{"canonicalSite": "https://lief.re/doc/latest/", "chunkCount": 21451, "chunking": {"contentHash": "SHA-256 of the UTF-8 Markdown body", "corpusHash": "SHA-256 of the JSON records, including metadata, using Python json.dumps with ensure_ascii=False and sort_keys=True", "identity": "documentID = SHA-256(canonical); chunkID = SHA-256(documentID + ':fragment:' + anchor), or ':document-root' without an anchor", "navigation": "position is zero-based within a document; neighbour IDs are empty at document boundaries", "ordering": "docname ascending, then source order", "strategy": "html-heading-and-api-symbol"}, "chunks": [{"canonical": "https://lief.re/doc/latest/ai.html", "chunkID": "b649e88e076357eb4db01dd082582b0d6880ed09497ac0627aa202589175aa6e", "content": "Documentation for AI Every documentation page has a Markdown copy at the same path with .html replaced by .md . For example, runtime/intro.html has a runtime/intro.md copy. The HTML page advertises this copy with an alternate link in its head, following the llms.txt proposal . The Markdown contains the rendered documentation: code included from example files, every language tab, API signatures, tables, and notes. Links and image URLs are absolute, so content remains usable when read outside this website. Section and API headings link to their original HTML anchors for citation.", "contentHash": "990bd74f668cd2e4e5dae3a24134c40fcef49bbee04342eca84b95ee93e8364a", "description": "Read LIEF documentation as resolved Markdown or retrieve guides and API symbols from versioned JSON indexes with canonical links and content hashes.", "docname": "ai", "documentChunkCount": 4, "documentID": "41dfaff050b253cfc068916df602d7c202b24f5299d00597859cfe69e9ba8264", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Documentation for AI", "headingLevel": 1, "headingPath": ["Documentation for AI"], "language": "en", "markdown": "# [Documentation for AI](<https://lief.re/doc/latest/ai.html#documentation-for-ai>)\n\nEvery documentation page has a Markdown copy at the same path with `.html` replaced by `.md`. For example, `runtime/intro.html` has a `runtime/intro.md` copy. The HTML page advertises this copy with an alternate link in its head, following the [llms.txt proposal](<https://llmstxt.org/>).\n\nThe Markdown contains the rendered documentation: code included from example files, every language tab, API signatures, tables, and notes. Links and image URLs are absolute, so content remains usable when read outside this website. Section and API headings link to their original HTML anchors for citation.", "markdownURL": "https://lief.re/doc/latest/ai.md", "nextChunkID": "02f4232064f92f45ea751e3d91d23e35060dca01e62a9e0e61101ed004743de4", "position": 0, "previousChunkID": "", "title": "Documentation for AI - LIEF Documentation", "url": "https://lief.re/doc/latest/ai.html#documentation-for-ai"}, {"canonical": "https://lief.re/doc/latest/ai.html", "chunkID": "02f4232064f92f45ea751e3d91d23e35060dca01e62a9e0e61101ed004743de4", "content": "Choose a resource These files are generated alongside each version of the documentation: Resource Use it to llms.txt Find the relevant guide or API page, with a description of each page index.json Search document titles, descriptions, and full text, then fetch a Markdown page index.chunks.json Retrieve individual sections or API symbols with their heading context and citation URLs llms-full.txt Download all Markdown pages, including API references, for local indexing objects.inv Look up documented symbols by name sitemap.xml Enumerate canonical HTML pages Start with llms.txt and fetch the pages relevant to the task. The full corpus includes large API references; it may exceed an assistant’s context window. The exported corpus covers the Sphinx documentation. The API guides also link to the separate Rust and Doxygen references.", "contentHash": "d2de842f40432056c9aed7cbbbc797061c69fb2e7d2a0cc103c057f58c22ec87", "description": "Read LIEF documentation as resolved Markdown or retrieve guides and API symbols from versioned JSON indexes with canonical links and content hashes.", "docname": "ai", "documentChunkCount": 4, "documentID": "41dfaff050b253cfc068916df602d7c202b24f5299d00597859cfe69e9ba8264", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Choose a resource", "headingLevel": 2, "headingPath": ["Documentation for AI", "Choose a resource"], "language": "en", "markdown": "## [Choose a resource](<https://lief.re/doc/latest/ai.html#choose-a-resource>)\n\nThese files are generated alongside each version of the documentation:\n\n| Resource | Use it to |\n| --- | --- |\n| [`llms.txt`](<https://lief.re/doc/latest/llms.txt>) | Find the relevant guide or API page, with a description of each page |\n| [`index.json`](<https://lief.re/doc/latest/index.json>) | Search document titles, descriptions, and full text, then fetch a Markdown page |\n| [`index.chunks.json`](<https://lief.re/doc/latest/index.chunks.json>) | Retrieve individual sections or API symbols with their heading context and citation URLs |\n| [`llms-full.txt`](<https://lief.re/doc/latest/llms-full.txt>) | Download all Markdown pages, including API references, for local indexing |\n| [`objects.inv`](<https://lief.re/doc/latest/objects.inv>) | Look up documented symbols by name |\n| [`sitemap.xml`](<https://lief.re/doc/latest/sitemap.xml>) | Enumerate canonical HTML pages |\n\nStart with `llms.txt` and fetch the pages relevant to the task. The full corpus includes large API references; it may exceed an assistant’s context window. The exported corpus covers the Sphinx documentation. The API guides also link to the separate Rust and Doxygen references.", "markdownURL": "https://lief.re/doc/latest/ai.md", "nextChunkID": "4bd5826043162ddfee85141ab0a5b88c72c551ed28cde4d7a349060e6f9f104a", "position": 1, "previousChunkID": "b649e88e076357eb4db01dd082582b0d6880ed09497ac0627aa202589175aa6e", "title": "Documentation for AI - LIEF Documentation", "url": "https://lief.re/doc/latest/ai.html#choose-a-resource"}, {"canonical": "https://lief.re/doc/latest/ai.html", "chunkID": "4bd5826043162ddfee85141ab0a5b88c72c551ed28cde4d7a349060e6f9f104a", "content": "Match the documentation to the installation Markdown metadata and JSON records carry documentationVersion , documentationChannel , canonical , and markdownURL . The latest channel tracks development; stable tracks the latest release. Match API usage to the installed LIEF version, platform, architecture, and enabled features. Use the Installation and Integration guide to choose a build. Read What is LIEF Extended? for Extended features and Runtime for runtime availability. Basic runtime support is an independent build option. Memory-layout enumeration, assembly, and disassembly require Extended.", "contentHash": "8efc7d71c43d8d4f996eff49fdee6d75c839432d5230d4168707b11c7905728b", "description": "Read LIEF documentation as resolved Markdown or retrieve guides and API symbols from versioned JSON indexes with canonical links and content hashes.", "docname": "ai", "documentChunkCount": 4, "documentID": "41dfaff050b253cfc068916df602d7c202b24f5299d00597859cfe69e9ba8264", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Match the documentation to the installation", "headingLevel": 2, "headingPath": ["Documentation for AI", "Match the documentation to the installation"], "language": "en", "markdown": "## [Match the documentation to the installation](<https://lief.re/doc/latest/ai.html#match-the-documentation-to-the-installation>)\n\nMarkdown metadata and JSON records carry `documentationVersion`, `documentationChannel`, `canonical`, and `markdownURL`. The `latest` channel tracks development; `stable` tracks the latest release. Match API usage to the installed LIEF version, platform, architecture, and enabled features.\n\nUse the  [Installation and Integration](<https://lief.re/doc/latest/installation.html>) guide to choose a build. Read  [What is LIEF Extended?](<https://lief.re/doc/latest/extended/intro.html>) for Extended features and  [Runtime](<https://lief.re/doc/latest/runtime/intro.html>) for runtime availability. Basic runtime support is an independent build option. Memory-layout enumeration, assembly, and disassembly require Extended.", "markdownURL": "https://lief.re/doc/latest/ai.md", "nextChunkID": "248e0bff0563264af92c5493f1316a320d40e01b6eec0f64b594dbb634e32c3b", "position": 2, "previousChunkID": "02f4232064f92f45ea751e3d91d23e35060dca01e62a9e0e61101ed004743de4", "title": "Documentation for AI - LIEF Documentation", "url": "https://lief.re/doc/latest/ai.html#match-the-documentation-to-the-installation"}, {"canonical": "https://lief.re/doc/latest/ai.html", "chunkID": "248e0bff0563264af92c5493f1316a320d40e01b6eec0f64b594dbb634e32c3b", "content": "Retrieve and update chunks Both JSON indexes declare a schemaVersion . Each chunk contains Markdown and plain text, its document title and description, a headingPath , and a url pointing to the canonical HTML section or API symbol. Chunk sizes follow the documentation structure; code blocks stay intact. documentID identifies a canonical page, including its version channel. chunkID identifies a section within that page. These IDs remain stable across builds when the page URL and section anchor stay the same. position , documentChunkCount , previousChunkID , and nextChunkID allow retrieval of surrounding context. Positions start at zero; neighbors are empty strings at document boundaries. Compare the index’s corpusHash to detect changes to content or metadata, then compare individual contentHash values to find changed Markdown bodies. Both use SHA-256. The chunk index describes the hash inputs and ordering. Build timestamps are excluded so unchanged content produces the same indexes.", "contentHash": "4c2e6a6d8d3446b4a7bc9b4a207e6bcefcacc3c104ee05f885737b7784c8c706", "description": "Read LIEF documentation as resolved Markdown or retrieve guides and API symbols from versioned JSON indexes with canonical links and content hashes.", "docname": "ai", "documentChunkCount": 4, "documentID": "41dfaff050b253cfc068916df602d7c202b24f5299d00597859cfe69e9ba8264", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Retrieve and update chunks", "headingLevel": 2, "headingPath": ["Documentation for AI", "Retrieve and update chunks"], "language": "en", "markdown": "## [Retrieve and update chunks](<https://lief.re/doc/latest/ai.html#retrieve-and-update-chunks>)\n\nBoth JSON indexes declare a `schemaVersion`. Each chunk contains Markdown and plain text, its document title and description, a `headingPath`, and a `url` pointing to the canonical HTML section or API symbol. Chunk sizes follow the documentation structure; code blocks stay intact.\n\n`documentID` identifies a canonical page, including its version channel. `chunkID` identifies a section within that page. These IDs remain stable across builds when the page URL and section anchor stay the same. `position`, `documentChunkCount`, `previousChunkID`, and `nextChunkID` allow retrieval of surrounding context. Positions start at zero; neighbors are empty strings at document boundaries.\n\nCompare the index’s `corpusHash` to detect changes to content or metadata, then compare individual `contentHash` values to find changed Markdown bodies. Both use SHA-256. The chunk index describes the hash inputs and ordering. Build timestamps are excluded so unchanged content produces the same indexes.", "markdownURL": "https://lief.re/doc/latest/ai.md", "nextChunkID": "", "position": 3, "previousChunkID": "4bd5826043162ddfee85141ab0a5b88c72c551ed28cde4d7a349060e6f9f104a", "title": "Documentation for AI - LIEF Documentation", "url": "https://lief.re/doc/latest/ai.html#retrieve-and-update-chunks"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "2e27641c6fc5e720bcb89543370635bfa27a92f36927af03e583ae9888bfd362", "content": "C++", "contentHash": "c18945a5d2a9b11da0d99499e1008a021f81c918d539389b6c497f46b34115d9", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "C++", "headingLevel": 1, "headingPath": ["C++"], "language": "en", "markdown": "# [C++](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#c>)", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "e9ac2709d1ebc0629776623a78b1284627d3a05b502630c275196ff5dbafee06", "position": 0, "previousChunkID": "", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#c"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "e9ac2709d1ebc0629776623a78b1284627d3a05b502630c275196ff5dbafee06", "content": "Parser", "contentHash": "6f5c6ab981dcedc691a300613087ac99934fbb3ea4e4cf053141835249fb7800", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Parser", "headingLevel": 2, "headingPath": ["C++", "Parser"], "language": "en", "markdown": "## [Parser](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#parser>)", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "2f37314aca59f4911c24b30d97f13e456c7a50dd7a4d715b94806a0f65707fb8", "position": 1, "previousChunkID": "2e27641c6fc5e720bcb89543370635bfa27a92f36927af03e583ae9888bfd362", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#parser"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "2f37314aca59f4911c24b30d97f13e456c7a50dd7a4d715b94806a0f65707fb8", "content": "Parser class Parser Main interface to parse an executable regardless of its format. Subclassed by LIEF::ELF::Parser , LIEF::MachO::BinaryParser , LIEF::MachO::Parser , LIEF::PE::Parser Public Static Functions", "contentHash": "b84c0a7205b5932768f70b4081fe2bff95d22950ab04e132c1f59ca6c7f01c6f", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Parser", "headingLevel": 3, "headingPath": ["C++", "Parser", "Parser"], "language": "en", "markdown": "### [` Parser `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6ParserE>)\n\nclass Parser\n\nMain interface to parse an executable regardless of its format.\n\nSubclassed by [LIEF::ELF::Parser](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Parser>), [LIEF::MachO::BinaryParser](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1BinaryParser>), [LIEF::MachO::Parser](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Parser>), [LIEF::PE::Parser](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Parser>)\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "c18595e60930b35155510942d44b77fc51decb43e3419f312227caca5c435c9c", "position": 2, "previousChunkID": "e9ac2709d1ebc0629776623a78b1284627d3a05b502630c275196ff5dbafee06", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6ParserE"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "c18595e60930b35155510942d44b77fc51decb43e3419f312227caca5c435c9c", "content": "parse static std::unique_ptr< Binary > parse(std::string_view filename) Construct an LIEF::Binary from the given filename. See also LIEF::MachO::Parser::parse Warning If the target file is a FAT Mach-O, it will return the last one", "contentHash": "63d6d68c0402e6bb6450ec91aa7297cd8bb54395e18e37f2555b46eba51bf0f4", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse", "headingLevel": 4, "headingPath": ["C++", "Parser", "Parser", "parse"], "language": "en", "markdown": "#### [` parse `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Parser5parseENSt11string_viewE>)\n\nstatic std::unique\\_ptr&lt;[Binary](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6BinaryE> \"LIEF::Binary\")&gt; parse(std::string\\_view filename)\n\nConstruct an [LIEF::Binary](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#classLIEF_1_1Binary>) from the given filename.\n\n> **See also**\n> \n> [LIEF::MachO::Parser::parse](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Parser_1a0428b02596087b2f0fa19461c8d9b3b6>)\n\n> **Warning**\n> \n> If the target file is a FAT Mach-O, it will return the **last** one", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "fd9f5ef95ff70c3b2cfcc89cb702d6396b0bfe6e6a4e553c7b6e2f48608f3109", "position": 3, "previousChunkID": "2f37314aca59f4911c24b30d97f13e456c7a50dd7a4d715b94806a0f65707fb8", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Parser5parseENSt11string_viewE"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "fd9f5ef95ff70c3b2cfcc89cb702d6396b0bfe6e6a4e553c7b6e2f48608f3109", "content": "PathTparse template<class PathT, enable_if_path_t< PathT > = 0> static inline std::unique_ptr< Binary > parse(const PathT &filename) Same as parse(std::string_view) but the file is given as a std::filesystem::path .", "contentHash": "05e9663647dcaf8a053a909411ed7b3e381012dbed083dbf0ce93412dfa197a1", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PathTparse", "headingLevel": 4, "headingPath": ["C++", "Parser", "Parser", "PathTparse"], "language": "en", "markdown": "#### [` PathTparse `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4I0_16enable_if_path_tI5PathTEEN4LIEF6Parser5parseENSt10unique_ptrI6BinaryEERK5PathT>)\n\ntemplate&lt;class PathT, enable\\_if\\_path\\_t&lt;[PathT](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4I0_16enable_if_path_tI5PathTEEN4LIEF6Parser5parseENSt10unique_ptrI6BinaryEERK5PathT> \"LIEF::Parser::parse::PathT\")&gt; = 0&gt;  \nstatic inline std::unique\\_ptr&lt;[Binary](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6BinaryE> \"LIEF::Binary\")&gt; parse(const [PathT](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4I0_16enable_if_path_tI5PathTEEN4LIEF6Parser5parseENSt10unique_ptrI6BinaryEERK5PathT> \"LIEF::Parser::parse::PathT\") &amp;filename)\n\nSame as [parse(std::string\\_view)](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#classLIEF_1_1Parser_1a4b77ccf1dc25f20b44a23a010a3e7493>) but the file is given as a `std::filesystem::path`.", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "e38cda78e1c7fc40db05cbe38845d176e19152071db1e878f61ff3fa440dd9e1", "position": 4, "previousChunkID": "c18595e60930b35155510942d44b77fc51decb43e3419f312227caca5c435c9c", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4I0_16enable_if_path_tI5PathTEEN4LIEF6Parser5parseENSt10unique_ptrI6BinaryEERK5PathT"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "e38cda78e1c7fc40db05cbe38845d176e19152071db1e878f61ff3fa440dd9e1", "content": "parse static std::unique_ptr< Binary > parse(const std::vector<uint8_t> &raw) Construct an LIEF::Binary from the given raw data. See also LIEF::MachO::Parser::parse Warning If the target file is a FAT Mach-O, it will return the last one", "contentHash": "23e0d8a79d4a953e3eb67af66f9ee92834bd858fb22a1b1e53ff2e22b0b53e59", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse", "headingLevel": 4, "headingPath": ["C++", "Parser", "Parser", "parse"], "language": "en", "markdown": "#### [` parse `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Parser5parseERKNSt6vectorI7uint8_tEE>)\n\nstatic std::unique\\_ptr&lt;[Binary](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6BinaryE> \"LIEF::Binary\")&gt; parse(const std::vector&lt;uint8\\_t&gt; &amp;raw)\n\nConstruct an [LIEF::Binary](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#classLIEF_1_1Binary>) from the given raw data.\n\n> **See also**\n> \n> [LIEF::MachO::Parser::parse](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Parser_1a0428b02596087b2f0fa19461c8d9b3b6>)\n\n> **Warning**\n> \n> If the target file is a FAT Mach-O, it will return the **last** one", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "1b1f9dca7f831bf41f39d04b0530c820f5704d261a08b6315d32e4abb8d6d070", "position": 5, "previousChunkID": "fd9f5ef95ff70c3b2cfcc89cb702d6396b0bfe6e6a4e553c7b6e2f48608f3109", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Parser5parseERKNSt6vectorI7uint8_tEE"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "1b1f9dca7f831bf41f39d04b0530c820f5704d261a08b6315d32e4abb8d6d070", "content": "parse static std::unique_ptr< Binary > parse(std::unique_ptr< BinaryStream > stream) Construct an LIEF::Binary from the given stream. See also LIEF::MachO::Parser::parse Warning If the target file is a FAT Mach-O, it will return the last one", "contentHash": "dbb64ff4a2b36066e987252551ded5c4230bec52f9f835c51d84ba9dc5caa485", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse", "headingLevel": 4, "headingPath": ["C++", "Parser", "Parser", "parse"], "language": "en", "markdown": "#### [` parse `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Parser5parseENSt10unique_ptrI12BinaryStreamEE>)\n\nstatic std::unique\\_ptr&lt;[Binary](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6BinaryE> \"LIEF::Binary\")&gt; parse(std::unique\\_ptr&lt;[BinaryStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStreamE> \"LIEF::BinaryStream\")&gt; stream)\n\nConstruct an [LIEF::Binary](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#classLIEF_1_1Binary>) from the given stream.\n\n> **See also**\n> \n> [LIEF::MachO::Parser::parse](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Parser_1a0428b02596087b2f0fa19461c8d9b3b6>)\n\n> **Warning**\n> \n> If the target file is a FAT Mach-O, it will return the **last** one\n\n---", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "b7873def4ea11f623de24ce0ae735a21429adbb4d86f56bbef112f4efa56d861", "position": 6, "previousChunkID": "e38cda78e1c7fc40db05cbe38845d176e19152071db1e878f61ff3fa440dd9e1", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Parser5parseENSt10unique_ptrI12BinaryStreamEE"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "b7873def4ea11f623de24ce0ae735a21429adbb4d86f56bbef112f4efa56d861", "content": "Header", "contentHash": "0ff8a13ba467ad6b42b2b74fb2ef0395c02568d93f7c2599fd064b11de5a1938", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Header", "headingLevel": 2, "headingPath": ["C++", "Header"], "language": "en", "markdown": "## [Header](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#header>)", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "c2575ff9679882e28e4c06d98c25152d0e6e873307f8e0fa4ee9936a59eb5167", "position": 7, "previousChunkID": "1b1f9dca7f831bf41f39d04b0530c820f5704d261a08b6315d32e4abb8d6d070", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#header"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "c2575ff9679882e28e4c06d98c25152d0e6e873307f8e0fa4ee9936a59eb5167", "content": "Header class Header : public LIEF::Object Public Types", "contentHash": "58671ba735dc96ee2473fe5c0602cf8fafcdda39523fa472c607db18599f21d3", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Header", "headingLevel": 3, "headingPath": ["C++", "Header", "Header"], "language": "en", "markdown": "### [` Header `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6HeaderE>)\n\nclass Header : public LIEF::Object\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "de20b523c43ecaf226752de97209a66dbfb7b8d2c54b96edb2dac2a597e1831d", "position": 8, "previousChunkID": "b7873def4ea11f623de24ce0ae735a21429adbb4d86f56bbef112f4efa56d861", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6HeaderE"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "de20b523c43ecaf226752de97209a66dbfb7b8d2c54b96edb2dac2a597e1831d", "content": "ARCHITECTURES enum class ARCHITECTURES Values:", "contentHash": "380a4303811286a138f4dc9f6ff616c1afd6894f1eb555f8de55402aa5192d98", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARCHITECTURES", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "ARCHITECTURES"], "language": "en", "markdown": "#### [` ARCHITECTURES `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Header13ARCHITECTURESE>)\n\nenum class ARCHITECTURES\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "98a4a0387d4486245fd9ddcc8baf25e38a91e1909d7a1680290f09ad3960aa05", "position": 9, "previousChunkID": "c2575ff9679882e28e4c06d98c25152d0e6e873307f8e0fa4ee9936a59eb5167", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Header13ARCHITECTURESE"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "98a4a0387d4486245fd9ddcc8baf25e38a91e1909d7a1680290f09ad3960aa05", "content": "UNKNOWN enumerator UNKNOWN = 0", "contentHash": "057e1d53e81549808c09f3a692aba6805c391707d355ecfaba705d995982ccbf", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "ARCHITECTURES", "UNKNOWN"], "language": "en", "markdown": "##### [` UNKNOWN `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Header13ARCHITECTURES7UNKNOWNE>)\n\nenumerator UNKNOWN = 0", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "482b66fe5c7db0049c592facfcdb03976b6d47d04ce0adcb5a32880b90cffea2", "position": 10, "previousChunkID": "de20b523c43ecaf226752de97209a66dbfb7b8d2c54b96edb2dac2a597e1831d", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Header13ARCHITECTURES7UNKNOWNE"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "482b66fe5c7db0049c592facfcdb03976b6d47d04ce0adcb5a32880b90cffea2", "content": "ARM enumerator ARM", "contentHash": "3b75c966e1ec24c1ff24914d1cd03c4fefa41baf8435de987ff44520c8760806", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "ARCHITECTURES", "ARM"], "language": "en", "markdown": "##### [` ARM `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Header13ARCHITECTURES3ARME>)\n\nenumerator ARM", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "7e8c92a842f6693840dbd0ed5914e84f338f7520cb15ed0b0091b642e196ef8c", "position": 11, "previousChunkID": "98a4a0387d4486245fd9ddcc8baf25e38a91e1909d7a1680290f09ad3960aa05", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Header13ARCHITECTURES3ARME"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "7e8c92a842f6693840dbd0ed5914e84f338f7520cb15ed0b0091b642e196ef8c", "content": "ARM64 enumerator ARM64", "contentHash": "956d23a8e3387539bad7b7f0a774f95e0080d46cde13130c0956c1ec09537d88", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "ARCHITECTURES", "ARM64"], "language": "en", "markdown": "##### [` ARM64 `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Header13ARCHITECTURES5ARM64E>)\n\nenumerator ARM64", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "9a6c07c9253f7c7adb8b0ec42a469737407c9a0acbb551b152aac143cf342698", "position": 12, "previousChunkID": "482b66fe5c7db0049c592facfcdb03976b6d47d04ce0adcb5a32880b90cffea2", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Header13ARCHITECTURES5ARM64E"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "9a6c07c9253f7c7adb8b0ec42a469737407c9a0acbb551b152aac143cf342698", "content": "MIPS enumerator MIPS", "contentHash": "9e70e78c0dbfaef37041ac48c4ef071eabf323af4b1c04fe01319e7918177ffb", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "ARCHITECTURES", "MIPS"], "language": "en", "markdown": "##### [` MIPS `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Header13ARCHITECTURES4MIPSE>)\n\nenumerator MIPS", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "91d5be4cf74cebcf7d6c2f892c88753cd4ec30466f4f39b89327408b66727813", "position": 13, "previousChunkID": "7e8c92a842f6693840dbd0ed5914e84f338f7520cb15ed0b0091b642e196ef8c", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Header13ARCHITECTURES4MIPSE"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "91d5be4cf74cebcf7d6c2f892c88753cd4ec30466f4f39b89327408b66727813", "content": "X86 enumerator X86", "contentHash": "66e15aaba8112c2ec455ca9fac4b1911b3e16adc993849b747a42aa9c168ee10", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "ARCHITECTURES", "X86"], "language": "en", "markdown": "##### [` X86 `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Header13ARCHITECTURES3X86E>)\n\nenumerator X86", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "d500f1ca9381ccd9b7dc701fd5732b02470db766458688a5c9b323b7bbcf6e9c", "position": 14, "previousChunkID": "9a6c07c9253f7c7adb8b0ec42a469737407c9a0acbb551b152aac143cf342698", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Header13ARCHITECTURES3X86E"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "d500f1ca9381ccd9b7dc701fd5732b02470db766458688a5c9b323b7bbcf6e9c", "content": "X86_64 enumerator X86_64", "contentHash": "a7d158da3c680bd5b87b1917ee90b9576e50c4ce4a4279171c6c649da5796d97", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "ARCHITECTURES", "X86_64"], "language": "en", "markdown": "##### [` X86_64 `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Header13ARCHITECTURES6X86_64E>)\n\nenumerator X86\\_64", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "85bde91c24a811c3d0a76a573a26078736d69ccde28f7f03a3f92d51d0a25bd4", "position": 15, "previousChunkID": "91d5be4cf74cebcf7d6c2f892c88753cd4ec30466f4f39b89327408b66727813", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Header13ARCHITECTURES6X86_64E"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "85bde91c24a811c3d0a76a573a26078736d69ccde28f7f03a3f92d51d0a25bd4", "content": "PPC enumerator PPC", "contentHash": "cde7d3d3de508eb023de2e7d99dde4407ed3e5892453b3b060efb88e6b5031b0", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "ARCHITECTURES", "PPC"], "language": "en", "markdown": "##### [` PPC `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Header13ARCHITECTURES3PPCE>)\n\nenumerator PPC", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "2da30a61fedac07a044838f9b5500f00dd6e0bc7b2b7c1637f419155dbc403a1", "position": 16, "previousChunkID": "d500f1ca9381ccd9b7dc701fd5732b02470db766458688a5c9b323b7bbcf6e9c", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Header13ARCHITECTURES3PPCE"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "2da30a61fedac07a044838f9b5500f00dd6e0bc7b2b7c1637f419155dbc403a1", "content": "SPARC enumerator SPARC", "contentHash": "1a82a7f8d47e83fd4121825150ebaadfb799de7e0c9cff975513e99d619f6e63", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "ARCHITECTURES", "SPARC"], "language": "en", "markdown": "##### [` SPARC `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Header13ARCHITECTURES5SPARCE>)\n\nenumerator SPARC", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "3ba9fd6da7175ffd95803c2a6661dc9eaf895e3fe6e05736357f9400f531280f", "position": 17, "previousChunkID": "85bde91c24a811c3d0a76a573a26078736d69ccde28f7f03a3f92d51d0a25bd4", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Header13ARCHITECTURES5SPARCE"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "3ba9fd6da7175ffd95803c2a6661dc9eaf895e3fe6e05736357f9400f531280f", "content": "SYSZ enumerator SYSZ", "contentHash": "cdb236fdd9544c04266bb7b4e6a66468aff7e36c191b0aecfbee8c5eeea71f41", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "ARCHITECTURES", "SYSZ"], "language": "en", "markdown": "##### [` SYSZ `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Header13ARCHITECTURES4SYSZE>)\n\nenumerator SYSZ", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "b68631f335354803eea17b050144012161c504b84603d6f3d9dbdf0acfcf8089", "position": 18, "previousChunkID": "2da30a61fedac07a044838f9b5500f00dd6e0bc7b2b7c1637f419155dbc403a1", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Header13ARCHITECTURES4SYSZE"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "b68631f335354803eea17b050144012161c504b84603d6f3d9dbdf0acfcf8089", "content": "XCORE enumerator XCORE", "contentHash": "1affd413db07e75486228d13479574c9f91994258d92b09a88bb49ff7aeb8496", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "XCORE", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "ARCHITECTURES", "XCORE"], "language": "en", "markdown": "##### [` XCORE `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Header13ARCHITECTURES5XCOREE>)\n\nenumerator XCORE", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "96a25f25a31354b67e4a9ca2b02da9bf7846b6534e4d63b53c85c20a05e9b11c", "position": 19, "previousChunkID": "3ba9fd6da7175ffd95803c2a6661dc9eaf895e3fe6e05736357f9400f531280f", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Header13ARCHITECTURES5XCOREE"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "96a25f25a31354b67e4a9ca2b02da9bf7846b6534e4d63b53c85c20a05e9b11c", "content": "RISCV enumerator RISCV", "contentHash": "4bd2dd7788fcfc6213ac59a19dd8b8148aa065d1d3575be82bff101b3bb799e5", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "ARCHITECTURES", "RISCV"], "language": "en", "markdown": "##### [` RISCV `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Header13ARCHITECTURES5RISCVE>)\n\nenumerator RISCV", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "99943e0274d734a5a7f72d25c1aaa04ec521a2eb37561125aa794b3cbc4bfaef", "position": 20, "previousChunkID": "b68631f335354803eea17b050144012161c504b84603d6f3d9dbdf0acfcf8089", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Header13ARCHITECTURES5RISCVE"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "99943e0274d734a5a7f72d25c1aaa04ec521a2eb37561125aa794b3cbc4bfaef", "content": "LOONGARCH enumerator LOONGARCH", "contentHash": "3685bfc5f22f9f243ed68ce093f380e54c7db222a649e72da1736cd43233009c", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LOONGARCH", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "ARCHITECTURES", "LOONGARCH"], "language": "en", "markdown": "##### [` LOONGARCH `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Header13ARCHITECTURES9LOONGARCHE>)\n\nenumerator LOONGARCH", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "265c9701c2ea7f38651b16383db715885680283803c271989a1f088aebeb1350", "position": 21, "previousChunkID": "96a25f25a31354b67e4a9ca2b02da9bf7846b6534e4d63b53c85c20a05e9b11c", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Header13ARCHITECTURES9LOONGARCHE"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "265c9701c2ea7f38651b16383db715885680283803c271989a1f088aebeb1350", "content": "PPC64 enumerator PPC64", "contentHash": "232477eb300bfef79b9e4309eb50cd1b268845f16bd9f87f59c6b573bbaf7e4f", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "ARCHITECTURES", "PPC64"], "language": "en", "markdown": "##### [` PPC64 `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Header13ARCHITECTURES5PPC64E>)\n\nenumerator PPC64", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "bd59a5225d100439d20ca324976a5433facb68a09b3065fe97dc7a2879448e1e", "position": 22, "previousChunkID": "99943e0274d734a5a7f72d25c1aaa04ec521a2eb37561125aa794b3cbc4bfaef", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Header13ARCHITECTURES5PPC64E"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "bd59a5225d100439d20ca324976a5433facb68a09b3065fe97dc7a2879448e1e", "content": "ENDIANNESS enum class ENDIANNESS Values:", "contentHash": "7a8db083458425997681171f16fb0fc2eb9765f4d90e2b6aa465e9c4eccc7994", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ENDIANNESS", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "ENDIANNESS"], "language": "en", "markdown": "#### [` ENDIANNESS `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Header10ENDIANNESSE>)\n\nenum class ENDIANNESS\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "7fd3d0dfcf96c97fefcd3aebefa9faedbb089eea068eaf4bb1a88a78e5f953d5", "position": 23, "previousChunkID": "265c9701c2ea7f38651b16383db715885680283803c271989a1f088aebeb1350", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Header10ENDIANNESSE"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "7fd3d0dfcf96c97fefcd3aebefa9faedbb089eea068eaf4bb1a88a78e5f953d5", "content": "UNKNOWN enumerator UNKNOWN = 0", "contentHash": "fbb725a70d22bc14a7a92827400ea27e4cc030193409edadff034338dcb8af32", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "ENDIANNESS", "UNKNOWN"], "language": "en", "markdown": "##### [` UNKNOWN `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Header10ENDIANNESS7UNKNOWNE>)\n\nenumerator UNKNOWN = 0", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "b9f104c9acebd4df80103713bbfd1488b7efde94b603be7ab287cceff49ae1a8", "position": 24, "previousChunkID": "bd59a5225d100439d20ca324976a5433facb68a09b3065fe97dc7a2879448e1e", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Header10ENDIANNESS7UNKNOWNE"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "b9f104c9acebd4df80103713bbfd1488b7efde94b603be7ab287cceff49ae1a8", "content": "BIG enumerator BIG", "contentHash": "8e590b66a28694a31d753c319f66096e2685586f0e6f4ada122a2cd6ec62a496", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BIG", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "ENDIANNESS", "BIG"], "language": "en", "markdown": "##### [` BIG `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Header10ENDIANNESS3BIGE>)\n\nenumerator BIG", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "a14146d5293b95f38bd537efbe09235e677f3c332d91457ea9488fe6b9916831", "position": 25, "previousChunkID": "7fd3d0dfcf96c97fefcd3aebefa9faedbb089eea068eaf4bb1a88a78e5f953d5", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Header10ENDIANNESS3BIGE"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "a14146d5293b95f38bd537efbe09235e677f3c332d91457ea9488fe6b9916831", "content": "LITTLE enumerator LITTLE", "contentHash": "9554f9a5c17cdcd28989fbba8f3caee389e4e10fa424df64482d7717e82b98d8", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LITTLE", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "ENDIANNESS", "LITTLE"], "language": "en", "markdown": "##### [` LITTLE `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Header10ENDIANNESS6LITTLEE>)\n\nenumerator LITTLE", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "cd15edbf3c0127ff6e79e2cb51884cfd59c5781f2a933d7ff7432f0add6e54bb", "position": 26, "previousChunkID": "b9f104c9acebd4df80103713bbfd1488b7efde94b603be7ab287cceff49ae1a8", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Header10ENDIANNESS6LITTLEE"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "cd15edbf3c0127ff6e79e2cb51884cfd59c5781f2a933d7ff7432f0add6e54bb", "content": "MODES enum MODES Values:", "contentHash": "588c64f0aaa6c5b85bbcf16e4839f1576113914997204318a920a487e4849c51", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MODES", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "MODES"], "language": "en", "markdown": "#### [` MODES `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Header5MODESE>)\n\nenum MODES\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "8bdde146f29e02df35ec1ca487058388638aa79cd8962abed8d2d02149169460", "position": 27, "previousChunkID": "a14146d5293b95f38bd537efbe09235e677f3c332d91457ea9488fe6b9916831", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Header5MODESE"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "8bdde146f29e02df35ec1ca487058388638aa79cd8962abed8d2d02149169460", "content": "NONE enumerator NONE = 0", "contentHash": "dd16fd4709b00db8a770eb056144cab95c54a8ac905d79177920c39345f5bdb2", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NONE", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "MODES", "NONE"], "language": "en", "markdown": "##### [` NONE `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Header5MODES4NONEE>)\n\nenumerator NONE = 0", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "652ba813e38218f98336c0eac264df012d050ec0f9c637f2534e1a85a901fcb4", "position": 28, "previousChunkID": "cd15edbf3c0127ff6e79e2cb51884cfd59c5781f2a933d7ff7432f0add6e54bb", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Header5MODES4NONEE"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "652ba813e38218f98336c0eac264df012d050ec0f9c637f2534e1a85a901fcb4", "content": "BITS_16 enumerator BITS_16 = 1LLU << 0", "contentHash": "2bf2f884cd184d6753d7660425614f8ca9bc4b12f84e7664646e520806656b9c", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BITS_16", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "MODES", "BITS_16"], "language": "en", "markdown": "##### [` BITS_16 `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Header5MODES7BITS_16E>)\n\nenumerator BITS\\_16 = 1LLU &lt;&lt; 0", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "5fcdbc0f8b4e21745a25adae704fc923e87f1cf9d0ba9dc2b3ba99077f6b1efb", "position": 29, "previousChunkID": "8bdde146f29e02df35ec1ca487058388638aa79cd8962abed8d2d02149169460", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Header5MODES7BITS_16E"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "5fcdbc0f8b4e21745a25adae704fc923e87f1cf9d0ba9dc2b3ba99077f6b1efb", "content": "BITS_32 enumerator BITS_32 = 1LLU << 1 16-bits architecture", "contentHash": "4430ada62dea4f86be3c2284ac03b291d53388da22f80fdec45cc6fdfd26ce63", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BITS_32", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "MODES", "BITS_32"], "language": "en", "markdown": "##### [` BITS_32 `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Header5MODES7BITS_32E>)\n\nenumerator BITS\\_32 = 1LLU &lt;&lt; 1\n\n16-bits architecture", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "5de2108c0b64cc55710e3754252acbb3db222706c16e6bc20fc110870c385404", "position": 30, "previousChunkID": "652ba813e38218f98336c0eac264df012d050ec0f9c637f2534e1a85a901fcb4", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Header5MODES7BITS_32E"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "5de2108c0b64cc55710e3754252acbb3db222706c16e6bc20fc110870c385404", "content": "BITS_64 enumerator BITS_64 = 1LLU << 2 32-bits architecture", "contentHash": "d62b183c5b6cc17b0b84f8af1f2f6547172374c35921e161af3a5cf2ef3a0293", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BITS_64", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "MODES", "BITS_64"], "language": "en", "markdown": "##### [` BITS_64 `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Header5MODES7BITS_64E>)\n\nenumerator BITS\\_64 = 1LLU &lt;&lt; 2\n\n32-bits architecture", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "dfbd4939120fcbc7ee3393727fe817103873c31eafa1a80a0f3632893952e6b2", "position": 31, "previousChunkID": "5fcdbc0f8b4e21745a25adae704fc923e87f1cf9d0ba9dc2b3ba99077f6b1efb", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Header5MODES7BITS_64E"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "dfbd4939120fcbc7ee3393727fe817103873c31eafa1a80a0f3632893952e6b2", "content": "THUMB enumerator THUMB = 1LLU << 3 64-bits architecture", "contentHash": "7706ad68ab63a729357bfc7a1a30f071fcb687e285230a7aff8184f57eda13ca", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "THUMB", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "MODES", "THUMB"], "language": "en", "markdown": "##### [` THUMB `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Header5MODES5THUMBE>)\n\nenumerator THUMB = 1LLU &lt;&lt; 3\n\n64-bits architecture", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "b48fe3984deef169a3e755a2895ad4fac81e771abc45dd80e3a06659304a0e4a", "position": 32, "previousChunkID": "5de2108c0b64cc55710e3754252acbb3db222706c16e6bc20fc110870c385404", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Header5MODES5THUMBE"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "b48fe3984deef169a3e755a2895ad4fac81e771abc45dd80e3a06659304a0e4a", "content": "ARM64E enumerator ARM64E = 1LLU << 4 Support ARM Thumb mode.", "contentHash": "45cd19b4c3cda36f02f8023aeb1950485c3ef50a971128c268ff46180d26cde4", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64E", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "MODES", "ARM64E"], "language": "en", "markdown": "##### [` ARM64E `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Header5MODES6ARM64EE>)\n\nenumerator ARM64E = 1LLU &lt;&lt; 4\n\nSupport ARM Thumb mode.", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "928bcc45cdfb80c6be8f52f8f4c3ed2534f5e727512d7a384a802558cec8e831", "position": 33, "previousChunkID": "dfbd4939120fcbc7ee3393727fe817103873c31eafa1a80a0f3632893952e6b2", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Header5MODES6ARM64EE"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "928bcc45cdfb80c6be8f52f8f4c3ed2534f5e727512d7a384a802558cec8e831", "content": "OBJECT_TYPES enum class OBJECT_TYPES Values:", "contentHash": "6927c27793d3f618740ae9efae65301e12dbb8a2f5ef555a7a2838c5be40747b", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "OBJECT_TYPES", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "OBJECT_TYPES"], "language": "en", "markdown": "#### [` OBJECT_TYPES `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Header12OBJECT_TYPESE>)\n\nenum class OBJECT\\_TYPES\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "900e2e41e12f3a78fc52dac128a2c42c7248c5a36811baceb385d4dcb5a03356", "position": 34, "previousChunkID": "b48fe3984deef169a3e755a2895ad4fac81e771abc45dd80e3a06659304a0e4a", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Header12OBJECT_TYPESE"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "900e2e41e12f3a78fc52dac128a2c42c7248c5a36811baceb385d4dcb5a03356", "content": "UNKNOWN enumerator UNKNOWN = 0", "contentHash": "2b2dd3d1afe30fa0f31dcda79ce43fb1334857e8bd3ca83a16924e6b558d0957", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "OBJECT_TYPES", "UNKNOWN"], "language": "en", "markdown": "##### [` UNKNOWN `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Header12OBJECT_TYPES7UNKNOWNE>)\n\nenumerator UNKNOWN = 0", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "0bd8762a09f7ae27629417d76bad0475c7e9c78c4b1fd7cd21dda60e79d87a62", "position": 35, "previousChunkID": "928bcc45cdfb80c6be8f52f8f4c3ed2534f5e727512d7a384a802558cec8e831", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Header12OBJECT_TYPES7UNKNOWNE"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "0bd8762a09f7ae27629417d76bad0475c7e9c78c4b1fd7cd21dda60e79d87a62", "content": "EXECUTABLE enumerator EXECUTABLE", "contentHash": "87c851d991f44655047f5036e8fdb834e3d945acd28ec84141a23394f417a632", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EXECUTABLE", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "OBJECT_TYPES", "EXECUTABLE"], "language": "en", "markdown": "##### [` EXECUTABLE `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Header12OBJECT_TYPES10EXECUTABLEE>)\n\nenumerator EXECUTABLE", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "42e479da0d4b50ad6154d5db92addccd677d69ba20f7d881cb1e05736d1aaae3", "position": 36, "previousChunkID": "900e2e41e12f3a78fc52dac128a2c42c7248c5a36811baceb385d4dcb5a03356", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Header12OBJECT_TYPES10EXECUTABLEE"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "42e479da0d4b50ad6154d5db92addccd677d69ba20f7d881cb1e05736d1aaae3", "content": "LIBRARY enumerator LIBRARY", "contentHash": "70c8fa0d83a762890b696d93dd2ac1c22b722512a4b4b476ab8c3f48a859637c", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIBRARY", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "OBJECT_TYPES", "LIBRARY"], "language": "en", "markdown": "##### [` LIBRARY `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Header12OBJECT_TYPES7LIBRARYE>)\n\nenumerator LIBRARY", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "4ccadece782f0a827be9b3f360e6a84d3cb7d372b4f5ba61c0040ccee88e86f8", "position": 37, "previousChunkID": "0bd8762a09f7ae27629417d76bad0475c7e9c78c4b1fd7cd21dda60e79d87a62", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Header12OBJECT_TYPES7LIBRARYE"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "4ccadece782f0a827be9b3f360e6a84d3cb7d372b4f5ba61c0040ccee88e86f8", "content": "OBJECT enumerator OBJECT Public Functions", "contentHash": "48a27a8bbdac7892aa48963b4f714437235690ba57817f6356c54f3b3fff9ea8", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "OBJECT", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "OBJECT_TYPES", "OBJECT"], "language": "en", "markdown": "##### [` OBJECT `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Header12OBJECT_TYPES6OBJECTE>)\n\nenumerator OBJECT\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "ede31125eee815d99cc42d858f8878029652958a6f3524e2934c0048d2545d4a", "position": 38, "previousChunkID": "42e479da0d4b50ad6154d5db92addccd677d69ba20f7d881cb1e05736d1aaae3", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Header12OBJECT_TYPES6OBJECTE"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "ede31125eee815d99cc42d858f8878029652958a6f3524e2934c0048d2545d4a", "content": "Header Header() = default", "contentHash": "89b7bc7b5214d6f549d7dd61e6a8303ad1ed860b4b079ca9c5ed4e5e779fd9db", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Header", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "Header"], "language": "en", "markdown": "#### [` Header `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Header6HeaderEv>)\n\nHeader() = default", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "ce8528d6320e358baa6485aebb44f7a659cac498f8c60c72beaaa3c813e71c8e", "position": 39, "previousChunkID": "4ccadece782f0a827be9b3f360e6a84d3cb7d372b4f5ba61c0040ccee88e86f8", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Header6HeaderEv"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "ce8528d6320e358baa6485aebb44f7a659cac498f8c60c72beaaa3c813e71c8e", "content": "Header Header(const Header &) = default", "contentHash": "40cca35ac1702725cc1285ee190a31162f13c028994545e7ef17d8ccfedda4fd", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Header", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "Header"], "language": "en", "markdown": "#### [` Header `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Header6HeaderERK6Header>)\n\nHeader(const [Header](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Header6HeaderERK6Header> \"LIEF::Header::Header\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "24a2b2f81b1f5139a945aff0adc7e937ba6adee718e4547f3ee1acc343ed51f0", "position": 40, "previousChunkID": "ede31125eee815d99cc42d858f8878029652958a6f3524e2934c0048d2545d4a", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Header6HeaderERK6Header"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "24a2b2f81b1f5139a945aff0adc7e937ba6adee718e4547f3ee1acc343ed51f0", "content": "operator= Header &operator=(const Header &) = default", "contentHash": "d76975317c8bbd3718485228bdd404a9e9c0552a2c75e6a0402e23508b1da150", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6HeaderaSERK6Header>)\n\n[Header](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6HeaderE> \"LIEF::Header\") &amp;operator=(const [Header](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6HeaderE> \"LIEF::Header\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "7b7cb20ca5d3ccf0a57b335d2ba18c65c05d9d7cc0971cee5a5b0debf7732495", "position": 41, "previousChunkID": "ce8528d6320e358baa6485aebb44f7a659cac498f8c60c72beaaa3c813e71c8e", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6HeaderaSERK6Header"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "7b7cb20ca5d3ccf0a57b335d2ba18c65c05d9d7cc0971cee5a5b0debf7732495", "content": "~Header ~Header() override = default", "contentHash": "f1f91801d5f545287493b0b4ddedc5f97f71a8cdb68df4d8d599b4e13c768969", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Header", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "~Header"], "language": "en", "markdown": "#### [` ~Header `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6HeaderD0Ev>)\n\n~Header() override = default", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "1a8d576fc30e20d8bafa828afdf46d26118f774ef8a205c21c2aa893bcbc8708", "position": 42, "previousChunkID": "24a2b2f81b1f5139a945aff0adc7e937ba6adee718e4547f3ee1acc343ed51f0", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6HeaderD0Ev"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "1a8d576fc30e20d8bafa828afdf46d26118f774ef8a205c21c2aa893bcbc8708", "content": "architecture inline ARCHITECTURES architecture() const Target architecture.", "contentHash": "ed3846a4a5d093f81fed3033f90e8cc77e292763db379e857a7bc8dae603087e", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "architecture", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "architecture"], "language": "en", "markdown": "#### [` architecture `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Header12architectureEv>)\n\ninline [ARCHITECTURES](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Header13ARCHITECTURESE> \"LIEF::Header::ARCHITECTURES\") architecture() const\n\nTarget architecture.", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "a24792f8dc54381896fb2b5f9c5b76274222946d39d9fa7250d07cf60e8032df", "position": 43, "previousChunkID": "7b7cb20ca5d3ccf0a57b335d2ba18c65c05d9d7cc0971cee5a5b0debf7732495", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Header12architectureEv"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "a24792f8dc54381896fb2b5f9c5b76274222946d39d9fa7250d07cf60e8032df", "content": "modes inline MODES modes() const Optional features for the given architecture.", "contentHash": "3a99e72376c4a97a3214e471c866caa3e05bc8264925cf98e3dacbf20407da53", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "modes", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "modes"], "language": "en", "markdown": "#### [` modes `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Header5modesEv>)\n\ninline [MODES](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Header5MODESE> \"LIEF::Header::MODES\") modes() const\n\nOptional features for the given architecture.", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "6821928e328de8be579c0548db26312775fd750a516d4112459a9cce7ba7e8c8", "position": 44, "previousChunkID": "1a8d576fc30e20d8bafa828afdf46d26118f774ef8a205c21c2aa893bcbc8708", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Header5modesEv"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "6821928e328de8be579c0548db26312775fd750a516d4112459a9cce7ba7e8c8", "content": "modes_list std::vector< MODES > modes_list() const MODES as a vector.", "contentHash": "09fd548c27f7fa17b32749e3ca89488e9794623098b425cc6e2fcdfdec875d7f", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "modes_list", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "modes_list"], "language": "en", "markdown": "#### [` modes_list `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Header10modes_listEv>)\n\nstd::vector&lt;[MODES](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Header5MODESE> \"LIEF::Header::MODES\")&gt; modes\\_list() const\n\n[MODES](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#classLIEF_1_1Header_1ac67c05d4958013a1554ae94b6fd75b4c>) as a vector.", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "fae0472662d9714aef13a552adffdbb3c6808b10ca5831e13a20859e72c7846f", "position": 45, "previousChunkID": "a24792f8dc54381896fb2b5f9c5b76274222946d39d9fa7250d07cf60e8032df", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Header10modes_listEv"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "fae0472662d9714aef13a552adffdbb3c6808b10ca5831e13a20859e72c7846f", "content": "is inline bool is( MODES m) const", "contentHash": "cbdc46e1bc7808ab5fbbfd46ca5ed929d5ea713ba3d038f4a0c7d976eb4c9435", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "is"], "language": "en", "markdown": "#### [` is `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Header2isE5MODES>)\n\ninline bool is([MODES](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Header5MODESE> \"LIEF::Header::MODES\") m) const", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "b7405f0d585cf24e40fe34190b92328750ce448854989531ed771f4266b35c34", "position": 46, "previousChunkID": "6821928e328de8be579c0548db26312775fd750a516d4112459a9cce7ba7e8c8", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Header2isE5MODES"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "b7405f0d585cf24e40fe34190b92328750ce448854989531ed771f4266b35c34", "content": "object_type inline OBJECT_TYPES object_type() const", "contentHash": "80ea952d880e1ccc7dfb436fc5c8018306fdad88ed70b8c7793cb27928f47342", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "object_type", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "object_type"], "language": "en", "markdown": "#### [` object_type `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Header11object_typeEv>)\n\ninline [OBJECT\\_TYPES](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Header12OBJECT_TYPESE> \"LIEF::Header::OBJECT_TYPES\") object\\_type() const", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "86f84388a3a5eb075a0052b4e89a260a03887d16e87957c5a1e570b9a9f93dcc", "position": 47, "previousChunkID": "fae0472662d9714aef13a552adffdbb3c6808b10ca5831e13a20859e72c7846f", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Header11object_typeEv"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "86f84388a3a5eb075a0052b4e89a260a03887d16e87957c5a1e570b9a9f93dcc", "content": "entrypoint inline uint64_t entrypoint() const", "contentHash": "289e4c236ffd8e537b08573cd0ea3387713d9a89bda2387a5123b5d4064de577", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "entrypoint", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "entrypoint"], "language": "en", "markdown": "#### [` entrypoint `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Header10entrypointEv>)\n\ninline uint64\\_t entrypoint() const", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "dff4e3b2d304701689cc5dbe538e6bb27c5924664ac3448998794a23819105ac", "position": 48, "previousChunkID": "b7405f0d585cf24e40fe34190b92328750ce448854989531ed771f4266b35c34", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Header10entrypointEv"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "dff4e3b2d304701689cc5dbe538e6bb27c5924664ac3448998794a23819105ac", "content": "endianness inline ENDIANNESS endianness() const", "contentHash": "49d1d63368845fd1c586cf6ef698f3ea9b621acdb8ce091d5f4af8f3cab644d7", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "endianness", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "endianness"], "language": "en", "markdown": "#### [` endianness `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Header10endiannessEv>)\n\ninline [ENDIANNESS](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Header10ENDIANNESSE> \"LIEF::Header::ENDIANNESS\") endianness() const", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "129fac53925dc56ce7afb2a1b3cabc52750cab142262da472b875be6ee5a9e1a", "position": 49, "previousChunkID": "86f84388a3a5eb075a0052b4e89a260a03887d16e87957c5a1e570b9a9f93dcc", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Header10endiannessEv"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "129fac53925dc56ce7afb2a1b3cabc52750cab142262da472b875be6ee5a9e1a", "content": "is_32 inline bool is_32() const", "contentHash": "afd3db6af696cd7895674f11548b890d5afc1626bcb8c2b2979ffbc399bc9124", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_32", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "is_32"], "language": "en", "markdown": "#### [` is_32 `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Header5is_32Ev>)\n\ninline bool is\\_32() const", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "6d901b5f2dfee1c3781aa135b670d18a94aaf532a559729d21d860e2f44c6214", "position": 50, "previousChunkID": "dff4e3b2d304701689cc5dbe538e6bb27c5924664ac3448998794a23819105ac", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Header5is_32Ev"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "6d901b5f2dfee1c3781aa135b670d18a94aaf532a559729d21d860e2f44c6214", "content": "is_64 inline bool is_64() const", "contentHash": "0cedd4446774b042e765f3d37732d3807d1b63f8916cfd052c74cccad861b257", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_64", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "is_64"], "language": "en", "markdown": "#### [` is_64 `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Header5is_64Ev>)\n\ninline bool is\\_64() const", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "a5951d6e022c6b8d69fd42fb384a2bb06e6837e18c25c1e0806c7cc332c82f60", "position": 51, "previousChunkID": "129fac53925dc56ce7afb2a1b3cabc52750cab142262da472b875be6ee5a9e1a", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Header5is_64Ev"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "a5951d6e022c6b8d69fd42fb384a2bb06e6837e18c25c1e0806c7cc332c82f60", "content": "accept virtual void accept(Visitor &visitor) const override Public Static Functions", "contentHash": "fd029483dee72cdfb0f5be17739a47608ca03179d3d8a549f5f2bc0a7957ce45", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Header6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "d037b37241f1887abccee4a96b3c276b50a4ae39d5a1ed43108c742f47b81215", "position": 52, "previousChunkID": "6d901b5f2dfee1c3781aa135b670d18a94aaf532a559729d21d860e2f44c6214", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Header6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "d037b37241f1887abccee4a96b3c276b50a4ae39d5a1ed43108c742f47b81215", "content": "from static Header from(const LIEF::ELF:: Binary &elf)", "contentHash": "10d0789b73e3dc144dccf802cab143ee13a3e43b238fcbf40d3b7eb5e1367e82", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "from"], "language": "en", "markdown": "#### [` from `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Header4fromERKN4LIEF3ELF6BinaryE>)\n\nstatic [Header](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6HeaderE> \"LIEF::Header\") from(const LIEF::ELF::[Binary](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6BinaryE> \"LIEF::ELF::Binary\") &amp;elf)", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "f9b9f12174b128ac44df7facda936760cb8527e30205a1b0e4402d1800e1b8fb", "position": 53, "previousChunkID": "a5951d6e022c6b8d69fd42fb384a2bb06e6837e18c25c1e0806c7cc332c82f60", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Header4fromERKN4LIEF3ELF6BinaryE"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "f9b9f12174b128ac44df7facda936760cb8527e30205a1b0e4402d1800e1b8fb", "content": "from static Header from(const LIEF::PE:: Binary &pe)", "contentHash": "4d381e849c11680ae5e24f930c52b363629a06ff0bcb7ce5e8f7e6910b666bba", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "from"], "language": "en", "markdown": "#### [` from `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Header4fromERKN4LIEF2PE6BinaryE>)\n\nstatic [Header](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6HeaderE> \"LIEF::Header\") from(const LIEF::PE::[Binary](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6BinaryE> \"LIEF::PE::Binary\") &amp;pe)", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "467aba9917cfd82db668446fb6e6f6e45271b123695cb3474a5ab9e4613c261f", "position": 54, "previousChunkID": "d037b37241f1887abccee4a96b3c276b50a4ae39d5a1ed43108c742f47b81215", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Header4fromERKN4LIEF2PE6BinaryE"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "467aba9917cfd82db668446fb6e6f6e45271b123695cb3474a5ab9e4613c261f", "content": "from static Header from(const LIEF::MachO:: Binary &macho) Friends", "contentHash": "c59743f6f8ecc49603552038f644e81b8608e84a315f37eb61fb1675e59c36e9", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "from"], "language": "en", "markdown": "#### [` from `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Header4fromERKN4LIEF5MachO6BinaryE>)\n\nstatic [Header](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6HeaderE> \"LIEF::Header\") from(const LIEF::MachO::[Binary](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6BinaryE> \"LIEF::MachO::Binary\") &amp;macho)\n\nFriends", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "1daf53b66958b68f1bb8952203d9651d145b9a2d273039393d5197c3518e8299", "position": 55, "previousChunkID": "f9b9f12174b128ac44df7facda936760cb8527e30205a1b0e4402d1800e1b8fb", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Header4fromERKN4LIEF5MachO6BinaryE"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "1daf53b66958b68f1bb8952203d9651d145b9a2d273039393d5197c3518e8299", "content": "operator<< friend std::ostream &operator<<(std::ostream &os, const Header &hdr)", "contentHash": "4d00aa2c86dcb389c71ecf7e1f60f83b91dc468ea2f76cd37d438a9b5e57aa61", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6HeaderlsERNSt7ostreamERK6Header>)\n\nfriend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [Header](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6HeaderE> \"LIEF::Header\") &amp;hdr)\n\n---", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "4787c1fbcfc0550c2998dc5d1d8e6a6830ba672ab816fb698edd2f8310fc28a6", "position": 56, "previousChunkID": "467aba9917cfd82db668446fb6e6f6e45271b123695cb3474a5ab9e4613c261f", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6HeaderlsERNSt7ostreamERK6Header"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "4787c1fbcfc0550c2998dc5d1d8e6a6830ba672ab816fb698edd2f8310fc28a6", "content": "Binary", "contentHash": "daac436e337192f1c57b6bc44b59ff01a8d24b6f7ed090a693a755b6ac659ebd", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Binary", "headingLevel": 2, "headingPath": ["C++", "Binary"], "language": "en", "markdown": "## [Binary](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#binary>)", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "8d1fae377e6307b53b12e9d7fe2cc0137ce769083043376b8a4b9df51f3d4f7e", "position": 57, "previousChunkID": "1daf53b66958b68f1bb8952203d9651d145b9a2d273039393d5197c3518e8299", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#binary"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "8d1fae377e6307b53b12e9d7fe2cc0137ce769083043376b8a4b9df51f3d4f7e", "content": "Binary class Binary : public LIEF::Object Generic interface representing a binary executable. This class provides a unified interface across multiple binary formats such as ELF, PE, Mach-O, and others. It enables users to access binary components like headers, sections, symbols, relocations, and functions in a format-agnostic way. Subclasses like LIEF::PE::Binary implement format-specific API Subclassed by LIEF::ELF::Binary , LIEF::MachO::Binary , LIEF::PE::Binary Public Types", "contentHash": "0e91b5dc5c74a4da7e5142f24475b41ce456e0ca053a86175b7c7ffc3cba9b6d", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Binary", "headingLevel": 3, "headingPath": ["C++", "Binary", "Binary"], "language": "en", "markdown": "### [` Binary `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6BinaryE>)\n\nclass Binary : public LIEF::Object\n\nGeneric interface representing a binary executable.\n\nThis class provides a unified interface across multiple binary formats such as ELF, PE, Mach-O, and others. It enables users to access binary components like headers, sections, symbols, relocations, and functions in a format-agnostic way.\n\nSubclasses like [LIEF::PE::Binary](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Binary>) implement format-specific API\n\nSubclassed by [LIEF::ELF::Binary](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Binary>), [LIEF::MachO::Binary](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Binary>), [LIEF::PE::Binary](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Binary>)\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "f41fe165e02f0e86eb7210703b9b73ea0d35f3a12d26e43910452aa2ecf0f9cb", "position": 58, "previousChunkID": "4787c1fbcfc0550c2998dc5d1d8e6a6830ba672ab816fb698edd2f8310fc28a6", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6BinaryE"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "f41fe165e02f0e86eb7210703b9b73ea0d35f3a12d26e43910452aa2ecf0f9cb", "content": "VA_TYPES enum class VA_TYPES Enumeration of virtual address types used for patching and memory access. Values:", "contentHash": "670fd561927cde7f7e4a1da33a5fe422fc91f9c688e1326222570c965fba4472", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VA_TYPES", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "VA_TYPES"], "language": "en", "markdown": "#### [` VA_TYPES `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary8VA_TYPESE>)\n\nenum class VA\\_TYPES\n\nEnumeration of virtual address types used for patching and memory access.\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "439b8909a6b7693bdb16aff25dc2bdeb229d4ac918ba760bb3cdb5c4f72d1b91", "position": 59, "previousChunkID": "8d1fae377e6307b53b12e9d7fe2cc0137ce769083043376b8a4b9df51f3d4f7e", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary8VA_TYPESE"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "439b8909a6b7693bdb16aff25dc2bdeb229d4ac918ba760bb3cdb5c4f72d1b91", "content": "AUTO enumerator AUTO = 0 Automatically determine if the address is absolute or relative (default behavior).", "contentHash": "6087c78bb23af5feba036cd7cf1361a224d56a09ae8acd10a87a657605d55593", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AUTO", "headingLevel": 5, "headingPath": ["C++", "Binary", "Binary", "VA_TYPES", "AUTO"], "language": "en", "markdown": "##### [` AUTO `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary8VA_TYPES4AUTOE>)\n\nenumerator AUTO = 0\n\nAutomatically determine if the address is absolute or relative (default behavior).", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "cd8bfc3e39895991c2a4c1b333fa543770a14123683221946e87a57ab214caad", "position": 60, "previousChunkID": "f41fe165e02f0e86eb7210703b9b73ea0d35f3a12d26e43910452aa2ecf0f9cb", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary8VA_TYPES4AUTOE"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "cd8bfc3e39895991c2a4c1b333fa543770a14123683221946e87a57ab214caad", "content": "RVA enumerator RVA = 1 Relative Virtual Address (RVA), offset from image base.", "contentHash": "27dd11b529947c9bcd6a5a49629d5ad0cafd85b5ea546bce13a4f2cf5c3be60d", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RVA", "headingLevel": 5, "headingPath": ["C++", "Binary", "Binary", "VA_TYPES", "RVA"], "language": "en", "markdown": "##### [` RVA `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary8VA_TYPES3RVAE>)\n\nenumerator RVA = 1\n\nRelative Virtual Address (RVA), offset from image base.", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "d4ddb43106c147245efc0c824fbb65676498673618f3a41d1ba4fb5b47e1a1a3", "position": 61, "previousChunkID": "439b8909a6b7693bdb16aff25dc2bdeb229d4ac918ba760bb3cdb5c4f72d1b91", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary8VA_TYPES3RVAE"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "d4ddb43106c147245efc0c824fbb65676498673618f3a41d1ba4fb5b47e1a1a3", "content": "VA enumerator VA = 2 Absolute Virtual Address.", "contentHash": "abac15a9dc47c48a38f3e0659ec077e4dface81902d66061cd1db5b4e1e915c6", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VA", "headingLevel": 5, "headingPath": ["C++", "Binary", "Binary", "VA_TYPES", "VA"], "language": "en", "markdown": "##### [` VA `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary8VA_TYPES2VAE>)\n\nenumerator VA = 2\n\nAbsolute Virtual Address.", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "0848dfaab9d7c06fd61f8b147cb64a4ab52df909cd0dd1ba8050c0bd9f352af5", "position": 62, "previousChunkID": "cd8bfc3e39895991c2a4c1b333fa543770a14123683221946e87a57ab214caad", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary8VA_TYPES2VAE"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "0848dfaab9d7c06fd61f8b147cb64a4ab52df909cd0dd1ba8050c0bd9f352af5", "content": "FORMATS enum FORMATS Values:", "contentHash": "8e90e5430583e582952140318041b460e9a9c5277447ee5e2098e751cc700ee7", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FORMATS", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "FORMATS"], "language": "en", "markdown": "#### [` FORMATS `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary7FORMATSE>)\n\nenum FORMATS\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "1f411a1c79fd3b01a074d922a203326262ffe4b10532e4c83257f836e443482f", "position": 63, "previousChunkID": "d4ddb43106c147245efc0c824fbb65676498673618f3a41d1ba4fb5b47e1a1a3", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary7FORMATSE"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "1f411a1c79fd3b01a074d922a203326262ffe4b10532e4c83257f836e443482f", "content": "UNKNOWN enumerator UNKNOWN = 0", "contentHash": "f024676f1c64b599582925c868a25cfdd3dff6648fcb77f985d11de973b6b618", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 5, "headingPath": ["C++", "Binary", "Binary", "FORMATS", "UNKNOWN"], "language": "en", "markdown": "##### [` UNKNOWN `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary7FORMATS7UNKNOWNE>)\n\nenumerator UNKNOWN = 0", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "824d6b86bd0247671e94adb2943f73c789b26575c9512c12a77d9ec2dfbbaa05", "position": 64, "previousChunkID": "0848dfaab9d7c06fd61f8b147cb64a4ab52df909cd0dd1ba8050c0bd9f352af5", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary7FORMATS7UNKNOWNE"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "824d6b86bd0247671e94adb2943f73c789b26575c9512c12a77d9ec2dfbbaa05", "content": "ELF enumerator ELF", "contentHash": "c7717cfc0473e4caa486104b1141d0e5916bbafa254dfaabf21236471064b81c", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ELF", "headingLevel": 5, "headingPath": ["C++", "Binary", "Binary", "FORMATS", "ELF"], "language": "en", "markdown": "##### [` ELF `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary7FORMATS3ELFE>)\n\nenumerator ELF", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "f16adf66a91b2d0cebd445398643ff62bc7e990d76c3ad3d5801d4bbbf91c359", "position": 65, "previousChunkID": "1f411a1c79fd3b01a074d922a203326262ffe4b10532e4c83257f836e443482f", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary7FORMATS3ELFE"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "f16adf66a91b2d0cebd445398643ff62bc7e990d76c3ad3d5801d4bbbf91c359", "content": "PE enumerator PE", "contentHash": "8f9d55e4941c9b0568fb4efc64b37cb28810c2281d40a674204b1b76ed6e0c96", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PE", "headingLevel": 5, "headingPath": ["C++", "Binary", "Binary", "FORMATS", "PE"], "language": "en", "markdown": "##### [` PE `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary7FORMATS2PEE>)\n\nenumerator PE", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "fab636a52d9bd57b9cbd3bf312620014e2d285606140f4db98471f6f9b42a5d0", "position": 66, "previousChunkID": "824d6b86bd0247671e94adb2943f73c789b26575c9512c12a77d9ec2dfbbaa05", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary7FORMATS2PEE"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "fab636a52d9bd57b9cbd3bf312620014e2d285606140f4db98471f6f9b42a5d0", "content": "MACHO enumerator MACHO", "contentHash": "3a727a12a91a20ae01af1e4f89dbce9aea9ad50edce9870091d4a30844ba0f4a", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MACHO", "headingLevel": 5, "headingPath": ["C++", "Binary", "Binary", "FORMATS", "MACHO"], "language": "en", "markdown": "##### [` MACHO `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary7FORMATS5MACHOE>)\n\nenumerator MACHO", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "e7cca70cc15ebbaf31dd290db9c5ba239fcd767a537db6040b72136d38f986cc", "position": 67, "previousChunkID": "f16adf66a91b2d0cebd445398643ff62bc7e990d76c3ad3d5801d4bbbf91c359", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary7FORMATS5MACHOE"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "e7cca70cc15ebbaf31dd290db9c5ba239fcd767a537db6040b72136d38f986cc", "content": "OAT enumerator OAT", "contentHash": "82882dd935309b2acd5cf7bd7f2d71dcf5cfd1c9b46654337a70c2a2f7512bb8", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "OAT", "headingLevel": 5, "headingPath": ["C++", "Binary", "Binary", "FORMATS", "OAT"], "language": "en", "markdown": "##### [` OAT `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary7FORMATS3OATE>)\n\nenumerator OAT", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "18f0f7dc263b1c0bde7020eaed09ed17108b58f97f5cd72cb4dd2f6825e72e7d", "position": 68, "previousChunkID": "fab636a52d9bd57b9cbd3bf312620014e2d285606140f4db98471f6f9b42a5d0", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary7FORMATS3OATE"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "18f0f7dc263b1c0bde7020eaed09ed17108b58f97f5cd72cb4dd2f6825e72e7d", "content": "functions_t using functions_t = std::vector< Function >", "contentHash": "fb222aff93d4ff8d3d00db5c9f66dc9686841506016094144121645d90a5b53a", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "functions_t", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "functions_t"], "language": "en", "markdown": "#### [` functions_t `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary11functions_tE>)\n\nusing functions\\_t = std::vector&lt;[Function](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF8FunctionE> \"LIEF::Function\")&gt;", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "db4258e37a4294774d7755105c0f8e6fd6ca1dc5861c41119fc6fe641c5f345f", "position": 69, "previousChunkID": "e7cca70cc15ebbaf31dd290db9c5ba239fcd767a537db6040b72136d38f986cc", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary11functions_tE"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "db4258e37a4294774d7755105c0f8e6fd6ca1dc5861c41119fc6fe641c5f345f", "content": "sections_t using sections_t = std::vector< Section *> Internal container.", "contentHash": "44517aaf6deaff1ca87086de40976e2b35b35e3d0a2953d508c3524327184590", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sections_t", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "sections_t"], "language": "en", "markdown": "#### [` sections_t `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary10sections_tE>)\n\nusing sections\\_t = std::vector&lt;[Section](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF7SectionE> \"LIEF::Section\")\\*&gt;\n\nInternal container.", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "bf2ef67cc80b52c7934bc11bb93c0109f537333bcd8141dc0dfacd656eda8e39", "position": 70, "previousChunkID": "18f0f7dc263b1c0bde7020eaed09ed17108b58f97f5cd72cb4dd2f6825e72e7d", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary10sections_tE"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "bf2ef67cc80b52c7934bc11bb93c0109f537333bcd8141dc0dfacd656eda8e39", "content": "it_sections using it_sections = ref_iterator < sections_t > Iterator that outputs LIEF::Section &.", "contentHash": "9ebdc00a874b490c6d883ebcadbe680b9f4e767a4eb7f90d9b97cf559db1d7e4", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_sections", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_sections"], "language": "en", "markdown": "#### [` it_sections `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary11it_sectionsE>)\n\nusing it\\_sections = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[sections\\_t](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary10sections_tE> \"LIEF::Binary::sections_t\")&gt;\n\nIterator that outputs [LIEF::Section](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#classLIEF_1_1Section>)&amp;.", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "f67f8899152102e87859c97f6edf5e3a2b72db7521cfaff275c6955e21a10e20", "position": 71, "previousChunkID": "db4258e37a4294774d7755105c0f8e6fd6ca1dc5861c41119fc6fe641c5f345f", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary11it_sectionsE"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "f67f8899152102e87859c97f6edf5e3a2b72db7521cfaff275c6955e21a10e20", "content": "it_const_sections using it_const_sections = const_ref_iterator < sections_t > Iterator that outputs const LIEF::Section &.", "contentHash": "a7d160f39ed8b9d484494639d26697b431eb4f43eaef820c861b20c2bc954ab4", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_sections", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_const_sections"], "language": "en", "markdown": "#### [` it_const_sections `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary17it_const_sectionsE>)\n\nusing it\\_const\\_sections = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;[sections\\_t](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary10sections_tE> \"LIEF::Binary::sections_t\")&gt;\n\nIterator that outputs const [LIEF::Section](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#classLIEF_1_1Section>)&amp;.", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "b1550fbfa1b84500f5f74934d90a74b9833f01f912db679c58201af5bb42e43c", "position": 72, "previousChunkID": "bf2ef67cc80b52c7934bc11bb93c0109f537333bcd8141dc0dfacd656eda8e39", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary17it_const_sectionsE"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "b1550fbfa1b84500f5f74934d90a74b9833f01f912db679c58201af5bb42e43c", "content": "symbols_t using symbols_t = std::vector< Symbol *> Internal container.", "contentHash": "037ccd5456e4a5ec9468c0d0c63aab5cba48f00c5125ca73e2a338e1de767dd6", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symbols_t", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "symbols_t"], "language": "en", "markdown": "#### [` symbols_t `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary9symbols_tE>)\n\nusing symbols\\_t = std::vector&lt;[Symbol](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6SymbolE> \"LIEF::Symbol\")\\*&gt;\n\nInternal container.", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "cbc53239836c86d02dadda1128a099abfe0c55229210b26bcfaaccb03f3a3e40", "position": 73, "previousChunkID": "f67f8899152102e87859c97f6edf5e3a2b72db7521cfaff275c6955e21a10e20", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary9symbols_tE"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "cbc53239836c86d02dadda1128a099abfe0c55229210b26bcfaaccb03f3a3e40", "content": "it_symbols using it_symbols = ref_iterator < symbols_t > Iterator that outputs LIEF::Symbol &.", "contentHash": "c05710a06c8a95b5a069a0c69429e2416d0689b103e158a04cb92e6db921d452", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_symbols", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_symbols"], "language": "en", "markdown": "#### [` it_symbols `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary10it_symbolsE>)\n\nusing it\\_symbols = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[symbols\\_t](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary9symbols_tE> \"LIEF::Binary::symbols_t\")&gt;\n\nIterator that outputs [LIEF::Symbol](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#classLIEF_1_1Symbol>)&amp;.", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "7a578b5240cca3b43352a3429bb602c705c2e13267ee47d9ef4b08714d09c3ca", "position": 74, "previousChunkID": "b1550fbfa1b84500f5f74934d90a74b9833f01f912db679c58201af5bb42e43c", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary10it_symbolsE"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "7a578b5240cca3b43352a3429bb602c705c2e13267ee47d9ef4b08714d09c3ca", "content": "it_const_symbols using it_const_symbols = const_ref_iterator < symbols_t > Iterator that outputs const LIEF::Symbol &.", "contentHash": "8ed65a9b01f8f00b5e7ab1bc4800e66bbde08f6280ddb1c4a008c6f24fb5d626", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_symbols", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_const_symbols"], "language": "en", "markdown": "#### [` it_const_symbols `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary16it_const_symbolsE>)\n\nusing it\\_const\\_symbols = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;[symbols\\_t](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary9symbols_tE> \"LIEF::Binary::symbols_t\")&gt;\n\nIterator that outputs const [LIEF::Symbol](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#classLIEF_1_1Symbol>)&amp;.", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "ab380bdad74b47732c7199412def8b39441eb91aae68482dd89ef7dc8e657837", "position": 75, "previousChunkID": "cbc53239836c86d02dadda1128a099abfe0c55229210b26bcfaaccb03f3a3e40", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary16it_const_symbolsE"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "ab380bdad74b47732c7199412def8b39441eb91aae68482dd89ef7dc8e657837", "content": "relocations_t using relocations_t = std::vector< Relocation *> Internal container.", "contentHash": "9c187609394190819e65c10b9e04ad19bece35aa67337132c6e23de96692b765", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "relocations_t", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "relocations_t"], "language": "en", "markdown": "#### [` relocations_t `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary13relocations_tE>)\n\nusing relocations\\_t = std::vector&lt;[Relocation](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF10RelocationE> \"LIEF::Relocation\")\\*&gt;\n\nInternal container.", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "5e5ec26285581bcc1d24da2c2f4c6696ce72c236740339ff0500415f5fcd6c4a", "position": 76, "previousChunkID": "7a578b5240cca3b43352a3429bb602c705c2e13267ee47d9ef4b08714d09c3ca", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary13relocations_tE"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "5e5ec26285581bcc1d24da2c2f4c6696ce72c236740339ff0500415f5fcd6c4a", "content": "it_relocations using it_relocations = ref_iterator < relocations_t > Iterator that outputs LIEF::Relocation &.", "contentHash": "ead6e964e70bf863968593ef09f4d1f7420696ea3bc351e294b0a72df6c0efa5", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_relocations", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_relocations"], "language": "en", "markdown": "#### [` it_relocations `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary14it_relocationsE>)\n\nusing it\\_relocations = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[relocations\\_t](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary13relocations_tE> \"LIEF::Binary::relocations_t\")&gt;\n\nIterator that outputs [LIEF::Relocation](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#classLIEF_1_1Relocation>)&amp;.", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "a8172dd12f7d8575f4f8a8d3c4d0a345f51db00673ab04a9acfdb9963b58dc8f", "position": 77, "previousChunkID": "ab380bdad74b47732c7199412def8b39441eb91aae68482dd89ef7dc8e657837", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary14it_relocationsE"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "a8172dd12f7d8575f4f8a8d3c4d0a345f51db00673ab04a9acfdb9963b58dc8f", "content": "it_const_relocations using it_const_relocations = const_ref_iterator < relocations_t > Iterator that outputs const LIEF::Relocation &.", "contentHash": "6b0caaf03075ff7626829ec51b0a46eadb12da3d711f20f7a6b99c7942144599", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_relocations", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_const_relocations"], "language": "en", "markdown": "#### [` it_const_relocations `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary20it_const_relocationsE>)\n\nusing it\\_const\\_relocations = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;[relocations\\_t](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary13relocations_tE> \"LIEF::Binary::relocations_t\")&gt;\n\nIterator that outputs const [LIEF::Relocation](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#classLIEF_1_1Relocation>)&amp;.", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "9bb8c475a0205c2c88aa3ff475b129ac6f9b69931e6b611674d7540e4992b31b", "position": 78, "previousChunkID": "5e5ec26285581bcc1d24da2c2f4c6696ce72c236740339ff0500415f5fcd6c4a", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary20it_const_relocationsE"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "9bb8c475a0205c2c88aa3ff475b129ac6f9b69931e6b611674d7540e4992b31b", "content": "instructions_it using instructions_it = iterator_range <assembly:: Instruction :: Iterator > Instruction iterator. Public Functions", "contentHash": "de9ca72a784b1c146b0fc0e9ae886aeb6c4bfdc88e52509ff8694c6b0a6d0a86", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "instructions_it", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "instructions_it"], "language": "en", "markdown": "#### [` instructions_it `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary15instructions_itE>)\n\nusing instructions\\_it = [iterator\\_range](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0EN4LIEF14iterator_rangeE> \"LIEF::iterator_range\")&lt;assembly::[Instruction](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly11InstructionE> \"LIEF::assembly::Instruction\")::[Iterator](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly11Instruction8IteratorE> \"LIEF::assembly::Instruction::Iterator\")&gt;\n\nInstruction iterator.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "67b47f53be2dd40ac9d42baad6d6ec0ef493a567adfc76a1b8cb93f0f7f0d6db", "position": 79, "previousChunkID": "a8172dd12f7d8575f4f8a8d3c4d0a345f51db00673ab04a9acfdb9963b58dc8f", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary15instructions_itE"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "67b47f53be2dd40ac9d42baad6d6ec0ef493a567adfc76a1b8cb93f0f7f0d6db", "content": "Binary Binary()", "contentHash": "5ccae71ce5562f7bd48ed7c4c6509346dae2079e32fb2a28bc2e2fac9f05bce1", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Binary", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "Binary"], "language": "en", "markdown": "#### [` Binary `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary6BinaryEv>)\n\nBinary()", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "56d811be51762e9b4cb683da8f3f9b7f2e1f6f514e908933283d280625da64ce", "position": 80, "previousChunkID": "9bb8c475a0205c2c88aa3ff475b129ac6f9b69931e6b611674d7540e4992b31b", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary6BinaryEv"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "56d811be51762e9b4cb683da8f3f9b7f2e1f6f514e908933283d280625da64ce", "content": "Binary Binary( FORMATS fmt)", "contentHash": "1c0b3b9fde900f9aca9439ec4e8c09d06a48616d96ede7249417b983baf6bc10", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Binary", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "Binary"], "language": "en", "markdown": "#### [` Binary `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary6BinaryE7FORMATS>)\n\nBinary([FORMATS](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary7FORMATSE> \"LIEF::Binary::FORMATS\") fmt)", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "b364b394a17edd5c8eb1cce97fe2e2e2a0f3baccbf6f74c81d2de516bf5aac3d", "position": 81, "previousChunkID": "67b47f53be2dd40ac9d42baad6d6ec0ef493a567adfc76a1b8cb93f0f7f0d6db", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary6BinaryE7FORMATS"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "b364b394a17edd5c8eb1cce97fe2e2e2a0f3baccbf6f74c81d2de516bf5aac3d", "content": "~Binary ~Binary() override", "contentHash": "3ea06345df2b0c5ab01724209c4a09a64dc5fea25ac96bfb87ba0a0204e411f5", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Binary", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "~Binary"], "language": "en", "markdown": "#### [` ~Binary `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6BinaryD0Ev>)\n\n~Binary() override", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "e68b59fe3571a51d8672be6cd15bf39a75d89edc7ad1ceafc4af1b6ab6b5c8ce", "position": 82, "previousChunkID": "56d811be51762e9b4cb683da8f3f9b7f2e1f6f514e908933283d280625da64ce", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6BinaryD0Ev"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "e68b59fe3571a51d8672be6cd15bf39a75d89edc7ad1ceafc4af1b6ab6b5c8ce", "content": "operator= Binary &operator=(const Binary &) = delete", "contentHash": "5be42095e739ecac6d56a7c72516c27ec6ede07be4433904ac8c94ec937327d9", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6BinaryaSERK6Binary>)\n\n[Binary](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6BinaryE> \"LIEF::Binary\") &amp;operator=(const [Binary](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6BinaryE> \"LIEF::Binary\")&amp;) = delete", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "f1bf8ae77536f98144ff3642a6a00e8587f9858dd6c2e4ff3384746d67c4f2e4", "position": 83, "previousChunkID": "b364b394a17edd5c8eb1cce97fe2e2e2a0f3baccbf6f74c81d2de516bf5aac3d", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6BinaryaSERK6Binary"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "f1bf8ae77536f98144ff3642a6a00e8587f9858dd6c2e4ff3384746d67c4f2e4", "content": "Binary Binary(const Binary &) = delete", "contentHash": "f5864a6709c5f26d9a7e569e7e7e182767dba17eec209a71985285ca21453a1f", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Binary", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "Binary"], "language": "en", "markdown": "#### [` Binary `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary6BinaryERK6Binary>)\n\nBinary(const [Binary](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary6BinaryERK6Binary> \"LIEF::Binary::Binary\")&amp;) = delete", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "e23328b475acc891f4378b5aa35b9047c3b7d01dcd1b7e2ff2c8dad3c403cddc", "position": 84, "previousChunkID": "e68b59fe3571a51d8672be6cd15bf39a75d89edc7ad1ceafc4af1b6ab6b5c8ce", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary6BinaryERK6Binary"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "e23328b475acc891f4378b5aa35b9047c3b7d01dcd1b7e2ff2c8dad3c403cddc", "content": "format inline FORMATS format() const Executable format (ELF, PE, Mach-O) of the underlying binary.", "contentHash": "c2a75f855889edc8864d3f8b6fef2b38e6f31a6845d31e3369f74713678139fa", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "format", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "format"], "language": "en", "markdown": "#### [` format `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Binary6formatEv>)\n\ninline [FORMATS](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary7FORMATSE> \"LIEF::Binary::FORMATS\") format() const\n\nExecutable format (ELF, PE, Mach-O) of the underlying binary.", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "bc5e03763e1eeaf3629088fc9b1b018d8534440e5531fa1f814f8803669614a6", "position": 85, "previousChunkID": "f1bf8ae77536f98144ff3642a6a00e8587f9858dd6c2e4ff3384746d67c4f2e4", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Binary6formatEv"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "bc5e03763e1eeaf3629088fc9b1b018d8534440e5531fa1f814f8803669614a6", "content": "header inline Header header() const Return the abstract header of the binary.", "contentHash": "3ef528e5e015b8c88d95f0b398ac9ce9a0f453431ffd302f72665f61add5a359", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "header", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "header"], "language": "en", "markdown": "#### [` header `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Binary6headerEv>)\n\ninline [Header](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6HeaderE> \"LIEF::Header\") header() const\n\nReturn the abstract header of the binary.", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "873cdadf06cd0a56b74ee6a5aaaa8dc5890a1332f7a549c1d757550eddcd0e12", "position": 86, "previousChunkID": "e23328b475acc891f4378b5aa35b9047c3b7d01dcd1b7e2ff2c8dad3c403cddc", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Binary6headerEv"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "873cdadf06cd0a56b74ee6a5aaaa8dc5890a1332f7a549c1d757550eddcd0e12", "content": "symbols inline it_symbols symbols() Return an iterator over the abstracted symbols in which the elements can be modified.", "contentHash": "c99e5c416a62837fc2a888e9896ed524d19a62b79fde86ca4341878f133182f1", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symbols", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "symbols"], "language": "en", "markdown": "#### [` symbols `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary7symbolsEv>)\n\ninline [it\\_symbols](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary10it_symbolsE> \"LIEF::Binary::it_symbols\") symbols()\n\nReturn an iterator over the abstracted symbols in which the elements **can** be modified.", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "7b2b7b3a76ea85f4450393a7e19d05f3582bc75d546dab7212952d0d9ccfe4c1", "position": 87, "previousChunkID": "bc5e03763e1eeaf3629088fc9b1b018d8534440e5531fa1f814f8803669614a6", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary7symbolsEv"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "7b2b7b3a76ea85f4450393a7e19d05f3582bc75d546dab7212952d0d9ccfe4c1", "content": "symbols inline it_const_symbols symbols() const Return an iterator over the abstracted symbols in which the elements can’t be modified.", "contentHash": "02dd949a28ec551cf5d815fd3394b66e3dd3c2ca84fc159d8240cc1cb9466bd3", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symbols", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "symbols"], "language": "en", "markdown": "#### [` symbols `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Binary7symbolsEv>)\n\ninline [it\\_const\\_symbols](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary16it_const_symbolsE> \"LIEF::Binary::it_const_symbols\") symbols() const\n\nReturn an iterator over the abstracted symbols in which the elements **can’t** be modified.", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "79a9410dcc3ffc35b43680d17bdc35936198a9f8e520733cf675d36919ec32b3", "position": 88, "previousChunkID": "873cdadf06cd0a56b74ee6a5aaaa8dc5890a1332f7a549c1d757550eddcd0e12", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Binary7symbolsEv"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "79a9410dcc3ffc35b43680d17bdc35936198a9f8e520733cf675d36919ec32b3", "content": "has_symbol inline bool has_symbol(const std::string &name) const Check if a Symbol with the given name exists.", "contentHash": "c164a90f3c3c5ed4dce13c10f1220efd1cacc591ddedb081808d7cd3f87c086d", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_symbol", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "has_symbol"], "language": "en", "markdown": "#### [` has_symbol `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Binary10has_symbolERKNSt6stringE>)\n\ninline bool has\\_symbol(const std::string &amp;name) const\n\nCheck if a [Symbol](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#classLIEF_1_1Symbol>) with the given name exists.", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "74ed7e1727ceaad8eee2c085c4c1078d59b1a56a8f447a9cd526f973131eadd2", "position": 89, "previousChunkID": "7b2b7b3a76ea85f4450393a7e19d05f3582bc75d546dab7212952d0d9ccfe4c1", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Binary10has_symbolERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "74ed7e1727ceaad8eee2c085c4c1078d59b1a56a8f447a9cd526f973131eadd2", "content": "get_symbol const Symbol *get_symbol(const std::string &name) const Return the Symbol with the given name If the symbol does not exist, return a nullptr.", "contentHash": "22596ac77ec8582f458a306da61c841a1c650ed8b0840f521c7ea53a4341e8e9", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_symbol", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "get_symbol"], "language": "en", "markdown": "#### [` get_symbol `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Binary10get_symbolERKNSt6stringE>)\n\nconst [Symbol](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6SymbolE> \"LIEF::Symbol\") \\*get\\_symbol(const std::string &amp;name) const\n\nReturn the [Symbol](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#classLIEF_1_1Symbol>) with the given name If the symbol does not exist, return a nullptr.", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "f8830592310028e2e3f6e7f5d558c49df95fb317fad27f8db468d6fe5923e377", "position": 90, "previousChunkID": "79a9410dcc3ffc35b43680d17bdc35936198a9f8e520733cf675d36919ec32b3", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Binary10get_symbolERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "f8830592310028e2e3f6e7f5d558c49df95fb317fad27f8db468d6fe5923e377", "content": "get_symbol inline Symbol *get_symbol(const std::string &name)", "contentHash": "427fcc05e7bb40bc9ddba5fb22d37e04f67e26642b193892043713f6826870ba", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_symbol", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "get_symbol"], "language": "en", "markdown": "#### [` get_symbol `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary10get_symbolERKNSt6stringE>)\n\ninline [Symbol](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6SymbolE> \"LIEF::Symbol\") \\*get\\_symbol(const std::string &amp;name)", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "6c0414f2410b5eb3156c32b2317beb6dcd7e453e1ce5bd942365c981e3a354a1", "position": 91, "previousChunkID": "74ed7e1727ceaad8eee2c085c4c1078d59b1a56a8f447a9cd526f973131eadd2", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary10get_symbolERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "6c0414f2410b5eb3156c32b2317beb6dcd7e453e1ce5bd942365c981e3a354a1", "content": "sections inline it_sections sections() Return an iterator over the binary’s sections ( LIEF::Section ).", "contentHash": "ea6f0e0e9e0ff06902b1909b0468c6d75eef49f5363a9787965bf199dc7a6195", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sections", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "sections"], "language": "en", "markdown": "#### [` sections `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary8sectionsEv>)\n\ninline [it\\_sections](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary11it_sectionsE> \"LIEF::Binary::it_sections\") sections()\n\nReturn an iterator over the binary’s sections ([LIEF::Section](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#classLIEF_1_1Section>)).", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "7385721b90b293248908b98cd0dfcdf5683c878b4d4441139f20a66fdaf504e4", "position": 92, "previousChunkID": "f8830592310028e2e3f6e7f5d558c49df95fb317fad27f8db468d6fe5923e377", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary8sectionsEv"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "7385721b90b293248908b98cd0dfcdf5683c878b4d4441139f20a66fdaf504e4", "content": "sections inline it_const_sections sections() const", "contentHash": "1e8786f844f521a88e80314b4841f0c3b06a83216b2f6f03507bf8e902e0c00a", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sections", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "sections"], "language": "en", "markdown": "#### [` sections `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Binary8sectionsEv>)\n\ninline [it\\_const\\_sections](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary17it_const_sectionsE> \"LIEF::Binary::it_const_sections\") sections() const", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "215fae9c12724687e15167e1fda3db33721ff66ece3dab23105fca6e60929772", "position": 93, "previousChunkID": "6c0414f2410b5eb3156c32b2317beb6dcd7e453e1ce5bd942365c981e3a354a1", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Binary8sectionsEv"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "215fae9c12724687e15167e1fda3db33721ff66ece3dab23105fca6e60929772", "content": "remove_section virtual void remove_section(const std::string &name, bool clear = false) = 0 Remove all the sections in the underlying binary.", "contentHash": "00327d5dabb0dfd558abae3fb73bbc0377c5eda61484ff5c868a8f81f8ae76bf", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "remove_section", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "remove_section"], "language": "en", "markdown": "#### [` remove_section `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary14remove_sectionERKNSt6stringEb>)\n\nvirtual void remove\\_section(const std::string &amp;name, bool clear = false) = 0\n\nRemove **all** the sections in the underlying binary.", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "222f170e0a7933e278df9a00dbc5e2de6e40b3dfcb32b07f0d35db7ed2bd2ecf", "position": 94, "previousChunkID": "7385721b90b293248908b98cd0dfcdf5683c878b4d4441139f20a66fdaf504e4", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary14remove_sectionERKNSt6stringEb"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "222f170e0a7933e278df9a00dbc5e2de6e40b3dfcb32b07f0d35db7ed2bd2ecf", "content": "relocations inline it_relocations relocations() Return an iterator over the binary relocations ( LIEF::Relocation ).", "contentHash": "4300c5d03d5eb9f6ca61ef6a2cb4a128786c2745896659c51000f1cda9c9f5c4", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "relocations", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "relocations"], "language": "en", "markdown": "#### [` relocations `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary11relocationsEv>)\n\ninline [it\\_relocations](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary14it_relocationsE> \"LIEF::Binary::it_relocations\") relocations()\n\nReturn an iterator over the binary relocations ([LIEF::Relocation](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#classLIEF_1_1Relocation>)).", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "80ef1a50d50563f783a02d52b2f0fb2ea5783f1a267fe0ae8c85d8955cf1dd51", "position": 95, "previousChunkID": "215fae9c12724687e15167e1fda3db33721ff66ece3dab23105fca6e60929772", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary11relocationsEv"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "80ef1a50d50563f783a02d52b2f0fb2ea5783f1a267fe0ae8c85d8955cf1dd51", "content": "relocations inline it_const_relocations relocations() const", "contentHash": "830c510f58019d3813ee3f6306b177319df4c54652895845d03bed9a520b3b37", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "relocations", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "relocations"], "language": "en", "markdown": "#### [` relocations `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Binary11relocationsEv>)\n\ninline [it\\_const\\_relocations](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary20it_const_relocationsE> \"LIEF::Binary::it_const_relocations\") relocations() const", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "81388b879626afc4cb26da983211e16fe3db6cbbd4cc89b4804053a617bf6296", "position": 96, "previousChunkID": "222f170e0a7933e278df9a00dbc5e2de6e40b3dfcb32b07f0d35db7ed2bd2ecf", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Binary11relocationsEv"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "81388b879626afc4cb26da983211e16fe3db6cbbd4cc89b4804053a617bf6296", "content": "entrypoint virtual uint64_t entrypoint() const = 0 Binary ’s entrypoint (if any).", "contentHash": "740bc59d475fef165f122cc58979cec2aed29846c5ff7e39b49ba515799497c6", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "entrypoint", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "entrypoint"], "language": "en", "markdown": "#### [` entrypoint `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Binary10entrypointEv>)\n\nvirtual uint64\\_t entrypoint() const = 0\n\n[Binary](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#classLIEF_1_1Binary>)’s entrypoint (if any).", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "6732eda564e718bb35ac9853f757865d99cd9c96575f578638182b86069b8e70", "position": 97, "previousChunkID": "80ef1a50d50563f783a02d52b2f0fb2ea5783f1a267fe0ae8c85d8955cf1dd51", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Binary10entrypointEv"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "6732eda564e718bb35ac9853f757865d99cd9c96575f578638182b86069b8e70", "content": "original_size inline uint64_t original_size() const Binary ’s original size.", "contentHash": "4fd6acb1dfe9b131ec784e10cc8108a0bc6e17f8a62c54319494b9d318bd5c36", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "original_size", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "original_size"], "language": "en", "markdown": "#### [` original_size `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Binary13original_sizeEv>)\n\ninline uint64\\_t original\\_size() const\n\n[Binary](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#classLIEF_1_1Binary>)’s original size.", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "d8a572eccca9f7960af3bfd64e92d1f00f6c3cfbf5650f21864e84b721bf1fc4", "position": 98, "previousChunkID": "81388b879626afc4cb26da983211e16fe3db6cbbd4cc89b4804053a617bf6296", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Binary13original_sizeEv"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "d8a572eccca9f7960af3bfd64e92d1f00f6c3cfbf5650f21864e84b721bf1fc4", "content": "exported_functions inline functions_t exported_functions() const Return the functions exported by the binary.", "contentHash": "ef336e1410d5f6e2e1de5f463b0e1d9e82f6efc4e623f938bcfa2f53c83198d6", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "exported_functions", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "exported_functions"], "language": "en", "markdown": "#### [` exported_functions `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Binary18exported_functionsEv>)\n\ninline [functions\\_t](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary11functions_tE> \"LIEF::Binary::functions_t\") exported\\_functions() const\n\nReturn the functions exported by the binary.", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "a7c384c3cc29847196ed5cd24043dac352006b79550373ec25c88dc88942cc1f", "position": 99, "previousChunkID": "6732eda564e718bb35ac9853f757865d99cd9c96575f578638182b86069b8e70", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Binary18exported_functionsEv"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "a7c384c3cc29847196ed5cd24043dac352006b79550373ec25c88dc88942cc1f", "content": "imported_libraries inline std::vector<std::string> imported_libraries() const Return libraries which are imported by the binary.", "contentHash": "b65394d655a94772036171ec89604449bf28b2faf31612c9bac4e56e0f4a860f", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "imported_libraries", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "imported_libraries"], "language": "en", "markdown": "#### [` imported_libraries `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Binary18imported_librariesEv>)\n\ninline std::vector&lt;std::string&gt; imported\\_libraries() const\n\nReturn libraries which are imported by the binary.", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "5e91c273c30134ae880ceea6bc6e431ea9fc574596bf9d1cd9c4a4f9c281fcc8", "position": 100, "previousChunkID": "d8a572eccca9f7960af3bfd64e92d1f00f6c3cfbf5650f21864e84b721bf1fc4", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Binary18imported_librariesEv"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "5e91c273c30134ae880ceea6bc6e431ea9fc574596bf9d1cd9c4a4f9c281fcc8", "content": "imported_functions inline functions_t imported_functions() const Return functions imported by the binary.", "contentHash": "13b658fca62c44182f55a63a18788fa278217bbd77c5821ccd8db179b5e63d10", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "imported_functions", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "imported_functions"], "language": "en", "markdown": "#### [` imported_functions `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Binary18imported_functionsEv>)\n\ninline [functions\\_t](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary11functions_tE> \"LIEF::Binary::functions_t\") imported\\_functions() const\n\nReturn functions imported by the binary.", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "469b2a627391d44fe2eb138b28ad69bc897b925ffd569a01df5916fd795f3f82", "position": 101, "previousChunkID": "a7c384c3cc29847196ed5cd24043dac352006b79550373ec25c88dc88942cc1f", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Binary18imported_functionsEv"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "469b2a627391d44fe2eb138b28ad69bc897b925ffd569a01df5916fd795f3f82", "content": "get_function_address virtual result <uint64_t> get_function_address(const std::string &func_name) const Return the address of the given function name.", "contentHash": "fb3ef78568b5d36ee3f66bba1e8c2a6c13fe86b406cf5bb2e1597c0421cb5d5a", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_function_address", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "get_function_address"], "language": "en", "markdown": "#### [` get_function_address `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Binary20get_function_addressERKNSt6stringE>)\n\nvirtual [result](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result\")&lt;uint64\\_t&gt; get\\_function\\_address(const std::string &amp;func\\_name) const\n\nReturn the address of the given function name.", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "1cba6518787984b647c43ed4a031c6ce2089a3b41ee9fae7d9e0918545858f46", "position": 102, "previousChunkID": "5e91c273c30134ae880ceea6bc6e431ea9fc574596bf9d1cd9c4a4f9c281fcc8", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Binary20get_function_addressERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "1cba6518787984b647c43ed4a031c6ce2089a3b41ee9fae7d9e0918545858f46", "content": "accept virtual void accept(Visitor &visitor) const override Method so that a visitor can visit us.", "contentHash": "678405962a33da53c861a646f1cb59b121377e9e76ea4a5cbcb1814ea3bce9f4", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Binary6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override\n\nMethod so that a `visitor` can visit us.", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "a9d3aea02fdf3f72e8dbe9986e143ffa4865967d0a9ed1bdc622f43dbb7bdcf9", "position": 103, "previousChunkID": "469b2a627391d44fe2eb138b28ad69bc897b925ffd569a01df5916fd795f3f82", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Binary6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "a9d3aea02fdf3f72e8dbe9986e143ffa4865967d0a9ed1bdc622f43dbb7bdcf9", "content": "xref std::vector<uint64_t> xref(uint64_t address) const", "contentHash": "b21857db9c80dbbb21d0fedcc6acef807774aa41b8f514e444a23920717c1b14", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "xref", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "xref"], "language": "en", "markdown": "#### [` xref `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Binary4xrefE8uint64_t>)\n\nstd::vector&lt;uint64\\_t&gt; xref(uint64\\_t address) const", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "8c2af0dfc6358013f85728f54202c926e6e0d79d921294a6066ecd338190df45", "position": 104, "previousChunkID": "1cba6518787984b647c43ed4a031c6ce2089a3b41ee9fae7d9e0918545858f46", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Binary4xrefE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "8c2af0dfc6358013f85728f54202c926e6e0d79d921294a6066ecd338190df45", "content": "patch_address virtual void patch_address(uint64_t address, const std::vector<uint8_t> &patch_value, VA_TYPES addr_type = VA_TYPES :: AUTO ) = 0 Patch the content at virtual address address with patch_value . Parameters: address – [in] Address to patch patch_value – [in] Patch to apply addr_type – [in] Specify if the address should be used as an absolute virtual address or a RVA", "contentHash": "4353baa6e47fd33886f49ad1272e7968259047cf09c9f6e152dc6476cc7c44ad", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "patch_address", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "patch_address"], "language": "en", "markdown": "#### [` patch_address `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary13patch_addressE8uint64_tRKNSt6vectorI7uint8_tEE8VA_TYPES>)\n\nvirtual void patch\\_address(uint64\\_t address, const std::vector&lt;uint8\\_t&gt; &amp;patch\\_value, [VA\\_TYPES](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary8VA_TYPESE> \"LIEF::Binary::VA_TYPES\") addr\\_type = [VA\\_TYPES](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary8VA_TYPESE> \"LIEF::Binary::VA_TYPES\")::[AUTO](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary8VA_TYPES4AUTOE> \"LIEF::Binary::VA_TYPES::AUTO\")) = 0\n\nPatch the content at virtual address `address` with `patch_value`.\n\n**Parameters:**\n\n- **address** – **[in]** Address to patch\n- **patch\\_value** – **[in]** Patch to apply\n- **addr\\_type** – **[in]** Specify if the address should be used as an absolute virtual address or a RVA", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "dfbfdc7267147a8ac4ef8fc36452909df6583cd501af5d8700a77cfc63cf733d", "position": 105, "previousChunkID": "a9d3aea02fdf3f72e8dbe9986e143ffa4865967d0a9ed1bdc622f43dbb7bdcf9", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary13patch_addressE8uint64_tRKNSt6vectorI7uint8_tEE8VA_TYPES"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "dfbfdc7267147a8ac4ef8fc36452909df6583cd501af5d8700a77cfc63cf733d", "content": "patch_address virtual void patch_address(uint64_t address, uint64_t patch_value, size_t size = sizeof(uint64_t), VA_TYPES addr_type = VA_TYPES :: AUTO ) = 0 Patch the address with the given value. Parameters: address – [in] Address to patch patch_value – [in] Patch to apply size – [in] Size of the value in bytes (1, 2, … 8) addr_type – [in] Specify if the address should be used as an absolute virtual address or an RVA", "contentHash": "177b2c573c579caea30b46520236703c46bf62069d56e38321a8c2816635bb3f", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "patch_address", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "patch_address"], "language": "en", "markdown": "#### [` patch_address `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary13patch_addressE8uint64_t8uint64_t6size_t8VA_TYPES>)\n\nvirtual void patch\\_address(uint64\\_t address, uint64\\_t patch\\_value, size\\_t size = sizeof(uint64\\_t), [VA\\_TYPES](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary8VA_TYPESE> \"LIEF::Binary::VA_TYPES\") addr\\_type = [VA\\_TYPES](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary8VA_TYPESE> \"LIEF::Binary::VA_TYPES\")::[AUTO](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary8VA_TYPES4AUTOE> \"LIEF::Binary::VA_TYPES::AUTO\")) = 0\n\nPatch the address with the given value.\n\n**Parameters:**\n\n- **address** – **[in]** Address to patch\n- **patch\\_value** – **[in]** Patch to apply\n- **size** – **[in]** Size of the value in **bytes** (1, 2, … 8)\n- **addr\\_type** – **[in]** Specify if the address should be used as an absolute virtual address or an RVA", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "35428870f9d9abd425403f42ce26b111115680ee5a64948e65791bb0f2fe2637", "position": 106, "previousChunkID": "8c2af0dfc6358013f85728f54202c926e6e0d79d921294a6066ecd338190df45", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary13patch_addressE8uint64_t8uint64_t6size_t8VA_TYPES"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "35428870f9d9abd425403f42ce26b111115680ee5a64948e65791bb0f2fe2637", "content": "get_content_from_virtual_address virtual span<const uint8_t> get_content_from_virtual_address(uint64_t virtual_address, uint64_t size, VA_TYPES addr_type = VA_TYPES :: AUTO ) const = 0 Return the content located at the given virtual address.", "contentHash": "50f1425672ea0995d962d169838b530d8d502cc914a293e3a53697b670851c5b", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_content_from_virtual_address", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "get_content_from_virtual_address"], "language": "en", "markdown": "#### [` get_content_from_virtual_address `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Binary32get_content_from_virtual_addressE8uint64_t8uint64_t8VA_TYPES>)\n\nvirtual span&lt;const uint8\\_t&gt; get\\_content\\_from\\_virtual\\_address(uint64\\_t virtual\\_address, uint64\\_t size, [VA\\_TYPES](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary8VA_TYPESE> \"LIEF::Binary::VA_TYPES\") addr\\_type = [VA\\_TYPES](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary8VA_TYPESE> \"LIEF::Binary::VA_TYPES\")::[AUTO](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary8VA_TYPES4AUTOE> \"LIEF::Binary::VA_TYPES::AUTO\")) const = 0\n\nReturn the content located at the given virtual address.", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "52a285a10c7bd541e935c06ddb59b9e0551e509d0b5d79660d63264660d2012d", "position": 107, "previousChunkID": "dfbfdc7267147a8ac4ef8fc36452909df6583cd501af5d8700a77cfc63cf733d", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Binary32get_content_from_virtual_addressE8uint64_t8uint64_t8VA_TYPES"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "52a285a10c7bd541e935c06ddb59b9e0551e509d0b5d79660d63264660d2012d", "content": "Tget_int_from_virtual_address template<class T> inline LIEF:: result < T > get_int_from_virtual_address(uint64_t va, VA_TYPES addr_type = VA_TYPES :: AUTO ) const Get the integer value at the given virtual address.", "contentHash": "76e6f30c7b6d7a62cd44e82a00cf2f85ffcb5381ed25ab482534af25f306df1c", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Tget_int_from_virtual_address", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "Tget_int_from_virtual_address"], "language": "en", "markdown": "#### [` Tget_int_from_virtual_address `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4I0ENK4LIEF6Binary28get_int_from_virtual_addressEN4LIEF6resultI1TEE8uint64_t8VA_TYPES>)\n\ntemplate&lt;class T&gt;  \ninline LIEF::[result](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result\")&lt;[T](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4I0ENK4LIEF6Binary28get_int_from_virtual_addressEN4LIEF6resultI1TEE8uint64_t8VA_TYPES> \"LIEF::Binary::get_int_from_virtual_address::T\")&gt; get\\_int\\_from\\_virtual\\_address(uint64\\_t va, [VA\\_TYPES](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary8VA_TYPESE> \"LIEF::Binary::VA_TYPES\") addr\\_type = [VA\\_TYPES](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary8VA_TYPESE> \"LIEF::Binary::VA_TYPES\")::[AUTO](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary8VA_TYPES4AUTOE> \"LIEF::Binary::VA_TYPES::AUTO\")) const\n\nGet the integer value at the given virtual address.", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "81f4b5b10e7a78b6717cc42ff092f83ed921ff7ee69a21780c8eafea8366ae56", "position": 108, "previousChunkID": "35428870f9d9abd425403f42ce26b111115680ee5a64948e65791bb0f2fe2637", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4I0ENK4LIEF6Binary28get_int_from_virtual_addressEN4LIEF6resultI1TEE8uint64_t8VA_TYPES"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "81f4b5b10e7a78b6717cc42ff092f83ed921ff7ee69a21780c8eafea8366ae56", "content": "original_size inline void original_size(uint64_t size) Change binary’s original size. Warning This function should be used carefully as some optimizations can be performed with this value", "contentHash": "fca4225c385950da6181c38c8a4271b53c211a5c9f77324f82f031d74a2f0316", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "original_size", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "original_size"], "language": "en", "markdown": "#### [` original_size `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary13original_sizeE8uint64_t>)\n\ninline void original\\_size(uint64\\_t size)\n\nChange binary’s original size.\n\n> **Warning**\n> \n> This function should be used carefully as some optimizations can be performed with this value", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "0e771a169b3d5af5f0a166e56fc550d469c8d91215142074fb0d2afdeaf281c9", "position": 109, "previousChunkID": "52a285a10c7bd541e935c06ddb59b9e0551e509d0b5d79660d63264660d2012d", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary13original_sizeE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "0e771a169b3d5af5f0a166e56fc550d469c8d91215142074fb0d2afdeaf281c9", "content": "is_pie virtual bool is_pie() const = 0 Check if the binary is position independent.", "contentHash": "2ee0190a25f7e27cc83b47b15aed2278608bef975d81507c180be672bbbe3468", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_pie", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "is_pie"], "language": "en", "markdown": "#### [` is_pie `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Binary6is_pieEv>)\n\nvirtual bool is\\_pie() const = 0\n\nCheck if the binary is position independent.", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "fae3da4e2f1cd857a13615aefbb1281dbaf76918fe452d22059aeaad86dcdcaa", "position": 110, "previousChunkID": "81f4b5b10e7a78b6717cc42ff092f83ed921ff7ee69a21780c8eafea8366ae56", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Binary6is_pieEv"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "fae3da4e2f1cd857a13615aefbb1281dbaf76918fe452d22059aeaad86dcdcaa", "content": "has_nx virtual bool has_nx() const = 0 Check if the binary uses NX protection.", "contentHash": "ed250221fd2c28e568781fd7397fb2c1b806e6465ff16f7433d4ece4ab14e499", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_nx", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "has_nx"], "language": "en", "markdown": "#### [` has_nx `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Binary6has_nxEv>)\n\nvirtual bool has\\_nx() const = 0\n\nCheck if the binary uses `NX` protection.", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "1b3debe2bf73f46e306841fa8cb71407f52aa19ab53d2c9059f7e2315e3c6891", "position": 111, "previousChunkID": "0e771a169b3d5af5f0a166e56fc550d469c8d91215142074fb0d2afdeaf281c9", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Binary6has_nxEv"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "1b3debe2bf73f46e306841fa8cb71407f52aa19ab53d2c9059f7e2315e3c6891", "content": "imagebase virtual uint64_t imagebase() const = 0 Default image base address if the ASLR is not enabled.", "contentHash": "dbbaada1a92989ad92e85b5a7bca52cc5dfa9ec8e113ffdf29e478086d2b32cc", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "imagebase", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "imagebase"], "language": "en", "markdown": "#### [` imagebase `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Binary9imagebaseEv>)\n\nvirtual uint64\\_t imagebase() const = 0\n\nDefault image base address if the ASLR is not enabled.", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "ce1c32229cd9657f5ee333d7a6599471403173da37a15e4b2704f44a7947c60f", "position": 112, "previousChunkID": "fae3da4e2f1cd857a13615aefbb1281dbaf76918fe452d22059aeaad86dcdcaa", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Binary9imagebaseEv"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "ce1c32229cd9657f5ee333d7a6599471403173da37a15e4b2704f44a7947c60f", "content": "ctor_functions virtual functions_t ctor_functions() const = 0 Constructor functions that are called prior any other functions.", "contentHash": "49c115cd931b9747fffc4de68574adbe52d80e9968aee1f4289a1a818e593815", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ctor_functions", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "ctor_functions"], "language": "en", "markdown": "#### [` ctor_functions `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Binary14ctor_functionsEv>)\n\nvirtual [functions\\_t](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary11functions_tE> \"LIEF::Binary::functions_t\") ctor\\_functions() const = 0\n\nConstructor functions that are called prior any other functions.", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "4cadbd1e175dc66235cebafc3a5a13380787e9c1014cc7451d23da284e6b6c94", "position": 113, "previousChunkID": "1b3debe2bf73f46e306841fa8cb71407f52aa19ab53d2c9059f7e2315e3c6891", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Binary14ctor_functionsEv"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "4cadbd1e175dc66235cebafc3a5a13380787e9c1014cc7451d23da284e6b6c94", "content": "offset_to_virtual_address virtual result <uint64_t> offset_to_virtual_address(uint64_t offset, uint64_t slide = 0) const = 0 Convert the given offset into a virtual address. Parameters: offset – [in] The offset to convert. slide – [in] If not 0, it will replace the default base address (if any)", "contentHash": "24def4e52f4e453534c4f2e70dc9ccfb8b9dab8e405ad9ea0961d317af6a07cb", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "offset_to_virtual_address", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "offset_to_virtual_address"], "language": "en", "markdown": "#### [` offset_to_virtual_address `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Binary25offset_to_virtual_addressE8uint64_t8uint64_t>)\n\nvirtual [result](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result\")&lt;uint64\\_t&gt; offset\\_to\\_virtual\\_address(uint64\\_t offset, uint64\\_t slide = 0) const = 0\n\nConvert the given offset into a virtual address.\n\n**Parameters:**\n\n- **offset** – **[in]** The offset to convert.\n- **slide** – **[in]** If not 0, it will replace the default base address (if any)", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "525cc6e697b315764414285c8a8266907b0d1ceb26ad18e4e7ae27d5b3d2c4f5", "position": 114, "previousChunkID": "ce1c32229cd9657f5ee333d7a6599471403173da37a15e4b2704f44a7947c60f", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Binary25offset_to_virtual_addressE8uint64_t8uint64_t"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "525cc6e697b315764414285c8a8266907b0d1ceb26ad18e4e7ae27d5b3d2c4f5", "content": "print inline virtual std::ostream &print(std::ostream &os) const", "contentHash": "ba797ad4010758c34ea9bea3d75aa55239238e686b99b493042d78c484b53e72", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "print", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "print"], "language": "en", "markdown": "#### [` print `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Binary5printERNSt7ostreamE>)\n\ninline virtual std::ostream &amp;print(std::ostream &amp;os) const", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "c3582c3d6fc288a2a547e5eeac07e83d7c0be987391510341ec25e3628d7c9de", "position": 115, "previousChunkID": "4cadbd1e175dc66235cebafc3a5a13380787e9c1014cc7451d23da284e6b6c94", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Binary5printERNSt7ostreamE"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "c3582c3d6fc288a2a547e5eeac07e83d7c0be987391510341ec25e3628d7c9de", "content": "debug_info DebugInfo *debug_info() const Return the debug info if present. It can be either a LIEF::dwarf::DebugInfo or a LIEF::pdb::DebugInfo . For ELF and Mach-O binaries, it returns the given DebugInfo object only if the binary embeds the DWARF debug info in the binary itself. For PE file, this function tries to find the external PDB using the LIEF::PE::CodeViewPDB::filename() output (if present). One can also use LIEF::pdb::load() or LIEF::pdb::DebugInfo::from_file() to get PDB debug info. Warning This function requires LIEF’s extended version otherwise it always returns a nullptr", "contentHash": "7cb08e09327ffc43619d749c4cab7ec865df46d6c4715bd25dec3aad82b92cfc", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "debug_info", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "debug_info"], "language": "en", "markdown": "#### [` debug_info `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Binary10debug_infoEv>)\n\n[DebugInfo](<https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4N4LIEF9DebugInfoE> \"LIEF::DebugInfo\") \\*debug\\_info() const\n\nReturn the debug info if present. It can be either a [LIEF::dwarf::DebugInfo](<https://lief.re/doc/latest/extended/dwarf/cpp.html#classLIEF_1_1dwarf_1_1DebugInfo>) or a [LIEF::pdb::DebugInfo](<https://lief.re/doc/latest/extended/pdb/cpp.html#classLIEF_1_1pdb_1_1DebugInfo>).\n\nFor ELF and Mach-O binaries, it returns the given [DebugInfo](<https://lief.re/doc/latest/extended/debug_info/index.html#classLIEF_1_1DebugInfo>) object **only** if the binary embeds the DWARF debug info in the binary itself.\n\nFor PE file, this function tries to find the **external** PDB using the [LIEF::PE::CodeViewPDB::filename()](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1CodeViewPDB_1a25eff5bf8cc465fdfdb2d7de196ac4d2>) output (if present). One can also use [LIEF::pdb::load()](<https://lief.re/doc/latest/extended/pdb/cpp.html#namespaceLIEF_1_1pdb_1aee184b05f46ee5e16c36493081b8d514>) or [LIEF::pdb::DebugInfo::from\\_file()](<https://lief.re/doc/latest/extended/pdb/cpp.html#classLIEF_1_1pdb_1_1DebugInfo_1ab5f1820c6b5d576479f2c8e36ccfb554>) to get PDB debug info.\n\n> **Warning**\n> \n> This function requires LIEF’s extended version otherwise it **always** returns a nullptr", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "1f2fd7e40f14fc5b63f92df3ecf477fc46dd92752bef7f71657e5079a2ff5037", "position": 116, "previousChunkID": "525cc6e697b315764414285c8a8266907b0d1ceb26ad18e4e7ae27d5b3d2c4f5", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Binary10debug_infoEv"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "1f2fd7e40f14fc5b63f92df3ecf477fc46dd92752bef7f71657e5079a2ff5037", "content": "disassemble instructions_it disassemble(uint64_t address, size_t size) const Disassemble code starting at the given virtual address and with the given size. auto insts = binary->disassemble(0xacde, 100); for (std::unique_ptr<assembly::Instruction> inst : insts) { std::cout << inst->to_string() << '\\n'; } See also LIEF::assembly::Instruction", "contentHash": "fe2629d636d0d32de5691bd08d6c8fdaf5661317aeda3c2e71ddc0e034ac3d60", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "disassemble", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "disassemble"], "language": "en", "markdown": "#### [` disassemble `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Binary11disassembleE8uint64_t6size_t>)\n\n[instructions\\_it](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary15instructions_itE> \"LIEF::Binary::instructions_it\") disassemble(uint64\\_t address, size\\_t size) const\n\nDisassemble code starting at the given virtual address and with the given size.\n\n```cpp\nauto insts = binary->disassemble(0xacde, 100);\nfor (std::unique_ptr<assembly::Instruction> inst : insts) {\n  std::cout << inst->to_string() << '\\n';\n}\n```\n\n> **See also**\n> \n> [LIEF::assembly::Instruction](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#classLIEF_1_1assembly_1_1Instruction>)", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "982558b9a1d946064c3d5a460ed7ba97e3198ca792d9ba6282623467e2d99aee", "position": 117, "previousChunkID": "c3582c3d6fc288a2a547e5eeac07e83d7c0be987391510341ec25e3628d7c9de", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Binary11disassembleE8uint64_t6size_t"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "982558b9a1d946064c3d5a460ed7ba97e3198ca792d9ba6282623467e2d99aee", "content": "disassemble instructions_it disassemble(uint64_t address) const Disassemble code starting at the given virtual address. auto insts = binary->disassemble(0xacde); for (std::unique_ptr<assembly::Instruction> inst : insts) { std::cout << inst->to_string() << '\\n'; } See also LIEF::assembly::Instruction", "contentHash": "3fa56427bf991129d718ea9876712a339a3a4c3ed8ff76d1f364f6d3b44c1ffb", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "disassemble", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "disassemble"], "language": "en", "markdown": "#### [` disassemble `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Binary11disassembleE8uint64_t>)\n\n[instructions\\_it](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary15instructions_itE> \"LIEF::Binary::instructions_it\") disassemble(uint64\\_t address) const\n\nDisassemble code starting at the given virtual address.\n\n```cpp\nauto insts = binary->disassemble(0xacde);\nfor (std::unique_ptr<assembly::Instruction> inst : insts) {\n  std::cout << inst->to_string() << '\\n';\n}\n```\n\n> **See also**\n> \n> [LIEF::assembly::Instruction](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#classLIEF_1_1assembly_1_1Instruction>)", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "3a9dc74ff24bfd3c24427eba6e02ae24dfe1214c16d910e456f7ae93bf5c9730", "position": 118, "previousChunkID": "1f2fd7e40f14fc5b63f92df3ecf477fc46dd92752bef7f71657e5079a2ff5037", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Binary11disassembleE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "3a9dc74ff24bfd3c24427eba6e02ae24dfe1214c16d910e456f7ae93bf5c9730", "content": "disassemble instructions_it disassemble(const std::string &function) const Disassemble code for the given symbol name. auto insts = binary->disassemble(\"__libc_start_main\"); for (std::unique_ptr<assembly::Instruction> inst : insts) { std::cout << inst->to_string() << '\\n'; } See also LIEF::assembly::Instruction", "contentHash": "7dd6f3c627a7811bf342ceb2d1c4eb589602292bf41ff8b2d5a55c320472212e", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "disassemble", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "disassemble"], "language": "en", "markdown": "#### [` disassemble `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Binary11disassembleERKNSt6stringE>)\n\n[instructions\\_it](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary15instructions_itE> \"LIEF::Binary::instructions_it\") disassemble(const std::string &amp;function) const\n\nDisassemble code for the given symbol name.\n\n```cpp\nauto insts = binary->disassemble(\"__libc_start_main\");\nfor (std::unique_ptr<assembly::Instruction> inst : insts) {\n  std::cout << inst->to_string() << '\\n';\n}\n```\n\n> **See also**\n> \n> [LIEF::assembly::Instruction](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#classLIEF_1_1assembly_1_1Instruction>)", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "e2266d0708d2dcf47632cdf9efeb9809de569c43e7f305c41bf02e868d9c1f76", "position": 119, "previousChunkID": "982558b9a1d946064c3d5a460ed7ba97e3198ca792d9ba6282623467e2d99aee", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Binary11disassembleERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "e2266d0708d2dcf47632cdf9efeb9809de569c43e7f305c41bf02e868d9c1f76", "content": "disassemble instructions_it disassemble(const uint8_t *buffer, size_t size, uint64_t address = 0) const Disassemble code provided by the given buffer at the specified address parameter. See also LIEF::assembly::Instruction", "contentHash": "48683d8894ee04380155ad018b1e5f7edb94148f5d4c3edb9bd3aad0ed4c96bc", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "disassemble", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "disassemble"], "language": "en", "markdown": "#### [` disassemble `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Binary11disassembleEPK7uint8_t6size_t8uint64_t>)\n\n[instructions\\_it](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary15instructions_itE> \"LIEF::Binary::instructions_it\") disassemble(const uint8\\_t \\*buffer, size\\_t size, uint64\\_t address = 0) const\n\nDisassemble code provided by the given buffer at the specified `address` parameter.\n\n> **See also**\n> \n> [LIEF::assembly::Instruction](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#classLIEF_1_1assembly_1_1Instruction>)", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "0202632728119be47de0aefaa410fd64c6372a3b5871a7bda6b0db89325e5f6e", "position": 120, "previousChunkID": "3a9dc74ff24bfd3c24427eba6e02ae24dfe1214c16d910e456f7ae93bf5c9730", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Binary11disassembleEPK7uint8_t6size_t8uint64_t"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "0202632728119be47de0aefaa410fd64c6372a3b5871a7bda6b0db89325e5f6e", "content": "disassemble inline instructions_it disassemble(const std::vector<uint8_t> &buffer, uint64_t address = 0) const Disassemble code provided by the given vector of bytes at the specified address parameter. See also LIEF::assembly::Instruction", "contentHash": "38592d312bc0a2290cb9b71e42aae9252f29a3b94317436301e339681d51bba3", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "disassemble", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "disassemble"], "language": "en", "markdown": "#### [` disassemble `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Binary11disassembleERKNSt6vectorI7uint8_tEE8uint64_t>)\n\ninline [instructions\\_it](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary15instructions_itE> \"LIEF::Binary::instructions_it\") disassemble(const std::vector&lt;uint8\\_t&gt; &amp;buffer, uint64\\_t address = 0) const\n\nDisassemble code provided by the given vector of bytes at the specified `address` parameter.\n\n> **See also**\n> \n> [LIEF::assembly::Instruction](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#classLIEF_1_1assembly_1_1Instruction>)", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "83bad438423730079586d047677c6fa5f6986c5bc98248651c746839e79bbe11", "position": 121, "previousChunkID": "e2266d0708d2dcf47632cdf9efeb9809de569c43e7f305c41bf02e868d9c1f76", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Binary11disassembleERKNSt6vectorI7uint8_tEE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "83bad438423730079586d047677c6fa5f6986c5bc98248651c746839e79bbe11", "content": "disassemble inline instructions_it disassemble(LIEF::span<const uint8_t> buffer, uint64_t address = 0) const", "contentHash": "faeee753778eb065dbb115570fdb22c67be39002b7dcd0c549118ef0d6d60d36", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "disassemble", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "disassemble"], "language": "en", "markdown": "#### [` disassemble `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Binary11disassembleEN4LIEF4spanIK7uint8_tEE8uint64_t>)\n\ninline [instructions\\_it](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary15instructions_itE> \"LIEF::Binary::instructions_it\") disassemble(LIEF::span&lt;const uint8\\_t&gt; buffer, uint64\\_t address = 0) const", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "cfbdf46765457d033e4ebb1ced9dced1ce749312554a0ce95749f9ba1c0f6fd1", "position": 122, "previousChunkID": "0202632728119be47de0aefaa410fd64c6372a3b5871a7bda6b0db89325e5f6e", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Binary11disassembleEN4LIEF4spanIK7uint8_tEE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "cfbdf46765457d033e4ebb1ced9dced1ce749312554a0ce95749f9ba1c0f6fd1", "content": "disassemble inline instructions_it disassemble(LIEF::span<uint8_t> buffer, uint64_t address = 0) const", "contentHash": "85c358e47b37ede55fc2d1fe53cc6c1306a541468146525ffb09c8d4db8a2cf4", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "disassemble", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "disassemble"], "language": "en", "markdown": "#### [` disassemble `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Binary11disassembleEN4LIEF4spanI7uint8_tEE8uint64_t>)\n\ninline [instructions\\_it](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary15instructions_itE> \"LIEF::Binary::instructions_it\") disassemble(LIEF::span&lt;uint8\\_t&gt; buffer, uint64\\_t address = 0) const", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "0e227c611081a6c2bdab7aa0f6f3221b4e36a1d697c49ee15c684f08781d664e", "position": 123, "previousChunkID": "83bad438423730079586d047677c6fa5f6986c5bc98248651c746839e79bbe11", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Binary11disassembleEN4LIEF4spanI7uint8_tEE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "0e227c611081a6c2bdab7aa0f6f3221b4e36a1d697c49ee15c684f08781d664e", "content": "assemble std::vector<uint8_t> assemble(uint64_t address, const std::string &Asm, assembly:: AssemblerConfig &config = assembly:: AssemblerConfig :: default_config ()) Assemble and patch the provided assembly code at the specified address. The function returns the generated assembly bytes bin->assemble(0x12000440, R\"asm( xor rax, rbx; mov rcx, rax; )asm\"); If you need to configure the assembly engine or to define addresses for symbols, you can provide your own assembly::AssemblerConfig .", "contentHash": "7450af3a9a57477cd5ec4c0ad493d7c32c13979d7a91d56a1905a87d0a47ea37", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "assemble", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "assemble"], "language": "en", "markdown": "#### [` assemble `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary8assembleE8uint64_tRKNSt6stringERN8assembly15AssemblerConfigE>)\n\nstd::vector&lt;uint8\\_t&gt; assemble(uint64\\_t address, const std::string &amp;Asm, assembly::[AssemblerConfig](<https://lief.re/doc/latest/extended/assembler/cpp.html#_CPPv4N4LIEF8assembly15AssemblerConfigE> \"LIEF::assembly::AssemblerConfig\") &amp;config = assembly::[AssemblerConfig](<https://lief.re/doc/latest/extended/assembler/cpp.html#_CPPv4N4LIEF8assembly15AssemblerConfigE> \"LIEF::assembly::AssemblerConfig\")::[default\\_config](<https://lief.re/doc/latest/extended/assembler/cpp.html#_CPPv4N4LIEF8assembly15AssemblerConfig14default_configEv> \"LIEF::assembly::AssemblerConfig::default_config\")())\n\nAssemble **and patch** the provided assembly code at the specified address.\n\nThe function returns the generated assembly bytes\n\n```cpp\nbin->assemble(0x12000440, R\"asm(\n  xor rax, rbx;\n  mov rcx, rax;\n)asm\");\n```\n\nIf you need to configure the assembly engine or to define addresses for symbols, you can provide your own [assembly::AssemblerConfig](<https://lief.re/doc/latest/extended/assembler/cpp.html#classLIEF_1_1assembly_1_1AssemblerConfig>).", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "3562907267050e4ff08ff04e35e5aa26401fa7ec41f14609349925c48591e408", "position": 124, "previousChunkID": "cfbdf46765457d033e4ebb1ced9dced1ce749312554a0ce95749f9ba1c0f6fd1", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary8assembleE8uint64_tRKNSt6stringERN8assembly15AssemblerConfigE"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "3562907267050e4ff08ff04e35e5aa26401fa7ec41f14609349925c48591e408", "content": "assemble std::vector<uint8_t> assemble(uint64_t address, const llvm::MCInst &inst) Assemble and patch the address with the given LLVM MCInst. Warning Because of ABI compatibility, this MCInst can only be used with the same version of LLVM used by LIEF (see documentation)", "contentHash": "afc2f4f858244d4b5c719c16b9199e8421178c988716398c91deb680a9ce2e2c", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "assemble", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "assemble"], "language": "en", "markdown": "#### [` assemble `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary8assembleE8uint64_tRKN4llvm6MCInstE>)\n\nstd::vector&lt;uint8\\_t&gt; assemble(uint64\\_t address, const llvm::MCInst &amp;inst)\n\nAssemble **and patch** the address with the given LLVM MCInst.\n\n> **Warning**\n> \n> Because of ABI compatibility, this MCInst can **only be used** with the **same** version of LLVM used by LIEF (see documentation)", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "a370cc16bb3a72bc7c161440536caad141f430b7d63e01694d6278472d194be5", "position": 125, "previousChunkID": "0e227c611081a6c2bdab7aa0f6f3221b4e36a1d697c49ee15c684f08781d664e", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary8assembleE8uint64_tRKN4llvm6MCInstE"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "a370cc16bb3a72bc7c161440536caad141f430b7d63e01694d6278472d194be5", "content": "assemble std::vector<uint8_t> assemble(uint64_t address, const std::vector<llvm::MCInst> &insts) Assemble and patch the address with the given LLVM MCInst. Warning Because of ABI compatibility, this MCInst can only be used with the same version of LLVM used by LIEF (see documentation)", "contentHash": "0956861c7272f8752e15342ba448005fabb91cc7a633460c11b76e0e922dc6ac", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "assemble", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "assemble"], "language": "en", "markdown": "#### [` assemble `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary8assembleE8uint64_tRKNSt6vectorIN4llvm6MCInstEEE>)\n\nstd::vector&lt;uint8\\_t&gt; assemble(uint64\\_t address, const std::vector&lt;llvm::MCInst&gt; &amp;insts)\n\nAssemble **and patch** the address with the given LLVM MCInst.\n\n> **Warning**\n> \n> Because of ABI compatibility, this MCInst can **only be used** with the **same** version of LLVM used by LIEF (see documentation)", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "30e2036e27dfee7f599ed64bca43991eea0080faf4a02c6139aa612d621d303e", "position": 126, "previousChunkID": "3562907267050e4ff08ff04e35e5aa26401fa7ec41f14609349925c48591e408", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary8assembleE8uint64_tRKNSt6vectorIN4llvm6MCInstEEE"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "30e2036e27dfee7f599ed64bca43991eea0080faf4a02c6139aa612d621d303e", "content": "page_size virtual uint64_t page_size() const Get the default memory page size according to the architecture and the format of the current binary.", "contentHash": "f37ac3a7b743995eb5a43f6daf97624ed066f18fc2c7d0477fd42e1f48be4deb", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "page_size", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "page_size"], "language": "en", "markdown": "#### [` page_size `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Binary9page_sizeEv>)\n\nvirtual uint64\\_t page\\_size() const\n\nGet the default memory page size according to the architecture and the format of the current binary.", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "277d8980625fc68c38e6f6be542d9b28d4d54678ae311ea7ddbd972357956933", "position": 127, "previousChunkID": "a370cc16bb3a72bc7c161440536caad141f430b7d63e01694d6278472d194be5", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Binary9page_sizeEv"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "277d8980625fc68c38e6f6be542d9b28d4d54678ae311ea7ddbd972357956933", "content": "load_debug_info DebugInfo *load_debug_info(const std::string &path) Load and associate an external debug file (e.g., DWARF or PDB) with this binary. This method attempts to load the debug information from the file located at the given path, and binds it to the current binary instance. If successful, it returns a pointer to the loaded DebugInfo object. Note This function does not verify that the debug file matches the binary’s unique identifier (e.g., build ID, GUID). Warning It is the caller’s responsibility to ensure that the debug file is compatible with the binary. Incorrect associations may lead to inconsistent or invalid results. Parameters: path – Path to the external debug file (e.g., .dwarf , .pdb ) Returns: Pointer to the loaded DebugInfo object on success, or nullptr on failure.", "contentHash": "d53d2d09d8ad2dc40f0b6b5d1468046786a41e05cabd22e8b96e6991790b7f89", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "load_debug_info", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "load_debug_info"], "language": "en", "markdown": "#### [` load_debug_info `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary15load_debug_infoERKNSt6stringE>)\n\n[DebugInfo](<https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4N4LIEF9DebugInfoE> \"LIEF::DebugInfo\") \\*load\\_debug\\_info(const std::string &amp;path)\n\nLoad and associate an external debug file (e.g., DWARF or PDB) with this binary.\n\nThis method attempts to load the debug information from the file located at the given path, and binds it to the current binary instance. If successful, it returns a pointer to the loaded [DebugInfo](<https://lief.re/doc/latest/extended/debug_info/index.html#classLIEF_1_1DebugInfo>) object.\n\n> **Note**\n> \n> This function does not verify that the debug file matches the binary’s unique identifier (e.g., build ID, GUID).\n\n> **Warning**\n> \n> It is the caller’s responsibility to ensure that the debug file is compatible with the binary. Incorrect associations may lead to inconsistent or invalid results.\n\n**Parameters:**\n\n**path** – Path to the external debug file (e.g., `.dwarf`, `.pdb`)\n\n**Returns:**\n\nPointer to the loaded [DebugInfo](<https://lief.re/doc/latest/extended/debug_info/index.html#classLIEF_1_1DebugInfo>) object on success, or `nullptr` on failure.", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "2ddf100c08a281f01a8b96423cc397a75c952eb3e91213d85309c5cfc0858e89", "position": 128, "previousChunkID": "30e2036e27dfee7f599ed64bca43991eea0080faf4a02c6139aa612d621d303e", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary15load_debug_infoERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "2ddf100c08a281f01a8b96423cc397a75c952eb3e91213d85309c5cfc0858e89", "content": "virtual_size inline virtual uint64_t virtual_size() const Size of the binary when mapped in memory. Friends", "contentHash": "1b56591de133e2c85fd8c9f76320ce221f176e73005d72364e8c4bde68515e5b", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "virtual_size", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "virtual_size"], "language": "en", "markdown": "#### [` virtual_size `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Binary12virtual_sizeEv>)\n\ninline virtual uint64\\_t virtual\\_size() const\n\nSize of the binary when mapped in memory.\n\nFriends", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "d4653debc222123823de550091585375a4b2ded91e6e15694a72a8924b0739bc", "position": 129, "previousChunkID": "277d8980625fc68c38e6f6be542d9b28d4d54678ae311ea7ddbd972357956933", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Binary12virtual_sizeEv"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "d4653debc222123823de550091585375a4b2ded91e6e15694a72a8924b0739bc", "content": "operator<< inline friend std::ostream &operator<<(std::ostream &os, const Binary &binary)", "contentHash": "51535f19168ae594e11e3da7188c2f09b63f515423dcccd4c48ad452a4deeec5", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6BinarylsERNSt7ostreamERK6Binary>)\n\ninline friend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [Binary](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6BinaryE> \"LIEF::Binary\") &amp;binary)\n\n---", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "40765d86b8ad01d21903031675c3370cfc4e0f29429608f0145fb7de02ef671c", "position": 130, "previousChunkID": "2ddf100c08a281f01a8b96423cc397a75c952eb3e91213d85309c5cfc0858e89", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6BinarylsERNSt7ostreamERK6Binary"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "40765d86b8ad01d21903031675c3370cfc4e0f29429608f0145fb7de02ef671c", "content": "Section", "contentHash": "b557df6122f94768a95cf9fa10b784232c048e967eec6d5f7b2b0ec00ccedb27", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Section", "headingLevel": 2, "headingPath": ["C++", "Section"], "language": "en", "markdown": "## [Section](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#section>)", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "4f31f58f8fd94184db70a2897c4f26453e647a009932beb4b40ff697d6fe477b", "position": 131, "previousChunkID": "d4653debc222123823de550091585375a4b2ded91e6e15694a72a8924b0739bc", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#section"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "4f31f58f8fd94184db70a2897c4f26453e647a009932beb4b40ff697d6fe477b", "content": "Section class Section : public LIEF::Object Class which represents an abstracted section. Subclassed by LIEF::COFF::Section , LIEF::ELF::Section , LIEF::MachO::Section , LIEF::PE::Section Public Functions", "contentHash": "3d5e7c16171eec72fba28a243487e52c654a9e5398b710e89f221b763b3d1b13", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Section", "headingLevel": 3, "headingPath": ["C++", "Section", "Section"], "language": "en", "markdown": "### [` Section `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF7SectionE>)\n\nclass Section : public LIEF::Object\n\nClass which represents an abstracted section.\n\nSubclassed by [LIEF::COFF::Section](<https://lief.re/doc/latest/formats/coff/cpp.html#classLIEF_1_1COFF_1_1Section>), [LIEF::ELF::Section](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Section>), [LIEF::MachO::Section](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Section>), [LIEF::PE::Section](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Section>)\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "9e4e97514385f2466161d7187d8ddeca1b1816fa8459dffc8e2500a89fd8faef", "position": 132, "previousChunkID": "40765d86b8ad01d21903031675c3370cfc4e0f29429608f0145fb7de02ef671c", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF7SectionE"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "9e4e97514385f2466161d7187d8ddeca1b1816fa8459dffc8e2500a89fd8faef", "content": "Section Section() = default", "contentHash": "8e9e07133d0fbc6048955991e4008ff9b1a780104b22f8ee1b0e74749a39630e", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Section", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "Section"], "language": "en", "markdown": "#### [` Section `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF7Section7SectionEv>)\n\nSection() = default", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "05f117a89525744a2aa342eafc107e248354b2beb6a9b84d16ac21f60eae6742", "position": 133, "previousChunkID": "4f31f58f8fd94184db70a2897c4f26453e647a009932beb4b40ff697d6fe477b", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF7Section7SectionEv"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "05f117a89525744a2aa342eafc107e248354b2beb6a9b84d16ac21f60eae6742", "content": "Section inline Section(std::string name)", "contentHash": "8dee7893e5e5b6de58fed347371bd4c87b803481e207752783d802e0d991792d", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Section", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "Section"], "language": "en", "markdown": "#### [` Section `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF7Section7SectionENSt6stringE>)\n\ninline Section(std::string name)", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "e2af3ea7ed74c7ed84fe7a1b5a0c2c58e7879e89718bf32bc290d164ceade820", "position": 134, "previousChunkID": "9e4e97514385f2466161d7187d8ddeca1b1816fa8459dffc8e2500a89fd8faef", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF7Section7SectionENSt6stringE"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "e2af3ea7ed74c7ed84fe7a1b5a0c2c58e7879e89718bf32bc290d164ceade820", "content": "~Section ~Section() override = default", "contentHash": "bbc2a3839d9675e6ded27728a80fb63ddfdc31ec0e3c60b7983f6446f85d8f95", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Section", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "~Section"], "language": "en", "markdown": "#### [` ~Section `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF7SectionD0Ev>)\n\n~Section() override = default", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "5cb57da679477a5222ff09912db7d8a0a073181cecd9078d37a899ccf473cf77", "position": 135, "previousChunkID": "05f117a89525744a2aa342eafc107e248354b2beb6a9b84d16ac21f60eae6742", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF7SectionD0Ev"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "5cb57da679477a5222ff09912db7d8a0a073181cecd9078d37a899ccf473cf77", "content": "operator= Section &operator=(const Section &) = default", "contentHash": "ff7081bb106b6b219401ca511f9cbbe278d48853684a11702d1cceff1e52c872", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF7SectionaSERK7Section>)\n\n[Section](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF7SectionE> \"LIEF::Section\") &amp;operator=(const [Section](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF7SectionE> \"LIEF::Section\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "d3ede921e66e4b55930da1af04258df32f09db077e1bf94ac22ea4f8c3b2bd4e", "position": 136, "previousChunkID": "e2af3ea7ed74c7ed84fe7a1b5a0c2c58e7879e89718bf32bc290d164ceade820", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF7SectionaSERK7Section"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "d3ede921e66e4b55930da1af04258df32f09db077e1bf94ac22ea4f8c3b2bd4e", "content": "Section Section(const Section &) = default", "contentHash": "15b464abd8e766dd1319fb2d9b1cd9f66e2d90b89d8430b8f2f9ec6f26e654cd", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Section", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "Section"], "language": "en", "markdown": "#### [` Section `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF7Section7SectionERK7Section>)\n\nSection(const [Section](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF7Section7SectionERK7Section> \"LIEF::Section::Section\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "cc48d01499ef9c6a52151cc6dd382ed39c682cb7009348b3e6cb0abc286aaa82", "position": 137, "previousChunkID": "5cb57da679477a5222ff09912db7d8a0a073181cecd9078d37a899ccf473cf77", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF7Section7SectionERK7Section"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "cc48d01499ef9c6a52151cc6dd382ed39c682cb7009348b3e6cb0abc286aaa82", "content": "name inline virtual std::string_view name() const Section ’s name.", "contentHash": "ff3616d87b74d4532db079545b32ccd4408d0d09b8caaaf78115616ce5fbf279", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF7Section4nameEv>)\n\ninline virtual std::string\\_view name() const\n\n[Section](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#classLIEF_1_1Section>)’s name.", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "044c37d136a8f3499bbac3649298794feea498bbe932b4da5e71fd71d92cc283", "position": 138, "previousChunkID": "d3ede921e66e4b55930da1af04258df32f09db077e1bf94ac22ea4f8c3b2bd4e", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF7Section4nameEv"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "044c37d136a8f3499bbac3649298794feea498bbe932b4da5e71fd71d92cc283", "content": "fullname inline virtual std::string_view fullname() const Return the complete section’s name which might include trailing ( 0 ) bytes.", "contentHash": "afcaec56dcea64cc0a0f01043a17cf524fa121f65c68f1d671c6e4f61e29f7f6", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "fullname", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "fullname"], "language": "en", "markdown": "#### [` fullname `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF7Section8fullnameEv>)\n\ninline virtual std::string\\_view fullname() const\n\nReturn the **complete** section’s name which might include trailing (`0`) bytes.", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "f58c49c920000c6253a360ac4251561daa159c8b272a99f5f89f033d3804f3a7", "position": 139, "previousChunkID": "cc48d01499ef9c6a52151cc6dd382ed39c682cb7009348b3e6cb0abc286aaa82", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF7Section8fullnameEv"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "f58c49c920000c6253a360ac4251561daa159c8b272a99f5f89f033d3804f3a7", "content": "content inline virtual span<const uint8_t> content() const Section ’s content.", "contentHash": "a59971f5dcf9ded0f9b2217a50a1a3116ca305c9bb10157dc0113a528d5861b5", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "content", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "content"], "language": "en", "markdown": "#### [` content `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF7Section7contentEv>)\n\ninline virtual span&lt;const uint8\\_t&gt; content() const\n\n[Section](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#classLIEF_1_1Section>)’s content.", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "3c27baf2e08cf2921c9c425ee9e1731d68f33396d1e1c3ec6d67ae77487b9dac", "position": 140, "previousChunkID": "044c37d136a8f3499bbac3649298794feea498bbe932b4da5e71fd71d92cc283", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF7Section7contentEv"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "3c27baf2e08cf2921c9c425ee9e1731d68f33396d1e1c3ec6d67ae77487b9dac", "content": "size inline virtual void size(uint64_t size) Change the section size.", "contentHash": "d28fe176f787835794cf374e9b3b5a2f6aa73aad3b7353ef4d3d9bd46bc4a95b", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "size", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "size"], "language": "en", "markdown": "#### [` size `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF7Section4sizeE8uint64_t>)\n\ninline virtual void size(uint64\\_t size)\n\nChange the section size.", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "bef41947f8285ea7a6d1ec0912507f9181db83262480149f2df788e16a841b53", "position": 141, "previousChunkID": "f58c49c920000c6253a360ac4251561daa159c8b272a99f5f89f033d3804f3a7", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF7Section4sizeE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "bef41947f8285ea7a6d1ec0912507f9181db83262480149f2df788e16a841b53", "content": "size inline virtual uint64_t size() const Section ’s size (size in the binary, not the virtual size).", "contentHash": "b51f74139bc81a5dcecc9a90e2acf7f945aff9ce6fc9374309cd492b84cd0f15", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "size", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "size"], "language": "en", "markdown": "#### [` size `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF7Section4sizeEv>)\n\ninline virtual uint64\\_t size() const\n\n[Section](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#classLIEF_1_1Section>)’s size (size in the binary, not the virtual size).", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "d81bb232e405749ebf42e15cde61212d0072e02e7071a362c8c59b1dc7892caf", "position": 142, "previousChunkID": "3c27baf2e08cf2921c9c425ee9e1731d68f33396d1e1c3ec6d67ae77487b9dac", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF7Section4sizeEv"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "d81bb232e405749ebf42e15cde61212d0072e02e7071a362c8c59b1dc7892caf", "content": "offset inline virtual uint64_t offset() const Offset in the binary.", "contentHash": "5e0311ba74c29e9f32c8e73683c7ec6c5cb8dfa02b118a1013ef8aa4499237db", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "offset", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "offset"], "language": "en", "markdown": "#### [` offset `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF7Section6offsetEv>)\n\ninline virtual uint64\\_t offset() const\n\nOffset in the binary.", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "6543530789ff3f52f51d1e8bfe7aeba1d415d6b8c8eb4086e4bd75eb1648ef70", "position": 143, "previousChunkID": "bef41947f8285ea7a6d1ec0912507f9181db83262480149f2df788e16a841b53", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF7Section6offsetEv"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "6543530789ff3f52f51d1e8bfe7aeba1d415d6b8c8eb4086e4bd75eb1648ef70", "content": "virtual_address inline virtual uint64_t virtual_address() const Address where the section should be mapped.", "contentHash": "7707ef1a2a2c6625cf30ae125c25423008c895a75061ffd1030b9b818a5e336d", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "virtual_address", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "virtual_address"], "language": "en", "markdown": "#### [` virtual_address `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF7Section15virtual_addressEv>)\n\ninline virtual uint64\\_t virtual\\_address() const\n\nAddress where the section should be mapped.", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "4bf18a3affc7ddabda0a755f2ee7e8e355dc9ac148309557941372bcdc0403b6", "position": 144, "previousChunkID": "d81bb232e405749ebf42e15cde61212d0072e02e7071a362c8c59b1dc7892caf", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF7Section15virtual_addressEv"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "4bf18a3affc7ddabda0a755f2ee7e8e355dc9ac148309557941372bcdc0403b6", "content": "virtual_address inline virtual void virtual_address(uint64_t virtual_address)", "contentHash": "628931e173bc8c09aa76f175897c2bd07141e1824594ecd7aa381593b7e60539", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "virtual_address", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "virtual_address"], "language": "en", "markdown": "#### [` virtual_address `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF7Section15virtual_addressE8uint64_t>)\n\ninline virtual void virtual\\_address(uint64\\_t virtual\\_address)", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "0468ff98c87054e6f4a6d5799c0fd63fb0e44bbf27365aac0a9ca2dc0ca5b8a8", "position": 145, "previousChunkID": "6543530789ff3f52f51d1e8bfe7aeba1d415d6b8c8eb4086e4bd75eb1648ef70", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF7Section15virtual_addressE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "0468ff98c87054e6f4a6d5799c0fd63fb0e44bbf27365aac0a9ca2dc0ca5b8a8", "content": "name inline virtual void name(std::string name) Change the section’s name.", "contentHash": "f5bc1d013ffb25972b1f39a2ec7efa535290c1d1cf8ff5ddab70608936f47d05", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF7Section4nameENSt6stringE>)\n\ninline virtual void name(std::string name)\n\nChange the section’s name.", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "f25e6583e40d7e2ac2c01cc06c3d41e3059fb0424151cb8f6e276016e3ebd6e3", "position": 146, "previousChunkID": "4bf18a3affc7ddabda0a755f2ee7e8e355dc9ac148309557941372bcdc0403b6", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF7Section4nameENSt6stringE"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "f25e6583e40d7e2ac2c01cc06c3d41e3059fb0424151cb8f6e276016e3ebd6e3", "content": "content inline virtual void content(const std::vector<uint8_t>&) Change section content.", "contentHash": "2bd4d88dfa16b9e494279e4468a0295957e4725ecfb752cbbf85ec4d0ff9565b", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "content", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "content"], "language": "en", "markdown": "#### [` content `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF7Section7contentERKNSt6vectorI7uint8_tEE>)\n\ninline virtual void content(const std::vector&lt;uint8\\_t&gt;&amp;)\n\nChange section content.", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "b9031d9f6b85c71a3bf72d3cc42dc894748eb1825dea47ee833964dd65e457f5", "position": 147, "previousChunkID": "0468ff98c87054e6f4a6d5799c0fd63fb0e44bbf27365aac0a9ca2dc0ca5b8a8", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF7Section7contentERKNSt6vectorI7uint8_tEE"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "b9031d9f6b85c71a3bf72d3cc42dc894748eb1825dea47ee833964dd65e457f5", "content": "offset inline virtual void offset(uint64_t offset)", "contentHash": "cd533c4becab58060fd579d21fb32e78dc680b2e943ba8cd126a4462f6fd9530", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "offset", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "offset"], "language": "en", "markdown": "#### [` offset `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF7Section6offsetE8uint64_t>)\n\ninline virtual void offset(uint64\\_t offset)", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "2423bb9997f387ecf782302b9e11a2b01dcbd98c81dc9a90344bd2986c439a64", "position": 148, "previousChunkID": "f25e6583e40d7e2ac2c01cc06c3d41e3059fb0424151cb8f6e276016e3ebd6e3", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF7Section6offsetE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "2423bb9997f387ecf782302b9e11a2b01dcbd98c81dc9a90344bd2986c439a64", "content": "entropy double entropy() const Section ’s entropy.", "contentHash": "7c6d21da0a8957631c5a996c9fc9e73758bf69990e5aa9bafe6cf7424f54ce01", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "entropy", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "entropy"], "language": "en", "markdown": "#### [` entropy `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF7Section7entropyEv>)\n\ndouble entropy() const\n\n[Section](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#classLIEF_1_1Section>)’s entropy.", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "6e7e95bfd7176b9456b31d1790e970d18b1feffb5bb89c0b37acf62dc486771c", "position": 149, "previousChunkID": "b9031d9f6b85c71a3bf72d3cc42dc894748eb1825dea47ee833964dd65e457f5", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF7Section7entropyEv"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "6e7e95bfd7176b9456b31d1790e970d18b1feffb5bb89c0b37acf62dc486771c", "content": "search size_t search(uint64_t integer, size_t pos, size_t size) const", "contentHash": "9bbd5ec0fbd78a5ba9c6ab9502c458f41a472fb833e01d64183af7a6c7643fbd", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "search", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "search"], "language": "en", "markdown": "#### [` search `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF7Section6searchE8uint64_t6size_t6size_t>)\n\nsize\\_t search(uint64\\_t integer, size\\_t pos, size\\_t size) const", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "052d2104d5f0a1d6c4b4cb2812b6fbffb28d29eff65cd8f08541d8615d5c07cf", "position": 150, "previousChunkID": "2423bb9997f387ecf782302b9e11a2b01dcbd98c81dc9a90344bd2986c439a64", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF7Section6searchE8uint64_t6size_t6size_t"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "052d2104d5f0a1d6c4b4cb2812b6fbffb28d29eff65cd8f08541d8615d5c07cf", "content": "search size_t search(const std::vector<uint8_t> &pattern, size_t pos = 0) const", "contentHash": "100b32ad9a2d39af6d8962785232b207f814855173ee6d81748802402187078a", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "search", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "search"], "language": "en", "markdown": "#### [` search `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF7Section6searchERKNSt6vectorI7uint8_tEE6size_t>)\n\nsize\\_t search(const std::vector&lt;uint8\\_t&gt; &amp;pattern, size\\_t pos = 0) const", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "8cd080d5f9e22924e150a37a75f55bdaf4b072e846337f13cccc242d59ae0fa9", "position": 151, "previousChunkID": "6e7e95bfd7176b9456b31d1790e970d18b1feffb5bb89c0b37acf62dc486771c", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF7Section6searchERKNSt6vectorI7uint8_tEE6size_t"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "8cd080d5f9e22924e150a37a75f55bdaf4b072e846337f13cccc242d59ae0fa9", "content": "search size_t search(const std::string &pattern, size_t pos = 0) const", "contentHash": "92167298cfa3f4852404e38fcc58071e0f02c76909048cd85d26647a74492aff", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "search", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "search"], "language": "en", "markdown": "#### [` search `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF7Section6searchERKNSt6stringE6size_t>)\n\nsize\\_t search(const std::string &amp;pattern, size\\_t pos = 0) const", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "c9478cec5bad3069183476d4aa3fbcdbfbd48e457032ad997c64b4407cec5ee6", "position": 152, "previousChunkID": "052d2104d5f0a1d6c4b4cb2812b6fbffb28d29eff65cd8f08541d8615d5c07cf", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF7Section6searchERKNSt6stringE6size_t"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "c9478cec5bad3069183476d4aa3fbcdbfbd48e457032ad997c64b4407cec5ee6", "content": "search size_t search(uint64_t integer, size_t pos = 0) const", "contentHash": "84dbda2c60ca8e1edc8f5d6d96e8f0eadfd73927a6609d92472275a5a22bb438", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "search", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "search"], "language": "en", "markdown": "#### [` search `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF7Section6searchE8uint64_t6size_t>)\n\nsize\\_t search(uint64\\_t integer, size\\_t pos = 0) const", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "d5de668b222d240c61f86d3521f39835f8b2846c6d1ec93373ac1b2d54fe3583", "position": 153, "previousChunkID": "8cd080d5f9e22924e150a37a75f55bdaf4b072e846337f13cccc242d59ae0fa9", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF7Section6searchE8uint64_t6size_t"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "d5de668b222d240c61f86d3521f39835f8b2846c6d1ec93373ac1b2d54fe3583", "content": "search_all std::vector<size_t> search_all(uint64_t v, size_t size) const", "contentHash": "28e5271b1b98265260475fa6705d3ec3e2810460ce0d61c1621cb59f5b4266b5", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "search_all", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "search_all"], "language": "en", "markdown": "#### [` search_all `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF7Section10search_allE8uint64_t6size_t>)\n\nstd::vector&lt;size\\_t&gt; search\\_all(uint64\\_t v, size\\_t size) const", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "277463206457b6d966224d4bf2508ccda4d579e5b9fcb46db68a55f18c2e115f", "position": 154, "previousChunkID": "c9478cec5bad3069183476d4aa3fbcdbfbd48e457032ad997c64b4407cec5ee6", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF7Section10search_allE8uint64_t6size_t"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "277463206457b6d966224d4bf2508ccda4d579e5b9fcb46db68a55f18c2e115f", "content": "search_all std::vector<size_t> search_all(uint64_t v) const", "contentHash": "87e123641ef4fcba8bfbcf19259ac578dd943323ea9f4f5c2a82c9d64506aa9d", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "search_all", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "search_all"], "language": "en", "markdown": "#### [` search_all `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF7Section10search_allE8uint64_t>)\n\nstd::vector&lt;size\\_t&gt; search\\_all(uint64\\_t v) const", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "b72ace9cece09c6f566fb983247b2fc6103c917c2caa87fae7bb67a7278fa1cd", "position": 155, "previousChunkID": "d5de668b222d240c61f86d3521f39835f8b2846c6d1ec93373ac1b2d54fe3583", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF7Section10search_allE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "b72ace9cece09c6f566fb983247b2fc6103c917c2caa87fae7bb67a7278fa1cd", "content": "search_all std::vector<size_t> search_all(const std::string &v) const", "contentHash": "004878947c7901d2ca6f0c04a6c8fdd5a8e0b7cb597f4bf64f4bc1ddad4e035a", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "search_all", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "search_all"], "language": "en", "markdown": "#### [` search_all `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF7Section10search_allERKNSt6stringE>)\n\nstd::vector&lt;size\\_t&gt; search\\_all(const std::string &amp;v) const", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "32df41780ac878cd402d3e7eaf13a7a6aa7e350f086b22e5d2bb49a2b42e8800", "position": 156, "previousChunkID": "277463206457b6d966224d4bf2508ccda4d579e5b9fcb46db68a55f18c2e115f", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF7Section10search_allERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "32df41780ac878cd402d3e7eaf13a7a6aa7e350f086b22e5d2bb49a2b42e8800", "content": "accept virtual void accept(Visitor &visitor) const override Method so that the visitor can visit us. Public Static Attributes", "contentHash": "44dac49b57843a3db5daa2ad599f176b982d5fac6e1651e0c444fec6cc168269", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF7Section6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override\n\nMethod so that the `visitor` can visit us.\n\nPublic Static Attributes", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "915e90f360cc6b4aeeb16328f6159c04512c9ed46b199777e15b054dbdf42163", "position": 157, "previousChunkID": "b72ace9cece09c6f566fb983247b2fc6103c917c2caa87fae7bb67a7278fa1cd", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF7Section6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "915e90f360cc6b4aeeb16328f6159c04512c9ed46b199777e15b054dbdf42163", "content": "npos static size_t npos = -1 Friends", "contentHash": "940659d30f52695f9f29704ee0b05fbe9d79f29034aff29c9559e9cdc0b41fe1", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "npos", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "npos"], "language": "en", "markdown": "#### [` npos `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF7Section4nposE>)\n\nstatic size\\_t npos = -1\n\nFriends", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "7d6da714d6d7ab93a35fb14225e12841911871bc14935ee40ae470f1d8eefaef", "position": 158, "previousChunkID": "32df41780ac878cd402d3e7eaf13a7a6aa7e350f086b22e5d2bb49a2b42e8800", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF7Section4nposE"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "7d6da714d6d7ab93a35fb14225e12841911871bc14935ee40ae470f1d8eefaef", "content": "operator<< friend std::ostream &operator<<(std::ostream &os, const Section &entry)", "contentHash": "1591ee6f818a21886fda9ca8dd394c362365d39fe9af15826ab14d7013455bbd", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF7SectionlsERNSt7ostreamERK7Section>)\n\nfriend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [Section](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF7SectionE> \"LIEF::Section\") &amp;entry)\n\n---", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "4cac183cad2ce5e2de7f5dfe4efb111431a189292d21b018410fbd4c48654fe8", "position": 159, "previousChunkID": "915e90f360cc6b4aeeb16328f6159c04512c9ed46b199777e15b054dbdf42163", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF7SectionlsERNSt7ostreamERK7Section"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "4cac183cad2ce5e2de7f5dfe4efb111431a189292d21b018410fbd4c48654fe8", "content": "Symbol", "contentHash": "a64514f060b8c0f5ce87c35b83e0c1828fbf307c8a6436fba57f22d6c9cc28a7", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Symbol", "headingLevel": 2, "headingPath": ["C++", "Symbol"], "language": "en", "markdown": "## [Symbol](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#symbol>)", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "8577414bfaaf1d33cfaf139902effa1f0b16bcb0434321979fc94e68779d2471", "position": 160, "previousChunkID": "7d6da714d6d7ab93a35fb14225e12841911871bc14935ee40ae470f1d8eefaef", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#symbol"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "8577414bfaaf1d33cfaf139902effa1f0b16bcb0434321979fc94e68779d2471", "content": "Symbol class Symbol : public LIEF::Object This class represents a symbol in an executable format. Subclassed by LIEF::COFF::Symbol , LIEF::ELF::Symbol , LIEF::Function , LIEF::MachO::Symbol , LIEF::PE::DelayImportEntry , LIEF::PE::ExportEntry , LIEF::PE::ImportEntry Public Functions", "contentHash": "22443d998f33f25d4688a2580db9c9ab86e4cc4786f789fd368e3eafd410ff07", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Symbol", "headingLevel": 3, "headingPath": ["C++", "Symbol", "Symbol"], "language": "en", "markdown": "### [` Symbol `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6SymbolE>)\n\nclass Symbol : public LIEF::Object\n\nThis class represents a symbol in an executable format.\n\nSubclassed by [LIEF::COFF::Symbol](<https://lief.re/doc/latest/formats/coff/cpp.html#classLIEF_1_1COFF_1_1Symbol>), [LIEF::ELF::Symbol](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Symbol>), [LIEF::Function](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#classLIEF_1_1Function>), [LIEF::MachO::Symbol](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Symbol>), [LIEF::PE::DelayImportEntry](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1DelayImportEntry>), [LIEF::PE::ExportEntry](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1ExportEntry>), [LIEF::PE::ImportEntry](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1ImportEntry>)\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "5f3fbe09f1f98a531dfca3da025b895bd25d5ab998368778d49a3ad9eac166e1", "position": 161, "previousChunkID": "4cac183cad2ce5e2de7f5dfe4efb111431a189292d21b018410fbd4c48654fe8", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6SymbolE"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "5f3fbe09f1f98a531dfca3da025b895bd25d5ab998368778d49a3ad9eac166e1", "content": "Symbol Symbol() = default", "contentHash": "ab4cf7259e333a7b5017d3d63b1dd74ee6dc26ad0120a232d010722be869f426", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Symbol", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "Symbol"], "language": "en", "markdown": "#### [` Symbol `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Symbol6SymbolEv>)\n\nSymbol() = default", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "a9e87876dcd450991f7fa9eb2296afb1a8dcd24e02fae04f78ad9b3f283f3f1b", "position": 162, "previousChunkID": "8577414bfaaf1d33cfaf139902effa1f0b16bcb0434321979fc94e68779d2471", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Symbol6SymbolEv"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "a9e87876dcd450991f7fa9eb2296afb1a8dcd24e02fae04f78ad9b3f283f3f1b", "content": "Symbol inline Symbol(std::string name)", "contentHash": "407852d14db566585dedeb3503d20006cadcd096464656ec0e904921f4c08f16", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Symbol", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "Symbol"], "language": "en", "markdown": "#### [` Symbol `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Symbol6SymbolENSt6stringE>)\n\ninline Symbol(std::string name)", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "a7ec840b06d3ec7b46d5d0b5e52d100cd41356f3fcf847d6acac311b66e43957", "position": 163, "previousChunkID": "5f3fbe09f1f98a531dfca3da025b895bd25d5ab998368778d49a3ad9eac166e1", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Symbol6SymbolENSt6stringE"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "a7ec840b06d3ec7b46d5d0b5e52d100cd41356f3fcf847d6acac311b66e43957", "content": "Symbol inline Symbol(std::string name, uint64_t value)", "contentHash": "340c60f18d00fa9b0566a904857384922a903473e153368c59511624740a3928", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Symbol", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "Symbol"], "language": "en", "markdown": "#### [` Symbol `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Symbol6SymbolENSt6stringE8uint64_t>)\n\ninline Symbol(std::string name, uint64\\_t value)", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "a29cf0cf6fa8143994fa8437811d3edac200c71e05dfd3f607bdae4641fcfedf", "position": 164, "previousChunkID": "a9e87876dcd450991f7fa9eb2296afb1a8dcd24e02fae04f78ad9b3f283f3f1b", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Symbol6SymbolENSt6stringE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "a29cf0cf6fa8143994fa8437811d3edac200c71e05dfd3f607bdae4641fcfedf", "content": "Symbol inline Symbol(std::string name, uint64_t value, uint64_t size)", "contentHash": "d0bf9693feda0ae985dfe257e4efeecf10cdc3d97bd7f5d06dd8a54504745ae6", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Symbol", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "Symbol"], "language": "en", "markdown": "#### [` Symbol `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Symbol6SymbolENSt6stringE8uint64_t8uint64_t>)\n\ninline Symbol(std::string name, uint64\\_t value, uint64\\_t size)", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "d37c6f1883ddd44f0ce12a394b7f2cc96a9593147f11f7b927801764e84133f1", "position": 165, "previousChunkID": "a7ec840b06d3ec7b46d5d0b5e52d100cd41356f3fcf847d6acac311b66e43957", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Symbol6SymbolENSt6stringE8uint64_t8uint64_t"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "d37c6f1883ddd44f0ce12a394b7f2cc96a9593147f11f7b927801764e84133f1", "content": "Symbol Symbol(const Symbol &) = default", "contentHash": "8a6038988a7d3ed0d58d13357e2fbc497b3d659282054bd75e716362b2df93a1", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Symbol", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "Symbol"], "language": "en", "markdown": "#### [` Symbol `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Symbol6SymbolERK6Symbol>)\n\nSymbol(const [Symbol](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Symbol6SymbolERK6Symbol> \"LIEF::Symbol::Symbol\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "fe9e3fb157ce26e4e4a7f91471afbe352fcbf61d936fb57d7c5a5a9de2e2d0de", "position": 166, "previousChunkID": "a29cf0cf6fa8143994fa8437811d3edac200c71e05dfd3f607bdae4641fcfedf", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Symbol6SymbolERK6Symbol"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "fe9e3fb157ce26e4e4a7f91471afbe352fcbf61d936fb57d7c5a5a9de2e2d0de", "content": "operator= Symbol &operator=(const Symbol &) = default", "contentHash": "30d0899e4f7cc8c6a47866f343e77b170a17f017b789a752e0551f1139381dbc", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6SymbolaSERK6Symbol>)\n\n[Symbol](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6SymbolE> \"LIEF::Symbol\") &amp;operator=(const [Symbol](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6SymbolE> \"LIEF::Symbol\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "96b4974777e30eb5483072bbc66ce231b0792a7d7934aaadd5ecfae05e34a528", "position": 167, "previousChunkID": "d37c6f1883ddd44f0ce12a394b7f2cc96a9593147f11f7b927801764e84133f1", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6SymbolaSERK6Symbol"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "96b4974777e30eb5483072bbc66ce231b0792a7d7934aaadd5ecfae05e34a528", "content": "Symbol Symbol( Symbol &&) = default", "contentHash": "8820677b494ab0ae22b431000ca2a01d5ef99d209f8727847db064f36a1e1999", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Symbol", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "Symbol"], "language": "en", "markdown": "#### [` Symbol `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Symbol6SymbolERR6Symbol>)\n\nSymbol([Symbol](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Symbol6SymbolERR6Symbol> \"LIEF::Symbol::Symbol\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "f1ccba5498b8bdf935c55ce3afae0829307e2aeee7a72885b49a758b3eb1f60e", "position": 168, "previousChunkID": "fe9e3fb157ce26e4e4a7f91471afbe352fcbf61d936fb57d7c5a5a9de2e2d0de", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Symbol6SymbolERR6Symbol"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "f1ccba5498b8bdf935c55ce3afae0829307e2aeee7a72885b49a758b3eb1f60e", "content": "operator= Symbol &operator=( Symbol &&) = default", "contentHash": "fda353643b74eac92befd4d9f534b918d2e92a7c65de7968dcbbf61bec2a0c8c", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6SymbolaSERR6Symbol>)\n\n[Symbol](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6SymbolE> \"LIEF::Symbol\") &amp;operator=([Symbol](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6SymbolE> \"LIEF::Symbol\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "8514b220dc446fd31cbcb4be3c87d870ac023508d0c94f4957798759ac5212c2", "position": 169, "previousChunkID": "96b4974777e30eb5483072bbc66ce231b0792a7d7934aaadd5ecfae05e34a528", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6SymbolaSERR6Symbol"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "8514b220dc446fd31cbcb4be3c87d870ac023508d0c94f4957798759ac5212c2", "content": "~Symbol ~Symbol() override = default", "contentHash": "b8f9b51e31572d70ce946480185c52976694ca6b22ba8b6e008c46fa55388c65", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Symbol", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "~Symbol"], "language": "en", "markdown": "#### [` ~Symbol `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6SymbolD0Ev>)\n\n~Symbol() override = default", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "73adb29fe734601ebbbd99b9aba64e43f9f9de2e13880815ebfbc1ad80e14223", "position": 170, "previousChunkID": "f1ccba5498b8bdf935c55ce3afae0829307e2aeee7a72885b49a758b3eb1f60e", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6SymbolD0Ev"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "73adb29fe734601ebbbd99b9aba64e43f9f9de2e13880815ebfbc1ad80e14223", "content": "swap void swap( Symbol &other) noexcept", "contentHash": "f6babf4606b5d9cb3dde82422fd6cecbfffda429e3f781ef102be79907a772e3", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "swap", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "swap"], "language": "en", "markdown": "#### [` swap `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Symbol4swapER6Symbol>)\n\nvoid swap([Symbol](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6SymbolE> \"LIEF::Symbol\") &amp;other) noexcept", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "63755c2ae4fd624aaf528d2fa26a553f4ddd1b9103ad8d2e4a6a282292ffe619", "position": 171, "previousChunkID": "8514b220dc446fd31cbcb4be3c87d870ac023508d0c94f4957798759ac5212c2", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Symbol4swapER6Symbol"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "63755c2ae4fd624aaf528d2fa26a553f4ddd1b9103ad8d2e4a6a282292ffe619", "content": "name inline virtual std::string_view name() const Return the symbol’s name.", "contentHash": "9b8a46d19ad3de31100618189d8a60742c0b43962eba8004638e44098d74ce54", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Symbol4nameEv>)\n\ninline virtual std::string\\_view name() const\n\nReturn the symbol’s name.", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "7c54d215a6da495929fa8ad9ce28d4e234ce1eedf5ec56b7cafe72f64e0e1e33", "position": 172, "previousChunkID": "73adb29fe734601ebbbd99b9aba64e43f9f9de2e13880815ebfbc1ad80e14223", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Symbol4nameEv"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "7c54d215a6da495929fa8ad9ce28d4e234ce1eedf5ec56b7cafe72f64e0e1e33", "content": "name inline virtual std::string &name()", "contentHash": "4750b4c091e569da39ef4fd882b79b75dd743a9dde9e3f570543c7ac5b8a0cbf", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Symbol4nameEv>)\n\ninline virtual std::string &amp;name()", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "60cf257fa0fed68992563f0fb47865f1d40ed4e79e8d7e11864681b3462c7aca", "position": 173, "previousChunkID": "63755c2ae4fd624aaf528d2fa26a553f4ddd1b9103ad8d2e4a6a282292ffe619", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Symbol4nameEv"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "60cf257fa0fed68992563f0fb47865f1d40ed4e79e8d7e11864681b3462c7aca", "content": "name inline virtual void name(std::string name) Set symbol name.", "contentHash": "02c94371f4017fc19c70c5643401c9aaae7975c8a03c4c0508a6751972183e3c", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Symbol4nameENSt6stringE>)\n\ninline virtual void name(std::string name)\n\nSet symbol name.", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "fb32cad5cc81ad2f5af1b593f5d3166fb12465b5a296719cfdd0b1ca2023e4ec", "position": 174, "previousChunkID": "7c54d215a6da495929fa8ad9ce28d4e234ce1eedf5ec56b7cafe72f64e0e1e33", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Symbol4nameENSt6stringE"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "fb32cad5cc81ad2f5af1b593f5d3166fb12465b5a296719cfdd0b1ca2023e4ec", "content": "value inline virtual uint64_t value() const Symbol ’s value which is usually the address of the symbol.", "contentHash": "b4ced8fc96ead2122c4529cd189ec30a3be837e0de5ad816ca3223bba7306078", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "value", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "value"], "language": "en", "markdown": "#### [` value `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Symbol5valueEv>)\n\ninline virtual uint64\\_t value() const\n\n[Symbol](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#classLIEF_1_1Symbol>)’s value which is usually the **address** of the symbol.", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "1288324c61d2410e9147cac71b15ff2d0e55b6ee686d4be43eb42ecc0fadf15a", "position": 175, "previousChunkID": "60cf257fa0fed68992563f0fb47865f1d40ed4e79e8d7e11864681b3462c7aca", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Symbol5valueEv"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "1288324c61d2410e9147cac71b15ff2d0e55b6ee686d4be43eb42ecc0fadf15a", "content": "value inline virtual void value(uint64_t value)", "contentHash": "a20cd30a4314c09a5ba71c0c689f422fae4456f21147242571ade58040b7e251", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "value", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "value"], "language": "en", "markdown": "#### [` value `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Symbol5valueE8uint64_t>)\n\ninline virtual void value(uint64\\_t value)", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "99c70b0c356633d31bb6d6916a961bf6e84b112ab3505602c163b33b7ef47d22", "position": 176, "previousChunkID": "fb32cad5cc81ad2f5af1b593f5d3166fb12465b5a296719cfdd0b1ca2023e4ec", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Symbol5valueE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "99c70b0c356633d31bb6d6916a961bf6e84b112ab3505602c163b33b7ef47d22", "content": "size inline virtual uint64_t size() const The size of the symbol (when applicable).", "contentHash": "9a30e9c597812486f586a726cf816f2a6c8e89bd667485001014bdb928b51195", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "size", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "size"], "language": "en", "markdown": "#### [` size `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Symbol4sizeEv>)\n\ninline virtual uint64\\_t size() const\n\nThe size of the symbol (when applicable).", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "0c16991f9199ee3475102f1607d1189588f6b073c8a6faa6ecb29897877ab3a1", "position": 177, "previousChunkID": "1288324c61d2410e9147cac71b15ff2d0e55b6ee686d4be43eb42ecc0fadf15a", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Symbol4sizeEv"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "0c16991f9199ee3475102f1607d1189588f6b073c8a6faa6ecb29897877ab3a1", "content": "size inline virtual void size(uint64_t value)", "contentHash": "a9f5aefe0c39479e308391abb664a8b1d8de9d016c8afea84d581d122dc2b4fc", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "size", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "size"], "language": "en", "markdown": "#### [` size `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Symbol4sizeE8uint64_t>)\n\ninline virtual void size(uint64\\_t value)", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "1d516c547dd4681005235b3a245eeeff4fa887afef3fa523c61457bba2b98c45", "position": 178, "previousChunkID": "99c70b0c356633d31bb6d6916a961bf6e84b112ab3505602c163b33b7ef47d22", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Symbol4sizeE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "1d516c547dd4681005235b3a245eeeff4fa887afef3fa523c61457bba2b98c45", "content": "accept virtual void accept(Visitor &visitor) const override Method so that the visitor can visit us. Friends", "contentHash": "2698ac2ec3ec080c4dfbf3b73324000f33662d2758e6ff4354d003b575b82d89", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Symbol6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override\n\nMethod so that the `visitor` can visit us.\n\nFriends", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "a07ee15f0217b3c1babb80db4064b1f1bb59668b2204e6e5f727514b2f53863e", "position": 179, "previousChunkID": "0c16991f9199ee3475102f1607d1189588f6b073c8a6faa6ecb29897877ab3a1", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Symbol6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "a07ee15f0217b3c1babb80db4064b1f1bb59668b2204e6e5f727514b2f53863e", "content": "operator<< friend std::ostream &operator<<(std::ostream &os, const Symbol &entry)", "contentHash": "7b4d1cbaa74f3265caf8c2a4dbec8558f2d3175ecb9009b31d12c4b880144397", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6SymbollsERNSt7ostreamERK6Symbol>)\n\nfriend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [Symbol](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6SymbolE> \"LIEF::Symbol\") &amp;entry)\n\n---", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "380389523b35f45447b63acbcb85c79337fc3797e8ea4e81261abc5973897307", "position": 180, "previousChunkID": "1d516c547dd4681005235b3a245eeeff4fa887afef3fa523c61457bba2b98c45", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6SymbollsERNSt7ostreamERK6Symbol"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "380389523b35f45447b63acbcb85c79337fc3797e8ea4e81261abc5973897307", "content": "Relocation", "contentHash": "c0a0bd7929f87097f1dbeaf5db9682c69d6e2b763ecdfd16590ab26c29b8994d", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Relocation", "headingLevel": 2, "headingPath": ["C++", "Relocation"], "language": "en", "markdown": "## [Relocation](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#relocation>)", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "172640b32abe3ee49dbf4533bb72e399fbf061d164bcc4851f807fe4b0031721", "position": 181, "previousChunkID": "a07ee15f0217b3c1babb80db4064b1f1bb59668b2204e6e5f727514b2f53863e", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#relocation"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "172640b32abe3ee49dbf4533bb72e399fbf061d164bcc4851f807fe4b0031721", "content": "Relocation class Relocation : public LIEF::Object Class which represents an abstracted Relocation . Subclassed by LIEF::COFF::Relocation , LIEF::ELF::Relocation , LIEF::MachO::Relocation , LIEF::PE::RelocationEntry Public Functions", "contentHash": "52539f8345c134153a9de41c5a3134493dba6b92cccb841a876574cb8efc6595", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Relocation", "headingLevel": 3, "headingPath": ["C++", "Relocation", "Relocation"], "language": "en", "markdown": "### [` Relocation `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF10RelocationE>)\n\nclass Relocation : public LIEF::Object\n\nClass which represents an abstracted [Relocation](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#classLIEF_1_1Relocation>).\n\nSubclassed by [LIEF::COFF::Relocation](<https://lief.re/doc/latest/formats/coff/cpp.html#classLIEF_1_1COFF_1_1Relocation>), [LIEF::ELF::Relocation](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Relocation>), [LIEF::MachO::Relocation](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Relocation>), [LIEF::PE::RelocationEntry](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1RelocationEntry>)\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "847e67b23f7ddf249df9ce7b96b8d9c9197d508855d1fdefffc27703b9ae21f6", "position": 182, "previousChunkID": "380389523b35f45447b63acbcb85c79337fc3797e8ea4e81261abc5973897307", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF10RelocationE"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "847e67b23f7ddf249df9ce7b96b8d9c9197d508855d1fdefffc27703b9ae21f6", "content": "Relocation Relocation() = default", "contentHash": "5d0813322e220413193084c9ebb221f08b10c2b9937022cb4505e7650a5694e3", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Relocation", "headingLevel": 4, "headingPath": ["C++", "Relocation", "Relocation", "Relocation"], "language": "en", "markdown": "#### [` Relocation `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF10Relocation10RelocationEv>)\n\nRelocation() = default", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "8894dbe06d7d8bba08c4656a45d37df96f443bdd45d080b4daaf2d91690381b5", "position": 183, "previousChunkID": "172640b32abe3ee49dbf4533bb72e399fbf061d164bcc4851f807fe4b0031721", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF10Relocation10RelocationEv"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "8894dbe06d7d8bba08c4656a45d37df96f443bdd45d080b4daaf2d91690381b5", "content": "Relocation inline Relocation(uint64_t address, uint8_t size) Constructor from a relocation’s address and size.", "contentHash": "f8b1f55a2b5c6bf68eaa1e305dcc00d445530a512f74a2c79f8994222bdb67fd", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Relocation", "headingLevel": 4, "headingPath": ["C++", "Relocation", "Relocation", "Relocation"], "language": "en", "markdown": "#### [` Relocation `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF10Relocation10RelocationE8uint64_t7uint8_t>)\n\ninline Relocation(uint64\\_t address, uint8\\_t size)\n\nConstructor from a relocation’s address and size.", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "06fa9345510bb6507a5eaf9871bd3ebdda56bb368335023aa7d25702fd89c2f2", "position": 184, "previousChunkID": "847e67b23f7ddf249df9ce7b96b8d9c9197d508855d1fdefffc27703b9ae21f6", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF10Relocation10RelocationE8uint64_t7uint8_t"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "06fa9345510bb6507a5eaf9871bd3ebdda56bb368335023aa7d25702fd89c2f2", "content": "~Relocation ~Relocation() override = default", "contentHash": "262e84fda687a0752d17f4f1f7a50cb080865c61e17a627617e6aa779e03a47b", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Relocation", "headingLevel": 4, "headingPath": ["C++", "Relocation", "Relocation", "~Relocation"], "language": "en", "markdown": "#### [` ~Relocation `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF10RelocationD0Ev>)\n\n~Relocation() override = default", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "f3837479d08c803b0e73626c78b2fbea0c9c6045356a42c7f8023a29500e821f", "position": 185, "previousChunkID": "8894dbe06d7d8bba08c4656a45d37df96f443bdd45d080b4daaf2d91690381b5", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF10RelocationD0Ev"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "f3837479d08c803b0e73626c78b2fbea0c9c6045356a42c7f8023a29500e821f", "content": "operator= Relocation &operator=(const Relocation &) = default", "contentHash": "6109c048c028ceeb508ded36bb86b5ab3d156f2ef96c6a950af357876a816f8f", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Relocation", "Relocation", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF10RelocationaSERK10Relocation>)\n\n[Relocation](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF10RelocationE> \"LIEF::Relocation\") &amp;operator=(const [Relocation](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF10RelocationE> \"LIEF::Relocation\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "2783ae1e3cdc308db2836d5f486da1f92bea298c9db72fa4b39ceb45c9aabf54", "position": 186, "previousChunkID": "06fa9345510bb6507a5eaf9871bd3ebdda56bb368335023aa7d25702fd89c2f2", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF10RelocationaSERK10Relocation"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "2783ae1e3cdc308db2836d5f486da1f92bea298c9db72fa4b39ceb45c9aabf54", "content": "Relocation Relocation(const Relocation &) = default", "contentHash": "439cadee5038f3b79f57961521b4238cdd6be66b76fb03561ed7e0ac560ed4c9", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Relocation", "headingLevel": 4, "headingPath": ["C++", "Relocation", "Relocation", "Relocation"], "language": "en", "markdown": "#### [` Relocation `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF10Relocation10RelocationERK10Relocation>)\n\nRelocation(const [Relocation](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF10Relocation10RelocationERK10Relocation> \"LIEF::Relocation::Relocation\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "96007ff1df9cdeacb6dc474be15c99263f082da811f136f01e5c8716f3ed8a4f", "position": 187, "previousChunkID": "f3837479d08c803b0e73626c78b2fbea0c9c6045356a42c7f8023a29500e821f", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF10Relocation10RelocationERK10Relocation"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "96007ff1df9cdeacb6dc474be15c99263f082da811f136f01e5c8716f3ed8a4f", "content": "swap inline void swap( Relocation &other)", "contentHash": "601e8667221c0ffa922731e525331ddba86202508497b7b7d3a34423ebb00b68", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "swap", "headingLevel": 4, "headingPath": ["C++", "Relocation", "Relocation", "swap"], "language": "en", "markdown": "#### [` swap `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF10Relocation4swapER10Relocation>)\n\ninline void swap([Relocation](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF10RelocationE> \"LIEF::Relocation\") &amp;other)", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "bd825bb451031329558b717e7df6703bedad498825b5b0122c1ceca6f71969be", "position": 188, "previousChunkID": "2783ae1e3cdc308db2836d5f486da1f92bea298c9db72fa4b39ceb45c9aabf54", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF10Relocation4swapER10Relocation"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "bd825bb451031329558b717e7df6703bedad498825b5b0122c1ceca6f71969be", "content": "address inline virtual uint64_t address() const Relocation ’s address.", "contentHash": "b1f4acd1407bd6558eb4bc4c0e3106638bea7807e0b9f78959d8a721a2db3638", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "address", "headingLevel": 4, "headingPath": ["C++", "Relocation", "Relocation", "address"], "language": "en", "markdown": "#### [` address `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF10Relocation7addressEv>)\n\ninline virtual uint64\\_t address() const\n\n[Relocation](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#classLIEF_1_1Relocation>)’s address.", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "3f934ea6d8a5790e85ae4dd3d84cb2844232bfac67365bc18fa89e716ea42ec6", "position": 189, "previousChunkID": "96007ff1df9cdeacb6dc474be15c99263f082da811f136f01e5c8716f3ed8a4f", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF10Relocation7addressEv"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "3f934ea6d8a5790e85ae4dd3d84cb2844232bfac67365bc18fa89e716ea42ec6", "content": "size inline virtual size_t size() const Relocation size in bits .", "contentHash": "561154c0a4050303fbdcf929b56f4a2b954f2f858890f8bf1973f730c62807be", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "size", "headingLevel": 4, "headingPath": ["C++", "Relocation", "Relocation", "size"], "language": "en", "markdown": "#### [` size `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF10Relocation4sizeEv>)\n\ninline virtual size\\_t size() const\n\n[Relocation](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#classLIEF_1_1Relocation>) size in **bits**.", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "adeb1b196384666f31c2d60b180f971aecfe3a25ed6de10bd26992a38d03d0c2", "position": 190, "previousChunkID": "bd825bb451031329558b717e7df6703bedad498825b5b0122c1ceca6f71969be", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF10Relocation4sizeEv"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "adeb1b196384666f31c2d60b180f971aecfe3a25ed6de10bd26992a38d03d0c2", "content": "address inline virtual void address(uint64_t address)", "contentHash": "68aa036861307e6ff111dcdc30705f10b1c81dc29177f242cc5515c1d6d30840", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "address", "headingLevel": 4, "headingPath": ["C++", "Relocation", "Relocation", "address"], "language": "en", "markdown": "#### [` address `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF10Relocation7addressE8uint64_t>)\n\ninline virtual void address(uint64\\_t address)", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "c61a70bf1be5462d3aeee35fd27732f7e5478ac7b8052940b531edf2ac865b92", "position": 191, "previousChunkID": "3f934ea6d8a5790e85ae4dd3d84cb2844232bfac67365bc18fa89e716ea42ec6", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF10Relocation7addressE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "c61a70bf1be5462d3aeee35fd27732f7e5478ac7b8052940b531edf2ac865b92", "content": "size inline virtual void size(size_t size)", "contentHash": "9a76d464fc904b9365f9699ad599c644c9b6b60c41887eaee1cea47626cfc11d", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "size", "headingLevel": 4, "headingPath": ["C++", "Relocation", "Relocation", "size"], "language": "en", "markdown": "#### [` size `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF10Relocation4sizeE6size_t>)\n\ninline virtual void size(size\\_t size)", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "f9363ebddbbaad4bfecef5ed559742a7bd0235fac5b5aed33c3ed9d39557517e", "position": 192, "previousChunkID": "adeb1b196384666f31c2d60b180f971aecfe3a25ed6de10bd26992a38d03d0c2", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF10Relocation4sizeE6size_t"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "f9363ebddbbaad4bfecef5ed559742a7bd0235fac5b5aed33c3ed9d39557517e", "content": "accept virtual void accept(Visitor &visitor) const override Method so that the visitor can visit us.", "contentHash": "becc74e5c0f11ba845484906db287c17337c2e45758ca33b0f0243e3c49ecdda", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Relocation", "Relocation", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF10Relocation6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override\n\nMethod so that the `visitor` can visit us.", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "105306ea166a39a5b69eab143b28b15688b2b116de37541c5c7ca6415b31c465", "position": 193, "previousChunkID": "c61a70bf1be5462d3aeee35fd27732f7e5478ac7b8052940b531edf2ac865b92", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF10Relocation6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "105306ea166a39a5b69eab143b28b15688b2b116de37541c5c7ca6415b31c465", "content": "operator< inline virtual bool operator<(const Relocation &rhs) const Comparison based on the Relocation ’s address .", "contentHash": "5c179c2dfad650216dc16d70a59e0adaa020eec75bae09f2903a21371f557ff7", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<", "headingLevel": 4, "headingPath": ["C++", "Relocation", "Relocation", "operator<"], "language": "en", "markdown": "#### [` operator< `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF10RelocationltERK10Relocation>)\n\ninline virtual bool operator&lt;(const [Relocation](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF10RelocationE> \"LIEF::Relocation\") &amp;rhs) const\n\nComparison based on the [Relocation](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#classLIEF_1_1Relocation>)’s **address**.", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "798ea27e4a21275700cf56ca1531f5bb0c4cc0cc3dfc2c47c2c4964a35adef61", "position": 194, "previousChunkID": "f9363ebddbbaad4bfecef5ed559742a7bd0235fac5b5aed33c3ed9d39557517e", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF10RelocationltERK10Relocation"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "798ea27e4a21275700cf56ca1531f5bb0c4cc0cc3dfc2c47c2c4964a35adef61", "content": "operator<= inline virtual bool operator<=(const Relocation &rhs) const Comparison based on the Relocation ’s address .", "contentHash": "0341cf69166bae2e223ae4693e4986b331cec8c85282ce4a0fd7c5b2eed645d3", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<=", "headingLevel": 4, "headingPath": ["C++", "Relocation", "Relocation", "operator<="], "language": "en", "markdown": "#### [` operator<= `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF10RelocationleERK10Relocation>)\n\ninline virtual bool operator&lt;=(const [Relocation](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF10RelocationE> \"LIEF::Relocation\") &amp;rhs) const\n\nComparison based on the [Relocation](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#classLIEF_1_1Relocation>)’s **address**.", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "0ed73a4815b19070ef3c2d2efab94e2a377426c4b993ac82862bde59e8f3ad76", "position": 195, "previousChunkID": "105306ea166a39a5b69eab143b28b15688b2b116de37541c5c7ca6415b31c465", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF10RelocationleERK10Relocation"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "0ed73a4815b19070ef3c2d2efab94e2a377426c4b993ac82862bde59e8f3ad76", "content": "operator> inline virtual bool operator>(const Relocation &rhs) const Comparison based on the Relocation ’s address .", "contentHash": "7c75668c25fe30119e8adb85afaf2fe1718b5659a39cd13fbd5c6d3fb9572ff0", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator>", "headingLevel": 4, "headingPath": ["C++", "Relocation", "Relocation", "operator>"], "language": "en", "markdown": "#### [` operator> `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF10RelocationgtERK10Relocation>)\n\ninline virtual bool operator&gt;(const [Relocation](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF10RelocationE> \"LIEF::Relocation\") &amp;rhs) const\n\nComparison based on the [Relocation](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#classLIEF_1_1Relocation>)’s **address**.", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "f66757519dd7436c6701addbe8f5a80671b4879fdeb50358e75ab76f37074189", "position": 196, "previousChunkID": "798ea27e4a21275700cf56ca1531f5bb0c4cc0cc3dfc2c47c2c4964a35adef61", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF10RelocationgtERK10Relocation"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "f66757519dd7436c6701addbe8f5a80671b4879fdeb50358e75ab76f37074189", "content": "operator>= inline virtual bool operator>=(const Relocation &rhs) const Comparison based on the Relocation ’s address . Friends", "contentHash": "fb5c13e966b1642238190bd2bf8bd8fd1837cadb43e33ff780781f1f10d575cf", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator>=", "headingLevel": 4, "headingPath": ["C++", "Relocation", "Relocation", "operator>="], "language": "en", "markdown": "#### [` operator>= `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF10RelocationgeERK10Relocation>)\n\ninline virtual bool operator&gt;=(const [Relocation](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF10RelocationE> \"LIEF::Relocation\") &amp;rhs) const\n\nComparison based on the [Relocation](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#classLIEF_1_1Relocation>)’s **address**.\n\nFriends", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "04549bc751e652441616f4edb043f31ec969c672c62b55787f045e0b3dedc9b5", "position": 197, "previousChunkID": "0ed73a4815b19070ef3c2d2efab94e2a377426c4b993ac82862bde59e8f3ad76", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF10RelocationgeERK10Relocation"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "04549bc751e652441616f4edb043f31ec969c672c62b55787f045e0b3dedc9b5", "content": "operator<< friend std::ostream &operator<<(std::ostream &os, const Relocation &entry)", "contentHash": "c1f3154fcea38c728b357552399eed73362ca0f6f62710000a30efceb163048f", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "Relocation", "Relocation", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF10RelocationlsERNSt7ostreamERK10Relocation>)\n\nfriend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [Relocation](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF10RelocationE> \"LIEF::Relocation\") &amp;entry)\n\n---", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "c3aa16cc5aa90874bb554aa0e8a1b528747777abc24f30acc07007f733831a5a", "position": 198, "previousChunkID": "f66757519dd7436c6701addbe8f5a80671b4879fdeb50358e75ab76f37074189", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF10RelocationlsERNSt7ostreamERK10Relocation"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "c3aa16cc5aa90874bb554aa0e8a1b528747777abc24f30acc07007f733831a5a", "content": "Function", "contentHash": "e07289f3fef00aa284a740f9ed427293d44520f82059d084519754a453c08b04", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Function", "headingLevel": 2, "headingPath": ["C++", "Function"], "language": "en", "markdown": "## [Function](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#function>)", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "2b551a42470d766ca50d0743cfd5aef9b9a7234083a10e77dc6c3574bb08deba", "position": 199, "previousChunkID": "04549bc751e652441616f4edb043f31ec969c672c62b55787f045e0b3dedc9b5", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#function"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "2b551a42470d766ca50d0743cfd5aef9b9a7234083a10e77dc6c3574bb08deba", "content": "Function class Function : public LIEF:: Symbol Class that represents a function in the binary. Public Types", "contentHash": "e15d19e39965354b9660c64fe60e82bc7bc1e3d33cf13caadaf075b890947317", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Function", "headingLevel": 3, "headingPath": ["C++", "Function", "Function"], "language": "en", "markdown": "### [` Function `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF8FunctionE>)\n\nclass Function : public LIEF::[Symbol](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6SymbolE> \"LIEF::Symbol\")\n\nClass that represents a function in the binary.\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "9c0691b74484b47f6a8027f48fd45227f8420fed76ae74f99006ed8d976c5554", "position": 200, "previousChunkID": "c3aa16cc5aa90874bb554aa0e8a1b528747777abc24f30acc07007f733831a5a", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF8FunctionE"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "9c0691b74484b47f6a8027f48fd45227f8420fed76ae74f99006ed8d976c5554", "content": "FLAGS enum class FLAGS : uint32_t Flags used to characterize the semantics of the function. Values:", "contentHash": "4dd7ebe9e7d7e598b8da1bddd817209ee740bc46eba6307256fb0e600a679aff", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FLAGS", "headingLevel": 4, "headingPath": ["C++", "Function", "Function", "FLAGS"], "language": "en", "markdown": "#### [` FLAGS `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF8Function5FLAGSE>)\n\nenum class FLAGS : uint32\\_t\n\nFlags used to characterize the semantics of the function.\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "ca046a0ad9232935cd7c20f39c02bb93843692a93bafe79e4d87dce37330c236", "position": 201, "previousChunkID": "2b551a42470d766ca50d0743cfd5aef9b9a7234083a10e77dc6c3574bb08deba", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF8Function5FLAGSE"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "ca046a0ad9232935cd7c20f39c02bb93843692a93bafe79e4d87dce37330c236", "content": "NONE enumerator NONE = 0", "contentHash": "0d21065467d07ff1658cb2b59c6513123b9b2ec84e9d11acd688acd7069033d6", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NONE", "headingLevel": 5, "headingPath": ["C++", "Function", "Function", "FLAGS", "NONE"], "language": "en", "markdown": "##### [` NONE `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF8Function5FLAGS4NONEE>)\n\nenumerator NONE = 0", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "2680ecb2e85ac2f15e1b904f93565cc65d50bd2d87ce14ccac7f9a8fd323a037", "position": 202, "previousChunkID": "9c0691b74484b47f6a8027f48fd45227f8420fed76ae74f99006ed8d976c5554", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF8Function5FLAGS4NONEE"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "2680ecb2e85ac2f15e1b904f93565cc65d50bd2d87ce14ccac7f9a8fd323a037", "content": "CONSTRUCTOR enumerator CONSTRUCTOR = 1 << 0 The function acts as a constructor. Usually this flag is associated with functions that are located in the .init_array , __mod_init_func or .tls sections", "contentHash": "cb39960d0b6dd77a9057f27911ce5549de208e06adfcb0b16476b8e0c79e1e72", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CONSTRUCTOR", "headingLevel": 5, "headingPath": ["C++", "Function", "Function", "FLAGS", "CONSTRUCTOR"], "language": "en", "markdown": "##### [` CONSTRUCTOR `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF8Function5FLAGS11CONSTRUCTORE>)\n\nenumerator CONSTRUCTOR = 1 &lt;&lt; 0\n\nThe function acts as a constructor.\n\nUsually this flag is associated with functions that are located in the `.init_array`, `__mod_init_func` or `.tls` sections", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "5fd608d22a211063e8eebac78742bd309f8938cac079c16d581723148c9d9d4b", "position": 203, "previousChunkID": "ca046a0ad9232935cd7c20f39c02bb93843692a93bafe79e4d87dce37330c236", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF8Function5FLAGS11CONSTRUCTORE"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "5fd608d22a211063e8eebac78742bd309f8938cac079c16d581723148c9d9d4b", "content": "DESTRUCTOR enumerator DESTRUCTOR = 1 << 1 The function acts as a destructor. Usually this flag is associated with functions that are located in the .fini_array or __mod_term_func sections", "contentHash": "9fed8ed846c9e0c348bb95c7ac76e464fa5d103985cb2e1fb515df1af528eec8", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DESTRUCTOR", "headingLevel": 5, "headingPath": ["C++", "Function", "Function", "FLAGS", "DESTRUCTOR"], "language": "en", "markdown": "##### [` DESTRUCTOR `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF8Function5FLAGS10DESTRUCTORE>)\n\nenumerator DESTRUCTOR = 1 &lt;&lt; 1\n\nThe function acts as a destructor.\n\nUsually this flag is associated with functions that are located in the `.fini_array` or `__mod_term_func` sections", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "f831a26413e96040254d5ebbae0d5a70563207fa3318af197bb8a6dcde0dbca0", "position": 204, "previousChunkID": "2680ecb2e85ac2f15e1b904f93565cc65d50bd2d87ce14ccac7f9a8fd323a037", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF8Function5FLAGS10DESTRUCTORE"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "f831a26413e96040254d5ebbae0d5a70563207fa3318af197bb8a6dcde0dbca0", "content": "DEBUG_INFO enumerator DEBUG_INFO = 1 << 2 The function is associated with Debug information.", "contentHash": "bfd30f3ac233434f2751b0885227be9f7ab40d9a217cd70f7473126224a89fa9", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DEBUG_INFO", "headingLevel": 5, "headingPath": ["C++", "Function", "Function", "FLAGS", "DEBUG_INFO"], "language": "en", "markdown": "##### [` DEBUG_INFO `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF8Function5FLAGS10DEBUG_INFOE>)\n\nenumerator DEBUG\\_INFO = 1 &lt;&lt; 2\n\nThe function is associated with Debug information.", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "50c89a715f77e6fc447ecd10baa400adc8e4ad56eebc3d36aac008be98651153", "position": 205, "previousChunkID": "5fd608d22a211063e8eebac78742bd309f8938cac079c16d581723148c9d9d4b", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF8Function5FLAGS10DEBUG_INFOE"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "50c89a715f77e6fc447ecd10baa400adc8e4ad56eebc3d36aac008be98651153", "content": "EXPORTED enumerator EXPORTED = 1 << 3 The function is exported by the binary and the address() method returns its virtual address in the binary.", "contentHash": "f4e86aeb2bf73d5a4a233888246a6f4a6358eb2172173636cb2df0e6942e5bcf", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EXPORTED", "headingLevel": 5, "headingPath": ["C++", "Function", "Function", "FLAGS", "EXPORTED"], "language": "en", "markdown": "##### [` EXPORTED `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF8Function5FLAGS8EXPORTEDE>)\n\nenumerator EXPORTED = 1 &lt;&lt; 3\n\nThe function is exported by the binary and the [address()](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#classLIEF_1_1Function_1ae8052f13a117216f5fe7a4935de03876>) method returns its virtual address in the binary.", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "67f56eaaee26e8363cf8576a5a70f039dfbf89a139dd2d51ac265efd3283178f", "position": 206, "previousChunkID": "f831a26413e96040254d5ebbae0d5a70563207fa3318af197bb8a6dcde0dbca0", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF8Function5FLAGS8EXPORTEDE"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "67f56eaaee26e8363cf8576a5a70f039dfbf89a139dd2d51ac265efd3283178f", "content": "IMPORTED enumerator IMPORTED = 1 << 4 The function is imported by the binary and the address() should return 0. Public Functions", "contentHash": "baf3906edfc9ad8956c0a3493406382fab36075eec797a6ef5834a0aa7bea21c", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IMPORTED", "headingLevel": 5, "headingPath": ["C++", "Function", "Function", "FLAGS", "IMPORTED"], "language": "en", "markdown": "##### [` IMPORTED `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF8Function5FLAGS8IMPORTEDE>)\n\nenumerator IMPORTED = 1 &lt;&lt; 4\n\nThe function is **imported** by the binary and the [address()](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#classLIEF_1_1Function_1ae8052f13a117216f5fe7a4935de03876>) should return 0.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "bfabbb2fc2b9182602766d28721000c169f1ba69b22594ef72830a2ecfbbab3c", "position": 207, "previousChunkID": "50c89a715f77e6fc447ecd10baa400adc8e4ad56eebc3d36aac008be98651153", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF8Function5FLAGS8IMPORTEDE"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "bfabbb2fc2b9182602766d28721000c169f1ba69b22594ef72830a2ecfbbab3c", "content": "Function Function() = default", "contentHash": "3444e8a2d674414bd46345580fd31798923d21997b8752d6de429e0338820f7a", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Function", "headingLevel": 4, "headingPath": ["C++", "Function", "Function", "Function"], "language": "en", "markdown": "#### [` Function `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF8Function8FunctionEv>)\n\nFunction() = default", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "accc66e330848476e48a95297c4726f06383c9fa0464c9f3264be659ed97900e", "position": 208, "previousChunkID": "67f56eaaee26e8363cf8576a5a70f039dfbf89a139dd2d51ac265efd3283178f", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF8Function8FunctionEv"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "accc66e330848476e48a95297c4726f06383c9fa0464c9f3264be659ed97900e", "content": "Function inline Function(const std::string &name)", "contentHash": "8d1e99a9a47514d34bc055708074a97725721de42c1166d955ce7977c3760045", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Function", "headingLevel": 4, "headingPath": ["C++", "Function", "Function", "Function"], "language": "en", "markdown": "#### [` Function `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF8Function8FunctionERKNSt6stringE>)\n\ninline Function(const std::string &amp;name)", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "ee52a2e87ea7ad00a4638a1fe5f2346711d440228fbf79e9994a1f6d6c560404", "position": 209, "previousChunkID": "bfabbb2fc2b9182602766d28721000c169f1ba69b22594ef72830a2ecfbbab3c", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF8Function8FunctionERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "ee52a2e87ea7ad00a4638a1fe5f2346711d440228fbf79e9994a1f6d6c560404", "content": "Function inline Function(uint64_t address)", "contentHash": "bdd556bfd95da589f8107ad2f86cdc67ed56a59fcbb6065434ccf1ecc71f7fbd", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Function", "headingLevel": 4, "headingPath": ["C++", "Function", "Function", "Function"], "language": "en", "markdown": "#### [` Function `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF8Function8FunctionE8uint64_t>)\n\ninline Function(uint64\\_t address)", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "4f2fa714636c7659acbda4f45b79ac43db7c8034f6785976ec8c49bbac6aeccf", "position": 210, "previousChunkID": "accc66e330848476e48a95297c4726f06383c9fa0464c9f3264be659ed97900e", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF8Function8FunctionE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "4f2fa714636c7659acbda4f45b79ac43db7c8034f6785976ec8c49bbac6aeccf", "content": "Function inline Function(const std::string &name, uint64_t address)", "contentHash": "98b23be37d1eca146a29c1af1ef1d5d5c951fb95325f29cfca61b267380fc801", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Function", "headingLevel": 4, "headingPath": ["C++", "Function", "Function", "Function"], "language": "en", "markdown": "#### [` Function `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF8Function8FunctionERKNSt6stringE8uint64_t>)\n\ninline Function(const std::string &amp;name, uint64\\_t address)", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "1629952799605b92b560dbb6a9d2be594e36a1e92f685d41ced04e45048472d7", "position": 211, "previousChunkID": "ee52a2e87ea7ad00a4638a1fe5f2346711d440228fbf79e9994a1f6d6c560404", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF8Function8FunctionERKNSt6stringE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "1629952799605b92b560dbb6a9d2be594e36a1e92f685d41ced04e45048472d7", "content": "Function inline Function(const std::string &name, uint64_t address, FLAGS flags)", "contentHash": "ff0708aa5920545b3e9194b4fe3c17f9eb97340175ddf8a4032aa41f41713d3b", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Function", "headingLevel": 4, "headingPath": ["C++", "Function", "Function", "Function"], "language": "en", "markdown": "#### [` Function `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF8Function8FunctionERKNSt6stringE8uint64_t5FLAGS>)\n\ninline Function(const std::string &amp;name, uint64\\_t address, [FLAGS](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF8Function5FLAGSE> \"LIEF::Function::FLAGS\") flags)", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "9d7fd3db14cdef45dd43e0450f215730aba1f8a803b50b873aad601973c63425", "position": 212, "previousChunkID": "4f2fa714636c7659acbda4f45b79ac43db7c8034f6785976ec8c49bbac6aeccf", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF8Function8FunctionERKNSt6stringE8uint64_t5FLAGS"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "9d7fd3db14cdef45dd43e0450f215730aba1f8a803b50b873aad601973c63425", "content": "Function Function(const Function &) = default", "contentHash": "3e19fea2f426f6caecd879df5726738095d7c0c9a96f67a9585b5a5ce3c06a25", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Function", "headingLevel": 4, "headingPath": ["C++", "Function", "Function", "Function"], "language": "en", "markdown": "#### [` Function `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF8Function8FunctionERK8Function>)\n\nFunction(const [Function](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF8Function8FunctionERK8Function> \"LIEF::Function::Function\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "66d639a3c85bcd751447c7e9432dcabd1a2e15b3a4dce23b13c57babfbac916b", "position": 213, "previousChunkID": "1629952799605b92b560dbb6a9d2be594e36a1e92f685d41ced04e45048472d7", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF8Function8FunctionERK8Function"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "66d639a3c85bcd751447c7e9432dcabd1a2e15b3a4dce23b13c57babfbac916b", "content": "operator= Function &operator=(const Function &) = default", "contentHash": "bce9f10305b0114fbac4f9be5899e7f949b94ceaf9f4ab3cc232fdac2873e828", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Function", "Function", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF8FunctionaSERK8Function>)\n\n[Function](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF8FunctionE> \"LIEF::Function\") &amp;operator=(const [Function](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF8FunctionE> \"LIEF::Function\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "a1ec979ef4a5c3fec622f875c4016b803c45d90e34fbfb869d433f9849d6a13e", "position": 214, "previousChunkID": "9d7fd3db14cdef45dd43e0450f215730aba1f8a803b50b873aad601973c63425", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF8FunctionaSERK8Function"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "a1ec979ef4a5c3fec622f875c4016b803c45d90e34fbfb869d433f9849d6a13e", "content": "~Function ~Function() override = default", "contentHash": "1bc6aed873bff151e50b29be689664daee3bf3fdb8ccabb7690aaa5a806afffb", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Function", "headingLevel": 4, "headingPath": ["C++", "Function", "Function", "~Function"], "language": "en", "markdown": "#### [` ~Function `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF8FunctionD0Ev>)\n\n~Function() override = default", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "9f4d3bd5bb9132fe8d1f5e10ac2f011d61aefc4d2d04674b6cd0bae23ed61b60", "position": 215, "previousChunkID": "66d639a3c85bcd751447c7e9432dcabd1a2e15b3a4dce23b13c57babfbac916b", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF8FunctionD0Ev"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "9f4d3bd5bb9132fe8d1f5e10ac2f011d61aefc4d2d04674b6cd0bae23ed61b60", "content": "flags_list std::vector< FLAGS > flags_list() const List of FLAGS .", "contentHash": "16530e5eed639504e990f3ed2d620c922083956955959f10fba3e7a17b337402", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "flags_list", "headingLevel": 4, "headingPath": ["C++", "Function", "Function", "flags_list"], "language": "en", "markdown": "#### [` flags_list `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF8Function10flags_listEv>)\n\nstd::vector&lt;[FLAGS](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF8Function5FLAGSE> \"LIEF::Function::FLAGS\")&gt; flags\\_list() const\n\nList of [FLAGS](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#classLIEF_1_1Function_1a8a2306e2bd815cc2e65a1caf80db8a9b>).", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "987219b980838326bd609bae50b10e9f6c39267ae410d89bc9dc9491b592f4b3", "position": 216, "previousChunkID": "a1ec979ef4a5c3fec622f875c4016b803c45d90e34fbfb869d433f9849d6a13e", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF8Function10flags_listEv"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "987219b980838326bd609bae50b10e9f6c39267ae410d89bc9dc9491b592f4b3", "content": "flags inline FLAGS flags() const", "contentHash": "9c303e9b7efe690c75bb6ad5555ff9ca8b642f2ed31af440c1b868246d220145", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "flags", "headingLevel": 4, "headingPath": ["C++", "Function", "Function", "flags"], "language": "en", "markdown": "#### [` flags `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF8Function5flagsEv>)\n\ninline [FLAGS](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF8Function5FLAGSE> \"LIEF::Function::FLAGS\") flags() const", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "41d4ed574dd52f89e391cbeb94f88f446859da4154afff208f5d80deb1bb6cbc", "position": 217, "previousChunkID": "9f4d3bd5bb9132fe8d1f5e10ac2f011d61aefc4d2d04674b6cd0bae23ed61b60", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF8Function5flagsEv"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "41d4ed574dd52f89e391cbeb94f88f446859da4154afff208f5d80deb1bb6cbc", "content": "add inline Function &add( FLAGS f) Add a flag to the current function.", "contentHash": "b5460b8dcd35f484e2abaee94659e93532cfa3eb244217610eba0d269ea898e0", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add", "headingLevel": 4, "headingPath": ["C++", "Function", "Function", "add"], "language": "en", "markdown": "#### [` add `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF8Function3addE5FLAGS>)\n\ninline [Function](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF8FunctionE> \"LIEF::Function\") &amp;add([FLAGS](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF8Function5FLAGSE> \"LIEF::Function::FLAGS\") f)\n\nAdd a flag to the current function.", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "30bf4d1d0247f90d788c9e630df9d6569e0ba19c3819383f58c6d214ed465e40", "position": 218, "previousChunkID": "987219b980838326bd609bae50b10e9f6c39267ae410d89bc9dc9491b592f4b3", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF8Function3addE5FLAGS"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "30bf4d1d0247f90d788c9e630df9d6569e0ba19c3819383f58c6d214ed465e40", "content": "has inline bool has( FLAGS f) const Check if the function has the given flag.", "contentHash": "e6e01276cd90490c7412a710ebeecb34f18db9c11b871094380dbc7d789880f7", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has", "headingLevel": 4, "headingPath": ["C++", "Function", "Function", "has"], "language": "en", "markdown": "#### [` has `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF8Function3hasE5FLAGS>)\n\ninline bool has([FLAGS](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF8Function5FLAGSE> \"LIEF::Function::FLAGS\") f) const\n\nCheck if the function has the given flag.", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "68a23d9c288d134214345cc2b481b4f0e903cde1e6afca6f09ebd2cc3f198768", "position": 219, "previousChunkID": "41d4ed574dd52f89e391cbeb94f88f446859da4154afff208f5d80deb1bb6cbc", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF8Function3hasE5FLAGS"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "68a23d9c288d134214345cc2b481b4f0e903cde1e6afca6f09ebd2cc3f198768", "content": "address inline uint64_t address() const Address of the current function. For functions that are set with the FLAGS::IMPORTED flag, this value is likely 0.", "contentHash": "6240192462787249a0e2f026401da5dacf105db1043a1b195ffc638b60c180bd", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "address", "headingLevel": 4, "headingPath": ["C++", "Function", "Function", "address"], "language": "en", "markdown": "#### [` address `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF8Function7addressEv>)\n\ninline uint64\\_t address() const\n\nAddress of the current function. For functions that are set with the [FLAGS::IMPORTED](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#classLIEF_1_1Function_1a8a2306e2bd815cc2e65a1caf80db8a9baddd8b20de29f8e61cc02fe0399d80d2f>) flag, this value is likely 0.", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "0e1d7d84d47b8dcbdf1fdcd5453cb69950158250bd5bce1076a97c0f41e2395e", "position": 220, "previousChunkID": "30bf4d1d0247f90d788c9e630df9d6569e0ba19c3819383f58c6d214ed465e40", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF8Function7addressEv"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "0e1d7d84d47b8dcbdf1fdcd5453cb69950158250bd5bce1076a97c0f41e2395e", "content": "address inline void address(uint64_t address)", "contentHash": "b0ae2681632f7efd182a0882d934911b22fc36e1ea20adec09ae252a5c8990e8", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "address", "headingLevel": 4, "headingPath": ["C++", "Function", "Function", "address"], "language": "en", "markdown": "#### [` address `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF8Function7addressE8uint64_t>)\n\ninline void address(uint64\\_t address)", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "1052fb22789a0aa5d43463c3faa548b8174a5500862853a5ea43334d1e5b8779", "position": 221, "previousChunkID": "68a23d9c288d134214345cc2b481b4f0e903cde1e6afca6f09ebd2cc3f198768", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF8Function7addressE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "1052fb22789a0aa5d43463c3faa548b8174a5500862853a5ea43334d1e5b8779", "content": "accept virtual void accept(Visitor &visitor) const override Friends", "contentHash": "6a8051f1709db681519d8f6fd810d7b6d594856ebba60b6f9f1dbf9e1f9b1400", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Function", "Function", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF8Function6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override\n\nFriends", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "c4df2fa0dc52246ca08c22a9192bc270a93e3c8e856342fd22928c85eb1f88d1", "position": 222, "previousChunkID": "0e1d7d84d47b8dcbdf1fdcd5453cb69950158250bd5bce1076a97c0f41e2395e", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF8Function6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html", "chunkID": "c4df2fa0dc52246ca08c22a9192bc270a93e3c8e856342fd22928c85eb1f88d1", "content": "operator<< friend std::ostream &operator<<(std::ostream &os, const Function &entry)", "contentHash": "f9cc9b580805c16de2a23458399e7938dbb5592e64954eca03022f864f93608d", "description": "Binary Abstraction C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/cpp", "documentChunkCount": 224, "documentID": "33678d82524e3a7e956d6497286b9c4f7228723cbf832139d7e479105006cda3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "Function", "Function", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF8FunctionlsERNSt7ostreamERK8Function>)\n\nfriend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [Function](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF8FunctionE> \"LIEF::Function\") &amp;entry)", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/cpp.md", "nextChunkID": "", "position": 223, "previousChunkID": "1052fb22789a0aa5d43463c3faa548b8174a5500862853a5ea43334d1e5b8779", "title": "Binary Abstraction C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF8FunctionlsERNSt7ostreamERK8Function"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/index.html", "chunkID": "e3b58291b961db9f77d2b564b6948f65e81f1d0174b8159f531b6a21306b3df9", "content": "Binary Abstraction API C++ Python Rust", "contentHash": "67638ecd1047958a533d23ae5b88948236e2ea380cf5fa4277e7f5adf936e419", "description": "Binary Abstraction. ELF, PE, Mach-O binaries share similar characteristics, such as an entry point, imported/exported functions, etc.", "docname": "api/binary_abstraction/index", "documentChunkCount": 2, "documentID": "eaec95ccf9c76f730f93fe5ccf7b39f3dfcf28d2c79721cd6a73a2f4d6450915", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Binary Abstraction", "headingLevel": 1, "headingPath": ["Binary Abstraction"], "language": "en", "markdown": "# [Binary Abstraction](<https://lief.re/doc/latest/api/binary_abstraction/index.html#binary-abstraction>)\n\nAPI\n\n- [C++](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html>)\n- [Python](<https://lief.re/doc/latest/api/binary_abstraction/python.html>)\n- [Rust](<https://lief.re/doc/latest/api/binary_abstraction/rust.html>)", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/index.md", "nextChunkID": "82afaefbd0649f778d5b8805a9c7b1b239ea64044e9590b4c4f7b0e87dcc2a62", "position": 0, "previousChunkID": "", "title": "Binary Abstraction - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/index.html#binary-abstraction"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/index.html", "chunkID": "82afaefbd0649f778d5b8805a9c7b1b239ea64044e9590b4c4f7b0e87dcc2a62", "content": "Introduction ELF , PE , Mach-O binaries share similar characteristics, such as an entry point, imported/exported functions, etc. These shared characteristics are represented in an abstract layer, which is defined by an inheritance relationship in C++/Python and by a trait in Rust. Specifically, lief.ELF.Binary ( lief::elf::Binary ; lief.ELF.Binary ; LIEF::ELF::Binary ), lief.PE.Binary ( lief::pe::Binary ; lief.PE.Binary ; LIEF::PE::Binary ), and lief.MachO.Binary ( lief::macho::Binary ; lief.MachO.Binary ; LIEF::MachO::Binary ) either inherit or implement the trait: lief.abstract.Binary ( lief::generic::Binary ; lief.Binary ; LIEF::Binary ). In Python/C++, one can access an abstract binary object by using the generic lief.abstract.parse ( lief.parse() ; LIEF::Parser::parse() ) function: Python target = lief.parse(\"/tmp/some.elf\") target = lief.parse(\"/Users/demo/some.macho\") target = lief.parse(r\"C:\\some.pe.exe\") C++ std::unique_ptr<LIEF::Binary> target = LIEF::Parser::parse(\"some.elf\"); target = LIEF::Parser::parse(\"some.macho\"); target = LIEF::Parser::parse(\"some.exe\"); Due to Python’s dynamic polymorphism, the return value of lief.parse() is automatically cast into either: lief.ELF.Binary , lief.PE.Binary , or lief.MachO.Binary . To upcast this object into a lief.Binary object, one can use the lief.Binary.abstract attribute, which returns a lief.Binary instance: target = lief.parse(\"some.elf\") assert type(target) is lief.ELF.Binary abstract = target.abstract assert type(abstract) is lief.Binary In C++, a LIEF::Binary instance can be downcast to its underlying type using the classof idiom: std::unique_ptr<LIEF::Binary> target = LIEF::Parser::parse(\"some.elf\"); if (LIEF::ELF::Binary::classof(target.get())) { auto& elf = static_cast<LIEF::ELF::Binary&>(*target); } See also LIEF::ELF::Binary::classof() LIEF::PE::Binary::classof() LIEF::MachO::Binary::classof()", "contentHash": "a8d520207c851d176706ae70cd32684c9a6f0ac9708eee1cf3cca50c90613ce8", "description": "Binary Abstraction. ELF, PE, Mach-O binaries share similar characteristics, such as an entry point, imported/exported functions, etc.", "docname": "api/binary_abstraction/index", "documentChunkCount": 2, "documentID": "eaec95ccf9c76f730f93fe5ccf7b39f3dfcf28d2c79721cd6a73a2f4d6450915", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Introduction", "headingLevel": 2, "headingPath": ["Binary Abstraction", "Introduction"], "language": "en", "markdown": "## [Introduction](<https://lief.re/doc/latest/api/binary_abstraction/index.html#introduction>)\n\n[ELF](<https://lief.re/doc/latest/formats/elf/index.html#format-elf>), [PE](<https://lief.re/doc/latest/formats/pe/index.html#format-pe>), [Mach-O](<https://lief.re/doc/latest/formats/macho/index.html#format-macho>) binaries share similar characteristics, such as an entry point, imported/exported functions, etc.\n\nThese shared characteristics are represented in an *abstract* layer, which is defined by an inheritance relationship in C++/Python and by a trait in Rust.\n\nSpecifically,  `lief.ELF.Binary` ( [`lief::elf::Binary`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/elf/struct.Binary.html>) ;  [`lief.ELF.Binary`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary>) ;  [`LIEF::ELF::Binary`](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6BinaryE>) ),  `lief.PE.Binary` ( [`lief::pe::Binary`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/struct.Binary.html>) ;  [`lief.PE.Binary`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary>) ;  [`LIEF::PE::Binary`](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6BinaryE>) ), and  `lief.MachO.Binary` ( [`lief::macho::Binary`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/macho/struct.Binary.html>) ;  [`lief.MachO.Binary`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary>) ;  [`LIEF::MachO::Binary`](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6BinaryE>) ) either inherit or implement the trait:  `lief.abstract.Binary` ( [`lief::generic::Binary`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/generic/trait.Binary.html>) ;  [`lief.Binary`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary>) ;  [`LIEF::Binary`](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6BinaryE>) ).\n\nIn Python/C++, one can access an *abstract* binary object by using the generic  `lief.abstract.parse` ( [`lief.parse()`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.parse>) ;  [`LIEF::Parser::parse()`](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Parser5parseENSt11string_viewE>) ) function:\n\n**Python**\n\n```python\ntarget = lief.parse(\"/tmp/some.elf\")\n\ntarget = lief.parse(\"/Users/demo/some.macho\")\n\ntarget = lief.parse(r\"C:\\some.pe.exe\")\n```\n\n**C++**\n\n```cpp\nstd::unique_ptr<LIEF::Binary> target = LIEF::Parser::parse(\"some.elf\");\n\ntarget = LIEF::Parser::parse(\"some.macho\");\n\ntarget = LIEF::Parser::parse(\"some.exe\");\n```\n\nDue to Python’s dynamic polymorphism, the return value of [`lief.parse()`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.parse> \"lief.parse\") is automatically cast into either: [`lief.ELF.Binary`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary> \"lief.ELF.Binary\"), [`lief.PE.Binary`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary> \"lief.PE.Binary\"), or [`lief.MachO.Binary`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary> \"lief.MachO.Binary\"). To **upcast** this object into a [`lief.Binary`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary> \"lief.Binary\") object, one can use the [`lief.Binary.abstract`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.abstract> \"lief.Binary.abstract\") attribute, which returns a [`lief.Binary`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary> \"lief.Binary\") instance:\n\n```python\ntarget = lief.parse(\"some.elf\")\nassert type(target) is lief.ELF.Binary\n\nabstract = target.abstract\nassert type(abstract) is lief.Binary\n```\n\nIn C++, a [`LIEF::Binary`](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6BinaryE> \"LIEF::Binary\") instance can be **downcast** to its underlying type using the `classof` idiom:\n\n```cpp\nstd::unique_ptr<LIEF::Binary> target = LIEF::Parser::parse(\"some.elf\");\n\nif (LIEF::ELF::Binary::classof(target.get())) {\n  auto& elf = static_cast<LIEF::ELF::Binary&>(*target);\n}\n```\n\n> **See also**\n> \n> - [`LIEF::ELF::Binary::classof()`](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary7classofEPKN4LIEF6BinaryE> \"LIEF::ELF::Binary::classof\")\n> - [`LIEF::PE::Binary::classof()`](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary7classofEPKN4LIEF6BinaryE> \"LIEF::PE::Binary::classof\")\n> - [`LIEF::MachO::Binary::classof()`](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary7classofEPKN4LIEF6BinaryE> \"LIEF::MachO::Binary::classof\")", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/index.md", "nextChunkID": "", "position": 1, "previousChunkID": "e3b58291b961db9f77d2b564b6948f65e81f1d0174b8159f531b6a21306b3df9", "title": "Binary Abstraction - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/index.html#introduction"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "71f6d0d46f89207eca7bd4fb8fbe589f92dff5eb5c0b658ed428a1574d51cdb2", "content": "Python", "contentHash": "5af7138e675f36a63b3eb5309d418bf37c6dae63265787c0f520bf4f72aa9085", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Python", "headingLevel": 1, "headingPath": ["Python"], "language": "en", "markdown": "# [Python](<https://lief.re/doc/latest/api/binary_abstraction/python.html#python>)", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "5984e0a66fb30721e81a00aad5391670b143e4f25b6d22b37e4cc2633924f449", "position": 0, "previousChunkID": "", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#python"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "5984e0a66fb30721e81a00aad5391670b143e4f25b6d22b37e4cc2633924f449", "content": "Parser", "contentHash": "f3d8f6a62e138e02a377fbabb3249102f9903039bce7ed5f214e257b0e0ff8c2", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Parser", "headingLevel": 2, "headingPath": ["Python", "Parser"], "language": "en", "markdown": "## [Parser](<https://lief.re/doc/latest/api/binary_abstraction/python.html#parser>)", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "933fc17a26273b9abbaa9e53fb01761de27ac8dca445c3d9cd783ca01806e7af", "position": 1, "previousChunkID": "71f6d0d46f89207eca7bd4fb8fbe589f92dff5eb5c0b658ed428a1574d51cdb2", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#parser"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "933fc17a26273b9abbaa9e53fb01761de27ac8dca445c3d9cd783ca01806e7af", "content": "lief.parse lief.parse( obj: str | io.IOBase | os.PathLike | bytes | list[int] ) → PE.Binary | OAT.Binary | ELF.Binary | MachO.Binary | COFF.Binary | None Parse a binary supported by LIEF (ELF, PE, Mach-O, …) from the given Python object and return the corresponding Binary object.", "contentHash": "15e5a0ddd0b60ec075a607f70ba9a2d4f75334b499940f05d66f05e866d1d8b0", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.parse", "headingLevel": 3, "headingPath": ["Python", "Parser", "lief.parse"], "language": "en", "markdown": "### [` lief.parse `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.parse>)\n\nlief.parse(*obj: str | io.IOBase | os.PathLike | bytes | list[int]*) → [PE.Binary](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary> \"lief.PE.Binary\") | [OAT.Binary](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Binary> \"lief.OAT.Binary\") | [ELF.Binary](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary> \"lief.ELF.Binary\") | [MachO.Binary](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary> \"lief.MachO.Binary\") | [COFF.Binary](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Binary> \"lief.COFF.Binary\") | None\n\nParse a binary supported by LIEF (ELF, PE, Mach-O, …) from the given Python object and return the corresponding [`Binary`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary> \"lief.Binary\") object.\n\n---", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "210005f0892ae336d4f2c05498668a3d4e6e726c17cc5f2b65024553ca217967", "position": 2, "previousChunkID": "5984e0a66fb30721e81a00aad5391670b143e4f25b6d22b37e4cc2633924f449", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.parse"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "210005f0892ae336d4f2c05498668a3d4e6e726c17cc5f2b65024553ca217967", "content": "Binary", "contentHash": "bfff7d1855b16f5138fa910d6373d894c4a92edf009529744bc6cdd80bdabc32", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Binary", "headingLevel": 2, "headingPath": ["Python", "Binary"], "language": "en", "markdown": "## [Binary](<https://lief.re/doc/latest/api/binary_abstraction/python.html#binary>)\n\n![Inheritance diagram of lief._lief.Binary, lief._lief.OAT.Binary, lief._lief.PE.Binary, lief._lief.MachO.Binary, lief._lief.ELF.Binary, lief.Binary](https://lief.re/doc/latest/_images/inheritance-4635d2b939127f258fc2d93cec3430a0f490b079.png)", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "48578cd7c1d12c5f36a824afc07bda86bbe9b7b7c55f8ffdb8b9f131aa151b5b", "position": 3, "previousChunkID": "933fc17a26273b9abbaa9e53fb01761de27ac8dca445c3d9cd783ca01806e7af", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#binary"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "48578cd7c1d12c5f36a824afc07bda86bbe9b7b7c55f8ffdb8b9f131aa151b5b", "content": "lief.Binary class lief.Binary Bases: Object Generic interface representing a binary executable. This class provides a unified interface across multiple binary formats such as ELF, PE, Mach-O, and others. It enables users to access binary components like headers, sections, symbols, relocations, and functions in a format-agnostic way. Subclasses (like lief.PE.Binary ) implement format-specific API", "contentHash": "4057d3390b6dc5cfd536d47c535f1205c89ed41f614a3ba2f7c19fb76f6eddcd", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.Binary", "headingLevel": 3, "headingPath": ["Python", "Binary", "lief.Binary"], "language": "en", "markdown": "### [` lief.Binary `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary>)\n\nclass lief.Binary\n\nBases: `Object`\n\nGeneric interface representing a binary executable.\n\nThis class provides a unified interface across multiple binary formats such as ELF, PE, Mach-O, and others. It enables users to access binary components like headers, sections, symbols, relocations, and functions in a format-agnostic way.\n\nSubclasses (like [`lief.PE.Binary`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary> \"lief.PE.Binary\")) implement format-specific API", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "3ce743c76381b6b0087463528a7240cbac93d28d2f03191b45d6aecf09e7899f", "position": 4, "previousChunkID": "210005f0892ae336d4f2c05498668a3d4e6e726c17cc5f2b65024553ca217967", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "3ce743c76381b6b0087463528a7240cbac93d28d2f03191b45d6aecf09e7899f", "content": "FORMATS class FORMATS( *values ) Bases: Enum", "contentHash": "dc508d1e493a105901b84a6fd3ac34430d843854569e298531dea22176445a82", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FORMATS", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.Binary", "FORMATS"], "language": "en", "markdown": "#### [` FORMATS `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.FORMATS>)\n\nclass FORMATS(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "ff73f458a47fbc13d8d9a0ea5684f9902ee89269658015e103f1b3532d1999b8", "position": 5, "previousChunkID": "48578cd7c1d12c5f36a824afc07bda86bbe9b7b7c55f8ffdb8b9f131aa151b5b", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.FORMATS"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "ff73f458a47fbc13d8d9a0ea5684f9902ee89269658015e103f1b3532d1999b8", "content": "ELF ELF = 1", "contentHash": "5233abdb739eab8b07b0878864cc41f267cc75d6b775e4ceca5b7b84942a9a39", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ELF", "headingLevel": 5, "headingPath": ["Python", "Binary", "lief.Binary", "FORMATS", "ELF"], "language": "en", "markdown": "##### [` ELF `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.FORMATS.ELF>)\n\nELF = 1", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "e89b7716fa6ebbfa563f60913afa73514d2ff7b41fd4d449e27fd3a91a3165f6", "position": 6, "previousChunkID": "3ce743c76381b6b0087463528a7240cbac93d28d2f03191b45d6aecf09e7899f", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.FORMATS.ELF"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "e89b7716fa6ebbfa563f60913afa73514d2ff7b41fd4d449e27fd3a91a3165f6", "content": "MACHO MACHO = 3", "contentHash": "1ca3f67e2c2f0bdc18e56c79e34dd175dea780796e3610079fff26b73d6bdc0a", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MACHO", "headingLevel": 5, "headingPath": ["Python", "Binary", "lief.Binary", "FORMATS", "MACHO"], "language": "en", "markdown": "##### [` MACHO `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.FORMATS.MACHO>)\n\nMACHO = 3", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "483095c5749aa7739374823297c6081b74fb0937c89dad501498e00f26b22524", "position": 7, "previousChunkID": "ff73f458a47fbc13d8d9a0ea5684f9902ee89269658015e103f1b3532d1999b8", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.FORMATS.MACHO"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "483095c5749aa7739374823297c6081b74fb0937c89dad501498e00f26b22524", "content": "OAT OAT = 4", "contentHash": "13d8822f8536456fffa65a0cf160d1a9b8267f4806c5f30de1c706e3b3a7880f", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "OAT", "headingLevel": 5, "headingPath": ["Python", "Binary", "lief.Binary", "FORMATS", "OAT"], "language": "en", "markdown": "##### [` OAT `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.FORMATS.OAT>)\n\nOAT = 4", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "13bce9029f83379232356b97e1a7ad08cc08080b094cfd4d4566a68901493a6b", "position": 8, "previousChunkID": "e89b7716fa6ebbfa563f60913afa73514d2ff7b41fd4d449e27fd3a91a3165f6", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.FORMATS.OAT"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "13bce9029f83379232356b97e1a7ad08cc08080b094cfd4d4566a68901493a6b", "content": "PE PE = 2", "contentHash": "1a036d236f87524e73bc989d8c6f8146d8db956a0a09062c5db599814bc91faf", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PE", "headingLevel": 5, "headingPath": ["Python", "Binary", "lief.Binary", "FORMATS", "PE"], "language": "en", "markdown": "##### [` PE `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.FORMATS.PE>)\n\nPE = 2", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "5e78880a2e8e64ea445702666b2bf0ef5a106fb0462ee6fee7d158b1f0d1269f", "position": 9, "previousChunkID": "483095c5749aa7739374823297c6081b74fb0937c89dad501498e00f26b22524", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.FORMATS.PE"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "5e78880a2e8e64ea445702666b2bf0ef5a106fb0462ee6fee7d158b1f0d1269f", "content": "UNKNOWN UNKNOWN = 0", "contentHash": "5ba4ac672a2461a0a2933801cff1443c7ba3d2d72f0668cdf4f59324de0173d4", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 5, "headingPath": ["Python", "Binary", "lief.Binary", "FORMATS", "UNKNOWN"], "language": "en", "markdown": "##### [` UNKNOWN `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.FORMATS.UNKNOWN>)\n\nUNKNOWN = 0", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "aaf5831b971a9073a4b153d3072d4075706442bd9e32e04d1bac78ca0b1526e6", "position": 10, "previousChunkID": "13bce9029f83379232356b97e1a7ad08cc08080b094cfd4d4566a68901493a6b", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.FORMATS.UNKNOWN"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "aaf5831b971a9073a4b153d3072d4075706442bd9e32e04d1bac78ca0b1526e6", "content": "VA_TYPES class VA_TYPES( *values ) Bases: Enum Enumeration of virtual address types used for patching and memory access.", "contentHash": "4228d7f8830fdc262b950e687e136840f7b4dd23069cee182be970e49f8614b9", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VA_TYPES", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.Binary", "VA_TYPES"], "language": "en", "markdown": "#### [` VA_TYPES `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.VA_TYPES>)\n\nclass VA\\_TYPES(*\\*values*)\n\nBases: `Enum`\n\nEnumeration of virtual address types used for patching and memory access.", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "2b8b5b5ef9f521a11e1d9aaefadeefa490e7192918d35e39ed3c9230e27fecec", "position": 11, "previousChunkID": "5e78880a2e8e64ea445702666b2bf0ef5a106fb0462ee6fee7d158b1f0d1269f", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.VA_TYPES"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "2b8b5b5ef9f521a11e1d9aaefadeefa490e7192918d35e39ed3c9230e27fecec", "content": "AUTO AUTO = 0", "contentHash": "96ccc8b739e488a49548f77fd1f55795609565b922de2c812d2e1e09e3f5c4db", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AUTO", "headingLevel": 5, "headingPath": ["Python", "Binary", "lief.Binary", "VA_TYPES", "AUTO"], "language": "en", "markdown": "##### [` AUTO `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.VA_TYPES.AUTO>)\n\nAUTO = 0", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "7b0ad54599014156483831ae704e306ff3fea908081f4c67d768e4bd71b823c8", "position": 12, "previousChunkID": "aaf5831b971a9073a4b153d3072d4075706442bd9e32e04d1bac78ca0b1526e6", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.VA_TYPES.AUTO"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "7b0ad54599014156483831ae704e306ff3fea908081f4c67d768e4bd71b823c8", "content": "RVA RVA = 1", "contentHash": "43ba61b603d3dd7781d60e03c9e273c75082745dd6ad4b52ad601d7572dd4cb5", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RVA", "headingLevel": 5, "headingPath": ["Python", "Binary", "lief.Binary", "VA_TYPES", "RVA"], "language": "en", "markdown": "##### [` RVA `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.VA_TYPES.RVA>)\n\nRVA = 1", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "3393ebe7fd6b30954f876baad98bea92416a721a2ff764301df806c89f788d8d", "position": 13, "previousChunkID": "2b8b5b5ef9f521a11e1d9aaefadeefa490e7192918d35e39ed3c9230e27fecec", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.VA_TYPES.RVA"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "3393ebe7fd6b30954f876baad98bea92416a721a2ff764301df806c89f788d8d", "content": "VA VA = 2", "contentHash": "d9bb4c5a35207163009de2b346636f31f931f1fa59a13faa8a0bd8f58576b6ab", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VA", "headingLevel": 5, "headingPath": ["Python", "Binary", "lief.Binary", "VA_TYPES", "VA"], "language": "en", "markdown": "##### [` VA `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.VA_TYPES.VA>)\n\nVA = 2", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "f6fcde78568576646e6ec74b313467c857a1a5de9b32d0bbe226d9a04e8a608a", "position": 14, "previousChunkID": "7b0ad54599014156483831ae704e306ff3fea908081f4c67d768e4bd71b823c8", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.VA_TYPES.VA"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "f6fcde78568576646e6ec74b313467c857a1a5de9b32d0bbe226d9a04e8a608a", "content": "abstract property abstract → lief.Binary Return the abstract representation of the current binary ( lief.Binary )", "contentHash": "2d7c36cc8d3f4ee30bbc40d585c701446fe8de9fce803d4aaae3104585ae30c5", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "abstract", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.Binary", "abstract"], "language": "en", "markdown": "#### [` abstract `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.abstract>)\n\nproperty abstract → [lief.Binary](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary> \"lief.Binary\")\n\nReturn the abstract representation of the current binary ([`lief.Binary`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary> \"lief.Binary\"))", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "c380122436fb6df6bcebc516e554ef4416fde4a7624aa0f08ce53f2cccb335d0", "position": 15, "previousChunkID": "3393ebe7fd6b30954f876baad98bea92416a721a2ff764301df806c89f788d8d", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.abstract"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "c380122436fb6df6bcebc516e554ef4416fde4a7624aa0f08ce53f2cccb335d0", "content": "assemble assemble( self , address: int , assembly: str , config: lief._lief.assembly.AssemblerConfig = <lief._lief.assembly.AssemblerConfig object at 0x7f13c43e34e0> ) → bytes Assemble and patch the provided assembly code at the specified address. The function returns the generated assembly bytes. Example: bin.assemble(0x12000440, \"\"\" xor rax, rbx; mov rcx, rax; \"\"\") If you need to configure the assembly engine or to define addresses for symbols, you can provide your own AssemblerConfig instance.", "contentHash": "f9c94a9b9cdc7352fd5e07bf4f33eee7acbf65f05171feb40b73e86fbe7501e0", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "assemble", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.Binary", "assemble"], "language": "en", "markdown": "#### [` assemble `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.assemble>)\n\nassemble(*self*, *address: int*, *assembly: str*, *config: [lief.\\_lief.assembly.AssemblerConfig](<https://lief.re/doc/latest/extended/assembler/python.html#lief.assembly.AssemblerConfig> \"lief._lief.assembly.AssemblerConfig\") = &lt;lief.\\_lief.assembly.AssemblerConfig object at 0x7f13c43e34e0&gt;*) → bytes\n\nAssemble **and patch** the provided assembly code at the specified address.\n\nThe function returns the generated assembly bytes.\n\nExample:\n\n```python\nbin.assemble(0x12000440, \"\"\"\nxor rax, rbx;\nmov rcx, rax;\n\"\"\")\n```\n\nIf you need to configure the assembly engine or to define addresses for symbols, you can provide your own [`AssemblerConfig`](<https://lief.re/doc/latest/extended/assembler/python.html#lief.assembly.AssemblerConfig> \"lief.assembly.AssemblerConfig\") instance.", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "cd29f0d2124e9cc0c9209d0ccea259f7e525435dd56e1db2bde1b9f160ddc7a5", "position": 16, "previousChunkID": "f6fcde78568576646e6ec74b313467c857a1a5de9b32d0bbe226d9a04e8a608a", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.assemble"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "cd29f0d2124e9cc0c9209d0ccea259f7e525435dd56e1db2bde1b9f160ddc7a5", "content": "concrete property concrete → lief.ELF.Binary | lief.PE.Binary | lief.MachO.Binary The concrete representation of the binary. Basically, this property casts a lief.Binary into a lief.PE.Binary , lief.ELF.Binary or lief.MachO.Binary . See also: lief.Binary.abstract", "contentHash": "694c9c39a28bf5d23cd6a9911c3388652527dbfb255d325d4ac08c03f981f4fb", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "concrete", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.Binary", "concrete"], "language": "en", "markdown": "#### [` concrete `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.concrete>)\n\nproperty concrete → [lief.ELF.Binary](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary> \"lief.ELF.Binary\") | [lief.PE.Binary](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary> \"lief.PE.Binary\") | [lief.MachO.Binary](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary> \"lief.MachO.Binary\")\n\nThe *concrete* representation of the binary. Basically, this property casts a [`lief.Binary`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary> \"lief.Binary\") into a [`lief.PE.Binary`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary> \"lief.PE.Binary\"), [`lief.ELF.Binary`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary> \"lief.ELF.Binary\") or [`lief.MachO.Binary`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary> \"lief.MachO.Binary\").\n\nSee also: [`lief.Binary.abstract`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.abstract> \"lief.Binary.abstract\")", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "43aed94a6a0213d057ca58d77ea29a6b2ca21f76b34880bcc2e1b8b103e84536", "position": 17, "previousChunkID": "c380122436fb6df6bcebc516e554ef4416fde4a7624aa0f08ce53f2cccb335d0", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.concrete"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "43aed94a6a0213d057ca58d77ea29a6b2ca21f76b34880bcc2e1b8b103e84536", "content": "ctor_functions property ctor_functions → list[ lief.Function ] Constructor functions that are called prior to any other functions", "contentHash": "5bfc35b073e2229a6663398ddfab83ab760035161b6b5738aaf9a60aeeb1d499", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ctor_functions", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.Binary", "ctor_functions"], "language": "en", "markdown": "#### [` ctor_functions `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.ctor_functions>)\n\nproperty ctor\\_functions → list[[lief.Function](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Function> \"lief.Function\")]\n\nConstructor functions that are called prior to any other functions", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "494f0bae7ef61d2839b1356fc211a90a106ba1ea85a23df7d64a12f6567f4d8e", "position": 18, "previousChunkID": "cd29f0d2124e9cc0c9209d0ccea259f7e525435dd56e1db2bde1b9f160ddc7a5", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.ctor_functions"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "494f0bae7ef61d2839b1356fc211a90a106ba1ea85a23df7d64a12f6567f4d8e", "content": "debug_info property debug_info → lief.DebugInfo | None Return debug info if present. It can be either a lief.dwarf.DebugInfo or a lief.pdb.DebugInfo For ELF and Mach-O binaries, it returns the given DebugInfo object only if the binary embeds the DWARF debug info in the binary itself. For PE file, this function tries to find the external PDB using the lief.PE.CodeViewPDB.filename output (if present). One can also use lief.pdb.load() to manually load a PDB. Warning This function requires LIEF’s extended version otherwise it always returns None", "contentHash": "25a96fabb222257b390e6528d8d1321c4843379db84b3b213ec76c78475ab815", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "debug_info", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.Binary", "debug_info"], "language": "en", "markdown": "#### [` debug_info `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.debug_info>)\n\nproperty debug\\_info → [lief.DebugInfo](<https://lief.re/doc/latest/extended/debug_info/index.html#lief.DebugInfo> \"lief.DebugInfo\") | None\n\nReturn debug info if present. It can be either a [`lief.dwarf.DebugInfo`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.DebugInfo> \"lief.dwarf.DebugInfo\") or a [`lief.pdb.DebugInfo`](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.DebugInfo> \"lief.pdb.DebugInfo\")\n\nFor ELF and Mach-O binaries, it returns the given DebugInfo object **only** if the binary embeds the DWARF debug info in the binary itself.\n\nFor PE file, this function tries to find the **external** PDB using the [`lief.PE.CodeViewPDB.filename`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CodeViewPDB.filename> \"lief.PE.CodeViewPDB.filename\") output (if present). One can also use [`lief.pdb.load()`](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.load> \"lief.pdb.load\") to manually load a PDB.\n\n> **Warning**\n> \n> This function requires LIEF’s extended version otherwise it **always** returns `None`", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "0e121945d6585ea94e679654fdc9234a0489e2a7a8aea4757e0a35ff0cd3c14e", "position": 19, "previousChunkID": "43aed94a6a0213d057ca58d77ea29a6b2ca21f76b34880bcc2e1b8b103e84536", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.debug_info"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "0e121945d6585ea94e679654fdc9234a0489e2a7a8aea4757e0a35ff0cd3c14e", "content": "disassembledisassembledisassemble disassemble( self , address: int ) → Iterator[ lief._lief.assembly.Instruction | None] **disassemble( self , address: int , size: int ) → Iterator[ lief._lief.assembly.Instruction | None] disassemble( self , function_name: str ) → Iterator[ lief._lief.assembly.Instruction | None] ** Overloaded function. disassemble(self, address: int) -> Iterator[Optional[lief._lief.assembly.Instruction]] Disassemble code starting at the given virtual address. insts = binary.disassemble(0xacde, 100); for inst in insts: print(inst) See also lief.assembly.Instruction disassemble(self, address: int, size: int) -> Iterator[Optional[lief._lief.assembly.Instruction]] Disassemble code starting at the given virtual address and with the given size. insts = binary.disassemble(0xacde, 100); for inst in insts: print(inst) See also lief.assembly.Instruction disassemble(self, function_name: str) -> Iterator[Optional[lief._lief.assembly.Instruction]] Disassemble code for the given symbol name insts = binary.disassemble(\"__libc_start_main\"); for inst in insts: print(inst) See also lief.assembly.Instruction", "contentHash": "3eec2a64fb1ea834d187ae0129ba10759b1b30e8a0b4e22f435a54b73054b015", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "disassembledisassembledisassemble", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.Binary", "disassembledisassembledisassemble"], "language": "en", "markdown": "#### [` disassembledisassembledisassemble `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.disassemble>)\n\ndisassemble(*self*, *address: int*) → Iterator[[lief.\\_lief.assembly.Instruction](<https://lief.re/doc/latest/extended/disassembler/python/index.html#lief.assembly.Instruction> \"lief._lief.assembly.Instruction\") | None]\n\n**disassemble(*self*, *address: int*, *size: int*) → Iterator[[lief.\\_lief.assembly.Instruction](<https://lief.re/doc/latest/extended/disassembler/python/index.html#lief.assembly.Instruction> \"lief._lief.assembly.Instruction\") | None]\n\n**disassemble(*self*, *function\\_name: str*) → Iterator[[lief.\\_lief.assembly.Instruction](<https://lief.re/doc/latest/extended/disassembler/python/index.html#lief.assembly.Instruction> \"lief._lief.assembly.Instruction\") | None]****\n\nOverloaded function.\n\n1. `disassemble(self, address: int) -> Iterator[Optional[lief._lief.assembly.Instruction]]`\n\n   > Disassemble code starting at the given virtual address.\n   >\n   > ```python\n   > insts = binary.disassemble(0xacde, 100);\n   > for inst in insts:\n   >     print(inst)\n   > ```\n   >\n   > > **See also**\n   > > \n   > > [`lief.assembly.Instruction`](<https://lief.re/doc/latest/extended/disassembler/python/index.html#lief.assembly.Instruction> \"lief.assembly.Instruction\")\n2. `disassemble(self, address: int, size: int) -> Iterator[Optional[lief._lief.assembly.Instruction]]`\n\n   > Disassemble code starting at the given virtual address and with the given size.\n   >\n   > ```python\n   > insts = binary.disassemble(0xacde, 100);\n   > for inst in insts:\n   >     print(inst)\n   > ```\n   >\n   > > **See also**\n   > > \n   > > [`lief.assembly.Instruction`](<https://lief.re/doc/latest/extended/disassembler/python/index.html#lief.assembly.Instruction> \"lief.assembly.Instruction\")\n3. `disassemble(self, function_name: str) -> Iterator[Optional[lief._lief.assembly.Instruction]]`\n\n   > Disassemble code for the given symbol name\n   >\n   > ```python\n   > insts = binary.disassemble(\"__libc_start_main\");\n   > for inst in insts:\n   >     print(inst)\n   > ```\n   >\n   > > **See also**\n   > > \n   > > [`lief.assembly.Instruction`](<https://lief.re/doc/latest/extended/disassembler/python/index.html#lief.assembly.Instruction> \"lief.assembly.Instruction\")", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "db59f4ba97d708d29004083fd5346c82da3045b4508bced9aa78002cdbbf80ac", "position": 20, "previousChunkID": "494f0bae7ef61d2839b1356fc211a90a106ba1ea85a23df7d64a12f6567f4d8e", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.disassemble"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "db59f4ba97d708d29004083fd5346c82da3045b4508bced9aa78002cdbbf80ac", "content": "disassemble_from_bytes disassemble_from_bytes( self , buffer: bytes , address: int = 0 ) → Iterator[ lief._lief.assembly.Instruction | None] Disassemble code from the provided bytes raw = bytes(binary.get_section(\".text\").content) insts = binary.disassemble_from_bytes(raw); for inst in insts: print(inst) See also lief.assembly.Instruction", "contentHash": "ec81346a141d20832230a04fb05d84e6516323a06db316328561700ba7b1aad7", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "disassemble_from_bytes", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.Binary", "disassemble_from_bytes"], "language": "en", "markdown": "#### [` disassemble_from_bytes `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.disassemble_from_bytes>)\n\ndisassemble\\_from\\_bytes(*self*, *buffer: bytes*, *address: int = 0*) → Iterator[[lief.\\_lief.assembly.Instruction](<https://lief.re/doc/latest/extended/disassembler/python/index.html#lief.assembly.Instruction> \"lief._lief.assembly.Instruction\") | None]\n\nDisassemble code from the provided bytes\n\n```python\nraw = bytes(binary.get_section(\".text\").content)\ninsts = binary.disassemble_from_bytes(raw);\nfor inst in insts:\n    print(inst)\n```\n\n> **See also**\n> \n> [`lief.assembly.Instruction`](<https://lief.re/doc/latest/extended/disassembler/python/index.html#lief.assembly.Instruction> \"lief.assembly.Instruction\")", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "bedf31da451cb8f4c9b0c7e7be83ca4c5020d737b218370ef5b81a6893642caa", "position": 21, "previousChunkID": "0e121945d6585ea94e679654fdc9234a0489e2a7a8aea4757e0a35ff0cd3c14e", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.disassemble_from_bytes"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "bedf31da451cb8f4c9b0c7e7be83ca4c5020d737b218370ef5b81a6893642caa", "content": "entrypoint property entrypoint → int Binary’s entrypoint", "contentHash": "20807824f9d10cc9d92fc385d93588034b31e7c718c80eeb0136b8525ffdbaec", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "entrypoint", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.Binary", "entrypoint"], "language": "en", "markdown": "#### [` entrypoint `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.entrypoint>)\n\nproperty entrypoint → int\n\nBinary’s entrypoint", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "5fbc5452a14ff2d424a9b37965e75a1a194c1368603449a1198dc814c9eab573", "position": 22, "previousChunkID": "db59f4ba97d708d29004083fd5346c82da3045b4508bced9aa78002cdbbf80ac", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.entrypoint"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "5fbc5452a14ff2d424a9b37965e75a1a194c1368603449a1198dc814c9eab573", "content": "exported_functions property exported_functions → list[ lief.Function ] Return the binary’s exported Function", "contentHash": "7015223666e811daf21a8b3ce5df352bc6f3b97aa36ab9fa524be33f495bb4b9", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "exported_functions", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.Binary", "exported_functions"], "language": "en", "markdown": "#### [` exported_functions `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.exported_functions>)\n\nproperty exported\\_functions → list[[lief.Function](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Function> \"lief.Function\")]\n\nReturn the binary’s exported [`Function`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Function> \"lief.Function\")", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "140330668f4f278b0d6cdbbe1a7c7d2b73d568336a157f3291806b2289965acd", "position": 23, "previousChunkID": "bedf31da451cb8f4c9b0c7e7be83ca4c5020d737b218370ef5b81a6893642caa", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.exported_functions"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "140330668f4f278b0d6cdbbe1a7c7d2b73d568336a157f3291806b2289965acd", "content": "format property format → lief.Binary.FORMATS File format ( FORMATS ) of the underlying binary.", "contentHash": "8a19f2eb9ff8149d765b54b48b257701f0430501a56f2e875e023e56c0729120", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "format", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.Binary", "format"], "language": "en", "markdown": "#### [` format `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.format>)\n\nproperty format → [lief.Binary.FORMATS](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.FORMATS> \"lief.Binary.FORMATS\")\n\nFile format ([`FORMATS`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.FORMATS> \"lief.Binary.FORMATS\")) of the underlying binary.", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "6c7b31a69249c291e2c26be1116e8148a43dafa9bcdddeacb65f0dbfa4abe78a", "position": 24, "previousChunkID": "5fbc5452a14ff2d424a9b37965e75a1a194c1368603449a1198dc814c9eab573", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.format"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "6c7b31a69249c291e2c26be1116e8148a43dafa9bcdddeacb65f0dbfa4abe78a", "content": "get_content_from_virtual_address get_content_from_virtual_address( self , virtual_address: int , size: int , va_type: lief._lief.Binary.VA_TYPES = VA_TYPES.AUTO ) → memoryview Return the content located at the provided virtual address. The virtual address is specified in the first argument and size to read (in bytes) in the second. If the underlying binary is a PE, one can specify if the virtual address is a RVA or a VA . By default, it is set to AUTO .", "contentHash": "e2f3cf09063b91cb8b3ef39ffa16eb93aed249c1f12fc1f7ec11ccfc46af1a1d", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_content_from_virtual_address", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.Binary", "get_content_from_virtual_address"], "language": "en", "markdown": "#### [` get_content_from_virtual_address `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.get_content_from_virtual_address>)\n\nget\\_content\\_from\\_virtual\\_address(*self*, *virtual\\_address: int*, *size: int*, *va\\_type: [lief.\\_lief.Binary.VA\\_TYPES](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.VA_TYPES> \"lief._lief.Binary.VA_TYPES\") = VA\\_TYPES.AUTO*) → memoryview\n\nReturn the content located at the provided virtual address. The virtual address is specified in the first argument and size to read (in bytes) in the second.\n\nIf the underlying binary is a PE, one can specify if the virtual address is a [`RVA`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.VA_TYPES.RVA> \"lief.Binary.VA_TYPES.RVA\") or a [`VA`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.VA_TYPES.VA> \"lief.Binary.VA_TYPES.VA\"). By default, it is set to [`AUTO`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.VA_TYPES.AUTO> \"lief.Binary.VA_TYPES.AUTO\").", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "5a2cb37a8a9d61a1e55c7f5cc2e6a2609c2bbdaafcff70493d54e889418ce776", "position": 25, "previousChunkID": "140330668f4f278b0d6cdbbe1a7c7d2b73d568336a157f3291806b2289965acd", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.get_content_from_virtual_address"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "5a2cb37a8a9d61a1e55c7f5cc2e6a2609c2bbdaafcff70493d54e889418ce776", "content": "get_function_address get_function_address( self , function_name: str ) → int | lief._lief.lief_errors Return the address of the given function name", "contentHash": "0f83fc1f60878b52562bfd32ab0f8cd75736036ca51ee0eccbbddd85a137500f", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_function_address", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.Binary", "get_function_address"], "language": "en", "markdown": "#### [` get_function_address `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.get_function_address>)\n\nget\\_function\\_address(*self*, *function\\_name: str*) → int | [lief.\\_lief.lief\\_errors](<https://lief.re/doc/latest/api/error_handling/index.html#lief.lief_errors> \"lief._lief.lief_errors\")\n\nReturn the address of the given function name", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "6d73ac932b7aff843c1ddc73b679607c97619e0817787bf89e50f7b327e1a300", "position": 26, "previousChunkID": "6c7b31a69249c291e2c26be1116e8148a43dafa9bcdddeacb65f0dbfa4abe78a", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.get_function_address"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "6d73ac932b7aff843c1ddc73b679607c97619e0817787bf89e50f7b327e1a300", "content": "get_int_from_virtual_address get_int_from_virtual_address( self , address: int , interger_size: int , type: lief._lief.Binary.VA_TYPES = VA_TYPES.AUTO ) → int | None Get an integer representation of the data at the given address", "contentHash": "d826ae0b8c3dd6f0ae3404a212437866ae40d9dd1fc0c062f3115b1293ee46cf", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_int_from_virtual_address", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.Binary", "get_int_from_virtual_address"], "language": "en", "markdown": "#### [` get_int_from_virtual_address `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.get_int_from_virtual_address>)\n\nget\\_int\\_from\\_virtual\\_address(*self*, *address: int*, *interger\\_size: int*, *type: [lief.\\_lief.Binary.VA\\_TYPES](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.VA_TYPES> \"lief._lief.Binary.VA_TYPES\") = VA\\_TYPES.AUTO*) → int | None\n\nGet an integer representation of the data at the given address", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "80b3b16acf2cf4bc2fa0549cdbd133b14246513ceb775801844af953ce94be4c", "position": 27, "previousChunkID": "5a2cb37a8a9d61a1e55c7f5cc2e6a2609c2bbdaafcff70493d54e889418ce776", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.get_int_from_virtual_address"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "80b3b16acf2cf4bc2fa0549cdbd133b14246513ceb775801844af953ce94be4c", "content": "get_symbol get_symbol( self , symbol_name: str ) → lief._lief.Symbol | None Return the Symbol from the given name . If the symbol can’t be found, it returns None.", "contentHash": "b4038db034d9e3754a43bf82491eeebcd8158fc837ac0f2f980f8c74e4cc13ae", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_symbol", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.Binary", "get_symbol"], "language": "en", "markdown": "#### [` get_symbol `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.get_symbol>)\n\nget\\_symbol(*self*, *symbol\\_name: str*) → [lief.\\_lief.Symbol](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Symbol> \"lief._lief.Symbol\") | None\n\nReturn the [`Symbol`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Symbol> \"lief.Symbol\") from the given `name`.\n\nIf the symbol can’t be found, it returns None.", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "96771a8cbd727572442481e1993f597eaf40d103221fb2a3d54d698370821e85", "position": 28, "previousChunkID": "6d73ac932b7aff843c1ddc73b679607c97619e0817787bf89e50f7b327e1a300", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.get_symbol"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "96771a8cbd727572442481e1993f597eaf40d103221fb2a3d54d698370821e85", "content": "has_nx property has_nx → bool Check if the binary has NX protection (non executable stack)", "contentHash": "fb7124d9266ccfdaef50370b4a095bfccdfc593c745907abcba121d2996a782b", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_nx", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.Binary", "has_nx"], "language": "en", "markdown": "#### [` has_nx `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.has_nx>)\n\nproperty has\\_nx → bool\n\nCheck if the binary has `NX` protection (non executable stack)", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "16cdc1226756d900fad50906264a7174ab1d2c242dfb944f82f824f3b19449a4", "position": 29, "previousChunkID": "80b3b16acf2cf4bc2fa0549cdbd133b14246513ceb775801844af953ce94be4c", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.has_nx"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "16cdc1226756d900fad50906264a7174ab1d2c242dfb944f82f824f3b19449a4", "content": "has_symbol has_symbol( self , symbol_name: str ) → bool Check if a Symbol with the given name exists", "contentHash": "06d27bd700aeffd19570ad2fa181ad0a48b099bf3ecd23db32d890bfcac8113d", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_symbol", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.Binary", "has_symbol"], "language": "en", "markdown": "#### [` has_symbol `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.has_symbol>)\n\nhas\\_symbol(*self*, *symbol\\_name: str*) → bool\n\nCheck if a [`Symbol`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Symbol> \"lief.Symbol\") with the given name exists", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "b3e05c4643c5d3e6317acd3503617c21f7523e3c9f9675a44d54234e53159b45", "position": 30, "previousChunkID": "96771a8cbd727572442481e1993f597eaf40d103221fb2a3d54d698370821e85", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.has_symbol"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "b3e05c4643c5d3e6317acd3503617c21f7523e3c9f9675a44d54234e53159b45", "content": "header property header → lief.Header Binary’s abstract header ( Header )", "contentHash": "b2e6180a6fbbe5bf6cc5ad724a463d2859d4d57e539b80de6a179ba3fa97bf25", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "header", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.Binary", "header"], "language": "en", "markdown": "#### [` header `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.header>)\n\nproperty header → [lief.Header](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header> \"lief.Header\")\n\nBinary’s abstract header ([`Header`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header> \"lief.Header\"))", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "2c50b994f83ab499e34071e16f107b44cb851e3bd563c73f474e4953b8b0bb1d", "position": 31, "previousChunkID": "16cdc1226756d900fad50906264a7174ab1d2c242dfb944f82f824f3b19449a4", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.header"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "2c50b994f83ab499e34071e16f107b44cb851e3bd563c73f474e4953b8b0bb1d", "content": "imagebase property imagebase → int Default image base (i.e. if the ASLR is not enabled)", "contentHash": "ec66056b06bb7ca100747e6e06e719fb574ae4e2feb3f8f80842ec174dd1ee19", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "imagebase", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.Binary", "imagebase"], "language": "en", "markdown": "#### [` imagebase `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.imagebase>)\n\nproperty imagebase → int\n\nDefault image base (i.e. if the ASLR is not enabled)", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "63490574d5af0df6a4c7fcc553751d4d8fe232490f3d7a2c40cde4d1acaef019", "position": 32, "previousChunkID": "b3e05c4643c5d3e6317acd3503617c21f7523e3c9f9675a44d54234e53159b45", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.imagebase"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "63490574d5af0df6a4c7fcc553751d4d8fe232490f3d7a2c40cde4d1acaef019", "content": "imported_functions property imported_functions → list[ lief.Function ] Return the binary’s imported Function (name)", "contentHash": "33d70461b17e208c19841d60e90739930924efbbb4aa49c3469ebcfc787b96fa", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "imported_functions", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.Binary", "imported_functions"], "language": "en", "markdown": "#### [` imported_functions `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.imported_functions>)\n\nproperty imported\\_functions → list[[lief.Function](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Function> \"lief.Function\")]\n\nReturn the binary’s imported [`Function`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Function> \"lief.Function\") (name)", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "5fd8ca0c3524bb02d9f7b322cc9e292599fff5086b7dbe87037b0050e178525f", "position": 33, "previousChunkID": "2c50b994f83ab499e34071e16f107b44cb851e3bd563c73f474e4953b8b0bb1d", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.imported_functions"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "5fd8ca0c3524bb02d9f7b322cc9e292599fff5086b7dbe87037b0050e178525f", "content": "is_pie property is_pie → bool Check if the binary is position independent", "contentHash": "5da0fedaf81ae8001c64132b8bc56147238b1542f34b343dba832d96f3d8d738", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_pie", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.Binary", "is_pie"], "language": "en", "markdown": "#### [` is_pie `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.is_pie>)\n\nproperty is\\_pie → bool\n\nCheck if the binary is position independent", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "73a28caf15749683f6a4c6d88b322774798b074387ab5929cdc638d2a007f691", "position": 34, "previousChunkID": "63490574d5af0df6a4c7fcc553751d4d8fe232490f3d7a2c40cde4d1acaef019", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.is_pie"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "73a28caf15749683f6a4c6d88b322774798b074387ab5929cdc638d2a007f691", "content": "libraries property libraries → list[str | bytes] Return binary’s imported libraries (name)", "contentHash": "aa49c7c1e9d8f89e9716753e422d54dd01eaa7120aea899c0559201d32cb0ed1", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "libraries", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.Binary", "libraries"], "language": "en", "markdown": "#### [` libraries `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.libraries>)\n\nproperty libraries → list[str | bytes]\n\nReturn binary’s imported libraries (name)", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "4ea7bf79d39ce8ae5736308bc637fb72b78b74bbe88c65614a33bd60e8afcf7e", "position": 35, "previousChunkID": "5fd8ca0c3524bb02d9f7b322cc9e292599fff5086b7dbe87037b0050e178525f", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.libraries"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "4ea7bf79d39ce8ae5736308bc637fb72b78b74bbe88c65614a33bd60e8afcf7e", "content": "load_debug_info load_debug_info( self , path: str | os.PathLike ) → lief._lief.DebugInfo | None Load and associate an external debug file (e.g., DWARF or PDB) with this binary. This method attempts to load the debug information from the file located at the given path, and binds it to the current binary instance. If successful, it returns the loaded DebugInfo object. Warning It is the caller’s responsibility to ensure that the debug file is compatible with the binary. Incorrect associations may lead to inconsistent or invalid results. Note This function does not verify that the debug file matches the binary’s unique identifier (e.g., build ID, GUID).", "contentHash": "4b7156926b68ded8594f8176578ad41b7e78288dddaaad52d6c5d3a830790649", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "load_debug_info", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.Binary", "load_debug_info"], "language": "en", "markdown": "#### [` load_debug_info `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.load_debug_info>)\n\nload\\_debug\\_info(*self*, *path: str | os.PathLike*) → [lief.\\_lief.DebugInfo](<https://lief.re/doc/latest/extended/debug_info/index.html#lief.DebugInfo> \"lief._lief.DebugInfo\") | None\n\nLoad and associate an external debug file (e.g., DWARF or PDB) with this binary.\n\nThis method attempts to load the debug information from the file located at the given path, and binds it to the current binary instance. If successful, it returns the loaded [`DebugInfo`](<https://lief.re/doc/latest/extended/debug_info/index.html#lief.DebugInfo> \"lief.DebugInfo\") object.\n\n> **Warning**\n> \n> It is the caller’s responsibility to ensure that the debug file is compatible with the binary. Incorrect associations may lead to inconsistent or invalid results.\n\n> **Note**\n> \n> This function does not verify that the debug file matches the binary’s unique identifier (e.g., build ID, GUID).", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "f7d435374d8e5e5f932a929f5906c984211433b2598e6dae6d1584537ba67010", "position": 36, "previousChunkID": "73a28caf15749683f6a4c6d88b322774798b074387ab5929cdc638d2a007f691", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.load_debug_info"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "f7d435374d8e5e5f932a929f5906c984211433b2598e6dae6d1584537ba67010", "content": "offset_to_virtual_address offset_to_virtual_address( self , offset: int , slide: int = 0 ) → int | lief._lief.lief_errors Convert an offset into a virtual address.", "contentHash": "b72cbe7b4eedc53c62f3b70b8a683905f1acd1254b63e3701c77d4036cc78ee2", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "offset_to_virtual_address", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.Binary", "offset_to_virtual_address"], "language": "en", "markdown": "#### [` offset_to_virtual_address `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.offset_to_virtual_address>)\n\noffset\\_to\\_virtual\\_address(*self*, *offset: int*, *slide: int = 0*) → int | [lief.\\_lief.lief\\_errors](<https://lief.re/doc/latest/api/error_handling/index.html#lief.lief_errors> \"lief._lief.lief_errors\")\n\nConvert an offset into a virtual address.", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "ef2ad5ab3ecf5c963a1d1955631dca265225b619bcf591b5dd7042c46ae9da81", "position": 37, "previousChunkID": "4ea7bf79d39ce8ae5736308bc637fb72b78b74bbe88c65614a33bd60e8afcf7e", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.offset_to_virtual_address"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "ef2ad5ab3ecf5c963a1d1955631dca265225b619bcf591b5dd7042c46ae9da81", "content": "original_size property original_size → int Original size of the binary", "contentHash": "f9e6440572b78a580b521b89cfbfea223e48eb34351b36bfb3209d660a217c70", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "original_size", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.Binary", "original_size"], "language": "en", "markdown": "#### [` original_size `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.original_size>)\n\nproperty original\\_size → int\n\nOriginal size of the binary", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "4d56c6f6957423816cec808a6cb45c7a13af0d5112a5d446743188e6a12ac279", "position": 38, "previousChunkID": "f7d435374d8e5e5f932a929f5906c984211433b2598e6dae6d1584537ba67010", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.original_size"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "4d56c6f6957423816cec808a6cb45c7a13af0d5112a5d446743188e6a12ac279", "content": "page_size property page_size → int Get the default memory page size according to the architecture and the format of the current binary", "contentHash": "79252edb7c4acaea54f0cae0413e6ab616dae0460862e1db09a62ba5c8efd111", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "page_size", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.Binary", "page_size"], "language": "en", "markdown": "#### [` page_size `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.page_size>)\n\nproperty page\\_size → int\n\nGet the default memory page size according to the architecture and the format of the current binary", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "ef69a5e96b4a9f04ea848d5976cb5a28eeefa941cab34357a74ae64741e43ac9", "position": 39, "previousChunkID": "ef2ad5ab3ecf5c963a1d1955631dca265225b619bcf591b5dd7042c46ae9da81", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.page_size"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "ef69a5e96b4a9f04ea848d5976cb5a28eeefa941cab34357a74ae64741e43ac9", "content": "patch_addresspatch_address patch_address( self , address: int , patch_value: collections.abc.Sequence[int] , va_type: lief._lief.Binary.VA_TYPES = VA_TYPES.AUTO ) → None patch_address( self , address: int , patch_value: int , size: int = 8 , va_type: lief._lief.Binary.VA_TYPES = VA_TYPES.AUTO ) → None Overloaded function. patch_address(self, address: int, patch_value: collections.abc.Sequence[int], va_type: lief._lief.Binary.VA_TYPES = VA_TYPES.AUTO) -> None Patch the address with the given list of bytes. The virtual address is specified in the first argument and the content in the second (as a list of bytes). If the underlying binary is a PE, one can specify if the virtual address is a RVA or a VA . By default, it is set to AUTO . patch_address(self, address: int, patch_value: int, size: int = 8, va_type: lief._lief.Binary.VA_TYPES = VA_TYPES.AUTO) -> None Patch the address with the given integer value. The virtual address is specified in the first argument, the integer in the second and the integer’s size in the third one. If the underlying binary is a PE, one can specify if the virtual address is a RVA or a VA . By default, it is set to AUTO .", "contentHash": "bb0f20a5f560fd6f1f2af3b6090ac48835bbe0abf66c0a98c32ac2d6e46b0de5", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "patch_addresspatch_address", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.Binary", "patch_addresspatch_address"], "language": "en", "markdown": "#### [` patch_addresspatch_address `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.patch_address>)\n\npatch\\_address(*self*, *address: int*, *patch\\_value: collections.abc.Sequence[int]*, *va\\_type: [lief.\\_lief.Binary.VA\\_TYPES](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.VA_TYPES> \"lief._lief.Binary.VA_TYPES\") = VA\\_TYPES.AUTO*) → None\n\n**patch\\_address(*self*, *address: int*, *patch\\_value: int*, *size: int = 8*, *va\\_type: [lief.\\_lief.Binary.VA\\_TYPES](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.VA_TYPES> \"lief._lief.Binary.VA_TYPES\") = VA\\_TYPES.AUTO*) → None**\n\nOverloaded function.\n\n1. `patch_address(self, address: int, patch_value: collections.abc.Sequence[int], va_type: lief._lief.Binary.VA_TYPES = VA_TYPES.AUTO) -> None`\n\n   > Patch the address with the given list of bytes. The virtual address is specified in the first argument and the content in the second (as a list of bytes).\n   >\n   > If the underlying binary is a PE, one can specify if the virtual address is a [`RVA`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.VA_TYPES.RVA> \"lief.Binary.VA_TYPES.RVA\") or a [`VA`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.VA_TYPES.VA> \"lief.Binary.VA_TYPES.VA\"). By default, it is set to [`AUTO`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.VA_TYPES.AUTO> \"lief.Binary.VA_TYPES.AUTO\").\n2. `patch_address(self, address: int, patch_value: int, size: int = 8, va_type: lief._lief.Binary.VA_TYPES = VA_TYPES.AUTO) -> None`\n\n   > Patch the address with the given integer value. The virtual address is specified in the first argument, the integer in the second and the integer’s size in the third one.\n   >\n   > If the underlying binary is a PE, one can specify if the virtual address is a [`RVA`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.VA_TYPES.RVA> \"lief.Binary.VA_TYPES.RVA\") or a [`VA`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.VA_TYPES.VA> \"lief.Binary.VA_TYPES.VA\"). By default, it is set to [`AUTO`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.VA_TYPES.AUTO> \"lief.Binary.VA_TYPES.AUTO\").", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "8e096b90c1b2b4d17fe598b90f240a9f95111063c297741707bb6d311f4ffe76", "position": 40, "previousChunkID": "4d56c6f6957423816cec808a6cb45c7a13af0d5112a5d446743188e6a12ac279", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.patch_address"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "8e096b90c1b2b4d17fe598b90f240a9f95111063c297741707bb6d311f4ffe76", "content": "relocations property relocations → lief.Binary.it_relocations Return an iterator over abstract Relocation", "contentHash": "baa273620f63d0f42cc800c73defeacb04f57d97b9f828ccebfebff46afffa20", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "relocations", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.Binary", "relocations"], "language": "en", "markdown": "#### [` relocations `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.relocations>)\n\nproperty relocations → lief.Binary.it\\_relocations\n\nReturn an iterator over abstract [`Relocation`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Relocation> \"lief.Relocation\")", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "a0b84a5e051cec8a4c998a4b166dfde7131993c61680719d7e81cb08bc5d0e92", "position": 41, "previousChunkID": "ef69a5e96b4a9f04ea848d5976cb5a28eeefa941cab34357a74ae64741e43ac9", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.relocations"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "a0b84a5e051cec8a4c998a4b166dfde7131993c61680719d7e81cb08bc5d0e92", "content": "remove_section remove_section( self , name: str , clear: bool = False ) → None Remove the section with the given name", "contentHash": "05f7d783b31c2823b8721fa22d9ad991f89845280842a5782c8eeeede560c299", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "remove_section", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.Binary", "remove_section"], "language": "en", "markdown": "#### [` remove_section `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.remove_section>)\n\nremove\\_section(*self*, *name: str*, *clear: bool = False*) → None\n\nRemove the section with the given name", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "d63773214626c0659bc6f347e14199e4c3fee606a6635927ff6bcecf2198fd6c", "position": 42, "previousChunkID": "8e096b90c1b2b4d17fe598b90f240a9f95111063c297741707bb6d311f4ffe76", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.remove_section"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "d63773214626c0659bc6f347e14199e4c3fee606a6635927ff6bcecf2198fd6c", "content": "sections property sections → lief.Binary.it_sections Return an iterator over the binary’s abstract sections ( Section )", "contentHash": "1d71d1a7ab4e9ac063e734487b471cfb3d4e9a2452bc38cd998eb3aba6e7fe4b", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sections", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.Binary", "sections"], "language": "en", "markdown": "#### [` sections `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.sections>)\n\nproperty sections → lief.Binary.it\\_sections\n\nReturn an iterator over the binary’s abstract sections ([`Section`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Section> \"lief.Section\"))", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "4567e1507b3b236eab119855cc79a67671284b89f46e1814f6eb6e240389af2e", "position": 43, "previousChunkID": "a0b84a5e051cec8a4c998a4b166dfde7131993c61680719d7e81cb08bc5d0e92", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.sections"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "4567e1507b3b236eab119855cc79a67671284b89f46e1814f6eb6e240389af2e", "content": "symbols property symbols → lief.Binary.it_symbols Return an iterator over the binary’s abstract Symbol", "contentHash": "a495297004b17905417ce3ec474cc15e95a830ebb4bc03eb5f81d3b6146a016e", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symbols", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.Binary", "symbols"], "language": "en", "markdown": "#### [` symbols `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.symbols>)\n\nproperty symbols → lief.Binary.it\\_symbols\n\nReturn an iterator over the binary’s abstract [`Symbol`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Symbol> \"lief.Symbol\")", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "7d6f8ae8787261b19a33b3cd2c4d969e01e9368724de681cca4bfec5b5b83741", "position": 44, "previousChunkID": "d63773214626c0659bc6f347e14199e4c3fee606a6635927ff6bcecf2198fd6c", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.symbols"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "7d6f8ae8787261b19a33b3cd2c4d969e01e9368724de681cca4bfec5b5b83741", "content": "virtual_size property virtual_size → int", "contentHash": "01e85323489f0ab087449082ed07076152bf92349b36c8c8d3475f807b6e1a95", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "virtual_size", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.Binary", "virtual_size"], "language": "en", "markdown": "#### [` virtual_size `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.virtual_size>)\n\nproperty virtual\\_size → int", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "8f40587ed7a42a2bbe42d69244663a05e73a0334e8cda455ac35109638fcb35f", "position": 45, "previousChunkID": "4567e1507b3b236eab119855cc79a67671284b89f46e1814f6eb6e240389af2e", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.virtual_size"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "8f40587ed7a42a2bbe42d69244663a05e73a0334e8cda455ac35109638fcb35f", "content": "xref xref( self , virtual_address: int ) → list[int] Return all virtual addresses that use the address given in parameter", "contentHash": "bbc2336ab5d4608db4e81063461fcdb10276f2f75f1a3b7ff93707cf911280ef", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "xref", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.Binary", "xref"], "language": "en", "markdown": "#### [` xref `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.xref>)\n\nxref(*self*, *virtual\\_address: int*) → list[int]\n\nReturn all **virtual addresses** that *use* the `address` given in parameter\n\n---", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "069b738cd8c0c22f04065485651359c4d30e5b85d9da3488b76148766106f5a2", "position": 46, "previousChunkID": "7d6f8ae8787261b19a33b3cd2c4d969e01e9368724de681cca4bfec5b5b83741", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.xref"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "069b738cd8c0c22f04065485651359c4d30e5b85d9da3488b76148766106f5a2", "content": "Header", "contentHash": "9380ff2a26b650d1c64cb4e46c4b27a920f8bee6de82be2cc378829a9c57cab6", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Header", "headingLevel": 2, "headingPath": ["Python", "Header"], "language": "en", "markdown": "## [Header](<https://lief.re/doc/latest/api/binary_abstraction/python.html#header>)", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "5ae83eb0a75660e7e2c64e717a411eb8dc34ad938993324af390cd883d030bb2", "position": 47, "previousChunkID": "8f40587ed7a42a2bbe42d69244663a05e73a0334e8cda455ac35109638fcb35f", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#header"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "5ae83eb0a75660e7e2c64e717a411eb8dc34ad938993324af390cd883d030bb2", "content": "lief.Header class lief.Header Bases: Object Class which represents an abstracted Header", "contentHash": "48acdb456b9de1f7c24fca321660a94804e86c688c1b0f2abd032e1f27dd9019", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.Header", "headingLevel": 3, "headingPath": ["Python", "Header", "lief.Header"], "language": "en", "markdown": "### [` lief.Header `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header>)\n\nclass lief.Header\n\nBases: `Object`\n\nClass which represents an abstracted Header", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "b583f914eca0b767a2d1e6d5cf34458f4ca104f18812adc969aa28cedda0e946", "position": 48, "previousChunkID": "069b738cd8c0c22f04065485651359c4d30e5b85d9da3488b76148766106f5a2", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "b583f914eca0b767a2d1e6d5cf34458f4ca104f18812adc969aa28cedda0e946", "content": "ARCHITECTURES class ARCHITECTURES( *values ) Bases: Enum", "contentHash": "2ec7f7c77b537668c4e82db66e55081c4013afd77701aced8f92c2c82b38223b", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARCHITECTURES", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.Header", "ARCHITECTURES"], "language": "en", "markdown": "#### [` ARCHITECTURES `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.ARCHITECTURES>)\n\nclass ARCHITECTURES(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "3103054be32d12ca8695e5b6714bba13725161e0e0a95e3ce9fce39ce675a790", "position": 49, "previousChunkID": "5ae83eb0a75660e7e2c64e717a411eb8dc34ad938993324af390cd883d030bb2", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.ARCHITECTURES"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "3103054be32d12ca8695e5b6714bba13725161e0e0a95e3ce9fce39ce675a790", "content": "ARM ARM = 1", "contentHash": "bfcc60f65d996e8ac96fb1c6b3f586865550cfa4cfb11bb76fbe2aa4ca2fbfb1", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.Header", "ARCHITECTURES", "ARM"], "language": "en", "markdown": "##### [` ARM `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.ARCHITECTURES.ARM>)\n\nARM = 1", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "a3e3b2d4093da537f37d5982fae8000bd389cbef7d81315079b6578431cd48f4", "position": 50, "previousChunkID": "b583f914eca0b767a2d1e6d5cf34458f4ca104f18812adc969aa28cedda0e946", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.ARCHITECTURES.ARM"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "a3e3b2d4093da537f37d5982fae8000bd389cbef7d81315079b6578431cd48f4", "content": "ARM64 ARM64 = 2", "contentHash": "dbb176b64183f761c085a601d727bf0269614c75f5cd58fe3a60f1a82e98d7f8", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.Header", "ARCHITECTURES", "ARM64"], "language": "en", "markdown": "##### [` ARM64 `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.ARCHITECTURES.ARM64>)\n\nARM64 = 2", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "3a66a58648152058e9608b1a8659e3c37967bf219eede75ba82f5cb678ebdd4f", "position": 51, "previousChunkID": "3103054be32d12ca8695e5b6714bba13725161e0e0a95e3ce9fce39ce675a790", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.ARCHITECTURES.ARM64"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "3a66a58648152058e9608b1a8659e3c37967bf219eede75ba82f5cb678ebdd4f", "content": "LOONGARCH LOONGARCH = 11", "contentHash": "d5cb9f5c6b3276b41da07e7a514e7876670ac453a455fa41c5db7404ccee37ce", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LOONGARCH", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.Header", "ARCHITECTURES", "LOONGARCH"], "language": "en", "markdown": "##### [` LOONGARCH `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.ARCHITECTURES.LOONGARCH>)\n\nLOONGARCH = 11", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "7fb895b75ebb84114cd0bfef83824d5b80a854a2d7a9e3aff3a35312ab556d70", "position": 52, "previousChunkID": "a3e3b2d4093da537f37d5982fae8000bd389cbef7d81315079b6578431cd48f4", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.ARCHITECTURES.LOONGARCH"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "7fb895b75ebb84114cd0bfef83824d5b80a854a2d7a9e3aff3a35312ab556d70", "content": "MIPS MIPS = 3", "contentHash": "2b775d0fae9a418f3183f0f5d34b854d280d4420dd5bfd4a37b6e040b5650809", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.Header", "ARCHITECTURES", "MIPS"], "language": "en", "markdown": "##### [` MIPS `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.ARCHITECTURES.MIPS>)\n\nMIPS = 3", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "f4974f3270daebaf212a43d3df4e2c961b9fdc4f590eb5964147e1864c9edc2b", "position": 53, "previousChunkID": "3a66a58648152058e9608b1a8659e3c37967bf219eede75ba82f5cb678ebdd4f", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.ARCHITECTURES.MIPS"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "f4974f3270daebaf212a43d3df4e2c961b9fdc4f590eb5964147e1864c9edc2b", "content": "PPC PPC = 6", "contentHash": "8382cc119c2430a3ad1d00c8fac6797aa82ad6fcc71dea0e0487be634ae7f38a", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.Header", "ARCHITECTURES", "PPC"], "language": "en", "markdown": "##### [` PPC `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.ARCHITECTURES.PPC>)\n\nPPC = 6", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "6c1ed4530e6304bb9d2eb2049dd0c84371c313fe9c2db01f484a7cdd5c64415b", "position": 54, "previousChunkID": "7fb895b75ebb84114cd0bfef83824d5b80a854a2d7a9e3aff3a35312ab556d70", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.ARCHITECTURES.PPC"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "6c1ed4530e6304bb9d2eb2049dd0c84371c313fe9c2db01f484a7cdd5c64415b", "content": "PPC64 PPC64 = 12", "contentHash": "d0d4e0778f3af79a67c76815b962af2d202ed55c058ef244ed39654e6a4491dd", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.Header", "ARCHITECTURES", "PPC64"], "language": "en", "markdown": "##### [` PPC64 `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.ARCHITECTURES.PPC64>)\n\nPPC64 = 12", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "4b6f6e6b0c6758e519edb409b57f9e7db035eae8554a595d570e873c167bdd52", "position": 55, "previousChunkID": "f4974f3270daebaf212a43d3df4e2c961b9fdc4f590eb5964147e1864c9edc2b", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.ARCHITECTURES.PPC64"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "4b6f6e6b0c6758e519edb409b57f9e7db035eae8554a595d570e873c167bdd52", "content": "RISCV RISCV = 10", "contentHash": "dd9f3956e9a2a8eafd84e0353596bcdfb257d5cc592063f25d02a2c604e25436", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.Header", "ARCHITECTURES", "RISCV"], "language": "en", "markdown": "##### [` RISCV `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.ARCHITECTURES.RISCV>)\n\nRISCV = 10", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "14db63d35e0b3892943ed476b22e70439b09dcea107c3d514b2c3aabbb2f07a3", "position": 56, "previousChunkID": "6c1ed4530e6304bb9d2eb2049dd0c84371c313fe9c2db01f484a7cdd5c64415b", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.ARCHITECTURES.RISCV"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "14db63d35e0b3892943ed476b22e70439b09dcea107c3d514b2c3aabbb2f07a3", "content": "SPARC SPARC = 7", "contentHash": "45451c4a3e718e662010da94fda7e96e4f13ccf3c3af009fb1ecbd59dfccabbe", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.Header", "ARCHITECTURES", "SPARC"], "language": "en", "markdown": "##### [` SPARC `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.ARCHITECTURES.SPARC>)\n\nSPARC = 7", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "228a215dc419aa5c722c2ba78cf21444c69d28c1d9635a083edd4614877eb8ff", "position": 57, "previousChunkID": "4b6f6e6b0c6758e519edb409b57f9e7db035eae8554a595d570e873c167bdd52", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.ARCHITECTURES.SPARC"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "228a215dc419aa5c722c2ba78cf21444c69d28c1d9635a083edd4614877eb8ff", "content": "SYSZ SYSZ = 8", "contentHash": "13b06e112f958bf7e98704a960b6d39d335b9929f83a5fc8d00477f7591e6a99", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.Header", "ARCHITECTURES", "SYSZ"], "language": "en", "markdown": "##### [` SYSZ `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.ARCHITECTURES.SYSZ>)\n\nSYSZ = 8", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "cced9419d9d88f72e2a39055557f1e84a5b2ddf9fff27d150ee52b9d5c4e43e1", "position": 58, "previousChunkID": "14db63d35e0b3892943ed476b22e70439b09dcea107c3d514b2c3aabbb2f07a3", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.ARCHITECTURES.SYSZ"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "cced9419d9d88f72e2a39055557f1e84a5b2ddf9fff27d150ee52b9d5c4e43e1", "content": "UNKNOWN UNKNOWN = 0", "contentHash": "70537117d512ecd69540fc3ad89a1ebd796ebd9adb415c923c9eefc61603735a", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.Header", "ARCHITECTURES", "UNKNOWN"], "language": "en", "markdown": "##### [` UNKNOWN `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.ARCHITECTURES.UNKNOWN>)\n\nUNKNOWN = 0", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "e28db24e37435ef56eb7bb68f78675f84d01d52484bd2c04f5a6514edd1e5c76", "position": 59, "previousChunkID": "228a215dc419aa5c722c2ba78cf21444c69d28c1d9635a083edd4614877eb8ff", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.ARCHITECTURES.UNKNOWN"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "e28db24e37435ef56eb7bb68f78675f84d01d52484bd2c04f5a6514edd1e5c76", "content": "X86 X86 = 4", "contentHash": "eca416f182f84bfb3dc36d7d48909ba506008921a38146a352fae5c412513921", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.Header", "ARCHITECTURES", "X86"], "language": "en", "markdown": "##### [` X86 `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.ARCHITECTURES.X86>)\n\nX86 = 4", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "45d704c66126ea23d93907b72a7effbbd784da3e83dcffeaa2503b0c5eeb005f", "position": 60, "previousChunkID": "cced9419d9d88f72e2a39055557f1e84a5b2ddf9fff27d150ee52b9d5c4e43e1", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.ARCHITECTURES.X86"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "45d704c66126ea23d93907b72a7effbbd784da3e83dcffeaa2503b0c5eeb005f", "content": "X86_64 X86_64 = 5", "contentHash": "9e6b645505e69578ede3d8b89619e1c659340e15a7bb696e6251a18435a25774", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.Header", "ARCHITECTURES", "X86_64"], "language": "en", "markdown": "##### [` X86_64 `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.ARCHITECTURES.X86_64>)\n\nX86\\_64 = 5", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "3a37572cb700fe0962aab0606021a3fbf867d1439465fd88f97c577f33bc208d", "position": 61, "previousChunkID": "e28db24e37435ef56eb7bb68f78675f84d01d52484bd2c04f5a6514edd1e5c76", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.ARCHITECTURES.X86_64"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "3a37572cb700fe0962aab0606021a3fbf867d1439465fd88f97c577f33bc208d", "content": "XCORE XCORE = 9", "contentHash": "2c5b9adf18fec49d468c4b0f88957a4cb5811f8efa3974ba3ca1b868cb73e4c3", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "XCORE", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.Header", "ARCHITECTURES", "XCORE"], "language": "en", "markdown": "##### [` XCORE `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.ARCHITECTURES.XCORE>)\n\nXCORE = 9", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "b73927460dcbe22fdd826d4f30389740fc9996a2003d7e41358f49654611a1ac", "position": 62, "previousChunkID": "45d704c66126ea23d93907b72a7effbbd784da3e83dcffeaa2503b0c5eeb005f", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.ARCHITECTURES.XCORE"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "b73927460dcbe22fdd826d4f30389740fc9996a2003d7e41358f49654611a1ac", "content": "from_value from_value( arg: int ) → lief.Header.ARCHITECTURES = <nanobind.nb_func object>", "contentHash": "dc570ecb81d0dd9a622e31c82903d0e661b10dcb31b03734d3aefd686e2d8715", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.Header", "ARCHITECTURES", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.ARCHITECTURES.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.Header.ARCHITECTURES](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.ARCHITECTURES> \"lief.Header.ARCHITECTURES\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "610e0fd2bce5de160d2bf42c037b83647c680dc158a78b4074aebc4e8d071a4c", "position": 63, "previousChunkID": "3a37572cb700fe0962aab0606021a3fbf867d1439465fd88f97c577f33bc208d", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.ARCHITECTURES.from_value"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "610e0fd2bce5de160d2bf42c037b83647c680dc158a78b4074aebc4e8d071a4c", "content": "ENDIANNESS class ENDIANNESS( *values ) Bases: Enum", "contentHash": "12acc1bef478c1aaabeae8ca604580856be0706cfac868d0e2540b63bd35040b", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ENDIANNESS", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.Header", "ENDIANNESS"], "language": "en", "markdown": "#### [` ENDIANNESS `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.ENDIANNESS>)\n\nclass ENDIANNESS(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "9f2da0d11875e9f39ffac743baed6b368158c62a32b727a0f3ca44e76b172245", "position": 64, "previousChunkID": "b73927460dcbe22fdd826d4f30389740fc9996a2003d7e41358f49654611a1ac", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.ENDIANNESS"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "9f2da0d11875e9f39ffac743baed6b368158c62a32b727a0f3ca44e76b172245", "content": "BIG BIG = 1", "contentHash": "0f4366c16011871b2c804a5fa3c218a28c9581a76b7c5697b9fb33849d5e9f74", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BIG", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.Header", "ENDIANNESS", "BIG"], "language": "en", "markdown": "##### [` BIG `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.ENDIANNESS.BIG>)\n\nBIG = 1", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "750ead5c821b0c508a1b62898f830c36b08f3761fefc6e36f469103060d24a3d", "position": 65, "previousChunkID": "610e0fd2bce5de160d2bf42c037b83647c680dc158a78b4074aebc4e8d071a4c", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.ENDIANNESS.BIG"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "750ead5c821b0c508a1b62898f830c36b08f3761fefc6e36f469103060d24a3d", "content": "LITTLE LITTLE = 2", "contentHash": "3b0dc05fccc301256f75e4e593e2e9ae49c4fc37dcaa6caf3cb951ebf17ac31d", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LITTLE", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.Header", "ENDIANNESS", "LITTLE"], "language": "en", "markdown": "##### [` LITTLE `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.ENDIANNESS.LITTLE>)\n\nLITTLE = 2", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "084560b955b646b7e703e2f81eae4fe5687e3b4fded560d79ec53439db492066", "position": 66, "previousChunkID": "9f2da0d11875e9f39ffac743baed6b368158c62a32b727a0f3ca44e76b172245", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.ENDIANNESS.LITTLE"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "084560b955b646b7e703e2f81eae4fe5687e3b4fded560d79ec53439db492066", "content": "UNKNOWN UNKNOWN = 0", "contentHash": "7b20bad7a40cdb9466c3887f337dd93e98861064a561cfcb715af6579dbc4324", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.Header", "ENDIANNESS", "UNKNOWN"], "language": "en", "markdown": "##### [` UNKNOWN `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.ENDIANNESS.UNKNOWN>)\n\nUNKNOWN = 0", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "328ccd4b6a3fe75f8ea50d6519f53025d5157b4abff3c8cf5f6a356e8f77dba8", "position": 67, "previousChunkID": "750ead5c821b0c508a1b62898f830c36b08f3761fefc6e36f469103060d24a3d", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.ENDIANNESS.UNKNOWN"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "328ccd4b6a3fe75f8ea50d6519f53025d5157b4abff3c8cf5f6a356e8f77dba8", "content": "from_value from_value( arg: int ) → lief.Header.ENDIANNESS = <nanobind.nb_func object>", "contentHash": "b61d66fccfd11dcca1ccf5cc42793b8b2a63395253c2a585826fa5bf194cd354", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.Header", "ENDIANNESS", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.ENDIANNESS.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.Header.ENDIANNESS](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.ENDIANNESS> \"lief.Header.ENDIANNESS\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "06cc2bd453760caf472172791b4123c6dc5e269de5907c0271a1cba26abc94c0", "position": 68, "previousChunkID": "084560b955b646b7e703e2f81eae4fe5687e3b4fded560d79ec53439db492066", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.ENDIANNESS.from_value"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "06cc2bd453760caf472172791b4123c6dc5e269de5907c0271a1cba26abc94c0", "content": "MODES class MODES( *values ) Bases: Enum", "contentHash": "51d6df8c611d7b2d4c144c5e97a0b932fc4a408a6a7db653087e9f0e9b950e55", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MODES", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.Header", "MODES"], "language": "en", "markdown": "#### [` MODES `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.MODES>)\n\nclass MODES(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "3a3f2574113aef83aef978530c7196a1defc238426381581d87ed86270e551c2", "position": 69, "previousChunkID": "328ccd4b6a3fe75f8ea50d6519f53025d5157b4abff3c8cf5f6a356e8f77dba8", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.MODES"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "3a3f2574113aef83aef978530c7196a1defc238426381581d87ed86270e551c2", "content": "ARM64E ARM64E = 16", "contentHash": "daa74d03269b7a492f9619f7ddfe3089d3ec335591eefa2ae04f5ce85b7694f3", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64E", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.Header", "MODES", "ARM64E"], "language": "en", "markdown": "##### [` ARM64E `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.MODES.ARM64E>)\n\nARM64E = 16", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "a833a86cd93282cba6b39feff9845153810a07a512bf1437d4c4c70f4b1d235b", "position": 70, "previousChunkID": "06cc2bd453760caf472172791b4123c6dc5e269de5907c0271a1cba26abc94c0", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.MODES.ARM64E"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "a833a86cd93282cba6b39feff9845153810a07a512bf1437d4c4c70f4b1d235b", "content": "BITS_16 BITS_16 = 1", "contentHash": "c6c2f5e45e2fc1d4542ebef8684fd7ae314afbf6de379a88a49458f3077329b1", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BITS_16", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.Header", "MODES", "BITS_16"], "language": "en", "markdown": "##### [` BITS_16 `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.MODES.BITS_16>)\n\nBITS\\_16 = 1", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "85db0c19fbee66a34fa9f598abe07fa9103a790f74d9fe7142ff4c014092f295", "position": 71, "previousChunkID": "3a3f2574113aef83aef978530c7196a1defc238426381581d87ed86270e551c2", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.MODES.BITS_16"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "85db0c19fbee66a34fa9f598abe07fa9103a790f74d9fe7142ff4c014092f295", "content": "BITS_32 BITS_32 = 2", "contentHash": "dac0de95eff160209dd57c1c91677e1a8c7c1e009cbc374df5ddc5c082dd45bb", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BITS_32", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.Header", "MODES", "BITS_32"], "language": "en", "markdown": "##### [` BITS_32 `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.MODES.BITS_32>)\n\nBITS\\_32 = 2", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "db4a9b7fe93b53688eef5d6d418e45e3ef28a9e5a8187ae98f9d43b71c8ed76d", "position": 72, "previousChunkID": "a833a86cd93282cba6b39feff9845153810a07a512bf1437d4c4c70f4b1d235b", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.MODES.BITS_32"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "db4a9b7fe93b53688eef5d6d418e45e3ef28a9e5a8187ae98f9d43b71c8ed76d", "content": "BITS_64 BITS_64 = 4", "contentHash": "d188fcbf693a13403f5ab2d1cb3dc4d1f299a05ad86a4c0b0e04e7a4b5e4a3af", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BITS_64", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.Header", "MODES", "BITS_64"], "language": "en", "markdown": "##### [` BITS_64 `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.MODES.BITS_64>)\n\nBITS\\_64 = 4", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "2d395e7efcda4ca2a2e4db57ddc609c6cc88a4c98462d954a622a3706ff6a04e", "position": 73, "previousChunkID": "85db0c19fbee66a34fa9f598abe07fa9103a790f74d9fe7142ff4c014092f295", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.MODES.BITS_64"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "2d395e7efcda4ca2a2e4db57ddc609c6cc88a4c98462d954a622a3706ff6a04e", "content": "NONE NONE = 0", "contentHash": "449950e4cf31a43267ff9b026422826886435c96a8f69eacbf63616e5bdec011", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NONE", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.Header", "MODES", "NONE"], "language": "en", "markdown": "##### [` NONE `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.MODES.NONE>)\n\nNONE = 0", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "ffcafee022290cafa2ae7daca87846ae7153cc8ea5468ccee51c31016217c419", "position": 74, "previousChunkID": "db4a9b7fe93b53688eef5d6d418e45e3ef28a9e5a8187ae98f9d43b71c8ed76d", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.MODES.NONE"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "ffcafee022290cafa2ae7daca87846ae7153cc8ea5468ccee51c31016217c419", "content": "THUMB THUMB = 8", "contentHash": "ca197fea932e9c082413eea2ddd2e5786b8e569c98fa9c79b6aa1f5e4808062d", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "THUMB", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.Header", "MODES", "THUMB"], "language": "en", "markdown": "##### [` THUMB `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.MODES.THUMB>)\n\nTHUMB = 8", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "d75a6a98985e5224a1f6c5ce89c7f75c0f37dce785eac30f1e3113a5f90b309e", "position": 75, "previousChunkID": "2d395e7efcda4ca2a2e4db57ddc609c6cc88a4c98462d954a622a3706ff6a04e", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.MODES.THUMB"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "d75a6a98985e5224a1f6c5ce89c7f75c0f37dce785eac30f1e3113a5f90b309e", "content": "from_value from_value( arg: int ) → lief.Header.MODES = <nanobind.nb_func object>", "contentHash": "fe01f610d81831456112d0c5b6eaba8d0fade0ce1bfc3ab99e88079632806f4a", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.Header", "MODES", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.MODES.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.Header.MODES](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.MODES> \"lief.Header.MODES\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "688d33226a57f265a397a8050b3de2892c8280ccac35fedacb70a62937a84ac0", "position": 76, "previousChunkID": "ffcafee022290cafa2ae7daca87846ae7153cc8ea5468ccee51c31016217c419", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.MODES.from_value"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "688d33226a57f265a397a8050b3de2892c8280ccac35fedacb70a62937a84ac0", "content": "OBJECT_TYPES class OBJECT_TYPES( *values ) Bases: Enum", "contentHash": "a17dce39e5a790978f5f511beb6da819c34c7dc37795477cae9ef611a65afe8a", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "OBJECT_TYPES", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.Header", "OBJECT_TYPES"], "language": "en", "markdown": "#### [` OBJECT_TYPES `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.OBJECT_TYPES>)\n\nclass OBJECT\\_TYPES(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "772bdbdd807baea7c21cdd1c77a2e518b854e62d6fa521e4eb40e8ab394b5b2d", "position": 77, "previousChunkID": "d75a6a98985e5224a1f6c5ce89c7f75c0f37dce785eac30f1e3113a5f90b309e", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.OBJECT_TYPES"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "772bdbdd807baea7c21cdd1c77a2e518b854e62d6fa521e4eb40e8ab394b5b2d", "content": "EXECUTABLE EXECUTABLE = 1", "contentHash": "eef1025726f678d49df3abe3260dc1b8017c3e7ab87dd5fb4918125018db7f80", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EXECUTABLE", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.Header", "OBJECT_TYPES", "EXECUTABLE"], "language": "en", "markdown": "##### [` EXECUTABLE `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.OBJECT_TYPES.EXECUTABLE>)\n\nEXECUTABLE = 1", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "4e4f367559cf8bfe36a16f5d0971cfdfba18b55c3f976b16d3f2a4a270e53bb1", "position": 78, "previousChunkID": "688d33226a57f265a397a8050b3de2892c8280ccac35fedacb70a62937a84ac0", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.OBJECT_TYPES.EXECUTABLE"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "4e4f367559cf8bfe36a16f5d0971cfdfba18b55c3f976b16d3f2a4a270e53bb1", "content": "LIBRARY LIBRARY = 2", "contentHash": "bc73075319ec93923253e4f3ba116245d76ec35b8d8a71a11da1f00b5b0170c6", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIBRARY", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.Header", "OBJECT_TYPES", "LIBRARY"], "language": "en", "markdown": "##### [` LIBRARY `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.OBJECT_TYPES.LIBRARY>)\n\nLIBRARY = 2", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "a3f514e8e4060f1c45d65ae76b760389212d6f4e5b644ee6dbda7a082b4ebc43", "position": 79, "previousChunkID": "772bdbdd807baea7c21cdd1c77a2e518b854e62d6fa521e4eb40e8ab394b5b2d", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.OBJECT_TYPES.LIBRARY"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "a3f514e8e4060f1c45d65ae76b760389212d6f4e5b644ee6dbda7a082b4ebc43", "content": "OBJECT OBJECT = 3", "contentHash": "37506872e959f34676c638db10bcef4894b56225e072a2194d37ce7a7b28a762", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "OBJECT", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.Header", "OBJECT_TYPES", "OBJECT"], "language": "en", "markdown": "##### [` OBJECT `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.OBJECT_TYPES.OBJECT>)\n\nOBJECT = 3", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "ce024c8c022b74293a1df8dc3da5bc9492193aced08b7db8fc0654471077214e", "position": 80, "previousChunkID": "4e4f367559cf8bfe36a16f5d0971cfdfba18b55c3f976b16d3f2a4a270e53bb1", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.OBJECT_TYPES.OBJECT"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "ce024c8c022b74293a1df8dc3da5bc9492193aced08b7db8fc0654471077214e", "content": "UNKNOWN UNKNOWN = 0", "contentHash": "9a92ed3f166c28f74bf694f31ddf897dec3d9492199cdf738ab5554ea109f8b6", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.Header", "OBJECT_TYPES", "UNKNOWN"], "language": "en", "markdown": "##### [` UNKNOWN `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.OBJECT_TYPES.UNKNOWN>)\n\nUNKNOWN = 0", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "9ab9eb67519c01fe21e12582366a0c186e923b805d4ed7772e77c0a6f07d4946", "position": 81, "previousChunkID": "a3f514e8e4060f1c45d65ae76b760389212d6f4e5b644ee6dbda7a082b4ebc43", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.OBJECT_TYPES.UNKNOWN"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "9ab9eb67519c01fe21e12582366a0c186e923b805d4ed7772e77c0a6f07d4946", "content": "from_value from_value( arg: int ) → lief.Header.OBJECT_TYPES = <nanobind.nb_func object>", "contentHash": "7246430fe58360047f3152450ddb0658df791ac2a8ef0ea19ba3b13d62aca3e4", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.Header", "OBJECT_TYPES", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.OBJECT_TYPES.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.Header.OBJECT\\_TYPES](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.OBJECT_TYPES> \"lief.Header.OBJECT_TYPES\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "1614971705122035d08c691f2a065218210dc44645684b40bb6b37b204095250", "position": 82, "previousChunkID": "ce024c8c022b74293a1df8dc3da5bc9492193aced08b7db8fc0654471077214e", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.OBJECT_TYPES.from_value"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "1614971705122035d08c691f2a065218210dc44645684b40bb6b37b204095250", "content": "architecture property architecture → lief.Header.ARCHITECTURES Target architecture", "contentHash": "ffbfd264650cdb7567e867cb0fc17b1b260c3c8a2b0e764dce3db29b72293742", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "architecture", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.Header", "architecture"], "language": "en", "markdown": "#### [` architecture `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.architecture>)\n\nproperty architecture → [lief.Header.ARCHITECTURES](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.ARCHITECTURES> \"lief.Header.ARCHITECTURES\")\n\nTarget architecture", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "126291ce21b085a85498167bc3520f3c4d22c525e2ce07bb196ebdfb9d4c1e4e", "position": 83, "previousChunkID": "9ab9eb67519c01fe21e12582366a0c186e923b805d4ed7772e77c0a6f07d4946", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.architecture"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "126291ce21b085a85498167bc3520f3c4d22c525e2ce07bb196ebdfb9d4c1e4e", "content": "endianness property endianness → lief.Header.ENDIANNESS Binary endianness", "contentHash": "700c9c7d0ad41549aa997d34fe2b94a902cbc74a8b5a9ca478b48b47482a0be4", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "endianness", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.Header", "endianness"], "language": "en", "markdown": "#### [` endianness `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.endianness>)\n\nproperty endianness → [lief.Header.ENDIANNESS](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.ENDIANNESS> \"lief.Header.ENDIANNESS\")\n\nBinary endianness", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "3107e7ae380614ecbb3c0ee87c1e0ec863b5de20ef25b19238df360492ab4325", "position": 84, "previousChunkID": "1614971705122035d08c691f2a065218210dc44645684b40bb6b37b204095250", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.endianness"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "3107e7ae380614ecbb3c0ee87c1e0ec863b5de20ef25b19238df360492ab4325", "content": "entrypoint property entrypoint → int Binary entrypoint", "contentHash": "421ca66976ec7564f127f595a53343ed433875b1b889e6b4473ba81e7c6dda05", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "entrypoint", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.Header", "entrypoint"], "language": "en", "markdown": "#### [` entrypoint `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.entrypoint>)\n\nproperty entrypoint → int\n\nBinary entrypoint", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "83fc379fd53eb65f12cb7ec602d4f0e3af885b8d84c399f2527fa9e30ae18f6c", "position": 85, "previousChunkID": "126291ce21b085a85498167bc3520f3c4d22c525e2ce07bb196ebdfb9d4c1e4e", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.entrypoint"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "83fc379fd53eb65f12cb7ec602d4f0e3af885b8d84c399f2527fa9e30ae18f6c", "content": "is_32 property is_32 → bool True if the binary targets a 32-bits architecture", "contentHash": "9cbcb299da53b0589a17eb5a0b19fb906d1fa22b94971ec47b39e616b3cb979c", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_32", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.Header", "is_32"], "language": "en", "markdown": "#### [` is_32 `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.is_32>)\n\nproperty is\\_32 → bool\n\n`True` if the binary targets a `32-bits` architecture", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "d01f97a8a339c3801792d8f149bc1aa3b1fe1d56e1ea7719fbb124413c7f63e7", "position": 86, "previousChunkID": "3107e7ae380614ecbb3c0ee87c1e0ec863b5de20ef25b19238df360492ab4325", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.is_32"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "d01f97a8a339c3801792d8f149bc1aa3b1fe1d56e1ea7719fbb124413c7f63e7", "content": "is_64 property is_64 → bool True if the binary targets a 64-bits architecture", "contentHash": "c642ad199f059b5ebd86d27a339aa68816e3377782319bde9b02a2fd80f62180", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_64", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.Header", "is_64"], "language": "en", "markdown": "#### [` is_64 `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.is_64>)\n\nproperty is\\_64 → bool\n\n`True` if the binary targets a `64-bits` architecture", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "4b9b2892fa8b9c487d0d837fec650659af0dc427be52b5f1edf843db8d682c37", "position": 87, "previousChunkID": "83fc379fd53eb65f12cb7ec602d4f0e3af885b8d84c399f2527fa9e30ae18f6c", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.is_64"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "4b9b2892fa8b9c487d0d837fec650659af0dc427be52b5f1edf843db8d682c37", "content": "modes property modes → lief.Header.MODES Architecture details", "contentHash": "e42654c5d9bf5ff9435c7de3efeca03d841de708b09593d6d214b9bd47100112", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "modes", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.Header", "modes"], "language": "en", "markdown": "#### [` modes `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.modes>)\n\nproperty modes → [lief.Header.MODES](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.MODES> \"lief.Header.MODES\")\n\nArchitecture details", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "85e916dbd53d9a6fd8579cc89734a8365670820f35ef78213186ef1cedaed8dd", "position": 88, "previousChunkID": "d01f97a8a339c3801792d8f149bc1aa3b1fe1d56e1ea7719fbb124413c7f63e7", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.modes"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "85e916dbd53d9a6fd8579cc89734a8365670820f35ef78213186ef1cedaed8dd", "content": "modes_list property modes_list → list[ lief.Header.MODES ] Modes as a list", "contentHash": "5197d1d393ab08d70ab8e3cc1c755fefcb0e90a039b239a8c05b449fec6c57bd", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "modes_list", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.Header", "modes_list"], "language": "en", "markdown": "#### [` modes_list `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.modes_list>)\n\nproperty modes\\_list → list[[lief.Header.MODES](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.MODES> \"lief.Header.MODES\")]\n\n*Modes* as a list", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "68ad0d347618e07911d0d9ab14e4a302eae98c4505ffd3e9aaffc668543b36f6", "position": 89, "previousChunkID": "4b9b2892fa8b9c487d0d837fec650659af0dc427be52b5f1edf843db8d682c37", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.modes_list"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "68ad0d347618e07911d0d9ab14e4a302eae98c4505ffd3e9aaffc668543b36f6", "content": "object_type property object_type → lief.Header.OBJECT_TYPES Type of the binary (executable, library…)", "contentHash": "865b708753860cfb5479cbde97301957b5a7d245d8f3394784b480da6216dea2", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "object_type", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.Header", "object_type"], "language": "en", "markdown": "#### [` object_type `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.object_type>)\n\nproperty object\\_type → [lief.Header.OBJECT\\_TYPES](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.OBJECT_TYPES> \"lief.Header.OBJECT_TYPES\")\n\nType of the binary (executable, library…)\n\n---", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "9796d0d130d1d656a07bfcfe9df747aace37e86338146c3207b2523134b8210d", "position": 90, "previousChunkID": "85e916dbd53d9a6fd8579cc89734a8365670820f35ef78213186ef1cedaed8dd", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.object_type"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "9796d0d130d1d656a07bfcfe9df747aace37e86338146c3207b2523134b8210d", "content": "Section", "contentHash": "561ee34bd53a1ab39d16535b3e1b20cfd557f892d6ae745cebee0605ce1a4f7c", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Section", "headingLevel": 2, "headingPath": ["Python", "Section"], "language": "en", "markdown": "## [Section](<https://lief.re/doc/latest/api/binary_abstraction/python.html#section>)\n\n![Inheritance diagram of lief._lief.MachO.Section, lief._lief.ELF.Section, lief.Section, lief._lief.MachO.ThreadLocalVariables, lief._lief.COFF.Section, lief._lief.PE.Section, lief._lief.Section](https://lief.re/doc/latest/_images/inheritance-cf8370ae9c3ecfcda965bc93e984bcd2122e3c8c.png)", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "d39d1be38812a8998c45a008ad2a1215bfd629f19341e86c0821e4c0f392ffb9", "position": 91, "previousChunkID": "68ad0d347618e07911d0d9ab14e4a302eae98c4505ffd3e9aaffc668543b36f6", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#section"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "d39d1be38812a8998c45a008ad2a1215bfd629f19341e86c0821e4c0f392ffb9", "content": "lief.Section class lief.Section Bases: Object Class which represents an abstracted section", "contentHash": "f1e205d8fc44e2e3665d48db1278250bfb0173d6cc469030851c329bb8005c96", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.Section", "headingLevel": 3, "headingPath": ["Python", "Section", "lief.Section"], "language": "en", "markdown": "### [` lief.Section `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Section>)\n\nclass lief.Section\n\nBases: `Object`\n\nClass which represents an abstracted section", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "9aa4a3fb793dcdf05e6647fb376c46dafd430c12b8ac913895b8a8c7f2e22cbc", "position": 92, "previousChunkID": "9796d0d130d1d656a07bfcfe9df747aace37e86338146c3207b2523134b8210d", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Section"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "9aa4a3fb793dcdf05e6647fb376c46dafd430c12b8ac913895b8a8c7f2e22cbc", "content": "content property content → memoryview Section’s content", "contentHash": "50999bcdc3c81a764cad76119366a7e08f437d44a7e2df66868bb07eff13e68f", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "content", "headingLevel": 4, "headingPath": ["Python", "Section", "lief.Section", "content"], "language": "en", "markdown": "#### [` content `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Section.content>)\n\nproperty content → memoryview\n\nSection’s content", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "c9966b0954c22818f4fef1cf5e293510b98febf1d3f6b3e46c93692649ab4398", "position": 93, "previousChunkID": "d39d1be38812a8998c45a008ad2a1215bfd629f19341e86c0821e4c0f392ffb9", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Section.content"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "c9966b0954c22818f4fef1cf5e293510b98febf1d3f6b3e46c93692649ab4398", "content": "entropy property entropy → float Section’s entropy", "contentHash": "898a06b7b4638d3e9193fa400ab18cda17b24d573536dfe1c92fc23e39751cb1", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "entropy", "headingLevel": 4, "headingPath": ["Python", "Section", "lief.Section", "entropy"], "language": "en", "markdown": "#### [` entropy `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Section.entropy>)\n\nproperty entropy → float\n\nSection’s entropy", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "eeabfa73e126ef8493e121bc5409f5bdbd9ba4a521eb9b6bcf396476071cf3de", "position": 94, "previousChunkID": "9aa4a3fb793dcdf05e6647fb376c46dafd430c12b8ac913895b8a8c7f2e22cbc", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Section.entropy"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "eeabfa73e126ef8493e121bc5409f5bdbd9ba4a521eb9b6bcf396476071cf3de", "content": "fullname property fullname → bytes Return the fullname of the section including the trailing bytes", "contentHash": "6fe64ed70b767adb98622e2bca2e69e6b238a97b61dbe666ffcd54b8f0fd18b0", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "fullname", "headingLevel": 4, "headingPath": ["Python", "Section", "lief.Section", "fullname"], "language": "en", "markdown": "#### [` fullname `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Section.fullname>)\n\nproperty fullname → bytes\n\nReturn the **fullname** of the section including the trailing bytes", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "4a7e9044bf98a5a6647e652430a770bbf29d665567b232d1dfe0f4f2eadc3436", "position": 95, "previousChunkID": "c9966b0954c22818f4fef1cf5e293510b98febf1d3f6b3e46c93692649ab4398", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Section.fullname"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "4a7e9044bf98a5a6647e652430a770bbf29d665567b232d1dfe0f4f2eadc3436", "content": "name property name → str | bytes Section’s name", "contentHash": "34eed40dcb61da10dac0f527cf8fba602cb5af4fcb3d0d5a60d4180e0bf45890", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["Python", "Section", "lief.Section", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Section.name>)\n\nproperty name → str | bytes\n\nSection’s name", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "d4151c89ae90e48c85944233172e85b9621f75e02ad7de65766a55a2af358c4a", "position": 96, "previousChunkID": "eeabfa73e126ef8493e121bc5409f5bdbd9ba4a521eb9b6bcf396476071cf3de", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Section.name"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "d4151c89ae90e48c85944233172e85b9621f75e02ad7de65766a55a2af358c4a", "content": "offset property offset → int Section’s file offset", "contentHash": "80ce86d8c6922190ec4752c02b6eb00d1defca27c71a6993efced6e281c0e62b", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "offset", "headingLevel": 4, "headingPath": ["Python", "Section", "lief.Section", "offset"], "language": "en", "markdown": "#### [` offset `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Section.offset>)\n\nproperty offset → int\n\nSection’s file offset", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "6bbe321115f29b66673e4f19e5694006b609cf51a7c65cd121647cc5600a9712", "position": 97, "previousChunkID": "4a7e9044bf98a5a6647e652430a770bbf29d665567b232d1dfe0f4f2eadc3436", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Section.offset"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "6bbe321115f29b66673e4f19e5694006b609cf51a7c65cd121647cc5600a9712", "content": "searchsearchsearch search( self , number: int , pos: int = 0 , size: int = 0 ) → int | None **search( self , str: str , pos: int = 0 ) → int | None search( self , bytes: bytes , pos: int = 0 ) → int | None ** Overloaded function. search(self, number: int, pos: int = 0, size: int = 0) -> Optional[int] Look for integer within the current section search(self, str: str, pos: int = 0) -> Optional[int] Look for string within the current section search(self, bytes: bytes, pos: int = 0) -> Optional[int] Look for the given bytes within the current section", "contentHash": "e682f15956a68789a431da3055727bc2f798ba23f3b21b0813756a70298b4b4b", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "searchsearchsearch", "headingLevel": 4, "headingPath": ["Python", "Section", "lief.Section", "searchsearchsearch"], "language": "en", "markdown": "#### [` searchsearchsearch `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Section.search>)\n\nsearch(*self*, *number: int*, *pos: int = 0*, *size: int = 0*) → int | None\n\n**search(*self*, *str: str*, *pos: int = 0*) → int | None\n\n**search(*self*, *bytes: bytes*, *pos: int = 0*) → int | None****\n\nOverloaded function.\n\n1. `search(self, number: int, pos: int = 0, size: int = 0) -> Optional[int]`\n\nLook for **integer** within the current section\n\n2. `search(self, str: str, pos: int = 0) -> Optional[int]`\n\nLook for **string** within the current section\n\n3. `search(self, bytes: bytes, pos: int = 0) -> Optional[int]`\n\nLook for the given bytes within the current section", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "902afbc9c624285ce04d0e080c1ae38314e0faa19f0274904ada008c6ccf1043", "position": 98, "previousChunkID": "d4151c89ae90e48c85944233172e85b9621f75e02ad7de65766a55a2af358c4a", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Section.search"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "902afbc9c624285ce04d0e080c1ae38314e0faa19f0274904ada008c6ccf1043", "content": "search_allsearch_all search_all( self , number: int , size: int = 0 ) → list[int] search_all( self , str: str ) → list[int] Overloaded function. search_all(self, number: int, size: int = 0) -> list[int] Look for all integers within the current section search_all(self, str: str) -> list[int] Look for all strings within the current section", "contentHash": "b37a617d7de2cc7c5fa4b6133d1ad1f945445e4ee9df2072f3008178f2b55582", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "search_allsearch_all", "headingLevel": 4, "headingPath": ["Python", "Section", "lief.Section", "search_allsearch_all"], "language": "en", "markdown": "#### [` search_allsearch_all `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Section.search_all>)\n\nsearch\\_all(*self*, *number: int*, *size: int = 0*) → list[int]\n\n**search\\_all(*self*, *str: str*) → list[int]**\n\nOverloaded function.\n\n1. `search_all(self, number: int, size: int = 0) -> list[int]`\n\nLook for **all** integers within the current section\n\n2. `search_all(self, str: str) -> list[int]`\n\nLook for all **strings** within the current section", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "a6eb4beb7c94312c9598eb96ba5d863bca86e2d7cff1297ed788fcc7b80f24b8", "position": 99, "previousChunkID": "6bbe321115f29b66673e4f19e5694006b609cf51a7c65cd121647cc5600a9712", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Section.search_all"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "a6eb4beb7c94312c9598eb96ba5d863bca86e2d7cff1297ed788fcc7b80f24b8", "content": "size property size → int Section’s size", "contentHash": "8d5e1893796ed8aa6565017ca19d553f3711e1b9cdc37a81bb0a2dacd026c7d9", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "size", "headingLevel": 4, "headingPath": ["Python", "Section", "lief.Section", "size"], "language": "en", "markdown": "#### [` size `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Section.size>)\n\nproperty size → int\n\nSection’s size", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "ddb4b82e11bded38abb7f9c969f37930b4e5653cc081f0b968d12b4a386dd8dc", "position": 100, "previousChunkID": "902afbc9c624285ce04d0e080c1ae38314e0faa19f0274904ada008c6ccf1043", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Section.size"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "ddb4b82e11bded38abb7f9c969f37930b4e5653cc081f0b968d12b4a386dd8dc", "content": "virtual_address property virtual_address → int Section’s virtual address", "contentHash": "e30544a33102e9c402093091b49b8f08a662cc0569ac6ebdaedef393be49a4e2", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "virtual_address", "headingLevel": 4, "headingPath": ["Python", "Section", "lief.Section", "virtual_address"], "language": "en", "markdown": "#### [` virtual_address `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Section.virtual_address>)\n\nproperty virtual\\_address → int\n\nSection’s virtual address\n\n---", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "35f1d9cf7e5c1664f4870790972e583639f9c871adbb36053bf39320c8b1b386", "position": 101, "previousChunkID": "a6eb4beb7c94312c9598eb96ba5d863bca86e2d7cff1297ed788fcc7b80f24b8", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Section.virtual_address"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "35f1d9cf7e5c1664f4870790972e583639f9c871adbb36053bf39320c8b1b386", "content": "Symbol", "contentHash": "8280b141af29767e0153989a705954fdb599034a274799bf44c26a61815eaa78", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Symbol", "headingLevel": 2, "headingPath": ["Python", "Symbol"], "language": "en", "markdown": "## [Symbol](<https://lief.re/doc/latest/api/binary_abstraction/python.html#symbol>)\n\n![Inheritance diagram of lief._lief.MachO.Symbol, lief._lief.PE.ExportEntry, lief.Symbol, lief._lief.Function, lief._lief.Symbol, lief._lief.COFF.Symbol, lief._lief.PE.ImportEntry, lief.Function, lief._lief.PE.DelayImportEntry, lief._lief.ELF.Symbol](https://lief.re/doc/latest/_images/inheritance-b1f8e02e97aed8f7c6553d7001629d3b21f123d7.png)", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "d46f47849e5a095c1073c51ae7694873ab7aba5224aaee6344cc6b9cd8fcefc1", "position": 102, "previousChunkID": "ddb4b82e11bded38abb7f9c969f37930b4e5653cc081f0b968d12b4a386dd8dc", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#symbol"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "d46f47849e5a095c1073c51ae7694873ab7aba5224aaee6344cc6b9cd8fcefc1", "content": "lief.Symbol class lief.Symbol Bases: Object This class represents a symbol in an executable format.", "contentHash": "8446eaa6ded47b851dbd907e65d9dd7ab8cc31633fdde358d5e463ca584ce24f", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.Symbol", "headingLevel": 3, "headingPath": ["Python", "Symbol", "lief.Symbol"], "language": "en", "markdown": "### [` lief.Symbol `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Symbol>)\n\nclass lief.Symbol\n\nBases: `Object`\n\nThis class represents a symbol in an executable format.", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "a3ead1eb98c10a0bee5cdfc139b505937f383d88a9ae95d45c353ba5ba8b40c4", "position": 103, "previousChunkID": "35f1d9cf7e5c1664f4870790972e583639f9c871adbb36053bf39320c8b1b386", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Symbol"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "a3ead1eb98c10a0bee5cdfc139b505937f383d88a9ae95d45c353ba5ba8b40c4", "content": "name property name → str | bytes Symbol’s name", "contentHash": "748941fee2d8ef45f25179ca1adc6de967ffae8aee8ed3b588a7a79d02017ed5", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["Python", "Symbol", "lief.Symbol", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Symbol.name>)\n\nproperty name → str | bytes\n\nSymbol’s name", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "5701d9d7f3e35e361858e318369aaa18223793b437fbe9b9c5155ee562234401", "position": 104, "previousChunkID": "d46f47849e5a095c1073c51ae7694873ab7aba5224aaee6344cc6b9cd8fcefc1", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Symbol.name"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "5701d9d7f3e35e361858e318369aaa18223793b437fbe9b9c5155ee562234401", "content": "size property size → int Symbol’s size", "contentHash": "fa2816cd5b78ce866047596b2ab592529a4c777f273a25559bcfb082aad0443e", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "size", "headingLevel": 4, "headingPath": ["Python", "Symbol", "lief.Symbol", "size"], "language": "en", "markdown": "#### [` size `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Symbol.size>)\n\nproperty size → int\n\nSymbol’s size", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "68cc5d525e19f54707429821c9f0215d4ce09327fc3a3d4531b6fd0e8881e27c", "position": 105, "previousChunkID": "a3ead1eb98c10a0bee5cdfc139b505937f383d88a9ae95d45c353ba5ba8b40c4", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Symbol.size"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "68cc5d525e19f54707429821c9f0215d4ce09327fc3a3d4531b6fd0e8881e27c", "content": "value property value → int Symbol’s value", "contentHash": "eb9ec4b1f1354c3c7d673d01c999ec2515ef7da5f1d9cc763592a7a2fc629393", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "value", "headingLevel": 4, "headingPath": ["Python", "Symbol", "lief.Symbol", "value"], "language": "en", "markdown": "#### [` value `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Symbol.value>)\n\nproperty value → int\n\nSymbol’s value\n\n---", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "9e2a4ba56993cd0bc65a5f7b6bcbd6a04ae40c00fae2fc8991eaabbb81448bcb", "position": 106, "previousChunkID": "5701d9d7f3e35e361858e318369aaa18223793b437fbe9b9c5155ee562234401", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Symbol.value"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "9e2a4ba56993cd0bc65a5f7b6bcbd6a04ae40c00fae2fc8991eaabbb81448bcb", "content": "Relocation", "contentHash": "c0ea30a24e27e37a9777d23dda67efc8070c044941bdb59f311b3f28922d2ed1", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Relocation", "headingLevel": 2, "headingPath": ["Python", "Relocation"], "language": "en", "markdown": "## [Relocation](<https://lief.re/doc/latest/api/binary_abstraction/python.html#relocation>)\n\n![Inheritance diagram of lief._lief.PE.RelocationEntry, lief._lief.ELF.Relocation, lief._lief.MachO.RelocationFixup, lief._lief.MachO.Relocation, lief._lief.MachO.RelocationObject, lief._lief.COFF.Relocation, lief.Relocation, lief._lief.Relocation, lief._lief.MachO.RelocationDyld](https://lief.re/doc/latest/_images/inheritance-4d34126a14c488f6364bfcd4a4599739baf0afe0.png)", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "a331f7b9feee22be74cef3969afeab7f3b3d23e03cc5e44c15d03d35c6fe424f", "position": 107, "previousChunkID": "68cc5d525e19f54707429821c9f0215d4ce09327fc3a3d4531b6fd0e8881e27c", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#relocation"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "a331f7b9feee22be74cef3969afeab7f3b3d23e03cc5e44c15d03d35c6fe424f", "content": "lief.Relocation class lief.Relocation Bases: Object Class which represents an abstracted Relocation", "contentHash": "b04413d5895ccf913392a99fa04856510b2d8e99ac17bc433a14ed6d5ddf6bd4", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.Relocation", "headingLevel": 3, "headingPath": ["Python", "Relocation", "lief.Relocation"], "language": "en", "markdown": "### [` lief.Relocation `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Relocation>)\n\nclass lief.Relocation\n\nBases: `Object`\n\nClass which represents an abstracted Relocation", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "43771c53ece58c1b86e1192340fe468efbaf2e758bce0bffbd3abe89e53b2922", "position": 108, "previousChunkID": "9e2a4ba56993cd0bc65a5f7b6bcbd6a04ae40c00fae2fc8991eaabbb81448bcb", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Relocation"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "43771c53ece58c1b86e1192340fe468efbaf2e758bce0bffbd3abe89e53b2922", "content": "address property address → int Relocation’s address", "contentHash": "ddd8da9bbda0cee2410458b905e307a990a4f42ac41323950940f27f9aa45cd8", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "address", "headingLevel": 4, "headingPath": ["Python", "Relocation", "lief.Relocation", "address"], "language": "en", "markdown": "#### [` address `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Relocation.address>)\n\nproperty address → int\n\nRelocation’s address", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "3ae78c074f4cbcc35813000045565814c33bdaa8fe8bcb3b8dcf478f18e3e49c", "position": 109, "previousChunkID": "a331f7b9feee22be74cef3969afeab7f3b3d23e03cc5e44c15d03d35c6fe424f", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Relocation.address"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "3ae78c074f4cbcc35813000045565814c33bdaa8fe8bcb3b8dcf478f18e3e49c", "content": "size property size → int Relocation’s size (in bits )", "contentHash": "b6d88c666f10e1110c671a664e1f8c5622944e8e89bafe5ceefa8914bce17816", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "size", "headingLevel": 4, "headingPath": ["Python", "Relocation", "lief.Relocation", "size"], "language": "en", "markdown": "#### [` size `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Relocation.size>)\n\nproperty size → int\n\nRelocation’s size (in **bits**)\n\n---", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "52da48ae268f56ce46e18202fcabee12f7de3f46670c164cb4729b79335e738b", "position": 110, "previousChunkID": "43771c53ece58c1b86e1192340fe468efbaf2e758bce0bffbd3abe89e53b2922", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Relocation.size"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "52da48ae268f56ce46e18202fcabee12f7de3f46670c164cb4729b79335e738b", "content": "Function", "contentHash": "003dc0824e953882e8d564d74ad0f83eb75aaced70d1df3cc3970c29d3cf95ae", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Function", "headingLevel": 2, "headingPath": ["Python", "Function"], "language": "en", "markdown": "## [Function](<https://lief.re/doc/latest/api/binary_abstraction/python.html#function>)", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "cca07cf8b76581ff9bec1350dcb59b7c1ee879f2f353990af37d99bde7318dd1", "position": 111, "previousChunkID": "3ae78c074f4cbcc35813000045565814c33bdaa8fe8bcb3b8dcf478f18e3e49c", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#function"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "cca07cf8b76581ff9bec1350dcb59b7c1ee879f2f353990af37d99bde7318dd1", "content": "lief.Functionlief.Functionlief.Functionlief.Function class lief.Function( self ) **class lief.Function( self , arg: str , / ) **class lief.Function( self , arg: int , / ) class lief.Function( self , arg0: str , arg1: int , / ) **** Bases: Symbol Class which represents a Function in an executable file format.", "contentHash": "2797a616685a88e3f2c8ea819f6f7776fe5841e7b73a4ae012b84b4cc3682a09", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.Functionlief.Functionlief.Functionlief.Function", "headingLevel": 3, "headingPath": ["Python", "Function", "lief.Functionlief.Functionlief.Functionlief.Function"], "language": "en", "markdown": "### [` lief.Functionlief.Functionlief.Functionlief.Function `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Function>)\n\nclass lief.Function(*self*)\n\n**class lief.Function(*self*, *arg: str*, */*)\n\n**class lief.Function(*self*, *arg: int*, */*)\n\n**class lief.Function(*self*, *arg0: str*, *arg1: int*, */*)******\n\nBases: [`Symbol`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Symbol> \"lief._lief.Symbol\")\n\nClass which represents a Function in an executable file format.", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "3848f009fb4af7e9553d7d06e8380d251bbb88cdbc6a9276cbb07929bb786b15", "position": 112, "previousChunkID": "52da48ae268f56ce46e18202fcabee12f7de3f46670c164cb4729b79335e738b", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Function"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "3848f009fb4af7e9553d7d06e8380d251bbb88cdbc6a9276cbb07929bb786b15", "content": "FLAGS class FLAGS( *values ) Bases: Flag", "contentHash": "0ce704407d388038016f610900082f7b3dc2f52a41c33957aabbeea346a33892", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FLAGS", "headingLevel": 4, "headingPath": ["Python", "Function", "lief.Functionlief.Functionlief.Functionlief.Function", "FLAGS"], "language": "en", "markdown": "#### [` FLAGS `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Function.FLAGS>)\n\nclass FLAGS(*\\*values*)\n\nBases: `Flag`", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "57b0d799b9610e2452d8f6793aabd7e84cb9805c99ffcd0309154b07da213238", "position": 113, "previousChunkID": "cca07cf8b76581ff9bec1350dcb59b7c1ee879f2f353990af37d99bde7318dd1", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Function.FLAGS"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "57b0d799b9610e2452d8f6793aabd7e84cb9805c99ffcd0309154b07da213238", "content": "CONSTRUCTOR CONSTRUCTOR = 1", "contentHash": "d1b4bcd01eb18a88d88bff302f168fc8d3af1ca5ccbca08c884c73588a73d357", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CONSTRUCTOR", "headingLevel": 5, "headingPath": ["Python", "Function", "lief.Functionlief.Functionlief.Functionlief.Function", "FLAGS", "CONSTRUCTOR"], "language": "en", "markdown": "##### [` CONSTRUCTOR `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Function.FLAGS.CONSTRUCTOR>)\n\nCONSTRUCTOR = 1", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "087e200b2560d4dddedab6d6c376351863c24dcfdff2bb615a4841ef7e514c21", "position": 114, "previousChunkID": "3848f009fb4af7e9553d7d06e8380d251bbb88cdbc6a9276cbb07929bb786b15", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Function.FLAGS.CONSTRUCTOR"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "087e200b2560d4dddedab6d6c376351863c24dcfdff2bb615a4841ef7e514c21", "content": "DEBUG_INFO DEBUG_INFO = 4", "contentHash": "66ff2810e9b6c354800f6675d1864b8babf29c07caed6831faf7de5b1a9065d4", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DEBUG_INFO", "headingLevel": 5, "headingPath": ["Python", "Function", "lief.Functionlief.Functionlief.Functionlief.Function", "FLAGS", "DEBUG_INFO"], "language": "en", "markdown": "##### [` DEBUG_INFO `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Function.FLAGS.DEBUG_INFO>)\n\nDEBUG\\_INFO = 4", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "7a082dd961186990277353a0433d0ab9a528dd0d2de4249bafe2bb5d37a131e8", "position": 115, "previousChunkID": "57b0d799b9610e2452d8f6793aabd7e84cb9805c99ffcd0309154b07da213238", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Function.FLAGS.DEBUG_INFO"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "7a082dd961186990277353a0433d0ab9a528dd0d2de4249bafe2bb5d37a131e8", "content": "DESTRUCTOR DESTRUCTOR = 2", "contentHash": "a5899e4b30e941141308f8cc070ac0c65d29df3c7a7b827270e8929811c1756f", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DESTRUCTOR", "headingLevel": 5, "headingPath": ["Python", "Function", "lief.Functionlief.Functionlief.Functionlief.Function", "FLAGS", "DESTRUCTOR"], "language": "en", "markdown": "##### [` DESTRUCTOR `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Function.FLAGS.DESTRUCTOR>)\n\nDESTRUCTOR = 2", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "60d12a618c94a093c87c286ffff25809d354868224ab65dc86db175c5db4c9aa", "position": 116, "previousChunkID": "087e200b2560d4dddedab6d6c376351863c24dcfdff2bb615a4841ef7e514c21", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Function.FLAGS.DESTRUCTOR"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "60d12a618c94a093c87c286ffff25809d354868224ab65dc86db175c5db4c9aa", "content": "EXPORTED EXPORTED = 8", "contentHash": "ea5248d41d353dff317f84a228b6753d32e69ec6d456dcc5192bcd712c9eb706", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EXPORTED", "headingLevel": 5, "headingPath": ["Python", "Function", "lief.Functionlief.Functionlief.Functionlief.Function", "FLAGS", "EXPORTED"], "language": "en", "markdown": "##### [` EXPORTED `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Function.FLAGS.EXPORTED>)\n\nEXPORTED = 8", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "37892b69a3379fe1cb9f879caa3dfc4f60f93184f73ec647dae83ea36e2e970b", "position": 117, "previousChunkID": "7a082dd961186990277353a0433d0ab9a528dd0d2de4249bafe2bb5d37a131e8", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Function.FLAGS.EXPORTED"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "37892b69a3379fe1cb9f879caa3dfc4f60f93184f73ec647dae83ea36e2e970b", "content": "IMPORTED IMPORTED = 16", "contentHash": "2ce06f77ef4e4a113845ce82b30ffe1e854111064483e1a429dc005d88b74264", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IMPORTED", "headingLevel": 5, "headingPath": ["Python", "Function", "lief.Functionlief.Functionlief.Functionlief.Function", "FLAGS", "IMPORTED"], "language": "en", "markdown": "##### [` IMPORTED `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Function.FLAGS.IMPORTED>)\n\nIMPORTED = 16", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "6b984a6a7279760ec9e48176d31e12535f258831a10d16ee69ef6476d16fcd26", "position": 118, "previousChunkID": "60d12a618c94a093c87c286ffff25809d354868224ab65dc86db175c5db4c9aa", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Function.FLAGS.IMPORTED"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "6b984a6a7279760ec9e48176d31e12535f258831a10d16ee69ef6476d16fcd26", "content": "NONE NONE = 0", "contentHash": "bcc1b662bda5bbbf7f8a716cbe46712f14db34fc5258a2aa8cf83d1802d1f032", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NONE", "headingLevel": 5, "headingPath": ["Python", "Function", "lief.Functionlief.Functionlief.Functionlief.Function", "FLAGS", "NONE"], "language": "en", "markdown": "##### [` NONE `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Function.FLAGS.NONE>)\n\nNONE = 0", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "4821537b976cd5fe3212ca71b5f20f6ce97fdf4b66617026bdb27cf100e70b3b", "position": 119, "previousChunkID": "37892b69a3379fe1cb9f879caa3dfc4f60f93184f73ec647dae83ea36e2e970b", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Function.FLAGS.NONE"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "4821537b976cd5fe3212ca71b5f20f6ce97fdf4b66617026bdb27cf100e70b3b", "content": "from_value from_value( arg: int ) → lief.Function.FLAGS = <nanobind.nb_func object>", "contentHash": "af62ead7a4c1b3b29982e16ec756b52c195c1a6cee33c6e0069a1959f779ea0a", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "Function", "lief.Functionlief.Functionlief.Functionlief.Function", "FLAGS", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Function.FLAGS.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.Function.FLAGS](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Function.FLAGS> \"lief.Function.FLAGS\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "b7e4a2ff0a52a63bb4ad975ea76ad14a9ed3eddf4c7365aa9d30b75ed1eb86eb", "position": 120, "previousChunkID": "6b984a6a7279760ec9e48176d31e12535f258831a10d16ee69ef6476d16fcd26", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Function.FLAGS.from_value"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "b7e4a2ff0a52a63bb4ad975ea76ad14a9ed3eddf4c7365aa9d30b75ed1eb86eb", "content": "add add( self , flag: lief._lief.Function.FLAGS ) → lief._lief.Function Add the given FLAGS", "contentHash": "8c25a5ec06feb1c6f9dd5f0b6a5e445f59a8bea5a9b1e54d215c1dc6506663e9", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add", "headingLevel": 4, "headingPath": ["Python", "Function", "lief.Functionlief.Functionlief.Functionlief.Function", "add"], "language": "en", "markdown": "#### [` add `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Function.add>)\n\nadd(*self*, *flag: [lief.\\_lief.Function.FLAGS](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Function.FLAGS> \"lief._lief.Function.FLAGS\")*) → [lief.\\_lief.Function](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Function> \"lief._lief.Function\")\n\nAdd the given [`FLAGS`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Function.FLAGS> \"lief.Function.FLAGS\")", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "4e1e83cc0b627424b115e42e79a9ac2abe340bbb46fed5bc9c0f0bb2dcec95d4", "position": 121, "previousChunkID": "4821537b976cd5fe3212ca71b5f20f6ce97fdf4b66617026bdb27cf100e70b3b", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Function.add"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "4e1e83cc0b627424b115e42e79a9ac2abe340bbb46fed5bc9c0f0bb2dcec95d4", "content": "address property address → int Function’s address", "contentHash": "725fafb07c930af699da3fc7062551bb65a3e17fe04298e3e748b93a8996a426", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "address", "headingLevel": 4, "headingPath": ["Python", "Function", "lief.Functionlief.Functionlief.Functionlief.Function", "address"], "language": "en", "markdown": "#### [` address `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Function.address>)\n\nproperty address → int\n\nFunction’s address", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "830d5837b3ee1fce0e795bd252b8a17ec053f2846f8fbeee9a8efba1fa4ced07", "position": 122, "previousChunkID": "b7e4a2ff0a52a63bb4ad975ea76ad14a9ed3eddf4c7365aa9d30b75ed1eb86eb", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Function.address"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "830d5837b3ee1fce0e795bd252b8a17ec053f2846f8fbeee9a8efba1fa4ced07", "content": "flags property flags → lief.Function.FLAGS Function flags", "contentHash": "f764b54af7e53838309a2c19bc8609316f9690bd25f4f978d840611d0d423615", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "flags", "headingLevel": 4, "headingPath": ["Python", "Function", "lief.Functionlief.Functionlief.Functionlief.Function", "flags"], "language": "en", "markdown": "#### [` flags `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Function.flags>)\n\nproperty flags → [lief.Function.FLAGS](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Function.FLAGS> \"lief.Function.FLAGS\")\n\nFunction flags", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "7b9dd3a12abf6754a0a70f2ea81c4bf4a762db97152fb88d368903ef22f0d3da", "position": 123, "previousChunkID": "4e1e83cc0b627424b115e42e79a9ac2abe340bbb46fed5bc9c0f0bb2dcec95d4", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Function.flags"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "7b9dd3a12abf6754a0a70f2ea81c4bf4a762db97152fb88d368903ef22f0d3da", "content": "flags_list property flags_list → list[ lief.Function.FLAGS ] Function flags as a list of FLAGS", "contentHash": "8767905eee3e4ef3655673257840f9814aecf399bd97c58f6bd93cd5ac85b6bf", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "flags_list", "headingLevel": 4, "headingPath": ["Python", "Function", "lief.Functionlief.Functionlief.Functionlief.Function", "flags_list"], "language": "en", "markdown": "#### [` flags_list `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Function.flags_list>)\n\nproperty flags\\_list → list[[lief.Function.FLAGS](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Function.FLAGS> \"lief.Function.FLAGS\")]\n\nFunction flags as a list of [`FLAGS`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Function.FLAGS> \"lief.Function.FLAGS\")", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "2d2d9458ce5b3cfd3bcacfd2f376f422467ab0e98fb3b03f87d9ba7b572b2c69", "position": 124, "previousChunkID": "830d5837b3ee1fce0e795bd252b8a17ec053f2846f8fbeee9a8efba1fa4ced07", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Function.flags_list"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/python.html", "chunkID": "2d2d9458ce5b3cfd3bcacfd2f376f422467ab0e98fb3b03f87d9ba7b572b2c69", "content": "has has( self , flag: lief._lief.Function.FLAGS ) → bool Check if the function has the given flag", "contentHash": "451f14964a402f9edd32785e21a4de58b6c0c01d77c5126d0169fd7024eddc0c", "description": "Binary Abstraction Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/python", "documentChunkCount": 126, "documentID": "1c128f7d90e890100e819351b175f8106c10f998539753b85aedc52368f0490d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has", "headingLevel": 4, "headingPath": ["Python", "Function", "lief.Functionlief.Functionlief.Functionlief.Function", "has"], "language": "en", "markdown": "#### [` has `](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Function.has>)\n\nhas(*self*, *flag: [lief.\\_lief.Function.FLAGS](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Function.FLAGS> \"lief._lief.Function.FLAGS\")*) → bool\n\nCheck if the function has the given flag", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/python.md", "nextChunkID": "", "position": 125, "previousChunkID": "7b9dd3a12abf6754a0a70f2ea81c4bf4a762db97152fb88d368903ef22f0d3da", "title": "Binary Abstraction Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Function.has"}, {"canonical": "https://lief.re/doc/latest/api/binary_abstraction/rust.html", "chunkID": "9177e6a7b7dd0ce661dcf33743a7b41b0cbd444cf6986d9895199ce7f95386de", "content": "Rust Note Please check the module lief::generic which contains all the abstracted traits", "contentHash": "4a24d46b3ea2abcdb516547a66d5c8d681fe156c49877c0e6e2a4866943deb53", "description": "Binary Abstraction Rust API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/binary_abstraction/rust", "documentChunkCount": 1, "documentID": "1ec5e14ecbc5d658a34a1398fdfd4f4172d9eafdab81400d267f8caf77f27e62", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Rust", "headingLevel": 1, "headingPath": ["Rust"], "language": "en", "markdown": "# [Rust](<https://lief.re/doc/latest/api/binary_abstraction/rust.html#rust>)\n\n> **Note**\n> \n> Please check the module [`lief::generic`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/generic/index.html>) which contains all the abstracted traits", "markdownURL": "https://lief.re/doc/latest/api/binary_abstraction/rust.md", "nextChunkID": "", "position": 0, "previousChunkID": "", "title": "Binary Abstraction Rust API - LIEF Documentation", "url": "https://lief.re/doc/latest/api/binary_abstraction/rust.html#rust"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "7fc649e7f052ee2247e875eea1807f5abaa68e9a677b78f8e48e2970107bcdf4", "content": "C++ Note You can also find the Doxygen documentation here", "contentHash": "96b402b43c9bd6f8bedeaf980ad53ee1eec98d7c74489a5171edd3e4e9c5a9f4", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "C++", "headingLevel": 1, "headingPath": ["C++"], "language": "en", "markdown": "# [C++](<https://lief.re/doc/latest/api/cpp/index.html#c>)\n\n> **Note**\n> \n> You can also find the Doxygen documentation [here](<https://lief.re/doc/latest/doxygen/>)", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "438af568841544bbcf635edd30bca0b9aadf1524789674c8ed4c97fac902aac8", "position": 0, "previousChunkID": "", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#c"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "438af568841544bbcf635edd30bca0b9aadf1524789674c8ed4c97fac902aac8", "content": "Iterators", "contentHash": "76c4a4aa713456bf0ab48243cd3b7d1fa930fa0209749cb45e3908067ecdc1a2", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterators", "headingLevel": 2, "headingPath": ["C++", "Iterators"], "language": "en", "markdown": "## [Iterators](<https://lief.re/doc/latest/api/cpp/index.html#iterators>)", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "2e1b0224295c5d54d2d190fa3aec84a27a651efbcfbdf24f609ca5f3f7bc58a4", "position": 1, "previousChunkID": "7fc649e7f052ee2247e875eea1807f5abaa68e9a677b78f8e48e2970107bcdf4", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#iterators"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "2e1b0224295c5d54d2d190fa3aec84a27a651efbcfbdf24f609ca5f3f7bc58a4", "content": "TUITERATOR_Tref_iterator template<class T, typename U = typename decay_t< T >::value_type, class ITERATOR_T = typename decay_t< T >::iterator> class ref_iterator Iterator which returns reference on container’s values. Public Types", "contentHash": "58326446f1a0bc743c94f8870a3cf7ec271eeccee84f69f9c600ce76e72fb7b6", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TUITERATOR_Tref_iterator", "headingLevel": 3, "headingPath": ["C++", "Iterators", "TUITERATOR_Tref_iterator"], "language": "en", "markdown": "### [` TUITERATOR_Tref_iterator `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE>)\n\ntemplate&lt;class T, typename U = typename decay\\_t&lt;[T](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator::T\")&gt;::value\\_type, class ITERATOR\\_T = typename decay\\_t&lt;[T](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator::T\")&gt;::iterator&gt;  \nclass ref\\_iterator\n\nIterator which returns reference on container’s values.\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "d27f3c11d2b22135f0ae6975b777024d7f0f2230357f9ae0f98805623d0e69f0", "position": 2, "previousChunkID": "438af568841544bbcf635edd30bca0b9aadf1524789674c8ed4c97fac902aac8", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "d27f3c11d2b22135f0ae6975b777024d7f0f2230357f9ae0f98805623d0e69f0", "content": "iterator_category using iterator_category = std::bidirectional_iterator_tag", "contentHash": "ebf9691aae19dc0dc97bc3a0be46aaabe3bad01b316652238bee07c31d90949a", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "iterator_category", "headingLevel": 4, "headingPath": ["C++", "Iterators", "TUITERATOR_Tref_iterator", "iterator_category"], "language": "en", "markdown": "#### [` iterator_category `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12ref_iterator17iterator_categoryE>)\n\nusing iterator\\_category = std::bidirectional\\_iterator\\_tag", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "a18cbbf180958c140288c1d852a1f5bfbbf2f62ffb6b05b69f4a7f6b448a179e", "position": 3, "previousChunkID": "2e1b0224295c5d54d2d190fa3aec84a27a651efbcfbdf24f609ca5f3f7bc58a4", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12ref_iterator17iterator_categoryE"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "a18cbbf180958c140288c1d852a1f5bfbbf2f62ffb6b05b69f4a7f6b448a179e", "content": "value_type using value_type = decay_t< U >", "contentHash": "92c01c37af4ab69307715e22aedcedec6cbf18a0a99715ca51bde5dcac9b0b18", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "value_type", "headingLevel": 4, "headingPath": ["C++", "Iterators", "TUITERATOR_Tref_iterator", "value_type"], "language": "en", "markdown": "#### [` value_type `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12ref_iterator10value_typeE>)\n\nusing value\\_type = decay\\_t&lt;[U](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator::U\")&gt;", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "6ccff8ed90359d0645259a59fd18a0180a7460718a7675834d4bb68dc6ba3260", "position": 4, "previousChunkID": "d27f3c11d2b22135f0ae6975b777024d7f0f2230357f9ae0f98805623d0e69f0", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12ref_iterator10value_typeE"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "6ccff8ed90359d0645259a59fd18a0180a7460718a7675834d4bb68dc6ba3260", "content": "difference_type using difference_type = ptrdiff_t", "contentHash": "26d8a0236cdb3e8d714595653970b90f813df843be16388a3d039ac79b650109", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "difference_type", "headingLevel": 4, "headingPath": ["C++", "Iterators", "TUITERATOR_Tref_iterator", "difference_type"], "language": "en", "markdown": "#### [` difference_type `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12ref_iterator15difference_typeE>)\n\nusing difference\\_type = ptrdiff\\_t", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "f6f0f826ef6e8517efccbe5c17fc19bb39dd44fe4da9887d3789417ed25c5a3e", "position": 5, "previousChunkID": "a18cbbf180958c140288c1d852a1f5bfbbf2f62ffb6b05b69f4a7f6b448a179e", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12ref_iterator15difference_typeE"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "f6f0f826ef6e8517efccbe5c17fc19bb39dd44fe4da9887d3789417ed25c5a3e", "content": "pointer using pointer = std::remove_pointer_t< U >*", "contentHash": "e5cdd47cea3e3151504b669ba41e8252837e7b56edd010dcfa03d6a8c9ff694f", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "pointer", "headingLevel": 4, "headingPath": ["C++", "Iterators", "TUITERATOR_Tref_iterator", "pointer"], "language": "en", "markdown": "#### [` pointer `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12ref_iterator7pointerE>)\n\nusing pointer = std::remove\\_pointer\\_t&lt;[U](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator::U\")&gt;\\*", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "256d6c189e020cbe826855b72a4f0a74f73259cc126c41185525917735dafa41", "position": 6, "previousChunkID": "6ccff8ed90359d0645259a59fd18a0180a7460718a7675834d4bb68dc6ba3260", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12ref_iterator7pointerE"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "256d6c189e020cbe826855b72a4f0a74f73259cc126c41185525917735dafa41", "content": "reference using reference = std::remove_pointer_t< U >&", "contentHash": "5b503cf80b1409a17305590da714f0a99d3e936c5d0e66e80cc0105a49d2e0ad", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reference", "headingLevel": 4, "headingPath": ["C++", "Iterators", "TUITERATOR_Tref_iterator", "reference"], "language": "en", "markdown": "#### [` reference `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12ref_iterator9referenceE>)\n\nusing reference = std::remove\\_pointer\\_t&lt;[U](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator::U\")&gt;&amp;", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "9087454900811c33689c97cb792c1cfdb8f56f0cca4edd03e49dc04500851494", "position": 7, "previousChunkID": "f6f0f826ef6e8517efccbe5c17fc19bb39dd44fe4da9887d3789417ed25c5a3e", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12ref_iterator9referenceE"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "9087454900811c33689c97cb792c1cfdb8f56f0cca4edd03e49dc04500851494", "content": "container_type using container_type = T", "contentHash": "5fb228780973f3026bca6d782793486a59dadff194373be295743ccef6f58866", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "container_type", "headingLevel": 4, "headingPath": ["C++", "Iterators", "TUITERATOR_Tref_iterator", "container_type"], "language": "en", "markdown": "#### [` container_type `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12ref_iterator14container_typeE>)\n\nusing container\\_type = [T](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator::T\")", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "314e4b85084226e96e6c6d917a804e59bb733c039fdf1b62231ecb693c5461eb", "position": 8, "previousChunkID": "256d6c189e020cbe826855b72a4f0a74f73259cc126c41185525917735dafa41", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12ref_iterator14container_typeE"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "314e4b85084226e96e6c6d917a804e59bb733c039fdf1b62231ecb693c5461eb", "content": "DT_VAL using DT_VAL = U", "contentHash": "70876100266b1244fe635d1d693c43d080ba28ec8d17891ee01ff9cb5f8caad2", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DT_VAL", "headingLevel": 4, "headingPath": ["C++", "Iterators", "TUITERATOR_Tref_iterator", "DT_VAL"], "language": "en", "markdown": "#### [` DT_VAL `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12ref_iterator6DT_VALE>)\n\nusing DT\\_VAL = [U](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator::U\")", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "f94a6ed624e38a219e397fee1e1c683d65b0478e5d40d2b04605c3e00e0d7aa5", "position": 9, "previousChunkID": "9087454900811c33689c97cb792c1cfdb8f56f0cca4edd03e49dc04500851494", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12ref_iterator6DT_VALE"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "f94a6ed624e38a219e397fee1e1c683d65b0478e5d40d2b04605c3e00e0d7aa5", "content": "DT using DT = decay_t< T >", "contentHash": "989de5e2e296717f1fd42baa1340d899a0190c48a57ab05da070809d4958642b", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DT", "headingLevel": 4, "headingPath": ["C++", "Iterators", "TUITERATOR_Tref_iterator", "DT"], "language": "en", "markdown": "#### [` DT `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12ref_iterator2DTE>)\n\nusing DT = decay\\_t&lt;[T](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator::T\")&gt;", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "f8ba3559c1f25d33fa13c4672ec4125d8aa7839567855d2c30ed0527f8058544", "position": 10, "previousChunkID": "314e4b85084226e96e6c6d917a804e59bb733c039fdf1b62231ecb693c5461eb", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12ref_iterator2DTE"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "f8ba3559c1f25d33fa13c4672ec4125d8aa7839567855d2c30ed0527f8058544", "content": "ref_t using ref_t = typename ref_iterator :: reference", "contentHash": "a1675e087c152c1d372dbbbaf4e5232bd80b0e7f81a2e3fd3fbc9e87c407a756", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ref_t", "headingLevel": 4, "headingPath": ["C++", "Iterators", "TUITERATOR_Tref_iterator", "ref_t"], "language": "en", "markdown": "#### [` ref_t `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12ref_iterator5ref_tE>)\n\nusing ref\\_t = typename [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")::[reference](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12ref_iterator9referenceE> \"LIEF::ref_iterator::reference\")", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "f4d0cc85bfcbf7290d8f40fb3764e7b43a2ccef3a73b6b0a57b8236c5d12a0db", "position": 11, "previousChunkID": "f94a6ed624e38a219e397fee1e1c683d65b0478e5d40d2b04605c3e00e0d7aa5", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12ref_iterator5ref_tE"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "f4d0cc85bfcbf7290d8f40fb3764e7b43a2ccef3a73b6b0a57b8236c5d12a0db", "content": "pointer_t using pointer_t = typename ref_iterator :: pointer Public Functions", "contentHash": "fac21805a4850185b7a6deae4f1df8145c2a7c35a304407ce48cb4a5dde7865d", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "pointer_t", "headingLevel": 4, "headingPath": ["C++", "Iterators", "TUITERATOR_Tref_iterator", "pointer_t"], "language": "en", "markdown": "#### [` pointer_t `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12ref_iterator9pointer_tE>)\n\nusing pointer\\_t = typename [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")::[pointer](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12ref_iterator7pointerE> \"LIEF::ref_iterator::pointer\")\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "e099e7bee0b78f29c9636718c2c96e08dfd2139e1880abb1c742bfef07b087ca", "position": 12, "previousChunkID": "f8ba3559c1f25d33fa13c4672ec4125d8aa7839567855d2c30ed0527f8058544", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12ref_iterator9pointer_tE"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "e099e7bee0b78f29c9636718c2c96e08dfd2139e1880abb1c742bfef07b087ca", "content": "ref_iterator inline ref_iterator( ref_iterator &&other) noexcept", "contentHash": "c10ecb04869a80c559e2e1281ceed30c1a49ad9b244eb72227b51c55ea81a651", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ref_iterator", "headingLevel": 4, "headingPath": ["C++", "Iterators", "TUITERATOR_Tref_iterator", "ref_iterator"], "language": "en", "markdown": "#### [` ref_iterator `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12ref_iterator12ref_iteratorERR12ref_iterator>)\n\ninline ref\\_iterator([ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12ref_iterator12ref_iteratorERR12ref_iterator> \"LIEF::ref_iterator::ref_iterator\") &amp;&amp;other) noexcept", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "20c4bee2567d8f3d0795fb7170ec76cd4fff260a1bd7f2384bef8f8269210ecb", "position": 13, "previousChunkID": "f4d0cc85bfcbf7290d8f40fb3764e7b43a2ccef3a73b6b0a57b8236c5d12a0db", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12ref_iterator12ref_iteratorERR12ref_iterator"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "20c4bee2567d8f3d0795fb7170ec76cd4fff260a1bd7f2384bef8f8269210ecb", "content": "operator= inline ref_iterator &operator=( ref_iterator &&other) noexcept", "contentHash": "a3b369ef207cea2fa5375e8912e6d4335d8be7cf92bc8adeca941b93759e8100", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Iterators", "TUITERATOR_Tref_iterator", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12ref_iteratoraSERR12ref_iterator>)\n\ninline [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\") &amp;operator=([ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\") &amp;&amp;other) noexcept", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "98585a7282f95888195aa2c2b6313f9d37445f309eeadebba51310a12f9b8e9c", "position": 14, "previousChunkID": "e099e7bee0b78f29c9636718c2c96e08dfd2139e1880abb1c742bfef07b087ca", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12ref_iteratoraSERR12ref_iterator"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "98585a7282f95888195aa2c2b6313f9d37445f309eeadebba51310a12f9b8e9c", "content": "T2U2IT2ref_iterator template<class T2, typename U2, class IT2, typename = std::enable_if_t<!std::is_same_v< ref_iterator , ref_iterator < T2 , U2 , IT2 >> && std::is_same_v<decay_t< T >, decay_t< T2 >>>> inline ref_iterator(const ref_iterator < T2 , U2 , IT2 > &other)", "contentHash": "3a20cc59d1f37aec43847cf83038c5757b8f08c88432d173a643d9f49a43cd2b", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "T2U2IT2ref_iterator", "headingLevel": 4, "headingPath": ["C++", "Iterators", "TUITERATOR_Tref_iterator", "T2U2IT2ref_iterator"], "language": "en", "markdown": "#### [` T2U2IT2ref_iterator `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0000EN4LIEF12ref_iterator12ref_iteratorERK12ref_iteratorI2T22U23IT2E>)\n\ntemplate&lt;class T2, typename U2, class IT2, typename = std::enable\\_if\\_t&lt;!std::is\\_same\\_v&lt;[ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0000EN4LIEF12ref_iterator12ref_iteratorERK12ref_iteratorI2T22U23IT2E> \"LIEF::ref_iterator::ref_iterator\"), [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0000EN4LIEF12ref_iterator12ref_iteratorERK12ref_iteratorI2T22U23IT2E> \"LIEF::ref_iterator::ref_iterator\")&lt;[T2](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0000EN4LIEF12ref_iterator12ref_iteratorERK12ref_iteratorI2T22U23IT2E> \"LIEF::ref_iterator::ref_iterator::T2\"), [U2](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0000EN4LIEF12ref_iterator12ref_iteratorERK12ref_iteratorI2T22U23IT2E> \"LIEF::ref_iterator::ref_iterator::U2\"), [IT2](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0000EN4LIEF12ref_iterator12ref_iteratorERK12ref_iteratorI2T22U23IT2E> \"LIEF::ref_iterator::ref_iterator::IT2\")&gt;&gt; &amp;&amp; std::is\\_same\\_v&lt;decay\\_t&lt;[T](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator::T\")&gt;, decay\\_t&lt;[T2](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0000EN4LIEF12ref_iterator12ref_iteratorERK12ref_iteratorI2T22U23IT2E> \"LIEF::ref_iterator::ref_iterator::T2\")&gt;&gt;&gt;&gt;  \ninline ref\\_iterator(const [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0000EN4LIEF12ref_iterator12ref_iteratorERK12ref_iteratorI2T22U23IT2E> \"LIEF::ref_iterator::ref_iterator\")&lt;[T2](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0000EN4LIEF12ref_iterator12ref_iteratorERK12ref_iteratorI2T22U23IT2E> \"LIEF::ref_iterator::ref_iterator::T2\"), [U2](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0000EN4LIEF12ref_iterator12ref_iteratorERK12ref_iteratorI2T22U23IT2E> \"LIEF::ref_iterator::ref_iterator::U2\"), [IT2](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0000EN4LIEF12ref_iterator12ref_iteratorERK12ref_iteratorI2T22U23IT2E> \"LIEF::ref_iterator::ref_iterator::IT2\")&gt; &amp;other)", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "c475c41efc26646dd9c8a7538a8b5708ec529df99fa286785f5b76b9ef23b92b", "position": 15, "previousChunkID": "20c4bee2567d8f3d0795fb7170ec76cd4fff260a1bd7f2384bef8f8269210ecb", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0000EN4LIEF12ref_iterator12ref_iteratorERK12ref_iteratorI2T22U23IT2E"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "c475c41efc26646dd9c8a7538a8b5708ec529df99fa286785f5b76b9ef23b92b", "content": "T2U2IT2ref_iterator template<class T2, typename U2, class IT2, typename = std::enable_if_t<!std::is_same_v< ref_iterator , ref_iterator < T2 , U2 , IT2 >> && std::is_same_v<decay_t< T >, decay_t< T2 >>>> inline ref_iterator( ref_iterator < T2 , U2 , IT2 > &&other) noexcept", "contentHash": "b10b3352533f1b23811228da13c938859bfea6b4d5159c403cc23851e79c5cbb", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "T2U2IT2ref_iterator", "headingLevel": 4, "headingPath": ["C++", "Iterators", "TUITERATOR_Tref_iterator", "T2U2IT2ref_iterator"], "language": "en", "markdown": "#### [` T2U2IT2ref_iterator `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0000EN4LIEF12ref_iterator12ref_iteratorERR12ref_iteratorI2T22U23IT2E>)\n\ntemplate&lt;class T2, typename U2, class IT2, typename = std::enable\\_if\\_t&lt;!std::is\\_same\\_v&lt;[ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0000EN4LIEF12ref_iterator12ref_iteratorERR12ref_iteratorI2T22U23IT2E> \"LIEF::ref_iterator::ref_iterator\"), [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0000EN4LIEF12ref_iterator12ref_iteratorERR12ref_iteratorI2T22U23IT2E> \"LIEF::ref_iterator::ref_iterator\")&lt;[T2](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0000EN4LIEF12ref_iterator12ref_iteratorERR12ref_iteratorI2T22U23IT2E> \"LIEF::ref_iterator::ref_iterator::T2\"), [U2](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0000EN4LIEF12ref_iterator12ref_iteratorERR12ref_iteratorI2T22U23IT2E> \"LIEF::ref_iterator::ref_iterator::U2\"), [IT2](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0000EN4LIEF12ref_iterator12ref_iteratorERR12ref_iteratorI2T22U23IT2E> \"LIEF::ref_iterator::ref_iterator::IT2\")&gt;&gt; &amp;&amp; std::is\\_same\\_v&lt;decay\\_t&lt;[T](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator::T\")&gt;, decay\\_t&lt;[T2](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0000EN4LIEF12ref_iterator12ref_iteratorERR12ref_iteratorI2T22U23IT2E> \"LIEF::ref_iterator::ref_iterator::T2\")&gt;&gt;&gt;&gt;  \ninline ref\\_iterator([ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0000EN4LIEF12ref_iterator12ref_iteratorERR12ref_iteratorI2T22U23IT2E> \"LIEF::ref_iterator::ref_iterator\")&lt;[T2](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0000EN4LIEF12ref_iterator12ref_iteratorERR12ref_iteratorI2T22U23IT2E> \"LIEF::ref_iterator::ref_iterator::T2\"), [U2](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0000EN4LIEF12ref_iterator12ref_iteratorERR12ref_iteratorI2T22U23IT2E> \"LIEF::ref_iterator::ref_iterator::U2\"), [IT2](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0000EN4LIEF12ref_iterator12ref_iteratorERR12ref_iteratorI2T22U23IT2E> \"LIEF::ref_iterator::ref_iterator::IT2\")&gt; &amp;&amp;other) noexcept", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "e6459e57a9e087ba9daf8234e83ba163517d60f70f506f59bcb36cc4c87f119b", "position": 16, "previousChunkID": "98585a7282f95888195aa2c2b6313f9d37445f309eeadebba51310a12f9b8e9c", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0000EN4LIEF12ref_iterator12ref_iteratorERR12ref_iteratorI2T22U23IT2E"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "e6459e57a9e087ba9daf8234e83ba163517d60f70f506f59bcb36cc4c87f119b", "content": "~ref_iterator ~ref_iterator() = default", "contentHash": "971c735c291dcbe15fa989c0716b52a46369e6844afc1e8d6347a3064dad8795", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~ref_iterator", "headingLevel": 4, "headingPath": ["C++", "Iterators", "TUITERATOR_Tref_iterator", "~ref_iterator"], "language": "en", "markdown": "#### [` ~ref_iterator `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12ref_iteratorD0Ev>)\n\n~ref\\_iterator() = default", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "e2b446112fc5e70320439a291dbe74452020ea03b65928648a2485cd3d51b0b5", "position": 17, "previousChunkID": "c475c41efc26646dd9c8a7538a8b5708ec529df99fa286785f5b76b9ef23b92b", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12ref_iteratorD0Ev"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "e2b446112fc5e70320439a291dbe74452020ea03b65928648a2485cd3d51b0b5", "content": "ref_iterator inline ref_iterator( T container)", "contentHash": "8681a9d3349196fdf5d17b0ac11c771bee0a0b911b4f8ec4e45e97738e819689", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ref_iterator", "headingLevel": 4, "headingPath": ["C++", "Iterators", "TUITERATOR_Tref_iterator", "ref_iterator"], "language": "en", "markdown": "#### [` ref_iterator `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12ref_iterator12ref_iteratorE1T>)\n\ninline ref\\_iterator([T](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator::T\") container)", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "5800ebaaf23925688b7744c86421ba07c6d8a1613ba3ee0fdec2bc295618c466", "position": 18, "previousChunkID": "e6459e57a9e087ba9daf8234e83ba163517d60f70f506f59bcb36cc4c87f119b", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12ref_iterator12ref_iteratorE1T"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "5800ebaaf23925688b7744c86421ba07c6d8a1613ba3ee0fdec2bc295618c466", "content": "ref_iterator inline ref_iterator(const ref_iterator &copy)", "contentHash": "330358855ec6a35d71e47f7843f8fd9134252acc6e393bfbde5e87414193f050", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ref_iterator", "headingLevel": 4, "headingPath": ["C++", "Iterators", "TUITERATOR_Tref_iterator", "ref_iterator"], "language": "en", "markdown": "#### [` ref_iterator `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12ref_iterator12ref_iteratorERK12ref_iterator>)\n\ninline ref\\_iterator(const [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12ref_iterator12ref_iteratorERK12ref_iterator> \"LIEF::ref_iterator::ref_iterator\") &amp;copy)", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "ea56b9a5308a5f2ea5cc7b3dfeb96ef44b874fee77ddc046b85ad65fcd95643c", "position": 19, "previousChunkID": "e2b446112fc5e70320439a291dbe74452020ea03b65928648a2485cd3d51b0b5", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12ref_iterator12ref_iteratorERK12ref_iterator"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "ea56b9a5308a5f2ea5cc7b3dfeb96ef44b874fee77ddc046b85ad65fcd95643c", "content": "operator= inline ref_iterator &operator=( ref_iterator other)", "contentHash": "7167a4496b598b4e486326f8603b8acc48b45bf198923cc51634ab6c8ba3ed17", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Iterators", "TUITERATOR_Tref_iterator", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12ref_iteratoraSE12ref_iterator>)\n\ninline [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\") &amp;operator=([ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\") other)", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "dba274184757091dd0c191d5957214b3724f4dd932e4f93e57f6569acdad8ba2", "position": 20, "previousChunkID": "5800ebaaf23925688b7744c86421ba07c6d8a1613ba3ee0fdec2bc295618c466", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12ref_iteratoraSE12ref_iterator"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "dba274184757091dd0c191d5957214b3724f4dd932e4f93e57f6569acdad8ba2", "content": "swap inline void swap( ref_iterator &other) noexcept", "contentHash": "9a27621539cf82f30a4309681c79f02fffbe6db64d678b60f85750c2ceffa836", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "swap", "headingLevel": 4, "headingPath": ["C++", "Iterators", "TUITERATOR_Tref_iterator", "swap"], "language": "en", "markdown": "#### [` swap `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12ref_iterator4swapER12ref_iterator>)\n\ninline void swap([ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\") &amp;other) noexcept", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "fa953bd1494dc36e9f0a8702263e64f067546ebe31078f94c56ccff39b805c6e", "position": 21, "previousChunkID": "ea56b9a5308a5f2ea5cc7b3dfeb96ef44b874fee77ddc046b85ad65fcd95643c", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12ref_iterator4swapER12ref_iterator"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "fa953bd1494dc36e9f0a8702263e64f067546ebe31078f94c56ccff39b805c6e", "content": "operator++ inline ref_iterator &operator++()", "contentHash": "0825c594294f80001a3d07825756b6fdc44d667ae2ff3e2a776fbeb87a8510ae", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator++", "headingLevel": 4, "headingPath": ["C++", "Iterators", "TUITERATOR_Tref_iterator", "operator++"], "language": "en", "markdown": "#### [` operator++ `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12ref_iteratorppEv>)\n\ninline [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\") &amp;operator++()", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "b8d8fd323b0108edfa546f1cd13e57a11901e30e9cb3397a3f8ea3f9fd0130ed", "position": 22, "previousChunkID": "dba274184757091dd0c191d5957214b3724f4dd932e4f93e57f6569acdad8ba2", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12ref_iteratorppEv"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "b8d8fd323b0108edfa546f1cd13e57a11901e30e9cb3397a3f8ea3f9fd0130ed", "content": "operator++ inline ref_iterator operator++(int)", "contentHash": "23b0384aa1529d601c440cc6b791900bba2aa77148666c72db365e856054107f", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator++", "headingLevel": 4, "headingPath": ["C++", "Iterators", "TUITERATOR_Tref_iterator", "operator++"], "language": "en", "markdown": "#### [` operator++ `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12ref_iteratorppEi>)\n\ninline [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\") operator++(int)", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "2734e97ed4bf338f52eca3b53b1d4f0d46fd4df656cede88bbcba4b1785f083d", "position": 23, "previousChunkID": "fa953bd1494dc36e9f0a8702263e64f067546ebe31078f94c56ccff39b805c6e", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12ref_iteratorppEi"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "2734e97ed4bf338f52eca3b53b1d4f0d46fd4df656cede88bbcba4b1785f083d", "content": "operator-- inline ref_iterator &operator--()", "contentHash": "6d0b8db373790a44dd3fe34642dc9ed25bc75a0c903114f825194b8efe91af55", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator--", "headingLevel": 4, "headingPath": ["C++", "Iterators", "TUITERATOR_Tref_iterator", "operator--"], "language": "en", "markdown": "#### [` operator-- `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12ref_iteratormmEv>)\n\ninline [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\") &amp;operator--()", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "6980e7640056a82d3449726778a08a48a760740fc777ab35db7f03d58b5d4138", "position": 24, "previousChunkID": "b8d8fd323b0108edfa546f1cd13e57a11901e30e9cb3397a3f8ea3f9fd0130ed", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12ref_iteratormmEv"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "6980e7640056a82d3449726778a08a48a760740fc777ab35db7f03d58b5d4138", "content": "operator-- inline ref_iterator operator--(int)", "contentHash": "102e4cefb1b12aaf0f266a1eb0c88866178119d0ec624e8f8826ee10b43b0517", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator--", "headingLevel": 4, "headingPath": ["C++", "Iterators", "TUITERATOR_Tref_iterator", "operator--"], "language": "en", "markdown": "#### [` operator-- `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12ref_iteratormmEi>)\n\ninline [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\") operator--(int)", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "564b560ef9746a594670ea31646c003ac30cec427c7f22071c9615f09d39a936", "position": 25, "previousChunkID": "2734e97ed4bf338f52eca3b53b1d4f0d46fd4df656cede88bbcba4b1785f083d", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12ref_iteratormmEi"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "564b560ef9746a594670ea31646c003ac30cec427c7f22071c9615f09d39a936", "content": "operator+= inline ref_iterator &operator+=(const typename ref_iterator :: difference_type &movement)", "contentHash": "88b6a015d3a435154abaf29d2208e3dc63d463b893a9c61d64f487012d08aa60", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator+=", "headingLevel": 4, "headingPath": ["C++", "Iterators", "TUITERATOR_Tref_iterator", "operator+="], "language": "en", "markdown": "#### [` operator+= `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12ref_iteratorpLERKN12ref_iterator15difference_typeE>)\n\ninline [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\") &amp;operator+=(const typename [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")::[difference\\_type](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12ref_iterator15difference_typeE> \"LIEF::ref_iterator::difference_type\") &amp;movement)", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "4a093f2e4cc8395b48e9f2b97ffab97bfa1ce15af4831ad8c2b7d9a9de48caca", "position": 26, "previousChunkID": "6980e7640056a82d3449726778a08a48a760740fc777ab35db7f03d58b5d4138", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12ref_iteratorpLERKN12ref_iterator15difference_typeE"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "4a093f2e4cc8395b48e9f2b97ffab97bfa1ce15af4831ad8c2b7d9a9de48caca", "content": "operator-= inline ref_iterator &operator-=(const typename ref_iterator :: difference_type &movement)", "contentHash": "dd8a078284f19c27b5ee70d41b3561c6899322efe852b428791d8eb6697d66af", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator-=", "headingLevel": 4, "headingPath": ["C++", "Iterators", "TUITERATOR_Tref_iterator", "operator-="], "language": "en", "markdown": "#### [` operator-= `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12ref_iteratormIERKN12ref_iterator15difference_typeE>)\n\ninline [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\") &amp;operator-=(const typename [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")::[difference\\_type](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12ref_iterator15difference_typeE> \"LIEF::ref_iterator::difference_type\") &amp;movement)", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "8d08e7ed524a54d0f79a7108c872986e19e3886c41fcd06788d64c1d107612e1", "position": 27, "previousChunkID": "564b560ef9746a594670ea31646c003ac30cec427c7f22071c9615f09d39a936", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12ref_iteratormIERKN12ref_iterator15difference_typeE"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "8d08e7ed524a54d0f79a7108c872986e19e3886c41fcd06788d64c1d107612e1", "content": "operator[] inline std::enable_if_t<!std::is_const_v< ref_t >, remove_const_t< ref_t >> operator[](size_t n)", "contentHash": "f52df214c6933060b7007df9f98ff8b7642fdde76d6741818e62e2fb3f71f212", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator[]", "headingLevel": 4, "headingPath": ["C++", "Iterators", "TUITERATOR_Tref_iterator", "operator[]"], "language": "en", "markdown": "#### [` operator[] `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12ref_iteratorixE6size_t>)\n\ninline std::enable\\_if\\_t&lt;!std::is\\_const\\_v&lt;[ref\\_t](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12ref_iterator5ref_tE> \"LIEF::ref_iterator::ref_t\")&gt;, remove\\_const\\_t&lt;[ref\\_t](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12ref_iterator5ref_tE> \"LIEF::ref_iterator::ref_t\")&gt;&gt; operator[](size\\_t n)", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "7589c603cb063283ff8c7aece4919e99bc124e967a4b1eaf23312df1746aa074", "position": 28, "previousChunkID": "4a093f2e4cc8395b48e9f2b97ffab97bfa1ce15af4831ad8c2b7d9a9de48caca", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12ref_iteratorixE6size_t"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "7589c603cb063283ff8c7aece4919e99bc124e967a4b1eaf23312df1746aa074", "content": "operator[] inline add_const_t< ref_t > operator[](size_t n) const", "contentHash": "dec46864a77939c5ea587318c84ee1c6f5ce9fe33a3aed1016ff19684e9ae038", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator[]", "headingLevel": 4, "headingPath": ["C++", "Iterators", "TUITERATOR_Tref_iterator", "operator[]"], "language": "en", "markdown": "#### [` operator[] `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12ref_iteratorixE6size_t>)\n\ninline add\\_const\\_t&lt;[ref\\_t](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12ref_iterator5ref_tE> \"LIEF::ref_iterator::ref_t\")&gt; operator[](size\\_t n) const", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "266ca916fd31bd4cdad5bfb9e709f0c72073564ee937b33251d7c917eca79c7c", "position": 29, "previousChunkID": "8d08e7ed524a54d0f79a7108c872986e19e3886c41fcd06788d64c1d107612e1", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12ref_iteratorixE6size_t"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "266ca916fd31bd4cdad5bfb9e709f0c72073564ee937b33251d7c917eca79c7c", "content": "operator+ inline ref_iterator operator+(typename ref_iterator :: difference_type n) const", "contentHash": "0662481cebd40f865f9d915f041f6d4e3a3a9a12e6adeac926bac1804bcdf880", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator+", "headingLevel": 4, "headingPath": ["C++", "Iterators", "TUITERATOR_Tref_iterator", "operator+"], "language": "en", "markdown": "#### [` operator+ `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12ref_iteratorplEN12ref_iterator15difference_typeE>)\n\ninline [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\") operator+(typename [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")::[difference\\_type](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12ref_iterator15difference_typeE> \"LIEF::ref_iterator::difference_type\") n) const", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "ac59cca69e19b9de8681a8159ceb36be9d3e6614d7c839fc49dd16bd34a4bb62", "position": 30, "previousChunkID": "7589c603cb063283ff8c7aece4919e99bc124e967a4b1eaf23312df1746aa074", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12ref_iteratorplEN12ref_iterator15difference_typeE"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "ac59cca69e19b9de8681a8159ceb36be9d3e6614d7c839fc49dd16bd34a4bb62", "content": "operator- inline ref_iterator operator-(typename ref_iterator :: difference_type n) const", "contentHash": "18f5f8572c3a379cdfa973ef80e99ff6277fcb13684face44d6bafa9b0a30f13", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator-", "headingLevel": 4, "headingPath": ["C++", "Iterators", "TUITERATOR_Tref_iterator", "operator-"], "language": "en", "markdown": "#### [` operator- `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12ref_iteratormiEN12ref_iterator15difference_typeE>)\n\ninline [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\") operator-(typename [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")::[difference\\_type](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12ref_iterator15difference_typeE> \"LIEF::ref_iterator::difference_type\") n) const", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "3dbf3d2abdb69f437703a24307cee0f63bb95e9b6a43c5e6efaad5d98520b4de", "position": 31, "previousChunkID": "266ca916fd31bd4cdad5bfb9e709f0c72073564ee937b33251d7c917eca79c7c", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12ref_iteratormiEN12ref_iterator15difference_typeE"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "3dbf3d2abdb69f437703a24307cee0f63bb95e9b6a43c5e6efaad5d98520b4de", "content": "operator- inline ref_iterator :: difference_type operator-(const ref_iterator &rhs) const", "contentHash": "539b76058aed03d85acaa3d04b6b1795e0727e8a695988b63f6a3ef60c843689", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator-", "headingLevel": 4, "headingPath": ["C++", "Iterators", "TUITERATOR_Tref_iterator", "operator-"], "language": "en", "markdown": "#### [` operator- `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12ref_iteratormiERK12ref_iterator>)\n\ninline [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")::[difference\\_type](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12ref_iterator15difference_typeE> \"LIEF::ref_iterator::difference_type\") operator-(const [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\") &amp;rhs) const", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "d840569ef2822a56b1da05068f50399d58056c0ddf1c5b0f42376623adb3caf3", "position": 32, "previousChunkID": "ac59cca69e19b9de8681a8159ceb36be9d3e6614d7c839fc49dd16bd34a4bb62", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12ref_iteratormiERK12ref_iterator"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "d840569ef2822a56b1da05068f50399d58056c0ddf1c5b0f42376623adb3caf3", "content": "operator< inline bool operator<(const ref_iterator &rhs) const", "contentHash": "4b9ac09c8bc63f063c982e11fd77dde171ad061e378168b0592111840fb86e27", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<", "headingLevel": 4, "headingPath": ["C++", "Iterators", "TUITERATOR_Tref_iterator", "operator<"], "language": "en", "markdown": "#### [` operator< `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12ref_iteratorltERK12ref_iterator>)\n\ninline bool operator&lt;(const [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\") &amp;rhs) const", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "c89cf7df56d060f92b1a85870ba457963d2f64c198811238cefee9ee57ab4980", "position": 33, "previousChunkID": "3dbf3d2abdb69f437703a24307cee0f63bb95e9b6a43c5e6efaad5d98520b4de", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12ref_iteratorltERK12ref_iterator"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "c89cf7df56d060f92b1a85870ba457963d2f64c198811238cefee9ee57ab4980", "content": "operator> inline bool operator>(const ref_iterator &rhs) const", "contentHash": "0c7e543200d064a3b679798d69e6a572f3ffdb499bf2bd03e242d1a2973bc102", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator>", "headingLevel": 4, "headingPath": ["C++", "Iterators", "TUITERATOR_Tref_iterator", "operator>"], "language": "en", "markdown": "#### [` operator> `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12ref_iteratorgtERK12ref_iterator>)\n\ninline bool operator&gt;(const [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\") &amp;rhs) const", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "b51840c5b1a7aa1298447204ee270c94fc2a6bdaa94dccd7b1bd9ec99880b999", "position": 34, "previousChunkID": "d840569ef2822a56b1da05068f50399d58056c0ddf1c5b0f42376623adb3caf3", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12ref_iteratorgtERK12ref_iterator"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "b51840c5b1a7aa1298447204ee270c94fc2a6bdaa94dccd7b1bd9ec99880b999", "content": "operator>= inline bool operator>=(const ref_iterator &rhs) const", "contentHash": "1689df234c8b887e902e7d0f465829958dc5e90b63720267afec38bc317c38db", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator>=", "headingLevel": 4, "headingPath": ["C++", "Iterators", "TUITERATOR_Tref_iterator", "operator>="], "language": "en", "markdown": "#### [` operator>= `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12ref_iteratorgeERK12ref_iterator>)\n\ninline bool operator&gt;=(const [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\") &amp;rhs) const", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "dbffebe34eac39723c26808dd74bfff44fe0b3a2f0b37688b7a2a71ba92ab2aa", "position": 35, "previousChunkID": "c89cf7df56d060f92b1a85870ba457963d2f64c198811238cefee9ee57ab4980", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12ref_iteratorgeERK12ref_iterator"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "dbffebe34eac39723c26808dd74bfff44fe0b3a2f0b37688b7a2a71ba92ab2aa", "content": "operator<= inline bool operator<=(const ref_iterator &rhs) const", "contentHash": "504ad00eb610cf8d89ce41841e6e854a40a8f6b133812c9d4cc53d1280fbb1ba", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<=", "headingLevel": 4, "headingPath": ["C++", "Iterators", "TUITERATOR_Tref_iterator", "operator<="], "language": "en", "markdown": "#### [` operator<= `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12ref_iteratorleERK12ref_iterator>)\n\ninline bool operator&lt;=(const [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\") &amp;rhs) const", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "d499b4ea711d6724895bd9d9c299f5cda2b709565c16e4136947f8e1089e9e64", "position": 36, "previousChunkID": "b51840c5b1a7aa1298447204ee270c94fc2a6bdaa94dccd7b1bd9ec99880b999", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12ref_iteratorleERK12ref_iterator"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "d499b4ea711d6724895bd9d9c299f5cda2b709565c16e4136947f8e1089e9e64", "content": "begin inline ref_iterator begin() const", "contentHash": "bf7eab28fb18f86f63aeac2c4400298782dc67fa0d9cfeeb11809d6aafd88d59", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "begin", "headingLevel": 4, "headingPath": ["C++", "Iterators", "TUITERATOR_Tref_iterator", "begin"], "language": "en", "markdown": "#### [` begin `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12ref_iterator5beginEv>)\n\ninline [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\") begin() const", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "aa6b0887e987dd8ee79eff927fca2057554ac8afc9a7c4d6d8f7fcdcad51955a", "position": 37, "previousChunkID": "dbffebe34eac39723c26808dd74bfff44fe0b3a2f0b37688b7a2a71ba92ab2aa", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12ref_iterator5beginEv"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "aa6b0887e987dd8ee79eff927fca2057554ac8afc9a7c4d6d8f7fcdcad51955a", "content": "cbegin inline ref_iterator cbegin() const", "contentHash": "9709b43e4112769f4007c10f99ff4d560ce2615eb986363e0309945ee6805daf", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "cbegin", "headingLevel": 4, "headingPath": ["C++", "Iterators", "TUITERATOR_Tref_iterator", "cbegin"], "language": "en", "markdown": "#### [` cbegin `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12ref_iterator6cbeginEv>)\n\ninline [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\") cbegin() const", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "cb9e3ec748f68927987a0b2f126d35992624ca4d795ec5bf6d1aa0f5750a0c95", "position": 38, "previousChunkID": "d499b4ea711d6724895bd9d9c299f5cda2b709565c16e4136947f8e1089e9e64", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12ref_iterator6cbeginEv"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "cb9e3ec748f68927987a0b2f126d35992624ca4d795ec5bf6d1aa0f5750a0c95", "content": "end inline ref_iterator end() const", "contentHash": "7e4c3024770e40ff3c475c08af0eb95c2f223be0317a250406f95dd4e62a270f", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "end", "headingLevel": 4, "headingPath": ["C++", "Iterators", "TUITERATOR_Tref_iterator", "end"], "language": "en", "markdown": "#### [` end `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12ref_iterator3endEv>)\n\ninline [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\") end() const", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "559cbe5cf700f8611696fe77a5eee7b030cd0c50c8fdd390d79327226e636c96", "position": 39, "previousChunkID": "aa6b0887e987dd8ee79eff927fca2057554ac8afc9a7c4d6d8f7fcdcad51955a", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12ref_iterator3endEv"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "559cbe5cf700f8611696fe77a5eee7b030cd0c50c8fdd390d79327226e636c96", "content": "cend inline ref_iterator cend() const", "contentHash": "77b34a176aab8fc26b26722bf74997113a16af8c434bd3443dec9cef9b1bae84", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "cend", "headingLevel": 4, "headingPath": ["C++", "Iterators", "TUITERATOR_Tref_iterator", "cend"], "language": "en", "markdown": "#### [` cend `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12ref_iterator4cendEv>)\n\ninline [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\") cend() const", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "4be69bbfab034e549a8b7f364acddf5cebfe797315ed3da5b1bc36881e70a489", "position": 40, "previousChunkID": "cb9e3ec748f68927987a0b2f126d35992624ca4d795ec5bf6d1aa0f5750a0c95", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12ref_iterator4cendEv"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "4be69bbfab034e549a8b7f364acddf5cebfe797315ed3da5b1bc36881e70a489", "content": "operator== inline bool operator==(const ref_iterator &other) const", "contentHash": "10dcabe020cb0a003a350fdaa7601121487da07bca6750ff7474c0cbec650710", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator==", "headingLevel": 4, "headingPath": ["C++", "Iterators", "TUITERATOR_Tref_iterator", "operator=="], "language": "en", "markdown": "#### [` operator== `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12ref_iteratoreqERK12ref_iterator>)\n\ninline bool operator==(const [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\") &amp;other) const", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "c47b6e3203b9fbbc8606e79515c885190b8c51a8b01cf55f1c5987405b8fc22a", "position": 41, "previousChunkID": "559cbe5cf700f8611696fe77a5eee7b030cd0c50c8fdd390d79327226e636c96", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12ref_iteratoreqERK12ref_iterator"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "c47b6e3203b9fbbc8606e79515c885190b8c51a8b01cf55f1c5987405b8fc22a", "content": "operator!= inline bool operator!=(const ref_iterator &other) const", "contentHash": "456a382b0a5210fe352fcd10b2c79cd1e43143b77030d4f0fac6b3d2d7e9cfd2", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator!=", "headingLevel": 4, "headingPath": ["C++", "Iterators", "TUITERATOR_Tref_iterator", "operator!="], "language": "en", "markdown": "#### [` operator!= `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12ref_iteratorneERK12ref_iterator>)\n\ninline bool operator!=(const [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\") &amp;other) const", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "ebc646310678e4f6073427ac5ffeaf914364adfa96f95b7475d7333830ee994d", "position": 42, "previousChunkID": "4be69bbfab034e549a8b7f364acddf5cebfe797315ed3da5b1bc36881e70a489", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12ref_iteratorneERK12ref_iterator"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "ebc646310678e4f6073427ac5ffeaf914364adfa96f95b7475d7333830ee994d", "content": "size inline size_t size() const", "contentHash": "0854a2f91de06a094c37e66b5414088d23a3647516a920908e3b01f2783b2fe1", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "size", "headingLevel": 4, "headingPath": ["C++", "Iterators", "TUITERATOR_Tref_iterator", "size"], "language": "en", "markdown": "#### [` size `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12ref_iterator4sizeEv>)\n\ninline size\\_t size() const", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "fb99871f480e3e8dc374c15c98bf83beff896e6540cf13be49fcd72f24631012", "position": 43, "previousChunkID": "c47b6e3203b9fbbc8606e79515c885190b8c51a8b01cf55f1c5987405b8fc22a", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12ref_iterator4sizeEv"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "fb99871f480e3e8dc374c15c98bf83beff896e6540cf13be49fcd72f24631012", "content": "empty inline bool empty() const", "contentHash": "96a1a6d40befd035184e4791a12655f01381e806eb02828f7897d5f638da6cbb", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "empty", "headingLevel": 4, "headingPath": ["C++", "Iterators", "TUITERATOR_Tref_iterator", "empty"], "language": "en", "markdown": "#### [` empty `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12ref_iterator5emptyEv>)\n\ninline bool empty() const", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "1df588d05b2a3a8a2f4aa9e0fdd65d2adfafbd7343f525d112a9b510b38a7c50", "position": 44, "previousChunkID": "ebc646310678e4f6073427ac5ffeaf914364adfa96f95b7475d7333830ee994d", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12ref_iterator5emptyEv"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "1df588d05b2a3a8a2f4aa9e0fdd65d2adfafbd7343f525d112a9b510b38a7c50", "content": "operator* inline std::enable_if_t<!std::is_const_v< ref_t >, remove_const_t< ref_t >> operator*()", "contentHash": "0f718f5ab0452bae08d29dadb4602ff1791594d36d7ac9ac9099002526fa3272", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator*", "headingLevel": 4, "headingPath": ["C++", "Iterators", "TUITERATOR_Tref_iterator", "operator*"], "language": "en", "markdown": "#### [` operator* `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12ref_iteratormlEv>)\n\ninline std::enable\\_if\\_t&lt;!std::is\\_const\\_v&lt;[ref\\_t](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12ref_iterator5ref_tE> \"LIEF::ref_iterator::ref_t\")&gt;, remove\\_const\\_t&lt;[ref\\_t](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12ref_iterator5ref_tE> \"LIEF::ref_iterator::ref_t\")&gt;&gt; operator\\*()", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "0ead0f4846ec4563f7485cfde67d5a2345a09609a74c22e8220d37dcf2dfd5da", "position": 45, "previousChunkID": "fb99871f480e3e8dc374c15c98bf83beff896e6540cf13be49fcd72f24631012", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12ref_iteratormlEv"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "0ead0f4846ec4563f7485cfde67d5a2345a09609a74c22e8220d37dcf2dfd5da", "content": "Voperator* template<typename V = DT_VAL > inline std::enable_if_t<std::is_pointer_v< V >, add_const_t< ref_t >> operator*() const", "contentHash": "eb66ec5aa5d907c6f3c134aa7aa4d9c28ecb9a8b1760aa0263506e6159cc4b43", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Voperator*", "headingLevel": 4, "headingPath": ["C++", "Iterators", "TUITERATOR_Tref_iterator", "Voperator*"], "language": "en", "markdown": "#### [` Voperator* `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0ENK4LIEF12ref_iteratormlENSt11enable_if_tINSt12is_pointer_vI1VEE11add_const_tI5ref_tEEEv>)\n\ntemplate&lt;typename V = [DT\\_VAL](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12ref_iterator6DT_VALE> \"LIEF::ref_iterator::DT_VAL\")&gt;  \ninline std::enable\\_if\\_t&lt;std::is\\_pointer\\_v&lt;[V](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0ENK4LIEF12ref_iteratormlENSt11enable_if_tINSt12is_pointer_vI1VEE11add_const_tI5ref_tEEEv> \"LIEF::ref_iterator::operator*::V\")&gt;, add\\_const\\_t&lt;[ref\\_t](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12ref_iterator5ref_tE> \"LIEF::ref_iterator::ref_t\")&gt;&gt; operator\\*() const", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "ad8474620cdf6edea71fe8ac4779de03b042a78e58874ad0863a2c4b0385e56e", "position": 46, "previousChunkID": "1df588d05b2a3a8a2f4aa9e0fdd65d2adfafbd7343f525d112a9b510b38a7c50", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0ENK4LIEF12ref_iteratormlENSt11enable_if_tINSt12is_pointer_vI1VEE11add_const_tI5ref_tEEEv"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "ad8474620cdf6edea71fe8ac4779de03b042a78e58874ad0863a2c4b0385e56e", "content": "Voperator* template<typename V = DT_VAL > inline std::enable_if_t<!std::is_pointer_v< V >, add_const_t< ref_t >> operator*() const", "contentHash": "40446bd2b04ea02d3124f6eb27841e922e08abbc795773441de4345e7fff1471", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Voperator*", "headingLevel": 4, "headingPath": ["C++", "Iterators", "TUITERATOR_Tref_iterator", "Voperator*"], "language": "en", "markdown": "#### [` Voperator* `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0ENK4LIEF12ref_iteratormlENSt11enable_if_tIXntNSt12is_pointer_vI1VEEE11add_const_tI5ref_tEEEv>)\n\ntemplate&lt;typename V = [DT\\_VAL](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12ref_iterator6DT_VALE> \"LIEF::ref_iterator::DT_VAL\")&gt;  \ninline std::enable\\_if\\_t&lt;!std::is\\_pointer\\_v&lt;[V](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0ENK4LIEF12ref_iteratormlENSt11enable_if_tIXntNSt12is_pointer_vI1VEEE11add_const_tI5ref_tEEEv> \"LIEF::ref_iterator::operator*::V\")&gt;, add\\_const\\_t&lt;[ref\\_t](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12ref_iterator5ref_tE> \"LIEF::ref_iterator::ref_t\")&gt;&gt; operator\\*() const", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "8ed0945e215affce5d1cba738a233c04d9ec251c5bee9185fcea5fb4a2db4a9d", "position": 47, "previousChunkID": "0ead0f4846ec4563f7485cfde67d5a2345a09609a74c22e8220d37dcf2dfd5da", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0ENK4LIEF12ref_iteratormlENSt11enable_if_tIXntNSt12is_pointer_vI1VEEE11add_const_tI5ref_tEEEv"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "8ed0945e215affce5d1cba738a233c04d9ec251c5bee9185fcea5fb4a2db4a9d", "content": "operator-> inline std::enable_if_t<!std::is_const_v< pointer_t >, pointer_t > operator->()", "contentHash": "9f50ebfadc7d94d9c1d55970020ede432a9f0c368ddbe9b416854e43d88ea384", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator->", "headingLevel": 4, "headingPath": ["C++", "Iterators", "TUITERATOR_Tref_iterator", "operator->"], "language": "en", "markdown": "#### [` operator-> `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12ref_iteratorptEv>)\n\ninline std::enable\\_if\\_t&lt;!std::is\\_const\\_v&lt;[pointer\\_t](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12ref_iterator9pointer_tE> \"LIEF::ref_iterator::pointer_t\")&gt;, [pointer\\_t](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12ref_iterator9pointer_tE> \"LIEF::ref_iterator::pointer_t\")&gt; operator-&gt;()", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "f938c61efd0d279b451cc99895b82ea96d656bb32d0e1878a69c8efbc95ca045", "position": 48, "previousChunkID": "ad8474620cdf6edea71fe8ac4779de03b042a78e58874ad0863a2c4b0385e56e", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12ref_iteratorptEv"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "f938c61efd0d279b451cc99895b82ea96d656bb32d0e1878a69c8efbc95ca045", "content": "operator-> inline add_const_t< pointer_t > operator->() const", "contentHash": "66705a9c1911b71e6c9a7b028e0e8bb78b6018f7c2c1d8d490b6fe8fc4e2fd87", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator->", "headingLevel": 4, "headingPath": ["C++", "Iterators", "TUITERATOR_Tref_iterator", "operator->"], "language": "en", "markdown": "#### [` operator-> `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12ref_iteratorptEv>)\n\ninline add\\_const\\_t&lt;[pointer\\_t](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12ref_iterator9pointer_tE> \"LIEF::ref_iterator::pointer_t\")&gt; operator-&gt;() const", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "046aba60930a2ee0848ef9c84be06077b1d6ac8ca5e9c46c7688042c7f788ef8", "position": 49, "previousChunkID": "8ed0945e215affce5d1cba738a233c04d9ec251c5bee9185fcea5fb4a2db4a9d", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12ref_iteratorptEv"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "046aba60930a2ee0848ef9c84be06077b1d6ac8ca5e9c46c7688042c7f788ef8", "content": "TUCTLIEF::const_ref_iterator template<class T, typename U = typename decay_t< T >::value_type, class CT = std::add_const_t< T >> using LIEF::const_ref_iterator = ref_iterator < CT , U , typename decay_t< CT >::const_iterator> Iterator which returns a const ref on container’s values.", "contentHash": "74dc66faeb2bc450fa166c44fe1509007ff84ccffc7ad217a884d002832b7a3b", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TUCTLIEF::const_ref_iterator", "headingLevel": 3, "headingPath": ["C++", "Iterators", "TUCTLIEF::const_ref_iterator"], "language": "en", "markdown": "### [` TUCTLIEF::const_ref_iterator `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE>)\n\ntemplate&lt;class T, typename U = typename decay\\_t&lt;[T](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator::T\")&gt;::value\\_type, class CT = std::add\\_const\\_t&lt;[T](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator::T\")&gt;&gt;  \nusing LIEF::const\\_ref\\_iterator = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[CT](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator::CT\"), [U](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator::U\"), typename decay\\_t&lt;[CT](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator::CT\")&gt;::const\\_iterator&gt;\n\nIterator which returns a const ref on container’s values.", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "1e07c592f97ee77b458a10c2a5706f7f6a02147cc876a71e0694c872aa3e7ecd", "position": 50, "previousChunkID": "f938c61efd0d279b451cc99895b82ea96d656bb32d0e1878a69c8efbc95ca045", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "1e07c592f97ee77b458a10c2a5706f7f6a02147cc876a71e0694c872aa3e7ecd", "content": "TUITERATOR_Tfilter_iterator template<class T, typename U = typename decay_t< T >::value_type, class ITERATOR_T = typename decay_t< T >::iterator> class filter_iterator Iterator which returns a ref on container’s values given predicates. Public Types", "contentHash": "c3c240e2674c6b00f4bcdc22bced601b785d51aa51c6df222a4351c08ceb00d2", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TUITERATOR_Tfilter_iterator", "headingLevel": 3, "headingPath": ["C++", "Iterators", "TUITERATOR_Tfilter_iterator"], "language": "en", "markdown": "### [` TUITERATOR_Tfilter_iterator `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF15filter_iteratorE>)\n\ntemplate&lt;class T, typename U = typename decay\\_t&lt;[T](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF15filter_iteratorE> \"LIEF::filter_iterator::T\")&gt;::value\\_type, class ITERATOR\\_T = typename decay\\_t&lt;[T](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF15filter_iteratorE> \"LIEF::filter_iterator::T\")&gt;::iterator&gt;  \nclass filter\\_iterator\n\nIterator which returns a ref on container’s values given predicates.\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "086f7afb3922efcadc1cdb2c4f0cc61dfe1fad1ea2e1419e29e7aee3c27f6332", "position": 51, "previousChunkID": "046aba60930a2ee0848ef9c84be06077b1d6ac8ca5e9c46c7688042c7f788ef8", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF15filter_iteratorE"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "086f7afb3922efcadc1cdb2c4f0cc61dfe1fad1ea2e1419e29e7aee3c27f6332", "content": "iterator_category using iterator_category = std::forward_iterator_tag", "contentHash": "6b80d2565e21c38e8cccb9b4c8fe2c52b667b021cd8bba28329001b2198f3e4f", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "iterator_category", "headingLevel": 4, "headingPath": ["C++", "Iterators", "TUITERATOR_Tfilter_iterator", "iterator_category"], "language": "en", "markdown": "#### [` iterator_category `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF15filter_iterator17iterator_categoryE>)\n\nusing iterator\\_category = std::forward\\_iterator\\_tag", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "4020027704afd72feb266d43b02edc2f9c971a584582c94e0168b4ddba5905d5", "position": 52, "previousChunkID": "1e07c592f97ee77b458a10c2a5706f7f6a02147cc876a71e0694c872aa3e7ecd", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF15filter_iterator17iterator_categoryE"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "4020027704afd72feb266d43b02edc2f9c971a584582c94e0168b4ddba5905d5", "content": "value_type using value_type = decay_t< U >", "contentHash": "9b878dc5e5856d9687be84bca68d5bbc77ae3b40dd81bf446c2d6a6eb1bc6e45", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "value_type", "headingLevel": 4, "headingPath": ["C++", "Iterators", "TUITERATOR_Tfilter_iterator", "value_type"], "language": "en", "markdown": "#### [` value_type `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF15filter_iterator10value_typeE>)\n\nusing value\\_type = decay\\_t&lt;[U](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF15filter_iteratorE> \"LIEF::filter_iterator::U\")&gt;", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "84dfc4aa53cb4c3fdc6db662c58f081811dc16ea7641d1b7a5d8e6447f9654b5", "position": 53, "previousChunkID": "086f7afb3922efcadc1cdb2c4f0cc61dfe1fad1ea2e1419e29e7aee3c27f6332", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF15filter_iterator10value_typeE"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "84dfc4aa53cb4c3fdc6db662c58f081811dc16ea7641d1b7a5d8e6447f9654b5", "content": "difference_type using difference_type = ptrdiff_t", "contentHash": "9cf8330aafe5f7839e1023cfd5f776493b32205c3ddb0d3b40905e47950cf155", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "difference_type", "headingLevel": 4, "headingPath": ["C++", "Iterators", "TUITERATOR_Tfilter_iterator", "difference_type"], "language": "en", "markdown": "#### [` difference_type `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF15filter_iterator15difference_typeE>)\n\nusing difference\\_type = ptrdiff\\_t", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "7422836aa9805d63d5934243a822f8b5f1bcda7a661add516b29fd6819e18524", "position": 54, "previousChunkID": "4020027704afd72feb266d43b02edc2f9c971a584582c94e0168b4ddba5905d5", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF15filter_iterator15difference_typeE"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "7422836aa9805d63d5934243a822f8b5f1bcda7a661add516b29fd6819e18524", "content": "pointer using pointer = std::remove_pointer_t< U >*", "contentHash": "4d1836fa1364e7608ca48e59e596142b7ecb6a3537b78449e877f5868c5d8375", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "pointer", "headingLevel": 4, "headingPath": ["C++", "Iterators", "TUITERATOR_Tfilter_iterator", "pointer"], "language": "en", "markdown": "#### [` pointer `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF15filter_iterator7pointerE>)\n\nusing pointer = std::remove\\_pointer\\_t&lt;[U](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF15filter_iteratorE> \"LIEF::filter_iterator::U\")&gt;\\*", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "6a44a8b9480d0ec738429b88595a24a2c98d3f8c48e719e7866177fd40a58b1f", "position": 55, "previousChunkID": "84dfc4aa53cb4c3fdc6db662c58f081811dc16ea7641d1b7a5d8e6447f9654b5", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF15filter_iterator7pointerE"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "6a44a8b9480d0ec738429b88595a24a2c98d3f8c48e719e7866177fd40a58b1f", "content": "reference using reference = std::remove_pointer_t< U >&", "contentHash": "7e64675f67828b114f7e78c1922d10779a9dac0a0a4cbcf5ff1c07b5f368b545", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reference", "headingLevel": 4, "headingPath": ["C++", "Iterators", "TUITERATOR_Tfilter_iterator", "reference"], "language": "en", "markdown": "#### [` reference `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF15filter_iterator9referenceE>)\n\nusing reference = std::remove\\_pointer\\_t&lt;[U](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF15filter_iteratorE> \"LIEF::filter_iterator::U\")&gt;&amp;", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "d406c51722128580c3b3e7fee662414f885410697716c43153db1c7c3845e205", "position": 56, "previousChunkID": "7422836aa9805d63d5934243a822f8b5f1bcda7a661add516b29fd6819e18524", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF15filter_iterator9referenceE"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "d406c51722128580c3b3e7fee662414f885410697716c43153db1c7c3845e205", "content": "container_type using container_type = T", "contentHash": "374a0c7379349a0bf8a409a10773c9d88b19244b3ea2621a14f4084d4379bced", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "container_type", "headingLevel": 4, "headingPath": ["C++", "Iterators", "TUITERATOR_Tfilter_iterator", "container_type"], "language": "en", "markdown": "#### [` container_type `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF15filter_iterator14container_typeE>)\n\nusing container\\_type = [T](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF15filter_iteratorE> \"LIEF::filter_iterator::T\")", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "f0954d0cb34175e24024bb98a454e77999ff7ff85c1ff607c9a6bc64a79ca225", "position": 57, "previousChunkID": "6a44a8b9480d0ec738429b88595a24a2c98d3f8c48e719e7866177fd40a58b1f", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF15filter_iterator14container_typeE"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "f0954d0cb34175e24024bb98a454e77999ff7ff85c1ff607c9a6bc64a79ca225", "content": "DT_VAL using DT_VAL = U", "contentHash": "bd04e2ad826abf307135646452e7c4581857a0bcbe737b9ddfd30dd42783a927", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DT_VAL", "headingLevel": 4, "headingPath": ["C++", "Iterators", "TUITERATOR_Tfilter_iterator", "DT_VAL"], "language": "en", "markdown": "#### [` DT_VAL `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF15filter_iterator6DT_VALE>)\n\nusing DT\\_VAL = [U](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF15filter_iteratorE> \"LIEF::filter_iterator::U\")", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "ec5881fd91d491bb08271228fd2adcd58cf398b4ad67935e515f0994ae15f452", "position": 58, "previousChunkID": "d406c51722128580c3b3e7fee662414f885410697716c43153db1c7c3845e205", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF15filter_iterator6DT_VALE"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "ec5881fd91d491bb08271228fd2adcd58cf398b4ad67935e515f0994ae15f452", "content": "DT using DT = decay_t< T >", "contentHash": "f8a05f238af8ba0e37e4189dfb52b96e2bb172437fe938d536856fc67f6e2ae3", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DT", "headingLevel": 4, "headingPath": ["C++", "Iterators", "TUITERATOR_Tfilter_iterator", "DT"], "language": "en", "markdown": "#### [` DT `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF15filter_iterator2DTE>)\n\nusing DT = decay\\_t&lt;[T](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF15filter_iteratorE> \"LIEF::filter_iterator::T\")&gt;", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "d50897a2574009b9267ab2d02e7b970c5b37c0296fecefa7ede201e89aee0ca6", "position": 59, "previousChunkID": "f0954d0cb34175e24024bb98a454e77999ff7ff85c1ff607c9a6bc64a79ca225", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF15filter_iterator2DTE"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "d50897a2574009b9267ab2d02e7b970c5b37c0296fecefa7ede201e89aee0ca6", "content": "ref_t using ref_t = typename filter_iterator :: reference", "contentHash": "b254d48ba438e7d890ca64ce3d992b89051baedf4fe004d3f2cd9536cf1ebcaf", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ref_t", "headingLevel": 4, "headingPath": ["C++", "Iterators", "TUITERATOR_Tfilter_iterator", "ref_t"], "language": "en", "markdown": "#### [` ref_t `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF15filter_iterator5ref_tE>)\n\nusing ref\\_t = typename [filter\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF15filter_iteratorE> \"LIEF::filter_iterator\")::[reference](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF15filter_iterator9referenceE> \"LIEF::filter_iterator::reference\")", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "c57b95324cac71994dfa3b74e7d3809f0d78e79578f4f61f942816c23b62c78f", "position": 60, "previousChunkID": "ec5881fd91d491bb08271228fd2adcd58cf398b4ad67935e515f0994ae15f452", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF15filter_iterator5ref_tE"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "c57b95324cac71994dfa3b74e7d3809f0d78e79578f4f61f942816c23b62c78f", "content": "pointer_t using pointer_t = typename filter_iterator :: pointer", "contentHash": "b9ba271c795546acfcf2d7567d5c15b8275480c11e358069a91c9a30f764db25", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "pointer_t", "headingLevel": 4, "headingPath": ["C++", "Iterators", "TUITERATOR_Tfilter_iterator", "pointer_t"], "language": "en", "markdown": "#### [` pointer_t `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF15filter_iterator9pointer_tE>)\n\nusing pointer\\_t = typename [filter\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF15filter_iteratorE> \"LIEF::filter_iterator\")::[pointer](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF15filter_iterator7pointerE> \"LIEF::filter_iterator::pointer\")", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "c6f1f4fef0444fda74eb644b5cd9855b76ccb42f6f9afaee85c735f422253d00", "position": 61, "previousChunkID": "d50897a2574009b9267ab2d02e7b970c5b37c0296fecefa7ede201e89aee0ca6", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF15filter_iterator9pointer_tE"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "c6f1f4fef0444fda74eb644b5cd9855b76ccb42f6f9afaee85c735f422253d00", "content": "filter_t using filter_t = std::function<bool(const typename DT ::value_type&)> Public Functions", "contentHash": "2d998a47590868af45891d3583d2c5c89e9236aff5826f93a51689fc1091fb6b", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "filter_t", "headingLevel": 4, "headingPath": ["C++", "Iterators", "TUITERATOR_Tfilter_iterator", "filter_t"], "language": "en", "markdown": "#### [` filter_t `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF15filter_iterator8filter_tE>)\n\nusing filter\\_t = std::function&lt;bool(const typename [DT](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF15filter_iterator2DTE> \"LIEF::filter_iterator::DT\")::value\\_type&amp;)&gt;\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "557a1aa19a19d77bd642f0292887c7a1d37d45876e43d6772a8778313c7151df", "position": 62, "previousChunkID": "c57b95324cac71994dfa3b74e7d3809f0d78e79578f4f61f942816c23b62c78f", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF15filter_iterator8filter_tE"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "557a1aa19a19d77bd642f0292887c7a1d37d45876e43d6772a8778313c7151df", "content": "filter_iterator inline filter_iterator( filter_iterator &&other) noexcept", "contentHash": "76e4ae096462aea85efd22288be9a0ed254c0e7c006ad8cf22f2f8bb655b8585", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "filter_iterator", "headingLevel": 4, "headingPath": ["C++", "Iterators", "TUITERATOR_Tfilter_iterator", "filter_iterator"], "language": "en", "markdown": "#### [` filter_iterator `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF15filter_iterator15filter_iteratorERR15filter_iterator>)\n\ninline filter\\_iterator([filter\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF15filter_iterator15filter_iteratorERR15filter_iterator> \"LIEF::filter_iterator::filter_iterator\") &amp;&amp;other) noexcept", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "46b8f5bbe48d6268f84f3c1bee7c22e2dfc3188df688a1625f2c85b9934c11b9", "position": 63, "previousChunkID": "c6f1f4fef0444fda74eb644b5cd9855b76ccb42f6f9afaee85c735f422253d00", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF15filter_iterator15filter_iteratorERR15filter_iterator"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "46b8f5bbe48d6268f84f3c1bee7c22e2dfc3188df688a1625f2c85b9934c11b9", "content": "operator= inline filter_iterator &operator=( filter_iterator &&other) noexcept", "contentHash": "d5e9ad9ddd3f1ad735a2c96e9d37995a1baecbe48b31df283910a8a5744c461a", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Iterators", "TUITERATOR_Tfilter_iterator", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF15filter_iteratoraSERR15filter_iterator>)\n\ninline [filter\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF15filter_iteratorE> \"LIEF::filter_iterator\") &amp;operator=([filter\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF15filter_iteratorE> \"LIEF::filter_iterator\") &amp;&amp;other) noexcept", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "ed57e50984aa9fdf11924d7ce51c549dace2f44a609af661222cbd804385c6c1", "position": 64, "previousChunkID": "557a1aa19a19d77bd642f0292887c7a1d37d45876e43d6772a8778313c7151df", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF15filter_iteratoraSERR15filter_iterator"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "ed57e50984aa9fdf11924d7ce51c549dace2f44a609af661222cbd804385c6c1", "content": "~filter_iterator ~filter_iterator() = default", "contentHash": "0bcfa3ccaf92a7fcb479a632595491f5db8e791c9442f534363df65d69b7dfb7", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~filter_iterator", "headingLevel": 4, "headingPath": ["C++", "Iterators", "TUITERATOR_Tfilter_iterator", "~filter_iterator"], "language": "en", "markdown": "#### [` ~filter_iterator `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF15filter_iteratorD0Ev>)\n\n~filter\\_iterator() = default", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "f3d6ef4c52fc0e1e90efa110309255b4d0ad089d44714aa013c04419c3079a80", "position": 65, "previousChunkID": "46b8f5bbe48d6268f84f3c1bee7c22e2dfc3188df688a1625f2c85b9934c11b9", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF15filter_iteratorD0Ev"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "f3d6ef4c52fc0e1e90efa110309255b4d0ad089d44714aa013c04419c3079a80", "content": "filter_iterator inline filter_iterator( T container, filter_t filter)", "contentHash": "41b58bc48312c0a361920ca437837d485f3b91e9656c1d19a53f07348f1448fd", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "filter_iterator", "headingLevel": 4, "headingPath": ["C++", "Iterators", "TUITERATOR_Tfilter_iterator", "filter_iterator"], "language": "en", "markdown": "#### [` filter_iterator `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF15filter_iterator15filter_iteratorE1T8filter_t>)\n\ninline filter\\_iterator([T](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF15filter_iteratorE> \"LIEF::filter_iterator::T\") container, [filter\\_t](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF15filter_iterator8filter_tE> \"LIEF::filter_iterator::filter_t\") filter)", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "2d5eded63edef38b629efb89b431f47ad291b2ee8df58cb1ebada94adcd43d75", "position": 66, "previousChunkID": "ed57e50984aa9fdf11924d7ce51c549dace2f44a609af661222cbd804385c6c1", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF15filter_iterator15filter_iteratorE1T8filter_t"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "2d5eded63edef38b629efb89b431f47ad291b2ee8df58cb1ebada94adcd43d75", "content": "filter_iterator inline filter_iterator( T container, const std::vector< filter_t > &filters)", "contentHash": "bdc41db41e85e98cde2e8d0eba7a28056c38fa13db69e26d4b28cffc4fb2b664", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "filter_iterator", "headingLevel": 4, "headingPath": ["C++", "Iterators", "TUITERATOR_Tfilter_iterator", "filter_iterator"], "language": "en", "markdown": "#### [` filter_iterator `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF15filter_iterator15filter_iteratorE1TRKNSt6vectorI8filter_tEE>)\n\ninline filter\\_iterator([T](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF15filter_iteratorE> \"LIEF::filter_iterator::T\") container, const std::vector&lt;[filter\\_t](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF15filter_iterator8filter_tE> \"LIEF::filter_iterator::filter_t\")&gt; &amp;filters)", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "a8d296606c02e2050f8a6de3a5588723c22e48d0f6e3892b9a6b4bc082039b32", "position": 67, "previousChunkID": "f3d6ef4c52fc0e1e90efa110309255b4d0ad089d44714aa013c04419c3079a80", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF15filter_iterator15filter_iteratorE1TRKNSt6vectorI8filter_tEE"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "a8d296606c02e2050f8a6de3a5588723c22e48d0f6e3892b9a6b4bc082039b32", "content": "filter_iterator inline filter_iterator( T container)", "contentHash": "a891248cdc99ed40186a675703ef0a7398ec1dcbeb76a6a881cdd68e791e2fe4", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "filter_iterator", "headingLevel": 4, "headingPath": ["C++", "Iterators", "TUITERATOR_Tfilter_iterator", "filter_iterator"], "language": "en", "markdown": "#### [` filter_iterator `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF15filter_iterator15filter_iteratorE1T>)\n\ninline filter\\_iterator([T](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF15filter_iteratorE> \"LIEF::filter_iterator::T\") container)", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "9651291458698278d66f4c192c40bef8b139e947056ac5ab1fea9635bd79ef19", "position": 68, "previousChunkID": "2d5eded63edef38b629efb89b431f47ad291b2ee8df58cb1ebada94adcd43d75", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF15filter_iterator15filter_iteratorE1T"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "9651291458698278d66f4c192c40bef8b139e947056ac5ab1fea9635bd79ef19", "content": "filter_iterator inline filter_iterator(const filter_iterator &copy)", "contentHash": "2d6309b2d45b6548b538390c8b354dbc65aeaa53abfd1bce1ef5910f3f726d01", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "filter_iterator", "headingLevel": 4, "headingPath": ["C++", "Iterators", "TUITERATOR_Tfilter_iterator", "filter_iterator"], "language": "en", "markdown": "#### [` filter_iterator `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF15filter_iterator15filter_iteratorERK15filter_iterator>)\n\ninline filter\\_iterator(const [filter\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF15filter_iterator15filter_iteratorERK15filter_iterator> \"LIEF::filter_iterator::filter_iterator\") &amp;copy)", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "28ddcc0d9a537ede83ce464c8dc08c65c47d2fc39b4cff0e348dee8d82b1d2a8", "position": 69, "previousChunkID": "a8d296606c02e2050f8a6de3a5588723c22e48d0f6e3892b9a6b4bc082039b32", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF15filter_iterator15filter_iteratorERK15filter_iterator"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "28ddcc0d9a537ede83ce464c8dc08c65c47d2fc39b4cff0e348dee8d82b1d2a8", "content": "operator= inline filter_iterator &operator=( filter_iterator other)", "contentHash": "3c6a6ce8a23881f235b18ef8b46496837e91377013e51974b46d2abc0526e3bc", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Iterators", "TUITERATOR_Tfilter_iterator", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF15filter_iteratoraSE15filter_iterator>)\n\ninline [filter\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF15filter_iteratorE> \"LIEF::filter_iterator\") &amp;operator=([filter\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF15filter_iteratorE> \"LIEF::filter_iterator\") other)", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "e21c61810ecf66ad4714fccd793dafa18e218f47cda9ca69dbebc6e92daaa994", "position": 70, "previousChunkID": "9651291458698278d66f4c192c40bef8b139e947056ac5ab1fea9635bd79ef19", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF15filter_iteratoraSE15filter_iterator"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "e21c61810ecf66ad4714fccd793dafa18e218f47cda9ca69dbebc6e92daaa994", "content": "swap inline void swap( filter_iterator &other) noexcept", "contentHash": "9486aa16d4e43149c5e012fdcfd5affe230a3ef2c4d7ac2e7c6873fb1816b154", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "swap", "headingLevel": 4, "headingPath": ["C++", "Iterators", "TUITERATOR_Tfilter_iterator", "swap"], "language": "en", "markdown": "#### [` swap `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF15filter_iterator4swapER15filter_iterator>)\n\ninline void swap([filter\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF15filter_iteratorE> \"LIEF::filter_iterator\") &amp;other) noexcept", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "01d2f19e1eaee2ba1a78f01ece26fac990948e46132fe332c6a294d568a1845b", "position": 71, "previousChunkID": "28ddcc0d9a537ede83ce464c8dc08c65c47d2fc39b4cff0e348dee8d82b1d2a8", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF15filter_iterator4swapER15filter_iterator"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "01d2f19e1eaee2ba1a78f01ece26fac990948e46132fe332c6a294d568a1845b", "content": "def inline filter_iterator &def( filter_t func)", "contentHash": "7e1dd51bbd427460994f44918ba466a8f2fa00957ebe234bd57f42a23f16e998", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "def", "headingLevel": 4, "headingPath": ["C++", "Iterators", "TUITERATOR_Tfilter_iterator", "def"], "language": "en", "markdown": "#### [` def `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF15filter_iterator3defE8filter_t>)\n\ninline [filter\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF15filter_iteratorE> \"LIEF::filter_iterator\") &amp;def([filter\\_t](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF15filter_iterator8filter_tE> \"LIEF::filter_iterator::filter_t\") func)", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "f2bdb1741f536e344cb5c82be71a3430cc26dd0186792ada831c51c8f9a27839", "position": 72, "previousChunkID": "e21c61810ecf66ad4714fccd793dafa18e218f47cda9ca69dbebc6e92daaa994", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF15filter_iterator3defE8filter_t"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "f2bdb1741f536e344cb5c82be71a3430cc26dd0186792ada831c51c8f9a27839", "content": "operator++ inline filter_iterator &operator++()", "contentHash": "6175990bd4beaa4b52012b1e1c12f0efe6b7407315886a3433f04757297cd9ae", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator++", "headingLevel": 4, "headingPath": ["C++", "Iterators", "TUITERATOR_Tfilter_iterator", "operator++"], "language": "en", "markdown": "#### [` operator++ `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF15filter_iteratorppEv>)\n\ninline [filter\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF15filter_iteratorE> \"LIEF::filter_iterator\") &amp;operator++()", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "bbe5dfea8173161fdd9dc17f94f0a02d1dbae8bf7ddd57894f95ab55c4d60b59", "position": 73, "previousChunkID": "01d2f19e1eaee2ba1a78f01ece26fac990948e46132fe332c6a294d568a1845b", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF15filter_iteratorppEv"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "bbe5dfea8173161fdd9dc17f94f0a02d1dbae8bf7ddd57894f95ab55c4d60b59", "content": "operator++ inline filter_iterator operator++(int)", "contentHash": "aa0dd90b2ef884a4f835ce7026e05d64128deced81301df105fc604b792367d0", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator++", "headingLevel": 4, "headingPath": ["C++", "Iterators", "TUITERATOR_Tfilter_iterator", "operator++"], "language": "en", "markdown": "#### [` operator++ `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF15filter_iteratorppEi>)\n\ninline [filter\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF15filter_iteratorE> \"LIEF::filter_iterator\") operator++(int)", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "41967a2012e413fcc648e9b1d3618fcf04225f7d34774e61e1282e1b5066c2cf", "position": 74, "previousChunkID": "f2bdb1741f536e344cb5c82be71a3430cc26dd0186792ada831c51c8f9a27839", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF15filter_iteratorppEi"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "41967a2012e413fcc648e9b1d3618fcf04225f7d34774e61e1282e1b5066c2cf", "content": "begin inline filter_iterator begin() const", "contentHash": "35dab5a378dcacf73b82c4d5ecc818c0632e4527e757637000bbee924fa8834e", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "begin", "headingLevel": 4, "headingPath": ["C++", "Iterators", "TUITERATOR_Tfilter_iterator", "begin"], "language": "en", "markdown": "#### [` begin `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF15filter_iterator5beginEv>)\n\ninline [filter\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF15filter_iteratorE> \"LIEF::filter_iterator\") begin() const", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "6a2f370ba561d7be818af6fb6cfabdbf85b06471c9b9469e748d7127852b4efb", "position": 75, "previousChunkID": "bbe5dfea8173161fdd9dc17f94f0a02d1dbae8bf7ddd57894f95ab55c4d60b59", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF15filter_iterator5beginEv"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "6a2f370ba561d7be818af6fb6cfabdbf85b06471c9b9469e748d7127852b4efb", "content": "cbegin inline filter_iterator cbegin() const", "contentHash": "397967084baa847bf1da2d19b860bf5cc27b7b4355c4c2370764785ee02c7145", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "cbegin", "headingLevel": 4, "headingPath": ["C++", "Iterators", "TUITERATOR_Tfilter_iterator", "cbegin"], "language": "en", "markdown": "#### [` cbegin `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF15filter_iterator6cbeginEv>)\n\ninline [filter\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF15filter_iteratorE> \"LIEF::filter_iterator\") cbegin() const", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "a566059f6ee824c2b146e4b3b23431e77e8698fdc7f1c9d4f606437bdd2fdc99", "position": 76, "previousChunkID": "41967a2012e413fcc648e9b1d3618fcf04225f7d34774e61e1282e1b5066c2cf", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF15filter_iterator6cbeginEv"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "a566059f6ee824c2b146e4b3b23431e77e8698fdc7f1c9d4f606437bdd2fdc99", "content": "end inline filter_iterator end() const", "contentHash": "a177cdc7eaec2d327ddc63cd839d4602937f3eabfdf37ebc8bf8dc513cd428c4", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "end", "headingLevel": 4, "headingPath": ["C++", "Iterators", "TUITERATOR_Tfilter_iterator", "end"], "language": "en", "markdown": "#### [` end `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF15filter_iterator3endEv>)\n\ninline [filter\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF15filter_iteratorE> \"LIEF::filter_iterator\") end() const", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "5cf4b136b2db5f5015e688887afbb6702a6157188110ebabf9f7c05c7ca0bd26", "position": 77, "previousChunkID": "6a2f370ba561d7be818af6fb6cfabdbf85b06471c9b9469e748d7127852b4efb", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF15filter_iterator3endEv"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "5cf4b136b2db5f5015e688887afbb6702a6157188110ebabf9f7c05c7ca0bd26", "content": "cend inline filter_iterator cend() const", "contentHash": "dd3bd134a0be94952ed71d269ac6dae446efef8a9b8b2b7050ba6c142e4f8815", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "cend", "headingLevel": 4, "headingPath": ["C++", "Iterators", "TUITERATOR_Tfilter_iterator", "cend"], "language": "en", "markdown": "#### [` cend `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF15filter_iterator4cendEv>)\n\ninline [filter\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF15filter_iteratorE> \"LIEF::filter_iterator\") cend() const", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "d413d2a302e4a4d61fc8500ca251d8f505451d5f151f0bc4e64ca92d4140c79a", "position": 78, "previousChunkID": "a566059f6ee824c2b146e4b3b23431e77e8698fdc7f1c9d4f606437bdd2fdc99", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF15filter_iterator4cendEv"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "d413d2a302e4a4d61fc8500ca251d8f505451d5f151f0bc4e64ca92d4140c79a", "content": "operator* inline std::enable_if_t<!std::is_const_v< ref_t >, remove_const_t< ref_t >> operator*()", "contentHash": "1e42d1819beaa4569ff8b0018a2f90b24796e351ee37f7dc6e86f22645968f49", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator*", "headingLevel": 4, "headingPath": ["C++", "Iterators", "TUITERATOR_Tfilter_iterator", "operator*"], "language": "en", "markdown": "#### [` operator* `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF15filter_iteratormlEv>)\n\ninline std::enable\\_if\\_t&lt;!std::is\\_const\\_v&lt;[ref\\_t](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF15filter_iterator5ref_tE> \"LIEF::filter_iterator::ref_t\")&gt;, remove\\_const\\_t&lt;[ref\\_t](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF15filter_iterator5ref_tE> \"LIEF::filter_iterator::ref_t\")&gt;&gt; operator\\*()", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "492acadad4d2916118e9953f55c06e9750b68bb4b7fd3b60cacd67d05c082da8", "position": 79, "previousChunkID": "5cf4b136b2db5f5015e688887afbb6702a6157188110ebabf9f7c05c7ca0bd26", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF15filter_iteratormlEv"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "492acadad4d2916118e9953f55c06e9750b68bb4b7fd3b60cacd67d05c082da8", "content": "Voperator* template<typename V = DT_VAL > inline std::enable_if_t<std::is_pointer_v< V >, add_const_t< ref_t >> operator*() const", "contentHash": "5ec40d212f909ad2b2507c58f5f5f59ecd6233ba669f17a73288f72deeef04ba", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Voperator*", "headingLevel": 4, "headingPath": ["C++", "Iterators", "TUITERATOR_Tfilter_iterator", "Voperator*"], "language": "en", "markdown": "#### [` Voperator* `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0ENK4LIEF15filter_iteratormlENSt11enable_if_tINSt12is_pointer_vI1VEE11add_const_tI5ref_tEEEv>)\n\ntemplate&lt;typename V = [DT\\_VAL](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF15filter_iterator6DT_VALE> \"LIEF::filter_iterator::DT_VAL\")&gt;  \ninline std::enable\\_if\\_t&lt;std::is\\_pointer\\_v&lt;[V](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0ENK4LIEF15filter_iteratormlENSt11enable_if_tINSt12is_pointer_vI1VEE11add_const_tI5ref_tEEEv> \"LIEF::filter_iterator::operator*::V\")&gt;, add\\_const\\_t&lt;[ref\\_t](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF15filter_iterator5ref_tE> \"LIEF::filter_iterator::ref_t\")&gt;&gt; operator\\*() const", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "a0708e06a53b88f0681d88bd00041f1092c563b252dd6673a8aac41f9bb050f9", "position": 80, "previousChunkID": "d413d2a302e4a4d61fc8500ca251d8f505451d5f151f0bc4e64ca92d4140c79a", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0ENK4LIEF15filter_iteratormlENSt11enable_if_tINSt12is_pointer_vI1VEE11add_const_tI5ref_tEEEv"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "a0708e06a53b88f0681d88bd00041f1092c563b252dd6673a8aac41f9bb050f9", "content": "Voperator* template<typename V = DT_VAL > inline std::enable_if_t<!std::is_pointer_v< V >, add_const_t< ref_t >> operator*() const", "contentHash": "c23b1031b030d2ba7ce4f5b03ebafc89124a2b71dd74e4241a21c4a9d9b2a33a", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Voperator*", "headingLevel": 4, "headingPath": ["C++", "Iterators", "TUITERATOR_Tfilter_iterator", "Voperator*"], "language": "en", "markdown": "#### [` Voperator* `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0ENK4LIEF15filter_iteratormlENSt11enable_if_tIXntNSt12is_pointer_vI1VEEE11add_const_tI5ref_tEEEv>)\n\ntemplate&lt;typename V = [DT\\_VAL](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF15filter_iterator6DT_VALE> \"LIEF::filter_iterator::DT_VAL\")&gt;  \ninline std::enable\\_if\\_t&lt;!std::is\\_pointer\\_v&lt;[V](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0ENK4LIEF15filter_iteratormlENSt11enable_if_tIXntNSt12is_pointer_vI1VEEE11add_const_tI5ref_tEEEv> \"LIEF::filter_iterator::operator*::V\")&gt;, add\\_const\\_t&lt;[ref\\_t](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF15filter_iterator5ref_tE> \"LIEF::filter_iterator::ref_t\")&gt;&gt; operator\\*() const", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "12a7f0511f592474c769ff080ce5d020341e6453f2acadf104a95f99ee89ea2b", "position": 81, "previousChunkID": "492acadad4d2916118e9953f55c06e9750b68bb4b7fd3b60cacd67d05c082da8", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0ENK4LIEF15filter_iteratormlENSt11enable_if_tIXntNSt12is_pointer_vI1VEEE11add_const_tI5ref_tEEEv"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "12a7f0511f592474c769ff080ce5d020341e6453f2acadf104a95f99ee89ea2b", "content": "operator[] inline std::enable_if_t<!std::is_const_v< ref_t >, remove_const_t< ref_t >> operator[](size_t n)", "contentHash": "62ca520ee6b56c79316ffce877e6a06b72edd3b2d55b8fe857013f80c941cf78", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator[]", "headingLevel": 4, "headingPath": ["C++", "Iterators", "TUITERATOR_Tfilter_iterator", "operator[]"], "language": "en", "markdown": "#### [` operator[] `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF15filter_iteratorixE6size_t>)\n\ninline std::enable\\_if\\_t&lt;!std::is\\_const\\_v&lt;[ref\\_t](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF15filter_iterator5ref_tE> \"LIEF::filter_iterator::ref_t\")&gt;, remove\\_const\\_t&lt;[ref\\_t](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF15filter_iterator5ref_tE> \"LIEF::filter_iterator::ref_t\")&gt;&gt; operator[](size\\_t n)", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "6ab8198b87386d2839a9808bee4d255f341e3e5ea45711b4eab7f670562d133b", "position": 82, "previousChunkID": "a0708e06a53b88f0681d88bd00041f1092c563b252dd6673a8aac41f9bb050f9", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF15filter_iteratorixE6size_t"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "6ab8198b87386d2839a9808bee4d255f341e3e5ea45711b4eab7f670562d133b", "content": "operator[] inline add_const_t< ref_t > operator[](size_t n) const", "contentHash": "d4a7d1e4d362798715508da7e7369ea19f7ccee4e6f8e249fab4039313f47f84", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator[]", "headingLevel": 4, "headingPath": ["C++", "Iterators", "TUITERATOR_Tfilter_iterator", "operator[]"], "language": "en", "markdown": "#### [` operator[] `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF15filter_iteratorixE6size_t>)\n\ninline add\\_const\\_t&lt;[ref\\_t](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF15filter_iterator5ref_tE> \"LIEF::filter_iterator::ref_t\")&gt; operator[](size\\_t n) const", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "75b6914110b5db11339c4b858746b06080d57971660f60d70aa2001c1f4a0c99", "position": 83, "previousChunkID": "12a7f0511f592474c769ff080ce5d020341e6453f2acadf104a95f99ee89ea2b", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF15filter_iteratorixE6size_t"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "75b6914110b5db11339c4b858746b06080d57971660f60d70aa2001c1f4a0c99", "content": "operator-> inline std::enable_if_t<!std::is_const_v< pointer_t >, pointer_t > operator->()", "contentHash": "2a3dc697df85dd628b80c8c39f4cd9ddfb02642ae9cdf73409465535f6d6ceb3", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator->", "headingLevel": 4, "headingPath": ["C++", "Iterators", "TUITERATOR_Tfilter_iterator", "operator->"], "language": "en", "markdown": "#### [` operator-> `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF15filter_iteratorptEv>)\n\ninline std::enable\\_if\\_t&lt;!std::is\\_const\\_v&lt;[pointer\\_t](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF15filter_iterator9pointer_tE> \"LIEF::filter_iterator::pointer_t\")&gt;, [pointer\\_t](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF15filter_iterator9pointer_tE> \"LIEF::filter_iterator::pointer_t\")&gt; operator-&gt;()", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "0ed06f0e62aa9d934b997d80a96c3032727be03ebc1b5ae227ff8375036ba1ac", "position": 84, "previousChunkID": "6ab8198b87386d2839a9808bee4d255f341e3e5ea45711b4eab7f670562d133b", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF15filter_iteratorptEv"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "0ed06f0e62aa9d934b997d80a96c3032727be03ebc1b5ae227ff8375036ba1ac", "content": "operator-> inline add_const_t< pointer_t > operator->() const", "contentHash": "89702a62563529f6ac2ba64e31567feffbbddb9c18dd06e23474b09584201cb3", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator->", "headingLevel": 4, "headingPath": ["C++", "Iterators", "TUITERATOR_Tfilter_iterator", "operator->"], "language": "en", "markdown": "#### [` operator-> `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF15filter_iteratorptEv>)\n\ninline add\\_const\\_t&lt;[pointer\\_t](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF15filter_iterator9pointer_tE> \"LIEF::filter_iterator::pointer_t\")&gt; operator-&gt;() const", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "37fae51fc5fff8ad27a1ecbb8dd7eb67a05a6375e5d68321584cdb7450ce44c7", "position": 85, "previousChunkID": "75b6914110b5db11339c4b858746b06080d57971660f60d70aa2001c1f4a0c99", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF15filter_iteratorptEv"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "37fae51fc5fff8ad27a1ecbb8dd7eb67a05a6375e5d68321584cdb7450ce44c7", "content": "size inline size_t size() const", "contentHash": "e040824fb1b384733a916e1844808a94f7d4cbc1e0fc2c328b4b0a571f3397b7", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "size", "headingLevel": 4, "headingPath": ["C++", "Iterators", "TUITERATOR_Tfilter_iterator", "size"], "language": "en", "markdown": "#### [` size `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF15filter_iterator4sizeEv>)\n\ninline size\\_t size() const", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "0d985ecbf002af3c17f52ddf04c4820c7c2383f22e098156c4e0a813cde802f1", "position": 86, "previousChunkID": "0ed06f0e62aa9d934b997d80a96c3032727be03ebc1b5ae227ff8375036ba1ac", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF15filter_iterator4sizeEv"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "0d985ecbf002af3c17f52ddf04c4820c7c2383f22e098156c4e0a813cde802f1", "content": "empty inline bool empty() const", "contentHash": "8f49fb3124901d377b6dc0a239382b46cf9407f6a5e886ab0a6cf59ed66e6c72", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "empty", "headingLevel": 4, "headingPath": ["C++", "Iterators", "TUITERATOR_Tfilter_iterator", "empty"], "language": "en", "markdown": "#### [` empty `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF15filter_iterator5emptyEv>)\n\ninline bool empty() const", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "ce305e13d0634a4c6349d1f3f1f670171b35cf603c982518feed0a726b766ec9", "position": 87, "previousChunkID": "37fae51fc5fff8ad27a1ecbb8dd7eb67a05a6375e5d68321584cdb7450ce44c7", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF15filter_iterator5emptyEv"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "ce305e13d0634a4c6349d1f3f1f670171b35cf603c982518feed0a726b766ec9", "content": "operator== inline bool operator==(const filter_iterator &other) const", "contentHash": "e23c11bb2904c4bc8bbd36bc02e735e7d077959df357b0b21b94cdca826a4981", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator==", "headingLevel": 4, "headingPath": ["C++", "Iterators", "TUITERATOR_Tfilter_iterator", "operator=="], "language": "en", "markdown": "#### [` operator== `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF15filter_iteratoreqERK15filter_iterator>)\n\ninline bool operator==(const [filter\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF15filter_iteratorE> \"LIEF::filter_iterator\") &amp;other) const", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "ccbed2a870bd25ca5cb2ffe7006be110ce6cf1d9f2abffc4a6fc5812d1c77d78", "position": 88, "previousChunkID": "0d985ecbf002af3c17f52ddf04c4820c7c2383f22e098156c4e0a813cde802f1", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF15filter_iteratoreqERK15filter_iterator"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "ccbed2a870bd25ca5cb2ffe7006be110ce6cf1d9f2abffc4a6fc5812d1c77d78", "content": "operator!= inline bool operator!=(const filter_iterator &other) const", "contentHash": "66459cf554df8342a7c6af9186b974914f4ce968523e432f4b9e612d63bc822f", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator!=", "headingLevel": 4, "headingPath": ["C++", "Iterators", "TUITERATOR_Tfilter_iterator", "operator!="], "language": "en", "markdown": "#### [` operator!= `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF15filter_iteratorneERK15filter_iterator>)\n\ninline bool operator!=(const [filter\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF15filter_iteratorE> \"LIEF::filter_iterator\") &amp;other) const", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "7942734ad7b7377cd22cf1b2e6f9f54b9f51a9edc9a7d4046e15925d1f194a7c", "position": 89, "previousChunkID": "ce305e13d0634a4c6349d1f3f1f670171b35cf603c982518feed0a726b766ec9", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF15filter_iteratorneERK15filter_iterator"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "7942734ad7b7377cd22cf1b2e6f9f54b9f51a9edc9a7d4046e15925d1f194a7c", "content": "TUCTLIEF::const_filter_iterator template<class T, typename U = typename decay_t< T >::value_type, class CT = std::add_const_t< T >> using LIEF::const_filter_iterator = filter_iterator < CT , U , typename decay_t< CT >::const_iterator> Iterator which returns a const ref on container’s values given predicates.", "contentHash": "51fbdad7ca4540cd5a0874a95f775680ecbfe3870f6266fac6d1a29498e35062", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TUCTLIEF::const_filter_iterator", "headingLevel": 3, "headingPath": ["C++", "Iterators", "TUCTLIEF::const_filter_iterator"], "language": "en", "markdown": "### [` TUCTLIEF::const_filter_iterator `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF21const_filter_iteratorE>)\n\ntemplate&lt;class T, typename U = typename decay\\_t&lt;[T](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF21const_filter_iteratorE> \"LIEF::const_filter_iterator::T\")&gt;::value\\_type, class CT = std::add\\_const\\_t&lt;[T](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF21const_filter_iteratorE> \"LIEF::const_filter_iterator::T\")&gt;&gt;  \nusing LIEF::const\\_filter\\_iterator = [filter\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF15filter_iteratorE> \"LIEF::filter_iterator\")&lt;[CT](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF21const_filter_iteratorE> \"LIEF::const_filter_iterator::CT\"), [U](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF21const_filter_iteratorE> \"LIEF::const_filter_iterator::U\"), typename decay\\_t&lt;[CT](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF21const_filter_iteratorE> \"LIEF::const_filter_iterator::CT\")&gt;::const\\_iterator&gt;\n\nIterator which returns a const ref on container’s values given predicates.", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "49085fd46d209adea905c1a4236bc97a148fa0a976a4773c259898e6bb1649ca", "position": 90, "previousChunkID": "ccbed2a870bd25ca5cb2ffe7006be110ce6cf1d9f2abffc4a6fc5812d1c77d78", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF21const_filter_iteratorE"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "49085fd46d209adea905c1a4236bc97a148fa0a976a4773c259898e6bb1649ca", "content": "IteratorTiterator_range template<typename IteratorT> class iterator_range Public Types", "contentHash": "3d41bdb3d1494f20ef2d7bfc56e64b41b933fb2a3aa6fd0f8f65df674d5a22ac", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IteratorTiterator_range", "headingLevel": 3, "headingPath": ["C++", "Iterators", "IteratorTiterator_range"], "language": "en", "markdown": "### [` IteratorTiterator_range `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0EN4LIEF14iterator_rangeE>)\n\ntemplate&lt;typename IteratorT&gt;  \nclass iterator\\_range\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "18a2bc3b5532bec4268086b607b1dc79cc607dd03a9aa47c7ec661ad780c6007", "position": 91, "previousChunkID": "7942734ad7b7377cd22cf1b2e6f9f54b9f51a9edc9a7d4046e15925d1f194a7c", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0EN4LIEF14iterator_rangeE"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "18a2bc3b5532bec4268086b607b1dc79cc607dd03a9aa47c7ec661ad780c6007", "content": "IteratorTy using IteratorTy = IteratorT", "contentHash": "ed919d8884970abcbba994b4872d5a7b28d1c0f6e1f02a2ef9598b97a1bf6544", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IteratorTy", "headingLevel": 4, "headingPath": ["C++", "Iterators", "IteratorTiterator_range", "IteratorTy"], "language": "en", "markdown": "#### [` IteratorTy `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF14iterator_range10IteratorTyE>)\n\nusing IteratorTy = [IteratorT](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0EN4LIEF14iterator_rangeE> \"LIEF::iterator_range::IteratorT\")", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "0d6044fb468c34e26151644149e888a485206cb35d63a946735080e431d8f075", "position": 92, "previousChunkID": "49085fd46d209adea905c1a4236bc97a148fa0a976a4773c259898e6bb1649ca", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF14iterator_range10IteratorTyE"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "0d6044fb468c34e26151644149e888a485206cb35d63a946735080e431d8f075", "content": "IteratorDecayTy using IteratorDecayTy = std::decay_t< IteratorT > Public Functions", "contentHash": "41950aed69d55c01a099235055eaf4c9d51df6e47dcce762f4b66ab0442c187b", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IteratorDecayTy", "headingLevel": 4, "headingPath": ["C++", "Iterators", "IteratorTiterator_range", "IteratorDecayTy"], "language": "en", "markdown": "#### [` IteratorDecayTy `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF14iterator_range15IteratorDecayTyE>)\n\nusing IteratorDecayTy = std::decay\\_t&lt;[IteratorT](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0EN4LIEF14iterator_rangeE> \"LIEF::iterator_range::IteratorT\")&gt;\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "d4b1a75824720289feeacfa9072d42e0a591a47177f10ecd3941036974f3c296", "position": 93, "previousChunkID": "18a2bc3b5532bec4268086b607b1dc79cc607dd03a9aa47c7ec661ad780c6007", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF14iterator_range15IteratorDecayTyE"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "d4b1a75824720289feeacfa9072d42e0a591a47177f10ecd3941036974f3c296", "content": "Titerator_range template<class T> inline iterator_range( T &&it_begin, T &&it_end)", "contentHash": "39931de8710127185c0f86bd8b54068723ede235b8501c66b0ede69fa0ac6891", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Titerator_range", "headingLevel": 4, "headingPath": ["C++", "Iterators", "IteratorTiterator_range", "Titerator_range"], "language": "en", "markdown": "#### [` Titerator_range `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0EN4LIEF14iterator_range14iterator_rangeERR1TRR1T>)\n\ntemplate&lt;class T&gt;  \ninline iterator\\_range([T](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0EN4LIEF14iterator_range14iterator_rangeERR1TRR1T> \"LIEF::iterator_range::iterator_range::T\") &amp;&amp;it\\_begin, [T](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0EN4LIEF14iterator_range14iterator_rangeERR1TRR1T> \"LIEF::iterator_range::iterator_range::T\") &amp;&amp;it\\_end)", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "e6d23e16e0ef10d2ee4111d3cdc6096ecffae4794003b80376f32375fc7915d6", "position": 94, "previousChunkID": "0d6044fb468c34e26151644149e888a485206cb35d63a946735080e431d8f075", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0EN4LIEF14iterator_range14iterator_rangeERR1TRR1T"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "e6d23e16e0ef10d2ee4111d3cdc6096ecffae4794003b80376f32375fc7915d6", "content": "begin inline IteratorT begin() const", "contentHash": "8b36f5dd010cabebf9fb892dfffbbe2597894fc3d87df8c0d905bf2e12c04d4f", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "begin", "headingLevel": 4, "headingPath": ["C++", "Iterators", "IteratorTiterator_range", "begin"], "language": "en", "markdown": "#### [` begin `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF14iterator_range5beginEv>)\n\ninline [IteratorT](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0EN4LIEF14iterator_rangeE> \"LIEF::iterator_range::IteratorT\") begin() const", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "e3a2ad07172a4ffc0115e0f7ef01de7701a150b01e163cf8f8c01720e58271dd", "position": 95, "previousChunkID": "d4b1a75824720289feeacfa9072d42e0a591a47177f10ecd3941036974f3c296", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF14iterator_range5beginEv"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "e3a2ad07172a4ffc0115e0f7ef01de7701a150b01e163cf8f8c01720e58271dd", "content": "end inline IteratorT end() const", "contentHash": "b7ca7ea6cc97d8b7b0802ba400c4ec02a6cd576ba186f109863baeca935c176c", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "end", "headingLevel": 4, "headingPath": ["C++", "Iterators", "IteratorTiterator_range", "end"], "language": "en", "markdown": "#### [` end `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF14iterator_range3endEv>)\n\ninline [IteratorT](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0EN4LIEF14iterator_rangeE> \"LIEF::iterator_range::IteratorT\") end() const", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "351c2dc8fffe53f389abe719c5dac7e0605407c9165aa86dd06e252b5bda91e5", "position": 96, "previousChunkID": "e6d23e16e0ef10d2ee4111d3cdc6096ecffae4794003b80376f32375fc7915d6", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF14iterator_range3endEv"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "351c2dc8fffe53f389abe719c5dac7e0605407c9165aa86dd06e252b5bda91e5", "content": "empty inline bool empty() const", "contentHash": "ec203d6df9be68bcf71a9261c1569b7094df0c15345d6e2537dc9357b1ff8860", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "empty", "headingLevel": 4, "headingPath": ["C++", "Iterators", "IteratorTiterator_range", "empty"], "language": "en", "markdown": "#### [` empty `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF14iterator_range5emptyEv>)\n\ninline bool empty() const", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "4b925c9e021f9092419d398d41c9ca9c2c69adbb5606b2a67ddef597f5200e93", "position": 97, "previousChunkID": "e3a2ad07172a4ffc0115e0f7ef01de7701a150b01e163cf8f8c01720e58271dd", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF14iterator_range5emptyEv"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "4b925c9e021f9092419d398d41c9ca9c2c69adbb5606b2a67ddef597f5200e93", "content": "at inline ReferenceProxy at(typename IteratorDecayTy ::difference_type pos) const", "contentHash": "6c56b61e9c02b9b1fec4de0d383bd70b9e9004919b7fbf1f0a6d17ab043714fc", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "at", "headingLevel": 4, "headingPath": ["C++", "Iterators", "IteratorTiterator_range", "at"], "language": "en", "markdown": "#### [` at `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF14iterator_range2atEN15IteratorDecayTy15difference_typeE>)\n\ninline [ReferenceProxy](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF14iterator_range14ReferenceProxyE> \"LIEF::iterator_range::ReferenceProxy\") at(typename [IteratorDecayTy](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF14iterator_range15IteratorDecayTyE> \"LIEF::iterator_range::IteratorDecayTy\")::difference\\_type pos) const", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "4924181acbf8c3b79c60150d9902f6aa6ca40a0aba42f967bd2b235f350af48a", "position": 98, "previousChunkID": "351c2dc8fffe53f389abe719c5dac7e0605407c9165aa86dd06e252b5bda91e5", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF14iterator_range2atEN15IteratorDecayTy15difference_typeE"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "4924181acbf8c3b79c60150d9902f6aa6ca40a0aba42f967bd2b235f350af48a", "content": "operator[] inline ReferenceProxy operator[](typename IteratorDecayTy ::difference_type pos) const", "contentHash": "103d75e1b1f2ad31d327713bf230f9850660435c4d78b4e421124b2b38496ecc", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator[]", "headingLevel": 4, "headingPath": ["C++", "Iterators", "IteratorTiterator_range", "operator[]"], "language": "en", "markdown": "#### [` operator[] `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF14iterator_rangeixEN15IteratorDecayTy15difference_typeE>)\n\ninline [ReferenceProxy](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF14iterator_range14ReferenceProxyE> \"LIEF::iterator_range::ReferenceProxy\") operator[](typename [IteratorDecayTy](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF14iterator_range15IteratorDecayTyE> \"LIEF::iterator_range::IteratorDecayTy\")::difference\\_type pos) const", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "4a3667fea5738ff106890c2d3538c744b5b3b11ef4d72a3bb916ff0c8f5f4a66", "position": 99, "previousChunkID": "4b925c9e021f9092419d398d41c9ca9c2c69adbb5606b2a67ddef597f5200e93", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF14iterator_rangeixEN15IteratorDecayTy15difference_typeE"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "4a3667fea5738ff106890c2d3538c744b5b3b11ef4d72a3bb916ff0c8f5f4a66", "content": "size inline std::ptrdiff_t size() const", "contentHash": "a73debd3f2ef9a8468a4164c90c27036d98c5d239b409b7ebab1033849640383", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "size", "headingLevel": 4, "headingPath": ["C++", "Iterators", "IteratorTiterator_range", "size"], "language": "en", "markdown": "#### [` size `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF14iterator_range4sizeEv>)\n\ninline std::ptrdiff\\_t size() const", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "3822d8ce9cbe0e18b1e04d2680d12093defcce1a31c8a434c7d4c05e3a5b72a3", "position": 100, "previousChunkID": "4924181acbf8c3b79c60150d9902f6aa6ca40a0aba42f967bd2b235f350af48a", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF14iterator_range4sizeEv"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "3822d8ce9cbe0e18b1e04d2680d12093defcce1a31c8a434c7d4c05e3a5b72a3", "content": "ReferenceProxy class ReferenceProxy Public Types", "contentHash": "f34cadcf3d60eda8b89d2f76adadd44413eeaaf774f5315bc7b4f0782a55bf07", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ReferenceProxy", "headingLevel": 4, "headingPath": ["C++", "Iterators", "IteratorTiterator_range", "ReferenceProxy"], "language": "en", "markdown": "#### [` ReferenceProxy `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF14iterator_range14ReferenceProxyE>)\n\nclass ReferenceProxy\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "6d6822c915b093efecd0fa48c6db2cc1c13c8b197bb932d912ca53c0d778377c", "position": 101, "previousChunkID": "4a3667fea5738ff106890c2d3538c744b5b3b11ef4d72a3bb916ff0c8f5f4a66", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF14iterator_range14ReferenceProxyE"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "6d6822c915b093efecd0fa48c6db2cc1c13c8b197bb932d912ca53c0d778377c", "content": "reference using reference = decltype(*std::declval<const IteratorDecayTy &>()) Public Functions", "contentHash": "1187b6109edacf80ef70cb33336145d259397c4f0e948762dbefc6503943f83a", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reference", "headingLevel": 5, "headingPath": ["C++", "Iterators", "IteratorTiterator_range", "ReferenceProxy", "reference"], "language": "en", "markdown": "##### [` reference `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF14iterator_range14ReferenceProxy9referenceE>)\n\nusing reference = decltype(\\*std::declval&lt;const [IteratorDecayTy](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF14iterator_range15IteratorDecayTyE> \"LIEF::iterator_range::IteratorDecayTy\")&amp;&gt;())\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "69ffe4f81cdbf65c3157836cf54a810c1046f4ba25b9061a248422c81be0c7c2", "position": 102, "previousChunkID": "3822d8ce9cbe0e18b1e04d2680d12093defcce1a31c8a434c7d4c05e3a5b72a3", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF14iterator_range14ReferenceProxy9referenceE"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "69ffe4f81cdbf65c3157836cf54a810c1046f4ba25b9061a248422c81be0c7c2", "content": "operator reference inline operator reference () const", "contentHash": "6c92bce7eba33c85597e2f49375d08756fa51f90f2dbc392f3b917fe7050ced2", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator reference", "headingLevel": 5, "headingPath": ["C++", "Iterators", "IteratorTiterator_range", "ReferenceProxy", "operator reference"], "language": "en", "markdown": "##### [` operator reference `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF14iterator_range14ReferenceProxycv9referenceEv>)\n\ninline operator [reference](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF14iterator_range14ReferenceProxy9referenceE> \"LIEF::iterator_range::ReferenceProxy::reference\")() const", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "733101d357f164ec9906114b8cf4cc99790ab34e076c0d42f2c7b944a96db812", "position": 103, "previousChunkID": "6d6822c915b093efecd0fa48c6db2cc1c13c8b197bb932d912ca53c0d778377c", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF14iterator_range14ReferenceProxycv9referenceEv"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "733101d357f164ec9906114b8cf4cc99790ab34e076c0d42f2c7b944a96db812", "content": "Itoperator-> template<class It = IteratorDecayTy > inline decltype(&*std::declval<const It &>()) operator->() const", "contentHash": "abf548ee8502d40f7fa88d17dd834f8b432aef78abf0557caff1b5cb420dd39d", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Itoperator->", "headingLevel": 5, "headingPath": ["C++", "Iterators", "IteratorTiterator_range", "ReferenceProxy", "Itoperator->"], "language": "en", "markdown": "##### [` Itoperator-> `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0ENK4LIEF14iterator_range14ReferenceProxyptEDTaddeclNSt7declvalIRK2ItEEEEv>)\n\ntemplate&lt;class It = [IteratorDecayTy](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF14iterator_range15IteratorDecayTyE> \"LIEF::iterator_range::IteratorDecayTy\")&gt;  \ninline decltype(&amp;\\*std::declval&lt;const [It](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0ENK4LIEF14iterator_range14ReferenceProxyptEDTaddeclNSt7declvalIRK2ItEEEEv> \"LIEF::iterator_range::ReferenceProxy::operator->::It\")&amp;&gt;()) operator-&gt;() const", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "8424cff918716431b8803950b4168f446752cea23950a780abec681fab979695", "position": 104, "previousChunkID": "69ffe4f81cdbf65c3157836cf54a810c1046f4ba25b9061a248422c81be0c7c2", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0ENK4LIEF14iterator_range14ReferenceProxyptEDTaddeclNSt7declvalIRK2ItEEEEv"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "8424cff918716431b8803950b4168f446752cea23950a780abec681fab979695", "content": "BinaryStream", "contentHash": "8baf471e8db3353d0f805ee5e8543bfdba52d06ac1e161be499f66103eea0dfc", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BinaryStream", "headingLevel": 2, "headingPath": ["C++", "BinaryStream"], "language": "en", "markdown": "## [BinaryStream](<https://lief.re/doc/latest/api/cpp/index.html#binarystream>)", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "c51a25e1e895d9e3c7603abaed5c0f5a22cc533ea86b12dead3d1b513c067e05", "position": 105, "previousChunkID": "733101d357f164ec9906114b8cf4cc99790ab34e076c0d42f2c7b944a96db812", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#binarystream"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "c51a25e1e895d9e3c7603abaed5c0f5a22cc533ea86b12dead3d1b513c067e05", "content": "BinaryStream class BinaryStream Class that is used to a read stream of data from different sources. Subclassed by LIEF::DumpStream, LIEF::FileStream , LIEF::MemoryStream , LIEF::SpanStream , LIEF::VectorStream Public Types", "contentHash": "cdcb54e7b18446cfc197e6aca2225666d014cc033943a078b9ae905cd57adcab", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BinaryStream", "headingLevel": 3, "headingPath": ["C++", "BinaryStream", "BinaryStream"], "language": "en", "markdown": "### [` BinaryStream `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStreamE>)\n\nclass BinaryStream\n\nClass that is used to a read stream of data from different sources.\n\nSubclassed by LIEF::DumpStream, [LIEF::FileStream](<https://lief.re/doc/latest/api/cpp/index.html#classLIEF_1_1FileStream>), [LIEF::MemoryStream](<https://lief.re/doc/latest/api/cpp/index.html#classLIEF_1_1MemoryStream>), [LIEF::SpanStream](<https://lief.re/doc/latest/api/cpp/index.html#classLIEF_1_1SpanStream>), [LIEF::VectorStream](<https://lief.re/doc/latest/api/cpp/index.html#classLIEF_1_1VectorStream>)\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "d1936415f851fc953ad06ab6a2815e92d2a7e40db8698459dc2718f0cb9ea1d1", "position": 106, "previousChunkID": "8424cff918716431b8803950b4168f446752cea23950a780abec681fab979695", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStreamE"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "d1936415f851fc953ad06ab6a2815e92d2a7e40db8698459dc2718f0cb9ea1d1", "content": "STREAM_TYPE enum class STREAM_TYPE Values:", "contentHash": "6981ef1a0c552bc9d17390e3645c182aa0ea0e13759cad0725473c5b12b7a5c4", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "STREAM_TYPE", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "BinaryStream", "STREAM_TYPE"], "language": "en", "markdown": "#### [` STREAM_TYPE `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStream11STREAM_TYPEE>)\n\nenum class STREAM\\_TYPE\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "75d912837b043f7e7817ce031d97919246dad72d4a6f2c830feefb3853440424", "position": 107, "previousChunkID": "c51a25e1e895d9e3c7603abaed5c0f5a22cc533ea86b12dead3d1b513c067e05", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStream11STREAM_TYPEE"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "75d912837b043f7e7817ce031d97919246dad72d4a6f2c830feefb3853440424", "content": "UNKNOWN enumerator UNKNOWN = 0", "contentHash": "2b2161ed4764d2bd6800bbc44f4da19d27eaaec486df21fd52591e48951dd58c", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 5, "headingPath": ["C++", "BinaryStream", "BinaryStream", "STREAM_TYPE", "UNKNOWN"], "language": "en", "markdown": "##### [` UNKNOWN `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStream11STREAM_TYPE7UNKNOWNE>)\n\nenumerator UNKNOWN = 0", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "ae06eb111c79ab65207f51c07fe5d43114c729ae1febbb258c46a50f023ee999", "position": 108, "previousChunkID": "d1936415f851fc953ad06ab6a2815e92d2a7e40db8698459dc2718f0cb9ea1d1", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStream11STREAM_TYPE7UNKNOWNE"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "ae06eb111c79ab65207f51c07fe5d43114c729ae1febbb258c46a50f023ee999", "content": "VECTOR enumerator VECTOR", "contentHash": "9be0fd73fec712ec9ba8378db101d8a5e55fd5a890a7b046b08ac6261299d271", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VECTOR", "headingLevel": 5, "headingPath": ["C++", "BinaryStream", "BinaryStream", "STREAM_TYPE", "VECTOR"], "language": "en", "markdown": "##### [` VECTOR `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStream11STREAM_TYPE6VECTORE>)\n\nenumerator VECTOR", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "fd30b482ef6ae23c633b663bd5452929ff1003b536b355316926ec2ec3ae807a", "position": 109, "previousChunkID": "75d912837b043f7e7817ce031d97919246dad72d4a6f2c830feefb3853440424", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStream11STREAM_TYPE6VECTORE"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "fd30b482ef6ae23c633b663bd5452929ff1003b536b355316926ec2ec3ae807a", "content": "MEMORY enumerator MEMORY", "contentHash": "8abb26b785cb8e02c7063809ad94ec11debc320f794b8994c7dd5d8d75637da6", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MEMORY", "headingLevel": 5, "headingPath": ["C++", "BinaryStream", "BinaryStream", "STREAM_TYPE", "MEMORY"], "language": "en", "markdown": "##### [` MEMORY `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStream11STREAM_TYPE6MEMORYE>)\n\nenumerator MEMORY", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "dae9734f81c7cac665dd857bdd0475c4baa4d44fed7f19e8e818d0068627eb24", "position": 110, "previousChunkID": "ae06eb111c79ab65207f51c07fe5d43114c729ae1febbb258c46a50f023ee999", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStream11STREAM_TYPE6MEMORYE"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "dae9734f81c7cac665dd857bdd0475c4baa4d44fed7f19e8e818d0068627eb24", "content": "SPAN enumerator SPAN", "contentHash": "9a80ee9c005ce8c8454df1d25c1c4bfa5b15fdc4bb010a33e21a538556c54e98", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPAN", "headingLevel": 5, "headingPath": ["C++", "BinaryStream", "BinaryStream", "STREAM_TYPE", "SPAN"], "language": "en", "markdown": "##### [` SPAN `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStream11STREAM_TYPE4SPANE>)\n\nenumerator SPAN", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "f92d5cccb627d85232f9b4288dab6fa55e5bb3a059a260f93af2d68bd1d85869", "position": 111, "previousChunkID": "fd30b482ef6ae23c633b663bd5452929ff1003b536b355316926ec2ec3ae807a", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStream11STREAM_TYPE4SPANE"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "f92d5cccb627d85232f9b4288dab6fa55e5bb3a059a260f93af2d68bd1d85869", "content": "FILE enumerator FILE", "contentHash": "f263a0b4bde87bf442c90eedcc4a1db3864d5c27a431f7fc889202e974e95e87", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FILE", "headingLevel": 5, "headingPath": ["C++", "BinaryStream", "BinaryStream", "STREAM_TYPE", "FILE"], "language": "en", "markdown": "##### [` FILE `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStream11STREAM_TYPE4FILEE>)\n\nenumerator FILE", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "11d5e9a13ab9fe913f7e3b3f386ecfad97902a097557c43a54c7d85a0b13945d", "position": 112, "previousChunkID": "dae9734f81c7cac665dd857bdd0475c4baa4d44fed7f19e8e818d0068627eb24", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStream11STREAM_TYPE4FILEE"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "11d5e9a13ab9fe913f7e3b3f386ecfad97902a097557c43a54c7d85a0b13945d", "content": "DUMP enumerator DUMP", "contentHash": "b0a22761bccc1e2f264ea09482eb3360468e10251db8ba53d60f17e061ddee4c", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DUMP", "headingLevel": 5, "headingPath": ["C++", "BinaryStream", "BinaryStream", "STREAM_TYPE", "DUMP"], "language": "en", "markdown": "##### [` DUMP `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStream11STREAM_TYPE4DUMPE>)\n\nenumerator DUMP", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "13d12d785ce50d4b807cac37605b77dfe4e3d6c3d4594e272705efd4ad1ad71b", "position": 113, "previousChunkID": "f92d5cccb627d85232f9b4288dab6fa55e5bb3a059a260f93af2d68bd1d85869", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStream11STREAM_TYPE4DUMPE"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "13d12d785ce50d4b807cac37605b77dfe4e3d6c3d4594e272705efd4ad1ad71b", "content": "ELF_DATA_HANDLER enumerator ELF_DATA_HANDLER Public Functions", "contentHash": "a89467205677af7acdf084533dba70a33eafa8ced91e73f1fd35f335a33f2f0e", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ELF_DATA_HANDLER", "headingLevel": 5, "headingPath": ["C++", "BinaryStream", "BinaryStream", "STREAM_TYPE", "ELF_DATA_HANDLER"], "language": "en", "markdown": "##### [` ELF_DATA_HANDLER `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStream11STREAM_TYPE16ELF_DATA_HANDLERE>)\n\nenumerator ELF\\_DATA\\_HANDLER\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "9831abd39f8ddb3640c00a0b01e46fecd2a813ecd8397ef9abc6137d575456dc", "position": 114, "previousChunkID": "11d5e9a13ab9fe913f7e3b3f386ecfad97902a097557c43a54c7d85a0b13945d", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStream11STREAM_TYPE16ELF_DATA_HANDLERE"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "9831abd39f8ddb3640c00a0b01e46fecd2a813ecd8397ef9abc6137d575456dc", "content": "BinaryStream inline BinaryStream( STREAM_TYPE type)", "contentHash": "859f8ecd5644501b55a3f16371aaa5e44833e80cd2ecced943a90ae9e3f0627e", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BinaryStream", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "BinaryStream", "BinaryStream"], "language": "en", "markdown": "#### [` BinaryStream `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStream12BinaryStreamE11STREAM_TYPE>)\n\ninline BinaryStream([STREAM\\_TYPE](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStream11STREAM_TYPEE> \"LIEF::BinaryStream::STREAM_TYPE\") type)", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "e97f8134c654789c3a6bfb8c33fb5f6940b58c987f608a8d5134efd01b0c8b90", "position": 115, "previousChunkID": "13d12d785ce50d4b807cac37605b77dfe4e3d6c3d4594e272705efd4ad1ad71b", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStream12BinaryStreamE11STREAM_TYPE"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "e97f8134c654789c3a6bfb8c33fb5f6940b58c987f608a8d5134efd01b0c8b90", "content": "~BinaryStream virtual ~BinaryStream() = default", "contentHash": "acbf122e0b3b06fa994f68aad94de866ba84d2a791af95c8e6d10ce554069bed", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~BinaryStream", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "BinaryStream", "~BinaryStream"], "language": "en", "markdown": "#### [` ~BinaryStream `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStreamD0Ev>)\n\nvirtual ~BinaryStream() = default", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "f8dc7aafef2f7857a73db8ead799f69b6c6acfead225eb15f705f3bafcb1651f", "position": 116, "previousChunkID": "9831abd39f8ddb3640c00a0b01e46fecd2a813ecd8397ef9abc6137d575456dc", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStreamD0Ev"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "f8dc7aafef2f7857a73db8ead799f69b6c6acfead225eb15f705f3bafcb1651f", "content": "size virtual uint64_t size() const = 0", "contentHash": "9f3d94f2095e4a407d1047498370e5f46a28f77b3812fd4c62b0426e16562c93", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "size", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "BinaryStream", "size"], "language": "en", "markdown": "#### [` size `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12BinaryStream4sizeEv>)\n\nvirtual uint64\\_t size() const = 0", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "fc87120fb6a91e378baf070a0c0cf14d82bff6031d27f850e241b2236fc38e3b", "position": 117, "previousChunkID": "e97f8134c654789c3a6bfb8c33fb5f6940b58c987f608a8d5134efd01b0c8b90", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12BinaryStream4sizeEv"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "fc87120fb6a91e378baf070a0c0cf14d82bff6031d27f850e241b2236fc38e3b", "content": "type inline STREAM_TYPE type() const", "contentHash": "ac63367d8ce2c132c3520ed63c5b56febdc384625a1e2c9a70dc78fe2bf4297c", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "BinaryStream", "type"], "language": "en", "markdown": "#### [` type `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12BinaryStream4typeEv>)\n\ninline [STREAM\\_TYPE](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStream11STREAM_TYPEE> \"LIEF::BinaryStream::STREAM_TYPE\") type() const", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "f3cd12cad57a1cd9c9e61b369722a9a867837c9a2f65af034c4fa6df7a7a3e74", "position": 118, "previousChunkID": "f8dc7aafef2f7857a73db8ead799f69b6c6acfead225eb15f705f3bafcb1651f", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12BinaryStream4typeEv"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "f3cd12cad57a1cd9c9e61b369722a9a867837c9a2f65af034c4fa6df7a7a3e74", "content": "is_memory_stream inline bool is_memory_stream() const", "contentHash": "601d0fb3a396af5a6432aa5d54bee3a0d662f23669cb9bc6595c447aa9fb00b9", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_memory_stream", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "BinaryStream", "is_memory_stream"], "language": "en", "markdown": "#### [` is_memory_stream `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12BinaryStream16is_memory_streamEv>)\n\ninline bool is\\_memory\\_stream() const", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "3cbb6324694d7dddb8c361668698ca197fa4997e4dc7af41f40d23f479b58bbf", "position": 119, "previousChunkID": "fc87120fb6a91e378baf070a0c0cf14d82bff6031d27f850e241b2236fc38e3b", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12BinaryStream16is_memory_streamEv"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "3cbb6324694d7dddb8c361668698ca197fa4997e4dc7af41f40d23f479b58bbf", "content": "is_dump_stream inline bool is_dump_stream() const", "contentHash": "fd6d3b627cf07c5658226cb93761e9d093c2edeefb18177902e5d9e724ef7aba", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_dump_stream", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "BinaryStream", "is_dump_stream"], "language": "en", "markdown": "#### [` is_dump_stream `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12BinaryStream14is_dump_streamEv>)\n\ninline bool is\\_dump\\_stream() const", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "185fad7d2c4afca27f95c225f30a3a5c9cbc1e9ae23ab42978098af59a17d1ef", "position": 120, "previousChunkID": "f3cd12cad57a1cd9c9e61b369722a9a867837c9a2f65af034c4fa6df7a7a3e74", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12BinaryStream14is_dump_streamEv"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "185fad7d2c4afca27f95c225f30a3a5c9cbc1e9ae23ab42978098af59a17d1ef", "content": "is_memory_view inline bool is_memory_view() const", "contentHash": "57969bad623a949cebc883b56309ef21498692666e2486262e753f9e07d6ffa0", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_memory_view", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "BinaryStream", "is_memory_view"], "language": "en", "markdown": "#### [` is_memory_view `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12BinaryStream14is_memory_viewEv>)\n\ninline bool is\\_memory\\_view() const", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "62c7d2b0eab4d7e9870a11e11740174e530c26c86c970290ed392daf284a18c5", "position": 121, "previousChunkID": "3cbb6324694d7dddb8c361668698ca197fa4997e4dc7af41f40d23f479b58bbf", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12BinaryStream14is_memory_viewEv"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "62c7d2b0eab4d7e9870a11e11740174e530c26c86c970290ed392daf284a18c5", "content": "skip_uleb128 inline const BinaryStream &skip_uleb128() const", "contentHash": "0514a89d4edf53833ffc14a1404b9eaf5c87b6d53ccbc6b293250a77f37a7f1a", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "skip_uleb128", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "BinaryStream", "skip_uleb128"], "language": "en", "markdown": "#### [` skip_uleb128 `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12BinaryStream12skip_uleb128Ev>)\n\ninline const [BinaryStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStreamE> \"LIEF::BinaryStream\") &amp;skip\\_uleb128() const", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "1df005d42957bb00c7ecf1fdd4686d19a25ea09d9feb10855bd8bec0f9bc68fb", "position": 122, "previousChunkID": "185fad7d2c4afca27f95c225f30a3a5c9cbc1e9ae23ab42978098af59a17d1ef", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12BinaryStream12skip_uleb128Ev"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "1df005d42957bb00c7ecf1fdd4686d19a25ea09d9feb10855bd8bec0f9bc68fb", "content": "skip_sleb128 inline const BinaryStream &skip_sleb128() const", "contentHash": "c755becc778d20dc5bceb26fd10a4aec77fffbdba4481a40929f537d6c0bd137", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "skip_sleb128", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "BinaryStream", "skip_sleb128"], "language": "en", "markdown": "#### [` skip_sleb128 `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12BinaryStream12skip_sleb128Ev>)\n\ninline const [BinaryStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStreamE> \"LIEF::BinaryStream\") &amp;skip\\_sleb128() const", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "2b413938d8d16503fe019445a3fb291c651dee828916d7a918d3cda606c55995", "position": 123, "previousChunkID": "62c7d2b0eab4d7e9870a11e11740174e530c26c86c970290ed392daf284a18c5", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12BinaryStream12skip_sleb128Ev"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "2b413938d8d16503fe019445a3fb291c651dee828916d7a918d3cda606c55995", "content": "read_uleb128 result <uint64_t> read_uleb128(size_t *size = nullptr) const", "contentHash": "3e544283a4f2a0e90f3fc06448be6e9cafaedf3faee85cb9ff9626c5618777f5", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "read_uleb128", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "BinaryStream", "read_uleb128"], "language": "en", "markdown": "#### [` read_uleb128 `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12BinaryStream12read_uleb128EP6size_t>)\n\n[result](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result\")&lt;uint64\\_t&gt; read\\_uleb128(size\\_t \\*size = nullptr) const", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "2bcc552afdc664c11a74131491bb76e07996c703af5f86a506299d9dd2fd39d7", "position": 124, "previousChunkID": "1df005d42957bb00c7ecf1fdd4686d19a25ea09d9feb10855bd8bec0f9bc68fb", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12BinaryStream12read_uleb128EP6size_t"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "2bcc552afdc664c11a74131491bb76e07996c703af5f86a506299d9dd2fd39d7", "content": "read_sleb128 result <uint64_t> read_sleb128(size_t *size = nullptr) const", "contentHash": "1b06a2246dccbb3643867c9bda7276c857cba017f741300e6874226592e27bee", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "read_sleb128", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "BinaryStream", "read_sleb128"], "language": "en", "markdown": "#### [` read_sleb128 `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12BinaryStream12read_sleb128EP6size_t>)\n\n[result](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result\")&lt;uint64\\_t&gt; read\\_sleb128(size\\_t \\*size = nullptr) const", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "13b23561fb649e8bf4e64218aa2530c9e1b6180f3507e3a66edc765a739ed393", "position": 125, "previousChunkID": "2b413938d8d16503fe019445a3fb291c651dee828916d7a918d3cda606c55995", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12BinaryStream12read_sleb128EP6size_t"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "13b23561fb649e8bf4e64218aa2530c9e1b6180f3507e3a66edc765a739ed393", "content": "read_dwarf_encoded result <int64_t> read_dwarf_encoded(uint8_t encoding) const", "contentHash": "7df542510520abf6c23627b984ed2fa02825710602245dd8efe237ccc46db6d7", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "read_dwarf_encoded", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "BinaryStream", "read_dwarf_encoded"], "language": "en", "markdown": "#### [` read_dwarf_encoded `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12BinaryStream18read_dwarf_encodedE7uint8_t>)\n\n[result](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result\")&lt;int64\\_t&gt; read\\_dwarf\\_encoded(uint8\\_t encoding) const", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "10fe99f8aa21f6fcf5d77e4d2a60251561261b47f18347d9edf48b4e0bbb6777", "position": 126, "previousChunkID": "2bcc552afdc664c11a74131491bb76e07996c703af5f86a506299d9dd2fd39d7", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12BinaryStream18read_dwarf_encodedE7uint8_t"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "10fe99f8aa21f6fcf5d77e4d2a60251561261b47f18347d9edf48b4e0bbb6777", "content": "read_string result <std::string> read_string(size_t maxsize = ~size_t{0}) const", "contentHash": "3258f943e39cb911ffc3f88421a3a6eca1fd046dd521ff533cf230899ce029dd", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "read_string", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "BinaryStream", "read_string"], "language": "en", "markdown": "#### [` read_string `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12BinaryStream11read_stringE6size_t>)\n\n[result](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result\")&lt;std::string&gt; read\\_string(size\\_t maxsize = ~size\\_t{0}) const", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "525bb6b907965f4e094ada13846c65dc7543fdae8251b4149a7f73cf6c0da714", "position": 127, "previousChunkID": "13b23561fb649e8bf4e64218aa2530c9e1b6180f3507e3a66edc765a739ed393", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12BinaryStream11read_stringE6size_t"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "525bb6b907965f4e094ada13846c65dc7543fdae8251b4149a7f73cf6c0da714", "content": "peek_string result <std::string> peek_string(size_t maxsize = ~size_t{0}) const", "contentHash": "8b2523a1e54592247545312d8ca1ce4c402c2e710100056d5d1496689180559b", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "peek_string", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "BinaryStream", "peek_string"], "language": "en", "markdown": "#### [` peek_string `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12BinaryStream11peek_stringE6size_t>)\n\n[result](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result\")&lt;std::string&gt; peek\\_string(size\\_t maxsize = ~size\\_t{0}) const", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "6f2d685b78795887467ea02e7b613f13585f9e65344c10530ad3534acead2546", "position": 128, "previousChunkID": "10fe99f8aa21f6fcf5d77e4d2a60251561261b47f18347d9edf48b4e0bbb6777", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12BinaryStream11peek_stringE6size_t"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "6f2d685b78795887467ea02e7b613f13585f9e65344c10530ad3534acead2546", "content": "peek_string_at result <std::string> peek_string_at(size_t offset, size_t maxsize = ~size_t{0}) const", "contentHash": "b028a0fbfb8dc33fac03ecc1ef3e84aba1857553417a343c0ef378f21a0f4e42", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "peek_string_at", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "BinaryStream", "peek_string_at"], "language": "en", "markdown": "#### [` peek_string_at `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12BinaryStream14peek_string_atE6size_t6size_t>)\n\n[result](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result\")&lt;std::string&gt; peek\\_string\\_at(size\\_t offset, size\\_t maxsize = ~size\\_t{0}) const", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "95f4a2d5e0d7c2cb844699ffb4a9a93d4ed8b2962dfb8cb88fed7635f5fd5991", "position": 129, "previousChunkID": "525bb6b907965f4e094ada13846c65dc7543fdae8251b4149a7f73cf6c0da714", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12BinaryStream14peek_string_atE6size_t6size_t"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "95f4a2d5e0d7c2cb844699ffb4a9a93d4ed8b2962dfb8cb88fed7635f5fd5991", "content": "read_u16string result <std::u16string> read_u16string() const", "contentHash": "a71fc6faa72d7eb60fc6a364f0cb742f44d07f98d04c6a761bfc75394c5bdadf", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "read_u16string", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "BinaryStream", "read_u16string"], "language": "en", "markdown": "#### [` read_u16string `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12BinaryStream14read_u16stringEv>)\n\n[result](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result\")&lt;std::u16string&gt; read\\_u16string() const", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "c97fa741f444abd51808be54701c171fb07c4d6e2d4b702fd9dd7fd9fdb523ef", "position": 130, "previousChunkID": "6f2d685b78795887467ea02e7b613f13585f9e65344c10530ad3534acead2546", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12BinaryStream14read_u16stringEv"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "c97fa741f444abd51808be54701c171fb07c4d6e2d4b702fd9dd7fd9fdb523ef", "content": "peek_u16string result <std::u16string> peek_u16string() const", "contentHash": "5e16339a0a91ddd05c1a7e7ff452e7622563fc523bc711c71967fea9331956d3", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "peek_u16string", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "BinaryStream", "peek_u16string"], "language": "en", "markdown": "#### [` peek_u16string `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12BinaryStream14peek_u16stringEv>)\n\n[result](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result\")&lt;std::u16string&gt; peek\\_u16string() const", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "747552a4dad8a2f0149c32bb02d14216fbd1169dd9f59ffaeb846e3fb189c9d6", "position": 131, "previousChunkID": "95f4a2d5e0d7c2cb844699ffb4a9a93d4ed8b2962dfb8cb88fed7635f5fd5991", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12BinaryStream14peek_u16stringEv"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "747552a4dad8a2f0149c32bb02d14216fbd1169dd9f59ffaeb846e3fb189c9d6", "content": "read_mutf8 result <std::string> read_mutf8(size_t maxsize = ~size_t{0}) const", "contentHash": "4c167b6446d85324cd8284b80959a7c93001035110e8b7acb8811c7e1a4461f0", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "read_mutf8", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "BinaryStream", "read_mutf8"], "language": "en", "markdown": "#### [` read_mutf8 `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12BinaryStream10read_mutf8E6size_t>)\n\n[result](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result\")&lt;std::string&gt; read\\_mutf8(size\\_t maxsize = ~size\\_t{0}) const", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "af895dde8af025287aae781d2ee5c36cdb63656127cbab3cd4b190f69d38e394", "position": 132, "previousChunkID": "c97fa741f444abd51808be54701c171fb07c4d6e2d4b702fd9dd7fd9fdb523ef", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12BinaryStream10read_mutf8E6size_t"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "af895dde8af025287aae781d2ee5c36cdb63656127cbab3cd4b190f69d38e394", "content": "read_u16string result <std::u16string> read_u16string(size_t length) const", "contentHash": "79874044e0c522036ce27c69b685af4278ea4b25040761b96c0797c9160b9497", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "read_u16string", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "BinaryStream", "read_u16string"], "language": "en", "markdown": "#### [` read_u16string `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12BinaryStream14read_u16stringE6size_t>)\n\n[result](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result\")&lt;std::u16string&gt; read\\_u16string(size\\_t length) const", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "ec82706551be322090a892ec970c93c202d0db17bacb0b747159ae0a75ef1176", "position": 133, "previousChunkID": "747552a4dad8a2f0149c32bb02d14216fbd1169dd9f59ffaeb846e3fb189c9d6", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12BinaryStream14read_u16stringE6size_t"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "ec82706551be322090a892ec970c93c202d0db17bacb0b747159ae0a75ef1176", "content": "peek_u16string result <std::u16string> peek_u16string(size_t length) const", "contentHash": "1c4f303bba98bb9dc46776d551c1453b92823a541037c1881dd8db88d223d08b", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "peek_u16string", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "BinaryStream", "peek_u16string"], "language": "en", "markdown": "#### [` peek_u16string `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12BinaryStream14peek_u16stringE6size_t>)\n\n[result](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result\")&lt;std::u16string&gt; peek\\_u16string(size\\_t length) const", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "682a41103e3d487356533865405430035d393950cb6a299b373c8d2627dbfdd5", "position": 134, "previousChunkID": "af895dde8af025287aae781d2ee5c36cdb63656127cbab3cd4b190f69d38e394", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12BinaryStream14peek_u16stringE6size_t"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "682a41103e3d487356533865405430035d393950cb6a299b373c8d2627dbfdd5", "content": "peek_u16string_at result <std::u16string> peek_u16string_at(size_t offset, size_t length) const", "contentHash": "109953d502da21b4f173935ba91ec8f2ea5298c8b1c92fcb4b7141791561203f", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "peek_u16string_at", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "BinaryStream", "peek_u16string_at"], "language": "en", "markdown": "#### [` peek_u16string_at `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12BinaryStream17peek_u16string_atE6size_t6size_t>)\n\n[result](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result\")&lt;std::u16string&gt; peek\\_u16string\\_at(size\\_t offset, size\\_t length) const", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "11784f4de4cdee60bb0862e88fdb6af8b1e50b5c6052170cc2ff8a77c6786cb2", "position": 135, "previousChunkID": "ec82706551be322090a892ec970c93c202d0db17bacb0b747159ae0a75ef1176", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12BinaryStream17peek_u16string_atE6size_t6size_t"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "11784f4de4cdee60bb0862e88fdb6af8b1e50b5c6052170cc2ff8a77c6786cb2", "content": "peek_data inline virtual ok_error_t peek_data(std::vector<uint8_t> &container, uint64_t offset, uint64_t size, uint64_t virtual_address = 0)", "contentHash": "67c8310aaa96a894c9d397e6458801139a64ea0d7e337abed2a3ed7194a60479", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "peek_data", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "BinaryStream", "peek_data"], "language": "en", "markdown": "#### [` peek_data `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStream9peek_dataERNSt6vectorI7uint8_tEE8uint64_t8uint64_t8uint64_t>)\n\ninline virtual [ok\\_error\\_t](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4N4LIEF10ok_error_tE> \"LIEF::ok_error_t\") peek\\_data(std::vector&lt;uint8\\_t&gt; &amp;container, uint64\\_t offset, uint64\\_t size, uint64\\_t virtual\\_address = 0)", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "1c69a177c23a5bcee6d33649d8e80ba57bc05340048af8d9b243ed2896569662", "position": 136, "previousChunkID": "682a41103e3d487356533865405430035d393950cb6a299b373c8d2627dbfdd5", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStream9peek_dataERNSt6vectorI7uint8_tEE8uint64_t8uint64_t8uint64_t"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "1c69a177c23a5bcee6d33649d8e80ba57bc05340048af8d9b243ed2896569662", "content": "read_data inline virtual ok_error_t read_data(std::vector<uint8_t> &container, uint64_t size)", "contentHash": "3cbfba2dfd47abc68f7bea2c776a140e6211687384a43f530380dac8c595b3d0", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "read_data", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "BinaryStream", "read_data"], "language": "en", "markdown": "#### [` read_data `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStream9read_dataERNSt6vectorI7uint8_tEE8uint64_t>)\n\ninline virtual [ok\\_error\\_t](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4N4LIEF10ok_error_tE> \"LIEF::ok_error_t\") read\\_data(std::vector&lt;uint8\\_t&gt; &amp;container, uint64\\_t size)", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "e111eda9c58a565ed7e151cf58331df896012ac232feb69f16885a7172c05c69", "position": 137, "previousChunkID": "11784f4de4cdee60bb0862e88fdb6af8b1e50b5c6052170cc2ff8a77c6786cb2", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStream9read_dataERNSt6vectorI7uint8_tEE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "e111eda9c58a565ed7e151cf58331df896012ac232feb69f16885a7172c05c69", "content": "read_data inline ok_error_t read_data(std::vector<uint8_t> &container)", "contentHash": "2b8128a98837923413e60aa029f51a155732b99253c627990978fe693b68c6e1", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "read_data", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "BinaryStream", "read_data"], "language": "en", "markdown": "#### [` read_data `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStream9read_dataERNSt6vectorI7uint8_tEE>)\n\ninline [ok\\_error\\_t](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4N4LIEF10ok_error_tE> \"LIEF::ok_error_t\") read\\_data(std::vector&lt;uint8\\_t&gt; &amp;container)", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "b6591f88a83515534bc691b83f6e42c12a9409347e87a953b9b01a1021f8d80d", "position": 138, "previousChunkID": "1c69a177c23a5bcee6d33649d8e80ba57bc05340048af8d9b243ed2896569662", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStream9read_dataERNSt6vectorI7uint8_tEE"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "b6591f88a83515534bc691b83f6e42c12a9409347e87a953b9b01a1021f8d80d", "content": "Tread_objects template<class T> inline ok_error_t read_objects(std::vector< T > &container, uint64_t count)", "contentHash": "06f4c12ae25fbc53c1ca5115f98dad9de0a69bd965e5c49f97bcf3086cba963b", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Tread_objects", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "BinaryStream", "Tread_objects"], "language": "en", "markdown": "#### [` Tread_objects `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0EN4LIEF12BinaryStream12read_objectsE10ok_error_tRNSt6vectorI1TEE8uint64_t>)\n\ntemplate&lt;class T&gt;  \ninline [ok\\_error\\_t](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4N4LIEF10ok_error_tE> \"LIEF::ok_error_t\") read\\_objects(std::vector&lt;[T](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0EN4LIEF12BinaryStream12read_objectsE10ok_error_tRNSt6vectorI1TEE8uint64_t> \"LIEF::BinaryStream::read_objects::T\")&gt; &amp;container, uint64\\_t count)", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "ba99b61df72b3fa8d1b2d10f9d3c2752d5a91a6a4b9dfee086b6984b775029b6", "position": 139, "previousChunkID": "e111eda9c58a565ed7e151cf58331df896012ac232feb69f16885a7172c05c69", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0EN4LIEF12BinaryStream12read_objectsE10ok_error_tRNSt6vectorI1TEE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "ba99b61df72b3fa8d1b2d10f9d3c2752d5a91a6a4b9dfee086b6984b775029b6", "content": "Tpeek_objects template<class T> inline ok_error_t peek_objects(std::vector< T > &container, uint64_t count)", "contentHash": "36dadaf71f8b31928fb614b341a61d1631a2625f9b6c0d81aed837d0196799f7", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Tpeek_objects", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "BinaryStream", "Tpeek_objects"], "language": "en", "markdown": "#### [` Tpeek_objects `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0EN4LIEF12BinaryStream12peek_objectsE10ok_error_tRNSt6vectorI1TEE8uint64_t>)\n\ntemplate&lt;class T&gt;  \ninline [ok\\_error\\_t](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4N4LIEF10ok_error_tE> \"LIEF::ok_error_t\") peek\\_objects(std::vector&lt;[T](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0EN4LIEF12BinaryStream12peek_objectsE10ok_error_tRNSt6vectorI1TEE8uint64_t> \"LIEF::BinaryStream::peek_objects::T\")&gt; &amp;container, uint64\\_t count)", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "48e8edc8210d3681247574da17d1089a8f335e38d207cab3026987e9fda94b37", "position": 140, "previousChunkID": "b6591f88a83515534bc691b83f6e42c12a9409347e87a953b9b01a1021f8d80d", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0EN4LIEF12BinaryStream12peek_objectsE10ok_error_tRNSt6vectorI1TEE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "48e8edc8210d3681247574da17d1089a8f335e38d207cab3026987e9fda94b37", "content": "Tpeek_objects_at template<class T> inline ok_error_t peek_objects_at(uint64_t offset, std::vector< T > &container, uint64_t count)", "contentHash": "df110c5b96f5b749bb81438c619d3a267aece608517ddf68682389e991bf6c90", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Tpeek_objects_at", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "BinaryStream", "Tpeek_objects_at"], "language": "en", "markdown": "#### [` Tpeek_objects_at `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0EN4LIEF12BinaryStream15peek_objects_atE10ok_error_t8uint64_tRNSt6vectorI1TEE8uint64_t>)\n\ntemplate&lt;class T&gt;  \ninline [ok\\_error\\_t](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4N4LIEF10ok_error_tE> \"LIEF::ok_error_t\") peek\\_objects\\_at(uint64\\_t offset, std::vector&lt;[T](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0EN4LIEF12BinaryStream15peek_objects_atE10ok_error_t8uint64_tRNSt6vectorI1TEE8uint64_t> \"LIEF::BinaryStream::peek_objects_at::T\")&gt; &amp;container, uint64\\_t count)", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "a9c6d7bd5a9ef03b29077847c931e971a0281793ca9156ceff3d0c4c0cd6a1b1", "position": 141, "previousChunkID": "ba99b61df72b3fa8d1b2d10f9d3c2752d5a91a6a4b9dfee086b6984b775029b6", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0EN4LIEF12BinaryStream15peek_objects_atE10ok_error_t8uint64_tRNSt6vectorI1TEE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "a9c6d7bd5a9ef03b29077847c931e971a0281793ca9156ceff3d0c4c0cd6a1b1", "content": "setpos inline void setpos(size_t pos) const", "contentHash": "d7b2260a81dc6798d56d48748809bdb314ad0d7b5049569d70f30153a66dbfff", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "setpos", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "BinaryStream", "setpos"], "language": "en", "markdown": "#### [` setpos `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12BinaryStream6setposE6size_t>)\n\ninline void setpos(size\\_t pos) const", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "5ee0f2675319beee2b5b273ac9a8356f53b8b065047de52afcf0484f0467948f", "position": 142, "previousChunkID": "48e8edc8210d3681247574da17d1089a8f335e38d207cab3026987e9fda94b37", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12BinaryStream6setposE6size_t"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "5ee0f2675319beee2b5b273ac9a8356f53b8b065047de52afcf0484f0467948f", "content": "increment_pos inline const BinaryStream &increment_pos(size_t value) const", "contentHash": "50113f657f0f746dc126aeeb5af5afe7b7dca281913835185d812988b2f0181c", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "increment_pos", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "BinaryStream", "increment_pos"], "language": "en", "markdown": "#### [` increment_pos `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12BinaryStream13increment_posE6size_t>)\n\ninline const [BinaryStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStreamE> \"LIEF::BinaryStream\") &amp;increment\\_pos(size\\_t value) const", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "ecfe8774287039fa83ebd24a80ebec37061d4a85e107bb537091a541cc5529c3", "position": 143, "previousChunkID": "a9c6d7bd5a9ef03b29077847c931e971a0281793ca9156ceff3d0c4c0cd6a1b1", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12BinaryStream13increment_posE6size_t"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "ecfe8774287039fa83ebd24a80ebec37061d4a85e107bb537091a541cc5529c3", "content": "decrement_pos inline void decrement_pos(size_t value) const", "contentHash": "73ceb898a4ea8b6803f01f7a129d2bb07329de3012c37d7f89a150583e707a56", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "decrement_pos", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "BinaryStream", "decrement_pos"], "language": "en", "markdown": "#### [` decrement_pos `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12BinaryStream13decrement_posE6size_t>)\n\ninline void decrement\\_pos(size\\_t value) const", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "673cbdfd79d8fc16fc4052da22dc84f88f5bb5d9b3f269679baf08577e266703", "position": 144, "previousChunkID": "5ee0f2675319beee2b5b273ac9a8356f53b8b065047de52afcf0484f0467948f", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12BinaryStream13decrement_posE6size_t"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "673cbdfd79d8fc16fc4052da22dc84f88f5bb5d9b3f269679baf08577e266703", "content": "pos inline size_t pos() const", "contentHash": "125d42eb84ff47af5ca3d5befb284afad69da03e4745e2ee001bd31a9cdb9665", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "pos", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "BinaryStream", "pos"], "language": "en", "markdown": "#### [` pos `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12BinaryStream3posEv>)\n\ninline size\\_t pos() const", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "7456e4ab517de0fda304e21a2440e3613e93f8779043295136a4351240de54e6", "position": 145, "previousChunkID": "ecfe8774287039fa83ebd24a80ebec37061d4a85e107bb537091a541cc5529c3", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12BinaryStream3posEv"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "7456e4ab517de0fda304e21a2440e3613e93f8779043295136a4351240de54e6", "content": "is_valid inline bool is_valid() const", "contentHash": "e93be84b3b3c66846287edd45495e6478c0618b08cae0f0362fb20650b235cf5", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_valid", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "BinaryStream", "is_valid"], "language": "en", "markdown": "#### [` is_valid `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12BinaryStream8is_validEv>)\n\ninline bool is\\_valid() const", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "64430cefd9c09067a5194add907efdf7dfea226e0a636a069affce9e6a0f3a04", "position": 146, "previousChunkID": "673cbdfd79d8fc16fc4052da22dc84f88f5bb5d9b3f269679baf08577e266703", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12BinaryStream8is_validEv"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "64430cefd9c09067a5194add907efdf7dfea226e0a636a069affce9e6a0f3a04", "content": "operator bool inline operator bool() const", "contentHash": "1588d8c93ba2b426fb1e9460db3a00773e3aedf6effa8cb7ad7dc1c26944cf6f", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator bool", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "BinaryStream", "operator bool"], "language": "en", "markdown": "#### [` operator bool `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12BinaryStreamcvbEv>)\n\ninline operator bool() const", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "7411ef15f2b7ae140176821f2af9446e212d8f571543ea44f37eb471802e2dc4", "position": 147, "previousChunkID": "7456e4ab517de0fda304e21a2440e3613e93f8779043295136a4351240de54e6", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12BinaryStreamcvbEv"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "7411ef15f2b7ae140176821f2af9446e212d8f571543ea44f37eb471802e2dc4", "content": "Tread_array template<class T> const T *read_array(size_t size) const", "contentHash": "44c54f84abff8f71544d9531aff97e0b4f6bb906790738cf7428315e6765a993", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Tread_array", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "BinaryStream", "Tread_array"], "language": "en", "markdown": "#### [` Tread_array `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0ENK4LIEF12BinaryStream10read_arrayEPK1T6size_t>)\n\ntemplate&lt;class T&gt;  \nconst [T](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0ENK4LIEF12BinaryStream10read_arrayEPK1T6size_t> \"LIEF::BinaryStream::read_array::T\") \\*read\\_array(size\\_t size) const", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "e561233b30590b0bf796ce38b0d4c6b28c179d6faf773835a750acd8c43b81ec", "position": 148, "previousChunkID": "64430cefd9c09067a5194add907efdf7dfea226e0a636a069affce9e6a0f3a04", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0ENK4LIEF12BinaryStream10read_arrayEPK1T6size_t"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "e561233b30590b0bf796ce38b0d4c6b28c179d6faf773835a750acd8c43b81ec", "content": "TNpeek_array template<class T, size_t N> inline ok_error_t peek_array(std::array< T , N > &dst) const", "contentHash": "253d4fb818a3e526c9ec38be5440bf7513a703845c3974b848e73db338e3c9f8", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TNpeek_array", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "BinaryStream", "TNpeek_array"], "language": "en", "markdown": "#### [` TNpeek_array `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0_6size_tENK4LIEF12BinaryStream10peek_arrayE10ok_error_tRNSt5arrayI1T1NEE>)\n\ntemplate&lt;class T, size\\_t N&gt;  \ninline [ok\\_error\\_t](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4N4LIEF10ok_error_tE> \"LIEF::ok_error_t\") peek\\_array(std::array&lt;[T](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0_6size_tENK4LIEF12BinaryStream10peek_arrayE10ok_error_tRNSt5arrayI1T1NEE> \"LIEF::BinaryStream::peek_array::T\"), [N](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0_6size_tENK4LIEF12BinaryStream10peek_arrayE10ok_error_tRNSt5arrayI1T1NEE> \"LIEF::BinaryStream::peek_array::N\")&gt; &amp;dst) const", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "5e9a50f61405fdc71f6e7305e508ad32137d5a25dbb0e20610d43fa2ac7cf9e2", "position": 149, "previousChunkID": "7411ef15f2b7ae140176821f2af9446e212d8f571543ea44f37eb471802e2dc4", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0_6size_tENK4LIEF12BinaryStream10peek_arrayE10ok_error_tRNSt5arrayI1T1NEE"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "5e9a50f61405fdc71f6e7305e508ad32137d5a25dbb0e20610d43fa2ac7cf9e2", "content": "TNread_array template<class T, size_t N> inline ok_error_t read_array(std::array< T , N > &dst) const", "contentHash": "e627bfe50281959c750eb30aa122099c3553878eadac95bc76fdd408e8e5f613", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TNread_array", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "BinaryStream", "TNread_array"], "language": "en", "markdown": "#### [` TNread_array `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0_6size_tENK4LIEF12BinaryStream10read_arrayE10ok_error_tRNSt5arrayI1T1NEE>)\n\ntemplate&lt;class T, size\\_t N&gt;  \ninline [ok\\_error\\_t](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4N4LIEF10ok_error_tE> \"LIEF::ok_error_t\") read\\_array(std::array&lt;[T](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0_6size_tENK4LIEF12BinaryStream10read_arrayE10ok_error_tRNSt5arrayI1T1NEE> \"LIEF::BinaryStream::read_array::T\"), [N](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0_6size_tENK4LIEF12BinaryStream10read_arrayE10ok_error_tRNSt5arrayI1T1NEE> \"LIEF::BinaryStream::read_array::N\")&gt; &amp;dst) const", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "75af7435375f1fb467f2c1577ea3f4f2605ec7ad12559e5a7a0d38f3888475d7", "position": 150, "previousChunkID": "e561233b30590b0bf796ce38b0d4c6b28c179d6faf773835a750acd8c43b81ec", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0_6size_tENK4LIEF12BinaryStream10read_arrayE10ok_error_tRNSt5arrayI1T1NEE"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "75af7435375f1fb467f2c1577ea3f4f2605ec7ad12559e5a7a0d38f3888475d7", "content": "Tpeek template<class T> result < T > peek() const", "contentHash": "036c66007d12f1fec6b812e34bb7e887c9161cfb85c7735267cda218a1e420cd", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Tpeek", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "BinaryStream", "Tpeek"], "language": "en", "markdown": "#### [` Tpeek `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0ENK4LIEF12BinaryStream4peekE6resultI1TEv>)\n\ntemplate&lt;class T&gt;  \n[result](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result\")&lt;[T](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0ENK4LIEF12BinaryStream4peekE6resultI1TEv> \"LIEF::BinaryStream::peek::T\")&gt; peek() const", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "a12b602fa2206a35fc2d23abb3a99049f6ed1b4a79575a883c1f61cf36c748e2", "position": 151, "previousChunkID": "5e9a50f61405fdc71f6e7305e508ad32137d5a25dbb0e20610d43fa2ac7cf9e2", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0ENK4LIEF12BinaryStream4peekE6resultI1TEv"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "a12b602fa2206a35fc2d23abb3a99049f6ed1b4a79575a883c1f61cf36c748e2", "content": "Tpeek template<class T> result < T > peek(size_t offset) const", "contentHash": "07d92b167c7dfc93cc9341d1bd2b664546db094ce24c4db0bed131c6792db4cf", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Tpeek", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "BinaryStream", "Tpeek"], "language": "en", "markdown": "#### [` Tpeek `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0ENK4LIEF12BinaryStream4peekE6resultI1TE6size_t>)\n\ntemplate&lt;class T&gt;  \n[result](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result\")&lt;[T](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0ENK4LIEF12BinaryStream4peekE6resultI1TE6size_t> \"LIEF::BinaryStream::peek::T\")&gt; peek(size\\_t offset) const", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "cefb2406e95dc126bfbbd9771ddbc8a616b86820511ee2c4dc02a6bdae5ee47c", "position": 152, "previousChunkID": "75af7435375f1fb467f2c1577ea3f4f2605ec7ad12559e5a7a0d38f3888475d7", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0ENK4LIEF12BinaryStream4peekE6resultI1TE6size_t"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "cefb2406e95dc126bfbbd9771ddbc8a616b86820511ee2c4dc02a6bdae5ee47c", "content": "Tpeek_array template<class T> const T *peek_array(size_t size) const", "contentHash": "d860b0fca3897769e6d8896a34c9b95418103828891241d2f61c5c4fa2e085f1", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Tpeek_array", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "BinaryStream", "Tpeek_array"], "language": "en", "markdown": "#### [` Tpeek_array `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0ENK4LIEF12BinaryStream10peek_arrayEPK1T6size_t>)\n\ntemplate&lt;class T&gt;  \nconst [T](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0ENK4LIEF12BinaryStream10peek_arrayEPK1T6size_t> \"LIEF::BinaryStream::peek_array::T\") \\*peek\\_array(size\\_t size) const", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "4bf855a3c55b67a48036cc218152243f7876bdf210b300bd3832cb04c30887ed", "position": 153, "previousChunkID": "a12b602fa2206a35fc2d23abb3a99049f6ed1b4a79575a883c1f61cf36c748e2", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0ENK4LIEF12BinaryStream10peek_arrayEPK1T6size_t"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "4bf855a3c55b67a48036cc218152243f7876bdf210b300bd3832cb04c30887ed", "content": "Tpeek_array template<class T> const T *peek_array(size_t offset, size_t size) const", "contentHash": "8815fca8851fe85ac9800b66af616f65151ac766ac1b1923613ad3ad7bd7728b", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Tpeek_array", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "BinaryStream", "Tpeek_array"], "language": "en", "markdown": "#### [` Tpeek_array `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0ENK4LIEF12BinaryStream10peek_arrayEPK1T6size_t6size_t>)\n\ntemplate&lt;class T&gt;  \nconst [T](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0ENK4LIEF12BinaryStream10peek_arrayEPK1T6size_t6size_t> \"LIEF::BinaryStream::peek_array::T\") \\*peek\\_array(size\\_t offset, size\\_t size) const", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "1d7431a1767091fc431148bdda07163249fbd997e2408ba54d323515afda41d9", "position": 154, "previousChunkID": "cefb2406e95dc126bfbbd9771ddbc8a616b86820511ee2c4dc02a6bdae5ee47c", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0ENK4LIEF12BinaryStream10peek_arrayEPK1T6size_t6size_t"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "1d7431a1767091fc431148bdda07163249fbd997e2408ba54d323515afda41d9", "content": "Tread template<class T> result < T > read() const", "contentHash": "da1b4c2b3c7acc4780e4e7aee08ddab77c108fa203bac2bc1fe10b6f3dd21b12", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Tread", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "BinaryStream", "Tread"], "language": "en", "markdown": "#### [` Tread `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0ENK4LIEF12BinaryStream4readE6resultI1TEv>)\n\ntemplate&lt;class T&gt;  \n[result](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result\")&lt;[T](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0ENK4LIEF12BinaryStream4readE6resultI1TEv> \"LIEF::BinaryStream::read::T\")&gt; read() const", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "c35f944a8e626fb2d3605ea43f59ad25e353bfcb49412ef88d5108df1e688373", "position": 155, "previousChunkID": "4bf855a3c55b67a48036cc218152243f7876bdf210b300bd3832cb04c30887ed", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0ENK4LIEF12BinaryStream4readE6resultI1TEv"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "c35f944a8e626fb2d3605ea43f59ad25e353bfcb49412ef88d5108df1e688373", "content": "Tskip template<class T> inline const BinaryStream &skip() const", "contentHash": "3a4cd8eda7a3c833bbd33293e4776df5e3e18d98f282aeb3279524f0be589e77", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Tskip", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "BinaryStream", "Tskip"], "language": "en", "markdown": "#### [` Tskip `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0ENK4LIEF12BinaryStream4skipERK12BinaryStreamv>)\n\ntemplate&lt;class T&gt;  \ninline const [BinaryStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStreamE> \"LIEF::BinaryStream\") &amp;skip() const", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "91226807c09b2d4a99ec5e910a54a8f0a1829cb5edab3c7a43621869f6d6dd8c", "position": 156, "previousChunkID": "1d7431a1767091fc431148bdda07163249fbd997e2408ba54d323515afda41d9", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0ENK4LIEF12BinaryStream4skipERK12BinaryStreamv"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "91226807c09b2d4a99ec5e910a54a8f0a1829cb5edab3c7a43621869f6d6dd8c", "content": "Tcan_read template<typename T> bool can_read() const", "contentHash": "27ecaa1aa14668ff9ea630d5af857469a7af610bd7479efc78f088a03f2554c2", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Tcan_read", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "BinaryStream", "Tcan_read"], "language": "en", "markdown": "#### [` Tcan_read `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0ENK4LIEF12BinaryStream8can_readEbv>)\n\ntemplate&lt;typename T&gt;  \nbool can\\_read() const", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "edab41b056bc04db46e114a8c7772b5a4b7127a0d1eb6862da776efc41f278cb", "position": 157, "previousChunkID": "c35f944a8e626fb2d3605ea43f59ad25e353bfcb49412ef88d5108df1e688373", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0ENK4LIEF12BinaryStream8can_readEbv"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "edab41b056bc04db46e114a8c7772b5a4b7127a0d1eb6862da776efc41f278cb", "content": "Tcan_read template<typename T> bool can_read(size_t offset) const", "contentHash": "16206ece16f40677e265232f6da96bdc1aba3b0813524ae093292bab0b836bec", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Tcan_read", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "BinaryStream", "Tcan_read"], "language": "en", "markdown": "#### [` Tcan_read `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0ENK4LIEF12BinaryStream8can_readEb6size_t>)\n\ntemplate&lt;typename T&gt;  \nbool can\\_read(size\\_t offset) const", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "8d0cc5e6f8b4f332eddc85537a5a5819626ccf05d5dd9d62ef4ead8a0dd4d354", "position": 158, "previousChunkID": "91226807c09b2d4a99ec5e910a54a8f0a1829cb5edab3c7a43621869f6d6dd8c", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0ENK4LIEF12BinaryStream8can_readEb6size_t"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "8d0cc5e6f8b4f332eddc85537a5a5819626ccf05d5dd9d62ef4ead8a0dd4d354", "content": "can_read inline bool can_read(int64_t offset, int64_t size) const", "contentHash": "6f6262465d31188fbc593498f6a8ef2946967f3c11318e3a38fe575fe3c2ab0c", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "can_read", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "BinaryStream", "can_read"], "language": "en", "markdown": "#### [` can_read `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12BinaryStream8can_readE7int64_t7int64_t>)\n\ninline bool can\\_read(int64\\_t offset, int64\\_t size) const", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "7c53aa9e071d6f271df6137230057c5c2e5b1e4a519a617b39c84e912d38bb5f", "position": 159, "previousChunkID": "edab41b056bc04db46e114a8c7772b5a4b7127a0d1eb6862da776efc41f278cb", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12BinaryStream8can_readE7int64_t7int64_t"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "7c53aa9e071d6f271df6137230057c5c2e5b1e4a519a617b39c84e912d38bb5f", "content": "align size_t align(size_t align_on) const", "contentHash": "21406f71ef3dcda17be2b8c55488e7bef707d2542e00b4d13dcb7fb6b9fa9d41", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "align", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "BinaryStream", "align"], "language": "en", "markdown": "#### [` align `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12BinaryStream5alignE6size_t>)\n\nsize\\_t align(size\\_t align\\_on) const", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "70f28ca859010eedbabc2c7e5201a69c316133c07d15d62d8db1d8c663fed9f3", "position": 160, "previousChunkID": "8d0cc5e6f8b4f332eddc85537a5a5819626ccf05d5dd9d62ef4ead8a0dd4d354", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12BinaryStream5alignE6size_t"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "70f28ca859010eedbabc2c7e5201a69c316133c07d15d62d8db1d8c663fed9f3", "content": "set_endian_swap inline void set_endian_swap(bool swap)", "contentHash": "38630e973964d7abd2d5bf17e82cff73c083ef147324393115ccda87e01b2547", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "set_endian_swap", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "BinaryStream", "set_endian_swap"], "language": "en", "markdown": "#### [` set_endian_swap `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStream15set_endian_swapEb>)\n\ninline void set\\_endian\\_swap(bool swap)", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "a2fb9cb952e72dbcf4b40825de4719b7705104b566c76beb4fe459420f98c073", "position": 161, "previousChunkID": "7c53aa9e071d6f271df6137230057c5c2e5b1e4a519a617b39c84e912d38bb5f", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStream15set_endian_swapEb"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "a2fb9cb952e72dbcf4b40825de4719b7705104b566c76beb4fe459420f98c073", "content": "should_swap inline bool should_swap() const", "contentHash": "41b004bf845eaeb43d8a59273640153b78c4fbf8332275628e37f9cd3d05548b", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "should_swap", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "BinaryStream", "should_swap"], "language": "en", "markdown": "#### [` should_swap `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12BinaryStream11should_swapEv>)\n\ninline bool should\\_swap() const", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "a83a75560384763bf4029bd10a1aa4b36861ac4ee182fed1941dfd8ea315e184", "position": 162, "previousChunkID": "70f28ca859010eedbabc2c7e5201a69c316133c07d15d62d8db1d8c663fed9f3", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12BinaryStream11should_swapEv"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "a83a75560384763bf4029bd10a1aa4b36861ac4ee182fed1941dfd8ea315e184", "content": "p inline virtual const uint8_t *p() const", "contentHash": "1889b7eacf4418f47ade7f65baed457592b6eb44fe2d0e9a3057f7c3a314dc5f", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "p", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "BinaryStream", "p"], "language": "en", "markdown": "#### [` p `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12BinaryStream1pEv>)\n\ninline virtual const uint8\\_t \\*p() const", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "657a19b76bd1f404654164df2c2371ff4329689dc99935499e733b2e2d6bf742", "position": 163, "previousChunkID": "a2fb9cb952e72dbcf4b40825de4719b7705104b566c76beb4fe459420f98c073", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12BinaryStream1pEv"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "657a19b76bd1f404654164df2c2371ff4329689dc99935499e733b2e2d6bf742", "content": "start inline virtual uint8_t *start()", "contentHash": "f5f0a8b172ee89798249f4b67e6a8f0ffeb910f79b421e258bac0d13c97865d3", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "start", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "BinaryStream", "start"], "language": "en", "markdown": "#### [` start `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStream5startEv>)\n\ninline virtual uint8\\_t \\*start()", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "eea7e4eaf39112a543fd9bc85a4e97c41517de67a0936f582e6f1d20bc006e0b", "position": 164, "previousChunkID": "a83a75560384763bf4029bd10a1aa4b36861ac4ee182fed1941dfd8ea315e184", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStream5startEv"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "eea7e4eaf39112a543fd9bc85a4e97c41517de67a0936f582e6f1d20bc006e0b", "content": "p inline virtual uint8_t *p()", "contentHash": "b2e70c2553f8720d6893eae94860359b0f33f4689248939bb8eaed5fc5b64111", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "p", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "BinaryStream", "p"], "language": "en", "markdown": "#### [` p `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStream1pEv>)\n\ninline virtual uint8\\_t \\*p()", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "aa47e8a326e92a3b59e691cbb8f9833ad3b08ab3043e716e38fc052cf1623a84", "position": 165, "previousChunkID": "657a19b76bd1f404654164df2c2371ff4329689dc99935499e733b2e2d6bf742", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStream1pEv"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "aa47e8a326e92a3b59e691cbb8f9833ad3b08ab3043e716e38fc052cf1623a84", "content": "end inline virtual uint8_t *end()", "contentHash": "91a2330127fd35781220bd843816a57dccbb7ff7512c362bc2027c43c9a852ef", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "end", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "BinaryStream", "end"], "language": "en", "markdown": "#### [` end `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStream3endEv>)\n\ninline virtual uint8\\_t \\*end()", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "d1ba58c1f26ac135575a8f4145f54f9e4e6373ac13cf4222bf34cffbabaf2688", "position": 166, "previousChunkID": "eea7e4eaf39112a543fd9bc85a4e97c41517de67a0936f582e6f1d20bc006e0b", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStream3endEv"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "d1ba58c1f26ac135575a8f4145f54f9e4e6373ac13cf4222bf34cffbabaf2688", "content": "start inline virtual const uint8_t *start() const", "contentHash": "f72e8860fd48c6061140c6724ddb208a17d947079120ba23ff8ad85e96124a98", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "start", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "BinaryStream", "start"], "language": "en", "markdown": "#### [` start `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12BinaryStream5startEv>)\n\ninline virtual const uint8\\_t \\*start() const", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "7e17850e381c07ef4683a0e51c008bbb922aa156ed248090013eb21191a5defb", "position": 167, "previousChunkID": "aa47e8a326e92a3b59e691cbb8f9833ad3b08ab3043e716e38fc052cf1623a84", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12BinaryStream5startEv"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "7e17850e381c07ef4683a0e51c008bbb922aa156ed248090013eb21191a5defb", "content": "end inline virtual const uint8_t *end() const", "contentHash": "75c447c027d573ca650bccc7110400843a26345a3294cf7997a431979c70b0dd", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "end", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "BinaryStream", "end"], "language": "en", "markdown": "#### [` end `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12BinaryStream3endEv>)\n\ninline virtual const uint8\\_t \\*end() const", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "e58705755f15659de72f92011978a4d25869d0a5a1039c4ac7b2e95e1c52c2c6", "position": 168, "previousChunkID": "d1ba58c1f26ac135575a8f4145f54f9e4e6373ac13cf4222bf34cffbabaf2688", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12BinaryStream3endEv"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "e58705755f15659de72f92011978a4d25869d0a5a1039c4ac7b2e95e1c52c2c6", "content": "read_at virtual result <const void*> read_at(uint64_t offset, uint64_t size, uint64_t virtual_address = 0) const = 0", "contentHash": "3b1807087a23cf010cf1928afa1969fe33319f513183b59c81dddadb5663e11a", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "read_at", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "BinaryStream", "read_at"], "language": "en", "markdown": "#### [` read_at `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12BinaryStream7read_atE8uint64_t8uint64_t8uint64_t>)\n\nvirtual [result](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result\")&lt;const void\\*&gt; read\\_at(uint64\\_t offset, uint64\\_t size, uint64\\_t virtual\\_address = 0) const = 0", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "ebe26b1b0a656f5695e1012cc50dc06e395046d71581999ae80bdddaf062a45d", "position": 169, "previousChunkID": "7e17850e381c07ef4683a0e51c008bbb922aa156ed248090013eb21191a5defb", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12BinaryStream7read_atE8uint64_t8uint64_t8uint64_t"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "ebe26b1b0a656f5695e1012cc50dc06e395046d71581999ae80bdddaf062a45d", "content": "peek_in inline virtual ok_error_t peek_in(void *dst, uint64_t offset, uint64_t size, uint64_t virtual_address = 0) const", "contentHash": "5d271814e0113eb6ff362c9fbed61e43dcb32f7988a5110ab0da3e6617fa4486", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "peek_in", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "BinaryStream", "peek_in"], "language": "en", "markdown": "#### [` peek_in `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12BinaryStream7peek_inEPv8uint64_t8uint64_t8uint64_t>)\n\ninline virtual [ok\\_error\\_t](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4N4LIEF10ok_error_tE> \"LIEF::ok_error_t\") peek\\_in(void \\*dst, uint64\\_t offset, uint64\\_t size, uint64\\_t virtual\\_address = 0) const", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "707b0e1138094fead256c6ae1a33e7ec7b7c10759d3712b71ee876a407f616a7", "position": 170, "previousChunkID": "e58705755f15659de72f92011978a4d25869d0a5a1039c4ac7b2e95e1c52c2c6", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12BinaryStream7peek_inEPv8uint64_t8uint64_t8uint64_t"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "707b0e1138094fead256c6ae1a33e7ec7b7c10759d3712b71ee876a407f616a7", "content": "Tcast template<class T> inline const T *cast() const", "contentHash": "059d26529282f3e6775d55a8c991805bb86247286cce105c0f03d3b257771b33", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Tcast", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "BinaryStream", "Tcast"], "language": "en", "markdown": "#### [` Tcast `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0ENK4LIEF12BinaryStream4castEPK1Tv>)\n\ntemplate&lt;class T&gt;  \ninline const [T](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0ENK4LIEF12BinaryStream4castEPK1Tv> \"LIEF::BinaryStream::cast::T\") \\*cast() const", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "9fc90ec70047ab8c369fd598199e0901119a5212080183ebdac8a26eff3f034e", "position": 171, "previousChunkID": "ebe26b1b0a656f5695e1012cc50dc06e395046d71581999ae80bdddaf062a45d", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0ENK4LIEF12BinaryStream4castEPK1Tv"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "9fc90ec70047ab8c369fd598199e0901119a5212080183ebdac8a26eff3f034e", "content": "Tcast template<class T> inline T *cast()", "contentHash": "7bb669bd24ec848ad2fd9f27660301f2cfd9243dc7273d49432487bad6c19041", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Tcast", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "BinaryStream", "Tcast"], "language": "en", "markdown": "#### [` Tcast `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0EN4LIEF12BinaryStream4castEP1Tv>)\n\ntemplate&lt;class T&gt;  \ninline [T](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0EN4LIEF12BinaryStream4castEP1Tv> \"LIEF::BinaryStream::cast::T\") \\*cast()", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "d757a04dabc7fe29b194fee6e02231c142762ba13c162e11d5d65018a3b18333", "position": 172, "previousChunkID": "707b0e1138094fead256c6ae1a33e7ec7b7c10759d3712b71ee876a407f616a7", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0EN4LIEF12BinaryStream4castEP1Tv"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "d757a04dabc7fe29b194fee6e02231c142762ba13c162e11d5d65018a3b18333", "content": "bind_binary inline virtual bool bind_binary( Binary &) Public Static Functions", "contentHash": "9365e76dbde30ee04d88de177e23c05c0291a32df6e35b3460f070584e348eea", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "bind_binary", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "BinaryStream", "bind_binary"], "language": "en", "markdown": "#### [` bind_binary `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStream11bind_binaryER6Binary>)\n\ninline virtual bool bind\\_binary([Binary](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6BinaryE> \"LIEF::Binary\")&amp;)\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "fe850b1d62a8ed3c87bee61653d51506176af0b2176151a9aedeb512d542d192", "position": 173, "previousChunkID": "9fc90ec70047ab8c369fd598199e0901119a5212080183ebdac8a26eff3f034e", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStream11bind_binaryER6Binary"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "fe850b1d62a8ed3c87bee61653d51506176af0b2176151a9aedeb512d542d192", "content": "Tis_all_zero template<class T> static inline bool is_all_zero(const T &buffer) Friends friend class ASN1Reader", "contentHash": "cc077bdef73785143e557b241dc0a8c22e82c6f5e050baf78c6bd7e4efb157db", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Tis_all_zero", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "BinaryStream", "Tis_all_zero"], "language": "en", "markdown": "#### [` Tis_all_zero `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0EN4LIEF12BinaryStream11is_all_zeroEbRK1T>)\n\ntemplate&lt;class T&gt;  \nstatic inline bool is\\_all\\_zero(const [T](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0EN4LIEF12BinaryStream11is_all_zeroEbRK1T> \"LIEF::BinaryStream::is_all_zero::T\") &amp;buffer)\n\nFriends\n\n**friend class ASN1Reader**", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "c31ab8512d533f9a8ba5dee44ac02798b279976152bb4b657c30ad3a61224e5c", "position": 174, "previousChunkID": "d757a04dabc7fe29b194fee6e02231c142762ba13c162e11d5d65018a3b18333", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0EN4LIEF12BinaryStream11is_all_zeroEbRK1T"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "c31ab8512d533f9a8ba5dee44ac02798b279976152bb4b657c30ad3a61224e5c", "content": "FileStream class FileStream : public LIEF:: BinaryStream Stream interface over a std::ifstream . Public Functions", "contentHash": "045d8e4dcdac5469183245aacf32a1e71160deb6511c55354033e290422fdc01", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FileStream", "headingLevel": 3, "headingPath": ["C++", "BinaryStream", "FileStream"], "language": "en", "markdown": "### [` FileStream `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF10FileStreamE>)\n\nclass FileStream : public LIEF::[BinaryStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStreamE> \"LIEF::BinaryStream\")\n\nStream interface over a `std::ifstream`.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "9cd6d1c99fb9d77e6be5a0d795963f9012e21ad4e12b09d74fe8681af974dd64", "position": 175, "previousChunkID": "fe850b1d62a8ed3c87bee61653d51506176af0b2176151a9aedeb512d542d192", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF10FileStreamE"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "9cd6d1c99fb9d77e6be5a0d795963f9012e21ad4e12b09d74fe8681af974dd64", "content": "FileStream inline FileStream(std::ifstream fs, uint64_t size)", "contentHash": "dbde1f5bc58cb3af1d080bc9f8916a1757839249cf044e3a830a8d870a025e7d", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FileStream", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "FileStream", "FileStream"], "language": "en", "markdown": "#### [` FileStream `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF10FileStream10FileStreamENSt8ifstreamE8uint64_t>)\n\ninline FileStream(std::ifstream fs, uint64\\_t size)", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "447b138e271b33c4a547804701619aba14fe4ac3a072fcb2785cbd2b74ed06af", "position": 176, "previousChunkID": "c31ab8512d533f9a8ba5dee44ac02798b279976152bb4b657c30ad3a61224e5c", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF10FileStream10FileStreamENSt8ifstreamE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "447b138e271b33c4a547804701619aba14fe4ac3a072fcb2785cbd2b74ed06af", "content": "FileStream FileStream() = delete", "contentHash": "f159ec21507572bb4744e9500dbe415d753eeea2107c7a0bf38cc37fbf542b69", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FileStream", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "FileStream", "FileStream"], "language": "en", "markdown": "#### [` FileStream `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF10FileStream10FileStreamEv>)\n\nFileStream() = delete", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "ea6581480648f728d485bb8da146d73b248c994ea1598aae279fae5c21116426", "position": 177, "previousChunkID": "9cd6d1c99fb9d77e6be5a0d795963f9012e21ad4e12b09d74fe8681af974dd64", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF10FileStream10FileStreamEv"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "ea6581480648f728d485bb8da146d73b248c994ea1598aae279fae5c21116426", "content": "FileStream FileStream(const FileStream &) = delete", "contentHash": "b990c155d81261e23680e946132da6779e9d15e967815f6d4daaa9c05372b182", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FileStream", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "FileStream", "FileStream"], "language": "en", "markdown": "#### [` FileStream `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF10FileStream10FileStreamERK10FileStream>)\n\nFileStream(const [FileStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF10FileStream10FileStreamERK10FileStream> \"LIEF::FileStream::FileStream\")&amp;) = delete", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "83aa1f6fa521d56b963494a0ef05f932d800385c868c50ffa25c0204a567c3d0", "position": 178, "previousChunkID": "447b138e271b33c4a547804701619aba14fe4ac3a072fcb2785cbd2b74ed06af", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF10FileStream10FileStreamERK10FileStream"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "83aa1f6fa521d56b963494a0ef05f932d800385c868c50ffa25c0204a567c3d0", "content": "operator= FileStream &operator=(const FileStream &) = delete", "contentHash": "078538879cbf721d81d8e732e33f5a7319790a8aea7439517b8768356fd9af31", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "FileStream", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF10FileStreamaSERK10FileStream>)\n\n[FileStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF10FileStreamE> \"LIEF::FileStream\") &amp;operator=(const [FileStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF10FileStreamE> \"LIEF::FileStream\")&amp;) = delete", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "4e8ba9fc7b0b99b943775a41bc7fbbb5fac9b863e0cbe18ab39b65f638344ed2", "position": 179, "previousChunkID": "ea6581480648f728d485bb8da146d73b248c994ea1598aae279fae5c21116426", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF10FileStreamaSERK10FileStream"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "4e8ba9fc7b0b99b943775a41bc7fbbb5fac9b863e0cbe18ab39b65f638344ed2", "content": "FileStream FileStream( FileStream &&other) noexcept = default", "contentHash": "a1f11e453c31f77a0ac20225890bc4680b3a5ae4aeb935f83334756892fe746d", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FileStream", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "FileStream", "FileStream"], "language": "en", "markdown": "#### [` FileStream `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF10FileStream10FileStreamERR10FileStream>)\n\nFileStream([FileStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF10FileStream10FileStreamERR10FileStream> \"LIEF::FileStream::FileStream\") &amp;&amp;other) noexcept = default", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "20bbd698c695d791269b01a24bd8059e9e62dbdffa3c54ae8e93fcd304c96c05", "position": 180, "previousChunkID": "83aa1f6fa521d56b963494a0ef05f932d800385c868c50ffa25c0204a567c3d0", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF10FileStream10FileStreamERR10FileStream"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "20bbd698c695d791269b01a24bd8059e9e62dbdffa3c54ae8e93fcd304c96c05", "content": "operator= FileStream &operator=( FileStream &&other) noexcept = default", "contentHash": "ae88f007877298768fca2f96b617628bd61cf7b9afd3bf1f928d258dcc932653", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "FileStream", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF10FileStreamaSERR10FileStream>)\n\n[FileStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF10FileStreamE> \"LIEF::FileStream\") &amp;operator=([FileStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF10FileStreamE> \"LIEF::FileStream\") &amp;&amp;other) noexcept = default", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "9ccbe2bcdbff73034203aafc9f5a3eada62608aa5f3bb75fa379073de86ca016", "position": 181, "previousChunkID": "4e8ba9fc7b0b99b943775a41bc7fbbb5fac9b863e0cbe18ab39b65f638344ed2", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF10FileStreamaSERR10FileStream"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "9ccbe2bcdbff73034203aafc9f5a3eada62608aa5f3bb75fa379073de86ca016", "content": "size inline virtual uint64_t size() const override", "contentHash": "61cfdc58a88857af602f7fb2e3f1d47363264a579f49ff33aa644d5415dd91b4", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "size", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "FileStream", "size"], "language": "en", "markdown": "#### [` size `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF10FileStream4sizeEv>)\n\ninline virtual uint64\\_t size() const override", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "a790b028e7a478c3bbbd61e3feeff4e62fb327dbf896ce2c62e33a19267c9559", "position": 182, "previousChunkID": "20bbd698c695d791269b01a24bd8059e9e62dbdffa3c54ae8e93fcd304c96c05", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF10FileStream4sizeEv"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "a790b028e7a478c3bbbd61e3feeff4e62fb327dbf896ce2c62e33a19267c9559", "content": "content std::vector<uint8_t> content() const", "contentHash": "aef8c9a3090a42227d44890aa35417cd1ec0e4dc1ab50dd54ae32eb893652317", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "content", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "FileStream", "content"], "language": "en", "markdown": "#### [` content `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF10FileStream7contentEv>)\n\nstd::vector&lt;uint8\\_t&gt; content() const", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "5c2af896bc526993535d8c82de099babc8cc4ff24dfb91cdcdff20a903289d79", "position": 183, "previousChunkID": "9ccbe2bcdbff73034203aafc9f5a3eada62608aa5f3bb75fa379073de86ca016", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF10FileStream7contentEv"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "5c2af896bc526993535d8c82de099babc8cc4ff24dfb91cdcdff20a903289d79", "content": "~FileStream ~FileStream() override = default", "contentHash": "d942df95529c40bdc6a24e29313f95b9341b4c1cf95029eab729517183936b3b", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~FileStream", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "FileStream", "~FileStream"], "language": "en", "markdown": "#### [` ~FileStream `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF10FileStreamD0Ev>)\n\n~FileStream() override = default", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "6360cb1937e9dffe846ed9d5839691a8373b70597addef7b2502fd5765b5874f", "position": 184, "previousChunkID": "a790b028e7a478c3bbbd61e3feeff4e62fb327dbf896ce2c62e33a19267c9559", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF10FileStreamD0Ev"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "6360cb1937e9dffe846ed9d5839691a8373b70597addef7b2502fd5765b5874f", "content": "peek_in inline virtual ok_error_t peek_in(void *dst, uint64_t offset, uint64_t size, uint64_t = 0) const override", "contentHash": "53db52ca95157a392b9749a311afc88583dec2b0daa7ef29df270ca7545d8523", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "peek_in", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "FileStream", "peek_in"], "language": "en", "markdown": "#### [` peek_in `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF10FileStream7peek_inEPv8uint64_t8uint64_t8uint64_t>)\n\ninline virtual [ok\\_error\\_t](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4N4LIEF10ok_error_tE> \"LIEF::ok_error_t\") peek\\_in(void \\*dst, uint64\\_t offset, uint64\\_t size, uint64\\_t = 0) const override", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "82141b9dd7f8c520806dfa2b791897b698e1ff5bac0a66b9b3c0e1149c308d70", "position": 185, "previousChunkID": "5c2af896bc526993535d8c82de099babc8cc4ff24dfb91cdcdff20a903289d79", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF10FileStream7peek_inEPv8uint64_t8uint64_t8uint64_t"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "82141b9dd7f8c520806dfa2b791897b698e1ff5bac0a66b9b3c0e1149c308d70", "content": "read_at inline virtual result <const void*> read_at(uint64_t, uint64_t, uint64_t) const override Public Static Functions", "contentHash": "0d3fa0e2afdbe97f66ba1fed11481852c32a95f6adc411f2902d4d9bcf8c1cf8", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "read_at", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "FileStream", "read_at"], "language": "en", "markdown": "#### [` read_at `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF10FileStream7read_atE8uint64_t8uint64_t8uint64_t>)\n\ninline virtual [result](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result\")&lt;const void\\*&gt; read\\_at(uint64\\_t, uint64\\_t, uint64\\_t) const override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "a48bc46596b9c0a163839628e2b46497e20c9879637ebf9ceb4ffb901f0dbffc", "position": 186, "previousChunkID": "6360cb1937e9dffe846ed9d5839691a8373b70597addef7b2502fd5765b5874f", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF10FileStream7read_atE8uint64_t8uint64_t8uint64_t"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "a48bc46596b9c0a163839628e2b46497e20c9879637ebf9ceb4ffb901f0dbffc", "content": "from_file static result < FileStream > from_file(std::string_view file)", "contentHash": "65cd230fb2d9db70c4a26bc1d6ad2b20d30e378371ffaf17708324f3945facd7", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_file", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "FileStream", "from_file"], "language": "en", "markdown": "#### [` from_file `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF10FileStream9from_fileENSt11string_viewE>)\n\nstatic [result](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result\")&lt;[FileStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF10FileStreamE> \"LIEF::FileStream\")&gt; from\\_file(std::string\\_view file)", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "685880cb7f94d22440f18071fe7e2193aa9106aab5c45a7a527f8c93d0a63e72", "position": 187, "previousChunkID": "82141b9dd7f8c520806dfa2b791897b698e1ff5bac0a66b9b3c0e1149c308d70", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF10FileStream9from_fileENSt11string_viewE"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "685880cb7f94d22440f18071fe7e2193aa9106aab5c45a7a527f8c93d0a63e72", "content": "classof static inline bool classof(const BinaryStream &stream)", "contentHash": "b76e9f7564b306f5a007aa4753824fa31fe9e8b2d6efd969587ace5c4d1774ca", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "FileStream", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF10FileStream7classofERK12BinaryStream>)\n\nstatic inline bool classof(const [BinaryStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStreamE> \"LIEF::BinaryStream\") &amp;stream)", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "cc8b2d376793d23d4e4a157402d81791d17f43bf3e7d834f18a36cc21f496db1", "position": 188, "previousChunkID": "a48bc46596b9c0a163839628e2b46497e20c9879637ebf9ceb4ffb901f0dbffc", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF10FileStream7classofERK12BinaryStream"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "cc8b2d376793d23d4e4a157402d81791d17f43bf3e7d834f18a36cc21f496db1", "content": "SpanStream class SpanStream : public LIEF:: BinaryStream Public Functions", "contentHash": "878c9bc36de4b39b05182db521e017a75b605152eedeebe960f3d0ae70db6b1c", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SpanStream", "headingLevel": 3, "headingPath": ["C++", "BinaryStream", "SpanStream"], "language": "en", "markdown": "### [` SpanStream `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF10SpanStreamE>)\n\nclass SpanStream : public LIEF::[BinaryStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStreamE> \"LIEF::BinaryStream\")\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "849ec759a49356e5d3101ba798e711c3a5dfed6543b778342938c5d5b1b5fe37", "position": 189, "previousChunkID": "685880cb7f94d22440f18071fe7e2193aa9106aab5c45a7a527f8c93d0a63e72", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF10SpanStreamE"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "849ec759a49356e5d3101ba798e711c3a5dfed6543b778342938c5d5b1b5fe37", "content": "SpanStream inline SpanStream(span<const uint8_t> data)", "contentHash": "4117e3c3243ebc6002ea6488cfb5c2bc41461a8e9d330dd41e80d34d45f4a1a2", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SpanStream", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "SpanStream", "SpanStream"], "language": "en", "markdown": "#### [` SpanStream `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF10SpanStream10SpanStreamE4spanIK7uint8_tE>)\n\ninline SpanStream(span&lt;const uint8\\_t&gt; data)", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "1d90f04f03d330697e3f76c6951ab2e3cd7671b6a3ee2e8fc024462ef060b988", "position": 190, "previousChunkID": "cc8b2d376793d23d4e4a157402d81791d17f43bf3e7d834f18a36cc21f496db1", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF10SpanStream10SpanStreamE4spanIK7uint8_tE"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "1d90f04f03d330697e3f76c6951ab2e3cd7671b6a3ee2e8fc024462ef060b988", "content": "SpanStream inline SpanStream(span<uint8_t> data)", "contentHash": "bbe8cac6e1db4642229b76656988295e9a56df12d464fd89ed9d143cb335c3b9", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SpanStream", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "SpanStream", "SpanStream"], "language": "en", "markdown": "#### [` SpanStream `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF10SpanStream10SpanStreamE4spanI7uint8_tE>)\n\ninline SpanStream(span&lt;uint8\\_t&gt; data)", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "9329cbb1973d73557f21af6c8dd08f3e9b671cbd1f4ee9265da928f4c7dfc1d1", "position": 191, "previousChunkID": "849ec759a49356e5d3101ba798e711c3a5dfed6543b778342938c5d5b1b5fe37", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF10SpanStream10SpanStreamE4spanI7uint8_tE"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "9329cbb1973d73557f21af6c8dd08f3e9b671cbd1f4ee9265da928f4c7dfc1d1", "content": "SpanStream inline SpanStream(const uint8_t *p, size_t size)", "contentHash": "c2c4b7624081806a8c840fd3ee28c90abafccbc7d179fba547ad55254235637e", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SpanStream", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "SpanStream", "SpanStream"], "language": "en", "markdown": "#### [` SpanStream `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF10SpanStream10SpanStreamEPK7uint8_t6size_t>)\n\ninline SpanStream(const uint8\\_t \\*p, size\\_t size)", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "76ad0175a6665c76f900c83565b1c730605d3e9836a70fa1efb0660f747480bc", "position": 192, "previousChunkID": "1d90f04f03d330697e3f76c6951ab2e3cd7671b6a3ee2e8fc024462ef060b988", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF10SpanStream10SpanStreamEPK7uint8_t6size_t"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "76ad0175a6665c76f900c83565b1c730605d3e9836a70fa1efb0660f747480bc", "content": "SpanStream inline SpanStream(const std::vector<uint8_t> &data)", "contentHash": "a9452adc367e3d993f23d75cf1fafc7513ac5ccd3a3f024306dfdeb5dd33d8ee", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SpanStream", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "SpanStream", "SpanStream"], "language": "en", "markdown": "#### [` SpanStream `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF10SpanStream10SpanStreamERKNSt6vectorI7uint8_tEE>)\n\ninline SpanStream(const std::vector&lt;uint8\\_t&gt; &amp;data)", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "0547a063d65ffa4cf9ba7a1700e4cbc2b28774b81749bc12565b80d2e8f5a259", "position": 193, "previousChunkID": "9329cbb1973d73557f21af6c8dd08f3e9b671cbd1f4ee9265da928f4c7dfc1d1", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF10SpanStream10SpanStreamERKNSt6vectorI7uint8_tEE"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "0547a063d65ffa4cf9ba7a1700e4cbc2b28774b81749bc12565b80d2e8f5a259", "content": "clone inline std::unique_ptr< SpanStream > clone() const", "contentHash": "0668f6c0cd902c57089bbadcb7cf861d037c429877b3179ce78f2a69051b54a6", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "SpanStream", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF10SpanStream5cloneEv>)\n\ninline std::unique\\_ptr&lt;[SpanStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF10SpanStreamE> \"LIEF::SpanStream\")&gt; clone() const", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "04eaaf8bae7db670ad966528bdb149f146dda9e7526bef945eb275b459d7fe46", "position": 194, "previousChunkID": "76ad0175a6665c76f900c83565b1c730605d3e9836a70fa1efb0660f747480bc", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF10SpanStream5cloneEv"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "04eaaf8bae7db670ad966528bdb149f146dda9e7526bef945eb275b459d7fe46", "content": "SpanStream SpanStream() = delete", "contentHash": "5b39f5b12eed5734f839d8ee00ed2a8705f3d8dab7292df39fe3798029e00a42", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SpanStream", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "SpanStream", "SpanStream"], "language": "en", "markdown": "#### [` SpanStream `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF10SpanStream10SpanStreamEv>)\n\nSpanStream() = delete", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "266cb16a1989a89357bc205935793ed069872f3ae1680e6adc485fb35d94b293", "position": 195, "previousChunkID": "0547a063d65ffa4cf9ba7a1700e4cbc2b28774b81749bc12565b80d2e8f5a259", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF10SpanStream10SpanStreamEv"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "266cb16a1989a89357bc205935793ed069872f3ae1680e6adc485fb35d94b293", "content": "SpanStream SpanStream(const SpanStream &other) = default", "contentHash": "cc646c51aa4cd96ca8985eda1780382e26e623aab649774a61edd512efea1ef1", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SpanStream", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "SpanStream", "SpanStream"], "language": "en", "markdown": "#### [` SpanStream `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF10SpanStream10SpanStreamERK10SpanStream>)\n\nSpanStream(const [SpanStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF10SpanStream10SpanStreamERK10SpanStream> \"LIEF::SpanStream::SpanStream\") &amp;other) = default", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "ee600a654b139c66323a5bf13b0778f6b999a8e361f8b9730ee3cf1405a177e3", "position": 196, "previousChunkID": "04eaaf8bae7db670ad966528bdb149f146dda9e7526bef945eb275b459d7fe46", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF10SpanStream10SpanStreamERK10SpanStream"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "ee600a654b139c66323a5bf13b0778f6b999a8e361f8b9730ee3cf1405a177e3", "content": "operator= SpanStream &operator=(const SpanStream &other) = default", "contentHash": "cc7641f161ceb9475c6a6569d65cf69e474ce094fdf1d782884db1e32536a351", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "SpanStream", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF10SpanStreamaSERK10SpanStream>)\n\n[SpanStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF10SpanStreamE> \"LIEF::SpanStream\") &amp;operator=(const [SpanStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF10SpanStreamE> \"LIEF::SpanStream\") &amp;other) = default", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "7085ca1c8f36c64fb33c396b60cd44a3f8ccda55dcb26b08c961cc05dc62c481", "position": 197, "previousChunkID": "266cb16a1989a89357bc205935793ed069872f3ae1680e6adc485fb35d94b293", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF10SpanStreamaSERK10SpanStream"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "7085ca1c8f36c64fb33c396b60cd44a3f8ccda55dcb26b08c961cc05dc62c481", "content": "SpanStream SpanStream( SpanStream &&other) noexcept = default", "contentHash": "dfa5b9d094a08f82c6561493c6b7364f8f81a45a14939ea98f99b54766bcc31d", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SpanStream", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "SpanStream", "SpanStream"], "language": "en", "markdown": "#### [` SpanStream `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF10SpanStream10SpanStreamERR10SpanStream>)\n\nSpanStream([SpanStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF10SpanStream10SpanStreamERR10SpanStream> \"LIEF::SpanStream::SpanStream\") &amp;&amp;other) noexcept = default", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "85e740e3ed51c28a10b8c3386105fff138ae8c897e1438a6e7a04eeefa318aec", "position": 198, "previousChunkID": "ee600a654b139c66323a5bf13b0778f6b999a8e361f8b9730ee3cf1405a177e3", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF10SpanStream10SpanStreamERR10SpanStream"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "85e740e3ed51c28a10b8c3386105fff138ae8c897e1438a6e7a04eeefa318aec", "content": "operator= SpanStream &operator=( SpanStream &&other) noexcept = default", "contentHash": "76f8d649be8945c92a72e493d06824d14e03e78dfba2de4785591fb082d5b847", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "SpanStream", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF10SpanStreamaSERR10SpanStream>)\n\n[SpanStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF10SpanStreamE> \"LIEF::SpanStream\") &amp;operator=([SpanStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF10SpanStreamE> \"LIEF::SpanStream\") &amp;&amp;other) noexcept = default", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "65185aa179456edcafc2b932bcb808d2e54aeac0c9ab60ebda5896e7770a0983", "position": 199, "previousChunkID": "7085ca1c8f36c64fb33c396b60cd44a3f8ccda55dcb26b08c961cc05dc62c481", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF10SpanStreamaSERR10SpanStream"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "65185aa179456edcafc2b932bcb808d2e54aeac0c9ab60ebda5896e7770a0983", "content": "size inline virtual uint64_t size() const override", "contentHash": "777086b7c4c34448c6f4efe4ffb4c27191a0063013c0c89c255c7475d591ba38", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "size", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "SpanStream", "size"], "language": "en", "markdown": "#### [` size `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF10SpanStream4sizeEv>)\n\ninline virtual uint64\\_t size() const override", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "32fee82034684cda3b66dbfe8908ceb20662a9c46b41f3048b8cfb35471f8d73", "position": 200, "previousChunkID": "85e740e3ed51c28a10b8c3386105fff138ae8c897e1438a6e7a04eeefa318aec", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF10SpanStream4sizeEv"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "32fee82034684cda3b66dbfe8908ceb20662a9c46b41f3048b8cfb35471f8d73", "content": "p inline virtual const uint8_t *p() const override", "contentHash": "74f39bbe20a42d5a4d4c5bece35e0f4527d301e551cd1a6514047e6ce278be66", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "p", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "SpanStream", "p"], "language": "en", "markdown": "#### [` p `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF10SpanStream1pEv>)\n\ninline virtual const uint8\\_t \\*p() const override", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "10e6cbcd20c5c6c36e7a5bcbda090d993c512487a0de040bdef8dcc9e30d43f9", "position": 201, "previousChunkID": "65185aa179456edcafc2b932bcb808d2e54aeac0c9ab60ebda5896e7770a0983", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF10SpanStream1pEv"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "10e6cbcd20c5c6c36e7a5bcbda090d993c512487a0de040bdef8dcc9e30d43f9", "content": "start inline virtual const uint8_t *start() const override", "contentHash": "34cdd8bd8a590e5f1cf17c2cd1934342a322f6a96f76de9317a860cea920efc0", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "start", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "SpanStream", "start"], "language": "en", "markdown": "#### [` start `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF10SpanStream5startEv>)\n\ninline virtual const uint8\\_t \\*start() const override", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "d36513c8aa31879c752abfe55c3d9ba463e0ae7ef499e614ba92f6020693a456", "position": 202, "previousChunkID": "32fee82034684cda3b66dbfe8908ceb20662a9c46b41f3048b8cfb35471f8d73", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF10SpanStream5startEv"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "d36513c8aa31879c752abfe55c3d9ba463e0ae7ef499e614ba92f6020693a456", "content": "end inline virtual const uint8_t *end() const override", "contentHash": "00dac0b72a308739a4e8596d8da59743e1f8dad01ff4b3f72a3f5f93c9c3b3b0", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "end", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "SpanStream", "end"], "language": "en", "markdown": "#### [` end `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF10SpanStream3endEv>)\n\ninline virtual const uint8\\_t \\*end() const override", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "4ebd6c8a17ef6643064d1b121a6fc922dc1759bcfa1b596f0413e214cca83a8e", "position": 203, "previousChunkID": "10e6cbcd20c5c6c36e7a5bcbda090d993c512487a0de040bdef8dcc9e30d43f9", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF10SpanStream3endEv"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "4ebd6c8a17ef6643064d1b121a6fc922dc1759bcfa1b596f0413e214cca83a8e", "content": "content inline std::vector<uint8_t> content() const", "contentHash": "861be306196e6d9bd64d5cedfda729bb84bf364f7659171937c08d7a9e72aaf9", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "content", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "SpanStream", "content"], "language": "en", "markdown": "#### [` content `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF10SpanStream7contentEv>)\n\ninline std::vector&lt;uint8\\_t&gt; content() const", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "f65b199ae86b38698293bdffef160709f82421541d326b3c86d44f310a449a60", "position": 204, "previousChunkID": "d36513c8aa31879c752abfe55c3d9ba463e0ae7ef499e614ba92f6020693a456", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF10SpanStream7contentEv"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "f65b199ae86b38698293bdffef160709f82421541d326b3c86d44f310a449a60", "content": "slice inline result < SpanStream > slice(size_t offset, size_t size) const", "contentHash": "28c53cc30da4ce0195fc1013a6cb21a0209bcd9c6e9939850a989322eddf30ee", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "slice", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "SpanStream", "slice"], "language": "en", "markdown": "#### [` slice `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF10SpanStream5sliceE6size_t6size_t>)\n\ninline [result](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result\")&lt;[SpanStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF10SpanStreamE> \"LIEF::SpanStream\")&gt; slice(size\\_t offset, size\\_t size) const", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "08cd00f4ef1c4072b306f4f3ca6bf23f4eda896b003cf39e2eb149e7adca47aa", "position": 205, "previousChunkID": "4ebd6c8a17ef6643064d1b121a6fc922dc1759bcfa1b596f0413e214cca83a8e", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF10SpanStream5sliceE6size_t6size_t"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "08cd00f4ef1c4072b306f4f3ca6bf23f4eda896b003cf39e2eb149e7adca47aa", "content": "slice inline result < SpanStream > slice(size_t offset) const", "contentHash": "f294dea6ad20c0e3de23c62fddbaf1945390b75d9b80637100dee9af2926ffee", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "slice", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "SpanStream", "slice"], "language": "en", "markdown": "#### [` slice `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF10SpanStream5sliceE6size_t>)\n\ninline [result](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result\")&lt;[SpanStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF10SpanStreamE> \"LIEF::SpanStream\")&gt; slice(size\\_t offset) const", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "151c4996863328263e551bb338ef54c75e4cebb8a2dae6ccb4df7a988937b508", "position": 206, "previousChunkID": "f65b199ae86b38698293bdffef160709f82421541d326b3c86d44f310a449a60", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF10SpanStream5sliceE6size_t"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "151c4996863328263e551bb338ef54c75e4cebb8a2dae6ccb4df7a988937b508", "content": "to_vector std::unique_ptr< VectorStream > to_vector() const", "contentHash": "1becc420b517a23131eb73b3706aea3a6de931924fbc9f04f658cf7f864f1eca", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_vector", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "SpanStream", "to_vector"], "language": "en", "markdown": "#### [` to_vector `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF10SpanStream9to_vectorEv>)\n\nstd::unique\\_ptr&lt;[VectorStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12VectorStreamE> \"LIEF::VectorStream\")&gt; to\\_vector() const", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "ade3b9ee36f11be453a26edfadb58d6965174218749be74bbf497cd1dfaccb65", "position": 207, "previousChunkID": "08cd00f4ef1c4072b306f4f3ca6bf23f4eda896b003cf39e2eb149e7adca47aa", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF10SpanStream9to_vectorEv"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "ade3b9ee36f11be453a26edfadb58d6965174218749be74bbf497cd1dfaccb65", "content": "~SpanStream ~SpanStream() override = default", "contentHash": "e9b3aecb71ae589f627d62e5d20b603d94d6e7cfe5e8e0c79c54376b5d80226a", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~SpanStream", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "SpanStream", "~SpanStream"], "language": "en", "markdown": "#### [` ~SpanStream `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF10SpanStreamD0Ev>)\n\n~SpanStream() override = default", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "23ac196ce1696c3333c05a35d4cc900a07245ad67325d9d9e9dda71f995d310b", "position": 208, "previousChunkID": "151c4996863328263e551bb338ef54c75e4cebb8a2dae6ccb4df7a988937b508", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF10SpanStreamD0Ev"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "23ac196ce1696c3333c05a35d4cc900a07245ad67325d9d9e9dda71f995d310b", "content": "end inline virtual uint8_t *end()", "contentHash": "528fca25e9c766baca5dde09cc6a16a5416bf02ed814020b78c62bfe63212241", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "end", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "SpanStream", "end"], "language": "en", "markdown": "#### [` end `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF10SpanStream3endEv>)\n\ninline virtual uint8\\_t \\*end()", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "7f4bf74d3b3dd918f2c7610c6b9f3a1b3fb0e216fdd836dbe56c35a4ad203870", "position": 209, "previousChunkID": "ade3b9ee36f11be453a26edfadb58d6965174218749be74bbf497cd1dfaccb65", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF10SpanStream3endEv"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "7f4bf74d3b3dd918f2c7610c6b9f3a1b3fb0e216fdd836dbe56c35a4ad203870", "content": "p inline virtual uint8_t *p()", "contentHash": "dce7c0a27d1d78bb2a5774aaaec8ea0f7a09753d442f12931da7d469059f15a1", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "p", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "SpanStream", "p"], "language": "en", "markdown": "#### [` p `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF10SpanStream1pEv>)\n\ninline virtual uint8\\_t \\*p()", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "df864dcbb9bf4aec2fea79dc1f533727ba9af87d1ebc3fb553aabcd12f46bfe7", "position": 210, "previousChunkID": "23ac196ce1696c3333c05a35d4cc900a07245ad67325d9d9e9dda71f995d310b", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF10SpanStream1pEv"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "df864dcbb9bf4aec2fea79dc1f533727ba9af87d1ebc3fb553aabcd12f46bfe7", "content": "start inline virtual uint8_t *start() Public Static Functions", "contentHash": "4978028b48b8a9ab69c545f0dee66a9cd119f04eada09e11baadd4e8edf998e0", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "start", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "SpanStream", "start"], "language": "en", "markdown": "#### [` start `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF10SpanStream5startEv>)\n\ninline virtual uint8\\_t \\*start()\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "3d0a7897b39da7d96dcf2f2ba39647a78f9b66cb40e2016dff35f5f03303727a", "position": 211, "previousChunkID": "7f4bf74d3b3dd918f2c7610c6b9f3a1b3fb0e216fdd836dbe56c35a4ad203870", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF10SpanStream5startEv"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "3d0a7897b39da7d96dcf2f2ba39647a78f9b66cb40e2016dff35f5f03303727a", "content": "from_vector static inline result < SpanStream > from_vector(const std::vector<uint8_t> &data)", "contentHash": "13d42143d4e9b5aa10b9b6f8774494a9b3a0b468db3df23d307c3585a3ed7421", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_vector", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "SpanStream", "from_vector"], "language": "en", "markdown": "#### [` from_vector `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF10SpanStream11from_vectorERKNSt6vectorI7uint8_tEE>)\n\nstatic inline [result](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result\")&lt;[SpanStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF10SpanStreamE> \"LIEF::SpanStream\")&gt; from\\_vector(const std::vector&lt;uint8\\_t&gt; &amp;data)", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "21c5f3ea72a66d6d79bafd4e62178e6191eaf5e8270d4754c5b729c8051392e3", "position": 212, "previousChunkID": "df864dcbb9bf4aec2fea79dc1f533727ba9af87d1ebc3fb553aabcd12f46bfe7", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF10SpanStream11from_vectorERKNSt6vectorI7uint8_tEE"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "21c5f3ea72a66d6d79bafd4e62178e6191eaf5e8270d4754c5b729c8051392e3", "content": "Nfrom_array template<size_t N> static inline result < SpanStream > from_array(const std::array<uint8_t, N > &data)", "contentHash": "74b65ff14da8616be1e3799db272cd06dc2924b875f62db004b2b122ba127f21", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Nfrom_array", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "SpanStream", "Nfrom_array"], "language": "en", "markdown": "#### [` Nfrom_array `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I_6size_tEN4LIEF10SpanStream10from_arrayE6resultI10SpanStreamERKNSt5arrayI7uint8_t1NEE>)\n\ntemplate&lt;size\\_t N&gt;  \nstatic inline [result](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result\")&lt;[SpanStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF10SpanStreamE> \"LIEF::SpanStream\")&gt; from\\_array(const std::array&lt;uint8\\_t, [N](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I_6size_tEN4LIEF10SpanStream10from_arrayE6resultI10SpanStreamERKNSt5arrayI7uint8_t1NEE> \"LIEF::SpanStream::from_array::N\")&gt; &amp;data)", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "8a292109f867e1129531dccc9c2d528e1b1e2d93c49c435965f07a4b895200a8", "position": 213, "previousChunkID": "3d0a7897b39da7d96dcf2f2ba39647a78f9b66cb40e2016dff35f5f03303727a", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I_6size_tEN4LIEF10SpanStream10from_arrayE6resultI10SpanStreamERKNSt5arrayI7uint8_t1NEE"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "8a292109f867e1129531dccc9c2d528e1b1e2d93c49c435965f07a4b895200a8", "content": "classof static inline bool classof(const BinaryStream &stream)", "contentHash": "b2e07377be89d402df0b2c47c8c4564d529b10c9e5a69d3f54939b4a1e467059", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "SpanStream", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF10SpanStream7classofERK12BinaryStream>)\n\nstatic inline bool classof(const [BinaryStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStreamE> \"LIEF::BinaryStream\") &amp;stream)", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "9a28d11748967936bb64eeb837c77875bf273121b17303f3de01cb0d1f8921a7", "position": 214, "previousChunkID": "21c5f3ea72a66d6d79bafd4e62178e6191eaf5e8270d4754c5b729c8051392e3", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF10SpanStream7classofERK12BinaryStream"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "9a28d11748967936bb64eeb837c77875bf273121b17303f3de01cb0d1f8921a7", "content": "VectorStream class VectorStream : public LIEF:: BinaryStream Public Functions", "contentHash": "0d7f42c03cfdf77ed22be62851e494a99e0a9a602cc57a9487125f8edfb76d85", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VectorStream", "headingLevel": 3, "headingPath": ["C++", "BinaryStream", "VectorStream"], "language": "en", "markdown": "### [` VectorStream `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12VectorStreamE>)\n\nclass VectorStream : public LIEF::[BinaryStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStreamE> \"LIEF::BinaryStream\")\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "d79d83630e88c43a3b7a48985a29e727ee3723d2efb8e3c24d10ac2188f77f93", "position": 215, "previousChunkID": "8a292109f867e1129531dccc9c2d528e1b1e2d93c49c435965f07a4b895200a8", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12VectorStreamE"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "d79d83630e88c43a3b7a48985a29e727ee3723d2efb8e3c24d10ac2188f77f93", "content": "VectorStream inline VectorStream(std::vector<uint8_t> data)", "contentHash": "2f73367e5784bb356c8723f9240428aec00874960692d6402adba4d7c4aa8767", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VectorStream", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "VectorStream", "VectorStream"], "language": "en", "markdown": "#### [` VectorStream `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12VectorStream12VectorStreamENSt6vectorI7uint8_tEE>)\n\ninline VectorStream(std::vector&lt;uint8\\_t&gt; data)", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "a403847523322faa3bd10ce8cdcb84221cd5b1be2cafbec9de918a5f6d65c14a", "position": 216, "previousChunkID": "9a28d11748967936bb64eeb837c77875bf273121b17303f3de01cb0d1f8921a7", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12VectorStream12VectorStreamENSt6vectorI7uint8_tEE"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "a403847523322faa3bd10ce8cdcb84221cd5b1be2cafbec9de918a5f6d65c14a", "content": "VectorStream VectorStream() = delete", "contentHash": "fb76f7928b3369494d2285e38ae78f7503392a627228097fad56958d8c1bbc5a", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VectorStream", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "VectorStream", "VectorStream"], "language": "en", "markdown": "#### [` VectorStream `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12VectorStream12VectorStreamEv>)\n\nVectorStream() = delete", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "cdcf457e5c1710b00b08f2e1beb05fe84369a3281a6c90e6387cca331c566a89", "position": 217, "previousChunkID": "d79d83630e88c43a3b7a48985a29e727ee3723d2efb8e3c24d10ac2188f77f93", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12VectorStream12VectorStreamEv"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "cdcf457e5c1710b00b08f2e1beb05fe84369a3281a6c90e6387cca331c566a89", "content": "VectorStream VectorStream(const VectorStream &) = delete", "contentHash": "ce166d3d3ad577cbfba4a6b16c4e3a6b7a6fa2d1e6c18fe2f5f4fe785b824f25", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VectorStream", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "VectorStream", "VectorStream"], "language": "en", "markdown": "#### [` VectorStream `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12VectorStream12VectorStreamERK12VectorStream>)\n\nVectorStream(const [VectorStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12VectorStream12VectorStreamERK12VectorStream> \"LIEF::VectorStream::VectorStream\")&amp;) = delete", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "4fd72d1f21fdca1a2f9a968f74e0bf4ff781a6d87c0ad41c6216aee757d245be", "position": 218, "previousChunkID": "a403847523322faa3bd10ce8cdcb84221cd5b1be2cafbec9de918a5f6d65c14a", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12VectorStream12VectorStreamERK12VectorStream"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "4fd72d1f21fdca1a2f9a968f74e0bf4ff781a6d87c0ad41c6216aee757d245be", "content": "operator= VectorStream &operator=(const VectorStream &) = delete", "contentHash": "06756269df6bccaef1e694fa5059369942bc83281a26c2c4f9afe8894f36a9ce", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "VectorStream", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12VectorStreamaSERK12VectorStream>)\n\n[VectorStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12VectorStreamE> \"LIEF::VectorStream\") &amp;operator=(const [VectorStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12VectorStreamE> \"LIEF::VectorStream\")&amp;) = delete", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "eedbda5c6509c162e546a6ec9ac852834e2651999aa6e866c98cbbb9d3ab5769", "position": 219, "previousChunkID": "cdcf457e5c1710b00b08f2e1beb05fe84369a3281a6c90e6387cca331c566a89", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12VectorStreamaSERK12VectorStream"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "eedbda5c6509c162e546a6ec9ac852834e2651999aa6e866c98cbbb9d3ab5769", "content": "VectorStream VectorStream( VectorStream &&other) noexcept = default", "contentHash": "a63bbaf67b88a4fef02bf58f4fe3f1a7f192e4243cb2363e8591845beaa85532", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VectorStream", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "VectorStream", "VectorStream"], "language": "en", "markdown": "#### [` VectorStream `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12VectorStream12VectorStreamERR12VectorStream>)\n\nVectorStream([VectorStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12VectorStream12VectorStreamERR12VectorStream> \"LIEF::VectorStream::VectorStream\") &amp;&amp;other) noexcept = default", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "8f0751a57a6fc74de4d5d9d216755b6e6350b0d6b16ebd2dfae06bee68032978", "position": 220, "previousChunkID": "4fd72d1f21fdca1a2f9a968f74e0bf4ff781a6d87c0ad41c6216aee757d245be", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12VectorStream12VectorStreamERR12VectorStream"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "8f0751a57a6fc74de4d5d9d216755b6e6350b0d6b16ebd2dfae06bee68032978", "content": "operator= VectorStream &operator=( VectorStream &&other) noexcept = default", "contentHash": "85abce81ec219228a52a97355311947f88be315440cc8ac3496dd589f2515084", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "VectorStream", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12VectorStreamaSERR12VectorStream>)\n\n[VectorStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12VectorStreamE> \"LIEF::VectorStream\") &amp;operator=([VectorStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12VectorStreamE> \"LIEF::VectorStream\") &amp;&amp;other) noexcept = default", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "34608cb5d041d6178451492587dc0b3d5bdb9d00a1a01a84fc9644f4055c8908", "position": 221, "previousChunkID": "eedbda5c6509c162e546a6ec9ac852834e2651999aa6e866c98cbbb9d3ab5769", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12VectorStreamaSERR12VectorStream"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "34608cb5d041d6178451492587dc0b3d5bdb9d00a1a01a84fc9644f4055c8908", "content": "size inline virtual uint64_t size() const override", "contentHash": "3012f034d0d76ee754d065ff35f159f4c283434398c156e5b067def590d45366", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "size", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "VectorStream", "size"], "language": "en", "markdown": "#### [` size `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12VectorStream4sizeEv>)\n\ninline virtual uint64\\_t size() const override", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "20dc59dc4577023f1f67a510c4537ce3b3a8452c51f92525569697c827bd9306", "position": 222, "previousChunkID": "8f0751a57a6fc74de4d5d9d216755b6e6350b0d6b16ebd2dfae06bee68032978", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12VectorStream4sizeEv"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "20dc59dc4577023f1f67a510c4537ce3b3a8452c51f92525569697c827bd9306", "content": "content inline const std::vector<uint8_t> &content() const", "contentHash": "705fd0eecd067a3113184ec9fa7fe480e1453b03165013126b4a851fd931f8d6", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "content", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "VectorStream", "content"], "language": "en", "markdown": "#### [` content `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12VectorStream7contentEv>)\n\ninline const std::vector&lt;uint8\\_t&gt; &amp;content() const", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "e0e98471f4dda668eb2675640d9954fbca3c4075dcf5344b18e1404520eb2ffd", "position": 223, "previousChunkID": "34608cb5d041d6178451492587dc0b3d5bdb9d00a1a01a84fc9644f4055c8908", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12VectorStream7contentEv"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "e0e98471f4dda668eb2675640d9954fbca3c4075dcf5344b18e1404520eb2ffd", "content": "move_content inline std::vector<uint8_t> &&move_content()", "contentHash": "5fff9aa8be987084d83506beed9fac5d02391eebf7e4ec837d349ab1912c0bb1", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "move_content", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "VectorStream", "move_content"], "language": "en", "markdown": "#### [` move_content `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12VectorStream12move_contentEv>)\n\ninline std::vector&lt;uint8\\_t&gt; &amp;&amp;move\\_content()", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "45c470274706e4c90ea6b544962dbc810dce65d1b32632a73206d7717f24314e", "position": 224, "previousChunkID": "20dc59dc4577023f1f67a510c4537ce3b3a8452c51f92525569697c827bd9306", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12VectorStream12move_contentEv"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "45c470274706e4c90ea6b544962dbc810dce65d1b32632a73206d7717f24314e", "content": "p inline virtual const uint8_t *p() const override", "contentHash": "f78e72551e9f04c6727a2db591f7a71ba2618398bee8e7a68e5adc21a03c8e07", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "p", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "VectorStream", "p"], "language": "en", "markdown": "#### [` p `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12VectorStream1pEv>)\n\ninline virtual const uint8\\_t \\*p() const override", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "99281f3e5827f019e8e9eff173e173fb445dae6fb13c7af24bbb6f0e99b8a1f1", "position": 225, "previousChunkID": "e0e98471f4dda668eb2675640d9954fbca3c4075dcf5344b18e1404520eb2ffd", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12VectorStream1pEv"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "99281f3e5827f019e8e9eff173e173fb445dae6fb13c7af24bbb6f0e99b8a1f1", "content": "start inline virtual const uint8_t *start() const override", "contentHash": "419ab1c76e9e56680f39b8c43a2bc0fdb8479a870733c93e2bd9086dd837e2e0", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "start", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "VectorStream", "start"], "language": "en", "markdown": "#### [` start `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12VectorStream5startEv>)\n\ninline virtual const uint8\\_t \\*start() const override", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "d7899d5f4c49004102ef380834d99f5d628c0353f8b144326d07ea6ff4243262", "position": 226, "previousChunkID": "45c470274706e4c90ea6b544962dbc810dce65d1b32632a73206d7717f24314e", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12VectorStream5startEv"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "d7899d5f4c49004102ef380834d99f5d628c0353f8b144326d07ea6ff4243262", "content": "end inline virtual const uint8_t *end() const override", "contentHash": "0fc656d8a15e2c36dff2e9f5debc61bd3e430e2ed0f95d26d4faf89390e41a5b", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "end", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "VectorStream", "end"], "language": "en", "markdown": "#### [` end `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12VectorStream3endEv>)\n\ninline virtual const uint8\\_t \\*end() const override", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "9a57d3626ffd16e1a207327aa2205b7eccc87449573ff591a0cd11ac69b646d6", "position": 227, "previousChunkID": "99281f3e5827f019e8e9eff173e173fb445dae6fb13c7af24bbb6f0e99b8a1f1", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12VectorStream3endEv"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "9a57d3626ffd16e1a207327aa2205b7eccc87449573ff591a0cd11ac69b646d6", "content": "slice std::unique_ptr< SpanStream > slice(uint32_t offset, size_t size) const", "contentHash": "0bb5f9ca65ee1f7803b263e1266ae8f8b6bf5c50889efdd75681cba0df74e962", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "slice", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "VectorStream", "slice"], "language": "en", "markdown": "#### [` slice `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12VectorStream5sliceE8uint32_t6size_t>)\n\nstd::unique\\_ptr&lt;[SpanStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF10SpanStreamE> \"LIEF::SpanStream\")&gt; slice(uint32\\_t offset, size\\_t size) const", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "8af9a85bc74558948e0ea7bd69ce2f37e926d240f44369e9d9be72bb39afa9d0", "position": 228, "previousChunkID": "d7899d5f4c49004102ef380834d99f5d628c0353f8b144326d07ea6ff4243262", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12VectorStream5sliceE8uint32_t6size_t"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "8af9a85bc74558948e0ea7bd69ce2f37e926d240f44369e9d9be72bb39afa9d0", "content": "slice std::unique_ptr< SpanStream > slice(uint32_t offset) const", "contentHash": "019e663bfe1d80779eea80e554e1da840d9e6d5aed539c0971395b10efaac009", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "slice", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "VectorStream", "slice"], "language": "en", "markdown": "#### [` slice `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12VectorStream5sliceE8uint32_t>)\n\nstd::unique\\_ptr&lt;[SpanStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF10SpanStreamE> \"LIEF::SpanStream\")&gt; slice(uint32\\_t offset) const", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "dda77d38d9482239d5793b1a40e7ccd9ce510a198347ef6225fe8f107f12e22a", "position": 229, "previousChunkID": "9a57d3626ffd16e1a207327aa2205b7eccc87449573ff591a0cd11ac69b646d6", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12VectorStream5sliceE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "dda77d38d9482239d5793b1a40e7ccd9ce510a198347ef6225fe8f107f12e22a", "content": "end inline virtual uint8_t *end()", "contentHash": "2c066cb14e6061b4253bd71477d043599dd5cbd2f98ae6b72a2df7b8c57f8399", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "end", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "VectorStream", "end"], "language": "en", "markdown": "#### [` end `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12VectorStream3endEv>)\n\ninline virtual uint8\\_t \\*end()", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "32ecf6d80b2d587c4f7b2d3d8fd3ca5257d9f70ab42c235e9ad8a2a4ddd3f36c", "position": 230, "previousChunkID": "8af9a85bc74558948e0ea7bd69ce2f37e926d240f44369e9d9be72bb39afa9d0", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12VectorStream3endEv"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "32ecf6d80b2d587c4f7b2d3d8fd3ca5257d9f70ab42c235e9ad8a2a4ddd3f36c", "content": "p inline virtual uint8_t *p()", "contentHash": "5864bea69b7092c547675d8d2d51d9e20081e67961f82f9c404310d548c783d9", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "p", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "VectorStream", "p"], "language": "en", "markdown": "#### [` p `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12VectorStream1pEv>)\n\ninline virtual uint8\\_t \\*p()", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "f03c657b5184134f0fa091f0ad4a18e41cf5dc734df0b5c5b83c0ba7eb46bb24", "position": 231, "previousChunkID": "dda77d38d9482239d5793b1a40e7ccd9ce510a198347ef6225fe8f107f12e22a", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12VectorStream1pEv"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "f03c657b5184134f0fa091f0ad4a18e41cf5dc734df0b5c5b83c0ba7eb46bb24", "content": "start inline virtual uint8_t *start() Public Static Functions", "contentHash": "ff691b9d394c59e24cd9b190715d71f506c610945d58ff5d3dd369edf69fd5b0", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "start", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "VectorStream", "start"], "language": "en", "markdown": "#### [` start `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12VectorStream5startEv>)\n\ninline virtual uint8\\_t \\*start()\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "f47aa99fae8acb515013414a9461e59dc1e40fc12fb59ee97e6ff83b6de0aca9", "position": 232, "previousChunkID": "32ecf6d80b2d587c4f7b2d3d8fd3ca5257d9f70ab42c235e9ad8a2a4ddd3f36c", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12VectorStream5startEv"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "f47aa99fae8acb515013414a9461e59dc1e40fc12fb59ee97e6ff83b6de0aca9", "content": "from_file static result < VectorStream > from_file(std::string_view file)", "contentHash": "39001f8ebf7df6895db8c85dffe5282fcddf1d2fda83465d9c362431aab5d588", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_file", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "VectorStream", "from_file"], "language": "en", "markdown": "#### [` from_file `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12VectorStream9from_fileENSt11string_viewE>)\n\nstatic [result](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result\")&lt;[VectorStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12VectorStreamE> \"LIEF::VectorStream\")&gt; from\\_file(std::string\\_view file)", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "06837089d72d388c06fca341337f4c7580f63b07f6f7d72c3c4d4a853ff369d5", "position": 233, "previousChunkID": "f03c657b5184134f0fa091f0ad4a18e41cf5dc734df0b5c5b83c0ba7eb46bb24", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12VectorStream9from_fileENSt11string_viewE"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "06837089d72d388c06fca341337f4c7580f63b07f6f7d72c3c4d4a853ff369d5", "content": "classof static inline bool classof(const BinaryStream &stream)", "contentHash": "569aa2d9d3b5795fc948482dcca80d7dc9de562c9dc96c159ee31baa4faae6d2", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "VectorStream", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12VectorStream7classofERK12BinaryStream>)\n\nstatic inline bool classof(const [BinaryStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStreamE> \"LIEF::BinaryStream\") &amp;stream)", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "3c67c6c149a4e8672f49682774b119a9e12ffbec21cad640f20c1501a6c0956a", "position": 234, "previousChunkID": "f47aa99fae8acb515013414a9461e59dc1e40fc12fb59ee97e6ff83b6de0aca9", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12VectorStream7classofERK12BinaryStream"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "3c67c6c149a4e8672f49682774b119a9e12ffbec21cad640f20c1501a6c0956a", "content": "MemoryStream class MemoryStream : public LIEF:: BinaryStream Public Functions", "contentHash": "b78aac6346846494561ceaa67613d17d58ada8acc28a7d972fd4a804a44f262f", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MemoryStream", "headingLevel": 3, "headingPath": ["C++", "BinaryStream", "MemoryStream"], "language": "en", "markdown": "### [` MemoryStream `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12MemoryStreamE>)\n\nclass MemoryStream : public LIEF::[BinaryStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStreamE> \"LIEF::BinaryStream\")\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "98d05a3ad764337fd03759644f4be9679ca94d0b493e760558616535cc66aaa4", "position": 235, "previousChunkID": "06837089d72d388c06fca341337f4c7580f63b07f6f7d72c3c4d4a853ff369d5", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12MemoryStreamE"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "98d05a3ad764337fd03759644f4be9679ca94d0b493e760558616535cc66aaa4", "content": "MemoryStream MemoryStream() = delete", "contentHash": "805b86e3d711deb21e585f79b373ec948314e5cbd6edc29d2bb27fb4bf41dfef", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MemoryStream", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "MemoryStream", "MemoryStream"], "language": "en", "markdown": "#### [` MemoryStream `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12MemoryStream12MemoryStreamEv>)\n\nMemoryStream() = delete", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "78f4c66fe23d50edbfef62d433c419ee518df0d16b28ee2d561fe9a6af4ed509", "position": 236, "previousChunkID": "3c67c6c149a4e8672f49682774b119a9e12ffbec21cad640f20c1501a6c0956a", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12MemoryStream12MemoryStreamEv"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "78f4c66fe23d50edbfef62d433c419ee518df0d16b28ee2d561fe9a6af4ed509", "content": "MemoryStream MemoryStream(uintptr_t base_address)", "contentHash": "15c6721418c25eec1d0177f5857a6de6021e49317b2cb3045a0aa80b717e2b75", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MemoryStream", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "MemoryStream", "MemoryStream"], "language": "en", "markdown": "#### [` MemoryStream `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12MemoryStream12MemoryStreamE9uintptr_t>)\n\nMemoryStream(uintptr\\_t base\\_address)", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "6461f62969d715c72941c5340593f6074251029fb0c5c3e9fa2a61fc0e556b37", "position": 237, "previousChunkID": "98d05a3ad764337fd03759644f4be9679ca94d0b493e760558616535cc66aaa4", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12MemoryStream12MemoryStreamE9uintptr_t"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "6461f62969d715c72941c5340593f6074251029fb0c5c3e9fa2a61fc0e556b37", "content": "MemoryStream inline MemoryStream(uintptr_t base_address, uint64_t size)", "contentHash": "791fcba947f9f4b4f187b75c83b61b7bd7c5dfe92b832f86b2bde13a03d72686", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MemoryStream", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "MemoryStream", "MemoryStream"], "language": "en", "markdown": "#### [` MemoryStream `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12MemoryStream12MemoryStreamE9uintptr_t8uint64_t>)\n\ninline MemoryStream(uintptr\\_t base\\_address, uint64\\_t size)", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "abf29deb336ac4db4a958b4bf7bc2163a9c7a05a22a4afd418c5be2dcf23a630", "position": 238, "previousChunkID": "78f4c66fe23d50edbfef62d433c419ee518df0d16b28ee2d561fe9a6af4ed509", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12MemoryStream12MemoryStreamE9uintptr_t8uint64_t"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "abf29deb336ac4db4a958b4bf7bc2163a9c7a05a22a4afd418c5be2dcf23a630", "content": "MemoryStream MemoryStream(const MemoryStream &) = delete", "contentHash": "68de196bbc86f56df9e72b2a2ea12adcc42b8f01835d70de7169c26fe01eac11", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MemoryStream", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "MemoryStream", "MemoryStream"], "language": "en", "markdown": "#### [` MemoryStream `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12MemoryStream12MemoryStreamERK12MemoryStream>)\n\nMemoryStream(const [MemoryStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12MemoryStream12MemoryStreamERK12MemoryStream> \"LIEF::MemoryStream::MemoryStream\")&amp;) = delete", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "023f1a36a342235a52063f22e83980df4a5c3968cdee0e0b25262530132c07b8", "position": 239, "previousChunkID": "6461f62969d715c72941c5340593f6074251029fb0c5c3e9fa2a61fc0e556b37", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12MemoryStream12MemoryStreamERK12MemoryStream"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "023f1a36a342235a52063f22e83980df4a5c3968cdee0e0b25262530132c07b8", "content": "operator= MemoryStream &operator=(const MemoryStream &) = delete", "contentHash": "93374bf86f41a21827602237308c1b6839eb7f2a46d186f1841589dcc40b6ee5", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "MemoryStream", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12MemoryStreamaSERK12MemoryStream>)\n\n[MemoryStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12MemoryStreamE> \"LIEF::MemoryStream\") &amp;operator=(const [MemoryStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12MemoryStreamE> \"LIEF::MemoryStream\")&amp;) = delete", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "58979ba04d3fee0bcf42586aba87078d5a976d2502afeec687cd44f432b88536", "position": 240, "previousChunkID": "abf29deb336ac4db4a958b4bf7bc2163a9c7a05a22a4afd418c5be2dcf23a630", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12MemoryStreamaSERK12MemoryStream"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "58979ba04d3fee0bcf42586aba87078d5a976d2502afeec687cd44f432b88536", "content": "MemoryStream MemoryStream( MemoryStream &&) noexcept = default", "contentHash": "b1aa4e56a2412d7bf6388d62ac8beeca4fca681d3ebb70cc24f1c148a1f55798", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MemoryStream", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "MemoryStream", "MemoryStream"], "language": "en", "markdown": "#### [` MemoryStream `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12MemoryStream12MemoryStreamERR12MemoryStream>)\n\nMemoryStream([MemoryStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12MemoryStream12MemoryStreamERR12MemoryStream> \"LIEF::MemoryStream::MemoryStream\")&amp;&amp;) noexcept = default", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "540181edfbb2357def9bcccf41433ba0e3b730f7629228c36b7db9d4240f6eb9", "position": 241, "previousChunkID": "023f1a36a342235a52063f22e83980df4a5c3968cdee0e0b25262530132c07b8", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12MemoryStream12MemoryStreamERR12MemoryStream"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "540181edfbb2357def9bcccf41433ba0e3b730f7629228c36b7db9d4240f6eb9", "content": "operator= MemoryStream &operator=( MemoryStream &&) noexcept = default", "contentHash": "8edf6e4e717e773f52f7a0f1dc52b82d2e21018e47662edd741c725750f3aed6", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "MemoryStream", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12MemoryStreamaSERR12MemoryStream>)\n\n[MemoryStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12MemoryStreamE> \"LIEF::MemoryStream\") &amp;operator=([MemoryStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12MemoryStreamE> \"LIEF::MemoryStream\")&amp;&amp;) noexcept = default", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "cb0c999dcaa3087c5c36e7fe38b71bf3fc69648e057411354082d4e9ce767bed", "position": 242, "previousChunkID": "58979ba04d3fee0bcf42586aba87078d5a976d2502afeec687cd44f432b88536", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12MemoryStreamaSERR12MemoryStream"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "cb0c999dcaa3087c5c36e7fe38b71bf3fc69648e057411354082d4e9ce767bed", "content": "base_address inline uintptr_t base_address() const", "contentHash": "394a93bb3981b595780d986eb148d8f1287b33b72cea3c3caeaa558af38e6b39", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "base_address", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "MemoryStream", "base_address"], "language": "en", "markdown": "#### [` base_address `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12MemoryStream12base_addressEv>)\n\ninline uintptr\\_t base\\_address() const", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "e84bb4f0f927dac83001984ea3f8104f2a705f91cbe4686d9f8803c4ba52f9ba", "position": 243, "previousChunkID": "540181edfbb2357def9bcccf41433ba0e3b730f7629228c36b7db9d4240f6eb9", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12MemoryStream12base_addressEv"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "e84bb4f0f927dac83001984ea3f8104f2a705f91cbe4686d9f8803c4ba52f9ba", "content": "p inline virtual const uint8_t *p() const override", "contentHash": "f36e71cf82fed4946def9a09fb0beed2691d32c619da9f3838e7980412beebbe", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "p", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "MemoryStream", "p"], "language": "en", "markdown": "#### [` p `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12MemoryStream1pEv>)\n\ninline virtual const uint8\\_t \\*p() const override", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "47dcbcfaac80cb63fce5386544d5671fb1145a2164fa81f698b478ed2d7859db", "position": 244, "previousChunkID": "cb0c999dcaa3087c5c36e7fe38b71bf3fc69648e057411354082d4e9ce767bed", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12MemoryStream1pEv"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "47dcbcfaac80cb63fce5386544d5671fb1145a2164fa81f698b478ed2d7859db", "content": "start inline virtual const uint8_t *start() const override", "contentHash": "5d91145c7b2766706362085432c43c72bfa3403b5f99d798fb1c88cedb7418d1", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "start", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "MemoryStream", "start"], "language": "en", "markdown": "#### [` start `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12MemoryStream5startEv>)\n\ninline virtual const uint8\\_t \\*start() const override", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "23f465ab876f5c798549a37bd4a0d453b24a9b9e3183e28053ff77638a9f2a94", "position": 245, "previousChunkID": "e84bb4f0f927dac83001984ea3f8104f2a705f91cbe4686d9f8803c4ba52f9ba", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12MemoryStream5startEv"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "23f465ab876f5c798549a37bd4a0d453b24a9b9e3183e28053ff77638a9f2a94", "content": "end inline virtual const uint8_t *end() const override", "contentHash": "f8e6d3c295f8fa2c34c8e98681d07008f7ee63e090c0c8be11acac484ca3eeb8", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "end", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "MemoryStream", "end"], "language": "en", "markdown": "#### [` end `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12MemoryStream3endEv>)\n\ninline virtual const uint8\\_t \\*end() const override", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "258e8890632b3f32d43395131c610eac129a5babe8fa90c5ea696ca70b03b341", "position": 246, "previousChunkID": "47dcbcfaac80cb63fce5386544d5671fb1145a2164fa81f698b478ed2d7859db", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12MemoryStream3endEv"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "258e8890632b3f32d43395131c610eac129a5babe8fa90c5ea696ca70b03b341", "content": "binary inline Binary *binary()", "contentHash": "6c622a762d40c6091e7ef337b0634844c236873cf8d3fc35958c381270c153ce", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "binary", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "MemoryStream", "binary"], "language": "en", "markdown": "#### [` binary `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12MemoryStream6binaryEv>)\n\ninline [Binary](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6BinaryE> \"LIEF::Binary\") \\*binary()", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "d66f8120a08227b9fbac3d000588b6b4cc99911b057b0cb82837c6ca52e4d6b6", "position": 247, "previousChunkID": "23f465ab876f5c798549a37bd4a0d453b24a9b9e3183e28053ff77638a9f2a94", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12MemoryStream6binaryEv"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "d66f8120a08227b9fbac3d000588b6b4cc99911b057b0cb82837c6ca52e4d6b6", "content": "size inline virtual uint64_t size() const override", "contentHash": "a52ed691e9ff4282dfb5f624587aeb3eef94cb68291ab9a0b14cd8138f22d341", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "size", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "MemoryStream", "size"], "language": "en", "markdown": "#### [` size `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12MemoryStream4sizeEv>)\n\ninline virtual uint64\\_t size() const override", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "164e7215c355520286a81e2df26f8ca651f20b92398844e5eaf998f2770e5602", "position": 248, "previousChunkID": "258e8890632b3f32d43395131c610eac129a5babe8fa90c5ea696ca70b03b341", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4NK4LIEF12MemoryStream4sizeEv"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "164e7215c355520286a81e2df26f8ca651f20b92398844e5eaf998f2770e5602", "content": "bind_binary inline virtual bool bind_binary( Binary &bin) override", "contentHash": "cfde161a7fe765983b869a89388302ccb7c069fe2c3409fd883123abc6e1fc1e", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "bind_binary", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "MemoryStream", "bind_binary"], "language": "en", "markdown": "#### [` bind_binary `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12MemoryStream11bind_binaryER6Binary>)\n\ninline virtual bool bind\\_binary([Binary](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6BinaryE> \"LIEF::Binary\") &amp;bin) override", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "cb6c4261c3da2e5b42b4c4bf7da620156f8aa5821a9ec76c7843d7598712a581", "position": 249, "previousChunkID": "d66f8120a08227b9fbac3d000588b6b4cc99911b057b0cb82837c6ca52e4d6b6", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12MemoryStream11bind_binaryER6Binary"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "cb6c4261c3da2e5b42b4c4bf7da620156f8aa5821a9ec76c7843d7598712a581", "content": "~MemoryStream ~MemoryStream() override = default", "contentHash": "9102c9dc165c28081c03ff6aabc13762afaeb89bb13a7e04c30d7303595abf69", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~MemoryStream", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "MemoryStream", "~MemoryStream"], "language": "en", "markdown": "#### [` ~MemoryStream `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12MemoryStreamD0Ev>)\n\n~MemoryStream() override = default", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "079ad8818946faed818d425a9024e01658cbcee23157225e6119e961740bfc2f", "position": 250, "previousChunkID": "164e7215c355520286a81e2df26f8ca651f20b92398844e5eaf998f2770e5602", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12MemoryStreamD0Ev"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "079ad8818946faed818d425a9024e01658cbcee23157225e6119e961740bfc2f", "content": "end inline virtual uint8_t *end()", "contentHash": "b116ff897803112fe335f2af62d0df7019887602823918b0eb465363b1a51fde", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "end", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "MemoryStream", "end"], "language": "en", "markdown": "#### [` end `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12MemoryStream3endEv>)\n\ninline virtual uint8\\_t \\*end()", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "3e2aec7d52e83e68cfaa2924c5ec1533880b87676855e0b5d80a7e8f845ca478", "position": 251, "previousChunkID": "cb6c4261c3da2e5b42b4c4bf7da620156f8aa5821a9ec76c7843d7598712a581", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12MemoryStream3endEv"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "3e2aec7d52e83e68cfaa2924c5ec1533880b87676855e0b5d80a7e8f845ca478", "content": "p inline virtual uint8_t *p()", "contentHash": "7f6dcca7c876dfa1f3f2534a8f1a8c4a58678afe70a794b7d5b4f6e8093182d6", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "p", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "MemoryStream", "p"], "language": "en", "markdown": "#### [` p `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12MemoryStream1pEv>)\n\ninline virtual uint8\\_t \\*p()", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "5ec4f855475b6973a94facfb91971bd5186491b6bd0ab3b0d201bc5b30b7575e", "position": 252, "previousChunkID": "079ad8818946faed818d425a9024e01658cbcee23157225e6119e961740bfc2f", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12MemoryStream1pEv"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "5ec4f855475b6973a94facfb91971bd5186491b6bd0ab3b0d201bc5b30b7575e", "content": "start inline virtual uint8_t *start() Public Static Functions", "contentHash": "802696ee7768d30f6eec13044a2ec00f33628305bba281e061e844bfd7376fc6", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "start", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "MemoryStream", "start"], "language": "en", "markdown": "#### [` start `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12MemoryStream5startEv>)\n\ninline virtual uint8\\_t \\*start()\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "1e21340f189801f467f6e3bf85df21aa994ad856ee0c780d6e27ef53e3f1b66a", "position": 253, "previousChunkID": "3e2aec7d52e83e68cfaa2924c5ec1533880b87676855e0b5d80a7e8f845ca478", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12MemoryStream5startEv"}, {"canonical": "https://lief.re/doc/latest/api/cpp/index.html", "chunkID": "1e21340f189801f467f6e3bf85df21aa994ad856ee0c780d6e27ef53e3f1b66a", "content": "classof static inline bool classof(const BinaryStream &stream)", "contentHash": "bfa1a9b1dc8b01b85f2bca736a7ff6e02a9d9afbb04e144f21d303a7701c04a9", "description": "C++ reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/cpp/index", "documentChunkCount": 255, "documentID": "e1bf9750dd3d1fce566257b8893bb4844f89677b8d9bf4e0e73697b33407eb83", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "BinaryStream", "MemoryStream", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12MemoryStream7classofERK12BinaryStream>)\n\nstatic inline bool classof(const [BinaryStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStreamE> \"LIEF::BinaryStream\") &amp;stream)", "markdownURL": "https://lief.re/doc/latest/api/cpp/index.md", "nextChunkID": "", "position": 254, "previousChunkID": "5ec4f855475b6973a94facfb91971bd5186491b6bd0ab3b0d201bc5b30b7575e", "title": "C++ - LIEF Documentation", "url": "https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12MemoryStream7classofERK12BinaryStream"}, {"canonical": "https://lief.re/doc/latest/api/error_handling/index.html", "chunkID": "061230e416ace7363cd7f26855b693470bf20190d9bad4b1f307bc94d49810e9", "content": "Error Handling", "contentHash": "95a2fcb53bfb40665efb13ae3a596aaf86c846de0d7acadc2853c18603e7c637", "description": "Error Handling reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/error_handling/index", "documentChunkCount": 52, "documentID": "c10f09fce52a0c164dd8375d680a57107c5be62156543e7de81185ba40013ec7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Error Handling", "headingLevel": 1, "headingPath": ["Error Handling"], "language": "en", "markdown": "# [Error Handling](<https://lief.re/doc/latest/api/error_handling/index.html#error-handling>)", "markdownURL": "https://lief.re/doc/latest/api/error_handling/index.md", "nextChunkID": "2e478d51ff1009c09da97cb85d91729dafb526fcaafa674f688ecf84ce7cc467", "position": 0, "previousChunkID": "", "title": "Error Handling - LIEF Documentation", "url": "https://lief.re/doc/latest/api/error_handling/index.html#error-handling"}, {"canonical": "https://lief.re/doc/latest/api/error_handling/index.html", "chunkID": "2e478d51ff1009c09da97cb85d91729dafb526fcaafa674f688ecf84ce7cc467", "content": "Introduction LIEF manages errors using: Exceptions (deprecated and removed since LIEF 0.13.0) std::expected (tl::expected) It turns out that using C++ exceptions (and RTTI) was not the best design choice, as LIEF, as a library, can be used in a -fno-exceptions context. Consequently, we moved to a mechanism based on the ResultOrError idiom. This idiom is similar to those found in LLVM with llvm::ErrorOr and in Rust with std::result . LIEF uses a std::expected-like interface to handle errors. Since this interface is only available in C++23, we rely on TartanLlama/expected , which provides this interface for C++11/C++17. Functions using this idiom return a LIEF::result , which wraps either the successful result or an error. The user can process this result as follows: result<PE_TYPE> pe_type = PE::get_type(\"/tmp/NotPE.elf\"); if (pe_type) { PE_TYPE effective_type = pe_type.value(); } else { lief_errors err = as_lief_err(pe_type); } In the case of Python, we leverage the dynamic features of the language to return either the expected value or an error if the function fails. For instance, in previous versions of lief.PE.get_type() , the implementation raised an exception to inform the user: try: pe_type = lief.PE.get_type(\"/tmp/NotPE.elf\") # If it does not fail, pe_type handles a lief.PE.PE_TYPE object except Exception as e: print(f\"Error: {e}\") With the new implementation that relies on the ResultOrError idiom, the function returns the lief.PE.PE_TYPE value if everything is correct, and returns a lief.lief_errors in case of a processing error. The user can handle this new interface by using the isinstance() function or by comparing the value with a lief.lief_errors attribute: pe_type = lief.PE.get_type(\"/tmp/NotPE.elf\") if pe_type == lief.lief_errors.file_error: print(\"File error\") elif isinstance(pe_type, lief.lief_errors): print(\"Another kind of error\") else: print(f\"No error, type is: {pe_type}\")", "contentHash": "9a4f690facddae612d20824964957bca73e53806831c5445c313bf66e2b60c5f", "description": "Error Handling reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/error_handling/index", "documentChunkCount": 52, "documentID": "c10f09fce52a0c164dd8375d680a57107c5be62156543e7de81185ba40013ec7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Introduction", "headingLevel": 2, "headingPath": ["Error Handling", "Introduction"], "language": "en", "markdown": "## [Introduction](<https://lief.re/doc/latest/api/error_handling/index.html#introduction>)\n\nLIEF manages errors using:\n\n1. Exceptions (deprecated and removed since LIEF 0.13.0)\n2. [std::expected (tl::expected)](<https://github.com/TartanLlama/expected>)\n\nIt turns out that using C++ exceptions (and RTTI) was not the best design choice, as LIEF, as a library, can be used in a `-fno-exceptions` context. Consequently, we moved to a mechanism based on the `ResultOrError` idiom. This idiom is similar to those found in LLVM with [llvm::ErrorOr](<https://llvm.org/doxygen/classllvm_1_1ErrorOr.html>) and in Rust with [std::result](<https://doc.rust-lang.org/std/result/>). LIEF uses a std::expected-like interface to handle errors. Since this interface is only available in C++23, we rely on [TartanLlama/expected](<https://github.com/TartanLlama/expected>), which provides this interface for C++11/C++17.\n\nFunctions using this idiom return a [`LIEF::result`](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result\"), which wraps either the successful result or an error.\n\nThe user can process this result as follows:\n\n```cpp\nresult<PE_TYPE> pe_type = PE::get_type(\"/tmp/NotPE.elf\");\nif (pe_type) {\n  PE_TYPE effective_type = pe_type.value();\n} else {\n  lief_errors err = as_lief_err(pe_type);\n}\n```\n\nIn the case of Python, we leverage the *dynamic* features of the language to return either the expected value or an error if the function fails. For instance, in previous versions of [`lief.PE.get_type()`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.get_type> \"lief.PE.get_type\"), the implementation raised an exception to inform the user:\n\n```python\ntry:\n    pe_type = lief.PE.get_type(\"/tmp/NotPE.elf\")\n    # If it does not fail, pe_type handles a lief.PE.PE_TYPE object\nexcept Exception as e:\n    print(f\"Error: {e}\")\n```\n\nWith the new implementation that relies on the `ResultOrError` idiom, the function returns the [`lief.PE.PE_TYPE`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.PE_TYPE> \"lief.PE.PE_TYPE\") value if everything is correct, and returns a [`lief.lief_errors`](<https://lief.re/doc/latest/api/error_handling/index.html#lief.lief_errors> \"lief.lief_errors\") in case of a processing error.\n\nThe user can handle this new interface by using the `isinstance()` function or by comparing the value with a [`lief.lief_errors`](<https://lief.re/doc/latest/api/error_handling/index.html#lief.lief_errors> \"lief.lief_errors\") attribute:\n\n```python\npe_type = lief.PE.get_type(\"/tmp/NotPE.elf\")\n\nif pe_type == lief.lief_errors.file_error:\n    print(\"File error\")\nelif isinstance(pe_type, lief.lief_errors):\n    print(\"Another kind of error\")\nelse:\n    print(f\"No error, type is: {pe_type}\")\n```", "markdownURL": "https://lief.re/doc/latest/api/error_handling/index.md", "nextChunkID": "7fa207e46a98e94a0fe4dc047db0f665752948ff547d6f4ed8d8c34f8f435e78", "position": 1, "previousChunkID": "061230e416ace7363cd7f26855b693470bf20190d9bad4b1f307bc94d49810e9", "title": "Error Handling - LIEF Documentation", "url": "https://lief.re/doc/latest/api/error_handling/index.html#introduction"}, {"canonical": "https://lief.re/doc/latest/api/error_handling/index.html", "chunkID": "7fa207e46a98e94a0fe4dc047db0f665752948ff547d6f4ed8d8c34f8f435e78", "content": "API", "contentHash": "7c6c31f1d6f1cbf712c8994856786be8a48fda6142782a785d566d9e36c94cd6", "description": "Error Handling reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/error_handling/index", "documentChunkCount": 52, "documentID": "c10f09fce52a0c164dd8375d680a57107c5be62156543e7de81185ba40013ec7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "API", "headingLevel": 2, "headingPath": ["Error Handling", "API"], "language": "en", "markdown": "## [API](<https://lief.re/doc/latest/api/error_handling/index.html#api>)", "markdownURL": "https://lief.re/doc/latest/api/error_handling/index.md", "nextChunkID": "501f22d34261c6b2f5186074245e4e3ba32e7bab0cbff1c9ddb3bc45da8c00a7", "position": 2, "previousChunkID": "2e478d51ff1009c09da97cb85d91729dafb526fcaafa674f688ecf84ce7cc467", "title": "Error Handling - LIEF Documentation", "url": "https://lief.re/doc/latest/api/error_handling/index.html#api"}, {"canonical": "https://lief.re/doc/latest/api/error_handling/index.html", "chunkID": "501f22d34261c6b2f5186074245e4e3ba32e7bab0cbff1c9ddb3bc45da8c00a7", "content": "C++", "contentHash": "6ac20ebae7b4a61ae5baf29baa78d5cbf857446b1fb9a56e148e87782a1100e2", "description": "Error Handling reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/error_handling/index", "documentChunkCount": 52, "documentID": "c10f09fce52a0c164dd8375d680a57107c5be62156543e7de81185ba40013ec7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "C++", "headingLevel": 3, "headingPath": ["Error Handling", "API", "C++"], "language": "en", "markdown": "### [C++](<https://lief.re/doc/latest/api/error_handling/index.html#c>)", "markdownURL": "https://lief.re/doc/latest/api/error_handling/index.md", "nextChunkID": "3a346e28b9eed20399bdb732c4bf762be639a3b20077df7996215317723729c2", "position": 3, "previousChunkID": "7fa207e46a98e94a0fe4dc047db0f665752948ff547d6f4ed8d8c34f8f435e78", "title": "Error Handling - LIEF Documentation", "url": "https://lief.re/doc/latest/api/error_handling/index.html#c"}, {"canonical": "https://lief.re/doc/latest/api/error_handling/index.html", "chunkID": "3a346e28b9eed20399bdb732c4bf762be639a3b20077df7996215317723729c2", "content": "Tresult template<typename T> class result : public tl::expected< T , lief_errors > Wrapper that contains an Object ( T ) or an error. The tl/expected implementation exposes the method value() to access the underlying object (if no error) Typical usage is: result<int> intval = my_function(); if (intval) { int val = intval.value(); } else { // There is an error std::cout << get_error(intval).message() << \"\\n\"; } See https://tl.tartanllama.xyz/en/latest/api/expected.html for more details Public Types", "contentHash": "15758c7ef602b19d2f9cf32533e1124151f22f4532b94c37db260231aef4e424", "description": "Error Handling reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/error_handling/index", "documentChunkCount": 52, "documentID": "c10f09fce52a0c164dd8375d680a57107c5be62156543e7de81185ba40013ec7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Tresult", "headingLevel": 4, "headingPath": ["Error Handling", "API", "C++", "Tresult"], "language": "en", "markdown": "#### [` Tresult `](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE>)\n\ntemplate&lt;typename T&gt;  \nclass result : public tl::expected&lt;[T](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result::T\"), [lief\\_errors](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv411lief_errors> \"lief_errors\")&gt;\n\nWrapper that contains an Object (`T`) or an error.\n\nThe tl/expected implementation exposes the method `value()` to access the underlying object (if no error)\n\nTypical usage is:\n\n```cpp\nresult<int> intval = my_function();\nif (intval) {\n int val = intval.value();\n} else { // There is an error\n std::cout << get_error(intval).message() << \"\\n\";\n}\n```\n\nSee [https://tl.tartanllama.xyz/en/latest/api/expected.html](<https://tl.tartanllama.xyz/en/latest/api/expected.html>) for more details\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/api/error_handling/index.md", "nextChunkID": "46a55d259c48939088a07b7ef1b5053cf5f8c56c15353aaacf02d63c352d2fc2", "position": 4, "previousChunkID": "501f22d34261c6b2f5186074245e4e3ba32e7bab0cbff1c9ddb3bc45da8c00a7", "title": "Error Handling - LIEF Documentation", "url": "https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE"}, {"canonical": "https://lief.re/doc/latest/api/error_handling/index.html", "chunkID": "46a55d259c48939088a07b7ef1b5053cf5f8c56c15353aaacf02d63c352d2fc2", "content": "ExpectedType using ExpectedType = T Public Functions", "contentHash": "35a7341ec970a77c0552436cc95e195fc7e43596b6942e86bcacdf595f304458", "description": "Error Handling reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/error_handling/index", "documentChunkCount": 52, "documentID": "c10f09fce52a0c164dd8375d680a57107c5be62156543e7de81185ba40013ec7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ExpectedType", "headingLevel": 5, "headingPath": ["Error Handling", "API", "C++", "Tresult", "ExpectedType"], "language": "en", "markdown": "##### [` ExpectedType `](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4N4LIEF6result12ExpectedTypeE>)\n\nusing ExpectedType = [T](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result::T\")\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/api/error_handling/index.md", "nextChunkID": "0ffb4e55c825231f4700b5f5c651b20256d448d1291d91b5edcc0c8075cf441a", "position": 5, "previousChunkID": "3a346e28b9eed20399bdb732c4bf762be639a3b20077df7996215317723729c2", "title": "Error Handling - LIEF Documentation", "url": "https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4N4LIEF6result12ExpectedTypeE"}, {"canonical": "https://lief.re/doc/latest/api/error_handling/index.html", "chunkID": "0ffb4e55c825231f4700b5f5c651b20256d448d1291d91b5edcc0c8075cf441a", "content": "result inline result(tl::expected< T , lief_errors > e)", "contentHash": "254b52ca896d92a93fe5776c8cda1643748ca8872d51108cbeddd8c8eec38467", "description": "Error Handling reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/error_handling/index", "documentChunkCount": 52, "documentID": "c10f09fce52a0c164dd8375d680a57107c5be62156543e7de81185ba40013ec7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "result", "headingLevel": 5, "headingPath": ["Error Handling", "API", "C++", "Tresult", "result"], "language": "en", "markdown": "##### [` result `](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4N4LIEF6result6resultEN2tl8expectedI1T11lief_errorsEE>)\n\ninline result(tl::expected&lt;[T](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result::T\"), [lief\\_errors](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv411lief_errors> \"lief_errors\")&gt; e)", "markdownURL": "https://lief.re/doc/latest/api/error_handling/index.md", "nextChunkID": "bc6c251144eaeb84b385212145edc6abb0edbf45e03d02e83019b1624b057c85", "position": 6, "previousChunkID": "46a55d259c48939088a07b7ef1b5053cf5f8c56c15353aaacf02d63c352d2fc2", "title": "Error Handling - LIEF Documentation", "url": "https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4N4LIEF6result6resultEN2tl8expectedI1T11lief_errorsEE"}, {"canonical": "https://lief.re/doc/latest/api/error_handling/index.html", "chunkID": "bc6c251144eaeb84b385212145edc6abb0edbf45e03d02e83019b1624b057c85", "content": "TLIEF::as_lief_err template<class T> lief_errors LIEF::as_lief_err( result < T > &err) Return the lief_errors when the provided result<T> is an error.", "contentHash": "17944de8a6ec630529429180ac121a7716c3cf04d87ab365c3eaec6a48c7977a", "description": "Error Handling reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/error_handling/index", "documentChunkCount": 52, "documentID": "c10f09fce52a0c164dd8375d680a57107c5be62156543e7de81185ba40013ec7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TLIEF::as_lief_err", "headingLevel": 4, "headingPath": ["Error Handling", "API", "C++", "TLIEF::as_lief_err"], "language": "en", "markdown": "#### [` TLIEF::as_lief_err `](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF11as_lief_errE11lief_errorsR6resultI1TE>)\n\ntemplate&lt;class T&gt;  \n[lief\\_errors](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv411lief_errors> \"lief_errors\") LIEF::as\\_lief\\_err([result](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result\")&lt;[T](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF11as_lief_errE11lief_errorsR6resultI1TE> \"LIEF::as_lief_err::T\")&gt; &amp;err)\n\nReturn the [lief\\_errors](<https://lief.re/doc/latest/api/error_handling/index.html#errors_8hpp_1a5ff5508856d306cf99479195f4f7ddd8>) when the provided `result<T>` is an error.", "markdownURL": "https://lief.re/doc/latest/api/error_handling/index.md", "nextChunkID": "d5f8446aed88dc9e484344bf67a55740d7c817f5d8f79dddedf0a97af081ebe8", "position": 7, "previousChunkID": "0ffb4e55c825231f4700b5f5c651b20256d448d1291d91b5edcc0c8075cf441a", "title": "Error Handling - LIEF Documentation", "url": "https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF11as_lief_errE11lief_errorsR6resultI1TE"}, {"canonical": "https://lief.re/doc/latest/api/error_handling/index.html", "chunkID": "d5f8446aed88dc9e484344bf67a55740d7c817f5d8f79dddedf0a97af081ebe8", "content": "lief_errors enum class lief_errors : uint32_t LIEF error codes definition. Values:", "contentHash": "8093e7e21a02ac2880f31209be2e0181b5927359e3b14777b111be167a016c10", "description": "Error Handling reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/error_handling/index", "documentChunkCount": 52, "documentID": "c10f09fce52a0c164dd8375d680a57107c5be62156543e7de81185ba40013ec7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief_errors", "headingLevel": 4, "headingPath": ["Error Handling", "API", "C++", "lief_errors"], "language": "en", "markdown": "#### [` lief_errors `](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv411lief_errors>)\n\nenum class lief\\_errors : uint32\\_t\n\nLIEF error codes definition.\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/api/error_handling/index.md", "nextChunkID": "be673b617e18a27795e03b8863eac87e426379a1ac38110a51cac3368f3425fe", "position": 8, "previousChunkID": "bc6c251144eaeb84b385212145edc6abb0edbf45e03d02e83019b1624b057c85", "title": "Error Handling - LIEF Documentation", "url": "https://lief.re/doc/latest/api/error_handling/index.html#_CPPv411lief_errors"}, {"canonical": "https://lief.re/doc/latest/api/error_handling/index.html", "chunkID": "be673b617e18a27795e03b8863eac87e426379a1ac38110a51cac3368f3425fe", "content": "read_error enumerator read_error = 1", "contentHash": "aa44c5863f8838d081cd518651bea1c4380de1ce3dd5b7f2d6c3f8416bee092f", "description": "Error Handling reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/error_handling/index", "documentChunkCount": 52, "documentID": "c10f09fce52a0c164dd8375d680a57107c5be62156543e7de81185ba40013ec7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "read_error", "headingLevel": 5, "headingPath": ["Error Handling", "API", "C++", "lief_errors", "read_error"], "language": "en", "markdown": "##### [` read_error `](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4N11lief_errors10read_errorE>)\n\nenumerator read\\_error = 1", "markdownURL": "https://lief.re/doc/latest/api/error_handling/index.md", "nextChunkID": "64d311d58deac148f709df470a87c3385f460386c8157aa87b86888b93d56e8d", "position": 9, "previousChunkID": "d5f8446aed88dc9e484344bf67a55740d7c817f5d8f79dddedf0a97af081ebe8", "title": "Error Handling - LIEF Documentation", "url": "https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4N11lief_errors10read_errorE"}, {"canonical": "https://lief.re/doc/latest/api/error_handling/index.html", "chunkID": "64d311d58deac148f709df470a87c3385f460386c8157aa87b86888b93d56e8d", "content": "not_found enumerator not_found", "contentHash": "78a693f0c52344ed032adfe74a193c5a04b60eb96265829b303bd69a0c0f6bdc", "description": "Error Handling reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/error_handling/index", "documentChunkCount": 52, "documentID": "c10f09fce52a0c164dd8375d680a57107c5be62156543e7de81185ba40013ec7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "not_found", "headingLevel": 5, "headingPath": ["Error Handling", "API", "C++", "lief_errors", "not_found"], "language": "en", "markdown": "##### [` not_found `](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4N11lief_errors9not_foundE>)\n\nenumerator not\\_found", "markdownURL": "https://lief.re/doc/latest/api/error_handling/index.md", "nextChunkID": "7deb0509a75c302ce4e182d1fe753fa248b4a68d8eaf1bd15154579fa46f01ca", "position": 10, "previousChunkID": "be673b617e18a27795e03b8863eac87e426379a1ac38110a51cac3368f3425fe", "title": "Error Handling - LIEF Documentation", "url": "https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4N11lief_errors9not_foundE"}, {"canonical": "https://lief.re/doc/latest/api/error_handling/index.html", "chunkID": "7deb0509a75c302ce4e182d1fe753fa248b4a68d8eaf1bd15154579fa46f01ca", "content": "not_implemented enumerator not_implemented", "contentHash": "efd0635a71174f114be654565edadb1456f793d1431a71329a706f09b519df35", "description": "Error Handling reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/error_handling/index", "documentChunkCount": 52, "documentID": "c10f09fce52a0c164dd8375d680a57107c5be62156543e7de81185ba40013ec7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "not_implemented", "headingLevel": 5, "headingPath": ["Error Handling", "API", "C++", "lief_errors", "not_implemented"], "language": "en", "markdown": "##### [` not_implemented `](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4N11lief_errors15not_implementedE>)\n\nenumerator not\\_implemented", "markdownURL": "https://lief.re/doc/latest/api/error_handling/index.md", "nextChunkID": "2dea0bf352156e3c6fcbc36b3150f41c4eab3c39becb85850b275eb29416f2b2", "position": 11, "previousChunkID": "64d311d58deac148f709df470a87c3385f460386c8157aa87b86888b93d56e8d", "title": "Error Handling - LIEF Documentation", "url": "https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4N11lief_errors15not_implementedE"}, {"canonical": "https://lief.re/doc/latest/api/error_handling/index.html", "chunkID": "2dea0bf352156e3c6fcbc36b3150f41c4eab3c39becb85850b275eb29416f2b2", "content": "not_supported enumerator not_supported", "contentHash": "98369295800dedadec1331b247697cdf51f51e33315be0c3454607c89394e09a", "description": "Error Handling reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/error_handling/index", "documentChunkCount": 52, "documentID": "c10f09fce52a0c164dd8375d680a57107c5be62156543e7de81185ba40013ec7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "not_supported", "headingLevel": 5, "headingPath": ["Error Handling", "API", "C++", "lief_errors", "not_supported"], "language": "en", "markdown": "##### [` not_supported `](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4N11lief_errors13not_supportedE>)\n\nenumerator not\\_supported", "markdownURL": "https://lief.re/doc/latest/api/error_handling/index.md", "nextChunkID": "adfb767ac67bceb9646a9780bb5a68d35b376d24dc827c07985e25b5320c3513", "position": 12, "previousChunkID": "7deb0509a75c302ce4e182d1fe753fa248b4a68d8eaf1bd15154579fa46f01ca", "title": "Error Handling - LIEF Documentation", "url": "https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4N11lief_errors13not_supportedE"}, {"canonical": "https://lief.re/doc/latest/api/error_handling/index.html", "chunkID": "adfb767ac67bceb9646a9780bb5a68d35b376d24dc827c07985e25b5320c3513", "content": "corrupted enumerator corrupted", "contentHash": "27e34ee3b72b0fb707675a9a6d6190280024ec64a4ae9af37ad33073a61770bf", "description": "Error Handling reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/error_handling/index", "documentChunkCount": 52, "documentID": "c10f09fce52a0c164dd8375d680a57107c5be62156543e7de81185ba40013ec7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "corrupted", "headingLevel": 5, "headingPath": ["Error Handling", "API", "C++", "lief_errors", "corrupted"], "language": "en", "markdown": "##### [` corrupted `](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4N11lief_errors9corruptedE>)\n\nenumerator corrupted", "markdownURL": "https://lief.re/doc/latest/api/error_handling/index.md", "nextChunkID": "cb5dee1b52a1f0e4c117b26fb111687edcae3742c3487688d879d1e723f9fd83", "position": 13, "previousChunkID": "2dea0bf352156e3c6fcbc36b3150f41c4eab3c39becb85850b275eb29416f2b2", "title": "Error Handling - LIEF Documentation", "url": "https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4N11lief_errors9corruptedE"}, {"canonical": "https://lief.re/doc/latest/api/error_handling/index.html", "chunkID": "cb5dee1b52a1f0e4c117b26fb111687edcae3742c3487688d879d1e723f9fd83", "content": "conversion_error enumerator conversion_error", "contentHash": "cfce4962d62df7b4dade92d95239159dcf00ca2f4a2e3ca21a07cfcbe2a4c628", "description": "Error Handling reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/error_handling/index", "documentChunkCount": 52, "documentID": "c10f09fce52a0c164dd8375d680a57107c5be62156543e7de81185ba40013ec7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "conversion_error", "headingLevel": 5, "headingPath": ["Error Handling", "API", "C++", "lief_errors", "conversion_error"], "language": "en", "markdown": "##### [` conversion_error `](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4N11lief_errors16conversion_errorE>)\n\nenumerator conversion\\_error", "markdownURL": "https://lief.re/doc/latest/api/error_handling/index.md", "nextChunkID": "fa85cf742b1439a45961e15d469e7ca244ccc506acdcb41924b549de55cbbb1e", "position": 14, "previousChunkID": "adfb767ac67bceb9646a9780bb5a68d35b376d24dc827c07985e25b5320c3513", "title": "Error Handling - LIEF Documentation", "url": "https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4N11lief_errors16conversion_errorE"}, {"canonical": "https://lief.re/doc/latest/api/error_handling/index.html", "chunkID": "fa85cf742b1439a45961e15d469e7ca244ccc506acdcb41924b549de55cbbb1e", "content": "read_out_of_bound enumerator read_out_of_bound", "contentHash": "d07befa8ad87193443f1a17eee0e732ea38ee73d275a181b225b6c2e6bb00840", "description": "Error Handling reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/error_handling/index", "documentChunkCount": 52, "documentID": "c10f09fce52a0c164dd8375d680a57107c5be62156543e7de81185ba40013ec7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "read_out_of_bound", "headingLevel": 5, "headingPath": ["Error Handling", "API", "C++", "lief_errors", "read_out_of_bound"], "language": "en", "markdown": "##### [` read_out_of_bound `](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4N11lief_errors17read_out_of_boundE>)\n\nenumerator read\\_out\\_of\\_bound", "markdownURL": "https://lief.re/doc/latest/api/error_handling/index.md", "nextChunkID": "3d208f02e62185f70879dac3b3b86ff319377f764f0048055b257ea04f31479e", "position": 15, "previousChunkID": "cb5dee1b52a1f0e4c117b26fb111687edcae3742c3487688d879d1e723f9fd83", "title": "Error Handling - LIEF Documentation", "url": "https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4N11lief_errors17read_out_of_boundE"}, {"canonical": "https://lief.re/doc/latest/api/error_handling/index.html", "chunkID": "3d208f02e62185f70879dac3b3b86ff319377f764f0048055b257ea04f31479e", "content": "asn1_bad_tag enumerator asn1_bad_tag", "contentHash": "7102e614c9ec51db94d06856fee699e32f7bc6411ad0975b34a24bfee8081f0d", "description": "Error Handling reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/error_handling/index", "documentChunkCount": 52, "documentID": "c10f09fce52a0c164dd8375d680a57107c5be62156543e7de81185ba40013ec7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "asn1_bad_tag", "headingLevel": 5, "headingPath": ["Error Handling", "API", "C++", "lief_errors", "asn1_bad_tag"], "language": "en", "markdown": "##### [` asn1_bad_tag `](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4N11lief_errors12asn1_bad_tagE>)\n\nenumerator asn1\\_bad\\_tag", "markdownURL": "https://lief.re/doc/latest/api/error_handling/index.md", "nextChunkID": "f90317b16a892ff5370c9d8bcabb971abca9778c2078c99932c0830a9fdde842", "position": 16, "previousChunkID": "fa85cf742b1439a45961e15d469e7ca244ccc506acdcb41924b549de55cbbb1e", "title": "Error Handling - LIEF Documentation", "url": "https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4N11lief_errors12asn1_bad_tagE"}, {"canonical": "https://lief.re/doc/latest/api/error_handling/index.html", "chunkID": "f90317b16a892ff5370c9d8bcabb971abca9778c2078c99932c0830a9fdde842", "content": "file_error enumerator file_error", "contentHash": "c7c8dd27c5e41acb36b61b0d2d0656a77fb93b5197b32fd4f86c231acce424e2", "description": "Error Handling reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/error_handling/index", "documentChunkCount": 52, "documentID": "c10f09fce52a0c164dd8375d680a57107c5be62156543e7de81185ba40013ec7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "file_error", "headingLevel": 5, "headingPath": ["Error Handling", "API", "C++", "lief_errors", "file_error"], "language": "en", "markdown": "##### [` file_error `](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4N11lief_errors10file_errorE>)\n\nenumerator file\\_error", "markdownURL": "https://lief.re/doc/latest/api/error_handling/index.md", "nextChunkID": "cdebc7eb0024edfeafb872435e12ce0217f7b818ed46727ec2c30749951a7244", "position": 17, "previousChunkID": "3d208f02e62185f70879dac3b3b86ff319377f764f0048055b257ea04f31479e", "title": "Error Handling - LIEF Documentation", "url": "https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4N11lief_errors10file_errorE"}, {"canonical": "https://lief.re/doc/latest/api/error_handling/index.html", "chunkID": "cdebc7eb0024edfeafb872435e12ce0217f7b818ed46727ec2c30749951a7244", "content": "file_format_error enumerator file_format_error", "contentHash": "02d0e09a82766d4871c8d1fb8765143bf0165d93560d8ec813dcfd016b7efd81", "description": "Error Handling reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/error_handling/index", "documentChunkCount": 52, "documentID": "c10f09fce52a0c164dd8375d680a57107c5be62156543e7de81185ba40013ec7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "file_format_error", "headingLevel": 5, "headingPath": ["Error Handling", "API", "C++", "lief_errors", "file_format_error"], "language": "en", "markdown": "##### [` file_format_error `](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4N11lief_errors17file_format_errorE>)\n\nenumerator file\\_format\\_error", "markdownURL": "https://lief.re/doc/latest/api/error_handling/index.md", "nextChunkID": "b90a0080befafc9a12b032c125febe76e1816556e817bbfa5228b77834f918a2", "position": 18, "previousChunkID": "f90317b16a892ff5370c9d8bcabb971abca9778c2078c99932c0830a9fdde842", "title": "Error Handling - LIEF Documentation", "url": "https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4N11lief_errors17file_format_errorE"}, {"canonical": "https://lief.re/doc/latest/api/error_handling/index.html", "chunkID": "b90a0080befafc9a12b032c125febe76e1816556e817bbfa5228b77834f918a2", "content": "parsing_error enumerator parsing_error", "contentHash": "4f183b73d42fef5d3a9e6d5c24cb806a96588b1d81894f3ee547dde03c6da659", "description": "Error Handling reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/error_handling/index", "documentChunkCount": 52, "documentID": "c10f09fce52a0c164dd8375d680a57107c5be62156543e7de81185ba40013ec7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parsing_error", "headingLevel": 5, "headingPath": ["Error Handling", "API", "C++", "lief_errors", "parsing_error"], "language": "en", "markdown": "##### [` parsing_error `](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4N11lief_errors13parsing_errorE>)\n\nenumerator parsing\\_error", "markdownURL": "https://lief.re/doc/latest/api/error_handling/index.md", "nextChunkID": "17963f6ddee13d39a6cb70a36ce6f5dfbffc8d68f9af44831808e28b85811ad5", "position": 19, "previousChunkID": "cdebc7eb0024edfeafb872435e12ce0217f7b818ed46727ec2c30749951a7244", "title": "Error Handling - LIEF Documentation", "url": "https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4N11lief_errors13parsing_errorE"}, {"canonical": "https://lief.re/doc/latest/api/error_handling/index.html", "chunkID": "17963f6ddee13d39a6cb70a36ce6f5dfbffc8d68f9af44831808e28b85811ad5", "content": "build_error enumerator build_error", "contentHash": "2b3f1fb56492cf22584ce6c2f568ba0fddd7f49aed49f410f9c453ab4f027f58", "description": "Error Handling reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/error_handling/index", "documentChunkCount": 52, "documentID": "c10f09fce52a0c164dd8375d680a57107c5be62156543e7de81185ba40013ec7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "build_error", "headingLevel": 5, "headingPath": ["Error Handling", "API", "C++", "lief_errors", "build_error"], "language": "en", "markdown": "##### [` build_error `](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4N11lief_errors11build_errorE>)\n\nenumerator build\\_error", "markdownURL": "https://lief.re/doc/latest/api/error_handling/index.md", "nextChunkID": "e0492f229c0ebb82ef173391b936feb52d716edee90b7485aa5a01280d73195c", "position": 20, "previousChunkID": "b90a0080befafc9a12b032c125febe76e1816556e817bbfa5228b77834f918a2", "title": "Error Handling - LIEF Documentation", "url": "https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4N11lief_errors11build_errorE"}, {"canonical": "https://lief.re/doc/latest/api/error_handling/index.html", "chunkID": "e0492f229c0ebb82ef173391b936feb52d716edee90b7485aa5a01280d73195c", "content": "data_too_large enumerator data_too_large", "contentHash": "eb0073d8fbf08f26e1d55d2efe38751a0ede46b5c4dccca664063f8d6b37094b", "description": "Error Handling reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/error_handling/index", "documentChunkCount": 52, "documentID": "c10f09fce52a0c164dd8375d680a57107c5be62156543e7de81185ba40013ec7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "data_too_large", "headingLevel": 5, "headingPath": ["Error Handling", "API", "C++", "lief_errors", "data_too_large"], "language": "en", "markdown": "##### [` data_too_large `](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4N11lief_errors14data_too_largeE>)\n\nenumerator data\\_too\\_large", "markdownURL": "https://lief.re/doc/latest/api/error_handling/index.md", "nextChunkID": "9fbcc0d4b42fe874ef5b34f3eb371f61c8ef31b9d2903bd4031f3030e87a52f6", "position": 21, "previousChunkID": "17963f6ddee13d39a6cb70a36ce6f5dfbffc8d68f9af44831808e28b85811ad5", "title": "Error Handling - LIEF Documentation", "url": "https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4N11lief_errors14data_too_largeE"}, {"canonical": "https://lief.re/doc/latest/api/error_handling/index.html", "chunkID": "9fbcc0d4b42fe874ef5b34f3eb371f61c8ef31b9d2903bd4031f3030e87a52f6", "content": "require_extended_version enumerator require_extended_version", "contentHash": "fb44a28ac0fdcfad92b1c48b1cb875d426fe38a70cfef29263a9d4470297e6ad", "description": "Error Handling reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/error_handling/index", "documentChunkCount": 52, "documentID": "c10f09fce52a0c164dd8375d680a57107c5be62156543e7de81185ba40013ec7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "require_extended_version", "headingLevel": 5, "headingPath": ["Error Handling", "API", "C++", "lief_errors", "require_extended_version"], "language": "en", "markdown": "##### [` require_extended_version `](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4N11lief_errors24require_extended_versionE>)\n\nenumerator require\\_extended\\_version", "markdownURL": "https://lief.re/doc/latest/api/error_handling/index.md", "nextChunkID": "100f5f2a141210c850762a91e8e20293eda79a69183333bf4d5ace3b1b379f74", "position": 22, "previousChunkID": "e0492f229c0ebb82ef173391b936feb52d716edee90b7485aa5a01280d73195c", "title": "Error Handling - LIEF Documentation", "url": "https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4N11lief_errors24require_extended_versionE"}, {"canonical": "https://lief.re/doc/latest/api/error_handling/index.html", "chunkID": "100f5f2a141210c850762a91e8e20293eda79a69183333bf4d5ace3b1b379f74", "content": "inconsistent enumerator inconsistent", "contentHash": "fc284bf24a72f2add4f001d182332e523ba4a43cce004de644a2466c944c1341", "description": "Error Handling reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/error_handling/index", "documentChunkCount": 52, "documentID": "c10f09fce52a0c164dd8375d680a57107c5be62156543e7de81185ba40013ec7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "inconsistent", "headingLevel": 5, "headingPath": ["Error Handling", "API", "C++", "lief_errors", "inconsistent"], "language": "en", "markdown": "##### [` inconsistent `](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4N11lief_errors12inconsistentE>)\n\nenumerator inconsistent", "markdownURL": "https://lief.re/doc/latest/api/error_handling/index.md", "nextChunkID": "dba8884ab8e345e55d2332af2b220ef11ad90b383508b5b509d08991ec08f1b1", "position": 23, "previousChunkID": "9fbcc0d4b42fe874ef5b34f3eb371f61c8ef31b9d2903bd4031f3030e87a52f6", "title": "Error Handling - LIEF Documentation", "url": "https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4N11lief_errors12inconsistentE"}, {"canonical": "https://lief.re/doc/latest/api/error_handling/index.html", "chunkID": "dba8884ab8e345e55d2332af2b220ef11ad90b383508b5b509d08991ec08f1b1", "content": "runtime_error enumerator runtime_error", "contentHash": "4d2a4e05d1bc6633f94e882a605e32a70f546ad214b5ad99e5b156fc1bb0dff9", "description": "Error Handling reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/error_handling/index", "documentChunkCount": 52, "documentID": "c10f09fce52a0c164dd8375d680a57107c5be62156543e7de81185ba40013ec7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "runtime_error", "headingLevel": 5, "headingPath": ["Error Handling", "API", "C++", "lief_errors", "runtime_error"], "language": "en", "markdown": "##### [` runtime_error `](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4N11lief_errors13runtime_errorE>)\n\nenumerator runtime\\_error", "markdownURL": "https://lief.re/doc/latest/api/error_handling/index.md", "nextChunkID": "706b78840bfb140c3983d0d32b735a5082693cf897a6c3f7a41ad74c02677440", "position": 24, "previousChunkID": "100f5f2a141210c850762a91e8e20293eda79a69183333bf4d5ace3b1b379f74", "title": "Error Handling - LIEF Documentation", "url": "https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4N11lief_errors13runtime_errorE"}, {"canonical": "https://lief.re/doc/latest/api/error_handling/index.html", "chunkID": "706b78840bfb140c3983d0d32b735a5082693cf897a6c3f7a41ad74c02677440", "content": "ok_error_t class ok_error_t : public LIEF:: result < ok_t > Opaque structure that is used by LIEF to avoid writing result<void> f(...) . Instead, it makes the output explicit such as: ok_error_t process() { if (fail) { return make_error_code(...); } return ok(); }", "contentHash": "106a387b13e8a8b532850e8f424a3ced592b4ca6374ecc15ddfbaf47e31a27c6", "description": "Error Handling reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/error_handling/index", "documentChunkCount": 52, "documentID": "c10f09fce52a0c164dd8375d680a57107c5be62156543e7de81185ba40013ec7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ok_error_t", "headingLevel": 4, "headingPath": ["Error Handling", "API", "C++", "ok_error_t"], "language": "en", "markdown": "#### [` ok_error_t `](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4N4LIEF10ok_error_tE>)\n\nclass ok\\_error\\_t : public LIEF::[result](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result\")&lt;[ok\\_t](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4N4LIEF4ok_tE> \"LIEF::ok_t\")&gt;\n\nOpaque structure that is used by LIEF to avoid writing `result<void> f(...)`. Instead, it makes the output explicit such as:\n\n```cpp\nok_error_t process() {\n  if (fail) {\n    return make_error_code(...);\n  }\n  return ok();\n}\n```", "markdownURL": "https://lief.re/doc/latest/api/error_handling/index.md", "nextChunkID": "0d05abca9216ffd1bfb480448a96c0ba08182154c969dd4c6bb017597d3b603e", "position": 25, "previousChunkID": "dba8884ab8e345e55d2332af2b220ef11ad90b383508b5b509d08991ec08f1b1", "title": "Error Handling - LIEF Documentation", "url": "https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4N4LIEF10ok_error_tE"}, {"canonical": "https://lief.re/doc/latest/api/error_handling/index.html", "chunkID": "0d05abca9216ffd1bfb480448a96c0ba08182154c969dd4c6bb017597d3b603e", "content": "LIEF::ok inline ok_t LIEF::ok() Return success for function with return type ok_error_t .", "contentHash": "794dc9eb05c31251ffe8ff97226e2c6f1237dfb4288ad07385c50ae1ab1894cd", "description": "Error Handling reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/error_handling/index", "documentChunkCount": 52, "documentID": "c10f09fce52a0c164dd8375d680a57107c5be62156543e7de81185ba40013ec7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::ok", "headingLevel": 4, "headingPath": ["Error Handling", "API", "C++", "LIEF::ok"], "language": "en", "markdown": "#### [` LIEF::ok `](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4N4LIEF2okEv>)\n\ninline [ok\\_t](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4N4LIEF4ok_tE> \"LIEF::ok_t\") LIEF::ok()\n\nReturn success for function with return type [ok\\_error\\_t](<https://lief.re/doc/latest/api/error_handling/index.html#classLIEF_1_1ok__error__t>).", "markdownURL": "https://lief.re/doc/latest/api/error_handling/index.md", "nextChunkID": "30a1ebcfb381ba2330035aa25ade985bb6667345a3b0b652debfe4b4a6c6c75d", "position": 26, "previousChunkID": "706b78840bfb140c3983d0d32b735a5082693cf897a6c3f7a41ad74c02677440", "title": "Error Handling - LIEF Documentation", "url": "https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4N4LIEF2okEv"}, {"canonical": "https://lief.re/doc/latest/api/error_handling/index.html", "chunkID": "30a1ebcfb381ba2330035aa25ade985bb6667345a3b0b652debfe4b4a6c6c75d", "content": "ok_t struct ok_t Opaque structure used by ok_error_t .", "contentHash": "c0b00cfaf35dee594141b40b342fce829495ae35438d44f3da3d453f86f4984e", "description": "Error Handling reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/error_handling/index", "documentChunkCount": 52, "documentID": "c10f09fce52a0c164dd8375d680a57107c5be62156543e7de81185ba40013ec7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ok_t", "headingLevel": 4, "headingPath": ["Error Handling", "API", "C++", "ok_t"], "language": "en", "markdown": "#### [` ok_t `](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4N4LIEF4ok_tE>)\n\nstruct ok\\_t\n\nOpaque structure used by [ok\\_error\\_t](<https://lief.re/doc/latest/api/error_handling/index.html#classLIEF_1_1ok__error__t>).", "markdownURL": "https://lief.re/doc/latest/api/error_handling/index.md", "nextChunkID": "58a801ef43403a8c4ae840dd90b1065c01ddde7f096c1bffbe359ab908dabc73", "position": 27, "previousChunkID": "0d05abca9216ffd1bfb480448a96c0ba08182154c969dd4c6bb017597d3b603e", "title": "Error Handling - LIEF Documentation", "url": "https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4N4LIEF4ok_tE"}, {"canonical": "https://lief.re/doc/latest/api/error_handling/index.html", "chunkID": "58a801ef43403a8c4ae840dd90b1065c01ddde7f096c1bffbe359ab908dabc73", "content": "Python", "contentHash": "7f0a258fe9e88ddfb8b13b11e6772d39ac3a55f2331fc38690662dc972cd46e4", "description": "Error Handling reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/error_handling/index", "documentChunkCount": 52, "documentID": "c10f09fce52a0c164dd8375d680a57107c5be62156543e7de81185ba40013ec7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Python", "headingLevel": 3, "headingPath": ["Error Handling", "API", "Python"], "language": "en", "markdown": "### [Python](<https://lief.re/doc/latest/api/error_handling/index.html#python>)", "markdownURL": "https://lief.re/doc/latest/api/error_handling/index.md", "nextChunkID": "290b88198583ffb63745b1890f78836ccf1202d8e7a977a3e96a53226e0fa82e", "position": 28, "previousChunkID": "30a1ebcfb381ba2330035aa25ade985bb6667345a3b0b652debfe4b4a6c6c75d", "title": "Error Handling - LIEF Documentation", "url": "https://lief.re/doc/latest/api/error_handling/index.html#python"}, {"canonical": "https://lief.re/doc/latest/api/error_handling/index.html", "chunkID": "290b88198583ffb63745b1890f78836ccf1202d8e7a977a3e96a53226e0fa82e", "content": "lief.lief_errors class lief.lief_errors( *values ) Bases: Enum Enum class which represents an error generated by LIEF’s functions", "contentHash": "4f2a22fda1095cb3051e89204d2e7a1e0595851c0045744627531fec79b1f7e5", "description": "Error Handling reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/error_handling/index", "documentChunkCount": 52, "documentID": "c10f09fce52a0c164dd8375d680a57107c5be62156543e7de81185ba40013ec7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.lief_errors", "headingLevel": 4, "headingPath": ["Error Handling", "API", "Python", "lief.lief_errors"], "language": "en", "markdown": "#### [` lief.lief_errors `](<https://lief.re/doc/latest/api/error_handling/index.html#lief.lief_errors>)\n\nclass lief.lief\\_errors(*\\*values*)\n\nBases: `Enum`\n\nEnum class which represents an error generated by LIEF’s functions", "markdownURL": "https://lief.re/doc/latest/api/error_handling/index.md", "nextChunkID": "0f126f7596a2a1e2918fc07e7a7a592834751c54cabf07a6f95fdcf02afe22f7", "position": 29, "previousChunkID": "58a801ef43403a8c4ae840dd90b1065c01ddde7f096c1bffbe359ab908dabc73", "title": "Error Handling - LIEF Documentation", "url": "https://lief.re/doc/latest/api/error_handling/index.html#lief.lief_errors"}, {"canonical": "https://lief.re/doc/latest/api/error_handling/index.html", "chunkID": "0f126f7596a2a1e2918fc07e7a7a592834751c54cabf07a6f95fdcf02afe22f7", "content": "asn1_bad_tag asn1_bad_tag = 8", "contentHash": "d71c79299a90ff4c8e9a4d338bab9dc2b686fa52f64d069619c7e6dca9498ac1", "description": "Error Handling reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/error_handling/index", "documentChunkCount": 52, "documentID": "c10f09fce52a0c164dd8375d680a57107c5be62156543e7de81185ba40013ec7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "asn1_bad_tag", "headingLevel": 5, "headingPath": ["Error Handling", "API", "Python", "lief.lief_errors", "asn1_bad_tag"], "language": "en", "markdown": "##### [` asn1_bad_tag `](<https://lief.re/doc/latest/api/error_handling/index.html#lief.lief_errors.asn1_bad_tag>)\n\nasn1\\_bad\\_tag = 8", "markdownURL": "https://lief.re/doc/latest/api/error_handling/index.md", "nextChunkID": "2cf45fdf569e915c2e7a5658444918dffb7b794fdc62ebc04c99bdba0bf6b8e3", "position": 30, "previousChunkID": "290b88198583ffb63745b1890f78836ccf1202d8e7a977a3e96a53226e0fa82e", "title": "Error Handling - LIEF Documentation", "url": "https://lief.re/doc/latest/api/error_handling/index.html#lief.lief_errors.asn1_bad_tag"}, {"canonical": "https://lief.re/doc/latest/api/error_handling/index.html", "chunkID": "2cf45fdf569e915c2e7a5658444918dffb7b794fdc62ebc04c99bdba0bf6b8e3", "content": "build_error build_error = 12", "contentHash": "1c318208dcec111b1167a69881216eb901fa51277a1a6b1a900cb9e5a85ba43c", "description": "Error Handling reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/error_handling/index", "documentChunkCount": 52, "documentID": "c10f09fce52a0c164dd8375d680a57107c5be62156543e7de81185ba40013ec7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "build_error", "headingLevel": 5, "headingPath": ["Error Handling", "API", "Python", "lief.lief_errors", "build_error"], "language": "en", "markdown": "##### [` build_error `](<https://lief.re/doc/latest/api/error_handling/index.html#lief.lief_errors.build_error>)\n\nbuild\\_error = 12", "markdownURL": "https://lief.re/doc/latest/api/error_handling/index.md", "nextChunkID": "7ee8b13bccf185e67f251919c6c7ff2b9b77cc7dc2253c461f7e9b4cc0d0fe2a", "position": 31, "previousChunkID": "0f126f7596a2a1e2918fc07e7a7a592834751c54cabf07a6f95fdcf02afe22f7", "title": "Error Handling - LIEF Documentation", "url": "https://lief.re/doc/latest/api/error_handling/index.html#lief.lief_errors.build_error"}, {"canonical": "https://lief.re/doc/latest/api/error_handling/index.html", "chunkID": "7ee8b13bccf185e67f251919c6c7ff2b9b77cc7dc2253c461f7e9b4cc0d0fe2a", "content": "conversion_error conversion_error = 6", "contentHash": "d7eb14d602d160152db0ee95f5e352370bad7eff4cd809c71562dd9ba05043eb", "description": "Error Handling reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/error_handling/index", "documentChunkCount": 52, "documentID": "c10f09fce52a0c164dd8375d680a57107c5be62156543e7de81185ba40013ec7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "conversion_error", "headingLevel": 5, "headingPath": ["Error Handling", "API", "Python", "lief.lief_errors", "conversion_error"], "language": "en", "markdown": "##### [` conversion_error `](<https://lief.re/doc/latest/api/error_handling/index.html#lief.lief_errors.conversion_error>)\n\nconversion\\_error = 6", "markdownURL": "https://lief.re/doc/latest/api/error_handling/index.md", "nextChunkID": "347540501c03cd643817f5eb7c9eb1e38fddd523042801de56da6180cc464cae", "position": 32, "previousChunkID": "2cf45fdf569e915c2e7a5658444918dffb7b794fdc62ebc04c99bdba0bf6b8e3", "title": "Error Handling - LIEF Documentation", "url": "https://lief.re/doc/latest/api/error_handling/index.html#lief.lief_errors.conversion_error"}, {"canonical": "https://lief.re/doc/latest/api/error_handling/index.html", "chunkID": "347540501c03cd643817f5eb7c9eb1e38fddd523042801de56da6180cc464cae", "content": "corrupted corrupted = 5", "contentHash": "51642c049a5b05b27c2cfd10562f685240656ad803c2adffaf32cbc766fe7f68", "description": "Error Handling reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/error_handling/index", "documentChunkCount": 52, "documentID": "c10f09fce52a0c164dd8375d680a57107c5be62156543e7de81185ba40013ec7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "corrupted", "headingLevel": 5, "headingPath": ["Error Handling", "API", "Python", "lief.lief_errors", "corrupted"], "language": "en", "markdown": "##### [` corrupted `](<https://lief.re/doc/latest/api/error_handling/index.html#lief.lief_errors.corrupted>)\n\ncorrupted = 5", "markdownURL": "https://lief.re/doc/latest/api/error_handling/index.md", "nextChunkID": "bbdb801f1fc8284f27a8d3d50aa5928a635914c98947cf01bc1ccf25f9ff150d", "position": 33, "previousChunkID": "7ee8b13bccf185e67f251919c6c7ff2b9b77cc7dc2253c461f7e9b4cc0d0fe2a", "title": "Error Handling - LIEF Documentation", "url": "https://lief.re/doc/latest/api/error_handling/index.html#lief.lief_errors.corrupted"}, {"canonical": "https://lief.re/doc/latest/api/error_handling/index.html", "chunkID": "bbdb801f1fc8284f27a8d3d50aa5928a635914c98947cf01bc1ccf25f9ff150d", "content": "data_too_large data_too_large = 13", "contentHash": "b054dd3719ae38e23948be69c90373c7d95bb08caaf4bb0a5f788c02a847803b", "description": "Error Handling reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/error_handling/index", "documentChunkCount": 52, "documentID": "c10f09fce52a0c164dd8375d680a57107c5be62156543e7de81185ba40013ec7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "data_too_large", "headingLevel": 5, "headingPath": ["Error Handling", "API", "Python", "lief.lief_errors", "data_too_large"], "language": "en", "markdown": "##### [` data_too_large `](<https://lief.re/doc/latest/api/error_handling/index.html#lief.lief_errors.data_too_large>)\n\ndata\\_too\\_large = 13", "markdownURL": "https://lief.re/doc/latest/api/error_handling/index.md", "nextChunkID": "b5333a3b85b83ee7ea895f8cd29c348b5b0af549788097bc64479868a6fc7844", "position": 34, "previousChunkID": "347540501c03cd643817f5eb7c9eb1e38fddd523042801de56da6180cc464cae", "title": "Error Handling - LIEF Documentation", "url": "https://lief.re/doc/latest/api/error_handling/index.html#lief.lief_errors.data_too_large"}, {"canonical": "https://lief.re/doc/latest/api/error_handling/index.html", "chunkID": "b5333a3b85b83ee7ea895f8cd29c348b5b0af549788097bc64479868a6fc7844", "content": "file_error file_error = 9", "contentHash": "5193e032eee7f6968febc1835cbd0a180d86b5370b2433bbd640b6c7f7561e65", "description": "Error Handling reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/error_handling/index", "documentChunkCount": 52, "documentID": "c10f09fce52a0c164dd8375d680a57107c5be62156543e7de81185ba40013ec7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "file_error", "headingLevel": 5, "headingPath": ["Error Handling", "API", "Python", "lief.lief_errors", "file_error"], "language": "en", "markdown": "##### [` file_error `](<https://lief.re/doc/latest/api/error_handling/index.html#lief.lief_errors.file_error>)\n\nfile\\_error = 9", "markdownURL": "https://lief.re/doc/latest/api/error_handling/index.md", "nextChunkID": "0c556b95b88f64917e1eecc0131631fce3ed32197ce967fd0471f76ca64ddaa7", "position": 35, "previousChunkID": "bbdb801f1fc8284f27a8d3d50aa5928a635914c98947cf01bc1ccf25f9ff150d", "title": "Error Handling - LIEF Documentation", "url": "https://lief.re/doc/latest/api/error_handling/index.html#lief.lief_errors.file_error"}, {"canonical": "https://lief.re/doc/latest/api/error_handling/index.html", "chunkID": "0c556b95b88f64917e1eecc0131631fce3ed32197ce967fd0471f76ca64ddaa7", "content": "file_format_error file_format_error = 10", "contentHash": "db6ca98bfec515f6791bc9707e72e5186ed66a2ae53d8f08dd84a0c1dfdd83cb", "description": "Error Handling reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/error_handling/index", "documentChunkCount": 52, "documentID": "c10f09fce52a0c164dd8375d680a57107c5be62156543e7de81185ba40013ec7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "file_format_error", "headingLevel": 5, "headingPath": ["Error Handling", "API", "Python", "lief.lief_errors", "file_format_error"], "language": "en", "markdown": "##### [` file_format_error `](<https://lief.re/doc/latest/api/error_handling/index.html#lief.lief_errors.file_format_error>)\n\nfile\\_format\\_error = 10", "markdownURL": "https://lief.re/doc/latest/api/error_handling/index.md", "nextChunkID": "b8151b875cc75c65470ba2bbf3d16d72023770f1e7d08b9e6464bf47b3b63ae1", "position": 36, "previousChunkID": "b5333a3b85b83ee7ea895f8cd29c348b5b0af549788097bc64479868a6fc7844", "title": "Error Handling - LIEF Documentation", "url": "https://lief.re/doc/latest/api/error_handling/index.html#lief.lief_errors.file_format_error"}, {"canonical": "https://lief.re/doc/latest/api/error_handling/index.html", "chunkID": "b8151b875cc75c65470ba2bbf3d16d72023770f1e7d08b9e6464bf47b3b63ae1", "content": "inconsistent inconsistent = 15", "contentHash": "63ed2d0d36308c9e951eb79c086bdb38dca04bea8cf021212a3ed09b9b25cda7", "description": "Error Handling reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/error_handling/index", "documentChunkCount": 52, "documentID": "c10f09fce52a0c164dd8375d680a57107c5be62156543e7de81185ba40013ec7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "inconsistent", "headingLevel": 5, "headingPath": ["Error Handling", "API", "Python", "lief.lief_errors", "inconsistent"], "language": "en", "markdown": "##### [` inconsistent `](<https://lief.re/doc/latest/api/error_handling/index.html#lief.lief_errors.inconsistent>)\n\ninconsistent = 15", "markdownURL": "https://lief.re/doc/latest/api/error_handling/index.md", "nextChunkID": "82c1eda910dc422dd866a6c1fafe22a04b4ccbfa527505ff1d1a945ce1136798", "position": 37, "previousChunkID": "0c556b95b88f64917e1eecc0131631fce3ed32197ce967fd0471f76ca64ddaa7", "title": "Error Handling - LIEF Documentation", "url": "https://lief.re/doc/latest/api/error_handling/index.html#lief.lief_errors.inconsistent"}, {"canonical": "https://lief.re/doc/latest/api/error_handling/index.html", "chunkID": "82c1eda910dc422dd866a6c1fafe22a04b4ccbfa527505ff1d1a945ce1136798", "content": "not_found not_found = 2", "contentHash": "0eaa67e26a979230f07cf8c0e631742bbf3ff97fef65d64806ea8eebf3b64c90", "description": "Error Handling reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/error_handling/index", "documentChunkCount": 52, "documentID": "c10f09fce52a0c164dd8375d680a57107c5be62156543e7de81185ba40013ec7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "not_found", "headingLevel": 5, "headingPath": ["Error Handling", "API", "Python", "lief.lief_errors", "not_found"], "language": "en", "markdown": "##### [` not_found `](<https://lief.re/doc/latest/api/error_handling/index.html#lief.lief_errors.not_found>)\n\nnot\\_found = 2", "markdownURL": "https://lief.re/doc/latest/api/error_handling/index.md", "nextChunkID": "00b0dfd9634f559dee171c5721bd5528e0c1305486ddc9cfddb1f66647325a96", "position": 38, "previousChunkID": "b8151b875cc75c65470ba2bbf3d16d72023770f1e7d08b9e6464bf47b3b63ae1", "title": "Error Handling - LIEF Documentation", "url": "https://lief.re/doc/latest/api/error_handling/index.html#lief.lief_errors.not_found"}, {"canonical": "https://lief.re/doc/latest/api/error_handling/index.html", "chunkID": "00b0dfd9634f559dee171c5721bd5528e0c1305486ddc9cfddb1f66647325a96", "content": "not_implemented not_implemented = 3", "contentHash": "e344f1aca58ebc5d4a67a747d4f44f7dd6baea57dca915199eb4097f8f4b2551", "description": "Error Handling reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/error_handling/index", "documentChunkCount": 52, "documentID": "c10f09fce52a0c164dd8375d680a57107c5be62156543e7de81185ba40013ec7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "not_implemented", "headingLevel": 5, "headingPath": ["Error Handling", "API", "Python", "lief.lief_errors", "not_implemented"], "language": "en", "markdown": "##### [` not_implemented `](<https://lief.re/doc/latest/api/error_handling/index.html#lief.lief_errors.not_implemented>)\n\nnot\\_implemented = 3", "markdownURL": "https://lief.re/doc/latest/api/error_handling/index.md", "nextChunkID": "b9aa01db9f6596c335d210c95f7e0704d78afbdd5676dda637844d74554dc05e", "position": 39, "previousChunkID": "82c1eda910dc422dd866a6c1fafe22a04b4ccbfa527505ff1d1a945ce1136798", "title": "Error Handling - LIEF Documentation", "url": "https://lief.re/doc/latest/api/error_handling/index.html#lief.lief_errors.not_implemented"}, {"canonical": "https://lief.re/doc/latest/api/error_handling/index.html", "chunkID": "b9aa01db9f6596c335d210c95f7e0704d78afbdd5676dda637844d74554dc05e", "content": "not_supported not_supported = 4", "contentHash": "27e2e1b8645a094d06c466c09d6db47b92ccd1b40448f7481a6e77d8c00b5962", "description": "Error Handling reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/error_handling/index", "documentChunkCount": 52, "documentID": "c10f09fce52a0c164dd8375d680a57107c5be62156543e7de81185ba40013ec7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "not_supported", "headingLevel": 5, "headingPath": ["Error Handling", "API", "Python", "lief.lief_errors", "not_supported"], "language": "en", "markdown": "##### [` not_supported `](<https://lief.re/doc/latest/api/error_handling/index.html#lief.lief_errors.not_supported>)\n\nnot\\_supported = 4", "markdownURL": "https://lief.re/doc/latest/api/error_handling/index.md", "nextChunkID": "b797d96bdd75b8ae62b7054b1ffcfdcf0fe7f45ddf4c3dba4d7a9c138a8d1b94", "position": 40, "previousChunkID": "00b0dfd9634f559dee171c5721bd5528e0c1305486ddc9cfddb1f66647325a96", "title": "Error Handling - LIEF Documentation", "url": "https://lief.re/doc/latest/api/error_handling/index.html#lief.lief_errors.not_supported"}, {"canonical": "https://lief.re/doc/latest/api/error_handling/index.html", "chunkID": "b797d96bdd75b8ae62b7054b1ffcfdcf0fe7f45ddf4c3dba4d7a9c138a8d1b94", "content": "parsing_error parsing_error = 11", "contentHash": "05b0672b7b4e0cf97b5bb63b5514a9df342c314b3546d69c20e3e9ec4dbf6f76", "description": "Error Handling reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/error_handling/index", "documentChunkCount": 52, "documentID": "c10f09fce52a0c164dd8375d680a57107c5be62156543e7de81185ba40013ec7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parsing_error", "headingLevel": 5, "headingPath": ["Error Handling", "API", "Python", "lief.lief_errors", "parsing_error"], "language": "en", "markdown": "##### [` parsing_error `](<https://lief.re/doc/latest/api/error_handling/index.html#lief.lief_errors.parsing_error>)\n\nparsing\\_error = 11", "markdownURL": "https://lief.re/doc/latest/api/error_handling/index.md", "nextChunkID": "86e4838901acc4ef6154df1239a820f4993de2e779449983a226652babf646b3", "position": 41, "previousChunkID": "b9aa01db9f6596c335d210c95f7e0704d78afbdd5676dda637844d74554dc05e", "title": "Error Handling - LIEF Documentation", "url": "https://lief.re/doc/latest/api/error_handling/index.html#lief.lief_errors.parsing_error"}, {"canonical": "https://lief.re/doc/latest/api/error_handling/index.html", "chunkID": "86e4838901acc4ef6154df1239a820f4993de2e779449983a226652babf646b3", "content": "read_error read_error = 1", "contentHash": "7e7dc9a58e091759bbca14ddf3152264182f9a3e1d8cfce2ed793c7de0050b9d", "description": "Error Handling reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/error_handling/index", "documentChunkCount": 52, "documentID": "c10f09fce52a0c164dd8375d680a57107c5be62156543e7de81185ba40013ec7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "read_error", "headingLevel": 5, "headingPath": ["Error Handling", "API", "Python", "lief.lief_errors", "read_error"], "language": "en", "markdown": "##### [` read_error `](<https://lief.re/doc/latest/api/error_handling/index.html#lief.lief_errors.read_error>)\n\nread\\_error = 1", "markdownURL": "https://lief.re/doc/latest/api/error_handling/index.md", "nextChunkID": "65b9dd8d43975cd9ff938baab8f4d6ac663405f8f694def78567099e8bc99b34", "position": 42, "previousChunkID": "b797d96bdd75b8ae62b7054b1ffcfdcf0fe7f45ddf4c3dba4d7a9c138a8d1b94", "title": "Error Handling - LIEF Documentation", "url": "https://lief.re/doc/latest/api/error_handling/index.html#lief.lief_errors.read_error"}, {"canonical": "https://lief.re/doc/latest/api/error_handling/index.html", "chunkID": "65b9dd8d43975cd9ff938baab8f4d6ac663405f8f694def78567099e8bc99b34", "content": "read_out_of_bound read_out_of_bound = 7", "contentHash": "a2cc83521f20513df764d11f513897cc991095dc997a6ee2f5bf03f031f706a8", "description": "Error Handling reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/error_handling/index", "documentChunkCount": 52, "documentID": "c10f09fce52a0c164dd8375d680a57107c5be62156543e7de81185ba40013ec7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "read_out_of_bound", "headingLevel": 5, "headingPath": ["Error Handling", "API", "Python", "lief.lief_errors", "read_out_of_bound"], "language": "en", "markdown": "##### [` read_out_of_bound `](<https://lief.re/doc/latest/api/error_handling/index.html#lief.lief_errors.read_out_of_bound>)\n\nread\\_out\\_of\\_bound = 7", "markdownURL": "https://lief.re/doc/latest/api/error_handling/index.md", "nextChunkID": "a2d0aef6ce4772eec280b2c6405198e58ca167767e5991d6b2e61279ce631ddd", "position": 43, "previousChunkID": "86e4838901acc4ef6154df1239a820f4993de2e779449983a226652babf646b3", "title": "Error Handling - LIEF Documentation", "url": "https://lief.re/doc/latest/api/error_handling/index.html#lief.lief_errors.read_out_of_bound"}, {"canonical": "https://lief.re/doc/latest/api/error_handling/index.html", "chunkID": "a2d0aef6ce4772eec280b2c6405198e58ca167767e5991d6b2e61279ce631ddd", "content": "require_extended_version require_extended_version = 14", "contentHash": "b267bc8b6863c3b4c94aed4ddf719cd299a4a473d3ec36eb8991a9b2901ec3f5", "description": "Error Handling reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/error_handling/index", "documentChunkCount": 52, "documentID": "c10f09fce52a0c164dd8375d680a57107c5be62156543e7de81185ba40013ec7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "require_extended_version", "headingLevel": 5, "headingPath": ["Error Handling", "API", "Python", "lief.lief_errors", "require_extended_version"], "language": "en", "markdown": "##### [` require_extended_version `](<https://lief.re/doc/latest/api/error_handling/index.html#lief.lief_errors.require_extended_version>)\n\nrequire\\_extended\\_version = 14", "markdownURL": "https://lief.re/doc/latest/api/error_handling/index.md", "nextChunkID": "627275e7968d163d4a6adcd7f1b80b82dda1c96d8685c5d12adb3a9879f7211c", "position": 44, "previousChunkID": "65b9dd8d43975cd9ff938baab8f4d6ac663405f8f694def78567099e8bc99b34", "title": "Error Handling - LIEF Documentation", "url": "https://lief.re/doc/latest/api/error_handling/index.html#lief.lief_errors.require_extended_version"}, {"canonical": "https://lief.re/doc/latest/api/error_handling/index.html", "chunkID": "627275e7968d163d4a6adcd7f1b80b82dda1c96d8685c5d12adb3a9879f7211c", "content": "runtime_error runtime_error = 16", "contentHash": "08c44688e92b406e9e931e0ec3c9e5f47cb65d035ac6d0c29fd36d6df83572b3", "description": "Error Handling reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/error_handling/index", "documentChunkCount": 52, "documentID": "c10f09fce52a0c164dd8375d680a57107c5be62156543e7de81185ba40013ec7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "runtime_error", "headingLevel": 5, "headingPath": ["Error Handling", "API", "Python", "lief.lief_errors", "runtime_error"], "language": "en", "markdown": "##### [` runtime_error `](<https://lief.re/doc/latest/api/error_handling/index.html#lief.lief_errors.runtime_error>)\n\nruntime\\_error = 16", "markdownURL": "https://lief.re/doc/latest/api/error_handling/index.md", "nextChunkID": "b1eb9304218820ba29aa2574f338549f2dfd26783f7c0ad32421506230c0b536", "position": 45, "previousChunkID": "a2d0aef6ce4772eec280b2c6405198e58ca167767e5991d6b2e61279ce631ddd", "title": "Error Handling - LIEF Documentation", "url": "https://lief.re/doc/latest/api/error_handling/index.html#lief.lief_errors.runtime_error"}, {"canonical": "https://lief.re/doc/latest/api/error_handling/index.html", "chunkID": "b1eb9304218820ba29aa2574f338549f2dfd26783f7c0ad32421506230c0b536", "content": "lief.ok_t class lief.ok_t Bases: object Opaque value returned when a void function is executed successfully.", "contentHash": "c4f7ea045fb02ebf2633cd89bdd77ec4920b5cce5ad59498c2d05549c46400ab", "description": "Error Handling reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/error_handling/index", "documentChunkCount": 52, "documentID": "c10f09fce52a0c164dd8375d680a57107c5be62156543e7de81185ba40013ec7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.ok_t", "headingLevel": 4, "headingPath": ["Error Handling", "API", "Python", "lief.ok_t"], "language": "en", "markdown": "#### [` lief.ok_t `](<https://lief.re/doc/latest/api/error_handling/index.html#lief.ok_t>)\n\nclass lief.ok\\_t\n\nBases: `object`\n\nOpaque value returned when a **void** function is executed successfully.", "markdownURL": "https://lief.re/doc/latest/api/error_handling/index.md", "nextChunkID": "e783cb1f4a7c547daa76f7f4e78f336efc2ef0ec77e180c426fbbbbc0950e44d", "position": 46, "previousChunkID": "627275e7968d163d4a6adcd7f1b80b82dda1c96d8685c5d12adb3a9879f7211c", "title": "Error Handling - LIEF Documentation", "url": "https://lief.re/doc/latest/api/error_handling/index.html#lief.ok_t"}, {"canonical": "https://lief.re/doc/latest/api/error_handling/index.html", "chunkID": "e783cb1f4a7c547daa76f7f4e78f336efc2ef0ec77e180c426fbbbbc0950e44d", "content": "lief.ok_error_t class lief.ok_error_t Bases: object Return either: ok_t (success) or lief_errors (error)", "contentHash": "de8c6aa74c5c21329e31952de2f615814d9e8413e6b3510f1390ff71fa684dcc", "description": "Error Handling reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/error_handling/index", "documentChunkCount": 52, "documentID": "c10f09fce52a0c164dd8375d680a57107c5be62156543e7de81185ba40013ec7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.ok_error_t", "headingLevel": 4, "headingPath": ["Error Handling", "API", "Python", "lief.ok_error_t"], "language": "en", "markdown": "#### [` lief.ok_error_t `](<https://lief.re/doc/latest/api/error_handling/index.html#lief.ok_error_t>)\n\nclass lief.ok\\_error\\_t\n\nBases: `object`\n\nReturn either: [`ok_t`](<https://lief.re/doc/latest/api/error_handling/index.html#lief.ok_t> \"lief.ok_t\") (success) or [`lief_errors`](<https://lief.re/doc/latest/api/error_handling/index.html#lief.lief_errors> \"lief.lief_errors\") (error)", "markdownURL": "https://lief.re/doc/latest/api/error_handling/index.md", "nextChunkID": "6840a700788deb6493c06713dfafe3fed78f5651abf287512a30721220fb1e41", "position": 47, "previousChunkID": "b1eb9304218820ba29aa2574f338549f2dfd26783f7c0ad32421506230c0b536", "title": "Error Handling - LIEF Documentation", "url": "https://lief.re/doc/latest/api/error_handling/index.html#lief.ok_error_t"}, {"canonical": "https://lief.re/doc/latest/api/error_handling/index.html", "chunkID": "6840a700788deb6493c06713dfafe3fed78f5651abf287512a30721220fb1e41", "content": "error property error → lief.lief_errors", "contentHash": "917ea1cd1ab8461efdbd3a4c8ab0b801943b2b1ae534a7048cea8bafc206d994", "description": "Error Handling reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/error_handling/index", "documentChunkCount": 52, "documentID": "c10f09fce52a0c164dd8375d680a57107c5be62156543e7de81185ba40013ec7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "error", "headingLevel": 5, "headingPath": ["Error Handling", "API", "Python", "lief.ok_error_t", "error"], "language": "en", "markdown": "##### [` error `](<https://lief.re/doc/latest/api/error_handling/index.html#lief.ok_error_t.error>)\n\nproperty error → [lief.lief\\_errors](<https://lief.re/doc/latest/api/error_handling/index.html#lief.lief_errors> \"lief.lief_errors\")", "markdownURL": "https://lief.re/doc/latest/api/error_handling/index.md", "nextChunkID": "ab2817c5891bed17c94b9273fb5b834664be5281bec023165155b7ff80c2e04b", "position": 48, "previousChunkID": "e783cb1f4a7c547daa76f7f4e78f336efc2ef0ec77e180c426fbbbbc0950e44d", "title": "Error Handling - LIEF Documentation", "url": "https://lief.re/doc/latest/api/error_handling/index.html#lief.ok_error_t.error"}, {"canonical": "https://lief.re/doc/latest/api/error_handling/index.html", "chunkID": "ab2817c5891bed17c94b9273fb5b834664be5281bec023165155b7ff80c2e04b", "content": "is_error property is_error → bool", "contentHash": "8f369713fb04e67fe9cb0785e654d01a58bf9425b3fd407fe25aa01f4feccef4", "description": "Error Handling reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/error_handling/index", "documentChunkCount": 52, "documentID": "c10f09fce52a0c164dd8375d680a57107c5be62156543e7de81185ba40013ec7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_error", "headingLevel": 5, "headingPath": ["Error Handling", "API", "Python", "lief.ok_error_t", "is_error"], "language": "en", "markdown": "##### [` is_error `](<https://lief.re/doc/latest/api/error_handling/index.html#lief.ok_error_t.is_error>)\n\nproperty is\\_error → bool", "markdownURL": "https://lief.re/doc/latest/api/error_handling/index.md", "nextChunkID": "e1d1542c00249d094830923101cad16f6c77e788a0e845568f4ec6b4d6cf77fb", "position": 49, "previousChunkID": "6840a700788deb6493c06713dfafe3fed78f5651abf287512a30721220fb1e41", "title": "Error Handling - LIEF Documentation", "url": "https://lief.re/doc/latest/api/error_handling/index.html#lief.ok_error_t.is_error"}, {"canonical": "https://lief.re/doc/latest/api/error_handling/index.html", "chunkID": "e1d1542c00249d094830923101cad16f6c77e788a0e845568f4ec6b4d6cf77fb", "content": "is_value property is_value → bool", "contentHash": "2f4cf521801515a16e34b7de36e5aba321c4f6a07f0dbc5365c8832498c2812c", "description": "Error Handling reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/error_handling/index", "documentChunkCount": 52, "documentID": "c10f09fce52a0c164dd8375d680a57107c5be62156543e7de81185ba40013ec7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_value", "headingLevel": 5, "headingPath": ["Error Handling", "API", "Python", "lief.ok_error_t", "is_value"], "language": "en", "markdown": "##### [` is_value `](<https://lief.re/doc/latest/api/error_handling/index.html#lief.ok_error_t.is_value>)\n\nproperty is\\_value → bool", "markdownURL": "https://lief.re/doc/latest/api/error_handling/index.md", "nextChunkID": "cd8a3a5e8b8dfd07a5b3691a590248d808560b36cf6a28adba6f583ebd846fc8", "position": 50, "previousChunkID": "ab2817c5891bed17c94b9273fb5b834664be5281bec023165155b7ff80c2e04b", "title": "Error Handling - LIEF Documentation", "url": "https://lief.re/doc/latest/api/error_handling/index.html#lief.ok_error_t.is_value"}, {"canonical": "https://lief.re/doc/latest/api/error_handling/index.html", "chunkID": "cd8a3a5e8b8dfd07a5b3691a590248d808560b36cf6a28adba6f583ebd846fc8", "content": "value property value → lief.ok_t", "contentHash": "3b80f125fb257e71f2d62adc6472cc8c8ade9079c34f4b6d9dfbed45941b84bc", "description": "Error Handling reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/error_handling/index", "documentChunkCount": 52, "documentID": "c10f09fce52a0c164dd8375d680a57107c5be62156543e7de81185ba40013ec7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "value", "headingLevel": 5, "headingPath": ["Error Handling", "API", "Python", "lief.ok_error_t", "value"], "language": "en", "markdown": "##### [` value `](<https://lief.re/doc/latest/api/error_handling/index.html#lief.ok_error_t.value>)\n\nproperty value → [lief.ok\\_t](<https://lief.re/doc/latest/api/error_handling/index.html#lief.ok_t> \"lief.ok_t\")", "markdownURL": "https://lief.re/doc/latest/api/error_handling/index.md", "nextChunkID": "", "position": 51, "previousChunkID": "e1d1542c00249d094830923101cad16f6c77e788a0e845568f4ec6b4d6cf77fb", "title": "Error Handling - LIEF Documentation", "url": "https://lief.re/doc/latest/api/error_handling/index.html#lief.ok_error_t.value"}, {"canonical": "https://lief.re/doc/latest/api/logging/index.html", "chunkID": "1e458400c3bc8172cf4ef6e1928d0cf765853a46b01ab92d4fd272c0ed4d3b58", "content": "Logging This section details the API for interacting with LIEF’s logging engine. LIEF uses spdlog for its logging mechanism, and this API provides an abstraction over that implementation.", "contentHash": "4cb7beb95c85aaa2147d826cff0211d4801f12f634175722ff6f28183a711523", "description": "This section details the API for interacting with LIEF’s logging engine.", "docname": "api/logging/index", "documentChunkCount": 49, "documentID": "f650521a704e8a834c98e634f3d3b98668d79902fe83f626ec34ecff083d19dd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Logging", "headingLevel": 1, "headingPath": ["Logging"], "language": "en", "markdown": "# [Logging](<https://lief.re/doc/latest/api/logging/index.html#logging>)\n\nThis section details the API for interacting with LIEF’s logging engine.\n\nLIEF uses [spdlog](<https://github.com/gabime/spdlog>) for its logging mechanism, and this API provides an abstraction over that implementation.", "markdownURL": "https://lief.re/doc/latest/api/logging/index.md", "nextChunkID": "ec862dd0f68ace89194a507f5f1fec222c348917eb87aad0a21a3c25c9f972f8", "position": 0, "previousChunkID": "", "title": "Logging - LIEF Documentation", "url": "https://lief.re/doc/latest/api/logging/index.html#logging"}, {"canonical": "https://lief.re/doc/latest/api/logging/index.html", "chunkID": "ec862dd0f68ace89194a507f5f1fec222c348917eb87aad0a21a3c25c9f972f8", "content": "API", "contentHash": "ae11203344766759b2e759e0e959cc5cc8ea910e0794b024fbf56b209e760d65", "description": "This section details the API for interacting with LIEF’s logging engine.", "docname": "api/logging/index", "documentChunkCount": 49, "documentID": "f650521a704e8a834c98e634f3d3b98668d79902fe83f626ec34ecff083d19dd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "API", "headingLevel": 2, "headingPath": ["Logging", "API"], "language": "en", "markdown": "## [API](<https://lief.re/doc/latest/api/logging/index.html#api>)", "markdownURL": "https://lief.re/doc/latest/api/logging/index.md", "nextChunkID": "57971d0decde5649a3f9c6131f5190e74e4dd9e076c61d2adc1d689631f17589", "position": 1, "previousChunkID": "1e458400c3bc8172cf4ef6e1928d0cf765853a46b01ab92d4fd272c0ed4d3b58", "title": "Logging - LIEF Documentation", "url": "https://lief.re/doc/latest/api/logging/index.html#api"}, {"canonical": "https://lief.re/doc/latest/api/logging/index.html", "chunkID": "57971d0decde5649a3f9c6131f5190e74e4dd9e076c61d2adc1d689631f17589", "content": "C++", "contentHash": "9c3b15321bf65f5cdb218daf0b369389214b5add1973167026ffb78d59e470eb", "description": "This section details the API for interacting with LIEF’s logging engine.", "docname": "api/logging/index", "documentChunkCount": 49, "documentID": "f650521a704e8a834c98e634f3d3b98668d79902fe83f626ec34ecff083d19dd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "C++", "headingLevel": 3, "headingPath": ["Logging", "API", "C++"], "language": "en", "markdown": "### [C++](<https://lief.re/doc/latest/api/logging/index.html#c>)", "markdownURL": "https://lief.re/doc/latest/api/logging/index.md", "nextChunkID": "11d0b172bece858545ddfb93c90b30c66de3f0446943ca7424a5128a0a39696c", "position": 2, "previousChunkID": "ec862dd0f68ace89194a507f5f1fec222c348917eb87aad0a21a3c25c9f972f8", "title": "Logging - LIEF Documentation", "url": "https://lief.re/doc/latest/api/logging/index.html#c"}, {"canonical": "https://lief.re/doc/latest/api/logging/index.html", "chunkID": "11d0b172bece858545ddfb93c90b30c66de3f0446943ca7424a5128a0a39696c", "content": "LIEF::logging::disable void LIEF::logging::disable() Globally disable the logging module.", "contentHash": "b8dec1918807bc94136bd2a5b90534a25d899f1953ad29d3a4cec5859e830787", "description": "This section details the API for interacting with LIEF’s logging engine.", "docname": "api/logging/index", "documentChunkCount": 49, "documentID": "f650521a704e8a834c98e634f3d3b98668d79902fe83f626ec34ecff083d19dd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::logging::disable", "headingLevel": 4, "headingPath": ["Logging", "API", "C++", "LIEF::logging::disable"], "language": "en", "markdown": "#### [` LIEF::logging::disable `](<https://lief.re/doc/latest/api/logging/index.html#_CPPv4N4LIEF7logging7disableEv>)\n\nvoid LIEF::logging::disable()\n\nGlobally disable the logging module.", "markdownURL": "https://lief.re/doc/latest/api/logging/index.md", "nextChunkID": "9807f712002806d0a8124116d2efcd875c7225749ef612b0572f2db6a2cc54e7", "position": 3, "previousChunkID": "57971d0decde5649a3f9c6131f5190e74e4dd9e076c61d2adc1d689631f17589", "title": "Logging - LIEF Documentation", "url": "https://lief.re/doc/latest/api/logging/index.html#_CPPv4N4LIEF7logging7disableEv"}, {"canonical": "https://lief.re/doc/latest/api/logging/index.html", "chunkID": "9807f712002806d0a8124116d2efcd875c7225749ef612b0572f2db6a2cc54e7", "content": "LIEF::logging::enable void LIEF::logging::enable() Globally enable the logging module.", "contentHash": "046fb389dc82909d8ce1119b0be69183d8f6b80f385e10c5b2baae25e78ab7a7", "description": "This section details the API for interacting with LIEF’s logging engine.", "docname": "api/logging/index", "documentChunkCount": 49, "documentID": "f650521a704e8a834c98e634f3d3b98668d79902fe83f626ec34ecff083d19dd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::logging::enable", "headingLevel": 4, "headingPath": ["Logging", "API", "C++", "LIEF::logging::enable"], "language": "en", "markdown": "#### [` LIEF::logging::enable `](<https://lief.re/doc/latest/api/logging/index.html#_CPPv4N4LIEF7logging6enableEv>)\n\nvoid LIEF::logging::enable()\n\nGlobally enable the logging module.", "markdownURL": "https://lief.re/doc/latest/api/logging/index.md", "nextChunkID": "35d1a27424994416575f33a2ef7e4e04f585cb3528bcb080c018453f3c1fe846", "position": 4, "previousChunkID": "11d0b172bece858545ddfb93c90b30c66de3f0446943ca7424a5128a0a39696c", "title": "Logging - LIEF Documentation", "url": "https://lief.re/doc/latest/api/logging/index.html#_CPPv4N4LIEF7logging6enableEv"}, {"canonical": "https://lief.re/doc/latest/api/logging/index.html", "chunkID": "35d1a27424994416575f33a2ef7e4e04f585cb3528bcb080c018453f3c1fe846", "content": "LIEF::logging::set_level void LIEF::logging::set_level( Level level) Change the logging level ( hierarchical ).", "contentHash": "cde7be5550b07a53d6e4c189bf505d4c743027f74eae042d96029b2f7053b9c5", "description": "This section details the API for interacting with LIEF’s logging engine.", "docname": "api/logging/index", "documentChunkCount": 49, "documentID": "f650521a704e8a834c98e634f3d3b98668d79902fe83f626ec34ecff083d19dd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::logging::set_level", "headingLevel": 4, "headingPath": ["Logging", "API", "C++", "LIEF::logging::set_level"], "language": "en", "markdown": "#### [` LIEF::logging::set_level `](<https://lief.re/doc/latest/api/logging/index.html#_CPPv4N4LIEF7logging9set_levelE5Level>)\n\nvoid LIEF::logging::set\\_level([Level](<https://lief.re/doc/latest/api/logging/index.html#_CPPv4N4LIEF7logging5LevelE> \"LIEF::logging::Level\") level)\n\nChange the logging level (**hierarchical**).", "markdownURL": "https://lief.re/doc/latest/api/logging/index.md", "nextChunkID": "8273b7f6332518cd7a4830f35bb3baaf7e8504d1de042f9541bbf40064ed1b64", "position": 5, "previousChunkID": "9807f712002806d0a8124116d2efcd875c7225749ef612b0572f2db6a2cc54e7", "title": "Logging - LIEF Documentation", "url": "https://lief.re/doc/latest/api/logging/index.html#_CPPv4N4LIEF7logging9set_levelE5Level"}, {"canonical": "https://lief.re/doc/latest/api/logging/index.html", "chunkID": "8273b7f6332518cd7a4830f35bb3baaf7e8504d1de042f9541bbf40064ed1b64", "content": "LIEF::logging::set_path void LIEF::logging::set_path(const std::string &path) Change the logger to a file-based logging and set its path.", "contentHash": "a2f0e0f5086a8e0f31e215250e146d34cf43eb3bd72c1f8702d8a3200054936d", "description": "This section details the API for interacting with LIEF’s logging engine.", "docname": "api/logging/index", "documentChunkCount": 49, "documentID": "f650521a704e8a834c98e634f3d3b98668d79902fe83f626ec34ecff083d19dd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::logging::set_path", "headingLevel": 4, "headingPath": ["Logging", "API", "C++", "LIEF::logging::set_path"], "language": "en", "markdown": "#### [` LIEF::logging::set_path `](<https://lief.re/doc/latest/api/logging/index.html#_CPPv4N4LIEF7logging8set_pathERKNSt6stringE>)\n\nvoid LIEF::logging::set\\_path(const std::string &amp;path)\n\nChange the logger to a file-based logging and set its path.", "markdownURL": "https://lief.re/doc/latest/api/logging/index.md", "nextChunkID": "6bd934cc8fa296b94c7c0c95d003616331ade62fbf931e2c5ce0783527a4120c", "position": 6, "previousChunkID": "35d1a27424994416575f33a2ef7e4e04f585cb3528bcb080c018453f3c1fe846", "title": "Logging - LIEF Documentation", "url": "https://lief.re/doc/latest/api/logging/index.html#_CPPv4N4LIEF7logging8set_pathERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/api/logging/index.html", "chunkID": "6bd934cc8fa296b94c7c0c95d003616331ade62fbf931e2c5ce0783527a4120c", "content": "ArgsLIEF::logging::log template<typename ...Args> void LIEF::logging::log( Level level, const std::string &fmt, const Args &... args)", "contentHash": "0a7eb86f9be1197d06be3c7566037c950b4a2575d8d41e6239c840d546fcef6f", "description": "This section details the API for interacting with LIEF’s logging engine.", "docname": "api/logging/index", "documentChunkCount": 49, "documentID": "f650521a704e8a834c98e634f3d3b98668d79902fe83f626ec34ecff083d19dd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ArgsLIEF::logging::log", "headingLevel": 4, "headingPath": ["Logging", "API", "C++", "ArgsLIEF::logging::log"], "language": "en", "markdown": "#### [` ArgsLIEF::logging::log `](<https://lief.re/doc/latest/api/logging/index.html#_CPPv4IDpEN4LIEF7logging3logEv5LevelRKNSt6stringEDpRK4Args>)\n\ntemplate&lt;typename ...Args&gt;  \nvoid LIEF::logging::log([Level](<https://lief.re/doc/latest/api/logging/index.html#_CPPv4N4LIEF7logging5LevelE> \"LIEF::logging::Level\") level, const std::string &amp;fmt, const [Args](<https://lief.re/doc/latest/api/logging/index.html#_CPPv4IDpEN4LIEF7logging3logEv5LevelRKNSt6stringEDpRK4Args> \"LIEF::logging::log::Args\")&amp;... args)", "markdownURL": "https://lief.re/doc/latest/api/logging/index.md", "nextChunkID": "272978f8700bd2acafed7904956f58f9f575a54c155345dec0484630c56a22e5", "position": 7, "previousChunkID": "8273b7f6332518cd7a4830f35bb3baaf7e8504d1de042f9541bbf40064ed1b64", "title": "Logging - LIEF Documentation", "url": "https://lief.re/doc/latest/api/logging/index.html#_CPPv4IDpEN4LIEF7logging3logEv5LevelRKNSt6stringEDpRK4Args"}, {"canonical": "https://lief.re/doc/latest/api/logging/index.html", "chunkID": "272978f8700bd2acafed7904956f58f9f575a54c155345dec0484630c56a22e5", "content": "LIEF::logging::log void LIEF::logging::log( Level level, const std::string &fmt, const std::vector<std::string> &args)", "contentHash": "2c74e1db83fc929fd4a58a68d2a08784731a5abb2db670495a1f9d7ad6c220a1", "description": "This section details the API for interacting with LIEF’s logging engine.", "docname": "api/logging/index", "documentChunkCount": 49, "documentID": "f650521a704e8a834c98e634f3d3b98668d79902fe83f626ec34ecff083d19dd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::logging::log", "headingLevel": 4, "headingPath": ["Logging", "API", "C++", "LIEF::logging::log"], "language": "en", "markdown": "#### [` LIEF::logging::log `](<https://lief.re/doc/latest/api/logging/index.html#_CPPv4N4LIEF7logging3logE5LevelRKNSt6stringERKNSt6vectorINSt6stringEEE>)\n\nvoid LIEF::logging::log([Level](<https://lief.re/doc/latest/api/logging/index.html#_CPPv4N4LIEF7logging5LevelE> \"LIEF::logging::Level\") level, const std::string &amp;fmt, const std::vector&lt;std::string&gt; &amp;args)", "markdownURL": "https://lief.re/doc/latest/api/logging/index.md", "nextChunkID": "42dd965cec5867b792f73f3864ae81bfa5f05dd93c8d6507415239d0a3165909", "position": 8, "previousChunkID": "6bd934cc8fa296b94c7c0c95d003616331ade62fbf931e2c5ce0783527a4120c", "title": "Logging - LIEF Documentation", "url": "https://lief.re/doc/latest/api/logging/index.html#_CPPv4N4LIEF7logging3logE5LevelRKNSt6stringERKNSt6vectorINSt6stringEEE"}, {"canonical": "https://lief.re/doc/latest/api/logging/index.html", "chunkID": "42dd965cec5867b792f73f3864ae81bfa5f05dd93c8d6507415239d0a3165909", "content": "LIEF::logging::log void LIEF::logging::log( Level level, const std::string &msg) Log a message with the LIEF’s logger.", "contentHash": "5a24408425e1e523127dd7ce529f07342e4e8495eee9c43d43537c031fbe5dee", "description": "This section details the API for interacting with LIEF’s logging engine.", "docname": "api/logging/index", "documentChunkCount": 49, "documentID": "f650521a704e8a834c98e634f3d3b98668d79902fe83f626ec34ecff083d19dd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::logging::log", "headingLevel": 4, "headingPath": ["Logging", "API", "C++", "LIEF::logging::log"], "language": "en", "markdown": "#### [` LIEF::logging::log `](<https://lief.re/doc/latest/api/logging/index.html#_CPPv4N4LIEF7logging3logE5LevelRKNSt6stringE>)\n\nvoid LIEF::logging::log([Level](<https://lief.re/doc/latest/api/logging/index.html#_CPPv4N4LIEF7logging5LevelE> \"LIEF::logging::Level\") level, const std::string &amp;msg)\n\nLog a message with the LIEF’s logger.", "markdownURL": "https://lief.re/doc/latest/api/logging/index.md", "nextChunkID": "a6e8ebe811cb4eeb4aaa71c411ab6c52c0111cee275cbb020d491a980879f9bb", "position": 9, "previousChunkID": "272978f8700bd2acafed7904956f58f9f575a54c155345dec0484630c56a22e5", "title": "Logging - LIEF Documentation", "url": "https://lief.re/doc/latest/api/logging/index.html#_CPPv4N4LIEF7logging3logE5LevelRKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/api/logging/index.html", "chunkID": "a6e8ebe811cb4eeb4aaa71c411ab6c52c0111cee275cbb020d491a980879f9bb", "content": "LIEF::logging::reset void LIEF::logging::reset()", "contentHash": "1fda9b479fbe50d094a230d29227407338c881ddd1eea1a31368382c518adac9", "description": "This section details the API for interacting with LIEF’s logging engine.", "docname": "api/logging/index", "documentChunkCount": 49, "documentID": "f650521a704e8a834c98e634f3d3b98668d79902fe83f626ec34ecff083d19dd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::logging::reset", "headingLevel": 4, "headingPath": ["Logging", "API", "C++", "LIEF::logging::reset"], "language": "en", "markdown": "#### [` LIEF::logging::reset `](<https://lief.re/doc/latest/api/logging/index.html#_CPPv4N4LIEF7logging5resetEv>)\n\nvoid LIEF::logging::reset()", "markdownURL": "https://lief.re/doc/latest/api/logging/index.md", "nextChunkID": "fef786703fd224443aee35917e156189c24ecad7385cb6b2e716e866348c24c4", "position": 10, "previousChunkID": "42dd965cec5867b792f73f3864ae81bfa5f05dd93c8d6507415239d0a3165909", "title": "Logging - LIEF Documentation", "url": "https://lief.re/doc/latest/api/logging/index.html#_CPPv4N4LIEF7logging5resetEv"}, {"canonical": "https://lief.re/doc/latest/api/logging/index.html", "chunkID": "fef786703fd224443aee35917e156189c24ecad7385cb6b2e716e866348c24c4", "content": "LIEF::logging::Level enum class LIEF::logging::Level : uint32_t Hierarchical logging level From a given level set, all levels below this level are enabled For example, if Level::Info is enabled then Level::Warn , Level::Err are also enabled Values:", "contentHash": "f4de3e31a2daad2a190b60758be20664a748a1cefc74a0027812f6ca2830b353", "description": "This section details the API for interacting with LIEF’s logging engine.", "docname": "api/logging/index", "documentChunkCount": 49, "documentID": "f650521a704e8a834c98e634f3d3b98668d79902fe83f626ec34ecff083d19dd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::logging::Level", "headingLevel": 4, "headingPath": ["Logging", "API", "C++", "LIEF::logging::Level"], "language": "en", "markdown": "#### [` LIEF::logging::Level `](<https://lief.re/doc/latest/api/logging/index.html#_CPPv4N4LIEF7logging5LevelE>)\n\nenum class LIEF::logging::Level : uint32\\_t\n\n**Hierarchical** logging level\n\nFrom a given level set, all levels below this level are enabled\n\nFor example, if [Level::Info](<https://lief.re/doc/latest/api/logging/index.html#namespaceLIEF_1_1logging_1a369a850c6e516441003d6feb1d10ec3ca4059b0251f66a18cb56f544728796875>) is enabled then [Level::Warn](<https://lief.re/doc/latest/api/logging/index.html#namespaceLIEF_1_1logging_1a369a850c6e516441003d6feb1d10ec3ca56525ae64d370c0b448ac0d60710ef17>), [Level::Err](<https://lief.re/doc/latest/api/logging/index.html#namespaceLIEF_1_1logging_1a369a850c6e516441003d6feb1d10ec3cab47f6a6092c5d7e4bffec12dff309c3b>) are also enabled\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/api/logging/index.md", "nextChunkID": "bb4321cb47b8f86795d589a7d3417e2b8b29dfcd45216fa3c9a20fb63594f84a", "position": 11, "previousChunkID": "a6e8ebe811cb4eeb4aaa71c411ab6c52c0111cee275cbb020d491a980879f9bb", "title": "Logging - LIEF Documentation", "url": "https://lief.re/doc/latest/api/logging/index.html#_CPPv4N4LIEF7logging5LevelE"}, {"canonical": "https://lief.re/doc/latest/api/logging/index.html", "chunkID": "bb4321cb47b8f86795d589a7d3417e2b8b29dfcd45216fa3c9a20fb63594f84a", "content": "Off enumerator Off = 0", "contentHash": "8fdbab69aa52af60ddc56deb840e2825c0bd550247078b66a89cf1449b03b779", "description": "This section details the API for interacting with LIEF’s logging engine.", "docname": "api/logging/index", "documentChunkCount": 49, "documentID": "f650521a704e8a834c98e634f3d3b98668d79902fe83f626ec34ecff083d19dd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Off", "headingLevel": 5, "headingPath": ["Logging", "API", "C++", "LIEF::logging::Level", "Off"], "language": "en", "markdown": "##### [` Off `](<https://lief.re/doc/latest/api/logging/index.html#_CPPv4N4LIEF7logging5Level3OffE>)\n\nenumerator Off = 0", "markdownURL": "https://lief.re/doc/latest/api/logging/index.md", "nextChunkID": "dfa2c1d06f043ce33035ebbd6eb763b65efe56b9cc41c44ca3075d9f018bfc8b", "position": 12, "previousChunkID": "fef786703fd224443aee35917e156189c24ecad7385cb6b2e716e866348c24c4", "title": "Logging - LIEF Documentation", "url": "https://lief.re/doc/latest/api/logging/index.html#_CPPv4N4LIEF7logging5Level3OffE"}, {"canonical": "https://lief.re/doc/latest/api/logging/index.html", "chunkID": "dfa2c1d06f043ce33035ebbd6eb763b65efe56b9cc41c44ca3075d9f018bfc8b", "content": "Trace enumerator Trace", "contentHash": "2c1eb7291f6636816b1a83bfcf9f4a07485ec59438688fc19417cbe4804b592b", "description": "This section details the API for interacting with LIEF’s logging engine.", "docname": "api/logging/index", "documentChunkCount": 49, "documentID": "f650521a704e8a834c98e634f3d3b98668d79902fe83f626ec34ecff083d19dd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Trace", "headingLevel": 5, "headingPath": ["Logging", "API", "C++", "LIEF::logging::Level", "Trace"], "language": "en", "markdown": "##### [` Trace `](<https://lief.re/doc/latest/api/logging/index.html#_CPPv4N4LIEF7logging5Level5TraceE>)\n\nenumerator Trace", "markdownURL": "https://lief.re/doc/latest/api/logging/index.md", "nextChunkID": "bfc3979e090581d6dbd459c5ece4217138d1c7f378c4d7c4798f184a9156c599", "position": 13, "previousChunkID": "bb4321cb47b8f86795d589a7d3417e2b8b29dfcd45216fa3c9a20fb63594f84a", "title": "Logging - LIEF Documentation", "url": "https://lief.re/doc/latest/api/logging/index.html#_CPPv4N4LIEF7logging5Level5TraceE"}, {"canonical": "https://lief.re/doc/latest/api/logging/index.html", "chunkID": "bfc3979e090581d6dbd459c5ece4217138d1c7f378c4d7c4798f184a9156c599", "content": "Debug enumerator Debug", "contentHash": "85b256ad0a1051a2fb9862d395c157d7d38e824a855711ce19e9357bb6937c82", "description": "This section details the API for interacting with LIEF’s logging engine.", "docname": "api/logging/index", "documentChunkCount": 49, "documentID": "f650521a704e8a834c98e634f3d3b98668d79902fe83f626ec34ecff083d19dd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Debug", "headingLevel": 5, "headingPath": ["Logging", "API", "C++", "LIEF::logging::Level", "Debug"], "language": "en", "markdown": "##### [` Debug `](<https://lief.re/doc/latest/api/logging/index.html#_CPPv4N4LIEF7logging5Level5DebugE>)\n\nenumerator Debug", "markdownURL": "https://lief.re/doc/latest/api/logging/index.md", "nextChunkID": "94b6e57dd416e4fead98fd134c8c585cbb8319467db3d8e316115568d8f3f636", "position": 14, "previousChunkID": "dfa2c1d06f043ce33035ebbd6eb763b65efe56b9cc41c44ca3075d9f018bfc8b", "title": "Logging - LIEF Documentation", "url": "https://lief.re/doc/latest/api/logging/index.html#_CPPv4N4LIEF7logging5Level5DebugE"}, {"canonical": "https://lief.re/doc/latest/api/logging/index.html", "chunkID": "94b6e57dd416e4fead98fd134c8c585cbb8319467db3d8e316115568d8f3f636", "content": "Info enumerator Info", "contentHash": "4d713cc139857de1579430d0d3a8c89868842d23b7d833e2cb8ee0b1cdd08851", "description": "This section details the API for interacting with LIEF’s logging engine.", "docname": "api/logging/index", "documentChunkCount": 49, "documentID": "f650521a704e8a834c98e634f3d3b98668d79902fe83f626ec34ecff083d19dd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Info", "headingLevel": 5, "headingPath": ["Logging", "API", "C++", "LIEF::logging::Level", "Info"], "language": "en", "markdown": "##### [` Info `](<https://lief.re/doc/latest/api/logging/index.html#_CPPv4N4LIEF7logging5Level4InfoE>)\n\nenumerator Info", "markdownURL": "https://lief.re/doc/latest/api/logging/index.md", "nextChunkID": "b985e8fe5714fd01c74124d21cf7439d696775726871a441bbfaac82b1d3eadb", "position": 15, "previousChunkID": "bfc3979e090581d6dbd459c5ece4217138d1c7f378c4d7c4798f184a9156c599", "title": "Logging - LIEF Documentation", "url": "https://lief.re/doc/latest/api/logging/index.html#_CPPv4N4LIEF7logging5Level4InfoE"}, {"canonical": "https://lief.re/doc/latest/api/logging/index.html", "chunkID": "b985e8fe5714fd01c74124d21cf7439d696775726871a441bbfaac82b1d3eadb", "content": "Warn enumerator Warn", "contentHash": "90014121e7d6c1adfe74249fdc6358fdb70f1c5e159f653c1862c71f2fac0ed3", "description": "This section details the API for interacting with LIEF’s logging engine.", "docname": "api/logging/index", "documentChunkCount": 49, "documentID": "f650521a704e8a834c98e634f3d3b98668d79902fe83f626ec34ecff083d19dd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Warn", "headingLevel": 5, "headingPath": ["Logging", "API", "C++", "LIEF::logging::Level", "Warn"], "language": "en", "markdown": "##### [` Warn `](<https://lief.re/doc/latest/api/logging/index.html#_CPPv4N4LIEF7logging5Level4WarnE>)\n\nenumerator Warn", "markdownURL": "https://lief.re/doc/latest/api/logging/index.md", "nextChunkID": "456f941c1dea4a49ef61dbeb24986bac3d1a5ac4278eaa68997f6eb619cf74d0", "position": 16, "previousChunkID": "94b6e57dd416e4fead98fd134c8c585cbb8319467db3d8e316115568d8f3f636", "title": "Logging - LIEF Documentation", "url": "https://lief.re/doc/latest/api/logging/index.html#_CPPv4N4LIEF7logging5Level4WarnE"}, {"canonical": "https://lief.re/doc/latest/api/logging/index.html", "chunkID": "456f941c1dea4a49ef61dbeb24986bac3d1a5ac4278eaa68997f6eb619cf74d0", "content": "Err enumerator Err", "contentHash": "df62c0ce59a6b31e9ac4969e260b83199ce344546d5ca02c164c076ee99c8ed0", "description": "This section details the API for interacting with LIEF’s logging engine.", "docname": "api/logging/index", "documentChunkCount": 49, "documentID": "f650521a704e8a834c98e634f3d3b98668d79902fe83f626ec34ecff083d19dd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Err", "headingLevel": 5, "headingPath": ["Logging", "API", "C++", "LIEF::logging::Level", "Err"], "language": "en", "markdown": "##### [` Err `](<https://lief.re/doc/latest/api/logging/index.html#_CPPv4N4LIEF7logging5Level3ErrE>)\n\nenumerator Err", "markdownURL": "https://lief.re/doc/latest/api/logging/index.md", "nextChunkID": "108b860352682f96843fe87f6a193090af645670e056fda7702b498d11b311fe", "position": 17, "previousChunkID": "b985e8fe5714fd01c74124d21cf7439d696775726871a441bbfaac82b1d3eadb", "title": "Logging - LIEF Documentation", "url": "https://lief.re/doc/latest/api/logging/index.html#_CPPv4N4LIEF7logging5Level3ErrE"}, {"canonical": "https://lief.re/doc/latest/api/logging/index.html", "chunkID": "108b860352682f96843fe87f6a193090af645670e056fda7702b498d11b311fe", "content": "Critical enumerator Critical", "contentHash": "6a08eee9400186a31e4445d92cb1c7055e1d58da7a5fb4d98164c86039e115a3", "description": "This section details the API for interacting with LIEF’s logging engine.", "docname": "api/logging/index", "documentChunkCount": 49, "documentID": "f650521a704e8a834c98e634f3d3b98668d79902fe83f626ec34ecff083d19dd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Critical", "headingLevel": 5, "headingPath": ["Logging", "API", "C++", "LIEF::logging::Level", "Critical"], "language": "en", "markdown": "##### [` Critical `](<https://lief.re/doc/latest/api/logging/index.html#_CPPv4N4LIEF7logging5Level8CriticalE>)\n\nenumerator Critical", "markdownURL": "https://lief.re/doc/latest/api/logging/index.md", "nextChunkID": "e509de8604b4b013e8a264a217076a4689c08807240a9bb318d44853d988b176", "position": 18, "previousChunkID": "456f941c1dea4a49ef61dbeb24986bac3d1a5ac4278eaa68997f6eb619cf74d0", "title": "Logging - LIEF Documentation", "url": "https://lief.re/doc/latest/api/logging/index.html#_CPPv4N4LIEF7logging5Level8CriticalE"}, {"canonical": "https://lief.re/doc/latest/api/logging/index.html", "chunkID": "e509de8604b4b013e8a264a217076a4689c08807240a9bb318d44853d988b176", "content": "Scoped class Scoped Public Functions", "contentHash": "0f50ff67f7644921312311723c1b671995211f3fa93ee32bb30fd51f271c031e", "description": "This section details the API for interacting with LIEF’s logging engine.", "docname": "api/logging/index", "documentChunkCount": 49, "documentID": "f650521a704e8a834c98e634f3d3b98668d79902fe83f626ec34ecff083d19dd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Scoped", "headingLevel": 4, "headingPath": ["Logging", "API", "C++", "Scoped"], "language": "en", "markdown": "#### [` Scoped `](<https://lief.re/doc/latest/api/logging/index.html#_CPPv4N4LIEF7logging6ScopedE>)\n\nclass Scoped\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/api/logging/index.md", "nextChunkID": "23a12ed0a5a93bfeb12db47a2e23ac67daa4cdcd15371e01646332bda28ec1ad", "position": 19, "previousChunkID": "108b860352682f96843fe87f6a193090af645670e056fda7702b498d11b311fe", "title": "Logging - LIEF Documentation", "url": "https://lief.re/doc/latest/api/logging/index.html#_CPPv4N4LIEF7logging6ScopedE"}, {"canonical": "https://lief.re/doc/latest/api/logging/index.html", "chunkID": "23a12ed0a5a93bfeb12db47a2e23ac67daa4cdcd15371e01646332bda28ec1ad", "content": "Scoped Scoped(const Scoped &) = delete", "contentHash": "0009abd8562c291800aa8d24eaa27e1e862bd49c342ac3198bcf6de6e62cae05", "description": "This section details the API for interacting with LIEF’s logging engine.", "docname": "api/logging/index", "documentChunkCount": 49, "documentID": "f650521a704e8a834c98e634f3d3b98668d79902fe83f626ec34ecff083d19dd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Scoped", "headingLevel": 5, "headingPath": ["Logging", "API", "C++", "Scoped", "Scoped"], "language": "en", "markdown": "##### [` Scoped `](<https://lief.re/doc/latest/api/logging/index.html#_CPPv4N4LIEF7logging6Scoped6ScopedERK6Scoped>)\n\nScoped(const [Scoped](<https://lief.re/doc/latest/api/logging/index.html#_CPPv4N4LIEF7logging6Scoped6ScopedERK6Scoped> \"LIEF::logging::Scoped::Scoped\")&amp;) = delete", "markdownURL": "https://lief.re/doc/latest/api/logging/index.md", "nextChunkID": "e039bd487cb0d58bd7721f9e11139eb64925157b04829ab243b4bdbf1709c28f", "position": 20, "previousChunkID": "e509de8604b4b013e8a264a217076a4689c08807240a9bb318d44853d988b176", "title": "Logging - LIEF Documentation", "url": "https://lief.re/doc/latest/api/logging/index.html#_CPPv4N4LIEF7logging6Scoped6ScopedERK6Scoped"}, {"canonical": "https://lief.re/doc/latest/api/logging/index.html", "chunkID": "e039bd487cb0d58bd7721f9e11139eb64925157b04829ab243b4bdbf1709c28f", "content": "operator= Scoped &operator=(const Scoped &) = delete", "contentHash": "61904d087b9bd1a395c3acf7419a14465397a492908f364d4c6fac2eae893045", "description": "This section details the API for interacting with LIEF’s logging engine.", "docname": "api/logging/index", "documentChunkCount": 49, "documentID": "f650521a704e8a834c98e634f3d3b98668d79902fe83f626ec34ecff083d19dd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 5, "headingPath": ["Logging", "API", "C++", "Scoped", "operator="], "language": "en", "markdown": "##### [` operator= `](<https://lief.re/doc/latest/api/logging/index.html#_CPPv4N4LIEF7logging6ScopedaSERK6Scoped>)\n\n[Scoped](<https://lief.re/doc/latest/api/logging/index.html#_CPPv4N4LIEF7logging6ScopedE> \"LIEF::logging::Scoped\") &amp;operator=(const [Scoped](<https://lief.re/doc/latest/api/logging/index.html#_CPPv4N4LIEF7logging6ScopedE> \"LIEF::logging::Scoped\")&amp;) = delete", "markdownURL": "https://lief.re/doc/latest/api/logging/index.md", "nextChunkID": "0a28a8d0dafb5b80ab409dbe8500613ee60c63ba4f3121cf93ac7dc45eea3a09", "position": 21, "previousChunkID": "23a12ed0a5a93bfeb12db47a2e23ac67daa4cdcd15371e01646332bda28ec1ad", "title": "Logging - LIEF Documentation", "url": "https://lief.re/doc/latest/api/logging/index.html#_CPPv4N4LIEF7logging6ScopedaSERK6Scoped"}, {"canonical": "https://lief.re/doc/latest/api/logging/index.html", "chunkID": "0a28a8d0dafb5b80ab409dbe8500613ee60c63ba4f3121cf93ac7dc45eea3a09", "content": "Scoped Scoped( Scoped &&) = delete", "contentHash": "9e1d0f3c54e89d52f50a699c7163f52e1236f831f4a2d6bed02b7dd5d6be2b8e", "description": "This section details the API for interacting with LIEF’s logging engine.", "docname": "api/logging/index", "documentChunkCount": 49, "documentID": "f650521a704e8a834c98e634f3d3b98668d79902fe83f626ec34ecff083d19dd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Scoped", "headingLevel": 5, "headingPath": ["Logging", "API", "C++", "Scoped", "Scoped"], "language": "en", "markdown": "##### [` Scoped `](<https://lief.re/doc/latest/api/logging/index.html#_CPPv4N4LIEF7logging6Scoped6ScopedERR6Scoped>)\n\nScoped([Scoped](<https://lief.re/doc/latest/api/logging/index.html#_CPPv4N4LIEF7logging6Scoped6ScopedERR6Scoped> \"LIEF::logging::Scoped::Scoped\")&amp;&amp;) = delete", "markdownURL": "https://lief.re/doc/latest/api/logging/index.md", "nextChunkID": "f8578685452802f497db3e7a3ef57771599ab635e7f289846fd866522f1cd523", "position": 22, "previousChunkID": "e039bd487cb0d58bd7721f9e11139eb64925157b04829ab243b4bdbf1709c28f", "title": "Logging - LIEF Documentation", "url": "https://lief.re/doc/latest/api/logging/index.html#_CPPv4N4LIEF7logging6Scoped6ScopedERR6Scoped"}, {"canonical": "https://lief.re/doc/latest/api/logging/index.html", "chunkID": "f8578685452802f497db3e7a3ef57771599ab635e7f289846fd866522f1cd523", "content": "operator= Scoped &operator=( Scoped &&) = delete", "contentHash": "cabfc947adc559dfc1e4bea8bfc1a6dbe9a2fae6b192754ba56c0389326f5249", "description": "This section details the API for interacting with LIEF’s logging engine.", "docname": "api/logging/index", "documentChunkCount": 49, "documentID": "f650521a704e8a834c98e634f3d3b98668d79902fe83f626ec34ecff083d19dd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 5, "headingPath": ["Logging", "API", "C++", "Scoped", "operator="], "language": "en", "markdown": "##### [` operator= `](<https://lief.re/doc/latest/api/logging/index.html#_CPPv4N4LIEF7logging6ScopedaSERR6Scoped>)\n\n[Scoped](<https://lief.re/doc/latest/api/logging/index.html#_CPPv4N4LIEF7logging6ScopedE> \"LIEF::logging::Scoped\") &amp;operator=([Scoped](<https://lief.re/doc/latest/api/logging/index.html#_CPPv4N4LIEF7logging6ScopedE> \"LIEF::logging::Scoped\")&amp;&amp;) = delete", "markdownURL": "https://lief.re/doc/latest/api/logging/index.md", "nextChunkID": "2b05ba0763c4cb90f60e54929087af3c27e1f606407eec8c085ee5d523ad1b8f", "position": 23, "previousChunkID": "0a28a8d0dafb5b80ab409dbe8500613ee60c63ba4f3121cf93ac7dc45eea3a09", "title": "Logging - LIEF Documentation", "url": "https://lief.re/doc/latest/api/logging/index.html#_CPPv4N4LIEF7logging6ScopedaSERR6Scoped"}, {"canonical": "https://lief.re/doc/latest/api/logging/index.html", "chunkID": "2b05ba0763c4cb90f60e54929087af3c27e1f606407eec8c085ee5d523ad1b8f", "content": "Scoped inline explicit Scoped( Level level)", "contentHash": "97e147a4fd9e62e0aa376170f791259b3384c677df3abc66641806720247aad6", "description": "This section details the API for interacting with LIEF’s logging engine.", "docname": "api/logging/index", "documentChunkCount": 49, "documentID": "f650521a704e8a834c98e634f3d3b98668d79902fe83f626ec34ecff083d19dd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Scoped", "headingLevel": 5, "headingPath": ["Logging", "API", "C++", "Scoped", "Scoped"], "language": "en", "markdown": "##### [` Scoped `](<https://lief.re/doc/latest/api/logging/index.html#_CPPv4N4LIEF7logging6Scoped6ScopedE5Level>)\n\ninline explicit Scoped([Level](<https://lief.re/doc/latest/api/logging/index.html#_CPPv4N4LIEF7logging5LevelE> \"LIEF::logging::Level\") level)", "markdownURL": "https://lief.re/doc/latest/api/logging/index.md", "nextChunkID": "fdb0c06420ab340674d4bf21f409731b190e632424fa36242826d0c20a3e9b37", "position": 24, "previousChunkID": "f8578685452802f497db3e7a3ef57771599ab635e7f289846fd866522f1cd523", "title": "Logging - LIEF Documentation", "url": "https://lief.re/doc/latest/api/logging/index.html#_CPPv4N4LIEF7logging6Scoped6ScopedE5Level"}, {"canonical": "https://lief.re/doc/latest/api/logging/index.html", "chunkID": "fdb0c06420ab340674d4bf21f409731b190e632424fa36242826d0c20a3e9b37", "content": "Scoped inline explicit Scoped( Level level, std::string name)", "contentHash": "79013ba06368454b9c36003910ba417d50b2dc463bfec8b7a22634fb427c8f8d", "description": "This section details the API for interacting with LIEF’s logging engine.", "docname": "api/logging/index", "documentChunkCount": 49, "documentID": "f650521a704e8a834c98e634f3d3b98668d79902fe83f626ec34ecff083d19dd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Scoped", "headingLevel": 5, "headingPath": ["Logging", "API", "C++", "Scoped", "Scoped"], "language": "en", "markdown": "##### [` Scoped `](<https://lief.re/doc/latest/api/logging/index.html#_CPPv4N4LIEF7logging6Scoped6ScopedE5LevelNSt6stringE>)\n\ninline explicit Scoped([Level](<https://lief.re/doc/latest/api/logging/index.html#_CPPv4N4LIEF7logging5LevelE> \"LIEF::logging::Level\") level, std::string name)", "markdownURL": "https://lief.re/doc/latest/api/logging/index.md", "nextChunkID": "19e9815261214bb440c10bd34c9e568b05658986b18bf3ed6032424bb0c217dd", "position": 25, "previousChunkID": "2b05ba0763c4cb90f60e54929087af3c27e1f606407eec8c085ee5d523ad1b8f", "title": "Logging - LIEF Documentation", "url": "https://lief.re/doc/latest/api/logging/index.html#_CPPv4N4LIEF7logging6Scoped6ScopedE5LevelNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/api/logging/index.html", "chunkID": "19e9815261214bb440c10bd34c9e568b05658986b18bf3ed6032424bb0c217dd", "content": "set_level inline const Scoped &set_level( Level lvl) const", "contentHash": "4b25c648eab2521d0e032b78310b5ca88809641c4e3757fd9d960a22068c966d", "description": "This section details the API for interacting with LIEF’s logging engine.", "docname": "api/logging/index", "documentChunkCount": 49, "documentID": "f650521a704e8a834c98e634f3d3b98668d79902fe83f626ec34ecff083d19dd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "set_level", "headingLevel": 5, "headingPath": ["Logging", "API", "C++", "Scoped", "set_level"], "language": "en", "markdown": "##### [` set_level `](<https://lief.re/doc/latest/api/logging/index.html#_CPPv4NK4LIEF7logging6Scoped9set_levelE5Level>)\n\ninline const [Scoped](<https://lief.re/doc/latest/api/logging/index.html#_CPPv4N4LIEF7logging6ScopedE> \"LIEF::logging::Scoped\") &amp;set\\_level([Level](<https://lief.re/doc/latest/api/logging/index.html#_CPPv4N4LIEF7logging5LevelE> \"LIEF::logging::Level\") lvl) const", "markdownURL": "https://lief.re/doc/latest/api/logging/index.md", "nextChunkID": "5a15bc91604fda537d9fbe2e3bfaa96da3a8dfe80040effbac94a54c320fe07f", "position": 26, "previousChunkID": "fdb0c06420ab340674d4bf21f409731b190e632424fa36242826d0c20a3e9b37", "title": "Logging - LIEF Documentation", "url": "https://lief.re/doc/latest/api/logging/index.html#_CPPv4NK4LIEF7logging6Scoped9set_levelE5Level"}, {"canonical": "https://lief.re/doc/latest/api/logging/index.html", "chunkID": "5a15bc91604fda537d9fbe2e3bfaa96da3a8dfe80040effbac94a54c320fe07f", "content": "reset inline void reset()", "contentHash": "8e3086346fadf3d9806db85482a9973890e18c62f3e54550152293478e57f416", "description": "This section details the API for interacting with LIEF’s logging engine.", "docname": "api/logging/index", "documentChunkCount": 49, "documentID": "f650521a704e8a834c98e634f3d3b98668d79902fe83f626ec34ecff083d19dd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reset", "headingLevel": 5, "headingPath": ["Logging", "API", "C++", "Scoped", "reset"], "language": "en", "markdown": "##### [` reset `](<https://lief.re/doc/latest/api/logging/index.html#_CPPv4N4LIEF7logging6Scoped5resetEv>)\n\ninline void reset()", "markdownURL": "https://lief.re/doc/latest/api/logging/index.md", "nextChunkID": "cc7f328bb46a603a87ea67532ccaec3312d53046f4ce52daa88e759192e5b91f", "position": 27, "previousChunkID": "19e9815261214bb440c10bd34c9e568b05658986b18bf3ed6032424bb0c217dd", "title": "Logging - LIEF Documentation", "url": "https://lief.re/doc/latest/api/logging/index.html#_CPPv4N4LIEF7logging6Scoped5resetEv"}, {"canonical": "https://lief.re/doc/latest/api/logging/index.html", "chunkID": "cc7f328bb46a603a87ea67532ccaec3312d53046f4ce52daa88e759192e5b91f", "content": "~Scoped inline ~Scoped()", "contentHash": "6e12bc693d8e640885f1898581be9034a6fcc4dd2fb65b48c2d574519bcb9646", "description": "This section details the API for interacting with LIEF’s logging engine.", "docname": "api/logging/index", "documentChunkCount": 49, "documentID": "f650521a704e8a834c98e634f3d3b98668d79902fe83f626ec34ecff083d19dd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Scoped", "headingLevel": 5, "headingPath": ["Logging", "API", "C++", "Scoped", "~Scoped"], "language": "en", "markdown": "##### [` ~Scoped `](<https://lief.re/doc/latest/api/logging/index.html#_CPPv4N4LIEF7logging6ScopedD0Ev>)\n\ninline ~Scoped()", "markdownURL": "https://lief.re/doc/latest/api/logging/index.md", "nextChunkID": "08f9435d3e568535e0b9ea8f833f7278cde65cab631a057f649a5efee9030ffa", "position": 28, "previousChunkID": "5a15bc91604fda537d9fbe2e3bfaa96da3a8dfe80040effbac94a54c320fe07f", "title": "Logging - LIEF Documentation", "url": "https://lief.re/doc/latest/api/logging/index.html#_CPPv4N4LIEF7logging6ScopedD0Ev"}, {"canonical": "https://lief.re/doc/latest/api/logging/index.html", "chunkID": "08f9435d3e568535e0b9ea8f833f7278cde65cab631a057f649a5efee9030ffa", "content": "Example // Set global level to Err LIEF::logging::set_level(LIEF::logging::Level::Err); { // Temporarily set global level to Debug (RAII) LIEF::logging::Scoped _(LIEF::logging::Level::Debug); LIEF::logging::log(LIEF::logging::Level::Debug, \"This is a debug message\"); }", "contentHash": "560f9a8d331bf3f8a379f40d7e62b9a937d181867101c28407cda04a59813a58", "description": "This section details the API for interacting with LIEF’s logging engine.", "docname": "api/logging/index", "documentChunkCount": 49, "documentID": "f650521a704e8a834c98e634f3d3b98668d79902fe83f626ec34ecff083d19dd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Example", "headingLevel": 2, "headingPath": ["Logging", "Example"], "language": "en", "markdown": "## [Example](<https://lief.re/doc/latest/api/logging/index.html#example>)\n\n```cpp\n// Set global level to Err\nLIEF::logging::set_level(LIEF::logging::Level::Err);\n\n{\n  // Temporarily set global level to Debug (RAII)\n  LIEF::logging::Scoped _(LIEF::logging::Level::Debug);\n  LIEF::logging::log(LIEF::logging::Level::Debug, \"This is a debug message\");\n}\n```", "markdownURL": "https://lief.re/doc/latest/api/logging/index.md", "nextChunkID": "0aa348800979a3a3b3bcdf39a0e140d5e3718d8d3051c59a3cf128eefbfedb0e", "position": 29, "previousChunkID": "cc7f328bb46a603a87ea67532ccaec3312d53046f4ce52daa88e759192e5b91f", "title": "Logging - LIEF Documentation", "url": "https://lief.re/doc/latest/api/logging/index.html#example"}, {"canonical": "https://lief.re/doc/latest/api/logging/index.html", "chunkID": "0aa348800979a3a3b3bcdf39a0e140d5e3718d8d3051c59a3cf128eefbfedb0e", "content": "Python", "contentHash": "84039e965bdda16a708a5d2d7c5ecf8fab23d8943b795a2e152be22689c39dd1", "description": "This section details the API for interacting with LIEF’s logging engine.", "docname": "api/logging/index", "documentChunkCount": 49, "documentID": "f650521a704e8a834c98e634f3d3b98668d79902fe83f626ec34ecff083d19dd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Python", "headingLevel": 3, "headingPath": ["Logging", "Example", "Python"], "language": "en", "markdown": "### [Python](<https://lief.re/doc/latest/api/logging/index.html#python>)", "markdownURL": "https://lief.re/doc/latest/api/logging/index.md", "nextChunkID": "79c0b2d0bb8df5ad8fb69774600958e62821ed8167618fa677f498f56c090fa1", "position": 30, "previousChunkID": "08f9435d3e568535e0b9ea8f833f7278cde65cab631a057f649a5efee9030ffa", "title": "Logging - LIEF Documentation", "url": "https://lief.re/doc/latest/api/logging/index.html#python"}, {"canonical": "https://lief.re/doc/latest/api/logging/index.html", "chunkID": "79c0b2d0bb8df5ad8fb69774600958e62821ed8167618fa677f498f56c090fa1", "content": "lief.logging.set_level lief.logging.set_level( level: lief.logging.Level ) → None Change logging level", "contentHash": "73e34a17f2d1a0da7037984d40b2dc9d5aa6abe8eb42311df262af5333317e4b", "description": "This section details the API for interacting with LIEF’s logging engine.", "docname": "api/logging/index", "documentChunkCount": 49, "documentID": "f650521a704e8a834c98e634f3d3b98668d79902fe83f626ec34ecff083d19dd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.logging.set_level", "headingLevel": 4, "headingPath": ["Logging", "Example", "Python", "lief.logging.set_level"], "language": "en", "markdown": "#### [` lief.logging.set_level `](<https://lief.re/doc/latest/api/logging/index.html#lief.logging.set_level>)\n\nlief.logging.set\\_level(*level: [lief.logging.Level](<https://lief.re/doc/latest/api/logging/index.html#lief.logging.Level> \"lief.logging.Level\")*) → None\n\nChange logging level", "markdownURL": "https://lief.re/doc/latest/api/logging/index.md", "nextChunkID": "1ebd3a07670b4e3783b5178c3b05e123e5b0ffc963f69a3774a7f4bff401ed59", "position": 31, "previousChunkID": "0aa348800979a3a3b3bcdf39a0e140d5e3718d8d3051c59a3cf128eefbfedb0e", "title": "Logging - LIEF Documentation", "url": "https://lief.re/doc/latest/api/logging/index.html#lief.logging.set_level"}, {"canonical": "https://lief.re/doc/latest/api/logging/index.html", "chunkID": "1ebd3a07670b4e3783b5178c3b05e123e5b0ffc963f69a3774a7f4bff401ed59", "content": "lief.logging.enable lief.logging.enable() → None Enable the logger globally", "contentHash": "234ec7d6bb2dafc3fdb4eea05b68c5872539019171b3462e2f28f69fb18d919e", "description": "This section details the API for interacting with LIEF’s logging engine.", "docname": "api/logging/index", "documentChunkCount": 49, "documentID": "f650521a704e8a834c98e634f3d3b98668d79902fe83f626ec34ecff083d19dd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.logging.enable", "headingLevel": 4, "headingPath": ["Logging", "Example", "Python", "lief.logging.enable"], "language": "en", "markdown": "#### [` lief.logging.enable `](<https://lief.re/doc/latest/api/logging/index.html#lief.logging.enable>)\n\nlief.logging.enable() → None\n\nEnable the logger globally", "markdownURL": "https://lief.re/doc/latest/api/logging/index.md", "nextChunkID": "d1cebfaeb5c67e188d5dd1587bd2bdd80fcc71767e05a306872638caafc8ad05", "position": 32, "previousChunkID": "79c0b2d0bb8df5ad8fb69774600958e62821ed8167618fa677f498f56c090fa1", "title": "Logging - LIEF Documentation", "url": "https://lief.re/doc/latest/api/logging/index.html#lief.logging.enable"}, {"canonical": "https://lief.re/doc/latest/api/logging/index.html", "chunkID": "d1cebfaeb5c67e188d5dd1587bd2bdd80fcc71767e05a306872638caafc8ad05", "content": "lief.logging.disable lief.logging.disable() → None Disable the logger globally", "contentHash": "10b67983187accc1185c0a9f71c4c762c4ba171e107baf93ebf108cf698423d2", "description": "This section details the API for interacting with LIEF’s logging engine.", "docname": "api/logging/index", "documentChunkCount": 49, "documentID": "f650521a704e8a834c98e634f3d3b98668d79902fe83f626ec34ecff083d19dd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.logging.disable", "headingLevel": 4, "headingPath": ["Logging", "Example", "Python", "lief.logging.disable"], "language": "en", "markdown": "#### [` lief.logging.disable `](<https://lief.re/doc/latest/api/logging/index.html#lief.logging.disable>)\n\nlief.logging.disable() → None\n\nDisable the logger globally", "markdownURL": "https://lief.re/doc/latest/api/logging/index.md", "nextChunkID": "5ee079ffb02a75e83d7cd93868b21f855155979f251d08627d340d8cbbe957ff", "position": 33, "previousChunkID": "1ebd3a07670b4e3783b5178c3b05e123e5b0ffc963f69a3774a7f4bff401ed59", "title": "Logging - LIEF Documentation", "url": "https://lief.re/doc/latest/api/logging/index.html#lief.logging.disable"}, {"canonical": "https://lief.re/doc/latest/api/logging/index.html", "chunkID": "5ee079ffb02a75e83d7cd93868b21f855155979f251d08627d340d8cbbe957ff", "content": "lief.logging.set_path lief.logging.set_path( path: str | os.PathLike ) → None Change the logger as a file-base logging and set its path", "contentHash": "f0d87e685a4130d69cd700672ca7105cc4348b2995d7c141fe4cd920e41e579d", "description": "This section details the API for interacting with LIEF’s logging engine.", "docname": "api/logging/index", "documentChunkCount": 49, "documentID": "f650521a704e8a834c98e634f3d3b98668d79902fe83f626ec34ecff083d19dd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.logging.set_path", "headingLevel": 4, "headingPath": ["Logging", "Example", "Python", "lief.logging.set_path"], "language": "en", "markdown": "#### [` lief.logging.set_path `](<https://lief.re/doc/latest/api/logging/index.html#lief.logging.set_path>)\n\nlief.logging.set\\_path(*path: str | os.PathLike*) → None\n\nChange the logger as a file-base logging and set its path", "markdownURL": "https://lief.re/doc/latest/api/logging/index.md", "nextChunkID": "f59c0cfb0e77dcbbd21981cb1abda84892a826ac31e02087ca14af2b74defaf5", "position": 34, "previousChunkID": "d1cebfaeb5c67e188d5dd1587bd2bdd80fcc71767e05a306872638caafc8ad05", "title": "Logging - LIEF Documentation", "url": "https://lief.re/doc/latest/api/logging/index.html#lief.logging.set_path"}, {"canonical": "https://lief.re/doc/latest/api/logging/index.html", "chunkID": "f59c0cfb0e77dcbbd21981cb1abda84892a826ac31e02087ca14af2b74defaf5", "content": "lief.logging.log lief.logging.log( level: lief.logging.Level , msg: str ) → None Log a message with the LIEF’s logger", "contentHash": "ff6ec0b0a0b122befeed69ddb04bff9082636217a62b8ebb8efccfb399017120", "description": "This section details the API for interacting with LIEF’s logging engine.", "docname": "api/logging/index", "documentChunkCount": 49, "documentID": "f650521a704e8a834c98e634f3d3b98668d79902fe83f626ec34ecff083d19dd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.logging.log", "headingLevel": 4, "headingPath": ["Logging", "Example", "Python", "lief.logging.log"], "language": "en", "markdown": "#### [` lief.logging.log `](<https://lief.re/doc/latest/api/logging/index.html#lief.logging.log>)\n\nlief.logging.log(*level: [lief.logging.Level](<https://lief.re/doc/latest/api/logging/index.html#lief.logging.Level> \"lief.logging.Level\")*, *msg: str*) → None\n\nLog a message with the LIEF’s logger", "markdownURL": "https://lief.re/doc/latest/api/logging/index.md", "nextChunkID": "1fcc555b356edea50d9545b54f6210ab78f5bf9e099b168fdbd2d9eb6ee54d83", "position": 35, "previousChunkID": "5ee079ffb02a75e83d7cd93868b21f855155979f251d08627d340d8cbbe957ff", "title": "Logging - LIEF Documentation", "url": "https://lief.re/doc/latest/api/logging/index.html#lief.logging.log"}, {"canonical": "https://lief.re/doc/latest/api/logging/index.html", "chunkID": "1fcc555b356edea50d9545b54f6210ab78f5bf9e099b168fdbd2d9eb6ee54d83", "content": "lief.logging.level_scopelief.logging.level_scope lief.logging.level_scope( name: str , lvl: Level ) → Scoped lief.logging.level_scope( name: str , lvl: Level ) → Scoped", "contentHash": "c45eb33f744db7647134075836b3e2a1c9e4a45241d107d24dded1a33f21f1e3", "description": "This section details the API for interacting with LIEF’s logging engine.", "docname": "api/logging/index", "documentChunkCount": 49, "documentID": "f650521a704e8a834c98e634f3d3b98668d79902fe83f626ec34ecff083d19dd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.logging.level_scopelief.logging.level_scope", "headingLevel": 4, "headingPath": ["Logging", "Example", "Python", "lief.logging.level_scopelief.logging.level_scope"], "language": "en", "markdown": "#### [` lief.logging.level_scopelief.logging.level_scope `](<https://lief.re/doc/latest/api/logging/index.html#lief.logging.level_scope>)\n\nlief.logging.level\\_scope(*name: str*, *lvl: [Level](<https://lief.re/doc/latest/api/logging/index.html#lief.logging.Level> \"lief.logging.Level\")*) → [Scoped](<https://lief.re/doc/latest/api/logging/index.html#lief.logging.Scoped> \"lief.logging.Scoped\")\n\n**lief.logging.level\\_scope(*name: str*, *lvl: [Level](<https://lief.re/doc/latest/api/logging/index.html#lief.logging.Level> \"lief.logging.Level\")*) → [Scoped](<https://lief.re/doc/latest/api/logging/index.html#lief.logging.Scoped> \"lief.logging.Scoped\")**", "markdownURL": "https://lief.re/doc/latest/api/logging/index.md", "nextChunkID": "8e83a58e6be2589db1cc7617d7d27b4dce3d894001bc468d65535698225ea10f", "position": 36, "previousChunkID": "f59c0cfb0e77dcbbd21981cb1abda84892a826ac31e02087ca14af2b74defaf5", "title": "Logging - LIEF Documentation", "url": "https://lief.re/doc/latest/api/logging/index.html#lief.logging.level_scope"}, {"canonical": "https://lief.re/doc/latest/api/logging/index.html", "chunkID": "8e83a58e6be2589db1cc7617d7d27b4dce3d894001bc468d65535698225ea10f", "content": "lief.logging.Scoped class lief.logging.Scoped Bases: object", "contentHash": "cf4d7892eceaff9aeebde74609446ff0a3c064e8ead877d4de7d3a71b62a7388", "description": "This section details the API for interacting with LIEF’s logging engine.", "docname": "api/logging/index", "documentChunkCount": 49, "documentID": "f650521a704e8a834c98e634f3d3b98668d79902fe83f626ec34ecff083d19dd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.logging.Scoped", "headingLevel": 4, "headingPath": ["Logging", "Example", "Python", "lief.logging.Scoped"], "language": "en", "markdown": "#### [` lief.logging.Scoped `](<https://lief.re/doc/latest/api/logging/index.html#lief.logging.Scoped>)\n\nclass lief.logging.Scoped\n\nBases: `object`", "markdownURL": "https://lief.re/doc/latest/api/logging/index.md", "nextChunkID": "f9be5356655d8b6a637ae92c951f18a72050bfd5f1aeed47b0d81c776bdcb416", "position": 37, "previousChunkID": "1fcc555b356edea50d9545b54f6210ab78f5bf9e099b168fdbd2d9eb6ee54d83", "title": "Logging - LIEF Documentation", "url": "https://lief.re/doc/latest/api/logging/index.html#lief.logging.Scoped"}, {"canonical": "https://lief.re/doc/latest/api/logging/index.html", "chunkID": "f9be5356655d8b6a637ae92c951f18a72050bfd5f1aeed47b0d81c776bdcb416", "content": "lief.logging.Level class lief.logging.Level( *values ) Bases: Enum", "contentHash": "9e8fdd0077b7ade8bd98a886251144357963db3a4c2432239c9acac94d384150", "description": "This section details the API for interacting with LIEF’s logging engine.", "docname": "api/logging/index", "documentChunkCount": 49, "documentID": "f650521a704e8a834c98e634f3d3b98668d79902fe83f626ec34ecff083d19dd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.logging.Level", "headingLevel": 4, "headingPath": ["Logging", "Example", "Python", "lief.logging.Level"], "language": "en", "markdown": "#### [` lief.logging.Level `](<https://lief.re/doc/latest/api/logging/index.html#lief.logging.Level>)\n\nclass lief.logging.Level(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/api/logging/index.md", "nextChunkID": "a391318568652b0cd7cdebb7964e0d5aa30526b96d0668f6548a6e8fc6886eb3", "position": 38, "previousChunkID": "8e83a58e6be2589db1cc7617d7d27b4dce3d894001bc468d65535698225ea10f", "title": "Logging - LIEF Documentation", "url": "https://lief.re/doc/latest/api/logging/index.html#lief.logging.Level"}, {"canonical": "https://lief.re/doc/latest/api/logging/index.html", "chunkID": "a391318568652b0cd7cdebb7964e0d5aa30526b96d0668f6548a6e8fc6886eb3", "content": "Critical Critical = 6", "contentHash": "0c3192891916da1c298b60d1fd78150b1fcba98716f2ff9b19abf89260c460b5", "description": "This section details the API for interacting with LIEF’s logging engine.", "docname": "api/logging/index", "documentChunkCount": 49, "documentID": "f650521a704e8a834c98e634f3d3b98668d79902fe83f626ec34ecff083d19dd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Critical", "headingLevel": 5, "headingPath": ["Logging", "Example", "Python", "lief.logging.Level", "Critical"], "language": "en", "markdown": "##### [` Critical `](<https://lief.re/doc/latest/api/logging/index.html#lief.logging.Level.Critical>)\n\nCritical = 6", "markdownURL": "https://lief.re/doc/latest/api/logging/index.md", "nextChunkID": "5238795cda5847752fbcb83e2b3eaba89554f950e972b1bfac0b94828d62a369", "position": 39, "previousChunkID": "f9be5356655d8b6a637ae92c951f18a72050bfd5f1aeed47b0d81c776bdcb416", "title": "Logging - LIEF Documentation", "url": "https://lief.re/doc/latest/api/logging/index.html#lief.logging.Level.Critical"}, {"canonical": "https://lief.re/doc/latest/api/logging/index.html", "chunkID": "5238795cda5847752fbcb83e2b3eaba89554f950e972b1bfac0b94828d62a369", "content": "Debug Debug = 2", "contentHash": "e91c4deb0ac9fadc81c9029653f946928f0a2a8f5b7f4785c628032ba64fa856", "description": "This section details the API for interacting with LIEF’s logging engine.", "docname": "api/logging/index", "documentChunkCount": 49, "documentID": "f650521a704e8a834c98e634f3d3b98668d79902fe83f626ec34ecff083d19dd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Debug", "headingLevel": 5, "headingPath": ["Logging", "Example", "Python", "lief.logging.Level", "Debug"], "language": "en", "markdown": "##### [` Debug `](<https://lief.re/doc/latest/api/logging/index.html#lief.logging.Level.Debug>)\n\nDebug = 2", "markdownURL": "https://lief.re/doc/latest/api/logging/index.md", "nextChunkID": "c47de7bd1b756268ed3168f595e3272fa1930a663169b6ce165e73f83900b5e1", "position": 40, "previousChunkID": "a391318568652b0cd7cdebb7964e0d5aa30526b96d0668f6548a6e8fc6886eb3", "title": "Logging - LIEF Documentation", "url": "https://lief.re/doc/latest/api/logging/index.html#lief.logging.Level.Debug"}, {"canonical": "https://lief.re/doc/latest/api/logging/index.html", "chunkID": "c47de7bd1b756268ed3168f595e3272fa1930a663169b6ce165e73f83900b5e1", "content": "Err Err = 5", "contentHash": "a98e02585b3df8bdb35adb0f62c16e9280384d763b5d87ed4641f1b5fc81aa7e", "description": "This section details the API for interacting with LIEF’s logging engine.", "docname": "api/logging/index", "documentChunkCount": 49, "documentID": "f650521a704e8a834c98e634f3d3b98668d79902fe83f626ec34ecff083d19dd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Err", "headingLevel": 5, "headingPath": ["Logging", "Example", "Python", "lief.logging.Level", "Err"], "language": "en", "markdown": "##### [` Err `](<https://lief.re/doc/latest/api/logging/index.html#lief.logging.Level.Err>)\n\nErr = 5", "markdownURL": "https://lief.re/doc/latest/api/logging/index.md", "nextChunkID": "2c7da27aed2a90ab43f04e2384ec84e5a8931bb8b6effbfbc1b1b4d66f1265d3", "position": 41, "previousChunkID": "5238795cda5847752fbcb83e2b3eaba89554f950e972b1bfac0b94828d62a369", "title": "Logging - LIEF Documentation", "url": "https://lief.re/doc/latest/api/logging/index.html#lief.logging.Level.Err"}, {"canonical": "https://lief.re/doc/latest/api/logging/index.html", "chunkID": "2c7da27aed2a90ab43f04e2384ec84e5a8931bb8b6effbfbc1b1b4d66f1265d3", "content": "Info Info = 3", "contentHash": "1b2ec2ae272eb79d0807bdfa2809c706bab0d0cac50903a6e0db0b424c0b700b", "description": "This section details the API for interacting with LIEF’s logging engine.", "docname": "api/logging/index", "documentChunkCount": 49, "documentID": "f650521a704e8a834c98e634f3d3b98668d79902fe83f626ec34ecff083d19dd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Info", "headingLevel": 5, "headingPath": ["Logging", "Example", "Python", "lief.logging.Level", "Info"], "language": "en", "markdown": "##### [` Info `](<https://lief.re/doc/latest/api/logging/index.html#lief.logging.Level.Info>)\n\nInfo = 3", "markdownURL": "https://lief.re/doc/latest/api/logging/index.md", "nextChunkID": "c2a18d1c838c16ad75928f88fc98e71f0b3d3f6210a5dabdc19dccebbc53d29b", "position": 42, "previousChunkID": "c47de7bd1b756268ed3168f595e3272fa1930a663169b6ce165e73f83900b5e1", "title": "Logging - LIEF Documentation", "url": "https://lief.re/doc/latest/api/logging/index.html#lief.logging.Level.Info"}, {"canonical": "https://lief.re/doc/latest/api/logging/index.html", "chunkID": "c2a18d1c838c16ad75928f88fc98e71f0b3d3f6210a5dabdc19dccebbc53d29b", "content": "Off Off = 0", "contentHash": "0e039e5f55d2d5fa6d0346413b7f7b4fbf5bbb8e215436f3ddf14ab95794d59e", "description": "This section details the API for interacting with LIEF’s logging engine.", "docname": "api/logging/index", "documentChunkCount": 49, "documentID": "f650521a704e8a834c98e634f3d3b98668d79902fe83f626ec34ecff083d19dd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Off", "headingLevel": 5, "headingPath": ["Logging", "Example", "Python", "lief.logging.Level", "Off"], "language": "en", "markdown": "##### [` Off `](<https://lief.re/doc/latest/api/logging/index.html#lief.logging.Level.Off>)\n\nOff = 0", "markdownURL": "https://lief.re/doc/latest/api/logging/index.md", "nextChunkID": "b2232e7ef5e7f629c2ab38ae4a44c99f7397a97049192dbff65f93ce682756ce", "position": 43, "previousChunkID": "2c7da27aed2a90ab43f04e2384ec84e5a8931bb8b6effbfbc1b1b4d66f1265d3", "title": "Logging - LIEF Documentation", "url": "https://lief.re/doc/latest/api/logging/index.html#lief.logging.Level.Off"}, {"canonical": "https://lief.re/doc/latest/api/logging/index.html", "chunkID": "b2232e7ef5e7f629c2ab38ae4a44c99f7397a97049192dbff65f93ce682756ce", "content": "Trace Trace = 1", "contentHash": "e67f2b94b9a0d6a50735654752a804c196d30159df0e4c1df8f222e544242771", "description": "This section details the API for interacting with LIEF’s logging engine.", "docname": "api/logging/index", "documentChunkCount": 49, "documentID": "f650521a704e8a834c98e634f3d3b98668d79902fe83f626ec34ecff083d19dd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Trace", "headingLevel": 5, "headingPath": ["Logging", "Example", "Python", "lief.logging.Level", "Trace"], "language": "en", "markdown": "##### [` Trace `](<https://lief.re/doc/latest/api/logging/index.html#lief.logging.Level.Trace>)\n\nTrace = 1", "markdownURL": "https://lief.re/doc/latest/api/logging/index.md", "nextChunkID": "0a8d0bfaf9c64cd3d312f69f954f89a8a7f892f78b5c3c3bdba22711509526e2", "position": 44, "previousChunkID": "c2a18d1c838c16ad75928f88fc98e71f0b3d3f6210a5dabdc19dccebbc53d29b", "title": "Logging - LIEF Documentation", "url": "https://lief.re/doc/latest/api/logging/index.html#lief.logging.Level.Trace"}, {"canonical": "https://lief.re/doc/latest/api/logging/index.html", "chunkID": "0a8d0bfaf9c64cd3d312f69f954f89a8a7f892f78b5c3c3bdba22711509526e2", "content": "Warn Warn = 4", "contentHash": "493a3d4ddb490b1cf615a27e00c9e4040c4597292cdea8c891012ca09b9645c5", "description": "This section details the API for interacting with LIEF’s logging engine.", "docname": "api/logging/index", "documentChunkCount": 49, "documentID": "f650521a704e8a834c98e634f3d3b98668d79902fe83f626ec34ecff083d19dd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Warn", "headingLevel": 5, "headingPath": ["Logging", "Example", "Python", "lief.logging.Level", "Warn"], "language": "en", "markdown": "##### [` Warn `](<https://lief.re/doc/latest/api/logging/index.html#lief.logging.Level.Warn>)\n\nWarn = 4", "markdownURL": "https://lief.re/doc/latest/api/logging/index.md", "nextChunkID": "9fc860be4c2995496e17d1e919cb4bbcacb1c0d30c8c289cdfc895c40306e904", "position": 45, "previousChunkID": "b2232e7ef5e7f629c2ab38ae4a44c99f7397a97049192dbff65f93ce682756ce", "title": "Logging - LIEF Documentation", "url": "https://lief.re/doc/latest/api/logging/index.html#lief.logging.Level.Warn"}, {"canonical": "https://lief.re/doc/latest/api/logging/index.html", "chunkID": "9fc860be4c2995496e17d1e919cb4bbcacb1c0d30c8c289cdfc895c40306e904", "content": "Example # Set global level to Err lief.logging.set_level(lief.logging.Level.Err) # Temporarily set global level to Debug with lief.logging.level_scope(lief.logging.Level.Debug): lief.logging.log(lief.logging.Level.Debug, \"This is a debug message\")", "contentHash": "c08754783db0a8ddaa3d0272ab859703668673260e1938d81c0e2075f49acae9", "description": "This section details the API for interacting with LIEF’s logging engine.", "docname": "api/logging/index", "documentChunkCount": 49, "documentID": "f650521a704e8a834c98e634f3d3b98668d79902fe83f626ec34ecff083d19dd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Example", "headingLevel": 2, "headingPath": ["Logging", "Example"], "language": "en", "markdown": "## [Example](<https://lief.re/doc/latest/api/logging/index.html#id1>)\n\n```python\n# Set global level to Err\nlief.logging.set_level(lief.logging.Level.Err)\n\n# Temporarily set global level to Debug\nwith lief.logging.level_scope(lief.logging.Level.Debug):\n    lief.logging.log(lief.logging.Level.Debug, \"This is a debug message\")\n```", "markdownURL": "https://lief.re/doc/latest/api/logging/index.md", "nextChunkID": "e56071628fb55647e7d83f9cb8a4587303035115552631d600df8994b5583abd", "position": 46, "previousChunkID": "0a8d0bfaf9c64cd3d312f69f954f89a8a7f892f78b5c3c3bdba22711509526e2", "title": "Logging - LIEF Documentation", "url": "https://lief.re/doc/latest/api/logging/index.html#id1"}, {"canonical": "https://lief.re/doc/latest/api/logging/index.html", "chunkID": "e56071628fb55647e7d83f9cb8a4587303035115552631d600df8994b5583abd", "content": "Rust lief::logging::disable lief::logging::enable lief::logging::set_level lief::logging::set_path lief::logging::log lief::logging::reset lief::logging::Level lief::logging::Scoped", "contentHash": "561ecf558d21ec239b97c92c98a43a8c75b5d9703f3c4f45bf079afc296a1c80", "description": "This section details the API for interacting with LIEF’s logging engine.", "docname": "api/logging/index", "documentChunkCount": 49, "documentID": "f650521a704e8a834c98e634f3d3b98668d79902fe83f626ec34ecff083d19dd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Rust", "headingLevel": 3, "headingPath": ["Logging", "Example", "Rust"], "language": "en", "markdown": "### [Rust](<https://lief.re/doc/latest/api/logging/index.html#rust>)\n\n- [`lief::logging::disable`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/logging/fn.disable.html>)\n- [`lief::logging::enable`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/logging/fn.enable.html>)\n- [`lief::logging::set_level`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/logging/fn.set_level.html>)\n- [`lief::logging::set_path`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/logging/fn.set_path.html>)\n- [`lief::logging::log`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/logging/fn.log.html>)\n- [`lief::logging::reset`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/logging/fn.reset.html>)\n- [`lief::logging::Level`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/logging/enum.Level.html>)\n- [`lief::logging::Scoped`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/logging/struct.Scoped.html>)", "markdownURL": "https://lief.re/doc/latest/api/logging/index.md", "nextChunkID": "c37e91cc02e9e10aa1a8285fc8aefe20d5d38812af755bd670dce35e7c9e272c", "position": 47, "previousChunkID": "9fc860be4c2995496e17d1e919cb4bbcacb1c0d30c8c289cdfc895c40306e904", "title": "Logging - LIEF Documentation", "url": "https://lief.re/doc/latest/api/logging/index.html#rust"}, {"canonical": "https://lief.re/doc/latest/api/logging/index.html", "chunkID": "c37e91cc02e9e10aa1a8285fc8aefe20d5d38812af755bd670dce35e7c9e272c", "content": "Example // Set global level to Err lief::logging::set_level(lief::logging::Level::Err); { // Temporarily set global level to Debug (RAII) let _scoped = lief::logging::Scoped::new(lief::logging::Level::Debug); lief::logging::log(lief::logging::Level::Debug, \"This is a debug message\"); }", "contentHash": "fcdbbaf03d256e2288c630ea48993394409a63cc3738ba627be82f60596aed71", "description": "This section details the API for interacting with LIEF’s logging engine.", "docname": "api/logging/index", "documentChunkCount": 49, "documentID": "f650521a704e8a834c98e634f3d3b98668d79902fe83f626ec34ecff083d19dd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Example", "headingLevel": 2, "headingPath": ["Logging", "Example"], "language": "en", "markdown": "## [Example](<https://lief.re/doc/latest/api/logging/index.html#id2>)\n\n```rust\n// Set global level to Err\nlief::logging::set_level(lief::logging::Level::Err);\n\n{\n    // Temporarily set global level to Debug (RAII)\n    let _scoped = lief::logging::Scoped::new(lief::logging::Level::Debug);\n    lief::logging::log(lief::logging::Level::Debug, \"This is a debug message\");\n}\n```", "markdownURL": "https://lief.re/doc/latest/api/logging/index.md", "nextChunkID": "", "position": 48, "previousChunkID": "e56071628fb55647e7d83f9cb8a4587303035115552631d600df8994b5583abd", "title": "Logging - LIEF Documentation", "url": "https://lief.re/doc/latest/api/logging/index.html#id2"}, {"canonical": "https://lief.re/doc/latest/api/rust/index.html", "chunkID": "7f215f1e5f0d822c227a4063af48883cee6c6a8275f5887378c8c8ec18ccb25d", "content": "Rust Note The API is documented here https://lief.re/doc/stable/rust/lief and the nightly doc is here: https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/index.html . [package] name = \"my-awesome-project\" version = \"0.0.1\" edition = \"2024\" [dependencies] lief = { git = \"https://github.com/lief-project/LIEF\", branch = \"main\" } Warning LIEF rust bindings are not on docs.rs because of network restrictions: https://github.com/rust-lang/docs.rs/issues/2563", "contentHash": "6a4824dd3802f17f915d8b3d15281e81c740d7097d49a3c12e9040808324f667", "description": "Rust reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/rust/index", "documentChunkCount": 4, "documentID": "db6231dac8cfd495b1c205b0e8a32bb2ca1ade49051a78b165cdde3b8e0eb307", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Rust", "headingLevel": 1, "headingPath": ["Rust"], "language": "en", "markdown": "# [Rust](<https://lief.re/doc/latest/api/rust/index.html#rust>)\n\n> **Note**\n> \n> The API is documented here [https://lief.re/doc/stable/rust/lief](<https://lief.re/doc/stable/rust/lief>) and the nightly doc is here: [https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/index.html](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/index.html>).\n\n```toml\n[package]\nname    = \"my-awesome-project\"\nversion = \"0.0.1\"\nedition = \"2024\"\n\n[dependencies]\nlief = { git = \"https://github.com/lief-project/LIEF\", branch = \"main\" }\n```\n\n> **Warning**\n> \n> LIEF rust bindings are not on `docs.rs` because of network restrictions: [https://github.com/rust-lang/docs.rs/issues/2563](<https://github.com/rust-lang/docs.rs/issues/2563>)", "markdownURL": "https://lief.re/doc/latest/api/rust/index.md", "nextChunkID": "54bded1faae6cad709ea11f39d28c1878298e136076b69a5031dde872240f922", "position": 0, "previousChunkID": "", "title": "Rust - LIEF Documentation", "url": "https://lief.re/doc/latest/api/rust/index.html#rust"}, {"canonical": "https://lief.re/doc/latest/api/rust/index.html", "chunkID": "54bded1faae6cad709ea11f39d28c1878298e136076b69a5031dde872240f922", "content": "Precompiled FFI Bindings LIEF’s Rust bindings are split into two parts: lief : the high-level, idiomatic Rust API. lief-ffi : the low-level FFI API based on cxx . Two additional crates support the build process: lief-build : build-script helper used by lief-ffi to fetch the pre-compiled artifacts and emit the cargo link directives. lief-ffigen : standalone CLI that generates the C++ side of the cxx bridge from the #[cxx::bridge] modules declared in lief-ffi . Building lief-ffi requires generating the C++ bridge files with lief-ffigen and then compiling them alongside libLIEF . Both steps can take several minutes. To save time, LIEF provides pre-compiled versions of these artifacts, which are downloaded from GitHub (for releases) or an S3 bucket (for nightly builds).", "contentHash": "8be9beb33e85083a5d34351f3b969b30512d2f0c7298a6b0df6473a1dcc417bb", "description": "Rust reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/rust/index", "documentChunkCount": 4, "documentID": "db6231dac8cfd495b1c205b0e8a32bb2ca1ade49051a78b165cdde3b8e0eb307", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Precompiled FFI Bindings", "headingLevel": 2, "headingPath": ["Rust", "Precompiled FFI Bindings"], "language": "en", "markdown": "## [Precompiled FFI Bindings](<https://lief.re/doc/latest/api/rust/index.html#precompiled-ffi-bindings>)\n\nLIEF’s Rust bindings are split into two parts:\n\n1. `lief`: the high-level, idiomatic Rust API.\n2. `lief-ffi`: the low-level FFI API based on [cxx](<https://cxx.rs/>).\n\nTwo additional crates support the build process:\n\n- `lief-build`: build-script helper used by `lief-ffi` to fetch the pre-compiled artifacts and emit the `cargo` link directives.\n- `lief-ffigen`: standalone CLI that generates the C++ side of the `cxx` bridge from the `#[cxx::bridge]` modules declared in `lief-ffi`.\n\nBuilding `lief-ffi` requires generating the C++ bridge files with `lief-ffigen` and then compiling them alongside `libLIEF`. Both steps can take several minutes.\n\nTo save time, LIEF provides pre-compiled versions of these artifacts, which are downloaded from GitHub (for releases) or an S3 bucket (for nightly builds).", "markdownURL": "https://lief.re/doc/latest/api/rust/index.md", "nextChunkID": "3fb6a9a2f3c797bf505d109dab2b54fd73aa3bec174bd9690883692a5e0a9d42", "position": 1, "previousChunkID": "7f215f1e5f0d822c227a4063af48883cee6c6a8275f5887378c8c8ec18ccb25d", "title": "Rust - LIEF Documentation", "url": "https://lief.re/doc/latest/api/rust/index.html#precompiled-ffi-bindings"}, {"canonical": "https://lief.re/doc/latest/api/rust/index.html", "chunkID": "3fb6a9a2f3c797bf505d109dab2b54fd73aa3bec174bd9690883692a5e0a9d42", "content": "LIEF_RUST_PRECOMPILED If you need to avoid downloading these pre-compiled files, set LIEF_RUST_PRECOMPILED to point to the directory that contains these files: /home/romain/out └── lib ├── libLIEF.a └── liblief-sys.a 1 directory, 2 files LIEF_RUST_PRECOMPILED=/home/romain/out cargo build [...] This variable can also be used when building in offline mode (e.g., cargo --offline ). As of now, the following targets are supported with pre-compilation: Target Description x86_64-unknown-linux-gnu Regular Linux x86-64 (Ubuntu 21.10+, Debian 12+, …) i686-unknown-linux-gnu Regular Linux i686 (Ubuntu 19.10, Debian 10, …) x86_64-unknown-linux-musl Musl target that allows full static build i686-unknown-linux-musl Linux i686 with Musl aarch64-unknown-linux-gnu Linux aarch64 (Debian 12+) aarch64-unknown-linux-musl Linux aarch64 with Musl aarch64-linux-android Android aarch64 (API 30+) x86_64-linux-android Android x86_64 (API 30+) x86_64-apple-darwin macOS 11+ x86-64 aarch64-apple-darwin macOS 11+ arm64 (Apple Silicon) aarch64-apple-ios iOS 12+ x86_64-pc-windows-msvc[MT] Regular Windows x86-64 (static UCRT runtime) x86_64-pc-windows-msvc[MD] Regular Windows x86-64 (dynamic UCRT runtime .dll ) aarch64-pc-windows-msvc[MT] Regular Windows arm64 (static UCRT runtime) aarch64-pc-windows-msvc[MD] Regular Windows arm64 (dynamic UCRT runtime .dll )", "contentHash": "5b6a14fa9739c17dadbaed954b5946475c3428a2dba22fa4b6ed83a31641339a", "description": "Rust reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/rust/index", "documentChunkCount": 4, "documentID": "db6231dac8cfd495b1c205b0e8a32bb2ca1ade49051a78b165cdde3b8e0eb307", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF_RUST_PRECOMPILED", "headingLevel": 3, "headingPath": ["Rust", "Precompiled FFI Bindings", "LIEF_RUST_PRECOMPILED"], "language": "en", "markdown": "### [LIEF\\_RUST\\_PRECOMPILED](<https://lief.re/doc/latest/api/rust/index.html#lief-rust-precompiled>)\n\nIf you need to avoid downloading these pre-compiled files, set `LIEF_RUST_PRECOMPILED` to point to the directory that contains these files:\n\n```text\n/home/romain/out\n└── lib\n    ├── libLIEF.a\n    └── liblief-sys.a\n\n1 directory, 2 files\n\nLIEF_RUST_PRECOMPILED=/home/romain/out cargo build [...]\n```\n\nThis variable can also be used when building in **offline** mode (e.g., `cargo --offline`).\n\nAs of now, the following targets are supported with pre-compilation:\n\n| Target | Description |\n| --- | --- |\n| `x86_64-unknown-linux-gnu` | Regular Linux x86-64 (Ubuntu 21.10+, Debian 12+, …) |\n| `i686-unknown-linux-gnu` | Regular Linux i686 (Ubuntu 19.10, Debian 10, …) |\n| `x86_64-unknown-linux-musl` | Musl target that allows full static build |\n| `i686-unknown-linux-musl` | Linux i686 with Musl |\n| `aarch64-unknown-linux-gnu` | Linux aarch64 (Debian 12+) |\n| `aarch64-unknown-linux-musl` | Linux aarch64 with Musl |\n| `aarch64-linux-android` | Android aarch64 (API 30+) |\n| `x86_64-linux-android` | Android x86\\_64 (API 30+) |\n| `x86_64-apple-darwin` | macOS 11+ x86-64 |\n| `aarch64-apple-darwin` | macOS 11+ arm64 (Apple Silicon) |\n| `aarch64-apple-ios` | iOS 12+ |\n| `x86_64-pc-windows-msvc[MT]` | Regular Windows x86-64 (static UCRT runtime) |\n| `x86_64-pc-windows-msvc[MD]` | Regular Windows x86-64 (dynamic UCRT runtime `.dll`) |\n| `aarch64-pc-windows-msvc[MT]` | Regular Windows arm64 (static UCRT runtime) |\n| `aarch64-pc-windows-msvc[MD]` | Regular Windows arm64 (dynamic UCRT runtime `.dll`) |", "markdownURL": "https://lief.re/doc/latest/api/rust/index.md", "nextChunkID": "7bdbd77cf013794755ac11de9fe11aa0f9cd5423b4b51d26265cb4736696214c", "position": 2, "previousChunkID": "54bded1faae6cad709ea11f39d28c1878298e136076b69a5031dde872240f922", "title": "Rust - LIEF Documentation", "url": "https://lief.re/doc/latest/api/rust/index.html#lief-rust-precompiled"}, {"canonical": "https://lief.re/doc/latest/api/rust/index.html", "chunkID": "7bdbd77cf013794755ac11de9fe11aa0f9cd5423b4b51d26265cb4736696214c", "content": "Precompilation The assets of the pre-compiled output are: LIEF static library: LIEF.{a,lib} liefsys.{a,lib} : bridge between C++ and Rust The LIEF static library must be compiled as described in the Compilation section using the CMake option: -DLIEF_RUST_API=ON . liefsys.{a,lib} is built in two steps. First, generate the C++ bridge files with lief-ffigen : $ cargo build [--profile release] -p lief-ffigen $ target/{release,debug}/lief-ffigen \\ --output-dir cxx-bridge/ \\ --source-dir lief-ffi/ Then compile them as a regular CMake-based library: $ cmake -GNinja \\ -S api/rust/cmake-ffi/ \\ -B cxx-bridge-build/ \\ -DLIEF_DIR=$INSTALL_DIR/lib/cmake/LIEF \\ -DLIEF_RUST_FFI_SRC=cxx-bridge/ \\ -DCMAKE_INSTALL_PREFIX=cxx-bridge-out/ $ ninja -C cxx-bridge-build/", "contentHash": "9b3790ee8babdb5f8d84b3243d2dd2202474ed1dd49837bd6381cf4bf7e01f9d", "description": "Rust reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "api/rust/index", "documentChunkCount": 4, "documentID": "db6231dac8cfd495b1c205b0e8a32bb2ca1ade49051a78b165cdde3b8e0eb307", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Precompilation", "headingLevel": 3, "headingPath": ["Rust", "Precompiled FFI Bindings", "Precompilation"], "language": "en", "markdown": "### [Precompilation](<https://lief.re/doc/latest/api/rust/index.html#precompilation>)\n\nThe assets of the pre-compiled output are:\n\n1. LIEF static library: `LIEF.{a,lib}`\n2. `liefsys.{a,lib}`: bridge between C++ and Rust\n\nThe LIEF static library must be compiled as described in the  [Compilation](<https://lief.re/doc/latest/compilation.html#compilation-ref>) section using the CMake option: `-DLIEF_RUST_API=ON`.\n\n`liefsys.{a,lib}` is built in two steps. First, generate the C++ bridge files with `lief-ffigen`:\n\n```console\n$ cargo build [--profile release] -p lief-ffigen\n$ target/{release,debug}/lief-ffigen \\\n    --output-dir cxx-bridge/         \\\n    --source-dir lief-ffi/\n```\n\nThen compile them as a regular CMake-based library:\n\n```console\n$ cmake -GNinja                            \\\n    -S api/rust/cmake-ffi/                 \\\n    -B cxx-bridge-build/                   \\\n    -DLIEF_DIR=$INSTALL_DIR/lib/cmake/LIEF \\\n    -DLIEF_RUST_FFI_SRC=cxx-bridge/        \\\n    -DCMAKE_INSTALL_PREFIX=cxx-bridge-out/\n\n$ ninja -C cxx-bridge-build/\n```", "markdownURL": "https://lief.re/doc/latest/api/rust/index.md", "nextChunkID": "", "position": 3, "previousChunkID": "3fb6a9a2f3c797bf505d109dab2b54fd73aa3bec174bd9690883692a5e0a9d42", "title": "Rust - LIEF Documentation", "url": "https://lief.re/doc/latest/api/rust/index.html#precompilation"}, {"canonical": "https://lief.re/doc/latest/api/utilities/index.html", "chunkID": "88d9c5c3d6c5760455cda10c33233a8c2167760b4c2e54ab2d20c42e4abb67b0", "content": "Utilities", "contentHash": "936de0bdfd36bd12b044e7c4c0e22cbcdb85a20cb5bfb2006969b85a5177857e", "description": "Utilities. LIEF exposes a demangling API for the following formats:", "docname": "api/utilities/index", "documentChunkCount": 39, "documentID": "6924d829b0dd6852baf34b6441ea5606133b947c530c38bd5c3238311b2a5b28", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Utilities", "headingLevel": 1, "headingPath": ["Utilities"], "language": "en", "markdown": "# [Utilities](<https://lief.re/doc/latest/api/utilities/index.html#utilities>)", "markdownURL": "https://lief.re/doc/latest/api/utilities/index.md", "nextChunkID": "8d8cc88a14e7953e5407d859e455c40c53775694082d2153ebf04eb670b88077", "position": 0, "previousChunkID": "", "title": "Utilities - LIEF Documentation", "url": "https://lief.re/doc/latest/api/utilities/index.html#utilities"}, {"canonical": "https://lief.re/doc/latest/api/utilities/index.html", "chunkID": "8d8cc88a14e7953e5407d859e455c40c53775694082d2153ebf04eb670b88077", "content": "Demangling LIEF exposes a demangling API for the following formats: MSVC Input lief.demangle(\"?h@@YAXH@Z\") Result void __cdecl h(int) Rust Input lief.demangle(\"_RNvCskwGfYPst2Cb_3foo16example_function\") Result foo::example_function Itanium C++ Input lief.demangle(\"_ZTSN3lld13SpecificAllocINS_4coff9TpiSourceEEE\") Result typeinfo name for lld::SpecificAlloc<lld::coff::TpiSource> Swift/Obj-C Input lief.demangle(\"_$s10Foundation4DataV15_RepresentationON\") Result type metadata for Foundation.Data._Representation", "contentHash": "0f667f64a7e0e6b56b7b67257f04d401c00a21f3153b534b7f27ba840c47aa6d", "description": "Utilities. LIEF exposes a demangling API for the following formats:", "docname": "api/utilities/index", "documentChunkCount": 39, "documentID": "6924d829b0dd6852baf34b6441ea5606133b947c530c38bd5c3238311b2a5b28", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Demangling", "headingLevel": 2, "headingPath": ["Utilities", "Demangling"], "language": "en", "markdown": "## [Demangling](<https://lief.re/doc/latest/api/utilities/index.html#demangling>)\n\nLIEF exposes a demangling API for the following formats:\n\n**MSVC**\n\n**Input**\n\n```python\nlief.demangle(\"?h@@YAXH@Z\")\n```\n\n**Result**\n\n```text\nvoid __cdecl h(int)\n```\n\n**Rust**\n\n**Input**\n\n```python\nlief.demangle(\"_RNvCskwGfYPst2Cb_3foo16example_function\")\n```\n\n**Result**\n\n```text\nfoo::example_function\n```\n\n**Itanium C++**\n\n**Input**\n\n```python\nlief.demangle(\"_ZTSN3lld13SpecificAllocINS_4coff9TpiSourceEEE\")\n```\n\n**Result**\n\n```text\ntypeinfo name for lld::SpecificAlloc<lld::coff::TpiSource>\n```\n\n**Swift/Obj-C**\n\n**Input**\n\n```python\nlief.demangle(\"_$s10Foundation4DataV15_RepresentationON\")\n```\n\n**Result**\n\n```text\ntype metadata for Foundation.Data._Representation\n```", "markdownURL": "https://lief.re/doc/latest/api/utilities/index.md", "nextChunkID": "0d37c13603f319954d7ce78f8025d513bb5131c34f93f73df7b6fd959479dabe", "position": 1, "previousChunkID": "88d9c5c3d6c5760455cda10c33233a8c2167760b4c2e54ab2d20c42e4abb67b0", "title": "Utilities - LIEF Documentation", "url": "https://lief.re/doc/latest/api/utilities/index.html#demangling"}, {"canonical": "https://lief.re/doc/latest/api/utilities/index.html", "chunkID": "0d37c13603f319954d7ce78f8025d513bb5131c34f93f73df7b6fd959479dabe", "content": "LIEF::demangle result <std::string> LIEF::demangle(std::string_view mangled) Demangle the given input. This function only works with the extended version of LIEF", "contentHash": "4c4bdb3f89b725c686546da971ce8e2c21b1d42901226ee3326966a97ba18f44", "description": "Utilities. LIEF exposes a demangling API for the following formats:", "docname": "api/utilities/index", "documentChunkCount": 39, "documentID": "6924d829b0dd6852baf34b6441ea5606133b947c530c38bd5c3238311b2a5b28", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::demangle", "headingLevel": 3, "headingPath": ["Utilities", "Demangling", "LIEF::demangle"], "language": "en", "markdown": "### [` LIEF::demangle `](<https://lief.re/doc/latest/api/utilities/index.html#_CPPv4N4LIEF8demangleENSt11string_viewE>)\n\n[result](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result\")&lt;std::string&gt; LIEF::demangle(std::string\\_view mangled)\n\nDemangle the given input.\n\nThis function only works with the extended version of LIEF", "markdownURL": "https://lief.re/doc/latest/api/utilities/index.md", "nextChunkID": "ae65c4e90e4b0934fec4b535953def1465abcaab9ad80e98ab2949394744b4d2", "position": 2, "previousChunkID": "8d8cc88a14e7953e5407d859e455c40c53775694082d2153ebf04eb670b88077", "title": "Utilities - LIEF Documentation", "url": "https://lief.re/doc/latest/api/utilities/index.html#_CPPv4N4LIEF8demangleENSt11string_viewE"}, {"canonical": "https://lief.re/doc/latest/api/utilities/index.html", "chunkID": "ae65c4e90e4b0934fec4b535953def1465abcaab9ad80e98ab2949394744b4d2", "content": "lief.demangle lief.demangle( mangled: str ) → str | None Demangle the given input. Warning This function only works with the extended version of LIEF lief::demangle", "contentHash": "e1adba7a5fc0a0cfae7235a63c19ae2c650adb71d03508731a75f1845be7ba86", "description": "Utilities. LIEF exposes a demangling API for the following formats:", "docname": "api/utilities/index", "documentChunkCount": 39, "documentID": "6924d829b0dd6852baf34b6441ea5606133b947c530c38bd5c3238311b2a5b28", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.demangle", "headingLevel": 3, "headingPath": ["Utilities", "Demangling", "lief.demangle"], "language": "en", "markdown": "### [` lief.demangle `](<https://lief.re/doc/latest/api/utilities/index.html#lief.demangle>)\n\nlief.demangle(*mangled: str*) → str | None\n\nDemangle the given input.\n\n> **Warning**\n> \n> This function only works with the extended version of LIEF\n\n[`lief::demangle`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/fn.demangle.html>)", "markdownURL": "https://lief.re/doc/latest/api/utilities/index.md", "nextChunkID": "3cb18ab4b5b446e42b8d7db5a30a6a90acfd2d4436e95643f7c74604e2d45754", "position": 3, "previousChunkID": "0d37c13603f319954d7ce78f8025d513bb5131c34f93f73df7b6fd959479dabe", "title": "Utilities - LIEF Documentation", "url": "https://lief.re/doc/latest/api/utilities/index.html#lief.demangle"}, {"canonical": "https://lief.re/doc/latest/api/utilities/index.html", "chunkID": "3cb18ab4b5b446e42b8d7db5a30a6a90acfd2d4436e95643f7c74604e2d45754", "content": "Extended Version To check if the current build is an extended version, you can use:", "contentHash": "50ba10eda2da3f19438a3ca12d9cabea873762b33868509ce8258256a33175c1", "description": "Utilities. LIEF exposes a demangling API for the following formats:", "docname": "api/utilities/index", "documentChunkCount": 39, "documentID": "6924d829b0dd6852baf34b6441ea5606133b947c530c38bd5c3238311b2a5b28", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Extended Version", "headingLevel": 2, "headingPath": ["Utilities", "Extended Version"], "language": "en", "markdown": "## [Extended Version](<https://lief.re/doc/latest/api/utilities/index.html#extended-version>)\n\nTo check if the current build is an [extended](<https://lief.re/doc/latest/extended/intro.html#extended-intro>) version, you can use:", "markdownURL": "https://lief.re/doc/latest/api/utilities/index.md", "nextChunkID": "5701f887b7c404c8e90c3e0905d7332f7a4d86cdf8209f6b15fc579e45a36a35", "position": 4, "previousChunkID": "ae65c4e90e4b0934fec4b535953def1465abcaab9ad80e98ab2949394744b4d2", "title": "Utilities - LIEF Documentation", "url": "https://lief.re/doc/latest/api/utilities/index.html#extended-version"}, {"canonical": "https://lief.re/doc/latest/api/utilities/index.html", "chunkID": "5701f887b7c404c8e90c3e0905d7332f7a4d86cdf8209f6b15fc579e45a36a35", "content": "LIEF::is_extended bool LIEF::is_extended() Whether this version of LIEF includes extended features.", "contentHash": "e7de186c1283548d233f5e99754d12f87c47322f68fd2187193db4e02390567a", "description": "Utilities. LIEF exposes a demangling API for the following formats:", "docname": "api/utilities/index", "documentChunkCount": 39, "documentID": "6924d829b0dd6852baf34b6441ea5606133b947c530c38bd5c3238311b2a5b28", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::is_extended", "headingLevel": 3, "headingPath": ["Utilities", "Extended Version", "LIEF::is_extended"], "language": "en", "markdown": "### [` LIEF::is_extended `](<https://lief.re/doc/latest/api/utilities/index.html#_CPPv4N4LIEF11is_extendedEv>)\n\nbool LIEF::is\\_extended()\n\nWhether this version of LIEF includes extended features.", "markdownURL": "https://lief.re/doc/latest/api/utilities/index.md", "nextChunkID": "0502c695fbeb221ae6935cdc7156056f24e0c2bd3f5811cdf5c40a6246d7fb09", "position": 5, "previousChunkID": "3cb18ab4b5b446e42b8d7db5a30a6a90acfd2d4436e95643f7c74604e2d45754", "title": "Utilities - LIEF Documentation", "url": "https://lief.re/doc/latest/api/utilities/index.html#_CPPv4N4LIEF11is_extendedEv"}, {"canonical": "https://lief.re/doc/latest/api/utilities/index.html", "chunkID": "0502c695fbeb221ae6935cdc7156056f24e0c2bd3f5811cdf5c40a6246d7fb09", "content": "lief._lief.__extended__ lief._lief.__extended__ = False Returns True when the argument is true, False otherwise. The builtins True and False are the only two instances of the class bool. The class bool is a subclass of the class int, and cannot be subclassed. lief::is_extended In C++, you can also check if LIEF_EXTENDED is defined: #include <LIEF/config.hpp> #if defined(LIEF_EXTENDED) // Extended version #else // Regular version #endif To get details about the version of the current extended build:", "contentHash": "a4723e226f10603ecf770d5f94106e3c48a456d6f108c6902d8084d7b5abbb27", "description": "Utilities. LIEF exposes a demangling API for the following formats:", "docname": "api/utilities/index", "documentChunkCount": 39, "documentID": "6924d829b0dd6852baf34b6441ea5606133b947c530c38bd5c3238311b2a5b28", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief._lief.__extended__", "headingLevel": 3, "headingPath": ["Utilities", "Extended Version", "lief._lief.__extended__"], "language": "en", "markdown": "### [` lief._lief.__extended__ `](<https://lief.re/doc/latest/api/utilities/index.html#lief._lief.__extended__>)\n\nlief.\\_lief.\\_\\_extended\\_\\_ = False\n\nReturns True when the argument is true, False otherwise. The builtins True and False are the only two instances of the class bool. The class bool is a subclass of the class int, and cannot be subclassed.\n\n[`lief::is_extended`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/fn.is_extended.html>)\n\nIn C++, you can also check if `LIEF_EXTENDED` is defined:\n\n```cpp\n#include <LIEF/config.hpp>\n\n#if defined(LIEF_EXTENDED)\n// Extended version\n#else\n// Regular version\n#endif\n```\n\nTo get details about the version of the current extended build:", "markdownURL": "https://lief.re/doc/latest/api/utilities/index.md", "nextChunkID": "cbc7c3bf5e829b044b513a220e6b66b1e678d8c8459a47b1f752a2b1ebcdd9ae", "position": 6, "previousChunkID": "5701f887b7c404c8e90c3e0905d7332f7a4d86cdf8209f6b15fc579e45a36a35", "title": "Utilities - LIEF Documentation", "url": "https://lief.re/doc/latest/api/utilities/index.html#lief._lief.__extended__"}, {"canonical": "https://lief.re/doc/latest/api/utilities/index.html", "chunkID": "cbc7c3bf5e829b044b513a220e6b66b1e678d8c8459a47b1f752a2b1ebcdd9ae", "content": "LIEF::extended_version_info std::string LIEF::extended_version_info() Details about the extended version.", "contentHash": "784fcc367d0aa3fec68fce23d6a5082f56200e365ded4b86110891ee177adcba", "description": "Utilities. LIEF exposes a demangling API for the following formats:", "docname": "api/utilities/index", "documentChunkCount": 39, "documentID": "6924d829b0dd6852baf34b6441ea5606133b947c530c38bd5c3238311b2a5b28", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::extended_version_info", "headingLevel": 3, "headingPath": ["Utilities", "Extended Version", "LIEF::extended_version_info"], "language": "en", "markdown": "### [` LIEF::extended_version_info `](<https://lief.re/doc/latest/api/utilities/index.html#_CPPv4N4LIEF21extended_version_infoEv>)\n\nstd::string LIEF::extended\\_version\\_info()\n\nDetails about the extended version.", "markdownURL": "https://lief.re/doc/latest/api/utilities/index.md", "nextChunkID": "bcbca99acd8d330b0632e9c51aefac9cf8b7138c35794f7f9552cef22d086620", "position": 7, "previousChunkID": "0502c695fbeb221ae6935cdc7156056f24e0c2bd3f5811cdf5c40a6246d7fb09", "title": "Utilities - LIEF Documentation", "url": "https://lief.re/doc/latest/api/utilities/index.html#_CPPv4N4LIEF21extended_version_infoEv"}, {"canonical": "https://lief.re/doc/latest/api/utilities/index.html", "chunkID": "bcbca99acd8d330b0632e9c51aefac9cf8b7138c35794f7f9552cef22d086620", "content": "Android Platform", "contentHash": "b99bafe7fcd3e28c5927024dd9a1129aa9e5306ea612e116ed0e2d01192268d4", "description": "Utilities. LIEF exposes a demangling API for the following formats:", "docname": "api/utilities/index", "documentChunkCount": 39, "documentID": "6924d829b0dd6852baf34b6441ea5606133b947c530c38bd5c3238311b2a5b28", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Android Platform", "headingLevel": 2, "headingPath": ["Utilities", "Android Platform"], "language": "en", "markdown": "## [Android Platform](<https://lief.re/doc/latest/api/utilities/index.html#android-platform>)", "markdownURL": "https://lief.re/doc/latest/api/utilities/index.md", "nextChunkID": "6a50c6e39624b7566a191ac26f1d0c0389aa82a2e861b6d0618fd6112a1f1008", "position": 8, "previousChunkID": "cbc7c3bf5e829b044b513a220e6b66b1e678d8c8459a47b1f752a2b1ebcdd9ae", "title": "Utilities - LIEF Documentation", "url": "https://lief.re/doc/latest/api/utilities/index.html#android-platform"}, {"canonical": "https://lief.re/doc/latest/api/utilities/index.html", "chunkID": "6a50c6e39624b7566a191ac26f1d0c0389aa82a2e861b6d0618fd6112a1f1008", "content": "lief.Android.code_name lief.Android.code_name( version: lief.Android.ANDROID_VERSIONS ) → str Return the Android code associated with a ANDROID_VERSIONS . For example: Nougat", "contentHash": "1fcdfe37b431b4d4c078adee3dd612334b9ee8f5d50db5ffc6c302c405178886", "description": "Utilities. LIEF exposes a demangling API for the following formats:", "docname": "api/utilities/index", "documentChunkCount": 39, "documentID": "6924d829b0dd6852baf34b6441ea5606133b947c530c38bd5c3238311b2a5b28", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.Android.code_name", "headingLevel": 3, "headingPath": ["Utilities", "Android Platform", "lief.Android.code_name"], "language": "en", "markdown": "### [` lief.Android.code_name `](<https://lief.re/doc/latest/api/utilities/index.html#lief.Android.code_name>)\n\nlief.Android.code\\_name(*version: [lief.Android.ANDROID\\_VERSIONS](<https://lief.re/doc/latest/api/utilities/index.html#lief.Android.ANDROID_VERSIONS> \"lief.Android.ANDROID_VERSIONS\")*) → str\n\nReturn the Android code associated with a [`ANDROID_VERSIONS`](<https://lief.re/doc/latest/api/utilities/index.html#lief.Android.ANDROID_VERSIONS> \"lief.Android.ANDROID_VERSIONS\").\n\nFor example: `Nougat`", "markdownURL": "https://lief.re/doc/latest/api/utilities/index.md", "nextChunkID": "a858a04029c350d0420faf2478d4df19520dee7e3781cd5710a9bb9aad01931b", "position": 9, "previousChunkID": "bcbca99acd8d330b0632e9c51aefac9cf8b7138c35794f7f9552cef22d086620", "title": "Utilities - LIEF Documentation", "url": "https://lief.re/doc/latest/api/utilities/index.html#lief.Android.code_name"}, {"canonical": "https://lief.re/doc/latest/api/utilities/index.html", "chunkID": "a858a04029c350d0420faf2478d4df19520dee7e3781cd5710a9bb9aad01931b", "content": "lief.Android.version_string lief.Android.version_string( version: lief.Android.ANDROID_VERSIONS ) → str Return the ANDROID_VERSIONS as a string. For example: 7.0.1", "contentHash": "100f46cb97721d9b5a97a1c2b594b9ac0ef4c5a0b86ac89add1f0cd9b5f742db", "description": "Utilities. LIEF exposes a demangling API for the following formats:", "docname": "api/utilities/index", "documentChunkCount": 39, "documentID": "6924d829b0dd6852baf34b6441ea5606133b947c530c38bd5c3238311b2a5b28", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.Android.version_string", "headingLevel": 3, "headingPath": ["Utilities", "Android Platform", "lief.Android.version_string"], "language": "en", "markdown": "### [` lief.Android.version_string `](<https://lief.re/doc/latest/api/utilities/index.html#lief.Android.version_string>)\n\nlief.Android.version\\_string(*version: [lief.Android.ANDROID\\_VERSIONS](<https://lief.re/doc/latest/api/utilities/index.html#lief.Android.ANDROID_VERSIONS> \"lief.Android.ANDROID_VERSIONS\")*) → str\n\nReturn the [`ANDROID_VERSIONS`](<https://lief.re/doc/latest/api/utilities/index.html#lief.Android.ANDROID_VERSIONS> \"lief.Android.ANDROID_VERSIONS\") as a string.\n\nFor example: `7.0.1`", "markdownURL": "https://lief.re/doc/latest/api/utilities/index.md", "nextChunkID": "cbf54bbc458ca133fc67342b75715f3fa9071ade93e3cfebf9a418e5b16e5158", "position": 10, "previousChunkID": "6a50c6e39624b7566a191ac26f1d0c0389aa82a2e861b6d0618fd6112a1f1008", "title": "Utilities - LIEF Documentation", "url": "https://lief.re/doc/latest/api/utilities/index.html#lief.Android.version_string"}, {"canonical": "https://lief.re/doc/latest/api/utilities/index.html", "chunkID": "cbf54bbc458ca133fc67342b75715f3fa9071ade93e3cfebf9a418e5b16e5158", "content": "lief.Android.ANDROID_VERSIONS class lief.Android.ANDROID_VERSIONS( *values ) Bases: Enum", "contentHash": "f94b69e14fd1d457c81f58fe0401ef6d4e741bacdc326337f337d892e5ef512c", "description": "Utilities. LIEF exposes a demangling API for the following formats:", "docname": "api/utilities/index", "documentChunkCount": 39, "documentID": "6924d829b0dd6852baf34b6441ea5606133b947c530c38bd5c3238311b2a5b28", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.Android.ANDROID_VERSIONS", "headingLevel": 3, "headingPath": ["Utilities", "Android Platform", "lief.Android.ANDROID_VERSIONS"], "language": "en", "markdown": "### [` lief.Android.ANDROID_VERSIONS `](<https://lief.re/doc/latest/api/utilities/index.html#lief.Android.ANDROID_VERSIONS>)\n\nclass lief.Android.ANDROID\\_VERSIONS(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/api/utilities/index.md", "nextChunkID": "9f66f92f759f0d6f412c2e1e8591f75a91ea5344a25988569350c05ebfc54366", "position": 11, "previousChunkID": "a858a04029c350d0420faf2478d4df19520dee7e3781cd5710a9bb9aad01931b", "title": "Utilities - LIEF Documentation", "url": "https://lief.re/doc/latest/api/utilities/index.html#lief.Android.ANDROID_VERSIONS"}, {"canonical": "https://lief.re/doc/latest/api/utilities/index.html", "chunkID": "9f66f92f759f0d6f412c2e1e8591f75a91ea5344a25988569350c05ebfc54366", "content": "UNKNOWN UNKNOWN = 0", "contentHash": "134c849e458cde14a94ad445a919094852897e1a182d94a0e3ffdc279977c592", "description": "Utilities. LIEF exposes a demangling API for the following formats:", "docname": "api/utilities/index", "documentChunkCount": 39, "documentID": "6924d829b0dd6852baf34b6441ea5606133b947c530c38bd5c3238311b2a5b28", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 4, "headingPath": ["Utilities", "Android Platform", "lief.Android.ANDROID_VERSIONS", "UNKNOWN"], "language": "en", "markdown": "#### [` UNKNOWN `](<https://lief.re/doc/latest/api/utilities/index.html#lief.Android.ANDROID_VERSIONS.UNKNOWN>)\n\nUNKNOWN = 0", "markdownURL": "https://lief.re/doc/latest/api/utilities/index.md", "nextChunkID": "1c5f24fb42feaab636ed37b0e3f0ca69a7478ce91c3e488d846f4b64401105ca", "position": 12, "previousChunkID": "cbf54bbc458ca133fc67342b75715f3fa9071ade93e3cfebf9a418e5b16e5158", "title": "Utilities - LIEF Documentation", "url": "https://lief.re/doc/latest/api/utilities/index.html#lief.Android.ANDROID_VERSIONS.UNKNOWN"}, {"canonical": "https://lief.re/doc/latest/api/utilities/index.html", "chunkID": "1c5f24fb42feaab636ed37b0e3f0ca69a7478ce91c3e488d846f4b64401105ca", "content": "VERSION_601 VERSION_601 = 1", "contentHash": "5edbc9f4d6a80be20b2e78ffcd16679d894f0f48597abb143cdb1f4ec687822c", "description": "Utilities. LIEF exposes a demangling API for the following formats:", "docname": "api/utilities/index", "documentChunkCount": 39, "documentID": "6924d829b0dd6852baf34b6441ea5606133b947c530c38bd5c3238311b2a5b28", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VERSION_601", "headingLevel": 4, "headingPath": ["Utilities", "Android Platform", "lief.Android.ANDROID_VERSIONS", "VERSION_601"], "language": "en", "markdown": "#### [` VERSION_601 `](<https://lief.re/doc/latest/api/utilities/index.html#lief.Android.ANDROID_VERSIONS.VERSION_601>)\n\nVERSION\\_601 = 1", "markdownURL": "https://lief.re/doc/latest/api/utilities/index.md", "nextChunkID": "bfdfbccca634a2793f43f9d3a25d959a31d3017a88772715e27c205a25ae0e29", "position": 13, "previousChunkID": "9f66f92f759f0d6f412c2e1e8591f75a91ea5344a25988569350c05ebfc54366", "title": "Utilities - LIEF Documentation", "url": "https://lief.re/doc/latest/api/utilities/index.html#lief.Android.ANDROID_VERSIONS.VERSION_601"}, {"canonical": "https://lief.re/doc/latest/api/utilities/index.html", "chunkID": "bfdfbccca634a2793f43f9d3a25d959a31d3017a88772715e27c205a25ae0e29", "content": "VERSION_700 VERSION_700 = 2", "contentHash": "570392dc17f837942f240132120208352ee62813b748afcb31a6bf858f2b9a4a", "description": "Utilities. LIEF exposes a demangling API for the following formats:", "docname": "api/utilities/index", "documentChunkCount": 39, "documentID": "6924d829b0dd6852baf34b6441ea5606133b947c530c38bd5c3238311b2a5b28", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VERSION_700", "headingLevel": 4, "headingPath": ["Utilities", "Android Platform", "lief.Android.ANDROID_VERSIONS", "VERSION_700"], "language": "en", "markdown": "#### [` VERSION_700 `](<https://lief.re/doc/latest/api/utilities/index.html#lief.Android.ANDROID_VERSIONS.VERSION_700>)\n\nVERSION\\_700 = 2", "markdownURL": "https://lief.re/doc/latest/api/utilities/index.md", "nextChunkID": "dcf14bb0258bad7907c4d849044964c27d21e4d4a328eb006618d90d9275ed32", "position": 14, "previousChunkID": "1c5f24fb42feaab636ed37b0e3f0ca69a7478ce91c3e488d846f4b64401105ca", "title": "Utilities - LIEF Documentation", "url": "https://lief.re/doc/latest/api/utilities/index.html#lief.Android.ANDROID_VERSIONS.VERSION_700"}, {"canonical": "https://lief.re/doc/latest/api/utilities/index.html", "chunkID": "dcf14bb0258bad7907c4d849044964c27d21e4d4a328eb006618d90d9275ed32", "content": "VERSION_710 VERSION_710 = 3", "contentHash": "589864f63e6a445a32ef95348f4ef535fde1bb1f28ca78d2be747904ca4cc012", "description": "Utilities. LIEF exposes a demangling API for the following formats:", "docname": "api/utilities/index", "documentChunkCount": 39, "documentID": "6924d829b0dd6852baf34b6441ea5606133b947c530c38bd5c3238311b2a5b28", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VERSION_710", "headingLevel": 4, "headingPath": ["Utilities", "Android Platform", "lief.Android.ANDROID_VERSIONS", "VERSION_710"], "language": "en", "markdown": "#### [` VERSION_710 `](<https://lief.re/doc/latest/api/utilities/index.html#lief.Android.ANDROID_VERSIONS.VERSION_710>)\n\nVERSION\\_710 = 3", "markdownURL": "https://lief.re/doc/latest/api/utilities/index.md", "nextChunkID": "8b793199363794667e43cbcf58acb9788211905e69c37d9ed1fd1deb6be73343", "position": 15, "previousChunkID": "bfdfbccca634a2793f43f9d3a25d959a31d3017a88772715e27c205a25ae0e29", "title": "Utilities - LIEF Documentation", "url": "https://lief.re/doc/latest/api/utilities/index.html#lief.Android.ANDROID_VERSIONS.VERSION_710"}, {"canonical": "https://lief.re/doc/latest/api/utilities/index.html", "chunkID": "8b793199363794667e43cbcf58acb9788211905e69c37d9ed1fd1deb6be73343", "content": "VERSION_712 VERSION_712 = 4", "contentHash": "dba357b780e3708f830321d89269915559b28c72f13ac193c8e841cb754c9b47", "description": "Utilities. LIEF exposes a demangling API for the following formats:", "docname": "api/utilities/index", "documentChunkCount": 39, "documentID": "6924d829b0dd6852baf34b6441ea5606133b947c530c38bd5c3238311b2a5b28", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VERSION_712", "headingLevel": 4, "headingPath": ["Utilities", "Android Platform", "lief.Android.ANDROID_VERSIONS", "VERSION_712"], "language": "en", "markdown": "#### [` VERSION_712 `](<https://lief.re/doc/latest/api/utilities/index.html#lief.Android.ANDROID_VERSIONS.VERSION_712>)\n\nVERSION\\_712 = 4", "markdownURL": "https://lief.re/doc/latest/api/utilities/index.md", "nextChunkID": "485fb78bbce87a39f25990ae079d4b7bbc201f7e18a018794968a18ee38503c3", "position": 16, "previousChunkID": "dcf14bb0258bad7907c4d849044964c27d21e4d4a328eb006618d90d9275ed32", "title": "Utilities - LIEF Documentation", "url": "https://lief.re/doc/latest/api/utilities/index.html#lief.Android.ANDROID_VERSIONS.VERSION_712"}, {"canonical": "https://lief.re/doc/latest/api/utilities/index.html", "chunkID": "485fb78bbce87a39f25990ae079d4b7bbc201f7e18a018794968a18ee38503c3", "content": "VERSION_800 VERSION_800 = 5", "contentHash": "588ae9b2e08dce0a3e81bdb225e7b3642d835a56568b47e7ae9a8560c74ed3ae", "description": "Utilities. LIEF exposes a demangling API for the following formats:", "docname": "api/utilities/index", "documentChunkCount": 39, "documentID": "6924d829b0dd6852baf34b6441ea5606133b947c530c38bd5c3238311b2a5b28", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VERSION_800", "headingLevel": 4, "headingPath": ["Utilities", "Android Platform", "lief.Android.ANDROID_VERSIONS", "VERSION_800"], "language": "en", "markdown": "#### [` VERSION_800 `](<https://lief.re/doc/latest/api/utilities/index.html#lief.Android.ANDROID_VERSIONS.VERSION_800>)\n\nVERSION\\_800 = 5", "markdownURL": "https://lief.re/doc/latest/api/utilities/index.md", "nextChunkID": "7e7e01993b83d451e83458c4f6f8031c3af76066242ad8d25665b54dd6e9b943", "position": 17, "previousChunkID": "8b793199363794667e43cbcf58acb9788211905e69c37d9ed1fd1deb6be73343", "title": "Utilities - LIEF Documentation", "url": "https://lief.re/doc/latest/api/utilities/index.html#lief.Android.ANDROID_VERSIONS.VERSION_800"}, {"canonical": "https://lief.re/doc/latest/api/utilities/index.html", "chunkID": "7e7e01993b83d451e83458c4f6f8031c3af76066242ad8d25665b54dd6e9b943", "content": "VERSION_810 VERSION_810 = 6", "contentHash": "54739899f5e7a7cdc465adaf6a215657df8d82731e7657ce112095f4befeb03e", "description": "Utilities. LIEF exposes a demangling API for the following formats:", "docname": "api/utilities/index", "documentChunkCount": 39, "documentID": "6924d829b0dd6852baf34b6441ea5606133b947c530c38bd5c3238311b2a5b28", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VERSION_810", "headingLevel": 4, "headingPath": ["Utilities", "Android Platform", "lief.Android.ANDROID_VERSIONS", "VERSION_810"], "language": "en", "markdown": "#### [` VERSION_810 `](<https://lief.re/doc/latest/api/utilities/index.html#lief.Android.ANDROID_VERSIONS.VERSION_810>)\n\nVERSION\\_810 = 6", "markdownURL": "https://lief.re/doc/latest/api/utilities/index.md", "nextChunkID": "f2b38ed5678c21220994fc680a5e9c78d14aaf4b981f00db784fd1d4804aec9f", "position": 18, "previousChunkID": "485fb78bbce87a39f25990ae079d4b7bbc201f7e18a018794968a18ee38503c3", "title": "Utilities - LIEF Documentation", "url": "https://lief.re/doc/latest/api/utilities/index.html#lief.Android.ANDROID_VERSIONS.VERSION_810"}, {"canonical": "https://lief.re/doc/latest/api/utilities/index.html", "chunkID": "f2b38ed5678c21220994fc680a5e9c78d14aaf4b981f00db784fd1d4804aec9f", "content": "VERSION_900 VERSION_900 = 7", "contentHash": "d2ccf94ba955d6397d36d5c3db1f07d737c0e86d4fcb6591bd184e525b85bf36", "description": "Utilities. LIEF exposes a demangling API for the following formats:", "docname": "api/utilities/index", "documentChunkCount": 39, "documentID": "6924d829b0dd6852baf34b6441ea5606133b947c530c38bd5c3238311b2a5b28", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VERSION_900", "headingLevel": 4, "headingPath": ["Utilities", "Android Platform", "lief.Android.ANDROID_VERSIONS", "VERSION_900"], "language": "en", "markdown": "#### [` VERSION_900 `](<https://lief.re/doc/latest/api/utilities/index.html#lief.Android.ANDROID_VERSIONS.VERSION_900>)\n\nVERSION\\_900 = 7", "markdownURL": "https://lief.re/doc/latest/api/utilities/index.md", "nextChunkID": "4ae382ad928c065a64c4954aa5db3a90d37a6c7b8314d4ec611abd651d16d7d8", "position": 19, "previousChunkID": "7e7e01993b83d451e83458c4f6f8031c3af76066242ad8d25665b54dd6e9b943", "title": "Utilities - LIEF Documentation", "url": "https://lief.re/doc/latest/api/utilities/index.html#lief.Android.ANDROID_VERSIONS.VERSION_900"}, {"canonical": "https://lief.re/doc/latest/api/utilities/index.html", "chunkID": "4ae382ad928c065a64c4954aa5db3a90d37a6c7b8314d4ec611abd651d16d7d8", "content": "from_value from_value( arg: int ) → lief.Android.ANDROID_VERSIONS = <nanobind.nb_func object>", "contentHash": "d3947a483c0a0a1bcb87f2e481fd704ee1a2748b25ee84c77dd74ca7846c5062", "description": "Utilities. LIEF exposes a demangling API for the following formats:", "docname": "api/utilities/index", "documentChunkCount": 39, "documentID": "6924d829b0dd6852baf34b6441ea5606133b947c530c38bd5c3238311b2a5b28", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 4, "headingPath": ["Utilities", "Android Platform", "lief.Android.ANDROID_VERSIONS", "from_value"], "language": "en", "markdown": "#### [` from_value `](<https://lief.re/doc/latest/api/utilities/index.html#lief.Android.ANDROID_VERSIONS.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.Android.ANDROID\\_VERSIONS](<https://lief.re/doc/latest/api/utilities/index.html#lief.Android.ANDROID_VERSIONS> \"lief.Android.ANDROID_VERSIONS\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/api/utilities/index.md", "nextChunkID": "ec0df7bb861ffb6740a75c5973bb28e46c3d2d22a41b99f288b4508e74b87aad", "position": 20, "previousChunkID": "f2b38ed5678c21220994fc680a5e9c78d14aaf4b981f00db784fd1d4804aec9f", "title": "Utilities - LIEF Documentation", "url": "https://lief.re/doc/latest/api/utilities/index.html#lief.Android.ANDROID_VERSIONS.from_value"}, {"canonical": "https://lief.re/doc/latest/api/utilities/index.html", "chunkID": "ec0df7bb861ffb6740a75c5973bb28e46c3d2d22a41b99f288b4508e74b87aad", "content": "LIEF::Android::code_name const char *LIEF::Android::code_name( ANDROID_VERSIONS version)", "contentHash": "b6d090d76b6a3d02f945d86413c4d2b1da1a33d14f504820759ff880db09e975", "description": "Utilities. LIEF exposes a demangling API for the following formats:", "docname": "api/utilities/index", "documentChunkCount": 39, "documentID": "6924d829b0dd6852baf34b6441ea5606133b947c530c38bd5c3238311b2a5b28", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::Android::code_name", "headingLevel": 3, "headingPath": ["Utilities", "Android Platform", "LIEF::Android::code_name"], "language": "en", "markdown": "### [` LIEF::Android::code_name `](<https://lief.re/doc/latest/api/utilities/index.html#_CPPv4N4LIEF7Android9code_nameE16ANDROID_VERSIONS>)\n\nconst char \\*LIEF::Android::code\\_name([ANDROID\\_VERSIONS](<https://lief.re/doc/latest/api/utilities/index.html#_CPPv4N4LIEF7Android16ANDROID_VERSIONSE> \"LIEF::Android::ANDROID_VERSIONS\") version)", "markdownURL": "https://lief.re/doc/latest/api/utilities/index.md", "nextChunkID": "d30503c3ae01e1fbca12ec32d66ef17fb2274997d7a3d0fcb6247487b0a3ecaf", "position": 21, "previousChunkID": "4ae382ad928c065a64c4954aa5db3a90d37a6c7b8314d4ec611abd651d16d7d8", "title": "Utilities - LIEF Documentation", "url": "https://lief.re/doc/latest/api/utilities/index.html#_CPPv4N4LIEF7Android9code_nameE16ANDROID_VERSIONS"}, {"canonical": "https://lief.re/doc/latest/api/utilities/index.html", "chunkID": "d30503c3ae01e1fbca12ec32d66ef17fb2274997d7a3d0fcb6247487b0a3ecaf", "content": "LIEF::Android::version_string const char *LIEF::Android::version_string( ANDROID_VERSIONS version)", "contentHash": "470be660a90a8ac1a20a3efbe786ca2a1bad9bedce5d8573ffb9c4f5c58fd63a", "description": "Utilities. LIEF exposes a demangling API for the following formats:", "docname": "api/utilities/index", "documentChunkCount": 39, "documentID": "6924d829b0dd6852baf34b6441ea5606133b947c530c38bd5c3238311b2a5b28", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::Android::version_string", "headingLevel": 3, "headingPath": ["Utilities", "Android Platform", "LIEF::Android::version_string"], "language": "en", "markdown": "### [` LIEF::Android::version_string `](<https://lief.re/doc/latest/api/utilities/index.html#_CPPv4N4LIEF7Android14version_stringE16ANDROID_VERSIONS>)\n\nconst char \\*LIEF::Android::version\\_string([ANDROID\\_VERSIONS](<https://lief.re/doc/latest/api/utilities/index.html#_CPPv4N4LIEF7Android16ANDROID_VERSIONSE> \"LIEF::Android::ANDROID_VERSIONS\") version)", "markdownURL": "https://lief.re/doc/latest/api/utilities/index.md", "nextChunkID": "c51b7a43b5b5fd04dfa006e28133ff110d18cb36a4ccf992499586571e0734fd", "position": 22, "previousChunkID": "ec0df7bb861ffb6740a75c5973bb28e46c3d2d22a41b99f288b4508e74b87aad", "title": "Utilities - LIEF Documentation", "url": "https://lief.re/doc/latest/api/utilities/index.html#_CPPv4N4LIEF7Android14version_stringE16ANDROID_VERSIONS"}, {"canonical": "https://lief.re/doc/latest/api/utilities/index.html", "chunkID": "c51b7a43b5b5fd04dfa006e28133ff110d18cb36a4ccf992499586571e0734fd", "content": "LIEF::Android::ANDROID_VERSIONS enum class LIEF::Android::ANDROID_VERSIONS Values:", "contentHash": "fa570a91b6b04e0c46ed9122a0c7c97f7f30924347cd1fc10b8311897d2d74bd", "description": "Utilities. LIEF exposes a demangling API for the following formats:", "docname": "api/utilities/index", "documentChunkCount": 39, "documentID": "6924d829b0dd6852baf34b6441ea5606133b947c530c38bd5c3238311b2a5b28", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::Android::ANDROID_VERSIONS", "headingLevel": 3, "headingPath": ["Utilities", "Android Platform", "LIEF::Android::ANDROID_VERSIONS"], "language": "en", "markdown": "### [` LIEF::Android::ANDROID_VERSIONS `](<https://lief.re/doc/latest/api/utilities/index.html#_CPPv4N4LIEF7Android16ANDROID_VERSIONSE>)\n\nenum class LIEF::Android::ANDROID\\_VERSIONS\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/api/utilities/index.md", "nextChunkID": "6ef493812e8060007f3b41355448bc16c25491033c10dd4bb3355f19bd9ba300", "position": 23, "previousChunkID": "d30503c3ae01e1fbca12ec32d66ef17fb2274997d7a3d0fcb6247487b0a3ecaf", "title": "Utilities - LIEF Documentation", "url": "https://lief.re/doc/latest/api/utilities/index.html#_CPPv4N4LIEF7Android16ANDROID_VERSIONSE"}, {"canonical": "https://lief.re/doc/latest/api/utilities/index.html", "chunkID": "6ef493812e8060007f3b41355448bc16c25491033c10dd4bb3355f19bd9ba300", "content": "VERSION_UNKNOWN enumerator VERSION_UNKNOWN = 0", "contentHash": "d79bf8206751cd944d3b3ca3b411728a88a8210f6e4fef4b18e3acd287e66486", "description": "Utilities. LIEF exposes a demangling API for the following formats:", "docname": "api/utilities/index", "documentChunkCount": 39, "documentID": "6924d829b0dd6852baf34b6441ea5606133b947c530c38bd5c3238311b2a5b28", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VERSION_UNKNOWN", "headingLevel": 4, "headingPath": ["Utilities", "Android Platform", "LIEF::Android::ANDROID_VERSIONS", "VERSION_UNKNOWN"], "language": "en", "markdown": "#### [` VERSION_UNKNOWN `](<https://lief.re/doc/latest/api/utilities/index.html#_CPPv4N4LIEF7Android16ANDROID_VERSIONS15VERSION_UNKNOWNE>)\n\nenumerator VERSION\\_UNKNOWN = 0", "markdownURL": "https://lief.re/doc/latest/api/utilities/index.md", "nextChunkID": "5b92b519f60864f961feb49cce8ce2796f6f76f80a3daa018daa6c2b5ee22afe", "position": 24, "previousChunkID": "c51b7a43b5b5fd04dfa006e28133ff110d18cb36a4ccf992499586571e0734fd", "title": "Utilities - LIEF Documentation", "url": "https://lief.re/doc/latest/api/utilities/index.html#_CPPv4N4LIEF7Android16ANDROID_VERSIONS15VERSION_UNKNOWNE"}, {"canonical": "https://lief.re/doc/latest/api/utilities/index.html", "chunkID": "5b92b519f60864f961feb49cce8ce2796f6f76f80a3daa018daa6c2b5ee22afe", "content": "VERSION_601 enumerator VERSION_601 = 1", "contentHash": "d9ac825280b22f0f2eceb9c0ca6216bc3dca00fa042b5b5be571f9b5f558f7b8", "description": "Utilities. LIEF exposes a demangling API for the following formats:", "docname": "api/utilities/index", "documentChunkCount": 39, "documentID": "6924d829b0dd6852baf34b6441ea5606133b947c530c38bd5c3238311b2a5b28", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VERSION_601", "headingLevel": 4, "headingPath": ["Utilities", "Android Platform", "LIEF::Android::ANDROID_VERSIONS", "VERSION_601"], "language": "en", "markdown": "#### [` VERSION_601 `](<https://lief.re/doc/latest/api/utilities/index.html#_CPPv4N4LIEF7Android16ANDROID_VERSIONS11VERSION_601E>)\n\nenumerator VERSION\\_601 = 1", "markdownURL": "https://lief.re/doc/latest/api/utilities/index.md", "nextChunkID": "2b7029880872105fb6126c7aa71ec25be5a5128b6bcf032480fffb3a795144ae", "position": 25, "previousChunkID": "6ef493812e8060007f3b41355448bc16c25491033c10dd4bb3355f19bd9ba300", "title": "Utilities - LIEF Documentation", "url": "https://lief.re/doc/latest/api/utilities/index.html#_CPPv4N4LIEF7Android16ANDROID_VERSIONS11VERSION_601E"}, {"canonical": "https://lief.re/doc/latest/api/utilities/index.html", "chunkID": "2b7029880872105fb6126c7aa71ec25be5a5128b6bcf032480fffb3a795144ae", "content": "VERSION_700 enumerator VERSION_700 = 2", "contentHash": "d53a77f59b4bb6385fde63e7bb4247ad487fef1f9924c9bf6fb47c8d094c53ea", "description": "Utilities. LIEF exposes a demangling API for the following formats:", "docname": "api/utilities/index", "documentChunkCount": 39, "documentID": "6924d829b0dd6852baf34b6441ea5606133b947c530c38bd5c3238311b2a5b28", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VERSION_700", "headingLevel": 4, "headingPath": ["Utilities", "Android Platform", "LIEF::Android::ANDROID_VERSIONS", "VERSION_700"], "language": "en", "markdown": "#### [` VERSION_700 `](<https://lief.re/doc/latest/api/utilities/index.html#_CPPv4N4LIEF7Android16ANDROID_VERSIONS11VERSION_700E>)\n\nenumerator VERSION\\_700 = 2", "markdownURL": "https://lief.re/doc/latest/api/utilities/index.md", "nextChunkID": "8a6c2c168629769da24ed823285046b1388b0225a99b1814bef9b1e0e5d1d621", "position": 26, "previousChunkID": "5b92b519f60864f961feb49cce8ce2796f6f76f80a3daa018daa6c2b5ee22afe", "title": "Utilities - LIEF Documentation", "url": "https://lief.re/doc/latest/api/utilities/index.html#_CPPv4N4LIEF7Android16ANDROID_VERSIONS11VERSION_700E"}, {"canonical": "https://lief.re/doc/latest/api/utilities/index.html", "chunkID": "8a6c2c168629769da24ed823285046b1388b0225a99b1814bef9b1e0e5d1d621", "content": "VERSION_710 enumerator VERSION_710 = 3", "contentHash": "234aa576836f285171d02c133d549f8c095b819a265cbabcde37c318199117d8", "description": "Utilities. LIEF exposes a demangling API for the following formats:", "docname": "api/utilities/index", "documentChunkCount": 39, "documentID": "6924d829b0dd6852baf34b6441ea5606133b947c530c38bd5c3238311b2a5b28", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VERSION_710", "headingLevel": 4, "headingPath": ["Utilities", "Android Platform", "LIEF::Android::ANDROID_VERSIONS", "VERSION_710"], "language": "en", "markdown": "#### [` VERSION_710 `](<https://lief.re/doc/latest/api/utilities/index.html#_CPPv4N4LIEF7Android16ANDROID_VERSIONS11VERSION_710E>)\n\nenumerator VERSION\\_710 = 3", "markdownURL": "https://lief.re/doc/latest/api/utilities/index.md", "nextChunkID": "a7f0b3e5ec936c240ac24cb10d08be5e4e018c5f1cc65eddbefc6ae8cb81c28a", "position": 27, "previousChunkID": "2b7029880872105fb6126c7aa71ec25be5a5128b6bcf032480fffb3a795144ae", "title": "Utilities - LIEF Documentation", "url": "https://lief.re/doc/latest/api/utilities/index.html#_CPPv4N4LIEF7Android16ANDROID_VERSIONS11VERSION_710E"}, {"canonical": "https://lief.re/doc/latest/api/utilities/index.html", "chunkID": "a7f0b3e5ec936c240ac24cb10d08be5e4e018c5f1cc65eddbefc6ae8cb81c28a", "content": "VERSION_712 enumerator VERSION_712 = 4", "contentHash": "e38f98ec8e47b99e02017953824d649a5d65ce91b8e6dd19dda2795106719440", "description": "Utilities. LIEF exposes a demangling API for the following formats:", "docname": "api/utilities/index", "documentChunkCount": 39, "documentID": "6924d829b0dd6852baf34b6441ea5606133b947c530c38bd5c3238311b2a5b28", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VERSION_712", "headingLevel": 4, "headingPath": ["Utilities", "Android Platform", "LIEF::Android::ANDROID_VERSIONS", "VERSION_712"], "language": "en", "markdown": "#### [` VERSION_712 `](<https://lief.re/doc/latest/api/utilities/index.html#_CPPv4N4LIEF7Android16ANDROID_VERSIONS11VERSION_712E>)\n\nenumerator VERSION\\_712 = 4", "markdownURL": "https://lief.re/doc/latest/api/utilities/index.md", "nextChunkID": "2a99c03999bb3ee3e99abc019132c6a17a0ea142411f4a42c525c0d72ec5ff50", "position": 28, "previousChunkID": "8a6c2c168629769da24ed823285046b1388b0225a99b1814bef9b1e0e5d1d621", "title": "Utilities - LIEF Documentation", "url": "https://lief.re/doc/latest/api/utilities/index.html#_CPPv4N4LIEF7Android16ANDROID_VERSIONS11VERSION_712E"}, {"canonical": "https://lief.re/doc/latest/api/utilities/index.html", "chunkID": "2a99c03999bb3ee3e99abc019132c6a17a0ea142411f4a42c525c0d72ec5ff50", "content": "VERSION_800 enumerator VERSION_800 = 5", "contentHash": "c9c3cfd9e40de2773599b5a7d69ad4d8f15ac6b6b825c17a598656143f4d9640", "description": "Utilities. LIEF exposes a demangling API for the following formats:", "docname": "api/utilities/index", "documentChunkCount": 39, "documentID": "6924d829b0dd6852baf34b6441ea5606133b947c530c38bd5c3238311b2a5b28", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VERSION_800", "headingLevel": 4, "headingPath": ["Utilities", "Android Platform", "LIEF::Android::ANDROID_VERSIONS", "VERSION_800"], "language": "en", "markdown": "#### [` VERSION_800 `](<https://lief.re/doc/latest/api/utilities/index.html#_CPPv4N4LIEF7Android16ANDROID_VERSIONS11VERSION_800E>)\n\nenumerator VERSION\\_800 = 5", "markdownURL": "https://lief.re/doc/latest/api/utilities/index.md", "nextChunkID": "ddefa2de6e5526428481ba5d15317db2177b5572d9ceb71cd9b6fa7e12a079ff", "position": 29, "previousChunkID": "a7f0b3e5ec936c240ac24cb10d08be5e4e018c5f1cc65eddbefc6ae8cb81c28a", "title": "Utilities - LIEF Documentation", "url": "https://lief.re/doc/latest/api/utilities/index.html#_CPPv4N4LIEF7Android16ANDROID_VERSIONS11VERSION_800E"}, {"canonical": "https://lief.re/doc/latest/api/utilities/index.html", "chunkID": "ddefa2de6e5526428481ba5d15317db2177b5572d9ceb71cd9b6fa7e12a079ff", "content": "VERSION_810 enumerator VERSION_810 = 6", "contentHash": "6d8eeeb93959f37fca5fc66fe5c683f6644075b75f0232dabb78e1479adf942f", "description": "Utilities. LIEF exposes a demangling API for the following formats:", "docname": "api/utilities/index", "documentChunkCount": 39, "documentID": "6924d829b0dd6852baf34b6441ea5606133b947c530c38bd5c3238311b2a5b28", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VERSION_810", "headingLevel": 4, "headingPath": ["Utilities", "Android Platform", "LIEF::Android::ANDROID_VERSIONS", "VERSION_810"], "language": "en", "markdown": "#### [` VERSION_810 `](<https://lief.re/doc/latest/api/utilities/index.html#_CPPv4N4LIEF7Android16ANDROID_VERSIONS11VERSION_810E>)\n\nenumerator VERSION\\_810 = 6", "markdownURL": "https://lief.re/doc/latest/api/utilities/index.md", "nextChunkID": "176bf35dea2ae369f51865ba280f76732a22fc88892888978ad7605ff65955f0", "position": 30, "previousChunkID": "2a99c03999bb3ee3e99abc019132c6a17a0ea142411f4a42c525c0d72ec5ff50", "title": "Utilities - LIEF Documentation", "url": "https://lief.re/doc/latest/api/utilities/index.html#_CPPv4N4LIEF7Android16ANDROID_VERSIONS11VERSION_810E"}, {"canonical": "https://lief.re/doc/latest/api/utilities/index.html", "chunkID": "176bf35dea2ae369f51865ba280f76732a22fc88892888978ad7605ff65955f0", "content": "VERSION_900 enumerator VERSION_900 = 7", "contentHash": "7d1e93dd4f7fcffdc6bbe5cf852a2e5b60fedc3659641972be56cbaee6037885", "description": "Utilities. LIEF exposes a demangling API for the following formats:", "docname": "api/utilities/index", "documentChunkCount": 39, "documentID": "6924d829b0dd6852baf34b6441ea5606133b947c530c38bd5c3238311b2a5b28", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VERSION_900", "headingLevel": 4, "headingPath": ["Utilities", "Android Platform", "LIEF::Android::ANDROID_VERSIONS", "VERSION_900"], "language": "en", "markdown": "#### [` VERSION_900 `](<https://lief.re/doc/latest/api/utilities/index.html#_CPPv4N4LIEF7Android16ANDROID_VERSIONS11VERSION_900E>)\n\nenumerator VERSION\\_900 = 7", "markdownURL": "https://lief.re/doc/latest/api/utilities/index.md", "nextChunkID": "228814227b3b8be70ba5ce15b22886934ae39c7c0b0bc8ba67d41f432dacac9d", "position": 31, "previousChunkID": "ddefa2de6e5526428481ba5d15317db2177b5572d9ceb71cd9b6fa7e12a079ff", "title": "Utilities - LIEF Documentation", "url": "https://lief.re/doc/latest/api/utilities/index.html#_CPPv4N4LIEF7Android16ANDROID_VERSIONS11VERSION_900E"}, {"canonical": "https://lief.re/doc/latest/api/utilities/index.html", "chunkID": "228814227b3b8be70ba5ce15b22886934ae39c7c0b0bc8ba67d41f432dacac9d", "content": "Python Leaks", "contentHash": "ff99b9599ee96a6ad4fdbc8b55a634b040a9fb3adc99941bf65cdd435924c4b1", "description": "Utilities. LIEF exposes a demangling API for the following formats:", "docname": "api/utilities/index", "documentChunkCount": 39, "documentID": "6924d829b0dd6852baf34b6441ea5606133b947c530c38bd5c3238311b2a5b28", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Python Leaks", "headingLevel": 2, "headingPath": ["Utilities", "Python Leaks"], "language": "en", "markdown": "## [Python Leaks](<https://lief.re/doc/latest/api/utilities/index.html#python-leaks>)", "markdownURL": "https://lief.re/doc/latest/api/utilities/index.md", "nextChunkID": "b5dd2391f71ff9d2f0e5575f4595ab5be7330cbc684b38142b9f72dcd184daa0", "position": 32, "previousChunkID": "176bf35dea2ae369f51865ba280f76732a22fc88892888978ad7605ff65955f0", "title": "Utilities - LIEF Documentation", "url": "https://lief.re/doc/latest/api/utilities/index.html#python-leaks"}, {"canonical": "https://lief.re/doc/latest/api/utilities/index.html", "chunkID": "b5dd2391f71ff9d2f0e5575f4595ab5be7330cbc684b38142b9f72dcd184daa0", "content": "lief.disable_leak_warning lief.disable_leak_warning() → None Disable nanobind warnings about leaked objects. For instance: nanobind: leaked 45 instances! nanobind: leaked 25 types! - leaked type \"lief._lief.FORMATS\" - ... skipped remainder nanobind: leaked 201 functions! - leaked function \"\" - leaked function \"export_symbol\" - ... skipped remainder nanobind: this is likely caused by a reference counting issue in the binding code.", "contentHash": "009b1f12f106d8e419ec5bf3d1542bf905f1ef115f5bb3c6dc1f229c04a7bd82", "description": "Utilities. LIEF exposes a demangling API for the following formats:", "docname": "api/utilities/index", "documentChunkCount": 39, "documentID": "6924d829b0dd6852baf34b6441ea5606133b947c530c38bd5c3238311b2a5b28", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.disable_leak_warning", "headingLevel": 3, "headingPath": ["Utilities", "Python Leaks", "lief.disable_leak_warning"], "language": "en", "markdown": "### [` lief.disable_leak_warning `](<https://lief.re/doc/latest/api/utilities/index.html#lief.disable_leak_warning>)\n\nlief.disable\\_leak\\_warning() → None\n\nDisable nanobind warnings about leaked objects. For instance:\n\n```text\nnanobind: leaked 45 instances!\nnanobind: leaked 25 types!\n - leaked type \"lief._lief.FORMATS\"\n - ... skipped remainder\nnanobind: leaked 201 functions!\n - leaked function \"\"\n - leaked function \"export_symbol\"\n - ... skipped remainder\nnanobind: this is likely caused by a reference counting issue in the binding code.\n```", "markdownURL": "https://lief.re/doc/latest/api/utilities/index.md", "nextChunkID": "08364a5fd1f745b47566f2be5e7c716923b17adaf27022d4277d4d68c3b9bb2b", "position": 33, "previousChunkID": "228814227b3b8be70ba5ce15b22886934ae39c7c0b0bc8ba67d41f432dacac9d", "title": "Utilities - LIEF Documentation", "url": "https://lief.re/doc/latest/api/utilities/index.html#lief.disable_leak_warning"}, {"canonical": "https://lief.re/doc/latest/api/utilities/index.html", "chunkID": "08364a5fd1f745b47566f2be5e7c716923b17adaf27022d4277d4d68c3b9bb2b", "content": "Helpers The lief.dump() utility can be used to pretty-print a buffer. For example: pe = lief.PE.parse(\"some.exe\") assert isinstance(pe, lief.PE.Binary) text = pe.get_section(\".text\") assert isinstance(pe, lief.PE.Section) print(lief.dump(text.content))", "contentHash": "e62172df8d77b38b5868f2f2163d4896f22cb8565802d92fac38d95ec1d86683", "description": "Utilities. LIEF exposes a demangling API for the following formats:", "docname": "api/utilities/index", "documentChunkCount": 39, "documentID": "6924d829b0dd6852baf34b6441ea5606133b947c530c38bd5c3238311b2a5b28", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Helpers", "headingLevel": 2, "headingPath": ["Utilities", "Helpers"], "language": "en", "markdown": "## [Helpers](<https://lief.re/doc/latest/api/utilities/index.html#helpers>)\n\nThe `lief.dump()` utility can be used to pretty-print a buffer.\n\nFor example:\n\n```python\npe = lief.PE.parse(\"some.exe\")\nassert isinstance(pe, lief.PE.Binary)\n\ntext = pe.get_section(\".text\")\nassert isinstance(pe, lief.PE.Section)\n\nprint(lief.dump(text.content))\n```", "markdownURL": "https://lief.re/doc/latest/api/utilities/index.md", "nextChunkID": "7ec2c28e8f607635c97d7b00cdecdf2508b5b871da7b4355afdf9b43f0e6c50b", "position": 34, "previousChunkID": "b5dd2391f71ff9d2f0e5575f4595ab5be7330cbc684b38142b9f72dcd184daa0", "title": "Utilities - LIEF Documentation", "url": "https://lief.re/doc/latest/api/utilities/index.html#helpers"}, {"canonical": "https://lief.re/doc/latest/api/utilities/index.html", "chunkID": "7ec2c28e8f607635c97d7b00cdecdf2508b5b871da7b4355afdf9b43f0e6c50b", "content": "lief.dumplief.dump lief.dump( *args ) → str lief.dump( buffer: bytes , title: str = '' , prefix: str = '' , limit: int = 0 ) → str Hexdump the provided buffer: +---------------------------------------------------------------------+ | 88 56 05 00 00 00 00 00 00 00 00 00 22 58 05 00 | .V..........\"X.. | | 10 71 02 00 78 55 05 00 00 00 00 00 00 00 00 00 | .q..xU.......... | | 68 5c 05 00 00 70 02 00 00 00 00 00 00 00 00 00 | h\\...p.......... | | 00 00 00 00 00 00 00 00 00 00 00 00 | ............ | +---------------------------------------------------------------------+", "contentHash": "e3f2281f9184f515a69e496e97c972b9b96ef2a341ab96ca286a628566922bd7", "description": "Utilities. LIEF exposes a demangling API for the following formats:", "docname": "api/utilities/index", "documentChunkCount": 39, "documentID": "6924d829b0dd6852baf34b6441ea5606133b947c530c38bd5c3238311b2a5b28", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.dumplief.dump", "headingLevel": 3, "headingPath": ["Utilities", "Helpers", "lief.dumplief.dump"], "language": "en", "markdown": "### [` lief.dumplief.dump `](<https://lief.re/doc/latest/api/utilities/index.html#lief.dump>)\n\nlief.dump(*\\*args*) → str\n\n**lief.dump(*buffer: bytes*, *title: str = ''*, *prefix: str = ''*, *limit: int = 0*) → str**\n\nHexdump the provided buffer:\n\n```text\n+---------------------------------------------------------------------+\n| 88 56 05 00 00 00 00 00 00 00 00 00 22 58 05 00  | .V..........\"X.. |\n| 10 71 02 00 78 55 05 00 00 00 00 00 00 00 00 00  | .q..xU.......... |\n| 68 5c 05 00 00 70 02 00 00 00 00 00 00 00 00 00  | h\\...p.......... |\n| 00 00 00 00 00 00 00 00 00 00 00 00              | ............     |\n+---------------------------------------------------------------------+\n```", "markdownURL": "https://lief.re/doc/latest/api/utilities/index.md", "nextChunkID": "e7e3296be0ba603fe62247370ff0eae1450ad725097e871d0506f12a68ec26a2", "position": 35, "previousChunkID": "08364a5fd1f745b47566f2be5e7c716923b17adaf27022d4277d4d68c3b9bb2b", "title": "Utilities - LIEF Documentation", "url": "https://lief.re/doc/latest/api/utilities/index.html#lief.dump"}, {"canonical": "https://lief.re/doc/latest/api/utilities/index.html", "chunkID": "e7e3296be0ba603fe62247370ff0eae1450ad725097e871d0506f12a68ec26a2", "content": "LIEF::dump inline std::string LIEF::dump(const std::vector<uint8_t> &data, const std::string &title = \"\", const std::string &prefix = \"\", size_t limit = 0)", "contentHash": "2357d60fef0e7e2e3b5c983353afd7ebd5a24c58db07c92188f82311a5f46ae9", "description": "Utilities. LIEF exposes a demangling API for the following formats:", "docname": "api/utilities/index", "documentChunkCount": 39, "documentID": "6924d829b0dd6852baf34b6441ea5606133b947c530c38bd5c3238311b2a5b28", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::dump", "headingLevel": 3, "headingPath": ["Utilities", "Helpers", "LIEF::dump"], "language": "en", "markdown": "### [` LIEF::dump `](<https://lief.re/doc/latest/api/utilities/index.html#_CPPv4N4LIEF4dumpERKNSt6vectorI7uint8_tEERKNSt6stringERKNSt6stringE6size_t>)\n\ninline std::string LIEF::dump(const std::vector&lt;uint8\\_t&gt; &amp;data, const std::string &amp;title = \"\", const std::string &amp;prefix = \"\", size\\_t limit = 0)", "markdownURL": "https://lief.re/doc/latest/api/utilities/index.md", "nextChunkID": "20bf89b5b705bc2c4c5a87ef4cefca958105767bc2a91de8d4e0590f426c68f7", "position": 36, "previousChunkID": "7ec2c28e8f607635c97d7b00cdecdf2508b5b871da7b4355afdf9b43f0e6c50b", "title": "Utilities - LIEF Documentation", "url": "https://lief.re/doc/latest/api/utilities/index.html#_CPPv4N4LIEF4dumpERKNSt6vectorI7uint8_tEERKNSt6stringERKNSt6stringE6size_t"}, {"canonical": "https://lief.re/doc/latest/api/utilities/index.html", "chunkID": "20bf89b5b705bc2c4c5a87ef4cefca958105767bc2a91de8d4e0590f426c68f7", "content": "LIEF::dump std::string LIEF::dump(const uint8_t *buffer, size_t size, const std::string &title = \"\", const std::string &prefix = \"\", size_t limit = 0) Hexdump the provided buffer. For instance: +---------------------------------------------------------------------+ | 88 56 05 00 00 00 00 00 00 00 00 00 22 58 05 00 | .V..........\"X.. | | 10 71 02 00 78 55 05 00 00 00 00 00 00 00 00 00 | .q..xU.......... | | 68 5c 05 00 00 70 02 00 00 00 00 00 00 00 00 00 | h\\...p.......... | | 00 00 00 00 00 00 00 00 00 00 00 00 | ............ | +---------------------------------------------------------------------+", "contentHash": "dea752308494d8bd7c0d7186aa2badf82ccf095f9b1b00c3e6116937c792e067", "description": "Utilities. LIEF exposes a demangling API for the following formats:", "docname": "api/utilities/index", "documentChunkCount": 39, "documentID": "6924d829b0dd6852baf34b6441ea5606133b947c530c38bd5c3238311b2a5b28", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::dump", "headingLevel": 3, "headingPath": ["Utilities", "Helpers", "LIEF::dump"], "language": "en", "markdown": "### [` LIEF::dump `](<https://lief.re/doc/latest/api/utilities/index.html#_CPPv4N4LIEF4dumpEPK7uint8_t6size_tRKNSt6stringERKNSt6stringE6size_t>)\n\nstd::string LIEF::dump(const uint8\\_t \\*buffer, size\\_t size, const std::string &amp;title = \"\", const std::string &amp;prefix = \"\", size\\_t limit = 0)\n\nHexdump the provided buffer.\n\nFor instance:\n\n```text\n+---------------------------------------------------------------------+\n| 88 56 05 00 00 00 00 00 00 00 00 00 22 58 05 00  | .V..........\"X.. |\n| 10 71 02 00 78 55 05 00 00 00 00 00 00 00 00 00  | .q..xU.......... |\n| 68 5c 05 00 00 70 02 00 00 00 00 00 00 00 00 00  | h\\...p.......... |\n| 00 00 00 00 00 00 00 00 00 00 00 00              | ............     |\n+---------------------------------------------------------------------+\n```", "markdownURL": "https://lief.re/doc/latest/api/utilities/index.md", "nextChunkID": "e5912bd4736e2fa9ac2311606b9815a22945a2dbd9f01efefca566d2eb0c889b", "position": 37, "previousChunkID": "e7e3296be0ba603fe62247370ff0eae1450ad725097e871d0506f12a68ec26a2", "title": "Utilities - LIEF Documentation", "url": "https://lief.re/doc/latest/api/utilities/index.html#_CPPv4N4LIEF4dumpEPK7uint8_t6size_tRKNSt6stringERKNSt6stringE6size_t"}, {"canonical": "https://lief.re/doc/latest/api/utilities/index.html", "chunkID": "e5912bd4736e2fa9ac2311606b9815a22945a2dbd9f01efefca566d2eb0c889b", "content": "LIEF::dump inline std::string LIEF::dump(span<const uint8_t> data, const std::string &title = \"\", const std::string &prefix = \"\", size_t limit = 0) lief::dump lief::dump_with_limit", "contentHash": "f29466f9d8ce8ceba4a18fa55eabde8e5a058929a35beb2051f6ba82aa5701d7", "description": "Utilities. LIEF exposes a demangling API for the following formats:", "docname": "api/utilities/index", "documentChunkCount": 39, "documentID": "6924d829b0dd6852baf34b6441ea5606133b947c530c38bd5c3238311b2a5b28", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::dump", "headingLevel": 3, "headingPath": ["Utilities", "Helpers", "LIEF::dump"], "language": "en", "markdown": "### [` LIEF::dump `](<https://lief.re/doc/latest/api/utilities/index.html#_CPPv4N4LIEF4dumpE4spanIK7uint8_tERKNSt6stringERKNSt6stringE6size_t>)\n\ninline std::string LIEF::dump(span&lt;const uint8\\_t&gt; data, const std::string &amp;title = \"\", const std::string &amp;prefix = \"\", size\\_t limit = 0)\n\n- [`lief::dump`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/fn.dump.html>)\n- [`lief::dump_with_limit`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/fn.dump_with_limit.html>)", "markdownURL": "https://lief.re/doc/latest/api/utilities/index.md", "nextChunkID": "", "position": 38, "previousChunkID": "20bf89b5b705bc2c4c5a87ef4cefca958105767bc2a91de8d4e0590f426c68f7", "title": "Utilities - LIEF Documentation", "url": "https://lief.re/doc/latest/api/utilities/index.html#_CPPv4N4LIEF4dumpE4spanIK7uint8_tERKNSt6stringERKNSt6stringE6size_t"}, {"canonical": "https://lief.re/doc/latest/changelog.html", "chunkID": "b801beb6b34059a100784bdb19c9c5451b4d01c7899d58c429f60e92de7852f5", "content": "Changelog", "contentHash": "d8c762231610824f84921eef695cc6079e462985405ccd154e5b511136f18ab2", "description": "Changelog. This release contains several security fixes:", "docname": "changelog", "documentChunkCount": 64, "documentID": "eed632b369270a2ddd5a79c4c2c3c0d8219b00a8f249614e9bf89f5316126282", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Changelog", "headingLevel": 1, "headingPath": ["Changelog"], "language": "en", "markdown": "# [Changelog](<https://lief.re/doc/latest/changelog.html#changelog>)", "markdownURL": "https://lief.re/doc/latest/changelog.md", "nextChunkID": "3803fc0a9d7c5f247026cb5cffd3c6cfdbac40d76fd1c5a32a3657ae6b0c32e9", "position": 0, "previousChunkID": "", "title": "Changelog - LIEF Documentation", "url": "https://lief.re/doc/latest/changelog.html#changelog"}, {"canonical": "https://lief.re/doc/latest/changelog.html", "chunkID": "3803fc0a9d7c5f247026cb5cffd3c6cfdbac40d76fd1c5a32a3657ae6b0c32e9", "content": "2.0.0 - Not Released Yet Breaking Changes C++17 Migration : LIEF public headers, public API, and STL have been bumped from C++11 to C++17 . C API Removal : The legacy C API has been completely removed. Logging Level Renaming : lief.logging.Level ( lief::logging::Level ; lief.logging.Level ; LIEF::logging::Level ) and its enumerators are now written in CamelCase Assembly: Add API to inspect and rewrite the LOCK prefix of x86 instructions: lief.assembly.x86.Instruction.has_lock_prefix() ( lief::assembly::x86::Instruction::has_lock_prefix ; lief.assembly.x86.Instruction.has_lock_prefix ; LIEF::assembly::x86::Instruction::has_lock_prefix() ) lief.assembly.x86.Instruction.is_lockable() ( lief::assembly::x86::Instruction::is_lockable ; lief.assembly.x86.Instruction.is_lockable ; LIEF::assembly::x86::Instruction::is_lockable() ) lief.assembly.x86.Instruction.is_atomic() ( lief::assembly::x86::Instruction::is_atomic ; lief.assembly.x86.Instruction.is_atomic ; LIEF::assembly::x86::Instruction::is_atomic() ) lief.assembly.x86.Instruction.lock() ( lief::assembly::x86::Instruction::lock ; lief.assembly.x86.Instruction.lock() ; LIEF::assembly::x86::Instruction::lock() ) lief.assembly.x86.Instruction.unlock() ( lief::assembly::x86::Instruction::unlock ; lief.assembly.x86.Instruction.unlock() ; LIEF::assembly::x86::Instruction::unlock() ) ELF: Fix the layout of the segments added by LIEF for the architectures that can use pages larger than 4K ( #1366 ) Fix the modification of binaries that have already been modified by LIEF. The segment table was relocated a second time which, for the non-PIE binaries, shifted the sections without shifting the segments nor the dynamic entries. It resulted in a DT_STRTAB that was no longer pointing to .dynstr (i.e. garbage DT_NEEDED / DT_RUNPATH names) and in a PT_PHDR that was not wrapped by a PT_LOAD segment ( #1366 ). lief.ELF.check_layout() ( lief.ELF.check_layout() ; LIEF::ELF::check_layout() ; lief::elf::check_layout ) now reports the PT_LOAD segments that can’t be mapped independently because they share the same page. It also report mismatch between .dynstr virtual address and DT_STRTAB . Add support for the MIPS n64 relocation encoding ( #1367 by plusls ). Add lief.ELF.Header.is_mips_n64 ( lief::elf::Header::is_mips_n64 ; lief.ELF.Header.is_mips_n64 ; LIEF::ELF::Header::is_mips_n64() ) to check whether a binary uses this encoding. lief.ELF.Relocation.resolve() ( lief::elf::Relocation::resolve ; lief::elf::Relocation::resolve_with_base_address ; lief.ELF.Relocation.resolve() ; LIEF::ELF::Relocation::resolve() ) now supports R_MIPS_REL32 . COFF: Add lief.COFF.Binary.get_section() ( lief::coff::Binary::section_by_name ; lief.COFF.Binary.get_section() ; LIEF::COFF::Binary::get_section() ) to look up a section by its name. Names that are stored in the COFF string table (i.e. longer than 8 bytes) can be resolved either from their regular value or from their /<offset> placeholder: import lief coff = lief.COFF.parse(\"dwarf.obj\") section = coff.get_section(\".debug_rnglists\") section.name # '/18' section.coff_string.string # '.debug_rnglists' Runtime: Add lief.runtime.Memory.mmap_hint() ( lief::runtime::Memory::mmap_hint ; lief.runtime.Memory.mmap_hint() ; LIEF::runtime::Memory::mmap_hint() ) to allocate memory close to a given address. Add lief.runtime.MemoryLayout ( lief.runtime.MemoryLayout ; LIEF::runtime::MemoryLayout ) to inspect the memory layout of the current process. lief.runtime.memory_layout() ( lief::runtime::memory_layout ; lief.runtime.memory_layout() ; LIEF::runtime::memory_layout() ) iterates over the mapped lief.runtime.MemoryLayout.Region ( lief::runtime::Region ; lief.runtime.MemoryLayout.Region ; LIEF::runtime::MemoryLayout::Region ) ( documentation ): import lief for region in lief.runtime.memory_layout(): print(f\"{region.addr:#014x}-{region.end_addr:#014x} {region.name}\") C++: The parsers now take the file path as a std::string_view and they also accept a std::filesystem::path : #include <filesystem> #include <LIEF/ELF.hpp> std::filesystem::path path = \"/bin/ls\"; std::unique_ptr<LIEF::ELF::Binary> elf = LIEF::ELF::Parser::parse(path); Dependencies: Update nanobind to version 3.0.1 Python: Python 3.9 is no longer supported. nanobind 3 requires Python 3.10 or newer.", "contentHash": "dbe994c0ea43bb59ed0e39cf654b6f30a924d44c31bcbd0f6e18c04bde819c24", "description": "Changelog. This release contains several security fixes:", "docname": "changelog", "documentChunkCount": 64, "documentID": "eed632b369270a2ddd5a79c4c2c3c0d8219b00a8f249614e9bf89f5316126282", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "2.0.0 - Not Released Yet", "headingLevel": 2, "headingPath": ["Changelog", "2.0.0 - Not Released Yet"], "language": "en", "markdown": "## [2.0.0 - Not Released Yet](<https://lief.re/doc/latest/changelog.html#not-released-yet>)\n\n> **Breaking Changes**\n> \n> - **C++17 Migration**: LIEF public headers, public API, and STL have been bumped from C++11 to **C++17**.\n> - **C API Removal**: The legacy C API has been completely removed.\n> - **Logging Level Renaming**:  `lief.logging.Level` ( [`lief::logging::Level`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/logging/enum.Level.html>) ;  [`lief.logging.Level`](<https://lief.re/doc/latest/api/logging/index.html#lief.logging.Level>) ;  [`LIEF::logging::Level`](<https://lief.re/doc/latest/api/logging/index.html#_CPPv4N4LIEF7logging5LevelE>) ) and its enumerators are now written in `CamelCase`\n\n**Assembly:**\n\n- Add API to inspect and rewrite the `LOCK` prefix of x86 instructions:\n\n  - `lief.assembly.x86.Instruction.has_lock_prefix()` ( [`lief::assembly::x86::Instruction::has_lock_prefix`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/assembly/x86/struct.Instruction.html#method.has_lock_prefix>) ;  [`lief.assembly.x86.Instruction.has_lock_prefix`](<https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html#lief.assembly.x86.Instruction.has_lock_prefix>) ;  [`LIEF::assembly::x86::Instruction::has_lock_prefix()`](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4NK4LIEF8assembly3x8611Instruction15has_lock_prefixEv>) )\n  - `lief.assembly.x86.Instruction.is_lockable()` ( [`lief::assembly::x86::Instruction::is_lockable`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/assembly/x86/struct.Instruction.html#method.is_lockable>) ;  [`lief.assembly.x86.Instruction.is_lockable`](<https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html#lief.assembly.x86.Instruction.is_lockable>) ;  [`LIEF::assembly::x86::Instruction::is_lockable()`](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4NK4LIEF8assembly3x8611Instruction11is_lockableEv>) )\n  - `lief.assembly.x86.Instruction.is_atomic()` ( [`lief::assembly::x86::Instruction::is_atomic`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/assembly/x86/struct.Instruction.html#method.is_atomic>) ;  [`lief.assembly.x86.Instruction.is_atomic`](<https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html#lief.assembly.x86.Instruction.is_atomic>) ;  [`LIEF::assembly::x86::Instruction::is_atomic()`](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4NK4LIEF8assembly3x8611Instruction9is_atomicEv>) )\n  - `lief.assembly.x86.Instruction.lock()` ( [`lief::assembly::x86::Instruction::lock`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/assembly/x86/struct.Instruction.html#method.lock>) ;  [`lief.assembly.x86.Instruction.lock()`](<https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html#lief.assembly.x86.Instruction.lock>) ;  [`LIEF::assembly::x86::Instruction::lock()`](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4NK4LIEF8assembly3x8611Instruction4lockEv>) )\n  - `lief.assembly.x86.Instruction.unlock()` ( [`lief::assembly::x86::Instruction::unlock`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/assembly/x86/struct.Instruction.html#method.unlock>) ;  [`lief.assembly.x86.Instruction.unlock()`](<https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html#lief.assembly.x86.Instruction.unlock>) ;  [`LIEF::assembly::x86::Instruction::unlock()`](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4NK4LIEF8assembly3x8611Instruction6unlockEv>) )\n\n**ELF:**\n\n- Fix the layout of the segments added by LIEF for the architectures that can use pages larger than 4K ([#1366](<https://github.com/lief-project/LIEF/issues/1366>))\n- Fix the modification of binaries that have already been modified by LIEF. The segment table was relocated a second time which, for the non-PIE binaries, shifted the sections without shifting the segments nor the dynamic entries. It resulted in a `DT_STRTAB` that was no longer pointing to `.dynstr` (i.e. garbage `DT_NEEDED`/`DT_RUNPATH` names) and in a `PT_PHDR` that was not wrapped by a `PT_LOAD` segment ([#1366](<https://github.com/lief-project/LIEF/issues/1366>)).\n- `lief.ELF.check_layout()` ( [`lief.ELF.check_layout()`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.check_layout>) ;  [`LIEF::ELF::check_layout()`](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12check_layoutERK6BinaryPNSt6stringE>) ;  [`lief::elf::check_layout`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/elf/fn.check_layout.html>) ) now reports the `PT_LOAD` segments that can’t be mapped independently because they share the same page. It also report mismatch between `.dynstr` virtual address and `DT_STRTAB`.\n- Add support for the MIPS n64 relocation encoding ([#1367](<https://github.com/lief-project/LIEF/pull/1367>) by [plusls](<https://github.com/plusls>)).\n- Add  `lief.ELF.Header.is_mips_n64` ( [`lief::elf::Header::is_mips_n64`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/elf/struct.Header.html#method.is_mips_n64>) ;  [`lief.ELF.Header.is_mips_n64`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.is_mips_n64>) ;  [`LIEF::ELF::Header::is_mips_n64()`](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Header11is_mips_n64Ev>) ) to check whether a binary uses this encoding.\n- `lief.ELF.Relocation.resolve()` ( [`lief::elf::Relocation::resolve`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/elf/struct.Relocation.html#method.resolve>) ;  [`lief::elf::Relocation::resolve_with_base_address`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/elf/struct.Relocation.html#method.resolve_with_base_address>) ;  [`lief.ELF.Relocation.resolve()`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.resolve>) ;  [`LIEF::ELF::Relocation::resolve()`](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF10Relocation7resolveE8uint64_t>) ) now supports `R_MIPS_REL32`.\n\n**COFF:**\n\n- Add  `lief.COFF.Binary.get_section()` ( [`lief::coff::Binary::section_by_name`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/coff/struct.Binary.html#method.section_by_name>) ;  [`lief.COFF.Binary.get_section()`](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Binary.get_section>) ;  [`LIEF::COFF::Binary::get_section()`](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Binary11get_sectionENSt11string_viewE>) ) to look up a section by its name. Names that are stored in the COFF string table (i.e. longer than 8 bytes) can be resolved either from their regular value or from their `/<offset>` placeholder:\n\n  ```python\n  import lief\n\n  coff = lief.COFF.parse(\"dwarf.obj\")\n\n  section = coff.get_section(\".debug_rnglists\")\n  section.name               # '/18'\n  section.coff_string.string # '.debug_rnglists'\n  ```\n\n**Runtime:**\n\n- Add  `lief.runtime.Memory.mmap_hint()` ( [`lief::runtime::Memory::mmap_hint`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/runtime/struct.Memory.html#method.mmap_hint>) ;  [`lief.runtime.Memory.mmap_hint()`](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.mmap_hint>) ;  [`LIEF::runtime::Memory::mmap_hint()`](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Memory9mmap_hintE8uint64_t6size_t8uint32_t8uint32_t>) ) to allocate memory close to a given address.\n- Add  `lief.runtime.MemoryLayout` ( [`lief.runtime.MemoryLayout`](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.MemoryLayout>) ;  [`LIEF::runtime::MemoryLayout`](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime12MemoryLayoutE>) ) to inspect the memory layout of the current process.  `lief.runtime.memory_layout()` ( [`lief::runtime::memory_layout`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/runtime/fn.memory_layout.html>) ;  [`lief.runtime.memory_layout()`](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.memory_layout>) ;  [`LIEF::runtime::memory_layout()`](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime13memory_layoutEv>) ) iterates over the mapped  `lief.runtime.MemoryLayout.Region` ( [`lief::runtime::Region`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/runtime/struct.Region.html>) ;  [`lief.runtime.MemoryLayout.Region`](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.MemoryLayout.Region>) ;  [`LIEF::runtime::MemoryLayout::Region`](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime12MemoryLayout6RegionE>) ) ([documentation](<https://lief.re/doc/latest/runtime/components/memory_layout.html#runtime-memory-layout>)):\n\n  ```python\n  import lief\n\n  for region in lief.runtime.memory_layout():\n      print(f\"{region.addr:#014x}-{region.end_addr:#014x} {region.name}\")\n  ```\n\n**C++:**\n\n- The parsers now take the file path as a `std::string_view` and they also accept a `std::filesystem::path`:\n\n  ```cpp\n  #include <filesystem>\n  #include <LIEF/ELF.hpp>\n\n  std::filesystem::path path = \"/bin/ls\";\n  std::unique_ptr<LIEF::ELF::Binary> elf = LIEF::ELF::Parser::parse(path);\n  ```\n\n**Dependencies:**\n\n- Update nanobind to version `3.0.1`\n\n**Python:**\n\n- Python 3.9 is no longer supported. nanobind 3 requires Python 3.10 or newer.", "markdownURL": "https://lief.re/doc/latest/changelog.md", "nextChunkID": "8551b55d5073d16e287e58fa8d2e51318bbeab220f0d72134f13e6ae556e0b63", "position": 1, "previousChunkID": "b801beb6b34059a100784bdb19c9c5451b4d01c7899d58c429f60e92de7852f5", "title": "Changelog - LIEF Documentation", "url": "https://lief.re/doc/latest/changelog.html#not-released-yet"}, {"canonical": "https://lief.re/doc/latest/changelog.html", "chunkID": "8551b55d5073d16e287e58fa8d2e51318bbeab220f0d72134f13e6ae556e0b63", "content": "1.0.0 - July 12th, 2026 Runtime LIEF now provides runtime features as described here: Runtime BinaryNinja: Add Android JNI Analyzer The DWARF import plugin now supports comments Ghidra: Add support for generating DWARF from firmware or binaries without a precise format or architecture ( #1249 ) DWARF: Add support for accessing the bit size of bit-field declarations ( #1265 ) Add support for accessing Enum entries: lief.dwarf.types.Enum.entries() ( lief::dwarf::types::Enum::entries ; LIEF::dwarf::types::Enum::entries() ; lief.dwarf.types.Enum.entries ) Add support for reading from or assigning a register to a function parameter Add support for reading from or assigning a description ( DW_AT_description ) to a lief.dwarf.Function ( lief::dwarf::Function ; lief.dwarf.Function ; LIEF::dwarf::Function ), lief.dwarf.Variable ( lief::dwarf::Variable ; lief.dwarf.Variable ; LIEF::dwarf::Variable ), or lief.dwarf.LexicalBlock ( lief::dwarf::LexicalBlock ; lief.dwarf.LexicalBlock ; LIEF::dwarf::LexicalBlock ): lief.dwarf.Function.description() ( lief::dwarf::Function::description ; LIEF::dwarf::Function::description() ; lief.dwarf.Function.description ) lief.dwarf.Variable.description() ( lief::dwarf::Variable::description ; LIEF::dwarf::Variable::description() ; lief.dwarf.Variable.description ) lief.dwarf.LexicalBlock.description() ( lief::dwarf::LexicalBlock::description ; LIEF::dwarf::LexicalBlock::description() ; lief.dwarf.LexicalBlock.description ) Enable the creation of nested lief.dwarf.editor.Function.LexicalBlock ( lief::dwarf::editor::function::LexicalBlock ; lief.dwarf.editor.Function.LexicalBlock ; LIEF::dwarf::editor::Function::LexicalBlock ) Add support for generating a C/C++ definition for a whole lief.dwarf.CompilationUnit ( lief::dwarf::CompilationUnit ; lief.dwarf.CompilationUnit ; LIEF::dwarf::CompilationUnit ) ( lief.dwarf.CompilationUnit.to_decl() ( lief::dwarf::CompilationUnit::to_decl ; lief::dwarf::CompilationUnit::to_decl_with_opt ; lief.dwarf.CompilationUnit.to_decl() ; LIEF::dwarf::CompilationUnit::to_decl() )). The output of the following to_decl() functions can now be configured through the new lief.DeclOpt ( lief::DeclOpt ; lief.DeclOpt ; LIEF::DeclOpt ) structure: lief.dwarf.Function.to_decl() ( lief::dwarf::Function::to_decl ; lief::dwarf::Function::to_decl_with_opt ; lief.dwarf.Function.to_decl() ; LIEF::dwarf::Function::to_decl() ) lief.dwarf.Variable.to_decl() ( lief::dwarf::Variable::to_decl ; lief::dwarf::Variable::to_decl_with_opt ; lief.dwarf.Variable.to_decl() ; LIEF::dwarf::Variable::to_decl() ) lief.dwarf.Type.to_decl() ( lief::dwarf::Type::to_decl ; lief::dwarf::Type::to_decl_with_opt ; lief.dwarf.Type.to_decl() ; LIEF::dwarf::Type::to_decl() ) lief.dwarf.CompilationUnit.to_decl() ( lief::dwarf::CompilationUnit::to_decl ; lief::dwarf::CompilationUnit::to_decl_with_opt ; lief.dwarf.CompilationUnit.to_decl() ; LIEF::dwarf::CompilationUnit::to_decl() ) import lief dbg = lief.dwarf.load(\"/bin/with_debug\") opt = lief.DeclOpt() opt.is_cpp = True opt.indentation = 4 for cu in dbg.compilation_units: print(cu.to_decl(opt)) PDB: Improve support and the API for LF_ENUM : lief.pdb.types.Enum ( lief::pdb::types::Enum ; lief.pdb.types.Enum ; LIEF::pdb::types::Enum ) Improve support and the API for LF_PROCEDURE : lief.pdb.types.Function ( lief::pdb::types::Function ; lief.pdb.types.Function ; LIEF::pdb::types::Function ) Improve support and the API for LF_ARRAY : lief.pdb.types.Array ( lief::pdb::types::Array ; lief.pdb.types.Array ; LIEF::pdb::types::Array ) Improve support and the API for simple types: lief.pdb.types.Simple ( lief::pdb::types::Simple ; lief.pdb.types.Simple ; LIEF::pdb::types::Simple ) Improve support and the API for LF_ONEMETHOD : lief.pdb.types.Method ( lief::pdb::types::Method ; lief.pdb.types.Method ; LIEF::pdb::types::Method ) Add support for generating a C/C++ definition for a lief.pdb.Function ( lief::pdb::Function ; lief.pdb.Function ; LIEF::pdb::Function ) ( lief.pdb.Function.to_decl() ( lief::pdb::Function::to_decl ; lief::pdb::Function::to_decl_with_opt ; lief.pdb.Function.to_decl() ; LIEF::pdb::Function::to_decl() )) and a lief.pdb.CompilationUnit ( lief::pdb::CompilationUnit ; lief.pdb.CompilationUnit ; LIEF::pdb::CompilationUnit ) ( lief.pdb.CompilationUnit.to_decl() ( lief::pdb::CompilationUnit::to_decl ; lief::pdb::CompilationUnit::to_decl_with_opt ; lief.pdb.CompilationUnit.to_decl() ; LIEF::pdb::CompilationUnit::to_decl() )), configurable with the new lief.DeclOpt ( lief::DeclOpt ; lief.DeclOpt ; LIEF::DeclOpt ) structure. ELF: Add support for DT_AUXILIARY tag: lief.ELF.DynamicEntryAuxiliary ( lief.ELF.DynamicEntryAuxiliary ; LIEF::ELF::DynamicEntryAuxiliary ; lief::elf::dynamic::Auxiliary ) ( #1159 ). Add support for DT_FILTER tag: lief.ELF.DynamicEntryFilter ( lief.ELF.DynamicEntryFilter ; LIEF::ELF::DynamicEntryFilter ; lief::elf::dynamic::Filter ) Add lief.ELF.parse_from_dump() ( lief::elf::Binary::parse_from_dump ; lief.ELF.parse_from_dump() ; LIEF::ELF::Parser::parse_from_dump() ) to parse an ELF binary from a memory dump COFF: Add lief.COFF.Section.coff_string ( lief::coff::Section::coff_string ; lief.COFF.Section.coff_string ; LIEF::COFF::Section::coff_string() ) for accessing the full section name when this name does not fit in 8 bytes. Mach-O: Add support for writing big-endian Mach-O binaries ( #1236 ) Introduce an API for selecting a specific Mach-O binary by architecture from a FAT binary ( #1283 ) Add lief.MachO.FatBinary.create() ( lief.MachO.FatBinary.create() ; LIEF::MachO::FatBinary::create() ) to create a FAT binary from a list of lief.MachO.Binary ( lief::macho::Binary ; lief.MachO.Binary ; LIEF::MachO::Binary ) objects targeting different architectures Add support for lief.MachO.ThreadLocalVariables ( lief::macho::ThreadLocalVariables ; lief.MachO.ThreadLocalVariables ; LIEF::MachO::ThreadLocalVariables ) Fix an extra byte being written after the thread state of an LC_UNIXTHREAD / LC_THREAD command, which shifted the following load commands by one byte ( #1344 ) Add support for editing the runtime tables of the LC_FUNCTION_VARIANTS command and committing the changes on write: lief.MachO.FunctionVariants ( lief::macho::commands::FunctionVariants ; lief.MachO.FunctionVariants ; LIEF::MachO::FunctionVariants ) Add a structured parser, editing API and writer for the LC_FUNCTION_VARIANT_FIXUPS command: lief.MachO.FunctionVariantFixups ( lief::macho::commands::FunctionVariantFixups ; lief.MachO.FunctionVariantFixups ; LIEF::MachO::FunctionVariantFixups ) Add support for the LC_LAZY_LOAD_DYLIB_INFO command: lief.MachO.LazyLoadDylibInfo ( lief::macho::commands::LazyLoadDylibInfo ; lief.MachO.LazyLoadDylibInfo ; LIEF::MachO::LazyLoadDylibInfo ) Add lief.MachO.parse_from_dump() ( lief::macho::FatBinary::parse_from_dump ; lief.MachO.parse_from_dump() ; LIEF::MachO::Parser::parse_from_dump() ) to parse a Mach-O binary from a memory dump PE: Add setters for lief.PE.ImportEntry.iat_value ( lief::pe::import::ImportEntry::iat_value ; lief.PE.ImportEntry.iat_value ; LIEF::PE::ImportEntry::iat_value() ) and lief.PE.ImportEntry.ilt_value ( lief::pe::import::ImportEntry::ilt_value ; lief.PE.ImportEntry.ilt_value ; LIEF::PE::ImportEntry::ilt_value() ) Add lief.PE.Binary.offset_to_rva() ( lief::pe::Binary::offset_to_rva ; lief.PE.Binary.offset_to_rva() ; LIEF::PE::Binary::offset_to_rva() ) to convert a raw offset into a RVA Add lief.PE.parse_from_dump() ( lief::pe::Binary::parse_from_dump ; lief.PE.parse_from_dump() ; LIEF::PE::Parser::parse_from_dump() ) to parse a PE binary from a memory dump Update lief.Binary.offset_to_virtual_address() ( lief::generic::Binary::offset_to_virtual_address ; lief.Binary.offset_to_virtual_address() ; LIEF::Binary::offset_to_virtual_address() ) for PE binaries to return an absolute virtual address instead of a RVA ( #1318 ) Add support for adding an lief.PE.Import ( lief::pe::import::Import ; lief.PE.Import ; LIEF::PE::Import ) at a specific position: lief.PE.Binary.add_import() ( lief::pe::Binary::add_import ; lief::pe::Binary::add_import_at_pos ; lief.PE.Binary.add_import() ; LIEF::PE::Binary::add_import() ) ( #1298 ) Improve support for EFI binaries, such as bzImage ( #1293 ) ObjC: Add support for Objective-C categories ( #1353 ): lief.ObjC.Category ( lief::objc::Category ; lief.objc.Category ; LIEF::objc::Category ), accessible through lief.ObjC.Metadata.categories ( lief::objc::Metadata::categories ; lief.objc.Metadata.categories ; LIEF::objc::Metadata::categories() ) Assembly: Add support for iterating over the operands of MIPS, PowerPC, eBPF and RISC-V instructions ( Register , Immediate , Memory and PCRelative ): lief.assembly.mips.Instruction.operands() ( lief::assembly::mips::Instruction::operands ; lief.assembly.mips.Instruction.operands ; LIEF::assembly::mips::Instruction::operands() ) lief.assembly.powerpc.Instruction.operands() ( lief::assembly::powerpc::Instruction::operands ; lief.assembly.powerpc.Instruction.operands ; LIEF::assembly::powerpc::Instruction::operands() ) lief.assembly.ebpf.Instruction.operands() ( lief::assembly::ebpf::Instruction::operands ; lief.assembly.ebpf.Instruction.operands ; LIEF::assembly::ebpf::Instruction::operands() ) lief.assembly.riscv.Instruction.operands() ( lief::assembly::riscv::Instruction::operands ; lief.assembly.riscv.Instruction.operands ; LIEF::assembly::riscv::Instruction::operands() ) Rust: Warning The Minimum Supported Rust Version (MSRV) is now 1.85.0 (previously 1.74.0 ). The Rust FFI no longer relies on autocxx and bindgen . It is now built on top of plain cxx , which simplifies the bindings and reduces the iteration time The Rust bindings directory has been renamed from api/rust/cargo/ to api/rust/crates/ Add support for the aarch64-linux-android and x86_64-linux-android targets C++: Add LIEF_LIFETIMEBOUND annotations wrapping [[clang::lifetimebound]] to leverage Clang’s lifetime analysis . This helps detect dangling references at compile time for methods that return references or iterators tied to an object’s lifetime: // Clang can now warn about this dangling reference: auto& hdr = LIEF::ELF::Parser::parse(\"a.out\")->header(); LIEF_INFO(\"{}\", hdr.header_size()); // /src/src/ELF/Binary.cpp:63:15: error: object whose reference is captured // does not live long enough [-Werror,-Wlifetime-safety-use-after-scope] // 63 | auto& hdr = LIEF::ELF::Parser::parse(\"a.out\")->header(); // | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ // /src/src/ELF/Binary.cpp:63:47: note: destroyed here // 63 | auto& hdr = LIEF::ELF::Parser::parse(\"a.out\")->header(); // | ^ // /src/src/ELF/Binary.cpp:64:19: note: later used here // 64 | LIEF_INFO(\"{}\", hdr.header_size()); Dependencies: Update nanobind to version v2.13.x Update tl-expected to version 1.3.1 Update utfcpp to version 4.0.9 Update frozen to commit 61dce5a Update spdlog to version 1.17.0 Update mbedtls to version 4.0.0 Extended: Use LLVM 22.x Add support to directly download a package from the History : Python: Python 3.8 is no longer supported Add support for the free-threaded Python builds. The C++ core is now thread-safe with respect to its few static variables, and can be used when the GIL is disabled ( #1255 ): from concurrent.futures import ThreadPoolExecutor import lief def strip(path: str) -> None: binary = lief.ELF.parse(path) binary.strip() binary.write(f\"{path}.stripped\") with ThreadPoolExecutor() as pool: pool.map(strip, [\"/bin/ls\", \"/bin/cat\", \"/bin/echo\"])", "contentHash": "2671b6b66056b414d06654744835d2351d89582591968b307056de1e50052b3a", "description": "Changelog. This release contains several security fixes:", "docname": "changelog", "documentChunkCount": 64, "documentID": "eed632b369270a2ddd5a79c4c2c3c0d8219b00a8f249614e9bf89f5316126282", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "1.0.0 - July 12th, 2026", "headingLevel": 2, "headingPath": ["Changelog", "1.0.0 - July 12th, 2026"], "language": "en", "markdown": "## [1.0.0 - July 12th, 2026](<https://lief.re/doc/latest/changelog.html#july-12th-2026>)\n\n> **Runtime**\n> \n> LIEF now provides runtime features as described here: [Runtime](<https://lief.re/doc/latest/runtime/intro.html#runtime-intro>)\n\n**BinaryNinja:**\n\n- Add [Android JNI Analyzer](<https://lief.re/doc/latest/plugins/binaryninja/analyzers/elf/android-jni/index.html#plugins-binaryninja-analyzers-android-jni>)\n- The DWARF import plugin now supports comments\n\n**Ghidra:**\n\n- Add support for generating DWARF from firmware or binaries without a precise format or architecture ([#1249](<https://github.com/lief-project/LIEF/issues/1249>))\n\n**DWARF:**\n\n- Add support for accessing the bit size of bit-field declarations ([#1265](<https://github.com/lief-project/LIEF/issues/1265>))\n- Add support for accessing Enum entries:  `lief.dwarf.types.Enum.entries()` ( [`lief::dwarf::types::Enum::entries`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/dwarf/types/struct.Enum.html#method.entries>) ;  [`LIEF::dwarf::types::Enum::entries()`](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types4Enum7entriesEv>) ;  [`lief.dwarf.types.Enum.entries`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Enum.entries>) )\n- Add support for reading from or assigning a register to a function parameter\n- Add support for reading from or assigning a description (`DW_AT_description`) to a  `lief.dwarf.Function` ( [`lief::dwarf::Function`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/dwarf/struct.Function.html>) ;  [`lief.dwarf.Function`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Function>) ;  [`LIEF::dwarf::Function`](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8FunctionE>) ),  `lief.dwarf.Variable` ( [`lief::dwarf::Variable`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/dwarf/struct.Variable.html>) ;  [`lief.dwarf.Variable`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Variable>) ;  [`LIEF::dwarf::Variable`](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8VariableE>) ), or  `lief.dwarf.LexicalBlock` ( [`lief::dwarf::LexicalBlock`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/dwarf/struct.LexicalBlock.html>) ;  [`lief.dwarf.LexicalBlock`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.LexicalBlock>) ;  [`LIEF::dwarf::LexicalBlock`](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf12LexicalBlockE>) ):\n\n  - `lief.dwarf.Function.description()` ( [`lief::dwarf::Function::description`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/dwarf/struct.Function.html#method.description>) ;  [`LIEF::dwarf::Function::description()`](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf8Function11descriptionEv>) ;  [`lief.dwarf.Function.description`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Function.description>) )\n  - `lief.dwarf.Variable.description()` ( [`lief::dwarf::Variable::description`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/dwarf/struct.Variable.html#method.description>) ;  [`LIEF::dwarf::Variable::description()`](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf8Variable11descriptionEv>) ;  [`lief.dwarf.Variable.description`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Variable.description>) )\n  - `lief.dwarf.LexicalBlock.description()` ( [`lief::dwarf::LexicalBlock::description`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/dwarf/struct.LexicalBlock.html#method.description>) ;  [`LIEF::dwarf::LexicalBlock::description()`](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf12LexicalBlock11descriptionEv>) ;  [`lief.dwarf.LexicalBlock.description`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.LexicalBlock.description>) )\n- Enable the creation of nested  `lief.dwarf.editor.Function.LexicalBlock` ( [`lief::dwarf::editor::function::LexicalBlock`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/dwarf/editor/function/struct.LexicalBlock.html>) ;  [`lief.dwarf.editor.Function.LexicalBlock`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Function.LexicalBlock>) ;  [`LIEF::dwarf::editor::Function::LexicalBlock`](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8Function12LexicalBlockE>) )\n- Add support for generating a C/C++ definition for a whole  `lief.dwarf.CompilationUnit` ( [`lief::dwarf::CompilationUnit`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/dwarf/struct.CompilationUnit.html>) ;  [`lief.dwarf.CompilationUnit`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.CompilationUnit>) ;  [`LIEF::dwarf::CompilationUnit`](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnitE>) ) ( `lief.dwarf.CompilationUnit.to_decl()` ( [`lief::dwarf::CompilationUnit::to_decl`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/dwarf/struct.CompilationUnit.html#method.to_decl>) ;  [`lief::dwarf::CompilationUnit::to_decl_with_opt`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/dwarf/struct.CompilationUnit.html#method.to_decl_with_opt>) ;  [`lief.dwarf.CompilationUnit.to_decl()`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.CompilationUnit.to_decl>) ;  [`LIEF::dwarf::CompilationUnit::to_decl()`](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf15CompilationUnit7to_declERK7DeclOpt>) )). The output of the following `to_decl()` functions can now be configured through the new  `lief.DeclOpt` ( [`lief::DeclOpt`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/struct.DeclOpt.html>) ;  [`lief.DeclOpt`](<https://lief.re/doc/latest/extended/debug_info/index.html#lief.DeclOpt>) ;  [`LIEF::DeclOpt`](<https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4N4LIEF7DeclOptE>) ) structure:\n\n  - `lief.dwarf.Function.to_decl()` ( [`lief::dwarf::Function::to_decl`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/dwarf/struct.Function.html#method.to_decl>) ;  [`lief::dwarf::Function::to_decl_with_opt`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/dwarf/struct.Function.html#method.to_decl_with_opt>) ;  [`lief.dwarf.Function.to_decl()`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Function.to_decl>) ;  [`LIEF::dwarf::Function::to_decl()`](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf8Function7to_declERK7DeclOpt>) )\n  - `lief.dwarf.Variable.to_decl()` ( [`lief::dwarf::Variable::to_decl`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/dwarf/struct.Variable.html#method.to_decl>) ;  [`lief::dwarf::Variable::to_decl_with_opt`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/dwarf/struct.Variable.html#method.to_decl_with_opt>) ;  [`lief.dwarf.Variable.to_decl()`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Variable.to_decl>) ;  [`LIEF::dwarf::Variable::to_decl()`](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf8Variable7to_declERK7DeclOpt>) )\n  - `lief.dwarf.Type.to_decl()` ( [`lief::dwarf::Type::to_decl`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/dwarf/enum.Type.html#method.to_decl>) ;  [`lief::dwarf::Type::to_decl_with_opt`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/dwarf/enum.Type.html#method.to_decl_with_opt>) ;  [`lief.dwarf.Type.to_decl()`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type.to_decl>) ;  [`LIEF::dwarf::Type::to_decl()`](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf4Type7to_declERK7DeclOpt>) )\n  - `lief.dwarf.CompilationUnit.to_decl()` ( [`lief::dwarf::CompilationUnit::to_decl`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/dwarf/struct.CompilationUnit.html#method.to_decl>) ;  [`lief::dwarf::CompilationUnit::to_decl_with_opt`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/dwarf/struct.CompilationUnit.html#method.to_decl_with_opt>) ;  [`lief.dwarf.CompilationUnit.to_decl()`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.CompilationUnit.to_decl>) ;  [`LIEF::dwarf::CompilationUnit::to_decl()`](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf15CompilationUnit7to_declERK7DeclOpt>) )\n\n  ```python\n  import lief\n\n  dbg = lief.dwarf.load(\"/bin/with_debug\")\n\n  opt = lief.DeclOpt()\n  opt.is_cpp = True\n  opt.indentation = 4\n\n  for cu in dbg.compilation_units:\n      print(cu.to_decl(opt))\n  ```\n\n**PDB:**\n\n- Improve support and the API for `LF_ENUM`:  `lief.pdb.types.Enum` ( [`lief::pdb::types::Enum`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pdb/types/struct.Enum.html>) ;  [`lief.pdb.types.Enum`](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Enum>) ;  [`LIEF::pdb::types::Enum`](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types4EnumE>) )\n- Improve support and the API for `LF_PROCEDURE`:  `lief.pdb.types.Function` ( [`lief::pdb::types::Function`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pdb/types/struct.Function.html>) ;  [`lief.pdb.types.Function`](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Function>) ;  [`LIEF::pdb::types::Function`](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types8FunctionE>) )\n- Improve support and the API for `LF_ARRAY`:  `lief.pdb.types.Array` ( [`lief::pdb::types::Array`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pdb/types/struct.Array.html>) ;  [`lief.pdb.types.Array`](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Array>) ;  [`LIEF::pdb::types::Array`](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types5ArrayE>) )\n- Improve support and the API for *simple* types:  `lief.pdb.types.Simple` ( [`lief::pdb::types::Simple`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pdb/types/struct.Simple.html>) ;  [`lief.pdb.types.Simple`](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple>) ;  [`LIEF::pdb::types::Simple`](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6SimpleE>) )\n- Improve support and the API for `LF_ONEMETHOD`:  `lief.pdb.types.Method` ( [`lief::pdb::types::Method`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pdb/types/struct.Method.html>) ;  [`lief.pdb.types.Method`](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Method>) ;  [`LIEF::pdb::types::Method`](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6MethodE>) )\n- Add support for generating a C/C++ definition for a  `lief.pdb.Function` ( [`lief::pdb::Function`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pdb/struct.Function.html>) ;  [`lief.pdb.Function`](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.Function>) ;  [`LIEF::pdb::Function`](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb8FunctionE>) ) ( `lief.pdb.Function.to_decl()` ( [`lief::pdb::Function::to_decl`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pdb/struct.Function.html#method.to_decl>) ;  [`lief::pdb::Function::to_decl_with_opt`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pdb/struct.Function.html#method.to_decl_with_opt>) ;  [`lief.pdb.Function.to_decl()`](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.Function.to_decl>) ;  [`LIEF::pdb::Function::to_decl()`](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb8Function7to_declERK7DeclOpt>) )) and a  `lief.pdb.CompilationUnit` ( [`lief::pdb::CompilationUnit`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pdb/struct.CompilationUnit.html>) ;  [`lief.pdb.CompilationUnit`](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.CompilationUnit>) ;  [`LIEF::pdb::CompilationUnit`](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb15CompilationUnitE>) ) ( `lief.pdb.CompilationUnit.to_decl()` ( [`lief::pdb::CompilationUnit::to_decl`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pdb/struct.CompilationUnit.html#method.to_decl>) ;  [`lief::pdb::CompilationUnit::to_decl_with_opt`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pdb/struct.CompilationUnit.html#method.to_decl_with_opt>) ;  [`lief.pdb.CompilationUnit.to_decl()`](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.CompilationUnit.to_decl>) ;  [`LIEF::pdb::CompilationUnit::to_decl()`](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb15CompilationUnit7to_declERK7DeclOpt>) )), configurable with the new  `lief.DeclOpt` ( [`lief::DeclOpt`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/struct.DeclOpt.html>) ;  [`lief.DeclOpt`](<https://lief.re/doc/latest/extended/debug_info/index.html#lief.DeclOpt>) ;  [`LIEF::DeclOpt`](<https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4N4LIEF7DeclOptE>) ) structure.\n\n**ELF:**\n\n- Add support for `DT_AUXILIARY` tag:  `lief.ELF.DynamicEntryAuxiliary` ( [`lief.ELF.DynamicEntryAuxiliary`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryAuxiliary>) ;  [`LIEF::ELF::DynamicEntryAuxiliary`](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF21DynamicEntryAuxiliaryE>) ;  [`lief::elf::dynamic::Auxiliary`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/elf/dynamic/struct.Auxiliary.html>) ) ([#1159](<https://github.com/lief-project/LIEF/issues/1159>)).\n- Add support for `DT_FILTER` tag:  `lief.ELF.DynamicEntryFilter` ( [`lief.ELF.DynamicEntryFilter`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryFilter>) ;  [`LIEF::ELF::DynamicEntryFilter`](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF18DynamicEntryFilterE>) ;  [`lief::elf::dynamic::Filter`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/elf/dynamic/struct.Filter.html>) )\n- Add  `lief.ELF.parse_from_dump()` ( [`lief::elf::Binary::parse_from_dump`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/elf/struct.Binary.html#method.parse_from_dump>) ;  [`lief.ELF.parse_from_dump()`](<https://lief.re/doc/latest/changelog.html>) ;  [`LIEF::ELF::Parser::parse_from_dump()`](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Parser15parse_from_dumpENSt11string_viewE8uint64_tRK12ParserConfig>) ) to parse an ELF binary from a memory dump\n\n**COFF:**\n\n- Add  `lief.COFF.Section.coff_string` ( [`lief::coff::Section::coff_string`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/coff/struct.Section.html#method.coff_string>) ;  [`lief.COFF.Section.coff_string`](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Section.coff_string>) ;  [`LIEF::COFF::Section::coff_string()`](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF7Section11coff_stringEv>) ) for accessing the full section name when this name does not fit in 8 bytes.\n\n**Mach-O:**\n\n- Add support for writing big-endian Mach-O binaries ([#1236](<https://github.com/lief-project/LIEF/issues/1236>))\n- Introduce an API for selecting a specific Mach-O binary by architecture from a FAT binary ([#1283](<https://github.com/lief-project/LIEF/pull/1283>))\n- Add  `lief.MachO.FatBinary.create()` ( [`lief.MachO.FatBinary.create()`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FatBinary.create>) ;  [`LIEF::MachO::FatBinary::create()`](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9FatBinary6createE10binaries_t>) ) to create a FAT binary from a list of  `lief.MachO.Binary` ( [`lief::macho::Binary`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/macho/struct.Binary.html>) ;  [`lief.MachO.Binary`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary>) ;  [`LIEF::MachO::Binary`](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6BinaryE>) ) objects targeting different architectures\n- Add support for  `lief.MachO.ThreadLocalVariables` ( [`lief::macho::ThreadLocalVariables`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/macho/struct.ThreadLocalVariables.html>) ;  [`lief.MachO.ThreadLocalVariables`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ThreadLocalVariables>) ;  [`LIEF::MachO::ThreadLocalVariables`](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20ThreadLocalVariablesE>) )\n- Fix an extra byte being written after the thread state of an `LC_UNIXTHREAD`/`LC_THREAD` command, which shifted the following load commands by one byte ([#1344](<https://github.com/lief-project/LIEF/issues/1344>))\n- Add support for editing the runtime tables of the `LC_FUNCTION_VARIANTS` command and committing the changes on write:  `lief.MachO.FunctionVariants` ( [`lief::macho::commands::FunctionVariants`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/macho/commands/struct.FunctionVariants.html>) ;  [`lief.MachO.FunctionVariants`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants>) ;  [`LIEF::MachO::FunctionVariants`](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariantsE>) )\n- Add a structured parser, editing API and writer for the `LC_FUNCTION_VARIANT_FIXUPS` command:  `lief.MachO.FunctionVariantFixups` ( [`lief::macho::commands::FunctionVariantFixups`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/macho/commands/struct.FunctionVariantFixups.html>) ;  [`lief.MachO.FunctionVariantFixups`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariantFixups>) ;  [`LIEF::MachO::FunctionVariantFixups`](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO21FunctionVariantFixupsE>) )\n- Add support for the `LC_LAZY_LOAD_DYLIB_INFO` command:  `lief.MachO.LazyLoadDylibInfo` ( [`lief::macho::commands::LazyLoadDylibInfo`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/macho/commands/struct.LazyLoadDylibInfo.html>) ;  [`lief.MachO.LazyLoadDylibInfo`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LazyLoadDylibInfo>) ;  [`LIEF::MachO::LazyLoadDylibInfo`](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17LazyLoadDylibInfoE>) )\n- Add  `lief.MachO.parse_from_dump()` ( [`lief::macho::FatBinary::parse_from_dump`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/macho/struct.FatBinary.html#method.parse_from_dump>) ;  [`lief.MachO.parse_from_dump()`](<https://lief.re/doc/latest/changelog.html>) ;  [`LIEF::MachO::Parser::parse_from_dump()`](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Parser15parse_from_dumpENSt11string_viewE8uint64_tRK12ParserConfig>) ) to parse a Mach-O binary from a memory dump\n\n**PE:**\n\n- Add setters for  `lief.PE.ImportEntry.iat_value` ( [`lief::pe::import::ImportEntry::iat_value`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/import/struct.ImportEntry.html#method.iat_value>) ;  [`lief.PE.ImportEntry.iat_value`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ImportEntry.iat_value>) ;  [`LIEF::PE::ImportEntry::iat_value()`](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11ImportEntry9iat_valueEv>) ) and  `lief.PE.ImportEntry.ilt_value` ( [`lief::pe::import::ImportEntry::ilt_value`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/import/struct.ImportEntry.html#method.ilt_value>) ;  [`lief.PE.ImportEntry.ilt_value`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ImportEntry.ilt_value>) ;  [`LIEF::PE::ImportEntry::ilt_value()`](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11ImportEntry9ilt_valueEv>) )\n- Add  `lief.PE.Binary.offset_to_rva()` ( [`lief::pe::Binary::offset_to_rva`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/struct.Binary.html#method.offset_to_rva>) ;  [`lief.PE.Binary.offset_to_rva()`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.offset_to_rva>) ;  [`LIEF::PE::Binary::offset_to_rva()`](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary13offset_to_rvaE8uint64_t>) ) to convert a raw offset into a RVA\n- Add  `lief.PE.parse_from_dump()` ( [`lief::pe::Binary::parse_from_dump`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/struct.Binary.html#method.parse_from_dump>) ;  [`lief.PE.parse_from_dump()`](<https://lief.re/doc/latest/changelog.html>) ;  [`LIEF::PE::Parser::parse_from_dump()`](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Parser15parse_from_dumpENSt11string_viewE8uint64_tRK12ParserConfig>) ) to parse a PE binary from a memory dump\n- Update  `lief.Binary.offset_to_virtual_address()` ( [`lief::generic::Binary::offset_to_virtual_address`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/generic/trait.Binary.html#method.offset_to_virtual_address>) ;  [`lief.Binary.offset_to_virtual_address()`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.offset_to_virtual_address>) ;  [`LIEF::Binary::offset_to_virtual_address()`](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Binary25offset_to_virtual_addressE8uint64_t8uint64_t>) ) for PE binaries to return an **absolute** virtual address instead of a RVA ([#1318](<https://github.com/lief-project/LIEF/issues/1318>))\n- Add support for adding an  `lief.PE.Import` ( [`lief::pe::import::Import`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/import/struct.Import.html>) ;  [`lief.PE.Import`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Import>) ;  [`LIEF::PE::Import`](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6ImportE>) ) at a specific position:  `lief.PE.Binary.add_import()` ( [`lief::pe::Binary::add_import`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/struct.Binary.html#method.add_import>) ;  [`lief::pe::Binary::add_import_at_pos`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/struct.Binary.html#method.add_import_at_pos>) ;  [`lief.PE.Binary.add_import()`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.add_import>) ;  [`LIEF::PE::Binary::add_import()`](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary10add_importERKNSt6stringE7int32_t>) ) ([#1298](<https://github.com/lief-project/LIEF/pull/1298>))\n- Improve support for EFI binaries, such as `bzImage` ([#1293](<https://github.com/lief-project/LIEF/pull/1293>))\n\n**ObjC:**\n\n- Add support for Objective-C categories ([#1353](<https://github.com/lief-project/LIEF/issues/1353>)):  `lief.ObjC.Category` ( [`lief::objc::Category`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/objc/struct.Category.html>) ;  [`lief.objc.Category`](<https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Category>) ;  [`LIEF::objc::Category`](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8CategoryE>) ), accessible through  `lief.ObjC.Metadata.categories` ( [`lief::objc::Metadata::categories`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/objc/struct.Metadata.html#method.categories>) ;  [`lief.objc.Metadata.categories`](<https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Metadata.categories>) ;  [`LIEF::objc::Metadata::categories()`](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc8Metadata10categoriesEv>) )\n\n**Assembly:**\n\n- Add support for iterating over the operands of MIPS, PowerPC, eBPF and RISC-V instructions (`Register`, `Immediate`, `Memory` and `PCRelative`):\n\n  - `lief.assembly.mips.Instruction.operands()` ( [`lief::assembly::mips::Instruction::operands`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/assembly/mips/struct.Instruction.html#method.operands>) ;  [`lief.assembly.mips.Instruction.operands`](<https://lief.re/doc/latest/extended/disassembler/python/arch/mips.html#lief.assembly.mips.Instruction.operands>) ;  [`LIEF::assembly::mips::Instruction::operands()`](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4NK4LIEF8assembly4mips11Instruction8operandsEv>) )\n  - `lief.assembly.powerpc.Instruction.operands()` ( [`lief::assembly::powerpc::Instruction::operands`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/assembly/powerpc/struct.Instruction.html#method.operands>) ;  [`lief.assembly.powerpc.Instruction.operands`](<https://lief.re/doc/latest/extended/disassembler/python/arch/powerpc.html#lief.assembly.powerpc.Instruction.operands>) ;  [`LIEF::assembly::powerpc::Instruction::operands()`](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4NK4LIEF8assembly7powerpc11Instruction8operandsEv>) )\n  - `lief.assembly.ebpf.Instruction.operands()` ( [`lief::assembly::ebpf::Instruction::operands`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/assembly/ebpf/struct.Instruction.html#method.operands>) ;  [`lief.assembly.ebpf.Instruction.operands`](<https://lief.re/doc/latest/extended/disassembler/python/arch/ebpf.html#lief.assembly.ebpf.Instruction.operands>) ;  [`LIEF::assembly::ebpf::Instruction::operands()`](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4NK4LIEF8assembly4ebpf11Instruction8operandsEv>) )\n  - `lief.assembly.riscv.Instruction.operands()` ( [`lief::assembly::riscv::Instruction::operands`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/assembly/riscv/struct.Instruction.html#method.operands>) ;  [`lief.assembly.riscv.Instruction.operands`](<https://lief.re/doc/latest/extended/disassembler/python/arch/riscv.html#lief.assembly.riscv.Instruction.operands>) ;  [`LIEF::assembly::riscv::Instruction::operands()`](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4NK4LIEF8assembly5riscv11Instruction8operandsEv>) )\n\n**Rust:**\n\n> **Warning**\n> \n> The Minimum Supported Rust Version (MSRV) is now `1.85.0` (previously `1.74.0`).\n\n- The Rust FFI no longer relies on `autocxx` and `bindgen`. It is now built on top of plain `cxx`, which simplifies the bindings and reduces the iteration time\n- The Rust bindings directory has been renamed from `api/rust/cargo/` to `api/rust/crates/`\n- Add support for the `aarch64-linux-android` and `x86_64-linux-android` targets\n\n**C++:**\n\n- Add `LIEF_LIFETIMEBOUND` annotations wrapping `[[clang::lifetimebound]]` to leverage Clang’s [lifetime analysis](<https://clang.llvm.org/docs/LifetimeSafety.html>). This helps detect dangling references at compile time for methods that return references or iterators tied to an object’s lifetime:\n\n  ```cpp\n  // Clang can now warn about this dangling reference:\n  auto& hdr = LIEF::ELF::Parser::parse(\"a.out\")->header();\n  LIEF_INFO(\"{}\", hdr.header_size());\n  // /src/src/ELF/Binary.cpp:63:15: error: object whose reference is captured\n  // does not live long enough [-Werror,-Wlifetime-safety-use-after-scope]\n  //    63 |   auto& hdr = LIEF::ELF::Parser::parse(\"a.out\")->header();\n  //       |               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n  // /src/src/ELF/Binary.cpp:63:47: note: destroyed here\n  //    63 |   auto& hdr = LIEF::ELF::Parser::parse(\"a.out\")->header();\n  //       |                                               ^\n  // /src/src/ELF/Binary.cpp:64:19: note: later used here\n  //    64 |   LIEF_INFO(\"{}\", hdr.header_size());\n  ```\n\n**Dependencies:**\n\n- Update nanobind to version `v2.13.x`\n- Update tl-expected to version `1.3.1`\n- Update utfcpp to version `4.0.9`\n- Update frozen to commit `61dce5a`\n- Update spdlog to version `1.17.0`\n- Update mbedtls to version `4.0.0`\n\n**Extended:**\n\n- Use LLVM `22.x`\n- Add support to directly download a package from the **History**:\n\n[![_images/lief-extended-history-link.webp](https://lief.re/doc/latest/_images/lief-extended-history-link.webp)](<https://lief.re/doc/latest/_images/lief-extended-history-link.webp>)\n\n**Python:**\n\n- Python 3.8 is no longer supported\n- Add support for the free-threaded Python builds. The C++ core is now thread-safe with respect to its few static variables, and can be used when the GIL is disabled ([#1255](<https://github.com/lief-project/LIEF/issues/1255>)):\n\n  ```python\n  from concurrent.futures import ThreadPoolExecutor\n  import lief\n\n  def strip(path: str) -> None:\n      binary = lief.ELF.parse(path)\n      binary.strip()\n      binary.write(f\"{path}.stripped\")\n\n  with ThreadPoolExecutor() as pool:\n      pool.map(strip, [\"/bin/ls\", \"/bin/cat\", \"/bin/echo\"])\n  ```", "markdownURL": "https://lief.re/doc/latest/changelog.md", "nextChunkID": "4ea5f619b1afb599fa721ca0211c53aa9157ce32a4b43fbc2e11a18aef8dd0c4", "position": 2, "previousChunkID": "3803fc0a9d7c5f247026cb5cffd3c6cfdbac40d76fd1c5a32a3657ae6b0c32e9", "title": "Changelog - LIEF Documentation", "url": "https://lief.re/doc/latest/changelog.html#july-12th-2026"}, {"canonical": "https://lief.re/doc/latest/changelog.html", "chunkID": "4ea5f619b1afb599fa721ca0211c53aa9157ce32a4b43fbc2e11a18aef8dd0c4", "content": "0.17.6 - March 18th, 2026 ELF: Fix alignment for PHDR/SHDR and improve TLS/RELR handling ( #1315 ) Skip NOBITS sections in layout calculations and improve index retrieval (related to #1315 ) PE: Fix IAT parsing issue by itamarga in PR #1314 )", "contentHash": "eaffecf889f908036f5d35bf8962b5bc881f8108ce877c180f5d8cb2bca2c1e2", "description": "Changelog. This release contains several security fixes:", "docname": "changelog", "documentChunkCount": 64, "documentID": "eed632b369270a2ddd5a79c4c2c3c0d8219b00a8f249614e9bf89f5316126282", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "0.17.6 - March 18th, 2026", "headingLevel": 2, "headingPath": ["Changelog", "0.17.6 - March 18th, 2026"], "language": "en", "markdown": "## [0.17.6 - March 18th, 2026](<https://lief.re/doc/latest/changelog.html#march-18th-2026>)\n\n**ELF:**\n\n- Fix alignment for `PHDR/SHDR` and improve `TLS/RELR` handling ([#1315](<https://github.com/lief-project/LIEF/issues/1315>))\n- Skip `NOBITS` sections in layout calculations and improve index retrieval (related to [#1315](<https://github.com/lief-project/LIEF/issues/1315>))\n\n**PE:**\n\n- Fix IAT parsing issue by [itamarga](<https://github.com/itamarga>) in PR [#1314](<https://github.com/lief-project/LIEF/pull/1314>))", "markdownURL": "https://lief.re/doc/latest/changelog.md", "nextChunkID": "f24e89d1ea70c064583b6d13508567b523204673e08be7934d4bbe711dbbd9b2", "position": 3, "previousChunkID": "8551b55d5073d16e287e58fa8d2e51318bbeab220f0d72134f13e6ae556e0b63", "title": "Changelog - LIEF Documentation", "url": "https://lief.re/doc/latest/changelog.html#march-18th-2026"}, {"canonical": "https://lief.re/doc/latest/changelog.html", "chunkID": "f24e89d1ea70c064583b6d13508567b523204673e08be7934d4bbe711dbbd9b2", "content": "0.17.5 - March 8th, 2026 ELF: Add missing segments in X86_64 coredump parser ( #1278 ) Add TLSDESC_PLT and TLSDESC_GOT to ELF dynamic tags ( #1311 ) Fix dynamic entry shifting for Android relocations ( #1309 ) MachO: Fix DyldInfo::show_bindings integer overflow ( #1313 )", "contentHash": "ea4cbf13e699fcd7d4f4d4865d6e60c8d2165c708080b26ee567463f5b0f71d7", "description": "Changelog. This release contains several security fixes:", "docname": "changelog", "documentChunkCount": 64, "documentID": "eed632b369270a2ddd5a79c4c2c3c0d8219b00a8f249614e9bf89f5316126282", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "0.17.5 - March 8th, 2026", "headingLevel": 2, "headingPath": ["Changelog", "0.17.5 - March 8th, 2026"], "language": "en", "markdown": "## [0.17.5 - March 8th, 2026](<https://lief.re/doc/latest/changelog.html#march-8th-2026>)\n\n**ELF:**\n\n- Add missing segments in X86\\_64 coredump parser ([#1278](<https://github.com/lief-project/LIEF/issues/1278>))\n- Add TLSDESC\\_PLT and TLSDESC\\_GOT to ELF dynamic tags ([#1311](<https://github.com/lief-project/LIEF/issues/1311>))\n- Fix dynamic entry shifting for Android relocations ([#1309](<https://github.com/lief-project/LIEF/issues/1309>))\n\n**MachO:**\n\n- Fix `DyldInfo::show_bindings` integer overflow ([#1313](<https://github.com/lief-project/LIEF/issues/1313>))", "markdownURL": "https://lief.re/doc/latest/changelog.md", "nextChunkID": "3afa1a0b251cd47ac1a60567e8278678c783ff47b06ac219c4abc8a26b7ae78f", "position": 4, "previousChunkID": "4ea5f619b1afb599fa721ca0211c53aa9157ce32a4b43fbc2e11a18aef8dd0c4", "title": "Changelog - LIEF Documentation", "url": "https://lief.re/doc/latest/changelog.html#march-8th-2026"}, {"canonical": "https://lief.re/doc/latest/changelog.html", "chunkID": "3afa1a0b251cd47ac1a60567e8278678c783ff47b06ac219c4abc8a26b7ae78f", "content": "0.17.4 - February 21st, 2026 PE: Fixed the address type in the TLS builder (by Immortalety in PR #1296 ) MachO: Fixed lief.MachO.Binary.virtual_address_to_offset() ( lief::macho::Binary::virtual_address_to_offset ; lief.MachO.Binary.virtual_address_to_offset() ; LIEF::MachO::Binary::virtual_address_to_offset() ) to properly handle non-file-backed segments, such as __DATA segments containing only ZEROFILL sections like __bss (by jalopezg-git in PR #1301 , fixing #1299 ). Fixed patch_relocation() to correctly process tagged pointers (by jalopezg-git in PR #1302 , fixing #1300 ). COFF: Resolved a compilation conflict with the Windows minwindef.h macro #define max . CMake: Fixed compiler flag issues on Windows when compiling with clang-cl (by sigewinnefish in PR #1306 ). Python: Bumped various Python backend build dependencies in api/python/build-requirements.txt to support Python 3.14 when compiling from sources ( #1304 ).", "contentHash": "ed42513582842014f0541ca8fa4163f0356baf0c84a5c303f46a2da4e5d15e84", "description": "Changelog. This release contains several security fixes:", "docname": "changelog", "documentChunkCount": 64, "documentID": "eed632b369270a2ddd5a79c4c2c3c0d8219b00a8f249614e9bf89f5316126282", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "0.17.4 - February 21st, 2026", "headingLevel": 2, "headingPath": ["Changelog", "0.17.4 - February 21st, 2026"], "language": "en", "markdown": "## [0.17.4 - February 21st, 2026](<https://lief.re/doc/latest/changelog.html#february-21st-2026>)\n\n**PE:**\n\n- Fixed the address type in the TLS builder (by [Immortalety](<https://github.com/Immortalety>) in PR [#1296](<https://github.com/lief-project/LIEF/pull/1296>))\n\n**MachO:**\n\n- Fixed  `lief.MachO.Binary.virtual_address_to_offset()` ( [`lief::macho::Binary::virtual_address_to_offset`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/macho/struct.Binary.html#method.virtual_address_to_offset>) ;  [`lief.MachO.Binary.virtual_address_to_offset()`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.virtual_address_to_offset>) ;  [`LIEF::MachO::Binary::virtual_address_to_offset()`](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary25virtual_address_to_offsetE8uint64_t>) ) to properly handle non-file-backed segments, such as `__DATA` segments containing only `ZEROFILL` sections like `__bss` (by [jalopezg-git](<https://github.com/jalopezg-git>) in PR [#1301](<https://github.com/lief-project/LIEF/pull/1301>), fixing [#1299](<https://github.com/lief-project/LIEF/issues/1299>)).\n- Fixed `patch_relocation()` to correctly process tagged pointers (by [jalopezg-git](<https://github.com/jalopezg-git>) in PR [#1302](<https://github.com/lief-project/LIEF/pull/1302>), fixing [#1300](<https://github.com/lief-project/LIEF/issues/1300>)).\n\n**COFF:**\n\n- Resolved a compilation conflict with the Windows `minwindef.h` macro `#define max`.\n\n**CMake:**\n\n- Fixed compiler flag issues on Windows when compiling with `clang-cl` (by [sigewinnefish](<https://github.com/sigewinnefish>) in PR [#1306](<https://github.com/lief-project/LIEF/pull/1306>)).\n\n**Python:**\n\n- Bumped various Python backend build dependencies in `api/python/build-requirements.txt` to support Python `3.14` when compiling from sources ([#1304](<https://github.com/lief-project/LIEF/issues/1304>)).", "markdownURL": "https://lief.re/doc/latest/changelog.md", "nextChunkID": "0951380dc049ece7cb0274004f200fca8ec6409c11950795fed17a570b4ec65a", "position": 5, "previousChunkID": "f24e89d1ea70c064583b6d13508567b523204673e08be7934d4bbe711dbbd9b2", "title": "Changelog - LIEF Documentation", "url": "https://lief.re/doc/latest/changelog.html#february-21st-2026"}, {"canonical": "https://lief.re/doc/latest/changelog.html", "chunkID": "0951380dc049ece7cb0274004f200fca8ec6409c11950795fed17a570b4ec65a", "content": "0.17.3 - January 24th, 2026 PE: Fixed bug with resources ( #1281 ). Fixed VA/RVA confusion in the PE builder ( #1284 ).", "contentHash": "ab93fd8c8e418fedd442b80d0a3ee0088f7097f24bd3d837b966ed516e2c1da7", "description": "Changelog. This release contains several security fixes:", "docname": "changelog", "documentChunkCount": 64, "documentID": "eed632b369270a2ddd5a79c4c2c3c0d8219b00a8f249614e9bf89f5316126282", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "0.17.3 - January 24th, 2026", "headingLevel": 2, "headingPath": ["Changelog", "0.17.3 - January 24th, 2026"], "language": "en", "markdown": "## [0.17.3 - January 24th, 2026](<https://lief.re/doc/latest/changelog.html#january-24th-2026>)\n\n**PE:**\n\n- Fixed bug with resources ([#1281](<https://github.com/lief-project/LIEF/issues/1281>)).\n- Fixed VA/RVA confusion in the PE builder ([#1284](<https://github.com/lief-project/LIEF/issues/1284>)).", "markdownURL": "https://lief.re/doc/latest/changelog.md", "nextChunkID": "6b8522a744466ae5c7a2beb4caa72a20b19acb1142f46134394ecbfd7c03edfc", "position": 6, "previousChunkID": "3afa1a0b251cd47ac1a60567e8278678c783ff47b06ac219c4abc8a26b7ae78f", "title": "Changelog - LIEF Documentation", "url": "https://lief.re/doc/latest/changelog.html#january-24th-2026"}, {"canonical": "https://lief.re/doc/latest/changelog.html", "chunkID": "6b8522a744466ae5c7a2beb4caa72a20b19acb1142f46134394ecbfd7c03edfc", "content": "0.17.2 - January 3rd, 2026 Mach-O: Differentiate Mach-O FAT magic bytes and Java classes (by wangmot , #1215 ). Compilation: Fixed MinGW compilation for some configurations (by TheBrokenRail , dabbb72 ). PE: Fixed alignment issue when rebuilding PE relocations ( #1261 ). Fixed infinite loop when processing v2 dynamic relocations (by chengyongru , fixing #1273 ). ELF: Ensure that added DYN ELF sections are properly aligned (by schmchrt , fixing #1261 ). Fixed GnuHash null dereference ( #1277 ). Mach-O: Fixed major performance issue when parsing certain Mach-O files (by trevor-e , fixing #1262 ).", "contentHash": "64def9fe145d4986d8d43f313ac567a41bad56007cc9707cc3ece360344d60eb", "description": "Changelog. This release contains several security fixes:", "docname": "changelog", "documentChunkCount": 64, "documentID": "eed632b369270a2ddd5a79c4c2c3c0d8219b00a8f249614e9bf89f5316126282", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "0.17.2 - January 3rd, 2026", "headingLevel": 2, "headingPath": ["Changelog", "0.17.2 - January 3rd, 2026"], "language": "en", "markdown": "## [0.17.2 - January 3rd, 2026](<https://lief.re/doc/latest/changelog.html#january-3rd-2026>)\n\n**Mach-O:**\n\n- Differentiate Mach-O FAT magic bytes and Java classes (by [wangmot](<https://github.com/wangmot>), [#1215](<https://github.com/lief-project/LIEF/issues/1215>)).\n\n**Compilation:**\n\n- Fixed MinGW compilation for some configurations (by [TheBrokenRail](<https://github.com/TheBrokenRail>), [dabbb72](<https://github.com/lief-project/LIEF/commit/dabbb72>)).\n\n**PE:**\n\n- Fixed alignment issue when rebuilding PE relocations ([#1261](<https://github.com/lief-project/LIEF/issues/1261>)).\n- Fixed infinite loop when processing v2 dynamic relocations (by [chengyongru](<https://github.com/chengyongru>), fixing [#1273](<https://github.com/lief-project/LIEF/issues/1273>)).\n\n**ELF:**\n\n- Ensure that added DYN ELF sections are properly aligned (by [schmchrt](<https://github.com/schmchrt>), fixing [#1261](<https://github.com/lief-project/LIEF/issues/1261>)).\n- Fixed GnuHash null dereference ([#1277](<https://github.com/lief-project/LIEF/issues/1277>)).\n\n**Mach-O:**\n\n- Fixed major performance issue when parsing certain Mach-O files (by [trevor-e](<https://github.com/trevor-e>), fixing [#1262](<https://github.com/lief-project/LIEF/issues/1262>)).", "markdownURL": "https://lief.re/doc/latest/changelog.md", "nextChunkID": "e7f65b8d90ea4973a56ec743595b3f844f9c1724bd2277bcfeda9776c9250755", "position": 7, "previousChunkID": "0951380dc049ece7cb0274004f200fca8ec6409c11950795fed17a570b4ec65a", "title": "Changelog - LIEF Documentation", "url": "https://lief.re/doc/latest/changelog.html#january-3rd-2026"}, {"canonical": "https://lief.re/doc/latest/changelog.html", "chunkID": "e7f65b8d90ea4973a56ec743595b3f844f9c1724bd2277bcfeda9776c9250755", "content": "0.17.1 - October 25th, 2025 ELF: Fixed #1251 . Compilation: Fixed missing visibility ( #1254 ). Fixed incorrect paging computations that occurred when only a subset of formats was enabled. Fixed include issue with the COFF format.", "contentHash": "94d128a9c77b160beef819aa5e9804d3c2f31043e0d0c0c92886e7ed14851790", "description": "Changelog. This release contains several security fixes:", "docname": "changelog", "documentChunkCount": 64, "documentID": "eed632b369270a2ddd5a79c4c2c3c0d8219b00a8f249614e9bf89f5316126282", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "0.17.1 - October 25th, 2025", "headingLevel": 2, "headingPath": ["Changelog", "0.17.1 - October 25th, 2025"], "language": "en", "markdown": "## [0.17.1 - October 25th, 2025](<https://lief.re/doc/latest/changelog.html#october-25th-2025>)\n\n**ELF:**\n\n- Fixed [#1251](<https://github.com/lief-project/LIEF/issues/1251>).\n\n**Compilation:**\n\n- Fixed missing visibility ([#1254](<https://github.com/lief-project/LIEF/pull/1254>)).\n- Fixed incorrect paging computations that occurred when only a subset of formats was enabled.\n- Fixed include issue with the COFF format.", "markdownURL": "https://lief.re/doc/latest/changelog.md", "nextChunkID": "941749d6d08cfbed304489009d94791e0149b661c5e6e222e953b52ef625e84e", "position": 8, "previousChunkID": "6b8522a744466ae5c7a2beb4caa72a20b19acb1142f46134394ecbfd7c03edfc", "title": "Changelog - LIEF Documentation", "url": "https://lief.re/doc/latest/changelog.html#october-25th-2025"}, {"canonical": "https://lief.re/doc/latest/changelog.html", "chunkID": "941749d6d08cfbed304489009d94791e0149b661c5e6e222e953b52ef625e84e", "content": "0.17.0 - September 14th, 2025 BinaryNinja & Ghidra Plugins LIEF-based plugins for Binary Ninja and Ghidra have been bootstrapped here: Ghidra plugin BinaryNinja plugin LIEF Tools I initiated a Tools section which aims at providing utilities based on LIEF (mostly CLI): lief-patchelf Assembler: Add support for Contextual Assembly Patching DSC: Add enum for the latest dyld shared cache version introducing changes in the header layout ( dyld-1284.13 - 2025-04-25 ) uint64_t dynamicDataOffset; uint64_t dynamicDataMaxSize; uint32_t tproMappingsOffset; uint32_t tproMappingsCount; + uint64_t functionVariantInfoAddr; + uint64_t functionVariantInfoSize; + uint64_t prewarmingDataOffset; + uint64_t prewarmingDataSize; }; Add enum for the latest dyld shared cache version introducing changes in the header layout ( dyld-1231.3 - 2024-09-24 ) uint64_t dynamicDataOffset; uint64_t dynamicDataMaxSize; + uint32_t tproMappingsOffset; + uint32_t tproMappingsCount; }; Fix symbol resolution issue: #1127 PE: Please check LIEF 0.17.0 - PE changelog luadebug added support for pretty printing OID value and non-roman characters in X509 certificates (see: #1226 , #1219 ) COFF: Initial support for the COFF format: see the COFF section Mach-O: Initial support for lief.MachO.FunctionVariants ( lief::macho::commands::FunctionVariants ; lief.MachO.FunctionVariants ; LIEF::MachO::FunctionVariants ) and lief.MachO.FunctionVariantFixups ( lief::macho::commands::FunctionVariantFixups ; lief.MachO.FunctionVariantFixups ; LIEF::MachO::FunctionVariantFixups ) commands ( LC_FUNCTION_VARIANTS, LC_FUNCTION_VARIANT_FIXUPS ) Add support for lief.MachO.Note ( lief::macho::commands::Note ; lief.MachO.NoteCommand ; LIEF::MachO::NoteCommand ) command ( LC_NOTE ) Add support for lief.MachO.AtomInfo ( lief::macho::commands::AtomInfo ; lief.MachO.AtomInfo ; LIEF::MachO::AtomInfo ) command ( LC_ATOM_INFO ) Add support for modifying Mach-O commands that embed variable-length data ( #1204 , #1125 ). See: RPath and Library Path Modification . # Change library name for lib in macho.libraries: lib.name += \"/some/path/lib.dylib\" # Change rpath for rpath in macho.rpaths: rpath.path += '/a/very/long/path/that/needs/expansion' Add lief.MachO.Binary.find_library() ( lief::macho::Binary::find_library ; lief.MachO.Binary.find_library() ; LIEF::MachO::Binary::find_library() ) To void #define conflicts with Apple SDK, the following enums have been renamed: Python - lief.MachO.FAT_MAGIC + lief.MachO.MAGIC_FAT - lief.MachO.FAT_CIGAM + lief.MachO.CIGAM_FAT - lief.MachO.Symbol.ORIGIN.LC_SYMTAB + lief.MachO.Symbol.ORIGIN.SYMTAB - lief.MachO.Section.TYPE.S_4BYTE_LITERALS + lief.MachO.Section.TYPE.IS_4BYTE_LITERALS - lief.MachO.Section.TYPE.S_8BYTE_LITERALS + lief.MachO.Section.TYPE.IS_8BYTE_LITERALS - lief.MachO.Section.TYPE.S_16BYTE_LITERALS + lief.MachO.Section.TYPE.IS_16BYTE_LITERALS C++ - MACHO_TYPES::MH_MAGIC - MACHO_TYPES::MH_CIGAM - MACHO_TYPES::MH_MAGIC_64 - MACHO_TYPES::MH_CIGAM_64 - MACHO_TYPES::FAT_MAGIC - MACHO_TYPES::FAT_CIGAM + MACHO_TYPES::MAGIC + MACHO_TYPES::CIGAM + MACHO_TYPES::MAGIC_64 + MACHO_TYPES::CIGAM_64 + MACHO_TYPES::MAGIC_FAT + MACHO_TYPES::CIGAM_FAT - Section::TYPE::S_16BYTE_LITERALS + Section::TYPE::IS_16BYTE_LITERALS - Section::TYPE::S_4BYTE_LITERALS + Section::TYPE::IS_4BYTE_LITERALS - Section::TYPE::S_8BYTE_LITERALS + Section::TYPE::IS_8BYTE_LITERALS - Symbol::ORIGIN::LC_SYMTAB + Symbol::ORIGIN::SYMTAB ELF: LIEF newly-inserted sections are now compatible with a strip after the modification of the binary (see: Adding a section/segment ) Enhance support for IA64 architecture. Introduce lief.ELF.Segment.raw_flags to access the raw (integer) value of the flag If an ELF binary uses a custom page size, its value can be defined in the parser configuration: lief.ELF.ParserConfig.page_size ( lief::elf::ParserConfig::page_size ; lief.ELF.ParserConfig.page_size ; LIEF::ELF::ParserConfig::page_size ). Add support for SH4 Add suport for x32/ILP32 ELF binaries ( #1225 ) Add support for S390x Better endianess support when writing back a binary. Enhance support for removing segments ( #1233 ): lief.ELF.Binary.remove_segment() ( lief::elf::Binary::remove_segment ; lief::elf::Binary::remove_segments_by_type ; lief.ELF.Binary.remove() ; void LIEF::ELF::Binary::remove(const Segment &, bool) ; void LIEF::ELF::Binary::remove(Segment::TYPE, bool) ) Enhance support for removing or modifying symbol versions (related to the lief-patchelf initiative) New doc section: Symbol Versions New doc section: R[UN]PATH Modification DWARF: LIEF extended can now process DWARF debug info in PE binaries Add support for creating DWARF: DWARF Editor (require extended version >= 0.17.0.2623 ) PDB: Add lief.pdb.is_pdb ( lief::pdb::is_pdb ; lief.is_pdb() ; bool LIEF::pdb::is_pdb(const std::std::string &)() ) Add support for CodeView symbols: S_COMPILE3, S_COMPILE2, S_BUILDINFO, S_ENVBLOCK . These symbols are exposed through the interface lief.pdb.BuildMetadata ( lief::pdb::BuildMetadata ; lief.pdb.BuildMetadata ; LIEF::pdb::BuildMetadata ), which can be accessed using lief.pdb.CompilationUnit.build_metadata() ( lief::pdb::CompilationUnit::build_metadata ; lief.pdb.CompilationUnit.build_metadata ; LIEF::pdb::CompilationUnit::build_metadata() ). This metadata provides build time information such as: Module Name : * Linker * Build Metadata: Frontend Version: 0.0.0.0 Backend Version : 14.37.32825.0 Tool Version : Microsoft (R) LINK Language : LINK Target : X64 Environment: cwd: C:\\Users\\romai\\dev\\rust\\ast-grep exe: C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\[...] pdb: C:\\Users\\romai\\dev\\rust\\ast-grep\\target\\debug\\deps\\ast_grep.pdb cmd: /NOLOGO /LIBPATH:C:\\Users\\romai\\dev\\rust\\ast-grep\\target\\[...] Module Name : std-4ee9ee8805e6ac55.std.ddad90bab7781587-cgu.0.rcgu.o Object : C:\\Users\\romai\\scoop\\persist\\rustup\\.rustup\\toolchains\\[...] Build Metadata: Frontend Version: 1.74.0.0 Backend Version : 17004.0.0.0 Tool Version : clang LLVM (rustc version 1.74.0 (79e9716c9 2023-11-13)) Language : RUST Target : X64 Build Info: Current directory: /rustc/79e9716c980570bfd1f666e3b16ac583f0168962 Build tool : C:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1\\bin\\rustc.exe Source file : library\\std\\src\\lib.rs\\@\\std.ddad90bab7781587-cgu.0 Command line : \"-cc1\" \"--crate-name\" \"std\" \"--edition=2021\" [...] OAT: Parsing Android OAT files requires to explicitly use lief.OAT.parse() import lief # Before LIEF 0.17.0 this function returned a lief.OAT.Binary object lief.parse(\"CallDeviceId.oat\") # Since LIEF 0.17.0 this function returns a lief.ELF.Binary object lief.parse(\"CallDeviceId.oat\") # Return a lief.OAT.Binary object lief.OAT.parse(\"CallDeviceId.oat\") Abstraction: Expose lief.abstract.Binary.page_size() ( lief::generic::Binary::page_size ; lief.Binary.page_size ; LIEF::Binary::page_size() ) Add lief.abstract.Binary.load_debug_info() ( lief::generic::Binary::load_debug_info ; lief.Binary.load_debug_info() ; LIEF::Binary::load_debug_info() ) to attach an external debug file to a lief.abstract.Binary ( lief::generic::Binary ; lief.Binary ; LIEF::Binary ). See these sections for more details: DWARF: Loading an external debug file PDB: Loading an external debug file Add lief.DebugInfo.find_function_address() ( lief::generic::DebugInfo::find_function_address ; lief.DebugInfo.find_function_address() ; LIEF::DebugInfo::find_function_address() ) Extended: Fix issue in the Python bindings while trying to access lief.__LIEF_MAIN_COMMIT__ Fix CMake issue with find_package(lief-extended) Use LLVM 21.1.x Build System: LIEF is now available in vcpkg . Many thanks to luadebug for this support. Dependencies: Move to tl-expected 1.2.0 Move to utfcpp 4.0.6 Move to mbedtls 3.6.4 Move to spdlog 1.15.3 Move to nlohmann/json 3.12.0 Upgrade nanobind to version v2.8.x Utilities: Add LIEF.dump() ( lief::dump ; lief::dump_with_limit ; lief.dump() ; LIEF::dump() )", "contentHash": "0c60ac06758b5bce181ca4ce0e57f508565c45fc8849bb6c6ea428a3258ab4d8", "description": "Changelog. This release contains several security fixes:", "docname": "changelog", "documentChunkCount": 64, "documentID": "eed632b369270a2ddd5a79c4c2c3c0d8219b00a8f249614e9bf89f5316126282", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "0.17.0 - September 14th, 2025", "headingLevel": 2, "headingPath": ["Changelog", "0.17.0 - September 14th, 2025"], "language": "en", "markdown": "## [0.17.0 - September 14th, 2025](<https://lief.re/doc/latest/changelog.html#september-14th-2025>)\n\n> **BinaryNinja &amp; Ghidra Plugins**\n> \n> LIEF-based plugins for Binary Ninja and Ghidra have been bootstrapped here:\n> \n> - [Ghidra plugin](<https://lief.re/doc/latest/plugins/ghidra/index.html#plugins-ghidra>)\n> - [BinaryNinja plugin](<https://lief.re/doc/latest/plugins/binaryninja/index.html#plugins-binaryninja>)\n\n> **LIEF Tools**\n> \n> I initiated a `Tools` section which aims at providing utilities based on LIEF (mostly CLI):\n> \n> - [lief-patchelf](<https://lief.re/doc/latest/tools/lief-patchelf/index.html#tools-lief-patchelf>)\n\n**Assembler:**\n\n- Add support for [Contextual Assembly Patching](<https://lief.re/doc/latest/extended/assembler/index.html#extended-assembler-contextual-patching>)\n\n**DSC:**\n\n- Add enum for the latest dyld shared cache version introducing changes in the header layout (`dyld-1284.13 - 2025-04-25`)\n\n  ```diff\n     uint64_t    dynamicDataOffset;\n     uint64_t    dynamicDataMaxSize;\n     uint32_t    tproMappingsOffset;\n     uint32_t    tproMappingsCount;\n  +  uint64_t    functionVariantInfoAddr;\n  +  uint64_t    functionVariantInfoSize;\n  +  uint64_t    prewarmingDataOffset;\n  +  uint64_t    prewarmingDataSize;\n  };\n  ```\n- Add enum for the latest dyld shared cache version introducing changes in the header layout (`dyld-1231.3 - 2024-09-24`)\n\n  ```diff\n     uint64_t    dynamicDataOffset;\n     uint64_t    dynamicDataMaxSize;\n  +  uint32_t    tproMappingsOffset;\n  +  uint32_t    tproMappingsCount;\n  };\n  ```\n- Fix symbol resolution issue: [#1127](<https://github.com/lief-project/LIEF/issues/1127>)\n\n**PE:**\n\n- Please check [LIEF 0.17.0 - PE changelog](<https://lief.re/doc/latest/changelog/pe-0-17-0.html#pe-0170-changelog>)\n- [luadebug](<https://github.com/luadebug>) added support for pretty printing OID value and non-roman characters in X509 certificates (see: [#1226](<https://github.com/lief-project/LIEF/pull/1226>), [#1219](<https://github.com/lief-project/LIEF/issues/1219>))\n\n**COFF:**\n\n- Initial support for the COFF format: see the [COFF section](<https://lief.re/doc/latest/formats/coff/index.html#format-coff>)\n\n**Mach-O:**\n\n- Initial support for  `lief.MachO.FunctionVariants` ( [`lief::macho::commands::FunctionVariants`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/macho/commands/struct.FunctionVariants.html>) ;  [`lief.MachO.FunctionVariants`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants>) ;  [`LIEF::MachO::FunctionVariants`](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariantsE>) ) and  `lief.MachO.FunctionVariantFixups` ( [`lief::macho::commands::FunctionVariantFixups`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/macho/commands/struct.FunctionVariantFixups.html>) ;  [`lief.MachO.FunctionVariantFixups`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariantFixups>) ;  [`LIEF::MachO::FunctionVariantFixups`](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO21FunctionVariantFixupsE>) ) commands (`LC_FUNCTION_VARIANTS, LC_FUNCTION_VARIANT_FIXUPS`)\n- Add support for  `lief.MachO.Note` ( [`lief::macho::commands::Note`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/macho/commands/struct.Note.html>) ;  [`lief.MachO.NoteCommand`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.NoteCommand>) ;  [`LIEF::MachO::NoteCommand`](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11NoteCommandE>) ) command (`LC_NOTE`)\n- Add support for  `lief.MachO.AtomInfo` ( [`lief::macho::commands::AtomInfo`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/macho/commands/struct.AtomInfo.html>) ;  [`lief.MachO.AtomInfo`](<https://lief.re/doc/latest/changelog.html>) ;  [`LIEF::MachO::AtomInfo`](<https://lief.re/doc/latest/changelog.html>) ) command (`LC_ATOM_INFO`)\n- Add support for modifying Mach-O commands that embed variable-length data ([#1204](<https://github.com/lief-project/LIEF/issues/1204>), [#1125](<https://github.com/lief-project/LIEF/issues/1125>)). See: [RPath and Library Path Modification](<https://lief.re/doc/latest/formats/macho/index.html#format-macho-rpath>).\n\n  ```python\n  # Change library name\n  for lib in macho.libraries:\n      lib.name += \"/some/path/lib.dylib\"\n\n  # Change rpath\n  for rpath in macho.rpaths:\n      rpath.path += '/a/very/long/path/that/needs/expansion'\n  ```\n- Add  `lief.MachO.Binary.find_library()` ( [`lief::macho::Binary::find_library`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/macho/struct.Binary.html#method.find_library>) ;  [`lief.MachO.Binary.find_library()`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.find_library>) ;  [`LIEF::MachO::Binary::find_library()`](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary12find_libraryERKNSt6stringE>) )\n- To void `#define` conflicts with Apple SDK, the following enums have been renamed:\n\n  **Python**\n\n  ```diff\n  - lief.MachO.FAT_MAGIC\n  + lief.MachO.MAGIC_FAT\n\n  - lief.MachO.FAT_CIGAM\n  + lief.MachO.CIGAM_FAT\n\n  - lief.MachO.Symbol.ORIGIN.LC_SYMTAB\n  + lief.MachO.Symbol.ORIGIN.SYMTAB\n\n  - lief.MachO.Section.TYPE.S_4BYTE_LITERALS\n  + lief.MachO.Section.TYPE.IS_4BYTE_LITERALS\n\n  - lief.MachO.Section.TYPE.S_8BYTE_LITERALS\n  + lief.MachO.Section.TYPE.IS_8BYTE_LITERALS\n\n  - lief.MachO.Section.TYPE.S_16BYTE_LITERALS\n  + lief.MachO.Section.TYPE.IS_16BYTE_LITERALS\n  ```\n\n  **C++**\n\n  ```diff\n  - MACHO_TYPES::MH_MAGIC\n  - MACHO_TYPES::MH_CIGAM\n  - MACHO_TYPES::MH_MAGIC_64\n  - MACHO_TYPES::MH_CIGAM_64\n  - MACHO_TYPES::FAT_MAGIC\n  - MACHO_TYPES::FAT_CIGAM\n\n  + MACHO_TYPES::MAGIC\n  + MACHO_TYPES::CIGAM\n  + MACHO_TYPES::MAGIC_64\n  + MACHO_TYPES::CIGAM_64\n  + MACHO_TYPES::MAGIC_FAT\n  + MACHO_TYPES::CIGAM_FAT\n\n  - Section::TYPE::S_16BYTE_LITERALS\n  + Section::TYPE::IS_16BYTE_LITERALS\n\n  - Section::TYPE::S_4BYTE_LITERALS\n  + Section::TYPE::IS_4BYTE_LITERALS\n\n  - Section::TYPE::S_8BYTE_LITERALS\n  + Section::TYPE::IS_8BYTE_LITERALS\n\n  - Symbol::ORIGIN::LC_SYMTAB\n  + Symbol::ORIGIN::SYMTAB\n  ```\n\n**ELF:**\n\n- LIEF newly-inserted sections are now compatible with a `strip` after the modification of the binary (see: [Adding a section/segment](<https://lief.re/doc/latest/formats/elf/index.html#format-elf-section-segment>))\n- Enhance support for IA64 architecture.\n- Introduce [`lief.ELF.Segment.raw_flags`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.raw_flags> \"lief.ELF.Segment.raw_flags\") to access the raw (integer) value of the flag\n- If an ELF binary uses a custom page size, its value can be defined in the parser configuration:  `lief.ELF.ParserConfig.page_size` ( [`lief::elf::ParserConfig::page_size`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/elf/struct.ParserConfig.html#structfield.page_size>) ;  [`lief.ELF.ParserConfig.page_size`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ParserConfig.page_size>) ;  [`LIEF::ELF::ParserConfig::page_size`](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12ParserConfig9page_sizeE>) ).\n- Add support for SH4\n- Add suport for x32/ILP32 ELF binaries ([#1225](<https://github.com/lief-project/LIEF/issues/1225>))\n- Add support for S390x\n- Better endianess support when writing back a binary.\n- Enhance support for removing segments ([#1233](<https://github.com/lief-project/LIEF/issues/1233>)):  `lief.ELF.Binary.remove_segment()` ( [`lief::elf::Binary::remove_segment`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/elf/struct.Binary.html#method.remove_segment>) ;  [`lief::elf::Binary::remove_segments_by_type`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/elf/struct.Binary.html#method.remove_segments_by_type>) ;  [`lief.ELF.Binary.remove()`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.remove>) ;  [`void LIEF::ELF::Binary::remove(const Segment &, bool)`](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary6removeERK7Segmentb>) ;  [`void LIEF::ELF::Binary::remove(Segment::TYPE, bool)`](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary6removeEN7Segment4TYPEEb>) )\n- Enhance support for removing or modifying symbol versions (related to the [lief-patchelf](<https://lief.re/doc/latest/tools/lief-patchelf/index.html#tools-lief-patchelf>) initiative)\n- New doc section: [Symbol Versions](<https://lief.re/doc/latest/formats/elf/index.html#format-elf-symbols-version>)\n- New doc section: [R[UN]PATH Modification](<https://lief.re/doc/latest/formats/elf/index.html#format-elf-rpath-modification>)\n\n**DWARF:**\n\n- LIEF extended can now process DWARF debug info in PE binaries\n- Add support for creating DWARF: [DWARF Editor](<https://lief.re/doc/latest/extended/dwarf/index.html#extended-dwarf-editor>) (require extended version `>= 0.17.0.2623`)\n\n**PDB:**\n\n- Add  `lief.pdb.is_pdb` ( [`lief::pdb::is_pdb`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pdb/fn.is_pdb.html>) ;  [`lief.is_pdb()`](<https://lief.re/doc/latest/extended/pdb/python.html#lief.is_pdb>) ;  [`bool LIEF::pdb::is_pdb(const std::std::string &)()`](<https://lief.re/doc/latest/changelog.html>) )\n- Add support for CodeView symbols: `S_COMPILE3, S_COMPILE2, S_BUILDINFO, S_ENVBLOCK`. These symbols are exposed through the interface  `lief.pdb.BuildMetadata` ( [`lief::pdb::BuildMetadata`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pdb/struct.BuildMetadata.html>) ;  [`lief.pdb.BuildMetadata`](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata>) ;  [`LIEF::pdb::BuildMetadata`](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadataE>) ), which can be accessed using  `lief.pdb.CompilationUnit.build_metadata()` ( [`lief::pdb::CompilationUnit::build_metadata`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pdb/struct.CompilationUnit.html#method.build_metadata>) ;  [`lief.pdb.CompilationUnit.build_metadata`](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.CompilationUnit.build_metadata>) ;  [`LIEF::pdb::CompilationUnit::build_metadata()`](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb15CompilationUnit14build_metadataEv>) ). This metadata provides build time information such as:\n\n  ```text\n  Module Name : * Linker *\n  Build Metadata:\n    Frontend Version: 0.0.0.0\n    Backend Version : 14.37.32825.0\n    Tool Version    : Microsoft (R) LINK\n    Language        : LINK\n    Target          : X64\n    Environment:\n      cwd: C:\\Users\\romai\\dev\\rust\\ast-grep\n      exe: C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\[...]\n      pdb: C:\\Users\\romai\\dev\\rust\\ast-grep\\target\\debug\\deps\\ast_grep.pdb\n      cmd:  /NOLOGO /LIBPATH:C:\\Users\\romai\\dev\\rust\\ast-grep\\target\\[...]\n\n\n  Module Name : std-4ee9ee8805e6ac55.std.ddad90bab7781587-cgu.0.rcgu.o\n  Object      : C:\\Users\\romai\\scoop\\persist\\rustup\\.rustup\\toolchains\\[...]\n  Build Metadata:\n    Frontend Version: 1.74.0.0\n    Backend Version : 17004.0.0.0\n    Tool Version    : clang LLVM (rustc version 1.74.0 (79e9716c9 2023-11-13))\n    Language        : RUST\n    Target          : X64\n    Build Info:\n      Current directory: /rustc/79e9716c980570bfd1f666e3b16ac583f0168962\n      Build tool       : C:\\a\\rust\\rust\\build\\x86_64-pc-windows-msvc\\stage1\\bin\\rustc.exe\n      Source file      : library\\std\\src\\lib.rs\\@\\std.ddad90bab7781587-cgu.0\n      Command line     : \"-cc1\" \"--crate-name\" \"std\" \"--edition=2021\" [...]\n  ```\n\n**OAT:**\n\n- Parsing Android OAT files requires to **explicitly** use [`lief.OAT.parse()`](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.parse> \"lief.OAT.parse\")\n\n```python\nimport lief\n\n# Before LIEF 0.17.0 this function returned a lief.OAT.Binary object\nlief.parse(\"CallDeviceId.oat\")\n\n# Since LIEF 0.17.0 this function returns a lief.ELF.Binary object\nlief.parse(\"CallDeviceId.oat\")\n\n# Return a lief.OAT.Binary object\nlief.OAT.parse(\"CallDeviceId.oat\")\n```\n\n**Abstraction:**\n\n- Expose  `lief.abstract.Binary.page_size()` ( [`lief::generic::Binary::page_size`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/generic/trait.Binary.html#method.page_size>) ;  [`lief.Binary.page_size`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.page_size>) ;  [`LIEF::Binary::page_size()`](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Binary9page_sizeEv>) )\n- Add  `lief.abstract.Binary.load_debug_info()` ( [`lief::generic::Binary::load_debug_info`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/generic/trait.Binary.html#method.load_debug_info>) ;  [`lief.Binary.load_debug_info()`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.load_debug_info>) ;  [`LIEF::Binary::load_debug_info()`](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary15load_debug_infoERKNSt6stringE>) ) to attach an external debug file to a  `lief.abstract.Binary` ( [`lief::generic::Binary`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/generic/trait.Binary.html>) ;  [`lief.Binary`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary>) ;  [`LIEF::Binary`](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6BinaryE>) ). See these sections for more details: [DWARF: Loading an external debug file](<https://lief.re/doc/latest/extended/dwarf/index.html#extended-dwarf-load-ext>)[PDB: Loading an external debug file](<https://lief.re/doc/latest/extended/pdb/index.html#extended-pdb-load-ext>)\n- Add  `lief.DebugInfo.find_function_address()` ( [`lief::generic::DebugInfo::find_function_address`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/generic/trait.DebugInfo.html#method.find_function_address>) ;  [`lief.DebugInfo.find_function_address()`](<https://lief.re/doc/latest/extended/debug_info/index.html#lief.DebugInfo.find_function_address>) ;  [`LIEF::DebugInfo::find_function_address()`](<https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4NK4LIEF9DebugInfo21find_function_addressERKNSt6stringE>) )\n\n**Extended:**\n\n- Fix issue in the Python bindings while trying to access `lief.__LIEF_MAIN_COMMIT__`\n- Fix CMake issue with `find_package(lief-extended)`\n- Use LLVM `21.1.x`\n\n**Build System:**\n\n- LIEF is now available in [vcpkg](<https://github.com/microsoft/vcpkg/tree/master/ports/lief>). Many thanks to [luadebug](<https://github.com/luadebug>) for this support.\n\n**Dependencies:**\n\n- Move to tl-expected `1.2.0`\n- Move to utfcpp `4.0.6`\n- Move to mbedtls `3.6.4`\n- Move to spdlog `1.15.3`\n- Move to `nlohmann/json` `3.12.0`\n- Upgrade nanobind to version `v2.8.x`\n\n**Utilities:**\n\n- Add  `LIEF.dump()` ( [`lief::dump`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/fn.dump.html>) ;  [`lief::dump_with_limit`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/fn.dump_with_limit.html>) ;  [`lief.dump()`](<https://lief.re/doc/latest/api/utilities/index.html#lief.dump>) ;  [`LIEF::dump()`](<https://lief.re/doc/latest/api/utilities/index.html#_CPPv4N4LIEF4dumpERKNSt6vectorI7uint8_tEERKNSt6stringERKNSt6stringE6size_t>) )", "markdownURL": "https://lief.re/doc/latest/changelog.md", "nextChunkID": "f0230b22817c4293f3cc2330818fca031a9cb8096c27ba062793589d25317fb3", "position": 9, "previousChunkID": "e7f65b8d90ea4973a56ec743595b3f844f9c1724bd2277bcfeda9776c9250755", "title": "Changelog - LIEF Documentation", "url": "https://lief.re/doc/latest/changelog.html#september-14th-2025"}, {"canonical": "https://lief.re/doc/latest/changelog.html", "chunkID": "f0230b22817c4293f3cc2330818fca031a9cb8096c27ba062793589d25317fb3", "content": "0.16.7 - October 5th, 2025 Python: Add wheels for Python 3.14 Mach-O: Fix has_nx ( #1218 ) Fix #1228 ELF: Fix #1241 Other: #1220", "contentHash": "03ba8400603bc3663f08ba4a5bb9eb95b589fdb5f4f7edf788abe619316266a8", "description": "Changelog. This release contains several security fixes:", "docname": "changelog", "documentChunkCount": 64, "documentID": "eed632b369270a2ddd5a79c4c2c3c0d8219b00a8f249614e9bf89f5316126282", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "0.16.7 - October 5th, 2025", "headingLevel": 2, "headingPath": ["Changelog", "0.16.7 - October 5th, 2025"], "language": "en", "markdown": "## [0.16.7 - October 5th, 2025](<https://lief.re/doc/latest/changelog.html#october-5th-2025>)\n\n**Python:**\n\n- Add wheels for Python 3.14\n\n**Mach-O:**\n\n- Fix `has_nx` ([#1218](<https://github.com/lief-project/LIEF/pull/1218>))\n- Fix [#1228](<https://github.com/lief-project/LIEF/issues/1228>)\n\n**ELF:**\n\n- Fix [#1241](<https://github.com/lief-project/LIEF/issues/1241>)\n\n**Other:**\n\n- [#1220](<https://github.com/lief-project/LIEF/pull/1220>)", "markdownURL": "https://lief.re/doc/latest/changelog.md", "nextChunkID": "8d0a5b747c791cad475f8b6429550e3b2e8909790be2513858f828f2895546c8", "position": 10, "previousChunkID": "941749d6d08cfbed304489009d94791e0149b661c5e6e222e953b52ef625e84e", "title": "Changelog - LIEF Documentation", "url": "https://lief.re/doc/latest/changelog.html#october-5th-2025"}, {"canonical": "https://lief.re/doc/latest/changelog.html", "chunkID": "8d0a5b747c791cad475f8b6429550e3b2e8909790be2513858f828f2895546c8", "content": "0.16.6 - May 29th, 2025 Compilation: Fix missing header ( #1192 ) Fix GCC 15 issue ( #1203 ) Fix #1210 Mach-O: Fix use-after-move ( #1212 ) Fix #1206 Python: Fix Python logger warning Other: #1217 #1216", "contentHash": "1b68836af88f25da565003a6880e68f4b420ecb0adecda6ed79097dc9947b9f0", "description": "Changelog. This release contains several security fixes:", "docname": "changelog", "documentChunkCount": 64, "documentID": "eed632b369270a2ddd5a79c4c2c3c0d8219b00a8f249614e9bf89f5316126282", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "0.16.6 - May 29th, 2025", "headingLevel": 2, "headingPath": ["Changelog", "0.16.6 - May 29th, 2025"], "language": "en", "markdown": "## [0.16.6 - May 29th, 2025](<https://lief.re/doc/latest/changelog.html#may-29th-2025>)\n\n**Compilation:**\n\n- Fix missing header ([#1192](<https://github.com/lief-project/LIEF/issues/1192>))\n- Fix GCC 15 issue ([#1203](<https://github.com/lief-project/LIEF/issues/1203>))\n- Fix [#1210](<https://github.com/lief-project/LIEF/issues/1210>)\n\n**Mach-O:**\n\n- Fix use-after-move ([#1212](<https://github.com/lief-project/LIEF/issues/1212>))\n- Fix [#1206](<https://github.com/lief-project/LIEF/issues/1206>)\n\n**Python:**\n\n- Fix Python logger warning\n\n**Other:**\n\n- [#1217](<https://github.com/lief-project/LIEF/issues/1217>)\n- [#1216](<https://github.com/lief-project/LIEF/pull/1216>)", "markdownURL": "https://lief.re/doc/latest/changelog.md", "nextChunkID": "1a5d0e6d36df00dc87f56b4fdfd229a3f970a2869d71334c6494e9ee8ec65ca5", "position": 11, "previousChunkID": "f0230b22817c4293f3cc2330818fca031a9cb8096c27ba062793589d25317fb3", "title": "Changelog - LIEF Documentation", "url": "https://lief.re/doc/latest/changelog.html#may-29th-2025"}, {"canonical": "https://lief.re/doc/latest/changelog.html", "chunkID": "1a5d0e6d36df00dc87f56b4fdfd229a3f970a2869d71334c6494e9ee8ec65ca5", "content": "0.16.5 - April 19th, 2025 ELF: Relax the condition over the DT_SYMENT entry ( #1177 ) Mach-O: Modifications on lief.MachO.EncryptionInfo ( lief::macho::commands::EncryptionInfo ; lief.MachO.EncryptionInfo ; LIEF::MachO::EncryptionInfo ) are now committed when doing a write() . See: #1173 Compilation: Fix compilation issue when targeting Linux i386/i686 ( #1189 ) Better support for external fmt library Fix fmt unicode issue Fix missing cstdio ( #1184 ) Packages: Add Python, Rust, SDK packages for Windows ARM64 ( aarch64-pc-windows-msvc ) Add Python, Rust, SDK packages for Linux Musl ARM64 ( aarch64-unknown-linux-musl ) Add Python, Rust, SDK packages for Linux Musl i686 ( i686-unknown-linux-musl )", "contentHash": "c74cf1befc97b47895626b01d42d49307bad4667e2ab3a600de3c91482e86983", "description": "Changelog. This release contains several security fixes:", "docname": "changelog", "documentChunkCount": 64, "documentID": "eed632b369270a2ddd5a79c4c2c3c0d8219b00a8f249614e9bf89f5316126282", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "0.16.5 - April 19th, 2025", "headingLevel": 2, "headingPath": ["Changelog", "0.16.5 - April 19th, 2025"], "language": "en", "markdown": "## [0.16.5 - April 19th, 2025](<https://lief.re/doc/latest/changelog.html#april-19th-2025>)\n\n**ELF:**\n\n- Relax the condition over the `DT_SYMENT` entry ([#1177](<https://github.com/lief-project/LIEF/issues/1177>))\n\n**Mach-O:**\n\n- Modifications on  `lief.MachO.EncryptionInfo` ( [`lief::macho::commands::EncryptionInfo`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/macho/commands/struct.EncryptionInfo.html>) ;  [`lief.MachO.EncryptionInfo`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.EncryptionInfo>) ;  [`LIEF::MachO::EncryptionInfo`](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14EncryptionInfoE>) ) are now committed when doing a `write()`. See: [#1173](<https://github.com/lief-project/LIEF/issues/1173>)\n\n**Compilation:**\n\n- Fix compilation issue when targeting Linux i386/i686 ([#1189](<https://github.com/lief-project/LIEF/issues/1189>))\n- Better support for external `fmt` library\n- Fix `fmt` unicode issue\n- Fix missing `cstdio` ([#1184](<https://github.com/lief-project/LIEF/issues/1184>))\n\n**Packages:**\n\n- Add Python, Rust, SDK packages for Windows ARM64 (`aarch64-pc-windows-msvc`)\n- Add Python, Rust, SDK packages for Linux Musl ARM64 (`aarch64-unknown-linux-musl`)\n- Add Python, Rust, SDK packages for Linux Musl i686 (`i686-unknown-linux-musl`)", "markdownURL": "https://lief.re/doc/latest/changelog.md", "nextChunkID": "f7631bd5b6a7033fa0d32422e45b79f96148a8377d5842b38adfd78f0d5a4328", "position": 12, "previousChunkID": "8d0a5b747c791cad475f8b6429550e3b2e8909790be2513858f828f2895546c8", "title": "Changelog - LIEF Documentation", "url": "https://lief.re/doc/latest/changelog.html#april-19th-2025"}, {"canonical": "https://lief.re/doc/latest/changelog.html", "chunkID": "f7631bd5b6a7033fa0d32422e45b79f96148a8377d5842b38adfd78f0d5a4328", "content": "0.16.4 - February 23rd, 2025 Python: Relax checks on the enum verification. As described in #1170 and #1172 , an invalid enum led to an unrecoverable error. The new behavior now returns the raw int value if it can’t be converted into the given enum. Upgrade nanobind to version v2.5.0 PE: Fix export forwarding issue ( #1168 ) MachO: Fix truncated nlist_t.n_type when rewriting a Mach-O binary", "contentHash": "0b944a1776ae72182d4c8ff45819020d6d5a953c24f778220f585b4f055f745e", "description": "Changelog. This release contains several security fixes:", "docname": "changelog", "documentChunkCount": 64, "documentID": "eed632b369270a2ddd5a79c4c2c3c0d8219b00a8f249614e9bf89f5316126282", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "0.16.4 - February 23rd, 2025", "headingLevel": 2, "headingPath": ["Changelog", "0.16.4 - February 23rd, 2025"], "language": "en", "markdown": "## [0.16.4 - February 23rd, 2025](<https://lief.re/doc/latest/changelog.html#february-23rd-2025>)\n\n**Python:**\n\n- Relax checks on the enum verification. As described in [#1170](<https://github.com/lief-project/LIEF/issues/1170>) and [#1172](<https://github.com/lief-project/LIEF/issues/1172>), an invalid enum led to an unrecoverable error. The new behavior now returns the raw `int` value if it can’t be converted into the given enum.\n- Upgrade nanobind to version `v2.5.0`\n\n**PE:**\n\n- Fix export forwarding issue ([#1168](<https://github.com/lief-project/LIEF/issues/1168>))\n\n**MachO:**\n\n- Fix truncated `nlist_t.n_type` when rewriting a Mach-O binary", "markdownURL": "https://lief.re/doc/latest/changelog.md", "nextChunkID": "50a0bab84ec2e69aef8d82daee3f0a28dc4f419d399447565f0942917af75b46", "position": 13, "previousChunkID": "1a5d0e6d36df00dc87f56b4fdfd229a3f970a2869d71334c6494e9ee8ec65ca5", "title": "Changelog - LIEF Documentation", "url": "https://lief.re/doc/latest/changelog.html#february-23rd-2025"}, {"canonical": "https://lief.re/doc/latest/changelog.html", "chunkID": "50a0bab84ec2e69aef8d82daee3f0a28dc4f419d399447565f0942917af75b46", "content": "0.16.3 - February 1st, 2025 ELF: Fix issue when parsing the dynamic table with an invalid offset (bug found by lebr0nli ) Fix endianness issue with IA64 binaries ( #1164 ) PE: Fix missing original forwarded function name ( #1166 ) Misc: Add support for spdlog compiled with SPDLOG_WCHAR_FILENAMES ( #1147 )", "contentHash": "9857a602e52f54e35e5198e47c2f934c2395a2c5646a430409df5426b833fd5a", "description": "Changelog. This release contains several security fixes:", "docname": "changelog", "documentChunkCount": 64, "documentID": "eed632b369270a2ddd5a79c4c2c3c0d8219b00a8f249614e9bf89f5316126282", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "0.16.3 - February 1st, 2025", "headingLevel": 2, "headingPath": ["Changelog", "0.16.3 - February 1st, 2025"], "language": "en", "markdown": "## [0.16.3 - February 1st, 2025](<https://lief.re/doc/latest/changelog.html#february-1st-2025>)\n\n**ELF:**\n\n- Fix issue when parsing the dynamic table with an invalid offset (bug found by [lebr0nli](<https://github.com/lebr0nli>))\n- Fix endianness issue with `IA64` binaries ([#1164](<https://github.com/lief-project/LIEF/issues/1164>))\n\n**PE:**\n\n- Fix missing original forwarded function name ([#1166](<https://github.com/lief-project/LIEF/issues/1166>))\n\n**Misc:**\n\n- Add support for spdlog compiled with `SPDLOG_WCHAR_FILENAMES` ([#1147](<https://github.com/lief-project/LIEF/issues/1147>))", "markdownURL": "https://lief.re/doc/latest/changelog.md", "nextChunkID": "3772d9be64d3595f502ae299cb1e36e6d0a9e5ace6f51860d96543d4e388593d", "position": 14, "previousChunkID": "f7631bd5b6a7033fa0d32422e45b79f96148a8377d5842b38adfd78f0d5a4328", "title": "Changelog - LIEF Documentation", "url": "https://lief.re/doc/latest/changelog.html#february-1st-2025"}, {"canonical": "https://lief.re/doc/latest/changelog.html", "chunkID": "3772d9be64d3595f502ae299cb1e36e6d0a9e5ace6f51860d96543d4e388593d", "content": "0.16.2 - January 1st, 2025 Compilation: Fix broken aarch64 Python wheel which is related to a toolchain issue ( #1146 )", "contentHash": "f4f569f6614ad4b1cfdb7ff908f73313880ab9cad711bb397f27529af69fb922", "description": "Changelog. This release contains several security fixes:", "docname": "changelog", "documentChunkCount": 64, "documentID": "eed632b369270a2ddd5a79c4c2c3c0d8219b00a8f249614e9bf89f5316126282", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "0.16.2 - January 1st, 2025", "headingLevel": 2, "headingPath": ["Changelog", "0.16.2 - January 1st, 2025"], "language": "en", "markdown": "## [0.16.2 - January 1st, 2025](<https://lief.re/doc/latest/changelog.html#january-1st-2025>)\n\n**Compilation:**\n\n- Fix broken `aarch64` Python wheel which is related to a toolchain issue ([#1146](<https://github.com/lief-project/LIEF/issues/1146>))", "markdownURL": "https://lief.re/doc/latest/changelog.md", "nextChunkID": "707ba81f1b3013b931f1c7741f06caf5345e3b5a1eb1cbb68134adc7f983e314", "position": 15, "previousChunkID": "50a0bab84ec2e69aef8d82daee3f0a28dc4f419d399447565f0942917af75b46", "title": "Changelog - LIEF Documentation", "url": "https://lief.re/doc/latest/changelog.html#january-1st-2025"}, {"canonical": "https://lief.re/doc/latest/changelog.html", "chunkID": "707ba81f1b3013b931f1c7741f06caf5345e3b5a1eb1cbb68134adc7f983e314", "content": "0.16.1 - December 26th, 2024 MachO: Various fixes from DzenIsRich & peledins-zimperium Thanks to them, Mach-O modification is more reliable. Fix issue when building with -DLIEF_MACHO=ON (see: #1138 ) Rust: Fix min-rustc version issue (see: 75a27f0 ) Compilation: Fix missing LIEF_API visibility ( e01f92a , #1140 )", "contentHash": "255d7a58b8dbb61b3481b93840e0f019ab46b889d11a07e7d5cc322f49d20e0c", "description": "Changelog. This release contains several security fixes:", "docname": "changelog", "documentChunkCount": 64, "documentID": "eed632b369270a2ddd5a79c4c2c3c0d8219b00a8f249614e9bf89f5316126282", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "0.16.1 - December 26th, 2024", "headingLevel": 2, "headingPath": ["Changelog", "0.16.1 - December 26th, 2024"], "language": "en", "markdown": "## [0.16.1 - December 26th, 2024](<https://lief.re/doc/latest/changelog.html#december-26th-2024>)\n\n**MachO:**\n\n- Various fixes from [DzenIsRich](<https://github.com/DzenIsRich>) &amp; [peledins-zimperium](<https://github.com/peledins-zimperium>) Thanks to them, Mach-O modification is more reliable.\n- Fix issue when building with `-DLIEF_MACHO=ON` (see: [#1138](<https://github.com/lief-project/LIEF/issues/1138>))\n\n**Rust:**\n\n- Fix min-rustc version issue (see: [75a27f0](<https://github.com/lief-project/LIEF/commit/75a27f0e>))\n\n**Compilation:**\n\n- Fix missing `LIEF_API` visibility ([e01f92a](<https://github.com/lief-project/LIEF/commit/e01f92a0>), [#1140](<https://github.com/lief-project/LIEF/pull/1140>))", "markdownURL": "https://lief.re/doc/latest/changelog.md", "nextChunkID": "1a0443e681032da09823d7af374e3928e4f2338dc13a2a9e1099538785e87a04", "position": 16, "previousChunkID": "3772d9be64d3595f502ae299cb1e36e6d0a9e5ace6f51860d96543d4e388593d", "title": "Changelog - LIEF Documentation", "url": "https://lief.re/doc/latest/changelog.html#december-26th-2024"}, {"canonical": "https://lief.re/doc/latest/changelog.html", "chunkID": "1a0443e681032da09823d7af374e3928e4f2338dc13a2a9e1099538785e87a04", "content": "0.16.0 - December 10th, 2024 Abstraction: Add LIEF.get_int_from_virtual_address() ( lief::elf::Binary::get_int_from_virtual_address ; lief.Binary.get_int_from_virtual_address() ; LIEF::Binary::get_int_from_virtual_address() ) to read an integer value at a specific virtual address C++ LIEF::Binary& bin; uint16_t short_value = bin.get_int_from_virtual_address<uint16_>(0x140002CC8); Python some_bin: lief.Binary = ... long_value = some_bin.get_int_from_virtual_address(0x140002CC8, 4) # or long_value = some_bin.get_int_from_virtual_address(0x140002CC8, ctypes.sizeof(ctypes.c_uint32)) Rust elf: &lief::elf::Binary let value: i16 = elf.get_int_from_virtual_address::<i16>(0x401126).unwrap(); Global code cleaning (especially, lief.Header.ARCHITECTURES ( lief.Header.ARCHITECTURES ; LIEF::Header::ARCHITECTURES ) and lief.Header.MODES ( lief.Header.MODES ; LIEF::Header::MODES ) is now more meaningful) Re-scope lief.ARCHITECTURES into lief.Header.ARCHITECTURES ( lief.Header.ARCHITECTURES ; LIEF::Header::ARCHITECTURES ) Re-scope lief.MODES into lief.Header.MODES ( lief.Header.MODES ; LIEF::Header::MODES ) Re-scope lief.OBJECT_TYPES into lief.Header.OBJECT_TYPES ( lief.Header.OBJECT_TYPES ; LIEF::Header::OBJECT_TYPES ) Re-scope lief.ENDIANNESS into lief.Header.ENDIANNESS ( lief.Header.ENDIANNESS ; LIEF::Header::ENDIANNESS ) MachO: Fix endianness support ( #1110 ) Add helpers to determine the platform targeted by a Mach-O binary: lief.MachO.Binary.is_ios() ( lief::macho::Binary::is_ios ; lief.MachO.Binary.is_ios ; LIEF::MachO::Binary::is_ios() ) lief.MachO.Binary.is_macos() ( lief::macho::Binary::is_macos ; lief.MachO.Binary.is_macos ; LIEF::MachO::Binary::is_macos() ) lief.MachO.Binary.platform() ( lief::macho::Binary::platform ; lief.MachO.Binary.platform ; LIEF::MachO::Binary::platform() ) Expose an iterator over the stub entries located in __stubs,__auth_stubs,__symbol_stub,__picsymbolstub4 : lief.MachO.Binary.symbol_stubs() ( lief::macho::Binary::symbol_stubs ; lief.MachO.Binary.symbol_stubs ; LIEF::MachO::Binary::symbol_stubs() ) - lief.MachO.Stub ( lief::macho::Stub ; lief.MachO.Stub ; LIEF::MachO::Stub ) Add support for the LC_SUBCLIENT command: lief.MachO.SubClient ( lief::macho::commands::SubClient ; lief.MachO.SubClient ; LIEF::MachO::SubClient ) Add support for the LC_ROUTINE/LC_ROUTINE64 command: lief.MachO.Routine ( lief::macho::commands::Routine ; lief.MachO.Routine ; LIEF::MachO::Routine ) Expose an iterator for the indirect symbols in lief.MachO.DynamicSymbolCommand ( lief::macho::commands::DynamicSymbolCommand ; lief.MachO.DynamicSymbolCommand ; LIEF::MachO::DynamicSymbolCommand ) Add lief.MachO.Binary.bindings() ( lief::macho::Binary::bindings ; lief.MachO.Binary.bindings ; LIEF::MachO::Binary::bindings() ) to iterate over the bindings info located in lief.MachO.DyldInfo ( lief::macho::commands::DyldInfo ; lief.MachO.DyldInfo ; LIEF::MachO::DyldInfo ) or lief.MachO.ChainedBindingInfo ( lief::macho::binding_info::Chained ; lief.MachO.ChainedBindingInfo ; LIEF::MachO::ChainedBindingInfo ) Add lief.MachO.IndirectBindingInfo ( lief::macho::binding_info::Indirect ; lief.MachO.IndirectBindingInfo ; LIEF::MachO::IndirectBindingInfo ) to represent a binding operation inferred from the indirect symbol table. This can be handy if a Mach-O does not have the commands lief.MachO.DyldInfo ( lief::macho::commands::DyldInfo ; lief.MachO.DyldInfo ; LIEF::MachO::DyldInfo ) or lief.MachO.ChainedBindingInfo ( lief::macho::binding_info::Chained ; lief.MachO.ChainedBindingInfo ; LIEF::MachO::ChainedBindingInfo ) (e.g. extracted shared cache library) PE: Fix authenticode error while reading RSA PKCS#1 1.5 padding ELF: Fix issue when multiple empty strings are present in the .symtab section ( #1124 ) Add lief.ELF.Relocation.resolve() ( lief::elf::Relocation::resolve ; lief::elf::Relocation::resolve_with_base_address ; lief.ELF.Relocation.resolve() ; LIEF::ELF::Relocation::resolve() ) to resolve the value of relocations Add support for eBPF relocations. Add support for GNU_PROPERTY_AARCH64_FEATURE_PAUTH GNU property note: lief.ELF.AArch64PAuth ( lief.ELF.AArch64PAuth ; LIEF::ELF::AArch64PAuth ). Add lief.ELF.Binary.is_targeting_android ( lief::elf::Binary::is_targeting_android ; lief.ELF.Binary.is_targeting_android ; LIEF::ELF::Binary::is_targeting_android() ) to check if an ELF targets Android Fix a critical error when rewriting ELF file with DT_RELR relocations. This error leads to a crash of the modified binary. Fix error while (re)generating ELF’s RELR relocations ( #1097 ) Add support for RISC-V architecture Fix bug when trying to remove a dynamic symbol that is associated with multiple relocations ( #1089 ) Rust: Mutable API are progressively introduced: ELF: lief::elf::Binary::write lief::elf::Binary::write_with_config lief::elf::Binary::add_library PE: lief::pe::Binary::write MachO: lief::macho::Binary::write lief::macho::Binary::write_with_config lief::macho::Binary::add_library Thanks to Huntragon Rust bindings can be used without openssl (see: #1105 ) Rust precompiled Linux packages are now supported for Debian 10 & Ubuntu 19.10. Before, they require at least Debian 11 & Ubuntu 20.04 Add support for the x86_64-unknown-linux-musl target which allows to generate full static executable. Add lief::elf::header::Arch Add lief::elf::dynamic::Flags ObjC: The header-like generation ( lief.ObjC.Metadata.to_decl() ( lief::objc::Metadata::to_decl ; lief.objc.Metadata.to_decl() ; LIEF::objc::Metadata::to_decl() )) is now including method’s address as a comment: Before @interface GCKUIImageHints<NSCopying,NSSecureCoding> { long long _imageType; NSObject<NSSecureCoding> * _customData; struct CGSize _imageSize; } + (bool)supportsSecureCoding:(GCKUIImageHints *)self :(SEL)id; - (bool)isEqual:(GCKUIImageHints *)self :(SEL)id :(NSObject *)arg2; After @interface GCKUIImageHints<NSCopying,NSSecureCoding> { long long _imageType; NSObject<NSSecureCoding> * _customData; struct CGSize _imageSize; } // Address: 0x00001aa448 + (bool)supportsSecureCoding:(GCKUIImageHints *)self :(SEL)id; // Address: 0x00001aa5ec - (bool)isEqual:(GCKUIImageHints *)self :(SEL)id :(NSObject *)arg2; Fix lief.ObjC.Method.address() ( lief::objc::Method::address ; lief.objc.Method.address ; LIEF::objc::Method::address() ) for small methods. The output of lief.ObjC.Metadata.to_decl() ( lief::objc::Metadata::to_decl_with_opt ; lief.objc.Metadata.to_decl() ; LIEF::objc::Metadata::to_decl() ) can now be configured with lief.ObjC.DeclOpt ( lief::objc::DeclOpt ; lief.objc.DeclOpt ; LIEF::objc::DeclOpt ). DWARF: Add lief.dwarf.Function.is_external() ( lief::dwarf::Function::is_external ; lief.dwarf.Function.is_external ; LIEF::dwarf::Function::is_external() ) Add lief.dwarf.CompilationUnit.imported_functions() ( lief::dwarf::CompilationUnit::imported_functions ; lief.dwarf.CompilationUnit.imported_functions ; LIEF::dwarf::CompilationUnit::imported_functions() ) Add DW_TAG_typedef support Extended: Note LIEF extended is now open to everyone C++ SDK is now available Rust package is now available Initial assembler support: Assembler Initial disassembler support: Disassembler Linux Python wheels are now manylinux_2_27 compliants. In other words, they are working with a glibc from at least 2018. Support for Dyld shared cache lief.ELF.Symbol.demangled_name() ( lief::elf::Symbol::demangled_name ; lief.ELF.Symbol.demangled_name ; LIEF::ELF::Symbol::demangled_name() ) is working on all platforms (not only unix-based builds) lief.MachO.Symbol.demangled_name() ( lief::macho::Symbol::demangled_name ; lief.MachO.Symbol.demangled_name ; LIEF::MachO::Symbol::demangled_name() ) is working on all platforms (not only unix-based builds) lief.PE.DelayImportEntry.demangled_name() ( lief::pe::delay_import::DelayImportEntry::demangled_name ; lief.PE.DelayImportEntry.demangled_name ; LIEF::PE::DelayImportEntry::demangled_name() ) lief.PE.ImportEntry.demangled_name() ( lief::pe::import::ImportEntry::demangled_name ; lief.PE.ImportEntry.demangled_name ; LIEF::PE::ImportEntry::demangled_name() ) lief.PE.ExportEntry.demangled_name() ( lief::pe::export::Entry::demangled_name ; lief.PE.ExportEntry.demangled_name ; LIEF::PE::ExportEntry::demangled_name() ) pe = lief.PE.parse(\"some.exe\") if exp := pe.get_export(): for entry in exp.entries: # e.g.void __cdecl Platform::Details::EventSourceUninitialize(void **) print(entry.demangled_name) for imp in pe.imports: for entry in imp.entries: # e.g. void __cdecl std::_Xlength_error(char const *) print(entry.demangled_name) Add LIEF.demangle() ( lief::demangle ; lief.demangle() ; LIEF::demangle() ) to demangle symbols (c.f. #1054 ) The extended version is now using a versioning matching LIEF regular version Python Bindings: Upgrade nanobind from 1.8.0 to 2.4.0 *.pyi stubs are now generated by nanobind (replacing mypy’s stugen) Dependencies: Upgrade MbedTLS from 3.2.1 to 3.6.1 doc: Global restructuring of the documentation Add Sphinx cross-reference support for Rust. For instance, this link: lief::elf::Binary::debug_info references the documentation of debug_info in the Rust documentation page. Add cross-api menu directive. For instance, this link : lief.dwarf.DebugInfo ( lief::dwarf::DebugInfo ; lief.dwarf.DebugInfo ; LIEF::dwarf::DebugInfo ) toggles a menu to access the documentation of DWARF’s debug info for Rust, Python & C++.", "contentHash": "323ccf607025e35815e71d91cdf9fc53ad5d91049ed60b037d5eaec503dbb093", "description": "Changelog. This release contains several security fixes:", "docname": "changelog", "documentChunkCount": 64, "documentID": "eed632b369270a2ddd5a79c4c2c3c0d8219b00a8f249614e9bf89f5316126282", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "0.16.0 - December 10th, 2024", "headingLevel": 2, "headingPath": ["Changelog", "0.16.0 - December 10th, 2024"], "language": "en", "markdown": "## [0.16.0 - December 10th, 2024](<https://lief.re/doc/latest/changelog.html#december-10th-2024>)\n\n**Abstraction:**\n\n- Add  `LIEF.get_int_from_virtual_address()` ( [`lief::elf::Binary::get_int_from_virtual_address`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/elf/struct.Binary.html#method.get_int_from_virtual_address>) ;  [`lief.Binary.get_int_from_virtual_address()`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.get_int_from_virtual_address>) ;  [`LIEF::Binary::get_int_from_virtual_address()`](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4I0ENK4LIEF6Binary28get_int_from_virtual_addressEN4LIEF6resultI1TEE8uint64_t8VA_TYPES>) ) to read an **integer** value at a specific virtual address\n\n  **C++**\n\n  ```cpp\n  LIEF::Binary& bin;\n\n  uint16_t short_value = bin.get_int_from_virtual_address<uint16_>(0x140002CC8);\n  ```\n\n  **Python**\n\n  ```python\n  some_bin: lief.Binary = ...\n  long_value = some_bin.get_int_from_virtual_address(0x140002CC8, 4)\n  # or\n  long_value = some_bin.get_int_from_virtual_address(0x140002CC8, ctypes.sizeof(ctypes.c_uint32))\n  ```\n\n  **Rust**\n\n  ```rust\n  elf: &lief::elf::Binary\n  let value: i16 = elf.get_int_from_virtual_address::<i16>(0x401126).unwrap();\n  ```\n- Global code cleaning (especially,  `lief.Header.ARCHITECTURES` ( [`lief.Header.ARCHITECTURES`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.ARCHITECTURES>) ;  [`LIEF::Header::ARCHITECTURES`](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Header13ARCHITECTURESE>) ) and  `lief.Header.MODES` ( [`lief.Header.MODES`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.MODES>) ;  [`LIEF::Header::MODES`](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Header5MODESE>) ) is now more meaningful)\n- Re-scope `lief.ARCHITECTURES` into  `lief.Header.ARCHITECTURES` ( [`lief.Header.ARCHITECTURES`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.ARCHITECTURES>) ;  [`LIEF::Header::ARCHITECTURES`](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Header13ARCHITECTURESE>) )\n- Re-scope `lief.MODES` into  `lief.Header.MODES` ( [`lief.Header.MODES`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.MODES>) ;  [`LIEF::Header::MODES`](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Header5MODESE>) )\n- Re-scope `lief.OBJECT_TYPES` into  `lief.Header.OBJECT_TYPES` ( [`lief.Header.OBJECT_TYPES`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.OBJECT_TYPES>) ;  [`LIEF::Header::OBJECT_TYPES`](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Header12OBJECT_TYPESE>) )\n- Re-scope `lief.ENDIANNESS` into  `lief.Header.ENDIANNESS` ( [`lief.Header.ENDIANNESS`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.ENDIANNESS>) ;  [`LIEF::Header::ENDIANNESS`](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Header10ENDIANNESSE>) )\n\n**MachO:**\n\n- Fix endianness support ([#1110](<https://github.com/lief-project/LIEF/issues/1110>))\n- Add helpers to determine the platform targeted by a Mach-O binary:\n\n  - `lief.MachO.Binary.is_ios()` ( [`lief::macho::Binary::is_ios`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/macho/struct.Binary.html#method.is_ios>) ;  [`lief.MachO.Binary.is_ios`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.is_ios>) ;  [`LIEF::MachO::Binary::is_ios()`](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary6is_iosEv>) )\n  - `lief.MachO.Binary.is_macos()` ( [`lief::macho::Binary::is_macos`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/macho/struct.Binary.html#method.is_macos>) ;  [`lief.MachO.Binary.is_macos`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.is_macos>) ;  [`LIEF::MachO::Binary::is_macos()`](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary8is_macosEv>) )\n  - `lief.MachO.Binary.platform()` ( [`lief::macho::Binary::platform`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/macho/struct.Binary.html#method.platform>) ;  [`lief.MachO.Binary.platform`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.platform>) ;  [`LIEF::MachO::Binary::platform()`](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary8platformEv>) )\n- Expose an iterator over the stub entries located in `__stubs,__auth_stubs,__symbol_stub,__picsymbolstub4`:\n\n  `lief.MachO.Binary.symbol_stubs()` ( [`lief::macho::Binary::symbol_stubs`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/macho/struct.Binary.html#method.symbol_stubs>) ;  [`lief.MachO.Binary.symbol_stubs`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.symbol_stubs>) ;  [`LIEF::MachO::Binary::symbol_stubs()`](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary12symbol_stubsEv>) ) -  `lief.MachO.Stub` ( [`lief::macho::Stub`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/macho/struct.Stub.html>) ;  [`lief.MachO.Stub`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Stub>) ;  [`LIEF::MachO::Stub`](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO4StubE>) )\n- Add support for the `LC_SUBCLIENT` command:  `lief.MachO.SubClient` ( [`lief::macho::commands::SubClient`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/macho/commands/struct.SubClient.html>) ;  [`lief.MachO.SubClient`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SubClient>) ;  [`LIEF::MachO::SubClient`](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9SubClientE>) )\n- Add support for the `LC_ROUTINE/LC_ROUTINE64` command:  `lief.MachO.Routine` ( [`lief::macho::commands::Routine`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/macho/commands/struct.Routine.html>) ;  [`lief.MachO.Routine`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Routine>) ;  [`LIEF::MachO::Routine`](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7RoutineE>) )\n- Expose an iterator for the indirect symbols in  `lief.MachO.DynamicSymbolCommand` ( [`lief::macho::commands::DynamicSymbolCommand`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/macho/commands/struct.DynamicSymbolCommand.html>) ;  [`lief.MachO.DynamicSymbolCommand`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DynamicSymbolCommand>) ;  [`LIEF::MachO::DynamicSymbolCommand`](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20DynamicSymbolCommandE>) )\n- Add  `lief.MachO.Binary.bindings()` ( [`lief::macho::Binary::bindings`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/macho/struct.Binary.html#method.bindings>) ;  [`lief.MachO.Binary.bindings`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.bindings>) ;  [`LIEF::MachO::Binary::bindings()`](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary8bindingsEv>) ) to iterate over the bindings info located in  `lief.MachO.DyldInfo` ( [`lief::macho::commands::DyldInfo`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/macho/commands/struct.DyldInfo.html>) ;  [`lief.MachO.DyldInfo`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo>) ;  [`LIEF::MachO::DyldInfo`](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfoE>) ) or  `lief.MachO.ChainedBindingInfo` ( [`lief::macho::binding_info::Chained`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/macho/binding_info/struct.Chained.html>) ;  [`lief.MachO.ChainedBindingInfo`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ChainedBindingInfo>) ;  [`LIEF::MachO::ChainedBindingInfo`](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO18ChainedBindingInfoE>) )\n- Add  `lief.MachO.IndirectBindingInfo` ( [`lief::macho::binding_info::Indirect`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/macho/binding_info/struct.Indirect.html>) ;  [`lief.MachO.IndirectBindingInfo`](<https://lief.re/doc/latest/changelog.html>) ;  [`LIEF::MachO::IndirectBindingInfo`](<https://lief.re/doc/latest/changelog.html>) ) to represent a binding operation inferred from the indirect symbol table.\n\n  This can be handy if a Mach-O does not have the commands  `lief.MachO.DyldInfo` ( [`lief::macho::commands::DyldInfo`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/macho/commands/struct.DyldInfo.html>) ;  [`lief.MachO.DyldInfo`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo>) ;  [`LIEF::MachO::DyldInfo`](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfoE>) ) or  `lief.MachO.ChainedBindingInfo` ( [`lief::macho::binding_info::Chained`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/macho/binding_info/struct.Chained.html>) ;  [`lief.MachO.ChainedBindingInfo`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ChainedBindingInfo>) ;  [`LIEF::MachO::ChainedBindingInfo`](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO18ChainedBindingInfoE>) ) (e.g. extracted shared cache library)\n\n**PE:**\n\n- Fix authenticode error while reading RSA PKCS#1 1.5 padding\n\n**ELF:**\n\n- Fix issue when multiple empty strings are present in the `.symtab` section ([#1124](<https://github.com/lief-project/LIEF/pull/1124>))\n- Add  `lief.ELF.Relocation.resolve()` ( [`lief::elf::Relocation::resolve`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/elf/struct.Relocation.html#method.resolve>) ;  [`lief::elf::Relocation::resolve_with_base_address`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/elf/struct.Relocation.html#method.resolve_with_base_address>) ;  [`lief.ELF.Relocation.resolve()`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.resolve>) ;  [`LIEF::ELF::Relocation::resolve()`](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF10Relocation7resolveE8uint64_t>) ) to resolve the value of relocations\n- Add support for eBPF relocations.\n- Add support for `GNU_PROPERTY_AARCH64_FEATURE_PAUTH` GNU property note:  `lief.ELF.AArch64PAuth` ( [`lief.ELF.AArch64PAuth`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.AArch64PAuth>) ;  [`LIEF::ELF::AArch64PAuth`](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12AArch64PAuthE>) ).\n- Add  `lief.ELF.Binary.is_targeting_android` ( [`lief::elf::Binary::is_targeting_android`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/elf/struct.Binary.html#method.is_targeting_android>) ;  [`lief.ELF.Binary.is_targeting_android`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.is_targeting_android>) ;  [`LIEF::ELF::Binary::is_targeting_android()`](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary20is_targeting_androidEv>) ) to check if an ELF targets Android\n- Fix a critical error when rewriting ELF file with `DT_RELR` relocations. This error leads to a crash of the modified binary.\n- Fix error while (re)generating ELF’s RELR relocations ([#1097](<https://github.com/lief-project/LIEF/issues/1097>))\n- Add support for RISC-V architecture\n- Fix bug when trying to remove a dynamic symbol that is associated with multiple relocations ([#1089](<https://github.com/lief-project/LIEF/issues/1089>))\n\n**Rust:**\n\n- Mutable API are progressively introduced:\n\n  - ELF:\n\n    - [`lief::elf::Binary::write`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/elf/struct.Binary.html#method.write>)\n    - [`lief::elf::Binary::write_with_config`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/elf/struct.Binary.html#method.write_with_config>)\n    - [`lief::elf::Binary::add_library`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/elf/struct.Binary.html#method.add_library>)\n  - PE:\n\n    - [`lief::pe::Binary::write`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/struct.Binary.html#method.write>)\n  - MachO:\n\n    - [`lief::macho::Binary::write`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/macho/struct.Binary.html#method.write>)\n    - [`lief::macho::Binary::write_with_config`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/macho/struct.Binary.html#method.write_with_config>)\n    - [`lief::macho::Binary::add_library`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/macho/struct.Binary.html#method.add_library>)\n- Thanks to [Huntragon](<https://github.com/Huntragon>) Rust bindings can be used without openssl (see: [#1105](<https://github.com/lief-project/LIEF/pull/1105>))\n- Rust precompiled Linux packages are now supported for Debian 10 &amp; Ubuntu 19.10. Before, they require at least Debian 11 &amp; Ubuntu 20.04\n- Add support for the `x86_64-unknown-linux-musl` target which allows to generate full static executable.\n- Add [`lief::elf::header::Arch`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/elf/header/enum.Arch.html>)\n- Add [`lief::elf::dynamic::Flags`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/elf/dynamic/struct.Flags.html>)\n\n**ObjC:**\n\n- The header-like generation ( `lief.ObjC.Metadata.to_decl()` ( [`lief::objc::Metadata::to_decl`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/objc/struct.Metadata.html#method.to_decl>) ;  [`lief.objc.Metadata.to_decl()`](<https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Metadata.to_decl>) ;  [`LIEF::objc::Metadata::to_decl()`](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc8Metadata7to_declERK7DeclOpt>) )) is now including method’s address as a comment:\n\n  **Before**\n\n  ```objc\n  @interface GCKUIImageHints<NSCopying,NSSecureCoding> {\n      long long _imageType;\n      NSObject<NSSecureCoding> * _customData;\n      struct CGSize _imageSize;\n  }\n  + (bool)supportsSecureCoding:(GCKUIImageHints *)self :(SEL)id;\n  - (bool)isEqual:(GCKUIImageHints *)self :(SEL)id :(NSObject *)arg2;\n  ```\n\n  **After**\n\n  ```objc\n  @interface GCKUIImageHints<NSCopying,NSSecureCoding> {\n      long long _imageType;\n      NSObject<NSSecureCoding> * _customData;\n      struct CGSize _imageSize;\n  }\n  // Address: 0x00001aa448\n  + (bool)supportsSecureCoding:(GCKUIImageHints *)self :(SEL)id;\n  // Address: 0x00001aa5ec\n  - (bool)isEqual:(GCKUIImageHints *)self :(SEL)id :(NSObject *)arg2;\n  ```\n- Fix  `lief.ObjC.Method.address()` ( [`lief::objc::Method::address`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/objc/struct.Method.html#method.address>) ;  [`lief.objc.Method.address`](<https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Method.address>) ;  [`LIEF::objc::Method::address()`](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc6Method7addressEv>) ) for *small* methods.\n- The output of  `lief.ObjC.Metadata.to_decl()` ( [`lief::objc::Metadata::to_decl_with_opt`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/objc/struct.Metadata.html#method.to_decl_with_opt>) ;  [`lief.objc.Metadata.to_decl()`](<https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Metadata.to_decl>) ;  [`LIEF::objc::Metadata::to_decl()`](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc8Metadata7to_declERK7DeclOpt>) ) can now be configured with  `lief.ObjC.DeclOpt` ( [`lief::objc::DeclOpt`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/objc/struct.DeclOpt.html>) ;  [`lief.objc.DeclOpt`](<https://lief.re/doc/latest/extended/objc/python.html#lief.objc.DeclOpt>) ;  [`LIEF::objc::DeclOpt`](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc7DeclOptE>) ).\n\n**DWARF:**\n\n- Add  `lief.dwarf.Function.is_external()` ( [`lief::dwarf::Function::is_external`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/dwarf/struct.Function.html#method.is_external>) ;  [`lief.dwarf.Function.is_external`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Function.is_external>) ;  [`LIEF::dwarf::Function::is_external()`](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf8Function11is_externalEv>) )\n- Add  `lief.dwarf.CompilationUnit.imported_functions()` ( [`lief::dwarf::CompilationUnit::imported_functions`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/dwarf/struct.CompilationUnit.html#method.imported_functions>) ;  [`lief.dwarf.CompilationUnit.imported_functions`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.CompilationUnit.imported_functions>) ;  [`LIEF::dwarf::CompilationUnit::imported_functions()`](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf15CompilationUnit18imported_functionsEv>) )\n- Add `DW_TAG_typedef` support\n\n**Extended:**\n\n> **Note**\n> \n> - [LIEF extended](<https://extended.lief.re>) is now open to everyone\n> - C++ SDK is now available\n> - Rust package is now available\n\n- Initial assembler support: [Assembler](<https://lief.re/doc/latest/extended/assembler/index.html#extended-assembler>)\n- Initial disassembler support: [Disassembler](<https://lief.re/doc/latest/extended/disassembler/index.html#extended-disassembler>)\n- Linux Python wheels are now `manylinux_2_27` compliants. In other words, they are working with a glibc from at least 2018.\n- Support for [Dyld shared cache](<https://lief.re/doc/latest/extended/dsc/index.html#extended-dsc>)\n- `lief.ELF.Symbol.demangled_name()` ( [`lief::elf::Symbol::demangled_name`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/elf/struct.Symbol.html#method.demangled_name>) ;  [`lief.ELF.Symbol.demangled_name`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol.demangled_name>) ;  [`LIEF::ELF::Symbol::demangled_name()`](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Symbol14demangled_nameEv>) ) is working on **all** platforms (not only unix-based builds)\n- `lief.MachO.Symbol.demangled_name()` ( [`lief::macho::Symbol::demangled_name`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/macho/struct.Symbol.html#method.demangled_name>) ;  [`lief.MachO.Symbol.demangled_name`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol.demangled_name>) ;  [`LIEF::MachO::Symbol::demangled_name()`](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Symbol14demangled_nameEv>) ) is working on **all** platforms (not only unix-based builds)\n- `lief.PE.DelayImportEntry.demangled_name()` ( [`lief::pe::delay_import::DelayImportEntry::demangled_name`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/delay_import/struct.DelayImportEntry.html#method.demangled_name>) ;  [`lief.PE.DelayImportEntry.demangled_name`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DelayImportEntry.demangled_name>) ;  [`LIEF::PE::DelayImportEntry::demangled_name()`](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16DelayImportEntry14demangled_nameEv>) )\n- `lief.PE.ImportEntry.demangled_name()` ( [`lief::pe::import::ImportEntry::demangled_name`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/import/struct.ImportEntry.html#method.demangled_name>) ;  [`lief.PE.ImportEntry.demangled_name`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ImportEntry.demangled_name>) ;  [`LIEF::PE::ImportEntry::demangled_name()`](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11ImportEntry14demangled_nameEv>) )\n- `lief.PE.ExportEntry.demangled_name()` ( [`lief::pe::export::Entry::demangled_name`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/export/struct.Entry.html#method.demangled_name>) ;  [`lief.PE.ExportEntry.demangled_name`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ExportEntry.demangled_name>) ;  [`LIEF::PE::ExportEntry::demangled_name()`](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11ExportEntry14demangled_nameEv>) )\n\n  ```python\n  pe = lief.PE.parse(\"some.exe\")\n\n  if exp := pe.get_export():\n      for entry in exp.entries:\n          # e.g.void __cdecl Platform::Details::EventSourceUninitialize(void **)\n          print(entry.demangled_name)\n\n  for imp in pe.imports:\n      for entry in imp.entries:\n          # e.g. void __cdecl std::_Xlength_error(char const *)\n          print(entry.demangled_name)\n  ```\n- Add  `LIEF.demangle()` ( [`lief::demangle`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/fn.demangle.html>) ;  [`lief.demangle()`](<https://lief.re/doc/latest/api/utilities/index.html#lief.demangle>) ;  [`LIEF::demangle()`](<https://lief.re/doc/latest/api/utilities/index.html#_CPPv4N4LIEF8demangleENSt11string_viewE>) ) to demangle symbols (c.f. [#1054](<https://github.com/lief-project/LIEF/issues/1054>))\n- The extended version is now using a versioning matching LIEF regular version\n\n**Python Bindings:**\n\n- Upgrade nanobind from `1.8.0` to `2.4.0`\n- `*.pyi` stubs are now generated by nanobind (replacing mypy’s stugen)\n\n**Dependencies:**\n\n- Upgrade MbedTLS from `3.2.1` to `3.6.1`\n\n**doc:**\n\n- Global restructuring of the documentation\n- Add Sphinx cross-reference support for Rust. For instance, this link: [`lief::elf::Binary::debug_info`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/elf/struct.Binary.html#method.debug_info>) references the documentation of `debug_info` in the Rust documentation page.\n- Add cross-api menu directive. For instance, this *link*:  `lief.dwarf.DebugInfo` ( [`lief::dwarf::DebugInfo`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/dwarf/struct.DebugInfo.html>) ;  [`lief.dwarf.DebugInfo`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.DebugInfo>) ;  [`LIEF::dwarf::DebugInfo`](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf9DebugInfoE>) ) toggles a menu to access the documentation of DWARF’s debug info for Rust, Python &amp; C++.", "markdownURL": "https://lief.re/doc/latest/changelog.md", "nextChunkID": "e14832b6ebbac9b3a15f12e8883d5cdc137256938431dcf61c3871b857f485b5", "position": 17, "previousChunkID": "707ba81f1b3013b931f1c7741f06caf5345e3b5a1eb1cbb68134adc7f983e314", "title": "Changelog - LIEF Documentation", "url": "https://lief.re/doc/latest/changelog.html#december-10th-2024"}, {"canonical": "https://lief.re/doc/latest/changelog.html", "chunkID": "e14832b6ebbac9b3a15f12e8883d5cdc137256938431dcf61c3871b857f485b5", "content": "0.15.1 - July 23th, 2024 MachO: Fix missing commit for .hwx support", "contentHash": "3b8ef1120a2c0aea6425f10eeb7e175371e56a545a57e13959c851ded5765c40", "description": "Changelog. This release contains several security fixes:", "docname": "changelog", "documentChunkCount": 64, "documentID": "eed632b369270a2ddd5a79c4c2c3c0d8219b00a8f249614e9bf89f5316126282", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "0.15.1 - July 23th, 2024", "headingLevel": 2, "headingPath": ["Changelog", "0.15.1 - July 23th, 2024"], "language": "en", "markdown": "## [0.15.1 - July 23th, 2024](<https://lief.re/doc/latest/changelog.html#july-23th-2024>)\n\n**MachO:**\n\n- Fix missing commit for `.hwx` support", "markdownURL": "https://lief.re/doc/latest/changelog.md", "nextChunkID": "9ef67a09de51af54255c4ee46153b9eb71dc95e846901e94a746ff01432c61dd", "position": 18, "previousChunkID": "1a0443e681032da09823d7af374e3928e4f2338dc13a2a9e1099538785e87a04", "title": "Changelog - LIEF Documentation", "url": "https://lief.re/doc/latest/changelog.html#july-23th-2024"}, {"canonical": "https://lief.re/doc/latest/changelog.html", "chunkID": "9ef67a09de51af54255c4ee46153b9eb71dc95e846901e94a746ff01432c61dd", "content": "0.15.0 - July 21th, 2024 Extended: Note See: https://extended.lief.re and What is LIEF Extended? Add support for DWARF: DWARF Add support for PDB: PDB Add support for Objective-C: Objective-C Repo: master branch has been renamed main Rust: First (beta) release of the bindings (c.f. Rust ) ELF: Add support to create custom notes ( #1026 ): elf: lief.ELF.Binary = ... elf += lief.ELF.Note.create( name=\"my-custom-note\", original_type=lief.ELF.Note.TYPE.UNKNOWN, description=list(b\"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed\"), section_name=\".lief.note.custom\" ) config = lief.ELF.Builder.config_t() config.notes = True elf.write(\"/tmp/new-binary.elf\", config) Add lief.ELF.Binary.get_relocated_dynamic_array() which allows to get a relocated view of the of init/fini entries. This function can handy ELF init array/fini array functions are defined through relocations. See: #1058 , #626 Add support for QNX Stack note ( #1065 ) The static_symbols API functions has been renamed in symtab_symbols . LIEF was naming symbols located in the .symtab sections as static symbols in opposition to the .dynsym symbols. This naming can be confusing since the concept of static symbol in a program is well defined (i.e. static bool my_var ) and not applicable in this case. Therefore, the xxx\\_static\\_symbols API is has been renamed xxx\\_symtab\\_symbol . Re-scope DYNAMIC_TAGS into lief.ELF.DynamicEntry.TAG Re-scope E_TYPE into lief.ELF.Header.FILE_TYPE Re-scope VERSION into lief.ELF.Header.VERSION Re-scope ELF_CLASS into lief.ELF.Header.CLASS Re-scope ELF_DATA into lief.ELF.Header.ELF_DATA Re-scope OS_ABI into lief.ELF.Header.OS_ABI Re-scope ELF_SECTION_TYPES into lief.ELF.Section.TYPE Re-scope ELF_SECTION_FLAGS into lief.ELF.Section.FLAGS Re-scope SYMBOL_BINDINGS into lief.ELF.Symbol.BINDING Re-scope ELF_SYMBOL_TYPES into lief.ELF.Symbol.TYPE Re-scope ELF_SYMBOL_VISIBILITY into lief.ELF.Symbol.VISIBILITY Re-scope SEGMENT_TYPES into lief.ELF.Segment.TYPE Re-scope ELF_SEGMENT_FLAGS into lief.ELF.Segment.FLAG Re-scope DYNAMIC_FLAGS_1 into lief.ELF.DynamicEntryFlags.FLAG Re-scope DYNAMIC_FLAGS into lief.ELF.DynamicEntryFlags.FLAG Re-scope DYNSYM_COUNT_METHODS into lief.ELF.ParserConfig.DYNSYM_COUNT Re-scope RELOCATION_PURPOSES into lief.ELF.Relocation.PURPOSE RELOC_x86_64 , RELOC_i386 , … have been re-scoped and merged into lief.ELF.Relocation.TYPE Add support for Android packed relocation format ( DT_ANDROID_REL{A} ) Add support for relative relocation format ( DT_RELR ) PE: Authenticode: Add partial support for the following PKCS #7 attributes: 1.3.6.1.4.1.311.3.3.1 - Ms-CounterSign ( lief.PE.MsCounterSign ) 1.3.6.1.4.1.311.10.3.28 - Ms-ManifestBinaryID ( lief.PE.MsManifestBinaryID ) 1.3.6.1.4.1.311.2.6.1 - SPC_RELAXED_PE_MARKER_CHECK_OBJID ( lief.PE.SpcRelaxedPeMarkerCheck ) 1.2.840.113549.1.9.16.2.47 - SIGNING_CERTIFICATE_V2 ( lief.PE.SigningCertificateV2 ) 1.2.840.113549.1.9.16.1.4 - PKCS#9 TSTInfo ( lief.PE.PKCS9TSTInfo ) Add lief.PE.CodeViewPDB.guid attribute ( #480 ) Move lief.PE.OptionalHeader.computed_checksum to lief.PE.Binary.compute_checksum() In previous versions of LIEF, lief.PE.OptionalHeader.checksum was re-computed (on purpose) in the parsing phase. On large binaries, this re-computation can have a strong impact on the performances. Thus, this computation has been deferred to a dedicated method lief.PE.Binary.compute_checksum() pe = lief.PE.parse(\"...\") # Before: computed = pe.optional_header.computed_checksum # Now: computed = pe.compute_checksum() MachO: Add support to modify Mach-O rpath (see: #1074 ) Add helper lief.MachO.Binary.support_arm64_ptr_auth to check if a Mach-O binary is supporting ARM64 pointer authentication (arm64e) Fix major performance issue when processing Mach-O binaries on Windows & macOS Add generic lief.MachO.UnknownCommand to support Apple private Load commands not officially supported by LIEF. Re-scope LOAD_COMMAND_TYPES into lief.MachO.LoadCommand.TYPE Re-scope FILE_TYPES into lief.MachO.Header.FILE_TYPE Re-scope HEADER_FLAGS into lief.MachO.Header.FLAGS Re-scope MACHO_SEGMENTS_FLAGS into lief.MachO.SegmentCommand.FLAGS Re-scope MACHO_SECTION_TYPES into lief.MachO.Section.TYPE Re-scope MACHO_SECTION_FLAGS into lief.MachO.Section.FLAGS Re-scope REBASE_TYPES into lief.MachO.DyldInfo.REBASE_TYPE Re-scope REBASE_OPCODES into lief.MachO.DyldInfo.REBASE_OPCODES Re-scope BIND_OPCODES into lief.MachO.DyldInfo.BIND_OPCODES Re-scope BINDING_CLASS into lief.MachO.DyldBindingInfo.CLASS Re-scope BIND_TYPES into lief.MachO.DyldBindingInfo.TYPE Re-scope EXPORT_SYMBOL_FLAGS into lief.MachO.ExportInfo.FLAGS Re-scope EXPORT_SYMBOL_KINDS into lief.MachO.ExportInfo.KIND Re-scope RELOCATION_ORIGINS into lief.MachO.Relocation.ORIGIN Re-scope SYMBOL_ORIGINS into lief.MachO.Symbol.ORIGIN Re-scope VM_PROTECTIONS into lief.MachO.SegmentCommand.VM_PROTECTIONS Re-scope CPU_TYPES into lief.MachO.Header.CPU_TYPE CMake: LIEFConfig.cmake is now installed in <prefix>/lib/cmake/LIEF/ instead of <prefix>/share/LIEF/cmake/ Python Bindings: Add lief.disable_leak_warning() to disable Nanobind warning about “leaks”. Warning These warnings does not necessarily mean that LIEF leak objects. These warnings might happen in Cyclic garbage collection . Documentation: Add icons Include inheritance diagram for Python API (e.g. lief.ELF.Note )", "contentHash": "682f217643a636682beb9961688b1587642e57a385fe6be7d0e515aed313ab2a", "description": "Changelog. This release contains several security fixes:", "docname": "changelog", "documentChunkCount": 64, "documentID": "eed632b369270a2ddd5a79c4c2c3c0d8219b00a8f249614e9bf89f5316126282", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "0.15.0 - July 21th, 2024", "headingLevel": 2, "headingPath": ["Changelog", "0.15.0 - July 21th, 2024"], "language": "en", "markdown": "## [0.15.0 - July 21th, 2024](<https://lief.re/doc/latest/changelog.html#july-21th-2024>)\n\n**Extended:**\n\n> **Note**\n> \n> See: [https://extended.lief.re](<https://extended.lief.re>) and  [What is LIEF Extended?](<https://lief.re/doc/latest/extended/intro.html#extended-intro>)\n\n- Add support for DWARF:  [DWARF](<https://lief.re/doc/latest/extended/dwarf/index.html#extended-dwarf>)\n- Add support for PDB:  [PDB](<https://lief.re/doc/latest/extended/pdb/index.html#extended-pdb>)\n- Add support for Objective-C:  [Objective-C](<https://lief.re/doc/latest/extended/objc/index.html#extended-objc>)\n\n**Repo:**\n\n- `master` branch has been renamed `main`\n\n**Rust:**\n\n- First (beta) release of the bindings (c.f.  [Rust](<https://lief.re/doc/latest/api/rust/index.html#lief-rust-bindings>))\n\n**ELF:**\n\n- Add support to create custom notes ([#1026](<https://github.com/lief-project/LIEF/issues/1026>)):\n\n  ```python\n  elf: lief.ELF.Binary = ...\n\n  elf += lief.ELF.Note.create(\n      name=\"my-custom-note\",\n      original_type=lief.ELF.Note.TYPE.UNKNOWN,\n      description=list(b\"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed\"),\n      section_name=\".lief.note.custom\"\n  )\n\n  config = lief.ELF.Builder.config_t()\n  config.notes = True\n  elf.write(\"/tmp/new-binary.elf\", config)\n  ```\n- Add [`lief.ELF.Binary.get_relocated_dynamic_array()`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.get_relocated_dynamic_array> \"lief.ELF.Binary.get_relocated_dynamic_array\") which allows to get a **relocated** view of the of init/fini entries. This function can handy ELF init array/fini array functions are defined through relocations. See: [#1058](<https://github.com/lief-project/LIEF/issues/1058>), [#626](<https://github.com/lief-project/LIEF/issues/626>)\n- Add support for QNX Stack note ([#1065](<https://github.com/lief-project/LIEF/issues/1065>))\n- The `static_symbols` API functions has been renamed in `symtab_symbols`.\n\n  LIEF was naming symbols located in the `.symtab` sections as **static symbols** in opposition to the `.dynsym` symbols. This naming can be confusing since the concept of **static symbol** in a program is well defined (i.e. `static bool my_var`) and not applicable in this case.\n\n  **Therefore, the ``xxx\\_static\\_symbols`` API is has been renamed ``xxx\\_symtab\\_symbol``.**\n- Re-scope `DYNAMIC_TAGS` into [`lief.ELF.DynamicEntry.TAG`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG> \"lief.ELF.DynamicEntry.TAG\")\n- Re-scope `E_TYPE` into [`lief.ELF.Header.FILE_TYPE`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.FILE_TYPE> \"lief.ELF.Header.FILE_TYPE\")\n- Re-scope `VERSION` into [`lief.ELF.Header.VERSION`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.VERSION> \"lief.ELF.Header.VERSION\")\n- Re-scope `ELF_CLASS` into [`lief.ELF.Header.CLASS`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.CLASS> \"lief.ELF.Header.CLASS\")\n- Re-scope `ELF_DATA` into [`lief.ELF.Header.ELF_DATA`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.ELF_DATA> \"lief.ELF.Header.ELF_DATA\")\n- Re-scope `OS_ABI` into [`lief.ELF.Header.OS_ABI`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.OS_ABI> \"lief.ELF.Header.OS_ABI\")\n- Re-scope `ELF_SECTION_TYPES` into [`lief.ELF.Section.TYPE`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE> \"lief.ELF.Section.TYPE\")\n- Re-scope `ELF_SECTION_FLAGS` into [`lief.ELF.Section.FLAGS`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.FLAGS> \"lief.ELF.Section.FLAGS\")\n- Re-scope `SYMBOL_BINDINGS` into [`lief.ELF.Symbol.BINDING`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol.BINDING> \"lief.ELF.Symbol.BINDING\")\n- Re-scope `ELF_SYMBOL_TYPES` into [`lief.ELF.Symbol.TYPE`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol.TYPE> \"lief.ELF.Symbol.TYPE\")\n- Re-scope `ELF_SYMBOL_VISIBILITY` into [`lief.ELF.Symbol.VISIBILITY`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol.VISIBILITY> \"lief.ELF.Symbol.VISIBILITY\")\n- Re-scope `SEGMENT_TYPES` into [`lief.ELF.Segment.TYPE`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.TYPE> \"lief.ELF.Segment.TYPE\")\n- Re-scope `ELF_SEGMENT_FLAGS` into `lief.ELF.Segment.FLAG`\n- Re-scope `DYNAMIC_FLAGS_1` into [`lief.ELF.DynamicEntryFlags.FLAG`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryFlags.FLAG> \"lief.ELF.DynamicEntryFlags.FLAG\")\n- Re-scope `DYNAMIC_FLAGS` into [`lief.ELF.DynamicEntryFlags.FLAG`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryFlags.FLAG> \"lief.ELF.DynamicEntryFlags.FLAG\")\n- Re-scope `DYNSYM_COUNT_METHODS` into [`lief.ELF.ParserConfig.DYNSYM_COUNT`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ParserConfig.DYNSYM_COUNT> \"lief.ELF.ParserConfig.DYNSYM_COUNT\")\n- Re-scope `RELOCATION_PURPOSES` into [`lief.ELF.Relocation.PURPOSE`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.PURPOSE> \"lief.ELF.Relocation.PURPOSE\")\n- `RELOC_x86_64`, `RELOC_i386`, … have been re-scoped **and merged** into [`lief.ELF.Relocation.TYPE`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE> \"lief.ELF.Relocation.TYPE\")\n- Add support for Android packed relocation format (`DT_ANDROID_REL{A}`)\n- Add support for relative relocation format (`DT_RELR`)\n\n**PE:**\n\n- Authenticode: Add partial support for the following PKCS #7 attributes:\n\n  > - `1.3.6.1.4.1.311.3.3.1 - Ms-CounterSign` ([`lief.PE.MsCounterSign`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.MsCounterSign> \"lief.PE.MsCounterSign\"))\n  > - `1.3.6.1.4.1.311.10.3.28 - Ms-ManifestBinaryID` ([`lief.PE.MsManifestBinaryID`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.MsManifestBinaryID> \"lief.PE.MsManifestBinaryID\"))\n  > - `1.3.6.1.4.1.311.2.6.1 - SPC_RELAXED_PE_MARKER_CHECK_OBJID` ([`lief.PE.SpcRelaxedPeMarkerCheck`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.SpcRelaxedPeMarkerCheck> \"lief.PE.SpcRelaxedPeMarkerCheck\"))\n  > - `1.2.840.113549.1.9.16.2.47 - SIGNING_CERTIFICATE_V2` ([`lief.PE.SigningCertificateV2`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.SigningCertificateV2> \"lief.PE.SigningCertificateV2\"))\n\n  - `1.2.840.113549.1.9.16.1.4 - PKCS#9 TSTInfo` ([`lief.PE.PKCS9TSTInfo`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.PKCS9TSTInfo> \"lief.PE.PKCS9TSTInfo\"))\n- Add [`lief.PE.CodeViewPDB.guid`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CodeViewPDB.guid> \"lief.PE.CodeViewPDB.guid\") attribute ([#480](<https://github.com/lief-project/LIEF/issues/480>))\n- Move `lief.PE.OptionalHeader.computed_checksum` to [`lief.PE.Binary.compute_checksum()`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.compute_checksum> \"lief.PE.Binary.compute_checksum\")\n\n  In previous versions of LIEF, [`lief.PE.OptionalHeader.checksum`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.checksum> \"lief.PE.OptionalHeader.checksum\") was re-computed (on purpose) in the parsing phase. On large binaries, this re-computation can have a **strong impact** on the performances. Thus, this computation has been deferred to a dedicated method [`lief.PE.Binary.compute_checksum()`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.compute_checksum> \"lief.PE.Binary.compute_checksum\")\n\n  ```python\n  pe = lief.PE.parse(\"...\")\n  # Before:\n  computed = pe.optional_header.computed_checksum\n  # Now:\n  computed = pe.compute_checksum()\n  ```\n\n**MachO:**\n\n- Add support to modify Mach-O rpath (see: [#1074](<https://github.com/lief-project/LIEF/issues/1074>))\n- Add helper [`lief.MachO.Binary.support_arm64_ptr_auth`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.support_arm64_ptr_auth> \"lief.MachO.Binary.support_arm64_ptr_auth\") to check if a Mach-O binary is supporting ARM64 pointer authentication (arm64e)\n- Fix **major performance issue when processing Mach-O binaries on Windows &amp; macOS**\n- Add generic [`lief.MachO.UnknownCommand`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.UnknownCommand> \"lief.MachO.UnknownCommand\") to support Apple private Load commands not officially supported by LIEF.\n- Re-scope `LOAD_COMMAND_TYPES` into [`lief.MachO.LoadCommand.TYPE`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE> \"lief.MachO.LoadCommand.TYPE\")\n- Re-scope `FILE_TYPES` into [`lief.MachO.Header.FILE_TYPE`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FILE_TYPE> \"lief.MachO.Header.FILE_TYPE\")\n- Re-scope `HEADER_FLAGS` into [`lief.MachO.Header.FLAGS`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FLAGS> \"lief.MachO.Header.FLAGS\")\n- Re-scope `MACHO_SEGMENTS_FLAGS` into [`lief.MachO.SegmentCommand.FLAGS`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentCommand.FLAGS> \"lief.MachO.SegmentCommand.FLAGS\")\n- Re-scope `MACHO_SECTION_TYPES` into [`lief.MachO.Section.TYPE`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.TYPE> \"lief.MachO.Section.TYPE\")\n- Re-scope `MACHO_SECTION_FLAGS` into [`lief.MachO.Section.FLAGS`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.FLAGS> \"lief.MachO.Section.FLAGS\")\n- Re-scope `REBASE_TYPES` into [`lief.MachO.DyldInfo.REBASE_TYPE`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.REBASE_TYPE> \"lief.MachO.DyldInfo.REBASE_TYPE\")\n- Re-scope `REBASE_OPCODES` into [`lief.MachO.DyldInfo.REBASE_OPCODES`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.REBASE_OPCODES> \"lief.MachO.DyldInfo.REBASE_OPCODES\")\n- Re-scope `BIND_OPCODES` into [`lief.MachO.DyldInfo.BIND_OPCODES`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.BIND_OPCODES> \"lief.MachO.DyldInfo.BIND_OPCODES\")\n- Re-scope `BINDING_CLASS` into [`lief.MachO.DyldBindingInfo.CLASS`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldBindingInfo.CLASS> \"lief.MachO.DyldBindingInfo.CLASS\")\n- Re-scope `BIND_TYPES` into [`lief.MachO.DyldBindingInfo.TYPE`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldBindingInfo.TYPE> \"lief.MachO.DyldBindingInfo.TYPE\")\n- Re-scope `EXPORT_SYMBOL_FLAGS` into [`lief.MachO.ExportInfo.FLAGS`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ExportInfo.FLAGS> \"lief.MachO.ExportInfo.FLAGS\")\n- Re-scope `EXPORT_SYMBOL_KINDS` into [`lief.MachO.ExportInfo.KIND`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ExportInfo.KIND> \"lief.MachO.ExportInfo.KIND\")\n- Re-scope `RELOCATION_ORIGINS` into [`lief.MachO.Relocation.ORIGIN`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Relocation.ORIGIN> \"lief.MachO.Relocation.ORIGIN\")\n- Re-scope `SYMBOL_ORIGINS` into [`lief.MachO.Symbol.ORIGIN`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol.ORIGIN> \"lief.MachO.Symbol.ORIGIN\")\n- Re-scope `VM_PROTECTIONS` into [`lief.MachO.SegmentCommand.VM_PROTECTIONS`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentCommand.VM_PROTECTIONS> \"lief.MachO.SegmentCommand.VM_PROTECTIONS\")\n- Re-scope `CPU_TYPES` into [`lief.MachO.Header.CPU_TYPE`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.CPU_TYPE> \"lief.MachO.Header.CPU_TYPE\")\n\n**CMake:**\n\n- `LIEFConfig.cmake` is now installed in `<prefix>/lib/cmake/LIEF/` instead of `<prefix>/share/LIEF/cmake/`\n\n**Python Bindings:**\n\n- Add [`lief.disable_leak_warning()`](<https://lief.re/doc/latest/api/utilities/index.html#lief.disable_leak_warning> \"lief.disable_leak_warning\") to disable Nanobind warning about “leaks”.\n\n> **Warning**\n> \n> These warnings does not necessarily mean that LIEF leak objects. These warnings might happen in [Cyclic garbage collection](<https://nanobind.readthedocs.io/en/latest/typeslots.html#cyclic-garbage-collection>).\n\n**Documentation:**\n\n- Add icons\n- Include inheritance diagram for Python API (e.g. [`lief.ELF.Note`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note> \"lief.ELF.Note\"))", "markdownURL": "https://lief.re/doc/latest/changelog.md", "nextChunkID": "0e07811d9f6571339f88f41237fd5bba9adb569c0bd9fc71cc9561ea16defb2b", "position": 19, "previousChunkID": "e14832b6ebbac9b3a15f12e8883d5cdc137256938431dcf61c3871b857f485b5", "title": "Changelog - LIEF Documentation", "url": "https://lief.re/doc/latest/changelog.html#july-21th-2024"}, {"canonical": "https://lief.re/doc/latest/changelog.html", "chunkID": "0e07811d9f6571339f88f41237fd5bba9adb569c0bd9fc71cc9561ea16defb2b", "content": "0.14.1 - February 11th, 2024 ELF: Fix regression in Symbol Version Definition processing ( #1014 ) PE: Address #1016 by creating aliases: lief.PE.ContentInfo.digest to lief.PE.SpcIndirectData.digest lief.PE.ContentInfo.digest_algorithm to lief.PE.SpcIndirectData.digest_algorithm Python: Fix regression in iterator’s performances", "contentHash": "65d1f5189c634ec9ca0b9decf3a6fb83bbcd788809c6740e62fe5ed9108969a9", "description": "Changelog. This release contains several security fixes:", "docname": "changelog", "documentChunkCount": 64, "documentID": "eed632b369270a2ddd5a79c4c2c3c0d8219b00a8f249614e9bf89f5316126282", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "0.14.1 - February 11th, 2024", "headingLevel": 2, "headingPath": ["Changelog", "0.14.1 - February 11th, 2024"], "language": "en", "markdown": "## [0.14.1 - February 11th, 2024](<https://lief.re/doc/latest/changelog.html#february-11th-2024>)\n\n**ELF:**\n\n- Fix regression in Symbol Version Definition processing ([#1014](<https://github.com/lief-project/LIEF/issues/1014>))\n\n**PE:**\n\n- Address [#1016](<https://github.com/lief-project/LIEF/issues/1016>) by creating aliases:\n\n  - [`lief.PE.ContentInfo.digest`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ContentInfo.digest> \"lief.PE.ContentInfo.digest\") to [`lief.PE.SpcIndirectData.digest`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.SpcIndirectData.digest> \"lief.PE.SpcIndirectData.digest\")\n  - [`lief.PE.ContentInfo.digest_algorithm`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ContentInfo.digest_algorithm> \"lief.PE.ContentInfo.digest_algorithm\") to [`lief.PE.SpcIndirectData.digest_algorithm`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.SpcIndirectData.digest_algorithm> \"lief.PE.SpcIndirectData.digest_algorithm\")\n\n**Python:**\n\n- Fix regression in iterator’s performances", "markdownURL": "https://lief.re/doc/latest/changelog.md", "nextChunkID": "8fd22aa501d86b4da9fcd71ebc627bd689e14efbe762f19a5962235a1ea20fbb", "position": 20, "previousChunkID": "9ef67a09de51af54255c4ee46153b9eb71dc95e846901e94a746ff01432c61dd", "title": "Changelog - LIEF Documentation", "url": "https://lief.re/doc/latest/changelog.html#february-11th-2024"}, {"canonical": "https://lief.re/doc/latest/changelog.html", "chunkID": "8fd22aa501d86b4da9fcd71ebc627bd689e14efbe762f19a5962235a1ea20fbb", "content": "0.14.0 - January 20, 2024 ELF: Add support for the GNU note properies ( #975 ). Example: elf = lief.ELF.parse(\"...\") note = elf.get(lief.ELF.Note.TYPE.GNU_PROPERTY_TYPE_0) aarch64_feat: lief.ELF.AArch64Feature = note.find(lief.ELF.NoteGnuProperty.Property.TYPE.AARCH64_FEATURES) if lief.ELF.AArch64Feature.FEATURE.BTI in aarch64_feat.features: print(\"BTI supported\") See: lief.ELF.NoteGnuProperty lief.ELF.AArch64Feature lief.ELF.NoteNoCopyOnProtected lief.ELF.StackSize lief.ELF.X86Features lief.ELF.X86ISA Refactoring of the ELF note processing Fix relocation issue when using -Wl,--emit-relocs (c.f. #897 / #898 by adamjseitz ) Improve the computation of the dynamic symbols thanks to adamjseitz (c.f. #922 ) Add support for the LoongArch architecture thanks to loongson-zn (c.f. #921 ) Add a lief.ELF.ParserConfig interface that can be used to tweak which parts of the ELF format should be parsed. Example: config = lief.ELF.ParserConfig() # Skip parsing static and dynamic symbols config.parse_static_symbols = False config.parse_dyn_symbols = False elf = lief.ELF.parse(\"target.elf\", config) MachO: The fileset name is now stored in lief.MachO.Binary.fileset_name (instead of lief.MachO.Binary.name) PE: RESOURCE_SUBLANGS has been removed RESOURCE_LANGS is now defined in a dedicated header: LIEF/PE/resources/langs.hpp RESOURCE_TYPES is now scoped in ResourcesManager::TYPE GUARD_CF_FLAGS is now scoped as IMAGE_GUARD in lief.PE.LoadConfigurationV1 SECTION_CHARACTERISTICS is now scoped within the Section class instead of being globally defined: # Before lief.PE.SECTION_CHARACTERISTICS.CNT_CODE # Now: lief.PE.Section.CHARACTERISTICS.CNT_CODE DATA_DIRECTORY is now scoped within the DataDirectory class instead of being globally defined: # Before lief.PE.DATA_DIRECTORY.IAT # Now: lief.PE.DataDirectory.TYPES.IAT MACHINE_TYPES and HEADER_CHARACTERISTICS are now scoped within the Header class instead of being globally defined: # Before lief.PE.MACHINE_TYPES.AMD64 # Now: lief.PE.Header.MACHINE_TYPES.AMD64 lief.PE.Header.characteristics now returns a list/std::vector instead of a set . lief.PE.OptionalHeader.dll_characteristics_lists now returns a list / std::vector instead of a set . SUBSYSTEM and DLL_CHARACTERISTICS are now scoped within the OptionalHeader class instead of being globally defined: # Before lief.PE.SUBSYSTEM.NATIVE # Now: lief.PE.OptionalHeader.SUBSYSTEM.NATIVE lief.PE.DosHeader.used_bytes_in_the_last_page has been renamed in lief.PE.DosHeader.used_bytes_in_last_page Refactoring of the Debug directory processing: lief.PE.Debug is now the root class of: lief.PE.CodeView / lief.PE.CodeView , lief.PE.Pogo , lief.PE.Repro . The parsing logic has been cleaned and the tests updated. Add a lief.PE.ParserConfig interface that can be used to tweak which parts of the PE format should be parsed ( #839 ). Example: config = lief.PE.ParserConfig() # Skip parsing PE authenticode config.parse_signature = False pe = lief.PE.parse(\"pe.exe\", config) Abstraction: LIEF::EXE_FORMATS is now scoped in LIEF::Binary::FORMATS All the Binary classes now implement classof: std::unique_ptr<LIEF::Binary> bin = LIEF::Parser::parse(\"...\"); if (LIEF::PE::Binary::classof(bin.get())) { auto& pe_file = static_cast<LIEF::PE::Binary&>(*bin); } General Design: Python parser functions (like: lief.PE.parse() ) now accept os.PathLike arguments like pathlib.Path ( #974 ). Remove the lief.Binary.name attribute LIEF is now compiled with C++17 (the API remains C++11 compliant) Switch to nanobind for the Python bindings. CI are now more efficient. The Python documentation for properties now contains the type of the property.", "contentHash": "ea948c1343603ba0c79f19de4b31e226d4ae21713991f0bca1c14054194a44be", "description": "Changelog. This release contains several security fixes:", "docname": "changelog", "documentChunkCount": 64, "documentID": "eed632b369270a2ddd5a79c4c2c3c0d8219b00a8f249614e9bf89f5316126282", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "0.14.0 - January 20, 2024", "headingLevel": 2, "headingPath": ["Changelog", "0.14.0 - January 20, 2024"], "language": "en", "markdown": "## [0.14.0 - January 20, 2024](<https://lief.re/doc/latest/changelog.html#january-20-2024>)\n\n**ELF:**\n\n- Add support for the GNU note properies ([#975](<https://github.com/lief-project/LIEF/issues/975>)).\n\n  **Example:**\n\n  ```python\n  elf = lief.ELF.parse(\"...\")\n  note = elf.get(lief.ELF.Note.TYPE.GNU_PROPERTY_TYPE_0)\n  aarch64_feat: lief.ELF.AArch64Feature = note.find(lief.ELF.NoteGnuProperty.Property.TYPE.AARCH64_FEATURES)\n  if lief.ELF.AArch64Feature.FEATURE.BTI in aarch64_feat.features:\n      print(\"BTI supported\")\n  ```\n\n  See:\n\n  - [`lief.ELF.NoteGnuProperty`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.NoteGnuProperty> \"lief.ELF.NoteGnuProperty\")\n  - [`lief.ELF.AArch64Feature`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.AArch64Feature> \"lief.ELF.AArch64Feature\")\n  - [`lief.ELF.NoteNoCopyOnProtected`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.NoteNoCopyOnProtected> \"lief.ELF.NoteNoCopyOnProtected\")\n  - [`lief.ELF.StackSize`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.StackSize> \"lief.ELF.StackSize\")\n  - [`lief.ELF.X86Features`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86Features> \"lief.ELF.X86Features\")\n  - [`lief.ELF.X86ISA`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86ISA> \"lief.ELF.X86ISA\")\n- Refactoring of the ELF note processing\n- Fix relocation issue when using `-Wl,--emit-relocs` (c.f. [#897](<https://github.com/lief-project/LIEF/issues/897>) / [#898](<https://github.com/lief-project/LIEF/pull/898>) by [adamjseitz](<https://github.com/adamjseitz>))\n- Improve the computation of the dynamic symbols thanks to [adamjseitz](<https://github.com/adamjseitz>) (c.f. [#922](<https://github.com/lief-project/LIEF/issues/922>))\n- Add support for the LoongArch architecture thanks to [loongson-zn](<https://github.com/loongson-zn>) (c.f. [#921](<https://github.com/lief-project/LIEF/pull/921>))\n- Add a [`lief.ELF.ParserConfig`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ParserConfig> \"lief.ELF.ParserConfig\") interface that can be used to tweak which parts of the ELF format should be parsed.\n\n  **Example:**\n\n  ```python\n  config = lief.ELF.ParserConfig()\n\n  # Skip parsing static and dynamic symbols\n  config.parse_static_symbols = False\n  config.parse_dyn_symbols = False\n\n  elf = lief.ELF.parse(\"target.elf\", config)\n  ```\n\n**MachO:**\n\n- The *fileset name* is now stored in [`lief.MachO.Binary.fileset_name`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.fileset_name> \"lief.MachO.Binary.fileset_name\") (instead of lief.MachO.Binary.name)\n\n**PE:**\n\n- `RESOURCE_SUBLANGS` has been removed\n- `RESOURCE_LANGS` is now defined in a dedicated header: `LIEF/PE/resources/langs.hpp`\n- `RESOURCE_TYPES` is now scoped in `ResourcesManager::TYPE`\n- `GUARD_CF_FLAGS` is now scoped as `IMAGE_GUARD` in `lief.PE.LoadConfigurationV1`\n- `SECTION_CHARACTERISTICS` is now scoped within the [`Section`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section> \"lief.PE.Section\") class instead of being globally defined:\n\n  ```python\n  # Before\n  lief.PE.SECTION_CHARACTERISTICS.CNT_CODE\n  # Now:\n  lief.PE.Section.CHARACTERISTICS.CNT_CODE\n  ```\n- `DATA_DIRECTORY` is now scoped within the [`DataDirectory`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DataDirectory> \"lief.PE.DataDirectory\") class instead of being globally defined:\n\n  ```python\n  # Before\n  lief.PE.DATA_DIRECTORY.IAT\n  # Now:\n  lief.PE.DataDirectory.TYPES.IAT\n  ```\n- `MACHINE_TYPES` and `HEADER_CHARACTERISTICS` are now scoped within the [`Header`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header> \"lief.PE.Header\") class instead of being globally defined:\n\n  ```python\n  # Before\n  lief.PE.MACHINE_TYPES.AMD64\n  # Now:\n  lief.PE.Header.MACHINE_TYPES.AMD64\n  ```\n- [`lief.PE.Header.characteristics`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.characteristics> \"lief.PE.Header.characteristics\") now returns a list/std::vector instead of a `set`.\n- [`lief.PE.OptionalHeader.dll_characteristics_lists`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.dll_characteristics_lists> \"lief.PE.OptionalHeader.dll_characteristics_lists\") now returns a `list`/`std::vector` instead of a `set`.\n- `SUBSYSTEM` and `DLL_CHARACTERISTICS` are now scoped within the [`OptionalHeader`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader> \"lief.PE.OptionalHeader\") class instead of being globally defined:\n\n  ```python\n  # Before\n  lief.PE.SUBSYSTEM.NATIVE\n  # Now:\n  lief.PE.OptionalHeader.SUBSYSTEM.NATIVE\n  ```\n- `lief.PE.DosHeader.used_bytes_in_the_last_page` has been renamed in [`lief.PE.DosHeader.used_bytes_in_last_page`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DosHeader.used_bytes_in_last_page> \"lief.PE.DosHeader.used_bytes_in_last_page\")\n- Refactoring of the Debug directory processing: [`lief.PE.Debug`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Debug> \"lief.PE.Debug\") is now the root class of: [`lief.PE.CodeView`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CodeView> \"lief.PE.CodeView\") / [`lief.PE.CodeView`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CodeView> \"lief.PE.CodeView\"), [`lief.PE.Pogo`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Pogo> \"lief.PE.Pogo\"), [`lief.PE.Repro`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Repro> \"lief.PE.Repro\").\n\n  The parsing logic has been cleaned and the tests updated.\n- Add a [`lief.PE.ParserConfig`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ParserConfig> \"lief.PE.ParserConfig\") interface that can be used to tweak which parts of the PE format should be parsed ([#839](<https://github.com/lief-project/LIEF/issues/839>)).\n\n  **Example:**\n\n  ```python\n  config = lief.PE.ParserConfig()\n\n  # Skip parsing PE authenticode\n  config.parse_signature = False\n\n  pe = lief.PE.parse(\"pe.exe\", config)\n  ```\n\n**Abstraction:**\n\n- `LIEF::EXE_FORMATS` is now scoped in `LIEF::Binary::FORMATS`\n- All the Binary classes now implement classof:\n\n  ```cpp\n  std::unique_ptr<LIEF::Binary> bin = LIEF::Parser::parse(\"...\");\n  if (LIEF::PE::Binary::classof(bin.get())) {\n    auto& pe_file = static_cast<LIEF::PE::Binary&>(*bin);\n  }\n  ```\n\n**General Design:**\n\n- Python parser functions (like: [`lief.PE.parse()`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.parse> \"lief.PE.parse\")) now accept os.PathLike arguments like pathlib.Path ([#974](<https://github.com/lief-project/LIEF/issues/974>)).\n- Remove the lief.Binary.name attribute\n- LIEF is now compiled with C++17 (the API remains C++11 compliant)\n- Switch to [nanobind](<https://nanobind.readthedocs.io/en/latest/>) for the Python bindings.\n- CI are now more efficient.\n- The Python documentation for properties now contains the type of the property.", "markdownURL": "https://lief.re/doc/latest/changelog.md", "nextChunkID": "7d73a78a1837f1d47ae0fb8cacfdfcd6863abaa0ae24cef1abc353834512b1b6", "position": 21, "previousChunkID": "0e07811d9f6571339f88f41237fd5bba9adb569c0bd9fc71cc9561ea16defb2b", "title": "Changelog - LIEF Documentation", "url": "https://lief.re/doc/latest/changelog.html#january-20-2024"}, {"canonical": "https://lief.re/doc/latest/changelog.html", "chunkID": "7d73a78a1837f1d47ae0fb8cacfdfcd6863abaa0ae24cef1abc353834512b1b6", "content": "0.13.2 - June 17, 2023 PE: Fix authenticode inconsitency ( #932 ) ELF: Fix missing undef ( #929 )", "contentHash": "3798bb6de1658347887fb8687188f7d25207d2a60c83b1056cdb05ebecfc75f1", "description": "Changelog. This release contains several security fixes:", "docname": "changelog", "documentChunkCount": 64, "documentID": "eed632b369270a2ddd5a79c4c2c3c0d8219b00a8f249614e9bf89f5316126282", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "0.13.2 - June 17, 2023", "headingLevel": 2, "headingPath": ["Changelog", "0.13.2 - June 17, 2023"], "language": "en", "markdown": "## [0.13.2 - June 17, 2023](<https://lief.re/doc/latest/changelog.html#june-17-2023>)\n\n**PE:**\n\nFix authenticode inconsitency ([#932](<https://github.com/lief-project/LIEF/issues/932>))\n\n**ELF:**\n\nFix missing undef ([#929](<https://github.com/lief-project/LIEF/issues/929>))", "markdownURL": "https://lief.re/doc/latest/changelog.md", "nextChunkID": "8d9566d36cc9aec024ad6aabff9f89ad8d25d7bda0c60f38e95f0552d31aa630", "position": 22, "previousChunkID": "8fd22aa501d86b4da9fcd71ebc627bd689e14efbe762f19a5962235a1ea20fbb", "title": "Changelog - LIEF Documentation", "url": "https://lief.re/doc/latest/changelog.html#june-17-2023"}, {"canonical": "https://lief.re/doc/latest/changelog.html", "chunkID": "8d9566d36cc9aec024ad6aabff9f89ad8d25d7bda0c60f38e95f0552d31aa630", "content": "0.13.1 - May 28, 2023 PE: Fix PE authenticode verification issue in the case of special characters ( #912 ) Misc: Fix mypy stubs ( #909 ) Fix missing include ( #918 ) Fix C99 comments ( #916 ) Fix AArch64 docker image ( #904 )", "contentHash": "40eaf4ec2671ed0cb612d20cf80b0e91a15ee5ab7df0fc66fde72ef5b3c94095", "description": "Changelog. This release contains several security fixes:", "docname": "changelog", "documentChunkCount": 64, "documentID": "eed632b369270a2ddd5a79c4c2c3c0d8219b00a8f249614e9bf89f5316126282", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "0.13.1 - May 28, 2023", "headingLevel": 2, "headingPath": ["Changelog", "0.13.1 - May 28, 2023"], "language": "en", "markdown": "## [0.13.1 - May 28, 2023](<https://lief.re/doc/latest/changelog.html#may-28-2023>)\n\n**PE:**\n\n- Fix PE authenticode verification issue in the case of special characters ([#912](<https://github.com/lief-project/LIEF/issues/912>))\n\n**Misc:**\n\n- Fix mypy stubs ([#909](<https://github.com/lief-project/LIEF/issues/909>))\n- Fix missing include ([#918](<https://github.com/lief-project/LIEF/issues/918>))\n- Fix C99 comments ([#916](<https://github.com/lief-project/LIEF/issues/916>))\n- Fix AArch64 docker image ([#904](<https://github.com/lief-project/LIEF/issues/904>))", "markdownURL": "https://lief.re/doc/latest/changelog.md", "nextChunkID": "d597e53f0b174be9058fbce58ce814261b2301d137110d297bd143ba03bad0c8", "position": 23, "previousChunkID": "7d73a78a1837f1d47ae0fb8cacfdfcd6863abaa0ae24cef1abc353834512b1b6", "title": "Changelog - LIEF Documentation", "url": "https://lief.re/doc/latest/changelog.html#may-28-2023"}, {"canonical": "https://lief.re/doc/latest/changelog.html", "chunkID": "d597e53f0b174be9058fbce58ce814261b2301d137110d297bd143ba03bad0c8", "content": "0.13.0 - April 9, 2023 ELF: Fix overflow issue in segments (c.f. #845 found by liyansong2018 ) Fix missing relationship between symbols and sections (c.f. #841 ) Fix coredump parsing issue (c.f. #830 found by Lan1keA ) Fix and (re)enable removing dynamic symbols (c.f. #828 ) Add support for NT_GNU_BUILD_ATTRIBUTE_OPEN and NT_GNU_BUILD_ATTRIBUTE_FUNC (c.f. #816 ) [CVE-2022-38497] Fix ELF core parsing issue ( #766 found by CCWANG19 ) [CVE-2022-38306] Fix a heap overflow found by CCWANG19 ( #763 ) aeflores fixed an issue when there are multiple versions associated with a symbol (see: #749 for the details). Handle binaries compiled with the -static-pie flag correctly (see: #747 ) Add support for modifying section-less binaries. The ELF Section objects gain the lief.ELF.Section.as_frame() method which defines the section as a framed section. A framed section is a section that concretely does not wraps data and can be corrupted. Example: elf = lief.parse(\"/bin/ssh\") text = elf.get_section(\".text\").as_frame() # We can now corrupt all the fields of the section text.offset = 0xdeadc0de text.size = 0xffffff text.address = 0x123 elf.write(\"/tmp/out\") Add API to precisely define how the segments table should be relocated. One might want to enforce a certain ELF layout while adding sections/ segments. It is now possible to call the method: relocate_phdr_table() to define how the segments table should be relocated for welcoming the new sections/segments: elf = lief.parse(\"...\") # Enforce a specific relocation type: # The new segments table will be shift at the end # of the file elf.relocate_phdr_table(Binary.PHDR_RELOC.FILE_END) # Add sections/segments # [...] elf.write(\"out.elf\") See: lief.ELF.Binary.relocate_phdr_table() lief.ELF.Binary.PHDR_RELOC MachO: Add rpaths iterator ( #291 ) Add support for parsing Mach-O in memory Fix a memory issue (found by bladchan via #806 ) [CVE-2022-40923] Fix parsing issue ( #784 found by bladchan ) [CVE-2022-40922] Fix parsing issue ( #781 found by bladchan ) [CVE-2022-38307] Fix a segfault when the Mach-O binary does not have segments (found by CCWANG19 via #764 ) Enable to create exports Fix the layout of the binaries modified by LIEF such as they can be (re)signed. Add support for LC_DYLD_CHAINED_FIXUPS and LC_DYLD_EXPORTS_TRIE Global enhancement when modifying the __LINKEDIT content Add API to get a Section from a specified segment’s name and section’s name. Example: sec = bin.get_section(\"__DATA\", \"__objc_metadata\") Add API to remove a Section from a specified segment’s name and section’s name. Example: sec = bin.remove_section(\"__DATA\", \"__objc_metadata\") Add lief.MachO.Binary.page_size PE: The Python API now returns bytes objects instead of List[int] Remove lief.PE.ResourceNode.sort_by_id() Fix the ordering of children of ResourceNode Remove deprecated functions related to PE hooking. Add support for new PE LoadConfiguration structures. DEX: Fix multiple parsing issues raised by bladchan Other: [CVE-2022-38497]: #765 found by CCWANG19 [CVE-2022-38495]: #767 found by CCWANG19 General Design: ZehMatt added the support to write LIEF binaries object through a std::ostream interface ( 9d55f53 ) Remove the exceptions The library contains less static initializers which should improve the loading time. Python Bindings: Move to a build system compliant with pyproject.toml Provide typing stubs: #650 PyPI releases no longer provide source distribution (sdist) Dependencies: Move to spdlog 1.11.0 Move to Pybind11 - 2.10.1 Move to nlohmann/json 3.11.2 Move to MbedTLS 3.2.1 Move to utfcpp 3.2.1", "contentHash": "c073f523c2557c6be98f9731f1564fb1e1f4f49dbd97521f74c9b09b4b780190", "description": "Changelog. This release contains several security fixes:", "docname": "changelog", "documentChunkCount": 64, "documentID": "eed632b369270a2ddd5a79c4c2c3c0d8219b00a8f249614e9bf89f5316126282", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "0.13.0 - April 9, 2023", "headingLevel": 2, "headingPath": ["Changelog", "0.13.0 - April 9, 2023"], "language": "en", "markdown": "## [0.13.0 - April 9, 2023](<https://lief.re/doc/latest/changelog.html#april-9-2023>)\n\n**ELF:**\n\n- Fix overflow issue in segments (c.f. [#845](<https://github.com/lief-project/LIEF/issues/845>) found by [liyansong2018](<https://github.com/liyansong2018>))\n- Fix missing relationship between symbols and sections (c.f. [#841](<https://github.com/lief-project/LIEF/issues/841>))\n- Fix coredump parsing issue (c.f. [#830](<https://github.com/lief-project/LIEF/issues/830>) found by [Lan1keA](<https://github.com/Lan1keA>))\n- Fix and (re)enable removing dynamic symbols (c.f. [#828](<https://github.com/lief-project/LIEF/issues/828>))\n- Add support for NT\\_GNU\\_BUILD\\_ATTRIBUTE\\_OPEN and NT\\_GNU\\_BUILD\\_ATTRIBUTE\\_FUNC (c.f. [#816](<https://github.com/lief-project/LIEF/issues/816>))\n- [CVE-2022-38497] Fix ELF core parsing issue ([#766](<https://github.com/lief-project/LIEF/issues/766>) found by [CCWANG19](<https://github.com/CCWANG19>))\n- [CVE-2022-38306] Fix a heap overflow found by [CCWANG19](<https://github.com/CCWANG19>) ([#763](<https://github.com/lief-project/LIEF/issues/763>))\n- [aeflores](<https://github.com/aeflores>) fixed an issue when there are multiple versions associated with a symbol (see: [#749](<https://github.com/lief-project/LIEF/issues/749>) for the details).\n- Handle binaries compiled with the -static-pie flag correctly (see: [#747](<https://github.com/lief-project/LIEF/issues/747>))\n- Add support for modifying section-less binaries. The ELF [`Section`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section> \"lief.ELF.Section\") objects gain the [`lief.ELF.Section.as_frame()`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.as_frame> \"lief.ELF.Section.as_frame\") method which defines the section as a *framed* section.\n\n  A framed section is a section that concretely does not wraps data and can be corrupted.\n\n  **Example:**\n\n  ```python\n  elf = lief.parse(\"/bin/ssh\")\n  text = elf.get_section(\".text\").as_frame()\n\n  # We can now corrupt all the fields of the section\n  text.offset  = 0xdeadc0de\n  text.size    = 0xffffff\n  text.address = 0x123\n\n  elf.write(\"/tmp/out\")\n  ```\n- Add API to precisely define how the segments table should be relocated. One might want to enforce a certain ELF layout while adding sections/ segments. It is now possible to call the method: [`relocate_phdr_table()`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.relocate_phdr_table> \"lief.ELF.Binary.relocate_phdr_table\") to define how the segments table should be relocated for welcoming the new sections/segments:\n\n  ```python\n  elf = lief.parse(\"...\")\n  # Enforce a specific relocation type:\n  # The new segments table will be shift at the end\n  # of the file\n  elf.relocate_phdr_table(Binary.PHDR_RELOC.FILE_END)\n\n  # Add sections/segments\n  # [...]\n  elf.write(\"out.elf\")\n  ```\n\n  See:\n\n  > - [`lief.ELF.Binary.relocate_phdr_table()`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.relocate_phdr_table> \"lief.ELF.Binary.relocate_phdr_table\")\n  > - [`lief.ELF.Binary.PHDR_RELOC`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.PHDR_RELOC> \"lief.ELF.Binary.PHDR_RELOC\")\n\n**MachO:**\n\n- Add [`rpaths`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.rpaths> \"lief.MachO.Binary.rpaths\") iterator ([#291](<https://github.com/lief-project/LIEF/issues/291>))\n- Add support for parsing Mach-O in memory\n- Fix a memory issue (found by [bladchan](<https://github.com/bladchan>) via [#806](<https://github.com/lief-project/LIEF/issues/806>))\n- [CVE-2022-40923] Fix parsing issue ([#784](<https://github.com/lief-project/LIEF/issues/784>) found by [bladchan](<https://github.com/bladchan>))\n- [CVE-2022-40922] Fix parsing issue ([#781](<https://github.com/lief-project/LIEF/issues/781>) found by [bladchan](<https://github.com/bladchan>))\n- [CVE-2022-38307] Fix a segfault when the Mach-O binary does not have segments (found by [CCWANG19](<https://github.com/CCWANG19>) via [#764](<https://github.com/lief-project/LIEF/issues/764>))\n- Enable to create exports\n- Fix the layout of the binaries modified by LIEF such as they can be (re)signed.\n- Add support for LC\\_DYLD\\_CHAINED\\_FIXUPS and LC\\_DYLD\\_EXPORTS\\_TRIE\n- Global enhancement when modifying the \\_\\_LINKEDIT content\n- Add API to get a [`Section`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section> \"lief.MachO.Section\") from a specified segment’s name and section’s name.\n\n**Example:**\n\n```python\nsec = bin.get_section(\"__DATA\", \"__objc_metadata\")\n```\n\n- Add API to remove a [`Section`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section> \"lief.MachO.Section\") from a specified segment’s name and section’s name.\n\n**Example:**\n\n```python\nsec = bin.remove_section(\"__DATA\", \"__objc_metadata\")\n```\n\n- Add `lief.MachO.Binary.page_size`\n\n**PE:**\n\n- The Python API now returns bytes objects instead of List[int]\n- Remove `lief.PE.ResourceNode.sort_by_id()`\n- Fix the ordering of children of [`ResourceNode`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceNode> \"lief.PE.ResourceNode\")\n- Remove deprecated functions related to PE hooking.\n- Add support for new PE LoadConfiguration structures.\n\n**DEX:**\n\n- Fix multiple parsing issues raised by [bladchan](<https://github.com/bladchan>)\n\n**Other:**\n\n- [CVE-2022-38497]: [#765](<https://github.com/lief-project/LIEF/issues/765>) found by [CCWANG19](<https://github.com/CCWANG19>)\n- [CVE-2022-38495]: [#767](<https://github.com/lief-project/LIEF/issues/767>) found by [CCWANG19](<https://github.com/CCWANG19>)\n\n**General Design:**\n\n- [ZehMatt](<https://github.com/ZehMatt>) added the support to write LIEF binaries object through a std::ostream interface ([9d55f53](<https://github.com/lief-project/LIEF/commit/9d55f538602989c69454639565910884c5c5ac7c>))\n- Remove the exceptions\n- The library contains less static initializers which should improve the loading time.\n\n**Python Bindings:**\n\n- Move to a build system compliant with `pyproject.toml`\n- Provide typing stubs: [#650](<https://github.com/lief-project/LIEF/issues/650>)\n- PyPI releases no longer provide source distribution (sdist)\n\n**Dependencies:**\n\n- Move to spdlog 1.11.0\n- Move to [Pybind11 - 2.10.1](<https://pybind11.readthedocs.io/en/stable/changelog.html#version-2-10-1-oct-31-2022>)\n- Move to nlohmann/json 3.11.2\n- Move to MbedTLS 3.2.1\n- Move to utfcpp 3.2.1", "markdownURL": "https://lief.re/doc/latest/changelog.md", "nextChunkID": "522cbc5b113bf2dd3106e17d14c06fcaba6c28e8af291b5d9405a3ded175219f", "position": 24, "previousChunkID": "8d9566d36cc9aec024ad6aabff9f89ad8d25d7bda0c60f38e95f0552d31aa630", "title": "Changelog - LIEF Documentation", "url": "https://lief.re/doc/latest/changelog.html#april-9-2023"}, {"canonical": "https://lief.re/doc/latest/changelog.html", "chunkID": "522cbc5b113bf2dd3106e17d14c06fcaba6c28e8af291b5d9405a3ded175219f", "content": "0.12.3 - November 1, 2022 This release contains several security fixes: [CVE-2022-38497] Fix ELF core parsing issue ( #766 found by CCWANG19 ) [CVE-2022-38306] Fix a heap overflow found by CCWANG19 ( #763 ) Fix a memory issue (found by bladchan via #806 ) [CVE-2022-40923] Fix parsing issue ( #784 found by bladchan ) [CVE-2022-40922] Fix parsing issue ( #781 found by bladchan ) [CVE-2022-38307] Fix a segfault when the Mach-O binary does not have segments (found by CCWANG19 via #764 )", "contentHash": "44713e626accbc7b08ac13c817f77a0e0222e85f27917c1e8a07b804e9826bfb", "description": "Changelog. This release contains several security fixes:", "docname": "changelog", "documentChunkCount": 64, "documentID": "eed632b369270a2ddd5a79c4c2c3c0d8219b00a8f249614e9bf89f5316126282", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "0.12.3 - November 1, 2022", "headingLevel": 2, "headingPath": ["Changelog", "0.12.3 - November 1, 2022"], "language": "en", "markdown": "## [0.12.3 - November 1, 2022](<https://lief.re/doc/latest/changelog.html#november-1-2022>)\n\nThis release contains several security fixes:\n\n> - [CVE-2022-38497] Fix ELF core parsing issue ([#766](<https://github.com/lief-project/LIEF/issues/766>) found by [CCWANG19](<https://github.com/CCWANG19>))\n> - [CVE-2022-38306] Fix a heap overflow found by [CCWANG19](<https://github.com/CCWANG19>) ([#763](<https://github.com/lief-project/LIEF/issues/763>))\n> - Fix a memory issue (found by [bladchan](<https://github.com/bladchan>) via [#806](<https://github.com/lief-project/LIEF/issues/806>))\n> - [CVE-2022-40923] Fix parsing issue ([#784](<https://github.com/lief-project/LIEF/issues/784>) found by [bladchan](<https://github.com/bladchan>))\n> - [CVE-2022-40922] Fix parsing issue ([#781](<https://github.com/lief-project/LIEF/issues/781>) found by [bladchan](<https://github.com/bladchan>))\n> - [CVE-2022-38307] Fix a segfault when the Mach-O binary does not have segments (found by [CCWANG19](<https://github.com/CCWANG19>) via [#764](<https://github.com/lief-project/LIEF/issues/764>))", "markdownURL": "https://lief.re/doc/latest/changelog.md", "nextChunkID": "c86307e40ea93d42a95aa3177d4aad3b02b68a19c9fcaa9cafa038cfd33abdd2", "position": 25, "previousChunkID": "d597e53f0b174be9058fbce58ce814261b2301d137110d297bd143ba03bad0c8", "title": "Changelog - LIEF Documentation", "url": "https://lief.re/doc/latest/changelog.html#november-1-2022"}, {"canonical": "https://lief.re/doc/latest/changelog.html", "chunkID": "c86307e40ea93d42a95aa3177d4aad3b02b68a19c9fcaa9cafa038cfd33abdd2", "content": "0.12.1 - April 08, 2022 ELF: Fix section inclusion calculations ( #692 ) PE: Fix parsing regressions ( #689 , #687 , #686 , #685 , #691 , #693 ) Compilation: Nightly builds are now upload to Saleway’s S3 server: https://lief.s3-website.fr-par.scw.cloud/latest/lief https://lief.s3-website.fr-par.scw.cloud/latest/sdk Fix GLIBCXX_USE_CXX11_ABI=1 ABI issue (see: #683 )", "contentHash": "39918ac1d60639f26abd12b99ebb03be1543dbb0f011ac94b679d769b596ff56", "description": "Changelog. This release contains several security fixes:", "docname": "changelog", "documentChunkCount": 64, "documentID": "eed632b369270a2ddd5a79c4c2c3c0d8219b00a8f249614e9bf89f5316126282", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "0.12.1 - April 08, 2022", "headingLevel": 2, "headingPath": ["Changelog", "0.12.1 - April 08, 2022"], "language": "en", "markdown": "## [0.12.1 - April 08, 2022](<https://lief.re/doc/latest/changelog.html#april-08-2022>)\n\n**ELF:**\n\n- Fix section inclusion calculations ([#692](<https://github.com/lief-project/LIEF/pull/692>))\n\n**PE:**\n\n- Fix parsing regressions ([#689](<https://github.com/lief-project/LIEF/issues/689>), [#687](<https://github.com/lief-project/LIEF/issues/687>), [#686](<https://github.com/lief-project/LIEF/issues/686>), [#685](<https://github.com/lief-project/LIEF/issues/685>), [#691](<https://github.com/lief-project/LIEF/issues/691>), [#693](<https://github.com/lief-project/LIEF/issues/693>))\n\n**Compilation:**\n\n- Nightly builds are now upload to Saleway’s S3 server:\n\n  - [https://lief.s3-website.fr-par.scw.cloud/latest/lief](<https://lief.s3-website.fr-par.scw.cloud/latest/lief>)\n  - [https://lief.s3-website.fr-par.scw.cloud/latest/sdk](<https://lief.s3-website.fr-par.scw.cloud/latest/sdk>)\n- Fix GLIBCXX\\_USE\\_CXX11\\_ABI=1 ABI issue (see: [#683](<https://github.com/lief-project/LIEF/issues/683>))", "markdownURL": "https://lief.re/doc/latest/changelog.md", "nextChunkID": "b8b212d11c3614ff8ab29834cb59b83fc4fc88a6e4e5393e1576e84ad633b53c", "position": 26, "previousChunkID": "522cbc5b113bf2dd3106e17d14c06fcaba6c28e8af291b5d9405a3ded175219f", "title": "Changelog - LIEF Documentation", "url": "https://lief.re/doc/latest/changelog.html#april-08-2022"}, {"canonical": "https://lief.re/doc/latest/changelog.html", "chunkID": "b8b212d11c3614ff8ab29834cb59b83fc4fc88a6e4e5393e1576e84ad633b53c", "content": "0.12.0 - March 25, 2022 ELF: ahaensler added the support to insert and assign a lief.ELF.SymbolVersionAuxRequirement (see: #670 ) Enhance the ELF parser to support corner cases described by netspooky in : https://tmpout.sh/2/14.html ( 84 byte aarch64 ELF ) https://tmpout.sh/2/3.html ( Some ELF Parser Bugs ) New ELF Builder which is more efficient in terms of speed and in terms of number of segments added when modifying binaries (see: https://lief-project.github.io/blog/2022-01-23-new-elf-builder/ ) Clcanny improved (see #507 and #509 ) the reconstruction of the dynamic symbol table by sorting local symbols and non-exported symbols. It fixes the following warning when parsing a modified binary with readelf Warning: local symbol 29 found at index >= .dynsym's sh_info value of 1 MachO: Change the layout of the binaries generated by LIEF such as they are compliant with codesign checks The API to configure the MachO parser has been redesigned to provide a better granularity config = lief.MachO.ParserConfig() config.parse_dyld_bindings = False config.parse_dyld_exports = True config.parse_dyld_rebases = False lief.MachO.parse(\"/tmp/big.macho\", config) LucaMoroSyn added the support for the LC_FILESET_ENTRY . This command is usually found in kernel cache files LIEF::MachO::Binary::get_symbol now returns a pointer (instead of a reference). If the symbol can’t be found, it returns a nullptr. Add API to select a Binary from a FatBinary by its architecture. See: lief.MachO.FatBinary.take() . fat = lief.MachO.parse(\"/bin/ls\") fit = fat.take(lief.MachO.CPU_TYPES.x86_64) Handle the 0x0D binding opcode (see: #524 ) xhochy fixed performances issues in the Mach-O parser (see #579 ) PE: Adding lief.PE.OptionalHeader.computed_checksum that re-computes the lief.PE.OptionalHeader.checksum (c.f. issue #660 ) Enable to recompute the RichHeader (issue: #587 ) raw() hash() Add support for PE’s delayed imports. see: DelayImport / DelayImportEntry delay_imports lief.PE.LoadConfiguration.reserved1 has been aliased to lief.PE.LoadConfiguration.dependent_load_flags lief.PE.LoadConfiguration.characteristics has been aliased to lief.PE.LoadConfiguration.size Thanks to gdesmar , we updated the PE checks to support PE files that have a corrupted lief.PE.OptionalHeader.magic (cf. #644 ) DEX: DanielFi added support for DEX’s fields (see: #547 ) Abstraction: Abstract binary imagebase for PE, ELF and Mach-O ( lief.Binary.imagebase ) Add lief.Binary.offset_to_virtual_address() Add PE imports/exports as abstracted symbols Compilation & Integration: ekilmer updated and modernized the CMake integration files through the PR: #674 Enable to use a pre-compiled version of spdlog. This feature aims at improving compilation time when developing on LIEF. One can provide path to spdlog install through: $ python ./setup.py --spdlog-dir=path/to/lib/cmake/spdlog [...] # or $ cmake -DLIEF_EXTERNAL_SPDLOG=ON -Dspdlog_DIR=path/to/lib/cmake/spdlog ... Enable to feed LIEF’s dependencies externally (c.f. Third Party ) Replace the keywords and , or , not with && , || and ! . Dependencies: Upgrade to MbedTLS 3.1.0 Upgrade Catch2 to 2.13.8 The different dependencies can be linked externally (cf. above and Third Party ) Documentation: New section about the errors handling ( Error Handling ) and the upcoming deprecation of the exceptions. New section about how to compile LIEF for debugging/developing. See: Debugging General Design: span: LIEF now exposes Section/Segment’s data through a span interface. As std::span is available in the STL from C++20 and the LIEF public API aims at being C++11 compliant, we expose this span thanks to tcbrindle/span . This new interface enables to avoid copies of std::vector<uint8_t> which can be costly. With this new interface, the original std::vector<uint8_t> can be retrieved as follows: auto bin = LIEF::ELF::Parser::parse(\"/bin/ls\"); if (const auto* section = bin->get_section(\".text\")) { LIEF::span<const uint8_t> text_ref = section->content(); std::vector<uint8_t> copy = {std::begin(text_ref), std::end(text_ref)}; } In Python, span are wrapped by a read-only memory view . The original list of bytes can be retrieved as follows: bin = lief.parse(\"/bin/ls\") section = bin.get_section(\".text\") if section is not None: memory_view = section.content list_of_bytes = list(memory_view) Exceptions: Warning We started to refactor the API and the internal design to remove C++ exceptions. These changes are described a the dedicated blog ( LIEF RTTI & Exceptions ) To highlighting the content of the blog for the end users, functions that returned a reference and which threw an exception in the case of a failure are now returning a pointer that is set to nullptr in the case of a failure. If we consider this original code: LIEF::MachO::Binary& bin = ...; try { LIEF::MachO::UUIDCommand& cmd = bin.uuid(); std::cout << cmd << \"\\n\"; } catch (const LIEF::not_found&) { // ... dedicated processing } // Other option with has_uuid() if (bin.has_uuid()) { LIEF::MachO::UUIDCommand& cmd = bin.uuid(); std::cout << cmd << \"\\n\"; } It can now be written as: LIEF::MachO::Binary& bin = ...; if (LIEF::MachO::UUIDCommand* cmd = bin.uuid();) { std::cout << *cmd << \"\\n\"; } else { // ... dedicated processing as it is a nullptr } // Other option with has_uuid() if (bin.has_uuid()) { // It ensures that it is not a nullptr LIEF::MachO::UUIDCommand& cmd = *bin.uuid(); std::cout << cmd << \"\\n\"; } See also Error Handling section List of the functions that changed", "contentHash": "b48499bd08e092d926831107f79320e3a1d93e5a07b1d1876fdf9735828415c0", "description": "Changelog. This release contains several security fixes:", "docname": "changelog", "documentChunkCount": 64, "documentID": "eed632b369270a2ddd5a79c4c2c3c0d8219b00a8f249614e9bf89f5316126282", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "0.12.0 - March 25, 2022", "headingLevel": 2, "headingPath": ["Changelog", "0.12.0 - March 25, 2022"], "language": "en", "markdown": "## [0.12.0 - March 25, 2022](<https://lief.re/doc/latest/changelog.html#march-25-2022>)\n\n**ELF:**\n\n- [ahaensler](<https://github.com/ahaensler>) added the support to insert and assign a [`lief.ELF.SymbolVersionAuxRequirement`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.SymbolVersionAuxRequirement> \"lief.ELF.SymbolVersionAuxRequirement\") (see: [#670](<https://github.com/lief-project/LIEF/pull/670>))\n- Enhance the ELF parser to support corner cases described by [netspooky](<https://n0.lol/>) in :\n\n  - [https://tmpout.sh/2/14.html](<https://tmpout.sh/2/14.html>) (*84 byte aarch64 ELF*)\n  - [https://tmpout.sh/2/3.html](<https://tmpout.sh/2/3.html>) (*Some ELF Parser Bugs*)\n- New ELF Builder which is more efficient in terms of speed and in terms of number of segments added when modifying binaries (see: [https://lief-project.github.io/blog/2022-01-23-new-elf-builder/](<https://lief-project.github.io/blog/2022-01-23-new-elf-builder/>))\n- [Clcanny](<https://github.com/Clcanny>) improved (see [#507](<https://github.com/lief-project/LIEF/pull/507>) and [#509](<https://github.com/lief-project/LIEF/pull/509>)) the reconstruction of the dynamic symbol table by sorting local symbols and non-exported symbols. It fixes the following warning when parsing a modified binary with `readelf`\n\n  ```text\n  Warning: local symbol 29 found at index >= .dynsym's sh_info value of 1\n  ```\n\n**MachO:**\n\n- Change the layout of the binaries generated by LIEF such as they are compliant with `codesign` checks\n- The API to configure the MachO parser has been redesigned to provide a better granularity\n\n  ```python\n  config = lief.MachO.ParserConfig()\n  config.parse_dyld_bindings = False\n  config.parse_dyld_exports  = True\n  config.parse_dyld_rebases  = False\n\n  lief.MachO.parse(\"/tmp/big.macho\", config)\n  ```\n- [LucaMoroSyn](<https://github.com/LucaMoroSyn>) added the support for the `LC_FILESET_ENTRY`. This command is usually found in kernel cache files\n- `LIEF::MachO::Binary::get_symbol` now returns a pointer (instead of a reference). If the symbol can’t be found, it returns a nullptr.\n- Add API to select a [`Binary`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary> \"lief.MachO.Binary\") from a [`FatBinary`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FatBinary> \"lief.MachO.FatBinary\") by its architecture. See: [`lief.MachO.FatBinary.take()`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FatBinary.take> \"lief.MachO.FatBinary.take\").\n\n  ```python\n  fat = lief.MachO.parse(\"/bin/ls\")\n  fit = fat.take(lief.MachO.CPU_TYPES.x86_64)\n  ```\n- Handle the 0x0D binding opcode (see: [#524](<https://github.com/lief-project/LIEF/issues/524>))\n- [xhochy](<https://github.com/xhochy>) fixed performances issues in the Mach-O parser (see [#579](<https://github.com/lief-project/LIEF/pull/579>))\n\n**PE:**\n\n- Adding `lief.PE.OptionalHeader.computed_checksum` that re-computes the [`lief.PE.OptionalHeader.checksum`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.checksum> \"lief.PE.OptionalHeader.checksum\") (c.f. issue [#660](<https://github.com/lief-project/LIEF/issues/660>))\n- Enable to recompute the [`RichHeader`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RichHeader> \"lief.PE.RichHeader\") (issue: [#587](<https://github.com/lief-project/LIEF/issues/587>))\n\n  - [`raw()`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RichHeader.raw> \"lief.PE.RichHeader.raw\")\n  - [`hash()`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RichHeader.hash> \"lief.PE.RichHeader.hash\")\n- Add support for PE’s delayed imports. see:\n\n  - [`DelayImport`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DelayImport> \"lief.PE.DelayImport\") / [`DelayImportEntry`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DelayImportEntry> \"lief.PE.DelayImportEntry\")\n  - [`delay_imports`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.delay_imports> \"lief.PE.Binary.delay_imports\")\n- [`lief.PE.LoadConfiguration.reserved1`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.reserved1> \"lief.PE.LoadConfiguration.reserved1\") has been aliased to [`lief.PE.LoadConfiguration.dependent_load_flags`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.dependent_load_flags> \"lief.PE.LoadConfiguration.dependent_load_flags\")\n- [`lief.PE.LoadConfiguration.characteristics`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.characteristics> \"lief.PE.LoadConfiguration.characteristics\") has been aliased to [`lief.PE.LoadConfiguration.size`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.size> \"lief.PE.LoadConfiguration.size\")\n- Thanks to [gdesmar](<https://github.com/gdesmar>), we updated the PE checks to support PE files that have a corrupted [`lief.PE.OptionalHeader.magic`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.magic> \"lief.PE.OptionalHeader.magic\") (cf. [#644](<https://github.com/lief-project/LIEF/issues/644>))\n\n**DEX:**\n\n- [DanielFi](<https://github.com/DanielFi>) added support for DEX’s fields (see: [#547](<https://github.com/lief-project/LIEF/pull/547>))\n\n**Abstraction:**\n\n- Abstract binary imagebase for PE, ELF and Mach-O ([`lief.Binary.imagebase`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.imagebase> \"lief.Binary.imagebase\"))\n- Add [`lief.Binary.offset_to_virtual_address()`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.offset_to_virtual_address> \"lief.Binary.offset_to_virtual_address\")\n- Add PE imports/exports as *abstracted* symbols\n\n**Compilation &amp; Integration:**\n\n- [ekilmer](<https://github.com/ekilmer>) updated and modernized the CMake integration files through the PR: [#674](<https://github.com/lief-project/LIEF/pull/674>)\n- Enable to use a pre-compiled version of spdlog. This feature aims at improving compilation time when developing on LIEF.\n\n  One can provide path to spdlog install through:\n\n  ```console\n  $ python ./setup.py --spdlog-dir=path/to/lib/cmake/spdlog [...]\n  # or\n  $ cmake -DLIEF_EXTERNAL_SPDLOG=ON -Dspdlog_DIR=path/to/lib/cmake/spdlog ...\n  ```\n- Enable to feed LIEF’s dependencies externally (c.f. [Third Party](<https://lief.re/doc/latest/compilation.html#lief-third-party>))\n- Replace the keywords `and`, `or`, `not` with `&&`, `||` and `!`.\n\n**Dependencies:**\n\n- Upgrade to MbedTLS 3.1.0\n- Upgrade Catch2 to 2.13.8\n- The different dependencies can be *linked* externally (cf. above and [Third Party](<https://lief.re/doc/latest/compilation.html#lief-third-party>))\n\n**Documentation:**\n\n- New section about the errors handling ( [Error Handling](<https://lief.re/doc/latest/api/error_handling/index.html#err-handling>)) and the upcoming deprecation of the exceptions.\n- New section about how to compile LIEF for debugging/developing. See: [Debugging](<https://lief.re/doc/latest/compilation.html#lief-debug>)\n\n**General Design:**\n\n**span:**\n\nLIEF now exposes Section/Segment’s data through a span interface. As std::span is available in the STL from C++20 and the LIEF public API aims at being C++11 compliant, we expose this span thanks to [tcbrindle/span](<https://github.com/tcbrindle/span>). This new interface enables to avoid copies of `std::vector<uint8_t>` which can be costly. With this new interface, the original `std::vector<uint8_t>` can be retrieved as follows:\n\n```cpp\nauto bin = LIEF::ELF::Parser::parse(\"/bin/ls\");\n\nif (const auto* section = bin->get_section(\".text\")) {\n  LIEF::span<const uint8_t> text_ref =  section->content();\n  std::vector<uint8_t> copy = {std::begin(text_ref), std::end(text_ref)};\n}\n```\n\nIn Python, span are wrapped by a **read-only** [memory view](<https://docs.python.org/3/c-api/memoryview.html>). The original *list of bytes* can be retrieved as follows:\n\n```python\nbin = lief.parse(\"/bin/ls\")\nsection = bin.get_section(\".text\")\n\nif section is not None:\n  memory_view = section.content\n  list_of_bytes = list(memory_view)\n```\n\n**Exceptions:**\n\n> **Warning**\n> \n> We started to refactor the API and the internal design to remove C++ exceptions. These changes are described a the dedicated blog ([LIEF RTTI &amp; Exceptions](<https://lief-project.github.io/blog/2022-02-13-lief-rtti-exceptions/>))\n> \n> To highlighting the content of the blog for the end users, functions that returned a **reference and which threw an exception** in the case of a failure are now returning a **pointer that is set to nullptr** in the case of a failure.\n> \n> If we consider this original code:\n> \n> ```cpp\n> LIEF::MachO::Binary& bin = ...;\n> \n> try {\n>   LIEF::MachO::UUIDCommand& cmd = bin.uuid();\n>   std::cout << cmd << \"\\n\";\n> } catch (const LIEF::not_found&) {\n>   // ... dedicated processing\n> }\n> \n> // Other option with has_uuid()\n> if (bin.has_uuid()) {\n>   LIEF::MachO::UUIDCommand& cmd = bin.uuid();\n>   std::cout << cmd << \"\\n\";\n> }\n> ```\n> \n> It can now be written as:\n> \n> ```cpp\n> LIEF::MachO::Binary& bin = ...;\n> \n> if (LIEF::MachO::UUIDCommand* cmd = bin.uuid();) {\n>   std::cout << *cmd << \"\\n\";\n> } else {\n>   // ... dedicated processing as it is a nullptr\n> }\n> \n> // Other option with has_uuid()\n> if (bin.has_uuid()) { // It ensures that it is not a nullptr\n>   LIEF::MachO::UUIDCommand& cmd = *bin.uuid();\n>   std::cout << cmd << \"\\n\";\n> }\n> ```\n\n> **See also**\n> \n> - [Error Handling section](<https://lief.re/doc/latest/api/error_handling/index.html#err-handling>)\n> - [List of the functions that changed](<https://gist.github.com/romainthomas/37da45b043c5f8b8db6be2767611f625>)", "markdownURL": "https://lief.re/doc/latest/changelog.md", "nextChunkID": "b50d833a68408befaad7b2ce6c6d22fc9afa83dd45b9b0fe1dbeae542b2a80a2", "position": 27, "previousChunkID": "c86307e40ea93d42a95aa3177d4aad3b02b68a19c9fcaa9cafa038cfd33abdd2", "title": "Changelog - LIEF Documentation", "url": "https://lief.re/doc/latest/changelog.html#march-25-2022"}, {"canonical": "https://lief.re/doc/latest/changelog.html", "chunkID": "b50d833a68408befaad7b2ce6c6d22fc9afa83dd45b9b0fe1dbeae542b2a80a2", "content": "0.11.X - Patch Releases", "contentHash": "8d9ab8bce581da942ff5c99945bfeefec099dc5826077a4c4894d603c0db7843", "description": "Changelog. This release contains several security fixes:", "docname": "changelog", "documentChunkCount": 64, "documentID": "eed632b369270a2ddd5a79c4c2c3c0d8219b00a8f249614e9bf89f5316126282", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "0.11.X - Patch Releases", "headingLevel": 2, "headingPath": ["Changelog", "0.11.X - Patch Releases"], "language": "en", "markdown": "## [0.11.X - Patch Releases](<https://lief.re/doc/latest/changelog.html#x-patch-releases>)", "markdownURL": "https://lief.re/doc/latest/changelog.md", "nextChunkID": "4e56078d65ab958d16d12aab73515f30fd44766d0f45babf2dc57ddc5467e485", "position": 28, "previousChunkID": "b8b212d11c3614ff8ab29834cb59b83fc4fc88a6e4e5393e1576e84ad633b53c", "title": "Changelog - LIEF Documentation", "url": "https://lief.re/doc/latest/changelog.html#x-patch-releases"}, {"canonical": "https://lief.re/doc/latest/changelog.html", "chunkID": "4e56078d65ab958d16d12aab73515f30fd44766d0f45babf2dc57ddc5467e485", "content": "0.11.5 - May 22, 2021 Remove usage of not in public headers ( b8e825b ) ELF: pdreiter fixed the issue #418 PE: Fix issue when computing lief.PE.Binary.sizeof_headers ( ab3f073 ) MachO: Fix error on property lief.MachO.BuildVersion.sdk (see #533 )", "contentHash": "6c9a98a0182413044639b0fc8ac059d5ecf4378a4c350e3ee50345de6b2c04e8", "description": "Changelog. This release contains several security fixes:", "docname": "changelog", "documentChunkCount": 64, "documentID": "eed632b369270a2ddd5a79c4c2c3c0d8219b00a8f249614e9bf89f5316126282", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "0.11.5 - May 22, 2021", "headingLevel": 3, "headingPath": ["Changelog", "0.11.X - Patch Releases", "0.11.5 - May 22, 2021"], "language": "en", "markdown": "### [0.11.5 - May 22, 2021](<https://lief.re/doc/latest/changelog.html#may-22-2021>)\n\n- Remove usage of `not` in public headers ([b8e825b](<https://github.com/lief-project/LIEF/commit/b8e825b464418de385146bb3f89ef6126f4de5d4>))\n\n**ELF:**\n\n- [pdreiter](<https://github.com/pdreiter>) fixed the issue [#418](<https://github.com/lief-project/LIEF/issues/418>)\n\n**PE:**\n\n- Fix issue when computing [`lief.PE.Binary.sizeof_headers`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.sizeof_headers> \"lief.PE.Binary.sizeof_headers\") ([ab3f073](<https://github.com/lief-project/LIEF/commit/ab3f073ac0c60d8453070f83dd4dc04fe60aa0a5>))\n\n**MachO:**\n\n- Fix error on property [`lief.MachO.BuildVersion.sdk`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildVersion.sdk> \"lief.MachO.BuildVersion.sdk\") (see [#533](<https://github.com/lief-project/LIEF/issues/533>))", "markdownURL": "https://lief.re/doc/latest/changelog.md", "nextChunkID": "c61568c6fb63bd7da5c526005198508feed1abbeb0d37df27583dad8964bef99", "position": 29, "previousChunkID": "b50d833a68408befaad7b2ce6c6d22fc9afa83dd45b9b0fe1dbeae542b2a80a2", "title": "Changelog - LIEF Documentation", "url": "https://lief.re/doc/latest/changelog.html#may-22-2021"}, {"canonical": "https://lief.re/doc/latest/changelog.html", "chunkID": "c61568c6fb63bd7da5c526005198508feed1abbeb0d37df27583dad8964bef99", "content": "0.11.4 - March 09, 2021 PE: Fix missing bound check when computing the authentihash", "contentHash": "a2f617418ee5c74d0fe2e81718b8f5bdfd2e793a47e2e3cc17ee09e97b3b0628", "description": "Changelog. This release contains several security fixes:", "docname": "changelog", "documentChunkCount": 64, "documentID": "eed632b369270a2ddd5a79c4c2c3c0d8219b00a8f249614e9bf89f5316126282", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "0.11.4 - March 09, 2021", "headingLevel": 3, "headingPath": ["Changelog", "0.11.X - Patch Releases", "0.11.4 - March 09, 2021"], "language": "en", "markdown": "### [0.11.4 - March 09, 2021](<https://lief.re/doc/latest/changelog.html#march-09-2021>)\n\n**PE:**\n\n- Fix missing bound check when computing the authentihash", "markdownURL": "https://lief.re/doc/latest/changelog.md", "nextChunkID": "1548b15698a81d07f9f86d8a4f893034f56fb6e9342d9ae1b2071aeaac2d2943", "position": 30, "previousChunkID": "4e56078d65ab958d16d12aab73515f30fd44766d0f45babf2dc57ddc5467e485", "title": "Changelog - LIEF Documentation", "url": "https://lief.re/doc/latest/changelog.html#march-09-2021"}, {"canonical": "https://lief.re/doc/latest/changelog.html", "chunkID": "1548b15698a81d07f9f86d8a4f893034f56fb6e9342d9ae1b2071aeaac2d2943", "content": "0.11.3 - March 03, 2021 PE: Add sanity check on the signature’s length that could lead to a std::bad_alloc exception", "contentHash": "c3d82647640642c932ae38bc24e076f100692c144a3c184afcdc779ea491ea97", "description": "Changelog. This release contains several security fixes:", "docname": "changelog", "documentChunkCount": 64, "documentID": "eed632b369270a2ddd5a79c4c2c3c0d8219b00a8f249614e9bf89f5316126282", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "0.11.3 - March 03, 2021", "headingLevel": 3, "headingPath": ["Changelog", "0.11.X - Patch Releases", "0.11.3 - March 03, 2021"], "language": "en", "markdown": "### [0.11.3 - March 03, 2021](<https://lief.re/doc/latest/changelog.html#march-03-2021>)\n\n**PE:**\n\n- Add sanity check on the signature’s length that could lead to a `std::bad_alloc` exception", "markdownURL": "https://lief.re/doc/latest/changelog.md", "nextChunkID": "bd586f726e6f2c5f59b9510700702dc27f0c7ce704a0b0408e6131c1b7272ea5", "position": 31, "previousChunkID": "c61568c6fb63bd7da5c526005198508feed1abbeb0d37df27583dad8964bef99", "title": "Changelog - LIEF Documentation", "url": "https://lief.re/doc/latest/changelog.html#march-03-2021"}, {"canonical": "https://lief.re/doc/latest/changelog.html", "chunkID": "bd586f726e6f2c5f59b9510700702dc27f0c7ce704a0b0408e6131c1b7272ea5", "content": "0.11.2 - February 24, 2021 PE: Fix regression in the behavior of the PE section’s name. One can now access the full section’s name (with trailing bytes) through lief.PE.Section.fullname (see: #551 )", "contentHash": "1cd28b795d6604b8c921b81f869131b0c0cd6d895af9a53d01844e402faad5dd", "description": "Changelog. This release contains several security fixes:", "docname": "changelog", "documentChunkCount": 64, "documentID": "eed632b369270a2ddd5a79c4c2c3c0d8219b00a8f249614e9bf89f5316126282", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "0.11.2 - February 24, 2021", "headingLevel": 3, "headingPath": ["Changelog", "0.11.X - Patch Releases", "0.11.2 - February 24, 2021"], "language": "en", "markdown": "### [0.11.2 - February 24, 2021](<https://lief.re/doc/latest/changelog.html#february-24-2021>)\n\n**PE:**\n\n- Fix regression in the behavior of the PE section’s name. One can now access the full section’s name (with trailing bytes) through `lief.PE.Section.fullname` (see: [#551](<https://github.com/lief-project/LIEF/issues/551>))", "markdownURL": "https://lief.re/doc/latest/changelog.md", "nextChunkID": "772cb1c75e2d256176487da4bbf99686cd717d9191f112415eacd78513660ee3", "position": 32, "previousChunkID": "1548b15698a81d07f9f86d8a4f893034f56fb6e9342d9ae1b2071aeaac2d2943", "title": "Changelog - LIEF Documentation", "url": "https://lief.re/doc/latest/changelog.html#february-24-2021"}, {"canonical": "https://lief.re/doc/latest/changelog.html", "chunkID": "772cb1c75e2d256176487da4bbf99686cd717d9191f112415eacd78513660ee3", "content": "0.11.1 - February 22, 2021 PE: lief.PE.x509.is_trusted_by() and lief.PE.x509.verify() now return a better lief.PE.x509.VERIFICATION_FLAGS instead of just lief.PE.x509.VERIFICATION_FLAGS.BADCERT_NOT_TRUSTED (see: #532 ) Fix errors in the computation of the Authentihash", "contentHash": "22b9615719d2ed296579d1aff61f0b8dbffafc6c3c9353a0edb80dc70ceffac5", "description": "Changelog. This release contains several security fixes:", "docname": "changelog", "documentChunkCount": 64, "documentID": "eed632b369270a2ddd5a79c4c2c3c0d8219b00a8f249614e9bf89f5316126282", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "0.11.1 - February 22, 2021", "headingLevel": 3, "headingPath": ["Changelog", "0.11.X - Patch Releases", "0.11.1 - February 22, 2021"], "language": "en", "markdown": "### [0.11.1 - February 22, 2021](<https://lief.re/doc/latest/changelog.html#february-22-2021>)\n\n**PE:**\n\n- [`lief.PE.x509.is_trusted_by()`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.is_trusted_by> \"lief.PE.x509.is_trusted_by\") and [`lief.PE.x509.verify()`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.verify> \"lief.PE.x509.verify\") now return a better [`lief.PE.x509.VERIFICATION_FLAGS`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.VERIFICATION_FLAGS> \"lief.PE.x509.VERIFICATION_FLAGS\") instead of just [`lief.PE.x509.VERIFICATION_FLAGS.BADCERT_NOT_TRUSTED`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.VERIFICATION_FLAGS.BADCERT_NOT_TRUSTED> \"lief.PE.x509.VERIFICATION_FLAGS.BADCERT_NOT_TRUSTED\") (see: [#532](<https://github.com/lief-project/LIEF/issues/532>))\n- Fix errors in the computation of the Authentihash", "markdownURL": "https://lief.re/doc/latest/changelog.md", "nextChunkID": "2cad2a348eaf3de0febf886eac3582ce8f70a9a48a7d9585a194b357b3477ca6", "position": 33, "previousChunkID": "bd586f726e6f2c5f59b9510700702dc27f0c7ce704a0b0408e6131c1b7272ea5", "title": "Changelog - LIEF Documentation", "url": "https://lief.re/doc/latest/changelog.html#february-22-2021"}, {"canonical": "https://lief.re/doc/latest/changelog.html", "chunkID": "2cad2a348eaf3de0febf886eac3582ce8f70a9a48a7d9585a194b357b3477ca6", "content": "0.11.0 - January 19, 2021 ELF: mkomet updated enums related to Android (see: 9dd641d ) aeflores added MIPS relocations support in the ELF parser Fix extend() on a ELF section (cf. issue #477 ) Fix issue when exporting symbols on empty-gnu-hash ELF binary ( 1381f9a ) Fix reconstruction issue when the binary is prelinked (cf. issue #466 ) Add DF_1_PIE flag Fix parsing issue of the .eh_frame section when the base address is not 0. JanuszL enhanced the algorithm that computes the string table. It moves from a N^2 algorithm to a Nlog(N) ( 1e0c4e8 ). Fix .eh_frame parsing issue ( b57f323 ) aeflores fixed parsing issue in ELF relocations ( 6c53646 ) Add PT_GNU_PROPERTY enum Bug fix in the symbols table reconstruction (ELF) PE: Enhance PE Authenticode. See PE Authenticode get_imphash() can now generate the same value as pefile and Virus Total ( #299 ) pe = lief.parse(\"example.exe\") vt_imphash = lief.PE.get_imphash(pe, lief.PE.IMPHASH_MODE.PEFILE) lief_imphash = lief.PE.get_imphash(pe, lief.PE.IMPHASH_MODE.DEFAULT) See also lief.PE.IMPHASH_MODE and lief.PE.get_imphash() Remove the padding entry (0) from the rich header lief.PE.LangCodeItem.items now returns a dictionary for which the values are bytes (instead of str object). This change is related to utf-16 support. kohnakagawa fixed wrong enums values: c031250 , 6ee808a , cd05f34 kohnakagawa fixed a bug in the PE resources parser ( a7254d1 ) Handle PE forwarded exports (issue #307 ) Mach-O: Add API to access either LC_CODE_SIGNATURE or DYLIB_CODE_SIGN_DRS (issue #476 ) Fix issue when parsing twice a Mach-O file (issue #479 ) Dependencies: Replace easyloggingpp with spdlog 1.8.1 Upgrade frozen to 1.0.0 Upgrade json to 3.7.3 Upgrade pybind11 to 2.6.0 Upgrade mbedtls to 2.16.6 Documentation: aguinet updated the bin2lib tutorial with the support of the new glibc versions ( 7884e57 ) Global update and enable to build the documentation out-of-tree Changing the theme Misc: Add Python 3.9 support FindLIEF.cmake deprecates LIEF_ROOT . You should use LIEF_DIR instead. Logging: We changed the logging interface. The following log levels have been removed: LOG_GLOBAL LOG_FATAL LOG_VERBOSE LOG_UNKNOWN We also moved from an class-interface based to functions. Example: lief.logging.disable() lief.logging.enable() lief.logging.set_level(lief.logging.LEVEL.INFO) See: lief.logging.set_level() Note The log functions now output on stderr instead of stdout", "contentHash": "bc03a90df64b63da62c9f1a0062eb1c10febefd531f2235753024cdde8cc4ffc", "description": "Changelog. This release contains several security fixes:", "docname": "changelog", "documentChunkCount": 64, "documentID": "eed632b369270a2ddd5a79c4c2c3c0d8219b00a8f249614e9bf89f5316126282", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "0.11.0 - January 19, 2021", "headingLevel": 2, "headingPath": ["Changelog", "0.11.0 - January 19, 2021"], "language": "en", "markdown": "## [0.11.0 - January 19, 2021](<https://lief.re/doc/latest/changelog.html#january-19-2021>)\n\n**ELF:**\n\n- [mkomet](<https://github.com/mkomet>) updated enums related to Android (see: [9dd641d](<https://github.com/lief-project/LIEF/commit/9dd641d380a5defd0a71a9f42dde2fe9c9cb1dbd>))\n- [aeflores](<https://github.com/aeflores>) added MIPS relocations support in the ELF parser\n- Fix [`extend()`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.extend> \"lief.ELF.Binary.extend\") on a ELF section (cf. issue [#477](<https://github.com/lief-project/LIEF/issues/477>))\n- Fix issue when exporting symbols on empty-gnu-hash ELF binary ([1381f9a](<https://github.com/lief-project/LIEF/commit/1381f9a115e6e312ac0ab3deb46a78e481b81796>))\n- Fix reconstruction issue when the binary is prelinked (cf. issue [#466](<https://github.com/lief-project/LIEF/issues/466>))\n- Add `DF_1_PIE` flag\n- Fix parsing issue of the `.eh_frame` section when the base address is not 0.\n- [JanuszL](<https://github.com/JanuszL>) enhanced the algorithm that computes the string table. It moves from a `N^2` algorithm to a `Nlog(N)` ([1e0c4e8](<https://github.com/lief-project/LIEF/commit/1e0c4e81d4a3fd7282713f111193e42f198f8967>)).\n- Fix `.eh_frame` parsing issue ([b57f323](<https://github.com/lief-project/LIEF/commit/b57f32333a85d0f172206bc5d20aabe2d7942738>))\n- [aeflores](<https://github.com/aeflores>) fixed parsing issue in ELF relocations ([6c53646](<https://github.com/lief-project/LIEF/commit/6c53646bb790acf28f2999527eafad30db7d6b69>))\n- Add `PT_GNU_PROPERTY` enum\n- Bug fix in the symbols table reconstruction (ELF)\n\n**PE:**\n\n- Enhance PE Authenticode. See [PE Authenticode](<https://lief.quarkslab.com/doc/latest/tutorials/13_pe_authenticode.html>)\n- [`get_imphash()`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.get_imphash> \"lief.PE.get_imphash\") can now generate the same value as pefile and Virus Total ([#299](<https://github.com/lief-project/LIEF/issues/299>))\n\n  ```python\n  pe = lief.parse(\"example.exe\")\n  vt_imphash = lief.PE.get_imphash(pe, lief.PE.IMPHASH_MODE.PEFILE)\n  lief_imphash = lief.PE.get_imphash(pe, lief.PE.IMPHASH_MODE.DEFAULT)\n  ```\n\n  > **See also**\n  > \n  > [`lief.PE.IMPHASH_MODE`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.IMPHASH_MODE> \"lief.PE.IMPHASH_MODE\") and [`lief.PE.get_imphash()`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.get_imphash> \"lief.PE.get_imphash\")\n- Remove the padding entry (0) from the rich header\n- `lief.PE.LangCodeItem.items` now returns a dictionary for which the values are **bytes** (instead of `str` object). This change is related to `utf-16` support.\n- [kohnakagawa](<https://github.com/kohnakagawa>) fixed wrong enums values: [c031250](<https://github.com/lief-project/LIEF/commit/c03125045e32a9cd65c613585eb4d0385350c6d2>), [6ee808a](<https://github.com/lief-project/LIEF/commit/6ee808a1e4611d09c6cf0aea82a612be69584db9>), [cd05f34](<https://github.com/lief-project/LIEF/commit/cd05f34bae681fc8af4b5e7cc28eaef816802b6f>)\n- [kohnakagawa](<https://github.com/kohnakagawa>) fixed a bug in the PE resources parser ([a7254d1](<https://github.com/lief-project/LIEF/commit/a7254d1ba935783f16effbc7faddf993c57e82f7>))\n- Handle PE forwarded exports (issue [#307](<https://github.com/lief-project/LIEF/issues/307>))\n\n**Mach-O:**\n\n- Add API to access either `LC_CODE_SIGNATURE` or `DYLIB_CODE_SIGN_DRS` (issue [#476](<https://github.com/lief-project/LIEF/issues/476>))\n- Fix issue when parsing twice a Mach-O file (issue [#479](<https://github.com/lief-project/LIEF/issues/479>))\n\n**Dependencies:**\n\n- Replace `easyloggingpp` with [spdlog 1.8.1](<https://github.com/gabime/spdlog>)\n- Upgrade `frozen` to 1.0.0\n- Upgrade `json` to 3.7.3\n- Upgrade `pybind11` to 2.6.0\n- Upgrade `mbedtls` to 2.16.6\n\n**Documentation:**\n\n- [aguinet](<https://github.com/aguinet>) updated the [bin2lib tutorial](<https://lief.re/doc/latest/tutorials/08_elf_bin2lib.html>) with the support of the new glibc versions ([7884e57](<https://github.com/lief-project/LIEF/commit/7884e57aa1d103f3bd37682e47f412bfe7a3aa34>))\n- Global update and enable to build the documentation out-of-tree\n- Changing the theme\n\n**Misc:**\n\n- Add Python 3.9 support\n- `FindLIEF.cmake` deprecates `LIEF_ROOT`. You should use `LIEF_DIR` instead.\n\n**Logging:**\n\nWe changed the logging interface. The following log levels have been removed:\n\n- LOG\\_GLOBAL\n- LOG\\_FATAL\n- LOG\\_VERBOSE\n- LOG\\_UNKNOWN\n\nWe also moved from an class-interface based to functions.\n\nExample:\n\n```python\nlief.logging.disable()\nlief.logging.enable()\nlief.logging.set_level(lief.logging.LEVEL.INFO)\n```\n\nSee: [`lief.logging.set_level()`](<https://lief.re/doc/latest/api/logging/index.html#lief.logging.set_level> \"lief.logging.set_level\")\n\n> **Note**\n> \n> The log functions now output on `stderr` instead of `stdout`", "markdownURL": "https://lief.re/doc/latest/changelog.md", "nextChunkID": "acba08766a0716e3311dc86934a68edcb5b8dec7b817c12524d94d4a6732f79b", "position": 34, "previousChunkID": "772cb1c75e2d256176487da4bbf99686cd717d9191f112415eacd78513660ee3", "title": "Changelog - LIEF Documentation", "url": "https://lief.re/doc/latest/changelog.html#january-19-2021"}, {"canonical": "https://lief.re/doc/latest/changelog.html", "chunkID": "acba08766a0716e3311dc86934a68edcb5b8dec7b817c12524d94d4a6732f79b", "content": "0.10.1 - November 29, 2019 Fix regression in parsing Python bytes Add Python API to demangle strings: lief.demangle", "contentHash": "bfa945c45ad2498429734746efea5100bc6b203ded266c7f8340fa13c63a38b1", "description": "Changelog. This release contains several security fixes:", "docname": "changelog", "documentChunkCount": 64, "documentID": "eed632b369270a2ddd5a79c4c2c3c0d8219b00a8f249614e9bf89f5316126282", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "0.10.1 - November 29, 2019", "headingLevel": 2, "headingPath": ["Changelog", "0.10.1 - November 29, 2019"], "language": "en", "markdown": "## [0.10.1 - November 29, 2019](<https://lief.re/doc/latest/changelog.html#november-29-2019>)\n\n- Fix regression in parsing Python `bytes`\n- Add Python API to demangle strings: `lief.demangle`", "markdownURL": "https://lief.re/doc/latest/changelog.md", "nextChunkID": "609b1beb68aaafa79c378d9f1b51fb5c2db61db23fca1f3e73320f1f4af994d3", "position": 35, "previousChunkID": "2cad2a348eaf3de0febf886eac3582ce8f70a9a48a7d9585a194b357b3477ca6", "title": "Changelog - LIEF Documentation", "url": "https://lief.re/doc/latest/changelog.html#november-29-2019"}, {"canonical": "https://lief.re/doc/latest/changelog.html", "chunkID": "609b1beb68aaafa79c378d9f1b51fb5c2db61db23fca1f3e73320f1f4af994d3", "content": "0.10.0 - November 24, 2019 ELF: Add build support for ELF notes Add coredump support ( 9fc3a8a ) Enable to bind a relocation with a symbol ( a9f3cb8 ) Example: relocation = \"...\" symbol = lief.ELF.Symbol() symbol.name = \"printf123\" relocation.symbol = symbol Add constructors ( 67d924a ) Expose ELF destructors ( 957384c ) Add remove_static_symbol ( c677970 ) Add support for static relocation writing ( d1b98d6 ) Expose function to get strings located in the .rodata section ( 02f4851 ) Export ELF ABI version ( 8d7ec26 ) PE: Improve PE Authenticode parsing ( 535623d ) Fix alignment issue when removing a PE section ( 04dddd3 ) Parse PE debug data directory as a list of debug entries (by 1orenz0 - fcc75dd ) Add support to parse POGO debug entries (by 1orenz0 - 3537440 ) Mach-O: Enhance Mach-O modifications by exposing an API to: Add load commands Add sections Add segments See: 406115c Enable write() on FAT Mach-O ( 1659531 ) Introduce Mach-O Build Version command ( 6f96723 ) Enable to remove Mach-O symbols ( 616d739 ) Add support for adding LC_UNIXTHREAD commands in a MachO (by nezetic - 64d2597 ) Abstract Layer: Expose remove_section() in the abstract layer ( 918438c ) Expose write() in the abstract layer ( af4d48e ) Expose API to list functions found in a binary ( b5a0846 ) Android: Add partial support for Android 9 ( bce9ebe ) Misc: lkollar added support for Python 3.8 in CI (Linux & OSX only) Update Pybind11 dependency to v2.4.3 Enhance Python install Thanks to lkollar , Linux CI now produces manylinux1-compliant wheels Many thanks to the contributors: recvfrom , pbrunet , mackncheesiest , wisk , nezetic , lkollar , jbremer , DaLynX , 1orenz0 , breadchris , 0xbf00 , unratito , strazzere , aguinetqb , mingwandroid , serge-sans-paille-qb , yrp604 , majin42 , KOLANICH", "contentHash": "4e3089f4bc7d5c204c70fbeb95702050e52d551b50b3d8fb798c1902570c5529", "description": "Changelog. This release contains several security fixes:", "docname": "changelog", "documentChunkCount": 64, "documentID": "eed632b369270a2ddd5a79c4c2c3c0d8219b00a8f249614e9bf89f5316126282", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "0.10.0 - November 24, 2019", "headingLevel": 2, "headingPath": ["Changelog", "0.10.0 - November 24, 2019"], "language": "en", "markdown": "## [0.10.0 - November 24, 2019](<https://lief.re/doc/latest/changelog.html#november-24-2019>)\n\n**ELF:**\n\n- Add build support for ELF notes\n- Add coredump support ([9fc3a8a](<https://github.com/lief-project/LIEF/commit/9fc3a8a43358f608cf18ddbe341e1d94b13cb9e0>))\n- Enable to bind a relocation with a symbol ([a9f3cb8](<https://github.com/lief-project/LIEF/commit/a9f3cb8f9b4a1f2cdaa95eee4568ff0b162f77cd>))\n\n  **Example:**\n\n  ```python\n  relocation = \"...\"\n\n  symbol = lief.ELF.Symbol()\n  symbol.name = \"printf123\"\n  relocation.symbol = symbol\n  ```\n- Add constructors ([67d924a](<https://github.com/lief-project/LIEF/commit/67d924a2206c36cb9979d8b1b194b03b2d592e71>))\n- Expose ELF destructors ([957384c](<https://github.com/lief-project/LIEF/commit/957384cd361c4a485470f877658af2bf052dbe0a>))\n- Add `remove_static_symbol` ([c677970](<https://github.com/lief-project/LIEF/commit/c6779702b1fec3c67b0c19a36576830fe18bd9d9>))\n- Add support for static relocation writing ([d1b98d6](<https://github.com/lief-project/LIEF/commit/d1b98d69ade662e2471ce2905bf3fb247dfc3143>))\n- Expose function to get strings located in the `.rodata` section ([02f4851](<https://github.com/lief-project/LIEF/commit/02f4851c9f0c2bfa6fb4f51dab393a1db83b4851>))\n- Export ELF ABI version ([8d7ec26](<https://github.com/lief-project/LIEF/commit/8d7ec26a93800b0729c2c05be8c55c8318ba3b20>))\n\n**PE:**\n\n- Improve PE Authenticode parsing ([535623d](<https://github.com/lief-project/LIEF/commit/535623de3aa4f8ddc34536331b802e2cbdc44faf>))\n- Fix alignment issue when removing a PE section ([04dddd3](<https://github.com/lief-project/LIEF/commit/04dddd371080d731fab965b127cb15a91c57d53c>))\n- Parse PE debug data directory as a list of debug entries (by [1orenz0](<https://github.com/1orenz0>) - [fcc75dd](<https://github.com/lief-project/LIEF/commit/fcc75dd87982e52d77a1c7ee7e674741a199e41b>))\n- Add support to parse POGO debug entries (by [1orenz0](<https://github.com/1orenz0>) - [3537440](<https://github.com/lief-project/LIEF/commit/3537440b8d0da6c9c3d00c25f7da8a04f29154d2>))\n\n**Mach-O:**\n\n- Enhance Mach-O modifications by exposing an API to:\n\n  - Add load commands\n  - Add sections\n  - Add segments\n\n  See: [406115c](<https://github.com/lief-project/LIEF/commit/406115c8d097da0b61f00b2bb7b2442322ffc5d1>)\n- Enable `write()` on FAT Mach-O ([1659531](<https://github.com/lief-project/LIEF/commit/16595316fd588619ea39b942817d6527e0601fbd>))\n- Introduce Mach-O Build Version command ([6f96723](<https://github.com/lief-project/LIEF/commit/6f967238fcd369210839605ab08c30d647a09a65>))\n- Enable to remove Mach-O symbols ([616d739](<https://github.com/lief-project/LIEF/commit/616d739da513092e9ab7446654414b0929d5d5cf>))\n- Add support for adding `LC_UNIXTHREAD` commands in a MachO (by [nezetic](<https://github.com/nezetic>) - [64d2597](<https://github.com/lief-project/LIEF/commit/64d2597284149441fc734b251648ca917cd816e3>))\n\n**Abstract Layer:**\n\n- Expose `remove_section()` in the abstract layer ([918438c](<https://github.com/lief-project/LIEF/commit/918438c6bee52c8421d809bc3b42974165e5fa0b>))\n- Expose `write()` in the abstract layer ([af4d48e](<https://github.com/lief-project/LIEF/commit/af4d48ed2e1f1b96687644f2fc4661fcbdb979a6>))\n- Expose API to list functions found in a binary ([b5a0846](<https://github.com/lief-project/LIEF/commit/b5a08463ad63811e9e9432812406aadd74ab8c09>))\n\n**Android:**\n\n- Add partial support for Android 9 ([bce9ebe](<https://github.com/lief-project/LIEF/commit/bce9ebe17064b1ca16b00dc14eebb5d5dd440184>))\n\n**Misc:**\n\n- [lkollar](<https://github.com/lkollar>) added support for Python 3.8 in CI (Linux &amp; OSX only)\n- Update Pybind11 dependency to `v2.4.3`\n- Enhance Python install\n- Thanks to [lkollar](<https://github.com/lkollar>), Linux CI now produces **manylinux1-compliant wheels**\n\nMany thanks to the contributors: [recvfrom](<https://github.com/recvfrom>), [pbrunet](<https://github.com/pbrunet>), [mackncheesiest](<https://github.com/mackncheesiest>), [wisk](<https://github.com/wisk>), [nezetic](<https://github.com/nezetic>), [lkollar](<https://github.com/lkollar>), [jbremer](<https://github.com/jbremer>), [DaLynX](<https://github.com/DaLynX>), [1orenz0](<https://github.com/1orenz0>), [breadchris](<https://github.com/breadchris>), [0xbf00](<https://github.com/0xbf00>), [unratito](<https://github.com/unratito>), [strazzere](<https://github.com/strazzere>), [aguinetqb](<https://github.com/aguinetqb>), [mingwandroid](<https://github.com/mingwandroid>), [serge-sans-paille-qb](<https://github.com/serge-sans-paille-qb>), [yrp604](<https://github.com/yrp604>), [majin42](<https://github.com/majin42>), [KOLANICH](<https://github.com/KOLANICH>)", "markdownURL": "https://lief.re/doc/latest/changelog.md", "nextChunkID": "aee7b3a245255bfca539364c8bd6cbf41677fff9dce8e252e82ef63193b8a5cf", "position": 36, "previousChunkID": "acba08766a0716e3311dc86934a68edcb5b8dec7b817c12524d94d4a6732f79b", "title": "Changelog - LIEF Documentation", "url": "https://lief.re/doc/latest/changelog.html#november-24-2019"}, {"canonical": "https://lief.re/doc/latest/changelog.html", "chunkID": "aee7b3a245255bfca539364c8bd6cbf41677fff9dce8e252e82ef63193b8a5cf", "content": "0.9.0 - June 11, 2018 LIEF 0.9 comes with new formats related to Android: OAT, DEX, VDEX and ART. It also fixes bugs and thanks to yd0b0N , ELF parser now supports big and little endian binaries. We also completed the JSON serialization of LIEF objects.", "contentHash": "75b59181b20d364cc99cc9f7737d41ce6ff0ca2c80c0378dd495e21ab12dd98f", "description": "Changelog. This release contains several security fixes:", "docname": "changelog", "documentChunkCount": 64, "documentID": "eed632b369270a2ddd5a79c4c2c3c0d8219b00a8f249614e9bf89f5316126282", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "0.9.0 - June 11, 2018", "headingLevel": 2, "headingPath": ["Changelog", "0.9.0 - June 11, 2018"], "language": "en", "markdown": "## [0.9.0 - June 11, 2018](<https://lief.re/doc/latest/changelog.html#june-11-2018>)\n\nLIEF 0.9 comes with new formats related to Android: OAT, DEX, VDEX and ART. It also fixes bugs and thanks to [yd0b0N](<https://github.com/yd0b0N>), ELF parser now supports big and little endian binaries. We also completed the JSON serialization of LIEF objects.", "markdownURL": "https://lief.re/doc/latest/changelog.md", "nextChunkID": "f9c94b1014599142f2d38c14290a87830cb8c63ff9fdbd07507cd9d27e1b7071", "position": 37, "previousChunkID": "609b1beb68aaafa79c378d9f1b51fb5c2db61db23fca1f3e73320f1f4af994d3", "title": "Changelog - LIEF Documentation", "url": "https://lief.re/doc/latest/changelog.html#june-11-2018"}, {"canonical": "https://lief.re/doc/latest/changelog.html", "chunkID": "f9c94b1014599142f2d38c14290a87830cb8c63ff9fdbd07507cd9d27e1b7071", "content": "Features MachO: Enable to configure the Mach-O parser for quick parsing: 880b99a Add lief.MachO.EncryptionInfo command: f4e2d81 Add lief.MachO.RPathCommand command: 196994d Add lief.MachO.DataInCode command: a16e1c4 Add lief.MachO.SubFramework command: 9e3b5b4 Add lief.MachO.SegmentSplitInfo command: 9e3b5b4 Add lief.MachO.DyldEnvironment command: 9e3b5b4 API to show export-trie, rebase and binding opcodes: 5d56141 PE: Add PE Code View: eab4a76 ELF: Add support for .note.android.ident section: d13db18 Enable to add unlimited number of dynamic entries: a40da3e Add support for PPC relocations: 08b5141 Endianness support: e794ac1", "contentHash": "781f87b8127151f71ff567adc5ef121afe55f722ff299d80b018989856088afd", "description": "Changelog. This release contains several security fixes:", "docname": "changelog", "documentChunkCount": 64, "documentID": "eed632b369270a2ddd5a79c4c2c3c0d8219b00a8f249614e9bf89f5316126282", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Features", "headingLevel": 3, "headingPath": ["Changelog", "0.9.0 - June 11, 2018", "Features"], "language": "en", "markdown": "### [Features](<https://lief.re/doc/latest/changelog.html#features>)\n\n**MachO:**\n\n- Enable to configure the Mach-O parser for quick parsing: [880b99a](<https://github.com/lief-project/LIEF/commit/880b99aeef825786dd65aed286d7c4d23b62f564>)\n- Add [`lief.MachO.EncryptionInfo`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.EncryptionInfo> \"lief.MachO.EncryptionInfo\") command: [f4e2d81](<https://github.com/lief-project/LIEF/commit/f4e2d81bfe84238d463bdb65297c296635e783b1>)\n- Add [`lief.MachO.RPathCommand`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.RPathCommand> \"lief.MachO.RPathCommand\") command: [196994d](<https://github.com/lief-project/LIEF/commit/196994dc089885ff2f1268e51f5514f7fcbc5cff>)\n- Add [`lief.MachO.DataInCode`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DataInCode> \"lief.MachO.DataInCode\") command: [a16e1c4](<https://github.com/lief-project/LIEF/commit/a16e1c4d13c7071fabe6a5a46b6d6c0fd9565b72>)\n- Add [`lief.MachO.SubFramework`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SubFramework> \"lief.MachO.SubFramework\") command: [9e3b5b4](<https://github.com/lief-project/LIEF/commit/9e3b5b45f78cc075f2192c245247af00b88b5e3c>)\n- Add [`lief.MachO.SegmentSplitInfo`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentSplitInfo> \"lief.MachO.SegmentSplitInfo\") command: [9e3b5b4](<https://github.com/lief-project/LIEF/commit/9e3b5b45f78cc075f2192c245247af00b88b5e3c>)\n- Add [`lief.MachO.DyldEnvironment`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldEnvironment> \"lief.MachO.DyldEnvironment\") command: [9e3b5b4](<https://github.com/lief-project/LIEF/commit/9e3b5b45f78cc075f2192c245247af00b88b5e3c>)\n- API to show export-trie, rebase and binding opcodes: [5d56141](<https://github.com/lief-project/LIEF/commit/5d56141061bfc27e3c971e9e474dc86fdaf0c6a9>)\n\n**PE:**\n\n- Add PE Code View: [eab4a76](<https://github.com/lief-project/LIEF/commit/eab4a7614fdf6e9a180b1c638903310da0b83118>)\n\n**ELF:**\n\n- Add support for `.note.android.ident` section: [d13db18](<https://github.com/lief-project/LIEF/commit/d13db18214006ce654b723a882f70c3d7eabd20d>)\n- Enable to add unlimited number of dynamic entries: [a40da3e](<https://github.com/lief-project/LIEF/commit/a40da3e3b4b985b18a6e6026d594f524b7bae963>)\n- Add support for PPC relocations: [08b5141](<https://github.com/lief-project/LIEF/commit/08b514191f661eeabbdf8ecacd1d7dd35a67ca54>)\n- Endianness support: [e794ac1](<https://github.com/lief-project/LIEF/commit/e794ac1502ee7636755bd441923368f88525a7d0>)", "markdownURL": "https://lief.re/doc/latest/changelog.md", "nextChunkID": "208f42a6b0cbf5e505cffed6a662c728af95d33910ab17741672519bbe98cd67", "position": 38, "previousChunkID": "aee7b3a245255bfca539364c8bd6cbf41677fff9dce8e252e82ef63193b8a5cf", "title": "Changelog - LIEF Documentation", "url": "https://lief.re/doc/latest/changelog.html#features"}, {"canonical": "https://lief.re/doc/latest/changelog.html", "chunkID": "208f42a6b0cbf5e505cffed6a662c728af95d33910ab17741672519bbe98cd67", "content": "API lief.breakp() and lief.shell() lief.parse() now support io streams as input Parser now returns a std::unique_ptr instead of a raw pointer: cd1cc45", "contentHash": "b28a720fcf619bf1910e77f3d1c0c68e29405ee66cf8fd1dbfcbfb9654db4aec", "description": "Changelog. This release contains several security fixes:", "docname": "changelog", "documentChunkCount": 64, "documentID": "eed632b369270a2ddd5a79c4c2c3c0d8219b00a8f249614e9bf89f5316126282", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "API", "headingLevel": 3, "headingPath": ["Changelog", "0.9.0 - June 11, 2018", "API"], "language": "en", "markdown": "### [API](<https://lief.re/doc/latest/changelog.html#api>)\n\n> - `lief.breakp()` and `lief.shell()`\n> - [`lief.parse()`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.parse> \"lief.parse\") now support `io` streams as input\n> - Parser now returns a `std::unique_ptr` instead of a raw pointer: [cd1cc45](<https://github.com/lief-project/LIEF/commit/cd1cc457cf3d63cfc5faa945657887200cedb8b3>)", "markdownURL": "https://lief.re/doc/latest/changelog.md", "nextChunkID": "126f9581bb836e75eb6a55a43c46013ed4814e5f9e63bca25032dbe5130092dd", "position": 39, "previousChunkID": "f9c94b1014599142f2d38c14290a87830cb8c63ff9fdbd07507cd9d27e1b7071", "title": "Changelog - LIEF Documentation", "url": "https://lief.re/doc/latest/changelog.html#api"}, {"canonical": "https://lief.re/doc/latest/changelog.html", "chunkID": "126f9581bb836e75eb6a55a43c46013ed4814e5f9e63bca25032dbe5130092dd", "content": "Misc Use frozen for some internal std::map (If C++14 is supported by the compiler)", "contentHash": "2a8538326cdbea34442bdc71901247fbe12a27f67d439d00efcf8a3a36fa9313", "description": "Changelog. This release contains several security fixes:", "docname": "changelog", "documentChunkCount": 64, "documentID": "eed632b369270a2ddd5a79c4c2c3c0d8219b00a8f249614e9bf89f5316126282", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Misc", "headingLevel": 3, "headingPath": ["Changelog", "0.9.0 - June 11, 2018", "Misc"], "language": "en", "markdown": "### [Misc](<https://lief.re/doc/latest/changelog.html#misc>)\n\n- Use [frozen](<https://github.com/serge-sans-paille/frozen>) for some internal `std::map` (If C++14 is supported by the compiler)", "markdownURL": "https://lief.re/doc/latest/changelog.md", "nextChunkID": "149c50a33ef847e547d33185c86d34bcdc61e1caf5f97fb3241e897e8a89f56c", "position": 40, "previousChunkID": "208f42a6b0cbf5e505cffed6a662c728af95d33910ab17741672519bbe98cd67", "title": "Changelog - LIEF Documentation", "url": "https://lief.re/doc/latest/changelog.html#misc"}, {"canonical": "https://lief.re/doc/latest/changelog.html", "chunkID": "149c50a33ef847e547d33185c86d34bcdc61e1caf5f97fb3241e897e8a89f56c", "content": "Acknowledgments yd0b0N for #162 and #166 (Endianness support and PPC relocations) 0xbf00 for #128 ( LC_RPATH command) illera88 for #118", "contentHash": "afb2c3f89717126d9bb9329a9761f051fdff809e48b15e3131ac219303ffa733", "description": "Changelog. This release contains several security fixes:", "docname": "changelog", "documentChunkCount": 64, "documentID": "eed632b369270a2ddd5a79c4c2c3c0d8219b00a8f249614e9bf89f5316126282", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Acknowledgments", "headingLevel": 3, "headingPath": ["Changelog", "0.9.0 - June 11, 2018", "Acknowledgments"], "language": "en", "markdown": "### [Acknowledgments](<https://lief.re/doc/latest/changelog.html#acknowledgments>)\n\n- [yd0b0N](<https://github.com/yd0b0N>) for [#162](<https://github.com/lief-project/LIEF/pull/162>) and [#166](<https://github.com/lief-project/LIEF/pull/166>) (Endianness support and PPC relocations)\n- [0xbf00](<https://github.com/0xbf00>) for [#128](<https://github.com/lief-project/LIEF/pull/128>) (`LC_RPATH` command)\n- [illera88](<https://github.com/illera88>) for [#118](<https://github.com/lief-project/LIEF/pull/118>)", "markdownURL": "https://lief.re/doc/latest/changelog.md", "nextChunkID": "52666f10c77506c2583921bafd502662ba014355d0faf2518b24b0c7bfca4f42", "position": 41, "previousChunkID": "126f9581bb836e75eb6a55a43c46013ed4814e5f9e63bca25032dbe5130092dd", "title": "Changelog - LIEF Documentation", "url": "https://lief.re/doc/latest/changelog.html#acknowledgments"}, {"canonical": "https://lief.re/doc/latest/changelog.html", "chunkID": "52666f10c77506c2583921bafd502662ba014355d0faf2518b24b0c7bfca4f42", "content": "0.8.3 [Mach-O] Fix typo on comparison operator - abbc264", "contentHash": "6053efa68ef54ce00a787913990d92e834d1a553f902e7c2c051bc9296781e87", "description": "Changelog. This release contains several security fixes:", "docname": "changelog", "documentChunkCount": 64, "documentID": "eed632b369270a2ddd5a79c4c2c3c0d8219b00a8f249614e9bf89f5316126282", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "0.8.3", "headingLevel": 2, "headingPath": ["Changelog", "0.8.3"], "language": "en", "markdown": "## [0.8.3](<https://lief.re/doc/latest/changelog.html#id1>)\n\n- [Mach-O] Fix typo on comparison operator - [abbc264](<https://github.com/lief-project/LIEF/commit/abbc264833894973f601f700b3abcc109904f722>)", "markdownURL": "https://lief.re/doc/latest/changelog.md", "nextChunkID": "d6f20eca21ee55eb896ae1eb03d6b6cdbefcb9f08efbe77301311006fdfa49cd", "position": 42, "previousChunkID": "149c50a33ef847e547d33185c86d34bcdc61e1caf5f97fb3241e897e8a89f56c", "title": "Changelog - LIEF Documentation", "url": "https://lief.re/doc/latest/changelog.html#id1"}, {"canonical": "https://lief.re/doc/latest/changelog.html", "chunkID": "d6f20eca21ee55eb896ae1eb03d6b6cdbefcb9f08efbe77301311006fdfa49cd", "content": "0.8.2 [ELF] Increase the upper limit of relocation number - 077bc32", "contentHash": "91a8e0b0a9f931ad3bc2e976ae5e01d447124eb70f19b71ca3871eade39fcfb8", "description": "Changelog. This release contains several security fixes:", "docname": "changelog", "documentChunkCount": 64, "documentID": "eed632b369270a2ddd5a79c4c2c3c0d8219b00a8f249614e9bf89f5316126282", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "0.8.2", "headingLevel": 2, "headingPath": ["Changelog", "0.8.2"], "language": "en", "markdown": "## [0.8.2](<https://lief.re/doc/latest/changelog.html#id2>)\n\n- [ELF] Increase the upper limit of relocation number - [077bc32](<https://github.com/lief-project/LIEF/commit/077bc329bdcc249cb8ed0b8bcb9630e1c9eede94>)", "markdownURL": "https://lief.re/doc/latest/changelog.md", "nextChunkID": "6c28b59149e6b97d4720a2dd44a3f2a88ea51a27992b875d3fb57cc08737b749", "position": 43, "previousChunkID": "52666f10c77506c2583921bafd502662ba014355d0faf2518b24b0c7bfca4f42", "title": "Changelog - LIEF Documentation", "url": "https://lief.re/doc/latest/changelog.html#id2"}, {"canonical": "https://lief.re/doc/latest/changelog.html", "chunkID": "6c28b59149e6b97d4720a2dd44a3f2a88ea51a27992b875d3fb57cc08737b749", "content": "0.8.1 - October 18, 2017 Fix an alignment issue in the ELF builder. See 8db199c Add assertion on the setuptools version: 62e5825", "contentHash": "4b8f72f7bc44927ee74ad1781e7bf9fbbb7915c32f5db3a520867352534e6d2b", "description": "Changelog. This release contains several security fixes:", "docname": "changelog", "documentChunkCount": 64, "documentID": "eed632b369270a2ddd5a79c4c2c3c0d8219b00a8f249614e9bf89f5316126282", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "0.8.1 - October 18, 2017", "headingLevel": 2, "headingPath": ["Changelog", "0.8.1 - October 18, 2017"], "language": "en", "markdown": "## [0.8.1 - October 18, 2017](<https://lief.re/doc/latest/changelog.html#october-18-2017>)\n\n- Fix an alignment issue in the ELF builder. See [8db199c](<https://github.com/lief-project/LIEF/commit/8db199c04e9e6bcdbda165ab5c42d88218a0beb6>)\n- Add assertion on the setuptools version: [62e5825](<https://github.com/lief-project/LIEF/commit/62e5825e27bb637c2f42f4d05690a100213beb03>)", "markdownURL": "https://lief.re/doc/latest/changelog.md", "nextChunkID": "ffa25b43dcea7da3f99b9d636fa6e6aa22e9d95253ffc84d8e4efea42c36978c", "position": 44, "previousChunkID": "d6f20eca21ee55eb896ae1eb03d6b6cdbefcb9f08efbe77301311006fdfa49cd", "title": "Changelog - LIEF Documentation", "url": "https://lief.re/doc/latest/changelog.html#october-18-2017"}, {"canonical": "https://lief.re/doc/latest/changelog.html", "chunkID": "ffa25b43dcea7da3f99b9d636fa6e6aa22e9d95253ffc84d8e4efea42c36978c", "content": "0.8.0 - October 16, 2017 LIEF 0.8.0 mainly improves the MachO parser and the ELF builder. It comes with Dockerfiles for CentOS and Android . LibFuzzer has also been integrated in the project to enhance the parsers", "contentHash": "6b8af77c0883e1660da606fac21cffe169b3092ee79d818699e4a9d0d2cba2b0", "description": "Changelog. This release contains several security fixes:", "docname": "changelog", "documentChunkCount": 64, "documentID": "eed632b369270a2ddd5a79c4c2c3c0d8219b00a8f249614e9bf89f5316126282", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "0.8.0 - October 16, 2017", "headingLevel": 2, "headingPath": ["Changelog", "0.8.0 - October 16, 2017"], "language": "en", "markdown": "## [0.8.0 - October 16, 2017](<https://lief.re/doc/latest/changelog.html#october-16-2017>)\n\nLIEF 0.8.0 mainly improves the MachO parser and the ELF builder. It comes with [Dockerfiles](<https://github.com/lief-project/Dockerlief>) for [CentOS](<https://github.com/lief-project/Dockerlief/blob/v0.1.0/dockerlief/dockerfiles/centos.docker>) and [Android](<https://github.com/lief-project/Dockerlief/blob/v0.1.0/dockerlief/dockerfiles/android.docker>).\n\n[LibFuzzer](<https://llvm.org/docs/LibFuzzer.html>) has also been integrated in the project to enhance the parsers", "markdownURL": "https://lief.re/doc/latest/changelog.md", "nextChunkID": "cd067c03c2907396a0ea7357ad23e5db2e225bc950a68d36554adf42b524554f", "position": 45, "previousChunkID": "6c28b59149e6b97d4720a2dd44a3f2a88ea51a27992b875d3fb57cc08737b749", "title": "Changelog - LIEF Documentation", "url": "https://lief.re/doc/latest/changelog.html#october-16-2017"}, {"canonical": "https://lief.re/doc/latest/changelog.html", "chunkID": "cd067c03c2907396a0ea7357ad23e5db2e225bc950a68d36554adf42b524554f", "content": "Features Abstract Layer: Relocation are now abstracted from the 3 formats - 9503f2f PIE and NX are abstracted through the is_pie and has_nx properties Add the lief.Section.search() and lief.Section.search_all() methods to look for patterns in the section’s content. ELF: DT_FLAGS and DT_FLAGS_1 are now parsed into DynamicEntryFlags - 754b8af Handle relocations of object files ( .o ) - 483b8dc Global enhancement of the ELF builder: One can now add multiple Section or Segment into an ELF: elf = lief.parse(\"/bin/cat\") for i in range(3): segment = Segment() segment.type = SEGMENT_TYPES.LOAD segment.content = [i & 0xFF] * 0x1000 elf += segment for i in range(3): section = Section(\"lief_{:02d}\".format(i)) section.content = [i & 0xFF] * 0x1000 elf += section elf.write(\"foo\") $ readelf -l ./foo PHDR 0x0000000000000040 0x0000000000000040 0x0000000000000040 0x00000000000061f8 0x00000000000061f8 R E 0x8 INTERP 0x0000000000006238 0x0000000000006238 0x0000000000006238 0x000000000000001c 0x000000000000001c R 0x1 [Requesting program interpreter: /lib64/ld-linux-x86-64.so.2] LOAD 0x0000000000000000 0x0000000000000000 0x0000000000000000 0x000000000000d6d4 0x000000000000d6d4 R E 0x200000 LOAD 0x000000000000da90 0x000000000020da90 0x000000000020da90 0x0000000000000630 0x00000000000007d0 RW 0x200000 LOAD 0x000000000000f000 0x000000000040f000 0x000000000040f000 0x0000000000001000 0x0000000000001000 0x1000 LOAD 0x0000000000010000 0x0000000000810000 0x0000000000810000 0x0000000000001000 0x0000000000001000 0x1000 LOAD 0x0000000000011000 0x0000000001011000 0x0000000001011000 0x0000000000001000 0x0000000000001000 0x1000 .... $ readelf -S ./foo ... [27] lief_00 PROGBITS 0000000002012000 00012000 0000000000001000 0000000000000000 0 0 4096 [28] lief_01 PROGBITS 0000000004013000 00013000 0000000000001000 0000000000000000 0 0 4096 [29] lief_02 PROGBITS 0000000008014000 00014000 0000000000001000 0000000000000000 0 0 4096 Warning There are issues with executables statically linked with libraries that use TLS See: #98 One can now add multiple entries in the dynamic table: elf = lief.parse(\"/bin/cat\") elf.add_library(\"libfoo.so\") elf.add(DynamicEntryRunPath(\"$ORIGIN\")) elf.add(DynamicEntry(DYNAMIC_TAGS.INIT, 123)) elf.add(DynamicSharedObject(\"libbar.so\")) elf.write(\"foo\") $ readelf -d foo 0x0000000000000001 (NEEDED) Shared library: [libfoo.so] 0x0000000000000001 (NEEDED) Shared library: [libc.so.6] 0x000000000000000c (INIT) 0x7b 0x000000000000000c (INIT) 0x3600 ... 0x000000000000001d (RUNPATH) Bibliothèque runpath:[$ORIGIN] 0x000000000000000e (SONAME) Bibliothèque soname: [libbar.so] See b94900c , 1e410e6 for details. b2d3694 enables modification of the ELF interpreter without length restriction elf = lief.parse(\"/bin/cat\") elf.interpreter = \"/a/very/long/path/to/another/interpreter\" elf.write(\"foo\") $ readelf -l foo Program Headers: Type Offset VirtAddr PhysAddr FileSiz MemSiz Flags Align PHDR 0x0000000000000040 0x0000000000000040 0x0000000000000040 0x00000000000011f8 0x00000000000011f8 R E 0x8 INTERP 0x000000000000a000 0x000000000040a000 0x000000000040a000 0x0000000000001000 0x0000000000001000 R 0x1 [Requesting program interpreter: /a/very/long/path/to/another/interpreter] .... Enhancement of the dynamic symbols counting - 985d124 Enable editing ELF’s notes: elf = lief.parse(\"/bin/ls\") build_id = elf[NOTE_TYPES.BUILD_ID] build_id.description = [0xFF] * 20 elf.write(\"foo\") $ readelf -n foo Displaying notes found in: .note.gnu.build-id Owner Data size Description GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: ffffffffffffffffffffffffffffffffffffffff See commit 3be9dd0 for more details PE: Add get_imphash() and resolve_ordinals() functions - a89bc6d , dfa8e98 Parse the Load Config Table into LoadConfiguration (up to Windows 10 SDK 15002 with hotpatch_table_offset ) from lief import to_json import json pe = lief.parse(\"some.exe\") loadconfig = to_json(pe.load_configuration)) # Using the lief.to_json function pprint(json.loads(to_json(loadconfig))) {'characteristics': 248, 'code_integrity': {'catalog': 0, 'catalog_offset': 0, 'flags': 0, 'reserved': 0}, 'critical_section_default_timeout': 0, 'csd_version': 0, 'editlist': 0, ... 'guard_cf_check_function_pointer': 5368782848, 'guard_cf_dispatch_function_pointer': 5368782864, 'guard_cf_function_count': 15, 'guard_cf_function_table': 5368778752, 'guard_flags': 66816, 'guard_long_jump_target_count': 0, 'guard_long_jump_target_table': 0, 'guard_rf_failure_routine': 5368713280, 'guard_rf_failure_routine_function_pointer': 5368782880, ... For details, see commit: 0234e3b MachO: The dyld structure is parsed (deeply) into DyldInfo . It includes: Binding opcodes Rebases opcodes Export trie See: e2b81e0 , 0e972d6 , f7cc518 , 782295b , #67 Section relocations are now parsed into lief.MachO.Section.relocations - 29c8157 LC_FUNCTION_STARTS is parsed into FunctionStarts ( 18d8919 ) LC_SOURCE_VERSION , LC_VERSION_MIN_MACOSX and LC_VERSION_MIN_IPHONEOS are parsed into SourceVersion and VersionMin ( c359778 , 0b4bb7d , 5b99311 , #45 ) LC_THREAD and LC_UNIXTHREAD are now parsed into ThreadCommand - 2325783", "contentHash": "2a8a878984fba5bd7815dbad32298ba82f6ffe4799740e49bb09b305aeeab10f", "description": "Changelog. This release contains several security fixes:", "docname": "changelog", "documentChunkCount": 64, "documentID": "eed632b369270a2ddd5a79c4c2c3c0d8219b00a8f249614e9bf89f5316126282", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Features", "headingLevel": 3, "headingPath": ["Changelog", "0.8.0 - October 16, 2017", "Features"], "language": "en", "markdown": "### [Features](<https://lief.re/doc/latest/changelog.html#id3>)\n\n**Abstract Layer:**\n\n- [`Relocation`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Relocation> \"lief.Relocation\") are now abstracted from the 3 formats - [9503f2f](<https://github.com/lief-project/LIEF/commit/9503f2fc7b6c14bebd4c220bda4a243d87f14bd1>)\n- `PIE` and `NX` are abstracted through the [`is_pie`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.is_pie> \"lief.Binary.is_pie\") and [`has_nx`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.has_nx> \"lief.Binary.has_nx\") properties\n- Add the [`lief.Section.search()`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Section.search> \"lief.Section.search\") and [`lief.Section.search_all()`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Section.search_all> \"lief.Section.search_all\") methods to look for patterns in the section’s content.\n\n**ELF:**\n\n- `DT_FLAGS` and `DT_FLAGS_1` are now parsed into [`DynamicEntryFlags`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryFlags> \"lief.ELF.DynamicEntryFlags\") - [754b8af](<https://github.com/lief-project/LIEF/commit/754b8afa2b41993e6c37d2d9003cebdccc641d23>)\n- Handle relocations of object files (`.o`) - [483b8dc](<https://github.com/lief-project/LIEF/commit/483b8dc2eabee3da29ce5e5ff2e25c2a3c9ca297>)\n- Global enhancement of the ELF builder:\n\n  One can now add **multiple** [`Section`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section> \"lief.ELF.Section\") or [`Segment`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment> \"lief.ELF.Segment\") into an ELF:\n\n  ```python\n  elf = lief.parse(\"/bin/cat\")\n\n  for i in range(3):\n    segment = Segment()\n    segment.type = SEGMENT_TYPES.LOAD\n    segment.content = [i & 0xFF] * 0x1000\n    elf += segment\n\n\n  for i in range(3):\n    section = Section(\"lief_{:02d}\".format(i))\n    section.content = [i & 0xFF] * 0x1000\n    elf += section\n\n  elf.write(\"foo\")\n  ```\n\n  ```console\n  $ readelf -l ./foo\n  PHDR           0x0000000000000040 0x0000000000000040 0x0000000000000040\n                 0x00000000000061f8 0x00000000000061f8  R E    0x8\n  INTERP         0x0000000000006238 0x0000000000006238 0x0000000000006238\n                 0x000000000000001c 0x000000000000001c  R      0x1\n      [Requesting program interpreter: /lib64/ld-linux-x86-64.so.2]\n  LOAD           0x0000000000000000 0x0000000000000000 0x0000000000000000\n                 0x000000000000d6d4 0x000000000000d6d4  R E    0x200000\n  LOAD           0x000000000000da90 0x000000000020da90 0x000000000020da90\n                 0x0000000000000630 0x00000000000007d0  RW     0x200000\n  LOAD           0x000000000000f000 0x000000000040f000 0x000000000040f000\n                 0x0000000000001000 0x0000000000001000         0x1000\n  LOAD           0x0000000000010000 0x0000000000810000 0x0000000000810000\n                 0x0000000000001000 0x0000000000001000         0x1000\n  LOAD           0x0000000000011000 0x0000000001011000 0x0000000001011000\n                 0x0000000000001000 0x0000000000001000         0x1000\n  ....\n\n  $ readelf -S ./foo\n  ...\n  [27] lief_00           PROGBITS         0000000002012000  00012000\n       0000000000001000  0000000000000000           0     0     4096\n  [28] lief_01           PROGBITS         0000000004013000  00013000\n       0000000000001000  0000000000000000           0     0     4096\n  [29] lief_02           PROGBITS         0000000008014000  00014000\n       0000000000001000  0000000000000000           0     0     4096\n  ```\n\n  > **Warning**\n  > \n  > There are issues with executables statically linked with libraries that use `TLS`\n  > \n  > See: [#98](<https://github.com/lief-project/LIEF/issues/98>)\n\n  One can now add **multiple** entries in the dynamic table:\n\n  ```python\n  elf = lief.parse(\"/bin/cat\")\n\n  elf.add_library(\"libfoo.so\")\n  elf.add(DynamicEntryRunPath(\"$ORIGIN\"))\n  elf.add(DynamicEntry(DYNAMIC_TAGS.INIT, 123))\n  elf.add(DynamicSharedObject(\"libbar.so\"))\n\n  elf.write(\"foo\")\n  ```\n\n  ```console\n  $ readelf -d foo\n    0x0000000000000001 (NEEDED)  Shared library: [libfoo.so]\n    0x0000000000000001 (NEEDED)  Shared library: [libc.so.6]\n    0x000000000000000c (INIT)    0x7b\n    0x000000000000000c (INIT)    0x3600\n    ...\n    0x000000000000001d (RUNPATH) Bibliothèque runpath:[$ORIGIN]\n    0x000000000000000e (SONAME)  Bibliothèque soname: [libbar.so]\n  ```\n\n  See [b94900c](<https://github.com/lief-project/LIEF/commit/b94900ca7f500912bfe249cd534055942e28e34b>), [1e410e6](<https://github.com/lief-project/LIEF/commit/1e410e6c950c391f0d1a3f12cb6f8e4c9fb16539>) for details.\n- [b2d3694](<https://github.com/lief-project/LIEF/commit/b2d36940f60eacfa602c115cb542e11c70b6841c>) enables modification of the ELF interpreter without **length restriction**\n\n  ```python\n  elf = lief.parse(\"/bin/cat\")\n  elf.interpreter = \"/a/very/long/path/to/another/interpreter\"\n  elf.write(\"foo\")\n  ```\n\n  ```console\n  $ readelf -l foo\n  Program Headers:\n  Type           Offset             VirtAddr           PhysAddr\n                 FileSiz            MemSiz              Flags  Align\n  PHDR           0x0000000000000040 0x0000000000000040 0x0000000000000040\n                 0x00000000000011f8 0x00000000000011f8  R E    0x8\n  INTERP         0x000000000000a000 0x000000000040a000 0x000000000040a000\n                 0x0000000000001000 0x0000000000001000  R      0x1\n      [Requesting program interpreter: /a/very/long/path/to/another/interpreter]\n  ....\n  ```\n- Enhancement of the dynamic symbols counting - [985d124](<https://github.com/lief-project/LIEF/commit/985d1249b72494a0e62f34042b3c9cbfa0706e90>)\n- Enable editing ELF’s notes:\n\n  ```python\n  elf = lief.parse(\"/bin/ls\")\n  build_id = elf[NOTE_TYPES.BUILD_ID]\n  build_id.description = [0xFF] * 20\n  elf.write(\"foo\")\n  ```\n\n  ```console\n  $ readelf -n foo\n  Displaying notes found in: .note.gnu.build-id\n  Owner                 Data size Description\n  GNU                  0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring)\n    Build ID: ffffffffffffffffffffffffffffffffffffffff\n  ```\n\n  See commit [3be9dd0](<https://github.com/lief-project/LIEF/commit/3be9dd0ff58ec68cb8813e01d6798c16b42dac22>) for more details\n\n**PE:**\n\n- Add [`get_imphash()`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.get_imphash> \"lief.PE.get_imphash\") and [`resolve_ordinals()`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.resolve_ordinals> \"lief.PE.resolve_ordinals\") functions - [a89bc6d](<https://github.com/lief-project/LIEF/commit/a89bc6df4f242d7641292acdb184927449d14fff>), [dfa8e98](<https://github.com/lief-project/LIEF/commit/dfa8e985c0561427a20088750693a004de587b1c>)\n- Parse the *Load Config Table* into [`LoadConfiguration`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration> \"lief.PE.LoadConfiguration\") (up to Windows 10 SDK 15002 with *hotpatch\\_table\\_offset*)\n\n  ```python\n  from lief import to_json\n  import json\n  pe = lief.parse(\"some.exe\")\n  loadconfig = to_json(pe.load_configuration)) # Using the lief.to_json function\n  pprint(json.loads(to_json(loadconfig)))\n  ```\n\n  ```javascript\n  {'characteristics': 248,\n   'code_integrity': {'catalog': 0,\n                      'catalog_offset': 0,\n                      'flags': 0,\n                      'reserved': 0},\n   'critical_section_default_timeout': 0,\n   'csd_version': 0,\n   'editlist': 0,\n   ...\n   'guard_cf_check_function_pointer': 5368782848,\n   'guard_cf_dispatch_function_pointer': 5368782864,\n   'guard_cf_function_count': 15,\n   'guard_cf_function_table': 5368778752,\n   'guard_flags': 66816,\n   'guard_long_jump_target_count': 0,\n   'guard_long_jump_target_table': 0,\n   'guard_rf_failure_routine': 5368713280,\n   'guard_rf_failure_routine_function_pointer': 5368782880,\n   ...\n  ```\n\n  For details, see commit: [0234e3b](<https://github.com/lief-project/LIEF/commit/0234e3b8bbb6f6f3490392f8c295fde284a99334>)\n\n**MachO:**\n\n- The `dyld` structure is parsed (deeply) into [`DyldInfo`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo> \"lief.MachO.DyldInfo\"). It includes:\n\n  - Binding opcodes\n  - Rebases opcodes\n  - Export trie\n\n  See: [e2b81e0](<https://github.com/lief-project/LIEF/commit/e2b81e0a8e187cae5f0f115241243a84ee7696b6>), [0e972d6](<https://github.com/lief-project/LIEF/commit/0e972d69ce35731867d82c047eef7eb9ea58e3ec>), [f7cc518](<https://github.com/lief-project/LIEF/commit/f7cc518dcfbb0557fd8d396144bf99a222d96705>), [782295b](<https://github.com/lief-project/LIEF/commit/782295bfb86d2a12584c5b16a37a26d56d1ee235>), [#67](<https://github.com/lief-project/LIEF/issues/67>)\n- Section relocations are now parsed into [`lief.MachO.Section.relocations`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.relocations> \"lief.MachO.Section.relocations\") - [29c8157](<https://github.com/lief-project/LIEF/commit/29c8157ecc3b308bd521cb1daee3c2e3a2cffb28>)\n- `LC_FUNCTION_STARTS` is parsed into [`FunctionStarts`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionStarts> \"lief.MachO.FunctionStarts\") ([18d8919](<https://github.com/lief-project/LIEF/commit/18d89198a0cc63ff291ae9110f465354c3b8f1e6>))\n- `LC_SOURCE_VERSION`, `LC_VERSION_MIN_MACOSX` and `LC_VERSION_MIN_IPHONEOS` are parsed into [`SourceVersion`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SourceVersion> \"lief.MachO.SourceVersion\") and [`VersionMin`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.VersionMin> \"lief.MachO.VersionMin\") ([c359778](<https://github.com/lief-project/LIEF/commit/c359778194db874669884aaccb52a4b05546bc07>), [0b4bb7d](<https://github.com/lief-project/LIEF/commit/0b4bb7d56520cd0ea08bbcb9530e5e0c96ac14ae>), [5b99311](<https://github.com/lief-project/LIEF/commit/5b993117ed391db18ba775cabefa5f3981b2f1cc>), [#45](<https://github.com/lief-project/LIEF/issues/45>))\n- `LC_THREAD` and `LC_UNIXTHREAD` are now parsed into [`ThreadCommand`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ThreadCommand> \"lief.MachO.ThreadCommand\") - [2325783](<https://github.com/lief-project/LIEF/commit/23257830b291c40a3aed92360040f2b0b11ffa72>)", "markdownURL": "https://lief.re/doc/latest/changelog.md", "nextChunkID": "4431f0d0501b39f9a2eb9dd2f74b44fbfa40bc7a5ffa51bdd292dfdcce2adb44", "position": 46, "previousChunkID": "ffa25b43dcea7da3f99b9d636fa6e6aa22e9d95253ffc84d8e4efea42c36978c", "title": "Changelog - LIEF Documentation", "url": "https://lief.re/doc/latest/changelog.html#id3"}, {"canonical": "https://lief.re/doc/latest/changelog.html", "chunkID": "4431f0d0501b39f9a2eb9dd2f74b44fbfa40bc7a5ffa51bdd292dfdcce2adb44", "content": "Fixes Fix enums conflicts( #32 ) - 66b4cd4 Fix most of the memory leaks: 88dafa8 , d9b1436 , 554fa15 , 3602643 ELF: Bug Fix when counting dynamic symbols from the GnuHash Table - 9036a24 PE: Fix nullptr dereference in resources - e90fe1b Handle encoding issues in the Python API - 8c7ceaf Sanitize DLL names MachO: Fix #87 , #92 Fix memory leaks and some performance issues: #94", "contentHash": "83f8ec09404f018aecb27416535b57fb694b2a10211b177452e50f411189d98e", "description": "Changelog. This release contains several security fixes:", "docname": "changelog", "documentChunkCount": 64, "documentID": "eed632b369270a2ddd5a79c4c2c3c0d8219b00a8f249614e9bf89f5316126282", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Fixes", "headingLevel": 3, "headingPath": ["Changelog", "0.8.0 - October 16, 2017", "Fixes"], "language": "en", "markdown": "### [Fixes](<https://lief.re/doc/latest/changelog.html#fixes>)\n\nFix enums conflicts([#32](<https://github.com/lief-project/LIEF/issues/32>)) - [66b4cd4](<https://github.com/lief-project/LIEF/commit/66b4cd4550ecf6cf3adb4900e6ad7ac33f1f7f32>)\n\nFix most of the memory leaks: [88dafa8](<https://github.com/lief-project/LIEF/commit/88dafa8db6e752393f69d73f68d295e91963b8da>), [d9b1436](<https://github.com/lief-project/LIEF/commit/d9b1436730b5d33a753e7dfa4301697a0c676066>), [554fa15](<https://github.com/lief-project/LIEF/commit/554fa153af943b97a16fc4a52ab8459a3d0a9bc7>), [3602643](<https://github.com/lief-project/LIEF/commit/3602643f5d02a1c78c4de609cc47f193f3a8840f>)\n\n**ELF:**\n\n- Bug Fix when counting dynamic symbols from the GnuHash Table - [9036a24](<https://github.com/lief-project/LIEF/commit/9036a2405dc44726f40cb77cab1bcbf371ab7a70>)\n\n**PE:**\n\n- Fix nullptr dereference in resources - [e90fe1b](<https://github.com/lief-project/LIEF/commit/e90fe1b6c6f6a605390bcd1026435ce7503e7e6a>)\n- Handle encoding issues in the Python API - [8c7ceaf](<https://github.com/lief-project/LIEF/commit/8c7ceafa823bda508259bf3c7cdc05b865f13d5c>)\n- Sanitize DLL names\n\n**MachO:**\n\n- Fix [#87](<https://github.com/lief-project/LIEF/issues/87>), [#92](<https://github.com/lief-project/LIEF/issues/92>)\n- Fix memory leaks and *some* performance issues: [#94](<https://github.com/lief-project/LIEF/issues/94>)", "markdownURL": "https://lief.re/doc/latest/changelog.md", "nextChunkID": "87d4d325e1f6841f88987733fb44393e97405ffb87b37b9646556752d942b4c4", "position": 47, "previousChunkID": "cd067c03c2907396a0ea7357ad23e5db2e225bc950a68d36554adf42b524554f", "title": "Changelog - LIEF Documentation", "url": "https://lief.re/doc/latest/changelog.html#fixes"}, {"canonical": "https://lief.re/doc/latest/changelog.html", "chunkID": "87d4d325e1f6841f88987733fb44393e97405ffb87b37b9646556752d942b4c4", "content": "API In the C++ API get_XXX() getters have been renamed into XXX() (e.g. get_header() becomes header() ) - a4c69f7 , e805669 Abstract: lief.Binary gains the format property - 9391238 lief.parse() can now takes a list of integers - f330fa8 Add has_symbol() and get_symbol() to lief.Binary - f121af5 [Python API] Enhance the access to the abstract layer through the abstract attribute - 0713854 One can now do: elf = lief.ELF.parse(\"/bin/ls\") # Could be lief.MachO / lief.PE abstract = elf.abstract # Return the lief.Binary object ELF: Relocation gains the purpose property - b7b0bde Add lief.ELF.Binary.symbols which return an iterator over all symbols (static and dynamic) - af6ab65 Header.sizeof_section_header has been renamed into section_header_size - d96971b Segment.flag has been renamed into flags - 20a5f66 Add: arm_flags_list , mips_flags_list ppc64_flags_list hexagon_flags_list to Header - 730d045 To check if a given flag is set, one can do: >>> if lief.ELF.ARM_EFLAGS.EABI_VER5 in lief.ELF.Header \"yes\" else \"no\" [Python] Segment flags: PF_X , PF_W , PF_X has been renamed into X , W , X - d70ef9e Add lief.ELF.Section.flags_list - 4937b71 Enhancement for DynamicEntryRpath and DynamicEntryRunPath : c375a47 Enhancement for DynamicEntryArray : 81440ce Add some operators 3b200b3 , 43bd06f PE: Add some operators 5666351 MachO: lief.MachO.parse() can now takes a list of integers - f330fa8 lief.MachO.parse() now returns a FatBinary instead of a list of Binary . FatBinary has a similar API as a list - 3602643 Add some operators : cbe8354 Logging: Add an API to configure the logger - 4600c2b Example: from lief import Logger Logger.disable() Logger.enable() Logger.set_level(lief.LEVEL.INFO) See: lief.Logger", "contentHash": "57fbebc70db0eb11560cb36331680e4aca0009e3587ecfec0d113a6695543e90", "description": "Changelog. This release contains several security fixes:", "docname": "changelog", "documentChunkCount": 64, "documentID": "eed632b369270a2ddd5a79c4c2c3c0d8219b00a8f249614e9bf89f5316126282", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "API", "headingLevel": 3, "headingPath": ["Changelog", "0.8.0 - October 16, 2017", "API"], "language": "en", "markdown": "### [API](<https://lief.re/doc/latest/changelog.html#id4>)\n\nIn the C++ API `get_XXX()` getters have been renamed into `XXX()` (e.g. `get_header()` becomes `header()`) - [a4c69f7](<https://github.com/lief-project/LIEF/commit/a4c69f7868da1de5d09aa26e977dedb720e36cbd>), [e805669](<https://github.com/lief-project/LIEF/commit/e805669865b130057413f456958a471d8f0ac0b1>)\n\n**Abstract:**\n\n- [`lief.Binary`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary> \"lief.Binary\") gains the [`format`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.format> \"lief.Binary.format\") property - [9391238](<https://github.com/lief-project/LIEF/commit/9391238f114fe963890777c2d8b90f2caaa5510c>)\n- [`lief.parse()`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.parse> \"lief.parse\") can now takes a list of integers - [f330fa8](<https://github.com/lief-project/LIEF/commit/f330fa887d14d47f0683144430ac9695d3136561>)\n- Add [`has_symbol()`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.has_symbol> \"lief.Binary.has_symbol\") and [`get_symbol()`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.get_symbol> \"lief.Binary.get_symbol\") to [`lief.Binary`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary> \"lief.Binary\") - [f121af5](<https://github.com/lief-project/LIEF/commit/f121af5ca61a22fd83acc5c7094b50ed1cda8226>)\n- [Python API] Enhance the access to the abstract layer through the [`abstract`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.abstract> \"lief.Binary.abstract\") attribute - [0713854](<https://github.com/lief-project/LIEF/commit/07138549a46db87c7b924fd072356030b1d5c6bc>)\n\n  One can now do:\n\n  ```python\n  elf = lief.ELF.parse(\"/bin/ls\") # Could be lief.MachO / lief.PE\n  abstract = elf.abstract # Return the lief.Binary object\n  ```\n\n**ELF:**\n\n- Relocation gains the [`purpose`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.purpose> \"lief.ELF.Relocation.purpose\") property - [b7b0bde](<https://github.com/lief-project/LIEF/commit/b7b0bde4d51c54d8d226e5320b1b0d2cc48137c4>)\n- Add [`lief.ELF.Binary.symbols`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.symbols> \"lief.ELF.Binary.symbols\") which return an iterator over **all** symbols (static and dynamic) - [af6ab65](<https://github.com/lief-project/LIEF/commit/af6ab65dc91169627f4fbb87cda92093eb699a1e>)\n- `Header.sizeof_section_header` has been renamed into [`section_header_size`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.section_header_size> \"lief.ELF.Header.section_header_size\") - [d96971b](<https://github.com/lief-project/LIEF/commit/d96971b0c3f8ff50add349957f571b8daa00708a>)\n- `Segment.flag` has been renamed into [`flags`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.flags> \"lief.ELF.Segment.flags\") - [20a5f66](<https://github.com/lief-project/LIEF/commit/20a5f666deb89b06b79a1c4418ac938497fb658c>)\n- Add:\n\n  - `arm_flags_list`,\n  - `mips_flags_list`\n  - `ppc64_flags_list`\n  - `hexagon_flags_list`\n\n  to [`Header`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header> \"lief.ELF.Header\") - [730d045](<https://github.com/lief-project/LIEF/commit/730d045e05dca7ef3cd6a51d1175f280be356c70>)\n\n  To check if a given flag is set, one can do:\n\n  ```python\n  >>> if lief.ELF.ARM_EFLAGS.EABI_VER5 in lief.ELF.Header \"yes\" else \"no\"\n  ```\n- [Python] Segment flags: `PF_X`, `PF_W`, `PF_X` has been renamed into `X`, `W`, `X` - [d70ef9e](<https://github.com/lief-project/LIEF/commit/d70ef9ec2c42619434352dbd7b74a835ebad7569>)\n- Add [`lief.ELF.Section.flags_list`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.flags_list> \"lief.ELF.Section.flags_list\") - [4937b71](<https://github.com/lief-project/LIEF/commit/4937b7193a5760df85d0ac1567afc011a22cdb98>)\n- Enhancement for [`DynamicEntryRpath`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryRpath> \"lief.ELF.DynamicEntryRpath\") and [`DynamicEntryRunPath`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryRunPath> \"lief.ELF.DynamicEntryRunPath\"): [c375a47](<https://github.com/lief-project/LIEF/commit/c375a47da7c4c524e886f9238f8dd51a44501087>)\n- Enhancement for [`DynamicEntryArray`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryArray> \"lief.ELF.DynamicEntryArray\"): [81440ce](<https://github.com/lief-project/LIEF/commit/81440ce00cdfc793161a0dc394ada345307dc24b>)\n- Add some *operators* [3b200b3](<https://github.com/lief-project/LIEF/commit/3b200b30503847be4779447c76f5207d18daf77f>), [43bd06f](<https://github.com/lief-project/LIEF/commit/43bd06f8f32196454ee2305201f4e27b3a3c8a1e>)\n\n**PE:**\n\n- Add some *operators* [5666351](<https://github.com/lief-project/LIEF/commit/5666351e07b7bf4a9624033f670d02b8806d2663>)\n\n**MachO:**\n\n- [`lief.MachO.parse()`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.parse> \"lief.MachO.parse\") can now takes a list of integers - [f330fa8](<https://github.com/lief-project/LIEF/commit/f330fa887d14d47f0683144430ac9695d3136561>)\n- [`lief.MachO.parse()`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.parse> \"lief.MachO.parse\") now returns a [`FatBinary`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FatBinary> \"lief.MachO.FatBinary\") instead of a `list` of [`Binary`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary> \"lief.MachO.Binary\"). [`FatBinary`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FatBinary> \"lief.MachO.FatBinary\") has a similar API as a list - [3602643](<https://github.com/lief-project/LIEF/commit/3602643f5d02a1c78c4de609cc47f193f3a8840f>)\n- Add some *operators*: [cbe8354](<https://github.com/lief-project/LIEF/commit/cbe835484751396daffe7f8d238cbb85d66470ab>)\n\n**Logging:**\n\nAdd an API to configure the logger - [4600c2b](<https://github.com/lief-project/LIEF/commit/4600c2ba8d7d17b5965c2b74faeb7e4d2128de17>)\n\nExample:\n\n```python\nfrom lief import Logger\nLogger.disable()\nLogger.enable()\nLogger.set_level(lief.LEVEL.INFO)\n```\n\nSee: `lief.Logger`", "markdownURL": "https://lief.re/doc/latest/changelog.md", "nextChunkID": "38d5d1b0e76b4db3f8e3c610f6768105ea348aa2c9fa6c374127eb112b0f70ca", "position": 48, "previousChunkID": "4431f0d0501b39f9a2eb9dd2f74b44fbfa40bc7a5ffa51bdd292dfdcce2adb44", "title": "Changelog - LIEF Documentation", "url": "https://lief.re/doc/latest/changelog.html#id4"}, {"canonical": "https://lief.re/doc/latest/changelog.html", "chunkID": "38d5d1b0e76b4db3f8e3c610f6768105ea348aa2c9fa6c374127eb112b0f70ca", "content": "Build system Add FindLIEF.cmake - 6dd8b10 Add ASAN, TSAN, USAN, LSAN - 7f6aeb0 Add LibFuzzer - 7a0dc28", "contentHash": "0587f57cfcd79738be870c29b9fbaa555ba78edf78f9f55db24b50b4fa867b4a", "description": "Changelog. This release contains several security fixes:", "docname": "changelog", "documentChunkCount": 64, "documentID": "eed632b369270a2ddd5a79c4c2c3c0d8219b00a8f249614e9bf89f5316126282", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Build system", "headingLevel": 3, "headingPath": ["Changelog", "0.8.0 - October 16, 2017", "Build system"], "language": "en", "markdown": "### [Build system](<https://lief.re/doc/latest/changelog.html#build-system>)\n\n- Add [`FindLIEF.cmake`](<https://github.com/lief-project/LIEF/blob/e8ac976c994f6612e8dcca994032403c2d6f580f/scripts/FindLIEF.cmake>) - [6dd8b10](<https://github.com/lief-project/LIEF/commit/6dd8b10325e832a7520bf5ae3a588b9e022d0345>)\n- Add ASAN, TSAN, USAN, LSAN - [7f6aeb0](<https://github.com/lief-project/LIEF/commit/7f6aeb0d0d74eae886f4b312e12e8f71e1d5da6a>)\n- Add LibFuzzer - [7a0dc28](<https://github.com/lief-project/LIEF/commit/7a0dc28ea29a30209e944ebcde27f7c0ab234651>)", "markdownURL": "https://lief.re/doc/latest/changelog.md", "nextChunkID": "2d03742b67120466e2056a9ad7831252f05edc78d47220439983969c2dc2f6f4", "position": 49, "previousChunkID": "87d4d325e1f6841f88987733fb44393e97405ffb87b37b9646556752d942b4c4", "title": "Changelog - LIEF Documentation", "url": "https://lief.re/doc/latest/changelog.html#build-system"}, {"canonical": "https://lief.re/doc/latest/changelog.html", "chunkID": "2d03742b67120466e2056a9ad7831252f05edc78d47220439983969c2dc2f6f4", "content": "Documentation References: recomposer, bearparser, IAT_patcher, PEframe, Manalyze, MachOView, elf-dissector", "contentHash": "a93dfe2b1987d18cc8ac5211336f615aa41875e5a2a4984df65244ba60b04494", "description": "Changelog. This release contains several security fixes:", "docname": "changelog", "documentChunkCount": 64, "documentID": "eed632b369270a2ddd5a79c4c2c3c0d8219b00a8f249614e9bf89f5316126282", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Documentation", "headingLevel": 3, "headingPath": ["Changelog", "0.8.0 - October 16, 2017", "Documentation"], "language": "en", "markdown": "### [Documentation](<https://lief.re/doc/latest/changelog.html#documentation>)\n\n**References:**\n\n- recomposer, bearparser, IAT\\_patcher, PEframe, Manalyze, MachOView, elf-dissector", "markdownURL": "https://lief.re/doc/latest/changelog.md", "nextChunkID": "928ad00ed8a650fb384522e49b471b5f87ed4243312928dfd66e82751c14b59b", "position": 50, "previousChunkID": "38d5d1b0e76b4db3f8e3c610f6768105ea348aa2c9fa6c374127eb112b0f70ca", "title": "Changelog - LIEF Documentation", "url": "https://lief.re/doc/latest/changelog.html#documentation"}, {"canonical": "https://lief.re/doc/latest/changelog.html", "chunkID": "928ad00ed8a650fb384522e49b471b5f87ed4243312928dfd66e82751c14b59b", "content": "Acknowledgments alvarofe for #47 aguinet for #55 , #61 , #65 , #77 jevinskie for #75 liumuqing for #80 Manouchehri for #106", "contentHash": "682d0d79702a55ba3c9edcfdfb9f1264d1d5746ca1dad5f9463d24a35980c01c", "description": "Changelog. This release contains several security fixes:", "docname": "changelog", "documentChunkCount": 64, "documentID": "eed632b369270a2ddd5a79c4c2c3c0d8219b00a8f249614e9bf89f5316126282", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Acknowledgments", "headingLevel": 3, "headingPath": ["Changelog", "0.8.0 - October 16, 2017", "Acknowledgments"], "language": "en", "markdown": "### [Acknowledgments](<https://lief.re/doc/latest/changelog.html#id5>)\n\n- [alvarofe](<https://github.com/alvarofe>) for [#47](<https://github.com/lief-project/LIEF/pull/47>)\n- [aguinet](<https://github.com/aguinet>) for [#55](<https://github.com/lief-project/LIEF/pull/55>), [#61](<https://github.com/lief-project/LIEF/pull/61>), [#65](<https://github.com/lief-project/LIEF/pull/65>), [#77](<https://github.com/lief-project/LIEF/pull/77>)\n- [jevinskie](<https://github.com/jevinskie>) for [#75](<https://github.com/lief-project/LIEF/pull/75>)\n- [liumuqing](<https://github.com/liumuqing>) for [#80](<https://github.com/lief-project/LIEF/pull/80>)\n- [Manouchehri](<https://github.com/Manouchehri>) for [#106](<https://github.com/lief-project/LIEF/pull/106>)", "markdownURL": "https://lief.re/doc/latest/changelog.md", "nextChunkID": "19420e6d1373b693b3a950009b3fd89c03430a4ac1d652310f3a36f752f4588d", "position": 51, "previousChunkID": "2d03742b67120466e2056a9ad7831252f05edc78d47220439983969c2dc2f6f4", "title": "Changelog - LIEF Documentation", "url": "https://lief.re/doc/latest/changelog.html#id5"}, {"canonical": "https://lief.re/doc/latest/changelog.html", "chunkID": "19420e6d1373b693b3a950009b3fd89c03430a4ac1d652310f3a36f752f4588d", "content": "0.7.0 - July 3, 2017", "contentHash": "2194081f10c36a1c4c58cb0fe3aa8a6d410b9f6c086972b91f72b8aeee54787a", "description": "Changelog. This release contains several security fixes:", "docname": "changelog", "documentChunkCount": 64, "documentID": "eed632b369270a2ddd5a79c4c2c3c0d8219b00a8f249614e9bf89f5316126282", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "0.7.0 - July 3, 2017", "headingLevel": 2, "headingPath": ["Changelog", "0.7.0 - July 3, 2017"], "language": "en", "markdown": "## [0.7.0 - July 3, 2017](<https://lief.re/doc/latest/changelog.html#july-3-2017>)", "markdownURL": "https://lief.re/doc/latest/changelog.md", "nextChunkID": "556b5dd8b431b135169a0104c20781a1e2a9e65733b24e2016c782f2a67f4fa6", "position": 52, "previousChunkID": "928ad00ed8a650fb384522e49b471b5f87ed4243312928dfd66e82751c14b59b", "title": "Changelog - LIEF Documentation", "url": "https://lief.re/doc/latest/changelog.html#july-3-2017"}, {"canonical": "https://lief.re/doc/latest/changelog.html", "chunkID": "556b5dd8b431b135169a0104c20781a1e2a9e65733b24e2016c782f2a67f4fa6", "content": "Features Abstract Layer: Add bitness (32bits / 64bits) - 78d1adb Add object type (Library, executable etc) - 78d1adb Add mode Thumbs, 16bits etc - 78d1adb Add endianness - 7ea08f7 , #29 ELF: Enable dynamic symbols permutation - 2dea7cb Fully handle section-less binaries - de40c06 Parse ELF notes - 241aac7 Parse SYSV hash table - afa74ce , #36 Add relocation size - f1766f2 PE: Parse PE Overlay - e0634c1 Enable PE Hooking - 24f6b72 Parse and rebuilt dos stub - 3f06397 Add a resources manager to provide an enhanced API over the resources - 8473c8e Serialize PE objects into JSON - 673f5a3 , #18 Parse Rich Header - 0893bd9 , #15", "contentHash": "6744d95e3fd26c6f86d789805c9dc6a787e1c00c5a3525f8d0217c74d981f177", "description": "Changelog. This release contains several security fixes:", "docname": "changelog", "documentChunkCount": 64, "documentID": "eed632b369270a2ddd5a79c4c2c3c0d8219b00a8f249614e9bf89f5316126282", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Features", "headingLevel": 3, "headingPath": ["Changelog", "0.7.0 - July 3, 2017", "Features"], "language": "en", "markdown": "### [Features](<https://lief.re/doc/latest/changelog.html#id6>)\n\n**Abstract Layer:**\n\n- Add bitness (32bits / 64bits) - [78d1adb](<https://github.com/lief-project/LIEF/commit/78d1adb41e8b0d21a6f6fe94014753ce68e0ffa1>)\n- Add object type (Library, executable etc) - [78d1adb](<https://github.com/lief-project/LIEF/commit/78d1adb41e8b0d21a6f6fe94014753ce68e0ffa1>)\n- Add *mode* Thumbs, 16bits etc - [78d1adb](<https://github.com/lief-project/LIEF/commit/78d1adb41e8b0d21a6f6fe94014753ce68e0ffa1>)\n- Add endianness - [7ea08f7](<https://github.com/lief-project/LIEF/commit/7ea08f72c43212f2e3f401b5c2c2614bc9aab8de>), [#29](<https://github.com/lief-project/LIEF/issues/29>)\n\n**ELF:**\n\n- Enable dynamic symbols permutation - [2dea7cb](<https://github.com/lief-project/LIEF/commit/2dea7cb6d631b69995567e056a97e526f588b8ff>)\n- Fully handle section-less binaries - [de40c06](<https://github.com/lief-project/LIEF/commit/de40c068316b3334e4c8d81ecb3efc177ab24c3b>)\n- Parse ELF notes - [241aac7](<https://github.com/lief-project/LIEF/commit/241aac7bedaf18ab5e3f0c9775a8a51cb0b40a3e>)\n- Parse SYSV hash table - [afa74ce](<https://github.com/lief-project/LIEF/commit/afa74cee88f730acef84fe6d9c984455a28463e7>), [#36](<https://github.com/lief-project/LIEF/issues/36>)\n- Add relocation size - [f1766f2](<https://github.com/lief-project/LIEF/commit/f1766f2c297caed636c7f32730cd10b62bfcc757>)\n\n**PE:**\n\n- Parse PE Overlay - [e0634c1](<https://github.com/lief-project/LIEF/commit/e0634c1cf6d12fbdc5bcc1745059005e46e5d805>)\n- Enable PE Hooking - [24f6b72](<https://github.com/lief-project/LIEF/commit/24f6b7213647469e269ead9441d78204162d08ec>)\n- Parse and rebuilt dos stub - [3f06397](<https://github.com/lief-project/LIEF/commit/3f0639712617007e2e0431cb5eeb9be204c5d74b>)\n- Add a *resources manager* to provide an enhanced API over the resources - [8473c8e](<https://github.com/lief-project/LIEF/commit/8473c8e126f2a8f14728ad3f8ebb59c45ac55d2d>)\n- Serialize PE objects into JSON - [673f5a3](<https://github.com/lief-project/LIEF/commit/673f5a36f0d339ad9390427292fa6e725b8fd907>), [#18](<https://github.com/lief-project/LIEF/issues/18>)\n- Parse Rich Header - [0893bd9](<https://github.com/lief-project/LIEF/commit/0893bd9b08f2248ae8f656ccd81b1be12e8ae57e>), [#15](<https://github.com/lief-project/LIEF/issues/15>)", "markdownURL": "https://lief.re/doc/latest/changelog.md", "nextChunkID": "a9bd545c854f1b2b5e986f68afeb4eb95bf8070c2e89174eb8d9182e86165674", "position": 53, "previousChunkID": "19420e6d1373b693b3a950009b3fd89c03430a4ac1d652310f3a36f752f4588d", "title": "Changelog - LIEF Documentation", "url": "https://lief.re/doc/latest/changelog.html#id6"}, {"canonical": "https://lief.re/doc/latest/changelog.html", "chunkID": "a9bd545c854f1b2b5e986f68afeb4eb95bf8070c2e89174eb8d9182e86165674", "content": "Bug Fixes ELF: Bug fix when a GNU hash has empty buckets - 21a6c30 PE: Bug fix in the signature parser: #30 , 4af0256 Bug fix in the resources parser: Infinite loop - a569cc1 Add more out-of-bounds checks on relocations and exports - 9364f64 Use min(SizeOfRawData, VirtualSize) for the section’s size and truncate the size to the file size - 61bf14b MachO: Bug fix when a binary hasn’t a LC_MAIN command - 957501f", "contentHash": "cafb25695558c9d7a71e7beb57b8132ef23277ca6b5833812b0c55bfbf7e69ce", "description": "Changelog. This release contains several security fixes:", "docname": "changelog", "documentChunkCount": 64, "documentID": "eed632b369270a2ddd5a79c4c2c3c0d8219b00a8f249614e9bf89f5316126282", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Bug Fixes", "headingLevel": 3, "headingPath": ["Changelog", "0.7.0 - July 3, 2017", "Bug Fixes"], "language": "en", "markdown": "### [Bug Fixes](<https://lief.re/doc/latest/changelog.html#bug-fixes>)\n\n**ELF:**\n\n- Bug fix when a GNU hash has empty buckets - [21a6c30](<https://github.com/lief-project/LIEF/commit/21a6c3064bceead897392999ad66f14e03e5d530>)\n\n**PE:**\n\n- Bug fix in the signature parser: [#30](<https://github.com/lief-project/LIEF/issues/30>), [4af0256](<https://github.com/lief-project/LIEF/commit/4af0256ce7c5577e0b1010c6f9b566634f0a3993>)\n- Bug fix in the resources parser: Infinite loop - [a569cc1](<https://github.com/lief-project/LIEF/commit/a569cc13d99354ff96932460f5b1fd859378f252>)\n- Add more *out-of-bounds* checks on relocations and exports - [9364f64](<https://github.com/lief-project/LIEF/commit/9364f644e937a6a5d69c64c2ef4eaa1fbdd2cfad>)\n- Use `min(SizeOfRawData, VirtualSize)` for the section’s size and truncate the size to the file size - [61bf14b](<https://github.com/lief-project/LIEF/commit/61bf14ba1182fe458453599ff014de5d71d25680>)\n\n**MachO:**\n\n- Bug fix when a binary hasn’t a `LC_MAIN` command - [957501f](<https://github.com/lief-project/LIEF/commit/957501fe76596e0396c66d08540884876cea049c>)", "markdownURL": "https://lief.re/doc/latest/changelog.md", "nextChunkID": "5fc3af0def629fd3c15794b8ec63225647f81f1f7baf47ef1938530cb86d5ad5", "position": 54, "previousChunkID": "556b5dd8b431b135169a0104c20781a1e2a9e65733b24e2016c782f2a67f4fa6", "title": "Changelog - LIEF Documentation", "url": "https://lief.re/doc/latest/changelog.html#bug-fixes"}, {"canonical": "https://lief.re/doc/latest/changelog.html", "chunkID": "5fc3af0def629fd3c15794b8ec63225647f81f1f7baf47ef1938530cb86d5ad5", "content": "API Abstract Layer: lief.Header.is_32 and lief.Header.is_64 lief.Header.object_type lief.Header.modes lief.Header.endianness ELF: lief.ELF.Binary.permute_dynamic_symbols() lief.ELF.Segment.data has been renamed to lief.ELF.Segment.content lief.ELF.parse() takes an optional parameters: symbol counting - lief.ELF.DYNSYM_COUNT_METHODS lief.ELF.Relocation.size Notes: lief.ELF.Note lief.ELF.Binary.has_notes lief.ELF.Binary.notes Hash Tables: lief.ELF.SysvHash lief.ELF.Binary.use_gnu_hash lief.ELF.Binary.use_sysv_hash lief.ELF.Binary.sysv_hash PE: lief.PE.Symbol.has_section lief.PE.Binary.hook_function() lief.PE.Binary.get_content_from_virtual_address() takes either an Absolute virtual address or a Relative virtual address lief.PE.Binary.section_from_virtual_address has been renamed to lief.PE.Binary.section_from_rva() . lief.PE.parse_from_raw has been removed. One can use lief.PE.parse() . lief.PE.Section.data has been removed . Please use lief.PE.Section.content Dos Stub: lief.PE.Binary.dos_stub lief.PE.Builder.build_dos_stub Rich Header: lief.PE.Binary.rich_header lief.PE.Binary.has_rich_header lief.PE.RichHeader lief.PE.RichEntry Overlay: lief.PE.Binary.overlay lief.PE.Builder.build_overlay Imports: lief.PE.Binary.has_import lief.PE.Binary.get_import() Resources: lief.PE.Binary.resources lief.PE.ResourceData lief.PE.ResourceDirectory lief.PE.ResourceNode lief.PE.LangCodeItem lief.PE.ResourceDialog lief.PE.ResourceDialogItem lief.PE.ResourceFixedFileInfo lief.PE.ResourceIcon lief.PE.ResourceStringFileInfo lief.PE.ResourceVarFileInfo lief.PE.ResourceVersion MachO: lief.MachO.Binary.has_entrypoint lief.MachO.Symbol.demangled_name UUID: lief.MachO.Binary.has_uuid lief.MachO.Binary.uuid lief.MachO.UUIDCommand Main Command: lief.MachO.Binary.has_main_command lief.MachO.Binary.main_command lief.MachO.MainCommand Dylinker: lief.MachO.Binary.has_dylinker lief.MachO.Binary.dylinker lief.MachO.DylinkerCommand", "contentHash": "00fa8dd8b13d797029cf01176abbff1b608dfc4e7e6c47300eb25fa361bd7cb7", "description": "Changelog. This release contains several security fixes:", "docname": "changelog", "documentChunkCount": 64, "documentID": "eed632b369270a2ddd5a79c4c2c3c0d8219b00a8f249614e9bf89f5316126282", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "API", "headingLevel": 3, "headingPath": ["Changelog", "0.7.0 - July 3, 2017", "API"], "language": "en", "markdown": "### [API](<https://lief.re/doc/latest/changelog.html#id7>)\n\n**Abstract Layer:**\n\n- [`lief.Header.is_32`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.is_32> \"lief.Header.is_32\") and [`lief.Header.is_64`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.is_64> \"lief.Header.is_64\")\n- [`lief.Header.object_type`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.object_type> \"lief.Header.object_type\")\n- [`lief.Header.modes`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.modes> \"lief.Header.modes\")\n- [`lief.Header.endianness`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Header.endianness> \"lief.Header.endianness\")\n\n**ELF:**\n\n- [`lief.ELF.Binary.permute_dynamic_symbols()`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.permute_dynamic_symbols> \"lief.ELF.Binary.permute_dynamic_symbols\")\n- `lief.ELF.Segment.data` has been renamed to [`lief.ELF.Segment.content`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.content> \"lief.ELF.Segment.content\")\n- [`lief.ELF.parse()`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.parse> \"lief.ELF.parse\") takes an optional parameters: symbol counting - `lief.ELF.DYNSYM_COUNT_METHODS`\n- `lief.ELF.Relocation.size`\n\n**Notes:**\n\n- [`lief.ELF.Note`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note> \"lief.ELF.Note\")\n- [`lief.ELF.Binary.has_notes`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.has_notes> \"lief.ELF.Binary.has_notes\")\n- [`lief.ELF.Binary.notes`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.notes> \"lief.ELF.Binary.notes\")\n\n**Hash Tables:**\n\n- [`lief.ELF.SysvHash`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.SysvHash> \"lief.ELF.SysvHash\")\n- [`lief.ELF.Binary.use_gnu_hash`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.use_gnu_hash> \"lief.ELF.Binary.use_gnu_hash\")\n- [`lief.ELF.Binary.use_sysv_hash`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.use_sysv_hash> \"lief.ELF.Binary.use_sysv_hash\")\n- [`lief.ELF.Binary.sysv_hash`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.sysv_hash> \"lief.ELF.Binary.sysv_hash\")\n\n**PE:**\n\n- `lief.PE.Symbol.has_section`\n- `lief.PE.Binary.hook_function()`\n- `lief.PE.Binary.get_content_from_virtual_address()` takes either an **Absolute** virtual address or a **Relative** virtual address\n- `lief.PE.Binary.section_from_virtual_address` has been renamed to [`lief.PE.Binary.section_from_rva()`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.section_from_rva> \"lief.PE.Binary.section_from_rva\").\n- `lief.PE.parse_from_raw` has been removed. One can use [`lief.PE.parse()`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.parse> \"lief.PE.parse\").\n- `lief.PE.Section.data` has been **removed**. Please use `lief.PE.Section.content`\n\n**Dos Stub:**\n\n- [`lief.PE.Binary.dos_stub`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.dos_stub> \"lief.PE.Binary.dos_stub\")\n- `lief.PE.Builder.build_dos_stub`\n\n**Rich Header:**\n\n- [`lief.PE.Binary.rich_header`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.rich_header> \"lief.PE.Binary.rich_header\")\n- [`lief.PE.Binary.has_rich_header`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.has_rich_header> \"lief.PE.Binary.has_rich_header\")\n- [`lief.PE.RichHeader`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RichHeader> \"lief.PE.RichHeader\")\n- [`lief.PE.RichEntry`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RichEntry> \"lief.PE.RichEntry\")\n\n**Overlay:**\n\n- [`lief.PE.Binary.overlay`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.overlay> \"lief.PE.Binary.overlay\")\n- `lief.PE.Builder.build_overlay`\n\n**Imports:**\n\n- [`lief.PE.Binary.has_import`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.has_import> \"lief.PE.Binary.has_import\")\n- [`lief.PE.Binary.get_import()`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.get_import> \"lief.PE.Binary.get_import\")\n\n**Resources:**\n\n- [`lief.PE.Binary.resources`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.resources> \"lief.PE.Binary.resources\")\n- [`lief.PE.ResourceData`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceData> \"lief.PE.ResourceData\")\n- [`lief.PE.ResourceDirectory`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDirectory> \"lief.PE.ResourceDirectory\")\n- [`lief.PE.ResourceNode`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceNode> \"lief.PE.ResourceNode\")\n- `lief.PE.LangCodeItem`\n- [`lief.PE.ResourceDialog`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog> \"lief.PE.ResourceDialog\")\n- `lief.PE.ResourceDialogItem`\n- `lief.PE.ResourceFixedFileInfo`\n- [`lief.PE.ResourceIcon`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceIcon> \"lief.PE.ResourceIcon\")\n- [`lief.PE.ResourceStringFileInfo`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceStringFileInfo> \"lief.PE.ResourceStringFileInfo\")\n- [`lief.PE.ResourceVarFileInfo`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVarFileInfo> \"lief.PE.ResourceVarFileInfo\")\n- [`lief.PE.ResourceVersion`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion> \"lief.PE.ResourceVersion\")\n\n**MachO:**\n\n- [`lief.MachO.Binary.has_entrypoint`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.has_entrypoint> \"lief.MachO.Binary.has_entrypoint\")\n- [`lief.MachO.Symbol.demangled_name`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol.demangled_name> \"lief.MachO.Symbol.demangled_name\")\n\n**UUID:**\n\n- [`lief.MachO.Binary.has_uuid`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.has_uuid> \"lief.MachO.Binary.has_uuid\")\n- [`lief.MachO.Binary.uuid`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.uuid> \"lief.MachO.Binary.uuid\")\n- [`lief.MachO.UUIDCommand`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.UUIDCommand> \"lief.MachO.UUIDCommand\")\n\n**Main Command:**\n\n- [`lief.MachO.Binary.has_main_command`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.has_main_command> \"lief.MachO.Binary.has_main_command\")\n- [`lief.MachO.Binary.main_command`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.main_command> \"lief.MachO.Binary.main_command\")\n- [`lief.MachO.MainCommand`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.MainCommand> \"lief.MachO.MainCommand\")\n\n**Dylinker:**\n\n- [`lief.MachO.Binary.has_dylinker`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.has_dylinker> \"lief.MachO.Binary.has_dylinker\")\n- [`lief.MachO.Binary.dylinker`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.dylinker> \"lief.MachO.Binary.dylinker\")\n- [`lief.MachO.DylinkerCommand`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DylinkerCommand> \"lief.MachO.DylinkerCommand\")", "markdownURL": "https://lief.re/doc/latest/changelog.md", "nextChunkID": "f98ef2aca41e681ec92f25217db28862fab12b3113c48393cd43ded2ad11a3a4", "position": 55, "previousChunkID": "a9bd545c854f1b2b5e986f68afeb4eb95bf8070c2e89174eb8d9182e86165674", "title": "Changelog - LIEF Documentation", "url": "https://lief.re/doc/latest/changelog.html#id7"}, {"canonical": "https://lief.re/doc/latest/changelog.html", "chunkID": "f98ef2aca41e681ec92f25217db28862fab12b3113c48393cd43ded2ad11a3a4", "content": "Documentation References: elfsteem, pelook, PortEx, elfsharp, metasm, amoco, Goblin Tutorials: PE Hooking , Resources Manipulation Integration: XCode , CMake", "contentHash": "59ac26d166542edbf630cc09a583cafd8a54259764399901eef1fe358b6fd679", "description": "Changelog. This release contains several security fixes:", "docname": "changelog", "documentChunkCount": 64, "documentID": "eed632b369270a2ddd5a79c4c2c3c0d8219b00a8f249614e9bf89f5316126282", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Documentation", "headingLevel": 3, "headingPath": ["Changelog", "0.7.0 - July 3, 2017", "Documentation"], "language": "en", "markdown": "### [Documentation](<https://lief.re/doc/latest/changelog.html#id8>)\n\n**References:**\n\n- elfsteem, pelook, PortEx, elfsharp, metasm, amoco, Goblin\n\n**Tutorials:**\n\n- [PE Hooking](<https://lief.re/doc/latest/tutorials/06_pe_hooking.html>), [Resources Manipulation](<https://lief.re/doc/latest/tutorials/07_pe_resource.html>)\n\n**Integration:**\n\n- [XCode](<https://lief.re/doc/latest/installation.html#xcode-integration>), [CMake](<https://lief.re/doc/latest/installation.html#cmake-integration>)", "markdownURL": "https://lief.re/doc/latest/changelog.md", "nextChunkID": "51afc6b147e2576ba7191cc8b3da6e57835fcf7e754a71492050871a18f568b0", "position": 56, "previousChunkID": "5fc3af0def629fd3c15794b8ec63225647f81f1f7baf47ef1938530cb86d5ad5", "title": "Changelog - LIEF Documentation", "url": "https://lief.re/doc/latest/changelog.html#id8"}, {"canonical": "https://lief.re/doc/latest/changelog.html", "chunkID": "51afc6b147e2576ba7191cc8b3da6e57835fcf7e754a71492050871a18f568b0", "content": "Acknowledgments ek0 : #24 ACSC-CyberLab : #33 , #34 , #37 , #39 Hyrum Anderson who pointed bugs in the PE parser My colleagues for the feedback and suggestions (Adrien, SebK, Pierrick)", "contentHash": "760f779bb41b9450036e0d18e37308ae54f21f999a4caf609612afd77c54c130", "description": "Changelog. This release contains several security fixes:", "docname": "changelog", "documentChunkCount": 64, "documentID": "eed632b369270a2ddd5a79c4c2c3c0d8219b00a8f249614e9bf89f5316126282", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Acknowledgments", "headingLevel": 3, "headingPath": ["Changelog", "0.7.0 - July 3, 2017", "Acknowledgments"], "language": "en", "markdown": "### [Acknowledgments](<https://lief.re/doc/latest/changelog.html#id9>)\n\n- [ek0](<https://github.com/ek0>): [#24](<https://github.com/lief-project/LIEF/pull/24>)\n- [ACSC-CyberLab](<https://github.com/ACSC-CyberLab>): [#33](<https://github.com/lief-project/LIEF/pull/33>), [#34](<https://github.com/lief-project/LIEF/pull/34>), [#37](<https://github.com/lief-project/LIEF/pull/37>), [#39](<https://github.com/lief-project/LIEF/pull/39>)\n- Hyrum Anderson who pointed bugs in the PE parser\n- My colleagues for the feedback and suggestions (Adrien, SebK, Pierrick)", "markdownURL": "https://lief.re/doc/latest/changelog.md", "nextChunkID": "df759f642ead4a5d37ba5b122408e371631f45e04d5dd669f484289bcb605ce1", "position": 57, "previousChunkID": "f98ef2aca41e681ec92f25217db28862fab12b3113c48393cd43ded2ad11a3a4", "title": "Changelog - LIEF Documentation", "url": "https://lief.re/doc/latest/changelog.html#id9"}, {"canonical": "https://lief.re/doc/latest/changelog.html", "chunkID": "df759f642ead4a5d37ba5b122408e371631f45e04d5dd669f484289bcb605ce1", "content": "0.6.1 - April 6, 2017", "contentHash": "6b5db5040c4b1faa8817796e833a9f620bdaaaf17ab7b7693051e615ed0609ba", "description": "Changelog. This release contains several security fixes:", "docname": "changelog", "documentChunkCount": 64, "documentID": "eed632b369270a2ddd5a79c4c2c3c0d8219b00a8f249614e9bf89f5316126282", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "0.6.1 - April 6, 2017", "headingLevel": 2, "headingPath": ["Changelog", "0.6.1 - April 6, 2017"], "language": "en", "markdown": "## [0.6.1 - April 6, 2017](<https://lief.re/doc/latest/changelog.html#april-6-2017>)", "markdownURL": "https://lief.re/doc/latest/changelog.md", "nextChunkID": "b0d656175138690ab0ecdb9e16b11bc55e91c815deefe24f953324ae74b64069", "position": 58, "previousChunkID": "51afc6b147e2576ba7191cc8b3da6e57835fcf7e754a71492050871a18f568b0", "title": "Changelog - LIEF Documentation", "url": "https://lief.re/doc/latest/changelog.html#april-6-2017"}, {"canonical": "https://lief.re/doc/latest/changelog.html", "chunkID": "b0d656175138690ab0ecdb9e16b11bc55e91c815deefe24f953324ae74b64069", "content": "Bug Fixes ELF: Don’t rely on lief.ELF.Section.entry_size to count symbols - 004c676", "contentHash": "0fb483adbd79d982448665c0ee15f2b0274d985b0c12c12b215460f00a7ac9e9", "description": "Changelog. This release contains several security fixes:", "docname": "changelog", "documentChunkCount": 64, "documentID": "eed632b369270a2ddd5a79c4c2c3c0d8219b00a8f249614e9bf89f5316126282", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Bug Fixes", "headingLevel": 3, "headingPath": ["Changelog", "0.6.1 - April 6, 2017", "Bug Fixes"], "language": "en", "markdown": "### [Bug Fixes](<https://lief.re/doc/latest/changelog.html#id10>)\n\n**ELF:**\n\n- Don’t rely on [`lief.ELF.Section.entry_size`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.entry_size> \"lief.ELF.Section.entry_size\") to count symbols - [004c676](<https://github.com/lief-project/LIEF/commit/004c6769bec37e303bbe7aaceb49f4b05c8eec84>)", "markdownURL": "https://lief.re/doc/latest/changelog.md", "nextChunkID": "5c38d1b3364b3464231e143906b438c2d1fc450612390ed42de6c51bc056928e", "position": 59, "previousChunkID": "df759f642ead4a5d37ba5b122408e371631f45e04d5dd669f484289bcb605ce1", "title": "Changelog - LIEF Documentation", "url": "https://lief.re/doc/latest/changelog.html#id10"}, {"canonical": "https://lief.re/doc/latest/changelog.html", "chunkID": "5c38d1b3364b3464231e143906b438c2d1fc450612390ed42de6c51bc056928e", "content": "API PE: lief.PE.TLS.has_section lief.PE.TLS.has_data_directory", "contentHash": "e340d1da843e13a464d5cd71fd641b357e6410fe19b4db56aec48e05a6904fd9", "description": "Changelog. This release contains several security fixes:", "docname": "changelog", "documentChunkCount": 64, "documentID": "eed632b369270a2ddd5a79c4c2c3c0d8219b00a8f249614e9bf89f5316126282", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "API", "headingLevel": 3, "headingPath": ["Changelog", "0.6.1 - April 6, 2017", "API"], "language": "en", "markdown": "### [API](<https://lief.re/doc/latest/changelog.html#id11>)\n\n**PE:**\n\n- [`lief.PE.TLS.has_section`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.TLS.has_section> \"lief.PE.TLS.has_section\")\n- [`lief.PE.TLS.has_data_directory`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.TLS.has_data_directory> \"lief.PE.TLS.has_data_directory\")", "markdownURL": "https://lief.re/doc/latest/changelog.md", "nextChunkID": "813d0188fd386e38e0a9de14ef5648576b8ac052b3790acbcab7ca01c28f4b97", "position": 60, "previousChunkID": "b0d656175138690ab0ecdb9e16b11bc55e91c815deefe24f953324ae74b64069", "title": "Changelog - LIEF Documentation", "url": "https://lief.re/doc/latest/changelog.html#id11"}, {"canonical": "https://lief.re/doc/latest/changelog.html", "chunkID": "813d0188fd386e38e0a9de14ef5648576b8ac052b3790acbcab7ca01c28f4b97", "content": "Documentation Integration: Visual Studio", "contentHash": "a48df3bcde2048d6ecfc424997186641daafeda338aa4365de9be3dae7d31628", "description": "Changelog. This release contains several security fixes:", "docname": "changelog", "documentChunkCount": 64, "documentID": "eed632b369270a2ddd5a79c4c2c3c0d8219b00a8f249614e9bf89f5316126282", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Documentation", "headingLevel": 3, "headingPath": ["Changelog", "0.6.1 - April 6, 2017", "Documentation"], "language": "en", "markdown": "### [Documentation](<https://lief.re/doc/latest/changelog.html#id12>)\n\n**Integration:**\n\n- [Visual Studio](<https://lief.re/doc/latest/installation.html#visual-studio-integration>)", "markdownURL": "https://lief.re/doc/latest/changelog.md", "nextChunkID": "51554b98293d8823f02e068e843725cdd5353a37a48a132451f4fde88d46bdc1", "position": 61, "previousChunkID": "5c38d1b3364b3464231e143906b438c2d1fc450612390ed42de6c51bc056928e", "title": "Changelog - LIEF Documentation", "url": "https://lief.re/doc/latest/changelog.html#id12"}, {"canonical": "https://lief.re/doc/latest/changelog.html", "chunkID": "51554b98293d8823f02e068e843725cdd5353a37a48a132451f4fde88d46bdc1", "content": "Acknowledgments Philippe for the proofreading.", "contentHash": "cf1b848176ff46459472b1bf099ad78b51231ecbc0b7c791533d25128a87ef62", "description": "Changelog. This release contains several security fixes:", "docname": "changelog", "documentChunkCount": 64, "documentID": "eed632b369270a2ddd5a79c4c2c3c0d8219b00a8f249614e9bf89f5316126282", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Acknowledgments", "headingLevel": 3, "headingPath": ["Changelog", "0.6.1 - April 6, 2017", "Acknowledgments"], "language": "en", "markdown": "### [Acknowledgments](<https://lief.re/doc/latest/changelog.html#id13>)\n\n- [Philippe](<https://github.com/doegox>) for the proofreading.", "markdownURL": "https://lief.re/doc/latest/changelog.md", "nextChunkID": "97b1801adc67ddd842b12bcae15fa5cf17a58d607bfdb9d98027a33f79b4c019", "position": 62, "previousChunkID": "813d0188fd386e38e0a9de14ef5648576b8ac052b3790acbcab7ca01c28f4b97", "title": "Changelog - LIEF Documentation", "url": "https://lief.re/doc/latest/changelog.html#id13"}, {"canonical": "https://lief.re/doc/latest/changelog.html", "chunkID": "97b1801adc67ddd842b12bcae15fa5cf17a58d607bfdb9d98027a33f79b4c019", "content": "0.6.0 - March 30, 2017 First public release", "contentHash": "acdcc50f692640d3ebdeace0ca4534ed163005bfcbd6e2fe7ec03cc2775d19e4", "description": "Changelog. This release contains several security fixes:", "docname": "changelog", "documentChunkCount": 64, "documentID": "eed632b369270a2ddd5a79c4c2c3c0d8219b00a8f249614e9bf89f5316126282", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "0.6.0 - March 30, 2017", "headingLevel": 2, "headingPath": ["Changelog", "0.6.0 - March 30, 2017"], "language": "en", "markdown": "## [0.6.0 - March 30, 2017](<https://lief.re/doc/latest/changelog.html#march-30-2017>)\n\nFirst public release", "markdownURL": "https://lief.re/doc/latest/changelog.md", "nextChunkID": "", "position": 63, "previousChunkID": "51554b98293d8823f02e068e843725cdd5353a37a48a132451f4fde88d46bdc1", "title": "Changelog - LIEF Documentation", "url": "https://lief.re/doc/latest/changelog.html#march-30-2017"}, {"canonical": "https://lief.re/doc/latest/changelog/pe-0-17-0.html", "chunkID": "054654819d6f213ff1e82343e10c331e4356a434cd4429035b1d82b47461f8c2", "content": "PE Changelog for LIEF 0.17.0 Compared to LIEF v0.16.x, version 0.17.0 includes a significant refactoring of the PE parser and builder. These changes were necessary to align LIEF’s PE functionality with its ELF and Mach-O counterparts. If your codebase uses LIEF to process PE binaries, you may encounter issues when upgrading to LIEF 0.17.0. This page provides a comprehensive overview of the various changes, but it cannot cover every detail. If you encounter an API issue that is not described here, you can: Join our Discord server and ask your questions: https://discord.gg/jGQtyAYChJ Review the git diff of the tests. Most of these changes are covered by tests, so you should be able to find a relevant example. Email me at: me[at]romainthomas.fr", "contentHash": "f1d49d9af956d60dc4365e6746aa0cf526fc3639cda30daa628945c7d00a3e58", "description": "PE Changelog for LIEF 0.17.0. Compared to LIEF v0.16.x, version 0.17.0 includes a significant refactoring of the PE parser and builder. These changes were…", "docname": "changelog/pe-0-17-0", "documentChunkCount": 9, "documentID": "7ba08b30511fc562a90edcc95b2b926281cabafc34807b1977c6e038151201f6", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PE Changelog for LIEF 0.17.0", "headingLevel": 1, "headingPath": ["PE Changelog for LIEF 0.17.0"], "language": "en", "markdown": "# [PE Changelog for LIEF 0.17.0](<https://lief.re/doc/latest/changelog/pe-0-17-0.html#pe-changelog-for-lief-0-17-0>)\n\nCompared to LIEF v0.16.x, version 0.17.0 includes a significant refactoring of the PE parser and builder. These changes were necessary to align LIEF’s PE functionality with its ELF and Mach-O counterparts. If your codebase uses LIEF to process PE binaries, you may encounter issues when upgrading to LIEF 0.17.0. This page provides a comprehensive overview of the various changes, but it cannot cover every detail. If you encounter an API issue that is not described here, you can:\n\n1. Join our Discord server and ask your questions: [https://discord.gg/jGQtyAYChJ](<https://discord.gg/jGQtyAYChJ>)\n2. Review the git diff of the tests. Most of these changes are covered by tests, so you should be able to find a relevant example.\n3. Email me at: `me[at]romainthomas.fr`", "markdownURL": "https://lief.re/doc/latest/changelog/pe-0-17-0.md", "nextChunkID": "fbadceb3e8559859973654b7cc2c8e2a7b69c7bcd571f5cacd856890031227da", "position": 0, "previousChunkID": "", "title": "PE Changelog for LIEF 0.17.0 - LIEF Documentation", "url": "https://lief.re/doc/latest/changelog/pe-0-17-0.html#pe-changelog-for-lief-0-17-0"}, {"canonical": "https://lief.re/doc/latest/changelog/pe-0-17-0.html", "chunkID": "fbadceb3e8559859973654b7cc2c8e2a7b69c7bcd571f5cacd856890031227da", "content": "PE Modifications To explore the new modification features, you can check the following pages: Imports Modification Resources Modification TLS Modification Debug Modification Exports Modification", "contentHash": "ff2df7070fbbe7040d895e0305eb09fa68ea6ddcc1616ceb6b0dbed5bb186f60", "description": "PE Changelog for LIEF 0.17.0. Compared to LIEF v0.16.x, version 0.17.0 includes a significant refactoring of the PE parser and builder. These changes were…", "docname": "changelog/pe-0-17-0", "documentChunkCount": 9, "documentID": "7ba08b30511fc562a90edcc95b2b926281cabafc34807b1977c6e038151201f6", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PE Modifications", "headingLevel": 2, "headingPath": ["PE Changelog for LIEF 0.17.0", "PE Modifications"], "language": "en", "markdown": "## [PE Modifications](<https://lief.re/doc/latest/changelog/pe-0-17-0.html#pe-modifications>)\n\nTo explore the new modification features, you can check the following pages:\n\n- [Imports Modification](<https://lief.re/doc/latest/formats/pe/modifications/imports.html>)\n- [Resources Modification](<https://lief.re/doc/latest/formats/pe/modifications/resources.html>)\n- [TLS Modification](<https://lief.re/doc/latest/formats/pe/modifications/tls.html>)\n- [Debug Modification](<https://lief.re/doc/latest/formats/pe/modifications/debug.html>)\n- [Exports Modification](<https://lief.re/doc/latest/formats/pe/modifications/exports.html>)", "markdownURL": "https://lief.re/doc/latest/changelog/pe-0-17-0.md", "nextChunkID": "00730157ae4771ba5f6bdbc5c59995ededa2df4a7bf2cd5bdee1b226fb71af26", "position": 1, "previousChunkID": "054654819d6f213ff1e82343e10c331e4356a434cd4429035b1d82b47461f8c2", "title": "PE Changelog for LIEF 0.17.0 - LIEF Documentation", "url": "https://lief.re/doc/latest/changelog/pe-0-17-0.html#pe-modifications"}, {"canonical": "https://lief.re/doc/latest/changelog/pe-0-17-0.html", "chunkID": "00730157ae4771ba5f6bdbc5c59995ededa2df4a7bf2cd5bdee1b226fb71af26", "content": "COFF String & COFF Symbol As described in issue #1043 , if a section name exceeds 8 bytes, the linker may allocate a longer name in the COFF string pool while setting the section’s name with the offset in the COFF string pool. You can access this COFF string using lief.PE.Section.coff_string ( lief::pe::Section::coff_string ; lief.PE.Section.coff_string ; LIEF::PE::Section::coff_string() ), while the string representing the offset (e.g., /230 ) remains in the section’s name. Additionally, optional COFF symbols, along with any auxiliary symbols, are now processed correctly by LIEF: import lief pe = lief.PE.parse(\"libLIEF.dll\") section = pe.sections[10] print(section.name) # --> '/19' print(section.coff_string) # --> '.debug_info' for symbol in pe.symbols: print(symbol.name) for aux in symbol.auxiliary_symbols: print(aux) Although this example is written in Python, the API is also available in C++ and Rust.", "contentHash": "386402b3a3b5826d37765eb2a29823f6ebc40f10ce49e55f25c05cba9d1b1361", "description": "PE Changelog for LIEF 0.17.0. Compared to LIEF v0.16.x, version 0.17.0 includes a significant refactoring of the PE parser and builder. These changes were…", "docname": "changelog/pe-0-17-0", "documentChunkCount": 9, "documentID": "7ba08b30511fc562a90edcc95b2b926281cabafc34807b1977c6e038151201f6", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "COFF String & COFF Symbol", "headingLevel": 2, "headingPath": ["PE Changelog for LIEF 0.17.0", "COFF String & COFF Symbol"], "language": "en", "markdown": "## [COFF String &amp; COFF Symbol](<https://lief.re/doc/latest/changelog/pe-0-17-0.html#coff-string-coff-symbol>)\n\nAs described in issue [#1043](<https://github.com/lief-project/LIEF/issues/1043>), if a section name exceeds 8 bytes, the linker may allocate a longer name in the COFF string pool while setting the section’s name with the offset in the COFF string pool.\n\nYou can access this COFF string using  `lief.PE.Section.coff_string` ( [`lief::pe::Section::coff_string`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/struct.Section.html#method.coff_string>) ;  [`lief.PE.Section.coff_string`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.coff_string>) ;  [`LIEF::PE::Section::coff_string()`](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section11coff_stringEv>) ), while the string representing the offset (e.g., `/230`) remains in the section’s name.\n\nAdditionally, optional COFF symbols, along with any auxiliary symbols, are now processed correctly by LIEF:\n\n```python\nimport lief\n\npe = lief.PE.parse(\"libLIEF.dll\")\nsection = pe.sections[10]\nprint(section.name) # --> '/19'\nprint(section.coff_string) # --> '.debug_info'\n\nfor symbol in pe.symbols:\n    print(symbol.name)\n    for aux in symbol.auxiliary_symbols:\n        print(aux)\n```\n\nAlthough this example is written in Python, the API is also available in C++ and Rust.", "markdownURL": "https://lief.re/doc/latest/changelog/pe-0-17-0.md", "nextChunkID": "82e3f94aa92b79d89f00a499f4aa4d198cb53d3e4b68fc4a5d09111e43d9e0ac", "position": 2, "previousChunkID": "fbadceb3e8559859973654b7cc2c8e2a7b69c7bcd571f5cacd856890031227da", "title": "PE Changelog for LIEF 0.17.0 - LIEF Documentation", "url": "https://lief.re/doc/latest/changelog/pe-0-17-0.html#coff-string-coff-symbol"}, {"canonical": "https://lief.re/doc/latest/changelog/pe-0-17-0.html", "chunkID": "82e3f94aa92b79d89f00a499f4aa4d198cb53d3e4b68fc4a5d09111e43d9e0ac", "content": "Load Configuration The IMAGE_LOAD_CONFIG_DIRECTORY structures, represented in LIEF by lief.PE.LoadConfiguration ( lief::pe::LoadConfiguration ; lief.PE.LoadConfiguration ; LIEF::PE::LoadConfiguration ), regularly evolve with new Windows releases. New Windows versions may introduce attributes for additional functionality, such as Control Flow Guard. To manage these changes, lief.PE.LoadConfiguration ( lief::pe::LoadConfiguration ; lief.PE.LoadConfiguration ; LIEF::PE::LoadConfiguration ) previously used a form of inheritance. For each new attribute, a new class, such as LoadConfigurationV12 , would inherit from LoadConfigurationV11 . This approach, though systematic, resulted in numerous modifications – especially in Rust – raising questions about the decision to use inheritance. Starting with LIEF v0.17.0, lief.PE.LoadConfiguration ( lief::pe::LoadConfiguration ; lief.PE.LoadConfiguration ; LIEF::PE::LoadConfiguration ) has adopted a flat representation. In this new model, version-dependent attributes are represented with an option<> -like container. Python import lief pe = lief.PE.parse(\"demo.exe\") offset: Optional[int] = pe.load_configuration.hotpatch_table_offset C++ auto pe = LIEF::PE::Parser::parse(\"demo.exe\"); if (const LoadConfiguration* lconf = pe->load_configuration()) { LIEF::optional<uint32_t> offset = lconf->hotpatch_table_offset(); } Rust if let Some(lief::Binary::PE(pe)) = lief::Binary::parse(\"demo.exe\") { if let Some(lconf) = pe.load_configuration() { let offset: Option<u32> = lconf.hotpatch_table_offset(); } } Additionally, lief.PE.LoadConfiguration ( lief::pe::LoadConfiguration ; lief.PE.LoadConfiguration ; LIEF::PE::LoadConfiguration ) now provides an API that allows access to the internal data associated with this structure: lief.PE.CHPEMetadata ( lief::pe::CHPEMetadata ; lief.PE.CHPEMetadata ; LIEF::PE::CHPEMetadata ) lief.PE.DynamicRelocation ( lief::pe::DynamicRelocation ; lief.PE.DynamicRelocation ; LIEF::PE::DynamicRelocation ) lief.PE.EnclaveConfiguration ( lief::pe::EnclaveConfiguration ; lief.PE.EnclaveConfiguration ; LIEF::PE::EnclaveConfiguration ) lief.PE.VolatileMetadata ( lief::pe::VolatileMetadata ; lief.PE.VolatileMetadata ; LIEF::PE::VolatileMetadata ) Some of these structures are important to correctly support ARM64EC/ARM64X PE binaries (#teasing).", "contentHash": "3a501c118e8c44dc3ee7f278d7715c36ecb0e14b8dd0107770f840e6ad4d58d4", "description": "PE Changelog for LIEF 0.17.0. Compared to LIEF v0.16.x, version 0.17.0 includes a significant refactoring of the PE parser and builder. These changes were…", "docname": "changelog/pe-0-17-0", "documentChunkCount": 9, "documentID": "7ba08b30511fc562a90edcc95b2b926281cabafc34807b1977c6e038151201f6", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Load Configuration", "headingLevel": 2, "headingPath": ["PE Changelog for LIEF 0.17.0", "Load Configuration"], "language": "en", "markdown": "## [Load Configuration](<https://lief.re/doc/latest/changelog/pe-0-17-0.html#load-configuration>)\n\nThe `IMAGE_LOAD_CONFIG_DIRECTORY` structures, represented in LIEF by  `lief.PE.LoadConfiguration` ( [`lief::pe::LoadConfiguration`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/struct.LoadConfiguration.html>) ;  [`lief.PE.LoadConfiguration`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration>) ;  [`LIEF::PE::LoadConfiguration`](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfigurationE>) ), regularly evolve with new Windows releases. New Windows versions may introduce attributes for additional functionality, such as Control Flow Guard. To manage these changes,  `lief.PE.LoadConfiguration` ( [`lief::pe::LoadConfiguration`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/struct.LoadConfiguration.html>) ;  [`lief.PE.LoadConfiguration`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration>) ;  [`LIEF::PE::LoadConfiguration`](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfigurationE>) ) previously used a form of inheritance. For each new attribute, a new class, such as `LoadConfigurationV12`, would inherit from `LoadConfigurationV11`. This approach, though systematic, resulted in numerous modifications – especially in Rust – raising questions about the decision to use inheritance.\n\nStarting with LIEF v0.17.0,  `lief.PE.LoadConfiguration` ( [`lief::pe::LoadConfiguration`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/struct.LoadConfiguration.html>) ;  [`lief.PE.LoadConfiguration`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration>) ;  [`LIEF::PE::LoadConfiguration`](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfigurationE>) ) has adopted a **flat** representation. In this new model, version-dependent attributes are represented with an `option<>`-like container.\n\n**Python**\n\n```python\nimport lief\n\npe = lief.PE.parse(\"demo.exe\")\noffset: Optional[int] = pe.load_configuration.hotpatch_table_offset\n```\n\n**C++**\n\n```cpp\nauto pe = LIEF::PE::Parser::parse(\"demo.exe\");\n\nif (const LoadConfiguration* lconf = pe->load_configuration()) {\n  LIEF::optional<uint32_t> offset = lconf->hotpatch_table_offset();\n}\n```\n\n**Rust**\n\n```rust\nif let Some(lief::Binary::PE(pe)) = lief::Binary::parse(\"demo.exe\") {\n    if let Some(lconf) = pe.load_configuration() {\n      let offset: Option<u32> = lconf.hotpatch_table_offset();\n    }\n}\n```\n\nAdditionally,  `lief.PE.LoadConfiguration` ( [`lief::pe::LoadConfiguration`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/struct.LoadConfiguration.html>) ;  [`lief.PE.LoadConfiguration`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration>) ;  [`LIEF::PE::LoadConfiguration`](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfigurationE>) ) now provides an API that allows access to the internal data associated with this structure:\n\n- `lief.PE.CHPEMetadata` ( [`lief::pe::CHPEMetadata`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/enum.CHPEMetadata.html>) ;  [`lief.PE.CHPEMetadata`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadata>) ;  [`LIEF::PE::CHPEMetadata`](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12CHPEMetadataE>) )\n- `lief.PE.DynamicRelocation` ( [`lief::pe::DynamicRelocation`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/enum.DynamicRelocation.html>) ;  [`lief.PE.DynamicRelocation`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicRelocation>) ;  [`LIEF::PE::DynamicRelocation`](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17DynamicRelocationE>) )\n- `lief.PE.EnclaveConfiguration` ( [`lief::pe::EnclaveConfiguration`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/struct.EnclaveConfiguration.html>) ;  [`lief.PE.EnclaveConfiguration`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.EnclaveConfiguration>) ;  [`LIEF::PE::EnclaveConfiguration`](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20EnclaveConfigurationE>) )\n- `lief.PE.VolatileMetadata` ( [`lief::pe::VolatileMetadata`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/struct.VolatileMetadata.html>) ;  [`lief.PE.VolatileMetadata`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.VolatileMetadata>) ;  [`LIEF::PE::VolatileMetadata`](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16VolatileMetadataE>) )\n\nSome of these structures are important to correctly support ARM64EC/ARM64X PE binaries (#teasing).", "markdownURL": "https://lief.re/doc/latest/changelog/pe-0-17-0.md", "nextChunkID": "91452d83cf43e1c806498f68cb837b25782b332da1a18880673518a8f474ff68", "position": 3, "previousChunkID": "00730157ae4771ba5f6bdbc5c59995ededa2df4a7bf2cd5bdee1b226fb71af26", "title": "PE Changelog for LIEF 0.17.0 - LIEF Documentation", "url": "https://lief.re/doc/latest/changelog/pe-0-17-0.html#load-configuration"}, {"canonical": "https://lief.re/doc/latest/changelog/pe-0-17-0.html", "chunkID": "91452d83cf43e1c806498f68cb837b25782b332da1a18880673518a8f474ff68", "content": "Debug Information LIEF version 0.17.0 supports more types of debug entries and provides a user-friendly API: lief.PE.VCFeature ( lief::pe::debug::VCFeature ; lief.PE.VCFeature ; LIEF::PE::VCFeature ) lief.PE.FPO ( lief::pe::debug::FPO ; lief.PE.FPO ; LIEF::PE::FPO ) lief.PE.ExDllCharacteristics ( lief::pe::debug::ExDllCharacteristics ; lief.PE.ExDllCharacteristics ; LIEF::PE::ExDllCharacteristics ) lief.PE.PDBChecksum ( lief::pe::debug::PDBChecksum ; lief.PE.PDBChecksum ; LIEF::PE::PDBChecksum ) As described in the Debug Modification section, you can modify debug entries to perform various actions: pe = lief.PE.parse(\"some.dll\") # Changing the PDB file path to a URL pe.codeview_pdb.filename = \"https://lief.re/\" pe.write(\"out.dll\")", "contentHash": "37f067bc9c0434c9a901cf3c6a7a2c19d4043caee0d8ffe68d3508084905f106", "description": "PE Changelog for LIEF 0.17.0. Compared to LIEF v0.16.x, version 0.17.0 includes a significant refactoring of the PE parser and builder. These changes were…", "docname": "changelog/pe-0-17-0", "documentChunkCount": 9, "documentID": "7ba08b30511fc562a90edcc95b2b926281cabafc34807b1977c6e038151201f6", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Debug Information", "headingLevel": 2, "headingPath": ["PE Changelog for LIEF 0.17.0", "Debug Information"], "language": "en", "markdown": "## [Debug Information](<https://lief.re/doc/latest/changelog/pe-0-17-0.html#debug-information>)\n\nLIEF version 0.17.0 supports more types of debug entries and provides a user-friendly API:\n\n- `lief.PE.VCFeature` ( [`lief::pe::debug::VCFeature`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/debug/struct.VCFeature.html>) ;  [`lief.PE.VCFeature`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.VCFeature>) ;  [`LIEF::PE::VCFeature`](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9VCFeatureE>) )\n- `lief.PE.FPO` ( [`lief::pe::debug::FPO`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/debug/struct.FPO.html>) ;  [`lief.PE.FPO`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.FPO>) ;  [`LIEF::PE::FPO`](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3FPOE>) )\n- `lief.PE.ExDllCharacteristics` ( [`lief::pe::debug::ExDllCharacteristics`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/debug/struct.ExDllCharacteristics.html>) ;  [`lief.PE.ExDllCharacteristics`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ExDllCharacteristics>) ;  [`LIEF::PE::ExDllCharacteristics`](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20ExDllCharacteristicsE>) )\n- `lief.PE.PDBChecksum` ( [`lief::pe::debug::PDBChecksum`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/debug/struct.PDBChecksum.html>) ;  [`lief.PE.PDBChecksum`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.PDBChecksum>) ;  [`LIEF::PE::PDBChecksum`](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11PDBChecksumE>) )\n\nAs described in the [Debug Modification](<https://lief.re/doc/latest/formats/pe/modifications/debug.html#pe-debug-modification>) section, you can modify debug entries to perform various actions:\n\n```python\npe = lief.PE.parse(\"some.dll\")\n# Changing the PDB file path to a URL\npe.codeview_pdb.filename = \"https://lief.re/\"\npe.write(\"out.dll\")\n```", "markdownURL": "https://lief.re/doc/latest/changelog/pe-0-17-0.md", "nextChunkID": "1f7658993b3214f9a489b7a0ae1d3fc18f5a969dfbdaddc403987d0c227ab3a0", "position": 4, "previousChunkID": "82e3f94aa92b79d89f00a499f4aa4d198cb53d3e4b68fc4a5d09111e43d9e0ac", "title": "PE Changelog for LIEF 0.17.0 - LIEF Documentation", "url": "https://lief.re/doc/latest/changelog/pe-0-17-0.html#debug-information"}, {"canonical": "https://lief.re/doc/latest/changelog/pe-0-17-0.html", "chunkID": "1f7658993b3214f9a489b7a0ae1d3fc18f5a969dfbdaddc403987d0c227ab3a0", "content": "Resources Some interfaces exposed by the lief.PE.ResourcesManager ( lief::pe::resources::Manager ; lief.PE.ResourcesManager ; LIEF::PE::ResourcesManager ) have been redesigned to make them more consistent with their underlying representation in the PE format. For example, lief.PE.LangCodeItem has been renamed and refactored into lief.PE.ResourceStringTable ( lief.PE.ResourceStringTable ; LIEF::PE::ResourceStringTable ). Resource-related enums have been re-scoped to avoid definition conflicts between Windows headers and LIEF: lief.PE.EXTENDED_WINDOW_STYLES lief.PE.ResourceDialog.WINDOW_EXTENDED_STYLES lief.PE.WINDOW_STYLES lief.PE.ResourceDialog.WINDOW_STYLES lief.PE.DIALOG_BOX_STYLES lief.PE.ResourceDialog.DIALOG_STYLES lief.PE.FIXED_VERSION_OS lief.PE.ResourceVersion.fixed_file_info_t.VERSION_OS lief.PE.FIXED_VERSION_FILE_FLAGS lief.PE.ResourceVersion.fixed_file_info_t.FILE_FLAGS lief.PE.FIXED_VERSION_FILE_SUB_TYPES lief.PE.ResourceVersion.fixed_file_info_t.FILE_TYPE_DETAILS lief.PE.ACCELERATOR_FLAGS lief.PE.ResourceAccelerator.FLAGS lief.PE.ACCELERATOR_VK_CODES lief.PE.ACCELERATOR_CODES", "contentHash": "14598d4d640ad58420eafbcb17e053bc8749f578739f95f3bc96ac68721e69e2", "description": "PE Changelog for LIEF 0.17.0. Compared to LIEF v0.16.x, version 0.17.0 includes a significant refactoring of the PE parser and builder. These changes were…", "docname": "changelog/pe-0-17-0", "documentChunkCount": 9, "documentID": "7ba08b30511fc562a90edcc95b2b926281cabafc34807b1977c6e038151201f6", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Resources", "headingLevel": 2, "headingPath": ["PE Changelog for LIEF 0.17.0", "Resources"], "language": "en", "markdown": "## [Resources](<https://lief.re/doc/latest/changelog/pe-0-17-0.html#resources>)\n\nSome interfaces exposed by the  `lief.PE.ResourcesManager` ( [`lief::pe::resources::Manager`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/resources/struct.Manager.html>) ;  [`lief.PE.ResourcesManager`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager>) ;  [`LIEF::PE::ResourcesManager`](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManagerE>) ) have been redesigned to make them more consistent with their underlying representation in the PE format.\n\nFor example, `lief.PE.LangCodeItem` has been renamed and refactored into  `lief.PE.ResourceStringTable` ( [`lief.PE.ResourceStringTable`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceStringTable>) ;  [`LIEF::PE::ResourceStringTable`](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceStringTableE>) ).\n\nResource-related enums have been re-scoped to avoid definition conflicts between Windows headers and LIEF:\n\n| `lief.PE.EXTENDED_WINDOW_STYLES` | [`lief.PE.ResourceDialog.WINDOW_EXTENDED_STYLES`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.WINDOW_EXTENDED_STYLES> \"lief.PE.ResourceDialog.WINDOW_EXTENDED_STYLES\") |\n| --- | --- |\n| `lief.PE.WINDOW_STYLES` | [`lief.PE.ResourceDialog.WINDOW_STYLES`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.WINDOW_STYLES> \"lief.PE.ResourceDialog.WINDOW_STYLES\") |\n| `lief.PE.DIALOG_BOX_STYLES` | [`lief.PE.ResourceDialog.DIALOG_STYLES`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.DIALOG_STYLES> \"lief.PE.ResourceDialog.DIALOG_STYLES\") |\n| `lief.PE.FIXED_VERSION_OS` | [`lief.PE.ResourceVersion.fixed_file_info_t.VERSION_OS`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.VERSION_OS> \"lief.PE.ResourceVersion.fixed_file_info_t.VERSION_OS\") |\n| `lief.PE.FIXED_VERSION_FILE_FLAGS` | [`lief.PE.ResourceVersion.fixed_file_info_t.FILE_FLAGS`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.FILE_FLAGS> \"lief.PE.ResourceVersion.fixed_file_info_t.FILE_FLAGS\") |\n| `lief.PE.FIXED_VERSION_FILE_SUB_TYPES` | [`lief.PE.ResourceVersion.fixed_file_info_t.FILE_TYPE_DETAILS`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.FILE_TYPE_DETAILS> \"lief.PE.ResourceVersion.fixed_file_info_t.FILE_TYPE_DETAILS\") |\n| `lief.PE.ACCELERATOR_FLAGS` | [`lief.PE.ResourceAccelerator.FLAGS`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceAccelerator.FLAGS> \"lief.PE.ResourceAccelerator.FLAGS\") |\n| `lief.PE.ACCELERATOR_VK_CODES` | [`lief.PE.ACCELERATOR_CODES`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES> \"lief.PE.ACCELERATOR_CODES\") |", "markdownURL": "https://lief.re/doc/latest/changelog/pe-0-17-0.md", "nextChunkID": "6a03bc208e4153d18206802a0c24f875a4b3e32cc0c2949b2cde660943467a6d", "position": 5, "previousChunkID": "91452d83cf43e1c806498f68cb837b25782b332da1a18880673518a8f474ff68", "title": "PE Changelog for LIEF 0.17.0 - LIEF Documentation", "url": "https://lief.re/doc/latest/changelog/pe-0-17-0.html#resources"}, {"canonical": "https://lief.re/doc/latest/changelog/pe-0-17-0.html", "chunkID": "6a03bc208e4153d18206802a0c24f875a4b3e32cc0c2949b2cde660943467a6d", "content": "Exception Info For x86-64 and ARM64 PE binaries, stack unwinding information is referenced by the data directory: IMAGE_DIRECTORY_ENTRY_EXCEPTION . Even if your code is compiled without exception support, this information may still be generated by the linker. The entries of this data directory are represented by the lief.PE.ExceptionInfo ( lief::pe::exception::RuntimeExceptionFunction ; lief.PE.ExceptionInfo ; LIEF::PE::ExceptionInfo ) structure, which is specialized for x64 and ARM64 functions. Regardless of the underlying architecture, each entry in this table exposes a function RVA. From a reverse engineering perspective, these RVAs offer a valuable set of function start addresses that can be used to begin disassembling the binary. Given a lief.PE.Binary ( lief::pe::Binary ; lief.PE.Binary ; LIEF::PE::Binary ) instance, one can iterate over these lief.PE.ExceptionInfo ( lief::pe::exception::RuntimeExceptionFunction ; lief.PE.ExceptionInfo ; LIEF::PE::ExceptionInfo ) entries using lief.PE.Binary ( lief::pe::Binary::exceptions ; lief.PE.Binary.exceptions ; LIEF::PE::Binary::exceptions() ): pe = lief.PE.parse(\"Windows.Media.Protection.PlayReady.dll\", lief.PE.ParserConfgi.all) print(pe.exceptions[10]) RuntimeFunctionX64 { RVA: [0x0c9350, 0x0c9382] (50 bytes) Unwind info RVA: 0x68eb5c unwind_info_t { Version: 1 Flags: 0 Size of prologue: 20 Nb opcodes: 8 (6) Opcodes: [ 0x14 SAVE_NONVOL reg=RDI, offset=0x000078 0x14 SAVE_NONVOL reg=RBX, offset=0x000070 0x14 ALLOC_SMALL size=64 0x10 PUSH_NONVOL reg=R15 0x0e PUSH_NONVOL reg=R14 0x0c PUSH_NONVOL reg=R12 ]; } } pe = lief.PE.parse(\"win11_arm64x_Windows.Media.Protection.PlayReady.dll\", lief.PE.ParserConfgi.all) print(pe.exceptions[10]) Runtime Unpacked AArch64 Function { Range(RVA): 0x00822bb8 - 0x00822c08 Unwind location (RVA): 0x00d63838 Length=80 Vers=0 X=0 E=0, CodeWords=8 Epilogs=1 Prolog unwind: 0x0000 e1...... mov fp, sp 0x0001 81...... stp x29, x30, [sp, #-16]! 0x0002 e6...... save next 0x0003 e6...... save next 0x0004 e6...... save next 0x0005 e6...... save next 0x0006 e76689.. stp q6, q7, [sp, #-160]! 0x0009 fc...... pacibsp 0x000a e4...... end Epilog #1 unwind: (Offset=10, Index=11, Reserved=0) 0x0000 81...... ldp x29, x30, [sp], #16 0x0001 e74e88.. ldp q14, q15, [sp, #128] 0x0004 e74c86.. ldp q12, q13, [sp, #96] 0x0007 e74a84.. ldp q10, q11, [sp, #64] 0x000a e74882.. ldp q8, q9, [sp, #32] 0x000d e76689.. ldp q6, q7, [sp], #160 0x0010 fc...... autibsp 0x0011 e3...... nop 0x0012 e3...... nop 0x0013 e4...... end } ARM64 - SAVE_ANY_REG Thank you to Eli Friedman and Martin Storsjö for their work on reverse engineering this undocumented unwind opcode. LIEF provides a detailed API for the structures involved in PE exceptions and stack unwinding. Performance Considerations In-depth analysis of exception metadata can introduce significant overhead. Therefore, lief.PE.ParserConfig.parse_exceptions ( lief::pe::ParserConfig::parse_exceptions ; lief.PE.ParserConfig.parse_exceptions ; LIEF::PE::ParserConfig::parse_exceptions ) must be explicitly enabled.", "contentHash": "5838aff5862ab04920c1d59fd6ba089fff5fc6f45fa55c0e119ffee635b46d98", "description": "PE Changelog for LIEF 0.17.0. Compared to LIEF v0.16.x, version 0.17.0 includes a significant refactoring of the PE parser and builder. These changes were…", "docname": "changelog/pe-0-17-0", "documentChunkCount": 9, "documentID": "7ba08b30511fc562a90edcc95b2b926281cabafc34807b1977c6e038151201f6", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Exception Info", "headingLevel": 2, "headingPath": ["PE Changelog for LIEF 0.17.0", "Exception Info"], "language": "en", "markdown": "## [Exception Info](<https://lief.re/doc/latest/changelog/pe-0-17-0.html#exception-info>)\n\nFor x86-64 and ARM64 PE binaries, stack unwinding information is referenced by the data directory: `IMAGE_DIRECTORY_ENTRY_EXCEPTION`. Even if your code is compiled without exception support, this information may still be generated by the linker.\n\nThe entries of this data directory are represented by the  `lief.PE.ExceptionInfo` ( [`lief::pe::exception::RuntimeExceptionFunction`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/exception/enum.RuntimeExceptionFunction.html>) ;  [`lief.PE.ExceptionInfo`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ExceptionInfo>) ;  [`LIEF::PE::ExceptionInfo`](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13ExceptionInfoE>) ) structure, which is specialized for x64 and ARM64 functions. Regardless of the underlying architecture, each entry in this table exposes a function RVA. From a reverse engineering perspective, these RVAs offer a valuable set of function start addresses that can be used to begin disassembling the binary.\n\nGiven a  `lief.PE.Binary` ( [`lief::pe::Binary`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/struct.Binary.html>) ;  [`lief.PE.Binary`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary>) ;  [`LIEF::PE::Binary`](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6BinaryE>) ) instance, one can iterate over these  `lief.PE.ExceptionInfo` ( [`lief::pe::exception::RuntimeExceptionFunction`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/exception/enum.RuntimeExceptionFunction.html>) ;  [`lief.PE.ExceptionInfo`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ExceptionInfo>) ;  [`LIEF::PE::ExceptionInfo`](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13ExceptionInfoE>) ) entries using  `lief.PE.Binary` ( [`lief::pe::Binary::exceptions`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/struct.Binary.html#method.exceptions>) ;  [`lief.PE.Binary.exceptions`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.exceptions>) ;  [`LIEF::PE::Binary::exceptions()`](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary10exceptionsEv>) ):\n\n```python\npe = lief.PE.parse(\"Windows.Media.Protection.PlayReady.dll\", lief.PE.ParserConfgi.all)\nprint(pe.exceptions[10])\n```\n\n```text\nRuntimeFunctionX64 {\n  RVA: [0x0c9350, 0x0c9382] (50 bytes)\n  Unwind info RVA: 0x68eb5c\n  unwind_info_t {\n    Version: 1\n    Flags: 0\n    Size of prologue: 20\n    Nb opcodes: 8 (6)\n    Opcodes: [\n      0x14 SAVE_NONVOL reg=RDI, offset=0x000078\n      0x14 SAVE_NONVOL reg=RBX, offset=0x000070\n      0x14 ALLOC_SMALL size=64\n      0x10 PUSH_NONVOL reg=R15\n      0x0e PUSH_NONVOL reg=R14\n      0x0c PUSH_NONVOL reg=R12\n    ];\n  }\n}\n```\n\n```python\npe = lief.PE.parse(\"win11_arm64x_Windows.Media.Protection.PlayReady.dll\", lief.PE.ParserConfgi.all)\nprint(pe.exceptions[10])\n```\n\n```text\nRuntime Unpacked AArch64 Function {\n  Range(RVA): 0x00822bb8 - 0x00822c08\n  Unwind location (RVA): 0x00d63838\n  Length=80 Vers=0 X=0 E=0, CodeWords=8\n  Epilogs=1\n  Prolog unwind:\n    0x0000 e1...... mov fp, sp\n    0x0001 81...... stp x29, x30, [sp, #-16]!\n    0x0002 e6...... save next\n    0x0003 e6...... save next\n    0x0004 e6...... save next\n    0x0005 e6...... save next\n    0x0006 e76689.. stp q6, q7, [sp, #-160]!\n    0x0009 fc...... pacibsp\n    0x000a e4...... end\n  Epilog #1 unwind:  (Offset=10, Index=11, Reserved=0)\n    0x0000 81...... ldp x29, x30, [sp], #16\n    0x0001 e74e88.. ldp q14, q15, [sp, #128]\n    0x0004 e74c86.. ldp q12, q13, [sp, #96]\n    0x0007 e74a84.. ldp q10, q11, [sp, #64]\n    0x000a e74882.. ldp q8, q9, [sp, #32]\n    0x000d e76689.. ldp q6, q7, [sp], #160\n    0x0010 fc...... autibsp\n    0x0011 e3...... nop\n    0x0012 e3...... nop\n    0x0013 e4...... end\n}\n```\n\n> **ARM64 - `SAVE_ANY_REG`**\n> \n> Thank you to [Eli Friedman](<https://github.com/efriedma-quic>) and [Martin Storsjö](<https://github.com/mstorsjo>) for their work on reverse engineering this undocumented unwind opcode.\n\nLIEF provides a detailed API for the structures involved in PE exceptions and stack unwinding.\n\n> **Performance Considerations**\n> \n> In-depth analysis of exception metadata can introduce significant overhead. Therefore,  `lief.PE.ParserConfig.parse_exceptions` ( [`lief::pe::ParserConfig::parse_exceptions`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/struct.ParserConfig.html#structfield.parse_exceptions>) ;  [`lief.PE.ParserConfig.parse_exceptions`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ParserConfig.parse_exceptions>) ;  [`LIEF::PE::ParserConfig::parse_exceptions`](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ParserConfig16parse_exceptionsE>) ) must be **explicitly** enabled.", "markdownURL": "https://lief.re/doc/latest/changelog/pe-0-17-0.md", "nextChunkID": "ad12c5ebcec5d81030fd2079a6f524f43ecd5f5d825e8f3b9912827a23067b52", "position": 6, "previousChunkID": "1f7658993b3214f9a489b7a0ae1d3fc18f5a969dfbdaddc403987d0c227ab3a0", "title": "PE Changelog for LIEF 0.17.0 - LIEF Documentation", "url": "https://lief.re/doc/latest/changelog/pe-0-17-0.html#exception-info"}, {"canonical": "https://lief.re/doc/latest/changelog/pe-0-17-0.html", "chunkID": "ad12c5ebcec5d81030fd2079a6f524f43ecd5f5d825e8f3b9912827a23067b52", "content": "ARM64EC / ARM64X With the recent release of Snapdragon X, ARM64-based Windows computers are becoming increasingly popular. This shift introduces some changes to the PE format. One notable change is the introduction of ARM64X binaries, which can be compared to the Mach-O FAT concept, where a single binary contains multiple architectures. In the case of ARM64X, a single PE file encapsulates ARM64 and ARM64EC architectures. LIEF v0.17.0 exposes the following helpers to determine whether the binary is ARM64X or ARM64EC: lief.PE.Binary.is_arm64ec() ( lief::pe::Binary::is_arm64ec ; lief.PE.Binary.is_arm64ec ; LIEF::PE::Binary::is_arm64ec() ), lief.PE.Binary.is_arm64x() ( lief::pe::Binary::is_arm64x ; lief.PE.Binary.is_arm64x ; LIEF::PE::Binary::is_arm64x() ). For an ARM64X binary, you can use lief.PE.Binary.nested_pe_binary() ( lief::pe::Binary::nested_pe_binary ; lief.PE.Binary.nested_pe_binary ; LIEF::PE::Binary::nested_pe_binary() ) to access the embedded ARM64EC representation of the binary. Performance Considerations Parsing a nested ARM64EC binary can introduce additional overhead compared to the 0.16.x version. Therefore, lief.PE.ParserConfig.parse_arm64x_binary ( lief::pe::ParserConfig::parse_arm64x_binary ; lief.PE.ParserConfig.parse_arm64x_binary ; LIEF::PE::ParserConfig::parse_arm64x_binary ) must be explicitly enabled.", "contentHash": "789e2997c5fb22a873104e761ec44e4c61f8865ff8879e204ecb40f5d6ae50e0", "description": "PE Changelog for LIEF 0.17.0. Compared to LIEF v0.16.x, version 0.17.0 includes a significant refactoring of the PE parser and builder. These changes were…", "docname": "changelog/pe-0-17-0", "documentChunkCount": 9, "documentID": "7ba08b30511fc562a90edcc95b2b926281cabafc34807b1977c6e038151201f6", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64EC / ARM64X", "headingLevel": 2, "headingPath": ["PE Changelog for LIEF 0.17.0", "ARM64EC / ARM64X"], "language": "en", "markdown": "## [ARM64EC / ARM64X](<https://lief.re/doc/latest/changelog/pe-0-17-0.html#arm64ec-arm64x>)\n\nWith the recent release of Snapdragon X, ARM64-based Windows computers are becoming increasingly popular. This shift introduces some changes to the PE format. One notable change is the introduction of ARM64X binaries, which can be compared to the Mach-O FAT concept, where a single binary contains multiple architectures.\n\nIn the case of ARM64X, a single PE file encapsulates ARM64 and ARM64EC architectures. LIEF v0.17.0 exposes the following helpers to determine whether the binary is ARM64X or ARM64EC:  `lief.PE.Binary.is_arm64ec()` ( [`lief::pe::Binary::is_arm64ec`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/struct.Binary.html#method.is_arm64ec>) ;  [`lief.PE.Binary.is_arm64ec`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.is_arm64ec>) ;  [`LIEF::PE::Binary::is_arm64ec()`](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary10is_arm64ecEv>) ),  `lief.PE.Binary.is_arm64x()` ( [`lief::pe::Binary::is_arm64x`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/struct.Binary.html#method.is_arm64x>) ;  [`lief.PE.Binary.is_arm64x`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.is_arm64x>) ;  [`LIEF::PE::Binary::is_arm64x()`](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary9is_arm64xEv>) ).\n\nFor an ARM64X binary, you can use  `lief.PE.Binary.nested_pe_binary()` ( [`lief::pe::Binary::nested_pe_binary`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/struct.Binary.html#method.nested_pe_binary>) ;  [`lief.PE.Binary.nested_pe_binary`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.nested_pe_binary>) ;  [`LIEF::PE::Binary::nested_pe_binary()`](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary16nested_pe_binaryEv>) ) to access the embedded ARM64EC **representation** of the binary.\n\n> **Performance Considerations**\n> \n> Parsing a nested ARM64EC binary can introduce additional overhead compared to the 0.16.x version. Therefore,  `lief.PE.ParserConfig.parse_arm64x_binary` ( [`lief::pe::ParserConfig::parse_arm64x_binary`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/struct.ParserConfig.html#structfield.parse_arm64x_binary>) ;  [`lief.PE.ParserConfig.parse_arm64x_binary`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ParserConfig.parse_arm64x_binary>) ;  [`LIEF::PE::ParserConfig::parse_arm64x_binary`](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ParserConfig19parse_arm64x_binaryE>) ) must be **explicitly** enabled.", "markdownURL": "https://lief.re/doc/latest/changelog/pe-0-17-0.md", "nextChunkID": "3af0cc8e275eb2861776e1d2f61fcadfbc1a6e228964e4cc63551d343b353cdc", "position": 7, "previousChunkID": "6a03bc208e4153d18206802a0c24f875a4b3e32cc0c2949b2cde660943467a6d", "title": "PE Changelog for LIEF 0.17.0 - LIEF Documentation", "url": "https://lief.re/doc/latest/changelog/pe-0-17-0.html#arm64ec-arm64x"}, {"canonical": "https://lief.re/doc/latest/changelog/pe-0-17-0.html", "chunkID": "3af0cc8e275eb2861776e1d2f61fcadfbc1a6e228964e4cc63551d343b353cdc", "content": "Other Changes The workaround involving undef.h has been removed. This file was used to #undef certain Windows defines that conflicted with LIEF enum definitions. You can now safely include Windows headers alongside LIEF headers. If you encounter any conflicts, please report the issue. The builder engine has been refactored to resolve numerous errors and bugs associated with PE modifications. It now uses a more conservative approach. For more details, please refer to the PE page. The “PE from Scratch” feature has been removed, as it had significant bugs that often resulted in corrupted binaries. This feature will be reintroduced in a future release. If you rely on this feature, please reach out. List of changes: Fixed missing original forwarded function name ( #1166 ) lief.PE.DataDirectory ( lief::pe::DataDirectory ; lief.PE.DataDirectory ; LIEF::PE::DataDirectory ) now exposes lief.PE.DataDirectory.content() ( lief::pe::DataDirectory::content ; lief.PE.DataDirectory.content ; LIEF::PE::DataDirectory::content() ) to access the raw bytes wrapped by the data directory PE’s resource tree can now be parsed in a standalone way using lief.PE.ResourceNode.parse() ( lief::pe::ResourceNode::from_slice ; lief.PE.ResourceNode.parse() ; LIEF::PE::ResourceNode::parse() ). resource_tree = bytes(\"....\") original_rva = 0x20000 tree: lief.PE.ResourceNode = lief.PE.ResourceNode.parse(resource_tree, original_rva)", "contentHash": "54d05eee143e92676be2fc9c44e56a252feef947aad39692b100f51dee9ca057", "description": "PE Changelog for LIEF 0.17.0. Compared to LIEF v0.16.x, version 0.17.0 includes a significant refactoring of the PE parser and builder. These changes were…", "docname": "changelog/pe-0-17-0", "documentChunkCount": 9, "documentID": "7ba08b30511fc562a90edcc95b2b926281cabafc34807b1977c6e038151201f6", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Other Changes", "headingLevel": 2, "headingPath": ["PE Changelog for LIEF 0.17.0", "Other Changes"], "language": "en", "markdown": "## [Other Changes](<https://lief.re/doc/latest/changelog/pe-0-17-0.html#other-changes>)\n\nThe workaround involving `undef.h` has been removed. This file was used to `#undef` certain Windows defines that conflicted with LIEF enum definitions. You can now safely include Windows headers alongside LIEF headers. If you encounter any conflicts, please report the issue.\n\nThe *builder* engine has been refactored to resolve numerous errors and bugs associated with PE modifications. It now uses a more conservative approach. For more details, please refer to the [PE](<https://lief.re/doc/latest/formats/pe/index.html#format-pe>) page.\n\nThe *“PE from Scratch”* feature has been removed, as it had significant bugs that often resulted in corrupted binaries. This feature will be reintroduced in a future release. If you rely on this feature, please reach out.\n\n**List of changes:**\n\n- Fixed missing original forwarded function name ([#1166](<https://github.com/lief-project/LIEF/issues/1166>))\n- `lief.PE.DataDirectory` ( [`lief::pe::DataDirectory`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/struct.DataDirectory.html>) ;  [`lief.PE.DataDirectory`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DataDirectory>) ;  [`LIEF::PE::DataDirectory`](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectoryE>) ) now exposes  `lief.PE.DataDirectory.content()` ( [`lief::pe::DataDirectory::content`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/struct.DataDirectory.html#method.content>) ;  [`lief.PE.DataDirectory.content`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DataDirectory.content>) ;  [`LIEF::PE::DataDirectory::content()`](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE13DataDirectory7contentEv>) ) to access the raw bytes wrapped by the data directory\n- PE’s resource tree can now be parsed in a standalone way using  `lief.PE.ResourceNode.parse()` ( [`lief::pe::ResourceNode::from_slice`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/enum.ResourceNode.html#method.from_slice>) ;  [`lief.PE.ResourceNode.parse()`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceNode.parse>) ;  [`LIEF::PE::ResourceNode::parse()`](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNode5parseER12BinaryStream8uint64_t>) ).\n\n  ```python\n  resource_tree = bytes(\"....\")\n  original_rva = 0x20000\n  tree: lief.PE.ResourceNode = lief.PE.ResourceNode.parse(resource_tree, original_rva)\n  ```", "markdownURL": "https://lief.re/doc/latest/changelog/pe-0-17-0.md", "nextChunkID": "", "position": 8, "previousChunkID": "ad12c5ebcec5d81030fd2079a6f524f43ecd5f5d825e8f3b9912827a23067b52", "title": "PE Changelog for LIEF 0.17.0 - LIEF Documentation", "url": "https://lief.re/doc/latest/changelog/pe-0-17-0.html#other-changes"}, {"canonical": "https://lief.re/doc/latest/compilation.html", "chunkID": "327a063c28a71b9f0b4da79165903035dbd77d30cf576cacdf9ef52b1acdf0bf", "content": "Compilation To compile LIEF , you need at least the following: C++17 compiler (GCC, Clang, MSVC, etc.) CMake Python >= 3.10 (for the bindings) Note Compiling from scratch with all options enabled can take approximately 20 minutes on a standard laptop.", "contentHash": "8fb0408929161afd32075dfe08b2fb8b770cc86bb4fa0eb6e7c5e79ac4d773e9", "description": "Compilation. To compile LIEF, you need at least the following:", "docname": "compilation", "documentChunkCount": 10, "documentID": "aae98ef7eba7d7c35725bc1aa4bb954daca08d44231bca326640218c42ee65cd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Compilation", "headingLevel": 1, "headingPath": ["Compilation"], "language": "en", "markdown": "# [Compilation](<https://lief.re/doc/latest/compilation.html#compilation>)\n\nTo compile **LIEF**, you need at least the following:\n\n- C++17 compiler (GCC, Clang, MSVC, etc.)\n- CMake\n- Python &gt;= 3.10 (for the bindings)\n\n> **Note**\n> \n> Compiling from scratch with all options enabled can take approximately 20 minutes on a standard laptop.", "markdownURL": "https://lief.re/doc/latest/compilation.md", "nextChunkID": "878d84ffc86ac9f9927fa16cfe6ffb47460cbb05b0ea5b97775f68d66706b446", "position": 0, "previousChunkID": "", "title": "Compilation - LIEF Documentation", "url": "https://lief.re/doc/latest/compilation.html#compilation"}, {"canonical": "https://lief.re/doc/latest/compilation.html", "chunkID": "878d84ffc86ac9f9927fa16cfe6ffb47460cbb05b0ea5b97775f68d66706b446", "content": "Libraries only (SDK) $ git clone https://github.com/lief-project/LIEF.git $ cd LIEF $ mkdir build $ cd build $ cmake -DCMAKE_BUILD_TYPE=Release .. $ cmake --build . --target LIB_LIEF --config Release Warning On Windows, you can choose which CRT to use by setting the CMAKE_MSVC_RUNTIME_LIBRARY variable: $ cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_MSVC_RUNTIME_LIBRARY=MultiThreaded .. For Debug, you should set the CRT to MTd : $ cmake -DCMAKE_BUILD_TYPE=Debug -DCMAKE_MSVC_RUNTIME_LIBRARY=MultiThreadedDebug .. $ cmake --build . --target LIB_LIEF --config Debug", "contentHash": "2c782c2940e386eed64a502c8d9b9b6ac1255d020692d54551f70416f80ea47e", "description": "Compilation. To compile LIEF, you need at least the following:", "docname": "compilation", "documentChunkCount": 10, "documentID": "aae98ef7eba7d7c35725bc1aa4bb954daca08d44231bca326640218c42ee65cd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Libraries only (SDK)", "headingLevel": 2, "headingPath": ["Compilation", "Libraries only (SDK)"], "language": "en", "markdown": "## [Libraries only (SDK)](<https://lief.re/doc/latest/compilation.html#libraries-only-sdk>)\n\n```console\n$ git clone https://github.com/lief-project/LIEF.git\n$ cd LIEF\n$ mkdir build\n$ cd build\n$ cmake -DCMAKE_BUILD_TYPE=Release ..\n$ cmake --build . --target LIB_LIEF --config Release\n```\n\n> **Warning**\n> \n> On Windows, you can choose which CRT to use by setting the `CMAKE_MSVC_RUNTIME_LIBRARY` variable:\n> \n> ```console\n> $ cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_MSVC_RUNTIME_LIBRARY=MultiThreaded ..\n> ```\n> \n> For Debug, you should set the CRT to **MTd**:\n> \n> ```console\n> $ cmake -DCMAKE_BUILD_TYPE=Debug -DCMAKE_MSVC_RUNTIME_LIBRARY=MultiThreadedDebug ..\n> $ cmake --build . --target LIB_LIEF --config Debug\n> ```", "markdownURL": "https://lief.re/doc/latest/compilation.md", "nextChunkID": "70da10da05a5a77be8ed9b54cdb1174fccbe4b9d9c821f4e88bc4d9e0381fff5", "position": 1, "previousChunkID": "327a063c28a71b9f0b4da79165903035dbd77d30cf576cacdf9ef52b1acdf0bf", "title": "Compilation - LIEF Documentation", "url": "https://lief.re/doc/latest/compilation.html#libraries-only-sdk"}, {"canonical": "https://lief.re/doc/latest/compilation.html", "chunkID": "70da10da05a5a77be8ed9b54cdb1174fccbe4b9d9c821f4e88bc4d9e0381fff5", "content": "Python bindings The Python bindings are built from the api/python directory, which uses a PEP 517 build backend based on scikit-build-core : $ git clone https://github.com/lief-project/LIEF.git $ cd LIEF/api/python $ pip install [-e] [--user] . # Or $ pip install [-e] api/python Note You can speed up the compilation by installing ccache or sccache . You can customize the compilation by setting the PYLIEF_CONF environment variable to the path of a TOML configuration file. By default, the Python bindings use config-default.toml in the Python binding directory: [lief.build] type = \"Release\" cache = true ninja = true parallel-jobs = 0 [lief.formats] elf = true pe = false macho = true ... $ PYLIEF_CONF=/tmp/my-custom.toml pip install .", "contentHash": "40b13fa12f3d6e418722d10306edd52ba1854d9759014f1884f69cacd55a0fc7", "description": "Compilation. To compile LIEF, you need at least the following:", "docname": "compilation", "documentChunkCount": 10, "documentID": "aae98ef7eba7d7c35725bc1aa4bb954daca08d44231bca326640218c42ee65cd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Python bindings", "headingLevel": 2, "headingPath": ["Compilation", "Python bindings"], "language": "en", "markdown": "## [Python bindings](<https://lief.re/doc/latest/compilation.html#python-bindings>)\n\nThe Python bindings are built from the `api/python` directory, which uses a [PEP 517](<https://peps.python.org/pep-0517/>) build backend based on [scikit-build-core](<https://scikit-build-core.readthedocs.io/>):\n\n```console\n$ git clone https://github.com/lief-project/LIEF.git\n$ cd LIEF/api/python\n$ pip install [-e] [--user] .\n# Or\n$ pip install [-e] api/python\n```\n\n> **Note**\n> \n> You can speed up the compilation by installing [ccache](<https://ccache.dev/>) or [sccache](<https://github.com/mozilla/sccache>).\n\nYou can customize the compilation by setting the `PYLIEF_CONF` environment variable to the path of a TOML configuration file. By default, the Python bindings use `config-default.toml` in the Python binding directory:\n\n```toml\n[lief.build]\ntype          = \"Release\"\ncache         = true\nninja         = true\nparallel-jobs = 0\n\n[lief.formats]\nelf     = true\npe      = false\nmacho   = true\n...\n```\n\n```console\n$ PYLIEF_CONF=/tmp/my-custom.toml pip install .\n```", "markdownURL": "https://lief.re/doc/latest/compilation.md", "nextChunkID": "163804877b7a68485b78b4208dab3a59625323b2ca13e27308c842c795892a44", "position": 2, "previousChunkID": "878d84ffc86ac9f9927fa16cfe6ffb47460cbb05b0ea5b97775f68d66706b446", "title": "Compilation - LIEF Documentation", "url": "https://lief.re/doc/latest/compilation.html#python-bindings"}, {"canonical": "https://lief.re/doc/latest/compilation.html", "chunkID": "163804877b7a68485b78b4208dab3a59625323b2ca13e27308c842c795892a44", "content": "Free-threaded Python Since LIEF 1.0.0, the Python bindings can be compiled against the free-threaded Python builds. This is controlled through the free-threaded flag of the [lief.build] section of the configuration: [lief.build] type = \"Release\" free-threaded = true Warning When MbedTLS is resolved externally ( LIEF_OPT_MBEDTLS_EXTERNAL=ON ), you must make sure that the provided build enables threading support. LIEF cannot tweak the threading configuration in that case. At runtime, you can check whether the currently loaded extension was compiled with free-threading support through lief.__free_threaded__ .", "contentHash": "c65dbeeb27b0bf24d0753e04d0dd5c86231ea90d8389ac2e773eb24eadecfadd", "description": "Compilation. To compile LIEF, you need at least the following:", "docname": "compilation", "documentChunkCount": 10, "documentID": "aae98ef7eba7d7c35725bc1aa4bb954daca08d44231bca326640218c42ee65cd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Free-threaded Python", "headingLevel": 3, "headingPath": ["Compilation", "Python bindings", "Free-threaded Python"], "language": "en", "markdown": "### [Free-threaded Python](<https://lief.re/doc/latest/compilation.html#free-threaded-python>)\n\nSince LIEF 1.0.0, the Python bindings can be compiled against the free-threaded Python builds. This is controlled through the `free-threaded` flag of the `[lief.build]` section of the configuration:\n\n```toml\n[lief.build]\ntype          = \"Release\"\nfree-threaded = true\n```\n\n> **Warning**\n> \n> When MbedTLS is resolved externally (`LIEF_OPT_MBEDTLS_EXTERNAL=ON`), you must make sure that the provided build enables threading support. LIEF cannot tweak the threading configuration in that case.\n\nAt runtime, you can check whether the currently loaded extension was compiled with free-threading support through `lief.__free_threaded__`.", "markdownURL": "https://lief.re/doc/latest/compilation.md", "nextChunkID": "b0b6f634b4858c27af77562999fde51bad8d328ba80e04fd63bb31e8c96f262a", "position": 3, "previousChunkID": "70da10da05a5a77be8ed9b54cdb1174fccbe4b9d9c821f4e88bc4d9e0381fff5", "title": "Compilation - LIEF Documentation", "url": "https://lief.re/doc/latest/compilation.html#free-threaded-python"}, {"canonical": "https://lief.re/doc/latest/compilation.html", "chunkID": "b0b6f634b4858c27af77562999fde51bad8d328ba80e04fd63bb31e8c96f262a", "content": "Runtime features The runtime features are not enabled by default and must be explicitly turned on. See Runtime for the CMake options and TOML configuration used to enable the runtime module.", "contentHash": "7cadddc421285a4767b6e60bd3776fafc986ba52ce37f701a8a2544de3750c26", "description": "Compilation. To compile LIEF, you need at least the following:", "docname": "compilation", "documentChunkCount": 10, "documentID": "aae98ef7eba7d7c35725bc1aa4bb954daca08d44231bca326640218c42ee65cd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Runtime features", "headingLevel": 2, "headingPath": ["Compilation", "Runtime features"], "language": "en", "markdown": "## [Runtime features](<https://lief.re/doc/latest/compilation.html#runtime-features>)\n\nThe [runtime features](<https://lief.re/doc/latest/runtime/intro.html#runtime-intro>) are **not** enabled by default and must be explicitly turned on. See  [Runtime](<https://lief.re/doc/latest/runtime/intro.html#runtime-intro>) for the CMake options and TOML configuration used to enable the runtime module.", "markdownURL": "https://lief.re/doc/latest/compilation.md", "nextChunkID": "88761ecc692f81649e01e1168fa4d4116401e630087b726a80d084cf022e148e", "position": 4, "previousChunkID": "163804877b7a68485b78b4208dab3a59625323b2ca13e27308c842c795892a44", "title": "Compilation - LIEF Documentation", "url": "https://lief.re/doc/latest/compilation.html#runtime-features"}, {"canonical": "https://lief.re/doc/latest/compilation.html", "chunkID": "88761ecc692f81649e01e1168fa4d4116401e630087b726a80d084cf022e148e", "content": "Debugging By default, LIEF is compiled with CMAKE_BUILD_TYPE set to Release . You can change this behavior by setting it to either RelWithDebInfo or Debug during CMake’s configuration step: $ cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo [...] .. Alternatively, the Python bindings can also be compiled with debug information by changing the type in the [lief.build] section of config-default.toml : [lief.build] type = \"RelWithDebInfo\" Note When developing LIEF, you can use: $ PYLIEF_CONF=~/lief-debug.toml pip install [-e] api/python With lief-debug.toml set to: [lief.build] type = \"RelWithDebInfo\" ... [lief.logging] enabled = true debug = true", "contentHash": "c912be78bdc3a63db2d78aa0d4f7729fdc15ad86a182b39f2354155524e80462", "description": "Compilation. To compile LIEF, you need at least the following:", "docname": "compilation", "documentChunkCount": 10, "documentID": "aae98ef7eba7d7c35725bc1aa4bb954daca08d44231bca326640218c42ee65cd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Debugging", "headingLevel": 2, "headingPath": ["Compilation", "Debugging"], "language": "en", "markdown": "## [Debugging](<https://lief.re/doc/latest/compilation.html#debugging>)\n\nBy default, LIEF is compiled with `CMAKE_BUILD_TYPE` set to `Release`. You can change this behavior by setting it to either `RelWithDebInfo` or `Debug` during CMake’s configuration step:\n\n```console\n$ cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo [...] ..\n```\n\nAlternatively, the Python bindings can also be compiled with debug information by changing the `type` in the `[lief.build]` section of `config-default.toml`:\n\n```toml\n[lief.build]\ntype = \"RelWithDebInfo\"\n```\n\n> **Note**\n> \n> When developing LIEF, you can use:\n> \n> ```console\n> $ PYLIEF_CONF=~/lief-debug.toml pip install [-e] api/python\n> ```\n> \n> With `lief-debug.toml` set to:\n> \n> ```toml\n> [lief.build]\n> type = \"RelWithDebInfo\"\n> ...\n> \n> [lief.logging]\n> enabled = true\n> debug   = true\n> ```", "markdownURL": "https://lief.re/doc/latest/compilation.md", "nextChunkID": "f628f76ab0434e838da9acfc402795c1d067a510fde614c3799940129a5e17d3", "position": 5, "previousChunkID": "b0b6f634b4858c27af77562999fde51bad8d328ba80e04fd63bb31e8c96f262a", "title": "Compilation - LIEF Documentation", "url": "https://lief.re/doc/latest/compilation.html#debugging"}, {"canonical": "https://lief.re/doc/latest/compilation.html", "chunkID": "f628f76ab0434e838da9acfc402795c1d067a510fde614c3799940129a5e17d3", "content": "Third Party LIEF relies on several external projects, and we aim to limit dependencies in the public headers as much as possible. The following table summarizes these dependencies and their scopes. internal means that it is required to compile LIEF but not to use it. external means that it is required for both. Dependency Scope Purpose tcbrindle/span external C++11 span interface TartanLlama/expected external Error handling (see: Error Handling ) gabime/spdlog internal Logging Mbed-TLS/mbedtls internal ASN.1 parser / Hash functions nemtrif/utfcpp internal Unicode support (for PE and DEX files) nlohmann/json internal Serialize LIEF objects into JSON wjakob/nanobind internal Python bindings serge-sans-paille/frozen internal constexpr containers IOActive/Melkor_ELF_Fuzzer internal ELF Fuzzing catchorg/Catch2 internal Unit Testing With the exception of MbedTLS, all of these dependencies are header-only. By default, they are embedded and managed by LIEF to simplify compilation and integration. Nevertheless, package managers often require linking against system libraries rather than using vendored dependencies [1] [2] . To address this requirement, you can control the integration of LIEF’s dependencies using the following CMake options: LIEF_OPT_NLOHMANN_JSON_EXTERNAL LIEF_OPT_UTFCPP_EXTERNAL LIEF_OPT_MBEDTLS_EXTERNAL LIEF_EXTERNAL_SPDLOG LIEF_OPT_FROZEN_EXTERNAL LIEF_OPT_EXTERNAL_SPAN/LIEF_EXTERNAL_SPAN_DIR LIEF_OPT_EXTERNAL_EXPECTED LIEF_OPT_NANOBIND_EXTERNAL By setting these flags, LIEF will resolve dependencies using CMake’s find_package(...) , which relies on <DEPS>_DIR to locate the package. For example, LIEF can be compiled using the following configuration: $ cmake .. -GNinja \\ -DLIEF_OPT_NLOHMANN_JSON_EXTERNAL=ON \\ -Dnlohmann_json_DIR=/lief-third-party/json/install/lib/cmake/nlohmann_json \\ -DLIEF_OPT_MBEDTLS_EXTERNAL=on \\ -DMbedTLS_DIR=/lief-third-party/mbedtls/install/cmake Warning As mentioned previously, MbedTLS is not header-only. This means that if it is externalized , the static version of LIEF will not include the MbedTLS object files, and the end user will have to manually link LIEF.a with a provided version of MbedTLS. [ 1 ] https://github.com/lief-project/LIEF/issues/605 [ 2 ] https://learn.microsoft.com/en-us/vcpkg/contributing/maintainer-guide#do-not-use-vendored-dependencies", "contentHash": "e22066d7cbf89e35f7d4e0bdac69450924c3e8630b5177d89702f15f5a120416", "description": "Compilation. To compile LIEF, you need at least the following:", "docname": "compilation", "documentChunkCount": 10, "documentID": "aae98ef7eba7d7c35725bc1aa4bb954daca08d44231bca326640218c42ee65cd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Third Party", "headingLevel": 2, "headingPath": ["Compilation", "Third Party"], "language": "en", "markdown": "## [Third Party](<https://lief.re/doc/latest/compilation.html#third-party>)\n\nLIEF relies on several external projects, and we aim to limit dependencies in the public headers as much as possible. The following table summarizes these dependencies and their scopes. `internal` means that it is required to compile LIEF but not to use it. `external` means that it is required for both.\n\n| Dependency | Scope | Purpose |\n| --- | --- | --- |\n| [tcbrindle/span](<https://github.com/tcbrindle/span>) | `external` | C++11 span interface |\n| [TartanLlama/expected](<https://github.com/TartanLlama/expected>) | `external` | Error handling (see:  [Error Handling](<https://lief.re/doc/latest/api/error_handling/index.html#err-handling>) ) |\n| [gabime/spdlog](<https://github.com/gabime/spdlog>) | `internal` | Logging |\n| [Mbed-TLS/mbedtls](<https://github.com/Mbed-TLS/mbedtls>) | `internal` | ASN.1 parser / Hash functions |\n| [nemtrif/utfcpp](<https://github.com/nemtrif/utfcpp>) | `internal` | Unicode support (for PE and DEX files) |\n| [nlohmann/json](<https://github.com/nlohmann/json>) | `internal` | Serialize LIEF objects into JSON |\n| [wjakob/nanobind](<https://github.com/wjakob/nanobind>) | `internal` | Python bindings |\n| [serge-sans-paille/frozen](<https://github.com/serge-sans-paille/frozen>) | `internal` | `constexpr` containers |\n| [IOActive/Melkor\\_ELF\\_Fuzzer](<https://github.com/IOActive/Melkor_ELF_Fuzzer>) | `internal` | ELF Fuzzing |\n| [catchorg/Catch2](<https://github.com/catchorg/Catch2>) | `internal` | Unit Testing |\n\nWith the exception of MbedTLS, all of these dependencies are header-only. By default, they are embedded and managed by LIEF to simplify compilation and integration.\n\nNevertheless, package managers often require linking against system libraries rather than using vendored dependencies [[1]](<https://lief.re/doc/latest/compilation.html#ref-issue>) [[2]](<https://lief.re/doc/latest/compilation.html#ref-vcpk>).\n\nTo address this requirement, you can control the integration of LIEF’s dependencies using the following CMake options:\n\n> - `LIEF_OPT_NLOHMANN_JSON_EXTERNAL`\n> - `LIEF_OPT_UTFCPP_EXTERNAL`\n> - `LIEF_OPT_MBEDTLS_EXTERNAL`\n> - `LIEF_EXTERNAL_SPDLOG`\n> - `LIEF_OPT_FROZEN_EXTERNAL`\n> - `LIEF_OPT_EXTERNAL_SPAN/LIEF_EXTERNAL_SPAN_DIR`\n> - `LIEF_OPT_EXTERNAL_EXPECTED`\n> - `LIEF_OPT_NANOBIND_EXTERNAL`\n\nBy setting these flags, LIEF will resolve dependencies using CMake’s `find_package(...)`, which relies on `<DEPS>_DIR` to locate the package.\n\nFor example, LIEF can be compiled using the following configuration:\n\n```console\n$ cmake .. -GNinja                                                                    \\\n           -DLIEF_OPT_NLOHMANN_JSON_EXTERNAL=ON                                       \\\n           -Dnlohmann_json_DIR=/lief-third-party/json/install/lib/cmake/nlohmann_json \\\n           -DLIEF_OPT_MBEDTLS_EXTERNAL=on                                             \\\n           -DMbedTLS_DIR=/lief-third-party/mbedtls/install/cmake\n```\n\n> **Warning**\n> \n> As mentioned previously, MbedTLS is not header-only. This means that if it is *externalized*, the static version of LIEF will not include the MbedTLS object files, and the end user will have to manually link `LIEF.a` with a provided version of MbedTLS.\n\n[[1](<https://lief.re/doc/latest/compilation.html#id1>)]\n\n[https://github.com/lief-project/LIEF/issues/605](<https://github.com/lief-project/LIEF/issues/605>)\n\n[[2](<https://lief.re/doc/latest/compilation.html#id2>)]\n\n[https://learn.microsoft.com/en-us/vcpkg/contributing/maintainer-guide#do-not-use-vendored-dependencies](<https://learn.microsoft.com/en-us/vcpkg/contributing/maintainer-guide#do-not-use-vendored-dependencies>)", "markdownURL": "https://lief.re/doc/latest/compilation.md", "nextChunkID": "955e58501c71eeb6a19f6c1b9af4791cd0e346a592ee3fb74b91a63f3f37060d", "position": 6, "previousChunkID": "88761ecc692f81649e01e1168fa4d4116401e630087b726a80d084cf022e148e", "title": "Compilation - LIEF Documentation", "url": "https://lief.re/doc/latest/compilation.html#third-party"}, {"canonical": "https://lief.re/doc/latest/compilation.html", "chunkID": "955e58501c71eeb6a19f6c1b9af4791cd0e346a592ee3fb74b91a63f3f37060d", "content": "Continuous Integration LIEF uses GitHub Actions to test and release nightly builds. The configuration of this CI can also be a good source of information for the compilation process. In particular, scripts/docker/linux-sdk-x64 contains the build process to generate the Linux x86-64 SDK . On Windows, the SDK is built with the following Python script: scripts/windows/package_sdk.py For OSX , refer to the CI config .github/workflows/osx.yml , and for iOS , see the scripts/osx/package_ios.sh script, to see how LIEF is compiled (and cross-compiled) for these platforms.", "contentHash": "98eee2c3d397cf9326444baf4a3f86396c9fd5545420d5a8a2f7cebca04d6d07", "description": "Compilation. To compile LIEF, you need at least the following:", "docname": "compilation", "documentChunkCount": 10, "documentID": "aae98ef7eba7d7c35725bc1aa4bb954daca08d44231bca326640218c42ee65cd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Continuous Integration", "headingLevel": 2, "headingPath": ["Compilation", "Continuous Integration"], "language": "en", "markdown": "## [Continuous Integration](<https://lief.re/doc/latest/compilation.html#continuous-integration>)\n\nLIEF uses GitHub Actions to test and release nightly builds. The configuration of this CI can also be a good source of information for the compilation process. In particular, [scripts/docker/linux-sdk-x64](<https://github.com/lief-project/LIEF/blob/main/scripts/docker/linux-sdk-x64>) contains the build process to generate the **Linux x86-64 SDK**.\n\nOn Windows, the SDK is built with the following Python script: [scripts/windows/package\\_sdk.py](<https://github.com/lief-project/LIEF/blob/main/scripts/windows/package_sdk.py>)\n\nFor **OSX**, refer to the CI config [.github/workflows/osx.yml](<https://github.com/lief-project/LIEF/blob/main/.github/workflows/osx.yml>), and for **iOS**, see the [scripts/osx/package\\_ios.sh](<https://github.com/lief-project/LIEF/blob/main/scripts/osx/package_ios.sh>) script, to see how LIEF is compiled (and cross-compiled) for these platforms.", "markdownURL": "https://lief.re/doc/latest/compilation.md", "nextChunkID": "4d464a8a59a4df2b5754cb20fc9981645233fc8dc8f0dd927463b3807c5dbdbc", "position": 7, "previousChunkID": "f628f76ab0434e838da9acfc402795c1d067a510fde614c3799940129a5e17d3", "title": "Compilation - LIEF Documentation", "url": "https://lief.re/doc/latest/compilation.html#continuous-integration"}, {"canonical": "https://lief.re/doc/latest/compilation.html", "chunkID": "4d464a8a59a4df2b5754cb20fc9981645233fc8dc8f0dd927463b3807c5dbdbc", "content": "CMake Options include_guard(GLOBAL) include(CMakeDependentOption) option(LIEF_TESTS \"Enable tests\" OFF) option(LIEF_PYTHON_API \"Enable Python Bindings\" OFF) option(LIEF_EXAMPLES \"Build LIEF C++ examples\" ON) option(LIEF_FORCE32 \"Force build LIEF 32 bits version\" OFF) option(LIEF_USE_CCACHE \"Use ccache to speed up compilation\" ON) option(LIEF_EXTRA_WARNINGS \"Enable extra warning from the compiler\" OFF) option(LIEF_LOGGING \"Enable logging\" ON) option(LIEF_LOGGING_DEBUG \"Enable debug logging\" ON) option(LIEF_ENABLE_JSON \"Enable JSON-related APIs\" ON) option(LIEF_OPT_NLOHMANN_JSON_EXTERNAL \"Use nlohmann/json externally\" OFF) option(LIEF_FORCE_API_EXPORTS \"Force exports of API symbols\" OFF) option(LIEF_PY_LIEF_EXT \"Use a pre-installed version of LIEF for the bindings\" OFF) option(LIEF_PRECOMPILED \"Use a pre-compiled version of LIEF\" OFF) option(LIEF_RUST_API \"Generate the C++ bridge for Rust's cxx\" OFF) option(LIEF_DISABLE_EXCEPTIONS \"Disable C++ exceptions on the core library\" ON) option(LIEF_SO_VERSION \"Embed versioning for LIEF shared library target\" OFF) option(LIEF_COMPILE_DOC_EXAMPLES \"Compile C++ examples in doc/code/\" OFF) option(LIEF_DISABLE_FROZEN \"Disable Frozen even if it is supported\" OFF) option(LIEF_RUNTIME \"Enable runtime features\" OFF) option(LIEF_ELF \"Build LIEF with ELF module\" ON) option(LIEF_PE \"Build LIEF with PE module\" ON) option(LIEF_COFF \"Build LIEF with COFF module\" ON) option(LIEF_MACHO \"Build LIEF with MachO module\" ON) option(LIEF_DEX \"Build LIEF with DEX module\" ON) option(LIEF_ART \"Build LIEF with ART module\" ON) # Extended features option(LIEF_DEBUG_INFO \"Build LIEF with DWARF/PDB support\" OFF) option(LIEF_OBJC \"Build LIEF with ObjC metadata support\" OFF) option(LIEF_DYLD_SHARED_CACHE \"Build LIEF with Dyld shared cache support\" OFF) option(LIEF_ASM \"Build LIEF with assembler/disassembler support\" OFF) option(LIEF_RUNTIME_EXTENDED \"Build LIEF with assembler/disassembler support\" OFF) if (LIEF_COFF AND NOT LIEF_PE) message(FATAL_ERROR \"COFF module requires LIEF_PE enabled\") endif() if (LIEF_PE AND NOT LIEF_COFF) message(FATAL_ERROR \"PE module requires LIEF_COFF enabled\") endif() if (LIEF_PY_LIEF_EXT) set(LIEF_PRECOMPILED ON) endif() cmake_dependent_option(LIEF_PYTHON_EDITABLE \"Make an editable build \" OFF \"LIEF_PYTHON_API\" OFF) cmake_dependent_option(LIEF_PY_LIEF_EXT_SHARED \"Use a 'SHARED' version of LIEF instead of a static one\" OFF \"LIEF_PY_LIEF_EXT\" OFF) cmake_dependent_option(LIEF_PYTHON_STATIC \"Internal usage\" OFF \"LIEF_PYTHON_API\" OFF) cmake_dependent_option(LIEF_PYTHON_STABLE_ABI \"Compile LIEF Python bindings with the stable ABI\" OFF \"LIEF_PYTHON_API\" OFF) cmake_dependent_option(LIEF_PYTHON_FREE_THREADED \"Compile LIEF Python bindings with free-threading enabled\" OFF \"LIEF_PYTHON_API\" OFF) # OAT support relies on the ELF and DEX format. # Therefore, these options must be enabled to support this format cmake_dependent_option(LIEF_OAT \"Build LIEF with OAT module\" ON \"LIEF_ELF;LIEF_DEX\" OFF) # VDEX format depends on the DEX module cmake_dependent_option(LIEF_VDEX \"Build LIEF with VDEX module\" ON \"LIEF_DEX\" OFF) # Sanitizer option(LIEF_ASAN \"Enable Address sanitizer\" OFF) option(LIEF_LSAN \"Enable Leak sanitizer\" OFF) option(LIEF_TSAN \"Enable Thread sanitizer\" OFF) option(LIEF_USAN \"Enable undefined sanitizer\" OFF) # Fuzzer option(LIEF_FUZZING \"Fuzz LIEF\" OFF) # Profiling option(LIEF_PROFILING \"Enable performance profiling\" OFF) # QA / Linters option(LIEF_CLANG_TIDY \"Enable clang-tidy checks\" OFF) cmake_dependent_option(LIEF_CLANG_TIDY_WARN_ERR \"Enable WarningsAsErrors when running clang-tidy\" OFF \"LIEF_CLANG_TIDY\" OFF) # Install options cmake_dependent_option(LIEF_INSTALL_COMPILED_EXAMPLES \"Install LIEF Compiled examples\" OFF \"LIEF_EXAMPLES\" OFF) # Use a user-provided version of spdlog # It can be useful to reduce compile time option(LIEF_EXTERNAL_SPDLOG OFF) # This option enables to provide an external # version of TartanLlama/expected (e.g. present on the system) option(LIEF_OPT_EXTERNAL_EXPECTED OFF) # This option enables to provide an external version of utf8cpp option(LIEF_OPT_UTFCPP_EXTERNAL OFF) # This option enables to provide an external version of MbedTLS option(LIEF_OPT_MBEDTLS_EXTERNAL OFF) # This option enables to provide an external version of nanobind option(LIEF_OPT_NANOBIND_EXTERNAL OFF) # This option enables to provide an external # version of https://github.com/tcbrindle/span (e.g. present on the system) option(LIEF_OPT_EXTERNAL_SPAN OFF) set(LIEF_EXTERNAL_SPAN_DIR ) # This option enables to provide an external version of Frozen set(_LIEF_USE_FROZEN ON) if(LIEF_DISABLE_FROZEN) set(_LIEF_USE_FROZEN OFF) endif() cmake_dependent_option(LIEF_OPT_FROZEN_EXTERNAL \"Use an external provided version of Frozen\" OFF \"_LIEF_USE_FROZEN\" OFF) option(LIEF_USE_MELKOR \"Build Melkor for testing\" ON) # This option enables the install target in the cmake option(LIEF_INSTALL \"Generate the install target.\" ON) set(LIEF_RUNTIME_SUPPORT 0) set(LIEF_ELF_SUPPORT 0) set(LIEF_PE_SUPPORT 0) set(LIEF_MACHO_SUPPORT 0) set(LIEF_COFF_SUPPORT 0) set(LIEF_OAT_SUPPORT 0) set(LIEF_DEX_SUPPORT 0) set(LIEF_VDEX_SUPPORT 0) set(LIEF_ART_SUPPORT 0) set(LIEF_JSON_SUPPORT 0) set(LIEF_NLOHMANN_JSON_EXTERNAL 0) set(LIEF_LOGGING_SUPPORT 0) set(LIEF_LOGGING_DEBUG_SUPPORT 0) set(LIEF_FROZEN_ENABLED 0) set(LIEF_EXTERNAL_FROZEN 0) set(LIEF_EXTERNAL_EXPECTED 0) set(LIEF_EXTERNAL_UTF8CPP 0) set(LIEF_EXTERNAL_MBEDTLS 0) set(LIEF_EXTERNAL_SPAN 0) set(LIEF_DEBUG_INFO_SUPPORT 0) set(LIEF_OBJC_SUPPORT 0) set(LIEF_DYLD_SHARED_CACHE_SUPPORT 0) set(LIEF_ASM_SUPPORT 0) set(LIEF_EXTENDED 0) if(LIEF_RUNTIME) set(LIEF_RUNTIME_SUPPORT 1) endif() if(LIEF_ELF) set(LIEF_ELF_SUPPORT 1) endif() if(LIEF_PE) set(LIEF_PE_SUPPORT 1) endif() if(LIEF_MACHO) set(LIEF_MACHO_SUPPORT 1) endif() if(LIEF_COFF) set(LIEF_COFF_SUPPORT 1) endif() if(LIEF_OAT) set(LIEF_OAT_SUPPORT 1) endif() if(LIEF_DEX) set(LIEF_DEX_SUPPORT 1) endif() if(LIEF_VDEX) set(LIEF_VDEX_SUPPORT 1) endif() if(LIEF_ART) set(LIEF_ART_SUPPORT 1) endif() if(LIEF_ENABLE_JSON) set(LIEF_JSON_SUPPORT 1) if(LIEF_OPT_NLOHMANN_JSON_EXTERNAL) set(LIEF_NLOHMANN_JSON_EXTERNAL 1) endif() endif() if(LIEF_LOGGING) set(LIEF_LOGGING_SUPPORT 1) if(LIEF_LOGGING_DEBUG) set(LIEF_LOGGING_DEBUG_SUPPORT 1) else() set(LIEF_LOGGING_DEBUG_SUPPORT 0) endif() endif() if(NOT LIEF_DISABLE_FROZEN) set(LIEF_FROZEN_ENABLED 1) if(LIEF_OPT_FROZEN_EXTERNAL) set(LIEF_EXTERNAL_FROZEN 1) endif() endif() if(LIEF_OPT_EXTERNAL_EXPECTED) set(LIEF_EXTERNAL_EXPECTED 1) endif() if(LIEF_OPT_UTFCPP_EXTERNAL) set(LIEF_EXTERNAL_UTF8CPP 1) endif() if(LIEF_OPT_MBEDTLS_EXTERNAL) set(LIEF_EXTERNAL_MBEDTLS 1) endif() if(LIEF_OPT_EXTERNAL_SPAN) set(LIEF_EXTERNAL_SPAN 1) endif() if(LIEF_PYTHON_API) if(LIEF_OPT_NANOBIND_EXTERNAL) set(LIEF_EXTERNAL_NANOBIND 1) endif() endif() # ------------------------------------------------------------------------------ # Extended features # ------------------------------------------------------------------------------ if (LIEF_DEBUG_INFO) set(LIEF_DEBUG_INFO_SUPPORT 1) endif() if (LIEF_OBJC) set(LIEF_OBJC_SUPPORT 1) endif() if (LIEF_DYLD_SHARED_CACHE) set(LIEF_DYLD_SHARED_CACHE_SUPPORT 1) endif() if (LIEF_ASM) set(LIEF_ASM_SUPPORT 1) endif() if (LIEF_RUNTIME_EXTENDED) set(LIEF_RUNTIME_EXTENDED_SUPPORT 1) endif() if (LIEF_DEBUG_INFO OR LIEF_OBJC OR LIEF_DYLD_SHARED_CACHE OR LIEF_ASM OR LIEF_RUNTIME_EXTENDED) # or any other extended feature set(LIEF_EXTENDED 1) endif() if (LIEF_RUNTIME) include(LIEFRuntime) endif()", "contentHash": "910712d05ace1803f94e83f2670cc0bf6ad7e2086916c8eb8f87871a91a4d56b", "description": "Compilation. To compile LIEF, you need at least the following:", "docname": "compilation", "documentChunkCount": 10, "documentID": "aae98ef7eba7d7c35725bc1aa4bb954daca08d44231bca326640218c42ee65cd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CMake Options", "headingLevel": 2, "headingPath": ["Compilation", "CMake Options"], "language": "en", "markdown": "## [CMake Options](<https://lief.re/doc/latest/compilation.html#cmake-options>)\n\n```default\ninclude_guard(GLOBAL)\ninclude(CMakeDependentOption)\n\noption(LIEF_TESTS                      \"Enable tests\"                               OFF)\noption(LIEF_PYTHON_API                 \"Enable Python Bindings\"                     OFF)\noption(LIEF_EXAMPLES                   \"Build LIEF C++ examples\"                    ON)\noption(LIEF_FORCE32                    \"Force build LIEF 32 bits version\"           OFF)\noption(LIEF_USE_CCACHE                 \"Use ccache to speed up compilation\"         ON)\noption(LIEF_EXTRA_WARNINGS             \"Enable extra warning from the compiler\"     OFF)\noption(LIEF_LOGGING                    \"Enable logging\"                             ON)\noption(LIEF_LOGGING_DEBUG              \"Enable debug logging\"                       ON)\noption(LIEF_ENABLE_JSON                \"Enable JSON-related APIs\"                   ON)\noption(LIEF_OPT_NLOHMANN_JSON_EXTERNAL \"Use nlohmann/json externally\"               OFF)\noption(LIEF_FORCE_API_EXPORTS          \"Force exports of API symbols\"               OFF)\noption(LIEF_PY_LIEF_EXT                \"Use a pre-installed version of LIEF for the bindings\" OFF)\noption(LIEF_PRECOMPILED                \"Use a pre-compiled version of LIEF\" OFF)\noption(LIEF_RUST_API                   \"Generate the C++ bridge for Rust's cxx\" OFF)\noption(LIEF_DISABLE_EXCEPTIONS         \"Disable C++ exceptions on the core library\" ON)\noption(LIEF_SO_VERSION                 \"Embed versioning for LIEF shared library target\" OFF)\noption(LIEF_COMPILE_DOC_EXAMPLES       \"Compile C++ examples in doc/code/\" OFF)\n\noption(LIEF_DISABLE_FROZEN \"Disable Frozen even if it is supported\"     OFF)\noption(LIEF_RUNTIME        \"Enable runtime features\" OFF)\n\noption(LIEF_ELF            \"Build LIEF with ELF module\"                 ON)\noption(LIEF_PE             \"Build LIEF with PE module\"                  ON)\noption(LIEF_COFF           \"Build LIEF with COFF module\"                ON)\noption(LIEF_MACHO          \"Build LIEF with MachO module\"               ON)\n\noption(LIEF_DEX            \"Build LIEF with DEX module\"                 ON)\noption(LIEF_ART            \"Build LIEF with ART module\"                 ON)\n\n# Extended features\noption(LIEF_DEBUG_INFO        \"Build LIEF with DWARF/PDB support\"              OFF)\noption(LIEF_OBJC              \"Build LIEF with ObjC metadata support\"          OFF)\noption(LIEF_DYLD_SHARED_CACHE \"Build LIEF with Dyld shared cache support\"      OFF)\noption(LIEF_ASM               \"Build LIEF with assembler/disassembler support\" OFF)\noption(LIEF_RUNTIME_EXTENDED  \"Build LIEF with assembler/disassembler support\" OFF)\n\nif (LIEF_COFF AND NOT LIEF_PE)\n  message(FATAL_ERROR \"COFF module requires LIEF_PE enabled\")\nendif()\n\nif (LIEF_PE AND NOT LIEF_COFF)\n  message(FATAL_ERROR \"PE module requires LIEF_COFF enabled\")\nendif()\n\nif (LIEF_PY_LIEF_EXT)\n  set(LIEF_PRECOMPILED ON)\nendif()\n\ncmake_dependent_option(LIEF_PYTHON_EDITABLE \"Make an editable build \" OFF\n                       \"LIEF_PYTHON_API\" OFF)\n\ncmake_dependent_option(LIEF_PY_LIEF_EXT_SHARED\n                      \"Use a 'SHARED' version of LIEF instead of a static one\" OFF\n                       \"LIEF_PY_LIEF_EXT\" OFF)\n\ncmake_dependent_option(LIEF_PYTHON_STATIC \"Internal usage\" OFF\n                       \"LIEF_PYTHON_API\" OFF)\n\ncmake_dependent_option(LIEF_PYTHON_STABLE_ABI \"Compile LIEF Python bindings with the stable ABI\" OFF\n                       \"LIEF_PYTHON_API\" OFF)\n\ncmake_dependent_option(LIEF_PYTHON_FREE_THREADED \"Compile LIEF Python bindings with free-threading enabled\" OFF\n                       \"LIEF_PYTHON_API\" OFF)\n\n# OAT support relies on the ELF and DEX format.\n# Therefore, these options must be enabled to support this format\ncmake_dependent_option(LIEF_OAT \"Build LIEF with OAT module\" ON\n                       \"LIEF_ELF;LIEF_DEX\" OFF)\n\n# VDEX format depends on the DEX module\ncmake_dependent_option(LIEF_VDEX \"Build LIEF with VDEX module\" ON\n                       \"LIEF_DEX\" OFF)\n\n# Sanitizer\noption(LIEF_ASAN \"Enable Address sanitizer\"   OFF)\noption(LIEF_LSAN \"Enable Leak sanitizer\"      OFF)\noption(LIEF_TSAN \"Enable Thread sanitizer\"    OFF)\noption(LIEF_USAN \"Enable undefined sanitizer\" OFF)\n\n# Fuzzer\noption(LIEF_FUZZING \"Fuzz LIEF\" OFF)\n\n# Profiling\noption(LIEF_PROFILING \"Enable performance profiling\" OFF)\n\n# QA / Linters\noption(LIEF_CLANG_TIDY \"Enable clang-tidy checks\" OFF)\ncmake_dependent_option(LIEF_CLANG_TIDY_WARN_ERR\n  \"Enable WarningsAsErrors when running clang-tidy\" OFF \"LIEF_CLANG_TIDY\" OFF)\n\n# Install options\ncmake_dependent_option(LIEF_INSTALL_COMPILED_EXAMPLES \"Install LIEF Compiled examples\" OFF\n                       \"LIEF_EXAMPLES\" OFF)\n\n# Use a user-provided version of spdlog\n# It can be useful to reduce compile time\noption(LIEF_EXTERNAL_SPDLOG OFF)\n\n# This option enables to provide an external\n# version of TartanLlama/expected (e.g. present on the system)\noption(LIEF_OPT_EXTERNAL_EXPECTED OFF)\n\n# This option enables to provide an external version of utf8cpp\noption(LIEF_OPT_UTFCPP_EXTERNAL OFF)\n\n# This option enables to provide an external version of MbedTLS\noption(LIEF_OPT_MBEDTLS_EXTERNAL OFF)\n\n# This option enables to provide an external version of nanobind\noption(LIEF_OPT_NANOBIND_EXTERNAL OFF)\n\n# This option enables to provide an external\n# version of https://github.com/tcbrindle/span (e.g. present on the system)\noption(LIEF_OPT_EXTERNAL_SPAN OFF)\nset(LIEF_EXTERNAL_SPAN_DIR )\n\n# This option enables to provide an external version of Frozen\nset(_LIEF_USE_FROZEN ON)\nif(LIEF_DISABLE_FROZEN)\n  set(_LIEF_USE_FROZEN OFF)\nendif()\n\ncmake_dependent_option(LIEF_OPT_FROZEN_EXTERNAL \"Use an external provided version of Frozen\" OFF\n                       \"_LIEF_USE_FROZEN\" OFF)\n\noption(LIEF_USE_MELKOR \"Build Melkor for testing\" ON)\n\n# This option enables the install target in the cmake\noption(LIEF_INSTALL \"Generate the install target.\" ON)\nset(LIEF_RUNTIME_SUPPORT 0)\n\nset(LIEF_ELF_SUPPORT 0)\nset(LIEF_PE_SUPPORT 0)\nset(LIEF_MACHO_SUPPORT 0)\n\nset(LIEF_COFF_SUPPORT 0)\nset(LIEF_OAT_SUPPORT 0)\nset(LIEF_DEX_SUPPORT 0)\nset(LIEF_VDEX_SUPPORT 0)\nset(LIEF_ART_SUPPORT 0)\n\nset(LIEF_JSON_SUPPORT 0)\nset(LIEF_NLOHMANN_JSON_EXTERNAL 0)\nset(LIEF_LOGGING_SUPPORT 0)\nset(LIEF_LOGGING_DEBUG_SUPPORT 0)\nset(LIEF_FROZEN_ENABLED 0)\nset(LIEF_EXTERNAL_FROZEN 0)\n\nset(LIEF_EXTERNAL_EXPECTED 0)\nset(LIEF_EXTERNAL_UTF8CPP 0)\nset(LIEF_EXTERNAL_MBEDTLS 0)\nset(LIEF_EXTERNAL_SPAN 0)\n\nset(LIEF_DEBUG_INFO_SUPPORT 0)\nset(LIEF_OBJC_SUPPORT 0)\nset(LIEF_DYLD_SHARED_CACHE_SUPPORT 0)\nset(LIEF_ASM_SUPPORT 0)\nset(LIEF_EXTENDED 0)\n\nif(LIEF_RUNTIME)\n  set(LIEF_RUNTIME_SUPPORT 1)\nendif()\n\nif(LIEF_ELF)\n  set(LIEF_ELF_SUPPORT 1)\nendif()\n\nif(LIEF_PE)\n  set(LIEF_PE_SUPPORT 1)\nendif()\n\nif(LIEF_MACHO)\n  set(LIEF_MACHO_SUPPORT 1)\nendif()\n\nif(LIEF_COFF)\n  set(LIEF_COFF_SUPPORT 1)\nendif()\n\nif(LIEF_OAT)\n  set(LIEF_OAT_SUPPORT 1)\nendif()\n\nif(LIEF_DEX)\n  set(LIEF_DEX_SUPPORT 1)\nendif()\n\nif(LIEF_VDEX)\n  set(LIEF_VDEX_SUPPORT 1)\nendif()\n\nif(LIEF_ART)\n  set(LIEF_ART_SUPPORT 1)\nendif()\n\nif(LIEF_ENABLE_JSON)\n  set(LIEF_JSON_SUPPORT 1)\n  if(LIEF_OPT_NLOHMANN_JSON_EXTERNAL)\n    set(LIEF_NLOHMANN_JSON_EXTERNAL 1)\n  endif()\nendif()\n\nif(LIEF_LOGGING)\n  set(LIEF_LOGGING_SUPPORT 1)\n  if(LIEF_LOGGING_DEBUG)\n    set(LIEF_LOGGING_DEBUG_SUPPORT 1)\n  else()\n    set(LIEF_LOGGING_DEBUG_SUPPORT 0)\n  endif()\nendif()\n\nif(NOT LIEF_DISABLE_FROZEN)\n  set(LIEF_FROZEN_ENABLED 1)\n  if(LIEF_OPT_FROZEN_EXTERNAL)\n    set(LIEF_EXTERNAL_FROZEN 1)\n  endif()\nendif()\n\nif(LIEF_OPT_EXTERNAL_EXPECTED)\n  set(LIEF_EXTERNAL_EXPECTED 1)\nendif()\n\nif(LIEF_OPT_UTFCPP_EXTERNAL)\n  set(LIEF_EXTERNAL_UTF8CPP 1)\nendif()\n\nif(LIEF_OPT_MBEDTLS_EXTERNAL)\n  set(LIEF_EXTERNAL_MBEDTLS 1)\nendif()\n\nif(LIEF_OPT_EXTERNAL_SPAN)\n  set(LIEF_EXTERNAL_SPAN 1)\nendif()\n\nif(LIEF_PYTHON_API)\n  if(LIEF_OPT_NANOBIND_EXTERNAL)\n    set(LIEF_EXTERNAL_NANOBIND 1)\n  endif()\nendif()\n\n# ------------------------------------------------------------------------------\n# Extended features\n# ------------------------------------------------------------------------------\nif (LIEF_DEBUG_INFO)\n  set(LIEF_DEBUG_INFO_SUPPORT 1)\nendif()\n\nif (LIEF_OBJC)\n  set(LIEF_OBJC_SUPPORT 1)\nendif()\n\nif (LIEF_DYLD_SHARED_CACHE)\n  set(LIEF_DYLD_SHARED_CACHE_SUPPORT 1)\nendif()\n\nif (LIEF_ASM)\n  set(LIEF_ASM_SUPPORT 1)\nendif()\n\nif (LIEF_RUNTIME_EXTENDED)\n  set(LIEF_RUNTIME_EXTENDED_SUPPORT 1)\nendif()\n\nif (LIEF_DEBUG_INFO        OR\n    LIEF_OBJC              OR\n    LIEF_DYLD_SHARED_CACHE OR\n    LIEF_ASM               OR\n    LIEF_RUNTIME_EXTENDED) # or any other extended feature\n  set(LIEF_EXTENDED 1)\nendif()\n\nif (LIEF_RUNTIME)\n  include(LIEFRuntime)\nendif()\n```", "markdownURL": "https://lief.re/doc/latest/compilation.md", "nextChunkID": "f45bdcd396399c8ef6344c71f608ea05288cd73edcfd98a450e96a5723e1fb9e", "position": 8, "previousChunkID": "955e58501c71eeb6a19f6c1b9af4791cd0e346a592ee3fb74b91a63f3f37060d", "title": "Compilation - LIEF Documentation", "url": "https://lief.re/doc/latest/compilation.html#cmake-options"}, {"canonical": "https://lief.re/doc/latest/compilation.html", "chunkID": "f45bdcd396399c8ef6344c71f608ea05288cd73edcfd98a450e96a5723e1fb9e", "content": "Docker See liefproject on Docker Hub", "contentHash": "d407d6f738b7b23ff512273c16f5fae560cb9dff1c02391eb74e6dd8718544b8", "description": "Compilation. To compile LIEF, you need at least the following:", "docname": "compilation", "documentChunkCount": 10, "documentID": "aae98ef7eba7d7c35725bc1aa4bb954daca08d44231bca326640218c42ee65cd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Docker", "headingLevel": 2, "headingPath": ["Compilation", "Docker"], "language": "en", "markdown": "## [Docker](<https://lief.re/doc/latest/compilation.html#docker>)\n\nSee [liefproject](<https://hub.docker.com/u/liefproject>) on Docker Hub", "markdownURL": "https://lief.re/doc/latest/compilation.md", "nextChunkID": "", "position": 9, "previousChunkID": "4d464a8a59a4df2b5754cb20fc9981645233fc8dc8f0dd927463b3807c5dbdbc", "title": "Compilation - LIEF Documentation", "url": "https://lief.re/doc/latest/compilation.html#docker"}, {"canonical": "https://lief.re/doc/latest/extended/assembler/cpp.html", "chunkID": "11dd6de4bb97007506a0fa3ef9dce87d2cd0dad84140844fe370da73be1b67fc", "content": "C++ LIEF::Binary::assemble() LIEF::assembly::Engine", "contentHash": "f5e457044be5aeba2e4dbd0ef9bc1538eb124a179ce2ff3ff9d663949dd6a045", "description": "Assembler C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/assembler/cpp", "documentChunkCount": 16, "documentID": "6b3782f431df89f4fb9b6765277a317fc6f9af94fcad633f927d89ff793de218", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "C++", "headingLevel": 1, "headingPath": ["C++"], "language": "en", "markdown": "# [C++](<https://lief.re/doc/latest/extended/assembler/cpp.html#c>)\n\n- [`LIEF::Binary::assemble()`](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary8assembleE8uint64_tRKNSt6stringERN8assembly15AssemblerConfigE> \"LIEF::Binary::assemble\")\n- [`LIEF::assembly::Engine`](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly6EngineE> \"LIEF::assembly::Engine\")", "markdownURL": "https://lief.re/doc/latest/extended/assembler/cpp.md", "nextChunkID": "d97f474ada87ee9b77c6a5c06c907064b1af267724dddb6e538770aa4e31547a", "position": 0, "previousChunkID": "", "title": "Assembler C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/assembler/cpp.html#c"}, {"canonical": "https://lief.re/doc/latest/extended/assembler/cpp.html", "chunkID": "d97f474ada87ee9b77c6a5c06c907064b1af267724dddb6e538770aa4e31547a", "content": "AssemblerConfig", "contentHash": "832f3c5effc042939fd7efa8e48ea03c7b779403bb19928465bdbbfb54631305", "description": "Assembler C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/assembler/cpp", "documentChunkCount": 16, "documentID": "6b3782f431df89f4fb9b6765277a317fc6f9af94fcad633f927d89ff793de218", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AssemblerConfig", "headingLevel": 2, "headingPath": ["C++", "AssemblerConfig"], "language": "en", "markdown": "## [AssemblerConfig](<https://lief.re/doc/latest/extended/assembler/cpp.html#assemblerconfig>)", "markdownURL": "https://lief.re/doc/latest/extended/assembler/cpp.md", "nextChunkID": "98989f9c59d6251003f508d7f76a9e7d41cd0fa4026e27a7f5293bedb87c6134", "position": 1, "previousChunkID": "11dd6de4bb97007506a0fa3ef9dce87d2cd0dad84140844fe370da73be1b67fc", "title": "Assembler C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/assembler/cpp.html#assemblerconfig"}, {"canonical": "https://lief.re/doc/latest/extended/assembler/cpp.html", "chunkID": "98989f9c59d6251003f508d7f76a9e7d41cd0fa4026e27a7f5293bedb87c6134", "content": "AssemblerConfig class AssemblerConfig This class exposes the different elements that can be configured to assemble code. Public Types", "contentHash": "0fad5fe979afbc3b34e6609367834082b1dfa9fe24085ce20d6e187503110de2", "description": "Assembler C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/assembler/cpp", "documentChunkCount": 16, "documentID": "6b3782f431df89f4fb9b6765277a317fc6f9af94fcad633f927d89ff793de218", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AssemblerConfig", "headingLevel": 3, "headingPath": ["C++", "AssemblerConfig", "AssemblerConfig"], "language": "en", "markdown": "### [` AssemblerConfig `](<https://lief.re/doc/latest/extended/assembler/cpp.html#_CPPv4N4LIEF8assembly15AssemblerConfigE>)\n\nclass AssemblerConfig\n\nThis class exposes the different elements that can be configured to assemble code.\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/extended/assembler/cpp.md", "nextChunkID": "c3bacd39d7d565d86b71606dfb01c3da3b1a44d5de148a4e4fd80f6f8261f770", "position": 2, "previousChunkID": "d97f474ada87ee9b77c6a5c06c907064b1af267724dddb6e538770aa4e31547a", "title": "Assembler C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/assembler/cpp.html#_CPPv4N4LIEF8assembly15AssemblerConfigE"}, {"canonical": "https://lief.re/doc/latest/extended/assembler/cpp.html", "chunkID": "c3bacd39d7d565d86b71606dfb01c3da3b1a44d5de148a4e4fd80f6f8261f770", "content": "DIALECT enum class DIALECT The different supported dialects. Values:", "contentHash": "a49fa01caae456888453fe25be3d9894c96004d85ab69e5b380ec95dc6ff67cc", "description": "Assembler C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/assembler/cpp", "documentChunkCount": 16, "documentID": "6b3782f431df89f4fb9b6765277a317fc6f9af94fcad633f927d89ff793de218", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DIALECT", "headingLevel": 4, "headingPath": ["C++", "AssemblerConfig", "AssemblerConfig", "DIALECT"], "language": "en", "markdown": "#### [` DIALECT `](<https://lief.re/doc/latest/extended/assembler/cpp.html#_CPPv4N4LIEF8assembly15AssemblerConfig7DIALECTE>)\n\nenum class DIALECT\n\nThe different supported dialects.\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/extended/assembler/cpp.md", "nextChunkID": "b6793e543b4dbe27f69dba952221617ac15dd3607d7b02fae85045de327190b4", "position": 3, "previousChunkID": "98989f9c59d6251003f508d7f76a9e7d41cd0fa4026e27a7f5293bedb87c6134", "title": "Assembler C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/assembler/cpp.html#_CPPv4N4LIEF8assembly15AssemblerConfig7DIALECTE"}, {"canonical": "https://lief.re/doc/latest/extended/assembler/cpp.html", "chunkID": "b6793e543b4dbe27f69dba952221617ac15dd3607d7b02fae85045de327190b4", "content": "DEFAULT_DIALECT enumerator DEFAULT_DIALECT = 0", "contentHash": "5b3ff78c3a4bafad21f8425d2e45d60ddcf929ef0b0962a62ceb63155384f7cb", "description": "Assembler C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/assembler/cpp", "documentChunkCount": 16, "documentID": "6b3782f431df89f4fb9b6765277a317fc6f9af94fcad633f927d89ff793de218", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DEFAULT_DIALECT", "headingLevel": 5, "headingPath": ["C++", "AssemblerConfig", "AssemblerConfig", "DIALECT", "DEFAULT_DIALECT"], "language": "en", "markdown": "##### [` DEFAULT_DIALECT `](<https://lief.re/doc/latest/extended/assembler/cpp.html#_CPPv4N4LIEF8assembly15AssemblerConfig7DIALECT15DEFAULT_DIALECTE>)\n\nenumerator DEFAULT\\_DIALECT = 0", "markdownURL": "https://lief.re/doc/latest/extended/assembler/cpp.md", "nextChunkID": "071695342ab64bbf49dea7f54da3e365f200f1512927f27cb2c943d4031cdd84", "position": 4, "previousChunkID": "c3bacd39d7d565d86b71606dfb01c3da3b1a44d5de148a4e4fd80f6f8261f770", "title": "Assembler C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/assembler/cpp.html#_CPPv4N4LIEF8assembly15AssemblerConfig7DIALECT15DEFAULT_DIALECTE"}, {"canonical": "https://lief.re/doc/latest/extended/assembler/cpp.html", "chunkID": "071695342ab64bbf49dea7f54da3e365f200f1512927f27cb2c943d4031cdd84", "content": "X86_INTEL enumerator X86_INTEL Intel syntax.", "contentHash": "c738473255a56128c7c034c07e57c042c26c792e5cb5240faedf5a1613e07fc5", "description": "Assembler C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/assembler/cpp", "documentChunkCount": 16, "documentID": "6b3782f431df89f4fb9b6765277a317fc6f9af94fcad633f927d89ff793de218", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_INTEL", "headingLevel": 5, "headingPath": ["C++", "AssemblerConfig", "AssemblerConfig", "DIALECT", "X86_INTEL"], "language": "en", "markdown": "##### [` X86_INTEL `](<https://lief.re/doc/latest/extended/assembler/cpp.html#_CPPv4N4LIEF8assembly15AssemblerConfig7DIALECT9X86_INTELE>)\n\nenumerator X86\\_INTEL\n\nIntel syntax.", "markdownURL": "https://lief.re/doc/latest/extended/assembler/cpp.md", "nextChunkID": "a66846ada1057fca7e152cc9021148e315cde2f37d4804e9192babdcf54044cb", "position": 5, "previousChunkID": "b6793e543b4dbe27f69dba952221617ac15dd3607d7b02fae85045de327190b4", "title": "Assembler C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/assembler/cpp.html#_CPPv4N4LIEF8assembly15AssemblerConfig7DIALECT9X86_INTELE"}, {"canonical": "https://lief.re/doc/latest/extended/assembler/cpp.html", "chunkID": "a66846ada1057fca7e152cc9021148e315cde2f37d4804e9192babdcf54044cb", "content": "X86_ATT enumerator X86_ATT AT&T syntax. Public Functions", "contentHash": "227ed8d15faf14c885286d9dfdf505cb86d86235bea0c938ef511a44a59eaa31", "description": "Assembler C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/assembler/cpp", "documentChunkCount": 16, "documentID": "6b3782f431df89f4fb9b6765277a317fc6f9af94fcad633f927d89ff793de218", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_ATT", "headingLevel": 5, "headingPath": ["C++", "AssemblerConfig", "AssemblerConfig", "DIALECT", "X86_ATT"], "language": "en", "markdown": "##### [` X86_ATT `](<https://lief.re/doc/latest/extended/assembler/cpp.html#_CPPv4N4LIEF8assembly15AssemblerConfig7DIALECT7X86_ATTE>)\n\nenumerator X86\\_ATT\n\nAT&amp;T syntax.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/assembler/cpp.md", "nextChunkID": "c0833aec72bee439f5681df00a808a762cf8f72452bb9e6ca144168f053d5588", "position": 6, "previousChunkID": "071695342ab64bbf49dea7f54da3e365f200f1512927f27cb2c943d4031cdd84", "title": "Assembler C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/assembler/cpp.html#_CPPv4N4LIEF8assembly15AssemblerConfig7DIALECT7X86_ATTE"}, {"canonical": "https://lief.re/doc/latest/extended/assembler/cpp.html", "chunkID": "c0833aec72bee439f5681df00a808a762cf8f72452bb9e6ca144168f053d5588", "content": "AssemblerConfig AssemblerConfig() = default", "contentHash": "ba96b0b3ac53bc0c619324f5374cae7eb91d86997ccdf0b23c7bef5ee22f6330", "description": "Assembler C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/assembler/cpp", "documentChunkCount": 16, "documentID": "6b3782f431df89f4fb9b6765277a317fc6f9af94fcad633f927d89ff793de218", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AssemblerConfig", "headingLevel": 4, "headingPath": ["C++", "AssemblerConfig", "AssemblerConfig", "AssemblerConfig"], "language": "en", "markdown": "#### [` AssemblerConfig `](<https://lief.re/doc/latest/extended/assembler/cpp.html#_CPPv4N4LIEF8assembly15AssemblerConfig15AssemblerConfigEv>)\n\nAssemblerConfig() = default", "markdownURL": "https://lief.re/doc/latest/extended/assembler/cpp.md", "nextChunkID": "08b6cca31bec692999d19a754845d4d722a80c80a0289556b0c09f5094d05bea", "position": 7, "previousChunkID": "a66846ada1057fca7e152cc9021148e315cde2f37d4804e9192babdcf54044cb", "title": "Assembler C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/assembler/cpp.html#_CPPv4N4LIEF8assembly15AssemblerConfig15AssemblerConfigEv"}, {"canonical": "https://lief.re/doc/latest/extended/assembler/cpp.html", "chunkID": "08b6cca31bec692999d19a754845d4d722a80c80a0289556b0c09f5094d05bea", "content": "AssemblerConfig AssemblerConfig(const AssemblerConfig &) = default", "contentHash": "3343761286c24ce8c3548a844fea279a9db595353968bf949a147ee3bc24b128", "description": "Assembler C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/assembler/cpp", "documentChunkCount": 16, "documentID": "6b3782f431df89f4fb9b6765277a317fc6f9af94fcad633f927d89ff793de218", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AssemblerConfig", "headingLevel": 4, "headingPath": ["C++", "AssemblerConfig", "AssemblerConfig", "AssemblerConfig"], "language": "en", "markdown": "#### [` AssemblerConfig `](<https://lief.re/doc/latest/extended/assembler/cpp.html#_CPPv4N4LIEF8assembly15AssemblerConfig15AssemblerConfigERK15AssemblerConfig>)\n\nAssemblerConfig(const [AssemblerConfig](<https://lief.re/doc/latest/extended/assembler/cpp.html#_CPPv4N4LIEF8assembly15AssemblerConfig15AssemblerConfigERK15AssemblerConfig> \"LIEF::assembly::AssemblerConfig::AssemblerConfig\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/extended/assembler/cpp.md", "nextChunkID": "9caee9b827228f8921870f8d144d2f13434dc04c3ebf0f44cda392334fffbe56", "position": 8, "previousChunkID": "c0833aec72bee439f5681df00a808a762cf8f72452bb9e6ca144168f053d5588", "title": "Assembler C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/assembler/cpp.html#_CPPv4N4LIEF8assembly15AssemblerConfig15AssemblerConfigERK15AssemblerConfig"}, {"canonical": "https://lief.re/doc/latest/extended/assembler/cpp.html", "chunkID": "9caee9b827228f8921870f8d144d2f13434dc04c3ebf0f44cda392334fffbe56", "content": "operator= AssemblerConfig &operator=(const AssemblerConfig &) = default", "contentHash": "f1110647069304777cc9c89e9e741af4eea6578c9bfff96ca254480a6c01194e", "description": "Assembler C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/assembler/cpp", "documentChunkCount": 16, "documentID": "6b3782f431df89f4fb9b6765277a317fc6f9af94fcad633f927d89ff793de218", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "AssemblerConfig", "AssemblerConfig", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/extended/assembler/cpp.html#_CPPv4N4LIEF8assembly15AssemblerConfigaSERK15AssemblerConfig>)\n\n[AssemblerConfig](<https://lief.re/doc/latest/extended/assembler/cpp.html#_CPPv4N4LIEF8assembly15AssemblerConfigE> \"LIEF::assembly::AssemblerConfig\") &amp;operator=(const [AssemblerConfig](<https://lief.re/doc/latest/extended/assembler/cpp.html#_CPPv4N4LIEF8assembly15AssemblerConfigE> \"LIEF::assembly::AssemblerConfig\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/extended/assembler/cpp.md", "nextChunkID": "9ede925990b2618f98e20a2b9eb39d74b8bc5f8be51be9010a15b3f960d8666f", "position": 9, "previousChunkID": "08b6cca31bec692999d19a754845d4d722a80c80a0289556b0c09f5094d05bea", "title": "Assembler C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/assembler/cpp.html#_CPPv4N4LIEF8assembly15AssemblerConfigaSERK15AssemblerConfig"}, {"canonical": "https://lief.re/doc/latest/extended/assembler/cpp.html", "chunkID": "9ede925990b2618f98e20a2b9eb39d74b8bc5f8be51be9010a15b3f960d8666f", "content": "AssemblerConfig AssemblerConfig( AssemblerConfig &&) = default", "contentHash": "0fa6a47a461e68d43c7114c3ad47320ba6b88e35209de6bc500c2180ac8201c8", "description": "Assembler C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/assembler/cpp", "documentChunkCount": 16, "documentID": "6b3782f431df89f4fb9b6765277a317fc6f9af94fcad633f927d89ff793de218", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AssemblerConfig", "headingLevel": 4, "headingPath": ["C++", "AssemblerConfig", "AssemblerConfig", "AssemblerConfig"], "language": "en", "markdown": "#### [` AssemblerConfig `](<https://lief.re/doc/latest/extended/assembler/cpp.html#_CPPv4N4LIEF8assembly15AssemblerConfig15AssemblerConfigERR15AssemblerConfig>)\n\nAssemblerConfig([AssemblerConfig](<https://lief.re/doc/latest/extended/assembler/cpp.html#_CPPv4N4LIEF8assembly15AssemblerConfig15AssemblerConfigERR15AssemblerConfig> \"LIEF::assembly::AssemblerConfig::AssemblerConfig\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/extended/assembler/cpp.md", "nextChunkID": "3b85bc08a3309add6367dcbd1dc814e08151ac10ecbbade8cd0f2082b21dc471", "position": 10, "previousChunkID": "9caee9b827228f8921870f8d144d2f13434dc04c3ebf0f44cda392334fffbe56", "title": "Assembler C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/assembler/cpp.html#_CPPv4N4LIEF8assembly15AssemblerConfig15AssemblerConfigERR15AssemblerConfig"}, {"canonical": "https://lief.re/doc/latest/extended/assembler/cpp.html", "chunkID": "3b85bc08a3309add6367dcbd1dc814e08151ac10ecbbade8cd0f2082b21dc471", "content": "operator= AssemblerConfig &operator=( AssemblerConfig &&) = default", "contentHash": "d6c388faaa2bc21b9f92286e22b195111a643035629d64e3222279e48484623b", "description": "Assembler C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/assembler/cpp", "documentChunkCount": 16, "documentID": "6b3782f431df89f4fb9b6765277a317fc6f9af94fcad633f927d89ff793de218", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "AssemblerConfig", "AssemblerConfig", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/extended/assembler/cpp.html#_CPPv4N4LIEF8assembly15AssemblerConfigaSERR15AssemblerConfig>)\n\n[AssemblerConfig](<https://lief.re/doc/latest/extended/assembler/cpp.html#_CPPv4N4LIEF8assembly15AssemblerConfigE> \"LIEF::assembly::AssemblerConfig\") &amp;operator=([AssemblerConfig](<https://lief.re/doc/latest/extended/assembler/cpp.html#_CPPv4N4LIEF8assembly15AssemblerConfigE> \"LIEF::assembly::AssemblerConfig\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/extended/assembler/cpp.md", "nextChunkID": "2d175a0abf3c40c4f239fc64ef60b5855fb69e043a55b718e8f4178dd2b4fe65", "position": 11, "previousChunkID": "9ede925990b2618f98e20a2b9eb39d74b8bc5f8be51be9010a15b3f960d8666f", "title": "Assembler C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/assembler/cpp.html#_CPPv4N4LIEF8assembly15AssemblerConfigaSERR15AssemblerConfig"}, {"canonical": "https://lief.re/doc/latest/extended/assembler/cpp.html", "chunkID": "2d175a0abf3c40c4f239fc64ef60b5855fb69e043a55b718e8f4178dd2b4fe65", "content": "resolve_symbol inline virtual std::optional<uint64_t> resolve_symbol(const std::string&) This function aims to be overloaded in order to resolve symbols used in the assembly listing. For instance, given this assembly code: 0x1000: mov rdi, rbx 0x1003: call _my_function The function _my_function will remain undefined unless we return its address in resolve_symbol() : class MyConfig : public AssemblerConfig { public: std::optional<uint64_t> resolve_symbol(const std::string& name) { if (name == \"_my_function\") { return 0x4000; } return std::nullopt; // or AssemblerConfig::resolve_symbol(name) } };", "contentHash": "07730ad5d97ab0e37ec5b2b793ce79f0154e9525b2e7f1ebdbe9c4ec28070f3a", "description": "Assembler C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/assembler/cpp", "documentChunkCount": 16, "documentID": "6b3782f431df89f4fb9b6765277a317fc6f9af94fcad633f927d89ff793de218", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "resolve_symbol", "headingLevel": 4, "headingPath": ["C++", "AssemblerConfig", "AssemblerConfig", "resolve_symbol"], "language": "en", "markdown": "#### [` resolve_symbol `](<https://lief.re/doc/latest/extended/assembler/cpp.html#_CPPv4N4LIEF8assembly15AssemblerConfig14resolve_symbolERKNSt6stringE>)\n\ninline virtual std::optional&lt;uint64\\_t&gt; resolve\\_symbol(const std::string&amp;)\n\nThis function aims to be overloaded in order to resolve symbols used in the assembly listing.\n\nFor instance, given this assembly code:\n\n```text\n0x1000: mov rdi, rbx\n0x1003: call _my_function\n```\n\nThe function `_my_function` will remain undefined unless we return its address in `resolve_symbol()`:\n\n```cpp\nclass MyConfig : public AssemblerConfig {\n  public:\n  std::optional<uint64_t> resolve_symbol(const std::string& name) {\n    if (name == \"_my_function\") {\n      return 0x4000;\n    }\n    return std::nullopt; // or AssemblerConfig::resolve_symbol(name)\n  }\n};\n```", "markdownURL": "https://lief.re/doc/latest/extended/assembler/cpp.md", "nextChunkID": "2f9134f1e167ec2d508e1b8c9c3ff2ec9ec964633e1c827909fdfef0d075a752", "position": 12, "previousChunkID": "3b85bc08a3309add6367dcbd1dc814e08151ac10ecbbade8cd0f2082b21dc471", "title": "Assembler C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/assembler/cpp.html#_CPPv4N4LIEF8assembly15AssemblerConfig14resolve_symbolERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/extended/assembler/cpp.html", "chunkID": "2f9134f1e167ec2d508e1b8c9c3ff2ec9ec964633e1c827909fdfef0d075a752", "content": "~AssemblerConfig virtual ~AssemblerConfig() = default Public Members", "contentHash": "3a9d9dbe38e28d15ae6cf013c46b73130e2a3f45ada679d72b677743cc95e3ed", "description": "Assembler C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/assembler/cpp", "documentChunkCount": 16, "documentID": "6b3782f431df89f4fb9b6765277a317fc6f9af94fcad633f927d89ff793de218", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~AssemblerConfig", "headingLevel": 4, "headingPath": ["C++", "AssemblerConfig", "AssemblerConfig", "~AssemblerConfig"], "language": "en", "markdown": "#### [` ~AssemblerConfig `](<https://lief.re/doc/latest/extended/assembler/cpp.html#_CPPv4N4LIEF8assembly15AssemblerConfigD0Ev>)\n\nvirtual ~AssemblerConfig() = default\n\nPublic Members", "markdownURL": "https://lief.re/doc/latest/extended/assembler/cpp.md", "nextChunkID": "26f0b9d1a8a021a4425dd66fdee2b41786b6956a5a49483b1f1de25acf079969", "position": 13, "previousChunkID": "2d175a0abf3c40c4f239fc64ef60b5855fb69e043a55b718e8f4178dd2b4fe65", "title": "Assembler C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/assembler/cpp.html#_CPPv4N4LIEF8assembly15AssemblerConfigD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/assembler/cpp.html", "chunkID": "26f0b9d1a8a021a4425dd66fdee2b41786b6956a5a49483b1f1de25acf079969", "content": "dialect DIALECT dialect = DIALECT :: DEFAULT_DIALECT The dialect of the input assembly code. Public Static Functions", "contentHash": "0ca8fbf81ac99e12633e019d0c1a0e92b4e63d285b8426a73bffa79d19f6cb8f", "description": "Assembler C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/assembler/cpp", "documentChunkCount": 16, "documentID": "6b3782f431df89f4fb9b6765277a317fc6f9af94fcad633f927d89ff793de218", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dialect", "headingLevel": 4, "headingPath": ["C++", "AssemblerConfig", "AssemblerConfig", "dialect"], "language": "en", "markdown": "#### [` dialect `](<https://lief.re/doc/latest/extended/assembler/cpp.html#_CPPv4N4LIEF8assembly15AssemblerConfig7dialectE>)\n\n[DIALECT](<https://lief.re/doc/latest/extended/assembler/cpp.html#_CPPv4N4LIEF8assembly15AssemblerConfig7DIALECTE> \"LIEF::assembly::AssemblerConfig::DIALECT\") dialect = [DIALECT](<https://lief.re/doc/latest/extended/assembler/cpp.html#_CPPv4N4LIEF8assembly15AssemblerConfig7DIALECTE> \"LIEF::assembly::AssemblerConfig::DIALECT\")::[DEFAULT\\_DIALECT](<https://lief.re/doc/latest/extended/assembler/cpp.html#_CPPv4N4LIEF8assembly15AssemblerConfig7DIALECT15DEFAULT_DIALECTE> \"LIEF::assembly::AssemblerConfig::DIALECT::DEFAULT_DIALECT\")\n\nThe dialect of the input assembly code.\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/extended/assembler/cpp.md", "nextChunkID": "30c91ad7eb2acd310f60ca0dd6f0c65b327c820c9abf76c47bbbacbeb3f1db41", "position": 14, "previousChunkID": "2f9134f1e167ec2d508e1b8c9c3ff2ec9ec964633e1c827909fdfef0d075a752", "title": "Assembler C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/assembler/cpp.html#_CPPv4N4LIEF8assembly15AssemblerConfig7dialectE"}, {"canonical": "https://lief.re/doc/latest/extended/assembler/cpp.html", "chunkID": "30c91ad7eb2acd310f60ca0dd6f0c65b327c820c9abf76c47bbbacbeb3f1db41", "content": "default_config static inline AssemblerConfig &default_config() Default configuration.", "contentHash": "0e9d5d3236650138955c83be11dae65a3a6d7a1446908d46e12d661ac4ee0a16", "description": "Assembler C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/assembler/cpp", "documentChunkCount": 16, "documentID": "6b3782f431df89f4fb9b6765277a317fc6f9af94fcad633f927d89ff793de218", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "default_config", "headingLevel": 4, "headingPath": ["C++", "AssemblerConfig", "AssemblerConfig", "default_config"], "language": "en", "markdown": "#### [` default_config `](<https://lief.re/doc/latest/extended/assembler/cpp.html#_CPPv4N4LIEF8assembly15AssemblerConfig14default_configEv>)\n\nstatic inline [AssemblerConfig](<https://lief.re/doc/latest/extended/assembler/cpp.html#_CPPv4N4LIEF8assembly15AssemblerConfigE> \"LIEF::assembly::AssemblerConfig\") &amp;default\\_config()\n\nDefault configuration.", "markdownURL": "https://lief.re/doc/latest/extended/assembler/cpp.md", "nextChunkID": "", "position": 15, "previousChunkID": "26f0b9d1a8a021a4425dd66fdee2b41786b6956a5a49483b1f1de25acf079969", "title": "Assembler C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/assembler/cpp.html#_CPPv4N4LIEF8assembly15AssemblerConfig14default_configEv"}, {"canonical": "https://lief.re/doc/latest/extended/assembler/index.html", "chunkID": "5995a363b1c31d452a1d6f89c983e42e85bb8664255edf9b30d9d92467fbb265", "content": "Assembler API C++ Python Rust", "contentHash": "892d8acb973a487de32f112a7a5646fbce822a9a69547a1c216c139c6c957065", "description": "Patch executable code with LIEF Extended, choose virtual addresses and patch sizes, and resolve symbols through an assembler configuration.", "docname": "extended/assembler/index", "documentChunkCount": 9, "documentID": "ce4def58194691d52ba5d885d5285c10ec7e272e16d656397f3f1cc2620deb88", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Assembler", "headingLevel": 1, "headingPath": ["Assembler"], "language": "en", "markdown": "# [Assembler](<https://lief.re/doc/latest/extended/assembler/index.html#assembler>)\n\nAPI\n\n- [C++](<https://lief.re/doc/latest/extended/assembler/cpp.html>)\n- [Python](<https://lief.re/doc/latest/extended/assembler/python.html>)\n- [Rust](<https://lief.re/doc/latest/extended/assembler/rust.html>)", "markdownURL": "https://lief.re/doc/latest/extended/assembler/index.md", "nextChunkID": "9352022783e2a2782824db521a5d48f744e6cf3d7d9200df765b65e7ad0e2793", "position": 0, "previousChunkID": "", "title": "Assembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/assembler/index.html#assembler"}, {"canonical": "https://lief.re/doc/latest/extended/assembler/index.html", "chunkID": "9352022783e2a2782824db521a5d48f744e6cf3d7d9200df765b65e7ad0e2793", "content": "Introduction LIEF Extended can assemble instructions and patch them into a parsed binary with lief.Binary.assemble() ( lief::generic::Binary::assemble ; LIEF::Binary::assemble() ; lief.Binary.assemble() ).", "contentHash": "d1c29ab7af0984335b995b406f1146156a3abe5969c2d0f2a5d2ad4c6b297ad5", "description": "Patch executable code with LIEF Extended, choose virtual addresses and patch sizes, and resolve symbols through an assembler configuration.", "docname": "extended/assembler/index", "documentChunkCount": 9, "documentID": "ce4def58194691d52ba5d885d5285c10ec7e272e16d656397f3f1cc2620deb88", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Introduction", "headingLevel": 2, "headingPath": ["Assembler", "Introduction"], "language": "en", "markdown": "## [Introduction](<https://lief.re/doc/latest/extended/assembler/index.html#introduction>)\n\nLIEF Extended can assemble instructions and patch them into a parsed binary with  `lief.Binary.assemble()` ( [`lief::generic::Binary::assemble`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/generic/trait.Binary.html#method.assemble>) ;  [`LIEF::Binary::assemble()`](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary8assembleE8uint64_tRKNSt6stringERN8assembly15AssemblerConfigE>) ;  [`lief.Binary.assemble()`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.assemble>) ).", "markdownURL": "https://lief.re/doc/latest/extended/assembler/index.md", "nextChunkID": "7592661be40fdd960ceb855372d5b7a406403756c9e861d761544e936deb542b", "position": 1, "previousChunkID": "5995a363b1c31d452a1d6f89c983e42e85bb8664255edf9b30d9d92467fbb265", "title": "Assembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/assembler/index.html#introduction"}, {"canonical": "https://lief.re/doc/latest/extended/assembler/index.html", "chunkID": "7592661be40fdd960ceb855372d5b7a406403756c9e861d761544e936deb542b", "content": "Patch a binary Pass a virtual address in the binary and assembly text for its architecture. The following example assumes an AArch64 ELF binary: Python elf: lief.ELF.Binary syscall_addresses = [ inst.address for inst in elf.disassemble(0x400090) if inst.is_syscall ] for syscall_addr in syscall_addresses: elf.assemble( syscall_addr, \"\"\" mov x1, x0; str x1, [x2, #8]; \"\"\", ) C++ std::unique_ptr<LIEF::ELF::Binary> elf; std::vector<uint64_t> syscall_addresses; for (const auto& inst : elf->disassemble(0x400090)) { if (inst.is_syscall()) { syscall_addresses.push_back(inst.address()); } } for (uint64_t addr : syscall_addresses) { elf->assemble(addr, R\"asm( mov x1, x0; str x1, [x2, #8]; )asm\"); } Rust let elf: &mut lief::elf::Binary = some_elf; let syscall_addresses: Vec<u64> = elf .disassemble_address(0x400090) .filter(|inst| inst.is_syscall()) .map(|inst| inst.address()) .collect(); for addr in syscall_addresses { elf.assemble( addr, r#\" mov x1, x0; str x1, [x2, #8]; \"#, ); } The call returns the generated bytes and patches the binary object. Save the result with the format’s write API, such as lief.ELF.Binary.write() ( lief::elf::Binary::write ; lief::elf::Binary::write_with_config ; lief.ELF.Binary.write() ; LIEF::ELF::Binary::write() ), lief.PE.Binary.write() ( lief::pe::Binary::write ; lief.PE.Binary.write() ; LIEF::PE::Binary::write() ), or lief.MachO.Binary.write() ( lief::macho::Binary::write ; lief::macho::Binary::write_with_config ; lief.MachO.Binary.write() ; LIEF::MachO::Binary::write() ). Warning The assembler works well for AArch64/ARM64E , x86/x86-64 , and RISC-V but support for other architectures is currently limited.", "contentHash": "0bdc37d9c07e24d311e63225dc3ecca677b9805fd4388ca88652b519f3607ed9", "description": "Patch executable code with LIEF Extended, choose virtual addresses and patch sizes, and resolve symbols through an assembler configuration.", "docname": "extended/assembler/index", "documentChunkCount": 9, "documentID": "ce4def58194691d52ba5d885d5285c10ec7e272e16d656397f3f1cc2620deb88", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Patch a binary", "headingLevel": 2, "headingPath": ["Assembler", "Patch a binary"], "language": "en", "markdown": "## [Patch a binary](<https://lief.re/doc/latest/extended/assembler/index.html#patch-a-binary>)\n\nPass a virtual address in the binary and assembly text for its architecture. The following example assumes an AArch64 ELF binary:\n\n**Python**\n\n```python\nelf: lief.ELF.Binary\n\nsyscall_addresses = [\n    inst.address for inst in elf.disassemble(0x400090) if inst.is_syscall\n]\n\nfor syscall_addr in syscall_addresses:\n    elf.assemble(\n        syscall_addr,\n        \"\"\"\n        mov x1, x0;\n        str x1, [x2, #8];\n        \"\"\",\n    )\n```\n\n**C++**\n\n```cpp\nstd::unique_ptr<LIEF::ELF::Binary> elf;\n\nstd::vector<uint64_t> syscall_addresses;\nfor (const auto& inst : elf->disassemble(0x400090)) {\n  if (inst.is_syscall()) {\n    syscall_addresses.push_back(inst.address());\n  }\n}\n\nfor (uint64_t addr : syscall_addresses) {\n  elf->assemble(addr, R\"asm(\n    mov x1, x0;\n    str x1, [x2, #8];\n  )asm\");\n}\n```\n\n**Rust**\n\n```rust\nlet elf: &mut lief::elf::Binary = some_elf;\n\nlet syscall_addresses: Vec<u64> = elf\n    .disassemble_address(0x400090)\n    .filter(|inst| inst.is_syscall())\n    .map(|inst| inst.address())\n    .collect();\n\nfor addr in syscall_addresses {\n    elf.assemble(\n        addr,\n        r#\"\n        mov x1, x0;\n        str x1, [x2, #8];\n        \"#,\n    );\n}\n```\n\nThe call returns the generated bytes and patches the binary object. Save the result with the format’s write API, such as  `lief.ELF.Binary.write()` ( [`lief::elf::Binary::write`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/elf/struct.Binary.html#method.write>) ;  [`lief::elf::Binary::write_with_config`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/elf/struct.Binary.html#method.write_with_config>) ;  [`lief.ELF.Binary.write()`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.write>) ;  [`LIEF::ELF::Binary::write()`](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary5writeERKNSt6stringE>) ),  `lief.PE.Binary.write()` ( [`lief::pe::Binary::write`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/struct.Binary.html#method.write>) ;  [`lief.PE.Binary.write()`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.write>) ;  [`LIEF::PE::Binary::write()`](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary5writeERKNSt6stringE>) ), or  `lief.MachO.Binary.write()` ( [`lief::macho::Binary::write`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/macho/struct.Binary.html#method.write>) ;  [`lief::macho::Binary::write_with_config`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/macho/struct.Binary.html#method.write_with_config>) ;  [`lief.MachO.Binary.write()`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.write>) ;  [`LIEF::MachO::Binary::write()`](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary5writeERKNSt6stringE>) ).\n\n> **Warning**\n> \n> The assembler works well for `AArch64/ARM64E`, `x86/x86-64`, and `RISC-V` but support for other architectures is currently limited.", "markdownURL": "https://lief.re/doc/latest/extended/assembler/index.md", "nextChunkID": "8962162f85aecc217b7cb189f396fba357305026f1f76e5fde9fd1d2ac4346a9", "position": 2, "previousChunkID": "9352022783e2a2782824db521a5d48f744e6cf3d7d9200df765b65e7ad0e2793", "title": "Assembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/assembler/index.html#patch-a-binary"}, {"canonical": "https://lief.re/doc/latest/extended/assembler/index.html", "chunkID": "8962162f85aecc217b7cb189f396fba357305026f1f76e5fde9fd1d2ac4346a9", "content": "Technical Details Similar to the disassembler , this assembler is based on the LLVM MC layer. The assembly text is consumed by the llvm::MCAsmParser object, and we intercept the raw generated assembly bytes from the llvm::MCObjectWriter . We also resolve llvm::MCFixup for a vast majority of the generated fixups. An important feature introduced in LIEF 0.17.0 is support for resolving symbols or labels on the fly .", "contentHash": "f4eca4e66c3c56f86999447ef75bf77493b761fcd466caf2db1723650cd0d820", "description": "Patch executable code with LIEF Extended, choose virtual addresses and patch sizes, and resolve symbols through an assembler configuration.", "docname": "extended/assembler/index", "documentChunkCount": 9, "documentID": "ce4def58194691d52ba5d885d5285c10ec7e272e16d656397f3f1cc2620deb88", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Technical Details", "headingLevel": 2, "headingPath": ["Assembler", "Technical Details"], "language": "en", "markdown": "## [Technical Details](<https://lief.re/doc/latest/extended/assembler/index.html#technical-details>)\n\nSimilar to the [disassembler](<https://lief.re/doc/latest/extended/disassembler/index.html#extended-disassembler>), this assembler is based on the LLVM MC layer.\n\nThe assembly text is consumed by the `llvm::MCAsmParser` object, and we *intercept* the raw generated assembly bytes from the `llvm::MCObjectWriter`.\n\nWe also resolve `llvm::MCFixup` for a vast majority of the generated fixups. An important feature introduced in LIEF 0.17.0 is support for resolving symbols or labels **on the fly**.", "markdownURL": "https://lief.re/doc/latest/extended/assembler/index.md", "nextChunkID": "3610fcbe8e04b780656780e1f49bc664ff5f06ba4c3acc11b3f76d6059ecc243", "position": 3, "previousChunkID": "7592661be40fdd960ceb855372d5b7a406403756c9e861d761544e936deb542b", "title": "Assembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/assembler/index.html#technical-details"}, {"canonical": "https://lief.re/doc/latest/extended/assembler/index.html", "chunkID": "3610fcbe8e04b780656780e1f49bc664ff5f06ba4c3acc11b3f76d6059ecc243", "content": "Contextual Assembly Patching Given assembly code and a target address, we might want to use a context to resolve symbols referenced in the assembly listing. For example, consider the following x86-64 patch: Python elf: lief.ELF.Binary elf.assemble( elf.entrypoint, \"\"\" mov rdi, rax; call a_custom_function; \"\"\", ) C++ std::unique_ptr<LIEF::ELF::Binary> elf; elf->assemble(elf->entrypoint(), R\"asm( mov rdi, rax; call a_custom_function; )asm\"); Rust let elf: &mut lief::elf::Binary = some_elf; elf.assemble( elf.entrypoint(), r#\" mov rdi, rax; call a_custom_function; \"#, ); In this example, a_custom_function is undefined, so the assembler engine cannot resolve it and reports an unresolved fixup: warning: Fixup not resolved: call a_custom_function LIEF exposes a lief.assembly.AssemblerConfig ( lief::assembly::AssemblerConfig ; LIEF::assembly::AssemblerConfig ; lief.assembly.AssemblerConfig ) interface that can be used to configure the engine and to dynamically resolve symbols used in the assembly listing: Python class MyConfig(lief.assembly.AssemblerConfig): def __init__(self): super().__init__() # Important! @override def resolve_symbol(self, name: str) -> int | None: if name == \"a_custom_function\": return 0x1000 return None elf: lief.ELF.Binary elf.assemble( elf.entrypoint, \"\"\" mov rdi, rax; call a_custom_function; \"\"\", MyConfig(), ) C++ class MyConfig : public LIEF::assembly::AssemblerConfig { public: std::optional<uint64_t> resolve_symbol(const std::string& name) override { if (name == \"a_custom_function\") { return 0x1000; } return std::nullopt; } }; MyConfig myconfig; std::unique_ptr<LIEF::ELF::Binary> elf; elf->assemble(elf->entrypoint(), R\"asm( mov rdi, rax; call a_custom_function; )asm\", myconfig); Rust let elf: &mut lief::elf::Binary = some_elf; let mut config = lief::assembly::AssemblerConfig::default(); let resolver = Arc::new(|symbol: &str| { if symbol == \"a_custom_function\" { return Some(0x1000); } None }); config.symbol_resolver = Some(resolver); elf.assemble_with_config( elf.entrypoint(), r#\" mov rdi, rax; call a_custom_function; \"#, &config, ); Return the symbol’s address in the same address space as the patch, or no value when it cannot be resolved. An unresolved symbol diagnostic needs to be handled before using the resulting patch. This interface can be used to wrap a context, such as a generic lief.abstract.Binary ( lief::generic::Binary ; lief.Binary ; LIEF::Binary ): Python import lief class MyConfig(lief.assembly.AssemblerConfig): def __init__(self, target: lief.Binary): super().__init__() # Important! self._target = target @override def resolve_symbol(self, name: str) -> int | None: addr = self._target.get_function_address(name) if isinstance(addr, lief.lief_errors): return None return addr elf: lief.ELF.Binary config = MyConfig(elf) elf.assemble( elf.entrypoint, \"\"\" mov rdi, rax; call a_custom_function; \"\"\", config, ) C++ class MyConfig : public LIEF::assembly::AssemblerConfig { public: MyConfig() = delete; MyConfig(LIEF::Binary& target) : LIEF::assembly::AssemblerConfig(), target_(&target) {} std::optional<uint64_t> resolve_symbol(const std::string& name) override { if (auto addr = target_->get_function_address(name)) { return *addr; } return std::nullopt; } ~MyConfig() override = default; private: LIEF::Binary* target_ = nullptr; }; std::unique_ptr<LIEF::ELF::Binary> elf; MyConfig myconfig(*elf); elf->assemble(elf->entrypoint(), R\"asm( mov rdi, rax; call a_custom_function; )asm\", myconfig); The Rust bindings do not offer the same flexibility to capture the lief.abstract.Binary ( lief::generic::Binary ; lief.Binary ; LIEF::Binary ). Nevertheless, the closure associated with the lief::assembly::AssemblerConfig::symbol_resolver can capture most of its context: Rust let elf: &mut lief::elf::Binary = some_elf; let mut config = lief::assembly::AssemblerConfig::default(); let sym_map: HashMap<String, u64> = elf .exported_symbols() .map(|sym| (sym.name(), sym.value())) .collect(); let resolver = Arc::new(move |symbol: &str| sym_map.get(symbol).copied()); config.symbol_resolver = Some(resolver); elf.assemble_with_config( elf.entrypoint(), r#\" mov rdi, rax; call a_custom_function; \"#, &config, );", "contentHash": "400a6ff8f66055b705c7d00908d006e5faa7104024b257754284ef3e1f4ba3bb", "description": "Patch executable code with LIEF Extended, choose virtual addresses and patch sizes, and resolve symbols through an assembler configuration.", "docname": "extended/assembler/index", "documentChunkCount": 9, "documentID": "ce4def58194691d52ba5d885d5285c10ec7e272e16d656397f3f1cc2620deb88", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Contextual Assembly Patching", "headingLevel": 2, "headingPath": ["Assembler", "Contextual Assembly Patching"], "language": "en", "markdown": "## [Contextual Assembly Patching](<https://lief.re/doc/latest/extended/assembler/index.html#contextual-assembly-patching>)\n\nGiven assembly code and a target address, we might want to use a **context** to resolve symbols referenced in the assembly listing.\n\nFor example, consider the following x86-64 patch:\n\n**Python**\n\n```python\nelf: lief.ELF.Binary\n\nelf.assemble(\n    elf.entrypoint,\n    \"\"\"\n    mov rdi, rax;\n    call a_custom_function;\n    \"\"\",\n)\n```\n\n**C++**\n\n```cpp\nstd::unique_ptr<LIEF::ELF::Binary> elf;\nelf->assemble(elf->entrypoint(), R\"asm(\n  mov rdi, rax;\n  call a_custom_function;\n)asm\");\n```\n\n**Rust**\n\n```rust\nlet elf: &mut lief::elf::Binary = some_elf;\n\nelf.assemble(\n    elf.entrypoint(),\n    r#\"\n    mov rdi, rax;\n    call a_custom_function;\n    \"#,\n);\n```\n\nIn this example, `a_custom_function` is undefined, so the assembler engine cannot resolve it and reports an unresolved fixup:\n\n```text\nwarning: Fixup not resolved:\n    call a_custom_function\n```\n\nLIEF exposes a  `lief.assembly.AssemblerConfig` ( [`lief::assembly::AssemblerConfig`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/assembly/struct.AssemblerConfig.html>) ;  [`LIEF::assembly::AssemblerConfig`](<https://lief.re/doc/latest/extended/assembler/cpp.html#_CPPv4N4LIEF8assembly15AssemblerConfigE>) ;  [`lief.assembly.AssemblerConfig`](<https://lief.re/doc/latest/extended/assembler/python.html#lief.assembly.AssemblerConfig>) ) interface that can be used to configure the engine and to **dynamically** resolve symbols used in the assembly listing:\n\n**Python**\n\n```python\nclass MyConfig(lief.assembly.AssemblerConfig):\n    def __init__(self):\n        super().__init__()  # Important!\n\n    @override\n    def resolve_symbol(self, name: str) -> int | None:\n        if name == \"a_custom_function\":\n            return 0x1000\n        return None\n\nelf: lief.ELF.Binary\n\nelf.assemble(\n    elf.entrypoint,\n    \"\"\"\n    mov rdi, rax;\n    call a_custom_function;\n    \"\"\",\n    MyConfig(),\n)\n```\n\n**C++**\n\n```cpp\nclass MyConfig : public LIEF::assembly::AssemblerConfig {\n  public:\n  std::optional<uint64_t> resolve_symbol(const std::string& name) override {\n    if (name == \"a_custom_function\") {\n      return 0x1000;\n    }\n    return std::nullopt;\n  }\n};\n\nMyConfig myconfig;\n\nstd::unique_ptr<LIEF::ELF::Binary> elf;\n\nelf->assemble(elf->entrypoint(), R\"asm(\n  mov rdi, rax;\n  call a_custom_function;\n)asm\",\n              myconfig);\n```\n\n**Rust**\n\n```rust\nlet elf: &mut lief::elf::Binary = some_elf;\n\nlet mut config = lief::assembly::AssemblerConfig::default();\n\nlet resolver = Arc::new(|symbol: &str| {\n    if symbol == \"a_custom_function\" {\n        return Some(0x1000);\n    }\n    None\n});\n\nconfig.symbol_resolver = Some(resolver);\n\nelf.assemble_with_config(\n    elf.entrypoint(),\n    r#\"\n    mov rdi, rax;\n    call a_custom_function;\n    \"#,\n    &config,\n);\n```\n\nReturn the symbol’s address in the same address space as the patch, or no value when it cannot be resolved. An unresolved symbol diagnostic needs to be handled before using the resulting patch.\n\nThis interface can be used to wrap a context, such as a generic  `lief.abstract.Binary` ( [`lief::generic::Binary`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/generic/trait.Binary.html>) ;  [`lief.Binary`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary>) ;  [`LIEF::Binary`](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6BinaryE>) ):\n\n**Python**\n\n```python\nimport lief\nclass MyConfig(lief.assembly.AssemblerConfig):\n    def __init__(self, target: lief.Binary):\n        super().__init__()  # Important!\n\n        self._target = target\n\n    @override\n    def resolve_symbol(self, name: str) -> int | None:\n        addr = self._target.get_function_address(name)\n        if isinstance(addr, lief.lief_errors):\n            return None\n        return addr\n\nelf: lief.ELF.Binary\nconfig = MyConfig(elf)\n\nelf.assemble(\n    elf.entrypoint,\n    \"\"\"\n    mov rdi, rax;\n    call a_custom_function;\n    \"\"\",\n    config,\n)\n```\n\n**C++**\n\n```cpp\nclass MyConfig : public LIEF::assembly::AssemblerConfig {\n  public:\n  MyConfig() = delete;\n  MyConfig(LIEF::Binary& target) :\n    LIEF::assembly::AssemblerConfig(),\n    target_(&target) {}\n\n  std::optional<uint64_t> resolve_symbol(const std::string& name) override {\n    if (auto addr = target_->get_function_address(name)) {\n      return *addr;\n    }\n    return std::nullopt;\n  }\n\n  ~MyConfig() override = default;\n\n  private:\n  LIEF::Binary* target_ = nullptr;\n};\n\nstd::unique_ptr<LIEF::ELF::Binary> elf;\nMyConfig myconfig(*elf);\n\nelf->assemble(elf->entrypoint(), R\"asm(\n  mov rdi, rax;\n  call a_custom_function;\n)asm\",\n              myconfig);\n```\n\nThe Rust bindings do not offer the same flexibility to capture the  `lief.abstract.Binary` ( [`lief::generic::Binary`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/generic/trait.Binary.html>) ;  [`lief.Binary`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary>) ;  [`LIEF::Binary`](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6BinaryE>) ). Nevertheless, the closure associated with the [`lief::assembly::AssemblerConfig::symbol_resolver`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/assembly/struct.AssemblerConfig.html#structfield.symbol_resolver>) can capture most of its context:\n\n**Rust**\n\n```rust\nlet elf: &mut lief::elf::Binary = some_elf;\n\nlet mut config = lief::assembly::AssemblerConfig::default();\n\nlet sym_map: HashMap<String, u64> = elf\n    .exported_symbols()\n    .map(|sym| (sym.name(), sym.value()))\n    .collect();\n\nlet resolver = Arc::new(move |symbol: &str| sym_map.get(symbol).copied());\n\nconfig.symbol_resolver = Some(resolver);\n\nelf.assemble_with_config(\n    elf.entrypoint(),\n    r#\"\n    mov rdi, rax;\n    call a_custom_function;\n    \"#,\n    &config,\n);\n```", "markdownURL": "https://lief.re/doc/latest/extended/assembler/index.md", "nextChunkID": "94efeb51faff406c6b5aa811e3b05c479478f243e9c2546f4adda0151921faae", "position": 4, "previousChunkID": "8962162f85aecc217b7cb189f396fba357305026f1f76e5fde9fd1d2ac4346a9", "title": "Assembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/assembler/index.html#contextual-assembly-patching"}, {"canonical": "https://lief.re/doc/latest/extended/assembler/index.html", "chunkID": "94efeb51faff406c6b5aa811e3b05c479478f243e9c2546f4adda0151921faae", "content": "Use Cases Patching code with the assembler is a fast alternative to editing raw bytes by hand: it is useful for bypassing a check while reverse engineering, hot-patching a bug in a shipped executable, or inserting instrumentation.", "contentHash": "698bce662ffad1b52435b26f67c7aab7dbe720f9d5bc8c831ead5260bd3a22f7", "description": "Patch executable code with LIEF Extended, choose virtual addresses and patch sizes, and resolve symbols through an assembler configuration.", "docname": "extended/assembler/index", "documentChunkCount": 9, "documentID": "ce4def58194691d52ba5d885d5285c10ec7e272e16d656397f3f1cc2620deb88", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Use Cases", "headingLevel": 2, "headingPath": ["Assembler", "Use Cases"], "language": "en", "markdown": "## [Use Cases](<https://lief.re/doc/latest/extended/assembler/index.html#use-cases>)\n\nPatching code with the assembler is a fast alternative to editing raw bytes by hand: it is useful for bypassing a check while reverse engineering, hot-patching a bug in a shipped executable, or inserting instrumentation.", "markdownURL": "https://lief.re/doc/latest/extended/assembler/index.md", "nextChunkID": "0d9c623a7f12514e5aaf6bc41ff8dd7d044a61e8b3790fadb64a46684f1a33e6", "position": 5, "previousChunkID": "3610fcbe8e04b780656780e1f49bc664ff5f06ba4c3acc11b3f76d6059ecc243", "title": "Assembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/assembler/index.html#use-cases"}, {"canonical": "https://lief.re/doc/latest/extended/assembler/index.html", "chunkID": "0d9c623a7f12514e5aaf6bc41ff8dd7d044a61e8b3790fadb64a46684f1a33e6", "content": "Disabling an Instruction To strip a single instruction like a call to a telemetry or anti-debugging routine without shifting the rest of the function we can overwrite it with as many nop bytes as it occupied. Pairing the disassembler with lief.Binary.assemble() ( lief::generic::Binary::assemble ; LIEF::Binary::assemble() ; lief.Binary.assemble() ) lets you do this: Python elf: lief.ELF.Binary # Overwrite the first call in the region (e.g. a call to an anti-debugging # routine) with nops for inst in elf.disassemble(0x401200): if inst.is_call: elf.assemble(inst.address, \"nop\\n\" * inst.size) break elf.write(\"patched.bin\") C++ std::unique_ptr<LIEF::ELF::Binary> elf; // Overwrite the first call in the region (e.g. a call to an anti-debugging // routine) with nops for (const auto& inst : elf->disassemble(0x401200)) { if (inst.is_call()) { std::string nops; for (size_t i = 0; i < inst.size(); ++i) { nops += \"nop\\n\"; } elf->assemble(inst.address(), nops); break; } } elf->write(\"patched.bin\"); Rust let elf: &mut lief::elf::Binary = some_elf; // Overwrite the first call in the region (e.g. a call to an anti-debugging // routine) with nops let target = elf .disassemble_address(0x401200) .find(|inst| inst.is_call()) .map(|inst| (inst.address(), inst.size())); if let Some((address, size)) = target { elf.assemble(address, &\"nop\\n\".repeat(size as usize)); } elf.write(\"patched.bin\"); Note The snippets above assume x86/x86-64 , where a nop is a single byte, so inst.size of them fill the slot exactly. On a fixed-width instruction set such as AArch64 every instruction is 4 bytes, so we would emit inst.size / 4 instead.", "contentHash": "f6a6beb67e008e75976c9f268d7c3f6a1ae623d0e60d737715e62d57abb1937e", "description": "Patch executable code with LIEF Extended, choose virtual addresses and patch sizes, and resolve symbols through an assembler configuration.", "docname": "extended/assembler/index", "documentChunkCount": 9, "documentID": "ce4def58194691d52ba5d885d5285c10ec7e272e16d656397f3f1cc2620deb88", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Disabling an Instruction", "headingLevel": 3, "headingPath": ["Assembler", "Use Cases", "Disabling an Instruction"], "language": "en", "markdown": "### [Disabling an Instruction](<https://lief.re/doc/latest/extended/assembler/index.html#disabling-an-instruction>)\n\nTo strip a single instruction like a call to a telemetry or anti-debugging routine *without* shifting the rest of the function we can overwrite it with as many `nop` bytes as it occupied. Pairing the [disassembler](<https://lief.re/doc/latest/extended/disassembler/index.html#extended-disassembler>) with  `lief.Binary.assemble()` ( [`lief::generic::Binary::assemble`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/generic/trait.Binary.html#method.assemble>) ;  [`LIEF::Binary::assemble()`](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary8assembleE8uint64_tRKNSt6stringERN8assembly15AssemblerConfigE>) ;  [`lief.Binary.assemble()`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.assemble>) ) lets you do this:\n\n**Python**\n\n```python\nelf: lief.ELF.Binary\n\n# Overwrite the first call in the region (e.g. a call to an anti-debugging\n# routine) with nops\nfor inst in elf.disassemble(0x401200):\n    if inst.is_call:\n        elf.assemble(inst.address, \"nop\\n\" * inst.size)\n        break\n\nelf.write(\"patched.bin\")\n```\n\n**C++**\n\n```cpp\nstd::unique_ptr<LIEF::ELF::Binary> elf;\n\n// Overwrite the first call in the region (e.g. a call to an anti-debugging\n// routine) with nops\nfor (const auto& inst : elf->disassemble(0x401200)) {\n  if (inst.is_call()) {\n    std::string nops;\n    for (size_t i = 0; i < inst.size(); ++i) {\n      nops += \"nop\\n\";\n    }\n    elf->assemble(inst.address(), nops);\n    break;\n  }\n}\n\nelf->write(\"patched.bin\");\n```\n\n**Rust**\n\n```rust\nlet elf: &mut lief::elf::Binary = some_elf;\n\n// Overwrite the first call in the region (e.g. a call to an anti-debugging\n// routine) with nops\nlet target = elf\n    .disassemble_address(0x401200)\n    .find(|inst| inst.is_call())\n    .map(|inst| (inst.address(), inst.size()));\n\nif let Some((address, size)) = target {\n    elf.assemble(address, &\"nop\\n\".repeat(size as usize));\n}\n\nelf.write(\"patched.bin\");\n```\n\n> **Note**\n> \n> The snippets above assume `x86/x86-64`, where a `nop` is a single byte, so `inst.size` of them fill the slot exactly. On a fixed-width instruction set such as `AArch64` every instruction is 4 bytes, so we would emit `inst.size / 4` instead.", "markdownURL": "https://lief.re/doc/latest/extended/assembler/index.md", "nextChunkID": "cd196f69d88e5ef199a9c84eaaf4d4de598cf2396f20aa4bcaccae4a4f594ee8", "position": 6, "previousChunkID": "94efeb51faff406c6b5aa811e3b05c479478f243e9c2546f4adda0151921faae", "title": "Assembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/assembler/index.html#disabling-an-instruction"}, {"canonical": "https://lief.re/doc/latest/extended/assembler/index.html", "chunkID": "cd196f69d88e5ef199a9c84eaaf4d4de598cf2396f20aa4bcaccae4a4f594ee8", "content": "In-Memory Assembler In addition to patching binaries on disk or within standard file formats, the assembly engine is also available for JIT compilation and in-memory operations. This is exposed through the runtime API lief.runtime.assemble() ( lief::runtime::assemble ; lief::runtime::assemble_with_config ; lief.runtime.assemble() ; LIEF::runtime::assemble() ), as detailed in the Runtime Memory documentation.", "contentHash": "4f79f50ea9aa50ac977ccba646e3a5bca4102afe639b1b3081fb4cf38896b771", "description": "Patch executable code with LIEF Extended, choose virtual addresses and patch sizes, and resolve symbols through an assembler configuration.", "docname": "extended/assembler/index", "documentChunkCount": 9, "documentID": "ce4def58194691d52ba5d885d5285c10ec7e272e16d656397f3f1cc2620deb88", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "In-Memory Assembler", "headingLevel": 2, "headingPath": ["Assembler", "In-Memory Assembler"], "language": "en", "markdown": "## [In-Memory Assembler](<https://lief.re/doc/latest/extended/assembler/index.html#in-memory-assembler>)\n\nIn addition to patching binaries on disk or within standard file formats, the assembly engine is also available for JIT compilation and in-memory operations. This is exposed through the runtime API  `lief.runtime.assemble()` ( [`lief::runtime::assemble`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/runtime/fn.assemble.html>) ;  [`lief::runtime::assemble_with_config`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/runtime/fn.assemble_with_config.html>) ;  [`lief.runtime.assemble()`](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.assemble>) ;  [`LIEF::runtime::assemble()`](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime8assembleE8uint64_tRKNSt6stringERN8assembly15AssemblerConfigE>) ), as detailed in the [Runtime Memory](<https://lief.re/doc/latest/runtime/components/memory.html#runtime-memory>) documentation.", "markdownURL": "https://lief.re/doc/latest/extended/assembler/index.md", "nextChunkID": "1b28bf511693d0963f815d1486c700f1a8ff1677d33172d361675e9c26b849c1", "position": 7, "previousChunkID": "0d9c623a7f12514e5aaf6bc41ff8dd7d044a61e8b3790fadb64a46684f1a33e6", "title": "Assembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/assembler/index.html#in-memory-assembler"}, {"canonical": "https://lief.re/doc/latest/extended/assembler/index.html", "chunkID": "1b28bf511693d0963f815d1486c700f1a8ff1677d33172d361675e9c26b849c1", "content": "API Python API C++ API Rust API", "contentHash": "11f2686898354dcffffed1b6b105dab85b095bea58b27d4b9a21ed5de7ff56ac", "description": "Patch executable code with LIEF Extended, choose virtual addresses and patch sizes, and resolve symbols through an assembler configuration.", "docname": "extended/assembler/index", "documentChunkCount": 9, "documentID": "ce4def58194691d52ba5d885d5285c10ec7e272e16d656397f3f1cc2620deb88", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "API", "headingLevel": 2, "headingPath": ["Assembler", "API"], "language": "en", "markdown": "## [API](<https://lief.re/doc/latest/extended/assembler/index.html#api>)\n\n[Python API](<https://lief.re/doc/latest/extended/assembler/python.html>)\n\n[C++ API](<https://lief.re/doc/latest/extended/assembler/cpp.html>)\n\n[Rust API](<https://lief.re/doc/latest/extended/assembler/rust.html>)", "markdownURL": "https://lief.re/doc/latest/extended/assembler/index.md", "nextChunkID": "", "position": 8, "previousChunkID": "cd196f69d88e5ef199a9c84eaaf4d4de598cf2396f20aa4bcaccae4a4f594ee8", "title": "Assembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/assembler/index.html#api"}, {"canonical": "https://lief.re/doc/latest/extended/assembler/python.html", "chunkID": "9800c1bbef87f5daddaa644dc3b47190df328e144680d20dd4015d4d0c3e4568", "content": "Python lief.Binary.assemble() lief.assembly.Engine", "contentHash": "1df743034434386c543e6d29e071727eb1a13d25f5a43e47dc2c0d2981ac4b6c", "description": "Assembler Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/assembler/python", "documentChunkCount": 10, "documentID": "bfd73052ed524448859f36b751ba1ce18589cfc8e3657b722c9a5bdbbdb7b1ee", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Python", "headingLevel": 1, "headingPath": ["Python"], "language": "en", "markdown": "# [Python](<https://lief.re/doc/latest/extended/assembler/python.html#python>)\n\n- [`lief.Binary.assemble()`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.assemble> \"lief.Binary.assemble\")\n- [`lief.assembly.Engine`](<https://lief.re/doc/latest/extended/disassembler/python/index.html#lief.assembly.Engine> \"lief.assembly.Engine\")", "markdownURL": "https://lief.re/doc/latest/extended/assembler/python.md", "nextChunkID": "68e0acb44073a24e6344beb21a95d23f35b9a8a7f616fceb92ddd14e700c8c4c", "position": 0, "previousChunkID": "", "title": "Assembler Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/assembler/python.html#python"}, {"canonical": "https://lief.re/doc/latest/extended/assembler/python.html", "chunkID": "68e0acb44073a24e6344beb21a95d23f35b9a8a7f616fceb92ddd14e700c8c4c", "content": "AssemblerConfig", "contentHash": "9b828c3a34452ffc23b2873dab85a1dce4a0db5007d4dd84673fe3344ed93730", "description": "Assembler Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/assembler/python", "documentChunkCount": 10, "documentID": "bfd73052ed524448859f36b751ba1ce18589cfc8e3657b722c9a5bdbbdb7b1ee", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AssemblerConfig", "headingLevel": 2, "headingPath": ["Python", "AssemblerConfig"], "language": "en", "markdown": "## [AssemblerConfig](<https://lief.re/doc/latest/extended/assembler/python.html#assemblerconfig>)", "markdownURL": "https://lief.re/doc/latest/extended/assembler/python.md", "nextChunkID": "6857b8f4b48495ac3aacbc0f5f5833306f24ab401f26378385921e509d781ce8", "position": 1, "previousChunkID": "9800c1bbef87f5daddaa644dc3b47190df328e144680d20dd4015d4d0c3e4568", "title": "Assembler Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/assembler/python.html#assemblerconfig"}, {"canonical": "https://lief.re/doc/latest/extended/assembler/python.html", "chunkID": "6857b8f4b48495ac3aacbc0f5f5833306f24ab401f26378385921e509d781ce8", "content": "lief.assembly.AssemblerConfig class lief.assembly.AssemblerConfig( self ) Bases: object This class exposes the different elements that can be configured to assemble code.", "contentHash": "2833e62862574135c6461af85690c07ba16123a93ec5d3b0d009061fe35e6c58", "description": "Assembler Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/assembler/python", "documentChunkCount": 10, "documentID": "bfd73052ed524448859f36b751ba1ce18589cfc8e3657b722c9a5bdbbdb7b1ee", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.assembly.AssemblerConfig", "headingLevel": 3, "headingPath": ["Python", "AssemblerConfig", "lief.assembly.AssemblerConfig"], "language": "en", "markdown": "### [` lief.assembly.AssemblerConfig `](<https://lief.re/doc/latest/extended/assembler/python.html#lief.assembly.AssemblerConfig>)\n\nclass lief.assembly.AssemblerConfig(*self*)\n\nBases: `object`\n\nThis class exposes the different elements that can be configured to assemble code.", "markdownURL": "https://lief.re/doc/latest/extended/assembler/python.md", "nextChunkID": "ec6aac79d8a272c6f129b1c30eef409c0ccdd3f5f81b25cf6ece0bb04220ff84", "position": 2, "previousChunkID": "68e0acb44073a24e6344beb21a95d23f35b9a8a7f616fceb92ddd14e700c8c4c", "title": "Assembler Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/assembler/python.html#lief.assembly.AssemblerConfig"}, {"canonical": "https://lief.re/doc/latest/extended/assembler/python.html", "chunkID": "ec6aac79d8a272c6f129b1c30eef409c0ccdd3f5f81b25cf6ece0bb04220ff84", "content": "DIALECT class DIALECT( *values ) Bases: Enum The different supported dialects", "contentHash": "9b92858633975d2dcbe30882825173c15e00a7e00d25c500d7681d09175e282d", "description": "Assembler Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/assembler/python", "documentChunkCount": 10, "documentID": "bfd73052ed524448859f36b751ba1ce18589cfc8e3657b722c9a5bdbbdb7b1ee", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DIALECT", "headingLevel": 4, "headingPath": ["Python", "AssemblerConfig", "lief.assembly.AssemblerConfig", "DIALECT"], "language": "en", "markdown": "#### [` DIALECT `](<https://lief.re/doc/latest/extended/assembler/python.html#lief.assembly.AssemblerConfig.DIALECT>)\n\nclass DIALECT(*\\*values*)\n\nBases: `Enum`\n\nThe different supported dialects", "markdownURL": "https://lief.re/doc/latest/extended/assembler/python.md", "nextChunkID": "5b6d65faccbecbfb0d5637beaa42ff36b9ec5dc43cda1be0ac52d0d752e37857", "position": 3, "previousChunkID": "6857b8f4b48495ac3aacbc0f5f5833306f24ab401f26378385921e509d781ce8", "title": "Assembler Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/assembler/python.html#lief.assembly.AssemblerConfig.DIALECT"}, {"canonical": "https://lief.re/doc/latest/extended/assembler/python.html", "chunkID": "5b6d65faccbecbfb0d5637beaa42ff36b9ec5dc43cda1be0ac52d0d752e37857", "content": "DEFAULT_DIALECT DEFAULT_DIALECT = 0", "contentHash": "0331ff556b861f7eeeb8ac818af0c032abf376c880a7acca6d41ee9b2ddbd01e", "description": "Assembler Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/assembler/python", "documentChunkCount": 10, "documentID": "bfd73052ed524448859f36b751ba1ce18589cfc8e3657b722c9a5bdbbdb7b1ee", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DEFAULT_DIALECT", "headingLevel": 5, "headingPath": ["Python", "AssemblerConfig", "lief.assembly.AssemblerConfig", "DIALECT", "DEFAULT_DIALECT"], "language": "en", "markdown": "##### [` DEFAULT_DIALECT `](<https://lief.re/doc/latest/extended/assembler/python.html#lief.assembly.AssemblerConfig.DIALECT.DEFAULT_DIALECT>)\n\nDEFAULT\\_DIALECT = 0", "markdownURL": "https://lief.re/doc/latest/extended/assembler/python.md", "nextChunkID": "92858865cf3cfeef86e1d0b72f5701c2d112598ebbdaad13e69b95bfc6dd7fcb", "position": 4, "previousChunkID": "ec6aac79d8a272c6f129b1c30eef409c0ccdd3f5f81b25cf6ece0bb04220ff84", "title": "Assembler Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/assembler/python.html#lief.assembly.AssemblerConfig.DIALECT.DEFAULT_DIALECT"}, {"canonical": "https://lief.re/doc/latest/extended/assembler/python.html", "chunkID": "92858865cf3cfeef86e1d0b72f5701c2d112598ebbdaad13e69b95bfc6dd7fcb", "content": "X86_ATT X86_ATT = 2", "contentHash": "2e5b6c3412a9f9147649fa186e684bd92149f2ecf44639642c2f38980322310d", "description": "Assembler Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/assembler/python", "documentChunkCount": 10, "documentID": "bfd73052ed524448859f36b751ba1ce18589cfc8e3657b722c9a5bdbbdb7b1ee", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_ATT", "headingLevel": 5, "headingPath": ["Python", "AssemblerConfig", "lief.assembly.AssemblerConfig", "DIALECT", "X86_ATT"], "language": "en", "markdown": "##### [` X86_ATT `](<https://lief.re/doc/latest/extended/assembler/python.html#lief.assembly.AssemblerConfig.DIALECT.X86_ATT>)\n\nX86\\_ATT = 2", "markdownURL": "https://lief.re/doc/latest/extended/assembler/python.md", "nextChunkID": "eaa0a8a72a499a5e4090779fbac656361f30232970496cf1556aec4cedc9c5fe", "position": 5, "previousChunkID": "5b6d65faccbecbfb0d5637beaa42ff36b9ec5dc43cda1be0ac52d0d752e37857", "title": "Assembler Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/assembler/python.html#lief.assembly.AssemblerConfig.DIALECT.X86_ATT"}, {"canonical": "https://lief.re/doc/latest/extended/assembler/python.html", "chunkID": "eaa0a8a72a499a5e4090779fbac656361f30232970496cf1556aec4cedc9c5fe", "content": "X86_INTEL X86_INTEL = 1", "contentHash": "676dea01ddf9b2a26e4c3cf2e88f3153fe2190c433aa54576872647941482fa9", "description": "Assembler Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/assembler/python", "documentChunkCount": 10, "documentID": "bfd73052ed524448859f36b751ba1ce18589cfc8e3657b722c9a5bdbbdb7b1ee", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_INTEL", "headingLevel": 5, "headingPath": ["Python", "AssemblerConfig", "lief.assembly.AssemblerConfig", "DIALECT", "X86_INTEL"], "language": "en", "markdown": "##### [` X86_INTEL `](<https://lief.re/doc/latest/extended/assembler/python.html#lief.assembly.AssemblerConfig.DIALECT.X86_INTEL>)\n\nX86\\_INTEL = 1", "markdownURL": "https://lief.re/doc/latest/extended/assembler/python.md", "nextChunkID": "0b460958d162c79e3debb89275aad469afae0c0625c9c186fa3d0c29d4018bb7", "position": 6, "previousChunkID": "92858865cf3cfeef86e1d0b72f5701c2d112598ebbdaad13e69b95bfc6dd7fcb", "title": "Assembler Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/assembler/python.html#lief.assembly.AssemblerConfig.DIALECT.X86_INTEL"}, {"canonical": "https://lief.re/doc/latest/extended/assembler/python.html", "chunkID": "0b460958d162c79e3debb89275aad469afae0c0625c9c186fa3d0c29d4018bb7", "content": "default_config default_config → lief.assembly.AssemblerConfig = <nanobind.nb_func object>", "contentHash": "cc7798727d1ea7b46ffe8de009ed785938c923d7085ee445b2d38b74df547260", "description": "Assembler Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/assembler/python", "documentChunkCount": 10, "documentID": "bfd73052ed524448859f36b751ba1ce18589cfc8e3657b722c9a5bdbbdb7b1ee", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "default_config", "headingLevel": 4, "headingPath": ["Python", "AssemblerConfig", "lief.assembly.AssemblerConfig", "default_config"], "language": "en", "markdown": "#### [` default_config `](<https://lief.re/doc/latest/extended/assembler/python.html#lief.assembly.AssemblerConfig.default_config>)\n\ndefault\\_config → [lief.assembly.AssemblerConfig](<https://lief.re/doc/latest/extended/assembler/python.html#lief.assembly.AssemblerConfig> \"lief.assembly.AssemblerConfig\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/extended/assembler/python.md", "nextChunkID": "e96042a8d63893957324fb0450aa6a5a1bebc8ea5413e42f08e8acf0d7841137", "position": 7, "previousChunkID": "eaa0a8a72a499a5e4090779fbac656361f30232970496cf1556aec4cedc9c5fe", "title": "Assembler Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/assembler/python.html#lief.assembly.AssemblerConfig.default_config"}, {"canonical": "https://lief.re/doc/latest/extended/assembler/python.html", "chunkID": "e96042a8d63893957324fb0450aa6a5a1bebc8ea5413e42f08e8acf0d7841137", "content": "dialect property dialect → lief.assembly.AssemblerConfig.DIALECT The dialect of the input assembly code", "contentHash": "e75b1371d78fc9a9d6c78288e78c8ea11a782cab32cfa55271e9fed0057a100c", "description": "Assembler Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/assembler/python", "documentChunkCount": 10, "documentID": "bfd73052ed524448859f36b751ba1ce18589cfc8e3657b722c9a5bdbbdb7b1ee", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dialect", "headingLevel": 4, "headingPath": ["Python", "AssemblerConfig", "lief.assembly.AssemblerConfig", "dialect"], "language": "en", "markdown": "#### [` dialect `](<https://lief.re/doc/latest/extended/assembler/python.html#lief.assembly.AssemblerConfig.dialect>)\n\nproperty dialect → [lief.assembly.AssemblerConfig.DIALECT](<https://lief.re/doc/latest/extended/assembler/python.html#lief.assembly.AssemblerConfig.DIALECT> \"lief.assembly.AssemblerConfig.DIALECT\")\n\nThe dialect of the input assembly code", "markdownURL": "https://lief.re/doc/latest/extended/assembler/python.md", "nextChunkID": "5e3dec3a32619d70466cadaa1ba077cc7058f1f62b9668d2e94bb9b80244d27c", "position": 8, "previousChunkID": "0b460958d162c79e3debb89275aad469afae0c0625c9c186fa3d0c29d4018bb7", "title": "Assembler Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/assembler/python.html#lief.assembly.AssemblerConfig.dialect"}, {"canonical": "https://lief.re/doc/latest/extended/assembler/python.html", "chunkID": "5e3dec3a32619d70466cadaa1ba077cc7058f1f62b9668d2e94bb9b80244d27c", "content": "resolve_symbol resolve_symbol( self , name: str ) → int | None This function aims to be overloaded in order to resolve symbols used in the assembly listing. For instance, given this assembly code: 0x1000: mov rdi, rbx 0x1003: call _my_function The function _my_function will remain undefined unless we return its address in resolve_symbol() : class MyConfig(lief.assembly.AssemblerConfig): def __init__(self): super().__init__() # This is important @override def resolve_symbol(self, name: str) -> int | None: if name == '_my_function': return 0x4000 return None # Or super().resolve_symbol(name)", "contentHash": "f244b87216bd01057c57942bc0667415c41722bb60d43ff2069866fd5530b973", "description": "Assembler Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/assembler/python", "documentChunkCount": 10, "documentID": "bfd73052ed524448859f36b751ba1ce18589cfc8e3657b722c9a5bdbbdb7b1ee", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "resolve_symbol", "headingLevel": 4, "headingPath": ["Python", "AssemblerConfig", "lief.assembly.AssemblerConfig", "resolve_symbol"], "language": "en", "markdown": "#### [` resolve_symbol `](<https://lief.re/doc/latest/extended/assembler/python.html#lief.assembly.AssemblerConfig.resolve_symbol>)\n\nresolve\\_symbol(*self*, *name: str*) → int | None\n\nThis function aims to be overloaded in order to resolve symbols used in the assembly listing.\n\nFor instance, given this assembly code:\n\n```text\n0x1000: mov rdi, rbx\n0x1003: call _my_function\n```\n\nThe function `_my_function` will remain undefined unless we return its address in [`resolve_symbol()`](<https://lief.re/doc/latest/extended/assembler/python.html#lief.assembly.AssemblerConfig.resolve_symbol> \"lief.assembly.AssemblerConfig.resolve_symbol\"):\n\n```python\nclass MyConfig(lief.assembly.AssemblerConfig):\n    def __init__(self):\n        super().__init__() # This is important\n\n    @override\n    def resolve_symbol(self, name: str) -> int | None:\n        if name == '_my_function':\n            return 0x4000\n        return None # Or super().resolve_symbol(name)\n```", "markdownURL": "https://lief.re/doc/latest/extended/assembler/python.md", "nextChunkID": "", "position": 9, "previousChunkID": "e96042a8d63893957324fb0450aa6a5a1bebc8ea5413e42f08e8acf0d7841137", "title": "Assembler Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/assembler/python.html#lief.assembly.AssemblerConfig.resolve_symbol"}, {"canonical": "https://lief.re/doc/latest/extended/assembler/rust.html", "chunkID": "fcfec40a1cec5c0675596c8e99a2a326f08b726dc34811e571ff1ed55e75eb58", "content": "Rust lief::generic::Binary::assemble", "contentHash": "4c8b79bfa9998f7ffa90a87da83798cbc2451ff48bc3aa96a158c0bcc84adbe3", "description": "Assembler Rust API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/assembler/rust", "documentChunkCount": 1, "documentID": "d09616b3b3fbf63ee80176d2fc3dfbd05fe276ffe9648158d677f948309a950d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Rust", "headingLevel": 1, "headingPath": ["Rust"], "language": "en", "markdown": "# [Rust](<https://lief.re/doc/latest/extended/assembler/rust.html#rust>)\n\n- [`lief::generic::Binary::assemble`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/generic/trait.Binary.html#method.assemble>)", "markdownURL": "https://lief.re/doc/latest/extended/assembler/rust.md", "nextChunkID": "", "position": 0, "previousChunkID": "", "title": "Assembler Rust API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/assembler/rust.html#rust"}, {"canonical": "https://lief.re/doc/latest/extended/debug_info/index.html", "chunkID": "534cdb0d0065ded58058369d316e53141fe15775d899d92b2046826b4a23da53", "content": "Debug Information Debug information connects machine code with source-level names, types, functions, variables, and locations. LIEF Extended reads DWARF and PDB through format-specific APIs and the common interfaces documented below.", "contentHash": "324bc6a60fc1632a02bbc34665e0cb8b301cc9501a571576dacda8b47de3655a", "description": "Load DWARF and PDB debug information, attach matching debug files to binaries, and navigate the shared Python, C++, and Rust APIs.", "docname": "extended/debug_info/index", "documentChunkCount": 71, "documentID": "56fb1685892b85202d6c176a1e22d939201f0c0a79f93e53993ff05aeeb82c35", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Debug Information", "headingLevel": 1, "headingPath": ["Debug Information"], "language": "en", "markdown": "# [Debug Information](<https://lief.re/doc/latest/extended/debug_info/index.html#debug-information>)\n\nDebug information connects machine code with source-level names, types, functions, variables, and locations. [LIEF Extended](<https://lief.re/doc/latest/extended/intro.html#extended-intro>) reads [DWARF](<https://lief.re/doc/latest/extended/dwarf/index.html#extended-dwarf>) and [PDB](<https://lief.re/doc/latest/extended/pdb/index.html#extended-pdb>) through format-specific APIs and the common interfaces documented below.", "markdownURL": "https://lief.re/doc/latest/extended/debug_info/index.md", "nextChunkID": "5822e64061a85377393f1e418d313f5a204a0be60f68a4079e640b327a5def29", "position": 0, "previousChunkID": "", "title": "Debug Information - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/debug_info/index.html#debug-information"}, {"canonical": "https://lief.re/doc/latest/extended/debug_info/index.html", "chunkID": "5822e64061a85377393f1e418d313f5a204a0be60f68a4079e640b327a5def29", "content": "Choose how to load debug information Input Starting point A binary containing DWARF sections Parse the binary and access lief.Binary.debug_info() ( lief::elf::Binary::debug_info ; lief.Binary.debug_info ; LIEF::Binary::debug_info() ) A separate DWARF file or a Mach-O debug companion Load it with lief.dwarf.load() ( lief::dwarf::load ; lief.dwarf.load() ; LIEF::dwarf::load() ) A PDB file Load it with lief.pdb.load() ( lief::pdb::load ; lief.pdb.load() ; LIEF::pdb::load() ) A parsed binary and its matching external debug file Attach the file with lief.abstract.Binary.load_debug_info() ( lief::generic::Binary::load_debug_info ; lief.Binary.load_debug_info() ; LIEF::Binary::load_debug_info() ) Attaching an external file makes its information available to the parsed binary. The lief.Binary.disassemble() ( lief::generic::Binary::disassemble ; lief::generic::Binary::disassemble_symbol ; lief::generic::Binary::disassemble_address ; lief::generic::Binary::disassemble_slice ; LIEF::Binary::disassemble() ; lief.Binary.disassemble() ; lief.Binary.disassemble_from_bytes() ) API can then disassemble functions by name. Attaching the file does not embed it into the executable. Use the debug file from the same build: lief.abstract.Binary.load_debug_info() ( lief::generic::Binary::load_debug_info ; lief.Binary.load_debug_info() ; LIEF::Binary::load_debug_info() ) does not verify build IDs or PDB identifiers for you. The DWARF and PDB guides show how to iterate over compilation units, find functions and types, and generate C/C++ declarations.", "contentHash": "c219c39515e9e2a51f288515bc030226531cbe89676c02a194decf30d27dd102", "description": "Load DWARF and PDB debug information, attach matching debug files to binaries, and navigate the shared Python, C++, and Rust APIs.", "docname": "extended/debug_info/index", "documentChunkCount": 71, "documentID": "56fb1685892b85202d6c176a1e22d939201f0c0a79f93e53993ff05aeeb82c35", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Choose how to load debug information", "headingLevel": 2, "headingPath": ["Debug Information", "Choose how to load debug information"], "language": "en", "markdown": "## [Choose how to load debug information](<https://lief.re/doc/latest/extended/debug_info/index.html#choose-how-to-load-debug-information>)\n\n| Input | Starting point |\n| --- | --- |\n| A binary containing DWARF sections | Parse the binary and access  `lief.Binary.debug_info()` ( [`lief::elf::Binary::debug_info`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/elf/struct.Binary.html#method.debug_info>) ;  [`lief.Binary.debug_info`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.debug_info>) ;  [`LIEF::Binary::debug_info()`](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Binary10debug_infoEv>) ) |\n| A separate DWARF file or a Mach-O debug companion | Load it with  `lief.dwarf.load()` ( [`lief::dwarf::load`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/dwarf/fn.load.html>) ;  [`lief.dwarf.load()`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.load>) ;  [`LIEF::dwarf::load()`](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4loadERKNSt6stringE>) ) |\n| A PDB file | Load it with  `lief.pdb.load()` ( [`lief::pdb::load`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pdb/fn.load.html>) ;  [`lief.pdb.load()`](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.load>) ;  [`LIEF::pdb::load()`](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4loadERKNSt6stringE>) ) |\n| A parsed binary and its matching external debug file | Attach the file with  `lief.abstract.Binary.load_debug_info()` ( [`lief::generic::Binary::load_debug_info`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/generic/trait.Binary.html#method.load_debug_info>) ;  [`lief.Binary.load_debug_info()`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.load_debug_info>) ;  [`LIEF::Binary::load_debug_info()`](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary15load_debug_infoERKNSt6stringE>) ) |\n\nAttaching an external file makes its information available to the parsed binary. The  `lief.Binary.disassemble()` ( [`lief::generic::Binary::disassemble`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/generic/trait.Binary.html#method.disassemble>) ;  [`lief::generic::Binary::disassemble_symbol`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/generic/trait.Binary.html#method.disassemble_symbol>) ;  [`lief::generic::Binary::disassemble_address`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/generic/trait.Binary.html#method.disassemble_address>) ;  [`lief::generic::Binary::disassemble_slice`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/generic/trait.Binary.html#method.disassemble_slice>) ;  [`LIEF::Binary::disassemble()`](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Binary11disassembleE8uint64_t6size_t>) ;  [`lief.Binary.disassemble()`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.disassemble>) ;  [`lief.Binary.disassemble_from_bytes()`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.disassemble_from_bytes>) ) API can then disassemble functions by name. Attaching the file does not embed it into the executable. Use the debug file from the same build:  `lief.abstract.Binary.load_debug_info()` ( [`lief::generic::Binary::load_debug_info`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/generic/trait.Binary.html#method.load_debug_info>) ;  [`lief.Binary.load_debug_info()`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.load_debug_info>) ;  [`LIEF::Binary::load_debug_info()`](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary15load_debug_infoERKNSt6stringE>) ) does not verify build IDs or PDB identifiers for you.\n\nThe [DWARF](<https://lief.re/doc/latest/extended/dwarf/index.html#extended-dwarf>) and [PDB](<https://lief.re/doc/latest/extended/pdb/index.html#extended-pdb>) guides show how to iterate over compilation units, find functions and types, and generate C/C++ declarations.", "markdownURL": "https://lief.re/doc/latest/extended/debug_info/index.md", "nextChunkID": "8276627ec5888b4f7cd03a854eac9700c1fb4094c18b9855ab782a86f1f780db", "position": 1, "previousChunkID": "534cdb0d0065ded58058369d316e53141fe15775d899d92b2046826b4a23da53", "title": "Debug Information - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/debug_info/index.html#choose-how-to-load-debug-information"}, {"canonical": "https://lief.re/doc/latest/extended/debug_info/index.html", "chunkID": "8276627ec5888b4f7cd03a854eac9700c1fb4094c18b9855ab782a86f1f780db", "content": "Shared API reference", "contentHash": "c990c1f950dc61ec2dbf9017c3a21ff7ef78f7d10979b8089dc0bfc2f78c9522", "description": "Load DWARF and PDB debug information, attach matching debug files to binaries, and navigate the shared Python, C++, and Rust APIs.", "docname": "extended/debug_info/index", "documentChunkCount": 71, "documentID": "56fb1685892b85202d6c176a1e22d939201f0c0a79f93e53993ff05aeeb82c35", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Shared API reference", "headingLevel": 2, "headingPath": ["Debug Information", "Shared API reference"], "language": "en", "markdown": "## [Shared API reference](<https://lief.re/doc/latest/extended/debug_info/index.html#shared-api-reference>)", "markdownURL": "https://lief.re/doc/latest/extended/debug_info/index.md", "nextChunkID": "1eeaa4d34a9bc4dafcdace53cc28ba97b04823d91ba0a5672f568167b48118fb", "position": 2, "previousChunkID": "5822e64061a85377393f1e418d313f5a204a0be60f68a4079e640b327a5def29", "title": "Debug Information - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/debug_info/index.html#shared-api-reference"}, {"canonical": "https://lief.re/doc/latest/extended/debug_info/index.html", "chunkID": "1eeaa4d34a9bc4dafcdace53cc28ba97b04823d91ba0a5672f568167b48118fb", "content": "C++", "contentHash": "5c1f548ce1f585d9cee16e51dfa4050070fa6dfe575436f6b4fc5c5433018c6b", "description": "Load DWARF and PDB debug information, attach matching debug files to binaries, and navigate the shared Python, C++, and Rust APIs.", "docname": "extended/debug_info/index", "documentChunkCount": 71, "documentID": "56fb1685892b85202d6c176a1e22d939201f0c0a79f93e53993ff05aeeb82c35", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "C++", "headingLevel": 3, "headingPath": ["Debug Information", "Shared API reference", "C++"], "language": "en", "markdown": "### [C++](<https://lief.re/doc/latest/extended/debug_info/index.html#c>)", "markdownURL": "https://lief.re/doc/latest/extended/debug_info/index.md", "nextChunkID": "4e8b3ef7dda6bc2a3bcd18ac58718b5525db5d876aad86c3690d8372922d5504", "position": 3, "previousChunkID": "8276627ec5888b4f7cd03a854eac9700c1fb4094c18b9855ab782a86f1f780db", "title": "Debug Information - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/debug_info/index.html#c"}, {"canonical": "https://lief.re/doc/latest/extended/debug_info/index.html", "chunkID": "4e8b3ef7dda6bc2a3bcd18ac58718b5525db5d876aad86c3690d8372922d5504", "content": "DebugInfo", "contentHash": "1769cab543be300abe2874458f58c7581e0fb57f50e9b9f899f36a4f41b9823a", "description": "Load DWARF and PDB debug information, attach matching debug files to binaries, and navigate the shared Python, C++, and Rust APIs.", "docname": "extended/debug_info/index", "documentChunkCount": 71, "documentID": "56fb1685892b85202d6c176a1e22d939201f0c0a79f93e53993ff05aeeb82c35", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DebugInfo", "headingLevel": 4, "headingPath": ["Debug Information", "Shared API reference", "C++", "DebugInfo"], "language": "en", "markdown": "#### [DebugInfo](<https://lief.re/doc/latest/extended/debug_info/index.html#debuginfo>)", "markdownURL": "https://lief.re/doc/latest/extended/debug_info/index.md", "nextChunkID": "cee4975bdfafa8c4595e89dd8a6b55c69a07693a928d9e084e75926df449863a", "position": 4, "previousChunkID": "1eeaa4d34a9bc4dafcdace53cc28ba97b04823d91ba0a5672f568167b48118fb", "title": "Debug Information - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/debug_info/index.html#debuginfo"}, {"canonical": "https://lief.re/doc/latest/extended/debug_info/index.html", "chunkID": "cee4975bdfafa8c4595e89dd8a6b55c69a07693a928d9e084e75926df449863a", "content": "DebugInfo class DebugInfo This class provides a generic interface for accessing debug information from different formats such as DWARF and PDB. Users can use this interface to access high-level debug features like resolving function addresses. See also LIEF::pdb::DebugInfo , LIEF::dwarf::DebugInfo Subclassed by LIEF::dwarf::DebugInfo , LIEF::pdb::DebugInfo Public Types", "contentHash": "38c77a5e09c2990e662025a04fa124ae2fc78ca48ef3f60746893cac8848450b", "description": "Load DWARF and PDB debug information, attach matching debug files to binaries, and navigate the shared Python, C++, and Rust APIs.", "docname": "extended/debug_info/index", "documentChunkCount": 71, "documentID": "56fb1685892b85202d6c176a1e22d939201f0c0a79f93e53993ff05aeeb82c35", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DebugInfo", "headingLevel": 5, "headingPath": ["Debug Information", "Shared API reference", "C++", "DebugInfo", "DebugInfo"], "language": "en", "markdown": "##### [` DebugInfo `](<https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4N4LIEF9DebugInfoE>)\n\nclass DebugInfo\n\nThis class provides a generic interface for accessing debug information from different formats such as DWARF and PDB.\n\nUsers can use this interface to access high-level debug features like resolving function addresses.\n\n> **See also**\n> \n> [LIEF::pdb::DebugInfo](<https://lief.re/doc/latest/extended/pdb/cpp.html#classLIEF_1_1pdb_1_1DebugInfo>), [LIEF::dwarf::DebugInfo](<https://lief.re/doc/latest/extended/dwarf/cpp.html#classLIEF_1_1dwarf_1_1DebugInfo>)\n\nSubclassed by [LIEF::dwarf::DebugInfo](<https://lief.re/doc/latest/extended/dwarf/cpp.html#classLIEF_1_1dwarf_1_1DebugInfo>), [LIEF::pdb::DebugInfo](<https://lief.re/doc/latest/extended/pdb/cpp.html#classLIEF_1_1pdb_1_1DebugInfo>)\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/extended/debug_info/index.md", "nextChunkID": "9aadcd619723175ea72e4b045a087949f700517da5e5b99578f49237603576e2", "position": 5, "previousChunkID": "4e8b3ef7dda6bc2a3bcd18ac58718b5525db5d876aad86c3690d8372922d5504", "title": "Debug Information - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4N4LIEF9DebugInfoE"}, {"canonical": "https://lief.re/doc/latest/extended/debug_info/index.html", "chunkID": "9aadcd619723175ea72e4b045a087949f700517da5e5b99578f49237603576e2", "content": "FORMAT enum class FORMAT Values:", "contentHash": "a1f905ffd41908f0c89cc6f63ec577525bb1cdee41aec72c881720f3d5716798", "description": "Load DWARF and PDB debug information, attach matching debug files to binaries, and navigate the shared Python, C++, and Rust APIs.", "docname": "extended/debug_info/index", "documentChunkCount": 71, "documentID": "56fb1685892b85202d6c176a1e22d939201f0c0a79f93e53993ff05aeeb82c35", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FORMAT", "headingLevel": 6, "headingPath": ["Debug Information", "Shared API reference", "C++", "DebugInfo", "DebugInfo", "FORMAT"], "language": "en", "markdown": "###### [` FORMAT `](<https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4N4LIEF9DebugInfo6FORMATE>)\n\nenum class FORMAT\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/extended/debug_info/index.md", "nextChunkID": "cbe469987f956d31b175c02012f179f23ae76bbf1f09d2a1b5367d15eb310657", "position": 6, "previousChunkID": "cee4975bdfafa8c4595e89dd8a6b55c69a07693a928d9e084e75926df449863a", "title": "Debug Information - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4N4LIEF9DebugInfo6FORMATE"}, {"canonical": "https://lief.re/doc/latest/extended/debug_info/index.html", "chunkID": "cbe469987f956d31b175c02012f179f23ae76bbf1f09d2a1b5367d15eb310657", "content": "UNKNOWN enumerator UNKNOWN = 0", "contentHash": "565134ab3d3d74adbc31352e16c4010fa7700c48e73f25d4c2c8773e3c1f2d4c", "description": "Load DWARF and PDB debug information, attach matching debug files to binaries, and navigate the shared Python, C++, and Rust APIs.", "docname": "extended/debug_info/index", "documentChunkCount": 71, "documentID": "56fb1685892b85202d6c176a1e22d939201f0c0a79f93e53993ff05aeeb82c35", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 6, "headingPath": ["Debug Information", "Shared API reference", "C++", "DebugInfo", "DebugInfo", "UNKNOWN"], "language": "en", "markdown": "###### [` UNKNOWN `](<https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4N4LIEF9DebugInfo6FORMAT7UNKNOWNE>)\n\nenumerator UNKNOWN = 0", "markdownURL": "https://lief.re/doc/latest/extended/debug_info/index.md", "nextChunkID": "9de1fc160319943df9e47607a78fab732ff621096b7b30de6a2b43df3e9811ed", "position": 7, "previousChunkID": "9aadcd619723175ea72e4b045a087949f700517da5e5b99578f49237603576e2", "title": "Debug Information - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4N4LIEF9DebugInfo6FORMAT7UNKNOWNE"}, {"canonical": "https://lief.re/doc/latest/extended/debug_info/index.html", "chunkID": "9de1fc160319943df9e47607a78fab732ff621096b7b30de6a2b43df3e9811ed", "content": "DWARF enumerator DWARF", "contentHash": "5a3af0be3fa561259c044b7353cc153d8f84706224f9e0af78259e6860332ddd", "description": "Load DWARF and PDB debug information, attach matching debug files to binaries, and navigate the shared Python, C++, and Rust APIs.", "docname": "extended/debug_info/index", "documentChunkCount": 71, "documentID": "56fb1685892b85202d6c176a1e22d939201f0c0a79f93e53993ff05aeeb82c35", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DWARF", "headingLevel": 6, "headingPath": ["Debug Information", "Shared API reference", "C++", "DebugInfo", "DebugInfo", "DWARF"], "language": "en", "markdown": "###### [` DWARF `](<https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4N4LIEF9DebugInfo6FORMAT5DWARFE>)\n\nenumerator DWARF", "markdownURL": "https://lief.re/doc/latest/extended/debug_info/index.md", "nextChunkID": "9ee1526b255c3cb765a49b2ecbb1854ce26b2a8d7329c8c702e3984499792770", "position": 8, "previousChunkID": "cbe469987f956d31b175c02012f179f23ae76bbf1f09d2a1b5367d15eb310657", "title": "Debug Information - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4N4LIEF9DebugInfo6FORMAT5DWARFE"}, {"canonical": "https://lief.re/doc/latest/extended/debug_info/index.html", "chunkID": "9ee1526b255c3cb765a49b2ecbb1854ce26b2a8d7329c8c702e3984499792770", "content": "PDB enumerator PDB Public Functions", "contentHash": "396e35f3c9fe6691711075c5724bfd044f93806190280aea91cb2c91a02c96f2", "description": "Load DWARF and PDB debug information, attach matching debug files to binaries, and navigate the shared Python, C++, and Rust APIs.", "docname": "extended/debug_info/index", "documentChunkCount": 71, "documentID": "56fb1685892b85202d6c176a1e22d939201f0c0a79f93e53993ff05aeeb82c35", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PDB", "headingLevel": 6, "headingPath": ["Debug Information", "Shared API reference", "C++", "DebugInfo", "DebugInfo", "PDB"], "language": "en", "markdown": "###### [` PDB `](<https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4N4LIEF9DebugInfo6FORMAT3PDBE>)\n\nenumerator PDB\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/debug_info/index.md", "nextChunkID": "1b7764f447c5d9063cbbe9644ef4660444df2ecc8e846c9afefa41bec2b61f6b", "position": 9, "previousChunkID": "9de1fc160319943df9e47607a78fab732ff621096b7b30de6a2b43df3e9811ed", "title": "Debug Information - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4N4LIEF9DebugInfo6FORMAT3PDBE"}, {"canonical": "https://lief.re/doc/latest/extended/debug_info/index.html", "chunkID": "1b7764f447c5d9063cbbe9644ef4660444df2ecc8e846c9afefa41bec2b61f6b", "content": "DebugInfo DebugInfo(std::unique_ptr<details::DebugInfo> impl)", "contentHash": "bf5a60aeff147e1b3b774cd4a27ad66bc22ae58c92a77480215abc9dd8260f8a", "description": "Load DWARF and PDB debug information, attach matching debug files to binaries, and navigate the shared Python, C++, and Rust APIs.", "docname": "extended/debug_info/index", "documentChunkCount": 71, "documentID": "56fb1685892b85202d6c176a1e22d939201f0c0a79f93e53993ff05aeeb82c35", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DebugInfo", "headingLevel": 6, "headingPath": ["Debug Information", "Shared API reference", "C++", "DebugInfo", "DebugInfo", "DebugInfo"], "language": "en", "markdown": "###### [` DebugInfo `](<https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4N4LIEF9DebugInfo9DebugInfoENSt10unique_ptrIN7details9DebugInfoEEE>)\n\nDebugInfo(std::unique\\_ptr&lt;details::DebugInfo&gt; impl)", "markdownURL": "https://lief.re/doc/latest/extended/debug_info/index.md", "nextChunkID": "8733036ded8efd5f9ebe2fe234d10e81e3f59d6add25717de2dd370c39c58aea", "position": 10, "previousChunkID": "9ee1526b255c3cb765a49b2ecbb1854ce26b2a8d7329c8c702e3984499792770", "title": "Debug Information - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4N4LIEF9DebugInfo9DebugInfoENSt10unique_ptrIN7details9DebugInfoEEE"}, {"canonical": "https://lief.re/doc/latest/extended/debug_info/index.html", "chunkID": "8733036ded8efd5f9ebe2fe234d10e81e3f59d6add25717de2dd370c39c58aea", "content": "~DebugInfo virtual ~DebugInfo()", "contentHash": "9d42600c2b5c7edeb36b470df48e7570ea1c6d2a9302b5b693bf4e90865aa5fc", "description": "Load DWARF and PDB debug information, attach matching debug files to binaries, and navigate the shared Python, C++, and Rust APIs.", "docname": "extended/debug_info/index", "documentChunkCount": 71, "documentID": "56fb1685892b85202d6c176a1e22d939201f0c0a79f93e53993ff05aeeb82c35", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~DebugInfo", "headingLevel": 6, "headingPath": ["Debug Information", "Shared API reference", "C++", "DebugInfo", "DebugInfo", "~DebugInfo"], "language": "en", "markdown": "###### [` ~DebugInfo `](<https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4N4LIEF9DebugInfoD0Ev>)\n\nvirtual ~DebugInfo()", "markdownURL": "https://lief.re/doc/latest/extended/debug_info/index.md", "nextChunkID": "b791ca9cf59588ee6bd8080a57b79982466f97498e115cb96516ab5a6696d56d", "position": 11, "previousChunkID": "1b7764f447c5d9063cbbe9644ef4660444df2ecc8e846c9afefa41bec2b61f6b", "title": "Debug Information - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4N4LIEF9DebugInfoD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/debug_info/index.html", "chunkID": "b791ca9cf59588ee6bd8080a57b79982466f97498e115cb96516ab5a6696d56d", "content": "format inline virtual FORMAT format() const", "contentHash": "e3805d2a70cbef98b45a2c6564af60638f2a4e20300f662dcdf6d01752325a47", "description": "Load DWARF and PDB debug information, attach matching debug files to binaries, and navigate the shared Python, C++, and Rust APIs.", "docname": "extended/debug_info/index", "documentChunkCount": 71, "documentID": "56fb1685892b85202d6c176a1e22d939201f0c0a79f93e53993ff05aeeb82c35", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "format", "headingLevel": 6, "headingPath": ["Debug Information", "Shared API reference", "C++", "DebugInfo", "DebugInfo", "format"], "language": "en", "markdown": "###### [` format `](<https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4NK4LIEF9DebugInfo6formatEv>)\n\ninline virtual [FORMAT](<https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4N4LIEF9DebugInfo6FORMATE> \"LIEF::DebugInfo::FORMAT\") format() const", "markdownURL": "https://lief.re/doc/latest/extended/debug_info/index.md", "nextChunkID": "40d083c547295831d2e7fce04e78e691b6217e7ffca5057d1565b8b841257240", "position": 12, "previousChunkID": "8733036ded8efd5f9ebe2fe234d10e81e3f59d6add25717de2dd370c39c58aea", "title": "Debug Information - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4NK4LIEF9DebugInfo6formatEv"}, {"canonical": "https://lief.re/doc/latest/extended/debug_info/index.html", "chunkID": "40d083c547295831d2e7fce04e78e691b6217e7ffca5057d1565b8b841257240", "content": "Tas template<class T> inline const T *as() const This function can be used to down cast a DebugInfo instance: std::unique_ptr<LIEF::Instruction> dbg = bin->debug_info(); if (const auto* dwarf = inst->as<LIEF::dwarf::DebugInfo>()) { dwarf->find_function(\"main\"); }", "contentHash": "3c7ae6606159c5c9174693ef7f9b2619386c5bb5d5dcd194d153d934f254e434", "description": "Load DWARF and PDB debug information, attach matching debug files to binaries, and navigate the shared Python, C++, and Rust APIs.", "docname": "extended/debug_info/index", "documentChunkCount": 71, "documentID": "56fb1685892b85202d6c176a1e22d939201f0c0a79f93e53993ff05aeeb82c35", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Tas", "headingLevel": 6, "headingPath": ["Debug Information", "Shared API reference", "C++", "DebugInfo", "DebugInfo", "Tas"], "language": "en", "markdown": "###### [` Tas `](<https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4I0ENK4LIEF9DebugInfo2asEPK1Tv>)\n\ntemplate&lt;class T&gt;  \ninline const [T](<https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4I0ENK4LIEF9DebugInfo2asEPK1Tv> \"LIEF::DebugInfo::as::T\") \\*as() const\n\nThis function can be used to **down cast** a [DebugInfo](<https://lief.re/doc/latest/extended/debug_info/index.html#classLIEF_1_1DebugInfo>) instance:\n\n```cpp\nstd::unique_ptr<LIEF::Instruction> dbg = bin->debug_info();\nif (const auto* dwarf = inst->as<LIEF::dwarf::DebugInfo>()) {\n  dwarf->find_function(\"main\");\n}\n```", "markdownURL": "https://lief.re/doc/latest/extended/debug_info/index.md", "nextChunkID": "72eb8bc8bc777f187a9b4978fa278e10ae62307088a46a304dc70f96aa5e26f0", "position": 13, "previousChunkID": "b791ca9cf59588ee6bd8080a57b79982466f97498e115cb96516ab5a6696d56d", "title": "Debug Information - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4I0ENK4LIEF9DebugInfo2asEPK1Tv"}, {"canonical": "https://lief.re/doc/latest/extended/debug_info/index.html", "chunkID": "72eb8bc8bc777f187a9b4978fa278e10ae62307088a46a304dc70f96aa5e26f0", "content": "find_function_address virtual std::optional<uint64_t> find_function_address(const std::string &name) const = 0 Attempt to resolve the address of the function specified by name . Friends friend class Binary", "contentHash": "44d5119c51ea5162dea77581c0edf45bd5b5efb7d98f46f1c1a794a570c8436f", "description": "Load DWARF and PDB debug information, attach matching debug files to binaries, and navigate the shared Python, C++, and Rust APIs.", "docname": "extended/debug_info/index", "documentChunkCount": 71, "documentID": "56fb1685892b85202d6c176a1e22d939201f0c0a79f93e53993ff05aeeb82c35", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "find_function_address", "headingLevel": 6, "headingPath": ["Debug Information", "Shared API reference", "C++", "DebugInfo", "DebugInfo", "find_function_address"], "language": "en", "markdown": "###### [` find_function_address `](<https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4NK4LIEF9DebugInfo21find_function_addressERKNSt6stringE>)\n\nvirtual std::optional&lt;uint64\\_t&gt; find\\_function\\_address(const std::string &amp;name) const = 0\n\nAttempt to resolve the address of the function specified by `name`.\n\nFriends\n\n**friend class Binary**", "markdownURL": "https://lief.re/doc/latest/extended/debug_info/index.md", "nextChunkID": "a4a847e95cd66217187ba4c5752623b70c1fd9a90673ea1d045faf9751bb6e40", "position": 14, "previousChunkID": "40d083c547295831d2e7fce04e78e691b6217e7ffca5057d1565b8b841257240", "title": "Debug Information - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4NK4LIEF9DebugInfo21find_function_addressERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/extended/debug_info/index.html", "chunkID": "a4a847e95cd66217187ba4c5752623b70c1fd9a90673ea1d045faf9751bb6e40", "content": "debug_location_t", "contentHash": "1b0e10547ac6e3d58ce0b06bf22d325e3460760fdcca7044527b0690690da0ac", "description": "Load DWARF and PDB debug information, attach matching debug files to binaries, and navigate the shared Python, C++, and Rust APIs.", "docname": "extended/debug_info/index", "documentChunkCount": 71, "documentID": "56fb1685892b85202d6c176a1e22d939201f0c0a79f93e53993ff05aeeb82c35", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "debug_location_t", "headingLevel": 4, "headingPath": ["Debug Information", "Shared API reference", "C++", "debug_location_t"], "language": "en", "markdown": "#### [debug\\_location\\_t](<https://lief.re/doc/latest/extended/debug_info/index.html#debug-location-t>)", "markdownURL": "https://lief.re/doc/latest/extended/debug_info/index.md", "nextChunkID": "c7e13b0e78b283089a4b1e88dee448631f4a2fd779a3f76a101205a7e980e134", "position": 15, "previousChunkID": "72eb8bc8bc777f187a9b4978fa278e10ae62307088a46a304dc70f96aa5e26f0", "title": "Debug Information - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/debug_info/index.html#debug-location-t"}, {"canonical": "https://lief.re/doc/latest/extended/debug_info/index.html", "chunkID": "c7e13b0e78b283089a4b1e88dee448631f4a2fd779a3f76a101205a7e980e134", "content": "debug_location_t struct debug_location_t This structure holds a debug location (source filename & line). Public Members", "contentHash": "605b1eccc32d46e336cef57cca8d1078abd3fee5b6c45bccb82e2468c8aab071", "description": "Load DWARF and PDB debug information, attach matching debug files to binaries, and navigate the shared Python, C++, and Rust APIs.", "docname": "extended/debug_info/index", "documentChunkCount": 71, "documentID": "56fb1685892b85202d6c176a1e22d939201f0c0a79f93e53993ff05aeeb82c35", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "debug_location_t", "headingLevel": 5, "headingPath": ["Debug Information", "Shared API reference", "C++", "debug_location_t", "debug_location_t"], "language": "en", "markdown": "##### [` debug_location_t `](<https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4N4LIEF16debug_location_tE>)\n\nstruct debug\\_location\\_t\n\nThis structure holds a debug location (source filename &amp; line).\n\nPublic Members", "markdownURL": "https://lief.re/doc/latest/extended/debug_info/index.md", "nextChunkID": "5822d996b6929d8e43e9af9eeaaa1d3dfe22934f21fa25849b06337fc6e4cf06", "position": 16, "previousChunkID": "a4a847e95cd66217187ba4c5752623b70c1fd9a90673ea1d045faf9751bb6e40", "title": "Debug Information - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4N4LIEF16debug_location_tE"}, {"canonical": "https://lief.re/doc/latest/extended/debug_info/index.html", "chunkID": "5822d996b6929d8e43e9af9eeaaa1d3dfe22934f21fa25849b06337fc6e4cf06", "content": "file std::string file", "contentHash": "b2a8f981258f1d7c5980a257db454050febb323f13cc51320c71c5d0f0b42168", "description": "Load DWARF and PDB debug information, attach matching debug files to binaries, and navigate the shared Python, C++, and Rust APIs.", "docname": "extended/debug_info/index", "documentChunkCount": 71, "documentID": "56fb1685892b85202d6c176a1e22d939201f0c0a79f93e53993ff05aeeb82c35", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "file", "headingLevel": 6, "headingPath": ["Debug Information", "Shared API reference", "C++", "debug_location_t", "debug_location_t", "file"], "language": "en", "markdown": "###### [` file `](<https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4N4LIEF16debug_location_t4fileE>)\n\nstd::string file", "markdownURL": "https://lief.re/doc/latest/extended/debug_info/index.md", "nextChunkID": "b0711b94f64b68ecf8571e4a422c4288df1101ee8c0beae00e34956a124e0837", "position": 17, "previousChunkID": "c7e13b0e78b283089a4b1e88dee448631f4a2fd779a3f76a101205a7e980e134", "title": "Debug Information - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4N4LIEF16debug_location_t4fileE"}, {"canonical": "https://lief.re/doc/latest/extended/debug_info/index.html", "chunkID": "b0711b94f64b68ecf8571e4a422c4288df1101ee8c0beae00e34956a124e0837", "content": "line uint64_t line = 0", "contentHash": "c0ca601afc6581a57c2140e3dce85d16437dd2d429b0ebd3c3752009d8bfd929", "description": "Load DWARF and PDB debug information, attach matching debug files to binaries, and navigate the shared Python, C++, and Rust APIs.", "docname": "extended/debug_info/index", "documentChunkCount": 71, "documentID": "56fb1685892b85202d6c176a1e22d939201f0c0a79f93e53993ff05aeeb82c35", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "line", "headingLevel": 6, "headingPath": ["Debug Information", "Shared API reference", "C++", "debug_location_t", "debug_location_t", "line"], "language": "en", "markdown": "###### [` line `](<https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4N4LIEF16debug_location_t4lineE>)\n\nuint64\\_t line = 0", "markdownURL": "https://lief.re/doc/latest/extended/debug_info/index.md", "nextChunkID": "b3faa5979218bf293c15f28274950ee77baf88aaca05ecb5aa5fe5ab3c51c976", "position": 18, "previousChunkID": "5822d996b6929d8e43e9af9eeaaa1d3dfe22934f21fa25849b06337fc6e4cf06", "title": "Debug Information - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4N4LIEF16debug_location_t4lineE"}, {"canonical": "https://lief.re/doc/latest/extended/debug_info/index.html", "chunkID": "b3faa5979218bf293c15f28274950ee77baf88aaca05ecb5aa5fe5ab3c51c976", "content": "DeclOpt", "contentHash": "c4bfffb3c90b79bbdfdf8b4d3598a98d5de4bf5b64095ab716c7ac88c49f6ebf", "description": "Load DWARF and PDB debug information, attach matching debug files to binaries, and navigate the shared Python, C++, and Rust APIs.", "docname": "extended/debug_info/index", "documentChunkCount": 71, "documentID": "56fb1685892b85202d6c176a1e22d939201f0c0a79f93e53993ff05aeeb82c35", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DeclOpt", "headingLevel": 4, "headingPath": ["Debug Information", "Shared API reference", "C++", "DeclOpt"], "language": "en", "markdown": "#### [DeclOpt](<https://lief.re/doc/latest/extended/debug_info/index.html#declopt>)", "markdownURL": "https://lief.re/doc/latest/extended/debug_info/index.md", "nextChunkID": "29f060b749f8f1657f8cedcdd0d8eb460947bfe6c9dec7d2d08578648feea1dc", "position": 19, "previousChunkID": "b0711b94f64b68ecf8571e4a422c4288df1101ee8c0beae00e34956a124e0837", "title": "Debug Information - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/debug_info/index.html#declopt"}, {"canonical": "https://lief.re/doc/latest/extended/debug_info/index.html", "chunkID": "29f060b749f8f1657f8cedcdd0d8eb460947bfe6c9dec7d2d08578648feea1dc", "content": "DeclOpt class DeclOpt Configuration options for generated code from debug info. This structure configures how the debug information (DWARF/PDB) translated into an AST is generated. You can use it to configure the indentation, and the information to generate when translating DWARF/PDB into C++-like definitions Public Types", "contentHash": "39d5456aeb4f13ab97c3329721994482e4759ebfd8e9c79d7042cbc1c249f9f2", "description": "Load DWARF and PDB debug information, attach matching debug files to binaries, and navigate the shared Python, C++, and Rust APIs.", "docname": "extended/debug_info/index", "documentChunkCount": 71, "documentID": "56fb1685892b85202d6c176a1e22d939201f0c0a79f93e53993ff05aeeb82c35", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DeclOpt", "headingLevel": 5, "headingPath": ["Debug Information", "Shared API reference", "C++", "DeclOpt", "DeclOpt"], "language": "en", "markdown": "##### [` DeclOpt `](<https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4N4LIEF7DeclOptE>)\n\nclass DeclOpt\n\nConfiguration options for generated code from debug info.\n\nThis structure configures how the debug information (DWARF/PDB) translated into an AST is generated. You can use it to configure the indentation, and the information to generate when translating DWARF/PDB into C++-like definitions\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/extended/debug_info/index.md", "nextChunkID": "edae35095d656ce4eb023d087ff324568aa2fde8e735df4ba923ad3fb6f99551", "position": 20, "previousChunkID": "b3faa5979218bf293c15f28274950ee77baf88aaca05ecb5aa5fe5ab3c51c976", "title": "Debug Information - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4N4LIEF7DeclOptE"}, {"canonical": "https://lief.re/doc/latest/extended/debug_info/index.html", "chunkID": "edae35095d656ce4eb023d087ff324568aa2fde8e735df4ba923ad3fb6f99551", "content": "type_aliases_t using type_aliases_t = std::unordered_map<std::string, std::string> Mapping between a type name and a user-friendly aliases. (e.g. std::basic_string<char,std::char_traits<char>,std::allocator<char>> -> std::string ). Public Functions", "contentHash": "527db9babe59495b502895e63f5fdfb53247bccf4f2901119286c0a947f49f7f", "description": "Load DWARF and PDB debug information, attach matching debug files to binaries, and navigate the shared Python, C++, and Rust APIs.", "docname": "extended/debug_info/index", "documentChunkCount": 71, "documentID": "56fb1685892b85202d6c176a1e22d939201f0c0a79f93e53993ff05aeeb82c35", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type_aliases_t", "headingLevel": 6, "headingPath": ["Debug Information", "Shared API reference", "C++", "DeclOpt", "DeclOpt", "type_aliases_t"], "language": "en", "markdown": "###### [` type_aliases_t `](<https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4N4LIEF7DeclOpt14type_aliases_tE>)\n\nusing type\\_aliases\\_t = std::unordered\\_map&lt;std::string, std::string&gt;\n\nMapping between a type name and a user-friendly aliases. (e.g. `std::basic_string<char,std::char_traits<char>,std::allocator<char>>` -&gt; `std::string`).\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/debug_info/index.md", "nextChunkID": "baa18b297bcd1cbad524143b0c1a8b8ef768179c159617bd717386ff545a54d0", "position": 21, "previousChunkID": "29f060b749f8f1657f8cedcdd0d8eb460947bfe6c9dec7d2d08578648feea1dc", "title": "Debug Information - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4N4LIEF7DeclOpt14type_aliases_tE"}, {"canonical": "https://lief.re/doc/latest/extended/debug_info/index.html", "chunkID": "baa18b297bcd1cbad524143b0c1a8b8ef768179c159617bd717386ff545a54d0", "content": "DeclOpt DeclOpt()", "contentHash": "4ad907fa110f62a7603835ef6c1ec0a22f34e48ec889cea35ce7d2b70bca2268", "description": "Load DWARF and PDB debug information, attach matching debug files to binaries, and navigate the shared Python, C++, and Rust APIs.", "docname": "extended/debug_info/index", "documentChunkCount": 71, "documentID": "56fb1685892b85202d6c176a1e22d939201f0c0a79f93e53993ff05aeeb82c35", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DeclOpt", "headingLevel": 6, "headingPath": ["Debug Information", "Shared API reference", "C++", "DeclOpt", "DeclOpt", "DeclOpt"], "language": "en", "markdown": "###### [` DeclOpt `](<https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4N4LIEF7DeclOpt7DeclOptEv>)\n\nDeclOpt()", "markdownURL": "https://lief.re/doc/latest/extended/debug_info/index.md", "nextChunkID": "bebfb008265a4bfc1dcdc554b2a84e7d49ecd924d81ae563e94c1e2b66484a76", "position": 22, "previousChunkID": "edae35095d656ce4eb023d087ff324568aa2fde8e735df4ba923ad3fb6f99551", "title": "Debug Information - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4N4LIEF7DeclOpt7DeclOptEv"}, {"canonical": "https://lief.re/doc/latest/extended/debug_info/index.html", "chunkID": "bebfb008265a4bfc1dcdc554b2a84e7d49ecd924d81ae563e94c1e2b66484a76", "content": "DeclOpt DeclOpt(const DeclOpt &other)", "contentHash": "10bb08f7650ab1267198cc53ba864bd81cde4af1c2404a7746b492aab2861f1a", "description": "Load DWARF and PDB debug information, attach matching debug files to binaries, and navigate the shared Python, C++, and Rust APIs.", "docname": "extended/debug_info/index", "documentChunkCount": 71, "documentID": "56fb1685892b85202d6c176a1e22d939201f0c0a79f93e53993ff05aeeb82c35", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DeclOpt", "headingLevel": 6, "headingPath": ["Debug Information", "Shared API reference", "C++", "DeclOpt", "DeclOpt", "DeclOpt"], "language": "en", "markdown": "###### [` DeclOpt `](<https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4N4LIEF7DeclOpt7DeclOptERK7DeclOpt>)\n\nDeclOpt(const [DeclOpt](<https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4N4LIEF7DeclOpt7DeclOptERK7DeclOpt> \"LIEF::DeclOpt::DeclOpt\") &amp;other)", "markdownURL": "https://lief.re/doc/latest/extended/debug_info/index.md", "nextChunkID": "c82deac4b645a07f579f04466fb2583b959fee47ab5c47dfe8e160555ec71879", "position": 23, "previousChunkID": "baa18b297bcd1cbad524143b0c1a8b8ef768179c159617bd717386ff545a54d0", "title": "Debug Information - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4N4LIEF7DeclOpt7DeclOptERK7DeclOpt"}, {"canonical": "https://lief.re/doc/latest/extended/debug_info/index.html", "chunkID": "c82deac4b645a07f579f04466fb2583b959fee47ab5c47dfe8e160555ec71879", "content": "operator= DeclOpt &operator=(const DeclOpt &other)", "contentHash": "bdfbfd7209a91cad1e1d881dc1f0bd5ae082c1da5cbdc8e7b51c2078bf540531", "description": "Load DWARF and PDB debug information, attach matching debug files to binaries, and navigate the shared Python, C++, and Rust APIs.", "docname": "extended/debug_info/index", "documentChunkCount": 71, "documentID": "56fb1685892b85202d6c176a1e22d939201f0c0a79f93e53993ff05aeeb82c35", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 6, "headingPath": ["Debug Information", "Shared API reference", "C++", "DeclOpt", "DeclOpt", "operator="], "language": "en", "markdown": "###### [` operator= `](<https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4N4LIEF7DeclOptaSERK7DeclOpt>)\n\n[DeclOpt](<https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4N4LIEF7DeclOptE> \"LIEF::DeclOpt\") &amp;operator=(const [DeclOpt](<https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4N4LIEF7DeclOptE> \"LIEF::DeclOpt\") &amp;other)", "markdownURL": "https://lief.re/doc/latest/extended/debug_info/index.md", "nextChunkID": "888380039d413cc77bae6b8659b361d051ddf9602c806caa6d109d6ab6e289ea", "position": 24, "previousChunkID": "bebfb008265a4bfc1dcdc554b2a84e7d49ecd924d81ae563e94c1e2b66484a76", "title": "Debug Information - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4N4LIEF7DeclOptaSERK7DeclOpt"}, {"canonical": "https://lief.re/doc/latest/extended/debug_info/index.html", "chunkID": "888380039d413cc77bae6b8659b361d051ddf9602c806caa6d109d6ab6e289ea", "content": "DeclOpt DeclOpt( DeclOpt &&other) noexcept", "contentHash": "67b2fbf86f33ed06408500885b4c5d26e14f17451d3298f80b410b9ce99751b2", "description": "Load DWARF and PDB debug information, attach matching debug files to binaries, and navigate the shared Python, C++, and Rust APIs.", "docname": "extended/debug_info/index", "documentChunkCount": 71, "documentID": "56fb1685892b85202d6c176a1e22d939201f0c0a79f93e53993ff05aeeb82c35", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DeclOpt", "headingLevel": 6, "headingPath": ["Debug Information", "Shared API reference", "C++", "DeclOpt", "DeclOpt", "DeclOpt"], "language": "en", "markdown": "###### [` DeclOpt `](<https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4N4LIEF7DeclOpt7DeclOptERR7DeclOpt>)\n\nDeclOpt([DeclOpt](<https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4N4LIEF7DeclOpt7DeclOptERR7DeclOpt> \"LIEF::DeclOpt::DeclOpt\") &amp;&amp;other) noexcept", "markdownURL": "https://lief.re/doc/latest/extended/debug_info/index.md", "nextChunkID": "25a895ecec2f1b6aa601a31e6a0eec1bd2a8f0883807aad2f0b8acb96a64bcdb", "position": 25, "previousChunkID": "c82deac4b645a07f579f04466fb2583b959fee47ab5c47dfe8e160555ec71879", "title": "Debug Information - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4N4LIEF7DeclOpt7DeclOptERR7DeclOpt"}, {"canonical": "https://lief.re/doc/latest/extended/debug_info/index.html", "chunkID": "25a895ecec2f1b6aa601a31e6a0eec1bd2a8f0883807aad2f0b8acb96a64bcdb", "content": "operator= DeclOpt &operator=( DeclOpt &&other) noexcept", "contentHash": "ced9cc99aaf7b4f0734071c31c07c869f64e1abeee5ef0d3ef082a0c0947b54f", "description": "Load DWARF and PDB debug information, attach matching debug files to binaries, and navigate the shared Python, C++, and Rust APIs.", "docname": "extended/debug_info/index", "documentChunkCount": 71, "documentID": "56fb1685892b85202d6c176a1e22d939201f0c0a79f93e53993ff05aeeb82c35", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 6, "headingPath": ["Debug Information", "Shared API reference", "C++", "DeclOpt", "DeclOpt", "operator="], "language": "en", "markdown": "###### [` operator= `](<https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4N4LIEF7DeclOptaSERR7DeclOpt>)\n\n[DeclOpt](<https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4N4LIEF7DeclOptE> \"LIEF::DeclOpt\") &amp;operator=([DeclOpt](<https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4N4LIEF7DeclOptE> \"LIEF::DeclOpt\") &amp;&amp;other) noexcept", "markdownURL": "https://lief.re/doc/latest/extended/debug_info/index.md", "nextChunkID": "1d73149435dcb875f3366fd43bebd8da0bf2d6cdf4621ae0901ed5487dd1ddcb", "position": 26, "previousChunkID": "888380039d413cc77bae6b8659b361d051ddf9602c806caa6d109d6ab6e289ea", "title": "Debug Information - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4N4LIEF7DeclOptaSERR7DeclOpt"}, {"canonical": "https://lief.re/doc/latest/extended/debug_info/index.html", "chunkID": "1d73149435dcb875f3366fd43bebd8da0bf2d6cdf4621ae0901ed5487dd1ddcb", "content": "~DeclOpt ~DeclOpt()", "contentHash": "c5a0f7ffb7552df7f33c5d7ac99f9ee43a3d3e640dd3dfbd9af91fa327f33ee0", "description": "Load DWARF and PDB debug information, attach matching debug files to binaries, and navigate the shared Python, C++, and Rust APIs.", "docname": "extended/debug_info/index", "documentChunkCount": 71, "documentID": "56fb1685892b85202d6c176a1e22d939201f0c0a79f93e53993ff05aeeb82c35", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~DeclOpt", "headingLevel": 6, "headingPath": ["Debug Information", "Shared API reference", "C++", "DeclOpt", "DeclOpt", "~DeclOpt"], "language": "en", "markdown": "###### [` ~DeclOpt `](<https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4N4LIEF7DeclOptD0Ev>)\n\n~DeclOpt()", "markdownURL": "https://lief.re/doc/latest/extended/debug_info/index.md", "nextChunkID": "1a57cf599821248b72bf345a07b28ea6c4b4c46dac2b1968511f84388f02d39b", "position": 27, "previousChunkID": "25a895ecec2f1b6aa601a31e6a0eec1bd2a8f0883807aad2f0b8acb96a64bcdb", "title": "Debug Information - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4N4LIEF7DeclOptD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/debug_info/index.html", "chunkID": "1a57cf599821248b72bf345a07b28ea6c4b4c46dac2b1968511f84388f02d39b", "content": "indentation uint32_t indentation() const The number of spaces for indentation.", "contentHash": "9a5f76d0694829962b719256ee4a715324d0824c46783bd427095de9bd5ab9dd", "description": "Load DWARF and PDB debug information, attach matching debug files to binaries, and navigate the shared Python, C++, and Rust APIs.", "docname": "extended/debug_info/index", "documentChunkCount": 71, "documentID": "56fb1685892b85202d6c176a1e22d939201f0c0a79f93e53993ff05aeeb82c35", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "indentation", "headingLevel": 6, "headingPath": ["Debug Information", "Shared API reference", "C++", "DeclOpt", "DeclOpt", "indentation"], "language": "en", "markdown": "###### [` indentation `](<https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4NK4LIEF7DeclOpt11indentationEv>)\n\nuint32\\_t indentation() const\n\nThe number of spaces for indentation.", "markdownURL": "https://lief.re/doc/latest/extended/debug_info/index.md", "nextChunkID": "3777b4fce40fe7262838e7b05dbdf1972c6f8c71b16914d59bd8ebab0e409112", "position": 28, "previousChunkID": "1d73149435dcb875f3366fd43bebd8da0bf2d6cdf4621ae0901ed5487dd1ddcb", "title": "Debug Information - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4NK4LIEF7DeclOpt11indentationEv"}, {"canonical": "https://lief.re/doc/latest/extended/debug_info/index.html", "chunkID": "3777b4fce40fe7262838e7b05dbdf1972c6f8c71b16914d59bd8ebab0e409112", "content": "indentation DeclOpt &indentation(uint32_t value)", "contentHash": "d78e76b3ec4675c80ddcd90d4b1aaf2a7cf5ffa80274424d57a8fb310c4c6b26", "description": "Load DWARF and PDB debug information, attach matching debug files to binaries, and navigate the shared Python, C++, and Rust APIs.", "docname": "extended/debug_info/index", "documentChunkCount": 71, "documentID": "56fb1685892b85202d6c176a1e22d939201f0c0a79f93e53993ff05aeeb82c35", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "indentation", "headingLevel": 6, "headingPath": ["Debug Information", "Shared API reference", "C++", "DeclOpt", "DeclOpt", "indentation"], "language": "en", "markdown": "###### [` indentation `](<https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4N4LIEF7DeclOpt11indentationE8uint32_t>)\n\n[DeclOpt](<https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4N4LIEF7DeclOptE> \"LIEF::DeclOpt\") &amp;indentation(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/extended/debug_info/index.md", "nextChunkID": "414accc139df31aa99e20fa37ccb1678576d9313400c9fbfb4f748ecb87a0dbb", "position": 29, "previousChunkID": "1a57cf599821248b72bf345a07b28ea6c4b4c46dac2b1968511f84388f02d39b", "title": "Debug Information - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4N4LIEF7DeclOpt11indentationE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/extended/debug_info/index.html", "chunkID": "414accc139df31aa99e20fa37ccb1678576d9313400c9fbfb4f748ecb87a0dbb", "content": "is_cpp bool is_cpp() const Prefer C++ syntax over C syntax. If true, the output will use C++ features (e.g. bool keyword)", "contentHash": "123ff38c00c3762f066841bc49cf86d3f2ad72dd33857f95794d062cb7c3e847", "description": "Load DWARF and PDB debug information, attach matching debug files to binaries, and navigate the shared Python, C++, and Rust APIs.", "docname": "extended/debug_info/index", "documentChunkCount": 71, "documentID": "56fb1685892b85202d6c176a1e22d939201f0c0a79f93e53993ff05aeeb82c35", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_cpp", "headingLevel": 6, "headingPath": ["Debug Information", "Shared API reference", "C++", "DeclOpt", "DeclOpt", "is_cpp"], "language": "en", "markdown": "###### [` is_cpp `](<https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4NK4LIEF7DeclOpt6is_cppEv>)\n\nbool is\\_cpp() const\n\nPrefer C++ syntax over C syntax.\n\nIf true, the output will use C++ features (e.g. `bool` keyword)", "markdownURL": "https://lief.re/doc/latest/extended/debug_info/index.md", "nextChunkID": "8a35f66c98ad964223c5dba6efdccd8e5654e6027470ac8db7023f8516a6339d", "position": 30, "previousChunkID": "3777b4fce40fe7262838e7b05dbdf1972c6f8c71b16914d59bd8ebab0e409112", "title": "Debug Information - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4NK4LIEF7DeclOpt6is_cppEv"}, {"canonical": "https://lief.re/doc/latest/extended/debug_info/index.html", "chunkID": "8a35f66c98ad964223c5dba6efdccd8e5654e6027470ac8db7023f8516a6339d", "content": "is_cpp DeclOpt &is_cpp(bool value)", "contentHash": "51ef85dc122bdc3bca3252f5470ccfc7d738b6d6762b7f7c6681877642167481", "description": "Load DWARF and PDB debug information, attach matching debug files to binaries, and navigate the shared Python, C++, and Rust APIs.", "docname": "extended/debug_info/index", "documentChunkCount": 71, "documentID": "56fb1685892b85202d6c176a1e22d939201f0c0a79f93e53993ff05aeeb82c35", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_cpp", "headingLevel": 6, "headingPath": ["Debug Information", "Shared API reference", "C++", "DeclOpt", "DeclOpt", "is_cpp"], "language": "en", "markdown": "###### [` is_cpp `](<https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4N4LIEF7DeclOpt6is_cppEb>)\n\n[DeclOpt](<https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4N4LIEF7DeclOptE> \"LIEF::DeclOpt\") &amp;is\\_cpp(bool value)", "markdownURL": "https://lief.re/doc/latest/extended/debug_info/index.md", "nextChunkID": "5c19a6abba28154f33339f5501fe281149e6b24fbe9bd465c51658111c2a6598", "position": 31, "previousChunkID": "414accc139df31aa99e20fa37ccb1678576d9313400c9fbfb4f748ecb87a0dbb", "title": "Debug Information - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4N4LIEF7DeclOpt6is_cppEb"}, {"canonical": "https://lief.re/doc/latest/extended/debug_info/index.html", "chunkID": "5c19a6abba28154f33339f5501fe281149e6b24fbe9bd465c51658111c2a6598", "content": "show_extended_annotations bool show_extended_annotations() const Enable extended comments and annotations. If true, the generated code will include comments containing low-level details such as memory addresses, offsets, type sizes, and original source locations.", "contentHash": "1ad3234a13f374fee4ede6161d661bf53842596430c4d3ebfde110eeadde5723", "description": "Load DWARF and PDB debug information, attach matching debug files to binaries, and navigate the shared Python, C++, and Rust APIs.", "docname": "extended/debug_info/index", "documentChunkCount": 71, "documentID": "56fb1685892b85202d6c176a1e22d939201f0c0a79f93e53993ff05aeeb82c35", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "show_extended_annotations", "headingLevel": 6, "headingPath": ["Debug Information", "Shared API reference", "C++", "DeclOpt", "DeclOpt", "show_extended_annotations"], "language": "en", "markdown": "###### [` show_extended_annotations `](<https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4NK4LIEF7DeclOpt25show_extended_annotationsEv>)\n\nbool show\\_extended\\_annotations() const\n\nEnable extended comments and annotations.\n\nIf true, the generated code will include comments containing low-level details such as memory addresses, offsets, type sizes, and original source locations.", "markdownURL": "https://lief.re/doc/latest/extended/debug_info/index.md", "nextChunkID": "9751fa3488234436ad21e28a886f7e8b117e4f599209bd606f1381e53b2a48c8", "position": 32, "previousChunkID": "8a35f66c98ad964223c5dba6efdccd8e5654e6027470ac8db7023f8516a6339d", "title": "Debug Information - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4NK4LIEF7DeclOpt25show_extended_annotationsEv"}, {"canonical": "https://lief.re/doc/latest/extended/debug_info/index.html", "chunkID": "9751fa3488234436ad21e28a886f7e8b117e4f599209bd606f1381e53b2a48c8", "content": "show_extended_annotations DeclOpt &show_extended_annotations(bool value)", "contentHash": "090c89950df0323a646630f3ccd600f006ab5b67e3729beb3cbfe98606c640f0", "description": "Load DWARF and PDB debug information, attach matching debug files to binaries, and navigate the shared Python, C++, and Rust APIs.", "docname": "extended/debug_info/index", "documentChunkCount": 71, "documentID": "56fb1685892b85202d6c176a1e22d939201f0c0a79f93e53993ff05aeeb82c35", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "show_extended_annotations", "headingLevel": 6, "headingPath": ["Debug Information", "Shared API reference", "C++", "DeclOpt", "DeclOpt", "show_extended_annotations"], "language": "en", "markdown": "###### [` show_extended_annotations `](<https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4N4LIEF7DeclOpt25show_extended_annotationsEb>)\n\n[DeclOpt](<https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4N4LIEF7DeclOptE> \"LIEF::DeclOpt\") &amp;show\\_extended\\_annotations(bool value)", "markdownURL": "https://lief.re/doc/latest/extended/debug_info/index.md", "nextChunkID": "34daed36e45d94c36c3bc538dcb750e9f5b27606f9770559800f2637f98cbb5d", "position": 33, "previousChunkID": "5c19a6abba28154f33339f5501fe281149e6b24fbe9bd465c51658111c2a6598", "title": "Debug Information - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4N4LIEF7DeclOpt25show_extended_annotationsEb"}, {"canonical": "https://lief.re/doc/latest/extended/debug_info/index.html", "chunkID": "34daed36e45d94c36c3bc538dcb750e9f5b27606f9770559800f2637f98cbb5d", "content": "include_types bool include_types() const Include full type definitions. If true, the output will contain the full definition of types (structs, enums, unions).", "contentHash": "23ac1f80a1594789f13b96c0171cdbb961115157d56fb724eac5532c6333cf16", "description": "Load DWARF and PDB debug information, attach matching debug files to binaries, and navigate the shared Python, C++, and Rust APIs.", "docname": "extended/debug_info/index", "documentChunkCount": 71, "documentID": "56fb1685892b85202d6c176a1e22d939201f0c0a79f93e53993ff05aeeb82c35", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "include_types", "headingLevel": 6, "headingPath": ["Debug Information", "Shared API reference", "C++", "DeclOpt", "DeclOpt", "include_types"], "language": "en", "markdown": "###### [` include_types `](<https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4NK4LIEF7DeclOpt13include_typesEv>)\n\nbool include\\_types() const\n\nInclude full type definitions.\n\nIf true, the output will contain the full definition of types (structs, enums, unions).", "markdownURL": "https://lief.re/doc/latest/extended/debug_info/index.md", "nextChunkID": "914caed5fd61a50d41c8dd3b52b8d4fa39ec85839d90ad08ad31417eafa3ee6a", "position": 34, "previousChunkID": "9751fa3488234436ad21e28a886f7e8b117e4f599209bd606f1381e53b2a48c8", "title": "Debug Information - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4NK4LIEF7DeclOpt13include_typesEv"}, {"canonical": "https://lief.re/doc/latest/extended/debug_info/index.html", "chunkID": "914caed5fd61a50d41c8dd3b52b8d4fa39ec85839d90ad08ad31417eafa3ee6a", "content": "include_types DeclOpt &include_types(bool value)", "contentHash": "2f81399bd389b93c4b1a7a3fc67ec5f4ed780694df395be37fda0900f9c7ae97", "description": "Load DWARF and PDB debug information, attach matching debug files to binaries, and navigate the shared Python, C++, and Rust APIs.", "docname": "extended/debug_info/index", "documentChunkCount": 71, "documentID": "56fb1685892b85202d6c176a1e22d939201f0c0a79f93e53993ff05aeeb82c35", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "include_types", "headingLevel": 6, "headingPath": ["Debug Information", "Shared API reference", "C++", "DeclOpt", "DeclOpt", "include_types"], "language": "en", "markdown": "###### [` include_types `](<https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4N4LIEF7DeclOpt13include_typesEb>)\n\n[DeclOpt](<https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4N4LIEF7DeclOptE> \"LIEF::DeclOpt\") &amp;include\\_types(bool value)", "markdownURL": "https://lief.re/doc/latest/extended/debug_info/index.md", "nextChunkID": "2a7ee461f0bdd9dab5fbd3af60bd6c87c5cdfdfedc018fe9d9d410916ab7bbe0", "position": 35, "previousChunkID": "34daed36e45d94c36c3bc538dcb750e9f5b27606f9770559800f2637f98cbb5d", "title": "Debug Information - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4N4LIEF7DeclOpt13include_typesEb"}, {"canonical": "https://lief.re/doc/latest/extended/debug_info/index.html", "chunkID": "2a7ee461f0bdd9dab5fbd3af60bd6c87c5cdfdfedc018fe9d9d410916ab7bbe0", "content": "include_locals bool include_locals() const Emit a function body listing its local / stack variables.", "contentHash": "f3613880baef9bb55e5ea503017a2b4f480abf8d8536190e8facf8d92dcd8ba4", "description": "Load DWARF and PDB debug information, attach matching debug files to binaries, and navigate the shared Python, C++, and Rust APIs.", "docname": "extended/debug_info/index", "documentChunkCount": 71, "documentID": "56fb1685892b85202d6c176a1e22d939201f0c0a79f93e53993ff05aeeb82c35", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "include_locals", "headingLevel": 6, "headingPath": ["Debug Information", "Shared API reference", "C++", "DeclOpt", "DeclOpt", "include_locals"], "language": "en", "markdown": "###### [` include_locals `](<https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4NK4LIEF7DeclOpt14include_localsEv>)\n\nbool include\\_locals() const\n\nEmit a function body listing its local / stack variables.", "markdownURL": "https://lief.re/doc/latest/extended/debug_info/index.md", "nextChunkID": "c972897ae310a6f0dcc53375a101aa87ece54ed6a228957cda3a81330d8d238a", "position": 36, "previousChunkID": "914caed5fd61a50d41c8dd3b52b8d4fa39ec85839d90ad08ad31417eafa3ee6a", "title": "Debug Information - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4NK4LIEF7DeclOpt14include_localsEv"}, {"canonical": "https://lief.re/doc/latest/extended/debug_info/index.html", "chunkID": "c972897ae310a6f0dcc53375a101aa87ece54ed6a228957cda3a81330d8d238a", "content": "include_locals DeclOpt &include_locals(bool value)", "contentHash": "e7b7d7be7a35cc0e734091dc43710f0a9adb380fb46e3038e2950992e309e17f", "description": "Load DWARF and PDB debug information, attach matching debug files to binaries, and navigate the shared Python, C++, and Rust APIs.", "docname": "extended/debug_info/index", "documentChunkCount": 71, "documentID": "56fb1685892b85202d6c176a1e22d939201f0c0a79f93e53993ff05aeeb82c35", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "include_locals", "headingLevel": 6, "headingPath": ["Debug Information", "Shared API reference", "C++", "DeclOpt", "DeclOpt", "include_locals"], "language": "en", "markdown": "###### [` include_locals `](<https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4N4LIEF7DeclOpt14include_localsEb>)\n\n[DeclOpt](<https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4N4LIEF7DeclOptE> \"LIEF::DeclOpt\") &amp;include\\_locals(bool value)", "markdownURL": "https://lief.re/doc/latest/extended/debug_info/index.md", "nextChunkID": "d98fe8631e6d8d773eda567e432733da79a476183405c062045efe79e6470899", "position": 37, "previousChunkID": "2a7ee461f0bdd9dab5fbd3af60bd6c87c5cdfdfedc018fe9d9d410916ab7bbe0", "title": "Debug Information - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4N4LIEF7DeclOpt14include_localsEb"}, {"canonical": "https://lief.re/doc/latest/extended/debug_info/index.html", "chunkID": "d98fe8631e6d8d773eda567e432733da79a476183405c062045efe79e6470899", "content": "desugar bool desugar() const Resolve type aliases (sugar). If true, typedef and type aliases are replaced by their underlying canonical types (e.g., uint32_t might become unsigned int ).", "contentHash": "33d8482c91975c15f65e9638b949c5f0e122fd447a069020aa43710d8746dbc2", "description": "Load DWARF and PDB debug information, attach matching debug files to binaries, and navigate the shared Python, C++, and Rust APIs.", "docname": "extended/debug_info/index", "documentChunkCount": 71, "documentID": "56fb1685892b85202d6c176a1e22d939201f0c0a79f93e53993ff05aeeb82c35", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "desugar", "headingLevel": 6, "headingPath": ["Debug Information", "Shared API reference", "C++", "DeclOpt", "DeclOpt", "desugar"], "language": "en", "markdown": "###### [` desugar `](<https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4NK4LIEF7DeclOpt7desugarEv>)\n\nbool desugar() const\n\nResolve type aliases (sugar).\n\nIf true, typedef and type aliases are replaced by their underlying canonical types (e.g., `uint32_t` might become `unsigned int`).", "markdownURL": "https://lief.re/doc/latest/extended/debug_info/index.md", "nextChunkID": "561e01b4959ae1993cf3067e9e4dd52f22958c9509a745c0d319fba6c34f416e", "position": 38, "previousChunkID": "c972897ae310a6f0dcc53375a101aa87ece54ed6a228957cda3a81330d8d238a", "title": "Debug Information - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4NK4LIEF7DeclOpt7desugarEv"}, {"canonical": "https://lief.re/doc/latest/extended/debug_info/index.html", "chunkID": "561e01b4959ae1993cf3067e9e4dd52f22958c9509a745c0d319fba6c34f416e", "content": "desugar DeclOpt &desugar(bool value)", "contentHash": "f06782083d9a0d768e4c718eabaecce841b29edd19fc51a8e8eec30c9f7e1759", "description": "Load DWARF and PDB debug information, attach matching debug files to binaries, and navigate the shared Python, C++, and Rust APIs.", "docname": "extended/debug_info/index", "documentChunkCount": 71, "documentID": "56fb1685892b85202d6c176a1e22d939201f0c0a79f93e53993ff05aeeb82c35", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "desugar", "headingLevel": 6, "headingPath": ["Debug Information", "Shared API reference", "C++", "DeclOpt", "DeclOpt", "desugar"], "language": "en", "markdown": "###### [` desugar `](<https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4N4LIEF7DeclOpt7desugarEb>)\n\n[DeclOpt](<https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4N4LIEF7DeclOptE> \"LIEF::DeclOpt\") &amp;desugar(bool value)", "markdownURL": "https://lief.re/doc/latest/extended/debug_info/index.md", "nextChunkID": "886fa4c3e8a0226ec8d4af2f88bc4909af0278ba30924d8d14ca6b8df99e97f8", "position": 39, "previousChunkID": "d98fe8631e6d8d773eda567e432733da79a476183405c062045efe79e6470899", "title": "Debug Information - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4N4LIEF7DeclOpt7desugarEb"}, {"canonical": "https://lief.re/doc/latest/extended/debug_info/index.html", "chunkID": "886fa4c3e8a0226ec8d4af2f88bc4909af0278ba30924d8d14ca6b8df99e97f8", "content": "show_field_offsets bool show_field_offsets() const Show the relative offset of each field/attribute in structures. If true, every member of a structure is prefixed with its byte offset, struct Foo { /* 0x00 *&zwj;/ int A; /* 0x04 *&zwj;/ int B; };", "contentHash": "467f638881a8abff13125c793ac87aa53af26227d3ae61edb3c9a6d14aa8f58f", "description": "Load DWARF and PDB debug information, attach matching debug files to binaries, and navigate the shared Python, C++, and Rust APIs.", "docname": "extended/debug_info/index", "documentChunkCount": 71, "documentID": "56fb1685892b85202d6c176a1e22d939201f0c0a79f93e53993ff05aeeb82c35", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "show_field_offsets", "headingLevel": 6, "headingPath": ["Debug Information", "Shared API reference", "C++", "DeclOpt", "DeclOpt", "show_field_offsets"], "language": "en", "markdown": "###### [` show_field_offsets `](<https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4NK4LIEF7DeclOpt18show_field_offsetsEv>)\n\nbool show\\_field\\_offsets() const\n\nShow the relative offset of each field/attribute in structures.\n\nIf true, every member of a structure is prefixed with its byte offset,\n\n```cpp\nstruct Foo {\n  /* 0x00 *&zwj;/ int A;\n  /* 0x04 *&zwj;/ int B;\n};\n```", "markdownURL": "https://lief.re/doc/latest/extended/debug_info/index.md", "nextChunkID": "652225e5e99a6b6a8df2092e41b7682725d0be6c882555f8ceb9883f9f3a8a68", "position": 40, "previousChunkID": "561e01b4959ae1993cf3067e9e4dd52f22958c9509a745c0d319fba6c34f416e", "title": "Debug Information - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4NK4LIEF7DeclOpt18show_field_offsetsEv"}, {"canonical": "https://lief.re/doc/latest/extended/debug_info/index.html", "chunkID": "652225e5e99a6b6a8df2092e41b7682725d0be6c882555f8ceb9883f9f3a8a68", "content": "show_field_offsets DeclOpt &show_field_offsets(bool value)", "contentHash": "495c9a6a8cf5e24fea0120825b97c00fdf05607c9873063c25607b3b67bcdb31", "description": "Load DWARF and PDB debug information, attach matching debug files to binaries, and navigate the shared Python, C++, and Rust APIs.", "docname": "extended/debug_info/index", "documentChunkCount": 71, "documentID": "56fb1685892b85202d6c176a1e22d939201f0c0a79f93e53993ff05aeeb82c35", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "show_field_offsets", "headingLevel": 6, "headingPath": ["Debug Information", "Shared API reference", "C++", "DeclOpt", "DeclOpt", "show_field_offsets"], "language": "en", "markdown": "###### [` show_field_offsets `](<https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4N4LIEF7DeclOpt18show_field_offsetsEb>)\n\n[DeclOpt](<https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4N4LIEF7DeclOptE> \"LIEF::DeclOpt\") &amp;show\\_field\\_offsets(bool value)", "markdownURL": "https://lief.re/doc/latest/extended/debug_info/index.md", "nextChunkID": "5ecee09f115165f4e883234b1b2675a544567c6eda1e614f9c516e40113d44fd", "position": 41, "previousChunkID": "886fa4c3e8a0226ec8d4af2f88bc4909af0278ba30924d8d14ca6b8df99e97f8", "title": "Debug Information - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4N4LIEF7DeclOpt18show_field_offsetsEb"}, {"canonical": "https://lief.re/doc/latest/extended/debug_info/index.html", "chunkID": "5ecee09f115165f4e883234b1b2675a544567c6eda1e614f9c516e40113d44fd", "content": "type_aliases const type_aliases_t &type_aliases() const Mapping of type names to user-friendly aliases.", "contentHash": "c883a5938bfe738771dc511b4c21ccb757e8a77d5bd8a6e446dd7fa368b26eb5", "description": "Load DWARF and PDB debug information, attach matching debug files to binaries, and navigate the shared Python, C++, and Rust APIs.", "docname": "extended/debug_info/index", "documentChunkCount": 71, "documentID": "56fb1685892b85202d6c176a1e22d939201f0c0a79f93e53993ff05aeeb82c35", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type_aliases", "headingLevel": 6, "headingPath": ["Debug Information", "Shared API reference", "C++", "DeclOpt", "DeclOpt", "type_aliases"], "language": "en", "markdown": "###### [` type_aliases `](<https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4NK4LIEF7DeclOpt12type_aliasesEv>)\n\nconst [type\\_aliases\\_t](<https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4N4LIEF7DeclOpt14type_aliases_tE> \"LIEF::DeclOpt::type_aliases_t\") &amp;type\\_aliases() const\n\nMapping of type names to user-friendly aliases.", "markdownURL": "https://lief.re/doc/latest/extended/debug_info/index.md", "nextChunkID": "b7e1e6c9a8020b37cf518a7c565b62b4016825e27b08ac1ed3c78903ec9ea0c6", "position": 42, "previousChunkID": "652225e5e99a6b6a8df2092e41b7682725d0be6c882555f8ceb9883f9f3a8a68", "title": "Debug Information - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4NK4LIEF7DeclOpt12type_aliasesEv"}, {"canonical": "https://lief.re/doc/latest/extended/debug_info/index.html", "chunkID": "b7e1e6c9a8020b37cf518a7c565b62b4016825e27b08ac1ed3c78903ec9ea0c6", "content": "type_aliases DeclOpt &type_aliases( type_aliases_t aliases)", "contentHash": "a6293d3d3e532e39c4b107a06a1b99deb233f66dad56233a5620142527b968d0", "description": "Load DWARF and PDB debug information, attach matching debug files to binaries, and navigate the shared Python, C++, and Rust APIs.", "docname": "extended/debug_info/index", "documentChunkCount": 71, "documentID": "56fb1685892b85202d6c176a1e22d939201f0c0a79f93e53993ff05aeeb82c35", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type_aliases", "headingLevel": 6, "headingPath": ["Debug Information", "Shared API reference", "C++", "DeclOpt", "DeclOpt", "type_aliases"], "language": "en", "markdown": "###### [` type_aliases `](<https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4N4LIEF7DeclOpt12type_aliasesE14type_aliases_t>)\n\n[DeclOpt](<https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4N4LIEF7DeclOptE> \"LIEF::DeclOpt\") &amp;type\\_aliases([type\\_aliases\\_t](<https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4N4LIEF7DeclOpt14type_aliases_tE> \"LIEF::DeclOpt::type_aliases_t\") aliases)", "markdownURL": "https://lief.re/doc/latest/extended/debug_info/index.md", "nextChunkID": "6a860aa6afc514f2ae522c47683110a4aa68e809712ac318db5ce91adc155906", "position": 43, "previousChunkID": "5ecee09f115165f4e883234b1b2675a544567c6eda1e614f9c516e40113d44fd", "title": "Debug Information - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4N4LIEF7DeclOpt12type_aliasesE14type_aliases_t"}, {"canonical": "https://lief.re/doc/latest/extended/debug_info/index.html", "chunkID": "6a860aa6afc514f2ae522c47683110a4aa68e809712ac318db5ce91adc155906", "content": "add_type_alias DeclOpt &add_type_alias(std::string name, std::string alias) Register a single type alias.", "contentHash": "e405bde64bd6d699c5b193ab84643ea39ce11e1f812c00364139acaa91abb0e4", "description": "Load DWARF and PDB debug information, attach matching debug files to binaries, and navigate the shared Python, C++, and Rust APIs.", "docname": "extended/debug_info/index", "documentChunkCount": 71, "documentID": "56fb1685892b85202d6c176a1e22d939201f0c0a79f93e53993ff05aeeb82c35", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add_type_alias", "headingLevel": 6, "headingPath": ["Debug Information", "Shared API reference", "C++", "DeclOpt", "DeclOpt", "add_type_alias"], "language": "en", "markdown": "###### [` add_type_alias `](<https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4N4LIEF7DeclOpt14add_type_aliasENSt6stringENSt6stringE>)\n\n[DeclOpt](<https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4N4LIEF7DeclOptE> \"LIEF::DeclOpt\") &amp;add\\_type\\_alias(std::string name, std::string alias)\n\nRegister a single type alias.\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/debug_info/index.md", "nextChunkID": "ec13296c6ca7580ee47d4ed4ea63d021ddb2438a0441459ae9c5d52cb34cb3bc", "position": 44, "previousChunkID": "b7e1e6c9a8020b37cf518a7c565b62b4016825e27b08ac1ed3c78903ec9ea0c6", "title": "Debug Information - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4N4LIEF7DeclOpt14add_type_aliasENSt6stringENSt6stringE"}, {"canonical": "https://lief.re/doc/latest/extended/debug_info/index.html", "chunkID": "ec13296c6ca7580ee47d4ed4ea63d021ddb2438a0441459ae9c5d52cb34cb3bc", "content": "Python", "contentHash": "92f28b1b99042855938c9e9f3e824fc0ef57d5fdd74b45044c13638c515313ca", "description": "Load DWARF and PDB debug information, attach matching debug files to binaries, and navigate the shared Python, C++, and Rust APIs.", "docname": "extended/debug_info/index", "documentChunkCount": 71, "documentID": "56fb1685892b85202d6c176a1e22d939201f0c0a79f93e53993ff05aeeb82c35", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Python", "headingLevel": 3, "headingPath": ["Debug Information", "Shared API reference", "Python"], "language": "en", "markdown": "### [Python](<https://lief.re/doc/latest/extended/debug_info/index.html#python>)", "markdownURL": "https://lief.re/doc/latest/extended/debug_info/index.md", "nextChunkID": "9786e5b68ca2776464513d6c2bd84ced23eae827d8af17bb48ddbe4ad7b4c4d6", "position": 45, "previousChunkID": "6a860aa6afc514f2ae522c47683110a4aa68e809712ac318db5ce91adc155906", "title": "Debug Information - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/debug_info/index.html#python"}, {"canonical": "https://lief.re/doc/latest/extended/debug_info/index.html", "chunkID": "9786e5b68ca2776464513d6c2bd84ced23eae827d8af17bb48ddbe4ad7b4c4d6", "content": "DebugInfo", "contentHash": "bb44cf2167a254618cf4303e0c03fe1e73c012540ab77c9b356b55b14f0d7f1a", "description": "Load DWARF and PDB debug information, attach matching debug files to binaries, and navigate the shared Python, C++, and Rust APIs.", "docname": "extended/debug_info/index", "documentChunkCount": 71, "documentID": "56fb1685892b85202d6c176a1e22d939201f0c0a79f93e53993ff05aeeb82c35", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DebugInfo", "headingLevel": 4, "headingPath": ["Debug Information", "Shared API reference", "Python", "DebugInfo"], "language": "en", "markdown": "#### [DebugInfo](<https://lief.re/doc/latest/extended/debug_info/index.html#id1>)", "markdownURL": "https://lief.re/doc/latest/extended/debug_info/index.md", "nextChunkID": "7d7046275e2d78823e15e11fd58cb75cddee52c3b4754e16de34566915e3216d", "position": 46, "previousChunkID": "ec13296c6ca7580ee47d4ed4ea63d021ddb2438a0441459ae9c5d52cb34cb3bc", "title": "Debug Information - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/debug_info/index.html#id1"}, {"canonical": "https://lief.re/doc/latest/extended/debug_info/index.html", "chunkID": "7d7046275e2d78823e15e11fd58cb75cddee52c3b4754e16de34566915e3216d", "content": "lief.DebugInfo class lief.DebugInfo Bases: object This class provides a generic interface for accessing debug information from different formats such as DWARF and PDB. Users can use this interface to access high-level debug features like resolving function addresses. See: DebugInfo , lief.dwarf.DebugInfo", "contentHash": "ab165717e0fc869c75c519b8d7ec6de1206e219abaa9b0f9f83a76e98af0a05a", "description": "Load DWARF and PDB debug information, attach matching debug files to binaries, and navigate the shared Python, C++, and Rust APIs.", "docname": "extended/debug_info/index", "documentChunkCount": 71, "documentID": "56fb1685892b85202d6c176a1e22d939201f0c0a79f93e53993ff05aeeb82c35", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.DebugInfo", "headingLevel": 5, "headingPath": ["Debug Information", "Shared API reference", "Python", "DebugInfo", "lief.DebugInfo"], "language": "en", "markdown": "##### [` lief.DebugInfo `](<https://lief.re/doc/latest/extended/debug_info/index.html#lief.DebugInfo>)\n\nclass lief.DebugInfo\n\nBases: `object`\n\nThis class provides a generic interface for accessing debug information from different formats such as DWARF and PDB.\n\nUsers can use this interface to access high-level debug features like resolving function addresses.\n\nSee: [`DebugInfo`](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.DebugInfo> \"lief.pdb.DebugInfo\"), [`lief.dwarf.DebugInfo`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.DebugInfo> \"lief.dwarf.DebugInfo\")", "markdownURL": "https://lief.re/doc/latest/extended/debug_info/index.md", "nextChunkID": "7eeebf274147e8d21768b530e1e013be902707400bf9a883acc2779d0a5fb4d1", "position": 47, "previousChunkID": "9786e5b68ca2776464513d6c2bd84ced23eae827d8af17bb48ddbe4ad7b4c4d6", "title": "Debug Information - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/debug_info/index.html#lief.DebugInfo"}, {"canonical": "https://lief.re/doc/latest/extended/debug_info/index.html", "chunkID": "7eeebf274147e8d21768b530e1e013be902707400bf9a883acc2779d0a5fb4d1", "content": "FORMAT class FORMAT( *values ) Bases: Enum", "contentHash": "e38928936839a7a2056f4965aae3a93d9a6f1fb0ab61bc06172ef219ca1e3309", "description": "Load DWARF and PDB debug information, attach matching debug files to binaries, and navigate the shared Python, C++, and Rust APIs.", "docname": "extended/debug_info/index", "documentChunkCount": 71, "documentID": "56fb1685892b85202d6c176a1e22d939201f0c0a79f93e53993ff05aeeb82c35", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FORMAT", "headingLevel": 6, "headingPath": ["Debug Information", "Shared API reference", "Python", "DebugInfo", "lief.DebugInfo", "FORMAT"], "language": "en", "markdown": "###### [` FORMAT `](<https://lief.re/doc/latest/extended/debug_info/index.html#lief.DebugInfo.FORMAT>)\n\nclass FORMAT(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/extended/debug_info/index.md", "nextChunkID": "f357b256131b1fadec2173dfa9029029ba0ab69c494383e19c1da5a410cbcdf9", "position": 48, "previousChunkID": "7d7046275e2d78823e15e11fd58cb75cddee52c3b4754e16de34566915e3216d", "title": "Debug Information - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/debug_info/index.html#lief.DebugInfo.FORMAT"}, {"canonical": "https://lief.re/doc/latest/extended/debug_info/index.html", "chunkID": "f357b256131b1fadec2173dfa9029029ba0ab69c494383e19c1da5a410cbcdf9", "content": "DWARF DWARF = 1", "contentHash": "e1b76d0f1fd208ce80540248e2368722f63ce37cd405024e78a8c813da914d24", "description": "Load DWARF and PDB debug information, attach matching debug files to binaries, and navigate the shared Python, C++, and Rust APIs.", "docname": "extended/debug_info/index", "documentChunkCount": 71, "documentID": "56fb1685892b85202d6c176a1e22d939201f0c0a79f93e53993ff05aeeb82c35", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DWARF", "headingLevel": 6, "headingPath": ["Debug Information", "Shared API reference", "Python", "DebugInfo", "lief.DebugInfo", "DWARF"], "language": "en", "markdown": "###### [` DWARF `](<https://lief.re/doc/latest/extended/debug_info/index.html#lief.DebugInfo.FORMAT.DWARF>)\n\nDWARF = 1", "markdownURL": "https://lief.re/doc/latest/extended/debug_info/index.md", "nextChunkID": "e8a200100c6d56701ec441c757888a9d3dce91aa79c561809586f661c5505df1", "position": 49, "previousChunkID": "7eeebf274147e8d21768b530e1e013be902707400bf9a883acc2779d0a5fb4d1", "title": "Debug Information - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/debug_info/index.html#lief.DebugInfo.FORMAT.DWARF"}, {"canonical": "https://lief.re/doc/latest/extended/debug_info/index.html", "chunkID": "e8a200100c6d56701ec441c757888a9d3dce91aa79c561809586f661c5505df1", "content": "PDB PDB = 2", "contentHash": "4796b19a20d33c97c1be43453545f45813d5aecf5b58367a7837da6b2f55e8d3", "description": "Load DWARF and PDB debug information, attach matching debug files to binaries, and navigate the shared Python, C++, and Rust APIs.", "docname": "extended/debug_info/index", "documentChunkCount": 71, "documentID": "56fb1685892b85202d6c176a1e22d939201f0c0a79f93e53993ff05aeeb82c35", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PDB", "headingLevel": 6, "headingPath": ["Debug Information", "Shared API reference", "Python", "DebugInfo", "lief.DebugInfo", "PDB"], "language": "en", "markdown": "###### [` PDB `](<https://lief.re/doc/latest/extended/debug_info/index.html#lief.DebugInfo.FORMAT.PDB>)\n\nPDB = 2", "markdownURL": "https://lief.re/doc/latest/extended/debug_info/index.md", "nextChunkID": "121ac5f0631c36b0d0e611d87fb1acdfa9179055f74a067b0c4d2e7815a98cf4", "position": 50, "previousChunkID": "f357b256131b1fadec2173dfa9029029ba0ab69c494383e19c1da5a410cbcdf9", "title": "Debug Information - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/debug_info/index.html#lief.DebugInfo.FORMAT.PDB"}, {"canonical": "https://lief.re/doc/latest/extended/debug_info/index.html", "chunkID": "121ac5f0631c36b0d0e611d87fb1acdfa9179055f74a067b0c4d2e7815a98cf4", "content": "UNKNOWN UNKNOWN = 0", "contentHash": "59ae7be3c5f9d922604330ba5b7dc4faab803c6db4a8f87f88d7347030852d0b", "description": "Load DWARF and PDB debug information, attach matching debug files to binaries, and navigate the shared Python, C++, and Rust APIs.", "docname": "extended/debug_info/index", "documentChunkCount": 71, "documentID": "56fb1685892b85202d6c176a1e22d939201f0c0a79f93e53993ff05aeeb82c35", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 6, "headingPath": ["Debug Information", "Shared API reference", "Python", "DebugInfo", "lief.DebugInfo", "UNKNOWN"], "language": "en", "markdown": "###### [` UNKNOWN `](<https://lief.re/doc/latest/extended/debug_info/index.html#lief.DebugInfo.FORMAT.UNKNOWN>)\n\nUNKNOWN = 0", "markdownURL": "https://lief.re/doc/latest/extended/debug_info/index.md", "nextChunkID": "fd00e256470b5494e099630802d00f29fc3a0d8bad30dffdabf53e7e6caa3ef9", "position": 51, "previousChunkID": "e8a200100c6d56701ec441c757888a9d3dce91aa79c561809586f661c5505df1", "title": "Debug Information - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/debug_info/index.html#lief.DebugInfo.FORMAT.UNKNOWN"}, {"canonical": "https://lief.re/doc/latest/extended/debug_info/index.html", "chunkID": "fd00e256470b5494e099630802d00f29fc3a0d8bad30dffdabf53e7e6caa3ef9", "content": "from_value from_value( arg: int ) → lief.DebugInfo.FORMAT = <nanobind.nb_func object>", "contentHash": "60ef6e5bf822f54d690613773c4bb9a39eb503dad5e0c6cce861d4813976acbc", "description": "Load DWARF and PDB debug information, attach matching debug files to binaries, and navigate the shared Python, C++, and Rust APIs.", "docname": "extended/debug_info/index", "documentChunkCount": 71, "documentID": "56fb1685892b85202d6c176a1e22d939201f0c0a79f93e53993ff05aeeb82c35", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 6, "headingPath": ["Debug Information", "Shared API reference", "Python", "DebugInfo", "lief.DebugInfo", "from_value"], "language": "en", "markdown": "###### [` from_value `](<https://lief.re/doc/latest/extended/debug_info/index.html#lief.DebugInfo.FORMAT.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.DebugInfo.FORMAT](<https://lief.re/doc/latest/extended/debug_info/index.html#lief.DebugInfo.FORMAT> \"lief.DebugInfo.FORMAT\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/extended/debug_info/index.md", "nextChunkID": "af49451b98012c07cee02a7037e30ab189d2d2b8e6c8d8375744f472cbee1361", "position": 52, "previousChunkID": "121ac5f0631c36b0d0e611d87fb1acdfa9179055f74a067b0c4d2e7815a98cf4", "title": "Debug Information - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/debug_info/index.html#lief.DebugInfo.FORMAT.from_value"}, {"canonical": "https://lief.re/doc/latest/extended/debug_info/index.html", "chunkID": "af49451b98012c07cee02a7037e30ab189d2d2b8e6c8d8375744f472cbee1361", "content": "find_function_address find_function_address( self , name: str ) → int | None Attempt to resolve the address of the function specified by name .", "contentHash": "77c025b90c1c3b8c5253a2b365c8f0c98a029ff871a45839c3136ad6d83bf4cc", "description": "Load DWARF and PDB debug information, attach matching debug files to binaries, and navigate the shared Python, C++, and Rust APIs.", "docname": "extended/debug_info/index", "documentChunkCount": 71, "documentID": "56fb1685892b85202d6c176a1e22d939201f0c0a79f93e53993ff05aeeb82c35", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "find_function_address", "headingLevel": 6, "headingPath": ["Debug Information", "Shared API reference", "Python", "DebugInfo", "lief.DebugInfo", "find_function_address"], "language": "en", "markdown": "###### [` find_function_address `](<https://lief.re/doc/latest/extended/debug_info/index.html#lief.DebugInfo.find_function_address>)\n\nfind\\_function\\_address(*self*, *name: str*) → int | None\n\nAttempt to resolve the address of the function specified by `name`.", "markdownURL": "https://lief.re/doc/latest/extended/debug_info/index.md", "nextChunkID": "cd06c4801fab0a935b2f6c7094448391b65b6cf34d861db77262b379d50020ef", "position": 53, "previousChunkID": "fd00e256470b5494e099630802d00f29fc3a0d8bad30dffdabf53e7e6caa3ef9", "title": "Debug Information - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/debug_info/index.html#lief.DebugInfo.find_function_address"}, {"canonical": "https://lief.re/doc/latest/extended/debug_info/index.html", "chunkID": "cd06c4801fab0a935b2f6c7094448391b65b6cf34d861db77262b379d50020ef", "content": "format property format → lief.DebugInfo.FORMAT The actual debug format (PDB/DWARF)", "contentHash": "89a68673a612859899255d8c44c190d92597a0413dcab1b087849df20f9d00bd", "description": "Load DWARF and PDB debug information, attach matching debug files to binaries, and navigate the shared Python, C++, and Rust APIs.", "docname": "extended/debug_info/index", "documentChunkCount": 71, "documentID": "56fb1685892b85202d6c176a1e22d939201f0c0a79f93e53993ff05aeeb82c35", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "format", "headingLevel": 6, "headingPath": ["Debug Information", "Shared API reference", "Python", "DebugInfo", "lief.DebugInfo", "format"], "language": "en", "markdown": "###### [` format `](<https://lief.re/doc/latest/extended/debug_info/index.html#lief.DebugInfo.format>)\n\nproperty format → [lief.DebugInfo.FORMAT](<https://lief.re/doc/latest/extended/debug_info/index.html#lief.DebugInfo.FORMAT> \"lief.DebugInfo.FORMAT\")\n\nThe actual debug format (PDB/DWARF)", "markdownURL": "https://lief.re/doc/latest/extended/debug_info/index.md", "nextChunkID": "7600843fdc858a5953e142a0373296cd6727b4811347598be3a8b6c02ac1382b", "position": 54, "previousChunkID": "af49451b98012c07cee02a7037e30ab189d2d2b8e6c8d8375744f472cbee1361", "title": "Debug Information - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/debug_info/index.html#lief.DebugInfo.format"}, {"canonical": "https://lief.re/doc/latest/extended/debug_info/index.html", "chunkID": "7600843fdc858a5953e142a0373296cd6727b4811347598be3a8b6c02ac1382b", "content": "debug_location_t", "contentHash": "6adddfbde296aa4ffc91434f08c61bbd77619d75e18707c7a2385d859a4f295a", "description": "Load DWARF and PDB debug information, attach matching debug files to binaries, and navigate the shared Python, C++, and Rust APIs.", "docname": "extended/debug_info/index", "documentChunkCount": 71, "documentID": "56fb1685892b85202d6c176a1e22d939201f0c0a79f93e53993ff05aeeb82c35", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "debug_location_t", "headingLevel": 4, "headingPath": ["Debug Information", "Shared API reference", "Python", "debug_location_t"], "language": "en", "markdown": "#### [debug\\_location\\_t](<https://lief.re/doc/latest/extended/debug_info/index.html#id2>)", "markdownURL": "https://lief.re/doc/latest/extended/debug_info/index.md", "nextChunkID": "6b293920fda6e882c64f88da7b3fe00492508aaa60cf57d88b7c644c5e247eef", "position": 55, "previousChunkID": "cd06c4801fab0a935b2f6c7094448391b65b6cf34d861db77262b379d50020ef", "title": "Debug Information - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/debug_info/index.html#id2"}, {"canonical": "https://lief.re/doc/latest/extended/debug_info/index.html", "chunkID": "6b293920fda6e882c64f88da7b3fe00492508aaa60cf57d88b7c644c5e247eef", "content": "lief.debug_location_t class lief.debug_location_t Bases: object", "contentHash": "b857c4ea251ad26c9c5c386986f268f86d3256a7ddf96a76f703110f6786d79f", "description": "Load DWARF and PDB debug information, attach matching debug files to binaries, and navigate the shared Python, C++, and Rust APIs.", "docname": "extended/debug_info/index", "documentChunkCount": 71, "documentID": "56fb1685892b85202d6c176a1e22d939201f0c0a79f93e53993ff05aeeb82c35", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.debug_location_t", "headingLevel": 5, "headingPath": ["Debug Information", "Shared API reference", "Python", "debug_location_t", "lief.debug_location_t"], "language": "en", "markdown": "##### [` lief.debug_location_t `](<https://lief.re/doc/latest/extended/debug_info/index.html#lief.debug_location_t>)\n\nclass lief.debug\\_location\\_t\n\nBases: `object`", "markdownURL": "https://lief.re/doc/latest/extended/debug_info/index.md", "nextChunkID": "654ab2f972bbcc3dcd1a6f1f53d684f5d0b44c0908c26243cb2e313bd797ad5b", "position": 56, "previousChunkID": "7600843fdc858a5953e142a0373296cd6727b4811347598be3a8b6c02ac1382b", "title": "Debug Information - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/debug_info/index.html#lief.debug_location_t"}, {"canonical": "https://lief.re/doc/latest/extended/debug_info/index.html", "chunkID": "654ab2f972bbcc3dcd1a6f1f53d684f5d0b44c0908c26243cb2e313bd797ad5b", "content": "file property file → str", "contentHash": "c7cd332e135f5ee931e86cfb79962b57a546877e55b19cd36ac09403566c3d3f", "description": "Load DWARF and PDB debug information, attach matching debug files to binaries, and navigate the shared Python, C++, and Rust APIs.", "docname": "extended/debug_info/index", "documentChunkCount": 71, "documentID": "56fb1685892b85202d6c176a1e22d939201f0c0a79f93e53993ff05aeeb82c35", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "file", "headingLevel": 6, "headingPath": ["Debug Information", "Shared API reference", "Python", "debug_location_t", "lief.debug_location_t", "file"], "language": "en", "markdown": "###### [` file `](<https://lief.re/doc/latest/extended/debug_info/index.html#lief.debug_location_t.file>)\n\nproperty file → str", "markdownURL": "https://lief.re/doc/latest/extended/debug_info/index.md", "nextChunkID": "7d3088fcb7164f5bed97802f644224539c3c389bbad8727c76d01265c032030a", "position": 57, "previousChunkID": "6b293920fda6e882c64f88da7b3fe00492508aaa60cf57d88b7c644c5e247eef", "title": "Debug Information - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/debug_info/index.html#lief.debug_location_t.file"}, {"canonical": "https://lief.re/doc/latest/extended/debug_info/index.html", "chunkID": "7d3088fcb7164f5bed97802f644224539c3c389bbad8727c76d01265c032030a", "content": "line property line → int", "contentHash": "8bccd51f17fcede1c974d230dd4eb850b379f7fb5b673ae606697e3ea5d6486c", "description": "Load DWARF and PDB debug information, attach matching debug files to binaries, and navigate the shared Python, C++, and Rust APIs.", "docname": "extended/debug_info/index", "documentChunkCount": 71, "documentID": "56fb1685892b85202d6c176a1e22d939201f0c0a79f93e53993ff05aeeb82c35", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "line", "headingLevel": 6, "headingPath": ["Debug Information", "Shared API reference", "Python", "debug_location_t", "lief.debug_location_t", "line"], "language": "en", "markdown": "###### [` line `](<https://lief.re/doc/latest/extended/debug_info/index.html#lief.debug_location_t.line>)\n\nproperty line → int", "markdownURL": "https://lief.re/doc/latest/extended/debug_info/index.md", "nextChunkID": "b380ccdfab43688c20e0db29796fcd40915a786abcd995768e7f7ded5e616f01", "position": 58, "previousChunkID": "654ab2f972bbcc3dcd1a6f1f53d684f5d0b44c0908c26243cb2e313bd797ad5b", "title": "Debug Information - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/debug_info/index.html#lief.debug_location_t.line"}, {"canonical": "https://lief.re/doc/latest/extended/debug_info/index.html", "chunkID": "b380ccdfab43688c20e0db29796fcd40915a786abcd995768e7f7ded5e616f01", "content": "DeclOpt", "contentHash": "bdace278f2e8e4b78d268c4a759b27ced66b4d2f07ea74f883282529ad8ac4cb", "description": "Load DWARF and PDB debug information, attach matching debug files to binaries, and navigate the shared Python, C++, and Rust APIs.", "docname": "extended/debug_info/index", "documentChunkCount": 71, "documentID": "56fb1685892b85202d6c176a1e22d939201f0c0a79f93e53993ff05aeeb82c35", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DeclOpt", "headingLevel": 4, "headingPath": ["Debug Information", "Shared API reference", "Python", "DeclOpt"], "language": "en", "markdown": "#### [DeclOpt](<https://lief.re/doc/latest/extended/debug_info/index.html#id3>)", "markdownURL": "https://lief.re/doc/latest/extended/debug_info/index.md", "nextChunkID": "619e4d5032fc9aa1098886e7296a74040db5536a2988cc2951ac3987073cfabe", "position": 59, "previousChunkID": "7d3088fcb7164f5bed97802f644224539c3c389bbad8727c76d01265c032030a", "title": "Debug Information - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/debug_info/index.html#id3"}, {"canonical": "https://lief.re/doc/latest/extended/debug_info/index.html", "chunkID": "619e4d5032fc9aa1098886e7296a74040db5536a2988cc2951ac3987073cfabe", "content": "lief.DeclOpt class lief.DeclOpt( self ) Bases: object Configuration options for generated code from debug info. This structure configures how the debug information (DWARF/PDB) translated into an AST is generated. You can use it to configure the indentation, and the information to generate when translating DWARF/PDB into C++-like definitions", "contentHash": "c879e89190686162a3c5367464fe02d5a0d469d29f405730ddaee36820d4d0d5", "description": "Load DWARF and PDB debug information, attach matching debug files to binaries, and navigate the shared Python, C++, and Rust APIs.", "docname": "extended/debug_info/index", "documentChunkCount": 71, "documentID": "56fb1685892b85202d6c176a1e22d939201f0c0a79f93e53993ff05aeeb82c35", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.DeclOpt", "headingLevel": 5, "headingPath": ["Debug Information", "Shared API reference", "Python", "DeclOpt", "lief.DeclOpt"], "language": "en", "markdown": "##### [` lief.DeclOpt `](<https://lief.re/doc/latest/extended/debug_info/index.html#lief.DeclOpt>)\n\nclass lief.DeclOpt(*self*)\n\nBases: `object`\n\nConfiguration options for generated code from debug info.\n\nThis structure configures how the debug information (DWARF/PDB) translated into an AST is generated. You can use it to configure the indentation, and the information to generate when translating DWARF/PDB into C++-like definitions", "markdownURL": "https://lief.re/doc/latest/extended/debug_info/index.md", "nextChunkID": "65385ed273722eb806ccd6e79d949cda7dd89441705ed3f440985923c87f69d2", "position": 60, "previousChunkID": "b380ccdfab43688c20e0db29796fcd40915a786abcd995768e7f7ded5e616f01", "title": "Debug Information - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/debug_info/index.html#lief.DeclOpt"}, {"canonical": "https://lief.re/doc/latest/extended/debug_info/index.html", "chunkID": "65385ed273722eb806ccd6e79d949cda7dd89441705ed3f440985923c87f69d2", "content": "add_type_alias add_type_alias( self , name: str , alias: str ) → lief._lief.DeclOpt Register a single type alias (see type_aliases ).", "contentHash": "7bf2eb582a035ef9caeab00d030699a012bdff1115c10be1c93288584a3715ac", "description": "Load DWARF and PDB debug information, attach matching debug files to binaries, and navigate the shared Python, C++, and Rust APIs.", "docname": "extended/debug_info/index", "documentChunkCount": 71, "documentID": "56fb1685892b85202d6c176a1e22d939201f0c0a79f93e53993ff05aeeb82c35", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add_type_alias", "headingLevel": 6, "headingPath": ["Debug Information", "Shared API reference", "Python", "DeclOpt", "lief.DeclOpt", "add_type_alias"], "language": "en", "markdown": "###### [` add_type_alias `](<https://lief.re/doc/latest/extended/debug_info/index.html#lief.DeclOpt.add_type_alias>)\n\nadd\\_type\\_alias(*self*, *name: str*, *alias: str*) → [lief.\\_lief.DeclOpt](<https://lief.re/doc/latest/extended/debug_info/index.html#lief.DeclOpt> \"lief._lief.DeclOpt\")\n\nRegister a single type alias (see [`type_aliases`](<https://lief.re/doc/latest/extended/debug_info/index.html#lief.DeclOpt.type_aliases> \"lief.DeclOpt.type_aliases\")).", "markdownURL": "https://lief.re/doc/latest/extended/debug_info/index.md", "nextChunkID": "20d1291d4d62a49f56471220688c2552ed8fde31546768bd56931467fd39ce9e", "position": 61, "previousChunkID": "619e4d5032fc9aa1098886e7296a74040db5536a2988cc2951ac3987073cfabe", "title": "Debug Information - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/debug_info/index.html#lief.DeclOpt.add_type_alias"}, {"canonical": "https://lief.re/doc/latest/extended/debug_info/index.html", "chunkID": "20d1291d4d62a49f56471220688c2552ed8fde31546768bd56931467fd39ce9e", "content": "desugar property desugar → bool Resolve type aliases (sugar). If true, typedef and type aliases are replaced by their underlying canonical types (e.g., uint32_t might become unsigned int ).", "contentHash": "2f9cba5f13e8bb6f8a8fc104a5a9e797e3a02e0d3f563e59edacb96f724573a9", "description": "Load DWARF and PDB debug information, attach matching debug files to binaries, and navigate the shared Python, C++, and Rust APIs.", "docname": "extended/debug_info/index", "documentChunkCount": 71, "documentID": "56fb1685892b85202d6c176a1e22d939201f0c0a79f93e53993ff05aeeb82c35", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "desugar", "headingLevel": 6, "headingPath": ["Debug Information", "Shared API reference", "Python", "DeclOpt", "lief.DeclOpt", "desugar"], "language": "en", "markdown": "###### [` desugar `](<https://lief.re/doc/latest/extended/debug_info/index.html#lief.DeclOpt.desugar>)\n\nproperty desugar → bool\n\nResolve type aliases (sugar).\n\nIf true, typedef and type aliases are replaced by their underlying canonical types (e.g., `uint32_t` might become `unsigned int`).", "markdownURL": "https://lief.re/doc/latest/extended/debug_info/index.md", "nextChunkID": "ad4cf201fddd8c8eaad447befbcb9ddb77eae9528387b19cd949d98a1c0e2dec", "position": 62, "previousChunkID": "65385ed273722eb806ccd6e79d949cda7dd89441705ed3f440985923c87f69d2", "title": "Debug Information - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/debug_info/index.html#lief.DeclOpt.desugar"}, {"canonical": "https://lief.re/doc/latest/extended/debug_info/index.html", "chunkID": "ad4cf201fddd8c8eaad447befbcb9ddb77eae9528387b19cd949d98a1c0e2dec", "content": "include_locals property include_locals → bool Emit a function body listing its local / stack variables.", "contentHash": "db3155e4e13f026d1f1d9b433af38bc7c96c2552c9f2898199a009b935366510", "description": "Load DWARF and PDB debug information, attach matching debug files to binaries, and navigate the shared Python, C++, and Rust APIs.", "docname": "extended/debug_info/index", "documentChunkCount": 71, "documentID": "56fb1685892b85202d6c176a1e22d939201f0c0a79f93e53993ff05aeeb82c35", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "include_locals", "headingLevel": 6, "headingPath": ["Debug Information", "Shared API reference", "Python", "DeclOpt", "lief.DeclOpt", "include_locals"], "language": "en", "markdown": "###### [` include_locals `](<https://lief.re/doc/latest/extended/debug_info/index.html#lief.DeclOpt.include_locals>)\n\nproperty include\\_locals → bool\n\nEmit a function body listing its local / stack variables.", "markdownURL": "https://lief.re/doc/latest/extended/debug_info/index.md", "nextChunkID": "ebf219ebcb389f83b270cc679d8993ab88ee87846923bf9114c2e2e15c64710c", "position": 63, "previousChunkID": "20d1291d4d62a49f56471220688c2552ed8fde31546768bd56931467fd39ce9e", "title": "Debug Information - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/debug_info/index.html#lief.DeclOpt.include_locals"}, {"canonical": "https://lief.re/doc/latest/extended/debug_info/index.html", "chunkID": "ebf219ebcb389f83b270cc679d8993ab88ee87846923bf9114c2e2e15c64710c", "content": "include_types property include_types → bool Include full type definitions. If true, the output will contain the full definition of types (structs, enums, unions).", "contentHash": "a70aa732e956dddefa1544d188fccf0ae9570c66ca9966709e9f763337f8dfce", "description": "Load DWARF and PDB debug information, attach matching debug files to binaries, and navigate the shared Python, C++, and Rust APIs.", "docname": "extended/debug_info/index", "documentChunkCount": 71, "documentID": "56fb1685892b85202d6c176a1e22d939201f0c0a79f93e53993ff05aeeb82c35", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "include_types", "headingLevel": 6, "headingPath": ["Debug Information", "Shared API reference", "Python", "DeclOpt", "lief.DeclOpt", "include_types"], "language": "en", "markdown": "###### [` include_types `](<https://lief.re/doc/latest/extended/debug_info/index.html#lief.DeclOpt.include_types>)\n\nproperty include\\_types → bool\n\nInclude full type definitions.\n\nIf true, the output will contain the full definition of types (structs, enums, unions).", "markdownURL": "https://lief.re/doc/latest/extended/debug_info/index.md", "nextChunkID": "62d3e007ff7b8cba7bb3f16e44abba3b12f89cb31e2e3217b303b97b68ad3b50", "position": 64, "previousChunkID": "ad4cf201fddd8c8eaad447befbcb9ddb77eae9528387b19cd949d98a1c0e2dec", "title": "Debug Information - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/debug_info/index.html#lief.DeclOpt.include_types"}, {"canonical": "https://lief.re/doc/latest/extended/debug_info/index.html", "chunkID": "62d3e007ff7b8cba7bb3f16e44abba3b12f89cb31e2e3217b303b97b68ad3b50", "content": "indentation property indentation → int The number of spaces for indentation.", "contentHash": "b983f5790842aa58856c5b06b648b0d318ae4ec15cac1808bb229ab0a9a121d3", "description": "Load DWARF and PDB debug information, attach matching debug files to binaries, and navigate the shared Python, C++, and Rust APIs.", "docname": "extended/debug_info/index", "documentChunkCount": 71, "documentID": "56fb1685892b85202d6c176a1e22d939201f0c0a79f93e53993ff05aeeb82c35", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "indentation", "headingLevel": 6, "headingPath": ["Debug Information", "Shared API reference", "Python", "DeclOpt", "lief.DeclOpt", "indentation"], "language": "en", "markdown": "###### [` indentation `](<https://lief.re/doc/latest/extended/debug_info/index.html#lief.DeclOpt.indentation>)\n\nproperty indentation → int\n\nThe number of spaces for indentation.", "markdownURL": "https://lief.re/doc/latest/extended/debug_info/index.md", "nextChunkID": "2e1cda11182460409f0bbbe43d8e347e5c1e68eefa56c5d060a3610cae2ad974", "position": 65, "previousChunkID": "ebf219ebcb389f83b270cc679d8993ab88ee87846923bf9114c2e2e15c64710c", "title": "Debug Information - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/debug_info/index.html#lief.DeclOpt.indentation"}, {"canonical": "https://lief.re/doc/latest/extended/debug_info/index.html", "chunkID": "2e1cda11182460409f0bbbe43d8e347e5c1e68eefa56c5d060a3610cae2ad974", "content": "is_cpp property is_cpp → bool Prefer C++ syntax over C syntax. If true, the output will use C++ features (e.g., bool keyword)", "contentHash": "02cb69a72808df66aa6a31c636daeeb47d1aa913ded51eeb928b730ae1758711", "description": "Load DWARF and PDB debug information, attach matching debug files to binaries, and navigate the shared Python, C++, and Rust APIs.", "docname": "extended/debug_info/index", "documentChunkCount": 71, "documentID": "56fb1685892b85202d6c176a1e22d939201f0c0a79f93e53993ff05aeeb82c35", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_cpp", "headingLevel": 6, "headingPath": ["Debug Information", "Shared API reference", "Python", "DeclOpt", "lief.DeclOpt", "is_cpp"], "language": "en", "markdown": "###### [` is_cpp `](<https://lief.re/doc/latest/extended/debug_info/index.html#lief.DeclOpt.is_cpp>)\n\nproperty is\\_cpp → bool\n\nPrefer C++ syntax over C syntax.\n\nIf true, the output will use C++ features (e.g., `bool` keyword)", "markdownURL": "https://lief.re/doc/latest/extended/debug_info/index.md", "nextChunkID": "f8fa985ac8658c19c916d0b66ffdc1b5a3742876a1d1f09a513891becc17ffe5", "position": 66, "previousChunkID": "62d3e007ff7b8cba7bb3f16e44abba3b12f89cb31e2e3217b303b97b68ad3b50", "title": "Debug Information - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/debug_info/index.html#lief.DeclOpt.is_cpp"}, {"canonical": "https://lief.re/doc/latest/extended/debug_info/index.html", "chunkID": "f8fa985ac8658c19c916d0b66ffdc1b5a3742876a1d1f09a513891becc17ffe5", "content": "show_extended_annotations property show_extended_annotations → bool Enable extended comments and annotations. If true, the generated code will include comments containing low-level details such as memory addresses, offsets, type sizes, and original source locations.", "contentHash": "5f2fcf6467945507db0094211d8dbec04d7cca6942a029ab164a1df6d0b99520", "description": "Load DWARF and PDB debug information, attach matching debug files to binaries, and navigate the shared Python, C++, and Rust APIs.", "docname": "extended/debug_info/index", "documentChunkCount": 71, "documentID": "56fb1685892b85202d6c176a1e22d939201f0c0a79f93e53993ff05aeeb82c35", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "show_extended_annotations", "headingLevel": 6, "headingPath": ["Debug Information", "Shared API reference", "Python", "DeclOpt", "lief.DeclOpt", "show_extended_annotations"], "language": "en", "markdown": "###### [` show_extended_annotations `](<https://lief.re/doc/latest/extended/debug_info/index.html#lief.DeclOpt.show_extended_annotations>)\n\nproperty show\\_extended\\_annotations → bool\n\nEnable extended comments and annotations.\n\nIf true, the generated code will include comments containing low-level details such as memory addresses, offsets, type sizes, and original source locations.", "markdownURL": "https://lief.re/doc/latest/extended/debug_info/index.md", "nextChunkID": "615d2bce0745a5ce79cb1f2fa4e6aa890605fbd8dec8c65326200f46afc113f9", "position": 67, "previousChunkID": "2e1cda11182460409f0bbbe43d8e347e5c1e68eefa56c5d060a3610cae2ad974", "title": "Debug Information - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/debug_info/index.html#lief.DeclOpt.show_extended_annotations"}, {"canonical": "https://lief.re/doc/latest/extended/debug_info/index.html", "chunkID": "615d2bce0745a5ce79cb1f2fa4e6aa890605fbd8dec8c65326200f46afc113f9", "content": "show_field_offsets property show_field_offsets → bool Show the relative offset of each field/attribute in structures. If true, every member of a structure is prefixed with its byte offset (e.g. /* 0x04 */ ).", "contentHash": "b97755dd201a208e803aef78f375c140a24c55444623f34cf0ac272f484bbb5b", "description": "Load DWARF and PDB debug information, attach matching debug files to binaries, and navigate the shared Python, C++, and Rust APIs.", "docname": "extended/debug_info/index", "documentChunkCount": 71, "documentID": "56fb1685892b85202d6c176a1e22d939201f0c0a79f93e53993ff05aeeb82c35", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "show_field_offsets", "headingLevel": 6, "headingPath": ["Debug Information", "Shared API reference", "Python", "DeclOpt", "lief.DeclOpt", "show_field_offsets"], "language": "en", "markdown": "###### [` show_field_offsets `](<https://lief.re/doc/latest/extended/debug_info/index.html#lief.DeclOpt.show_field_offsets>)\n\nproperty show\\_field\\_offsets → bool\n\nShow the relative offset of each field/attribute in structures.\n\nIf true, every member of a structure is prefixed with its byte offset (e.g. `/* 0x04 */`).", "markdownURL": "https://lief.re/doc/latest/extended/debug_info/index.md", "nextChunkID": "a4be1b2dbc605b4c7a5acb804b62cf3c107fef04f0e6edbaea6cef226c75e501", "position": 68, "previousChunkID": "f8fa985ac8658c19c916d0b66ffdc1b5a3742876a1d1f09a513891becc17ffe5", "title": "Debug Information - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/debug_info/index.html#lief.DeclOpt.show_field_offsets"}, {"canonical": "https://lief.re/doc/latest/extended/debug_info/index.html", "chunkID": "a4be1b2dbc605b4c7a5acb804b62cf3c107fef04f0e6edbaea6cef226c75e501", "content": "type_aliases property type_aliases → dict[str, str] Mapping of type names to user-friendly aliases used while rendering types (e.g. std::basic_string<char, ...> -> std::string ).", "contentHash": "68f818c8e43fbd8530e6bf7dbbea3c6bf3809fa98f25b9bb027a62c8b93ef765", "description": "Load DWARF and PDB debug information, attach matching debug files to binaries, and navigate the shared Python, C++, and Rust APIs.", "docname": "extended/debug_info/index", "documentChunkCount": 71, "documentID": "56fb1685892b85202d6c176a1e22d939201f0c0a79f93e53993ff05aeeb82c35", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type_aliases", "headingLevel": 6, "headingPath": ["Debug Information", "Shared API reference", "Python", "DeclOpt", "lief.DeclOpt", "type_aliases"], "language": "en", "markdown": "###### [` type_aliases `](<https://lief.re/doc/latest/extended/debug_info/index.html#lief.DeclOpt.type_aliases>)\n\nproperty type\\_aliases → dict[str, str]\n\nMapping of type names to user-friendly aliases used while rendering types (e.g. `std::basic_string<char, ...>` -&gt; `std::string`).\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/debug_info/index.md", "nextChunkID": "5425a97f50414a39a454657227a439a71777e6c10d92d1679d74a6fe434a4478", "position": 69, "previousChunkID": "615d2bce0745a5ce79cb1f2fa4e6aa890605fbd8dec8c65326200f46afc113f9", "title": "Debug Information - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/debug_info/index.html#lief.DeclOpt.type_aliases"}, {"canonical": "https://lief.re/doc/latest/extended/debug_info/index.html", "chunkID": "5425a97f50414a39a454657227a439a71777e6c10d92d1679d74a6fe434a4478", "content": "Rust lief::generic::DebugInfo lief::DebugLocation lief::DeclOpt", "contentHash": "c3c73947791300f09839dc34d0b19aebc939bd6d598507122926f9f8a7ebd3a5", "description": "Load DWARF and PDB debug information, attach matching debug files to binaries, and navigate the shared Python, C++, and Rust APIs.", "docname": "extended/debug_info/index", "documentChunkCount": 71, "documentID": "56fb1685892b85202d6c176a1e22d939201f0c0a79f93e53993ff05aeeb82c35", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Rust", "headingLevel": 3, "headingPath": ["Debug Information", "Shared API reference", "Rust"], "language": "en", "markdown": "### [Rust](<https://lief.re/doc/latest/extended/debug_info/index.html#rust>)\n\n- [`lief::generic::DebugInfo`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/generic/trait.DebugInfo.html>)\n- [`lief::DebugLocation`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/struct.DebugLocation.html>)\n- [`lief::DeclOpt`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/struct.DeclOpt.html>)", "markdownURL": "https://lief.re/doc/latest/extended/debug_info/index.md", "nextChunkID": "", "position": 70, "previousChunkID": "a4be1b2dbc605b4c7a5acb804b62cf3c107fef04f0e6edbaea6cef226c75e501", "title": "Debug Information - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/debug_info/index.html#rust"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html", "chunkID": "036e00db422da6e3f137c472b089045b94bb94478efdf9c53de9572cf7b7cee0", "content": "AArch64", "contentHash": "7920b822373100fe60ef8f64ccf1bd7ba8964f99b06b5c7def05c6325df48f82", "description": "AArch64 C++ Disassembler. See LIEF::assembly::aarch64::OPCODE in include/asm/aarch64/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/aarch64", "documentChunkCount": 81, "documentID": "03505adf58bbae96640ed2364838a7da4718662c60d2b39210435d8c1e06290f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AArch64", "headingLevel": 1, "headingPath": ["AArch64"], "language": "en", "markdown": "# [AArch64](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#aarch64>)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.md", "nextChunkID": "eeec9fb0c9945265b612b2d0844a0c8a0d1d06997a90e40798c876e40fad44e6", "position": 0, "previousChunkID": "", "title": "AArch64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#aarch64"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html", "chunkID": "eeec9fb0c9945265b612b2d0844a0c8a0d1d06997a90e40798c876e40fad44e6", "content": "Instruction", "contentHash": "62ad8ec6472bae5bd033225f0fae072118fe2dea39698979df2784c3b96975c9", "description": "AArch64 C++ Disassembler. See LIEF::assembly::aarch64::OPCODE in include/asm/aarch64/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/aarch64", "documentChunkCount": 81, "documentID": "03505adf58bbae96640ed2364838a7da4718662c60d2b39210435d8c1e06290f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Instruction", "headingLevel": 2, "headingPath": ["AArch64", "Instruction"], "language": "en", "markdown": "## [Instruction](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#instruction>)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.md", "nextChunkID": "1f13dce808f2d1bad88618c68d91f06c898e38ddb1a76c5c4a4bf8b65713db60", "position": 1, "previousChunkID": "036e00db422da6e3f137c472b089045b94bb94478efdf9c53de9572cf7b7cee0", "title": "AArch64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#instruction"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html", "chunkID": "1f13dce808f2d1bad88618c68d91f06c898e38ddb1a76c5c4a4bf8b65713db60", "content": "Instruction class Instruction : public LIEF::assembly:: Instruction This class represents an AArch64 instruction. Public Types", "contentHash": "6f5887e7f5b068948b26e4a91ee6ee4c2c2815699069b9d033fa899f9a87b2fb", "description": "AArch64 C++ Disassembler. See LIEF::assembly::aarch64::OPCODE in include/asm/aarch64/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/aarch64", "documentChunkCount": 81, "documentID": "03505adf58bbae96640ed2364838a7da4718662c60d2b39210435d8c1e06290f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Instruction", "headingLevel": 3, "headingPath": ["AArch64", "Instruction", "Instruction"], "language": "en", "markdown": "### [` Instruction `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch6411InstructionE>)\n\nclass Instruction : public LIEF::assembly::[Instruction](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly11InstructionE> \"LIEF::assembly::Instruction\")\n\nThis class represents an AArch64 instruction.\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.md", "nextChunkID": "0b63a092f4350eaf075ca3d7c0c8a85ac7e6f49b491b79167aacc3521380142d", "position": 2, "previousChunkID": "eeec9fb0c9945265b612b2d0844a0c8a0d1d06997a90e40798c876e40fad44e6", "title": "AArch64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch6411InstructionE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html", "chunkID": "0b63a092f4350eaf075ca3d7c0c8a85ac7e6f49b491b79167aacc3521380142d", "content": "operands_it using operands_it = iterator_range < Operand :: Iterator > Public Functions", "contentHash": "5de51dce2065220d9d610df19fee0419c6287978e5feaa3849414637fc92690c", "description": "AArch64 C++ Disassembler. See LIEF::assembly::aarch64::OPCODE in include/asm/aarch64/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/aarch64", "documentChunkCount": 81, "documentID": "03505adf58bbae96640ed2364838a7da4718662c60d2b39210435d8c1e06290f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operands_it", "headingLevel": 4, "headingPath": ["AArch64", "Instruction", "Instruction", "operands_it"], "language": "en", "markdown": "#### [` operands_it `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch6411Instruction11operands_itE>)\n\nusing operands\\_it = [iterator\\_range](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0EN4LIEF14iterator_rangeE> \"LIEF::iterator_range\")&lt;[Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch647OperandE> \"LIEF::assembly::aarch64::Operand\")::[Iterator](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch647Operand8IteratorE> \"LIEF::assembly::aarch64::Operand::Iterator\")&gt;\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.md", "nextChunkID": "2bdab64370ea50374b867d6152eebbd0297342fb0adce7882260b4febc37bebd", "position": 3, "previousChunkID": "1f13dce808f2d1bad88618c68d91f06c898e38ddb1a76c5c4a4bf8b65713db60", "title": "AArch64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch6411Instruction11operands_itE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html", "chunkID": "2bdab64370ea50374b867d6152eebbd0297342fb0adce7882260b4febc37bebd", "content": "opcode OPCODE opcode() const The instruction opcode as defined in LLVM.", "contentHash": "262b959b65782c2bb5e24042ef9e978cb546ce36a976ca950c2d34752a7b26a7", "description": "AArch64 C++ Disassembler. See LIEF::assembly::aarch64::OPCODE in include/asm/aarch64/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/aarch64", "documentChunkCount": 81, "documentID": "03505adf58bbae96640ed2364838a7da4718662c60d2b39210435d8c1e06290f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "opcode", "headingLevel": 4, "headingPath": ["AArch64", "Instruction", "Instruction", "opcode"], "language": "en", "markdown": "#### [` opcode `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4NK4LIEF8assembly7aarch6411Instruction6opcodeEv>)\n\nOPCODE opcode() const\n\nThe instruction opcode as defined in LLVM.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.md", "nextChunkID": "727f3e5720a6c5a4d2f8bcec66acf83860246d1035e61926f977c877e39fe2d5", "position": 4, "previousChunkID": "0b63a092f4350eaf075ca3d7c0c8a85ac7e6f49b491b79167aacc3521380142d", "title": "AArch64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4NK4LIEF8assembly7aarch6411Instruction6opcodeEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html", "chunkID": "727f3e5720a6c5a4d2f8bcec66acf83860246d1035e61926f977c877e39fe2d5", "content": "operands operands_it operands() const Iterator over the operands of the current instruction.", "contentHash": "12ebbff515cdc143cf66a9b84921e1f35d2f7a19db066da979a0aff0ee2f6864", "description": "AArch64 C++ Disassembler. See LIEF::assembly::aarch64::OPCODE in include/asm/aarch64/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/aarch64", "documentChunkCount": 81, "documentID": "03505adf58bbae96640ed2364838a7da4718662c60d2b39210435d8c1e06290f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operands", "headingLevel": 4, "headingPath": ["AArch64", "Instruction", "Instruction", "operands"], "language": "en", "markdown": "#### [` operands `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4NK4LIEF8assembly7aarch6411Instruction8operandsEv>)\n\n[operands\\_it](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch6411Instruction11operands_itE> \"LIEF::assembly::aarch64::Instruction::operands_it\") operands() const\n\n[Iterator](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#classLIEF_1_1assembly_1_1Instruction_1_1Iterator>) over the operands of the current instruction.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.md", "nextChunkID": "10e49cabc8627f1cf6c3232fd77714a90d65fd24f8bffb6f6cff6359aa8e3ee3", "position": 5, "previousChunkID": "2bdab64370ea50374b867d6152eebbd0297342fb0adce7882260b4febc37bebd", "title": "AArch64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4NK4LIEF8assembly7aarch6411Instruction8operandsEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html", "chunkID": "10e49cabc8627f1cf6c3232fd77714a90d65fd24f8bffb6f6cff6359aa8e3ee3", "content": "~Instruction virtual ~Instruction() override = default Public Static Functions", "contentHash": "751a13cce75d0ede43074bc208a376425a3ebd176f25e63fbb770f1de1c47466", "description": "AArch64 C++ Disassembler. See LIEF::assembly::aarch64::OPCODE in include/asm/aarch64/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/aarch64", "documentChunkCount": 81, "documentID": "03505adf58bbae96640ed2364838a7da4718662c60d2b39210435d8c1e06290f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Instruction", "headingLevel": 4, "headingPath": ["AArch64", "Instruction", "Instruction", "~Instruction"], "language": "en", "markdown": "#### [` ~Instruction `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch6411InstructionD0Ev>)\n\nvirtual ~Instruction() override = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.md", "nextChunkID": "c20448017ee34f735b2eefa9261ac3d5cca7f9755c725db54352c7c13b5b2751", "position": 6, "previousChunkID": "727f3e5720a6c5a4d2f8bcec66acf83860246d1035e61926f977c877e39fe2d5", "title": "AArch64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch6411InstructionD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html", "chunkID": "c20448017ee34f735b2eefa9261ac3d5cca7f9755c725db54352c7c13b5b2751", "content": "classof static bool classof(const assembly:: Instruction *inst) True if inst is an effective instance of aarch64::Instruction .", "contentHash": "6db4d10d20720bd2c5ddbdd62027c6fd214eff9aca5163ca1c5a55654703c71b", "description": "AArch64 C++ Disassembler. See LIEF::assembly::aarch64::OPCODE in include/asm/aarch64/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/aarch64", "documentChunkCount": 81, "documentID": "03505adf58bbae96640ed2364838a7da4718662c60d2b39210435d8c1e06290f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["AArch64", "Instruction", "Instruction", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch6411Instruction7classofEPKN8assembly11InstructionE>)\n\nstatic bool classof(const assembly::[Instruction](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly11InstructionE> \"LIEF::assembly::Instruction\") \\*inst)\n\nTrue if `inst` is an **effective** instance of [aarch64::Instruction](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#classLIEF_1_1assembly_1_1aarch64_1_1Instruction>).", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.md", "nextChunkID": "e4aeb50e55c415a61b82a72e98295ac7d30e9a5dd7c29fbfae078cb776082338", "position": 7, "previousChunkID": "10e49cabc8627f1cf6c3232fd77714a90d65fd24f8bffb6f6cff6359aa8e3ee3", "title": "AArch64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch6411Instruction7classofEPKN8assembly11InstructionE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html", "chunkID": "e4aeb50e55c415a61b82a72e98295ac7d30e9a5dd7c29fbfae078cb776082338", "content": "Opcodes See LIEF::assembly::aarch64::OPCODE in include/asm/aarch64/opcodes.hpp", "contentHash": "49a82ec45d150149e491c03a74dc77ef8079259794cb6acc6055a38da16133a5", "description": "AArch64 C++ Disassembler. See LIEF::assembly::aarch64::OPCODE in include/asm/aarch64/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/aarch64", "documentChunkCount": 81, "documentID": "03505adf58bbae96640ed2364838a7da4718662c60d2b39210435d8c1e06290f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Opcodes", "headingLevel": 2, "headingPath": ["AArch64", "Opcodes"], "language": "en", "markdown": "## [Opcodes](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#opcodes>)\n\nSee `LIEF::assembly::aarch64::OPCODE` in `include/asm/aarch64/opcodes.hpp`", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.md", "nextChunkID": "55de5af0fa9aead7cae9e219fe4e3ab405c8da1a40e3df0b2b60fa0482b657db", "position": 8, "previousChunkID": "c20448017ee34f735b2eefa9261ac3d5cca7f9755c725db54352c7c13b5b2751", "title": "AArch64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#opcodes"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html", "chunkID": "55de5af0fa9aead7cae9e219fe4e3ab405c8da1a40e3df0b2b60fa0482b657db", "content": "Operands", "contentHash": "50717facfdc0f90f9e39c6f17ab7a16d583bd7a8d93cda64cbcef9dce9c9503a", "description": "AArch64 C++ Disassembler. See LIEF::assembly::aarch64::OPCODE in include/asm/aarch64/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/aarch64", "documentChunkCount": 81, "documentID": "03505adf58bbae96640ed2364838a7da4718662c60d2b39210435d8c1e06290f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Operands", "headingLevel": 2, "headingPath": ["AArch64", "Operands"], "language": "en", "markdown": "## [Operands](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#operands>)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.md", "nextChunkID": "df41357f84ff436c90d15feca9da7ffcfd16a95c4c10853e28e2bd842b22d626", "position": 9, "previousChunkID": "e4aeb50e55c415a61b82a72e98295ac7d30e9a5dd7c29fbfae078cb776082338", "title": "AArch64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#operands"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html", "chunkID": "df41357f84ff436c90d15feca9da7ffcfd16a95c4c10853e28e2bd842b22d626", "content": "Operand class Operand This class represents an operand for an AArch64 instruction. Subclassed by LIEF::assembly::aarch64::operands::Immediate , LIEF::assembly::aarch64::operands::Memory , LIEF::assembly::aarch64::operands::PCRelative , LIEF::assembly::aarch64::operands::Register Public Functions", "contentHash": "3668edc44ff7f1f9ecbe831b824d905c1f55fc25b1307954a5201bbd77aa7e53", "description": "AArch64 C++ Disassembler. See LIEF::assembly::aarch64::OPCODE in include/asm/aarch64/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/aarch64", "documentChunkCount": 81, "documentID": "03505adf58bbae96640ed2364838a7da4718662c60d2b39210435d8c1e06290f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Operand", "headingLevel": 3, "headingPath": ["AArch64", "Operands", "Operand"], "language": "en", "markdown": "### [` Operand `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch647OperandE>)\n\nclass Operand\n\nThis class represents an operand for an AArch64 instruction.\n\nSubclassed by [LIEF::assembly::aarch64::operands::Immediate](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#classLIEF_1_1assembly_1_1aarch64_1_1operands_1_1Immediate>), [LIEF::assembly::aarch64::operands::Memory](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#classLIEF_1_1assembly_1_1aarch64_1_1operands_1_1Memory>), [LIEF::assembly::aarch64::operands::PCRelative](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#classLIEF_1_1assembly_1_1aarch64_1_1operands_1_1PCRelative>), [LIEF::assembly::aarch64::operands::Register](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#classLIEF_1_1assembly_1_1aarch64_1_1operands_1_1Register>)\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.md", "nextChunkID": "30278570f33a727b26e02a1bfdf0e1ea1824486478c0c299d27cedeaacddbd46", "position": 10, "previousChunkID": "55de5af0fa9aead7cae9e219fe4e3ab405c8da1a40e3df0b2b60fa0482b657db", "title": "AArch64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch647OperandE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html", "chunkID": "30278570f33a727b26e02a1bfdf0e1ea1824486478c0c299d27cedeaacddbd46", "content": "to_string std::string to_string() const Pretty representation of the operand.", "contentHash": "699881c3a5c3222e6ac497bbaa12cafe42cbdaed6630c0bb31c6234044637fd2", "description": "AArch64 C++ Disassembler. See LIEF::assembly::aarch64::OPCODE in include/asm/aarch64/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/aarch64", "documentChunkCount": 81, "documentID": "03505adf58bbae96640ed2364838a7da4718662c60d2b39210435d8c1e06290f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 4, "headingPath": ["AArch64", "Operands", "Operand", "to_string"], "language": "en", "markdown": "#### [` to_string `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4NK4LIEF8assembly7aarch647Operand9to_stringEv>)\n\nstd::string to\\_string() const\n\nPretty representation of the operand.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.md", "nextChunkID": "3f7a39c27efc655ba11fa269b793bbf56d71d974f0073f5e09c3efdd821c843b", "position": 11, "previousChunkID": "df41357f84ff436c90d15feca9da7ffcfd16a95c4c10853e28e2bd842b22d626", "title": "AArch64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4NK4LIEF8assembly7aarch647Operand9to_stringEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html", "chunkID": "3f7a39c27efc655ba11fa269b793bbf56d71d974f0073f5e09c3efdd821c843b", "content": "Tas template<class T> inline const T *as() const This function can be used to down cast an Operand instance: std::unique_ptr<assembly::aarch64::Operand> op = ...; if (const auto* imm = inst->as<assembly::aarch64::operands::Immediate>()) { const int64_t value = imm->value(); }", "contentHash": "c4f1a56e1e24206d0875a272c625cdc16aa3b7dc6e5d873f97d1e9e804f604e1", "description": "AArch64 C++ Disassembler. See LIEF::assembly::aarch64::OPCODE in include/asm/aarch64/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/aarch64", "documentChunkCount": 81, "documentID": "03505adf58bbae96640ed2364838a7da4718662c60d2b39210435d8c1e06290f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Tas", "headingLevel": 4, "headingPath": ["AArch64", "Operands", "Operand", "Tas"], "language": "en", "markdown": "#### [` Tas `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4I0ENK4LIEF8assembly7aarch647Operand2asEPK1Tv>)\n\ntemplate&lt;class T&gt;  \ninline const [T](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4I0ENK4LIEF8assembly7aarch647Operand2asEPK1Tv> \"LIEF::assembly::aarch64::Operand::as::T\") \\*as() const\n\nThis function can be used to **down cast** an [Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#classLIEF_1_1assembly_1_1aarch64_1_1Operand>) instance:\n\n```cpp\nstd::unique_ptr<assembly::aarch64::Operand> op = ...;\nif (const auto* imm = inst->as<assembly::aarch64::operands::Immediate>()) {\n  const int64_t value = imm->value();\n}\n```", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.md", "nextChunkID": "9343699d04e33fde4380ffd8b7460a13259eb4ad2ffafa461f455f80e57afbae", "position": 12, "previousChunkID": "30278570f33a727b26e02a1bfdf0e1ea1824486478c0c299d27cedeaacddbd46", "title": "AArch64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4I0ENK4LIEF8assembly7aarch647Operand2asEPK1Tv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html", "chunkID": "9343699d04e33fde4380ffd8b7460a13259eb4ad2ffafa461f455f80e57afbae", "content": "~Operand virtual ~Operand() Friends", "contentHash": "e9197f2c0fe004e5c45a4b7d719de11ccddd3b0dfec52a455c512965e48f296e", "description": "AArch64 C++ Disassembler. See LIEF::assembly::aarch64::OPCODE in include/asm/aarch64/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/aarch64", "documentChunkCount": 81, "documentID": "03505adf58bbae96640ed2364838a7da4718662c60d2b39210435d8c1e06290f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Operand", "headingLevel": 4, "headingPath": ["AArch64", "Operands", "Operand", "~Operand"], "language": "en", "markdown": "#### [` ~Operand `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch647OperandD0Ev>)\n\nvirtual ~Operand()\n\nFriends", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.md", "nextChunkID": "60ae822149777c9b8faca23a83b9a0550361f81606b64684284129dd8fde79ed", "position": 13, "previousChunkID": "3f7a39c27efc655ba11fa269b793bbf56d71d974f0073f5e09c3efdd821c843b", "title": "AArch64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch647OperandD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html", "chunkID": "60ae822149777c9b8faca23a83b9a0550361f81606b64684284129dd8fde79ed", "content": "operator<< inline friend std::ostream &operator<<(std::ostream &os, const Operand &op)", "contentHash": "4df870995a28d582ab5521cc5aaafe7e535b1c8272ded19f7028c4302982fbaf", "description": "AArch64 C++ Disassembler. See LIEF::assembly::aarch64::OPCODE in include/asm/aarch64/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/aarch64", "documentChunkCount": 81, "documentID": "03505adf58bbae96640ed2364838a7da4718662c60d2b39210435d8c1e06290f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["AArch64", "Operands", "Operand", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch647OperandlsERNSt7ostreamERK7Operand>)\n\ninline friend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch647OperandE> \"LIEF::assembly::aarch64::Operand\") &amp;op)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.md", "nextChunkID": "deb616d383c976ad8f224c0118ac8dc827f5c1f7b808de2618a4c879d1c73218", "position": 14, "previousChunkID": "9343699d04e33fde4380ffd8b7460a13259eb4ad2ffafa461f455f80e57afbae", "title": "AArch64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch647OperandlsERNSt7ostreamERK7Operand"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html", "chunkID": "deb616d383c976ad8f224c0118ac8dc827f5c1f7b808de2618a4c879d1c73218", "content": "Iterator class Iterator : public LIEF::iterator_facade_base< Iterator , std::forward_iterator_tag, Operand , std::ptrdiff_t, const Operand *, const Operand &> Forward iterator that lazily disassembles aarch64 Operand . Public Types", "contentHash": "aab074876ab0e1d9dad7ec0c710fc4d92c45fa4fd00d642e49a2194fb2cd583e", "description": "AArch64 C++ Disassembler. See LIEF::assembly::aarch64::OPCODE in include/asm/aarch64/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/aarch64", "documentChunkCount": 81, "documentID": "03505adf58bbae96640ed2364838a7da4718662c60d2b39210435d8c1e06290f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 4, "headingPath": ["AArch64", "Operands", "Operand", "Iterator"], "language": "en", "markdown": "#### [` Iterator `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch647Operand8IteratorE>)\n\nclass Iterator : public LIEF::iterator\\_facade\\_base&lt;[Iterator](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch647Operand8IteratorE> \"LIEF::assembly::aarch64::Operand::Iterator\"), std::forward\\_iterator\\_tag, [Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch647OperandE> \"LIEF::assembly::aarch64::Operand\"), std::ptrdiff\\_t, const [Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch647OperandE> \"LIEF::assembly::aarch64::Operand\")\\*, const [Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch647OperandE> \"LIEF::assembly::aarch64::Operand\")&amp;&gt;\n\n**Forward** iterator that lazily disassembles aarch64 [Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#classLIEF_1_1assembly_1_1aarch64_1_1Operand>).\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.md", "nextChunkID": "78434069e6d2fd755c27de32802a9b777de06d7c118226ec6b0b8aa3038c5af8", "position": 15, "previousChunkID": "60ae822149777c9b8faca23a83b9a0550361f81606b64684284129dd8fde79ed", "title": "AArch64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch647Operand8IteratorE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html", "chunkID": "78434069e6d2fd755c27de32802a9b777de06d7c118226ec6b0b8aa3038c5af8", "content": "implementation using implementation = details::OperandIt Public Functions", "contentHash": "4e897cc8a100474d3c1f4ea40970b79ebc85e4adb5c6153451a5ab7834600fdc", "description": "AArch64 C++ Disassembler. See LIEF::assembly::aarch64::OPCODE in include/asm/aarch64/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/aarch64", "documentChunkCount": 81, "documentID": "03505adf58bbae96640ed2364838a7da4718662c60d2b39210435d8c1e06290f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "implementation", "headingLevel": 5, "headingPath": ["AArch64", "Operands", "Operand", "Iterator", "implementation"], "language": "en", "markdown": "##### [` implementation `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch647Operand8Iterator14implementationE>)\n\nusing implementation = details::OperandIt\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.md", "nextChunkID": "9425aafddf4a26904bc2f68e1283ceaf42d3581609f7125840bf666606de698d", "position": 16, "previousChunkID": "deb616d383c976ad8f224c0118ac8dc827f5c1f7b808de2618a4c879d1c73218", "title": "AArch64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch647Operand8Iterator14implementationE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html", "chunkID": "9425aafddf4a26904bc2f68e1283ceaf42d3581609f7125840bf666606de698d", "content": "Iterator Iterator()", "contentHash": "3a12ff2101847981510746381664f7b19ed378bf448cddea79144c779c25004a", "description": "AArch64 C++ Disassembler. See LIEF::assembly::aarch64::OPCODE in include/asm/aarch64/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/aarch64", "documentChunkCount": 81, "documentID": "03505adf58bbae96640ed2364838a7da4718662c60d2b39210435d8c1e06290f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["AArch64", "Operands", "Operand", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch647Operand8Iterator8IteratorEv>)\n\nIterator()", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.md", "nextChunkID": "79df1f9b4c80ff64df9c94ae11813b3bb81998ab4b0a186da2aaf483d7a144e0", "position": 17, "previousChunkID": "78434069e6d2fd755c27de32802a9b777de06d7c118226ec6b0b8aa3038c5af8", "title": "AArch64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch647Operand8Iterator8IteratorEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html", "chunkID": "79df1f9b4c80ff64df9c94ae11813b3bb81998ab4b0a186da2aaf483d7a144e0", "content": "Iterator Iterator(std::unique_ptr<details::OperandIt> impl)", "contentHash": "ab1e3dbd6d3efc5771a108f158ad25a84c67074ba84edef3e22a49801dcaf13f", "description": "AArch64 C++ Disassembler. See LIEF::assembly::aarch64::OPCODE in include/asm/aarch64/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/aarch64", "documentChunkCount": 81, "documentID": "03505adf58bbae96640ed2364838a7da4718662c60d2b39210435d8c1e06290f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["AArch64", "Operands", "Operand", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch647Operand8Iterator8IteratorENSt10unique_ptrIN7details9OperandItEEE>)\n\nIterator(std::unique\\_ptr&lt;details::OperandIt&gt; impl)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.md", "nextChunkID": "6c36c911b73aacba870a5f1e6ace54721ee456785109b1c49157587963ed7100", "position": 18, "previousChunkID": "9425aafddf4a26904bc2f68e1283ceaf42d3581609f7125840bf666606de698d", "title": "AArch64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch647Operand8Iterator8IteratorENSt10unique_ptrIN7details9OperandItEEE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html", "chunkID": "6c36c911b73aacba870a5f1e6ace54721ee456785109b1c49157587963ed7100", "content": "Iterator Iterator(const Iterator &)", "contentHash": "296a8ecefeaaa16a643a628e1ece43c05425f73811ad826e2b8172c7e8b9b50c", "description": "AArch64 C++ Disassembler. See LIEF::assembly::aarch64::OPCODE in include/asm/aarch64/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/aarch64", "documentChunkCount": 81, "documentID": "03505adf58bbae96640ed2364838a7da4718662c60d2b39210435d8c1e06290f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["AArch64", "Operands", "Operand", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch647Operand8Iterator8IteratorERK8Iterator>)\n\nIterator(const [Iterator](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch647Operand8Iterator8IteratorERK8Iterator> \"LIEF::assembly::aarch64::Operand::Iterator::Iterator\")&amp;)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.md", "nextChunkID": "6a09db57a7bbe2f51228cd3eda7d59654102de4727c3f1725e4364822cdbeb76", "position": 19, "previousChunkID": "79df1f9b4c80ff64df9c94ae11813b3bb81998ab4b0a186da2aaf483d7a144e0", "title": "AArch64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch647Operand8Iterator8IteratorERK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html", "chunkID": "6a09db57a7bbe2f51228cd3eda7d59654102de4727c3f1725e4364822cdbeb76", "content": "operator= Iterator &operator=(const Iterator &)", "contentHash": "735a51797ee288d6c77f1284e3130e3a5dad047fe475e6ccfcc18b4e4b85ad4e", "description": "AArch64 C++ Disassembler. See LIEF::assembly::aarch64::OPCODE in include/asm/aarch64/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/aarch64", "documentChunkCount": 81, "documentID": "03505adf58bbae96640ed2364838a7da4718662c60d2b39210435d8c1e06290f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 5, "headingPath": ["AArch64", "Operands", "Operand", "Iterator", "operator="], "language": "en", "markdown": "##### [` operator= `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch647Operand8IteratoraSERK8Iterator>)\n\n[Iterator](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch647Operand8IteratorE> \"LIEF::assembly::aarch64::Operand::Iterator\") &amp;operator=(const [Iterator](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch647Operand8IteratorE> \"LIEF::assembly::aarch64::Operand::Iterator\")&amp;)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.md", "nextChunkID": "fff94d33eb42f1cf65ab573772d00d5038fc3d28392c406d3d6ecb9e6177c1b7", "position": 20, "previousChunkID": "6c36c911b73aacba870a5f1e6ace54721ee456785109b1c49157587963ed7100", "title": "AArch64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch647Operand8IteratoraSERK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html", "chunkID": "fff94d33eb42f1cf65ab573772d00d5038fc3d28392c406d3d6ecb9e6177c1b7", "content": "Iterator Iterator( Iterator &&) noexcept", "contentHash": "7de06e23cc30126e2db5ed4faebc2f22850651eb184c463ee435afcc219522b6", "description": "AArch64 C++ Disassembler. See LIEF::assembly::aarch64::OPCODE in include/asm/aarch64/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/aarch64", "documentChunkCount": 81, "documentID": "03505adf58bbae96640ed2364838a7da4718662c60d2b39210435d8c1e06290f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["AArch64", "Operands", "Operand", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch647Operand8Iterator8IteratorERR8Iterator>)\n\nIterator([Iterator](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch647Operand8Iterator8IteratorERR8Iterator> \"LIEF::assembly::aarch64::Operand::Iterator::Iterator\")&amp;&amp;) noexcept", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.md", "nextChunkID": "cf58fe96eaff3617397e6bb5c8074cfae21bcd207ba2a9bfd51c91607f9f5e1f", "position": 21, "previousChunkID": "6a09db57a7bbe2f51228cd3eda7d59654102de4727c3f1725e4364822cdbeb76", "title": "AArch64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch647Operand8Iterator8IteratorERR8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html", "chunkID": "cf58fe96eaff3617397e6bb5c8074cfae21bcd207ba2a9bfd51c91607f9f5e1f", "content": "operator= Iterator &operator=( Iterator &&) noexcept", "contentHash": "6160f843be6f4fee4cdea3ecfaa290dd04c1184e351beb263e0a92d550a6ce97", "description": "AArch64 C++ Disassembler. See LIEF::assembly::aarch64::OPCODE in include/asm/aarch64/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/aarch64", "documentChunkCount": 81, "documentID": "03505adf58bbae96640ed2364838a7da4718662c60d2b39210435d8c1e06290f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 5, "headingPath": ["AArch64", "Operands", "Operand", "Iterator", "operator="], "language": "en", "markdown": "##### [` operator= `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch647Operand8IteratoraSERR8Iterator>)\n\n[Iterator](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch647Operand8IteratorE> \"LIEF::assembly::aarch64::Operand::Iterator\") &amp;operator=([Iterator](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch647Operand8IteratorE> \"LIEF::assembly::aarch64::Operand::Iterator\")&amp;&amp;) noexcept", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.md", "nextChunkID": "6bb18afc41c2f874ff765303dfbadba00a291318fb71980352ec5709c5ba4439", "position": 22, "previousChunkID": "fff94d33eb42f1cf65ab573772d00d5038fc3d28392c406d3d6ecb9e6177c1b7", "title": "AArch64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch647Operand8IteratoraSERR8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html", "chunkID": "6bb18afc41c2f874ff765303dfbadba00a291318fb71980352ec5709c5ba4439", "content": "~Iterator ~Iterator()", "contentHash": "1239c7fe00c4b11fcc3070ae26b059401baeccfb3ccedcffc679d7f0ebfd1612", "description": "AArch64 C++ Disassembler. See LIEF::assembly::aarch64::OPCODE in include/asm/aarch64/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/aarch64", "documentChunkCount": 81, "documentID": "03505adf58bbae96640ed2364838a7da4718662c60d2b39210435d8c1e06290f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Iterator", "headingLevel": 5, "headingPath": ["AArch64", "Operands", "Operand", "Iterator", "~Iterator"], "language": "en", "markdown": "##### [` ~Iterator `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch647Operand8IteratorD0Ev>)\n\n~Iterator()", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.md", "nextChunkID": "78c609ba9666798293dd10190f1c56868aa3d854c02fd2a126c03d370673fe6f", "position": 23, "previousChunkID": "cf58fe96eaff3617397e6bb5c8074cfae21bcd207ba2a9bfd51c91607f9f5e1f", "title": "AArch64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch647Operand8IteratorD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html", "chunkID": "78c609ba9666798293dd10190f1c56868aa3d854c02fd2a126c03d370673fe6f", "content": "operator++ Iterator &operator++()", "contentHash": "62bc08ce5ffc851b5d4b745ecdc115bd68e4a8e1352aa8eee59cd13d265c6ecf", "description": "AArch64 C++ Disassembler. See LIEF::assembly::aarch64::OPCODE in include/asm/aarch64/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/aarch64", "documentChunkCount": 81, "documentID": "03505adf58bbae96640ed2364838a7da4718662c60d2b39210435d8c1e06290f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator++", "headingLevel": 5, "headingPath": ["AArch64", "Operands", "Operand", "Iterator", "operator++"], "language": "en", "markdown": "##### [` operator++ `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch647Operand8IteratorppEv>)\n\n[Iterator](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch647Operand8IteratorE> \"LIEF::assembly::aarch64::Operand::Iterator\") &amp;operator++()", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.md", "nextChunkID": "10173327f1296f6e5e96764fdad6b1ddb5497e406e45125e98d08d13c1ad2d1b", "position": 24, "previousChunkID": "6bb18afc41c2f874ff765303dfbadba00a291318fb71980352ec5709c5ba4439", "title": "AArch64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch647Operand8IteratorppEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html", "chunkID": "10173327f1296f6e5e96764fdad6b1ddb5497e406e45125e98d08d13c1ad2d1b", "content": "operator* const Operand &operator*() const", "contentHash": "3a426d4976c81a781309951c3fd2188eb1df2caeb200ca504fb40ed0b39ba2c8", "description": "AArch64 C++ Disassembler. See LIEF::assembly::aarch64::OPCODE in include/asm/aarch64/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/aarch64", "documentChunkCount": 81, "documentID": "03505adf58bbae96640ed2364838a7da4718662c60d2b39210435d8c1e06290f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator*", "headingLevel": 5, "headingPath": ["AArch64", "Operands", "Operand", "Iterator", "operator*"], "language": "en", "markdown": "##### [` operator* `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4NK4LIEF8assembly7aarch647Operand8IteratormlEv>)\n\nconst [Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch647OperandE> \"LIEF::assembly::aarch64::Operand\") &amp;operator\\*() const", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.md", "nextChunkID": "e590327417cb2164eceb7e19937c3a4f713d0cc21669f5620e2d62caa9125c32", "position": 25, "previousChunkID": "78c609ba9666798293dd10190f1c56868aa3d854c02fd2a126c03d370673fe6f", "title": "AArch64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4NK4LIEF8assembly7aarch647Operand8IteratormlEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html", "chunkID": "e590327417cb2164eceb7e19937c3a4f713d0cc21669f5620e2d62caa9125c32", "content": "operator-> const Operand *operator->() const", "contentHash": "11d9747eb602cb214d710943c29a935d8f29005b0670d1e8823c5348bda3ac58", "description": "AArch64 C++ Disassembler. See LIEF::assembly::aarch64::OPCODE in include/asm/aarch64/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/aarch64", "documentChunkCount": 81, "documentID": "03505adf58bbae96640ed2364838a7da4718662c60d2b39210435d8c1e06290f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator->", "headingLevel": 5, "headingPath": ["AArch64", "Operands", "Operand", "Iterator", "operator->"], "language": "en", "markdown": "##### [` operator-> `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4NK4LIEF8assembly7aarch647Operand8IteratorptEv>)\n\nconst [Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch647OperandE> \"LIEF::assembly::aarch64::Operand\") \\*operator-&gt;() const", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.md", "nextChunkID": "529b8aa7e055fece28f9eae8fbec1a2a04309ae68f66cb0193b694b4955f59d7", "position": 26, "previousChunkID": "10173327f1296f6e5e96764fdad6b1ddb5497e406e45125e98d08d13c1ad2d1b", "title": "AArch64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4NK4LIEF8assembly7aarch647Operand8IteratorptEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html", "chunkID": "529b8aa7e055fece28f9eae8fbec1a2a04309ae68f66cb0193b694b4955f59d7", "content": "yield std::unique_ptr< Operand > yield() Transfer ownership of the operand at the current position to the caller. Returns nullptr if the iterator is past-the-end.", "contentHash": "e03cfcfc99523e591ba8b24f81e350c6ba155e0dab2b08a7163716a36271cea2", "description": "AArch64 C++ Disassembler. See LIEF::assembly::aarch64::OPCODE in include/asm/aarch64/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/aarch64", "documentChunkCount": 81, "documentID": "03505adf58bbae96640ed2364838a7da4718662c60d2b39210435d8c1e06290f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "yield", "headingLevel": 5, "headingPath": ["AArch64", "Operands", "Operand", "Iterator", "yield"], "language": "en", "markdown": "##### [` yield `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch647Operand8Iterator5yieldEv>)\n\nstd::unique\\_ptr&lt;[Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch647OperandE> \"LIEF::assembly::aarch64::Operand\")&gt; yield()\n\nTransfer ownership of the operand at the current position to the caller. Returns `nullptr` if the iterator is past-the-end.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.md", "nextChunkID": "3689fd3cfbc36e59896eed16be74a13a31c3cf05e30b17b36a6ba3b4595783f4", "position": 27, "previousChunkID": "e590327417cb2164eceb7e19937c3a4f713d0cc21669f5620e2d62caa9125c32", "title": "AArch64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch647Operand8Iterator5yieldEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html", "chunkID": "3689fd3cfbc36e59896eed16be74a13a31c3cf05e30b17b36a6ba3b4595783f4", "content": "operator++ inline DerivedT operator++(int) Friends", "contentHash": "f5dfaf1457ef47be6700109310efb76322f7ea7a40407b54e2304d91babb5ecb", "description": "AArch64 C++ Disassembler. See LIEF::assembly::aarch64::OPCODE in include/asm/aarch64/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/aarch64", "documentChunkCount": 81, "documentID": "03505adf58bbae96640ed2364838a7da4718662c60d2b39210435d8c1e06290f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator++", "headingLevel": 5, "headingPath": ["AArch64", "Operands", "Operand", "Iterator", "operator++"], "language": "en", "markdown": "##### [` operator++ `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch647Operand8IteratorppEi>)\n\ninline DerivedT operator++(int)\n\nFriends", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.md", "nextChunkID": "61aa4a194e558157cc96329f781ca5908c69f213a735aab75743f1ae4717253a", "position": 28, "previousChunkID": "529b8aa7e055fece28f9eae8fbec1a2a04309ae68f66cb0193b694b4955f59d7", "title": "AArch64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch647Operand8IteratorppEi"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html", "chunkID": "61aa4a194e558157cc96329f781ca5908c69f213a735aab75743f1ae4717253a", "content": "operator== friend bool operator==(const Iterator &LHS, const Iterator &RHS)", "contentHash": "c72f3c774464d507c0a511254a1983535df141077b9e7f5ebad0af394338eb54", "description": "AArch64 C++ Disassembler. See LIEF::assembly::aarch64::OPCODE in include/asm/aarch64/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/aarch64", "documentChunkCount": 81, "documentID": "03505adf58bbae96640ed2364838a7da4718662c60d2b39210435d8c1e06290f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator==", "headingLevel": 5, "headingPath": ["AArch64", "Operands", "Operand", "Iterator", "operator=="], "language": "en", "markdown": "##### [` operator== `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch647Operand8IteratoreqERK8IteratorRK8Iterator>)\n\nfriend bool operator==(const [Iterator](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch647Operand8IteratorE> \"LIEF::assembly::aarch64::Operand::Iterator\") &amp;LHS, const [Iterator](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch647Operand8IteratorE> \"LIEF::assembly::aarch64::Operand::Iterator\") &amp;RHS)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.md", "nextChunkID": "66cf8ff7b99e0f93fab177c1072bcfc33adb6ebfec88263d848372bfb424c5f5", "position": 29, "previousChunkID": "3689fd3cfbc36e59896eed16be74a13a31c3cf05e30b17b36a6ba3b4595783f4", "title": "AArch64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch647Operand8IteratoreqERK8IteratorRK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html", "chunkID": "66cf8ff7b99e0f93fab177c1072bcfc33adb6ebfec88263d848372bfb424c5f5", "content": "operator!= inline friend bool operator!=(const Iterator &LHS, const Iterator &RHS)", "contentHash": "c67a80444b89b99d850351ca91f10839393b8b21e3074559893d6b632cedf926", "description": "AArch64 C++ Disassembler. See LIEF::assembly::aarch64::OPCODE in include/asm/aarch64/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/aarch64", "documentChunkCount": 81, "documentID": "03505adf58bbae96640ed2364838a7da4718662c60d2b39210435d8c1e06290f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator!=", "headingLevel": 5, "headingPath": ["AArch64", "Operands", "Operand", "Iterator", "operator!="], "language": "en", "markdown": "##### [` operator!= `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch647Operand8IteratorneERK8IteratorRK8Iterator>)\n\ninline friend bool operator!=(const [Iterator](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch647Operand8IteratorE> \"LIEF::assembly::aarch64::Operand::Iterator\") &amp;LHS, const [Iterator](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch647Operand8IteratorE> \"LIEF::assembly::aarch64::Operand::Iterator\") &amp;RHS)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.md", "nextChunkID": "745611548a3a4b71504c5b695e11da5bad09a97cc568030ea6e2dc8cab2d8dd9", "position": 30, "previousChunkID": "61aa4a194e558157cc96329f781ca5908c69f213a735aab75743f1ae4717253a", "title": "AArch64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch647Operand8IteratorneERK8IteratorRK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html", "chunkID": "745611548a3a4b71504c5b695e11da5bad09a97cc568030ea6e2dc8cab2d8dd9", "content": "Immediate", "contentHash": "0037167f88c419cd597b273f41f998ffd58eceedee00f8c92716e5028fcd5cba", "description": "AArch64 C++ Disassembler. See LIEF::assembly::aarch64::OPCODE in include/asm/aarch64/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/aarch64", "documentChunkCount": 81, "documentID": "03505adf58bbae96640ed2364838a7da4718662c60d2b39210435d8c1e06290f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Immediate", "headingLevel": 3, "headingPath": ["AArch64", "Operands", "Immediate"], "language": "en", "markdown": "### [Immediate](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#immediate>)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.md", "nextChunkID": "158996d07ba154f1ca8e40116124b439f8b635bb63f56261744a502bfe9ee37e", "position": 31, "previousChunkID": "66cf8ff7b99e0f93fab177c1072bcfc33adb6ebfec88263d848372bfb424c5f5", "title": "AArch64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#immediate"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html", "chunkID": "158996d07ba154f1ca8e40116124b439f8b635bb63f56261744a502bfe9ee37e", "content": "Immediate class Immediate : public LIEF::assembly::aarch64:: Operand This class represents an immediate operand (i.e. a constant). For instance: mov x0, #8; | +---> Immediate(8) Public Functions", "contentHash": "90f5a0f039196db0825d9607a09f7c716247a0314171a755010dc297615b3fcf", "description": "AArch64 C++ Disassembler. See LIEF::assembly::aarch64::OPCODE in include/asm/aarch64/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/aarch64", "documentChunkCount": 81, "documentID": "03505adf58bbae96640ed2364838a7da4718662c60d2b39210435d8c1e06290f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Immediate", "headingLevel": 4, "headingPath": ["AArch64", "Operands", "Immediate", "Immediate"], "language": "en", "markdown": "#### [` Immediate `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch648operands9ImmediateE>)\n\nclass Immediate : public LIEF::assembly::aarch64::[Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch647OperandE> \"LIEF::assembly::aarch64::Operand\")\n\nThis class represents an immediate operand (i.e. a constant).\n\nFor instance:\n\n```text\nmov x0, #8;\n         |\n         +---> Immediate(8)\n```\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.md", "nextChunkID": "bfe31a7e62a8e4e520ac0ca7d3e462c8674a64b53e95d8566d28ffc1d1711608", "position": 32, "previousChunkID": "745611548a3a4b71504c5b695e11da5bad09a97cc568030ea6e2dc8cab2d8dd9", "title": "AArch64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch648operands9ImmediateE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html", "chunkID": "bfe31a7e62a8e4e520ac0ca7d3e462c8674a64b53e95d8566d28ffc1d1711608", "content": "value int64_t value() const The constant value wrapped by this operand.", "contentHash": "79684c3f159d5a484293c83a45c1a9ffb56817339fc08b5145f6e053f1b5f691", "description": "AArch64 C++ Disassembler. See LIEF::assembly::aarch64::OPCODE in include/asm/aarch64/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/aarch64", "documentChunkCount": 81, "documentID": "03505adf58bbae96640ed2364838a7da4718662c60d2b39210435d8c1e06290f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "value", "headingLevel": 5, "headingPath": ["AArch64", "Operands", "Immediate", "Immediate", "value"], "language": "en", "markdown": "##### [` value `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4NK4LIEF8assembly7aarch648operands9Immediate5valueEv>)\n\nint64\\_t value() const\n\nThe constant value wrapped by this operand.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.md", "nextChunkID": "2c5823f1ab7996642dea8599cd9c8220b7091ab0fd990a3c53e36ae95bb7c177", "position": 33, "previousChunkID": "158996d07ba154f1ca8e40116124b439f8b635bb63f56261744a502bfe9ee37e", "title": "AArch64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4NK4LIEF8assembly7aarch648operands9Immediate5valueEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html", "chunkID": "2c5823f1ab7996642dea8599cd9c8220b7091ab0fd990a3c53e36ae95bb7c177", "content": "~Immediate ~Immediate() override = default Public Static Functions", "contentHash": "6479539c2fec0003ed4dfaa02435bf8ee8249f61be2980062ffc38d1a3343ddf", "description": "AArch64 C++ Disassembler. See LIEF::assembly::aarch64::OPCODE in include/asm/aarch64/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/aarch64", "documentChunkCount": 81, "documentID": "03505adf58bbae96640ed2364838a7da4718662c60d2b39210435d8c1e06290f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Immediate", "headingLevel": 5, "headingPath": ["AArch64", "Operands", "Immediate", "Immediate", "~Immediate"], "language": "en", "markdown": "##### [` ~Immediate `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch648operands9ImmediateD0Ev>)\n\n~Immediate() override = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.md", "nextChunkID": "93ed4f676ccd1410eb10d5550ca08c92725f027e5e9587765be3d0dc28b97729", "position": 34, "previousChunkID": "bfe31a7e62a8e4e520ac0ca7d3e462c8674a64b53e95d8566d28ffc1d1711608", "title": "AArch64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch648operands9ImmediateD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html", "chunkID": "93ed4f676ccd1410eb10d5550ca08c92725f027e5e9587765be3d0dc28b97729", "content": "classof static bool classof(const Operand *op)", "contentHash": "b762d711c1e6d60b72142400a0891fbc00d17db1b3e98398bebace0c4b3324a4", "description": "AArch64 C++ Disassembler. See LIEF::assembly::aarch64::OPCODE in include/asm/aarch64/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/aarch64", "documentChunkCount": 81, "documentID": "03505adf58bbae96640ed2364838a7da4718662c60d2b39210435d8c1e06290f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 5, "headingPath": ["AArch64", "Operands", "Immediate", "Immediate", "classof"], "language": "en", "markdown": "##### [` classof `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch648operands9Immediate7classofEPK7Operand>)\n\nstatic bool classof(const [Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch647OperandE> \"LIEF::assembly::aarch64::Operand\") \\*op)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.md", "nextChunkID": "78281e1199f6dd479daeff82b81cbb69e14ff8214072f415db15155089010d81", "position": 35, "previousChunkID": "2c5823f1ab7996642dea8599cd9c8220b7091ab0fd990a3c53e36ae95bb7c177", "title": "AArch64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch648operands9Immediate7classofEPK7Operand"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html", "chunkID": "78281e1199f6dd479daeff82b81cbb69e14ff8214072f415db15155089010d81", "content": "Register", "contentHash": "acab6322bfbfafa66cba76359e58d79b1e249227914deba0fe12e50e02ed6f31", "description": "AArch64 C++ Disassembler. See LIEF::assembly::aarch64::OPCODE in include/asm/aarch64/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/aarch64", "documentChunkCount": 81, "documentID": "03505adf58bbae96640ed2364838a7da4718662c60d2b39210435d8c1e06290f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Register", "headingLevel": 3, "headingPath": ["AArch64", "Operands", "Register"], "language": "en", "markdown": "### [Register](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#register>)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.md", "nextChunkID": "d1ceddb0ceb20d087997e045c80486aa609cdf123189be61716b3c42e948c48e", "position": 36, "previousChunkID": "93ed4f676ccd1410eb10d5550ca08c92725f027e5e9587765be3d0dc28b97729", "title": "AArch64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#register"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html", "chunkID": "d1ceddb0ceb20d087997e045c80486aa609cdf123189be61716b3c42e948c48e", "content": "Register class Register : public LIEF::assembly::aarch64:: Operand This class represents a register operand. mrs x0, TPIDR_EL0 | | +------+ +-------+ | | v v REG SYSREG Public Functions", "contentHash": "e5024c29900955d459b7edfc60267d8961a8722c6fb2c749e2d454c6b29a6aaf", "description": "AArch64 C++ Disassembler. See LIEF::assembly::aarch64::OPCODE in include/asm/aarch64/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/aarch64", "documentChunkCount": 81, "documentID": "03505adf58bbae96640ed2364838a7da4718662c60d2b39210435d8c1e06290f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Register", "headingLevel": 4, "headingPath": ["AArch64", "Operands", "Register", "Register"], "language": "en", "markdown": "#### [` Register `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch648operands8RegisterE>)\n\nclass Register : public LIEF::assembly::aarch64::[Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch647OperandE> \"LIEF::assembly::aarch64::Operand\")\n\nThis class represents a register operand.\n\n```text\nmrs     x0, TPIDR_EL0\n        |   |\n +------+   +-------+\n |                  |\n v                  v\n REG              SYSREG\n```\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.md", "nextChunkID": "1018d0cf7bf5f7c30607d445e9186a5f09a1f069c8c69ca29abb5604d09aea57", "position": 37, "previousChunkID": "78281e1199f6dd479daeff82b81cbb69e14ff8214072f415db15155089010d81", "title": "AArch64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch648operands8RegisterE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html", "chunkID": "1018d0cf7bf5f7c30607d445e9186a5f09a1f069c8c69ca29abb5604d09aea57", "content": "value reg_t value() const The effective register as either: a REG or a SYSREG.", "contentHash": "caf6b24094246abd540cf98ec9f404c40e01f6ea65f982a7db963bc77eeb1474", "description": "AArch64 C++ Disassembler. See LIEF::assembly::aarch64::OPCODE in include/asm/aarch64/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/aarch64", "documentChunkCount": 81, "documentID": "03505adf58bbae96640ed2364838a7da4718662c60d2b39210435d8c1e06290f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "value", "headingLevel": 5, "headingPath": ["AArch64", "Operands", "Register", "Register", "value"], "language": "en", "markdown": "##### [` value `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4NK4LIEF8assembly7aarch648operands8Register5valueEv>)\n\n[reg\\_t](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch648operands8Register5reg_tE> \"LIEF::assembly::aarch64::operands::Register::reg_t\") value() const\n\nThe effective register as either: a REG or a SYSREG.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.md", "nextChunkID": "152d389862f076ec4258c0d6a3b663e17676f51bf1db485cfa0742c5d18f954d", "position": 38, "previousChunkID": "d1ceddb0ceb20d087997e045c80486aa609cdf123189be61716b3c42e948c48e", "title": "AArch64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4NK4LIEF8assembly7aarch648operands8Register5valueEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html", "chunkID": "152d389862f076ec4258c0d6a3b663e17676f51bf1db485cfa0742c5d18f954d", "content": "~Register ~Register() override = default Public Static Functions", "contentHash": "2431008569b7c2b7de150173e09904b675d55b3f33ffcaf189afb0ca9f299139", "description": "AArch64 C++ Disassembler. See LIEF::assembly::aarch64::OPCODE in include/asm/aarch64/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/aarch64", "documentChunkCount": 81, "documentID": "03505adf58bbae96640ed2364838a7da4718662c60d2b39210435d8c1e06290f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Register", "headingLevel": 5, "headingPath": ["AArch64", "Operands", "Register", "Register", "~Register"], "language": "en", "markdown": "##### [` ~Register `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch648operands8RegisterD0Ev>)\n\n~Register() override = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.md", "nextChunkID": "a9d3fa472ac19ab6a73d37b36fdbc8cc1e55074e48b5b9c9c3e8c1fcb3ece591", "position": 39, "previousChunkID": "1018d0cf7bf5f7c30607d445e9186a5f09a1f069c8c69ca29abb5604d09aea57", "title": "AArch64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch648operands8RegisterD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html", "chunkID": "a9d3fa472ac19ab6a73d37b36fdbc8cc1e55074e48b5b9c9c3e8c1fcb3ece591", "content": "classof static bool classof(const Operand *op)", "contentHash": "4b780fb84c190bdf458fdc4348709e50f6f387a840d838279d19b94e09f6f83d", "description": "AArch64 C++ Disassembler. See LIEF::assembly::aarch64::OPCODE in include/asm/aarch64/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/aarch64", "documentChunkCount": 81, "documentID": "03505adf58bbae96640ed2364838a7da4718662c60d2b39210435d8c1e06290f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 5, "headingPath": ["AArch64", "Operands", "Register", "Register", "classof"], "language": "en", "markdown": "##### [` classof `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch648operands8Register7classofEPK7Operand>)\n\nstatic bool classof(const [Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch647OperandE> \"LIEF::assembly::aarch64::Operand\") \\*op)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.md", "nextChunkID": "9cac3962641091fd321c1b0bbdfaf58df07233f118d1c05525081193072b03c3", "position": 40, "previousChunkID": "152d389862f076ec4258c0d6a3b663e17676f51bf1db485cfa0742c5d18f954d", "title": "AArch64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch648operands8Register7classofEPK7Operand"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html", "chunkID": "9cac3962641091fd321c1b0bbdfaf58df07233f118d1c05525081193072b03c3", "content": "reg_t struct reg_t Public Types", "contentHash": "17ee14f5252e4b0797086355bfd78f4226050fee9e3aaf576fa3d3a4c6eeaf44", "description": "AArch64 C++ Disassembler. See LIEF::assembly::aarch64::OPCODE in include/asm/aarch64/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/aarch64", "documentChunkCount": 81, "documentID": "03505adf58bbae96640ed2364838a7da4718662c60d2b39210435d8c1e06290f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reg_t", "headingLevel": 5, "headingPath": ["AArch64", "Operands", "Register", "Register", "reg_t"], "language": "en", "markdown": "##### [` reg_t `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch648operands8Register5reg_tE>)\n\nstruct reg\\_t\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.md", "nextChunkID": "ec7f2aa21d9e95671b2abffcbfc1e5211e4c41818e14031899dbe3da9f4a06f3", "position": 41, "previousChunkID": "a9d3fa472ac19ab6a73d37b36fdbc8cc1e55074e48b5b9c9c3e8c1fcb3ece591", "title": "AArch64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch648operands8Register5reg_tE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html", "chunkID": "ec7f2aa21d9e95671b2abffcbfc1e5211e4c41818e14031899dbe3da9f4a06f3", "content": "TYPE enum class TYPE Enum type used to discriminate the anonymous union. Values:", "contentHash": "86fb0aa84b556f4624544f8426b2e46ac43797e0ea6624b2eab7eefcf2429ebe", "description": "AArch64 C++ Disassembler. See LIEF::assembly::aarch64::OPCODE in include/asm/aarch64/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/aarch64", "documentChunkCount": 81, "documentID": "03505adf58bbae96640ed2364838a7da4718662c60d2b39210435d8c1e06290f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TYPE", "headingLevel": 6, "headingPath": ["AArch64", "Operands", "Register", "Register", "reg_t", "TYPE"], "language": "en", "markdown": "###### [` TYPE `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch648operands8Register5reg_t4TYPEE>)\n\nenum class TYPE\n\nEnum type used to discriminate the anonymous union.\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.md", "nextChunkID": "fa6e54ce758585eaf0312cc6f6c0b2745c83ef2c7ef2e52c1d6f72498f10e872", "position": 42, "previousChunkID": "9cac3962641091fd321c1b0bbdfaf58df07233f118d1c05525081193072b03c3", "title": "AArch64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch648operands8Register5reg_t4TYPEE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html", "chunkID": "fa6e54ce758585eaf0312cc6f6c0b2745c83ef2c7ef2e52c1d6f72498f10e872", "content": "NONE enumerator NONE = 0", "contentHash": "1cfa1cebe157a94a98041015c57bb1198b9f44b2b2dde29c153fcde633cbdd54", "description": "AArch64 C++ Disassembler. See LIEF::assembly::aarch64::OPCODE in include/asm/aarch64/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/aarch64", "documentChunkCount": 81, "documentID": "03505adf58bbae96640ed2364838a7da4718662c60d2b39210435d8c1e06290f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NONE", "headingLevel": 6, "headingPath": ["AArch64", "Operands", "Register", "Register", "reg_t", "NONE"], "language": "en", "markdown": "###### [` NONE `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch648operands8Register5reg_t4TYPE4NONEE>)\n\nenumerator NONE = 0", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.md", "nextChunkID": "ef5324056eaa581a7db7eca5b7da9fa1ebb322e0a06a3ec7d56b7a81099f8e4d", "position": 43, "previousChunkID": "ec7f2aa21d9e95671b2abffcbfc1e5211e4c41818e14031899dbe3da9f4a06f3", "title": "AArch64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch648operands8Register5reg_t4TYPE4NONEE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html", "chunkID": "ef5324056eaa581a7db7eca5b7da9fa1ebb322e0a06a3ec7d56b7a81099f8e4d", "content": "SYSREG enumerator SYSREG The union holds a sysreg attribute.", "contentHash": "230791bde7480b56a50474860adb23b2cb0334e5dc6dd1663e36174613de97eb", "description": "AArch64 C++ Disassembler. See LIEF::assembly::aarch64::OPCODE in include/asm/aarch64/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/aarch64", "documentChunkCount": 81, "documentID": "03505adf58bbae96640ed2364838a7da4718662c60d2b39210435d8c1e06290f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSREG", "headingLevel": 6, "headingPath": ["AArch64", "Operands", "Register", "Register", "reg_t", "SYSREG"], "language": "en", "markdown": "###### [` SYSREG `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch648operands8Register5reg_t4TYPE6SYSREGE>)\n\nenumerator SYSREG\n\nThe union holds a sysreg attribute.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.md", "nextChunkID": "051a7fcee9bb105e7a69d9c1e607c93df8bb913ecafd7e7c723178bb6457d8c3", "position": 44, "previousChunkID": "fa6e54ce758585eaf0312cc6f6c0b2745c83ef2c7ef2e52c1d6f72498f10e872", "title": "AArch64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch648operands8Register5reg_t4TYPE6SYSREGE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html", "chunkID": "051a7fcee9bb105e7a69d9c1e607c93df8bb913ecafd7e7c723178bb6457d8c3", "content": "REG enumerator REG The union holds the reg attribute. Public Members", "contentHash": "690802af2721ee2a121518fd0d2533de3092927d92269712cb9300ad60fa7f34", "description": "AArch64 C++ Disassembler. See LIEF::assembly::aarch64::OPCODE in include/asm/aarch64/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/aarch64", "documentChunkCount": 81, "documentID": "03505adf58bbae96640ed2364838a7da4718662c60d2b39210435d8c1e06290f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "REG", "headingLevel": 6, "headingPath": ["AArch64", "Operands", "Register", "Register", "reg_t", "REG"], "language": "en", "markdown": "###### [` REG `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch648operands8Register5reg_t4TYPE3REGE>)\n\nenumerator REG\n\nThe union holds the reg attribute.\n\nPublic Members", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.md", "nextChunkID": "7ef44c2039ecc9244c7b323deaf986ca66da9acaef581397cf46a643a278c6cf", "position": 45, "previousChunkID": "ef5324056eaa581a7db7eca5b7da9fa1ebb322e0a06a3ec7d56b7a81099f8e4d", "title": "AArch64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch648operands8Register5reg_t4TYPE3REGE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html", "chunkID": "7ef44c2039ecc9244c7b323deaf986ca66da9acaef581397cf46a643a278c6cf", "content": "[anonymous] union LIEF::assembly::aarch64::operands:: Register :: reg_t ::[anonymous] [anonymous]", "contentHash": "af632f7b94db69adb954cd70da32a401d1c5d552b633e1acabe83f69ce2e3829", "description": "AArch64 C++ Disassembler. See LIEF::assembly::aarch64::OPCODE in include/asm/aarch64/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/aarch64", "documentChunkCount": 81, "documentID": "03505adf58bbae96640ed2364838a7da4718662c60d2b39210435d8c1e06290f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "[anonymous]", "headingLevel": 6, "headingPath": ["AArch64", "Operands", "Register", "Register", "reg_t", "[anonymous]"], "language": "en", "markdown": "###### [` [anonymous] `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch648operands8Register5reg_tUt48_020037050041336027014354222310224251155266342371E>)\n\nunion LIEF::assembly::aarch64::operands::[Register](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch648operands8RegisterE> \"LIEF::assembly::aarch64::operands::Register\")::[reg\\_t](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch648operands8Register5reg_tE> \"LIEF::assembly::aarch64::operands::Register::reg_t\")::[anonymous] [anonymous]", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.md", "nextChunkID": "e41d1ac0745904e49411fa3dc5bfd70794d0a6a36c387988dd745a4d13d222b2", "position": 46, "previousChunkID": "051a7fcee9bb105e7a69d9c1e607c93df8bb913ecafd7e7c723178bb6457d8c3", "title": "AArch64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch648operands8Register5reg_tUt48_020037050041336027014354222310224251155266342371E"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html", "chunkID": "e41d1ac0745904e49411fa3dc5bfd70794d0a6a36c387988dd745a4d13d222b2", "content": "type TYPE type = TYPE :: NONE [union].__unnamed0__ Public Members", "contentHash": "e1d09e1b65871c854f97e6330120f1190790c6712280a178c63953a0eea5aeda", "description": "AArch64 C++ Disassembler. See LIEF::assembly::aarch64::OPCODE in include/asm/aarch64/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/aarch64", "documentChunkCount": 81, "documentID": "03505adf58bbae96640ed2364838a7da4718662c60d2b39210435d8c1e06290f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 6, "headingPath": ["AArch64", "Operands", "Register", "Register", "reg_t", "type"], "language": "en", "markdown": "###### [` type `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch648operands8Register5reg_t4typeE>)\n\n[TYPE](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch648operands8Register5reg_t4TYPEE> \"LIEF::assembly::aarch64::operands::Register::reg_t::TYPE\") type = [TYPE](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch648operands8Register5reg_t4TYPEE> \"LIEF::assembly::aarch64::operands::Register::reg_t::TYPE\")::[NONE](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch648operands8Register5reg_t4TYPE4NONEE> \"LIEF::assembly::aarch64::operands::Register::reg_t::TYPE::NONE\")\n\n**[union].\\_\\_unnamed0\\_\\_**\n\nPublic Members", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.md", "nextChunkID": "fbdebf230a09489a44c20d399d5761b2950c2474f69189f53c052f37ac80ed56", "position": 47, "previousChunkID": "7ef44c2039ecc9244c7b323deaf986ca66da9acaef581397cf46a643a278c6cf", "title": "AArch64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch648operands8Register5reg_t4typeE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html", "chunkID": "fbdebf230a09489a44c20d399d5761b2950c2474f69189f53c052f37ac80ed56", "content": "reg REG reg", "contentHash": "5c5a471b6e40693849ae313e180e23bf0f078990b50953a7efff765d65995d2a", "description": "AArch64 C++ Disassembler. See LIEF::assembly::aarch64::OPCODE in include/asm/aarch64/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/aarch64", "documentChunkCount": 81, "documentID": "03505adf58bbae96640ed2364838a7da4718662c60d2b39210435d8c1e06290f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reg", "headingLevel": 6, "headingPath": ["AArch64", "Operands", "Register", "Register", "reg_t", "reg"], "language": "en", "markdown": "###### [` reg `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch648operands8Register5reg_t19PhonyNameDueToError3regE>)\n\nREG reg", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.md", "nextChunkID": "8733238bfde1950e1fae101e39a7f7d8b0a415391720700bb4f261bc53ebd1ad", "position": 48, "previousChunkID": "e41d1ac0745904e49411fa3dc5bfd70794d0a6a36c387988dd745a4d13d222b2", "title": "AArch64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch648operands8Register5reg_t19PhonyNameDueToError3regE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html", "chunkID": "8733238bfde1950e1fae101e39a7f7d8b0a415391720700bb4f261bc53ebd1ad", "content": "sysreg SYSREG sysreg", "contentHash": "59cf8c19bb870bc10b0ca33322425fe1b1d2be8d1ed4856fdf9e1235eb9a74e6", "description": "AArch64 C++ Disassembler. See LIEF::assembly::aarch64::OPCODE in include/asm/aarch64/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/aarch64", "documentChunkCount": 81, "documentID": "03505adf58bbae96640ed2364838a7da4718662c60d2b39210435d8c1e06290f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sysreg", "headingLevel": 6, "headingPath": ["AArch64", "Operands", "Register", "Register", "reg_t", "sysreg"], "language": "en", "markdown": "###### [` sysreg `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch648operands8Register5reg_t19PhonyNameDueToError6sysregE>)\n\nSYSREG sysreg", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.md", "nextChunkID": "2f500f23504ce7e142c7117119767109736d13d3f35711b9626a5ae09bcdc1b1", "position": 49, "previousChunkID": "fbdebf230a09489a44c20d399d5761b2950c2474f69189f53c052f37ac80ed56", "title": "AArch64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch648operands8Register5reg_t19PhonyNameDueToError6sysregE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html", "chunkID": "2f500f23504ce7e142c7117119767109736d13d3f35711b9626a5ae09bcdc1b1", "content": "Memory", "contentHash": "bebe71aee57cc3661a57e5284ceca562051bda45c64666125fd6517831f4056a", "description": "AArch64 C++ Disassembler. See LIEF::assembly::aarch64::OPCODE in include/asm/aarch64/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/aarch64", "documentChunkCount": 81, "documentID": "03505adf58bbae96640ed2364838a7da4718662c60d2b39210435d8c1e06290f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Memory", "headingLevel": 3, "headingPath": ["AArch64", "Operands", "Memory"], "language": "en", "markdown": "### [Memory](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#memory>)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.md", "nextChunkID": "75a7bca900e74f0b6c509f00df8d4bdefb9fc5e0db32ff64bac8972200affafc", "position": 50, "previousChunkID": "8733238bfde1950e1fae101e39a7f7d8b0a415391720700bb4f261bc53ebd1ad", "title": "AArch64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#memory"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html", "chunkID": "75a7bca900e74f0b6c509f00df8d4bdefb9fc5e0db32ff64bac8972200affafc", "content": "Memory class Memory : public LIEF::assembly::aarch64:: Operand This class represents a memory operand. ldr x0, [x1, x2, lsl #3] | | | +------------+ | +--------+ | | | v v v Base Reg Offset Shift Public Types", "contentHash": "61b42dadc9745245615fe2aa9d232c71f12113caa6f10a100c8e6d0e04dd56c6", "description": "AArch64 C++ Disassembler. See LIEF::assembly::aarch64::OPCODE in include/asm/aarch64/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/aarch64", "documentChunkCount": 81, "documentID": "03505adf58bbae96640ed2364838a7da4718662c60d2b39210435d8c1e06290f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Memory", "headingLevel": 4, "headingPath": ["AArch64", "Operands", "Memory", "Memory"], "language": "en", "markdown": "#### [` Memory `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch648operands6MemoryE>)\n\nclass Memory : public LIEF::assembly::aarch64::[Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch647OperandE> \"LIEF::assembly::aarch64::Operand\")\n\nThis class represents a memory operand.\n\n```text\nldr     x0, [x1, x2, lsl #3]\n             |   |    |\n+------------+   |    +--------+\n|                |             |\nv                v             v\nBase            Reg Offset    Shift\n```\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.md", "nextChunkID": "3447ffbcca6ba817e8c23d6c8e64a346d246dc2b3bcc754aca3ab696253df2ce", "position": 51, "previousChunkID": "2f500f23504ce7e142c7117119767109736d13d3f35711b9626a5ae09bcdc1b1", "title": "AArch64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch648operands6MemoryE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html", "chunkID": "3447ffbcca6ba817e8c23d6c8e64a346d246dc2b3bcc754aca3ab696253df2ce", "content": "SHIFT enum class SHIFT : int32_t Values:", "contentHash": "8f357ee3647654e35abd161aeb845c75f6a0f2edf29a9aba4e44eab475edd6f6", "description": "AArch64 C++ Disassembler. See LIEF::assembly::aarch64::OPCODE in include/asm/aarch64/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/aarch64", "documentChunkCount": 81, "documentID": "03505adf58bbae96640ed2364838a7da4718662c60d2b39210435d8c1e06290f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SHIFT", "headingLevel": 5, "headingPath": ["AArch64", "Operands", "Memory", "Memory", "SHIFT"], "language": "en", "markdown": "##### [` SHIFT `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch648operands6Memory5SHIFTE>)\n\nenum class SHIFT : int32\\_t\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.md", "nextChunkID": "f8387b0752fc41d46bb90e421021a547bd1fa98111f814151dd0615ebfcfd3c0", "position": 52, "previousChunkID": "75a7bca900e74f0b6c509f00df8d4bdefb9fc5e0db32ff64bac8972200affafc", "title": "AArch64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch648operands6Memory5SHIFTE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html", "chunkID": "f8387b0752fc41d46bb90e421021a547bd1fa98111f814151dd0615ebfcfd3c0", "content": "UNKNOWN enumerator UNKNOWN = 0", "contentHash": "a2c30a8af1f03d8299e83b51416b2a3c1d7ee18e298041d4c1b12a99ede855b5", "description": "AArch64 C++ Disassembler. See LIEF::assembly::aarch64::OPCODE in include/asm/aarch64/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/aarch64", "documentChunkCount": 81, "documentID": "03505adf58bbae96640ed2364838a7da4718662c60d2b39210435d8c1e06290f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 6, "headingPath": ["AArch64", "Operands", "Memory", "Memory", "SHIFT", "UNKNOWN"], "language": "en", "markdown": "###### [` UNKNOWN `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch648operands6Memory5SHIFT7UNKNOWNE>)\n\nenumerator UNKNOWN = 0", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.md", "nextChunkID": "17279068f7ceb6abd37c569f2277703cf667fc6cb4d2ad8ae4ac3d15e02ccac8", "position": 53, "previousChunkID": "3447ffbcca6ba817e8c23d6c8e64a346d246dc2b3bcc754aca3ab696253df2ce", "title": "AArch64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch648operands6Memory5SHIFT7UNKNOWNE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html", "chunkID": "17279068f7ceb6abd37c569f2277703cf667fc6cb4d2ad8ae4ac3d15e02ccac8", "content": "LSL enumerator LSL", "contentHash": "b87faceb626bceb44ed9bf0b060be26f767befaf676de9c50075a88a2c9b52ab", "description": "AArch64 C++ Disassembler. See LIEF::assembly::aarch64::OPCODE in include/asm/aarch64/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/aarch64", "documentChunkCount": 81, "documentID": "03505adf58bbae96640ed2364838a7da4718662c60d2b39210435d8c1e06290f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LSL", "headingLevel": 6, "headingPath": ["AArch64", "Operands", "Memory", "Memory", "SHIFT", "LSL"], "language": "en", "markdown": "###### [` LSL `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch648operands6Memory5SHIFT3LSLE>)\n\nenumerator LSL", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.md", "nextChunkID": "ea843ca3779d8a8e807089b933dd03daf3883b799503d3ee64a5e7dd8c7ed4e6", "position": 54, "previousChunkID": "f8387b0752fc41d46bb90e421021a547bd1fa98111f814151dd0615ebfcfd3c0", "title": "AArch64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch648operands6Memory5SHIFT3LSLE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html", "chunkID": "ea843ca3779d8a8e807089b933dd03daf3883b799503d3ee64a5e7dd8c7ed4e6", "content": "UXTX enumerator UXTX", "contentHash": "947345a30440ae487c9ba1e5f5265d9aaf1f1bbdae6ccb4121a68cdb561e698b", "description": "AArch64 C++ Disassembler. See LIEF::assembly::aarch64::OPCODE in include/asm/aarch64/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/aarch64", "documentChunkCount": 81, "documentID": "03505adf58bbae96640ed2364838a7da4718662c60d2b39210435d8c1e06290f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UXTX", "headingLevel": 6, "headingPath": ["AArch64", "Operands", "Memory", "Memory", "SHIFT", "UXTX"], "language": "en", "markdown": "###### [` UXTX `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch648operands6Memory5SHIFT4UXTXE>)\n\nenumerator UXTX", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.md", "nextChunkID": "23147b992469b5f67ae4a68e23fc767c09a52badf1c8c6df58ab6dce25698f43", "position": 55, "previousChunkID": "17279068f7ceb6abd37c569f2277703cf667fc6cb4d2ad8ae4ac3d15e02ccac8", "title": "AArch64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch648operands6Memory5SHIFT4UXTXE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html", "chunkID": "23147b992469b5f67ae4a68e23fc767c09a52badf1c8c6df58ab6dce25698f43", "content": "UXTW enumerator UXTW", "contentHash": "25accc0b7a8a32266143dc5730642d508b0bc910e7831517a89e057eaa19ba91", "description": "AArch64 C++ Disassembler. See LIEF::assembly::aarch64::OPCODE in include/asm/aarch64/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/aarch64", "documentChunkCount": 81, "documentID": "03505adf58bbae96640ed2364838a7da4718662c60d2b39210435d8c1e06290f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UXTW", "headingLevel": 6, "headingPath": ["AArch64", "Operands", "Memory", "Memory", "SHIFT", "UXTW"], "language": "en", "markdown": "###### [` UXTW `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch648operands6Memory5SHIFT4UXTWE>)\n\nenumerator UXTW", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.md", "nextChunkID": "fc4e0877a15d23165c40baaf79d848de95ef053958716c8d9a4430a4a8caf719", "position": 56, "previousChunkID": "ea843ca3779d8a8e807089b933dd03daf3883b799503d3ee64a5e7dd8c7ed4e6", "title": "AArch64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch648operands6Memory5SHIFT4UXTWE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html", "chunkID": "fc4e0877a15d23165c40baaf79d848de95ef053958716c8d9a4430a4a8caf719", "content": "SXTX enumerator SXTX", "contentHash": "2477c5a633930fad6ebcd004028f1dc0a33306f37c2248d02632cd760c589655", "description": "AArch64 C++ Disassembler. See LIEF::assembly::aarch64::OPCODE in include/asm/aarch64/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/aarch64", "documentChunkCount": 81, "documentID": "03505adf58bbae96640ed2364838a7da4718662c60d2b39210435d8c1e06290f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SXTX", "headingLevel": 6, "headingPath": ["AArch64", "Operands", "Memory", "Memory", "SHIFT", "SXTX"], "language": "en", "markdown": "###### [` SXTX `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch648operands6Memory5SHIFT4SXTXE>)\n\nenumerator SXTX", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.md", "nextChunkID": "80070ab9ee40ed61e400e8c6f279b0122bf024fb78c4b15080e341f5be777561", "position": 57, "previousChunkID": "23147b992469b5f67ae4a68e23fc767c09a52badf1c8c6df58ab6dce25698f43", "title": "AArch64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch648operands6Memory5SHIFT4SXTXE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html", "chunkID": "80070ab9ee40ed61e400e8c6f279b0122bf024fb78c4b15080e341f5be777561", "content": "SXTW enumerator SXTW Public Functions", "contentHash": "2995263dec16be84ba609cb1cabc6cae6c5aa78dcbe56ce554b2856f6cbfb2eb", "description": "AArch64 C++ Disassembler. See LIEF::assembly::aarch64::OPCODE in include/asm/aarch64/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/aarch64", "documentChunkCount": 81, "documentID": "03505adf58bbae96640ed2364838a7da4718662c60d2b39210435d8c1e06290f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SXTW", "headingLevel": 6, "headingPath": ["AArch64", "Operands", "Memory", "Memory", "SHIFT", "SXTW"], "language": "en", "markdown": "###### [` SXTW `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch648operands6Memory5SHIFT4SXTWE>)\n\nenumerator SXTW\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.md", "nextChunkID": "587ac430d034a4a1c876f0ee0308888c59b435d7a3e37104b241c08ef45c1816", "position": 58, "previousChunkID": "fc4e0877a15d23165c40baaf79d848de95ef053958716c8d9a4430a4a8caf719", "title": "AArch64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch648operands6Memory5SHIFT4SXTWE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html", "chunkID": "587ac430d034a4a1c876f0ee0308888c59b435d7a3e37104b241c08ef45c1816", "content": "base REG base() const The base register. For str x3, [x8, #8] it would return x8 .", "contentHash": "3b337f680578a53c8726afa248cd7f5d2ebaf2d07a25be2fb07568b5a2ca7c0d", "description": "AArch64 C++ Disassembler. See LIEF::assembly::aarch64::OPCODE in include/asm/aarch64/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/aarch64", "documentChunkCount": 81, "documentID": "03505adf58bbae96640ed2364838a7da4718662c60d2b39210435d8c1e06290f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "base", "headingLevel": 5, "headingPath": ["AArch64", "Operands", "Memory", "Memory", "base"], "language": "en", "markdown": "##### [` base `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4NK4LIEF8assembly7aarch648operands6Memory4baseEv>)\n\nREG base() const\n\nThe base register.\n\nFor `str x3, [x8, #8]` it would return `x8`.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.md", "nextChunkID": "21f86e156498cb4fe86db72f35db5585dec017837c44924f12aded780ddbd0de", "position": 59, "previousChunkID": "80070ab9ee40ed61e400e8c6f279b0122bf024fb78c4b15080e341f5be777561", "title": "AArch64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4NK4LIEF8assembly7aarch648operands6Memory4baseEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html", "chunkID": "21f86e156498cb4fe86db72f35db5585dec017837c44924f12aded780ddbd0de", "content": "offset offset_t offset() const The addressing offset. It can be either: A register (e.g. ldr x0, [x1, x3] ) An offset (e.g. ldr x0, [x1, #8] )", "contentHash": "e0f6149a7120265a374299087ad7ab9a9408df703b3f09a437ae45fc7d5fb388", "description": "AArch64 C++ Disassembler. See LIEF::assembly::aarch64::OPCODE in include/asm/aarch64/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/aarch64", "documentChunkCount": 81, "documentID": "03505adf58bbae96640ed2364838a7da4718662c60d2b39210435d8c1e06290f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "offset", "headingLevel": 5, "headingPath": ["AArch64", "Operands", "Memory", "Memory", "offset"], "language": "en", "markdown": "##### [` offset `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4NK4LIEF8assembly7aarch648operands6Memory6offsetEv>)\n\n[offset\\_t](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch648operands6Memory8offset_tE> \"LIEF::assembly::aarch64::operands::Memory::offset_t\") offset() const\n\nThe addressing offset.\n\nIt can be either:\n\n- A register (e.g. `ldr x0, [x1, x3]`)\n- An offset (e.g. `ldr x0, [x1, #8]`)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.md", "nextChunkID": "102ffe2f24bc335bbb51553fbd6a0194b70f5a7fe7ab0f8ad996e1aef2672f95", "position": 60, "previousChunkID": "587ac430d034a4a1c876f0ee0308888c59b435d7a3e37104b241c08ef45c1816", "title": "AArch64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4NK4LIEF8assembly7aarch648operands6Memory6offsetEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html", "chunkID": "102ffe2f24bc335bbb51553fbd6a0194b70f5a7fe7ab0f8ad996e1aef2672f95", "content": "shift shift_info_t shift() const Shift information. For instance, for ldr x1, [x2, x3, lsl #3] it would return a SHIFT::LSL with a shift_info_t::value set to 3 .", "contentHash": "391cc25d49eb62a3ce2b46092b60ef3f02d5ead4085718f3ad4104e823d06840", "description": "AArch64 C++ Disassembler. See LIEF::assembly::aarch64::OPCODE in include/asm/aarch64/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/aarch64", "documentChunkCount": 81, "documentID": "03505adf58bbae96640ed2364838a7da4718662c60d2b39210435d8c1e06290f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "shift", "headingLevel": 5, "headingPath": ["AArch64", "Operands", "Memory", "Memory", "shift"], "language": "en", "markdown": "##### [` shift `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4NK4LIEF8assembly7aarch648operands6Memory5shiftEv>)\n\n[shift\\_info\\_t](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch648operands6Memory12shift_info_tE> \"LIEF::assembly::aarch64::operands::Memory::shift_info_t\") shift() const\n\nShift information.\n\nFor instance, for `ldr x1, [x2, x3, lsl #3]` it would return a [SHIFT::LSL](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#classLIEF_1_1assembly_1_1aarch64_1_1operands_1_1Memory_1ae7c29d14250e6eb4e2858faf286ce35da3005b8eab96f81df142d787d501d0537>) with a [shift\\_info\\_t::value](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#structLIEF_1_1assembly_1_1aarch64_1_1operands_1_1Memory_1_1shift__info__t_1a9471383ec734539185a509d4ec7eb832>) set to `3`.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.md", "nextChunkID": "b18251c54af4bfda533ece6273e25b7c664633e5384965e6f71126cb3dbb28a2", "position": 61, "previousChunkID": "21f86e156498cb4fe86db72f35db5585dec017837c44924f12aded780ddbd0de", "title": "AArch64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4NK4LIEF8assembly7aarch648operands6Memory5shiftEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html", "chunkID": "b18251c54af4bfda533ece6273e25b7c664633e5384965e6f71126cb3dbb28a2", "content": "~Memory ~Memory() override = default Public Static Functions", "contentHash": "ac43292605e717eeee0022e5213794cb02bbd7527ff8bbf40a92d8f06d6fff1d", "description": "AArch64 C++ Disassembler. See LIEF::assembly::aarch64::OPCODE in include/asm/aarch64/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/aarch64", "documentChunkCount": 81, "documentID": "03505adf58bbae96640ed2364838a7da4718662c60d2b39210435d8c1e06290f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Memory", "headingLevel": 5, "headingPath": ["AArch64", "Operands", "Memory", "Memory", "~Memory"], "language": "en", "markdown": "##### [` ~Memory `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch648operands6MemoryD0Ev>)\n\n~Memory() override = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.md", "nextChunkID": "da8cbab379e67635bbb8c43f0c15dd7bf1ac336f189c4836b5fb9727f87a7042", "position": 62, "previousChunkID": "102ffe2f24bc335bbb51553fbd6a0194b70f5a7fe7ab0f8ad996e1aef2672f95", "title": "AArch64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch648operands6MemoryD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html", "chunkID": "da8cbab379e67635bbb8c43f0c15dd7bf1ac336f189c4836b5fb9727f87a7042", "content": "classof static bool classof(const Operand *op)", "contentHash": "7bab688b4ddeab8db83305fb447b48913ed2e34174f67a39da84c5a539482080", "description": "AArch64 C++ Disassembler. See LIEF::assembly::aarch64::OPCODE in include/asm/aarch64/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/aarch64", "documentChunkCount": 81, "documentID": "03505adf58bbae96640ed2364838a7da4718662c60d2b39210435d8c1e06290f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 5, "headingPath": ["AArch64", "Operands", "Memory", "Memory", "classof"], "language": "en", "markdown": "##### [` classof `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch648operands6Memory7classofEPK7Operand>)\n\nstatic bool classof(const [Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch647OperandE> \"LIEF::assembly::aarch64::Operand\") \\*op)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.md", "nextChunkID": "c8b9fb073343b38a225ef71cc0e317acacaf68614eb1010797c394532dbaa6b0", "position": 63, "previousChunkID": "b18251c54af4bfda533ece6273e25b7c664633e5384965e6f71126cb3dbb28a2", "title": "AArch64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch648operands6Memory7classofEPK7Operand"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html", "chunkID": "c8b9fb073343b38a225ef71cc0e317acacaf68614eb1010797c394532dbaa6b0", "content": "shift_info_t struct shift_info_t This structure holds shift info (type + value). Public Members", "contentHash": "25b7c416be9de7453fcb28e0529bf06be2a779c2e8c5717b2302d3f122e94b41", "description": "AArch64 C++ Disassembler. See LIEF::assembly::aarch64::OPCODE in include/asm/aarch64/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/aarch64", "documentChunkCount": 81, "documentID": "03505adf58bbae96640ed2364838a7da4718662c60d2b39210435d8c1e06290f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "shift_info_t", "headingLevel": 5, "headingPath": ["AArch64", "Operands", "Memory", "Memory", "shift_info_t"], "language": "en", "markdown": "##### [` shift_info_t `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch648operands6Memory12shift_info_tE>)\n\nstruct shift\\_info\\_t\n\nThis structure holds shift info (type + value).\n\nPublic Members", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.md", "nextChunkID": "b02ca51ce6f695cac1fc18c3ce731267bda8a02ac970446195f0fe85db1911de", "position": 64, "previousChunkID": "da8cbab379e67635bbb8c43f0c15dd7bf1ac336f189c4836b5fb9727f87a7042", "title": "AArch64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch648operands6Memory12shift_info_tE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html", "chunkID": "b02ca51ce6f695cac1fc18c3ce731267bda8a02ac970446195f0fe85db1911de", "content": "type SHIFT type = SHIFT :: UNKNOWN", "contentHash": "a5f2b1f88257f15c15929f3ca31c487c0e55c5129179a14ce7b10dd7f8f37a23", "description": "AArch64 C++ Disassembler. See LIEF::assembly::aarch64::OPCODE in include/asm/aarch64/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/aarch64", "documentChunkCount": 81, "documentID": "03505adf58bbae96640ed2364838a7da4718662c60d2b39210435d8c1e06290f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 6, "headingPath": ["AArch64", "Operands", "Memory", "Memory", "shift_info_t", "type"], "language": "en", "markdown": "###### [` type `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch648operands6Memory12shift_info_t4typeE>)\n\n[SHIFT](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch648operands6Memory5SHIFTE> \"LIEF::assembly::aarch64::operands::Memory::SHIFT\") type = [SHIFT](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch648operands6Memory5SHIFTE> \"LIEF::assembly::aarch64::operands::Memory::SHIFT\")::[UNKNOWN](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch648operands6Memory5SHIFT7UNKNOWNE> \"LIEF::assembly::aarch64::operands::Memory::SHIFT::UNKNOWN\")", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.md", "nextChunkID": "4c0092f8e5b944036a1e78913c6f7c2f49459d3a6339badb67863dc387132d3e", "position": 65, "previousChunkID": "c8b9fb073343b38a225ef71cc0e317acacaf68614eb1010797c394532dbaa6b0", "title": "AArch64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch648operands6Memory12shift_info_t4typeE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html", "chunkID": "4c0092f8e5b944036a1e78913c6f7c2f49459d3a6339badb67863dc387132d3e", "content": "value int8_t value = -1", "contentHash": "ea9120de954f2ed2a824b946a199ef1f94c722f9b45b3ba383925ad9c6e24fd7", "description": "AArch64 C++ Disassembler. See LIEF::assembly::aarch64::OPCODE in include/asm/aarch64/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/aarch64", "documentChunkCount": 81, "documentID": "03505adf58bbae96640ed2364838a7da4718662c60d2b39210435d8c1e06290f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "value", "headingLevel": 6, "headingPath": ["AArch64", "Operands", "Memory", "Memory", "shift_info_t", "value"], "language": "en", "markdown": "###### [` value `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch648operands6Memory12shift_info_t5valueE>)\n\nint8\\_t value = -1", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.md", "nextChunkID": "4a90418e73e17b370312f0d15551ef61519633f7f7d2fb73476a5d76f3afb2b8", "position": 66, "previousChunkID": "b02ca51ce6f695cac1fc18c3ce731267bda8a02ac970446195f0fe85db1911de", "title": "AArch64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch648operands6Memory12shift_info_t5valueE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html", "chunkID": "4a90418e73e17b370312f0d15551ef61519633f7f7d2fb73476a5d76f3afb2b8", "content": "offset_t struct offset_t Wraps a memory offset as an integer offset or as a register offset. Public Types", "contentHash": "460059faaaa92f4b993d59d54dc434955f2a2d82c3d38bf3b9f047a7ce6a93b5", "description": "AArch64 C++ Disassembler. See LIEF::assembly::aarch64::OPCODE in include/asm/aarch64/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/aarch64", "documentChunkCount": 81, "documentID": "03505adf58bbae96640ed2364838a7da4718662c60d2b39210435d8c1e06290f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "offset_t", "headingLevel": 5, "headingPath": ["AArch64", "Operands", "Memory", "Memory", "offset_t"], "language": "en", "markdown": "##### [` offset_t `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch648operands6Memory8offset_tE>)\n\nstruct offset\\_t\n\nWraps a memory offset as an integer offset or as a register offset.\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.md", "nextChunkID": "a42519b50fcfe97b5f3695d92cd006bb15ff51d461810aad6b4fcaa73f60bc16", "position": 67, "previousChunkID": "4c0092f8e5b944036a1e78913c6f7c2f49459d3a6339badb67863dc387132d3e", "title": "AArch64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch648operands6Memory8offset_tE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html", "chunkID": "a42519b50fcfe97b5f3695d92cd006bb15ff51d461810aad6b4fcaa73f60bc16", "content": "TYPE enum class TYPE Enum type used to discriminate the anonymous union. Values:", "contentHash": "496e262c4c6369db2f74e29bc3794f45e0da218d443384dba1016263a0d24d8e", "description": "AArch64 C++ Disassembler. See LIEF::assembly::aarch64::OPCODE in include/asm/aarch64/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/aarch64", "documentChunkCount": 81, "documentID": "03505adf58bbae96640ed2364838a7da4718662c60d2b39210435d8c1e06290f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TYPE", "headingLevel": 6, "headingPath": ["AArch64", "Operands", "Memory", "Memory", "offset_t", "TYPE"], "language": "en", "markdown": "###### [` TYPE `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch648operands6Memory8offset_t4TYPEE>)\n\nenum class TYPE\n\nEnum type used to discriminate the anonymous union.\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.md", "nextChunkID": "00f0fdfba78c4c9b79a642663b08d45a4e2e158ea53bcbb480dcb9d41eb39aa0", "position": 68, "previousChunkID": "4a90418e73e17b370312f0d15551ef61519633f7f7d2fb73476a5d76f3afb2b8", "title": "AArch64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch648operands6Memory8offset_t4TYPEE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html", "chunkID": "00f0fdfba78c4c9b79a642663b08d45a4e2e158ea53bcbb480dcb9d41eb39aa0", "content": "NONE enumerator NONE = 0", "contentHash": "37848ea7333f1fca0b2e7f00a10a6bc52ef6d60a4c8d40ab6aed292348ae314e", "description": "AArch64 C++ Disassembler. See LIEF::assembly::aarch64::OPCODE in include/asm/aarch64/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/aarch64", "documentChunkCount": 81, "documentID": "03505adf58bbae96640ed2364838a7da4718662c60d2b39210435d8c1e06290f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NONE", "headingLevel": 6, "headingPath": ["AArch64", "Operands", "Memory", "Memory", "offset_t", "NONE"], "language": "en", "markdown": "###### [` NONE `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch648operands6Memory8offset_t4TYPE4NONEE>)\n\nenumerator NONE = 0", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.md", "nextChunkID": "121c1d367ee8a7eb310754cdad5802a32114a9d68d9a76eab434b518014d9c2e", "position": 69, "previousChunkID": "a42519b50fcfe97b5f3695d92cd006bb15ff51d461810aad6b4fcaa73f60bc16", "title": "AArch64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch648operands6Memory8offset_t4TYPE4NONEE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html", "chunkID": "121c1d367ee8a7eb310754cdad5802a32114a9d68d9a76eab434b518014d9c2e", "content": "REG enumerator REG The union holds the REG attribute.", "contentHash": "d899c983b3df6be3d1045b0a14e033b71ca6da09f1a9e204dd08b6cdad57c84d", "description": "AArch64 C++ Disassembler. See LIEF::assembly::aarch64::OPCODE in include/asm/aarch64/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/aarch64", "documentChunkCount": 81, "documentID": "03505adf58bbae96640ed2364838a7da4718662c60d2b39210435d8c1e06290f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "REG", "headingLevel": 6, "headingPath": ["AArch64", "Operands", "Memory", "Memory", "offset_t", "REG"], "language": "en", "markdown": "###### [` REG `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch648operands6Memory8offset_t4TYPE3REGE>)\n\nenumerator REG\n\nThe *union* holds the REG attribute.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.md", "nextChunkID": "8664b6ee90d97d8df3b917dca8fdd85eeb93901ce8256c7072ab9081081898f6", "position": 70, "previousChunkID": "00f0fdfba78c4c9b79a642663b08d45a4e2e158ea53bcbb480dcb9d41eb39aa0", "title": "AArch64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch648operands6Memory8offset_t4TYPE3REGE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html", "chunkID": "8664b6ee90d97d8df3b917dca8fdd85eeb93901ce8256c7072ab9081081898f6", "content": "DISP enumerator DISP The union holds the displacement attribute ( int64_t ). Public Members", "contentHash": "642a3228c35ab688ddcbe834df5cd0cafd861cde6991165604a737b33cdf1ca9", "description": "AArch64 C++ Disassembler. See LIEF::assembly::aarch64::OPCODE in include/asm/aarch64/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/aarch64", "documentChunkCount": 81, "documentID": "03505adf58bbae96640ed2364838a7da4718662c60d2b39210435d8c1e06290f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DISP", "headingLevel": 6, "headingPath": ["AArch64", "Operands", "Memory", "Memory", "offset_t", "DISP"], "language": "en", "markdown": "###### [` DISP `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch648operands6Memory8offset_t4TYPE4DISPE>)\n\nenumerator DISP\n\nThe *union* holds the `displacement` attribute (`int64_t`).\n\nPublic Members", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.md", "nextChunkID": "ee2621b6075c77c92b17697b72f17d573b311172c20b1408dd282b2accf062d6", "position": 71, "previousChunkID": "121c1d367ee8a7eb310754cdad5802a32114a9d68d9a76eab434b518014d9c2e", "title": "AArch64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch648operands6Memory8offset_t4TYPE4DISPE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html", "chunkID": "ee2621b6075c77c92b17697b72f17d573b311172c20b1408dd282b2accf062d6", "content": "[anonymous] union LIEF::assembly::aarch64::operands:: Memory :: offset_t ::[anonymous] [anonymous]", "contentHash": "a7d01fe54e3a6ae630a0ab4aebd810245aa01f19738996857dae9dc254ad9e59", "description": "AArch64 C++ Disassembler. See LIEF::assembly::aarch64::OPCODE in include/asm/aarch64/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/aarch64", "documentChunkCount": 81, "documentID": "03505adf58bbae96640ed2364838a7da4718662c60d2b39210435d8c1e06290f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "[anonymous]", "headingLevel": 6, "headingPath": ["AArch64", "Operands", "Memory", "Memory", "offset_t", "[anonymous]"], "language": "en", "markdown": "###### [` [anonymous] `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch648operands6Memory8offset_tUt48_301270104340033110211070255126251274271052375107E>)\n\nunion LIEF::assembly::aarch64::operands::[Memory](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch648operands6MemoryE> \"LIEF::assembly::aarch64::operands::Memory\")::[offset\\_t](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch648operands6Memory8offset_tE> \"LIEF::assembly::aarch64::operands::Memory::offset_t\")::[anonymous] [anonymous]", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.md", "nextChunkID": "1b25d5218df738b62e84340c520ea8cc7f4240ae399f25afafee830a66e35f21", "position": 72, "previousChunkID": "8664b6ee90d97d8df3b917dca8fdd85eeb93901ce8256c7072ab9081081898f6", "title": "AArch64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch648operands6Memory8offset_tUt48_301270104340033110211070255126251274271052375107E"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html", "chunkID": "1b25d5218df738b62e84340c520ea8cc7f4240ae399f25afafee830a66e35f21", "content": "type TYPE type = TYPE :: NONE [union].__unnamed0__ Public Members", "contentHash": "7f93865cb635d0af4a00130d27cb900ade18eeb100bd5b7fd46fc3f23a9d2217", "description": "AArch64 C++ Disassembler. See LIEF::assembly::aarch64::OPCODE in include/asm/aarch64/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/aarch64", "documentChunkCount": 81, "documentID": "03505adf58bbae96640ed2364838a7da4718662c60d2b39210435d8c1e06290f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 6, "headingPath": ["AArch64", "Operands", "Memory", "Memory", "offset_t", "type"], "language": "en", "markdown": "###### [` type `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch648operands6Memory8offset_t4typeE>)\n\n[TYPE](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch648operands6Memory8offset_t4TYPEE> \"LIEF::assembly::aarch64::operands::Memory::offset_t::TYPE\") type = [TYPE](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch648operands6Memory8offset_t4TYPEE> \"LIEF::assembly::aarch64::operands::Memory::offset_t::TYPE\")::[NONE](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch648operands6Memory8offset_t4TYPE4NONEE> \"LIEF::assembly::aarch64::operands::Memory::offset_t::TYPE::NONE\")\n\n**[union].\\_\\_unnamed0\\_\\_**\n\nPublic Members", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.md", "nextChunkID": "a530d0a05e3661edeca481d59def49358f7465a483fb7fc0310c62b7c27cc146", "position": 73, "previousChunkID": "ee2621b6075c77c92b17697b72f17d573b311172c20b1408dd282b2accf062d6", "title": "AArch64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch648operands6Memory8offset_t4typeE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html", "chunkID": "a530d0a05e3661edeca481d59def49358f7465a483fb7fc0310c62b7c27cc146", "content": "reg REG reg Register offset.", "contentHash": "b20baaca6036f973e4c81e591780f37026e4a14cabbb4a122da333bfb36944fb", "description": "AArch64 C++ Disassembler. See LIEF::assembly::aarch64::OPCODE in include/asm/aarch64/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/aarch64", "documentChunkCount": 81, "documentID": "03505adf58bbae96640ed2364838a7da4718662c60d2b39210435d8c1e06290f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reg", "headingLevel": 6, "headingPath": ["AArch64", "Operands", "Memory", "Memory", "offset_t", "reg"], "language": "en", "markdown": "###### [` reg `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch648operands6Memory8offset_t19PhonyNameDueToError3regE>)\n\nREG reg\n\n[Register](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#classLIEF_1_1assembly_1_1aarch64_1_1operands_1_1Register>) offset.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.md", "nextChunkID": "8070549f72ca3414e25fc2d73d4f558ac9039e873ccf4ef9de736329a80165b9", "position": 74, "previousChunkID": "1b25d5218df738b62e84340c520ea8cc7f4240ae399f25afafee830a66e35f21", "title": "AArch64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch648operands6Memory8offset_t19PhonyNameDueToError3regE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html", "chunkID": "8070549f72ca3414e25fc2d73d4f558ac9039e873ccf4ef9de736329a80165b9", "content": "displacement int64_t displacement Integer offset.", "contentHash": "3e43ffad525825a928063b37eab169df41957048487439ffee3d1f6a64d4e2c4", "description": "AArch64 C++ Disassembler. See LIEF::assembly::aarch64::OPCODE in include/asm/aarch64/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/aarch64", "documentChunkCount": 81, "documentID": "03505adf58bbae96640ed2364838a7da4718662c60d2b39210435d8c1e06290f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "displacement", "headingLevel": 6, "headingPath": ["AArch64", "Operands", "Memory", "Memory", "offset_t", "displacement"], "language": "en", "markdown": "###### [` displacement `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch648operands6Memory8offset_t19PhonyNameDueToError12displacementE>)\n\nint64\\_t displacement\n\nInteger offset.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.md", "nextChunkID": "232bc75fa7f40159cb22a96aeeba6787f9e8a09395bc004770ef1a1d4a5617e1", "position": 75, "previousChunkID": "a530d0a05e3661edeca481d59def49358f7465a483fb7fc0310c62b7c27cc146", "title": "AArch64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch648operands6Memory8offset_t19PhonyNameDueToError12displacementE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html", "chunkID": "232bc75fa7f40159cb22a96aeeba6787f9e8a09395bc004770ef1a1d4a5617e1", "content": "PCRelative", "contentHash": "3d5d4ae6cc2877e74378fc155a9800fe4da366829fb7df4436e0e54b67215deb", "description": "AArch64 C++ Disassembler. See LIEF::assembly::aarch64::OPCODE in include/asm/aarch64/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/aarch64", "documentChunkCount": 81, "documentID": "03505adf58bbae96640ed2364838a7da4718662c60d2b39210435d8c1e06290f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PCRelative", "headingLevel": 3, "headingPath": ["AArch64", "Operands", "PCRelative"], "language": "en", "markdown": "### [PCRelative](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#pcrelative>)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.md", "nextChunkID": "9a0654a4b345940729576ed22f9904709c0449523e4b1693c38d591dd5c8b33e", "position": 76, "previousChunkID": "8070549f72ca3414e25fc2d73d4f558ac9039e873ccf4ef9de736329a80165b9", "title": "AArch64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#pcrelative"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html", "chunkID": "9a0654a4b345940729576ed22f9904709c0449523e4b1693c38d591dd5c8b33e", "content": "PCRelative class PCRelative : public LIEF::assembly::aarch64:: Operand This class represents a PC-relative operand. ldr x0, #8 | v PC Relative operand Public Functions", "contentHash": "23b3d3b1d4786cc040071fc78b086b6aa2c577cfb45578d26ff19c3fe5c9b343", "description": "AArch64 C++ Disassembler. See LIEF::assembly::aarch64::OPCODE in include/asm/aarch64/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/aarch64", "documentChunkCount": 81, "documentID": "03505adf58bbae96640ed2364838a7da4718662c60d2b39210435d8c1e06290f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PCRelative", "headingLevel": 4, "headingPath": ["AArch64", "Operands", "PCRelative", "PCRelative"], "language": "en", "markdown": "#### [` PCRelative `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch648operands10PCRelativeE>)\n\nclass PCRelative : public LIEF::assembly::aarch64::[Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch647OperandE> \"LIEF::assembly::aarch64::Operand\")\n\nThis class represents a PC-relative operand.\n\n```text\nldr x0, #8\n        |\n        v\n PC Relative operand\n```\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.md", "nextChunkID": "8ab45141ae4c07291a3b89c6f3600450d9902abe9f6f100490b3d4ba4dd5c888", "position": 77, "previousChunkID": "232bc75fa7f40159cb22a96aeeba6787f9e8a09395bc004770ef1a1d4a5617e1", "title": "AArch64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch648operands10PCRelativeE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html", "chunkID": "8ab45141ae4c07291a3b89c6f3600450d9902abe9f6f100490b3d4ba4dd5c888", "content": "value int64_t value() const The effective value that is relative to the current pc register.", "contentHash": "0012ad566902a70df4857534d678c95aa3d76760c914c1ecfc0cd8e252347823", "description": "AArch64 C++ Disassembler. See LIEF::assembly::aarch64::OPCODE in include/asm/aarch64/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/aarch64", "documentChunkCount": 81, "documentID": "03505adf58bbae96640ed2364838a7da4718662c60d2b39210435d8c1e06290f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "value", "headingLevel": 5, "headingPath": ["AArch64", "Operands", "PCRelative", "PCRelative", "value"], "language": "en", "markdown": "##### [` value `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4NK4LIEF8assembly7aarch648operands10PCRelative5valueEv>)\n\nint64\\_t value() const\n\nThe effective value that is relative to the current `pc` register.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.md", "nextChunkID": "679eba322e71aae30c310ef1bf1ba3f9d0aa15e5ca70febe16821749d193f684", "position": 78, "previousChunkID": "9a0654a4b345940729576ed22f9904709c0449523e4b1693c38d591dd5c8b33e", "title": "AArch64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4NK4LIEF8assembly7aarch648operands10PCRelative5valueEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html", "chunkID": "679eba322e71aae30c310ef1bf1ba3f9d0aa15e5ca70febe16821749d193f684", "content": "~PCRelative ~PCRelative() override = default Public Static Functions", "contentHash": "4835d28e52ca24ba8e8cfd91f02ae704b162185f8d0d092157b5349919b876f2", "description": "AArch64 C++ Disassembler. See LIEF::assembly::aarch64::OPCODE in include/asm/aarch64/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/aarch64", "documentChunkCount": 81, "documentID": "03505adf58bbae96640ed2364838a7da4718662c60d2b39210435d8c1e06290f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~PCRelative", "headingLevel": 5, "headingPath": ["AArch64", "Operands", "PCRelative", "PCRelative", "~PCRelative"], "language": "en", "markdown": "##### [` ~PCRelative `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch648operands10PCRelativeD0Ev>)\n\n~PCRelative() override = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.md", "nextChunkID": "3a1f569b136bbb4e0516c09c08008c165c7e6efbd48ae09b03162331df3bbe37", "position": 79, "previousChunkID": "8ab45141ae4c07291a3b89c6f3600450d9902abe9f6f100490b3d4ba4dd5c888", "title": "AArch64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch648operands10PCRelativeD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html", "chunkID": "3a1f569b136bbb4e0516c09c08008c165c7e6efbd48ae09b03162331df3bbe37", "content": "classof static bool classof(const Operand *op)", "contentHash": "d4baeb54ba6841f7b80fcae33c82e1952c914d9a454d61df90bf6ee202f230fc", "description": "AArch64 C++ Disassembler. See LIEF::assembly::aarch64::OPCODE in include/asm/aarch64/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/aarch64", "documentChunkCount": 81, "documentID": "03505adf58bbae96640ed2364838a7da4718662c60d2b39210435d8c1e06290f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 5, "headingPath": ["AArch64", "Operands", "PCRelative", "PCRelative", "classof"], "language": "en", "markdown": "##### [` classof `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch648operands10PCRelative7classofEPK7Operand>)\n\nstatic bool classof(const [Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch647OperandE> \"LIEF::assembly::aarch64::Operand\") \\*op)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.md", "nextChunkID": "", "position": 80, "previousChunkID": "679eba322e71aae30c310ef1bf1ba3f9d0aa15e5ca70febe16821749d193f684", "title": "AArch64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch648operands10PCRelative7classofEPK7Operand"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/arm.html", "chunkID": "36ad07b472ae36292cafb87c83f66a5ba6eb20ffd0b297c9a6021a59d007c6ef", "content": "ARM", "contentHash": "659d6b1df5e15f3c483f6656d2053bf7afc474401ed09851a558c89a527658f4", "description": "ARM C++ Disassembler. See LIEF::assembly::arm::OPCODE in include/asm/arm/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/arm", "documentChunkCount": 7, "documentID": "3c525601b912f19deaf722c137d2cd1decf635e3a1f38b74199950a61ed333b9", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM", "headingLevel": 1, "headingPath": ["ARM"], "language": "en", "markdown": "# [ARM](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/arm.html#arm>)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/arm.md", "nextChunkID": "76747428f9c4c4743b3928e148fc9dd5353481bfbfe1a2504a595eb24d974d7c", "position": 0, "previousChunkID": "", "title": "ARM - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/arm.html#arm"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/arm.html", "chunkID": "76747428f9c4c4743b3928e148fc9dd5353481bfbfe1a2504a595eb24d974d7c", "content": "Instruction", "contentHash": "5f51f99e376d175f09546d70346f8840722b1b2387a257580e5fe9d8e796c73a", "description": "ARM C++ Disassembler. See LIEF::assembly::arm::OPCODE in include/asm/arm/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/arm", "documentChunkCount": 7, "documentID": "3c525601b912f19deaf722c137d2cd1decf635e3a1f38b74199950a61ed333b9", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Instruction", "headingLevel": 2, "headingPath": ["ARM", "Instruction"], "language": "en", "markdown": "## [Instruction](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/arm.html#instruction>)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/arm.md", "nextChunkID": "64b0dbb92404ff0aa218e91a01e5c8394cb3f76a3bd46b172ae0c8272f2917dc", "position": 1, "previousChunkID": "36ad07b472ae36292cafb87c83f66a5ba6eb20ffd0b297c9a6021a59d007c6ef", "title": "ARM - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/arm.html#instruction"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/arm.html", "chunkID": "64b0dbb92404ff0aa218e91a01e5c8394cb3f76a3bd46b172ae0c8272f2917dc", "content": "Instruction class Instruction : public LIEF::assembly:: Instruction This class represents an ARM/Thumb instruction. Public Functions", "contentHash": "b08a6cb301fd402d3d28cc31b08d2c47b67b5915ab3e979a9c29a1d361e484d5", "description": "ARM C++ Disassembler. See LIEF::assembly::arm::OPCODE in include/asm/arm/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/arm", "documentChunkCount": 7, "documentID": "3c525601b912f19deaf722c137d2cd1decf635e3a1f38b74199950a61ed333b9", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Instruction", "headingLevel": 3, "headingPath": ["ARM", "Instruction", "Instruction"], "language": "en", "markdown": "### [` Instruction `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/arm.html#_CPPv4N4LIEF8assembly3arm11InstructionE>)\n\nclass Instruction : public LIEF::assembly::[Instruction](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly11InstructionE> \"LIEF::assembly::Instruction\")\n\nThis class represents an ARM/Thumb instruction.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/arm.md", "nextChunkID": "693e4892ed30026a65c85e8fa018cfbc992e8829cb6a3b6e033f44007ebbf6f0", "position": 2, "previousChunkID": "76747428f9c4c4743b3928e148fc9dd5353481bfbfe1a2504a595eb24d974d7c", "title": "ARM - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/arm.html#_CPPv4N4LIEF8assembly3arm11InstructionE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/arm.html", "chunkID": "693e4892ed30026a65c85e8fa018cfbc992e8829cb6a3b6e033f44007ebbf6f0", "content": "opcode OPCODE opcode() const The instruction opcode as defined in LLVM.", "contentHash": "c8d09225665850ad4a3a681ea5a63310c321ca3e98caa8536b9f29609844a76c", "description": "ARM C++ Disassembler. See LIEF::assembly::arm::OPCODE in include/asm/arm/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/arm", "documentChunkCount": 7, "documentID": "3c525601b912f19deaf722c137d2cd1decf635e3a1f38b74199950a61ed333b9", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "opcode", "headingLevel": 4, "headingPath": ["ARM", "Instruction", "Instruction", "opcode"], "language": "en", "markdown": "#### [` opcode `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/arm.html#_CPPv4NK4LIEF8assembly3arm11Instruction6opcodeEv>)\n\nOPCODE opcode() const\n\nThe instruction opcode as defined in LLVM.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/arm.md", "nextChunkID": "4c0a25c1233ea7d64ede5d8bc8be7172cb70effad32e05e6e9017e243b2abbac", "position": 3, "previousChunkID": "64b0dbb92404ff0aa218e91a01e5c8394cb3f76a3bd46b172ae0c8272f2917dc", "title": "ARM - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/arm.html#_CPPv4NK4LIEF8assembly3arm11Instruction6opcodeEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/arm.html", "chunkID": "4c0a25c1233ea7d64ede5d8bc8be7172cb70effad32e05e6e9017e243b2abbac", "content": "~Instruction virtual ~Instruction() override = default Public Static Functions", "contentHash": "95e91d1fe6ecc68a9604fd95a823ae3cbd64299d4a35aa4e7c599568b7d8afd3", "description": "ARM C++ Disassembler. See LIEF::assembly::arm::OPCODE in include/asm/arm/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/arm", "documentChunkCount": 7, "documentID": "3c525601b912f19deaf722c137d2cd1decf635e3a1f38b74199950a61ed333b9", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Instruction", "headingLevel": 4, "headingPath": ["ARM", "Instruction", "Instruction", "~Instruction"], "language": "en", "markdown": "#### [` ~Instruction `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/arm.html#_CPPv4N4LIEF8assembly3arm11InstructionD0Ev>)\n\nvirtual ~Instruction() override = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/arm.md", "nextChunkID": "666c6fec63b13220f7f2d311ccedcc6e84613dc274815ff6827882fed59065bf", "position": 4, "previousChunkID": "693e4892ed30026a65c85e8fa018cfbc992e8829cb6a3b6e033f44007ebbf6f0", "title": "ARM - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/arm.html#_CPPv4N4LIEF8assembly3arm11InstructionD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/arm.html", "chunkID": "666c6fec63b13220f7f2d311ccedcc6e84613dc274815ff6827882fed59065bf", "content": "classof static bool classof(const assembly:: Instruction *inst) True if inst is an effective instance of arm::Instruction .", "contentHash": "f36909da8ee09f585bee395cb0c51dc8571606c8260cef30ea61ac22b10401d6", "description": "ARM C++ Disassembler. See LIEF::assembly::arm::OPCODE in include/asm/arm/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/arm", "documentChunkCount": 7, "documentID": "3c525601b912f19deaf722c137d2cd1decf635e3a1f38b74199950a61ed333b9", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["ARM", "Instruction", "Instruction", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/arm.html#_CPPv4N4LIEF8assembly3arm11Instruction7classofEPKN8assembly11InstructionE>)\n\nstatic bool classof(const assembly::[Instruction](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly11InstructionE> \"LIEF::assembly::Instruction\") \\*inst)\n\nTrue if `inst` is an **effective** instance of [arm::Instruction](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/arm.html#classLIEF_1_1assembly_1_1arm_1_1Instruction>).", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/arm.md", "nextChunkID": "774d1bd8fbf73f7f06a685a310f2927effd4443b52a59899b96cb5c3808546d6", "position": 5, "previousChunkID": "4c0a25c1233ea7d64ede5d8bc8be7172cb70effad32e05e6e9017e243b2abbac", "title": "ARM - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/arm.html#_CPPv4N4LIEF8assembly3arm11Instruction7classofEPKN8assembly11InstructionE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/arm.html", "chunkID": "774d1bd8fbf73f7f06a685a310f2927effd4443b52a59899b96cb5c3808546d6", "content": "Opcodes See LIEF::assembly::arm::OPCODE in include/asm/arm/opcodes.hpp", "contentHash": "0a33c81b150bb0f26cf22224dfba2d1457fe9e3ecfcfceefca412bfcc4215413", "description": "ARM C++ Disassembler. See LIEF::assembly::arm::OPCODE in include/asm/arm/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/arm", "documentChunkCount": 7, "documentID": "3c525601b912f19deaf722c137d2cd1decf635e3a1f38b74199950a61ed333b9", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Opcodes", "headingLevel": 2, "headingPath": ["ARM", "Opcodes"], "language": "en", "markdown": "## [Opcodes](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/arm.html#opcodes>)\n\nSee `LIEF::assembly::arm::OPCODE` in `include/asm/arm/opcodes.hpp`", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/arm.md", "nextChunkID": "", "position": 6, "previousChunkID": "666c6fec63b13220f7f2d311ccedcc6e84613dc274815ff6827882fed59065bf", "title": "ARM - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/arm.html#opcodes"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html", "chunkID": "63252caf42867451fda964f5e9e908cdaa1936d9132db7ff945d182991f079aa", "content": "eBPF", "contentHash": "ca2a63854005e65aca2ee2102b1880e40d7195acad6b4c9325bf04c883c63554", "description": "eBPF C++ Disassembler. See LIEF::assembly::ebpf::OPCODE in include/asm/ebpf/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/ebpf", "documentChunkCount": 52, "documentID": "8d62d614620115bc4ecb1efefd78a8dd8d2129f2840272382827ad1f0c213220", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "eBPF", "headingLevel": 1, "headingPath": ["eBPF"], "language": "en", "markdown": "# [eBPF](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#ebpf>)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.md", "nextChunkID": "b8db0c2c360af5705bcf767aac57f3e3fffd21a566b720211664cdedb5553b6f", "position": 0, "previousChunkID": "", "title": "eBPF - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#ebpf"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html", "chunkID": "b8db0c2c360af5705bcf767aac57f3e3fffd21a566b720211664cdedb5553b6f", "content": "Instruction", "contentHash": "684cbc8e4735292ae378b9efe88124a342eac650fbbc7b23da1f0db1d3757603", "description": "eBPF C++ Disassembler. See LIEF::assembly::ebpf::OPCODE in include/asm/ebpf/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/ebpf", "documentChunkCount": 52, "documentID": "8d62d614620115bc4ecb1efefd78a8dd8d2129f2840272382827ad1f0c213220", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Instruction", "headingLevel": 2, "headingPath": ["eBPF", "Instruction"], "language": "en", "markdown": "## [Instruction](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#instruction>)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.md", "nextChunkID": "1a82dd9b2ebadb65f00b20a0ffca323aa0fafc30ae031a5493db719511973bf4", "position": 1, "previousChunkID": "63252caf42867451fda964f5e9e908cdaa1936d9132db7ff945d182991f079aa", "title": "eBPF - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#instruction"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html", "chunkID": "1a82dd9b2ebadb65f00b20a0ffca323aa0fafc30ae031a5493db719511973bf4", "content": "Instruction class Instruction : public LIEF::assembly:: Instruction This class represents an eBPF instruction. Public Types", "contentHash": "67cec6ce55521d9ce41733e84fc838b2529f698b58b157449fad956c1e1d57bc", "description": "eBPF C++ Disassembler. See LIEF::assembly::ebpf::OPCODE in include/asm/ebpf/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/ebpf", "documentChunkCount": 52, "documentID": "8d62d614620115bc4ecb1efefd78a8dd8d2129f2840272382827ad1f0c213220", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Instruction", "headingLevel": 3, "headingPath": ["eBPF", "Instruction", "Instruction"], "language": "en", "markdown": "### [` Instruction `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4N4LIEF8assembly4ebpf11InstructionE>)\n\nclass Instruction : public LIEF::assembly::[Instruction](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly11InstructionE> \"LIEF::assembly::Instruction\")\n\nThis class represents an eBPF instruction.\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.md", "nextChunkID": "3fc352f1ed93a350974c228e35263a72055e3f2761b53462b449c33196d28f4b", "position": 2, "previousChunkID": "b8db0c2c360af5705bcf767aac57f3e3fffd21a566b720211664cdedb5553b6f", "title": "eBPF - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4N4LIEF8assembly4ebpf11InstructionE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html", "chunkID": "3fc352f1ed93a350974c228e35263a72055e3f2761b53462b449c33196d28f4b", "content": "operands_it using operands_it = iterator_range < Operand :: Iterator > Public Functions", "contentHash": "46526e2b5fb68b12e6e68396566c4b616a6820314c2653a40588424e857e0ede", "description": "eBPF C++ Disassembler. See LIEF::assembly::ebpf::OPCODE in include/asm/ebpf/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/ebpf", "documentChunkCount": 52, "documentID": "8d62d614620115bc4ecb1efefd78a8dd8d2129f2840272382827ad1f0c213220", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operands_it", "headingLevel": 4, "headingPath": ["eBPF", "Instruction", "Instruction", "operands_it"], "language": "en", "markdown": "#### [` operands_it `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4N4LIEF8assembly4ebpf11Instruction11operands_itE>)\n\nusing operands\\_it = [iterator\\_range](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0EN4LIEF14iterator_rangeE> \"LIEF::iterator_range\")&lt;[Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4N4LIEF8assembly4ebpf7OperandE> \"LIEF::assembly::ebpf::Operand\")::[Iterator](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4N4LIEF8assembly4ebpf7Operand8IteratorE> \"LIEF::assembly::ebpf::Operand::Iterator\")&gt;\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.md", "nextChunkID": "def146582c24dc178ace68e856ee74715c28b57622e5d1dced6df70122101b37", "position": 3, "previousChunkID": "1a82dd9b2ebadb65f00b20a0ffca323aa0fafc30ae031a5493db719511973bf4", "title": "eBPF - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4N4LIEF8assembly4ebpf11Instruction11operands_itE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html", "chunkID": "def146582c24dc178ace68e856ee74715c28b57622e5d1dced6df70122101b37", "content": "opcode OPCODE opcode() const The instruction opcode as defined in LLVM.", "contentHash": "df0e29917d2d4bf6fb6a242a32fb4452b1f1651c573fb6135c4a9cea368cc7b1", "description": "eBPF C++ Disassembler. See LIEF::assembly::ebpf::OPCODE in include/asm/ebpf/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/ebpf", "documentChunkCount": 52, "documentID": "8d62d614620115bc4ecb1efefd78a8dd8d2129f2840272382827ad1f0c213220", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "opcode", "headingLevel": 4, "headingPath": ["eBPF", "Instruction", "Instruction", "opcode"], "language": "en", "markdown": "#### [` opcode `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4NK4LIEF8assembly4ebpf11Instruction6opcodeEv>)\n\nOPCODE opcode() const\n\nThe instruction opcode as defined in LLVM.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.md", "nextChunkID": "859a5a81aa754938662aed1cc0a3df029c8d77f8a9740c36a0d95e35713abea0", "position": 4, "previousChunkID": "3fc352f1ed93a350974c228e35263a72055e3f2761b53462b449c33196d28f4b", "title": "eBPF - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4NK4LIEF8assembly4ebpf11Instruction6opcodeEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html", "chunkID": "859a5a81aa754938662aed1cc0a3df029c8d77f8a9740c36a0d95e35713abea0", "content": "operands operands_it operands() const Iterator over the operands of the current instruction.", "contentHash": "ce68a7201c5a081c3573f2e182653d5216f0619192a6c273010d3802cbf08b90", "description": "eBPF C++ Disassembler. See LIEF::assembly::ebpf::OPCODE in include/asm/ebpf/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/ebpf", "documentChunkCount": 52, "documentID": "8d62d614620115bc4ecb1efefd78a8dd8d2129f2840272382827ad1f0c213220", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operands", "headingLevel": 4, "headingPath": ["eBPF", "Instruction", "Instruction", "operands"], "language": "en", "markdown": "#### [` operands `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4NK4LIEF8assembly4ebpf11Instruction8operandsEv>)\n\n[operands\\_it](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4N4LIEF8assembly4ebpf11Instruction11operands_itE> \"LIEF::assembly::ebpf::Instruction::operands_it\") operands() const\n\n[Iterator](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#classLIEF_1_1assembly_1_1Instruction_1_1Iterator>) over the operands of the current instruction.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.md", "nextChunkID": "5d12b1d94d4ca53c8deabb79118dc42177a8506554be18d74adbde0a42302cf3", "position": 5, "previousChunkID": "def146582c24dc178ace68e856ee74715c28b57622e5d1dced6df70122101b37", "title": "eBPF - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4NK4LIEF8assembly4ebpf11Instruction8operandsEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html", "chunkID": "5d12b1d94d4ca53c8deabb79118dc42177a8506554be18d74adbde0a42302cf3", "content": "~Instruction virtual ~Instruction() override = default Public Static Functions", "contentHash": "f0779907dcb11b09eeaf2aa80af929b6bca4695539655c92f78740e1460bccb1", "description": "eBPF C++ Disassembler. See LIEF::assembly::ebpf::OPCODE in include/asm/ebpf/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/ebpf", "documentChunkCount": 52, "documentID": "8d62d614620115bc4ecb1efefd78a8dd8d2129f2840272382827ad1f0c213220", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Instruction", "headingLevel": 4, "headingPath": ["eBPF", "Instruction", "Instruction", "~Instruction"], "language": "en", "markdown": "#### [` ~Instruction `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4N4LIEF8assembly4ebpf11InstructionD0Ev>)\n\nvirtual ~Instruction() override = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.md", "nextChunkID": "c7a5140c3c241726d77e68ed2794aa99c3eeb447384ad5097df50c836cbb9248", "position": 6, "previousChunkID": "859a5a81aa754938662aed1cc0a3df029c8d77f8a9740c36a0d95e35713abea0", "title": "eBPF - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4N4LIEF8assembly4ebpf11InstructionD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html", "chunkID": "c7a5140c3c241726d77e68ed2794aa99c3eeb447384ad5097df50c836cbb9248", "content": "classof static bool classof(const assembly:: Instruction *inst) True if inst is an effective instance of ebpf::Instruction .", "contentHash": "72f990a8f842dc64fc1a0eb143b1f229b898fa9973f39b9b34964be04b1d6a6f", "description": "eBPF C++ Disassembler. See LIEF::assembly::ebpf::OPCODE in include/asm/ebpf/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/ebpf", "documentChunkCount": 52, "documentID": "8d62d614620115bc4ecb1efefd78a8dd8d2129f2840272382827ad1f0c213220", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["eBPF", "Instruction", "Instruction", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4N4LIEF8assembly4ebpf11Instruction7classofEPKN8assembly11InstructionE>)\n\nstatic bool classof(const assembly::[Instruction](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly11InstructionE> \"LIEF::assembly::Instruction\") \\*inst)\n\nTrue if `inst` is an **effective** instance of [ebpf::Instruction](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#classLIEF_1_1assembly_1_1ebpf_1_1Instruction>).", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.md", "nextChunkID": "64f6f31ca29a0b2fcc75a1eabbb84277c8cbebd2b8adf14ec12ff613725a2e05", "position": 7, "previousChunkID": "5d12b1d94d4ca53c8deabb79118dc42177a8506554be18d74adbde0a42302cf3", "title": "eBPF - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4N4LIEF8assembly4ebpf11Instruction7classofEPKN8assembly11InstructionE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html", "chunkID": "64f6f31ca29a0b2fcc75a1eabbb84277c8cbebd2b8adf14ec12ff613725a2e05", "content": "Opcodes See LIEF::assembly::ebpf::OPCODE in include/asm/ebpf/opcodes.hpp", "contentHash": "227ce48ded1d0f2eea6b7030892549830f21dda32cbbb32b308a045fede68628", "description": "eBPF C++ Disassembler. See LIEF::assembly::ebpf::OPCODE in include/asm/ebpf/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/ebpf", "documentChunkCount": 52, "documentID": "8d62d614620115bc4ecb1efefd78a8dd8d2129f2840272382827ad1f0c213220", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Opcodes", "headingLevel": 2, "headingPath": ["eBPF", "Opcodes"], "language": "en", "markdown": "## [Opcodes](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#opcodes>)\n\nSee `LIEF::assembly::ebpf::OPCODE` in `include/asm/ebpf/opcodes.hpp`", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.md", "nextChunkID": "4e42a9a205664433c2b2e9198d2d0c34d5e75d2b4ff4647d54ee5a1a25cb7106", "position": 8, "previousChunkID": "c7a5140c3c241726d77e68ed2794aa99c3eeb447384ad5097df50c836cbb9248", "title": "eBPF - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#opcodes"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html", "chunkID": "4e42a9a205664433c2b2e9198d2d0c34d5e75d2b4ff4647d54ee5a1a25cb7106", "content": "Operands", "contentHash": "d164fd97cb0089eb46117fb9e69f4470f777e227dc10a9b73d7bad4735d8449c", "description": "eBPF C++ Disassembler. See LIEF::assembly::ebpf::OPCODE in include/asm/ebpf/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/ebpf", "documentChunkCount": 52, "documentID": "8d62d614620115bc4ecb1efefd78a8dd8d2129f2840272382827ad1f0c213220", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Operands", "headingLevel": 2, "headingPath": ["eBPF", "Operands"], "language": "en", "markdown": "## [Operands](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#operands>)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.md", "nextChunkID": "9c2e08264006a370a4882e16ba430778bb6b269096fd30ff6195d7e5f9667f10", "position": 9, "previousChunkID": "64f6f31ca29a0b2fcc75a1eabbb84277c8cbebd2b8adf14ec12ff613725a2e05", "title": "eBPF - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#operands"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html", "chunkID": "9c2e08264006a370a4882e16ba430778bb6b269096fd30ff6195d7e5f9667f10", "content": "Operand class Operand This class represents an operand for an eBPF instruction. Subclassed by LIEF::assembly::ebpf::operands::Immediate , LIEF::assembly::ebpf::operands::Memory , LIEF::assembly::ebpf::operands::PCRelative , LIEF::assembly::ebpf::operands::Register Public Functions", "contentHash": "a2f6ce354600059ec0e599cd1bd5cc0e484f780f2b79be76117c1ae14d0e8f34", "description": "eBPF C++ Disassembler. See LIEF::assembly::ebpf::OPCODE in include/asm/ebpf/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/ebpf", "documentChunkCount": 52, "documentID": "8d62d614620115bc4ecb1efefd78a8dd8d2129f2840272382827ad1f0c213220", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Operand", "headingLevel": 3, "headingPath": ["eBPF", "Operands", "Operand"], "language": "en", "markdown": "### [` Operand `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4N4LIEF8assembly4ebpf7OperandE>)\n\nclass Operand\n\nThis class represents an operand for an eBPF instruction.\n\nSubclassed by [LIEF::assembly::ebpf::operands::Immediate](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#classLIEF_1_1assembly_1_1ebpf_1_1operands_1_1Immediate>), [LIEF::assembly::ebpf::operands::Memory](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#classLIEF_1_1assembly_1_1ebpf_1_1operands_1_1Memory>), [LIEF::assembly::ebpf::operands::PCRelative](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#classLIEF_1_1assembly_1_1ebpf_1_1operands_1_1PCRelative>), [LIEF::assembly::ebpf::operands::Register](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#classLIEF_1_1assembly_1_1ebpf_1_1operands_1_1Register>)\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.md", "nextChunkID": "9bf53eb3ff4a0b5702458d3c7b7b6436382527763750bdd41e5ede58babe6364", "position": 10, "previousChunkID": "4e42a9a205664433c2b2e9198d2d0c34d5e75d2b4ff4647d54ee5a1a25cb7106", "title": "eBPF - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4N4LIEF8assembly4ebpf7OperandE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html", "chunkID": "9bf53eb3ff4a0b5702458d3c7b7b6436382527763750bdd41e5ede58babe6364", "content": "to_string std::string to_string() const Pretty representation of the operand.", "contentHash": "916407d49403ff83cd4f656f5d7dacc1458d9e337c55d3512b4bfccfa737e048", "description": "eBPF C++ Disassembler. See LIEF::assembly::ebpf::OPCODE in include/asm/ebpf/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/ebpf", "documentChunkCount": 52, "documentID": "8d62d614620115bc4ecb1efefd78a8dd8d2129f2840272382827ad1f0c213220", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 4, "headingPath": ["eBPF", "Operands", "Operand", "to_string"], "language": "en", "markdown": "#### [` to_string `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4NK4LIEF8assembly4ebpf7Operand9to_stringEv>)\n\nstd::string to\\_string() const\n\nPretty representation of the operand.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.md", "nextChunkID": "e45c2869f832be3b063d3eae053d45a5820a53d20cae7975fb61d6b1d65e928d", "position": 11, "previousChunkID": "9c2e08264006a370a4882e16ba430778bb6b269096fd30ff6195d7e5f9667f10", "title": "eBPF - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4NK4LIEF8assembly4ebpf7Operand9to_stringEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html", "chunkID": "e45c2869f832be3b063d3eae053d45a5820a53d20cae7975fb61d6b1d65e928d", "content": "Tas template<class T> inline const T *as() const This function can be used to down cast an Operand instance: std::unique_ptr<assembly::ebpf::Operand> op = ...; if (const auto* imm = inst->as<assembly::ebpf::operands::Immediate>()) { const int64_t value = imm->value(); }", "contentHash": "13b1d5a8a4a99dd59e2498195f3d9521a597934e5309af359d9663bc043bf3a6", "description": "eBPF C++ Disassembler. See LIEF::assembly::ebpf::OPCODE in include/asm/ebpf/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/ebpf", "documentChunkCount": 52, "documentID": "8d62d614620115bc4ecb1efefd78a8dd8d2129f2840272382827ad1f0c213220", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Tas", "headingLevel": 4, "headingPath": ["eBPF", "Operands", "Operand", "Tas"], "language": "en", "markdown": "#### [` Tas `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4I0ENK4LIEF8assembly4ebpf7Operand2asEPK1Tv>)\n\ntemplate&lt;class T&gt;  \ninline const [T](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4I0ENK4LIEF8assembly4ebpf7Operand2asEPK1Tv> \"LIEF::assembly::ebpf::Operand::as::T\") \\*as() const\n\nThis function can be used to **down cast** an [Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#classLIEF_1_1assembly_1_1ebpf_1_1Operand>) instance:\n\n```cpp\nstd::unique_ptr<assembly::ebpf::Operand> op = ...;\nif (const auto* imm = inst->as<assembly::ebpf::operands::Immediate>()) {\n  const int64_t value = imm->value();\n}\n```", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.md", "nextChunkID": "08f63b91a2f10a1ca674553ef9eff1a58ad0aecb121ebc3c47849ddedd28798c", "position": 12, "previousChunkID": "9bf53eb3ff4a0b5702458d3c7b7b6436382527763750bdd41e5ede58babe6364", "title": "eBPF - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4I0ENK4LIEF8assembly4ebpf7Operand2asEPK1Tv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html", "chunkID": "08f63b91a2f10a1ca674553ef9eff1a58ad0aecb121ebc3c47849ddedd28798c", "content": "~Operand virtual ~Operand() Friends", "contentHash": "7dc35cde613fca6b2b68b33ca30cebe4f0f4491cfc327900ec3559ce4cda8f2a", "description": "eBPF C++ Disassembler. See LIEF::assembly::ebpf::OPCODE in include/asm/ebpf/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/ebpf", "documentChunkCount": 52, "documentID": "8d62d614620115bc4ecb1efefd78a8dd8d2129f2840272382827ad1f0c213220", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Operand", "headingLevel": 4, "headingPath": ["eBPF", "Operands", "Operand", "~Operand"], "language": "en", "markdown": "#### [` ~Operand `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4N4LIEF8assembly4ebpf7OperandD0Ev>)\n\nvirtual ~Operand()\n\nFriends", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.md", "nextChunkID": "48eb676b7ffce61e66d262d1cbe0e5cb856ef24edca45927e5566ce8776f7d67", "position": 13, "previousChunkID": "e45c2869f832be3b063d3eae053d45a5820a53d20cae7975fb61d6b1d65e928d", "title": "eBPF - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4N4LIEF8assembly4ebpf7OperandD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html", "chunkID": "48eb676b7ffce61e66d262d1cbe0e5cb856ef24edca45927e5566ce8776f7d67", "content": "operator<< inline friend std::ostream &operator<<(std::ostream &os, const Operand &op)", "contentHash": "d8972fc5140cc0ffb66602a9fc6df1f8c9b7169aa622272527a793f0411deaf8", "description": "eBPF C++ Disassembler. See LIEF::assembly::ebpf::OPCODE in include/asm/ebpf/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/ebpf", "documentChunkCount": 52, "documentID": "8d62d614620115bc4ecb1efefd78a8dd8d2129f2840272382827ad1f0c213220", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["eBPF", "Operands", "Operand", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4N4LIEF8assembly4ebpf7OperandlsERNSt7ostreamERK7Operand>)\n\ninline friend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4N4LIEF8assembly4ebpf7OperandE> \"LIEF::assembly::ebpf::Operand\") &amp;op)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.md", "nextChunkID": "dc19889121af9b805689b0412749caedccf971d674b101a3197daf995c5cd568", "position": 14, "previousChunkID": "08f63b91a2f10a1ca674553ef9eff1a58ad0aecb121ebc3c47849ddedd28798c", "title": "eBPF - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4N4LIEF8assembly4ebpf7OperandlsERNSt7ostreamERK7Operand"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html", "chunkID": "dc19889121af9b805689b0412749caedccf971d674b101a3197daf995c5cd568", "content": "Iterator class Iterator : public LIEF::iterator_facade_base< Iterator , std::forward_iterator_tag, Operand , std::ptrdiff_t, const Operand *, const Operand &> Forward iterator that lazily disassembles ebpf Operand . Public Types", "contentHash": "4782a19bfbdc653826f2bb7efd384fb334c63642e3472c2b5c8c5471204b92e1", "description": "eBPF C++ Disassembler. See LIEF::assembly::ebpf::OPCODE in include/asm/ebpf/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/ebpf", "documentChunkCount": 52, "documentID": "8d62d614620115bc4ecb1efefd78a8dd8d2129f2840272382827ad1f0c213220", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 4, "headingPath": ["eBPF", "Operands", "Operand", "Iterator"], "language": "en", "markdown": "#### [` Iterator `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4N4LIEF8assembly4ebpf7Operand8IteratorE>)\n\nclass Iterator : public LIEF::iterator\\_facade\\_base&lt;[Iterator](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4N4LIEF8assembly4ebpf7Operand8IteratorE> \"LIEF::assembly::ebpf::Operand::Iterator\"), std::forward\\_iterator\\_tag, [Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4N4LIEF8assembly4ebpf7OperandE> \"LIEF::assembly::ebpf::Operand\"), std::ptrdiff\\_t, const [Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4N4LIEF8assembly4ebpf7OperandE> \"LIEF::assembly::ebpf::Operand\")\\*, const [Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4N4LIEF8assembly4ebpf7OperandE> \"LIEF::assembly::ebpf::Operand\")&amp;&gt;\n\n**Forward** iterator that lazily disassembles ebpf [Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#classLIEF_1_1assembly_1_1ebpf_1_1Operand>).\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.md", "nextChunkID": "7220906d8d4f4e5f8bafea09c273ff78a448837036cc96a2c6968cc65dbb2388", "position": 15, "previousChunkID": "48eb676b7ffce61e66d262d1cbe0e5cb856ef24edca45927e5566ce8776f7d67", "title": "eBPF - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4N4LIEF8assembly4ebpf7Operand8IteratorE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html", "chunkID": "7220906d8d4f4e5f8bafea09c273ff78a448837036cc96a2c6968cc65dbb2388", "content": "implementation using implementation = details::OperandIt Public Functions", "contentHash": "56d89a0fad57b882b7757d2b8ee0bc389c699d00d4f0afa06e0db609a0ee347b", "description": "eBPF C++ Disassembler. See LIEF::assembly::ebpf::OPCODE in include/asm/ebpf/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/ebpf", "documentChunkCount": 52, "documentID": "8d62d614620115bc4ecb1efefd78a8dd8d2129f2840272382827ad1f0c213220", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "implementation", "headingLevel": 5, "headingPath": ["eBPF", "Operands", "Operand", "Iterator", "implementation"], "language": "en", "markdown": "##### [` implementation `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4N4LIEF8assembly4ebpf7Operand8Iterator14implementationE>)\n\nusing implementation = details::OperandIt\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.md", "nextChunkID": "1816d3bca4be114d75963d82388c81cedce7f5c2110f3e41d5c8960407010b8b", "position": 16, "previousChunkID": "dc19889121af9b805689b0412749caedccf971d674b101a3197daf995c5cd568", "title": "eBPF - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4N4LIEF8assembly4ebpf7Operand8Iterator14implementationE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html", "chunkID": "1816d3bca4be114d75963d82388c81cedce7f5c2110f3e41d5c8960407010b8b", "content": "Iterator Iterator()", "contentHash": "b66107b125f682c5cdb9c628dbe8264607b88e7aff9bbcbb08bded2d6f2b991c", "description": "eBPF C++ Disassembler. See LIEF::assembly::ebpf::OPCODE in include/asm/ebpf/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/ebpf", "documentChunkCount": 52, "documentID": "8d62d614620115bc4ecb1efefd78a8dd8d2129f2840272382827ad1f0c213220", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["eBPF", "Operands", "Operand", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4N4LIEF8assembly4ebpf7Operand8Iterator8IteratorEv>)\n\nIterator()", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.md", "nextChunkID": "efe9d4f07089756d881a7c23e185dc48593698232dd1b2fc60fff2c6084d7ef6", "position": 17, "previousChunkID": "7220906d8d4f4e5f8bafea09c273ff78a448837036cc96a2c6968cc65dbb2388", "title": "eBPF - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4N4LIEF8assembly4ebpf7Operand8Iterator8IteratorEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html", "chunkID": "efe9d4f07089756d881a7c23e185dc48593698232dd1b2fc60fff2c6084d7ef6", "content": "Iterator Iterator(std::unique_ptr<details::OperandIt> impl)", "contentHash": "3120523d8f9a433227f0ddbea8a3a72cda72082bfdc7804e38b012293709900a", "description": "eBPF C++ Disassembler. See LIEF::assembly::ebpf::OPCODE in include/asm/ebpf/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/ebpf", "documentChunkCount": 52, "documentID": "8d62d614620115bc4ecb1efefd78a8dd8d2129f2840272382827ad1f0c213220", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["eBPF", "Operands", "Operand", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4N4LIEF8assembly4ebpf7Operand8Iterator8IteratorENSt10unique_ptrIN7details9OperandItEEE>)\n\nIterator(std::unique\\_ptr&lt;details::OperandIt&gt; impl)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.md", "nextChunkID": "c47697c330e85ad2035a66c09e1a33c70dad4060e407f31d205d0242919e4d09", "position": 18, "previousChunkID": "1816d3bca4be114d75963d82388c81cedce7f5c2110f3e41d5c8960407010b8b", "title": "eBPF - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4N4LIEF8assembly4ebpf7Operand8Iterator8IteratorENSt10unique_ptrIN7details9OperandItEEE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html", "chunkID": "c47697c330e85ad2035a66c09e1a33c70dad4060e407f31d205d0242919e4d09", "content": "Iterator Iterator(const Iterator &)", "contentHash": "b5b766276c74be1401d913beec9ddd9ee781440f89f3ab0bd60c4e1d247dca8c", "description": "eBPF C++ Disassembler. See LIEF::assembly::ebpf::OPCODE in include/asm/ebpf/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/ebpf", "documentChunkCount": 52, "documentID": "8d62d614620115bc4ecb1efefd78a8dd8d2129f2840272382827ad1f0c213220", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["eBPF", "Operands", "Operand", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4N4LIEF8assembly4ebpf7Operand8Iterator8IteratorERK8Iterator>)\n\nIterator(const [Iterator](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4N4LIEF8assembly4ebpf7Operand8Iterator8IteratorERK8Iterator> \"LIEF::assembly::ebpf::Operand::Iterator::Iterator\")&amp;)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.md", "nextChunkID": "c0e46eb9ad637d57fabfe5e32888d9ed8d330cdb874310cd401d8630fb1f40b0", "position": 19, "previousChunkID": "efe9d4f07089756d881a7c23e185dc48593698232dd1b2fc60fff2c6084d7ef6", "title": "eBPF - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4N4LIEF8assembly4ebpf7Operand8Iterator8IteratorERK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html", "chunkID": "c0e46eb9ad637d57fabfe5e32888d9ed8d330cdb874310cd401d8630fb1f40b0", "content": "operator= Iterator &operator=(const Iterator &)", "contentHash": "fa598414bad555e88712d733c7ad06c2ca053690a8d761404150fdb325cc4d91", "description": "eBPF C++ Disassembler. See LIEF::assembly::ebpf::OPCODE in include/asm/ebpf/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/ebpf", "documentChunkCount": 52, "documentID": "8d62d614620115bc4ecb1efefd78a8dd8d2129f2840272382827ad1f0c213220", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 5, "headingPath": ["eBPF", "Operands", "Operand", "Iterator", "operator="], "language": "en", "markdown": "##### [` operator= `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4N4LIEF8assembly4ebpf7Operand8IteratoraSERK8Iterator>)\n\n[Iterator](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4N4LIEF8assembly4ebpf7Operand8IteratorE> \"LIEF::assembly::ebpf::Operand::Iterator\") &amp;operator=(const [Iterator](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4N4LIEF8assembly4ebpf7Operand8IteratorE> \"LIEF::assembly::ebpf::Operand::Iterator\")&amp;)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.md", "nextChunkID": "243afd8ff3debac45f42be887bc7e5a1bab1c98defaef5222bd6dbb4e9bfa271", "position": 20, "previousChunkID": "c47697c330e85ad2035a66c09e1a33c70dad4060e407f31d205d0242919e4d09", "title": "eBPF - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4N4LIEF8assembly4ebpf7Operand8IteratoraSERK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html", "chunkID": "243afd8ff3debac45f42be887bc7e5a1bab1c98defaef5222bd6dbb4e9bfa271", "content": "Iterator Iterator( Iterator &&) noexcept", "contentHash": "e618f4a0a94a70923e4409c2233c947ab531e5e988c2d36a9e0b0dc7af260287", "description": "eBPF C++ Disassembler. See LIEF::assembly::ebpf::OPCODE in include/asm/ebpf/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/ebpf", "documentChunkCount": 52, "documentID": "8d62d614620115bc4ecb1efefd78a8dd8d2129f2840272382827ad1f0c213220", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["eBPF", "Operands", "Operand", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4N4LIEF8assembly4ebpf7Operand8Iterator8IteratorERR8Iterator>)\n\nIterator([Iterator](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4N4LIEF8assembly4ebpf7Operand8Iterator8IteratorERR8Iterator> \"LIEF::assembly::ebpf::Operand::Iterator::Iterator\")&amp;&amp;) noexcept", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.md", "nextChunkID": "5a608b55b795b6dad6622de904b3a6a7320d3b62e17d8bfdf6d16e249acc31e3", "position": 21, "previousChunkID": "c0e46eb9ad637d57fabfe5e32888d9ed8d330cdb874310cd401d8630fb1f40b0", "title": "eBPF - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4N4LIEF8assembly4ebpf7Operand8Iterator8IteratorERR8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html", "chunkID": "5a608b55b795b6dad6622de904b3a6a7320d3b62e17d8bfdf6d16e249acc31e3", "content": "operator= Iterator &operator=( Iterator &&) noexcept", "contentHash": "de709d698347039d39bd9586fdfdd17ce878ab82e09b459c3d7ef5861a178e9e", "description": "eBPF C++ Disassembler. See LIEF::assembly::ebpf::OPCODE in include/asm/ebpf/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/ebpf", "documentChunkCount": 52, "documentID": "8d62d614620115bc4ecb1efefd78a8dd8d2129f2840272382827ad1f0c213220", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 5, "headingPath": ["eBPF", "Operands", "Operand", "Iterator", "operator="], "language": "en", "markdown": "##### [` operator= `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4N4LIEF8assembly4ebpf7Operand8IteratoraSERR8Iterator>)\n\n[Iterator](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4N4LIEF8assembly4ebpf7Operand8IteratorE> \"LIEF::assembly::ebpf::Operand::Iterator\") &amp;operator=([Iterator](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4N4LIEF8assembly4ebpf7Operand8IteratorE> \"LIEF::assembly::ebpf::Operand::Iterator\")&amp;&amp;) noexcept", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.md", "nextChunkID": "22a21dd33bbefe7a6417f989df387a4766f822ddc0c21951011238858fc03036", "position": 22, "previousChunkID": "243afd8ff3debac45f42be887bc7e5a1bab1c98defaef5222bd6dbb4e9bfa271", "title": "eBPF - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4N4LIEF8assembly4ebpf7Operand8IteratoraSERR8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html", "chunkID": "22a21dd33bbefe7a6417f989df387a4766f822ddc0c21951011238858fc03036", "content": "~Iterator ~Iterator()", "contentHash": "2e9923f796499a2698f90b1669ff41d79907eaf9ecba8329b1c8f065599aa030", "description": "eBPF C++ Disassembler. See LIEF::assembly::ebpf::OPCODE in include/asm/ebpf/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/ebpf", "documentChunkCount": 52, "documentID": "8d62d614620115bc4ecb1efefd78a8dd8d2129f2840272382827ad1f0c213220", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Iterator", "headingLevel": 5, "headingPath": ["eBPF", "Operands", "Operand", "Iterator", "~Iterator"], "language": "en", "markdown": "##### [` ~Iterator `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4N4LIEF8assembly4ebpf7Operand8IteratorD0Ev>)\n\n~Iterator()", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.md", "nextChunkID": "3ac84ba51e1f9ae3a8e5bb8a999aa363627e7f25f8483db8290381773acd32d9", "position": 23, "previousChunkID": "5a608b55b795b6dad6622de904b3a6a7320d3b62e17d8bfdf6d16e249acc31e3", "title": "eBPF - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4N4LIEF8assembly4ebpf7Operand8IteratorD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html", "chunkID": "3ac84ba51e1f9ae3a8e5bb8a999aa363627e7f25f8483db8290381773acd32d9", "content": "operator++ Iterator &operator++()", "contentHash": "345f98b84ab7176a71b00c92772c4b8dd17a26ac35d6c2e6e21c947d076392f6", "description": "eBPF C++ Disassembler. See LIEF::assembly::ebpf::OPCODE in include/asm/ebpf/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/ebpf", "documentChunkCount": 52, "documentID": "8d62d614620115bc4ecb1efefd78a8dd8d2129f2840272382827ad1f0c213220", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator++", "headingLevel": 5, "headingPath": ["eBPF", "Operands", "Operand", "Iterator", "operator++"], "language": "en", "markdown": "##### [` operator++ `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4N4LIEF8assembly4ebpf7Operand8IteratorppEv>)\n\n[Iterator](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4N4LIEF8assembly4ebpf7Operand8IteratorE> \"LIEF::assembly::ebpf::Operand::Iterator\") &amp;operator++()", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.md", "nextChunkID": "0c85b4f7963766ea57e9f57ff8d3194d13d32dcb5e902d7023ee0e2b45f8bc0a", "position": 24, "previousChunkID": "22a21dd33bbefe7a6417f989df387a4766f822ddc0c21951011238858fc03036", "title": "eBPF - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4N4LIEF8assembly4ebpf7Operand8IteratorppEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html", "chunkID": "0c85b4f7963766ea57e9f57ff8d3194d13d32dcb5e902d7023ee0e2b45f8bc0a", "content": "operator* const Operand &operator*() const", "contentHash": "73d886bb0f5124a64cd7151f71468d3208c6811bfc7cc8d187ceb60189993f47", "description": "eBPF C++ Disassembler. See LIEF::assembly::ebpf::OPCODE in include/asm/ebpf/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/ebpf", "documentChunkCount": 52, "documentID": "8d62d614620115bc4ecb1efefd78a8dd8d2129f2840272382827ad1f0c213220", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator*", "headingLevel": 5, "headingPath": ["eBPF", "Operands", "Operand", "Iterator", "operator*"], "language": "en", "markdown": "##### [` operator* `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4NK4LIEF8assembly4ebpf7Operand8IteratormlEv>)\n\nconst [Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4N4LIEF8assembly4ebpf7OperandE> \"LIEF::assembly::ebpf::Operand\") &amp;operator\\*() const", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.md", "nextChunkID": "4774174724c4618c178accc89d190938931fa4b7d6185487111e28018eb660d7", "position": 25, "previousChunkID": "3ac84ba51e1f9ae3a8e5bb8a999aa363627e7f25f8483db8290381773acd32d9", "title": "eBPF - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4NK4LIEF8assembly4ebpf7Operand8IteratormlEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html", "chunkID": "4774174724c4618c178accc89d190938931fa4b7d6185487111e28018eb660d7", "content": "operator-> const Operand *operator->() const", "contentHash": "9b8155ee91f9ddc11c95185e9f1c731d653c87d5e9f0a6a8aff436f7f5f4d0d6", "description": "eBPF C++ Disassembler. See LIEF::assembly::ebpf::OPCODE in include/asm/ebpf/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/ebpf", "documentChunkCount": 52, "documentID": "8d62d614620115bc4ecb1efefd78a8dd8d2129f2840272382827ad1f0c213220", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator->", "headingLevel": 5, "headingPath": ["eBPF", "Operands", "Operand", "Iterator", "operator->"], "language": "en", "markdown": "##### [` operator-> `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4NK4LIEF8assembly4ebpf7Operand8IteratorptEv>)\n\nconst [Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4N4LIEF8assembly4ebpf7OperandE> \"LIEF::assembly::ebpf::Operand\") \\*operator-&gt;() const", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.md", "nextChunkID": "67205f2d2cd4b14752fe1f7115be8515fb4aa7d409a1442a7bdd743db7633c15", "position": 26, "previousChunkID": "0c85b4f7963766ea57e9f57ff8d3194d13d32dcb5e902d7023ee0e2b45f8bc0a", "title": "eBPF - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4NK4LIEF8assembly4ebpf7Operand8IteratorptEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html", "chunkID": "67205f2d2cd4b14752fe1f7115be8515fb4aa7d409a1442a7bdd743db7633c15", "content": "yield std::unique_ptr< Operand > yield() Transfer ownership of the operand at the current position to the caller. Returns nullptr if the iterator is past-the-end.", "contentHash": "cb1d0dfc6379d48b8cc2c2a9f41c2a624de3deef8391c5f01292f95ed6b0a306", "description": "eBPF C++ Disassembler. See LIEF::assembly::ebpf::OPCODE in include/asm/ebpf/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/ebpf", "documentChunkCount": 52, "documentID": "8d62d614620115bc4ecb1efefd78a8dd8d2129f2840272382827ad1f0c213220", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "yield", "headingLevel": 5, "headingPath": ["eBPF", "Operands", "Operand", "Iterator", "yield"], "language": "en", "markdown": "##### [` yield `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4N4LIEF8assembly4ebpf7Operand8Iterator5yieldEv>)\n\nstd::unique\\_ptr&lt;[Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4N4LIEF8assembly4ebpf7OperandE> \"LIEF::assembly::ebpf::Operand\")&gt; yield()\n\nTransfer ownership of the operand at the current position to the caller. Returns `nullptr` if the iterator is past-the-end.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.md", "nextChunkID": "025736d98eb4a7147189ea49cb196283f624bb23cdd17a6173d553e0d71291d6", "position": 27, "previousChunkID": "4774174724c4618c178accc89d190938931fa4b7d6185487111e28018eb660d7", "title": "eBPF - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4N4LIEF8assembly4ebpf7Operand8Iterator5yieldEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html", "chunkID": "025736d98eb4a7147189ea49cb196283f624bb23cdd17a6173d553e0d71291d6", "content": "operator++ inline DerivedT operator++(int) Friends", "contentHash": "1843ff0fe9ed59f30272c1b706b8864e09c480fa6d29a5477ef06c077a03352c", "description": "eBPF C++ Disassembler. See LIEF::assembly::ebpf::OPCODE in include/asm/ebpf/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/ebpf", "documentChunkCount": 52, "documentID": "8d62d614620115bc4ecb1efefd78a8dd8d2129f2840272382827ad1f0c213220", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator++", "headingLevel": 5, "headingPath": ["eBPF", "Operands", "Operand", "Iterator", "operator++"], "language": "en", "markdown": "##### [` operator++ `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4N4LIEF8assembly4ebpf7Operand8IteratorppEi>)\n\ninline DerivedT operator++(int)\n\nFriends", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.md", "nextChunkID": "ce57dbbfef04aa11363461b5ff2b393cbdaf3daf14db4ed5de45fdc7ffc13aeb", "position": 28, "previousChunkID": "67205f2d2cd4b14752fe1f7115be8515fb4aa7d409a1442a7bdd743db7633c15", "title": "eBPF - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4N4LIEF8assembly4ebpf7Operand8IteratorppEi"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html", "chunkID": "ce57dbbfef04aa11363461b5ff2b393cbdaf3daf14db4ed5de45fdc7ffc13aeb", "content": "operator== friend bool operator==(const Iterator &LHS, const Iterator &RHS)", "contentHash": "cd03536b1d202624c746de5a8ad49b0263f3eca83319f3e604e601c6ab654344", "description": "eBPF C++ Disassembler. See LIEF::assembly::ebpf::OPCODE in include/asm/ebpf/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/ebpf", "documentChunkCount": 52, "documentID": "8d62d614620115bc4ecb1efefd78a8dd8d2129f2840272382827ad1f0c213220", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator==", "headingLevel": 5, "headingPath": ["eBPF", "Operands", "Operand", "Iterator", "operator=="], "language": "en", "markdown": "##### [` operator== `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4N4LIEF8assembly4ebpf7Operand8IteratoreqERK8IteratorRK8Iterator>)\n\nfriend bool operator==(const [Iterator](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4N4LIEF8assembly4ebpf7Operand8IteratorE> \"LIEF::assembly::ebpf::Operand::Iterator\") &amp;LHS, const [Iterator](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4N4LIEF8assembly4ebpf7Operand8IteratorE> \"LIEF::assembly::ebpf::Operand::Iterator\") &amp;RHS)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.md", "nextChunkID": "3f12adeb14345b11b3301e064913268fe9ec8a29f639f2b222195ac77d84a4b6", "position": 29, "previousChunkID": "025736d98eb4a7147189ea49cb196283f624bb23cdd17a6173d553e0d71291d6", "title": "eBPF - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4N4LIEF8assembly4ebpf7Operand8IteratoreqERK8IteratorRK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html", "chunkID": "3f12adeb14345b11b3301e064913268fe9ec8a29f639f2b222195ac77d84a4b6", "content": "operator!= inline friend bool operator!=(const Iterator &LHS, const Iterator &RHS)", "contentHash": "9702171aa7043ec28b8b58c36776caaf00d1e1791ef4331d32bd34ab02834eb1", "description": "eBPF C++ Disassembler. See LIEF::assembly::ebpf::OPCODE in include/asm/ebpf/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/ebpf", "documentChunkCount": 52, "documentID": "8d62d614620115bc4ecb1efefd78a8dd8d2129f2840272382827ad1f0c213220", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator!=", "headingLevel": 5, "headingPath": ["eBPF", "Operands", "Operand", "Iterator", "operator!="], "language": "en", "markdown": "##### [` operator!= `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4N4LIEF8assembly4ebpf7Operand8IteratorneERK8IteratorRK8Iterator>)\n\ninline friend bool operator!=(const [Iterator](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4N4LIEF8assembly4ebpf7Operand8IteratorE> \"LIEF::assembly::ebpf::Operand::Iterator\") &amp;LHS, const [Iterator](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4N4LIEF8assembly4ebpf7Operand8IteratorE> \"LIEF::assembly::ebpf::Operand::Iterator\") &amp;RHS)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.md", "nextChunkID": "020bc5b2b30e38485214f61b3e0500a1c9d622cfb3787e90aa09f397c9952126", "position": 30, "previousChunkID": "ce57dbbfef04aa11363461b5ff2b393cbdaf3daf14db4ed5de45fdc7ffc13aeb", "title": "eBPF - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4N4LIEF8assembly4ebpf7Operand8IteratorneERK8IteratorRK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html", "chunkID": "020bc5b2b30e38485214f61b3e0500a1c9d622cfb3787e90aa09f397c9952126", "content": "Immediate", "contentHash": "68928b38d1047c95c5db4a209cf591c6effb6825f400d614f97222a0e277e85e", "description": "eBPF C++ Disassembler. See LIEF::assembly::ebpf::OPCODE in include/asm/ebpf/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/ebpf", "documentChunkCount": 52, "documentID": "8d62d614620115bc4ecb1efefd78a8dd8d2129f2840272382827ad1f0c213220", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Immediate", "headingLevel": 3, "headingPath": ["eBPF", "Operands", "Immediate"], "language": "en", "markdown": "### [Immediate](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#immediate>)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.md", "nextChunkID": "8f570a369e0d573c59cd07e006d82c265a2bdc5051b7f43f405c4c0ff5d463be", "position": 31, "previousChunkID": "3f12adeb14345b11b3301e064913268fe9ec8a29f639f2b222195ac77d84a4b6", "title": "eBPF - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#immediate"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html", "chunkID": "8f570a369e0d573c59cd07e006d82c265a2bdc5051b7f43f405c4c0ff5d463be", "content": "Immediate class Immediate : public LIEF::assembly::ebpf:: Operand This class represents an immediate operand (i.e. a constant). For instance: r1 = 8 | +---> Immediate(8) Public Functions", "contentHash": "33cc1fb45bde5cd482ad9203dba941a06119d0e5f621c138c8eb5d4819ab2844", "description": "eBPF C++ Disassembler. See LIEF::assembly::ebpf::OPCODE in include/asm/ebpf/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/ebpf", "documentChunkCount": 52, "documentID": "8d62d614620115bc4ecb1efefd78a8dd8d2129f2840272382827ad1f0c213220", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Immediate", "headingLevel": 4, "headingPath": ["eBPF", "Operands", "Immediate", "Immediate"], "language": "en", "markdown": "#### [` Immediate `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4N4LIEF8assembly4ebpf8operands9ImmediateE>)\n\nclass Immediate : public LIEF::assembly::ebpf::[Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4N4LIEF8assembly4ebpf7OperandE> \"LIEF::assembly::ebpf::Operand\")\n\nThis class represents an immediate operand (i.e. a constant).\n\nFor instance:\n\n```text\nr1 = 8\n     |\n     +---> Immediate(8)\n```\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.md", "nextChunkID": "d86bc63316f871293238ba341b32b44b6acdb516b55df1f6ce87919c3a219889", "position": 32, "previousChunkID": "020bc5b2b30e38485214f61b3e0500a1c9d622cfb3787e90aa09f397c9952126", "title": "eBPF - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4N4LIEF8assembly4ebpf8operands9ImmediateE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html", "chunkID": "d86bc63316f871293238ba341b32b44b6acdb516b55df1f6ce87919c3a219889", "content": "value int64_t value() const The constant value wrapped by this operand.", "contentHash": "28daad3a8c3cd35a1a9d8f91b45427831d68365de16cff7b0953a4545c752ddc", "description": "eBPF C++ Disassembler. See LIEF::assembly::ebpf::OPCODE in include/asm/ebpf/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/ebpf", "documentChunkCount": 52, "documentID": "8d62d614620115bc4ecb1efefd78a8dd8d2129f2840272382827ad1f0c213220", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "value", "headingLevel": 5, "headingPath": ["eBPF", "Operands", "Immediate", "Immediate", "value"], "language": "en", "markdown": "##### [` value `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4NK4LIEF8assembly4ebpf8operands9Immediate5valueEv>)\n\nint64\\_t value() const\n\nThe constant value wrapped by this operand.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.md", "nextChunkID": "be6cfdb6ce79c0ac60de9b84f62a61cb70aa9fe20c8d842c5320a72d952cd509", "position": 33, "previousChunkID": "8f570a369e0d573c59cd07e006d82c265a2bdc5051b7f43f405c4c0ff5d463be", "title": "eBPF - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4NK4LIEF8assembly4ebpf8operands9Immediate5valueEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html", "chunkID": "be6cfdb6ce79c0ac60de9b84f62a61cb70aa9fe20c8d842c5320a72d952cd509", "content": "~Immediate ~Immediate() override = default Public Static Functions", "contentHash": "213ecd173848aedd89b6d1aacaa424c2b08bbfa5473dbbd903c5dce270155434", "description": "eBPF C++ Disassembler. See LIEF::assembly::ebpf::OPCODE in include/asm/ebpf/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/ebpf", "documentChunkCount": 52, "documentID": "8d62d614620115bc4ecb1efefd78a8dd8d2129f2840272382827ad1f0c213220", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Immediate", "headingLevel": 5, "headingPath": ["eBPF", "Operands", "Immediate", "Immediate", "~Immediate"], "language": "en", "markdown": "##### [` ~Immediate `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4N4LIEF8assembly4ebpf8operands9ImmediateD0Ev>)\n\n~Immediate() override = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.md", "nextChunkID": "659444c3be6b94ddba46cb5b5f86f5bb940fb179750334447d3d379c3e5c842c", "position": 34, "previousChunkID": "d86bc63316f871293238ba341b32b44b6acdb516b55df1f6ce87919c3a219889", "title": "eBPF - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4N4LIEF8assembly4ebpf8operands9ImmediateD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html", "chunkID": "659444c3be6b94ddba46cb5b5f86f5bb940fb179750334447d3d379c3e5c842c", "content": "classof static bool classof(const Operand *op)", "contentHash": "1da4c78c07a9f21497b3b290b842d333c16b35181abb771ba2ff35b0ee6b78e3", "description": "eBPF C++ Disassembler. See LIEF::assembly::ebpf::OPCODE in include/asm/ebpf/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/ebpf", "documentChunkCount": 52, "documentID": "8d62d614620115bc4ecb1efefd78a8dd8d2129f2840272382827ad1f0c213220", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 5, "headingPath": ["eBPF", "Operands", "Immediate", "Immediate", "classof"], "language": "en", "markdown": "##### [` classof `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4N4LIEF8assembly4ebpf8operands9Immediate7classofEPK7Operand>)\n\nstatic bool classof(const [Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4N4LIEF8assembly4ebpf7OperandE> \"LIEF::assembly::ebpf::Operand\") \\*op)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.md", "nextChunkID": "ebdaa7ec8c96295f923333e4cb328ad1612c90976fa6fadde51e308e2b364acf", "position": 35, "previousChunkID": "be6cfdb6ce79c0ac60de9b84f62a61cb70aa9fe20c8d842c5320a72d952cd509", "title": "eBPF - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4N4LIEF8assembly4ebpf8operands9Immediate7classofEPK7Operand"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html", "chunkID": "ebdaa7ec8c96295f923333e4cb328ad1612c90976fa6fadde51e308e2b364acf", "content": "Register", "contentHash": "d0fc3654c64a9381cc7b471ec6500b9d0e72254e4a8a81377bf720c8d54bdb03", "description": "eBPF C++ Disassembler. See LIEF::assembly::ebpf::OPCODE in include/asm/ebpf/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/ebpf", "documentChunkCount": 52, "documentID": "8d62d614620115bc4ecb1efefd78a8dd8d2129f2840272382827ad1f0c213220", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Register", "headingLevel": 3, "headingPath": ["eBPF", "Operands", "Register"], "language": "en", "markdown": "### [Register](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#register>)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.md", "nextChunkID": "9e61dac7a9b882ee235ec54c7137fec692177df67987ff57b00b884726207f8a", "position": 36, "previousChunkID": "659444c3be6b94ddba46cb5b5f86f5bb940fb179750334447d3d379c3e5c842c", "title": "eBPF - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#register"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html", "chunkID": "9e61dac7a9b882ee235ec54c7137fec692177df67987ff57b00b884726207f8a", "content": "Register class Register : public LIEF::assembly::ebpf:: Operand This class represents a register operand. For instance: r0 = r1 | | | +---------> Register(r1) | +--------------> Register(r0) Public Functions", "contentHash": "39c2e28eda7bb3d1535d8c7cf08d9346e996dac3de046eb206dc3e7c1a3fed75", "description": "eBPF C++ Disassembler. See LIEF::assembly::ebpf::OPCODE in include/asm/ebpf/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/ebpf", "documentChunkCount": 52, "documentID": "8d62d614620115bc4ecb1efefd78a8dd8d2129f2840272382827ad1f0c213220", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Register", "headingLevel": 4, "headingPath": ["eBPF", "Operands", "Register", "Register"], "language": "en", "markdown": "#### [` Register `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4N4LIEF8assembly4ebpf8operands8RegisterE>)\n\nclass Register : public LIEF::assembly::ebpf::[Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4N4LIEF8assembly4ebpf7OperandE> \"LIEF::assembly::ebpf::Operand\")\n\nThis class represents a register operand.\n\nFor instance:\n\n```text\nr0 = r1\n |    |\n |    +---------> Register(r1)\n |\n +--------------> Register(r0)\n```\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.md", "nextChunkID": "33dfc62b3e3ac1946f2b4e500017df8bd83b768b4049022cc7ebdf22cd9b5fd5", "position": 37, "previousChunkID": "ebdaa7ec8c96295f923333e4cb328ad1612c90976fa6fadde51e308e2b364acf", "title": "eBPF - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4N4LIEF8assembly4ebpf8operands8RegisterE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html", "chunkID": "33dfc62b3e3ac1946f2b4e500017df8bd83b768b4049022cc7ebdf22cd9b5fd5", "content": "value REG value() const The effective REG wrapped by this operand.", "contentHash": "a6c2caa79a0bfcc9242c36e8134bf881c5ecba34d832bd84a6ff004dfe812595", "description": "eBPF C++ Disassembler. See LIEF::assembly::ebpf::OPCODE in include/asm/ebpf/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/ebpf", "documentChunkCount": 52, "documentID": "8d62d614620115bc4ecb1efefd78a8dd8d2129f2840272382827ad1f0c213220", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "value", "headingLevel": 5, "headingPath": ["eBPF", "Operands", "Register", "Register", "value"], "language": "en", "markdown": "##### [` value `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4NK4LIEF8assembly4ebpf8operands8Register5valueEv>)\n\nREG value() const\n\nThe effective REG wrapped by this operand.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.md", "nextChunkID": "c5428c357c282a20410cd0d354abbad6fb551ff713f705eb534473d83ec7e69c", "position": 38, "previousChunkID": "9e61dac7a9b882ee235ec54c7137fec692177df67987ff57b00b884726207f8a", "title": "eBPF - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4NK4LIEF8assembly4ebpf8operands8Register5valueEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html", "chunkID": "c5428c357c282a20410cd0d354abbad6fb551ff713f705eb534473d83ec7e69c", "content": "~Register ~Register() override = default Public Static Functions", "contentHash": "19e73934ae16de34dee413f0dfeb36ea5de1a9a1a2cf5daf69bc35b96dbe73e2", "description": "eBPF C++ Disassembler. See LIEF::assembly::ebpf::OPCODE in include/asm/ebpf/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/ebpf", "documentChunkCount": 52, "documentID": "8d62d614620115bc4ecb1efefd78a8dd8d2129f2840272382827ad1f0c213220", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Register", "headingLevel": 5, "headingPath": ["eBPF", "Operands", "Register", "Register", "~Register"], "language": "en", "markdown": "##### [` ~Register `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4N4LIEF8assembly4ebpf8operands8RegisterD0Ev>)\n\n~Register() override = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.md", "nextChunkID": "17ee1890a4ea2e989d490d3d2aa73f0aaafadd382644a325edc4b454f52aaf08", "position": 39, "previousChunkID": "33dfc62b3e3ac1946f2b4e500017df8bd83b768b4049022cc7ebdf22cd9b5fd5", "title": "eBPF - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4N4LIEF8assembly4ebpf8operands8RegisterD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html", "chunkID": "17ee1890a4ea2e989d490d3d2aa73f0aaafadd382644a325edc4b454f52aaf08", "content": "classof static bool classof(const Operand *op)", "contentHash": "b05cc7474741f5ee25e7fd5b26a9dbc0fbee91eadbe133af275b4b37fa81559a", "description": "eBPF C++ Disassembler. See LIEF::assembly::ebpf::OPCODE in include/asm/ebpf/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/ebpf", "documentChunkCount": 52, "documentID": "8d62d614620115bc4ecb1efefd78a8dd8d2129f2840272382827ad1f0c213220", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 5, "headingPath": ["eBPF", "Operands", "Register", "Register", "classof"], "language": "en", "markdown": "##### [` classof `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4N4LIEF8assembly4ebpf8operands8Register7classofEPK7Operand>)\n\nstatic bool classof(const [Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4N4LIEF8assembly4ebpf7OperandE> \"LIEF::assembly::ebpf::Operand\") \\*op)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.md", "nextChunkID": "e1d02327e5c90371595f2a64fbc696aa8844216fc232cae32a1cba8cf53f7ce4", "position": 40, "previousChunkID": "c5428c357c282a20410cd0d354abbad6fb551ff713f705eb534473d83ec7e69c", "title": "eBPF - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4N4LIEF8assembly4ebpf8operands8Register7classofEPK7Operand"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html", "chunkID": "e1d02327e5c90371595f2a64fbc696aa8844216fc232cae32a1cba8cf53f7ce4", "content": "Memory", "contentHash": "cb38a1a66e7f2ca1a92cd40cefeafd4df866fe1db63fb417acffdf986c1f39d6", "description": "eBPF C++ Disassembler. See LIEF::assembly::ebpf::OPCODE in include/asm/ebpf/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/ebpf", "documentChunkCount": 52, "documentID": "8d62d614620115bc4ecb1efefd78a8dd8d2129f2840272382827ad1f0c213220", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Memory", "headingLevel": 3, "headingPath": ["eBPF", "Operands", "Memory"], "language": "en", "markdown": "### [Memory](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#memory>)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.md", "nextChunkID": "fe253a2b9ec01372664f50cb538fa29324f81b5aed03a5ce16b84233175e0f60", "position": 41, "previousChunkID": "17ee1890a4ea2e989d490d3d2aa73f0aaafadd382644a325edc4b454f52aaf08", "title": "eBPF - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#memory"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html", "chunkID": "fe253a2b9ec01372664f50cb538fa29324f81b5aed03a5ce16b84233175e0f60", "content": "Memory class Memory : public LIEF::assembly::ebpf:: Operand This class represents a memory operand. *(u64 *)(r1 + 8) = r2 | | | +-----> Displacement: 8 | +----------> Base: r1 Public Functions", "contentHash": "034be871cc538ce1707f03ebb77e62a082fd1b6009fc739c5f8246523e44784d", "description": "eBPF C++ Disassembler. See LIEF::assembly::ebpf::OPCODE in include/asm/ebpf/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/ebpf", "documentChunkCount": 52, "documentID": "8d62d614620115bc4ecb1efefd78a8dd8d2129f2840272382827ad1f0c213220", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Memory", "headingLevel": 4, "headingPath": ["eBPF", "Operands", "Memory", "Memory"], "language": "en", "markdown": "#### [` Memory `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4N4LIEF8assembly4ebpf8operands6MemoryE>)\n\nclass Memory : public LIEF::assembly::ebpf::[Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4N4LIEF8assembly4ebpf7OperandE> \"LIEF::assembly::ebpf::Operand\")\n\nThis class represents a memory operand.\n\n```text\n*(u64 *)(r1 + 8) = r2\n          |    |\n          |    +-----> Displacement: 8\n          |\n          +----------> Base: r1\n```\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.md", "nextChunkID": "94635c5d58b4126149302682205fa5efd793c206bd4cb4a5f3c139b26ad91893", "position": 42, "previousChunkID": "e1d02327e5c90371595f2a64fbc696aa8844216fc232cae32a1cba8cf53f7ce4", "title": "eBPF - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4N4LIEF8assembly4ebpf8operands6MemoryE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html", "chunkID": "94635c5d58b4126149302682205fa5efd793c206bd4cb4a5f3c139b26ad91893", "content": "base REG base() const The base register. For *(u64 *)(r1 + 8) it would return r1 .", "contentHash": "15be49cdd7a7fdeb1cd9a82932d824c1df1edbd97413a5cf859d99b31a770ca8", "description": "eBPF C++ Disassembler. See LIEF::assembly::ebpf::OPCODE in include/asm/ebpf/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/ebpf", "documentChunkCount": 52, "documentID": "8d62d614620115bc4ecb1efefd78a8dd8d2129f2840272382827ad1f0c213220", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "base", "headingLevel": 5, "headingPath": ["eBPF", "Operands", "Memory", "Memory", "base"], "language": "en", "markdown": "##### [` base `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4NK4LIEF8assembly4ebpf8operands6Memory4baseEv>)\n\nREG base() const\n\nThe base register.\n\nFor `*(u64 *)(r1 + 8)` it would return `r1`.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.md", "nextChunkID": "01604af3e17811251acad43bb95374bfb6692b4178cf853bbde5939802b9d17c", "position": 43, "previousChunkID": "fe253a2b9ec01372664f50cb538fa29324f81b5aed03a5ce16b84233175e0f60", "title": "eBPF - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4NK4LIEF8assembly4ebpf8operands6Memory4baseEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html", "chunkID": "01604af3e17811251acad43bb95374bfb6692b4178cf853bbde5939802b9d17c", "content": "displacement int64_t displacement() const The displacement value. For *(u64 *)(r1 + 8) it would return 8 .", "contentHash": "43c173a2ee8513007d3e4bd8f7c4979e4652974efc3602f9cea5552aa526ce3e", "description": "eBPF C++ Disassembler. See LIEF::assembly::ebpf::OPCODE in include/asm/ebpf/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/ebpf", "documentChunkCount": 52, "documentID": "8d62d614620115bc4ecb1efefd78a8dd8d2129f2840272382827ad1f0c213220", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "displacement", "headingLevel": 5, "headingPath": ["eBPF", "Operands", "Memory", "Memory", "displacement"], "language": "en", "markdown": "##### [` displacement `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4NK4LIEF8assembly4ebpf8operands6Memory12displacementEv>)\n\nint64\\_t displacement() const\n\nThe displacement value.\n\nFor `*(u64 *)(r1 + 8)` it would return `8`.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.md", "nextChunkID": "495a839a431d5894f96b19078796684dd43e0e82f94ddf1ece53b12ed483af40", "position": 44, "previousChunkID": "94635c5d58b4126149302682205fa5efd793c206bd4cb4a5f3c139b26ad91893", "title": "eBPF - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4NK4LIEF8assembly4ebpf8operands6Memory12displacementEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html", "chunkID": "495a839a431d5894f96b19078796684dd43e0e82f94ddf1ece53b12ed483af40", "content": "~Memory ~Memory() override = default Public Static Functions", "contentHash": "091cb5be3a307acc8e8ab4023fc6685c5251d921874242d551f790338468ac59", "description": "eBPF C++ Disassembler. See LIEF::assembly::ebpf::OPCODE in include/asm/ebpf/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/ebpf", "documentChunkCount": 52, "documentID": "8d62d614620115bc4ecb1efefd78a8dd8d2129f2840272382827ad1f0c213220", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Memory", "headingLevel": 5, "headingPath": ["eBPF", "Operands", "Memory", "Memory", "~Memory"], "language": "en", "markdown": "##### [` ~Memory `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4N4LIEF8assembly4ebpf8operands6MemoryD0Ev>)\n\n~Memory() override = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.md", "nextChunkID": "d02eadfb4401d2b0bb835d4b0eaafe0c2860800fa01e177017b890dc6abcb3c3", "position": 45, "previousChunkID": "01604af3e17811251acad43bb95374bfb6692b4178cf853bbde5939802b9d17c", "title": "eBPF - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4N4LIEF8assembly4ebpf8operands6MemoryD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html", "chunkID": "d02eadfb4401d2b0bb835d4b0eaafe0c2860800fa01e177017b890dc6abcb3c3", "content": "classof static bool classof(const Operand *op)", "contentHash": "23f41a2ca50929ac90c684e53b4cdadc5c8d072279d98b89033243d2f2c4a62b", "description": "eBPF C++ Disassembler. See LIEF::assembly::ebpf::OPCODE in include/asm/ebpf/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/ebpf", "documentChunkCount": 52, "documentID": "8d62d614620115bc4ecb1efefd78a8dd8d2129f2840272382827ad1f0c213220", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 5, "headingPath": ["eBPF", "Operands", "Memory", "Memory", "classof"], "language": "en", "markdown": "##### [` classof `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4N4LIEF8assembly4ebpf8operands6Memory7classofEPK7Operand>)\n\nstatic bool classof(const [Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4N4LIEF8assembly4ebpf7OperandE> \"LIEF::assembly::ebpf::Operand\") \\*op)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.md", "nextChunkID": "3702017f565908e03a8841bb112ff38f2104dbb9490a2fa96a09e53aa921afd6", "position": 46, "previousChunkID": "495a839a431d5894f96b19078796684dd43e0e82f94ddf1ece53b12ed483af40", "title": "eBPF - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4N4LIEF8assembly4ebpf8operands6Memory7classofEPK7Operand"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html", "chunkID": "3702017f565908e03a8841bb112ff38f2104dbb9490a2fa96a09e53aa921afd6", "content": "PCRelative", "contentHash": "ef962c8d3a8736a1c5767db702517a43b9f976cfd57c97855cf3080d5077193a", "description": "eBPF C++ Disassembler. See LIEF::assembly::ebpf::OPCODE in include/asm/ebpf/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/ebpf", "documentChunkCount": 52, "documentID": "8d62d614620115bc4ecb1efefd78a8dd8d2129f2840272382827ad1f0c213220", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PCRelative", "headingLevel": 3, "headingPath": ["eBPF", "Operands", "PCRelative"], "language": "en", "markdown": "### [PCRelative](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#pcrelative>)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.md", "nextChunkID": "c9352d7cb4e953fb9544ab3e2cd74c9568da97cc92b0f98083364d784ef47659", "position": 47, "previousChunkID": "d02eadfb4401d2b0bb835d4b0eaafe0c2860800fa01e177017b890dc6abcb3c3", "title": "eBPF - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#pcrelative"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html", "chunkID": "c9352d7cb4e953fb9544ab3e2cd74c9568da97cc92b0f98083364d784ef47659", "content": "PCRelative class PCRelative : public LIEF::assembly::ebpf:: Operand This class represents a PC-relative operand. if r1 == 0 goto +5 | v PC Relative operand Public Functions", "contentHash": "bd1c35b83a2d195b53416dc5f81593159280049745a3b862a2e787ebd21d10e6", "description": "eBPF C++ Disassembler. See LIEF::assembly::ebpf::OPCODE in include/asm/ebpf/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/ebpf", "documentChunkCount": 52, "documentID": "8d62d614620115bc4ecb1efefd78a8dd8d2129f2840272382827ad1f0c213220", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PCRelative", "headingLevel": 4, "headingPath": ["eBPF", "Operands", "PCRelative", "PCRelative"], "language": "en", "markdown": "#### [` PCRelative `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4N4LIEF8assembly4ebpf8operands10PCRelativeE>)\n\nclass PCRelative : public LIEF::assembly::ebpf::[Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4N4LIEF8assembly4ebpf7OperandE> \"LIEF::assembly::ebpf::Operand\")\n\nThis class represents a PC-relative operand.\n\n```text\nif r1 == 0 goto +5\n                |\n                v\n        PC Relative operand\n```\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.md", "nextChunkID": "c97dabaefe9e15716dbae1ae6dabcae5b4a2d43a44fb46a62a7089c648dde00e", "position": 48, "previousChunkID": "3702017f565908e03a8841bb112ff38f2104dbb9490a2fa96a09e53aa921afd6", "title": "eBPF - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4N4LIEF8assembly4ebpf8operands10PCRelativeE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html", "chunkID": "c97dabaefe9e15716dbae1ae6dabcae5b4a2d43a44fb46a62a7089c648dde00e", "content": "value int64_t value() const The effective value that is relative to the current pc register.", "contentHash": "299016aed7d1aab9da39e34e6b7ac1cbeec8224c2a4fa3a22c830accb6a09380", "description": "eBPF C++ Disassembler. See LIEF::assembly::ebpf::OPCODE in include/asm/ebpf/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/ebpf", "documentChunkCount": 52, "documentID": "8d62d614620115bc4ecb1efefd78a8dd8d2129f2840272382827ad1f0c213220", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "value", "headingLevel": 5, "headingPath": ["eBPF", "Operands", "PCRelative", "PCRelative", "value"], "language": "en", "markdown": "##### [` value `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4NK4LIEF8assembly4ebpf8operands10PCRelative5valueEv>)\n\nint64\\_t value() const\n\nThe effective value that is relative to the current `pc` register.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.md", "nextChunkID": "968f1537b8e6a57004b6ea76209ace500d9ce52c22e5ed395fd1ba3b0463122e", "position": 49, "previousChunkID": "c9352d7cb4e953fb9544ab3e2cd74c9568da97cc92b0f98083364d784ef47659", "title": "eBPF - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4NK4LIEF8assembly4ebpf8operands10PCRelative5valueEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html", "chunkID": "968f1537b8e6a57004b6ea76209ace500d9ce52c22e5ed395fd1ba3b0463122e", "content": "~PCRelative ~PCRelative() override = default Public Static Functions", "contentHash": "cbc3b7bd46b59d37420398e2e8361cbc280fc47318ca37cb91525a6d43f912a8", "description": "eBPF C++ Disassembler. See LIEF::assembly::ebpf::OPCODE in include/asm/ebpf/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/ebpf", "documentChunkCount": 52, "documentID": "8d62d614620115bc4ecb1efefd78a8dd8d2129f2840272382827ad1f0c213220", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~PCRelative", "headingLevel": 5, "headingPath": ["eBPF", "Operands", "PCRelative", "PCRelative", "~PCRelative"], "language": "en", "markdown": "##### [` ~PCRelative `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4N4LIEF8assembly4ebpf8operands10PCRelativeD0Ev>)\n\n~PCRelative() override = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.md", "nextChunkID": "703af26d1f1b861e3b1780348d374b4e86ec42e15ee17670e01e8b376e6d59af", "position": 50, "previousChunkID": "c97dabaefe9e15716dbae1ae6dabcae5b4a2d43a44fb46a62a7089c648dde00e", "title": "eBPF - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4N4LIEF8assembly4ebpf8operands10PCRelativeD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html", "chunkID": "703af26d1f1b861e3b1780348d374b4e86ec42e15ee17670e01e8b376e6d59af", "content": "classof static bool classof(const Operand *op)", "contentHash": "6ea7d2973d63418c7d528c1f2416ab9c46ca890b5d15df1025d60ef6f57f212c", "description": "eBPF C++ Disassembler. See LIEF::assembly::ebpf::OPCODE in include/asm/ebpf/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/ebpf", "documentChunkCount": 52, "documentID": "8d62d614620115bc4ecb1efefd78a8dd8d2129f2840272382827ad1f0c213220", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 5, "headingPath": ["eBPF", "Operands", "PCRelative", "PCRelative", "classof"], "language": "en", "markdown": "##### [` classof `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4N4LIEF8assembly4ebpf8operands10PCRelative7classofEPK7Operand>)\n\nstatic bool classof(const [Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4N4LIEF8assembly4ebpf7OperandE> \"LIEF::assembly::ebpf::Operand\") \\*op)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.md", "nextChunkID": "", "position": 51, "previousChunkID": "968f1537b8e6a57004b6ea76209ace500d9ce52c22e5ed395fd1ba3b0463122e", "title": "eBPF - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4N4LIEF8assembly4ebpf8operands10PCRelative7classofEPK7Operand"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html", "chunkID": "9d8e9cad2615f6ca1a253a496e8844ef0288d862ab510c09afd88af8cc68e3d5", "content": "Mips", "contentHash": "f46d8e82c90f4db75a1b13f693995f93bd75765411a0bd8f612d29bdf172a3af", "description": "Mips C++ Disassembler. See LIEF::assembly::mips::OPCODE in include/asm/mips/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/mips", "documentChunkCount": 61, "documentID": "d91f8bcf149c799357bf8cc1485239911af3900df958b68df10820c6f771916d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Mips", "headingLevel": 1, "headingPath": ["Mips"], "language": "en", "markdown": "# [Mips](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#mips>)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.md", "nextChunkID": "fe066f84ee78ac9784efe556ef4a0f2ae8ed038e8c3b2729d80b3e4a2041e653", "position": 0, "previousChunkID": "", "title": "Mips - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#mips"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html", "chunkID": "fe066f84ee78ac9784efe556ef4a0f2ae8ed038e8c3b2729d80b3e4a2041e653", "content": "Instruction", "contentHash": "973a46c9672fe9de71948c853d705add512f46f27a93b596010fceb1ec7d4a53", "description": "Mips C++ Disassembler. See LIEF::assembly::mips::OPCODE in include/asm/mips/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/mips", "documentChunkCount": 61, "documentID": "d91f8bcf149c799357bf8cc1485239911af3900df958b68df10820c6f771916d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Instruction", "headingLevel": 2, "headingPath": ["Mips", "Instruction"], "language": "en", "markdown": "## [Instruction](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#instruction>)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.md", "nextChunkID": "e0bde86908f930a0c213e8b886b401aa9b71ad8c34dbb95d5421c355c4883e96", "position": 1, "previousChunkID": "9d8e9cad2615f6ca1a253a496e8844ef0288d862ab510c09afd88af8cc68e3d5", "title": "Mips - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#instruction"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html", "chunkID": "e0bde86908f930a0c213e8b886b401aa9b71ad8c34dbb95d5421c355c4883e96", "content": "Instruction class Instruction : public LIEF::assembly:: Instruction This class represents a Mips instruction (including mips64, mips32). Public Types", "contentHash": "059c1c878aac822c4919ad886b088010a1828618cf83e5afc203e580b8cf5e2b", "description": "Mips C++ Disassembler. See LIEF::assembly::mips::OPCODE in include/asm/mips/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/mips", "documentChunkCount": 61, "documentID": "d91f8bcf149c799357bf8cc1485239911af3900df958b68df10820c6f771916d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Instruction", "headingLevel": 3, "headingPath": ["Mips", "Instruction", "Instruction"], "language": "en", "markdown": "### [` Instruction `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips11InstructionE>)\n\nclass Instruction : public LIEF::assembly::[Instruction](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly11InstructionE> \"LIEF::assembly::Instruction\")\n\nThis class represents a Mips instruction (including mips64, mips32).\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.md", "nextChunkID": "e692d667bbc675c161caedc9ec930d5879e623c0bcf8acd1a01d5aaa05d609fd", "position": 2, "previousChunkID": "fe066f84ee78ac9784efe556ef4a0f2ae8ed038e8c3b2729d80b3e4a2041e653", "title": "Mips - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips11InstructionE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html", "chunkID": "e692d667bbc675c161caedc9ec930d5879e623c0bcf8acd1a01d5aaa05d609fd", "content": "operands_it using operands_it = iterator_range < Operand :: Iterator > Public Functions", "contentHash": "97447ac9961c603ff58aa2dc950e53c0b0723dda2cc7bcb581977ecda16dd683", "description": "Mips C++ Disassembler. See LIEF::assembly::mips::OPCODE in include/asm/mips/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/mips", "documentChunkCount": 61, "documentID": "d91f8bcf149c799357bf8cc1485239911af3900df958b68df10820c6f771916d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operands_it", "headingLevel": 4, "headingPath": ["Mips", "Instruction", "Instruction", "operands_it"], "language": "en", "markdown": "#### [` operands_it `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips11Instruction11operands_itE>)\n\nusing operands\\_it = [iterator\\_range](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0EN4LIEF14iterator_rangeE> \"LIEF::iterator_range\")&lt;[Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips7OperandE> \"LIEF::assembly::mips::Operand\")::[Iterator](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips7Operand8IteratorE> \"LIEF::assembly::mips::Operand::Iterator\")&gt;\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.md", "nextChunkID": "c5562368f00055a571079ab8053320bfe65e47193c4e7567ed51b9315215039e", "position": 3, "previousChunkID": "e0bde86908f930a0c213e8b886b401aa9b71ad8c34dbb95d5421c355c4883e96", "title": "Mips - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips11Instruction11operands_itE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html", "chunkID": "c5562368f00055a571079ab8053320bfe65e47193c4e7567ed51b9315215039e", "content": "opcode OPCODE opcode() const The instruction opcode as defined in LLVM.", "contentHash": "766b263374b773bd682a48bf627aafeae1636adbeea7a2063d80469eb803ac67", "description": "Mips C++ Disassembler. See LIEF::assembly::mips::OPCODE in include/asm/mips/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/mips", "documentChunkCount": 61, "documentID": "d91f8bcf149c799357bf8cc1485239911af3900df958b68df10820c6f771916d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "opcode", "headingLevel": 4, "headingPath": ["Mips", "Instruction", "Instruction", "opcode"], "language": "en", "markdown": "#### [` opcode `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4NK4LIEF8assembly4mips11Instruction6opcodeEv>)\n\nOPCODE opcode() const\n\nThe instruction opcode as defined in LLVM.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.md", "nextChunkID": "ba96d40c6af33be24f12c993abf3bd493cb9cba5b0e45aab03d3d784b36162af", "position": 4, "previousChunkID": "e692d667bbc675c161caedc9ec930d5879e623c0bcf8acd1a01d5aaa05d609fd", "title": "Mips - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4NK4LIEF8assembly4mips11Instruction6opcodeEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html", "chunkID": "ba96d40c6af33be24f12c993abf3bd493cb9cba5b0e45aab03d3d784b36162af", "content": "operands operands_it operands() const Iterator over the operands of the current instruction.", "contentHash": "4500c7fba63168a2a8a0d2a40fd0b4caedc7ca63c74ac60beaa561b621ebdf7b", "description": "Mips C++ Disassembler. See LIEF::assembly::mips::OPCODE in include/asm/mips/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/mips", "documentChunkCount": 61, "documentID": "d91f8bcf149c799357bf8cc1485239911af3900df958b68df10820c6f771916d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operands", "headingLevel": 4, "headingPath": ["Mips", "Instruction", "Instruction", "operands"], "language": "en", "markdown": "#### [` operands `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4NK4LIEF8assembly4mips11Instruction8operandsEv>)\n\n[operands\\_it](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips11Instruction11operands_itE> \"LIEF::assembly::mips::Instruction::operands_it\") operands() const\n\n[Iterator](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#classLIEF_1_1assembly_1_1Instruction_1_1Iterator>) over the operands of the current instruction.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.md", "nextChunkID": "1a3d37744f8289ecddedca67756646800d995945b76c38fad96f6c486b8bfda0", "position": 5, "previousChunkID": "c5562368f00055a571079ab8053320bfe65e47193c4e7567ed51b9315215039e", "title": "Mips - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4NK4LIEF8assembly4mips11Instruction8operandsEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html", "chunkID": "1a3d37744f8289ecddedca67756646800d995945b76c38fad96f6c486b8bfda0", "content": "~Instruction virtual ~Instruction() override = default Public Static Functions", "contentHash": "3c180ab8eead2a529feccaa94d000d052d780ef69449c833d96053a3f6020b2d", "description": "Mips C++ Disassembler. See LIEF::assembly::mips::OPCODE in include/asm/mips/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/mips", "documentChunkCount": 61, "documentID": "d91f8bcf149c799357bf8cc1485239911af3900df958b68df10820c6f771916d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Instruction", "headingLevel": 4, "headingPath": ["Mips", "Instruction", "Instruction", "~Instruction"], "language": "en", "markdown": "#### [` ~Instruction `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips11InstructionD0Ev>)\n\nvirtual ~Instruction() override = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.md", "nextChunkID": "3668ce0a2c6c50837e245b898a7fa04341a5a1be498531b0ee411a8707d9a3a9", "position": 6, "previousChunkID": "ba96d40c6af33be24f12c993abf3bd493cb9cba5b0e45aab03d3d784b36162af", "title": "Mips - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips11InstructionD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html", "chunkID": "3668ce0a2c6c50837e245b898a7fa04341a5a1be498531b0ee411a8707d9a3a9", "content": "classof static bool classof(const assembly:: Instruction *inst) True if inst is an effective instance of mips::Instruction .", "contentHash": "286ad7c80e6e4d623985418cd9af9f5d9acd9c86a4703c25add2142744625fee", "description": "Mips C++ Disassembler. See LIEF::assembly::mips::OPCODE in include/asm/mips/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/mips", "documentChunkCount": 61, "documentID": "d91f8bcf149c799357bf8cc1485239911af3900df958b68df10820c6f771916d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["Mips", "Instruction", "Instruction", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips11Instruction7classofEPKN8assembly11InstructionE>)\n\nstatic bool classof(const assembly::[Instruction](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly11InstructionE> \"LIEF::assembly::Instruction\") \\*inst)\n\nTrue if `inst` is an **effective** instance of [mips::Instruction](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#classLIEF_1_1assembly_1_1mips_1_1Instruction>).", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.md", "nextChunkID": "d75e31ce5e1d4c351746478160e852799bbf1a2814de18216f5a3f7fdc662200", "position": 7, "previousChunkID": "1a3d37744f8289ecddedca67756646800d995945b76c38fad96f6c486b8bfda0", "title": "Mips - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips11Instruction7classofEPKN8assembly11InstructionE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html", "chunkID": "d75e31ce5e1d4c351746478160e852799bbf1a2814de18216f5a3f7fdc662200", "content": "Opcodes See LIEF::assembly::mips::OPCODE in include/asm/mips/opcodes.hpp", "contentHash": "b870d5823b55504c41a663d9cdfe20053fbf55c208123ecb5b3a99f3f333a0a7", "description": "Mips C++ Disassembler. See LIEF::assembly::mips::OPCODE in include/asm/mips/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/mips", "documentChunkCount": 61, "documentID": "d91f8bcf149c799357bf8cc1485239911af3900df958b68df10820c6f771916d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Opcodes", "headingLevel": 2, "headingPath": ["Mips", "Opcodes"], "language": "en", "markdown": "## [Opcodes](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#opcodes>)\n\nSee `LIEF::assembly::mips::OPCODE` in `include/asm/mips/opcodes.hpp`", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.md", "nextChunkID": "1301e7c7af96a0ff616b6f70efa910ab1c540f3558cbd999c8cc05de9bd8787a", "position": 8, "previousChunkID": "3668ce0a2c6c50837e245b898a7fa04341a5a1be498531b0ee411a8707d9a3a9", "title": "Mips - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#opcodes"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html", "chunkID": "1301e7c7af96a0ff616b6f70efa910ab1c540f3558cbd999c8cc05de9bd8787a", "content": "Operands", "contentHash": "9371ca90ba8bd98e082290c58a2598df0eb1cb786e4b5f44a478f01e439aa9da", "description": "Mips C++ Disassembler. See LIEF::assembly::mips::OPCODE in include/asm/mips/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/mips", "documentChunkCount": 61, "documentID": "d91f8bcf149c799357bf8cc1485239911af3900df958b68df10820c6f771916d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Operands", "headingLevel": 2, "headingPath": ["Mips", "Operands"], "language": "en", "markdown": "## [Operands](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#operands>)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.md", "nextChunkID": "b1b3805a8da8c1f6c192b180fd14009966e9e0cdac7233f5fed729b47947f2b9", "position": 9, "previousChunkID": "d75e31ce5e1d4c351746478160e852799bbf1a2814de18216f5a3f7fdc662200", "title": "Mips - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#operands"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html", "chunkID": "b1b3805a8da8c1f6c192b180fd14009966e9e0cdac7233f5fed729b47947f2b9", "content": "Operand class Operand This class represents an operand for a Mips instruction. Subclassed by LIEF::assembly::mips::operands::Immediate , LIEF::assembly::mips::operands::Memory , LIEF::assembly::mips::operands::PCRelative , LIEF::assembly::mips::operands::Register Public Functions", "contentHash": "b5ba2c493a2ac77254f54679a7dfd6889486a58cd351953f6aff7dd6b65c303e", "description": "Mips C++ Disassembler. See LIEF::assembly::mips::OPCODE in include/asm/mips/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/mips", "documentChunkCount": 61, "documentID": "d91f8bcf149c799357bf8cc1485239911af3900df958b68df10820c6f771916d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Operand", "headingLevel": 3, "headingPath": ["Mips", "Operands", "Operand"], "language": "en", "markdown": "### [` Operand `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips7OperandE>)\n\nclass Operand\n\nThis class represents an operand for a Mips instruction.\n\nSubclassed by [LIEF::assembly::mips::operands::Immediate](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#classLIEF_1_1assembly_1_1mips_1_1operands_1_1Immediate>), [LIEF::assembly::mips::operands::Memory](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#classLIEF_1_1assembly_1_1mips_1_1operands_1_1Memory>), [LIEF::assembly::mips::operands::PCRelative](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#classLIEF_1_1assembly_1_1mips_1_1operands_1_1PCRelative>), [LIEF::assembly::mips::operands::Register](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#classLIEF_1_1assembly_1_1mips_1_1operands_1_1Register>)\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.md", "nextChunkID": "0d2f8812dbcbc30d12f156340c49f0e1ed82c284e1bb2c14684db7f08d7751e0", "position": 10, "previousChunkID": "1301e7c7af96a0ff616b6f70efa910ab1c540f3558cbd999c8cc05de9bd8787a", "title": "Mips - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips7OperandE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html", "chunkID": "0d2f8812dbcbc30d12f156340c49f0e1ed82c284e1bb2c14684db7f08d7751e0", "content": "to_string std::string to_string() const Pretty representation of the operand.", "contentHash": "2204df4d5bee8e20a6990c91ca12183fb5e0ff9f7cf5e38e89924ae2d6a52ab1", "description": "Mips C++ Disassembler. See LIEF::assembly::mips::OPCODE in include/asm/mips/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/mips", "documentChunkCount": 61, "documentID": "d91f8bcf149c799357bf8cc1485239911af3900df958b68df10820c6f771916d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 4, "headingPath": ["Mips", "Operands", "Operand", "to_string"], "language": "en", "markdown": "#### [` to_string `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4NK4LIEF8assembly4mips7Operand9to_stringEv>)\n\nstd::string to\\_string() const\n\nPretty representation of the operand.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.md", "nextChunkID": "49ed557c65d87d237349c2aa768b65b783d780f1d924f18776e9c0633fc92b5b", "position": 11, "previousChunkID": "b1b3805a8da8c1f6c192b180fd14009966e9e0cdac7233f5fed729b47947f2b9", "title": "Mips - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4NK4LIEF8assembly4mips7Operand9to_stringEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html", "chunkID": "49ed557c65d87d237349c2aa768b65b783d780f1d924f18776e9c0633fc92b5b", "content": "Tas template<class T> inline const T *as() const This function can be used to down cast an Operand instance: std::unique_ptr<assembly::mips::Operand> op = ...; if (const auto* imm = inst->as<assembly::mips::operands::Immediate>()) { const int64_t value = imm->value(); }", "contentHash": "d5cd93df1058a17e5af2c0c0341a4418bacf9bcf9c310f763bec7f335b6862b8", "description": "Mips C++ Disassembler. See LIEF::assembly::mips::OPCODE in include/asm/mips/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/mips", "documentChunkCount": 61, "documentID": "d91f8bcf149c799357bf8cc1485239911af3900df958b68df10820c6f771916d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Tas", "headingLevel": 4, "headingPath": ["Mips", "Operands", "Operand", "Tas"], "language": "en", "markdown": "#### [` Tas `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4I0ENK4LIEF8assembly4mips7Operand2asEPK1Tv>)\n\ntemplate&lt;class T&gt;  \ninline const [T](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4I0ENK4LIEF8assembly4mips7Operand2asEPK1Tv> \"LIEF::assembly::mips::Operand::as::T\") \\*as() const\n\nThis function can be used to **down cast** an [Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#classLIEF_1_1assembly_1_1mips_1_1Operand>) instance:\n\n```cpp\nstd::unique_ptr<assembly::mips::Operand> op = ...;\nif (const auto* imm = inst->as<assembly::mips::operands::Immediate>()) {\n  const int64_t value = imm->value();\n}\n```", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.md", "nextChunkID": "c2e499abfc29c4e052051983e80ede411a3932b57623c4ae1e0c74e3e011797f", "position": 12, "previousChunkID": "0d2f8812dbcbc30d12f156340c49f0e1ed82c284e1bb2c14684db7f08d7751e0", "title": "Mips - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4I0ENK4LIEF8assembly4mips7Operand2asEPK1Tv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html", "chunkID": "c2e499abfc29c4e052051983e80ede411a3932b57623c4ae1e0c74e3e011797f", "content": "~Operand virtual ~Operand() Friends", "contentHash": "da26946707b0f3d347b2fed91009a629a779475f584981995f04d696b10f3c1a", "description": "Mips C++ Disassembler. See LIEF::assembly::mips::OPCODE in include/asm/mips/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/mips", "documentChunkCount": 61, "documentID": "d91f8bcf149c799357bf8cc1485239911af3900df958b68df10820c6f771916d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Operand", "headingLevel": 4, "headingPath": ["Mips", "Operands", "Operand", "~Operand"], "language": "en", "markdown": "#### [` ~Operand `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips7OperandD0Ev>)\n\nvirtual ~Operand()\n\nFriends", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.md", "nextChunkID": "aa800e81d4838667fb4386c6008e958d9591a292b8cf8ad581b4089654f3a704", "position": 13, "previousChunkID": "49ed557c65d87d237349c2aa768b65b783d780f1d924f18776e9c0633fc92b5b", "title": "Mips - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips7OperandD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html", "chunkID": "aa800e81d4838667fb4386c6008e958d9591a292b8cf8ad581b4089654f3a704", "content": "operator<< inline friend std::ostream &operator<<(std::ostream &os, const Operand &op)", "contentHash": "cfd7fefa15c9504cf8c83377661d9d317a9e8f981affcd50ec486be0fc054ee7", "description": "Mips C++ Disassembler. See LIEF::assembly::mips::OPCODE in include/asm/mips/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/mips", "documentChunkCount": 61, "documentID": "d91f8bcf149c799357bf8cc1485239911af3900df958b68df10820c6f771916d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["Mips", "Operands", "Operand", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips7OperandlsERNSt7ostreamERK7Operand>)\n\ninline friend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips7OperandE> \"LIEF::assembly::mips::Operand\") &amp;op)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.md", "nextChunkID": "2a025c1899e0af969956eee20d479b5f8746265e203e6a9eefe0b44ebab97053", "position": 14, "previousChunkID": "c2e499abfc29c4e052051983e80ede411a3932b57623c4ae1e0c74e3e011797f", "title": "Mips - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips7OperandlsERNSt7ostreamERK7Operand"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html", "chunkID": "2a025c1899e0af969956eee20d479b5f8746265e203e6a9eefe0b44ebab97053", "content": "Iterator class Iterator : public LIEF::iterator_facade_base< Iterator , std::forward_iterator_tag, Operand , std::ptrdiff_t, const Operand *, const Operand &> Forward iterator that lazily disassembles mips Operand . Public Types", "contentHash": "a70ce57e547e1c532bcab45e1829b16cca71bb4d27276392eb40569ea695b5de", "description": "Mips C++ Disassembler. See LIEF::assembly::mips::OPCODE in include/asm/mips/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/mips", "documentChunkCount": 61, "documentID": "d91f8bcf149c799357bf8cc1485239911af3900df958b68df10820c6f771916d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 4, "headingPath": ["Mips", "Operands", "Operand", "Iterator"], "language": "en", "markdown": "#### [` Iterator `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips7Operand8IteratorE>)\n\nclass Iterator : public LIEF::iterator\\_facade\\_base&lt;[Iterator](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips7Operand8IteratorE> \"LIEF::assembly::mips::Operand::Iterator\"), std::forward\\_iterator\\_tag, [Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips7OperandE> \"LIEF::assembly::mips::Operand\"), std::ptrdiff\\_t, const [Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips7OperandE> \"LIEF::assembly::mips::Operand\")\\*, const [Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips7OperandE> \"LIEF::assembly::mips::Operand\")&amp;&gt;\n\n**Forward** iterator that lazily disassembles mips [Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#classLIEF_1_1assembly_1_1mips_1_1Operand>).\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.md", "nextChunkID": "71354cd8c06fd62e85af14344f2dacb057d22fbb47a0eca644c73526212ca504", "position": 15, "previousChunkID": "aa800e81d4838667fb4386c6008e958d9591a292b8cf8ad581b4089654f3a704", "title": "Mips - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips7Operand8IteratorE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html", "chunkID": "71354cd8c06fd62e85af14344f2dacb057d22fbb47a0eca644c73526212ca504", "content": "implementation using implementation = details::OperandIt Public Functions", "contentHash": "de81d52d73f5574b2546405653d01e7551cff0bb265d034a47098354645bacb2", "description": "Mips C++ Disassembler. See LIEF::assembly::mips::OPCODE in include/asm/mips/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/mips", "documentChunkCount": 61, "documentID": "d91f8bcf149c799357bf8cc1485239911af3900df958b68df10820c6f771916d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "implementation", "headingLevel": 5, "headingPath": ["Mips", "Operands", "Operand", "Iterator", "implementation"], "language": "en", "markdown": "##### [` implementation `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips7Operand8Iterator14implementationE>)\n\nusing implementation = details::OperandIt\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.md", "nextChunkID": "c7fa23f333aa22d36b0b335a4408f788c9f670fc024b5f30210987133092c875", "position": 16, "previousChunkID": "2a025c1899e0af969956eee20d479b5f8746265e203e6a9eefe0b44ebab97053", "title": "Mips - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips7Operand8Iterator14implementationE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html", "chunkID": "c7fa23f333aa22d36b0b335a4408f788c9f670fc024b5f30210987133092c875", "content": "Iterator Iterator()", "contentHash": "eb2146275fb49b9be2d85a025ac97344c80da19048d8dc469b4fc3856d4b669f", "description": "Mips C++ Disassembler. See LIEF::assembly::mips::OPCODE in include/asm/mips/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/mips", "documentChunkCount": 61, "documentID": "d91f8bcf149c799357bf8cc1485239911af3900df958b68df10820c6f771916d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["Mips", "Operands", "Operand", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips7Operand8Iterator8IteratorEv>)\n\nIterator()", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.md", "nextChunkID": "d9757da97fbab0a363812dfde7ec6250f355d4138f63a117654eeb54f16cbec6", "position": 17, "previousChunkID": "71354cd8c06fd62e85af14344f2dacb057d22fbb47a0eca644c73526212ca504", "title": "Mips - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips7Operand8Iterator8IteratorEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html", "chunkID": "d9757da97fbab0a363812dfde7ec6250f355d4138f63a117654eeb54f16cbec6", "content": "Iterator Iterator(std::unique_ptr<details::OperandIt> impl)", "contentHash": "da98758958136d99dd09e8831aae73b5d6bf0f5b245952daa60324eb66848108", "description": "Mips C++ Disassembler. See LIEF::assembly::mips::OPCODE in include/asm/mips/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/mips", "documentChunkCount": 61, "documentID": "d91f8bcf149c799357bf8cc1485239911af3900df958b68df10820c6f771916d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["Mips", "Operands", "Operand", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips7Operand8Iterator8IteratorENSt10unique_ptrIN7details9OperandItEEE>)\n\nIterator(std::unique\\_ptr&lt;details::OperandIt&gt; impl)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.md", "nextChunkID": "cad98d77c9b2c7157dec473f25b30e9c6f098bcbd34e43830481dd77f3fcfca5", "position": 18, "previousChunkID": "c7fa23f333aa22d36b0b335a4408f788c9f670fc024b5f30210987133092c875", "title": "Mips - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips7Operand8Iterator8IteratorENSt10unique_ptrIN7details9OperandItEEE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html", "chunkID": "cad98d77c9b2c7157dec473f25b30e9c6f098bcbd34e43830481dd77f3fcfca5", "content": "Iterator Iterator(const Iterator &)", "contentHash": "df9c8bfa39ec634b3349ce9ec1bad91776f375ec2feb670dc3c55ef8c2474f85", "description": "Mips C++ Disassembler. See LIEF::assembly::mips::OPCODE in include/asm/mips/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/mips", "documentChunkCount": 61, "documentID": "d91f8bcf149c799357bf8cc1485239911af3900df958b68df10820c6f771916d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["Mips", "Operands", "Operand", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips7Operand8Iterator8IteratorERK8Iterator>)\n\nIterator(const [Iterator](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips7Operand8Iterator8IteratorERK8Iterator> \"LIEF::assembly::mips::Operand::Iterator::Iterator\")&amp;)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.md", "nextChunkID": "afb16d9136254d25595afb0e258878fc53c2bea82d7822e6e0521eb073864808", "position": 19, "previousChunkID": "d9757da97fbab0a363812dfde7ec6250f355d4138f63a117654eeb54f16cbec6", "title": "Mips - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips7Operand8Iterator8IteratorERK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html", "chunkID": "afb16d9136254d25595afb0e258878fc53c2bea82d7822e6e0521eb073864808", "content": "operator= Iterator &operator=(const Iterator &)", "contentHash": "18b8f7049a210a207fe8add29dd27d35826f6eb9e84904a1dc2adf6733bbbb02", "description": "Mips C++ Disassembler. See LIEF::assembly::mips::OPCODE in include/asm/mips/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/mips", "documentChunkCount": 61, "documentID": "d91f8bcf149c799357bf8cc1485239911af3900df958b68df10820c6f771916d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 5, "headingPath": ["Mips", "Operands", "Operand", "Iterator", "operator="], "language": "en", "markdown": "##### [` operator= `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips7Operand8IteratoraSERK8Iterator>)\n\n[Iterator](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips7Operand8IteratorE> \"LIEF::assembly::mips::Operand::Iterator\") &amp;operator=(const [Iterator](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips7Operand8IteratorE> \"LIEF::assembly::mips::Operand::Iterator\")&amp;)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.md", "nextChunkID": "13a06140ec4052cf9257b7b63a314438c4867f7393af3f6234dac8d6ef9f9a70", "position": 20, "previousChunkID": "cad98d77c9b2c7157dec473f25b30e9c6f098bcbd34e43830481dd77f3fcfca5", "title": "Mips - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips7Operand8IteratoraSERK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html", "chunkID": "13a06140ec4052cf9257b7b63a314438c4867f7393af3f6234dac8d6ef9f9a70", "content": "Iterator Iterator( Iterator &&) noexcept", "contentHash": "e910830c709e19022a7be30b477dd6c25e7765c1cbaed7fbfdf811d01dd01393", "description": "Mips C++ Disassembler. See LIEF::assembly::mips::OPCODE in include/asm/mips/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/mips", "documentChunkCount": 61, "documentID": "d91f8bcf149c799357bf8cc1485239911af3900df958b68df10820c6f771916d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["Mips", "Operands", "Operand", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips7Operand8Iterator8IteratorERR8Iterator>)\n\nIterator([Iterator](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips7Operand8Iterator8IteratorERR8Iterator> \"LIEF::assembly::mips::Operand::Iterator::Iterator\")&amp;&amp;) noexcept", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.md", "nextChunkID": "58f5afa890bb7be4d87f9f160e2b277d8aef11cb12c4fa9e6c9978906638fa31", "position": 21, "previousChunkID": "afb16d9136254d25595afb0e258878fc53c2bea82d7822e6e0521eb073864808", "title": "Mips - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips7Operand8Iterator8IteratorERR8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html", "chunkID": "58f5afa890bb7be4d87f9f160e2b277d8aef11cb12c4fa9e6c9978906638fa31", "content": "operator= Iterator &operator=( Iterator &&) noexcept", "contentHash": "c5ed3631946fdae105a85d82d067b15f9cd6daaca5cf7ca73e4e767b5df1b9d0", "description": "Mips C++ Disassembler. See LIEF::assembly::mips::OPCODE in include/asm/mips/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/mips", "documentChunkCount": 61, "documentID": "d91f8bcf149c799357bf8cc1485239911af3900df958b68df10820c6f771916d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 5, "headingPath": ["Mips", "Operands", "Operand", "Iterator", "operator="], "language": "en", "markdown": "##### [` operator= `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips7Operand8IteratoraSERR8Iterator>)\n\n[Iterator](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips7Operand8IteratorE> \"LIEF::assembly::mips::Operand::Iterator\") &amp;operator=([Iterator](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips7Operand8IteratorE> \"LIEF::assembly::mips::Operand::Iterator\")&amp;&amp;) noexcept", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.md", "nextChunkID": "977cc6535573442eb1d3a413c6a6c12838e1fb21b373b2deb13a2a554d71499b", "position": 22, "previousChunkID": "13a06140ec4052cf9257b7b63a314438c4867f7393af3f6234dac8d6ef9f9a70", "title": "Mips - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips7Operand8IteratoraSERR8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html", "chunkID": "977cc6535573442eb1d3a413c6a6c12838e1fb21b373b2deb13a2a554d71499b", "content": "~Iterator ~Iterator()", "contentHash": "4f20bd1644f2fe588f6f92bbdd99c69415079189d557166013b3c7baea21c6bb", "description": "Mips C++ Disassembler. See LIEF::assembly::mips::OPCODE in include/asm/mips/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/mips", "documentChunkCount": 61, "documentID": "d91f8bcf149c799357bf8cc1485239911af3900df958b68df10820c6f771916d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Iterator", "headingLevel": 5, "headingPath": ["Mips", "Operands", "Operand", "Iterator", "~Iterator"], "language": "en", "markdown": "##### [` ~Iterator `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips7Operand8IteratorD0Ev>)\n\n~Iterator()", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.md", "nextChunkID": "d0e18f414d98ca1d55b797efaba1d7522b0c1a3da4f5cee58e63dca44c0f1f8e", "position": 23, "previousChunkID": "58f5afa890bb7be4d87f9f160e2b277d8aef11cb12c4fa9e6c9978906638fa31", "title": "Mips - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips7Operand8IteratorD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html", "chunkID": "d0e18f414d98ca1d55b797efaba1d7522b0c1a3da4f5cee58e63dca44c0f1f8e", "content": "operator++ Iterator &operator++()", "contentHash": "60fbaa5183b099bc6222fe66188e680d593af73a2e4b6f3d650f0bb9861420e9", "description": "Mips C++ Disassembler. See LIEF::assembly::mips::OPCODE in include/asm/mips/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/mips", "documentChunkCount": 61, "documentID": "d91f8bcf149c799357bf8cc1485239911af3900df958b68df10820c6f771916d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator++", "headingLevel": 5, "headingPath": ["Mips", "Operands", "Operand", "Iterator", "operator++"], "language": "en", "markdown": "##### [` operator++ `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips7Operand8IteratorppEv>)\n\n[Iterator](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips7Operand8IteratorE> \"LIEF::assembly::mips::Operand::Iterator\") &amp;operator++()", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.md", "nextChunkID": "68dc054804563c564d8f5afeb498b2a497ed3c7890e4e6d9b461b8c218b9c5e4", "position": 24, "previousChunkID": "977cc6535573442eb1d3a413c6a6c12838e1fb21b373b2deb13a2a554d71499b", "title": "Mips - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips7Operand8IteratorppEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html", "chunkID": "68dc054804563c564d8f5afeb498b2a497ed3c7890e4e6d9b461b8c218b9c5e4", "content": "operator* const Operand &operator*() const", "contentHash": "e94ba88da9d92e188e4542c2a11856f27b5880d0d9a3daa269664351592e8101", "description": "Mips C++ Disassembler. See LIEF::assembly::mips::OPCODE in include/asm/mips/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/mips", "documentChunkCount": 61, "documentID": "d91f8bcf149c799357bf8cc1485239911af3900df958b68df10820c6f771916d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator*", "headingLevel": 5, "headingPath": ["Mips", "Operands", "Operand", "Iterator", "operator*"], "language": "en", "markdown": "##### [` operator* `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4NK4LIEF8assembly4mips7Operand8IteratormlEv>)\n\nconst [Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips7OperandE> \"LIEF::assembly::mips::Operand\") &amp;operator\\*() const", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.md", "nextChunkID": "f06295476ed696224136b41f36169a1ba252a7705d16424f71651e0315797293", "position": 25, "previousChunkID": "d0e18f414d98ca1d55b797efaba1d7522b0c1a3da4f5cee58e63dca44c0f1f8e", "title": "Mips - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4NK4LIEF8assembly4mips7Operand8IteratormlEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html", "chunkID": "f06295476ed696224136b41f36169a1ba252a7705d16424f71651e0315797293", "content": "operator-> const Operand *operator->() const", "contentHash": "1c02807f1a2b39c2e9704627a00d874e2efa44304e52e0d2141b6d96029f6918", "description": "Mips C++ Disassembler. See LIEF::assembly::mips::OPCODE in include/asm/mips/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/mips", "documentChunkCount": 61, "documentID": "d91f8bcf149c799357bf8cc1485239911af3900df958b68df10820c6f771916d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator->", "headingLevel": 5, "headingPath": ["Mips", "Operands", "Operand", "Iterator", "operator->"], "language": "en", "markdown": "##### [` operator-> `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4NK4LIEF8assembly4mips7Operand8IteratorptEv>)\n\nconst [Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips7OperandE> \"LIEF::assembly::mips::Operand\") \\*operator-&gt;() const", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.md", "nextChunkID": "af82f672e2897865d993e980c89c67c30a36c47cd343233057cada688a508e41", "position": 26, "previousChunkID": "68dc054804563c564d8f5afeb498b2a497ed3c7890e4e6d9b461b8c218b9c5e4", "title": "Mips - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4NK4LIEF8assembly4mips7Operand8IteratorptEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html", "chunkID": "af82f672e2897865d993e980c89c67c30a36c47cd343233057cada688a508e41", "content": "yield std::unique_ptr< Operand > yield() Transfer ownership of the operand at the current position to the caller. Returns nullptr if the iterator is past-the-end.", "contentHash": "0c4815d7eea9da4eb4daec8f6f05ef1298e50d08ad627f8e9af19050d4dc6854", "description": "Mips C++ Disassembler. See LIEF::assembly::mips::OPCODE in include/asm/mips/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/mips", "documentChunkCount": 61, "documentID": "d91f8bcf149c799357bf8cc1485239911af3900df958b68df10820c6f771916d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "yield", "headingLevel": 5, "headingPath": ["Mips", "Operands", "Operand", "Iterator", "yield"], "language": "en", "markdown": "##### [` yield `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips7Operand8Iterator5yieldEv>)\n\nstd::unique\\_ptr&lt;[Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips7OperandE> \"LIEF::assembly::mips::Operand\")&gt; yield()\n\nTransfer ownership of the operand at the current position to the caller. Returns `nullptr` if the iterator is past-the-end.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.md", "nextChunkID": "355a3b0fa863a3114e68c04fd9725b48dfe0fe7a19f1a8f22e20d33e3418dbdd", "position": 27, "previousChunkID": "f06295476ed696224136b41f36169a1ba252a7705d16424f71651e0315797293", "title": "Mips - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips7Operand8Iterator5yieldEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html", "chunkID": "355a3b0fa863a3114e68c04fd9725b48dfe0fe7a19f1a8f22e20d33e3418dbdd", "content": "operator++ inline DerivedT operator++(int) Friends", "contentHash": "c0a68093ef58fbd7918532711fa0fbeb8d75b5710f7fe87e50b92ca7417e845d", "description": "Mips C++ Disassembler. See LIEF::assembly::mips::OPCODE in include/asm/mips/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/mips", "documentChunkCount": 61, "documentID": "d91f8bcf149c799357bf8cc1485239911af3900df958b68df10820c6f771916d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator++", "headingLevel": 5, "headingPath": ["Mips", "Operands", "Operand", "Iterator", "operator++"], "language": "en", "markdown": "##### [` operator++ `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips7Operand8IteratorppEi>)\n\ninline DerivedT operator++(int)\n\nFriends", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.md", "nextChunkID": "4da0a22d657f4389d75c88149a007d0f6a9c185dc6b8ac3279aeeb05964651de", "position": 28, "previousChunkID": "af82f672e2897865d993e980c89c67c30a36c47cd343233057cada688a508e41", "title": "Mips - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips7Operand8IteratorppEi"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html", "chunkID": "4da0a22d657f4389d75c88149a007d0f6a9c185dc6b8ac3279aeeb05964651de", "content": "operator== friend bool operator==(const Iterator &LHS, const Iterator &RHS)", "contentHash": "7b9877fffc1d4d5b538ba57d86c590fdc2fedab982539694149ef050b776ca88", "description": "Mips C++ Disassembler. See LIEF::assembly::mips::OPCODE in include/asm/mips/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/mips", "documentChunkCount": 61, "documentID": "d91f8bcf149c799357bf8cc1485239911af3900df958b68df10820c6f771916d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator==", "headingLevel": 5, "headingPath": ["Mips", "Operands", "Operand", "Iterator", "operator=="], "language": "en", "markdown": "##### [` operator== `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips7Operand8IteratoreqERK8IteratorRK8Iterator>)\n\nfriend bool operator==(const [Iterator](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips7Operand8IteratorE> \"LIEF::assembly::mips::Operand::Iterator\") &amp;LHS, const [Iterator](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips7Operand8IteratorE> \"LIEF::assembly::mips::Operand::Iterator\") &amp;RHS)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.md", "nextChunkID": "d50b68052e629d537ba6fbb8dc3ce8a4aff78fa6bb29f1a96734725033573895", "position": 29, "previousChunkID": "355a3b0fa863a3114e68c04fd9725b48dfe0fe7a19f1a8f22e20d33e3418dbdd", "title": "Mips - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips7Operand8IteratoreqERK8IteratorRK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html", "chunkID": "d50b68052e629d537ba6fbb8dc3ce8a4aff78fa6bb29f1a96734725033573895", "content": "operator!= inline friend bool operator!=(const Iterator &LHS, const Iterator &RHS)", "contentHash": "e9fc894d36028019a136f624e2847334bfa84f3066cf54334a3b1339cdd9cf49", "description": "Mips C++ Disassembler. See LIEF::assembly::mips::OPCODE in include/asm/mips/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/mips", "documentChunkCount": 61, "documentID": "d91f8bcf149c799357bf8cc1485239911af3900df958b68df10820c6f771916d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator!=", "headingLevel": 5, "headingPath": ["Mips", "Operands", "Operand", "Iterator", "operator!="], "language": "en", "markdown": "##### [` operator!= `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips7Operand8IteratorneERK8IteratorRK8Iterator>)\n\ninline friend bool operator!=(const [Iterator](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips7Operand8IteratorE> \"LIEF::assembly::mips::Operand::Iterator\") &amp;LHS, const [Iterator](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips7Operand8IteratorE> \"LIEF::assembly::mips::Operand::Iterator\") &amp;RHS)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.md", "nextChunkID": "cafa6a07e4dc233dfbef6abbc5705a4a385a2902148476f604e079dd1b359437", "position": 30, "previousChunkID": "4da0a22d657f4389d75c88149a007d0f6a9c185dc6b8ac3279aeeb05964651de", "title": "Mips - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips7Operand8IteratorneERK8IteratorRK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html", "chunkID": "cafa6a07e4dc233dfbef6abbc5705a4a385a2902148476f604e079dd1b359437", "content": "Immediate", "contentHash": "d80a70437a8545f7d9ad46e8169aa4d75f47ae6f0f505894df2281ce60010082", "description": "Mips C++ Disassembler. See LIEF::assembly::mips::OPCODE in include/asm/mips/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/mips", "documentChunkCount": 61, "documentID": "d91f8bcf149c799357bf8cc1485239911af3900df958b68df10820c6f771916d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Immediate", "headingLevel": 3, "headingPath": ["Mips", "Operands", "Immediate"], "language": "en", "markdown": "### [Immediate](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#immediate>)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.md", "nextChunkID": "c9e6d89183b905ad18d9a76aa962094f87e3b6cf7d7afdd6cdc5a9586faf7370", "position": 31, "previousChunkID": "d50b68052e629d537ba6fbb8dc3ce8a4aff78fa6bb29f1a96734725033573895", "title": "Mips - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#immediate"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html", "chunkID": "c9e6d89183b905ad18d9a76aa962094f87e3b6cf7d7afdd6cdc5a9586faf7370", "content": "Immediate class Immediate : public LIEF::assembly::mips:: Operand This class represents an immediate operand (i.e. a constant). For instance: addiu $4, $5, 8 | +---> Immediate(8) Public Functions", "contentHash": "5bae8b8f57fa2156abb1956bf46a2e5a199a9b0844525e48e3e1d90de9b41a72", "description": "Mips C++ Disassembler. See LIEF::assembly::mips::OPCODE in include/asm/mips/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/mips", "documentChunkCount": 61, "documentID": "d91f8bcf149c799357bf8cc1485239911af3900df958b68df10820c6f771916d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Immediate", "headingLevel": 4, "headingPath": ["Mips", "Operands", "Immediate", "Immediate"], "language": "en", "markdown": "#### [` Immediate `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips8operands9ImmediateE>)\n\nclass Immediate : public LIEF::assembly::mips::[Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips7OperandE> \"LIEF::assembly::mips::Operand\")\n\nThis class represents an immediate operand (i.e. a constant).\n\nFor instance:\n\n```text\naddiu $4, $5, 8\n              |\n              +---> Immediate(8)\n```\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.md", "nextChunkID": "fba81f1999d2b70af0efa82432a23033a17f57945a4fccabfde3be2f9cb8d65e", "position": 32, "previousChunkID": "cafa6a07e4dc233dfbef6abbc5705a4a385a2902148476f604e079dd1b359437", "title": "Mips - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips8operands9ImmediateE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html", "chunkID": "fba81f1999d2b70af0efa82432a23033a17f57945a4fccabfde3be2f9cb8d65e", "content": "value int64_t value() const The constant value wrapped by this operand.", "contentHash": "a9ca1dca279b70125910844ea9b9840f4ca642a26dcc17379a920a153b1bbb04", "description": "Mips C++ Disassembler. See LIEF::assembly::mips::OPCODE in include/asm/mips/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/mips", "documentChunkCount": 61, "documentID": "d91f8bcf149c799357bf8cc1485239911af3900df958b68df10820c6f771916d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "value", "headingLevel": 5, "headingPath": ["Mips", "Operands", "Immediate", "Immediate", "value"], "language": "en", "markdown": "##### [` value `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4NK4LIEF8assembly4mips8operands9Immediate5valueEv>)\n\nint64\\_t value() const\n\nThe constant value wrapped by this operand.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.md", "nextChunkID": "b9137a8043d633c66a0d0dc6b1ab21d8522a94b89a2bd16f837bcff5764966bf", "position": 33, "previousChunkID": "c9e6d89183b905ad18d9a76aa962094f87e3b6cf7d7afdd6cdc5a9586faf7370", "title": "Mips - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4NK4LIEF8assembly4mips8operands9Immediate5valueEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html", "chunkID": "b9137a8043d633c66a0d0dc6b1ab21d8522a94b89a2bd16f837bcff5764966bf", "content": "~Immediate ~Immediate() override = default Public Static Functions", "contentHash": "168777570f72923c3ba3228c2a31a4259f4778f86bc21b573482de92d020ef4a", "description": "Mips C++ Disassembler. See LIEF::assembly::mips::OPCODE in include/asm/mips/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/mips", "documentChunkCount": 61, "documentID": "d91f8bcf149c799357bf8cc1485239911af3900df958b68df10820c6f771916d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Immediate", "headingLevel": 5, "headingPath": ["Mips", "Operands", "Immediate", "Immediate", "~Immediate"], "language": "en", "markdown": "##### [` ~Immediate `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips8operands9ImmediateD0Ev>)\n\n~Immediate() override = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.md", "nextChunkID": "65ac69337567557311049d0960f67a83fd32119bd22f817996885739e9e9cf2c", "position": 34, "previousChunkID": "fba81f1999d2b70af0efa82432a23033a17f57945a4fccabfde3be2f9cb8d65e", "title": "Mips - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips8operands9ImmediateD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html", "chunkID": "65ac69337567557311049d0960f67a83fd32119bd22f817996885739e9e9cf2c", "content": "classof static bool classof(const Operand *op)", "contentHash": "ac013b9e5d6019fe0b690c35443d22635b14d161d92d86afb316d17804c192f2", "description": "Mips C++ Disassembler. See LIEF::assembly::mips::OPCODE in include/asm/mips/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/mips", "documentChunkCount": 61, "documentID": "d91f8bcf149c799357bf8cc1485239911af3900df958b68df10820c6f771916d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 5, "headingPath": ["Mips", "Operands", "Immediate", "Immediate", "classof"], "language": "en", "markdown": "##### [` classof `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips8operands9Immediate7classofEPK7Operand>)\n\nstatic bool classof(const [Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips7OperandE> \"LIEF::assembly::mips::Operand\") \\*op)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.md", "nextChunkID": "34437447abe6c066399e00b564775a242ca8132d9cc92391177132dc469e9341", "position": 35, "previousChunkID": "b9137a8043d633c66a0d0dc6b1ab21d8522a94b89a2bd16f837bcff5764966bf", "title": "Mips - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips8operands9Immediate7classofEPK7Operand"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html", "chunkID": "34437447abe6c066399e00b564775a242ca8132d9cc92391177132dc469e9341", "content": "Register", "contentHash": "b9a2dea99916cce878332f071cfaf65ea4a1adaf94f42b4fa7ad6133633d1498", "description": "Mips C++ Disassembler. See LIEF::assembly::mips::OPCODE in include/asm/mips/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/mips", "documentChunkCount": 61, "documentID": "d91f8bcf149c799357bf8cc1485239911af3900df958b68df10820c6f771916d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Register", "headingLevel": 3, "headingPath": ["Mips", "Operands", "Register"], "language": "en", "markdown": "### [Register](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#register>)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.md", "nextChunkID": "b774a594f81e8ce4e17e38de27f130256a9cb39c384e92a6257d96f265c53a5a", "position": 36, "previousChunkID": "65ac69337567557311049d0960f67a83fd32119bd22f817996885739e9e9cf2c", "title": "Mips - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#register"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html", "chunkID": "b774a594f81e8ce4e17e38de27f130256a9cb39c384e92a6257d96f265c53a5a", "content": "Register class Register : public LIEF::assembly::mips:: Operand This class represents a register operand. For instance: move $4, $5 | | | +---------> Register($5) | +-------------> Register($4) Public Functions", "contentHash": "1c647bcdce470d2ea1662f98ad86b914f3c1701df342760780b1e1effe46121f", "description": "Mips C++ Disassembler. See LIEF::assembly::mips::OPCODE in include/asm/mips/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/mips", "documentChunkCount": 61, "documentID": "d91f8bcf149c799357bf8cc1485239911af3900df958b68df10820c6f771916d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Register", "headingLevel": 4, "headingPath": ["Mips", "Operands", "Register", "Register"], "language": "en", "markdown": "#### [` Register `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips8operands8RegisterE>)\n\nclass Register : public LIEF::assembly::mips::[Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips7OperandE> \"LIEF::assembly::mips::Operand\")\n\nThis class represents a register operand.\n\nFor instance:\n\n```text\nmove $4, $5\n      |   |\n      |   +---------> Register($5)\n      |\n      +-------------> Register($4)\n```\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.md", "nextChunkID": "7bc70755310aea7b4a303456a9e2c504eaa5f78c9c91683f44d2c62cddc92755", "position": 37, "previousChunkID": "34437447abe6c066399e00b564775a242ca8132d9cc92391177132dc469e9341", "title": "Mips - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips8operands8RegisterE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html", "chunkID": "7bc70755310aea7b4a303456a9e2c504eaa5f78c9c91683f44d2c62cddc92755", "content": "value REG value() const The effective REG wrapped by this operand.", "contentHash": "1ad3762a1b44b29af4e09bc6d050b559b2bb5c9654ba32ba464a664f2e355e92", "description": "Mips C++ Disassembler. See LIEF::assembly::mips::OPCODE in include/asm/mips/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/mips", "documentChunkCount": 61, "documentID": "d91f8bcf149c799357bf8cc1485239911af3900df958b68df10820c6f771916d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "value", "headingLevel": 5, "headingPath": ["Mips", "Operands", "Register", "Register", "value"], "language": "en", "markdown": "##### [` value `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4NK4LIEF8assembly4mips8operands8Register5valueEv>)\n\nREG value() const\n\nThe effective REG wrapped by this operand.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.md", "nextChunkID": "e9cbb8fc1befc8c347afe32056b77e2b71d4640099b4d173974eabd67de7e8c5", "position": 38, "previousChunkID": "b774a594f81e8ce4e17e38de27f130256a9cb39c384e92a6257d96f265c53a5a", "title": "Mips - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4NK4LIEF8assembly4mips8operands8Register5valueEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html", "chunkID": "e9cbb8fc1befc8c347afe32056b77e2b71d4640099b4d173974eabd67de7e8c5", "content": "~Register ~Register() override = default Public Static Functions", "contentHash": "79831e72b7ff0a236b7d9b9f20927b78c8233e148499b810a67f825130f3f7a7", "description": "Mips C++ Disassembler. See LIEF::assembly::mips::OPCODE in include/asm/mips/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/mips", "documentChunkCount": 61, "documentID": "d91f8bcf149c799357bf8cc1485239911af3900df958b68df10820c6f771916d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Register", "headingLevel": 5, "headingPath": ["Mips", "Operands", "Register", "Register", "~Register"], "language": "en", "markdown": "##### [` ~Register `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips8operands8RegisterD0Ev>)\n\n~Register() override = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.md", "nextChunkID": "b12b4825405b83e24c32242ecb947461ae9f94fdb78f4cd0b0370de1e9cbb44e", "position": 39, "previousChunkID": "7bc70755310aea7b4a303456a9e2c504eaa5f78c9c91683f44d2c62cddc92755", "title": "Mips - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips8operands8RegisterD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html", "chunkID": "b12b4825405b83e24c32242ecb947461ae9f94fdb78f4cd0b0370de1e9cbb44e", "content": "classof static bool classof(const Operand *op)", "contentHash": "30c570caa4a3d41cd8f46f1c88d56e22a674edb364082f03de4895246991cd3a", "description": "Mips C++ Disassembler. See LIEF::assembly::mips::OPCODE in include/asm/mips/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/mips", "documentChunkCount": 61, "documentID": "d91f8bcf149c799357bf8cc1485239911af3900df958b68df10820c6f771916d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 5, "headingPath": ["Mips", "Operands", "Register", "Register", "classof"], "language": "en", "markdown": "##### [` classof `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips8operands8Register7classofEPK7Operand>)\n\nstatic bool classof(const [Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips7OperandE> \"LIEF::assembly::mips::Operand\") \\*op)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.md", "nextChunkID": "0df5a2d3f237135ab71b89d869779aed4dfbc1b2d3db7488d57a6c32f41cb122", "position": 40, "previousChunkID": "e9cbb8fc1befc8c347afe32056b77e2b71d4640099b4d173974eabd67de7e8c5", "title": "Mips - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips8operands8Register7classofEPK7Operand"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html", "chunkID": "0df5a2d3f237135ab71b89d869779aed4dfbc1b2d3db7488d57a6c32f41cb122", "content": "Memory", "contentHash": "d004dcb2f8f63c53f7f59595b5fc17814c94eb2f8220d69708ba1e740c123206", "description": "Mips C++ Disassembler. See LIEF::assembly::mips::OPCODE in include/asm/mips/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/mips", "documentChunkCount": 61, "documentID": "d91f8bcf149c799357bf8cc1485239911af3900df958b68df10820c6f771916d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Memory", "headingLevel": 3, "headingPath": ["Mips", "Operands", "Memory"], "language": "en", "markdown": "### [Memory](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#memory>)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.md", "nextChunkID": "116cbc7775dfa9d8a6cb291d3c8d69fddfe21ff870998a10f7c56cb97b57c171", "position": 41, "previousChunkID": "b12b4825405b83e24c32242ecb947461ae9f94fdb78f4cd0b0370de1e9cbb44e", "title": "Mips - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#memory"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html", "chunkID": "116cbc7775dfa9d8a6cb291d3c8d69fddfe21ff870998a10f7c56cb97b57c171", "content": "Memory class Memory : public LIEF::assembly::mips:: Operand This class represents a memory operand. MIPS has two addressing forms: lw $4, 8($5) ldxc1 $f2, $4($7) | | | | | | +------+ | +---+ +-------+ | +-----+ | | | | | | v v v v v v Reg Disp Base Reg Index Base Public Functions", "contentHash": "ff3d4b8bf0125c0e9bf39d7465a747b37b7acbed98640c60a0fed47e2573f34b", "description": "Mips C++ Disassembler. See LIEF::assembly::mips::OPCODE in include/asm/mips/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/mips", "documentChunkCount": 61, "documentID": "d91f8bcf149c799357bf8cc1485239911af3900df958b68df10820c6f771916d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Memory", "headingLevel": 4, "headingPath": ["Mips", "Operands", "Memory", "Memory"], "language": "en", "markdown": "#### [` Memory `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips8operands6MemoryE>)\n\nclass Memory : public LIEF::assembly::mips::[Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips7OperandE> \"LIEF::assembly::mips::Operand\")\n\nThis class represents a memory operand.\n\nMIPS has two addressing forms:\n\n```text\nlw    $4, 8($5)            ldxc1  $f2, $4($7)\n       |  | |                      |   |  |\n+------+  | +---+          +-------+   |  +-----+\n|         |     |          |           |        |\nv         v     v          v           v        v\nReg      Disp  Base       Reg         Index    Base\n```\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.md", "nextChunkID": "1e5f255e1720d0f847798c1f955ade19896f48c5eb4f263e183c03c381ee909a", "position": 42, "previousChunkID": "0df5a2d3f237135ab71b89d869779aed4dfbc1b2d3db7488d57a6c32f41cb122", "title": "Mips - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips8operands6MemoryE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html", "chunkID": "1e5f255e1720d0f847798c1f955ade19896f48c5eb4f263e183c03c381ee909a", "content": "base REG base() const The base register. For lw $4, 8($5) it would return $5 .", "contentHash": "d4cc8cb2dd805cece07df6b0b5c59f46bc1114122ab1cc41bc77f96c99c688c6", "description": "Mips C++ Disassembler. See LIEF::assembly::mips::OPCODE in include/asm/mips/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/mips", "documentChunkCount": 61, "documentID": "d91f8bcf149c799357bf8cc1485239911af3900df958b68df10820c6f771916d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "base", "headingLevel": 5, "headingPath": ["Mips", "Operands", "Memory", "Memory", "base"], "language": "en", "markdown": "##### [` base `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4NK4LIEF8assembly4mips8operands6Memory4baseEv>)\n\nREG base() const\n\nThe base register.\n\nFor `lw $4, 8($5)` it would return `$5`.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.md", "nextChunkID": "a91d0f4e0a23427fbd1ff6277f1725b4f160eb89be3b79fe792fbb1a5c2adef1", "position": 43, "previousChunkID": "116cbc7775dfa9d8a6cb291d3c8d69fddfe21ff870998a10f7c56cb97b57c171", "title": "Mips - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4NK4LIEF8assembly4mips8operands6Memory4baseEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html", "chunkID": "a91d0f4e0a23427fbd1ff6277f1725b4f160eb89be3b79fe792fbb1a5c2adef1", "content": "offset offset_t offset() const The addressing offset. It can be either: A register (e.g. ldxc1 $f2, $4($7) ) A displacement (e.g. lw $4, 8($5) )", "contentHash": "6955d0966dbadc44adcf7765fe0839ed697115926f2c14c2da954a7b80e3ae06", "description": "Mips C++ Disassembler. See LIEF::assembly::mips::OPCODE in include/asm/mips/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/mips", "documentChunkCount": 61, "documentID": "d91f8bcf149c799357bf8cc1485239911af3900df958b68df10820c6f771916d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "offset", "headingLevel": 5, "headingPath": ["Mips", "Operands", "Memory", "Memory", "offset"], "language": "en", "markdown": "##### [` offset `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4NK4LIEF8assembly4mips8operands6Memory6offsetEv>)\n\n[offset\\_t](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips8operands6Memory8offset_tE> \"LIEF::assembly::mips::operands::Memory::offset_t\") offset() const\n\nThe addressing offset.\n\nIt can be either:\n\n- A register (e.g. `ldxc1 $f2, $4($7)`)\n- A displacement (e.g. `lw $4, 8($5)`)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.md", "nextChunkID": "c64c5deb7cf3c6cc859758367114b1400e3211043af35793391cef5b9ca25ff4", "position": 44, "previousChunkID": "1e5f255e1720d0f847798c1f955ade19896f48c5eb4f263e183c03c381ee909a", "title": "Mips - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4NK4LIEF8assembly4mips8operands6Memory6offsetEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html", "chunkID": "c64c5deb7cf3c6cc859758367114b1400e3211043af35793391cef5b9ca25ff4", "content": "~Memory ~Memory() override = default Public Static Functions", "contentHash": "785e3441d04c22113b799df6183d61d018e196aee0343a0bc01d60e2beedefd5", "description": "Mips C++ Disassembler. See LIEF::assembly::mips::OPCODE in include/asm/mips/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/mips", "documentChunkCount": 61, "documentID": "d91f8bcf149c799357bf8cc1485239911af3900df958b68df10820c6f771916d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Memory", "headingLevel": 5, "headingPath": ["Mips", "Operands", "Memory", "Memory", "~Memory"], "language": "en", "markdown": "##### [` ~Memory `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips8operands6MemoryD0Ev>)\n\n~Memory() override = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.md", "nextChunkID": "5e9a403d110d7ef5d14ae976ef76cb5142d2f753218cc276c003907b3158b5be", "position": 45, "previousChunkID": "a91d0f4e0a23427fbd1ff6277f1725b4f160eb89be3b79fe792fbb1a5c2adef1", "title": "Mips - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips8operands6MemoryD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html", "chunkID": "5e9a403d110d7ef5d14ae976ef76cb5142d2f753218cc276c003907b3158b5be", "content": "classof static bool classof(const Operand *op)", "contentHash": "1ccd802e7f6a4969f8444d715347e83d9e34c86308b8d47061784522d70dc781", "description": "Mips C++ Disassembler. See LIEF::assembly::mips::OPCODE in include/asm/mips/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/mips", "documentChunkCount": 61, "documentID": "d91f8bcf149c799357bf8cc1485239911af3900df958b68df10820c6f771916d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 5, "headingPath": ["Mips", "Operands", "Memory", "Memory", "classof"], "language": "en", "markdown": "##### [` classof `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips8operands6Memory7classofEPK7Operand>)\n\nstatic bool classof(const [Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips7OperandE> \"LIEF::assembly::mips::Operand\") \\*op)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.md", "nextChunkID": "7023687b842c645a4b6375c155bcec501de012c1668d69942c5012413d420ed6", "position": 46, "previousChunkID": "c64c5deb7cf3c6cc859758367114b1400e3211043af35793391cef5b9ca25ff4", "title": "Mips - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips8operands6Memory7classofEPK7Operand"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html", "chunkID": "7023687b842c645a4b6375c155bcec501de012c1668d69942c5012413d420ed6", "content": "offset_t struct offset_t Wraps the memory offset as either an integer displacement or an index register. Public Types", "contentHash": "7b8576cbaa1e3625f133de01202dc80cdfcc08cb0358ccc9bb093f60d834c643", "description": "Mips C++ Disassembler. See LIEF::assembly::mips::OPCODE in include/asm/mips/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/mips", "documentChunkCount": 61, "documentID": "d91f8bcf149c799357bf8cc1485239911af3900df958b68df10820c6f771916d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "offset_t", "headingLevel": 5, "headingPath": ["Mips", "Operands", "Memory", "Memory", "offset_t"], "language": "en", "markdown": "##### [` offset_t `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips8operands6Memory8offset_tE>)\n\nstruct offset\\_t\n\nWraps the memory offset as either an integer displacement or an index register.\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.md", "nextChunkID": "a677b47cbeca1da377882e8fd31056b456b2bf0a0ee4402b5b9b6a9405f8cbdd", "position": 47, "previousChunkID": "5e9a403d110d7ef5d14ae976ef76cb5142d2f753218cc276c003907b3158b5be", "title": "Mips - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips8operands6Memory8offset_tE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html", "chunkID": "a677b47cbeca1da377882e8fd31056b456b2bf0a0ee4402b5b9b6a9405f8cbdd", "content": "TYPE enum class TYPE Enum type used to discriminate the anonymous union. Values:", "contentHash": "e463d7dbcb8e5cb89b03cb2491807d544d5db08a5e25ea05528ac94f79dd19ce", "description": "Mips C++ Disassembler. See LIEF::assembly::mips::OPCODE in include/asm/mips/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/mips", "documentChunkCount": 61, "documentID": "d91f8bcf149c799357bf8cc1485239911af3900df958b68df10820c6f771916d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TYPE", "headingLevel": 6, "headingPath": ["Mips", "Operands", "Memory", "Memory", "offset_t", "TYPE"], "language": "en", "markdown": "###### [` TYPE `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips8operands6Memory8offset_t4TYPEE>)\n\nenum class TYPE\n\nEnum type used to discriminate the anonymous union.\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.md", "nextChunkID": "96e7f4c5cabef74aff073e611095d69bffee206c79890238ed0a067dbd34fd3a", "position": 48, "previousChunkID": "7023687b842c645a4b6375c155bcec501de012c1668d69942c5012413d420ed6", "title": "Mips - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips8operands6Memory8offset_t4TYPEE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html", "chunkID": "96e7f4c5cabef74aff073e611095d69bffee206c79890238ed0a067dbd34fd3a", "content": "NONE enumerator NONE = 0", "contentHash": "8ee0fdda2b77fa7bd5c757143decf69383ab232ab136ee3418feaf6d551f122f", "description": "Mips C++ Disassembler. See LIEF::assembly::mips::OPCODE in include/asm/mips/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/mips", "documentChunkCount": 61, "documentID": "d91f8bcf149c799357bf8cc1485239911af3900df958b68df10820c6f771916d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NONE", "headingLevel": 6, "headingPath": ["Mips", "Operands", "Memory", "Memory", "offset_t", "NONE"], "language": "en", "markdown": "###### [` NONE `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips8operands6Memory8offset_t4TYPE4NONEE>)\n\nenumerator NONE = 0", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.md", "nextChunkID": "2ca473a06e16e752bde83beab4578877b0f705ba0c72ae005f758dd8a68f891f", "position": 49, "previousChunkID": "a677b47cbeca1da377882e8fd31056b456b2bf0a0ee4402b5b9b6a9405f8cbdd", "title": "Mips - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips8operands6Memory8offset_t4TYPE4NONEE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html", "chunkID": "2ca473a06e16e752bde83beab4578877b0f705ba0c72ae005f758dd8a68f891f", "content": "REG enumerator REG The union holds the REG attribute.", "contentHash": "146337f1fbe2885afa9cda5aff69cf9e2e1cd1c6997ef2b9a227711a281a47eb", "description": "Mips C++ Disassembler. See LIEF::assembly::mips::OPCODE in include/asm/mips/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/mips", "documentChunkCount": 61, "documentID": "d91f8bcf149c799357bf8cc1485239911af3900df958b68df10820c6f771916d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "REG", "headingLevel": 6, "headingPath": ["Mips", "Operands", "Memory", "Memory", "offset_t", "REG"], "language": "en", "markdown": "###### [` REG `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips8operands6Memory8offset_t4TYPE3REGE>)\n\nenumerator REG\n\nThe *union* holds the REG attribute.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.md", "nextChunkID": "10fa7203e93bca4b6e69bd2999bf6fafd4dca8f1444761a583bff96cda2a3da4", "position": 50, "previousChunkID": "96e7f4c5cabef74aff073e611095d69bffee206c79890238ed0a067dbd34fd3a", "title": "Mips - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips8operands6Memory8offset_t4TYPE3REGE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html", "chunkID": "10fa7203e93bca4b6e69bd2999bf6fafd4dca8f1444761a583bff96cda2a3da4", "content": "DISP enumerator DISP The union holds the displacement attribute ( int64_t ). Public Members", "contentHash": "639baab7bd8f13a2df286473071e1b22122de107ed3c0b37445cb9b9be879447", "description": "Mips C++ Disassembler. See LIEF::assembly::mips::OPCODE in include/asm/mips/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/mips", "documentChunkCount": 61, "documentID": "d91f8bcf149c799357bf8cc1485239911af3900df958b68df10820c6f771916d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DISP", "headingLevel": 6, "headingPath": ["Mips", "Operands", "Memory", "Memory", "offset_t", "DISP"], "language": "en", "markdown": "###### [` DISP `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips8operands6Memory8offset_t4TYPE4DISPE>)\n\nenumerator DISP\n\nThe *union* holds the `displacement` attribute (`int64_t`).\n\nPublic Members", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.md", "nextChunkID": "f71407215dbafe962ba99c5d5cf1da26468b8d11a6b15a0ed05555b286235044", "position": 51, "previousChunkID": "2ca473a06e16e752bde83beab4578877b0f705ba0c72ae005f758dd8a68f891f", "title": "Mips - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips8operands6Memory8offset_t4TYPE4DISPE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html", "chunkID": "f71407215dbafe962ba99c5d5cf1da26468b8d11a6b15a0ed05555b286235044", "content": "[anonymous] union LIEF::assembly::mips::operands:: Memory :: offset_t ::[anonymous] [anonymous]", "contentHash": "822ad23a6d299be4961130879873dc11a9a1ad5e00322bc35e4700d97a8668ca", "description": "Mips C++ Disassembler. See LIEF::assembly::mips::OPCODE in include/asm/mips/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/mips", "documentChunkCount": 61, "documentID": "d91f8bcf149c799357bf8cc1485239911af3900df958b68df10820c6f771916d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "[anonymous]", "headingLevel": 6, "headingPath": ["Mips", "Operands", "Memory", "Memory", "offset_t", "[anonymous]"], "language": "en", "markdown": "###### [` [anonymous] `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips8operands6Memory8offset_tUt48_205005252052333307372362375302211064144314160221E>)\n\nunion LIEF::assembly::mips::operands::[Memory](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips8operands6MemoryE> \"LIEF::assembly::mips::operands::Memory\")::[offset\\_t](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips8operands6Memory8offset_tE> \"LIEF::assembly::mips::operands::Memory::offset_t\")::[anonymous] [anonymous]", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.md", "nextChunkID": "e58773b15a8da718597a8703584140532c20f18c54b80d2cd4ab86962829676d", "position": 52, "previousChunkID": "10fa7203e93bca4b6e69bd2999bf6fafd4dca8f1444761a583bff96cda2a3da4", "title": "Mips - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips8operands6Memory8offset_tUt48_205005252052333307372362375302211064144314160221E"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html", "chunkID": "e58773b15a8da718597a8703584140532c20f18c54b80d2cd4ab86962829676d", "content": "type TYPE type = TYPE :: NONE [union].__unnamed0__ Public Members", "contentHash": "ba0cf2d92efb4affdf7fa3c4c9b60af0afa9bafa418d22bbef81764f24319089", "description": "Mips C++ Disassembler. See LIEF::assembly::mips::OPCODE in include/asm/mips/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/mips", "documentChunkCount": 61, "documentID": "d91f8bcf149c799357bf8cc1485239911af3900df958b68df10820c6f771916d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 6, "headingPath": ["Mips", "Operands", "Memory", "Memory", "offset_t", "type"], "language": "en", "markdown": "###### [` type `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips8operands6Memory8offset_t4typeE>)\n\n[TYPE](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips8operands6Memory8offset_t4TYPEE> \"LIEF::assembly::mips::operands::Memory::offset_t::TYPE\") type = [TYPE](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips8operands6Memory8offset_t4TYPEE> \"LIEF::assembly::mips::operands::Memory::offset_t::TYPE\")::[NONE](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips8operands6Memory8offset_t4TYPE4NONEE> \"LIEF::assembly::mips::operands::Memory::offset_t::TYPE::NONE\")\n\n**[union].\\_\\_unnamed0\\_\\_**\n\nPublic Members", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.md", "nextChunkID": "142fb6a0c7582d29a23143d3da1bd0615bf856f7f512251453de700b72669d39", "position": 53, "previousChunkID": "f71407215dbafe962ba99c5d5cf1da26468b8d11a6b15a0ed05555b286235044", "title": "Mips - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips8operands6Memory8offset_t4typeE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html", "chunkID": "142fb6a0c7582d29a23143d3da1bd0615bf856f7f512251453de700b72669d39", "content": "reg REG reg Register offset (index register).", "contentHash": "3e61af1cfc7d55b826ca61260c5cfdd9f1b8ebccd309c5619a01ef638b151b54", "description": "Mips C++ Disassembler. See LIEF::assembly::mips::OPCODE in include/asm/mips/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/mips", "documentChunkCount": 61, "documentID": "d91f8bcf149c799357bf8cc1485239911af3900df958b68df10820c6f771916d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reg", "headingLevel": 6, "headingPath": ["Mips", "Operands", "Memory", "Memory", "offset_t", "reg"], "language": "en", "markdown": "###### [` reg `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips8operands6Memory8offset_t19PhonyNameDueToError3regE>)\n\nREG reg\n\n[Register](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#classLIEF_1_1assembly_1_1mips_1_1operands_1_1Register>) offset (index register).", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.md", "nextChunkID": "ef706f8e4c46766f2006834f3657713a48bbb06d00501cf9a010cadc995c8a02", "position": 54, "previousChunkID": "e58773b15a8da718597a8703584140532c20f18c54b80d2cd4ab86962829676d", "title": "Mips - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips8operands6Memory8offset_t19PhonyNameDueToError3regE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html", "chunkID": "ef706f8e4c46766f2006834f3657713a48bbb06d00501cf9a010cadc995c8a02", "content": "displacement int64_t displacement Integer offset.", "contentHash": "86410c85678c9ce45ad9b94594f4e2abcee09f512f0d33bd350f081ff2a6516c", "description": "Mips C++ Disassembler. See LIEF::assembly::mips::OPCODE in include/asm/mips/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/mips", "documentChunkCount": 61, "documentID": "d91f8bcf149c799357bf8cc1485239911af3900df958b68df10820c6f771916d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "displacement", "headingLevel": 6, "headingPath": ["Mips", "Operands", "Memory", "Memory", "offset_t", "displacement"], "language": "en", "markdown": "###### [` displacement `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips8operands6Memory8offset_t19PhonyNameDueToError12displacementE>)\n\nint64\\_t displacement\n\nInteger offset.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.md", "nextChunkID": "08c5e6d402e94a081cbe28ec8d6b170378318b52346e58865e9f50b3ce7e357a", "position": 55, "previousChunkID": "142fb6a0c7582d29a23143d3da1bd0615bf856f7f512251453de700b72669d39", "title": "Mips - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips8operands6Memory8offset_t19PhonyNameDueToError12displacementE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html", "chunkID": "08c5e6d402e94a081cbe28ec8d6b170378318b52346e58865e9f50b3ce7e357a", "content": "PCRelative", "contentHash": "16e966c96e4cb7d4903442556b1c8bcbdd0e481e5cfb9d9217d6ec3c95867ebf", "description": "Mips C++ Disassembler. See LIEF::assembly::mips::OPCODE in include/asm/mips/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/mips", "documentChunkCount": 61, "documentID": "d91f8bcf149c799357bf8cc1485239911af3900df958b68df10820c6f771916d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PCRelative", "headingLevel": 3, "headingPath": ["Mips", "Operands", "PCRelative"], "language": "en", "markdown": "### [PCRelative](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#pcrelative>)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.md", "nextChunkID": "2c2210a9bf45ce405f7d58afc3b5354e25ebb1fd143ade77f003c3e5a54e66f6", "position": 56, "previousChunkID": "ef706f8e4c46766f2006834f3657713a48bbb06d00501cf9a010cadc995c8a02", "title": "Mips - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#pcrelative"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html", "chunkID": "2c2210a9bf45ce405f7d58afc3b5354e25ebb1fd143ade77f003c3e5a54e66f6", "content": "PCRelative class PCRelative : public LIEF::assembly::mips:: Operand This class represents a PC-relative operand. bal 0x100 | v PC Relative operand Public Functions", "contentHash": "b37b87a7cb7b42a4fbff160fe420ddaadd574ac418b51ff046dddba4cae228f8", "description": "Mips C++ Disassembler. See LIEF::assembly::mips::OPCODE in include/asm/mips/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/mips", "documentChunkCount": 61, "documentID": "d91f8bcf149c799357bf8cc1485239911af3900df958b68df10820c6f771916d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PCRelative", "headingLevel": 4, "headingPath": ["Mips", "Operands", "PCRelative", "PCRelative"], "language": "en", "markdown": "#### [` PCRelative `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips8operands10PCRelativeE>)\n\nclass PCRelative : public LIEF::assembly::mips::[Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips7OperandE> \"LIEF::assembly::mips::Operand\")\n\nThis class represents a PC-relative operand.\n\n```text\nbal 0x100\n    |\n    v\n PC Relative operand\n```\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.md", "nextChunkID": "8abc2da780bebc0a9193667da404690a8b990d7dd25a05153dd42cdf182d0814", "position": 57, "previousChunkID": "08c5e6d402e94a081cbe28ec8d6b170378318b52346e58865e9f50b3ce7e357a", "title": "Mips - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips8operands10PCRelativeE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html", "chunkID": "8abc2da780bebc0a9193667da404690a8b990d7dd25a05153dd42cdf182d0814", "content": "value int64_t value() const The effective value that is relative to the current pc register.", "contentHash": "f8131ab8f9a80644ba73c7a1cfcff068233b947f2bdd993add96279adf66de08", "description": "Mips C++ Disassembler. See LIEF::assembly::mips::OPCODE in include/asm/mips/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/mips", "documentChunkCount": 61, "documentID": "d91f8bcf149c799357bf8cc1485239911af3900df958b68df10820c6f771916d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "value", "headingLevel": 5, "headingPath": ["Mips", "Operands", "PCRelative", "PCRelative", "value"], "language": "en", "markdown": "##### [` value `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4NK4LIEF8assembly4mips8operands10PCRelative5valueEv>)\n\nint64\\_t value() const\n\nThe effective value that is relative to the current `pc` register.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.md", "nextChunkID": "5812ad0203214510d6cb54eb2282d7c996aca8cc2f9beebeac01d3f001e1d647", "position": 58, "previousChunkID": "2c2210a9bf45ce405f7d58afc3b5354e25ebb1fd143ade77f003c3e5a54e66f6", "title": "Mips - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4NK4LIEF8assembly4mips8operands10PCRelative5valueEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html", "chunkID": "5812ad0203214510d6cb54eb2282d7c996aca8cc2f9beebeac01d3f001e1d647", "content": "~PCRelative ~PCRelative() override = default Public Static Functions", "contentHash": "6a280f10000c1beceeb30d500d7fdccaf4afa3555cfdc16dd32158e84d9ffbf1", "description": "Mips C++ Disassembler. See LIEF::assembly::mips::OPCODE in include/asm/mips/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/mips", "documentChunkCount": 61, "documentID": "d91f8bcf149c799357bf8cc1485239911af3900df958b68df10820c6f771916d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~PCRelative", "headingLevel": 5, "headingPath": ["Mips", "Operands", "PCRelative", "PCRelative", "~PCRelative"], "language": "en", "markdown": "##### [` ~PCRelative `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips8operands10PCRelativeD0Ev>)\n\n~PCRelative() override = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.md", "nextChunkID": "439ee60123a83f1a41c2d7d64527a3f62d1b55a694e841253b2663ceb953e085", "position": 59, "previousChunkID": "8abc2da780bebc0a9193667da404690a8b990d7dd25a05153dd42cdf182d0814", "title": "Mips - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips8operands10PCRelativeD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html", "chunkID": "439ee60123a83f1a41c2d7d64527a3f62d1b55a694e841253b2663ceb953e085", "content": "classof static bool classof(const Operand *op)", "contentHash": "54214ba5f7bdb015610bc99046472de7f87fd1478b115c73dcdac36126ec8cbb", "description": "Mips C++ Disassembler. See LIEF::assembly::mips::OPCODE in include/asm/mips/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/mips", "documentChunkCount": 61, "documentID": "d91f8bcf149c799357bf8cc1485239911af3900df958b68df10820c6f771916d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 5, "headingPath": ["Mips", "Operands", "PCRelative", "PCRelative", "classof"], "language": "en", "markdown": "##### [` classof `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips8operands10PCRelative7classofEPK7Operand>)\n\nstatic bool classof(const [Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips7OperandE> \"LIEF::assembly::mips::Operand\") \\*op)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.md", "nextChunkID": "", "position": 60, "previousChunkID": "5812ad0203214510d6cb54eb2282d7c996aca8cc2f9beebeac01d3f001e1d647", "title": "Mips - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips8operands10PCRelative7classofEPK7Operand"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html", "chunkID": "bff38687bb081b4fa6867e436a819b822d89696e3299631aaa2c96a3279e873e", "content": "PowerPC", "contentHash": "f2a17726d89f75456652be31e2ab4ae6abc4f16c19b47a13a3ec5eb4bb0cdf3d", "description": "PowerPC C++ Disassembler. See LIEF::assembly::powerpc::OPCODE in include/asm/powerpc/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/powerpc", "documentChunkCount": 61, "documentID": "b1129caa73e5671e3361306b29d1802870aa782fc8c521e98d4a806fde1c28b7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PowerPC", "headingLevel": 1, "headingPath": ["PowerPC"], "language": "en", "markdown": "# [PowerPC](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#powerpc>)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.md", "nextChunkID": "80013c176bf5b4157872b29d7d173b3cceb29c89240e3bedde350238ddfda3e0", "position": 0, "previousChunkID": "", "title": "PowerPC - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#powerpc"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html", "chunkID": "80013c176bf5b4157872b29d7d173b3cceb29c89240e3bedde350238ddfda3e0", "content": "Instruction", "contentHash": "e1eba188e41e364a1b7e2162a316095e999791d763f880696eb82bb0b7ca1e8c", "description": "PowerPC C++ Disassembler. See LIEF::assembly::powerpc::OPCODE in include/asm/powerpc/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/powerpc", "documentChunkCount": 61, "documentID": "b1129caa73e5671e3361306b29d1802870aa782fc8c521e98d4a806fde1c28b7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Instruction", "headingLevel": 2, "headingPath": ["PowerPC", "Instruction"], "language": "en", "markdown": "## [Instruction](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#instruction>)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.md", "nextChunkID": "7efb108e8d481e6cd3a696ea79ab50f7344c5bf2f22803b4db98e0ed3303a87f", "position": 1, "previousChunkID": "bff38687bb081b4fa6867e436a819b822d89696e3299631aaa2c96a3279e873e", "title": "PowerPC - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#instruction"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html", "chunkID": "7efb108e8d481e6cd3a696ea79ab50f7344c5bf2f22803b4db98e0ed3303a87f", "content": "Instruction class Instruction : public LIEF::assembly:: Instruction Public Types", "contentHash": "92a87454204c1194a0f6f23d10522a9bdad82c92da5f4f00f85d55a76294ee4e", "description": "PowerPC C++ Disassembler. See LIEF::assembly::powerpc::OPCODE in include/asm/powerpc/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/powerpc", "documentChunkCount": 61, "documentID": "b1129caa73e5671e3361306b29d1802870aa782fc8c521e98d4a806fde1c28b7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Instruction", "headingLevel": 3, "headingPath": ["PowerPC", "Instruction", "Instruction"], "language": "en", "markdown": "### [` Instruction `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc11InstructionE>)\n\nclass Instruction : public LIEF::assembly::[Instruction](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly11InstructionE> \"LIEF::assembly::Instruction\")\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.md", "nextChunkID": "380a16d696d2ee116d29c65d6f20d9bd6d1a03d0abb7e3b6b5bde80161067a1f", "position": 2, "previousChunkID": "80013c176bf5b4157872b29d7d173b3cceb29c89240e3bedde350238ddfda3e0", "title": "PowerPC - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc11InstructionE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html", "chunkID": "380a16d696d2ee116d29c65d6f20d9bd6d1a03d0abb7e3b6b5bde80161067a1f", "content": "operands_it using operands_it = iterator_range < Operand :: Iterator > Public Functions", "contentHash": "04da2edb492b796de0a7efc910a66820994f8491dc1ad1a86927fc825ca91a4d", "description": "PowerPC C++ Disassembler. See LIEF::assembly::powerpc::OPCODE in include/asm/powerpc/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/powerpc", "documentChunkCount": 61, "documentID": "b1129caa73e5671e3361306b29d1802870aa782fc8c521e98d4a806fde1c28b7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operands_it", "headingLevel": 4, "headingPath": ["PowerPC", "Instruction", "Instruction", "operands_it"], "language": "en", "markdown": "#### [` operands_it `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc11Instruction11operands_itE>)\n\nusing operands\\_it = [iterator\\_range](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0EN4LIEF14iterator_rangeE> \"LIEF::iterator_range\")&lt;[Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc7OperandE> \"LIEF::assembly::powerpc::Operand\")::[Iterator](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc7Operand8IteratorE> \"LIEF::assembly::powerpc::Operand::Iterator\")&gt;\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.md", "nextChunkID": "d6e080654c59dd039a56efaacc48c63787d084e5916b19040affdeaeb35a9e4e", "position": 3, "previousChunkID": "7efb108e8d481e6cd3a696ea79ab50f7344c5bf2f22803b4db98e0ed3303a87f", "title": "PowerPC - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc11Instruction11operands_itE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html", "chunkID": "d6e080654c59dd039a56efaacc48c63787d084e5916b19040affdeaeb35a9e4e", "content": "opcode OPCODE opcode() const The instruction opcode as defined in LLVM.", "contentHash": "aef2df2b4117531b7075eabba7c25fc586a7be90571eb9f00ac9ba22add53bd0", "description": "PowerPC C++ Disassembler. See LIEF::assembly::powerpc::OPCODE in include/asm/powerpc/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/powerpc", "documentChunkCount": 61, "documentID": "b1129caa73e5671e3361306b29d1802870aa782fc8c521e98d4a806fde1c28b7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "opcode", "headingLevel": 4, "headingPath": ["PowerPC", "Instruction", "Instruction", "opcode"], "language": "en", "markdown": "#### [` opcode `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4NK4LIEF8assembly7powerpc11Instruction6opcodeEv>)\n\nOPCODE opcode() const\n\nThe instruction opcode as defined in LLVM.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.md", "nextChunkID": "a1aa3247e8859f82f271e4fe60b7a685cf22db54bfe2056c0172d933503d6b2d", "position": 4, "previousChunkID": "380a16d696d2ee116d29c65d6f20d9bd6d1a03d0abb7e3b6b5bde80161067a1f", "title": "PowerPC - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4NK4LIEF8assembly7powerpc11Instruction6opcodeEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html", "chunkID": "a1aa3247e8859f82f271e4fe60b7a685cf22db54bfe2056c0172d933503d6b2d", "content": "operands operands_it operands() const Iterator over the operands of the current instruction.", "contentHash": "e57474010cca96537fd44c6c91c5de9b452deca8a5451afc60a7256490539c9a", "description": "PowerPC C++ Disassembler. See LIEF::assembly::powerpc::OPCODE in include/asm/powerpc/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/powerpc", "documentChunkCount": 61, "documentID": "b1129caa73e5671e3361306b29d1802870aa782fc8c521e98d4a806fde1c28b7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operands", "headingLevel": 4, "headingPath": ["PowerPC", "Instruction", "Instruction", "operands"], "language": "en", "markdown": "#### [` operands `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4NK4LIEF8assembly7powerpc11Instruction8operandsEv>)\n\n[operands\\_it](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc11Instruction11operands_itE> \"LIEF::assembly::powerpc::Instruction::operands_it\") operands() const\n\n[Iterator](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#classLIEF_1_1assembly_1_1Instruction_1_1Iterator>) over the operands of the current instruction.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.md", "nextChunkID": "a6bd72acb0062e4051f75f00be1a350d4422b1dfd306b9b619a312bb4870acdc", "position": 5, "previousChunkID": "d6e080654c59dd039a56efaacc48c63787d084e5916b19040affdeaeb35a9e4e", "title": "PowerPC - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4NK4LIEF8assembly7powerpc11Instruction8operandsEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html", "chunkID": "a6bd72acb0062e4051f75f00be1a350d4422b1dfd306b9b619a312bb4870acdc", "content": "~Instruction virtual ~Instruction() override = default Public Static Functions", "contentHash": "185f72476c6db25017f1a64f6041721f7451388e2c83d2c9989df91afb79e0ba", "description": "PowerPC C++ Disassembler. See LIEF::assembly::powerpc::OPCODE in include/asm/powerpc/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/powerpc", "documentChunkCount": 61, "documentID": "b1129caa73e5671e3361306b29d1802870aa782fc8c521e98d4a806fde1c28b7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Instruction", "headingLevel": 4, "headingPath": ["PowerPC", "Instruction", "Instruction", "~Instruction"], "language": "en", "markdown": "#### [` ~Instruction `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc11InstructionD0Ev>)\n\nvirtual ~Instruction() override = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.md", "nextChunkID": "9852e784c12cc7b562f95ca21ddea0b8212b0fea9b6e0fd6dd2834cdb88e1901", "position": 6, "previousChunkID": "a1aa3247e8859f82f271e4fe60b7a685cf22db54bfe2056c0172d933503d6b2d", "title": "PowerPC - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc11InstructionD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html", "chunkID": "9852e784c12cc7b562f95ca21ddea0b8212b0fea9b6e0fd6dd2834cdb88e1901", "content": "classof static bool classof(const assembly:: Instruction *inst) True if inst is an effective instance of powerpc::Instruction .", "contentHash": "d43db777fc826788ae6dcb06c0db333ecea2d5f8bb46f11d2ceae70dd101e506", "description": "PowerPC C++ Disassembler. See LIEF::assembly::powerpc::OPCODE in include/asm/powerpc/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/powerpc", "documentChunkCount": 61, "documentID": "b1129caa73e5671e3361306b29d1802870aa782fc8c521e98d4a806fde1c28b7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["PowerPC", "Instruction", "Instruction", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc11Instruction7classofEPKN8assembly11InstructionE>)\n\nstatic bool classof(const assembly::[Instruction](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly11InstructionE> \"LIEF::assembly::Instruction\") \\*inst)\n\nTrue if `inst` is an **effective** instance of [powerpc::Instruction](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#classLIEF_1_1assembly_1_1powerpc_1_1Instruction>).", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.md", "nextChunkID": "827a5992eaa471fef26c6ede439051198113a8021b15f95494481a66610fa67d", "position": 7, "previousChunkID": "a6bd72acb0062e4051f75f00be1a350d4422b1dfd306b9b619a312bb4870acdc", "title": "PowerPC - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc11Instruction7classofEPKN8assembly11InstructionE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html", "chunkID": "827a5992eaa471fef26c6ede439051198113a8021b15f95494481a66610fa67d", "content": "Opcodes See LIEF::assembly::powerpc::OPCODE in include/asm/powerpc/opcodes.hpp", "contentHash": "4e9770c664e9c79f8624fa0ba65bbf4cd05652f261e5138d2864ffb23c5be793", "description": "PowerPC C++ Disassembler. See LIEF::assembly::powerpc::OPCODE in include/asm/powerpc/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/powerpc", "documentChunkCount": 61, "documentID": "b1129caa73e5671e3361306b29d1802870aa782fc8c521e98d4a806fde1c28b7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Opcodes", "headingLevel": 2, "headingPath": ["PowerPC", "Opcodes"], "language": "en", "markdown": "## [Opcodes](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#opcodes>)\n\nSee `LIEF::assembly::powerpc::OPCODE` in `include/asm/powerpc/opcodes.hpp`", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.md", "nextChunkID": "5d672e511477b2557694da8b3f784ea444df65e703fe065838b7c501b38bdfed", "position": 8, "previousChunkID": "9852e784c12cc7b562f95ca21ddea0b8212b0fea9b6e0fd6dd2834cdb88e1901", "title": "PowerPC - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#opcodes"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html", "chunkID": "5d672e511477b2557694da8b3f784ea444df65e703fe065838b7c501b38bdfed", "content": "Operands", "contentHash": "7b209f63faf6e77f6826885f45687e16937fe90f52f498988666677b745cf782", "description": "PowerPC C++ Disassembler. See LIEF::assembly::powerpc::OPCODE in include/asm/powerpc/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/powerpc", "documentChunkCount": 61, "documentID": "b1129caa73e5671e3361306b29d1802870aa782fc8c521e98d4a806fde1c28b7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Operands", "headingLevel": 2, "headingPath": ["PowerPC", "Operands"], "language": "en", "markdown": "## [Operands](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#operands>)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.md", "nextChunkID": "92c12eec460ae631359bb365906ddb0b8ba86adad1bc3e817b9ebf26fd463040", "position": 9, "previousChunkID": "827a5992eaa471fef26c6ede439051198113a8021b15f95494481a66610fa67d", "title": "PowerPC - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#operands"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html", "chunkID": "92c12eec460ae631359bb365906ddb0b8ba86adad1bc3e817b9ebf26fd463040", "content": "Operand class Operand This class represents an operand for a PowerPC instruction. Subclassed by LIEF::assembly::powerpc::operands::Immediate , LIEF::assembly::powerpc::operands::Memory , LIEF::assembly::powerpc::operands::PCRelative , LIEF::assembly::powerpc::operands::Register Public Functions", "contentHash": "7de8295c397e852efc4e5e638a3c1117a9b7a919a8096902c9fc422885170419", "description": "PowerPC C++ Disassembler. See LIEF::assembly::powerpc::OPCODE in include/asm/powerpc/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/powerpc", "documentChunkCount": 61, "documentID": "b1129caa73e5671e3361306b29d1802870aa782fc8c521e98d4a806fde1c28b7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Operand", "headingLevel": 3, "headingPath": ["PowerPC", "Operands", "Operand"], "language": "en", "markdown": "### [` Operand `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc7OperandE>)\n\nclass Operand\n\nThis class represents an operand for a PowerPC instruction.\n\nSubclassed by [LIEF::assembly::powerpc::operands::Immediate](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#classLIEF_1_1assembly_1_1powerpc_1_1operands_1_1Immediate>), [LIEF::assembly::powerpc::operands::Memory](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#classLIEF_1_1assembly_1_1powerpc_1_1operands_1_1Memory>), [LIEF::assembly::powerpc::operands::PCRelative](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#classLIEF_1_1assembly_1_1powerpc_1_1operands_1_1PCRelative>), [LIEF::assembly::powerpc::operands::Register](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#classLIEF_1_1assembly_1_1powerpc_1_1operands_1_1Register>)\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.md", "nextChunkID": "5859f418bf2c596a0054455d224b86f3b1f7f77297e43292fc035d566a65c60b", "position": 10, "previousChunkID": "5d672e511477b2557694da8b3f784ea444df65e703fe065838b7c501b38bdfed", "title": "PowerPC - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc7OperandE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html", "chunkID": "5859f418bf2c596a0054455d224b86f3b1f7f77297e43292fc035d566a65c60b", "content": "to_string std::string to_string() const Pretty representation of the operand.", "contentHash": "19d7e732cc000fcb5ba818fcc77808d0db7d89138a3242db3dda157350875793", "description": "PowerPC C++ Disassembler. See LIEF::assembly::powerpc::OPCODE in include/asm/powerpc/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/powerpc", "documentChunkCount": 61, "documentID": "b1129caa73e5671e3361306b29d1802870aa782fc8c521e98d4a806fde1c28b7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 4, "headingPath": ["PowerPC", "Operands", "Operand", "to_string"], "language": "en", "markdown": "#### [` to_string `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4NK4LIEF8assembly7powerpc7Operand9to_stringEv>)\n\nstd::string to\\_string() const\n\nPretty representation of the operand.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.md", "nextChunkID": "0bd6fa107ad1df0bd39ef7c2d91228821f8cc05b730febceb93fef92d38bb473", "position": 11, "previousChunkID": "92c12eec460ae631359bb365906ddb0b8ba86adad1bc3e817b9ebf26fd463040", "title": "PowerPC - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4NK4LIEF8assembly7powerpc7Operand9to_stringEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html", "chunkID": "0bd6fa107ad1df0bd39ef7c2d91228821f8cc05b730febceb93fef92d38bb473", "content": "Tas template<class T> inline const T *as() const This function can be used to down cast an Operand instance: std::unique_ptr<assembly::powerpc::Operand> op = ...; if (const auto* imm = inst->as<assembly::powerpc::operands::Immediate>()) { const int64_t value = imm->value(); }", "contentHash": "170eaef4de37924a487594b58001b6d8cbfff8edc7dad77a8ce46c2ed13f6252", "description": "PowerPC C++ Disassembler. See LIEF::assembly::powerpc::OPCODE in include/asm/powerpc/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/powerpc", "documentChunkCount": 61, "documentID": "b1129caa73e5671e3361306b29d1802870aa782fc8c521e98d4a806fde1c28b7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Tas", "headingLevel": 4, "headingPath": ["PowerPC", "Operands", "Operand", "Tas"], "language": "en", "markdown": "#### [` Tas `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4I0ENK4LIEF8assembly7powerpc7Operand2asEPK1Tv>)\n\ntemplate&lt;class T&gt;  \ninline const [T](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4I0ENK4LIEF8assembly7powerpc7Operand2asEPK1Tv> \"LIEF::assembly::powerpc::Operand::as::T\") \\*as() const\n\nThis function can be used to **down cast** an [Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#classLIEF_1_1assembly_1_1powerpc_1_1Operand>) instance:\n\n```cpp\nstd::unique_ptr<assembly::powerpc::Operand> op = ...;\nif (const auto* imm = inst->as<assembly::powerpc::operands::Immediate>()) {\n  const int64_t value = imm->value();\n}\n```", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.md", "nextChunkID": "1f8da9e5ac7be45db74ff13169afd5daff63f754fa73dc249fb51f52b3065578", "position": 12, "previousChunkID": "5859f418bf2c596a0054455d224b86f3b1f7f77297e43292fc035d566a65c60b", "title": "PowerPC - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4I0ENK4LIEF8assembly7powerpc7Operand2asEPK1Tv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html", "chunkID": "1f8da9e5ac7be45db74ff13169afd5daff63f754fa73dc249fb51f52b3065578", "content": "~Operand virtual ~Operand() Friends", "contentHash": "a14809dad9e92052cc7918057b5487dc694912c11eeda2df8e52bd31232a4750", "description": "PowerPC C++ Disassembler. See LIEF::assembly::powerpc::OPCODE in include/asm/powerpc/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/powerpc", "documentChunkCount": 61, "documentID": "b1129caa73e5671e3361306b29d1802870aa782fc8c521e98d4a806fde1c28b7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Operand", "headingLevel": 4, "headingPath": ["PowerPC", "Operands", "Operand", "~Operand"], "language": "en", "markdown": "#### [` ~Operand `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc7OperandD0Ev>)\n\nvirtual ~Operand()\n\nFriends", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.md", "nextChunkID": "fa8ae82fb24425982e9e800daf884f1ba5e8174be79ca419398e8a2ae840dbaf", "position": 13, "previousChunkID": "0bd6fa107ad1df0bd39ef7c2d91228821f8cc05b730febceb93fef92d38bb473", "title": "PowerPC - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc7OperandD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html", "chunkID": "fa8ae82fb24425982e9e800daf884f1ba5e8174be79ca419398e8a2ae840dbaf", "content": "operator<< inline friend std::ostream &operator<<(std::ostream &os, const Operand &op)", "contentHash": "9c6b4026420aeacf50962e290fa86d9b37d10ac32d0d3ac9bc8f6a13666d4e07", "description": "PowerPC C++ Disassembler. See LIEF::assembly::powerpc::OPCODE in include/asm/powerpc/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/powerpc", "documentChunkCount": 61, "documentID": "b1129caa73e5671e3361306b29d1802870aa782fc8c521e98d4a806fde1c28b7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["PowerPC", "Operands", "Operand", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc7OperandlsERNSt7ostreamERK7Operand>)\n\ninline friend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc7OperandE> \"LIEF::assembly::powerpc::Operand\") &amp;op)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.md", "nextChunkID": "d82845bf1bf74d689702fc180c9f2cdcaa9e7acfb0896dae29001c3c0383148d", "position": 14, "previousChunkID": "1f8da9e5ac7be45db74ff13169afd5daff63f754fa73dc249fb51f52b3065578", "title": "PowerPC - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc7OperandlsERNSt7ostreamERK7Operand"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html", "chunkID": "d82845bf1bf74d689702fc180c9f2cdcaa9e7acfb0896dae29001c3c0383148d", "content": "Iterator class Iterator : public LIEF::iterator_facade_base< Iterator , std::forward_iterator_tag, Operand , std::ptrdiff_t, const Operand *, const Operand &> Forward iterator that lazily disassembles powerpc Operand . Public Types", "contentHash": "77f66c4ec3671653cd40610d0bff547887bf8b28a70dc448f126e00494683daa", "description": "PowerPC C++ Disassembler. See LIEF::assembly::powerpc::OPCODE in include/asm/powerpc/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/powerpc", "documentChunkCount": 61, "documentID": "b1129caa73e5671e3361306b29d1802870aa782fc8c521e98d4a806fde1c28b7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 4, "headingPath": ["PowerPC", "Operands", "Operand", "Iterator"], "language": "en", "markdown": "#### [` Iterator `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc7Operand8IteratorE>)\n\nclass Iterator : public LIEF::iterator\\_facade\\_base&lt;[Iterator](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc7Operand8IteratorE> \"LIEF::assembly::powerpc::Operand::Iterator\"), std::forward\\_iterator\\_tag, [Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc7OperandE> \"LIEF::assembly::powerpc::Operand\"), std::ptrdiff\\_t, const [Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc7OperandE> \"LIEF::assembly::powerpc::Operand\")\\*, const [Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc7OperandE> \"LIEF::assembly::powerpc::Operand\")&amp;&gt;\n\n**Forward** iterator that lazily disassembles powerpc [Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#classLIEF_1_1assembly_1_1powerpc_1_1Operand>).\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.md", "nextChunkID": "3b5228c5d351a94e7374ffa16451d1efb19b53ef2d91a864371efd1dfe003622", "position": 15, "previousChunkID": "fa8ae82fb24425982e9e800daf884f1ba5e8174be79ca419398e8a2ae840dbaf", "title": "PowerPC - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc7Operand8IteratorE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html", "chunkID": "3b5228c5d351a94e7374ffa16451d1efb19b53ef2d91a864371efd1dfe003622", "content": "implementation using implementation = details::OperandIt Public Functions", "contentHash": "71293be3438221f0753ab16dd7cb5860121983be0a1acd7af6276b4b69850c4b", "description": "PowerPC C++ Disassembler. See LIEF::assembly::powerpc::OPCODE in include/asm/powerpc/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/powerpc", "documentChunkCount": 61, "documentID": "b1129caa73e5671e3361306b29d1802870aa782fc8c521e98d4a806fde1c28b7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "implementation", "headingLevel": 5, "headingPath": ["PowerPC", "Operands", "Operand", "Iterator", "implementation"], "language": "en", "markdown": "##### [` implementation `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc7Operand8Iterator14implementationE>)\n\nusing implementation = details::OperandIt\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.md", "nextChunkID": "c7078a6be34f41c0d4868584ac58115a087b55cad7560b169e20ec750a575d83", "position": 16, "previousChunkID": "d82845bf1bf74d689702fc180c9f2cdcaa9e7acfb0896dae29001c3c0383148d", "title": "PowerPC - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc7Operand8Iterator14implementationE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html", "chunkID": "c7078a6be34f41c0d4868584ac58115a087b55cad7560b169e20ec750a575d83", "content": "Iterator Iterator()", "contentHash": "0f7f4dc0e7a5349bcf59811e32f3f2010352aefbf01b2977a7a5de68c7f67754", "description": "PowerPC C++ Disassembler. See LIEF::assembly::powerpc::OPCODE in include/asm/powerpc/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/powerpc", "documentChunkCount": 61, "documentID": "b1129caa73e5671e3361306b29d1802870aa782fc8c521e98d4a806fde1c28b7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["PowerPC", "Operands", "Operand", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc7Operand8Iterator8IteratorEv>)\n\nIterator()", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.md", "nextChunkID": "6693b10f8d0d9176749d6d5a7e4c67994b2eba69e2e1a199e499bf92fdb9f8df", "position": 17, "previousChunkID": "3b5228c5d351a94e7374ffa16451d1efb19b53ef2d91a864371efd1dfe003622", "title": "PowerPC - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc7Operand8Iterator8IteratorEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html", "chunkID": "6693b10f8d0d9176749d6d5a7e4c67994b2eba69e2e1a199e499bf92fdb9f8df", "content": "Iterator Iterator(std::unique_ptr<details::OperandIt> impl)", "contentHash": "ea7f6418d0ac2c2979e51bb121f7a8d3eac6d5628dd384f68a30cf36b81ccd99", "description": "PowerPC C++ Disassembler. See LIEF::assembly::powerpc::OPCODE in include/asm/powerpc/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/powerpc", "documentChunkCount": 61, "documentID": "b1129caa73e5671e3361306b29d1802870aa782fc8c521e98d4a806fde1c28b7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["PowerPC", "Operands", "Operand", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc7Operand8Iterator8IteratorENSt10unique_ptrIN7details9OperandItEEE>)\n\nIterator(std::unique\\_ptr&lt;details::OperandIt&gt; impl)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.md", "nextChunkID": "751016aef5cb997f2f0701ac433204da3d0c6639cebb9f6e727bb26a3e19d384", "position": 18, "previousChunkID": "c7078a6be34f41c0d4868584ac58115a087b55cad7560b169e20ec750a575d83", "title": "PowerPC - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc7Operand8Iterator8IteratorENSt10unique_ptrIN7details9OperandItEEE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html", "chunkID": "751016aef5cb997f2f0701ac433204da3d0c6639cebb9f6e727bb26a3e19d384", "content": "Iterator Iterator(const Iterator &)", "contentHash": "da604a0041641c307aff1c219adf7bc6d219f7b5f6eb5deed02cbb0df3f1eab4", "description": "PowerPC C++ Disassembler. See LIEF::assembly::powerpc::OPCODE in include/asm/powerpc/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/powerpc", "documentChunkCount": 61, "documentID": "b1129caa73e5671e3361306b29d1802870aa782fc8c521e98d4a806fde1c28b7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["PowerPC", "Operands", "Operand", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc7Operand8Iterator8IteratorERK8Iterator>)\n\nIterator(const [Iterator](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc7Operand8Iterator8IteratorERK8Iterator> \"LIEF::assembly::powerpc::Operand::Iterator::Iterator\")&amp;)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.md", "nextChunkID": "c6a63dc3bafb01feb2041e8d6bb1a846694326548774fb608ecf730293fd36b9", "position": 19, "previousChunkID": "6693b10f8d0d9176749d6d5a7e4c67994b2eba69e2e1a199e499bf92fdb9f8df", "title": "PowerPC - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc7Operand8Iterator8IteratorERK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html", "chunkID": "c6a63dc3bafb01feb2041e8d6bb1a846694326548774fb608ecf730293fd36b9", "content": "operator= Iterator &operator=(const Iterator &)", "contentHash": "10a669a402e2cbf3cad72c770a403ede0865689d4a3f105c6aeccfd6de46339d", "description": "PowerPC C++ Disassembler. See LIEF::assembly::powerpc::OPCODE in include/asm/powerpc/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/powerpc", "documentChunkCount": 61, "documentID": "b1129caa73e5671e3361306b29d1802870aa782fc8c521e98d4a806fde1c28b7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 5, "headingPath": ["PowerPC", "Operands", "Operand", "Iterator", "operator="], "language": "en", "markdown": "##### [` operator= `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc7Operand8IteratoraSERK8Iterator>)\n\n[Iterator](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc7Operand8IteratorE> \"LIEF::assembly::powerpc::Operand::Iterator\") &amp;operator=(const [Iterator](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc7Operand8IteratorE> \"LIEF::assembly::powerpc::Operand::Iterator\")&amp;)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.md", "nextChunkID": "b15625b173160114f208ffabec0512db62af0973adaed27fac0d25cd6d11bddc", "position": 20, "previousChunkID": "751016aef5cb997f2f0701ac433204da3d0c6639cebb9f6e727bb26a3e19d384", "title": "PowerPC - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc7Operand8IteratoraSERK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html", "chunkID": "b15625b173160114f208ffabec0512db62af0973adaed27fac0d25cd6d11bddc", "content": "Iterator Iterator( Iterator &&) noexcept", "contentHash": "e8dc7eba4520c9af541f6517ef28d896f24360b158b21b0900a09ec2461bd39c", "description": "PowerPC C++ Disassembler. See LIEF::assembly::powerpc::OPCODE in include/asm/powerpc/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/powerpc", "documentChunkCount": 61, "documentID": "b1129caa73e5671e3361306b29d1802870aa782fc8c521e98d4a806fde1c28b7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["PowerPC", "Operands", "Operand", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc7Operand8Iterator8IteratorERR8Iterator>)\n\nIterator([Iterator](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc7Operand8Iterator8IteratorERR8Iterator> \"LIEF::assembly::powerpc::Operand::Iterator::Iterator\")&amp;&amp;) noexcept", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.md", "nextChunkID": "cc44d762583d8e6ff0a8d3b4923be9380173b4d4d93fac98646f27cde5f2b3a6", "position": 21, "previousChunkID": "c6a63dc3bafb01feb2041e8d6bb1a846694326548774fb608ecf730293fd36b9", "title": "PowerPC - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc7Operand8Iterator8IteratorERR8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html", "chunkID": "cc44d762583d8e6ff0a8d3b4923be9380173b4d4d93fac98646f27cde5f2b3a6", "content": "operator= Iterator &operator=( Iterator &&) noexcept", "contentHash": "a563c61de7cb941f224ea87b51bf607b166eb848114918396b37061c61f03dd9", "description": "PowerPC C++ Disassembler. See LIEF::assembly::powerpc::OPCODE in include/asm/powerpc/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/powerpc", "documentChunkCount": 61, "documentID": "b1129caa73e5671e3361306b29d1802870aa782fc8c521e98d4a806fde1c28b7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 5, "headingPath": ["PowerPC", "Operands", "Operand", "Iterator", "operator="], "language": "en", "markdown": "##### [` operator= `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc7Operand8IteratoraSERR8Iterator>)\n\n[Iterator](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc7Operand8IteratorE> \"LIEF::assembly::powerpc::Operand::Iterator\") &amp;operator=([Iterator](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc7Operand8IteratorE> \"LIEF::assembly::powerpc::Operand::Iterator\")&amp;&amp;) noexcept", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.md", "nextChunkID": "7a8e38be02b27cff039e802b44800d6d98ad8f96c25327630cdde9dc77cbd6d0", "position": 22, "previousChunkID": "b15625b173160114f208ffabec0512db62af0973adaed27fac0d25cd6d11bddc", "title": "PowerPC - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc7Operand8IteratoraSERR8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html", "chunkID": "7a8e38be02b27cff039e802b44800d6d98ad8f96c25327630cdde9dc77cbd6d0", "content": "~Iterator ~Iterator()", "contentHash": "fd49fa21a4c2d735d9ba7d1e3936bdae9f01ded2e48a94fea518bd71ca96e265", "description": "PowerPC C++ Disassembler. See LIEF::assembly::powerpc::OPCODE in include/asm/powerpc/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/powerpc", "documentChunkCount": 61, "documentID": "b1129caa73e5671e3361306b29d1802870aa782fc8c521e98d4a806fde1c28b7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Iterator", "headingLevel": 5, "headingPath": ["PowerPC", "Operands", "Operand", "Iterator", "~Iterator"], "language": "en", "markdown": "##### [` ~Iterator `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc7Operand8IteratorD0Ev>)\n\n~Iterator()", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.md", "nextChunkID": "c04a3004cc1d34f2ececc289893a0d61a70ef5ca6ad38e239a7554511473a0d0", "position": 23, "previousChunkID": "cc44d762583d8e6ff0a8d3b4923be9380173b4d4d93fac98646f27cde5f2b3a6", "title": "PowerPC - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc7Operand8IteratorD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html", "chunkID": "c04a3004cc1d34f2ececc289893a0d61a70ef5ca6ad38e239a7554511473a0d0", "content": "operator++ Iterator &operator++()", "contentHash": "f2d72590857ed04eaa41c37cd5086c43ae30dacdf3c831dc527976561eb3fd4f", "description": "PowerPC C++ Disassembler. See LIEF::assembly::powerpc::OPCODE in include/asm/powerpc/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/powerpc", "documentChunkCount": 61, "documentID": "b1129caa73e5671e3361306b29d1802870aa782fc8c521e98d4a806fde1c28b7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator++", "headingLevel": 5, "headingPath": ["PowerPC", "Operands", "Operand", "Iterator", "operator++"], "language": "en", "markdown": "##### [` operator++ `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc7Operand8IteratorppEv>)\n\n[Iterator](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc7Operand8IteratorE> \"LIEF::assembly::powerpc::Operand::Iterator\") &amp;operator++()", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.md", "nextChunkID": "bb4fb8831ff1d4a3da9aede8d979d3690fa8fd38f9c1dd351d830ef3fa712f7c", "position": 24, "previousChunkID": "7a8e38be02b27cff039e802b44800d6d98ad8f96c25327630cdde9dc77cbd6d0", "title": "PowerPC - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc7Operand8IteratorppEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html", "chunkID": "bb4fb8831ff1d4a3da9aede8d979d3690fa8fd38f9c1dd351d830ef3fa712f7c", "content": "operator* const Operand &operator*() const", "contentHash": "05a81224c7dd2eaacdf807a4b6f713d49508b328e63a3ff98a0dc39b5fb2481f", "description": "PowerPC C++ Disassembler. See LIEF::assembly::powerpc::OPCODE in include/asm/powerpc/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/powerpc", "documentChunkCount": 61, "documentID": "b1129caa73e5671e3361306b29d1802870aa782fc8c521e98d4a806fde1c28b7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator*", "headingLevel": 5, "headingPath": ["PowerPC", "Operands", "Operand", "Iterator", "operator*"], "language": "en", "markdown": "##### [` operator* `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4NK4LIEF8assembly7powerpc7Operand8IteratormlEv>)\n\nconst [Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc7OperandE> \"LIEF::assembly::powerpc::Operand\") &amp;operator\\*() const", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.md", "nextChunkID": "58b57d5cddeff3d73924766b5019199bf0c8a08119d1f772798f8cfc1dd31ae3", "position": 25, "previousChunkID": "c04a3004cc1d34f2ececc289893a0d61a70ef5ca6ad38e239a7554511473a0d0", "title": "PowerPC - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4NK4LIEF8assembly7powerpc7Operand8IteratormlEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html", "chunkID": "58b57d5cddeff3d73924766b5019199bf0c8a08119d1f772798f8cfc1dd31ae3", "content": "operator-> const Operand *operator->() const", "contentHash": "a2734cfb610cc9759573588814ddb7dbe373bec935bae3f84a59fedc8c568f37", "description": "PowerPC C++ Disassembler. See LIEF::assembly::powerpc::OPCODE in include/asm/powerpc/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/powerpc", "documentChunkCount": 61, "documentID": "b1129caa73e5671e3361306b29d1802870aa782fc8c521e98d4a806fde1c28b7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator->", "headingLevel": 5, "headingPath": ["PowerPC", "Operands", "Operand", "Iterator", "operator->"], "language": "en", "markdown": "##### [` operator-> `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4NK4LIEF8assembly7powerpc7Operand8IteratorptEv>)\n\nconst [Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc7OperandE> \"LIEF::assembly::powerpc::Operand\") \\*operator-&gt;() const", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.md", "nextChunkID": "d2a8697ecd0151f1f9a8d81aec240341e552aae7a4bc913efdd67500b19b3f5d", "position": 26, "previousChunkID": "bb4fb8831ff1d4a3da9aede8d979d3690fa8fd38f9c1dd351d830ef3fa712f7c", "title": "PowerPC - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4NK4LIEF8assembly7powerpc7Operand8IteratorptEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html", "chunkID": "d2a8697ecd0151f1f9a8d81aec240341e552aae7a4bc913efdd67500b19b3f5d", "content": "yield std::unique_ptr< Operand > yield() Transfer ownership of the operand at the current position to the caller. Returns nullptr if the iterator is past-the-end.", "contentHash": "aded3ae6ffd6835516a89e371a05bcf91ce961a125af4fb1db29842b132e1113", "description": "PowerPC C++ Disassembler. See LIEF::assembly::powerpc::OPCODE in include/asm/powerpc/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/powerpc", "documentChunkCount": 61, "documentID": "b1129caa73e5671e3361306b29d1802870aa782fc8c521e98d4a806fde1c28b7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "yield", "headingLevel": 5, "headingPath": ["PowerPC", "Operands", "Operand", "Iterator", "yield"], "language": "en", "markdown": "##### [` yield `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc7Operand8Iterator5yieldEv>)\n\nstd::unique\\_ptr&lt;[Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc7OperandE> \"LIEF::assembly::powerpc::Operand\")&gt; yield()\n\nTransfer ownership of the operand at the current position to the caller. Returns `nullptr` if the iterator is past-the-end.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.md", "nextChunkID": "28c76eb9d3cfe448c5dcf37ce2bd94deea24c85729316bdd6fe2e436b46a7faf", "position": 27, "previousChunkID": "58b57d5cddeff3d73924766b5019199bf0c8a08119d1f772798f8cfc1dd31ae3", "title": "PowerPC - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc7Operand8Iterator5yieldEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html", "chunkID": "28c76eb9d3cfe448c5dcf37ce2bd94deea24c85729316bdd6fe2e436b46a7faf", "content": "operator++ inline DerivedT operator++(int) Friends", "contentHash": "31da7351ee196db1827b6f8edf0d64025ded1c8a459bd9683ee22f63045d2b80", "description": "PowerPC C++ Disassembler. See LIEF::assembly::powerpc::OPCODE in include/asm/powerpc/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/powerpc", "documentChunkCount": 61, "documentID": "b1129caa73e5671e3361306b29d1802870aa782fc8c521e98d4a806fde1c28b7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator++", "headingLevel": 5, "headingPath": ["PowerPC", "Operands", "Operand", "Iterator", "operator++"], "language": "en", "markdown": "##### [` operator++ `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc7Operand8IteratorppEi>)\n\ninline DerivedT operator++(int)\n\nFriends", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.md", "nextChunkID": "d92682c907c0cb32c4a9b2ec04019d1d3eb9f81e259d60f9a0f77c2b5b50de4f", "position": 28, "previousChunkID": "d2a8697ecd0151f1f9a8d81aec240341e552aae7a4bc913efdd67500b19b3f5d", "title": "PowerPC - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc7Operand8IteratorppEi"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html", "chunkID": "d92682c907c0cb32c4a9b2ec04019d1d3eb9f81e259d60f9a0f77c2b5b50de4f", "content": "operator== friend bool operator==(const Iterator &LHS, const Iterator &RHS)", "contentHash": "7f1562a659533a95ea5827240706c0d685f34f356e7e326a8f5b210f49bbd859", "description": "PowerPC C++ Disassembler. See LIEF::assembly::powerpc::OPCODE in include/asm/powerpc/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/powerpc", "documentChunkCount": 61, "documentID": "b1129caa73e5671e3361306b29d1802870aa782fc8c521e98d4a806fde1c28b7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator==", "headingLevel": 5, "headingPath": ["PowerPC", "Operands", "Operand", "Iterator", "operator=="], "language": "en", "markdown": "##### [` operator== `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc7Operand8IteratoreqERK8IteratorRK8Iterator>)\n\nfriend bool operator==(const [Iterator](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc7Operand8IteratorE> \"LIEF::assembly::powerpc::Operand::Iterator\") &amp;LHS, const [Iterator](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc7Operand8IteratorE> \"LIEF::assembly::powerpc::Operand::Iterator\") &amp;RHS)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.md", "nextChunkID": "fc37ef35d36bbc0acc410d3400e971d1c85be054455331fad248dc3db7c7f0ce", "position": 29, "previousChunkID": "28c76eb9d3cfe448c5dcf37ce2bd94deea24c85729316bdd6fe2e436b46a7faf", "title": "PowerPC - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc7Operand8IteratoreqERK8IteratorRK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html", "chunkID": "fc37ef35d36bbc0acc410d3400e971d1c85be054455331fad248dc3db7c7f0ce", "content": "operator!= inline friend bool operator!=(const Iterator &LHS, const Iterator &RHS)", "contentHash": "16c8420239688ec9aa013db190c2b04bfd898648add0e0463c4a110efb319eec", "description": "PowerPC C++ Disassembler. See LIEF::assembly::powerpc::OPCODE in include/asm/powerpc/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/powerpc", "documentChunkCount": 61, "documentID": "b1129caa73e5671e3361306b29d1802870aa782fc8c521e98d4a806fde1c28b7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator!=", "headingLevel": 5, "headingPath": ["PowerPC", "Operands", "Operand", "Iterator", "operator!="], "language": "en", "markdown": "##### [` operator!= `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc7Operand8IteratorneERK8IteratorRK8Iterator>)\n\ninline friend bool operator!=(const [Iterator](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc7Operand8IteratorE> \"LIEF::assembly::powerpc::Operand::Iterator\") &amp;LHS, const [Iterator](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc7Operand8IteratorE> \"LIEF::assembly::powerpc::Operand::Iterator\") &amp;RHS)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.md", "nextChunkID": "2a2c50dcd2eba0cd65d1ba7ad71be047078ff513d8fc2b3c1443f41dee3c3b12", "position": 30, "previousChunkID": "d92682c907c0cb32c4a9b2ec04019d1d3eb9f81e259d60f9a0f77c2b5b50de4f", "title": "PowerPC - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc7Operand8IteratorneERK8IteratorRK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html", "chunkID": "2a2c50dcd2eba0cd65d1ba7ad71be047078ff513d8fc2b3c1443f41dee3c3b12", "content": "Immediate", "contentHash": "71cf60d335d715a92f171bff241c33ab649feb7dc9df015c4129dde5f12b90db", "description": "PowerPC C++ Disassembler. See LIEF::assembly::powerpc::OPCODE in include/asm/powerpc/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/powerpc", "documentChunkCount": 61, "documentID": "b1129caa73e5671e3361306b29d1802870aa782fc8c521e98d4a806fde1c28b7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Immediate", "headingLevel": 3, "headingPath": ["PowerPC", "Operands", "Immediate"], "language": "en", "markdown": "### [Immediate](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#immediate>)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.md", "nextChunkID": "84da1d99c219b45c19a6c1bf3781bb2601cff8bb97c2257e24b1887830ad08e0", "position": 31, "previousChunkID": "fc37ef35d36bbc0acc410d3400e971d1c85be054455331fad248dc3db7c7f0ce", "title": "PowerPC - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#immediate"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html", "chunkID": "84da1d99c219b45c19a6c1bf3781bb2601cff8bb97c2257e24b1887830ad08e0", "content": "Immediate class Immediate : public LIEF::assembly::powerpc:: Operand This class represents an immediate operand (i.e. a constant). For instance: li 3, 8 | +---> Immediate(8) Public Functions", "contentHash": "89ff0a2c5c375b2f144fe473db6d2d1df7b647a837fe6ef024777cf686aa672d", "description": "PowerPC C++ Disassembler. See LIEF::assembly::powerpc::OPCODE in include/asm/powerpc/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/powerpc", "documentChunkCount": 61, "documentID": "b1129caa73e5671e3361306b29d1802870aa782fc8c521e98d4a806fde1c28b7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Immediate", "headingLevel": 4, "headingPath": ["PowerPC", "Operands", "Immediate", "Immediate"], "language": "en", "markdown": "#### [` Immediate `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc8operands9ImmediateE>)\n\nclass Immediate : public LIEF::assembly::powerpc::[Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc7OperandE> \"LIEF::assembly::powerpc::Operand\")\n\nThis class represents an immediate operand (i.e. a constant).\n\nFor instance:\n\n```text\nli 3, 8\n      |\n      +---> Immediate(8)\n```\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.md", "nextChunkID": "5980dffa47966784d6bd5e10238e89b59109da87312f51bee708aa61f0cf11d5", "position": 32, "previousChunkID": "2a2c50dcd2eba0cd65d1ba7ad71be047078ff513d8fc2b3c1443f41dee3c3b12", "title": "PowerPC - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc8operands9ImmediateE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html", "chunkID": "5980dffa47966784d6bd5e10238e89b59109da87312f51bee708aa61f0cf11d5", "content": "value int64_t value() const The constant value wrapped by this operand.", "contentHash": "3f2c1ff5cd8013be443b8b4a1c91a15e504a5eca141709aa7d544c5819a662fa", "description": "PowerPC C++ Disassembler. See LIEF::assembly::powerpc::OPCODE in include/asm/powerpc/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/powerpc", "documentChunkCount": 61, "documentID": "b1129caa73e5671e3361306b29d1802870aa782fc8c521e98d4a806fde1c28b7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "value", "headingLevel": 5, "headingPath": ["PowerPC", "Operands", "Immediate", "Immediate", "value"], "language": "en", "markdown": "##### [` value `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4NK4LIEF8assembly7powerpc8operands9Immediate5valueEv>)\n\nint64\\_t value() const\n\nThe constant value wrapped by this operand.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.md", "nextChunkID": "8fc079efda245c6bb6ca22d331a358cf23abee93b07c3b56738d5e1e630b4e2e", "position": 33, "previousChunkID": "84da1d99c219b45c19a6c1bf3781bb2601cff8bb97c2257e24b1887830ad08e0", "title": "PowerPC - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4NK4LIEF8assembly7powerpc8operands9Immediate5valueEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html", "chunkID": "8fc079efda245c6bb6ca22d331a358cf23abee93b07c3b56738d5e1e630b4e2e", "content": "~Immediate ~Immediate() override = default Public Static Functions", "contentHash": "c797eeeb81eb4b67554e1e2dff2a4530537b00ab6684eeead272784c23fe9883", "description": "PowerPC C++ Disassembler. See LIEF::assembly::powerpc::OPCODE in include/asm/powerpc/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/powerpc", "documentChunkCount": 61, "documentID": "b1129caa73e5671e3361306b29d1802870aa782fc8c521e98d4a806fde1c28b7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Immediate", "headingLevel": 5, "headingPath": ["PowerPC", "Operands", "Immediate", "Immediate", "~Immediate"], "language": "en", "markdown": "##### [` ~Immediate `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc8operands9ImmediateD0Ev>)\n\n~Immediate() override = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.md", "nextChunkID": "21dbef60a7a189531a54c4a40849ba494b57ea2a1e85ee5bb38746c5a4204b90", "position": 34, "previousChunkID": "5980dffa47966784d6bd5e10238e89b59109da87312f51bee708aa61f0cf11d5", "title": "PowerPC - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc8operands9ImmediateD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html", "chunkID": "21dbef60a7a189531a54c4a40849ba494b57ea2a1e85ee5bb38746c5a4204b90", "content": "classof static bool classof(const Operand *op)", "contentHash": "3bcd770a8b2268a26d70942d358b68a49d54b3916500db86cf458a39d02fc067", "description": "PowerPC C++ Disassembler. See LIEF::assembly::powerpc::OPCODE in include/asm/powerpc/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/powerpc", "documentChunkCount": 61, "documentID": "b1129caa73e5671e3361306b29d1802870aa782fc8c521e98d4a806fde1c28b7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 5, "headingPath": ["PowerPC", "Operands", "Immediate", "Immediate", "classof"], "language": "en", "markdown": "##### [` classof `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc8operands9Immediate7classofEPK7Operand>)\n\nstatic bool classof(const [Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc7OperandE> \"LIEF::assembly::powerpc::Operand\") \\*op)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.md", "nextChunkID": "2b48e480f0e39c43998069021054b35ca71715112f559b07329d06acd11b8004", "position": 35, "previousChunkID": "8fc079efda245c6bb6ca22d331a358cf23abee93b07c3b56738d5e1e630b4e2e", "title": "PowerPC - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc8operands9Immediate7classofEPK7Operand"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html", "chunkID": "2b48e480f0e39c43998069021054b35ca71715112f559b07329d06acd11b8004", "content": "Register", "contentHash": "d574cbe35f7ae5b7206dd01053fdb4bf9572bd393fc8cc6361260f8b0d47ca54", "description": "PowerPC C++ Disassembler. See LIEF::assembly::powerpc::OPCODE in include/asm/powerpc/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/powerpc", "documentChunkCount": 61, "documentID": "b1129caa73e5671e3361306b29d1802870aa782fc8c521e98d4a806fde1c28b7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Register", "headingLevel": 3, "headingPath": ["PowerPC", "Operands", "Register"], "language": "en", "markdown": "### [Register](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#register>)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.md", "nextChunkID": "0de14ab9bb0d0f2a0688a0d7d226fe3f2f2bbf1bb0550ae5d173a038524403f5", "position": 36, "previousChunkID": "21dbef60a7a189531a54c4a40849ba494b57ea2a1e85ee5bb38746c5a4204b90", "title": "PowerPC - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#register"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html", "chunkID": "0de14ab9bb0d0f2a0688a0d7d226fe3f2f2bbf1bb0550ae5d173a038524403f5", "content": "Register class Register : public LIEF::assembly::powerpc:: Operand This class represents a register operand. For instance: add 3, 4, 5 | | | | | +---------> Register(5) | +------------> Register(4) +---------------> Register(3) Public Functions", "contentHash": "4d3f3ea149fc1f67e4a63df22afebe0baf92211293b8200795199d079443f5f4", "description": "PowerPC C++ Disassembler. See LIEF::assembly::powerpc::OPCODE in include/asm/powerpc/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/powerpc", "documentChunkCount": 61, "documentID": "b1129caa73e5671e3361306b29d1802870aa782fc8c521e98d4a806fde1c28b7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Register", "headingLevel": 4, "headingPath": ["PowerPC", "Operands", "Register", "Register"], "language": "en", "markdown": "#### [` Register `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc8operands8RegisterE>)\n\nclass Register : public LIEF::assembly::powerpc::[Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc7OperandE> \"LIEF::assembly::powerpc::Operand\")\n\nThis class represents a register operand.\n\nFor instance:\n\n```text\nadd 3, 4, 5\n     |  |  |\n     |  |  +---------> Register(5)\n     |  +------------> Register(4)\n     +---------------> Register(3)\n```\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.md", "nextChunkID": "d4a82386671a91fa37ed31740dbe6e8e6d2a71bdedf1ff787a81e15a2981e0f9", "position": 37, "previousChunkID": "2b48e480f0e39c43998069021054b35ca71715112f559b07329d06acd11b8004", "title": "PowerPC - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc8operands8RegisterE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html", "chunkID": "d4a82386671a91fa37ed31740dbe6e8e6d2a71bdedf1ff787a81e15a2981e0f9", "content": "value REG value() const The effective REG wrapped by this operand.", "contentHash": "1bfa7b2cb2ad5ba582716bd8e3522e7dd23940d4a2c9fe076c70a55687b9ee5b", "description": "PowerPC C++ Disassembler. See LIEF::assembly::powerpc::OPCODE in include/asm/powerpc/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/powerpc", "documentChunkCount": 61, "documentID": "b1129caa73e5671e3361306b29d1802870aa782fc8c521e98d4a806fde1c28b7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "value", "headingLevel": 5, "headingPath": ["PowerPC", "Operands", "Register", "Register", "value"], "language": "en", "markdown": "##### [` value `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4NK4LIEF8assembly7powerpc8operands8Register5valueEv>)\n\nREG value() const\n\nThe effective REG wrapped by this operand.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.md", "nextChunkID": "9712e37f0d7cd40b8aafdcde6e81b22752e55133c6f6343aa42111844455e47f", "position": 38, "previousChunkID": "0de14ab9bb0d0f2a0688a0d7d226fe3f2f2bbf1bb0550ae5d173a038524403f5", "title": "PowerPC - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4NK4LIEF8assembly7powerpc8operands8Register5valueEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html", "chunkID": "9712e37f0d7cd40b8aafdcde6e81b22752e55133c6f6343aa42111844455e47f", "content": "~Register ~Register() override = default Public Static Functions", "contentHash": "b6168028cc5eba40bb4b284cbc45ba723a28f80525d00e0facbc27affee047c8", "description": "PowerPC C++ Disassembler. See LIEF::assembly::powerpc::OPCODE in include/asm/powerpc/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/powerpc", "documentChunkCount": 61, "documentID": "b1129caa73e5671e3361306b29d1802870aa782fc8c521e98d4a806fde1c28b7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Register", "headingLevel": 5, "headingPath": ["PowerPC", "Operands", "Register", "Register", "~Register"], "language": "en", "markdown": "##### [` ~Register `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc8operands8RegisterD0Ev>)\n\n~Register() override = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.md", "nextChunkID": "9a4600c46c36ae2b46251add5d59400e99a67dba540572359a70d6d97f74ea14", "position": 39, "previousChunkID": "d4a82386671a91fa37ed31740dbe6e8e6d2a71bdedf1ff787a81e15a2981e0f9", "title": "PowerPC - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc8operands8RegisterD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html", "chunkID": "9a4600c46c36ae2b46251add5d59400e99a67dba540572359a70d6d97f74ea14", "content": "classof static bool classof(const Operand *op)", "contentHash": "c64b68f41f4b67c6d674c7649f06b49d8b06c48795e6aaaca30bca668ce30ab5", "description": "PowerPC C++ Disassembler. See LIEF::assembly::powerpc::OPCODE in include/asm/powerpc/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/powerpc", "documentChunkCount": 61, "documentID": "b1129caa73e5671e3361306b29d1802870aa782fc8c521e98d4a806fde1c28b7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 5, "headingPath": ["PowerPC", "Operands", "Register", "Register", "classof"], "language": "en", "markdown": "##### [` classof `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc8operands8Register7classofEPK7Operand>)\n\nstatic bool classof(const [Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc7OperandE> \"LIEF::assembly::powerpc::Operand\") \\*op)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.md", "nextChunkID": "efae77bdc8ce3e3ef46928f2c478ec16f4de3378a7af5b7c61e7197eecc70f13", "position": 40, "previousChunkID": "9712e37f0d7cd40b8aafdcde6e81b22752e55133c6f6343aa42111844455e47f", "title": "PowerPC - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc8operands8Register7classofEPK7Operand"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html", "chunkID": "efae77bdc8ce3e3ef46928f2c478ec16f4de3378a7af5b7c61e7197eecc70f13", "content": "Memory", "contentHash": "d3da4cc4bf0471d3b5be966353c795a5c7ec6f3d6a2007aed301e21d25fca04f", "description": "PowerPC C++ Disassembler. See LIEF::assembly::powerpc::OPCODE in include/asm/powerpc/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/powerpc", "documentChunkCount": 61, "documentID": "b1129caa73e5671e3361306b29d1802870aa782fc8c521e98d4a806fde1c28b7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Memory", "headingLevel": 3, "headingPath": ["PowerPC", "Operands", "Memory"], "language": "en", "markdown": "### [Memory](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#memory>)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.md", "nextChunkID": "d554120f76322b94cd6edf9bdebf9513ffde60f18d98c90f6f3792580cce6266", "position": 41, "previousChunkID": "9a4600c46c36ae2b46251add5d59400e99a67dba540572359a70d6d97f74ea14", "title": "PowerPC - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#memory"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html", "chunkID": "d554120f76322b94cd6edf9bdebf9513ffde60f18d98c90f6f3792580cce6266", "content": "Memory class Memory : public LIEF::assembly::powerpc:: Operand This class represents a memory operand. PowerPC has two addressing forms: lwz 3, 8(4) lwzx 3, 4, 5 | | | | | +------+ +---+ +------+ | +---+ | | | | | v v v v v Disp Base Reg Base Index Public Functions", "contentHash": "2cb926b52c4e9eb52e59dc0604c6840bb26848bc032cedec433cb1cec33e6ff9", "description": "PowerPC C++ Disassembler. See LIEF::assembly::powerpc::OPCODE in include/asm/powerpc/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/powerpc", "documentChunkCount": 61, "documentID": "b1129caa73e5671e3361306b29d1802870aa782fc8c521e98d4a806fde1c28b7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Memory", "headingLevel": 4, "headingPath": ["PowerPC", "Operands", "Memory", "Memory"], "language": "en", "markdown": "#### [` Memory `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc8operands6MemoryE>)\n\nclass Memory : public LIEF::assembly::powerpc::[Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc7OperandE> \"LIEF::assembly::powerpc::Operand\")\n\nThis class represents a memory operand.\n\nPowerPC has two addressing forms:\n\n```text\nlwz   3, 8(4)              lwzx   3, 4, 5\n       |  |                       |  |  |\n+------+  +---+            +------+   |  +---+\n|             |           |          |      |\nv             v           v          v      v\nDisp         Base        Reg        Base   Index\n```\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.md", "nextChunkID": "72f3b29356b5a0592ee93a2eb6017b992957458fd0b9da979f9abb20710cddf6", "position": 42, "previousChunkID": "efae77bdc8ce3e3ef46928f2c478ec16f4de3378a7af5b7c61e7197eecc70f13", "title": "PowerPC - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc8operands6MemoryE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html", "chunkID": "72f3b29356b5a0592ee93a2eb6017b992957458fd0b9da979f9abb20710cddf6", "content": "base REG base() const The base register. For lwz 3, 8(4) it would return 4 .", "contentHash": "a6b25a884da768216f621441c60663766c70ad0275c873390375314f569a245d", "description": "PowerPC C++ Disassembler. See LIEF::assembly::powerpc::OPCODE in include/asm/powerpc/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/powerpc", "documentChunkCount": 61, "documentID": "b1129caa73e5671e3361306b29d1802870aa782fc8c521e98d4a806fde1c28b7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "base", "headingLevel": 5, "headingPath": ["PowerPC", "Operands", "Memory", "Memory", "base"], "language": "en", "markdown": "##### [` base `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4NK4LIEF8assembly7powerpc8operands6Memory4baseEv>)\n\nREG base() const\n\nThe base register.\n\nFor `lwz 3, 8(4)` it would return `4`.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.md", "nextChunkID": "56783eb7b6fb2aa61c3fa3fcf432e8b7e3fcfaad135d53fc1a49add291d90911", "position": 43, "previousChunkID": "d554120f76322b94cd6edf9bdebf9513ffde60f18d98c90f6f3792580cce6266", "title": "PowerPC - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4NK4LIEF8assembly7powerpc8operands6Memory4baseEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html", "chunkID": "56783eb7b6fb2aa61c3fa3fcf432e8b7e3fcfaad135d53fc1a49add291d90911", "content": "offset offset_t offset() const The addressing offset. It can be either: An index register (e.g. lwzx 3, 4, 5 ) A displacement (e.g. lwz 3, 8(4) )", "contentHash": "b346391908f67b1d34a5f779603f22cee0484b25d2d0504395d174ca934ef836", "description": "PowerPC C++ Disassembler. See LIEF::assembly::powerpc::OPCODE in include/asm/powerpc/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/powerpc", "documentChunkCount": 61, "documentID": "b1129caa73e5671e3361306b29d1802870aa782fc8c521e98d4a806fde1c28b7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "offset", "headingLevel": 5, "headingPath": ["PowerPC", "Operands", "Memory", "Memory", "offset"], "language": "en", "markdown": "##### [` offset `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4NK4LIEF8assembly7powerpc8operands6Memory6offsetEv>)\n\n[offset\\_t](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc8operands6Memory8offset_tE> \"LIEF::assembly::powerpc::operands::Memory::offset_t\") offset() const\n\nThe addressing offset.\n\nIt can be either:\n\n- An index register (e.g. `lwzx 3, 4, 5`)\n- A displacement (e.g. `lwz 3, 8(4)`)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.md", "nextChunkID": "ee19db2df49425c45d4b444407e549b3fcc94183e2c9c9ffc218c328009d45e4", "position": 44, "previousChunkID": "72f3b29356b5a0592ee93a2eb6017b992957458fd0b9da979f9abb20710cddf6", "title": "PowerPC - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4NK4LIEF8assembly7powerpc8operands6Memory6offsetEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html", "chunkID": "ee19db2df49425c45d4b444407e549b3fcc94183e2c9c9ffc218c328009d45e4", "content": "~Memory ~Memory() override = default Public Static Functions", "contentHash": "59eb68fb0306468a926f4fda9f565e07096a4154a15418ca6c5f5ff41b6fe52b", "description": "PowerPC C++ Disassembler. See LIEF::assembly::powerpc::OPCODE in include/asm/powerpc/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/powerpc", "documentChunkCount": 61, "documentID": "b1129caa73e5671e3361306b29d1802870aa782fc8c521e98d4a806fde1c28b7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Memory", "headingLevel": 5, "headingPath": ["PowerPC", "Operands", "Memory", "Memory", "~Memory"], "language": "en", "markdown": "##### [` ~Memory `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc8operands6MemoryD0Ev>)\n\n~Memory() override = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.md", "nextChunkID": "11fcea9f379d8ddc5c11e4833ea71befcdddcc635a7015b1f39debc47fda1dfb", "position": 45, "previousChunkID": "56783eb7b6fb2aa61c3fa3fcf432e8b7e3fcfaad135d53fc1a49add291d90911", "title": "PowerPC - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc8operands6MemoryD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html", "chunkID": "11fcea9f379d8ddc5c11e4833ea71befcdddcc635a7015b1f39debc47fda1dfb", "content": "classof static bool classof(const Operand *op)", "contentHash": "acdc8bc1485540c99ebc599868177fd32cd76be437e6d01543cca4704c31eb76", "description": "PowerPC C++ Disassembler. See LIEF::assembly::powerpc::OPCODE in include/asm/powerpc/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/powerpc", "documentChunkCount": 61, "documentID": "b1129caa73e5671e3361306b29d1802870aa782fc8c521e98d4a806fde1c28b7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 5, "headingPath": ["PowerPC", "Operands", "Memory", "Memory", "classof"], "language": "en", "markdown": "##### [` classof `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc8operands6Memory7classofEPK7Operand>)\n\nstatic bool classof(const [Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc7OperandE> \"LIEF::assembly::powerpc::Operand\") \\*op)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.md", "nextChunkID": "84572d9d10c781cb94ebf6c4dd265b9d2ab004285f4ee787e983973dfb41f77e", "position": 46, "previousChunkID": "ee19db2df49425c45d4b444407e549b3fcc94183e2c9c9ffc218c328009d45e4", "title": "PowerPC - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc8operands6Memory7classofEPK7Operand"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html", "chunkID": "84572d9d10c781cb94ebf6c4dd265b9d2ab004285f4ee787e983973dfb41f77e", "content": "offset_t struct offset_t Wraps the memory offset as either an integer displacement or an index register. Public Types", "contentHash": "a557054b7bbc72d1835a076582b3a89589cdd920d8d469fb9dece837450ab4bd", "description": "PowerPC C++ Disassembler. See LIEF::assembly::powerpc::OPCODE in include/asm/powerpc/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/powerpc", "documentChunkCount": 61, "documentID": "b1129caa73e5671e3361306b29d1802870aa782fc8c521e98d4a806fde1c28b7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "offset_t", "headingLevel": 5, "headingPath": ["PowerPC", "Operands", "Memory", "Memory", "offset_t"], "language": "en", "markdown": "##### [` offset_t `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc8operands6Memory8offset_tE>)\n\nstruct offset\\_t\n\nWraps the memory offset as either an integer displacement or an index register.\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.md", "nextChunkID": "562b359fafb3dbbd2f55f820144e3129586ca40de570bacd16e8154b2b8d8647", "position": 47, "previousChunkID": "11fcea9f379d8ddc5c11e4833ea71befcdddcc635a7015b1f39debc47fda1dfb", "title": "PowerPC - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc8operands6Memory8offset_tE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html", "chunkID": "562b359fafb3dbbd2f55f820144e3129586ca40de570bacd16e8154b2b8d8647", "content": "TYPE enum class TYPE Enum type used to discriminate the anonymous union. Values:", "contentHash": "d249e73b6d09b6eaef559aa8b9b70cacdfd8f5245b6eb516bba59d8294c5a6bf", "description": "PowerPC C++ Disassembler. See LIEF::assembly::powerpc::OPCODE in include/asm/powerpc/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/powerpc", "documentChunkCount": 61, "documentID": "b1129caa73e5671e3361306b29d1802870aa782fc8c521e98d4a806fde1c28b7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TYPE", "headingLevel": 6, "headingPath": ["PowerPC", "Operands", "Memory", "Memory", "offset_t", "TYPE"], "language": "en", "markdown": "###### [` TYPE `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc8operands6Memory8offset_t4TYPEE>)\n\nenum class TYPE\n\nEnum type used to discriminate the anonymous union.\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.md", "nextChunkID": "bb45effdf30b5d874f59e7ed6689440981b947f442d41e77f61ea1d2f7773fce", "position": 48, "previousChunkID": "84572d9d10c781cb94ebf6c4dd265b9d2ab004285f4ee787e983973dfb41f77e", "title": "PowerPC - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc8operands6Memory8offset_t4TYPEE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html", "chunkID": "bb45effdf30b5d874f59e7ed6689440981b947f442d41e77f61ea1d2f7773fce", "content": "NONE enumerator NONE = 0", "contentHash": "a771cc4206d99d8de088078ef64f572bb88a4f457b999990e3b56b58abb916a9", "description": "PowerPC C++ Disassembler. See LIEF::assembly::powerpc::OPCODE in include/asm/powerpc/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/powerpc", "documentChunkCount": 61, "documentID": "b1129caa73e5671e3361306b29d1802870aa782fc8c521e98d4a806fde1c28b7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NONE", "headingLevel": 6, "headingPath": ["PowerPC", "Operands", "Memory", "Memory", "offset_t", "NONE"], "language": "en", "markdown": "###### [` NONE `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc8operands6Memory8offset_t4TYPE4NONEE>)\n\nenumerator NONE = 0", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.md", "nextChunkID": "3fa65ea4c19ff8b8c3fe2de27ae86c8acc5616037b8ab122d784c2512e47e26b", "position": 49, "previousChunkID": "562b359fafb3dbbd2f55f820144e3129586ca40de570bacd16e8154b2b8d8647", "title": "PowerPC - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc8operands6Memory8offset_t4TYPE4NONEE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html", "chunkID": "3fa65ea4c19ff8b8c3fe2de27ae86c8acc5616037b8ab122d784c2512e47e26b", "content": "REG enumerator REG The union holds the REG attribute.", "contentHash": "1db932fa663e83545613cd8338e66e75abc3eb365a8901d192b23a8b1b657616", "description": "PowerPC C++ Disassembler. See LIEF::assembly::powerpc::OPCODE in include/asm/powerpc/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/powerpc", "documentChunkCount": 61, "documentID": "b1129caa73e5671e3361306b29d1802870aa782fc8c521e98d4a806fde1c28b7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "REG", "headingLevel": 6, "headingPath": ["PowerPC", "Operands", "Memory", "Memory", "offset_t", "REG"], "language": "en", "markdown": "###### [` REG `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc8operands6Memory8offset_t4TYPE3REGE>)\n\nenumerator REG\n\nThe *union* holds the REG attribute.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.md", "nextChunkID": "074c87d9abd104534ecfcccadc30be942bcaba0200b380a6e802759d43e38510", "position": 50, "previousChunkID": "bb45effdf30b5d874f59e7ed6689440981b947f442d41e77f61ea1d2f7773fce", "title": "PowerPC - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc8operands6Memory8offset_t4TYPE3REGE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html", "chunkID": "074c87d9abd104534ecfcccadc30be942bcaba0200b380a6e802759d43e38510", "content": "DISP enumerator DISP The union holds the displacement attribute ( int64_t ). Public Members", "contentHash": "327ce86a7ee9f8b6907e2d4241e7c77f8c9123203f4fdd0d088338d971b0957a", "description": "PowerPC C++ Disassembler. See LIEF::assembly::powerpc::OPCODE in include/asm/powerpc/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/powerpc", "documentChunkCount": 61, "documentID": "b1129caa73e5671e3361306b29d1802870aa782fc8c521e98d4a806fde1c28b7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DISP", "headingLevel": 6, "headingPath": ["PowerPC", "Operands", "Memory", "Memory", "offset_t", "DISP"], "language": "en", "markdown": "###### [` DISP `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc8operands6Memory8offset_t4TYPE4DISPE>)\n\nenumerator DISP\n\nThe *union* holds the `displacement` attribute (`int64_t`).\n\nPublic Members", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.md", "nextChunkID": "5816509968fb13baa36a3d9eb7071b2c2a8e3dbe5bd1c6c762ad5cc15980987a", "position": 51, "previousChunkID": "3fa65ea4c19ff8b8c3fe2de27ae86c8acc5616037b8ab122d784c2512e47e26b", "title": "PowerPC - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc8operands6Memory8offset_t4TYPE4DISPE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html", "chunkID": "5816509968fb13baa36a3d9eb7071b2c2a8e3dbe5bd1c6c762ad5cc15980987a", "content": "[anonymous] union LIEF::assembly::powerpc::operands:: Memory :: offset_t ::[anonymous] [anonymous]", "contentHash": "d1f31937682aba4947d8b58ac5f7a957f6e125ab0c0db8055756156e04fa1e25", "description": "PowerPC C++ Disassembler. See LIEF::assembly::powerpc::OPCODE in include/asm/powerpc/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/powerpc", "documentChunkCount": 61, "documentID": "b1129caa73e5671e3361306b29d1802870aa782fc8c521e98d4a806fde1c28b7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "[anonymous]", "headingLevel": 6, "headingPath": ["PowerPC", "Operands", "Memory", "Memory", "offset_t", "[anonymous]"], "language": "en", "markdown": "###### [` [anonymous] `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc8operands6Memory8offset_tUt48_373341110373006022051376000316013000022173313102E>)\n\nunion LIEF::assembly::powerpc::operands::[Memory](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc8operands6MemoryE> \"LIEF::assembly::powerpc::operands::Memory\")::[offset\\_t](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc8operands6Memory8offset_tE> \"LIEF::assembly::powerpc::operands::Memory::offset_t\")::[anonymous] [anonymous]", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.md", "nextChunkID": "5346d736218b3b78e9086ee6e32d74a24d96df54c4e178ba97af881879c696b9", "position": 52, "previousChunkID": "074c87d9abd104534ecfcccadc30be942bcaba0200b380a6e802759d43e38510", "title": "PowerPC - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc8operands6Memory8offset_tUt48_373341110373006022051376000316013000022173313102E"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html", "chunkID": "5346d736218b3b78e9086ee6e32d74a24d96df54c4e178ba97af881879c696b9", "content": "type TYPE type = TYPE :: NONE [union].__unnamed0__ Public Members", "contentHash": "fa8b84c2e14235a3ddcdd056c756cacff62d6d0e5318aaceb68ebf0b37587ad4", "description": "PowerPC C++ Disassembler. See LIEF::assembly::powerpc::OPCODE in include/asm/powerpc/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/powerpc", "documentChunkCount": 61, "documentID": "b1129caa73e5671e3361306b29d1802870aa782fc8c521e98d4a806fde1c28b7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 6, "headingPath": ["PowerPC", "Operands", "Memory", "Memory", "offset_t", "type"], "language": "en", "markdown": "###### [` type `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc8operands6Memory8offset_t4typeE>)\n\n[TYPE](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc8operands6Memory8offset_t4TYPEE> \"LIEF::assembly::powerpc::operands::Memory::offset_t::TYPE\") type = [TYPE](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc8operands6Memory8offset_t4TYPEE> \"LIEF::assembly::powerpc::operands::Memory::offset_t::TYPE\")::[NONE](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc8operands6Memory8offset_t4TYPE4NONEE> \"LIEF::assembly::powerpc::operands::Memory::offset_t::TYPE::NONE\")\n\n**[union].\\_\\_unnamed0\\_\\_**\n\nPublic Members", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.md", "nextChunkID": "f0c590ac9f2ad590873573bb6f7e5ead0fb62d449863ca2d1f1a608d8cf49343", "position": 53, "previousChunkID": "5816509968fb13baa36a3d9eb7071b2c2a8e3dbe5bd1c6c762ad5cc15980987a", "title": "PowerPC - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc8operands6Memory8offset_t4typeE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html", "chunkID": "f0c590ac9f2ad590873573bb6f7e5ead0fb62d449863ca2d1f1a608d8cf49343", "content": "reg REG reg Register offset (index register).", "contentHash": "9864158251b9a25503e2c8e199bdd8c15b31c6ef1314adfacb301d642cbcf5ab", "description": "PowerPC C++ Disassembler. See LIEF::assembly::powerpc::OPCODE in include/asm/powerpc/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/powerpc", "documentChunkCount": 61, "documentID": "b1129caa73e5671e3361306b29d1802870aa782fc8c521e98d4a806fde1c28b7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reg", "headingLevel": 6, "headingPath": ["PowerPC", "Operands", "Memory", "Memory", "offset_t", "reg"], "language": "en", "markdown": "###### [` reg `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc8operands6Memory8offset_t19PhonyNameDueToError3regE>)\n\nREG reg\n\n[Register](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#classLIEF_1_1assembly_1_1powerpc_1_1operands_1_1Register>) offset (index register).", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.md", "nextChunkID": "50bef2bee40db87d5a4fc0b342410d9d18f88693b1d3a1bffd5a444e224e85be", "position": 54, "previousChunkID": "5346d736218b3b78e9086ee6e32d74a24d96df54c4e178ba97af881879c696b9", "title": "PowerPC - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc8operands6Memory8offset_t19PhonyNameDueToError3regE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html", "chunkID": "50bef2bee40db87d5a4fc0b342410d9d18f88693b1d3a1bffd5a444e224e85be", "content": "displacement int64_t displacement Integer offset.", "contentHash": "f44027303af8201151314fa18d26e67bfafff6343c38b4531dbe73883555fa93", "description": "PowerPC C++ Disassembler. See LIEF::assembly::powerpc::OPCODE in include/asm/powerpc/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/powerpc", "documentChunkCount": 61, "documentID": "b1129caa73e5671e3361306b29d1802870aa782fc8c521e98d4a806fde1c28b7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "displacement", "headingLevel": 6, "headingPath": ["PowerPC", "Operands", "Memory", "Memory", "offset_t", "displacement"], "language": "en", "markdown": "###### [` displacement `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc8operands6Memory8offset_t19PhonyNameDueToError12displacementE>)\n\nint64\\_t displacement\n\nInteger offset.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.md", "nextChunkID": "a3f901d79a66b7483e996229f639f0696067626e2abb9b0f9cbd4cfa66ca68a7", "position": 55, "previousChunkID": "f0c590ac9f2ad590873573bb6f7e5ead0fb62d449863ca2d1f1a608d8cf49343", "title": "PowerPC - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc8operands6Memory8offset_t19PhonyNameDueToError12displacementE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html", "chunkID": "a3f901d79a66b7483e996229f639f0696067626e2abb9b0f9cbd4cfa66ca68a7", "content": "PCRelative", "contentHash": "d3ae3f12af68bc4922daa2d2176d13ffd05044146db1aab3d700706f4095635f", "description": "PowerPC C++ Disassembler. See LIEF::assembly::powerpc::OPCODE in include/asm/powerpc/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/powerpc", "documentChunkCount": 61, "documentID": "b1129caa73e5671e3361306b29d1802870aa782fc8c521e98d4a806fde1c28b7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PCRelative", "headingLevel": 3, "headingPath": ["PowerPC", "Operands", "PCRelative"], "language": "en", "markdown": "### [PCRelative](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#pcrelative>)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.md", "nextChunkID": "ab596f2336172c3793f5ba5eac6ac7e7e7a54854d5708fddeb8fcf6c517246e6", "position": 56, "previousChunkID": "50bef2bee40db87d5a4fc0b342410d9d18f88693b1d3a1bffd5a444e224e85be", "title": "PowerPC - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#pcrelative"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html", "chunkID": "ab596f2336172c3793f5ba5eac6ac7e7e7a54854d5708fddeb8fcf6c517246e6", "content": "PCRelative class PCRelative : public LIEF::assembly::powerpc:: Operand This class represents a PC-relative operand. bl 0x100 | v PC Relative operand Public Functions", "contentHash": "70869bd754b5965b5ec8b759744e4d5cf253c701bc0b65e3e7b40dc86a8d4fda", "description": "PowerPC C++ Disassembler. See LIEF::assembly::powerpc::OPCODE in include/asm/powerpc/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/powerpc", "documentChunkCount": 61, "documentID": "b1129caa73e5671e3361306b29d1802870aa782fc8c521e98d4a806fde1c28b7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PCRelative", "headingLevel": 4, "headingPath": ["PowerPC", "Operands", "PCRelative", "PCRelative"], "language": "en", "markdown": "#### [` PCRelative `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc8operands10PCRelativeE>)\n\nclass PCRelative : public LIEF::assembly::powerpc::[Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc7OperandE> \"LIEF::assembly::powerpc::Operand\")\n\nThis class represents a PC-relative operand.\n\n```text\nbl 0x100\n   |\n   v\n PC Relative operand\n```\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.md", "nextChunkID": "b81f75d23cc5a9788786728c3f46228ee3e45b90d5104ed65f6b28ae3564d924", "position": 57, "previousChunkID": "a3f901d79a66b7483e996229f639f0696067626e2abb9b0f9cbd4cfa66ca68a7", "title": "PowerPC - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc8operands10PCRelativeE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html", "chunkID": "b81f75d23cc5a9788786728c3f46228ee3e45b90d5104ed65f6b28ae3564d924", "content": "value int64_t value() const The effective value that is relative to the current pc register.", "contentHash": "4e2fd5fbac0e9614015c4864a58478768dc4834ba05f92560fe13b04824e210c", "description": "PowerPC C++ Disassembler. See LIEF::assembly::powerpc::OPCODE in include/asm/powerpc/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/powerpc", "documentChunkCount": 61, "documentID": "b1129caa73e5671e3361306b29d1802870aa782fc8c521e98d4a806fde1c28b7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "value", "headingLevel": 5, "headingPath": ["PowerPC", "Operands", "PCRelative", "PCRelative", "value"], "language": "en", "markdown": "##### [` value `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4NK4LIEF8assembly7powerpc8operands10PCRelative5valueEv>)\n\nint64\\_t value() const\n\nThe effective value that is relative to the current `pc` register.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.md", "nextChunkID": "8cba8213e8506bf6c25ae5c909bf073c96b8c255c6e31fda215540f4ecee880b", "position": 58, "previousChunkID": "ab596f2336172c3793f5ba5eac6ac7e7e7a54854d5708fddeb8fcf6c517246e6", "title": "PowerPC - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4NK4LIEF8assembly7powerpc8operands10PCRelative5valueEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html", "chunkID": "8cba8213e8506bf6c25ae5c909bf073c96b8c255c6e31fda215540f4ecee880b", "content": "~PCRelative ~PCRelative() override = default Public Static Functions", "contentHash": "dd77c0a1808ae7c79061fee9a792780be0e9dd6049021620932cc5c49093a7f1", "description": "PowerPC C++ Disassembler. See LIEF::assembly::powerpc::OPCODE in include/asm/powerpc/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/powerpc", "documentChunkCount": 61, "documentID": "b1129caa73e5671e3361306b29d1802870aa782fc8c521e98d4a806fde1c28b7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~PCRelative", "headingLevel": 5, "headingPath": ["PowerPC", "Operands", "PCRelative", "PCRelative", "~PCRelative"], "language": "en", "markdown": "##### [` ~PCRelative `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc8operands10PCRelativeD0Ev>)\n\n~PCRelative() override = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.md", "nextChunkID": "40324520e59ad005aaefa3f9e86a4ee66b25738a4c7efd2bc87d4f07a4ff3dea", "position": 59, "previousChunkID": "b81f75d23cc5a9788786728c3f46228ee3e45b90d5104ed65f6b28ae3564d924", "title": "PowerPC - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc8operands10PCRelativeD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html", "chunkID": "40324520e59ad005aaefa3f9e86a4ee66b25738a4c7efd2bc87d4f07a4ff3dea", "content": "classof static bool classof(const Operand *op)", "contentHash": "e0e51d449d10444dedf6366546db715388b1d97c68b7313044c61f753b82e6bd", "description": "PowerPC C++ Disassembler. See LIEF::assembly::powerpc::OPCODE in include/asm/powerpc/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/powerpc", "documentChunkCount": 61, "documentID": "b1129caa73e5671e3361306b29d1802870aa782fc8c521e98d4a806fde1c28b7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 5, "headingPath": ["PowerPC", "Operands", "PCRelative", "PCRelative", "classof"], "language": "en", "markdown": "##### [` classof `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc8operands10PCRelative7classofEPK7Operand>)\n\nstatic bool classof(const [Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc7OperandE> \"LIEF::assembly::powerpc::Operand\") \\*op)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.md", "nextChunkID": "", "position": 60, "previousChunkID": "8cba8213e8506bf6c25ae5c909bf073c96b8c255c6e31fda215540f4ecee880b", "title": "PowerPC - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc8operands10PCRelative7classofEPK7Operand"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html", "chunkID": "0d5dc641dfcec8175bf090839a60e9842dcdc3faf67bb8706bd44aa86809203b", "content": "RISC-V", "contentHash": "9e0f548f6b5fb37c769461f141e7b9399b39670baa980b833cb84e3dcaad0452", "description": "RISC-V C++ Disassembler. See LIEF::assembly::riscv::OPCODE in include/asm/riscv/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/riscv", "documentChunkCount": 61, "documentID": "c47f722d47efba5f635ff0ff517f9b452bc679bb3b0c426d3b61285a3d7bb05e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISC-V", "headingLevel": 1, "headingPath": ["RISC-V"], "language": "en", "markdown": "# [RISC-V](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#risc-v>)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.md", "nextChunkID": "89da0da23288910aad169c1ad97d72f0a42803dafaa63bed91137d0797939b4d", "position": 0, "previousChunkID": "", "title": "RISC-V - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#risc-v"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html", "chunkID": "89da0da23288910aad169c1ad97d72f0a42803dafaa63bed91137d0797939b4d", "content": "Instruction", "contentHash": "451ca41b2e8be2edec061c17eb47e71b6863fbf604f5cd94bb6a236541810e54", "description": "RISC-V C++ Disassembler. See LIEF::assembly::riscv::OPCODE in include/asm/riscv/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/riscv", "documentChunkCount": 61, "documentID": "c47f722d47efba5f635ff0ff517f9b452bc679bb3b0c426d3b61285a3d7bb05e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Instruction", "headingLevel": 2, "headingPath": ["RISC-V", "Instruction"], "language": "en", "markdown": "## [Instruction](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#instruction>)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.md", "nextChunkID": "f1799c3e02532ebd571d5edb590cb4ee581d2adc54a5377521949d9815f229c7", "position": 1, "previousChunkID": "0d5dc641dfcec8175bf090839a60e9842dcdc3faf67bb8706bd44aa86809203b", "title": "RISC-V - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#instruction"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html", "chunkID": "f1799c3e02532ebd571d5edb590cb4ee581d2adc54a5377521949d9815f229c7", "content": "Instruction class Instruction : public LIEF::assembly:: Instruction This class represents a RISC-V (32 or 64 bit) instruction. Public Types", "contentHash": "3ea3dd28f483b02488e70069f3764b464858ee8debe8e83d7a847a47d6ac9b75", "description": "RISC-V C++ Disassembler. See LIEF::assembly::riscv::OPCODE in include/asm/riscv/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/riscv", "documentChunkCount": 61, "documentID": "c47f722d47efba5f635ff0ff517f9b452bc679bb3b0c426d3b61285a3d7bb05e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Instruction", "headingLevel": 3, "headingPath": ["RISC-V", "Instruction", "Instruction"], "language": "en", "markdown": "### [` Instruction `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv11InstructionE>)\n\nclass Instruction : public LIEF::assembly::[Instruction](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly11InstructionE> \"LIEF::assembly::Instruction\")\n\nThis class represents a RISC-V (32 or 64 bit) instruction.\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.md", "nextChunkID": "12e25174c47635734ed32721e29a48de484a76a173142fd63d04c5727456edf7", "position": 2, "previousChunkID": "89da0da23288910aad169c1ad97d72f0a42803dafaa63bed91137d0797939b4d", "title": "RISC-V - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv11InstructionE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html", "chunkID": "12e25174c47635734ed32721e29a48de484a76a173142fd63d04c5727456edf7", "content": "operands_it using operands_it = iterator_range < Operand :: Iterator > Public Functions", "contentHash": "81043a4cce269af3eda0a0a45b1897cdf229506cfb5beaca926c824c28036cbb", "description": "RISC-V C++ Disassembler. See LIEF::assembly::riscv::OPCODE in include/asm/riscv/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/riscv", "documentChunkCount": 61, "documentID": "c47f722d47efba5f635ff0ff517f9b452bc679bb3b0c426d3b61285a3d7bb05e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operands_it", "headingLevel": 4, "headingPath": ["RISC-V", "Instruction", "Instruction", "operands_it"], "language": "en", "markdown": "#### [` operands_it `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv11Instruction11operands_itE>)\n\nusing operands\\_it = [iterator\\_range](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0EN4LIEF14iterator_rangeE> \"LIEF::iterator_range\")&lt;[Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv7OperandE> \"LIEF::assembly::riscv::Operand\")::[Iterator](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv7Operand8IteratorE> \"LIEF::assembly::riscv::Operand::Iterator\")&gt;\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.md", "nextChunkID": "265155ea80b1aea2383a8961b5cd490af85bea0c265d69abb1a884b31f03b220", "position": 3, "previousChunkID": "f1799c3e02532ebd571d5edb590cb4ee581d2adc54a5377521949d9815f229c7", "title": "RISC-V - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv11Instruction11operands_itE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html", "chunkID": "265155ea80b1aea2383a8961b5cd490af85bea0c265d69abb1a884b31f03b220", "content": "opcode OPCODE opcode() const The instruction opcode as defined in LLVM.", "contentHash": "501e0d8a632c101ee94f5e47cab0f8c7927bc01a45a1cfd85216d0b553ef8bb2", "description": "RISC-V C++ Disassembler. See LIEF::assembly::riscv::OPCODE in include/asm/riscv/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/riscv", "documentChunkCount": 61, "documentID": "c47f722d47efba5f635ff0ff517f9b452bc679bb3b0c426d3b61285a3d7bb05e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "opcode", "headingLevel": 4, "headingPath": ["RISC-V", "Instruction", "Instruction", "opcode"], "language": "en", "markdown": "#### [` opcode `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4NK4LIEF8assembly5riscv11Instruction6opcodeEv>)\n\nOPCODE opcode() const\n\nThe instruction opcode as defined in LLVM.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.md", "nextChunkID": "4d795c4f43300cc9668f5ad82a497b40ae9b1f34566b09421070890d5297610d", "position": 4, "previousChunkID": "12e25174c47635734ed32721e29a48de484a76a173142fd63d04c5727456edf7", "title": "RISC-V - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4NK4LIEF8assembly5riscv11Instruction6opcodeEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html", "chunkID": "4d795c4f43300cc9668f5ad82a497b40ae9b1f34566b09421070890d5297610d", "content": "operands operands_it operands() const Iterator over the operands of the current instruction.", "contentHash": "eb4a3d57188b20141c2dbf8b5bf53d8e02fc5738df7dc9d9cc47dcf9be592de1", "description": "RISC-V C++ Disassembler. See LIEF::assembly::riscv::OPCODE in include/asm/riscv/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/riscv", "documentChunkCount": 61, "documentID": "c47f722d47efba5f635ff0ff517f9b452bc679bb3b0c426d3b61285a3d7bb05e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operands", "headingLevel": 4, "headingPath": ["RISC-V", "Instruction", "Instruction", "operands"], "language": "en", "markdown": "#### [` operands `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4NK4LIEF8assembly5riscv11Instruction8operandsEv>)\n\n[operands\\_it](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv11Instruction11operands_itE> \"LIEF::assembly::riscv::Instruction::operands_it\") operands() const\n\n[Iterator](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#classLIEF_1_1assembly_1_1Instruction_1_1Iterator>) over the operands of the current instruction.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.md", "nextChunkID": "bc3d5703dd05d4dca5aa643cb8a5a6be1c62ee4254ea8f97e11c9ebded72d2d9", "position": 5, "previousChunkID": "265155ea80b1aea2383a8961b5cd490af85bea0c265d69abb1a884b31f03b220", "title": "RISC-V - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4NK4LIEF8assembly5riscv11Instruction8operandsEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html", "chunkID": "bc3d5703dd05d4dca5aa643cb8a5a6be1c62ee4254ea8f97e11c9ebded72d2d9", "content": "~Instruction virtual ~Instruction() override = default Public Static Functions", "contentHash": "b9f55373a91b7cac3e75ec47cffa64e29889d32035a147e538f971ff1c1c9d9c", "description": "RISC-V C++ Disassembler. See LIEF::assembly::riscv::OPCODE in include/asm/riscv/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/riscv", "documentChunkCount": 61, "documentID": "c47f722d47efba5f635ff0ff517f9b452bc679bb3b0c426d3b61285a3d7bb05e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Instruction", "headingLevel": 4, "headingPath": ["RISC-V", "Instruction", "Instruction", "~Instruction"], "language": "en", "markdown": "#### [` ~Instruction `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv11InstructionD0Ev>)\n\nvirtual ~Instruction() override = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.md", "nextChunkID": "482bb2b965ff8af2613c6c89c522a701827b55d764409868be6f50937ebeca95", "position": 6, "previousChunkID": "4d795c4f43300cc9668f5ad82a497b40ae9b1f34566b09421070890d5297610d", "title": "RISC-V - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv11InstructionD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html", "chunkID": "482bb2b965ff8af2613c6c89c522a701827b55d764409868be6f50937ebeca95", "content": "classof static bool classof(const assembly:: Instruction *inst) True if inst is an effective instance of riscv::Instruction .", "contentHash": "82c68c3a42523c17db9ceae5d08e943f9b30aeacf0cd969969a71b4d3668589c", "description": "RISC-V C++ Disassembler. See LIEF::assembly::riscv::OPCODE in include/asm/riscv/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/riscv", "documentChunkCount": 61, "documentID": "c47f722d47efba5f635ff0ff517f9b452bc679bb3b0c426d3b61285a3d7bb05e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["RISC-V", "Instruction", "Instruction", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv11Instruction7classofEPKN8assembly11InstructionE>)\n\nstatic bool classof(const assembly::[Instruction](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly11InstructionE> \"LIEF::assembly::Instruction\") \\*inst)\n\nTrue if `inst` is an **effective** instance of [riscv::Instruction](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#classLIEF_1_1assembly_1_1riscv_1_1Instruction>).", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.md", "nextChunkID": "0d1dddcd4c248de3bfabfa7a15e62414bbcf30f8458a490ded4e962e3b2bdcf9", "position": 7, "previousChunkID": "bc3d5703dd05d4dca5aa643cb8a5a6be1c62ee4254ea8f97e11c9ebded72d2d9", "title": "RISC-V - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv11Instruction7classofEPKN8assembly11InstructionE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html", "chunkID": "0d1dddcd4c248de3bfabfa7a15e62414bbcf30f8458a490ded4e962e3b2bdcf9", "content": "Opcodes See LIEF::assembly::riscv::OPCODE in include/asm/riscv/opcodes.hpp", "contentHash": "0b8af07ea9891631eb04db94fa4093a4c456ea294fafab47c32cdeb457a03234", "description": "RISC-V C++ Disassembler. See LIEF::assembly::riscv::OPCODE in include/asm/riscv/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/riscv", "documentChunkCount": 61, "documentID": "c47f722d47efba5f635ff0ff517f9b452bc679bb3b0c426d3b61285a3d7bb05e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Opcodes", "headingLevel": 2, "headingPath": ["RISC-V", "Opcodes"], "language": "en", "markdown": "## [Opcodes](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#opcodes>)\n\nSee `LIEF::assembly::riscv::OPCODE` in `include/asm/riscv/opcodes.hpp`", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.md", "nextChunkID": "d35a38b818751caf938950f40ec4eb8f2aa71d93be423fff13a8c0d6201e1a7b", "position": 8, "previousChunkID": "482bb2b965ff8af2613c6c89c522a701827b55d764409868be6f50937ebeca95", "title": "RISC-V - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#opcodes"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html", "chunkID": "d35a38b818751caf938950f40ec4eb8f2aa71d93be423fff13a8c0d6201e1a7b", "content": "Operands", "contentHash": "21b34dc064a470a5d1d49b3bb37c0b8541457b9518ebf800138f4f9e4d8b5f00", "description": "RISC-V C++ Disassembler. See LIEF::assembly::riscv::OPCODE in include/asm/riscv/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/riscv", "documentChunkCount": 61, "documentID": "c47f722d47efba5f635ff0ff517f9b452bc679bb3b0c426d3b61285a3d7bb05e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Operands", "headingLevel": 2, "headingPath": ["RISC-V", "Operands"], "language": "en", "markdown": "## [Operands](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#operands>)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.md", "nextChunkID": "37b37a963ead97bfc7da8e1920d3bcd497049e3a2745bad25204e741803047fa", "position": 9, "previousChunkID": "0d1dddcd4c248de3bfabfa7a15e62414bbcf30f8458a490ded4e962e3b2bdcf9", "title": "RISC-V - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#operands"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html", "chunkID": "37b37a963ead97bfc7da8e1920d3bcd497049e3a2745bad25204e741803047fa", "content": "Operand class Operand This class represents an operand for a RISC-V instruction. Subclassed by LIEF::assembly::riscv::operands::Immediate , LIEF::assembly::riscv::operands::Memory , LIEF::assembly::riscv::operands::PCRelative , LIEF::assembly::riscv::operands::Register Public Functions", "contentHash": "9c9f7578c4e0ee0b3d26c9357452a78f30813fa6f0ae55a1b190567af3938851", "description": "RISC-V C++ Disassembler. See LIEF::assembly::riscv::OPCODE in include/asm/riscv/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/riscv", "documentChunkCount": 61, "documentID": "c47f722d47efba5f635ff0ff517f9b452bc679bb3b0c426d3b61285a3d7bb05e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Operand", "headingLevel": 3, "headingPath": ["RISC-V", "Operands", "Operand"], "language": "en", "markdown": "### [` Operand `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv7OperandE>)\n\nclass Operand\n\nThis class represents an operand for a RISC-V instruction.\n\nSubclassed by [LIEF::assembly::riscv::operands::Immediate](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#classLIEF_1_1assembly_1_1riscv_1_1operands_1_1Immediate>), [LIEF::assembly::riscv::operands::Memory](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#classLIEF_1_1assembly_1_1riscv_1_1operands_1_1Memory>), [LIEF::assembly::riscv::operands::PCRelative](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#classLIEF_1_1assembly_1_1riscv_1_1operands_1_1PCRelative>), [LIEF::assembly::riscv::operands::Register](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#classLIEF_1_1assembly_1_1riscv_1_1operands_1_1Register>)\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.md", "nextChunkID": "fc384af4f2aca292114c60eab31fd4267584d15befc9c1c147a545caf722b0f6", "position": 10, "previousChunkID": "d35a38b818751caf938950f40ec4eb8f2aa71d93be423fff13a8c0d6201e1a7b", "title": "RISC-V - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv7OperandE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html", "chunkID": "fc384af4f2aca292114c60eab31fd4267584d15befc9c1c147a545caf722b0f6", "content": "to_string std::string to_string() const Pretty representation of the operand.", "contentHash": "ed3a72510c91585b6d73041188f78eb8948493ec345591f049fd8510c91ee6b1", "description": "RISC-V C++ Disassembler. See LIEF::assembly::riscv::OPCODE in include/asm/riscv/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/riscv", "documentChunkCount": 61, "documentID": "c47f722d47efba5f635ff0ff517f9b452bc679bb3b0c426d3b61285a3d7bb05e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 4, "headingPath": ["RISC-V", "Operands", "Operand", "to_string"], "language": "en", "markdown": "#### [` to_string `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4NK4LIEF8assembly5riscv7Operand9to_stringEv>)\n\nstd::string to\\_string() const\n\nPretty representation of the operand.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.md", "nextChunkID": "e979ee444ca20b507aa57ab001738d76f96763554843bbd005e2fc0a7935fb77", "position": 11, "previousChunkID": "37b37a963ead97bfc7da8e1920d3bcd497049e3a2745bad25204e741803047fa", "title": "RISC-V - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4NK4LIEF8assembly5riscv7Operand9to_stringEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html", "chunkID": "e979ee444ca20b507aa57ab001738d76f96763554843bbd005e2fc0a7935fb77", "content": "Tas template<class T> inline const T *as() const This function can be used to down cast an Operand instance: std::unique_ptr<assembly::riscv::Operand> op = ...; if (const auto* imm = inst->as<assembly::riscv::operands::Immediate>()) { const int64_t value = imm->value(); }", "contentHash": "6dac98b3206083f9ea0c30f5ba033a9ba37886626dc747efb06b9a034dbffa23", "description": "RISC-V C++ Disassembler. See LIEF::assembly::riscv::OPCODE in include/asm/riscv/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/riscv", "documentChunkCount": 61, "documentID": "c47f722d47efba5f635ff0ff517f9b452bc679bb3b0c426d3b61285a3d7bb05e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Tas", "headingLevel": 4, "headingPath": ["RISC-V", "Operands", "Operand", "Tas"], "language": "en", "markdown": "#### [` Tas `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4I0ENK4LIEF8assembly5riscv7Operand2asEPK1Tv>)\n\ntemplate&lt;class T&gt;  \ninline const [T](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4I0ENK4LIEF8assembly5riscv7Operand2asEPK1Tv> \"LIEF::assembly::riscv::Operand::as::T\") \\*as() const\n\nThis function can be used to **down cast** an [Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#classLIEF_1_1assembly_1_1riscv_1_1Operand>) instance:\n\n```cpp\nstd::unique_ptr<assembly::riscv::Operand> op = ...;\nif (const auto* imm = inst->as<assembly::riscv::operands::Immediate>()) {\n  const int64_t value = imm->value();\n}\n```", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.md", "nextChunkID": "de75784870a2fd82ca894869945f300d23545c4defb7422b348e7d419e75f5ea", "position": 12, "previousChunkID": "fc384af4f2aca292114c60eab31fd4267584d15befc9c1c147a545caf722b0f6", "title": "RISC-V - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4I0ENK4LIEF8assembly5riscv7Operand2asEPK1Tv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html", "chunkID": "de75784870a2fd82ca894869945f300d23545c4defb7422b348e7d419e75f5ea", "content": "~Operand virtual ~Operand() Friends", "contentHash": "139943a99aff8057301630718ff262eb837a065dc343bc009a8ddc8de0d16e43", "description": "RISC-V C++ Disassembler. See LIEF::assembly::riscv::OPCODE in include/asm/riscv/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/riscv", "documentChunkCount": 61, "documentID": "c47f722d47efba5f635ff0ff517f9b452bc679bb3b0c426d3b61285a3d7bb05e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Operand", "headingLevel": 4, "headingPath": ["RISC-V", "Operands", "Operand", "~Operand"], "language": "en", "markdown": "#### [` ~Operand `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv7OperandD0Ev>)\n\nvirtual ~Operand()\n\nFriends", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.md", "nextChunkID": "0ccc145afb7609b0ee792d0d8437567dd04418390ad16e39e15d0a31ab0708d1", "position": 13, "previousChunkID": "e979ee444ca20b507aa57ab001738d76f96763554843bbd005e2fc0a7935fb77", "title": "RISC-V - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv7OperandD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html", "chunkID": "0ccc145afb7609b0ee792d0d8437567dd04418390ad16e39e15d0a31ab0708d1", "content": "operator<< inline friend std::ostream &operator<<(std::ostream &os, const Operand &op)", "contentHash": "3148b8334436d4b6e31b9bb6be0b3f0d5f07825d1d24faa73d8509cad5ff60ee", "description": "RISC-V C++ Disassembler. See LIEF::assembly::riscv::OPCODE in include/asm/riscv/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/riscv", "documentChunkCount": 61, "documentID": "c47f722d47efba5f635ff0ff517f9b452bc679bb3b0c426d3b61285a3d7bb05e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["RISC-V", "Operands", "Operand", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv7OperandlsERNSt7ostreamERK7Operand>)\n\ninline friend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv7OperandE> \"LIEF::assembly::riscv::Operand\") &amp;op)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.md", "nextChunkID": "9494a61974475e66ee4b667bf3716eafa78954236e516964252964d85c1a333f", "position": 14, "previousChunkID": "de75784870a2fd82ca894869945f300d23545c4defb7422b348e7d419e75f5ea", "title": "RISC-V - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv7OperandlsERNSt7ostreamERK7Operand"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html", "chunkID": "9494a61974475e66ee4b667bf3716eafa78954236e516964252964d85c1a333f", "content": "Iterator class Iterator : public LIEF::iterator_facade_base< Iterator , std::forward_iterator_tag, Operand , std::ptrdiff_t, const Operand *, const Operand &> Forward iterator that lazily disassembles riscv Operand . Public Types", "contentHash": "a8dc0bb91af75c23ea98c8eea954dab877137b7475bc4179046485fc92734465", "description": "RISC-V C++ Disassembler. See LIEF::assembly::riscv::OPCODE in include/asm/riscv/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/riscv", "documentChunkCount": 61, "documentID": "c47f722d47efba5f635ff0ff517f9b452bc679bb3b0c426d3b61285a3d7bb05e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 4, "headingPath": ["RISC-V", "Operands", "Operand", "Iterator"], "language": "en", "markdown": "#### [` Iterator `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv7Operand8IteratorE>)\n\nclass Iterator : public LIEF::iterator\\_facade\\_base&lt;[Iterator](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv7Operand8IteratorE> \"LIEF::assembly::riscv::Operand::Iterator\"), std::forward\\_iterator\\_tag, [Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv7OperandE> \"LIEF::assembly::riscv::Operand\"), std::ptrdiff\\_t, const [Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv7OperandE> \"LIEF::assembly::riscv::Operand\")\\*, const [Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv7OperandE> \"LIEF::assembly::riscv::Operand\")&amp;&gt;\n\n**Forward** iterator that lazily disassembles riscv [Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#classLIEF_1_1assembly_1_1riscv_1_1Operand>).\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.md", "nextChunkID": "6911d519e76ed2193f2e835736ebcfaeb6b99e9d089aa88d6932f88156fa76df", "position": 15, "previousChunkID": "0ccc145afb7609b0ee792d0d8437567dd04418390ad16e39e15d0a31ab0708d1", "title": "RISC-V - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv7Operand8IteratorE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html", "chunkID": "6911d519e76ed2193f2e835736ebcfaeb6b99e9d089aa88d6932f88156fa76df", "content": "implementation using implementation = details::OperandIt Public Functions", "contentHash": "8f078325932732572dc2ebf46733fc4e436221ae57770d21779288a56971691f", "description": "RISC-V C++ Disassembler. See LIEF::assembly::riscv::OPCODE in include/asm/riscv/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/riscv", "documentChunkCount": 61, "documentID": "c47f722d47efba5f635ff0ff517f9b452bc679bb3b0c426d3b61285a3d7bb05e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "implementation", "headingLevel": 5, "headingPath": ["RISC-V", "Operands", "Operand", "Iterator", "implementation"], "language": "en", "markdown": "##### [` implementation `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv7Operand8Iterator14implementationE>)\n\nusing implementation = details::OperandIt\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.md", "nextChunkID": "ff94d64fd044c101f71b9930b8e1526c627d106bc57881e316db4749769ccf36", "position": 16, "previousChunkID": "9494a61974475e66ee4b667bf3716eafa78954236e516964252964d85c1a333f", "title": "RISC-V - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv7Operand8Iterator14implementationE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html", "chunkID": "ff94d64fd044c101f71b9930b8e1526c627d106bc57881e316db4749769ccf36", "content": "Iterator Iterator()", "contentHash": "157b4fa92d0c36b515fde969f2a966c8b570e7b83bb7e592b262cd0d3bf66eaf", "description": "RISC-V C++ Disassembler. See LIEF::assembly::riscv::OPCODE in include/asm/riscv/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/riscv", "documentChunkCount": 61, "documentID": "c47f722d47efba5f635ff0ff517f9b452bc679bb3b0c426d3b61285a3d7bb05e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["RISC-V", "Operands", "Operand", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv7Operand8Iterator8IteratorEv>)\n\nIterator()", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.md", "nextChunkID": "90250b0743db2a8c59cb33dad960ca99a598e27b57acf90747389f68a68fdfab", "position": 17, "previousChunkID": "6911d519e76ed2193f2e835736ebcfaeb6b99e9d089aa88d6932f88156fa76df", "title": "RISC-V - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv7Operand8Iterator8IteratorEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html", "chunkID": "90250b0743db2a8c59cb33dad960ca99a598e27b57acf90747389f68a68fdfab", "content": "Iterator Iterator(std::unique_ptr<details::OperandIt> impl)", "contentHash": "0ee417ad7ae95eeb3c1058806a2cc1158dc503f0186cb935119b63f1f0628e03", "description": "RISC-V C++ Disassembler. See LIEF::assembly::riscv::OPCODE in include/asm/riscv/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/riscv", "documentChunkCount": 61, "documentID": "c47f722d47efba5f635ff0ff517f9b452bc679bb3b0c426d3b61285a3d7bb05e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["RISC-V", "Operands", "Operand", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv7Operand8Iterator8IteratorENSt10unique_ptrIN7details9OperandItEEE>)\n\nIterator(std::unique\\_ptr&lt;details::OperandIt&gt; impl)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.md", "nextChunkID": "cb4ee40e6241943e53acffd07e37d28e3f6bcab6e734e2ecb73fd0236f8bb83c", "position": 18, "previousChunkID": "ff94d64fd044c101f71b9930b8e1526c627d106bc57881e316db4749769ccf36", "title": "RISC-V - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv7Operand8Iterator8IteratorENSt10unique_ptrIN7details9OperandItEEE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html", "chunkID": "cb4ee40e6241943e53acffd07e37d28e3f6bcab6e734e2ecb73fd0236f8bb83c", "content": "Iterator Iterator(const Iterator &)", "contentHash": "727f24b16da51a16a61a51cd93e1f6a250cdcbcfc29ae323a1fb6dac89a5de98", "description": "RISC-V C++ Disassembler. See LIEF::assembly::riscv::OPCODE in include/asm/riscv/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/riscv", "documentChunkCount": 61, "documentID": "c47f722d47efba5f635ff0ff517f9b452bc679bb3b0c426d3b61285a3d7bb05e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["RISC-V", "Operands", "Operand", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv7Operand8Iterator8IteratorERK8Iterator>)\n\nIterator(const [Iterator](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv7Operand8Iterator8IteratorERK8Iterator> \"LIEF::assembly::riscv::Operand::Iterator::Iterator\")&amp;)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.md", "nextChunkID": "952ae4bd530946988242dca53b08003037c0be3a4698d7380d23f91bfdc7a128", "position": 19, "previousChunkID": "90250b0743db2a8c59cb33dad960ca99a598e27b57acf90747389f68a68fdfab", "title": "RISC-V - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv7Operand8Iterator8IteratorERK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html", "chunkID": "952ae4bd530946988242dca53b08003037c0be3a4698d7380d23f91bfdc7a128", "content": "operator= Iterator &operator=(const Iterator &)", "contentHash": "34854f619b24395e79b4ec33ce42741a113b72a07f5232f282bf7a42caa0321d", "description": "RISC-V C++ Disassembler. See LIEF::assembly::riscv::OPCODE in include/asm/riscv/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/riscv", "documentChunkCount": 61, "documentID": "c47f722d47efba5f635ff0ff517f9b452bc679bb3b0c426d3b61285a3d7bb05e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 5, "headingPath": ["RISC-V", "Operands", "Operand", "Iterator", "operator="], "language": "en", "markdown": "##### [` operator= `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv7Operand8IteratoraSERK8Iterator>)\n\n[Iterator](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv7Operand8IteratorE> \"LIEF::assembly::riscv::Operand::Iterator\") &amp;operator=(const [Iterator](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv7Operand8IteratorE> \"LIEF::assembly::riscv::Operand::Iterator\")&amp;)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.md", "nextChunkID": "882ac7b94eca406904a81bba15da4b19f95d1c947dba9f5aa6bac8d3b7cb8e88", "position": 20, "previousChunkID": "cb4ee40e6241943e53acffd07e37d28e3f6bcab6e734e2ecb73fd0236f8bb83c", "title": "RISC-V - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv7Operand8IteratoraSERK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html", "chunkID": "882ac7b94eca406904a81bba15da4b19f95d1c947dba9f5aa6bac8d3b7cb8e88", "content": "Iterator Iterator( Iterator &&) noexcept", "contentHash": "2f09bff26251a3c585d3164b3f888106055c54beaba106c636128e902e5c612e", "description": "RISC-V C++ Disassembler. See LIEF::assembly::riscv::OPCODE in include/asm/riscv/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/riscv", "documentChunkCount": 61, "documentID": "c47f722d47efba5f635ff0ff517f9b452bc679bb3b0c426d3b61285a3d7bb05e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["RISC-V", "Operands", "Operand", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv7Operand8Iterator8IteratorERR8Iterator>)\n\nIterator([Iterator](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv7Operand8Iterator8IteratorERR8Iterator> \"LIEF::assembly::riscv::Operand::Iterator::Iterator\")&amp;&amp;) noexcept", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.md", "nextChunkID": "b22d7e40ae9a59eabb439ceebb21809f1121045f3e243aed740e921df9b270ee", "position": 21, "previousChunkID": "952ae4bd530946988242dca53b08003037c0be3a4698d7380d23f91bfdc7a128", "title": "RISC-V - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv7Operand8Iterator8IteratorERR8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html", "chunkID": "b22d7e40ae9a59eabb439ceebb21809f1121045f3e243aed740e921df9b270ee", "content": "operator= Iterator &operator=( Iterator &&) noexcept", "contentHash": "f51f79f4a64e028ea73dece5040779a32d48ed72117ca0abc92b49ad5b4e45bd", "description": "RISC-V C++ Disassembler. See LIEF::assembly::riscv::OPCODE in include/asm/riscv/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/riscv", "documentChunkCount": 61, "documentID": "c47f722d47efba5f635ff0ff517f9b452bc679bb3b0c426d3b61285a3d7bb05e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 5, "headingPath": ["RISC-V", "Operands", "Operand", "Iterator", "operator="], "language": "en", "markdown": "##### [` operator= `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv7Operand8IteratoraSERR8Iterator>)\n\n[Iterator](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv7Operand8IteratorE> \"LIEF::assembly::riscv::Operand::Iterator\") &amp;operator=([Iterator](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv7Operand8IteratorE> \"LIEF::assembly::riscv::Operand::Iterator\")&amp;&amp;) noexcept", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.md", "nextChunkID": "d3c21a3c8e14eba310c9ad1672cc3c2ea89e9693501f6cb1bb33fa20f858076c", "position": 22, "previousChunkID": "882ac7b94eca406904a81bba15da4b19f95d1c947dba9f5aa6bac8d3b7cb8e88", "title": "RISC-V - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv7Operand8IteratoraSERR8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html", "chunkID": "d3c21a3c8e14eba310c9ad1672cc3c2ea89e9693501f6cb1bb33fa20f858076c", "content": "~Iterator ~Iterator()", "contentHash": "a3582c4e2482a244d72c4950cfc3ba9e3bae72f8f5d2796351318986084c270a", "description": "RISC-V C++ Disassembler. See LIEF::assembly::riscv::OPCODE in include/asm/riscv/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/riscv", "documentChunkCount": 61, "documentID": "c47f722d47efba5f635ff0ff517f9b452bc679bb3b0c426d3b61285a3d7bb05e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Iterator", "headingLevel": 5, "headingPath": ["RISC-V", "Operands", "Operand", "Iterator", "~Iterator"], "language": "en", "markdown": "##### [` ~Iterator `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv7Operand8IteratorD0Ev>)\n\n~Iterator()", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.md", "nextChunkID": "a785bf28990e6db972e765dc7eec65efc29a43a8236e634d39989251d6e1b8a4", "position": 23, "previousChunkID": "b22d7e40ae9a59eabb439ceebb21809f1121045f3e243aed740e921df9b270ee", "title": "RISC-V - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv7Operand8IteratorD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html", "chunkID": "a785bf28990e6db972e765dc7eec65efc29a43a8236e634d39989251d6e1b8a4", "content": "operator++ Iterator &operator++()", "contentHash": "abb76b5445d1c4b6d2fce12b66c2c78b32272c6785c3c73613637b3ae86f80d9", "description": "RISC-V C++ Disassembler. See LIEF::assembly::riscv::OPCODE in include/asm/riscv/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/riscv", "documentChunkCount": 61, "documentID": "c47f722d47efba5f635ff0ff517f9b452bc679bb3b0c426d3b61285a3d7bb05e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator++", "headingLevel": 5, "headingPath": ["RISC-V", "Operands", "Operand", "Iterator", "operator++"], "language": "en", "markdown": "##### [` operator++ `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv7Operand8IteratorppEv>)\n\n[Iterator](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv7Operand8IteratorE> \"LIEF::assembly::riscv::Operand::Iterator\") &amp;operator++()", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.md", "nextChunkID": "174d230c8ca803a721c40c72fb6525c5ae3b7c2e8e284274b0f6191234fd0531", "position": 24, "previousChunkID": "d3c21a3c8e14eba310c9ad1672cc3c2ea89e9693501f6cb1bb33fa20f858076c", "title": "RISC-V - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv7Operand8IteratorppEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html", "chunkID": "174d230c8ca803a721c40c72fb6525c5ae3b7c2e8e284274b0f6191234fd0531", "content": "operator* const Operand &operator*() const", "contentHash": "8c3a622c9307112d775caa5adbeb1ef28bbff1cffe7c51ac462d0da4c818e37d", "description": "RISC-V C++ Disassembler. See LIEF::assembly::riscv::OPCODE in include/asm/riscv/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/riscv", "documentChunkCount": 61, "documentID": "c47f722d47efba5f635ff0ff517f9b452bc679bb3b0c426d3b61285a3d7bb05e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator*", "headingLevel": 5, "headingPath": ["RISC-V", "Operands", "Operand", "Iterator", "operator*"], "language": "en", "markdown": "##### [` operator* `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4NK4LIEF8assembly5riscv7Operand8IteratormlEv>)\n\nconst [Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv7OperandE> \"LIEF::assembly::riscv::Operand\") &amp;operator\\*() const", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.md", "nextChunkID": "3e0319968de27231f9429d6a4b8ee2f7a132f98c2b2914e9bc515fe054fbd206", "position": 25, "previousChunkID": "a785bf28990e6db972e765dc7eec65efc29a43a8236e634d39989251d6e1b8a4", "title": "RISC-V - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4NK4LIEF8assembly5riscv7Operand8IteratormlEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html", "chunkID": "3e0319968de27231f9429d6a4b8ee2f7a132f98c2b2914e9bc515fe054fbd206", "content": "operator-> const Operand *operator->() const", "contentHash": "47fa70255b0ff0e0c74666b7f1a0cc91e0f266689615234b21bc06a1d9ba1858", "description": "RISC-V C++ Disassembler. See LIEF::assembly::riscv::OPCODE in include/asm/riscv/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/riscv", "documentChunkCount": 61, "documentID": "c47f722d47efba5f635ff0ff517f9b452bc679bb3b0c426d3b61285a3d7bb05e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator->", "headingLevel": 5, "headingPath": ["RISC-V", "Operands", "Operand", "Iterator", "operator->"], "language": "en", "markdown": "##### [` operator-> `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4NK4LIEF8assembly5riscv7Operand8IteratorptEv>)\n\nconst [Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv7OperandE> \"LIEF::assembly::riscv::Operand\") \\*operator-&gt;() const", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.md", "nextChunkID": "1a2cfb7bd41f4be867fe8c68cf5b906c8d684ba25bee59be25d933e8217271d6", "position": 26, "previousChunkID": "174d230c8ca803a721c40c72fb6525c5ae3b7c2e8e284274b0f6191234fd0531", "title": "RISC-V - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4NK4LIEF8assembly5riscv7Operand8IteratorptEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html", "chunkID": "1a2cfb7bd41f4be867fe8c68cf5b906c8d684ba25bee59be25d933e8217271d6", "content": "yield std::unique_ptr< Operand > yield() Transfer ownership of the operand at the current position to the caller. Returns nullptr if the iterator is past-the-end.", "contentHash": "9dcf37074c9437a014034bf246287cadb011b4938b5fb74fdc67e4cc54151a50", "description": "RISC-V C++ Disassembler. See LIEF::assembly::riscv::OPCODE in include/asm/riscv/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/riscv", "documentChunkCount": 61, "documentID": "c47f722d47efba5f635ff0ff517f9b452bc679bb3b0c426d3b61285a3d7bb05e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "yield", "headingLevel": 5, "headingPath": ["RISC-V", "Operands", "Operand", "Iterator", "yield"], "language": "en", "markdown": "##### [` yield `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv7Operand8Iterator5yieldEv>)\n\nstd::unique\\_ptr&lt;[Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv7OperandE> \"LIEF::assembly::riscv::Operand\")&gt; yield()\n\nTransfer ownership of the operand at the current position to the caller. Returns `nullptr` if the iterator is past-the-end.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.md", "nextChunkID": "e0edf370880aefd0632c7b721322e303d659e65629205361397a632b52970922", "position": 27, "previousChunkID": "3e0319968de27231f9429d6a4b8ee2f7a132f98c2b2914e9bc515fe054fbd206", "title": "RISC-V - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv7Operand8Iterator5yieldEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html", "chunkID": "e0edf370880aefd0632c7b721322e303d659e65629205361397a632b52970922", "content": "operator++ inline DerivedT operator++(int) Friends", "contentHash": "49b483a0497331ec822848c14b2dc3fc938821be9067b5f4d883e9312521a39f", "description": "RISC-V C++ Disassembler. See LIEF::assembly::riscv::OPCODE in include/asm/riscv/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/riscv", "documentChunkCount": 61, "documentID": "c47f722d47efba5f635ff0ff517f9b452bc679bb3b0c426d3b61285a3d7bb05e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator++", "headingLevel": 5, "headingPath": ["RISC-V", "Operands", "Operand", "Iterator", "operator++"], "language": "en", "markdown": "##### [` operator++ `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv7Operand8IteratorppEi>)\n\ninline DerivedT operator++(int)\n\nFriends", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.md", "nextChunkID": "29b9eca59fc4ea2908b3d34c9c3b57f720dcc9184b3c08e589133c13dc3373f6", "position": 28, "previousChunkID": "1a2cfb7bd41f4be867fe8c68cf5b906c8d684ba25bee59be25d933e8217271d6", "title": "RISC-V - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv7Operand8IteratorppEi"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html", "chunkID": "29b9eca59fc4ea2908b3d34c9c3b57f720dcc9184b3c08e589133c13dc3373f6", "content": "operator== friend bool operator==(const Iterator &LHS, const Iterator &RHS)", "contentHash": "3b2cbb889291c62bdd736993b3d538b5be1b3bedee2e884a7e7d486ec345c855", "description": "RISC-V C++ Disassembler. See LIEF::assembly::riscv::OPCODE in include/asm/riscv/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/riscv", "documentChunkCount": 61, "documentID": "c47f722d47efba5f635ff0ff517f9b452bc679bb3b0c426d3b61285a3d7bb05e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator==", "headingLevel": 5, "headingPath": ["RISC-V", "Operands", "Operand", "Iterator", "operator=="], "language": "en", "markdown": "##### [` operator== `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv7Operand8IteratoreqERK8IteratorRK8Iterator>)\n\nfriend bool operator==(const [Iterator](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv7Operand8IteratorE> \"LIEF::assembly::riscv::Operand::Iterator\") &amp;LHS, const [Iterator](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv7Operand8IteratorE> \"LIEF::assembly::riscv::Operand::Iterator\") &amp;RHS)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.md", "nextChunkID": "af8b455ab6c32c96b099e509f73432a25e6bb1a50623fb24e26086471ff857af", "position": 29, "previousChunkID": "e0edf370880aefd0632c7b721322e303d659e65629205361397a632b52970922", "title": "RISC-V - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv7Operand8IteratoreqERK8IteratorRK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html", "chunkID": "af8b455ab6c32c96b099e509f73432a25e6bb1a50623fb24e26086471ff857af", "content": "operator!= inline friend bool operator!=(const Iterator &LHS, const Iterator &RHS)", "contentHash": "9803ecacdeb844e98b629a052720370a0126872b984bb562695a613f484b5a18", "description": "RISC-V C++ Disassembler. See LIEF::assembly::riscv::OPCODE in include/asm/riscv/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/riscv", "documentChunkCount": 61, "documentID": "c47f722d47efba5f635ff0ff517f9b452bc679bb3b0c426d3b61285a3d7bb05e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator!=", "headingLevel": 5, "headingPath": ["RISC-V", "Operands", "Operand", "Iterator", "operator!="], "language": "en", "markdown": "##### [` operator!= `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv7Operand8IteratorneERK8IteratorRK8Iterator>)\n\ninline friend bool operator!=(const [Iterator](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv7Operand8IteratorE> \"LIEF::assembly::riscv::Operand::Iterator\") &amp;LHS, const [Iterator](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv7Operand8IteratorE> \"LIEF::assembly::riscv::Operand::Iterator\") &amp;RHS)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.md", "nextChunkID": "41aafdde0df124adec01c7aab16d5fdb916566d78f1b62045219f5e32d15784a", "position": 30, "previousChunkID": "29b9eca59fc4ea2908b3d34c9c3b57f720dcc9184b3c08e589133c13dc3373f6", "title": "RISC-V - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv7Operand8IteratorneERK8IteratorRK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html", "chunkID": "41aafdde0df124adec01c7aab16d5fdb916566d78f1b62045219f5e32d15784a", "content": "Immediate", "contentHash": "8ce5b1a67ec8878226aa5a99cb73fdd4f6e7d6562f36998f194734fc51eddf9f", "description": "RISC-V C++ Disassembler. See LIEF::assembly::riscv::OPCODE in include/asm/riscv/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/riscv", "documentChunkCount": 61, "documentID": "c47f722d47efba5f635ff0ff517f9b452bc679bb3b0c426d3b61285a3d7bb05e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Immediate", "headingLevel": 3, "headingPath": ["RISC-V", "Operands", "Immediate"], "language": "en", "markdown": "### [Immediate](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#immediate>)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.md", "nextChunkID": "889febe5e11e0682e7d2a7a592d3c1b74138674efb9f6e7fe0fa2e7bff3f31bd", "position": 31, "previousChunkID": "af8b455ab6c32c96b099e509f73432a25e6bb1a50623fb24e26086471ff857af", "title": "RISC-V - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#immediate"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html", "chunkID": "889febe5e11e0682e7d2a7a592d3c1b74138674efb9f6e7fe0fa2e7bff3f31bd", "content": "Immediate class Immediate : public LIEF::assembly::riscv:: Operand This class represents an immediate operand (i.e. a constant). For instance: addi a0, a1, 8 | +---> Immediate(8) Public Functions", "contentHash": "b0902fde65692cd7b0dcf010588d5abc3d449960dfc685144ad04e909818cfdb", "description": "RISC-V C++ Disassembler. See LIEF::assembly::riscv::OPCODE in include/asm/riscv/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/riscv", "documentChunkCount": 61, "documentID": "c47f722d47efba5f635ff0ff517f9b452bc679bb3b0c426d3b61285a3d7bb05e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Immediate", "headingLevel": 4, "headingPath": ["RISC-V", "Operands", "Immediate", "Immediate"], "language": "en", "markdown": "#### [` Immediate `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv8operands9ImmediateE>)\n\nclass Immediate : public LIEF::assembly::riscv::[Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv7OperandE> \"LIEF::assembly::riscv::Operand\")\n\nThis class represents an immediate operand (i.e. a constant).\n\nFor instance:\n\n```text\naddi a0, a1, 8\n             |\n             +---> Immediate(8)\n```\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.md", "nextChunkID": "f4bea4e708f76a4a95eccbc1249026d07fc96c81430dc2875c9587f58d0c602d", "position": 32, "previousChunkID": "41aafdde0df124adec01c7aab16d5fdb916566d78f1b62045219f5e32d15784a", "title": "RISC-V - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv8operands9ImmediateE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html", "chunkID": "f4bea4e708f76a4a95eccbc1249026d07fc96c81430dc2875c9587f58d0c602d", "content": "value int64_t value() const The constant value wrapped by this operand.", "contentHash": "579f4be8c29cd54bbc8d342bbe88df627b215554c1ecb03b2414ce1028c04485", "description": "RISC-V C++ Disassembler. See LIEF::assembly::riscv::OPCODE in include/asm/riscv/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/riscv", "documentChunkCount": 61, "documentID": "c47f722d47efba5f635ff0ff517f9b452bc679bb3b0c426d3b61285a3d7bb05e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "value", "headingLevel": 5, "headingPath": ["RISC-V", "Operands", "Immediate", "Immediate", "value"], "language": "en", "markdown": "##### [` value `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4NK4LIEF8assembly5riscv8operands9Immediate5valueEv>)\n\nint64\\_t value() const\n\nThe constant value wrapped by this operand.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.md", "nextChunkID": "e2515470a94ed28c251f09158a7fd90ce1b42267417e8d3b74919a44dd13d94f", "position": 33, "previousChunkID": "889febe5e11e0682e7d2a7a592d3c1b74138674efb9f6e7fe0fa2e7bff3f31bd", "title": "RISC-V - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4NK4LIEF8assembly5riscv8operands9Immediate5valueEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html", "chunkID": "e2515470a94ed28c251f09158a7fd90ce1b42267417e8d3b74919a44dd13d94f", "content": "~Immediate ~Immediate() override = default Public Static Functions", "contentHash": "0224dc1c35265a4fdd4b33e8ba25f36f5fa621ef573a0bcd09d43eddd1951ada", "description": "RISC-V C++ Disassembler. See LIEF::assembly::riscv::OPCODE in include/asm/riscv/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/riscv", "documentChunkCount": 61, "documentID": "c47f722d47efba5f635ff0ff517f9b452bc679bb3b0c426d3b61285a3d7bb05e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Immediate", "headingLevel": 5, "headingPath": ["RISC-V", "Operands", "Immediate", "Immediate", "~Immediate"], "language": "en", "markdown": "##### [` ~Immediate `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv8operands9ImmediateD0Ev>)\n\n~Immediate() override = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.md", "nextChunkID": "96fd02ae2fb54a09762cd44d93b12b9e2ddd2384815277bf2a2d854c20f0529b", "position": 34, "previousChunkID": "f4bea4e708f76a4a95eccbc1249026d07fc96c81430dc2875c9587f58d0c602d", "title": "RISC-V - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv8operands9ImmediateD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html", "chunkID": "96fd02ae2fb54a09762cd44d93b12b9e2ddd2384815277bf2a2d854c20f0529b", "content": "classof static bool classof(const Operand *op)", "contentHash": "49175436874dd8823bcebd3bfbbafa9b3923d931684425fe535ba9031ce6b373", "description": "RISC-V C++ Disassembler. See LIEF::assembly::riscv::OPCODE in include/asm/riscv/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/riscv", "documentChunkCount": 61, "documentID": "c47f722d47efba5f635ff0ff517f9b452bc679bb3b0c426d3b61285a3d7bb05e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 5, "headingPath": ["RISC-V", "Operands", "Immediate", "Immediate", "classof"], "language": "en", "markdown": "##### [` classof `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv8operands9Immediate7classofEPK7Operand>)\n\nstatic bool classof(const [Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv7OperandE> \"LIEF::assembly::riscv::Operand\") \\*op)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.md", "nextChunkID": "e4e9f3ce78de652ed716c979e6d0b4be16b07aab41fdc50e08d1aab72f438860", "position": 35, "previousChunkID": "e2515470a94ed28c251f09158a7fd90ce1b42267417e8d3b74919a44dd13d94f", "title": "RISC-V - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv8operands9Immediate7classofEPK7Operand"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html", "chunkID": "e4e9f3ce78de652ed716c979e6d0b4be16b07aab41fdc50e08d1aab72f438860", "content": "Register", "contentHash": "67604e81fbcc16686295bdd69820c1ed106fdc225a96ff91e4e0a63d4dbb217e", "description": "RISC-V C++ Disassembler. See LIEF::assembly::riscv::OPCODE in include/asm/riscv/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/riscv", "documentChunkCount": 61, "documentID": "c47f722d47efba5f635ff0ff517f9b452bc679bb3b0c426d3b61285a3d7bb05e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Register", "headingLevel": 3, "headingPath": ["RISC-V", "Operands", "Register"], "language": "en", "markdown": "### [Register](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#register>)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.md", "nextChunkID": "0168f95b401545af2ecaaa9968acc1f7cece9a1afd9eeb94926ce2296a20a072", "position": 36, "previousChunkID": "96fd02ae2fb54a09762cd44d93b12b9e2ddd2384815277bf2a2d854c20f0529b", "title": "RISC-V - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#register"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html", "chunkID": "0168f95b401545af2ecaaa9968acc1f7cece9a1afd9eeb94926ce2296a20a072", "content": "Register class Register : public LIEF::assembly::riscv:: Operand This class represents a register operand. RISC-V exposes two kinds of registers: regular registers (GPR, FPR, vector, …) and control and status registers (CSR / system registers). csrr a0, mstatus | | +------+ +-------+ | | v v REG SYSREG Public Functions", "contentHash": "6050214d6bc3af07fecafc5d7ad8dc5722da3b7954039f9d85dada6407245079", "description": "RISC-V C++ Disassembler. See LIEF::assembly::riscv::OPCODE in include/asm/riscv/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/riscv", "documentChunkCount": 61, "documentID": "c47f722d47efba5f635ff0ff517f9b452bc679bb3b0c426d3b61285a3d7bb05e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Register", "headingLevel": 4, "headingPath": ["RISC-V", "Operands", "Register", "Register"], "language": "en", "markdown": "#### [` Register `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv8operands8RegisterE>)\n\nclass Register : public LIEF::assembly::riscv::[Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv7OperandE> \"LIEF::assembly::riscv::Operand\")\n\nThis class represents a register operand.\n\nRISC-V exposes two kinds of registers: regular registers (GPR, FPR, vector, …) and control and status registers (CSR / system registers).\n\n```text\ncsrr    a0, mstatus\n        |   |\n +------+   +-------+\n |                  |\n v                  v\n REG              SYSREG\n```\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.md", "nextChunkID": "2fc628edd9bfda84846ea6c02f708925bf33a4a8ab8703bb650977b33dcdf9d4", "position": 37, "previousChunkID": "e4e9f3ce78de652ed716c979e6d0b4be16b07aab41fdc50e08d1aab72f438860", "title": "RISC-V - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv8operands8RegisterE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html", "chunkID": "2fc628edd9bfda84846ea6c02f708925bf33a4a8ab8703bb650977b33dcdf9d4", "content": "value reg_t value() const The effective register as either: a REG or a SYSREG.", "contentHash": "eaabe628f793b3873ba63b6dfebe866cf8f447c5e4e3879ff2428bee7b91aec0", "description": "RISC-V C++ Disassembler. See LIEF::assembly::riscv::OPCODE in include/asm/riscv/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/riscv", "documentChunkCount": 61, "documentID": "c47f722d47efba5f635ff0ff517f9b452bc679bb3b0c426d3b61285a3d7bb05e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "value", "headingLevel": 5, "headingPath": ["RISC-V", "Operands", "Register", "Register", "value"], "language": "en", "markdown": "##### [` value `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4NK4LIEF8assembly5riscv8operands8Register5valueEv>)\n\n[reg\\_t](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv8operands8Register5reg_tE> \"LIEF::assembly::riscv::operands::Register::reg_t\") value() const\n\nThe effective register as either: a REG or a SYSREG.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.md", "nextChunkID": "9c86d629fb8ee95a97f4537bcd427eb8f763df7e3360145fb85afa184c59ed87", "position": 38, "previousChunkID": "0168f95b401545af2ecaaa9968acc1f7cece9a1afd9eeb94926ce2296a20a072", "title": "RISC-V - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4NK4LIEF8assembly5riscv8operands8Register5valueEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html", "chunkID": "9c86d629fb8ee95a97f4537bcd427eb8f763df7e3360145fb85afa184c59ed87", "content": "~Register ~Register() override = default Public Static Functions", "contentHash": "948ba5ca1dd93fbc7b3cc5d0184dac2b78740d75cd48e43042aa0c76d397a0e6", "description": "RISC-V C++ Disassembler. See LIEF::assembly::riscv::OPCODE in include/asm/riscv/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/riscv", "documentChunkCount": 61, "documentID": "c47f722d47efba5f635ff0ff517f9b452bc679bb3b0c426d3b61285a3d7bb05e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Register", "headingLevel": 5, "headingPath": ["RISC-V", "Operands", "Register", "Register", "~Register"], "language": "en", "markdown": "##### [` ~Register `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv8operands8RegisterD0Ev>)\n\n~Register() override = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.md", "nextChunkID": "4dd8c6f14aeeb6297498301aae76bf46c8ad3ded6604e220d196fecf8812b4a9", "position": 39, "previousChunkID": "2fc628edd9bfda84846ea6c02f708925bf33a4a8ab8703bb650977b33dcdf9d4", "title": "RISC-V - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv8operands8RegisterD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html", "chunkID": "4dd8c6f14aeeb6297498301aae76bf46c8ad3ded6604e220d196fecf8812b4a9", "content": "classof static bool classof(const Operand *op)", "contentHash": "3ec3ae388e91f76d89ddb609ebb1afd3bd34d9917c40d9b4aba5268095eceda8", "description": "RISC-V C++ Disassembler. See LIEF::assembly::riscv::OPCODE in include/asm/riscv/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/riscv", "documentChunkCount": 61, "documentID": "c47f722d47efba5f635ff0ff517f9b452bc679bb3b0c426d3b61285a3d7bb05e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 5, "headingPath": ["RISC-V", "Operands", "Register", "Register", "classof"], "language": "en", "markdown": "##### [` classof `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv8operands8Register7classofEPK7Operand>)\n\nstatic bool classof(const [Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv7OperandE> \"LIEF::assembly::riscv::Operand\") \\*op)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.md", "nextChunkID": "f16ac74b83ff45f99c3b170f8ee1107b8062b6fe085014208d853b98f819f66a", "position": 40, "previousChunkID": "9c86d629fb8ee95a97f4537bcd427eb8f763df7e3360145fb85afa184c59ed87", "title": "RISC-V - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv8operands8Register7classofEPK7Operand"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html", "chunkID": "f16ac74b83ff45f99c3b170f8ee1107b8062b6fe085014208d853b98f819f66a", "content": "reg_t struct reg_t Public Types", "contentHash": "cb804d571aecdde8535f036fa2bcebc732735f876b1baf20624e7815745ce4ef", "description": "RISC-V C++ Disassembler. See LIEF::assembly::riscv::OPCODE in include/asm/riscv/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/riscv", "documentChunkCount": 61, "documentID": "c47f722d47efba5f635ff0ff517f9b452bc679bb3b0c426d3b61285a3d7bb05e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reg_t", "headingLevel": 5, "headingPath": ["RISC-V", "Operands", "Register", "Register", "reg_t"], "language": "en", "markdown": "##### [` reg_t `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv8operands8Register5reg_tE>)\n\nstruct reg\\_t\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.md", "nextChunkID": "0d7594a21493e31597f9f9b3fa44b6477742914edb58ddb8f5fcaeb207fb1e48", "position": 41, "previousChunkID": "4dd8c6f14aeeb6297498301aae76bf46c8ad3ded6604e220d196fecf8812b4a9", "title": "RISC-V - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv8operands8Register5reg_tE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html", "chunkID": "0d7594a21493e31597f9f9b3fa44b6477742914edb58ddb8f5fcaeb207fb1e48", "content": "TYPE enum class TYPE Enum type used to discriminate the anonymous union. Values:", "contentHash": "ea3d4d1cf7879d9f234c3fdf4a02d28a12b29837fc98ee5e0fc7be4b0b7121aa", "description": "RISC-V C++ Disassembler. See LIEF::assembly::riscv::OPCODE in include/asm/riscv/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/riscv", "documentChunkCount": 61, "documentID": "c47f722d47efba5f635ff0ff517f9b452bc679bb3b0c426d3b61285a3d7bb05e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TYPE", "headingLevel": 6, "headingPath": ["RISC-V", "Operands", "Register", "Register", "reg_t", "TYPE"], "language": "en", "markdown": "###### [` TYPE `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv8operands8Register5reg_t4TYPEE>)\n\nenum class TYPE\n\nEnum type used to discriminate the anonymous union.\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.md", "nextChunkID": "c8b8236a29a5e06c4a5279e329cc8050b8b9824f7e2430d909e0b483312d0f25", "position": 42, "previousChunkID": "f16ac74b83ff45f99c3b170f8ee1107b8062b6fe085014208d853b98f819f66a", "title": "RISC-V - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv8operands8Register5reg_t4TYPEE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html", "chunkID": "c8b8236a29a5e06c4a5279e329cc8050b8b9824f7e2430d909e0b483312d0f25", "content": "NONE enumerator NONE = 0", "contentHash": "af99211fe625ae5c5955e1d78130665a572709fd239978a784f3c0bf76699850", "description": "RISC-V C++ Disassembler. See LIEF::assembly::riscv::OPCODE in include/asm/riscv/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/riscv", "documentChunkCount": 61, "documentID": "c47f722d47efba5f635ff0ff517f9b452bc679bb3b0c426d3b61285a3d7bb05e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NONE", "headingLevel": 6, "headingPath": ["RISC-V", "Operands", "Register", "Register", "reg_t", "NONE"], "language": "en", "markdown": "###### [` NONE `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv8operands8Register5reg_t4TYPE4NONEE>)\n\nenumerator NONE = 0", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.md", "nextChunkID": "1118343d75a42509b350410697500f53cb3764dcb52916b6b90f8f985d49e287", "position": 43, "previousChunkID": "0d7594a21493e31597f9f9b3fa44b6477742914edb58ddb8f5fcaeb207fb1e48", "title": "RISC-V - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv8operands8Register5reg_t4TYPE4NONEE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html", "chunkID": "1118343d75a42509b350410697500f53cb3764dcb52916b6b90f8f985d49e287", "content": "SYSREG enumerator SYSREG The union holds a sysreg attribute.", "contentHash": "4886b5896d8239988f10f43a4be6c5c919e1310b13f2be9667ef7768907010aa", "description": "RISC-V C++ Disassembler. See LIEF::assembly::riscv::OPCODE in include/asm/riscv/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/riscv", "documentChunkCount": 61, "documentID": "c47f722d47efba5f635ff0ff517f9b452bc679bb3b0c426d3b61285a3d7bb05e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSREG", "headingLevel": 6, "headingPath": ["RISC-V", "Operands", "Register", "Register", "reg_t", "SYSREG"], "language": "en", "markdown": "###### [` SYSREG `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv8operands8Register5reg_t4TYPE6SYSREGE>)\n\nenumerator SYSREG\n\nThe union holds a sysreg attribute.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.md", "nextChunkID": "4dc6e387a1f410aebbc7ba653ed59e9912aaa617fd6b54db7c43d6ca78ff0639", "position": 44, "previousChunkID": "c8b8236a29a5e06c4a5279e329cc8050b8b9824f7e2430d909e0b483312d0f25", "title": "RISC-V - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv8operands8Register5reg_t4TYPE6SYSREGE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html", "chunkID": "4dc6e387a1f410aebbc7ba653ed59e9912aaa617fd6b54db7c43d6ca78ff0639", "content": "REG enumerator REG The union holds the reg attribute. Public Members", "contentHash": "67f5f7c2518ffbea5e49c9be94c10bda5140f02926edb21b4f646c32720e1aa7", "description": "RISC-V C++ Disassembler. See LIEF::assembly::riscv::OPCODE in include/asm/riscv/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/riscv", "documentChunkCount": 61, "documentID": "c47f722d47efba5f635ff0ff517f9b452bc679bb3b0c426d3b61285a3d7bb05e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "REG", "headingLevel": 6, "headingPath": ["RISC-V", "Operands", "Register", "Register", "reg_t", "REG"], "language": "en", "markdown": "###### [` REG `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv8operands8Register5reg_t4TYPE3REGE>)\n\nenumerator REG\n\nThe union holds the reg attribute.\n\nPublic Members", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.md", "nextChunkID": "32472d6ba04804c542315c980567786ab658d494258f3a4b9fd9aaedd4223b09", "position": 45, "previousChunkID": "1118343d75a42509b350410697500f53cb3764dcb52916b6b90f8f985d49e287", "title": "RISC-V - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv8operands8Register5reg_t4TYPE3REGE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html", "chunkID": "32472d6ba04804c542315c980567786ab658d494258f3a4b9fd9aaedd4223b09", "content": "[anonymous] union LIEF::assembly::riscv::operands:: Register :: reg_t ::[anonymous] [anonymous]", "contentHash": "cd9675d665afb638bc4bd3342a928b1cde088d46353361f52c3509e15da58860", "description": "RISC-V C++ Disassembler. See LIEF::assembly::riscv::OPCODE in include/asm/riscv/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/riscv", "documentChunkCount": 61, "documentID": "c47f722d47efba5f635ff0ff517f9b452bc679bb3b0c426d3b61285a3d7bb05e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "[anonymous]", "headingLevel": 6, "headingPath": ["RISC-V", "Operands", "Register", "Register", "reg_t", "[anonymous]"], "language": "en", "markdown": "###### [` [anonymous] `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv8operands8Register5reg_tUt48_071227227016117242362225201172125003256360303342E>)\n\nunion LIEF::assembly::riscv::operands::[Register](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv8operands8RegisterE> \"LIEF::assembly::riscv::operands::Register\")::[reg\\_t](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv8operands8Register5reg_tE> \"LIEF::assembly::riscv::operands::Register::reg_t\")::[anonymous] [anonymous]", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.md", "nextChunkID": "c412a901ef7644a80d35924083a529377103b8eab982f06b7e94402358bb0a1a", "position": 46, "previousChunkID": "4dc6e387a1f410aebbc7ba653ed59e9912aaa617fd6b54db7c43d6ca78ff0639", "title": "RISC-V - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv8operands8Register5reg_tUt48_071227227016117242362225201172125003256360303342E"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html", "chunkID": "c412a901ef7644a80d35924083a529377103b8eab982f06b7e94402358bb0a1a", "content": "type TYPE type = TYPE :: NONE [union].__unnamed0__ Public Members", "contentHash": "36414a064b90512aa443dc99a45fabcbe908194b17cfa686eba660c1564f8c97", "description": "RISC-V C++ Disassembler. See LIEF::assembly::riscv::OPCODE in include/asm/riscv/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/riscv", "documentChunkCount": 61, "documentID": "c47f722d47efba5f635ff0ff517f9b452bc679bb3b0c426d3b61285a3d7bb05e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 6, "headingPath": ["RISC-V", "Operands", "Register", "Register", "reg_t", "type"], "language": "en", "markdown": "###### [` type `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv8operands8Register5reg_t4typeE>)\n\n[TYPE](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv8operands8Register5reg_t4TYPEE> \"LIEF::assembly::riscv::operands::Register::reg_t::TYPE\") type = [TYPE](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv8operands8Register5reg_t4TYPEE> \"LIEF::assembly::riscv::operands::Register::reg_t::TYPE\")::[NONE](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv8operands8Register5reg_t4TYPE4NONEE> \"LIEF::assembly::riscv::operands::Register::reg_t::TYPE::NONE\")\n\n**[union].\\_\\_unnamed0\\_\\_**\n\nPublic Members", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.md", "nextChunkID": "b0a9f55754ffcccf99c982c78645a32bb633882f6793a26b2749a3e1928dc181", "position": 47, "previousChunkID": "32472d6ba04804c542315c980567786ab658d494258f3a4b9fd9aaedd4223b09", "title": "RISC-V - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv8operands8Register5reg_t4typeE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html", "chunkID": "b0a9f55754ffcccf99c982c78645a32bb633882f6793a26b2749a3e1928dc181", "content": "reg REG reg", "contentHash": "737af534f7f27346405909453f4e44939ed7139bb8f2c606d381fce2747bd77b", "description": "RISC-V C++ Disassembler. See LIEF::assembly::riscv::OPCODE in include/asm/riscv/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/riscv", "documentChunkCount": 61, "documentID": "c47f722d47efba5f635ff0ff517f9b452bc679bb3b0c426d3b61285a3d7bb05e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reg", "headingLevel": 6, "headingPath": ["RISC-V", "Operands", "Register", "Register", "reg_t", "reg"], "language": "en", "markdown": "###### [` reg `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv8operands8Register5reg_t19PhonyNameDueToError3regE>)\n\nREG reg", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.md", "nextChunkID": "bac9da17b1d2ca7a9f19bd4d1c824bd4c43fd18ed0f3a958efcf305bc08a778e", "position": 48, "previousChunkID": "c412a901ef7644a80d35924083a529377103b8eab982f06b7e94402358bb0a1a", "title": "RISC-V - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv8operands8Register5reg_t19PhonyNameDueToError3regE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html", "chunkID": "bac9da17b1d2ca7a9f19bd4d1c824bd4c43fd18ed0f3a958efcf305bc08a778e", "content": "sysreg SYSREG sysreg", "contentHash": "e71ac9453e69c0a7a743372d762237ac10794aee4872aa9ae754c019d7037d37", "description": "RISC-V C++ Disassembler. See LIEF::assembly::riscv::OPCODE in include/asm/riscv/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/riscv", "documentChunkCount": 61, "documentID": "c47f722d47efba5f635ff0ff517f9b452bc679bb3b0c426d3b61285a3d7bb05e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sysreg", "headingLevel": 6, "headingPath": ["RISC-V", "Operands", "Register", "Register", "reg_t", "sysreg"], "language": "en", "markdown": "###### [` sysreg `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv8operands8Register5reg_t19PhonyNameDueToError6sysregE>)\n\nSYSREG sysreg", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.md", "nextChunkID": "77e4c06ed72ce6cd641ea918ad5fbf8ecf9b4134bc59def8deaba8c8c728422d", "position": 49, "previousChunkID": "b0a9f55754ffcccf99c982c78645a32bb633882f6793a26b2749a3e1928dc181", "title": "RISC-V - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv8operands8Register5reg_t19PhonyNameDueToError6sysregE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html", "chunkID": "77e4c06ed72ce6cd641ea918ad5fbf8ecf9b4134bc59def8deaba8c8c728422d", "content": "Memory", "contentHash": "b21c7e5197bb8c8275988c25ae86f25c2556de32dc721fb6b43ccc66c18fb719", "description": "RISC-V C++ Disassembler. See LIEF::assembly::riscv::OPCODE in include/asm/riscv/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/riscv", "documentChunkCount": 61, "documentID": "c47f722d47efba5f635ff0ff517f9b452bc679bb3b0c426d3b61285a3d7bb05e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Memory", "headingLevel": 3, "headingPath": ["RISC-V", "Operands", "Memory"], "language": "en", "markdown": "### [Memory](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#memory>)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.md", "nextChunkID": "5558ad5251e0481299ec83ea24aeb1896b0da4f3a7825d6b2c3731ef4d3fe722", "position": 50, "previousChunkID": "bac9da17b1d2ca7a9f19bd4d1c824bd4c43fd18ed0f3a958efcf305bc08a778e", "title": "RISC-V - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#memory"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html", "chunkID": "5558ad5251e0481299ec83ea24aeb1896b0da4f3a7825d6b2c3731ef4d3fe722", "content": "Memory class Memory : public LIEF::assembly::riscv:: Operand This class represents a memory operand. lw a0, 8(sp) | | | +----> Base: sp | +-------> Displacement: 8 Public Functions", "contentHash": "b5c9c71c1da590ac9a6771ae52df5a7f53eea40981865ad301fde3f2474f27ea", "description": "RISC-V C++ Disassembler. See LIEF::assembly::riscv::OPCODE in include/asm/riscv/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/riscv", "documentChunkCount": 61, "documentID": "c47f722d47efba5f635ff0ff517f9b452bc679bb3b0c426d3b61285a3d7bb05e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Memory", "headingLevel": 4, "headingPath": ["RISC-V", "Operands", "Memory", "Memory"], "language": "en", "markdown": "#### [` Memory `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv8operands6MemoryE>)\n\nclass Memory : public LIEF::assembly::riscv::[Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv7OperandE> \"LIEF::assembly::riscv::Operand\")\n\nThis class represents a memory operand.\n\n```text\nlw   a0, 8(sp)\n         |  |\n         |  +----> Base: sp\n         |\n         +-------> Displacement: 8\n```\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.md", "nextChunkID": "c3450d98760d22f84f40b1a3019ee1b982ced923041885c9a8832797b6cc0be0", "position": 51, "previousChunkID": "77e4c06ed72ce6cd641ea918ad5fbf8ecf9b4134bc59def8deaba8c8c728422d", "title": "RISC-V - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv8operands6MemoryE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html", "chunkID": "c3450d98760d22f84f40b1a3019ee1b982ced923041885c9a8832797b6cc0be0", "content": "base REG base() const The base register. For lw a0, 8(sp) it would return sp .", "contentHash": "77b074f0aa41f909ea7976424207d610ef9f2eb199ed957c5d6db4ec1fae2335", "description": "RISC-V C++ Disassembler. See LIEF::assembly::riscv::OPCODE in include/asm/riscv/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/riscv", "documentChunkCount": 61, "documentID": "c47f722d47efba5f635ff0ff517f9b452bc679bb3b0c426d3b61285a3d7bb05e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "base", "headingLevel": 5, "headingPath": ["RISC-V", "Operands", "Memory", "Memory", "base"], "language": "en", "markdown": "##### [` base `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4NK4LIEF8assembly5riscv8operands6Memory4baseEv>)\n\nREG base() const\n\nThe base register.\n\nFor `lw a0, 8(sp)` it would return `sp`.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.md", "nextChunkID": "5b4df2501737eef31acf7011fc7412130ab9ff6dbd9c1f4d551ff4ade8f3ecd0", "position": 52, "previousChunkID": "5558ad5251e0481299ec83ea24aeb1896b0da4f3a7825d6b2c3731ef4d3fe722", "title": "RISC-V - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4NK4LIEF8assembly5riscv8operands6Memory4baseEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html", "chunkID": "5b4df2501737eef31acf7011fc7412130ab9ff6dbd9c1f4d551ff4ade8f3ecd0", "content": "displacement int64_t displacement() const The displacement value. For lw a0, 8(sp) it would return 8 .", "contentHash": "b7c1ae385977a7eb680be51c4a5551255a16bb505917f845a523bb73603fd0fc", "description": "RISC-V C++ Disassembler. See LIEF::assembly::riscv::OPCODE in include/asm/riscv/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/riscv", "documentChunkCount": 61, "documentID": "c47f722d47efba5f635ff0ff517f9b452bc679bb3b0c426d3b61285a3d7bb05e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "displacement", "headingLevel": 5, "headingPath": ["RISC-V", "Operands", "Memory", "Memory", "displacement"], "language": "en", "markdown": "##### [` displacement `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4NK4LIEF8assembly5riscv8operands6Memory12displacementEv>)\n\nint64\\_t displacement() const\n\nThe displacement value.\n\nFor `lw a0, 8(sp)` it would return `8`.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.md", "nextChunkID": "fddd8c36ab34d5d93244debefbfe5ca47bf19d5c2288f23814d573901edf9371", "position": 53, "previousChunkID": "c3450d98760d22f84f40b1a3019ee1b982ced923041885c9a8832797b6cc0be0", "title": "RISC-V - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4NK4LIEF8assembly5riscv8operands6Memory12displacementEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html", "chunkID": "fddd8c36ab34d5d93244debefbfe5ca47bf19d5c2288f23814d573901edf9371", "content": "~Memory ~Memory() override = default Public Static Functions", "contentHash": "2c8cbd74665867cb3b5ae47e6f85e2c5dac848063e12f6809c1521274c520df2", "description": "RISC-V C++ Disassembler. See LIEF::assembly::riscv::OPCODE in include/asm/riscv/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/riscv", "documentChunkCount": 61, "documentID": "c47f722d47efba5f635ff0ff517f9b452bc679bb3b0c426d3b61285a3d7bb05e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Memory", "headingLevel": 5, "headingPath": ["RISC-V", "Operands", "Memory", "Memory", "~Memory"], "language": "en", "markdown": "##### [` ~Memory `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv8operands6MemoryD0Ev>)\n\n~Memory() override = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.md", "nextChunkID": "fc0cd8561e9b257038280dbc84d3b88d5f11040301d3b8e8f77900868279fbb8", "position": 54, "previousChunkID": "5b4df2501737eef31acf7011fc7412130ab9ff6dbd9c1f4d551ff4ade8f3ecd0", "title": "RISC-V - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv8operands6MemoryD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html", "chunkID": "fc0cd8561e9b257038280dbc84d3b88d5f11040301d3b8e8f77900868279fbb8", "content": "classof static bool classof(const Operand *op)", "contentHash": "c6bd42da76498bd87bcf880966befba1c477b5d6d77b9b58a0e7dc63aca87c43", "description": "RISC-V C++ Disassembler. See LIEF::assembly::riscv::OPCODE in include/asm/riscv/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/riscv", "documentChunkCount": 61, "documentID": "c47f722d47efba5f635ff0ff517f9b452bc679bb3b0c426d3b61285a3d7bb05e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 5, "headingPath": ["RISC-V", "Operands", "Memory", "Memory", "classof"], "language": "en", "markdown": "##### [` classof `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv8operands6Memory7classofEPK7Operand>)\n\nstatic bool classof(const [Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv7OperandE> \"LIEF::assembly::riscv::Operand\") \\*op)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.md", "nextChunkID": "bbe491814447ea267dcddfd1a697d1bea72b99a54b3df6646bf3b3c0d7224692", "position": 55, "previousChunkID": "fddd8c36ab34d5d93244debefbfe5ca47bf19d5c2288f23814d573901edf9371", "title": "RISC-V - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv8operands6Memory7classofEPK7Operand"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html", "chunkID": "bbe491814447ea267dcddfd1a697d1bea72b99a54b3df6646bf3b3c0d7224692", "content": "PCRelative", "contentHash": "75c8563c76f4c477dd1da88af04f90c185bd6c0596fa65ca84550c4cc692346c", "description": "RISC-V C++ Disassembler. See LIEF::assembly::riscv::OPCODE in include/asm/riscv/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/riscv", "documentChunkCount": 61, "documentID": "c47f722d47efba5f635ff0ff517f9b452bc679bb3b0c426d3b61285a3d7bb05e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PCRelative", "headingLevel": 3, "headingPath": ["RISC-V", "Operands", "PCRelative"], "language": "en", "markdown": "### [PCRelative](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#pcrelative>)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.md", "nextChunkID": "52baac8a3f6fa70edbd2838d0de070dc9a6b933f1ffbc3b57f679e7a8d7a16c5", "position": 56, "previousChunkID": "fc0cd8561e9b257038280dbc84d3b88d5f11040301d3b8e8f77900868279fbb8", "title": "RISC-V - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#pcrelative"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html", "chunkID": "52baac8a3f6fa70edbd2838d0de070dc9a6b933f1ffbc3b57f679e7a8d7a16c5", "content": "PCRelative class PCRelative : public LIEF::assembly::riscv:: Operand This class represents a PC-relative operand. auipc a0, 0x1 | v PC Relative operand Public Functions", "contentHash": "6acafb1b5d511c5b120b096c7a4868feb990e8ae80d851dd827c861b4e866939", "description": "RISC-V C++ Disassembler. See LIEF::assembly::riscv::OPCODE in include/asm/riscv/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/riscv", "documentChunkCount": 61, "documentID": "c47f722d47efba5f635ff0ff517f9b452bc679bb3b0c426d3b61285a3d7bb05e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PCRelative", "headingLevel": 4, "headingPath": ["RISC-V", "Operands", "PCRelative", "PCRelative"], "language": "en", "markdown": "#### [` PCRelative `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv8operands10PCRelativeE>)\n\nclass PCRelative : public LIEF::assembly::riscv::[Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv7OperandE> \"LIEF::assembly::riscv::Operand\")\n\nThis class represents a PC-relative operand.\n\n```text\nauipc a0, 0x1\n          |\n          v\n       PC Relative operand\n```\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.md", "nextChunkID": "e6d439e479cacff08389d4557f03c2c605c47121da84aebe6ddc9481e931fd44", "position": 57, "previousChunkID": "bbe491814447ea267dcddfd1a697d1bea72b99a54b3df6646bf3b3c0d7224692", "title": "RISC-V - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv8operands10PCRelativeE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html", "chunkID": "e6d439e479cacff08389d4557f03c2c605c47121da84aebe6ddc9481e931fd44", "content": "value int64_t value() const The effective value that is relative to the current pc register.", "contentHash": "dcb6a9fe713f574be8eeeeceaef915a70f9d390294ba59d4403d33e7b02874f3", "description": "RISC-V C++ Disassembler. See LIEF::assembly::riscv::OPCODE in include/asm/riscv/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/riscv", "documentChunkCount": 61, "documentID": "c47f722d47efba5f635ff0ff517f9b452bc679bb3b0c426d3b61285a3d7bb05e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "value", "headingLevel": 5, "headingPath": ["RISC-V", "Operands", "PCRelative", "PCRelative", "value"], "language": "en", "markdown": "##### [` value `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4NK4LIEF8assembly5riscv8operands10PCRelative5valueEv>)\n\nint64\\_t value() const\n\nThe effective value that is relative to the current `pc` register.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.md", "nextChunkID": "f042bfc31359ed3e38b687e023e488fc836b812366e7503011faf8736d13d24c", "position": 58, "previousChunkID": "52baac8a3f6fa70edbd2838d0de070dc9a6b933f1ffbc3b57f679e7a8d7a16c5", "title": "RISC-V - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4NK4LIEF8assembly5riscv8operands10PCRelative5valueEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html", "chunkID": "f042bfc31359ed3e38b687e023e488fc836b812366e7503011faf8736d13d24c", "content": "~PCRelative ~PCRelative() override = default Public Static Functions", "contentHash": "6c413e5f28ab284527a4a6ca19fd8d9040e297cecb54d015300623da8a4e3e58", "description": "RISC-V C++ Disassembler. See LIEF::assembly::riscv::OPCODE in include/asm/riscv/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/riscv", "documentChunkCount": 61, "documentID": "c47f722d47efba5f635ff0ff517f9b452bc679bb3b0c426d3b61285a3d7bb05e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~PCRelative", "headingLevel": 5, "headingPath": ["RISC-V", "Operands", "PCRelative", "PCRelative", "~PCRelative"], "language": "en", "markdown": "##### [` ~PCRelative `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv8operands10PCRelativeD0Ev>)\n\n~PCRelative() override = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.md", "nextChunkID": "9ee6bc33ef3433666715c86fd416239642c4bd174c8a3ca45a7713fd4ddc71ac", "position": 59, "previousChunkID": "e6d439e479cacff08389d4557f03c2c605c47121da84aebe6ddc9481e931fd44", "title": "RISC-V - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv8operands10PCRelativeD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html", "chunkID": "9ee6bc33ef3433666715c86fd416239642c4bd174c8a3ca45a7713fd4ddc71ac", "content": "classof static bool classof(const Operand *op)", "contentHash": "0205eb3b31a5b6816a37989132b3d7849e56af5a5d6ced9786c7a8748f3614e9", "description": "RISC-V C++ Disassembler. See LIEF::assembly::riscv::OPCODE in include/asm/riscv/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/riscv", "documentChunkCount": 61, "documentID": "c47f722d47efba5f635ff0ff517f9b452bc679bb3b0c426d3b61285a3d7bb05e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 5, "headingPath": ["RISC-V", "Operands", "PCRelative", "PCRelative", "classof"], "language": "en", "markdown": "##### [` classof `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv8operands10PCRelative7classofEPK7Operand>)\n\nstatic bool classof(const [Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv7OperandE> \"LIEF::assembly::riscv::Operand\") \\*op)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.md", "nextChunkID": "", "position": 60, "previousChunkID": "f042bfc31359ed3e38b687e023e488fc836b812366e7503011faf8736d13d24c", "title": "RISC-V - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv8operands10PCRelative7classofEPK7Operand"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html", "chunkID": "66a04fa6d56c8879cc6c822a9ddba557e625dfc2350904d0671139f6588571d9", "content": "X86/x86-64", "contentHash": "d7e6b53a86ca41ca617196459fb2e1251e34beb2203590acd34860aef2cf34f9", "description": "X86/x86-64 C++ Disassembler. See LIEF::assembly::x86::OPCODE in include/asm/x86/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/x86", "documentChunkCount": 60, "documentID": "0450de3562891c41ae9e6729cf3225141d77dd1e4530db18b0411f4e5e5b48da", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86/x86-64", "headingLevel": 1, "headingPath": ["X86/x86-64"], "language": "en", "markdown": "# [X86/x86-64](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#x86-x86-64>)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.md", "nextChunkID": "f7e3652252a6b9df4e70af9c7f9067c6b9e0edd0a0cdf3041dba01c25871d070", "position": 0, "previousChunkID": "", "title": "X86/x86-64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#x86-x86-64"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html", "chunkID": "f7e3652252a6b9df4e70af9c7f9067c6b9e0edd0a0cdf3041dba01c25871d070", "content": "Instruction", "contentHash": "cb8e1556b8af33c9c9eb485948169f7a2f75a37e2f0e990f9f1595662bcd6074", "description": "X86/x86-64 C++ Disassembler. See LIEF::assembly::x86::OPCODE in include/asm/x86/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/x86", "documentChunkCount": 60, "documentID": "0450de3562891c41ae9e6729cf3225141d77dd1e4530db18b0411f4e5e5b48da", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Instruction", "headingLevel": 2, "headingPath": ["X86/x86-64", "Instruction"], "language": "en", "markdown": "## [Instruction](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#instruction>)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.md", "nextChunkID": "da966f4ef0fb36d3fba08f6219a20cd0cf9d63d7648530d83933a576756029d2", "position": 1, "previousChunkID": "66a04fa6d56c8879cc6c822a9ddba557e625dfc2350904d0671139f6588571d9", "title": "X86/x86-64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#instruction"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html", "chunkID": "da966f4ef0fb36d3fba08f6219a20cd0cf9d63d7648530d83933a576756029d2", "content": "Instruction class Instruction : public LIEF::assembly:: Instruction This class represents a x86/x86-64 instruction. Public Types", "contentHash": "97031c38294cb0c50f30295ce83d19dfe90fcc3567661e31371504773a2286e8", "description": "X86/x86-64 C++ Disassembler. See LIEF::assembly::x86::OPCODE in include/asm/x86/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/x86", "documentChunkCount": 60, "documentID": "0450de3562891c41ae9e6729cf3225141d77dd1e4530db18b0411f4e5e5b48da", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Instruction", "headingLevel": 3, "headingPath": ["X86/x86-64", "Instruction", "Instruction"], "language": "en", "markdown": "### [` Instruction `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4N4LIEF8assembly3x8611InstructionE>)\n\nclass Instruction : public LIEF::assembly::[Instruction](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly11InstructionE> \"LIEF::assembly::Instruction\")\n\nThis class represents a x86/x86-64 instruction.\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.md", "nextChunkID": "7e50d86ce9ac1762a9935249809c710941566595960629f5279d52d99ecc2eeb", "position": 2, "previousChunkID": "f7e3652252a6b9df4e70af9c7f9067c6b9e0edd0a0cdf3041dba01c25871d070", "title": "X86/x86-64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4N4LIEF8assembly3x8611InstructionE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html", "chunkID": "7e50d86ce9ac1762a9935249809c710941566595960629f5279d52d99ecc2eeb", "content": "operands_it using operands_it = iterator_range < Operand :: Iterator > Public Functions", "contentHash": "6450a437295eacbdcfde5c572ae8ff606cb1536519585cce33121f9fef19a8ae", "description": "X86/x86-64 C++ Disassembler. See LIEF::assembly::x86::OPCODE in include/asm/x86/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/x86", "documentChunkCount": 60, "documentID": "0450de3562891c41ae9e6729cf3225141d77dd1e4530db18b0411f4e5e5b48da", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operands_it", "headingLevel": 4, "headingPath": ["X86/x86-64", "Instruction", "Instruction", "operands_it"], "language": "en", "markdown": "#### [` operands_it `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4N4LIEF8assembly3x8611Instruction11operands_itE>)\n\nusing operands\\_it = [iterator\\_range](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0EN4LIEF14iterator_rangeE> \"LIEF::iterator_range\")&lt;[Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4N4LIEF8assembly3x867OperandE> \"LIEF::assembly::x86::Operand\")::[Iterator](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4N4LIEF8assembly3x867Operand8IteratorE> \"LIEF::assembly::x86::Operand::Iterator\")&gt;\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.md", "nextChunkID": "9cca2edc3e91d7c23a58f602ea5867d3b41c847423cc671fb54d63deb9e6cca8", "position": 3, "previousChunkID": "da966f4ef0fb36d3fba08f6219a20cd0cf9d63d7648530d83933a576756029d2", "title": "X86/x86-64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4N4LIEF8assembly3x8611Instruction11operands_itE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html", "chunkID": "9cca2edc3e91d7c23a58f602ea5867d3b41c847423cc671fb54d63deb9e6cca8", "content": "opcode OPCODE opcode() const The instruction opcode as defined in LLVM.", "contentHash": "3e67511429a223f88bca962ac3de97ef2246cbe348f0329bfa9b42ada2f1a149", "description": "X86/x86-64 C++ Disassembler. See LIEF::assembly::x86::OPCODE in include/asm/x86/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/x86", "documentChunkCount": 60, "documentID": "0450de3562891c41ae9e6729cf3225141d77dd1e4530db18b0411f4e5e5b48da", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "opcode", "headingLevel": 4, "headingPath": ["X86/x86-64", "Instruction", "Instruction", "opcode"], "language": "en", "markdown": "#### [` opcode `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4NK4LIEF8assembly3x8611Instruction6opcodeEv>)\n\nOPCODE opcode() const\n\nThe instruction opcode as defined in LLVM.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.md", "nextChunkID": "e89482fe11df068d5c889e50a891370e96eced1322a1fa553d077caf83dd281a", "position": 4, "previousChunkID": "7e50d86ce9ac1762a9935249809c710941566595960629f5279d52d99ecc2eeb", "title": "X86/x86-64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4NK4LIEF8assembly3x8611Instruction6opcodeEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html", "chunkID": "e89482fe11df068d5c889e50a891370e96eced1322a1fa553d077caf83dd281a", "content": "operands operands_it operands() const Iterator over the operands of the current instruction.", "contentHash": "1f469127119b6c413b8018a1eb0e1505ac5753933bade9672470146000a3372b", "description": "X86/x86-64 C++ Disassembler. See LIEF::assembly::x86::OPCODE in include/asm/x86/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/x86", "documentChunkCount": 60, "documentID": "0450de3562891c41ae9e6729cf3225141d77dd1e4530db18b0411f4e5e5b48da", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operands", "headingLevel": 4, "headingPath": ["X86/x86-64", "Instruction", "Instruction", "operands"], "language": "en", "markdown": "#### [` operands `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4NK4LIEF8assembly3x8611Instruction8operandsEv>)\n\n[operands\\_it](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4N4LIEF8assembly3x8611Instruction11operands_itE> \"LIEF::assembly::x86::Instruction::operands_it\") operands() const\n\n[Iterator](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#classLIEF_1_1assembly_1_1Instruction_1_1Iterator>) over the operands of the current instruction.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.md", "nextChunkID": "577da6351da10c40f2f1171a1fdc98b024ec1eb3493648aecbbbc0b3d284a005", "position": 5, "previousChunkID": "9cca2edc3e91d7c23a58f602ea5867d3b41c847423cc671fb54d63deb9e6cca8", "title": "X86/x86-64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4NK4LIEF8assembly3x8611Instruction8operandsEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html", "chunkID": "577da6351da10c40f2f1171a1fdc98b024ec1eb3493648aecbbbc0b3d284a005", "content": "has_lock_prefix bool has_lock_prefix() const True if this instruction has a LOCK prefix.", "contentHash": "bb6452d0cbbbefdff7a439f708656f8733c161afe3d1d462446c547c269b59e6", "description": "X86/x86-64 C++ Disassembler. See LIEF::assembly::x86::OPCODE in include/asm/x86/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/x86", "documentChunkCount": 60, "documentID": "0450de3562891c41ae9e6729cf3225141d77dd1e4530db18b0411f4e5e5b48da", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_lock_prefix", "headingLevel": 4, "headingPath": ["X86/x86-64", "Instruction", "Instruction", "has_lock_prefix"], "language": "en", "markdown": "#### [` has_lock_prefix `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4NK4LIEF8assembly3x8611Instruction15has_lock_prefixEv>)\n\nbool has\\_lock\\_prefix() const\n\nTrue if this instruction has a `LOCK` prefix.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.md", "nextChunkID": "c02682dba938ba91273c4995e135e5e228d60edc7ff6a3523c430128f0007aa9", "position": 6, "previousChunkID": "e89482fe11df068d5c889e50a891370e96eced1322a1fa553d077caf83dd281a", "title": "X86/x86-64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4NK4LIEF8assembly3x8611Instruction15has_lock_prefixEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html", "chunkID": "c02682dba938ba91273c4995e135e5e228d60edc7ff6a3523c430128f0007aa9", "content": "is_lockable bool is_lockable() const True if the LOCK prefix is architecturally valid on this instruction.", "contentHash": "1de89d429574b28945221fa55690ef689e3c9963bfbc3bf3a69bcb3cc3e396d9", "description": "X86/x86-64 C++ Disassembler. See LIEF::assembly::x86::OPCODE in include/asm/x86/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/x86", "documentChunkCount": 60, "documentID": "0450de3562891c41ae9e6729cf3225141d77dd1e4530db18b0411f4e5e5b48da", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_lockable", "headingLevel": 4, "headingPath": ["X86/x86-64", "Instruction", "Instruction", "is_lockable"], "language": "en", "markdown": "#### [` is_lockable `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4NK4LIEF8assembly3x8611Instruction11is_lockableEv>)\n\nbool is\\_lockable() const\n\nTrue if the `LOCK` prefix is architecturally valid on this instruction.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.md", "nextChunkID": "1fbe29ae7a1a26c17cbaed181db20d0d5e1ab29a33a3c9661a40efb35a7a60d3", "position": 7, "previousChunkID": "577da6351da10c40f2f1171a1fdc98b024ec1eb3493648aecbbbc0b3d284a005", "title": "X86/x86-64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4NK4LIEF8assembly3x8611Instruction11is_lockableEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html", "chunkID": "1fbe29ae7a1a26c17cbaed181db20d0d5e1ab29a33a3c9661a40efb35a7a60d3", "content": "is_atomic bool is_atomic() const True if this instruction executes as an atomic read-modify-write.", "contentHash": "ff264f1f9a55f178448c93789f67cdbc8e96fc2a661b5b6032c7faee2fcf003c", "description": "X86/x86-64 C++ Disassembler. See LIEF::assembly::x86::OPCODE in include/asm/x86/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/x86", "documentChunkCount": 60, "documentID": "0450de3562891c41ae9e6729cf3225141d77dd1e4530db18b0411f4e5e5b48da", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_atomic", "headingLevel": 4, "headingPath": ["X86/x86-64", "Instruction", "Instruction", "is_atomic"], "language": "en", "markdown": "#### [` is_atomic `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4NK4LIEF8assembly3x8611Instruction9is_atomicEv>)\n\nbool is\\_atomic() const\n\nTrue if this instruction executes as an atomic read-modify-write.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.md", "nextChunkID": "ad0f0296af01e085e92202079b730c9ad17254eca1b39c65587f1cb90cd39f09", "position": 8, "previousChunkID": "c02682dba938ba91273c4995e135e5e228d60edc7ff6a3523c430128f0007aa9", "title": "X86/x86-64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4NK4LIEF8assembly3x8611Instruction9is_atomicEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html", "chunkID": "ad0f0296af01e085e92202079b730c9ad17254eca1b39c65587f1cb90cd39f09", "content": "lock std::unique_ptr< Instruction > lock() const Re-encoded copy of this instruction with a LOCK prefix added. If the instruction already has a LOCK prefix, it returns a plain copy.", "contentHash": "d22cf6f450278ce1978fa3f09fbd3a257c9d2737c1ba57c47711479ffddc97c9", "description": "X86/x86-64 C++ Disassembler. See LIEF::assembly::x86::OPCODE in include/asm/x86/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/x86", "documentChunkCount": 60, "documentID": "0450de3562891c41ae9e6729cf3225141d77dd1e4530db18b0411f4e5e5b48da", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lock", "headingLevel": 4, "headingPath": ["X86/x86-64", "Instruction", "Instruction", "lock"], "language": "en", "markdown": "#### [` lock `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4NK4LIEF8assembly3x8611Instruction4lockEv>)\n\nstd::unique\\_ptr&lt;[Instruction](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4N4LIEF8assembly3x8611InstructionE> \"LIEF::assembly::x86::Instruction\")&gt; lock() const\n\nRe-encoded copy of this instruction with a `LOCK` prefix added.\n\nIf the instruction already has a `LOCK` prefix, it returns a plain copy.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.md", "nextChunkID": "4ab9994d6553c53d0acc9f31a6a6409156c1a9f6f2cbd310a780cce6d4d7e9c2", "position": 9, "previousChunkID": "1fbe29ae7a1a26c17cbaed181db20d0d5e1ab29a33a3c9661a40efb35a7a60d3", "title": "X86/x86-64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4NK4LIEF8assembly3x8611Instruction4lockEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html", "chunkID": "4ab9994d6553c53d0acc9f31a6a6409156c1a9f6f2cbd310a780cce6d4d7e9c2", "content": "unlock std::unique_ptr< Instruction > unlock() const Re-encoded copy of this instruction with the LOCK prefix removed. If the instruction does not have a LOCK prefix, it returns a plain copy or a nullptr if the LOCK semantic can’t be removed.", "contentHash": "86c1b9a153379d10cc8c57a051b69422e8f4cf44c48fcc9a853527317402cb92", "description": "X86/x86-64 C++ Disassembler. See LIEF::assembly::x86::OPCODE in include/asm/x86/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/x86", "documentChunkCount": 60, "documentID": "0450de3562891c41ae9e6729cf3225141d77dd1e4530db18b0411f4e5e5b48da", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "unlock", "headingLevel": 4, "headingPath": ["X86/x86-64", "Instruction", "Instruction", "unlock"], "language": "en", "markdown": "#### [` unlock `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4NK4LIEF8assembly3x8611Instruction6unlockEv>)\n\nstd::unique\\_ptr&lt;[Instruction](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4N4LIEF8assembly3x8611InstructionE> \"LIEF::assembly::x86::Instruction\")&gt; unlock() const\n\nRe-encoded copy of this instruction with the `LOCK` prefix removed.\n\nIf the instruction does not have a `LOCK` prefix, it returns a plain copy or a nullptr if the `LOCK` semantic can’t be removed.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.md", "nextChunkID": "219cf784a86ce9cbdd0af35d3d731445f35877dd7554e8fa6fc688b03e3318a2", "position": 10, "previousChunkID": "ad0f0296af01e085e92202079b730c9ad17254eca1b39c65587f1cb90cd39f09", "title": "X86/x86-64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4NK4LIEF8assembly3x8611Instruction6unlockEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html", "chunkID": "219cf784a86ce9cbdd0af35d3d731445f35877dd7554e8fa6fc688b03e3318a2", "content": "~Instruction virtual ~Instruction() override = default Public Static Functions", "contentHash": "e40eb98d84e735c45c43f3c8f8c6954a8b30ff0fd337755c8450610ce1d25678", "description": "X86/x86-64 C++ Disassembler. See LIEF::assembly::x86::OPCODE in include/asm/x86/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/x86", "documentChunkCount": 60, "documentID": "0450de3562891c41ae9e6729cf3225141d77dd1e4530db18b0411f4e5e5b48da", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Instruction", "headingLevel": 4, "headingPath": ["X86/x86-64", "Instruction", "Instruction", "~Instruction"], "language": "en", "markdown": "#### [` ~Instruction `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4N4LIEF8assembly3x8611InstructionD0Ev>)\n\nvirtual ~Instruction() override = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.md", "nextChunkID": "c3eaa85691e104550d843c705cf196ca06b76e739f06d75fd111c60c086326e3", "position": 11, "previousChunkID": "4ab9994d6553c53d0acc9f31a6a6409156c1a9f6f2cbd310a780cce6d4d7e9c2", "title": "X86/x86-64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4N4LIEF8assembly3x8611InstructionD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html", "chunkID": "c3eaa85691e104550d843c705cf196ca06b76e739f06d75fd111c60c086326e3", "content": "classof static bool classof(const assembly:: Instruction *inst) True if inst is an effective instance of x86::Instruction .", "contentHash": "cd55e9f8aa362b4fabbebbadbc7e98da3fbb1f8e64ec26fb2ac9da58962fe74f", "description": "X86/x86-64 C++ Disassembler. See LIEF::assembly::x86::OPCODE in include/asm/x86/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/x86", "documentChunkCount": 60, "documentID": "0450de3562891c41ae9e6729cf3225141d77dd1e4530db18b0411f4e5e5b48da", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["X86/x86-64", "Instruction", "Instruction", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4N4LIEF8assembly3x8611Instruction7classofEPKN8assembly11InstructionE>)\n\nstatic bool classof(const assembly::[Instruction](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly11InstructionE> \"LIEF::assembly::Instruction\") \\*inst)\n\nTrue if `inst` is an **effective** instance of [x86::Instruction](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#classLIEF_1_1assembly_1_1x86_1_1Instruction>).", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.md", "nextChunkID": "8025ff74ef3b5114936d0619dd62ecc686b19d86d480009ee97968c64bbf372d", "position": 12, "previousChunkID": "219cf784a86ce9cbdd0af35d3d731445f35877dd7554e8fa6fc688b03e3318a2", "title": "X86/x86-64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4N4LIEF8assembly3x8611Instruction7classofEPKN8assembly11InstructionE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html", "chunkID": "8025ff74ef3b5114936d0619dd62ecc686b19d86d480009ee97968c64bbf372d", "content": "Opcodes See LIEF::assembly::x86::OPCODE in include/asm/x86/opcodes.hpp", "contentHash": "bc0fad39488b889bec8b746e033dddbdea6353a959ace6264ed8556945f4ffe8", "description": "X86/x86-64 C++ Disassembler. See LIEF::assembly::x86::OPCODE in include/asm/x86/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/x86", "documentChunkCount": 60, "documentID": "0450de3562891c41ae9e6729cf3225141d77dd1e4530db18b0411f4e5e5b48da", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Opcodes", "headingLevel": 2, "headingPath": ["X86/x86-64", "Opcodes"], "language": "en", "markdown": "## [Opcodes](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#opcodes>)\n\nSee `LIEF::assembly::x86::OPCODE` in `include/asm/x86/opcodes.hpp`", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.md", "nextChunkID": "f0bdcfcb515d464d3526607b8a08ca9fea9e83aa6a7222fd8f9cb4e53a9e51fc", "position": 13, "previousChunkID": "c3eaa85691e104550d843c705cf196ca06b76e739f06d75fd111c60c086326e3", "title": "X86/x86-64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#opcodes"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html", "chunkID": "f0bdcfcb515d464d3526607b8a08ca9fea9e83aa6a7222fd8f9cb4e53a9e51fc", "content": "Operands", "contentHash": "16914a8d8848f8e583a61d100c3c894ff7a9843dd29e089fb2909513b96140a4", "description": "X86/x86-64 C++ Disassembler. See LIEF::assembly::x86::OPCODE in include/asm/x86/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/x86", "documentChunkCount": 60, "documentID": "0450de3562891c41ae9e6729cf3225141d77dd1e4530db18b0411f4e5e5b48da", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Operands", "headingLevel": 2, "headingPath": ["X86/x86-64", "Operands"], "language": "en", "markdown": "## [Operands](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#operands>)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.md", "nextChunkID": "7396adf6806fc1d0276124edf029adb145414d3fa4e4570640193608814d6e3f", "position": 14, "previousChunkID": "8025ff74ef3b5114936d0619dd62ecc686b19d86d480009ee97968c64bbf372d", "title": "X86/x86-64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#operands"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html", "chunkID": "7396adf6806fc1d0276124edf029adb145414d3fa4e4570640193608814d6e3f", "content": "Operand class Operand This class represents an operand for an x86/x86-64 instruction. Subclassed by LIEF::assembly::x86::operands::Immediate , LIEF::assembly::x86::operands::Memory , LIEF::assembly::x86::operands::PCRelative , LIEF::assembly::x86::operands::Register Public Functions", "contentHash": "ffa22e1e570c8a76956257b326094c282425e0a66b05a308be53dd410f2c3222", "description": "X86/x86-64 C++ Disassembler. See LIEF::assembly::x86::OPCODE in include/asm/x86/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/x86", "documentChunkCount": 60, "documentID": "0450de3562891c41ae9e6729cf3225141d77dd1e4530db18b0411f4e5e5b48da", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Operand", "headingLevel": 3, "headingPath": ["X86/x86-64", "Operands", "Operand"], "language": "en", "markdown": "### [` Operand `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4N4LIEF8assembly3x867OperandE>)\n\nclass Operand\n\nThis class represents an operand for an x86/x86-64 instruction.\n\nSubclassed by [LIEF::assembly::x86::operands::Immediate](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#classLIEF_1_1assembly_1_1x86_1_1operands_1_1Immediate>), [LIEF::assembly::x86::operands::Memory](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#classLIEF_1_1assembly_1_1x86_1_1operands_1_1Memory>), [LIEF::assembly::x86::operands::PCRelative](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#classLIEF_1_1assembly_1_1x86_1_1operands_1_1PCRelative>), [LIEF::assembly::x86::operands::Register](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#classLIEF_1_1assembly_1_1x86_1_1operands_1_1Register>)\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.md", "nextChunkID": "bbcb2ac537c4c74e6dee06edf95c62a871ea5f83fb15e15c5511575f9b6f180d", "position": 15, "previousChunkID": "f0bdcfcb515d464d3526607b8a08ca9fea9e83aa6a7222fd8f9cb4e53a9e51fc", "title": "X86/x86-64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4N4LIEF8assembly3x867OperandE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html", "chunkID": "bbcb2ac537c4c74e6dee06edf95c62a871ea5f83fb15e15c5511575f9b6f180d", "content": "to_string std::string to_string() const Pretty representation of the operand.", "contentHash": "60a8ae1f6062d95968a874223a7cbbd60616c8111d00a349bda84f526d902f32", "description": "X86/x86-64 C++ Disassembler. See LIEF::assembly::x86::OPCODE in include/asm/x86/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/x86", "documentChunkCount": 60, "documentID": "0450de3562891c41ae9e6729cf3225141d77dd1e4530db18b0411f4e5e5b48da", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 4, "headingPath": ["X86/x86-64", "Operands", "Operand", "to_string"], "language": "en", "markdown": "#### [` to_string `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4NK4LIEF8assembly3x867Operand9to_stringEv>)\n\nstd::string to\\_string() const\n\nPretty representation of the operand.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.md", "nextChunkID": "9c35926b77d5626c5e9dfe8d0b22d91032d95d077d6c6fd23338fc7cde1dc36b", "position": 16, "previousChunkID": "7396adf6806fc1d0276124edf029adb145414d3fa4e4570640193608814d6e3f", "title": "X86/x86-64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4NK4LIEF8assembly3x867Operand9to_stringEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html", "chunkID": "9c35926b77d5626c5e9dfe8d0b22d91032d95d077d6c6fd23338fc7cde1dc36b", "content": "Tas template<class T> inline const T *as() const This function can be used to down cast an Operand instance: std::unique_ptr<assembly::x86::Operand> op = ...; if (const auto* memory = inst->as<assembly::x86::operands::Memory>()) { const assembly::x86::REG base = memory->base(); }", "contentHash": "592a5b3818cd106f39aef0e851d2ceb52d1288c25af674cb9cf421f5d007371f", "description": "X86/x86-64 C++ Disassembler. See LIEF::assembly::x86::OPCODE in include/asm/x86/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/x86", "documentChunkCount": 60, "documentID": "0450de3562891c41ae9e6729cf3225141d77dd1e4530db18b0411f4e5e5b48da", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Tas", "headingLevel": 4, "headingPath": ["X86/x86-64", "Operands", "Operand", "Tas"], "language": "en", "markdown": "#### [` Tas `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4I0ENK4LIEF8assembly3x867Operand2asEPK1Tv>)\n\ntemplate&lt;class T&gt;  \ninline const [T](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4I0ENK4LIEF8assembly3x867Operand2asEPK1Tv> \"LIEF::assembly::x86::Operand::as::T\") \\*as() const\n\nThis function can be used to **down cast** an [Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#classLIEF_1_1assembly_1_1x86_1_1Operand>) instance:\n\n```cpp\nstd::unique_ptr<assembly::x86::Operand> op = ...;\nif (const auto* memory = inst->as<assembly::x86::operands::Memory>()) {\n  const assembly::x86::REG base = memory->base();\n}\n```", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.md", "nextChunkID": "ab6e6961bed5d9ab8844614fe4efe955a4e2fdfc39f93446080c6f0dae91f7bf", "position": 17, "previousChunkID": "bbcb2ac537c4c74e6dee06edf95c62a871ea5f83fb15e15c5511575f9b6f180d", "title": "X86/x86-64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4I0ENK4LIEF8assembly3x867Operand2asEPK1Tv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html", "chunkID": "ab6e6961bed5d9ab8844614fe4efe955a4e2fdfc39f93446080c6f0dae91f7bf", "content": "~Operand virtual ~Operand() Friends", "contentHash": "83aca1d7a40cd26cb96f584d642c181941d26d62105e6d02a40beb5de9a41181", "description": "X86/x86-64 C++ Disassembler. See LIEF::assembly::x86::OPCODE in include/asm/x86/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/x86", "documentChunkCount": 60, "documentID": "0450de3562891c41ae9e6729cf3225141d77dd1e4530db18b0411f4e5e5b48da", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Operand", "headingLevel": 4, "headingPath": ["X86/x86-64", "Operands", "Operand", "~Operand"], "language": "en", "markdown": "#### [` ~Operand `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4N4LIEF8assembly3x867OperandD0Ev>)\n\nvirtual ~Operand()\n\nFriends", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.md", "nextChunkID": "83fd106d863c105db447002afd28e2f6b942ec69cb31a338cd2c2f1c50a7099f", "position": 18, "previousChunkID": "9c35926b77d5626c5e9dfe8d0b22d91032d95d077d6c6fd23338fc7cde1dc36b", "title": "X86/x86-64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4N4LIEF8assembly3x867OperandD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html", "chunkID": "83fd106d863c105db447002afd28e2f6b942ec69cb31a338cd2c2f1c50a7099f", "content": "operator<< inline friend std::ostream &operator<<(std::ostream &os, const Operand &op)", "contentHash": "b97f967b343e4d07286f9b5047c4afc557cbfd5f39bb508751d42c6245322463", "description": "X86/x86-64 C++ Disassembler. See LIEF::assembly::x86::OPCODE in include/asm/x86/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/x86", "documentChunkCount": 60, "documentID": "0450de3562891c41ae9e6729cf3225141d77dd1e4530db18b0411f4e5e5b48da", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["X86/x86-64", "Operands", "Operand", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4N4LIEF8assembly3x867OperandlsERNSt7ostreamERK7Operand>)\n\ninline friend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4N4LIEF8assembly3x867OperandE> \"LIEF::assembly::x86::Operand\") &amp;op)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.md", "nextChunkID": "4b3cbcb7f50a9d47c0b4bf7406727383c49a71ebcbebe320bc0544826bb088c6", "position": 19, "previousChunkID": "ab6e6961bed5d9ab8844614fe4efe955a4e2fdfc39f93446080c6f0dae91f7bf", "title": "X86/x86-64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4N4LIEF8assembly3x867OperandlsERNSt7ostreamERK7Operand"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html", "chunkID": "4b3cbcb7f50a9d47c0b4bf7406727383c49a71ebcbebe320bc0544826bb088c6", "content": "Iterator class Iterator : public LIEF::iterator_facade_base< Iterator , std::forward_iterator_tag, Operand , std::ptrdiff_t, const Operand *, const Operand &> Forward iterator that lazily disassembles x86 Operand . Public Types", "contentHash": "c5570ed09c1f1eb69e1e40398d9513d24cdad91ca51a57425c9ff3fd43e8aeda", "description": "X86/x86-64 C++ Disassembler. See LIEF::assembly::x86::OPCODE in include/asm/x86/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/x86", "documentChunkCount": 60, "documentID": "0450de3562891c41ae9e6729cf3225141d77dd1e4530db18b0411f4e5e5b48da", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 4, "headingPath": ["X86/x86-64", "Operands", "Operand", "Iterator"], "language": "en", "markdown": "#### [` Iterator `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4N4LIEF8assembly3x867Operand8IteratorE>)\n\nclass Iterator : public LIEF::iterator\\_facade\\_base&lt;[Iterator](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4N4LIEF8assembly3x867Operand8IteratorE> \"LIEF::assembly::x86::Operand::Iterator\"), std::forward\\_iterator\\_tag, [Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4N4LIEF8assembly3x867OperandE> \"LIEF::assembly::x86::Operand\"), std::ptrdiff\\_t, const [Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4N4LIEF8assembly3x867OperandE> \"LIEF::assembly::x86::Operand\")\\*, const [Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4N4LIEF8assembly3x867OperandE> \"LIEF::assembly::x86::Operand\")&amp;&gt;\n\n**Forward** iterator that lazily disassembles x86 [Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#classLIEF_1_1assembly_1_1x86_1_1Operand>).\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.md", "nextChunkID": "3963c7ea3afd9b86b95b37dfbc0a07df9747b60cd00d7187d6e283d722b90d13", "position": 20, "previousChunkID": "83fd106d863c105db447002afd28e2f6b942ec69cb31a338cd2c2f1c50a7099f", "title": "X86/x86-64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4N4LIEF8assembly3x867Operand8IteratorE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html", "chunkID": "3963c7ea3afd9b86b95b37dfbc0a07df9747b60cd00d7187d6e283d722b90d13", "content": "implementation using implementation = details::OperandIt Public Functions", "contentHash": "74088e2cc5535cd303e910632672d33b7063222d1577fa2630d0bc9e90b9bdaf", "description": "X86/x86-64 C++ Disassembler. See LIEF::assembly::x86::OPCODE in include/asm/x86/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/x86", "documentChunkCount": 60, "documentID": "0450de3562891c41ae9e6729cf3225141d77dd1e4530db18b0411f4e5e5b48da", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "implementation", "headingLevel": 5, "headingPath": ["X86/x86-64", "Operands", "Operand", "Iterator", "implementation"], "language": "en", "markdown": "##### [` implementation `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4N4LIEF8assembly3x867Operand8Iterator14implementationE>)\n\nusing implementation = details::OperandIt\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.md", "nextChunkID": "156940f9febaf07771362a61ed89fd250f8e3ebd11fb7e08d0be384a2b0320e8", "position": 21, "previousChunkID": "4b3cbcb7f50a9d47c0b4bf7406727383c49a71ebcbebe320bc0544826bb088c6", "title": "X86/x86-64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4N4LIEF8assembly3x867Operand8Iterator14implementationE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html", "chunkID": "156940f9febaf07771362a61ed89fd250f8e3ebd11fb7e08d0be384a2b0320e8", "content": "Iterator Iterator()", "contentHash": "64798cdc955b4a104c5aa7d55d4fcf4c76f4eae4f9f41f2cfab7558fa309c53e", "description": "X86/x86-64 C++ Disassembler. See LIEF::assembly::x86::OPCODE in include/asm/x86/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/x86", "documentChunkCount": 60, "documentID": "0450de3562891c41ae9e6729cf3225141d77dd1e4530db18b0411f4e5e5b48da", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["X86/x86-64", "Operands", "Operand", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4N4LIEF8assembly3x867Operand8Iterator8IteratorEv>)\n\nIterator()", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.md", "nextChunkID": "47c89352142fb9109ed553f027c82ce1cad4b684d42284d43f56b8ac0efa290b", "position": 22, "previousChunkID": "3963c7ea3afd9b86b95b37dfbc0a07df9747b60cd00d7187d6e283d722b90d13", "title": "X86/x86-64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4N4LIEF8assembly3x867Operand8Iterator8IteratorEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html", "chunkID": "47c89352142fb9109ed553f027c82ce1cad4b684d42284d43f56b8ac0efa290b", "content": "Iterator Iterator(std::unique_ptr<details::OperandIt> impl)", "contentHash": "9c9cfed1463083702193df50e86ed5927f9050826b870bf1e9291fe5692d1a95", "description": "X86/x86-64 C++ Disassembler. See LIEF::assembly::x86::OPCODE in include/asm/x86/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/x86", "documentChunkCount": 60, "documentID": "0450de3562891c41ae9e6729cf3225141d77dd1e4530db18b0411f4e5e5b48da", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["X86/x86-64", "Operands", "Operand", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4N4LIEF8assembly3x867Operand8Iterator8IteratorENSt10unique_ptrIN7details9OperandItEEE>)\n\nIterator(std::unique\\_ptr&lt;details::OperandIt&gt; impl)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.md", "nextChunkID": "bd55c704119d056756aa4fd574bf6c7b557194d6989caf594bf3fc135bfc1da3", "position": 23, "previousChunkID": "156940f9febaf07771362a61ed89fd250f8e3ebd11fb7e08d0be384a2b0320e8", "title": "X86/x86-64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4N4LIEF8assembly3x867Operand8Iterator8IteratorENSt10unique_ptrIN7details9OperandItEEE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html", "chunkID": "bd55c704119d056756aa4fd574bf6c7b557194d6989caf594bf3fc135bfc1da3", "content": "Iterator Iterator(const Iterator &)", "contentHash": "0a1c12313c66e8b2ab6b9aa4a95a46cb263ffcb4c8fa7b218d3ba638e73aafb5", "description": "X86/x86-64 C++ Disassembler. See LIEF::assembly::x86::OPCODE in include/asm/x86/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/x86", "documentChunkCount": 60, "documentID": "0450de3562891c41ae9e6729cf3225141d77dd1e4530db18b0411f4e5e5b48da", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["X86/x86-64", "Operands", "Operand", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4N4LIEF8assembly3x867Operand8Iterator8IteratorERK8Iterator>)\n\nIterator(const [Iterator](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4N4LIEF8assembly3x867Operand8Iterator8IteratorERK8Iterator> \"LIEF::assembly::x86::Operand::Iterator::Iterator\")&amp;)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.md", "nextChunkID": "7c0ceffcc35231ad2816703e4b8998462206ec51089c0ef2adfbf34827ca6e78", "position": 24, "previousChunkID": "47c89352142fb9109ed553f027c82ce1cad4b684d42284d43f56b8ac0efa290b", "title": "X86/x86-64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4N4LIEF8assembly3x867Operand8Iterator8IteratorERK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html", "chunkID": "7c0ceffcc35231ad2816703e4b8998462206ec51089c0ef2adfbf34827ca6e78", "content": "operator= Iterator &operator=(const Iterator &)", "contentHash": "526a9ac3c44e0bfbcaec35aa1bb5014c7a940e30453691b5d0f16664c15f9df4", "description": "X86/x86-64 C++ Disassembler. See LIEF::assembly::x86::OPCODE in include/asm/x86/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/x86", "documentChunkCount": 60, "documentID": "0450de3562891c41ae9e6729cf3225141d77dd1e4530db18b0411f4e5e5b48da", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 5, "headingPath": ["X86/x86-64", "Operands", "Operand", "Iterator", "operator="], "language": "en", "markdown": "##### [` operator= `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4N4LIEF8assembly3x867Operand8IteratoraSERK8Iterator>)\n\n[Iterator](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4N4LIEF8assembly3x867Operand8IteratorE> \"LIEF::assembly::x86::Operand::Iterator\") &amp;operator=(const [Iterator](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4N4LIEF8assembly3x867Operand8IteratorE> \"LIEF::assembly::x86::Operand::Iterator\")&amp;)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.md", "nextChunkID": "d20f3c17f0542012614ba68e0a691a7f5e86ae4308599afb4972d0b325001272", "position": 25, "previousChunkID": "bd55c704119d056756aa4fd574bf6c7b557194d6989caf594bf3fc135bfc1da3", "title": "X86/x86-64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4N4LIEF8assembly3x867Operand8IteratoraSERK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html", "chunkID": "d20f3c17f0542012614ba68e0a691a7f5e86ae4308599afb4972d0b325001272", "content": "Iterator Iterator( Iterator &&) noexcept", "contentHash": "d62f9356bcfba7e8ad110bd00aded18417695d7a831c7d96c8622b2f6ed7d092", "description": "X86/x86-64 C++ Disassembler. See LIEF::assembly::x86::OPCODE in include/asm/x86/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/x86", "documentChunkCount": 60, "documentID": "0450de3562891c41ae9e6729cf3225141d77dd1e4530db18b0411f4e5e5b48da", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["X86/x86-64", "Operands", "Operand", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4N4LIEF8assembly3x867Operand8Iterator8IteratorERR8Iterator>)\n\nIterator([Iterator](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4N4LIEF8assembly3x867Operand8Iterator8IteratorERR8Iterator> \"LIEF::assembly::x86::Operand::Iterator::Iterator\")&amp;&amp;) noexcept", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.md", "nextChunkID": "5d7158ac22be9736ca1f37aaf569eed01f8861d4abcbb85c4a0cf2d2b39ad00a", "position": 26, "previousChunkID": "7c0ceffcc35231ad2816703e4b8998462206ec51089c0ef2adfbf34827ca6e78", "title": "X86/x86-64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4N4LIEF8assembly3x867Operand8Iterator8IteratorERR8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html", "chunkID": "5d7158ac22be9736ca1f37aaf569eed01f8861d4abcbb85c4a0cf2d2b39ad00a", "content": "operator= Iterator &operator=( Iterator &&) noexcept", "contentHash": "d8fa0be1586234447ec6b4d4ce21fe92d87781450480708d8139fe9802d53e33", "description": "X86/x86-64 C++ Disassembler. See LIEF::assembly::x86::OPCODE in include/asm/x86/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/x86", "documentChunkCount": 60, "documentID": "0450de3562891c41ae9e6729cf3225141d77dd1e4530db18b0411f4e5e5b48da", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 5, "headingPath": ["X86/x86-64", "Operands", "Operand", "Iterator", "operator="], "language": "en", "markdown": "##### [` operator= `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4N4LIEF8assembly3x867Operand8IteratoraSERR8Iterator>)\n\n[Iterator](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4N4LIEF8assembly3x867Operand8IteratorE> \"LIEF::assembly::x86::Operand::Iterator\") &amp;operator=([Iterator](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4N4LIEF8assembly3x867Operand8IteratorE> \"LIEF::assembly::x86::Operand::Iterator\")&amp;&amp;) noexcept", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.md", "nextChunkID": "182704be33004f948d1de9adc0ec0eb7f986c1625345d936827803b1130ebd3b", "position": 27, "previousChunkID": "d20f3c17f0542012614ba68e0a691a7f5e86ae4308599afb4972d0b325001272", "title": "X86/x86-64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4N4LIEF8assembly3x867Operand8IteratoraSERR8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html", "chunkID": "182704be33004f948d1de9adc0ec0eb7f986c1625345d936827803b1130ebd3b", "content": "~Iterator ~Iterator()", "contentHash": "5c76fb3eb18598e22dc594e7c0fcdbb17f39742cc0d08aa8f2c308debde68b5c", "description": "X86/x86-64 C++ Disassembler. See LIEF::assembly::x86::OPCODE in include/asm/x86/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/x86", "documentChunkCount": 60, "documentID": "0450de3562891c41ae9e6729cf3225141d77dd1e4530db18b0411f4e5e5b48da", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Iterator", "headingLevel": 5, "headingPath": ["X86/x86-64", "Operands", "Operand", "Iterator", "~Iterator"], "language": "en", "markdown": "##### [` ~Iterator `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4N4LIEF8assembly3x867Operand8IteratorD0Ev>)\n\n~Iterator()", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.md", "nextChunkID": "4d6e2fcbcee6f6cb40df64baf064542ddd5adc7c416b6c7763ec8e9d790f109a", "position": 28, "previousChunkID": "5d7158ac22be9736ca1f37aaf569eed01f8861d4abcbb85c4a0cf2d2b39ad00a", "title": "X86/x86-64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4N4LIEF8assembly3x867Operand8IteratorD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html", "chunkID": "4d6e2fcbcee6f6cb40df64baf064542ddd5adc7c416b6c7763ec8e9d790f109a", "content": "operator++ Iterator &operator++()", "contentHash": "ccb9eff8fedf9d3e3ec88e998bca76c355111cbd5711ba73a2372a59e98c7869", "description": "X86/x86-64 C++ Disassembler. See LIEF::assembly::x86::OPCODE in include/asm/x86/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/x86", "documentChunkCount": 60, "documentID": "0450de3562891c41ae9e6729cf3225141d77dd1e4530db18b0411f4e5e5b48da", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator++", "headingLevel": 5, "headingPath": ["X86/x86-64", "Operands", "Operand", "Iterator", "operator++"], "language": "en", "markdown": "##### [` operator++ `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4N4LIEF8assembly3x867Operand8IteratorppEv>)\n\n[Iterator](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4N4LIEF8assembly3x867Operand8IteratorE> \"LIEF::assembly::x86::Operand::Iterator\") &amp;operator++()", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.md", "nextChunkID": "d7d88d510b0015193c72a3102b8ed09273a0038229c247e50caa41cb02d4ad6e", "position": 29, "previousChunkID": "182704be33004f948d1de9adc0ec0eb7f986c1625345d936827803b1130ebd3b", "title": "X86/x86-64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4N4LIEF8assembly3x867Operand8IteratorppEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html", "chunkID": "d7d88d510b0015193c72a3102b8ed09273a0038229c247e50caa41cb02d4ad6e", "content": "operator* const Operand &operator*() const", "contentHash": "d06d0f55aea7e1eb5dad48e553f8c05ff3a931fd68b8acb3ffe2d6e63f7fbfd1", "description": "X86/x86-64 C++ Disassembler. See LIEF::assembly::x86::OPCODE in include/asm/x86/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/x86", "documentChunkCount": 60, "documentID": "0450de3562891c41ae9e6729cf3225141d77dd1e4530db18b0411f4e5e5b48da", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator*", "headingLevel": 5, "headingPath": ["X86/x86-64", "Operands", "Operand", "Iterator", "operator*"], "language": "en", "markdown": "##### [` operator* `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4NK4LIEF8assembly3x867Operand8IteratormlEv>)\n\nconst [Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4N4LIEF8assembly3x867OperandE> \"LIEF::assembly::x86::Operand\") &amp;operator\\*() const", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.md", "nextChunkID": "611a4bd4b01ce6059304eee9790968d5ac43f0f17f4c5a12aa547785b5ed4bce", "position": 30, "previousChunkID": "4d6e2fcbcee6f6cb40df64baf064542ddd5adc7c416b6c7763ec8e9d790f109a", "title": "X86/x86-64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4NK4LIEF8assembly3x867Operand8IteratormlEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html", "chunkID": "611a4bd4b01ce6059304eee9790968d5ac43f0f17f4c5a12aa547785b5ed4bce", "content": "operator-> const Operand *operator->() const", "contentHash": "cc069d2c0445218e9dd11197b7a53c8e595b424e5b5b8218bffa7b3fcf79e332", "description": "X86/x86-64 C++ Disassembler. See LIEF::assembly::x86::OPCODE in include/asm/x86/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/x86", "documentChunkCount": 60, "documentID": "0450de3562891c41ae9e6729cf3225141d77dd1e4530db18b0411f4e5e5b48da", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator->", "headingLevel": 5, "headingPath": ["X86/x86-64", "Operands", "Operand", "Iterator", "operator->"], "language": "en", "markdown": "##### [` operator-> `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4NK4LIEF8assembly3x867Operand8IteratorptEv>)\n\nconst [Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4N4LIEF8assembly3x867OperandE> \"LIEF::assembly::x86::Operand\") \\*operator-&gt;() const", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.md", "nextChunkID": "78681032ddf356eb8f1740f558c9f65894d1a4dfd6e8b784f1569006e4db538d", "position": 31, "previousChunkID": "d7d88d510b0015193c72a3102b8ed09273a0038229c247e50caa41cb02d4ad6e", "title": "X86/x86-64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4NK4LIEF8assembly3x867Operand8IteratorptEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html", "chunkID": "78681032ddf356eb8f1740f558c9f65894d1a4dfd6e8b784f1569006e4db538d", "content": "yield std::unique_ptr< Operand > yield() Transfer ownership of the operand at the current position to the caller. Returns nullptr if the iterator is past-the-end.", "contentHash": "f9dbbf6bbdd74c3102414102de2af1bd913d24769895e9d6b06e6c7bb78bb5cf", "description": "X86/x86-64 C++ Disassembler. See LIEF::assembly::x86::OPCODE in include/asm/x86/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/x86", "documentChunkCount": 60, "documentID": "0450de3562891c41ae9e6729cf3225141d77dd1e4530db18b0411f4e5e5b48da", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "yield", "headingLevel": 5, "headingPath": ["X86/x86-64", "Operands", "Operand", "Iterator", "yield"], "language": "en", "markdown": "##### [` yield `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4N4LIEF8assembly3x867Operand8Iterator5yieldEv>)\n\nstd::unique\\_ptr&lt;[Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4N4LIEF8assembly3x867OperandE> \"LIEF::assembly::x86::Operand\")&gt; yield()\n\nTransfer ownership of the operand at the current position to the caller. Returns `nullptr` if the iterator is past-the-end.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.md", "nextChunkID": "8448fc1a4549a0c27524fbf2c520f789336575a200cf28de2b7d7314f76c2447", "position": 32, "previousChunkID": "611a4bd4b01ce6059304eee9790968d5ac43f0f17f4c5a12aa547785b5ed4bce", "title": "X86/x86-64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4N4LIEF8assembly3x867Operand8Iterator5yieldEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html", "chunkID": "8448fc1a4549a0c27524fbf2c520f789336575a200cf28de2b7d7314f76c2447", "content": "operator++ inline DerivedT operator++(int) Friends", "contentHash": "a4033cea0fab04e0f6fb96c31901d9d90015ca7c106ba0ee6553153e10a14e86", "description": "X86/x86-64 C++ Disassembler. See LIEF::assembly::x86::OPCODE in include/asm/x86/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/x86", "documentChunkCount": 60, "documentID": "0450de3562891c41ae9e6729cf3225141d77dd1e4530db18b0411f4e5e5b48da", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator++", "headingLevel": 5, "headingPath": ["X86/x86-64", "Operands", "Operand", "Iterator", "operator++"], "language": "en", "markdown": "##### [` operator++ `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4N4LIEF8assembly3x867Operand8IteratorppEi>)\n\ninline DerivedT operator++(int)\n\nFriends", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.md", "nextChunkID": "139534ef5ab05e5cc2ebae363c8be58d937f61a8032eac1d2572cbab3f6d4786", "position": 33, "previousChunkID": "78681032ddf356eb8f1740f558c9f65894d1a4dfd6e8b784f1569006e4db538d", "title": "X86/x86-64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4N4LIEF8assembly3x867Operand8IteratorppEi"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html", "chunkID": "139534ef5ab05e5cc2ebae363c8be58d937f61a8032eac1d2572cbab3f6d4786", "content": "operator== friend bool operator==(const Iterator &LHS, const Iterator &RHS)", "contentHash": "0433177e1784e8ee6afd0af8e56ba27a39f28a1613f604e0ac739834f6974f3c", "description": "X86/x86-64 C++ Disassembler. See LIEF::assembly::x86::OPCODE in include/asm/x86/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/x86", "documentChunkCount": 60, "documentID": "0450de3562891c41ae9e6729cf3225141d77dd1e4530db18b0411f4e5e5b48da", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator==", "headingLevel": 5, "headingPath": ["X86/x86-64", "Operands", "Operand", "Iterator", "operator=="], "language": "en", "markdown": "##### [` operator== `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4N4LIEF8assembly3x867Operand8IteratoreqERK8IteratorRK8Iterator>)\n\nfriend bool operator==(const [Iterator](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4N4LIEF8assembly3x867Operand8IteratorE> \"LIEF::assembly::x86::Operand::Iterator\") &amp;LHS, const [Iterator](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4N4LIEF8assembly3x867Operand8IteratorE> \"LIEF::assembly::x86::Operand::Iterator\") &amp;RHS)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.md", "nextChunkID": "8018ef5e654a457e12fe686473ef5a95b5aac08380aaec19d4a2ef598bb2c663", "position": 34, "previousChunkID": "8448fc1a4549a0c27524fbf2c520f789336575a200cf28de2b7d7314f76c2447", "title": "X86/x86-64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4N4LIEF8assembly3x867Operand8IteratoreqERK8IteratorRK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html", "chunkID": "8018ef5e654a457e12fe686473ef5a95b5aac08380aaec19d4a2ef598bb2c663", "content": "operator!= inline friend bool operator!=(const Iterator &LHS, const Iterator &RHS)", "contentHash": "3cfd93dc4cc7870dc3b70e7c7c272cee20c1e2b33e8797dd3cdc36807e3b47ca", "description": "X86/x86-64 C++ Disassembler. See LIEF::assembly::x86::OPCODE in include/asm/x86/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/x86", "documentChunkCount": 60, "documentID": "0450de3562891c41ae9e6729cf3225141d77dd1e4530db18b0411f4e5e5b48da", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator!=", "headingLevel": 5, "headingPath": ["X86/x86-64", "Operands", "Operand", "Iterator", "operator!="], "language": "en", "markdown": "##### [` operator!= `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4N4LIEF8assembly3x867Operand8IteratorneERK8IteratorRK8Iterator>)\n\ninline friend bool operator!=(const [Iterator](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4N4LIEF8assembly3x867Operand8IteratorE> \"LIEF::assembly::x86::Operand::Iterator\") &amp;LHS, const [Iterator](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4N4LIEF8assembly3x867Operand8IteratorE> \"LIEF::assembly::x86::Operand::Iterator\") &amp;RHS)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.md", "nextChunkID": "daa7602dae1bc5da57794bfd3a52cc742e548dd5ddfeb99bd286173c6d0e9787", "position": 35, "previousChunkID": "139534ef5ab05e5cc2ebae363c8be58d937f61a8032eac1d2572cbab3f6d4786", "title": "X86/x86-64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4N4LIEF8assembly3x867Operand8IteratorneERK8IteratorRK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html", "chunkID": "daa7602dae1bc5da57794bfd3a52cc742e548dd5ddfeb99bd286173c6d0e9787", "content": "Immediate", "contentHash": "60126a8566a7730cb23dbe58dbf9df8fb15af09bcd530ee9c2c446cca7bc5459", "description": "X86/x86-64 C++ Disassembler. See LIEF::assembly::x86::OPCODE in include/asm/x86/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/x86", "documentChunkCount": 60, "documentID": "0450de3562891c41ae9e6729cf3225141d77dd1e4530db18b0411f4e5e5b48da", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Immediate", "headingLevel": 3, "headingPath": ["X86/x86-64", "Operands", "Immediate"], "language": "en", "markdown": "### [Immediate](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#immediate>)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.md", "nextChunkID": "07c4895954fb39455d6297d7a6ce57e9a6240fa897a361e4d9b6c1a1fe43c4a9", "position": 36, "previousChunkID": "8018ef5e654a457e12fe686473ef5a95b5aac08380aaec19d4a2ef598bb2c663", "title": "X86/x86-64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#immediate"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html", "chunkID": "07c4895954fb39455d6297d7a6ce57e9a6240fa897a361e4d9b6c1a1fe43c4a9", "content": "Immediate class Immediate : public LIEF::assembly::x86:: Operand This class represents an immediate operand (i.e. a constant). For instance: mov edi, 1; | +---> Immediate(1) Public Functions", "contentHash": "71ff2352d73e463b4d65dff523541352d2a5f98962f77806583d53213cd6b79e", "description": "X86/x86-64 C++ Disassembler. See LIEF::assembly::x86::OPCODE in include/asm/x86/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/x86", "documentChunkCount": 60, "documentID": "0450de3562891c41ae9e6729cf3225141d77dd1e4530db18b0411f4e5e5b48da", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Immediate", "headingLevel": 4, "headingPath": ["X86/x86-64", "Operands", "Immediate", "Immediate"], "language": "en", "markdown": "#### [` Immediate `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4N4LIEF8assembly3x868operands9ImmediateE>)\n\nclass Immediate : public LIEF::assembly::x86::[Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4N4LIEF8assembly3x867OperandE> \"LIEF::assembly::x86::Operand\")\n\nThis class represents an immediate operand (i.e. a constant).\n\nFor instance:\n\n```text\nmov edi, 1;\n         |\n         +---> Immediate(1)\n```\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.md", "nextChunkID": "eacce2eeb691cd6ceae796e8082b32e45b36feb867571cf4b4139ab8ea7f8af1", "position": 37, "previousChunkID": "daa7602dae1bc5da57794bfd3a52cc742e548dd5ddfeb99bd286173c6d0e9787", "title": "X86/x86-64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4N4LIEF8assembly3x868operands9ImmediateE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html", "chunkID": "eacce2eeb691cd6ceae796e8082b32e45b36feb867571cf4b4139ab8ea7f8af1", "content": "value int64_t value() const The constant value wrapped by this operand.", "contentHash": "66bdfda22bf2d80aec5e4fc7e80470fd73dc14042bd050b2f0336ee38338a5d2", "description": "X86/x86-64 C++ Disassembler. See LIEF::assembly::x86::OPCODE in include/asm/x86/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/x86", "documentChunkCount": 60, "documentID": "0450de3562891c41ae9e6729cf3225141d77dd1e4530db18b0411f4e5e5b48da", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "value", "headingLevel": 5, "headingPath": ["X86/x86-64", "Operands", "Immediate", "Immediate", "value"], "language": "en", "markdown": "##### [` value `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4NK4LIEF8assembly3x868operands9Immediate5valueEv>)\n\nint64\\_t value() const\n\nThe constant value wrapped by this operand.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.md", "nextChunkID": "199f3304bffb962fe637308119678c5acf5ab4fcda6da328fee9a6742a31120a", "position": 38, "previousChunkID": "07c4895954fb39455d6297d7a6ce57e9a6240fa897a361e4d9b6c1a1fe43c4a9", "title": "X86/x86-64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4NK4LIEF8assembly3x868operands9Immediate5valueEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html", "chunkID": "199f3304bffb962fe637308119678c5acf5ab4fcda6da328fee9a6742a31120a", "content": "~Immediate ~Immediate() override = default Public Static Functions", "contentHash": "53de41f3824a28fa5b8a66fc31678a79d6f62d1c1dedcafd82606ff9b3f77136", "description": "X86/x86-64 C++ Disassembler. See LIEF::assembly::x86::OPCODE in include/asm/x86/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/x86", "documentChunkCount": 60, "documentID": "0450de3562891c41ae9e6729cf3225141d77dd1e4530db18b0411f4e5e5b48da", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Immediate", "headingLevel": 5, "headingPath": ["X86/x86-64", "Operands", "Immediate", "Immediate", "~Immediate"], "language": "en", "markdown": "##### [` ~Immediate `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4N4LIEF8assembly3x868operands9ImmediateD0Ev>)\n\n~Immediate() override = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.md", "nextChunkID": "f8851d881f9f884a690b949a3516f539b0904c1979253d98c7ebebeeec4933f8", "position": 39, "previousChunkID": "eacce2eeb691cd6ceae796e8082b32e45b36feb867571cf4b4139ab8ea7f8af1", "title": "X86/x86-64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4N4LIEF8assembly3x868operands9ImmediateD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html", "chunkID": "f8851d881f9f884a690b949a3516f539b0904c1979253d98c7ebebeeec4933f8", "content": "classof static bool classof(const Operand *op)", "contentHash": "6dfaa3e2f11af8e378760f39e2179f5adcaf6bc116a285ef84cadc2971deef80", "description": "X86/x86-64 C++ Disassembler. See LIEF::assembly::x86::OPCODE in include/asm/x86/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/x86", "documentChunkCount": 60, "documentID": "0450de3562891c41ae9e6729cf3225141d77dd1e4530db18b0411f4e5e5b48da", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 5, "headingPath": ["X86/x86-64", "Operands", "Immediate", "Immediate", "classof"], "language": "en", "markdown": "##### [` classof `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4N4LIEF8assembly3x868operands9Immediate7classofEPK7Operand>)\n\nstatic bool classof(const [Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4N4LIEF8assembly3x867OperandE> \"LIEF::assembly::x86::Operand\") \\*op)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.md", "nextChunkID": "7c94733b83907e1ee7fe137a32a24c5974fd20c6296142bac9e6ef54c5086e31", "position": 40, "previousChunkID": "199f3304bffb962fe637308119678c5acf5ab4fcda6da328fee9a6742a31120a", "title": "X86/x86-64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4N4LIEF8assembly3x868operands9Immediate7classofEPK7Operand"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html", "chunkID": "7c94733b83907e1ee7fe137a32a24c5974fd20c6296142bac9e6ef54c5086e31", "content": "Register", "contentHash": "0a3ea2b92ba85689c7815b8c03332646b0daeffe2a0929089afaffed87a1002e", "description": "X86/x86-64 C++ Disassembler. See LIEF::assembly::x86::OPCODE in include/asm/x86/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/x86", "documentChunkCount": 60, "documentID": "0450de3562891c41ae9e6729cf3225141d77dd1e4530db18b0411f4e5e5b48da", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Register", "headingLevel": 3, "headingPath": ["X86/x86-64", "Operands", "Register"], "language": "en", "markdown": "### [Register](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#register>)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.md", "nextChunkID": "737b5c7966e5a9dd444b54ae2284669ac1c65ceaf0eb9fc19c35cda83bab9628", "position": 41, "previousChunkID": "f8851d881f9f884a690b949a3516f539b0904c1979253d98c7ebebeeec4933f8", "title": "X86/x86-64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#register"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html", "chunkID": "737b5c7966e5a9dd444b54ae2284669ac1c65ceaf0eb9fc19c35cda83bab9628", "content": "Register class Register : public LIEF::assembly::x86:: Operand This class represents a register operand. For instance: mov r15d, edi | | | +---------> Register(EDI) | +---------------> Register(R15D) Public Functions", "contentHash": "452dd613f3fc3b64626022701428ecaa33f182618d0ca740ddfc0eda59bc28c4", "description": "X86/x86-64 C++ Disassembler. See LIEF::assembly::x86::OPCODE in include/asm/x86/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/x86", "documentChunkCount": 60, "documentID": "0450de3562891c41ae9e6729cf3225141d77dd1e4530db18b0411f4e5e5b48da", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Register", "headingLevel": 4, "headingPath": ["X86/x86-64", "Operands", "Register", "Register"], "language": "en", "markdown": "#### [` Register `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4N4LIEF8assembly3x868operands8RegisterE>)\n\nclass Register : public LIEF::assembly::x86::[Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4N4LIEF8assembly3x867OperandE> \"LIEF::assembly::x86::Operand\")\n\nThis class represents a register operand.\n\nFor instance:\n\n```text\nmov r15d, edi\n     |     |\n     |     +---------> Register(EDI)\n     |\n     +---------------> Register(R15D)\n```\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.md", "nextChunkID": "ce99f9fda57d6ab6a33b5749b09217d298d7d7cdd342cd1739252243306449db", "position": 42, "previousChunkID": "7c94733b83907e1ee7fe137a32a24c5974fd20c6296142bac9e6ef54c5086e31", "title": "X86/x86-64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4N4LIEF8assembly3x868operands8RegisterE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html", "chunkID": "ce99f9fda57d6ab6a33b5749b09217d298d7d7cdd342cd1739252243306449db", "content": "value REG value() const The effective REG wrapped by this operand.", "contentHash": "d3723018bb1f33ce960531bd7f648dfbba5d506bafd736dd84290ede0c39dcb5", "description": "X86/x86-64 C++ Disassembler. See LIEF::assembly::x86::OPCODE in include/asm/x86/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/x86", "documentChunkCount": 60, "documentID": "0450de3562891c41ae9e6729cf3225141d77dd1e4530db18b0411f4e5e5b48da", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "value", "headingLevel": 5, "headingPath": ["X86/x86-64", "Operands", "Register", "Register", "value"], "language": "en", "markdown": "##### [` value `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4NK4LIEF8assembly3x868operands8Register5valueEv>)\n\nREG value() const\n\nThe effective REG wrapped by this operand.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.md", "nextChunkID": "dfe2d6336ea74ca2a5065bfc7a83688b91d0b0298e50e61edf23eb12d7b5f720", "position": 43, "previousChunkID": "737b5c7966e5a9dd444b54ae2284669ac1c65ceaf0eb9fc19c35cda83bab9628", "title": "X86/x86-64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4NK4LIEF8assembly3x868operands8Register5valueEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html", "chunkID": "dfe2d6336ea74ca2a5065bfc7a83688b91d0b0298e50e61edf23eb12d7b5f720", "content": "~Register ~Register() override = default Public Static Functions", "contentHash": "61f9cd3d380544dd61feefdd2f3c19ebbf302b0ec0177b942f31da97ee26bf42", "description": "X86/x86-64 C++ Disassembler. See LIEF::assembly::x86::OPCODE in include/asm/x86/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/x86", "documentChunkCount": 60, "documentID": "0450de3562891c41ae9e6729cf3225141d77dd1e4530db18b0411f4e5e5b48da", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Register", "headingLevel": 5, "headingPath": ["X86/x86-64", "Operands", "Register", "Register", "~Register"], "language": "en", "markdown": "##### [` ~Register `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4N4LIEF8assembly3x868operands8RegisterD0Ev>)\n\n~Register() override = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.md", "nextChunkID": "e6238324b61e2ac537cdf7ead8fa811fd2a064383e617d727237c067404f87a8", "position": 44, "previousChunkID": "ce99f9fda57d6ab6a33b5749b09217d298d7d7cdd342cd1739252243306449db", "title": "X86/x86-64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4N4LIEF8assembly3x868operands8RegisterD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html", "chunkID": "e6238324b61e2ac537cdf7ead8fa811fd2a064383e617d727237c067404f87a8", "content": "classof static bool classof(const Operand *op)", "contentHash": "db591c4e4cea24019f81d427c9b673f0b9cfe0b98f9602ca9978b360eea97419", "description": "X86/x86-64 C++ Disassembler. See LIEF::assembly::x86::OPCODE in include/asm/x86/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/x86", "documentChunkCount": 60, "documentID": "0450de3562891c41ae9e6729cf3225141d77dd1e4530db18b0411f4e5e5b48da", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 5, "headingPath": ["X86/x86-64", "Operands", "Register", "Register", "classof"], "language": "en", "markdown": "##### [` classof `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4N4LIEF8assembly3x868operands8Register7classofEPK7Operand>)\n\nstatic bool classof(const [Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4N4LIEF8assembly3x867OperandE> \"LIEF::assembly::x86::Operand\") \\*op)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.md", "nextChunkID": "173c95e83b59c11425cf6f67042610b06aab75c37c0ecba9b567119504f2c811", "position": 45, "previousChunkID": "dfe2d6336ea74ca2a5065bfc7a83688b91d0b0298e50e61edf23eb12d7b5f720", "title": "X86/x86-64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4N4LIEF8assembly3x868operands8Register7classofEPK7Operand"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html", "chunkID": "173c95e83b59c11425cf6f67042610b06aab75c37c0ecba9b567119504f2c811", "content": "Memory", "contentHash": "e8f44fee17976f4646b58ac755852d4119cfdb978935caf828956e0c3617ff35", "description": "X86/x86-64 C++ Disassembler. See LIEF::assembly::x86::OPCODE in include/asm/x86/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/x86", "documentChunkCount": 60, "documentID": "0450de3562891c41ae9e6729cf3225141d77dd1e4530db18b0411f4e5e5b48da", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Memory", "headingLevel": 3, "headingPath": ["X86/x86-64", "Operands", "Memory"], "language": "en", "markdown": "### [Memory](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#memory>)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.md", "nextChunkID": "94ce0050855c0283c41122797dbf57c5c58474a1c9d3af1f7854d6729f36a32e", "position": 46, "previousChunkID": "e6238324b61e2ac537cdf7ead8fa811fd2a064383e617d727237c067404f87a8", "title": "X86/x86-64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#memory"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html", "chunkID": "94ce0050855c0283c41122797dbf57c5c58474a1c9d3af1f7854d6729f36a32e", "content": "Memory class Memory : public LIEF::assembly::x86:: Operand This class represents a memory operand. For instance: movq xmm3, qword ptr [rip + 823864]; | | Memory | +-----------+-----------+ | | | Base: rip Scale: 1 Displacement: 823864 Public Functions", "contentHash": "147b1fb0ec17b7dcfc2bb71c32257053ac5987749e465d0f192818d948aa7f31", "description": "X86/x86-64 C++ Disassembler. See LIEF::assembly::x86::OPCODE in include/asm/x86/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/x86", "documentChunkCount": 60, "documentID": "0450de3562891c41ae9e6729cf3225141d77dd1e4530db18b0411f4e5e5b48da", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Memory", "headingLevel": 4, "headingPath": ["X86/x86-64", "Operands", "Memory", "Memory"], "language": "en", "markdown": "#### [` Memory `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4N4LIEF8assembly3x868operands6MemoryE>)\n\nclass Memory : public LIEF::assembly::x86::[Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4N4LIEF8assembly3x867OperandE> \"LIEF::assembly::x86::Operand\")\n\nThis class represents a memory operand.\n\nFor instance:\n\n```text\nmovq xmm3, qword ptr [rip + 823864];\n\n                     |\n                     |\n                   Memory\n                     |\n         +-----------+-----------+\n         |           |           |\n     Base: rip    Scale: 1    Displacement: 823864\n```\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.md", "nextChunkID": "b954001bfaaa67c4a3cd16ef891a52f209e4586db8d09d01fffe08db3b762069", "position": 47, "previousChunkID": "173c95e83b59c11425cf6f67042610b06aab75c37c0ecba9b567119504f2c811", "title": "X86/x86-64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4N4LIEF8assembly3x868operands6MemoryE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html", "chunkID": "b954001bfaaa67c4a3cd16ef891a52f209e4586db8d09d01fffe08db3b762069", "content": "base REG base() const The base register. For lea rdx, [rip + 244634] it would return rip", "contentHash": "599af238a4b85962770357a598559b3a610dc1225f7929c4d1244cee91718dd4", "description": "X86/x86-64 C++ Disassembler. See LIEF::assembly::x86::OPCODE in include/asm/x86/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/x86", "documentChunkCount": 60, "documentID": "0450de3562891c41ae9e6729cf3225141d77dd1e4530db18b0411f4e5e5b48da", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "base", "headingLevel": 5, "headingPath": ["X86/x86-64", "Operands", "Memory", "Memory", "base"], "language": "en", "markdown": "##### [` base `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4NK4LIEF8assembly3x868operands6Memory4baseEv>)\n\nREG base() const\n\nThe base register.\n\nFor `lea rdx, [rip + 244634]` it would return `rip`", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.md", "nextChunkID": "1d9ec0c631b340a03c700e8d69d033a0738202758169a1797dc4bd60df0c23ac", "position": 48, "previousChunkID": "94ce0050855c0283c41122797dbf57c5c58474a1c9d3af1f7854d6729f36a32e", "title": "X86/x86-64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4NK4LIEF8assembly3x868operands6Memory4baseEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html", "chunkID": "1d9ec0c631b340a03c700e8d69d033a0738202758169a1797dc4bd60df0c23ac", "content": "scaled_register REG scaled_register() const The scaled register. For mov rdi, qword ptr [r13 + 8*r14] it would return r14", "contentHash": "20404723848973ebdf31cec7e6d028364bcba066e5dc86ddbf2922defe43d967", "description": "X86/x86-64 C++ Disassembler. See LIEF::assembly::x86::OPCODE in include/asm/x86/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/x86", "documentChunkCount": 60, "documentID": "0450de3562891c41ae9e6729cf3225141d77dd1e4530db18b0411f4e5e5b48da", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "scaled_register", "headingLevel": 5, "headingPath": ["X86/x86-64", "Operands", "Memory", "Memory", "scaled_register"], "language": "en", "markdown": "##### [` scaled_register `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4NK4LIEF8assembly3x868operands6Memory15scaled_registerEv>)\n\nREG scaled\\_register() const\n\nThe scaled register.\n\nFor `mov rdi, qword ptr [r13 + 8*r14]` it would return `r14`", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.md", "nextChunkID": "6c0f2735a8b88cb3ee058ce6d172f4984d41c3b167e042441ffdd0b582bd0ac0", "position": 49, "previousChunkID": "b954001bfaaa67c4a3cd16ef891a52f209e4586db8d09d01fffe08db3b762069", "title": "X86/x86-64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4NK4LIEF8assembly3x868operands6Memory15scaled_registerEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html", "chunkID": "6c0f2735a8b88cb3ee058ce6d172f4984d41c3b167e042441ffdd0b582bd0ac0", "content": "segment_register REG segment_register() const The segment register associated with the memory operation. For mov eax, dword ptr gs:[0] is would return gs", "contentHash": "e19dbf8873378842b450b2666c527b8390ba128d193e26b219b21119c9b98401", "description": "X86/x86-64 C++ Disassembler. See LIEF::assembly::x86::OPCODE in include/asm/x86/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/x86", "documentChunkCount": 60, "documentID": "0450de3562891c41ae9e6729cf3225141d77dd1e4530db18b0411f4e5e5b48da", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "segment_register", "headingLevel": 5, "headingPath": ["X86/x86-64", "Operands", "Memory", "Memory", "segment_register"], "language": "en", "markdown": "##### [` segment_register `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4NK4LIEF8assembly3x868operands6Memory16segment_registerEv>)\n\nREG segment\\_register() const\n\nThe segment register associated with the memory operation.\n\nFor `mov eax, dword ptr gs:[0]` is would return `gs`", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.md", "nextChunkID": "92c7f35340443cf3065dda2654591524053ece031531b5b8ade64c1aa031f361", "position": 50, "previousChunkID": "1d9ec0c631b340a03c700e8d69d033a0738202758169a1797dc4bd60df0c23ac", "title": "X86/x86-64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4NK4LIEF8assembly3x868operands6Memory16segment_registerEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html", "chunkID": "92c7f35340443cf3065dda2654591524053ece031531b5b8ade64c1aa031f361", "content": "scale uint64_t scale() const The scale value associated with the scaled_register() : For mov rdi, qword ptr [r13 + 8*r14] it would return 8", "contentHash": "c6a06149603ed6a1ca79dc97f80c1d469554c1a224e4670e9f2606dc29452f95", "description": "X86/x86-64 C++ Disassembler. See LIEF::assembly::x86::OPCODE in include/asm/x86/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/x86", "documentChunkCount": 60, "documentID": "0450de3562891c41ae9e6729cf3225141d77dd1e4530db18b0411f4e5e5b48da", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "scale", "headingLevel": 5, "headingPath": ["X86/x86-64", "Operands", "Memory", "Memory", "scale"], "language": "en", "markdown": "##### [` scale `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4NK4LIEF8assembly3x868operands6Memory5scaleEv>)\n\nuint64\\_t scale() const\n\nThe scale value associated with the [scaled\\_register()](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#classLIEF_1_1assembly_1_1x86_1_1operands_1_1Memory_1a2ca1ae289fb9ae213348b59c921bbfaa>):\n\nFor `mov rdi, qword ptr [r13 + 8*r14]` it would return `8`", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.md", "nextChunkID": "d4472e25fc1196d7240c39ed4a2489b53a12dcb848da6d799ee0a3474652a4a9", "position": 51, "previousChunkID": "6c0f2735a8b88cb3ee058ce6d172f4984d41c3b167e042441ffdd0b582bd0ac0", "title": "X86/x86-64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4NK4LIEF8assembly3x868operands6Memory5scaleEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html", "chunkID": "d4472e25fc1196d7240c39ed4a2489b53a12dcb848da6d799ee0a3474652a4a9", "content": "displacement int64_t displacement() const The displacement value. For call qword ptr [rip + 248779] it would return 248779", "contentHash": "f1a02ec2ee9b601ebeca37eddbc8058cacf34a66f7cb830564cd4c1d710caa4f", "description": "X86/x86-64 C++ Disassembler. See LIEF::assembly::x86::OPCODE in include/asm/x86/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/x86", "documentChunkCount": 60, "documentID": "0450de3562891c41ae9e6729cf3225141d77dd1e4530db18b0411f4e5e5b48da", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "displacement", "headingLevel": 5, "headingPath": ["X86/x86-64", "Operands", "Memory", "Memory", "displacement"], "language": "en", "markdown": "##### [` displacement `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4NK4LIEF8assembly3x868operands6Memory12displacementEv>)\n\nint64\\_t displacement() const\n\nThe displacement value.\n\nFor `call qword ptr [rip + 248779]` it would return `248779`", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.md", "nextChunkID": "3d709559a03070872c371b2a9bddc292a54847e09a419b55801488fb0b99ceb1", "position": 52, "previousChunkID": "92c7f35340443cf3065dda2654591524053ece031531b5b8ade64c1aa031f361", "title": "X86/x86-64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4NK4LIEF8assembly3x868operands6Memory12displacementEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html", "chunkID": "3d709559a03070872c371b2a9bddc292a54847e09a419b55801488fb0b99ceb1", "content": "~Memory ~Memory() override = default Public Static Functions", "contentHash": "4a19d285cfbc7f48df692dd341acb54ebb59b710efebda2254b7aa583c89d53e", "description": "X86/x86-64 C++ Disassembler. See LIEF::assembly::x86::OPCODE in include/asm/x86/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/x86", "documentChunkCount": 60, "documentID": "0450de3562891c41ae9e6729cf3225141d77dd1e4530db18b0411f4e5e5b48da", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Memory", "headingLevel": 5, "headingPath": ["X86/x86-64", "Operands", "Memory", "Memory", "~Memory"], "language": "en", "markdown": "##### [` ~Memory `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4N4LIEF8assembly3x868operands6MemoryD0Ev>)\n\n~Memory() override = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.md", "nextChunkID": "9053c97fcfdc79470b1a8f9dd31398ef2621181503439930cf31474c3b746db2", "position": 53, "previousChunkID": "d4472e25fc1196d7240c39ed4a2489b53a12dcb848da6d799ee0a3474652a4a9", "title": "X86/x86-64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4N4LIEF8assembly3x868operands6MemoryD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html", "chunkID": "9053c97fcfdc79470b1a8f9dd31398ef2621181503439930cf31474c3b746db2", "content": "classof static bool classof(const Operand *op)", "contentHash": "76e355f4605f2ce738fafd3488022499069c584af0a6c1a3f24831df619efe28", "description": "X86/x86-64 C++ Disassembler. See LIEF::assembly::x86::OPCODE in include/asm/x86/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/x86", "documentChunkCount": 60, "documentID": "0450de3562891c41ae9e6729cf3225141d77dd1e4530db18b0411f4e5e5b48da", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 5, "headingPath": ["X86/x86-64", "Operands", "Memory", "Memory", "classof"], "language": "en", "markdown": "##### [` classof `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4N4LIEF8assembly3x868operands6Memory7classofEPK7Operand>)\n\nstatic bool classof(const [Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4N4LIEF8assembly3x867OperandE> \"LIEF::assembly::x86::Operand\") \\*op)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.md", "nextChunkID": "afbd6cd1ea828eba5a718b746b793fc43601afa6c0d78940a14dc074184a46df", "position": 54, "previousChunkID": "3d709559a03070872c371b2a9bddc292a54847e09a419b55801488fb0b99ceb1", "title": "X86/x86-64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4N4LIEF8assembly3x868operands6Memory7classofEPK7Operand"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html", "chunkID": "afbd6cd1ea828eba5a718b746b793fc43601afa6c0d78940a14dc074184a46df", "content": "PCRelative", "contentHash": "de53120b0dc067898d12ae84383461fce249e12ac9024d46dea2186f9b7de89c", "description": "X86/x86-64 C++ Disassembler. See LIEF::assembly::x86::OPCODE in include/asm/x86/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/x86", "documentChunkCount": 60, "documentID": "0450de3562891c41ae9e6729cf3225141d77dd1e4530db18b0411f4e5e5b48da", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PCRelative", "headingLevel": 3, "headingPath": ["X86/x86-64", "Operands", "PCRelative"], "language": "en", "markdown": "### [PCRelative](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#pcrelative>)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.md", "nextChunkID": "23f5520988fca4a58850774ea7e7f2bcdac920c999d73684b46b70ae9f8e3666", "position": 55, "previousChunkID": "9053c97fcfdc79470b1a8f9dd31398ef2621181503439930cf31474c3b746db2", "title": "X86/x86-64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#pcrelative"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html", "chunkID": "23f5520988fca4a58850774ea7e7f2bcdac920c999d73684b46b70ae9f8e3666", "content": "PCRelative class PCRelative : public LIEF::assembly::x86:: Operand This class represents a RIP/EIP-relative operand. For instance: jmp 67633; | +----------> PCRelative(67633) Public Functions", "contentHash": "3b3ab9570d70bc1d9ff8e492e129e70a318e0d7e5d707866ae87109fc95c34d4", "description": "X86/x86-64 C++ Disassembler. See LIEF::assembly::x86::OPCODE in include/asm/x86/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/x86", "documentChunkCount": 60, "documentID": "0450de3562891c41ae9e6729cf3225141d77dd1e4530db18b0411f4e5e5b48da", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PCRelative", "headingLevel": 4, "headingPath": ["X86/x86-64", "Operands", "PCRelative", "PCRelative"], "language": "en", "markdown": "#### [` PCRelative `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4N4LIEF8assembly3x868operands10PCRelativeE>)\n\nclass PCRelative : public LIEF::assembly::x86::[Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4N4LIEF8assembly3x867OperandE> \"LIEF::assembly::x86::Operand\")\n\nThis class represents a RIP/EIP-relative operand.\n\nFor instance:\n\n```text\njmp 67633;\n    |\n    +----------> PCRelative(67633)\n```\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.md", "nextChunkID": "fe24900e81054b08a660a553fd3008e6e694267be4fcc94757d9c59ac872b127", "position": 56, "previousChunkID": "afbd6cd1ea828eba5a718b746b793fc43601afa6c0d78940a14dc074184a46df", "title": "X86/x86-64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4N4LIEF8assembly3x868operands10PCRelativeE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html", "chunkID": "fe24900e81054b08a660a553fd3008e6e694267be4fcc94757d9c59ac872b127", "content": "value int64_t value() const The effective value that is relative to the current rip/eip register.", "contentHash": "a4c5d024913f263631109456cb7eab1858fe2ea9de5aa2300b1ac80ed0e88177", "description": "X86/x86-64 C++ Disassembler. See LIEF::assembly::x86::OPCODE in include/asm/x86/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/x86", "documentChunkCount": 60, "documentID": "0450de3562891c41ae9e6729cf3225141d77dd1e4530db18b0411f4e5e5b48da", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "value", "headingLevel": 5, "headingPath": ["X86/x86-64", "Operands", "PCRelative", "PCRelative", "value"], "language": "en", "markdown": "##### [` value `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4NK4LIEF8assembly3x868operands10PCRelative5valueEv>)\n\nint64\\_t value() const\n\nThe effective value that is relative to the current `rip/eip` register.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.md", "nextChunkID": "d20b505b0cde77606b87672753c6814f8a1d88bb1839f119d3fa5eeed8a1af25", "position": 57, "previousChunkID": "23f5520988fca4a58850774ea7e7f2bcdac920c999d73684b46b70ae9f8e3666", "title": "X86/x86-64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4NK4LIEF8assembly3x868operands10PCRelative5valueEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html", "chunkID": "d20b505b0cde77606b87672753c6814f8a1d88bb1839f119d3fa5eeed8a1af25", "content": "~PCRelative ~PCRelative() override = default Public Static Functions", "contentHash": "11d76ee58bf6370da77ba80512ced4b052f7756390b27c172bb9025dbea74ba7", "description": "X86/x86-64 C++ Disassembler. See LIEF::assembly::x86::OPCODE in include/asm/x86/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/x86", "documentChunkCount": 60, "documentID": "0450de3562891c41ae9e6729cf3225141d77dd1e4530db18b0411f4e5e5b48da", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~PCRelative", "headingLevel": 5, "headingPath": ["X86/x86-64", "Operands", "PCRelative", "PCRelative", "~PCRelative"], "language": "en", "markdown": "##### [` ~PCRelative `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4N4LIEF8assembly3x868operands10PCRelativeD0Ev>)\n\n~PCRelative() override = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.md", "nextChunkID": "a21fd454a3d8b84e637db4c31bd5d5c1c5f2749e9a2427f5cd8859cc0a0f4f68", "position": 58, "previousChunkID": "fe24900e81054b08a660a553fd3008e6e694267be4fcc94757d9c59ac872b127", "title": "X86/x86-64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4N4LIEF8assembly3x868operands10PCRelativeD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html", "chunkID": "a21fd454a3d8b84e637db4c31bd5d5c1c5f2749e9a2427f5cd8859cc0a0f4f68", "content": "classof static bool classof(const Operand *op)", "contentHash": "97976b3b9361e8706b0f22b29ec9f52678b600a6da8488c4c566d71bcaa78c1d", "description": "X86/x86-64 C++ Disassembler. See LIEF::assembly::x86::OPCODE in include/asm/x86/opcodes.hpp", "docname": "extended/disassembler/cpp/arch/x86", "documentChunkCount": 60, "documentID": "0450de3562891c41ae9e6729cf3225141d77dd1e4530db18b0411f4e5e5b48da", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 5, "headingPath": ["X86/x86-64", "Operands", "PCRelative", "PCRelative", "classof"], "language": "en", "markdown": "##### [` classof `](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4N4LIEF8assembly3x868operands10PCRelative7classofEPK7Operand>)\n\nstatic bool classof(const [Operand](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4N4LIEF8assembly3x867OperandE> \"LIEF::assembly::x86::Operand\") \\*op)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.md", "nextChunkID": "", "position": 59, "previousChunkID": "d20b505b0cde77606b87672753c6814f8a1d88bb1839f119d3fa5eeed8a1af25", "title": "X86/x86-64 - C++ Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4N4LIEF8assembly3x868operands10PCRelative7classofEPK7Operand"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html", "chunkID": "d504475891055fec605b324a28534207750aae48b003a8e9c40c4f9df49fd79b", "content": "C++", "contentHash": "0c765cf77b214389edfbfb46b7539b578b2cdb86b05bf286d29c29891e94d9ea", "description": "Disassembler C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/cpp/index", "documentChunkCount": 68, "documentID": "516146c596309920f673ad4ce0f0ee2f1faa47bc05ab40f2521a6dadf7e05176", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "C++", "headingLevel": 1, "headingPath": ["C++"], "language": "en", "markdown": "# [C++](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#c>)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/index.md", "nextChunkID": "185953b3717c769d72189fcc4384b9d1076f35729448355885e80fe355496879", "position": 0, "previousChunkID": "", "title": "Disassembler C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html#c"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html", "chunkID": "185953b3717c769d72189fcc4384b9d1076f35729448355885e80fe355496879", "content": "Architectures Architectures X86/x86-64 AArch64 RISC-V ARM eBPF Mips PowerPC", "contentHash": "12f27d066d6ebdf568833a18b69f7cedf0059a36ad3581d83f74c7d48c36355d", "description": "Disassembler C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/cpp/index", "documentChunkCount": 68, "documentID": "516146c596309920f673ad4ce0f0ee2f1faa47bc05ab40f2521a6dadf7e05176", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Architectures", "headingLevel": 2, "headingPath": ["C++", "Architectures"], "language": "en", "markdown": "## [Architectures](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#architectures>)\n\nArchitectures\n\n- [X86/x86-64](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html>)\n- [AArch64](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html>)\n- [RISC-V](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html>)\n- [ARM](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/arm.html>)\n- [eBPF](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html>)\n- [Mips](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html>)\n- [PowerPC](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html>)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/index.md", "nextChunkID": "fe4b82ef94a39e051f0c068eadb9a3d647d3e089cb77afbf63b3493d7764b859", "position": 1, "previousChunkID": "d504475891055fec605b324a28534207750aae48b003a8e9c40c4f9df49fd79b", "title": "Disassembler C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html#architectures"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html", "chunkID": "fe4b82ef94a39e051f0c068eadb9a3d647d3e089cb77afbf63b3493d7764b859", "content": "Engine", "contentHash": "860c9ffda5da20a1fa87e2c8aee2486913cc55cc728bb26a3a2f0fc2ee0ab18f", "description": "Disassembler C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/cpp/index", "documentChunkCount": 68, "documentID": "516146c596309920f673ad4ce0f0ee2f1faa47bc05ab40f2521a6dadf7e05176", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Engine", "headingLevel": 2, "headingPath": ["C++", "Engine"], "language": "en", "markdown": "## [Engine](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#engine>)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/index.md", "nextChunkID": "493826de6a5a69c2429a94db6fd053274ca3fda01ba1fee905769b7534ffdafb", "position": 2, "previousChunkID": "185953b3717c769d72189fcc4384b9d1076f35729448355885e80fe355496879", "title": "Disassembler C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html#engine"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html", "chunkID": "493826de6a5a69c2429a94db6fd053274ca3fda01ba1fee905769b7534ffdafb", "content": "Engine class Engine This class interfaces the assembler/disassembler support. Public Types", "contentHash": "dcb859ec375e2e379c9509aa30c26e2a8e7e5cfb439d7613c3ba2b0c7aa8d34a", "description": "Disassembler C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/cpp/index", "documentChunkCount": 68, "documentID": "516146c596309920f673ad4ce0f0ee2f1faa47bc05ab40f2521a6dadf7e05176", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Engine", "headingLevel": 3, "headingPath": ["C++", "Engine", "Engine"], "language": "en", "markdown": "### [` Engine `](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly6EngineE>)\n\nclass Engine\n\nThis class interfaces the assembler/disassembler support.\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/index.md", "nextChunkID": "d5a4ea99d463a7a4b2d61bd4cb179f5b39fa871e39a0c13bc2313a42957edd2f", "position": 3, "previousChunkID": "fe4b82ef94a39e051f0c068eadb9a3d647d3e089cb77afbf63b3493d7764b859", "title": "Disassembler C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly6EngineE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html", "chunkID": "d5a4ea99d463a7a4b2d61bd4cb179f5b39fa871e39a0c13bc2313a42957edd2f", "content": "instructions_it using instructions_it = iterator_range < Instruction :: Iterator > Disassembly instruction iterator. Public Functions", "contentHash": "2b0d15c117004a715be4b043f152ea66fbc628557d50c4198382b2ae50182c4a", "description": "Disassembler C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/cpp/index", "documentChunkCount": 68, "documentID": "516146c596309920f673ad4ce0f0ee2f1faa47bc05ab40f2521a6dadf7e05176", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "instructions_it", "headingLevel": 4, "headingPath": ["C++", "Engine", "Engine", "instructions_it"], "language": "en", "markdown": "#### [` instructions_it `](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly6Engine15instructions_itE>)\n\nusing instructions\\_it = [iterator\\_range](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0EN4LIEF14iterator_rangeE> \"LIEF::iterator_range\")&lt;[Instruction](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly11InstructionE> \"LIEF::assembly::Instruction\")::[Iterator](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly11Instruction8IteratorE> \"LIEF::assembly::Instruction::Iterator\")&gt;\n\nDisassembly instruction iterator.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/index.md", "nextChunkID": "e8e47ce71fafc87543b59f0aeca7b8762df47f882a6159cb6f3b1e1e57018f74", "position": 4, "previousChunkID": "493826de6a5a69c2429a94db6fd053274ca3fda01ba1fee905769b7534ffdafb", "title": "Disassembler C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly6Engine15instructions_itE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html", "chunkID": "e8e47ce71fafc87543b59f0aeca7b8762df47f882a6159cb6f3b1e1e57018f74", "content": "Engine Engine() = delete", "contentHash": "2a1f879e4c57eb915ff8955a1f4bc0d102c314b07c64cad64e09cd76344028e1", "description": "Disassembler C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/cpp/index", "documentChunkCount": 68, "documentID": "516146c596309920f673ad4ce0f0ee2f1faa47bc05ab40f2521a6dadf7e05176", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Engine", "headingLevel": 4, "headingPath": ["C++", "Engine", "Engine", "Engine"], "language": "en", "markdown": "#### [` Engine `](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly6Engine6EngineEv>)\n\nEngine() = delete", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/index.md", "nextChunkID": "c17f9d605b272af8ecc70a6d29e64716c2cf2faba5b1d06e6f516a9ad26409f5", "position": 5, "previousChunkID": "d5a4ea99d463a7a4b2d61bd4cb179f5b39fa871e39a0c13bc2313a42957edd2f", "title": "Disassembler C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly6Engine6EngineEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html", "chunkID": "c17f9d605b272af8ecc70a6d29e64716c2cf2faba5b1d06e6f516a9ad26409f5", "content": "Engine Engine(std::unique_ptr<details::Engine> impl)", "contentHash": "6b320142d599a22ff9063f8d24e3d9397a9ab0fe6b755c56d074dd3cdfd73b20", "description": "Disassembler C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/cpp/index", "documentChunkCount": 68, "documentID": "516146c596309920f673ad4ce0f0ee2f1faa47bc05ab40f2521a6dadf7e05176", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Engine", "headingLevel": 4, "headingPath": ["C++", "Engine", "Engine", "Engine"], "language": "en", "markdown": "#### [` Engine `](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly6Engine6EngineENSt10unique_ptrIN7details6EngineEEE>)\n\nEngine(std::unique\\_ptr&lt;details::Engine&gt; impl)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/index.md", "nextChunkID": "fabbdd44da20260beadab20fe1c83dfca2922e946f85117b39d55424bee60476", "position": 6, "previousChunkID": "e8e47ce71fafc87543b59f0aeca7b8762df47f882a6159cb6f3b1e1e57018f74", "title": "Disassembler C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly6Engine6EngineENSt10unique_ptrIN7details6EngineEEE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html", "chunkID": "fabbdd44da20260beadab20fe1c83dfca2922e946f85117b39d55424bee60476", "content": "Engine Engine(const Engine &) = delete", "contentHash": "2238d0363daa1ec0d12a47882cf1fde4938c9e037d8e4b51c397f1176a868115", "description": "Disassembler C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/cpp/index", "documentChunkCount": 68, "documentID": "516146c596309920f673ad4ce0f0ee2f1faa47bc05ab40f2521a6dadf7e05176", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Engine", "headingLevel": 4, "headingPath": ["C++", "Engine", "Engine", "Engine"], "language": "en", "markdown": "#### [` Engine `](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly6Engine6EngineERK6Engine>)\n\nEngine(const [Engine](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly6Engine6EngineERK6Engine> \"LIEF::assembly::Engine::Engine\")&amp;) = delete", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/index.md", "nextChunkID": "a77c7c65971f062155c3a1f1ef9ab0b9d263f2a8cf56d908446807b7516bc0b2", "position": 7, "previousChunkID": "c17f9d605b272af8ecc70a6d29e64716c2cf2faba5b1d06e6f516a9ad26409f5", "title": "Disassembler C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly6Engine6EngineERK6Engine"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html", "chunkID": "a77c7c65971f062155c3a1f1ef9ab0b9d263f2a8cf56d908446807b7516bc0b2", "content": "operator= Engine &operator=(const Engine &) = delete", "contentHash": "e56dd35a700548fc2e57cbd3ffd28520a8cade12a0d102f50a8b4488efe805a8", "description": "Disassembler C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/cpp/index", "documentChunkCount": 68, "documentID": "516146c596309920f673ad4ce0f0ee2f1faa47bc05ab40f2521a6dadf7e05176", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Engine", "Engine", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly6EngineaSERK6Engine>)\n\n[Engine](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly6EngineE> \"LIEF::assembly::Engine\") &amp;operator=(const [Engine](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly6EngineE> \"LIEF::assembly::Engine\")&amp;) = delete", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/index.md", "nextChunkID": "e66f6e6c83d07d7ec486095ee95098f4b1b61080fcf5b506e9b5a7d2f7d46314", "position": 8, "previousChunkID": "fabbdd44da20260beadab20fe1c83dfca2922e946f85117b39d55424bee60476", "title": "Disassembler C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly6EngineaSERK6Engine"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html", "chunkID": "e66f6e6c83d07d7ec486095ee95098f4b1b61080fcf5b506e9b5a7d2f7d46314", "content": "Engine Engine( Engine &&) noexcept", "contentHash": "5702b5650b2ba2aaf11f6b40b1b4bc97b0fcad5a6bde106a6a018c0a9c8d631c", "description": "Disassembler C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/cpp/index", "documentChunkCount": 68, "documentID": "516146c596309920f673ad4ce0f0ee2f1faa47bc05ab40f2521a6dadf7e05176", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Engine", "headingLevel": 4, "headingPath": ["C++", "Engine", "Engine", "Engine"], "language": "en", "markdown": "#### [` Engine `](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly6Engine6EngineERR6Engine>)\n\nEngine([Engine](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly6Engine6EngineERR6Engine> \"LIEF::assembly::Engine::Engine\")&amp;&amp;) noexcept", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/index.md", "nextChunkID": "7b04f3d8e16053ce92e5c075ffb5c18a72d7ee390dda24ec65f0e26569c4ebab", "position": 9, "previousChunkID": "a77c7c65971f062155c3a1f1ef9ab0b9d263f2a8cf56d908446807b7516bc0b2", "title": "Disassembler C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly6Engine6EngineERR6Engine"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html", "chunkID": "7b04f3d8e16053ce92e5c075ffb5c18a72d7ee390dda24ec65f0e26569c4ebab", "content": "operator= Engine &operator=( Engine &&) noexcept", "contentHash": "32840e4a3bf8f3f34616a5cb32717852051a05bb7c3efdf15ba7ab3f1abb7fc2", "description": "Disassembler C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/cpp/index", "documentChunkCount": 68, "documentID": "516146c596309920f673ad4ce0f0ee2f1faa47bc05ab40f2521a6dadf7e05176", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Engine", "Engine", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly6EngineaSERR6Engine>)\n\n[Engine](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly6EngineE> \"LIEF::assembly::Engine\") &amp;operator=([Engine](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly6EngineE> \"LIEF::assembly::Engine\")&amp;&amp;) noexcept", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/index.md", "nextChunkID": "146f138147ae69fe8f6bc79f675f0ff1843350b604b29e476e8962aac82eb032", "position": 10, "previousChunkID": "e66f6e6c83d07d7ec486095ee95098f4b1b61080fcf5b506e9b5a7d2f7d46314", "title": "Disassembler C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly6EngineaSERR6Engine"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html", "chunkID": "146f138147ae69fe8f6bc79f675f0ff1843350b604b29e476e8962aac82eb032", "content": "disassemble instructions_it disassemble(const uint8_t *buffer, size_t size, uint64_t addr) Disassemble the provided buffer with the address specified in the second parameter.", "contentHash": "913a545ee78fa8f79b8ed090bb419eca891b74a80e20c68fc1837635d320de0a", "description": "Disassembler C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/cpp/index", "documentChunkCount": 68, "documentID": "516146c596309920f673ad4ce0f0ee2f1faa47bc05ab40f2521a6dadf7e05176", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "disassemble", "headingLevel": 4, "headingPath": ["C++", "Engine", "Engine", "disassemble"], "language": "en", "markdown": "#### [` disassemble `](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly6Engine11disassembleEPK7uint8_t6size_t8uint64_t>)\n\n[instructions\\_it](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly6Engine15instructions_itE> \"LIEF::assembly::Engine::instructions_it\") disassemble(const uint8\\_t \\*buffer, size\\_t size, uint64\\_t addr)\n\nDisassemble the provided buffer with the address specified in the second parameter.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/index.md", "nextChunkID": "0a23cbad11ab99952cc00ea6279dbbd0813962576c7f0668bced93ba602835ae", "position": 11, "previousChunkID": "7b04f3d8e16053ce92e5c075ffb5c18a72d7ee390dda24ec65f0e26569c4ebab", "title": "Disassembler C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly6Engine11disassembleEPK7uint8_t6size_t8uint64_t"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html", "chunkID": "0a23cbad11ab99952cc00ea6279dbbd0813962576c7f0668bced93ba602835ae", "content": "disassemble inline instructions_it disassemble(const std::vector<uint8_t> &bytes, uint64_t addr) Disassemble the given vector of bytes with the address specified in the second parameter.", "contentHash": "298458a515b6bfc44da145452bac7de6218418880de92a7110dd477380560f1f", "description": "Disassembler C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/cpp/index", "documentChunkCount": 68, "documentID": "516146c596309920f673ad4ce0f0ee2f1faa47bc05ab40f2521a6dadf7e05176", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "disassemble", "headingLevel": 4, "headingPath": ["C++", "Engine", "Engine", "disassemble"], "language": "en", "markdown": "#### [` disassemble `](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly6Engine11disassembleERKNSt6vectorI7uint8_tEE8uint64_t>)\n\ninline [instructions\\_it](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly6Engine15instructions_itE> \"LIEF::assembly::Engine::instructions_it\") disassemble(const std::vector&lt;uint8\\_t&gt; &amp;bytes, uint64\\_t addr)\n\nDisassemble the given vector of bytes with the address specified in the second parameter.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/index.md", "nextChunkID": "6e74e1ac5c9c06da3c5dfedb68d7acd309429b04d2754196409b483744d33bf0", "position": 12, "previousChunkID": "146f138147ae69fe8f6bc79f675f0ff1843350b604b29e476e8962aac82eb032", "title": "Disassembler C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly6Engine11disassembleERKNSt6vectorI7uint8_tEE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html", "chunkID": "6e74e1ac5c9c06da3c5dfedb68d7acd309429b04d2754196409b483744d33bf0", "content": "assemble std::vector<uint8_t> assemble(uint64_t address, const std::string &Asm, AssemblerConfig &config = AssemblerConfig :: default_config ())", "contentHash": "48753c1288459ce933bcdcc571b4d0828da32e5b4fff2b607ea1f108fb45dea7", "description": "Disassembler C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/cpp/index", "documentChunkCount": 68, "documentID": "516146c596309920f673ad4ce0f0ee2f1faa47bc05ab40f2521a6dadf7e05176", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "assemble", "headingLevel": 4, "headingPath": ["C++", "Engine", "Engine", "assemble"], "language": "en", "markdown": "#### [` assemble `](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly6Engine8assembleE8uint64_tRKNSt6stringER15AssemblerConfig>)\n\nstd::vector&lt;uint8\\_t&gt; assemble(uint64\\_t address, const std::string &amp;Asm, [AssemblerConfig](<https://lief.re/doc/latest/extended/assembler/cpp.html#_CPPv4N4LIEF8assembly15AssemblerConfigE> \"LIEF::assembly::AssemblerConfig\") &amp;config = [AssemblerConfig](<https://lief.re/doc/latest/extended/assembler/cpp.html#_CPPv4N4LIEF8assembly15AssemblerConfigE> \"LIEF::assembly::AssemblerConfig\")::[default\\_config](<https://lief.re/doc/latest/extended/assembler/cpp.html#_CPPv4N4LIEF8assembly15AssemblerConfig14default_configEv> \"LIEF::assembly::AssemblerConfig::default_config\")())", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/index.md", "nextChunkID": "1baf2c1015b59550d84c6b402e8a13098672192e94723b145fe18c7aff7702d4", "position": 13, "previousChunkID": "0a23cbad11ab99952cc00ea6279dbbd0813962576c7f0668bced93ba602835ae", "title": "Disassembler C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly6Engine8assembleE8uint64_tRKNSt6stringER15AssemblerConfig"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html", "chunkID": "1baf2c1015b59550d84c6b402e8a13098672192e94723b145fe18c7aff7702d4", "content": "assemble std::vector<uint8_t> assemble(uint64_t address, const std::string &Asm, LIEF:: Binary &bin, AssemblerConfig &config = AssemblerConfig :: default_config ())", "contentHash": "76b9caef175f61144735bf3fe975fb51bbd39670513aa73f8da87eba492949c6", "description": "Disassembler C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/cpp/index", "documentChunkCount": 68, "documentID": "516146c596309920f673ad4ce0f0ee2f1faa47bc05ab40f2521a6dadf7e05176", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "assemble", "headingLevel": 4, "headingPath": ["C++", "Engine", "Engine", "assemble"], "language": "en", "markdown": "#### [` assemble `](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly6Engine8assembleE8uint64_tRKNSt6stringERN4LIEF6BinaryER15AssemblerConfig>)\n\nstd::vector&lt;uint8\\_t&gt; assemble(uint64\\_t address, const std::string &amp;Asm, LIEF::[Binary](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6BinaryE> \"LIEF::Binary\") &amp;bin, [AssemblerConfig](<https://lief.re/doc/latest/extended/assembler/cpp.html#_CPPv4N4LIEF8assembly15AssemblerConfigE> \"LIEF::assembly::AssemblerConfig\") &amp;config = [AssemblerConfig](<https://lief.re/doc/latest/extended/assembler/cpp.html#_CPPv4N4LIEF8assembly15AssemblerConfigE> \"LIEF::assembly::AssemblerConfig\")::[default\\_config](<https://lief.re/doc/latest/extended/assembler/cpp.html#_CPPv4N4LIEF8assembly15AssemblerConfig14default_configEv> \"LIEF::assembly::AssemblerConfig::default_config\")())", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/index.md", "nextChunkID": "c2173680cdb4d854e4e1cfd86cf4a051cf7e401e330ed73a9abf7cd4a5cd25f1", "position": 14, "previousChunkID": "6e74e1ac5c9c06da3c5dfedb68d7acd309429b04d2754196409b483744d33bf0", "title": "Disassembler C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly6Engine8assembleE8uint64_tRKNSt6stringERN4LIEF6BinaryER15AssemblerConfig"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html", "chunkID": "c2173680cdb4d854e4e1cfd86cf4a051cf7e401e330ed73a9abf7cd4a5cd25f1", "content": "assemble std::vector<uint8_t> assemble(const llvm::MCInst &inst)", "contentHash": "58c1d77334049b5a25d18807b6d543435691bc9010259d6ccdd809e40d572f5c", "description": "Disassembler C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/cpp/index", "documentChunkCount": 68, "documentID": "516146c596309920f673ad4ce0f0ee2f1faa47bc05ab40f2521a6dadf7e05176", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "assemble", "headingLevel": 4, "headingPath": ["C++", "Engine", "Engine", "assemble"], "language": "en", "markdown": "#### [` assemble `](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly6Engine8assembleERKN4llvm6MCInstE>)\n\nstd::vector&lt;uint8\\_t&gt; assemble(const llvm::MCInst &amp;inst)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/index.md", "nextChunkID": "4afd5124069d6f46bd625c63db32f2440960aeaaf8d52863684cd1ef3e0c22dd", "position": 15, "previousChunkID": "1baf2c1015b59550d84c6b402e8a13098672192e94723b145fe18c7aff7702d4", "title": "Disassembler C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly6Engine8assembleERKN4llvm6MCInstE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html", "chunkID": "4afd5124069d6f46bd625c63db32f2440960aeaaf8d52863684cd1ef3e0c22dd", "content": "assemble std::vector<uint8_t> assemble(const std::vector<llvm::MCInst> &inst)", "contentHash": "c28733ac0711b87e52844f38308c7ccb1aa923486ce456985cbfdc9f277a4390", "description": "Disassembler C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/cpp/index", "documentChunkCount": 68, "documentID": "516146c596309920f673ad4ce0f0ee2f1faa47bc05ab40f2521a6dadf7e05176", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "assemble", "headingLevel": 4, "headingPath": ["C++", "Engine", "Engine", "assemble"], "language": "en", "markdown": "#### [` assemble `](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly6Engine8assembleERKNSt6vectorIN4llvm6MCInstEEE>)\n\nstd::vector&lt;uint8\\_t&gt; assemble(const std::vector&lt;llvm::MCInst&gt; &amp;inst)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/index.md", "nextChunkID": "122e76e512549a7c4ff4948b1173c76f89a6c55baac85e300fcaef1c841d2de3", "position": 16, "previousChunkID": "c2173680cdb4d854e4e1cfd86cf4a051cf7e401e330ed73a9abf7cd4a5cd25f1", "title": "Disassembler C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly6Engine8assembleERKNSt6vectorIN4llvm6MCInstEEE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html", "chunkID": "122e76e512549a7c4ff4948b1173c76f89a6c55baac85e300fcaef1c841d2de3", "content": "~Engine ~Engine()", "contentHash": "41c9cb22fa6e7b41d8cf86f908e93b64627a8ed3f6d8babf77b566f8a66951ad", "description": "Disassembler C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/cpp/index", "documentChunkCount": 68, "documentID": "516146c596309920f673ad4ce0f0ee2f1faa47bc05ab40f2521a6dadf7e05176", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Engine", "headingLevel": 4, "headingPath": ["C++", "Engine", "Engine", "~Engine"], "language": "en", "markdown": "#### [` ~Engine `](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly6EngineD0Ev>)\n\n~Engine()", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/index.md", "nextChunkID": "2527c09b42d005e79b8cb0dcf5d5265385335586f4a4a1ae2b8f08ab241c26cb", "position": 17, "previousChunkID": "4afd5124069d6f46bd625c63db32f2440960aeaaf8d52863684cd1ef3e0c22dd", "title": "Disassembler C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly6EngineD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html", "chunkID": "2527c09b42d005e79b8cb0dcf5d5265385335586f4a4a1ae2b8f08ab241c26cb", "content": "Instruction", "contentHash": "bd60388245fdaef04d0f85738cfe825d8ad2f7286872b54695f96c51d7a482c7", "description": "Disassembler C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/cpp/index", "documentChunkCount": 68, "documentID": "516146c596309920f673ad4ce0f0ee2f1faa47bc05ab40f2521a6dadf7e05176", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Instruction", "headingLevel": 2, "headingPath": ["C++", "Instruction"], "language": "en", "markdown": "## [Instruction](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#instruction>)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/index.md", "nextChunkID": "8afc314701db1f0fb9bd793dbacf35853019aeeb7f43dec3ba7529aef86377b5", "position": 18, "previousChunkID": "122e76e512549a7c4ff4948b1173c76f89a6c55baac85e300fcaef1c841d2de3", "title": "Disassembler C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html#instruction"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html", "chunkID": "8afc314701db1f0fb9bd793dbacf35853019aeeb7f43dec3ba7529aef86377b5", "content": "Instruction class Instruction This class represents an assembly instruction. Subclassed by LIEF::assembly::aarch64::Instruction , LIEF::assembly::arm::Instruction , LIEF::assembly::ebpf::Instruction , LIEF::assembly::mips::Instruction , LIEF::assembly::powerpc::Instruction , LIEF::assembly::riscv::Instruction , LIEF::assembly::x86::Instruction Public Types", "contentHash": "1504dcfeeff47dfd6b8ea249275cf8dda52f076ceaf21573e989a3b146106ca8", "description": "Disassembler C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/cpp/index", "documentChunkCount": 68, "documentID": "516146c596309920f673ad4ce0f0ee2f1faa47bc05ab40f2521a6dadf7e05176", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Instruction", "headingLevel": 3, "headingPath": ["C++", "Instruction", "Instruction"], "language": "en", "markdown": "### [` Instruction `](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly11InstructionE>)\n\nclass Instruction\n\nThis class represents an assembly instruction.\n\nSubclassed by [LIEF::assembly::aarch64::Instruction](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#classLIEF_1_1assembly_1_1aarch64_1_1Instruction>), [LIEF::assembly::arm::Instruction](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/arm.html#classLIEF_1_1assembly_1_1arm_1_1Instruction>), [LIEF::assembly::ebpf::Instruction](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#classLIEF_1_1assembly_1_1ebpf_1_1Instruction>), [LIEF::assembly::mips::Instruction](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#classLIEF_1_1assembly_1_1mips_1_1Instruction>), [LIEF::assembly::powerpc::Instruction](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#classLIEF_1_1assembly_1_1powerpc_1_1Instruction>), [LIEF::assembly::riscv::Instruction](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#classLIEF_1_1assembly_1_1riscv_1_1Instruction>), [LIEF::assembly::x86::Instruction](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#classLIEF_1_1assembly_1_1x86_1_1Instruction>)\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/index.md", "nextChunkID": "93d01d3959098da14e2c878b2cc19ff371d9190fa5ee838c1ddf99e0e3db8df9", "position": 19, "previousChunkID": "2527c09b42d005e79b8cb0dcf5d5265385335586f4a4a1ae2b8f08ab241c26cb", "title": "Disassembler C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly11InstructionE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html", "chunkID": "93d01d3959098da14e2c878b2cc19ff371d9190fa5ee838c1ddf99e0e3db8df9", "content": "MemoryAccess enum class MemoryAccess : uint8_t Memory operation flags. Values:", "contentHash": "c2e6a581d82e07a2abf8e719bc6c9294522e19e9edd7031e6e3a47578d3f2af2", "description": "Disassembler C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/cpp/index", "documentChunkCount": 68, "documentID": "516146c596309920f673ad4ce0f0ee2f1faa47bc05ab40f2521a6dadf7e05176", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MemoryAccess", "headingLevel": 4, "headingPath": ["C++", "Instruction", "Instruction", "MemoryAccess"], "language": "en", "markdown": "#### [` MemoryAccess `](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly11Instruction12MemoryAccessE>)\n\nenum class MemoryAccess : uint8\\_t\n\nMemory operation flags.\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/index.md", "nextChunkID": "900816ada3981197dd5e0d5ec4780bcd47ac96c67078a8d4e44d82793d0dbae7", "position": 20, "previousChunkID": "8afc314701db1f0fb9bd793dbacf35853019aeeb7f43dec3ba7529aef86377b5", "title": "Disassembler C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly11Instruction12MemoryAccessE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html", "chunkID": "900816ada3981197dd5e0d5ec4780bcd47ac96c67078a8d4e44d82793d0dbae7", "content": "NONE enumerator NONE = 0", "contentHash": "75ee1bbab06d374fb4112239b185cc40b999a84c2d09e9f418431850add82f4d", "description": "Disassembler C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/cpp/index", "documentChunkCount": 68, "documentID": "516146c596309920f673ad4ce0f0ee2f1faa47bc05ab40f2521a6dadf7e05176", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NONE", "headingLevel": 5, "headingPath": ["C++", "Instruction", "Instruction", "MemoryAccess", "NONE"], "language": "en", "markdown": "##### [` NONE `](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly11Instruction12MemoryAccess4NONEE>)\n\nenumerator NONE = 0", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/index.md", "nextChunkID": "c6f303b52fe50bcd22d47aab527ba29cf07847b0bba861e0f7cb234f71925023", "position": 21, "previousChunkID": "93d01d3959098da14e2c878b2cc19ff371d9190fa5ee838c1ddf99e0e3db8df9", "title": "Disassembler C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly11Instruction12MemoryAccess4NONEE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html", "chunkID": "c6f303b52fe50bcd22d47aab527ba29cf07847b0bba861e0f7cb234f71925023", "content": "READ enumerator READ = 1 << 0", "contentHash": "4bd1cb41b0afd159528664cecc5c9fb5f8c9d0dfc8a91cf46937410fce69eca2", "description": "Disassembler C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/cpp/index", "documentChunkCount": 68, "documentID": "516146c596309920f673ad4ce0f0ee2f1faa47bc05ab40f2521a6dadf7e05176", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "READ", "headingLevel": 5, "headingPath": ["C++", "Instruction", "Instruction", "MemoryAccess", "READ"], "language": "en", "markdown": "##### [` READ `](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly11Instruction12MemoryAccess4READE>)\n\nenumerator READ = 1 &lt;&lt; 0", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/index.md", "nextChunkID": "13ba5942e66e3e7edfcfb3c761799bc7eb6906f1749d300d2261943f668cda6b", "position": 22, "previousChunkID": "900816ada3981197dd5e0d5ec4780bcd47ac96c67078a8d4e44d82793d0dbae7", "title": "Disassembler C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly11Instruction12MemoryAccess4READE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html", "chunkID": "13ba5942e66e3e7edfcfb3c761799bc7eb6906f1749d300d2261943f668cda6b", "content": "WRITE enumerator WRITE = 1 << 1", "contentHash": "fe0eb74361d8820e552cf8e5890eadd5ca0808f974bcf693a294194457548919", "description": "Disassembler C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/cpp/index", "documentChunkCount": 68, "documentID": "516146c596309920f673ad4ce0f0ee2f1faa47bc05ab40f2521a6dadf7e05176", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "WRITE", "headingLevel": 5, "headingPath": ["C++", "Instruction", "Instruction", "MemoryAccess", "WRITE"], "language": "en", "markdown": "##### [` WRITE `](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly11Instruction12MemoryAccess5WRITEE>)\n\nenumerator WRITE = 1 &lt;&lt; 1", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/index.md", "nextChunkID": "0cfa5aed4c2abdf0e6eb7c1075697f245721d7e546045f807ec2e5938115e387", "position": 23, "previousChunkID": "c6f303b52fe50bcd22d47aab527ba29cf07847b0bba861e0f7cb234f71925023", "title": "Disassembler C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly11Instruction12MemoryAccess5WRITEE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html", "chunkID": "0cfa5aed4c2abdf0e6eb7c1075697f245721d7e546045f807ec2e5938115e387", "content": "READ_WRITE enumerator READ_WRITE = READ | WRITE Public Functions", "contentHash": "ea552244d39622212b1ba67d0cd93b96dfa70d8de7d47953ba804063f6852c59", "description": "Disassembler C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/cpp/index", "documentChunkCount": 68, "documentID": "516146c596309920f673ad4ce0f0ee2f1faa47bc05ab40f2521a6dadf7e05176", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "READ_WRITE", "headingLevel": 5, "headingPath": ["C++", "Instruction", "Instruction", "MemoryAccess", "READ_WRITE"], "language": "en", "markdown": "##### [` READ_WRITE `](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly11Instruction12MemoryAccess10READ_WRITEE>)\n\nenumerator READ\\_WRITE = [READ](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly11Instruction12MemoryAccess4READE> \"LIEF::assembly::Instruction::MemoryAccess::READ\") | [WRITE](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly11Instruction12MemoryAccess5WRITEE> \"LIEF::assembly::Instruction::MemoryAccess::WRITE\")\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/index.md", "nextChunkID": "59c6bce4dcc3be70e663cb699acbf85f2ec7f5630b02a4b1a471018c956063f7", "position": 24, "previousChunkID": "13ba5942e66e3e7edfcfb3c761799bc7eb6906f1749d300d2261943f668cda6b", "title": "Disassembler C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly11Instruction12MemoryAccess10READ_WRITEE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html", "chunkID": "59c6bce4dcc3be70e663cb699acbf85f2ec7f5630b02a4b1a471018c956063f7", "content": "address uint64_t address() const Address of the instruction.", "contentHash": "39c201b365ae3126116c316700ce9518c9b8b0c2a7e48627df6796eaba4016cb", "description": "Disassembler C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/cpp/index", "documentChunkCount": 68, "documentID": "516146c596309920f673ad4ce0f0ee2f1faa47bc05ab40f2521a6dadf7e05176", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "address", "headingLevel": 4, "headingPath": ["C++", "Instruction", "Instruction", "address"], "language": "en", "markdown": "#### [` address `](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4NK4LIEF8assembly11Instruction7addressEv>)\n\nuint64\\_t address() const\n\nAddress of the instruction.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/index.md", "nextChunkID": "5a18eda767c2a9c09129ccf5ebf69f8b984dd64d5791b5f275550ff8b41a66ff", "position": 25, "previousChunkID": "0cfa5aed4c2abdf0e6eb7c1075697f245721d7e546045f807ec2e5938115e387", "title": "Disassembler C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4NK4LIEF8assembly11Instruction7addressEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html", "chunkID": "5a18eda767c2a9c09129ccf5ebf69f8b984dd64d5791b5f275550ff8b41a66ff", "content": "size size_t size() const Size of the instruction in bytes.", "contentHash": "be9820aa62604a0932c878c03ff3dfb3d1c661842549cb09eae4ecf0e750a851", "description": "Disassembler C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/cpp/index", "documentChunkCount": 68, "documentID": "516146c596309920f673ad4ce0f0ee2f1faa47bc05ab40f2521a6dadf7e05176", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "size", "headingLevel": 4, "headingPath": ["C++", "Instruction", "Instruction", "size"], "language": "en", "markdown": "#### [` size `](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4NK4LIEF8assembly11Instruction4sizeEv>)\n\nsize\\_t size() const\n\nSize of the instruction in bytes.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/index.md", "nextChunkID": "52e6fbd8e29deaa3993b703e6316c59994b9d5bbbc0f2ab3c4c20d796f634997", "position": 26, "previousChunkID": "59c6bce4dcc3be70e663cb699acbf85f2ec7f5630b02a4b1a471018c956063f7", "title": "Disassembler C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4NK4LIEF8assembly11Instruction4sizeEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html", "chunkID": "52e6fbd8e29deaa3993b703e6316c59994b9d5bbbc0f2ab3c4c20d796f634997", "content": "raw const std::vector<uint8_t> &raw() const Raw bytes of the current instruction.", "contentHash": "02fdf492092aba7d007e3863c19f0e5411613ee50c587992240b5425927baff5", "description": "Disassembler C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/cpp/index", "documentChunkCount": 68, "documentID": "516146c596309920f673ad4ce0f0ee2f1faa47bc05ab40f2521a6dadf7e05176", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "raw", "headingLevel": 4, "headingPath": ["C++", "Instruction", "Instruction", "raw"], "language": "en", "markdown": "#### [` raw `](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4NK4LIEF8assembly11Instruction3rawEv>)\n\nconst std::vector&lt;uint8\\_t&gt; &amp;raw() const\n\nRaw bytes of the current instruction.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/index.md", "nextChunkID": "f5cc99b80e2f5bf4f50ba6ea0de0b3ee713bbac1e2efe8df2e471c0102842509", "position": 27, "previousChunkID": "5a18eda767c2a9c09129ccf5ebf69f8b984dd64d5791b5f275550ff8b41a66ff", "title": "Disassembler C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4NK4LIEF8assembly11Instruction3rawEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html", "chunkID": "f5cc99b80e2f5bf4f50ba6ea0de0b3ee713bbac1e2efe8df2e471c0102842509", "content": "mnemonic std::string mnemonic() const Instruction mnemonic (e.g. br ).", "contentHash": "f7268a04279833d2342927e0b5bcee06b15ae7c941c86c86836ed9b95c17f623", "description": "Disassembler C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/cpp/index", "documentChunkCount": 68, "documentID": "516146c596309920f673ad4ce0f0ee2f1faa47bc05ab40f2521a6dadf7e05176", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "mnemonic", "headingLevel": 4, "headingPath": ["C++", "Instruction", "Instruction", "mnemonic"], "language": "en", "markdown": "#### [` mnemonic `](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4NK4LIEF8assembly11Instruction8mnemonicEv>)\n\nstd::string mnemonic() const\n\n[Instruction](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#classLIEF_1_1assembly_1_1Instruction>) mnemonic (e.g. `br`).", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/index.md", "nextChunkID": "4acbcd0c6d1dbabb33da1500b8961499b17b841319488591c688f1ee466592fd", "position": 28, "previousChunkID": "52e6fbd8e29deaa3993b703e6316c59994b9d5bbbc0f2ab3c4c20d796f634997", "title": "Disassembler C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4NK4LIEF8assembly11Instruction8mnemonicEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html", "chunkID": "4acbcd0c6d1dbabb33da1500b8961499b17b841319488591c688f1ee466592fd", "content": "to_string std::string to_string(bool with_address = true) const Representation of the current instruction in a pretty assembly way.", "contentHash": "a9ee672e6c90543bb7ab9981183adc1e8e9162cef85fccf0ba441003f822c053", "description": "Disassembler C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/cpp/index", "documentChunkCount": 68, "documentID": "516146c596309920f673ad4ce0f0ee2f1faa47bc05ab40f2521a6dadf7e05176", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 4, "headingPath": ["C++", "Instruction", "Instruction", "to_string"], "language": "en", "markdown": "#### [` to_string `](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4NK4LIEF8assembly11Instruction9to_stringEb>)\n\nstd::string to\\_string(bool with\\_address = true) const\n\nRepresentation of the current instruction in a pretty assembly way.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/index.md", "nextChunkID": "30cbec5e32713f259f43ed4973bba67fa55ff4c93330924499d8de4250af0f2c", "position": 29, "previousChunkID": "f5cc99b80e2f5bf4f50ba6ea0de0b3ee713bbac1e2efe8df2e471c0102842509", "title": "Disassembler C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4NK4LIEF8assembly11Instruction9to_stringEb"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html", "chunkID": "30cbec5e32713f259f43ed4973bba67fa55ff4c93330924499d8de4250af0f2c", "content": "is_call bool is_call() const True if the instruction is a call.", "contentHash": "e8c398d55adb53649efa3a02e9c3697581a96116f3002f3fe67df0762429d91d", "description": "Disassembler C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/cpp/index", "documentChunkCount": 68, "documentID": "516146c596309920f673ad4ce0f0ee2f1faa47bc05ab40f2521a6dadf7e05176", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_call", "headingLevel": 4, "headingPath": ["C++", "Instruction", "Instruction", "is_call"], "language": "en", "markdown": "#### [` is_call `](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4NK4LIEF8assembly11Instruction7is_callEv>)\n\nbool is\\_call() const\n\nTrue if the instruction is a call.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/index.md", "nextChunkID": "e9c25098e597090e156d9cd66a8178d2e86ac2c041504c3c90853fe35e20dd82", "position": 30, "previousChunkID": "4acbcd0c6d1dbabb33da1500b8961499b17b841319488591c688f1ee466592fd", "title": "Disassembler C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4NK4LIEF8assembly11Instruction7is_callEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html", "chunkID": "e9c25098e597090e156d9cd66a8178d2e86ac2c041504c3c90853fe35e20dd82", "content": "is_terminator bool is_terminator() const True if the instruction marks the end of a basic block.", "contentHash": "85266fb06bbedbdd115c003180908c623e70a3d6f706f053e3bfb3c9d121fc94", "description": "Disassembler C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/cpp/index", "documentChunkCount": 68, "documentID": "516146c596309920f673ad4ce0f0ee2f1faa47bc05ab40f2521a6dadf7e05176", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_terminator", "headingLevel": 4, "headingPath": ["C++", "Instruction", "Instruction", "is_terminator"], "language": "en", "markdown": "#### [` is_terminator `](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4NK4LIEF8assembly11Instruction13is_terminatorEv>)\n\nbool is\\_terminator() const\n\nTrue if the instruction marks the end of a basic block.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/index.md", "nextChunkID": "ed9d572f572a296034bf7efa55db602e0343f6a1e74fb79eb5e94ef3707dd005", "position": 31, "previousChunkID": "30cbec5e32713f259f43ed4973bba67fa55ff4c93330924499d8de4250af0f2c", "title": "Disassembler C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4NK4LIEF8assembly11Instruction13is_terminatorEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html", "chunkID": "ed9d572f572a296034bf7efa55db602e0343f6a1e74fb79eb5e94ef3707dd005", "content": "is_branch bool is_branch() const True if the instruction is a branch.", "contentHash": "06f2215a776fa714738e68431e8ccf5ce6a2fb6e8d08f0e13da73bc1b060589e", "description": "Disassembler C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/cpp/index", "documentChunkCount": 68, "documentID": "516146c596309920f673ad4ce0f0ee2f1faa47bc05ab40f2521a6dadf7e05176", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_branch", "headingLevel": 4, "headingPath": ["C++", "Instruction", "Instruction", "is_branch"], "language": "en", "markdown": "#### [` is_branch `](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4NK4LIEF8assembly11Instruction9is_branchEv>)\n\nbool is\\_branch() const\n\nTrue if the instruction is a branch.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/index.md", "nextChunkID": "184a959dd54bea1f2173da3dc512d594e12630e4e3968f82fce8312b40c052e0", "position": 32, "previousChunkID": "e9c25098e597090e156d9cd66a8178d2e86ac2c041504c3c90853fe35e20dd82", "title": "Disassembler C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4NK4LIEF8assembly11Instruction9is_branchEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html", "chunkID": "184a959dd54bea1f2173da3dc512d594e12630e4e3968f82fce8312b40c052e0", "content": "is_syscall bool is_syscall() const True if the instruction is a syscall.", "contentHash": "254ea58a3e410129f519f8e2e9ec8cfdd821278680663da1552a6b39812d70d2", "description": "Disassembler C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/cpp/index", "documentChunkCount": 68, "documentID": "516146c596309920f673ad4ce0f0ee2f1faa47bc05ab40f2521a6dadf7e05176", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_syscall", "headingLevel": 4, "headingPath": ["C++", "Instruction", "Instruction", "is_syscall"], "language": "en", "markdown": "#### [` is_syscall `](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4NK4LIEF8assembly11Instruction10is_syscallEv>)\n\nbool is\\_syscall() const\n\nTrue if the instruction is a syscall.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/index.md", "nextChunkID": "08a73dd728d927863ac57c82954b426173d3afae587806aed4d6c3976202e5c3", "position": 33, "previousChunkID": "ed9d572f572a296034bf7efa55db602e0343f6a1e74fb79eb5e94ef3707dd005", "title": "Disassembler C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4NK4LIEF8assembly11Instruction10is_syscallEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html", "chunkID": "08a73dd728d927863ac57c82954b426173d3afae587806aed4d6c3976202e5c3", "content": "is_memory_access bool is_memory_access() const True if the instruction performs a memory access.", "contentHash": "846e89a85d8937bd0a97b268a3705eb8ddee710cac76852780100afbc9dcf577", "description": "Disassembler C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/cpp/index", "documentChunkCount": 68, "documentID": "516146c596309920f673ad4ce0f0ee2f1faa47bc05ab40f2521a6dadf7e05176", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_memory_access", "headingLevel": 4, "headingPath": ["C++", "Instruction", "Instruction", "is_memory_access"], "language": "en", "markdown": "#### [` is_memory_access `](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4NK4LIEF8assembly11Instruction16is_memory_accessEv>)\n\nbool is\\_memory\\_access() const\n\nTrue if the instruction performs a memory access.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/index.md", "nextChunkID": "46059651dfb5346b5d43978bd213310e65a3a8e23c3553960d7332f04b0b366e", "position": 34, "previousChunkID": "184a959dd54bea1f2173da3dc512d594e12630e4e3968f82fce8312b40c052e0", "title": "Disassembler C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4NK4LIEF8assembly11Instruction16is_memory_accessEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html", "chunkID": "46059651dfb5346b5d43978bd213310e65a3a8e23c3553960d7332f04b0b366e", "content": "is_move_reg bool is_move_reg() const True if the instruction is a register to register move.", "contentHash": "05b659854233489fba3f18b9e6871c14d438f7335405d65b9ecfc0cb263b917a", "description": "Disassembler C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/cpp/index", "documentChunkCount": 68, "documentID": "516146c596309920f673ad4ce0f0ee2f1faa47bc05ab40f2521a6dadf7e05176", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_move_reg", "headingLevel": 4, "headingPath": ["C++", "Instruction", "Instruction", "is_move_reg"], "language": "en", "markdown": "#### [` is_move_reg `](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4NK4LIEF8assembly11Instruction11is_move_regEv>)\n\nbool is\\_move\\_reg() const\n\nTrue if the instruction is a register to register move.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/index.md", "nextChunkID": "9d6b9ce821cff647feb1491c3e07b460561c1347a7f08c5be43e0a7c29abafe3", "position": 35, "previousChunkID": "08a73dd728d927863ac57c82954b426173d3afae587806aed4d6c3976202e5c3", "title": "Disassembler C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4NK4LIEF8assembly11Instruction11is_move_regEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html", "chunkID": "9d6b9ce821cff647feb1491c3e07b460561c1347a7f08c5be43e0a7c29abafe3", "content": "is_add bool is_add() const True if the instruction performs an arithmetic addition.", "contentHash": "a5171f4d97844ed407e6ad15340d88d66fdd3ebf8db0fdbb6e96f138a5cfefb6", "description": "Disassembler C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/cpp/index", "documentChunkCount": 68, "documentID": "516146c596309920f673ad4ce0f0ee2f1faa47bc05ab40f2521a6dadf7e05176", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_add", "headingLevel": 4, "headingPath": ["C++", "Instruction", "Instruction", "is_add"], "language": "en", "markdown": "#### [` is_add `](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4NK4LIEF8assembly11Instruction6is_addEv>)\n\nbool is\\_add() const\n\nTrue if the instruction performs an arithmetic addition.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/index.md", "nextChunkID": "59583daaa1f0d8f794f98a6157688237cc9de7a489d90de43992753ef4ffa999", "position": 36, "previousChunkID": "46059651dfb5346b5d43978bd213310e65a3a8e23c3553960d7332f04b0b366e", "title": "Disassembler C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4NK4LIEF8assembly11Instruction6is_addEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html", "chunkID": "59583daaa1f0d8f794f98a6157688237cc9de7a489d90de43992753ef4ffa999", "content": "is_trap bool is_trap() const True if the instruction is a trap. On x86/x86-64 this includes the ud1/ud2 instructions On AArch64 this includes the brk/udf instructions", "contentHash": "6a08666cd8b55545b52c8f7020560d1f0210f2c21205d52c67f22382492933c4", "description": "Disassembler C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/cpp/index", "documentChunkCount": 68, "documentID": "516146c596309920f673ad4ce0f0ee2f1faa47bc05ab40f2521a6dadf7e05176", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_trap", "headingLevel": 4, "headingPath": ["C++", "Instruction", "Instruction", "is_trap"], "language": "en", "markdown": "#### [` is_trap `](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4NK4LIEF8assembly11Instruction7is_trapEv>)\n\nbool is\\_trap() const\n\nTrue if the instruction is a trap.\n\n- On `x86/x86-64` this includes the `ud1/ud2` instructions\n- On `AArch64` this includes the `brk/udf` instructions", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/index.md", "nextChunkID": "1f017de10a1a6170ea780f6b16f7b2f7d7bdffd7f05d3b9787b27e933fa2baaa", "position": 37, "previousChunkID": "9d6b9ce821cff647feb1491c3e07b460561c1347a7f08c5be43e0a7c29abafe3", "title": "Disassembler C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4NK4LIEF8assembly11Instruction7is_trapEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html", "chunkID": "1f017de10a1a6170ea780f6b16f7b2f7d7bdffd7f05d3b9787b27e933fa2baaa", "content": "is_barrier bool is_barrier() const True if the instruction prevents executing the instruction that immediately follows the current. This includes return or unconditional branch instructions.", "contentHash": "046e44c128636805cc001588d410d756dc807bd92d9f462570242d4122fe6b1f", "description": "Disassembler C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/cpp/index", "documentChunkCount": 68, "documentID": "516146c596309920f673ad4ce0f0ee2f1faa47bc05ab40f2521a6dadf7e05176", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_barrier", "headingLevel": 4, "headingPath": ["C++", "Instruction", "Instruction", "is_barrier"], "language": "en", "markdown": "#### [` is_barrier `](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4NK4LIEF8assembly11Instruction10is_barrierEv>)\n\nbool is\\_barrier() const\n\nTrue if the instruction prevents executing the instruction that immediately follows the current. This includes return or unconditional branch instructions.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/index.md", "nextChunkID": "7d74acb31cdd4db1e15760edcd6aaf42cd7a67194605426743419d9a8bcdf36b", "position": 38, "previousChunkID": "59583daaa1f0d8f794f98a6157688237cc9de7a489d90de43992753ef4ffa999", "title": "Disassembler C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4NK4LIEF8assembly11Instruction10is_barrierEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html", "chunkID": "7d74acb31cdd4db1e15760edcd6aaf42cd7a67194605426743419d9a8bcdf36b", "content": "is_return bool is_return() const True if the instruction is a return.", "contentHash": "affa84f7b0dccd32661d7838216040cf9f4296d716a56fbacfe62ddaa9f56854", "description": "Disassembler C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/cpp/index", "documentChunkCount": 68, "documentID": "516146c596309920f673ad4ce0f0ee2f1faa47bc05ab40f2521a6dadf7e05176", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_return", "headingLevel": 4, "headingPath": ["C++", "Instruction", "Instruction", "is_return"], "language": "en", "markdown": "#### [` is_return `](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4NK4LIEF8assembly11Instruction9is_returnEv>)\n\nbool is\\_return() const\n\nTrue if the instruction is a return.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/index.md", "nextChunkID": "6adba4bd01f2121888c35394c24cd775b8a413006604b5187bb7243cbd077c1f", "position": 39, "previousChunkID": "1f017de10a1a6170ea780f6b16f7b2f7d7bdffd7f05d3b9787b27e933fa2baaa", "title": "Disassembler C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4NK4LIEF8assembly11Instruction9is_returnEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html", "chunkID": "6adba4bd01f2121888c35394c24cd775b8a413006604b5187bb7243cbd077c1f", "content": "is_indirect_branch bool is_indirect_branch() const True if the instruction is an indirect branch. This includes instructions that branch through a register (e.g. jmp rax , br x1 ).", "contentHash": "36d2cd83396c3d223cbb2ef130002f2752082ce19bb23cb8dbf66ad6bc6e754a", "description": "Disassembler C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/cpp/index", "documentChunkCount": 68, "documentID": "516146c596309920f673ad4ce0f0ee2f1faa47bc05ab40f2521a6dadf7e05176", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_indirect_branch", "headingLevel": 4, "headingPath": ["C++", "Instruction", "Instruction", "is_indirect_branch"], "language": "en", "markdown": "#### [` is_indirect_branch `](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4NK4LIEF8assembly11Instruction18is_indirect_branchEv>)\n\nbool is\\_indirect\\_branch() const\n\nTrue if the instruction is an indirect branch.\n\nThis includes instructions that branch through a register (e.g. `jmp rax`, `br x1`).", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/index.md", "nextChunkID": "0823c246b80479e48e101321524e9e5571b1eb487d8dc30b7cca71099c9f46cb", "position": 40, "previousChunkID": "7d74acb31cdd4db1e15760edcd6aaf42cd7a67194605426743419d9a8bcdf36b", "title": "Disassembler C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4NK4LIEF8assembly11Instruction18is_indirect_branchEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html", "chunkID": "0823c246b80479e48e101321524e9e5571b1eb487d8dc30b7cca71099c9f46cb", "content": "is_conditional_branch bool is_conditional_branch() const True if the instruction is conditionally jumping to the next instruction or an instruction into some other basic block.", "contentHash": "f6460e3dbad9cdb4f0958481e9621bf1dc305f8b39a63b270df3c4464bcaa3fc", "description": "Disassembler C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/cpp/index", "documentChunkCount": 68, "documentID": "516146c596309920f673ad4ce0f0ee2f1faa47bc05ab40f2521a6dadf7e05176", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_conditional_branch", "headingLevel": 4, "headingPath": ["C++", "Instruction", "Instruction", "is_conditional_branch"], "language": "en", "markdown": "#### [` is_conditional_branch `](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4NK4LIEF8assembly11Instruction21is_conditional_branchEv>)\n\nbool is\\_conditional\\_branch() const\n\nTrue if the instruction is **conditionally** jumping to the next instruction **or** an instruction into some other basic block.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/index.md", "nextChunkID": "28e82b3816d6d5fd65f7a4c0e40d85455bc26db718092885f8699328b3883d8b", "position": 41, "previousChunkID": "6adba4bd01f2121888c35394c24cd775b8a413006604b5187bb7243cbd077c1f", "title": "Disassembler C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4NK4LIEF8assembly11Instruction21is_conditional_branchEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html", "chunkID": "28e82b3816d6d5fd65f7a4c0e40d85455bc26db718092885f8699328b3883d8b", "content": "is_unconditional_branch bool is_unconditional_branch() const True if the instruction is jumping ( unconditionally ) to some other basic block.", "contentHash": "4433f6caeaee5de3e9f4f7c9285a91b53c3e74eef0fbeec91c3ebd3428172b10", "description": "Disassembler C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/cpp/index", "documentChunkCount": 68, "documentID": "516146c596309920f673ad4ce0f0ee2f1faa47bc05ab40f2521a6dadf7e05176", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_unconditional_branch", "headingLevel": 4, "headingPath": ["C++", "Instruction", "Instruction", "is_unconditional_branch"], "language": "en", "markdown": "#### [` is_unconditional_branch `](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4NK4LIEF8assembly11Instruction23is_unconditional_branchEv>)\n\nbool is\\_unconditional\\_branch() const\n\nTrue if the instruction is jumping (**unconditionally**) to some other basic block.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/index.md", "nextChunkID": "6533780e9f2d8d2000ebe913844fcb8af6cceb2418e6abc059567568cb12fc7b", "position": 42, "previousChunkID": "0823c246b80479e48e101321524e9e5571b1eb487d8dc30b7cca71099c9f46cb", "title": "Disassembler C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4NK4LIEF8assembly11Instruction23is_unconditional_branchEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html", "chunkID": "6533780e9f2d8d2000ebe913844fcb8af6cceb2418e6abc059567568cb12fc7b", "content": "is_compare bool is_compare() const True if the instruction is a comparison.", "contentHash": "37422ae9dc7862f199ebfb30fba82f95887e9a2ecdb7fb5cb5a4aa2bef01d73c", "description": "Disassembler C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/cpp/index", "documentChunkCount": 68, "documentID": "516146c596309920f673ad4ce0f0ee2f1faa47bc05ab40f2521a6dadf7e05176", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_compare", "headingLevel": 4, "headingPath": ["C++", "Instruction", "Instruction", "is_compare"], "language": "en", "markdown": "#### [` is_compare `](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4NK4LIEF8assembly11Instruction10is_compareEv>)\n\nbool is\\_compare() const\n\nTrue if the instruction is a comparison.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/index.md", "nextChunkID": "d5771b096b05804688adf7e89096ff7d2cb0eb9f709d00a849977bac030a8493", "position": 43, "previousChunkID": "28e82b3816d6d5fd65f7a4c0e40d85455bc26db718092885f8699328b3883d8b", "title": "Disassembler C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4NK4LIEF8assembly11Instruction10is_compareEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html", "chunkID": "d5771b096b05804688adf7e89096ff7d2cb0eb9f709d00a849977bac030a8493", "content": "is_move_immediate bool is_move_immediate() const True if the instruction is moving an immediate.", "contentHash": "aee79b31580f2052ec1293740918198f3c44da019fe045ec42813382012c91f0", "description": "Disassembler C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/cpp/index", "documentChunkCount": 68, "documentID": "516146c596309920f673ad4ce0f0ee2f1faa47bc05ab40f2521a6dadf7e05176", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_move_immediate", "headingLevel": 4, "headingPath": ["C++", "Instruction", "Instruction", "is_move_immediate"], "language": "en", "markdown": "#### [` is_move_immediate `](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4NK4LIEF8assembly11Instruction17is_move_immediateEv>)\n\nbool is\\_move\\_immediate() const\n\nTrue if the instruction is moving an immediate.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/index.md", "nextChunkID": "fac65a136970e242da8000b89d4a9ef7c35c5b177453e88aff9781e8ecccb134", "position": 44, "previousChunkID": "6533780e9f2d8d2000ebe913844fcb8af6cceb2418e6abc059567568cb12fc7b", "title": "Disassembler C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4NK4LIEF8assembly11Instruction17is_move_immediateEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html", "chunkID": "fac65a136970e242da8000b89d4a9ef7c35c5b177453e88aff9781e8ecccb134", "content": "is_bitcast bool is_bitcast() const True if the instruction is doing a bitcast.", "contentHash": "871af0d48a65509d3b3ca9954bcb118e3e71c7cb4466e39272a9057ee8cc3a1a", "description": "Disassembler C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/cpp/index", "documentChunkCount": 68, "documentID": "516146c596309920f673ad4ce0f0ee2f1faa47bc05ab40f2521a6dadf7e05176", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_bitcast", "headingLevel": 4, "headingPath": ["C++", "Instruction", "Instruction", "is_bitcast"], "language": "en", "markdown": "#### [` is_bitcast `](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4NK4LIEF8assembly11Instruction10is_bitcastEv>)\n\nbool is\\_bitcast() const\n\nTrue if the instruction is doing a bitcast.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/index.md", "nextChunkID": "af09375620db3660c88fd98038d465950a67b485b27174eb33baed7d1dfb43c3", "position": 45, "previousChunkID": "d5771b096b05804688adf7e89096ff7d2cb0eb9f709d00a849977bac030a8493", "title": "Disassembler C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4NK4LIEF8assembly11Instruction10is_bitcastEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html", "chunkID": "af09375620db3660c88fd98038d465950a67b485b27174eb33baed7d1dfb43c3", "content": "memory_access MemoryAccess memory_access() const Memory access flags.", "contentHash": "b8c09f10c180dfc0a83cd369d95c417fcda6bb707dd9a5844e0f3bc7814f4fbe", "description": "Disassembler C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/cpp/index", "documentChunkCount": 68, "documentID": "516146c596309920f673ad4ce0f0ee2f1faa47bc05ab40f2521a6dadf7e05176", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "memory_access", "headingLevel": 4, "headingPath": ["C++", "Instruction", "Instruction", "memory_access"], "language": "en", "markdown": "#### [` memory_access `](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4NK4LIEF8assembly11Instruction13memory_accessEv>)\n\n[MemoryAccess](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly11Instruction12MemoryAccessE> \"LIEF::assembly::Instruction::MemoryAccess\") memory\\_access() const\n\nMemory access flags.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/index.md", "nextChunkID": "de35117543817a0ff8457227ab2de3619e656e5bd13a8e1ee4dc5ca6aff1874f", "position": 46, "previousChunkID": "fac65a136970e242da8000b89d4a9ef7c35c5b177453e88aff9781e8ecccb134", "title": "Disassembler C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4NK4LIEF8assembly11Instruction13memory_accessEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html", "chunkID": "de35117543817a0ff8457227ab2de3619e656e5bd13a8e1ee4dc5ca6aff1874f", "content": "branch_target result <uint64_t> branch_target() const Given a is_branch() instruction, try to evaluate the address of the destination.", "contentHash": "7d802b4a431fdd984f68f833ceaf57d7a85f145257de4af922bca215d876b3fe", "description": "Disassembler C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/cpp/index", "documentChunkCount": 68, "documentID": "516146c596309920f673ad4ce0f0ee2f1faa47bc05ab40f2521a6dadf7e05176", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "branch_target", "headingLevel": 4, "headingPath": ["C++", "Instruction", "Instruction", "branch_target"], "language": "en", "markdown": "#### [` branch_target `](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4NK4LIEF8assembly11Instruction13branch_targetEv>)\n\n[result](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result\")&lt;uint64\\_t&gt; branch\\_target() const\n\nGiven a [is\\_branch()](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#classLIEF_1_1assembly_1_1Instruction_1a627fcac52cdecfc4e8fef93f0d27ec41>) instruction, try to evaluate the address of the destination.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/index.md", "nextChunkID": "44684442b61c351e52991e289e2ad2daefac745a7683f2a00e315b004691e7fa", "position": 47, "previousChunkID": "af09375620db3660c88fd98038d465950a67b485b27174eb33baed7d1dfb43c3", "title": "Disassembler C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4NK4LIEF8assembly11Instruction13branch_targetEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html", "chunkID": "44684442b61c351e52991e289e2ad2daefac745a7683f2a00e315b004691e7fa", "content": "mcinst const llvm::MCInst &mcinst() const Return the underlying llvm::MCInst implementation. Warning Because of ABI compatibility, this MCInst can only be used with the same version of LLVM used by LIEF (see documentation)", "contentHash": "44e1b34a625f1ede5636439f96e47500074887bd126fd470f48ded93dda6d3d0", "description": "Disassembler C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/cpp/index", "documentChunkCount": 68, "documentID": "516146c596309920f673ad4ce0f0ee2f1faa47bc05ab40f2521a6dadf7e05176", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "mcinst", "headingLevel": 4, "headingPath": ["C++", "Instruction", "Instruction", "mcinst"], "language": "en", "markdown": "#### [` mcinst `](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4NK4LIEF8assembly11Instruction6mcinstEv>)\n\nconst llvm::MCInst &amp;mcinst() const\n\nReturn the underlying llvm::MCInst implementation.\n\n> **Warning**\n> \n> Because of ABI compatibility, this MCInst can **only be used** with the **same** version of LLVM used by LIEF (see documentation)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/index.md", "nextChunkID": "86472a6a467b4ff8fff802c2a144a360e0ab0575af21ba9d01ccf99b658a1b92", "position": 48, "previousChunkID": "de35117543817a0ff8457227ab2de3619e656e5bd13a8e1ee4dc5ca6aff1874f", "title": "Disassembler C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4NK4LIEF8assembly11Instruction6mcinstEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html", "chunkID": "86472a6a467b4ff8fff802c2a144a360e0ab0575af21ba9d01ccf99b658a1b92", "content": "Tas template<class T> inline const T *as() const This function can be used to down cast an Instruction instance: std::unique_ptr<assembly::Instruction> inst = get_inst(); if (const auto* arm = inst->as<assembly::arm::Instruction>()) { const arm::OPCODE op = arm->opcode(); }", "contentHash": "370c3e78195efdf95402ddb76165813113cc694deee3ade50492e5d2194e492c", "description": "Disassembler C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/cpp/index", "documentChunkCount": 68, "documentID": "516146c596309920f673ad4ce0f0ee2f1faa47bc05ab40f2521a6dadf7e05176", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Tas", "headingLevel": 4, "headingPath": ["C++", "Instruction", "Instruction", "Tas"], "language": "en", "markdown": "#### [` Tas `](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4I0ENK4LIEF8assembly11Instruction2asEPK1Tv>)\n\ntemplate&lt;class T&gt;  \ninline const [T](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4I0ENK4LIEF8assembly11Instruction2asEPK1Tv> \"LIEF::assembly::Instruction::as::T\") \\*as() const\n\nThis function can be used to **down cast** an [Instruction](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#classLIEF_1_1assembly_1_1Instruction>) instance:\n\n```cpp\nstd::unique_ptr<assembly::Instruction> inst = get_inst();\nif (const auto* arm = inst->as<assembly::arm::Instruction>()) {\n  const arm::OPCODE op = arm->opcode();\n}\n```", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/index.md", "nextChunkID": "f7da79ccecb308fdc02f5678d9866de0690393ba1ba92cc488a5d4a78f9faeeb", "position": 49, "previousChunkID": "44684442b61c351e52991e289e2ad2daefac745a7683f2a00e315b004691e7fa", "title": "Disassembler C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4I0ENK4LIEF8assembly11Instruction2asEPK1Tv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html", "chunkID": "f7da79ccecb308fdc02f5678d9866de0690393ba1ba92cc488a5d4a78f9faeeb", "content": "~Instruction virtual ~Instruction() Friends", "contentHash": "2b7e2eb83ce2bab9cdff02781e0d9299b659c2a74ee1c8330d05d6ea01427b9f", "description": "Disassembler C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/cpp/index", "documentChunkCount": 68, "documentID": "516146c596309920f673ad4ce0f0ee2f1faa47bc05ab40f2521a6dadf7e05176", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Instruction", "headingLevel": 4, "headingPath": ["C++", "Instruction", "Instruction", "~Instruction"], "language": "en", "markdown": "#### [` ~Instruction `](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly11InstructionD0Ev>)\n\nvirtual ~Instruction()\n\nFriends", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/index.md", "nextChunkID": "1d9d1a0a9e35d844ac9f083ba1e47bd4f9929072219338f4481971edaffe61c6", "position": 50, "previousChunkID": "86472a6a467b4ff8fff802c2a144a360e0ab0575af21ba9d01ccf99b658a1b92", "title": "Disassembler C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly11InstructionD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html", "chunkID": "1d9d1a0a9e35d844ac9f083ba1e47bd4f9929072219338f4481971edaffe61c6", "content": "operator<< inline friend std::ostream &operator<<(std::ostream &os, const Instruction &inst)", "contentHash": "cf436429813acae6dcb18e80092e65f66b545973cb1ea643bbd75ad354bdf4c9", "description": "Disassembler C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/cpp/index", "documentChunkCount": 68, "documentID": "516146c596309920f673ad4ce0f0ee2f1faa47bc05ab40f2521a6dadf7e05176", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "Instruction", "Instruction", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly11InstructionlsERNSt7ostreamERK11Instruction>)\n\ninline friend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [Instruction](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly11InstructionE> \"LIEF::assembly::Instruction\") &amp;inst)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/index.md", "nextChunkID": "95bbee2794b27a8a474fbcbf082c21e4040b5117f0d1df957ae7859a5e236868", "position": 51, "previousChunkID": "f7da79ccecb308fdc02f5678d9866de0690393ba1ba92cc488a5d4a78f9faeeb", "title": "Disassembler C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly11InstructionlsERNSt7ostreamERK11Instruction"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html", "chunkID": "95bbee2794b27a8a474fbcbf082c21e4040b5117f0d1df957ae7859a5e236868", "content": "Iterator class Iterator : public LIEF::iterator_facade_base< Iterator , std::forward_iterator_tag, Instruction , std::ptrdiff_t, const Instruction *, const Instruction &> Lazy-forward iterator that disassembles instructions on demand. Public Types", "contentHash": "56bbb96e0fbda0efdb7be8bb08fedf8f1f29a49ca6e2217352808d88be43dfc6", "description": "Disassembler C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/cpp/index", "documentChunkCount": 68, "documentID": "516146c596309920f673ad4ce0f0ee2f1faa47bc05ab40f2521a6dadf7e05176", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 4, "headingPath": ["C++", "Instruction", "Instruction", "Iterator"], "language": "en", "markdown": "#### [` Iterator `](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly11Instruction8IteratorE>)\n\nclass Iterator : public LIEF::iterator\\_facade\\_base&lt;[Iterator](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly11Instruction8IteratorE> \"LIEF::assembly::Instruction::Iterator\"), std::forward\\_iterator\\_tag, [Instruction](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly11InstructionE> \"LIEF::assembly::Instruction\"), std::ptrdiff\\_t, const [Instruction](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly11InstructionE> \"LIEF::assembly::Instruction\")\\*, const [Instruction](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly11InstructionE> \"LIEF::assembly::Instruction\")&amp;&gt;\n\n**Lazy-forward** iterator that disassembles instructions on demand.\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/index.md", "nextChunkID": "e4a4fe54263e7d369ca319b9a166fab41bf87d7e2900c7378cfe17dd6eacbb63", "position": 52, "previousChunkID": "1d9d1a0a9e35d844ac9f083ba1e47bd4f9929072219338f4481971edaffe61c6", "title": "Disassembler C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly11Instruction8IteratorE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html", "chunkID": "e4a4fe54263e7d369ca319b9a166fab41bf87d7e2900c7378cfe17dd6eacbb63", "content": "implementation using implementation = details::InstructionIt Public Functions", "contentHash": "465662f689fba9f328eb8dbec51df59933e4cafc6bd8c5e51647cbaf33ff2a62", "description": "Disassembler C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/cpp/index", "documentChunkCount": 68, "documentID": "516146c596309920f673ad4ce0f0ee2f1faa47bc05ab40f2521a6dadf7e05176", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "implementation", "headingLevel": 5, "headingPath": ["C++", "Instruction", "Instruction", "Iterator", "implementation"], "language": "en", "markdown": "##### [` implementation `](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly11Instruction8Iterator14implementationE>)\n\nusing implementation = details::InstructionIt\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/index.md", "nextChunkID": "9b04dec664cfd0a3995e04e1726d0449388982a606cde25011e149264b775076", "position": 53, "previousChunkID": "95bbee2794b27a8a474fbcbf082c21e4040b5117f0d1df957ae7859a5e236868", "title": "Disassembler C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly11Instruction8Iterator14implementationE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html", "chunkID": "9b04dec664cfd0a3995e04e1726d0449388982a606cde25011e149264b775076", "content": "Iterator Iterator()", "contentHash": "e496e0980ea3a1d1c676807181e025d78ee7e4371898961b1fc677d9ea0b76c9", "description": "Disassembler C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/cpp/index", "documentChunkCount": 68, "documentID": "516146c596309920f673ad4ce0f0ee2f1faa47bc05ab40f2521a6dadf7e05176", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["C++", "Instruction", "Instruction", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly11Instruction8Iterator8IteratorEv>)\n\nIterator()", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/index.md", "nextChunkID": "db3bcf71f2f8846339619eb1294c88b2f8b3ce79065c63ed6357faed8572dc2d", "position": 54, "previousChunkID": "e4a4fe54263e7d369ca319b9a166fab41bf87d7e2900c7378cfe17dd6eacbb63", "title": "Disassembler C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly11Instruction8Iterator8IteratorEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html", "chunkID": "db3bcf71f2f8846339619eb1294c88b2f8b3ce79065c63ed6357faed8572dc2d", "content": "Iterator Iterator(std::unique_ptr<details::InstructionIt> impl)", "contentHash": "1082e820c9c4ce7f9fdb22d84aee8915e56e45a885c8c1d3cf886041155007ad", "description": "Disassembler C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/cpp/index", "documentChunkCount": 68, "documentID": "516146c596309920f673ad4ce0f0ee2f1faa47bc05ab40f2521a6dadf7e05176", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["C++", "Instruction", "Instruction", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly11Instruction8Iterator8IteratorENSt10unique_ptrIN7details13InstructionItEEE>)\n\nIterator(std::unique\\_ptr&lt;details::InstructionIt&gt; impl)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/index.md", "nextChunkID": "e233cb86c398490b9d6602806adf1943b343a5792347ee6af0cef5d929214357", "position": 55, "previousChunkID": "9b04dec664cfd0a3995e04e1726d0449388982a606cde25011e149264b775076", "title": "Disassembler C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly11Instruction8Iterator8IteratorENSt10unique_ptrIN7details13InstructionItEEE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html", "chunkID": "e233cb86c398490b9d6602806adf1943b343a5792347ee6af0cef5d929214357", "content": "Iterator Iterator(const Iterator &)", "contentHash": "0db2252be88f2f9a96fa6f6db435b3cd8b19396d3e6342074b49abe2567a013c", "description": "Disassembler C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/cpp/index", "documentChunkCount": 68, "documentID": "516146c596309920f673ad4ce0f0ee2f1faa47bc05ab40f2521a6dadf7e05176", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["C++", "Instruction", "Instruction", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly11Instruction8Iterator8IteratorERK8Iterator>)\n\nIterator(const [Iterator](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly11Instruction8Iterator8IteratorERK8Iterator> \"LIEF::assembly::Instruction::Iterator::Iterator\")&amp;)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/index.md", "nextChunkID": "fd217777f2f24b925144f302c32613e6c7618111f154bb9b068b02ef1685d8af", "position": 56, "previousChunkID": "db3bcf71f2f8846339619eb1294c88b2f8b3ce79065c63ed6357faed8572dc2d", "title": "Disassembler C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly11Instruction8Iterator8IteratorERK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html", "chunkID": "fd217777f2f24b925144f302c32613e6c7618111f154bb9b068b02ef1685d8af", "content": "operator= Iterator &operator=(const Iterator &)", "contentHash": "8fbd5fdc42ba15e019cd9888defd7146cb35cd29f2609e8e5f247156cd58cd70", "description": "Disassembler C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/cpp/index", "documentChunkCount": 68, "documentID": "516146c596309920f673ad4ce0f0ee2f1faa47bc05ab40f2521a6dadf7e05176", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 5, "headingPath": ["C++", "Instruction", "Instruction", "Iterator", "operator="], "language": "en", "markdown": "##### [` operator= `](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly11Instruction8IteratoraSERK8Iterator>)\n\n[Iterator](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly11Instruction8IteratorE> \"LIEF::assembly::Instruction::Iterator\") &amp;operator=(const [Iterator](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly11Instruction8IteratorE> \"LIEF::assembly::Instruction::Iterator\")&amp;)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/index.md", "nextChunkID": "8227e63f10c82465ce51eb3219e9f5553a34c4d6a189a9d6814d56578e282f3c", "position": 57, "previousChunkID": "e233cb86c398490b9d6602806adf1943b343a5792347ee6af0cef5d929214357", "title": "Disassembler C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly11Instruction8IteratoraSERK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html", "chunkID": "8227e63f10c82465ce51eb3219e9f5553a34c4d6a189a9d6814d56578e282f3c", "content": "Iterator Iterator( Iterator &&) noexcept", "contentHash": "5a50dc73b852bc04e294fd70baeb98912a508c6f0122a529ccc7ff7cafe78959", "description": "Disassembler C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/cpp/index", "documentChunkCount": 68, "documentID": "516146c596309920f673ad4ce0f0ee2f1faa47bc05ab40f2521a6dadf7e05176", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["C++", "Instruction", "Instruction", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly11Instruction8Iterator8IteratorERR8Iterator>)\n\nIterator([Iterator](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly11Instruction8Iterator8IteratorERR8Iterator> \"LIEF::assembly::Instruction::Iterator::Iterator\")&amp;&amp;) noexcept", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/index.md", "nextChunkID": "152b2e3ce396d2481028b3dfefdf653843a80ae4fdab9b1992045345d4b3c138", "position": 58, "previousChunkID": "fd217777f2f24b925144f302c32613e6c7618111f154bb9b068b02ef1685d8af", "title": "Disassembler C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly11Instruction8Iterator8IteratorERR8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html", "chunkID": "152b2e3ce396d2481028b3dfefdf653843a80ae4fdab9b1992045345d4b3c138", "content": "operator= Iterator &operator=( Iterator &&) noexcept", "contentHash": "7dc10c498541e9790008cae808fe36c7968f04bd8abb3253a820713105e6feef", "description": "Disassembler C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/cpp/index", "documentChunkCount": 68, "documentID": "516146c596309920f673ad4ce0f0ee2f1faa47bc05ab40f2521a6dadf7e05176", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 5, "headingPath": ["C++", "Instruction", "Instruction", "Iterator", "operator="], "language": "en", "markdown": "##### [` operator= `](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly11Instruction8IteratoraSERR8Iterator>)\n\n[Iterator](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly11Instruction8IteratorE> \"LIEF::assembly::Instruction::Iterator\") &amp;operator=([Iterator](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly11Instruction8IteratorE> \"LIEF::assembly::Instruction::Iterator\")&amp;&amp;) noexcept", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/index.md", "nextChunkID": "97aefb30e74b4e83a7509eaa3d3ccc78126c5cbb7b497f8e2fb72cd65c28a317", "position": 59, "previousChunkID": "8227e63f10c82465ce51eb3219e9f5553a34c4d6a189a9d6814d56578e282f3c", "title": "Disassembler C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly11Instruction8IteratoraSERR8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html", "chunkID": "97aefb30e74b4e83a7509eaa3d3ccc78126c5cbb7b497f8e2fb72cd65c28a317", "content": "~Iterator ~Iterator()", "contentHash": "73890269c0c574ca5854132b5bafa9e9016327b1e07ebb2605731e46fb4f5be4", "description": "Disassembler C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/cpp/index", "documentChunkCount": 68, "documentID": "516146c596309920f673ad4ce0f0ee2f1faa47bc05ab40f2521a6dadf7e05176", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Iterator", "headingLevel": 5, "headingPath": ["C++", "Instruction", "Instruction", "Iterator", "~Iterator"], "language": "en", "markdown": "##### [` ~Iterator `](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly11Instruction8IteratorD0Ev>)\n\n~Iterator()", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/index.md", "nextChunkID": "f2cb9fa27536c249c1f67bdefec77ac65bbcc692e46ccb1fcce165cc3642ea3c", "position": 60, "previousChunkID": "152b2e3ce396d2481028b3dfefdf653843a80ae4fdab9b1992045345d4b3c138", "title": "Disassembler C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly11Instruction8IteratorD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html", "chunkID": "f2cb9fa27536c249c1f67bdefec77ac65bbcc692e46ccb1fcce165cc3642ea3c", "content": "operator++ Iterator &operator++()", "contentHash": "e93a5deb1f27cbfaab1af77e70ed9d00a72f85808fd2b90354cbe08f99759ede", "description": "Disassembler C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/cpp/index", "documentChunkCount": 68, "documentID": "516146c596309920f673ad4ce0f0ee2f1faa47bc05ab40f2521a6dadf7e05176", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator++", "headingLevel": 5, "headingPath": ["C++", "Instruction", "Instruction", "Iterator", "operator++"], "language": "en", "markdown": "##### [` operator++ `](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly11Instruction8IteratorppEv>)\n\n[Iterator](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly11Instruction8IteratorE> \"LIEF::assembly::Instruction::Iterator\") &amp;operator++()", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/index.md", "nextChunkID": "9c15f60bdda56640d6a9b1c9a9f292688980fc6a4dffc528fc7009fd18bec295", "position": 61, "previousChunkID": "97aefb30e74b4e83a7509eaa3d3ccc78126c5cbb7b497f8e2fb72cd65c28a317", "title": "Disassembler C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly11Instruction8IteratorppEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html", "chunkID": "9c15f60bdda56640d6a9b1c9a9f292688980fc6a4dffc528fc7009fd18bec295", "content": "operator* const Instruction &operator*() const", "contentHash": "9d495dd56f11820bf76a8542744a4526aec77a16cf6cf3a67b24b0fc3e9751f5", "description": "Disassembler C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/cpp/index", "documentChunkCount": 68, "documentID": "516146c596309920f673ad4ce0f0ee2f1faa47bc05ab40f2521a6dadf7e05176", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator*", "headingLevel": 5, "headingPath": ["C++", "Instruction", "Instruction", "Iterator", "operator*"], "language": "en", "markdown": "##### [` operator* `](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4NK4LIEF8assembly11Instruction8IteratormlEv>)\n\nconst [Instruction](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly11InstructionE> \"LIEF::assembly::Instruction\") &amp;operator\\*() const", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/index.md", "nextChunkID": "4ef480ff35691dc4195ce992e4e9b6e89afec7a71229cb7c416c0da4d9e4dbd4", "position": 62, "previousChunkID": "f2cb9fa27536c249c1f67bdefec77ac65bbcc692e46ccb1fcce165cc3642ea3c", "title": "Disassembler C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4NK4LIEF8assembly11Instruction8IteratormlEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html", "chunkID": "4ef480ff35691dc4195ce992e4e9b6e89afec7a71229cb7c416c0da4d9e4dbd4", "content": "operator-> const Instruction *operator->() const", "contentHash": "aea2d4b39e16fd3846fe4480fe78d98b6401bc2b63ca2af69b269fcdd2f9c074", "description": "Disassembler C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/cpp/index", "documentChunkCount": 68, "documentID": "516146c596309920f673ad4ce0f0ee2f1faa47bc05ab40f2521a6dadf7e05176", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator->", "headingLevel": 5, "headingPath": ["C++", "Instruction", "Instruction", "Iterator", "operator->"], "language": "en", "markdown": "##### [` operator-> `](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4NK4LIEF8assembly11Instruction8IteratorptEv>)\n\nconst [Instruction](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly11InstructionE> \"LIEF::assembly::Instruction\") \\*operator-&gt;() const", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/index.md", "nextChunkID": "2a3332f9a8cf5bfbec48ffee232dc967db34f97b5abf6eeaeaf86d22000a536a", "position": 63, "previousChunkID": "9c15f60bdda56640d6a9b1c9a9f292688980fc6a4dffc528fc7009fd18bec295", "title": "Disassembler C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4NK4LIEF8assembly11Instruction8IteratorptEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html", "chunkID": "2a3332f9a8cf5bfbec48ffee232dc967db34f97b5abf6eeaeaf86d22000a536a", "content": "yield std::unique_ptr< Instruction > yield() Transfer ownership of the instruction at the current position to the caller. Returns nullptr if the iterator is past-the-end.", "contentHash": "22c1ac93fb856bcd47f2594f06ec049b6ea0c2cb120f3cc0a0752e01df8600b1", "description": "Disassembler C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/cpp/index", "documentChunkCount": 68, "documentID": "516146c596309920f673ad4ce0f0ee2f1faa47bc05ab40f2521a6dadf7e05176", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "yield", "headingLevel": 5, "headingPath": ["C++", "Instruction", "Instruction", "Iterator", "yield"], "language": "en", "markdown": "##### [` yield `](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly11Instruction8Iterator5yieldEv>)\n\nstd::unique\\_ptr&lt;[Instruction](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly11InstructionE> \"LIEF::assembly::Instruction\")&gt; yield()\n\nTransfer ownership of the instruction at the current position to the caller. Returns `nullptr` if the iterator is past-the-end.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/index.md", "nextChunkID": "5224702a2034d866baaefcd9e2bb2eb71332bb557bcb4b346c0ab784ea221eba", "position": 64, "previousChunkID": "4ef480ff35691dc4195ce992e4e9b6e89afec7a71229cb7c416c0da4d9e4dbd4", "title": "Disassembler C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly11Instruction8Iterator5yieldEv"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html", "chunkID": "5224702a2034d866baaefcd9e2bb2eb71332bb557bcb4b346c0ab784ea221eba", "content": "operator++ inline DerivedT operator++(int) Friends", "contentHash": "27fb980f46bc9b51bb00c321e33faca2c407e5a55be8f6d379a6fd607ef13059", "description": "Disassembler C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/cpp/index", "documentChunkCount": 68, "documentID": "516146c596309920f673ad4ce0f0ee2f1faa47bc05ab40f2521a6dadf7e05176", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator++", "headingLevel": 5, "headingPath": ["C++", "Instruction", "Instruction", "Iterator", "operator++"], "language": "en", "markdown": "##### [` operator++ `](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly11Instruction8IteratorppEi>)\n\ninline DerivedT operator++(int)\n\nFriends", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/index.md", "nextChunkID": "5940013d8ccadecc1527ac18947e63af69cca07f24ab6e1e2cc5815cca983275", "position": 65, "previousChunkID": "2a3332f9a8cf5bfbec48ffee232dc967db34f97b5abf6eeaeaf86d22000a536a", "title": "Disassembler C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly11Instruction8IteratorppEi"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html", "chunkID": "5940013d8ccadecc1527ac18947e63af69cca07f24ab6e1e2cc5815cca983275", "content": "operator== friend bool operator==(const Iterator &LHS, const Iterator &RHS)", "contentHash": "c73b6eb35fae24ffd4e02ff1e8a16288c0de38343cb5b735dd1c7491959a8ca7", "description": "Disassembler C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/cpp/index", "documentChunkCount": 68, "documentID": "516146c596309920f673ad4ce0f0ee2f1faa47bc05ab40f2521a6dadf7e05176", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator==", "headingLevel": 5, "headingPath": ["C++", "Instruction", "Instruction", "Iterator", "operator=="], "language": "en", "markdown": "##### [` operator== `](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly11Instruction8IteratoreqERK8IteratorRK8Iterator>)\n\nfriend bool operator==(const [Iterator](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly11Instruction8IteratorE> \"LIEF::assembly::Instruction::Iterator\") &amp;LHS, const [Iterator](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly11Instruction8IteratorE> \"LIEF::assembly::Instruction::Iterator\") &amp;RHS)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/index.md", "nextChunkID": "e0f40d05b5a6653f6ecf75b33951ba3bc8966b9b00f31384e5e62755fb0613cb", "position": 66, "previousChunkID": "5224702a2034d866baaefcd9e2bb2eb71332bb557bcb4b346c0ab784ea221eba", "title": "Disassembler C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly11Instruction8IteratoreqERK8IteratorRK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html", "chunkID": "e0f40d05b5a6653f6ecf75b33951ba3bc8966b9b00f31384e5e62755fb0613cb", "content": "operator!= inline friend bool operator!=(const Iterator &LHS, const Iterator &RHS)", "contentHash": "9657e05f381e88e33f865fd68d1863a8d7b07b2db98672fe1b82d1ee4aa9c5c0", "description": "Disassembler C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/cpp/index", "documentChunkCount": 68, "documentID": "516146c596309920f673ad4ce0f0ee2f1faa47bc05ab40f2521a6dadf7e05176", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator!=", "headingLevel": 5, "headingPath": ["C++", "Instruction", "Instruction", "Iterator", "operator!="], "language": "en", "markdown": "##### [` operator!= `](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly11Instruction8IteratorneERK8IteratorRK8Iterator>)\n\ninline friend bool operator!=(const [Iterator](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly11Instruction8IteratorE> \"LIEF::assembly::Instruction::Iterator\") &amp;LHS, const [Iterator](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly11Instruction8IteratorE> \"LIEF::assembly::Instruction::Iterator\") &amp;RHS)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/cpp/index.md", "nextChunkID": "", "position": 67, "previousChunkID": "5940013d8ccadecc1527ac18947e63af69cca07f24ab6e1e2cc5815cca983275", "title": "Disassembler C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly11Instruction8IteratorneERK8IteratorRK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/index.html", "chunkID": "9551a384a250b76af969c1778bb7acdf476369719e4eb6c1c2675d0f10a0ff3a", "content": "Disassembler API C++ Python Rust", "contentHash": "007921b8e275791d3c445c7f8e59558d0d8487866d0b816780e09d99959722ec", "description": "Disassemble executable code with LIEF Extended, inspect architecture-specific instructions and operands, and use debug information or live memory.", "docname": "extended/disassembler/index", "documentChunkCount": 12, "documentID": "58d5fd6e1134d2e86c817f3d11f8b88f41ff38774180629490d702ac48628f78", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Disassembler", "headingLevel": 1, "headingPath": ["Disassembler"], "language": "en", "markdown": "# [Disassembler](<https://lief.re/doc/latest/extended/disassembler/index.html#disassembler>)\n\nAPI\n\n- [C++](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html>)\n- [Python](<https://lief.re/doc/latest/extended/disassembler/python/index.html>)\n- [Rust](<https://lief.re/doc/latest/extended/disassembler/rust.html>)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/index.md", "nextChunkID": "cc151954d8efe8e97ca8aeac221bbae00703a6ffe6b0c0bc6a8a93c3c32c7a9b", "position": 0, "previousChunkID": "", "title": "Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/index.html#disassembler"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/index.html", "chunkID": "cc151954d8efe8e97ca8aeac221bbae00703a6ffe6b0c0bc6a8a93c3c32c7a9b", "content": "Introduction LIEF Extended provides a user-friendly API for disassembling code within various parts of executable formats for the following architectures: x86/x86-64, ARM, AArch64, RISC-V, MIPS, PowerPC, and eBPF.", "contentHash": "6619d888624c18ad6b720895a7de5239dbea23672043f1843b181dcf63973e0e", "description": "Disassemble executable code with LIEF Extended, inspect architecture-specific instructions and operands, and use debug information or live memory.", "docname": "extended/disassembler/index", "documentChunkCount": 12, "documentID": "58d5fd6e1134d2e86c817f3d11f8b88f41ff38774180629490d702ac48628f78", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Introduction", "headingLevel": 2, "headingPath": ["Disassembler", "Introduction"], "language": "en", "markdown": "## [Introduction](<https://lief.re/doc/latest/extended/disassembler/index.html#introduction>)\n\nLIEF Extended provides a user-friendly API for disassembling code within various parts of executable formats for the following architectures: x86/x86-64, ARM, AArch64, RISC-V, MIPS, PowerPC, and eBPF.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/index.md", "nextChunkID": "edfc7c6b5f70579364b190cb24357e0a4c62b73aeffa99aa0113c51e86aeae1b", "position": 1, "previousChunkID": "9551a384a250b76af969c1778bb7acdf476369719e4eb6c1c2675d0f10a0ff3a", "title": "Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/index.html#introduction"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/index.html", "chunkID": "edfc7c6b5f70579364b190cb24357e0a4c62b73aeffa99aa0113c51e86aeae1b", "content": "Disassemble a binary You can begin disassembling code within a binary using the lief.Binary.disassemble() ( lief::generic::Binary::disassemble ; lief::generic::Binary::disassemble_symbol ; lief::generic::Binary::disassemble_address ; lief::generic::Binary::disassemble_slice ; LIEF::Binary::disassemble() ; lief.Binary.disassemble() ; lief.Binary.disassemble_from_bytes() ) function, which is exposed in the abstraction layer: Python elf: lief.ELF.Binary for inst in elf.disassemble(0x400120): print(inst) C++ std::unique_ptr<LIEF::PE::Binary> pe; for (const auto& inst : pe->disassemble(\"_WinRT\")) { std::cout << inst.to_string() << '\\n'; } Rust let elf: &lief::elf::Binary = some_elf; for inst in elf.disassemble_address(0x400) { println!(\"{}\", inst); } From a design perspective, the disassembler returns a lazy iterator, yielding a lief.assembly.Instruction ( lief::assembly::Instructions ; LIEF::assembly::Instruction ; lief.assembly.Instruction ) instance as it evaluates the instruction at each address. Consequently, when calling elf.disassemble_address(0x400) , no disassembly occurs until the iterator is advanced.", "contentHash": "3a1e670bb32f8981bb478ee5032781fae8f92d72b4b69f4d26b4331648a86eb7", "description": "Disassemble executable code with LIEF Extended, inspect architecture-specific instructions and operands, and use debug information or live memory.", "docname": "extended/disassembler/index", "documentChunkCount": 12, "documentID": "58d5fd6e1134d2e86c817f3d11f8b88f41ff38774180629490d702ac48628f78", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Disassemble a binary", "headingLevel": 2, "headingPath": ["Disassembler", "Disassemble a binary"], "language": "en", "markdown": "## [Disassemble a binary](<https://lief.re/doc/latest/extended/disassembler/index.html#disassemble-a-binary>)\n\nYou can begin disassembling code within a binary using the  `lief.Binary.disassemble()` ( [`lief::generic::Binary::disassemble`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/generic/trait.Binary.html#method.disassemble>) ;  [`lief::generic::Binary::disassemble_symbol`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/generic/trait.Binary.html#method.disassemble_symbol>) ;  [`lief::generic::Binary::disassemble_address`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/generic/trait.Binary.html#method.disassemble_address>) ;  [`lief::generic::Binary::disassemble_slice`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/generic/trait.Binary.html#method.disassemble_slice>) ;  [`LIEF::Binary::disassemble()`](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Binary11disassembleE8uint64_t6size_t>) ;  [`lief.Binary.disassemble()`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.disassemble>) ;  [`lief.Binary.disassemble_from_bytes()`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.disassemble_from_bytes>) ) function, which is exposed in the abstraction layer:\n\n**Python**\n\n```python\nelf: lief.ELF.Binary\n\nfor inst in elf.disassemble(0x400120):\n    print(inst)\n```\n\n**C++**\n\n```cpp\nstd::unique_ptr<LIEF::PE::Binary> pe;\n\nfor (const auto& inst : pe->disassemble(\"_WinRT\")) {\n  std::cout << inst.to_string() << '\\n';\n}\n```\n\n**Rust**\n\n```rust\nlet elf: &lief::elf::Binary = some_elf;\n\nfor inst in elf.disassemble_address(0x400) {\n    println!(\"{}\", inst);\n}\n```\n\nFrom a design perspective, the disassembler returns a *lazy* iterator, yielding a  `lief.assembly.Instruction` ( [`lief::assembly::Instructions`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/assembly/enum.Instructions.html>) ;  [`LIEF::assembly::Instruction`](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly11InstructionE>) ;  [`lief.assembly.Instruction`](<https://lief.re/doc/latest/extended/disassembler/python/index.html#lief.assembly.Instruction>) ) instance as it evaluates the instruction at each address.\n\nConsequently, when calling `elf.disassemble_address(0x400)`, no disassembly occurs until the iterator is advanced.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/index.md", "nextChunkID": "7a08bfbdd980c0d3e31374eb21fa74c00257a6d48b5419dce37e93fb7ec97731", "position": 2, "previousChunkID": "cc151954d8efe8e97ca8aeac221bbae00703a6ffe6b0c0bc6a8a93c3c32c7a9b", "title": "Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/index.html#disassemble-a-binary"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/index.html", "chunkID": "7a08bfbdd980c0d3e31374eb21fa74c00257a6d48b5419dce37e93fb7ec97731", "content": "Inspect instructions and operands Instructions are represented by the lief.assembly.Instruction ( lief::assembly::Instructions ; LIEF::assembly::Instruction ; lief.assembly.Instruction ) object, which is extended by architecture-specific objects: lief.assembly.x86.Instruction ( lief::assembly::x86::Instruction ; LIEF::assembly::x86::Instruction ; lief.assembly.x86.Instruction ) lief.assembly.arm.Instruction ( lief::assembly::arm::Instruction ; LIEF::assembly::arm::Instruction ; lief.assembly.arm.Instruction ) lief.assembly.aarch64.Instruction ( lief::assembly::aarch64::Instruction ; LIEF::assembly::aarch64::Instruction ; lief.assembly.aarch64.Instruction ) lief.assembly.powerpc.Instruction ( lief::assembly::powerpc::Instruction ; LIEF::assembly::powerpc::Instruction ; lief.assembly.powerpc.Instruction ) lief.assembly.mips.Instruction ( lief::assembly::mips::Instruction ; LIEF::assembly::mips::Instruction ; lief.assembly.mips.Instruction ) lief.assembly.riscv.Instruction ( lief::assembly::riscv::Instruction ; LIEF::assembly::riscv::Instruction ; lief.assembly.riscv.Instruction ) lief.assembly.ebpf.Instruction ( lief::assembly::ebpf::Instruction ; LIEF::assembly::ebpf::Instruction ; lief.assembly.ebpf.Instruction ) In Python, use pattern matching or isinstance(...) to select an architecture-specific lief.assembly.Instruction ( lief::assembly::Instructions ; LIEF::assembly::Instruction ; lief.assembly.Instruction ): inst: lief.assembly.Instruction match inst: case lief.assembly.riscv.Instruction(): opcode: lief.assembly.riscv.OPCODE = inst.opcode In C++, use LIEF::assembly::Instruction::as() ( LIEF::assembly::Instruction::as() ) to access the architecture-specific instruction: std::unique_ptr<LIEF::assembly::Instruction> inst; if (const auto* riscv_inst = inst->as<LIEF::assembly::riscv::Instruction>()) { LIEF::assembly::riscv::OPCODE opcode = riscv_inst->opcode(); } In Rust, match the architecture variant of lief.assembly.Instruction ( lief::assembly::Instructions ; LIEF::assembly::Instruction ; lief.assembly.Instruction ): pub fn check_opcode(some_inst: &lief::assembly::Instructions) { let inst: &lief::assembly::Instructions = some_inst; if let lief::assembly::Instructions::RiscV(riscv) = inst { println!(\"{:?}\", riscv.opcode()); } } Note You can also check the assembler documentation here: Assembler For the x86/x86-64 and AArch64 architectures, you can also iterate over an instruction’s operands: AArch64 import lief macho: lief.MachO.Binary for inst in macho.disassemble(0x400120): print(inst) # Check inst properties if inst.is_branch: print(f\"Resolved: {inst.branch_target}\") for idx, operand in enumerate(inst.operands): match operand: case lief.assembly.aarch64.operands.Register(): print(f\"op[{idx}]: REG - {operand.value}\") case lief.assembly.aarch64.operands.Memory(): print(f\"op[{idx}]: MEM - {operand.base}\") case lief.assembly.aarch64.operands.PCRelative(): print(f\"op[{idx}]: PCR - {operand.value}\") case lief.assembly.aarch64.operands.Immediate(): print(f\"op[{idx}]: IMM - {operand.value}\") x86/x86-64 import lief elf: lief.ELF.Binary for inst in elf.disassemble(0x1000200): print(inst) # Check inst properties if inst.is_branch: print(f\"Resolved: {inst.branch_target}\") for idx, operand in enumerate(inst.operands): match operand: case lief.assembly.x86.operands.Register(): print(f\"op[{idx}]: REG - {operand.value}\") case lief.assembly.x86.operands.Memory(): print(f\"op[{idx}]: MEM - {operand.base}\") case lief.assembly.x86.operands.PCRelative(): print(f\"op[{idx}]: PCR - {operand.value}\") case lief.assembly.x86.operands.Immediate(): print(f\"op[{idx}]: IMM - {operand.value}\") See the architecture-specific Python and C++ references for operand types and instruction properties. To write a patch using assembly text, continue with the assembler guide .", "contentHash": "b611ce84ef3447bcb2d6471f3c1e1614040b11c310164842e520272363ce5a98", "description": "Disassemble executable code with LIEF Extended, inspect architecture-specific instructions and operands, and use debug information or live memory.", "docname": "extended/disassembler/index", "documentChunkCount": 12, "documentID": "58d5fd6e1134d2e86c817f3d11f8b88f41ff38774180629490d702ac48628f78", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Inspect instructions and operands", "headingLevel": 2, "headingPath": ["Disassembler", "Inspect instructions and operands"], "language": "en", "markdown": "## [Inspect instructions and operands](<https://lief.re/doc/latest/extended/disassembler/index.html#inspect-instructions-and-operands>)\n\nInstructions are represented by the  `lief.assembly.Instruction` ( [`lief::assembly::Instructions`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/assembly/enum.Instructions.html>) ;  [`LIEF::assembly::Instruction`](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly11InstructionE>) ;  [`lief.assembly.Instruction`](<https://lief.re/doc/latest/extended/disassembler/python/index.html#lief.assembly.Instruction>) ) object, which is extended by architecture-specific objects:\n\n- `lief.assembly.x86.Instruction` ( [`lief::assembly::x86::Instruction`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/assembly/x86/struct.Instruction.html>) ;  [`LIEF::assembly::x86::Instruction`](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4N4LIEF8assembly3x8611InstructionE>) ;  [`lief.assembly.x86.Instruction`](<https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html#lief.assembly.x86.Instruction>) )\n- `lief.assembly.arm.Instruction` ( [`lief::assembly::arm::Instruction`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/assembly/arm/struct.Instruction.html>) ;  [`LIEF::assembly::arm::Instruction`](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/arm.html#_CPPv4N4LIEF8assembly3arm11InstructionE>) ;  [`lief.assembly.arm.Instruction`](<https://lief.re/doc/latest/extended/disassembler/python/arch/arm.html#lief.assembly.arm.Instruction>) )\n- `lief.assembly.aarch64.Instruction` ( [`lief::assembly::aarch64::Instruction`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/assembly/aarch64/struct.Instruction.html>) ;  [`LIEF::assembly::aarch64::Instruction`](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/aarch64.html#_CPPv4N4LIEF8assembly7aarch6411InstructionE>) ;  [`lief.assembly.aarch64.Instruction`](<https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html#lief.assembly.aarch64.Instruction>) )\n- `lief.assembly.powerpc.Instruction` ( [`lief::assembly::powerpc::Instruction`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/assembly/powerpc/struct.Instruction.html>) ;  [`LIEF::assembly::powerpc::Instruction`](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/powerpc.html#_CPPv4N4LIEF8assembly7powerpc11InstructionE>) ;  [`lief.assembly.powerpc.Instruction`](<https://lief.re/doc/latest/extended/disassembler/python/arch/powerpc.html#lief.assembly.powerpc.Instruction>) )\n- `lief.assembly.mips.Instruction` ( [`lief::assembly::mips::Instruction`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/assembly/mips/struct.Instruction.html>) ;  [`LIEF::assembly::mips::Instruction`](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/mips.html#_CPPv4N4LIEF8assembly4mips11InstructionE>) ;  [`lief.assembly.mips.Instruction`](<https://lief.re/doc/latest/extended/disassembler/python/arch/mips.html#lief.assembly.mips.Instruction>) )\n- `lief.assembly.riscv.Instruction` ( [`lief::assembly::riscv::Instruction`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/assembly/riscv/struct.Instruction.html>) ;  [`LIEF::assembly::riscv::Instruction`](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/riscv.html#_CPPv4N4LIEF8assembly5riscv11InstructionE>) ;  [`lief.assembly.riscv.Instruction`](<https://lief.re/doc/latest/extended/disassembler/python/arch/riscv.html#lief.assembly.riscv.Instruction>) )\n- `lief.assembly.ebpf.Instruction` ( [`lief::assembly::ebpf::Instruction`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/assembly/ebpf/struct.Instruction.html>) ;  [`LIEF::assembly::ebpf::Instruction`](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/ebpf.html#_CPPv4N4LIEF8assembly4ebpf11InstructionE>) ;  [`lief.assembly.ebpf.Instruction`](<https://lief.re/doc/latest/extended/disassembler/python/arch/ebpf.html#lief.assembly.ebpf.Instruction>) )\n\nIn Python, use pattern matching or `isinstance(...)` to select an architecture-specific  `lief.assembly.Instruction` ( [`lief::assembly::Instructions`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/assembly/enum.Instructions.html>) ;  [`LIEF::assembly::Instruction`](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly11InstructionE>) ;  [`lief.assembly.Instruction`](<https://lief.re/doc/latest/extended/disassembler/python/index.html#lief.assembly.Instruction>) ):\n\n```python\ninst: lief.assembly.Instruction\n\nmatch inst:\n    case lief.assembly.riscv.Instruction():\n        opcode: lief.assembly.riscv.OPCODE = inst.opcode\n```\n\nIn C++, use  `LIEF::assembly::Instruction::as()` ( [`LIEF::assembly::Instruction::as()`](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4I0ENK4LIEF8assembly11Instruction2asEPK1Tv>) ) to access the architecture-specific instruction:\n\n```cpp\nstd::unique_ptr<LIEF::assembly::Instruction> inst;\n\nif (const auto* riscv_inst = inst->as<LIEF::assembly::riscv::Instruction>()) {\n  LIEF::assembly::riscv::OPCODE opcode = riscv_inst->opcode();\n}\n```\n\nIn Rust, match the architecture variant of  `lief.assembly.Instruction` ( [`lief::assembly::Instructions`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/assembly/enum.Instructions.html>) ;  [`LIEF::assembly::Instruction`](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly11InstructionE>) ;  [`lief.assembly.Instruction`](<https://lief.re/doc/latest/extended/disassembler/python/index.html#lief.assembly.Instruction>) ):\n\n```rust\npub fn check_opcode(some_inst: &lief::assembly::Instructions) {\n    let inst: &lief::assembly::Instructions = some_inst;\n\n    if let lief::assembly::Instructions::RiscV(riscv) = inst {\n        println!(\"{:?}\", riscv.opcode());\n    }\n}\n```\n\n> **Note**\n> \n> You can also check the assembler documentation here: [Assembler](<https://lief.re/doc/latest/extended/assembler/index.html#extended-assembler>)\n\nFor the `x86/x86-64` and `AArch64` architectures, you can also iterate over an instruction’s operands:\n\n**AArch64**\n\n```python\nimport lief\nmacho: lief.MachO.Binary\n\nfor inst in macho.disassemble(0x400120):\n    print(inst)\n    # Check inst properties\n    if inst.is_branch:\n        print(f\"Resolved: {inst.branch_target}\")\n\n    for idx, operand in enumerate(inst.operands):\n        match operand:\n            case lief.assembly.aarch64.operands.Register():\n                print(f\"op[{idx}]: REG - {operand.value}\")\n            case lief.assembly.aarch64.operands.Memory():\n                print(f\"op[{idx}]: MEM - {operand.base}\")\n            case lief.assembly.aarch64.operands.PCRelative():\n                print(f\"op[{idx}]: PCR - {operand.value}\")\n            case lief.assembly.aarch64.operands.Immediate():\n                print(f\"op[{idx}]: IMM - {operand.value}\")\n```\n\n**x86/x86-64**\n\n```python\nimport lief\nelf: lief.ELF.Binary\n\nfor inst in elf.disassemble(0x1000200):\n    print(inst)\n    # Check inst properties\n    if inst.is_branch:\n        print(f\"Resolved: {inst.branch_target}\")\n\n    for idx, operand in enumerate(inst.operands):\n        match operand:\n            case lief.assembly.x86.operands.Register():\n                print(f\"op[{idx}]: REG - {operand.value}\")\n            case lief.assembly.x86.operands.Memory():\n                print(f\"op[{idx}]: MEM - {operand.base}\")\n            case lief.assembly.x86.operands.PCRelative():\n                print(f\"op[{idx}]: PCR - {operand.value}\")\n            case lief.assembly.x86.operands.Immediate():\n                print(f\"op[{idx}]: IMM - {operand.value}\")\n```\n\nSee the architecture-specific [Python](<https://lief.re/doc/latest/extended/disassembler/python/index.html>) and [C++](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html>) references for operand types and instruction properties. To write a patch using assembly text, continue with the [assembler guide](<https://lief.re/doc/latest/extended/assembler/index.html#extended-assembler>).", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/index.md", "nextChunkID": "4e988484b9fd9c09a0d6a587632f8f24dbc6f8faa99cd3b0eff725cb6fe2a1a7", "position": 3, "previousChunkID": "edfc7c6b5f70579364b190cb24357e0a4c62b73aeffa99aa0113c51e86aeae1b", "title": "Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/index.html#inspect-instructions-and-operands"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/index.html", "chunkID": "4e988484b9fd9c09a0d6a587632f8f24dbc6f8faa99cd3b0eff725cb6fe2a1a7", "content": "x86/x86-64 On x86/x86-64, lief.assembly.x86.Instruction ( lief::assembly::x86::Instruction ; LIEF::assembly::x86::Instruction ; lief.assembly.x86.Instruction ) also exposes an API to inspect and rewrite the LOCK prefix of an instruction: lief.assembly.x86.Instruction.has_lock_prefix() ( lief::assembly::x86::Instruction::has_lock_prefix ; lief.assembly.x86.Instruction.has_lock_prefix ; LIEF::assembly::x86::Instruction::has_lock_prefix() ) lief.assembly.x86.Instruction.is_lockable() ( lief::assembly::x86::Instruction::is_lockable ; lief.assembly.x86.Instruction.is_lockable ; LIEF::assembly::x86::Instruction::is_lockable() ) lief.assembly.x86.Instruction.is_atomic() ( lief::assembly::x86::Instruction::is_atomic ; lief.assembly.x86.Instruction.is_atomic ; LIEF::assembly::x86::Instruction::is_atomic() ) lief.assembly.x86.Instruction.lock() ( lief::assembly::x86::Instruction::lock ; lief.assembly.x86.Instruction.lock() ; LIEF::assembly::x86::Instruction::lock() ) lief.assembly.x86.Instruction.unlock() ( lief::assembly::x86::Instruction::unlock ; lief.assembly.x86.Instruction.unlock() ; LIEF::assembly::x86::Instruction::unlock() ) Python import lief inst: lief.assembly.x86.Instruction if inst.has_lock_prefix or inst.is_atomic: print(f\"{inst} is atomic\") elif inst.is_lockable and (locked := inst.lock()) is not None: print(f\"atomic version of {inst}: {locked}\") C++ std::unique_ptr<LIEF::assembly::x86::Instruction> inst; if (inst->has_lock_prefix() || inst->is_atomic()) { std::cout << inst->to_string() << \" is atomic\\n\"; } else if (inst->is_lockable()) { if (auto locked = inst->lock()) { std::cout << \"atomic version: \" << locked->to_string() << '\\n'; } } Rust let inst: &lief::assembly::x86::Instruction = some_inst; if inst.has_lock_prefix() || inst.is_atomic() { println!(\"{} is atomic\", inst); } else if inst.is_lockable() && let Some(locked) = inst.lock() { println!(\"atomic version: {}\", locked); }", "contentHash": "ecb631546c6dfd96370d70c33f83c02190552958a21e475590fc8f016590529d", "description": "Disassemble executable code with LIEF Extended, inspect architecture-specific instructions and operands, and use debug information or live memory.", "docname": "extended/disassembler/index", "documentChunkCount": 12, "documentID": "58d5fd6e1134d2e86c817f3d11f8b88f41ff38774180629490d702ac48628f78", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "x86/x86-64", "headingLevel": 2, "headingPath": ["Disassembler", "x86/x86-64"], "language": "en", "markdown": "## [x86/x86-64](<https://lief.re/doc/latest/extended/disassembler/index.html#x86-x86-64>)\n\nOn x86/x86-64,  `lief.assembly.x86.Instruction` ( [`lief::assembly::x86::Instruction`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/assembly/x86/struct.Instruction.html>) ;  [`LIEF::assembly::x86::Instruction`](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4N4LIEF8assembly3x8611InstructionE>) ;  [`lief.assembly.x86.Instruction`](<https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html#lief.assembly.x86.Instruction>) ) also exposes an API to inspect and rewrite the `LOCK` prefix of an instruction:\n\n- `lief.assembly.x86.Instruction.has_lock_prefix()` ( [`lief::assembly::x86::Instruction::has_lock_prefix`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/assembly/x86/struct.Instruction.html#method.has_lock_prefix>) ;  [`lief.assembly.x86.Instruction.has_lock_prefix`](<https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html#lief.assembly.x86.Instruction.has_lock_prefix>) ;  [`LIEF::assembly::x86::Instruction::has_lock_prefix()`](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4NK4LIEF8assembly3x8611Instruction15has_lock_prefixEv>) )\n- `lief.assembly.x86.Instruction.is_lockable()` ( [`lief::assembly::x86::Instruction::is_lockable`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/assembly/x86/struct.Instruction.html#method.is_lockable>) ;  [`lief.assembly.x86.Instruction.is_lockable`](<https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html#lief.assembly.x86.Instruction.is_lockable>) ;  [`LIEF::assembly::x86::Instruction::is_lockable()`](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4NK4LIEF8assembly3x8611Instruction11is_lockableEv>) )\n- `lief.assembly.x86.Instruction.is_atomic()` ( [`lief::assembly::x86::Instruction::is_atomic`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/assembly/x86/struct.Instruction.html#method.is_atomic>) ;  [`lief.assembly.x86.Instruction.is_atomic`](<https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html#lief.assembly.x86.Instruction.is_atomic>) ;  [`LIEF::assembly::x86::Instruction::is_atomic()`](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4NK4LIEF8assembly3x8611Instruction9is_atomicEv>) )\n- `lief.assembly.x86.Instruction.lock()` ( [`lief::assembly::x86::Instruction::lock`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/assembly/x86/struct.Instruction.html#method.lock>) ;  [`lief.assembly.x86.Instruction.lock()`](<https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html#lief.assembly.x86.Instruction.lock>) ;  [`LIEF::assembly::x86::Instruction::lock()`](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4NK4LIEF8assembly3x8611Instruction4lockEv>) )\n- `lief.assembly.x86.Instruction.unlock()` ( [`lief::assembly::x86::Instruction::unlock`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/assembly/x86/struct.Instruction.html#method.unlock>) ;  [`lief.assembly.x86.Instruction.unlock()`](<https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html#lief.assembly.x86.Instruction.unlock>) ;  [`LIEF::assembly::x86::Instruction::unlock()`](<https://lief.re/doc/latest/extended/disassembler/cpp/arch/x86.html#_CPPv4NK4LIEF8assembly3x8611Instruction6unlockEv>) )\n\n**Python**\n\n```python\nimport lief\ninst: lief.assembly.x86.Instruction\n\nif inst.has_lock_prefix or inst.is_atomic:\n    print(f\"{inst} is atomic\")\nelif inst.is_lockable and (locked := inst.lock()) is not None:\n    print(f\"atomic version of {inst}: {locked}\")\n```\n\n**C++**\n\n```cpp\nstd::unique_ptr<LIEF::assembly::x86::Instruction> inst;\n\nif (inst->has_lock_prefix() || inst->is_atomic()) {\n  std::cout << inst->to_string() << \" is atomic\\n\";\n} else if (inst->is_lockable()) {\n  if (auto locked = inst->lock()) {\n    std::cout << \"atomic version: \" << locked->to_string() << '\\n';\n  }\n}\n```\n\n**Rust**\n\n```rust\nlet inst: &lief::assembly::x86::Instruction = some_inst;\n\nif inst.has_lock_prefix() || inst.is_atomic() {\n    println!(\"{} is atomic\", inst);\n} else if inst.is_lockable()\n    && let Some(locked) = inst.lock()\n{\n    println!(\"atomic version: {}\", locked);\n}\n```", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/index.md", "nextChunkID": "3642d9ef4bfb49262d2b2653860068a21deca04d535e9304551583a43e3771e0", "position": 4, "previousChunkID": "7a08bfbdd980c0d3e31374eb21fa74c00257a6d48b5419dce37e93fb7ec97731", "title": "Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/index.html#x86-x86-64"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/index.html", "chunkID": "3642d9ef4bfb49262d2b2653860068a21deca04d535e9304551583a43e3771e0", "content": "Use Cases", "contentHash": "ede610658feede6a7ddf828337e6f9b2eecf4a59428624a699bcf988fa57e91e", "description": "Disassemble executable code with LIEF Extended, inspect architecture-specific instructions and operands, and use debug information or live memory.", "docname": "extended/disassembler/index", "documentChunkCount": 12, "documentID": "58d5fd6e1134d2e86c817f3d11f8b88f41ff38774180629490d702ac48628f78", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Use Cases", "headingLevel": 2, "headingPath": ["Disassembler", "Use Cases"], "language": "en", "markdown": "## [Use Cases](<https://lief.re/doc/latest/extended/disassembler/index.html#use-cases>)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/index.md", "nextChunkID": "4aba3ce375ffa3c5f237d9f51df2e452a931e3e40c34aad22ab0f13e4d757828", "position": 5, "previousChunkID": "4e988484b9fd9c09a0d6a587632f8f24dbc6f8faa99cd3b0eff725cb6fe2a1a7", "title": "Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/index.html#use-cases"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/index.html", "chunkID": "4aba3ce375ffa3c5f237d9f51df2e452a931e3e40c34aad22ab0f13e4d757828", "content": "DWARF Function In addition to the regular lief.Binary.disassemble() ( lief::generic::Binary::disassemble ; lief::generic::Binary::disassemble_symbol ; lief::generic::Binary::disassemble_address ; lief::generic::Binary::disassemble_slice ; LIEF::Binary::disassemble() ; lief.Binary.disassemble() ; lief.Binary.disassemble_from_bytes() ) API, you can use lief.dwarf.Function.instructions() ( lief::dwarf::Function::instructions ; LIEF::dwarf::Function::instructions() ; lief.dwarf.Function.instructions ) to disassemble a DWARF function. Warning lief.dwarf.Function.instructions() ( lief::dwarf::Function::instructions ; LIEF::dwarf::Function::instructions() ; lief.dwarf.Function.instructions ) only works if the DWARF debug info is embedded in the binary. This is the default behavior for ELF binaries, but this is not the case for Mach-O .dSYM files. Python import lief elf = lief.ELF.parse(\"/bin/hello\") main = elf.debug_info.find_function(\"main\") for inst in main.instructions: print(inst) C++ auto elf = LIEF::ELF::Parser::parse(\"/bin/hello\"); if (const auto* dwarf = elf->debug_info()->as<LIEF::dwarf::DebugInfo>()) { std::unique_ptr<LIEF::dwarf::Function> _main = dwarf->find_function(\"main\"); for (const auto& inst : _main->instructions()) { std::cout << inst.to_string() << '\\n'; } } Rust let elf = lief::elf::Binary::parse(\"/bin/ls\").unwrap(); if let Some(lief::DebugInfo::Dwarf(dwarf)) = elf.debug_info() && let Some(func) = dwarf.function_by_name(\"main\") { for inst in func.instructions() { println!(\"{}\", inst); } }", "contentHash": "b34dfce96a70b9c16405d0c2bc29f77cc26c97d6a5f86191a236a7e0e54f9073", "description": "Disassemble executable code with LIEF Extended, inspect architecture-specific instructions and operands, and use debug information or live memory.", "docname": "extended/disassembler/index", "documentChunkCount": 12, "documentID": "58d5fd6e1134d2e86c817f3d11f8b88f41ff38774180629490d702ac48628f78", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DWARF Function", "headingLevel": 3, "headingPath": ["Disassembler", "Use Cases", "DWARF Function"], "language": "en", "markdown": "### [DWARF Function](<https://lief.re/doc/latest/extended/disassembler/index.html#dwarf-function>)\n\nIn addition to the regular  `lief.Binary.disassemble()` ( [`lief::generic::Binary::disassemble`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/generic/trait.Binary.html#method.disassemble>) ;  [`lief::generic::Binary::disassemble_symbol`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/generic/trait.Binary.html#method.disassemble_symbol>) ;  [`lief::generic::Binary::disassemble_address`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/generic/trait.Binary.html#method.disassemble_address>) ;  [`lief::generic::Binary::disassemble_slice`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/generic/trait.Binary.html#method.disassemble_slice>) ;  [`LIEF::Binary::disassemble()`](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Binary11disassembleE8uint64_t6size_t>) ;  [`lief.Binary.disassemble()`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.disassemble>) ;  [`lief.Binary.disassemble_from_bytes()`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.disassemble_from_bytes>) ) API, you can use  `lief.dwarf.Function.instructions()` ( [`lief::dwarf::Function::instructions`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/dwarf/struct.Function.html#method.instructions>) ;  [`LIEF::dwarf::Function::instructions()`](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf8Function12instructionsEv>) ;  [`lief.dwarf.Function.instructions`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Function.instructions>) ) to disassemble a [DWARF](<https://lief.re/doc/latest/extended/dwarf/index.html#extended-dwarf>) function.\n\n> **Warning**\n> \n> `lief.dwarf.Function.instructions()` ( [`lief::dwarf::Function::instructions`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/dwarf/struct.Function.html#method.instructions>) ;  [`LIEF::dwarf::Function::instructions()`](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf8Function12instructionsEv>) ;  [`lief.dwarf.Function.instructions`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Function.instructions>) ) only works if the DWARF debug info is **embedded** in the binary. This is the default behavior for [ELF](<https://lief.re/doc/latest/formats/elf/index.html#format-elf>) binaries, but this is not the case for Mach-O `.dSYM` files.\n\n**Python**\n\n```python\nimport lief\nelf = lief.ELF.parse(\"/bin/hello\")\n\nmain = elf.debug_info.find_function(\"main\")\n\nfor inst in main.instructions:\n    print(inst)\n```\n\n**C++**\n\n```cpp\nauto elf = LIEF::ELF::Parser::parse(\"/bin/hello\");\n\nif (const auto* dwarf = elf->debug_info()->as<LIEF::dwarf::DebugInfo>()) {\n  std::unique_ptr<LIEF::dwarf::Function> _main = dwarf->find_function(\"main\");\n  for (const auto& inst : _main->instructions()) {\n    std::cout << inst.to_string() << '\\n';\n  }\n}\n```\n\n**Rust**\n\n```rust\nlet elf = lief::elf::Binary::parse(\"/bin/ls\").unwrap();\nif let Some(lief::DebugInfo::Dwarf(dwarf)) = elf.debug_info()\n    && let Some(func) = dwarf.function_by_name(\"main\")\n{\n    for inst in func.instructions() {\n        println!(\"{}\", inst);\n    }\n}\n```", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/index.md", "nextChunkID": "5985229119e80645f7501038827bf5e2e755a1f0c86a0c0a1d46d917ccdb0188", "position": 6, "previousChunkID": "3642d9ef4bfb49262d2b2653860068a21deca04d535e9304551583a43e3771e0", "title": "Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/index.html#dwarf-function"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/index.html", "chunkID": "5985229119e80645f7501038827bf5e2e755a1f0c86a0c0a1d46d917ccdb0188", "content": "Dyld Shared Cache A disassembly API is also provided for the lief.dsc.DyldSharedCache ( lief::dsc::DyldSharedCache ; lief.dsc.DyldSharedCache ; LIEF::dsc::DyldSharedCache ) object via lief.dsc.DyldSharedCache.disassemble() ( lief::dsc::DyldSharedCache::disassemble ; lief.dsc.DyldSharedCache.disassemble() ; LIEF::dsc::DyldSharedCache::disassemble() ): Python dyld_cache: lief.dsc.DyldSharedCache for inst in dyld_cache.disassemble(0x1886F4A44): print(inst) C++ std::unique_ptr<LIEF::dsc::DyldSharedCache> dyld_cache; for (const auto& inst : dyld_cache->disassemble(0x1886f4a44)) { std::cout << inst.to_string() << '\\n'; } Rust let dyld_cache: &lief::dsc::DyldSharedCache = some_dyld_cache; for inst in dyld_cache.disassemble(0x1886f4a44) { println!(\"{}\", inst); }", "contentHash": "0846fc8941fa5eaa08a2a3fb3db545959fcecaccbc21cc30c896d8a22248585d", "description": "Disassemble executable code with LIEF Extended, inspect architecture-specific instructions and operands, and use debug information or live memory.", "docname": "extended/disassembler/index", "documentChunkCount": 12, "documentID": "58d5fd6e1134d2e86c817f3d11f8b88f41ff38774180629490d702ac48628f78", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Dyld Shared Cache", "headingLevel": 3, "headingPath": ["Disassembler", "Use Cases", "Dyld Shared Cache"], "language": "en", "markdown": "### [Dyld Shared Cache](<https://lief.re/doc/latest/extended/disassembler/index.html#dyld-shared-cache>)\n\nA disassembly API is also provided for the  `lief.dsc.DyldSharedCache` ( [`lief::dsc::DyldSharedCache`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/dsc/struct.DyldSharedCache.html>) ;  [`lief.dsc.DyldSharedCache`](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache>) ;  [`LIEF::dsc::DyldSharedCache`](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCacheE>) ) object via  `lief.dsc.DyldSharedCache.disassemble()` ( [`lief::dsc::DyldSharedCache::disassemble`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/dsc/struct.DyldSharedCache.html#method.disassemble>) ;  [`lief.dsc.DyldSharedCache.disassemble()`](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.disassemble>) ;  [`LIEF::dsc::DyldSharedCache::disassemble()`](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc15DyldSharedCache11disassembleE8uint64_t>) ):\n\n**Python**\n\n```python\ndyld_cache: lief.dsc.DyldSharedCache\n\nfor inst in dyld_cache.disassemble(0x1886F4A44):\n    print(inst)\n```\n\n**C++**\n\n```cpp\nstd::unique_ptr<LIEF::dsc::DyldSharedCache> dyld_cache;\n\nfor (const auto& inst : dyld_cache->disassemble(0x1886f4a44)) {\n  std::cout << inst.to_string() << '\\n';\n}\n```\n\n**Rust**\n\n```rust\nlet dyld_cache: &lief::dsc::DyldSharedCache = some_dyld_cache;\n\nfor inst in dyld_cache.disassemble(0x1886f4a44) {\n    println!(\"{}\", inst);\n}\n```", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/index.md", "nextChunkID": "09ac1ed3bea1a1dd64f996beed130ded680bb86a67e9bee7166d1dd2a6c18de0", "position": 7, "previousChunkID": "4aba3ce375ffa3c5f237d9f51df2e452a931e3e40c34aad22ab0f13e4d757828", "title": "Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/index.html#dyld-shared-cache"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/index.html", "chunkID": "09ac1ed3bea1a1dd64f996beed130ded680bb86a67e9bee7166d1dd2a6c18de0", "content": "COFF Support The lief.COFF.Binary ( lief::coff::Binary ; lief.COFF.Binary ; LIEF::COFF::Binary ) interface does not inherit from the generic lief.abstract.Binary ( lief::generic::Binary ; lief.Binary ; LIEF::Binary ), but it also exposes an API to disassemble code in COFF object files: lief.COFF.Binary.disassemble() ( lief::coff::Binary::disassemble_slice ; lief::coff::Binary::disassemble_function ; lief::coff::Binary::disassemble_symbol ; lief.COFF.Binary.disassemble() ; lief.COFF.Binary.disassemble_from_bytes() ; LIEF::COFF::Binary::disassemble() ). For more details, please check the COFF Disassembler section", "contentHash": "e774b16c9d2eb1357a3c2a959871ffd0a8dae1a945f984d6099216613620f332", "description": "Disassemble executable code with LIEF Extended, inspect architecture-specific instructions and operands, and use debug information or live memory.", "docname": "extended/disassembler/index", "documentChunkCount": 12, "documentID": "58d5fd6e1134d2e86c817f3d11f8b88f41ff38774180629490d702ac48628f78", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "COFF Support", "headingLevel": 3, "headingPath": ["Disassembler", "Use Cases", "COFF Support"], "language": "en", "markdown": "### [COFF Support](<https://lief.re/doc/latest/extended/disassembler/index.html#coff-support>)\n\nThe  `lief.COFF.Binary` ( [`lief::coff::Binary`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/coff/struct.Binary.html>) ;  [`lief.COFF.Binary`](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Binary>) ;  [`LIEF::COFF::Binary`](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6BinaryE>) ) interface does not inherit from the generic  `lief.abstract.Binary` ( [`lief::generic::Binary`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/generic/trait.Binary.html>) ;  [`lief.Binary`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary>) ;  [`LIEF::Binary`](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6BinaryE>) ), but it also exposes an API to disassemble code in COFF object files:  `lief.COFF.Binary.disassemble()` ( [`lief::coff::Binary::disassemble_slice`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/coff/struct.Binary.html#method.disassemble_slice>) ;  [`lief::coff::Binary::disassemble_function`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/coff/struct.Binary.html#method.disassemble_function>) ;  [`lief::coff::Binary::disassemble_symbol`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/coff/struct.Binary.html#method.disassemble_symbol>) ;  [`lief.COFF.Binary.disassemble()`](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Binary.disassemble>) ;  [`lief.COFF.Binary.disassemble_from_bytes()`](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Binary.disassemble_from_bytes>) ;  [`LIEF::COFF::Binary::disassemble()`](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF6Binary11disassembleERK6Symbol>) ).\n\nFor more details, please check the [COFF Disassembler](<https://lief.re/doc/latest/formats/coff/index.html#format-coff-disassembler>) section", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/index.md", "nextChunkID": "628528efa4a0d1391728c40bbedf6bbb5bc99472852d62677da6e9ca4aab1645", "position": 8, "previousChunkID": "5985229119e80645f7501038827bf5e2e755a1f0c86a0c0a1d46d917ccdb0188", "title": "Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/index.html#coff-support"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/index.html", "chunkID": "628528efa4a0d1391728c40bbedf6bbb5bc99472852d62677da6e9ca4aab1645", "content": "In-Memory Disassembler The disassembler is also available for analyzing code directly in the memory of the running process. This functionality is exposed through the runtime API lief.runtime.disassemble() ( lief::runtime::disassemble ; lief.runtime.disassemble() ; LIEF::runtime::disassemble() ), as detailed in the Runtime Memory documentation.", "contentHash": "81fb5da0d2e8bb887f3cdba858888c04bcc362fea2d19e53f68f86f19b75bdb5", "description": "Disassemble executable code with LIEF Extended, inspect architecture-specific instructions and operands, and use debug information or live memory.", "docname": "extended/disassembler/index", "documentChunkCount": 12, "documentID": "58d5fd6e1134d2e86c817f3d11f8b88f41ff38774180629490d702ac48628f78", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "In-Memory Disassembler", "headingLevel": 3, "headingPath": ["Disassembler", "Use Cases", "In-Memory Disassembler"], "language": "en", "markdown": "### [In-Memory Disassembler](<https://lief.re/doc/latest/extended/disassembler/index.html#in-memory-disassembler>)\n\nThe disassembler is also available for analyzing code directly in the memory of the running process. This functionality is exposed through the runtime API  `lief.runtime.disassemble()` ( [`lief::runtime::disassemble`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/runtime/fn.disassemble.html>) ;  [`lief.runtime.disassemble()`](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.disassemble>) ;  [`LIEF::runtime::disassemble()`](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime11disassembleE9uintptr_t>) ), as detailed in the [Runtime Memory](<https://lief.re/doc/latest/runtime/components/memory.html#runtime-memory>) documentation.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/index.md", "nextChunkID": "659f1b486bd8bcbe744a590d75fbe41b4dfb34ae8ff80b3e3bb0396cc03595dd", "position": 9, "previousChunkID": "09ac1ed3bea1a1dd64f996beed130ded680bb86a67e9bee7166d1dd2a6c18de0", "title": "Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/index.html#in-memory-disassembler"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/index.html", "chunkID": "659f1b486bd8bcbe744a590d75fbe41b4dfb34ae8ff80b3e3bb0396cc03595dd", "content": "Technical Details The disassembler is based on LLVM’s MC layer, which is known to be efficient and accurate for disassembling code. This LLVM MC layer is already used by other projects like capstone or, more recently, Nyxstone . Compared to Capstone, LIEF uses a mainstream LLVM version with limited modifications to the MC layer. On the other hand, it does not expose a C API, supports fewer architectures than Capstone, and does not expose a standalone API. Note The current LLVM version is 22.x. Unlike Nyxstone’s disassembler, LIEF hides LLVM from the public API, meaning that LLVM does not need to be installed on the system. On the other hand, it does not expose a standalone API. The major difference between LIEF’s disassembler and other projects is that it does not expose a standalone API for disassembling arbitrary code. The disassembler is bound to the object from which the API is exposed ( lief.abstract.Binary ( lief::generic::Binary ; lief.Binary ; LIEF::Binary ), lief.dwarf.Function ( lief::dwarf::Function ; lief.dwarf.Function ; LIEF::dwarf::Function ), lief.dsc.DyldSharedCache.disassemble() ( lief::dsc::DyldSharedCache::disassemble ; lief.dsc.DyldSharedCache.disassemble() ; LIEF::dsc::DyldSharedCache::disassemble() ), etc.).", "contentHash": "b4e77360ede050c4345a3b3b44b5c343f29a960b74f0106be31bc77b8fdc1eb8", "description": "Disassemble executable code with LIEF Extended, inspect architecture-specific instructions and operands, and use debug information or live memory.", "docname": "extended/disassembler/index", "documentChunkCount": 12, "documentID": "58d5fd6e1134d2e86c817f3d11f8b88f41ff38774180629490d702ac48628f78", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Technical Details", "headingLevel": 2, "headingPath": ["Disassembler", "Technical Details"], "language": "en", "markdown": "## [Technical Details](<https://lief.re/doc/latest/extended/disassembler/index.html#technical-details>)\n\nThe disassembler is based on LLVM’s MC layer, which is known to be efficient and accurate for disassembling code. This LLVM MC layer is already used by other projects like [capstone](<https://www.capstone-engine.org/>) or, more recently, [Nyxstone](<https://github.com/emproof-com/nyxstone>).\n\nCompared to Capstone, LIEF uses a mainstream LLVM version with limited modifications to the MC layer. On the other hand, it does not expose a C API, supports fewer architectures than Capstone, and does not expose a standalone API.\n\n> **Note**\n> \n> The current LLVM version is 22.x.\n\nUnlike Nyxstone’s disassembler, LIEF hides LLVM from the public API, meaning that LLVM does not need to be installed on the system. On the other hand, it does not expose a standalone API.\n\nThe major difference between LIEF’s disassembler and other projects is that it **does not expose a standalone API** for disassembling arbitrary code. The disassembler is bound to the object from which the API is exposed ( `lief.abstract.Binary` ( [`lief::generic::Binary`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/generic/trait.Binary.html>) ;  [`lief.Binary`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary>) ;  [`LIEF::Binary`](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6BinaryE>) ),  `lief.dwarf.Function` ( [`lief::dwarf::Function`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/dwarf/struct.Function.html>) ;  [`lief.dwarf.Function`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Function>) ;  [`LIEF::dwarf::Function`](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8FunctionE>) ),  `lief.dsc.DyldSharedCache.disassemble()` ( [`lief::dsc::DyldSharedCache::disassemble`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/dsc/struct.DyldSharedCache.html#method.disassemble>) ;  [`lief.dsc.DyldSharedCache.disassemble()`](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.disassemble>) ;  [`LIEF::dsc::DyldSharedCache::disassemble()`](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc15DyldSharedCache11disassembleE8uint64_t>) ), etc.).", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/index.md", "nextChunkID": "d8a2638939ec2c94b318084b8e39d7cc54f2edfe98a05d2294442ea776f5fa19", "position": 10, "previousChunkID": "628528efa4a0d1391728c40bbedf6bbb5bc99472852d62677da6e9ca4aab1645", "title": "Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/index.html#technical-details"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/index.html", "chunkID": "d8a2638939ec2c94b318084b8e39d7cc54f2edfe98a05d2294442ea776f5fa19", "content": "API Python API C++ API Rust API: lief::assembly", "contentHash": "11bef09c1ce38ff730dc9a3ae2a196ac551ec226f071867380697d0f3ebd906f", "description": "Disassemble executable code with LIEF Extended, inspect architecture-specific instructions and operands, and use debug information or live memory.", "docname": "extended/disassembler/index", "documentChunkCount": 12, "documentID": "58d5fd6e1134d2e86c817f3d11f8b88f41ff38774180629490d702ac48628f78", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "API", "headingLevel": 2, "headingPath": ["Disassembler", "API"], "language": "en", "markdown": "## [API](<https://lief.re/doc/latest/extended/disassembler/index.html#api>)\n\n[Python API](<https://lief.re/doc/latest/extended/disassembler/python/index.html>)\n\n[C++ API](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html>)\n\nRust API: [`lief::assembly`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/assembly/index.html>)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/index.md", "nextChunkID": "", "position": 11, "previousChunkID": "659f1b486bd8bcbe744a590d75fbe41b4dfb34ae8ff80b3e3bb0396cc03595dd", "title": "Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/index.html#api"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html", "chunkID": "76cd0322030f22f1db2b1d200cb30d7f0913a5cd6d16fb7448458ce9e2abf7cf", "content": "AArch64", "contentHash": "909b82c914aa0ca72b64a400c9fb02bcf2a2a64241507c87a9b9c4a5a76bcc1d", "description": "AArch64 Python Disassembler. See: lief.assembly.aarch64.OPCODE", "docname": "extended/disassembler/python/arch/aarch64", "documentChunkCount": 33, "documentID": "cc7a3c7c1e2b129e669f94b62ca4fb25fe6a1aa68e86734d8ce38d052d4bf113", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AArch64", "headingLevel": 1, "headingPath": ["AArch64"], "language": "en", "markdown": "# [AArch64](<https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html#aarch64>)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.md", "nextChunkID": "f28a47df105c7d48488e2cad68b8c21409c8befc3b871a22649ed02fea407236", "position": 0, "previousChunkID": "", "title": "AArch64 - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html#aarch64"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html", "chunkID": "f28a47df105c7d48488e2cad68b8c21409c8befc3b871a22649ed02fea407236", "content": "Instruction", "contentHash": "908f9730b46c8758cd5a535b08335f69f043a6daea0ff938551e54b451af3f48", "description": "AArch64 Python Disassembler. See: lief.assembly.aarch64.OPCODE", "docname": "extended/disassembler/python/arch/aarch64", "documentChunkCount": 33, "documentID": "cc7a3c7c1e2b129e669f94b62ca4fb25fe6a1aa68e86734d8ce38d052d4bf113", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Instruction", "headingLevel": 2, "headingPath": ["AArch64", "Instruction"], "language": "en", "markdown": "## [Instruction](<https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html#instruction>)\n\n![Inheritance diagram of lief._lief.assembly.aarch64.Instruction](https://lief.re/doc/latest/_images/inheritance-caf7ab0549f0f0eeda0ad1eac984b1f5d17d8106.png)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.md", "nextChunkID": "509cee483180267cbeaab9d05c6c97868d284a9cc88c5943d90c60047bb72255", "position": 1, "previousChunkID": "76cd0322030f22f1db2b1d200cb30d7f0913a5cd6d16fb7448458ce9e2abf7cf", "title": "AArch64 - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html#instruction"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html", "chunkID": "509cee483180267cbeaab9d05c6c97868d284a9cc88c5943d90c60047bb72255", "content": "lief.assembly.aarch64.Instruction class lief.assembly.aarch64.Instruction Bases: Instruction This class represents an AArch64 instruction", "contentHash": "d1ad6de3f0fd4d357864dcfa1089680c496c57dea6d83ec4fc67f5863d4ecb07", "description": "AArch64 Python Disassembler. See: lief.assembly.aarch64.OPCODE", "docname": "extended/disassembler/python/arch/aarch64", "documentChunkCount": 33, "documentID": "cc7a3c7c1e2b129e669f94b62ca4fb25fe6a1aa68e86734d8ce38d052d4bf113", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.assembly.aarch64.Instruction", "headingLevel": 3, "headingPath": ["AArch64", "Instruction", "lief.assembly.aarch64.Instruction"], "language": "en", "markdown": "### [` lief.assembly.aarch64.Instruction `](<https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html#lief.assembly.aarch64.Instruction>)\n\nclass lief.assembly.aarch64.Instruction\n\nBases: [`Instruction`](<https://lief.re/doc/latest/extended/disassembler/python/index.html#lief.assembly.Instruction> \"lief._lief.assembly.Instruction\")\n\nThis class represents an AArch64 instruction", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.md", "nextChunkID": "8a0de3de4e5d2192472073f84bbed2dfa9e73fdbd619403b3c9b0c3e22da4ad3", "position": 2, "previousChunkID": "f28a47df105c7d48488e2cad68b8c21409c8befc3b871a22649ed02fea407236", "title": "AArch64 - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html#lief.assembly.aarch64.Instruction"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html", "chunkID": "8a0de3de4e5d2192472073f84bbed2dfa9e73fdbd619403b3c9b0c3e22da4ad3", "content": "opcode property opcode → lief.assembly.aarch64.OPCODE The instruction opcode as defined in LLVM", "contentHash": "9e522a7b08259a5aed61bfb0188c55fa1d35b72a61a20148b827f48c921c58db", "description": "AArch64 Python Disassembler. See: lief.assembly.aarch64.OPCODE", "docname": "extended/disassembler/python/arch/aarch64", "documentChunkCount": 33, "documentID": "cc7a3c7c1e2b129e669f94b62ca4fb25fe6a1aa68e86734d8ce38d052d4bf113", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "opcode", "headingLevel": 4, "headingPath": ["AArch64", "Instruction", "lief.assembly.aarch64.Instruction", "opcode"], "language": "en", "markdown": "#### [` opcode `](<https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html#lief.assembly.aarch64.Instruction.opcode>)\n\nproperty opcode → lief.assembly.aarch64.OPCODE\n\nThe instruction opcode as defined in LLVM", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.md", "nextChunkID": "652330dc3837b393c9c9d8596b1577f9a2fd1e1cb939e4f35a2866bee3cfb043", "position": 3, "previousChunkID": "509cee483180267cbeaab9d05c6c97868d284a9cc88c5943d90c60047bb72255", "title": "AArch64 - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html#lief.assembly.aarch64.Instruction.opcode"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html", "chunkID": "652330dc3837b393c9c9d8596b1577f9a2fd1e1cb939e4f35a2866bee3cfb043", "content": "operands property operands → Iterator[ lief.assembly.aarch64.Operand | None] Iterator over the operands of the current instruction", "contentHash": "9c5e7b29ff3389897ab15b14b176c2fd67075b1a730235687527b80f249e1238", "description": "AArch64 Python Disassembler. See: lief.assembly.aarch64.OPCODE", "docname": "extended/disassembler/python/arch/aarch64", "documentChunkCount": 33, "documentID": "cc7a3c7c1e2b129e669f94b62ca4fb25fe6a1aa68e86734d8ce38d052d4bf113", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operands", "headingLevel": 4, "headingPath": ["AArch64", "Instruction", "lief.assembly.aarch64.Instruction", "operands"], "language": "en", "markdown": "#### [` operands `](<https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html#lief.assembly.aarch64.Instruction.operands>)\n\nproperty operands → Iterator[[lief.assembly.aarch64.Operand](<https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html#lief.assembly.aarch64.Operand> \"lief.assembly.aarch64.Operand\") | None]\n\nIterator over the operands of the current instruction", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.md", "nextChunkID": "8a8780c9d037c16ed66176b72e646b0ee37d883a33128c6730c298fd6d3dc5c1", "position": 4, "previousChunkID": "8a0de3de4e5d2192472073f84bbed2dfa9e73fdbd619403b3c9b0c3e22da4ad3", "title": "AArch64 - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html#lief.assembly.aarch64.Instruction.operands"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html", "chunkID": "8a8780c9d037c16ed66176b72e646b0ee37d883a33128c6730c298fd6d3dc5c1", "content": "Opcodes See: lief.assembly.aarch64.OPCODE", "contentHash": "aaf114cf57a4a2821d1bd33420426ab4c749634f95663c2414962fd5e65f6383", "description": "AArch64 Python Disassembler. See: lief.assembly.aarch64.OPCODE", "docname": "extended/disassembler/python/arch/aarch64", "documentChunkCount": 33, "documentID": "cc7a3c7c1e2b129e669f94b62ca4fb25fe6a1aa68e86734d8ce38d052d4bf113", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Opcodes", "headingLevel": 2, "headingPath": ["AArch64", "Opcodes"], "language": "en", "markdown": "## [Opcodes](<https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html#opcodes>)\n\nSee: `lief.assembly.aarch64.OPCODE`", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.md", "nextChunkID": "b1dd6412fcd27028601d78e0810ed4652de0f185253f50ac53b6db3279b5bc6f", "position": 5, "previousChunkID": "652330dc3837b393c9c9d8596b1577f9a2fd1e1cb939e4f35a2866bee3cfb043", "title": "AArch64 - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html#opcodes"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html", "chunkID": "b1dd6412fcd27028601d78e0810ed4652de0f185253f50ac53b6db3279b5bc6f", "content": "Operands", "contentHash": "d80d4280e1386886ae0f9fb4af69e6863ee5daf635585b289faa6ec4056138b4", "description": "AArch64 Python Disassembler. See: lief.assembly.aarch64.OPCODE", "docname": "extended/disassembler/python/arch/aarch64", "documentChunkCount": 33, "documentID": "cc7a3c7c1e2b129e669f94b62ca4fb25fe6a1aa68e86734d8ce38d052d4bf113", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Operands", "headingLevel": 2, "headingPath": ["AArch64", "Operands"], "language": "en", "markdown": "## [Operands](<https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html#operands>)\n\n![Inheritance diagram of lief._lief.assembly.aarch64.operands.Immediate, lief._lief.assembly.aarch64.operands.Memory, lief._lief.assembly.aarch64.operands.Register, lief._lief.assembly.aarch64.Operand, lief._lief.assembly.aarch64.operands.PCRelative](https://lief.re/doc/latest/_images/inheritance-b09c45a1ec1d2e0fa89d6dcda9b95953fa4d8388.png)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.md", "nextChunkID": "7fa2fd9e4d854c1e435fce6b5581248ddcaf45428c8321a6d7704a36b1c1ede5", "position": 6, "previousChunkID": "8a8780c9d037c16ed66176b72e646b0ee37d883a33128c6730c298fd6d3dc5c1", "title": "AArch64 - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html#operands"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html", "chunkID": "7fa2fd9e4d854c1e435fce6b5581248ddcaf45428c8321a6d7704a36b1c1ede5", "content": "lief.assembly.aarch64.Operand class lief.assembly.aarch64.Operand Bases: object This class represents an operand for an AArch64 instruction", "contentHash": "d31fbdbf017ece11e4fd554b4056a1daa58a5c0bc7c493531b5c38450c7d1b8c", "description": "AArch64 Python Disassembler. See: lief.assembly.aarch64.OPCODE", "docname": "extended/disassembler/python/arch/aarch64", "documentChunkCount": 33, "documentID": "cc7a3c7c1e2b129e669f94b62ca4fb25fe6a1aa68e86734d8ce38d052d4bf113", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.assembly.aarch64.Operand", "headingLevel": 3, "headingPath": ["AArch64", "Operands", "lief.assembly.aarch64.Operand"], "language": "en", "markdown": "### [` lief.assembly.aarch64.Operand `](<https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html#lief.assembly.aarch64.Operand>)\n\nclass lief.assembly.aarch64.Operand\n\nBases: `object`\n\nThis class represents an operand for an AArch64 instruction", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.md", "nextChunkID": "df931e802bf21b34138f00349195d1d4c60184350a99b3e66fe622f392a01cc0", "position": 7, "previousChunkID": "b1dd6412fcd27028601d78e0810ed4652de0f185253f50ac53b6db3279b5bc6f", "title": "AArch64 - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html#lief.assembly.aarch64.Operand"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html", "chunkID": "df931e802bf21b34138f00349195d1d4c60184350a99b3e66fe622f392a01cc0", "content": "to_string property to_string → str Pretty representation of the operand", "contentHash": "47b1e8180cb4497fe280aa52de67ba9584f65a1815df9bc58470f4c8ff959487", "description": "AArch64 Python Disassembler. See: lief.assembly.aarch64.OPCODE", "docname": "extended/disassembler/python/arch/aarch64", "documentChunkCount": 33, "documentID": "cc7a3c7c1e2b129e669f94b62ca4fb25fe6a1aa68e86734d8ce38d052d4bf113", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 4, "headingPath": ["AArch64", "Operands", "lief.assembly.aarch64.Operand", "to_string"], "language": "en", "markdown": "#### [` to_string `](<https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html#lief.assembly.aarch64.Operand.to_string>)\n\nproperty to\\_string → str\n\nPretty representation of the operand", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.md", "nextChunkID": "532ff692c691089ab3e3be73048d8d273317d0a5624cd91cfb23727cee7eb263", "position": 8, "previousChunkID": "7fa2fd9e4d854c1e435fce6b5581248ddcaf45428c8321a6d7704a36b1c1ede5", "title": "AArch64 - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html#lief.assembly.aarch64.Operand.to_string"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html", "chunkID": "532ff692c691089ab3e3be73048d8d273317d0a5624cd91cfb23727cee7eb263", "content": "Immediate", "contentHash": "097b42ee3f76b72d2b3dc7824568da5aa6a2d2619de57b599b2ee07e63a0834f", "description": "AArch64 Python Disassembler. See: lief.assembly.aarch64.OPCODE", "docname": "extended/disassembler/python/arch/aarch64", "documentChunkCount": 33, "documentID": "cc7a3c7c1e2b129e669f94b62ca4fb25fe6a1aa68e86734d8ce38d052d4bf113", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Immediate", "headingLevel": 3, "headingPath": ["AArch64", "Operands", "Immediate"], "language": "en", "markdown": "### [Immediate](<https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html#immediate>)\n\n![Inheritance diagram of lief._lief.assembly.aarch64.operands.Immediate](https://lief.re/doc/latest/_images/inheritance-830e4da462faa621cf984e14cc9341e728c271d5.png)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.md", "nextChunkID": "cbd9d62348d3de1e62a37c3d6615de72e8b421a844d025a1f86d2d0bb99eaf81", "position": 9, "previousChunkID": "df931e802bf21b34138f00349195d1d4c60184350a99b3e66fe622f392a01cc0", "title": "AArch64 - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html#immediate"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html", "chunkID": "cbd9d62348d3de1e62a37c3d6615de72e8b421a844d025a1f86d2d0bb99eaf81", "content": "lief.assembly.aarch64.operands.Immediate class lief.assembly.aarch64.operands.Immediate Bases: Operand This class represents an immediate operand (i.e. a constant) For instance: mov x0, #8; | +---> Immediate(8)", "contentHash": "5ba031266cece52378548ac14496e4c737e413020e7e71371fd9fedc896b2999", "description": "AArch64 Python Disassembler. See: lief.assembly.aarch64.OPCODE", "docname": "extended/disassembler/python/arch/aarch64", "documentChunkCount": 33, "documentID": "cc7a3c7c1e2b129e669f94b62ca4fb25fe6a1aa68e86734d8ce38d052d4bf113", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.assembly.aarch64.operands.Immediate", "headingLevel": 4, "headingPath": ["AArch64", "Operands", "Immediate", "lief.assembly.aarch64.operands.Immediate"], "language": "en", "markdown": "#### [` lief.assembly.aarch64.operands.Immediate `](<https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html#lief.assembly.aarch64.operands.Immediate>)\n\nclass lief.assembly.aarch64.operands.Immediate\n\nBases: [`Operand`](<https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html#lief.assembly.aarch64.Operand> \"lief._lief.assembly.aarch64.Operand\")\n\nThis class represents an immediate operand (i.e. a constant) For instance:\n\n```text\nmov x0, #8;\n         |\n         +---> Immediate(8)\n```", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.md", "nextChunkID": "5bdc4a0e4562f76486fb661506033d3bb59749b5e7c4d78f22285a7c0862ca55", "position": 10, "previousChunkID": "532ff692c691089ab3e3be73048d8d273317d0a5624cd91cfb23727cee7eb263", "title": "AArch64 - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html#lief.assembly.aarch64.operands.Immediate"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html", "chunkID": "5bdc4a0e4562f76486fb661506033d3bb59749b5e7c4d78f22285a7c0862ca55", "content": "value property value → int The constant value wrapped by this operand", "contentHash": "30cc09f93364111ea863dc39ca2a7f7d86dbf586a3f404e2baf70d2607e98459", "description": "AArch64 Python Disassembler. See: lief.assembly.aarch64.OPCODE", "docname": "extended/disassembler/python/arch/aarch64", "documentChunkCount": 33, "documentID": "cc7a3c7c1e2b129e669f94b62ca4fb25fe6a1aa68e86734d8ce38d052d4bf113", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "value", "headingLevel": 5, "headingPath": ["AArch64", "Operands", "Immediate", "lief.assembly.aarch64.operands.Immediate", "value"], "language": "en", "markdown": "##### [` value `](<https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html#lief.assembly.aarch64.operands.Immediate.value>)\n\nproperty value → int\n\nThe constant value wrapped by this operand", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.md", "nextChunkID": "836a0f5980f5b5093e9e674b30d6f86f09295de5a303f555b5c9425188d65515", "position": 11, "previousChunkID": "cbd9d62348d3de1e62a37c3d6615de72e8b421a844d025a1f86d2d0bb99eaf81", "title": "AArch64 - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html#lief.assembly.aarch64.operands.Immediate.value"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html", "chunkID": "836a0f5980f5b5093e9e674b30d6f86f09295de5a303f555b5c9425188d65515", "content": "Register", "contentHash": "ec69c5bd47e7734dd0503fa7625208d97d055ed3be6ae2aa927b5fbf945dbfcc", "description": "AArch64 Python Disassembler. See: lief.assembly.aarch64.OPCODE", "docname": "extended/disassembler/python/arch/aarch64", "documentChunkCount": 33, "documentID": "cc7a3c7c1e2b129e669f94b62ca4fb25fe6a1aa68e86734d8ce38d052d4bf113", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Register", "headingLevel": 3, "headingPath": ["AArch64", "Operands", "Register"], "language": "en", "markdown": "### [Register](<https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html#register>)\n\n![Inheritance diagram of lief._lief.assembly.aarch64.operands.Register](https://lief.re/doc/latest/_images/inheritance-a34f6bbb80153e6510b17851ca56925cc9330090.png)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.md", "nextChunkID": "9240a71f9145e3067f458ffc3b3f15eef3a7c8cc506ab071e0cf6af49c164f07", "position": 12, "previousChunkID": "5bdc4a0e4562f76486fb661506033d3bb59749b5e7c4d78f22285a7c0862ca55", "title": "AArch64 - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html#register"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html", "chunkID": "9240a71f9145e3067f458ffc3b3f15eef3a7c8cc506ab071e0cf6af49c164f07", "content": "lief.assembly.aarch64.operands.Register class lief.assembly.aarch64.operands.Register Bases: Operand This class represents a register operand. mrs x0, TPIDR_EL0 | | +------+ +-------+ | | v v REG SYSREG", "contentHash": "5aac32629680adb347f8762090d3b895e3d8003a58d7d761d5fe1dcb233ca972", "description": "AArch64 Python Disassembler. See: lief.assembly.aarch64.OPCODE", "docname": "extended/disassembler/python/arch/aarch64", "documentChunkCount": 33, "documentID": "cc7a3c7c1e2b129e669f94b62ca4fb25fe6a1aa68e86734d8ce38d052d4bf113", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.assembly.aarch64.operands.Register", "headingLevel": 4, "headingPath": ["AArch64", "Operands", "Register", "lief.assembly.aarch64.operands.Register"], "language": "en", "markdown": "#### [` lief.assembly.aarch64.operands.Register `](<https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html#lief.assembly.aarch64.operands.Register>)\n\nclass lief.assembly.aarch64.operands.Register\n\nBases: [`Operand`](<https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html#lief.assembly.aarch64.Operand> \"lief._lief.assembly.aarch64.Operand\")\n\nThis class represents a register operand.\n\n```text\nmrs     x0, TPIDR_EL0\n        |   |\n +------+   +-------+\n |                  |\n v                  v\n REG              SYSREG\n```", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.md", "nextChunkID": "e66af8a5c5b702c15c65d54768a4a114ef4adf7592e247e6ec7a92aedfe71119", "position": 13, "previousChunkID": "836a0f5980f5b5093e9e674b30d6f86f09295de5a303f555b5c9425188d65515", "title": "AArch64 - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html#lief.assembly.aarch64.operands.Register"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html", "chunkID": "e66af8a5c5b702c15c65d54768a4a114ef4adf7592e247e6ec7a92aedfe71119", "content": "value property value → lief.assembly.aarch64.REG | lief.assembly.aarch64.SYSREG | None The effective register as either: a lief.assembly.aarch64.REG or a lief.assembly.aarch64.SYSREG .", "contentHash": "7c0395a8cdfac3884ac2c84de70cd7541cc19b4c54c77409d8fb9401681365ab", "description": "AArch64 Python Disassembler. See: lief.assembly.aarch64.OPCODE", "docname": "extended/disassembler/python/arch/aarch64", "documentChunkCount": 33, "documentID": "cc7a3c7c1e2b129e669f94b62ca4fb25fe6a1aa68e86734d8ce38d052d4bf113", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "value", "headingLevel": 5, "headingPath": ["AArch64", "Operands", "Register", "lief.assembly.aarch64.operands.Register", "value"], "language": "en", "markdown": "##### [` value `](<https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html#lief.assembly.aarch64.operands.Register.value>)\n\nproperty value → lief.assembly.aarch64.REG | lief.assembly.aarch64.SYSREG | None\n\nThe effective register as either: a `lief.assembly.aarch64.REG` or a `lief.assembly.aarch64.SYSREG`.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.md", "nextChunkID": "307d117d503e8ec2b5d20f1dc7b60693b426278bda61644eb1b0537f5a22fab3", "position": 14, "previousChunkID": "9240a71f9145e3067f458ffc3b3f15eef3a7c8cc506ab071e0cf6af49c164f07", "title": "AArch64 - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html#lief.assembly.aarch64.operands.Register.value"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html", "chunkID": "307d117d503e8ec2b5d20f1dc7b60693b426278bda61644eb1b0537f5a22fab3", "content": "Memory", "contentHash": "248144bfeff38cc8bc256da9ab45e24cfd5276fec36fd3136ae2c2be7b1f852c", "description": "AArch64 Python Disassembler. See: lief.assembly.aarch64.OPCODE", "docname": "extended/disassembler/python/arch/aarch64", "documentChunkCount": 33, "documentID": "cc7a3c7c1e2b129e669f94b62ca4fb25fe6a1aa68e86734d8ce38d052d4bf113", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Memory", "headingLevel": 3, "headingPath": ["AArch64", "Operands", "Memory"], "language": "en", "markdown": "### [Memory](<https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html#memory>)\n\n![Inheritance diagram of lief._lief.assembly.aarch64.operands.Memory](https://lief.re/doc/latest/_images/inheritance-71f7277aed1eb2081476f0d0caeb7896e7807d3b.png)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.md", "nextChunkID": "7d381b17538969ed4ade78fd02e4289ce00625d8c6cd8d24bead1c2912e2769d", "position": 15, "previousChunkID": "e66af8a5c5b702c15c65d54768a4a114ef4adf7592e247e6ec7a92aedfe71119", "title": "AArch64 - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html#memory"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html", "chunkID": "7d381b17538969ed4ade78fd02e4289ce00625d8c6cd8d24bead1c2912e2769d", "content": "lief.assembly.aarch64.operands.Memory class lief.assembly.aarch64.operands.Memory Bases: Operand This class represents a memory operand. ldr x0, [x1, x2, lsl #3] | | | +------------+ | +--------+ | | | v v v Base Reg Offset Shift", "contentHash": "6d2fd9d68cee9ba6792b158c8855534baa137cb9d5b72c197d13319452bab5e0", "description": "AArch64 Python Disassembler. See: lief.assembly.aarch64.OPCODE", "docname": "extended/disassembler/python/arch/aarch64", "documentChunkCount": 33, "documentID": "cc7a3c7c1e2b129e669f94b62ca4fb25fe6a1aa68e86734d8ce38d052d4bf113", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.assembly.aarch64.operands.Memory", "headingLevel": 4, "headingPath": ["AArch64", "Operands", "Memory", "lief.assembly.aarch64.operands.Memory"], "language": "en", "markdown": "#### [` lief.assembly.aarch64.operands.Memory `](<https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html#lief.assembly.aarch64.operands.Memory>)\n\nclass lief.assembly.aarch64.operands.Memory\n\nBases: [`Operand`](<https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html#lief.assembly.aarch64.Operand> \"lief._lief.assembly.aarch64.Operand\")\n\nThis class represents a memory operand.\n\n```text\nldr     x0, [x1, x2, lsl #3]\n             |   |    |\n+------------+   |    +--------+\n|                |             |\nv                v             v\nBase            Reg Offset    Shift\n```", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.md", "nextChunkID": "5c369d7804d971a68087050bb823b46b5b78814f2f77dc5c7d8f0802b9d8ec5e", "position": 16, "previousChunkID": "307d117d503e8ec2b5d20f1dc7b60693b426278bda61644eb1b0537f5a22fab3", "title": "AArch64 - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html#lief.assembly.aarch64.operands.Memory"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html", "chunkID": "5c369d7804d971a68087050bb823b46b5b78814f2f77dc5c7d8f0802b9d8ec5e", "content": "SHIFT class SHIFT( *values ) Bases: Enum", "contentHash": "8d55b67d36b866644c477089d25af694f8ed6348ada6f0abd868fd470fe4d016", "description": "AArch64 Python Disassembler. See: lief.assembly.aarch64.OPCODE", "docname": "extended/disassembler/python/arch/aarch64", "documentChunkCount": 33, "documentID": "cc7a3c7c1e2b129e669f94b62ca4fb25fe6a1aa68e86734d8ce38d052d4bf113", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SHIFT", "headingLevel": 5, "headingPath": ["AArch64", "Operands", "Memory", "lief.assembly.aarch64.operands.Memory", "SHIFT"], "language": "en", "markdown": "##### [` SHIFT `](<https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html#lief.assembly.aarch64.operands.Memory.SHIFT>)\n\nclass SHIFT(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.md", "nextChunkID": "c3328473d77dc15b2cda88aee103e6bd68fd19155b9dc5d77ff8aa5a6bd9e08f", "position": 17, "previousChunkID": "7d381b17538969ed4ade78fd02e4289ce00625d8c6cd8d24bead1c2912e2769d", "title": "AArch64 - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html#lief.assembly.aarch64.operands.Memory.SHIFT"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html", "chunkID": "c3328473d77dc15b2cda88aee103e6bd68fd19155b9dc5d77ff8aa5a6bd9e08f", "content": "LSL LSL = 1", "contentHash": "1d3d8d3c6f46e50eab1f175e0423ee336a7abe4153df982e0573d4759bfb7257", "description": "AArch64 Python Disassembler. See: lief.assembly.aarch64.OPCODE", "docname": "extended/disassembler/python/arch/aarch64", "documentChunkCount": 33, "documentID": "cc7a3c7c1e2b129e669f94b62ca4fb25fe6a1aa68e86734d8ce38d052d4bf113", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LSL", "headingLevel": 6, "headingPath": ["AArch64", "Operands", "Memory", "lief.assembly.aarch64.operands.Memory", "SHIFT", "LSL"], "language": "en", "markdown": "###### [` LSL `](<https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html#lief.assembly.aarch64.operands.Memory.SHIFT.LSL>)\n\nLSL = 1", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.md", "nextChunkID": "dd35214de7a8a4188d680ec68f5c45fec397835f158d816954d33cdec74279a4", "position": 18, "previousChunkID": "5c369d7804d971a68087050bb823b46b5b78814f2f77dc5c7d8f0802b9d8ec5e", "title": "AArch64 - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html#lief.assembly.aarch64.operands.Memory.SHIFT.LSL"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html", "chunkID": "dd35214de7a8a4188d680ec68f5c45fec397835f158d816954d33cdec74279a4", "content": "SXTW SXTW = 5", "contentHash": "c000862c25cf0db83dae8843cb0e90bd88dc0ef0683018a3773a85c37be46c46", "description": "AArch64 Python Disassembler. See: lief.assembly.aarch64.OPCODE", "docname": "extended/disassembler/python/arch/aarch64", "documentChunkCount": 33, "documentID": "cc7a3c7c1e2b129e669f94b62ca4fb25fe6a1aa68e86734d8ce38d052d4bf113", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SXTW", "headingLevel": 6, "headingPath": ["AArch64", "Operands", "Memory", "lief.assembly.aarch64.operands.Memory", "SHIFT", "SXTW"], "language": "en", "markdown": "###### [` SXTW `](<https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html#lief.assembly.aarch64.operands.Memory.SHIFT.SXTW>)\n\nSXTW = 5", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.md", "nextChunkID": "e948b281197c5402b2cf62c8e7ced316fbd6e6c2c627298af4d18e434ce569c2", "position": 19, "previousChunkID": "c3328473d77dc15b2cda88aee103e6bd68fd19155b9dc5d77ff8aa5a6bd9e08f", "title": "AArch64 - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html#lief.assembly.aarch64.operands.Memory.SHIFT.SXTW"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html", "chunkID": "e948b281197c5402b2cf62c8e7ced316fbd6e6c2c627298af4d18e434ce569c2", "content": "SXTX SXTX = 4", "contentHash": "1c917afb7515a5fe735c3d504fdc3a233a942b595a8428f8752eb2881a34b8ed", "description": "AArch64 Python Disassembler. See: lief.assembly.aarch64.OPCODE", "docname": "extended/disassembler/python/arch/aarch64", "documentChunkCount": 33, "documentID": "cc7a3c7c1e2b129e669f94b62ca4fb25fe6a1aa68e86734d8ce38d052d4bf113", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SXTX", "headingLevel": 6, "headingPath": ["AArch64", "Operands", "Memory", "lief.assembly.aarch64.operands.Memory", "SHIFT", "SXTX"], "language": "en", "markdown": "###### [` SXTX `](<https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html#lief.assembly.aarch64.operands.Memory.SHIFT.SXTX>)\n\nSXTX = 4", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.md", "nextChunkID": "cb54d59858d137a580952a50187e13b4f2ca7fb8ab4799f1ef7b845e391c95bd", "position": 20, "previousChunkID": "dd35214de7a8a4188d680ec68f5c45fec397835f158d816954d33cdec74279a4", "title": "AArch64 - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html#lief.assembly.aarch64.operands.Memory.SHIFT.SXTX"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html", "chunkID": "cb54d59858d137a580952a50187e13b4f2ca7fb8ab4799f1ef7b845e391c95bd", "content": "UNKNOWN UNKNOWN = 0", "contentHash": "5a925ec4839243b877039bd174e9fbca9fadce412386e76cb726bbceb1b7fd4b", "description": "AArch64 Python Disassembler. See: lief.assembly.aarch64.OPCODE", "docname": "extended/disassembler/python/arch/aarch64", "documentChunkCount": 33, "documentID": "cc7a3c7c1e2b129e669f94b62ca4fb25fe6a1aa68e86734d8ce38d052d4bf113", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 6, "headingPath": ["AArch64", "Operands", "Memory", "lief.assembly.aarch64.operands.Memory", "SHIFT", "UNKNOWN"], "language": "en", "markdown": "###### [` UNKNOWN `](<https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html#lief.assembly.aarch64.operands.Memory.SHIFT.UNKNOWN>)\n\nUNKNOWN = 0", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.md", "nextChunkID": "c3134469d8833ec8065f1f87678622eed2d74650fa13ce143b1844028dd9ecf7", "position": 21, "previousChunkID": "e948b281197c5402b2cf62c8e7ced316fbd6e6c2c627298af4d18e434ce569c2", "title": "AArch64 - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html#lief.assembly.aarch64.operands.Memory.SHIFT.UNKNOWN"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html", "chunkID": "c3134469d8833ec8065f1f87678622eed2d74650fa13ce143b1844028dd9ecf7", "content": "UXTW UXTW = 3", "contentHash": "6ff05496b15d8cdfbc46415ae1747d1e65f9a0baa3e40b05648acf7fa9700597", "description": "AArch64 Python Disassembler. See: lief.assembly.aarch64.OPCODE", "docname": "extended/disassembler/python/arch/aarch64", "documentChunkCount": 33, "documentID": "cc7a3c7c1e2b129e669f94b62ca4fb25fe6a1aa68e86734d8ce38d052d4bf113", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UXTW", "headingLevel": 6, "headingPath": ["AArch64", "Operands", "Memory", "lief.assembly.aarch64.operands.Memory", "SHIFT", "UXTW"], "language": "en", "markdown": "###### [` UXTW `](<https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html#lief.assembly.aarch64.operands.Memory.SHIFT.UXTW>)\n\nUXTW = 3", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.md", "nextChunkID": "48bc547be19ed2c061309ca04993915b9a0cb8b14feb2b58ee4ab293e2ee040b", "position": 22, "previousChunkID": "cb54d59858d137a580952a50187e13b4f2ca7fb8ab4799f1ef7b845e391c95bd", "title": "AArch64 - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html#lief.assembly.aarch64.operands.Memory.SHIFT.UXTW"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html", "chunkID": "48bc547be19ed2c061309ca04993915b9a0cb8b14feb2b58ee4ab293e2ee040b", "content": "UXTX UXTX = 2", "contentHash": "6571efb53d8c8e0d08cd7e0f80bbf0b4ddbeeebbde9c64ee8dd4221fff0f8180", "description": "AArch64 Python Disassembler. See: lief.assembly.aarch64.OPCODE", "docname": "extended/disassembler/python/arch/aarch64", "documentChunkCount": 33, "documentID": "cc7a3c7c1e2b129e669f94b62ca4fb25fe6a1aa68e86734d8ce38d052d4bf113", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UXTX", "headingLevel": 6, "headingPath": ["AArch64", "Operands", "Memory", "lief.assembly.aarch64.operands.Memory", "SHIFT", "UXTX"], "language": "en", "markdown": "###### [` UXTX `](<https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html#lief.assembly.aarch64.operands.Memory.SHIFT.UXTX>)\n\nUXTX = 2", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.md", "nextChunkID": "0418f8500e8f488a9278b67acedf5a15ee62966ab806afc746f4b06e652569aa", "position": 23, "previousChunkID": "c3134469d8833ec8065f1f87678622eed2d74650fa13ce143b1844028dd9ecf7", "title": "AArch64 - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html#lief.assembly.aarch64.operands.Memory.SHIFT.UXTX"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html", "chunkID": "0418f8500e8f488a9278b67acedf5a15ee62966ab806afc746f4b06e652569aa", "content": "base property base → lief.assembly.aarch64.REG The base register. For str x3, [x8, #8] it would return x8 .", "contentHash": "e773387adab6ce04a0ccf766e8f3939ce4a74663a7e77fb9031d1a6b2d36b563", "description": "AArch64 Python Disassembler. See: lief.assembly.aarch64.OPCODE", "docname": "extended/disassembler/python/arch/aarch64", "documentChunkCount": 33, "documentID": "cc7a3c7c1e2b129e669f94b62ca4fb25fe6a1aa68e86734d8ce38d052d4bf113", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "base", "headingLevel": 5, "headingPath": ["AArch64", "Operands", "Memory", "lief.assembly.aarch64.operands.Memory", "base"], "language": "en", "markdown": "##### [` base `](<https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html#lief.assembly.aarch64.operands.Memory.base>)\n\nproperty base → lief.assembly.aarch64.REG\n\nThe base register.\n\nFor `str x3, [x8, #8]` it would return `x8`.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.md", "nextChunkID": "383bb46e2e9d1248869ea4921078740cd0499bf98e3e8c610aeeb7bd0789a649", "position": 24, "previousChunkID": "48bc547be19ed2c061309ca04993915b9a0cb8b14feb2b58ee4ab293e2ee040b", "title": "AArch64 - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html#lief.assembly.aarch64.operands.Memory.base"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html", "chunkID": "383bb46e2e9d1248869ea4921078740cd0499bf98e3e8c610aeeb7bd0789a649", "content": "offset property offset → lief.assembly.aarch64.REG | int | None The addressing offset. It can be either: A register (e.g. ldr x0, [x1, x3] ) An offset (e.g. ldr x0, [x1, #8] )", "contentHash": "ce4af9eed4ba82810b1f5d6135177cb066ce4d1ffc1d804ce9b2c55fea7b3dd4", "description": "AArch64 Python Disassembler. See: lief.assembly.aarch64.OPCODE", "docname": "extended/disassembler/python/arch/aarch64", "documentChunkCount": 33, "documentID": "cc7a3c7c1e2b129e669f94b62ca4fb25fe6a1aa68e86734d8ce38d052d4bf113", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "offset", "headingLevel": 5, "headingPath": ["AArch64", "Operands", "Memory", "lief.assembly.aarch64.operands.Memory", "offset"], "language": "en", "markdown": "##### [` offset `](<https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html#lief.assembly.aarch64.operands.Memory.offset>)\n\nproperty offset → lief.assembly.aarch64.REG | int | None\n\nThe addressing offset.\n\nIt can be either:\n\n- A register (e.g. `ldr x0, [x1, x3]`)\n- An offset (e.g. `ldr x0, [x1, #8]`)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.md", "nextChunkID": "2f611d77eadfddbe88b79089d0ecc968d5d9874be0cce5fbafcfe91ed1fb6f76", "position": 25, "previousChunkID": "0418f8500e8f488a9278b67acedf5a15ee62966ab806afc746f4b06e652569aa", "title": "AArch64 - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html#lief.assembly.aarch64.operands.Memory.offset"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html", "chunkID": "2f611d77eadfddbe88b79089d0ecc968d5d9874be0cce5fbafcfe91ed1fb6f76", "content": "shift property shift → lief.assembly.aarch64.operands.Memory.shift_info_t Shift information. For instance, for ldr x1, [x2, x3, lsl #3] it would return a LSL with a value set to 3 .", "contentHash": "a7848972dc785e7e0999f7da6ec0bdbabb10f659e16531c496dffdca87339894", "description": "AArch64 Python Disassembler. See: lief.assembly.aarch64.OPCODE", "docname": "extended/disassembler/python/arch/aarch64", "documentChunkCount": 33, "documentID": "cc7a3c7c1e2b129e669f94b62ca4fb25fe6a1aa68e86734d8ce38d052d4bf113", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "shift", "headingLevel": 5, "headingPath": ["AArch64", "Operands", "Memory", "lief.assembly.aarch64.operands.Memory", "shift"], "language": "en", "markdown": "##### [` shift `](<https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html#lief.assembly.aarch64.operands.Memory.shift>)\n\nproperty shift → [lief.assembly.aarch64.operands.Memory.shift\\_info\\_t](<https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html#lief.assembly.aarch64.operands.Memory.shift_info_t> \"lief.assembly.aarch64.operands.Memory.shift_info_t\")\n\nShift information.\n\nFor instance, for `ldr x1, [x2, x3, lsl #3]` it would return a [`LSL`](<https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html#lief.assembly.aarch64.operands.Memory.SHIFT.LSL> \"lief.assembly.aarch64.operands.Memory.SHIFT.LSL\") with a [`value`](<https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html#lief.assembly.aarch64.operands.Memory.shift_info_t.value> \"lief.assembly.aarch64.operands.Memory.shift_info_t.value\") set to `3`.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.md", "nextChunkID": "fcf8689acfd33261e9d4990b97bc11c5ee8ca926d5f99611eb1ff79466f2b5e5", "position": 26, "previousChunkID": "383bb46e2e9d1248869ea4921078740cd0499bf98e3e8c610aeeb7bd0789a649", "title": "AArch64 - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html#lief.assembly.aarch64.operands.Memory.shift"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html", "chunkID": "fcf8689acfd33261e9d4990b97bc11c5ee8ca926d5f99611eb1ff79466f2b5e5", "content": "shift_info_t class shift_info_t Bases: object This structure holds shift info (type + value)", "contentHash": "fdbb295ed9ce0dd40af3d572560e053e09163991d26ab5d580006e8e684210cb", "description": "AArch64 Python Disassembler. See: lief.assembly.aarch64.OPCODE", "docname": "extended/disassembler/python/arch/aarch64", "documentChunkCount": 33, "documentID": "cc7a3c7c1e2b129e669f94b62ca4fb25fe6a1aa68e86734d8ce38d052d4bf113", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "shift_info_t", "headingLevel": 5, "headingPath": ["AArch64", "Operands", "Memory", "lief.assembly.aarch64.operands.Memory", "shift_info_t"], "language": "en", "markdown": "##### [` shift_info_t `](<https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html#lief.assembly.aarch64.operands.Memory.shift_info_t>)\n\nclass shift\\_info\\_t\n\nBases: `object`\n\nThis structure holds shift info (type + value)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.md", "nextChunkID": "051581be8795e2ed6a9cb83a5c02b7333fb4f9a2e3562ba5855277cbafbe70ba", "position": 27, "previousChunkID": "2f611d77eadfddbe88b79089d0ecc968d5d9874be0cce5fbafcfe91ed1fb6f76", "title": "AArch64 - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html#lief.assembly.aarch64.operands.Memory.shift_info_t"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html", "chunkID": "051581be8795e2ed6a9cb83a5c02b7333fb4f9a2e3562ba5855277cbafbe70ba", "content": "type property type → lief.assembly.aarch64.operands.Memory.SHIFT", "contentHash": "53eca8febf8fce9a64011ca4e0117270a8743a9d4f5bc38a7884647656798b0a", "description": "AArch64 Python Disassembler. See: lief.assembly.aarch64.OPCODE", "docname": "extended/disassembler/python/arch/aarch64", "documentChunkCount": 33, "documentID": "cc7a3c7c1e2b129e669f94b62ca4fb25fe6a1aa68e86734d8ce38d052d4bf113", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 6, "headingPath": ["AArch64", "Operands", "Memory", "lief.assembly.aarch64.operands.Memory", "shift_info_t", "type"], "language": "en", "markdown": "###### [` type `](<https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html#lief.assembly.aarch64.operands.Memory.shift_info_t.type>)\n\nproperty type → [lief.assembly.aarch64.operands.Memory.SHIFT](<https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html#lief.assembly.aarch64.operands.Memory.SHIFT> \"lief.assembly.aarch64.operands.Memory.SHIFT\")", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.md", "nextChunkID": "7c706f63ef3dc3e4c977bc9242f6e93aa40dbbed34ced1b518407d42e8de371a", "position": 28, "previousChunkID": "fcf8689acfd33261e9d4990b97bc11c5ee8ca926d5f99611eb1ff79466f2b5e5", "title": "AArch64 - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html#lief.assembly.aarch64.operands.Memory.shift_info_t.type"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html", "chunkID": "7c706f63ef3dc3e4c977bc9242f6e93aa40dbbed34ced1b518407d42e8de371a", "content": "value property value → int", "contentHash": "c2f3d0640ef6b8384ccaead5e3c2faea653f883b5bb5fe88b99022dde26ee2c8", "description": "AArch64 Python Disassembler. See: lief.assembly.aarch64.OPCODE", "docname": "extended/disassembler/python/arch/aarch64", "documentChunkCount": 33, "documentID": "cc7a3c7c1e2b129e669f94b62ca4fb25fe6a1aa68e86734d8ce38d052d4bf113", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "value", "headingLevel": 6, "headingPath": ["AArch64", "Operands", "Memory", "lief.assembly.aarch64.operands.Memory", "shift_info_t", "value"], "language": "en", "markdown": "###### [` value `](<https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html#lief.assembly.aarch64.operands.Memory.shift_info_t.value>)\n\nproperty value → int", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.md", "nextChunkID": "a3d03cd1ad55dadf0884572058379888081ddcaa04cb4716fdf6e5e6507cba8c", "position": 29, "previousChunkID": "051581be8795e2ed6a9cb83a5c02b7333fb4f9a2e3562ba5855277cbafbe70ba", "title": "AArch64 - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html#lief.assembly.aarch64.operands.Memory.shift_info_t.value"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html", "chunkID": "a3d03cd1ad55dadf0884572058379888081ddcaa04cb4716fdf6e5e6507cba8c", "content": "PCRelative", "contentHash": "d3c253c5c0c0c6572c983bb1a5e76617349fcca5575c8633ccb350725475ad24", "description": "AArch64 Python Disassembler. See: lief.assembly.aarch64.OPCODE", "docname": "extended/disassembler/python/arch/aarch64", "documentChunkCount": 33, "documentID": "cc7a3c7c1e2b129e669f94b62ca4fb25fe6a1aa68e86734d8ce38d052d4bf113", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PCRelative", "headingLevel": 3, "headingPath": ["AArch64", "Operands", "PCRelative"], "language": "en", "markdown": "### [PCRelative](<https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html#pcrelative>)\n\n![Inheritance diagram of lief._lief.assembly.aarch64.operands.PCRelative](https://lief.re/doc/latest/_images/inheritance-ceeee5807cd77cba3ffa4fb62a497f1147047f4c.png)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.md", "nextChunkID": "ab53b01a96d29d26abc57c6ecdd37542a4967a742d84ffbe7b70374fedbd7f54", "position": 30, "previousChunkID": "7c706f63ef3dc3e4c977bc9242f6e93aa40dbbed34ced1b518407d42e8de371a", "title": "AArch64 - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html#pcrelative"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html", "chunkID": "ab53b01a96d29d26abc57c6ecdd37542a4967a742d84ffbe7b70374fedbd7f54", "content": "lief.assembly.aarch64.operands.PCRelative class lief.assembly.aarch64.operands.PCRelative Bases: Operand This class represents a PC-relative operand. ldr x0, #8 | v PC Relative operand", "contentHash": "689bad3559bf9c977a01e1729e5aad58984b61808abe01babfb866b758a2139d", "description": "AArch64 Python Disassembler. See: lief.assembly.aarch64.OPCODE", "docname": "extended/disassembler/python/arch/aarch64", "documentChunkCount": 33, "documentID": "cc7a3c7c1e2b129e669f94b62ca4fb25fe6a1aa68e86734d8ce38d052d4bf113", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.assembly.aarch64.operands.PCRelative", "headingLevel": 4, "headingPath": ["AArch64", "Operands", "PCRelative", "lief.assembly.aarch64.operands.PCRelative"], "language": "en", "markdown": "#### [` lief.assembly.aarch64.operands.PCRelative `](<https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html#lief.assembly.aarch64.operands.PCRelative>)\n\nclass lief.assembly.aarch64.operands.PCRelative\n\nBases: [`Operand`](<https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html#lief.assembly.aarch64.Operand> \"lief._lief.assembly.aarch64.Operand\")\n\nThis class represents a PC-relative operand.\n\n```text\nldr x0, #8\n        |\n        v\n PC Relative operand\n```", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.md", "nextChunkID": "3606ea8b67e7440c6fade83fc795b386776e8270212780f2f78cd3309075e058", "position": 31, "previousChunkID": "a3d03cd1ad55dadf0884572058379888081ddcaa04cb4716fdf6e5e6507cba8c", "title": "AArch64 - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html#lief.assembly.aarch64.operands.PCRelative"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html", "chunkID": "3606ea8b67e7440c6fade83fc795b386776e8270212780f2f78cd3309075e058", "content": "value property value → int The effective value that is relative to the current pc register", "contentHash": "b6a4ce78870e646fd63eab97fb20f67f69a9de82bd15bab1d4f439603c55643c", "description": "AArch64 Python Disassembler. See: lief.assembly.aarch64.OPCODE", "docname": "extended/disassembler/python/arch/aarch64", "documentChunkCount": 33, "documentID": "cc7a3c7c1e2b129e669f94b62ca4fb25fe6a1aa68e86734d8ce38d052d4bf113", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "value", "headingLevel": 5, "headingPath": ["AArch64", "Operands", "PCRelative", "lief.assembly.aarch64.operands.PCRelative", "value"], "language": "en", "markdown": "##### [` value `](<https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html#lief.assembly.aarch64.operands.PCRelative.value>)\n\nproperty value → int\n\nThe effective value that is relative to the current `pc` register", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.md", "nextChunkID": "", "position": 32, "previousChunkID": "ab53b01a96d29d26abc57c6ecdd37542a4967a742d84ffbe7b70374fedbd7f54", "title": "AArch64 - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html#lief.assembly.aarch64.operands.PCRelative.value"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/arm.html", "chunkID": "803b763ffa475c1429085630d2d917cda48b86d199d84bd8714f75cec64907a1", "content": "ARM", "contentHash": "8aa8543aba4ebfda4b3643877f594f5fbbcf86862d08799498f5e163ee0fd79e", "description": "ARM Python Disassembler. See: lief.assembly.arm.OPCODE", "docname": "extended/disassembler/python/arch/arm", "documentChunkCount": 5, "documentID": "53cfadccb05891b1bd353b350116db8873230738dfd9f5ade046cc450cec4740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM", "headingLevel": 1, "headingPath": ["ARM"], "language": "en", "markdown": "# [ARM](<https://lief.re/doc/latest/extended/disassembler/python/arch/arm.html#arm>)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/arm.md", "nextChunkID": "a43f04cde8169fdbcb3b448a535323e40c8d656c7219d5a024b15c60c1ed9f2d", "position": 0, "previousChunkID": "", "title": "ARM - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/arm.html#arm"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/arm.html", "chunkID": "a43f04cde8169fdbcb3b448a535323e40c8d656c7219d5a024b15c60c1ed9f2d", "content": "Instruction", "contentHash": "0f81513c377dd42f6d5e537dfd9f5b1796b7bb7bed5ad63f3655dc8a49a8e156", "description": "ARM Python Disassembler. See: lief.assembly.arm.OPCODE", "docname": "extended/disassembler/python/arch/arm", "documentChunkCount": 5, "documentID": "53cfadccb05891b1bd353b350116db8873230738dfd9f5ade046cc450cec4740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Instruction", "headingLevel": 2, "headingPath": ["ARM", "Instruction"], "language": "en", "markdown": "## [Instruction](<https://lief.re/doc/latest/extended/disassembler/python/arch/arm.html#instruction>)\n\n![Inheritance diagram of lief._lief.assembly.arm.Instruction](https://lief.re/doc/latest/_images/inheritance-ad862b0706b3c4290ce1c0d80b45044d6b362509.png)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/arm.md", "nextChunkID": "8a38b590065a923cef8c463d3a55444e76dacf335e07491305593b87353583e9", "position": 1, "previousChunkID": "803b763ffa475c1429085630d2d917cda48b86d199d84bd8714f75cec64907a1", "title": "ARM - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/arm.html#instruction"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/arm.html", "chunkID": "8a38b590065a923cef8c463d3a55444e76dacf335e07491305593b87353583e9", "content": "lief.assembly.arm.Instruction class lief.assembly.arm.Instruction Bases: Instruction This class represents an ARM/Thumb instruction", "contentHash": "5e7fe83ea6fefd71e36603a2ac05ec27a827b1e828029ac9d0f5d42a821cdbc8", "description": "ARM Python Disassembler. See: lief.assembly.arm.OPCODE", "docname": "extended/disassembler/python/arch/arm", "documentChunkCount": 5, "documentID": "53cfadccb05891b1bd353b350116db8873230738dfd9f5ade046cc450cec4740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.assembly.arm.Instruction", "headingLevel": 3, "headingPath": ["ARM", "Instruction", "lief.assembly.arm.Instruction"], "language": "en", "markdown": "### [` lief.assembly.arm.Instruction `](<https://lief.re/doc/latest/extended/disassembler/python/arch/arm.html#lief.assembly.arm.Instruction>)\n\nclass lief.assembly.arm.Instruction\n\nBases: [`Instruction`](<https://lief.re/doc/latest/extended/disassembler/python/index.html#lief.assembly.Instruction> \"lief._lief.assembly.Instruction\")\n\nThis class represents an ARM/Thumb instruction", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/arm.md", "nextChunkID": "ec6fa9cb3cc26223ec67e0082ba5891ad3df9d00a31eaf09b7f3f49a852b9458", "position": 2, "previousChunkID": "a43f04cde8169fdbcb3b448a535323e40c8d656c7219d5a024b15c60c1ed9f2d", "title": "ARM - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/arm.html#lief.assembly.arm.Instruction"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/arm.html", "chunkID": "ec6fa9cb3cc26223ec67e0082ba5891ad3df9d00a31eaf09b7f3f49a852b9458", "content": "opcode property opcode → lief.assembly.arm.OPCODE The instruction opcode as defined in LLVM", "contentHash": "33b41c975309ef18f7d4610d5f7a4ab45e1e2d1f326f7e57cd300563ed8ac3da", "description": "ARM Python Disassembler. See: lief.assembly.arm.OPCODE", "docname": "extended/disassembler/python/arch/arm", "documentChunkCount": 5, "documentID": "53cfadccb05891b1bd353b350116db8873230738dfd9f5ade046cc450cec4740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "opcode", "headingLevel": 4, "headingPath": ["ARM", "Instruction", "lief.assembly.arm.Instruction", "opcode"], "language": "en", "markdown": "#### [` opcode `](<https://lief.re/doc/latest/extended/disassembler/python/arch/arm.html#lief.assembly.arm.Instruction.opcode>)\n\nproperty opcode → lief.assembly.arm.OPCODE\n\nThe instruction opcode as defined in LLVM", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/arm.md", "nextChunkID": "20e5e0fd6bc7c0e6d35aafd57b8fefbef13d65f487e3551b8eefedb920df8c32", "position": 3, "previousChunkID": "8a38b590065a923cef8c463d3a55444e76dacf335e07491305593b87353583e9", "title": "ARM - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/arm.html#lief.assembly.arm.Instruction.opcode"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/arm.html", "chunkID": "20e5e0fd6bc7c0e6d35aafd57b8fefbef13d65f487e3551b8eefedb920df8c32", "content": "Opcodes See: lief.assembly.arm.OPCODE", "contentHash": "3eeb0dca3f2c5084a797e0337cdcc1fb8dc2ee58e87381bf2b0d02f71f9764f6", "description": "ARM Python Disassembler. See: lief.assembly.arm.OPCODE", "docname": "extended/disassembler/python/arch/arm", "documentChunkCount": 5, "documentID": "53cfadccb05891b1bd353b350116db8873230738dfd9f5ade046cc450cec4740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Opcodes", "headingLevel": 2, "headingPath": ["ARM", "Opcodes"], "language": "en", "markdown": "## [Opcodes](<https://lief.re/doc/latest/extended/disassembler/python/arch/arm.html#opcodes>)\n\nSee: `lief.assembly.arm.OPCODE`", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/arm.md", "nextChunkID": "", "position": 4, "previousChunkID": "ec6fa9cb3cc26223ec67e0082ba5891ad3df9d00a31eaf09b7f3f49a852b9458", "title": "ARM - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/arm.html#opcodes"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/ebpf.html", "chunkID": "871062c73e062d89dbb1956e4630fd93c60f8db4d3075b540a149bcaf47bceb0", "content": "eBPF", "contentHash": "cfed79f13efb961145f1d8895d22c18f79b4f7436137aafedb0cfa1c9a4fa98d", "description": "eBPF Python Disassembler. See: lief.assembly.ebpf.OPCODE", "docname": "extended/disassembler/python/arch/ebpf", "documentChunkCount": 22, "documentID": "1d1dcc92425a51af98aae586c37f79195e5f3a1b67743df467796115fc7d922a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "eBPF", "headingLevel": 1, "headingPath": ["eBPF"], "language": "en", "markdown": "# [eBPF](<https://lief.re/doc/latest/extended/disassembler/python/arch/ebpf.html#ebpf>)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/ebpf.md", "nextChunkID": "a6b70e10d8acc56603f6ee11c7b159844894924383e6aeb017c5bc7b3a94a56e", "position": 0, "previousChunkID": "", "title": "eBPF - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/ebpf.html#ebpf"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/ebpf.html", "chunkID": "a6b70e10d8acc56603f6ee11c7b159844894924383e6aeb017c5bc7b3a94a56e", "content": "Instruction", "contentHash": "4e192b4486bddc1be8d5e790cff456568e4131e22ab311e14b80b90b4d802afc", "description": "eBPF Python Disassembler. See: lief.assembly.ebpf.OPCODE", "docname": "extended/disassembler/python/arch/ebpf", "documentChunkCount": 22, "documentID": "1d1dcc92425a51af98aae586c37f79195e5f3a1b67743df467796115fc7d922a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Instruction", "headingLevel": 2, "headingPath": ["eBPF", "Instruction"], "language": "en", "markdown": "## [Instruction](<https://lief.re/doc/latest/extended/disassembler/python/arch/ebpf.html#instruction>)\n\n![Inheritance diagram of lief._lief.assembly.ebpf.Instruction](https://lief.re/doc/latest/_images/inheritance-34fd3565e342c5a7e2d57a67163739c82f74319b.png)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/ebpf.md", "nextChunkID": "661dde54c1396078cf7437f4523932e08477725ecd280c606be9a0ef46d266f7", "position": 1, "previousChunkID": "871062c73e062d89dbb1956e4630fd93c60f8db4d3075b540a149bcaf47bceb0", "title": "eBPF - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/ebpf.html#instruction"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/ebpf.html", "chunkID": "661dde54c1396078cf7437f4523932e08477725ecd280c606be9a0ef46d266f7", "content": "lief.assembly.ebpf.Instruction class lief.assembly.ebpf.Instruction Bases: Instruction This class represents an eBPF instruction", "contentHash": "a74cf680dc06ad6e162918e986cd035f4ff8900f96063d8ef5026d8dfd90ab72", "description": "eBPF Python Disassembler. See: lief.assembly.ebpf.OPCODE", "docname": "extended/disassembler/python/arch/ebpf", "documentChunkCount": 22, "documentID": "1d1dcc92425a51af98aae586c37f79195e5f3a1b67743df467796115fc7d922a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.assembly.ebpf.Instruction", "headingLevel": 3, "headingPath": ["eBPF", "Instruction", "lief.assembly.ebpf.Instruction"], "language": "en", "markdown": "### [` lief.assembly.ebpf.Instruction `](<https://lief.re/doc/latest/extended/disassembler/python/arch/ebpf.html#lief.assembly.ebpf.Instruction>)\n\nclass lief.assembly.ebpf.Instruction\n\nBases: [`Instruction`](<https://lief.re/doc/latest/extended/disassembler/python/index.html#lief.assembly.Instruction> \"lief._lief.assembly.Instruction\")\n\nThis class represents an eBPF instruction", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/ebpf.md", "nextChunkID": "4ee43a59cc7ae00fa4ef21de35a1ddf7709f767b9c344c164f529956614b120a", "position": 2, "previousChunkID": "a6b70e10d8acc56603f6ee11c7b159844894924383e6aeb017c5bc7b3a94a56e", "title": "eBPF - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/ebpf.html#lief.assembly.ebpf.Instruction"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/ebpf.html", "chunkID": "4ee43a59cc7ae00fa4ef21de35a1ddf7709f767b9c344c164f529956614b120a", "content": "opcode property opcode → lief.assembly.ebpf.OPCODE The instruction opcode as defined in LLVM", "contentHash": "707f00a828e73143d2425f28a2b34451dbb81022d5cf458aed1715c6cd4f465a", "description": "eBPF Python Disassembler. See: lief.assembly.ebpf.OPCODE", "docname": "extended/disassembler/python/arch/ebpf", "documentChunkCount": 22, "documentID": "1d1dcc92425a51af98aae586c37f79195e5f3a1b67743df467796115fc7d922a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "opcode", "headingLevel": 4, "headingPath": ["eBPF", "Instruction", "lief.assembly.ebpf.Instruction", "opcode"], "language": "en", "markdown": "#### [` opcode `](<https://lief.re/doc/latest/extended/disassembler/python/arch/ebpf.html#lief.assembly.ebpf.Instruction.opcode>)\n\nproperty opcode → lief.assembly.ebpf.OPCODE\n\nThe instruction opcode as defined in LLVM", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/ebpf.md", "nextChunkID": "421da49ef43e53ef1d593428fc54b4d2c9d4852061f5b266a5b4b4148a57bb7e", "position": 3, "previousChunkID": "661dde54c1396078cf7437f4523932e08477725ecd280c606be9a0ef46d266f7", "title": "eBPF - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/ebpf.html#lief.assembly.ebpf.Instruction.opcode"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/ebpf.html", "chunkID": "421da49ef43e53ef1d593428fc54b4d2c9d4852061f5b266a5b4b4148a57bb7e", "content": "operands property operands → Iterator[ lief.assembly.ebpf.Operand | None] Iterator over the operands of the current instruction", "contentHash": "3e8d7f257e434fae46350057c1a22097991e41716a5d131ecd9d43426ec7952d", "description": "eBPF Python Disassembler. See: lief.assembly.ebpf.OPCODE", "docname": "extended/disassembler/python/arch/ebpf", "documentChunkCount": 22, "documentID": "1d1dcc92425a51af98aae586c37f79195e5f3a1b67743df467796115fc7d922a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operands", "headingLevel": 4, "headingPath": ["eBPF", "Instruction", "lief.assembly.ebpf.Instruction", "operands"], "language": "en", "markdown": "#### [` operands `](<https://lief.re/doc/latest/extended/disassembler/python/arch/ebpf.html#lief.assembly.ebpf.Instruction.operands>)\n\nproperty operands → Iterator[[lief.assembly.ebpf.Operand](<https://lief.re/doc/latest/extended/disassembler/python/arch/ebpf.html#lief.assembly.ebpf.Operand> \"lief.assembly.ebpf.Operand\") | None]\n\nIterator over the operands of the current instruction", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/ebpf.md", "nextChunkID": "e9e99bb46f15d21e2bec00f2c8a8d0910e0eebaf0d912b7ba693984ca0d5e549", "position": 4, "previousChunkID": "4ee43a59cc7ae00fa4ef21de35a1ddf7709f767b9c344c164f529956614b120a", "title": "eBPF - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/ebpf.html#lief.assembly.ebpf.Instruction.operands"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/ebpf.html", "chunkID": "e9e99bb46f15d21e2bec00f2c8a8d0910e0eebaf0d912b7ba693984ca0d5e549", "content": "Opcodes See: lief.assembly.ebpf.OPCODE", "contentHash": "33903f45c37edec3c537e4aa5fa83906b475861c02789a6f083b34448be4cdea", "description": "eBPF Python Disassembler. See: lief.assembly.ebpf.OPCODE", "docname": "extended/disassembler/python/arch/ebpf", "documentChunkCount": 22, "documentID": "1d1dcc92425a51af98aae586c37f79195e5f3a1b67743df467796115fc7d922a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Opcodes", "headingLevel": 2, "headingPath": ["eBPF", "Opcodes"], "language": "en", "markdown": "## [Opcodes](<https://lief.re/doc/latest/extended/disassembler/python/arch/ebpf.html#opcodes>)\n\nSee: `lief.assembly.ebpf.OPCODE`", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/ebpf.md", "nextChunkID": "e4c38165f93b2801c150c081ceef255cba500ceb31eed806fd99b970b7399c94", "position": 5, "previousChunkID": "421da49ef43e53ef1d593428fc54b4d2c9d4852061f5b266a5b4b4148a57bb7e", "title": "eBPF - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/ebpf.html#opcodes"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/ebpf.html", "chunkID": "e4c38165f93b2801c150c081ceef255cba500ceb31eed806fd99b970b7399c94", "content": "Operands", "contentHash": "a28411bc3359c136862f9198b4543e1df60da5040223f8fa8294da5c8a62179f", "description": "eBPF Python Disassembler. See: lief.assembly.ebpf.OPCODE", "docname": "extended/disassembler/python/arch/ebpf", "documentChunkCount": 22, "documentID": "1d1dcc92425a51af98aae586c37f79195e5f3a1b67743df467796115fc7d922a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Operands", "headingLevel": 2, "headingPath": ["eBPF", "Operands"], "language": "en", "markdown": "## [Operands](<https://lief.re/doc/latest/extended/disassembler/python/arch/ebpf.html#operands>)\n\n![Inheritance diagram of lief._lief.assembly.ebpf.operands.Immediate, lief._lief.assembly.ebpf.operands.PCRelative, lief._lief.assembly.ebpf.operands.Memory, lief._lief.assembly.ebpf.operands.Register, lief._lief.assembly.ebpf.Operand](https://lief.re/doc/latest/_images/inheritance-9fb6f7ef3a8069d7f33736a0f868cbf88ae87090.png)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/ebpf.md", "nextChunkID": "568df38c32f778f7e7ee67148e6d32ea9c029b82c3a958776349d10db6649b14", "position": 6, "previousChunkID": "e9e99bb46f15d21e2bec00f2c8a8d0910e0eebaf0d912b7ba693984ca0d5e549", "title": "eBPF - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/ebpf.html#operands"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/ebpf.html", "chunkID": "568df38c32f778f7e7ee67148e6d32ea9c029b82c3a958776349d10db6649b14", "content": "lief.assembly.ebpf.Operand class lief.assembly.ebpf.Operand Bases: object This class represents an operand for an eBPF instruction", "contentHash": "54c359dda986bbf81c131011832b34b321234d7194a60532c5c8035c013f53c9", "description": "eBPF Python Disassembler. See: lief.assembly.ebpf.OPCODE", "docname": "extended/disassembler/python/arch/ebpf", "documentChunkCount": 22, "documentID": "1d1dcc92425a51af98aae586c37f79195e5f3a1b67743df467796115fc7d922a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.assembly.ebpf.Operand", "headingLevel": 3, "headingPath": ["eBPF", "Operands", "lief.assembly.ebpf.Operand"], "language": "en", "markdown": "### [` lief.assembly.ebpf.Operand `](<https://lief.re/doc/latest/extended/disassembler/python/arch/ebpf.html#lief.assembly.ebpf.Operand>)\n\nclass lief.assembly.ebpf.Operand\n\nBases: `object`\n\nThis class represents an operand for an eBPF instruction", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/ebpf.md", "nextChunkID": "70735850dd5171bcff1a6ef0e348ccdb658f9309624ee7f2d60127a919f3947a", "position": 7, "previousChunkID": "e4c38165f93b2801c150c081ceef255cba500ceb31eed806fd99b970b7399c94", "title": "eBPF - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/ebpf.html#lief.assembly.ebpf.Operand"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/ebpf.html", "chunkID": "70735850dd5171bcff1a6ef0e348ccdb658f9309624ee7f2d60127a919f3947a", "content": "to_string property to_string → str Pretty representation of the operand", "contentHash": "2b8d49d1a4f99929b974abbaadd1fe49076547b6423dea75f298a14a2c36ad9d", "description": "eBPF Python Disassembler. See: lief.assembly.ebpf.OPCODE", "docname": "extended/disassembler/python/arch/ebpf", "documentChunkCount": 22, "documentID": "1d1dcc92425a51af98aae586c37f79195e5f3a1b67743df467796115fc7d922a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 4, "headingPath": ["eBPF", "Operands", "lief.assembly.ebpf.Operand", "to_string"], "language": "en", "markdown": "#### [` to_string `](<https://lief.re/doc/latest/extended/disassembler/python/arch/ebpf.html#lief.assembly.ebpf.Operand.to_string>)\n\nproperty to\\_string → str\n\nPretty representation of the operand", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/ebpf.md", "nextChunkID": "a38f4285f3bd73b7ecf9930674304145665b6fd1ecd5b750de8c6f198ddb9cc3", "position": 8, "previousChunkID": "568df38c32f778f7e7ee67148e6d32ea9c029b82c3a958776349d10db6649b14", "title": "eBPF - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/ebpf.html#lief.assembly.ebpf.Operand.to_string"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/ebpf.html", "chunkID": "a38f4285f3bd73b7ecf9930674304145665b6fd1ecd5b750de8c6f198ddb9cc3", "content": "Immediate", "contentHash": "27e4361017472631cbb3d334a6ea126f25de408b1148ce54ede0fd26b2e48ec6", "description": "eBPF Python Disassembler. See: lief.assembly.ebpf.OPCODE", "docname": "extended/disassembler/python/arch/ebpf", "documentChunkCount": 22, "documentID": "1d1dcc92425a51af98aae586c37f79195e5f3a1b67743df467796115fc7d922a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Immediate", "headingLevel": 3, "headingPath": ["eBPF", "Operands", "Immediate"], "language": "en", "markdown": "### [Immediate](<https://lief.re/doc/latest/extended/disassembler/python/arch/ebpf.html#immediate>)\n\n![Inheritance diagram of lief._lief.assembly.ebpf.operands.Immediate](https://lief.re/doc/latest/_images/inheritance-175b46a0202adda78dcfc164d859a48964e16b16.png)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/ebpf.md", "nextChunkID": "153572c59ebc58dde6cd90480f26019d070d23606928625e83fe3379a81dced3", "position": 9, "previousChunkID": "70735850dd5171bcff1a6ef0e348ccdb658f9309624ee7f2d60127a919f3947a", "title": "eBPF - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/ebpf.html#immediate"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/ebpf.html", "chunkID": "153572c59ebc58dde6cd90480f26019d070d23606928625e83fe3379a81dced3", "content": "lief.assembly.ebpf.operands.Immediate class lief.assembly.ebpf.operands.Immediate Bases: Operand This class represents an immediate operand (i.e. a constant) For instance: r1 = 8 | +---> Immediate(8)", "contentHash": "d728253b7b2b6a01d576d970d1f7eb76068b506aca49135083860dfc9f345bd5", "description": "eBPF Python Disassembler. See: lief.assembly.ebpf.OPCODE", "docname": "extended/disassembler/python/arch/ebpf", "documentChunkCount": 22, "documentID": "1d1dcc92425a51af98aae586c37f79195e5f3a1b67743df467796115fc7d922a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.assembly.ebpf.operands.Immediate", "headingLevel": 4, "headingPath": ["eBPF", "Operands", "Immediate", "lief.assembly.ebpf.operands.Immediate"], "language": "en", "markdown": "#### [` lief.assembly.ebpf.operands.Immediate `](<https://lief.re/doc/latest/extended/disassembler/python/arch/ebpf.html#lief.assembly.ebpf.operands.Immediate>)\n\nclass lief.assembly.ebpf.operands.Immediate\n\nBases: [`Operand`](<https://lief.re/doc/latest/extended/disassembler/python/arch/ebpf.html#lief.assembly.ebpf.Operand> \"lief._lief.assembly.ebpf.Operand\")\n\nThis class represents an immediate operand (i.e. a constant)\n\nFor instance:\n\n```text\nr1 = 8\n     |\n     +---> Immediate(8)\n```", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/ebpf.md", "nextChunkID": "bb06176736413187deca7f932de565ffd9658e0b44de101da99eb6690d485d38", "position": 10, "previousChunkID": "a38f4285f3bd73b7ecf9930674304145665b6fd1ecd5b750de8c6f198ddb9cc3", "title": "eBPF - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/ebpf.html#lief.assembly.ebpf.operands.Immediate"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/ebpf.html", "chunkID": "bb06176736413187deca7f932de565ffd9658e0b44de101da99eb6690d485d38", "content": "value property value → int The constant value wrapped by this operand", "contentHash": "43961196a037e94d3dcb105609be316fab23004b0587bcd55fa3e3b738dedf9f", "description": "eBPF Python Disassembler. See: lief.assembly.ebpf.OPCODE", "docname": "extended/disassembler/python/arch/ebpf", "documentChunkCount": 22, "documentID": "1d1dcc92425a51af98aae586c37f79195e5f3a1b67743df467796115fc7d922a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "value", "headingLevel": 5, "headingPath": ["eBPF", "Operands", "Immediate", "lief.assembly.ebpf.operands.Immediate", "value"], "language": "en", "markdown": "##### [` value `](<https://lief.re/doc/latest/extended/disassembler/python/arch/ebpf.html#lief.assembly.ebpf.operands.Immediate.value>)\n\nproperty value → int\n\nThe constant value wrapped by this operand", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/ebpf.md", "nextChunkID": "ef89a36024e1566394036925630e1f2933a9d87c6de63281c1247c65a845c559", "position": 11, "previousChunkID": "153572c59ebc58dde6cd90480f26019d070d23606928625e83fe3379a81dced3", "title": "eBPF - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/ebpf.html#lief.assembly.ebpf.operands.Immediate.value"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/ebpf.html", "chunkID": "ef89a36024e1566394036925630e1f2933a9d87c6de63281c1247c65a845c559", "content": "Register", "contentHash": "03e0361242bb5e279d1895c4466da29f340a5c24e3fbd905abcd026ead3cec48", "description": "eBPF Python Disassembler. See: lief.assembly.ebpf.OPCODE", "docname": "extended/disassembler/python/arch/ebpf", "documentChunkCount": 22, "documentID": "1d1dcc92425a51af98aae586c37f79195e5f3a1b67743df467796115fc7d922a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Register", "headingLevel": 3, "headingPath": ["eBPF", "Operands", "Register"], "language": "en", "markdown": "### [Register](<https://lief.re/doc/latest/extended/disassembler/python/arch/ebpf.html#register>)\n\n![Inheritance diagram of lief._lief.assembly.ebpf.operands.Register](https://lief.re/doc/latest/_images/inheritance-d1ba855c0bdd3c4146c4487e3733dc84748e8669.png)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/ebpf.md", "nextChunkID": "9cc16db8027ce2c393580b35289796eccd1b8cd62d803ffb98f0c59c54505320", "position": 12, "previousChunkID": "bb06176736413187deca7f932de565ffd9658e0b44de101da99eb6690d485d38", "title": "eBPF - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/ebpf.html#register"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/ebpf.html", "chunkID": "9cc16db8027ce2c393580b35289796eccd1b8cd62d803ffb98f0c59c54505320", "content": "lief.assembly.ebpf.operands.Register class lief.assembly.ebpf.operands.Register Bases: Operand This class represents a register operand. For instance: r0 = r1 | | | +---------> Register(r1) | +--------------> Register(r0)", "contentHash": "0470e51eaf80815232a38ffd560178c8ffcb658aa871fbffcae0a36519efade8", "description": "eBPF Python Disassembler. See: lief.assembly.ebpf.OPCODE", "docname": "extended/disassembler/python/arch/ebpf", "documentChunkCount": 22, "documentID": "1d1dcc92425a51af98aae586c37f79195e5f3a1b67743df467796115fc7d922a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.assembly.ebpf.operands.Register", "headingLevel": 4, "headingPath": ["eBPF", "Operands", "Register", "lief.assembly.ebpf.operands.Register"], "language": "en", "markdown": "#### [` lief.assembly.ebpf.operands.Register `](<https://lief.re/doc/latest/extended/disassembler/python/arch/ebpf.html#lief.assembly.ebpf.operands.Register>)\n\nclass lief.assembly.ebpf.operands.Register\n\nBases: [`Operand`](<https://lief.re/doc/latest/extended/disassembler/python/arch/ebpf.html#lief.assembly.ebpf.Operand> \"lief._lief.assembly.ebpf.Operand\")\n\nThis class represents a register operand.\n\nFor instance:\n\n```text\nr0 = r1\n |    |\n |    +---------> Register(r1)\n |\n +--------------> Register(r0)\n```", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/ebpf.md", "nextChunkID": "3eae0f0319747722cc3600d9e0169a6e83b2dfd7dcfb11cc7da7110bb8c51fba", "position": 13, "previousChunkID": "ef89a36024e1566394036925630e1f2933a9d87c6de63281c1247c65a845c559", "title": "eBPF - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/ebpf.html#lief.assembly.ebpf.operands.Register"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/ebpf.html", "chunkID": "3eae0f0319747722cc3600d9e0169a6e83b2dfd7dcfb11cc7da7110bb8c51fba", "content": "value property value → lief.assembly.ebpf.REG The effective lief.assembly.ebpf.REG wrapped by this operand", "contentHash": "7800b6f093726554c17707803ffb0df250acac436b623be55c222db3af409673", "description": "eBPF Python Disassembler. See: lief.assembly.ebpf.OPCODE", "docname": "extended/disassembler/python/arch/ebpf", "documentChunkCount": 22, "documentID": "1d1dcc92425a51af98aae586c37f79195e5f3a1b67743df467796115fc7d922a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "value", "headingLevel": 5, "headingPath": ["eBPF", "Operands", "Register", "lief.assembly.ebpf.operands.Register", "value"], "language": "en", "markdown": "##### [` value `](<https://lief.re/doc/latest/extended/disassembler/python/arch/ebpf.html#lief.assembly.ebpf.operands.Register.value>)\n\nproperty value → lief.assembly.ebpf.REG\n\nThe effective `lief.assembly.ebpf.REG` wrapped by this operand", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/ebpf.md", "nextChunkID": "430f8915dc7f6136045b953e5682de09b03de8d604633945b46abae3f5971519", "position": 14, "previousChunkID": "9cc16db8027ce2c393580b35289796eccd1b8cd62d803ffb98f0c59c54505320", "title": "eBPF - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/ebpf.html#lief.assembly.ebpf.operands.Register.value"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/ebpf.html", "chunkID": "430f8915dc7f6136045b953e5682de09b03de8d604633945b46abae3f5971519", "content": "Memory", "contentHash": "b4e12aded87acd47ee91b67d868c862ff5fdf9ed7fd455e6a525d5f452d90d52", "description": "eBPF Python Disassembler. See: lief.assembly.ebpf.OPCODE", "docname": "extended/disassembler/python/arch/ebpf", "documentChunkCount": 22, "documentID": "1d1dcc92425a51af98aae586c37f79195e5f3a1b67743df467796115fc7d922a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Memory", "headingLevel": 3, "headingPath": ["eBPF", "Operands", "Memory"], "language": "en", "markdown": "### [Memory](<https://lief.re/doc/latest/extended/disassembler/python/arch/ebpf.html#memory>)\n\n![Inheritance diagram of lief._lief.assembly.ebpf.operands.Memory](https://lief.re/doc/latest/_images/inheritance-a009623e42357879d774dc11e03709bd268d6aa7.png)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/ebpf.md", "nextChunkID": "bc88f3abefdd0920905841d90f4c4076b75c57b737ac7ba4cbd6a7ca487c787f", "position": 15, "previousChunkID": "3eae0f0319747722cc3600d9e0169a6e83b2dfd7dcfb11cc7da7110bb8c51fba", "title": "eBPF - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/ebpf.html#memory"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/ebpf.html", "chunkID": "bc88f3abefdd0920905841d90f4c4076b75c57b737ac7ba4cbd6a7ca487c787f", "content": "lief.assembly.ebpf.operands.Memory class lief.assembly.ebpf.operands.Memory Bases: Operand This class represents a memory operand. *(u64 *)(r1 + 8) = r2 | | | +-----> Displacement: 8 | +----------> Base: r1", "contentHash": "d61ff89197eb01c0bc3dbc69021164167ff189711a640c2a712dea089e4c7bf4", "description": "eBPF Python Disassembler. See: lief.assembly.ebpf.OPCODE", "docname": "extended/disassembler/python/arch/ebpf", "documentChunkCount": 22, "documentID": "1d1dcc92425a51af98aae586c37f79195e5f3a1b67743df467796115fc7d922a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.assembly.ebpf.operands.Memory", "headingLevel": 4, "headingPath": ["eBPF", "Operands", "Memory", "lief.assembly.ebpf.operands.Memory"], "language": "en", "markdown": "#### [` lief.assembly.ebpf.operands.Memory `](<https://lief.re/doc/latest/extended/disassembler/python/arch/ebpf.html#lief.assembly.ebpf.operands.Memory>)\n\nclass lief.assembly.ebpf.operands.Memory\n\nBases: [`Operand`](<https://lief.re/doc/latest/extended/disassembler/python/arch/ebpf.html#lief.assembly.ebpf.Operand> \"lief._lief.assembly.ebpf.Operand\")\n\nThis class represents a memory operand.\n\n```text\n*(u64 *)(r1 + 8) = r2\n          |    |\n          |    +-----> Displacement: 8\n          |\n          +----------> Base: r1\n```", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/ebpf.md", "nextChunkID": "4029d99088e737ae55cfd04b077d1b1f0f5a183c7af6e4f6fe7643263971801e", "position": 16, "previousChunkID": "430f8915dc7f6136045b953e5682de09b03de8d604633945b46abae3f5971519", "title": "eBPF - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/ebpf.html#lief.assembly.ebpf.operands.Memory"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/ebpf.html", "chunkID": "4029d99088e737ae55cfd04b077d1b1f0f5a183c7af6e4f6fe7643263971801e", "content": "base property base → lief.assembly.ebpf.REG The base register. For *(u64 *)(r1 + 8) it would return r1 .", "contentHash": "4a1e45bff7bc36237698c3599d188b4d407a20424889c3b3b5d239ee6c6c2b2c", "description": "eBPF Python Disassembler. See: lief.assembly.ebpf.OPCODE", "docname": "extended/disassembler/python/arch/ebpf", "documentChunkCount": 22, "documentID": "1d1dcc92425a51af98aae586c37f79195e5f3a1b67743df467796115fc7d922a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "base", "headingLevel": 5, "headingPath": ["eBPF", "Operands", "Memory", "lief.assembly.ebpf.operands.Memory", "base"], "language": "en", "markdown": "##### [` base `](<https://lief.re/doc/latest/extended/disassembler/python/arch/ebpf.html#lief.assembly.ebpf.operands.Memory.base>)\n\nproperty base → lief.assembly.ebpf.REG\n\nThe base register.\n\nFor `*(u64 *)(r1 + 8)` it would return `r1`.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/ebpf.md", "nextChunkID": "63d2b762314fff03724bc88d8bfebcf58c24b84f7e3a162e281337796bf81dd0", "position": 17, "previousChunkID": "bc88f3abefdd0920905841d90f4c4076b75c57b737ac7ba4cbd6a7ca487c787f", "title": "eBPF - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/ebpf.html#lief.assembly.ebpf.operands.Memory.base"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/ebpf.html", "chunkID": "63d2b762314fff03724bc88d8bfebcf58c24b84f7e3a162e281337796bf81dd0", "content": "displacement property displacement → int The displacement value. For *(u64 *)(r1 + 8) it would return 8 .", "contentHash": "1b498fbb8bb090afd6a10023fdab0c2ce4f24e655f609ce3eca0c86521d46d65", "description": "eBPF Python Disassembler. See: lief.assembly.ebpf.OPCODE", "docname": "extended/disassembler/python/arch/ebpf", "documentChunkCount": 22, "documentID": "1d1dcc92425a51af98aae586c37f79195e5f3a1b67743df467796115fc7d922a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "displacement", "headingLevel": 5, "headingPath": ["eBPF", "Operands", "Memory", "lief.assembly.ebpf.operands.Memory", "displacement"], "language": "en", "markdown": "##### [` displacement `](<https://lief.re/doc/latest/extended/disassembler/python/arch/ebpf.html#lief.assembly.ebpf.operands.Memory.displacement>)\n\nproperty displacement → int\n\nThe displacement value.\n\nFor `*(u64 *)(r1 + 8)` it would return `8`.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/ebpf.md", "nextChunkID": "6ead546615c6616df45ec1a20c1b527263d85d45cdb1037ed9fb65d50083b296", "position": 18, "previousChunkID": "4029d99088e737ae55cfd04b077d1b1f0f5a183c7af6e4f6fe7643263971801e", "title": "eBPF - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/ebpf.html#lief.assembly.ebpf.operands.Memory.displacement"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/ebpf.html", "chunkID": "6ead546615c6616df45ec1a20c1b527263d85d45cdb1037ed9fb65d50083b296", "content": "PCRelative", "contentHash": "6c287ec0b10d1f203984bd0e0e20ff3561b715aa3f3c7dd7dce9350c645e915e", "description": "eBPF Python Disassembler. See: lief.assembly.ebpf.OPCODE", "docname": "extended/disassembler/python/arch/ebpf", "documentChunkCount": 22, "documentID": "1d1dcc92425a51af98aae586c37f79195e5f3a1b67743df467796115fc7d922a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PCRelative", "headingLevel": 3, "headingPath": ["eBPF", "Operands", "PCRelative"], "language": "en", "markdown": "### [PCRelative](<https://lief.re/doc/latest/extended/disassembler/python/arch/ebpf.html#pcrelative>)\n\n![Inheritance diagram of lief._lief.assembly.ebpf.operands.PCRelative](https://lief.re/doc/latest/_images/inheritance-fd7c79e49682d34d7940392b25c91ad0fff7fccd.png)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/ebpf.md", "nextChunkID": "b1c65b7c8c7d68c414386f2a89fe844a1c303b0d6ec1bc6e867ad97b3f5f8c42", "position": 19, "previousChunkID": "63d2b762314fff03724bc88d8bfebcf58c24b84f7e3a162e281337796bf81dd0", "title": "eBPF - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/ebpf.html#pcrelative"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/ebpf.html", "chunkID": "b1c65b7c8c7d68c414386f2a89fe844a1c303b0d6ec1bc6e867ad97b3f5f8c42", "content": "lief.assembly.ebpf.operands.PCRelative class lief.assembly.ebpf.operands.PCRelative Bases: Operand This class represents a PC-relative operand. if r1 == 0 goto +5 | v PC Relative operand", "contentHash": "9838296b06f645f3c3357d20d1965fc8fcb3c5dc4d2a2fb4106c3794e0d3fc4a", "description": "eBPF Python Disassembler. See: lief.assembly.ebpf.OPCODE", "docname": "extended/disassembler/python/arch/ebpf", "documentChunkCount": 22, "documentID": "1d1dcc92425a51af98aae586c37f79195e5f3a1b67743df467796115fc7d922a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.assembly.ebpf.operands.PCRelative", "headingLevel": 4, "headingPath": ["eBPF", "Operands", "PCRelative", "lief.assembly.ebpf.operands.PCRelative"], "language": "en", "markdown": "#### [` lief.assembly.ebpf.operands.PCRelative `](<https://lief.re/doc/latest/extended/disassembler/python/arch/ebpf.html#lief.assembly.ebpf.operands.PCRelative>)\n\nclass lief.assembly.ebpf.operands.PCRelative\n\nBases: [`Operand`](<https://lief.re/doc/latest/extended/disassembler/python/arch/ebpf.html#lief.assembly.ebpf.Operand> \"lief._lief.assembly.ebpf.Operand\")\n\nThis class represents a PC-relative operand.\n\n```text\nif r1 == 0 goto +5\n                |\n                v\n        PC Relative operand\n```", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/ebpf.md", "nextChunkID": "dc5245c80bb656d9435e159e6b4427e40ff0b525b175d67f1ea1b19687c1b796", "position": 20, "previousChunkID": "6ead546615c6616df45ec1a20c1b527263d85d45cdb1037ed9fb65d50083b296", "title": "eBPF - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/ebpf.html#lief.assembly.ebpf.operands.PCRelative"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/ebpf.html", "chunkID": "dc5245c80bb656d9435e159e6b4427e40ff0b525b175d67f1ea1b19687c1b796", "content": "value property value → int The effective value that is relative to the current pc register", "contentHash": "4512d461bf0e3a9be4903e7e16668d4e74969ac0441740d4034b0a99d0cc162a", "description": "eBPF Python Disassembler. See: lief.assembly.ebpf.OPCODE", "docname": "extended/disassembler/python/arch/ebpf", "documentChunkCount": 22, "documentID": "1d1dcc92425a51af98aae586c37f79195e5f3a1b67743df467796115fc7d922a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "value", "headingLevel": 5, "headingPath": ["eBPF", "Operands", "PCRelative", "lief.assembly.ebpf.operands.PCRelative", "value"], "language": "en", "markdown": "##### [` value `](<https://lief.re/doc/latest/extended/disassembler/python/arch/ebpf.html#lief.assembly.ebpf.operands.PCRelative.value>)\n\nproperty value → int\n\nThe effective value that is relative to the current `pc` register", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/ebpf.md", "nextChunkID": "", "position": 21, "previousChunkID": "b1c65b7c8c7d68c414386f2a89fe844a1c303b0d6ec1bc6e867ad97b3f5f8c42", "title": "eBPF - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/ebpf.html#lief.assembly.ebpf.operands.PCRelative.value"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/mips.html", "chunkID": "82b9cf470fe5d30fe3da7ee9d352ace2350db1c6b543b2d27673e75e4aa40afe", "content": "Mips", "contentHash": "c51948f538b45884180039c87320d34bfd3c33be9394903a0c7c6ad642052698", "description": "Mips Python Disassembler. See: lief.assembly.mips.OPCODE", "docname": "extended/disassembler/python/arch/mips", "documentChunkCount": 22, "documentID": "cb6c5798255800b24f516705a8fe59ff38b3f5989d7a1f855d5cabca41152488", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Mips", "headingLevel": 1, "headingPath": ["Mips"], "language": "en", "markdown": "# [Mips](<https://lief.re/doc/latest/extended/disassembler/python/arch/mips.html#mips>)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/mips.md", "nextChunkID": "8c00ac2e70570dd06a21203faf1c3ad07beb43ca8ac58758c4bb10f1da2ef093", "position": 0, "previousChunkID": "", "title": "Mips - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/mips.html#mips"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/mips.html", "chunkID": "8c00ac2e70570dd06a21203faf1c3ad07beb43ca8ac58758c4bb10f1da2ef093", "content": "Instruction", "contentHash": "0ea52a454fc020e8bbc655b3e33d0588f21b81efd60a785ae41a267db12bef9e", "description": "Mips Python Disassembler. See: lief.assembly.mips.OPCODE", "docname": "extended/disassembler/python/arch/mips", "documentChunkCount": 22, "documentID": "cb6c5798255800b24f516705a8fe59ff38b3f5989d7a1f855d5cabca41152488", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Instruction", "headingLevel": 2, "headingPath": ["Mips", "Instruction"], "language": "en", "markdown": "## [Instruction](<https://lief.re/doc/latest/extended/disassembler/python/arch/mips.html#instruction>)\n\n![Inheritance diagram of lief._lief.assembly.mips.Instruction](https://lief.re/doc/latest/_images/inheritance-e78ec6ad94eec7bece0fd4d676cf2b5c941bd33d.png)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/mips.md", "nextChunkID": "ef770bbfb5fe726cc9879213a81e17798e693bfe64cb3595022af1f4ebc715bf", "position": 1, "previousChunkID": "82b9cf470fe5d30fe3da7ee9d352ace2350db1c6b543b2d27673e75e4aa40afe", "title": "Mips - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/mips.html#instruction"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/mips.html", "chunkID": "ef770bbfb5fe726cc9879213a81e17798e693bfe64cb3595022af1f4ebc715bf", "content": "lief.assembly.mips.Instruction class lief.assembly.mips.Instruction Bases: Instruction This class represents a Mips instruction (including mips64, mips32)", "contentHash": "1b53c3ead7df2989a76e2450217fb05db008767213bc0ebc92ad9895a32d0def", "description": "Mips Python Disassembler. See: lief.assembly.mips.OPCODE", "docname": "extended/disassembler/python/arch/mips", "documentChunkCount": 22, "documentID": "cb6c5798255800b24f516705a8fe59ff38b3f5989d7a1f855d5cabca41152488", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.assembly.mips.Instruction", "headingLevel": 3, "headingPath": ["Mips", "Instruction", "lief.assembly.mips.Instruction"], "language": "en", "markdown": "### [` lief.assembly.mips.Instruction `](<https://lief.re/doc/latest/extended/disassembler/python/arch/mips.html#lief.assembly.mips.Instruction>)\n\nclass lief.assembly.mips.Instruction\n\nBases: [`Instruction`](<https://lief.re/doc/latest/extended/disassembler/python/index.html#lief.assembly.Instruction> \"lief._lief.assembly.Instruction\")\n\nThis class represents a Mips instruction (including mips64, mips32)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/mips.md", "nextChunkID": "5e6bc44b76fe31b88096c2dd631b9feb3fd54e8d32130bca4438235b76237f85", "position": 2, "previousChunkID": "8c00ac2e70570dd06a21203faf1c3ad07beb43ca8ac58758c4bb10f1da2ef093", "title": "Mips - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/mips.html#lief.assembly.mips.Instruction"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/mips.html", "chunkID": "5e6bc44b76fe31b88096c2dd631b9feb3fd54e8d32130bca4438235b76237f85", "content": "opcode property opcode → lief.assembly.mips.OPCODE The instruction opcode as defined in LLVM", "contentHash": "97804a19b0d8de99a85745bb755cc56db4f3282c1eeb826f71f92af37e7f4367", "description": "Mips Python Disassembler. See: lief.assembly.mips.OPCODE", "docname": "extended/disassembler/python/arch/mips", "documentChunkCount": 22, "documentID": "cb6c5798255800b24f516705a8fe59ff38b3f5989d7a1f855d5cabca41152488", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "opcode", "headingLevel": 4, "headingPath": ["Mips", "Instruction", "lief.assembly.mips.Instruction", "opcode"], "language": "en", "markdown": "#### [` opcode `](<https://lief.re/doc/latest/extended/disassembler/python/arch/mips.html#lief.assembly.mips.Instruction.opcode>)\n\nproperty opcode → lief.assembly.mips.OPCODE\n\nThe instruction opcode as defined in LLVM", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/mips.md", "nextChunkID": "7341d6810cc97c0ed20150708c8d05fe6df88cefe8e9c7e68ddd70c2c8496262", "position": 3, "previousChunkID": "ef770bbfb5fe726cc9879213a81e17798e693bfe64cb3595022af1f4ebc715bf", "title": "Mips - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/mips.html#lief.assembly.mips.Instruction.opcode"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/mips.html", "chunkID": "7341d6810cc97c0ed20150708c8d05fe6df88cefe8e9c7e68ddd70c2c8496262", "content": "operands property operands → Iterator[ lief.assembly.mips.Operand | None] Iterator over the operands of the current instruction", "contentHash": "304a261bc548727d276bf163f343119d476c894a9d2d04a6ae41abca44be02e8", "description": "Mips Python Disassembler. See: lief.assembly.mips.OPCODE", "docname": "extended/disassembler/python/arch/mips", "documentChunkCount": 22, "documentID": "cb6c5798255800b24f516705a8fe59ff38b3f5989d7a1f855d5cabca41152488", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operands", "headingLevel": 4, "headingPath": ["Mips", "Instruction", "lief.assembly.mips.Instruction", "operands"], "language": "en", "markdown": "#### [` operands `](<https://lief.re/doc/latest/extended/disassembler/python/arch/mips.html#lief.assembly.mips.Instruction.operands>)\n\nproperty operands → Iterator[[lief.assembly.mips.Operand](<https://lief.re/doc/latest/extended/disassembler/python/arch/mips.html#lief.assembly.mips.Operand> \"lief.assembly.mips.Operand\") | None]\n\nIterator over the operands of the current instruction", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/mips.md", "nextChunkID": "314560866f8f49879d4b1e5a936ed473c9a4086cfba21c857446c1a185c746e6", "position": 4, "previousChunkID": "5e6bc44b76fe31b88096c2dd631b9feb3fd54e8d32130bca4438235b76237f85", "title": "Mips - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/mips.html#lief.assembly.mips.Instruction.operands"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/mips.html", "chunkID": "314560866f8f49879d4b1e5a936ed473c9a4086cfba21c857446c1a185c746e6", "content": "Opcodes See: lief.assembly.mips.OPCODE", "contentHash": "a9af2d51bda052a67fd32bae3793595b3cbc71fb0b9ebfd27a755621a9131fea", "description": "Mips Python Disassembler. See: lief.assembly.mips.OPCODE", "docname": "extended/disassembler/python/arch/mips", "documentChunkCount": 22, "documentID": "cb6c5798255800b24f516705a8fe59ff38b3f5989d7a1f855d5cabca41152488", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Opcodes", "headingLevel": 2, "headingPath": ["Mips", "Opcodes"], "language": "en", "markdown": "## [Opcodes](<https://lief.re/doc/latest/extended/disassembler/python/arch/mips.html#opcodes>)\n\nSee: `lief.assembly.mips.OPCODE`", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/mips.md", "nextChunkID": "455b44e8bb30d33fdd3892502328d7944892256813fe58e9d539bd30bb4585c9", "position": 5, "previousChunkID": "7341d6810cc97c0ed20150708c8d05fe6df88cefe8e9c7e68ddd70c2c8496262", "title": "Mips - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/mips.html#opcodes"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/mips.html", "chunkID": "455b44e8bb30d33fdd3892502328d7944892256813fe58e9d539bd30bb4585c9", "content": "Operands", "contentHash": "379a51aac3673e95b69b3373b9c8392f4f63be32a3bdf70f7597ab1526599a2f", "description": "Mips Python Disassembler. See: lief.assembly.mips.OPCODE", "docname": "extended/disassembler/python/arch/mips", "documentChunkCount": 22, "documentID": "cb6c5798255800b24f516705a8fe59ff38b3f5989d7a1f855d5cabca41152488", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Operands", "headingLevel": 2, "headingPath": ["Mips", "Operands"], "language": "en", "markdown": "## [Operands](<https://lief.re/doc/latest/extended/disassembler/python/arch/mips.html#operands>)\n\n![Inheritance diagram of lief._lief.assembly.mips.operands.Immediate, lief._lief.assembly.mips.operands.Memory, lief._lief.assembly.mips.operands.PCRelative, lief._lief.assembly.mips.operands.Register, lief._lief.assembly.mips.Operand](https://lief.re/doc/latest/_images/inheritance-a0338d7e4ad5f8ca3e077b7155846cff05f2179a.png)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/mips.md", "nextChunkID": "3a07eb6cfd5e6865d9eeb34be7528d8492d0cf61a8bac4867c6d190218ac6b0c", "position": 6, "previousChunkID": "314560866f8f49879d4b1e5a936ed473c9a4086cfba21c857446c1a185c746e6", "title": "Mips - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/mips.html#operands"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/mips.html", "chunkID": "3a07eb6cfd5e6865d9eeb34be7528d8492d0cf61a8bac4867c6d190218ac6b0c", "content": "lief.assembly.mips.Operand class lief.assembly.mips.Operand Bases: object This class represents an operand for a Mips instruction", "contentHash": "f3bd5ea58521afebeeea7dae59844c1782635deb431c19a4c0ea835b078f69da", "description": "Mips Python Disassembler. See: lief.assembly.mips.OPCODE", "docname": "extended/disassembler/python/arch/mips", "documentChunkCount": 22, "documentID": "cb6c5798255800b24f516705a8fe59ff38b3f5989d7a1f855d5cabca41152488", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.assembly.mips.Operand", "headingLevel": 3, "headingPath": ["Mips", "Operands", "lief.assembly.mips.Operand"], "language": "en", "markdown": "### [` lief.assembly.mips.Operand `](<https://lief.re/doc/latest/extended/disassembler/python/arch/mips.html#lief.assembly.mips.Operand>)\n\nclass lief.assembly.mips.Operand\n\nBases: `object`\n\nThis class represents an operand for a Mips instruction", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/mips.md", "nextChunkID": "451a87a36e7d5d60a67411fe6b16367bedfef61aa700c7cd6361827efb7dcd06", "position": 7, "previousChunkID": "455b44e8bb30d33fdd3892502328d7944892256813fe58e9d539bd30bb4585c9", "title": "Mips - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/mips.html#lief.assembly.mips.Operand"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/mips.html", "chunkID": "451a87a36e7d5d60a67411fe6b16367bedfef61aa700c7cd6361827efb7dcd06", "content": "to_string property to_string → str Pretty representation of the operand", "contentHash": "1db62925bb7cfb055096bbbc2c3ec800477621e87bee7d4c8921001d9b7cf64d", "description": "Mips Python Disassembler. See: lief.assembly.mips.OPCODE", "docname": "extended/disassembler/python/arch/mips", "documentChunkCount": 22, "documentID": "cb6c5798255800b24f516705a8fe59ff38b3f5989d7a1f855d5cabca41152488", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 4, "headingPath": ["Mips", "Operands", "lief.assembly.mips.Operand", "to_string"], "language": "en", "markdown": "#### [` to_string `](<https://lief.re/doc/latest/extended/disassembler/python/arch/mips.html#lief.assembly.mips.Operand.to_string>)\n\nproperty to\\_string → str\n\nPretty representation of the operand", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/mips.md", "nextChunkID": "e9bb214f87608321a5de3f888bb623c8ce9e6076b8758ee9c4693293cf58c0ae", "position": 8, "previousChunkID": "3a07eb6cfd5e6865d9eeb34be7528d8492d0cf61a8bac4867c6d190218ac6b0c", "title": "Mips - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/mips.html#lief.assembly.mips.Operand.to_string"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/mips.html", "chunkID": "e9bb214f87608321a5de3f888bb623c8ce9e6076b8758ee9c4693293cf58c0ae", "content": "Immediate", "contentHash": "115fdb2c8f2f396e16c90128ab0549c949109e0ce12500380ecc35ea77baee2f", "description": "Mips Python Disassembler. See: lief.assembly.mips.OPCODE", "docname": "extended/disassembler/python/arch/mips", "documentChunkCount": 22, "documentID": "cb6c5798255800b24f516705a8fe59ff38b3f5989d7a1f855d5cabca41152488", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Immediate", "headingLevel": 3, "headingPath": ["Mips", "Operands", "Immediate"], "language": "en", "markdown": "### [Immediate](<https://lief.re/doc/latest/extended/disassembler/python/arch/mips.html#immediate>)\n\n![Inheritance diagram of lief._lief.assembly.mips.operands.Immediate](https://lief.re/doc/latest/_images/inheritance-37e9043c5783d6e86c6294e15cdcd976a0f7a0c6.png)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/mips.md", "nextChunkID": "f819156f73d546b237971341aa4078ec3975298714c9940cc2105eb8d01edd31", "position": 9, "previousChunkID": "451a87a36e7d5d60a67411fe6b16367bedfef61aa700c7cd6361827efb7dcd06", "title": "Mips - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/mips.html#immediate"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/mips.html", "chunkID": "f819156f73d546b237971341aa4078ec3975298714c9940cc2105eb8d01edd31", "content": "lief.assembly.mips.operands.Immediate class lief.assembly.mips.operands.Immediate Bases: Operand This class represents an immediate operand (i.e. a constant) For instance: addiu $4, $5, 8 | +---> Immediate(8)", "contentHash": "98bba9913292480973d5989125218e44ee9af26c8e8297ed2462207c13622191", "description": "Mips Python Disassembler. See: lief.assembly.mips.OPCODE", "docname": "extended/disassembler/python/arch/mips", "documentChunkCount": 22, "documentID": "cb6c5798255800b24f516705a8fe59ff38b3f5989d7a1f855d5cabca41152488", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.assembly.mips.operands.Immediate", "headingLevel": 4, "headingPath": ["Mips", "Operands", "Immediate", "lief.assembly.mips.operands.Immediate"], "language": "en", "markdown": "#### [` lief.assembly.mips.operands.Immediate `](<https://lief.re/doc/latest/extended/disassembler/python/arch/mips.html#lief.assembly.mips.operands.Immediate>)\n\nclass lief.assembly.mips.operands.Immediate\n\nBases: [`Operand`](<https://lief.re/doc/latest/extended/disassembler/python/arch/mips.html#lief.assembly.mips.Operand> \"lief._lief.assembly.mips.Operand\")\n\nThis class represents an immediate operand (i.e. a constant)\n\nFor instance:\n\n```text\naddiu $4, $5, 8\n              |\n              +---> Immediate(8)\n```", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/mips.md", "nextChunkID": "94366d1bf56bddb729f9a063e61bdaf5bd6be8a49fec5324036bdf16a2c203e2", "position": 10, "previousChunkID": "e9bb214f87608321a5de3f888bb623c8ce9e6076b8758ee9c4693293cf58c0ae", "title": "Mips - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/mips.html#lief.assembly.mips.operands.Immediate"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/mips.html", "chunkID": "94366d1bf56bddb729f9a063e61bdaf5bd6be8a49fec5324036bdf16a2c203e2", "content": "value property value → int The constant value wrapped by this operand", "contentHash": "95238665be8274f901d7d1ed9f8a83fc020224bf45f38b3d969282e9327074b1", "description": "Mips Python Disassembler. See: lief.assembly.mips.OPCODE", "docname": "extended/disassembler/python/arch/mips", "documentChunkCount": 22, "documentID": "cb6c5798255800b24f516705a8fe59ff38b3f5989d7a1f855d5cabca41152488", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "value", "headingLevel": 5, "headingPath": ["Mips", "Operands", "Immediate", "lief.assembly.mips.operands.Immediate", "value"], "language": "en", "markdown": "##### [` value `](<https://lief.re/doc/latest/extended/disassembler/python/arch/mips.html#lief.assembly.mips.operands.Immediate.value>)\n\nproperty value → int\n\nThe constant value wrapped by this operand", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/mips.md", "nextChunkID": "6142594fdbae373c688d7c7a03a989aa17394db3135cc9bba3a548d85dece5d5", "position": 11, "previousChunkID": "f819156f73d546b237971341aa4078ec3975298714c9940cc2105eb8d01edd31", "title": "Mips - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/mips.html#lief.assembly.mips.operands.Immediate.value"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/mips.html", "chunkID": "6142594fdbae373c688d7c7a03a989aa17394db3135cc9bba3a548d85dece5d5", "content": "Register", "contentHash": "cece5ae7bcfd9e724830a8a6f7c34cf0307fa8399eccdf333c5c04fbd856af85", "description": "Mips Python Disassembler. See: lief.assembly.mips.OPCODE", "docname": "extended/disassembler/python/arch/mips", "documentChunkCount": 22, "documentID": "cb6c5798255800b24f516705a8fe59ff38b3f5989d7a1f855d5cabca41152488", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Register", "headingLevel": 3, "headingPath": ["Mips", "Operands", "Register"], "language": "en", "markdown": "### [Register](<https://lief.re/doc/latest/extended/disassembler/python/arch/mips.html#register>)\n\n![Inheritance diagram of lief._lief.assembly.mips.operands.Register](https://lief.re/doc/latest/_images/inheritance-30b1a484589a9681e1c14f4f9f29e10cb2174bef.png)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/mips.md", "nextChunkID": "da4e061eeff769fbfef99141b54446a9f7c0ee5c2f4179afce85981a74dd7d24", "position": 12, "previousChunkID": "94366d1bf56bddb729f9a063e61bdaf5bd6be8a49fec5324036bdf16a2c203e2", "title": "Mips - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/mips.html#register"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/mips.html", "chunkID": "da4e061eeff769fbfef99141b54446a9f7c0ee5c2f4179afce85981a74dd7d24", "content": "lief.assembly.mips.operands.Register class lief.assembly.mips.operands.Register Bases: Operand This class represents a register operand. For instance: move $4, $5 | | | +---------> Register($5) | +-------------> Register($4)", "contentHash": "5af042e9ee78dbb979f08876245eb8be7d9432c9fe90c8b7f1901045785e4c55", "description": "Mips Python Disassembler. See: lief.assembly.mips.OPCODE", "docname": "extended/disassembler/python/arch/mips", "documentChunkCount": 22, "documentID": "cb6c5798255800b24f516705a8fe59ff38b3f5989d7a1f855d5cabca41152488", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.assembly.mips.operands.Register", "headingLevel": 4, "headingPath": ["Mips", "Operands", "Register", "lief.assembly.mips.operands.Register"], "language": "en", "markdown": "#### [` lief.assembly.mips.operands.Register `](<https://lief.re/doc/latest/extended/disassembler/python/arch/mips.html#lief.assembly.mips.operands.Register>)\n\nclass lief.assembly.mips.operands.Register\n\nBases: [`Operand`](<https://lief.re/doc/latest/extended/disassembler/python/arch/mips.html#lief.assembly.mips.Operand> \"lief._lief.assembly.mips.Operand\")\n\nThis class represents a register operand.\n\nFor instance:\n\n```text\nmove $4, $5\n      |   |\n      |   +---------> Register($5)\n      |\n      +-------------> Register($4)\n```", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/mips.md", "nextChunkID": "ee82ae526bd9279e202e70ad7f0940e93238e9a5a7851fba355e2bf2d0293707", "position": 13, "previousChunkID": "6142594fdbae373c688d7c7a03a989aa17394db3135cc9bba3a548d85dece5d5", "title": "Mips - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/mips.html#lief.assembly.mips.operands.Register"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/mips.html", "chunkID": "ee82ae526bd9279e202e70ad7f0940e93238e9a5a7851fba355e2bf2d0293707", "content": "value property value → lief.assembly.mips.REG The effective lief.assembly.mips.REG wrapped by this operand", "contentHash": "d1756cf6c77f4dc82b7efa97db740c3b7268efdc1575ad1f498550534b2c808f", "description": "Mips Python Disassembler. See: lief.assembly.mips.OPCODE", "docname": "extended/disassembler/python/arch/mips", "documentChunkCount": 22, "documentID": "cb6c5798255800b24f516705a8fe59ff38b3f5989d7a1f855d5cabca41152488", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "value", "headingLevel": 5, "headingPath": ["Mips", "Operands", "Register", "lief.assembly.mips.operands.Register", "value"], "language": "en", "markdown": "##### [` value `](<https://lief.re/doc/latest/extended/disassembler/python/arch/mips.html#lief.assembly.mips.operands.Register.value>)\n\nproperty value → lief.assembly.mips.REG\n\nThe effective `lief.assembly.mips.REG` wrapped by this operand", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/mips.md", "nextChunkID": "e2f5b18cb3438f110adbdb790b264ca6daef7a693cb4ecb70d8d111e41e7b688", "position": 14, "previousChunkID": "da4e061eeff769fbfef99141b54446a9f7c0ee5c2f4179afce85981a74dd7d24", "title": "Mips - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/mips.html#lief.assembly.mips.operands.Register.value"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/mips.html", "chunkID": "e2f5b18cb3438f110adbdb790b264ca6daef7a693cb4ecb70d8d111e41e7b688", "content": "Memory", "contentHash": "0fa181c1ac9ba9c198267167fa67ace2dd6bcb4d2250ecde7682c65548602912", "description": "Mips Python Disassembler. See: lief.assembly.mips.OPCODE", "docname": "extended/disassembler/python/arch/mips", "documentChunkCount": 22, "documentID": "cb6c5798255800b24f516705a8fe59ff38b3f5989d7a1f855d5cabca41152488", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Memory", "headingLevel": 3, "headingPath": ["Mips", "Operands", "Memory"], "language": "en", "markdown": "### [Memory](<https://lief.re/doc/latest/extended/disassembler/python/arch/mips.html#memory>)\n\n![Inheritance diagram of lief._lief.assembly.mips.operands.Memory](https://lief.re/doc/latest/_images/inheritance-5c81c5be92129966bb7a29ca710b5dd2e936a41c.png)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/mips.md", "nextChunkID": "1706c64dc8806241714eff262c5014693a50169cd489bad9c3e69d3b56240782", "position": 15, "previousChunkID": "ee82ae526bd9279e202e70ad7f0940e93238e9a5a7851fba355e2bf2d0293707", "title": "Mips - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/mips.html#memory"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/mips.html", "chunkID": "1706c64dc8806241714eff262c5014693a50169cd489bad9c3e69d3b56240782", "content": "lief.assembly.mips.operands.Memory class lief.assembly.mips.operands.Memory Bases: Operand This class represents a memory operand. lw $4, 8($5) ldxc1 $f2, $4($7) | | | | | | +------+ | +---+ +-------+ | +-----+ | | | | | | v v v v v v Reg Disp Base Reg Index Base", "contentHash": "82d020fec1fb38e2172237f27e6ea5440c5c7dd3232dfb9ed883f295579b33c3", "description": "Mips Python Disassembler. See: lief.assembly.mips.OPCODE", "docname": "extended/disassembler/python/arch/mips", "documentChunkCount": 22, "documentID": "cb6c5798255800b24f516705a8fe59ff38b3f5989d7a1f855d5cabca41152488", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.assembly.mips.operands.Memory", "headingLevel": 4, "headingPath": ["Mips", "Operands", "Memory", "lief.assembly.mips.operands.Memory"], "language": "en", "markdown": "#### [` lief.assembly.mips.operands.Memory `](<https://lief.re/doc/latest/extended/disassembler/python/arch/mips.html#lief.assembly.mips.operands.Memory>)\n\nclass lief.assembly.mips.operands.Memory\n\nBases: [`Operand`](<https://lief.re/doc/latest/extended/disassembler/python/arch/mips.html#lief.assembly.mips.Operand> \"lief._lief.assembly.mips.Operand\")\n\nThis class represents a memory operand.\n\n```text\nlw    $4, 8($5)            ldxc1  $f2, $4($7)\n       |  | |                      |   |  |\n+------+  | +---+          +-------+   |  +-----+\n|         |     |          |           |        |\nv         v     v          v           v        v\nReg      Disp  Base       Reg         Index    Base\n```", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/mips.md", "nextChunkID": "57f6bdd1feaabccda231fdaf412e36feec427d3bc830681c2f40150fc9808156", "position": 16, "previousChunkID": "e2f5b18cb3438f110adbdb790b264ca6daef7a693cb4ecb70d8d111e41e7b688", "title": "Mips - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/mips.html#lief.assembly.mips.operands.Memory"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/mips.html", "chunkID": "57f6bdd1feaabccda231fdaf412e36feec427d3bc830681c2f40150fc9808156", "content": "base property base → lief.assembly.mips.REG The base register. For lw $4, 8($5) it would return $5 .", "contentHash": "f30294f5e1579cbfbeb3b6629e86f8d910f3a4a37647b60951d9b576398254d4", "description": "Mips Python Disassembler. See: lief.assembly.mips.OPCODE", "docname": "extended/disassembler/python/arch/mips", "documentChunkCount": 22, "documentID": "cb6c5798255800b24f516705a8fe59ff38b3f5989d7a1f855d5cabca41152488", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "base", "headingLevel": 5, "headingPath": ["Mips", "Operands", "Memory", "lief.assembly.mips.operands.Memory", "base"], "language": "en", "markdown": "##### [` base `](<https://lief.re/doc/latest/extended/disassembler/python/arch/mips.html#lief.assembly.mips.operands.Memory.base>)\n\nproperty base → lief.assembly.mips.REG\n\nThe base register.\n\nFor `lw $4, 8($5)` it would return `$5`.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/mips.md", "nextChunkID": "007428fb1493381c708cd0336e24197b7dbd5392326ce88090adfbc2d8da6847", "position": 17, "previousChunkID": "1706c64dc8806241714eff262c5014693a50169cd489bad9c3e69d3b56240782", "title": "Mips - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/mips.html#lief.assembly.mips.operands.Memory.base"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/mips.html", "chunkID": "007428fb1493381c708cd0336e24197b7dbd5392326ce88090adfbc2d8da6847", "content": "offset property offset → lief.assembly.mips.REG | int | None The addressing offset. It can be either: A register (e.g. ldxc1 $f2, $4($7) ) A displacement (e.g. lw $4, 8($5) )", "contentHash": "0732699bce758514bba3d2182d673e9b75de1885367d7d0fe3a716d18ad79de9", "description": "Mips Python Disassembler. See: lief.assembly.mips.OPCODE", "docname": "extended/disassembler/python/arch/mips", "documentChunkCount": 22, "documentID": "cb6c5798255800b24f516705a8fe59ff38b3f5989d7a1f855d5cabca41152488", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "offset", "headingLevel": 5, "headingPath": ["Mips", "Operands", "Memory", "lief.assembly.mips.operands.Memory", "offset"], "language": "en", "markdown": "##### [` offset `](<https://lief.re/doc/latest/extended/disassembler/python/arch/mips.html#lief.assembly.mips.operands.Memory.offset>)\n\nproperty offset → lief.assembly.mips.REG | int | None\n\nThe addressing offset.\n\nIt can be either:\n\n- A register (e.g. `ldxc1 $f2, $4($7)`)\n- A displacement (e.g. `lw $4, 8($5)`)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/mips.md", "nextChunkID": "f9ede285f12fbd0adb0f85956527315cc15e5f5e023130c8296c2e3bd30a679b", "position": 18, "previousChunkID": "57f6bdd1feaabccda231fdaf412e36feec427d3bc830681c2f40150fc9808156", "title": "Mips - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/mips.html#lief.assembly.mips.operands.Memory.offset"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/mips.html", "chunkID": "f9ede285f12fbd0adb0f85956527315cc15e5f5e023130c8296c2e3bd30a679b", "content": "PCRelative", "contentHash": "b875406681a9bb68dc908edf2cec84c01d3dc4c9d3d37e1766a906bb8b6d12a9", "description": "Mips Python Disassembler. See: lief.assembly.mips.OPCODE", "docname": "extended/disassembler/python/arch/mips", "documentChunkCount": 22, "documentID": "cb6c5798255800b24f516705a8fe59ff38b3f5989d7a1f855d5cabca41152488", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PCRelative", "headingLevel": 3, "headingPath": ["Mips", "Operands", "PCRelative"], "language": "en", "markdown": "### [PCRelative](<https://lief.re/doc/latest/extended/disassembler/python/arch/mips.html#pcrelative>)\n\n![Inheritance diagram of lief._lief.assembly.mips.operands.PCRelative](https://lief.re/doc/latest/_images/inheritance-5534e42d172cf61f28a7bc279d12a5fe5bde5bda.png)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/mips.md", "nextChunkID": "bd41c22acb886ac58047b4b322e308adc964eb66e9a7030fc56a3fff8c29b9c1", "position": 19, "previousChunkID": "007428fb1493381c708cd0336e24197b7dbd5392326ce88090adfbc2d8da6847", "title": "Mips - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/mips.html#pcrelative"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/mips.html", "chunkID": "bd41c22acb886ac58047b4b322e308adc964eb66e9a7030fc56a3fff8c29b9c1", "content": "lief.assembly.mips.operands.PCRelative class lief.assembly.mips.operands.PCRelative Bases: Operand This class represents a PC-relative operand. bal 0x100 | v PC Relative operand", "contentHash": "347c6c2d3dfe849ac702405d7f4577aaa0a59e41321ba2efee9c1c4088844a6e", "description": "Mips Python Disassembler. See: lief.assembly.mips.OPCODE", "docname": "extended/disassembler/python/arch/mips", "documentChunkCount": 22, "documentID": "cb6c5798255800b24f516705a8fe59ff38b3f5989d7a1f855d5cabca41152488", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.assembly.mips.operands.PCRelative", "headingLevel": 4, "headingPath": ["Mips", "Operands", "PCRelative", "lief.assembly.mips.operands.PCRelative"], "language": "en", "markdown": "#### [` lief.assembly.mips.operands.PCRelative `](<https://lief.re/doc/latest/extended/disassembler/python/arch/mips.html#lief.assembly.mips.operands.PCRelative>)\n\nclass lief.assembly.mips.operands.PCRelative\n\nBases: [`Operand`](<https://lief.re/doc/latest/extended/disassembler/python/arch/mips.html#lief.assembly.mips.Operand> \"lief._lief.assembly.mips.Operand\")\n\nThis class represents a PC-relative operand.\n\n```text\nbal 0x100\n    |\n    v\n PC Relative operand\n```", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/mips.md", "nextChunkID": "a4a1097aa0a84c7937fdad9f7417bf5f7d3994413add65314dfb44e2643021b9", "position": 20, "previousChunkID": "f9ede285f12fbd0adb0f85956527315cc15e5f5e023130c8296c2e3bd30a679b", "title": "Mips - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/mips.html#lief.assembly.mips.operands.PCRelative"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/mips.html", "chunkID": "a4a1097aa0a84c7937fdad9f7417bf5f7d3994413add65314dfb44e2643021b9", "content": "value property value → int The effective value that is relative to the current pc register", "contentHash": "aff35253f67b1aedb843c8dfeb80c3284a501917745e756aa8c83a34a58a5b3b", "description": "Mips Python Disassembler. See: lief.assembly.mips.OPCODE", "docname": "extended/disassembler/python/arch/mips", "documentChunkCount": 22, "documentID": "cb6c5798255800b24f516705a8fe59ff38b3f5989d7a1f855d5cabca41152488", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "value", "headingLevel": 5, "headingPath": ["Mips", "Operands", "PCRelative", "lief.assembly.mips.operands.PCRelative", "value"], "language": "en", "markdown": "##### [` value `](<https://lief.re/doc/latest/extended/disassembler/python/arch/mips.html#lief.assembly.mips.operands.PCRelative.value>)\n\nproperty value → int\n\nThe effective value that is relative to the current `pc` register", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/mips.md", "nextChunkID": "", "position": 21, "previousChunkID": "bd41c22acb886ac58047b4b322e308adc964eb66e9a7030fc56a3fff8c29b9c1", "title": "Mips - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/mips.html#lief.assembly.mips.operands.PCRelative.value"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/powerpc.html", "chunkID": "273de6f107d9460e7e0a458d85c84ff6c97454e6ab30b496526ea7292e305a7c", "content": "PowerPC", "contentHash": "f0d7a8f9366d99509436c6b17f2bf1d9654a9e61fce9917a587a1fb9d4ab8576", "description": "PowerPC Python Disassembler. See: lief.assembly.powerpc.OPCODE", "docname": "extended/disassembler/python/arch/powerpc", "documentChunkCount": 22, "documentID": "bbad85ae06f6c21d37813c61721b1878411ef700c318098ec4e9f4274f859d94", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PowerPC", "headingLevel": 1, "headingPath": ["PowerPC"], "language": "en", "markdown": "# [PowerPC](<https://lief.re/doc/latest/extended/disassembler/python/arch/powerpc.html#powerpc>)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/powerpc.md", "nextChunkID": "6ea3c927ecfe4c2cee227315be7422f7fe174defe913c254c12956725c98b8ed", "position": 0, "previousChunkID": "", "title": "PowerPC - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/powerpc.html#powerpc"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/powerpc.html", "chunkID": "6ea3c927ecfe4c2cee227315be7422f7fe174defe913c254c12956725c98b8ed", "content": "Instruction", "contentHash": "f0fae045622b6757234763adcc6445075fb0d7929e37c7e17b0c86d220f0b6af", "description": "PowerPC Python Disassembler. See: lief.assembly.powerpc.OPCODE", "docname": "extended/disassembler/python/arch/powerpc", "documentChunkCount": 22, "documentID": "bbad85ae06f6c21d37813c61721b1878411ef700c318098ec4e9f4274f859d94", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Instruction", "headingLevel": 2, "headingPath": ["PowerPC", "Instruction"], "language": "en", "markdown": "## [Instruction](<https://lief.re/doc/latest/extended/disassembler/python/arch/powerpc.html#instruction>)\n\n![Inheritance diagram of lief._lief.assembly.powerpc.Instruction](https://lief.re/doc/latest/_images/inheritance-1cf67e8078addc75f1332b7c877f100b3902b09c.png)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/powerpc.md", "nextChunkID": "b6f28ea3e691717f6e2b979d27da2ff46c66de892dfca2473ec4db61efc67182", "position": 1, "previousChunkID": "273de6f107d9460e7e0a458d85c84ff6c97454e6ab30b496526ea7292e305a7c", "title": "PowerPC - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/powerpc.html#instruction"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/powerpc.html", "chunkID": "b6f28ea3e691717f6e2b979d27da2ff46c66de892dfca2473ec4db61efc67182", "content": "lief.assembly.powerpc.Instruction class lief.assembly.powerpc.Instruction Bases: Instruction This class represents a PowerPC (ppc64/ppc32) instruction", "contentHash": "32872789545717c0eefc13688db3cec6f8ed9c9c95f9b2d480428132c6ea7dc4", "description": "PowerPC Python Disassembler. See: lief.assembly.powerpc.OPCODE", "docname": "extended/disassembler/python/arch/powerpc", "documentChunkCount": 22, "documentID": "bbad85ae06f6c21d37813c61721b1878411ef700c318098ec4e9f4274f859d94", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.assembly.powerpc.Instruction", "headingLevel": 3, "headingPath": ["PowerPC", "Instruction", "lief.assembly.powerpc.Instruction"], "language": "en", "markdown": "### [` lief.assembly.powerpc.Instruction `](<https://lief.re/doc/latest/extended/disassembler/python/arch/powerpc.html#lief.assembly.powerpc.Instruction>)\n\nclass lief.assembly.powerpc.Instruction\n\nBases: [`Instruction`](<https://lief.re/doc/latest/extended/disassembler/python/index.html#lief.assembly.Instruction> \"lief._lief.assembly.Instruction\")\n\nThis class represents a PowerPC (ppc64/ppc32) instruction", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/powerpc.md", "nextChunkID": "76557d5f965402a5e4f96d55473173a0e0c5ea975644c243523b5b2eb5190785", "position": 2, "previousChunkID": "6ea3c927ecfe4c2cee227315be7422f7fe174defe913c254c12956725c98b8ed", "title": "PowerPC - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/powerpc.html#lief.assembly.powerpc.Instruction"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/powerpc.html", "chunkID": "76557d5f965402a5e4f96d55473173a0e0c5ea975644c243523b5b2eb5190785", "content": "opcode property opcode → lief.assembly.powerpc.OPCODE The instruction opcode as defined in LLVM", "contentHash": "5d1d1d7b690885805e65fb6159665dec684f53627cf5589b0b4f90feb487d292", "description": "PowerPC Python Disassembler. See: lief.assembly.powerpc.OPCODE", "docname": "extended/disassembler/python/arch/powerpc", "documentChunkCount": 22, "documentID": "bbad85ae06f6c21d37813c61721b1878411ef700c318098ec4e9f4274f859d94", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "opcode", "headingLevel": 4, "headingPath": ["PowerPC", "Instruction", "lief.assembly.powerpc.Instruction", "opcode"], "language": "en", "markdown": "#### [` opcode `](<https://lief.re/doc/latest/extended/disassembler/python/arch/powerpc.html#lief.assembly.powerpc.Instruction.opcode>)\n\nproperty opcode → lief.assembly.powerpc.OPCODE\n\nThe instruction opcode as defined in LLVM", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/powerpc.md", "nextChunkID": "3fa30fea388b8bc30820c874b05065b40a18dddfa3428e0672e307b7d6447bb9", "position": 3, "previousChunkID": "b6f28ea3e691717f6e2b979d27da2ff46c66de892dfca2473ec4db61efc67182", "title": "PowerPC - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/powerpc.html#lief.assembly.powerpc.Instruction.opcode"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/powerpc.html", "chunkID": "3fa30fea388b8bc30820c874b05065b40a18dddfa3428e0672e307b7d6447bb9", "content": "operands property operands → Iterator[ lief.assembly.powerpc.Operand | None] Iterator over the operands of the current instruction", "contentHash": "7c497aacc9674b7256b23427b91af6b689b842938ce626117e341ba69dbe821b", "description": "PowerPC Python Disassembler. See: lief.assembly.powerpc.OPCODE", "docname": "extended/disassembler/python/arch/powerpc", "documentChunkCount": 22, "documentID": "bbad85ae06f6c21d37813c61721b1878411ef700c318098ec4e9f4274f859d94", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operands", "headingLevel": 4, "headingPath": ["PowerPC", "Instruction", "lief.assembly.powerpc.Instruction", "operands"], "language": "en", "markdown": "#### [` operands `](<https://lief.re/doc/latest/extended/disassembler/python/arch/powerpc.html#lief.assembly.powerpc.Instruction.operands>)\n\nproperty operands → Iterator[[lief.assembly.powerpc.Operand](<https://lief.re/doc/latest/extended/disassembler/python/arch/powerpc.html#lief.assembly.powerpc.Operand> \"lief.assembly.powerpc.Operand\") | None]\n\nIterator over the operands of the current instruction", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/powerpc.md", "nextChunkID": "c550b9cd0afc44796949128bc7b3cdeff1de7a4bebde664ad20df9faacd126c7", "position": 4, "previousChunkID": "76557d5f965402a5e4f96d55473173a0e0c5ea975644c243523b5b2eb5190785", "title": "PowerPC - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/powerpc.html#lief.assembly.powerpc.Instruction.operands"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/powerpc.html", "chunkID": "c550b9cd0afc44796949128bc7b3cdeff1de7a4bebde664ad20df9faacd126c7", "content": "Opcodes See: lief.assembly.powerpc.OPCODE", "contentHash": "5ff47b307cd745a2932062ab1d97697405d31bc1c7f0c82116178ac45a4c42a7", "description": "PowerPC Python Disassembler. See: lief.assembly.powerpc.OPCODE", "docname": "extended/disassembler/python/arch/powerpc", "documentChunkCount": 22, "documentID": "bbad85ae06f6c21d37813c61721b1878411ef700c318098ec4e9f4274f859d94", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Opcodes", "headingLevel": 2, "headingPath": ["PowerPC", "Opcodes"], "language": "en", "markdown": "## [Opcodes](<https://lief.re/doc/latest/extended/disassembler/python/arch/powerpc.html#opcodes>)\n\nSee: `lief.assembly.powerpc.OPCODE`", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/powerpc.md", "nextChunkID": "594f78851632d435f5431ca284505a2257fc9c3420c31a6365c8f15f449d776d", "position": 5, "previousChunkID": "3fa30fea388b8bc30820c874b05065b40a18dddfa3428e0672e307b7d6447bb9", "title": "PowerPC - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/powerpc.html#opcodes"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/powerpc.html", "chunkID": "594f78851632d435f5431ca284505a2257fc9c3420c31a6365c8f15f449d776d", "content": "Operands", "contentHash": "363a58157d3bb991e2e3eda0d00f78c1c4e45a856c6e49d224872b0d39971563", "description": "PowerPC Python Disassembler. See: lief.assembly.powerpc.OPCODE", "docname": "extended/disassembler/python/arch/powerpc", "documentChunkCount": 22, "documentID": "bbad85ae06f6c21d37813c61721b1878411ef700c318098ec4e9f4274f859d94", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Operands", "headingLevel": 2, "headingPath": ["PowerPC", "Operands"], "language": "en", "markdown": "## [Operands](<https://lief.re/doc/latest/extended/disassembler/python/arch/powerpc.html#operands>)\n\n![Inheritance diagram of lief._lief.assembly.powerpc.operands.Immediate, lief._lief.assembly.powerpc.Operand, lief._lief.assembly.powerpc.operands.PCRelative, lief._lief.assembly.powerpc.operands.Register, lief._lief.assembly.powerpc.operands.Memory](https://lief.re/doc/latest/_images/inheritance-4c7f97f90b63b9d4cbfa9dd8ac2a860cb6249130.png)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/powerpc.md", "nextChunkID": "42b807bced4d58d74dea4fceb7c74b3b2b7998af99fde2185d0eb2ff60f5fb40", "position": 6, "previousChunkID": "c550b9cd0afc44796949128bc7b3cdeff1de7a4bebde664ad20df9faacd126c7", "title": "PowerPC - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/powerpc.html#operands"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/powerpc.html", "chunkID": "42b807bced4d58d74dea4fceb7c74b3b2b7998af99fde2185d0eb2ff60f5fb40", "content": "lief.assembly.powerpc.Operand class lief.assembly.powerpc.Operand Bases: object This class represents an operand for a PowerPC instruction", "contentHash": "c8639ff9f30e2d84d34ef64cdf770bb9543881a7c590199ad952c5f00ffb488a", "description": "PowerPC Python Disassembler. See: lief.assembly.powerpc.OPCODE", "docname": "extended/disassembler/python/arch/powerpc", "documentChunkCount": 22, "documentID": "bbad85ae06f6c21d37813c61721b1878411ef700c318098ec4e9f4274f859d94", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.assembly.powerpc.Operand", "headingLevel": 3, "headingPath": ["PowerPC", "Operands", "lief.assembly.powerpc.Operand"], "language": "en", "markdown": "### [` lief.assembly.powerpc.Operand `](<https://lief.re/doc/latest/extended/disassembler/python/arch/powerpc.html#lief.assembly.powerpc.Operand>)\n\nclass lief.assembly.powerpc.Operand\n\nBases: `object`\n\nThis class represents an operand for a PowerPC instruction", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/powerpc.md", "nextChunkID": "0b79e5d463f6d94f9727a360463189ade1674c3a0f2f39796e42dfda6fa52ccd", "position": 7, "previousChunkID": "594f78851632d435f5431ca284505a2257fc9c3420c31a6365c8f15f449d776d", "title": "PowerPC - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/powerpc.html#lief.assembly.powerpc.Operand"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/powerpc.html", "chunkID": "0b79e5d463f6d94f9727a360463189ade1674c3a0f2f39796e42dfda6fa52ccd", "content": "to_string property to_string → str Pretty representation of the operand", "contentHash": "be5aca0d1d33baa4c48c74de2eb5d9924d66795262319ec26c233d5cd6d39ef4", "description": "PowerPC Python Disassembler. See: lief.assembly.powerpc.OPCODE", "docname": "extended/disassembler/python/arch/powerpc", "documentChunkCount": 22, "documentID": "bbad85ae06f6c21d37813c61721b1878411ef700c318098ec4e9f4274f859d94", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 4, "headingPath": ["PowerPC", "Operands", "lief.assembly.powerpc.Operand", "to_string"], "language": "en", "markdown": "#### [` to_string `](<https://lief.re/doc/latest/extended/disassembler/python/arch/powerpc.html#lief.assembly.powerpc.Operand.to_string>)\n\nproperty to\\_string → str\n\nPretty representation of the operand", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/powerpc.md", "nextChunkID": "3985f71f80c2b9c06f9a4d069255c61d21fd1101fcffe7f9c933f77996f555ea", "position": 8, "previousChunkID": "42b807bced4d58d74dea4fceb7c74b3b2b7998af99fde2185d0eb2ff60f5fb40", "title": "PowerPC - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/powerpc.html#lief.assembly.powerpc.Operand.to_string"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/powerpc.html", "chunkID": "3985f71f80c2b9c06f9a4d069255c61d21fd1101fcffe7f9c933f77996f555ea", "content": "Immediate", "contentHash": "3b2195f1eb82b93149892e1391fea78f6d6636ec1b6d5c4d4005e22286f9e597", "description": "PowerPC Python Disassembler. See: lief.assembly.powerpc.OPCODE", "docname": "extended/disassembler/python/arch/powerpc", "documentChunkCount": 22, "documentID": "bbad85ae06f6c21d37813c61721b1878411ef700c318098ec4e9f4274f859d94", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Immediate", "headingLevel": 3, "headingPath": ["PowerPC", "Operands", "Immediate"], "language": "en", "markdown": "### [Immediate](<https://lief.re/doc/latest/extended/disassembler/python/arch/powerpc.html#immediate>)\n\n![Inheritance diagram of lief._lief.assembly.powerpc.operands.Immediate](https://lief.re/doc/latest/_images/inheritance-9006ef1f47a270d20517f90edbbc1ab88cf7a4ca.png)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/powerpc.md", "nextChunkID": "0489bea599ea7b21cb866720f132e6b097e52a6d81e63185f6780a4f77192b71", "position": 9, "previousChunkID": "0b79e5d463f6d94f9727a360463189ade1674c3a0f2f39796e42dfda6fa52ccd", "title": "PowerPC - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/powerpc.html#immediate"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/powerpc.html", "chunkID": "0489bea599ea7b21cb866720f132e6b097e52a6d81e63185f6780a4f77192b71", "content": "lief.assembly.powerpc.operands.Immediate class lief.assembly.powerpc.operands.Immediate Bases: Operand This class represents an immediate operand (i.e. a constant) For instance: li 3, 8 | +---> Immediate(8)", "contentHash": "b7f3bc9acf9019284982e81641ecb17b77e5cd28c0ccea5e62e65bb3bb813558", "description": "PowerPC Python Disassembler. See: lief.assembly.powerpc.OPCODE", "docname": "extended/disassembler/python/arch/powerpc", "documentChunkCount": 22, "documentID": "bbad85ae06f6c21d37813c61721b1878411ef700c318098ec4e9f4274f859d94", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.assembly.powerpc.operands.Immediate", "headingLevel": 4, "headingPath": ["PowerPC", "Operands", "Immediate", "lief.assembly.powerpc.operands.Immediate"], "language": "en", "markdown": "#### [` lief.assembly.powerpc.operands.Immediate `](<https://lief.re/doc/latest/extended/disassembler/python/arch/powerpc.html#lief.assembly.powerpc.operands.Immediate>)\n\nclass lief.assembly.powerpc.operands.Immediate\n\nBases: [`Operand`](<https://lief.re/doc/latest/extended/disassembler/python/arch/powerpc.html#lief.assembly.powerpc.Operand> \"lief._lief.assembly.powerpc.Operand\")\n\nThis class represents an immediate operand (i.e. a constant)\n\nFor instance:\n\n```text\nli 3, 8\n      |\n      +---> Immediate(8)\n```", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/powerpc.md", "nextChunkID": "298f61facaed91f8e33acfd6529527b80d6b3929eecb21749aae41b7d3e29ad7", "position": 10, "previousChunkID": "3985f71f80c2b9c06f9a4d069255c61d21fd1101fcffe7f9c933f77996f555ea", "title": "PowerPC - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/powerpc.html#lief.assembly.powerpc.operands.Immediate"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/powerpc.html", "chunkID": "298f61facaed91f8e33acfd6529527b80d6b3929eecb21749aae41b7d3e29ad7", "content": "value property value → int The constant value wrapped by this operand", "contentHash": "f5470a583e19a0422a7718b5b416428f3c703c17f7ca08b95487e6d5a4cfe5ca", "description": "PowerPC Python Disassembler. See: lief.assembly.powerpc.OPCODE", "docname": "extended/disassembler/python/arch/powerpc", "documentChunkCount": 22, "documentID": "bbad85ae06f6c21d37813c61721b1878411ef700c318098ec4e9f4274f859d94", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "value", "headingLevel": 5, "headingPath": ["PowerPC", "Operands", "Immediate", "lief.assembly.powerpc.operands.Immediate", "value"], "language": "en", "markdown": "##### [` value `](<https://lief.re/doc/latest/extended/disassembler/python/arch/powerpc.html#lief.assembly.powerpc.operands.Immediate.value>)\n\nproperty value → int\n\nThe constant value wrapped by this operand", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/powerpc.md", "nextChunkID": "723b7a0ea9e2e92e38181dc75463819221cd700438058158be1a5b0712d46575", "position": 11, "previousChunkID": "0489bea599ea7b21cb866720f132e6b097e52a6d81e63185f6780a4f77192b71", "title": "PowerPC - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/powerpc.html#lief.assembly.powerpc.operands.Immediate.value"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/powerpc.html", "chunkID": "723b7a0ea9e2e92e38181dc75463819221cd700438058158be1a5b0712d46575", "content": "Register", "contentHash": "9ce6a99bd11edbe19b0fff85a53baf1a71ae2432a524e30aa5afd37e3231d1a6", "description": "PowerPC Python Disassembler. See: lief.assembly.powerpc.OPCODE", "docname": "extended/disassembler/python/arch/powerpc", "documentChunkCount": 22, "documentID": "bbad85ae06f6c21d37813c61721b1878411ef700c318098ec4e9f4274f859d94", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Register", "headingLevel": 3, "headingPath": ["PowerPC", "Operands", "Register"], "language": "en", "markdown": "### [Register](<https://lief.re/doc/latest/extended/disassembler/python/arch/powerpc.html#register>)\n\n![Inheritance diagram of lief._lief.assembly.powerpc.operands.Register](https://lief.re/doc/latest/_images/inheritance-9c98ab6c4332b2d62d6334eeffeb68503505ed47.png)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/powerpc.md", "nextChunkID": "47da62201363d56f47378f956a3f66d61b45d700744e85b6b4a21076004a9d68", "position": 12, "previousChunkID": "298f61facaed91f8e33acfd6529527b80d6b3929eecb21749aae41b7d3e29ad7", "title": "PowerPC - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/powerpc.html#register"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/powerpc.html", "chunkID": "47da62201363d56f47378f956a3f66d61b45d700744e85b6b4a21076004a9d68", "content": "lief.assembly.powerpc.operands.Register class lief.assembly.powerpc.operands.Register Bases: Operand This class represents a register operand. For instance: add 3, 4, 5 | | | | | +---------> Register(5) | +------------> Register(4) +---------------> Register(3)", "contentHash": "7b8c7aa95346f19a2f326d4700ab80c05b128cc7753439c5f1b8b1b6184e864e", "description": "PowerPC Python Disassembler. See: lief.assembly.powerpc.OPCODE", "docname": "extended/disassembler/python/arch/powerpc", "documentChunkCount": 22, "documentID": "bbad85ae06f6c21d37813c61721b1878411ef700c318098ec4e9f4274f859d94", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.assembly.powerpc.operands.Register", "headingLevel": 4, "headingPath": ["PowerPC", "Operands", "Register", "lief.assembly.powerpc.operands.Register"], "language": "en", "markdown": "#### [` lief.assembly.powerpc.operands.Register `](<https://lief.re/doc/latest/extended/disassembler/python/arch/powerpc.html#lief.assembly.powerpc.operands.Register>)\n\nclass lief.assembly.powerpc.operands.Register\n\nBases: [`Operand`](<https://lief.re/doc/latest/extended/disassembler/python/arch/powerpc.html#lief.assembly.powerpc.Operand> \"lief._lief.assembly.powerpc.Operand\")\n\nThis class represents a register operand.\n\nFor instance:\n\n```text\nadd 3, 4, 5\n     |  |  |\n     |  |  +---------> Register(5)\n     |  +------------> Register(4)\n     +---------------> Register(3)\n```", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/powerpc.md", "nextChunkID": "85906914e14730ab0be81aedbf49828b84ce78fb99f0c9318ca6c7988b01da14", "position": 13, "previousChunkID": "723b7a0ea9e2e92e38181dc75463819221cd700438058158be1a5b0712d46575", "title": "PowerPC - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/powerpc.html#lief.assembly.powerpc.operands.Register"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/powerpc.html", "chunkID": "85906914e14730ab0be81aedbf49828b84ce78fb99f0c9318ca6c7988b01da14", "content": "value property value → lief.assembly.powerpc.REG The effective lief.assembly.powerpc.REG wrapped by this operand", "contentHash": "3e467cdafea759df64cb3b5a45944fc235e12d644be0282a093bf4a20a639f4b", "description": "PowerPC Python Disassembler. See: lief.assembly.powerpc.OPCODE", "docname": "extended/disassembler/python/arch/powerpc", "documentChunkCount": 22, "documentID": "bbad85ae06f6c21d37813c61721b1878411ef700c318098ec4e9f4274f859d94", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "value", "headingLevel": 5, "headingPath": ["PowerPC", "Operands", "Register", "lief.assembly.powerpc.operands.Register", "value"], "language": "en", "markdown": "##### [` value `](<https://lief.re/doc/latest/extended/disassembler/python/arch/powerpc.html#lief.assembly.powerpc.operands.Register.value>)\n\nproperty value → lief.assembly.powerpc.REG\n\nThe effective `lief.assembly.powerpc.REG` wrapped by this operand", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/powerpc.md", "nextChunkID": "f26da1c7d32917c16a5fa4033823e87cabfe8ed7350e8d45c93271f858a6cdbd", "position": 14, "previousChunkID": "47da62201363d56f47378f956a3f66d61b45d700744e85b6b4a21076004a9d68", "title": "PowerPC - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/powerpc.html#lief.assembly.powerpc.operands.Register.value"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/powerpc.html", "chunkID": "f26da1c7d32917c16a5fa4033823e87cabfe8ed7350e8d45c93271f858a6cdbd", "content": "Memory", "contentHash": "d92e4f9ffe3fbeee22f27a714875acf5c46518ebc6c4f6439bed6eca0678d70d", "description": "PowerPC Python Disassembler. See: lief.assembly.powerpc.OPCODE", "docname": "extended/disassembler/python/arch/powerpc", "documentChunkCount": 22, "documentID": "bbad85ae06f6c21d37813c61721b1878411ef700c318098ec4e9f4274f859d94", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Memory", "headingLevel": 3, "headingPath": ["PowerPC", "Operands", "Memory"], "language": "en", "markdown": "### [Memory](<https://lief.re/doc/latest/extended/disassembler/python/arch/powerpc.html#memory>)\n\n![Inheritance diagram of lief._lief.assembly.powerpc.operands.Memory](https://lief.re/doc/latest/_images/inheritance-01cc9e5dc1eba927ff9c3ec2d9691186a1300a95.png)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/powerpc.md", "nextChunkID": "f4759acb5ad41ab1af6f3c8fdec47567070c0be968c7944de49a1d2298d71a68", "position": 15, "previousChunkID": "85906914e14730ab0be81aedbf49828b84ce78fb99f0c9318ca6c7988b01da14", "title": "PowerPC - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/powerpc.html#memory"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/powerpc.html", "chunkID": "f4759acb5ad41ab1af6f3c8fdec47567070c0be968c7944de49a1d2298d71a68", "content": "lief.assembly.powerpc.operands.Memory class lief.assembly.powerpc.operands.Memory Bases: Operand This class represents a memory operand. lwz 3, 8(4) lwzx 3, 4, 5 | | | | | +------+ +---+ +------+ | +---+ | | | | | v v v v v Disp Base Reg Base Index", "contentHash": "081814ca3b9b71a1ce233a8a92c24288955727327a8504b61008fcd9a718b9a1", "description": "PowerPC Python Disassembler. See: lief.assembly.powerpc.OPCODE", "docname": "extended/disassembler/python/arch/powerpc", "documentChunkCount": 22, "documentID": "bbad85ae06f6c21d37813c61721b1878411ef700c318098ec4e9f4274f859d94", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.assembly.powerpc.operands.Memory", "headingLevel": 4, "headingPath": ["PowerPC", "Operands", "Memory", "lief.assembly.powerpc.operands.Memory"], "language": "en", "markdown": "#### [` lief.assembly.powerpc.operands.Memory `](<https://lief.re/doc/latest/extended/disassembler/python/arch/powerpc.html#lief.assembly.powerpc.operands.Memory>)\n\nclass lief.assembly.powerpc.operands.Memory\n\nBases: [`Operand`](<https://lief.re/doc/latest/extended/disassembler/python/arch/powerpc.html#lief.assembly.powerpc.Operand> \"lief._lief.assembly.powerpc.Operand\")\n\nThis class represents a memory operand.\n\n```text\nlwz   3, 8(4)              lwzx   3, 4, 5\n       |  |                       |  |  |\n+------+  +---+            +------+   |  +---+\n|             |           |          |      |\nv             v           v          v      v\nDisp         Base        Reg        Base   Index\n```", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/powerpc.md", "nextChunkID": "be3b3adafe8094f5af246ea3f89159b60ff1a625eb70837f424315282b66f0f9", "position": 16, "previousChunkID": "f26da1c7d32917c16a5fa4033823e87cabfe8ed7350e8d45c93271f858a6cdbd", "title": "PowerPC - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/powerpc.html#lief.assembly.powerpc.operands.Memory"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/powerpc.html", "chunkID": "be3b3adafe8094f5af246ea3f89159b60ff1a625eb70837f424315282b66f0f9", "content": "base property base → lief.assembly.powerpc.REG The base register. For lwz 3, 8(4) it would return 4 .", "contentHash": "616cdef448e311dff3022e62b9352d482eb9ee30a74cafdd6d9b0dd017da7b79", "description": "PowerPC Python Disassembler. See: lief.assembly.powerpc.OPCODE", "docname": "extended/disassembler/python/arch/powerpc", "documentChunkCount": 22, "documentID": "bbad85ae06f6c21d37813c61721b1878411ef700c318098ec4e9f4274f859d94", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "base", "headingLevel": 5, "headingPath": ["PowerPC", "Operands", "Memory", "lief.assembly.powerpc.operands.Memory", "base"], "language": "en", "markdown": "##### [` base `](<https://lief.re/doc/latest/extended/disassembler/python/arch/powerpc.html#lief.assembly.powerpc.operands.Memory.base>)\n\nproperty base → lief.assembly.powerpc.REG\n\nThe base register.\n\nFor `lwz 3, 8(4)` it would return `4`.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/powerpc.md", "nextChunkID": "6d7016a914f5f0f177063a4bccea7b42a958b77ea59aca18550a03793f54fd00", "position": 17, "previousChunkID": "f4759acb5ad41ab1af6f3c8fdec47567070c0be968c7944de49a1d2298d71a68", "title": "PowerPC - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/powerpc.html#lief.assembly.powerpc.operands.Memory.base"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/powerpc.html", "chunkID": "6d7016a914f5f0f177063a4bccea7b42a958b77ea59aca18550a03793f54fd00", "content": "offset property offset → lief.assembly.powerpc.REG | int | None The addressing offset. It can be either: An index register (e.g. lwzx 3, 4, 5 ) A displacement (e.g. lwz 3, 8(4) )", "contentHash": "9c084b4b896fce77bd4b44f9e12b18787e8d572387318606180d562682f5d5e9", "description": "PowerPC Python Disassembler. See: lief.assembly.powerpc.OPCODE", "docname": "extended/disassembler/python/arch/powerpc", "documentChunkCount": 22, "documentID": "bbad85ae06f6c21d37813c61721b1878411ef700c318098ec4e9f4274f859d94", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "offset", "headingLevel": 5, "headingPath": ["PowerPC", "Operands", "Memory", "lief.assembly.powerpc.operands.Memory", "offset"], "language": "en", "markdown": "##### [` offset `](<https://lief.re/doc/latest/extended/disassembler/python/arch/powerpc.html#lief.assembly.powerpc.operands.Memory.offset>)\n\nproperty offset → lief.assembly.powerpc.REG | int | None\n\nThe addressing offset.\n\nIt can be either:\n\n- An index register (e.g. `lwzx 3, 4, 5`)\n- A displacement (e.g. `lwz 3, 8(4)`)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/powerpc.md", "nextChunkID": "3c92a33fe5373f65c5d6e07ba3dff1880da2b5062a2c29c0b78d3f68f9343921", "position": 18, "previousChunkID": "be3b3adafe8094f5af246ea3f89159b60ff1a625eb70837f424315282b66f0f9", "title": "PowerPC - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/powerpc.html#lief.assembly.powerpc.operands.Memory.offset"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/powerpc.html", "chunkID": "3c92a33fe5373f65c5d6e07ba3dff1880da2b5062a2c29c0b78d3f68f9343921", "content": "PCRelative", "contentHash": "5ec6b76620d1f65659bb5f1ce458dcf5110384b4c05f089578a92ddf3f41b256", "description": "PowerPC Python Disassembler. See: lief.assembly.powerpc.OPCODE", "docname": "extended/disassembler/python/arch/powerpc", "documentChunkCount": 22, "documentID": "bbad85ae06f6c21d37813c61721b1878411ef700c318098ec4e9f4274f859d94", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PCRelative", "headingLevel": 3, "headingPath": ["PowerPC", "Operands", "PCRelative"], "language": "en", "markdown": "### [PCRelative](<https://lief.re/doc/latest/extended/disassembler/python/arch/powerpc.html#pcrelative>)\n\n![Inheritance diagram of lief._lief.assembly.powerpc.operands.PCRelative](https://lief.re/doc/latest/_images/inheritance-6ecd9d1483155c2c08def9ccd9e64eceab0e6688.png)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/powerpc.md", "nextChunkID": "142815da81f26c5cb7395e3207868baa129232bd4252ea7aa20f772a0d39c277", "position": 19, "previousChunkID": "6d7016a914f5f0f177063a4bccea7b42a958b77ea59aca18550a03793f54fd00", "title": "PowerPC - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/powerpc.html#pcrelative"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/powerpc.html", "chunkID": "142815da81f26c5cb7395e3207868baa129232bd4252ea7aa20f772a0d39c277", "content": "lief.assembly.powerpc.operands.PCRelative class lief.assembly.powerpc.operands.PCRelative Bases: Operand This class represents a PC-relative operand. bl 0x100 | v PC Relative operand", "contentHash": "73b3f8ad8e1f1b6ab9f10e5f96402cc27ab21c651e06c35196a2164ec4123ca5", "description": "PowerPC Python Disassembler. See: lief.assembly.powerpc.OPCODE", "docname": "extended/disassembler/python/arch/powerpc", "documentChunkCount": 22, "documentID": "bbad85ae06f6c21d37813c61721b1878411ef700c318098ec4e9f4274f859d94", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.assembly.powerpc.operands.PCRelative", "headingLevel": 4, "headingPath": ["PowerPC", "Operands", "PCRelative", "lief.assembly.powerpc.operands.PCRelative"], "language": "en", "markdown": "#### [` lief.assembly.powerpc.operands.PCRelative `](<https://lief.re/doc/latest/extended/disassembler/python/arch/powerpc.html#lief.assembly.powerpc.operands.PCRelative>)\n\nclass lief.assembly.powerpc.operands.PCRelative\n\nBases: [`Operand`](<https://lief.re/doc/latest/extended/disassembler/python/arch/powerpc.html#lief.assembly.powerpc.Operand> \"lief._lief.assembly.powerpc.Operand\")\n\nThis class represents a PC-relative operand.\n\n```text\nbl 0x100\n   |\n   v\n PC Relative operand\n```", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/powerpc.md", "nextChunkID": "3f230847d24c7c1bc40de010823945d475f4d826b8624688cce112b4cd861254", "position": 20, "previousChunkID": "3c92a33fe5373f65c5d6e07ba3dff1880da2b5062a2c29c0b78d3f68f9343921", "title": "PowerPC - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/powerpc.html#lief.assembly.powerpc.operands.PCRelative"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/powerpc.html", "chunkID": "3f230847d24c7c1bc40de010823945d475f4d826b8624688cce112b4cd861254", "content": "value property value → int The effective value that is relative to the current pc register", "contentHash": "2e8993129c3be261217ea7d25ed4dbbf300ea96951944199bd566c0a25e23290", "description": "PowerPC Python Disassembler. See: lief.assembly.powerpc.OPCODE", "docname": "extended/disassembler/python/arch/powerpc", "documentChunkCount": 22, "documentID": "bbad85ae06f6c21d37813c61721b1878411ef700c318098ec4e9f4274f859d94", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "value", "headingLevel": 5, "headingPath": ["PowerPC", "Operands", "PCRelative", "lief.assembly.powerpc.operands.PCRelative", "value"], "language": "en", "markdown": "##### [` value `](<https://lief.re/doc/latest/extended/disassembler/python/arch/powerpc.html#lief.assembly.powerpc.operands.PCRelative.value>)\n\nproperty value → int\n\nThe effective value that is relative to the current `pc` register", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/powerpc.md", "nextChunkID": "", "position": 21, "previousChunkID": "142815da81f26c5cb7395e3207868baa129232bd4252ea7aa20f772a0d39c277", "title": "PowerPC - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/powerpc.html#lief.assembly.powerpc.operands.PCRelative.value"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/riscv.html", "chunkID": "49849156a4a5922bed10259f494c47ed228ef7c5790580435930056df91c781f", "content": "RISC-V", "contentHash": "73d3669544250cded6b08f3e1560a8a013a9b66f637c06835453faf725938308", "description": "RISC-V Python Disassembler. See: lief.assembly.riscv.OPCODE", "docname": "extended/disassembler/python/arch/riscv", "documentChunkCount": 22, "documentID": "46b9dc425d6956638c07ced520f8d8946c1a4433775a52f8b1d1d69d5cf42137", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISC-V", "headingLevel": 1, "headingPath": ["RISC-V"], "language": "en", "markdown": "# [RISC-V](<https://lief.re/doc/latest/extended/disassembler/python/arch/riscv.html#risc-v>)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/riscv.md", "nextChunkID": "fb186efba718489664d512a3551c46db927ec80e41cbecedb251c7eb60096a96", "position": 0, "previousChunkID": "", "title": "RISC-V - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/riscv.html#risc-v"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/riscv.html", "chunkID": "fb186efba718489664d512a3551c46db927ec80e41cbecedb251c7eb60096a96", "content": "Instruction", "contentHash": "70709bb65529650e27bc8538327b2b70fff66768f32fa82bc19425332a982ec1", "description": "RISC-V Python Disassembler. See: lief.assembly.riscv.OPCODE", "docname": "extended/disassembler/python/arch/riscv", "documentChunkCount": 22, "documentID": "46b9dc425d6956638c07ced520f8d8946c1a4433775a52f8b1d1d69d5cf42137", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Instruction", "headingLevel": 2, "headingPath": ["RISC-V", "Instruction"], "language": "en", "markdown": "## [Instruction](<https://lief.re/doc/latest/extended/disassembler/python/arch/riscv.html#instruction>)\n\n![Inheritance diagram of lief._lief.assembly.riscv.Instruction](https://lief.re/doc/latest/_images/inheritance-57287a1f2d9c1f7cf0b8c596c93edf974afb9096.png)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/riscv.md", "nextChunkID": "be78a33f7647727514d2745fd6a462d7ab47f22322da776df4a13660a367f4d5", "position": 1, "previousChunkID": "49849156a4a5922bed10259f494c47ed228ef7c5790580435930056df91c781f", "title": "RISC-V - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/riscv.html#instruction"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/riscv.html", "chunkID": "be78a33f7647727514d2745fd6a462d7ab47f22322da776df4a13660a367f4d5", "content": "lief.assembly.riscv.Instruction class lief.assembly.riscv.Instruction Bases: Instruction This class represents a RISC-V (32 or 64 bit) instruction", "contentHash": "b76dcb092bb498d0097d1da9b2a7934bd662eecd4b97ee0cc53fb54b3e9793a9", "description": "RISC-V Python Disassembler. See: lief.assembly.riscv.OPCODE", "docname": "extended/disassembler/python/arch/riscv", "documentChunkCount": 22, "documentID": "46b9dc425d6956638c07ced520f8d8946c1a4433775a52f8b1d1d69d5cf42137", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.assembly.riscv.Instruction", "headingLevel": 3, "headingPath": ["RISC-V", "Instruction", "lief.assembly.riscv.Instruction"], "language": "en", "markdown": "### [` lief.assembly.riscv.Instruction `](<https://lief.re/doc/latest/extended/disassembler/python/arch/riscv.html#lief.assembly.riscv.Instruction>)\n\nclass lief.assembly.riscv.Instruction\n\nBases: [`Instruction`](<https://lief.re/doc/latest/extended/disassembler/python/index.html#lief.assembly.Instruction> \"lief._lief.assembly.Instruction\")\n\nThis class represents a RISC-V (32 or 64 bit) instruction", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/riscv.md", "nextChunkID": "1fde01427c6588349a5fedc2fc151f8f7a60bc483bd448b00f3259029df20f98", "position": 2, "previousChunkID": "fb186efba718489664d512a3551c46db927ec80e41cbecedb251c7eb60096a96", "title": "RISC-V - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/riscv.html#lief.assembly.riscv.Instruction"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/riscv.html", "chunkID": "1fde01427c6588349a5fedc2fc151f8f7a60bc483bd448b00f3259029df20f98", "content": "opcode property opcode → lief.assembly.riscv.OPCODE The instruction opcode as defined in LLVM", "contentHash": "c6eb879e08cc495852221b4d734cc53433ed74b56d221213def3cfaae7cb421b", "description": "RISC-V Python Disassembler. See: lief.assembly.riscv.OPCODE", "docname": "extended/disassembler/python/arch/riscv", "documentChunkCount": 22, "documentID": "46b9dc425d6956638c07ced520f8d8946c1a4433775a52f8b1d1d69d5cf42137", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "opcode", "headingLevel": 4, "headingPath": ["RISC-V", "Instruction", "lief.assembly.riscv.Instruction", "opcode"], "language": "en", "markdown": "#### [` opcode `](<https://lief.re/doc/latest/extended/disassembler/python/arch/riscv.html#lief.assembly.riscv.Instruction.opcode>)\n\nproperty opcode → lief.assembly.riscv.OPCODE\n\nThe instruction opcode as defined in LLVM", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/riscv.md", "nextChunkID": "5b751229a207349f5493a4699c1c30583159e673296bbc5493d75629a3b622c1", "position": 3, "previousChunkID": "be78a33f7647727514d2745fd6a462d7ab47f22322da776df4a13660a367f4d5", "title": "RISC-V - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/riscv.html#lief.assembly.riscv.Instruction.opcode"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/riscv.html", "chunkID": "5b751229a207349f5493a4699c1c30583159e673296bbc5493d75629a3b622c1", "content": "operands property operands → Iterator[ lief.assembly.riscv.Operand | None] Iterator over the operands of the current instruction", "contentHash": "26dc024e2270b1a0b3d3bc999f1f5b62762a8126e7d31f5f668a1552f40eb0d1", "description": "RISC-V Python Disassembler. See: lief.assembly.riscv.OPCODE", "docname": "extended/disassembler/python/arch/riscv", "documentChunkCount": 22, "documentID": "46b9dc425d6956638c07ced520f8d8946c1a4433775a52f8b1d1d69d5cf42137", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operands", "headingLevel": 4, "headingPath": ["RISC-V", "Instruction", "lief.assembly.riscv.Instruction", "operands"], "language": "en", "markdown": "#### [` operands `](<https://lief.re/doc/latest/extended/disassembler/python/arch/riscv.html#lief.assembly.riscv.Instruction.operands>)\n\nproperty operands → Iterator[[lief.assembly.riscv.Operand](<https://lief.re/doc/latest/extended/disassembler/python/arch/riscv.html#lief.assembly.riscv.Operand> \"lief.assembly.riscv.Operand\") | None]\n\nIterator over the operands of the current instruction", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/riscv.md", "nextChunkID": "565417b6a22bd2b16b350671ff63319dd3274ed24d8d8a5109d0786e9592418e", "position": 4, "previousChunkID": "1fde01427c6588349a5fedc2fc151f8f7a60bc483bd448b00f3259029df20f98", "title": "RISC-V - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/riscv.html#lief.assembly.riscv.Instruction.operands"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/riscv.html", "chunkID": "565417b6a22bd2b16b350671ff63319dd3274ed24d8d8a5109d0786e9592418e", "content": "Opcodes See: lief.assembly.riscv.OPCODE", "contentHash": "d036bdaf591ec1f506a40bc0af63a0feb8036211cf353d950bffffdf29ed667d", "description": "RISC-V Python Disassembler. See: lief.assembly.riscv.OPCODE", "docname": "extended/disassembler/python/arch/riscv", "documentChunkCount": 22, "documentID": "46b9dc425d6956638c07ced520f8d8946c1a4433775a52f8b1d1d69d5cf42137", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Opcodes", "headingLevel": 2, "headingPath": ["RISC-V", "Opcodes"], "language": "en", "markdown": "## [Opcodes](<https://lief.re/doc/latest/extended/disassembler/python/arch/riscv.html#opcodes>)\n\nSee: `lief.assembly.riscv.OPCODE`", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/riscv.md", "nextChunkID": "afd0ca58ef115233a5b13e8d041b665448afe8528f0137756f86cf87235682ac", "position": 5, "previousChunkID": "5b751229a207349f5493a4699c1c30583159e673296bbc5493d75629a3b622c1", "title": "RISC-V - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/riscv.html#opcodes"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/riscv.html", "chunkID": "afd0ca58ef115233a5b13e8d041b665448afe8528f0137756f86cf87235682ac", "content": "Operands", "contentHash": "1e8446fc002ee6954f6ebd2b2be938540a9a40f2e642618ceabf3ec665c27878", "description": "RISC-V Python Disassembler. See: lief.assembly.riscv.OPCODE", "docname": "extended/disassembler/python/arch/riscv", "documentChunkCount": 22, "documentID": "46b9dc425d6956638c07ced520f8d8946c1a4433775a52f8b1d1d69d5cf42137", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Operands", "headingLevel": 2, "headingPath": ["RISC-V", "Operands"], "language": "en", "markdown": "## [Operands](<https://lief.re/doc/latest/extended/disassembler/python/arch/riscv.html#operands>)\n\n![Inheritance diagram of lief._lief.assembly.riscv.operands.Memory, lief._lief.assembly.riscv.operands.PCRelative, lief._lief.assembly.riscv.Operand, lief._lief.assembly.riscv.operands.Register, lief._lief.assembly.riscv.operands.Immediate](https://lief.re/doc/latest/_images/inheritance-fe743a741d7f5714f3f622d845010e6e1b13daf0.png)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/riscv.md", "nextChunkID": "6ba18c551725b4351da8958a6388b35a7376963213abf5a5b1d84519a8330ca3", "position": 6, "previousChunkID": "565417b6a22bd2b16b350671ff63319dd3274ed24d8d8a5109d0786e9592418e", "title": "RISC-V - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/riscv.html#operands"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/riscv.html", "chunkID": "6ba18c551725b4351da8958a6388b35a7376963213abf5a5b1d84519a8330ca3", "content": "lief.assembly.riscv.Operand class lief.assembly.riscv.Operand Bases: object This class represents an operand for a RISC-V instruction", "contentHash": "8d35fb331cc07280914b695b51772f523539e48d470b46a3e813183c5b0313e0", "description": "RISC-V Python Disassembler. See: lief.assembly.riscv.OPCODE", "docname": "extended/disassembler/python/arch/riscv", "documentChunkCount": 22, "documentID": "46b9dc425d6956638c07ced520f8d8946c1a4433775a52f8b1d1d69d5cf42137", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.assembly.riscv.Operand", "headingLevel": 3, "headingPath": ["RISC-V", "Operands", "lief.assembly.riscv.Operand"], "language": "en", "markdown": "### [` lief.assembly.riscv.Operand `](<https://lief.re/doc/latest/extended/disassembler/python/arch/riscv.html#lief.assembly.riscv.Operand>)\n\nclass lief.assembly.riscv.Operand\n\nBases: `object`\n\nThis class represents an operand for a RISC-V instruction", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/riscv.md", "nextChunkID": "e27782ba968c00b3e6ff271e76134917557f0c48dcffd1864080cf59be412b3b", "position": 7, "previousChunkID": "afd0ca58ef115233a5b13e8d041b665448afe8528f0137756f86cf87235682ac", "title": "RISC-V - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/riscv.html#lief.assembly.riscv.Operand"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/riscv.html", "chunkID": "e27782ba968c00b3e6ff271e76134917557f0c48dcffd1864080cf59be412b3b", "content": "to_string property to_string → str Pretty representation of the operand", "contentHash": "53b4616c5b31c12cd8c5326fe1bc8d23402f872ed9a2b3e68dfa2143f9e27544", "description": "RISC-V Python Disassembler. See: lief.assembly.riscv.OPCODE", "docname": "extended/disassembler/python/arch/riscv", "documentChunkCount": 22, "documentID": "46b9dc425d6956638c07ced520f8d8946c1a4433775a52f8b1d1d69d5cf42137", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 4, "headingPath": ["RISC-V", "Operands", "lief.assembly.riscv.Operand", "to_string"], "language": "en", "markdown": "#### [` to_string `](<https://lief.re/doc/latest/extended/disassembler/python/arch/riscv.html#lief.assembly.riscv.Operand.to_string>)\n\nproperty to\\_string → str\n\nPretty representation of the operand", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/riscv.md", "nextChunkID": "17ba107d2590d26104f44932223a2ae06f0255408a20d73da931554014288d1d", "position": 8, "previousChunkID": "6ba18c551725b4351da8958a6388b35a7376963213abf5a5b1d84519a8330ca3", "title": "RISC-V - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/riscv.html#lief.assembly.riscv.Operand.to_string"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/riscv.html", "chunkID": "17ba107d2590d26104f44932223a2ae06f0255408a20d73da931554014288d1d", "content": "Immediate", "contentHash": "970e2b12ca6dc715b648820966bca3ff3b04089ccbc9e66e0c59a6f1d26d3531", "description": "RISC-V Python Disassembler. See: lief.assembly.riscv.OPCODE", "docname": "extended/disassembler/python/arch/riscv", "documentChunkCount": 22, "documentID": "46b9dc425d6956638c07ced520f8d8946c1a4433775a52f8b1d1d69d5cf42137", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Immediate", "headingLevel": 3, "headingPath": ["RISC-V", "Operands", "Immediate"], "language": "en", "markdown": "### [Immediate](<https://lief.re/doc/latest/extended/disassembler/python/arch/riscv.html#immediate>)\n\n![Inheritance diagram of lief._lief.assembly.riscv.operands.Immediate](https://lief.re/doc/latest/_images/inheritance-399762e71ac5227317119948b03747aee76931c0.png)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/riscv.md", "nextChunkID": "e331bac8e1febaf69d299f2c6a4a669fffab6e32269cd620ce5faf49db5d1df1", "position": 9, "previousChunkID": "e27782ba968c00b3e6ff271e76134917557f0c48dcffd1864080cf59be412b3b", "title": "RISC-V - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/riscv.html#immediate"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/riscv.html", "chunkID": "e331bac8e1febaf69d299f2c6a4a669fffab6e32269cd620ce5faf49db5d1df1", "content": "lief.assembly.riscv.operands.Immediate class lief.assembly.riscv.operands.Immediate Bases: Operand This class represents an immediate operand (i.e. a constant) For instance: addi a0, a1, 8 | +---> Immediate(8)", "contentHash": "1980826a7fdf8f2409e1a1526eda8e444593637ab1a35cc2ad474ede96424e15", "description": "RISC-V Python Disassembler. See: lief.assembly.riscv.OPCODE", "docname": "extended/disassembler/python/arch/riscv", "documentChunkCount": 22, "documentID": "46b9dc425d6956638c07ced520f8d8946c1a4433775a52f8b1d1d69d5cf42137", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.assembly.riscv.operands.Immediate", "headingLevel": 4, "headingPath": ["RISC-V", "Operands", "Immediate", "lief.assembly.riscv.operands.Immediate"], "language": "en", "markdown": "#### [` lief.assembly.riscv.operands.Immediate `](<https://lief.re/doc/latest/extended/disassembler/python/arch/riscv.html#lief.assembly.riscv.operands.Immediate>)\n\nclass lief.assembly.riscv.operands.Immediate\n\nBases: [`Operand`](<https://lief.re/doc/latest/extended/disassembler/python/arch/riscv.html#lief.assembly.riscv.Operand> \"lief._lief.assembly.riscv.Operand\")\n\nThis class represents an immediate operand (i.e. a constant)\n\nFor instance:\n\n```text\naddi a0, a1, 8\n             |\n             +---> Immediate(8)\n```", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/riscv.md", "nextChunkID": "fcb8eccb5b7f7963346530bdd3ed8a900fa3f36c897d2e88aa539a5c7a7413a1", "position": 10, "previousChunkID": "17ba107d2590d26104f44932223a2ae06f0255408a20d73da931554014288d1d", "title": "RISC-V - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/riscv.html#lief.assembly.riscv.operands.Immediate"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/riscv.html", "chunkID": "fcb8eccb5b7f7963346530bdd3ed8a900fa3f36c897d2e88aa539a5c7a7413a1", "content": "value property value → int The constant value wrapped by this operand", "contentHash": "45edcf4e19fb753bce7a1824c752ae71f4b5dd85b79cd18c8b1fb5f9839719fb", "description": "RISC-V Python Disassembler. See: lief.assembly.riscv.OPCODE", "docname": "extended/disassembler/python/arch/riscv", "documentChunkCount": 22, "documentID": "46b9dc425d6956638c07ced520f8d8946c1a4433775a52f8b1d1d69d5cf42137", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "value", "headingLevel": 5, "headingPath": ["RISC-V", "Operands", "Immediate", "lief.assembly.riscv.operands.Immediate", "value"], "language": "en", "markdown": "##### [` value `](<https://lief.re/doc/latest/extended/disassembler/python/arch/riscv.html#lief.assembly.riscv.operands.Immediate.value>)\n\nproperty value → int\n\nThe constant value wrapped by this operand", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/riscv.md", "nextChunkID": "b4263d7060b7e8690964b7f907eee8cb3d4d9831e9ea4bf716fb53963656e4f5", "position": 11, "previousChunkID": "e331bac8e1febaf69d299f2c6a4a669fffab6e32269cd620ce5faf49db5d1df1", "title": "RISC-V - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/riscv.html#lief.assembly.riscv.operands.Immediate.value"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/riscv.html", "chunkID": "b4263d7060b7e8690964b7f907eee8cb3d4d9831e9ea4bf716fb53963656e4f5", "content": "Register", "contentHash": "abb21fb2a7a1494191336eb640e475d9f76e4d411531899ff766a173651a7621", "description": "RISC-V Python Disassembler. See: lief.assembly.riscv.OPCODE", "docname": "extended/disassembler/python/arch/riscv", "documentChunkCount": 22, "documentID": "46b9dc425d6956638c07ced520f8d8946c1a4433775a52f8b1d1d69d5cf42137", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Register", "headingLevel": 3, "headingPath": ["RISC-V", "Operands", "Register"], "language": "en", "markdown": "### [Register](<https://lief.re/doc/latest/extended/disassembler/python/arch/riscv.html#register>)\n\n![Inheritance diagram of lief._lief.assembly.riscv.operands.Register](https://lief.re/doc/latest/_images/inheritance-c43b70c31bd97734b7c05913a86be66470d0426d.png)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/riscv.md", "nextChunkID": "26ade9e429ef95be66b5878fa1a9225341e9f836ca5b29c9a449ed4e9e173f55", "position": 12, "previousChunkID": "fcb8eccb5b7f7963346530bdd3ed8a900fa3f36c897d2e88aa539a5c7a7413a1", "title": "RISC-V - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/riscv.html#register"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/riscv.html", "chunkID": "26ade9e429ef95be66b5878fa1a9225341e9f836ca5b29c9a449ed4e9e173f55", "content": "lief.assembly.riscv.operands.Register class lief.assembly.riscv.operands.Register Bases: Operand This class represents a register operand. csrr a0, mstatus | | +------+ +-------+ | | v v REG SYSREG", "contentHash": "bdd12e496edcdd0e6a1b98d248ae191479573b97f9c20cd99f9cf1766b471940", "description": "RISC-V Python Disassembler. See: lief.assembly.riscv.OPCODE", "docname": "extended/disassembler/python/arch/riscv", "documentChunkCount": 22, "documentID": "46b9dc425d6956638c07ced520f8d8946c1a4433775a52f8b1d1d69d5cf42137", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.assembly.riscv.operands.Register", "headingLevel": 4, "headingPath": ["RISC-V", "Operands", "Register", "lief.assembly.riscv.operands.Register"], "language": "en", "markdown": "#### [` lief.assembly.riscv.operands.Register `](<https://lief.re/doc/latest/extended/disassembler/python/arch/riscv.html#lief.assembly.riscv.operands.Register>)\n\nclass lief.assembly.riscv.operands.Register\n\nBases: [`Operand`](<https://lief.re/doc/latest/extended/disassembler/python/arch/riscv.html#lief.assembly.riscv.Operand> \"lief._lief.assembly.riscv.Operand\")\n\nThis class represents a register operand.\n\n```text\ncsrr    a0, mstatus\n        |   |\n +------+   +-------+\n |                  |\n v                  v\n REG              SYSREG\n```", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/riscv.md", "nextChunkID": "41e2f20f68bb490417babbedb324bd62e396dc868dd9b5f5bf758ee2e3bfb1ec", "position": 13, "previousChunkID": "b4263d7060b7e8690964b7f907eee8cb3d4d9831e9ea4bf716fb53963656e4f5", "title": "RISC-V - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/riscv.html#lief.assembly.riscv.operands.Register"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/riscv.html", "chunkID": "41e2f20f68bb490417babbedb324bd62e396dc868dd9b5f5bf758ee2e3bfb1ec", "content": "value property value → lief.assembly.riscv.REG | lief.assembly.riscv.SYSREG | None The effective register as either: a lief.assembly.riscv.REG or a lief.assembly.riscv.SYSREG .", "contentHash": "77b7de367f73adc13c2528332c06c58346120bd80f524eba4dabf7dd8d99f42a", "description": "RISC-V Python Disassembler. See: lief.assembly.riscv.OPCODE", "docname": "extended/disassembler/python/arch/riscv", "documentChunkCount": 22, "documentID": "46b9dc425d6956638c07ced520f8d8946c1a4433775a52f8b1d1d69d5cf42137", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "value", "headingLevel": 5, "headingPath": ["RISC-V", "Operands", "Register", "lief.assembly.riscv.operands.Register", "value"], "language": "en", "markdown": "##### [` value `](<https://lief.re/doc/latest/extended/disassembler/python/arch/riscv.html#lief.assembly.riscv.operands.Register.value>)\n\nproperty value → lief.assembly.riscv.REG | lief.assembly.riscv.SYSREG | None\n\nThe effective register as either: a `lief.assembly.riscv.REG` or a `lief.assembly.riscv.SYSREG`.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/riscv.md", "nextChunkID": "4b5698e952fb61384b5aab958a5c15655e93271a7b7d81f491c6571e236a3eb7", "position": 14, "previousChunkID": "26ade9e429ef95be66b5878fa1a9225341e9f836ca5b29c9a449ed4e9e173f55", "title": "RISC-V - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/riscv.html#lief.assembly.riscv.operands.Register.value"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/riscv.html", "chunkID": "4b5698e952fb61384b5aab958a5c15655e93271a7b7d81f491c6571e236a3eb7", "content": "Memory", "contentHash": "b676c6854d2adb7e6c44f265595010502616e8597e61fb9324c8320fff0a6949", "description": "RISC-V Python Disassembler. See: lief.assembly.riscv.OPCODE", "docname": "extended/disassembler/python/arch/riscv", "documentChunkCount": 22, "documentID": "46b9dc425d6956638c07ced520f8d8946c1a4433775a52f8b1d1d69d5cf42137", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Memory", "headingLevel": 3, "headingPath": ["RISC-V", "Operands", "Memory"], "language": "en", "markdown": "### [Memory](<https://lief.re/doc/latest/extended/disassembler/python/arch/riscv.html#memory>)\n\n![Inheritance diagram of lief._lief.assembly.riscv.operands.Memory](https://lief.re/doc/latest/_images/inheritance-fd18558f2548db91e12d3f0a40f5066cd77065b4.png)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/riscv.md", "nextChunkID": "e17c17872ae22a59523592a15961a79166c1d32ab0a4629960db854ce927236a", "position": 15, "previousChunkID": "41e2f20f68bb490417babbedb324bd62e396dc868dd9b5f5bf758ee2e3bfb1ec", "title": "RISC-V - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/riscv.html#memory"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/riscv.html", "chunkID": "e17c17872ae22a59523592a15961a79166c1d32ab0a4629960db854ce927236a", "content": "lief.assembly.riscv.operands.Memory class lief.assembly.riscv.operands.Memory Bases: Operand This class represents a memory operand. lw a0, 8(sp) | | | +----> Base: sp | +-------> Displacement: 8", "contentHash": "3c7796f91b6cc9e3af9a76cd31e80f9aabe96b8e2c6c3c03b8cb9470103cdbfa", "description": "RISC-V Python Disassembler. See: lief.assembly.riscv.OPCODE", "docname": "extended/disassembler/python/arch/riscv", "documentChunkCount": 22, "documentID": "46b9dc425d6956638c07ced520f8d8946c1a4433775a52f8b1d1d69d5cf42137", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.assembly.riscv.operands.Memory", "headingLevel": 4, "headingPath": ["RISC-V", "Operands", "Memory", "lief.assembly.riscv.operands.Memory"], "language": "en", "markdown": "#### [` lief.assembly.riscv.operands.Memory `](<https://lief.re/doc/latest/extended/disassembler/python/arch/riscv.html#lief.assembly.riscv.operands.Memory>)\n\nclass lief.assembly.riscv.operands.Memory\n\nBases: [`Operand`](<https://lief.re/doc/latest/extended/disassembler/python/arch/riscv.html#lief.assembly.riscv.Operand> \"lief._lief.assembly.riscv.Operand\")\n\nThis class represents a memory operand.\n\n```text\nlw   a0, 8(sp)\n         |  |\n         |  +----> Base: sp\n         |\n         +-------> Displacement: 8\n```", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/riscv.md", "nextChunkID": "74a295839c2b929ca690c2636a2c38075c61bea86996e33a2ee2c50215cbaaf9", "position": 16, "previousChunkID": "4b5698e952fb61384b5aab958a5c15655e93271a7b7d81f491c6571e236a3eb7", "title": "RISC-V - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/riscv.html#lief.assembly.riscv.operands.Memory"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/riscv.html", "chunkID": "74a295839c2b929ca690c2636a2c38075c61bea86996e33a2ee2c50215cbaaf9", "content": "base property base → lief.assembly.riscv.REG The base register. For lw a0, 8(sp) it would return sp .", "contentHash": "4761cf5058793ca468bb6cc87c0b286611596c284e0aa46404ec772cb92fa570", "description": "RISC-V Python Disassembler. See: lief.assembly.riscv.OPCODE", "docname": "extended/disassembler/python/arch/riscv", "documentChunkCount": 22, "documentID": "46b9dc425d6956638c07ced520f8d8946c1a4433775a52f8b1d1d69d5cf42137", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "base", "headingLevel": 5, "headingPath": ["RISC-V", "Operands", "Memory", "lief.assembly.riscv.operands.Memory", "base"], "language": "en", "markdown": "##### [` base `](<https://lief.re/doc/latest/extended/disassembler/python/arch/riscv.html#lief.assembly.riscv.operands.Memory.base>)\n\nproperty base → lief.assembly.riscv.REG\n\nThe base register.\n\nFor `lw a0, 8(sp)` it would return `sp`.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/riscv.md", "nextChunkID": "05088a7957dcaf5eb694d02a7eb87c596111416796b638b04cbd0748a1822966", "position": 17, "previousChunkID": "e17c17872ae22a59523592a15961a79166c1d32ab0a4629960db854ce927236a", "title": "RISC-V - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/riscv.html#lief.assembly.riscv.operands.Memory.base"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/riscv.html", "chunkID": "05088a7957dcaf5eb694d02a7eb87c596111416796b638b04cbd0748a1822966", "content": "displacement property displacement → int The displacement value. For lw a0, 8(sp) it would return 8 .", "contentHash": "c71554d02a2909025fb2a7917b735ae81c5bc50aba39d9918cb0c21f0dd4be30", "description": "RISC-V Python Disassembler. See: lief.assembly.riscv.OPCODE", "docname": "extended/disassembler/python/arch/riscv", "documentChunkCount": 22, "documentID": "46b9dc425d6956638c07ced520f8d8946c1a4433775a52f8b1d1d69d5cf42137", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "displacement", "headingLevel": 5, "headingPath": ["RISC-V", "Operands", "Memory", "lief.assembly.riscv.operands.Memory", "displacement"], "language": "en", "markdown": "##### [` displacement `](<https://lief.re/doc/latest/extended/disassembler/python/arch/riscv.html#lief.assembly.riscv.operands.Memory.displacement>)\n\nproperty displacement → int\n\nThe displacement value.\n\nFor `lw a0, 8(sp)` it would return `8`.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/riscv.md", "nextChunkID": "ab61f1b21e0d035e0e4c4e2d5b407df62e82af7d5e1678b782af565ec2192d00", "position": 18, "previousChunkID": "74a295839c2b929ca690c2636a2c38075c61bea86996e33a2ee2c50215cbaaf9", "title": "RISC-V - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/riscv.html#lief.assembly.riscv.operands.Memory.displacement"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/riscv.html", "chunkID": "ab61f1b21e0d035e0e4c4e2d5b407df62e82af7d5e1678b782af565ec2192d00", "content": "PCRelative", "contentHash": "6314640c1cee736111b01eaa69ac7f505ae096181db08c8bcff63eba934d3864", "description": "RISC-V Python Disassembler. See: lief.assembly.riscv.OPCODE", "docname": "extended/disassembler/python/arch/riscv", "documentChunkCount": 22, "documentID": "46b9dc425d6956638c07ced520f8d8946c1a4433775a52f8b1d1d69d5cf42137", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PCRelative", "headingLevel": 3, "headingPath": ["RISC-V", "Operands", "PCRelative"], "language": "en", "markdown": "### [PCRelative](<https://lief.re/doc/latest/extended/disassembler/python/arch/riscv.html#pcrelative>)\n\n![Inheritance diagram of lief._lief.assembly.riscv.operands.PCRelative](https://lief.re/doc/latest/_images/inheritance-268a02d8a8e9db451a4e6f9182ea1f9b98d61f2d.png)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/riscv.md", "nextChunkID": "83962ce250ea8df3e1618ddeb6d2c9c6a6df208604c334558ea231225cd88ba9", "position": 19, "previousChunkID": "05088a7957dcaf5eb694d02a7eb87c596111416796b638b04cbd0748a1822966", "title": "RISC-V - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/riscv.html#pcrelative"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/riscv.html", "chunkID": "83962ce250ea8df3e1618ddeb6d2c9c6a6df208604c334558ea231225cd88ba9", "content": "lief.assembly.riscv.operands.PCRelative class lief.assembly.riscv.operands.PCRelative Bases: Operand This class represents a PC-relative operand. auipc a0, 0x1 | v PC Relative operand", "contentHash": "033d45be14588004a534f30e3ac311151c7ec8ba03e6a40b65b6e10efe35703e", "description": "RISC-V Python Disassembler. See: lief.assembly.riscv.OPCODE", "docname": "extended/disassembler/python/arch/riscv", "documentChunkCount": 22, "documentID": "46b9dc425d6956638c07ced520f8d8946c1a4433775a52f8b1d1d69d5cf42137", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.assembly.riscv.operands.PCRelative", "headingLevel": 4, "headingPath": ["RISC-V", "Operands", "PCRelative", "lief.assembly.riscv.operands.PCRelative"], "language": "en", "markdown": "#### [` lief.assembly.riscv.operands.PCRelative `](<https://lief.re/doc/latest/extended/disassembler/python/arch/riscv.html#lief.assembly.riscv.operands.PCRelative>)\n\nclass lief.assembly.riscv.operands.PCRelative\n\nBases: [`Operand`](<https://lief.re/doc/latest/extended/disassembler/python/arch/riscv.html#lief.assembly.riscv.Operand> \"lief._lief.assembly.riscv.Operand\")\n\nThis class represents a PC-relative operand.\n\n```text\nauipc a0, 0x1\n          |\n          v\n       PC Relative operand\n```", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/riscv.md", "nextChunkID": "14a985d73f6f682470bd30646c87609781f81d0af3a731df6611b17a0b8e354b", "position": 20, "previousChunkID": "ab61f1b21e0d035e0e4c4e2d5b407df62e82af7d5e1678b782af565ec2192d00", "title": "RISC-V - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/riscv.html#lief.assembly.riscv.operands.PCRelative"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/riscv.html", "chunkID": "14a985d73f6f682470bd30646c87609781f81d0af3a731df6611b17a0b8e354b", "content": "value property value → int The effective value that is relative to the current pc register", "contentHash": "1d3689fe9fd11c72607f87c8b951e5d61098a6e7433c3610301938a6a1607645", "description": "RISC-V Python Disassembler. See: lief.assembly.riscv.OPCODE", "docname": "extended/disassembler/python/arch/riscv", "documentChunkCount": 22, "documentID": "46b9dc425d6956638c07ced520f8d8946c1a4433775a52f8b1d1d69d5cf42137", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "value", "headingLevel": 5, "headingPath": ["RISC-V", "Operands", "PCRelative", "lief.assembly.riscv.operands.PCRelative", "value"], "language": "en", "markdown": "##### [` value `](<https://lief.re/doc/latest/extended/disassembler/python/arch/riscv.html#lief.assembly.riscv.operands.PCRelative.value>)\n\nproperty value → int\n\nThe effective value that is relative to the current `pc` register", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/riscv.md", "nextChunkID": "", "position": 21, "previousChunkID": "83962ce250ea8df3e1618ddeb6d2c9c6a6df208604c334558ea231225cd88ba9", "title": "RISC-V - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/riscv.html#lief.assembly.riscv.operands.PCRelative.value"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html", "chunkID": "6e27dc41f80bdf9fdb916b3e7bc4f85a10cabf7b77838b919809303c4e65e31b", "content": "x86/x86-64", "contentHash": "47bc01f8fe8524edea7799b42e8398495f25f9f46c2db2191521edad9d6d8da7", "description": "x86/x86-64 Python Disassembler. See: lief.assembly.x86.OPCODE", "docname": "extended/disassembler/python/arch/x86", "documentChunkCount": 30, "documentID": "f71a2b4d7dee613bef0c375fd7fbf8f49ce2bb954525270333626c48d70322ec", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "x86/x86-64", "headingLevel": 1, "headingPath": ["x86/x86-64"], "language": "en", "markdown": "# [x86/x86-64](<https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html#x86-x86-64>)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/x86.md", "nextChunkID": "1812c2ff4df106b23cc85a019d580c011a9dc8459a8f3f82cc493f752a993cdb", "position": 0, "previousChunkID": "", "title": "x86/x86-64 - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html#x86-x86-64"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html", "chunkID": "1812c2ff4df106b23cc85a019d580c011a9dc8459a8f3f82cc493f752a993cdb", "content": "Instruction", "contentHash": "656ca45ff62a20782c5afbbe2b11af500a92f18214033014589078aaf24fbad3", "description": "x86/x86-64 Python Disassembler. See: lief.assembly.x86.OPCODE", "docname": "extended/disassembler/python/arch/x86", "documentChunkCount": 30, "documentID": "f71a2b4d7dee613bef0c375fd7fbf8f49ce2bb954525270333626c48d70322ec", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Instruction", "headingLevel": 2, "headingPath": ["x86/x86-64", "Instruction"], "language": "en", "markdown": "## [Instruction](<https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html#instruction>)\n\n![Inheritance diagram of lief._lief.assembly.x86.Instruction](https://lief.re/doc/latest/_images/inheritance-d12d9319acedc4858e638f1faa8a3021b9ec4229.png)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/x86.md", "nextChunkID": "b0b14f67e43f0fc876b9cad7c1fa90289f0ea2c3f99faafdff32f08316888909", "position": 1, "previousChunkID": "6e27dc41f80bdf9fdb916b3e7bc4f85a10cabf7b77838b919809303c4e65e31b", "title": "x86/x86-64 - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html#instruction"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html", "chunkID": "b0b14f67e43f0fc876b9cad7c1fa90289f0ea2c3f99faafdff32f08316888909", "content": "lief.assembly.x86.Instruction class lief.assembly.x86.Instruction Bases: Instruction This class represents a x86/x86-64 instruction", "contentHash": "e7b348a620c6f7c07c2ae4c6d436f452550dda5ea2c30df2ca9f539a865c5be4", "description": "x86/x86-64 Python Disassembler. See: lief.assembly.x86.OPCODE", "docname": "extended/disassembler/python/arch/x86", "documentChunkCount": 30, "documentID": "f71a2b4d7dee613bef0c375fd7fbf8f49ce2bb954525270333626c48d70322ec", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.assembly.x86.Instruction", "headingLevel": 3, "headingPath": ["x86/x86-64", "Instruction", "lief.assembly.x86.Instruction"], "language": "en", "markdown": "### [` lief.assembly.x86.Instruction `](<https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html#lief.assembly.x86.Instruction>)\n\nclass lief.assembly.x86.Instruction\n\nBases: [`Instruction`](<https://lief.re/doc/latest/extended/disassembler/python/index.html#lief.assembly.Instruction> \"lief._lief.assembly.Instruction\")\n\nThis class represents a x86/x86-64 instruction", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/x86.md", "nextChunkID": "375c053b60d11b929695e91a778d66a5b9b835308fb55bc2f379c1172918684b", "position": 2, "previousChunkID": "1812c2ff4df106b23cc85a019d580c011a9dc8459a8f3f82cc493f752a993cdb", "title": "x86/x86-64 - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html#lief.assembly.x86.Instruction"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html", "chunkID": "375c053b60d11b929695e91a778d66a5b9b835308fb55bc2f379c1172918684b", "content": "has_lock_prefix property has_lock_prefix → bool True if this instruction has a LOCK prefix", "contentHash": "f68c95c091df59d9377d4c03a4b82a8bb4528372edda017c4a4bf6980058f4bc", "description": "x86/x86-64 Python Disassembler. See: lief.assembly.x86.OPCODE", "docname": "extended/disassembler/python/arch/x86", "documentChunkCount": 30, "documentID": "f71a2b4d7dee613bef0c375fd7fbf8f49ce2bb954525270333626c48d70322ec", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_lock_prefix", "headingLevel": 4, "headingPath": ["x86/x86-64", "Instruction", "lief.assembly.x86.Instruction", "has_lock_prefix"], "language": "en", "markdown": "#### [` has_lock_prefix `](<https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html#lief.assembly.x86.Instruction.has_lock_prefix>)\n\nproperty has\\_lock\\_prefix → bool\n\nTrue if this instruction has a `LOCK` prefix", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/x86.md", "nextChunkID": "05de2a0329ce416c43461a3cb488ae4cd250d521aeba3c5f2dc181552b27ae10", "position": 3, "previousChunkID": "b0b14f67e43f0fc876b9cad7c1fa90289f0ea2c3f99faafdff32f08316888909", "title": "x86/x86-64 - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html#lief.assembly.x86.Instruction.has_lock_prefix"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html", "chunkID": "05de2a0329ce416c43461a3cb488ae4cd250d521aeba3c5f2dc181552b27ae10", "content": "is_atomic property is_atomic → bool True if this instruction executes as an atomic read-modify-write", "contentHash": "ca6b5bb69cf4286b128ad57f459024073e869f010c44998d997f304bfb5047e1", "description": "x86/x86-64 Python Disassembler. See: lief.assembly.x86.OPCODE", "docname": "extended/disassembler/python/arch/x86", "documentChunkCount": 30, "documentID": "f71a2b4d7dee613bef0c375fd7fbf8f49ce2bb954525270333626c48d70322ec", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_atomic", "headingLevel": 4, "headingPath": ["x86/x86-64", "Instruction", "lief.assembly.x86.Instruction", "is_atomic"], "language": "en", "markdown": "#### [` is_atomic `](<https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html#lief.assembly.x86.Instruction.is_atomic>)\n\nproperty is\\_atomic → bool\n\nTrue if this instruction executes as an atomic read-modify-write", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/x86.md", "nextChunkID": "b6becb2e24c8f993d7fc1ed25d62d5b61626541e6dc4baf804e516302ed17395", "position": 4, "previousChunkID": "375c053b60d11b929695e91a778d66a5b9b835308fb55bc2f379c1172918684b", "title": "x86/x86-64 - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html#lief.assembly.x86.Instruction.is_atomic"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html", "chunkID": "b6becb2e24c8f993d7fc1ed25d62d5b61626541e6dc4baf804e516302ed17395", "content": "is_lockable property is_lockable → bool True if the LOCK prefix is architecturally valid on this instruction", "contentHash": "b58607babc5fa655f2ea170ebedca94909a7e1d3ad2c070c19b96d3c8d8d0db5", "description": "x86/x86-64 Python Disassembler. See: lief.assembly.x86.OPCODE", "docname": "extended/disassembler/python/arch/x86", "documentChunkCount": 30, "documentID": "f71a2b4d7dee613bef0c375fd7fbf8f49ce2bb954525270333626c48d70322ec", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_lockable", "headingLevel": 4, "headingPath": ["x86/x86-64", "Instruction", "lief.assembly.x86.Instruction", "is_lockable"], "language": "en", "markdown": "#### [` is_lockable `](<https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html#lief.assembly.x86.Instruction.is_lockable>)\n\nproperty is\\_lockable → bool\n\nTrue if the `LOCK` prefix is architecturally valid on this instruction", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/x86.md", "nextChunkID": "35f8b53e2dacde35b3e99a8a5f0a651367e1408cca8b786a1dde7329d3f9770c", "position": 5, "previousChunkID": "05de2a0329ce416c43461a3cb488ae4cd250d521aeba3c5f2dc181552b27ae10", "title": "x86/x86-64 - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html#lief.assembly.x86.Instruction.is_lockable"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html", "chunkID": "35f8b53e2dacde35b3e99a8a5f0a651367e1408cca8b786a1dde7329d3f9770c", "content": "lock lock( self ) → lief._lief.assembly.x86.Instruction | None Re-encoded copy of this instruction with a LOCK prefix added. If the instruction already has a LOCK prefix, it returns a plain copy.", "contentHash": "814cbc231d161ee4d75a49e98aa691b97e16a27b3e5b4e7ef439b3a7d924a583", "description": "x86/x86-64 Python Disassembler. See: lief.assembly.x86.OPCODE", "docname": "extended/disassembler/python/arch/x86", "documentChunkCount": 30, "documentID": "f71a2b4d7dee613bef0c375fd7fbf8f49ce2bb954525270333626c48d70322ec", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lock", "headingLevel": 4, "headingPath": ["x86/x86-64", "Instruction", "lief.assembly.x86.Instruction", "lock"], "language": "en", "markdown": "#### [` lock `](<https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html#lief.assembly.x86.Instruction.lock>)\n\nlock(*self*) → [lief.\\_lief.assembly.x86.Instruction](<https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html#lief.assembly.x86.Instruction> \"lief._lief.assembly.x86.Instruction\") | None\n\nRe-encoded copy of this instruction with a `LOCK` prefix added.\n\nIf the instruction already has a `LOCK` prefix, it returns a plain copy.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/x86.md", "nextChunkID": "b99ebf0335da7e947d381e29b2ee0ced41c0ccd60216a6cc2af1466b480cab41", "position": 6, "previousChunkID": "b6becb2e24c8f993d7fc1ed25d62d5b61626541e6dc4baf804e516302ed17395", "title": "x86/x86-64 - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html#lief.assembly.x86.Instruction.lock"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html", "chunkID": "b99ebf0335da7e947d381e29b2ee0ced41c0ccd60216a6cc2af1466b480cab41", "content": "opcode property opcode → lief.assembly.x86.OPCODE The instruction opcode as defined in LLVM", "contentHash": "dbbd3289f1833984207aa6df698eee41b235d874084dd9273fd9131eb9741912", "description": "x86/x86-64 Python Disassembler. See: lief.assembly.x86.OPCODE", "docname": "extended/disassembler/python/arch/x86", "documentChunkCount": 30, "documentID": "f71a2b4d7dee613bef0c375fd7fbf8f49ce2bb954525270333626c48d70322ec", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "opcode", "headingLevel": 4, "headingPath": ["x86/x86-64", "Instruction", "lief.assembly.x86.Instruction", "opcode"], "language": "en", "markdown": "#### [` opcode `](<https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html#lief.assembly.x86.Instruction.opcode>)\n\nproperty opcode → lief.assembly.x86.OPCODE\n\nThe instruction opcode as defined in LLVM", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/x86.md", "nextChunkID": "dcbf3d7cf8c0d57c322f4221d9db44b2cdfa34faef7e56bff60092f24bb4ea71", "position": 7, "previousChunkID": "35f8b53e2dacde35b3e99a8a5f0a651367e1408cca8b786a1dde7329d3f9770c", "title": "x86/x86-64 - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html#lief.assembly.x86.Instruction.opcode"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html", "chunkID": "dcbf3d7cf8c0d57c322f4221d9db44b2cdfa34faef7e56bff60092f24bb4ea71", "content": "operands property operands → Iterator[ lief.assembly.x86.Operand | None] Iterator over the operands of the current instruction", "contentHash": "fc9557900236bab4d0137c34371944b4effd313271a4170fa33c23ec6b7fac8e", "description": "x86/x86-64 Python Disassembler. See: lief.assembly.x86.OPCODE", "docname": "extended/disassembler/python/arch/x86", "documentChunkCount": 30, "documentID": "f71a2b4d7dee613bef0c375fd7fbf8f49ce2bb954525270333626c48d70322ec", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operands", "headingLevel": 4, "headingPath": ["x86/x86-64", "Instruction", "lief.assembly.x86.Instruction", "operands"], "language": "en", "markdown": "#### [` operands `](<https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html#lief.assembly.x86.Instruction.operands>)\n\nproperty operands → Iterator[[lief.assembly.x86.Operand](<https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html#lief.assembly.x86.Operand> \"lief.assembly.x86.Operand\") | None]\n\nIterator over the operands of the current instruction", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/x86.md", "nextChunkID": "221e556f1600c01467e3268ca79d881f43cf7bfe2be3ac694b22df3a9fd6be9e", "position": 8, "previousChunkID": "b99ebf0335da7e947d381e29b2ee0ced41c0ccd60216a6cc2af1466b480cab41", "title": "x86/x86-64 - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html#lief.assembly.x86.Instruction.operands"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html", "chunkID": "221e556f1600c01467e3268ca79d881f43cf7bfe2be3ac694b22df3a9fd6be9e", "content": "unlock unlock( self ) → lief._lief.assembly.x86.Instruction | None Re-encoded copy of this instruction with the LOCK prefix removed. If the instruction does not have a LOCK prefix, it returns a plain copy or None if the LOCK semantic can’t be removed.", "contentHash": "f4d60afdf6d1a5ec6f65e529fed3e4d91c0c611c89054f75ae03f79dd34e5471", "description": "x86/x86-64 Python Disassembler. See: lief.assembly.x86.OPCODE", "docname": "extended/disassembler/python/arch/x86", "documentChunkCount": 30, "documentID": "f71a2b4d7dee613bef0c375fd7fbf8f49ce2bb954525270333626c48d70322ec", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "unlock", "headingLevel": 4, "headingPath": ["x86/x86-64", "Instruction", "lief.assembly.x86.Instruction", "unlock"], "language": "en", "markdown": "#### [` unlock `](<https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html#lief.assembly.x86.Instruction.unlock>)\n\nunlock(*self*) → [lief.\\_lief.assembly.x86.Instruction](<https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html#lief.assembly.x86.Instruction> \"lief._lief.assembly.x86.Instruction\") | None\n\nRe-encoded copy of this instruction with the `LOCK` prefix removed.\n\nIf the instruction does not have a `LOCK` prefix, it returns a plain copy or `None` if the `LOCK` semantic can’t be removed.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/x86.md", "nextChunkID": "b0dbb87a57fcedfb0b1cdae59e1c407f128d65155d058e70597f8b0f55e2d773", "position": 9, "previousChunkID": "dcbf3d7cf8c0d57c322f4221d9db44b2cdfa34faef7e56bff60092f24bb4ea71", "title": "x86/x86-64 - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html#lief.assembly.x86.Instruction.unlock"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html", "chunkID": "b0dbb87a57fcedfb0b1cdae59e1c407f128d65155d058e70597f8b0f55e2d773", "content": "Opcodes See: lief.assembly.x86.OPCODE", "contentHash": "987b5653323e5a480ebcdb97442a3d99a19e47316fa1fda2a08475a8dd5cca54", "description": "x86/x86-64 Python Disassembler. See: lief.assembly.x86.OPCODE", "docname": "extended/disassembler/python/arch/x86", "documentChunkCount": 30, "documentID": "f71a2b4d7dee613bef0c375fd7fbf8f49ce2bb954525270333626c48d70322ec", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Opcodes", "headingLevel": 2, "headingPath": ["x86/x86-64", "Opcodes"], "language": "en", "markdown": "## [Opcodes](<https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html#opcodes>)\n\nSee: `lief.assembly.x86.OPCODE`", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/x86.md", "nextChunkID": "40c525e80331595e526663c61e1e86c7c016860a9ddedc78fddee74d20867d83", "position": 10, "previousChunkID": "221e556f1600c01467e3268ca79d881f43cf7bfe2be3ac694b22df3a9fd6be9e", "title": "x86/x86-64 - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html#opcodes"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html", "chunkID": "40c525e80331595e526663c61e1e86c7c016860a9ddedc78fddee74d20867d83", "content": "Operands", "contentHash": "84a2b06e2ac3b675563ea5a0cc35a234d94f206b859ac7ce84a5efb859fd59e8", "description": "x86/x86-64 Python Disassembler. See: lief.assembly.x86.OPCODE", "docname": "extended/disassembler/python/arch/x86", "documentChunkCount": 30, "documentID": "f71a2b4d7dee613bef0c375fd7fbf8f49ce2bb954525270333626c48d70322ec", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Operands", "headingLevel": 2, "headingPath": ["x86/x86-64", "Operands"], "language": "en", "markdown": "## [Operands](<https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html#operands>)\n\n![Inheritance diagram of lief._lief.assembly.x86.Operand, lief._lief.assembly.x86.operands.Register, lief._lief.assembly.x86.operands.Immediate, lief._lief.assembly.x86.operands.Memory, lief._lief.assembly.x86.operands.PCRelative](https://lief.re/doc/latest/_images/inheritance-ddd280ef5216fa25409e1ebc8394abd2ac39a95e.png)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/x86.md", "nextChunkID": "0597b874ad5a6c7cb056790f3486c447b6616e6133e87c3e3152577beebdcb41", "position": 11, "previousChunkID": "b0dbb87a57fcedfb0b1cdae59e1c407f128d65155d058e70597f8b0f55e2d773", "title": "x86/x86-64 - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html#operands"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html", "chunkID": "0597b874ad5a6c7cb056790f3486c447b6616e6133e87c3e3152577beebdcb41", "content": "lief.assembly.x86.Operand class lief.assembly.x86.Operand Bases: object This class represents an operand for an x86/x86-64 instruction", "contentHash": "dcc13d9fba7500fb0c2b2680cc1f236e941c84d4d53ec4ddf1226466acd663e4", "description": "x86/x86-64 Python Disassembler. See: lief.assembly.x86.OPCODE", "docname": "extended/disassembler/python/arch/x86", "documentChunkCount": 30, "documentID": "f71a2b4d7dee613bef0c375fd7fbf8f49ce2bb954525270333626c48d70322ec", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.assembly.x86.Operand", "headingLevel": 3, "headingPath": ["x86/x86-64", "Operands", "lief.assembly.x86.Operand"], "language": "en", "markdown": "### [` lief.assembly.x86.Operand `](<https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html#lief.assembly.x86.Operand>)\n\nclass lief.assembly.x86.Operand\n\nBases: `object`\n\nThis class represents an operand for an x86/x86-64 instruction", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/x86.md", "nextChunkID": "fc97698593680fa40d63777259d4c72bbf4d97c080fa2dbb70e4c17e882f0175", "position": 12, "previousChunkID": "40c525e80331595e526663c61e1e86c7c016860a9ddedc78fddee74d20867d83", "title": "x86/x86-64 - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html#lief.assembly.x86.Operand"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html", "chunkID": "fc97698593680fa40d63777259d4c72bbf4d97c080fa2dbb70e4c17e882f0175", "content": "to_string property to_string → str Pretty representation of the operand", "contentHash": "77fdad9675e4ea33210a17336e1a8d3ddd843a66eec58862bd1355824f286907", "description": "x86/x86-64 Python Disassembler. See: lief.assembly.x86.OPCODE", "docname": "extended/disassembler/python/arch/x86", "documentChunkCount": 30, "documentID": "f71a2b4d7dee613bef0c375fd7fbf8f49ce2bb954525270333626c48d70322ec", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 4, "headingPath": ["x86/x86-64", "Operands", "lief.assembly.x86.Operand", "to_string"], "language": "en", "markdown": "#### [` to_string `](<https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html#lief.assembly.x86.Operand.to_string>)\n\nproperty to\\_string → str\n\nPretty representation of the operand", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/x86.md", "nextChunkID": "cc6e685d212c6bc8c73656ce12ec9a9a15296d823e4a002f7ba819a1b9c12fc8", "position": 13, "previousChunkID": "0597b874ad5a6c7cb056790f3486c447b6616e6133e87c3e3152577beebdcb41", "title": "x86/x86-64 - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html#lief.assembly.x86.Operand.to_string"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html", "chunkID": "cc6e685d212c6bc8c73656ce12ec9a9a15296d823e4a002f7ba819a1b9c12fc8", "content": "Immediate", "contentHash": "5a6985ea03bebbe0223d0a8ad08a386ec81569bb68dae6f5aac76eb7f21be7ac", "description": "x86/x86-64 Python Disassembler. See: lief.assembly.x86.OPCODE", "docname": "extended/disassembler/python/arch/x86", "documentChunkCount": 30, "documentID": "f71a2b4d7dee613bef0c375fd7fbf8f49ce2bb954525270333626c48d70322ec", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Immediate", "headingLevel": 3, "headingPath": ["x86/x86-64", "Operands", "Immediate"], "language": "en", "markdown": "### [Immediate](<https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html#immediate>)\n\n![Inheritance diagram of lief._lief.assembly.x86.operands.Immediate](https://lief.re/doc/latest/_images/inheritance-b1482de3d93c84677df3546912e10d7c891160a7.png)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/x86.md", "nextChunkID": "f53f94035a8999ff662483d3d58b960be77c38a091eab6a45fea958d4fd35ae0", "position": 14, "previousChunkID": "fc97698593680fa40d63777259d4c72bbf4d97c080fa2dbb70e4c17e882f0175", "title": "x86/x86-64 - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html#immediate"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html", "chunkID": "f53f94035a8999ff662483d3d58b960be77c38a091eab6a45fea958d4fd35ae0", "content": "lief.assembly.x86.operands.Immediate class lief.assembly.x86.operands.Immediate Bases: Operand This class represents an immediate operand (i.e. a constant) For instance: mov edi, 1; | +---> Immediate(1)", "contentHash": "e62f7da427b08afa7b8dee65ea73485a6b85fa3fcfcd5ad5957b1d35c3f99002", "description": "x86/x86-64 Python Disassembler. See: lief.assembly.x86.OPCODE", "docname": "extended/disassembler/python/arch/x86", "documentChunkCount": 30, "documentID": "f71a2b4d7dee613bef0c375fd7fbf8f49ce2bb954525270333626c48d70322ec", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.assembly.x86.operands.Immediate", "headingLevel": 4, "headingPath": ["x86/x86-64", "Operands", "Immediate", "lief.assembly.x86.operands.Immediate"], "language": "en", "markdown": "#### [` lief.assembly.x86.operands.Immediate `](<https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html#lief.assembly.x86.operands.Immediate>)\n\nclass lief.assembly.x86.operands.Immediate\n\nBases: [`Operand`](<https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html#lief.assembly.x86.Operand> \"lief._lief.assembly.x86.Operand\")\n\nThis class represents an immediate operand (i.e. a constant)\n\nFor instance:\n\n```text\nmov edi, 1;\n         |\n         +---> Immediate(1)\n```", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/x86.md", "nextChunkID": "ff29a82dd7e65ee2e321391aca36ba01624a5a20f0daca05e50a256780d40a5a", "position": 15, "previousChunkID": "cc6e685d212c6bc8c73656ce12ec9a9a15296d823e4a002f7ba819a1b9c12fc8", "title": "x86/x86-64 - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html#lief.assembly.x86.operands.Immediate"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html", "chunkID": "ff29a82dd7e65ee2e321391aca36ba01624a5a20f0daca05e50a256780d40a5a", "content": "value property value → int The constant value wrapped by this operand", "contentHash": "724c4c247ed1a04dc6a1c735dcadb1ca5daffcc4e1b7bf501d80cdd03ba37c54", "description": "x86/x86-64 Python Disassembler. See: lief.assembly.x86.OPCODE", "docname": "extended/disassembler/python/arch/x86", "documentChunkCount": 30, "documentID": "f71a2b4d7dee613bef0c375fd7fbf8f49ce2bb954525270333626c48d70322ec", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "value", "headingLevel": 5, "headingPath": ["x86/x86-64", "Operands", "Immediate", "lief.assembly.x86.operands.Immediate", "value"], "language": "en", "markdown": "##### [` value `](<https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html#lief.assembly.x86.operands.Immediate.value>)\n\nproperty value → int\n\nThe constant value wrapped by this operand", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/x86.md", "nextChunkID": "6c393617cc31043c2f032c5dc49071117d442a78b3ce957ca06a18f8640cbcf6", "position": 16, "previousChunkID": "f53f94035a8999ff662483d3d58b960be77c38a091eab6a45fea958d4fd35ae0", "title": "x86/x86-64 - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html#lief.assembly.x86.operands.Immediate.value"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html", "chunkID": "6c393617cc31043c2f032c5dc49071117d442a78b3ce957ca06a18f8640cbcf6", "content": "Register", "contentHash": "06792d76f3b79b6daae16b27183088e9683b490f551c23f35201ed2de2c7d2a8", "description": "x86/x86-64 Python Disassembler. See: lief.assembly.x86.OPCODE", "docname": "extended/disassembler/python/arch/x86", "documentChunkCount": 30, "documentID": "f71a2b4d7dee613bef0c375fd7fbf8f49ce2bb954525270333626c48d70322ec", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Register", "headingLevel": 3, "headingPath": ["x86/x86-64", "Operands", "Register"], "language": "en", "markdown": "### [Register](<https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html#register>)\n\n![Inheritance diagram of lief._lief.assembly.x86.operands.Register](https://lief.re/doc/latest/_images/inheritance-fed19cbfb5412844851cfcb8d04c6406ab1b09c4.png)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/x86.md", "nextChunkID": "733231810512d26b3b7a25a6867b702645f8a43983c4bd1fafbe604e49e00448", "position": 17, "previousChunkID": "ff29a82dd7e65ee2e321391aca36ba01624a5a20f0daca05e50a256780d40a5a", "title": "x86/x86-64 - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html#register"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html", "chunkID": "733231810512d26b3b7a25a6867b702645f8a43983c4bd1fafbe604e49e00448", "content": "lief.assembly.x86.operands.Register class lief.assembly.x86.operands.Register Bases: Operand This class represents a register operand. For instance: mov r15d, edi | | | +---------> Register(EDI) | +---------------> Register(R15D)", "contentHash": "e18fffd724dfb2ee158552b3de2c93c52b9deefde50d3f34c7ff45c70e634f48", "description": "x86/x86-64 Python Disassembler. See: lief.assembly.x86.OPCODE", "docname": "extended/disassembler/python/arch/x86", "documentChunkCount": 30, "documentID": "f71a2b4d7dee613bef0c375fd7fbf8f49ce2bb954525270333626c48d70322ec", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.assembly.x86.operands.Register", "headingLevel": 4, "headingPath": ["x86/x86-64", "Operands", "Register", "lief.assembly.x86.operands.Register"], "language": "en", "markdown": "#### [` lief.assembly.x86.operands.Register `](<https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html#lief.assembly.x86.operands.Register>)\n\nclass lief.assembly.x86.operands.Register\n\nBases: [`Operand`](<https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html#lief.assembly.x86.Operand> \"lief._lief.assembly.x86.Operand\")\n\nThis class represents a register operand.\n\nFor instance:\n\n```text\nmov r15d, edi\n     |     |\n     |     +---------> Register(EDI)\n     |\n     +---------------> Register(R15D)\n```", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/x86.md", "nextChunkID": "f7e3b7c1f733459f406f242ad2ffe2c6d74d5fd79416ba761407129a8852647e", "position": 18, "previousChunkID": "6c393617cc31043c2f032c5dc49071117d442a78b3ce957ca06a18f8640cbcf6", "title": "x86/x86-64 - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html#lief.assembly.x86.operands.Register"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html", "chunkID": "f7e3b7c1f733459f406f242ad2ffe2c6d74d5fd79416ba761407129a8852647e", "content": "value property value → lief.assembly.x86.REG The effective lief.assembly.x86.REG wrapped by this operand", "contentHash": "75d5e46afd42d2deb69ff28d9b0c1e806ef3d162396a1e44e83b859bfe1c4e9c", "description": "x86/x86-64 Python Disassembler. See: lief.assembly.x86.OPCODE", "docname": "extended/disassembler/python/arch/x86", "documentChunkCount": 30, "documentID": "f71a2b4d7dee613bef0c375fd7fbf8f49ce2bb954525270333626c48d70322ec", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "value", "headingLevel": 5, "headingPath": ["x86/x86-64", "Operands", "Register", "lief.assembly.x86.operands.Register", "value"], "language": "en", "markdown": "##### [` value `](<https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html#lief.assembly.x86.operands.Register.value>)\n\nproperty value → lief.assembly.x86.REG\n\nThe effective `lief.assembly.x86.REG` wrapped by this operand", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/x86.md", "nextChunkID": "6e81dc14bf9e276787dc5f2c47a25b979f329836086ec4ed8cc076e9f6413658", "position": 19, "previousChunkID": "733231810512d26b3b7a25a6867b702645f8a43983c4bd1fafbe604e49e00448", "title": "x86/x86-64 - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html#lief.assembly.x86.operands.Register.value"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html", "chunkID": "6e81dc14bf9e276787dc5f2c47a25b979f329836086ec4ed8cc076e9f6413658", "content": "Memory", "contentHash": "289b4c9ad4889dc4578af14f8c192da89c37d076b8ab6962642454d13a529c5a", "description": "x86/x86-64 Python Disassembler. See: lief.assembly.x86.OPCODE", "docname": "extended/disassembler/python/arch/x86", "documentChunkCount": 30, "documentID": "f71a2b4d7dee613bef0c375fd7fbf8f49ce2bb954525270333626c48d70322ec", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Memory", "headingLevel": 3, "headingPath": ["x86/x86-64", "Operands", "Memory"], "language": "en", "markdown": "### [Memory](<https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html#memory>)\n\n![Inheritance diagram of lief._lief.assembly.x86.operands.Memory](https://lief.re/doc/latest/_images/inheritance-c2d749f6d3db7401e86b4b70e0d84b4d2775e998.png)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/x86.md", "nextChunkID": "9149044cfe152ae093e9feefa51f0849e5d1b08adfef33b2126f40de68dafb91", "position": 20, "previousChunkID": "f7e3b7c1f733459f406f242ad2ffe2c6d74d5fd79416ba761407129a8852647e", "title": "x86/x86-64 - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html#memory"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html", "chunkID": "9149044cfe152ae093e9feefa51f0849e5d1b08adfef33b2126f40de68dafb91", "content": "lief.assembly.x86.operands.Memory class lief.assembly.x86.operands.Memory Bases: Operand This class represents a memory operand. For instance: movq xmm3, qword ptr [rip + 823864]; | | Memory | +-----------+-----------+ | | | Base: rip Scale: 1 Displacement: 823864", "contentHash": "de1cd1f78739b81b65320ac5bce03c2dddb1af2d0e279b70d30637709e6e3956", "description": "x86/x86-64 Python Disassembler. See: lief.assembly.x86.OPCODE", "docname": "extended/disassembler/python/arch/x86", "documentChunkCount": 30, "documentID": "f71a2b4d7dee613bef0c375fd7fbf8f49ce2bb954525270333626c48d70322ec", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.assembly.x86.operands.Memory", "headingLevel": 4, "headingPath": ["x86/x86-64", "Operands", "Memory", "lief.assembly.x86.operands.Memory"], "language": "en", "markdown": "#### [` lief.assembly.x86.operands.Memory `](<https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html#lief.assembly.x86.operands.Memory>)\n\nclass lief.assembly.x86.operands.Memory\n\nBases: [`Operand`](<https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html#lief.assembly.x86.Operand> \"lief._lief.assembly.x86.Operand\")\n\nThis class represents a memory operand.\n\nFor instance:\n\n```text\nmovq xmm3, qword ptr [rip + 823864];\n\n                     |\n                     |\n                   Memory\n                     |\n         +-----------+-----------+\n         |           |           |\n     Base: rip    Scale: 1    Displacement: 823864\n```", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/x86.md", "nextChunkID": "ee6eaef573b06a49837294687229f58ac223ced2ca9f2504d5fe9030f4a852f0", "position": 21, "previousChunkID": "6e81dc14bf9e276787dc5f2c47a25b979f329836086ec4ed8cc076e9f6413658", "title": "x86/x86-64 - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html#lief.assembly.x86.operands.Memory"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html", "chunkID": "ee6eaef573b06a49837294687229f58ac223ced2ca9f2504d5fe9030f4a852f0", "content": "base property base → lief.assembly.x86.REG The base register. For lea rdx, [rip + 244634] it would return rip", "contentHash": "1f651f46b31202d70e7e78a20e06ccac0ee632c3b30f3abeea7abd028390625b", "description": "x86/x86-64 Python Disassembler. See: lief.assembly.x86.OPCODE", "docname": "extended/disassembler/python/arch/x86", "documentChunkCount": 30, "documentID": "f71a2b4d7dee613bef0c375fd7fbf8f49ce2bb954525270333626c48d70322ec", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "base", "headingLevel": 5, "headingPath": ["x86/x86-64", "Operands", "Memory", "lief.assembly.x86.operands.Memory", "base"], "language": "en", "markdown": "##### [` base `](<https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html#lief.assembly.x86.operands.Memory.base>)\n\nproperty base → lief.assembly.x86.REG\n\nThe base register.\n\nFor `lea rdx, [rip + 244634]` it would return `rip`", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/x86.md", "nextChunkID": "d251134ff2bd0efa33c90703d70ef0d7193d2b25dc2de4c379b5fe3f6b6f52e1", "position": 22, "previousChunkID": "9149044cfe152ae093e9feefa51f0849e5d1b08adfef33b2126f40de68dafb91", "title": "x86/x86-64 - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html#lief.assembly.x86.operands.Memory.base"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html", "chunkID": "d251134ff2bd0efa33c90703d70ef0d7193d2b25dc2de4c379b5fe3f6b6f52e1", "content": "displacement property displacement → int The displacement value. For call qword ptr [rip + 248779] it would return 248779", "contentHash": "97891e0b653f1a34d6f74a91292bb39b0d7e1bafda619656b899a0c62d297f09", "description": "x86/x86-64 Python Disassembler. See: lief.assembly.x86.OPCODE", "docname": "extended/disassembler/python/arch/x86", "documentChunkCount": 30, "documentID": "f71a2b4d7dee613bef0c375fd7fbf8f49ce2bb954525270333626c48d70322ec", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "displacement", "headingLevel": 5, "headingPath": ["x86/x86-64", "Operands", "Memory", "lief.assembly.x86.operands.Memory", "displacement"], "language": "en", "markdown": "##### [` displacement `](<https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html#lief.assembly.x86.operands.Memory.displacement>)\n\nproperty displacement → int\n\nThe displacement value.\n\nFor `call qword ptr [rip + 248779]` it would return `248779`", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/x86.md", "nextChunkID": "72d0190592890692b5cf9413aa0aca0165b3bb2a724cd5f66b7d6da2db5f0e45", "position": 23, "previousChunkID": "ee6eaef573b06a49837294687229f58ac223ced2ca9f2504d5fe9030f4a852f0", "title": "x86/x86-64 - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html#lief.assembly.x86.operands.Memory.displacement"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html", "chunkID": "72d0190592890692b5cf9413aa0aca0165b3bb2a724cd5f66b7d6da2db5f0e45", "content": "scale property scale → int The scale value associated with the scaled_register : For mov rdi, qword ptr [r13 + 8*r14] it would return 8", "contentHash": "72efbdbfff63b49a4bc9ff76b6912b0ae79cc0197c6b33b6b6192ca86c54aeaa", "description": "x86/x86-64 Python Disassembler. See: lief.assembly.x86.OPCODE", "docname": "extended/disassembler/python/arch/x86", "documentChunkCount": 30, "documentID": "f71a2b4d7dee613bef0c375fd7fbf8f49ce2bb954525270333626c48d70322ec", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "scale", "headingLevel": 5, "headingPath": ["x86/x86-64", "Operands", "Memory", "lief.assembly.x86.operands.Memory", "scale"], "language": "en", "markdown": "##### [` scale `](<https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html#lief.assembly.x86.operands.Memory.scale>)\n\nproperty scale → int\n\nThe scale value associated with the [`scaled_register`](<https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html#lief.assembly.x86.operands.Memory.scaled_register> \"lief.assembly.x86.operands.Memory.scaled_register\"):\n\nFor `mov rdi, qword ptr [r13 + 8*r14]` it would return `8`", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/x86.md", "nextChunkID": "baaa89402102e94d28982f264d5ef32174aeff9b98876dba1efdecf2b55c616c", "position": 24, "previousChunkID": "d251134ff2bd0efa33c90703d70ef0d7193d2b25dc2de4c379b5fe3f6b6f52e1", "title": "x86/x86-64 - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html#lief.assembly.x86.operands.Memory.scale"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html", "chunkID": "baaa89402102e94d28982f264d5ef32174aeff9b98876dba1efdecf2b55c616c", "content": "scaled_register property scaled_register → lief.assembly.x86.REG The scaled register. For mov rdi, qword ptr [r13 + 8*r14] it would return r14", "contentHash": "079dec4d338db4eb5be0af5b81ffd5ad112eab0fc7776458c173d6a7d072886c", "description": "x86/x86-64 Python Disassembler. See: lief.assembly.x86.OPCODE", "docname": "extended/disassembler/python/arch/x86", "documentChunkCount": 30, "documentID": "f71a2b4d7dee613bef0c375fd7fbf8f49ce2bb954525270333626c48d70322ec", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "scaled_register", "headingLevel": 5, "headingPath": ["x86/x86-64", "Operands", "Memory", "lief.assembly.x86.operands.Memory", "scaled_register"], "language": "en", "markdown": "##### [` scaled_register `](<https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html#lief.assembly.x86.operands.Memory.scaled_register>)\n\nproperty scaled\\_register → lief.assembly.x86.REG\n\nThe scaled register.\n\nFor `mov rdi, qword ptr [r13 + 8*r14]` it would return `r14`", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/x86.md", "nextChunkID": "4ac061ad7d04bd93ae2ac5de6e321fc36cb888b5ca223c4833338b0eb93a19ab", "position": 25, "previousChunkID": "72d0190592890692b5cf9413aa0aca0165b3bb2a724cd5f66b7d6da2db5f0e45", "title": "x86/x86-64 - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html#lief.assembly.x86.operands.Memory.scaled_register"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html", "chunkID": "4ac061ad7d04bd93ae2ac5de6e321fc36cb888b5ca223c4833338b0eb93a19ab", "content": "segment_register property segment_register → lief.assembly.x86.REG The segment register associated with the memory operation. For mov eax, dword ptr gs:[0] it would return gs", "contentHash": "e626e9d4051d688e6074dfbe8f9dbcc0824187d174829bc40142c7abe29ac77f", "description": "x86/x86-64 Python Disassembler. See: lief.assembly.x86.OPCODE", "docname": "extended/disassembler/python/arch/x86", "documentChunkCount": 30, "documentID": "f71a2b4d7dee613bef0c375fd7fbf8f49ce2bb954525270333626c48d70322ec", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "segment_register", "headingLevel": 5, "headingPath": ["x86/x86-64", "Operands", "Memory", "lief.assembly.x86.operands.Memory", "segment_register"], "language": "en", "markdown": "##### [` segment_register `](<https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html#lief.assembly.x86.operands.Memory.segment_register>)\n\nproperty segment\\_register → lief.assembly.x86.REG\n\nThe segment register associated with the memory operation.\n\nFor `mov eax, dword ptr gs:[0]` it would return `gs`", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/x86.md", "nextChunkID": "76056b26f88c9512a3cb89b7a6a934009748ad0471275cd0686dd685c9af681e", "position": 26, "previousChunkID": "baaa89402102e94d28982f264d5ef32174aeff9b98876dba1efdecf2b55c616c", "title": "x86/x86-64 - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html#lief.assembly.x86.operands.Memory.segment_register"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html", "chunkID": "76056b26f88c9512a3cb89b7a6a934009748ad0471275cd0686dd685c9af681e", "content": "PCRelative", "contentHash": "9afaef4025d3a28958d12bd2f27ce427a13aaeeef079a87615bec089396f44dd", "description": "x86/x86-64 Python Disassembler. See: lief.assembly.x86.OPCODE", "docname": "extended/disassembler/python/arch/x86", "documentChunkCount": 30, "documentID": "f71a2b4d7dee613bef0c375fd7fbf8f49ce2bb954525270333626c48d70322ec", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PCRelative", "headingLevel": 3, "headingPath": ["x86/x86-64", "Operands", "PCRelative"], "language": "en", "markdown": "### [PCRelative](<https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html#pcrelative>)\n\n![Inheritance diagram of lief._lief.assembly.x86.operands.PCRelative](https://lief.re/doc/latest/_images/inheritance-d75f438477a603803dd0331b2a934c3c72f4ca6f.png)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/x86.md", "nextChunkID": "0b48959c70485f848eb067017f5f2962f60e1b49f3b263844041f6649ed07b07", "position": 27, "previousChunkID": "4ac061ad7d04bd93ae2ac5de6e321fc36cb888b5ca223c4833338b0eb93a19ab", "title": "x86/x86-64 - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html#pcrelative"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html", "chunkID": "0b48959c70485f848eb067017f5f2962f60e1b49f3b263844041f6649ed07b07", "content": "lief.assembly.x86.operands.PCRelative class lief.assembly.x86.operands.PCRelative Bases: Operand This class represents a RIP/EIP-relative operand. For instance: jmp 67633; | +----------> PCRelative(67633)", "contentHash": "c50393f70eff8d1d947d5c458fd47913b8bbb5ca52233496395cca32974b7033", "description": "x86/x86-64 Python Disassembler. See: lief.assembly.x86.OPCODE", "docname": "extended/disassembler/python/arch/x86", "documentChunkCount": 30, "documentID": "f71a2b4d7dee613bef0c375fd7fbf8f49ce2bb954525270333626c48d70322ec", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.assembly.x86.operands.PCRelative", "headingLevel": 4, "headingPath": ["x86/x86-64", "Operands", "PCRelative", "lief.assembly.x86.operands.PCRelative"], "language": "en", "markdown": "#### [` lief.assembly.x86.operands.PCRelative `](<https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html#lief.assembly.x86.operands.PCRelative>)\n\nclass lief.assembly.x86.operands.PCRelative\n\nBases: [`Operand`](<https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html#lief.assembly.x86.Operand> \"lief._lief.assembly.x86.Operand\")\n\nThis class represents a RIP/EIP-relative operand.\n\nFor instance:\n\n```text\njmp 67633;\n    |\n    +----------> PCRelative(67633)\n```", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/x86.md", "nextChunkID": "088c7d12136909e33613483f3d800d9bc23b76da6335b1c610085603a92e6626", "position": 28, "previousChunkID": "76056b26f88c9512a3cb89b7a6a934009748ad0471275cd0686dd685c9af681e", "title": "x86/x86-64 - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html#lief.assembly.x86.operands.PCRelative"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html", "chunkID": "088c7d12136909e33613483f3d800d9bc23b76da6335b1c610085603a92e6626", "content": "value property value → int The effective value that is relative to the current rip/eip register", "contentHash": "2bf7eece45bfcc38dc3492c29de16b3514808942e8074959b76cca1c6d2c6cc2", "description": "x86/x86-64 Python Disassembler. See: lief.assembly.x86.OPCODE", "docname": "extended/disassembler/python/arch/x86", "documentChunkCount": 30, "documentID": "f71a2b4d7dee613bef0c375fd7fbf8f49ce2bb954525270333626c48d70322ec", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "value", "headingLevel": 5, "headingPath": ["x86/x86-64", "Operands", "PCRelative", "lief.assembly.x86.operands.PCRelative", "value"], "language": "en", "markdown": "##### [` value `](<https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html#lief.assembly.x86.operands.PCRelative.value>)\n\nproperty value → int\n\nThe effective value that is relative to the current `rip/eip` register", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/arch/x86.md", "nextChunkID": "", "position": 29, "previousChunkID": "0b48959c70485f848eb067017f5f2962f60e1b49f3b263844041f6649ed07b07", "title": "x86/x86-64 - Python Disassembler - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html#lief.assembly.x86.operands.PCRelative.value"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/index.html", "chunkID": "e3ccd106027bc9186a72488989c9244b4dccef065a9746ca85ea1dd13b898789", "content": "Python", "contentHash": "6206d20f8dcd53471f530ec6510ea1621d9b2a79fc021ae957c802165d4aa0f4", "description": "Disassembler Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/python/index", "documentChunkCount": 34, "documentID": "8191668a8a6dfa2b2fb6f4967c98282ea3d810ec6c8b16a343d44f54f2c78ff9", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Python", "headingLevel": 1, "headingPath": ["Python"], "language": "en", "markdown": "# [Python](<https://lief.re/doc/latest/extended/disassembler/python/index.html#python>)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/index.md", "nextChunkID": "6e37502a691f326e80dbbfef924af1057f9da366b2159687fa4f7002a0018d25", "position": 0, "previousChunkID": "", "title": "Disassembler Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/index.html#python"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/index.html", "chunkID": "6e37502a691f326e80dbbfef924af1057f9da366b2159687fa4f7002a0018d25", "content": "Architectures Architectures x86/x86-64 AArch64 ARM eBPF RISC-V Mips PowerPC", "contentHash": "3420d7ff8fa8d2e4812db2695d3084efeb79944344a9d34371df6f4a3feff665", "description": "Disassembler Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/python/index", "documentChunkCount": 34, "documentID": "8191668a8a6dfa2b2fb6f4967c98282ea3d810ec6c8b16a343d44f54f2c78ff9", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Architectures", "headingLevel": 2, "headingPath": ["Python", "Architectures"], "language": "en", "markdown": "## [Architectures](<https://lief.re/doc/latest/extended/disassembler/python/index.html#architectures>)\n\nArchitectures\n\n- [x86/x86-64](<https://lief.re/doc/latest/extended/disassembler/python/arch/x86.html>)\n- [AArch64](<https://lief.re/doc/latest/extended/disassembler/python/arch/aarch64.html>)\n- [ARM](<https://lief.re/doc/latest/extended/disassembler/python/arch/arm.html>)\n- [eBPF](<https://lief.re/doc/latest/extended/disassembler/python/arch/ebpf.html>)\n- [RISC-V](<https://lief.re/doc/latest/extended/disassembler/python/arch/riscv.html>)\n- [Mips](<https://lief.re/doc/latest/extended/disassembler/python/arch/mips.html>)\n- [PowerPC](<https://lief.re/doc/latest/extended/disassembler/python/arch/powerpc.html>)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/index.md", "nextChunkID": "aed3e4605803383a422518e4fbe355801d0f14fbe40bad5b2fc9de0e9d06948c", "position": 1, "previousChunkID": "e3ccd106027bc9186a72488989c9244b4dccef065a9746ca85ea1dd13b898789", "title": "Disassembler Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/index.html#architectures"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/index.html", "chunkID": "aed3e4605803383a422518e4fbe355801d0f14fbe40bad5b2fc9de0e9d06948c", "content": "Engine", "contentHash": "e8dd3df8e24690ca242cd6e40ffd36551043a057ddbffd30663feeb1b7ad637a", "description": "Disassembler Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/python/index", "documentChunkCount": 34, "documentID": "8191668a8a6dfa2b2fb6f4967c98282ea3d810ec6c8b16a343d44f54f2c78ff9", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Engine", "headingLevel": 2, "headingPath": ["Python", "Engine"], "language": "en", "markdown": "## [Engine](<https://lief.re/doc/latest/extended/disassembler/python/index.html#engine>)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/index.md", "nextChunkID": "d56f281c983f893a16048217b016326bcb46adbee9e362ceab4d90c2ee24531f", "position": 2, "previousChunkID": "6e37502a691f326e80dbbfef924af1057f9da366b2159687fa4f7002a0018d25", "title": "Disassembler Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/index.html#engine"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/index.html", "chunkID": "d56f281c983f893a16048217b016326bcb46adbee9e362ceab4d90c2ee24531f", "content": "lief.assembly.Engine class lief.assembly.Engine Bases: object This class interfaces the assembler/disassembler support", "contentHash": "2cf9eeb2d14cfb2e28a97961e3b5498adef974bcd7c481e5c04a7bd1bdca5d61", "description": "Disassembler Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/python/index", "documentChunkCount": 34, "documentID": "8191668a8a6dfa2b2fb6f4967c98282ea3d810ec6c8b16a343d44f54f2c78ff9", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.assembly.Engine", "headingLevel": 3, "headingPath": ["Python", "Engine", "lief.assembly.Engine"], "language": "en", "markdown": "### [` lief.assembly.Engine `](<https://lief.re/doc/latest/extended/disassembler/python/index.html#lief.assembly.Engine>)\n\nclass lief.assembly.Engine\n\nBases: `object`\n\nThis class interfaces the assembler/disassembler support", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/index.md", "nextChunkID": "66a9f420c466200f51883cdcf0fcc79a3cf59972cc320bf5cd1f0066426e738f", "position": 3, "previousChunkID": "aed3e4605803383a422518e4fbe355801d0f14fbe40bad5b2fc9de0e9d06948c", "title": "Disassembler Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/index.html#lief.assembly.Engine"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/index.html", "chunkID": "66a9f420c466200f51883cdcf0fcc79a3cf59972cc320bf5cd1f0066426e738f", "content": "Instruction", "contentHash": "fc33fdbb6001b1bbffcac20026cda31fb394293c332f9fd331d4d1fdb4004e4b", "description": "Disassembler Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/python/index", "documentChunkCount": 34, "documentID": "8191668a8a6dfa2b2fb6f4967c98282ea3d810ec6c8b16a343d44f54f2c78ff9", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Instruction", "headingLevel": 2, "headingPath": ["Python", "Instruction"], "language": "en", "markdown": "## [Instruction](<https://lief.re/doc/latest/extended/disassembler/python/index.html#instruction>)\n\n![Inheritance diagram of lief._lief.assembly.powerpc.Instruction, lief._lief.assembly.ebpf.Instruction, lief._lief.assembly.x86.Instruction, lief._lief.assembly.aarch64.Instruction, lief._lief.assembly.riscv.Instruction, lief._lief.assembly.Instruction, lief._lief.assembly.arm.Instruction, lief._lief.assembly.mips.Instruction](https://lief.re/doc/latest/_images/inheritance-552ea90e449cb9c7a39af3476c7ee10ac71c8f42.png)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/index.md", "nextChunkID": "915ec29cac1e92b57ede9a5489012b8e7bbd3441dd3f6ff01fc4cad0b803e8cf", "position": 4, "previousChunkID": "d56f281c983f893a16048217b016326bcb46adbee9e362ceab4d90c2ee24531f", "title": "Disassembler Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/index.html#instruction"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/index.html", "chunkID": "915ec29cac1e92b57ede9a5489012b8e7bbd3441dd3f6ff01fc4cad0b803e8cf", "content": "lief.assembly.Instruction class lief.assembly.Instruction Bases: object This class represents an assembly instruction", "contentHash": "7f61584c32ce11187ebfdf77fcf8cbf22347f086faffa571054489ee47a2a599", "description": "Disassembler Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/python/index", "documentChunkCount": 34, "documentID": "8191668a8a6dfa2b2fb6f4967c98282ea3d810ec6c8b16a343d44f54f2c78ff9", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.assembly.Instruction", "headingLevel": 3, "headingPath": ["Python", "Instruction", "lief.assembly.Instruction"], "language": "en", "markdown": "### [` lief.assembly.Instruction `](<https://lief.re/doc/latest/extended/disassembler/python/index.html#lief.assembly.Instruction>)\n\nclass lief.assembly.Instruction\n\nBases: `object`\n\nThis class represents an assembly instruction", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/index.md", "nextChunkID": "fcaf2daa05e16687eafa8e869f56e333414e095cb8f0102c3bbaf6956adc7855", "position": 5, "previousChunkID": "66a9f420c466200f51883cdcf0fcc79a3cf59972cc320bf5cd1f0066426e738f", "title": "Disassembler Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/index.html#lief.assembly.Instruction"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/index.html", "chunkID": "fcaf2daa05e16687eafa8e869f56e333414e095cb8f0102c3bbaf6956adc7855", "content": "MemoryAccess class MemoryAccess( *values ) Bases: Flag", "contentHash": "4e5d0d5922d7daade4252a98dd263053c55ace16b2713f463db0d074df698ed9", "description": "Disassembler Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/python/index", "documentChunkCount": 34, "documentID": "8191668a8a6dfa2b2fb6f4967c98282ea3d810ec6c8b16a343d44f54f2c78ff9", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MemoryAccess", "headingLevel": 4, "headingPath": ["Python", "Instruction", "lief.assembly.Instruction", "MemoryAccess"], "language": "en", "markdown": "#### [` MemoryAccess `](<https://lief.re/doc/latest/extended/disassembler/python/index.html#lief.assembly.Instruction.MemoryAccess>)\n\nclass MemoryAccess(*\\*values*)\n\nBases: `Flag`", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/index.md", "nextChunkID": "c6804c9624a68e1f60d3fb6bd6a4d4d639dd82360302c32c5bea82942fe8e8d6", "position": 6, "previousChunkID": "915ec29cac1e92b57ede9a5489012b8e7bbd3441dd3f6ff01fc4cad0b803e8cf", "title": "Disassembler Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/index.html#lief.assembly.Instruction.MemoryAccess"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/index.html", "chunkID": "c6804c9624a68e1f60d3fb6bd6a4d4d639dd82360302c32c5bea82942fe8e8d6", "content": "NONE NONE = 0", "contentHash": "fbe2024220572c7f71c5437a8c83fc7dc29883bb7fa709d9ca3fdc9d802b5f23", "description": "Disassembler Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/python/index", "documentChunkCount": 34, "documentID": "8191668a8a6dfa2b2fb6f4967c98282ea3d810ec6c8b16a343d44f54f2c78ff9", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NONE", "headingLevel": 5, "headingPath": ["Python", "Instruction", "lief.assembly.Instruction", "MemoryAccess", "NONE"], "language": "en", "markdown": "##### [` NONE `](<https://lief.re/doc/latest/extended/disassembler/python/index.html#lief.assembly.Instruction.MemoryAccess.NONE>)\n\nNONE = 0", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/index.md", "nextChunkID": "e8e7e5e7fe4f0dee8b07d36aa402cbefe5e93f02699b6a1044908a987d428fd8", "position": 7, "previousChunkID": "fcaf2daa05e16687eafa8e869f56e333414e095cb8f0102c3bbaf6956adc7855", "title": "Disassembler Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/index.html#lief.assembly.Instruction.MemoryAccess.NONE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/index.html", "chunkID": "e8e7e5e7fe4f0dee8b07d36aa402cbefe5e93f02699b6a1044908a987d428fd8", "content": "READ READ = 1", "contentHash": "fc730a28c8e035e25ac9f4ecd25a94aba3bb4a42b384e35b36d9070008739108", "description": "Disassembler Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/python/index", "documentChunkCount": 34, "documentID": "8191668a8a6dfa2b2fb6f4967c98282ea3d810ec6c8b16a343d44f54f2c78ff9", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "READ", "headingLevel": 5, "headingPath": ["Python", "Instruction", "lief.assembly.Instruction", "MemoryAccess", "READ"], "language": "en", "markdown": "##### [` READ `](<https://lief.re/doc/latest/extended/disassembler/python/index.html#lief.assembly.Instruction.MemoryAccess.READ>)\n\nREAD = 1", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/index.md", "nextChunkID": "028d90c6783a6c2f06923657cf196cfac89ecd8bc9f8a6d5aaa3bf84bc79652d", "position": 8, "previousChunkID": "c6804c9624a68e1f60d3fb6bd6a4d4d639dd82360302c32c5bea82942fe8e8d6", "title": "Disassembler Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/index.html#lief.assembly.Instruction.MemoryAccess.READ"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/index.html", "chunkID": "028d90c6783a6c2f06923657cf196cfac89ecd8bc9f8a6d5aaa3bf84bc79652d", "content": "WRITE WRITE = 2", "contentHash": "7163d5518b8d0cfa49abeec388f810be5dbbaefb2f4e57bc4b36d36710060cf6", "description": "Disassembler Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/python/index", "documentChunkCount": 34, "documentID": "8191668a8a6dfa2b2fb6f4967c98282ea3d810ec6c8b16a343d44f54f2c78ff9", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "WRITE", "headingLevel": 5, "headingPath": ["Python", "Instruction", "lief.assembly.Instruction", "MemoryAccess", "WRITE"], "language": "en", "markdown": "##### [` WRITE `](<https://lief.re/doc/latest/extended/disassembler/python/index.html#lief.assembly.Instruction.MemoryAccess.WRITE>)\n\nWRITE = 2", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/index.md", "nextChunkID": "889c9398e7f490b3ffd3445ea87b2bc1a4feb0323819207187dbf07cf9b33ef2", "position": 9, "previousChunkID": "e8e7e5e7fe4f0dee8b07d36aa402cbefe5e93f02699b6a1044908a987d428fd8", "title": "Disassembler Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/index.html#lief.assembly.Instruction.MemoryAccess.WRITE"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/index.html", "chunkID": "889c9398e7f490b3ffd3445ea87b2bc1a4feb0323819207187dbf07cf9b33ef2", "content": "from_value from_value( arg: int ) → lief.assembly.Instruction.MemoryAccess = <nanobind.nb_func object>", "contentHash": "b1d1d4010431208c35bb423ff0f391ca3686e187ee619f77a83f9144803c48a2", "description": "Disassembler Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/python/index", "documentChunkCount": 34, "documentID": "8191668a8a6dfa2b2fb6f4967c98282ea3d810ec6c8b16a343d44f54f2c78ff9", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "Instruction", "lief.assembly.Instruction", "MemoryAccess", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/extended/disassembler/python/index.html#lief.assembly.Instruction.MemoryAccess.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.assembly.Instruction.MemoryAccess](<https://lief.re/doc/latest/extended/disassembler/python/index.html#lief.assembly.Instruction.MemoryAccess> \"lief.assembly.Instruction.MemoryAccess\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/index.md", "nextChunkID": "abd6f21fa7d9913424c128595c837db5299b52ae6bb59e663176cd1774f9969c", "position": 10, "previousChunkID": "028d90c6783a6c2f06923657cf196cfac89ecd8bc9f8a6d5aaa3bf84bc79652d", "title": "Disassembler Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/index.html#lief.assembly.Instruction.MemoryAccess.from_value"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/index.html", "chunkID": "abd6f21fa7d9913424c128595c837db5299b52ae6bb59e663176cd1774f9969c", "content": "address property address → int Address of the instruction", "contentHash": "9326aa48adfcc978549a86bb226c67f894608efda1fd70e984afa7873d40449e", "description": "Disassembler Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/python/index", "documentChunkCount": 34, "documentID": "8191668a8a6dfa2b2fb6f4967c98282ea3d810ec6c8b16a343d44f54f2c78ff9", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "address", "headingLevel": 4, "headingPath": ["Python", "Instruction", "lief.assembly.Instruction", "address"], "language": "en", "markdown": "#### [` address `](<https://lief.re/doc/latest/extended/disassembler/python/index.html#lief.assembly.Instruction.address>)\n\nproperty address → int\n\nAddress of the instruction", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/index.md", "nextChunkID": "9c84c24ce2753ccb82bdccc44313fb44caf8d23f330d8858e85eecca12dc098a", "position": 11, "previousChunkID": "889c9398e7f490b3ffd3445ea87b2bc1a4feb0323819207187dbf07cf9b33ef2", "title": "Disassembler Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/index.html#lief.assembly.Instruction.address"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/index.html", "chunkID": "9c84c24ce2753ccb82bdccc44313fb44caf8d23f330d8858e85eecca12dc098a", "content": "branch_target property branch_target → int | lief.lief_errors Given a is_branch instruction, try to evaluate the address of the destination.", "contentHash": "3e12fb70ced8a25022405aba6abdea6da5f137825a8e3c5e1e4a3f4a27a0f89c", "description": "Disassembler Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/python/index", "documentChunkCount": 34, "documentID": "8191668a8a6dfa2b2fb6f4967c98282ea3d810ec6c8b16a343d44f54f2c78ff9", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "branch_target", "headingLevel": 4, "headingPath": ["Python", "Instruction", "lief.assembly.Instruction", "branch_target"], "language": "en", "markdown": "#### [` branch_target `](<https://lief.re/doc/latest/extended/disassembler/python/index.html#lief.assembly.Instruction.branch_target>)\n\nproperty branch\\_target → int | [lief.lief\\_errors](<https://lief.re/doc/latest/api/error_handling/index.html#lief.lief_errors> \"lief.lief_errors\")\n\nGiven a [`is_branch`](<https://lief.re/doc/latest/extended/disassembler/python/index.html#lief.assembly.Instruction.is_branch> \"lief.assembly.Instruction.is_branch\") instruction, try to evaluate the address of the destination.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/index.md", "nextChunkID": "48af8acb0ba17450da18537033452e73b15c1a5293ffd186b8c227b79a9ae221", "position": 12, "previousChunkID": "abd6f21fa7d9913424c128595c837db5299b52ae6bb59e663176cd1774f9969c", "title": "Disassembler Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/index.html#lief.assembly.Instruction.branch_target"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/index.html", "chunkID": "48af8acb0ba17450da18537033452e73b15c1a5293ffd186b8c227b79a9ae221", "content": "is_add property is_add → bool True if the instruction performs an arithmetic addition.", "contentHash": "80a38871094d22730ce7be5d98b4a71080ad5e43e8a61bd72b2d2b8c2f3a305b", "description": "Disassembler Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/python/index", "documentChunkCount": 34, "documentID": "8191668a8a6dfa2b2fb6f4967c98282ea3d810ec6c8b16a343d44f54f2c78ff9", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_add", "headingLevel": 4, "headingPath": ["Python", "Instruction", "lief.assembly.Instruction", "is_add"], "language": "en", "markdown": "#### [` is_add `](<https://lief.re/doc/latest/extended/disassembler/python/index.html#lief.assembly.Instruction.is_add>)\n\nproperty is\\_add → bool\n\nTrue if the instruction performs an arithmetic addition.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/index.md", "nextChunkID": "7bc549235572d82c1bc4e8a89d33b431cd59deaf404a5268d539ad20dab3f633", "position": 13, "previousChunkID": "9c84c24ce2753ccb82bdccc44313fb44caf8d23f330d8858e85eecca12dc098a", "title": "Disassembler Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/index.html#lief.assembly.Instruction.is_add"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/index.html", "chunkID": "7bc549235572d82c1bc4e8a89d33b431cd59deaf404a5268d539ad20dab3f633", "content": "is_barrier property is_barrier → bool True if the instruction prevents executing the instruction that immediately follows the current. This includes return or unconditional branch instructions", "contentHash": "1ab74e68f056ccacdadfaa7ef9b198ff5f9ce0598710a619f0dce98a8a70cf42", "description": "Disassembler Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/python/index", "documentChunkCount": 34, "documentID": "8191668a8a6dfa2b2fb6f4967c98282ea3d810ec6c8b16a343d44f54f2c78ff9", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_barrier", "headingLevel": 4, "headingPath": ["Python", "Instruction", "lief.assembly.Instruction", "is_barrier"], "language": "en", "markdown": "#### [` is_barrier `](<https://lief.re/doc/latest/extended/disassembler/python/index.html#lief.assembly.Instruction.is_barrier>)\n\nproperty is\\_barrier → bool\n\nTrue if the instruction prevents executing the instruction that immediately follows the current. This includes return or unconditional branch instructions", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/index.md", "nextChunkID": "51b9052b2263839ba571a824e4ea34961436eae8c7640de76838fbb28ebf5a98", "position": 14, "previousChunkID": "48af8acb0ba17450da18537033452e73b15c1a5293ffd186b8c227b79a9ae221", "title": "Disassembler Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/index.html#lief.assembly.Instruction.is_barrier"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/index.html", "chunkID": "51b9052b2263839ba571a824e4ea34961436eae8c7640de76838fbb28ebf5a98", "content": "is_bitcast property is_bitcast → bool True if the instruction is doing a bitcast", "contentHash": "7dcb0a905fb38534c094a6aa6bd61637f1ce901537bc6ee4f34729fea0631551", "description": "Disassembler Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/python/index", "documentChunkCount": 34, "documentID": "8191668a8a6dfa2b2fb6f4967c98282ea3d810ec6c8b16a343d44f54f2c78ff9", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_bitcast", "headingLevel": 4, "headingPath": ["Python", "Instruction", "lief.assembly.Instruction", "is_bitcast"], "language": "en", "markdown": "#### [` is_bitcast `](<https://lief.re/doc/latest/extended/disassembler/python/index.html#lief.assembly.Instruction.is_bitcast>)\n\nproperty is\\_bitcast → bool\n\nTrue if the instruction is doing a bitcast", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/index.md", "nextChunkID": "c8d157154f122935563bdadbca96686fb716c17d59b1e3b6b253841f57610d83", "position": 15, "previousChunkID": "7bc549235572d82c1bc4e8a89d33b431cd59deaf404a5268d539ad20dab3f633", "title": "Disassembler Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/index.html#lief.assembly.Instruction.is_bitcast"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/index.html", "chunkID": "c8d157154f122935563bdadbca96686fb716c17d59b1e3b6b253841f57610d83", "content": "is_branch property is_branch → bool True if the instruction is a branch", "contentHash": "78353b0770f4cd776ff3911feb40493310235becde22a3f7f29c25994aaaeb2f", "description": "Disassembler Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/python/index", "documentChunkCount": 34, "documentID": "8191668a8a6dfa2b2fb6f4967c98282ea3d810ec6c8b16a343d44f54f2c78ff9", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_branch", "headingLevel": 4, "headingPath": ["Python", "Instruction", "lief.assembly.Instruction", "is_branch"], "language": "en", "markdown": "#### [` is_branch `](<https://lief.re/doc/latest/extended/disassembler/python/index.html#lief.assembly.Instruction.is_branch>)\n\nproperty is\\_branch → bool\n\nTrue if the instruction is a branch", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/index.md", "nextChunkID": "7f8f98140864e46099e5faf8275d681a811eae0c09529a888f29871e59550f1f", "position": 16, "previousChunkID": "51b9052b2263839ba571a824e4ea34961436eae8c7640de76838fbb28ebf5a98", "title": "Disassembler Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/index.html#lief.assembly.Instruction.is_branch"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/index.html", "chunkID": "7f8f98140864e46099e5faf8275d681a811eae0c09529a888f29871e59550f1f", "content": "is_call property is_call → bool True if the instruction is a call", "contentHash": "a38bb1c701a8c2d974745a755c80e0487022bb51a8596471b690dec37538dbba", "description": "Disassembler Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/python/index", "documentChunkCount": 34, "documentID": "8191668a8a6dfa2b2fb6f4967c98282ea3d810ec6c8b16a343d44f54f2c78ff9", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_call", "headingLevel": 4, "headingPath": ["Python", "Instruction", "lief.assembly.Instruction", "is_call"], "language": "en", "markdown": "#### [` is_call `](<https://lief.re/doc/latest/extended/disassembler/python/index.html#lief.assembly.Instruction.is_call>)\n\nproperty is\\_call → bool\n\nTrue if the instruction is a call", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/index.md", "nextChunkID": "58676b75cb7783ded7a9a129419ae9c721236efcc2bf770c453a3ebc1f00b654", "position": 17, "previousChunkID": "c8d157154f122935563bdadbca96686fb716c17d59b1e3b6b253841f57610d83", "title": "Disassembler Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/index.html#lief.assembly.Instruction.is_call"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/index.html", "chunkID": "58676b75cb7783ded7a9a129419ae9c721236efcc2bf770c453a3ebc1f00b654", "content": "is_compare property is_compare → bool True if the instruction is a comparison", "contentHash": "6c10057cab55294c1aa953ed0a272cc01bcc7c225b011125834f5b86855b891a", "description": "Disassembler Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/python/index", "documentChunkCount": 34, "documentID": "8191668a8a6dfa2b2fb6f4967c98282ea3d810ec6c8b16a343d44f54f2c78ff9", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_compare", "headingLevel": 4, "headingPath": ["Python", "Instruction", "lief.assembly.Instruction", "is_compare"], "language": "en", "markdown": "#### [` is_compare `](<https://lief.re/doc/latest/extended/disassembler/python/index.html#lief.assembly.Instruction.is_compare>)\n\nproperty is\\_compare → bool\n\nTrue if the instruction is a comparison", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/index.md", "nextChunkID": "15f45ba964bdab6466f9512507f560c373ae74d4178a1176440a8f1e59dfc818", "position": 18, "previousChunkID": "7f8f98140864e46099e5faf8275d681a811eae0c09529a888f29871e59550f1f", "title": "Disassembler Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/index.html#lief.assembly.Instruction.is_compare"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/index.html", "chunkID": "15f45ba964bdab6466f9512507f560c373ae74d4178a1176440a8f1e59dfc818", "content": "is_conditional_branch property is_conditional_branch → bool True if the instruction is conditionally jumping to the next instruction or an instruction into some other basic block.", "contentHash": "4c3445aaec85430f0d351e5f5fc4c6e5ffe094bc48a2c13241ae5d3f2059724d", "description": "Disassembler Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/python/index", "documentChunkCount": 34, "documentID": "8191668a8a6dfa2b2fb6f4967c98282ea3d810ec6c8b16a343d44f54f2c78ff9", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_conditional_branch", "headingLevel": 4, "headingPath": ["Python", "Instruction", "lief.assembly.Instruction", "is_conditional_branch"], "language": "en", "markdown": "#### [` is_conditional_branch `](<https://lief.re/doc/latest/extended/disassembler/python/index.html#lief.assembly.Instruction.is_conditional_branch>)\n\nproperty is\\_conditional\\_branch → bool\n\nTrue if the instruction is **conditionally** jumping to the next instruction **or** an instruction into some other basic block.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/index.md", "nextChunkID": "196c95c5b48bb5c8c0cafe326f64ec55f357f72567a231ad8de9006d5a10edaf", "position": 19, "previousChunkID": "58676b75cb7783ded7a9a129419ae9c721236efcc2bf770c453a3ebc1f00b654", "title": "Disassembler Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/index.html#lief.assembly.Instruction.is_conditional_branch"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/index.html", "chunkID": "196c95c5b48bb5c8c0cafe326f64ec55f357f72567a231ad8de9006d5a10edaf", "content": "is_indirect_branch property is_indirect_branch → bool True if the instruction is an indirect branch. This includes instructions that branch through a register (e.g. jmp rax , br x1 ).", "contentHash": "5b251111e5fbb60e1a52b6a61e1ef4edd8688cc52419befaf37f5ed19da29238", "description": "Disassembler Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/python/index", "documentChunkCount": 34, "documentID": "8191668a8a6dfa2b2fb6f4967c98282ea3d810ec6c8b16a343d44f54f2c78ff9", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_indirect_branch", "headingLevel": 4, "headingPath": ["Python", "Instruction", "lief.assembly.Instruction", "is_indirect_branch"], "language": "en", "markdown": "#### [` is_indirect_branch `](<https://lief.re/doc/latest/extended/disassembler/python/index.html#lief.assembly.Instruction.is_indirect_branch>)\n\nproperty is\\_indirect\\_branch → bool\n\nTrue if the instruction is an indirect branch.\n\nThis includes instructions that branch through a register (e.g. `jmp rax`, `br x1`).", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/index.md", "nextChunkID": "d69a4204dfd4c6b17bcd7e2b817e43a33181fb3cae9a6d16e96cb1f977c400b1", "position": 20, "previousChunkID": "15f45ba964bdab6466f9512507f560c373ae74d4178a1176440a8f1e59dfc818", "title": "Disassembler Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/index.html#lief.assembly.Instruction.is_indirect_branch"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/index.html", "chunkID": "d69a4204dfd4c6b17bcd7e2b817e43a33181fb3cae9a6d16e96cb1f977c400b1", "content": "is_memory_access property is_memory_access → bool True if the instruction performs a memory access", "contentHash": "32c387d88ad9901cbd8342f0874de94045429f9b95152bd28c4996cc0d61d176", "description": "Disassembler Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/python/index", "documentChunkCount": 34, "documentID": "8191668a8a6dfa2b2fb6f4967c98282ea3d810ec6c8b16a343d44f54f2c78ff9", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_memory_access", "headingLevel": 4, "headingPath": ["Python", "Instruction", "lief.assembly.Instruction", "is_memory_access"], "language": "en", "markdown": "#### [` is_memory_access `](<https://lief.re/doc/latest/extended/disassembler/python/index.html#lief.assembly.Instruction.is_memory_access>)\n\nproperty is\\_memory\\_access → bool\n\nTrue if the instruction performs a memory access", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/index.md", "nextChunkID": "53a57a8298308cafbc3964ad5d684be69a114f6332e28a2709b4c9583b19fc1c", "position": 21, "previousChunkID": "196c95c5b48bb5c8c0cafe326f64ec55f357f72567a231ad8de9006d5a10edaf", "title": "Disassembler Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/index.html#lief.assembly.Instruction.is_memory_access"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/index.html", "chunkID": "53a57a8298308cafbc3964ad5d684be69a114f6332e28a2709b4c9583b19fc1c", "content": "is_move_immediate property is_move_immediate → bool True if the instruction is moving an immediate", "contentHash": "7299071435874d8203e2f8c1f641e835c7a5a79e66fab0113ed84ebe96757176", "description": "Disassembler Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/python/index", "documentChunkCount": 34, "documentID": "8191668a8a6dfa2b2fb6f4967c98282ea3d810ec6c8b16a343d44f54f2c78ff9", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_move_immediate", "headingLevel": 4, "headingPath": ["Python", "Instruction", "lief.assembly.Instruction", "is_move_immediate"], "language": "en", "markdown": "#### [` is_move_immediate `](<https://lief.re/doc/latest/extended/disassembler/python/index.html#lief.assembly.Instruction.is_move_immediate>)\n\nproperty is\\_move\\_immediate → bool\n\nTrue if the instruction is moving an immediate", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/index.md", "nextChunkID": "20c2452b7fe23e39d8c82f72d26075e616edc725b1d7a1865b2552d231abbcc9", "position": 22, "previousChunkID": "d69a4204dfd4c6b17bcd7e2b817e43a33181fb3cae9a6d16e96cb1f977c400b1", "title": "Disassembler Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/index.html#lief.assembly.Instruction.is_move_immediate"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/index.html", "chunkID": "20c2452b7fe23e39d8c82f72d26075e616edc725b1d7a1865b2552d231abbcc9", "content": "is_move_reg property is_move_reg → bool True if the instruction is a register to register move.", "contentHash": "0b514d11d1d7f1fbf7f0a968ce56652d77ebf641478973ca409eb68d4f955a7d", "description": "Disassembler Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/python/index", "documentChunkCount": 34, "documentID": "8191668a8a6dfa2b2fb6f4967c98282ea3d810ec6c8b16a343d44f54f2c78ff9", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_move_reg", "headingLevel": 4, "headingPath": ["Python", "Instruction", "lief.assembly.Instruction", "is_move_reg"], "language": "en", "markdown": "#### [` is_move_reg `](<https://lief.re/doc/latest/extended/disassembler/python/index.html#lief.assembly.Instruction.is_move_reg>)\n\nproperty is\\_move\\_reg → bool\n\nTrue if the instruction is a register to register move.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/index.md", "nextChunkID": "5d097fb291b0eaadfe7085b8eb885b6df634db60f7f72c8fc418e9d1b696e09f", "position": 23, "previousChunkID": "53a57a8298308cafbc3964ad5d684be69a114f6332e28a2709b4c9583b19fc1c", "title": "Disassembler Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/index.html#lief.assembly.Instruction.is_move_reg"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/index.html", "chunkID": "5d097fb291b0eaadfe7085b8eb885b6df634db60f7f72c8fc418e9d1b696e09f", "content": "is_return property is_return → bool True if the instruction is a return", "contentHash": "9e81eb4dbb8581fa7cc1a9bcab639fc19c0dc2fd42c467f59595f565c0758d98", "description": "Disassembler Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/python/index", "documentChunkCount": 34, "documentID": "8191668a8a6dfa2b2fb6f4967c98282ea3d810ec6c8b16a343d44f54f2c78ff9", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_return", "headingLevel": 4, "headingPath": ["Python", "Instruction", "lief.assembly.Instruction", "is_return"], "language": "en", "markdown": "#### [` is_return `](<https://lief.re/doc/latest/extended/disassembler/python/index.html#lief.assembly.Instruction.is_return>)\n\nproperty is\\_return → bool\n\nTrue if the instruction is a return", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/index.md", "nextChunkID": "c256aa40e97b5755929c7e4ee60bae2a92fc4d83d7bf2b3a827b8cd3c981280b", "position": 24, "previousChunkID": "20c2452b7fe23e39d8c82f72d26075e616edc725b1d7a1865b2552d231abbcc9", "title": "Disassembler Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/index.html#lief.assembly.Instruction.is_return"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/index.html", "chunkID": "c256aa40e97b5755929c7e4ee60bae2a92fc4d83d7bf2b3a827b8cd3c981280b", "content": "is_syscall property is_syscall → bool True if the instruction is a syscall", "contentHash": "8b79f5f02e0dbca9a86a3708f6b0f357a2234b4c67f39893863e922c02da4805", "description": "Disassembler Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/python/index", "documentChunkCount": 34, "documentID": "8191668a8a6dfa2b2fb6f4967c98282ea3d810ec6c8b16a343d44f54f2c78ff9", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_syscall", "headingLevel": 4, "headingPath": ["Python", "Instruction", "lief.assembly.Instruction", "is_syscall"], "language": "en", "markdown": "#### [` is_syscall `](<https://lief.re/doc/latest/extended/disassembler/python/index.html#lief.assembly.Instruction.is_syscall>)\n\nproperty is\\_syscall → bool\n\nTrue if the instruction is a syscall", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/index.md", "nextChunkID": "26252c104a28c71711b2f5d1e678c4f7dc5948ccd565ce448654024406772880", "position": 25, "previousChunkID": "5d097fb291b0eaadfe7085b8eb885b6df634db60f7f72c8fc418e9d1b696e09f", "title": "Disassembler Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/index.html#lief.assembly.Instruction.is_syscall"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/index.html", "chunkID": "26252c104a28c71711b2f5d1e678c4f7dc5948ccd565ce448654024406772880", "content": "is_terminator property is_terminator → bool True if the instruction marks the end of a basic block", "contentHash": "cc2e898dd3f9f63050496adbc74c22ad83bba0502f23bf4603ccfefcb822c2e5", "description": "Disassembler Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/python/index", "documentChunkCount": 34, "documentID": "8191668a8a6dfa2b2fb6f4967c98282ea3d810ec6c8b16a343d44f54f2c78ff9", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_terminator", "headingLevel": 4, "headingPath": ["Python", "Instruction", "lief.assembly.Instruction", "is_terminator"], "language": "en", "markdown": "#### [` is_terminator `](<https://lief.re/doc/latest/extended/disassembler/python/index.html#lief.assembly.Instruction.is_terminator>)\n\nproperty is\\_terminator → bool\n\nTrue if the instruction marks the end of a basic block", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/index.md", "nextChunkID": "e4bc1cb087ca56ea33aab6fe32d023520ede5357b80890aa288f77416cec2ca6", "position": 26, "previousChunkID": "c256aa40e97b5755929c7e4ee60bae2a92fc4d83d7bf2b3a827b8cd3c981280b", "title": "Disassembler Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/index.html#lief.assembly.Instruction.is_terminator"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/index.html", "chunkID": "e4bc1cb087ca56ea33aab6fe32d023520ede5357b80890aa288f77416cec2ca6", "content": "is_trap property is_trap → bool True if the instruction is a trap. On x86/x86-64 this includes the ud1/ud2 instructions On AArch64 this includes the brk/udf instructions", "contentHash": "b710b65e2bd3494f5602e130888af1188b792b62431017c22f28c5c93722fc51", "description": "Disassembler Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/python/index", "documentChunkCount": 34, "documentID": "8191668a8a6dfa2b2fb6f4967c98282ea3d810ec6c8b16a343d44f54f2c78ff9", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_trap", "headingLevel": 4, "headingPath": ["Python", "Instruction", "lief.assembly.Instruction", "is_trap"], "language": "en", "markdown": "#### [` is_trap `](<https://lief.re/doc/latest/extended/disassembler/python/index.html#lief.assembly.Instruction.is_trap>)\n\nproperty is\\_trap → bool\n\nTrue if the instruction is a trap.\n\n- On `x86/x86-64` this includes the `ud1/ud2` instructions\n- On `AArch64` this includes the `brk/udf` instructions", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/index.md", "nextChunkID": "6024749802283dbf3e8859373f7fa905edf10915300c45a7ce484218a4a72512", "position": 27, "previousChunkID": "26252c104a28c71711b2f5d1e678c4f7dc5948ccd565ce448654024406772880", "title": "Disassembler Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/index.html#lief.assembly.Instruction.is_trap"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/index.html", "chunkID": "6024749802283dbf3e8859373f7fa905edf10915300c45a7ce484218a4a72512", "content": "is_unconditional_branch property is_unconditional_branch → bool True if the instruction is jumping ( unconditionally ) to some other basic block.", "contentHash": "ac99cd9733374ffbc10fd5bc2d99f51448db79a552e559d018abefa21bc6bc49", "description": "Disassembler Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/python/index", "documentChunkCount": 34, "documentID": "8191668a8a6dfa2b2fb6f4967c98282ea3d810ec6c8b16a343d44f54f2c78ff9", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_unconditional_branch", "headingLevel": 4, "headingPath": ["Python", "Instruction", "lief.assembly.Instruction", "is_unconditional_branch"], "language": "en", "markdown": "#### [` is_unconditional_branch `](<https://lief.re/doc/latest/extended/disassembler/python/index.html#lief.assembly.Instruction.is_unconditional_branch>)\n\nproperty is\\_unconditional\\_branch → bool\n\nTrue if the instruction is jumping (**unconditionally**) to some other basic block.", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/index.md", "nextChunkID": "1cde69507f30dcb0e53ac9e878963968f4f0618bbbdaf79464ed6a2d9cad6e8a", "position": 28, "previousChunkID": "e4bc1cb087ca56ea33aab6fe32d023520ede5357b80890aa288f77416cec2ca6", "title": "Disassembler Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/index.html#lief.assembly.Instruction.is_unconditional_branch"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/index.html", "chunkID": "1cde69507f30dcb0e53ac9e878963968f4f0618bbbdaf79464ed6a2d9cad6e8a", "content": "memory_access property memory_access → lief.assembly.Instruction.MemoryAccess Memory access flags", "contentHash": "b41291f49e424f4ef8e503437d4e61c799fa08b75e19605db557993a111b32b0", "description": "Disassembler Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/python/index", "documentChunkCount": 34, "documentID": "8191668a8a6dfa2b2fb6f4967c98282ea3d810ec6c8b16a343d44f54f2c78ff9", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "memory_access", "headingLevel": 4, "headingPath": ["Python", "Instruction", "lief.assembly.Instruction", "memory_access"], "language": "en", "markdown": "#### [` memory_access `](<https://lief.re/doc/latest/extended/disassembler/python/index.html#lief.assembly.Instruction.memory_access>)\n\nproperty memory\\_access → [lief.assembly.Instruction.MemoryAccess](<https://lief.re/doc/latest/extended/disassembler/python/index.html#lief.assembly.Instruction.MemoryAccess> \"lief.assembly.Instruction.MemoryAccess\")\n\nMemory access flags", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/index.md", "nextChunkID": "b317e2d56cb19427b62aca49b59434707b36a3a57fa2bdbde0040afba141b52e", "position": 29, "previousChunkID": "6024749802283dbf3e8859373f7fa905edf10915300c45a7ce484218a4a72512", "title": "Disassembler Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/index.html#lief.assembly.Instruction.memory_access"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/index.html", "chunkID": "b317e2d56cb19427b62aca49b59434707b36a3a57fa2bdbde0040afba141b52e", "content": "mnemonic property mnemonic → str Instruction mnemonic (e.g. br )", "contentHash": "bc90746cfc0bd5f204530d94fb12af7be328b384cf19116262c9df9e0744385c", "description": "Disassembler Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/python/index", "documentChunkCount": 34, "documentID": "8191668a8a6dfa2b2fb6f4967c98282ea3d810ec6c8b16a343d44f54f2c78ff9", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "mnemonic", "headingLevel": 4, "headingPath": ["Python", "Instruction", "lief.assembly.Instruction", "mnemonic"], "language": "en", "markdown": "#### [` mnemonic `](<https://lief.re/doc/latest/extended/disassembler/python/index.html#lief.assembly.Instruction.mnemonic>)\n\nproperty mnemonic → str\n\nInstruction mnemonic (e.g. `br`)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/index.md", "nextChunkID": "5f39dab4011760dbdce9f00a4bc78f0927de4ebae79f06b238cc4f06eb778f30", "position": 30, "previousChunkID": "1cde69507f30dcb0e53ac9e878963968f4f0618bbbdaf79464ed6a2d9cad6e8a", "title": "Disassembler Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/index.html#lief.assembly.Instruction.mnemonic"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/index.html", "chunkID": "5f39dab4011760dbdce9f00a4bc78f0927de4ebae79f06b238cc4f06eb778f30", "content": "raw property raw → bytes Raw bytes of the current instruction", "contentHash": "44f8a379a75190bc0c6705888a188e64b2c5344f1b7ba262af64ad815bc2b050", "description": "Disassembler Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/python/index", "documentChunkCount": 34, "documentID": "8191668a8a6dfa2b2fb6f4967c98282ea3d810ec6c8b16a343d44f54f2c78ff9", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "raw", "headingLevel": 4, "headingPath": ["Python", "Instruction", "lief.assembly.Instruction", "raw"], "language": "en", "markdown": "#### [` raw `](<https://lief.re/doc/latest/extended/disassembler/python/index.html#lief.assembly.Instruction.raw>)\n\nproperty raw → bytes\n\nRaw bytes of the current instruction", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/index.md", "nextChunkID": "3440995e451facdc29498bfbcac9123d2ea1a693731a9aac92b53376d69544c5", "position": 31, "previousChunkID": "b317e2d56cb19427b62aca49b59434707b36a3a57fa2bdbde0040afba141b52e", "title": "Disassembler Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/index.html#lief.assembly.Instruction.raw"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/index.html", "chunkID": "3440995e451facdc29498bfbcac9123d2ea1a693731a9aac92b53376d69544c5", "content": "size property size → int Size of the instruction in bytes", "contentHash": "96b726d6d807f4dd00136abab7ed33fede8538765c4f960e956af893d09baad6", "description": "Disassembler Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/python/index", "documentChunkCount": 34, "documentID": "8191668a8a6dfa2b2fb6f4967c98282ea3d810ec6c8b16a343d44f54f2c78ff9", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "size", "headingLevel": 4, "headingPath": ["Python", "Instruction", "lief.assembly.Instruction", "size"], "language": "en", "markdown": "#### [` size `](<https://lief.re/doc/latest/extended/disassembler/python/index.html#lief.assembly.Instruction.size>)\n\nproperty size → int\n\nSize of the instruction in bytes", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/index.md", "nextChunkID": "1a904274f6c57dd675aa29ee619103c8e9e5b6330864b0ccdbc7e5898be7f6b3", "position": 32, "previousChunkID": "5f39dab4011760dbdce9f00a4bc78f0927de4ebae79f06b238cc4f06eb778f30", "title": "Disassembler Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/index.html#lief.assembly.Instruction.size"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/python/index.html", "chunkID": "1a904274f6c57dd675aa29ee619103c8e9e5b6330864b0ccdbc7e5898be7f6b3", "content": "to_string to_string( self , with_address: bool = True ) → str Representation of the current instruction in a pretty assembly way", "contentHash": "02420a0b4177791b716945bbf7fcd94517dc5a10ccc56d04ffc02e8e1f845616", "description": "Disassembler Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/python/index", "documentChunkCount": 34, "documentID": "8191668a8a6dfa2b2fb6f4967c98282ea3d810ec6c8b16a343d44f54f2c78ff9", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 4, "headingPath": ["Python", "Instruction", "lief.assembly.Instruction", "to_string"], "language": "en", "markdown": "#### [` to_string `](<https://lief.re/doc/latest/extended/disassembler/python/index.html#lief.assembly.Instruction.to_string>)\n\nto\\_string(*self*, *with\\_address: bool = True*) → str\n\nRepresentation of the current instruction in a pretty assembly way", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/python/index.md", "nextChunkID": "", "position": 33, "previousChunkID": "3440995e451facdc29498bfbcac9123d2ea1a693731a9aac92b53376d69544c5", "title": "Disassembler Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/python/index.html#lief.assembly.Instruction.to_string"}, {"canonical": "https://lief.re/doc/latest/extended/disassembler/rust.html", "chunkID": "54340d66a5789de131327370b21e8d3f0215c36c50f6eee588da1773ffb12107", "content": "Rust Note Please check: lief::assembly", "contentHash": "439f59c03386cfbb4a9ca9d28c4c246c31fa2a6308ac02be6069cf6b5a542a14", "description": "Disassembler Rust API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/disassembler/rust", "documentChunkCount": 1, "documentID": "0b45cd91842bdc1926045aa36b1ffffc184c288641f1a48bb85d9ccc75dd6cc4", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Rust", "headingLevel": 1, "headingPath": ["Rust"], "language": "en", "markdown": "# [Rust](<https://lief.re/doc/latest/extended/disassembler/rust.html#rust>)\n\n> **Note**\n> \n> Please check: [`lief::assembly`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/assembly/index.html>)", "markdownURL": "https://lief.re/doc/latest/extended/disassembler/rust.md", "nextChunkID": "", "position": 0, "previousChunkID": "", "title": "Disassembler Rust API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/disassembler/rust.html#rust"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "36bb78ebf458c1629c95d280330976bf182c8811290b6d4cf0cfc3d45b29530b", "content": "C++ Note You can also find the Doxygen documentation here: here", "contentHash": "c9ed8ea181b32145ac090ab828239186a4c611d9a8ade0764a1028600190308c", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "C++", "headingLevel": 1, "headingPath": ["C++"], "language": "en", "markdown": "# [C++](<https://lief.re/doc/latest/extended/dsc/cpp.html#c>)\n\n> **Note**\n> \n> You can also find the Doxygen documentation here: [here](<https://lief.re/doc/latest/doxygen/>)", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "62efa2010ee7569c5b41c107c5e08c98efa7b93eae979f0ab738ed81a12eea5c", "position": 0, "previousChunkID": "", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#c"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "62efa2010ee7569c5b41c107c5e08c98efa7b93eae979f0ab738ed81a12eea5c", "content": "LIEF::dsc::load inline std::unique_ptr< DyldSharedCache > LIEF::dsc::load(const std::string &path, const std::string &arch = \"\") Load a shared cache from a single file or from a directory specified by the path parameter. In the case where multiple architectures are available in the path directory, the arch parameter can be used to define which architecture should be preferred. Example: // From a directory (split caches) auto cache = LIEF::dsc::load(\"vision-pro-2.0/\"); // From a single cache file auto cache = LIEF::dsc::load(\"ios-14.2/dyld_shared_cache_arm64\"); // From a directory with multiple architectures auto cache = LIEF::dsc::load(\"macos-12.6/\", /*arch=*&zwj;/\"x86_64h\");", "contentHash": "63c8185c5d831e49608286848a3c1c470027a1fe70c046285d6b85fd668609a1", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::dsc::load", "headingLevel": 2, "headingPath": ["C++", "LIEF::dsc::load"], "language": "en", "markdown": "## [` LIEF::dsc::load `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc4loadERKNSt6stringERKNSt6stringE>)\n\ninline std::unique\\_ptr&lt;[DyldSharedCache](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCacheE> \"LIEF::dsc::DyldSharedCache\")&gt; LIEF::dsc::load(const std::string &amp;path, const std::string &amp;arch = \"\")\n\nLoad a shared cache from a single file or from a directory specified by the `path` parameter.\n\nIn the case where multiple architectures are available in the `path` directory, the `arch` parameter can be used to define which architecture should be preferred.\n\n**Example:**\n\n```cpp\n// From a directory (split caches)\nauto cache = LIEF::dsc::load(\"vision-pro-2.0/\");\n\n// From a single cache file\nauto cache = LIEF::dsc::load(\"ios-14.2/dyld_shared_cache_arm64\");\n\n// From a directory with multiple architectures\nauto cache = LIEF::dsc::load(\"macos-12.6/\", /*arch=*&zwj;/\"x86_64h\");\n```", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "49b9f869a5f3a6efa43c220d4b27359f29e83960d91d1ede91e5b492b6a71a36", "position": 1, "previousChunkID": "36bb78ebf458c1629c95d280330976bf182c8811290b6d4cf0cfc3d45b29530b", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc4loadERKNSt6stringERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "49b9f869a5f3a6efa43c220d4b27359f29e83960d91d1ede91e5b492b6a71a36", "content": "LIEF::dsc::load inline std::unique_ptr< DyldSharedCache > LIEF::dsc::load(const std::vector<std::string> &files) Load a shared cache from a list of files. std::vector<std::string> files = { \"/tmp/dsc/dyld_shared_cache_arm64e\", \"/tmp/dsc/dyld_shared_cache_arm64e.1\" }; auto cache = LIEF::dsc::load(files);", "contentHash": "77aa35e3f05e9dcbded6cfd9992e87407903b8fa099510879e9d510f18240713", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::dsc::load", "headingLevel": 2, "headingPath": ["C++", "LIEF::dsc::load"], "language": "en", "markdown": "## [` LIEF::dsc::load `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc4loadERKNSt6vectorINSt6stringEEE>)\n\ninline std::unique\\_ptr&lt;[DyldSharedCache](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCacheE> \"LIEF::dsc::DyldSharedCache\")&gt; LIEF::dsc::load(const std::vector&lt;std::string&gt; &amp;files)\n\nLoad a shared cache from a list of files.\n\n```cpp\nstd::vector<std::string> files = {\n  \"/tmp/dsc/dyld_shared_cache_arm64e\",\n  \"/tmp/dsc/dyld_shared_cache_arm64e.1\"\n};\nauto cache = LIEF::dsc::load(files);\n```", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "51f2759cd0ad6550679cbb4df46e11c532459de15de21fdc54f59ae98a034288", "position": 2, "previousChunkID": "62efa2010ee7569c5b41c107c5e08c98efa7b93eae979f0ab738ed81a12eea5c", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc4loadERKNSt6vectorINSt6stringEEE"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "51f2759cd0ad6550679cbb4df46e11c532459de15de21fdc54f59ae98a034288", "content": "Cache Processing Warning If you aim at extracting several libraries from a dyld shared cache, it is highly recommended to enable caching. Otherwise, performances can be impacted.", "contentHash": "1c34bcd77018b32a1d2671fea8d76e26cac3db263b66b68fa8a49dcf33d64f25", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Cache Processing", "headingLevel": 2, "headingPath": ["C++", "Cache Processing"], "language": "en", "markdown": "## [Cache Processing](<https://lief.re/doc/latest/extended/dsc/cpp.html#cache-processing>)\n\n> **Warning**\n> \n> If you aim at extracting several libraries from a dyld shared cache, it is **highly** recommended to enable caching. Otherwise, performances can be impacted.", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "a860e804fcf4de4d164987c13a98b7d7b36e07a7fe3f3fb12e8494b690f5faeb", "position": 3, "previousChunkID": "49b9f869a5f3a6efa43c220d4b27359f29e83960d91d1ede91e5b492b6a71a36", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#cache-processing"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "a860e804fcf4de4d164987c13a98b7d7b36e07a7fe3f3fb12e8494b690f5faeb", "content": "LIEF::dsc::enable_cache bool LIEF::dsc::enable_cache() Enable globally cache/memoization. One can also leverage this function by setting the environment variable DYLDSC_ENABLE_CACHE to 1 . By default, LIEF will use the directory specified by the environment variable DYLDSC_CACHE_DIR as its cache-root directory: DYLDSC_ENABLE_CACHE=1 DYLDSC_CACHE_DIR=/tmp/my_dir ./my-program Otherwise, if DYLDSC_CACHE_DIR is not set, LIEF will use the following directory (in this priority): System or user cache directory macOS: DARWIN_USER_TEMP_DIR / DARWIN_USER_CACHE_DIR + /dyld_shared_cache Linux: ${XDG_CACHE_HOME}/dyld_shared_cache Windows: LOCALAPPDATA%\\dyld_shared_cache Home directory macOS/Linux: $HOME/.dyld_shared_cache Windows: USERPROFILE%\\.dyld_shared_cache See also LIEF::dsc::DyldSharedCache::enable_caching for a finer granularity", "contentHash": "4bc08cd3f3a980262c0c2d22c3f8f950bb7c8018b72f0f1610b03bf40e694d9b", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::dsc::enable_cache", "headingLevel": 3, "headingPath": ["C++", "Cache Processing", "LIEF::dsc::enable_cache"], "language": "en", "markdown": "### [` LIEF::dsc::enable_cache `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc12enable_cacheEv>)\n\nbool LIEF::dsc::enable\\_cache()\n\nEnable globally cache/memoization. One can also leverage this function by setting the environment variable `DYLDSC_ENABLE_CACHE` to `1`.\n\nBy default, LIEF will use the directory specified by the environment variable `DYLDSC_CACHE_DIR` as its cache-root directory:\n\n```bash\nDYLDSC_ENABLE_CACHE=1 DYLDSC_CACHE_DIR=/tmp/my_dir ./my-program\n```\n\nOtherwise, if `DYLDSC_CACHE_DIR` is not set, LIEF will use the following directory (in this priority):\n\n1. System or user cache directory\n\n   - macOS: `DARWIN_USER_TEMP_DIR` / `DARWIN_USER_CACHE_DIR` + `/dyld_shared_cache`\n   - Linux: `${XDG_CACHE_HOME}/dyld_shared_cache`\n   - Windows: `LOCALAPPDATA%\\dyld_shared_cache`\n2. Home directory\n\n   - macOS/Linux: `$HOME/.dyld_shared_cache`\n   - Windows: `USERPROFILE%\\.dyld_shared_cache`\n\n> **See also**\n> \n> [LIEF::dsc::DyldSharedCache::enable\\_caching](<https://lief.re/doc/latest/extended/dsc/cpp.html#classLIEF_1_1dsc_1_1DyldSharedCache_1a4b2fb390aa8e6fef36b72961425ef8e7>) for a finer granularity", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "2e569fff168f693c3691d2c57c5cd14f52addb981de62a9af2e689d10875f617", "position": 4, "previousChunkID": "51f2759cd0ad6550679cbb4df46e11c532459de15de21fdc54f59ae98a034288", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc12enable_cacheEv"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "2e569fff168f693c3691d2c57c5cd14f52addb981de62a9af2e689d10875f617", "content": "LIEF::dsc::enable_cache bool LIEF::dsc::enable_cache(const std::string &dir) Same behavior as enable_cache() but with a user-provided cache directory.", "contentHash": "1f969e87c73e3bcb15c2e383ce993102ce9ac7664c4821b7d118d61d171d5402", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::dsc::enable_cache", "headingLevel": 3, "headingPath": ["C++", "Cache Processing", "LIEF::dsc::enable_cache"], "language": "en", "markdown": "### [` LIEF::dsc::enable_cache `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc12enable_cacheERKNSt6stringE>)\n\nbool LIEF::dsc::enable\\_cache(const std::string &amp;dir)\n\nSame behavior as [enable\\_cache()](<https://lief.re/doc/latest/extended/dsc/cpp.html#namespaceLIEF_1_1dsc_1a1315e214f5697b1988ff64c0a93b237b>) but with a user-provided cache directory.", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "9a6e205e18478abd832f5eec665bf579a20180896d92ae558952fe0906d03143", "position": 5, "previousChunkID": "a860e804fcf4de4d164987c13a98b7d7b36e07a7fe3f3fb12e8494b690f5faeb", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc12enable_cacheERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "9a6e205e18478abd832f5eec665bf579a20180896d92ae558952fe0906d03143", "content": "DyldSharedCache", "contentHash": "beae0812a347a96d9b1c20a01d7cd5acabfc049332af03cb94ea641094685838", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DyldSharedCache", "headingLevel": 2, "headingPath": ["C++", "DyldSharedCache"], "language": "en", "markdown": "## [DyldSharedCache](<https://lief.re/doc/latest/extended/dsc/cpp.html#dyldsharedcache>)", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "d7deff0c73e2b58723c4b5fd8b7a1156bd95016e7581ab5fda2c1ee69a13fa94", "position": 6, "previousChunkID": "2e569fff168f693c3691d2c57c5cd14f52addb981de62a9af2e689d10875f617", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#dyldsharedcache"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "d7deff0c73e2b58723c4b5fd8b7a1156bd95016e7581ab5fda2c1ee69a13fa94", "content": "DyldSharedCache class DyldSharedCache This class represents a dyld shared cache file. Public Types", "contentHash": "e26557f763f83bb0404aa7e32ee99454f924b1b466d17313711556f4ed2747aa", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DyldSharedCache", "headingLevel": 3, "headingPath": ["C++", "DyldSharedCache", "DyldSharedCache"], "language": "en", "markdown": "### [` DyldSharedCache `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCacheE>)\n\nclass DyldSharedCache\n\nThis class represents a dyld shared cache file.\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "6960acd0c2b4a284e26f5065e73f4d8163eedfad85570ba04669bc175ae2b522", "position": 7, "previousChunkID": "9a6e205e18478abd832f5eec665bf579a20180896d92ae558952fe0906d03143", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCacheE"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "6960acd0c2b4a284e26f5065e73f4d8163eedfad85570ba04669bc175ae2b522", "content": "VERSION enum class VERSION : uint32_t This enum wraps the dyld’s git tags for which the structure of dyld shared cache evolved. Values:", "contentHash": "dac67c4a88206dc56401b293c15580f998589ad7fdc61cf616cb8abf61bbb527", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VERSION", "headingLevel": 4, "headingPath": ["C++", "DyldSharedCache", "DyldSharedCache", "VERSION"], "language": "en", "markdown": "#### [` VERSION `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache7VERSIONE>)\n\nenum class VERSION : uint32\\_t\n\nThis enum wraps the dyld’s git tags for which the structure of dyld shared cache evolved.\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "baca6d63fb936ff765f85a781b30f60ce35021cf61f194e9c12344997cd5f2c6", "position": 8, "previousChunkID": "d7deff0c73e2b58723c4b5fd8b7a1156bd95016e7581ab5fda2c1ee69a13fa94", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache7VERSIONE"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "baca6d63fb936ff765f85a781b30f60ce35021cf61f194e9c12344997cd5f2c6", "content": "UNKNOWN enumerator UNKNOWN = 0", "contentHash": "95fc0a76e9aa977d8ceaa07cd8d560a74233e2244525c07a7db3bd1360630313", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 5, "headingPath": ["C++", "DyldSharedCache", "DyldSharedCache", "VERSION", "UNKNOWN"], "language": "en", "markdown": "##### [` UNKNOWN `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache7VERSION7UNKNOWNE>)\n\nenumerator UNKNOWN = 0", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "86eca8e0820b29dbc6e23011b44a6a19ab80d068ed78c537732d5cfd679c94be", "position": 9, "previousChunkID": "6960acd0c2b4a284e26f5065e73f4d8163eedfad85570ba04669bc175ae2b522", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache7VERSION7UNKNOWNE"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "86eca8e0820b29dbc6e23011b44a6a19ab80d068ed78c537732d5cfd679c94be", "content": "DYLD_95_3 enumerator DYLD_95_3 dyld-95.3 (2007-10-30)", "contentHash": "5c95ad68db2b51e7d027fa7385c87d3d513f480ca4d62efdc7f695b39514371b", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DYLD_95_3", "headingLevel": 5, "headingPath": ["C++", "DyldSharedCache", "DyldSharedCache", "VERSION", "DYLD_95_3"], "language": "en", "markdown": "##### [` DYLD_95_3 `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache7VERSION9DYLD_95_3E>)\n\nenumerator DYLD\\_95\\_3\n\ndyld-95.3 (2007-10-30)", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "9360358cee7aed57b372f6b4feac90d238a7c17255be79b5d3bfb49fdaaf1171", "position": 10, "previousChunkID": "baca6d63fb936ff765f85a781b30f60ce35021cf61f194e9c12344997cd5f2c6", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache7VERSION9DYLD_95_3E"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "9360358cee7aed57b372f6b4feac90d238a7c17255be79b5d3bfb49fdaaf1171", "content": "DYLD_195_5 enumerator DYLD_195_5 dyld-195.5 (2011-07-13)", "contentHash": "6cb3ebe9efcdf31d11920465e717421ad1d2e378d7edaf81966a7989cc6f793d", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DYLD_195_5", "headingLevel": 5, "headingPath": ["C++", "DyldSharedCache", "DyldSharedCache", "VERSION", "DYLD_195_5"], "language": "en", "markdown": "##### [` DYLD_195_5 `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache7VERSION10DYLD_195_5E>)\n\nenumerator DYLD\\_195\\_5\n\ndyld-195.5 (2011-07-13)", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "cee6784b306fba6f0a22ea1453703ae72bfc60686315112eb79188dd07d82494", "position": 11, "previousChunkID": "86eca8e0820b29dbc6e23011b44a6a19ab80d068ed78c537732d5cfd679c94be", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache7VERSION10DYLD_195_5E"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "cee6784b306fba6f0a22ea1453703ae72bfc60686315112eb79188dd07d82494", "content": "DYLD_239_3 enumerator DYLD_239_3 dyld-239.3 (2013-10-29)", "contentHash": "36ae91eb4e6d0453e20b5f979b1a49034d065cf03b6c29f1f09dbd007b8e3e0f", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DYLD_239_3", "headingLevel": 5, "headingPath": ["C++", "DyldSharedCache", "DyldSharedCache", "VERSION", "DYLD_239_3"], "language": "en", "markdown": "##### [` DYLD_239_3 `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache7VERSION10DYLD_239_3E>)\n\nenumerator DYLD\\_239\\_3\n\ndyld-239.3 (2013-10-29)", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "221259b609b157bc6b57a28f710cea731888b6df006051de327082677fe7f0af", "position": 12, "previousChunkID": "9360358cee7aed57b372f6b4feac90d238a7c17255be79b5d3bfb49fdaaf1171", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache7VERSION10DYLD_239_3E"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "221259b609b157bc6b57a28f710cea731888b6df006051de327082677fe7f0af", "content": "DYLD_360_14 enumerator DYLD_360_14 dyld-360.14 (2015-09-04)", "contentHash": "1f0540e4f414a62530f2f66af9937bbcd551188d370fadd99e815b3ee8d7d487", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DYLD_360_14", "headingLevel": 5, "headingPath": ["C++", "DyldSharedCache", "DyldSharedCache", "VERSION", "DYLD_360_14"], "language": "en", "markdown": "##### [` DYLD_360_14 `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache7VERSION11DYLD_360_14E>)\n\nenumerator DYLD\\_360\\_14\n\ndyld-360.14 (2015-09-04)", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "8744615e5780e81c06aa8ca25ecc37549c14f0af453ab8583dc52633528356ba", "position": 13, "previousChunkID": "cee6784b306fba6f0a22ea1453703ae72bfc60686315112eb79188dd07d82494", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache7VERSION11DYLD_360_14E"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "8744615e5780e81c06aa8ca25ecc37549c14f0af453ab8583dc52633528356ba", "content": "DYLD_421_1 enumerator DYLD_421_1 dyld-421.1 (2016-09-22)", "contentHash": "741180af362802ff8cd6919de8085319dd5d78d6c1f156302263599fc9569099", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DYLD_421_1", "headingLevel": 5, "headingPath": ["C++", "DyldSharedCache", "DyldSharedCache", "VERSION", "DYLD_421_1"], "language": "en", "markdown": "##### [` DYLD_421_1 `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache7VERSION10DYLD_421_1E>)\n\nenumerator DYLD\\_421\\_1\n\ndyld-421.1 (2016-09-22)", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "0ce77196e1fb6b2650d6e195159a0ae9500e6ca6b6aeeef34d5ee0051b443034", "position": 14, "previousChunkID": "221259b609b157bc6b57a28f710cea731888b6df006051de327082677fe7f0af", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache7VERSION10DYLD_421_1E"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "0ce77196e1fb6b2650d6e195159a0ae9500e6ca6b6aeeef34d5ee0051b443034", "content": "DYLD_832_7_1 enumerator DYLD_832_7_1 dyld-832.7.1 (2020-11-19)", "contentHash": "94057437a3e43700ea6ea993ae0573c45ded6f6f43b7c042f61ae9d8f93ecc91", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DYLD_832_7_1", "headingLevel": 5, "headingPath": ["C++", "DyldSharedCache", "DyldSharedCache", "VERSION", "DYLD_832_7_1"], "language": "en", "markdown": "##### [` DYLD_832_7_1 `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache7VERSION12DYLD_832_7_1E>)\n\nenumerator DYLD\\_832\\_7\\_1\n\ndyld-832.7.1 (2020-11-19)", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "142b1b60ac85aa2c6c36581406e8b319186fb565ff25c6ea0045711dfa18c7e0", "position": 15, "previousChunkID": "8744615e5780e81c06aa8ca25ecc37549c14f0af453ab8583dc52633528356ba", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache7VERSION12DYLD_832_7_1E"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "142b1b60ac85aa2c6c36581406e8b319186fb565ff25c6ea0045711dfa18c7e0", "content": "DYLD_940 enumerator DYLD_940 dyld-940 (2021-02-09)", "contentHash": "87e6946629003e16094a592d2e59000fc8761b45d331e7708704fa1c9cfe7751", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DYLD_940", "headingLevel": 5, "headingPath": ["C++", "DyldSharedCache", "DyldSharedCache", "VERSION", "DYLD_940"], "language": "en", "markdown": "##### [` DYLD_940 `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache7VERSION8DYLD_940E>)\n\nenumerator DYLD\\_940\n\ndyld-940 (2021-02-09)", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "508b26cd913ca95307b1792fba51ee82548baa42c042afdbee10bdff1833b291", "position": 16, "previousChunkID": "0ce77196e1fb6b2650d6e195159a0ae9500e6ca6b6aeeef34d5ee0051b443034", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache7VERSION8DYLD_940E"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "508b26cd913ca95307b1792fba51ee82548baa42c042afdbee10bdff1833b291", "content": "DYLD_1042_1 enumerator DYLD_1042_1 dyld-1042.1 (2022-10-19)", "contentHash": "352d2faf76e7f63fec673ba7858a388343410bbc4a9e47d83114e96e48e1d7cb", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DYLD_1042_1", "headingLevel": 5, "headingPath": ["C++", "DyldSharedCache", "DyldSharedCache", "VERSION", "DYLD_1042_1"], "language": "en", "markdown": "##### [` DYLD_1042_1 `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache7VERSION11DYLD_1042_1E>)\n\nenumerator DYLD\\_1042\\_1\n\ndyld-1042.1 (2022-10-19)", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "2430cf45a8feeee7b72b7f16ff0191f9e8515d34584e9a7c54f57b442d3c6946", "position": 17, "previousChunkID": "142b1b60ac85aa2c6c36581406e8b319186fb565ff25c6ea0045711dfa18c7e0", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache7VERSION11DYLD_1042_1E"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "2430cf45a8feeee7b72b7f16ff0191f9e8515d34584e9a7c54f57b442d3c6946", "content": "DYLD_1231_3 enumerator DYLD_1231_3 dyld-1231.3 (2024-09-24)", "contentHash": "9d808c0ed5eb277b0461be385fea157c65b65d359fa1d57f72a33f520db0a964", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DYLD_1231_3", "headingLevel": 5, "headingPath": ["C++", "DyldSharedCache", "DyldSharedCache", "VERSION", "DYLD_1231_3"], "language": "en", "markdown": "##### [` DYLD_1231_3 `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache7VERSION11DYLD_1231_3E>)\n\nenumerator DYLD\\_1231\\_3\n\ndyld-1231.3 (2024-09-24)", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "85bb5d3944fea4fc5c1e502772c22e6276dc2f83d6a3376abe7c3752f184d5db", "position": 18, "previousChunkID": "508b26cd913ca95307b1792fba51ee82548baa42c042afdbee10bdff1833b291", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache7VERSION11DYLD_1231_3E"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "85bb5d3944fea4fc5c1e502772c22e6276dc2f83d6a3376abe7c3752f184d5db", "content": "DYLD_1284_13 enumerator DYLD_1284_13 dyld-1284.13 (2025-04-25)", "contentHash": "b1fbb0ab14a2d1dc5dd4a13c13cb28afaf1d47e785c03a81f52780983abe7ccd", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DYLD_1284_13", "headingLevel": 5, "headingPath": ["C++", "DyldSharedCache", "DyldSharedCache", "VERSION", "DYLD_1284_13"], "language": "en", "markdown": "##### [` DYLD_1284_13 `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache7VERSION12DYLD_1284_13E>)\n\nenumerator DYLD\\_1284\\_13\n\ndyld-1284.13 (2025-04-25)", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "c02482ac9d430e672d5896dfdbab4c3b642d72fdc7cea30da46c6576de95fed9", "position": 19, "previousChunkID": "2430cf45a8feeee7b72b7f16ff0191f9e8515d34584e9a7c54f57b442d3c6946", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache7VERSION12DYLD_1284_13E"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "c02482ac9d430e672d5896dfdbab4c3b642d72fdc7cea30da46c6576de95fed9", "content": "UNRELEASED enumerator UNRELEASED This value is used for versions of dyld not publicly released or not yet supported by LIEF.", "contentHash": "77fe8e60bfa07f69b4901ae778b1c6c5287e867154d341a89b89878210682c03", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNRELEASED", "headingLevel": 5, "headingPath": ["C++", "DyldSharedCache", "DyldSharedCache", "VERSION", "UNRELEASED"], "language": "en", "markdown": "##### [` UNRELEASED `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache7VERSION10UNRELEASEDE>)\n\nenumerator UNRELEASED\n\nThis value is used for versions of dyld not publicly released or not yet supported by LIEF.", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "059d453c8fb621b23b84fac81aec3ac6c84401f4a8c0ce5909360106dbfa42c8", "position": 20, "previousChunkID": "85bb5d3944fea4fc5c1e502772c22e6276dc2f83d6a3376abe7c3752f184d5db", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache7VERSION10UNRELEASEDE"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "059d453c8fb621b23b84fac81aec3ac6c84401f4a8c0ce5909360106dbfa42c8", "content": "DYLD_TARGET_PLATFORM enum class DYLD_TARGET_PLATFORM : uint32_t Platforms supported by the dyld shared cache. Values:", "contentHash": "4988c4583022fd8ac5a170fbd284b4f8314400f0b948369ac16e022ec423a72f", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DYLD_TARGET_PLATFORM", "headingLevel": 4, "headingPath": ["C++", "DyldSharedCache", "DyldSharedCache", "DYLD_TARGET_PLATFORM"], "language": "en", "markdown": "#### [` DYLD_TARGET_PLATFORM `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache20DYLD_TARGET_PLATFORME>)\n\nenum class DYLD\\_TARGET\\_PLATFORM : uint32\\_t\n\nPlatforms supported by the dyld shared cache.\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "89b09dd955b54cf857e458e2743d29184d4757887cd21dba88c9b033abd2db2e", "position": 21, "previousChunkID": "c02482ac9d430e672d5896dfdbab4c3b642d72fdc7cea30da46c6576de95fed9", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache20DYLD_TARGET_PLATFORME"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "89b09dd955b54cf857e458e2743d29184d4757887cd21dba88c9b033abd2db2e", "content": "UNKNOWN enumerator UNKNOWN = 0", "contentHash": "7cbe83859c740a9ee05ed8de0f1f80a339f90e18e1860612b9505f242af245b6", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 5, "headingPath": ["C++", "DyldSharedCache", "DyldSharedCache", "DYLD_TARGET_PLATFORM", "UNKNOWN"], "language": "en", "markdown": "##### [` UNKNOWN `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache20DYLD_TARGET_PLATFORM7UNKNOWNE>)\n\nenumerator UNKNOWN = 0", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "a7f41d0c9b15fc3a389474bdea3075ecc273c133895f59c38ec7aa4e2aa5c2b2", "position": 22, "previousChunkID": "059d453c8fb621b23b84fac81aec3ac6c84401f4a8c0ce5909360106dbfa42c8", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache20DYLD_TARGET_PLATFORM7UNKNOWNE"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "a7f41d0c9b15fc3a389474bdea3075ecc273c133895f59c38ec7aa4e2aa5c2b2", "content": "MACOS enumerator MACOS = 1", "contentHash": "9612e3ca7b6adfa5830e9dc6527d961d1fab3dff29d1128e4c56baf014357c8f", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MACOS", "headingLevel": 5, "headingPath": ["C++", "DyldSharedCache", "DyldSharedCache", "DYLD_TARGET_PLATFORM", "MACOS"], "language": "en", "markdown": "##### [` MACOS `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache20DYLD_TARGET_PLATFORM5MACOSE>)\n\nenumerator MACOS = 1", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "6a28fe942c5701bb5e7d9faaba6d201a2e2bdfba12d9eb8e8c06455fed9a70f7", "position": 23, "previousChunkID": "89b09dd955b54cf857e458e2743d29184d4757887cd21dba88c9b033abd2db2e", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache20DYLD_TARGET_PLATFORM5MACOSE"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "6a28fe942c5701bb5e7d9faaba6d201a2e2bdfba12d9eb8e8c06455fed9a70f7", "content": "IOS enumerator IOS = 2", "contentHash": "cd29c1e63312793ec5ec2843ef70dc87a0ba46bc422c687a965a40d077b1c143", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IOS", "headingLevel": 5, "headingPath": ["C++", "DyldSharedCache", "DyldSharedCache", "DYLD_TARGET_PLATFORM", "IOS"], "language": "en", "markdown": "##### [` IOS `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache20DYLD_TARGET_PLATFORM3IOSE>)\n\nenumerator IOS = 2", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "0b39a0d59c871fc0a712dfe568868327692c654fbec3ec70dfb1df7f1b1847b9", "position": 24, "previousChunkID": "a7f41d0c9b15fc3a389474bdea3075ecc273c133895f59c38ec7aa4e2aa5c2b2", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache20DYLD_TARGET_PLATFORM3IOSE"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "0b39a0d59c871fc0a712dfe568868327692c654fbec3ec70dfb1df7f1b1847b9", "content": "TVOS enumerator TVOS = 3", "contentHash": "163d58be3562531e9d8fb756f9b2ad59eb4793c6031c80543971d651520cbe02", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TVOS", "headingLevel": 5, "headingPath": ["C++", "DyldSharedCache", "DyldSharedCache", "DYLD_TARGET_PLATFORM", "TVOS"], "language": "en", "markdown": "##### [` TVOS `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache20DYLD_TARGET_PLATFORM4TVOSE>)\n\nenumerator TVOS = 3", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "afbc43e1cb05238356026a4c4524fd191a0222e77eed92cf3cac569f8fac9c23", "position": 25, "previousChunkID": "6a28fe942c5701bb5e7d9faaba6d201a2e2bdfba12d9eb8e8c06455fed9a70f7", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache20DYLD_TARGET_PLATFORM4TVOSE"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "afbc43e1cb05238356026a4c4524fd191a0222e77eed92cf3cac569f8fac9c23", "content": "WATCHOS enumerator WATCHOS = 4", "contentHash": "7df041feecf14e939850f24c11ae3461fbccf2f29503d1a40f9e83774259147f", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "WATCHOS", "headingLevel": 5, "headingPath": ["C++", "DyldSharedCache", "DyldSharedCache", "DYLD_TARGET_PLATFORM", "WATCHOS"], "language": "en", "markdown": "##### [` WATCHOS `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache20DYLD_TARGET_PLATFORM7WATCHOSE>)\n\nenumerator WATCHOS = 4", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "39d327488a9d6290fe614f76c47f806565e9751c98ea2116988c067af196f3fd", "position": 26, "previousChunkID": "0b39a0d59c871fc0a712dfe568868327692c654fbec3ec70dfb1df7f1b1847b9", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache20DYLD_TARGET_PLATFORM7WATCHOSE"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "39d327488a9d6290fe614f76c47f806565e9751c98ea2116988c067af196f3fd", "content": "BRIDGEOS enumerator BRIDGEOS = 5", "contentHash": "2fe8a24b3131548d085456c881fcaba84dca71e648b8630fc3db3dd5b2275eed", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BRIDGEOS", "headingLevel": 5, "headingPath": ["C++", "DyldSharedCache", "DyldSharedCache", "DYLD_TARGET_PLATFORM", "BRIDGEOS"], "language": "en", "markdown": "##### [` BRIDGEOS `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache20DYLD_TARGET_PLATFORM8BRIDGEOSE>)\n\nenumerator BRIDGEOS = 5", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "ef0d7d55e129408a1489c2303e2c35ff6bc38126f2cf640449e77d75179fc580", "position": 27, "previousChunkID": "afbc43e1cb05238356026a4c4524fd191a0222e77eed92cf3cac569f8fac9c23", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache20DYLD_TARGET_PLATFORM8BRIDGEOSE"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "ef0d7d55e129408a1489c2303e2c35ff6bc38126f2cf640449e77d75179fc580", "content": "IOSMAC enumerator IOSMAC = 6", "contentHash": "2a4ff6849833dac47159f1e5956c2976180b5307de42b82a19d74abb23dea478", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IOSMAC", "headingLevel": 5, "headingPath": ["C++", "DyldSharedCache", "DyldSharedCache", "DYLD_TARGET_PLATFORM", "IOSMAC"], "language": "en", "markdown": "##### [` IOSMAC `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache20DYLD_TARGET_PLATFORM6IOSMACE>)\n\nenumerator IOSMAC = 6", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "97793e13c6d157ce896fa75fcaa82586207f88da677c64e3ea3d96393be4a38c", "position": 28, "previousChunkID": "39d327488a9d6290fe614f76c47f806565e9751c98ea2116988c067af196f3fd", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache20DYLD_TARGET_PLATFORM6IOSMACE"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "97793e13c6d157ce896fa75fcaa82586207f88da677c64e3ea3d96393be4a38c", "content": "IOS_SIMULATOR enumerator IOS_SIMULATOR = 7", "contentHash": "11f8350ba9d913fe69935dd7aaab3f743c4629ce8051953d71b903f9b2243c5d", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IOS_SIMULATOR", "headingLevel": 5, "headingPath": ["C++", "DyldSharedCache", "DyldSharedCache", "DYLD_TARGET_PLATFORM", "IOS_SIMULATOR"], "language": "en", "markdown": "##### [` IOS_SIMULATOR `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache20DYLD_TARGET_PLATFORM13IOS_SIMULATORE>)\n\nenumerator IOS\\_SIMULATOR = 7", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "328bbb3778f6a2db47c7d4d25fe03a4c976f0beebc3ad3d2b123e7193be48255", "position": 29, "previousChunkID": "ef0d7d55e129408a1489c2303e2c35ff6bc38126f2cf640449e77d75179fc580", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache20DYLD_TARGET_PLATFORM13IOS_SIMULATORE"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "328bbb3778f6a2db47c7d4d25fe03a4c976f0beebc3ad3d2b123e7193be48255", "content": "TVOS_SIMULATOR enumerator TVOS_SIMULATOR = 8", "contentHash": "ad0741fc2637d8ef543a449bef592b2d7a932a5ae143dba8aa21c14e0737109f", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TVOS_SIMULATOR", "headingLevel": 5, "headingPath": ["C++", "DyldSharedCache", "DyldSharedCache", "DYLD_TARGET_PLATFORM", "TVOS_SIMULATOR"], "language": "en", "markdown": "##### [` TVOS_SIMULATOR `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache20DYLD_TARGET_PLATFORM14TVOS_SIMULATORE>)\n\nenumerator TVOS\\_SIMULATOR = 8", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "01bfba1386729e3e810c5979e77ec09bb1b5ee317e42431ae46f084c9cdbdff7", "position": 30, "previousChunkID": "97793e13c6d157ce896fa75fcaa82586207f88da677c64e3ea3d96393be4a38c", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache20DYLD_TARGET_PLATFORM14TVOS_SIMULATORE"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "01bfba1386729e3e810c5979e77ec09bb1b5ee317e42431ae46f084c9cdbdff7", "content": "WATCHOS_SIMULATOR enumerator WATCHOS_SIMULATOR = 9", "contentHash": "b6b026ff9334f1dfa2813cab9b8a4d1226611d71d4c9846847b353c11637d9ee", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "WATCHOS_SIMULATOR", "headingLevel": 5, "headingPath": ["C++", "DyldSharedCache", "DyldSharedCache", "DYLD_TARGET_PLATFORM", "WATCHOS_SIMULATOR"], "language": "en", "markdown": "##### [` WATCHOS_SIMULATOR `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache20DYLD_TARGET_PLATFORM17WATCHOS_SIMULATORE>)\n\nenumerator WATCHOS\\_SIMULATOR = 9", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "976e1543114f9152104fd33bc1d813a7f8f01f44f4ab04912435ad9befe193e4", "position": 31, "previousChunkID": "328bbb3778f6a2db47c7d4d25fe03a4c976f0beebc3ad3d2b123e7193be48255", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache20DYLD_TARGET_PLATFORM17WATCHOS_SIMULATORE"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "976e1543114f9152104fd33bc1d813a7f8f01f44f4ab04912435ad9befe193e4", "content": "DRIVERKIT enumerator DRIVERKIT = 10", "contentHash": "96ee0842d872f577e256e34b8994c1ac5a83e1d6fdb72a85050d5fb5d8f70849", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DRIVERKIT", "headingLevel": 5, "headingPath": ["C++", "DyldSharedCache", "DyldSharedCache", "DYLD_TARGET_PLATFORM", "DRIVERKIT"], "language": "en", "markdown": "##### [` DRIVERKIT `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache20DYLD_TARGET_PLATFORM9DRIVERKITE>)\n\nenumerator DRIVERKIT = 10", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "e36729e3f85ec905020a291e09ea0bf79ce4f1a972d611f796590052f6a16479", "position": 32, "previousChunkID": "01bfba1386729e3e810c5979e77ec09bb1b5ee317e42431ae46f084c9cdbdff7", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache20DYLD_TARGET_PLATFORM9DRIVERKITE"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "e36729e3f85ec905020a291e09ea0bf79ce4f1a972d611f796590052f6a16479", "content": "VISIONOS enumerator VISIONOS = 11", "contentHash": "04a8154262bd2e21e5043eed5c29cf84a80d685a7c1236861724eaa83585ee1e", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VISIONOS", "headingLevel": 5, "headingPath": ["C++", "DyldSharedCache", "DyldSharedCache", "DYLD_TARGET_PLATFORM", "VISIONOS"], "language": "en", "markdown": "##### [` VISIONOS `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache20DYLD_TARGET_PLATFORM8VISIONOSE>)\n\nenumerator VISIONOS = 11", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "16b771d755ee9425accadde2f3b23b4e712cad61d92b640185f817519865cfe6", "position": 33, "previousChunkID": "976e1543114f9152104fd33bc1d813a7f8f01f44f4ab04912435ad9befe193e4", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache20DYLD_TARGET_PLATFORM8VISIONOSE"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "16b771d755ee9425accadde2f3b23b4e712cad61d92b640185f817519865cfe6", "content": "VISIONOS_SIMULATOR enumerator VISIONOS_SIMULATOR = 12", "contentHash": "bd9277cfefa3bfe4004aa01e5df7b42eea4e98073211fbd5f5ee65187de58297", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VISIONOS_SIMULATOR", "headingLevel": 5, "headingPath": ["C++", "DyldSharedCache", "DyldSharedCache", "DYLD_TARGET_PLATFORM", "VISIONOS_SIMULATOR"], "language": "en", "markdown": "##### [` VISIONOS_SIMULATOR `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache20DYLD_TARGET_PLATFORM18VISIONOS_SIMULATORE>)\n\nenumerator VISIONOS\\_SIMULATOR = 12", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "cfdc5d9409755db06e90228416b5f495ce1578ef5d342808ecc59c2bc3fe3aa9", "position": 34, "previousChunkID": "e36729e3f85ec905020a291e09ea0bf79ce4f1a972d611f796590052f6a16479", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache20DYLD_TARGET_PLATFORM18VISIONOS_SIMULATORE"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "cfdc5d9409755db06e90228416b5f495ce1578ef5d342808ecc59c2bc3fe3aa9", "content": "FIRMWARE enumerator FIRMWARE = 13", "contentHash": "456dce0dcbec48767d96963fcd9c56e08ded51bab777dce65ff37b293d8e9258", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FIRMWARE", "headingLevel": 5, "headingPath": ["C++", "DyldSharedCache", "DyldSharedCache", "DYLD_TARGET_PLATFORM", "FIRMWARE"], "language": "en", "markdown": "##### [` FIRMWARE `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache20DYLD_TARGET_PLATFORM8FIRMWAREE>)\n\nenumerator FIRMWARE = 13", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "370ec041538fb95edf68de1e1119ea0a4b84b818e850b9e3e09438792ed05148", "position": 35, "previousChunkID": "16b771d755ee9425accadde2f3b23b4e712cad61d92b640185f817519865cfe6", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache20DYLD_TARGET_PLATFORM8FIRMWAREE"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "370ec041538fb95edf68de1e1119ea0a4b84b818e850b9e3e09438792ed05148", "content": "SEPOS enumerator SEPOS = 14", "contentHash": "635c0c8ad2eada67465ab8042ac5944bedabe7170e712a78a8813e56abdac131", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SEPOS", "headingLevel": 5, "headingPath": ["C++", "DyldSharedCache", "DyldSharedCache", "DYLD_TARGET_PLATFORM", "SEPOS"], "language": "en", "markdown": "##### [` SEPOS `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache20DYLD_TARGET_PLATFORM5SEPOSE>)\n\nenumerator SEPOS = 14", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "0596cf22bbfab5c8feaa4aaccb0aac51f57a399b8b9326369dd01dccd5fa07c3", "position": 36, "previousChunkID": "cfdc5d9409755db06e90228416b5f495ce1578ef5d342808ecc59c2bc3fe3aa9", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache20DYLD_TARGET_PLATFORM5SEPOSE"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "0596cf22bbfab5c8feaa4aaccb0aac51f57a399b8b9326369dd01dccd5fa07c3", "content": "ANY enumerator ANY = 0xFFFFFFFF", "contentHash": "0105b438c4d991bceee6912f80254916b95821bb08be3eb82066654ff6fb1aaf", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ANY", "headingLevel": 5, "headingPath": ["C++", "DyldSharedCache", "DyldSharedCache", "DYLD_TARGET_PLATFORM", "ANY"], "language": "en", "markdown": "##### [` ANY `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache20DYLD_TARGET_PLATFORM3ANYE>)\n\nenumerator ANY = 0xFFFFFFFF", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "86eb4632856d7fab4dba6c99c2da53109d8441b0000823116dd06072afb29649", "position": 37, "previousChunkID": "370ec041538fb95edf68de1e1119ea0a4b84b818e850b9e3e09438792ed05148", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache20DYLD_TARGET_PLATFORM3ANYE"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "86eb4632856d7fab4dba6c99c2da53109d8441b0000823116dd06072afb29649", "content": "DYLD_TARGET_ARCH enum class DYLD_TARGET_ARCH Architecture supported by the dyld shared cache. Values:", "contentHash": "e03e5a57dea17cdc554154c281d826aded4154fa6caf2dc263f2e191ff1239b6", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DYLD_TARGET_ARCH", "headingLevel": 4, "headingPath": ["C++", "DyldSharedCache", "DyldSharedCache", "DYLD_TARGET_ARCH"], "language": "en", "markdown": "#### [` DYLD_TARGET_ARCH `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache16DYLD_TARGET_ARCHE>)\n\nenum class DYLD\\_TARGET\\_ARCH\n\nArchitecture supported by the dyld shared cache.\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "f7d891a6e6749d8c6cbe0e5db7c07e3d8683613fcd759129d3298560da838ee4", "position": 38, "previousChunkID": "0596cf22bbfab5c8feaa4aaccb0aac51f57a399b8b9326369dd01dccd5fa07c3", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache16DYLD_TARGET_ARCHE"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "f7d891a6e6749d8c6cbe0e5db7c07e3d8683613fcd759129d3298560da838ee4", "content": "UNKNOWN enumerator UNKNOWN = 0", "contentHash": "31a31b80b03ef5b7a325cb30556f0f6745df4769839ebcf7431e8deb908e6ddc", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 5, "headingPath": ["C++", "DyldSharedCache", "DyldSharedCache", "DYLD_TARGET_ARCH", "UNKNOWN"], "language": "en", "markdown": "##### [` UNKNOWN `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache16DYLD_TARGET_ARCH7UNKNOWNE>)\n\nenumerator UNKNOWN = 0", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "84d291e66519f6affd249be05ac9a77b6dc18612b108e5f9d54d0d10ba47fee1", "position": 39, "previousChunkID": "86eb4632856d7fab4dba6c99c2da53109d8441b0000823116dd06072afb29649", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache16DYLD_TARGET_ARCH7UNKNOWNE"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "84d291e66519f6affd249be05ac9a77b6dc18612b108e5f9d54d0d10ba47fee1", "content": "I386 enumerator I386", "contentHash": "cf7f2cf434f75d1bf9b23ab5c6de62a4ffd7bb5a46e5cd2b1947a489fcb9fab9", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "I386", "headingLevel": 5, "headingPath": ["C++", "DyldSharedCache", "DyldSharedCache", "DYLD_TARGET_ARCH", "I386"], "language": "en", "markdown": "##### [` I386 `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache16DYLD_TARGET_ARCH4I386E>)\n\nenumerator I386", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "d74c135c6ccfe3af0f43733bff7ff4398122243eb300034db5ca3155a8010f9c", "position": 40, "previousChunkID": "f7d891a6e6749d8c6cbe0e5db7c07e3d8683613fcd759129d3298560da838ee4", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache16DYLD_TARGET_ARCH4I386E"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "d74c135c6ccfe3af0f43733bff7ff4398122243eb300034db5ca3155a8010f9c", "content": "X86_64 enumerator X86_64", "contentHash": "2ffcf751624429b0d0262a916a55d7527ecb0436bd5cce09a77487b7cc9ecb2c", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64", "headingLevel": 5, "headingPath": ["C++", "DyldSharedCache", "DyldSharedCache", "DYLD_TARGET_ARCH", "X86_64"], "language": "en", "markdown": "##### [` X86_64 `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache16DYLD_TARGET_ARCH6X86_64E>)\n\nenumerator X86\\_64", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "fcdfce396a50c1a3b60b7a97a527b7e71e18636a777564ba49078770bf7802b1", "position": 41, "previousChunkID": "84d291e66519f6affd249be05ac9a77b6dc18612b108e5f9d54d0d10ba47fee1", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache16DYLD_TARGET_ARCH6X86_64E"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "fcdfce396a50c1a3b60b7a97a527b7e71e18636a777564ba49078770bf7802b1", "content": "X86_64H enumerator X86_64H", "contentHash": "3d730827e73c48492f2eab7d78917097e9fd66c738236154ca88ec135c2832d6", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64H", "headingLevel": 5, "headingPath": ["C++", "DyldSharedCache", "DyldSharedCache", "DYLD_TARGET_ARCH", "X86_64H"], "language": "en", "markdown": "##### [` X86_64H `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache16DYLD_TARGET_ARCH7X86_64HE>)\n\nenumerator X86\\_64H", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "1206510ce6202995a78e5a03dc8a21bc00b5716836c098d2d1f86f968f64b3fb", "position": 42, "previousChunkID": "d74c135c6ccfe3af0f43733bff7ff4398122243eb300034db5ca3155a8010f9c", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache16DYLD_TARGET_ARCH7X86_64HE"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "1206510ce6202995a78e5a03dc8a21bc00b5716836c098d2d1f86f968f64b3fb", "content": "ARMV5 enumerator ARMV5", "contentHash": "e70438891b37dadc5f317afa0fda88f88da9e4661fd0ebe633e37eb4293d531f", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARMV5", "headingLevel": 5, "headingPath": ["C++", "DyldSharedCache", "DyldSharedCache", "DYLD_TARGET_ARCH", "ARMV5"], "language": "en", "markdown": "##### [` ARMV5 `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache16DYLD_TARGET_ARCH5ARMV5E>)\n\nenumerator ARMV5", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "0ad50bb200b025750aebc5d6215f1934d730c69192ce57f3f2a4aab6ad9204b0", "position": 43, "previousChunkID": "fcdfce396a50c1a3b60b7a97a527b7e71e18636a777564ba49078770bf7802b1", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache16DYLD_TARGET_ARCH5ARMV5E"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "0ad50bb200b025750aebc5d6215f1934d730c69192ce57f3f2a4aab6ad9204b0", "content": "ARMV6 enumerator ARMV6", "contentHash": "b800a37337d032a9947ce2f205add77e414e5ca13a2daccbcf9a060e7b9a7b5c", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARMV6", "headingLevel": 5, "headingPath": ["C++", "DyldSharedCache", "DyldSharedCache", "DYLD_TARGET_ARCH", "ARMV6"], "language": "en", "markdown": "##### [` ARMV6 `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache16DYLD_TARGET_ARCH5ARMV6E>)\n\nenumerator ARMV6", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "44aa3b2682a4e29b20790414f5a2cbcf9bceba2a09d564917cd91b861343cf98", "position": 44, "previousChunkID": "1206510ce6202995a78e5a03dc8a21bc00b5716836c098d2d1f86f968f64b3fb", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache16DYLD_TARGET_ARCH5ARMV6E"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "44aa3b2682a4e29b20790414f5a2cbcf9bceba2a09d564917cd91b861343cf98", "content": "ARMV7 enumerator ARMV7", "contentHash": "e33ef190087ebb7fd44a7e6ebd1c67d3799e96226ae1bf81b74ce1f8336b4552", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARMV7", "headingLevel": 5, "headingPath": ["C++", "DyldSharedCache", "DyldSharedCache", "DYLD_TARGET_ARCH", "ARMV7"], "language": "en", "markdown": "##### [` ARMV7 `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache16DYLD_TARGET_ARCH5ARMV7E>)\n\nenumerator ARMV7", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "c695d435b1ecb5cdaf6f7f268c08b30146905158ea4d9f0099550fac684acbaf", "position": 45, "previousChunkID": "0ad50bb200b025750aebc5d6215f1934d730c69192ce57f3f2a4aab6ad9204b0", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache16DYLD_TARGET_ARCH5ARMV7E"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "c695d435b1ecb5cdaf6f7f268c08b30146905158ea4d9f0099550fac684acbaf", "content": "ARM64 enumerator ARM64", "contentHash": "e63bbc701fb6d420b670275835e6ab26d7a167cfebf6a560a443c8a494968810", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64", "headingLevel": 5, "headingPath": ["C++", "DyldSharedCache", "DyldSharedCache", "DYLD_TARGET_ARCH", "ARM64"], "language": "en", "markdown": "##### [` ARM64 `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache16DYLD_TARGET_ARCH5ARM64E>)\n\nenumerator ARM64", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "572650dd337c21d2e019e3361ef16e6705a43b6e48a58b01b626f14ec809c600", "position": 46, "previousChunkID": "44aa3b2682a4e29b20790414f5a2cbcf9bceba2a09d564917cd91b861343cf98", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache16DYLD_TARGET_ARCH5ARM64E"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "572650dd337c21d2e019e3361ef16e6705a43b6e48a58b01b626f14ec809c600", "content": "ARM64E enumerator ARM64E", "contentHash": "66ea489f279bc1388ad7a43febf0d46c27e928138f0beb75fd32fc15ad4de811", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64E", "headingLevel": 5, "headingPath": ["C++", "DyldSharedCache", "DyldSharedCache", "DYLD_TARGET_ARCH", "ARM64E"], "language": "en", "markdown": "##### [` ARM64E `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache16DYLD_TARGET_ARCH6ARM64EE>)\n\nenumerator ARM64E", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "13ebd237afd12a65ac0b05fa39e5dc376b0a8fe7a90e46c2def0164dc31f5cb0", "position": 47, "previousChunkID": "c695d435b1ecb5cdaf6f7f268c08b30146905158ea4d9f0099550fac684acbaf", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache16DYLD_TARGET_ARCH6ARM64EE"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "13ebd237afd12a65ac0b05fa39e5dc376b0a8fe7a90e46c2def0164dc31f5cb0", "content": "dylib_iterator using dylib_iterator = iterator_range < Dylib :: Iterator > Iterator over the libraries in the shared cache.", "contentHash": "8d3b5b2eb05909a23769cd3c2242bb33b8d28f2fecdb465ccd58b93d9e0377c5", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dylib_iterator", "headingLevel": 4, "headingPath": ["C++", "DyldSharedCache", "DyldSharedCache", "dylib_iterator"], "language": "en", "markdown": "#### [` dylib_iterator `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache14dylib_iteratorE>)\n\nusing dylib\\_iterator = [iterator\\_range](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0EN4LIEF14iterator_rangeE> \"LIEF::iterator_range\")&lt;[Dylib](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc5DylibE> \"LIEF::dsc::Dylib\")::[Iterator](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc5Dylib8IteratorE> \"LIEF::dsc::Dylib::Iterator\")&gt;\n\nIterator over the libraries in the shared cache.", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "49e3859afb337b1d819666017ab03a37309108bdaa18aeea8335c473659fb059", "position": 48, "previousChunkID": "572650dd337c21d2e019e3361ef16e6705a43b6e48a58b01b626f14ec809c600", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache14dylib_iteratorE"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "49e3859afb337b1d819666017ab03a37309108bdaa18aeea8335c473659fb059", "content": "mapping_info_iterator using mapping_info_iterator = iterator_range < MappingInfo :: Iterator > Iterator over the mapping info in the shared cache.", "contentHash": "3b8dfaab9fd3f9a5450bf5ca4c25c0c77c8a0a5cc13b09bcaac9e5c77fe7a175", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "mapping_info_iterator", "headingLevel": 4, "headingPath": ["C++", "DyldSharedCache", "DyldSharedCache", "mapping_info_iterator"], "language": "en", "markdown": "#### [` mapping_info_iterator `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache21mapping_info_iteratorE>)\n\nusing mapping\\_info\\_iterator = [iterator\\_range](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0EN4LIEF14iterator_rangeE> \"LIEF::iterator_range\")&lt;[MappingInfo](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc11MappingInfoE> \"LIEF::dsc::MappingInfo\")::[Iterator](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc11MappingInfo8IteratorE> \"LIEF::dsc::MappingInfo::Iterator\")&gt;\n\nIterator over the mapping info in the shared cache.", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "9e830c0d4785e824f41bad9a18c07c13b71f81af5dd05bcde6dffec5317f66f9", "position": 49, "previousChunkID": "13ebd237afd12a65ac0b05fa39e5dc376b0a8fe7a90e46c2def0164dc31f5cb0", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache21mapping_info_iteratorE"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "9e830c0d4785e824f41bad9a18c07c13b71f81af5dd05bcde6dffec5317f66f9", "content": "subcache_iterator using subcache_iterator = iterator_range < SubCache :: Iterator > Iterator over the split/sub-cache in this main shared cache.", "contentHash": "ced7caf2e15c5f2ef8856a0179084aa991efb11111c32243f6562352e524c6ae", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "subcache_iterator", "headingLevel": 4, "headingPath": ["C++", "DyldSharedCache", "DyldSharedCache", "subcache_iterator"], "language": "en", "markdown": "#### [` subcache_iterator `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache17subcache_iteratorE>)\n\nusing subcache\\_iterator = [iterator\\_range](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0EN4LIEF14iterator_rangeE> \"LIEF::iterator_range\")&lt;[SubCache](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc8SubCacheE> \"LIEF::dsc::SubCache\")::[Iterator](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc8SubCache8IteratorE> \"LIEF::dsc::SubCache::Iterator\")&gt;\n\nIterator over the split/sub-cache in this **main** shared cache.", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "de5512ad03ba0f0954e96aac2ffb4e0af965e4c39d8b147ba294f255b94c59ee", "position": 50, "previousChunkID": "49e3859afb337b1d819666017ab03a37309108bdaa18aeea8335c473659fb059", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache17subcache_iteratorE"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "de5512ad03ba0f0954e96aac2ffb4e0af965e4c39d8b147ba294f255b94c59ee", "content": "instructions_iterator using instructions_iterator = iterator_range <assembly:: Instruction :: Iterator > Public Functions", "contentHash": "5ad6bc21682b154006ee4acf408ced670e3c659b56592c03e5c5155a5a14f755", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "instructions_iterator", "headingLevel": 4, "headingPath": ["C++", "DyldSharedCache", "DyldSharedCache", "instructions_iterator"], "language": "en", "markdown": "#### [` instructions_iterator `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache21instructions_iteratorE>)\n\nusing instructions\\_iterator = [iterator\\_range](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0EN4LIEF14iterator_rangeE> \"LIEF::iterator_range\")&lt;assembly::[Instruction](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly11InstructionE> \"LIEF::assembly::Instruction\")::[Iterator](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly11Instruction8IteratorE> \"LIEF::assembly::Instruction::Iterator\")&gt;\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "ed17c4bb9d3ce9e2af8e2624edb074c404f6693c977f63bbec5f4d34cd1cea10", "position": 51, "previousChunkID": "9e830c0d4785e824f41bad9a18c07c13b71f81af5dd05bcde6dffec5317f66f9", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache21instructions_iteratorE"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "ed17c4bb9d3ce9e2af8e2624edb074c404f6693c977f63bbec5f4d34cd1cea10", "content": "DyldSharedCache DyldSharedCache(std::unique_ptr<details::DyldSharedCache> impl)", "contentHash": "491fe97991d12396863f012f19c5d0cdac85b8ebc259c702394cd7b21ed31435", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DyldSharedCache", "headingLevel": 4, "headingPath": ["C++", "DyldSharedCache", "DyldSharedCache", "DyldSharedCache"], "language": "en", "markdown": "#### [` DyldSharedCache `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache15DyldSharedCacheENSt10unique_ptrIN7details15DyldSharedCacheEEE>)\n\nDyldSharedCache(std::unique\\_ptr&lt;details::DyldSharedCache&gt; impl)", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "7d7e97d259ac35e334ffe7b95550839cf952e601f0461f8f679f2e770c1572ba", "position": 52, "previousChunkID": "de5512ad03ba0f0954e96aac2ffb4e0af965e4c39d8b147ba294f255b94c59ee", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache15DyldSharedCacheENSt10unique_ptrIN7details15DyldSharedCacheEEE"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "7d7e97d259ac35e334ffe7b95550839cf952e601f0461f8f679f2e770c1572ba", "content": "~DyldSharedCache ~DyldSharedCache()", "contentHash": "1230f89f7e8ba4f2f1f51d7d5faa85ab93a90257f08dfdf85fd936071eb1eb09", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~DyldSharedCache", "headingLevel": 4, "headingPath": ["C++", "DyldSharedCache", "DyldSharedCache", "~DyldSharedCache"], "language": "en", "markdown": "#### [` ~DyldSharedCache `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCacheD0Ev>)\n\n~DyldSharedCache()", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "331bbe01ed9c16134bc776d61b7bd68571b0c3d01cb9676e49c9add57b9201bd", "position": 53, "previousChunkID": "ed17c4bb9d3ce9e2af8e2624edb074c404f6693c977f63bbec5f4d34cd1cea10", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCacheD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "331bbe01ed9c16134bc776d61b7bd68571b0c3d01cb9676e49c9add57b9201bd", "content": "filename std::string filename() const Filename of the dyld shared file associated with this object. For instance: dyld_shared_cache_arm64e, dyld_shared_cache_arm64e.62.dyldlinkedit", "contentHash": "e35aa23c70d012a865a16e37e2dde2959252ce2e884592f4d4898114affdaf54", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "filename", "headingLevel": 4, "headingPath": ["C++", "DyldSharedCache", "DyldSharedCache", "filename"], "language": "en", "markdown": "#### [` filename `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc15DyldSharedCache8filenameEv>)\n\nstd::string filename() const\n\nFilename of the dyld shared file associated with this object.\n\nFor instance: `dyld_shared_cache_arm64e, dyld_shared_cache_arm64e.62.dyldlinkedit`", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "70d11c084278bf1c7cd5b8ef066b44be6a1629e02f9540df625f8f41f34cfdc1", "position": 54, "previousChunkID": "7d7e97d259ac35e334ffe7b95550839cf952e601f0461f8f679f2e770c1572ba", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc15DyldSharedCache8filenameEv"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "70d11c084278bf1c7cd5b8ef066b44be6a1629e02f9540df625f8f41f34cfdc1", "content": "version VERSION version() const Version of dyld used by this cache.", "contentHash": "bf8fb57d8fe88c22ad8939a91bc59dd1602c5745d4de5c3e8cad2643d1bcd39d", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "version", "headingLevel": 4, "headingPath": ["C++", "DyldSharedCache", "DyldSharedCache", "version"], "language": "en", "markdown": "#### [` version `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc15DyldSharedCache7versionEv>)\n\n[VERSION](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache7VERSIONE> \"LIEF::dsc::DyldSharedCache::VERSION\") version() const\n\nVersion of dyld used by this cache.", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "86841ede1271f010d7c1e9363b821b37b27b18ca7d50c973af9ba485547ba97e", "position": 55, "previousChunkID": "331bbe01ed9c16134bc776d61b7bd68571b0c3d01cb9676e49c9add57b9201bd", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc15DyldSharedCache7versionEv"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "86841ede1271f010d7c1e9363b821b37b27b18ca7d50c973af9ba485547ba97e", "content": "filepath std::string filepath() const Full path to the original dyld shared cache file associated with object (e.g. /home/lief/downloads/visionos/dyld_shared_cache_arm64e.42 ).", "contentHash": "f345865504af2ece4269e6a429deaf76f2045c66c1cadc3e3459b28640417eb2", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "filepath", "headingLevel": 4, "headingPath": ["C++", "DyldSharedCache", "DyldSharedCache", "filepath"], "language": "en", "markdown": "#### [` filepath `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc15DyldSharedCache8filepathEv>)\n\nstd::string filepath() const\n\nFull path to the original dyld shared cache file associated with object (e.g. `/home/lief/downloads/visionos/dyld_shared_cache_arm64e.42`).", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "fb8b7b2eb6438e7409fa69912a7462bc06ced780a9256340a48e8f509fc80fa5", "position": 56, "previousChunkID": "70d11c084278bf1c7cd5b8ef066b44be6a1629e02f9540df625f8f41f34cfdc1", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc15DyldSharedCache8filepathEv"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "fb8b7b2eb6438e7409fa69912a7462bc06ced780a9256340a48e8f509fc80fa5", "content": "load_address uint64_t load_address() const Based address of this cache.", "contentHash": "4d5292301e4c67d70e2791d3fffadf0f64a1e02f9b8045e96d9f466d1c6ba9f4", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "load_address", "headingLevel": 4, "headingPath": ["C++", "DyldSharedCache", "DyldSharedCache", "load_address"], "language": "en", "markdown": "#### [` load_address `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc15DyldSharedCache12load_addressEv>)\n\nuint64\\_t load\\_address() const\n\nBased address of this cache.", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "2b55b7fbc415b8b0b9333b15a477e277eae6a5e9a0487c4e379b8b4cd1995cdf", "position": 57, "previousChunkID": "86841ede1271f010d7c1e9363b821b37b27b18ca7d50c973af9ba485547ba97e", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc15DyldSharedCache12load_addressEv"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "2b55b7fbc415b8b0b9333b15a477e277eae6a5e9a0487c4e379b8b4cd1995cdf", "content": "arch_name std::string arch_name() const Name of the architecture targeted by this cache ( x86_64h ).", "contentHash": "ee970d410709bdcb33a9e9ecf5531a3765bae1ab1dada5f00b96839ee76dc580", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "arch_name", "headingLevel": 4, "headingPath": ["C++", "DyldSharedCache", "DyldSharedCache", "arch_name"], "language": "en", "markdown": "#### [` arch_name `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc15DyldSharedCache9arch_nameEv>)\n\nstd::string arch\\_name() const\n\nName of the architecture targeted by this cache (`x86_64h`).", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "5e049e8a54ab5e6d57c35befe8b18c8be90c7a228132796f755a943de4ec0f7f", "position": 58, "previousChunkID": "fb8b7b2eb6438e7409fa69912a7462bc06ced780a9256340a48e8f509fc80fa5", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc15DyldSharedCache9arch_nameEv"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "5e049e8a54ab5e6d57c35befe8b18c8be90c7a228132796f755a943de4ec0f7f", "content": "platform DYLD_TARGET_PLATFORM platform() const Platform targeted by this cache (e.g. visionOS).", "contentHash": "259b6bf94acbb015127953aa345cc12622b8c1f3e856031170843f61b7ea3177", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "platform", "headingLevel": 4, "headingPath": ["C++", "DyldSharedCache", "DyldSharedCache", "platform"], "language": "en", "markdown": "#### [` platform `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc15DyldSharedCache8platformEv>)\n\n[DYLD\\_TARGET\\_PLATFORM](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache20DYLD_TARGET_PLATFORME> \"LIEF::dsc::DyldSharedCache::DYLD_TARGET_PLATFORM\") platform() const\n\nPlatform targeted by this cache (e.g. visionOS).", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "eda7c420d28e78bf2c5a98def0ee5ec62178b0fd2886c8a3791402031fcfb683", "position": 59, "previousChunkID": "2b55b7fbc415b8b0b9333b15a477e277eae6a5e9a0487c4e379b8b4cd1995cdf", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc15DyldSharedCache8platformEv"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "eda7c420d28e78bf2c5a98def0ee5ec62178b0fd2886c8a3791402031fcfb683", "content": "arch DYLD_TARGET_ARCH arch() const Architecture targeted by this cache.", "contentHash": "73b6b449f02e05d660132182921e02fc67f0cebccb7dd0ab5c4881e66541de3a", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "arch", "headingLevel": 4, "headingPath": ["C++", "DyldSharedCache", "DyldSharedCache", "arch"], "language": "en", "markdown": "#### [` arch `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc15DyldSharedCache4archEv>)\n\n[DYLD\\_TARGET\\_ARCH](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache16DYLD_TARGET_ARCHE> \"LIEF::dsc::DyldSharedCache::DYLD_TARGET_ARCH\") arch() const\n\nArchitecture targeted by this cache.", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "9c1373c1a7a9d048c11c9368f621d62cf302af4cb5fac5c694ed5093574e6feb", "position": 60, "previousChunkID": "5e049e8a54ab5e6d57c35befe8b18c8be90c7a228132796f755a943de4ec0f7f", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc15DyldSharedCache4archEv"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "9c1373c1a7a9d048c11c9368f621d62cf302af4cb5fac5c694ed5093574e6feb", "content": "find_lib_from_va std::unique_ptr< Dylib > find_lib_from_va(uint64_t va) const Find the Dylib that encompasses the given virtual address. It returns a nullptr if a Dylib can’t be found.", "contentHash": "b44c95d3082d82d7a403562aa12a92ad9bdc6a15bafd88a4766df55e7c914903", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "find_lib_from_va", "headingLevel": 4, "headingPath": ["C++", "DyldSharedCache", "DyldSharedCache", "find_lib_from_va"], "language": "en", "markdown": "#### [` find_lib_from_va `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc15DyldSharedCache16find_lib_from_vaE8uint64_t>)\n\nstd::unique\\_ptr&lt;[Dylib](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc5DylibE> \"LIEF::dsc::Dylib\")&gt; find\\_lib\\_from\\_va(uint64\\_t va) const\n\nFind the [Dylib](<https://lief.re/doc/latest/extended/dsc/cpp.html#classLIEF_1_1dsc_1_1Dylib>) that encompasses the given virtual address. It returns a nullptr if a [Dylib](<https://lief.re/doc/latest/extended/dsc/cpp.html#classLIEF_1_1dsc_1_1Dylib>) can’t be found.", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "5b62d7953d4ee914e30f9be4a4dd1a876501a0ddcc99f6c26221024e71f73f99", "position": 61, "previousChunkID": "eda7c420d28e78bf2c5a98def0ee5ec62178b0fd2886c8a3791402031fcfb683", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc15DyldSharedCache16find_lib_from_vaE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "5b62d7953d4ee914e30f9be4a4dd1a876501a0ddcc99f6c26221024e71f73f99", "content": "find_lib_from_path std::unique_ptr< Dylib > find_lib_from_path(const std::string &path) const Find the Dylib whose Dylib::path matches the provided path.", "contentHash": "c4687516813b4d3b38db3cbb3c9a14df13ed52e4635e1314b8593acefe202bbe", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "find_lib_from_path", "headingLevel": 4, "headingPath": ["C++", "DyldSharedCache", "DyldSharedCache", "find_lib_from_path"], "language": "en", "markdown": "#### [` find_lib_from_path `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc15DyldSharedCache18find_lib_from_pathERKNSt6stringE>)\n\nstd::unique\\_ptr&lt;[Dylib](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc5DylibE> \"LIEF::dsc::Dylib\")&gt; find\\_lib\\_from\\_path(const std::string &amp;path) const\n\nFind the [Dylib](<https://lief.re/doc/latest/extended/dsc/cpp.html#classLIEF_1_1dsc_1_1Dylib>) whose [Dylib::path](<https://lief.re/doc/latest/extended/dsc/cpp.html#classLIEF_1_1dsc_1_1Dylib_1a08ce763248345ff48158c2d543d7b0b5>) matches the provided path.", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "2f4f790379f29e8b9d4a9570a20c6b3a249a783b13b78caeee224537e0b2b5bf", "position": 62, "previousChunkID": "9c1373c1a7a9d048c11c9368f621d62cf302af4cb5fac5c694ed5093574e6feb", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc15DyldSharedCache18find_lib_from_pathERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "2f4f790379f29e8b9d4a9570a20c6b3a249a783b13b78caeee224537e0b2b5bf", "content": "find_lib_from_name std::unique_ptr< Dylib > find_lib_from_name(const std::string &name) const Find the Dylib whose filename of Dylib::path matches the provided name. If multiple libraries have the same name (but with a different path), the first one matching the provided name is returned.", "contentHash": "6a854d90361d4c2c5aa5c2c258e9af90bf6aca0b63cc8d9f8a69d19321db032c", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "find_lib_from_name", "headingLevel": 4, "headingPath": ["C++", "DyldSharedCache", "DyldSharedCache", "find_lib_from_name"], "language": "en", "markdown": "#### [` find_lib_from_name `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc15DyldSharedCache18find_lib_from_nameERKNSt6stringE>)\n\nstd::unique\\_ptr&lt;[Dylib](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc5DylibE> \"LIEF::dsc::Dylib\")&gt; find\\_lib\\_from\\_name(const std::string &amp;name) const\n\nFind the [Dylib](<https://lief.re/doc/latest/extended/dsc/cpp.html#classLIEF_1_1dsc_1_1Dylib>) whose filename of [Dylib::path](<https://lief.re/doc/latest/extended/dsc/cpp.html#classLIEF_1_1dsc_1_1Dylib_1a08ce763248345ff48158c2d543d7b0b5>) matches the provided name.\n\nIf multiple libraries have the same name (but with a different path), the **first one** matching the provided name is returned.", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "faf0d84ff08bcdd12a9ac374a809dff60e705f42016c77e50073e7c2ef006401", "position": 63, "previousChunkID": "5b62d7953d4ee914e30f9be4a4dd1a876501a0ddcc99f6c26221024e71f73f99", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc15DyldSharedCache18find_lib_from_nameERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "faf0d84ff08bcdd12a9ac374a809dff60e705f42016c77e50073e7c2ef006401", "content": "has_subcaches bool has_subcaches() const True if the subcaches are associated with this cache.", "contentHash": "de67938fa707c523a865666601d1b2b90dfbe32ce40511d375cec7b924c21da1", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_subcaches", "headingLevel": 4, "headingPath": ["C++", "DyldSharedCache", "DyldSharedCache", "has_subcaches"], "language": "en", "markdown": "#### [` has_subcaches `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc15DyldSharedCache13has_subcachesEv>)\n\nbool has\\_subcaches() const\n\nTrue if the subcaches are associated with this cache.", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "c978afd2803bea7c7a9aaefe6bbbc9276a27db01bc43424d17f4d30fba7c63d4", "position": 64, "previousChunkID": "2f4f790379f29e8b9d4a9570a20c6b3a249a783b13b78caeee224537e0b2b5bf", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc15DyldSharedCache13has_subcachesEv"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "c978afd2803bea7c7a9aaefe6bbbc9276a27db01bc43424d17f4d30fba7c63d4", "content": "libraries dylib_iterator libraries() const Return an iterator over the libraries embedded in this dyld shared cache. This iterator implements the random access trait. Thus, one can use iterator_range::size , iterator_range::at , iterator_range::operator[] to access Dylib at an arbitrary index: auto libraries = cache.libaries(); for (size_t i = 0; i < libraries.size(); ++i) { std::string path = libaries[i]->path(); }", "contentHash": "1a4a4156098a53c12eaeed6c6cea4f12be2aa37f3f0ccf91938637369f0dc8c1", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "libraries", "headingLevel": 4, "headingPath": ["C++", "DyldSharedCache", "DyldSharedCache", "libraries"], "language": "en", "markdown": "#### [` libraries `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc15DyldSharedCache9librariesEv>)\n\n[dylib\\_iterator](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache14dylib_iteratorE> \"LIEF::dsc::DyldSharedCache::dylib_iterator\") libraries() const\n\nReturn an iterator over the libraries embedded in this dyld shared cache.\n\nThis iterator implements the *random access* trait. Thus, one can use [iterator\\_range::size](<https://lief.re/doc/latest/api/cpp/index.html#classLIEF_1_1iterator__range_1ae957e92b2c6969d8419ad3fd0390aee2>), [iterator\\_range::at](<https://lief.re/doc/latest/api/cpp/index.html#classLIEF_1_1iterator__range_1a2d611c0868da82f6d8afc868bbc96440>), [iterator\\_range::operator[]](<https://lief.re/doc/latest/api/cpp/index.html#classLIEF_1_1iterator__range_1a84e92a5896177d699058f3afd7b15bc9>) to access [Dylib](<https://lief.re/doc/latest/extended/dsc/cpp.html#classLIEF_1_1dsc_1_1Dylib>) at an arbitrary index:\n\n```cpp\nauto libraries = cache.libaries();\nfor (size_t i = 0; i < libraries.size(); ++i) {\n  std::string path = libaries[i]->path();\n}\n```", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "bbc51173c611c938c8e74941f1c1aa599609bf65f6c10622fed761afc4d84d3b", "position": 65, "previousChunkID": "faf0d84ff08bcdd12a9ac374a809dff60e705f42016c77e50073e7c2ef006401", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc15DyldSharedCache9librariesEv"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "bbc51173c611c938c8e74941f1c1aa599609bf65f6c10622fed761afc4d84d3b", "content": "mapping_info mapping_info_iterator mapping_info() const Return an iterator over the mapping information of this dyld shared cache. This iterator implements the random access trait. Thus, one can use iterator_range::size , iterator_range::at , iterator_range::operator[] to access a MappingInfo at an arbitrary index: auto mapping = cache.mapping_info(); for (size_t i = 0; i < mapping.size(); ++i) { const uint64_t addr = mapping[i]->address(); }", "contentHash": "8794543af290aae04081eb1f3abb046091dac4354a2fc296cdf66a6b5ab561e2", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "mapping_info", "headingLevel": 4, "headingPath": ["C++", "DyldSharedCache", "DyldSharedCache", "mapping_info"], "language": "en", "markdown": "#### [` mapping_info `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc15DyldSharedCache12mapping_infoEv>)\n\n[mapping\\_info\\_iterator](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache21mapping_info_iteratorE> \"LIEF::dsc::DyldSharedCache::mapping_info_iterator\") mapping\\_info() const\n\nReturn an iterator over the mapping information of this dyld shared cache.\n\nThis iterator implements the *random access* trait. Thus, one can use [iterator\\_range::size](<https://lief.re/doc/latest/api/cpp/index.html#classLIEF_1_1iterator__range_1ae957e92b2c6969d8419ad3fd0390aee2>), [iterator\\_range::at](<https://lief.re/doc/latest/api/cpp/index.html#classLIEF_1_1iterator__range_1a2d611c0868da82f6d8afc868bbc96440>), [iterator\\_range::operator[]](<https://lief.re/doc/latest/api/cpp/index.html#classLIEF_1_1iterator__range_1a84e92a5896177d699058f3afd7b15bc9>) to access a [MappingInfo](<https://lief.re/doc/latest/extended/dsc/cpp.html#classLIEF_1_1dsc_1_1MappingInfo>) at an arbitrary index:\n\n```cpp\nauto mapping = cache.mapping_info();\nfor (size_t i = 0; i < mapping.size(); ++i) {\n  const uint64_t addr = mapping[i]->address();\n}\n```", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "d8a8ee3cbb24c94dc5fce4bbda2412aee7f82914cbe709c4e9026c2c1ad1ca05", "position": 66, "previousChunkID": "c978afd2803bea7c7a9aaefe6bbbc9276a27db01bc43424d17f4d30fba7c63d4", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc15DyldSharedCache12mapping_infoEv"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "d8a8ee3cbb24c94dc5fce4bbda2412aee7f82914cbe709c4e9026c2c1ad1ca05", "content": "subcaches subcache_iterator subcaches() const Return an iterator over the subcaches associated with this (main) dyld shared cache. This iterator implements the random access trait. Thus, one can use iterator_range::size , iterator_range::at , iterator_range::operator[] to access a SubCache at an arbitrary index: auto subcaches = cache.subcaches(); for (size_t i = 0; i < subcaches.size(); ++i) { std::unique_ptr<DyldSharedCache> impl = subcaches[i]->cache(); }", "contentHash": "bf82592cdd798ed1a983f21576bbabcace045b37971a7ff00349770158841fd8", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "subcaches", "headingLevel": 4, "headingPath": ["C++", "DyldSharedCache", "DyldSharedCache", "subcaches"], "language": "en", "markdown": "#### [` subcaches `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc15DyldSharedCache9subcachesEv>)\n\n[subcache\\_iterator](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache17subcache_iteratorE> \"LIEF::dsc::DyldSharedCache::subcache_iterator\") subcaches() const\n\nReturn an iterator over the subcaches associated with this (main) dyld shared cache.\n\nThis iterator implements the *random access* trait. Thus, one can use [iterator\\_range::size](<https://lief.re/doc/latest/api/cpp/index.html#classLIEF_1_1iterator__range_1ae957e92b2c6969d8419ad3fd0390aee2>), [iterator\\_range::at](<https://lief.re/doc/latest/api/cpp/index.html#classLIEF_1_1iterator__range_1a2d611c0868da82f6d8afc868bbc96440>), [iterator\\_range::operator[]](<https://lief.re/doc/latest/api/cpp/index.html#classLIEF_1_1iterator__range_1a84e92a5896177d699058f3afd7b15bc9>) to access a [SubCache](<https://lief.re/doc/latest/extended/dsc/cpp.html#classLIEF_1_1dsc_1_1SubCache>) at an arbitrary index:\n\n```cpp\nauto subcaches = cache.subcaches();\nfor (size_t i = 0; i < subcaches.size(); ++i) {\n  std::unique_ptr<DyldSharedCache> impl = subcaches[i]->cache();\n}\n```", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "495cc1b7982e94837ca213c835c840248f27087a243d2bf2de3cfebd8a0f3e74", "position": 67, "previousChunkID": "bbc51173c611c938c8e74941f1c1aa599609bf65f6c10622fed761afc4d84d3b", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc15DyldSharedCache9subcachesEv"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "495cc1b7982e94837ca213c835c840248f27087a243d2bf2de3cfebd8a0f3e74", "content": "disassemble instructions_iterator disassemble(uint64_t va) const Disassemble instructions at the provided virtual address. This function returns an iterator over assembly::Instruction .", "contentHash": "da3d4795353646a5af886614eb59054a28155417cf8d2642536148f2757cf72c", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "disassemble", "headingLevel": 4, "headingPath": ["C++", "DyldSharedCache", "DyldSharedCache", "disassemble"], "language": "en", "markdown": "#### [` disassemble `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc15DyldSharedCache11disassembleE8uint64_t>)\n\n[instructions\\_iterator](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache21instructions_iteratorE> \"LIEF::dsc::DyldSharedCache::instructions_iterator\") disassemble(uint64\\_t va) const\n\nDisassemble instructions at the provided virtual address. This function returns an iterator over [assembly::Instruction](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#classLIEF_1_1assembly_1_1Instruction>).", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "8411fcea46da24ae264f4bcb15aded7efb7c091d80cde920e90aaff517713769", "position": 68, "previousChunkID": "d8a8ee3cbb24c94dc5fce4bbda2412aee7f82914cbe709c4e9026c2c1ad1ca05", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc15DyldSharedCache11disassembleE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "8411fcea46da24ae264f4bcb15aded7efb7c091d80cde920e90aaff517713769", "content": "get_content_from_va std::vector<uint8_t> get_content_from_va(uint64_t va, uint64_t size) const Return the content at the specified virtual address.", "contentHash": "155f9c8630d09c17c86ac4de4686000be24be33ff1c2558c21e11d569eb44fa1", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_content_from_va", "headingLevel": 4, "headingPath": ["C++", "DyldSharedCache", "DyldSharedCache", "get_content_from_va"], "language": "en", "markdown": "#### [` get_content_from_va `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc15DyldSharedCache19get_content_from_vaE8uint64_t8uint64_t>)\n\nstd::vector&lt;uint8\\_t&gt; get\\_content\\_from\\_va(uint64\\_t va, uint64\\_t size) const\n\nReturn the content at the specified virtual address.", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "091afc603f654992eb637781d6ce82184b643033b93b66a8c8e6082408e6a5ab", "position": 69, "previousChunkID": "495cc1b7982e94837ca213c835c840248f27087a243d2bf2de3cfebd8a0f3e74", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc15DyldSharedCache19get_content_from_vaE8uint64_t8uint64_t"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "091afc603f654992eb637781d6ce82184b643033b93b66a8c8e6082408e6a5ab", "content": "cache_for_address std::unique_ptr< DyldSharedCache > cache_for_address(uint64_t va) const Find the sub-DyldSharedCache that wraps the given virtual address.", "contentHash": "48cf18f6a191455d3df852de65229af61e6d55232e286c32ea4e5b95a027d9ea", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "cache_for_address", "headingLevel": 4, "headingPath": ["C++", "DyldSharedCache", "DyldSharedCache", "cache_for_address"], "language": "en", "markdown": "#### [` cache_for_address `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc15DyldSharedCache17cache_for_addressE8uint64_t>)\n\nstd::unique\\_ptr&lt;[DyldSharedCache](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCacheE> \"LIEF::dsc::DyldSharedCache\")&gt; cache\\_for\\_address(uint64\\_t va) const\n\nFind the sub-DyldSharedCache that wraps the given virtual address.", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "0afc8ade7726f68a40f29b20e3e13c75630b308a6f289919a6f9c0d21892114f", "position": 70, "previousChunkID": "8411fcea46da24ae264f4bcb15aded7efb7c091d80cde920e90aaff517713769", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc15DyldSharedCache17cache_for_addressE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "0afc8ade7726f68a40f29b20e3e13c75630b308a6f289919a6f9c0d21892114f", "content": "main_cache std::unique_ptr< DyldSharedCache > main_cache() const Return the principal dyld shared cache in the case of multiple subcaches.", "contentHash": "781a0117a34a9424582948255a368d755b9af101b099dee58d9579081b55223b", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "main_cache", "headingLevel": 4, "headingPath": ["C++", "DyldSharedCache", "DyldSharedCache", "main_cache"], "language": "en", "markdown": "#### [` main_cache `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc15DyldSharedCache10main_cacheEv>)\n\nstd::unique\\_ptr&lt;[DyldSharedCache](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCacheE> \"LIEF::dsc::DyldSharedCache\")&gt; main\\_cache() const\n\nReturn the principal dyld shared cache in the case of multiple subcaches.", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "48fe569d44429d029102b637c013c060616c8d74b5214431900171ba54e5ec8e", "position": 71, "previousChunkID": "091afc603f654992eb637781d6ce82184b643033b93b66a8c8e6082408e6a5ab", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc15DyldSharedCache10main_cacheEv"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "48fe569d44429d029102b637c013c060616c8d74b5214431900171ba54e5ec8e", "content": "find_subcache std::unique_ptr< DyldSharedCache > find_subcache(const std::string &filename) const Try to find the DyldSharedCache associated with the filename given in the first parameter.", "contentHash": "1bc86182c6ea44fe317f096aed7cc4e983ae74178d7fd76970ce12cf6be6ae42", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "find_subcache", "headingLevel": 4, "headingPath": ["C++", "DyldSharedCache", "DyldSharedCache", "find_subcache"], "language": "en", "markdown": "#### [` find_subcache `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc15DyldSharedCache13find_subcacheERKNSt6stringE>)\n\nstd::unique\\_ptr&lt;[DyldSharedCache](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCacheE> \"LIEF::dsc::DyldSharedCache\")&gt; find\\_subcache(const std::string &amp;filename) const\n\nTry to find the [DyldSharedCache](<https://lief.re/doc/latest/extended/dsc/cpp.html#classLIEF_1_1dsc_1_1DyldSharedCache>) associated with the filename given in the first parameter.", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "e480ee9207c4d3a3510fb32efe9d063abf915d8fc2a39f170ac8334aeeb3e012", "position": 72, "previousChunkID": "0afc8ade7726f68a40f29b20e3e13c75630b308a6f289919a6f9c0d21892114f", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc15DyldSharedCache13find_subcacheERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "e480ee9207c4d3a3510fb32efe9d063abf915d8fc2a39f170ac8334aeeb3e012", "content": "va_to_offset result <uint64_t> va_to_offset(uint64_t va) const Convert the given virtual address into an offset. Warning If the shared cache contains multiple subcaches, this function needs to be called on the targeted subcache. See cache_for_address() to find the associated subcache.", "contentHash": "829a9750588db778d53465b80d9ff581fb93f159178b42cbea6fb383979a372f", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "va_to_offset", "headingLevel": 4, "headingPath": ["C++", "DyldSharedCache", "DyldSharedCache", "va_to_offset"], "language": "en", "markdown": "#### [` va_to_offset `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc15DyldSharedCache12va_to_offsetE8uint64_t>)\n\n[result](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result\")&lt;uint64\\_t&gt; va\\_to\\_offset(uint64\\_t va) const\n\nConvert the given virtual address into an offset.\n\n> **Warning**\n> \n> If the shared cache contains multiple subcaches, this function needs to be called on the targeted subcache. See [cache\\_for\\_address()](<https://lief.re/doc/latest/extended/dsc/cpp.html#classLIEF_1_1dsc_1_1DyldSharedCache_1acfbac55519c26e5f4af3651025ebd7bb>) to find the associated subcache.", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "a20c4e35a2cfe07196c402067a9ae30c57c839b064c6505c2c9094ec34c1a10c", "position": 73, "previousChunkID": "48fe569d44429d029102b637c013c060616c8d74b5214431900171ba54e5ec8e", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc15DyldSharedCache12va_to_offsetE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "a20c4e35a2cfe07196c402067a9ae30c57c839b064c6505c2c9094ec34c1a10c", "content": "stream FileStream &stream() const Return the stream associated with this dyld shared cache.", "contentHash": "df05ae9029e1a452b697607611c6abc60a6abe1832649ff2895a504e3047827e", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "stream", "headingLevel": 4, "headingPath": ["C++", "DyldSharedCache", "DyldSharedCache", "stream"], "language": "en", "markdown": "#### [` stream `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc15DyldSharedCache6streamEv>)\n\n[FileStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF10FileStreamE> \"LIEF::FileStream\") &amp;stream() const\n\nReturn the stream associated with this dyld shared cache.", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "aa641e08efdf226e77c36b2f1a41e060627e9eb931d52d1c210fc36b2772d796", "position": 74, "previousChunkID": "e480ee9207c4d3a3510fb32efe9d063abf915d8fc2a39f170ac8334aeeb3e012", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc15DyldSharedCache6streamEv"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "aa641e08efdf226e77c36b2f1a41e060627e9eb931d52d1c210fc36b2772d796", "content": "stream FileStream &stream() Return the stream associated with this dyld shared cache.", "contentHash": "06e95a68c3a742264927df9d2a8b2a310761c0c9004d9fc5996173707ede4c82", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "stream", "headingLevel": 4, "headingPath": ["C++", "DyldSharedCache", "DyldSharedCache", "stream"], "language": "en", "markdown": "#### [` stream `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache6streamEv>)\n\n[FileStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF10FileStreamE> \"LIEF::FileStream\") &amp;stream()\n\nReturn the stream associated with this dyld shared cache.", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "b7a6ee22df419215129e43613b59b34b31142294b79bcdbedad86acb0e605800", "position": 75, "previousChunkID": "a20c4e35a2cfe07196c402067a9ae30c57c839b064c6505c2c9094ec34c1a10c", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache6streamEv"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "b7a6ee22df419215129e43613b59b34b31142294b79bcdbedad86acb0e605800", "content": "enable_caching void enable_caching(const std::string &target_cache_dir) const When enabled, this function records and keeps in cache the dyld shared cache information that is costly to access. For instance, GOT symbols, rebases information, stub symbols, … It is highly recommended to enable this function when processing a dyld shared cache several times or when extracting a large number of LIEF::dsc::Dylib with enhanced extraction options (e.g. Dylib::extract_opt_t::fix_branches ) One can enable caching by calling this function: auto dyld_cache = LIEF::dsc::load(\"macos-15.0.1/\"); dyld_cache->enable_caching(\"/home/user/.cache/lief-dsc\"); One can also enable this cache optimization globally using the function: LIEF::dsc::enable_cache or by setting the environment variable DYLDSC_ENABLE_CACHE to 1.", "contentHash": "a0e2c18bca591eb3f23bab884519c4488dbc4a450e38c338d6690e49c8ded46f", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "enable_caching", "headingLevel": 4, "headingPath": ["C++", "DyldSharedCache", "DyldSharedCache", "enable_caching"], "language": "en", "markdown": "#### [` enable_caching `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc15DyldSharedCache14enable_cachingERKNSt6stringE>)\n\nvoid enable\\_caching(const std::string &amp;target\\_cache\\_dir) const\n\nWhen enabled, this function records and keeps in *cache* the dyld shared cache information that is costly to access.\n\nFor instance, GOT symbols, rebases information, stub symbols, …\n\nIt is **highly** recommended to enable this function when processing a dyld shared cache several times or when extracting a large number of [LIEF::dsc::Dylib](<https://lief.re/doc/latest/extended/dsc/cpp.html#classLIEF_1_1dsc_1_1Dylib>) with enhanced extraction options (e.g. [Dylib::extract\\_opt\\_t::fix\\_branches](<https://lief.re/doc/latest/extended/dsc/cpp.html#structLIEF_1_1dsc_1_1Dylib_1_1extract__opt__t_1a970eb41edc4838635ac40aa8487000f5>))\n\nOne can enable caching by calling this function:\n\n```cpp\nauto dyld_cache = LIEF::dsc::load(\"macos-15.0.1/\");\ndyld_cache->enable_caching(\"/home/user/.cache/lief-dsc\");\n```\n\nOne can also enable this cache optimization **globally** using the function: [LIEF::dsc::enable\\_cache](<https://lief.re/doc/latest/extended/dsc/cpp.html#namespaceLIEF_1_1dsc_1a1315e214f5697b1988ff64c0a93b237b>) or by setting the environment variable `DYLDSC_ENABLE_CACHE` to 1.", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "4c7e716f0b7aafff35acbaaf38c0ee136271e382199da5669850a01c7acca8a2", "position": 76, "previousChunkID": "aa641e08efdf226e77c36b2f1a41e060627e9eb931d52d1c210fc36b2772d796", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc15DyldSharedCache14enable_cachingERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "4c7e716f0b7aafff35acbaaf38c0ee136271e382199da5669850a01c7acca8a2", "content": "flush_cache void flush_cache() const Flush internal information into the on-disk cache (see: enable_caching). Public Static Functions", "contentHash": "6ecb99fa226d5d6ffdc9c859a87ffe604e5190a1d201e18a4b5f6c64c4be5f9e", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "flush_cache", "headingLevel": 4, "headingPath": ["C++", "DyldSharedCache", "DyldSharedCache", "flush_cache"], "language": "en", "markdown": "#### [` flush_cache `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc15DyldSharedCache11flush_cacheEv>)\n\nvoid flush\\_cache() const\n\nFlush internal information into the on-disk cache (see: enable\\_caching).\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "88545df72d56eedfe5cf535099b65e8c8c9864fc57ab13575de24e35dd695382", "position": 77, "previousChunkID": "b7a6ee22df419215129e43613b59b34b31142294b79bcdbedad86acb0e605800", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc15DyldSharedCache11flush_cacheEv"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "88545df72d56eedfe5cf535099b65e8c8c9864fc57ab13575de24e35dd695382", "content": "from_path static std::unique_ptr< DyldSharedCache > from_path(const std::string &path, const std::string &arch = \"\") See the load functions for the details.", "contentHash": "be88dcb444494f7c97bd2c659b36703bf898add209023964a0a49fa9029a1592", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_path", "headingLevel": 4, "headingPath": ["C++", "DyldSharedCache", "DyldSharedCache", "from_path"], "language": "en", "markdown": "#### [` from_path `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache9from_pathERKNSt6stringERKNSt6stringE>)\n\nstatic std::unique\\_ptr&lt;[DyldSharedCache](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCacheE> \"LIEF::dsc::DyldSharedCache\")&gt; from\\_path(const std::string &amp;path, const std::string &amp;arch = \"\")\n\nSee the [load](<https://lief.re/doc/latest/extended/dsc/cpp.html#namespaceLIEF_1_1dsc_1aed80f6f2025bd9212805063bdc4dc3d6>) functions for the details.", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "821464ecc7418632363043c0dc5fefd392c233f9b2ae33914a668120ce1474b1", "position": 78, "previousChunkID": "4c7e716f0b7aafff35acbaaf38c0ee136271e382199da5669850a01c7acca8a2", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache9from_pathERKNSt6stringERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "821464ecc7418632363043c0dc5fefd392c233f9b2ae33914a668120ce1474b1", "content": "from_files static std::unique_ptr< DyldSharedCache > from_files(const std::vector<std::string> &path) See the load functions for the details.", "contentHash": "3c39caf9f3c9b61e58082c669e40206dba468f1dccd87ca54bb4e1e4fb2af558", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_files", "headingLevel": 4, "headingPath": ["C++", "DyldSharedCache", "DyldSharedCache", "from_files"], "language": "en", "markdown": "#### [` from_files `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache10from_filesERKNSt6vectorINSt6stringEEE>)\n\nstatic std::unique\\_ptr&lt;[DyldSharedCache](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCacheE> \"LIEF::dsc::DyldSharedCache\")&gt; from\\_files(const std::vector&lt;std::string&gt; &amp;path)\n\nSee the [load](<https://lief.re/doc/latest/extended/dsc/cpp.html#namespaceLIEF_1_1dsc_1aed80f6f2025bd9212805063bdc4dc3d6>) functions for the details.", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "9f851fda2f87af2f1295ec81d44e215d4619c342c01302207b679e27c38e8b6a", "position": 79, "previousChunkID": "88545df72d56eedfe5cf535099b65e8c8c9864fc57ab13575de24e35dd695382", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCache10from_filesERKNSt6vectorINSt6stringEEE"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "9f851fda2f87af2f1295ec81d44e215d4619c342c01302207b679e27c38e8b6a", "content": "Dylib", "contentHash": "6771cabdf2d6beccf116a03c0b05536f5b23eec38cfe67a2e40514eea1b897e5", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Dylib", "headingLevel": 2, "headingPath": ["C++", "Dylib"], "language": "en", "markdown": "## [Dylib](<https://lief.re/doc/latest/extended/dsc/cpp.html#dylib>)", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "fbdf10f769835a62261e70d5e53d3225855c9ce97ebfd7fb21b8276feb23cf67", "position": 80, "previousChunkID": "821464ecc7418632363043c0dc5fefd392c233f9b2ae33914a668120ce1474b1", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#dylib"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "fbdf10f769835a62261e70d5e53d3225855c9ce97ebfd7fb21b8276feb23cf67", "content": "Dylib class Dylib This class represents a library embedded in a dyld shared cache. It mirrors the original dyld_cache_image_info structure. Public Functions", "contentHash": "96b7beabaf1b93f529a4fd3cbfb6416f1b5c614e2a7f985d4fee9368f19b8e34", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Dylib", "headingLevel": 3, "headingPath": ["C++", "Dylib", "Dylib"], "language": "en", "markdown": "### [` Dylib `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc5DylibE>)\n\nclass Dylib\n\nThis class represents a library embedded in a dyld shared cache. It mirrors the original `dyld_cache_image_info` structure.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "2f3d515986c6a01c92608785309af3e793f2f655c68f14aaf47cc0072433d3c6", "position": 81, "previousChunkID": "9f851fda2f87af2f1295ec81d44e215d4619c342c01302207b679e27c38e8b6a", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc5DylibE"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "2f3d515986c6a01c92608785309af3e793f2f655c68f14aaf47cc0072433d3c6", "content": "Dylib Dylib(std::unique_ptr<details::Dylib> impl)", "contentHash": "37fe305e772bee57fabe58042fadf44f85e246eb8419403650c4dde554530564", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Dylib", "headingLevel": 4, "headingPath": ["C++", "Dylib", "Dylib", "Dylib"], "language": "en", "markdown": "#### [` Dylib `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc5Dylib5DylibENSt10unique_ptrIN7details5DylibEEE>)\n\nDylib(std::unique\\_ptr&lt;details::Dylib&gt; impl)", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "a61c58528eebcf9dc8e111269be754c18ec519167f9e031fbcaaa348570fd627", "position": 82, "previousChunkID": "fbdf10f769835a62261e70d5e53d3225855c9ce97ebfd7fb21b8276feb23cf67", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc5Dylib5DylibENSt10unique_ptrIN7details5DylibEEE"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "a61c58528eebcf9dc8e111269be754c18ec519167f9e031fbcaaa348570fd627", "content": "~Dylib ~Dylib()", "contentHash": "1c336e87e2d879ef199baa3424fe561a431fac932c2f1123a969061965364fe8", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Dylib", "headingLevel": 4, "headingPath": ["C++", "Dylib", "Dylib", "~Dylib"], "language": "en", "markdown": "#### [` ~Dylib `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc5DylibD0Ev>)\n\n~Dylib()", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "2a0fdcede49c51b5b661c79272bf896a7d8ead93e7510bd9c84b6165202314fc", "position": 83, "previousChunkID": "2f3d515986c6a01c92608785309af3e793f2f655c68f14aaf47cc0072433d3c6", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc5DylibD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "2a0fdcede49c51b5b661c79272bf896a7d8ead93e7510bd9c84b6165202314fc", "content": "path std::string path() const Original path of the library (e.g. /usr/lib/libcryptex.dylib ).", "contentHash": "9ed9746cfe42fdc97f908f5195f3f0f02e9ac659dfe5003204af8fca8716478c", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "path", "headingLevel": 4, "headingPath": ["C++", "Dylib", "Dylib", "path"], "language": "en", "markdown": "#### [` path `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc5Dylib4pathEv>)\n\nstd::string path() const\n\nOriginal path of the library (e.g. `/usr/lib/libcryptex.dylib`).", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "ec26cdbc4df11d2adcb99bdb8f6c7f336699b2f65255df74fda7dc862b9e685a", "position": 84, "previousChunkID": "a61c58528eebcf9dc8e111269be754c18ec519167f9e031fbcaaa348570fd627", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc5Dylib4pathEv"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "ec26cdbc4df11d2adcb99bdb8f6c7f336699b2f65255df74fda7dc862b9e685a", "content": "address uint64_t address() const In-memory address of the library.", "contentHash": "46f6784c4e13986befd0d41a4242a4ec329b3764294342aa5d1415f26200566b", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "address", "headingLevel": 4, "headingPath": ["C++", "Dylib", "Dylib", "address"], "language": "en", "markdown": "#### [` address `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc5Dylib7addressEv>)\n\nuint64\\_t address() const\n\nIn-memory address of the library.", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "a27c86f60f1304b6743781bae6a2dd9205d93ea86ff6d3c90f63577f88a14987", "position": 85, "previousChunkID": "2a0fdcede49c51b5b661c79272bf896a7d8ead93e7510bd9c84b6165202314fc", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc5Dylib7addressEv"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "a27c86f60f1304b6743781bae6a2dd9205d93ea86ff6d3c90f63577f88a14987", "content": "modtime uint64_t modtime() const Modification time of the library matching stat.st_mtime , or 0.", "contentHash": "31e61cd67e37d91bea83e75f5fab97063576e544f8c295ad13bde210f315724d", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "modtime", "headingLevel": 4, "headingPath": ["C++", "Dylib", "Dylib", "modtime"], "language": "en", "markdown": "#### [` modtime `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc5Dylib7modtimeEv>)\n\nuint64\\_t modtime() const\n\nModification time of the library matching `stat.st_mtime`, or 0.", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "626a9e1ddd811533e02204b0da6cd8ebca6a3765f3d122a807a347604af661b0", "position": 86, "previousChunkID": "ec26cdbc4df11d2adcb99bdb8f6c7f336699b2f65255df74fda7dc862b9e685a", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc5Dylib7modtimeEv"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "626a9e1ddd811533e02204b0da6cd8ebca6a3765f3d122a807a347604af661b0", "content": "inode uint64_t inode() const File serial number matching stat.st_ino or 0. Note that for shared cache targeting iOS, this value can hold a hash of the path (if modtime is set to 0)", "contentHash": "c4cba4775aad0c51e1410c52024dbd371c5969fd56c77f9f7a3328269499a994", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "inode", "headingLevel": 4, "headingPath": ["C++", "Dylib", "Dylib", "inode"], "language": "en", "markdown": "#### [` inode `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc5Dylib5inodeEv>)\n\nuint64\\_t inode() const\n\nFile serial number matching `stat.st_ino` or 0.\n\nNote that for shared cache targeting iOS, this value can hold a hash of the path (if modtime is set to 0)", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "abba6edbc0a9bc2e0e4d32af673ac095664d706e8115e9ad08220c0d5c4efec0", "position": 87, "previousChunkID": "a27c86f60f1304b6743781bae6a2dd9205d93ea86ff6d3c90f63577f88a14987", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc5Dylib5inodeEv"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "abba6edbc0a9bc2e0e4d32af673ac095664d706e8115e9ad08220c0d5c4efec0", "content": "padding uint64_t padding() const Padding alignment value (should be 0).", "contentHash": "54dc4ba2d195921e0043393600da04bc7d2a66805f9fc06624038452682e843c", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "padding", "headingLevel": 4, "headingPath": ["C++", "Dylib", "Dylib", "padding"], "language": "en", "markdown": "#### [` padding `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc5Dylib7paddingEv>)\n\nuint64\\_t padding() const\n\nPadding alignment value (should be 0).", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "81fa3335120d709cefa2ab860adaad556860159e4eb4b5f03dcb0238816d2af3", "position": 88, "previousChunkID": "626a9e1ddd811533e02204b0da6cd8ebca6a3765f3d122a807a347604af661b0", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc5Dylib7paddingEv"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "81fa3335120d709cefa2ab860adaad556860159e4eb4b5f03dcb0238816d2af3", "content": "get std::unique_ptr<LIEF::MachO:: Binary > get(const extract_opt_t &opt = extract_opt_t ()) const Get a MachO::Binary representation for this Dylib . One can use this function to write back the Mach-O binary on the disk: dyld_cache->libraries()[12]->get()->write(\"liblockdown.dylib\");", "contentHash": "6ddc7d2a7827f2b2aa354bf809e2e328cf5042ba47b441cbe3ed877da3bde7b6", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get", "headingLevel": 4, "headingPath": ["C++", "Dylib", "Dylib", "get"], "language": "en", "markdown": "#### [` get `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc5Dylib3getERK13extract_opt_t>)\n\nstd::unique\\_ptr&lt;LIEF::MachO::[Binary](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6BinaryE> \"LIEF::MachO::Binary\")&gt; get(const [extract\\_opt\\_t](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc5Dylib13extract_opt_tE> \"LIEF::dsc::Dylib::extract_opt_t\") &amp;opt = [extract\\_opt\\_t](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc5Dylib13extract_opt_tE> \"LIEF::dsc::Dylib::extract_opt_t\")()) const\n\nGet a [MachO::Binary](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Binary>) representation for this [Dylib](<https://lief.re/doc/latest/extended/dsc/cpp.html#classLIEF_1_1dsc_1_1Dylib>).\n\nOne can use this function to write back the Mach-O binary on the disk:\n\n```cpp\ndyld_cache->libraries()[12]->get()->write(\"liblockdown.dylib\");\n```", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "6a88d99da9ca54bab18d9331fc671a59114f58aaa4ba9fb68a3ef91f9fe85543", "position": 89, "previousChunkID": "abba6edbc0a9bc2e0e4d32af673ac095664d706e8115e9ad08220c0d5c4efec0", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc5Dylib3getERK13extract_opt_t"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "6a88d99da9ca54bab18d9331fc671a59114f58aaa4ba9fb68a3ef91f9fe85543", "content": "Iterator class Iterator : public LIEF::iterator_facade_base< Iterator , std::random_access_iterator_tag, Dylib , std::ptrdiff_t, const Dylib *, const Dylib &> Dylib Iterator . Public Types", "contentHash": "e344c14582c888e42f9148eb54697d75b35000ad5fa0c2b8e287f7f828ae3cc3", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 4, "headingPath": ["C++", "Dylib", "Dylib", "Iterator"], "language": "en", "markdown": "#### [` Iterator `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc5Dylib8IteratorE>)\n\nclass Iterator : public LIEF::iterator\\_facade\\_base&lt;[Iterator](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc5Dylib8IteratorE> \"LIEF::dsc::Dylib::Iterator\"), std::random\\_access\\_iterator\\_tag, [Dylib](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc5DylibE> \"LIEF::dsc::Dylib\"), std::ptrdiff\\_t, const [Dylib](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc5DylibE> \"LIEF::dsc::Dylib\")\\*, const [Dylib](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc5DylibE> \"LIEF::dsc::Dylib\")&amp;&gt;\n\n[Dylib](<https://lief.re/doc/latest/extended/dsc/cpp.html#classLIEF_1_1dsc_1_1Dylib>) [Iterator](<https://lief.re/doc/latest/extended/dsc/cpp.html#classLIEF_1_1dsc_1_1Dylib_1_1Iterator>).\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "85531614596b341b997d264896b48a021273023a010af031fef1b1c5981dde3f", "position": 90, "previousChunkID": "81fa3335120d709cefa2ab860adaad556860159e4eb4b5f03dcb0238816d2af3", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc5Dylib8IteratorE"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "85531614596b341b997d264896b48a021273023a010af031fef1b1c5981dde3f", "content": "implementation using implementation = details::DylibIt Public Functions", "contentHash": "7d11b929e64d91abcbb7561c14cd8e03baa9af417fa1203279b82d9e38d07ce4", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "implementation", "headingLevel": 5, "headingPath": ["C++", "Dylib", "Dylib", "Iterator", "implementation"], "language": "en", "markdown": "##### [` implementation `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc5Dylib8Iterator14implementationE>)\n\nusing implementation = details::DylibIt\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "00109fec88ae5cfd6bf4f5df66614603ec5792c6ebdac19ee68b35524191a89c", "position": 91, "previousChunkID": "6a88d99da9ca54bab18d9331fc671a59114f58aaa4ba9fb68a3ef91f9fe85543", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc5Dylib8Iterator14implementationE"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "00109fec88ae5cfd6bf4f5df66614603ec5792c6ebdac19ee68b35524191a89c", "content": "Iterator Iterator()", "contentHash": "e5b61fa4f1c303ad1e4106cf67dc76d7114abd23214f6812edfd7e01e09d6646", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["C++", "Dylib", "Dylib", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc5Dylib8Iterator8IteratorEv>)\n\nIterator()", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "8a586ddff2cab014c78437d34693044c05d526e36c63f4d2f817c9b191ee541b", "position": 92, "previousChunkID": "85531614596b341b997d264896b48a021273023a010af031fef1b1c5981dde3f", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc5Dylib8Iterator8IteratorEv"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "8a586ddff2cab014c78437d34693044c05d526e36c63f4d2f817c9b191ee541b", "content": "Iterator Iterator(std::unique_ptr<details::DylibIt> impl)", "contentHash": "c73b832d67839ede8d228b85d926e9e640e8fa5b54a4de3ff126eff4425a33c1", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["C++", "Dylib", "Dylib", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc5Dylib8Iterator8IteratorENSt10unique_ptrIN7details7DylibItEEE>)\n\nIterator(std::unique\\_ptr&lt;details::DylibIt&gt; impl)", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "ec13fb2be4f00a8b73212889d50d2d15bc25a5e05a02f8f3fdb42fa0b1594125", "position": 93, "previousChunkID": "00109fec88ae5cfd6bf4f5df66614603ec5792c6ebdac19ee68b35524191a89c", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc5Dylib8Iterator8IteratorENSt10unique_ptrIN7details7DylibItEEE"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "ec13fb2be4f00a8b73212889d50d2d15bc25a5e05a02f8f3fdb42fa0b1594125", "content": "Iterator Iterator(const Iterator &)", "contentHash": "9fee96e0f389f7cb752bd65c7ecc94354e78dd8aac420c663ee7527ba2b28dc9", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["C++", "Dylib", "Dylib", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc5Dylib8Iterator8IteratorERK8Iterator>)\n\nIterator(const [Iterator](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc5Dylib8Iterator8IteratorERK8Iterator> \"LIEF::dsc::Dylib::Iterator::Iterator\")&amp;)", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "43654dc50797a48141a4f08e1b4525b9119f4d5c929c0455c69378d3e55d836b", "position": 94, "previousChunkID": "8a586ddff2cab014c78437d34693044c05d526e36c63f4d2f817c9b191ee541b", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc5Dylib8Iterator8IteratorERK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "43654dc50797a48141a4f08e1b4525b9119f4d5c929c0455c69378d3e55d836b", "content": "operator= Iterator &operator=(const Iterator &)", "contentHash": "0e0e4cf61b12eb8dc6533985d1dcf66af971519cde80d1cc5cda1fd998c62782", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 5, "headingPath": ["C++", "Dylib", "Dylib", "Iterator", "operator="], "language": "en", "markdown": "##### [` operator= `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc5Dylib8IteratoraSERK8Iterator>)\n\n[Iterator](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc5Dylib8IteratorE> \"LIEF::dsc::Dylib::Iterator\") &amp;operator=(const [Iterator](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc5Dylib8IteratorE> \"LIEF::dsc::Dylib::Iterator\")&amp;)", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "298c18e77db97c93bf82af8ea0c9bec727f00b6bd989e3498593fd5d8cf8f3ee", "position": 95, "previousChunkID": "ec13fb2be4f00a8b73212889d50d2d15bc25a5e05a02f8f3fdb42fa0b1594125", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc5Dylib8IteratoraSERK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "298c18e77db97c93bf82af8ea0c9bec727f00b6bd989e3498593fd5d8cf8f3ee", "content": "Iterator Iterator( Iterator &&) noexcept", "contentHash": "3fd7e0fcac770d4f98f0d4d5d19dca5b33dd0f13836f764bfd23a4b6d60eeb82", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["C++", "Dylib", "Dylib", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc5Dylib8Iterator8IteratorERR8Iterator>)\n\nIterator([Iterator](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc5Dylib8Iterator8IteratorERR8Iterator> \"LIEF::dsc::Dylib::Iterator::Iterator\")&amp;&amp;) noexcept", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "2921a0a2376f084ad1be9c2cda57adbc7ff3430adef2dd363c06806a9391a407", "position": 96, "previousChunkID": "43654dc50797a48141a4f08e1b4525b9119f4d5c929c0455c69378d3e55d836b", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc5Dylib8Iterator8IteratorERR8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "2921a0a2376f084ad1be9c2cda57adbc7ff3430adef2dd363c06806a9391a407", "content": "operator= Iterator &operator=( Iterator &&) noexcept", "contentHash": "db585442b359aeb5bac154a2b5c392bf4b0791020406cd4524ce4d9a4efcd498", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 5, "headingPath": ["C++", "Dylib", "Dylib", "Iterator", "operator="], "language": "en", "markdown": "##### [` operator= `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc5Dylib8IteratoraSERR8Iterator>)\n\n[Iterator](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc5Dylib8IteratorE> \"LIEF::dsc::Dylib::Iterator\") &amp;operator=([Iterator](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc5Dylib8IteratorE> \"LIEF::dsc::Dylib::Iterator\")&amp;&amp;) noexcept", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "0a810fa695743300154dc8b60d7330d46aad4cec093d950ac3819c7b1a0d5aa8", "position": 97, "previousChunkID": "298c18e77db97c93bf82af8ea0c9bec727f00b6bd989e3498593fd5d8cf8f3ee", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc5Dylib8IteratoraSERR8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "0a810fa695743300154dc8b60d7330d46aad4cec093d950ac3819c7b1a0d5aa8", "content": "~Iterator ~Iterator()", "contentHash": "0c56dbf0791d0cd2a4a98763d9c69c228acfd3a5bbedec18586e6e222db97218", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Iterator", "headingLevel": 5, "headingPath": ["C++", "Dylib", "Dylib", "Iterator", "~Iterator"], "language": "en", "markdown": "##### [` ~Iterator `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc5Dylib8IteratorD0Ev>)\n\n~Iterator()", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "0a0d76fd36a5989de854e0a2951aa09216363159fea0ada9a5b5025fb48a126d", "position": 98, "previousChunkID": "2921a0a2376f084ad1be9c2cda57adbc7ff3430adef2dd363c06806a9391a407", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc5Dylib8IteratorD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "0a0d76fd36a5989de854e0a2951aa09216363159fea0ada9a5b5025fb48a126d", "content": "operator< bool operator<(const Iterator &rhs) const", "contentHash": "f718821962d036a2d33eb83b0e857c64dcc6715ef322529e8db02b5f95d93ae1", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<", "headingLevel": 5, "headingPath": ["C++", "Dylib", "Dylib", "Iterator", "operator<"], "language": "en", "markdown": "##### [` operator< `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc5Dylib8IteratorltERK8Iterator>)\n\nbool operator&lt;(const [Iterator](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc5Dylib8IteratorE> \"LIEF::dsc::Dylib::Iterator\") &amp;rhs) const", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "058c820f2b20d8aa983eb0b3832192277e4949adf5961e94f3a8cde4ead7be1f", "position": 99, "previousChunkID": "0a810fa695743300154dc8b60d7330d46aad4cec093d950ac3819c7b1a0d5aa8", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc5Dylib8IteratorltERK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "058c820f2b20d8aa983eb0b3832192277e4949adf5961e94f3a8cde4ead7be1f", "content": "operator- std::ptrdiff_t operator-(const Iterator &R) const", "contentHash": "b1713ca6bd442efaa671cc3a392311c96c5441a394db74ff6aa145b9eca04a83", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator-", "headingLevel": 5, "headingPath": ["C++", "Dylib", "Dylib", "Iterator", "operator-"], "language": "en", "markdown": "##### [` operator- `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc5Dylib8IteratormiERK8Iterator>)\n\nstd::ptrdiff\\_t operator-(const [Iterator](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc5Dylib8IteratorE> \"LIEF::dsc::Dylib::Iterator\") &amp;R) const", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "cd6ef8649576028deb7d2b9f3a4a6893f1ae2a299ae22107917d6929ebb81c70", "position": 100, "previousChunkID": "0a0d76fd36a5989de854e0a2951aa09216363159fea0ada9a5b5025fb48a126d", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc5Dylib8IteratormiERK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "cd6ef8649576028deb7d2b9f3a4a6893f1ae2a299ae22107917d6929ebb81c70", "content": "operator+= Iterator &operator+=(std::ptrdiff_t n)", "contentHash": "bf4673bff4f435ac62c81374dbc278119a7d69b0db057f45ff1bc0f3181d0599", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator+=", "headingLevel": 5, "headingPath": ["C++", "Dylib", "Dylib", "Iterator", "operator+="], "language": "en", "markdown": "##### [` operator+= `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc5Dylib8IteratorpLENSt9ptrdiff_tE>)\n\n[Iterator](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc5Dylib8IteratorE> \"LIEF::dsc::Dylib::Iterator\") &amp;operator+=(std::ptrdiff\\_t n)", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "4529e20ac6662561c816f15d00d916a6a7e6934c54b84d994ce6e99239885cb1", "position": 101, "previousChunkID": "058c820f2b20d8aa983eb0b3832192277e4949adf5961e94f3a8cde4ead7be1f", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc5Dylib8IteratorpLENSt9ptrdiff_tE"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "4529e20ac6662561c816f15d00d916a6a7e6934c54b84d994ce6e99239885cb1", "content": "operator-= Iterator &operator-=(std::ptrdiff_t n)", "contentHash": "2ff50c83a401f801df333540bfd36a9ba8e427f14e93afe42a022540e75f1c0c", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator-=", "headingLevel": 5, "headingPath": ["C++", "Dylib", "Dylib", "Iterator", "operator-="], "language": "en", "markdown": "##### [` operator-= `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc5Dylib8IteratormIENSt9ptrdiff_tE>)\n\n[Iterator](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc5Dylib8IteratorE> \"LIEF::dsc::Dylib::Iterator\") &amp;operator-=(std::ptrdiff\\_t n)", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "a2a91b6d9f587a33e3c003f76e60cd06e79b59f92337a0710ab753eb7d712801", "position": 102, "previousChunkID": "cd6ef8649576028deb7d2b9f3a4a6893f1ae2a299ae22107917d6929ebb81c70", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc5Dylib8IteratormIENSt9ptrdiff_tE"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "a2a91b6d9f587a33e3c003f76e60cd06e79b59f92337a0710ab753eb7d712801", "content": "operator* const Dylib &operator*() const", "contentHash": "6a8506fa2279e0718f663b6e4f43f74116ba36aa731f2e403b4ddaa75e07fb62", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator*", "headingLevel": 5, "headingPath": ["C++", "Dylib", "Dylib", "Iterator", "operator*"], "language": "en", "markdown": "##### [` operator* `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc5Dylib8IteratormlEv>)\n\nconst [Dylib](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc5DylibE> \"LIEF::dsc::Dylib\") &amp;operator\\*() const", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "11c324f80a7106361224a9016c5688e730b8cd7147dd5dbd3f214cf83e9c8f10", "position": 103, "previousChunkID": "4529e20ac6662561c816f15d00d916a6a7e6934c54b84d994ce6e99239885cb1", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc5Dylib8IteratormlEv"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "11c324f80a7106361224a9016c5688e730b8cd7147dd5dbd3f214cf83e9c8f10", "content": "operator-> const Dylib *operator->() const", "contentHash": "adeb6b9efeb6a1db7f0728260c81e5cc205e1aacb549cbf5db293bd0b05ae2f4", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator->", "headingLevel": 5, "headingPath": ["C++", "Dylib", "Dylib", "Iterator", "operator->"], "language": "en", "markdown": "##### [` operator-> `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc5Dylib8IteratorptEv>)\n\nconst [Dylib](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc5DylibE> \"LIEF::dsc::Dylib\") \\*operator-&gt;() const", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "d10ce24828c117c9e9f533aa10725aada6c09da2680a3b9de9720cd582c3a2d9", "position": 104, "previousChunkID": "a2a91b6d9f587a33e3c003f76e60cd06e79b59f92337a0710ab753eb7d712801", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc5Dylib8IteratorptEv"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "d10ce24828c117c9e9f533aa10725aada6c09da2680a3b9de9720cd582c3a2d9", "content": "yield std::unique_ptr< Dylib > yield() Transfer ownership of the dylib at the current position to the caller. Returns nullptr if the iterator is past-the-end. Friends", "contentHash": "5760189880b008ef7fda11864ad3583f717593011e967b49597606c85d764506", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "yield", "headingLevel": 5, "headingPath": ["C++", "Dylib", "Dylib", "Iterator", "yield"], "language": "en", "markdown": "##### [` yield `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc5Dylib8Iterator5yieldEv>)\n\nstd::unique\\_ptr&lt;[Dylib](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc5DylibE> \"LIEF::dsc::Dylib\")&gt; yield()\n\nTransfer ownership of the dylib at the current position to the caller. Returns `nullptr` if the iterator is past-the-end.\n\nFriends", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "21dffbe4e67b341004285f36fd82231ee26802544a7f73aaec10aad088605695", "position": 105, "previousChunkID": "11c324f80a7106361224a9016c5688e730b8cd7147dd5dbd3f214cf83e9c8f10", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc5Dylib8Iterator5yieldEv"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "21dffbe4e67b341004285f36fd82231ee26802544a7f73aaec10aad088605695", "content": "operator== friend bool operator==(const Iterator &LHS, const Iterator &RHS)", "contentHash": "78933dc9c8a93f90fed81fd5b7255b387d34d9feab4da6a9791a36e61568c48b", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator==", "headingLevel": 5, "headingPath": ["C++", "Dylib", "Dylib", "Iterator", "operator=="], "language": "en", "markdown": "##### [` operator== `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc5Dylib8IteratoreqERK8IteratorRK8Iterator>)\n\nfriend bool operator==(const [Iterator](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc5Dylib8IteratorE> \"LIEF::dsc::Dylib::Iterator\") &amp;LHS, const [Iterator](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc5Dylib8IteratorE> \"LIEF::dsc::Dylib::Iterator\") &amp;RHS)", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "a442681d3e687784fc08ba06ebb8f7aa2df4f4758a59f8a5881d3a40f79eb691", "position": 106, "previousChunkID": "d10ce24828c117c9e9f533aa10725aada6c09da2680a3b9de9720cd582c3a2d9", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc5Dylib8IteratoreqERK8IteratorRK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "a442681d3e687784fc08ba06ebb8f7aa2df4f4758a59f8a5881d3a40f79eb691", "content": "operator!= inline friend bool operator!=(const Iterator &LHS, const Iterator &RHS)", "contentHash": "a9290661496364fb34c446c46a762396278d696990aa5d041faf33e5574ba8f0", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator!=", "headingLevel": 5, "headingPath": ["C++", "Dylib", "Dylib", "Iterator", "operator!="], "language": "en", "markdown": "##### [` operator!= `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc5Dylib8IteratorneERK8IteratorRK8Iterator>)\n\ninline friend bool operator!=(const [Iterator](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc5Dylib8IteratorE> \"LIEF::dsc::Dylib::Iterator\") &amp;LHS, const [Iterator](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc5Dylib8IteratorE> \"LIEF::dsc::Dylib::Iterator\") &amp;RHS)", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "9bb41d5dbe759631612acdce9ea639ed847a5877e3bc27990309d12babd7d997", "position": 107, "previousChunkID": "21dffbe4e67b341004285f36fd82231ee26802544a7f73aaec10aad088605695", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc5Dylib8IteratorneERK8IteratorRK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "9bb41d5dbe759631612acdce9ea639ed847a5877e3bc27990309d12babd7d997", "content": "extract_opt_t struct extract_opt_t This structure is used to tweak the extraction process while calling Dylib::get . These options allow deoptimizing the dylib to get an accurate representation of the origin Mach-O binary. Public Functions", "contentHash": "974f4bfbc685f86019d4cc039d4dff45ade13ca8cf7aff9f1825f631b14eae5c", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "extract_opt_t", "headingLevel": 4, "headingPath": ["C++", "Dylib", "Dylib", "extract_opt_t"], "language": "en", "markdown": "#### [` extract_opt_t `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc5Dylib13extract_opt_tE>)\n\nstruct extract\\_opt\\_t\n\nThis structure is used to tweak the extraction process while calling [Dylib::get](<https://lief.re/doc/latest/extended/dsc/cpp.html#classLIEF_1_1dsc_1_1Dylib_1a27ad9ee88635a243570486f436839374>). These options allow deoptimizing the dylib to get an accurate representation of the origin Mach-O binary.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "a769805941f5226650bb59f082ad793033be4789b3f8a46fe6012c953b54d724", "position": 108, "previousChunkID": "a442681d3e687784fc08ba06ebb8f7aa2df4f4758a59f8a5881d3a40f79eb691", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc5Dylib13extract_opt_tE"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "a769805941f5226650bb59f082ad793033be4789b3f8a46fe6012c953b54d724", "content": "extract_opt_t extract_opt_t() Public Members", "contentHash": "59690583e1a90c3515f4b6ea97e71e15b9d224f1b2618ab58be337411eda692e", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "extract_opt_t", "headingLevel": 5, "headingPath": ["C++", "Dylib", "Dylib", "extract_opt_t", "extract_opt_t"], "language": "en", "markdown": "##### [` extract_opt_t `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc5Dylib13extract_opt_t13extract_opt_tEv>)\n\nextract\\_opt\\_t()\n\nPublic Members", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "0250da6e7c4c4faaf087ecab79557d1bedf35540d9001c55c5bde231da631bd0", "position": 109, "previousChunkID": "9bb41d5dbe759631612acdce9ea639ed847a5877e3bc27990309d12babd7d997", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc5Dylib13extract_opt_t13extract_opt_tEv"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "0250da6e7c4c4faaf087ecab79557d1bedf35540d9001c55c5bde231da631bd0", "content": "pack bool pack = true Whether the segment’s offsets should be packed to avoid an in-memory size while writing back the binary. Note This option does not have an impact on the performances", "contentHash": "3b4aab3bee3f8073c76e9ee07a12abda721d2f25079fe895894024a44072dff9", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "pack", "headingLevel": 5, "headingPath": ["C++", "Dylib", "Dylib", "extract_opt_t", "pack"], "language": "en", "markdown": "##### [` pack `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc5Dylib13extract_opt_t4packE>)\n\nbool pack = true\n\nWhether the segment’s offsets should be packed to avoid an in-memory size while writing back the binary.\n\n> **Note**\n> \n> This option does not have an impact on the performances", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "361053659468218a558d0e41caa9718f4f85e5e590c020a4eee1a32e6df303b3", "position": 110, "previousChunkID": "a769805941f5226650bb59f082ad793033be4789b3f8a46fe6012c953b54d724", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc5Dylib13extract_opt_t4packE"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "361053659468218a558d0e41caa9718f4f85e5e590c020a4eee1a32e6df303b3", "content": "fix_branches bool fix_branches = false Fix call instructions that target addresses outside the current dylib virtual space. Warning Enabling this option can have a significant impact on the performances. Make sure to enable the internal cache mechanism: LIEF::dsc::enable_cache or LIEF::dsc::DyldSharedCache::enable_caching", "contentHash": "85eaac4b732892b7359bf505106528cda00692d673a0c827234ed77f7859b786", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "fix_branches", "headingLevel": 5, "headingPath": ["C++", "Dylib", "Dylib", "extract_opt_t", "fix_branches"], "language": "en", "markdown": "##### [` fix_branches `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc5Dylib13extract_opt_t12fix_branchesE>)\n\nbool fix\\_branches = false\n\nFix call instructions that target addresses outside the current dylib virtual space.\n\n> **Warning**\n> \n> Enabling this option can have a significant impact on the performances. Make sure to enable the internal cache mechanism: [LIEF::dsc::enable\\_cache](<https://lief.re/doc/latest/extended/dsc/cpp.html#namespaceLIEF_1_1dsc_1a1315e214f5697b1988ff64c0a93b237b>) or [LIEF::dsc::DyldSharedCache::enable\\_caching](<https://lief.re/doc/latest/extended/dsc/cpp.html#classLIEF_1_1dsc_1_1DyldSharedCache_1a4b2fb390aa8e6fef36b72961425ef8e7>)", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "2b3366b7b33f95fda5d46e1b1104fdd8d20d0b9de38858e1a0294993b95e3040", "position": 111, "previousChunkID": "0250da6e7c4c4faaf087ecab79557d1bedf35540d9001c55c5bde231da631bd0", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc5Dylib13extract_opt_t12fix_branchesE"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "2b3366b7b33f95fda5d46e1b1104fdd8d20d0b9de38858e1a0294993b95e3040", "content": "fix_memory bool fix_memory = false Fix memory accesses performed outside the dylib’s virtual space. Warning Enabling this option can have a significant impact on the performances. Make sure to enable the internal cache mechanism: LIEF::dsc::enable_cache or LIEF::dsc::DyldSharedCache::enable_caching", "contentHash": "bf8cf0a495dd798c0653e440eab52d826144e40786ae524ca8c047f6e4ee834b", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "fix_memory", "headingLevel": 5, "headingPath": ["C++", "Dylib", "Dylib", "extract_opt_t", "fix_memory"], "language": "en", "markdown": "##### [` fix_memory `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc5Dylib13extract_opt_t10fix_memoryE>)\n\nbool fix\\_memory = false\n\nFix memory accesses performed outside the dylib’s virtual space.\n\n> **Warning**\n> \n> Enabling this option can have a significant impact on the performances. Make sure to enable the internal cache mechanism: [LIEF::dsc::enable\\_cache](<https://lief.re/doc/latest/extended/dsc/cpp.html#namespaceLIEF_1_1dsc_1a1315e214f5697b1988ff64c0a93b237b>) or [LIEF::dsc::DyldSharedCache::enable\\_caching](<https://lief.re/doc/latest/extended/dsc/cpp.html#classLIEF_1_1dsc_1_1DyldSharedCache_1a4b2fb390aa8e6fef36b72961425ef8e7>)", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "0394da67017a5307c7bce82a80bd9f9a60bacb06c1076d37582242ba8b2c8b04", "position": 112, "previousChunkID": "361053659468218a558d0e41caa9718f4f85e5e590c020a4eee1a32e6df303b3", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc5Dylib13extract_opt_t10fix_memoryE"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "0394da67017a5307c7bce82a80bd9f9a60bacb06c1076d37582242ba8b2c8b04", "content": "fix_relocations bool fix_relocations = false Recover and fix relocations. Warning Enabling this option can have a significant impact on the performances. Make sure to enable the internal cache mechanism: LIEF::dsc::enable_cache or LIEF::dsc::DyldSharedCache::enable_caching", "contentHash": "415ea67e25d3793f424a5bdb42e01b861a38e15a0f37bcb2f1682005086f9ad1", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "fix_relocations", "headingLevel": 5, "headingPath": ["C++", "Dylib", "Dylib", "extract_opt_t", "fix_relocations"], "language": "en", "markdown": "##### [` fix_relocations `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc5Dylib13extract_opt_t15fix_relocationsE>)\n\nbool fix\\_relocations = false\n\nRecover and fix relocations.\n\n> **Warning**\n> \n> Enabling this option can have a significant impact on the performances. Make sure to enable the internal cache mechanism: [LIEF::dsc::enable\\_cache](<https://lief.re/doc/latest/extended/dsc/cpp.html#namespaceLIEF_1_1dsc_1a1315e214f5697b1988ff64c0a93b237b>) or [LIEF::dsc::DyldSharedCache::enable\\_caching](<https://lief.re/doc/latest/extended/dsc/cpp.html#classLIEF_1_1dsc_1_1DyldSharedCache_1a4b2fb390aa8e6fef36b72961425ef8e7>)", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "10c8f5d7fbb7b19af09cfb0b80184487b98699b21d81f73ebb282b3916517ac8", "position": 113, "previousChunkID": "2b3366b7b33f95fda5d46e1b1104fdd8d20d0b9de38858e1a0294993b95e3040", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc5Dylib13extract_opt_t15fix_relocationsE"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "10c8f5d7fbb7b19af09cfb0b80184487b98699b21d81f73ebb282b3916517ac8", "content": "fix_objc bool fix_objc = false Fix Objective-C information.", "contentHash": "66ae6141507d968c9f4e3bc1cfe91650776021248e7f897a25e190734d6c373e", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "fix_objc", "headingLevel": 5, "headingPath": ["C++", "Dylib", "Dylib", "extract_opt_t", "fix_objc"], "language": "en", "markdown": "##### [` fix_objc `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc5Dylib13extract_opt_t8fix_objcE>)\n\nbool fix\\_objc = false\n\nFix Objective-C information.", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "8341298deb73058bf481b1c9217569a4c9354fa4d1447c568c5bc08505a2b3d2", "position": 114, "previousChunkID": "0394da67017a5307c7bce82a80bd9f9a60bacb06c1076d37582242ba8b2c8b04", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc5Dylib13extract_opt_t8fix_objcE"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "8341298deb73058bf481b1c9217569a4c9354fa4d1447c568c5bc08505a2b3d2", "content": "create_dyld_chained_fixup_cmd LIEF:: result <bool> create_dyld_chained_fixup_cmd Whether the LC_DYLD_CHAINED_FIXUPS command should be (re)created. If this value is not set, LIEF will add the command only if it’s meaningful regarding the other options", "contentHash": "7540c83c1589d01576987b35c48ba874de326cf1d3d6542a5cfede0c36a453f6", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "create_dyld_chained_fixup_cmd", "headingLevel": 5, "headingPath": ["C++", "Dylib", "Dylib", "extract_opt_t", "create_dyld_chained_fixup_cmd"], "language": "en", "markdown": "##### [` create_dyld_chained_fixup_cmd `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc5Dylib13extract_opt_t29create_dyld_chained_fixup_cmdE>)\n\nLIEF::[result](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result\")&lt;bool&gt; create\\_dyld\\_chained\\_fixup\\_cmd\n\nWhether the `LC_DYLD_CHAINED_FIXUPS` command should be (re)created.\n\nIf this value is not set, LIEF will add the command only if it’s meaningful regarding the other options", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "accea002ebd05c86fee01564083cb36ef4412fc563c46ee9f9d6f3e324538b3b", "position": 115, "previousChunkID": "10c8f5d7fbb7b19af09cfb0b80184487b98699b21d81f73ebb282b3916517ac8", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc5Dylib13extract_opt_t29create_dyld_chained_fixup_cmdE"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "accea002ebd05c86fee01564083cb36ef4412fc563c46ee9f9d6f3e324538b3b", "content": "MappingInfo", "contentHash": "2f6eb4d7553fda61eba5b332e9c91f8d42a67839fa2be2a6f615d9e59ebed467", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MappingInfo", "headingLevel": 2, "headingPath": ["C++", "MappingInfo"], "language": "en", "markdown": "## [MappingInfo](<https://lief.re/doc/latest/extended/dsc/cpp.html#mappinginfo>)", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "372120ff0fb9b5cc912d95c6fb7fadd67c77494048a9ae9444eff845846f5d62", "position": 116, "previousChunkID": "8341298deb73058bf481b1c9217569a4c9354fa4d1447c568c5bc08505a2b3d2", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#mappinginfo"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "372120ff0fb9b5cc912d95c6fb7fadd67c77494048a9ae9444eff845846f5d62", "content": "MappingInfo class MappingInfo This class represents a dyld_cache_mapping_info entry. It provides information about the relationship between on-disk shared cache and in-memory shared cache. Public Functions", "contentHash": "d0e3fce60c265230b3a263ff60494db2e4875a627749cccbde576d2d35ba0a20", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MappingInfo", "headingLevel": 3, "headingPath": ["C++", "MappingInfo", "MappingInfo"], "language": "en", "markdown": "### [` MappingInfo `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc11MappingInfoE>)\n\nclass MappingInfo\n\nThis class represents a `dyld_cache_mapping_info` entry.\n\nIt provides information about the relationship between on-disk shared cache and in-memory shared cache.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "ca8a01bc18a407344d45a5413425e89b78ae908780fc4509ce0a837311497148", "position": 117, "previousChunkID": "accea002ebd05c86fee01564083cb36ef4412fc563c46ee9f9d6f3e324538b3b", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc11MappingInfoE"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "ca8a01bc18a407344d45a5413425e89b78ae908780fc4509ce0a837311497148", "content": "MappingInfo MappingInfo(std::unique_ptr<details::MappingInfo> impl)", "contentHash": "236d08bd7e045973b2859f87d17ec01d1f269b368775b4f589193110cb427966", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MappingInfo", "headingLevel": 4, "headingPath": ["C++", "MappingInfo", "MappingInfo", "MappingInfo"], "language": "en", "markdown": "#### [` MappingInfo `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc11MappingInfo11MappingInfoENSt10unique_ptrIN7details11MappingInfoEEE>)\n\nMappingInfo(std::unique\\_ptr&lt;details::MappingInfo&gt; impl)", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "c70f0a0ab80e9f965641c088c90a5db629be00de621cea9943bdd8222002e1ca", "position": 118, "previousChunkID": "372120ff0fb9b5cc912d95c6fb7fadd67c77494048a9ae9444eff845846f5d62", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc11MappingInfo11MappingInfoENSt10unique_ptrIN7details11MappingInfoEEE"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "c70f0a0ab80e9f965641c088c90a5db629be00de621cea9943bdd8222002e1ca", "content": "~MappingInfo ~MappingInfo()", "contentHash": "65a1fb60a4cb93e484d23b05b4c228b62169fab877c3991a35bf1b5e32aab9de", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~MappingInfo", "headingLevel": 4, "headingPath": ["C++", "MappingInfo", "MappingInfo", "~MappingInfo"], "language": "en", "markdown": "#### [` ~MappingInfo `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc11MappingInfoD0Ev>)\n\n~MappingInfo()", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "7f8fa3c9695203dc56ae9cc2d2d3a3f54377a1bb58922740f912ae210d0d449f", "position": 119, "previousChunkID": "ca8a01bc18a407344d45a5413425e89b78ae908780fc4509ce0a837311497148", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc11MappingInfoD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "7f8fa3c9695203dc56ae9cc2d2d3a3f54377a1bb58922740f912ae210d0d449f", "content": "address uint64_t address() const The in-memory address where this dyld shared cache region is mapped.", "contentHash": "36be60760db59726323f728bc9e8b98346e1e33cd6ef2fa204c7cf1e3c8191e4", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "address", "headingLevel": 4, "headingPath": ["C++", "MappingInfo", "MappingInfo", "address"], "language": "en", "markdown": "#### [` address `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc11MappingInfo7addressEv>)\n\nuint64\\_t address() const\n\nThe in-memory address where this dyld shared cache region is mapped.", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "bbc852b84484a5bc3e0153ca544de06c138864a3b4c16e753692ab4c2406c203", "position": 120, "previousChunkID": "c70f0a0ab80e9f965641c088c90a5db629be00de621cea9943bdd8222002e1ca", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc11MappingInfo7addressEv"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "bbc852b84484a5bc3e0153ca544de06c138864a3b4c16e753692ab4c2406c203", "content": "size uint64_t size() const Size of the region being mapped.", "contentHash": "169e8cd89ac46ac8048985f42b3adea79cf8eabb0da2b2441478de84d14d69d0", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "size", "headingLevel": 4, "headingPath": ["C++", "MappingInfo", "MappingInfo", "size"], "language": "en", "markdown": "#### [` size `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc11MappingInfo4sizeEv>)\n\nuint64\\_t size() const\n\nSize of the region being mapped.", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "ee634b21465c40cac400735fb2d0a94daadb4618ab1a5ad5142027d312c94d2a", "position": 121, "previousChunkID": "7f8fa3c9695203dc56ae9cc2d2d3a3f54377a1bb58922740f912ae210d0d449f", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc11MappingInfo4sizeEv"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "ee634b21465c40cac400735fb2d0a94daadb4618ab1a5ad5142027d312c94d2a", "content": "end_address inline uint64_t end_address() const End virtual address of the region.", "contentHash": "12bb95169bb0f67720eb3025230c706c209a2e787d8d2627a8311c3465a700e6", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "end_address", "headingLevel": 4, "headingPath": ["C++", "MappingInfo", "MappingInfo", "end_address"], "language": "en", "markdown": "#### [` end_address `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc11MappingInfo11end_addressEv>)\n\ninline uint64\\_t end\\_address() const\n\nEnd virtual address of the region.", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "e1b02b073a174d9b3ea9dbf44755fb8e96ec2e13c92047847292fa4d0776152f", "position": 122, "previousChunkID": "bbc852b84484a5bc3e0153ca544de06c138864a3b4c16e753692ab4c2406c203", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc11MappingInfo11end_addressEv"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "e1b02b073a174d9b3ea9dbf44755fb8e96ec2e13c92047847292fa4d0776152f", "content": "file_offset uint64_t file_offset() const On-disk file offset.", "contentHash": "e30e25b7548b0bb067a36971ce9faef9735e007a08bac3ef144017f96bf478df", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "file_offset", "headingLevel": 4, "headingPath": ["C++", "MappingInfo", "MappingInfo", "file_offset"], "language": "en", "markdown": "#### [` file_offset `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc11MappingInfo11file_offsetEv>)\n\nuint64\\_t file\\_offset() const\n\nOn-disk file offset.", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "1ae69773fca4ddbc3f1a7c6cbb92ebb6cc22e2fc2be85a62a3575c64d109d7b9", "position": 123, "previousChunkID": "ee634b21465c40cac400735fb2d0a94daadb4618ab1a5ad5142027d312c94d2a", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc11MappingInfo11file_offsetEv"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "1ae69773fca4ddbc3f1a7c6cbb92ebb6cc22e2fc2be85a62a3575c64d109d7b9", "content": "max_prot uint32_t max_prot() const Max memory protection.", "contentHash": "159f6d0ebcd77a7d65215cbf147ef805578088eb773959f87b3211e12b6e2df2", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "max_prot", "headingLevel": 4, "headingPath": ["C++", "MappingInfo", "MappingInfo", "max_prot"], "language": "en", "markdown": "#### [` max_prot `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc11MappingInfo8max_protEv>)\n\nuint32\\_t max\\_prot() const\n\nMax memory protection.", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "6e7c3a0c4efd2d703535cc2aa92cf2f8b946a18eca2e62a9d30a0e56a83ea31f", "position": 124, "previousChunkID": "e1b02b073a174d9b3ea9dbf44755fb8e96ec2e13c92047847292fa4d0776152f", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc11MappingInfo8max_protEv"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "6e7c3a0c4efd2d703535cc2aa92cf2f8b946a18eca2e62a9d30a0e56a83ea31f", "content": "init_prot uint32_t init_prot() const Initial memory protection.", "contentHash": "0095a3bc12c8cd11fecdeaa6a1b18fc9fcf3ce40cea9a1bf06734acdf033ea03", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "init_prot", "headingLevel": 4, "headingPath": ["C++", "MappingInfo", "MappingInfo", "init_prot"], "language": "en", "markdown": "#### [` init_prot `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc11MappingInfo9init_protEv>)\n\nuint32\\_t init\\_prot() const\n\nInitial memory protection.", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "8d1d7ed5f0e7c43e46c37a7f710a0f80566277266d3c01378aebd23f9634512c", "position": 125, "previousChunkID": "1ae69773fca4ddbc3f1a7c6cbb92ebb6cc22e2fc2be85a62a3575c64d109d7b9", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc11MappingInfo9init_protEv"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "8d1d7ed5f0e7c43e46c37a7f710a0f80566277266d3c01378aebd23f9634512c", "content": "Iterator class Iterator : public LIEF::iterator_facade_base< Iterator , std::random_access_iterator_tag, MappingInfo , std::ptrdiff_t, const MappingInfo *, const MappingInfo &> MappingInfo Iterator . Public Types", "contentHash": "9b0d0dd6f08498dbf3d061c289f8cb2b05dd2fd627f35bd3182f67ff871d1134", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 4, "headingPath": ["C++", "MappingInfo", "MappingInfo", "Iterator"], "language": "en", "markdown": "#### [` Iterator `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc11MappingInfo8IteratorE>)\n\nclass Iterator : public LIEF::iterator\\_facade\\_base&lt;[Iterator](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc11MappingInfo8IteratorE> \"LIEF::dsc::MappingInfo::Iterator\"), std::random\\_access\\_iterator\\_tag, [MappingInfo](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc11MappingInfoE> \"LIEF::dsc::MappingInfo\"), std::ptrdiff\\_t, const [MappingInfo](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc11MappingInfoE> \"LIEF::dsc::MappingInfo\")\\*, const [MappingInfo](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc11MappingInfoE> \"LIEF::dsc::MappingInfo\")&amp;&gt;\n\n[MappingInfo](<https://lief.re/doc/latest/extended/dsc/cpp.html#classLIEF_1_1dsc_1_1MappingInfo>) [Iterator](<https://lief.re/doc/latest/extended/dsc/cpp.html#classLIEF_1_1dsc_1_1MappingInfo_1_1Iterator>).\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "31c4a4fbe24949828b52e60a80d55b6188866b9b15d63541c54a61e98f377a41", "position": 126, "previousChunkID": "6e7c3a0c4efd2d703535cc2aa92cf2f8b946a18eca2e62a9d30a0e56a83ea31f", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc11MappingInfo8IteratorE"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "31c4a4fbe24949828b52e60a80d55b6188866b9b15d63541c54a61e98f377a41", "content": "implementation using implementation = details::MappingInfoIt Public Functions", "contentHash": "ab3305a8f8a6af4f14432f6d93d23b73fe1fe2f44a48852847c827ab9021c1db", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "implementation", "headingLevel": 5, "headingPath": ["C++", "MappingInfo", "MappingInfo", "Iterator", "implementation"], "language": "en", "markdown": "##### [` implementation `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc11MappingInfo8Iterator14implementationE>)\n\nusing implementation = details::MappingInfoIt\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "6777b299ca0751322f0bd606e830b2cf2d68f2040bad4d87b9eb9ac596f1811c", "position": 127, "previousChunkID": "8d1d7ed5f0e7c43e46c37a7f710a0f80566277266d3c01378aebd23f9634512c", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc11MappingInfo8Iterator14implementationE"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "6777b299ca0751322f0bd606e830b2cf2d68f2040bad4d87b9eb9ac596f1811c", "content": "Iterator Iterator()", "contentHash": "43dbf0e9aef47e71dcb74d7446232c16c7f9a8e56e20c522a42e8d6e550b2e9a", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["C++", "MappingInfo", "MappingInfo", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc11MappingInfo8Iterator8IteratorEv>)\n\nIterator()", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "063493e1a97ce9163dad3a5f88c8987ee3759aabf411c2297212f3a38ada8182", "position": 128, "previousChunkID": "31c4a4fbe24949828b52e60a80d55b6188866b9b15d63541c54a61e98f377a41", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc11MappingInfo8Iterator8IteratorEv"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "063493e1a97ce9163dad3a5f88c8987ee3759aabf411c2297212f3a38ada8182", "content": "Iterator Iterator(std::unique_ptr<details::MappingInfoIt> impl)", "contentHash": "59487441098f2189089f87a49dc81374929bb119bfa0131f41a61f11a574e979", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["C++", "MappingInfo", "MappingInfo", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc11MappingInfo8Iterator8IteratorENSt10unique_ptrIN7details13MappingInfoItEEE>)\n\nIterator(std::unique\\_ptr&lt;details::MappingInfoIt&gt; impl)", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "f78b9093b2de80e80083e7338ff7d2a1415c5c31518460039a82a08102d41952", "position": 129, "previousChunkID": "6777b299ca0751322f0bd606e830b2cf2d68f2040bad4d87b9eb9ac596f1811c", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc11MappingInfo8Iterator8IteratorENSt10unique_ptrIN7details13MappingInfoItEEE"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "f78b9093b2de80e80083e7338ff7d2a1415c5c31518460039a82a08102d41952", "content": "Iterator Iterator(const Iterator &)", "contentHash": "11c9536e07d5580e5c648811be1ddd109058442e40dbaa04e2c9f1da11d72371", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["C++", "MappingInfo", "MappingInfo", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc11MappingInfo8Iterator8IteratorERK8Iterator>)\n\nIterator(const [Iterator](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc11MappingInfo8Iterator8IteratorERK8Iterator> \"LIEF::dsc::MappingInfo::Iterator::Iterator\")&amp;)", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "a54d3970cd340765ac6a9ed3aa94b205211e16651c673a7656c528c67d2272d6", "position": 130, "previousChunkID": "063493e1a97ce9163dad3a5f88c8987ee3759aabf411c2297212f3a38ada8182", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc11MappingInfo8Iterator8IteratorERK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "a54d3970cd340765ac6a9ed3aa94b205211e16651c673a7656c528c67d2272d6", "content": "operator= Iterator &operator=(const Iterator &)", "contentHash": "0af1dac08fcae72dc943e0e8c189d27c00d5f877e36fe2033f8089c5d38869ee", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 5, "headingPath": ["C++", "MappingInfo", "MappingInfo", "Iterator", "operator="], "language": "en", "markdown": "##### [` operator= `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc11MappingInfo8IteratoraSERK8Iterator>)\n\n[Iterator](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc11MappingInfo8IteratorE> \"LIEF::dsc::MappingInfo::Iterator\") &amp;operator=(const [Iterator](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc11MappingInfo8IteratorE> \"LIEF::dsc::MappingInfo::Iterator\")&amp;)", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "f3ad1ea6b7ba0235cb67a60e3e4618b875be424879dfdb28e685881dcf0ecd9d", "position": 131, "previousChunkID": "f78b9093b2de80e80083e7338ff7d2a1415c5c31518460039a82a08102d41952", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc11MappingInfo8IteratoraSERK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "f3ad1ea6b7ba0235cb67a60e3e4618b875be424879dfdb28e685881dcf0ecd9d", "content": "Iterator Iterator( Iterator &&) noexcept", "contentHash": "bb598c87d74f0117eda227f351eff964735c553a6be1f07ccbee49fe473c7194", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["C++", "MappingInfo", "MappingInfo", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc11MappingInfo8Iterator8IteratorERR8Iterator>)\n\nIterator([Iterator](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc11MappingInfo8Iterator8IteratorERR8Iterator> \"LIEF::dsc::MappingInfo::Iterator::Iterator\")&amp;&amp;) noexcept", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "b85e16870774f476cc8b75ae5c2d462999f59c712256b516d1ef937fe3110f33", "position": 132, "previousChunkID": "a54d3970cd340765ac6a9ed3aa94b205211e16651c673a7656c528c67d2272d6", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc11MappingInfo8Iterator8IteratorERR8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "b85e16870774f476cc8b75ae5c2d462999f59c712256b516d1ef937fe3110f33", "content": "operator= Iterator &operator=( Iterator &&) noexcept", "contentHash": "b5caebb4feee7d9bee6c72f9fe6d06c8c2c45a47519f77948599fc6fe215ab82", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 5, "headingPath": ["C++", "MappingInfo", "MappingInfo", "Iterator", "operator="], "language": "en", "markdown": "##### [` operator= `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc11MappingInfo8IteratoraSERR8Iterator>)\n\n[Iterator](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc11MappingInfo8IteratorE> \"LIEF::dsc::MappingInfo::Iterator\") &amp;operator=([Iterator](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc11MappingInfo8IteratorE> \"LIEF::dsc::MappingInfo::Iterator\")&amp;&amp;) noexcept", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "acabb89accf4e2ef6d2a653f9e98d425b34de692fabfdefe5630d25b790e6ad4", "position": 133, "previousChunkID": "f3ad1ea6b7ba0235cb67a60e3e4618b875be424879dfdb28e685881dcf0ecd9d", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc11MappingInfo8IteratoraSERR8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "acabb89accf4e2ef6d2a653f9e98d425b34de692fabfdefe5630d25b790e6ad4", "content": "~Iterator ~Iterator()", "contentHash": "f8fe108526681466a09ebe9928f508d485f261309702b2d5c2af7bbd4c6d77dc", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Iterator", "headingLevel": 5, "headingPath": ["C++", "MappingInfo", "MappingInfo", "Iterator", "~Iterator"], "language": "en", "markdown": "##### [` ~Iterator `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc11MappingInfo8IteratorD0Ev>)\n\n~Iterator()", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "eb97b12e4b2f9a987f6013b5465849a9886f87ea55874f7866990973ed5098b6", "position": 134, "previousChunkID": "b85e16870774f476cc8b75ae5c2d462999f59c712256b516d1ef937fe3110f33", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc11MappingInfo8IteratorD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "eb97b12e4b2f9a987f6013b5465849a9886f87ea55874f7866990973ed5098b6", "content": "operator< bool operator<(const Iterator &rhs) const", "contentHash": "d32f9c5ac2dba2d157f8043dfb13607d2c32850357063c27d8b1018a214ec999", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<", "headingLevel": 5, "headingPath": ["C++", "MappingInfo", "MappingInfo", "Iterator", "operator<"], "language": "en", "markdown": "##### [` operator< `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc11MappingInfo8IteratorltERK8Iterator>)\n\nbool operator&lt;(const [Iterator](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc11MappingInfo8IteratorE> \"LIEF::dsc::MappingInfo::Iterator\") &amp;rhs) const", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "332b4e232f5cdc77a12703fd9233f0f71db8653ef6b167556d4930130fb7b2f4", "position": 135, "previousChunkID": "acabb89accf4e2ef6d2a653f9e98d425b34de692fabfdefe5630d25b790e6ad4", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc11MappingInfo8IteratorltERK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "332b4e232f5cdc77a12703fd9233f0f71db8653ef6b167556d4930130fb7b2f4", "content": "operator- std::ptrdiff_t operator-(const Iterator &R) const", "contentHash": "8de7ac0fa4d955c09de93e80952bfb204c5a0755e16aced685e4e3e2ee402e74", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator-", "headingLevel": 5, "headingPath": ["C++", "MappingInfo", "MappingInfo", "Iterator", "operator-"], "language": "en", "markdown": "##### [` operator- `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc11MappingInfo8IteratormiERK8Iterator>)\n\nstd::ptrdiff\\_t operator-(const [Iterator](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc11MappingInfo8IteratorE> \"LIEF::dsc::MappingInfo::Iterator\") &amp;R) const", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "1f27ce3da4db41faa905c55ffb5c3914f5bdf1af741513a6106fe3631aba2476", "position": 136, "previousChunkID": "eb97b12e4b2f9a987f6013b5465849a9886f87ea55874f7866990973ed5098b6", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc11MappingInfo8IteratormiERK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "1f27ce3da4db41faa905c55ffb5c3914f5bdf1af741513a6106fe3631aba2476", "content": "operator+= Iterator &operator+=(std::ptrdiff_t n)", "contentHash": "78320b495dc4b4725898f7656b25b83dab422c88855e8cf2fe6aa9b99f593e76", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator+=", "headingLevel": 5, "headingPath": ["C++", "MappingInfo", "MappingInfo", "Iterator", "operator+="], "language": "en", "markdown": "##### [` operator+= `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc11MappingInfo8IteratorpLENSt9ptrdiff_tE>)\n\n[Iterator](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc11MappingInfo8IteratorE> \"LIEF::dsc::MappingInfo::Iterator\") &amp;operator+=(std::ptrdiff\\_t n)", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "bee0562ae805894d7e6d8644f44f1df5352f54397a33ebbaccb03d7371cd017f", "position": 137, "previousChunkID": "332b4e232f5cdc77a12703fd9233f0f71db8653ef6b167556d4930130fb7b2f4", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc11MappingInfo8IteratorpLENSt9ptrdiff_tE"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "bee0562ae805894d7e6d8644f44f1df5352f54397a33ebbaccb03d7371cd017f", "content": "operator-= Iterator &operator-=(std::ptrdiff_t n)", "contentHash": "284f863b258c083be912265dccd500cb287064a1bcbc2f2aab35589cd28ddd83", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator-=", "headingLevel": 5, "headingPath": ["C++", "MappingInfo", "MappingInfo", "Iterator", "operator-="], "language": "en", "markdown": "##### [` operator-= `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc11MappingInfo8IteratormIENSt9ptrdiff_tE>)\n\n[Iterator](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc11MappingInfo8IteratorE> \"LIEF::dsc::MappingInfo::Iterator\") &amp;operator-=(std::ptrdiff\\_t n)", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "fe76b9ebfcc7eae8bddaf13c75955244c74d99e6a44c2e3367f13d689e2f0aae", "position": 138, "previousChunkID": "1f27ce3da4db41faa905c55ffb5c3914f5bdf1af741513a6106fe3631aba2476", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc11MappingInfo8IteratormIENSt9ptrdiff_tE"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "fe76b9ebfcc7eae8bddaf13c75955244c74d99e6a44c2e3367f13d689e2f0aae", "content": "operator* const MappingInfo &operator*() const", "contentHash": "a30814010e260d860bd724d77de4b76fcdc54404c56de130d2a7bf0c69d720e2", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator*", "headingLevel": 5, "headingPath": ["C++", "MappingInfo", "MappingInfo", "Iterator", "operator*"], "language": "en", "markdown": "##### [` operator* `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc11MappingInfo8IteratormlEv>)\n\nconst [MappingInfo](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc11MappingInfoE> \"LIEF::dsc::MappingInfo\") &amp;operator\\*() const", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "870907f24cc5c79ecee36948879ecc3c4abe9c5069ced82461c44a805323ea97", "position": 139, "previousChunkID": "bee0562ae805894d7e6d8644f44f1df5352f54397a33ebbaccb03d7371cd017f", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc11MappingInfo8IteratormlEv"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "870907f24cc5c79ecee36948879ecc3c4abe9c5069ced82461c44a805323ea97", "content": "operator-> const MappingInfo *operator->() const", "contentHash": "e79f00e4420fbcb9d3780bfa741460bbf83fa5f5553484181931468380105526", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator->", "headingLevel": 5, "headingPath": ["C++", "MappingInfo", "MappingInfo", "Iterator", "operator->"], "language": "en", "markdown": "##### [` operator-> `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc11MappingInfo8IteratorptEv>)\n\nconst [MappingInfo](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc11MappingInfoE> \"LIEF::dsc::MappingInfo\") \\*operator-&gt;() const", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "c9bfdee883a59930966da3181f2ad6473812084cd37229f8a8bc5c7d3ed2e31a", "position": 140, "previousChunkID": "fe76b9ebfcc7eae8bddaf13c75955244c74d99e6a44c2e3367f13d689e2f0aae", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc11MappingInfo8IteratorptEv"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "c9bfdee883a59930966da3181f2ad6473812084cd37229f8a8bc5c7d3ed2e31a", "content": "yield std::unique_ptr< MappingInfo > yield() Transfer ownership of the mapping info at the current position to the caller. Returns nullptr if the iterator is past-the-end. Friends", "contentHash": "eff0c4492ec65ad04afe9bc151559c0fcb0c094c9c9f4958a1feee6a5f2bf720", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "yield", "headingLevel": 5, "headingPath": ["C++", "MappingInfo", "MappingInfo", "Iterator", "yield"], "language": "en", "markdown": "##### [` yield `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc11MappingInfo8Iterator5yieldEv>)\n\nstd::unique\\_ptr&lt;[MappingInfo](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc11MappingInfoE> \"LIEF::dsc::MappingInfo\")&gt; yield()\n\nTransfer ownership of the mapping info at the current position to the caller. Returns `nullptr` if the iterator is past-the-end.\n\nFriends", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "2743a3bf8393bd34434cf12194486cc7f4408960dc88d243cc6fed3b5da596e4", "position": 141, "previousChunkID": "870907f24cc5c79ecee36948879ecc3c4abe9c5069ced82461c44a805323ea97", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc11MappingInfo8Iterator5yieldEv"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "2743a3bf8393bd34434cf12194486cc7f4408960dc88d243cc6fed3b5da596e4", "content": "operator== friend bool operator==(const Iterator &LHS, const Iterator &RHS)", "contentHash": "74e7d51f76e6d129b97256223e7754af3159fab3531f32ebcaa34ee6397d7b35", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator==", "headingLevel": 5, "headingPath": ["C++", "MappingInfo", "MappingInfo", "Iterator", "operator=="], "language": "en", "markdown": "##### [` operator== `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc11MappingInfo8IteratoreqERK8IteratorRK8Iterator>)\n\nfriend bool operator==(const [Iterator](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc11MappingInfo8IteratorE> \"LIEF::dsc::MappingInfo::Iterator\") &amp;LHS, const [Iterator](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc11MappingInfo8IteratorE> \"LIEF::dsc::MappingInfo::Iterator\") &amp;RHS)", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "a577e2470a40540a0119ffc9120fe8a848ab715cfcad10e273b470da6872b0d9", "position": 142, "previousChunkID": "c9bfdee883a59930966da3181f2ad6473812084cd37229f8a8bc5c7d3ed2e31a", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc11MappingInfo8IteratoreqERK8IteratorRK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "a577e2470a40540a0119ffc9120fe8a848ab715cfcad10e273b470da6872b0d9", "content": "operator!= inline friend bool operator!=(const Iterator &LHS, const Iterator &RHS)", "contentHash": "137f8b7a4006c40e100010fc41869e980a862b1effd2c667b7de28b7356ec85e", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator!=", "headingLevel": 5, "headingPath": ["C++", "MappingInfo", "MappingInfo", "Iterator", "operator!="], "language": "en", "markdown": "##### [` operator!= `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc11MappingInfo8IteratorneERK8IteratorRK8Iterator>)\n\ninline friend bool operator!=(const [Iterator](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc11MappingInfo8IteratorE> \"LIEF::dsc::MappingInfo::Iterator\") &amp;LHS, const [Iterator](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc11MappingInfo8IteratorE> \"LIEF::dsc::MappingInfo::Iterator\") &amp;RHS)", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "be1687865289c8888105e4d141f6cd7b9eb6b10783de21ff9bfac25791569907", "position": 143, "previousChunkID": "2743a3bf8393bd34434cf12194486cc7f4408960dc88d243cc6fed3b5da596e4", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc11MappingInfo8IteratorneERK8IteratorRK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "be1687865289c8888105e4d141f6cd7b9eb6b10783de21ff9bfac25791569907", "content": "SubCache", "contentHash": "1a17ee6c358f34fca079f2958615aadd337259d48293a01f469c4a65163a9142", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SubCache", "headingLevel": 2, "headingPath": ["C++", "SubCache"], "language": "en", "markdown": "## [SubCache](<https://lief.re/doc/latest/extended/dsc/cpp.html#subcache>)", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "453a95b11c31a4167bb78248ce222941d42889ad895e9f0ec0076f0ad0a2ec06", "position": 144, "previousChunkID": "a577e2470a40540a0119ffc9120fe8a848ab715cfcad10e273b470da6872b0d9", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#subcache"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "453a95b11c31a4167bb78248ce222941d42889ad895e9f0ec0076f0ad0a2ec06", "content": "SubCache class SubCache This class represents a subcache in the case of large/split dyld shared cache. It mirrors (and abstracts) the original dyld_subcache_entry / dyld_subcache_entry_v1 Public Functions", "contentHash": "33f62e5be0327dae5194d68bfe47607f44041a36289ada577e168bb5b86b8ffe", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SubCache", "headingLevel": 3, "headingPath": ["C++", "SubCache", "SubCache"], "language": "en", "markdown": "### [` SubCache `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc8SubCacheE>)\n\nclass SubCache\n\nThis class represents a subcache in the case of large/split dyld shared cache.\n\nIt mirrors (and abstracts) the original `dyld_subcache_entry` / `dyld_subcache_entry_v1`\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "243033f5e3ebd1a55b62c7aacbe1b4c8091acb10d1d936d42bf4312c783a6878", "position": 145, "previousChunkID": "be1687865289c8888105e4d141f6cd7b9eb6b10783de21ff9bfac25791569907", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc8SubCacheE"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "243033f5e3ebd1a55b62c7aacbe1b4c8091acb10d1d936d42bf4312c783a6878", "content": "SubCache SubCache(std::unique_ptr<details::SubCache> impl)", "contentHash": "9d4da144a2dab994bb4a9d94d060ec45852dce132e1917abccca44d43d07f3b8", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SubCache", "headingLevel": 4, "headingPath": ["C++", "SubCache", "SubCache", "SubCache"], "language": "en", "markdown": "#### [` SubCache `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc8SubCache8SubCacheENSt10unique_ptrIN7details8SubCacheEEE>)\n\nSubCache(std::unique\\_ptr&lt;details::SubCache&gt; impl)", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "6e00911813106159d25a538a80d7aa9abe1a7b028dcce314799270f21cd00896", "position": 146, "previousChunkID": "453a95b11c31a4167bb78248ce222941d42889ad895e9f0ec0076f0ad0a2ec06", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc8SubCache8SubCacheENSt10unique_ptrIN7details8SubCacheEEE"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "6e00911813106159d25a538a80d7aa9abe1a7b028dcce314799270f21cd00896", "content": "~SubCache ~SubCache()", "contentHash": "f1fb62025397cda4f0bf35a2400c8045a0eb39d522f96fe48dd1ffc2fadc0140", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~SubCache", "headingLevel": 4, "headingPath": ["C++", "SubCache", "SubCache", "~SubCache"], "language": "en", "markdown": "#### [` ~SubCache `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc8SubCacheD0Ev>)\n\n~SubCache()", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "11c10157ddcab79e9cd23b22faa7695bd46efac6b9ce2fe1bd85b4b1bd523d1d", "position": 147, "previousChunkID": "243033f5e3ebd1a55b62c7aacbe1b4c8091acb10d1d936d42bf4312c783a6878", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc8SubCacheD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "11c10157ddcab79e9cd23b22faa7695bd46efac6b9ce2fe1bd85b4b1bd523d1d", "content": "uuid sc_uuid_t uuid() const The uuid of the subcache file.", "contentHash": "dc44d9b562a54f448f47b5d33e1e5e77aee07793bac00f164b0d24f18535d138", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "uuid", "headingLevel": 4, "headingPath": ["C++", "SubCache", "SubCache", "uuid"], "language": "en", "markdown": "#### [` uuid `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc8SubCache4uuidEv>)\n\nsc\\_uuid\\_t uuid() const\n\nThe uuid of the subcache file.", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "1cd23a3d5e440edc36d56be7dd44b5fbeabc1549cb0505be420650c014edacc1", "position": 148, "previousChunkID": "6e00911813106159d25a538a80d7aa9abe1a7b028dcce314799270f21cd00896", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc8SubCache4uuidEv"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "1cd23a3d5e440edc36d56be7dd44b5fbeabc1549cb0505be420650c014edacc1", "content": "vm_offset uint64_t vm_offset() const The offset of this subcache from the main cache base address.", "contentHash": "112b2b4c48a578bd06fd1c10e4f2fc9852d14191908f6efb23d9f8a40e46322c", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "vm_offset", "headingLevel": 4, "headingPath": ["C++", "SubCache", "SubCache", "vm_offset"], "language": "en", "markdown": "#### [` vm_offset `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc8SubCache9vm_offsetEv>)\n\nuint64\\_t vm\\_offset() const\n\nThe offset of this subcache from the main cache base address.", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "fcbf6f1c528484ee7af5d3d1cfcca1bb8a7c5208475175793629c84239c5a82e", "position": 149, "previousChunkID": "11c10157ddcab79e9cd23b22faa7695bd46efac6b9ce2fe1bd85b4b1bd523d1d", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc8SubCache9vm_offsetEv"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "fcbf6f1c528484ee7af5d3d1cfcca1bb8a7c5208475175793629c84239c5a82e", "content": "suffix std::string suffix() const The file name suffix of the subCache file (e.g. .25.data , .03.development ).", "contentHash": "0bb3ee05b52156f159edb10b384302977b17a5cc07e9b2c6c33b08bda7c8f60b", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "suffix", "headingLevel": 4, "headingPath": ["C++", "SubCache", "SubCache", "suffix"], "language": "en", "markdown": "#### [` suffix `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc8SubCache6suffixEv>)\n\nstd::string suffix() const\n\nThe file name suffix of the subCache file (e.g. `.25.data`, `.03.development`).", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "d4ac6d3a6a7c3dba8e43e7362384526cfce5cd31f92428f9c946be34f169b410", "position": 150, "previousChunkID": "1cd23a3d5e440edc36d56be7dd44b5fbeabc1549cb0505be420650c014edacc1", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc8SubCache6suffixEv"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "d4ac6d3a6a7c3dba8e43e7362384526cfce5cd31f92428f9c946be34f169b410", "content": "cache std::unique_ptr<const DyldSharedCache > cache() const The associated DyldSharedCache object for this subcache. Friends", "contentHash": "133075bf3e3cc990b2b89757eca9c38a17c4d752d500596ad526d820be88c5ef", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "cache", "headingLevel": 4, "headingPath": ["C++", "SubCache", "SubCache", "cache"], "language": "en", "markdown": "#### [` cache `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc8SubCache5cacheEv>)\n\nstd::unique\\_ptr&lt;const [DyldSharedCache](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCacheE> \"LIEF::dsc::DyldSharedCache\")&gt; cache() const\n\nThe associated [DyldSharedCache](<https://lief.re/doc/latest/extended/dsc/cpp.html#classLIEF_1_1dsc_1_1DyldSharedCache>) object for this subcache.\n\nFriends", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "c6278e4c10a552d37d7f3115861f1f5c26f34aa6f5a0bd549bde5ef3291d39f4", "position": 151, "previousChunkID": "fcbf6f1c528484ee7af5d3d1cfcca1bb8a7c5208475175793629c84239c5a82e", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc8SubCache5cacheEv"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "c6278e4c10a552d37d7f3115861f1f5c26f34aa6f5a0bd549bde5ef3291d39f4", "content": "operator<< friend std::ostream &operator<<(std::ostream &os, const SubCache &subcache)", "contentHash": "b9ec53c39468e6fb09096c63f4b6f6e6323f19616eca66030239634c612ab1e1", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "SubCache", "SubCache", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc8SubCachelsERNSt7ostreamERK8SubCache>)\n\nfriend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [SubCache](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc8SubCacheE> \"LIEF::dsc::SubCache\") &amp;subcache)", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "b4946b5b139a9134b51f0d05906e2ee49530355b29aa47e0f49a8ad076e598ec", "position": 152, "previousChunkID": "d4ac6d3a6a7c3dba8e43e7362384526cfce5cd31f92428f9c946be34f169b410", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc8SubCachelsERNSt7ostreamERK8SubCache"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "b4946b5b139a9134b51f0d05906e2ee49530355b29aa47e0f49a8ad076e598ec", "content": "Iterator class Iterator : public LIEF::iterator_facade_base< Iterator , std::random_access_iterator_tag, SubCache , std::ptrdiff_t, const SubCache *, const SubCache &> SubCache Iterator . Public Types", "contentHash": "ba142cee443521e3ec9b6bab332df002d78ba27b9fcf2b964c1add57bfcb4c25", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 4, "headingPath": ["C++", "SubCache", "SubCache", "Iterator"], "language": "en", "markdown": "#### [` Iterator `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc8SubCache8IteratorE>)\n\nclass Iterator : public LIEF::iterator\\_facade\\_base&lt;[Iterator](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc8SubCache8IteratorE> \"LIEF::dsc::SubCache::Iterator\"), std::random\\_access\\_iterator\\_tag, [SubCache](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc8SubCacheE> \"LIEF::dsc::SubCache\"), std::ptrdiff\\_t, const [SubCache](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc8SubCacheE> \"LIEF::dsc::SubCache\")\\*, const [SubCache](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc8SubCacheE> \"LIEF::dsc::SubCache\")&amp;&gt;\n\n[SubCache](<https://lief.re/doc/latest/extended/dsc/cpp.html#classLIEF_1_1dsc_1_1SubCache>) [Iterator](<https://lief.re/doc/latest/extended/dsc/cpp.html#classLIEF_1_1dsc_1_1SubCache_1_1Iterator>).\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "c97834c1cb13968a9318c82082977673d26e98fd278a5eb6b74641a2f2515af7", "position": 153, "previousChunkID": "c6278e4c10a552d37d7f3115861f1f5c26f34aa6f5a0bd549bde5ef3291d39f4", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc8SubCache8IteratorE"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "c97834c1cb13968a9318c82082977673d26e98fd278a5eb6b74641a2f2515af7", "content": "implementation using implementation = details::SubCacheIt Public Functions", "contentHash": "9a6f15e94e1134869e934456be964185b8189b4e535603a964e52f12891f5891", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "implementation", "headingLevel": 5, "headingPath": ["C++", "SubCache", "SubCache", "Iterator", "implementation"], "language": "en", "markdown": "##### [` implementation `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc8SubCache8Iterator14implementationE>)\n\nusing implementation = details::SubCacheIt\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "21d8b68b6157e0f7e2a98c8b46ef7a31b60ccd90e9395ee4a2e104d7f0a38d19", "position": 154, "previousChunkID": "b4946b5b139a9134b51f0d05906e2ee49530355b29aa47e0f49a8ad076e598ec", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc8SubCache8Iterator14implementationE"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "21d8b68b6157e0f7e2a98c8b46ef7a31b60ccd90e9395ee4a2e104d7f0a38d19", "content": "Iterator Iterator()", "contentHash": "2964d1305a6e20e4487397c0c78d6c36512feb760548c3d01d62102d27b8051b", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["C++", "SubCache", "SubCache", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc8SubCache8Iterator8IteratorEv>)\n\nIterator()", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "1e216f5f2387c0767083f3d4809e2bce57669cd4ec73fde1c0642374561625c5", "position": 155, "previousChunkID": "c97834c1cb13968a9318c82082977673d26e98fd278a5eb6b74641a2f2515af7", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc8SubCache8Iterator8IteratorEv"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "1e216f5f2387c0767083f3d4809e2bce57669cd4ec73fde1c0642374561625c5", "content": "Iterator Iterator(std::unique_ptr<details::SubCacheIt> impl)", "contentHash": "487eba5a119affc63c93549aeb57677d577d854d3aad1cc88c3385f5d0071c0e", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["C++", "SubCache", "SubCache", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc8SubCache8Iterator8IteratorENSt10unique_ptrIN7details10SubCacheItEEE>)\n\nIterator(std::unique\\_ptr&lt;details::SubCacheIt&gt; impl)", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "8bbe90bc2957d942ca3f1bbed709002ae87710541f1850477dd1edb8d9538767", "position": 156, "previousChunkID": "21d8b68b6157e0f7e2a98c8b46ef7a31b60ccd90e9395ee4a2e104d7f0a38d19", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc8SubCache8Iterator8IteratorENSt10unique_ptrIN7details10SubCacheItEEE"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "8bbe90bc2957d942ca3f1bbed709002ae87710541f1850477dd1edb8d9538767", "content": "Iterator Iterator(const Iterator &)", "contentHash": "67f760c30ae4f6afaa7b5b04410d76824e516c095e508039d432e1c42fb8e572", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["C++", "SubCache", "SubCache", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc8SubCache8Iterator8IteratorERK8Iterator>)\n\nIterator(const [Iterator](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc8SubCache8Iterator8IteratorERK8Iterator> \"LIEF::dsc::SubCache::Iterator::Iterator\")&amp;)", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "54ffb6dbc7b166fbe29f5642c16f26ce5fcb3ec5d99b8e542596416b2e54822a", "position": 157, "previousChunkID": "1e216f5f2387c0767083f3d4809e2bce57669cd4ec73fde1c0642374561625c5", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc8SubCache8Iterator8IteratorERK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "54ffb6dbc7b166fbe29f5642c16f26ce5fcb3ec5d99b8e542596416b2e54822a", "content": "operator= Iterator &operator=(const Iterator &)", "contentHash": "d86aba97a4cdd81a2108aa149295d8d9327f2fdf43c8f3752065c858415f31a5", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 5, "headingPath": ["C++", "SubCache", "SubCache", "Iterator", "operator="], "language": "en", "markdown": "##### [` operator= `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc8SubCache8IteratoraSERK8Iterator>)\n\n[Iterator](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc8SubCache8IteratorE> \"LIEF::dsc::SubCache::Iterator\") &amp;operator=(const [Iterator](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc8SubCache8IteratorE> \"LIEF::dsc::SubCache::Iterator\")&amp;)", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "3501498b7ff6c53c43e2c4564e5abce85e6ffe1d37ba16b9197e3dfd47ef6802", "position": 158, "previousChunkID": "8bbe90bc2957d942ca3f1bbed709002ae87710541f1850477dd1edb8d9538767", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc8SubCache8IteratoraSERK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "3501498b7ff6c53c43e2c4564e5abce85e6ffe1d37ba16b9197e3dfd47ef6802", "content": "Iterator Iterator( Iterator &&) noexcept", "contentHash": "27fd12b25693139fa705e8afe8313b1eabe11ea587fe33b8dfd579717ae2f73d", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["C++", "SubCache", "SubCache", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc8SubCache8Iterator8IteratorERR8Iterator>)\n\nIterator([Iterator](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc8SubCache8Iterator8IteratorERR8Iterator> \"LIEF::dsc::SubCache::Iterator::Iterator\")&amp;&amp;) noexcept", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "ae6d86b373ccdcf47e8b73a69448bbd0b581db34d84393ae24e15ae60736fd6a", "position": 159, "previousChunkID": "54ffb6dbc7b166fbe29f5642c16f26ce5fcb3ec5d99b8e542596416b2e54822a", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc8SubCache8Iterator8IteratorERR8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "ae6d86b373ccdcf47e8b73a69448bbd0b581db34d84393ae24e15ae60736fd6a", "content": "operator= Iterator &operator=( Iterator &&) noexcept", "contentHash": "94a72b8118e3d73393a3ad83169c1732816eaedeccba40f3d0c4fce4c908d326", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 5, "headingPath": ["C++", "SubCache", "SubCache", "Iterator", "operator="], "language": "en", "markdown": "##### [` operator= `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc8SubCache8IteratoraSERR8Iterator>)\n\n[Iterator](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc8SubCache8IteratorE> \"LIEF::dsc::SubCache::Iterator\") &amp;operator=([Iterator](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc8SubCache8IteratorE> \"LIEF::dsc::SubCache::Iterator\")&amp;&amp;) noexcept", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "03475f135713fd3f83246149b854710f29f7f24b9cd7f1fbbbbe6f74744415c1", "position": 160, "previousChunkID": "3501498b7ff6c53c43e2c4564e5abce85e6ffe1d37ba16b9197e3dfd47ef6802", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc8SubCache8IteratoraSERR8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "03475f135713fd3f83246149b854710f29f7f24b9cd7f1fbbbbe6f74744415c1", "content": "~Iterator ~Iterator()", "contentHash": "0493dffde39e060b4d262594beea2836242e1e16867854611471c212b6e125be", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Iterator", "headingLevel": 5, "headingPath": ["C++", "SubCache", "SubCache", "Iterator", "~Iterator"], "language": "en", "markdown": "##### [` ~Iterator `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc8SubCache8IteratorD0Ev>)\n\n~Iterator()", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "23338575bba4b1303d25b5decb59fe077e62aa85ab6c48df391e5bd167618a9c", "position": 161, "previousChunkID": "ae6d86b373ccdcf47e8b73a69448bbd0b581db34d84393ae24e15ae60736fd6a", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc8SubCache8IteratorD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "23338575bba4b1303d25b5decb59fe077e62aa85ab6c48df391e5bd167618a9c", "content": "operator< bool operator<(const Iterator &rhs) const", "contentHash": "8c7e844593dec0e2ee6e3773219ab02c40b39335d22258c94ca809ef39c439ce", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<", "headingLevel": 5, "headingPath": ["C++", "SubCache", "SubCache", "Iterator", "operator<"], "language": "en", "markdown": "##### [` operator< `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc8SubCache8IteratorltERK8Iterator>)\n\nbool operator&lt;(const [Iterator](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc8SubCache8IteratorE> \"LIEF::dsc::SubCache::Iterator\") &amp;rhs) const", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "16e0c5e4fc50d570b3171e3fc1faa3ddc649bf80f86a86fdfcc5582a3fc481e8", "position": 162, "previousChunkID": "03475f135713fd3f83246149b854710f29f7f24b9cd7f1fbbbbe6f74744415c1", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc8SubCache8IteratorltERK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "16e0c5e4fc50d570b3171e3fc1faa3ddc649bf80f86a86fdfcc5582a3fc481e8", "content": "operator- std::ptrdiff_t operator-(const Iterator &R) const", "contentHash": "da856011de8414c194b4795322766c2f3f97b163099d826cb2a3b6db680f608e", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator-", "headingLevel": 5, "headingPath": ["C++", "SubCache", "SubCache", "Iterator", "operator-"], "language": "en", "markdown": "##### [` operator- `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc8SubCache8IteratormiERK8Iterator>)\n\nstd::ptrdiff\\_t operator-(const [Iterator](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc8SubCache8IteratorE> \"LIEF::dsc::SubCache::Iterator\") &amp;R) const", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "242e39a810643ffd2b4db4e8d18eb569fa1da5643d71cf27a09781774c249f5b", "position": 163, "previousChunkID": "23338575bba4b1303d25b5decb59fe077e62aa85ab6c48df391e5bd167618a9c", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc8SubCache8IteratormiERK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "242e39a810643ffd2b4db4e8d18eb569fa1da5643d71cf27a09781774c249f5b", "content": "operator+= Iterator &operator+=(std::ptrdiff_t n)", "contentHash": "6093dd3e027ea4a592cd0b4c12fc83b46799651ed89c30240bdff79213a43348", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator+=", "headingLevel": 5, "headingPath": ["C++", "SubCache", "SubCache", "Iterator", "operator+="], "language": "en", "markdown": "##### [` operator+= `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc8SubCache8IteratorpLENSt9ptrdiff_tE>)\n\n[Iterator](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc8SubCache8IteratorE> \"LIEF::dsc::SubCache::Iterator\") &amp;operator+=(std::ptrdiff\\_t n)", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "b3fe5dd47bb44f10e97a0e3284263e3b63e53c245a6a32e6f314e65e8ccc26fe", "position": 164, "previousChunkID": "16e0c5e4fc50d570b3171e3fc1faa3ddc649bf80f86a86fdfcc5582a3fc481e8", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc8SubCache8IteratorpLENSt9ptrdiff_tE"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "b3fe5dd47bb44f10e97a0e3284263e3b63e53c245a6a32e6f314e65e8ccc26fe", "content": "operator-= Iterator &operator-=(std::ptrdiff_t n)", "contentHash": "14be20805b956ff468fa3fad762651fc2cc68263a6c59be33af3173c031171ec", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator-=", "headingLevel": 5, "headingPath": ["C++", "SubCache", "SubCache", "Iterator", "operator-="], "language": "en", "markdown": "##### [` operator-= `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc8SubCache8IteratormIENSt9ptrdiff_tE>)\n\n[Iterator](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc8SubCache8IteratorE> \"LIEF::dsc::SubCache::Iterator\") &amp;operator-=(std::ptrdiff\\_t n)", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "bbd8b37ec8618796621500812d84d3bcddeb9157a1194e41c2c355da026968df", "position": 165, "previousChunkID": "242e39a810643ffd2b4db4e8d18eb569fa1da5643d71cf27a09781774c249f5b", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc8SubCache8IteratormIENSt9ptrdiff_tE"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "bbd8b37ec8618796621500812d84d3bcddeb9157a1194e41c2c355da026968df", "content": "operator* const SubCache &operator*() const", "contentHash": "000f868173f55ad210b49fdd29118eebbbe511d8dcad9719c1e8b58357e8c523", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator*", "headingLevel": 5, "headingPath": ["C++", "SubCache", "SubCache", "Iterator", "operator*"], "language": "en", "markdown": "##### [` operator* `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc8SubCache8IteratormlEv>)\n\nconst [SubCache](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc8SubCacheE> \"LIEF::dsc::SubCache\") &amp;operator\\*() const", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "d76e29f45b1c83d45e38a763fba1ad980dd7f45faf0defdc477c48ec8f5cf1fc", "position": 166, "previousChunkID": "b3fe5dd47bb44f10e97a0e3284263e3b63e53c245a6a32e6f314e65e8ccc26fe", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc8SubCache8IteratormlEv"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "d76e29f45b1c83d45e38a763fba1ad980dd7f45faf0defdc477c48ec8f5cf1fc", "content": "operator-> const SubCache *operator->() const", "contentHash": "a34623cc1a7517b00a721bdd88308f8ff638fe1276b35ec27ec29b87bf643825", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator->", "headingLevel": 5, "headingPath": ["C++", "SubCache", "SubCache", "Iterator", "operator->"], "language": "en", "markdown": "##### [` operator-> `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc8SubCache8IteratorptEv>)\n\nconst [SubCache](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc8SubCacheE> \"LIEF::dsc::SubCache\") \\*operator-&gt;() const", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "f47541b04c2dbd05a5c5b0eb786e19c54ff5a29127913d4fefe3943d0faa3516", "position": 167, "previousChunkID": "bbd8b37ec8618796621500812d84d3bcddeb9157a1194e41c2c355da026968df", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc8SubCache8IteratorptEv"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "f47541b04c2dbd05a5c5b0eb786e19c54ff5a29127913d4fefe3943d0faa3516", "content": "yield std::unique_ptr< SubCache > yield() Transfer ownership of the subcache at the current position to the caller. Returns nullptr if the iterator is past-the-end. Friends", "contentHash": "f9e7c5b1f3c4576e352107656d59b1209795f5ef03d416f096cb89965be07bc3", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "yield", "headingLevel": 5, "headingPath": ["C++", "SubCache", "SubCache", "Iterator", "yield"], "language": "en", "markdown": "##### [` yield `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc8SubCache8Iterator5yieldEv>)\n\nstd::unique\\_ptr&lt;[SubCache](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc8SubCacheE> \"LIEF::dsc::SubCache\")&gt; yield()\n\nTransfer ownership of the subcache at the current position to the caller. Returns `nullptr` if the iterator is past-the-end.\n\nFriends", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "09fb430b8360e7073f48ad0d37a08683b46523bd25b3da140f9d4635916be7aa", "position": 168, "previousChunkID": "d76e29f45b1c83d45e38a763fba1ad980dd7f45faf0defdc477c48ec8f5cf1fc", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc8SubCache8Iterator5yieldEv"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "09fb430b8360e7073f48ad0d37a08683b46523bd25b3da140f9d4635916be7aa", "content": "operator== friend bool operator==(const Iterator &LHS, const Iterator &RHS)", "contentHash": "f2717ca49802a831680ecea07634742d1828d5fc8c188a1bbc224c97e829056a", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator==", "headingLevel": 5, "headingPath": ["C++", "SubCache", "SubCache", "Iterator", "operator=="], "language": "en", "markdown": "##### [` operator== `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc8SubCache8IteratoreqERK8IteratorRK8Iterator>)\n\nfriend bool operator==(const [Iterator](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc8SubCache8IteratorE> \"LIEF::dsc::SubCache::Iterator\") &amp;LHS, const [Iterator](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc8SubCache8IteratorE> \"LIEF::dsc::SubCache::Iterator\") &amp;RHS)", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "34c0f18b607616229582a36088d2f3359e34d10b803846524b06ee3a7e352746", "position": 169, "previousChunkID": "f47541b04c2dbd05a5c5b0eb786e19c54ff5a29127913d4fefe3943d0faa3516", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc8SubCache8IteratoreqERK8IteratorRK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "34c0f18b607616229582a36088d2f3359e34d10b803846524b06ee3a7e352746", "content": "operator!= inline friend bool operator!=(const Iterator &LHS, const Iterator &RHS)", "contentHash": "bf20076ae09252f0d4c14d12de2e9d168dabe323e7808cadc63504ed6277dac6", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator!=", "headingLevel": 5, "headingPath": ["C++", "SubCache", "SubCache", "Iterator", "operator!="], "language": "en", "markdown": "##### [` operator!= `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc8SubCache8IteratorneERK8IteratorRK8Iterator>)\n\ninline friend bool operator!=(const [Iterator](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc8SubCache8IteratorE> \"LIEF::dsc::SubCache::Iterator\") &amp;LHS, const [Iterator](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc8SubCache8IteratorE> \"LIEF::dsc::SubCache::Iterator\") &amp;RHS)", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "268f927e36d61f353928791e89b1cb9cda35fee8d35047ca5dd1bae5c89b7541", "position": 170, "previousChunkID": "09fb430b8360e7073f48ad0d37a08683b46523bd25b3da140f9d4635916be7aa", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc8SubCache8IteratorneERK8IteratorRK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "268f927e36d61f353928791e89b1cb9cda35fee8d35047ca5dd1bae5c89b7541", "content": "Utilities", "contentHash": "8b865c9e5377e127611aa78bb30ed8e4096374fe000b4f01eb0e6c8af2928d15", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Utilities", "headingLevel": 2, "headingPath": ["C++", "Utilities"], "language": "en", "markdown": "## [Utilities](<https://lief.re/doc/latest/extended/dsc/cpp.html#utilities>)", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "ae8899639836ae002d0642f701580ec3d65f7c4074356b4d3c6b6dafc04ac8d3", "position": 171, "previousChunkID": "34c0f18b607616229582a36088d2f3359e34d10b803846524b06ee3a7e352746", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#utilities"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "ae8899639836ae002d0642f701580ec3d65f7c4074356b4d3c6b6dafc04ac8d3", "content": "LIEF::dsc::is_shared_cache bool LIEF::dsc::is_shared_cache( BinaryStream &stream) Check if the given stream wraps a Dyld Shared Cache.", "contentHash": "b0ca0149c2960fef5712b228a0dfe5ac545bdf1bdf661354a17fbca5964f8fe9", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::dsc::is_shared_cache", "headingLevel": 3, "headingPath": ["C++", "Utilities", "LIEF::dsc::is_shared_cache"], "language": "en", "markdown": "### [` LIEF::dsc::is_shared_cache `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15is_shared_cacheER12BinaryStream>)\n\nbool LIEF::dsc::is\\_shared\\_cache([BinaryStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStreamE> \"LIEF::BinaryStream\") &amp;stream)\n\nCheck if the given stream wraps a Dyld Shared Cache.", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "d8da1300632681fcaa83ba47f63e39a7297c5b3808fb99a77c582d94a9923a2c", "position": 172, "previousChunkID": "268f927e36d61f353928791e89b1cb9cda35fee8d35047ca5dd1bae5c89b7541", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15is_shared_cacheER12BinaryStream"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "d8da1300632681fcaa83ba47f63e39a7297c5b3808fb99a77c582d94a9923a2c", "content": "LIEF::dsc::is_shared_cache inline bool LIEF::dsc::is_shared_cache(const std::vector<uint8_t> &buffer) Check if the given buffer points to a dyld shared cache file.", "contentHash": "af0a392ae23efd82e06d3c22d8d82997a560532974e8f43c22abc57477b4021e", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::dsc::is_shared_cache", "headingLevel": 3, "headingPath": ["C++", "Utilities", "LIEF::dsc::is_shared_cache"], "language": "en", "markdown": "### [` LIEF::dsc::is_shared_cache `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15is_shared_cacheERKNSt6vectorI7uint8_tEE>)\n\ninline bool LIEF::dsc::is\\_shared\\_cache(const std::vector&lt;uint8\\_t&gt; &amp;buffer)\n\nCheck if the given buffer points to a dyld shared cache file.", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "c6307548cbeb52458c8a655a429d92163df7c0a1c760c84af4a0b5f9c509b9a7", "position": 173, "previousChunkID": "ae8899639836ae002d0642f701580ec3d65f7c4074356b4d3c6b6dafc04ac8d3", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15is_shared_cacheERKNSt6vectorI7uint8_tEE"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/cpp.html", "chunkID": "c6307548cbeb52458c8a655a429d92163df7c0a1c760c84af4a0b5f9c509b9a7", "content": "LIEF::dsc::is_shared_cache inline bool LIEF::dsc::is_shared_cache(const uint8_t *buffer, size_t size) Check if the given buffer points to a dyld shared cache file.", "contentHash": "38fd7ad61446928ecf15a7b232a972d4b7606d4cd610ad11cc95ba2b833b064e", "description": "Dyld Shared Cache C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/cpp", "documentChunkCount": 175, "documentID": "1dacedc968429ba2ba47e5b9daf0ed1d492bdd2c414696821647ea1c1cb87f32", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::dsc::is_shared_cache", "headingLevel": 3, "headingPath": ["C++", "Utilities", "LIEF::dsc::is_shared_cache"], "language": "en", "markdown": "### [` LIEF::dsc::is_shared_cache `](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15is_shared_cacheEPK7uint8_t6size_t>)\n\ninline bool LIEF::dsc::is\\_shared\\_cache(const uint8\\_t \\*buffer, size\\_t size)\n\nCheck if the given buffer points to a dyld shared cache file.", "markdownURL": "https://lief.re/doc/latest/extended/dsc/cpp.md", "nextChunkID": "", "position": 174, "previousChunkID": "d8da1300632681fcaa83ba47f63e39a7297c5b3808fb99a77c582d94a9923a2c", "title": "Dyld Shared Cache C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15is_shared_cacheEPK7uint8_t6size_t"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/index.html", "chunkID": "02612d034774a708a372a47aeae9b026325e3d1b590d3cb896d24bf8802dff8f", "content": "Dyld Shared Cache API C++ Python Rust", "contentHash": "7b50e11ce3240a94fc7d01499882f321ddd6eb78d2b18d4c03800aac37a96110", "description": "Load Apple Dyld shared caches, inspect and extract libraries as Mach-O files, and configure extraction and caching with LIEF Extended.", "docname": "extended/dsc/index", "documentChunkCount": 6, "documentID": "b2e20ca344aa12515d073b90c420faecee7d27d73bddf73463741419d87afd9c", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Dyld Shared Cache", "headingLevel": 1, "headingPath": ["Dyld Shared Cache"], "language": "en", "markdown": "# [Dyld Shared Cache](<https://lief.re/doc/latest/extended/dsc/index.html#dyld-shared-cache>)\n\nAPI\n\n- [C++](<https://lief.re/doc/latest/extended/dsc/cpp.html>)\n- [Python](<https://lief.re/doc/latest/extended/dsc/python.html>)\n- [Rust](<https://lief.re/doc/latest/extended/dsc/rust.html>)", "markdownURL": "https://lief.re/doc/latest/extended/dsc/index.md", "nextChunkID": "1f35741ff5c23f6e6cd84e01655e493d09ff7e12187118f5a6957e9014dab21a", "position": 0, "previousChunkID": "", "title": "Dyld Shared Cache - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/index.html#dyld-shared-cache"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/index.html", "chunkID": "1f35741ff5c23f6e6cd84e01655e493d09ff7e12187118f5a6957e9014dab21a", "content": "Introduction LIEF Extended can inspect Apple’s Dyld shared cache, enumerate its libraries, and extract them as Mach-O binaries.", "contentHash": "b304727c535440231562d192e591842198b0ae5b1927e805cd523609f134697a", "description": "Load Apple Dyld shared caches, inspect and extract libraries as Mach-O files, and configure extraction and caching with LIEF Extended.", "docname": "extended/dsc/index", "documentChunkCount": 6, "documentID": "b2e20ca344aa12515d073b90c420faecee7d27d73bddf73463741419d87afd9c", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Introduction", "headingLevel": 2, "headingPath": ["Dyld Shared Cache", "Introduction"], "language": "en", "markdown": "## [Introduction](<https://lief.re/doc/latest/extended/dsc/index.html#introduction>)\n\nLIEF Extended can inspect Apple’s Dyld shared cache, enumerate its libraries, and extract them as Mach-O binaries.", "markdownURL": "https://lief.re/doc/latest/extended/dsc/index.md", "nextChunkID": "21a9ee56cdeb88cf6355972675a17ef71eb879ae0eb08e8c53344ec53ddac6e6", "position": 1, "previousChunkID": "02612d034774a708a372a47aeae9b026325e3d1b590d3cb896d24bf8802dff8f", "title": "Dyld Shared Cache - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/index.html#introduction"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/index.html", "chunkID": "21a9ee56cdeb88cf6355972675a17ef71eb879ae0eb08e8c53344ec53ddac6e6", "content": "Load a cache and list its libraries One can load a shared cache using the lief.dsc.load() ( lief::dsc::load_from_path ; lief::dsc::load_from_files ; lief.dsc.load() ; LIEF::dsc::load() ) function: Python import lief dyld_cache: lief.dsc.DyldSharedCache | None = lief.dsc.load(\"macos-15.0.1/\") C++ #include <LIEF/DyldSharedCache.hpp> std::unique_ptr<LIEF::dsc::DyldSharedCache> dyld_cache = LIEF::dsc::load(\"macos-15.0.1/\"); Rust let dyld_cache = lief::dsc::load_from_path(\"macos-15.0.1/\", \"\"); Note Pass a directory to lief.dsc.load() ( lief::dsc::load_from_path ; lief::dsc::load_from_files ; lief.dsc.load() ; LIEF::dsc::load() ) to load the whole cache, or an explicit set of files to load a subset. Keep the main cache and its matching subcache files together: an extraction may need data from more than one file. From this lief.dsc.DyldSharedCache ( lief::dsc::DyldSharedCache ; lief.dsc.DyldSharedCache ; LIEF::dsc::DyldSharedCache ) object, we can inspect the embedded lief.dsc.Dylib ( lief::dsc::Dylib ; lief.dsc.Dylib ; LIEF::dsc::Dylib ) as follows: Python dyld_cache: lief.dsc.DyldSharedCache for dylib in dyld_cache.libraries: print(f\"{dylib.address:#016x}: {dylib.path}\") C++ std::unique_ptr<LIEF::dsc::DyldSharedCache> dyld_cache; for (const LIEF::dsc::Dylib& dylib : dyld_cache->libraries()) { std::cout << dylib.address() << ' ' << dylib.path() << '\\n'; } Rust let dyld_cache: &lief::dsc::DyldSharedCache = some_dyld_cache; for dylib in dyld_cache.libraries() { println!(\"0x{:016x}: {}\", dylib.address(), dylib.path()); }", "contentHash": "fdd1590222479488c081171e13d0915efb5cdb549c570269e157cca65ac20b5e", "description": "Load Apple Dyld shared caches, inspect and extract libraries as Mach-O files, and configure extraction and caching with LIEF Extended.", "docname": "extended/dsc/index", "documentChunkCount": 6, "documentID": "b2e20ca344aa12515d073b90c420faecee7d27d73bddf73463741419d87afd9c", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Load a cache and list its libraries", "headingLevel": 2, "headingPath": ["Dyld Shared Cache", "Load a cache and list its libraries"], "language": "en", "markdown": "## [Load a cache and list its libraries](<https://lief.re/doc/latest/extended/dsc/index.html#load-a-cache-and-list-its-libraries>)\n\nOne can load a shared cache using the  `lief.dsc.load()` ( [`lief::dsc::load_from_path`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/dsc/fn.load_from_path.html>) ;  [`lief::dsc::load_from_files`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/dsc/fn.load_from_files.html>) ;  [`lief.dsc.load()`](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.load>) ;  [`LIEF::dsc::load()`](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc4loadERKNSt6stringERKNSt6stringE>) ) function:\n\n**Python**\n\n```python\nimport lief\ndyld_cache: lief.dsc.DyldSharedCache | None = lief.dsc.load(\"macos-15.0.1/\")\n```\n\n**C++**\n\n```cpp\n#include <LIEF/DyldSharedCache.hpp>\nstd::unique_ptr<LIEF::dsc::DyldSharedCache> dyld_cache =\n    LIEF::dsc::load(\"macos-15.0.1/\");\n```\n\n**Rust**\n\n```rust\nlet dyld_cache = lief::dsc::load_from_path(\"macos-15.0.1/\", \"\");\n```\n\n> **Note**\n> \n> Pass a directory to  `lief.dsc.load()` ( [`lief::dsc::load_from_path`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/dsc/fn.load_from_path.html>) ;  [`lief::dsc::load_from_files`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/dsc/fn.load_from_files.html>) ;  [`lief.dsc.load()`](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.load>) ;  [`LIEF::dsc::load()`](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc4loadERKNSt6stringERKNSt6stringE>) ) to load the whole cache, or an explicit set of files to load a subset. Keep the main cache and its matching subcache files together: an extraction may need data from more than one file.\n\nFrom this  `lief.dsc.DyldSharedCache` ( [`lief::dsc::DyldSharedCache`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/dsc/struct.DyldSharedCache.html>) ;  [`lief.dsc.DyldSharedCache`](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache>) ;  [`LIEF::dsc::DyldSharedCache`](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc15DyldSharedCacheE>) ) object, we can inspect the embedded  `lief.dsc.Dylib` ( [`lief::dsc::Dylib`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/dsc/struct.Dylib.html>) ;  [`lief.dsc.Dylib`](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.Dylib>) ;  [`LIEF::dsc::Dylib`](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc5DylibE>) ) as follows:\n\n**Python**\n\n```python\ndyld_cache: lief.dsc.DyldSharedCache\n\nfor dylib in dyld_cache.libraries:\n    print(f\"{dylib.address:#016x}: {dylib.path}\")\n```\n\n**C++**\n\n```cpp\nstd::unique_ptr<LIEF::dsc::DyldSharedCache> dyld_cache;\n\nfor (const LIEF::dsc::Dylib& dylib : dyld_cache->libraries()) {\n  std::cout << dylib.address() << ' ' << dylib.path() << '\\n';\n}\n```\n\n**Rust**\n\n```rust\nlet dyld_cache: &lief::dsc::DyldSharedCache = some_dyld_cache;\n\nfor dylib in dyld_cache.libraries() {\n    println!(\"0x{:016x}: {}\", dylib.address(), dylib.path());\n}\n```", "markdownURL": "https://lief.re/doc/latest/extended/dsc/index.md", "nextChunkID": "390a0346e69fc4094abb5bee56026e05f77a2666dbcb53116f8897f8eed2572d", "position": 2, "previousChunkID": "1f35741ff5c23f6e6cd84e01655e493d09ff7e12187118f5a6957e9014dab21a", "title": "Dyld Shared Cache - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/index.html#load-a-cache-and-list-its-libraries"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/index.html", "chunkID": "390a0346e69fc4094abb5bee56026e05f77a2666dbcb53116f8897f8eed2572d", "content": "Extract a library Find a lief.dsc.Dylib ( lief::dsc::Dylib ; lief.dsc.Dylib ; LIEF::dsc::Dylib ), then use lief.dsc.Dylib.get() ( lief::dsc::Dylib::get ; lief.dsc.Dylib.get() ; LIEF::dsc::Dylib::get() ) to extract a lief.MachO.Binary ( lief::macho::Binary ; lief.MachO.Binary ; LIEF::MachO::Binary ) for analysis. Check both the library lookup and the extraction result before using the Mach-O object: Python dyld_cache: lief.dsc.DyldSharedCache liblockdown = dyld_cache.find_lib_from_name(\"liblockdown.dylib\") macho = liblockdown.get() for segment in macho.segments: print(segment.name) C++ std::unique_ptr<LIEF::dsc::DyldSharedCache> dyld_cache; std::unique_ptr<Dylib> liblockdown = dyld_cache->find_lib_from_name(\"liblockdown.dylib\"); std::unique_ptr<LIEF::MachO::Binary> macho = liblockdown->get(); for (const LIEF::MachO::SegmentCommand& segment : macho->segments()) { std::cout << segment.name() << '\\n'; } Rust let dyld_cache: &lief::dsc::DyldSharedCache = some_dyld_cache; let liblockdown = dyld_cache.find_lib_from_name(\"liblockdown.dylib\").unwrap(); let macho = liblockdown.get().unwrap(); for segment in macho.segments() { println!(\"{}\", segment.name()); } Use lief.MachO.Binary.write() ( lief::macho::Binary::write ; lief::macho::Binary::write_with_config ; lief.MachO.Binary.write() ; LIEF::MachO::Binary::write() ) to save the extracted object to a file: Python dyld_cache: lief.dsc.DyldSharedCache liblockdown = dyld_cache.find_lib_from_name(\"liblockdown.dylib\") macho = liblockdown.get() macho.write(\"on-disk-liblockdown.dylib\") C++ std::unique_ptr<LIEF::dsc::DyldSharedCache> dyld_cache; std::unique_ptr<Dylib> liblockdown = dyld_cache->find_lib_from_name(\"liblockdown.dylib\"); std::unique_ptr<LIEF::MachO::Binary> macho = liblockdown->get(); macho->write(\"on-disk-liblockdown.dylib\"); Rust let dyld_cache: &lief::dsc::DyldSharedCache = some_dyld_cache; let liblockdown = dyld_cache.find_lib_from_name(\"liblockdown.dylib\").unwrap(); let mut macho = liblockdown.get().unwrap(); macho.write(\"on-disk-liblockdown.dylib\"); Warning By default, LIEF retains Dyld shared cache optimizations. Review lief.dsc.Dylib.extract_opt_t ( lief::dsc::dylib::ExtractOpt ; lief.dsc.Dylib.extract_opt_t ; LIEF::dsc::Dylib::extract_opt_t ) when the extracted library needs references and other cache-specific structures recovered. Writing a Mach-O file alone does not guarantee it can be loaded independently of the cache.", "contentHash": "b79faf05d4294bc191cc23dacac539d8943dc0f8c5d8744558607f330ef84b6b", "description": "Load Apple Dyld shared caches, inspect and extract libraries as Mach-O files, and configure extraction and caching with LIEF Extended.", "docname": "extended/dsc/index", "documentChunkCount": 6, "documentID": "b2e20ca344aa12515d073b90c420faecee7d27d73bddf73463741419d87afd9c", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Extract a library", "headingLevel": 2, "headingPath": ["Dyld Shared Cache", "Extract a library"], "language": "en", "markdown": "## [Extract a library](<https://lief.re/doc/latest/extended/dsc/index.html#extract-a-library>)\n\nFind a  `lief.dsc.Dylib` ( [`lief::dsc::Dylib`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/dsc/struct.Dylib.html>) ;  [`lief.dsc.Dylib`](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.Dylib>) ;  [`LIEF::dsc::Dylib`](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc5DylibE>) ), then use  `lief.dsc.Dylib.get()` ( [`lief::dsc::Dylib::get`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/dsc/struct.Dylib.html#method.get>) ;  [`lief.dsc.Dylib.get()`](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.Dylib.get>) ;  [`LIEF::dsc::Dylib::get()`](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc5Dylib3getERK13extract_opt_t>) ) to extract a  `lief.MachO.Binary` ( [`lief::macho::Binary`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/macho/struct.Binary.html>) ;  [`lief.MachO.Binary`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary>) ;  [`LIEF::MachO::Binary`](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6BinaryE>) ) for analysis. Check both the library lookup and the extraction result before using the Mach-O object:\n\n**Python**\n\n```python\ndyld_cache: lief.dsc.DyldSharedCache\n\nliblockdown = dyld_cache.find_lib_from_name(\"liblockdown.dylib\")\n\nmacho = liblockdown.get()\n\nfor segment in macho.segments:\n    print(segment.name)\n```\n\n**C++**\n\n```cpp\nstd::unique_ptr<LIEF::dsc::DyldSharedCache> dyld_cache;\n\nstd::unique_ptr<Dylib> liblockdown =\n    dyld_cache->find_lib_from_name(\"liblockdown.dylib\");\n\nstd::unique_ptr<LIEF::MachO::Binary> macho = liblockdown->get();\nfor (const LIEF::MachO::SegmentCommand& segment : macho->segments()) {\n  std::cout << segment.name() << '\\n';\n}\n```\n\n**Rust**\n\n```rust\nlet dyld_cache: &lief::dsc::DyldSharedCache = some_dyld_cache;\n\nlet liblockdown = dyld_cache.find_lib_from_name(\"liblockdown.dylib\").unwrap();\n\nlet macho = liblockdown.get().unwrap();\n\nfor segment in macho.segments() {\n    println!(\"{}\", segment.name());\n}\n```\n\nUse  `lief.MachO.Binary.write()` ( [`lief::macho::Binary::write`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/macho/struct.Binary.html#method.write>) ;  [`lief::macho::Binary::write_with_config`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/macho/struct.Binary.html#method.write_with_config>) ;  [`lief.MachO.Binary.write()`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.write>) ;  [`LIEF::MachO::Binary::write()`](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary5writeERKNSt6stringE>) ) to save the extracted object to a file:\n\n**Python**\n\n```python\ndyld_cache: lief.dsc.DyldSharedCache\n\nliblockdown = dyld_cache.find_lib_from_name(\"liblockdown.dylib\")\n\nmacho = liblockdown.get()\nmacho.write(\"on-disk-liblockdown.dylib\")\n```\n\n**C++**\n\n```cpp\nstd::unique_ptr<LIEF::dsc::DyldSharedCache> dyld_cache;\n\nstd::unique_ptr<Dylib> liblockdown =\n    dyld_cache->find_lib_from_name(\"liblockdown.dylib\");\n\nstd::unique_ptr<LIEF::MachO::Binary> macho = liblockdown->get();\nmacho->write(\"on-disk-liblockdown.dylib\");\n```\n\n**Rust**\n\n```rust\nlet dyld_cache: &lief::dsc::DyldSharedCache = some_dyld_cache;\n\nlet liblockdown = dyld_cache.find_lib_from_name(\"liblockdown.dylib\").unwrap();\nlet mut macho = liblockdown.get().unwrap();\n\nmacho.write(\"on-disk-liblockdown.dylib\");\n```\n\n> **Warning**\n> \n> By default, LIEF retains Dyld shared cache optimizations. Review  `lief.dsc.Dylib.extract_opt_t` ( [`lief::dsc::dylib::ExtractOpt`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/dsc/dylib/struct.ExtractOpt.html>) ;  [`lief.dsc.Dylib.extract_opt_t`](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.Dylib.extract_opt_t>) ;  [`LIEF::dsc::Dylib::extract_opt_t`](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc5Dylib13extract_opt_tE>) ) when the extracted library needs references and other cache-specific structures recovered. Writing a Mach-O file alone does not guarantee it can be loaded independently of the cache.", "markdownURL": "https://lief.re/doc/latest/extended/dsc/index.md", "nextChunkID": "7523b7b430cdfe8e50242d6e5f5a254cbac57b7a3156f41f1dbded00f53f2887", "position": 3, "previousChunkID": "21a9ee56cdeb88cf6355972675a17ef71eb879ae0eb08e8c53344ec53ddac6e6", "title": "Dyld Shared Cache - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/index.html#extract-a-library"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/index.html", "chunkID": "7523b7b430cdfe8e50242d6e5f5a254cbac57b7a3156f41f1dbded00f53f2887", "content": "Performance Considerations Dyld shared cache files are quite large, meaning they cannot be processed in the same way as standard lief.MachO.Binary ( lief::macho::Binary ; lief.MachO.Binary ; LIEF::MachO::Binary ) or lief.ELF.Binary ( lief::elf::Binary ; lief.ELF.Binary ; LIEF::ELF::Binary ) binaries. The Dyld shared cache support in LIEF follows the principle: don’t pay overhead for what you don’t access . This is the opposite of the implementation of lief.PE.parse() ( lief::pe::Binary::parse ; lief.PE.parse() ; LIEF::PE::Parser::parse() ), lief.MachO.parse() ( lief::macho::FatBinary::parse ; lief.MachO.parse() ; LIEF::MachO::Parser::parse() ), and lief.ELF.parse() ( lief::elf::Binary::parse ; lief.ELF.parse() ; LIEF::ELF::Parser::parse() ). Note These functions parse all format structures (with decent performance) because: Most binary sizes are less than one gigabyte. A complete representation is required for modifying binaries. From a technical perspective, LIEF uses a LIEF::FileStream to access Dyld shared cache structures on demand. Thus, in-memory consumption is limited to the size of the structures being accessed. The drawback of using FileStream is that because it uses file-based access, it takes more time compared to a LIEF::VectorStream . Additionally, LIEF’s Dyld shared cache implementation heavily relies on the iterator pattern to follow the principle: don’t pay overhead for what you don’t access . For instance, lief.dsc.DyldSharedCache.libraries() ( lief::dsc::DyldSharedCache::libraries ; lief.dsc.DyldSharedCache.libraries ; LIEF::dsc::DyldSharedCache::libraries() ) returns an iterator over the lief.dsc.Dylib ( lief::dsc::Dylib ; lief.dsc.Dylib ; LIEF::dsc::Dylib ). Therefore, if you don’t iterate, you don’t pay for the access and parsing of the lief.dsc.Dylib ( lief::dsc::Dylib ; lief.dsc.Dylib ; LIEF::dsc::Dylib ) objects. Where possible, LIEF implements the random access iterator trait [1] so that we can programmatically do: Python dyld_cache: lief.dsc.DyldSharedCache # No cost libraries = dyld_cache.libraries # O(1) cost first_lib = libraries[0] # O(len(libraries)) cost for lib in libraries: print(lib.path) C++ std::unique_ptr<LIEF::dsc::DyldSharedCache> dyld_cache; // No cost auto libraries = dyld_cache->libraries(); // O(1) cost: the iterator is random access, so an arbitrary library can be // reached by index without materializing the ones before it. std::cout << \"First library: \" << libraries[0]->path() << '\\n'; // O(libraries.size()) cost for (const Dylib& dylib : libraries) { std::cout << dylib.path() << '\\n'; } When extracting a lief.MachO.Binary ( lief::macho::Binary ; lief.MachO.Binary ; LIEF::MachO::Binary ) from a lief.dsc.Dylib ( lief::dsc::Dylib ; lief.dsc.Dylib ; LIEF::dsc::Dylib ) object using lief.dsc.Dylib.get() ( lief::dsc::Dylib::get ; lief.dsc.Dylib.get() ; LIEF::dsc::Dylib::get() ), the extraction can take a substantial amount of time , especially if certain deoptimizations are enabled (c.f. lief.dsc.Dylib.extract_opt_t ( lief::dsc::dylib::ExtractOpt ; lief.dsc.Dylib.extract_opt_t ; LIEF::dsc::Dylib::extract_opt_t )). For instance, lief.dsc.Dylib.extract_opt_t.fix_branches ( lief::dsc::dylib::ExtractOpt::fix_branches ; lief.dsc.Dylib.extract_opt_t.fix_branches ; LIEF::dsc::Dylib::extract_opt_t::fix_branches ) may require iterating over the Dyld shared cache’s stub islands several times. To improve overall performance, LIEF provides a cache-based optimization that can be enabled and configured with: lief.dsc.enable_cache() ( lief::dsc::enable_cache ; lief.dsc.enable_cache() ; LIEF::dsc::enable_cache() ) lief.dsc.DyldSharedCache.enable_caching ( lief::dsc::DyldSharedCache::enable_caching ; lief.dsc.DyldSharedCache.enable_caching() ; LIEF::dsc::DyldSharedCache::enable_caching() ) When should you turn caching on? You can skip LIEF’s caching if: You don’t plan to extract libraries from the shared cache. You plan to extract only one library from the shared cache and only once You don’t want to have LIEF cache artifacts on your system. For all other situations, you should turn on lief.dsc.enable_cache() ( lief::dsc::enable_cache ; lief.dsc.enable_cache() ; LIEF::dsc::enable_cache() ). By default, the cache mechanism is not enabled. [ 1 ] https://en.cppreference.com/w/cpp/iterator/random_access_iterator", "contentHash": "1c507fec8c109654bb821cc60b730094862a65c0310044f5fa05931e7231aeca", "description": "Load Apple Dyld shared caches, inspect and extract libraries as Mach-O files, and configure extraction and caching with LIEF Extended.", "docname": "extended/dsc/index", "documentChunkCount": 6, "documentID": "b2e20ca344aa12515d073b90c420faecee7d27d73bddf73463741419d87afd9c", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Performance Considerations", "headingLevel": 2, "headingPath": ["Dyld Shared Cache", "Performance Considerations"], "language": "en", "markdown": "## [Performance Considerations](<https://lief.re/doc/latest/extended/dsc/index.html#performance-considerations>)\n\nDyld shared cache files are quite large, meaning they cannot be processed in the same way as standard  `lief.MachO.Binary` ( [`lief::macho::Binary`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/macho/struct.Binary.html>) ;  [`lief.MachO.Binary`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary>) ;  [`LIEF::MachO::Binary`](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6BinaryE>) ) or  `lief.ELF.Binary` ( [`lief::elf::Binary`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/elf/struct.Binary.html>) ;  [`lief.ELF.Binary`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary>) ;  [`LIEF::ELF::Binary`](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6BinaryE>) ) binaries.\n\nThe Dyld shared cache support in LIEF follows the principle: *don’t pay overhead for what you don’t access*. This is the opposite of the implementation of  `lief.PE.parse()` ( [`lief::pe::Binary::parse`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/struct.Binary.html#method.parse>) ;  [`lief.PE.parse()`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.parse>) ;  [`LIEF::PE::Parser::parse()`](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Parser5parseENSt11string_viewERK12ParserConfig>) ),  `lief.MachO.parse()` ( [`lief::macho::FatBinary::parse`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/macho/struct.FatBinary.html#method.parse>) ;  [`lief.MachO.parse()`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.parse>) ;  [`LIEF::MachO::Parser::parse()`](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Parser5parseENSt11string_viewERK12ParserConfig>) ), and  `lief.ELF.parse()` ( [`lief::elf::Binary::parse`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/elf/struct.Binary.html#method.parse>) ;  [`lief.ELF.parse()`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.parse>) ;  [`LIEF::ELF::Parser::parse()`](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Parser5parseENSt11string_viewERK12ParserConfig>) ).\n\n> **Note**\n> \n> These functions parse all format structures (with decent performance) because:\n> \n> 1. Most binary sizes are less than one gigabyte.\n> 2. A complete representation is required for modifying binaries.\n\nFrom a technical perspective, LIEF uses a [`LIEF::FileStream`](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF10FileStreamE> \"LIEF::FileStream\") to access Dyld shared cache structures on demand. Thus, in-memory consumption is limited to the size of the structures being accessed. The drawback of using [`FileStream`](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF10FileStreamE> \"LIEF::FileStream\") is that because it uses file-based access, it takes more time compared to a [`LIEF::VectorStream`](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12VectorStreamE> \"LIEF::VectorStream\").\n\nAdditionally, LIEF’s Dyld shared cache implementation **heavily** relies on the iterator pattern to follow the principle: *don’t pay overhead for what you don’t access*.\n\nFor instance,  `lief.dsc.DyldSharedCache.libraries()` ( [`lief::dsc::DyldSharedCache::libraries`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/dsc/struct.DyldSharedCache.html#method.libraries>) ;  [`lief.dsc.DyldSharedCache.libraries`](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.libraries>) ;  [`LIEF::dsc::DyldSharedCache::libraries()`](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc15DyldSharedCache9librariesEv>) ) returns an **iterator** over the  `lief.dsc.Dylib` ( [`lief::dsc::Dylib`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/dsc/struct.Dylib.html>) ;  [`lief.dsc.Dylib`](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.Dylib>) ;  [`LIEF::dsc::Dylib`](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc5DylibE>) ). Therefore, if you don’t iterate, you don’t pay for the access and parsing of the  `lief.dsc.Dylib` ( [`lief::dsc::Dylib`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/dsc/struct.Dylib.html>) ;  [`lief.dsc.Dylib`](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.Dylib>) ;  [`LIEF::dsc::Dylib`](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc5DylibE>) ) objects.\n\nWhere possible, LIEF implements the random access iterator trait [[1]](<https://lief.re/doc/latest/extended/dsc/index.html#footnote-1>) so that we can programmatically do:\n\n**Python**\n\n```python\ndyld_cache: lief.dsc.DyldSharedCache\n\n# No cost\nlibraries = dyld_cache.libraries\n\n# O(1) cost\nfirst_lib = libraries[0]\n\n# O(len(libraries)) cost\nfor lib in libraries:\n    print(lib.path)\n```\n\n**C++**\n\n```cpp\nstd::unique_ptr<LIEF::dsc::DyldSharedCache> dyld_cache;\n\n// No cost\nauto libraries = dyld_cache->libraries();\n\n// O(1) cost: the iterator is random access, so an arbitrary library can be\n// reached by index without materializing the ones before it.\nstd::cout << \"First library: \" << libraries[0]->path() << '\\n';\n\n// O(libraries.size()) cost\nfor (const Dylib& dylib : libraries) {\n  std::cout << dylib.path() << '\\n';\n}\n```\n\nWhen extracting a  `lief.MachO.Binary` ( [`lief::macho::Binary`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/macho/struct.Binary.html>) ;  [`lief.MachO.Binary`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary>) ;  [`LIEF::MachO::Binary`](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6BinaryE>) ) from a  `lief.dsc.Dylib` ( [`lief::dsc::Dylib`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/dsc/struct.Dylib.html>) ;  [`lief.dsc.Dylib`](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.Dylib>) ;  [`LIEF::dsc::Dylib`](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc5DylibE>) ) object using  `lief.dsc.Dylib.get()` ( [`lief::dsc::Dylib::get`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/dsc/struct.Dylib.html#method.get>) ;  [`lief.dsc.Dylib.get()`](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.Dylib.get>) ;  [`LIEF::dsc::Dylib::get()`](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc5Dylib3getERK13extract_opt_t>) ), **the extraction can take a substantial amount of time**, especially if certain deoptimizations are enabled (c.f.  `lief.dsc.Dylib.extract_opt_t` ( [`lief::dsc::dylib::ExtractOpt`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/dsc/dylib/struct.ExtractOpt.html>) ;  [`lief.dsc.Dylib.extract_opt_t`](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.Dylib.extract_opt_t>) ;  [`LIEF::dsc::Dylib::extract_opt_t`](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc5Dylib13extract_opt_tE>) )).\n\nFor instance,  `lief.dsc.Dylib.extract_opt_t.fix_branches` ( [`lief::dsc::dylib::ExtractOpt::fix_branches`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/dsc/dylib/struct.ExtractOpt.html#structfield.fix_branches>) ;  [`lief.dsc.Dylib.extract_opt_t.fix_branches`](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.Dylib.extract_opt_t.fix_branches>) ;  [`LIEF::dsc::Dylib::extract_opt_t::fix_branches`](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc5Dylib13extract_opt_t12fix_branchesE>) ) may require iterating over the Dyld shared cache’s stub islands several times. To improve overall performance, LIEF provides a cache-based optimization that can be enabled and configured with:\n\n- `lief.dsc.enable_cache()` ( [`lief::dsc::enable_cache`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/dsc/fn.enable_cache.html>) ;  [`lief.dsc.enable_cache()`](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.enable_cache>) ;  [`LIEF::dsc::enable_cache()`](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc12enable_cacheEv>) )\n- `lief.dsc.DyldSharedCache.enable_caching` ( [`lief::dsc::DyldSharedCache::enable_caching`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/dsc/struct.DyldSharedCache.html#method.enable_caching>) ;  [`lief.dsc.DyldSharedCache.enable_caching()`](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.enable_caching>) ;  [`LIEF::dsc::DyldSharedCache::enable_caching()`](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4NK4LIEF3dsc15DyldSharedCache14enable_cachingERKNSt6stringE>) )\n\n> **When should you turn caching on?**\n> \n> You can **skip** LIEF’s caching if:\n> \n> - You don’t plan to extract libraries from the shared cache.\n> - You plan to extract only one library from the shared cache and **only once**\n> - You don’t want to have LIEF cache artifacts on your system.\n> \n> For all other situations, you should turn on  `lief.dsc.enable_cache()` ( [`lief::dsc::enable_cache`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/dsc/fn.enable_cache.html>) ;  [`lief.dsc.enable_cache()`](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.enable_cache>) ;  [`LIEF::dsc::enable_cache()`](<https://lief.re/doc/latest/extended/dsc/cpp.html#_CPPv4N4LIEF3dsc12enable_cacheEv>) ).\n> \n> **By default, the cache mechanism is not enabled.**\n\n[[1](<https://lief.re/doc/latest/extended/dsc/index.html#id1>)]\n\n[https://en.cppreference.com/w/cpp/iterator/random\\_access\\_iterator](<https://en.cppreference.com/w/cpp/iterator/random_access_iterator>)", "markdownURL": "https://lief.re/doc/latest/extended/dsc/index.md", "nextChunkID": "94dded97d1c7a941a6da49a56cb93da3443723644f3b2dfe4211a5db40083313", "position": 4, "previousChunkID": "390a0346e69fc4094abb5bee56026e05f77a2666dbcb53116f8897f8eed2572d", "title": "Dyld Shared Cache - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/index.html#performance-considerations"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/index.html", "chunkID": "94dded97d1c7a941a6da49a56cb93da3443723644f3b2dfe4211a5db40083313", "content": "References arandomdev/DyldExtractor blacktop/ipsw apple-oss-distributions/dyld https://www.romainthomas.fr/post/24-09-apple-lockdown-dbi-lifting/ Python API C++ API Rust API: lief::dsc", "contentHash": "1276a2d39bcd5c8450840047ccff74c12b0e5157bef1959f7554718f4f8fd2c4", "description": "Load Apple Dyld shared caches, inspect and extract libraries as Mach-O files, and configure extraction and caching with LIEF Extended.", "docname": "extended/dsc/index", "documentChunkCount": 6, "documentID": "b2e20ca344aa12515d073b90c420faecee7d27d73bddf73463741419d87afd9c", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "References", "headingLevel": 2, "headingPath": ["Dyld Shared Cache", "References"], "language": "en", "markdown": "## [References](<https://lief.re/doc/latest/extended/dsc/index.html#references>)\n\n- [arandomdev/DyldExtractor](<https://github.com/arandomdev/DyldExtractor>)\n- [blacktop/ipsw](<https://github.com/blacktop/ipsw>)\n- [apple-oss-distributions/dyld](<https://github.com/apple-oss-distributions/dyld>)\n- [https://www.romainthomas.fr/post/24-09-apple-lockdown-dbi-lifting/](<https://www.romainthomas.fr/post/24-09-apple-lockdown-dbi-lifting/>)\n\n[Python API](<https://lief.re/doc/latest/extended/dsc/python.html>)\n\n[C++ API](<https://lief.re/doc/latest/extended/dsc/cpp.html>)\n\nRust API: [`lief::dsc`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/dsc/index.html>)", "markdownURL": "https://lief.re/doc/latest/extended/dsc/index.md", "nextChunkID": "", "position": 5, "previousChunkID": "7523b7b430cdfe8e50242d6e5f5a254cbac57b7a3156f41f1dbded00f53f2887", "title": "Dyld Shared Cache - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/index.html#references"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/python.html", "chunkID": "d29f9513b6a0004d877af41fb29ccbc1f9a7cf3948943941fb1605591cbf8fb3", "content": "Python", "contentHash": "4c282af1a086aab832a2cc832c3e8cb3a44643574a65aca2e0c4460d21cbc263", "description": "Dyld Shared Cache Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/python", "documentChunkCount": 101, "documentID": "8526e79645ff813633df72e443e8ec7b697331f8c7d9511401e5e0d19a9f05eb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Python", "headingLevel": 1, "headingPath": ["Python"], "language": "en", "markdown": "# [Python](<https://lief.re/doc/latest/extended/dsc/python.html#python>)", "markdownURL": "https://lief.re/doc/latest/extended/dsc/python.md", "nextChunkID": "3192a52e7c8115b3424b30836692c17a9b60301cebd0b14198f862c34c251aa6", "position": 0, "previousChunkID": "", "title": "Dyld Shared Cache Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/python.html#python"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/python.html", "chunkID": "3192a52e7c8115b3424b30836692c17a9b60301cebd0b14198f862c34c251aa6", "content": "lief.dsc.loadlief.dsc.load lief.dsc.load( *args ) → lief.dsc.DyldSharedCache | None lief.dsc.load( path: str | os.PathLike , arch: str = '' ) → lief._lief.dsc.DyldSharedCache | None Overloaded function. load(files: collections.abc.Sequence[str]) -> Optional[lief._lief.dsc.DyldSharedCache] Load a shared cache from a list of files. files = [ \"/tmp/dsc/dyld_shared_cache_arm64e\", \"/tmp/dsc/dyld_shared_cache_arm64e.1\" ] cache = lief.dsc.load(files) load(path: Union[str | os.PathLike], arch: str = '') -> Optional[lief._lief.dsc.DyldSharedCache] Load a shared cache from a single file or from a directory specified by the path parameter. In the case where multiple architectures are available in the path directory, the arch parameter can be used to define which architecture should be preferred. Example: # From a directory (split caches) cache = lief.dsc.load(\"vision-pro-2.0/\") # From a single cache file cache = lief.dsc.load(\"ios-14.2/dyld_shared_cache_arm64\") # From a directory with multiple architectures cache = lief.dsc.load(\"macos-12.6/\", \"x86_64h\")", "contentHash": "1ba0e86a9ff172ac0fe34cf1685fd492c0f06631099c360f392033d06776259d", "description": "Dyld Shared Cache Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/python", "documentChunkCount": 101, "documentID": "8526e79645ff813633df72e443e8ec7b697331f8c7d9511401e5e0d19a9f05eb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.dsc.loadlief.dsc.load", "headingLevel": 2, "headingPath": ["Python", "lief.dsc.loadlief.dsc.load"], "language": "en", "markdown": "## [` lief.dsc.loadlief.dsc.load `](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.load>)\n\nlief.dsc.load(*\\*args*) → [lief.dsc.DyldSharedCache](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache> \"lief.dsc.DyldSharedCache\") | None\n\n**lief.dsc.load(*path: str | os.PathLike*, *arch: str = ''*) → [lief.\\_lief.dsc.DyldSharedCache](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache> \"lief._lief.dsc.DyldSharedCache\") | None**\n\nOverloaded function.\n\n1. `load(files: collections.abc.Sequence[str]) -> Optional[lief._lief.dsc.DyldSharedCache]`\n\n   > Load a shared cache from a list of files.\n   >\n   > ```python\n   > files = [\n   >   \"/tmp/dsc/dyld_shared_cache_arm64e\",\n   >   \"/tmp/dsc/dyld_shared_cache_arm64e.1\"\n   > ]\n   > cache = lief.dsc.load(files)\n   > ```\n2. `load(path: Union[str | os.PathLike], arch: str = '') -> Optional[lief._lief.dsc.DyldSharedCache]`\n\n   > Load a shared cache from a single file or from a directory specified by the `path` parameter.\n   >\n   > In the case where multiple architectures are available in the `path` directory, the `arch` parameter can be used to define which architecture should be preferred.\n   >\n   > **Example:**\n   >\n   > ```python\n   > # From a directory (split caches)\n   > cache = lief.dsc.load(\"vision-pro-2.0/\")\n   >\n   > # From a single cache file\n   > cache = lief.dsc.load(\"ios-14.2/dyld_shared_cache_arm64\")\n   >\n   > # From a directory with multiple architectures\n   > cache = lief.dsc.load(\"macos-12.6/\", \"x86_64h\")\n   > ```", "markdownURL": "https://lief.re/doc/latest/extended/dsc/python.md", "nextChunkID": "4038c235a41a7a6509eceb4bc7b5898e34e4d32af49ee536a86a97f5bd36b6ea", "position": 1, "previousChunkID": "d29f9513b6a0004d877af41fb29ccbc1f9a7cf3948943941fb1605591cbf8fb3", "title": "Dyld Shared Cache Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.load"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/python.html", "chunkID": "4038c235a41a7a6509eceb4bc7b5898e34e4d32af49ee536a86a97f5bd36b6ea", "content": "Cache Processing Warning If you aim at extracting several libraries from a dyld shared cache, it is highly recommended to enable caching. Otherwise, performances can be impacted.", "contentHash": "6b5c39bd11888c73d160d4e17450c91961b21a1ad85eecfa78cde84b55d55b26", "description": "Dyld Shared Cache Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/python", "documentChunkCount": 101, "documentID": "8526e79645ff813633df72e443e8ec7b697331f8c7d9511401e5e0d19a9f05eb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Cache Processing", "headingLevel": 2, "headingPath": ["Python", "Cache Processing"], "language": "en", "markdown": "## [Cache Processing](<https://lief.re/doc/latest/extended/dsc/python.html#cache-processing>)\n\n> **Warning**\n> \n> If you aim at extracting several libraries from a dyld shared cache, it is **highly** recommended to enable caching. Otherwise, performances can be impacted.", "markdownURL": "https://lief.re/doc/latest/extended/dsc/python.md", "nextChunkID": "40eb695a66eeb2ed0ec6d2808bd68c95ac22bc862acab283d50be35c45cf989b", "position": 2, "previousChunkID": "3192a52e7c8115b3424b30836692c17a9b60301cebd0b14198f862c34c251aa6", "title": "Dyld Shared Cache Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/python.html#cache-processing"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/python.html", "chunkID": "40eb695a66eeb2ed0ec6d2808bd68c95ac22bc862acab283d50be35c45cf989b", "content": "lief.dsc.enable_cachelief.dsc.enable_cache lief.dsc.enable_cache( *args ) → bool lief.dsc.enable_cache( target_cache_dir: str | os.PathLike ) → bool Overloaded function. enable_cache() -> bool Enable globally cache/memoization. One can also leverage this function by setting the environment variable DYLDSC_ENABLE_CACHE to 1 By default, LIEF will use the directory specified by the environment variable DYLDSC_CACHE_DIR as its cache-root directory: DYLDSC_ENABLE_CACHE=1 DYLDSC_CACHE_DIR=/tmp/my_dir python ./my-script.py Otherwise, if DYLDSC_CACHE_DIR is not set, LIEF will use the following directory (in this priority): System or user cache directory macOS: DARWIN_USER_TEMP_DIR / DARWIN_USER_CACHE_DIR + /dyld_shared_cache Linux: ${XDG_CACHE_HOME}/dyld_shared_cache Windows: %LOCALAPPDATA%\\dyld_shared_cache Home directory macOS/Linux: $HOME/.dyld_shared_cache Windows: %USERPROFILE%\\.dyld_shared_cache See lief.dsc.DyldSharedCache.enable_caching() for a finer granularity enable_cache(target_cache_dir: Union[str | os.PathLike]) -> bool Same behavior as the other enable_cache() function but using a user-provided cache directory instead of an inferred one.", "contentHash": "aa8001b970d807324ba599c510693c145b7f3b2058823deb3d42afa9b4fd598f", "description": "Dyld Shared Cache Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/python", "documentChunkCount": 101, "documentID": "8526e79645ff813633df72e443e8ec7b697331f8c7d9511401e5e0d19a9f05eb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.dsc.enable_cachelief.dsc.enable_cache", "headingLevel": 3, "headingPath": ["Python", "Cache Processing", "lief.dsc.enable_cachelief.dsc.enable_cache"], "language": "en", "markdown": "### [` lief.dsc.enable_cachelief.dsc.enable_cache `](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.enable_cache>)\n\nlief.dsc.enable\\_cache(*\\*args*) → bool\n\n**lief.dsc.enable\\_cache(*target\\_cache\\_dir: str | os.PathLike*) → bool**\n\nOverloaded function.\n\n1. `enable_cache() -> bool`\n\n   > Enable globally cache/memoization. One can also leverage this function by setting the environment variable `DYLDSC_ENABLE_CACHE` to `1`\n   >\n   > By default, LIEF will use the directory specified by the environment variable `DYLDSC_CACHE_DIR` as its cache-root directory:\n   >\n   > ```console\n   > DYLDSC_ENABLE_CACHE=1 DYLDSC_CACHE_DIR=/tmp/my_dir python ./my-script.py\n   > ```\n   >\n   > Otherwise, if `DYLDSC_CACHE_DIR` is not set, LIEF will use the following directory (in this priority):\n   >\n   > 1. System or user cache directory\n   > > - macOS: `DARWIN_USER_TEMP_DIR` / `DARWIN_USER_CACHE_DIR` + `/dyld_shared_cache`\n   > > - Linux: `${XDG_CACHE_HOME}/dyld_shared_cache`\n   > > - Windows: `%LOCALAPPDATA%\\dyld_shared_cache`\n   >\n   > 2. Home directory\n   > > - macOS/Linux: `$HOME/.dyld_shared_cache`\n   > > - Windows: `%USERPROFILE%\\.dyld_shared_cache`\n   >\n   > See [`lief.dsc.DyldSharedCache.enable_caching()`](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.enable_caching> \"lief.dsc.DyldSharedCache.enable_caching\") for a finer granularity\n2. `enable_cache(target_cache_dir: Union[str | os.PathLike]) -> bool`\n\n   > Same behavior as the other `enable_cache()` function but using a user-provided cache directory instead of an inferred one.", "markdownURL": "https://lief.re/doc/latest/extended/dsc/python.md", "nextChunkID": "72647bfede9c0ba45eb4c5a894e8b498cbd8e386927dee1f806cf126463b2fd8", "position": 3, "previousChunkID": "4038c235a41a7a6509eceb4bc7b5898e34e4d32af49ee536a86a97f5bd36b6ea", "title": "Dyld Shared Cache Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.enable_cache"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/python.html", "chunkID": "72647bfede9c0ba45eb4c5a894e8b498cbd8e386927dee1f806cf126463b2fd8", "content": "DyldSharedCache", "contentHash": "e26254c0a4a3115732394e7cfa355398732f418493f5a0ff87825ca80af210ff", "description": "Dyld Shared Cache Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/python", "documentChunkCount": 101, "documentID": "8526e79645ff813633df72e443e8ec7b697331f8c7d9511401e5e0d19a9f05eb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DyldSharedCache", "headingLevel": 2, "headingPath": ["Python", "DyldSharedCache"], "language": "en", "markdown": "## [DyldSharedCache](<https://lief.re/doc/latest/extended/dsc/python.html#dyldsharedcache>)", "markdownURL": "https://lief.re/doc/latest/extended/dsc/python.md", "nextChunkID": "1b989815aaf79dcb0c6267113f5af5bae2ea96337e97c982509a56013d77ace0", "position": 4, "previousChunkID": "40eb695a66eeb2ed0ec6d2808bd68c95ac22bc862acab283d50be35c45cf989b", "title": "Dyld Shared Cache Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/python.html#dyldsharedcache"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/python.html", "chunkID": "1b989815aaf79dcb0c6267113f5af5bae2ea96337e97c982509a56013d77ace0", "content": "lief.dsc.DyldSharedCache class lief.dsc.DyldSharedCache Bases: object This class represents a dyld shared cache file.", "contentHash": "0dbdc01bf4e72cf6e207abe7ac34701257a742ab6f4793f740bfce7b0f982796", "description": "Dyld Shared Cache Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/python", "documentChunkCount": 101, "documentID": "8526e79645ff813633df72e443e8ec7b697331f8c7d9511401e5e0d19a9f05eb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.dsc.DyldSharedCache", "headingLevel": 3, "headingPath": ["Python", "DyldSharedCache", "lief.dsc.DyldSharedCache"], "language": "en", "markdown": "### [` lief.dsc.DyldSharedCache `](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache>)\n\nclass lief.dsc.DyldSharedCache\n\nBases: `object`\n\nThis class represents a dyld shared cache file.", "markdownURL": "https://lief.re/doc/latest/extended/dsc/python.md", "nextChunkID": "9bdd839d330ac292e9e7f999a98cbd1d383a61e3c0cd0de294c1267ad41286dd", "position": 5, "previousChunkID": "72647bfede9c0ba45eb4c5a894e8b498cbd8e386927dee1f806cf126463b2fd8", "title": "Dyld Shared Cache Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/python.html", "chunkID": "9bdd839d330ac292e9e7f999a98cbd1d383a61e3c0cd0de294c1267ad41286dd", "content": "ARCH class ARCH( *values ) Bases: Enum Architecture supported by the dyld shared cache", "contentHash": "2e3bf5d2004490f823e714bf650e0f06c3a58eb3780527a42ef98b18c5472e78", "description": "Dyld Shared Cache Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/python", "documentChunkCount": 101, "documentID": "8526e79645ff813633df72e443e8ec7b697331f8c7d9511401e5e0d19a9f05eb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARCH", "headingLevel": 4, "headingPath": ["Python", "DyldSharedCache", "lief.dsc.DyldSharedCache", "ARCH"], "language": "en", "markdown": "#### [` ARCH `](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.ARCH>)\n\nclass ARCH(*\\*values*)\n\nBases: `Enum`\n\nArchitecture supported by the dyld shared cache", "markdownURL": "https://lief.re/doc/latest/extended/dsc/python.md", "nextChunkID": "dab910ef3241f0689158e1617390177d80205fa060a182b88884e759a5018a99", "position": 6, "previousChunkID": "1b989815aaf79dcb0c6267113f5af5bae2ea96337e97c982509a56013d77ace0", "title": "Dyld Shared Cache Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.ARCH"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/python.html", "chunkID": "dab910ef3241f0689158e1617390177d80205fa060a182b88884e759a5018a99", "content": "ARM64 ARM64 = 7", "contentHash": "a6bb5f11160896731ce4b371d4d21b817db8c0290dbcb9b53f7f27aaf83bc3e7", "description": "Dyld Shared Cache Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/python", "documentChunkCount": 101, "documentID": "8526e79645ff813633df72e443e8ec7b697331f8c7d9511401e5e0d19a9f05eb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64", "headingLevel": 5, "headingPath": ["Python", "DyldSharedCache", "lief.dsc.DyldSharedCache", "ARCH", "ARM64"], "language": "en", "markdown": "##### [` ARM64 `](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.ARCH.ARM64>)\n\nARM64 = 7", "markdownURL": "https://lief.re/doc/latest/extended/dsc/python.md", "nextChunkID": "639f4269a415630e3cc1a6a7e0e6bc1cbc9928e7c14ff902978de1f3e428eddd", "position": 7, "previousChunkID": "9bdd839d330ac292e9e7f999a98cbd1d383a61e3c0cd0de294c1267ad41286dd", "title": "Dyld Shared Cache Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.ARCH.ARM64"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/python.html", "chunkID": "639f4269a415630e3cc1a6a7e0e6bc1cbc9928e7c14ff902978de1f3e428eddd", "content": "ARM64E ARM64E = 8", "contentHash": "b05b9bf4fef86e0f1866f88304d2e3d3b5597c3389a9011f2383d48dab218e4b", "description": "Dyld Shared Cache Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/python", "documentChunkCount": 101, "documentID": "8526e79645ff813633df72e443e8ec7b697331f8c7d9511401e5e0d19a9f05eb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64E", "headingLevel": 5, "headingPath": ["Python", "DyldSharedCache", "lief.dsc.DyldSharedCache", "ARCH", "ARM64E"], "language": "en", "markdown": "##### [` ARM64E `](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.ARCH.ARM64E>)\n\nARM64E = 8", "markdownURL": "https://lief.re/doc/latest/extended/dsc/python.md", "nextChunkID": "5a10ed8feac30440ade544bbc6ce2f49447e9841074a7b21690ded43a48fb3a8", "position": 8, "previousChunkID": "dab910ef3241f0689158e1617390177d80205fa060a182b88884e759a5018a99", "title": "Dyld Shared Cache Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.ARCH.ARM64E"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/python.html", "chunkID": "5a10ed8feac30440ade544bbc6ce2f49447e9841074a7b21690ded43a48fb3a8", "content": "ARMV5 ARMV5 = 4", "contentHash": "313dd21f59acea38aa328dd01739b4f2b68100c6b14b16cd67aadaf367a1817b", "description": "Dyld Shared Cache Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/python", "documentChunkCount": 101, "documentID": "8526e79645ff813633df72e443e8ec7b697331f8c7d9511401e5e0d19a9f05eb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARMV5", "headingLevel": 5, "headingPath": ["Python", "DyldSharedCache", "lief.dsc.DyldSharedCache", "ARCH", "ARMV5"], "language": "en", "markdown": "##### [` ARMV5 `](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.ARCH.ARMV5>)\n\nARMV5 = 4", "markdownURL": "https://lief.re/doc/latest/extended/dsc/python.md", "nextChunkID": "361825252efdf54b1c4c4b3fedc79295d9ac0dd8557fd03dea97f7c8b9b80548", "position": 9, "previousChunkID": "639f4269a415630e3cc1a6a7e0e6bc1cbc9928e7c14ff902978de1f3e428eddd", "title": "Dyld Shared Cache Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.ARCH.ARMV5"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/python.html", "chunkID": "361825252efdf54b1c4c4b3fedc79295d9ac0dd8557fd03dea97f7c8b9b80548", "content": "ARMV6 ARMV6 = 5", "contentHash": "c14b11f32812caa1eca21a6a485e9190bd232b92414ae976f77ce8404a94931e", "description": "Dyld Shared Cache Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/python", "documentChunkCount": 101, "documentID": "8526e79645ff813633df72e443e8ec7b697331f8c7d9511401e5e0d19a9f05eb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARMV6", "headingLevel": 5, "headingPath": ["Python", "DyldSharedCache", "lief.dsc.DyldSharedCache", "ARCH", "ARMV6"], "language": "en", "markdown": "##### [` ARMV6 `](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.ARCH.ARMV6>)\n\nARMV6 = 5", "markdownURL": "https://lief.re/doc/latest/extended/dsc/python.md", "nextChunkID": "4fdf88bb11fca930d0d52ddb478ed3d8de5e27d491b301b212a4fa4b72e9fb64", "position": 10, "previousChunkID": "5a10ed8feac30440ade544bbc6ce2f49447e9841074a7b21690ded43a48fb3a8", "title": "Dyld Shared Cache Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.ARCH.ARMV6"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/python.html", "chunkID": "4fdf88bb11fca930d0d52ddb478ed3d8de5e27d491b301b212a4fa4b72e9fb64", "content": "ARMV7 ARMV7 = 6", "contentHash": "2b421fe866f0bc3411f0ec6fdd7e06337c9c98add8d7a238faefb8fae6b87939", "description": "Dyld Shared Cache Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/python", "documentChunkCount": 101, "documentID": "8526e79645ff813633df72e443e8ec7b697331f8c7d9511401e5e0d19a9f05eb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARMV7", "headingLevel": 5, "headingPath": ["Python", "DyldSharedCache", "lief.dsc.DyldSharedCache", "ARCH", "ARMV7"], "language": "en", "markdown": "##### [` ARMV7 `](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.ARCH.ARMV7>)\n\nARMV7 = 6", "markdownURL": "https://lief.re/doc/latest/extended/dsc/python.md", "nextChunkID": "399657630cf3824358747a7730560547a3b3a3be016f9fd4a959918a7e925344", "position": 11, "previousChunkID": "361825252efdf54b1c4c4b3fedc79295d9ac0dd8557fd03dea97f7c8b9b80548", "title": "Dyld Shared Cache Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.ARCH.ARMV7"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/python.html", "chunkID": "399657630cf3824358747a7730560547a3b3a3be016f9fd4a959918a7e925344", "content": "I386 I386 = 1", "contentHash": "a0a945fa6e169dacd5ba474b90fbab1cc5a4a1ef102fd8872979404ade1d5496", "description": "Dyld Shared Cache Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/python", "documentChunkCount": 101, "documentID": "8526e79645ff813633df72e443e8ec7b697331f8c7d9511401e5e0d19a9f05eb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "I386", "headingLevel": 5, "headingPath": ["Python", "DyldSharedCache", "lief.dsc.DyldSharedCache", "ARCH", "I386"], "language": "en", "markdown": "##### [` I386 `](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.ARCH.I386>)\n\nI386 = 1", "markdownURL": "https://lief.re/doc/latest/extended/dsc/python.md", "nextChunkID": "1765f80cab7e38826562c25fdd0bd35b1092308c3b9f8200ec96375b494fa5c8", "position": 12, "previousChunkID": "4fdf88bb11fca930d0d52ddb478ed3d8de5e27d491b301b212a4fa4b72e9fb64", "title": "Dyld Shared Cache Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.ARCH.I386"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/python.html", "chunkID": "1765f80cab7e38826562c25fdd0bd35b1092308c3b9f8200ec96375b494fa5c8", "content": "UNKNOWN UNKNOWN = 0", "contentHash": "5ef738b15bcfc2fcbff93737f0dc090cb88a0d6e9ba8c7dd6a9f89f26f7762fb", "description": "Dyld Shared Cache Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/python", "documentChunkCount": 101, "documentID": "8526e79645ff813633df72e443e8ec7b697331f8c7d9511401e5e0d19a9f05eb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 5, "headingPath": ["Python", "DyldSharedCache", "lief.dsc.DyldSharedCache", "ARCH", "UNKNOWN"], "language": "en", "markdown": "##### [` UNKNOWN `](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.ARCH.UNKNOWN>)\n\nUNKNOWN = 0", "markdownURL": "https://lief.re/doc/latest/extended/dsc/python.md", "nextChunkID": "0dade8a2913f751d8cae277c27049d962125c6da99edec9037556995abb0543f", "position": 13, "previousChunkID": "399657630cf3824358747a7730560547a3b3a3be016f9fd4a959918a7e925344", "title": "Dyld Shared Cache Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.ARCH.UNKNOWN"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/python.html", "chunkID": "0dade8a2913f751d8cae277c27049d962125c6da99edec9037556995abb0543f", "content": "X86_64 X86_64 = 2", "contentHash": "4cfff105bf7a0cb1a8dbfc1e73807999eb00c498633cf855fff196dfa116b2cc", "description": "Dyld Shared Cache Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/python", "documentChunkCount": 101, "documentID": "8526e79645ff813633df72e443e8ec7b697331f8c7d9511401e5e0d19a9f05eb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64", "headingLevel": 5, "headingPath": ["Python", "DyldSharedCache", "lief.dsc.DyldSharedCache", "ARCH", "X86_64"], "language": "en", "markdown": "##### [` X86_64 `](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.ARCH.X86_64>)\n\nX86\\_64 = 2", "markdownURL": "https://lief.re/doc/latest/extended/dsc/python.md", "nextChunkID": "44c31d866ec5477065b5a1f5c43e2267c583ec407f35d8a15e6f604900a245af", "position": 14, "previousChunkID": "1765f80cab7e38826562c25fdd0bd35b1092308c3b9f8200ec96375b494fa5c8", "title": "Dyld Shared Cache Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.ARCH.X86_64"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/python.html", "chunkID": "44c31d866ec5477065b5a1f5c43e2267c583ec407f35d8a15e6f604900a245af", "content": "X86_64H X86_64H = 3", "contentHash": "5791e7f707dd01819a6c2131614655268105059885376e01b8ed684b2cf64c08", "description": "Dyld Shared Cache Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/python", "documentChunkCount": 101, "documentID": "8526e79645ff813633df72e443e8ec7b697331f8c7d9511401e5e0d19a9f05eb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64H", "headingLevel": 5, "headingPath": ["Python", "DyldSharedCache", "lief.dsc.DyldSharedCache", "ARCH", "X86_64H"], "language": "en", "markdown": "##### [` X86_64H `](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.ARCH.X86_64H>)\n\nX86\\_64H = 3", "markdownURL": "https://lief.re/doc/latest/extended/dsc/python.md", "nextChunkID": "0f8fbc449a1f3b16f0c507b44711fa817839b4ada2da093f3486b7c0044faca2", "position": 15, "previousChunkID": "0dade8a2913f751d8cae277c27049d962125c6da99edec9037556995abb0543f", "title": "Dyld Shared Cache Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.ARCH.X86_64H"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/python.html", "chunkID": "0f8fbc449a1f3b16f0c507b44711fa817839b4ada2da093f3486b7c0044faca2", "content": "PLATFORM class PLATFORM( *values ) Bases: Enum Platforms supported by the dyld shared cache", "contentHash": "aec080021b61a8285cf27d707a774836cc79d2ae80a3dc69734694d2f98e2e1b", "description": "Dyld Shared Cache Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/python", "documentChunkCount": 101, "documentID": "8526e79645ff813633df72e443e8ec7b697331f8c7d9511401e5e0d19a9f05eb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PLATFORM", "headingLevel": 4, "headingPath": ["Python", "DyldSharedCache", "lief.dsc.DyldSharedCache", "PLATFORM"], "language": "en", "markdown": "#### [` PLATFORM `](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.PLATFORM>)\n\nclass PLATFORM(*\\*values*)\n\nBases: `Enum`\n\nPlatforms supported by the dyld shared cache", "markdownURL": "https://lief.re/doc/latest/extended/dsc/python.md", "nextChunkID": "abee660fd693cc77f8a6a6147a2992d6f42dfc4ef663c5227e9bf177f4981f7a", "position": 16, "previousChunkID": "44c31d866ec5477065b5a1f5c43e2267c583ec407f35d8a15e6f604900a245af", "title": "Dyld Shared Cache Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.PLATFORM"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/python.html", "chunkID": "abee660fd693cc77f8a6a6147a2992d6f42dfc4ef663c5227e9bf177f4981f7a", "content": "ANY ANY = 4294967295", "contentHash": "5f80ef52f0172f0e895c026d0c7da5a37084dd89e318a7db2794945e8922c2ea", "description": "Dyld Shared Cache Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/python", "documentChunkCount": 101, "documentID": "8526e79645ff813633df72e443e8ec7b697331f8c7d9511401e5e0d19a9f05eb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ANY", "headingLevel": 5, "headingPath": ["Python", "DyldSharedCache", "lief.dsc.DyldSharedCache", "PLATFORM", "ANY"], "language": "en", "markdown": "##### [` ANY `](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.PLATFORM.ANY>)\n\nANY = 4294967295", "markdownURL": "https://lief.re/doc/latest/extended/dsc/python.md", "nextChunkID": "e2c2a2bc9c414503411989416611328a0fd8f85c9a0b1afc947023516c4c324a", "position": 17, "previousChunkID": "0f8fbc449a1f3b16f0c507b44711fa817839b4ada2da093f3486b7c0044faca2", "title": "Dyld Shared Cache Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.PLATFORM.ANY"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/python.html", "chunkID": "e2c2a2bc9c414503411989416611328a0fd8f85c9a0b1afc947023516c4c324a", "content": "BRIDGEOS BRIDGEOS = 5", "contentHash": "a9d05cb00c7b44bce4e6ba42ffe037730f098352e5556b6632530a5cb197e169", "description": "Dyld Shared Cache Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/python", "documentChunkCount": 101, "documentID": "8526e79645ff813633df72e443e8ec7b697331f8c7d9511401e5e0d19a9f05eb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BRIDGEOS", "headingLevel": 5, "headingPath": ["Python", "DyldSharedCache", "lief.dsc.DyldSharedCache", "PLATFORM", "BRIDGEOS"], "language": "en", "markdown": "##### [` BRIDGEOS `](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.PLATFORM.BRIDGEOS>)\n\nBRIDGEOS = 5", "markdownURL": "https://lief.re/doc/latest/extended/dsc/python.md", "nextChunkID": "f34b2095328f61222801057af8c8c559d131716800289d9b0e61a54efa58b36a", "position": 18, "previousChunkID": "abee660fd693cc77f8a6a6147a2992d6f42dfc4ef663c5227e9bf177f4981f7a", "title": "Dyld Shared Cache Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.PLATFORM.BRIDGEOS"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/python.html", "chunkID": "f34b2095328f61222801057af8c8c559d131716800289d9b0e61a54efa58b36a", "content": "DRIVERKIT DRIVERKIT = 10", "contentHash": "778c3249ce5596da0cc2662e685a89d0966a12cbcc3bf86c17d9e208df96f714", "description": "Dyld Shared Cache Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/python", "documentChunkCount": 101, "documentID": "8526e79645ff813633df72e443e8ec7b697331f8c7d9511401e5e0d19a9f05eb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DRIVERKIT", "headingLevel": 5, "headingPath": ["Python", "DyldSharedCache", "lief.dsc.DyldSharedCache", "PLATFORM", "DRIVERKIT"], "language": "en", "markdown": "##### [` DRIVERKIT `](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.PLATFORM.DRIVERKIT>)\n\nDRIVERKIT = 10", "markdownURL": "https://lief.re/doc/latest/extended/dsc/python.md", "nextChunkID": "acd1b8b6cefbccc507da597106ec3e3b242919d341ece5650a069d47855b152d", "position": 19, "previousChunkID": "e2c2a2bc9c414503411989416611328a0fd8f85c9a0b1afc947023516c4c324a", "title": "Dyld Shared Cache Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.PLATFORM.DRIVERKIT"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/python.html", "chunkID": "acd1b8b6cefbccc507da597106ec3e3b242919d341ece5650a069d47855b152d", "content": "FIRMWARE FIRMWARE = 13", "contentHash": "f4fbc7c3b1afd5692c973f6ab6a90ed1d278a158e1c9261c5689055579622831", "description": "Dyld Shared Cache Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/python", "documentChunkCount": 101, "documentID": "8526e79645ff813633df72e443e8ec7b697331f8c7d9511401e5e0d19a9f05eb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FIRMWARE", "headingLevel": 5, "headingPath": ["Python", "DyldSharedCache", "lief.dsc.DyldSharedCache", "PLATFORM", "FIRMWARE"], "language": "en", "markdown": "##### [` FIRMWARE `](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.PLATFORM.FIRMWARE>)\n\nFIRMWARE = 13", "markdownURL": "https://lief.re/doc/latest/extended/dsc/python.md", "nextChunkID": "1f27c357966c0e28258e5854bd714f8574f26faa118dd916d979c9ae164315d6", "position": 20, "previousChunkID": "f34b2095328f61222801057af8c8c559d131716800289d9b0e61a54efa58b36a", "title": "Dyld Shared Cache Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.PLATFORM.FIRMWARE"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/python.html", "chunkID": "1f27c357966c0e28258e5854bd714f8574f26faa118dd916d979c9ae164315d6", "content": "IOS IOS = 2", "contentHash": "d5ce6399ff5d5e6970a318462acac54aa1bb8db8aed4a4c0297d7001646d8ccf", "description": "Dyld Shared Cache Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/python", "documentChunkCount": 101, "documentID": "8526e79645ff813633df72e443e8ec7b697331f8c7d9511401e5e0d19a9f05eb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IOS", "headingLevel": 5, "headingPath": ["Python", "DyldSharedCache", "lief.dsc.DyldSharedCache", "PLATFORM", "IOS"], "language": "en", "markdown": "##### [` IOS `](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.PLATFORM.IOS>)\n\nIOS = 2", "markdownURL": "https://lief.re/doc/latest/extended/dsc/python.md", "nextChunkID": "cbad40f244db9453caf003a169bf36edaaaf5c3e5bd645de17950a3a6b9f1bff", "position": 21, "previousChunkID": "acd1b8b6cefbccc507da597106ec3e3b242919d341ece5650a069d47855b152d", "title": "Dyld Shared Cache Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.PLATFORM.IOS"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/python.html", "chunkID": "cbad40f244db9453caf003a169bf36edaaaf5c3e5bd645de17950a3a6b9f1bff", "content": "IOSMAC IOSMAC = 6", "contentHash": "c4efb3c7cc97d22e4b3689b887c6a8d5dcedec32c0905668ea1aacaa1bee62ac", "description": "Dyld Shared Cache Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/python", "documentChunkCount": 101, "documentID": "8526e79645ff813633df72e443e8ec7b697331f8c7d9511401e5e0d19a9f05eb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IOSMAC", "headingLevel": 5, "headingPath": ["Python", "DyldSharedCache", "lief.dsc.DyldSharedCache", "PLATFORM", "IOSMAC"], "language": "en", "markdown": "##### [` IOSMAC `](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.PLATFORM.IOSMAC>)\n\nIOSMAC = 6", "markdownURL": "https://lief.re/doc/latest/extended/dsc/python.md", "nextChunkID": "29c250383e2b090b9add4121117d0c7d4d0af72c1c6bfc242af86726cb71a333", "position": 22, "previousChunkID": "1f27c357966c0e28258e5854bd714f8574f26faa118dd916d979c9ae164315d6", "title": "Dyld Shared Cache Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.PLATFORM.IOSMAC"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/python.html", "chunkID": "29c250383e2b090b9add4121117d0c7d4d0af72c1c6bfc242af86726cb71a333", "content": "IOS_SIMULATOR IOS_SIMULATOR = 7", "contentHash": "d13c617fafa2d7e0403f877fc602bdc7a6d784d7f6373360a0f48b214bc4c999", "description": "Dyld Shared Cache Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/python", "documentChunkCount": 101, "documentID": "8526e79645ff813633df72e443e8ec7b697331f8c7d9511401e5e0d19a9f05eb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IOS_SIMULATOR", "headingLevel": 5, "headingPath": ["Python", "DyldSharedCache", "lief.dsc.DyldSharedCache", "PLATFORM", "IOS_SIMULATOR"], "language": "en", "markdown": "##### [` IOS_SIMULATOR `](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.PLATFORM.IOS_SIMULATOR>)\n\nIOS\\_SIMULATOR = 7", "markdownURL": "https://lief.re/doc/latest/extended/dsc/python.md", "nextChunkID": "0c2e42e9ac3ac9724ebdbf69a462c48e63641d7b43e5c4d5689622c73c2ee04d", "position": 23, "previousChunkID": "cbad40f244db9453caf003a169bf36edaaaf5c3e5bd645de17950a3a6b9f1bff", "title": "Dyld Shared Cache Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.PLATFORM.IOS_SIMULATOR"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/python.html", "chunkID": "0c2e42e9ac3ac9724ebdbf69a462c48e63641d7b43e5c4d5689622c73c2ee04d", "content": "MACOS MACOS = 1", "contentHash": "7320bde27d7c1f001191d93a9d9156a46e56ce3316dea9d378002200e68348bc", "description": "Dyld Shared Cache Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/python", "documentChunkCount": 101, "documentID": "8526e79645ff813633df72e443e8ec7b697331f8c7d9511401e5e0d19a9f05eb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MACOS", "headingLevel": 5, "headingPath": ["Python", "DyldSharedCache", "lief.dsc.DyldSharedCache", "PLATFORM", "MACOS"], "language": "en", "markdown": "##### [` MACOS `](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.PLATFORM.MACOS>)\n\nMACOS = 1", "markdownURL": "https://lief.re/doc/latest/extended/dsc/python.md", "nextChunkID": "8e31385fe36abb89ad0ad882582554a926ae96a8f85829eb1893309c75651e81", "position": 24, "previousChunkID": "29c250383e2b090b9add4121117d0c7d4d0af72c1c6bfc242af86726cb71a333", "title": "Dyld Shared Cache Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.PLATFORM.MACOS"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/python.html", "chunkID": "8e31385fe36abb89ad0ad882582554a926ae96a8f85829eb1893309c75651e81", "content": "SEPOS SEPOS = 14", "contentHash": "285cce229240db2ba07bdede4959ffd953797d07b0b9611a5fd812bb8c141b8a", "description": "Dyld Shared Cache Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/python", "documentChunkCount": 101, "documentID": "8526e79645ff813633df72e443e8ec7b697331f8c7d9511401e5e0d19a9f05eb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SEPOS", "headingLevel": 5, "headingPath": ["Python", "DyldSharedCache", "lief.dsc.DyldSharedCache", "PLATFORM", "SEPOS"], "language": "en", "markdown": "##### [` SEPOS `](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.PLATFORM.SEPOS>)\n\nSEPOS = 14", "markdownURL": "https://lief.re/doc/latest/extended/dsc/python.md", "nextChunkID": "0e5ac2fa3bd0d9fd59481919a58433e508d0f31f6c557e04ae9fe425dc8f1d8a", "position": 25, "previousChunkID": "0c2e42e9ac3ac9724ebdbf69a462c48e63641d7b43e5c4d5689622c73c2ee04d", "title": "Dyld Shared Cache Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.PLATFORM.SEPOS"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/python.html", "chunkID": "0e5ac2fa3bd0d9fd59481919a58433e508d0f31f6c557e04ae9fe425dc8f1d8a", "content": "TVOS TVOS = 3", "contentHash": "044faeacbf4300998febaa60f6d2962ef399e2133e77f5b6f64d3f2e7ea7c5a6", "description": "Dyld Shared Cache Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/python", "documentChunkCount": 101, "documentID": "8526e79645ff813633df72e443e8ec7b697331f8c7d9511401e5e0d19a9f05eb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TVOS", "headingLevel": 5, "headingPath": ["Python", "DyldSharedCache", "lief.dsc.DyldSharedCache", "PLATFORM", "TVOS"], "language": "en", "markdown": "##### [` TVOS `](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.PLATFORM.TVOS>)\n\nTVOS = 3", "markdownURL": "https://lief.re/doc/latest/extended/dsc/python.md", "nextChunkID": "08b9d4f0496c12285a5626ba2c10bdb400d1d1d285f869284244047eabd6554d", "position": 26, "previousChunkID": "8e31385fe36abb89ad0ad882582554a926ae96a8f85829eb1893309c75651e81", "title": "Dyld Shared Cache Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.PLATFORM.TVOS"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/python.html", "chunkID": "08b9d4f0496c12285a5626ba2c10bdb400d1d1d285f869284244047eabd6554d", "content": "TVOS_SIMULATOR TVOS_SIMULATOR = 8", "contentHash": "c519350fa43424326efd47db258b7236e4288538d8f526257f596a591edb2c08", "description": "Dyld Shared Cache Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/python", "documentChunkCount": 101, "documentID": "8526e79645ff813633df72e443e8ec7b697331f8c7d9511401e5e0d19a9f05eb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TVOS_SIMULATOR", "headingLevel": 5, "headingPath": ["Python", "DyldSharedCache", "lief.dsc.DyldSharedCache", "PLATFORM", "TVOS_SIMULATOR"], "language": "en", "markdown": "##### [` TVOS_SIMULATOR `](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.PLATFORM.TVOS_SIMULATOR>)\n\nTVOS\\_SIMULATOR = 8", "markdownURL": "https://lief.re/doc/latest/extended/dsc/python.md", "nextChunkID": "bfb46190b856b02f9a72303465d1f0c7e6ab66eee78eb7253667056beee85abc", "position": 27, "previousChunkID": "0e5ac2fa3bd0d9fd59481919a58433e508d0f31f6c557e04ae9fe425dc8f1d8a", "title": "Dyld Shared Cache Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.PLATFORM.TVOS_SIMULATOR"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/python.html", "chunkID": "bfb46190b856b02f9a72303465d1f0c7e6ab66eee78eb7253667056beee85abc", "content": "UNKNOWN UNKNOWN = 0", "contentHash": "24700fb6f313861e39aa54db3334d684977ddf0d3144dea12f33e6757dd50f15", "description": "Dyld Shared Cache Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/python", "documentChunkCount": 101, "documentID": "8526e79645ff813633df72e443e8ec7b697331f8c7d9511401e5e0d19a9f05eb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 5, "headingPath": ["Python", "DyldSharedCache", "lief.dsc.DyldSharedCache", "PLATFORM", "UNKNOWN"], "language": "en", "markdown": "##### [` UNKNOWN `](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.PLATFORM.UNKNOWN>)\n\nUNKNOWN = 0", "markdownURL": "https://lief.re/doc/latest/extended/dsc/python.md", "nextChunkID": "f86dbd4a80964310b24830e809aa9e9401a97425e9a57497acd2b4915fe42f71", "position": 28, "previousChunkID": "08b9d4f0496c12285a5626ba2c10bdb400d1d1d285f869284244047eabd6554d", "title": "Dyld Shared Cache Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.PLATFORM.UNKNOWN"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/python.html", "chunkID": "f86dbd4a80964310b24830e809aa9e9401a97425e9a57497acd2b4915fe42f71", "content": "VISIONOS VISIONOS = 11", "contentHash": "989d2fc958771c615dbdbd80d8dad886408eb72f2f84874965c6cf4fe41f8d41", "description": "Dyld Shared Cache Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/python", "documentChunkCount": 101, "documentID": "8526e79645ff813633df72e443e8ec7b697331f8c7d9511401e5e0d19a9f05eb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VISIONOS", "headingLevel": 5, "headingPath": ["Python", "DyldSharedCache", "lief.dsc.DyldSharedCache", "PLATFORM", "VISIONOS"], "language": "en", "markdown": "##### [` VISIONOS `](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.PLATFORM.VISIONOS>)\n\nVISIONOS = 11", "markdownURL": "https://lief.re/doc/latest/extended/dsc/python.md", "nextChunkID": "1fa2a11e009ba9b9c5c272ac2adb7f9754e66a0e1a981db098bdf4ced32f68ef", "position": 29, "previousChunkID": "bfb46190b856b02f9a72303465d1f0c7e6ab66eee78eb7253667056beee85abc", "title": "Dyld Shared Cache Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.PLATFORM.VISIONOS"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/python.html", "chunkID": "1fa2a11e009ba9b9c5c272ac2adb7f9754e66a0e1a981db098bdf4ced32f68ef", "content": "VISIONOS_SIMULATOR VISIONOS_SIMULATOR = 12", "contentHash": "6246f48e514856147b31b09f792e427e60163ae1efef0d2fd20d4dd3c1bbee0c", "description": "Dyld Shared Cache Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/python", "documentChunkCount": 101, "documentID": "8526e79645ff813633df72e443e8ec7b697331f8c7d9511401e5e0d19a9f05eb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VISIONOS_SIMULATOR", "headingLevel": 5, "headingPath": ["Python", "DyldSharedCache", "lief.dsc.DyldSharedCache", "PLATFORM", "VISIONOS_SIMULATOR"], "language": "en", "markdown": "##### [` VISIONOS_SIMULATOR `](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.PLATFORM.VISIONOS_SIMULATOR>)\n\nVISIONOS\\_SIMULATOR = 12", "markdownURL": "https://lief.re/doc/latest/extended/dsc/python.md", "nextChunkID": "b451f4e33d0fb3f24e0b317a379d50a2c78208bff3ad0dff54b2ee5a6281f4cf", "position": 30, "previousChunkID": "f86dbd4a80964310b24830e809aa9e9401a97425e9a57497acd2b4915fe42f71", "title": "Dyld Shared Cache Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.PLATFORM.VISIONOS_SIMULATOR"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/python.html", "chunkID": "b451f4e33d0fb3f24e0b317a379d50a2c78208bff3ad0dff54b2ee5a6281f4cf", "content": "WATCHOS WATCHOS = 4", "contentHash": "ce8362c10fa92a3518fd3a256185065f0cfe18a7091047f73abb78b9daf2c4fb", "description": "Dyld Shared Cache Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/python", "documentChunkCount": 101, "documentID": "8526e79645ff813633df72e443e8ec7b697331f8c7d9511401e5e0d19a9f05eb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "WATCHOS", "headingLevel": 5, "headingPath": ["Python", "DyldSharedCache", "lief.dsc.DyldSharedCache", "PLATFORM", "WATCHOS"], "language": "en", "markdown": "##### [` WATCHOS `](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.PLATFORM.WATCHOS>)\n\nWATCHOS = 4", "markdownURL": "https://lief.re/doc/latest/extended/dsc/python.md", "nextChunkID": "f3b01500372f82be44299dc8d67958c7f87e4dffaa80bbc4782a28f827f6f68a", "position": 31, "previousChunkID": "1fa2a11e009ba9b9c5c272ac2adb7f9754e66a0e1a981db098bdf4ced32f68ef", "title": "Dyld Shared Cache Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.PLATFORM.WATCHOS"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/python.html", "chunkID": "f3b01500372f82be44299dc8d67958c7f87e4dffaa80bbc4782a28f827f6f68a", "content": "WATCHOS_SIMULATOR WATCHOS_SIMULATOR = 9", "contentHash": "ed197b66ee46cc3a9d2683216f8f282884b35af18ff8f92e5b874e67da202f86", "description": "Dyld Shared Cache Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/python", "documentChunkCount": 101, "documentID": "8526e79645ff813633df72e443e8ec7b697331f8c7d9511401e5e0d19a9f05eb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "WATCHOS_SIMULATOR", "headingLevel": 5, "headingPath": ["Python", "DyldSharedCache", "lief.dsc.DyldSharedCache", "PLATFORM", "WATCHOS_SIMULATOR"], "language": "en", "markdown": "##### [` WATCHOS_SIMULATOR `](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.PLATFORM.WATCHOS_SIMULATOR>)\n\nWATCHOS\\_SIMULATOR = 9", "markdownURL": "https://lief.re/doc/latest/extended/dsc/python.md", "nextChunkID": "b37d7df1bf0158cf91730e443c172beb7bd74c4e4abb32af26d19753d2487970", "position": 32, "previousChunkID": "b451f4e33d0fb3f24e0b317a379d50a2c78208bff3ad0dff54b2ee5a6281f4cf", "title": "Dyld Shared Cache Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.PLATFORM.WATCHOS_SIMULATOR"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/python.html", "chunkID": "b37d7df1bf0158cf91730e443c172beb7bd74c4e4abb32af26d19753d2487970", "content": "VERSION class VERSION( *values ) Bases: Enum", "contentHash": "8d5df4ec548da443585659358bfc8e9a86fc6740ba90a762fdf73b8693900aab", "description": "Dyld Shared Cache Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/python", "documentChunkCount": 101, "documentID": "8526e79645ff813633df72e443e8ec7b697331f8c7d9511401e5e0d19a9f05eb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VERSION", "headingLevel": 4, "headingPath": ["Python", "DyldSharedCache", "lief.dsc.DyldSharedCache", "VERSION"], "language": "en", "markdown": "#### [` VERSION `](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.VERSION>)\n\nclass VERSION(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/extended/dsc/python.md", "nextChunkID": "c15118ad53e0b159bc3288a6aa1e6590dab8c514656ca603439fcec34cf58493", "position": 33, "previousChunkID": "f3b01500372f82be44299dc8d67958c7f87e4dffaa80bbc4782a28f827f6f68a", "title": "Dyld Shared Cache Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.VERSION"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/python.html", "chunkID": "c15118ad53e0b159bc3288a6aa1e6590dab8c514656ca603439fcec34cf58493", "content": "DYLD_1042_1 DYLD_1042_1 = 8", "contentHash": "6375a6452f50b6c208f5550005ee5031f8223b2f51e9f137d5556002d164fd9c", "description": "Dyld Shared Cache Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/python", "documentChunkCount": 101, "documentID": "8526e79645ff813633df72e443e8ec7b697331f8c7d9511401e5e0d19a9f05eb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DYLD_1042_1", "headingLevel": 5, "headingPath": ["Python", "DyldSharedCache", "lief.dsc.DyldSharedCache", "VERSION", "DYLD_1042_1"], "language": "en", "markdown": "##### [` DYLD_1042_1 `](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.VERSION.DYLD_1042_1>)\n\nDYLD\\_1042\\_1 = 8", "markdownURL": "https://lief.re/doc/latest/extended/dsc/python.md", "nextChunkID": "7be5ce4a9898c3c14bced745dcc064d1d75390d98b0d35b3dd77aa530eb2f394", "position": 34, "previousChunkID": "b37d7df1bf0158cf91730e443c172beb7bd74c4e4abb32af26d19753d2487970", "title": "Dyld Shared Cache Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.VERSION.DYLD_1042_1"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/python.html", "chunkID": "7be5ce4a9898c3c14bced745dcc064d1d75390d98b0d35b3dd77aa530eb2f394", "content": "DYLD_1231_3 DYLD_1231_3 = 9", "contentHash": "e5d69a67ce3f638c14e579a1c95522a5f548038683978f1eccb6b66eefd360cd", "description": "Dyld Shared Cache Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/python", "documentChunkCount": 101, "documentID": "8526e79645ff813633df72e443e8ec7b697331f8c7d9511401e5e0d19a9f05eb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DYLD_1231_3", "headingLevel": 5, "headingPath": ["Python", "DyldSharedCache", "lief.dsc.DyldSharedCache", "VERSION", "DYLD_1231_3"], "language": "en", "markdown": "##### [` DYLD_1231_3 `](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.VERSION.DYLD_1231_3>)\n\nDYLD\\_1231\\_3 = 9", "markdownURL": "https://lief.re/doc/latest/extended/dsc/python.md", "nextChunkID": "eac8e6145e29fa612b006d9dbee6bd0bfa1918eb99560a75eb94d4e188433136", "position": 35, "previousChunkID": "c15118ad53e0b159bc3288a6aa1e6590dab8c514656ca603439fcec34cf58493", "title": "Dyld Shared Cache Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.VERSION.DYLD_1231_3"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/python.html", "chunkID": "eac8e6145e29fa612b006d9dbee6bd0bfa1918eb99560a75eb94d4e188433136", "content": "DYLD_1284_13 DYLD_1284_13 = 10", "contentHash": "f6a80b8b12856b021111dfdc1ae7f06fc8a9be0cca4416bc5ab0054c07808ba4", "description": "Dyld Shared Cache Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/python", "documentChunkCount": 101, "documentID": "8526e79645ff813633df72e443e8ec7b697331f8c7d9511401e5e0d19a9f05eb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DYLD_1284_13", "headingLevel": 5, "headingPath": ["Python", "DyldSharedCache", "lief.dsc.DyldSharedCache", "VERSION", "DYLD_1284_13"], "language": "en", "markdown": "##### [` DYLD_1284_13 `](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.VERSION.DYLD_1284_13>)\n\nDYLD\\_1284\\_13 = 10", "markdownURL": "https://lief.re/doc/latest/extended/dsc/python.md", "nextChunkID": "ac6a31f946c7031628b0c37e4f628a15d5849f6fef68aea1ed432d00b46f285c", "position": 36, "previousChunkID": "7be5ce4a9898c3c14bced745dcc064d1d75390d98b0d35b3dd77aa530eb2f394", "title": "Dyld Shared Cache Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.VERSION.DYLD_1284_13"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/python.html", "chunkID": "ac6a31f946c7031628b0c37e4f628a15d5849f6fef68aea1ed432d00b46f285c", "content": "DYLD_195_5 DYLD_195_5 = 2", "contentHash": "4dc814ea8a789e0f820737c5e596ac160c0feb8c183c36a0314c9661d7638120", "description": "Dyld Shared Cache Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/python", "documentChunkCount": 101, "documentID": "8526e79645ff813633df72e443e8ec7b697331f8c7d9511401e5e0d19a9f05eb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DYLD_195_5", "headingLevel": 5, "headingPath": ["Python", "DyldSharedCache", "lief.dsc.DyldSharedCache", "VERSION", "DYLD_195_5"], "language": "en", "markdown": "##### [` DYLD_195_5 `](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.VERSION.DYLD_195_5>)\n\nDYLD\\_195\\_5 = 2", "markdownURL": "https://lief.re/doc/latest/extended/dsc/python.md", "nextChunkID": "8321bc761830e7f39fdea0440c64a0a701d617104ef1b8f43e03162134666312", "position": 37, "previousChunkID": "eac8e6145e29fa612b006d9dbee6bd0bfa1918eb99560a75eb94d4e188433136", "title": "Dyld Shared Cache Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.VERSION.DYLD_195_5"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/python.html", "chunkID": "8321bc761830e7f39fdea0440c64a0a701d617104ef1b8f43e03162134666312", "content": "DYLD_239_3 DYLD_239_3 = 3", "contentHash": "376079dbb214a0387f20aae0e81bd81edba923aa8652ca575f67d582d133fc9c", "description": "Dyld Shared Cache Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/python", "documentChunkCount": 101, "documentID": "8526e79645ff813633df72e443e8ec7b697331f8c7d9511401e5e0d19a9f05eb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DYLD_239_3", "headingLevel": 5, "headingPath": ["Python", "DyldSharedCache", "lief.dsc.DyldSharedCache", "VERSION", "DYLD_239_3"], "language": "en", "markdown": "##### [` DYLD_239_3 `](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.VERSION.DYLD_239_3>)\n\nDYLD\\_239\\_3 = 3", "markdownURL": "https://lief.re/doc/latest/extended/dsc/python.md", "nextChunkID": "e386641a31f6e430a92e050e2b721de0dfc6aa4a52c0b6a71ed23681a2d0ec7f", "position": 38, "previousChunkID": "ac6a31f946c7031628b0c37e4f628a15d5849f6fef68aea1ed432d00b46f285c", "title": "Dyld Shared Cache Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.VERSION.DYLD_239_3"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/python.html", "chunkID": "e386641a31f6e430a92e050e2b721de0dfc6aa4a52c0b6a71ed23681a2d0ec7f", "content": "DYLD_360_14 DYLD_360_14 = 4", "contentHash": "7bb4b2e53ccce018f5688972a548fd65eb3e1a5b6357beef81d77ad5397307fd", "description": "Dyld Shared Cache Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/python", "documentChunkCount": 101, "documentID": "8526e79645ff813633df72e443e8ec7b697331f8c7d9511401e5e0d19a9f05eb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DYLD_360_14", "headingLevel": 5, "headingPath": ["Python", "DyldSharedCache", "lief.dsc.DyldSharedCache", "VERSION", "DYLD_360_14"], "language": "en", "markdown": "##### [` DYLD_360_14 `](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.VERSION.DYLD_360_14>)\n\nDYLD\\_360\\_14 = 4", "markdownURL": "https://lief.re/doc/latest/extended/dsc/python.md", "nextChunkID": "e80aa0f7b9d9697f10508cc804fe8fd796cb9d2f8dbe9b2f023b8d8bf2169550", "position": 39, "previousChunkID": "8321bc761830e7f39fdea0440c64a0a701d617104ef1b8f43e03162134666312", "title": "Dyld Shared Cache Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.VERSION.DYLD_360_14"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/python.html", "chunkID": "e80aa0f7b9d9697f10508cc804fe8fd796cb9d2f8dbe9b2f023b8d8bf2169550", "content": "DYLD_421_1 DYLD_421_1 = 5", "contentHash": "dfe44a7e50fb0a772b321c793bc90c3363d767e1d87e477ffd263405b8c49002", "description": "Dyld Shared Cache Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/python", "documentChunkCount": 101, "documentID": "8526e79645ff813633df72e443e8ec7b697331f8c7d9511401e5e0d19a9f05eb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DYLD_421_1", "headingLevel": 5, "headingPath": ["Python", "DyldSharedCache", "lief.dsc.DyldSharedCache", "VERSION", "DYLD_421_1"], "language": "en", "markdown": "##### [` DYLD_421_1 `](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.VERSION.DYLD_421_1>)\n\nDYLD\\_421\\_1 = 5", "markdownURL": "https://lief.re/doc/latest/extended/dsc/python.md", "nextChunkID": "f21e292e5a05e01ddb61135cd8dcd3f084d858f95931b9748ea19f97c862736d", "position": 40, "previousChunkID": "e386641a31f6e430a92e050e2b721de0dfc6aa4a52c0b6a71ed23681a2d0ec7f", "title": "Dyld Shared Cache Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.VERSION.DYLD_421_1"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/python.html", "chunkID": "f21e292e5a05e01ddb61135cd8dcd3f084d858f95931b9748ea19f97c862736d", "content": "DYLD_832_7_1 DYLD_832_7_1 = 6", "contentHash": "ccccfd9bc239f2186bcc6dde8c2bdd250a2dc56abbfbb8f44edae4b04a9da2fd", "description": "Dyld Shared Cache Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/python", "documentChunkCount": 101, "documentID": "8526e79645ff813633df72e443e8ec7b697331f8c7d9511401e5e0d19a9f05eb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DYLD_832_7_1", "headingLevel": 5, "headingPath": ["Python", "DyldSharedCache", "lief.dsc.DyldSharedCache", "VERSION", "DYLD_832_7_1"], "language": "en", "markdown": "##### [` DYLD_832_7_1 `](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.VERSION.DYLD_832_7_1>)\n\nDYLD\\_832\\_7\\_1 = 6", "markdownURL": "https://lief.re/doc/latest/extended/dsc/python.md", "nextChunkID": "29e87cf488f117ca76430dd6e972e8ec4e8076d6078bd11c11fe2d253a49cfa7", "position": 41, "previousChunkID": "e80aa0f7b9d9697f10508cc804fe8fd796cb9d2f8dbe9b2f023b8d8bf2169550", "title": "Dyld Shared Cache Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.VERSION.DYLD_832_7_1"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/python.html", "chunkID": "29e87cf488f117ca76430dd6e972e8ec4e8076d6078bd11c11fe2d253a49cfa7", "content": "DYLD_940 DYLD_940 = 7", "contentHash": "6b175e217ec47a6e42fd93ca72592371e4b2d742f337485f24088ed647b26f0a", "description": "Dyld Shared Cache Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/python", "documentChunkCount": 101, "documentID": "8526e79645ff813633df72e443e8ec7b697331f8c7d9511401e5e0d19a9f05eb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DYLD_940", "headingLevel": 5, "headingPath": ["Python", "DyldSharedCache", "lief.dsc.DyldSharedCache", "VERSION", "DYLD_940"], "language": "en", "markdown": "##### [` DYLD_940 `](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.VERSION.DYLD_940>)\n\nDYLD\\_940 = 7", "markdownURL": "https://lief.re/doc/latest/extended/dsc/python.md", "nextChunkID": "0fe4b65c9432aacc33f1583775a4fff811ae34acffcb90bbca5b121dbf9b4efc", "position": 42, "previousChunkID": "f21e292e5a05e01ddb61135cd8dcd3f084d858f95931b9748ea19f97c862736d", "title": "Dyld Shared Cache Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.VERSION.DYLD_940"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/python.html", "chunkID": "0fe4b65c9432aacc33f1583775a4fff811ae34acffcb90bbca5b121dbf9b4efc", "content": "DYLD_95_3 DYLD_95_3 = 1", "contentHash": "9f4bfb5c218c7e21a45bd796437333a24a5439ddc1aa19920b7bbcf16cb02c61", "description": "Dyld Shared Cache Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/python", "documentChunkCount": 101, "documentID": "8526e79645ff813633df72e443e8ec7b697331f8c7d9511401e5e0d19a9f05eb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DYLD_95_3", "headingLevel": 5, "headingPath": ["Python", "DyldSharedCache", "lief.dsc.DyldSharedCache", "VERSION", "DYLD_95_3"], "language": "en", "markdown": "##### [` DYLD_95_3 `](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.VERSION.DYLD_95_3>)\n\nDYLD\\_95\\_3 = 1", "markdownURL": "https://lief.re/doc/latest/extended/dsc/python.md", "nextChunkID": "1b592e36895bf6609e996acb93fa2b52fc706544e769da8f2196e03175ee8c5b", "position": 43, "previousChunkID": "29e87cf488f117ca76430dd6e972e8ec4e8076d6078bd11c11fe2d253a49cfa7", "title": "Dyld Shared Cache Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.VERSION.DYLD_95_3"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/python.html", "chunkID": "1b592e36895bf6609e996acb93fa2b52fc706544e769da8f2196e03175ee8c5b", "content": "UNKNOWN UNKNOWN = 0", "contentHash": "b914c5ba8e78c52054ceddcea6ce0e2cce00394bedae50774f36d2362d6b33f8", "description": "Dyld Shared Cache Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/python", "documentChunkCount": 101, "documentID": "8526e79645ff813633df72e443e8ec7b697331f8c7d9511401e5e0d19a9f05eb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 5, "headingPath": ["Python", "DyldSharedCache", "lief.dsc.DyldSharedCache", "VERSION", "UNKNOWN"], "language": "en", "markdown": "##### [` UNKNOWN `](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.VERSION.UNKNOWN>)\n\nUNKNOWN = 0", "markdownURL": "https://lief.re/doc/latest/extended/dsc/python.md", "nextChunkID": "e7deb87dd1c13e6ea089e55cf9b27d62937faa2d1100a0fbfebc90ab0dc27ed5", "position": 44, "previousChunkID": "0fe4b65c9432aacc33f1583775a4fff811ae34acffcb90bbca5b121dbf9b4efc", "title": "Dyld Shared Cache Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.VERSION.UNKNOWN"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/python.html", "chunkID": "e7deb87dd1c13e6ea089e55cf9b27d62937faa2d1100a0fbfebc90ab0dc27ed5", "content": "UNRELEASED UNRELEASED = 11", "contentHash": "6c6007d6642dbb541514ce9f9495d9286dbe3e6c52011965131a3e5a3aa78202", "description": "Dyld Shared Cache Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/python", "documentChunkCount": 101, "documentID": "8526e79645ff813633df72e443e8ec7b697331f8c7d9511401e5e0d19a9f05eb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNRELEASED", "headingLevel": 5, "headingPath": ["Python", "DyldSharedCache", "lief.dsc.DyldSharedCache", "VERSION", "UNRELEASED"], "language": "en", "markdown": "##### [` UNRELEASED `](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.VERSION.UNRELEASED>)\n\nUNRELEASED = 11", "markdownURL": "https://lief.re/doc/latest/extended/dsc/python.md", "nextChunkID": "e73c12ba9b492d5d15a3dc7eaec62b846188f185bccef442a0355f7bed07a747", "position": 45, "previousChunkID": "1b592e36895bf6609e996acb93fa2b52fc706544e769da8f2196e03175ee8c5b", "title": "Dyld Shared Cache Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.VERSION.UNRELEASED"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/python.html", "chunkID": "e73c12ba9b492d5d15a3dc7eaec62b846188f185bccef442a0355f7bed07a747", "content": "arch property arch → lief.dsc.DyldSharedCache.ARCH Architecture targeted by this cache", "contentHash": "9ca4c638ef040a0ab2eb51c7cbecda3f88f348a41321e2dbb610b1368ab45f73", "description": "Dyld Shared Cache Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/python", "documentChunkCount": 101, "documentID": "8526e79645ff813633df72e443e8ec7b697331f8c7d9511401e5e0d19a9f05eb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "arch", "headingLevel": 4, "headingPath": ["Python", "DyldSharedCache", "lief.dsc.DyldSharedCache", "arch"], "language": "en", "markdown": "#### [` arch `](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.arch>)\n\nproperty arch → [lief.dsc.DyldSharedCache.ARCH](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.ARCH> \"lief.dsc.DyldSharedCache.ARCH\")\n\nArchitecture targeted by this cache", "markdownURL": "https://lief.re/doc/latest/extended/dsc/python.md", "nextChunkID": "c44a9074f3810b5b7e74f945607803ceeb062ca9cacb79f24e2573166d750e6a", "position": 46, "previousChunkID": "e7deb87dd1c13e6ea089e55cf9b27d62937faa2d1100a0fbfebc90ab0dc27ed5", "title": "Dyld Shared Cache Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.arch"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/python.html", "chunkID": "c44a9074f3810b5b7e74f945607803ceeb062ca9cacb79f24e2573166d750e6a", "content": "arch_name property arch_name → str Name of the architecture targeted by this cache ( x86_64h )", "contentHash": "3a0e4fb1e5ae7686b24b9e38c05431b8c9476ecce3fcdf7b17ce927b90cc53ab", "description": "Dyld Shared Cache Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/python", "documentChunkCount": 101, "documentID": "8526e79645ff813633df72e443e8ec7b697331f8c7d9511401e5e0d19a9f05eb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "arch_name", "headingLevel": 4, "headingPath": ["Python", "DyldSharedCache", "lief.dsc.DyldSharedCache", "arch_name"], "language": "en", "markdown": "#### [` arch_name `](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.arch_name>)\n\nproperty arch\\_name → str\n\nName of the architecture targeted by this cache (`x86_64h`)", "markdownURL": "https://lief.re/doc/latest/extended/dsc/python.md", "nextChunkID": "dd343b001eb14a209aba6a375e43e60ebb19f728a0431eeb4c68b625bd51b18c", "position": 47, "previousChunkID": "e73c12ba9b492d5d15a3dc7eaec62b846188f185bccef442a0355f7bed07a747", "title": "Dyld Shared Cache Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.arch_name"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/python.html", "chunkID": "dd343b001eb14a209aba6a375e43e60ebb19f728a0431eeb4c68b625bd51b18c", "content": "cache_for_address cache_for_address( self , address: int ) → lief._lief.dsc.DyldSharedCache | None Find the sub-DyldSharedCache that wraps the given virtual address", "contentHash": "b4196dbe5102525654701532c09d2509d7a2e01ad0a48bb83cfda1bd15211aaf", "description": "Dyld Shared Cache Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/python", "documentChunkCount": 101, "documentID": "8526e79645ff813633df72e443e8ec7b697331f8c7d9511401e5e0d19a9f05eb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "cache_for_address", "headingLevel": 4, "headingPath": ["Python", "DyldSharedCache", "lief.dsc.DyldSharedCache", "cache_for_address"], "language": "en", "markdown": "#### [` cache_for_address `](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.cache_for_address>)\n\ncache\\_for\\_address(*self*, *address: int*) → [lief.\\_lief.dsc.DyldSharedCache](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache> \"lief._lief.dsc.DyldSharedCache\") | None\n\nFind the sub-DyldSharedCache that wraps the given virtual address", "markdownURL": "https://lief.re/doc/latest/extended/dsc/python.md", "nextChunkID": "ebd2a869b437f393678be9d3b6e66b20fbb44390371d8038fe835a35e5bfb607", "position": 48, "previousChunkID": "c44a9074f3810b5b7e74f945607803ceeb062ca9cacb79f24e2573166d750e6a", "title": "Dyld Shared Cache Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.cache_for_address"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/python.html", "chunkID": "ebd2a869b437f393678be9d3b6e66b20fbb44390371d8038fe835a35e5bfb607", "content": "disassemble disassemble( self , arg: int , / ) → Iterator[ lief._lief.assembly.Instruction | None] Disassemble instructions at the provided virtual address. This function returns an iterator over lief.assembly.Instruction .", "contentHash": "fb0db05925d604c72775a40bdbef79a6610f6120e1348ac428e63cf8d6f8cad9", "description": "Dyld Shared Cache Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/python", "documentChunkCount": 101, "documentID": "8526e79645ff813633df72e443e8ec7b697331f8c7d9511401e5e0d19a9f05eb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "disassemble", "headingLevel": 4, "headingPath": ["Python", "DyldSharedCache", "lief.dsc.DyldSharedCache", "disassemble"], "language": "en", "markdown": "#### [` disassemble `](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.disassemble>)\n\ndisassemble(*self*, *arg: int*, */*) → Iterator[[lief.\\_lief.assembly.Instruction](<https://lief.re/doc/latest/extended/disassembler/python/index.html#lief.assembly.Instruction> \"lief._lief.assembly.Instruction\") | None]\n\nDisassemble instructions at the provided virtual address.\n\nThis function returns an iterator over [`lief.assembly.Instruction`](<https://lief.re/doc/latest/extended/disassembler/python/index.html#lief.assembly.Instruction> \"lief.assembly.Instruction\").", "markdownURL": "https://lief.re/doc/latest/extended/dsc/python.md", "nextChunkID": "050bef7726c0e027068b00907aef7438607bf8fba097c63bc788a41f253e1a3b", "position": 49, "previousChunkID": "dd343b001eb14a209aba6a375e43e60ebb19f728a0431eeb4c68b625bd51b18c", "title": "Dyld Shared Cache Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.disassemble"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/python.html", "chunkID": "050bef7726c0e027068b00907aef7438607bf8fba097c63bc788a41f253e1a3b", "content": "enable_caching enable_caching( self , target_dir: str ) → None When enabled, this function allows to record and to keep in cache , dyld shared cache information that are costly to access. For instance, GOT symbols, rebases information, stub symbols, … It is highly recommended to enable this function when processing a dyld shared cache several times or when extracting a large number of lief.dsc.Dylib with enhanced extraction options (e.g. lief.dsc.Dylib.extract_opt_t.fix_branches ) One can enable caching by calling this function: dyld_cache = lief.dsc.load(\"macos-15.0.1/\"); dyld_cache.enable_caching(\"~/.cache/lief-dsc\"); One can also enable this cache optimization globally using the function: lief.dsc.enable_cache() or by setting the environment variable DYLDSC_ENABLE_CACHE to 1.", "contentHash": "20d685271694b7ed7664e2132ca81630b65395ee5108f81bdfb90daaf27833b8", "description": "Dyld Shared Cache Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/python", "documentChunkCount": 101, "documentID": "8526e79645ff813633df72e443e8ec7b697331f8c7d9511401e5e0d19a9f05eb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "enable_caching", "headingLevel": 4, "headingPath": ["Python", "DyldSharedCache", "lief.dsc.DyldSharedCache", "enable_caching"], "language": "en", "markdown": "#### [` enable_caching `](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.enable_caching>)\n\nenable\\_caching(*self*, *target\\_dir: str*) → None\n\nWhen enabled, this function allows to record and to keep in *cache*, dyld shared cache information that are costly to access.\n\nFor instance, GOT symbols, rebases information, stub symbols, …\n\nIt is **highly** recommended to enable this function when processing a dyld shared cache several times or when extracting a large number of [`lief.dsc.Dylib`](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.Dylib> \"lief.dsc.Dylib\") with enhanced extraction options (e.g. [`lief.dsc.Dylib.extract_opt_t.fix_branches`](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.Dylib.extract_opt_t.fix_branches> \"lief.dsc.Dylib.extract_opt_t.fix_branches\"))\n\nOne can enable caching by calling this function:\n\n```python\ndyld_cache = lief.dsc.load(\"macos-15.0.1/\");\ndyld_cache.enable_caching(\"~/.cache/lief-dsc\");\n```\n\nOne can also enable this cache optimization **globally** using the function: [`lief.dsc.enable_cache()`](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.enable_cache> \"lief.dsc.enable_cache\") or by setting the environment variable `DYLDSC_ENABLE_CACHE` to 1.", "markdownURL": "https://lief.re/doc/latest/extended/dsc/python.md", "nextChunkID": "72d8c317c21274d674b7680e8ed9fd885d50237071e9299f18498c1cf2509f72", "position": 50, "previousChunkID": "ebd2a869b437f393678be9d3b6e66b20fbb44390371d8038fe835a35e5bfb607", "title": "Dyld Shared Cache Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.enable_caching"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/python.html", "chunkID": "72d8c317c21274d674b7680e8ed9fd885d50237071e9299f18498c1cf2509f72", "content": "filename property filename → str Filename of the dyld shared file associated with this object. For instance: dyld_shared_cache_arm64e, dyld_shared_cache_arm64e.62.dyldlinkedit", "contentHash": "ac9754076035f8eb607da857a13ebd4beabefeaf8f2b01e2f1a5e383dc97e5b7", "description": "Dyld Shared Cache Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/python", "documentChunkCount": 101, "documentID": "8526e79645ff813633df72e443e8ec7b697331f8c7d9511401e5e0d19a9f05eb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "filename", "headingLevel": 4, "headingPath": ["Python", "DyldSharedCache", "lief.dsc.DyldSharedCache", "filename"], "language": "en", "markdown": "#### [` filename `](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.filename>)\n\nproperty filename → str\n\nFilename of the dyld shared file associated with this object.\n\nFor instance: `dyld_shared_cache_arm64e, dyld_shared_cache_arm64e.62.dyldlinkedit`", "markdownURL": "https://lief.re/doc/latest/extended/dsc/python.md", "nextChunkID": "590db2738cec1f4596d72f8e7ed518fc4f8eb2666be61845611fa65fdd3a74b5", "position": 51, "previousChunkID": "050bef7726c0e027068b00907aef7438607bf8fba097c63bc788a41f253e1a3b", "title": "Dyld Shared Cache Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.filename"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/python.html", "chunkID": "590db2738cec1f4596d72f8e7ed518fc4f8eb2666be61845611fa65fdd3a74b5", "content": "filepath property filepath → str Full path to the original dyld shared cache file associated with object (e.g. /cache/visionos/dyld_shared_cache_arm64e.42 )", "contentHash": "01764fd9712746289365e853fde5133ffd6bed1a556374cf08d5823326eae55a", "description": "Dyld Shared Cache Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/python", "documentChunkCount": 101, "documentID": "8526e79645ff813633df72e443e8ec7b697331f8c7d9511401e5e0d19a9f05eb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "filepath", "headingLevel": 4, "headingPath": ["Python", "DyldSharedCache", "lief.dsc.DyldSharedCache", "filepath"], "language": "en", "markdown": "#### [` filepath `](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.filepath>)\n\nproperty filepath → str\n\nFull path to the original dyld shared cache file associated with object (e.g. `/cache/visionos/dyld_shared_cache_arm64e.42`)", "markdownURL": "https://lief.re/doc/latest/extended/dsc/python.md", "nextChunkID": "1221a34116a8730d995b3743e59e8abdd06d1933721a7d1515863b7c1596993f", "position": 52, "previousChunkID": "72d8c317c21274d674b7680e8ed9fd885d50237071e9299f18498c1cf2509f72", "title": "Dyld Shared Cache Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.filepath"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/python.html", "chunkID": "1221a34116a8730d995b3743e59e8abdd06d1933721a7d1515863b7c1596993f", "content": "find_lib_from_name find_lib_from_name( self , name: str ) → lief._lief.dsc.Dylib | None Find the Dylib whose filename of lief.dsc.Dylib.path matches the provided name. If multiple libraries have the same name (but with a different path), the first one matching the provided name is returned.", "contentHash": "7e4d2b360966c25d28a574e32719589433f021e1a59d66387122324aee50fe6a", "description": "Dyld Shared Cache Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/python", "documentChunkCount": 101, "documentID": "8526e79645ff813633df72e443e8ec7b697331f8c7d9511401e5e0d19a9f05eb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "find_lib_from_name", "headingLevel": 4, "headingPath": ["Python", "DyldSharedCache", "lief.dsc.DyldSharedCache", "find_lib_from_name"], "language": "en", "markdown": "#### [` find_lib_from_name `](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.find_lib_from_name>)\n\nfind\\_lib\\_from\\_name(*self*, *name: str*) → [lief.\\_lief.dsc.Dylib](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.Dylib> \"lief._lief.dsc.Dylib\") | None\n\nFind the Dylib whose filename of [`lief.dsc.Dylib.path`](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.Dylib.path> \"lief.dsc.Dylib.path\") matches the provided name.\n\nIf multiple libraries have the same name (but with a different path), the **first one** matching the provided name is returned.", "markdownURL": "https://lief.re/doc/latest/extended/dsc/python.md", "nextChunkID": "3bb8078052f30091cc95cec6ffba420667fe7e3e2ea07d0ec66531ced7d69db9", "position": 53, "previousChunkID": "590db2738cec1f4596d72f8e7ed518fc4f8eb2666be61845611fa65fdd3a74b5", "title": "Dyld Shared Cache Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.find_lib_from_name"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/python.html", "chunkID": "3bb8078052f30091cc95cec6ffba420667fe7e3e2ea07d0ec66531ced7d69db9", "content": "find_lib_from_path find_lib_from_path( self , path: str ) → lief._lief.dsc.Dylib | None Find the Dylib whose lief.dsc.Dylib.path matches the provided path.", "contentHash": "ba5ccd092436ca05d52618e79ff729900b8a37244336ca008a05373fda14383b", "description": "Dyld Shared Cache Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/python", "documentChunkCount": 101, "documentID": "8526e79645ff813633df72e443e8ec7b697331f8c7d9511401e5e0d19a9f05eb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "find_lib_from_path", "headingLevel": 4, "headingPath": ["Python", "DyldSharedCache", "lief.dsc.DyldSharedCache", "find_lib_from_path"], "language": "en", "markdown": "#### [` find_lib_from_path `](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.find_lib_from_path>)\n\nfind\\_lib\\_from\\_path(*self*, *path: str*) → [lief.\\_lief.dsc.Dylib](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.Dylib> \"lief._lief.dsc.Dylib\") | None\n\nFind the Dylib whose [`lief.dsc.Dylib.path`](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.Dylib.path> \"lief.dsc.Dylib.path\") matches the provided path.", "markdownURL": "https://lief.re/doc/latest/extended/dsc/python.md", "nextChunkID": "b3d71898ade45ebbc9d62bbc8fbda8b26195c6e2385b7708f11315dea7c0f42d", "position": 54, "previousChunkID": "1221a34116a8730d995b3743e59e8abdd06d1933721a7d1515863b7c1596993f", "title": "Dyld Shared Cache Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.find_lib_from_path"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/python.html", "chunkID": "b3d71898ade45ebbc9d62bbc8fbda8b26195c6e2385b7708f11315dea7c0f42d", "content": "find_lib_from_va find_lib_from_va( self , virtual_address: int ) → lief._lief.dsc.Dylib | None Find the lief.dsc.Dylib that encompasses the given virtual address. It returns None if a Dylib can’t be found.", "contentHash": "ebcadc62219c49decc692147a22127977f0f43bfdf09f12b32989c6633e57c9b", "description": "Dyld Shared Cache Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/python", "documentChunkCount": 101, "documentID": "8526e79645ff813633df72e443e8ec7b697331f8c7d9511401e5e0d19a9f05eb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "find_lib_from_va", "headingLevel": 4, "headingPath": ["Python", "DyldSharedCache", "lief.dsc.DyldSharedCache", "find_lib_from_va"], "language": "en", "markdown": "#### [` find_lib_from_va `](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.find_lib_from_va>)\n\nfind\\_lib\\_from\\_va(*self*, *virtual\\_address: int*) → [lief.\\_lief.dsc.Dylib](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.Dylib> \"lief._lief.dsc.Dylib\") | None\n\nFind the [`lief.dsc.Dylib`](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.Dylib> \"lief.dsc.Dylib\") that encompasses the given virtual address. It returns `None` if a Dylib can’t be found.", "markdownURL": "https://lief.re/doc/latest/extended/dsc/python.md", "nextChunkID": "5187d52d4fd0753a1c6d5ecab27bdd32b66233897d84776b82870404fb433e45", "position": 55, "previousChunkID": "3bb8078052f30091cc95cec6ffba420667fe7e3e2ea07d0ec66531ced7d69db9", "title": "Dyld Shared Cache Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.find_lib_from_va"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/python.html", "chunkID": "5187d52d4fd0753a1c6d5ecab27bdd32b66233897d84776b82870404fb433e45", "content": "find_subcache find_subcache( self , filename: str ) → lief._lief.dsc.DyldSharedCache | None Try to find the DyldSharedCache associated with the filename given in the first parameter.", "contentHash": "3473595ba6070093fe66a033b9726733a8d5669c39b0d6ecc653e82a5866147b", "description": "Dyld Shared Cache Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/python", "documentChunkCount": 101, "documentID": "8526e79645ff813633df72e443e8ec7b697331f8c7d9511401e5e0d19a9f05eb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "find_subcache", "headingLevel": 4, "headingPath": ["Python", "DyldSharedCache", "lief.dsc.DyldSharedCache", "find_subcache"], "language": "en", "markdown": "#### [` find_subcache `](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.find_subcache>)\n\nfind\\_subcache(*self*, *filename: str*) → [lief.\\_lief.dsc.DyldSharedCache](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache> \"lief._lief.dsc.DyldSharedCache\") | None\n\nTry to find the DyldSharedCache associated with the filename given in the first parameter.", "markdownURL": "https://lief.re/doc/latest/extended/dsc/python.md", "nextChunkID": "2b0b38d2f8fa4686da94783523d706857a83f3dc64875a8db0bb30b95e2a922d", "position": 56, "previousChunkID": "b3d71898ade45ebbc9d62bbc8fbda8b26195c6e2385b7708f11315dea7c0f42d", "title": "Dyld Shared Cache Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.find_subcache"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/python.html", "chunkID": "2b0b38d2f8fa4686da94783523d706857a83f3dc64875a8db0bb30b95e2a922d", "content": "flush_cache flush_cache( self ) → None Flush internal information into the on-disk cache (see: enable_caching() )", "contentHash": "11cb6dd6e8a5f7d9ebd8c26bae3d090c3115cbd169be3b0d6b92b0b1f3e2c9d1", "description": "Dyld Shared Cache Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/python", "documentChunkCount": 101, "documentID": "8526e79645ff813633df72e443e8ec7b697331f8c7d9511401e5e0d19a9f05eb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "flush_cache", "headingLevel": 4, "headingPath": ["Python", "DyldSharedCache", "lief.dsc.DyldSharedCache", "flush_cache"], "language": "en", "markdown": "#### [` flush_cache `](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.flush_cache>)\n\nflush\\_cache(*self*) → None\n\nFlush internal information into the on-disk cache (see: [`enable_caching()`](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.enable_caching> \"lief.dsc.DyldSharedCache.enable_caching\"))", "markdownURL": "https://lief.re/doc/latest/extended/dsc/python.md", "nextChunkID": "32a58c0708a9982aac51f06320ed154f490d0acc930c036c6fb4e6c86e1d7151", "position": 57, "previousChunkID": "5187d52d4fd0753a1c6d5ecab27bdd32b66233897d84776b82870404fb433e45", "title": "Dyld Shared Cache Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.flush_cache"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/python.html", "chunkID": "32a58c0708a9982aac51f06320ed154f490d0acc930c036c6fb4e6c86e1d7151", "content": "from_files from_files( files: collections.abc.Sequence[str] ) → lief.dsc.DyldSharedCache | None = <nanobind.nb_func object>", "contentHash": "e8864ac4fa11106d767b527dd950bce95d80e7cef750c133e642d61a827d603e", "description": "Dyld Shared Cache Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/python", "documentChunkCount": 101, "documentID": "8526e79645ff813633df72e443e8ec7b697331f8c7d9511401e5e0d19a9f05eb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_files", "headingLevel": 4, "headingPath": ["Python", "DyldSharedCache", "lief.dsc.DyldSharedCache", "from_files"], "language": "en", "markdown": "#### [` from_files `](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.from_files>)\n\nfrom\\_files(*files: collections.abc.Sequence[str]*) → [lief.dsc.DyldSharedCache](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache> \"lief.dsc.DyldSharedCache\") | None = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/extended/dsc/python.md", "nextChunkID": "466e320290a77e7cac1ac1553f3efe458957d7050ae9be322fe116e93d5131b1", "position": 58, "previousChunkID": "2b0b38d2f8fa4686da94783523d706857a83f3dc64875a8db0bb30b95e2a922d", "title": "Dyld Shared Cache Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.from_files"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/python.html", "chunkID": "466e320290a77e7cac1ac1553f3efe458957d7050ae9be322fe116e93d5131b1", "content": "from_path from_path( path: str , arch: str ) → lief.dsc.DyldSharedCache | None = <nanobind.nb_func object>", "contentHash": "651b5714f1f6d272561cf00d5b736353f7085fa99fe87067a456ea08630bf7ac", "description": "Dyld Shared Cache Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/python", "documentChunkCount": 101, "documentID": "8526e79645ff813633df72e443e8ec7b697331f8c7d9511401e5e0d19a9f05eb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_path", "headingLevel": 4, "headingPath": ["Python", "DyldSharedCache", "lief.dsc.DyldSharedCache", "from_path"], "language": "en", "markdown": "#### [` from_path `](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.from_path>)\n\nfrom\\_path(*path: str*, *arch: str*) → [lief.dsc.DyldSharedCache](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache> \"lief.dsc.DyldSharedCache\") | None = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/extended/dsc/python.md", "nextChunkID": "421132943711f60c38d347914e39b6d69a4667c2ea5b45130e2ce01e290289c6", "position": 59, "previousChunkID": "32a58c0708a9982aac51f06320ed154f490d0acc930c036c6fb4e6c86e1d7151", "title": "Dyld Shared Cache Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.from_path"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/python.html", "chunkID": "421132943711f60c38d347914e39b6d69a4667c2ea5b45130e2ce01e290289c6", "content": "get_content_from_va get_content_from_va( self , addr: int , size: int ) → bytes Return the content at the specified virtual address", "contentHash": "039bb6eb3b400d6d8cc93c7cee37a3d72d18674a097295fea855aa6f3ae1907a", "description": "Dyld Shared Cache Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/python", "documentChunkCount": 101, "documentID": "8526e79645ff813633df72e443e8ec7b697331f8c7d9511401e5e0d19a9f05eb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_content_from_va", "headingLevel": 4, "headingPath": ["Python", "DyldSharedCache", "lief.dsc.DyldSharedCache", "get_content_from_va"], "language": "en", "markdown": "#### [` get_content_from_va `](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.get_content_from_va>)\n\nget\\_content\\_from\\_va(*self*, *addr: int*, *size: int*) → bytes\n\nReturn the content at the specified virtual address", "markdownURL": "https://lief.re/doc/latest/extended/dsc/python.md", "nextChunkID": "0a167a8c82cf781049db8cc0e489bfa7bc225ee006309aa2aa7a50a1d59183c3", "position": 60, "previousChunkID": "466e320290a77e7cac1ac1553f3efe458957d7050ae9be322fe116e93d5131b1", "title": "Dyld Shared Cache Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.get_content_from_va"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/python.html", "chunkID": "0a167a8c82cf781049db8cc0e489bfa7bc225ee006309aa2aa7a50a1d59183c3", "content": "has_subcaches property has_subcaches → bool True if the subcaches are associated with this cache", "contentHash": "1ba2380c6683536aa725b43c4141f4ce6596dbdcaa2188af256d876d322550d6", "description": "Dyld Shared Cache Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/python", "documentChunkCount": 101, "documentID": "8526e79645ff813633df72e443e8ec7b697331f8c7d9511401e5e0d19a9f05eb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_subcaches", "headingLevel": 4, "headingPath": ["Python", "DyldSharedCache", "lief.dsc.DyldSharedCache", "has_subcaches"], "language": "en", "markdown": "#### [` has_subcaches `](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.has_subcaches>)\n\nproperty has\\_subcaches → bool\n\nTrue if the subcaches are associated with this cache", "markdownURL": "https://lief.re/doc/latest/extended/dsc/python.md", "nextChunkID": "5df469730053773ea29c41e3e7cbd55f17729677b0b2821fd1713984a1d531c1", "position": 61, "previousChunkID": "421132943711f60c38d347914e39b6d69a4667c2ea5b45130e2ce01e290289c6", "title": "Dyld Shared Cache Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.has_subcaches"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/python.html", "chunkID": "5df469730053773ea29c41e3e7cbd55f17729677b0b2821fd1713984a1d531c1", "content": "libraries property libraries → collections.abc.Sequence[ lief.dsc.Dylib | None] Return a list-like of the Dylib embedded in this dyld shared cache", "contentHash": "d3cb80e772bcc6cb79d7eb672b7536c513b923a1150b1faf32d897774becfd02", "description": "Dyld Shared Cache Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/python", "documentChunkCount": 101, "documentID": "8526e79645ff813633df72e443e8ec7b697331f8c7d9511401e5e0d19a9f05eb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "libraries", "headingLevel": 4, "headingPath": ["Python", "DyldSharedCache", "lief.dsc.DyldSharedCache", "libraries"], "language": "en", "markdown": "#### [` libraries `](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.libraries>)\n\nproperty libraries → collections.abc.Sequence[[lief.dsc.Dylib](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.Dylib> \"lief.dsc.Dylib\") | None]\n\nReturn a list-like of the [`Dylib`](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.Dylib> \"lief.dsc.Dylib\") embedded in this dyld shared cache", "markdownURL": "https://lief.re/doc/latest/extended/dsc/python.md", "nextChunkID": "e644cebf403de46c9a2dbb06ca0c98f18652688ab930422dcf87c4ee9adf2a3b", "position": 62, "previousChunkID": "0a167a8c82cf781049db8cc0e489bfa7bc225ee006309aa2aa7a50a1d59183c3", "title": "Dyld Shared Cache Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.libraries"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/python.html", "chunkID": "e644cebf403de46c9a2dbb06ca0c98f18652688ab930422dcf87c4ee9adf2a3b", "content": "load_address property load_address → int Base address of this cache", "contentHash": "8d4efba608e939e6a197a3385cbcb96ec1010975ca52b0f41e0bdbf9a400420c", "description": "Dyld Shared Cache Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/python", "documentChunkCount": 101, "documentID": "8526e79645ff813633df72e443e8ec7b697331f8c7d9511401e5e0d19a9f05eb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "load_address", "headingLevel": 4, "headingPath": ["Python", "DyldSharedCache", "lief.dsc.DyldSharedCache", "load_address"], "language": "en", "markdown": "#### [` load_address `](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.load_address>)\n\nproperty load\\_address → int\n\nBase address of this cache", "markdownURL": "https://lief.re/doc/latest/extended/dsc/python.md", "nextChunkID": "bfef3a10c6f0a373b2cf61483fefce45f5e41c88aea3a129edaaca9502319b8c", "position": 63, "previousChunkID": "5df469730053773ea29c41e3e7cbd55f17729677b0b2821fd1713984a1d531c1", "title": "Dyld Shared Cache Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.load_address"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/python.html", "chunkID": "bfef3a10c6f0a373b2cf61483fefce45f5e41c88aea3a129edaaca9502319b8c", "content": "main_cache property main_cache → lief.dsc.DyldSharedCache | None Return the principal dyld shared cache in the case of multiple subcaches", "contentHash": "9d5a165881efb021fd557a9c991bb5e3f56fa05edaa382ff58410f3ae5362549", "description": "Dyld Shared Cache Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/python", "documentChunkCount": 101, "documentID": "8526e79645ff813633df72e443e8ec7b697331f8c7d9511401e5e0d19a9f05eb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "main_cache", "headingLevel": 4, "headingPath": ["Python", "DyldSharedCache", "lief.dsc.DyldSharedCache", "main_cache"], "language": "en", "markdown": "#### [` main_cache `](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.main_cache>)\n\nproperty main\\_cache → [lief.dsc.DyldSharedCache](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache> \"lief.dsc.DyldSharedCache\") | None\n\nReturn the principal dyld shared cache in the case of multiple subcaches", "markdownURL": "https://lief.re/doc/latest/extended/dsc/python.md", "nextChunkID": "41d82de2da7926a4c7b16d42cdb0c04ee3c3ed9ce22f2005e7de0ec2b7ebfba6", "position": 64, "previousChunkID": "e644cebf403de46c9a2dbb06ca0c98f18652688ab930422dcf87c4ee9adf2a3b", "title": "Dyld Shared Cache Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.main_cache"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/python.html", "chunkID": "41d82de2da7926a4c7b16d42cdb0c04ee3c3ed9ce22f2005e7de0ec2b7ebfba6", "content": "mapping_info property mapping_info → collections.abc.Sequence[ lief.dsc.MappingInfo | None] Return a list-like of the MappingInfo embedded in this dyld shared cache", "contentHash": "349a860d40e8bf06a230f822da2b0674e325da863761146410ac7e5d7c96c854", "description": "Dyld Shared Cache Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/python", "documentChunkCount": 101, "documentID": "8526e79645ff813633df72e443e8ec7b697331f8c7d9511401e5e0d19a9f05eb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "mapping_info", "headingLevel": 4, "headingPath": ["Python", "DyldSharedCache", "lief.dsc.DyldSharedCache", "mapping_info"], "language": "en", "markdown": "#### [` mapping_info `](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.mapping_info>)\n\nproperty mapping\\_info → collections.abc.Sequence[[lief.dsc.MappingInfo](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.MappingInfo> \"lief.dsc.MappingInfo\") | None]\n\nReturn a list-like of the [`MappingInfo`](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.MappingInfo> \"lief.dsc.MappingInfo\") embedded in this dyld shared cache", "markdownURL": "https://lief.re/doc/latest/extended/dsc/python.md", "nextChunkID": "89910890e22b0d408941b5489f72d35072bc75f2333413cf9310a54969a3713f", "position": 65, "previousChunkID": "bfef3a10c6f0a373b2cf61483fefce45f5e41c88aea3a129edaaca9502319b8c", "title": "Dyld Shared Cache Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.mapping_info"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/python.html", "chunkID": "89910890e22b0d408941b5489f72d35072bc75f2333413cf9310a54969a3713f", "content": "platform property platform → lief.dsc.DyldSharedCache.PLATFORM Platform targeted by this cache (e.g. vision-os)", "contentHash": "18447642e98a386e52a15940214ea78575a82071de016e0a30d3680bf2dabf7a", "description": "Dyld Shared Cache Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/python", "documentChunkCount": 101, "documentID": "8526e79645ff813633df72e443e8ec7b697331f8c7d9511401e5e0d19a9f05eb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "platform", "headingLevel": 4, "headingPath": ["Python", "DyldSharedCache", "lief.dsc.DyldSharedCache", "platform"], "language": "en", "markdown": "#### [` platform `](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.platform>)\n\nproperty platform → [lief.dsc.DyldSharedCache.PLATFORM](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.PLATFORM> \"lief.dsc.DyldSharedCache.PLATFORM\")\n\nPlatform targeted by this cache (e.g. vision-os)", "markdownURL": "https://lief.re/doc/latest/extended/dsc/python.md", "nextChunkID": "5c7b37264b7e4f39e4577a3408d99c212a0d8c11322abe40eb8e564972bbfcf7", "position": 66, "previousChunkID": "41d82de2da7926a4c7b16d42cdb0c04ee3c3ed9ce22f2005e7de0ec2b7ebfba6", "title": "Dyld Shared Cache Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.platform"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/python.html", "chunkID": "5c7b37264b7e4f39e4577a3408d99c212a0d8c11322abe40eb8e564972bbfcf7", "content": "subcaches property subcaches → collections.abc.Sequence[ lief.dsc.SubCache | None] Return a list-like of SubCache embedded in this (main) dyld shared cache", "contentHash": "19cc2422e0099ce96f86172d6da5880d9c913682ab4e4a2443f7aa008b6a7606", "description": "Dyld Shared Cache Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/python", "documentChunkCount": 101, "documentID": "8526e79645ff813633df72e443e8ec7b697331f8c7d9511401e5e0d19a9f05eb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "subcaches", "headingLevel": 4, "headingPath": ["Python", "DyldSharedCache", "lief.dsc.DyldSharedCache", "subcaches"], "language": "en", "markdown": "#### [` subcaches `](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.subcaches>)\n\nproperty subcaches → collections.abc.Sequence[[lief.dsc.SubCache](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.SubCache> \"lief.dsc.SubCache\") | None]\n\nReturn a list-like of [`SubCache`](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.SubCache> \"lief.dsc.SubCache\") embedded in this (main) dyld shared cache", "markdownURL": "https://lief.re/doc/latest/extended/dsc/python.md", "nextChunkID": "72ed9559dd8105ef6db5699e42330a3d8bfdd6f2c3a9dc98bf8c44e4512f223c", "position": 67, "previousChunkID": "89910890e22b0d408941b5489f72d35072bc75f2333413cf9310a54969a3713f", "title": "Dyld Shared Cache Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.subcaches"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/python.html", "chunkID": "72ed9559dd8105ef6db5699e42330a3d8bfdd6f2c3a9dc98bf8c44e4512f223c", "content": "va_to_offset va_to_offset( self , virtual_address: int ) → int | lief._lief.lief_errors Convert the given virtual address into an offset. Warning If the shared cache contains multiple subcaches, this function needs to be called on the targeted subcache. See cache_for_address() to find the associated subcache.", "contentHash": "1362241c2d22b6cd5e19cf4fc58af9140f705c23ad775844aa9f392a723e1e37", "description": "Dyld Shared Cache Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/python", "documentChunkCount": 101, "documentID": "8526e79645ff813633df72e443e8ec7b697331f8c7d9511401e5e0d19a9f05eb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "va_to_offset", "headingLevel": 4, "headingPath": ["Python", "DyldSharedCache", "lief.dsc.DyldSharedCache", "va_to_offset"], "language": "en", "markdown": "#### [` va_to_offset `](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.va_to_offset>)\n\nva\\_to\\_offset(*self*, *virtual\\_address: int*) → int | [lief.\\_lief.lief\\_errors](<https://lief.re/doc/latest/api/error_handling/index.html#lief.lief_errors> \"lief._lief.lief_errors\")\n\nConvert the given virtual address into an offset.\n\n> **Warning**\n> \n> If the shared cache contains multiple subcaches, this function needs to be called on the targeted subcache. See `cache_for_address()` to find the associated subcache.", "markdownURL": "https://lief.re/doc/latest/extended/dsc/python.md", "nextChunkID": "f522010902665e516ad481a0f0faf2d2a643ff249bc7593ed331edc01913537a", "position": 68, "previousChunkID": "5c7b37264b7e4f39e4577a3408d99c212a0d8c11322abe40eb8e564972bbfcf7", "title": "Dyld Shared Cache Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.va_to_offset"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/python.html", "chunkID": "f522010902665e516ad481a0f0faf2d2a643ff249bc7593ed331edc01913537a", "content": "version property version → lief.dsc.DyldSharedCache.VERSION Version of dyld used by this cache", "contentHash": "43cd691bebe7951e4514a2ff11967bef0a7c81a3030fc1ccfbf1d27c793e9c42", "description": "Dyld Shared Cache Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/python", "documentChunkCount": 101, "documentID": "8526e79645ff813633df72e443e8ec7b697331f8c7d9511401e5e0d19a9f05eb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "version", "headingLevel": 4, "headingPath": ["Python", "DyldSharedCache", "lief.dsc.DyldSharedCache", "version"], "language": "en", "markdown": "#### [` version `](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.version>)\n\nproperty version → [lief.dsc.DyldSharedCache.VERSION](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.VERSION> \"lief.dsc.DyldSharedCache.VERSION\")\n\nVersion of dyld used by this cache", "markdownURL": "https://lief.re/doc/latest/extended/dsc/python.md", "nextChunkID": "84dbea14500caddd7518346ef5227bcc9e1661892e88a4a9e4fc85367190ecd6", "position": 69, "previousChunkID": "72ed9559dd8105ef6db5699e42330a3d8bfdd6f2c3a9dc98bf8c44e4512f223c", "title": "Dyld Shared Cache Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.version"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/python.html", "chunkID": "84dbea14500caddd7518346ef5227bcc9e1661892e88a4a9e4fc85367190ecd6", "content": "Dylib", "contentHash": "f3834e046f13b537158d6b3d11b1ef71f5728283284548ee773ad06b3b5498dd", "description": "Dyld Shared Cache Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/python", "documentChunkCount": 101, "documentID": "8526e79645ff813633df72e443e8ec7b697331f8c7d9511401e5e0d19a9f05eb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Dylib", "headingLevel": 2, "headingPath": ["Python", "Dylib"], "language": "en", "markdown": "## [Dylib](<https://lief.re/doc/latest/extended/dsc/python.html#dylib>)", "markdownURL": "https://lief.re/doc/latest/extended/dsc/python.md", "nextChunkID": "14ef9de67cb97efd1b754d0f44403012d5601d5b53535250227aac27f40b2ffd", "position": 70, "previousChunkID": "f522010902665e516ad481a0f0faf2d2a643ff249bc7593ed331edc01913537a", "title": "Dyld Shared Cache Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/python.html#dylib"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/python.html", "chunkID": "14ef9de67cb97efd1b754d0f44403012d5601d5b53535250227aac27f40b2ffd", "content": "lief.dsc.Dylib class lief.dsc.Dylib Bases: object This class represents a library embedded in a dyld shared cache. It mirrors the original dyld_cache_image_info structure.", "contentHash": "f3b3810431a4248481648f0d0f7c6af7f8f75a45c6eb10d2534ff1e499e04d61", "description": "Dyld Shared Cache Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/python", "documentChunkCount": 101, "documentID": "8526e79645ff813633df72e443e8ec7b697331f8c7d9511401e5e0d19a9f05eb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.dsc.Dylib", "headingLevel": 3, "headingPath": ["Python", "Dylib", "lief.dsc.Dylib"], "language": "en", "markdown": "### [` lief.dsc.Dylib `](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.Dylib>)\n\nclass lief.dsc.Dylib\n\nBases: `object`\n\nThis class represents a library embedded in a dyld shared cache. It mirrors the original `dyld_cache_image_info` structure.", "markdownURL": "https://lief.re/doc/latest/extended/dsc/python.md", "nextChunkID": "ea78f48cf3256e5634b9ad5b0d75e206a123d0c37a969905626e0ef75b4a6095", "position": 71, "previousChunkID": "84dbea14500caddd7518346ef5227bcc9e1661892e88a4a9e4fc85367190ecd6", "title": "Dyld Shared Cache Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.Dylib"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/python.html", "chunkID": "ea78f48cf3256e5634b9ad5b0d75e206a123d0c37a969905626e0ef75b4a6095", "content": "address property address → int In-memory address of the library", "contentHash": "ebbd686f6193ffd616907fa74ab3416871a5be9104535fa96b8d853d481ee761", "description": "Dyld Shared Cache Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/python", "documentChunkCount": 101, "documentID": "8526e79645ff813633df72e443e8ec7b697331f8c7d9511401e5e0d19a9f05eb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "address", "headingLevel": 4, "headingPath": ["Python", "Dylib", "lief.dsc.Dylib", "address"], "language": "en", "markdown": "#### [` address `](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.Dylib.address>)\n\nproperty address → int\n\nIn-memory address of the library", "markdownURL": "https://lief.re/doc/latest/extended/dsc/python.md", "nextChunkID": "e7630f28d34e81c63957e4b59efbff3f5f7e7309eab999b1fae782e5390133f5", "position": 72, "previousChunkID": "14ef9de67cb97efd1b754d0f44403012d5601d5b53535250227aac27f40b2ffd", "title": "Dyld Shared Cache Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.Dylib.address"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/python.html", "chunkID": "e7630f28d34e81c63957e4b59efbff3f5f7e7309eab999b1fae782e5390133f5", "content": "extract_opt_t class extract_opt_t( self ) Bases: object This structure is used to tweak the extraction process while calling lief.dsc.Dylib.get() . These options allow to deoptimize the dylib and get an accurate representation of the original Mach-O binary.", "contentHash": "65ecc15ce93696eb23000642d1a2b7b98275317fa4fbffe39d74f3e37e851d12", "description": "Dyld Shared Cache Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/python", "documentChunkCount": 101, "documentID": "8526e79645ff813633df72e443e8ec7b697331f8c7d9511401e5e0d19a9f05eb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "extract_opt_t", "headingLevel": 4, "headingPath": ["Python", "Dylib", "lief.dsc.Dylib", "extract_opt_t"], "language": "en", "markdown": "#### [` extract_opt_t `](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.Dylib.extract_opt_t>)\n\nclass extract\\_opt\\_t(*self*)\n\nBases: `object`\n\nThis structure is used to tweak the extraction process while calling [`lief.dsc.Dylib.get()`](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.Dylib.get> \"lief.dsc.Dylib.get\"). These options allow to deoptimize the dylib and get an accurate representation of the original Mach-O binary.", "markdownURL": "https://lief.re/doc/latest/extended/dsc/python.md", "nextChunkID": "2ac6bf80defe4df9685f364b1ae66fdbc3ccaee3a331fcbd162a4832ab425072", "position": 73, "previousChunkID": "ea78f48cf3256e5634b9ad5b0d75e206a123d0c37a969905626e0ef75b4a6095", "title": "Dyld Shared Cache Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.Dylib.extract_opt_t"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/python.html", "chunkID": "2ac6bf80defe4df9685f364b1ae66fdbc3ccaee3a331fcbd162a4832ab425072", "content": "create_dyld_chained_fixup_cmd property create_dyld_chained_fixup_cmd → bool Whether the LC_DYLD_CHAINED_FIXUPS command should be (re)created. If this value is not set, LIEF will add the command only if it’s meaningful regarding the other options", "contentHash": "f39fa490659e19761b004e306cc764fbc71b7b8678bdf9e5cef986bc037ea1b7", "description": "Dyld Shared Cache Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/python", "documentChunkCount": 101, "documentID": "8526e79645ff813633df72e443e8ec7b697331f8c7d9511401e5e0d19a9f05eb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "create_dyld_chained_fixup_cmd", "headingLevel": 5, "headingPath": ["Python", "Dylib", "lief.dsc.Dylib", "extract_opt_t", "create_dyld_chained_fixup_cmd"], "language": "en", "markdown": "##### [` create_dyld_chained_fixup_cmd `](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.Dylib.extract_opt_t.create_dyld_chained_fixup_cmd>)\n\nproperty create\\_dyld\\_chained\\_fixup\\_cmd → bool\n\nWhether the `LC_DYLD_CHAINED_FIXUPS` command should be (re)created.\n\nIf this value is not set, LIEF will add the command only if it’s meaningful regarding the other options", "markdownURL": "https://lief.re/doc/latest/extended/dsc/python.md", "nextChunkID": "3708932092b337ed297e9d7be4ff4768a22cb3589e96d118b74292d6d525d68e", "position": 74, "previousChunkID": "e7630f28d34e81c63957e4b59efbff3f5f7e7309eab999b1fae782e5390133f5", "title": "Dyld Shared Cache Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.Dylib.extract_opt_t.create_dyld_chained_fixup_cmd"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/python.html", "chunkID": "3708932092b337ed297e9d7be4ff4768a22cb3589e96d118b74292d6d525d68e", "content": "fix_branches property fix_branches → bool Fix call instructions that target addresses outside the current dylib virtual space. Warning Enabling this option can have a significant impact on the performances. Make sure to enable the internal cache mechanism: lief.dsc.enable_cache() or lief.dsc.DyldSharedCache.enable_caching()", "contentHash": "299bd18a18489bd9a0a9bf58b61684e7106b9e8b527e331e9f67a236733def78", "description": "Dyld Shared Cache Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/python", "documentChunkCount": 101, "documentID": "8526e79645ff813633df72e443e8ec7b697331f8c7d9511401e5e0d19a9f05eb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "fix_branches", "headingLevel": 5, "headingPath": ["Python", "Dylib", "lief.dsc.Dylib", "extract_opt_t", "fix_branches"], "language": "en", "markdown": "##### [` fix_branches `](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.Dylib.extract_opt_t.fix_branches>)\n\nproperty fix\\_branches → bool\n\nFix call instructions that target addresses outside the current dylib virtual space.\n\n> **Warning**\n> \n> Enabling this option can have a significant impact on the performances. Make sure to enable the internal cache mechanism: [`lief.dsc.enable_cache()`](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.enable_cache> \"lief.dsc.enable_cache\") or [`lief.dsc.DyldSharedCache.enable_caching()`](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.enable_caching> \"lief.dsc.DyldSharedCache.enable_caching\")", "markdownURL": "https://lief.re/doc/latest/extended/dsc/python.md", "nextChunkID": "4bbe1cae43da938c13379675c9bfecc701d2caf1b2627d3869a07d4ed17d9255", "position": 75, "previousChunkID": "2ac6bf80defe4df9685f364b1ae66fdbc3ccaee3a331fcbd162a4832ab425072", "title": "Dyld Shared Cache Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.Dylib.extract_opt_t.fix_branches"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/python.html", "chunkID": "4bbe1cae43da938c13379675c9bfecc701d2caf1b2627d3869a07d4ed17d9255", "content": "fix_memory property fix_memory → bool Fix memory accesses performed outside the dylib’s virtual space Warning Enabling this option can have a significant impact on the performances. Make sure to enable the internal cache mechanism: lief.dsc.enable_cache() or lief.dsc.DyldSharedCache.enable_caching()", "contentHash": "23039662ecf6bb34a0b053c7c1e4781cff8fdecb5530aaec54ce660fa0c3321a", "description": "Dyld Shared Cache Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/python", "documentChunkCount": 101, "documentID": "8526e79645ff813633df72e443e8ec7b697331f8c7d9511401e5e0d19a9f05eb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "fix_memory", "headingLevel": 5, "headingPath": ["Python", "Dylib", "lief.dsc.Dylib", "extract_opt_t", "fix_memory"], "language": "en", "markdown": "##### [` fix_memory `](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.Dylib.extract_opt_t.fix_memory>)\n\nproperty fix\\_memory → bool\n\nFix memory accesses performed outside the dylib’s virtual space\n\n> **Warning**\n> \n> Enabling this option can have a significant impact on the performances. Make sure to enable the internal cache mechanism: [`lief.dsc.enable_cache()`](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.enable_cache> \"lief.dsc.enable_cache\") or [`lief.dsc.DyldSharedCache.enable_caching()`](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.enable_caching> \"lief.dsc.DyldSharedCache.enable_caching\")", "markdownURL": "https://lief.re/doc/latest/extended/dsc/python.md", "nextChunkID": "9b044118e6961b0c1a44a1302331b042a5fbc648b77fd2c3e28b607c0b7982f3", "position": 76, "previousChunkID": "3708932092b337ed297e9d7be4ff4768a22cb3589e96d118b74292d6d525d68e", "title": "Dyld Shared Cache Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.Dylib.extract_opt_t.fix_memory"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/python.html", "chunkID": "9b044118e6961b0c1a44a1302331b042a5fbc648b77fd2c3e28b607c0b7982f3", "content": "fix_objc property fix_objc → bool Fix Objective-C information Warning Enabling this option can have a significant impact on the performances. Make sure to enable the internal cache mechanism: lief.dsc.enable_cache() or lief.dsc.DyldSharedCache.enable_caching()", "contentHash": "e3b0353ab2401df4a3f8b2fbc00a6665a5d4dd4ec87f669c9b9a16932aad1489", "description": "Dyld Shared Cache Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/python", "documentChunkCount": 101, "documentID": "8526e79645ff813633df72e443e8ec7b697331f8c7d9511401e5e0d19a9f05eb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "fix_objc", "headingLevel": 5, "headingPath": ["Python", "Dylib", "lief.dsc.Dylib", "extract_opt_t", "fix_objc"], "language": "en", "markdown": "##### [` fix_objc `](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.Dylib.extract_opt_t.fix_objc>)\n\nproperty fix\\_objc → bool\n\nFix Objective-C information\n\n> **Warning**\n> \n> Enabling this option can have a significant impact on the performances. Make sure to enable the internal cache mechanism: [`lief.dsc.enable_cache()`](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.enable_cache> \"lief.dsc.enable_cache\") or [`lief.dsc.DyldSharedCache.enable_caching()`](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.enable_caching> \"lief.dsc.DyldSharedCache.enable_caching\")", "markdownURL": "https://lief.re/doc/latest/extended/dsc/python.md", "nextChunkID": "2a7b20eadc28b8ed84ac0a7450690e7bcf6a75a03b77712cb55e6fdf1382667b", "position": 77, "previousChunkID": "4bbe1cae43da938c13379675c9bfecc701d2caf1b2627d3869a07d4ed17d9255", "title": "Dyld Shared Cache Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.Dylib.extract_opt_t.fix_objc"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/python.html", "chunkID": "2a7b20eadc28b8ed84ac0a7450690e7bcf6a75a03b77712cb55e6fdf1382667b", "content": "fix_relocations property fix_relocations → bool Recover and fix relocations Warning Enabling this option can have a significant impact on the performances. Make sure to enable the internal cache mechanism: lief.dsc.enable_cache() or lief.dsc.DyldSharedCache.enable_caching()", "contentHash": "c8c73cbb2964935262600849479212f6506e62ea44a9446bbe3b655fab26da66", "description": "Dyld Shared Cache Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/python", "documentChunkCount": 101, "documentID": "8526e79645ff813633df72e443e8ec7b697331f8c7d9511401e5e0d19a9f05eb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "fix_relocations", "headingLevel": 5, "headingPath": ["Python", "Dylib", "lief.dsc.Dylib", "extract_opt_t", "fix_relocations"], "language": "en", "markdown": "##### [` fix_relocations `](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.Dylib.extract_opt_t.fix_relocations>)\n\nproperty fix\\_relocations → bool\n\nRecover and fix relocations\n\n> **Warning**\n> \n> Enabling this option can have a significant impact on the performances. Make sure to enable the internal cache mechanism: [`lief.dsc.enable_cache()`](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.enable_cache> \"lief.dsc.enable_cache\") or [`lief.dsc.DyldSharedCache.enable_caching()`](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache.enable_caching> \"lief.dsc.DyldSharedCache.enable_caching\")", "markdownURL": "https://lief.re/doc/latest/extended/dsc/python.md", "nextChunkID": "14b378e80013cd83ae465fc3d9f24beaf0a09a28640b56e4531402466131dd44", "position": 78, "previousChunkID": "9b044118e6961b0c1a44a1302331b042a5fbc648b77fd2c3e28b607c0b7982f3", "title": "Dyld Shared Cache Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.Dylib.extract_opt_t.fix_relocations"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/python.html", "chunkID": "14b378e80013cd83ae465fc3d9f24beaf0a09a28640b56e4531402466131dd44", "content": "pack property pack → bool Whether the segment’s offsets should be packed to avoid an in-memory size while writing back the binary. Note This option does not have an impact on the performances", "contentHash": "7ebb2d89cdcaea4c026e628469dfe1f05a79efe7f599bfe2cb2d0d1b99e4deff", "description": "Dyld Shared Cache Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/python", "documentChunkCount": 101, "documentID": "8526e79645ff813633df72e443e8ec7b697331f8c7d9511401e5e0d19a9f05eb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "pack", "headingLevel": 5, "headingPath": ["Python", "Dylib", "lief.dsc.Dylib", "extract_opt_t", "pack"], "language": "en", "markdown": "##### [` pack `](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.Dylib.extract_opt_t.pack>)\n\nproperty pack → bool\n\nWhether the segment’s offsets should be packed to avoid an in-memory size while writing back the binary.\n\n> **Note**\n> \n> This option does not have an impact on the performances", "markdownURL": "https://lief.re/doc/latest/extended/dsc/python.md", "nextChunkID": "2e066e1397e3dc8c109949ab02bfc85ded4a1020473ebe799ab969f0baa42f2a", "position": 79, "previousChunkID": "2a7b20eadc28b8ed84ac0a7450690e7bcf6a75a03b77712cb55e6fdf1382667b", "title": "Dyld Shared Cache Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.Dylib.extract_opt_t.pack"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/python.html", "chunkID": "2e066e1397e3dc8c109949ab02bfc85ded4a1020473ebe799ab969f0baa42f2a", "content": "get get( self , opt: lief._lief.dsc.Dylib.extract_opt_t = <lief._lief.dsc.Dylib.extract_opt_t object at 0x7f13c4460f60> ) → lief._lief.MachO.Binary | None Get a lief.MachO.Binary representation for this Dylib. One can use this function to write back the Mach-O binary on the disk: dyld_cache: lief.dsc.DyldSharedCache = ... dyld_cache.libraries[10].get().write(\"libsystem.dylib\")", "contentHash": "fdc01fda3f7904429968477436490f9f098e6cac898ef348e024d0684e9334b9", "description": "Dyld Shared Cache Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/python", "documentChunkCount": 101, "documentID": "8526e79645ff813633df72e443e8ec7b697331f8c7d9511401e5e0d19a9f05eb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get", "headingLevel": 4, "headingPath": ["Python", "Dylib", "lief.dsc.Dylib", "get"], "language": "en", "markdown": "#### [` get `](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.Dylib.get>)\n\nget(*self*, *opt: [lief.\\_lief.dsc.Dylib.extract\\_opt\\_t](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.Dylib.extract_opt_t> \"lief._lief.dsc.Dylib.extract_opt_t\") = &lt;lief.\\_lief.dsc.Dylib.extract\\_opt\\_t object at 0x7f13c4460f60&gt;*) → [lief.\\_lief.MachO.Binary](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary> \"lief._lief.MachO.Binary\") | None\n\nGet a [`lief.MachO.Binary`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary> \"lief.MachO.Binary\") representation for this Dylib.\n\nOne can use this function to write back the Mach-O binary on the disk:\n\n```python\ndyld_cache: lief.dsc.DyldSharedCache = ...\ndyld_cache.libraries[10].get().write(\"libsystem.dylib\")\n```", "markdownURL": "https://lief.re/doc/latest/extended/dsc/python.md", "nextChunkID": "22c13836fb33c21fa30dbc88a7f6d72f193b42ad48ac9f0eadff70a442cc8e9a", "position": 80, "previousChunkID": "14b378e80013cd83ae465fc3d9f24beaf0a09a28640b56e4531402466131dd44", "title": "Dyld Shared Cache Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.Dylib.get"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/python.html", "chunkID": "22c13836fb33c21fa30dbc88a7f6d72f193b42ad48ac9f0eadff70a442cc8e9a", "content": "inode property inode → int File serial number matching stat.st_ino or 0 Note that for shared cache targeting iOS, this value can hold a hash of the path (if modtime is set to 0)", "contentHash": "b4a5e70a61efce0dfd237238f12db73e898bf0695448ef8bf902e88433de8e81", "description": "Dyld Shared Cache Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/python", "documentChunkCount": 101, "documentID": "8526e79645ff813633df72e443e8ec7b697331f8c7d9511401e5e0d19a9f05eb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "inode", "headingLevel": 4, "headingPath": ["Python", "Dylib", "lief.dsc.Dylib", "inode"], "language": "en", "markdown": "#### [` inode `](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.Dylib.inode>)\n\nproperty inode → int\n\nFile serial number matching `stat.st_ino` or 0\n\nNote that for shared cache targeting iOS, this value can hold a hash of the path (if modtime is set to 0)", "markdownURL": "https://lief.re/doc/latest/extended/dsc/python.md", "nextChunkID": "6494cb2aa0ba79210e8e48d7ea6c57c511e67bd9f87fc0fd9a97bf19b15c7c95", "position": 81, "previousChunkID": "2e066e1397e3dc8c109949ab02bfc85ded4a1020473ebe799ab969f0baa42f2a", "title": "Dyld Shared Cache Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.Dylib.inode"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/python.html", "chunkID": "6494cb2aa0ba79210e8e48d7ea6c57c511e67bd9f87fc0fd9a97bf19b15c7c95", "content": "modtime property modtime → int Modification time of the library matching stat.st_mtime , or 0", "contentHash": "346abdeb9802f21a4015f7990ea6a2baa6b7de94adee0fa8dac9f9996ec9656e", "description": "Dyld Shared Cache Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/python", "documentChunkCount": 101, "documentID": "8526e79645ff813633df72e443e8ec7b697331f8c7d9511401e5e0d19a9f05eb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "modtime", "headingLevel": 4, "headingPath": ["Python", "Dylib", "lief.dsc.Dylib", "modtime"], "language": "en", "markdown": "#### [` modtime `](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.Dylib.modtime>)\n\nproperty modtime → int\n\nModification time of the library matching `stat.st_mtime`, or 0", "markdownURL": "https://lief.re/doc/latest/extended/dsc/python.md", "nextChunkID": "5184a06af3bdd686ae548cfbea0d87d3b355643b8e65f66afa81c94ed1ea4e5c", "position": 82, "previousChunkID": "22c13836fb33c21fa30dbc88a7f6d72f193b42ad48ac9f0eadff70a442cc8e9a", "title": "Dyld Shared Cache Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.Dylib.modtime"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/python.html", "chunkID": "5184a06af3bdd686ae548cfbea0d87d3b355643b8e65f66afa81c94ed1ea4e5c", "content": "padding property padding → int Padding alignment value (should be 0)", "contentHash": "23b72317c40e0335014e681315eb0e412b4bdcb9572f03c2af864d08bc525205", "description": "Dyld Shared Cache Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/python", "documentChunkCount": 101, "documentID": "8526e79645ff813633df72e443e8ec7b697331f8c7d9511401e5e0d19a9f05eb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "padding", "headingLevel": 4, "headingPath": ["Python", "Dylib", "lief.dsc.Dylib", "padding"], "language": "en", "markdown": "#### [` padding `](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.Dylib.padding>)\n\nproperty padding → int\n\nPadding alignment value (should be 0)", "markdownURL": "https://lief.re/doc/latest/extended/dsc/python.md", "nextChunkID": "eb56bc6edf126d7f925434151fb8e14e0b5b33aff53eda3777d3e2659cdc501e", "position": 83, "previousChunkID": "6494cb2aa0ba79210e8e48d7ea6c57c511e67bd9f87fc0fd9a97bf19b15c7c95", "title": "Dyld Shared Cache Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.Dylib.padding"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/python.html", "chunkID": "eb56bc6edf126d7f925434151fb8e14e0b5b33aff53eda3777d3e2659cdc501e", "content": "path property path → str Original path of the library (e.g. /usr/lib/libcryptex.dylib )", "contentHash": "5f72ceb82156f03201f7168621ebac8863d22226b923e65f4473e9f7a1c673bb", "description": "Dyld Shared Cache Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/python", "documentChunkCount": 101, "documentID": "8526e79645ff813633df72e443e8ec7b697331f8c7d9511401e5e0d19a9f05eb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "path", "headingLevel": 4, "headingPath": ["Python", "Dylib", "lief.dsc.Dylib", "path"], "language": "en", "markdown": "#### [` path `](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.Dylib.path>)\n\nproperty path → str\n\nOriginal path of the library (e.g. `/usr/lib/libcryptex.dylib`)", "markdownURL": "https://lief.re/doc/latest/extended/dsc/python.md", "nextChunkID": "834ac3180fc69086f9a2a323a6c3b15e5d315aa9fff202289fbfad41a1c3b5f4", "position": 84, "previousChunkID": "5184a06af3bdd686ae548cfbea0d87d3b355643b8e65f66afa81c94ed1ea4e5c", "title": "Dyld Shared Cache Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.Dylib.path"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/python.html", "chunkID": "834ac3180fc69086f9a2a323a6c3b15e5d315aa9fff202289fbfad41a1c3b5f4", "content": "MappingInfo", "contentHash": "c2307e480597c9c9c07273ecd7505dc3e0d45330c4bfa45e64e05c7d7d28b1d7", "description": "Dyld Shared Cache Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/python", "documentChunkCount": 101, "documentID": "8526e79645ff813633df72e443e8ec7b697331f8c7d9511401e5e0d19a9f05eb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MappingInfo", "headingLevel": 2, "headingPath": ["Python", "MappingInfo"], "language": "en", "markdown": "## [MappingInfo](<https://lief.re/doc/latest/extended/dsc/python.html#mappinginfo>)", "markdownURL": "https://lief.re/doc/latest/extended/dsc/python.md", "nextChunkID": "16c7f97adde507fc516811dab39242ff62b890fe157446b99b2fd14f5fa6c2c9", "position": 85, "previousChunkID": "eb56bc6edf126d7f925434151fb8e14e0b5b33aff53eda3777d3e2659cdc501e", "title": "Dyld Shared Cache Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/python.html#mappinginfo"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/python.html", "chunkID": "16c7f97adde507fc516811dab39242ff62b890fe157446b99b2fd14f5fa6c2c9", "content": "lief.dsc.MappingInfo class lief.dsc.MappingInfo Bases: object This class represents a dyld_cache_mapping_info entry. It provides information about the relationship between on-disk shared cache and in-memory shared cache.", "contentHash": "2c02de3f7d4ef51112a7c0d175627b764d6205028a0a66a0a93334c468ca421b", "description": "Dyld Shared Cache Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/python", "documentChunkCount": 101, "documentID": "8526e79645ff813633df72e443e8ec7b697331f8c7d9511401e5e0d19a9f05eb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.dsc.MappingInfo", "headingLevel": 3, "headingPath": ["Python", "MappingInfo", "lief.dsc.MappingInfo"], "language": "en", "markdown": "### [` lief.dsc.MappingInfo `](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.MappingInfo>)\n\nclass lief.dsc.MappingInfo\n\nBases: `object`\n\nThis class represents a `dyld_cache_mapping_info` entry.\n\nIt provides information about the relationship between on-disk shared cache and in-memory shared cache.", "markdownURL": "https://lief.re/doc/latest/extended/dsc/python.md", "nextChunkID": "91f470e024fa12e6dcac61531e74a9ecd2653e54f4c8581f17752b81bce157f7", "position": 86, "previousChunkID": "834ac3180fc69086f9a2a323a6c3b15e5d315aa9fff202289fbfad41a1c3b5f4", "title": "Dyld Shared Cache Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.MappingInfo"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/python.html", "chunkID": "91f470e024fa12e6dcac61531e74a9ecd2653e54f4c8581f17752b81bce157f7", "content": "address property address → int The in-memory address where this dyld shared cache region is mapped", "contentHash": "5875a5f4309ec7828d6f4a3a8b3ff7fbb0c093164d5a826f943bd4658d693285", "description": "Dyld Shared Cache Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/python", "documentChunkCount": 101, "documentID": "8526e79645ff813633df72e443e8ec7b697331f8c7d9511401e5e0d19a9f05eb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "address", "headingLevel": 4, "headingPath": ["Python", "MappingInfo", "lief.dsc.MappingInfo", "address"], "language": "en", "markdown": "#### [` address `](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.MappingInfo.address>)\n\nproperty address → int\n\nThe in-memory address where this dyld shared cache region is mapped", "markdownURL": "https://lief.re/doc/latest/extended/dsc/python.md", "nextChunkID": "ddbbd368515893e28a67cc3d002efbe14c48c61861affde46fbb8e3c8a0017ed", "position": 87, "previousChunkID": "16c7f97adde507fc516811dab39242ff62b890fe157446b99b2fd14f5fa6c2c9", "title": "Dyld Shared Cache Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.MappingInfo.address"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/python.html", "chunkID": "ddbbd368515893e28a67cc3d002efbe14c48c61861affde46fbb8e3c8a0017ed", "content": "end_address property end_address → int End virtual address of the region", "contentHash": "4471fdae66e9391840b965ad02f2c9fbbaad0567b396688a456da51edeb5878e", "description": "Dyld Shared Cache Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/python", "documentChunkCount": 101, "documentID": "8526e79645ff813633df72e443e8ec7b697331f8c7d9511401e5e0d19a9f05eb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "end_address", "headingLevel": 4, "headingPath": ["Python", "MappingInfo", "lief.dsc.MappingInfo", "end_address"], "language": "en", "markdown": "#### [` end_address `](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.MappingInfo.end_address>)\n\nproperty end\\_address → int\n\nEnd virtual address of the region", "markdownURL": "https://lief.re/doc/latest/extended/dsc/python.md", "nextChunkID": "85a10473f41ac483886341936e7ebb040fc22ee826af8cc85b40fe5b43a40896", "position": 88, "previousChunkID": "91f470e024fa12e6dcac61531e74a9ecd2653e54f4c8581f17752b81bce157f7", "title": "Dyld Shared Cache Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.MappingInfo.end_address"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/python.html", "chunkID": "85a10473f41ac483886341936e7ebb040fc22ee826af8cc85b40fe5b43a40896", "content": "file_offset property file_offset → int On-disk file offset", "contentHash": "7d95e999628dd2cd0c6a77053595906932cbddc401f4e9368ad963c457eb9794", "description": "Dyld Shared Cache Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/python", "documentChunkCount": 101, "documentID": "8526e79645ff813633df72e443e8ec7b697331f8c7d9511401e5e0d19a9f05eb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "file_offset", "headingLevel": 4, "headingPath": ["Python", "MappingInfo", "lief.dsc.MappingInfo", "file_offset"], "language": "en", "markdown": "#### [` file_offset `](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.MappingInfo.file_offset>)\n\nproperty file\\_offset → int\n\nOn-disk file offset", "markdownURL": "https://lief.re/doc/latest/extended/dsc/python.md", "nextChunkID": "ad217c8f74c01081c95255ebfc3fcb0d5a482d0a5e19af4b0dd2e6b2be583309", "position": 89, "previousChunkID": "ddbbd368515893e28a67cc3d002efbe14c48c61861affde46fbb8e3c8a0017ed", "title": "Dyld Shared Cache Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.MappingInfo.file_offset"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/python.html", "chunkID": "ad217c8f74c01081c95255ebfc3fcb0d5a482d0a5e19af4b0dd2e6b2be583309", "content": "init_prot property init_prot → int Initial memory protection", "contentHash": "6a8d0b463113e18ce04795444720e8fabf0b72423d84b72a671e3d11fc98da41", "description": "Dyld Shared Cache Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/python", "documentChunkCount": 101, "documentID": "8526e79645ff813633df72e443e8ec7b697331f8c7d9511401e5e0d19a9f05eb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "init_prot", "headingLevel": 4, "headingPath": ["Python", "MappingInfo", "lief.dsc.MappingInfo", "init_prot"], "language": "en", "markdown": "#### [` init_prot `](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.MappingInfo.init_prot>)\n\nproperty init\\_prot → int\n\nInitial memory protection", "markdownURL": "https://lief.re/doc/latest/extended/dsc/python.md", "nextChunkID": "c349bd8163fe70f51f366a9724275679626bf7f5afac033e11b749e95cae7c93", "position": 90, "previousChunkID": "85a10473f41ac483886341936e7ebb040fc22ee826af8cc85b40fe5b43a40896", "title": "Dyld Shared Cache Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.MappingInfo.init_prot"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/python.html", "chunkID": "c349bd8163fe70f51f366a9724275679626bf7f5afac033e11b749e95cae7c93", "content": "max_prot property max_prot → int Max memory protection", "contentHash": "3aaa2a43418f9f71c6c2abf0edb10a243d89721dc0b2653c5ceceacf3790b863", "description": "Dyld Shared Cache Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/python", "documentChunkCount": 101, "documentID": "8526e79645ff813633df72e443e8ec7b697331f8c7d9511401e5e0d19a9f05eb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "max_prot", "headingLevel": 4, "headingPath": ["Python", "MappingInfo", "lief.dsc.MappingInfo", "max_prot"], "language": "en", "markdown": "#### [` max_prot `](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.MappingInfo.max_prot>)\n\nproperty max\\_prot → int\n\nMax memory protection", "markdownURL": "https://lief.re/doc/latest/extended/dsc/python.md", "nextChunkID": "ef127947814bbdfd6681bd14a59d9c3eef34516c1408f38855155ca31de507a7", "position": 91, "previousChunkID": "ad217c8f74c01081c95255ebfc3fcb0d5a482d0a5e19af4b0dd2e6b2be583309", "title": "Dyld Shared Cache Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.MappingInfo.max_prot"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/python.html", "chunkID": "ef127947814bbdfd6681bd14a59d9c3eef34516c1408f38855155ca31de507a7", "content": "size property size → int Size of the region being mapped", "contentHash": "4c16dde97bd0dce2e1438303312639fcdb86e06de84d79c140299c090f840b75", "description": "Dyld Shared Cache Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/python", "documentChunkCount": 101, "documentID": "8526e79645ff813633df72e443e8ec7b697331f8c7d9511401e5e0d19a9f05eb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "size", "headingLevel": 4, "headingPath": ["Python", "MappingInfo", "lief.dsc.MappingInfo", "size"], "language": "en", "markdown": "#### [` size `](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.MappingInfo.size>)\n\nproperty size → int\n\nSize of the region being mapped", "markdownURL": "https://lief.re/doc/latest/extended/dsc/python.md", "nextChunkID": "6892885dcb1b911927671fa87a416eb0f787dc463f786cbb3aef89949fae14a5", "position": 92, "previousChunkID": "c349bd8163fe70f51f366a9724275679626bf7f5afac033e11b749e95cae7c93", "title": "Dyld Shared Cache Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.MappingInfo.size"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/python.html", "chunkID": "6892885dcb1b911927671fa87a416eb0f787dc463f786cbb3aef89949fae14a5", "content": "SubCache", "contentHash": "1715f3a89ab245ac2dcd52e4f01a65fbcbd6b2960be9ef09fbfa65e809478d48", "description": "Dyld Shared Cache Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/python", "documentChunkCount": 101, "documentID": "8526e79645ff813633df72e443e8ec7b697331f8c7d9511401e5e0d19a9f05eb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SubCache", "headingLevel": 2, "headingPath": ["Python", "SubCache"], "language": "en", "markdown": "## [SubCache](<https://lief.re/doc/latest/extended/dsc/python.html#subcache>)", "markdownURL": "https://lief.re/doc/latest/extended/dsc/python.md", "nextChunkID": "faa5f40f73cfbf31523e783ee27b171b8a6fd47ec8198e641b971e9a411ac799", "position": 93, "previousChunkID": "ef127947814bbdfd6681bd14a59d9c3eef34516c1408f38855155ca31de507a7", "title": "Dyld Shared Cache Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/python.html#subcache"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/python.html", "chunkID": "faa5f40f73cfbf31523e783ee27b171b8a6fd47ec8198e641b971e9a411ac799", "content": "lief.dsc.SubCache class lief.dsc.SubCache Bases: object This class represents a subcache in the case of large/split dyld shared cache. It mirror (and abstracts) the original dyld_subcache_entry / dyld_subcache_entry_v1", "contentHash": "96689875c364dd2093aacf437d5be415f6fa795a7c6b8d128b719eef11d4916d", "description": "Dyld Shared Cache Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/python", "documentChunkCount": 101, "documentID": "8526e79645ff813633df72e443e8ec7b697331f8c7d9511401e5e0d19a9f05eb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.dsc.SubCache", "headingLevel": 3, "headingPath": ["Python", "SubCache", "lief.dsc.SubCache"], "language": "en", "markdown": "### [` lief.dsc.SubCache `](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.SubCache>)\n\nclass lief.dsc.SubCache\n\nBases: `object`\n\nThis class represents a subcache in the case of large/split dyld shared cache.\n\nIt mirror (and abstracts) the original `dyld_subcache_entry` / `dyld_subcache_entry_v1`", "markdownURL": "https://lief.re/doc/latest/extended/dsc/python.md", "nextChunkID": "933d22e567c939994b81b608716fd22891a0ee052dd0e7c4d77f2e8e48d1e4d7", "position": 94, "previousChunkID": "6892885dcb1b911927671fa87a416eb0f787dc463f786cbb3aef89949fae14a5", "title": "Dyld Shared Cache Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.SubCache"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/python.html", "chunkID": "933d22e567c939994b81b608716fd22891a0ee052dd0e7c4d77f2e8e48d1e4d7", "content": "cache property cache → lief.dsc.DyldSharedCache | None The associated DyldSharedCache object for this subcache", "contentHash": "7982f7a5c85684514a12254db94fb1574d796187c12ef48ade4038780ff75b8a", "description": "Dyld Shared Cache Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/python", "documentChunkCount": 101, "documentID": "8526e79645ff813633df72e443e8ec7b697331f8c7d9511401e5e0d19a9f05eb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "cache", "headingLevel": 4, "headingPath": ["Python", "SubCache", "lief.dsc.SubCache", "cache"], "language": "en", "markdown": "#### [` cache `](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.SubCache.cache>)\n\nproperty cache → [lief.dsc.DyldSharedCache](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache> \"lief.dsc.DyldSharedCache\") | None\n\nThe associated [`DyldSharedCache`](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.DyldSharedCache> \"lief.dsc.DyldSharedCache\") object for this subcache", "markdownURL": "https://lief.re/doc/latest/extended/dsc/python.md", "nextChunkID": "f56b298b34ba1393b61f1cb499e95c24553d705075cd4cfc92288625691c573c", "position": 95, "previousChunkID": "faa5f40f73cfbf31523e783ee27b171b8a6fd47ec8198e641b971e9a411ac799", "title": "Dyld Shared Cache Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.SubCache.cache"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/python.html", "chunkID": "f56b298b34ba1393b61f1cb499e95c24553d705075cd4cfc92288625691c573c", "content": "suffix property suffix → str The file name suffix of the subCache file (e.g. .25.data , .03.development )", "contentHash": "28784a7ffe93c8f33a90083f1cd7a65e23f67c1cbe493ff2166ad0735b1ed320", "description": "Dyld Shared Cache Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/python", "documentChunkCount": 101, "documentID": "8526e79645ff813633df72e443e8ec7b697331f8c7d9511401e5e0d19a9f05eb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "suffix", "headingLevel": 4, "headingPath": ["Python", "SubCache", "lief.dsc.SubCache", "suffix"], "language": "en", "markdown": "#### [` suffix `](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.SubCache.suffix>)\n\nproperty suffix → str\n\nThe file name suffix of the subCache file (e.g. `.25.data`, `.03.development`)", "markdownURL": "https://lief.re/doc/latest/extended/dsc/python.md", "nextChunkID": "85b9da371c458759bd7a68f167dbc5c569a3a19fe96e296eb44c7ce67b6576a2", "position": 96, "previousChunkID": "933d22e567c939994b81b608716fd22891a0ee052dd0e7c4d77f2e8e48d1e4d7", "title": "Dyld Shared Cache Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.SubCache.suffix"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/python.html", "chunkID": "85b9da371c458759bd7a68f167dbc5c569a3a19fe96e296eb44c7ce67b6576a2", "content": "uuid property uuid → list[int] The uuid of the subcache file", "contentHash": "d02183aefe47c9c0d6b5b2086a23b8862fadfeabafe406c9f9501bbdd36625c4", "description": "Dyld Shared Cache Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/python", "documentChunkCount": 101, "documentID": "8526e79645ff813633df72e443e8ec7b697331f8c7d9511401e5e0d19a9f05eb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "uuid", "headingLevel": 4, "headingPath": ["Python", "SubCache", "lief.dsc.SubCache", "uuid"], "language": "en", "markdown": "#### [` uuid `](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.SubCache.uuid>)\n\nproperty uuid → list[int]\n\nThe uuid of the subcache file", "markdownURL": "https://lief.re/doc/latest/extended/dsc/python.md", "nextChunkID": "55bfae8a3590a66bf7a874901500700ab858655c58832c7d7fdacb22f520b552", "position": 97, "previousChunkID": "f56b298b34ba1393b61f1cb499e95c24553d705075cd4cfc92288625691c573c", "title": "Dyld Shared Cache Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.SubCache.uuid"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/python.html", "chunkID": "55bfae8a3590a66bf7a874901500700ab858655c58832c7d7fdacb22f520b552", "content": "vm_offset property vm_offset → int The offset of this subcache from the main cache base address", "contentHash": "fda1288ea4665dcd8385d1bd2a4bd7de147799f2ef6eca9944ce95f6461c53ff", "description": "Dyld Shared Cache Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/python", "documentChunkCount": 101, "documentID": "8526e79645ff813633df72e443e8ec7b697331f8c7d9511401e5e0d19a9f05eb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "vm_offset", "headingLevel": 4, "headingPath": ["Python", "SubCache", "lief.dsc.SubCache", "vm_offset"], "language": "en", "markdown": "#### [` vm_offset `](<https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.SubCache.vm_offset>)\n\nproperty vm\\_offset → int\n\nThe offset of this subcache from the main cache base address", "markdownURL": "https://lief.re/doc/latest/extended/dsc/python.md", "nextChunkID": "518ac212119818d2b88e88ebc1ae53fbfd7b323409f0b99610e4a676648e0f6c", "position": 98, "previousChunkID": "85b9da371c458759bd7a68f167dbc5c569a3a19fe96e296eb44c7ce67b6576a2", "title": "Dyld Shared Cache Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/python.html#lief.dsc.SubCache.vm_offset"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/python.html", "chunkID": "518ac212119818d2b88e88ebc1ae53fbfd7b323409f0b99610e4a676648e0f6c", "content": "Utilities", "contentHash": "76667559f773a37e1015711799affe1ea5b30dad8e8477decab05c0be37942b6", "description": "Dyld Shared Cache Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/python", "documentChunkCount": 101, "documentID": "8526e79645ff813633df72e443e8ec7b697331f8c7d9511401e5e0d19a9f05eb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Utilities", "headingLevel": 2, "headingPath": ["Python", "Utilities"], "language": "en", "markdown": "## [Utilities](<https://lief.re/doc/latest/extended/dsc/python.html#utilities>)", "markdownURL": "https://lief.re/doc/latest/extended/dsc/python.md", "nextChunkID": "3226572d708761b2477e746048449daca84ec88127bae21abe328c68300a0f85", "position": 99, "previousChunkID": "55bfae8a3590a66bf7a874901500700ab858655c58832c7d7fdacb22f520b552", "title": "Dyld Shared Cache Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/python.html#utilities"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/python.html", "chunkID": "3226572d708761b2477e746048449daca84ec88127bae21abe328c68300a0f85", "content": "lief.is_shared_cache lief.is_shared_cache( file: str | os.PathLike ) → bool Check if the given file is a dyld shared cache", "contentHash": "952ead8ab10d14135c4223c2148eeea34e78d06c371f3f06878d7154c2876da4", "description": "Dyld Shared Cache Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/python", "documentChunkCount": 101, "documentID": "8526e79645ff813633df72e443e8ec7b697331f8c7d9511401e5e0d19a9f05eb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.is_shared_cache", "headingLevel": 3, "headingPath": ["Python", "Utilities", "lief.is_shared_cache"], "language": "en", "markdown": "### [` lief.is_shared_cache `](<https://lief.re/doc/latest/extended/dsc/python.html#lief.is_shared_cache>)\n\nlief.is\\_shared\\_cache(*file: str | os.PathLike*) → bool\n\nCheck if the given file is a dyld shared cache", "markdownURL": "https://lief.re/doc/latest/extended/dsc/python.md", "nextChunkID": "", "position": 100, "previousChunkID": "518ac212119818d2b88e88ebc1ae53fbfd7b323409f0b99610e4a676648e0f6c", "title": "Dyld Shared Cache Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/python.html#lief.is_shared_cache"}, {"canonical": "https://lief.re/doc/latest/extended/dsc/rust.html", "chunkID": "2c1afa05f74b7819bd76e3c9e6f6407135a85d7802ba7cca8aa26df2684536a3", "content": "Rust Note Please check: lief::dsc", "contentHash": "727e584e83baf1de4e837f0a5265c91a82c8fc238d9d66fbef2379cbc76abcfe", "description": "Dyld Shared Cache Rust API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dsc/rust", "documentChunkCount": 1, "documentID": "9af2475628e60fd16392811f30e9da364307572c880fe69bdc8750a25cd4e501", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Rust", "headingLevel": 1, "headingPath": ["Rust"], "language": "en", "markdown": "# [Rust](<https://lief.re/doc/latest/extended/dsc/rust.html#rust>)\n\n> **Note**\n> \n> Please check: [`lief::dsc`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/dsc/index.html>)", "markdownURL": "https://lief.re/doc/latest/extended/dsc/rust.md", "nextChunkID": "", "position": 0, "previousChunkID": "", "title": "Dyld Shared Cache Rust API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dsc/rust.html#rust"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "af0dc5db432ad675f59be9ac05d3d5052d7c7c96aff3755caf1cc089ecca3d6c", "content": "C++ Note You can also find the Doxygen documentation here: here", "contentHash": "1e7ed02edcf0a20bf1f6c2d3791cebf929f9907ce8eec13aa516c15e050179f8", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "C++", "headingLevel": 1, "headingPath": ["C++"], "language": "en", "markdown": "# [C++](<https://lief.re/doc/latest/extended/dwarf/cpp.html#c>)\n\n> **Note**\n> \n> You can also find the Doxygen documentation here: [here](<https://lief.re/doc/latest/doxygen/>)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "b227794d1508118bfe0a6e0601c1f052e87cbdaf1f369f8e85c89e22848b279a", "position": 0, "previousChunkID": "", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#c"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "b227794d1508118bfe0a6e0601c1f052e87cbdaf1f369f8e85c89e22848b279a", "content": "LIEF::dwarf::load inline std::unique_ptr< DebugInfo > LIEF::dwarf::load(const std::string &dwarf_path) Load DWARF file from the given path.", "contentHash": "5d9f99114adfbf87e89d94b98ecf184eac9ae0e804a1a154c1a89bfdbd78d5e3", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::dwarf::load", "headingLevel": 2, "headingPath": ["C++", "LIEF::dwarf::load"], "language": "en", "markdown": "## [` LIEF::dwarf::load `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4loadERKNSt6stringE>)\n\ninline std::unique\\_ptr&lt;[DebugInfo](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf9DebugInfoE> \"LIEF::dwarf::DebugInfo\")&gt; LIEF::dwarf::load(const std::string &amp;dwarf\\_path)\n\nLoad DWARF file from the given path.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "c27b061a26632acb5c73db92327c08f0c5e36c74ca6c4e13e693645d095b3f3d", "position": 1, "previousChunkID": "af0dc5db432ad675f59be9ac05d3d5052d7c7c96aff3755caf1cc089ecca3d6c", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4loadERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "c27b061a26632acb5c73db92327c08f0c5e36c74ca6c4e13e693645d095b3f3d", "content": "DebugInfo", "contentHash": "511c0ded4844f6518fd3907bec5cb525c944ecd056972ec33cdea9ac60eba581", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DebugInfo", "headingLevel": 2, "headingPath": ["C++", "DebugInfo"], "language": "en", "markdown": "## [DebugInfo](<https://lief.re/doc/latest/extended/dwarf/cpp.html#debuginfo>)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "214353cc0250b4b7a93cc33d803581e4aa945f037ffd7b1ade3efb280ae41f20", "position": 2, "previousChunkID": "b227794d1508118bfe0a6e0601c1f052e87cbdaf1f369f8e85c89e22848b279a", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#debuginfo"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "214353cc0250b4b7a93cc33d803581e4aa945f037ffd7b1ade3efb280ae41f20", "content": "DebugInfo class DebugInfo : public LIEF:: DebugInfo This class represents a DWARF debug information. It can embed different compilation units which can be accessed through compilation_units() . This class can be instantiated from LIEF::Binary::debug_info() or load() Public Types", "contentHash": "9e7e5a2cc1bede3864313fd656557a19a19f0a8545e47355e673fd2ca5dbe2c0", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DebugInfo", "headingLevel": 3, "headingPath": ["C++", "DebugInfo", "DebugInfo"], "language": "en", "markdown": "### [` DebugInfo `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf9DebugInfoE>)\n\nclass DebugInfo : public LIEF::[DebugInfo](<https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4N4LIEF9DebugInfoE> \"LIEF::DebugInfo\")\n\nThis class represents a DWARF debug information. It can embed different compilation units which can be accessed through [compilation\\_units()](<https://lief.re/doc/latest/extended/dwarf/cpp.html#classLIEF_1_1dwarf_1_1DebugInfo_1a39c656093867fa1db790efb88b4a132c>) .\n\nThis class can be instantiated from [LIEF::Binary::debug\\_info()](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#classLIEF_1_1Binary_1ac5568087eb278ec952fb3ac7b8021ab5>) or [load()](<https://lief.re/doc/latest/extended/dwarf/cpp.html#namespaceLIEF_1_1dwarf_1ab93814432753193199ed0a203204d23a>)\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "560ab2c0a01515c4b05475323373e66dce87c4021b1bea40b1c72656e518fb3c", "position": 3, "previousChunkID": "c27b061a26632acb5c73db92327c08f0c5e36c74ca6c4e13e693645d095b3f3d", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf9DebugInfoE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "560ab2c0a01515c4b05475323373e66dce87c4021b1bea40b1c72656e518fb3c", "content": "compilation_units_it using compilation_units_it = iterator_range < CompilationUnit :: Iterator > Iterator over the CompilationUnit . Public Functions", "contentHash": "a38f0f2581f8209f6faf6350d29b6fc91012f17489e01e79cdab1ae4fd0312e4", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "compilation_units_it", "headingLevel": 4, "headingPath": ["C++", "DebugInfo", "DebugInfo", "compilation_units_it"], "language": "en", "markdown": "#### [` compilation_units_it `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf9DebugInfo20compilation_units_itE>)\n\nusing compilation\\_units\\_it = [iterator\\_range](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0EN4LIEF14iterator_rangeE> \"LIEF::iterator_range\")&lt;[CompilationUnit](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnitE> \"LIEF::dwarf::CompilationUnit\")::[Iterator](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8IteratorE> \"LIEF::dwarf::CompilationUnit::Iterator\")&gt;\n\nIterator over the [CompilationUnit](<https://lief.re/doc/latest/extended/dwarf/cpp.html#classLIEF_1_1dwarf_1_1CompilationUnit>).\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "b8c184fec1eeff55616cb1c4687fcd5b706721699b5265bcdabea42bdbcc7670", "position": 4, "previousChunkID": "214353cc0250b4b7a93cc33d803581e4aa945f037ffd7b1ade3efb280ae41f20", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf9DebugInfo20compilation_units_itE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "b8c184fec1eeff55616cb1c4687fcd5b706721699b5265bcdabea42bdbcc7670", "content": "find_function std::unique_ptr< Function > find_function(const std::string &name) const Try to find the function with the given name (mangled or not). const DebugInfo& info = ...; if (auto func = info.find_function(\"_ZNSt6localeD1Ev\")) { // Found } if (auto func = info.find_function(\"std::locale::~locale()\")) { // Found }", "contentHash": "a3fbe9967dc266479a86f56cbd4105071c4ed1df323fcb4a477ca05a81a7a510", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "find_function", "headingLevel": 4, "headingPath": ["C++", "DebugInfo", "DebugInfo", "find_function"], "language": "en", "markdown": "#### [` find_function `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf9DebugInfo13find_functionERKNSt6stringE>)\n\nstd::unique\\_ptr&lt;[Function](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8FunctionE> \"LIEF::dwarf::Function\")&gt; find\\_function(const std::string &amp;name) const\n\nTry to find the function with the given name (mangled or not).\n\n```cpp\nconst DebugInfo& info = ...;\nif (auto func = info.find_function(\"_ZNSt6localeD1Ev\")) {\n  // Found\n}\nif (auto func = info.find_function(\"std::locale::~locale()\")) {\n  // Found\n}\n```", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "7f93500101965e5eede7476a0460aae73bd3be99d0da14e204a9c02cde9c462b", "position": 5, "previousChunkID": "560ab2c0a01515c4b05475323373e66dce87c4021b1bea40b1c72656e518fb3c", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf9DebugInfo13find_functionERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "7f93500101965e5eede7476a0460aae73bd3be99d0da14e204a9c02cde9c462b", "content": "find_function std::unique_ptr< Function > find_function(uint64_t addr) const Try to find the function at the given virtual address.", "contentHash": "c071657ea1246a5da22c43a58d2e4cebf04b5866afc9212992ca03d951a5fb42", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "find_function", "headingLevel": 4, "headingPath": ["C++", "DebugInfo", "DebugInfo", "find_function"], "language": "en", "markdown": "#### [` find_function `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf9DebugInfo13find_functionE8uint64_t>)\n\nstd::unique\\_ptr&lt;[Function](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8FunctionE> \"LIEF::dwarf::Function\")&gt; find\\_function(uint64\\_t addr) const\n\nTry to find the function at the given **virtual** address.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "850c49fc0e961ee4aee71352ce75b313934dd087e31ce61b9eaaeacf15eab735", "position": 6, "previousChunkID": "b8c184fec1eeff55616cb1c4687fcd5b706721699b5265bcdabea42bdbcc7670", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf9DebugInfo13find_functionE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "850c49fc0e961ee4aee71352ce75b313934dd087e31ce61b9eaaeacf15eab735", "content": "find_variable std::unique_ptr< Variable > find_variable(const std::string &name) const Try to find the variable with the given name. This name can be mangled or not.", "contentHash": "c33b34ce8f4e00ff7bfa9d210b35081c5206d9f202bc5e7e5b44096b40a7e290", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "find_variable", "headingLevel": 4, "headingPath": ["C++", "DebugInfo", "DebugInfo", "find_variable"], "language": "en", "markdown": "#### [` find_variable `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf9DebugInfo13find_variableERKNSt6stringE>)\n\nstd::unique\\_ptr&lt;[Variable](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8VariableE> \"LIEF::dwarf::Variable\")&gt; find\\_variable(const std::string &amp;name) const\n\nTry to find the variable with the given name. This name can be mangled or not.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "aa091e4193f1d0df07416f36b6330721c8688d87f1d92f3496bd620e98c5fcf4", "position": 7, "previousChunkID": "7f93500101965e5eede7476a0460aae73bd3be99d0da14e204a9c02cde9c462b", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf9DebugInfo13find_variableERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "aa091e4193f1d0df07416f36b6330721c8688d87f1d92f3496bd620e98c5fcf4", "content": "find_variable std::unique_ptr< Variable > find_variable(uint64_t addr) const Try to find the variable at the given virtual address.", "contentHash": "0692cffa619ebd16d3c413f34de637f0924850945f49747312f8ca9300ae1406", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "find_variable", "headingLevel": 4, "headingPath": ["C++", "DebugInfo", "DebugInfo", "find_variable"], "language": "en", "markdown": "#### [` find_variable `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf9DebugInfo13find_variableE8uint64_t>)\n\nstd::unique\\_ptr&lt;[Variable](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8VariableE> \"LIEF::dwarf::Variable\")&gt; find\\_variable(uint64\\_t addr) const\n\nTry to find the variable at the given **virtual** address.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "9b89d0d47b4f09f0bc289909f9c9df207a88f5edf47b3c135666988a6a6a12a6", "position": 8, "previousChunkID": "850c49fc0e961ee4aee71352ce75b313934dd087e31ce61b9eaaeacf15eab735", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf9DebugInfo13find_variableE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "9b89d0d47b4f09f0bc289909f9c9df207a88f5edf47b3c135666988a6a6a12a6", "content": "find_type std::unique_ptr< Type > find_type(const std::string &name) const Try to find the type with the given name.", "contentHash": "944b2f39847de3b8180e3ae388a399ac57fc01071df68cb2c0ac3cdfaa31b76e", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "find_type", "headingLevel": 4, "headingPath": ["C++", "DebugInfo", "DebugInfo", "find_type"], "language": "en", "markdown": "#### [` find_type `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf9DebugInfo9find_typeERKNSt6stringE>)\n\nstd::unique\\_ptr&lt;[Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\")&gt; find\\_type(const std::string &amp;name) const\n\nTry to find the type with the given name.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "73ec07c16d1c12cbdd5886ad10f8b08f83d0f26a501cfb1327879048f68eecef", "position": 9, "previousChunkID": "aa091e4193f1d0df07416f36b6330721c8688d87f1d92f3496bd620e98c5fcf4", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf9DebugInfo9find_typeERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "73ec07c16d1c12cbdd5886ad10f8b08f83d0f26a501cfb1327879048f68eecef", "content": "compilation_units compilation_units_it compilation_units() const Iterator on the CompilationUnit embedded in this dwarf.", "contentHash": "b1c566b2045be20241da7e25ccde117034eeb838a42cfd617f80c2f9afb3caec", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "compilation_units", "headingLevel": 4, "headingPath": ["C++", "DebugInfo", "DebugInfo", "compilation_units"], "language": "en", "markdown": "#### [` compilation_units `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf9DebugInfo17compilation_unitsEv>)\n\n[compilation\\_units\\_it](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf9DebugInfo20compilation_units_itE> \"LIEF::dwarf::DebugInfo::compilation_units_it\") compilation\\_units() const\n\nIterator on the [CompilationUnit](<https://lief.re/doc/latest/extended/dwarf/cpp.html#classLIEF_1_1dwarf_1_1CompilationUnit>) embedded in this dwarf.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "7bd9259c24d9604934bd39f47827d449a3cb7e09afaa8849c837090b9c6d201d", "position": 10, "previousChunkID": "9b89d0d47b4f09f0bc289909f9c9df207a88f5edf47b3c135666988a6a6a12a6", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf9DebugInfo17compilation_unitsEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "7bd9259c24d9604934bd39f47827d449a3cb7e09afaa8849c837090b9c6d201d", "content": "find_function_address virtual std::optional<uint64_t> find_function_address(const std::string &name) const override Attempt to resolve the address of the function specified by name .", "contentHash": "83aa67383f5130d20445fe44b0dd01754f947c66afa4ccc63a62f29588f5c5f4", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "find_function_address", "headingLevel": 4, "headingPath": ["C++", "DebugInfo", "DebugInfo", "find_function_address"], "language": "en", "markdown": "#### [` find_function_address `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf9DebugInfo21find_function_addressERKNSt6stringE>)\n\nvirtual std::optional&lt;uint64\\_t&gt; find\\_function\\_address(const std::string &amp;name) const override\n\nAttempt to resolve the address of the function specified by `name`.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "8be93f8736f1652a342bda6d11848799213720722c00c51c5346f00375d19bf7", "position": 11, "previousChunkID": "73ec07c16d1c12cbdd5886ad10f8b08f83d0f26a501cfb1327879048f68eecef", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf9DebugInfo21find_function_addressERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "8be93f8736f1652a342bda6d11848799213720722c00c51c5346f00375d19bf7", "content": "format inline virtual FORMAT format() const override", "contentHash": "3509920e9803e7ebf0738c24931158a41972607ecede42fdc5a290fc5b8c297e", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "format", "headingLevel": 4, "headingPath": ["C++", "DebugInfo", "DebugInfo", "format"], "language": "en", "markdown": "#### [` format `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf9DebugInfo6formatEv>)\n\ninline virtual FORMAT format() const override", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "60fd6dd45e57a2a85d685eec70396e660b194f80200500d02b8100ce457dcaef", "position": 12, "previousChunkID": "7bd9259c24d9604934bd39f47827d449a3cb7e09afaa8849c837090b9c6d201d", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf9DebugInfo6formatEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "60fd6dd45e57a2a85d685eec70396e660b194f80200500d02b8100ce457dcaef", "content": "~DebugInfo virtual ~DebugInfo() override = default", "contentHash": "f752116f8af5daa23060bed3806c2457b1008fe60db047cc3224461c546cce91", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~DebugInfo", "headingLevel": 4, "headingPath": ["C++", "DebugInfo", "DebugInfo", "~DebugInfo"], "language": "en", "markdown": "#### [` ~DebugInfo `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf9DebugInfoD0Ev>)\n\nvirtual ~DebugInfo() override = default", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "eab34d68980531385bd92d7b3787f0e6c4ba94b4db1ae07a1d3fe5d0ddd4215f", "position": 13, "previousChunkID": "8be93f8736f1652a342bda6d11848799213720722c00c51c5346f00375d19bf7", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf9DebugInfoD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "eab34d68980531385bd92d7b3787f0e6c4ba94b4db1ae07a1d3fe5d0ddd4215f", "content": "DebugInfo DebugInfo(std::unique_ptr<details::DebugInfo> impl) Public Static Functions", "contentHash": "2cc7fb14bd043a184519deec9346c505d9939e157e89aec00b3ec37bbe8d6f91", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DebugInfo", "headingLevel": 4, "headingPath": ["C++", "DebugInfo", "DebugInfo", "DebugInfo"], "language": "en", "markdown": "#### [` DebugInfo `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf9DebugInfo9DebugInfoENSt10unique_ptrIN7details9DebugInfoEEE>)\n\nDebugInfo(std::unique\\_ptr&lt;details::DebugInfo&gt; impl)\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "a12be27813698d905b0ce059d211a7245c88f2552618b4a21f35ce9135148224", "position": 14, "previousChunkID": "60fd6dd45e57a2a85d685eec70396e660b194f80200500d02b8100ce457dcaef", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf9DebugInfo9DebugInfoENSt10unique_ptrIN7details9DebugInfoEEE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "a12be27813698d905b0ce059d211a7245c88f2552618b4a21f35ce9135148224", "content": "from_file static std::unique_ptr< DebugInfo > from_file(const std::string &path)", "contentHash": "c96333693902a5145cbd4056aa395af056e8786e397b8fe1a0bb241757934ee9", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_file", "headingLevel": 4, "headingPath": ["C++", "DebugInfo", "DebugInfo", "from_file"], "language": "en", "markdown": "#### [` from_file `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf9DebugInfo9from_fileERKNSt6stringE>)\n\nstatic std::unique\\_ptr&lt;[DebugInfo](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf9DebugInfoE> \"LIEF::dwarf::DebugInfo\")&gt; from\\_file(const std::string &amp;path)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "7b59a51a30e0ed0f7e1edd57068d64187b737be2c6ca06a5c1c31249e395ca74", "position": 15, "previousChunkID": "eab34d68980531385bd92d7b3787f0e6c4ba94b4db1ae07a1d3fe5d0ddd4215f", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf9DebugInfo9from_fileERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "7b59a51a30e0ed0f7e1edd57068d64187b737be2c6ca06a5c1c31249e395ca74", "content": "classof static inline bool classof(const LIEF:: DebugInfo *info)", "contentHash": "5a8ddb729d89d632d1a7083b6b43278afca69028c2d467d315e14aab3e4bac34", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "DebugInfo", "DebugInfo", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf9DebugInfo7classofEPKN4LIEF9DebugInfoE>)\n\nstatic inline bool classof(const LIEF::[DebugInfo](<https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4N4LIEF9DebugInfoE> \"LIEF::DebugInfo\") \\*info)\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "08c68648f809cabb24e3dcbcc3134f8d8bffc8d608624132bf2536ffeba4cc54", "position": 16, "previousChunkID": "a12be27813698d905b0ce059d211a7245c88f2552618b4a21f35ce9135148224", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf9DebugInfo7classofEPKN4LIEF9DebugInfoE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "08c68648f809cabb24e3dcbcc3134f8d8bffc8d608624132bf2536ffeba4cc54", "content": "CompilationUnit", "contentHash": "d42d2851c3a540638a5d34257d77e23e56b5de57e1ab4b663bb90da212be0898", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CompilationUnit", "headingLevel": 2, "headingPath": ["C++", "CompilationUnit"], "language": "en", "markdown": "## [CompilationUnit](<https://lief.re/doc/latest/extended/dwarf/cpp.html#compilationunit>)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "f5b7be21316504c46fc73f35d22c537e004ae58ecc8363df46aa5e14867e6f90", "position": 17, "previousChunkID": "7b59a51a30e0ed0f7e1edd57068d64187b737be2c6ca06a5c1c31249e395ca74", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#compilationunit"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "f5b7be21316504c46fc73f35d22c537e004ae58ecc8363df46aa5e14867e6f90", "content": "CompilationUnit class CompilationUnit This class represents a DWARF compilation unit. Public Types", "contentHash": "98257c5f8d3ebc3cd42a635ac692157b3b3a98afbe84625af95f597e842f1b8d", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CompilationUnit", "headingLevel": 3, "headingPath": ["C++", "CompilationUnit", "CompilationUnit"], "language": "en", "markdown": "### [` CompilationUnit `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnitE>)\n\nclass CompilationUnit\n\nThis class represents a DWARF compilation unit.\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "cc92ec2f1d94374ddd75b391e20707d27bec50aa0ca67c93c04d4d3d573863d8", "position": 18, "previousChunkID": "08c68648f809cabb24e3dcbcc3134f8d8bffc8d608624132bf2536ffeba4cc54", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnitE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "cc92ec2f1d94374ddd75b391e20707d27bec50aa0ca67c93c04d4d3d573863d8", "content": "functions_it using functions_it = iterator_range < Function :: Iterator > Iterator over the dwarf::Function .", "contentHash": "be3a6aacbabf115d4e7b1ff02474db61505e52a31cf5c292b5d94deabd6b1051", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "functions_it", "headingLevel": 4, "headingPath": ["C++", "CompilationUnit", "CompilationUnit", "functions_it"], "language": "en", "markdown": "#### [` functions_it `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit12functions_itE>)\n\nusing functions\\_it = [iterator\\_range](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0EN4LIEF14iterator_rangeE> \"LIEF::iterator_range\")&lt;[Function](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8FunctionE> \"LIEF::dwarf::Function\")::[Iterator](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Function8IteratorE> \"LIEF::dwarf::Function::Iterator\")&gt;\n\n[Iterator](<https://lief.re/doc/latest/extended/dwarf/cpp.html#classLIEF_1_1dwarf_1_1CompilationUnit_1_1Iterator>) over the [dwarf::Function](<https://lief.re/doc/latest/extended/dwarf/cpp.html#classLIEF_1_1dwarf_1_1Function>).", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "2b77adf0ffd269ff1b3c4b032e62ac976f2de3153ed5d2e6e908adab016fe19d", "position": 19, "previousChunkID": "f5b7be21316504c46fc73f35d22c537e004ae58ecc8363df46aa5e14867e6f90", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit12functions_itE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "2b77adf0ffd269ff1b3c4b032e62ac976f2de3153ed5d2e6e908adab016fe19d", "content": "types_it using types_it = iterator_range < Type :: Iterator > Iterator over the dwarf::Type .", "contentHash": "00852230850479c3bf6521c61e1d37f1d9f3c1a4c24e3e843af425f103eca6ae", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "types_it", "headingLevel": 4, "headingPath": ["C++", "CompilationUnit", "CompilationUnit", "types_it"], "language": "en", "markdown": "#### [` types_it `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8types_itE>)\n\nusing types\\_it = [iterator\\_range](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0EN4LIEF14iterator_rangeE> \"LIEF::iterator_range\")&lt;[Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\")::[Iterator](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type8IteratorE> \"LIEF::dwarf::Type::Iterator\")&gt;\n\n[Iterator](<https://lief.re/doc/latest/extended/dwarf/cpp.html#classLIEF_1_1dwarf_1_1CompilationUnit_1_1Iterator>) over the [dwarf::Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#classLIEF_1_1dwarf_1_1Type>).", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "fc057fffc5e8fdae90215d30c988f6847d302b90f4b8e3148ddc1dba10fa04b6", "position": 20, "previousChunkID": "cc92ec2f1d94374ddd75b391e20707d27bec50aa0ca67c93c04d4d3d573863d8", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8types_itE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "fc057fffc5e8fdae90215d30c988f6847d302b90f4b8e3148ddc1dba10fa04b6", "content": "vars_it using vars_it = iterator_range < Variable :: Iterator > Iterator over the CompilationUnit ’s variables. Public Functions", "contentHash": "7baf0033b779957ae415454bf93d1b76b9c2b60a26a0be6593b408746da6a28e", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "vars_it", "headingLevel": 4, "headingPath": ["C++", "CompilationUnit", "CompilationUnit", "vars_it"], "language": "en", "markdown": "#### [` vars_it `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit7vars_itE>)\n\nusing vars\\_it = [iterator\\_range](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0EN4LIEF14iterator_rangeE> \"LIEF::iterator_range\")&lt;[Variable](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8VariableE> \"LIEF::dwarf::Variable\")::[Iterator](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Variable8IteratorE> \"LIEF::dwarf::Variable::Iterator\")&gt;\n\n[Iterator](<https://lief.re/doc/latest/extended/dwarf/cpp.html#classLIEF_1_1dwarf_1_1CompilationUnit_1_1Iterator>) over the [CompilationUnit](<https://lief.re/doc/latest/extended/dwarf/cpp.html#classLIEF_1_1dwarf_1_1CompilationUnit>)’s variables.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "f7c94494e6181885fea365e043849c7dd3fbfe61975fee7a810c1047a9f20c08", "position": 21, "previousChunkID": "2b77adf0ffd269ff1b3c4b032e62ac976f2de3153ed5d2e6e908adab016fe19d", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit7vars_itE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "f7c94494e6181885fea365e043849c7dd3fbfe61975fee7a810c1047a9f20c08", "content": "CompilationUnit CompilationUnit(std::unique_ptr<details::CompilationUnit> impl)", "contentHash": "6ae8eaed9f239494d06d675310ff40704d8d19fa6e060d4a9b6ce7dbcde90483", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CompilationUnit", "headingLevel": 4, "headingPath": ["C++", "CompilationUnit", "CompilationUnit", "CompilationUnit"], "language": "en", "markdown": "#### [` CompilationUnit `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit15CompilationUnitENSt10unique_ptrIN7details15CompilationUnitEEE>)\n\nCompilationUnit(std::unique\\_ptr&lt;details::CompilationUnit&gt; impl)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "5d46eacd3ab4bfecf389c79d445d4a463699c2dddca0d3c16832fd2526189125", "position": 22, "previousChunkID": "fc057fffc5e8fdae90215d30c988f6847d302b90f4b8e3148ddc1dba10fa04b6", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit15CompilationUnitENSt10unique_ptrIN7details15CompilationUnitEEE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "5d46eacd3ab4bfecf389c79d445d4a463699c2dddca0d3c16832fd2526189125", "content": "~CompilationUnit ~CompilationUnit()", "contentHash": "1434e7e9a6d5c81faad1e8e1f734564240c4e9806c86566e18d1ab919e9aff4b", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~CompilationUnit", "headingLevel": 4, "headingPath": ["C++", "CompilationUnit", "CompilationUnit", "~CompilationUnit"], "language": "en", "markdown": "#### [` ~CompilationUnit `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnitD0Ev>)\n\n~CompilationUnit()", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "d79866372a0d35b18a4c69e5c4e1ea772bcc3dd064619cffbaa868b3b4a4013c", "position": 23, "previousChunkID": "f7c94494e6181885fea365e043849c7dd3fbfe61975fee7a810c1047a9f20c08", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnitD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "d79866372a0d35b18a4c69e5c4e1ea772bcc3dd064619cffbaa868b3b4a4013c", "content": "name std::string name() const Name of the file associated with this compilation unit (e.g. test.cpp ) Return an empty string if the name is not found or can’t be resolved. This value matches the DW_AT_name attribute", "contentHash": "300a9b12fb75155d5f99cccabf829c87890996e2fe3de5d4195db9bcf2a0eaa1", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["C++", "CompilationUnit", "CompilationUnit", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf15CompilationUnit4nameEv>)\n\nstd::string name() const\n\nName of the file associated with this compilation unit (e.g. `test.cpp`) Return an **empty** string if the name is not found or can’t be resolved.\n\nThis value matches the `DW_AT_name` attribute", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "f295d85050e3dc1d6997887eb4412b6b12792c7326285dd999d34e0b3a7e4c93", "position": 24, "previousChunkID": "5d46eacd3ab4bfecf389c79d445d4a463699c2dddca0d3c16832fd2526189125", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf15CompilationUnit4nameEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "f295d85050e3dc1d6997887eb4412b6b12792c7326285dd999d34e0b3a7e4c93", "content": "producer std::string producer() const Information about the program (or library) that generated this compilation unit. For instance, it can output: Debian clang version 17.0.6 . It returns an empty string if the producer is not present or can’t be resolved This value matches the DW_AT_producer attribute", "contentHash": "edac57fefc88b0fa4c11e063ef55c027e5f27d06c018ef59c8ebf269bf4f1aaf", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "producer", "headingLevel": 4, "headingPath": ["C++", "CompilationUnit", "CompilationUnit", "producer"], "language": "en", "markdown": "#### [` producer `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf15CompilationUnit8producerEv>)\n\nstd::string producer() const\n\nInformation about the program (or library) that generated this compilation unit. For instance, it can output: `Debian clang version 17.0.6`.\n\nIt returns an **empty** string if the producer is not present or can’t be resolved\n\nThis value matches the `DW_AT_producer` attribute", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "b852c6a9a47ab5de4dcd8b80cff87e8785bfd2cccd5c98a64d4e2a6989c22f31", "position": 25, "previousChunkID": "d79866372a0d35b18a4c69e5c4e1ea772bcc3dd064619cffbaa868b3b4a4013c", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf15CompilationUnit8producerEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "b852c6a9a47ab5de4dcd8b80cff87e8785bfd2cccd5c98a64d4e2a6989c22f31", "content": "compilation_dir std::string compilation_dir() const Return the path to the directory in which the compilation took place for compiling this compilation unit (e.g. /workdir/build ). It returns an empty string if the entry is not present or can’t be resolved This value matches the DW_AT_comp_dir attribute", "contentHash": "9f743e72e1af20cb8a57759ee93387483cd364c59e3c924a1b2f93e0f3aa2fd2", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "compilation_dir", "headingLevel": 4, "headingPath": ["C++", "CompilationUnit", "CompilationUnit", "compilation_dir"], "language": "en", "markdown": "#### [` compilation_dir `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf15CompilationUnit15compilation_dirEv>)\n\nstd::string compilation\\_dir() const\n\nReturn the path to the directory in which the compilation took place for compiling this compilation unit (e.g. `/workdir/build`).\n\nIt returns an **empty** string if the entry is not present or can’t be resolved\n\nThis value matches the `DW_AT_comp_dir` attribute", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "5be0bfc1ed3a737dce58c9cd7231f0d01c66d87ea4b5f8523394c01b30da1707", "position": 26, "previousChunkID": "f295d85050e3dc1d6997887eb4412b6b12792c7326285dd999d34e0b3a7e4c93", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf15CompilationUnit15compilation_dirEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "5be0bfc1ed3a737dce58c9cd7231f0d01c66d87ea4b5f8523394c01b30da1707", "content": "language Language language() const Original language of this compilation unit. This value matches the DW_AT_language attribute.", "contentHash": "887b8b7deebbe3c7fdc74dd8dc050a76d96dc1c37a25c0c3f63ad5810fb0c1f6", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "language", "headingLevel": 4, "headingPath": ["C++", "CompilationUnit", "CompilationUnit", "language"], "language": "en", "markdown": "#### [` language `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf15CompilationUnit8languageEv>)\n\n[Language](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8LanguageE> \"LIEF::dwarf::CompilationUnit::Language\") language() const\n\nOriginal language of this compilation unit.\n\nThis value matches the `DW_AT_language` attribute.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "d47289ca8ad36336bb2f2b8f808c81a8ccf464507e0bc6c38a8efa0e8f578ba9", "position": 27, "previousChunkID": "b852c6a9a47ab5de4dcd8b80cff87e8785bfd2cccd5c98a64d4e2a6989c22f31", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf15CompilationUnit8languageEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "d47289ca8ad36336bb2f2b8f808c81a8ccf464507e0bc6c38a8efa0e8f578ba9", "content": "low_address uint64_t low_address() const Return the lowest virtual address owned by this compilation unit.", "contentHash": "754f428761435f9df3a57fb92f7e72ddd2dd6c926441e68da043be4737563cdf", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "low_address", "headingLevel": 4, "headingPath": ["C++", "CompilationUnit", "CompilationUnit", "low_address"], "language": "en", "markdown": "#### [` low_address `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf15CompilationUnit11low_addressEv>)\n\nuint64\\_t low\\_address() const\n\nReturn the lowest virtual address owned by this compilation unit.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "7e63a9ea9623ca6ae7cb50fb2ca9e54e75c8f177dec7a27e100a11b1744b930f", "position": 28, "previousChunkID": "5be0bfc1ed3a737dce58c9cd7231f0d01c66d87ea4b5f8523394c01b30da1707", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf15CompilationUnit11low_addressEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "7e63a9ea9623ca6ae7cb50fb2ca9e54e75c8f177dec7a27e100a11b1744b930f", "content": "high_address uint64_t high_address() const Return the highest virtual address owned by this compilation unit.", "contentHash": "5209383a6cc2267b944ee3ed1e4df81f0530526a5748812716975684d15a718a", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "high_address", "headingLevel": 4, "headingPath": ["C++", "CompilationUnit", "CompilationUnit", "high_address"], "language": "en", "markdown": "#### [` high_address `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf15CompilationUnit12high_addressEv>)\n\nuint64\\_t high\\_address() const\n\nReturn the highest virtual address owned by this compilation unit.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "b8812e0249caf8c21f0cf3b4bc2cf4868ce9529c1cb8a75668ab7cab7dfa6165", "position": 29, "previousChunkID": "d47289ca8ad36336bb2f2b8f808c81a8ccf464507e0bc6c38a8efa0e8f578ba9", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf15CompilationUnit12high_addressEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "b8812e0249caf8c21f0cf3b4bc2cf4868ce9529c1cb8a75668ab7cab7dfa6165", "content": "size uint64_t size() const Return the size of the compilation unit according to its range of address. If the compilation is fragmented (i.e. there are some address ranges between the lowest address and the highest that are not owned by the CU), then it returns the sum of all the address ranges owned by this CU. If the compilation unit is not fragmented, then it basically returns high_address - low_address .", "contentHash": "684d9e9f93ec9a705f72ab1df82d8b935010e747f16d473ecdea4e78b02b1788", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "size", "headingLevel": 4, "headingPath": ["C++", "CompilationUnit", "CompilationUnit", "size"], "language": "en", "markdown": "#### [` size `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf15CompilationUnit4sizeEv>)\n\nuint64\\_t size() const\n\nReturn the size of the compilation unit according to its range of address.\n\nIf the compilation is fragmented (i.e. there are some address ranges between the lowest address and the highest that are not owned by the CU), then it returns the sum of **all** the address ranges owned by this CU.\n\nIf the compilation unit is **not** fragmented, then it basically returns `high_address - low_address`.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "fed1a485e80c81e51f88520ad352d1d28bbd614d306f3df33c1c19003a86da1a", "position": 30, "previousChunkID": "7e63a9ea9623ca6ae7cb50fb2ca9e54e75c8f177dec7a27e100a11b1744b930f", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf15CompilationUnit4sizeEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "fed1a485e80c81e51f88520ad352d1d28bbd614d306f3df33c1c19003a86da1a", "content": "ranges std::vector<range_t> ranges() const Return a list of address ranges owned by this compilation unit. If the compilation unit owns a contiguous range, it should return a single range.", "contentHash": "4ff3e525002eac088ca72e6958e01bfe381c07b71dc9e4f0af6f2d85dc6fd90c", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ranges", "headingLevel": 4, "headingPath": ["C++", "CompilationUnit", "CompilationUnit", "ranges"], "language": "en", "markdown": "#### [` ranges `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf15CompilationUnit6rangesEv>)\n\nstd::vector&lt;range\\_t&gt; ranges() const\n\nReturn a list of address ranges owned by this compilation unit.\n\nIf the compilation unit owns a contiguous range, it should return **a single** range.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "2797e34fc836c8858020373489527c16038e770b40dc36736e7a85c2e08473db", "position": 31, "previousChunkID": "b8812e0249caf8c21f0cf3b4bc2cf4868ce9529c1cb8a75668ab7cab7dfa6165", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf15CompilationUnit6rangesEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "2797e34fc836c8858020373489527c16038e770b40dc36736e7a85c2e08473db", "content": "find_function std::unique_ptr< Function > find_function(const std::string &name) const Try to find the function whose name is given in parameter. The provided name can be demangled", "contentHash": "6c0e2bde8d296a2e6e1b041514b25b2acf07fdf5e1f00ecdefc9e63ad2a5c736", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "find_function", "headingLevel": 4, "headingPath": ["C++", "CompilationUnit", "CompilationUnit", "find_function"], "language": "en", "markdown": "#### [` find_function `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf15CompilationUnit13find_functionERKNSt6stringE>)\n\nstd::unique\\_ptr&lt;[Function](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8FunctionE> \"LIEF::dwarf::Function\")&gt; find\\_function(const std::string &amp;name) const\n\nTry to find the function whose name is given in parameter.\n\nThe provided name can be demangled", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "f60a5dc74ed70a7130559ed25be563007565d10fad6ecfec8f9513f5d875d491", "position": 32, "previousChunkID": "fed1a485e80c81e51f88520ad352d1d28bbd614d306f3df33c1c19003a86da1a", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf15CompilationUnit13find_functionERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "f60a5dc74ed70a7130559ed25be563007565d10fad6ecfec8f9513f5d875d491", "content": "find_function std::unique_ptr< Function > find_function(uint64_t addr) const Try to find the function at the given address.", "contentHash": "656297634768a8873e90943ae62ef8ca18c4a6f0f449850e652386c1b71ed1b3", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "find_function", "headingLevel": 4, "headingPath": ["C++", "CompilationUnit", "CompilationUnit", "find_function"], "language": "en", "markdown": "#### [` find_function `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf15CompilationUnit13find_functionE8uint64_t>)\n\nstd::unique\\_ptr&lt;[Function](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8FunctionE> \"LIEF::dwarf::Function\")&gt; find\\_function(uint64\\_t addr) const\n\nTry to find the function at the given address.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "d5e2013504d1b1a35d8bc4459cac6eb19df6ccebda7aefa7a4b7e0dd99727702", "position": 33, "previousChunkID": "2797e34fc836c8858020373489527c16038e770b40dc36736e7a85c2e08473db", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf15CompilationUnit13find_functionE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "d5e2013504d1b1a35d8bc4459cac6eb19df6ccebda7aefa7a4b7e0dd99727702", "content": "find_variable std::unique_ptr< Variable > find_variable(uint64_t addr) const Try to find the Variable at the given address.", "contentHash": "5f24b30d4491414cc011448203a11bd32e8cc5b3114ad16db3d20a9cac4cd33f", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "find_variable", "headingLevel": 4, "headingPath": ["C++", "CompilationUnit", "CompilationUnit", "find_variable"], "language": "en", "markdown": "#### [` find_variable `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf15CompilationUnit13find_variableE8uint64_t>)\n\nstd::unique\\_ptr&lt;[Variable](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8VariableE> \"LIEF::dwarf::Variable\")&gt; find\\_variable(uint64\\_t addr) const\n\nTry to find the [Variable](<https://lief.re/doc/latest/extended/dwarf/cpp.html#classLIEF_1_1dwarf_1_1Variable>) at the given address.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "1ab08560fa58dab09797cff145756de44785e860fd541d6bd6c9474440e33b28", "position": 34, "previousChunkID": "f60a5dc74ed70a7130559ed25be563007565d10fad6ecfec8f9513f5d875d491", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf15CompilationUnit13find_variableE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "1ab08560fa58dab09797cff145756de44785e860fd541d6bd6c9474440e33b28", "content": "find_variable std::unique_ptr< Variable > find_variable(const std::string &name) const Try to find the Variable with the given name.", "contentHash": "f4af8ed9417d85e4eff308f38ac408b6b5d9626eeffbefdf97ffa3828da17380", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "find_variable", "headingLevel": 4, "headingPath": ["C++", "CompilationUnit", "CompilationUnit", "find_variable"], "language": "en", "markdown": "#### [` find_variable `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf15CompilationUnit13find_variableERKNSt6stringE>)\n\nstd::unique\\_ptr&lt;[Variable](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8VariableE> \"LIEF::dwarf::Variable\")&gt; find\\_variable(const std::string &amp;name) const\n\nTry to find the [Variable](<https://lief.re/doc/latest/extended/dwarf/cpp.html#classLIEF_1_1dwarf_1_1Variable>) with the given name.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "7da8c732db293fd79aa7c714d8cfcf647b7e28506c8174a0d2890d64ba2194c8", "position": 35, "previousChunkID": "d5e2013504d1b1a35d8bc4459cac6eb19df6ccebda7aefa7a4b7e0dd99727702", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf15CompilationUnit13find_variableERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "7da8c732db293fd79aa7c714d8cfcf647b7e28506c8174a0d2890d64ba2194c8", "content": "functions functions_it functions() const Return an iterator over the functions implemented in this compilation unit. Note that this iterator only iterates over the functions that have a concrete implementation in the compilation unit. For instance with this code: inline const char* get_secret_env() { return getenv(\"MY_SECRET_ENV\"); } int main() { printf(\"%s\", get_secret_env()); return 0; } The iterator will only return one function for main since get_secret_env is inlined and thus, its implementation is located in main .", "contentHash": "dcd6dbd7fa2e3e08fd9db19d6cee48d3868341fced97064754997088c0d28917", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "functions", "headingLevel": 4, "headingPath": ["C++", "CompilationUnit", "CompilationUnit", "functions"], "language": "en", "markdown": "#### [` functions `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf15CompilationUnit9functionsEv>)\n\n[functions\\_it](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit12functions_itE> \"LIEF::dwarf::CompilationUnit::functions_it\") functions() const\n\nReturn an iterator over the functions implemented in this compilation unit.\n\nNote that this iterator only iterates over the functions that have a **concrete** implementation in the compilation unit.\n\nFor instance with this code:\n\n```cpp\ninline const char* get_secret_env() {\n  return getenv(\"MY_SECRET_ENV\");\n}\n\nint main() {\n  printf(\"%s\", get_secret_env());\n  return 0;\n}\n```\n\nThe iterator will only return **one function** for `main` since `get_secret_env` is inlined and thus, its implementation is located in `main`.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "7b285680aba07e46c6b256753d33ca616ff7c202ccf6df23f33a90c5bbe19165", "position": 36, "previousChunkID": "1ab08560fa58dab09797cff145756de44785e860fd541d6bd6c9474440e33b28", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf15CompilationUnit9functionsEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "7b285680aba07e46c6b256753d33ca616ff7c202ccf6df23f33a90c5bbe19165", "content": "imported_functions functions_it imported_functions() const Return an iterator over the functions imported in this compilation unit but not implemented. For instance with this code: #include <cstdio> int main() { printf(\"Hello\\n\"); return 0; } printf is imported from the standard libc so the function is returned by the iterator. On the other hand, main() is implemented in this compilation unit so it is not returned by imported_function() but functions() .", "contentHash": "6b47b9516d45e8a5139258b649cf100a40b082c010cda33bef7d2e69b8090747", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "imported_functions", "headingLevel": 4, "headingPath": ["C++", "CompilationUnit", "CompilationUnit", "imported_functions"], "language": "en", "markdown": "#### [` imported_functions `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf15CompilationUnit18imported_functionsEv>)\n\n[functions\\_it](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit12functions_itE> \"LIEF::dwarf::CompilationUnit::functions_it\") imported\\_functions() const\n\nReturn an iterator over the functions **imported** in this compilation unit **but not** implemented.\n\nFor instance with this code:\n\n```cpp\n#include <cstdio>\nint main() {\n  printf(\"Hello\\n\");\n  return 0;\n}\n```\n\n`printf` is imported from the standard libc so the function is returned by the iterator. On the other hand, `main()` is implemented in this compilation unit so it is not returned by imported\\_function() but [functions()](<https://lief.re/doc/latest/extended/dwarf/cpp.html#classLIEF_1_1dwarf_1_1CompilationUnit_1abd2a370315d269756562edc57c4f33f8>).", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "5a7666f23aba8437bbaf077deae13c075e083724176458de1b737e7f65986373", "position": 37, "previousChunkID": "7da8c732db293fd79aa7c714d8cfcf647b7e28506c8174a0d2890d64ba2194c8", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf15CompilationUnit18imported_functionsEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "5a7666f23aba8437bbaf077deae13c075e083724176458de1b737e7f65986373", "content": "types types_it types() const Return an iterator over the different types defined in this compilation unit.", "contentHash": "c7cdd2f9879768a77459ca6341100ecef38f89aabce04146b60c4ecfb91cf206", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "types", "headingLevel": 4, "headingPath": ["C++", "CompilationUnit", "CompilationUnit", "types"], "language": "en", "markdown": "#### [` types `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf15CompilationUnit5typesEv>)\n\n[types\\_it](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8types_itE> \"LIEF::dwarf::CompilationUnit::types_it\") types() const\n\nReturn an iterator over the different types defined in this compilation unit.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "c674c9d68a12e515ad8f3414bb11393d112b9e0cd7066b58e6bb49003698bb82", "position": 38, "previousChunkID": "7b285680aba07e46c6b256753d33ca616ff7c202ccf6df23f33a90c5bbe19165", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf15CompilationUnit5typesEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "c674c9d68a12e515ad8f3414bb11393d112b9e0cd7066b58e6bb49003698bb82", "content": "variables vars_it variables() const Return an iterator over all the variables defined in this compilation unit: static int A = 1; // Returned by the iterator static const char* B = \"Hello\"; // Returned by the iterator int get() { static int C = 2; // Returned by the iterator return C; }", "contentHash": "16967988e01fec499a8fb19e3dffe2f8ddc5d5417d9b410dd16e05c0975cf4d0", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "variables", "headingLevel": 4, "headingPath": ["C++", "CompilationUnit", "CompilationUnit", "variables"], "language": "en", "markdown": "#### [` variables `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf15CompilationUnit9variablesEv>)\n\n[vars\\_it](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit7vars_itE> \"LIEF::dwarf::CompilationUnit::vars_it\") variables() const\n\nReturn an iterator over all the variables defined in this compilation unit:\n\n```cpp\nstatic int A = 1; // Returned by the iterator\nstatic const char* B = \"Hello\"; // Returned by the iterator\n\nint get() {\n  static int C = 2; // Returned by the iterator\n  return C;\n}\n```", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "7b4442f13fae78092f6e4ceab81cf68c4de1e216787dd24556fd93ac4a7837be", "position": 39, "previousChunkID": "5a7666f23aba8437bbaf077deae13c075e083724176458de1b737e7f65986373", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf15CompilationUnit9variablesEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "7b4442f13fae78092f6e4ceab81cf68c4de1e216787dd24556fd93ac4a7837be", "content": "to_decl std::string to_decl(const DeclOpt &opt = DeclOpt ()) const Generate a C/C++ definition for the functions defined in this compilation unit.", "contentHash": "11475415d07eeacac11b644d35156324e3e65f2cdcff640af06a67e1c088151f", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_decl", "headingLevel": 4, "headingPath": ["C++", "CompilationUnit", "CompilationUnit", "to_decl"], "language": "en", "markdown": "#### [` to_decl `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf15CompilationUnit7to_declERK7DeclOpt>)\n\nstd::string to\\_decl(const [DeclOpt](<https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4N4LIEF7DeclOptE> \"LIEF::DeclOpt\") &amp;opt = [DeclOpt](<https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4N4LIEF7DeclOptE> \"LIEF::DeclOpt\")()) const\n\nGenerate a C/C++ definition for the functions defined in this compilation unit.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "d296c15d562db3a24a4d2c8e9e6c131d57d944851914a07ff6624c4286162411", "position": 40, "previousChunkID": "c674c9d68a12e515ad8f3414bb11393d112b9e0cd7066b58e6bb49003698bb82", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf15CompilationUnit7to_declERK7DeclOpt"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "d296c15d562db3a24a4d2c8e9e6c131d57d944851914a07ff6624c4286162411", "content": "Iterator class Iterator : public LIEF::iterator_facade_base< Iterator , std::bidirectional_iterator_tag, CompilationUnit , std::ptrdiff_t, const CompilationUnit *, const CompilationUnit &> Public Types", "contentHash": "f67747c372c3ec24488387c5257d13c830270e0cec62f3a2229e9b40a0a66343", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 4, "headingPath": ["C++", "CompilationUnit", "CompilationUnit", "Iterator"], "language": "en", "markdown": "#### [` Iterator `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8IteratorE>)\n\nclass Iterator : public LIEF::iterator\\_facade\\_base&lt;[Iterator](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8IteratorE> \"LIEF::dwarf::CompilationUnit::Iterator\"), std::bidirectional\\_iterator\\_tag, [CompilationUnit](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnitE> \"LIEF::dwarf::CompilationUnit\"), std::ptrdiff\\_t, const [CompilationUnit](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnitE> \"LIEF::dwarf::CompilationUnit\")\\*, const [CompilationUnit](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnitE> \"LIEF::dwarf::CompilationUnit\")&amp;&gt;\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "593d91d04d29c3842cbcc5460876e1e77cdac002b44e21e771b05b1c750e6279", "position": 41, "previousChunkID": "7b4442f13fae78092f6e4ceab81cf68c4de1e216787dd24556fd93ac4a7837be", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8IteratorE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "593d91d04d29c3842cbcc5460876e1e77cdac002b44e21e771b05b1c750e6279", "content": "implementation using implementation = details::CompilationUnitIt Public Functions", "contentHash": "2d3a8a1f3908d50bb9a6cacdd4535c015f70a8738075911936d17de5d6a32cd1", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "implementation", "headingLevel": 5, "headingPath": ["C++", "CompilationUnit", "CompilationUnit", "Iterator", "implementation"], "language": "en", "markdown": "##### [` implementation `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8Iterator14implementationE>)\n\nusing implementation = details::CompilationUnitIt\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "72e44d5780bf04e043186b9028f03e983e668d194c914a3fa9113b4fcffe1e8b", "position": 42, "previousChunkID": "d296c15d562db3a24a4d2c8e9e6c131d57d944851914a07ff6624c4286162411", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8Iterator14implementationE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "72e44d5780bf04e043186b9028f03e983e668d194c914a3fa9113b4fcffe1e8b", "content": "Iterator Iterator()", "contentHash": "e68976b672f650a4b94627c85578ae1c4f575f08134d90723cbbbaf552c78e85", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["C++", "CompilationUnit", "CompilationUnit", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8Iterator8IteratorEv>)\n\nIterator()", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "4ead82be9beb206bf80d2d339f60c4fae84357e0af9b13f2781d6cb3c673aa27", "position": 43, "previousChunkID": "593d91d04d29c3842cbcc5460876e1e77cdac002b44e21e771b05b1c750e6279", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8Iterator8IteratorEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "4ead82be9beb206bf80d2d339f60c4fae84357e0af9b13f2781d6cb3c673aa27", "content": "Iterator Iterator(std::unique_ptr<details::CompilationUnitIt> impl)", "contentHash": "bf031e6ea595afffc9a44906c8240b5b969a42354fff2328abb88b0a62acad22", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["C++", "CompilationUnit", "CompilationUnit", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8Iterator8IteratorENSt10unique_ptrIN7details17CompilationUnitItEEE>)\n\nIterator(std::unique\\_ptr&lt;details::CompilationUnitIt&gt; impl)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "269cdb8df206714ae5d27c88b31c28968e5826662357f74b8592f454d014e24d", "position": 44, "previousChunkID": "72e44d5780bf04e043186b9028f03e983e668d194c914a3fa9113b4fcffe1e8b", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8Iterator8IteratorENSt10unique_ptrIN7details17CompilationUnitItEEE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "269cdb8df206714ae5d27c88b31c28968e5826662357f74b8592f454d014e24d", "content": "Iterator Iterator(const Iterator &)", "contentHash": "867e82728163bb00bcde56465ff5a8e877a4404f4b4f0830c8d64a15e2d460ad", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["C++", "CompilationUnit", "CompilationUnit", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8Iterator8IteratorERK8Iterator>)\n\nIterator(const [Iterator](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8Iterator8IteratorERK8Iterator> \"LIEF::dwarf::CompilationUnit::Iterator::Iterator\")&amp;)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "1af5a13722682831ec11dbfcbe734537a600a9a44c5c5ff1a1282fc521519897", "position": 45, "previousChunkID": "4ead82be9beb206bf80d2d339f60c4fae84357e0af9b13f2781d6cb3c673aa27", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8Iterator8IteratorERK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "1af5a13722682831ec11dbfcbe734537a600a9a44c5c5ff1a1282fc521519897", "content": "operator= Iterator &operator=(const Iterator &)", "contentHash": "9c63ce609696cbbbb516b2df2dd428d86e30cecc924b855df4d88e90a0aca4b6", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 5, "headingPath": ["C++", "CompilationUnit", "CompilationUnit", "Iterator", "operator="], "language": "en", "markdown": "##### [` operator= `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8IteratoraSERK8Iterator>)\n\n[Iterator](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8IteratorE> \"LIEF::dwarf::CompilationUnit::Iterator\") &amp;operator=(const [Iterator](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8IteratorE> \"LIEF::dwarf::CompilationUnit::Iterator\")&amp;)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "9e795673a4d729edb06cea2127cedf3ab4a2bbe83e78c06561b21fc17875f545", "position": 46, "previousChunkID": "269cdb8df206714ae5d27c88b31c28968e5826662357f74b8592f454d014e24d", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8IteratoraSERK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "9e795673a4d729edb06cea2127cedf3ab4a2bbe83e78c06561b21fc17875f545", "content": "Iterator Iterator( Iterator &&) noexcept", "contentHash": "d0f62e2f77c82c0bbbea1449d3585ead4fa6067fc6f35f575910128b2db86f5e", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["C++", "CompilationUnit", "CompilationUnit", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8Iterator8IteratorERR8Iterator>)\n\nIterator([Iterator](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8Iterator8IteratorERR8Iterator> \"LIEF::dwarf::CompilationUnit::Iterator::Iterator\")&amp;&amp;) noexcept", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "a270553ecc1c7e123d9a2de55f1ad557f1b5d7a138c77836c271d6050fe7aa8e", "position": 47, "previousChunkID": "1af5a13722682831ec11dbfcbe734537a600a9a44c5c5ff1a1282fc521519897", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8Iterator8IteratorERR8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "a270553ecc1c7e123d9a2de55f1ad557f1b5d7a138c77836c271d6050fe7aa8e", "content": "operator= Iterator &operator=( Iterator &&) noexcept", "contentHash": "725add48ef0652338c75039a94cc2ff7a645c1fc0933e0b3ab9a5bfb59be838e", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 5, "headingPath": ["C++", "CompilationUnit", "CompilationUnit", "Iterator", "operator="], "language": "en", "markdown": "##### [` operator= `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8IteratoraSERR8Iterator>)\n\n[Iterator](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8IteratorE> \"LIEF::dwarf::CompilationUnit::Iterator\") &amp;operator=([Iterator](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8IteratorE> \"LIEF::dwarf::CompilationUnit::Iterator\")&amp;&amp;) noexcept", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "da6b07bedd6c5f1b21fc93f38285423ffe66742f4e3f9722bb0a91ad7da67927", "position": 48, "previousChunkID": "9e795673a4d729edb06cea2127cedf3ab4a2bbe83e78c06561b21fc17875f545", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8IteratoraSERR8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "da6b07bedd6c5f1b21fc93f38285423ffe66742f4e3f9722bb0a91ad7da67927", "content": "~Iterator ~Iterator()", "contentHash": "df13fd9fbe26efeaef9df54134ed022a261446b620671deaa6753764b933091b", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Iterator", "headingLevel": 5, "headingPath": ["C++", "CompilationUnit", "CompilationUnit", "Iterator", "~Iterator"], "language": "en", "markdown": "##### [` ~Iterator `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8IteratorD0Ev>)\n\n~Iterator()", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "d6a4aee24b749d33ca88574ee1b4651df6f49fdd31cbae6f5b536a84c221ede3", "position": 49, "previousChunkID": "a270553ecc1c7e123d9a2de55f1ad557f1b5d7a138c77836c271d6050fe7aa8e", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8IteratorD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "d6a4aee24b749d33ca88574ee1b4651df6f49fdd31cbae6f5b536a84c221ede3", "content": "operator++ Iterator &operator++()", "contentHash": "65b3ea7fdd8c012842232f65f5df26084cfc13dbc73b865fc0f3615680245f34", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator++", "headingLevel": 5, "headingPath": ["C++", "CompilationUnit", "CompilationUnit", "Iterator", "operator++"], "language": "en", "markdown": "##### [` operator++ `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8IteratorppEv>)\n\n[Iterator](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8IteratorE> \"LIEF::dwarf::CompilationUnit::Iterator\") &amp;operator++()", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "e9eaf7ceaf2a028a0813171c621b19b7040dbe1bda70084f8bf21fa61d86dda3", "position": 50, "previousChunkID": "da6b07bedd6c5f1b21fc93f38285423ffe66742f4e3f9722bb0a91ad7da67927", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8IteratorppEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "e9eaf7ceaf2a028a0813171c621b19b7040dbe1bda70084f8bf21fa61d86dda3", "content": "operator-- Iterator &operator--()", "contentHash": "7bf05e6dfc2eb9b41d05a1749fd21f6b9b8e3ed64e4a1d7957bf7dfaf37030fc", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator--", "headingLevel": 5, "headingPath": ["C++", "CompilationUnit", "CompilationUnit", "Iterator", "operator--"], "language": "en", "markdown": "##### [` operator-- `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8IteratormmEv>)\n\n[Iterator](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8IteratorE> \"LIEF::dwarf::CompilationUnit::Iterator\") &amp;operator--()", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "231c5ad4cc4d1d31a8980c209c5c6c5b38043c856b5f779d8ac6ebb170a92786", "position": 51, "previousChunkID": "d6a4aee24b749d33ca88574ee1b4651df6f49fdd31cbae6f5b536a84c221ede3", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8IteratormmEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "231c5ad4cc4d1d31a8980c209c5c6c5b38043c856b5f779d8ac6ebb170a92786", "content": "operator* const CompilationUnit &operator*() const", "contentHash": "77085622ac439d342c886b5bd00cd0d49bf1803386b1fb338b4560143bcd96d6", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator*", "headingLevel": 5, "headingPath": ["C++", "CompilationUnit", "CompilationUnit", "Iterator", "operator*"], "language": "en", "markdown": "##### [` operator* `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf15CompilationUnit8IteratormlEv>)\n\nconst [CompilationUnit](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnitE> \"LIEF::dwarf::CompilationUnit\") &amp;operator\\*() const", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "ee1fbf0ed5f0cdafa4c71d6dd040161a8c4b02569a07f8246eab3180751cf5f9", "position": 52, "previousChunkID": "e9eaf7ceaf2a028a0813171c621b19b7040dbe1bda70084f8bf21fa61d86dda3", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf15CompilationUnit8IteratormlEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "ee1fbf0ed5f0cdafa4c71d6dd040161a8c4b02569a07f8246eab3180751cf5f9", "content": "operator-> const CompilationUnit *operator->() const", "contentHash": "1ddf9b76069df45b3b53986be7aae909b16cfd9c030af9542499b1a082d65236", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator->", "headingLevel": 5, "headingPath": ["C++", "CompilationUnit", "CompilationUnit", "Iterator", "operator->"], "language": "en", "markdown": "##### [` operator-> `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf15CompilationUnit8IteratorptEv>)\n\nconst [CompilationUnit](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnitE> \"LIEF::dwarf::CompilationUnit\") \\*operator-&gt;() const", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "2e0e0f28ee3638deb87c96f9f30cd00e735cbc28a51af488466fb93702fea576", "position": 53, "previousChunkID": "231c5ad4cc4d1d31a8980c209c5c6c5b38043c856b5f779d8ac6ebb170a92786", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf15CompilationUnit8IteratorptEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "2e0e0f28ee3638deb87c96f9f30cd00e735cbc28a51af488466fb93702fea576", "content": "yield std::unique_ptr< CompilationUnit > yield() Transfer ownership of the compilation unit at the current position to the caller. Returns nullptr if the iterator is past-the-end.", "contentHash": "8504a0a67f74a0c048bd6984ffe7910e163f2945457e2fec64bd7e721ac9c31b", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "yield", "headingLevel": 5, "headingPath": ["C++", "CompilationUnit", "CompilationUnit", "Iterator", "yield"], "language": "en", "markdown": "##### [` yield `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8Iterator5yieldEv>)\n\nstd::unique\\_ptr&lt;[CompilationUnit](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnitE> \"LIEF::dwarf::CompilationUnit\")&gt; yield()\n\nTransfer ownership of the compilation unit at the current position to the caller. Returns `nullptr` if the iterator is past-the-end.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "d5e9580dc688c4036685a8a9ad08e947e1801cc474f2d481fd22de548833252a", "position": 54, "previousChunkID": "ee1fbf0ed5f0cdafa4c71d6dd040161a8c4b02569a07f8246eab3180751cf5f9", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8Iterator5yieldEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "d5e9580dc688c4036685a8a9ad08e947e1801cc474f2d481fd22de548833252a", "content": "operator++ inline DerivedT operator++(int)", "contentHash": "4db1ca574938f8a40e6dfcf37d563fb897e307508bb8483a5d8fbd9bf84762ca", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator++", "headingLevel": 5, "headingPath": ["C++", "CompilationUnit", "CompilationUnit", "Iterator", "operator++"], "language": "en", "markdown": "##### [` operator++ `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8IteratorppEi>)\n\ninline DerivedT operator++(int)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "b63d3a9500eb9d0a9fb4e5f03a3c3735ca27f84e250923cdb0917063a73c0572", "position": 55, "previousChunkID": "2e0e0f28ee3638deb87c96f9f30cd00e735cbc28a51af488466fb93702fea576", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8IteratorppEi"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "b63d3a9500eb9d0a9fb4e5f03a3c3735ca27f84e250923cdb0917063a73c0572", "content": "operator-- inline DerivedT operator--(int) Friends", "contentHash": "05539952df129255976921f0f950315482ee2d3ca62b04532513e3f8ba37c86d", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator--", "headingLevel": 5, "headingPath": ["C++", "CompilationUnit", "CompilationUnit", "Iterator", "operator--"], "language": "en", "markdown": "##### [` operator-- `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8IteratormmEi>)\n\ninline DerivedT operator--(int)\n\nFriends", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "0cadb96c0002a6970ce353ec4b257e29098b5e271087cd2963543a1580d6c1e9", "position": 56, "previousChunkID": "d5e9580dc688c4036685a8a9ad08e947e1801cc474f2d481fd22de548833252a", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8IteratormmEi"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "0cadb96c0002a6970ce353ec4b257e29098b5e271087cd2963543a1580d6c1e9", "content": "operator== friend bool operator==(const Iterator &LHS, const Iterator &RHS)", "contentHash": "bef5a2f48922215398f8e87c33d7a28cc172ac3ff044f55d97eb865d2e9ba09f", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator==", "headingLevel": 5, "headingPath": ["C++", "CompilationUnit", "CompilationUnit", "Iterator", "operator=="], "language": "en", "markdown": "##### [` operator== `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8IteratoreqERK8IteratorRK8Iterator>)\n\nfriend bool operator==(const [Iterator](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8IteratorE> \"LIEF::dwarf::CompilationUnit::Iterator\") &amp;LHS, const [Iterator](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8IteratorE> \"LIEF::dwarf::CompilationUnit::Iterator\") &amp;RHS)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "cd92808062a258119c58d962450e9d74c298befde75a7068578390b7b6ed56d4", "position": 57, "previousChunkID": "b63d3a9500eb9d0a9fb4e5f03a3c3735ca27f84e250923cdb0917063a73c0572", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8IteratoreqERK8IteratorRK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "cd92808062a258119c58d962450e9d74c298befde75a7068578390b7b6ed56d4", "content": "operator!= inline friend bool operator!=(const Iterator &LHS, const Iterator &RHS)", "contentHash": "e1e2bea9f894fb4b3678d4a36f564932bb4d71dd4cd88b04f1100d69b1a6c68e", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator!=", "headingLevel": 5, "headingPath": ["C++", "CompilationUnit", "CompilationUnit", "Iterator", "operator!="], "language": "en", "markdown": "##### [` operator!= `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8IteratorneERK8IteratorRK8Iterator>)\n\ninline friend bool operator!=(const [Iterator](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8IteratorE> \"LIEF::dwarf::CompilationUnit::Iterator\") &amp;LHS, const [Iterator](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8IteratorE> \"LIEF::dwarf::CompilationUnit::Iterator\") &amp;RHS)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "6e9677f3a26073c11618c1be77635d522f9f3386e0dbca74c6f2e06c680323ed", "position": 58, "previousChunkID": "0cadb96c0002a6970ce353ec4b257e29098b5e271087cd2963543a1580d6c1e9", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8IteratorneERK8IteratorRK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "6e9677f3a26073c11618c1be77635d522f9f3386e0dbca74c6f2e06c680323ed", "content": "Language class Language Languages supported by the DWARF (v5) format. See: https://dwarfstd.org/languages.html . Some languages (like C++11, C++17, ..) have a version (11, 17, …) which is stored in a dedicated attribute: version Public Types", "contentHash": "a72273426be4ff8080314c1b2a4318c69b5e9c954d76dfef697044592b4aca17", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Language", "headingLevel": 4, "headingPath": ["C++", "CompilationUnit", "CompilationUnit", "Language"], "language": "en", "markdown": "#### [` Language `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8LanguageE>)\n\nclass Language\n\nLanguages supported by the DWARF (v5) format. See: [https://dwarfstd.org/languages.html](<https://dwarfstd.org/languages.html>).\n\nSome languages (like C++11, C++17, ..) have a version (11, 17, …) which is stored in a dedicated attribute: [version](<https://lief.re/doc/latest/extended/dwarf/cpp.html#classLIEF_1_1dwarf_1_1CompilationUnit_1_1Language_1aabfee1669221d0a8fa55ed61c6455321>)\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "c89efb74455e20f1437575d107d8d0d6270466e9ef77b7d738ad641efe5350ea", "position": 59, "previousChunkID": "cd92808062a258119c58d962450e9d74c298befde75a7068578390b7b6ed56d4", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8LanguageE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "c89efb74455e20f1437575d107d8d0d6270466e9ef77b7d738ad641efe5350ea", "content": "LANG enum LANG Values:", "contentHash": "e11b3c9bdf5eb16a367a634156007fc23aa3914105956789c91c1b0087631eb9", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LANG", "headingLevel": 5, "headingPath": ["C++", "CompilationUnit", "CompilationUnit", "Language", "LANG"], "language": "en", "markdown": "##### [` LANG `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8Language4LANGE>)\n\nenum LANG\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "1e4181a903a16f3a0ce749222451e310f5b7061c7353a645135eb149903c993e", "position": 60, "previousChunkID": "6e9677f3a26073c11618c1be77635d522f9f3386e0dbca74c6f2e06c680323ed", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8Language4LANGE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "1e4181a903a16f3a0ce749222451e310f5b7061c7353a645135eb149903c993e", "content": "UNKNOWN enumerator UNKNOWN = 0", "contentHash": "f99ab8fb8a5eeee422871e1bf0b9f28042a94126c95818bf9b3f62af06293528", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 6, "headingPath": ["C++", "CompilationUnit", "CompilationUnit", "Language", "LANG", "UNKNOWN"], "language": "en", "markdown": "###### [` UNKNOWN `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8Language4LANG7UNKNOWNE>)\n\nenumerator UNKNOWN = 0", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "6d23cde807f99b4cf1c458ca001fa1ff987bd01bb15e4e37ae6c11adb2812e80", "position": 61, "previousChunkID": "c89efb74455e20f1437575d107d8d0d6270466e9ef77b7d738ad641efe5350ea", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8Language4LANG7UNKNOWNE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "6d23cde807f99b4cf1c458ca001fa1ff987bd01bb15e4e37ae6c11adb2812e80", "content": "C enumerator C", "contentHash": "5635b02ce9ed410ed4fd3abb40f288bb99426fdf6f6b774131b7f205a7c68161", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "C", "headingLevel": 6, "headingPath": ["C++", "CompilationUnit", "CompilationUnit", "Language", "LANG", "C"], "language": "en", "markdown": "###### [` C `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8Language4LANG1CE>)\n\nenumerator C", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "73af4b68f825bc4d563a495a0efa2ed3e79d0395c3e945324196ba66191001a5", "position": 62, "previousChunkID": "1e4181a903a16f3a0ce749222451e310f5b7061c7353a645135eb149903c993e", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8Language4LANG1CE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "73af4b68f825bc4d563a495a0efa2ed3e79d0395c3e945324196ba66191001a5", "content": "CPP enumerator CPP", "contentHash": "c1c37d6ee2f2f0c223fa011bb9ff134311b65a4737775455119bab35e45f87ba", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CPP", "headingLevel": 6, "headingPath": ["C++", "CompilationUnit", "CompilationUnit", "Language", "LANG", "CPP"], "language": "en", "markdown": "###### [` CPP `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8Language4LANG3CPPE>)\n\nenumerator CPP", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "85f8903d60cf79008ba5772f1cf9a5ad7eb2f9e31d3a6643a9a0ca7d390b3d51", "position": 63, "previousChunkID": "6d23cde807f99b4cf1c458ca001fa1ff987bd01bb15e4e37ae6c11adb2812e80", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8Language4LANG3CPPE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "85f8903d60cf79008ba5772f1cf9a5ad7eb2f9e31d3a6643a9a0ca7d390b3d51", "content": "RUST enumerator RUST", "contentHash": "0506cb1fca84e0c7629ba84b966dffc441844b9c3e7699338daa24fa4a11f412", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RUST", "headingLevel": 6, "headingPath": ["C++", "CompilationUnit", "CompilationUnit", "Language", "LANG", "RUST"], "language": "en", "markdown": "###### [` RUST `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8Language4LANG4RUSTE>)\n\nenumerator RUST", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "2d06c6799903d9afa23b6293a10883bcdd75b2d7187da0a99f4eecc6593a1ba9", "position": 64, "previousChunkID": "73af4b68f825bc4d563a495a0efa2ed3e79d0395c3e945324196ba66191001a5", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8Language4LANG4RUSTE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "2d06c6799903d9afa23b6293a10883bcdd75b2d7187da0a99f4eecc6593a1ba9", "content": "DART enumerator DART", "contentHash": "4ca4840ea324f7b2799d0a67000d13b623f66957127b0bf9992996590034c898", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DART", "headingLevel": 6, "headingPath": ["C++", "CompilationUnit", "CompilationUnit", "Language", "LANG", "DART"], "language": "en", "markdown": "###### [` DART `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8Language4LANG4DARTE>)\n\nenumerator DART", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "93f9227e4c5b4d4be4371183d571908c2840e666ad02ad92b6753f154c91002e", "position": 65, "previousChunkID": "85f8903d60cf79008ba5772f1cf9a5ad7eb2f9e31d3a6643a9a0ca7d390b3d51", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8Language4LANG4DARTE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "93f9227e4c5b4d4be4371183d571908c2840e666ad02ad92b6753f154c91002e", "content": "MODULA enumerator MODULA", "contentHash": "1b21c57d6c68d66789c8adeb373ff7b8d55b30b309deead78e6abdacb93b33cd", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MODULA", "headingLevel": 6, "headingPath": ["C++", "CompilationUnit", "CompilationUnit", "Language", "LANG", "MODULA"], "language": "en", "markdown": "###### [` MODULA `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8Language4LANG6MODULAE>)\n\nenumerator MODULA", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "96d6cabd3395d48e03f77524070f498a98302bf3cfa15d4b5437c8df2aed43ff", "position": 66, "previousChunkID": "2d06c6799903d9afa23b6293a10883bcdd75b2d7187da0a99f4eecc6593a1ba9", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8Language4LANG6MODULAE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "96d6cabd3395d48e03f77524070f498a98302bf3cfa15d4b5437c8df2aed43ff", "content": "FORTRAN enumerator FORTRAN", "contentHash": "3bfd439b8b656d82f9240f16d0d4e147493def0eb6b8f0468d728dea7491d429", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FORTRAN", "headingLevel": 6, "headingPath": ["C++", "CompilationUnit", "CompilationUnit", "Language", "LANG", "FORTRAN"], "language": "en", "markdown": "###### [` FORTRAN `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8Language4LANG7FORTRANE>)\n\nenumerator FORTRAN", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "368ee94d3ba6eac15e9e24418b96d1b4bfc0cce932f7b6495907f2f27e4cc8f6", "position": 67, "previousChunkID": "93f9227e4c5b4d4be4371183d571908c2840e666ad02ad92b6753f154c91002e", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8Language4LANG7FORTRANE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "368ee94d3ba6eac15e9e24418b96d1b4bfc0cce932f7b6495907f2f27e4cc8f6", "content": "SWIFT enumerator SWIFT", "contentHash": "44640d0b220ffd11434a5ee480497d5a6142f544ad8e455e17f582ff575e9a26", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SWIFT", "headingLevel": 6, "headingPath": ["C++", "CompilationUnit", "CompilationUnit", "Language", "LANG", "SWIFT"], "language": "en", "markdown": "###### [` SWIFT `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8Language4LANG5SWIFTE>)\n\nenumerator SWIFT", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "a509f50cc7d55fd78bd6fb444a9a4e3bf2ece40163607742e1b6383831e17dbb", "position": 68, "previousChunkID": "96d6cabd3395d48e03f77524070f498a98302bf3cfa15d4b5437c8df2aed43ff", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8Language4LANG5SWIFTE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "a509f50cc7d55fd78bd6fb444a9a4e3bf2ece40163607742e1b6383831e17dbb", "content": "D enumerator D", "contentHash": "d575405e8fc8c0fd7a13407c40b7f0e64498e2c18daf1f3e8302ee9da755866a", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "D", "headingLevel": 6, "headingPath": ["C++", "CompilationUnit", "CompilationUnit", "Language", "LANG", "D"], "language": "en", "markdown": "###### [` D `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8Language4LANG1DE>)\n\nenumerator D", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "9084f48482c4d9364ea75ec0e5b1adb8675d727ce1353514c5f50b19c38afb40", "position": 69, "previousChunkID": "368ee94d3ba6eac15e9e24418b96d1b4bfc0cce932f7b6495907f2f27e4cc8f6", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8Language4LANG1DE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "9084f48482c4d9364ea75ec0e5b1adb8675d727ce1353514c5f50b19c38afb40", "content": "JAVA enumerator JAVA", "contentHash": "153165011bbea6a997631ece9c1b758c3ad7c71e7e879002db4bbc6149d0b9df", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "JAVA", "headingLevel": 6, "headingPath": ["C++", "CompilationUnit", "CompilationUnit", "Language", "LANG", "JAVA"], "language": "en", "markdown": "###### [` JAVA `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8Language4LANG4JAVAE>)\n\nenumerator JAVA", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "6b14487f6166e87becf0bd1c621e37ededc86bcede822ede43f42629f77d4554", "position": 70, "previousChunkID": "a509f50cc7d55fd78bd6fb444a9a4e3bf2ece40163607742e1b6383831e17dbb", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8Language4LANG4JAVAE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "6b14487f6166e87becf0bd1c621e37ededc86bcede822ede43f42629f77d4554", "content": "COBOL enumerator COBOL Public Functions", "contentHash": "3d56af86aac86618df725df6d8ef3030125e8def9a68e6f5120dc043c4710718", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "COBOL", "headingLevel": 6, "headingPath": ["C++", "CompilationUnit", "CompilationUnit", "Language", "LANG", "COBOL"], "language": "en", "markdown": "###### [` COBOL `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8Language4LANG5COBOLE>)\n\nenumerator COBOL\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "e930aea4dddfa64a638e2de6edaeca67907471fa821294dc3868bbdbfe33d13d", "position": 71, "previousChunkID": "9084f48482c4d9364ea75ec0e5b1adb8675d727ce1353514c5f50b19c38afb40", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8Language4LANG5COBOLE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "e930aea4dddfa64a638e2de6edaeca67907471fa821294dc3868bbdbfe33d13d", "content": "Language Language() = default", "contentHash": "8f2af04587c159778b181aa8f2e6f477051ec8a0749bb2b370635b90fba5340e", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Language", "headingLevel": 5, "headingPath": ["C++", "CompilationUnit", "CompilationUnit", "Language", "Language"], "language": "en", "markdown": "##### [` Language `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8Language8LanguageEv>)\n\nLanguage() = default", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "42c65abdd84ee0ac44e707c814ebddf241667a1c569d9d4533c3bf3b0965b7b4", "position": 72, "previousChunkID": "6b14487f6166e87becf0bd1c621e37ededc86bcede822ede43f42629f77d4554", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8Language8LanguageEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "42c65abdd84ee0ac44e707c814ebddf241667a1c569d9d4533c3bf3b0965b7b4", "content": "Language inline Language( LANG lang, uint32_t version)", "contentHash": "bf0eef2f556b65a0e0e2e7b847b3cafb489d055c4016ec12de3a3edcd02d0f7b", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Language", "headingLevel": 5, "headingPath": ["C++", "CompilationUnit", "CompilationUnit", "Language", "Language"], "language": "en", "markdown": "##### [` Language `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8Language8LanguageE4LANG8uint32_t>)\n\ninline Language([LANG](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8Language4LANGE> \"LIEF::dwarf::CompilationUnit::Language::LANG\") lang, uint32\\_t version)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "06b1e2a0d2eaffc164bde7646d46f16b8bac15e1d7f5c5b1f80e6dd8dbefd3a9", "position": 73, "previousChunkID": "e930aea4dddfa64a638e2de6edaeca67907471fa821294dc3868bbdbfe33d13d", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8Language8LanguageE4LANG8uint32_t"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "06b1e2a0d2eaffc164bde7646d46f16b8bac15e1d7f5c5b1f80e6dd8dbefd3a9", "content": "Language inline Language( LANG lang)", "contentHash": "41ca49711a78e3e8d0413de408d51859dfe9825a0307f3bcb10ceb60c72ab4ff", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Language", "headingLevel": 5, "headingPath": ["C++", "CompilationUnit", "CompilationUnit", "Language", "Language"], "language": "en", "markdown": "##### [` Language `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8Language8LanguageE4LANG>)\n\ninline Language([LANG](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8Language4LANGE> \"LIEF::dwarf::CompilationUnit::Language::LANG\") lang)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "7f3c7742b5f276b36b9d5f3f310b71eb4e22db2596edb55849a62e36f697bbc1", "position": 74, "previousChunkID": "42c65abdd84ee0ac44e707c814ebddf241667a1c569d9d4533c3bf3b0965b7b4", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8Language8LanguageE4LANG"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "7f3c7742b5f276b36b9d5f3f310b71eb4e22db2596edb55849a62e36f697bbc1", "content": "Language Language(const Language &) = default", "contentHash": "04737e65e09250237c17ba4b1a351ea454af545f88c0a980affb79714e91d453", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Language", "headingLevel": 5, "headingPath": ["C++", "CompilationUnit", "CompilationUnit", "Language", "Language"], "language": "en", "markdown": "##### [` Language `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8Language8LanguageERK8Language>)\n\nLanguage(const [Language](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8Language8LanguageERK8Language> \"LIEF::dwarf::CompilationUnit::Language::Language\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "bbd88f5a30203ab305e49ae2d7212051498d5b02dc308874b3f5c63831ef42b0", "position": 75, "previousChunkID": "06b1e2a0d2eaffc164bde7646d46f16b8bac15e1d7f5c5b1f80e6dd8dbefd3a9", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8Language8LanguageERK8Language"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "bbd88f5a30203ab305e49ae2d7212051498d5b02dc308874b3f5c63831ef42b0", "content": "operator= Language &operator=(const Language &) = default", "contentHash": "3418e9fa43257d33e131054740977c640f28f2771af111df585e7d1a1c3697af", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 5, "headingPath": ["C++", "CompilationUnit", "CompilationUnit", "Language", "operator="], "language": "en", "markdown": "##### [` operator= `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8LanguageaSERK8Language>)\n\n[Language](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8LanguageE> \"LIEF::dwarf::CompilationUnit::Language\") &amp;operator=(const [Language](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8LanguageE> \"LIEF::dwarf::CompilationUnit::Language\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "735aabe6e3ee6f5683064cf6c75eaf1abca8163241c77ef5f332e4e82d85351f", "position": 76, "previousChunkID": "7f3c7742b5f276b36b9d5f3f310b71eb4e22db2596edb55849a62e36f697bbc1", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8LanguageaSERK8Language"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "735aabe6e3ee6f5683064cf6c75eaf1abca8163241c77ef5f332e4e82d85351f", "content": "Language Language( Language &&) = default", "contentHash": "07991e2e71d4e6b088b849900792eaf1eada47629ffec0083c0e5c27c590bb4d", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Language", "headingLevel": 5, "headingPath": ["C++", "CompilationUnit", "CompilationUnit", "Language", "Language"], "language": "en", "markdown": "##### [` Language `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8Language8LanguageERR8Language>)\n\nLanguage([Language](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8Language8LanguageERR8Language> \"LIEF::dwarf::CompilationUnit::Language::Language\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "f6a66495f6d117669561a9348c995a559a7290793e95125461514949bdcbbf21", "position": 77, "previousChunkID": "bbd88f5a30203ab305e49ae2d7212051498d5b02dc308874b3f5c63831ef42b0", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8Language8LanguageERR8Language"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "f6a66495f6d117669561a9348c995a559a7290793e95125461514949bdcbbf21", "content": "operator= Language &operator=( Language &&) = default", "contentHash": "05b461f01bb7fdf4ae85de152f6a32d7f99af1249a3459768920e8f4d538c565", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 5, "headingPath": ["C++", "CompilationUnit", "CompilationUnit", "Language", "operator="], "language": "en", "markdown": "##### [` operator= `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8LanguageaSERR8Language>)\n\n[Language](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8LanguageE> \"LIEF::dwarf::CompilationUnit::Language\") &amp;operator=([Language](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8LanguageE> \"LIEF::dwarf::CompilationUnit::Language\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "7a3890451995fdbeda68778109499f3eabd362a3931675aea601aefe7d4911e8", "position": 78, "previousChunkID": "735aabe6e3ee6f5683064cf6c75eaf1abca8163241c77ef5f332e4e82d85351f", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8LanguageaSERR8Language"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "7a3890451995fdbeda68778109499f3eabd362a3931675aea601aefe7d4911e8", "content": "~Language ~Language() = default Public Members", "contentHash": "4bfc35fd5f7c8c7b5e3c20de6d893fdcce7ddf8f1ff638611492b4d51dafc943", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Language", "headingLevel": 5, "headingPath": ["C++", "CompilationUnit", "CompilationUnit", "Language", "~Language"], "language": "en", "markdown": "##### [` ~Language `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8LanguageD0Ev>)\n\n~Language() = default\n\nPublic Members", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "44f96d72a3e1f746d073b76b5b89cea9c6a5af018b457c0a1ae64361b9baee96", "position": 79, "previousChunkID": "f6a66495f6d117669561a9348c995a559a7290793e95125461514949bdcbbf21", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8LanguageD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "44f96d72a3e1f746d073b76b5b89cea9c6a5af018b457c0a1ae64361b9baee96", "content": "lang LANG lang = UNKNOWN The language itself.", "contentHash": "80fcf1e6fd8b6de13c8849378de1805bba771bfea65fb7351d4c94db40363743", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lang", "headingLevel": 5, "headingPath": ["C++", "CompilationUnit", "CompilationUnit", "Language", "lang"], "language": "en", "markdown": "##### [` lang `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8Language4langE>)\n\n[LANG](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8Language4LANGE> \"LIEF::dwarf::CompilationUnit::Language::LANG\") lang = [UNKNOWN](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8Language4LANG7UNKNOWNE> \"LIEF::dwarf::CompilationUnit::Language::UNKNOWN\")\n\nThe language itself.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "25eff3c7d982e9c6337984a0cca298dd9653c6f75c97dd6fed9505c2b4375054", "position": 80, "previousChunkID": "7a3890451995fdbeda68778109499f3eabd362a3931675aea601aefe7d4911e8", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8Language4langE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "25eff3c7d982e9c6337984a0cca298dd9653c6f75c97dd6fed9505c2b4375054", "content": "version uint32_t version = 0 Version of the language (e.g. 17 for C++17).", "contentHash": "d8f13d959d13f4b896eb1b00975ea40743ec2bbf5df079812a904be61cb01bfe", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "version", "headingLevel": 5, "headingPath": ["C++", "CompilationUnit", "CompilationUnit", "Language", "version"], "language": "en", "markdown": "##### [` version `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8Language7versionE>)\n\nuint32\\_t version = 0\n\nVersion of the language (e.g. 17 for C++17).\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "dec8a542b1c4ed031c7977451327a120703046bb805ed1dffd33d8ebb2aa2cb3", "position": 81, "previousChunkID": "44f96d72a3e1f746d073b76b5b89cea9c6a5af018b457c0a1ae64361b9baee96", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf15CompilationUnit8Language7versionE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "dec8a542b1c4ed031c7977451327a120703046bb805ed1dffd33d8ebb2aa2cb3", "content": "Function", "contentHash": "13bb092236045069f09d4d960bc46323418733dc25ea234722b1382e528fd132", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Function", "headingLevel": 2, "headingPath": ["C++", "Function"], "language": "en", "markdown": "## [Function](<https://lief.re/doc/latest/extended/dwarf/cpp.html#function>)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "65ee425cf234578340a3ba1c6bbca05d56f2b6b4e87127737b57e84a007d64eb", "position": 82, "previousChunkID": "25eff3c7d982e9c6337984a0cca298dd9653c6f75c97dd6fed9505c2b4375054", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#function"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "65ee425cf234578340a3ba1c6bbca05d56f2b6b4e87127737b57e84a007d64eb", "content": "Function class Function This class represents a DWARF function which can be associated with either: DW_TAG_subprogram or DW_TAG_inlined_subroutine . Public Types", "contentHash": "d45772f5a7862aa04371256be12fc2517ce0c74553753bac8d3eb7257666cc7e", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Function", "headingLevel": 3, "headingPath": ["C++", "Function", "Function"], "language": "en", "markdown": "### [` Function `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8FunctionE>)\n\nclass Function\n\nThis class represents a DWARF function which can be associated with either: `DW_TAG_subprogram` or `DW_TAG_inlined_subroutine`.\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "6033ef20ff4ce0fda93d214bb58645cbab44f17e502fcba5d1ee7b9dfba83710", "position": 83, "previousChunkID": "dec8a542b1c4ed031c7977451327a120703046bb805ed1dffd33d8ebb2aa2cb3", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8FunctionE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "6033ef20ff4ce0fda93d214bb58645cbab44f17e502fcba5d1ee7b9dfba83710", "content": "vars_it using vars_it = iterator_range < Variable :: Iterator > Iterator over the variables defined in the scope of this function.", "contentHash": "dded81fefc2b9dd614500cda313147a91a5282029489d64550eb196ef1503a51", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "vars_it", "headingLevel": 4, "headingPath": ["C++", "Function", "Function", "vars_it"], "language": "en", "markdown": "#### [` vars_it `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Function7vars_itE>)\n\nusing vars\\_it = [iterator\\_range](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0EN4LIEF14iterator_rangeE> \"LIEF::iterator_range\")&lt;[Variable](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8VariableE> \"LIEF::dwarf::Variable\")::[Iterator](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Variable8IteratorE> \"LIEF::dwarf::Variable::Iterator\")&gt;\n\n[Iterator](<https://lief.re/doc/latest/extended/dwarf/cpp.html#classLIEF_1_1dwarf_1_1Function_1_1Iterator>) over the variables defined in the scope of this function.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "01d95b26ba3db79c583871762ada7aac3430ea0b5c5ad926cad5b82efc4e241b", "position": 84, "previousChunkID": "65ee425cf234578340a3ba1c6bbca05d56f2b6b4e87127737b57e84a007d64eb", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Function7vars_itE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "01d95b26ba3db79c583871762ada7aac3430ea0b5c5ad926cad5b82efc4e241b", "content": "parameters_t using parameters_t = std::vector<std::unique_ptr< Parameter >>", "contentHash": "9be3fd8da154a4b3c52fc3bf2622e57da8425b6fae00823001057e8e690c7e94", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parameters_t", "headingLevel": 4, "headingPath": ["C++", "Function", "Function", "parameters_t"], "language": "en", "markdown": "#### [` parameters_t `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Function12parameters_tE>)\n\nusing parameters\\_t = std::vector&lt;std::unique\\_ptr&lt;[Parameter](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf9ParameterE> \"LIEF::dwarf::Parameter\")&gt;&gt;", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "66f57998f3c822370e352bd32fc9be28589e835fd4e628e1c2245a5b67c493c1", "position": 85, "previousChunkID": "6033ef20ff4ce0fda93d214bb58645cbab44f17e502fcba5d1ee7b9dfba83710", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Function12parameters_tE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "66f57998f3c822370e352bd32fc9be28589e835fd4e628e1c2245a5b67c493c1", "content": "thrown_types_t using thrown_types_t = std::vector<std::unique_ptr< Type >>", "contentHash": "ff4840165bf34c543399f25596ef36a1fedd2e58cf3d2f1cf3a19a60b23c1c01", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "thrown_types_t", "headingLevel": 4, "headingPath": ["C++", "Function", "Function", "thrown_types_t"], "language": "en", "markdown": "#### [` thrown_types_t `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Function14thrown_types_tE>)\n\nusing thrown\\_types\\_t = std::vector&lt;std::unique\\_ptr&lt;[Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\")&gt;&gt;", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "d8f08e853ec1b0b2cff75136efd5dce1a84e5b138949617d13c338c33cce1037", "position": 86, "previousChunkID": "01d95b26ba3db79c583871762ada7aac3430ea0b5c5ad926cad5b82efc4e241b", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Function14thrown_types_tE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "d8f08e853ec1b0b2cff75136efd5dce1a84e5b138949617d13c338c33cce1037", "content": "lexical_blocks_it using lexical_blocks_it = iterator_range < LexicalBlock :: Iterator >", "contentHash": "f898689f8e69899ac6ae6032bb72457ea0147361b402baa02b1db9b234029e89", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lexical_blocks_it", "headingLevel": 4, "headingPath": ["C++", "Function", "Function", "lexical_blocks_it"], "language": "en", "markdown": "#### [` lexical_blocks_it `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Function17lexical_blocks_itE>)\n\nusing lexical\\_blocks\\_it = [iterator\\_range](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0EN4LIEF14iterator_rangeE> \"LIEF::iterator_range\")&lt;[LexicalBlock](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf12LexicalBlockE> \"LIEF::dwarf::LexicalBlock\")::[Iterator](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf12LexicalBlock8IteratorE> \"LIEF::dwarf::LexicalBlock::Iterator\")&gt;", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "7b81f653bf5a19bedd92a181238f80ea8f0ff6bc16378c2efe997efa9d161b03", "position": 87, "previousChunkID": "66f57998f3c822370e352bd32fc9be28589e835fd4e628e1c2245a5b67c493c1", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Function17lexical_blocks_itE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "7b81f653bf5a19bedd92a181238f80ea8f0ff6bc16378c2efe997efa9d161b03", "content": "instructions_it using instructions_it = iterator_range <assembly:: Instruction :: Iterator > Public Functions", "contentHash": "254886aac7363ee08c92431171cd04922eddc83b7a5e3e7e5b8ed2d8cc389210", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "instructions_it", "headingLevel": 4, "headingPath": ["C++", "Function", "Function", "instructions_it"], "language": "en", "markdown": "#### [` instructions_it `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Function15instructions_itE>)\n\nusing instructions\\_it = [iterator\\_range](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0EN4LIEF14iterator_rangeE> \"LIEF::iterator_range\")&lt;assembly::[Instruction](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly11InstructionE> \"LIEF::assembly::Instruction\")::[Iterator](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly11Instruction8IteratorE> \"LIEF::assembly::Instruction::Iterator\")&gt;\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "8e776ceb372e2372ce3224657995f5ba01ce51a604510645cf6174101b4795e8", "position": 88, "previousChunkID": "d8f08e853ec1b0b2cff75136efd5dce1a84e5b138949617d13c338c33cce1037", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Function15instructions_itE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "8e776ceb372e2372ce3224657995f5ba01ce51a604510645cf6174101b4795e8", "content": "Function Function(std::unique_ptr<details::Function> impl)", "contentHash": "29dd82f9296b05bbd9f48cb6abeea29f3dc1d5ed1d09816148ec763a2a608288", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Function", "headingLevel": 4, "headingPath": ["C++", "Function", "Function", "Function"], "language": "en", "markdown": "#### [` Function `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Function8FunctionENSt10unique_ptrIN7details8FunctionEEE>)\n\nFunction(std::unique\\_ptr&lt;details::Function&gt; impl)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "82e292d71d04aa2c91996ae7c3be550283d236fc2fffdf51975f0e7a23bfc748", "position": 89, "previousChunkID": "7b81f653bf5a19bedd92a181238f80ea8f0ff6bc16378c2efe997efa9d161b03", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Function8FunctionENSt10unique_ptrIN7details8FunctionEEE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "82e292d71d04aa2c91996ae7c3be550283d236fc2fffdf51975f0e7a23bfc748", "content": "name std::string name() const The name of the function ( DW_AT_name ).", "contentHash": "611a23e719dcd4c85c2a8bf2f2fb054cbe92fb05a6ac0ae23a65566342ce18d5", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["C++", "Function", "Function", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf8Function4nameEv>)\n\nstd::string name() const\n\nThe name of the function (`DW_AT_name`).", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "1c346633ba414073064c8a00c56e4289c7cd7fc5d77542c89857dee1e06b0980", "position": 90, "previousChunkID": "8e776ceb372e2372ce3224657995f5ba01ce51a604510645cf6174101b4795e8", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf8Function4nameEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "1c346633ba414073064c8a00c56e4289c7cd7fc5d77542c89857dee1e06b0980", "content": "linkage_name std::string linkage_name() const The name of the function which is used for linking ( DW_AT_linkage_name ). This name differs from name() as it is usually mangled. The function returns an empty string if the linkage name is not available.", "contentHash": "8de34925c2931321d0183a3fdf73b94a246a063b544362b68d6f9b7315e2269d", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "linkage_name", "headingLevel": 4, "headingPath": ["C++", "Function", "Function", "linkage_name"], "language": "en", "markdown": "#### [` linkage_name `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf8Function12linkage_nameEv>)\n\nstd::string linkage\\_name() const\n\nThe name of the function which is used for linking (`DW_AT_linkage_name`).\n\nThis name differs from [name()](<https://lief.re/doc/latest/extended/dwarf/cpp.html#classLIEF_1_1dwarf_1_1Function_1a59be40339cf480392cc42c3ffabf265d>) as it is usually mangled. The function returns an empty string if the linkage name is not available.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "1962d41659cc2c7f909fe02b99bcd1939a19c8e16b3df4a2b265d0f2c46b1540", "position": 91, "previousChunkID": "82e292d71d04aa2c91996ae7c3be550283d236fc2fffdf51975f0e7a23bfc748", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf8Function12linkage_nameEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "1962d41659cc2c7f909fe02b99bcd1939a19c8e16b3df4a2b265d0f2c46b1540", "content": "address result <uint64_t> address() const Return the address of the function ( DW_AT_entry_pc or DW_AT_low_pc ).", "contentHash": "d1bd5cddbc1998f8ab1df377a24604871edec744bf5cdf1c3e414a6226e19fe1", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "address", "headingLevel": 4, "headingPath": ["C++", "Function", "Function", "address"], "language": "en", "markdown": "#### [` address `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf8Function7addressEv>)\n\n[result](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result\")&lt;uint64\\_t&gt; address() const\n\nReturn the address of the function (`DW_AT_entry_pc` or `DW_AT_low_pc`).", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "e2d6eac9dc2f26c6e291348e24516d6eb1345f9224d332321f456a02e6dbacdc", "position": 92, "previousChunkID": "1c346633ba414073064c8a00c56e4289c7cd7fc5d77542c89857dee1e06b0980", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf8Function7addressEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "e2d6eac9dc2f26c6e291348e24516d6eb1345f9224d332321f456a02e6dbacdc", "content": "variables vars_it variables() const Return an iterator of variables ( DW_TAG_variable ) defined within the scope of this function. This includes regular stack-based variables as well as static ones.", "contentHash": "6712ad58351e5ae58f5dbab32569ad4fdc8bcb42edbbf6fdb45bbbac2a8a6b70", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "variables", "headingLevel": 4, "headingPath": ["C++", "Function", "Function", "variables"], "language": "en", "markdown": "#### [` variables `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf8Function9variablesEv>)\n\n[vars\\_it](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Function7vars_itE> \"LIEF::dwarf::Function::vars_it\") variables() const\n\nReturn an iterator of variables (`DW_TAG_variable`) defined within the scope of this function. This includes regular stack-based variables as well as static ones.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "afa8c3d783722f698f0996e57c92e976209c5cf9b20bc296c38df0ac6262ed01", "position": 93, "previousChunkID": "1962d41659cc2c7f909fe02b99bcd1939a19c8e16b3df4a2b265d0f2c46b1540", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf8Function9variablesEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "afa8c3d783722f698f0996e57c92e976209c5cf9b20bc296c38df0ac6262ed01", "content": "is_artificial bool is_artificial() const Whether this function is created by the compiler and not present in the original source code.", "contentHash": "f24d4dbce9b8e9ab68215813ee553af01754a4f9be1bbb69b5f73270298e3059", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_artificial", "headingLevel": 4, "headingPath": ["C++", "Function", "Function", "is_artificial"], "language": "en", "markdown": "#### [` is_artificial `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf8Function13is_artificialEv>)\n\nbool is\\_artificial() const\n\nWhether this function is created by the compiler and not present in the original source code.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "b19b2fc6207d70e2bc0e9ea5ee2fe3795054a9cc1a03dc62b917f92630abdaa3", "position": 94, "previousChunkID": "e2d6eac9dc2f26c6e291348e24516d6eb1345f9224d332321f456a02e6dbacdc", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf8Function13is_artificialEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "b19b2fc6207d70e2bc0e9ea5ee2fe3795054a9cc1a03dc62b917f92630abdaa3", "content": "is_external bool is_external() const Whether the function is defined outside the current compilation unit ( DW_AT_external ).", "contentHash": "d38b7efaf444730150dfe5159240eb94d7af65b6b4733217dcb2e60f7f486621", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_external", "headingLevel": 4, "headingPath": ["C++", "Function", "Function", "is_external"], "language": "en", "markdown": "#### [` is_external `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf8Function11is_externalEv>)\n\nbool is\\_external() const\n\nWhether the function is defined **outside** the current compilation unit (`DW_AT_external`).", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "bae8f6829de096feb874f6d4e2557f836424fcd6fdf4ef043b6f837027357815", "position": 95, "previousChunkID": "afa8c3d783722f698f0996e57c92e976209c5cf9b20bc296c38df0ac6262ed01", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf8Function11is_externalEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "bae8f6829de096feb874f6d4e2557f836424fcd6fdf4ef043b6f837027357815", "content": "size uint64_t size() const Return the size taken by this function in the binary.", "contentHash": "b8cb08559dc4b762273498942bf030c26f2cda6c0bd09d83ce67d1fe84ee2489", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "size", "headingLevel": 4, "headingPath": ["C++", "Function", "Function", "size"], "language": "en", "markdown": "#### [` size `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf8Function4sizeEv>)\n\nuint64\\_t size() const\n\nReturn the size taken by this function in the binary.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "b2cc79338691dbd287ab630c648927796d2b871a91fd0abe75a9eed45533292c", "position": 96, "previousChunkID": "b19b2fc6207d70e2bc0e9ea5ee2fe3795054a9cc1a03dc62b917f92630abdaa3", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf8Function4sizeEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "b2cc79338691dbd287ab630c648927796d2b871a91fd0abe75a9eed45533292c", "content": "ranges std::vector<range_t> ranges() const Ranges of virtual addresses owned by this function.", "contentHash": "5b3d8457d81d38a68a891a6c9366de5915437b57d4d62ea28f5f0c9e33320f85", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ranges", "headingLevel": 4, "headingPath": ["C++", "Function", "Function", "ranges"], "language": "en", "markdown": "#### [` ranges `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf8Function6rangesEv>)\n\nstd::vector&lt;range\\_t&gt; ranges() const\n\nRanges of virtual addresses owned by this function.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "8e8e5b85239c5efa05fd970b35b7c477e7078b5e0ee446eb4a191183d4982dbd", "position": 97, "previousChunkID": "bae8f6829de096feb874f6d4e2557f836424fcd6fdf4ef043b6f837027357815", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf8Function6rangesEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "8e8e5b85239c5efa05fd970b35b7c477e7078b5e0ee446eb4a191183d4982dbd", "content": "debug_location debug_location_t debug_location() const Original source code location.", "contentHash": "51e3437ae4cc1a8c2aeb244632563217f5ab0169157fdc132cbc36882e049670", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "debug_location", "headingLevel": 4, "headingPath": ["C++", "Function", "Function", "debug_location"], "language": "en", "markdown": "#### [` debug_location `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf8Function14debug_locationEv>)\n\n[debug\\_location\\_t](<https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4N4LIEF16debug_location_tE> \"LIEF::debug_location_t\") debug\\_location() const\n\nOriginal source code location.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "1e323df6815044f75e18c7693c9ef7898e64e0fbec1813620279709e2f5e029d", "position": 98, "previousChunkID": "b2cc79338691dbd287ab630c648927796d2b871a91fd0abe75a9eed45533292c", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf8Function14debug_locationEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "1e323df6815044f75e18c7693c9ef7898e64e0fbec1813620279709e2f5e029d", "content": "type std::unique_ptr< Type > type() const Return the dwarf::Type associated with the return type of this function.", "contentHash": "79aaf480074ff6ce5e66b49255098d14b7617f6ef4d44ff1a4484d4968d945c5", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 4, "headingPath": ["C++", "Function", "Function", "type"], "language": "en", "markdown": "#### [` type `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf8Function4typeEv>)\n\nstd::unique\\_ptr&lt;[Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\")&gt; type() const\n\nReturn the [dwarf::Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#classLIEF_1_1dwarf_1_1Type>) associated with the **return type** of this function.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "2b10ad28b943a8c1d35b1208c4732241c4416d444f46aa96779fb5d9b15a606f", "position": 99, "previousChunkID": "8e8e5b85239c5efa05fd970b35b7c477e7078b5e0ee446eb4a191183d4982dbd", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf8Function4typeEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "2b10ad28b943a8c1d35b1208c4732241c4416d444f46aa96779fb5d9b15a606f", "content": "parameters parameters_t parameters() const Return the function’s parameters (including any template parameter).", "contentHash": "1b0f2ce91404a58fbd27c72a776fd767dfee383efde438ec8dac34854e5b11df", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parameters", "headingLevel": 4, "headingPath": ["C++", "Function", "Function", "parameters"], "language": "en", "markdown": "#### [` parameters `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf8Function10parametersEv>)\n\n[parameters\\_t](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Function12parameters_tE> \"LIEF::dwarf::Function::parameters_t\") parameters() const\n\nReturn the function’s parameters (including any template parameter).", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "36b57debfd94ee4a9a5aa80448c91b4f67af84929342348e4ead8356eae2b7fb", "position": 100, "previousChunkID": "1e323df6815044f75e18c7693c9ef7898e64e0fbec1813620279709e2f5e029d", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf8Function10parametersEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "36b57debfd94ee4a9a5aa80448c91b4f67af84929342348e4ead8356eae2b7fb", "content": "thrown_types thrown_types_t thrown_types() const List of exceptions (types) that can be thrown by the function. For instance, given this Swift code: func summarize(_ ratings: [Int]) throws(StatisticsError) { // ... } thrown_types() returns one element associated with the Type : StatisticsError .", "contentHash": "dcb9c4e3652f239d27370df8d71373d48174077cc4062e0cbd4ea4605fbf7fb8", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "thrown_types", "headingLevel": 4, "headingPath": ["C++", "Function", "Function", "thrown_types"], "language": "en", "markdown": "#### [` thrown_types `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf8Function12thrown_typesEv>)\n\n[thrown\\_types\\_t](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Function14thrown_types_tE> \"LIEF::dwarf::Function::thrown_types_t\") thrown\\_types() const\n\nList of exceptions (types) that can be thrown by the function.\n\nFor instance, given this Swift code:\n\n```swift\nfunc summarize(_ ratings: [Int]) throws(StatisticsError) {\n  // ...\n}\n```\n\n[thrown\\_types()](<https://lief.re/doc/latest/extended/dwarf/cpp.html#classLIEF_1_1dwarf_1_1Function_1a2b4e486fb98e51490c08b99628d2865f>) returns one element associated with the [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#classLIEF_1_1dwarf_1_1Type>): `StatisticsError`.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "d75f9fc4e4ebe62f51d1c88c1e22589d5ff633cab779add777783003d83145ed", "position": 101, "previousChunkID": "2b10ad28b943a8c1d35b1208c4732241c4416d444f46aa96779fb5d9b15a606f", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf8Function12thrown_typesEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "d75f9fc4e4ebe62f51d1c88c1e22589d5ff633cab779add777783003d83145ed", "content": "scope std::unique_ptr< Scope > scope() const Return the scope in which this function is defined.", "contentHash": "de6dbcce69cd59093736ad84c1afa18ba5318fc1fdb4497c16a9bab4750523cb", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "scope", "headingLevel": 4, "headingPath": ["C++", "Function", "Function", "scope"], "language": "en", "markdown": "#### [` scope `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf8Function5scopeEv>)\n\nstd::unique\\_ptr&lt;[Scope](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5ScopeE> \"LIEF::dwarf::Scope\")&gt; scope() const\n\nReturn the scope in which this function is defined.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "ac4ae904bc706c5bb5cb5cd11b12a5c80c31b418e29707708334760fcea5f9f2", "position": 102, "previousChunkID": "36b57debfd94ee4a9a5aa80448c91b4f67af84929342348e4ead8356eae2b7fb", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf8Function5scopeEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "ac4ae904bc706c5bb5cb5cd11b12a5c80c31b418e29707708334760fcea5f9f2", "content": "instructions instructions_it instructions() const Disassemble the current function by returning an iterator over the assembly::Instruction .", "contentHash": "1a28280e2cdd5273b52141cdaca402564720c806c2da549b25172b060875c0d4", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "instructions", "headingLevel": 4, "headingPath": ["C++", "Function", "Function", "instructions"], "language": "en", "markdown": "#### [` instructions `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf8Function12instructionsEv>)\n\n[instructions\\_it](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Function15instructions_itE> \"LIEF::dwarf::Function::instructions_it\") instructions() const\n\nDisassemble the current function by returning an iterator over the [assembly::Instruction](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#classLIEF_1_1assembly_1_1Instruction>).", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "65825d6a96c7ae24a2ae6a3c62fd171c1916e1240ea00283f8879630caf4d099", "position": 103, "previousChunkID": "d75f9fc4e4ebe62f51d1c88c1e22589d5ff633cab779add777783003d83145ed", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf8Function12instructionsEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "65825d6a96c7ae24a2ae6a3c62fd171c1916e1240ea00283f8879630caf4d099", "content": "lexical_blocks lexical_blocks_it lexical_blocks() const Iterator over the LexicalBlock owned by this function.", "contentHash": "0baf4be6f8b46334e2ca7fd378b97ef0ff4cdec19275ee39873a0eab27264918", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lexical_blocks", "headingLevel": 4, "headingPath": ["C++", "Function", "Function", "lexical_blocks"], "language": "en", "markdown": "#### [` lexical_blocks `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf8Function14lexical_blocksEv>)\n\n[lexical\\_blocks\\_it](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Function17lexical_blocks_itE> \"LIEF::dwarf::Function::lexical_blocks_it\") lexical\\_blocks() const\n\n[Iterator](<https://lief.re/doc/latest/extended/dwarf/cpp.html#classLIEF_1_1dwarf_1_1Function_1_1Iterator>) over the [LexicalBlock](<https://lief.re/doc/latest/extended/dwarf/cpp.html#classLIEF_1_1dwarf_1_1LexicalBlock>) owned by this function.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "ee036a6218ab29adcac4666af1bb3c749cf97f6273c44cf19e76c06fc2951c81", "position": 104, "previousChunkID": "ac4ae904bc706c5bb5cb5cd11b12a5c80c31b418e29707708334760fcea5f9f2", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf8Function14lexical_blocksEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "ee036a6218ab29adcac4666af1bb3c749cf97f6273c44cf19e76c06fc2951c81", "content": "description std::string description() const Description ( DW_AT_description ) of this function or an empty string.", "contentHash": "4fc774b4ac43f0316134ab319586480625b1c76d8b3cd1ebbdd64ae41d47bdab", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "description", "headingLevel": 4, "headingPath": ["C++", "Function", "Function", "description"], "language": "en", "markdown": "#### [` description `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf8Function11descriptionEv>)\n\nstd::string description() const\n\nDescription (`DW_AT_description`) of this function or an empty string.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "1ef2eba7474c6c61d32d73dcda7986e621215a878859a3404f1090b685c6f80d", "position": 105, "previousChunkID": "65825d6a96c7ae24a2ae6a3c62fd171c1916e1240ea00283f8879630caf4d099", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf8Function11descriptionEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "1ef2eba7474c6c61d32d73dcda7986e621215a878859a3404f1090b685c6f80d", "content": "to_decl std::string to_decl(const DeclOpt &opt = DeclOpt ()) const Generates a C/C++ definition for this function.", "contentHash": "9cfb68f2f4f333c6758e08f7508555979e377546c436331bfb48e76f2712efeb", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_decl", "headingLevel": 4, "headingPath": ["C++", "Function", "Function", "to_decl"], "language": "en", "markdown": "#### [` to_decl `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf8Function7to_declERK7DeclOpt>)\n\nstd::string to\\_decl(const [DeclOpt](<https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4N4LIEF7DeclOptE> \"LIEF::DeclOpt\") &amp;opt = [DeclOpt](<https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4N4LIEF7DeclOptE> \"LIEF::DeclOpt\")()) const\n\nGenerates a C/C++ definition for this function.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "7c675a35252ceb8bd79d490901ef003b43c99d47e6c0cbddb32d8d2c19dd6880", "position": 106, "previousChunkID": "ee036a6218ab29adcac4666af1bb3c749cf97f6273c44cf19e76c06fc2951c81", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf8Function7to_declERK7DeclOpt"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "7c675a35252ceb8bd79d490901ef003b43c99d47e6c0cbddb32d8d2c19dd6880", "content": "~Function ~Function()", "contentHash": "6a8978c15f6cd4b5aca3ae32cbe29d821edac04e5942936aae9928ae44fabf9b", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Function", "headingLevel": 4, "headingPath": ["C++", "Function", "Function", "~Function"], "language": "en", "markdown": "#### [` ~Function `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8FunctionD0Ev>)\n\n~Function()", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "85066888497d8384cff7e00b31812c9c38296f316c4cdc073ac583b3c4d8b069", "position": 107, "previousChunkID": "1ef2eba7474c6c61d32d73dcda7986e621215a878859a3404f1090b685c6f80d", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8FunctionD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "85066888497d8384cff7e00b31812c9c38296f316c4cdc073ac583b3c4d8b069", "content": "Iterator class Iterator : public LIEF::iterator_facade_base< Iterator , std::bidirectional_iterator_tag, Function , std::ptrdiff_t, const Function *, const Function &> Public Types", "contentHash": "22a091c76fd95e69a4f411f0df20e135762f00262eb51d25184ebdf9f3cef031", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 4, "headingPath": ["C++", "Function", "Function", "Iterator"], "language": "en", "markdown": "#### [` Iterator `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Function8IteratorE>)\n\nclass Iterator : public LIEF::iterator\\_facade\\_base&lt;[Iterator](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Function8IteratorE> \"LIEF::dwarf::Function::Iterator\"), std::bidirectional\\_iterator\\_tag, [Function](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8FunctionE> \"LIEF::dwarf::Function\"), std::ptrdiff\\_t, const [Function](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8FunctionE> \"LIEF::dwarf::Function\")\\*, const [Function](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8FunctionE> \"LIEF::dwarf::Function\")&amp;&gt;\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "3cdb587e97ee7d8e2ab39fcb0c6cae57a98bb39de76120398948bf9fc94b4944", "position": 108, "previousChunkID": "7c675a35252ceb8bd79d490901ef003b43c99d47e6c0cbddb32d8d2c19dd6880", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Function8IteratorE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "3cdb587e97ee7d8e2ab39fcb0c6cae57a98bb39de76120398948bf9fc94b4944", "content": "implementation using implementation = details::FunctionIt Public Functions", "contentHash": "b5ac517a7eb9879449c94c33f95a8d7d1daae7179d6df165ff95988d59a4e529", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "implementation", "headingLevel": 5, "headingPath": ["C++", "Function", "Function", "Iterator", "implementation"], "language": "en", "markdown": "##### [` implementation `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Function8Iterator14implementationE>)\n\nusing implementation = details::FunctionIt\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "37a861cf617e685c044edd6115f0fdb4636dec64b4a13d054db733fb75cdcf59", "position": 109, "previousChunkID": "85066888497d8384cff7e00b31812c9c38296f316c4cdc073ac583b3c4d8b069", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Function8Iterator14implementationE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "37a861cf617e685c044edd6115f0fdb4636dec64b4a13d054db733fb75cdcf59", "content": "Iterator Iterator()", "contentHash": "ef6abc9cdf4ede26561cebbf54925315100dd95db7d1123fee7b4ce2c005aac3", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["C++", "Function", "Function", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Function8Iterator8IteratorEv>)\n\nIterator()", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "c9e5ac3e6c50955fc799d2abca8bc959ab9ac97d1848377da02af602cb877b1e", "position": 110, "previousChunkID": "3cdb587e97ee7d8e2ab39fcb0c6cae57a98bb39de76120398948bf9fc94b4944", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Function8Iterator8IteratorEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "c9e5ac3e6c50955fc799d2abca8bc959ab9ac97d1848377da02af602cb877b1e", "content": "Iterator Iterator(std::unique_ptr<details::FunctionIt> impl)", "contentHash": "a86a37502433241bbe3890a00adc90118f23079a5179288639a03b324a09f70f", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["C++", "Function", "Function", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Function8Iterator8IteratorENSt10unique_ptrIN7details10FunctionItEEE>)\n\nIterator(std::unique\\_ptr&lt;details::FunctionIt&gt; impl)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "95862b6f814ffb2eaf49f1e7a2e2a901c4274c71abd83fd7e4faf21d4d8e5575", "position": 111, "previousChunkID": "37a861cf617e685c044edd6115f0fdb4636dec64b4a13d054db733fb75cdcf59", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Function8Iterator8IteratorENSt10unique_ptrIN7details10FunctionItEEE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "95862b6f814ffb2eaf49f1e7a2e2a901c4274c71abd83fd7e4faf21d4d8e5575", "content": "Iterator Iterator(const Iterator &)", "contentHash": "de809c276190e63c5a08fc2a407cc0d0f24f9deed62163596ce79ba23a2c993b", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["C++", "Function", "Function", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Function8Iterator8IteratorERK8Iterator>)\n\nIterator(const [Iterator](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Function8Iterator8IteratorERK8Iterator> \"LIEF::dwarf::Function::Iterator::Iterator\")&amp;)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "4d491466308474e5ca6e78d73872256d49a138523776ccd9b6c46f24153fb2a3", "position": 112, "previousChunkID": "c9e5ac3e6c50955fc799d2abca8bc959ab9ac97d1848377da02af602cb877b1e", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Function8Iterator8IteratorERK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "4d491466308474e5ca6e78d73872256d49a138523776ccd9b6c46f24153fb2a3", "content": "operator= Iterator &operator=(const Iterator &)", "contentHash": "ed5faa3f4daa3a78837db181cb54ff90d36565043eee338d6e1ba520188c91e6", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 5, "headingPath": ["C++", "Function", "Function", "Iterator", "operator="], "language": "en", "markdown": "##### [` operator= `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Function8IteratoraSERK8Iterator>)\n\n[Iterator](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Function8IteratorE> \"LIEF::dwarf::Function::Iterator\") &amp;operator=(const [Iterator](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Function8IteratorE> \"LIEF::dwarf::Function::Iterator\")&amp;)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "86732b5dc8117731d09e87033ca02512ee7846abb64c4df1540122abe0507124", "position": 113, "previousChunkID": "95862b6f814ffb2eaf49f1e7a2e2a901c4274c71abd83fd7e4faf21d4d8e5575", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Function8IteratoraSERK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "86732b5dc8117731d09e87033ca02512ee7846abb64c4df1540122abe0507124", "content": "Iterator Iterator( Iterator &&) noexcept", "contentHash": "cf11ed1402785c64f8ceebbfabb73a0859fbd6e569b97e67e0d39af6d6e43220", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["C++", "Function", "Function", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Function8Iterator8IteratorERR8Iterator>)\n\nIterator([Iterator](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Function8Iterator8IteratorERR8Iterator> \"LIEF::dwarf::Function::Iterator::Iterator\")&amp;&amp;) noexcept", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "698da786ce9db4eab994fd7a9bf52516fbc32fb76316b40b49aa3d21921c8cd1", "position": 114, "previousChunkID": "4d491466308474e5ca6e78d73872256d49a138523776ccd9b6c46f24153fb2a3", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Function8Iterator8IteratorERR8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "698da786ce9db4eab994fd7a9bf52516fbc32fb76316b40b49aa3d21921c8cd1", "content": "operator= Iterator &operator=( Iterator &&) noexcept", "contentHash": "b920fcf4a693010eeb2552ec0c62be2127da18370be6fe6a9f475836fd44fba3", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 5, "headingPath": ["C++", "Function", "Function", "Iterator", "operator="], "language": "en", "markdown": "##### [` operator= `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Function8IteratoraSERR8Iterator>)\n\n[Iterator](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Function8IteratorE> \"LIEF::dwarf::Function::Iterator\") &amp;operator=([Iterator](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Function8IteratorE> \"LIEF::dwarf::Function::Iterator\")&amp;&amp;) noexcept", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "0fd5847d7ad2542c2ea9bcb0d6501d579cb22de0be825ff27c5dc7899c340a0e", "position": 115, "previousChunkID": "86732b5dc8117731d09e87033ca02512ee7846abb64c4df1540122abe0507124", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Function8IteratoraSERR8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "0fd5847d7ad2542c2ea9bcb0d6501d579cb22de0be825ff27c5dc7899c340a0e", "content": "~Iterator ~Iterator()", "contentHash": "5ef93a1ceb97525bc83e6cd0a0ffb4eba358f707a10fd1e3ba42f234d1d306a9", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Iterator", "headingLevel": 5, "headingPath": ["C++", "Function", "Function", "Iterator", "~Iterator"], "language": "en", "markdown": "##### [` ~Iterator `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Function8IteratorD0Ev>)\n\n~Iterator()", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "783fe5457be023ee1bc58829455a0b6fb753b4b962fcc5a2b0a5a5f4470724ce", "position": 116, "previousChunkID": "698da786ce9db4eab994fd7a9bf52516fbc32fb76316b40b49aa3d21921c8cd1", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Function8IteratorD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "783fe5457be023ee1bc58829455a0b6fb753b4b962fcc5a2b0a5a5f4470724ce", "content": "operator++ Iterator &operator++()", "contentHash": "d8256fe89fb472fce3bf01d3823c2f998a16f0637738ccd43d18ba252d2399c3", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator++", "headingLevel": 5, "headingPath": ["C++", "Function", "Function", "Iterator", "operator++"], "language": "en", "markdown": "##### [` operator++ `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Function8IteratorppEv>)\n\n[Iterator](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Function8IteratorE> \"LIEF::dwarf::Function::Iterator\") &amp;operator++()", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "1a2491cce383965f88dede9cc64a279c1ed698a315cb4d555ef00a55cba3f692", "position": 117, "previousChunkID": "0fd5847d7ad2542c2ea9bcb0d6501d579cb22de0be825ff27c5dc7899c340a0e", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Function8IteratorppEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "1a2491cce383965f88dede9cc64a279c1ed698a315cb4d555ef00a55cba3f692", "content": "operator-- Iterator &operator--()", "contentHash": "ea3b13ccd8df7c67c9a4b1df1a26f306218d821eb6d37cbd060c933bff36ab4d", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator--", "headingLevel": 5, "headingPath": ["C++", "Function", "Function", "Iterator", "operator--"], "language": "en", "markdown": "##### [` operator-- `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Function8IteratormmEv>)\n\n[Iterator](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Function8IteratorE> \"LIEF::dwarf::Function::Iterator\") &amp;operator--()", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "0d324ae0336f994db387cf86e1f24dbd4b68b5a49192154f8a81b5048c819fb2", "position": 118, "previousChunkID": "783fe5457be023ee1bc58829455a0b6fb753b4b962fcc5a2b0a5a5f4470724ce", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Function8IteratormmEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "0d324ae0336f994db387cf86e1f24dbd4b68b5a49192154f8a81b5048c819fb2", "content": "operator* const Function &operator*() const", "contentHash": "8102555c2878c5022b8e243ace0c784f9bbe127f1bf24dcdf5493ea94a4aab59", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator*", "headingLevel": 5, "headingPath": ["C++", "Function", "Function", "Iterator", "operator*"], "language": "en", "markdown": "##### [` operator* `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf8Function8IteratormlEv>)\n\nconst [Function](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8FunctionE> \"LIEF::dwarf::Function\") &amp;operator\\*() const", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "9d071c88a0647640d8b67ed6cd90ccc586d005d7a59c6e38199e1bc093c2f8cb", "position": 119, "previousChunkID": "1a2491cce383965f88dede9cc64a279c1ed698a315cb4d555ef00a55cba3f692", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf8Function8IteratormlEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "9d071c88a0647640d8b67ed6cd90ccc586d005d7a59c6e38199e1bc093c2f8cb", "content": "operator-> const Function *operator->() const", "contentHash": "c321a6b19709d75d7b2ae0e87e0085a3eeab68da39ad1953ef3f3cb08ee9e63f", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator->", "headingLevel": 5, "headingPath": ["C++", "Function", "Function", "Iterator", "operator->"], "language": "en", "markdown": "##### [` operator-> `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf8Function8IteratorptEv>)\n\nconst [Function](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8FunctionE> \"LIEF::dwarf::Function\") \\*operator-&gt;() const", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "cb2a086ae16cad6febca8ddb2ce4f1a7cdc80c5e0864f2073305f4fb0f057c12", "position": 120, "previousChunkID": "0d324ae0336f994db387cf86e1f24dbd4b68b5a49192154f8a81b5048c819fb2", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf8Function8IteratorptEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "cb2a086ae16cad6febca8ddb2ce4f1a7cdc80c5e0864f2073305f4fb0f057c12", "content": "yield std::unique_ptr< Function > yield() Transfer ownership of the function at the current position to the caller. Returns nullptr if the iterator is past-the-end.", "contentHash": "f457d1ed770e9680688f505b95da7e59ce2dfd012a9c3fd0495800ff86f7f5c7", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "yield", "headingLevel": 5, "headingPath": ["C++", "Function", "Function", "Iterator", "yield"], "language": "en", "markdown": "##### [` yield `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Function8Iterator5yieldEv>)\n\nstd::unique\\_ptr&lt;[Function](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8FunctionE> \"LIEF::dwarf::Function\")&gt; yield()\n\nTransfer ownership of the function at the current position to the caller. Returns `nullptr` if the iterator is past-the-end.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "ffe8e529a03b0aeafd1aaddf9245460f4c8a9b1617272ce9ee8c5ca9f77bea4b", "position": 121, "previousChunkID": "9d071c88a0647640d8b67ed6cd90ccc586d005d7a59c6e38199e1bc093c2f8cb", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Function8Iterator5yieldEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "ffe8e529a03b0aeafd1aaddf9245460f4c8a9b1617272ce9ee8c5ca9f77bea4b", "content": "operator++ inline DerivedT operator++(int)", "contentHash": "fff6fe4739c68a50abceb11134ac5db83cadecb86bdf998080ed4aa463d71d61", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator++", "headingLevel": 5, "headingPath": ["C++", "Function", "Function", "Iterator", "operator++"], "language": "en", "markdown": "##### [` operator++ `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Function8IteratorppEi>)\n\ninline DerivedT operator++(int)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "35764ad13e2a7acb87b5940e8fe096420578a5602ffe387c458ff26b12a4e4e1", "position": 122, "previousChunkID": "cb2a086ae16cad6febca8ddb2ce4f1a7cdc80c5e0864f2073305f4fb0f057c12", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Function8IteratorppEi"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "35764ad13e2a7acb87b5940e8fe096420578a5602ffe387c458ff26b12a4e4e1", "content": "operator-- inline DerivedT operator--(int) Friends", "contentHash": "9816554522af93f9ed0466443c30baf0798d9a71d12687a6e83388c908b313f2", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator--", "headingLevel": 5, "headingPath": ["C++", "Function", "Function", "Iterator", "operator--"], "language": "en", "markdown": "##### [` operator-- `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Function8IteratormmEi>)\n\ninline DerivedT operator--(int)\n\nFriends", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "24f741b7bb1043333241a2bd0a058fa18f5af90d9ddd32112e81314e155915cf", "position": 123, "previousChunkID": "ffe8e529a03b0aeafd1aaddf9245460f4c8a9b1617272ce9ee8c5ca9f77bea4b", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Function8IteratormmEi"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "24f741b7bb1043333241a2bd0a058fa18f5af90d9ddd32112e81314e155915cf", "content": "operator== friend bool operator==(const Iterator &LHS, const Iterator &RHS)", "contentHash": "4936fd1750c3e7ebe6bae712492de0176596a12cbb5519c56567814f3dfc9585", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator==", "headingLevel": 5, "headingPath": ["C++", "Function", "Function", "Iterator", "operator=="], "language": "en", "markdown": "##### [` operator== `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Function8IteratoreqERK8IteratorRK8Iterator>)\n\nfriend bool operator==(const [Iterator](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Function8IteratorE> \"LIEF::dwarf::Function::Iterator\") &amp;LHS, const [Iterator](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Function8IteratorE> \"LIEF::dwarf::Function::Iterator\") &amp;RHS)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "611550816551112fb673a29cdbbd5960aed955bfb1d51a70d18b1bd055c6a4de", "position": 124, "previousChunkID": "35764ad13e2a7acb87b5940e8fe096420578a5602ffe387c458ff26b12a4e4e1", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Function8IteratoreqERK8IteratorRK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "611550816551112fb673a29cdbbd5960aed955bfb1d51a70d18b1bd055c6a4de", "content": "operator!= inline friend bool operator!=(const Iterator &LHS, const Iterator &RHS)", "contentHash": "0f7d9a5198d3849394cbe2e6bbdf3471b2a1827dea0cabb15251dd613c026a8c", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator!=", "headingLevel": 5, "headingPath": ["C++", "Function", "Function", "Iterator", "operator!="], "language": "en", "markdown": "##### [` operator!= `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Function8IteratorneERK8IteratorRK8Iterator>)\n\ninline friend bool operator!=(const [Iterator](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Function8IteratorE> \"LIEF::dwarf::Function::Iterator\") &amp;LHS, const [Iterator](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Function8IteratorE> \"LIEF::dwarf::Function::Iterator\") &amp;RHS)\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "2d484b8b397a18d91531be3fe01f3926ed7ab8c604da26f5f0c73975d438348e", "position": 125, "previousChunkID": "24f741b7bb1043333241a2bd0a058fa18f5af90d9ddd32112e81314e155915cf", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Function8IteratorneERK8IteratorRK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "2d484b8b397a18d91531be3fe01f3926ed7ab8c604da26f5f0c73975d438348e", "content": "Parameter", "contentHash": "fb56db68615c8690f0cd60caeaacf6eee17cd949cce08999979f14efa9b42faf", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Parameter", "headingLevel": 2, "headingPath": ["C++", "Parameter"], "language": "en", "markdown": "## [Parameter](<https://lief.re/doc/latest/extended/dwarf/cpp.html#parameter>)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "2862571e0337a20dd0e59d38ba214913b923b9aca80bbb8898f244d887033677", "position": 126, "previousChunkID": "611550816551112fb673a29cdbbd5960aed955bfb1d51a70d18b1bd055c6a4de", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#parameter"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "2862571e0337a20dd0e59d38ba214913b923b9aca80bbb8898f244d887033677", "content": "Parameter class Parameter This class represents a DWARF parameter which can be either: A regular function parameter (see: parameters::Formal ) A template type parameter (see: parameters::TemplateType ) A template value parameter (see: parameters::TemplateValue ) Subclassed by LIEF::dwarf::parameters::Formal , LIEF::dwarf::parameters::TemplateType , LIEF::dwarf::parameters::TemplateValue Public Types", "contentHash": "e5a90c8bc5e16021cb97331e322d13f555e98abf7e73d1348d8e69b5aee39017", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Parameter", "headingLevel": 3, "headingPath": ["C++", "Parameter", "Parameter"], "language": "en", "markdown": "### [` Parameter `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf9ParameterE>)\n\nclass Parameter\n\nThis class represents a DWARF parameter which can be either:\n\n- A regular function parameter (see: [parameters::Formal](<https://lief.re/doc/latest/extended/dwarf/cpp.html#classLIEF_1_1dwarf_1_1parameters_1_1Formal>))\n- A template type parameter (see: [parameters::TemplateType](<https://lief.re/doc/latest/extended/dwarf/cpp.html#classLIEF_1_1dwarf_1_1parameters_1_1TemplateType>))\n- A template value parameter (see: [parameters::TemplateValue](<https://lief.re/doc/latest/extended/dwarf/cpp.html#classLIEF_1_1dwarf_1_1parameters_1_1TemplateValue>))\n\nSubclassed by [LIEF::dwarf::parameters::Formal](<https://lief.re/doc/latest/extended/dwarf/cpp.html#classLIEF_1_1dwarf_1_1parameters_1_1Formal>), [LIEF::dwarf::parameters::TemplateType](<https://lief.re/doc/latest/extended/dwarf/cpp.html#classLIEF_1_1dwarf_1_1parameters_1_1TemplateType>), [LIEF::dwarf::parameters::TemplateValue](<https://lief.re/doc/latest/extended/dwarf/cpp.html#classLIEF_1_1dwarf_1_1parameters_1_1TemplateValue>)\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "1b6becd06baebcb8ce709c8658ef971f28c94f5dfa7d29cdb434563a781a6aa6", "position": 127, "previousChunkID": "2d484b8b397a18d91531be3fe01f3926ed7ab8c604da26f5f0c73975d438348e", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf9ParameterE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "1b6becd06baebcb8ce709c8658ef971f28c94f5dfa7d29cdb434563a781a6aa6", "content": "KIND enum class KIND Values:", "contentHash": "0334e7c175e50a918aa00c400eaa9152af4dc0d6bde23ffed85c0ff24aa50bfe", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "KIND", "headingLevel": 4, "headingPath": ["C++", "Parameter", "Parameter", "KIND"], "language": "en", "markdown": "#### [` KIND `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf9Parameter4KINDE>)\n\nenum class KIND\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "4aedf525cd6a4d81587ce0009f0534e455818f25ccc4043b05763211e04eaee2", "position": 128, "previousChunkID": "2862571e0337a20dd0e59d38ba214913b923b9aca80bbb8898f244d887033677", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf9Parameter4KINDE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "4aedf525cd6a4d81587ce0009f0534e455818f25ccc4043b05763211e04eaee2", "content": "UNKNOWN enumerator UNKNOWN = 0", "contentHash": "392eeeda2e0f568abdf9be1327339310b7a88d3b8a118d810f813b11dd8f1ad0", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 5, "headingPath": ["C++", "Parameter", "Parameter", "KIND", "UNKNOWN"], "language": "en", "markdown": "##### [` UNKNOWN `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf9Parameter4KIND7UNKNOWNE>)\n\nenumerator UNKNOWN = 0", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "3bf68eff0c22f381f3dd249fb9cad4c0c793027119bda08f7d94f79efdc556df", "position": 129, "previousChunkID": "1b6becd06baebcb8ce709c8658ef971f28c94f5dfa7d29cdb434563a781a6aa6", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf9Parameter4KIND7UNKNOWNE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "3bf68eff0c22f381f3dd249fb9cad4c0c793027119bda08f7d94f79efdc556df", "content": "TEMPLATE_TYPE enumerator TEMPLATE_TYPE DW_TAG_template_type_parameter.", "contentHash": "49a697beb3a41a61ccdbdb4d9f53d02dcbc5938791eb1378da2f0ed13f1dbc5c", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TEMPLATE_TYPE", "headingLevel": 5, "headingPath": ["C++", "Parameter", "Parameter", "KIND", "TEMPLATE_TYPE"], "language": "en", "markdown": "##### [` TEMPLATE_TYPE `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf9Parameter4KIND13TEMPLATE_TYPEE>)\n\nenumerator TEMPLATE\\_TYPE\n\nDW\\_TAG\\_template\\_type\\_parameter.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "1df2e51500966fa38bcbb97d9e395549cbe36ad752aa841454791a75622f7638", "position": 130, "previousChunkID": "4aedf525cd6a4d81587ce0009f0534e455818f25ccc4043b05763211e04eaee2", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf9Parameter4KIND13TEMPLATE_TYPEE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "1df2e51500966fa38bcbb97d9e395549cbe36ad752aa841454791a75622f7638", "content": "TEMPLATE_VALUE enumerator TEMPLATE_VALUE DW_TAG_template_value_parameter.", "contentHash": "52bd21604c060ffa136fafa99f40b903b9017cd15da6e1b06c0b30949ab41d38", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TEMPLATE_VALUE", "headingLevel": 5, "headingPath": ["C++", "Parameter", "Parameter", "KIND", "TEMPLATE_VALUE"], "language": "en", "markdown": "##### [` TEMPLATE_VALUE `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf9Parameter4KIND14TEMPLATE_VALUEE>)\n\nenumerator TEMPLATE\\_VALUE\n\nDW\\_TAG\\_template\\_value\\_parameter.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "ec9e1dd6058fe94a21ac599538a37d608faeea35139406b8b2d499bba3c1b241", "position": 131, "previousChunkID": "3bf68eff0c22f381f3dd249fb9cad4c0c793027119bda08f7d94f79efdc556df", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf9Parameter4KIND14TEMPLATE_VALUEE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "ec9e1dd6058fe94a21ac599538a37d608faeea35139406b8b2d499bba3c1b241", "content": "FORMAL enumerator FORMAL DW_TAG_formal_parameter. Public Functions", "contentHash": "37b6f45f8d811c4a9abc8ee0e60da0e33a796620c1973854cbfdfed1ef3eb6de", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FORMAL", "headingLevel": 5, "headingPath": ["C++", "Parameter", "Parameter", "KIND", "FORMAL"], "language": "en", "markdown": "##### [` FORMAL `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf9Parameter4KIND6FORMALE>)\n\nenumerator FORMAL\n\nDW\\_TAG\\_formal\\_parameter.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "c86efb2cdb8ef42b3a308403f368f4ba54f9f75d6f2f7cd785fe0c96cb7e2934", "position": 132, "previousChunkID": "1df2e51500966fa38bcbb97d9e395549cbe36ad752aa841454791a75622f7638", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf9Parameter4KIND6FORMALE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "c86efb2cdb8ef42b3a308403f368f4ba54f9f75d6f2f7cd785fe0c96cb7e2934", "content": "Parameter Parameter() = delete", "contentHash": "913f002f8198edc231efbc306c1e6ef4e31974df588eb37d18220a6099bb6c13", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Parameter", "headingLevel": 4, "headingPath": ["C++", "Parameter", "Parameter", "Parameter"], "language": "en", "markdown": "#### [` Parameter `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf9Parameter9ParameterEv>)\n\nParameter() = delete", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "897537617b9ba810847cac82327512a848d39a566073174d4036a54696e4bb11", "position": 133, "previousChunkID": "ec9e1dd6058fe94a21ac599538a37d608faeea35139406b8b2d499bba3c1b241", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf9Parameter9ParameterEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "897537617b9ba810847cac82327512a848d39a566073174d4036a54696e4bb11", "content": "Parameter Parameter( Parameter &&other) noexcept", "contentHash": "6c853dea999e56b5b2aa55d3cd1a2ea1d73092f6b2ab84be783658d37057e44b", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Parameter", "headingLevel": 4, "headingPath": ["C++", "Parameter", "Parameter", "Parameter"], "language": "en", "markdown": "#### [` Parameter `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf9Parameter9ParameterERR9Parameter>)\n\nParameter([Parameter](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf9Parameter9ParameterERR9Parameter> \"LIEF::dwarf::Parameter::Parameter\") &amp;&amp;other) noexcept", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "47260996aa88db5ec6177081f89862ccc163079d121b713f9f74ee236a06527e", "position": 134, "previousChunkID": "c86efb2cdb8ef42b3a308403f368f4ba54f9f75d6f2f7cd785fe0c96cb7e2934", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf9Parameter9ParameterERR9Parameter"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "47260996aa88db5ec6177081f89862ccc163079d121b713f9f74ee236a06527e", "content": "operator= Parameter &operator=( Parameter &&other) noexcept", "contentHash": "959a5fa5d66a4edc42ce8f6e0c0360c28082557ba1fb7a9494284ed26f3326a9", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Parameter", "Parameter", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf9ParameteraSERR9Parameter>)\n\n[Parameter](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf9ParameterE> \"LIEF::dwarf::Parameter\") &amp;operator=([Parameter](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf9ParameterE> \"LIEF::dwarf::Parameter\") &amp;&amp;other) noexcept", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "28de741ceb1bf472c095d2f50c8d283d148b1cb7caebdf20ebf047d3470f60d0", "position": 135, "previousChunkID": "897537617b9ba810847cac82327512a848d39a566073174d4036a54696e4bb11", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf9ParameteraSERR9Parameter"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "28de741ceb1bf472c095d2f50c8d283d148b1cb7caebdf20ebf047d3470f60d0", "content": "operator= Parameter &operator=(const Parameter &) = delete", "contentHash": "5c689c4f267660c2af6cd9729df973f99f33cae095ae767afaa8276b00855043", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Parameter", "Parameter", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf9ParameteraSERK9Parameter>)\n\n[Parameter](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf9ParameterE> \"LIEF::dwarf::Parameter\") &amp;operator=(const [Parameter](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf9ParameterE> \"LIEF::dwarf::Parameter\")&amp;) = delete", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "2c5b302b0e17b3306578d715179c3b3a8a7643e666ca8677eb1d6018d0f5d943", "position": 136, "previousChunkID": "47260996aa88db5ec6177081f89862ccc163079d121b713f9f74ee236a06527e", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf9ParameteraSERK9Parameter"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "2c5b302b0e17b3306578d715179c3b3a8a7643e666ca8677eb1d6018d0f5d943", "content": "Parameter Parameter(const Parameter &) = delete", "contentHash": "623a813570d444ef04e0f9e8d0de781a2d964d3124b8c36c420ff6bb6051a257", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Parameter", "headingLevel": 4, "headingPath": ["C++", "Parameter", "Parameter", "Parameter"], "language": "en", "markdown": "#### [` Parameter `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf9Parameter9ParameterERK9Parameter>)\n\nParameter(const [Parameter](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf9Parameter9ParameterERK9Parameter> \"LIEF::dwarf::Parameter::Parameter\")&amp;) = delete", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "f33fcc254dc04f08fc27e58ed38fe1fed010f823700d7e74af8dd84473b7b02c", "position": 137, "previousChunkID": "28de741ceb1bf472c095d2f50c8d283d148b1cb7caebdf20ebf047d3470f60d0", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf9Parameter9ParameterERK9Parameter"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "f33fcc254dc04f08fc27e58ed38fe1fed010f823700d7e74af8dd84473b7b02c", "content": "kind KIND kind() const", "contentHash": "874391e49f500d518c884136dab0d88623fc9c5a493be47fc339b79fe1657293", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "kind", "headingLevel": 4, "headingPath": ["C++", "Parameter", "Parameter", "kind"], "language": "en", "markdown": "#### [` kind `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf9Parameter4kindEv>)\n\n[KIND](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf9Parameter4KINDE> \"LIEF::dwarf::Parameter::KIND\") kind() const", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "e3768ae23128f5c845703c3365b1c53eb469cd7f35b1efab45a495dad7fa7304", "position": 138, "previousChunkID": "2c5b302b0e17b3306578d715179c3b3a8a7643e666ca8677eb1d6018d0f5d943", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf9Parameter4kindEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "e3768ae23128f5c845703c3365b1c53eb469cd7f35b1efab45a495dad7fa7304", "content": "name std::string name() const Name of the parameter.", "contentHash": "96d5382b0add5d045b7f1693558ef3780047b3acdfdafa339788aa449217b47e", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["C++", "Parameter", "Parameter", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf9Parameter4nameEv>)\n\nstd::string name() const\n\nName of the parameter.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "3818f7ee45b4e3c5146b922e4c94e9d1fb3a4885a967364ff09261d2f3ebe76c", "position": 139, "previousChunkID": "f33fcc254dc04f08fc27e58ed38fe1fed010f823700d7e74af8dd84473b7b02c", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf9Parameter4nameEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "3818f7ee45b4e3c5146b922e4c94e9d1fb3a4885a967364ff09261d2f3ebe76c", "content": "type std::unique_ptr< Type > type() const Type of this parameter.", "contentHash": "2158303227c498922a055a8273d8255c4c464fe978acc6f93465e72330b5a555", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 4, "headingPath": ["C++", "Parameter", "Parameter", "type"], "language": "en", "markdown": "#### [` type `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf9Parameter4typeEv>)\n\nstd::unique\\_ptr&lt;[Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\")&gt; type() const\n\n[Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#classLIEF_1_1dwarf_1_1Type>) of this parameter.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "5705a3c2ee9d0e31c74511b81f12cbc57275212fe5b5be737500549d0e4d14cd", "position": 140, "previousChunkID": "e3768ae23128f5c845703c3365b1c53eb469cd7f35b1efab45a495dad7fa7304", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf9Parameter4typeEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "5705a3c2ee9d0e31c74511b81f12cbc57275212fe5b5be737500549d0e4d14cd", "content": "location std::unique_ptr< Location > location() const Location of this parameter. For instance it can be a specific register that is not following the calling convention.", "contentHash": "47f7f34dec420e1d265efd8a363867ff10987a31d2bd1dcc95e81db11ac0416f", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "location", "headingLevel": 4, "headingPath": ["C++", "Parameter", "Parameter", "location"], "language": "en", "markdown": "#### [` location `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf9Parameter8locationEv>)\n\nstd::unique\\_ptr&lt;[Location](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf9Parameter8LocationE> \"LIEF::dwarf::Parameter::Location\")&gt; location() const\n\n[Location](<https://lief.re/doc/latest/extended/dwarf/cpp.html#classLIEF_1_1dwarf_1_1Parameter_1_1Location>) of this parameter. For instance it can be a specific register that is not following the calling convention.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "b6d36b102620272006558a0c7be3ff9c7b9c1d5f06930a807dde6aa3d2241077", "position": 141, "previousChunkID": "3818f7ee45b4e3c5146b922e4c94e9d1fb3a4885a967364ff09261d2f3ebe76c", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf9Parameter8locationEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "b6d36b102620272006558a0c7be3ff9c7b9c1d5f06930a807dde6aa3d2241077", "content": "Tas template<class T> inline const T *as() const", "contentHash": "ddf0154fbe19420789b68ce5eb49e19bd9a2df8e622fddcbe803547299cbe84c", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Tas", "headingLevel": 4, "headingPath": ["C++", "Parameter", "Parameter", "Tas"], "language": "en", "markdown": "#### [` Tas `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4I0ENK4LIEF5dwarf9Parameter2asEPK1Tv>)\n\ntemplate&lt;class T&gt;  \ninline const [T](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4I0ENK4LIEF5dwarf9Parameter2asEPK1Tv> \"LIEF::dwarf::Parameter::as::T\") \\*as() const", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "70022bd7af8367697d857967a25eab5f2f5aac542cb3bd4751e76d6363bba45f", "position": 142, "previousChunkID": "5705a3c2ee9d0e31c74511b81f12cbc57275212fe5b5be737500549d0e4d14cd", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4I0ENK4LIEF5dwarf9Parameter2asEPK1Tv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "70022bd7af8367697d857967a25eab5f2f5aac542cb3bd4751e76d6363bba45f", "content": "~Parameter virtual ~Parameter() Public Static Functions", "contentHash": "703a873ba01a8293e9a33f3176df33cfe98c337194b7660af6601472e6a300ac", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Parameter", "headingLevel": 4, "headingPath": ["C++", "Parameter", "Parameter", "~Parameter"], "language": "en", "markdown": "#### [` ~Parameter `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf9ParameterD0Ev>)\n\nvirtual ~Parameter()\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "d4b9b0ec335b1f2956f6d08beb21a4603c385595da5a796ddb431be6b4fae54b", "position": 143, "previousChunkID": "b6d36b102620272006558a0c7be3ff9c7b9c1d5f06930a807dde6aa3d2241077", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf9ParameterD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "d4b9b0ec335b1f2956f6d08beb21a4603c385595da5a796ddb431be6b4fae54b", "content": "create static std::unique_ptr< Parameter > create(std::unique_ptr<details::Parameter> impl)", "contentHash": "14300d1bce9e72487626dd828a8081df29a51117839b3d41808aab3124a64711", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "create", "headingLevel": 4, "headingPath": ["C++", "Parameter", "Parameter", "create"], "language": "en", "markdown": "#### [` create `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf9Parameter6createENSt10unique_ptrIN7details9ParameterEEE>)\n\nstatic std::unique\\_ptr&lt;[Parameter](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf9ParameterE> \"LIEF::dwarf::Parameter\")&gt; create(std::unique\\_ptr&lt;details::Parameter&gt; impl)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "672d6193681bf95b22cfb04f3dbf57c68abfe61b48678099939f9515536fb82e", "position": 144, "previousChunkID": "70022bd7af8367697d857967a25eab5f2f5aac542cb3bd4751e76d6363bba45f", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf9Parameter6createENSt10unique_ptrIN7details9ParameterEEE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "672d6193681bf95b22cfb04f3dbf57c68abfe61b48678099939f9515536fb82e", "content": "Location class Location This class exposes information about the location of a parameter. Subclassed by LIEF::dwarf::Parameter::RegisterLoc Public Types", "contentHash": "4f9aeaff8ee9c1b06165cc0e0dc7d461b1ee10d0e04690933ab89dd7a3ef6afc", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Location", "headingLevel": 4, "headingPath": ["C++", "Parameter", "Parameter", "Location"], "language": "en", "markdown": "#### [` Location `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf9Parameter8LocationE>)\n\nclass Location\n\nThis class exposes information about the location of a parameter.\n\nSubclassed by [LIEF::dwarf::Parameter::RegisterLoc](<https://lief.re/doc/latest/extended/dwarf/cpp.html#classLIEF_1_1dwarf_1_1Parameter_1_1RegisterLoc>)\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "3f6f77f1d4390f39838e1533234818f47b716efd67beeb35fb84b42fcd2034bd", "position": 145, "previousChunkID": "d4b9b0ec335b1f2956f6d08beb21a4603c385595da5a796ddb431be6b4fae54b", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf9Parameter8LocationE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "3f6f77f1d4390f39838e1533234818f47b716efd67beeb35fb84b42fcd2034bd", "content": "Type enum class Type : uint8_t Values:", "contentHash": "6331d8d0bb6bf03b499f93cb68fd83c166121ef790f655522774456fa0944329", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Type", "headingLevel": 5, "headingPath": ["C++", "Parameter", "Parameter", "Location", "Type"], "language": "en", "markdown": "##### [` Type `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf9Parameter8Location4TypeE>)\n\nenum class Type : uint8\\_t\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "28e82ef832ebe42400be5b19b5079b4d0a5bbefc54f9b343ec26c9d9d1eea769", "position": 146, "previousChunkID": "672d6193681bf95b22cfb04f3dbf57c68abfe61b48678099939f9515536fb82e", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf9Parameter8Location4TypeE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "28e82ef832ebe42400be5b19b5079b4d0a5bbefc54f9b343ec26c9d9d1eea769", "content": "UNKNOWN enumerator UNKNOWN = 0", "contentHash": "7ec1a5bc5c61cde76815128649cddceb54058f71ca2af4a9667a154ea76a8c03", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 6, "headingPath": ["C++", "Parameter", "Parameter", "Location", "Type", "UNKNOWN"], "language": "en", "markdown": "###### [` UNKNOWN `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf9Parameter8Location4Type7UNKNOWNE>)\n\nenumerator UNKNOWN = 0", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "45e94a2125dace47c33fb673129e7f98788e795f5a632e7900ae50fa0f283e02", "position": 147, "previousChunkID": "3f6f77f1d4390f39838e1533234818f47b716efd67beeb35fb84b42fcd2034bd", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf9Parameter8Location4Type7UNKNOWNE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "45e94a2125dace47c33fb673129e7f98788e795f5a632e7900ae50fa0f283e02", "content": "REG enumerator REG Public Functions", "contentHash": "bdc02de5ca5dad2bf90ea363342f9d1c8e14578deb8ff19f099ef4e18b78604a", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "REG", "headingLevel": 6, "headingPath": ["C++", "Parameter", "Parameter", "Location", "Type", "REG"], "language": "en", "markdown": "###### [` REG `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf9Parameter8Location4Type3REGE>)\n\nenumerator REG\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "f56f9d7ee3f361197bb68ac60e32cf676730fbb9c7d18f54764df638769c3b21", "position": 148, "previousChunkID": "28e82ef832ebe42400be5b19b5079b4d0a5bbefc54f9b343ec26c9d9d1eea769", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf9Parameter8Location4Type3REGE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "f56f9d7ee3f361197bb68ac60e32cf676730fbb9c7d18f54764df638769c3b21", "content": "Location inline Location( Type ty)", "contentHash": "0523eef9a6ef648dff3683ddbc2c027dce5dd51a3e6c928b852be37672e18335", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Location", "headingLevel": 5, "headingPath": ["C++", "Parameter", "Parameter", "Location", "Location"], "language": "en", "markdown": "##### [` Location `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf9Parameter8Location8LocationE4Type>)\n\ninline Location([Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf9Parameter8Location4TypeE> \"LIEF::dwarf::Parameter::Location::Type\") ty)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "cf9a9868b9060c76273556b3fd801eb64c2661f66e6ce3219d95f37a9b48256e", "position": 149, "previousChunkID": "45e94a2125dace47c33fb673129e7f98788e795f5a632e7900ae50fa0f283e02", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf9Parameter8Location8LocationE4Type"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "cf9a9868b9060c76273556b3fd801eb64c2661f66e6ce3219d95f37a9b48256e", "content": "Tas template<class T> inline const T *as() const Public Members", "contentHash": "fef3d246e0fe5a0738572bd1a16cb039e3ae8df42dc503f52ba699a7ce8aba0b", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Tas", "headingLevel": 5, "headingPath": ["C++", "Parameter", "Parameter", "Location", "Tas"], "language": "en", "markdown": "##### [` Tas `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4I0ENK4LIEF5dwarf9Parameter8Location2asEPK1Tv>)\n\ntemplate&lt;class T&gt;  \ninline const [T](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4I0ENK4LIEF5dwarf9Parameter8Location2asEPK1Tv> \"LIEF::dwarf::Parameter::Location::as::T\") \\*as() const\n\nPublic Members", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "4bb630dfa1e06461e0920b3592187fba3f5ef51433220ea7ef972ab7ba2834fa", "position": 150, "previousChunkID": "f56f9d7ee3f361197bb68ac60e32cf676730fbb9c7d18f54764df638769c3b21", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4I0ENK4LIEF5dwarf9Parameter8Location2asEPK1Tv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "4bb630dfa1e06461e0920b3592187fba3f5ef51433220ea7ef972ab7ba2834fa", "content": "type Type type = Type :: UNKNOWN", "contentHash": "88b7df09c68dcab7c9c203c0e3cb670c61ab093aababeac8929a5bfcd0147516", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 5, "headingPath": ["C++", "Parameter", "Parameter", "Location", "type"], "language": "en", "markdown": "##### [` type `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf9Parameter8Location4typeE>)\n\n[Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf9Parameter8Location4TypeE> \"LIEF::dwarf::Parameter::Location::Type\") type = [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf9Parameter8Location4TypeE> \"LIEF::dwarf::Parameter::Location::Type\")::[UNKNOWN](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf9Parameter8Location4Type7UNKNOWNE> \"LIEF::dwarf::Parameter::Location::Type::UNKNOWN\")", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "cb44b6d17dca542495f0fe63c312d5d636dfd50e9f0ca31cd7bd00befad8ebbc", "position": 151, "previousChunkID": "cf9a9868b9060c76273556b3fd801eb64c2661f66e6ce3219d95f37a9b48256e", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf9Parameter8Location4typeE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "cb44b6d17dca542495f0fe63c312d5d636dfd50e9f0ca31cd7bd00befad8ebbc", "content": "RegisterLoc class RegisterLoc : public LIEF::dwarf:: Parameter :: Location This class represents a register location. Public Functions", "contentHash": "443104aa8c8f5df884d6d062c7d27a65478dd2f190769aed06c8d9611d49ad1d", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RegisterLoc", "headingLevel": 4, "headingPath": ["C++", "Parameter", "Parameter", "RegisterLoc"], "language": "en", "markdown": "#### [` RegisterLoc `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf9Parameter11RegisterLocE>)\n\nclass RegisterLoc : public LIEF::dwarf::[Parameter](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf9ParameterE> \"LIEF::dwarf::Parameter\")::[Location](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf9Parameter8LocationE> \"LIEF::dwarf::Parameter::Location\")\n\nThis class represents a register location.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "24955b8f6331a71551bd10cd0dce3bee1d70a6e0cf2ad033f2554fc4c0e7ee10", "position": 152, "previousChunkID": "4bb630dfa1e06461e0920b3592187fba3f5ef51433220ea7ef972ab7ba2834fa", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf9Parameter11RegisterLocE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "24955b8f6331a71551bd10cd0dce3bee1d70a6e0cf2ad033f2554fc4c0e7ee10", "content": "RegisterLoc inline RegisterLoc(uint64_t reg_id) Public Members", "contentHash": "c13a908c6b34e3dec55b2fbb87dcb238252a5a1d14484dfcf4e2528df57c08ec", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RegisterLoc", "headingLevel": 5, "headingPath": ["C++", "Parameter", "Parameter", "RegisterLoc", "RegisterLoc"], "language": "en", "markdown": "##### [` RegisterLoc `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf9Parameter11RegisterLoc11RegisterLocE8uint64_t>)\n\ninline RegisterLoc(uint64\\_t reg\\_id)\n\nPublic Members", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "0593595e16ca29006cbf85cafe4a9ac23228974f8d3d75c9487480f591725f9c", "position": 153, "previousChunkID": "cb44b6d17dca542495f0fe63c312d5d636dfd50e9f0ca31cd7bd00befad8ebbc", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf9Parameter11RegisterLoc11RegisterLocE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "0593595e16ca29006cbf85cafe4a9ac23228974f8d3d75c9487480f591725f9c", "content": "id uint64_t id = 0 DWARF id of the register. Public Static Functions", "contentHash": "2a01dd745b8e1b1122a3eaf81b1dafb9302f03f9b1c81a673287dbb851505462", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "id", "headingLevel": 5, "headingPath": ["C++", "Parameter", "Parameter", "RegisterLoc", "id"], "language": "en", "markdown": "##### [` id `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf9Parameter11RegisterLoc2idE>)\n\nuint64\\_t id = 0\n\nDWARF id of the register.\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "2f0e5fdd13399fbc5d8e420881c2b0edc103b0e4748f3e799f67d9eb1d167244", "position": 154, "previousChunkID": "24955b8f6331a71551bd10cd0dce3bee1d70a6e0cf2ad033f2554fc4c0e7ee10", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf9Parameter11RegisterLoc2idE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "2f0e5fdd13399fbc5d8e420881c2b0edc103b0e4748f3e799f67d9eb1d167244", "content": "classof static inline bool classof(const Location *loc)", "contentHash": "f52e857bc5314cc3e37d97e23376e69146622e22f59b4a36618d9d6badb1a503", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 5, "headingPath": ["C++", "Parameter", "Parameter", "RegisterLoc", "classof"], "language": "en", "markdown": "##### [` classof `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf9Parameter11RegisterLoc7classofEPK8Location>)\n\nstatic inline bool classof(const [Location](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf9Parameter8LocationE> \"LIEF::dwarf::Parameter::Location\") \\*loc)\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "acc22cb7d8be0170d5043d664f67438caddeee5a1ad20325c1c9140acafb8fd1", "position": 155, "previousChunkID": "0593595e16ca29006cbf85cafe4a9ac23228974f8d3d75c9487480f591725f9c", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf9Parameter11RegisterLoc7classofEPK8Location"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "acc22cb7d8be0170d5043d664f67438caddeee5a1ad20325c1c9140acafb8fd1", "content": "Formal Parameter", "contentHash": "3b304ce6da321dfaef3305d072cac893c3852bec10ac48bf5fe98b3507b0751f", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Formal Parameter", "headingLevel": 2, "headingPath": ["C++", "Formal Parameter"], "language": "en", "markdown": "## [Formal Parameter](<https://lief.re/doc/latest/extended/dwarf/cpp.html#formal-parameter>)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "5a30492c2af7c7b4e3f8fbfd92bfd98f1d01b374ba85df12b701e616686fb3b8", "position": 156, "previousChunkID": "2f0e5fdd13399fbc5d8e420881c2b0edc103b0e4748f3e799f67d9eb1d167244", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#formal-parameter"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "5a30492c2af7c7b4e3f8fbfd92bfd98f1d01b374ba85df12b701e616686fb3b8", "content": "Formal class Formal : public LIEF::dwarf:: Parameter This class represents a regular function parameter. For instance, given this prototype: int main(int argc, const char** argv); The function main has two parameters::Formal parameters: argc ( Parameter::name ) typed as int ( types::Base from Parameter::type ) argv ( Parameter::name ) typed as const char** ( types::Const from Parameter::type ) Public Functions", "contentHash": "cfb9a80e76ec6840edbaf5c81024876ae4cd79ffbd757fc3761976713e3c650a", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Formal", "headingLevel": 3, "headingPath": ["C++", "Formal Parameter", "Formal"], "language": "en", "markdown": "### [` Formal `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf10parameters6FormalE>)\n\nclass Formal : public LIEF::dwarf::[Parameter](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf9ParameterE> \"LIEF::dwarf::Parameter\")\n\nThis class represents a regular function parameter.\n\nFor instance, given this prototype:\n\n```cpp\nint main(int argc, const char** argv);\n```\n\nThe function `main` has two [parameters::Formal](<https://lief.re/doc/latest/extended/dwarf/cpp.html#classLIEF_1_1dwarf_1_1parameters_1_1Formal>) parameters:\n\n1. `argc` ([Parameter::name](<https://lief.re/doc/latest/extended/dwarf/cpp.html#classLIEF_1_1dwarf_1_1Parameter_1a044d37c309b21242f50438ca0aa4dcc2>)) typed as `int` ([types::Base](<https://lief.re/doc/latest/extended/dwarf/cpp.html#classLIEF_1_1dwarf_1_1types_1_1Base>) from [Parameter::type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#classLIEF_1_1dwarf_1_1Parameter_1a9ba0c5f5f8cb35018ca5422bd6095ce5>))\n2. `argv` ([Parameter::name](<https://lief.re/doc/latest/extended/dwarf/cpp.html#classLIEF_1_1dwarf_1_1Parameter_1a044d37c309b21242f50438ca0aa4dcc2>)) typed as `const char**` ([types::Const](<https://lief.re/doc/latest/extended/dwarf/cpp.html#classLIEF_1_1dwarf_1_1types_1_1Const>) from [Parameter::type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#classLIEF_1_1dwarf_1_1Parameter_1a9ba0c5f5f8cb35018ca5422bd6095ce5>))\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "323b1dd113bdab0cc595857556a452f04a5bae079b4596fe48ba1aa56ce19aae", "position": 157, "previousChunkID": "acc22cb7d8be0170d5043d664f67438caddeee5a1ad20325c1c9140acafb8fd1", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf10parameters6FormalE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "323b1dd113bdab0cc595857556a452f04a5bae079b4596fe48ba1aa56ce19aae", "content": "~Formal ~Formal() override = default", "contentHash": "9af0ca29c0bb743a034808ade12968dd53badd8f874ce1e8830c0bb57167d469", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Formal", "headingLevel": 4, "headingPath": ["C++", "Formal Parameter", "Formal", "~Formal"], "language": "en", "markdown": "#### [` ~Formal `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf10parameters6FormalD0Ev>)\n\n~Formal() override = default", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "82f48fec6e3b5020c1fc661f178f04a09c77fa13deaaff8ed1ec1f1d6333547e", "position": 158, "previousChunkID": "5a30492c2af7c7b4e3f8fbfd92bfd98f1d01b374ba85df12b701e616686fb3b8", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf10parameters6FormalD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "82f48fec6e3b5020c1fc661f178f04a09c77fa13deaaff8ed1ec1f1d6333547e", "content": "Parameter Parameter() = delete", "contentHash": "f7ca3b543e12586966ae39d05eb1c5a0c8d15bac38a40cb448dfabf9f06d49b6", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Parameter", "headingLevel": 4, "headingPath": ["C++", "Formal Parameter", "Formal", "Parameter"], "language": "en", "markdown": "#### [` Parameter `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf10parameters6Formal9ParameterEv>)\n\nParameter() = delete", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "d682587d777c0b62192f842c58a8e61059ead0863b239aae7805d079a1f2959e", "position": 159, "previousChunkID": "323b1dd113bdab0cc595857556a452f04a5bae079b4596fe48ba1aa56ce19aae", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf10parameters6Formal9ParameterEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "d682587d777c0b62192f842c58a8e61059ead0863b239aae7805d079a1f2959e", "content": "Parameter Parameter( Parameter &&other) noexcept", "contentHash": "b0c3eda84d88c9310adf93d78097e9a8f69a77f0b99256d6d79f52f5e9dfd250", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Parameter", "headingLevel": 4, "headingPath": ["C++", "Formal Parameter", "Formal", "Parameter"], "language": "en", "markdown": "#### [` Parameter `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf10parameters6Formal9ParameterERR9Parameter>)\n\nParameter([Parameter](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf10parameters6Formal9ParameterERR9Parameter> \"LIEF::dwarf::parameters::Formal::Parameter\") &amp;&amp;other) noexcept", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "7da8518a1d5ed02d61f97ce5ba2ed09096e10ab649002dcd3f15eead5d84f83d", "position": 160, "previousChunkID": "82f48fec6e3b5020c1fc661f178f04a09c77fa13deaaff8ed1ec1f1d6333547e", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf10parameters6Formal9ParameterERR9Parameter"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "7da8518a1d5ed02d61f97ce5ba2ed09096e10ab649002dcd3f15eead5d84f83d", "content": "Parameter Parameter(const Parameter &) = delete Public Static Functions", "contentHash": "815d26c86619836817b23f3c8735b23d093fdd4843091251e37a180e155efa7f", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Parameter", "headingLevel": 4, "headingPath": ["C++", "Formal Parameter", "Formal", "Parameter"], "language": "en", "markdown": "#### [` Parameter `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf10parameters6Formal9ParameterERK9Parameter>)\n\nParameter(const [Parameter](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf10parameters6Formal9ParameterERK9Parameter> \"LIEF::dwarf::parameters::Formal::Parameter\")&amp;) = delete\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "bbb93df85b364200f2d28b5fd52fcd2c20b0f21fe6cfcd6cf1980229beba5a91", "position": 161, "previousChunkID": "d682587d777c0b62192f842c58a8e61059ead0863b239aae7805d079a1f2959e", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf10parameters6Formal9ParameterERK9Parameter"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "bbb93df85b364200f2d28b5fd52fcd2c20b0f21fe6cfcd6cf1980229beba5a91", "content": "classof static inline bool classof(const Parameter *P)", "contentHash": "4bcf6aea8c4c240d41e6c6a6cdafe760e6f8b54904df658674d57d99731aba45", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Formal Parameter", "Formal", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf10parameters6Formal7classofEPK9Parameter>)\n\nstatic inline bool classof(const [Parameter](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf10parameters6Formal9ParameterEv> \"LIEF::dwarf::parameters::Formal::Parameter\") \\*P)\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "ae19059f0406163288476922997b7642871f4de93e7723335fe05aaac2e7626d", "position": 162, "previousChunkID": "7da8518a1d5ed02d61f97ce5ba2ed09096e10ab649002dcd3f15eead5d84f83d", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf10parameters6Formal7classofEPK9Parameter"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "ae19059f0406163288476922997b7642871f4de93e7723335fe05aaac2e7626d", "content": "Template Value Parameter", "contentHash": "7dac103f6d8ee7eec27819e682c0be144663eff018824086edd2bfe53d26c279", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Template Value Parameter", "headingLevel": 2, "headingPath": ["C++", "Template Value Parameter"], "language": "en", "markdown": "## [Template Value Parameter](<https://lief.re/doc/latest/extended/dwarf/cpp.html#template-value-parameter>)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "0ec6f373a11ead9349e0acffce00a859e571ed36579640258ef893a9f8b7395d", "position": 163, "previousChunkID": "bbb93df85b364200f2d28b5fd52fcd2c20b0f21fe6cfcd6cf1980229beba5a91", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#template-value-parameter"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "0ec6f373a11ead9349e0acffce00a859e571ed36579640258ef893a9f8b7395d", "content": "TemplateValue class TemplateValue : public LIEF::dwarf:: Parameter This class represents a template value parameter. For instance, given this prototype: template<int X = 5> void generic(); The function generic has one parameters::TemplateValue parameter: X . Public Functions", "contentHash": "001693804e3cec9b18bdf8b849f90e79cbd8f83dec98b17446df3b53c048abb9", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TemplateValue", "headingLevel": 3, "headingPath": ["C++", "Template Value Parameter", "TemplateValue"], "language": "en", "markdown": "### [` TemplateValue `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf10parameters13TemplateValueE>)\n\nclass TemplateValue : public LIEF::dwarf::[Parameter](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf9ParameterE> \"LIEF::dwarf::Parameter\")\n\nThis class represents a template **value** parameter.\n\nFor instance, given this prototype:\n\n```cpp\ntemplate<int X = 5>\nvoid generic();\n```\n\nThe function `generic` has one [parameters::TemplateValue](<https://lief.re/doc/latest/extended/dwarf/cpp.html#classLIEF_1_1dwarf_1_1parameters_1_1TemplateValue>) parameter: `X`.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "218bf900b58c942d76d932ccd2f58f539356161150f97fa5d93cff5eec2cbf05", "position": 164, "previousChunkID": "ae19059f0406163288476922997b7642871f4de93e7723335fe05aaac2e7626d", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf10parameters13TemplateValueE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "218bf900b58c942d76d932ccd2f58f539356161150f97fa5d93cff5eec2cbf05", "content": "~TemplateValue ~TemplateValue() override = default", "contentHash": "5d9dd8c71daca43617d7e025196fe959d4782a7ed7f27c80eea41f12608ded22", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~TemplateValue", "headingLevel": 4, "headingPath": ["C++", "Template Value Parameter", "TemplateValue", "~TemplateValue"], "language": "en", "markdown": "#### [` ~TemplateValue `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf10parameters13TemplateValueD0Ev>)\n\n~TemplateValue() override = default", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "2aaf61756bc3dec88a8867b76271590b1ec2b2ba334cb8d53e7e1346f0832c1f", "position": 165, "previousChunkID": "0ec6f373a11ead9349e0acffce00a859e571ed36579640258ef893a9f8b7395d", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf10parameters13TemplateValueD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "2aaf61756bc3dec88a8867b76271590b1ec2b2ba334cb8d53e7e1346f0832c1f", "content": "Parameter Parameter() = delete", "contentHash": "49fe897db1cd4941d806357caa99275dca79e440466de9a69ea46795e21d0009", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Parameter", "headingLevel": 4, "headingPath": ["C++", "Template Value Parameter", "TemplateValue", "Parameter"], "language": "en", "markdown": "#### [` Parameter `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf10parameters13TemplateValue9ParameterEv>)\n\nParameter() = delete", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "a92cd5c7874d9e7d3839a732f0d0c7c9d4871b72a2b6a695dfe53503232c1a07", "position": 166, "previousChunkID": "218bf900b58c942d76d932ccd2f58f539356161150f97fa5d93cff5eec2cbf05", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf10parameters13TemplateValue9ParameterEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "a92cd5c7874d9e7d3839a732f0d0c7c9d4871b72a2b6a695dfe53503232c1a07", "content": "Parameter Parameter( Parameter &&other) noexcept", "contentHash": "aceaf6c3c7407b28905b720dee0dc14832afb419894807184adfc797423f2699", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Parameter", "headingLevel": 4, "headingPath": ["C++", "Template Value Parameter", "TemplateValue", "Parameter"], "language": "en", "markdown": "#### [` Parameter `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf10parameters13TemplateValue9ParameterERR9Parameter>)\n\nParameter([Parameter](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf10parameters13TemplateValue9ParameterERR9Parameter> \"LIEF::dwarf::parameters::TemplateValue::Parameter\") &amp;&amp;other) noexcept", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "5a02aa613f5b0d766b1fcda2a5a736fce1d12831427ef4a4b62b47504e9a14f9", "position": 167, "previousChunkID": "2aaf61756bc3dec88a8867b76271590b1ec2b2ba334cb8d53e7e1346f0832c1f", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf10parameters13TemplateValue9ParameterERR9Parameter"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "5a02aa613f5b0d766b1fcda2a5a736fce1d12831427ef4a4b62b47504e9a14f9", "content": "Parameter Parameter(const Parameter &) = delete Public Static Functions", "contentHash": "273f15d75f3022bca88650962dab8f5da266b64efa09df92b0ba704086c1aff7", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Parameter", "headingLevel": 4, "headingPath": ["C++", "Template Value Parameter", "TemplateValue", "Parameter"], "language": "en", "markdown": "#### [` Parameter `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf10parameters13TemplateValue9ParameterERK9Parameter>)\n\nParameter(const [Parameter](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf10parameters13TemplateValue9ParameterERK9Parameter> \"LIEF::dwarf::parameters::TemplateValue::Parameter\")&amp;) = delete\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "27df5593580957b46a22e7ba439a94033609e2559dfd86904b24645d7d133300", "position": 168, "previousChunkID": "a92cd5c7874d9e7d3839a732f0d0c7c9d4871b72a2b6a695dfe53503232c1a07", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf10parameters13TemplateValue9ParameterERK9Parameter"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "27df5593580957b46a22e7ba439a94033609e2559dfd86904b24645d7d133300", "content": "classof static inline bool classof(const Parameter *P)", "contentHash": "767951c2951a16e422443ccb12519dbbf6044ea26927acc50ac51e00065f2059", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Template Value Parameter", "TemplateValue", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf10parameters13TemplateValue7classofEPK9Parameter>)\n\nstatic inline bool classof(const [Parameter](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf10parameters13TemplateValue9ParameterEv> \"LIEF::dwarf::parameters::TemplateValue::Parameter\") \\*P)\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "78d024a67f9f847efd1e3d5afdcd447173969707f522305d15867eb8d24d14fa", "position": 169, "previousChunkID": "5a02aa613f5b0d766b1fcda2a5a736fce1d12831427ef4a4b62b47504e9a14f9", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf10parameters13TemplateValue7classofEPK9Parameter"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "78d024a67f9f847efd1e3d5afdcd447173969707f522305d15867eb8d24d14fa", "content": "Template Type Parameter", "contentHash": "60532de98c8748ee7da078e3f933854d340ff635f73588d7c0c4b27e435f6e7b", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Template Type Parameter", "headingLevel": 2, "headingPath": ["C++", "Template Type Parameter"], "language": "en", "markdown": "## [Template Type Parameter](<https://lief.re/doc/latest/extended/dwarf/cpp.html#template-type-parameter>)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "458f04c37cc59de5a5655c860ccbc5552b802943a103c85875dc4ce208b8bbfc", "position": 170, "previousChunkID": "27df5593580957b46a22e7ba439a94033609e2559dfd86904b24645d7d133300", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#template-type-parameter"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "458f04c37cc59de5a5655c860ccbc5552b802943a103c85875dc4ce208b8bbfc", "content": "TemplateType class TemplateType : public LIEF::dwarf:: Parameter This class represents a template type parameter. For instance, given this prototype: template<class Y> void generic(); The function generic has one parameters::TemplateType parameter: Y . Public Functions", "contentHash": "ef2b20f7521f5718c6fdb2f62bcf0c544c039b4468e5b0158bcf8519271572fa", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TemplateType", "headingLevel": 3, "headingPath": ["C++", "Template Type Parameter", "TemplateType"], "language": "en", "markdown": "### [` TemplateType `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf10parameters12TemplateTypeE>)\n\nclass TemplateType : public LIEF::dwarf::[Parameter](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf9ParameterE> \"LIEF::dwarf::Parameter\")\n\nThis class represents a template **type** parameter.\n\nFor instance, given this prototype:\n\n```cpp\ntemplate<class Y>\nvoid generic();\n```\n\nThe function `generic` has one [parameters::TemplateType](<https://lief.re/doc/latest/extended/dwarf/cpp.html#classLIEF_1_1dwarf_1_1parameters_1_1TemplateType>) parameter: `Y`.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "817b20726ec5cbe20953c5acc0ee00ce6014f3fa450b5a2238c141422ac59efc", "position": 171, "previousChunkID": "78d024a67f9f847efd1e3d5afdcd447173969707f522305d15867eb8d24d14fa", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf10parameters12TemplateTypeE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "817b20726ec5cbe20953c5acc0ee00ce6014f3fa450b5a2238c141422ac59efc", "content": "~TemplateType ~TemplateType() override = default", "contentHash": "4dc310fd369b0b4e0d32279e86af8bffbffd277fcd431ec17e4b0319f9fe10bd", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~TemplateType", "headingLevel": 4, "headingPath": ["C++", "Template Type Parameter", "TemplateType", "~TemplateType"], "language": "en", "markdown": "#### [` ~TemplateType `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf10parameters12TemplateTypeD0Ev>)\n\n~TemplateType() override = default", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "5661dffedc884a4298231c3cc076415e4c829a2c09f9bedce8bdb57614b4c835", "position": 172, "previousChunkID": "458f04c37cc59de5a5655c860ccbc5552b802943a103c85875dc4ce208b8bbfc", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf10parameters12TemplateTypeD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "5661dffedc884a4298231c3cc076415e4c829a2c09f9bedce8bdb57614b4c835", "content": "Parameter Parameter() = delete", "contentHash": "8e6c85500bb5a4827725498079c6f3a556b90d7c5e87c1965fac4ccab690c673", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Parameter", "headingLevel": 4, "headingPath": ["C++", "Template Type Parameter", "TemplateType", "Parameter"], "language": "en", "markdown": "#### [` Parameter `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf10parameters12TemplateType9ParameterEv>)\n\nParameter() = delete", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "ec53c6169ba3162695abf3735b625bf6f742d94cf0793c987f082eb512e4d1ab", "position": 173, "previousChunkID": "817b20726ec5cbe20953c5acc0ee00ce6014f3fa450b5a2238c141422ac59efc", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf10parameters12TemplateType9ParameterEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "ec53c6169ba3162695abf3735b625bf6f742d94cf0793c987f082eb512e4d1ab", "content": "Parameter Parameter( Parameter &&other) noexcept", "contentHash": "16274546d93505ffd05adf5e9123e49b85367f12020cef49bc20951c1bca8f55", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Parameter", "headingLevel": 4, "headingPath": ["C++", "Template Type Parameter", "TemplateType", "Parameter"], "language": "en", "markdown": "#### [` Parameter `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf10parameters12TemplateType9ParameterERR9Parameter>)\n\nParameter([Parameter](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf10parameters12TemplateType9ParameterERR9Parameter> \"LIEF::dwarf::parameters::TemplateType::Parameter\") &amp;&amp;other) noexcept", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "dd317f3205ab09b49dee16d443a8bcbca54a7e0a9486b1fa18db18e8792b6e68", "position": 174, "previousChunkID": "5661dffedc884a4298231c3cc076415e4c829a2c09f9bedce8bdb57614b4c835", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf10parameters12TemplateType9ParameterERR9Parameter"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "dd317f3205ab09b49dee16d443a8bcbca54a7e0a9486b1fa18db18e8792b6e68", "content": "Parameter Parameter(const Parameter &) = delete Public Static Functions", "contentHash": "857e37af6abc93811544b77e46fb55157fa7e238d2d68955f6101f1b189d8448", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Parameter", "headingLevel": 4, "headingPath": ["C++", "Template Type Parameter", "TemplateType", "Parameter"], "language": "en", "markdown": "#### [` Parameter `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf10parameters12TemplateType9ParameterERK9Parameter>)\n\nParameter(const [Parameter](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf10parameters12TemplateType9ParameterERK9Parameter> \"LIEF::dwarf::parameters::TemplateType::Parameter\")&amp;) = delete\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "374040668fd92660d4137f2a8bbd86646c9be7ab2ea4a5d3f20341c5875cefc9", "position": 175, "previousChunkID": "ec53c6169ba3162695abf3735b625bf6f742d94cf0793c987f082eb512e4d1ab", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf10parameters12TemplateType9ParameterERK9Parameter"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "374040668fd92660d4137f2a8bbd86646c9be7ab2ea4a5d3f20341c5875cefc9", "content": "classof static inline bool classof(const Parameter *P)", "contentHash": "3311b4421c67e7b3261203b0b4f051fa690b1f06c8e43dab51d996b0ff6df964", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Template Type Parameter", "TemplateType", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf10parameters12TemplateType7classofEPK9Parameter>)\n\nstatic inline bool classof(const [Parameter](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf10parameters12TemplateType9ParameterEv> \"LIEF::dwarf::parameters::TemplateType::Parameter\") \\*P)\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "c17a5144533b73f9879ecf4121790514dec411e59d9080f48d494e0c650440fb", "position": 176, "previousChunkID": "dd317f3205ab09b49dee16d443a8bcbca54a7e0a9486b1fa18db18e8792b6e68", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf10parameters12TemplateType7classofEPK9Parameter"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "c17a5144533b73f9879ecf4121790514dec411e59d9080f48d494e0c650440fb", "content": "Scope", "contentHash": "1cceee480dd4e7ed79d40ba98ac827e1f49b7e5d88f75d7ca2d8bd5e5fbdcce0", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Scope", "headingLevel": 2, "headingPath": ["C++", "Scope"], "language": "en", "markdown": "## [Scope](<https://lief.re/doc/latest/extended/dwarf/cpp.html#scope>)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "2d047f1c19758a29c06200e1a9c4203747faf6a0a6cc882a9f079aa16fd443a9", "position": 177, "previousChunkID": "374040668fd92660d4137f2a8bbd86646c9be7ab2ea4a5d3f20341c5875cefc9", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#scope"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "2d047f1c19758a29c06200e1a9c4203747faf6a0a6cc882a9f079aa16fd443a9", "content": "Scope class Scope This class materializes a scope in which Function , Variable , Type , … can be defined. Public Types", "contentHash": "ec4eb59436420986482046ea8d929593dfc10af6d66d0bb8090f9f79677c635b", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Scope", "headingLevel": 3, "headingPath": ["C++", "Scope", "Scope"], "language": "en", "markdown": "### [` Scope `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5ScopeE>)\n\nclass Scope\n\nThis class materializes a scope in which [Function](<https://lief.re/doc/latest/extended/dwarf/cpp.html#classLIEF_1_1dwarf_1_1Function>), [Variable](<https://lief.re/doc/latest/extended/dwarf/cpp.html#classLIEF_1_1dwarf_1_1Variable>), [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#classLIEF_1_1dwarf_1_1Type>), … can be defined.\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "ccd897726f8205bfcbeba56cf6349b62e3f08761ac5daab95daa8f1b4c87e290", "position": 178, "previousChunkID": "c17a5144533b73f9879ecf4121790514dec411e59d9080f48d494e0c650440fb", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5ScopeE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "ccd897726f8205bfcbeba56cf6349b62e3f08761ac5daab95daa8f1b4c87e290", "content": "TYPE enum class TYPE : uint32_t Values:", "contentHash": "99119eea18add11dac24646545facfe4ae121f78658e362a4a0c8456cbcb5ac7", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TYPE", "headingLevel": 4, "headingPath": ["C++", "Scope", "Scope", "TYPE"], "language": "en", "markdown": "#### [` TYPE `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5Scope4TYPEE>)\n\nenum class TYPE : uint32\\_t\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "75c664291f061f3813c4d1f2b8a686259beb754848fc775b7cbfc46e9a843839", "position": 179, "previousChunkID": "2d047f1c19758a29c06200e1a9c4203747faf6a0a6cc882a9f079aa16fd443a9", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5Scope4TYPEE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "75c664291f061f3813c4d1f2b8a686259beb754848fc775b7cbfc46e9a843839", "content": "UNKNOWN enumerator UNKNOWN = 0", "contentHash": "7465f69f5508c45082f580a3a494cb47f692a4d807eb4277c7695bc3ef527f7c", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 5, "headingPath": ["C++", "Scope", "Scope", "TYPE", "UNKNOWN"], "language": "en", "markdown": "##### [` UNKNOWN `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5Scope4TYPE7UNKNOWNE>)\n\nenumerator UNKNOWN = 0", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "378d03848f2562318689e98f2d320209a7fcf5334454ba9da9bb00dd701b3e95", "position": 180, "previousChunkID": "ccd897726f8205bfcbeba56cf6349b62e3f08761ac5daab95daa8f1b4c87e290", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5Scope4TYPE7UNKNOWNE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "378d03848f2562318689e98f2d320209a7fcf5334454ba9da9bb00dd701b3e95", "content": "UNION enumerator UNION", "contentHash": "3d5d6b912486d795476f71a7c91db3c39ba800ce2e5c7a40a881d5305a8d07fb", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNION", "headingLevel": 5, "headingPath": ["C++", "Scope", "Scope", "TYPE", "UNION"], "language": "en", "markdown": "##### [` UNION `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5Scope4TYPE5UNIONE>)\n\nenumerator UNION", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "63bd16af6788f6b550d4a46225dbe4b01802250e51edd36328c93651a41bacea", "position": 181, "previousChunkID": "75c664291f061f3813c4d1f2b8a686259beb754848fc775b7cbfc46e9a843839", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5Scope4TYPE5UNIONE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "63bd16af6788f6b550d4a46225dbe4b01802250e51edd36328c93651a41bacea", "content": "CLASS enumerator CLASS", "contentHash": "18454911eb027c2558830063e89b85c4c2226f6e443fc1735b954209f34018f7", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CLASS", "headingLevel": 5, "headingPath": ["C++", "Scope", "Scope", "TYPE", "CLASS"], "language": "en", "markdown": "##### [` CLASS `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5Scope4TYPE5CLASSE>)\n\nenumerator CLASS", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "daab19befd9e56955dfb5187385b3d7d4176b524bfdc619594856c41fc6e635e", "position": 182, "previousChunkID": "378d03848f2562318689e98f2d320209a7fcf5334454ba9da9bb00dd701b3e95", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5Scope4TYPE5CLASSE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "daab19befd9e56955dfb5187385b3d7d4176b524bfdc619594856c41fc6e635e", "content": "STRUCT enumerator STRUCT", "contentHash": "ab564abaeda8845fce1f7dcded33c86288107815d4707ed8822e9ba5deb3b581", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "STRUCT", "headingLevel": 5, "headingPath": ["C++", "Scope", "Scope", "TYPE", "STRUCT"], "language": "en", "markdown": "##### [` STRUCT `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5Scope4TYPE6STRUCTE>)\n\nenumerator STRUCT", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "f31fb58a95f28036cdb9921813b47ee5c740983da481eb2523fb85604dee7e81", "position": 183, "previousChunkID": "63bd16af6788f6b550d4a46225dbe4b01802250e51edd36328c93651a41bacea", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5Scope4TYPE6STRUCTE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "f31fb58a95f28036cdb9921813b47ee5c740983da481eb2523fb85604dee7e81", "content": "NAMESPACE enumerator NAMESPACE", "contentHash": "31465b0c3465e502248b6b250cebd5347953fc08e362e7fd1634c9e81367c96e", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NAMESPACE", "headingLevel": 5, "headingPath": ["C++", "Scope", "Scope", "TYPE", "NAMESPACE"], "language": "en", "markdown": "##### [` NAMESPACE `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5Scope4TYPE9NAMESPACEE>)\n\nenumerator NAMESPACE", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "1d0882ef38b3f173e6df6f25cd0ac9cc877be97291034f759dbd91dcd942d3e9", "position": 184, "previousChunkID": "daab19befd9e56955dfb5187385b3d7d4176b524bfdc619594856c41fc6e635e", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5Scope4TYPE9NAMESPACEE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "1d0882ef38b3f173e6df6f25cd0ac9cc877be97291034f759dbd91dcd942d3e9", "content": "FUNCTION enumerator FUNCTION", "contentHash": "11ca28616f7db091b547f8345368ad74fa6d1f06f6cbf1d5b7d8defad4d87fba", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FUNCTION", "headingLevel": 5, "headingPath": ["C++", "Scope", "Scope", "TYPE", "FUNCTION"], "language": "en", "markdown": "##### [` FUNCTION `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5Scope4TYPE8FUNCTIONE>)\n\nenumerator FUNCTION", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "aaf421d14242c90eabbe2decacfd0332a671734a2ecb3faac5a8c8deb1073f0a", "position": 185, "previousChunkID": "f31fb58a95f28036cdb9921813b47ee5c740983da481eb2523fb85604dee7e81", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5Scope4TYPE8FUNCTIONE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "aaf421d14242c90eabbe2decacfd0332a671734a2ecb3faac5a8c8deb1073f0a", "content": "COMPILATION_UNIT enumerator COMPILATION_UNIT Public Functions", "contentHash": "8157462fcf7d1253075171518927f6758b03576bf1ddfd16968ece376d274c6b", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "COMPILATION_UNIT", "headingLevel": 5, "headingPath": ["C++", "Scope", "Scope", "TYPE", "COMPILATION_UNIT"], "language": "en", "markdown": "##### [` COMPILATION_UNIT `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5Scope4TYPE16COMPILATION_UNITE>)\n\nenumerator COMPILATION\\_UNIT\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "888c29ad8e17af073fb9b20428aa6525f4ba010e98c7c6f882dcc3fc0d98b21a", "position": 186, "previousChunkID": "1d0882ef38b3f173e6df6f25cd0ac9cc877be97291034f759dbd91dcd942d3e9", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5Scope4TYPE16COMPILATION_UNITE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "888c29ad8e17af073fb9b20428aa6525f4ba010e98c7c6f882dcc3fc0d98b21a", "content": "Scope Scope(std::unique_ptr<details::Scope> impl)", "contentHash": "c485f37f9df22b59b51413338415aab521fed9b38b2ad1f79f8378516366c4f2", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Scope", "headingLevel": 4, "headingPath": ["C++", "Scope", "Scope", "Scope"], "language": "en", "markdown": "#### [` Scope `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5Scope5ScopeENSt10unique_ptrIN7details5ScopeEEE>)\n\nScope(std::unique\\_ptr&lt;details::Scope&gt; impl)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "13cdd0d84c81ee2b0b6a8e45175d953a11c193521928841661341292b23719fc", "position": 187, "previousChunkID": "aaf421d14242c90eabbe2decacfd0332a671734a2ecb3faac5a8c8deb1073f0a", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5Scope5ScopeENSt10unique_ptrIN7details5ScopeEEE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "13cdd0d84c81ee2b0b6a8e45175d953a11c193521928841661341292b23719fc", "content": "name std::string name() const Name of the scope. For instance namespace’s name or function’s name.", "contentHash": "1587539479d82968501d9c9b84ed041d18dca6045b007bcc34f43a4b5fe4a645", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["C++", "Scope", "Scope", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5Scope4nameEv>)\n\nstd::string name() const\n\nName of the scope. For instance namespace’s name or function’s name.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "86d7c63d747af9bf0f7ecd7d04d2d441d43e9f5e8feb40f4528133fd7be2a2f9", "position": 188, "previousChunkID": "888c29ad8e17af073fb9b20428aa6525f4ba010e98c7c6f882dcc3fc0d98b21a", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5Scope4nameEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "86d7c63d747af9bf0f7ecd7d04d2d441d43e9f5e8feb40f4528133fd7be2a2f9", "content": "parent std::unique_ptr< Scope > parent() const Parent scope (if any).", "contentHash": "ed4f49e3d0a8c5610206769183b3b3f2edf7769018067c4aa2fc79fc2edd6ef0", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parent", "headingLevel": 4, "headingPath": ["C++", "Scope", "Scope", "parent"], "language": "en", "markdown": "#### [` parent `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5Scope6parentEv>)\n\nstd::unique\\_ptr&lt;[Scope](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5ScopeE> \"LIEF::dwarf::Scope\")&gt; parent() const\n\nParent scope (if any).", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "9614560548e881c6ed2d9ffabde450c3df6f4fd8adcb8b662723408013477010", "position": 189, "previousChunkID": "13cdd0d84c81ee2b0b6a8e45175d953a11c193521928841661341292b23719fc", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5Scope6parentEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "9614560548e881c6ed2d9ffabde450c3df6f4fd8adcb8b662723408013477010", "content": "type TYPE type() const The current scope type.", "contentHash": "d0a21c6f303dae1fefaeecdd9bf79f29c9cf728d99939dce74beb8c2e061fb54", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 4, "headingPath": ["C++", "Scope", "Scope", "type"], "language": "en", "markdown": "#### [` type `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5Scope4typeEv>)\n\n[TYPE](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5Scope4TYPEE> \"LIEF::dwarf::Scope::TYPE\") type() const\n\nThe current scope type.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "6da5061a0e18834236ee3eb4fb854a552b931362a557a58a12a95e2889029fb8", "position": 190, "previousChunkID": "86d7c63d747af9bf0f7ecd7d04d2d441d43e9f5e8feb40f4528133fd7be2a2f9", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5Scope4typeEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "6da5061a0e18834236ee3eb4fb854a552b931362a557a58a12a95e2889029fb8", "content": "chained std::string chained(const std::string &sep = \"::\") const Represent the whole chain of all (parent) scopes using the provided separator. E.g. ns1::ns2::Class1::Struct2::Type .", "contentHash": "c95cd876756ea19ebf54a63ad9f3a5fba424ee138213471e5d3c4747a9fbeee7", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "chained", "headingLevel": 4, "headingPath": ["C++", "Scope", "Scope", "chained"], "language": "en", "markdown": "#### [` chained `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5Scope7chainedERKNSt6stringE>)\n\nstd::string chained(const std::string &amp;sep = \"::\") const\n\nRepresent the whole chain of all (parent) scopes using the provided separator. E.g. `ns1::ns2::Class1::Struct2::Type`.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "e4bea9224441a617fc0150b8fbfc72f19be81fb10c0578c72efdf796c62d5a75", "position": 191, "previousChunkID": "9614560548e881c6ed2d9ffabde450c3df6f4fd8adcb8b662723408013477010", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5Scope7chainedERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "e4bea9224441a617fc0150b8fbfc72f19be81fb10c0578c72efdf796c62d5a75", "content": "~Scope ~Scope()", "contentHash": "f351e6418f02a67d753fb2659ca5872f319b7f20a0f27b9abf77c2544c388cc7", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Scope", "headingLevel": 4, "headingPath": ["C++", "Scope", "Scope", "~Scope"], "language": "en", "markdown": "#### [` ~Scope `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5ScopeD0Ev>)\n\n~Scope()\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "a0534405835b3a423e30247dab522e49caf86aacd4b03eb652a67abb9ecb26aa", "position": 192, "previousChunkID": "6da5061a0e18834236ee3eb4fb854a552b931362a557a58a12a95e2889029fb8", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5ScopeD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "a0534405835b3a423e30247dab522e49caf86aacd4b03eb652a67abb9ecb26aa", "content": "Variable", "contentHash": "d0fbd9595c09629254cb5c90d1bea370e530b0fec8b5afa6edd97c8d306a331f", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Variable", "headingLevel": 2, "headingPath": ["C++", "Variable"], "language": "en", "markdown": "## [Variable](<https://lief.re/doc/latest/extended/dwarf/cpp.html#variable>)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "0362c0aa599fec4ffa2d8431e19a2c23d751e35b82a8e4fd6e4b5da02b26404c", "position": 193, "previousChunkID": "e4bea9224441a617fc0150b8fbfc72f19be81fb10c0578c72efdf796c62d5a75", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#variable"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "0362c0aa599fec4ffa2d8431e19a2c23d751e35b82a8e4fd6e4b5da02b26404c", "content": "Variable class Variable This class represents a DWARF variable which can be owned by a dwarf::Function or a dwarf::CompilationUnit . Public Functions", "contentHash": "b1a127451ae941d32e3d0246d0b9ada4da8fa8a2cffcee5c45dd30aa6e541a00", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Variable", "headingLevel": 3, "headingPath": ["C++", "Variable", "Variable"], "language": "en", "markdown": "### [` Variable `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8VariableE>)\n\nclass Variable\n\nThis class represents a DWARF variable which can be owned by a [dwarf::Function](<https://lief.re/doc/latest/extended/dwarf/cpp.html#classLIEF_1_1dwarf_1_1Function>) or a [dwarf::CompilationUnit](<https://lief.re/doc/latest/extended/dwarf/cpp.html#classLIEF_1_1dwarf_1_1CompilationUnit>).\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "df826e9008d1228023f7a5b6a42781a0b5b2a26c83a968b113af390c6d00e4e1", "position": 194, "previousChunkID": "a0534405835b3a423e30247dab522e49caf86aacd4b03eb652a67abb9ecb26aa", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8VariableE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "df826e9008d1228023f7a5b6a42781a0b5b2a26c83a968b113af390c6d00e4e1", "content": "Variable Variable(std::unique_ptr<details::Variable> impl)", "contentHash": "8a2d74d5912d7dad5ffbc77c7000b615bad3d22196a13503bd65425db7c4227f", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Variable", "headingLevel": 4, "headingPath": ["C++", "Variable", "Variable", "Variable"], "language": "en", "markdown": "#### [` Variable `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Variable8VariableENSt10unique_ptrIN7details8VariableEEE>)\n\nVariable(std::unique\\_ptr&lt;details::Variable&gt; impl)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "9bce5122c7da523d35d188eaaf87aa46373b1290cdd20cce052c5a14ae58174a", "position": 195, "previousChunkID": "0362c0aa599fec4ffa2d8431e19a2c23d751e35b82a8e4fd6e4b5da02b26404c", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Variable8VariableENSt10unique_ptrIN7details8VariableEEE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "9bce5122c7da523d35d188eaaf87aa46373b1290cdd20cce052c5a14ae58174a", "content": "name std::string name() const Name of the variable (usually demangled).", "contentHash": "bf0633e98776e624a4340f9083954d1bde44f4aaf2adf92c1bc91bc235b02a10", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["C++", "Variable", "Variable", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf8Variable4nameEv>)\n\nstd::string name() const\n\nName of the variable (usually demangled).", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "eb1a5982e968bdb960ac00e4963998ebb883dff0813bbbed04f24f07ef77bb2e", "position": 196, "previousChunkID": "df826e9008d1228023f7a5b6a42781a0b5b2a26c83a968b113af390c6d00e4e1", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf8Variable4nameEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "eb1a5982e968bdb960ac00e4963998ebb883dff0813bbbed04f24f07ef77bb2e", "content": "linkage_name std::string linkage_name() const The name of the variable which is used for linking ( DW_AT_linkage_name ). This name differs from name() as it is usually mangled. The function returns an empty string if the linkage name is not available.", "contentHash": "05486d8e7c52199ae5f3fa985da832ba378966684b0f0bd8cefa178a4a1e0933", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "linkage_name", "headingLevel": 4, "headingPath": ["C++", "Variable", "Variable", "linkage_name"], "language": "en", "markdown": "#### [` linkage_name `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf8Variable12linkage_nameEv>)\n\nstd::string linkage\\_name() const\n\nThe name of the variable which is used for linking (`DW_AT_linkage_name`).\n\nThis name differs from [name()](<https://lief.re/doc/latest/extended/dwarf/cpp.html#classLIEF_1_1dwarf_1_1Variable_1a9f8497d5d7b9375b62f2a74f1ea8f5e7>) as it is usually mangled. The function returns an empty string if the linkage name is not available.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "0dcb1ad9aa64f469a46b3edda51b3c7ac71c811bf4f2b4ff622bade0e80a355a", "position": 197, "previousChunkID": "9bce5122c7da523d35d188eaaf87aa46373b1290cdd20cce052c5a14ae58174a", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf8Variable12linkage_nameEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "0dcb1ad9aa64f469a46b3edda51b3c7ac71c811bf4f2b4ff622bade0e80a355a", "content": "address result <int64_t> address() const Address of the variable. If the variable is static , it returns the virtual address where it is defined. If the variable is stack-based, it returns the relative offset from the frame based register. If the address can’t be resolved, it returns a lief_errors .", "contentHash": "df853277f4b7b65264f0981eb323c7bfe1f85ab93773f578c16d28bdbaa7c032", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "address", "headingLevel": 4, "headingPath": ["C++", "Variable", "Variable", "address"], "language": "en", "markdown": "#### [` address `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf8Variable7addressEv>)\n\n[result](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result\")&lt;int64\\_t&gt; address() const\n\nAddress of the variable.\n\nIf the variable is **static**, it returns the **virtual address** where it is defined. If the variable is stack-based, it returns the **relative offset** from the frame based register.\n\nIf the address can’t be resolved, it returns a [lief\\_errors](<https://lief.re/doc/latest/api/error_handling/index.html#errors_8hpp_1a5ff5508856d306cf99479195f4f7ddd8>).", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "7ac4ab680463be1bc0ca543c359a890cdddd104184817391b65090b8ee17dcd1", "position": 198, "previousChunkID": "eb1a5982e968bdb960ac00e4963998ebb883dff0813bbbed04f24f07ef77bb2e", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf8Variable7addressEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "7ac4ab680463be1bc0ca543c359a890cdddd104184817391b65090b8ee17dcd1", "content": "size result <uint64_t> size() const Return the size of the variable (or a lief_errors if it can’t be resolved). This size is defined by its type.", "contentHash": "a5b061334218aa1ed560a398fde740ee2e8a9bf4f616cc5fc265bd38db37f192", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "size", "headingLevel": 4, "headingPath": ["C++", "Variable", "Variable", "size"], "language": "en", "markdown": "#### [` size `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf8Variable4sizeEv>)\n\n[result](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result\")&lt;uint64\\_t&gt; size() const\n\nReturn the size of the variable (or a [lief\\_errors](<https://lief.re/doc/latest/api/error_handling/index.html#errors_8hpp_1a5ff5508856d306cf99479195f4f7ddd8>) if it can’t be resolved).\n\nThis size is defined by its type.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "64d895ef5a6adb48508bcdc210d25c11363d29b9f6e082972a7674a556af8092", "position": 199, "previousChunkID": "0dcb1ad9aa64f469a46b3edda51b3c7ac71c811bf4f2b4ff622bade0e80a355a", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf8Variable4sizeEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "64d895ef5a6adb48508bcdc210d25c11363d29b9f6e082972a7674a556af8092", "content": "is_constexpr bool is_constexpr() const Whether it’s a constexpr variable.", "contentHash": "09f3d3cc97ea7bbeb9a962aef9b0edd997def5642d91725060fe7a26de9cd21b", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_constexpr", "headingLevel": 4, "headingPath": ["C++", "Variable", "Variable", "is_constexpr"], "language": "en", "markdown": "#### [` is_constexpr `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf8Variable12is_constexprEv>)\n\nbool is\\_constexpr() const\n\nWhether it’s a `constexpr` variable.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "16692570db0bc69f958f4e61fd4c25e6aa21492fd1971fcaae749ecf32b80406", "position": 200, "previousChunkID": "7ac4ab680463be1bc0ca543c359a890cdddd104184817391b65090b8ee17dcd1", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf8Variable12is_constexprEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "16692570db0bc69f958f4e61fd4c25e6aa21492fd1971fcaae749ecf32b80406", "content": "is_stack_based bool is_stack_based() const Whether this variable is allocated on the stack.", "contentHash": "0e613fc954ad474cd0d5f9f053525e56cd59c4d3b894840f68d4eadb47a67b86", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_stack_based", "headingLevel": 4, "headingPath": ["C++", "Variable", "Variable", "is_stack_based"], "language": "en", "markdown": "#### [` is_stack_based `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf8Variable14is_stack_basedEv>)\n\nbool is\\_stack\\_based() const\n\nWhether this variable is allocated on the stack.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "a6403632df171698b4854c27bfe857af51a3c459aab7915e45c68c5ddd9f5803", "position": 201, "previousChunkID": "64d895ef5a6adb48508bcdc210d25c11363d29b9f6e082972a7674a556af8092", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf8Variable14is_stack_basedEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "a6403632df171698b4854c27bfe857af51a3c459aab7915e45c68c5ddd9f5803", "content": "debug_location debug_location_t debug_location() const The original source location where the variable is defined.", "contentHash": "f51e5a2e1fcf6bce0b15257560183238730938c0b49d04903dcd04efa3a9bd14", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "debug_location", "headingLevel": 4, "headingPath": ["C++", "Variable", "Variable", "debug_location"], "language": "en", "markdown": "#### [` debug_location `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf8Variable14debug_locationEv>)\n\n[debug\\_location\\_t](<https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4N4LIEF16debug_location_tE> \"LIEF::debug_location_t\") debug\\_location() const\n\nThe original source location where the variable is defined.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "c00e0ec9cb5baca330f64fe2adc55603d8ed75292e4f456d8979f37fe3083d33", "position": 202, "previousChunkID": "16692570db0bc69f958f4e61fd4c25e6aa21492fd1971fcaae749ecf32b80406", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf8Variable14debug_locationEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "c00e0ec9cb5baca330f64fe2adc55603d8ed75292e4f456d8979f37fe3083d33", "content": "type std::unique_ptr< Type > type() const Return the type of this variable.", "contentHash": "489995902956262c1a773108743cc42b864ef75de799ceaa554e4d30a6971736", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 4, "headingPath": ["C++", "Variable", "Variable", "type"], "language": "en", "markdown": "#### [` type `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf8Variable4typeEv>)\n\nstd::unique\\_ptr&lt;[Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\")&gt; type() const\n\nReturn the type of this variable.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "0e6de0cb8897a747d847eae1c63bf07b939732c26b1b6eab4081931ad4543f5a", "position": 203, "previousChunkID": "a6403632df171698b4854c27bfe857af51a3c459aab7915e45c68c5ddd9f5803", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf8Variable4typeEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "0e6de0cb8897a747d847eae1c63bf07b939732c26b1b6eab4081931ad4543f5a", "content": "scope std::unique_ptr< Scope > scope() const Return the scope in which this variable is defined.", "contentHash": "ef64829a6f77369f1da78005a3c46794ea6ad217de33334f3fd1681ee23dfda3", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "scope", "headingLevel": 4, "headingPath": ["C++", "Variable", "Variable", "scope"], "language": "en", "markdown": "#### [` scope `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf8Variable5scopeEv>)\n\nstd::unique\\_ptr&lt;[Scope](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5ScopeE> \"LIEF::dwarf::Scope\")&gt; scope() const\n\nReturn the scope in which this variable is defined.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "d104287d44b5518a417803c4f6903b87cc1fd8b0fbcc8bdabbe9614aa313447c", "position": 204, "previousChunkID": "c00e0ec9cb5baca330f64fe2adc55603d8ed75292e4f456d8979f37fe3083d33", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf8Variable5scopeEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "d104287d44b5518a417803c4f6903b87cc1fd8b0fbcc8bdabbe9614aa313447c", "content": "description std::string description() const Description ( DW_AT_description ) of the variable or an empty string.", "contentHash": "05db1575c227c506852c0e751bb38dd8c54d39ddc31f08aab46d438a6053ee5e", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "description", "headingLevel": 4, "headingPath": ["C++", "Variable", "Variable", "description"], "language": "en", "markdown": "#### [` description `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf8Variable11descriptionEv>)\n\nstd::string description() const\n\nDescription (`DW_AT_description`) of the variable or an empty string.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "010aa08f277215c9994141c479f919e22c17555adc334c1c893c48bab9ffbfbe", "position": 205, "previousChunkID": "0e6de0cb8897a747d847eae1c63bf07b939732c26b1b6eab4081931ad4543f5a", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf8Variable11descriptionEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "010aa08f277215c9994141c479f919e22c17555adc334c1c893c48bab9ffbfbe", "content": "to_decl std::string to_decl(const DeclOpt &opt = DeclOpt ()) const Generates a C/C++ definition for this variable.", "contentHash": "59a08310f3f48f9f1bbf06a94dfa250ccb7f46462214a0d6ba51f157000ebeb6", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_decl", "headingLevel": 4, "headingPath": ["C++", "Variable", "Variable", "to_decl"], "language": "en", "markdown": "#### [` to_decl `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf8Variable7to_declERK7DeclOpt>)\n\nstd::string to\\_decl(const [DeclOpt](<https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4N4LIEF7DeclOptE> \"LIEF::DeclOpt\") &amp;opt = [DeclOpt](<https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4N4LIEF7DeclOptE> \"LIEF::DeclOpt\")()) const\n\nGenerates a C/C++ definition for this variable.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "94a48455ad79c2a526401046ef0d90b34717f2b8771fb6d84b200dbfa595ceef", "position": 206, "previousChunkID": "d104287d44b5518a417803c4f6903b87cc1fd8b0fbcc8bdabbe9614aa313447c", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf8Variable7to_declERK7DeclOpt"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "94a48455ad79c2a526401046ef0d90b34717f2b8771fb6d84b200dbfa595ceef", "content": "~Variable ~Variable()", "contentHash": "6a1f893532a4492cf53fb770373bbbe13e086cdf4962ec6b60430e1f1bdcfc40", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Variable", "headingLevel": 4, "headingPath": ["C++", "Variable", "Variable", "~Variable"], "language": "en", "markdown": "#### [` ~Variable `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8VariableD0Ev>)\n\n~Variable()", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "bf19352322aad11e18d09622faae78eeb8f6f20e886550babcee5a194f954580", "position": 207, "previousChunkID": "010aa08f277215c9994141c479f919e22c17555adc334c1c893c48bab9ffbfbe", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8VariableD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "bf19352322aad11e18d09622faae78eeb8f6f20e886550babcee5a194f954580", "content": "Iterator class Iterator : public LIEF::iterator_facade_base< Iterator , std::bidirectional_iterator_tag, Variable , std::ptrdiff_t, const Variable *, const Variable &> Public Types", "contentHash": "bd0ca82b7f2332db44dd2473b2f78e1a9342734cf14c285556df4eaa6609b2ed", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 4, "headingPath": ["C++", "Variable", "Variable", "Iterator"], "language": "en", "markdown": "#### [` Iterator `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Variable8IteratorE>)\n\nclass Iterator : public LIEF::iterator\\_facade\\_base&lt;[Iterator](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Variable8IteratorE> \"LIEF::dwarf::Variable::Iterator\"), std::bidirectional\\_iterator\\_tag, [Variable](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8VariableE> \"LIEF::dwarf::Variable\"), std::ptrdiff\\_t, const [Variable](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8VariableE> \"LIEF::dwarf::Variable\")\\*, const [Variable](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8VariableE> \"LIEF::dwarf::Variable\")&amp;&gt;\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "c36d6920df3ce1196b03ed3dac2fd58308944eb2b1a577f312c428c4a2d601b8", "position": 208, "previousChunkID": "94a48455ad79c2a526401046ef0d90b34717f2b8771fb6d84b200dbfa595ceef", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Variable8IteratorE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "c36d6920df3ce1196b03ed3dac2fd58308944eb2b1a577f312c428c4a2d601b8", "content": "implementation using implementation = details::VariableIt Public Functions", "contentHash": "7463756e5589a27fe17dfbe4d3ce7d3a3ee8e97df8a019d62548ece31c47e1d1", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "implementation", "headingLevel": 5, "headingPath": ["C++", "Variable", "Variable", "Iterator", "implementation"], "language": "en", "markdown": "##### [` implementation `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Variable8Iterator14implementationE>)\n\nusing implementation = details::VariableIt\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "357e9cb4ae9b9a8dde1d548631e975a8b578db45a9b6feeb49322993fc60645a", "position": 209, "previousChunkID": "bf19352322aad11e18d09622faae78eeb8f6f20e886550babcee5a194f954580", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Variable8Iterator14implementationE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "357e9cb4ae9b9a8dde1d548631e975a8b578db45a9b6feeb49322993fc60645a", "content": "Iterator Iterator()", "contentHash": "1ccb6c290fa3cb93caa19e6e4f394fdaaee0ea27d57fb0d4f0a2ed7ebd11b179", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["C++", "Variable", "Variable", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Variable8Iterator8IteratorEv>)\n\nIterator()", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "ef2ce3945d2e50941f6754fccf24de3409924f16d30ae713a657a40228284532", "position": 210, "previousChunkID": "c36d6920df3ce1196b03ed3dac2fd58308944eb2b1a577f312c428c4a2d601b8", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Variable8Iterator8IteratorEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "ef2ce3945d2e50941f6754fccf24de3409924f16d30ae713a657a40228284532", "content": "Iterator Iterator(std::unique_ptr<details::VariableIt> impl)", "contentHash": "229aae965a1eca94d14e7f341318860260cf1206d8b794f3ed46461d1fbf9ea1", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["C++", "Variable", "Variable", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Variable8Iterator8IteratorENSt10unique_ptrIN7details10VariableItEEE>)\n\nIterator(std::unique\\_ptr&lt;details::VariableIt&gt; impl)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "123bf767cba3618e522349c17c9589894a6e69af04b7723c6d3894be4498a76d", "position": 211, "previousChunkID": "357e9cb4ae9b9a8dde1d548631e975a8b578db45a9b6feeb49322993fc60645a", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Variable8Iterator8IteratorENSt10unique_ptrIN7details10VariableItEEE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "123bf767cba3618e522349c17c9589894a6e69af04b7723c6d3894be4498a76d", "content": "Iterator Iterator(const Iterator &)", "contentHash": "76caf107eb4bf4fce2e31702cd10af8edd6bec4d6275b0713a6c00e5d72f8f9d", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["C++", "Variable", "Variable", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Variable8Iterator8IteratorERK8Iterator>)\n\nIterator(const [Iterator](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Variable8Iterator8IteratorERK8Iterator> \"LIEF::dwarf::Variable::Iterator::Iterator\")&amp;)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "25d8da5ee276d5c0a75294e5ee0e5904dd69809100ce5ab0aa6477f3a0fb3ef5", "position": 212, "previousChunkID": "ef2ce3945d2e50941f6754fccf24de3409924f16d30ae713a657a40228284532", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Variable8Iterator8IteratorERK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "25d8da5ee276d5c0a75294e5ee0e5904dd69809100ce5ab0aa6477f3a0fb3ef5", "content": "operator= Iterator &operator=(const Iterator &)", "contentHash": "672156bc0b58ff0ad282a9c1bf93be0eb814fb15191ed1b5dc5c24af32d20853", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 5, "headingPath": ["C++", "Variable", "Variable", "Iterator", "operator="], "language": "en", "markdown": "##### [` operator= `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Variable8IteratoraSERK8Iterator>)\n\n[Iterator](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Variable8IteratorE> \"LIEF::dwarf::Variable::Iterator\") &amp;operator=(const [Iterator](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Variable8IteratorE> \"LIEF::dwarf::Variable::Iterator\")&amp;)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "438a75f71e17a0a6225ce2d0dc387196c58b6538c0c67a66049d3d51b2544b92", "position": 213, "previousChunkID": "123bf767cba3618e522349c17c9589894a6e69af04b7723c6d3894be4498a76d", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Variable8IteratoraSERK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "438a75f71e17a0a6225ce2d0dc387196c58b6538c0c67a66049d3d51b2544b92", "content": "Iterator Iterator( Iterator &&) noexcept", "contentHash": "4958f9421f0f27015f27d52ae01a74d094c274f53dff83cfbb689f80cf320d56", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["C++", "Variable", "Variable", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Variable8Iterator8IteratorERR8Iterator>)\n\nIterator([Iterator](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Variable8Iterator8IteratorERR8Iterator> \"LIEF::dwarf::Variable::Iterator::Iterator\")&amp;&amp;) noexcept", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "49e63bf5d0a0d5a0323b7daf92afa6c893517b2913a88fd16140e47f65e3bb33", "position": 214, "previousChunkID": "25d8da5ee276d5c0a75294e5ee0e5904dd69809100ce5ab0aa6477f3a0fb3ef5", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Variable8Iterator8IteratorERR8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "49e63bf5d0a0d5a0323b7daf92afa6c893517b2913a88fd16140e47f65e3bb33", "content": "operator= Iterator &operator=( Iterator &&) noexcept", "contentHash": "faf7d885f923d4d2805b5405f38de6c459ba1795252c2adeea4cc4267825abda", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 5, "headingPath": ["C++", "Variable", "Variable", "Iterator", "operator="], "language": "en", "markdown": "##### [` operator= `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Variable8IteratoraSERR8Iterator>)\n\n[Iterator](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Variable8IteratorE> \"LIEF::dwarf::Variable::Iterator\") &amp;operator=([Iterator](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Variable8IteratorE> \"LIEF::dwarf::Variable::Iterator\")&amp;&amp;) noexcept", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "b0b0277ca8b9ab945a371ff7c4470918b589302c346e850d0837e94df1a4df2e", "position": 215, "previousChunkID": "438a75f71e17a0a6225ce2d0dc387196c58b6538c0c67a66049d3d51b2544b92", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Variable8IteratoraSERR8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "b0b0277ca8b9ab945a371ff7c4470918b589302c346e850d0837e94df1a4df2e", "content": "~Iterator ~Iterator()", "contentHash": "10f3dd01dd62b08448891fe6f2eb2912984dda8d299710fa0d4dd93857c4f49b", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Iterator", "headingLevel": 5, "headingPath": ["C++", "Variable", "Variable", "Iterator", "~Iterator"], "language": "en", "markdown": "##### [` ~Iterator `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Variable8IteratorD0Ev>)\n\n~Iterator()", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "700d0f715bf66c6af51659668c441f2e8ff6564e2438bb3cc45d3f46aeefd245", "position": 216, "previousChunkID": "49e63bf5d0a0d5a0323b7daf92afa6c893517b2913a88fd16140e47f65e3bb33", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Variable8IteratorD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "700d0f715bf66c6af51659668c441f2e8ff6564e2438bb3cc45d3f46aeefd245", "content": "operator++ Iterator &operator++()", "contentHash": "4f10a729fe90d87981e03af1b6ce7f86851ee36a0a9911463dd122c2b48ac763", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator++", "headingLevel": 5, "headingPath": ["C++", "Variable", "Variable", "Iterator", "operator++"], "language": "en", "markdown": "##### [` operator++ `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Variable8IteratorppEv>)\n\n[Iterator](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Variable8IteratorE> \"LIEF::dwarf::Variable::Iterator\") &amp;operator++()", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "d32abeb56bd0015dd35d7439741bb9891be552883c9cfaa494fd84e4cf900269", "position": 217, "previousChunkID": "b0b0277ca8b9ab945a371ff7c4470918b589302c346e850d0837e94df1a4df2e", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Variable8IteratorppEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "d32abeb56bd0015dd35d7439741bb9891be552883c9cfaa494fd84e4cf900269", "content": "operator-- Iterator &operator--()", "contentHash": "cd1f9cbb979684c8c381ec3a04bd75699944bc5f0cb9d726bb16b8b80b1c9641", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator--", "headingLevel": 5, "headingPath": ["C++", "Variable", "Variable", "Iterator", "operator--"], "language": "en", "markdown": "##### [` operator-- `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Variable8IteratormmEv>)\n\n[Iterator](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Variable8IteratorE> \"LIEF::dwarf::Variable::Iterator\") &amp;operator--()", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "181f3fa337bf121022c48193dd4f5d9fda8ec0cb819e36a37a4e4655d7b0cdb8", "position": 218, "previousChunkID": "700d0f715bf66c6af51659668c441f2e8ff6564e2438bb3cc45d3f46aeefd245", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Variable8IteratormmEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "181f3fa337bf121022c48193dd4f5d9fda8ec0cb819e36a37a4e4655d7b0cdb8", "content": "operator* const Variable &operator*() const", "contentHash": "ef8e8a9728f612ccf32bf45e6b874bd47056a3e391525624be94703c4eccb2c1", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator*", "headingLevel": 5, "headingPath": ["C++", "Variable", "Variable", "Iterator", "operator*"], "language": "en", "markdown": "##### [` operator* `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf8Variable8IteratormlEv>)\n\nconst [Variable](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8VariableE> \"LIEF::dwarf::Variable\") &amp;operator\\*() const", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "c7b6b901cae42b2ec43a637983d3420f42b121cb96e0bcea606c428ab237feda", "position": 219, "previousChunkID": "d32abeb56bd0015dd35d7439741bb9891be552883c9cfaa494fd84e4cf900269", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf8Variable8IteratormlEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "c7b6b901cae42b2ec43a637983d3420f42b121cb96e0bcea606c428ab237feda", "content": "operator-> const Variable *operator->() const", "contentHash": "6550bbc74736d8dee8061e23a41376e0eb824c6a2942d262e28f5fa4dc84b555", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator->", "headingLevel": 5, "headingPath": ["C++", "Variable", "Variable", "Iterator", "operator->"], "language": "en", "markdown": "##### [` operator-> `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf8Variable8IteratorptEv>)\n\nconst [Variable](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8VariableE> \"LIEF::dwarf::Variable\") \\*operator-&gt;() const", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "8e4a65ae23bb6cb545431bf19c1fd7a35c31625b9d6ae3e654d0cd46ee728975", "position": 220, "previousChunkID": "181f3fa337bf121022c48193dd4f5d9fda8ec0cb819e36a37a4e4655d7b0cdb8", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf8Variable8IteratorptEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "8e4a65ae23bb6cb545431bf19c1fd7a35c31625b9d6ae3e654d0cd46ee728975", "content": "yield std::unique_ptr< Variable > yield() Transfer ownership of the variable at the current position to the caller. Returns nullptr if the iterator is past-the-end.", "contentHash": "c947a863e462975cfc570d53dbfefd6ba6a9652d3c626f6d3b158f69ccd764ea", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "yield", "headingLevel": 5, "headingPath": ["C++", "Variable", "Variable", "Iterator", "yield"], "language": "en", "markdown": "##### [` yield `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Variable8Iterator5yieldEv>)\n\nstd::unique\\_ptr&lt;[Variable](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8VariableE> \"LIEF::dwarf::Variable\")&gt; yield()\n\nTransfer ownership of the variable at the current position to the caller. Returns `nullptr` if the iterator is past-the-end.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "002bff43b8bd13d2ce3c7b991b5d81e0ff9263ad7c3d9de34e1cc79bb890c320", "position": 221, "previousChunkID": "c7b6b901cae42b2ec43a637983d3420f42b121cb96e0bcea606c428ab237feda", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Variable8Iterator5yieldEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "002bff43b8bd13d2ce3c7b991b5d81e0ff9263ad7c3d9de34e1cc79bb890c320", "content": "operator++ inline DerivedT operator++(int)", "contentHash": "c0a5c28a5a2bf55a2e627219f637581d6c6dc2bef3ba59e6bba256ef031e84a9", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator++", "headingLevel": 5, "headingPath": ["C++", "Variable", "Variable", "Iterator", "operator++"], "language": "en", "markdown": "##### [` operator++ `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Variable8IteratorppEi>)\n\ninline DerivedT operator++(int)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "c221b540460d54a243c68f6dc2d5f3a516a9cac5a7eba91c61213402fec28176", "position": 222, "previousChunkID": "8e4a65ae23bb6cb545431bf19c1fd7a35c31625b9d6ae3e654d0cd46ee728975", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Variable8IteratorppEi"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "c221b540460d54a243c68f6dc2d5f3a516a9cac5a7eba91c61213402fec28176", "content": "operator-- inline DerivedT operator--(int) Friends", "contentHash": "780d32a5dc09edffb56d2fbc56f3d4d60b2feb643cdae8636f9f5b5554484c00", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator--", "headingLevel": 5, "headingPath": ["C++", "Variable", "Variable", "Iterator", "operator--"], "language": "en", "markdown": "##### [` operator-- `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Variable8IteratormmEi>)\n\ninline DerivedT operator--(int)\n\nFriends", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "3f661371b0a8416955ef10522c51f79b85049834a430ff729f7cf12f6823a83c", "position": 223, "previousChunkID": "002bff43b8bd13d2ce3c7b991b5d81e0ff9263ad7c3d9de34e1cc79bb890c320", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Variable8IteratormmEi"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "3f661371b0a8416955ef10522c51f79b85049834a430ff729f7cf12f6823a83c", "content": "operator== friend bool operator==(const Iterator &LHS, const Iterator &RHS)", "contentHash": "b03e7adcef341cf49a5043b4974337bf1d09d58aeaf7b0a58bb894b528eefb3d", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator==", "headingLevel": 5, "headingPath": ["C++", "Variable", "Variable", "Iterator", "operator=="], "language": "en", "markdown": "##### [` operator== `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Variable8IteratoreqERK8IteratorRK8Iterator>)\n\nfriend bool operator==(const [Iterator](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Variable8IteratorE> \"LIEF::dwarf::Variable::Iterator\") &amp;LHS, const [Iterator](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Variable8IteratorE> \"LIEF::dwarf::Variable::Iterator\") &amp;RHS)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "232c074c34794db545e68fae1ccfcf189b0d9dc7bd7cf7ac6c3943b362ff4ea2", "position": 224, "previousChunkID": "c221b540460d54a243c68f6dc2d5f3a516a9cac5a7eba91c61213402fec28176", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Variable8IteratoreqERK8IteratorRK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "232c074c34794db545e68fae1ccfcf189b0d9dc7bd7cf7ac6c3943b362ff4ea2", "content": "operator!= inline friend bool operator!=(const Iterator &LHS, const Iterator &RHS)", "contentHash": "613695d530fe3cf0e45bb193e2dbdd22f1776876052ec1b245f6485c9c41e1b4", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator!=", "headingLevel": 5, "headingPath": ["C++", "Variable", "Variable", "Iterator", "operator!="], "language": "en", "markdown": "##### [` operator!= `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Variable8IteratorneERK8IteratorRK8Iterator>)\n\ninline friend bool operator!=(const [Iterator](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Variable8IteratorE> \"LIEF::dwarf::Variable::Iterator\") &amp;LHS, const [Iterator](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Variable8IteratorE> \"LIEF::dwarf::Variable::Iterator\") &amp;RHS)\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "2fb7f7059dbfc26aec9d03da97b82672936dfcf80c850edceae218ace51dfb44", "position": 225, "previousChunkID": "3f661371b0a8416955ef10522c51f79b85049834a430ff729f7cf12f6823a83c", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Variable8IteratorneERK8IteratorRK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "2fb7f7059dbfc26aec9d03da97b82672936dfcf80c850edceae218ace51dfb44", "content": "LexicalBlock", "contentHash": "f052af306f000dc1ed2632679f2ad4cf6f7ecb1a070e4f13e5ee4e787476a814", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LexicalBlock", "headingLevel": 2, "headingPath": ["C++", "LexicalBlock"], "language": "en", "markdown": "## [LexicalBlock](<https://lief.re/doc/latest/extended/dwarf/cpp.html#lexicalblock>)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "90e9cab496077cc48be82476275cbac87cb01e5205a92a90ad238c6817c2560e", "position": 226, "previousChunkID": "232c074c34794db545e68fae1ccfcf189b0d9dc7bd7cf7ac6c3943b362ff4ea2", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#lexicalblock"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "90e9cab496077cc48be82476275cbac87cb01e5205a92a90ad238c6817c2560e", "content": "LexicalBlock class LexicalBlock This class represents a DWARF lexical block ( DW_TAG_lexical_block ). Public Types", "contentHash": "565f7e5ca53a4cba8e3b40d46928ef3eae94791dc3a2c00f07aba414b664d2ec", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LexicalBlock", "headingLevel": 3, "headingPath": ["C++", "LexicalBlock", "LexicalBlock"], "language": "en", "markdown": "### [` LexicalBlock `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf12LexicalBlockE>)\n\nclass LexicalBlock\n\nThis class represents a DWARF lexical block (`DW_TAG_lexical_block`).\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "352f116cf95692c70a6b47670259fe205a00bc33c88801ae80fe1e0153da6033", "position": 227, "previousChunkID": "2fb7f7059dbfc26aec9d03da97b82672936dfcf80c850edceae218ace51dfb44", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf12LexicalBlockE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "352f116cf95692c70a6b47670259fe205a00bc33c88801ae80fe1e0153da6033", "content": "sub_blocks_it using sub_blocks_it = iterator_range < Iterator > Public Functions", "contentHash": "49d5d0dcfa6855745eca751fa73b0540c720c1fb6efef2ad2b61f6367cf1e7d0", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sub_blocks_it", "headingLevel": 4, "headingPath": ["C++", "LexicalBlock", "LexicalBlock", "sub_blocks_it"], "language": "en", "markdown": "#### [` sub_blocks_it `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf12LexicalBlock13sub_blocks_itE>)\n\nusing sub\\_blocks\\_it = [iterator\\_range](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0EN4LIEF14iterator_rangeE> \"LIEF::iterator_range\")&lt;[Iterator](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf12LexicalBlock8IteratorE> \"LIEF::dwarf::LexicalBlock::Iterator\")&gt;\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "b81e6def849f89291e13e27229c26ebc694a24459ce2d32b6fb22079264f600e", "position": 228, "previousChunkID": "90e9cab496077cc48be82476275cbac87cb01e5205a92a90ad238c6817c2560e", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf12LexicalBlock13sub_blocks_itE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "b81e6def849f89291e13e27229c26ebc694a24459ce2d32b6fb22079264f600e", "content": "LexicalBlock LexicalBlock(std::unique_ptr<details::LexicalBlock> impl)", "contentHash": "08e103097f38a6b8b8e91285d7fcec7d5f07ecb31730b9f26d0f5658b76042e7", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LexicalBlock", "headingLevel": 4, "headingPath": ["C++", "LexicalBlock", "LexicalBlock", "LexicalBlock"], "language": "en", "markdown": "#### [` LexicalBlock `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf12LexicalBlock12LexicalBlockENSt10unique_ptrIN7details12LexicalBlockEEE>)\n\nLexicalBlock(std::unique\\_ptr&lt;details::LexicalBlock&gt; impl)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "2e19905fa46b19fd1204f17e1178fac86fa2c162498f22d5a145ec074e852f50", "position": 229, "previousChunkID": "352f116cf95692c70a6b47670259fe205a00bc33c88801ae80fe1e0153da6033", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf12LexicalBlock12LexicalBlockENSt10unique_ptrIN7details12LexicalBlockEEE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "2e19905fa46b19fd1204f17e1178fac86fa2c162498f22d5a145ec074e852f50", "content": "LexicalBlock LexicalBlock() = delete", "contentHash": "cfe87e28aa3d67dd71639015d1f2d2535efd2ca7283c3b96a6b4fb4883567a4a", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LexicalBlock", "headingLevel": 4, "headingPath": ["C++", "LexicalBlock", "LexicalBlock", "LexicalBlock"], "language": "en", "markdown": "#### [` LexicalBlock `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf12LexicalBlock12LexicalBlockEv>)\n\nLexicalBlock() = delete", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "91211bcf34ef225df84651377d3e731f1780f3de35e7991a30241e332299e6c1", "position": 230, "previousChunkID": "b81e6def849f89291e13e27229c26ebc694a24459ce2d32b6fb22079264f600e", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf12LexicalBlock12LexicalBlockEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "91211bcf34ef225df84651377d3e731f1780f3de35e7991a30241e332299e6c1", "content": "operator= LexicalBlock &operator=(const LexicalBlock &) = delete", "contentHash": "6fce79f9e5e43c760ec67f1f072cba4d3ddebf2c3ae69e6d60c61d0d28aa3457", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "LexicalBlock", "LexicalBlock", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf12LexicalBlockaSERK12LexicalBlock>)\n\n[LexicalBlock](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf12LexicalBlockE> \"LIEF::dwarf::LexicalBlock\") &amp;operator=(const [LexicalBlock](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf12LexicalBlockE> \"LIEF::dwarf::LexicalBlock\")&amp;) = delete", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "1cb7b672bac114420a97773afce780d618c8119f34ec0de77e61d5e5452c4064", "position": 231, "previousChunkID": "2e19905fa46b19fd1204f17e1178fac86fa2c162498f22d5a145ec074e852f50", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf12LexicalBlockaSERK12LexicalBlock"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "1cb7b672bac114420a97773afce780d618c8119f34ec0de77e61d5e5452c4064", "content": "LexicalBlock LexicalBlock(const LexicalBlock &) = delete", "contentHash": "4e7b79188543a0e62c4ccbe9a2cf9d7630277362d8dc57bcabaa756b21f8256f", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LexicalBlock", "headingLevel": 4, "headingPath": ["C++", "LexicalBlock", "LexicalBlock", "LexicalBlock"], "language": "en", "markdown": "#### [` LexicalBlock `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf12LexicalBlock12LexicalBlockERK12LexicalBlock>)\n\nLexicalBlock(const [LexicalBlock](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf12LexicalBlock12LexicalBlockERK12LexicalBlock> \"LIEF::dwarf::LexicalBlock::LexicalBlock\")&amp;) = delete", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "3ecbf6859c7688cacc6b3590d37b44c2392a18739ad456a46bb9948d5d096bc6", "position": 232, "previousChunkID": "91211bcf34ef225df84651377d3e731f1780f3de35e7991a30241e332299e6c1", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf12LexicalBlock12LexicalBlockERK12LexicalBlock"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "3ecbf6859c7688cacc6b3590d37b44c2392a18739ad456a46bb9948d5d096bc6", "content": "name std::string name() const Return the name associated with this lexical block or an empty string.", "contentHash": "ac5c649143afba5b20606149f522a0c59e0be6bb1c3644e208d330f5b47ff281", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["C++", "LexicalBlock", "LexicalBlock", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf12LexicalBlock4nameEv>)\n\nstd::string name() const\n\nReturn the *name* associated with this lexical block or an empty string.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "3be18b2875963a473dce926b2a8e2de8e9882b2f6ce0246ed0c1a8f8a4d16bec", "position": 233, "previousChunkID": "1cb7b672bac114420a97773afce780d618c8119f34ec0de77e61d5e5452c4064", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf12LexicalBlock4nameEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "3be18b2875963a473dce926b2a8e2de8e9882b2f6ce0246ed0c1a8f8a4d16bec", "content": "description std::string description() const Return the description associated with this lexical block or an empty string.", "contentHash": "ca197dd12882e08ca7e85a6aca6adafeb2dde054fa344deb5e910ea969bf9e1b", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "description", "headingLevel": 4, "headingPath": ["C++", "LexicalBlock", "LexicalBlock", "description"], "language": "en", "markdown": "#### [` description `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf12LexicalBlock11descriptionEv>)\n\nstd::string description() const\n\nReturn the description associated with this lexical block or an empty string.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "4569411a17e05318a2da86387869fceff438e0f6e8cff50f3d141f62c98a5ccf", "position": 234, "previousChunkID": "3ecbf6859c7688cacc6b3590d37b44c2392a18739ad456a46bb9948d5d096bc6", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf12LexicalBlock11descriptionEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "4569411a17e05318a2da86387869fceff438e0f6e8cff50f3d141f62c98a5ccf", "content": "sub_blocks sub_blocks_it sub_blocks() const Return an iterator over the sub-LexicalBlock owned by this block.", "contentHash": "c1e213edcbee6ca22dfe3aa2937b9a86e348ff04adad19a2b8959452fd2ad8ad", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sub_blocks", "headingLevel": 4, "headingPath": ["C++", "LexicalBlock", "LexicalBlock", "sub_blocks"], "language": "en", "markdown": "#### [` sub_blocks `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf12LexicalBlock10sub_blocksEv>)\n\n[sub\\_blocks\\_it](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf12LexicalBlock13sub_blocks_itE> \"LIEF::dwarf::LexicalBlock::sub_blocks_it\") sub\\_blocks() const\n\nReturn an iterator over the sub-LexicalBlock owned by this block.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "c55d752ebb44d552b6fac20ca3fef2bb6ededfb4167d3c16b061776594db24e5", "position": 235, "previousChunkID": "3be18b2875963a473dce926b2a8e2de8e9882b2f6ce0246ed0c1a8f8a4d16bec", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf12LexicalBlock10sub_blocksEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "c55d752ebb44d552b6fac20ca3fef2bb6ededfb4167d3c16b061776594db24e5", "content": "addr std::optional<uint64_t> addr() const Return the start address of this block.", "contentHash": "4d6fed7aae89feb54b065952238bd6a2f81f18241787dbde6968efb42fc6c701", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "addr", "headingLevel": 4, "headingPath": ["C++", "LexicalBlock", "LexicalBlock", "addr"], "language": "en", "markdown": "#### [` addr `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf12LexicalBlock4addrEv>)\n\nstd::optional&lt;uint64\\_t&gt; addr() const\n\nReturn the start address of this block.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "c64f90942b6b01a24bec1ff2156e6eb7d7133c8299a8b807e4d8193c217b1805", "position": 236, "previousChunkID": "4569411a17e05318a2da86387869fceff438e0f6e8cff50f3d141f62c98a5ccf", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf12LexicalBlock4addrEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "c64f90942b6b01a24bec1ff2156e6eb7d7133c8299a8b807e4d8193c217b1805", "content": "size uint64_t size() const Return the size of this block as the difference of the highest address and the lowest address.", "contentHash": "8b7967265fae180f78e57ab526d0d8041fd518f5b956728fc783909f0a2deb91", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "size", "headingLevel": 4, "headingPath": ["C++", "LexicalBlock", "LexicalBlock", "size"], "language": "en", "markdown": "#### [` size `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf12LexicalBlock4sizeEv>)\n\nuint64\\_t size() const\n\nReturn the size of this block as the difference of the highest address and the lowest address.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "07c4e60256fa2960c79a5be84651c98075d2f991ea4381ae7222d11e97bc3a43", "position": 237, "previousChunkID": "c55d752ebb44d552b6fac20ca3fef2bb6ededfb4167d3c16b061776594db24e5", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf12LexicalBlock4sizeEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "07c4e60256fa2960c79a5be84651c98075d2f991ea4381ae7222d11e97bc3a43", "content": "low_pc std::optional<uint64_t> low_pc() const Return the lowest virtual address owned by this block.", "contentHash": "0d6c5eedb7e903bb21786c1f624869df519cae0c9961870704a1f6a43a3e1ad1", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "low_pc", "headingLevel": 4, "headingPath": ["C++", "LexicalBlock", "LexicalBlock", "low_pc"], "language": "en", "markdown": "#### [` low_pc `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf12LexicalBlock6low_pcEv>)\n\nstd::optional&lt;uint64\\_t&gt; low\\_pc() const\n\nReturn the lowest virtual address owned by this block.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "eda49e834da081297c4635ed3f4df83b9b627609c4507d06092885e2916df129", "position": 238, "previousChunkID": "c64f90942b6b01a24bec1ff2156e6eb7d7133c8299a8b807e4d8193c217b1805", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf12LexicalBlock6low_pcEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "eda49e834da081297c4635ed3f4df83b9b627609c4507d06092885e2916df129", "content": "high_pc std::optional<uint64_t> high_pc() const Return the highest virtual address owned by this block.", "contentHash": "5fefb2e1d875df1662a02586a7c18f0f8376a83b2c21523758cbca20814f2aa6", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "high_pc", "headingLevel": 4, "headingPath": ["C++", "LexicalBlock", "LexicalBlock", "high_pc"], "language": "en", "markdown": "#### [` high_pc `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf12LexicalBlock7high_pcEv>)\n\nstd::optional&lt;uint64\\_t&gt; high\\_pc() const\n\nReturn the highest virtual address owned by this block.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "7a09951ca7ceee42de38dfe2ee7a5472590567569e66465cc7e3e8bcf9e54255", "position": 239, "previousChunkID": "07c4e60256fa2960c79a5be84651c98075d2f991ea4381ae7222d11e97bc3a43", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf12LexicalBlock7high_pcEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "7a09951ca7ceee42de38dfe2ee7a5472590567569e66465cc7e3e8bcf9e54255", "content": "ranges std::vector<range_t> ranges() const Return a list of address ranges owned by this block. If the lexical block owns a contiguous range, it should return a single range.", "contentHash": "d5a9e5c5920b3ed4476e222783026cce531d69f7cdf987b7d71e965eb2f03cda", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ranges", "headingLevel": 4, "headingPath": ["C++", "LexicalBlock", "LexicalBlock", "ranges"], "language": "en", "markdown": "#### [` ranges `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf12LexicalBlock6rangesEv>)\n\nstd::vector&lt;range\\_t&gt; ranges() const\n\nReturn a list of address ranges owned by this block.\n\nIf the lexical block owns a contiguous range, it should return **a single** range.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "cb7ca4ec1434ceeb46a70805e66baf12f44a205e4c7694fa69aa8c297bcf3758", "position": 240, "previousChunkID": "eda49e834da081297c4635ed3f4df83b9b627609c4507d06092885e2916df129", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf12LexicalBlock6rangesEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "cb7ca4ec1434ceeb46a70805e66baf12f44a205e4c7694fa69aa8c297bcf3758", "content": "~LexicalBlock ~LexicalBlock() Public Static Functions", "contentHash": "8b55a861b12450eef08aac6eff61820919ce614f3c6fba3dee272161c01c6717", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~LexicalBlock", "headingLevel": 4, "headingPath": ["C++", "LexicalBlock", "LexicalBlock", "~LexicalBlock"], "language": "en", "markdown": "#### [` ~LexicalBlock `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf12LexicalBlockD0Ev>)\n\n~LexicalBlock()\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "be032d6ab7bdf4d7c44d288279f7c9aa0531abd077f65028a695938943b43301", "position": 241, "previousChunkID": "7a09951ca7ceee42de38dfe2ee7a5472590567569e66465cc7e3e8bcf9e54255", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf12LexicalBlockD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "be032d6ab7bdf4d7c44d288279f7c9aa0531abd077f65028a695938943b43301", "content": "create static std::unique_ptr< LexicalBlock > create(std::unique_ptr<details::LexicalBlock> impl)", "contentHash": "dae87445ed3afc7eb3a9fb7a29b5f08a1af61788dc2fd30e9821c5b0eaf7c82d", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "create", "headingLevel": 4, "headingPath": ["C++", "LexicalBlock", "LexicalBlock", "create"], "language": "en", "markdown": "#### [` create `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf12LexicalBlock6createENSt10unique_ptrIN7details12LexicalBlockEEE>)\n\nstatic std::unique\\_ptr&lt;[LexicalBlock](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf12LexicalBlockE> \"LIEF::dwarf::LexicalBlock\")&gt; create(std::unique\\_ptr&lt;details::LexicalBlock&gt; impl)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "fc9b171fa793352348ecb8ec753782257e8201e93b416e5db350e0c9f9d35751", "position": 242, "previousChunkID": "cb7ca4ec1434ceeb46a70805e66baf12f44a205e4c7694fa69aa8c297bcf3758", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf12LexicalBlock6createENSt10unique_ptrIN7details12LexicalBlockEEE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "fc9b171fa793352348ecb8ec753782257e8201e93b416e5db350e0c9f9d35751", "content": "Iterator class Iterator : public LIEF::iterator_facade_base< Iterator , std::bidirectional_iterator_tag, LexicalBlock , std::ptrdiff_t, const LexicalBlock *, const LexicalBlock &> Public Types", "contentHash": "1502c1d1d3d12e58885a757aff10929f7e3ce2985d8d32b4ccfd314f4bfb808a", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 4, "headingPath": ["C++", "LexicalBlock", "LexicalBlock", "Iterator"], "language": "en", "markdown": "#### [` Iterator `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf12LexicalBlock8IteratorE>)\n\nclass Iterator : public LIEF::iterator\\_facade\\_base&lt;[Iterator](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf12LexicalBlock8IteratorE> \"LIEF::dwarf::LexicalBlock::Iterator\"), std::bidirectional\\_iterator\\_tag, [LexicalBlock](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf12LexicalBlockE> \"LIEF::dwarf::LexicalBlock\"), std::ptrdiff\\_t, const [LexicalBlock](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf12LexicalBlockE> \"LIEF::dwarf::LexicalBlock\")\\*, const [LexicalBlock](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf12LexicalBlockE> \"LIEF::dwarf::LexicalBlock\")&amp;&gt;\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "0657d229925cab52fa6c202d15dbce358f565cd45d5c7c13176eb2ec1cbcc6e6", "position": 243, "previousChunkID": "be032d6ab7bdf4d7c44d288279f7c9aa0531abd077f65028a695938943b43301", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf12LexicalBlock8IteratorE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "0657d229925cab52fa6c202d15dbce358f565cd45d5c7c13176eb2ec1cbcc6e6", "content": "implementation using implementation = details::LexicalBlockIt Public Functions", "contentHash": "0d185c69d19c421e2d26763b1aeaea6102fb01415f933044f79254084bd76f6f", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "implementation", "headingLevel": 5, "headingPath": ["C++", "LexicalBlock", "LexicalBlock", "Iterator", "implementation"], "language": "en", "markdown": "##### [` implementation `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf12LexicalBlock8Iterator14implementationE>)\n\nusing implementation = details::LexicalBlockIt\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "c88512d930dc61015b863cc60c23e61e1e3d975f6aff85418f41b224f982232d", "position": 244, "previousChunkID": "fc9b171fa793352348ecb8ec753782257e8201e93b416e5db350e0c9f9d35751", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf12LexicalBlock8Iterator14implementationE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "c88512d930dc61015b863cc60c23e61e1e3d975f6aff85418f41b224f982232d", "content": "Iterator Iterator()", "contentHash": "1ff7ee08d9105f0943f0efb72f988fe5f69a1a89c128b998a608a8b7953f1baf", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["C++", "LexicalBlock", "LexicalBlock", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf12LexicalBlock8Iterator8IteratorEv>)\n\nIterator()", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "24c01c10a817e167aafaab8d72e90aba99a7acbbdee2738f34caf5b455d49b22", "position": 245, "previousChunkID": "0657d229925cab52fa6c202d15dbce358f565cd45d5c7c13176eb2ec1cbcc6e6", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf12LexicalBlock8Iterator8IteratorEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "24c01c10a817e167aafaab8d72e90aba99a7acbbdee2738f34caf5b455d49b22", "content": "Iterator Iterator(std::unique_ptr<details::LexicalBlockIt> impl)", "contentHash": "29c2df7276a95372a580c00caf68d750a8ac37fbc47fd4ce33cb9dd82627a22d", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["C++", "LexicalBlock", "LexicalBlock", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf12LexicalBlock8Iterator8IteratorENSt10unique_ptrIN7details14LexicalBlockItEEE>)\n\nIterator(std::unique\\_ptr&lt;details::LexicalBlockIt&gt; impl)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "06aff3e521e7c9a84c676a380a1c0956f076875354f2600ac9731762546e8964", "position": 246, "previousChunkID": "c88512d930dc61015b863cc60c23e61e1e3d975f6aff85418f41b224f982232d", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf12LexicalBlock8Iterator8IteratorENSt10unique_ptrIN7details14LexicalBlockItEEE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "06aff3e521e7c9a84c676a380a1c0956f076875354f2600ac9731762546e8964", "content": "Iterator Iterator(const Iterator &)", "contentHash": "8be35b4bb7f5689226b1238ffd680142f5d9cf482b79d4c72df48906c9cb1f03", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["C++", "LexicalBlock", "LexicalBlock", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf12LexicalBlock8Iterator8IteratorERK8Iterator>)\n\nIterator(const [Iterator](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf12LexicalBlock8Iterator8IteratorERK8Iterator> \"LIEF::dwarf::LexicalBlock::Iterator::Iterator\")&amp;)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "a8018ab3ff50f1db7a98d1e73355020867cab320494a51ecd414d9b2916e76f3", "position": 247, "previousChunkID": "24c01c10a817e167aafaab8d72e90aba99a7acbbdee2738f34caf5b455d49b22", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf12LexicalBlock8Iterator8IteratorERK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "a8018ab3ff50f1db7a98d1e73355020867cab320494a51ecd414d9b2916e76f3", "content": "operator= Iterator &operator=(const Iterator &)", "contentHash": "9c149a23e853a9473b3d4d1ceef7d7b30f5401613ba124839bb1627b1b809615", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 5, "headingPath": ["C++", "LexicalBlock", "LexicalBlock", "Iterator", "operator="], "language": "en", "markdown": "##### [` operator= `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf12LexicalBlock8IteratoraSERK8Iterator>)\n\n[Iterator](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf12LexicalBlock8IteratorE> \"LIEF::dwarf::LexicalBlock::Iterator\") &amp;operator=(const [Iterator](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf12LexicalBlock8IteratorE> \"LIEF::dwarf::LexicalBlock::Iterator\")&amp;)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "d6724fd3f46f8d7d984cddb481c3818f1a47fefb6cfb0495cb76febb96b3061e", "position": 248, "previousChunkID": "06aff3e521e7c9a84c676a380a1c0956f076875354f2600ac9731762546e8964", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf12LexicalBlock8IteratoraSERK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "d6724fd3f46f8d7d984cddb481c3818f1a47fefb6cfb0495cb76febb96b3061e", "content": "Iterator Iterator( Iterator &&) noexcept", "contentHash": "5e17766269a7ce32cc62c3858a9ac53a5fcbbd40dd35d89fe568933741cfeca0", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["C++", "LexicalBlock", "LexicalBlock", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf12LexicalBlock8Iterator8IteratorERR8Iterator>)\n\nIterator([Iterator](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf12LexicalBlock8Iterator8IteratorERR8Iterator> \"LIEF::dwarf::LexicalBlock::Iterator::Iterator\")&amp;&amp;) noexcept", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "6dab78ab099e266ca45d7d43c671f13b7274bb02558d56cdb064abead7c60523", "position": 249, "previousChunkID": "a8018ab3ff50f1db7a98d1e73355020867cab320494a51ecd414d9b2916e76f3", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf12LexicalBlock8Iterator8IteratorERR8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "6dab78ab099e266ca45d7d43c671f13b7274bb02558d56cdb064abead7c60523", "content": "operator= Iterator &operator=( Iterator &&) noexcept", "contentHash": "746cf03d55c056bea1604999e569e4b31f77e0d62b6daeec170cd056c3a41414", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 5, "headingPath": ["C++", "LexicalBlock", "LexicalBlock", "Iterator", "operator="], "language": "en", "markdown": "##### [` operator= `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf12LexicalBlock8IteratoraSERR8Iterator>)\n\n[Iterator](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf12LexicalBlock8IteratorE> \"LIEF::dwarf::LexicalBlock::Iterator\") &amp;operator=([Iterator](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf12LexicalBlock8IteratorE> \"LIEF::dwarf::LexicalBlock::Iterator\")&amp;&amp;) noexcept", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "ed09a7c23cc5e874c6ed176ceb3242a0e0bd2f1bbe3f37158860113a580f0fae", "position": 250, "previousChunkID": "d6724fd3f46f8d7d984cddb481c3818f1a47fefb6cfb0495cb76febb96b3061e", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf12LexicalBlock8IteratoraSERR8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "ed09a7c23cc5e874c6ed176ceb3242a0e0bd2f1bbe3f37158860113a580f0fae", "content": "~Iterator ~Iterator()", "contentHash": "0fdaecc4e082f1157a94fa31a901813628a96cbb7845e37f0feab301788a54c7", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Iterator", "headingLevel": 5, "headingPath": ["C++", "LexicalBlock", "LexicalBlock", "Iterator", "~Iterator"], "language": "en", "markdown": "##### [` ~Iterator `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf12LexicalBlock8IteratorD0Ev>)\n\n~Iterator()", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "6cca868b48fc96d52b48f8ba1361cf1d9b24ee7dc2a4d6dabe10f7c576ede86e", "position": 251, "previousChunkID": "6dab78ab099e266ca45d7d43c671f13b7274bb02558d56cdb064abead7c60523", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf12LexicalBlock8IteratorD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "6cca868b48fc96d52b48f8ba1361cf1d9b24ee7dc2a4d6dabe10f7c576ede86e", "content": "operator++ Iterator &operator++()", "contentHash": "c9fd1f68cddb7d6a2f642f8dfad26703bbae78b3dc16178b41ee2041b9cc7259", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator++", "headingLevel": 5, "headingPath": ["C++", "LexicalBlock", "LexicalBlock", "Iterator", "operator++"], "language": "en", "markdown": "##### [` operator++ `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf12LexicalBlock8IteratorppEv>)\n\n[Iterator](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf12LexicalBlock8IteratorE> \"LIEF::dwarf::LexicalBlock::Iterator\") &amp;operator++()", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "cf96aef3f8f0ada9ba78ce7454dabc8c8b30e6f10af9b185aa69d73ece8f761c", "position": 252, "previousChunkID": "ed09a7c23cc5e874c6ed176ceb3242a0e0bd2f1bbe3f37158860113a580f0fae", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf12LexicalBlock8IteratorppEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "cf96aef3f8f0ada9ba78ce7454dabc8c8b30e6f10af9b185aa69d73ece8f761c", "content": "operator-- Iterator &operator--()", "contentHash": "316d2c8918251f704095ad89f401d79b79118ed4069c4c5a7cb42f8de56ef85d", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator--", "headingLevel": 5, "headingPath": ["C++", "LexicalBlock", "LexicalBlock", "Iterator", "operator--"], "language": "en", "markdown": "##### [` operator-- `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf12LexicalBlock8IteratormmEv>)\n\n[Iterator](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf12LexicalBlock8IteratorE> \"LIEF::dwarf::LexicalBlock::Iterator\") &amp;operator--()", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "2b828701dc4beaaa5d574404317f5ef4ac08861565c8e864c00a23df1eb616ae", "position": 253, "previousChunkID": "6cca868b48fc96d52b48f8ba1361cf1d9b24ee7dc2a4d6dabe10f7c576ede86e", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf12LexicalBlock8IteratormmEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "2b828701dc4beaaa5d574404317f5ef4ac08861565c8e864c00a23df1eb616ae", "content": "operator* const LexicalBlock &operator*() const", "contentHash": "f64688c7bbedff21068f396bce0dbecb584ccc091a25948a87eacd00882ed326", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator*", "headingLevel": 5, "headingPath": ["C++", "LexicalBlock", "LexicalBlock", "Iterator", "operator*"], "language": "en", "markdown": "##### [` operator* `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf12LexicalBlock8IteratormlEv>)\n\nconst [LexicalBlock](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf12LexicalBlockE> \"LIEF::dwarf::LexicalBlock\") &amp;operator\\*() const", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "d4ccac6ef861f9b21faa35d41c288627965f6c8a5413b1955541bf459984bc5a", "position": 254, "previousChunkID": "cf96aef3f8f0ada9ba78ce7454dabc8c8b30e6f10af9b185aa69d73ece8f761c", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf12LexicalBlock8IteratormlEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "d4ccac6ef861f9b21faa35d41c288627965f6c8a5413b1955541bf459984bc5a", "content": "operator-> const LexicalBlock *operator->() const", "contentHash": "e97d42fbce8e087eee09fddf9a7022b938cc49c2539a053025442a429fcca6c2", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator->", "headingLevel": 5, "headingPath": ["C++", "LexicalBlock", "LexicalBlock", "Iterator", "operator->"], "language": "en", "markdown": "##### [` operator-> `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf12LexicalBlock8IteratorptEv>)\n\nconst [LexicalBlock](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf12LexicalBlockE> \"LIEF::dwarf::LexicalBlock\") \\*operator-&gt;() const", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "cc4bd99af3bc863d2e758a336f7a82cd71594590a0151878f94cea9e459d2039", "position": 255, "previousChunkID": "2b828701dc4beaaa5d574404317f5ef4ac08861565c8e864c00a23df1eb616ae", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf12LexicalBlock8IteratorptEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "cc4bd99af3bc863d2e758a336f7a82cd71594590a0151878f94cea9e459d2039", "content": "yield std::unique_ptr< LexicalBlock > yield() Transfer ownership of the lexical block at the current position to the caller. Returns nullptr if the iterator is past-the-end.", "contentHash": "e610d903e74c4841acc0dbc11f9c0ea3ce3881b9b2495892d67be1379fbaa031", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "yield", "headingLevel": 5, "headingPath": ["C++", "LexicalBlock", "LexicalBlock", "Iterator", "yield"], "language": "en", "markdown": "##### [` yield `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf12LexicalBlock8Iterator5yieldEv>)\n\nstd::unique\\_ptr&lt;[LexicalBlock](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf12LexicalBlockE> \"LIEF::dwarf::LexicalBlock\")&gt; yield()\n\nTransfer ownership of the lexical block at the current position to the caller. Returns `nullptr` if the iterator is past-the-end.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "8af00b96080107e224468610e9eb4fa82401faf1f0f32dcbf7d9254239e5f758", "position": 256, "previousChunkID": "d4ccac6ef861f9b21faa35d41c288627965f6c8a5413b1955541bf459984bc5a", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf12LexicalBlock8Iterator5yieldEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "8af00b96080107e224468610e9eb4fa82401faf1f0f32dcbf7d9254239e5f758", "content": "operator++ inline DerivedT operator++(int)", "contentHash": "2c6020329a3302e2866cbfa6509dbcdd398e12310ea097bc64501c8d7d6235b4", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator++", "headingLevel": 5, "headingPath": ["C++", "LexicalBlock", "LexicalBlock", "Iterator", "operator++"], "language": "en", "markdown": "##### [` operator++ `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf12LexicalBlock8IteratorppEi>)\n\ninline DerivedT operator++(int)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "987da11c88797a9ae6d8863fcc646d02a67b803d3b842a0a03148629ae4ab446", "position": 257, "previousChunkID": "cc4bd99af3bc863d2e758a336f7a82cd71594590a0151878f94cea9e459d2039", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf12LexicalBlock8IteratorppEi"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "987da11c88797a9ae6d8863fcc646d02a67b803d3b842a0a03148629ae4ab446", "content": "operator-- inline DerivedT operator--(int) Friends", "contentHash": "43e307e5dcd4e57db504c8aaf97ca5ddd4d02e6b1634d6af99e1052376f0db3f", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator--", "headingLevel": 5, "headingPath": ["C++", "LexicalBlock", "LexicalBlock", "Iterator", "operator--"], "language": "en", "markdown": "##### [` operator-- `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf12LexicalBlock8IteratormmEi>)\n\ninline DerivedT operator--(int)\n\nFriends", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "addcf78e3aa9c310ee69b360937cc236b023f05d02d32554a24ba3b8c52e306d", "position": 258, "previousChunkID": "8af00b96080107e224468610e9eb4fa82401faf1f0f32dcbf7d9254239e5f758", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf12LexicalBlock8IteratormmEi"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "addcf78e3aa9c310ee69b360937cc236b023f05d02d32554a24ba3b8c52e306d", "content": "operator== friend bool operator==(const Iterator &LHS, const Iterator &RHS)", "contentHash": "e6904ebd6ed951ba9a8452b70dacb8962fa6168f794cc50891981b3c103f2974", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator==", "headingLevel": 5, "headingPath": ["C++", "LexicalBlock", "LexicalBlock", "Iterator", "operator=="], "language": "en", "markdown": "##### [` operator== `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf12LexicalBlock8IteratoreqERK8IteratorRK8Iterator>)\n\nfriend bool operator==(const [Iterator](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf12LexicalBlock8IteratorE> \"LIEF::dwarf::LexicalBlock::Iterator\") &amp;LHS, const [Iterator](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf12LexicalBlock8IteratorE> \"LIEF::dwarf::LexicalBlock::Iterator\") &amp;RHS)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "d3f7bee2160f6f13f1e17002ccaecbcf7228f4adfbe9295fd03e113576c31c12", "position": 259, "previousChunkID": "987da11c88797a9ae6d8863fcc646d02a67b803d3b842a0a03148629ae4ab446", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf12LexicalBlock8IteratoreqERK8IteratorRK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "d3f7bee2160f6f13f1e17002ccaecbcf7228f4adfbe9295fd03e113576c31c12", "content": "operator!= inline friend bool operator!=(const Iterator &LHS, const Iterator &RHS)", "contentHash": "1c5a72eeca7abc65fcde2c6eabf30cc437617744ed260c284d9f323e07b1f601", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator!=", "headingLevel": 5, "headingPath": ["C++", "LexicalBlock", "LexicalBlock", "Iterator", "operator!="], "language": "en", "markdown": "##### [` operator!= `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf12LexicalBlock8IteratorneERK8IteratorRK8Iterator>)\n\ninline friend bool operator!=(const [Iterator](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf12LexicalBlock8IteratorE> \"LIEF::dwarf::LexicalBlock::Iterator\") &amp;LHS, const [Iterator](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf12LexicalBlock8IteratorE> \"LIEF::dwarf::LexicalBlock::Iterator\") &amp;RHS)\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "45182db45adecca717f5a7627ef4020b2c287ad39a63c2c3acbe3b2f23548df1", "position": 260, "previousChunkID": "addcf78e3aa9c310ee69b360937cc236b023f05d02d32554a24ba3b8c52e306d", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf12LexicalBlock8IteratorneERK8IteratorRK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "45182db45adecca717f5a7627ef4020b2c287ad39a63c2c3acbe3b2f23548df1", "content": "Type", "contentHash": "ef7a7d04ccf9bb00ced2eba1834d8b586a2dad7d287194f03ecf1b9d990c54be", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Type", "headingLevel": 2, "headingPath": ["C++", "Type"], "language": "en", "markdown": "## [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#type>)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "cca9bdcc53fd9ef4c0c24c7dea45a6050173d8a9e7c9baba1437f586f1f3be99", "position": 261, "previousChunkID": "d3f7bee2160f6f13f1e17002ccaecbcf7228f4adfbe9295fd03e113576c31c12", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#type"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "cca9bdcc53fd9ef4c0c24c7dea45a6050173d8a9e7c9baba1437f586f1f3be99", "content": "Type class Type This class represents a DWARF Type which includes: DW_TAG_array_type DW_TAG_atomic_type DW_TAG_base_type DW_TAG_class_type DW_TAG_coarray_type DW_TAG_const_type DW_TAG_dynamic_type DW_TAG_enumeration_type DW_TAG_file_type DW_TAG_immutable_type DW_TAG_interface_type DW_TAG_packed_type DW_TAG_pointer_type DW_TAG_ptr_to_member_type DW_TAG_reference_type DW_TAG_restrict_type DW_TAG_rvalue_reference_type DW_TAG_set_type DW_TAG_shared_type DW_TAG_string_type DW_TAG_structure_type DW_TAG_subroutine_type DW_TAG_template_alias DW_TAG_thrown_type DW_TAG_typedef DW_TAG_union_type DW_TAG_unspecified_type DW_TAG_volatile_type Subclassed by LIEF::dwarf::types::Array , LIEF::dwarf::types::Atomic , LIEF::dwarf::types::Base , LIEF::dwarf::types::ClassLike , LIEF::dwarf::types::Coarray , LIEF::dwarf::types::Const , LIEF::dwarf::types::Dynamic , LIEF::dwarf::types::Enum , LIEF::dwarf::types::File , LIEF::dwarf::types::Immutable , LIEF::dwarf::types::Interface , LIEF::dwarf::types::Pointer , LIEF::dwarf::types::PointerToMember , LIEF::dwarf::types::RValueReference , LIEF::dwarf::types::Reference , LIEF::dwarf::types::Restrict , LIEF::dwarf::types::SetTy , LIEF::dwarf::types::Shared , LIEF::dwarf::types::StringTy , LIEF::dwarf::types::Subroutine , LIEF::dwarf::types::TemplateAlias , LIEF::dwarf::types::Thrown , LIEF::dwarf::types::Typedef , LIEF::dwarf::types::Volatile Public Types", "contentHash": "6509e6482e2020c1b765556f90e1611cb961c84ab9e3fbab39eb456e55839420", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Type", "headingLevel": 3, "headingPath": ["C++", "Type", "Type"], "language": "en", "markdown": "### [` Type `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE>)\n\nclass Type\n\nThis class represents a DWARF [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#classLIEF_1_1dwarf_1_1Type>) which includes:\n\n- `DW_TAG_array_type`\n- `DW_TAG_atomic_type`\n- `DW_TAG_base_type`\n- `DW_TAG_class_type`\n- `DW_TAG_coarray_type`\n- `DW_TAG_const_type`\n- `DW_TAG_dynamic_type`\n- `DW_TAG_enumeration_type`\n- `DW_TAG_file_type`\n- `DW_TAG_immutable_type`\n- `DW_TAG_interface_type`\n- `DW_TAG_packed_type`\n- `DW_TAG_pointer_type`\n- `DW_TAG_ptr_to_member_type`\n- `DW_TAG_reference_type`\n- `DW_TAG_restrict_type`\n- `DW_TAG_rvalue_reference_type`\n- `DW_TAG_set_type`\n- `DW_TAG_shared_type`\n- `DW_TAG_string_type`\n- `DW_TAG_structure_type`\n- `DW_TAG_subroutine_type`\n- `DW_TAG_template_alias`\n- `DW_TAG_thrown_type`\n- `DW_TAG_typedef`\n- `DW_TAG_union_type`\n- `DW_TAG_unspecified_type`\n- `DW_TAG_volatile_type`\n\nSubclassed by [LIEF::dwarf::types::Array](<https://lief.re/doc/latest/extended/dwarf/cpp.html#classLIEF_1_1dwarf_1_1types_1_1Array>), [LIEF::dwarf::types::Atomic](<https://lief.re/doc/latest/extended/dwarf/cpp.html#classLIEF_1_1dwarf_1_1types_1_1Atomic>), [LIEF::dwarf::types::Base](<https://lief.re/doc/latest/extended/dwarf/cpp.html#classLIEF_1_1dwarf_1_1types_1_1Base>), [LIEF::dwarf::types::ClassLike](<https://lief.re/doc/latest/extended/dwarf/cpp.html#classLIEF_1_1dwarf_1_1types_1_1ClassLike>), [LIEF::dwarf::types::Coarray](<https://lief.re/doc/latest/extended/dwarf/cpp.html#classLIEF_1_1dwarf_1_1types_1_1Coarray>), [LIEF::dwarf::types::Const](<https://lief.re/doc/latest/extended/dwarf/cpp.html#classLIEF_1_1dwarf_1_1types_1_1Const>), [LIEF::dwarf::types::Dynamic](<https://lief.re/doc/latest/extended/dwarf/cpp.html#classLIEF_1_1dwarf_1_1types_1_1Dynamic>), [LIEF::dwarf::types::Enum](<https://lief.re/doc/latest/extended/dwarf/cpp.html#classLIEF_1_1dwarf_1_1types_1_1Enum>), [LIEF::dwarf::types::File](<https://lief.re/doc/latest/extended/dwarf/cpp.html#classLIEF_1_1dwarf_1_1types_1_1File>), [LIEF::dwarf::types::Immutable](<https://lief.re/doc/latest/extended/dwarf/cpp.html#classLIEF_1_1dwarf_1_1types_1_1Immutable>), [LIEF::dwarf::types::Interface](<https://lief.re/doc/latest/extended/dwarf/cpp.html#classLIEF_1_1dwarf_1_1types_1_1Interface>), [LIEF::dwarf::types::Pointer](<https://lief.re/doc/latest/extended/dwarf/cpp.html#classLIEF_1_1dwarf_1_1types_1_1Pointer>), [LIEF::dwarf::types::PointerToMember](<https://lief.re/doc/latest/extended/dwarf/cpp.html#classLIEF_1_1dwarf_1_1types_1_1PointerToMember>), [LIEF::dwarf::types::RValueReference](<https://lief.re/doc/latest/extended/dwarf/cpp.html#classLIEF_1_1dwarf_1_1types_1_1RValueReference>), [LIEF::dwarf::types::Reference](<https://lief.re/doc/latest/extended/dwarf/cpp.html#classLIEF_1_1dwarf_1_1types_1_1Reference>), [LIEF::dwarf::types::Restrict](<https://lief.re/doc/latest/extended/dwarf/cpp.html#classLIEF_1_1dwarf_1_1types_1_1Restrict>), [LIEF::dwarf::types::SetTy](<https://lief.re/doc/latest/extended/dwarf/cpp.html#classLIEF_1_1dwarf_1_1types_1_1SetTy>), [LIEF::dwarf::types::Shared](<https://lief.re/doc/latest/extended/dwarf/cpp.html#classLIEF_1_1dwarf_1_1types_1_1Shared>), [LIEF::dwarf::types::StringTy](<https://lief.re/doc/latest/extended/dwarf/cpp.html#classLIEF_1_1dwarf_1_1types_1_1StringTy>), [LIEF::dwarf::types::Subroutine](<https://lief.re/doc/latest/extended/dwarf/cpp.html#classLIEF_1_1dwarf_1_1types_1_1Subroutine>), [LIEF::dwarf::types::TemplateAlias](<https://lief.re/doc/latest/extended/dwarf/cpp.html#classLIEF_1_1dwarf_1_1types_1_1TemplateAlias>), [LIEF::dwarf::types::Thrown](<https://lief.re/doc/latest/extended/dwarf/cpp.html#classLIEF_1_1dwarf_1_1types_1_1Thrown>), [LIEF::dwarf::types::Typedef](<https://lief.re/doc/latest/extended/dwarf/cpp.html#classLIEF_1_1dwarf_1_1types_1_1Typedef>), [LIEF::dwarf::types::Volatile](<https://lief.re/doc/latest/extended/dwarf/cpp.html#classLIEF_1_1dwarf_1_1types_1_1Volatile>)\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "a05d5be778c53d1ba843d23208fd806b0df51e1994a14a4b6439c3e30c34cd81", "position": 262, "previousChunkID": "45182db45adecca717f5a7627ef4020b2c287ad39a63c2c3acbe3b2f23548df1", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "a05d5be778c53d1ba843d23208fd806b0df51e1994a14a4b6439c3e30c34cd81", "content": "KIND enum class KIND Values:", "contentHash": "c10921e38af4709f4ecf04bba4fccb41b43655b50c43d1379887244aac335276", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "KIND", "headingLevel": 4, "headingPath": ["C++", "Type", "Type", "KIND"], "language": "en", "markdown": "#### [` KIND `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type4KINDE>)\n\nenum class KIND\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "84d4f16d726c50ec19a67cd6b6b733e92885fda581411dd481cecf66d5c6a87e", "position": 263, "previousChunkID": "cca9bdcc53fd9ef4c0c24c7dea45a6050173d8a9e7c9baba1437f586f1f3be99", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type4KINDE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "84d4f16d726c50ec19a67cd6b6b733e92885fda581411dd481cecf66d5c6a87e", "content": "UNKNOWN enumerator UNKNOWN = 0", "contentHash": "2aeee7090a1716608c23ca8b531ea20f4b203a5ccc3f192dabeec499d7747f73", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 5, "headingPath": ["C++", "Type", "Type", "KIND", "UNKNOWN"], "language": "en", "markdown": "##### [` UNKNOWN `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type4KIND7UNKNOWNE>)\n\nenumerator UNKNOWN = 0", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "b44b37afb169b73e29a5ea8ec6a8e2ad30f85d2de61df4da8ab2cedb0171734c", "position": 264, "previousChunkID": "a05d5be778c53d1ba843d23208fd806b0df51e1994a14a4b6439c3e30c34cd81", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type4KIND7UNKNOWNE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "b44b37afb169b73e29a5ea8ec6a8e2ad30f85d2de61df4da8ab2cedb0171734c", "content": "UNSPECIFIED enumerator UNSPECIFIED", "contentHash": "c4f1e67511bc6f496a5a43994af2cbe69f2c6333e7fc94c71d71c8e494fc4b6a", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNSPECIFIED", "headingLevel": 5, "headingPath": ["C++", "Type", "Type", "KIND", "UNSPECIFIED"], "language": "en", "markdown": "##### [` UNSPECIFIED `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type4KIND11UNSPECIFIEDE>)\n\nenumerator UNSPECIFIED", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "9006e25e55f58a170dba9c0fbe359d408891fbf4b790752e85afb783f8deca34", "position": 265, "previousChunkID": "84d4f16d726c50ec19a67cd6b6b733e92885fda581411dd481cecf66d5c6a87e", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type4KIND11UNSPECIFIEDE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "9006e25e55f58a170dba9c0fbe359d408891fbf4b790752e85afb783f8deca34", "content": "BASE enumerator BASE", "contentHash": "641ca4aa4b5ecfb7263439a8fe117161059e964c0d56618b455de94c68a10df1", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BASE", "headingLevel": 5, "headingPath": ["C++", "Type", "Type", "KIND", "BASE"], "language": "en", "markdown": "##### [` BASE `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type4KIND4BASEE>)\n\nenumerator BASE", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "121e8ee47fc2d0d0175c8d4bbdcf91ae7faaf779e37dc2c5ad26e03f95e40d54", "position": 266, "previousChunkID": "b44b37afb169b73e29a5ea8ec6a8e2ad30f85d2de61df4da8ab2cedb0171734c", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type4KIND4BASEE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "121e8ee47fc2d0d0175c8d4bbdcf91ae7faaf779e37dc2c5ad26e03f95e40d54", "content": "CONST_KIND enumerator CONST_KIND", "contentHash": "6bd4a75ff3bbbefac840562795b08095deb651c138fdef64b78f61044af2d4eb", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CONST_KIND", "headingLevel": 5, "headingPath": ["C++", "Type", "Type", "KIND", "CONST_KIND"], "language": "en", "markdown": "##### [` CONST_KIND `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type4KIND10CONST_KINDE>)\n\nenumerator CONST\\_KIND", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "6bdd72547d4212e0f8366a6e8f8bb8c29525bd50ad747673275da511c596c30a", "position": 267, "previousChunkID": "9006e25e55f58a170dba9c0fbe359d408891fbf4b790752e85afb783f8deca34", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type4KIND10CONST_KINDE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "6bdd72547d4212e0f8366a6e8f8bb8c29525bd50ad747673275da511c596c30a", "content": "CLASS enumerator CLASS", "contentHash": "787f7d603e138c043c6a5aff8b91a80669e5044c0fd2c9fa2a344c5d531989c9", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CLASS", "headingLevel": 5, "headingPath": ["C++", "Type", "Type", "KIND", "CLASS"], "language": "en", "markdown": "##### [` CLASS `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type4KIND5CLASSE>)\n\nenumerator CLASS", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "eb63f0bdd2e4384667f7fdb34509d82a8e394da6fc509758eee9009d300f36f7", "position": 268, "previousChunkID": "121e8ee47fc2d0d0175c8d4bbdcf91ae7faaf779e37dc2c5ad26e03f95e40d54", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type4KIND5CLASSE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "eb63f0bdd2e4384667f7fdb34509d82a8e394da6fc509758eee9009d300f36f7", "content": "ARRAY enumerator ARRAY", "contentHash": "c79c871801625b163ad4e7413399ce1eba154bec84e68f1b3fbcf9627f3795da", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARRAY", "headingLevel": 5, "headingPath": ["C++", "Type", "Type", "KIND", "ARRAY"], "language": "en", "markdown": "##### [` ARRAY `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type4KIND5ARRAYE>)\n\nenumerator ARRAY", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "54856dc07af1355f0280748c70f31850621c8f1b1a7db45c44a47195c24c2239", "position": 269, "previousChunkID": "6bdd72547d4212e0f8366a6e8f8bb8c29525bd50ad747673275da511c596c30a", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type4KIND5ARRAYE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "54856dc07af1355f0280748c70f31850621c8f1b1a7db45c44a47195c24c2239", "content": "POINTER enumerator POINTER", "contentHash": "07ba6d97ee7f93abb81b12419e80b025e68f1b16829d1427dc5da3f72182ed9f", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "POINTER", "headingLevel": 5, "headingPath": ["C++", "Type", "Type", "KIND", "POINTER"], "language": "en", "markdown": "##### [` POINTER `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type4KIND7POINTERE>)\n\nenumerator POINTER", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "b3e7c35caabd09ddf506e4c333e5cf2662da3ec06a4d1a11901d65784124982f", "position": 270, "previousChunkID": "eb63f0bdd2e4384667f7fdb34509d82a8e394da6fc509758eee9009d300f36f7", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type4KIND7POINTERE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "b3e7c35caabd09ddf506e4c333e5cf2662da3ec06a4d1a11901d65784124982f", "content": "STRUCT enumerator STRUCT", "contentHash": "a405eacaae967d3f1c85ef13478a4612f186a8205573db17202ecbbb5793a46b", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "STRUCT", "headingLevel": 5, "headingPath": ["C++", "Type", "Type", "KIND", "STRUCT"], "language": "en", "markdown": "##### [` STRUCT `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type4KIND6STRUCTE>)\n\nenumerator STRUCT", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "629606a779ad5e5f48851f3e6fdd0212e0eb780aaea943601e183233c3f05571", "position": 271, "previousChunkID": "54856dc07af1355f0280748c70f31850621c8f1b1a7db45c44a47195c24c2239", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type4KIND6STRUCTE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "629606a779ad5e5f48851f3e6fdd0212e0eb780aaea943601e183233c3f05571", "content": "UNION enumerator UNION", "contentHash": "2579775dff61a50236baba7da10111b982dae0489453ae5659c007fbfad40595", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNION", "headingLevel": 5, "headingPath": ["C++", "Type", "Type", "KIND", "UNION"], "language": "en", "markdown": "##### [` UNION `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type4KIND5UNIONE>)\n\nenumerator UNION", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "48ef659ec48975fb8ae0fb189f8c7e4ca4ed73fa96a572e80fa0bc76510f76f7", "position": 272, "previousChunkID": "b3e7c35caabd09ddf506e4c333e5cf2662da3ec06a4d1a11901d65784124982f", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type4KIND5UNIONE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "48ef659ec48975fb8ae0fb189f8c7e4ca4ed73fa96a572e80fa0bc76510f76f7", "content": "TYPEDEF enumerator TYPEDEF", "contentHash": "6bcca984faa3e50f9accdce59035a69fcadeee581e72bca514a9e8cd4fd2415b", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TYPEDEF", "headingLevel": 5, "headingPath": ["C++", "Type", "Type", "KIND", "TYPEDEF"], "language": "en", "markdown": "##### [` TYPEDEF `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type4KIND7TYPEDEFE>)\n\nenumerator TYPEDEF", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "11ba27791c680857dbf09586287bee3ba07af95ad268848c7bf7707279b03f73", "position": 273, "previousChunkID": "629606a779ad5e5f48851f3e6fdd0212e0eb780aaea943601e183233c3f05571", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type4KIND7TYPEDEFE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "11ba27791c680857dbf09586287bee3ba07af95ad268848c7bf7707279b03f73", "content": "REF enumerator REF", "contentHash": "e77c56456b1a7d020d8aee24fb707facf7341c6d719f2dd1b347da377b970a46", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "REF", "headingLevel": 5, "headingPath": ["C++", "Type", "Type", "KIND", "REF"], "language": "en", "markdown": "##### [` REF `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type4KIND3REFE>)\n\nenumerator REF", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "0b7599e31c8adb2e79e103f7653957ebd237754d01cf7c4bd31030170c91f9a2", "position": 274, "previousChunkID": "48ef659ec48975fb8ae0fb189f8c7e4ca4ed73fa96a572e80fa0bc76510f76f7", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type4KIND3REFE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "0b7599e31c8adb2e79e103f7653957ebd237754d01cf7c4bd31030170c91f9a2", "content": "SET_TYPE enumerator SET_TYPE", "contentHash": "b698238713d3dee9f20681ddf0b917359606894f260a00065844572bb5d139ac", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SET_TYPE", "headingLevel": 5, "headingPath": ["C++", "Type", "Type", "KIND", "SET_TYPE"], "language": "en", "markdown": "##### [` SET_TYPE `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type4KIND8SET_TYPEE>)\n\nenumerator SET\\_TYPE", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "3b7815c93baee051a2b5296c9cf51fda9ab7b023957c73f462b420297e201c40", "position": 275, "previousChunkID": "11ba27791c680857dbf09586287bee3ba07af95ad268848c7bf7707279b03f73", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type4KIND8SET_TYPEE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "3b7815c93baee051a2b5296c9cf51fda9ab7b023957c73f462b420297e201c40", "content": "STRING enumerator STRING", "contentHash": "5d5034a7cf4b8881a2a6a8b09602dc84d9776306c2d9e5fff82eb85cce7a7cde", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "STRING", "headingLevel": 5, "headingPath": ["C++", "Type", "Type", "KIND", "STRING"], "language": "en", "markdown": "##### [` STRING `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type4KIND6STRINGE>)\n\nenumerator STRING", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "9b3ee6fd6d6bde238ef77a3fe432147cd01a15ba388f4536a7b632e6cc40a05c", "position": 276, "previousChunkID": "0b7599e31c8adb2e79e103f7653957ebd237754d01cf7c4bd31030170c91f9a2", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type4KIND6STRINGE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "9b3ee6fd6d6bde238ef77a3fe432147cd01a15ba388f4536a7b632e6cc40a05c", "content": "SUBROUTINE enumerator SUBROUTINE", "contentHash": "3b949d713dd44f3848e9b81455311c17cfc15d998704f4ac62986f770c7b3f89", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SUBROUTINE", "headingLevel": 5, "headingPath": ["C++", "Type", "Type", "KIND", "SUBROUTINE"], "language": "en", "markdown": "##### [` SUBROUTINE `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type4KIND10SUBROUTINEE>)\n\nenumerator SUBROUTINE", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "2d58c48168725ee0eb7b20965b2d9b681df1c598503e3450fa48729a8522b106", "position": 277, "previousChunkID": "3b7815c93baee051a2b5296c9cf51fda9ab7b023957c73f462b420297e201c40", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type4KIND10SUBROUTINEE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "2d58c48168725ee0eb7b20965b2d9b681df1c598503e3450fa48729a8522b106", "content": "POINTER_MEMBER enumerator POINTER_MEMBER", "contentHash": "575c918eecc675414abb7b37b098d53c2a9322ee295201a85ba008cb5d53ca59", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "POINTER_MEMBER", "headingLevel": 5, "headingPath": ["C++", "Type", "Type", "KIND", "POINTER_MEMBER"], "language": "en", "markdown": "##### [` POINTER_MEMBER `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type4KIND14POINTER_MEMBERE>)\n\nenumerator POINTER\\_MEMBER", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "7793ec5380a396ade7b91410691424b92af3f2f04d2c503cebf7e0d2c07077e3", "position": 278, "previousChunkID": "9b3ee6fd6d6bde238ef77a3fe432147cd01a15ba388f4536a7b632e6cc40a05c", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type4KIND14POINTER_MEMBERE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "7793ec5380a396ade7b91410691424b92af3f2f04d2c503cebf7e0d2c07077e3", "content": "PACKED enumerator PACKED", "contentHash": "e94407c700f0e86ebf7b5fbea42a4fc696aa6551fb0769561aa5977a93fb7f4f", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PACKED", "headingLevel": 5, "headingPath": ["C++", "Type", "Type", "KIND", "PACKED"], "language": "en", "markdown": "##### [` PACKED `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type4KIND6PACKEDE>)\n\nenumerator PACKED", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "0ae776d2158418e6504baa68f5221526c4f675968d7ca4c029b91eebd45fdecc", "position": 279, "previousChunkID": "2d58c48168725ee0eb7b20965b2d9b681df1c598503e3450fa48729a8522b106", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type4KIND6PACKEDE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "0ae776d2158418e6504baa68f5221526c4f675968d7ca4c029b91eebd45fdecc", "content": "FILE enumerator FILE", "contentHash": "afcdc2ad3821a11a661ce5861964426a53da34216bee50a6579eeb518681adfb", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FILE", "headingLevel": 5, "headingPath": ["C++", "Type", "Type", "KIND", "FILE"], "language": "en", "markdown": "##### [` FILE `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type4KIND4FILEE>)\n\nenumerator FILE", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "00d3f72dad33ff2b20c5f9c17e71459695a3b3cc450610464c3e3d620a45e592", "position": 280, "previousChunkID": "7793ec5380a396ade7b91410691424b92af3f2f04d2c503cebf7e0d2c07077e3", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type4KIND4FILEE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "00d3f72dad33ff2b20c5f9c17e71459695a3b3cc450610464c3e3d620a45e592", "content": "THROWN enumerator THROWN", "contentHash": "9378dbb8d6f63b170e2dc1f090efcd111cdb72c6ec5f1182f41c6a44b2957d46", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "THROWN", "headingLevel": 5, "headingPath": ["C++", "Type", "Type", "KIND", "THROWN"], "language": "en", "markdown": "##### [` THROWN `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type4KIND6THROWNE>)\n\nenumerator THROWN", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "d58c7c8b3b01e6be701800d0f0f99521f4a8b494d26d9b5a38efa5d0f15b7408", "position": 281, "previousChunkID": "0ae776d2158418e6504baa68f5221526c4f675968d7ca4c029b91eebd45fdecc", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type4KIND6THROWNE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "d58c7c8b3b01e6be701800d0f0f99521f4a8b494d26d9b5a38efa5d0f15b7408", "content": "VOLATILE enumerator VOLATILE", "contentHash": "0ba4d293679b5955d7636981f59e660f7ef9b373ae6a593926de0e84321a3477", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VOLATILE", "headingLevel": 5, "headingPath": ["C++", "Type", "Type", "KIND", "VOLATILE"], "language": "en", "markdown": "##### [` VOLATILE `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type4KIND8VOLATILEE>)\n\nenumerator VOLATILE", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "233f4bece06e4afbab7b30f980aca2d8363e6e23f26198f0a558f9820d3924f9", "position": 282, "previousChunkID": "00d3f72dad33ff2b20c5f9c17e71459695a3b3cc450610464c3e3d620a45e592", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type4KIND8VOLATILEE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "233f4bece06e4afbab7b30f980aca2d8363e6e23f26198f0a558f9820d3924f9", "content": "RESTRICT enumerator RESTRICT", "contentHash": "e06cbe1715f73dfad35a029df98a233995cd8a156b4b75c6e0ffbe3d3db474f0", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RESTRICT", "headingLevel": 5, "headingPath": ["C++", "Type", "Type", "KIND", "RESTRICT"], "language": "en", "markdown": "##### [` RESTRICT `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type4KIND8RESTRICTE>)\n\nenumerator RESTRICT", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "abe40197692b9847a8db234c76cd99931142c001a2ad57eb007e5cf37dfbebf3", "position": 283, "previousChunkID": "d58c7c8b3b01e6be701800d0f0f99521f4a8b494d26d9b5a38efa5d0f15b7408", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type4KIND8RESTRICTE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "abe40197692b9847a8db234c76cd99931142c001a2ad57eb007e5cf37dfbebf3", "content": "INTERFACE enumerator INTERFACE", "contentHash": "3ead5936aa707cd4f64301037fbeba498cbf623d204e4eb58c896822dee25420", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "INTERFACE", "headingLevel": 5, "headingPath": ["C++", "Type", "Type", "KIND", "INTERFACE"], "language": "en", "markdown": "##### [` INTERFACE `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type4KIND9INTERFACEE>)\n\nenumerator INTERFACE", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "aa0b97bce3c50f7a68fbc615ffefbb8bf2d9823c4b61817d7899d56591ae23d8", "position": 284, "previousChunkID": "233f4bece06e4afbab7b30f980aca2d8363e6e23f26198f0a558f9820d3924f9", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type4KIND9INTERFACEE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "aa0b97bce3c50f7a68fbc615ffefbb8bf2d9823c4b61817d7899d56591ae23d8", "content": "SHARED enumerator SHARED", "contentHash": "3ce5df52e53d10d48724d996374551869a1736340eeb3260bc4712c2f9ffd0e4", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SHARED", "headingLevel": 5, "headingPath": ["C++", "Type", "Type", "KIND", "SHARED"], "language": "en", "markdown": "##### [` SHARED `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type4KIND6SHAREDE>)\n\nenumerator SHARED", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "aaa1d62a85fac8469b28909b2ad89e39bfae8383ee6e5057586c30df51eb5d5a", "position": 285, "previousChunkID": "abe40197692b9847a8db234c76cd99931142c001a2ad57eb007e5cf37dfbebf3", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type4KIND6SHAREDE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "aaa1d62a85fac8469b28909b2ad89e39bfae8383ee6e5057586c30df51eb5d5a", "content": "RVALREF enumerator RVALREF", "contentHash": "0614ffb1ab2ef8ebda923f104882ec732b16367eab4c5b3515acdba74b229232", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RVALREF", "headingLevel": 5, "headingPath": ["C++", "Type", "Type", "KIND", "RVALREF"], "language": "en", "markdown": "##### [` RVALREF `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type4KIND7RVALREFE>)\n\nenumerator RVALREF", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "c1166ac2a90a4de085d90ee50b48fe9acd9e34bacc7be4c4551a0307a0504aa3", "position": 286, "previousChunkID": "aa0b97bce3c50f7a68fbc615ffefbb8bf2d9823c4b61817d7899d56591ae23d8", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type4KIND7RVALREFE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "c1166ac2a90a4de085d90ee50b48fe9acd9e34bacc7be4c4551a0307a0504aa3", "content": "TEMPLATE_ALIAS enumerator TEMPLATE_ALIAS", "contentHash": "b6ac3e1b0d0a5a8fcac78232a43c7c73923cf8f3fb7108f413e9e447f63983c2", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TEMPLATE_ALIAS", "headingLevel": 5, "headingPath": ["C++", "Type", "Type", "KIND", "TEMPLATE_ALIAS"], "language": "en", "markdown": "##### [` TEMPLATE_ALIAS `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type4KIND14TEMPLATE_ALIASE>)\n\nenumerator TEMPLATE\\_ALIAS", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "abe877466d14d4e3d2b4a61cea8166bef79da15ecbd8e78e95218b0afe0d3514", "position": 287, "previousChunkID": "aaa1d62a85fac8469b28909b2ad89e39bfae8383ee6e5057586c30df51eb5d5a", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type4KIND14TEMPLATE_ALIASE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "abe877466d14d4e3d2b4a61cea8166bef79da15ecbd8e78e95218b0afe0d3514", "content": "COARRAY enumerator COARRAY", "contentHash": "e6494e6393dc6554acdf13757b952e84afcc5ee0b9e15373988332873835a83a", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "COARRAY", "headingLevel": 5, "headingPath": ["C++", "Type", "Type", "KIND", "COARRAY"], "language": "en", "markdown": "##### [` COARRAY `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type4KIND7COARRAYE>)\n\nenumerator COARRAY", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "7b2843be7e743835b026096ee8340f85b46307dd363fb30ab8c0c6485f304a35", "position": 288, "previousChunkID": "c1166ac2a90a4de085d90ee50b48fe9acd9e34bacc7be4c4551a0307a0504aa3", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type4KIND7COARRAYE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "7b2843be7e743835b026096ee8340f85b46307dd363fb30ab8c0c6485f304a35", "content": "DYNAMIC enumerator DYNAMIC", "contentHash": "6b1115de9763e616b86a6fa8262a4ec1a8e17d6d3d80663fa43fb753955a7b9d", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DYNAMIC", "headingLevel": 5, "headingPath": ["C++", "Type", "Type", "KIND", "DYNAMIC"], "language": "en", "markdown": "##### [` DYNAMIC `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type4KIND7DYNAMICE>)\n\nenumerator DYNAMIC", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "08c8fc85556d15f1224b3458b02ad22e073af59699c84e1b22e1ee09d52c3bd6", "position": 289, "previousChunkID": "abe877466d14d4e3d2b4a61cea8166bef79da15ecbd8e78e95218b0afe0d3514", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type4KIND7DYNAMICE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "08c8fc85556d15f1224b3458b02ad22e073af59699c84e1b22e1ee09d52c3bd6", "content": "ATOMIC enumerator ATOMIC", "contentHash": "4e3e0d0be1987c34e3445af60086c7781f54663c18a8fa4763b8c6b590bd0fe7", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ATOMIC", "headingLevel": 5, "headingPath": ["C++", "Type", "Type", "KIND", "ATOMIC"], "language": "en", "markdown": "##### [` ATOMIC `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type4KIND6ATOMICE>)\n\nenumerator ATOMIC", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "e6504b2bb6fca592f1224befa77cb82f73ff86f15e6716acc5046873d882d760", "position": 290, "previousChunkID": "7b2843be7e743835b026096ee8340f85b46307dd363fb30ab8c0c6485f304a35", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type4KIND6ATOMICE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "e6504b2bb6fca592f1224befa77cb82f73ff86f15e6716acc5046873d882d760", "content": "IMMUTABLE enumerator IMMUTABLE", "contentHash": "660c425b41c7e682ab33ea92d71cadc30e50868a48030eed12d1e5e4e2d19782", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IMMUTABLE", "headingLevel": 5, "headingPath": ["C++", "Type", "Type", "KIND", "IMMUTABLE"], "language": "en", "markdown": "##### [` IMMUTABLE `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type4KIND9IMMUTABLEE>)\n\nenumerator IMMUTABLE", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "225aa5f67046c4280a7ba72a01203495d8e1676df47a796eb1148cad27892ef5", "position": 291, "previousChunkID": "08c8fc85556d15f1224b3458b02ad22e073af59699c84e1b22e1ee09d52c3bd6", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type4KIND9IMMUTABLEE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "225aa5f67046c4280a7ba72a01203495d8e1676df47a796eb1148cad27892ef5", "content": "ENUM enumerator ENUM Public Functions", "contentHash": "2d68c2c729431bba0d226a5afc185b3708c2af8ca004013772684e70276d32e5", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ENUM", "headingLevel": 5, "headingPath": ["C++", "Type", "Type", "KIND", "ENUM"], "language": "en", "markdown": "##### [` ENUM `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type4KIND4ENUME>)\n\nenumerator ENUM\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "4896279fbbcbf7616b048f071fd5768b479254280e0518152c9f73c9663a3915", "position": 292, "previousChunkID": "e6504b2bb6fca592f1224befa77cb82f73ff86f15e6716acc5046873d882d760", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type4KIND4ENUME"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "4896279fbbcbf7616b048f071fd5768b479254280e0518152c9f73c9663a3915", "content": "Type Type(std::unique_ptr<details::Type> impl)", "contentHash": "20bfcaab3abc508486d6d82f02d86b283f64b252b06d049d528525b6752d7b6e", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Type", "headingLevel": 4, "headingPath": ["C++", "Type", "Type", "Type"], "language": "en", "markdown": "#### [` Type `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type4TypeENSt10unique_ptrIN7details4TypeEEE>)\n\nType(std::unique\\_ptr&lt;details::Type&gt; impl)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "d4f202e23d3d33af22bb79ad6835c1b848b83bc052881fb214e18567f3dbbdbc", "position": 293, "previousChunkID": "225aa5f67046c4280a7ba72a01203495d8e1676df47a796eb1148cad27892ef5", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type4TypeENSt10unique_ptrIN7details4TypeEEE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "d4f202e23d3d33af22bb79ad6835c1b848b83bc052881fb214e18567f3dbbdbc", "content": "Type Type(details::Type &impl)", "contentHash": "5cb8a699d3b38ae76072c14002c4b84c9f340b11e2036c070b9e13d3cec9dfe3", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Type", "headingLevel": 4, "headingPath": ["C++", "Type", "Type", "Type"], "language": "en", "markdown": "#### [` Type `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type4TypeERN7details4TypeE>)\n\nType(details::Type &amp;impl)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "670e63b277436f7b45f189c2bdae939d22efdf0cfebb195fce2b292bd5027548", "position": 294, "previousChunkID": "4896279fbbcbf7616b048f071fd5768b479254280e0518152c9f73c9663a3915", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type4TypeERN7details4TypeE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "670e63b277436f7b45f189c2bdae939d22efdf0cfebb195fce2b292bd5027548", "content": "Type Type(const Type &) = delete", "contentHash": "c3e19d5ae7056ac64d96cd7dd27b7cecce6f8fef88cea6d0d8ba4ede722bb94f", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Type", "headingLevel": 4, "headingPath": ["C++", "Type", "Type", "Type"], "language": "en", "markdown": "#### [` Type `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type4TypeERK4Type>)\n\nType(const [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type4TypeERK4Type> \"LIEF::dwarf::Type::Type\")&amp;) = delete", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "bcdcf27283468f17c5e57509aa307e299442128bb9c91664c6f682267695ae51", "position": 295, "previousChunkID": "d4f202e23d3d33af22bb79ad6835c1b848b83bc052881fb214e18567f3dbbdbc", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type4TypeERK4Type"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "bcdcf27283468f17c5e57509aa307e299442128bb9c91664c6f682267695ae51", "content": "operator= Type &operator=(const Type &) = delete", "contentHash": "016f9c744c0621d15d9c4bcaf966013a8407094551d8c32209267d0ee9690528", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Type", "Type", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeaSERK4Type>)\n\n[Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\") &amp;operator=(const [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\")&amp;) = delete", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "2b4bc8256b794ca90fe141efe8b8dc8e53528276aa501a5f863687199098582d", "position": 296, "previousChunkID": "670e63b277436f7b45f189c2bdae939d22efdf0cfebb195fce2b292bd5027548", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeaSERK4Type"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "2b4bc8256b794ca90fe141efe8b8dc8e53528276aa501a5f863687199098582d", "content": "Type Type( Type &&) noexcept", "contentHash": "b4fc60f985550e4dddfe4627848b10011a2217385062206c5582a1729b77dd46", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Type", "headingLevel": 4, "headingPath": ["C++", "Type", "Type", "Type"], "language": "en", "markdown": "#### [` Type `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type4TypeERR4Type>)\n\nType([Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type4TypeERR4Type> \"LIEF::dwarf::Type::Type\")&amp;&amp;) noexcept", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "6dcac36bb7b0c1dc918d328b71b64d6b3534d21719750518ff28982152938c80", "position": 297, "previousChunkID": "bcdcf27283468f17c5e57509aa307e299442128bb9c91664c6f682267695ae51", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type4TypeERR4Type"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "6dcac36bb7b0c1dc918d328b71b64d6b3534d21719750518ff28982152938c80", "content": "operator= Type &operator=( Type &&) noexcept", "contentHash": "855b66da90dd16d0152d7519a4a6b9fa947a0b9dc246827e9cd1136ad5fa15f0", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Type", "Type", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeaSERR4Type>)\n\n[Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\") &amp;operator=([Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\")&amp;&amp;) noexcept", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "2af85297e1d1a72c436d21d7df307c7fcdbd1396ef58bc804eab5397ebdf5658", "position": 298, "previousChunkID": "2b4bc8256b794ca90fe141efe8b8dc8e53528276aa501a5f863687199098582d", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeaSERR4Type"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "2af85297e1d1a72c436d21d7df307c7fcdbd1396ef58bc804eab5397ebdf5658", "content": "~Type virtual ~Type()", "contentHash": "e5207492720281d58df2ee50457ac568520502c21537c226e3196b7e3e1f1901", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Type", "headingLevel": 4, "headingPath": ["C++", "Type", "Type", "~Type"], "language": "en", "markdown": "#### [` ~Type `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeD0Ev>)\n\nvirtual ~Type()", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "2ae16feb8b1742a54b41d90914e206b125138771551e8c26e39b167b4ad19a9d", "position": 299, "previousChunkID": "6dcac36bb7b0c1dc918d328b71b64d6b3534d21719750518ff28982152938c80", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "2ae16feb8b1742a54b41d90914e206b125138771551e8c26e39b167b4ad19a9d", "content": "kind KIND kind() const", "contentHash": "8e12941409767a03edfb5f82f78f562e059df3a85d36846a95934246a567eb20", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "kind", "headingLevel": 4, "headingPath": ["C++", "Type", "Type", "kind"], "language": "en", "markdown": "#### [` kind `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf4Type4kindEv>)\n\n[KIND](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type4KINDE> \"LIEF::dwarf::Type::KIND\") kind() const", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "9346d2f77f18dfe39425df05626e4740a4d634f63c1e571429f919cafdf6df86", "position": 300, "previousChunkID": "2af85297e1d1a72c436d21d7df307c7fcdbd1396ef58bc804eab5397ebdf5658", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf4Type4kindEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "9346d2f77f18dfe39425df05626e4740a4d634f63c1e571429f919cafdf6df86", "content": "is_unspecified inline bool is_unspecified() const Whether this type is a DW_TAG_unspecified_type .", "contentHash": "8d988ce22e3dff13c373e6db63cccc2d154defaa0aa6cb5826a591da9d014136", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_unspecified", "headingLevel": 4, "headingPath": ["C++", "Type", "Type", "is_unspecified"], "language": "en", "markdown": "#### [` is_unspecified `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf4Type14is_unspecifiedEv>)\n\ninline bool is\\_unspecified() const\n\nWhether this type is a `DW_TAG_unspecified_type`.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "f9dd103488369953220026297564fdbc162fa091f886a63d12b0b66b2cf0f0e4", "position": 301, "previousChunkID": "2ae16feb8b1742a54b41d90914e206b125138771551e8c26e39b167b4ad19a9d", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf4Type14is_unspecifiedEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "f9dd103488369953220026297564fdbc162fa091f886a63d12b0b66b2cf0f0e4", "content": "name result <std::string> name() const Return the type’s name using either DW_AT_name or DW_AT_picture_string (if any).", "contentHash": "e94da7eb20e35019324e5af4ab1c75c6f8b2e615cd8ba085ed45e54248f225c3", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["C++", "Type", "Type", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf4Type4nameEv>)\n\n[result](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result\")&lt;std::string&gt; name() const\n\nReturn the type’s name using either `DW_AT_name` or `DW_AT_picture_string` (if any).", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "a796e1546b780306ffaf0d96879bc89e4015d661ff2c09237d07c9796175d2cf", "position": 302, "previousChunkID": "9346d2f77f18dfe39425df05626e4740a4d634f63c1e571429f919cafdf6df86", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf4Type4nameEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "a796e1546b780306ffaf0d96879bc89e4015d661ff2c09237d07c9796175d2cf", "content": "size result <uint64_t> size() const Return the size of the type or an error if it can’t be computed. This size should match the equivalent of sizeof(Type) .", "contentHash": "39cff4e60ef1bbbdd923b9bc03257784ce702dda6792d1851e4df3e00033ae3a", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "size", "headingLevel": 4, "headingPath": ["C++", "Type", "Type", "size"], "language": "en", "markdown": "#### [` size `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf4Type4sizeEv>)\n\n[result](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result\")&lt;uint64\\_t&gt; size() const\n\nReturn the size of the type or an error if it can’t be computed.\n\nThis size should match the equivalent of `sizeof(Type)`.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "e4fdc8002d9c748b2a53f82f87a831b3587d5de6b4d5b6163744721d1e4956cd", "position": 303, "previousChunkID": "f9dd103488369953220026297564fdbc162fa091f886a63d12b0b66b2cf0f0e4", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf4Type4sizeEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "e4fdc8002d9c748b2a53f82f87a831b3587d5de6b4d5b6163744721d1e4956cd", "content": "location debug_location_t location() const Return the debug location where this type is defined.", "contentHash": "ff07a58c607318265617559e8b42308fe65867b17d35ba04c03eacc07f5f17c2", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "location", "headingLevel": 4, "headingPath": ["C++", "Type", "Type", "location"], "language": "en", "markdown": "#### [` location `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf4Type8locationEv>)\n\n[debug\\_location\\_t](<https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4N4LIEF16debug_location_tE> \"LIEF::debug_location_t\") location() const\n\nReturn the debug location where this type is defined.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "5fdd6d1502b9381d3929d728d84f7e293c6672b4e294e18280986fce75a318c0", "position": 304, "previousChunkID": "a796e1546b780306ffaf0d96879bc89e4015d661ff2c09237d07c9796175d2cf", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf4Type8locationEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "5fdd6d1502b9381d3929d728d84f7e293c6672b4e294e18280986fce75a318c0", "content": "scope std::unique_ptr< Scope > scope() const Return the scope in which this type is defined.", "contentHash": "d50ce85096098ee7b4d80acdeb17edfb7e14015857269d884aab67ec78b21d40", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "scope", "headingLevel": 4, "headingPath": ["C++", "Type", "Type", "scope"], "language": "en", "markdown": "#### [` scope `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf4Type5scopeEv>)\n\nstd::unique\\_ptr&lt;[Scope](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5ScopeE> \"LIEF::dwarf::Scope\")&gt; scope() const\n\nReturn the scope in which this type is defined.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "99e472e415cba85f55f9a2a89e6e9b08c6315df135c03edf789b6ebf5c7108e3", "position": 305, "previousChunkID": "e4fdc8002d9c748b2a53f82f87a831b3587d5de6b4d5b6163744721d1e4956cd", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf4Type5scopeEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "99e472e415cba85f55f9a2a89e6e9b08c6315df135c03edf789b6ebf5c7108e3", "content": "to_decl std::string to_decl(const DeclOpt &opt = DeclOpt ()) const Generates a C/C++ definition for this type.", "contentHash": "a3aa398a99e78aa9d0a88ac3790b9f428a49744694611934d842d9b9ce6f4960", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_decl", "headingLevel": 4, "headingPath": ["C++", "Type", "Type", "to_decl"], "language": "en", "markdown": "#### [` to_decl `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf4Type7to_declERK7DeclOpt>)\n\nstd::string to\\_decl(const [DeclOpt](<https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4N4LIEF7DeclOptE> \"LIEF::DeclOpt\") &amp;opt = [DeclOpt](<https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4N4LIEF7DeclOptE> \"LIEF::DeclOpt\")()) const\n\nGenerates a C/C++ definition for this type.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "1222f4b9a675a6ed064dce463afc40d337d0ce28975e3c74179585a79f55cdf7", "position": 306, "previousChunkID": "5fdd6d1502b9381d3929d728d84f7e293c6672b4e294e18280986fce75a318c0", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf4Type7to_declERK7DeclOpt"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "1222f4b9a675a6ed064dce463afc40d337d0ce28975e3c74179585a79f55cdf7", "content": "Tas template<class T> inline const T *as() const Public Static Functions", "contentHash": "429a7f15ba53e6a382374fa0fd5fb325b7519b3ac9ed2237d4abc78b41b274b5", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Tas", "headingLevel": 4, "headingPath": ["C++", "Type", "Type", "Tas"], "language": "en", "markdown": "#### [` Tas `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4I0ENK4LIEF5dwarf4Type2asEPK1Tv>)\n\ntemplate&lt;class T&gt;  \ninline const [T](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4I0ENK4LIEF5dwarf4Type2asEPK1Tv> \"LIEF::dwarf::Type::as::T\") \\*as() const\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "f848f1420aa66728495b929a285d81f332e1f0f176c87919ea0cddf72009cc1b", "position": 307, "previousChunkID": "99e472e415cba85f55f9a2a89e6e9b08c6315df135c03edf789b6ebf5c7108e3", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4I0ENK4LIEF5dwarf4Type2asEPK1Tv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "f848f1420aa66728495b929a285d81f332e1f0f176c87919ea0cddf72009cc1b", "content": "create static std::unique_ptr< Type > create(std::unique_ptr<details::Type> impl)", "contentHash": "5571187da0b96e06f188d05dc86c6b6020ce9df440239f627e42dd095f790ab7", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "create", "headingLevel": 4, "headingPath": ["C++", "Type", "Type", "create"], "language": "en", "markdown": "#### [` create `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type6createENSt10unique_ptrIN7details4TypeEEE>)\n\nstatic std::unique\\_ptr&lt;[Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\")&gt; create(std::unique\\_ptr&lt;details::Type&gt; impl)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "bd7da9fe2501ca41f95cf9f3106ab1649eaf0ffbb26e64f2ee1eb862977d98bb", "position": 308, "previousChunkID": "1222f4b9a675a6ed064dce463afc40d337d0ce28975e3c74179585a79f55cdf7", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type6createENSt10unique_ptrIN7details4TypeEEE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "bd7da9fe2501ca41f95cf9f3106ab1649eaf0ffbb26e64f2ee1eb862977d98bb", "content": "Iterator class Iterator : public LIEF::iterator_facade_base< Iterator , std::bidirectional_iterator_tag, Type , std::ptrdiff_t, const Type *, const Type &> Public Types", "contentHash": "628d834ef2a3ed09380cc52eebc41cc989e953f9de727234d1a0776b2689c0b8", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 4, "headingPath": ["C++", "Type", "Type", "Iterator"], "language": "en", "markdown": "#### [` Iterator `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type8IteratorE>)\n\nclass Iterator : public LIEF::iterator\\_facade\\_base&lt;[Iterator](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type8IteratorE> \"LIEF::dwarf::Type::Iterator\"), std::bidirectional\\_iterator\\_tag, [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\"), std::ptrdiff\\_t, const [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\")\\*, const [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\")&amp;&gt;\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "89b370a4bcb8abf36a651229f6c38e7616734d9fd550db67fd305a61cf81455f", "position": 309, "previousChunkID": "f848f1420aa66728495b929a285d81f332e1f0f176c87919ea0cddf72009cc1b", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type8IteratorE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "89b370a4bcb8abf36a651229f6c38e7616734d9fd550db67fd305a61cf81455f", "content": "implementation using implementation = details::TypeIt Public Functions", "contentHash": "6cbd8e8ca8c6ae03e3c48d64be676d676a2fb262e6f2c32f0876f9ff42612d85", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "implementation", "headingLevel": 5, "headingPath": ["C++", "Type", "Type", "Iterator", "implementation"], "language": "en", "markdown": "##### [` implementation `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type8Iterator14implementationE>)\n\nusing implementation = details::TypeIt\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "7c6fa6fa47b127f2cafcd9501c05115d1121ca3d5772a4b8f4d29db4fff2b80b", "position": 310, "previousChunkID": "bd7da9fe2501ca41f95cf9f3106ab1649eaf0ffbb26e64f2ee1eb862977d98bb", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type8Iterator14implementationE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "7c6fa6fa47b127f2cafcd9501c05115d1121ca3d5772a4b8f4d29db4fff2b80b", "content": "Iterator Iterator()", "contentHash": "222b757c535fb7c72227fee35d7a30c37fbf82f612e41b4d4d847dca0af65cd4", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["C++", "Type", "Type", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type8Iterator8IteratorEv>)\n\nIterator()", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "850a4fea790e3c614670615a0f2d0efa637a692684a190ec1e048d9940dd083e", "position": 311, "previousChunkID": "89b370a4bcb8abf36a651229f6c38e7616734d9fd550db67fd305a61cf81455f", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type8Iterator8IteratorEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "850a4fea790e3c614670615a0f2d0efa637a692684a190ec1e048d9940dd083e", "content": "Iterator Iterator(std::unique_ptr<details::TypeIt> impl)", "contentHash": "816db4369fd2b220e1aea64ddda54c42c3b9a06b3aa764733f8dffeba7701867", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["C++", "Type", "Type", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type8Iterator8IteratorENSt10unique_ptrIN7details6TypeItEEE>)\n\nIterator(std::unique\\_ptr&lt;details::TypeIt&gt; impl)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "bf7754bd2b9f6984371c38b220fa1e7b8d45932c37a8ea945949012955ba83b9", "position": 312, "previousChunkID": "7c6fa6fa47b127f2cafcd9501c05115d1121ca3d5772a4b8f4d29db4fff2b80b", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type8Iterator8IteratorENSt10unique_ptrIN7details6TypeItEEE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "bf7754bd2b9f6984371c38b220fa1e7b8d45932c37a8ea945949012955ba83b9", "content": "Iterator Iterator(const Iterator &)", "contentHash": "d480bb8c9c0fe47ca407ecebd9916e8ccb4539c7b9f15613443f89bbd5a4c7bf", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["C++", "Type", "Type", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type8Iterator8IteratorERK8Iterator>)\n\nIterator(const [Iterator](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type8Iterator8IteratorERK8Iterator> \"LIEF::dwarf::Type::Iterator::Iterator\")&amp;)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "b078a88be82185e3f9e425215814088a014dbf9ac4dbdd0487158f3c68636c18", "position": 313, "previousChunkID": "850a4fea790e3c614670615a0f2d0efa637a692684a190ec1e048d9940dd083e", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type8Iterator8IteratorERK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "b078a88be82185e3f9e425215814088a014dbf9ac4dbdd0487158f3c68636c18", "content": "operator= Iterator &operator=(const Iterator &)", "contentHash": "127b2a681c16aedd1a265cbd631091e1962cdbba8ecc59a4a40647e500a35d90", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 5, "headingPath": ["C++", "Type", "Type", "Iterator", "operator="], "language": "en", "markdown": "##### [` operator= `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type8IteratoraSERK8Iterator>)\n\n[Iterator](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type8IteratorE> \"LIEF::dwarf::Type::Iterator\") &amp;operator=(const [Iterator](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type8IteratorE> \"LIEF::dwarf::Type::Iterator\")&amp;)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "2bb75406baf253154a9ab44051b907ea28054e6739f7e1d7c9d213e8e37ba385", "position": 314, "previousChunkID": "bf7754bd2b9f6984371c38b220fa1e7b8d45932c37a8ea945949012955ba83b9", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type8IteratoraSERK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "2bb75406baf253154a9ab44051b907ea28054e6739f7e1d7c9d213e8e37ba385", "content": "Iterator Iterator( Iterator &&) noexcept", "contentHash": "5980bb9b3dc529d3b117dee214c273d25941d2213953283da8d4f126c5e3fa14", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["C++", "Type", "Type", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type8Iterator8IteratorERR8Iterator>)\n\nIterator([Iterator](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type8Iterator8IteratorERR8Iterator> \"LIEF::dwarf::Type::Iterator::Iterator\")&amp;&amp;) noexcept", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "f92b0080b7000bd653cf31e08a0f832f0ef2926258d52f0dec78679febc03e6f", "position": 315, "previousChunkID": "b078a88be82185e3f9e425215814088a014dbf9ac4dbdd0487158f3c68636c18", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type8Iterator8IteratorERR8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "f92b0080b7000bd653cf31e08a0f832f0ef2926258d52f0dec78679febc03e6f", "content": "operator= Iterator &operator=( Iterator &&) noexcept", "contentHash": "d33f02d89b9d992b53ba06857d68e4ae57517940ba9409dd6e3aef52ae704d16", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 5, "headingPath": ["C++", "Type", "Type", "Iterator", "operator="], "language": "en", "markdown": "##### [` operator= `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type8IteratoraSERR8Iterator>)\n\n[Iterator](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type8IteratorE> \"LIEF::dwarf::Type::Iterator\") &amp;operator=([Iterator](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type8IteratorE> \"LIEF::dwarf::Type::Iterator\")&amp;&amp;) noexcept", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "6cdc72dac0c7b147a1bbfee6ef793db50ab61329fa9bacc1a414e87a82606299", "position": 316, "previousChunkID": "2bb75406baf253154a9ab44051b907ea28054e6739f7e1d7c9d213e8e37ba385", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type8IteratoraSERR8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "6cdc72dac0c7b147a1bbfee6ef793db50ab61329fa9bacc1a414e87a82606299", "content": "~Iterator ~Iterator()", "contentHash": "dfd8aa1ba3aaf5e5219bacf6a1de5f2018077f0ef88d56e9f776f6db177d83d2", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Iterator", "headingLevel": 5, "headingPath": ["C++", "Type", "Type", "Iterator", "~Iterator"], "language": "en", "markdown": "##### [` ~Iterator `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type8IteratorD0Ev>)\n\n~Iterator()", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "ba9e0a9c8d1288fd3eb49a2a300d0c6f52408ee26822a6d95cb37cbeaabec502", "position": 317, "previousChunkID": "f92b0080b7000bd653cf31e08a0f832f0ef2926258d52f0dec78679febc03e6f", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type8IteratorD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "ba9e0a9c8d1288fd3eb49a2a300d0c6f52408ee26822a6d95cb37cbeaabec502", "content": "operator++ Iterator &operator++()", "contentHash": "eb0d5dd949f1eb2568a2b39c102133fdc0222d5dec70be5fb81fb40dc450d6cc", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator++", "headingLevel": 5, "headingPath": ["C++", "Type", "Type", "Iterator", "operator++"], "language": "en", "markdown": "##### [` operator++ `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type8IteratorppEv>)\n\n[Iterator](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type8IteratorE> \"LIEF::dwarf::Type::Iterator\") &amp;operator++()", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "b1fce7c516e367efa420a08924d900bc3f59b6e45432e382b9c193a26817fd0b", "position": 318, "previousChunkID": "6cdc72dac0c7b147a1bbfee6ef793db50ab61329fa9bacc1a414e87a82606299", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type8IteratorppEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "b1fce7c516e367efa420a08924d900bc3f59b6e45432e382b9c193a26817fd0b", "content": "operator-- Iterator &operator--()", "contentHash": "f638578b52fa60e9f75e7eb6fd87152562e3dacb2045b7a4d2e79a53c49e189f", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator--", "headingLevel": 5, "headingPath": ["C++", "Type", "Type", "Iterator", "operator--"], "language": "en", "markdown": "##### [` operator-- `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type8IteratormmEv>)\n\n[Iterator](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type8IteratorE> \"LIEF::dwarf::Type::Iterator\") &amp;operator--()", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "b6f359dddcacb1e410df79ae95a8d14130b41f26a179eaac7123e72aff95c3b9", "position": 319, "previousChunkID": "ba9e0a9c8d1288fd3eb49a2a300d0c6f52408ee26822a6d95cb37cbeaabec502", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type8IteratormmEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "b6f359dddcacb1e410df79ae95a8d14130b41f26a179eaac7123e72aff95c3b9", "content": "operator* const Type &operator*() const", "contentHash": "e6badefa3ddcb3565f76ad9261d4630be7d04c8a2851f4059d225420906b3de5", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator*", "headingLevel": 5, "headingPath": ["C++", "Type", "Type", "Iterator", "operator*"], "language": "en", "markdown": "##### [` operator* `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf4Type8IteratormlEv>)\n\nconst [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\") &amp;operator\\*() const", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "a4a414293f997f6ec79d627e7e27590fef5b38a7539316ca6dc843efc24e7e9a", "position": 320, "previousChunkID": "b1fce7c516e367efa420a08924d900bc3f59b6e45432e382b9c193a26817fd0b", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf4Type8IteratormlEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "a4a414293f997f6ec79d627e7e27590fef5b38a7539316ca6dc843efc24e7e9a", "content": "operator-> const Type *operator->() const", "contentHash": "c3a7d4967ae548e174fe4ca510e27a9692ac991886c5e354348ec0dd81a818af", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator->", "headingLevel": 5, "headingPath": ["C++", "Type", "Type", "Iterator", "operator->"], "language": "en", "markdown": "##### [` operator-> `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf4Type8IteratorptEv>)\n\nconst [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\") \\*operator-&gt;() const", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "102dd385e53c02f33e9f1a0eb137ff08757d6d3a94bd07a66ebd7f905c56e017", "position": 321, "previousChunkID": "b6f359dddcacb1e410df79ae95a8d14130b41f26a179eaac7123e72aff95c3b9", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf4Type8IteratorptEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "102dd385e53c02f33e9f1a0eb137ff08757d6d3a94bd07a66ebd7f905c56e017", "content": "yield std::unique_ptr< Type > yield() Transfer ownership of the type at the current position to the caller. Returns nullptr if the iterator is past-the-end.", "contentHash": "bd38224e0447059e84e109276e8532a63639acd23d9b53cf37f69593cf5bb219", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "yield", "headingLevel": 5, "headingPath": ["C++", "Type", "Type", "Iterator", "yield"], "language": "en", "markdown": "##### [` yield `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type8Iterator5yieldEv>)\n\nstd::unique\\_ptr&lt;[Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\")&gt; yield()\n\nTransfer ownership of the type at the current position to the caller. Returns `nullptr` if the iterator is past-the-end.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "115a229e34981a56663f9d235c355d6acbc56bf8d4cdf54596d3ccd414df7094", "position": 322, "previousChunkID": "a4a414293f997f6ec79d627e7e27590fef5b38a7539316ca6dc843efc24e7e9a", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type8Iterator5yieldEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "115a229e34981a56663f9d235c355d6acbc56bf8d4cdf54596d3ccd414df7094", "content": "operator++ inline DerivedT operator++(int)", "contentHash": "fea5429fffca83757bc541519f3b8e5b29a642a4dc73331805af901e3c634bbb", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator++", "headingLevel": 5, "headingPath": ["C++", "Type", "Type", "Iterator", "operator++"], "language": "en", "markdown": "##### [` operator++ `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type8IteratorppEi>)\n\ninline DerivedT operator++(int)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "7f7c4cada23a3c323be241bad88c6bf6069ddb6b8c3037f26830c176cda8a445", "position": 323, "previousChunkID": "102dd385e53c02f33e9f1a0eb137ff08757d6d3a94bd07a66ebd7f905c56e017", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type8IteratorppEi"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "7f7c4cada23a3c323be241bad88c6bf6069ddb6b8c3037f26830c176cda8a445", "content": "operator-- inline DerivedT operator--(int) Friends", "contentHash": "a5a161b7d144d707889ea61fb30b0685aa5a89cf05296b1f31a01a06fb1f98bb", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator--", "headingLevel": 5, "headingPath": ["C++", "Type", "Type", "Iterator", "operator--"], "language": "en", "markdown": "##### [` operator-- `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type8IteratormmEi>)\n\ninline DerivedT operator--(int)\n\nFriends", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "ee97278f7b4f99b00a18112f2ed9301cdf42dbb224c2696d7c6f8214df40f355", "position": 324, "previousChunkID": "115a229e34981a56663f9d235c355d6acbc56bf8d4cdf54596d3ccd414df7094", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type8IteratormmEi"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "ee97278f7b4f99b00a18112f2ed9301cdf42dbb224c2696d7c6f8214df40f355", "content": "operator== friend bool operator==(const Iterator &LHS, const Iterator &RHS)", "contentHash": "aed90dd9da8d08f07868df6d28fafcedd4f4dddd0cb2db289d587a5eae6febec", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator==", "headingLevel": 5, "headingPath": ["C++", "Type", "Type", "Iterator", "operator=="], "language": "en", "markdown": "##### [` operator== `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type8IteratoreqERK8IteratorRK8Iterator>)\n\nfriend bool operator==(const [Iterator](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type8IteratorE> \"LIEF::dwarf::Type::Iterator\") &amp;LHS, const [Iterator](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type8IteratorE> \"LIEF::dwarf::Type::Iterator\") &amp;RHS)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "6ed92df6aeb0e843c7e33bbb070c16505f009bf806211a7eea8c3cf506eb89b1", "position": 325, "previousChunkID": "7f7c4cada23a3c323be241bad88c6bf6069ddb6b8c3037f26830c176cda8a445", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type8IteratoreqERK8IteratorRK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "6ed92df6aeb0e843c7e33bbb070c16505f009bf806211a7eea8c3cf506eb89b1", "content": "operator!= inline friend bool operator!=(const Iterator &LHS, const Iterator &RHS)", "contentHash": "8e8d287682a48546ca243baf0bd98dec28bcf12e5027c0b7b6a9184ea1c6a9d7", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator!=", "headingLevel": 5, "headingPath": ["C++", "Type", "Type", "Iterator", "operator!="], "language": "en", "markdown": "##### [` operator!= `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type8IteratorneERK8IteratorRK8Iterator>)\n\ninline friend bool operator!=(const [Iterator](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type8IteratorE> \"LIEF::dwarf::Type::Iterator\") &amp;LHS, const [Iterator](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type8IteratorE> \"LIEF::dwarf::Type::Iterator\") &amp;RHS)\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "627837dca84a9adba7f9576bb76f9cbeb235b5f8510b3f39c2a02a7fc612486e", "position": 326, "previousChunkID": "ee97278f7b4f99b00a18112f2ed9301cdf42dbb224c2696d7c6f8214df40f355", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4Type8IteratorneERK8IteratorRK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "627837dca84a9adba7f9576bb76f9cbeb235b5f8510b3f39c2a02a7fc612486e", "content": "Array", "contentHash": "5f0c3d3b4a1e212e014134d3b0002d42bffca7eb33b868391354e369b9a5b0b9", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Array", "headingLevel": 2, "headingPath": ["C++", "Array"], "language": "en", "markdown": "## [Array](<https://lief.re/doc/latest/extended/dwarf/cpp.html#array>)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "a079e6cd2c6e66309c8308a9f9b105b1d8669a874526f6d9265e37479708bf39", "position": 327, "previousChunkID": "6ed92df6aeb0e843c7e33bbb070c16505f009bf806211a7eea8c3cf506eb89b1", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#array"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "a079e6cd2c6e66309c8308a9f9b105b1d8669a874526f6d9265e37479708bf39", "content": "Array class Array : public LIEF::dwarf:: Type This class represents a DW_TAG_array_type . Public Functions", "contentHash": "d72f42b1dab2ef9e3eb5c36460bff96ace1de9c334ad241fa36bdd3b33f3c149", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Array", "headingLevel": 3, "headingPath": ["C++", "Array", "Array"], "language": "en", "markdown": "### [` Array `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5ArrayE>)\n\nclass Array : public LIEF::dwarf::[Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\")\n\nThis class represents a `DW_TAG_array_type`.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "ee316c730e178fd6c330693d873dec72e5b05cdf58f953869c32295c204e5e6e", "position": 328, "previousChunkID": "627837dca84a9adba7f9576bb76f9cbeb235b5f8510b3f39c2a02a7fc612486e", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5ArrayE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "ee316c730e178fd6c330693d873dec72e5b05cdf58f953869c32295c204e5e6e", "content": "ArgsArray template<typename ...Args, typename = std::enable_if_t<std::is_constructible_v< Type , Args &&...>>> inline Array( Args &&... args)", "contentHash": "ed6233012085d9c632c1ac74f279fabaa22bcc712b07fa809b5b46d32e430355", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ArgsArray", "headingLevel": 4, "headingPath": ["C++", "Array", "Array", "ArgsArray"], "language": "en", "markdown": "#### [` ArgsArray `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types5Array5ArrayEDpRR4Args>)\n\ntemplate&lt;typename ...Args, typename = std::enable\\_if\\_t&lt;std::is\\_constructible\\_v&lt;[Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\"), [Args](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types5Array5ArrayEDpRR4Args> \"LIEF::dwarf::types::Array::Array::Args\")&amp;&amp;...&gt;&gt;&gt;  \ninline Array([Args](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types5Array5ArrayEDpRR4Args> \"LIEF::dwarf::types::Array::Array::Args\")&amp;&amp;... args)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "f8d99c43e6ade36a9755039d78305b9b9c29f9dc98d9d6f94f6e45335cd56d1b", "position": 329, "previousChunkID": "a079e6cd2c6e66309c8308a9f9b105b1d8669a874526f6d9265e37479708bf39", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types5Array5ArrayEDpRR4Args"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "f8d99c43e6ade36a9755039d78305b9b9c29f9dc98d9d6f94f6e45335cd56d1b", "content": "Array Array(const Array &) = delete", "contentHash": "b6535c13b372fd82555a92cc490a05a51c4bfe64fd7bc34c18268220235ef26d", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Array", "headingLevel": 4, "headingPath": ["C++", "Array", "Array", "Array"], "language": "en", "markdown": "#### [` Array `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5Array5ArrayERK5Array>)\n\nArray(const [Array](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5Array5ArrayERK5Array> \"LIEF::dwarf::types::Array::Array\")&amp;) = delete", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "0659fd9a1dc80a60b28c7329eed119f03932e3fc2afccfb58830214ef58b1007", "position": 330, "previousChunkID": "ee316c730e178fd6c330693d873dec72e5b05cdf58f953869c32295c204e5e6e", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5Array5ArrayERK5Array"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "0659fd9a1dc80a60b28c7329eed119f03932e3fc2afccfb58830214ef58b1007", "content": "operator= Array &operator=(const Array &) = delete", "contentHash": "96ff725fa54a0fbe8ffdcc92260027ed9cc03fa8e21f277bad59850142e75991", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Array", "Array", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5ArrayaSERK5Array>)\n\n[Array](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5ArrayE> \"LIEF::dwarf::types::Array\") &amp;operator=(const [Array](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5ArrayE> \"LIEF::dwarf::types::Array\")&amp;) = delete", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "01ae34eb3ff07a297b3806bc679a1551f583b9f8f02185afb2663f5df17ba9d7", "position": 331, "previousChunkID": "f8d99c43e6ade36a9755039d78305b9b9c29f9dc98d9d6f94f6e45335cd56d1b", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5ArrayaSERK5Array"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "01ae34eb3ff07a297b3806bc679a1551f583b9f8f02185afb2663f5df17ba9d7", "content": "Array Array( Array &&) noexcept = default", "contentHash": "859ab840bfcb44d07fb36a99cc19bd9b7374691f5bc9415a2a65da2b66a84c3a", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Array", "headingLevel": 4, "headingPath": ["C++", "Array", "Array", "Array"], "language": "en", "markdown": "#### [` Array `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5Array5ArrayERR5Array>)\n\nArray([Array](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5Array5ArrayERR5Array> \"LIEF::dwarf::types::Array::Array\")&amp;&amp;) noexcept = default", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "b4404054a7e846b52fdf4d021908b668ad3347924004aa5539a67dd786c2c1c4", "position": 332, "previousChunkID": "0659fd9a1dc80a60b28c7329eed119f03932e3fc2afccfb58830214ef58b1007", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5Array5ArrayERR5Array"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "b4404054a7e846b52fdf4d021908b668ad3347924004aa5539a67dd786c2c1c4", "content": "operator= Array &operator=( Array &&) noexcept = default", "contentHash": "68b68c8f10381ed20216be9b35c1ddd216d2e105931db3f19a8d875d3409db9a", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Array", "Array", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5ArrayaSERR5Array>)\n\n[Array](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5ArrayE> \"LIEF::dwarf::types::Array\") &amp;operator=([Array](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5ArrayE> \"LIEF::dwarf::types::Array\")&amp;&amp;) noexcept = default", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "e1a84368bd5a15328fb99dd11ac9cc18138ebe5f99478dbc0817755503955edd", "position": 333, "previousChunkID": "01ae34eb3ff07a297b3806bc679a1551f583b9f8f02185afb2663f5df17ba9d7", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5ArrayaSERR5Array"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "e1a84368bd5a15328fb99dd11ac9cc18138ebe5f99478dbc0817755503955edd", "content": "underlying_type const Type *underlying_type() const The underlying type of this array.", "contentHash": "7bf113dafe96e875878321f570a9522cae5db66f8938f3b1a6075aa034731702", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "underlying_type", "headingLevel": 4, "headingPath": ["C++", "Array", "Array", "underlying_type"], "language": "en", "markdown": "#### [` underlying_type `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types5Array15underlying_typeEv>)\n\nconst [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\") \\*underlying\\_type() const\n\nThe underlying type of this array.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "e0b50bf8c41fa7b0cd9f5535c3378e1107f647d6a36d90ea489e5f28adcd7d6a", "position": 334, "previousChunkID": "b4404054a7e846b52fdf4d021908b668ad3347924004aa5539a67dd786c2c1c4", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types5Array15underlying_typeEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "e0b50bf8c41fa7b0cd9f5535c3378e1107f647d6a36d90ea489e5f28adcd7d6a", "content": "operator-> inline const Type *operator->() const", "contentHash": "08ceb2b7813e1f2ed467c051ced06dfe9edb09d3a64895001273ff0b80cdae45", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator->", "headingLevel": 4, "headingPath": ["C++", "Array", "Array", "operator->"], "language": "en", "markdown": "#### [` operator-> `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types5ArrayptEv>)\n\ninline const [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\") \\*operator-&gt;() const", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "9a8a18181dbd4e98658fdcc709a5c479e0bc65e10d70a79bc31c0500278d2300", "position": 335, "previousChunkID": "e1a84368bd5a15328fb99dd11ac9cc18138ebe5f99478dbc0817755503955edd", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types5ArrayptEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "9a8a18181dbd4e98658fdcc709a5c479e0bc65e10d70a79bc31c0500278d2300", "content": "operator* inline const Type &operator*() const", "contentHash": "e7f32dea612d1f3810eccdd436c4935e83971a15ccabb65bacfccd5569dea075", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator*", "headingLevel": 4, "headingPath": ["C++", "Array", "Array", "operator*"], "language": "en", "markdown": "#### [` operator* `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types5ArraymlEv>)\n\ninline const [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\") &amp;operator\\*() const", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "c02975150a1fb52f8185df08d8a6f221a872a1f6066b4a929702cbdb2c5c8e03", "position": 336, "previousChunkID": "e0b50bf8c41fa7b0cd9f5535c3378e1107f647d6a36d90ea489e5f28adcd7d6a", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types5ArraymlEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "c02975150a1fb52f8185df08d8a6f221a872a1f6066b4a929702cbdb2c5c8e03", "content": "size_info size_info_t size_info() const Return information about the size of this array. This size info is usually embedded in a DW_TAG_subrange_type DIE which is represented by the size_info_t structure.", "contentHash": "7c7d24edfa133f61880002ffe2e8b6f39806c5a42cf353164ed5b2ce9e892014", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "size_info", "headingLevel": 4, "headingPath": ["C++", "Array", "Array", "size_info"], "language": "en", "markdown": "#### [` size_info `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types5Array9size_infoEv>)\n\n[size\\_info\\_t](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5Array11size_info_tE> \"LIEF::dwarf::types::Array::size_info_t\") size\\_info() const\n\nReturn information about the size of this array.\n\nThis size info is usually embedded in a `DW_TAG_subrange_type` DIE which is represented by the [size\\_info\\_t](<https://lief.re/doc/latest/extended/dwarf/cpp.html#structLIEF_1_1dwarf_1_1types_1_1Array_1_1size__info__t>) structure.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "ea9d7fc0f753861b8216857a7e96d5965c2e73837651f5243b803e61b7fc1fe3", "position": 337, "previousChunkID": "9a8a18181dbd4e98658fdcc709a5c479e0bc65e10d70a79bc31c0500278d2300", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types5Array9size_infoEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "ea9d7fc0f753861b8216857a7e96d5965c2e73837651f5243b803e61b7fc1fe3", "content": "~Array ~Array() override Public Static Functions", "contentHash": "c0458e356fcbab0921d515ca5f08bb4b03bf165125ef56070f462a9631d45c6a", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Array", "headingLevel": 4, "headingPath": ["C++", "Array", "Array", "~Array"], "language": "en", "markdown": "#### [` ~Array `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5ArrayD0Ev>)\n\n~Array() override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "e776495ab6b583700e7baf268d595610dfbd519f655e3ccd054702044ecf77b9", "position": 338, "previousChunkID": "c02975150a1fb52f8185df08d8a6f221a872a1f6066b4a929702cbdb2c5c8e03", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5ArrayD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "e776495ab6b583700e7baf268d595610dfbd519f655e3ccd054702044ecf77b9", "content": "classof static inline bool classof(const Type *type)", "contentHash": "8c9923d2fddccc16fb4687c85d943e11d8780075e7fc4cb314cde9c477fa1a81", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Array", "Array", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5Array7classofEPK4Type>)\n\nstatic inline bool classof(const [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\") \\*type)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "ec987dfd42f059f306e86c13eca60fe526d2fa7a6738dea0acfee368b7a0e5d5", "position": 339, "previousChunkID": "ea9d7fc0f753861b8216857a7e96d5965c2e73837651f5243b803e61b7fc1fe3", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5Array7classofEPK4Type"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "ec987dfd42f059f306e86c13eca60fe526d2fa7a6738dea0acfee368b7a0e5d5", "content": "size_info_t struct size_info_t Structure that wraps information about the dimension of this array. Public Functions", "contentHash": "f164c386fde41548e24e5aa42fea18d050cba48bf6be841033e8f760d08c41a8", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "size_info_t", "headingLevel": 4, "headingPath": ["C++", "Array", "Array", "size_info_t"], "language": "en", "markdown": "#### [` size_info_t `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5Array11size_info_tE>)\n\nstruct size\\_info\\_t\n\n[Structure](<https://lief.re/doc/latest/extended/dwarf/cpp.html#classLIEF_1_1dwarf_1_1types_1_1Structure>) that wraps information about the dimension of this array.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "14509d32e588a272d7b23c6e313675e6cb9123c96839e3019e3c6f30b273b3c0", "position": 340, "previousChunkID": "e776495ab6b583700e7baf268d595610dfbd519f655e3ccd054702044ecf77b9", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5Array11size_info_tE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "14509d32e588a272d7b23c6e313675e6cb9123c96839e3019e3c6f30b273b3c0", "content": "operator bool inline operator bool() const Public Members", "contentHash": "8cb686d9f7964c8f9c34479545ebe39ed48082d2c2b0f0dc3982502dc46b6b29", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator bool", "headingLevel": 5, "headingPath": ["C++", "Array", "Array", "size_info_t", "operator bool"], "language": "en", "markdown": "##### [` operator bool `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types5Array11size_info_tcvbEv>)\n\ninline operator bool() const\n\nPublic Members", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "48c33360e7683f9c7012434fb0108959d72d1b80f871cca19724e872c434f296", "position": 341, "previousChunkID": "ec987dfd42f059f306e86c13eca60fe526d2fa7a6738dea0acfee368b7a0e5d5", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types5Array11size_info_tcvbEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "48c33360e7683f9c7012434fb0108959d72d1b80f871cca19724e872c434f296", "content": "type std::unique_ptr< Type > type = nullptr Type of the index for this array. For instance in uint8_t[3] the index type could be set to a size_t .", "contentHash": "3caec09be6f6377970d322fac9b75a18c142e5eb3a3f1af93301ee4a6e8c7d25", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 5, "headingPath": ["C++", "Array", "Array", "size_info_t", "type"], "language": "en", "markdown": "##### [` type `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5Array11size_info_t4typeE>)\n\nstd::unique\\_ptr&lt;[Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\")&gt; type = nullptr\n\n[Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#classLIEF_1_1dwarf_1_1Type>) of the **index** for this array.\n\nFor instance in `uint8_t[3]` the index type could be set to a `size_t`.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "eaf7ba373d001ee96c7b3836ce85e3b7dbdec378643cdba4a2a957d85fda7ecf", "position": 342, "previousChunkID": "14509d32e588a272d7b23c6e313675e6cb9123c96839e3019e3c6f30b273b3c0", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5Array11size_info_t4typeE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "eaf7ba373d001ee96c7b3836ce85e3b7dbdec378643cdba4a2a957d85fda7ecf", "content": "name std::string name Name of the index (usually not relevant like __ARRAY_SIZE_TYPE__ ).", "contentHash": "d1b70e9422e59d184fa635a662d4cfad30cf9de42d9d11e81e823e7f69fd002c", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 5, "headingPath": ["C++", "Array", "Array", "size_info_t", "name"], "language": "en", "markdown": "##### [` name `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5Array11size_info_t4nameE>)\n\nstd::string name\n\nName of the index (usually not relevant like `__ARRAY_SIZE_TYPE__`).", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "030a4184736c7a772515b54fbac2d35d8bb8faffa2ce3e2451ac483250100900", "position": 343, "previousChunkID": "48c33360e7683f9c7012434fb0108959d72d1b80f871cca19724e872c434f296", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5Array11size_info_t4nameE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "030a4184736c7a772515b54fbac2d35d8bb8faffa2ce3e2451ac483250100900", "content": "size size_t size = 0 Size of the array. For instance in uint8_t[3] , it returns 3.", "contentHash": "a67accb447999fef7d017b904f09d581699cd69b3a6a437f6c8dc2ac8338e272", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "size", "headingLevel": 5, "headingPath": ["C++", "Array", "Array", "size_info_t", "size"], "language": "en", "markdown": "##### [` size `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5Array11size_info_t4sizeE>)\n\nsize\\_t size = 0\n\nSize of the array. For instance in `uint8_t[3]`, it returns 3.\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "ebf18024ce92f3319f9900e8be54b7b74d36135a52fa9d10e525c5e8dd99bd10", "position": 344, "previousChunkID": "eaf7ba373d001ee96c7b3836ce85e3b7dbdec378643cdba4a2a957d85fda7ecf", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5Array11size_info_t4sizeE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "ebf18024ce92f3319f9900e8be54b7b74d36135a52fa9d10e525c5e8dd99bd10", "content": "Base", "contentHash": "23364c5b763baadceaef77b85f32a4a008d5f458c0fedb8e8d38f2e8d6081105", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Base", "headingLevel": 2, "headingPath": ["C++", "Base"], "language": "en", "markdown": "## [Base](<https://lief.re/doc/latest/extended/dwarf/cpp.html#base>)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "f7e0a649d09aa26316989f6cdc4570be57567a19b7de83f9a69c5acbc4b258ba", "position": 345, "previousChunkID": "030a4184736c7a772515b54fbac2d35d8bb8faffa2ce3e2451ac483250100900", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#base"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "f7e0a649d09aa26316989f6cdc4570be57567a19b7de83f9a69c5acbc4b258ba", "content": "Base class Base : public LIEF::dwarf:: Type This class wraps the DW_TAG_base_type type which can be used &#8212; for instance &#8212; to represent integers or primitive types. Public Types", "contentHash": "7608cbddf3c06ac93698ed1411457b2ff570e6da454523de3835a2a3e456cfdf", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Base", "headingLevel": 3, "headingPath": ["C++", "Base", "Base"], "language": "en", "markdown": "### [` Base `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types4BaseE>)\n\nclass Base : public LIEF::dwarf::[Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\")\n\nThis class wraps the `DW_TAG_base_type` type which can be used &amp;#8212; for instance &amp;#8212; to represent integers or primitive types.\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "6479d25521e0b769e9684512839b497694a6776cf0f7de3baab5cadd1a5ec0b3", "position": 346, "previousChunkID": "ebf18024ce92f3319f9900e8be54b7b74d36135a52fa9d10e525c5e8dd99bd10", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types4BaseE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "6479d25521e0b769e9684512839b497694a6776cf0f7de3baab5cadd1a5ec0b3", "content": "ENCODING enum class ENCODING Values:", "contentHash": "1be0730ebb0bf0ab79ee4f82a359685b405ec2f3dc8966a180b5911d5f3d04a5", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ENCODING", "headingLevel": 4, "headingPath": ["C++", "Base", "Base", "ENCODING"], "language": "en", "markdown": "#### [` ENCODING `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types4Base8ENCODINGE>)\n\nenum class ENCODING\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "d454f96d9032b1333a7d027c679cf065fdf31823a49094c40b1a5925ae5a8d98", "position": 347, "previousChunkID": "f7e0a649d09aa26316989f6cdc4570be57567a19b7de83f9a69c5acbc4b258ba", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types4Base8ENCODINGE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "d454f96d9032b1333a7d027c679cf065fdf31823a49094c40b1a5925ae5a8d98", "content": "NONE enumerator NONE = 0", "contentHash": "e26cbb547b9db3d69903d829f5a06ebfbf9bbb2d639418a7b41b8ac20c69407d", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NONE", "headingLevel": 5, "headingPath": ["C++", "Base", "Base", "ENCODING", "NONE"], "language": "en", "markdown": "##### [` NONE `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types4Base8ENCODING4NONEE>)\n\nenumerator NONE = 0", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "2a27df8897e6560abf7fd7f518a8a208d0334d067dbbcaeb02f5108726fe8d78", "position": 348, "previousChunkID": "6479d25521e0b769e9684512839b497694a6776cf0f7de3baab5cadd1a5ec0b3", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types4Base8ENCODING4NONEE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "2a27df8897e6560abf7fd7f518a8a208d0334d067dbbcaeb02f5108726fe8d78", "content": "SIGNED enumerator SIGNED Mirror DW_ATE_signed .", "contentHash": "de06b2e498c74604c1c30c4866dd6f1f3c5968ba57eecd7f8384e492120698b8", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SIGNED", "headingLevel": 5, "headingPath": ["C++", "Base", "Base", "ENCODING", "SIGNED"], "language": "en", "markdown": "##### [` SIGNED `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types4Base8ENCODING6SIGNEDE>)\n\nenumerator SIGNED\n\nMirror `DW_ATE_signed`.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "e8b79fcbf719b60ba8f0d4803a48891cd1e9f4694c8e9d6745b2f7eecae6b1ca", "position": 349, "previousChunkID": "d454f96d9032b1333a7d027c679cf065fdf31823a49094c40b1a5925ae5a8d98", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types4Base8ENCODING6SIGNEDE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "e8b79fcbf719b60ba8f0d4803a48891cd1e9f4694c8e9d6745b2f7eecae6b1ca", "content": "SIGNED_CHAR enumerator SIGNED_CHAR Mirror DW_ATE_signed_char .", "contentHash": "4697677a777750966b413fc470508cda56974ad19e21b8b3c6214c4eb011c125", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SIGNED_CHAR", "headingLevel": 5, "headingPath": ["C++", "Base", "Base", "ENCODING", "SIGNED_CHAR"], "language": "en", "markdown": "##### [` SIGNED_CHAR `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types4Base8ENCODING11SIGNED_CHARE>)\n\nenumerator SIGNED\\_CHAR\n\nMirror `DW_ATE_signed_char`.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "43f140193d1a54aa50a29c72e90cae0bcb3991da09466c7e3d2a7683d99875ba", "position": 350, "previousChunkID": "2a27df8897e6560abf7fd7f518a8a208d0334d067dbbcaeb02f5108726fe8d78", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types4Base8ENCODING11SIGNED_CHARE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "43f140193d1a54aa50a29c72e90cae0bcb3991da09466c7e3d2a7683d99875ba", "content": "UNSIGNED enumerator UNSIGNED Mirror DW_ATE_unsigned .", "contentHash": "f9605ee08c04980dcf47a32f34abb5425550e21199098ad23f7f39cc3088a805", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNSIGNED", "headingLevel": 5, "headingPath": ["C++", "Base", "Base", "ENCODING", "UNSIGNED"], "language": "en", "markdown": "##### [` UNSIGNED `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types4Base8ENCODING8UNSIGNEDE>)\n\nenumerator UNSIGNED\n\nMirror `DW_ATE_unsigned`.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "0618aaf33398c437ed77dc058f33942a09c4749c887ca3ec48a310f967542562", "position": 351, "previousChunkID": "e8b79fcbf719b60ba8f0d4803a48891cd1e9f4694c8e9d6745b2f7eecae6b1ca", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types4Base8ENCODING8UNSIGNEDE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "0618aaf33398c437ed77dc058f33942a09c4749c887ca3ec48a310f967542562", "content": "UNSIGNED_CHAR enumerator UNSIGNED_CHAR Mirror DW_ATE_unsigned_char .", "contentHash": "bf0f97833d89cab03406da8787e66bf688a499131ddbadb511f27268fab05e12", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNSIGNED_CHAR", "headingLevel": 5, "headingPath": ["C++", "Base", "Base", "ENCODING", "UNSIGNED_CHAR"], "language": "en", "markdown": "##### [` UNSIGNED_CHAR `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types4Base8ENCODING13UNSIGNED_CHARE>)\n\nenumerator UNSIGNED\\_CHAR\n\nMirror `DW_ATE_unsigned_char`.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "e074cb34efa622ee10dbebac6c82e2da8a5b1650144818fc848f087449a63f5e", "position": 352, "previousChunkID": "43f140193d1a54aa50a29c72e90cae0bcb3991da09466c7e3d2a7683d99875ba", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types4Base8ENCODING13UNSIGNED_CHARE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "e074cb34efa622ee10dbebac6c82e2da8a5b1650144818fc848f087449a63f5e", "content": "FLOAT enumerator FLOAT Mirror DW_ATE_float .", "contentHash": "f0528b49d4be151e243b6f2397dbcaa1f8dedec3d3eb9b36bb498ffe04209fdf", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FLOAT", "headingLevel": 5, "headingPath": ["C++", "Base", "Base", "ENCODING", "FLOAT"], "language": "en", "markdown": "##### [` FLOAT `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types4Base8ENCODING5FLOATE>)\n\nenumerator FLOAT\n\nMirror `DW_ATE_float`.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "c0b14d19ea751199f65f40acc68b8c2d9639f03d12c3182f65a043aecb571395", "position": 353, "previousChunkID": "0618aaf33398c437ed77dc058f33942a09c4749c887ca3ec48a310f967542562", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types4Base8ENCODING5FLOATE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "c0b14d19ea751199f65f40acc68b8c2d9639f03d12c3182f65a043aecb571395", "content": "BOOLEAN enumerator BOOLEAN Mirror DW_ATE_boolean .", "contentHash": "2833fe666399c91e48f669adbfb610886cbec229f55e11a6f46425f5d0533955", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BOOLEAN", "headingLevel": 5, "headingPath": ["C++", "Base", "Base", "ENCODING", "BOOLEAN"], "language": "en", "markdown": "##### [` BOOLEAN `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types4Base8ENCODING7BOOLEANE>)\n\nenumerator BOOLEAN\n\nMirror `DW_ATE_boolean`.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "89f5ef3b0c22630d001787f285ebfcb85f26f1c280a83c076625a5b84faad5f8", "position": 354, "previousChunkID": "e074cb34efa622ee10dbebac6c82e2da8a5b1650144818fc848f087449a63f5e", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types4Base8ENCODING7BOOLEANE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "89f5ef3b0c22630d001787f285ebfcb85f26f1c280a83c076625a5b84faad5f8", "content": "ADDRESS enumerator ADDRESS Mirror DW_ATE_address . Public Functions", "contentHash": "f7e8a62c8e7d1305287386698965d5b8e19d51acbb1b400922b2c464e53c6d6f", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ADDRESS", "headingLevel": 5, "headingPath": ["C++", "Base", "Base", "ENCODING", "ADDRESS"], "language": "en", "markdown": "##### [` ADDRESS `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types4Base8ENCODING7ADDRESSE>)\n\nenumerator ADDRESS\n\nMirror `DW_ATE_address`.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "74e5daa873cb00644e4523729d74756387876a9254e644d2ecf6df1c93c5c5d8", "position": 355, "previousChunkID": "c0b14d19ea751199f65f40acc68b8c2d9639f03d12c3182f65a043aecb571395", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types4Base8ENCODING7ADDRESSE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "74e5daa873cb00644e4523729d74756387876a9254e644d2ecf6df1c93c5c5d8", "content": "ArgsBase template<typename ...Args, typename = std::enable_if_t<std::is_constructible_v< Type , Args &&...>>> inline Base( Args &&... args)", "contentHash": "b1a2c2522694188b2c836f35d07aef1c23945ed83efa98953eba4f7adfd6b94d", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ArgsBase", "headingLevel": 4, "headingPath": ["C++", "Base", "Base", "ArgsBase"], "language": "en", "markdown": "#### [` ArgsBase `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types4Base4BaseEDpRR4Args>)\n\ntemplate&lt;typename ...Args, typename = std::enable\\_if\\_t&lt;std::is\\_constructible\\_v&lt;[Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\"), [Args](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types4Base4BaseEDpRR4Args> \"LIEF::dwarf::types::Base::Base::Args\")&amp;&amp;...&gt;&gt;&gt;  \ninline Base([Args](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types4Base4BaseEDpRR4Args> \"LIEF::dwarf::types::Base::Base::Args\")&amp;&amp;... args)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "a5f9186d0489a864d3ef79b4bd523742f1c3fb8224b0d06a04595787b3cc65a9", "position": 356, "previousChunkID": "89f5ef3b0c22630d001787f285ebfcb85f26f1c280a83c076625a5b84faad5f8", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types4Base4BaseEDpRR4Args"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "a5f9186d0489a864d3ef79b4bd523742f1c3fb8224b0d06a04595787b3cc65a9", "content": "Base Base(const Base &) = delete", "contentHash": "41ce7e449bdca832cf852a69761230af79e3de6d2adc57296582e0d78d008206", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Base", "headingLevel": 4, "headingPath": ["C++", "Base", "Base", "Base"], "language": "en", "markdown": "#### [` Base `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types4Base4BaseERK4Base>)\n\nBase(const [Base](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types4Base4BaseERK4Base> \"LIEF::dwarf::types::Base::Base\")&amp;) = delete", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "7c973b3f679f16078b9f0891517a566dd7056f69bbd6970418b5251362061979", "position": 357, "previousChunkID": "74e5daa873cb00644e4523729d74756387876a9254e644d2ecf6df1c93c5c5d8", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types4Base4BaseERK4Base"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "7c973b3f679f16078b9f0891517a566dd7056f69bbd6970418b5251362061979", "content": "operator= Base &operator=(const Base &) = delete", "contentHash": "242197c3620e138abc44a25fb7d849311bf3ef2a3e415c752efb01adfa4fddf1", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Base", "Base", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types4BaseaSERK4Base>)\n\n[Base](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types4BaseE> \"LIEF::dwarf::types::Base\") &amp;operator=(const [Base](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types4BaseE> \"LIEF::dwarf::types::Base\")&amp;) = delete", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "3119eab13ed97ecedf1288d9d983994ab3868023e3f4b9602312443c95df4547", "position": 358, "previousChunkID": "a5f9186d0489a864d3ef79b4bd523742f1c3fb8224b0d06a04595787b3cc65a9", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types4BaseaSERK4Base"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "3119eab13ed97ecedf1288d9d983994ab3868023e3f4b9602312443c95df4547", "content": "Base Base( Base &&) noexcept = default", "contentHash": "6d20e54bd4d2e9cce3a9d959c11ff7786d35c77d8062b0c6605f5197a1ad143c", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Base", "headingLevel": 4, "headingPath": ["C++", "Base", "Base", "Base"], "language": "en", "markdown": "#### [` Base `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types4Base4BaseERR4Base>)\n\nBase([Base](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types4Base4BaseERR4Base> \"LIEF::dwarf::types::Base::Base\")&amp;&amp;) noexcept = default", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "7a17989020bc2bf9f62a31f50cab84a2ae3c40e1a55156dfcb2fd55c7398da28", "position": 359, "previousChunkID": "7c973b3f679f16078b9f0891517a566dd7056f69bbd6970418b5251362061979", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types4Base4BaseERR4Base"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "7a17989020bc2bf9f62a31f50cab84a2ae3c40e1a55156dfcb2fd55c7398da28", "content": "operator= Base &operator=( Base &&) noexcept = default", "contentHash": "7214924fa98fba61cbcf9444071a6e436d6f5b1eed0f477cab172bc5052afdc1", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Base", "Base", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types4BaseaSERR4Base>)\n\n[Base](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types4BaseE> \"LIEF::dwarf::types::Base\") &amp;operator=([Base](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types4BaseE> \"LIEF::dwarf::types::Base\")&amp;&amp;) noexcept = default", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "4d281dd753406ad84eb91e4e45e03a8095ed48ba5e5066f72d8aacc694c3a0ad", "position": 360, "previousChunkID": "3119eab13ed97ecedf1288d9d983994ab3868023e3f4b9602312443c95df4547", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types4BaseaSERR4Base"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "4d281dd753406ad84eb91e4e45e03a8095ed48ba5e5066f72d8aacc694c3a0ad", "content": "encoding ENCODING encoding() const Describe how the base type is encoded and should be interpreted.", "contentHash": "a6e41b16659a16125913f6c95ced996913b066548210fa4597b4a15031638d0b", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "encoding", "headingLevel": 4, "headingPath": ["C++", "Base", "Base", "encoding"], "language": "en", "markdown": "#### [` encoding `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types4Base8encodingEv>)\n\n[ENCODING](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types4Base8ENCODINGE> \"LIEF::dwarf::types::Base::ENCODING\") encoding() const\n\nDescribe how the base type is encoded and should be interpreted.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "d187a3996321aae3a49a7fda36911e1ffc7e8d0f75ffa870ca51b1b268717158", "position": 361, "previousChunkID": "7a17989020bc2bf9f62a31f50cab84a2ae3c40e1a55156dfcb2fd55c7398da28", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types4Base8encodingEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "d187a3996321aae3a49a7fda36911e1ffc7e8d0f75ffa870ca51b1b268717158", "content": "~Base ~Base() override Public Static Functions", "contentHash": "2a3e28bf27fd4f59d58e4244318f92f224d0bd87769932f6f3178d965632d6f0", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Base", "headingLevel": 4, "headingPath": ["C++", "Base", "Base", "~Base"], "language": "en", "markdown": "#### [` ~Base `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types4BaseD0Ev>)\n\n~Base() override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "78828300d1e0f5f6ee31f9f348cf179756109781e1f00708bd1d1f222ca85676", "position": 362, "previousChunkID": "4d281dd753406ad84eb91e4e45e03a8095ed48ba5e5066f72d8aacc694c3a0ad", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types4BaseD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "78828300d1e0f5f6ee31f9f348cf179756109781e1f00708bd1d1f222ca85676", "content": "classof static inline bool classof(const Type *type)", "contentHash": "3fab57b386afbc209930404924e5ac4d772d4f06cf4807d32b671914029e46a0", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Base", "Base", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types4Base7classofEPK4Type>)\n\nstatic inline bool classof(const [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\") \\*type)\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "bf19569d892081af3eb4be75b560e2194110e062face2e286bff66cc9332fa48", "position": 363, "previousChunkID": "d187a3996321aae3a49a7fda36911e1ffc7e8d0f75ffa870ca51b1b268717158", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types4Base7classofEPK4Type"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "bf19569d892081af3eb4be75b560e2194110e062face2e286bff66cc9332fa48", "content": "ClassLike", "contentHash": "3b2703fc2a748016098087a0fe70836bdd2b66845d700e9d1478421c9923ea0d", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ClassLike", "headingLevel": 2, "headingPath": ["C++", "ClassLike"], "language": "en", "markdown": "## [ClassLike](<https://lief.re/doc/latest/extended/dwarf/cpp.html#classlike>)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "4fcd61ba6a8bed978cac4bd70e22b84a9752125e346b2e845fc23bfeda2fa9f4", "position": 364, "previousChunkID": "78828300d1e0f5f6ee31f9f348cf179756109781e1f00708bd1d1f222ca85676", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#classlike"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "4fcd61ba6a8bed978cac4bd70e22b84a9752125e346b2e845fc23bfeda2fa9f4", "content": "ClassLike class ClassLike : public LIEF::dwarf:: Type This class abstracts a DWARF aggregate: DW_TAG_structure_type , DW_TAG_class_type , DW_TAG_union_type . Subclassed by LIEF::dwarf::types::Class , LIEF::dwarf::types::Packed , LIEF::dwarf::types::Structure , LIEF::dwarf::types::Union Public Types", "contentHash": "dfdfe6c5c55f06b2eb4864113ac48eb56036e28141ec2b51ea462ba94e85e6be", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ClassLike", "headingLevel": 3, "headingPath": ["C++", "ClassLike", "ClassLike"], "language": "en", "markdown": "### [` ClassLike `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9ClassLikeE>)\n\nclass ClassLike : public LIEF::dwarf::[Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\")\n\nThis class abstracts a DWARF aggregate: `DW_TAG_structure_type`, `DW_TAG_class_type`, `DW_TAG_union_type`.\n\nSubclassed by [LIEF::dwarf::types::Class](<https://lief.re/doc/latest/extended/dwarf/cpp.html#classLIEF_1_1dwarf_1_1types_1_1Class>), [LIEF::dwarf::types::Packed](<https://lief.re/doc/latest/extended/dwarf/cpp.html#classLIEF_1_1dwarf_1_1types_1_1Packed>), [LIEF::dwarf::types::Structure](<https://lief.re/doc/latest/extended/dwarf/cpp.html#classLIEF_1_1dwarf_1_1types_1_1Structure>), [LIEF::dwarf::types::Union](<https://lief.re/doc/latest/extended/dwarf/cpp.html#classLIEF_1_1dwarf_1_1types_1_1Union>)\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "2701d86545247e2a80823d1ac9e19de9d276bb81fdbcd37e1027232735e27a15", "position": 365, "previousChunkID": "bf19569d892081af3eb4be75b560e2194110e062face2e286bff66cc9332fa48", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9ClassLikeE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "2701d86545247e2a80823d1ac9e19de9d276bb81fdbcd37e1027232735e27a15", "content": "functions_it using functions_it = iterator_range < Function :: Iterator > Public Functions", "contentHash": "639223665749d4863bbcd4c2fae13be631a85e7275bd7b6d6892d878b153a4c3", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "functions_it", "headingLevel": 4, "headingPath": ["C++", "ClassLike", "ClassLike", "functions_it"], "language": "en", "markdown": "#### [` functions_it `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9ClassLike12functions_itE>)\n\nusing functions\\_it = [iterator\\_range](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0EN4LIEF14iterator_rangeE> \"LIEF::iterator_range\")&lt;[Function](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8FunctionE> \"LIEF::dwarf::Function\")::[Iterator](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf8Function8IteratorE> \"LIEF::dwarf::Function::Iterator\")&gt;\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "184afc027ee6467ac6d2b89245be111819702ddc87049b9686295398e0eb4571", "position": 366, "previousChunkID": "4fcd61ba6a8bed978cac4bd70e22b84a9752125e346b2e845fc23bfeda2fa9f4", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9ClassLike12functions_itE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "184afc027ee6467ac6d2b89245be111819702ddc87049b9686295398e0eb4571", "content": "ArgsClassLike template<typename ...Args, typename = std::enable_if_t<std::is_constructible_v< Type , Args &&...>>> inline ClassLike( Args &&... args)", "contentHash": "c7ec3e8f147158aded91a2f885fc2858f353f8fab389c145e7fde1e3dda48a22", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ArgsClassLike", "headingLevel": 4, "headingPath": ["C++", "ClassLike", "ClassLike", "ArgsClassLike"], "language": "en", "markdown": "#### [` ArgsClassLike `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types9ClassLike9ClassLikeEDpRR4Args>)\n\ntemplate&lt;typename ...Args, typename = std::enable\\_if\\_t&lt;std::is\\_constructible\\_v&lt;[Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\"), [Args](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types9ClassLike9ClassLikeEDpRR4Args> \"LIEF::dwarf::types::ClassLike::ClassLike::Args\")&amp;&amp;...&gt;&gt;&gt;  \ninline ClassLike([Args](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types9ClassLike9ClassLikeEDpRR4Args> \"LIEF::dwarf::types::ClassLike::ClassLike::Args\")&amp;&amp;... args)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "7b0d4c56a3d882fea7acc8e1f20a2e30b5af962c82da4e4cf19dd3f0410adce9", "position": 367, "previousChunkID": "2701d86545247e2a80823d1ac9e19de9d276bb81fdbcd37e1027232735e27a15", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types9ClassLike9ClassLikeEDpRR4Args"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "7b0d4c56a3d882fea7acc8e1f20a2e30b5af962c82da4e4cf19dd3f0410adce9", "content": "ClassLike ClassLike(const ClassLike &) = delete", "contentHash": "d37772a4aed697b362aa86ca488bc3e23334ba75dd72533f483270c0326774e0", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ClassLike", "headingLevel": 4, "headingPath": ["C++", "ClassLike", "ClassLike", "ClassLike"], "language": "en", "markdown": "#### [` ClassLike `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9ClassLike9ClassLikeERK9ClassLike>)\n\nClassLike(const [ClassLike](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9ClassLike9ClassLikeERK9ClassLike> \"LIEF::dwarf::types::ClassLike::ClassLike\")&amp;) = delete", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "52852fbd4f98e6faf1aa8c4f4acbb15faf74c3ced949da711b21a5f1f1dba33c", "position": 368, "previousChunkID": "184afc027ee6467ac6d2b89245be111819702ddc87049b9686295398e0eb4571", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9ClassLike9ClassLikeERK9ClassLike"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "52852fbd4f98e6faf1aa8c4f4acbb15faf74c3ced949da711b21a5f1f1dba33c", "content": "operator= ClassLike &operator=(const ClassLike &) = delete", "contentHash": "b85bfe8aa3e76a22883f9f5ca4a283ed6d0c546c53ee6b8672d9ca415a282667", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "ClassLike", "ClassLike", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9ClassLikeaSERK9ClassLike>)\n\n[ClassLike](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9ClassLikeE> \"LIEF::dwarf::types::ClassLike\") &amp;operator=(const [ClassLike](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9ClassLikeE> \"LIEF::dwarf::types::ClassLike\")&amp;) = delete", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "3d22f4bf130a9fa5d3255e94cc94f2385c4e4618c1dce6e65f328f997ba60190", "position": 369, "previousChunkID": "7b0d4c56a3d882fea7acc8e1f20a2e30b5af962c82da4e4cf19dd3f0410adce9", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9ClassLikeaSERK9ClassLike"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "3d22f4bf130a9fa5d3255e94cc94f2385c4e4618c1dce6e65f328f997ba60190", "content": "ClassLike ClassLike( ClassLike &&) noexcept = default", "contentHash": "d6cdab9c8fbe7f373d539346a625b97ca798806af64495d30cefc19450ad89c6", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ClassLike", "headingLevel": 4, "headingPath": ["C++", "ClassLike", "ClassLike", "ClassLike"], "language": "en", "markdown": "#### [` ClassLike `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9ClassLike9ClassLikeERR9ClassLike>)\n\nClassLike([ClassLike](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9ClassLike9ClassLikeERR9ClassLike> \"LIEF::dwarf::types::ClassLike::ClassLike\")&amp;&amp;) noexcept = default", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "0655f15d1e3e00bd63d1847d5f94d0a6d21810a9a196edc5edb0cae079fcdca0", "position": 370, "previousChunkID": "52852fbd4f98e6faf1aa8c4f4acbb15faf74c3ced949da711b21a5f1f1dba33c", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9ClassLike9ClassLikeERR9ClassLike"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "0655f15d1e3e00bd63d1847d5f94d0a6d21810a9a196edc5edb0cae079fcdca0", "content": "operator= ClassLike &operator=( ClassLike &&) noexcept = default", "contentHash": "cf0c27d647fd4db73fbc52e65c4a08acffdd957eb5b56c4e7c9bc79cd40e1730", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "ClassLike", "ClassLike", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9ClassLikeaSERR9ClassLike>)\n\n[ClassLike](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9ClassLikeE> \"LIEF::dwarf::types::ClassLike\") &amp;operator=([ClassLike](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9ClassLikeE> \"LIEF::dwarf::types::ClassLike\")&amp;&amp;) noexcept = default", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "ef104e04d66474ba8bb5405355dca6856cab6147c017e6e3fdee65b15596fc56", "position": 371, "previousChunkID": "3d22f4bf130a9fa5d3255e94cc94f2385c4e4618c1dce6e65f328f997ba60190", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9ClassLikeaSERR9ClassLike"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "ef104e04d66474ba8bb5405355dca6856cab6147c017e6e3fdee65b15596fc56", "content": "members std::vector< Member > members() const Return the list of all the attributes defined in this class-like type.", "contentHash": "a0ca9cdf0725fdf1830133cdd92bc4d94b4b22ffcef4d38524a29e43029797b6", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "members", "headingLevel": 4, "headingPath": ["C++", "ClassLike", "ClassLike", "members"], "language": "en", "markdown": "#### [` members `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types9ClassLike7membersEv>)\n\nstd::vector&lt;[Member](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9ClassLike6MemberE> \"LIEF::dwarf::types::ClassLike::Member\")&gt; members() const\n\nReturn the list of all the attributes defined in this class-like type.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "1e548b5a99c450f592289f52e4c68eb9d149ad841f3a1e6b82b13f3495e63ef8", "position": 372, "previousChunkID": "0655f15d1e3e00bd63d1847d5f94d0a6d21810a9a196edc5edb0cae079fcdca0", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types9ClassLike7membersEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "1e548b5a99c450f592289f52e4c68eb9d149ad841f3a1e6b82b13f3495e63ef8", "content": "find_member std::unique_ptr< Member > find_member(uint64_t offset) const Try to find the attribute at the given offset.", "contentHash": "12abf1b40a1356f4ad0429068df88c3ffa683c99717c25d2e7d8c1a5483a08d8", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "find_member", "headingLevel": 4, "headingPath": ["C++", "ClassLike", "ClassLike", "find_member"], "language": "en", "markdown": "#### [` find_member `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types9ClassLike11find_memberE8uint64_t>)\n\nstd::unique\\_ptr&lt;[Member](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9ClassLike6MemberE> \"LIEF::dwarf::types::ClassLike::Member\")&gt; find\\_member(uint64\\_t offset) const\n\nTry to find the attribute at the given offset.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "2b842b2269e20d6ecfff9c7e646b25fdfab2713b87ccbccc57b393c96a50053f", "position": 373, "previousChunkID": "ef104e04d66474ba8bb5405355dca6856cab6147c017e6e3fdee65b15596fc56", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types9ClassLike11find_memberE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "2b842b2269e20d6ecfff9c7e646b25fdfab2713b87ccbccc57b393c96a50053f", "content": "functions functions_it functions() const Iterator over the functions defined by the class-like.", "contentHash": "f4a81c38b55798cb0abf2208c728bf2381648dff902992e4db334f22aee3e1f7", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "functions", "headingLevel": 4, "headingPath": ["C++", "ClassLike", "ClassLike", "functions"], "language": "en", "markdown": "#### [` functions `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types9ClassLike9functionsEv>)\n\n[functions\\_it](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9ClassLike12functions_itE> \"LIEF::dwarf::types::ClassLike::functions_it\") functions() const\n\n[Iterator](<https://lief.re/doc/latest/extended/dwarf/cpp.html#classLIEF_1_1dwarf_1_1Type_1_1Iterator>) over the functions defined by the class-like.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "ef42ead8400ca756e75b95c5901f0fafd39bc531f7dbad78625bd30982566ce8", "position": 374, "previousChunkID": "1e548b5a99c450f592289f52e4c68eb9d149ad841f3a1e6b82b13f3495e63ef8", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types9ClassLike9functionsEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "ef42ead8400ca756e75b95c5901f0fafd39bc531f7dbad78625bd30982566ce8", "content": "~ClassLike ~ClassLike() override Public Static Functions", "contentHash": "561be6367a13758ef8a2b284ef5451013fa9c78bb9f4c6dbd357d8fcee962ccf", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~ClassLike", "headingLevel": 4, "headingPath": ["C++", "ClassLike", "ClassLike", "~ClassLike"], "language": "en", "markdown": "#### [` ~ClassLike `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9ClassLikeD0Ev>)\n\n~ClassLike() override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "b315ddc6dd9341c913ca6c4f3809e2c28fad4b001f97d571515a6573c5410def", "position": 375, "previousChunkID": "2b842b2269e20d6ecfff9c7e646b25fdfab2713b87ccbccc57b393c96a50053f", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9ClassLikeD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "b315ddc6dd9341c913ca6c4f3809e2c28fad4b001f97d571515a6573c5410def", "content": "classof static inline bool classof(const Type *type)", "contentHash": "f08566ae4014b52d2fea50c699015c9af6aa48e2d33a7b417250351400002660", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "ClassLike", "ClassLike", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9ClassLike7classofEPK4Type>)\n\nstatic inline bool classof(const [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\") \\*type)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "79dcd4ce2ce76f38f5ed50bb6e99f9e78e717f7d7c7ef14b48e008d0feb4cb67", "position": 376, "previousChunkID": "ef42ead8400ca756e75b95c5901f0fafd39bc531f7dbad78625bd30982566ce8", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9ClassLike7classofEPK4Type"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "79dcd4ce2ce76f38f5ed50bb6e99f9e78e717f7d7c7ef14b48e008d0feb4cb67", "content": "Member class Member This represents a class/struct/union attribute. Public Functions", "contentHash": "33352c6aad3c3c6284db4f5c8549e8509b26a0d7a950173c983a179b8dd23d31", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Member", "headingLevel": 4, "headingPath": ["C++", "ClassLike", "ClassLike", "Member"], "language": "en", "markdown": "#### [` Member `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9ClassLike6MemberE>)\n\nclass Member\n\nThis represents a class/struct/union attribute.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "65122c29513f61492f5a90cc0f67e0bafdd01c18c6858bb4df43ed0123aad575", "position": 377, "previousChunkID": "b315ddc6dd9341c913ca6c4f3809e2c28fad4b001f97d571515a6573c5410def", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9ClassLike6MemberE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "65122c29513f61492f5a90cc0f67e0bafdd01c18c6858bb4df43ed0123aad575", "content": "Member Member(std::unique_ptr<details::Member> impl)", "contentHash": "ca2dd3c959979a55545e3b16b6892fa568fdc3e41ef4be4a4ebe88d19e8c2127", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Member", "headingLevel": 5, "headingPath": ["C++", "ClassLike", "ClassLike", "Member", "Member"], "language": "en", "markdown": "##### [` Member `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9ClassLike6Member6MemberENSt10unique_ptrIN7details6MemberEEE>)\n\nMember(std::unique\\_ptr&lt;details::Member&gt; impl)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "5e787b40cd22baa2b3eccf92bf92f88cda003a68e3c69394f293fc2be4231b86", "position": 378, "previousChunkID": "79dcd4ce2ce76f38f5ed50bb6e99f9e78e717f7d7c7ef14b48e008d0feb4cb67", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9ClassLike6Member6MemberENSt10unique_ptrIN7details6MemberEEE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "5e787b40cd22baa2b3eccf92bf92f88cda003a68e3c69394f293fc2be4231b86", "content": "Member Member( Member &&other) noexcept", "contentHash": "31c173c0f66ab4ec47e93640ed20a3be21d46a0c70a8ddb78008bc3a9c37eee2", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Member", "headingLevel": 5, "headingPath": ["C++", "ClassLike", "ClassLike", "Member", "Member"], "language": "en", "markdown": "##### [` Member `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9ClassLike6Member6MemberERR6Member>)\n\nMember([Member](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9ClassLike6Member6MemberERR6Member> \"LIEF::dwarf::types::ClassLike::Member::Member\") &amp;&amp;other) noexcept", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "2e468da6c96491d0375bb75bf208112ff0a13439274a500e5c6aca5f581c37e6", "position": 379, "previousChunkID": "65122c29513f61492f5a90cc0f67e0bafdd01c18c6858bb4df43ed0123aad575", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9ClassLike6Member6MemberERR6Member"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "2e468da6c96491d0375bb75bf208112ff0a13439274a500e5c6aca5f581c37e6", "content": "operator= Member &operator=( Member &&other) noexcept", "contentHash": "5bd3abb04c49e6b20bde669eaab55f5645dcd4a3e234fe7d5a9d564756936b5e", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 5, "headingPath": ["C++", "ClassLike", "ClassLike", "Member", "operator="], "language": "en", "markdown": "##### [` operator= `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9ClassLike6MemberaSERR6Member>)\n\n[Member](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9ClassLike6MemberE> \"LIEF::dwarf::types::ClassLike::Member\") &amp;operator=([Member](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9ClassLike6MemberE> \"LIEF::dwarf::types::ClassLike::Member\") &amp;&amp;other) noexcept", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "03adacba32c05af29087f580b717504983a12a8a146901bcab89d8e4802692f0", "position": 380, "previousChunkID": "5e787b40cd22baa2b3eccf92bf92f88cda003a68e3c69394f293fc2be4231b86", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9ClassLike6MemberaSERR6Member"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "03adacba32c05af29087f580b717504983a12a8a146901bcab89d8e4802692f0", "content": "Member Member(const Member &) = delete", "contentHash": "c109913711efdc660920bd2502fbfb36e8e4b8a153a9d934074bdb26ff8540a9", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Member", "headingLevel": 5, "headingPath": ["C++", "ClassLike", "ClassLike", "Member", "Member"], "language": "en", "markdown": "##### [` Member `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9ClassLike6Member6MemberERK6Member>)\n\nMember(const [Member](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9ClassLike6Member6MemberERK6Member> \"LIEF::dwarf::types::ClassLike::Member::Member\")&amp;) = delete", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "5b8d89abef586269f7510049b3fce1505286c43b92e8d5b0d4dfae284f62a20a", "position": 381, "previousChunkID": "2e468da6c96491d0375bb75bf208112ff0a13439274a500e5c6aca5f581c37e6", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9ClassLike6Member6MemberERK6Member"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "5b8d89abef586269f7510049b3fce1505286c43b92e8d5b0d4dfae284f62a20a", "content": "operator= Member &operator=(const Member &) = delete", "contentHash": "eea876d431122e5420c316b31a36f0ff59a4c646feafc2843e27452d02a7d5f6", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 5, "headingPath": ["C++", "ClassLike", "ClassLike", "Member", "operator="], "language": "en", "markdown": "##### [` operator= `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9ClassLike6MemberaSERK6Member>)\n\n[Member](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9ClassLike6MemberE> \"LIEF::dwarf::types::ClassLike::Member\") &amp;operator=(const [Member](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9ClassLike6MemberE> \"LIEF::dwarf::types::ClassLike::Member\")&amp;) = delete", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "2aedb1f79822a4c5b3b7199a9fff2bde9b8f212e699b62ebf8bea02d59f59ec2", "position": 382, "previousChunkID": "03adacba32c05af29087f580b717504983a12a8a146901bcab89d8e4802692f0", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9ClassLike6MemberaSERK6Member"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "2aedb1f79822a4c5b3b7199a9fff2bde9b8f212e699b62ebf8bea02d59f59ec2", "content": "name std::string name() const Name of the member.", "contentHash": "cfb93116784d24452b359384a30e39e17a45cf971b37bda0b70b691e26f1585c", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 5, "headingPath": ["C++", "ClassLike", "ClassLike", "Member", "name"], "language": "en", "markdown": "##### [` name `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types9ClassLike6Member4nameEv>)\n\nstd::string name() const\n\nName of the member.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "052bb84f3ddae23566f0283712874a92bfa52e6a540a6860de6cbbefa22b637a", "position": 383, "previousChunkID": "5b8d89abef586269f7510049b3fce1505286c43b92e8d5b0d4dfae284f62a20a", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types9ClassLike6Member4nameEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "052bb84f3ddae23566f0283712874a92bfa52e6a540a6860de6cbbefa22b637a", "content": "offset result <uint64_t> offset() const Offset of the current member in the struct/union/class. If the offset can’t be resolved it returns a lief_errors", "contentHash": "45605c1d9e75e63b2fa9841021a12e306bbf301e64f45bb9a17594c833c413cc", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "offset", "headingLevel": 5, "headingPath": ["C++", "ClassLike", "ClassLike", "Member", "offset"], "language": "en", "markdown": "##### [` offset `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types9ClassLike6Member6offsetEv>)\n\n[result](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result\")&lt;uint64\\_t&gt; offset() const\n\nOffset of the current member in the struct/union/class.\n\nIf the offset can’t be resolved it returns a [lief\\_errors](<https://lief.re/doc/latest/api/error_handling/index.html#errors_8hpp_1a5ff5508856d306cf99479195f4f7ddd8>)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "67484e076be89a3869b0eb8d5d4d77a01b175410ecadc208aa485ef56925b094", "position": 384, "previousChunkID": "2aedb1f79822a4c5b3b7199a9fff2bde9b8f212e699b62ebf8bea02d59f59ec2", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types9ClassLike6Member6offsetEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "67484e076be89a3869b0eb8d5d4d77a01b175410ecadc208aa485ef56925b094", "content": "bit_offset result <uint64_t> bit_offset() const Offset of the current member in bits in the struct/union/class. This function differs from offset() for aggregates using bit-field declaration: struct S { int flag : 4; int opt : 1 }; Usually, offset() * 8 == bit_offset() If the offset can’t be resolved it returns a lief_errors", "contentHash": "a1958d4c76f2f94afa5f6b0cb38d3a4560d9010efdd12311d5f5a59885a7cb27", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "bit_offset", "headingLevel": 5, "headingPath": ["C++", "ClassLike", "ClassLike", "Member", "bit_offset"], "language": "en", "markdown": "##### [` bit_offset `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types9ClassLike6Member10bit_offsetEv>)\n\n[result](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result\")&lt;uint64\\_t&gt; bit\\_offset() const\n\nOffset of the current member in **bits** in the struct/union/class.\n\nThis function differs from [offset()](<https://lief.re/doc/latest/extended/dwarf/cpp.html#classLIEF_1_1dwarf_1_1types_1_1ClassLike_1_1Member_1aa4c191a49f66789cc612f8cf451931b4>) for aggregates using bit-field declaration:\n\n```cpp\nstruct S {\n  int flag : 4;\n  int opt : 1\n};\n```\n\nUsually, `offset() * 8 == bit_offset()`\n\nIf the offset can’t be resolved it returns a [lief\\_errors](<https://lief.re/doc/latest/api/error_handling/index.html#errors_8hpp_1a5ff5508856d306cf99479195f4f7ddd8>)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "470c56bd147868c1e65648a9dd522a5106ab4756bf513f1ab2a9cb0453445171", "position": 385, "previousChunkID": "052bb84f3ddae23566f0283712874a92bfa52e6a540a6860de6cbbefa22b637a", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types9ClassLike6Member10bit_offsetEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "470c56bd147868c1e65648a9dd522a5106ab4756bf513f1ab2a9cb0453445171", "content": "bit_size result <uint64_t> bit_size() const If the current member is a bit-field, this function returns its size in bits.", "contentHash": "30cdc295959e7a153685e1f814b6dcd76065e0cb402cf731cf66ed6526dcb5ad", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "bit_size", "headingLevel": 5, "headingPath": ["C++", "ClassLike", "ClassLike", "Member", "bit_size"], "language": "en", "markdown": "##### [` bit_size `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types9ClassLike6Member8bit_sizeEv>)\n\n[result](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result\")&lt;uint64\\_t&gt; bit\\_size() const\n\nIf the current member is a bit-field, this function returns its size in bits.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "1468eb9dcb5d89902c2b120c25ac1e3b1d1bbaf98629a0c43a05399c290f177d", "position": 386, "previousChunkID": "67484e076be89a3869b0eb8d5d4d77a01b175410ecadc208aa485ef56925b094", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types9ClassLike6Member8bit_sizeEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "1468eb9dcb5d89902c2b120c25ac1e3b1d1bbaf98629a0c43a05399c290f177d", "content": "type std::unique_ptr< Type > type() const Type of the current member.", "contentHash": "95b9622381621becbc2db0e24cf9e0fdc23f6c4223e79213357178d426996d6e", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 5, "headingPath": ["C++", "ClassLike", "ClassLike", "Member", "type"], "language": "en", "markdown": "##### [` type `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types9ClassLike6Member4typeEv>)\n\nstd::unique\\_ptr&lt;[Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\")&gt; type() const\n\n[Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#classLIEF_1_1dwarf_1_1Type>) of the current member.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "bede798555065af0729a26edac93ff1a5b058aaa852b2df434b39ca3610a503e", "position": 387, "previousChunkID": "470c56bd147868c1e65648a9dd522a5106ab4756bf513f1ab2a9cb0453445171", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types9ClassLike6Member4typeEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "bede798555065af0729a26edac93ff1a5b058aaa852b2df434b39ca3610a503e", "content": "is_external bool is_external() const", "contentHash": "f67ec21caf99daa7a816ab6c6c34036bcef9140ad94a48442ce1fc9d657a3a12", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_external", "headingLevel": 5, "headingPath": ["C++", "ClassLike", "ClassLike", "Member", "is_external"], "language": "en", "markdown": "##### [` is_external `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types9ClassLike6Member11is_externalEv>)\n\nbool is\\_external() const", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "89dde3ef57ce907510bde681111f043c6bd1e395bb662d087fd2b9603f371194", "position": 388, "previousChunkID": "1468eb9dcb5d89902c2b120c25ac1e3b1d1bbaf98629a0c43a05399c290f177d", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types9ClassLike6Member11is_externalEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "89dde3ef57ce907510bde681111f043c6bd1e395bb662d087fd2b9603f371194", "content": "is_declaration bool is_declaration() const", "contentHash": "5c183cbe927e8f59ba9cd9cb9f7a51caa75e8ef2d98e44473f41cc75c3308e68", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_declaration", "headingLevel": 5, "headingPath": ["C++", "ClassLike", "ClassLike", "Member", "is_declaration"], "language": "en", "markdown": "##### [` is_declaration `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types9ClassLike6Member14is_declarationEv>)\n\nbool is\\_declaration() const", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "094bf8ca5477ccabef03ffc803827ef9ab206ecfda8fd3df0e38371b3bc6a097", "position": 389, "previousChunkID": "bede798555065af0729a26edac93ff1a5b058aaa852b2df434b39ca3610a503e", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types9ClassLike6Member14is_declarationEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "094bf8ca5477ccabef03ffc803827ef9ab206ecfda8fd3df0e38371b3bc6a097", "content": "~Member ~Member()", "contentHash": "8e3ca94ecc44f97887aca894e58ead6dbf1ae1e9b8506894dceef6435852d479", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Member", "headingLevel": 5, "headingPath": ["C++", "ClassLike", "ClassLike", "Member", "~Member"], "language": "en", "markdown": "##### [` ~Member `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9ClassLike6MemberD0Ev>)\n\n~Member()\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "344a8dae00bf344fbf8b7d0f27a95204a70ad1c60abec2dbf72a9cc9ae558a72", "position": 390, "previousChunkID": "89dde3ef57ce907510bde681111f043c6bd1e395bb662d087fd2b9603f371194", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9ClassLike6MemberD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "344a8dae00bf344fbf8b7d0f27a95204a70ad1c60abec2dbf72a9cc9ae558a72", "content": "Structure", "contentHash": "8b1becd19a758eb852c7346e361d977723fe3de5a72521422962032d582579d7", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Structure", "headingLevel": 2, "headingPath": ["C++", "Structure"], "language": "en", "markdown": "## [Structure](<https://lief.re/doc/latest/extended/dwarf/cpp.html#structure>)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "6c525a13a48eaaa44414bc5e4d0bbf300a9cb7cdcf4a332066382270c4bf0aaa", "position": 391, "previousChunkID": "094bf8ca5477ccabef03ffc803827ef9ab206ecfda8fd3df0e38371b3bc6a097", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#structure"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "6c525a13a48eaaa44414bc5e4d0bbf300a9cb7cdcf4a332066382270c4bf0aaa", "content": "Structure class Structure : public LIEF::dwarf::types:: ClassLike This class represents a DWARF struct type ( DW_TAG_structure_type ). Public Functions", "contentHash": "f06ecdda7ba7f540a58ef961b1a5e33f07b7e10fa5b177b8270794d65b48417d", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Structure", "headingLevel": 3, "headingPath": ["C++", "Structure", "Structure"], "language": "en", "markdown": "### [` Structure `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9StructureE>)\n\nclass Structure : public LIEF::dwarf::types::[ClassLike](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9ClassLikeE> \"LIEF::dwarf::types::ClassLike\")\n\nThis class represents a DWARF `struct` type (`DW_TAG_structure_type`).\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "086a0a443d6cb69ddd49744c58e911ea7a6b3fe4238fdca8564b5b6259400c16", "position": 392, "previousChunkID": "344a8dae00bf344fbf8b7d0f27a95204a70ad1c60abec2dbf72a9cc9ae558a72", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9StructureE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "086a0a443d6cb69ddd49744c58e911ea7a6b3fe4238fdca8564b5b6259400c16", "content": "ArgsStructure template<typename ...Args, typename = std::enable_if_t<std::is_constructible_v< ClassLike , Args &&...>>> inline Structure( Args &&... args)", "contentHash": "e7a1596231a9e01279358caa66e2a5b63e82a69025922b76ab5d132063edafbb", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ArgsStructure", "headingLevel": 4, "headingPath": ["C++", "Structure", "Structure", "ArgsStructure"], "language": "en", "markdown": "#### [` ArgsStructure `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types9Structure9StructureEDpRR4Args>)\n\ntemplate&lt;typename ...Args, typename = std::enable\\_if\\_t&lt;std::is\\_constructible\\_v&lt;[ClassLike](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9ClassLikeE> \"LIEF::dwarf::types::ClassLike\"), [Args](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types9Structure9StructureEDpRR4Args> \"LIEF::dwarf::types::Structure::Structure::Args\")&amp;&amp;...&gt;&gt;&gt;  \ninline Structure([Args](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types9Structure9StructureEDpRR4Args> \"LIEF::dwarf::types::Structure::Structure::Args\")&amp;&amp;... args)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "0c73abfc3add689e14c57ccb36284805783f9b3ff1d281b2c09d35327faaf791", "position": 393, "previousChunkID": "6c525a13a48eaaa44414bc5e4d0bbf300a9cb7cdcf4a332066382270c4bf0aaa", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types9Structure9StructureEDpRR4Args"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "0c73abfc3add689e14c57ccb36284805783f9b3ff1d281b2c09d35327faaf791", "content": "Structure Structure(const Structure &) = delete", "contentHash": "295fb0383ee7f4514c640d5e68fd58addc4fbd5025c9c36127599310ec6a3a1f", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Structure", "headingLevel": 4, "headingPath": ["C++", "Structure", "Structure", "Structure"], "language": "en", "markdown": "#### [` Structure `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9Structure9StructureERK9Structure>)\n\nStructure(const [Structure](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9Structure9StructureERK9Structure> \"LIEF::dwarf::types::Structure::Structure\")&amp;) = delete", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "c6bb31e78f9fcf9d76649980f5a4d830ac42de58e2abadea2d3d20279b6b6f39", "position": 394, "previousChunkID": "086a0a443d6cb69ddd49744c58e911ea7a6b3fe4238fdca8564b5b6259400c16", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9Structure9StructureERK9Structure"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "c6bb31e78f9fcf9d76649980f5a4d830ac42de58e2abadea2d3d20279b6b6f39", "content": "operator= Structure &operator=(const Structure &) = delete", "contentHash": "9f40d88363f03564dbccfb54f800e44ba12f630f436cb3a9a1584525aa2dbcaa", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Structure", "Structure", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9StructureaSERK9Structure>)\n\n[Structure](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9StructureE> \"LIEF::dwarf::types::Structure\") &amp;operator=(const [Structure](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9StructureE> \"LIEF::dwarf::types::Structure\")&amp;) = delete", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "f8ad56d61b3fddc35a0850ab456c183cfdd76d51e61faeef76376d0be381e65b", "position": 395, "previousChunkID": "0c73abfc3add689e14c57ccb36284805783f9b3ff1d281b2c09d35327faaf791", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9StructureaSERK9Structure"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "f8ad56d61b3fddc35a0850ab456c183cfdd76d51e61faeef76376d0be381e65b", "content": "Structure Structure( Structure &&) noexcept = default", "contentHash": "41225fb24ec4fac842b525027573458e7aa404e1e0dbe2df6c1d66a07c4ce788", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Structure", "headingLevel": 4, "headingPath": ["C++", "Structure", "Structure", "Structure"], "language": "en", "markdown": "#### [` Structure `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9Structure9StructureERR9Structure>)\n\nStructure([Structure](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9Structure9StructureERR9Structure> \"LIEF::dwarf::types::Structure::Structure\")&amp;&amp;) noexcept = default", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "6f3be618a4d332dfc261b218486b9f1bcd0292c3c15d4e44541fd4d00042f249", "position": 396, "previousChunkID": "c6bb31e78f9fcf9d76649980f5a4d830ac42de58e2abadea2d3d20279b6b6f39", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9Structure9StructureERR9Structure"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "6f3be618a4d332dfc261b218486b9f1bcd0292c3c15d4e44541fd4d00042f249", "content": "operator= Structure &operator=( Structure &&) noexcept = default", "contentHash": "e9b11feaf61b99181406a9b291ee69e65640457ffeac084a8ed02a930ef4822e", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Structure", "Structure", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9StructureaSERR9Structure>)\n\n[Structure](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9StructureE> \"LIEF::dwarf::types::Structure\") &amp;operator=([Structure](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9StructureE> \"LIEF::dwarf::types::Structure\")&amp;&amp;) noexcept = default", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "955b264985c93874c0e9328b29264e8f61669f8ee0a637afede504257f5b0b43", "position": 397, "previousChunkID": "f8ad56d61b3fddc35a0850ab456c183cfdd76d51e61faeef76376d0be381e65b", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9StructureaSERR9Structure"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "955b264985c93874c0e9328b29264e8f61669f8ee0a637afede504257f5b0b43", "content": "~Structure ~Structure() override Public Static Functions", "contentHash": "98024d7f32d8bc3ce07f7328454172ed46e1369c0c5d82825cc4ead50d7fd341", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Structure", "headingLevel": 4, "headingPath": ["C++", "Structure", "Structure", "~Structure"], "language": "en", "markdown": "#### [` ~Structure `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9StructureD0Ev>)\n\n~Structure() override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "3d319495fe8ef614242af44c5fc5266a33a6f1e943effe852ea03a6780a2ba17", "position": 398, "previousChunkID": "6f3be618a4d332dfc261b218486b9f1bcd0292c3c15d4e44541fd4d00042f249", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9StructureD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "3d319495fe8ef614242af44c5fc5266a33a6f1e943effe852ea03a6780a2ba17", "content": "classof static inline bool classof(const Type *type)", "contentHash": "aabf3e19151319c485767b9d9831d4bb0aaa798b9720dbcfd9dc89ddc06fa1b0", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Structure", "Structure", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9Structure7classofEPK4Type>)\n\nstatic inline bool classof(const [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\") \\*type)\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "b078a0959604b7f847827b957551ff72dbb6763fa09ba959ab9e6955fb675cc3", "position": 399, "previousChunkID": "955b264985c93874c0e9328b29264e8f61669f8ee0a637afede504257f5b0b43", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9Structure7classofEPK4Type"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "b078a0959604b7f847827b957551ff72dbb6763fa09ba959ab9e6955fb675cc3", "content": "Class", "contentHash": "60015f6295f69c2e60e7be1107df62489e8cc29c5a08026bd39369d0f1ee97c8", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Class", "headingLevel": 2, "headingPath": ["C++", "Class"], "language": "en", "markdown": "## [Class](<https://lief.re/doc/latest/extended/dwarf/cpp.html#class>)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "c4c283b230984ec0dcc0e4ef50557f74584c48080111929f3437f9f5ac68f5ec", "position": 400, "previousChunkID": "3d319495fe8ef614242af44c5fc5266a33a6f1e943effe852ea03a6780a2ba17", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#class"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "c4c283b230984ec0dcc0e4ef50557f74584c48080111929f3437f9f5ac68f5ec", "content": "Class class Class : public LIEF::dwarf::types:: ClassLike This class represents a DWARF class type ( DW_TAG_class_type ). Public Functions", "contentHash": "27a4cd55e45587b9f5d4c0d56e98459d5768a59b1af8a7b18f728c08fdc3b4e5", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Class", "headingLevel": 3, "headingPath": ["C++", "Class", "Class"], "language": "en", "markdown": "### [` Class `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5ClassE>)\n\nclass Class : public LIEF::dwarf::types::[ClassLike](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9ClassLikeE> \"LIEF::dwarf::types::ClassLike\")\n\nThis class represents a DWARF `class` type (`DW_TAG_class_type`).\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "f016556a157343dedee87108e70282ad169c687cf47f6e73960478d1e1acbbf1", "position": 401, "previousChunkID": "b078a0959604b7f847827b957551ff72dbb6763fa09ba959ab9e6955fb675cc3", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5ClassE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "f016556a157343dedee87108e70282ad169c687cf47f6e73960478d1e1acbbf1", "content": "ArgsClass template<typename ...Args, typename = std::enable_if_t<std::is_constructible_v< ClassLike , Args &&...>>> inline Class( Args &&... args)", "contentHash": "74b5597f72d414d9febf52c2a7a01aa17918eecea82bc50f19cd84f21b7806c3", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ArgsClass", "headingLevel": 4, "headingPath": ["C++", "Class", "Class", "ArgsClass"], "language": "en", "markdown": "#### [` ArgsClass `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types5Class5ClassEDpRR4Args>)\n\ntemplate&lt;typename ...Args, typename = std::enable\\_if\\_t&lt;std::is\\_constructible\\_v&lt;[ClassLike](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9ClassLikeE> \"LIEF::dwarf::types::ClassLike\"), [Args](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types5Class5ClassEDpRR4Args> \"LIEF::dwarf::types::Class::Class::Args\")&amp;&amp;...&gt;&gt;&gt;  \ninline Class([Args](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types5Class5ClassEDpRR4Args> \"LIEF::dwarf::types::Class::Class::Args\")&amp;&amp;... args)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "adab0867303bb2c6e3fc63568dc64000f82a21994f9562bd04d338a050766888", "position": 402, "previousChunkID": "c4c283b230984ec0dcc0e4ef50557f74584c48080111929f3437f9f5ac68f5ec", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types5Class5ClassEDpRR4Args"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "adab0867303bb2c6e3fc63568dc64000f82a21994f9562bd04d338a050766888", "content": "Class Class(const Class &) = delete", "contentHash": "a19eaa97c8b5a3fa4d68d8a38d082dfebdbc239ce072c110a00d2885c61c2c89", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Class", "headingLevel": 4, "headingPath": ["C++", "Class", "Class", "Class"], "language": "en", "markdown": "#### [` Class `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5Class5ClassERK5Class>)\n\nClass(const [Class](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5Class5ClassERK5Class> \"LIEF::dwarf::types::Class::Class\")&amp;) = delete", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "85875a100bb5414563f1469d2fc7269413ed4690ece9f62c10647c8e2e1b533a", "position": 403, "previousChunkID": "f016556a157343dedee87108e70282ad169c687cf47f6e73960478d1e1acbbf1", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5Class5ClassERK5Class"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "85875a100bb5414563f1469d2fc7269413ed4690ece9f62c10647c8e2e1b533a", "content": "operator= Class &operator=(const Class &) = delete", "contentHash": "2493718d4b5c22f75f27b88d182f934b2aca0b7d3063dfcb86669f1cdc89da8e", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Class", "Class", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5ClassaSERK5Class>)\n\n[Class](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5ClassE> \"LIEF::dwarf::types::Class\") &amp;operator=(const [Class](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5ClassE> \"LIEF::dwarf::types::Class\")&amp;) = delete", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "9ad3d731125e05199abb35f68da65b8c05d01754b2b2f2f0e743d689ec50f773", "position": 404, "previousChunkID": "adab0867303bb2c6e3fc63568dc64000f82a21994f9562bd04d338a050766888", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5ClassaSERK5Class"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "9ad3d731125e05199abb35f68da65b8c05d01754b2b2f2f0e743d689ec50f773", "content": "Class Class( Class &&) noexcept = default", "contentHash": "336db0ffd7390d2c6539e5b2fc36357b92846b25148c9e96d40f817b8b561e6b", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Class", "headingLevel": 4, "headingPath": ["C++", "Class", "Class", "Class"], "language": "en", "markdown": "#### [` Class `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5Class5ClassERR5Class>)\n\nClass([Class](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5Class5ClassERR5Class> \"LIEF::dwarf::types::Class::Class\")&amp;&amp;) noexcept = default", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "07ab8898288bf5a9460fde42cc7793b4a5786902fd73769baec38535346c213b", "position": 405, "previousChunkID": "85875a100bb5414563f1469d2fc7269413ed4690ece9f62c10647c8e2e1b533a", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5Class5ClassERR5Class"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "07ab8898288bf5a9460fde42cc7793b4a5786902fd73769baec38535346c213b", "content": "operator= Class &operator=( Class &&) noexcept = default", "contentHash": "36084bc1751982d006a8656af0b77d010a552566c8a03b580f60fcdafb182853", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Class", "Class", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5ClassaSERR5Class>)\n\n[Class](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5ClassE> \"LIEF::dwarf::types::Class\") &amp;operator=([Class](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5ClassE> \"LIEF::dwarf::types::Class\")&amp;&amp;) noexcept = default", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "be8ca94d4626289254cd61878bca6da7a8d907a1258068107d4accabc630be10", "position": 406, "previousChunkID": "9ad3d731125e05199abb35f68da65b8c05d01754b2b2f2f0e743d689ec50f773", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5ClassaSERR5Class"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "be8ca94d4626289254cd61878bca6da7a8d907a1258068107d4accabc630be10", "content": "~Class ~Class() override Public Static Functions", "contentHash": "815f7ba28b180db898fbb6b415a4412e1397d4f2d284798229422c55d98bcb70", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Class", "headingLevel": 4, "headingPath": ["C++", "Class", "Class", "~Class"], "language": "en", "markdown": "#### [` ~Class `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5ClassD0Ev>)\n\n~Class() override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "5992c60578b9406d8a18e83153b5d39c7caa8b7a9dde0dd6d7986cab3753f89f", "position": 407, "previousChunkID": "07ab8898288bf5a9460fde42cc7793b4a5786902fd73769baec38535346c213b", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5ClassD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "5992c60578b9406d8a18e83153b5d39c7caa8b7a9dde0dd6d7986cab3753f89f", "content": "classof static inline bool classof(const Type *type)", "contentHash": "d764b99dcabb4be8287b3a6d5eeb77f8180eb26f39ee6a3566de3cee834cf892", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Class", "Class", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5Class7classofEPK4Type>)\n\nstatic inline bool classof(const [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\") \\*type)\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "703495a6bf8f4ada0e7b9b07194000bf32490f6eec205102bd1f4ebd10ad94d3", "position": 408, "previousChunkID": "be8ca94d4626289254cd61878bca6da7a8d907a1258068107d4accabc630be10", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5Class7classofEPK4Type"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "703495a6bf8f4ada0e7b9b07194000bf32490f6eec205102bd1f4ebd10ad94d3", "content": "Union", "contentHash": "9d20f36b0203c700bbaacdb42cf9d0045b73f60aa275aee7246b217c5135250e", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Union", "headingLevel": 2, "headingPath": ["C++", "Union"], "language": "en", "markdown": "## [Union](<https://lief.re/doc/latest/extended/dwarf/cpp.html#union>)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "3a2e0eb945371043d7d6beb7a456c77b3388a28452d4a755615efe8ee6680c4f", "position": 409, "previousChunkID": "5992c60578b9406d8a18e83153b5d39c7caa8b7a9dde0dd6d7986cab3753f89f", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#union"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "3a2e0eb945371043d7d6beb7a456c77b3388a28452d4a755615efe8ee6680c4f", "content": "Union class Union : public LIEF::dwarf::types:: ClassLike This class represents a DWARF union type ( DW_TAG_union_type ). Public Functions", "contentHash": "77e1d84fa4ab8376a8a5a18bae4868db27452a51040d367856c4d0ef116b1fd8", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Union", "headingLevel": 3, "headingPath": ["C++", "Union", "Union"], "language": "en", "markdown": "### [` Union `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5UnionE>)\n\nclass Union : public LIEF::dwarf::types::[ClassLike](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9ClassLikeE> \"LIEF::dwarf::types::ClassLike\")\n\nThis class represents a DWARF `union` type (`DW_TAG_union_type`).\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "aa2e0fded18bba9318fec3a824c732e6c5920f320c096daaaad88d18f19744ea", "position": 410, "previousChunkID": "703495a6bf8f4ada0e7b9b07194000bf32490f6eec205102bd1f4ebd10ad94d3", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5UnionE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "aa2e0fded18bba9318fec3a824c732e6c5920f320c096daaaad88d18f19744ea", "content": "ArgsUnion template<typename ...Args, typename = std::enable_if_t<std::is_constructible_v< ClassLike , Args &&...>>> inline Union( Args &&... args)", "contentHash": "a4f790a6c0534a181b38c275064f33ece1fa5f1cf04d230529d6cd2b22231a19", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ArgsUnion", "headingLevel": 4, "headingPath": ["C++", "Union", "Union", "ArgsUnion"], "language": "en", "markdown": "#### [` ArgsUnion `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types5Union5UnionEDpRR4Args>)\n\ntemplate&lt;typename ...Args, typename = std::enable\\_if\\_t&lt;std::is\\_constructible\\_v&lt;[ClassLike](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9ClassLikeE> \"LIEF::dwarf::types::ClassLike\"), [Args](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types5Union5UnionEDpRR4Args> \"LIEF::dwarf::types::Union::Union::Args\")&amp;&amp;...&gt;&gt;&gt;  \ninline Union([Args](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types5Union5UnionEDpRR4Args> \"LIEF::dwarf::types::Union::Union::Args\")&amp;&amp;... args)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "3561f236048545ccb788979180b04d1632bdce53507f63ad679fd6ccce5f3280", "position": 411, "previousChunkID": "3a2e0eb945371043d7d6beb7a456c77b3388a28452d4a755615efe8ee6680c4f", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types5Union5UnionEDpRR4Args"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "3561f236048545ccb788979180b04d1632bdce53507f63ad679fd6ccce5f3280", "content": "Union Union(const Union &) = delete", "contentHash": "35e706c67c3e4d7679ca26cf4a0b9be74fe5afc40d0ca5d70c071318ae81db7f", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Union", "headingLevel": 4, "headingPath": ["C++", "Union", "Union", "Union"], "language": "en", "markdown": "#### [` Union `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5Union5UnionERK5Union>)\n\nUnion(const [Union](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5Union5UnionERK5Union> \"LIEF::dwarf::types::Union::Union\")&amp;) = delete", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "7fc97305301c5be17bc2898d5604eafdf8d4d512e438d07ce13ba15a30bbf78a", "position": 412, "previousChunkID": "aa2e0fded18bba9318fec3a824c732e6c5920f320c096daaaad88d18f19744ea", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5Union5UnionERK5Union"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "7fc97305301c5be17bc2898d5604eafdf8d4d512e438d07ce13ba15a30bbf78a", "content": "operator= Union &operator=(const Union &) = delete", "contentHash": "249ce84b074d6ab8d8cbc5446a1d4c4f5b177caffe161fece918533379759426", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Union", "Union", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5UnionaSERK5Union>)\n\n[Union](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5UnionE> \"LIEF::dwarf::types::Union\") &amp;operator=(const [Union](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5UnionE> \"LIEF::dwarf::types::Union\")&amp;) = delete", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "18949feb3cfb660f404057b53221cb174e314d6188809f8ac3839b572c3cbcf3", "position": 413, "previousChunkID": "3561f236048545ccb788979180b04d1632bdce53507f63ad679fd6ccce5f3280", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5UnionaSERK5Union"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "18949feb3cfb660f404057b53221cb174e314d6188809f8ac3839b572c3cbcf3", "content": "Union Union( Union &&) noexcept = default", "contentHash": "90eb1051f453371bf47c6a2d05d402f020955a2bec84af60b4aa35f998142a9c", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Union", "headingLevel": 4, "headingPath": ["C++", "Union", "Union", "Union"], "language": "en", "markdown": "#### [` Union `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5Union5UnionERR5Union>)\n\nUnion([Union](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5Union5UnionERR5Union> \"LIEF::dwarf::types::Union::Union\")&amp;&amp;) noexcept = default", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "db2b030d399bf2838065f28da79ab5a3597046ec8500eee41f49267498df38a9", "position": 414, "previousChunkID": "7fc97305301c5be17bc2898d5604eafdf8d4d512e438d07ce13ba15a30bbf78a", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5Union5UnionERR5Union"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "db2b030d399bf2838065f28da79ab5a3597046ec8500eee41f49267498df38a9", "content": "operator= Union &operator=( Union &&) noexcept = default", "contentHash": "69dd1935fde3a2e438ca44efbd3a6024a7aa42a0cbad95f7389989ebf0270c87", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Union", "Union", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5UnionaSERR5Union>)\n\n[Union](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5UnionE> \"LIEF::dwarf::types::Union\") &amp;operator=([Union](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5UnionE> \"LIEF::dwarf::types::Union\")&amp;&amp;) noexcept = default", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "01bc27895f3cffdfe590e736ea6c63f5b870478e46eb0aebdaee7544861bfebe", "position": 415, "previousChunkID": "18949feb3cfb660f404057b53221cb174e314d6188809f8ac3839b572c3cbcf3", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5UnionaSERR5Union"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "01bc27895f3cffdfe590e736ea6c63f5b870478e46eb0aebdaee7544861bfebe", "content": "~Union ~Union() override Public Static Functions", "contentHash": "42f918e3ac28c7510d2cc3794d5b145e350b2005e68c04fb1e0b22d7e32ea6f3", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Union", "headingLevel": 4, "headingPath": ["C++", "Union", "Union", "~Union"], "language": "en", "markdown": "#### [` ~Union `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5UnionD0Ev>)\n\n~Union() override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "e2f41d7c0359ac825738b3969ff5fddac0493dddc18d0feb2a30c3149e214a39", "position": 416, "previousChunkID": "db2b030d399bf2838065f28da79ab5a3597046ec8500eee41f49267498df38a9", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5UnionD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "e2f41d7c0359ac825738b3969ff5fddac0493dddc18d0feb2a30c3149e214a39", "content": "classof static inline bool classof(const Type *type)", "contentHash": "c7751af94399018d8ce3ef88636f0894ac9dcbbe9af7c1b9fdfed3f6046c158b", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Union", "Union", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5Union7classofEPK4Type>)\n\nstatic inline bool classof(const [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\") \\*type)\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "0a1144910fef46ed65759b36c1a4f4e0926ea88639c097798a082414aa8125d3", "position": 417, "previousChunkID": "01bc27895f3cffdfe590e736ea6c63f5b870478e46eb0aebdaee7544861bfebe", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5Union7classofEPK4Type"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "0a1144910fef46ed65759b36c1a4f4e0926ea88639c097798a082414aa8125d3", "content": "Packed", "contentHash": "28ac3e8df6f4993363ad9faa5b6878d06454ca11fb2c8522e951cfaf465b6d6c", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Packed", "headingLevel": 2, "headingPath": ["C++", "Packed"], "language": "en", "markdown": "## [Packed](<https://lief.re/doc/latest/extended/dwarf/cpp.html#packed>)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "d74a52df2003fd6fc9b03642cf51d5a65fb8e4f22a30b180f9056d3f7f3bc517", "position": 418, "previousChunkID": "e2f41d7c0359ac825738b3969ff5fddac0493dddc18d0feb2a30c3149e214a39", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#packed"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "d74a52df2003fd6fc9b03642cf51d5a65fb8e4f22a30b180f9056d3f7f3bc517", "content": "Packed class Packed : public LIEF::dwarf::types:: ClassLike This class represents a DWARF packed type ( DW_TAG_packed_type ). Public Functions", "contentHash": "b4affda2d60408d1b44de49d2298fceced53b7fde95cbb3a9de0de2ca431ce20", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Packed", "headingLevel": 3, "headingPath": ["C++", "Packed", "Packed"], "language": "en", "markdown": "### [` Packed `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types6PackedE>)\n\nclass Packed : public LIEF::dwarf::types::[ClassLike](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9ClassLikeE> \"LIEF::dwarf::types::ClassLike\")\n\nThis class represents a DWARF `packed` type (`DW_TAG_packed_type`).\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "8653b1f9ed7d67b81577ef00b469a74e2035f63e225f60eefcd0f63d1ecfd5c4", "position": 419, "previousChunkID": "0a1144910fef46ed65759b36c1a4f4e0926ea88639c097798a082414aa8125d3", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types6PackedE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "8653b1f9ed7d67b81577ef00b469a74e2035f63e225f60eefcd0f63d1ecfd5c4", "content": "ArgsPacked template<typename ...Args, typename = std::enable_if_t<std::is_constructible_v< ClassLike , Args &&...>>> inline Packed( Args &&... args)", "contentHash": "1b7ee09e85dba2a4a10161a84a389808b2ec5366af4cca6e49c435594133110e", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ArgsPacked", "headingLevel": 4, "headingPath": ["C++", "Packed", "Packed", "ArgsPacked"], "language": "en", "markdown": "#### [` ArgsPacked `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types6Packed6PackedEDpRR4Args>)\n\ntemplate&lt;typename ...Args, typename = std::enable\\_if\\_t&lt;std::is\\_constructible\\_v&lt;[ClassLike](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9ClassLikeE> \"LIEF::dwarf::types::ClassLike\"), [Args](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types6Packed6PackedEDpRR4Args> \"LIEF::dwarf::types::Packed::Packed::Args\")&amp;&amp;...&gt;&gt;&gt;  \ninline Packed([Args](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types6Packed6PackedEDpRR4Args> \"LIEF::dwarf::types::Packed::Packed::Args\")&amp;&amp;... args)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "c706ec0f5d28ad3188eee15d9f2d79d9014e92ec7cf118e731bc0f0ca67014bd", "position": 420, "previousChunkID": "d74a52df2003fd6fc9b03642cf51d5a65fb8e4f22a30b180f9056d3f7f3bc517", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types6Packed6PackedEDpRR4Args"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "c706ec0f5d28ad3188eee15d9f2d79d9014e92ec7cf118e731bc0f0ca67014bd", "content": "Packed Packed(const Packed &) = delete", "contentHash": "29e090721fa818670de4d9967a87524cf0aedc3547dbcbb36b06703d35677840", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Packed", "headingLevel": 4, "headingPath": ["C++", "Packed", "Packed", "Packed"], "language": "en", "markdown": "#### [` Packed `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types6Packed6PackedERK6Packed>)\n\nPacked(const [Packed](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types6Packed6PackedERK6Packed> \"LIEF::dwarf::types::Packed::Packed\")&amp;) = delete", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "9277df1c0b12e92161003037bb71ea45ed28d72df6efaba85b4df39af78f2c6f", "position": 421, "previousChunkID": "8653b1f9ed7d67b81577ef00b469a74e2035f63e225f60eefcd0f63d1ecfd5c4", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types6Packed6PackedERK6Packed"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "9277df1c0b12e92161003037bb71ea45ed28d72df6efaba85b4df39af78f2c6f", "content": "operator= Packed &operator=(const Packed &) = delete", "contentHash": "e9dcdd93fe7cedb3764de5d0bc5f076b7e323ef54bc57c1836213f39a4eb860c", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Packed", "Packed", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types6PackedaSERK6Packed>)\n\n[Packed](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types6PackedE> \"LIEF::dwarf::types::Packed\") &amp;operator=(const [Packed](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types6PackedE> \"LIEF::dwarf::types::Packed\")&amp;) = delete", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "db227af06a17bf4ad3ff980a38877dcd051736f2195c83126bffac609dc336e4", "position": 422, "previousChunkID": "c706ec0f5d28ad3188eee15d9f2d79d9014e92ec7cf118e731bc0f0ca67014bd", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types6PackedaSERK6Packed"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "db227af06a17bf4ad3ff980a38877dcd051736f2195c83126bffac609dc336e4", "content": "Packed Packed( Packed &&) noexcept = default", "contentHash": "b9e7317cce03a5ea65897fcaa26658275f128910fa3c30011e6c7998b2c62a93", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Packed", "headingLevel": 4, "headingPath": ["C++", "Packed", "Packed", "Packed"], "language": "en", "markdown": "#### [` Packed `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types6Packed6PackedERR6Packed>)\n\nPacked([Packed](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types6Packed6PackedERR6Packed> \"LIEF::dwarf::types::Packed::Packed\")&amp;&amp;) noexcept = default", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "2ab4b2f459f0b6a3a4619a78dc32c68d270db332b8cfd48f2c9bfd973a1c6856", "position": 423, "previousChunkID": "9277df1c0b12e92161003037bb71ea45ed28d72df6efaba85b4df39af78f2c6f", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types6Packed6PackedERR6Packed"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "2ab4b2f459f0b6a3a4619a78dc32c68d270db332b8cfd48f2c9bfd973a1c6856", "content": "operator= Packed &operator=( Packed &&) noexcept = default", "contentHash": "02293df76ccf442fe9930337891eca8b6b1bfb1efac18e4d82e0d45d6d0c62b9", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Packed", "Packed", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types6PackedaSERR6Packed>)\n\n[Packed](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types6PackedE> \"LIEF::dwarf::types::Packed\") &amp;operator=([Packed](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types6PackedE> \"LIEF::dwarf::types::Packed\")&amp;&amp;) noexcept = default", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "a1d4fd655abfc59ab58efd00731b3c88b9a8e11827fc03a59f42ab8d3d051428", "position": 424, "previousChunkID": "db227af06a17bf4ad3ff980a38877dcd051736f2195c83126bffac609dc336e4", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types6PackedaSERR6Packed"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "a1d4fd655abfc59ab58efd00731b3c88b9a8e11827fc03a59f42ab8d3d051428", "content": "~Packed ~Packed() override Public Static Functions", "contentHash": "adfaf7b1bd9a51e1504a84bcc92b275df482aed18c15fe422ffe28ffcbe76d91", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Packed", "headingLevel": 4, "headingPath": ["C++", "Packed", "Packed", "~Packed"], "language": "en", "markdown": "#### [` ~Packed `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types6PackedD0Ev>)\n\n~Packed() override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "11232f0ee04d932bbc6ced4e516c76f87a4a46a9545998b843855d53f41b564e", "position": 425, "previousChunkID": "2ab4b2f459f0b6a3a4619a78dc32c68d270db332b8cfd48f2c9bfd973a1c6856", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types6PackedD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "11232f0ee04d932bbc6ced4e516c76f87a4a46a9545998b843855d53f41b564e", "content": "classof static inline bool classof(const Type *type)", "contentHash": "b0f74240b52c86a3f89993b4eb969892e6bff117bca05ae39725a3340957e19a", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Packed", "Packed", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types6Packed7classofEPK4Type>)\n\nstatic inline bool classof(const [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\") \\*type)\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "e6c2b0d0479af76caef9617c95adaded4f37509ba6ebe7432f4098df8baeee52", "position": 426, "previousChunkID": "a1d4fd655abfc59ab58efd00731b3c88b9a8e11827fc03a59f42ab8d3d051428", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types6Packed7classofEPK4Type"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "e6c2b0d0479af76caef9617c95adaded4f37509ba6ebe7432f4098df8baeee52", "content": "Const", "contentHash": "e8133e60583496368cdefdfbd71af4cf7a40d0d41ebc73253470c9fccf132bb5", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Const", "headingLevel": 2, "headingPath": ["C++", "Const"], "language": "en", "markdown": "## [Const](<https://lief.re/doc/latest/extended/dwarf/cpp.html#const>)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "a2ddc1714cd6d04db2e9da006e63a7393cce2d0e810c3aa9791554082ed2a3b5", "position": 427, "previousChunkID": "11232f0ee04d932bbc6ced4e516c76f87a4a46a9545998b843855d53f41b564e", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#const"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "a2ddc1714cd6d04db2e9da006e63a7393cce2d0e810c3aa9791554082ed2a3b5", "content": "Const class Const : public LIEF::dwarf:: Type This class represents a DW_TAG_const_type . Public Functions", "contentHash": "9f4c621950712c739b36b0acb41c6e5bfe0aeb243882f4e355992dc5aa0afca8", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Const", "headingLevel": 3, "headingPath": ["C++", "Const", "Const"], "language": "en", "markdown": "### [` Const `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5ConstE>)\n\nclass Const : public LIEF::dwarf::[Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\")\n\nThis class represents a `DW_TAG_const_type`.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "1f8a05aab0935f82d404100995f1b0e0533b537a081f2ef207fd8a8450f11857", "position": 428, "previousChunkID": "e6c2b0d0479af76caef9617c95adaded4f37509ba6ebe7432f4098df8baeee52", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5ConstE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "1f8a05aab0935f82d404100995f1b0e0533b537a081f2ef207fd8a8450f11857", "content": "ArgsConst template<typename ...Args, typename = std::enable_if_t<std::is_constructible_v< Type , Args &&...>>> inline Const( Args &&... args)", "contentHash": "9c305c30070c5c1c692ea8388fcabb143c82e7b1ebd03cc7832a5b81d2418630", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ArgsConst", "headingLevel": 4, "headingPath": ["C++", "Const", "Const", "ArgsConst"], "language": "en", "markdown": "#### [` ArgsConst `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types5Const5ConstEDpRR4Args>)\n\ntemplate&lt;typename ...Args, typename = std::enable\\_if\\_t&lt;std::is\\_constructible\\_v&lt;[Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\"), [Args](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types5Const5ConstEDpRR4Args> \"LIEF::dwarf::types::Const::Const::Args\")&amp;&amp;...&gt;&gt;&gt;  \ninline Const([Args](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types5Const5ConstEDpRR4Args> \"LIEF::dwarf::types::Const::Const::Args\")&amp;&amp;... args)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "50145d45aac19ea11850a187cd31313fe78521ce479885f9ac3d4264c29eb71c", "position": 429, "previousChunkID": "a2ddc1714cd6d04db2e9da006e63a7393cce2d0e810c3aa9791554082ed2a3b5", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types5Const5ConstEDpRR4Args"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "50145d45aac19ea11850a187cd31313fe78521ce479885f9ac3d4264c29eb71c", "content": "Const Const(const Const &) = delete", "contentHash": "86d9814309177c460b00253ee2363c8265f38f68f997c522730d4e46c4de14e9", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Const", "headingLevel": 4, "headingPath": ["C++", "Const", "Const", "Const"], "language": "en", "markdown": "#### [` Const `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5Const5ConstERK5Const>)\n\nConst(const [Const](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5Const5ConstERK5Const> \"LIEF::dwarf::types::Const::Const\")&amp;) = delete", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "ea95646602e87abbc904529063b58e5499348cad6cf7524ddcafb789b8609c91", "position": 430, "previousChunkID": "1f8a05aab0935f82d404100995f1b0e0533b537a081f2ef207fd8a8450f11857", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5Const5ConstERK5Const"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "ea95646602e87abbc904529063b58e5499348cad6cf7524ddcafb789b8609c91", "content": "operator= Const &operator=(const Const &) = delete", "contentHash": "977180892de8fd30b39ce710e41aecf04b47c396959a97dfe9a2bc3658b6d823", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Const", "Const", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5ConstaSERK5Const>)\n\n[Const](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5ConstE> \"LIEF::dwarf::types::Const\") &amp;operator=(const [Const](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5ConstE> \"LIEF::dwarf::types::Const\")&amp;) = delete", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "d8befcdca58083a5053b4525587be96eef81879ef7821426b6269f53a1ac9a72", "position": 431, "previousChunkID": "50145d45aac19ea11850a187cd31313fe78521ce479885f9ac3d4264c29eb71c", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5ConstaSERK5Const"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "d8befcdca58083a5053b4525587be96eef81879ef7821426b6269f53a1ac9a72", "content": "Const Const( Const &&) noexcept = default", "contentHash": "3f91d0b544c949a935176924166b711502b512e746ce975660482ae1115c73dc", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Const", "headingLevel": 4, "headingPath": ["C++", "Const", "Const", "Const"], "language": "en", "markdown": "#### [` Const `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5Const5ConstERR5Const>)\n\nConst([Const](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5Const5ConstERR5Const> \"LIEF::dwarf::types::Const::Const\")&amp;&amp;) noexcept = default", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "cf8c45b2756b1fb6503c8df618ccf3d94cf72672fcbe1954bef2f1991f7bccca", "position": 432, "previousChunkID": "ea95646602e87abbc904529063b58e5499348cad6cf7524ddcafb789b8609c91", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5Const5ConstERR5Const"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "cf8c45b2756b1fb6503c8df618ccf3d94cf72672fcbe1954bef2f1991f7bccca", "content": "operator= Const &operator=( Const &&) noexcept = default", "contentHash": "c9dcffb558603c79d21a1eb8ccc41fd6d07fe0ce6b970d48785f60d92d02e3cc", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Const", "Const", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5ConstaSERR5Const>)\n\n[Const](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5ConstE> \"LIEF::dwarf::types::Const\") &amp;operator=([Const](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5ConstE> \"LIEF::dwarf::types::Const\")&amp;&amp;) noexcept = default", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "4db042c854bb3ba122f549409169fd97240746bad332e411272dd7a2afb1bdaa", "position": 433, "previousChunkID": "d8befcdca58083a5053b4525587be96eef81879ef7821426b6269f53a1ac9a72", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5ConstaSERR5Const"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "4db042c854bb3ba122f549409169fd97240746bad332e411272dd7a2afb1bdaa", "content": "underlying_type const Type *underlying_type() const The underlying type being const-ed.", "contentHash": "42211cade9289c8cd23f3585f792957109fdd3d412eb244682f4f6e55ec5a08e", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "underlying_type", "headingLevel": 4, "headingPath": ["C++", "Const", "Const", "underlying_type"], "language": "en", "markdown": "#### [` underlying_type `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types5Const15underlying_typeEv>)\n\nconst [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\") \\*underlying\\_type() const\n\nThe underlying type being const-ed.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "a414094ae637f1cb9db7edd78dd2ffd938696df42094c919d0367876e083b09d", "position": 434, "previousChunkID": "cf8c45b2756b1fb6503c8df618ccf3d94cf72672fcbe1954bef2f1991f7bccca", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types5Const15underlying_typeEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "a414094ae637f1cb9db7edd78dd2ffd938696df42094c919d0367876e083b09d", "content": "operator-> inline const Type *operator->() const", "contentHash": "df7434c5c09c7b695aba5cdfbb7c128608ac565c2d175514cf1cc046ebc3d9ef", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator->", "headingLevel": 4, "headingPath": ["C++", "Const", "Const", "operator->"], "language": "en", "markdown": "#### [` operator-> `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types5ConstptEv>)\n\ninline const [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\") \\*operator-&gt;() const", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "1274427c64569f5907533f122b405376080ea782d25b9f2cf4c0a9c58d8bb09c", "position": 435, "previousChunkID": "4db042c854bb3ba122f549409169fd97240746bad332e411272dd7a2afb1bdaa", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types5ConstptEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "1274427c64569f5907533f122b405376080ea782d25b9f2cf4c0a9c58d8bb09c", "content": "operator* inline const Type &operator*() const", "contentHash": "6aa0ffc30ba800b04b73beacfcf5e4b861810998ec8fc58703e1a4b9e55f2750", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator*", "headingLevel": 4, "headingPath": ["C++", "Const", "Const", "operator*"], "language": "en", "markdown": "#### [` operator* `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types5ConstmlEv>)\n\ninline const [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\") &amp;operator\\*() const", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "afe9b9220ebbe512c36c82583f015ebd7d7444a4506b2dc9684ce0edc0b41d58", "position": 436, "previousChunkID": "a414094ae637f1cb9db7edd78dd2ffd938696df42094c919d0367876e083b09d", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types5ConstmlEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "afe9b9220ebbe512c36c82583f015ebd7d7444a4506b2dc9684ce0edc0b41d58", "content": "~Const ~Const() override Public Static Functions", "contentHash": "bdbcf8e8d41879de32cc9fb434dfeb4a8df900530dea6d7f5c4e9bf7aa2db1c6", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Const", "headingLevel": 4, "headingPath": ["C++", "Const", "Const", "~Const"], "language": "en", "markdown": "#### [` ~Const `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5ConstD0Ev>)\n\n~Const() override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "0bf76f71a40ab8bf424a66c130f2b666bc914487173d43681215fd7396a2879c", "position": 437, "previousChunkID": "1274427c64569f5907533f122b405376080ea782d25b9f2cf4c0a9c58d8bb09c", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5ConstD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "0bf76f71a40ab8bf424a66c130f2b666bc914487173d43681215fd7396a2879c", "content": "classof static inline bool classof(const Type *type)", "contentHash": "2c1377a71388d9855e1406b82ae289d0a1c93e3e14f55ba40d29b81ffcad9239", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Const", "Const", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5Const7classofEPK4Type>)\n\nstatic inline bool classof(const [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\") \\*type)\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "3ae1c34685f06eb7b2a068e7df2fb8b48a28e164f1df08f0fdc40017b529e36e", "position": 438, "previousChunkID": "afe9b9220ebbe512c36c82583f015ebd7d7444a4506b2dc9684ce0edc0b41d58", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5Const7classofEPK4Type"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "3ae1c34685f06eb7b2a068e7df2fb8b48a28e164f1df08f0fdc40017b529e36e", "content": "Pointer", "contentHash": "149674c54d0670ce88982f2f6ff34bb8e14cfe38ecc94e5dab228d5387d99977", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Pointer", "headingLevel": 2, "headingPath": ["C++", "Pointer"], "language": "en", "markdown": "## [Pointer](<https://lief.re/doc/latest/extended/dwarf/cpp.html#pointer>)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "ca8da3d47fcb8b6407a0ca1ecfdf96e69cc1f6bf4239621f85b756330fa3bf37", "position": 439, "previousChunkID": "0bf76f71a40ab8bf424a66c130f2b666bc914487173d43681215fd7396a2879c", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#pointer"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "ca8da3d47fcb8b6407a0ca1ecfdf96e69cc1f6bf4239621f85b756330fa3bf37", "content": "Pointer class Pointer : public LIEF::dwarf:: Type This class represents a DW_TAG_pointer_type DWARF type. Public Functions", "contentHash": "7ebaf7ada239ab05733f9e04a6e45c42807f8e98320a14e94bf325874aa19581", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Pointer", "headingLevel": 3, "headingPath": ["C++", "Pointer", "Pointer"], "language": "en", "markdown": "### [` Pointer `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types7PointerE>)\n\nclass Pointer : public LIEF::dwarf::[Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\")\n\nThis class represents a `DW_TAG_pointer_type` DWARF type.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "36cc96e00a83eb0d5fde0a5fa31708729d8290b79cf7da48f87d4401f59b482f", "position": 440, "previousChunkID": "3ae1c34685f06eb7b2a068e7df2fb8b48a28e164f1df08f0fdc40017b529e36e", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types7PointerE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "36cc96e00a83eb0d5fde0a5fa31708729d8290b79cf7da48f87d4401f59b482f", "content": "ArgsPointer template<typename ...Args, typename = std::enable_if_t<std::is_constructible_v< Type , Args &&...>>> inline Pointer( Args &&... args)", "contentHash": "eebec261ff99ad76953c35bc443c11e96a50ed46042148f3151f7da06ed650b4", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ArgsPointer", "headingLevel": 4, "headingPath": ["C++", "Pointer", "Pointer", "ArgsPointer"], "language": "en", "markdown": "#### [` ArgsPointer `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types7Pointer7PointerEDpRR4Args>)\n\ntemplate&lt;typename ...Args, typename = std::enable\\_if\\_t&lt;std::is\\_constructible\\_v&lt;[Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\"), [Args](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types7Pointer7PointerEDpRR4Args> \"LIEF::dwarf::types::Pointer::Pointer::Args\")&amp;&amp;...&gt;&gt;&gt;  \ninline Pointer([Args](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types7Pointer7PointerEDpRR4Args> \"LIEF::dwarf::types::Pointer::Pointer::Args\")&amp;&amp;... args)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "ae157393bb6f8b83e0c7b532d2a261182687bc58c521f37f3a983d0af7a24a2f", "position": 441, "previousChunkID": "ca8da3d47fcb8b6407a0ca1ecfdf96e69cc1f6bf4239621f85b756330fa3bf37", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types7Pointer7PointerEDpRR4Args"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "ae157393bb6f8b83e0c7b532d2a261182687bc58c521f37f3a983d0af7a24a2f", "content": "Pointer Pointer(const Pointer &) = delete", "contentHash": "77b22db383405b03c11f45b1a1ff3d4ca156b3b74668d45d478bd088d199ade8", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Pointer", "headingLevel": 4, "headingPath": ["C++", "Pointer", "Pointer", "Pointer"], "language": "en", "markdown": "#### [` Pointer `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types7Pointer7PointerERK7Pointer>)\n\nPointer(const [Pointer](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types7Pointer7PointerERK7Pointer> \"LIEF::dwarf::types::Pointer::Pointer\")&amp;) = delete", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "f4011e5ed48ab88f387a28a6979ce65d8fa43ca714f6cdf4ab6eb62460c90d93", "position": 442, "previousChunkID": "36cc96e00a83eb0d5fde0a5fa31708729d8290b79cf7da48f87d4401f59b482f", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types7Pointer7PointerERK7Pointer"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "f4011e5ed48ab88f387a28a6979ce65d8fa43ca714f6cdf4ab6eb62460c90d93", "content": "operator= Pointer &operator=(const Pointer &) = delete", "contentHash": "d23d2b483dde7bedba2d44a3d7a485bf304fce116b9cccdb162c367c8483b192", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Pointer", "Pointer", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types7PointeraSERK7Pointer>)\n\n[Pointer](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types7PointerE> \"LIEF::dwarf::types::Pointer\") &amp;operator=(const [Pointer](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types7PointerE> \"LIEF::dwarf::types::Pointer\")&amp;) = delete", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "eaf19c5db3e258bddfc2de0333464f4a0f9a80d8179e88dd26f8b28d14834cf0", "position": 443, "previousChunkID": "ae157393bb6f8b83e0c7b532d2a261182687bc58c521f37f3a983d0af7a24a2f", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types7PointeraSERK7Pointer"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "eaf19c5db3e258bddfc2de0333464f4a0f9a80d8179e88dd26f8b28d14834cf0", "content": "Pointer Pointer( Pointer &&) noexcept = default", "contentHash": "b543aad3db014cb9841754ccd5a27ec6186690af017d76477dadebe3cc3b17f7", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Pointer", "headingLevel": 4, "headingPath": ["C++", "Pointer", "Pointer", "Pointer"], "language": "en", "markdown": "#### [` Pointer `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types7Pointer7PointerERR7Pointer>)\n\nPointer([Pointer](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types7Pointer7PointerERR7Pointer> \"LIEF::dwarf::types::Pointer::Pointer\")&amp;&amp;) noexcept = default", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "1f88013f0bae5b9e415f71fa6bcc46f381a5b3461beb99970c1077724ce678d2", "position": 444, "previousChunkID": "f4011e5ed48ab88f387a28a6979ce65d8fa43ca714f6cdf4ab6eb62460c90d93", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types7Pointer7PointerERR7Pointer"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "1f88013f0bae5b9e415f71fa6bcc46f381a5b3461beb99970c1077724ce678d2", "content": "operator= Pointer &operator=( Pointer &&) noexcept = default", "contentHash": "fbbd02e77d06894cb990730876a3a9e6fec5e829c3d414f9d952d064da634927", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Pointer", "Pointer", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types7PointeraSERR7Pointer>)\n\n[Pointer](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types7PointerE> \"LIEF::dwarf::types::Pointer\") &amp;operator=([Pointer](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types7PointerE> \"LIEF::dwarf::types::Pointer\")&amp;&amp;) noexcept = default", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "23a05820227ff6d1b889f5bb56bc5c108b175e84beede33eaf0a50482a865eb1", "position": 445, "previousChunkID": "eaf19c5db3e258bddfc2de0333464f4a0f9a80d8179e88dd26f8b28d14834cf0", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types7PointeraSERR7Pointer"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "23a05820227ff6d1b889f5bb56bc5c108b175e84beede33eaf0a50482a865eb1", "content": "underlying_type const Type *underlying_type() const The type pointed by this pointer.", "contentHash": "202506ddd9c616b13421046b34611d3338a1e5dec3f94c75b6f08cd38bd83143", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "underlying_type", "headingLevel": 4, "headingPath": ["C++", "Pointer", "Pointer", "underlying_type"], "language": "en", "markdown": "#### [` underlying_type `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types7Pointer15underlying_typeEv>)\n\nconst [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\") \\*underlying\\_type() const\n\nThe type pointed by this pointer.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "756b7eae094728bcf14febaf7a320c5300e98fb2d4dc900337ecbbe679052c8c", "position": 446, "previousChunkID": "1f88013f0bae5b9e415f71fa6bcc46f381a5b3461beb99970c1077724ce678d2", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types7Pointer15underlying_typeEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "756b7eae094728bcf14febaf7a320c5300e98fb2d4dc900337ecbbe679052c8c", "content": "operator-> inline const Type *operator->() const", "contentHash": "5f618812d32f071575aa413e5d2732e72a2412f2d050cda16ed6f9c178f2c252", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator->", "headingLevel": 4, "headingPath": ["C++", "Pointer", "Pointer", "operator->"], "language": "en", "markdown": "#### [` operator-> `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types7PointerptEv>)\n\ninline const [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\") \\*operator-&gt;() const", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "15f79ee8f31e67906b83775e950f76c1afd3a5fcd3371af279d6ec23f9b02a3a", "position": 447, "previousChunkID": "23a05820227ff6d1b889f5bb56bc5c108b175e84beede33eaf0a50482a865eb1", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types7PointerptEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "15f79ee8f31e67906b83775e950f76c1afd3a5fcd3371af279d6ec23f9b02a3a", "content": "operator* inline const Type &operator*() const", "contentHash": "b0a49588d290f2e6e55ce88b4a42c08477ad71c946347e1d46513d453cea53b6", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator*", "headingLevel": 4, "headingPath": ["C++", "Pointer", "Pointer", "operator*"], "language": "en", "markdown": "#### [` operator* `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types7PointermlEv>)\n\ninline const [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\") &amp;operator\\*() const", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "e05e2585692d4def2baab36e42da3beeca508e207468e5274f818605485de09d", "position": 448, "previousChunkID": "756b7eae094728bcf14febaf7a320c5300e98fb2d4dc900337ecbbe679052c8c", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types7PointermlEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "e05e2585692d4def2baab36e42da3beeca508e207468e5274f818605485de09d", "content": "~Pointer ~Pointer() override Public Static Functions", "contentHash": "560beed3d286c9200a37d0f5e9c65d8c31df44b582166be23e3ea71f4533705b", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Pointer", "headingLevel": 4, "headingPath": ["C++", "Pointer", "Pointer", "~Pointer"], "language": "en", "markdown": "#### [` ~Pointer `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types7PointerD0Ev>)\n\n~Pointer() override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "04d6d0fa34a2a2300a211b980e952b982f750e030ad2f2497fa0716a88f1be36", "position": 449, "previousChunkID": "15f79ee8f31e67906b83775e950f76c1afd3a5fcd3371af279d6ec23f9b02a3a", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types7PointerD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "04d6d0fa34a2a2300a211b980e952b982f750e030ad2f2497fa0716a88f1be36", "content": "classof static inline bool classof(const Type *type)", "contentHash": "0a3f64977f0385db63b5e18e43d592aef8a52628b06232d9f728e8a21901e0fc", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Pointer", "Pointer", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types7Pointer7classofEPK4Type>)\n\nstatic inline bool classof(const [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\") \\*type)\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "f0ce2f91dc85d2daf8e7a6d12d63ab2994cae6544521126fcf583323b89ab1b2", "position": 450, "previousChunkID": "e05e2585692d4def2baab36e42da3beeca508e207468e5274f818605485de09d", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types7Pointer7classofEPK4Type"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "f0ce2f91dc85d2daf8e7a6d12d63ab2994cae6544521126fcf583323b89ab1b2", "content": "Typedef", "contentHash": "1791a7750ac595ab2995828358f6d4afc45be7a6c19646b45628ee7b3a592c87", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Typedef", "headingLevel": 2, "headingPath": ["C++", "Typedef"], "language": "en", "markdown": "## [Typedef](<https://lief.re/doc/latest/extended/dwarf/cpp.html#typedef>)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "4f922e6d8d06d8f029257faeac3656eea42450446258cff84c21dbc2494bacac", "position": 451, "previousChunkID": "04d6d0fa34a2a2300a211b980e952b982f750e030ad2f2497fa0716a88f1be36", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#typedef"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "4f922e6d8d06d8f029257faeac3656eea42450446258cff84c21dbc2494bacac", "content": "Typedef class Typedef : public LIEF::dwarf:: Type This class represents a DW_TAG_typedef type. Public Functions", "contentHash": "ed6586f04e2cbcca75e286ee80dc140b174b270ea802215ff58a07f8d41dd46e", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Typedef", "headingLevel": 3, "headingPath": ["C++", "Typedef", "Typedef"], "language": "en", "markdown": "### [` Typedef `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types7TypedefE>)\n\nclass Typedef : public LIEF::dwarf::[Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\")\n\nThis class represents a `DW_TAG_typedef` type.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "b3894cf43a8e4c0393f4af67feb65940c24afddbc9d6555489174212d2cbe85a", "position": 452, "previousChunkID": "f0ce2f91dc85d2daf8e7a6d12d63ab2994cae6544521126fcf583323b89ab1b2", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types7TypedefE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "b3894cf43a8e4c0393f4af67feb65940c24afddbc9d6555489174212d2cbe85a", "content": "ArgsTypedef template<typename ...Args, typename = std::enable_if_t<std::is_constructible_v< Type , Args &&...>>> inline Typedef( Args &&... args)", "contentHash": "8933123a73a6994fffd6086bc2061f95f9c8870f20d349a3e83fcac92833ffb8", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ArgsTypedef", "headingLevel": 4, "headingPath": ["C++", "Typedef", "Typedef", "ArgsTypedef"], "language": "en", "markdown": "#### [` ArgsTypedef `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types7Typedef7TypedefEDpRR4Args>)\n\ntemplate&lt;typename ...Args, typename = std::enable\\_if\\_t&lt;std::is\\_constructible\\_v&lt;[Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\"), [Args](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types7Typedef7TypedefEDpRR4Args> \"LIEF::dwarf::types::Typedef::Typedef::Args\")&amp;&amp;...&gt;&gt;&gt;  \ninline Typedef([Args](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types7Typedef7TypedefEDpRR4Args> \"LIEF::dwarf::types::Typedef::Typedef::Args\")&amp;&amp;... args)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "9965bc447bd8f5bb00d4ebeb4d38b0610bdbe252ea357e57935251f185f5ec8b", "position": 453, "previousChunkID": "4f922e6d8d06d8f029257faeac3656eea42450446258cff84c21dbc2494bacac", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types7Typedef7TypedefEDpRR4Args"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "9965bc447bd8f5bb00d4ebeb4d38b0610bdbe252ea357e57935251f185f5ec8b", "content": "Typedef Typedef(const Typedef &) = delete", "contentHash": "114735ce7db7cb59f46e3535bb59207d1966f117b868f9849f91d26fc45776a4", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Typedef", "headingLevel": 4, "headingPath": ["C++", "Typedef", "Typedef", "Typedef"], "language": "en", "markdown": "#### [` Typedef `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types7Typedef7TypedefERK7Typedef>)\n\nTypedef(const [Typedef](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types7Typedef7TypedefERK7Typedef> \"LIEF::dwarf::types::Typedef::Typedef\")&amp;) = delete", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "46ecab1bfd0ee737ba8253258c09fd48a275021fa20ffb6235f3639914fa1258", "position": 454, "previousChunkID": "b3894cf43a8e4c0393f4af67feb65940c24afddbc9d6555489174212d2cbe85a", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types7Typedef7TypedefERK7Typedef"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "46ecab1bfd0ee737ba8253258c09fd48a275021fa20ffb6235f3639914fa1258", "content": "operator= Typedef &operator=(const Typedef &) = delete", "contentHash": "05b64c4f807e9ea7b2415d91f8e138bba64ddff52dd7833a9967b9d642db4ecb", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Typedef", "Typedef", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types7TypedefaSERK7Typedef>)\n\n[Typedef](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types7TypedefE> \"LIEF::dwarf::types::Typedef\") &amp;operator=(const [Typedef](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types7TypedefE> \"LIEF::dwarf::types::Typedef\")&amp;) = delete", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "56caff1c4960ce3df34d57794d75a7749cae6f04bf5c57c675d191f5b886e0ed", "position": 455, "previousChunkID": "9965bc447bd8f5bb00d4ebeb4d38b0610bdbe252ea357e57935251f185f5ec8b", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types7TypedefaSERK7Typedef"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "56caff1c4960ce3df34d57794d75a7749cae6f04bf5c57c675d191f5b886e0ed", "content": "Typedef Typedef( Typedef &&) noexcept = default", "contentHash": "0c9f053aab2f805866bf5256e284b5a6c29ff18e76512d86927e0facdb25bf3f", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Typedef", "headingLevel": 4, "headingPath": ["C++", "Typedef", "Typedef", "Typedef"], "language": "en", "markdown": "#### [` Typedef `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types7Typedef7TypedefERR7Typedef>)\n\nTypedef([Typedef](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types7Typedef7TypedefERR7Typedef> \"LIEF::dwarf::types::Typedef::Typedef\")&amp;&amp;) noexcept = default", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "2622da3e27f6ce5b8d0b1a1420c83fd6b41f3fa1c8bde385a2a2ae82155962ed", "position": 456, "previousChunkID": "46ecab1bfd0ee737ba8253258c09fd48a275021fa20ffb6235f3639914fa1258", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types7Typedef7TypedefERR7Typedef"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "2622da3e27f6ce5b8d0b1a1420c83fd6b41f3fa1c8bde385a2a2ae82155962ed", "content": "operator= Typedef &operator=( Typedef &&) noexcept = default", "contentHash": "11223cefd1a403437e773701ccc85b9c95ac15b35551ee926d0cb53c3826b7c1", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Typedef", "Typedef", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types7TypedefaSERR7Typedef>)\n\n[Typedef](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types7TypedefE> \"LIEF::dwarf::types::Typedef\") &amp;operator=([Typedef](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types7TypedefE> \"LIEF::dwarf::types::Typedef\")&amp;&amp;) noexcept = default", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "494042fa2d246d57a095b74590d1dc57c536b2cf4cd8d91a06c2f5fa44f37f97", "position": 457, "previousChunkID": "56caff1c4960ce3df34d57794d75a7749cae6f04bf5c57c675d191f5b886e0ed", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types7TypedefaSERR7Typedef"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "494042fa2d246d57a095b74590d1dc57c536b2cf4cd8d91a06c2f5fa44f37f97", "content": "underlying_type const Type *underlying_type() const The type aliased by this typedef.", "contentHash": "457f7f879c22c490ff1cc0b95378c4264502aa2989b12d8811a935a952fad65c", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "underlying_type", "headingLevel": 4, "headingPath": ["C++", "Typedef", "Typedef", "underlying_type"], "language": "en", "markdown": "#### [` underlying_type `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types7Typedef15underlying_typeEv>)\n\nconst [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\") \\*underlying\\_type() const\n\nThe type aliased by this typedef.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "4c5ef7974d09a8217555cd51bd0029a5b20e9dc87d7ddaf18811124377359e30", "position": 458, "previousChunkID": "2622da3e27f6ce5b8d0b1a1420c83fd6b41f3fa1c8bde385a2a2ae82155962ed", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types7Typedef15underlying_typeEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "4c5ef7974d09a8217555cd51bd0029a5b20e9dc87d7ddaf18811124377359e30", "content": "operator-> inline const Type *operator->() const", "contentHash": "376378281f43d7613935ed1c07376b81b81a0fff85515aff99f934d09e604722", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator->", "headingLevel": 4, "headingPath": ["C++", "Typedef", "Typedef", "operator->"], "language": "en", "markdown": "#### [` operator-> `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types7TypedefptEv>)\n\ninline const [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\") \\*operator-&gt;() const", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "249c3f2457096d3e09c22b008522d4d86beac0205ed79dbca94d19dc2e6d44a7", "position": 459, "previousChunkID": "494042fa2d246d57a095b74590d1dc57c536b2cf4cd8d91a06c2f5fa44f37f97", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types7TypedefptEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "249c3f2457096d3e09c22b008522d4d86beac0205ed79dbca94d19dc2e6d44a7", "content": "operator* inline const Type &operator*() const", "contentHash": "df3ed51186230be1ee793e6ae03384a1b485592dc5bba03427a317995669b0e1", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator*", "headingLevel": 4, "headingPath": ["C++", "Typedef", "Typedef", "operator*"], "language": "en", "markdown": "#### [` operator* `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types7TypedefmlEv>)\n\ninline const [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\") &amp;operator\\*() const", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "16552a8e12c1bcad4055a7e4a2926be279f80cadb658389a8775390888c0a565", "position": 460, "previousChunkID": "4c5ef7974d09a8217555cd51bd0029a5b20e9dc87d7ddaf18811124377359e30", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types7TypedefmlEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "16552a8e12c1bcad4055a7e4a2926be279f80cadb658389a8775390888c0a565", "content": "~Typedef ~Typedef() override Public Static Functions", "contentHash": "29cddd87d98441092b3e91f7c72bfd77ec44440d115c3a5a1a24dc3504481076", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Typedef", "headingLevel": 4, "headingPath": ["C++", "Typedef", "Typedef", "~Typedef"], "language": "en", "markdown": "#### [` ~Typedef `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types7TypedefD0Ev>)\n\n~Typedef() override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "ca0935bfa68d3b96df52414d88d61b676ae7afe78c06ce9d1118e897dc4db517", "position": 461, "previousChunkID": "249c3f2457096d3e09c22b008522d4d86beac0205ed79dbca94d19dc2e6d44a7", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types7TypedefD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "ca0935bfa68d3b96df52414d88d61b676ae7afe78c06ce9d1118e897dc4db517", "content": "classof static inline bool classof(const Type *type)", "contentHash": "adea2c99708a86545b21a5f7fe6f32527f88b1b2d8a029a95c12f508acb24a76", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Typedef", "Typedef", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types7Typedef7classofEPK4Type>)\n\nstatic inline bool classof(const [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\") \\*type)\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "74198f050e6645d177358eef258b31703e0342a0fe78db8a156d0e3160faad63", "position": 462, "previousChunkID": "16552a8e12c1bcad4055a7e4a2926be279f80cadb658389a8775390888c0a565", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types7Typedef7classofEPK4Type"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "74198f050e6645d177358eef258b31703e0342a0fe78db8a156d0e3160faad63", "content": "Atomic", "contentHash": "34cebbdc1bedfa32047eb522a0a29456c8f103c78a6eb1286f3f80f4126ec570", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Atomic", "headingLevel": 2, "headingPath": ["C++", "Atomic"], "language": "en", "markdown": "## [Atomic](<https://lief.re/doc/latest/extended/dwarf/cpp.html#atomic>)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "6d081eb8fb56f94d3c508e44f9e4a933b143db76552138d3ce49ebfbc6c862c8", "position": 463, "previousChunkID": "ca0935bfa68d3b96df52414d88d61b676ae7afe78c06ce9d1118e897dc4db517", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#atomic"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "6d081eb8fb56f94d3c508e44f9e4a933b143db76552138d3ce49ebfbc6c862c8", "content": "Atomic class Atomic : public LIEF::dwarf:: Type This class represents a DW_TAG_atomic_type . Public Functions", "contentHash": "28c894da5c5a1dd8f5f3602df3a74078bc5fbd01e0b6b76d9e0d7418f1b69956", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Atomic", "headingLevel": 3, "headingPath": ["C++", "Atomic", "Atomic"], "language": "en", "markdown": "### [` Atomic `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types6AtomicE>)\n\nclass Atomic : public LIEF::dwarf::[Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\")\n\nThis class represents a `DW_TAG_atomic_type`.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "9389b2a793fbe590824f4f9f9a222add72a3fbf853423f82b8864edbb763d2ac", "position": 464, "previousChunkID": "74198f050e6645d177358eef258b31703e0342a0fe78db8a156d0e3160faad63", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types6AtomicE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "9389b2a793fbe590824f4f9f9a222add72a3fbf853423f82b8864edbb763d2ac", "content": "ArgsAtomic template<typename ...Args, typename = std::enable_if_t<std::is_constructible_v< Type , Args &&...>>> inline Atomic( Args &&... args)", "contentHash": "28ad51da419c22e1ab6965f84571aace7830c8f553b0eb09e5deddfea2820e45", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ArgsAtomic", "headingLevel": 4, "headingPath": ["C++", "Atomic", "Atomic", "ArgsAtomic"], "language": "en", "markdown": "#### [` ArgsAtomic `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types6Atomic6AtomicEDpRR4Args>)\n\ntemplate&lt;typename ...Args, typename = std::enable\\_if\\_t&lt;std::is\\_constructible\\_v&lt;[Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\"), [Args](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types6Atomic6AtomicEDpRR4Args> \"LIEF::dwarf::types::Atomic::Atomic::Args\")&amp;&amp;...&gt;&gt;&gt;  \ninline Atomic([Args](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types6Atomic6AtomicEDpRR4Args> \"LIEF::dwarf::types::Atomic::Atomic::Args\")&amp;&amp;... args)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "62952279c4814fa11e74837b53687ebf6c004a2f63426529cd7c7366bfbaf2ab", "position": 465, "previousChunkID": "6d081eb8fb56f94d3c508e44f9e4a933b143db76552138d3ce49ebfbc6c862c8", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types6Atomic6AtomicEDpRR4Args"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "62952279c4814fa11e74837b53687ebf6c004a2f63426529cd7c7366bfbaf2ab", "content": "Atomic Atomic(const Atomic &) = delete", "contentHash": "15242be7b8b6761a11e877626c00108422109cb328b13dead948c936d71dc4b6", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Atomic", "headingLevel": 4, "headingPath": ["C++", "Atomic", "Atomic", "Atomic"], "language": "en", "markdown": "#### [` Atomic `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types6Atomic6AtomicERK6Atomic>)\n\nAtomic(const [Atomic](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types6Atomic6AtomicERK6Atomic> \"LIEF::dwarf::types::Atomic::Atomic\")&amp;) = delete", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "91c700819138698b176f9266a3fddc2a2f0022ab875e8a7fc8488d3857adc5e0", "position": 466, "previousChunkID": "9389b2a793fbe590824f4f9f9a222add72a3fbf853423f82b8864edbb763d2ac", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types6Atomic6AtomicERK6Atomic"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "91c700819138698b176f9266a3fddc2a2f0022ab875e8a7fc8488d3857adc5e0", "content": "operator= Atomic &operator=(const Atomic &) = delete", "contentHash": "432ff30c230a1d97ddcd08d3e3fd84932a874054efbbeae248303d8d54a4d183", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Atomic", "Atomic", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types6AtomicaSERK6Atomic>)\n\n[Atomic](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types6AtomicE> \"LIEF::dwarf::types::Atomic\") &amp;operator=(const [Atomic](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types6AtomicE> \"LIEF::dwarf::types::Atomic\")&amp;) = delete", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "99c3906fda6302246e83cf929790cbc285c7121284c1439d8b41d25d22c50898", "position": 467, "previousChunkID": "62952279c4814fa11e74837b53687ebf6c004a2f63426529cd7c7366bfbaf2ab", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types6AtomicaSERK6Atomic"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "99c3906fda6302246e83cf929790cbc285c7121284c1439d8b41d25d22c50898", "content": "Atomic Atomic( Atomic &&) noexcept = default", "contentHash": "c2b36335a09bbb4951f3c415a76f63300bff26efbe02e742f280b341c50843af", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Atomic", "headingLevel": 4, "headingPath": ["C++", "Atomic", "Atomic", "Atomic"], "language": "en", "markdown": "#### [` Atomic `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types6Atomic6AtomicERR6Atomic>)\n\nAtomic([Atomic](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types6Atomic6AtomicERR6Atomic> \"LIEF::dwarf::types::Atomic::Atomic\")&amp;&amp;) noexcept = default", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "aed0d32ed580a2f2b9daa475e3891f9b31f757fe1f44fb5e509735e097354704", "position": 468, "previousChunkID": "91c700819138698b176f9266a3fddc2a2f0022ab875e8a7fc8488d3857adc5e0", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types6Atomic6AtomicERR6Atomic"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "aed0d32ed580a2f2b9daa475e3891f9b31f757fe1f44fb5e509735e097354704", "content": "operator= Atomic &operator=( Atomic &&) noexcept = default", "contentHash": "06a78c68bb7b4efb6242e741629eceb1e68e920dd2965954145fb10e2a97a21e", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Atomic", "Atomic", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types6AtomicaSERR6Atomic>)\n\n[Atomic](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types6AtomicE> \"LIEF::dwarf::types::Atomic\") &amp;operator=([Atomic](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types6AtomicE> \"LIEF::dwarf::types::Atomic\")&amp;&amp;) noexcept = default", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "127ef22d7e0965df5dba2c4ae2129fe2707074a8a1579b05d59ffe6e57a7c323", "position": 469, "previousChunkID": "99c3906fda6302246e83cf929790cbc285c7121284c1439d8b41d25d22c50898", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types6AtomicaSERR6Atomic"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "127ef22d7e0965df5dba2c4ae2129fe2707074a8a1579b05d59ffe6e57a7c323", "content": "underlying_type const Type *underlying_type() const The underlying type being atomic.", "contentHash": "6f461fe7a971c2a2a59a78aab6fe7afa3bccec45e857f0e90068f99284682f92", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "underlying_type", "headingLevel": 4, "headingPath": ["C++", "Atomic", "Atomic", "underlying_type"], "language": "en", "markdown": "#### [` underlying_type `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types6Atomic15underlying_typeEv>)\n\nconst [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\") \\*underlying\\_type() const\n\nThe underlying type being atomic.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "ff979d5bda083e69fa6382edcc2ad6eb095bd91efc80257e945c69f96c34c92d", "position": 470, "previousChunkID": "aed0d32ed580a2f2b9daa475e3891f9b31f757fe1f44fb5e509735e097354704", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types6Atomic15underlying_typeEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "ff979d5bda083e69fa6382edcc2ad6eb095bd91efc80257e945c69f96c34c92d", "content": "operator-> inline const Type *operator->() const", "contentHash": "400b54e77da861ad32f017768dd0e8a7e29af48d3fdb4aaa2657b9e4f0ca123e", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator->", "headingLevel": 4, "headingPath": ["C++", "Atomic", "Atomic", "operator->"], "language": "en", "markdown": "#### [` operator-> `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types6AtomicptEv>)\n\ninline const [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\") \\*operator-&gt;() const", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "54d4f25529f380f168fa3e100f406407908a1a6ae6235fc74e79a8ce0bc19cf3", "position": 471, "previousChunkID": "127ef22d7e0965df5dba2c4ae2129fe2707074a8a1579b05d59ffe6e57a7c323", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types6AtomicptEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "54d4f25529f380f168fa3e100f406407908a1a6ae6235fc74e79a8ce0bc19cf3", "content": "operator* inline const Type &operator*() const", "contentHash": "3a8e09862346c74728de2029ee4be1c0c634654623d5af36d6e90c711c24b654", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator*", "headingLevel": 4, "headingPath": ["C++", "Atomic", "Atomic", "operator*"], "language": "en", "markdown": "#### [` operator* `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types6AtomicmlEv>)\n\ninline const [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\") &amp;operator\\*() const", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "b1ec533489fa6158570b5a9a014c14d7adce7940b17eb558d30292243b9fa529", "position": 472, "previousChunkID": "ff979d5bda083e69fa6382edcc2ad6eb095bd91efc80257e945c69f96c34c92d", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types6AtomicmlEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "b1ec533489fa6158570b5a9a014c14d7adce7940b17eb558d30292243b9fa529", "content": "~Atomic ~Atomic() override Public Static Functions", "contentHash": "4eec152465559935c22b337466d68c44a34d39efec90327b16097a373e605a80", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Atomic", "headingLevel": 4, "headingPath": ["C++", "Atomic", "Atomic", "~Atomic"], "language": "en", "markdown": "#### [` ~Atomic `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types6AtomicD0Ev>)\n\n~Atomic() override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "09b1d3c3404b9f86ad9616db0fe1dead06e94acf38c6ee6526e33bea6db9f3d5", "position": 473, "previousChunkID": "54d4f25529f380f168fa3e100f406407908a1a6ae6235fc74e79a8ce0bc19cf3", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types6AtomicD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "09b1d3c3404b9f86ad9616db0fe1dead06e94acf38c6ee6526e33bea6db9f3d5", "content": "classof static inline bool classof(const Type *type)", "contentHash": "ebce5de95631e12facaf829e317ddd980d4e1b031a7cdc2e4f8e464264548cdf", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Atomic", "Atomic", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types6Atomic7classofEPK4Type>)\n\nstatic inline bool classof(const [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\") \\*type)\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "05a0e2f7cf97c131bab2f21429e6ab5be9e5d509c4ce65a549a5a054da2b2526", "position": 474, "previousChunkID": "b1ec533489fa6158570b5a9a014c14d7adce7940b17eb558d30292243b9fa529", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types6Atomic7classofEPK4Type"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "05a0e2f7cf97c131bab2f21429e6ab5be9e5d509c4ce65a549a5a054da2b2526", "content": "Coarray", "contentHash": "a5109250f7930d37c051c1660ba22213dc0ba90f7f5b0b6ec0a3e71462cfac8c", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Coarray", "headingLevel": 2, "headingPath": ["C++", "Coarray"], "language": "en", "markdown": "## [Coarray](<https://lief.re/doc/latest/extended/dwarf/cpp.html#coarray>)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "ba3704baf33a11cda35780448ea6bdd4b1fa13b003c125d1474117a58f6c3f5d", "position": 475, "previousChunkID": "09b1d3c3404b9f86ad9616db0fe1dead06e94acf38c6ee6526e33bea6db9f3d5", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#coarray"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "ba3704baf33a11cda35780448ea6bdd4b1fa13b003c125d1474117a58f6c3f5d", "content": "Coarray class Coarray : public LIEF::dwarf:: Type This class represents a DW_TAG_coarray_type . Public Functions", "contentHash": "dd2f4bcc0f02e7d49adf11b4a46aea2818418f7e03533a689a819ac0a9b01c0c", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Coarray", "headingLevel": 3, "headingPath": ["C++", "Coarray", "Coarray"], "language": "en", "markdown": "### [` Coarray `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types7CoarrayE>)\n\nclass Coarray : public LIEF::dwarf::[Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\")\n\nThis class represents a `DW_TAG_coarray_type`.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "55fb42368459850da5e3987274cff6fbf5528901ee7c517f97be5aa4074eb157", "position": 476, "previousChunkID": "05a0e2f7cf97c131bab2f21429e6ab5be9e5d509c4ce65a549a5a054da2b2526", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types7CoarrayE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "55fb42368459850da5e3987274cff6fbf5528901ee7c517f97be5aa4074eb157", "content": "ArgsCoarray template<typename ...Args, typename = std::enable_if_t<std::is_constructible_v< Type , Args &&...>>> inline Coarray( Args &&... args)", "contentHash": "4fdc1df82b1b4baa850d1b082e82f3b932ffdc71484cabd3a03f4116fff525c2", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ArgsCoarray", "headingLevel": 4, "headingPath": ["C++", "Coarray", "Coarray", "ArgsCoarray"], "language": "en", "markdown": "#### [` ArgsCoarray `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types7Coarray7CoarrayEDpRR4Args>)\n\ntemplate&lt;typename ...Args, typename = std::enable\\_if\\_t&lt;std::is\\_constructible\\_v&lt;[Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\"), [Args](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types7Coarray7CoarrayEDpRR4Args> \"LIEF::dwarf::types::Coarray::Coarray::Args\")&amp;&amp;...&gt;&gt;&gt;  \ninline Coarray([Args](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types7Coarray7CoarrayEDpRR4Args> \"LIEF::dwarf::types::Coarray::Coarray::Args\")&amp;&amp;... args)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "48b8bed4e0ce8caecdb7ce47806ff3c8d5b18f2b1a20b68ee1affa24ff7b3ada", "position": 477, "previousChunkID": "ba3704baf33a11cda35780448ea6bdd4b1fa13b003c125d1474117a58f6c3f5d", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types7Coarray7CoarrayEDpRR4Args"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "48b8bed4e0ce8caecdb7ce47806ff3c8d5b18f2b1a20b68ee1affa24ff7b3ada", "content": "Coarray Coarray(const Coarray &) = delete", "contentHash": "4c9351999c6f7151cfadbaf1e1276829d14156faa7753a2ff7b4558004a84f6f", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Coarray", "headingLevel": 4, "headingPath": ["C++", "Coarray", "Coarray", "Coarray"], "language": "en", "markdown": "#### [` Coarray `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types7Coarray7CoarrayERK7Coarray>)\n\nCoarray(const [Coarray](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types7Coarray7CoarrayERK7Coarray> \"LIEF::dwarf::types::Coarray::Coarray\")&amp;) = delete", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "46a6474470ddc3c61ab32b3a6273d36b4ec4b7d8ae6bc49ace170a8a53ba5752", "position": 478, "previousChunkID": "55fb42368459850da5e3987274cff6fbf5528901ee7c517f97be5aa4074eb157", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types7Coarray7CoarrayERK7Coarray"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "46a6474470ddc3c61ab32b3a6273d36b4ec4b7d8ae6bc49ace170a8a53ba5752", "content": "operator= Coarray &operator=(const Coarray &) = delete", "contentHash": "5364cedc5227878575f74f82eeb6289d26d0da98569cdf1aafa225ad71f9034b", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Coarray", "Coarray", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types7CoarrayaSERK7Coarray>)\n\n[Coarray](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types7CoarrayE> \"LIEF::dwarf::types::Coarray\") &amp;operator=(const [Coarray](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types7CoarrayE> \"LIEF::dwarf::types::Coarray\")&amp;) = delete", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "f35af2bd5bbd35ec16cf03e79badf57632ebd5198fbc03dbbdda8f3b9602742a", "position": 479, "previousChunkID": "48b8bed4e0ce8caecdb7ce47806ff3c8d5b18f2b1a20b68ee1affa24ff7b3ada", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types7CoarrayaSERK7Coarray"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "f35af2bd5bbd35ec16cf03e79badf57632ebd5198fbc03dbbdda8f3b9602742a", "content": "Coarray Coarray( Coarray &&) noexcept = default", "contentHash": "edcbbb5d1fdc227ab9893c3f2e69b97271ca44a77d57d825da9de596221d1f13", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Coarray", "headingLevel": 4, "headingPath": ["C++", "Coarray", "Coarray", "Coarray"], "language": "en", "markdown": "#### [` Coarray `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types7Coarray7CoarrayERR7Coarray>)\n\nCoarray([Coarray](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types7Coarray7CoarrayERR7Coarray> \"LIEF::dwarf::types::Coarray::Coarray\")&amp;&amp;) noexcept = default", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "b6bcfd08cf7cdafdf5f4192fbc8039bb60e00b7f257b8ef435b9a29dde91aa5b", "position": 480, "previousChunkID": "46a6474470ddc3c61ab32b3a6273d36b4ec4b7d8ae6bc49ace170a8a53ba5752", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types7Coarray7CoarrayERR7Coarray"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "b6bcfd08cf7cdafdf5f4192fbc8039bb60e00b7f257b8ef435b9a29dde91aa5b", "content": "operator= Coarray &operator=( Coarray &&) noexcept = default", "contentHash": "8fa3abf503dd45974f41742cdbe0123a3abc57048a0ec6be51c49a9d4446a2c2", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Coarray", "Coarray", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types7CoarrayaSERR7Coarray>)\n\n[Coarray](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types7CoarrayE> \"LIEF::dwarf::types::Coarray\") &amp;operator=([Coarray](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types7CoarrayE> \"LIEF::dwarf::types::Coarray\")&amp;&amp;) noexcept = default", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "2407954034658b98b39b476b3d371f55aea073ccf9f5b920f665d79e0598c76b", "position": 481, "previousChunkID": "f35af2bd5bbd35ec16cf03e79badf57632ebd5198fbc03dbbdda8f3b9602742a", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types7CoarrayaSERR7Coarray"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "2407954034658b98b39b476b3d371f55aea073ccf9f5b920f665d79e0598c76b", "content": "~Coarray ~Coarray() override Public Static Functions", "contentHash": "06afa83753266d189d6a723399576e73a75290ac911b44c04e4e64dcafa60813", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Coarray", "headingLevel": 4, "headingPath": ["C++", "Coarray", "Coarray", "~Coarray"], "language": "en", "markdown": "#### [` ~Coarray `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types7CoarrayD0Ev>)\n\n~Coarray() override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "28ab289a0df123a5c54017e122695106136e845ee99e6b10ef2831661cde49f3", "position": 482, "previousChunkID": "b6bcfd08cf7cdafdf5f4192fbc8039bb60e00b7f257b8ef435b9a29dde91aa5b", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types7CoarrayD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "28ab289a0df123a5c54017e122695106136e845ee99e6b10ef2831661cde49f3", "content": "classof static inline bool classof(const Type *type)", "contentHash": "a961ca1fad36bb460a2054c67015a841ca4c02f7085b00f92f8c1bd7196cd8d7", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Coarray", "Coarray", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types7Coarray7classofEPK4Type>)\n\nstatic inline bool classof(const [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\") \\*type)\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "2753b5fd7e93e4ef5aaa7f4b07b7789e228245976464e352a70af6e7d401747b", "position": 483, "previousChunkID": "2407954034658b98b39b476b3d371f55aea073ccf9f5b920f665d79e0598c76b", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types7Coarray7classofEPK4Type"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "2753b5fd7e93e4ef5aaa7f4b07b7789e228245976464e352a70af6e7d401747b", "content": "Dynamic", "contentHash": "15e4588173ea21bbbb9323f314da1943d1f48913a2744132f97a97d7727ea612", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Dynamic", "headingLevel": 2, "headingPath": ["C++", "Dynamic"], "language": "en", "markdown": "## [Dynamic](<https://lief.re/doc/latest/extended/dwarf/cpp.html#dynamic>)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "5587ac31fd39964067caf19dadbf8dd1c370644bfaf54a353ddb9d546bc94b12", "position": 484, "previousChunkID": "28ab289a0df123a5c54017e122695106136e845ee99e6b10ef2831661cde49f3", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#dynamic"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "5587ac31fd39964067caf19dadbf8dd1c370644bfaf54a353ddb9d546bc94b12", "content": "Dynamic class Dynamic : public LIEF::dwarf:: Type This class represents a DW_TAG_dynamic_type . Public Functions", "contentHash": "e8deabf2733790f513961ad85489e1518e3e1767330a61443146a0aa6090e909", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Dynamic", "headingLevel": 3, "headingPath": ["C++", "Dynamic", "Dynamic"], "language": "en", "markdown": "### [` Dynamic `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types7DynamicE>)\n\nclass Dynamic : public LIEF::dwarf::[Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\")\n\nThis class represents a `DW_TAG_dynamic_type`.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "586d9e4c7ca08ba12692c86882d3710754fbcd58a8b3c67f44a2532386cc8ab7", "position": 485, "previousChunkID": "2753b5fd7e93e4ef5aaa7f4b07b7789e228245976464e352a70af6e7d401747b", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types7DynamicE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "586d9e4c7ca08ba12692c86882d3710754fbcd58a8b3c67f44a2532386cc8ab7", "content": "ArgsDynamic template<typename ...Args, typename = std::enable_if_t<std::is_constructible_v< Type , Args &&...>>> inline Dynamic( Args &&... args)", "contentHash": "a18f894b5cc24ff45924d0e24c06fb97b93fe94c13ee287a5f8c69bafb517537", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ArgsDynamic", "headingLevel": 4, "headingPath": ["C++", "Dynamic", "Dynamic", "ArgsDynamic"], "language": "en", "markdown": "#### [` ArgsDynamic `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types7Dynamic7DynamicEDpRR4Args>)\n\ntemplate&lt;typename ...Args, typename = std::enable\\_if\\_t&lt;std::is\\_constructible\\_v&lt;[Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\"), [Args](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types7Dynamic7DynamicEDpRR4Args> \"LIEF::dwarf::types::Dynamic::Dynamic::Args\")&amp;&amp;...&gt;&gt;&gt;  \ninline Dynamic([Args](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types7Dynamic7DynamicEDpRR4Args> \"LIEF::dwarf::types::Dynamic::Dynamic::Args\")&amp;&amp;... args)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "02b5a6c20721e0eb44cdbf2118f3eeac952b099483323be73bb6913dc16a6f63", "position": 486, "previousChunkID": "5587ac31fd39964067caf19dadbf8dd1c370644bfaf54a353ddb9d546bc94b12", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types7Dynamic7DynamicEDpRR4Args"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "02b5a6c20721e0eb44cdbf2118f3eeac952b099483323be73bb6913dc16a6f63", "content": "Dynamic Dynamic(const Dynamic &) = delete", "contentHash": "ae3acdbd0c2b9c73c7c5162a7d1cc7856536651039f881fef289aefb38e7ec9a", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Dynamic", "headingLevel": 4, "headingPath": ["C++", "Dynamic", "Dynamic", "Dynamic"], "language": "en", "markdown": "#### [` Dynamic `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types7Dynamic7DynamicERK7Dynamic>)\n\nDynamic(const [Dynamic](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types7Dynamic7DynamicERK7Dynamic> \"LIEF::dwarf::types::Dynamic::Dynamic\")&amp;) = delete", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "2ee184c897cdf02d0870ffd525f8e1ca3d9fe594710e19ec9f4f59eefef0d462", "position": 487, "previousChunkID": "586d9e4c7ca08ba12692c86882d3710754fbcd58a8b3c67f44a2532386cc8ab7", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types7Dynamic7DynamicERK7Dynamic"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "2ee184c897cdf02d0870ffd525f8e1ca3d9fe594710e19ec9f4f59eefef0d462", "content": "operator= Dynamic &operator=(const Dynamic &) = delete", "contentHash": "7c3ac0f23beb5060f74c88e51d63d2a1d1826b3c0a00873fca76938c35cc01c6", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Dynamic", "Dynamic", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types7DynamicaSERK7Dynamic>)\n\n[Dynamic](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types7DynamicE> \"LIEF::dwarf::types::Dynamic\") &amp;operator=(const [Dynamic](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types7DynamicE> \"LIEF::dwarf::types::Dynamic\")&amp;) = delete", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "9de429c8d35bf5d59fe1aa7cf0a7a89c3b1c1ca706c60182cb222572fad61313", "position": 488, "previousChunkID": "02b5a6c20721e0eb44cdbf2118f3eeac952b099483323be73bb6913dc16a6f63", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types7DynamicaSERK7Dynamic"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "9de429c8d35bf5d59fe1aa7cf0a7a89c3b1c1ca706c60182cb222572fad61313", "content": "Dynamic Dynamic( Dynamic &&) noexcept = default", "contentHash": "30eaf88e581b9a6d2ff22ae39966f0d6e2cab55efb56ba8b8bd49afd4356fad7", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Dynamic", "headingLevel": 4, "headingPath": ["C++", "Dynamic", "Dynamic", "Dynamic"], "language": "en", "markdown": "#### [` Dynamic `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types7Dynamic7DynamicERR7Dynamic>)\n\nDynamic([Dynamic](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types7Dynamic7DynamicERR7Dynamic> \"LIEF::dwarf::types::Dynamic::Dynamic\")&amp;&amp;) noexcept = default", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "a9ea356a0271aef7d1be2c64f62d633797c415109084002c27cf31f18549c624", "position": 489, "previousChunkID": "2ee184c897cdf02d0870ffd525f8e1ca3d9fe594710e19ec9f4f59eefef0d462", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types7Dynamic7DynamicERR7Dynamic"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "a9ea356a0271aef7d1be2c64f62d633797c415109084002c27cf31f18549c624", "content": "operator= Dynamic &operator=( Dynamic &&) noexcept = default", "contentHash": "0466a09b9e992d0b5bfc0a1ed98391bfa53f3a2c87ebf5dee45f628800725feb", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Dynamic", "Dynamic", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types7DynamicaSERR7Dynamic>)\n\n[Dynamic](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types7DynamicE> \"LIEF::dwarf::types::Dynamic\") &amp;operator=([Dynamic](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types7DynamicE> \"LIEF::dwarf::types::Dynamic\")&amp;&amp;) noexcept = default", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "dfaf08982b7f5d86884d426aac26b0997348f6e04a19207199169c4717427b83", "position": 490, "previousChunkID": "9de429c8d35bf5d59fe1aa7cf0a7a89c3b1c1ca706c60182cb222572fad61313", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types7DynamicaSERR7Dynamic"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "dfaf08982b7f5d86884d426aac26b0997348f6e04a19207199169c4717427b83", "content": "~Dynamic ~Dynamic() override Public Static Functions", "contentHash": "0bcd22df0b0979971fd22be23cc4433962ce5c32067c718d43537b1f4f67ad6f", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Dynamic", "headingLevel": 4, "headingPath": ["C++", "Dynamic", "Dynamic", "~Dynamic"], "language": "en", "markdown": "#### [` ~Dynamic `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types7DynamicD0Ev>)\n\n~Dynamic() override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "90ca6a977dc1b62aa9cba441159c3f02e316b772810bd73e1685c80553236d9f", "position": 491, "previousChunkID": "a9ea356a0271aef7d1be2c64f62d633797c415109084002c27cf31f18549c624", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types7DynamicD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "90ca6a977dc1b62aa9cba441159c3f02e316b772810bd73e1685c80553236d9f", "content": "classof static inline bool classof(const Type *type)", "contentHash": "697c488d430cb01addf8d502bb18b37b04003f2199db9eb8401e6e6560c154e3", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Dynamic", "Dynamic", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types7Dynamic7classofEPK4Type>)\n\nstatic inline bool classof(const [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\") \\*type)\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "89c0ad3b6c3d753ce51981c440f07d93068236bd6caf2ecbf9865723c34a879e", "position": 492, "previousChunkID": "dfaf08982b7f5d86884d426aac26b0997348f6e04a19207199169c4717427b83", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types7Dynamic7classofEPK4Type"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "89c0ad3b6c3d753ce51981c440f07d93068236bd6caf2ecbf9865723c34a879e", "content": "Enum", "contentHash": "1ed23538d5d5ae2f66c1d862c41abea871ce95ab51f316059d2829bec28f8190", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Enum", "headingLevel": 2, "headingPath": ["C++", "Enum"], "language": "en", "markdown": "## [Enum](<https://lief.re/doc/latest/extended/dwarf/cpp.html#enum>)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "2ea50bab56e2466a25b266b7c3c55d5911dc8fe1bf36f5522c0e8c1d18c92274", "position": 493, "previousChunkID": "90ca6a977dc1b62aa9cba441159c3f02e316b772810bd73e1685c80553236d9f", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#enum"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "2ea50bab56e2466a25b266b7c3c55d5911dc8fe1bf36f5522c0e8c1d18c92274", "content": "Enum class Enum : public LIEF::dwarf:: Type This class represents a DW_TAG_enumeration_type . Public Functions", "contentHash": "f19197a8aa3d685e11d84eb9b83d2065c817d9addb965e5925c85784554d2bc7", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Enum", "headingLevel": 3, "headingPath": ["C++", "Enum", "Enum"], "language": "en", "markdown": "### [` Enum `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types4EnumE>)\n\nclass Enum : public LIEF::dwarf::[Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\")\n\nThis class represents a `DW_TAG_enumeration_type`.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "a820c43d63041eb2bc306fb08bb0aac1241f6ce0ec102ab93724c6858a78c26e", "position": 494, "previousChunkID": "89c0ad3b6c3d753ce51981c440f07d93068236bd6caf2ecbf9865723c34a879e", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types4EnumE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "a820c43d63041eb2bc306fb08bb0aac1241f6ce0ec102ab93724c6858a78c26e", "content": "ArgsEnum template<typename ...Args, typename = std::enable_if_t<std::is_constructible_v< Type , Args &&...>>> inline Enum( Args &&... args)", "contentHash": "34ab7196ab75a27f7f719425237a81af6834a6fd55b93daab9b340f5b2188f30", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ArgsEnum", "headingLevel": 4, "headingPath": ["C++", "Enum", "Enum", "ArgsEnum"], "language": "en", "markdown": "#### [` ArgsEnum `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types4Enum4EnumEDpRR4Args>)\n\ntemplate&lt;typename ...Args, typename = std::enable\\_if\\_t&lt;std::is\\_constructible\\_v&lt;[Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\"), [Args](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types4Enum4EnumEDpRR4Args> \"LIEF::dwarf::types::Enum::Enum::Args\")&amp;&amp;...&gt;&gt;&gt;  \ninline Enum([Args](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types4Enum4EnumEDpRR4Args> \"LIEF::dwarf::types::Enum::Enum::Args\")&amp;&amp;... args)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "47bd72c28b7c3e0beeb1f64b53c844f40bf13c5ee4b0afd01bb787caa865f3ce", "position": 495, "previousChunkID": "2ea50bab56e2466a25b266b7c3c55d5911dc8fe1bf36f5522c0e8c1d18c92274", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types4Enum4EnumEDpRR4Args"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "47bd72c28b7c3e0beeb1f64b53c844f40bf13c5ee4b0afd01bb787caa865f3ce", "content": "Enum Enum(const Enum &) = delete", "contentHash": "514fdeb268c9472beff9938b6603985ac13d3ce0aff0e97ae4b60d395741280e", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Enum", "headingLevel": 4, "headingPath": ["C++", "Enum", "Enum", "Enum"], "language": "en", "markdown": "#### [` Enum `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types4Enum4EnumERK4Enum>)\n\nEnum(const [Enum](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types4Enum4EnumERK4Enum> \"LIEF::dwarf::types::Enum::Enum\")&amp;) = delete", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "13e3fba95f6a87cfb2b41bd6afaaeb7937326483420710be63dcc91d87d99713", "position": 496, "previousChunkID": "a820c43d63041eb2bc306fb08bb0aac1241f6ce0ec102ab93724c6858a78c26e", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types4Enum4EnumERK4Enum"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "13e3fba95f6a87cfb2b41bd6afaaeb7937326483420710be63dcc91d87d99713", "content": "operator= Enum &operator=(const Enum &) = delete", "contentHash": "0457acfaac2ab62c94e28017449cea9c33e84129d20da72ac7d8bc33ebbc543d", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Enum", "Enum", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types4EnumaSERK4Enum>)\n\n[Enum](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types4EnumE> \"LIEF::dwarf::types::Enum\") &amp;operator=(const [Enum](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types4EnumE> \"LIEF::dwarf::types::Enum\")&amp;) = delete", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "9e0f11e0c534d0723309fe636e78e16e16db0c0417ab8f0c51fa1ac03499dc04", "position": 497, "previousChunkID": "47bd72c28b7c3e0beeb1f64b53c844f40bf13c5ee4b0afd01bb787caa865f3ce", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types4EnumaSERK4Enum"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "9e0f11e0c534d0723309fe636e78e16e16db0c0417ab8f0c51fa1ac03499dc04", "content": "Enum Enum( Enum &&) noexcept = default", "contentHash": "12d97bf92329e1909732dde882a88e57d7945668ba1ea219ae30d722d54f42c9", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Enum", "headingLevel": 4, "headingPath": ["C++", "Enum", "Enum", "Enum"], "language": "en", "markdown": "#### [` Enum `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types4Enum4EnumERR4Enum>)\n\nEnum([Enum](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types4Enum4EnumERR4Enum> \"LIEF::dwarf::types::Enum::Enum\")&amp;&amp;) noexcept = default", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "67231e0a2bac001b105dcd3562dae74f0d01dd8ce55b3b84a6c9712b0446df7c", "position": 498, "previousChunkID": "13e3fba95f6a87cfb2b41bd6afaaeb7937326483420710be63dcc91d87d99713", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types4Enum4EnumERR4Enum"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "67231e0a2bac001b105dcd3562dae74f0d01dd8ce55b3b84a6c9712b0446df7c", "content": "operator= Enum &operator=( Enum &&) noexcept = default", "contentHash": "0f049ea691d6d22d779e3d3e85187faaac34e81c45732dbc87d364c70e9ded3a", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Enum", "Enum", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types4EnumaSERR4Enum>)\n\n[Enum](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types4EnumE> \"LIEF::dwarf::types::Enum\") &amp;operator=([Enum](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types4EnumE> \"LIEF::dwarf::types::Enum\")&amp;&amp;) noexcept = default", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "688841e1eeaa22fefeb36221d4e5f6a4f689777f35ac9df3258f91a8d56e4ab2", "position": 499, "previousChunkID": "9e0f11e0c534d0723309fe636e78e16e16db0c0417ab8f0c51fa1ac03499dc04", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types4EnumaSERR4Enum"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "688841e1eeaa22fefeb36221d4e5f6a4f689777f35ac9df3258f91a8d56e4ab2", "content": "entries std::vector< Entry > entries() const Return the different entries associated with this enum.", "contentHash": "26ba7c5761ac6f6cb794731e3e10494768e829e4ee1f6feaabfcb0c79240a0f2", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "entries", "headingLevel": 4, "headingPath": ["C++", "Enum", "Enum", "entries"], "language": "en", "markdown": "#### [` entries `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types4Enum7entriesEv>)\n\nstd::vector&lt;[Entry](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types4Enum5EntryE> \"LIEF::dwarf::types::Enum::Entry\")&gt; entries() const\n\nReturn the different entries associated with this enum.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "37feb530c94b3c23b6583c5dcc11f4128e17dbde0b894cc2ba094748e8b611ca", "position": 500, "previousChunkID": "67231e0a2bac001b105dcd3562dae74f0d01dd8ce55b3b84a6c9712b0446df7c", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types4Enum7entriesEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "37feb530c94b3c23b6583c5dcc11f4128e17dbde0b894cc2ba094748e8b611ca", "content": "underlying_type const Type *underlying_type() const The underlying type that is used to encode this enum.", "contentHash": "5fcb5bbfcc12dd22deaa82853824c2893ba0d5d29493d3c2ae9642ddacf2031d", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "underlying_type", "headingLevel": 4, "headingPath": ["C++", "Enum", "Enum", "underlying_type"], "language": "en", "markdown": "#### [` underlying_type `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types4Enum15underlying_typeEv>)\n\nconst [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\") \\*underlying\\_type() const\n\nThe underlying type that is used to encode this enum.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "f494c64b615c397d0b982dc2c23e014c10a1f261dc2f827868ef0130e6ac6313", "position": 501, "previousChunkID": "688841e1eeaa22fefeb36221d4e5f6a4f689777f35ac9df3258f91a8d56e4ab2", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types4Enum15underlying_typeEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "f494c64b615c397d0b982dc2c23e014c10a1f261dc2f827868ef0130e6ac6313", "content": "find_entry std::optional< Entry > find_entry(int64_t value) const Try to find the enum matching the given value.", "contentHash": "e92dbaa3ea91e23870a9d6a11c45eb5347e0190d76d51297d3f5298993a8c1cc", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "find_entry", "headingLevel": 4, "headingPath": ["C++", "Enum", "Enum", "find_entry"], "language": "en", "markdown": "#### [` find_entry `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types4Enum10find_entryE7int64_t>)\n\nstd::optional&lt;[Entry](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types4Enum5EntryE> \"LIEF::dwarf::types::Enum::Entry\")&gt; find\\_entry(int64\\_t value) const\n\nTry to find the enum matching the given value.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "e691821d1c1e283ef66cab3e26d76894330c9469bc59ac2e672e5cb816519442", "position": 502, "previousChunkID": "37feb530c94b3c23b6583c5dcc11f4128e17dbde0b894cc2ba094748e8b611ca", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types4Enum10find_entryE7int64_t"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "e691821d1c1e283ef66cab3e26d76894330c9469bc59ac2e672e5cb816519442", "content": "~Enum ~Enum() override Public Static Functions", "contentHash": "2b8d01719e097932724f5dec99a081ce4836bdff8b323ba3bf2774a1bfc93509", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Enum", "headingLevel": 4, "headingPath": ["C++", "Enum", "Enum", "~Enum"], "language": "en", "markdown": "#### [` ~Enum `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types4EnumD0Ev>)\n\n~Enum() override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "302fffdae99ded768bf3adaa65e7ca08e973e850aedebd957b715f42ea247cf7", "position": 503, "previousChunkID": "f494c64b615c397d0b982dc2c23e014c10a1f261dc2f827868ef0130e6ac6313", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types4EnumD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "302fffdae99ded768bf3adaa65e7ca08e973e850aedebd957b715f42ea247cf7", "content": "classof static inline bool classof(const Type *type)", "contentHash": "109c5c1041fbef471082e067988b5e0d75a0012337bd0ae97fafdd5893ee901d", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Enum", "Enum", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types4Enum7classofEPK4Type>)\n\nstatic inline bool classof(const [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\") \\*type)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "052f572ff7ec9e3bff23b0ff6c291f2af7fe28653c67a2b403775486b708f208", "position": 504, "previousChunkID": "e691821d1c1e283ef66cab3e26d76894330c9469bc59ac2e672e5cb816519442", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types4Enum7classofEPK4Type"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "052f572ff7ec9e3bff23b0ff6c291f2af7fe28653c67a2b403775486b708f208", "content": "Entry class Entry This class represents an enum entry which is essentially composed of a name and its value (integer). Public Functions", "contentHash": "66a86139307c0c99f83ad6f240824a76bca0a6375d5a0983116ce30ecfe4783f", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Entry", "headingLevel": 4, "headingPath": ["C++", "Enum", "Enum", "Entry"], "language": "en", "markdown": "#### [` Entry `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types4Enum5EntryE>)\n\nclass Entry\n\nThis class represents an enum entry which is essentially composed of a name and its value (integer).\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "e064db0d8c6a80cd90977841aae2fe8e71600e0162f5f772e2f75baf4a9d53c3", "position": 505, "previousChunkID": "302fffdae99ded768bf3adaa65e7ca08e973e850aedebd957b715f42ea247cf7", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types4Enum5EntryE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "e064db0d8c6a80cd90977841aae2fe8e71600e0162f5f772e2f75baf4a9d53c3", "content": "Entry Entry(std::unique_ptr<details::EnumEntry> impl)", "contentHash": "1351d101acb9630d82a2514816a365259c3b2fee0d771b4f4a5ebe4b79dc70c2", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Entry", "headingLevel": 5, "headingPath": ["C++", "Enum", "Enum", "Entry", "Entry"], "language": "en", "markdown": "##### [` Entry `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types4Enum5Entry5EntryENSt10unique_ptrIN7details9EnumEntryEEE>)\n\nEntry(std::unique\\_ptr&lt;details::EnumEntry&gt; impl)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "cc11d9f57fb3b6262db12ad9d02bcc5ae36abd345d2f8d3cba4c720404b44b1b", "position": 506, "previousChunkID": "052f572ff7ec9e3bff23b0ff6c291f2af7fe28653c67a2b403775486b708f208", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types4Enum5Entry5EntryENSt10unique_ptrIN7details9EnumEntryEEE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "cc11d9f57fb3b6262db12ad9d02bcc5ae36abd345d2f8d3cba4c720404b44b1b", "content": "Entry Entry( Entry &&other) noexcept", "contentHash": "d438aa023c764ce93e72cf9d5c74d8fb02536f34843639f27d5301a064ad5325", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Entry", "headingLevel": 5, "headingPath": ["C++", "Enum", "Enum", "Entry", "Entry"], "language": "en", "markdown": "##### [` Entry `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types4Enum5Entry5EntryERR5Entry>)\n\nEntry([Entry](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types4Enum5Entry5EntryERR5Entry> \"LIEF::dwarf::types::Enum::Entry::Entry\") &amp;&amp;other) noexcept", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "1e64d9d8909995110c555e82694468f2eb37516d7d345cc384ece9379f96ccce", "position": 507, "previousChunkID": "e064db0d8c6a80cd90977841aae2fe8e71600e0162f5f772e2f75baf4a9d53c3", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types4Enum5Entry5EntryERR5Entry"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "1e64d9d8909995110c555e82694468f2eb37516d7d345cc384ece9379f96ccce", "content": "operator= Entry &operator=( Entry &&other) noexcept", "contentHash": "f0915126e7b827e118ce12b125cd5601243a2a019662c75b3ee896a3f36f8214", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 5, "headingPath": ["C++", "Enum", "Enum", "Entry", "operator="], "language": "en", "markdown": "##### [` operator= `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types4Enum5EntryaSERR5Entry>)\n\n[Entry](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types4Enum5EntryE> \"LIEF::dwarf::types::Enum::Entry\") &amp;operator=([Entry](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types4Enum5EntryE> \"LIEF::dwarf::types::Enum::Entry\") &amp;&amp;other) noexcept", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "b1ebc6b09b0b9ab8eb588d0e4ee2644717be01879e0c35551b4473c87058b871", "position": 508, "previousChunkID": "cc11d9f57fb3b6262db12ad9d02bcc5ae36abd345d2f8d3cba4c720404b44b1b", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types4Enum5EntryaSERR5Entry"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "b1ebc6b09b0b9ab8eb588d0e4ee2644717be01879e0c35551b4473c87058b871", "content": "Entry Entry(const Entry &) = delete", "contentHash": "bb87d907dc9db2aacce87b8ef7588aca50be7fd53cd47aa5b824651439c7ddb2", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Entry", "headingLevel": 5, "headingPath": ["C++", "Enum", "Enum", "Entry", "Entry"], "language": "en", "markdown": "##### [` Entry `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types4Enum5Entry5EntryERK5Entry>)\n\nEntry(const [Entry](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types4Enum5Entry5EntryERK5Entry> \"LIEF::dwarf::types::Enum::Entry::Entry\")&amp;) = delete", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "fb3c2cf97c4f6683f19594dfacb0ffe3c209b418732050a96bb3e5b63da4ba18", "position": 509, "previousChunkID": "1e64d9d8909995110c555e82694468f2eb37516d7d345cc384ece9379f96ccce", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types4Enum5Entry5EntryERK5Entry"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "fb3c2cf97c4f6683f19594dfacb0ffe3c209b418732050a96bb3e5b63da4ba18", "content": "operator= Entry &operator=(const Entry &) = delete", "contentHash": "51e38208dfa908aedd947811fe7af0fe308c53c2de531e674bd16b69cb2eb002", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 5, "headingPath": ["C++", "Enum", "Enum", "Entry", "operator="], "language": "en", "markdown": "##### [` operator= `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types4Enum5EntryaSERK5Entry>)\n\n[Entry](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types4Enum5EntryE> \"LIEF::dwarf::types::Enum::Entry\") &amp;operator=(const [Entry](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types4Enum5EntryE> \"LIEF::dwarf::types::Enum::Entry\")&amp;) = delete", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "482f950c2b9a5cdae6c6716bcb93c27205b40e247366559f230b4b70a5985042", "position": 510, "previousChunkID": "b1ebc6b09b0b9ab8eb588d0e4ee2644717be01879e0c35551b4473c87058b871", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types4Enum5EntryaSERK5Entry"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "482f950c2b9a5cdae6c6716bcb93c27205b40e247366559f230b4b70a5985042", "content": "name std::string name() const Enum entry’s name.", "contentHash": "e20be7b210de0868c3e3a92b702bcc500da175c1e99ffe1eb27997aa68c939fc", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 5, "headingPath": ["C++", "Enum", "Enum", "Entry", "name"], "language": "en", "markdown": "##### [` name `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types4Enum5Entry4nameEv>)\n\nstd::string name() const\n\n[Enum](<https://lief.re/doc/latest/extended/dwarf/cpp.html#classLIEF_1_1dwarf_1_1types_1_1Enum>) entry’s name.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "85f79103afe4c07ad1e99c469d6951996f5cdb3cb2873e0f2af693678013dd79", "position": 511, "previousChunkID": "fb3c2cf97c4f6683f19594dfacb0ffe3c209b418732050a96bb3e5b63da4ba18", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types4Enum5Entry4nameEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "85f79103afe4c07ad1e99c469d6951996f5cdb3cb2873e0f2af693678013dd79", "content": "value std::optional<int64_t> value() const Enum entry’s value (if any).", "contentHash": "1eece676839542b84424bb969aea31b6679462905c3e8254700b77fd60e73d15", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "value", "headingLevel": 5, "headingPath": ["C++", "Enum", "Enum", "Entry", "value"], "language": "en", "markdown": "##### [` value `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types4Enum5Entry5valueEv>)\n\nstd::optional&lt;int64\\_t&gt; value() const\n\n[Enum](<https://lief.re/doc/latest/extended/dwarf/cpp.html#classLIEF_1_1dwarf_1_1types_1_1Enum>) entry’s value (if any).", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "dcf6ec979e9c41d885762653c11805cd5392f383d6d69d5dd70ff4ae3c61d08f", "position": 512, "previousChunkID": "482f950c2b9a5cdae6c6716bcb93c27205b40e247366559f230b4b70a5985042", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types4Enum5Entry5valueEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "dcf6ec979e9c41d885762653c11805cd5392f383d6d69d5dd70ff4ae3c61d08f", "content": "~Entry ~Entry()", "contentHash": "3561eaa6e1cf6995c95eff707b4991a2878ee4dd266fd7ec48af12571e9b9748", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Entry", "headingLevel": 5, "headingPath": ["C++", "Enum", "Enum", "Entry", "~Entry"], "language": "en", "markdown": "##### [` ~Entry `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types4Enum5EntryD0Ev>)\n\n~Entry()\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "abb420a9a5f6ebc1e9059d136cffa5e13c0551763f3ce92bd947b6b948a38914", "position": 513, "previousChunkID": "85f79103afe4c07ad1e99c469d6951996f5cdb3cb2873e0f2af693678013dd79", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types4Enum5EntryD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "abb420a9a5f6ebc1e9059d136cffa5e13c0551763f3ce92bd947b6b948a38914", "content": "File", "contentHash": "184f1c52cb17d7c104ec555b7c55ad9bd84fe3dee8e67bbed54cd6be769c6a6f", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "File", "headingLevel": 2, "headingPath": ["C++", "File"], "language": "en", "markdown": "## [File](<https://lief.re/doc/latest/extended/dwarf/cpp.html#file>)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "7cab2f90b1335b550dcf37dda2a1d23e86e0c8ebc2fca10ecc541d705af05328", "position": 514, "previousChunkID": "dcf6ec979e9c41d885762653c11805cd5392f383d6d69d5dd70ff4ae3c61d08f", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#file"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "7cab2f90b1335b550dcf37dda2a1d23e86e0c8ebc2fca10ecc541d705af05328", "content": "File class File : public LIEF::dwarf:: Type This class represents a DW_TAG_file_type . Public Functions", "contentHash": "18b2a89d0dc4a89232e23f726383920f6788809de3f37b637d4ccf462678933c", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "File", "headingLevel": 3, "headingPath": ["C++", "File", "File"], "language": "en", "markdown": "### [` File `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types4FileE>)\n\nclass File : public LIEF::dwarf::[Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\")\n\nThis class represents a `DW_TAG_file_type`.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "d1d48943eb3db71a05c4b1a3320bdfae813ab7ff583b36d54a2107f073b955db", "position": 515, "previousChunkID": "abb420a9a5f6ebc1e9059d136cffa5e13c0551763f3ce92bd947b6b948a38914", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types4FileE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "d1d48943eb3db71a05c4b1a3320bdfae813ab7ff583b36d54a2107f073b955db", "content": "ArgsFile template<typename ...Args, typename = std::enable_if_t<std::is_constructible_v< Type , Args &&...>>> inline File( Args &&... args)", "contentHash": "eb76e915295e8f7db77352b37229e23da6a2d0eb202c5c386bd50f40e0f9f15a", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ArgsFile", "headingLevel": 4, "headingPath": ["C++", "File", "File", "ArgsFile"], "language": "en", "markdown": "#### [` ArgsFile `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types4File4FileEDpRR4Args>)\n\ntemplate&lt;typename ...Args, typename = std::enable\\_if\\_t&lt;std::is\\_constructible\\_v&lt;[Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\"), [Args](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types4File4FileEDpRR4Args> \"LIEF::dwarf::types::File::File::Args\")&amp;&amp;...&gt;&gt;&gt;  \ninline File([Args](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types4File4FileEDpRR4Args> \"LIEF::dwarf::types::File::File::Args\")&amp;&amp;... args)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "db0e3b22df440c3d7f6186c81018cf7b336072f935920a03edb6d024d1a5a73e", "position": 516, "previousChunkID": "7cab2f90b1335b550dcf37dda2a1d23e86e0c8ebc2fca10ecc541d705af05328", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types4File4FileEDpRR4Args"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "db0e3b22df440c3d7f6186c81018cf7b336072f935920a03edb6d024d1a5a73e", "content": "File File(const File &) = delete", "contentHash": "9bccd2b98bc9ee7416318d4825a458bdd945f56fa9c4c9e69a22407f819b0ca9", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "File", "headingLevel": 4, "headingPath": ["C++", "File", "File", "File"], "language": "en", "markdown": "#### [` File `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types4File4FileERK4File>)\n\nFile(const [File](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types4File4FileERK4File> \"LIEF::dwarf::types::File::File\")&amp;) = delete", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "94af22b6b188f07826266072b8e91f06db9192984247af9100d14f63c8eb24d5", "position": 517, "previousChunkID": "d1d48943eb3db71a05c4b1a3320bdfae813ab7ff583b36d54a2107f073b955db", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types4File4FileERK4File"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "94af22b6b188f07826266072b8e91f06db9192984247af9100d14f63c8eb24d5", "content": "operator= File &operator=(const File &) = delete", "contentHash": "ba1cd13306dd8cbd11411d564b0c115ef558551285bef296b3f1274aabf94241", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "File", "File", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types4FileaSERK4File>)\n\n[File](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types4FileE> \"LIEF::dwarf::types::File\") &amp;operator=(const [File](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types4FileE> \"LIEF::dwarf::types::File\")&amp;) = delete", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "525dabc1507b43ec435a086121353e1242365d188e7bd2e346953f63ec1adc20", "position": 518, "previousChunkID": "db0e3b22df440c3d7f6186c81018cf7b336072f935920a03edb6d024d1a5a73e", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types4FileaSERK4File"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "525dabc1507b43ec435a086121353e1242365d188e7bd2e346953f63ec1adc20", "content": "File File( File &&) noexcept = default", "contentHash": "3b22274e6aa8730c10054ec24f062d5323d6c73aef98f9e61a83478c407244d3", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "File", "headingLevel": 4, "headingPath": ["C++", "File", "File", "File"], "language": "en", "markdown": "#### [` File `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types4File4FileERR4File>)\n\nFile([File](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types4File4FileERR4File> \"LIEF::dwarf::types::File::File\")&amp;&amp;) noexcept = default", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "935d348bc7bf1035a38d88a4dd8c9ca5d6ff33ea143ecb942b105515c1924874", "position": 519, "previousChunkID": "94af22b6b188f07826266072b8e91f06db9192984247af9100d14f63c8eb24d5", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types4File4FileERR4File"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "935d348bc7bf1035a38d88a4dd8c9ca5d6ff33ea143ecb942b105515c1924874", "content": "operator= File &operator=( File &&) noexcept = default", "contentHash": "6ae224c432997ba534e73725adb7be550cbee2beb446a716fe26397e4b8bdb7e", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "File", "File", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types4FileaSERR4File>)\n\n[File](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types4FileE> \"LIEF::dwarf::types::File\") &amp;operator=([File](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types4FileE> \"LIEF::dwarf::types::File\")&amp;&amp;) noexcept = default", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "8bf338c798fb539c785a899f1a9151e164d794ae2e2662112660ebe873e5e1a9", "position": 520, "previousChunkID": "525dabc1507b43ec435a086121353e1242365d188e7bd2e346953f63ec1adc20", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types4FileaSERR4File"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "8bf338c798fb539c785a899f1a9151e164d794ae2e2662112660ebe873e5e1a9", "content": "~File ~File() override Public Static Functions", "contentHash": "21eca30e765da111d1a307fc36fe018dd2a938f124e866aa9fc2232cf040b1e4", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~File", "headingLevel": 4, "headingPath": ["C++", "File", "File", "~File"], "language": "en", "markdown": "#### [` ~File `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types4FileD0Ev>)\n\n~File() override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "2e2ea43a0263acebc0381ac27f0e91356188f78b804a1cb0cf2a9445de35dbda", "position": 521, "previousChunkID": "935d348bc7bf1035a38d88a4dd8c9ca5d6ff33ea143ecb942b105515c1924874", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types4FileD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "2e2ea43a0263acebc0381ac27f0e91356188f78b804a1cb0cf2a9445de35dbda", "content": "classof static inline bool classof(const Type *type)", "contentHash": "b317d748c9e64032494f3eebefe570148d57155730a484c5197aa357c0b2e3f1", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "File", "File", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types4File7classofEPK4Type>)\n\nstatic inline bool classof(const [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\") \\*type)\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "15f3628ba071345539d37dfe69c4ed8580d860310794bbdd739b1a0bb7c250c0", "position": 522, "previousChunkID": "8bf338c798fb539c785a899f1a9151e164d794ae2e2662112660ebe873e5e1a9", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types4File7classofEPK4Type"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "15f3628ba071345539d37dfe69c4ed8580d860310794bbdd739b1a0bb7c250c0", "content": "Immutable", "contentHash": "81bf678c3a5d4798c23b4ed0107580f357d8ab7af73a475dc07d55e096fbb4a9", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Immutable", "headingLevel": 2, "headingPath": ["C++", "Immutable"], "language": "en", "markdown": "## [Immutable](<https://lief.re/doc/latest/extended/dwarf/cpp.html#immutable>)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "e7b13247c4749624041b2fb1309fb2853f845010c8ea055685108c5cf8564954", "position": 523, "previousChunkID": "2e2ea43a0263acebc0381ac27f0e91356188f78b804a1cb0cf2a9445de35dbda", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#immutable"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "e7b13247c4749624041b2fb1309fb2853f845010c8ea055685108c5cf8564954", "content": "Immutable class Immutable : public LIEF::dwarf:: Type This class represents a DW_TAG_immutable_type . Public Functions", "contentHash": "43742cbe2cbcb9e3d40e2a7d31bdabf35b5c809b98a3d7557cabe6db5245c28f", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Immutable", "headingLevel": 3, "headingPath": ["C++", "Immutable", "Immutable"], "language": "en", "markdown": "### [` Immutable `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9ImmutableE>)\n\nclass Immutable : public LIEF::dwarf::[Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\")\n\nThis class represents a `DW_TAG_immutable_type`.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "5a8ec5e8837202ca54e53035072cf3998d63513e357ab9e19fd84ac9f2ec5d8f", "position": 524, "previousChunkID": "15f3628ba071345539d37dfe69c4ed8580d860310794bbdd739b1a0bb7c250c0", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9ImmutableE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "5a8ec5e8837202ca54e53035072cf3998d63513e357ab9e19fd84ac9f2ec5d8f", "content": "ArgsImmutable template<typename ...Args, typename = std::enable_if_t<std::is_constructible_v< Type , Args &&...>>> inline Immutable( Args &&... args)", "contentHash": "40d48291a50e0cc86e8ced7c9d8e716e7323f37eec6536105fc7b6db6778c89f", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ArgsImmutable", "headingLevel": 4, "headingPath": ["C++", "Immutable", "Immutable", "ArgsImmutable"], "language": "en", "markdown": "#### [` ArgsImmutable `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types9Immutable9ImmutableEDpRR4Args>)\n\ntemplate&lt;typename ...Args, typename = std::enable\\_if\\_t&lt;std::is\\_constructible\\_v&lt;[Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\"), [Args](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types9Immutable9ImmutableEDpRR4Args> \"LIEF::dwarf::types::Immutable::Immutable::Args\")&amp;&amp;...&gt;&gt;&gt;  \ninline Immutable([Args](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types9Immutable9ImmutableEDpRR4Args> \"LIEF::dwarf::types::Immutable::Immutable::Args\")&amp;&amp;... args)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "0b1f622f5ca323bc41101550cce80040783b355b5a63501b65a831c60cc904e2", "position": 525, "previousChunkID": "e7b13247c4749624041b2fb1309fb2853f845010c8ea055685108c5cf8564954", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types9Immutable9ImmutableEDpRR4Args"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "0b1f622f5ca323bc41101550cce80040783b355b5a63501b65a831c60cc904e2", "content": "Immutable Immutable(const Immutable &) = delete", "contentHash": "778f861fdc149fcac8de1a5257f3769249cdf0ee8e9dc68ee1b0329ad138d14e", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Immutable", "headingLevel": 4, "headingPath": ["C++", "Immutable", "Immutable", "Immutable"], "language": "en", "markdown": "#### [` Immutable `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9Immutable9ImmutableERK9Immutable>)\n\nImmutable(const [Immutable](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9Immutable9ImmutableERK9Immutable> \"LIEF::dwarf::types::Immutable::Immutable\")&amp;) = delete", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "dea4a63999b83201d107272c156dbe9f31ae9ed464de7beb5fe9bcfaf921f96e", "position": 526, "previousChunkID": "5a8ec5e8837202ca54e53035072cf3998d63513e357ab9e19fd84ac9f2ec5d8f", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9Immutable9ImmutableERK9Immutable"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "dea4a63999b83201d107272c156dbe9f31ae9ed464de7beb5fe9bcfaf921f96e", "content": "operator= Immutable &operator=(const Immutable &) = delete", "contentHash": "6e9e60d2750f783042d8b3181565ca6a491b207afba2c3fd9ea33e1bdee36580", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Immutable", "Immutable", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9ImmutableaSERK9Immutable>)\n\n[Immutable](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9ImmutableE> \"LIEF::dwarf::types::Immutable\") &amp;operator=(const [Immutable](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9ImmutableE> \"LIEF::dwarf::types::Immutable\")&amp;) = delete", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "d137eac003d1e6ef70d39b628015aaf2c57436d4b4b5e66921874ded850b305d", "position": 527, "previousChunkID": "0b1f622f5ca323bc41101550cce80040783b355b5a63501b65a831c60cc904e2", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9ImmutableaSERK9Immutable"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "d137eac003d1e6ef70d39b628015aaf2c57436d4b4b5e66921874ded850b305d", "content": "Immutable Immutable( Immutable &&) noexcept = default", "contentHash": "53f8211114a24763c54d27c3ad88997c5068cd3f5cb59b9ea0500fef16b56fed", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Immutable", "headingLevel": 4, "headingPath": ["C++", "Immutable", "Immutable", "Immutable"], "language": "en", "markdown": "#### [` Immutable `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9Immutable9ImmutableERR9Immutable>)\n\nImmutable([Immutable](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9Immutable9ImmutableERR9Immutable> \"LIEF::dwarf::types::Immutable::Immutable\")&amp;&amp;) noexcept = default", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "43c473d6d2c42498f194528c49191978ebc8fbc8120694c7290749a6d3e7b55b", "position": 528, "previousChunkID": "dea4a63999b83201d107272c156dbe9f31ae9ed464de7beb5fe9bcfaf921f96e", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9Immutable9ImmutableERR9Immutable"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "43c473d6d2c42498f194528c49191978ebc8fbc8120694c7290749a6d3e7b55b", "content": "operator= Immutable &operator=( Immutable &&) noexcept = default", "contentHash": "63c4ac3deae1c9268317535aae1e2aafe1b259c8145347456f01ab01bb54400a", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Immutable", "Immutable", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9ImmutableaSERR9Immutable>)\n\n[Immutable](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9ImmutableE> \"LIEF::dwarf::types::Immutable\") &amp;operator=([Immutable](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9ImmutableE> \"LIEF::dwarf::types::Immutable\")&amp;&amp;) noexcept = default", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "dbce436d1336e0bfd554e5548b3aa563a2246e88f5471dbf2a450020a378769d", "position": 529, "previousChunkID": "d137eac003d1e6ef70d39b628015aaf2c57436d4b4b5e66921874ded850b305d", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9ImmutableaSERR9Immutable"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "dbce436d1336e0bfd554e5548b3aa563a2246e88f5471dbf2a450020a378769d", "content": "underlying_type const Type *underlying_type() const The underlying type.", "contentHash": "cf2543c775f1bb7bb6666f67f6afb9b4a9047786634fdefa908cda6c52dee66d", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "underlying_type", "headingLevel": 4, "headingPath": ["C++", "Immutable", "Immutable", "underlying_type"], "language": "en", "markdown": "#### [` underlying_type `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types9Immutable15underlying_typeEv>)\n\nconst [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\") \\*underlying\\_type() const\n\nThe underlying type.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "bef4fab17aa7dff0a05bd5f6b8cdf095cb912c43717ac6fd169de6c3f0c28a63", "position": 530, "previousChunkID": "43c473d6d2c42498f194528c49191978ebc8fbc8120694c7290749a6d3e7b55b", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types9Immutable15underlying_typeEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "bef4fab17aa7dff0a05bd5f6b8cdf095cb912c43717ac6fd169de6c3f0c28a63", "content": "operator-> inline const Type *operator->() const", "contentHash": "7380f6558ad08ac5e61c5b996e7785072cd1b512240084c6395c96cae99a050f", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator->", "headingLevel": 4, "headingPath": ["C++", "Immutable", "Immutable", "operator->"], "language": "en", "markdown": "#### [` operator-> `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types9ImmutableptEv>)\n\ninline const [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\") \\*operator-&gt;() const", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "9a31a694d58a63c3c1339eeb56c5600c7c425cc4e26d5c9a36fd4e4b2b79f21d", "position": 531, "previousChunkID": "dbce436d1336e0bfd554e5548b3aa563a2246e88f5471dbf2a450020a378769d", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types9ImmutableptEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "9a31a694d58a63c3c1339eeb56c5600c7c425cc4e26d5c9a36fd4e4b2b79f21d", "content": "operator* inline const Type &operator*() const", "contentHash": "bf5473b7fb24ece09f536ed8e2fc47f94a748bf318d82ab226adbcd40acaba15", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator*", "headingLevel": 4, "headingPath": ["C++", "Immutable", "Immutable", "operator*"], "language": "en", "markdown": "#### [` operator* `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types9ImmutablemlEv>)\n\ninline const [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\") &amp;operator\\*() const", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "4398960aef3a18a8dcf8952b41e0426040827b30c9e2d4d79d1db368200dc7a7", "position": 532, "previousChunkID": "bef4fab17aa7dff0a05bd5f6b8cdf095cb912c43717ac6fd169de6c3f0c28a63", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types9ImmutablemlEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "4398960aef3a18a8dcf8952b41e0426040827b30c9e2d4d79d1db368200dc7a7", "content": "~Immutable ~Immutable() override Public Static Functions", "contentHash": "86b7619bae4526b4ba033c411a68fd313648ae15278519bceebb2b26f2120862", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Immutable", "headingLevel": 4, "headingPath": ["C++", "Immutable", "Immutable", "~Immutable"], "language": "en", "markdown": "#### [` ~Immutable `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9ImmutableD0Ev>)\n\n~Immutable() override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "26c7adc68a39a6a19739dad078a3e27edf122e8bcfbf3e265409898be19e8e54", "position": 533, "previousChunkID": "9a31a694d58a63c3c1339eeb56c5600c7c425cc4e26d5c9a36fd4e4b2b79f21d", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9ImmutableD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "26c7adc68a39a6a19739dad078a3e27edf122e8bcfbf3e265409898be19e8e54", "content": "classof static inline bool classof(const Type *type)", "contentHash": "71b835f16a5f80b18e2f894cc29f555a0605f6ceec08524db93fb277aba3f5b2", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Immutable", "Immutable", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9Immutable7classofEPK4Type>)\n\nstatic inline bool classof(const [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\") \\*type)\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "6a6fad216fec5f1ebd161cb6a57afdf4eeec095a502956f9440573119229f508", "position": 534, "previousChunkID": "4398960aef3a18a8dcf8952b41e0426040827b30c9e2d4d79d1db368200dc7a7", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9Immutable7classofEPK4Type"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "6a6fad216fec5f1ebd161cb6a57afdf4eeec095a502956f9440573119229f508", "content": "Interface", "contentHash": "008a91bd220888f63760d1c579b2c0aea720ec90fb2500e8ba55223ab99545a7", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Interface", "headingLevel": 2, "headingPath": ["C++", "Interface"], "language": "en", "markdown": "## [Interface](<https://lief.re/doc/latest/extended/dwarf/cpp.html#interface>)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "77897f9598274895afddae09b91f7714e3ced4f690ce7bb52e65e4a5dd71faeb", "position": 535, "previousChunkID": "26c7adc68a39a6a19739dad078a3e27edf122e8bcfbf3e265409898be19e8e54", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#interface"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "77897f9598274895afddae09b91f7714e3ced4f690ce7bb52e65e4a5dd71faeb", "content": "Interface class Interface : public LIEF::dwarf:: Type This class represents a DW_TAG_interface_type . Public Functions", "contentHash": "4a6a03311efc6686a366186e0cfbc347b7ab52786e01dd2b3f461371b559bbb6", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Interface", "headingLevel": 3, "headingPath": ["C++", "Interface", "Interface"], "language": "en", "markdown": "### [` Interface `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9InterfaceE>)\n\nclass Interface : public LIEF::dwarf::[Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\")\n\nThis class represents a `DW_TAG_interface_type`.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "0b1e7b252252818a7375b6362016f0e001d5a601ae8fce04288254ee601b934d", "position": 536, "previousChunkID": "6a6fad216fec5f1ebd161cb6a57afdf4eeec095a502956f9440573119229f508", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9InterfaceE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "0b1e7b252252818a7375b6362016f0e001d5a601ae8fce04288254ee601b934d", "content": "ArgsInterface template<typename ...Args, typename = std::enable_if_t<std::is_constructible_v< Type , Args &&...>>> inline Interface( Args &&... args)", "contentHash": "66553d6f5ffc992515e9730452feef6baab324514b779fd308eea442481cca20", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ArgsInterface", "headingLevel": 4, "headingPath": ["C++", "Interface", "Interface", "ArgsInterface"], "language": "en", "markdown": "#### [` ArgsInterface `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types9Interface9InterfaceEDpRR4Args>)\n\ntemplate&lt;typename ...Args, typename = std::enable\\_if\\_t&lt;std::is\\_constructible\\_v&lt;[Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\"), [Args](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types9Interface9InterfaceEDpRR4Args> \"LIEF::dwarf::types::Interface::Interface::Args\")&amp;&amp;...&gt;&gt;&gt;  \ninline Interface([Args](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types9Interface9InterfaceEDpRR4Args> \"LIEF::dwarf::types::Interface::Interface::Args\")&amp;&amp;... args)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "d249f4799b39c92937fde29b5d8087a978f1368b9a7f5e0bad053d4de9ef30fc", "position": 537, "previousChunkID": "77897f9598274895afddae09b91f7714e3ced4f690ce7bb52e65e4a5dd71faeb", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types9Interface9InterfaceEDpRR4Args"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "d249f4799b39c92937fde29b5d8087a978f1368b9a7f5e0bad053d4de9ef30fc", "content": "Interface Interface(const Interface &) = delete", "contentHash": "e80db14f5bcd79ad7ab26288befaa1dc6f758f393411b99b80c3bf73a9ddd36b", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Interface", "headingLevel": 4, "headingPath": ["C++", "Interface", "Interface", "Interface"], "language": "en", "markdown": "#### [` Interface `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9Interface9InterfaceERK9Interface>)\n\nInterface(const [Interface](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9Interface9InterfaceERK9Interface> \"LIEF::dwarf::types::Interface::Interface\")&amp;) = delete", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "e811e29ab279c6d85c692e5d294ea26c29ec876b60a8fa947b6ed554cc66e73a", "position": 538, "previousChunkID": "0b1e7b252252818a7375b6362016f0e001d5a601ae8fce04288254ee601b934d", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9Interface9InterfaceERK9Interface"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "e811e29ab279c6d85c692e5d294ea26c29ec876b60a8fa947b6ed554cc66e73a", "content": "operator= Interface &operator=(const Interface &) = delete", "contentHash": "174099a6fe5013101fae051b0e7af21775b1054c3cf55a3e9dca4e82ce1ed7d7", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Interface", "Interface", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9InterfaceaSERK9Interface>)\n\n[Interface](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9InterfaceE> \"LIEF::dwarf::types::Interface\") &amp;operator=(const [Interface](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9InterfaceE> \"LIEF::dwarf::types::Interface\")&amp;) = delete", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "5972b551a75687b5213ec2dafa0b4c01c7422096615d2aa1f81d02edacada195", "position": 539, "previousChunkID": "d249f4799b39c92937fde29b5d8087a978f1368b9a7f5e0bad053d4de9ef30fc", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9InterfaceaSERK9Interface"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "5972b551a75687b5213ec2dafa0b4c01c7422096615d2aa1f81d02edacada195", "content": "Interface Interface( Interface &&) noexcept = default", "contentHash": "d4fab9807881f8d4543bbcd6c6bb59ced7c5e53c179f821cee31b5e8c9090d47", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Interface", "headingLevel": 4, "headingPath": ["C++", "Interface", "Interface", "Interface"], "language": "en", "markdown": "#### [` Interface `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9Interface9InterfaceERR9Interface>)\n\nInterface([Interface](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9Interface9InterfaceERR9Interface> \"LIEF::dwarf::types::Interface::Interface\")&amp;&amp;) noexcept = default", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "98b6bd4e59c5fd2371f7e4af6275ca354ae14ff1d805ccadf4228cf8ae5a2fc7", "position": 540, "previousChunkID": "e811e29ab279c6d85c692e5d294ea26c29ec876b60a8fa947b6ed554cc66e73a", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9Interface9InterfaceERR9Interface"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "98b6bd4e59c5fd2371f7e4af6275ca354ae14ff1d805ccadf4228cf8ae5a2fc7", "content": "operator= Interface &operator=( Interface &&) noexcept = default", "contentHash": "a9a371daa1fe5346ee9d2d687d1a955f74166fa2f40502c028d34bf55d999db8", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Interface", "Interface", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9InterfaceaSERR9Interface>)\n\n[Interface](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9InterfaceE> \"LIEF::dwarf::types::Interface\") &amp;operator=([Interface](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9InterfaceE> \"LIEF::dwarf::types::Interface\")&amp;&amp;) noexcept = default", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "ee4987755964d08f3936c545167a0bcf7c82bc1cd21ae44493d6856a2ab9b915", "position": 541, "previousChunkID": "5972b551a75687b5213ec2dafa0b4c01c7422096615d2aa1f81d02edacada195", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9InterfaceaSERR9Interface"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "ee4987755964d08f3936c545167a0bcf7c82bc1cd21ae44493d6856a2ab9b915", "content": "~Interface ~Interface() override Public Static Functions", "contentHash": "fc3ab5ab58888886b0dfad29eea873b3b1ace9dd8b27a2f7eacc735fae46682e", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Interface", "headingLevel": 4, "headingPath": ["C++", "Interface", "Interface", "~Interface"], "language": "en", "markdown": "#### [` ~Interface `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9InterfaceD0Ev>)\n\n~Interface() override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "397293216cb80be8b1b016b86980c4e2e67e2ae6feef2c386acabf6c11d4db53", "position": 542, "previousChunkID": "98b6bd4e59c5fd2371f7e4af6275ca354ae14ff1d805ccadf4228cf8ae5a2fc7", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9InterfaceD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "397293216cb80be8b1b016b86980c4e2e67e2ae6feef2c386acabf6c11d4db53", "content": "classof static inline bool classof(const Type *type)", "contentHash": "08a1769f4a10f16bbba1aa1f58d13f39d9fad87169e1da6984891b57783469f7", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Interface", "Interface", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9Interface7classofEPK4Type>)\n\nstatic inline bool classof(const [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\") \\*type)\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "d9e661ba8d921e73d769c55b57deb82e332e344bdafe8a74d6f3b1af6366a0d6", "position": 543, "previousChunkID": "ee4987755964d08f3936c545167a0bcf7c82bc1cd21ae44493d6856a2ab9b915", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9Interface7classofEPK4Type"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "d9e661ba8d921e73d769c55b57deb82e332e344bdafe8a74d6f3b1af6366a0d6", "content": "PointerToMember", "contentHash": "a55edf91f1c4f9edcda1c25a9bcbe8d04e3531aafc1146f44b327f7c58f5f8ba", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PointerToMember", "headingLevel": 2, "headingPath": ["C++", "PointerToMember"], "language": "en", "markdown": "## [PointerToMember](<https://lief.re/doc/latest/extended/dwarf/cpp.html#pointertomember>)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "f76275602138cb6f122f3f59338b4f424c061d85a4d909490df3a1c6eb623f91", "position": 544, "previousChunkID": "397293216cb80be8b1b016b86980c4e2e67e2ae6feef2c386acabf6c11d4db53", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#pointertomember"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "f76275602138cb6f122f3f59338b4f424c061d85a4d909490df3a1c6eb623f91", "content": "PointerToMember class PointerToMember : public LIEF::dwarf:: Type This class represents a DW_TAG_ptr_to_member_type . Public Functions", "contentHash": "33edfff41c95d221dd8d705c065d53b298aef64e1f3511801a89fb16518d39b8", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PointerToMember", "headingLevel": 3, "headingPath": ["C++", "PointerToMember", "PointerToMember"], "language": "en", "markdown": "### [` PointerToMember `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types15PointerToMemberE>)\n\nclass PointerToMember : public LIEF::dwarf::[Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\")\n\nThis class represents a `DW_TAG_ptr_to_member_type`.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "bf3049d6cb69befee9f3145fa48b3deec1266d2a67e4c8a12091fdee793a8ba5", "position": 545, "previousChunkID": "d9e661ba8d921e73d769c55b57deb82e332e344bdafe8a74d6f3b1af6366a0d6", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types15PointerToMemberE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "bf3049d6cb69befee9f3145fa48b3deec1266d2a67e4c8a12091fdee793a8ba5", "content": "ArgsPointerToMember template<typename ...Args, typename = std::enable_if_t<std::is_constructible_v< Type , Args &&...>>> inline PointerToMember( Args &&... args)", "contentHash": "2ead44b8dffd6a579b4465e971d6c3420b0f2f80e15f1a69e39bf01f7f037938", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ArgsPointerToMember", "headingLevel": 4, "headingPath": ["C++", "PointerToMember", "PointerToMember", "ArgsPointerToMember"], "language": "en", "markdown": "#### [` ArgsPointerToMember `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types15PointerToMember15PointerToMemberEDpRR4Args>)\n\ntemplate&lt;typename ...Args, typename = std::enable\\_if\\_t&lt;std::is\\_constructible\\_v&lt;[Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\"), [Args](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types15PointerToMember15PointerToMemberEDpRR4Args> \"LIEF::dwarf::types::PointerToMember::PointerToMember::Args\")&amp;&amp;...&gt;&gt;&gt;  \ninline PointerToMember([Args](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types15PointerToMember15PointerToMemberEDpRR4Args> \"LIEF::dwarf::types::PointerToMember::PointerToMember::Args\")&amp;&amp;... args)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "693e2105ffa42e3062f05c02c50b206f95209c1691687c107b0ce3f18fe4ac3e", "position": 546, "previousChunkID": "f76275602138cb6f122f3f59338b4f424c061d85a4d909490df3a1c6eb623f91", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types15PointerToMember15PointerToMemberEDpRR4Args"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "693e2105ffa42e3062f05c02c50b206f95209c1691687c107b0ce3f18fe4ac3e", "content": "PointerToMember PointerToMember(const PointerToMember &) = delete", "contentHash": "48e90509b477aca8466d8b4ee326e8b65feea7e9a8cef67fc20276fa38c949ff", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PointerToMember", "headingLevel": 4, "headingPath": ["C++", "PointerToMember", "PointerToMember", "PointerToMember"], "language": "en", "markdown": "#### [` PointerToMember `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types15PointerToMember15PointerToMemberERK15PointerToMember>)\n\nPointerToMember(const [PointerToMember](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types15PointerToMember15PointerToMemberERK15PointerToMember> \"LIEF::dwarf::types::PointerToMember::PointerToMember\")&amp;) = delete", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "faa58f3c6e0a3755b4fc4256eb6100f2d522048878dfaa56bc1cf9da87488969", "position": 547, "previousChunkID": "bf3049d6cb69befee9f3145fa48b3deec1266d2a67e4c8a12091fdee793a8ba5", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types15PointerToMember15PointerToMemberERK15PointerToMember"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "faa58f3c6e0a3755b4fc4256eb6100f2d522048878dfaa56bc1cf9da87488969", "content": "operator= PointerToMember &operator=(const PointerToMember &) = delete", "contentHash": "e4db5815c7242740978b0cd67132431c5e471c029de20ee93f1cc908156b3ab0", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "PointerToMember", "PointerToMember", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types15PointerToMemberaSERK15PointerToMember>)\n\n[PointerToMember](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types15PointerToMemberE> \"LIEF::dwarf::types::PointerToMember\") &amp;operator=(const [PointerToMember](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types15PointerToMemberE> \"LIEF::dwarf::types::PointerToMember\")&amp;) = delete", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "30858d1768c01eb068384b7a80785726bd987f2c38ba5d879f191a6f25c04b08", "position": 548, "previousChunkID": "693e2105ffa42e3062f05c02c50b206f95209c1691687c107b0ce3f18fe4ac3e", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types15PointerToMemberaSERK15PointerToMember"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "30858d1768c01eb068384b7a80785726bd987f2c38ba5d879f191a6f25c04b08", "content": "PointerToMember PointerToMember( PointerToMember &&) noexcept = default", "contentHash": "e2aa79f9db79e49afc9bf5bc0d818b43de7e3cd852b39dd572fcc11466c37861", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PointerToMember", "headingLevel": 4, "headingPath": ["C++", "PointerToMember", "PointerToMember", "PointerToMember"], "language": "en", "markdown": "#### [` PointerToMember `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types15PointerToMember15PointerToMemberERR15PointerToMember>)\n\nPointerToMember([PointerToMember](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types15PointerToMember15PointerToMemberERR15PointerToMember> \"LIEF::dwarf::types::PointerToMember::PointerToMember\")&amp;&amp;) noexcept = default", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "6bf63258d44f2814f54cd0487658e2ce5fb0a95391b5382ffbbbde9062e7244b", "position": 549, "previousChunkID": "faa58f3c6e0a3755b4fc4256eb6100f2d522048878dfaa56bc1cf9da87488969", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types15PointerToMember15PointerToMemberERR15PointerToMember"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "6bf63258d44f2814f54cd0487658e2ce5fb0a95391b5382ffbbbde9062e7244b", "content": "operator= PointerToMember &operator=( PointerToMember &&) noexcept = default", "contentHash": "71beb840893f2ae0d314099e6e9a86c8699933312496339034893ed012747351", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "PointerToMember", "PointerToMember", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types15PointerToMemberaSERR15PointerToMember>)\n\n[PointerToMember](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types15PointerToMemberE> \"LIEF::dwarf::types::PointerToMember\") &amp;operator=([PointerToMember](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types15PointerToMemberE> \"LIEF::dwarf::types::PointerToMember\")&amp;&amp;) noexcept = default", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "3339ade98c7647a30645d3c9fe61221f2dd28c0f0dc08018b72a009cfacd20bc", "position": 550, "previousChunkID": "30858d1768c01eb068384b7a80785726bd987f2c38ba5d879f191a6f25c04b08", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types15PointerToMemberaSERR15PointerToMember"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "3339ade98c7647a30645d3c9fe61221f2dd28c0f0dc08018b72a009cfacd20bc", "content": "underlying_type const Type *underlying_type() const The type of the member referenced by this pointer.", "contentHash": "8fd0659fc6c20a33f80f4a26c406d25922823a2c531177413dd7db32ac4c0959", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "underlying_type", "headingLevel": 4, "headingPath": ["C++", "PointerToMember", "PointerToMember", "underlying_type"], "language": "en", "markdown": "#### [` underlying_type `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types15PointerToMember15underlying_typeEv>)\n\nconst [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\") \\*underlying\\_type() const\n\nThe type of the member referenced by this pointer.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "24332d929cfff526068eb0648203e07523c8c3f9fba32029c992e676ea35908a", "position": 551, "previousChunkID": "6bf63258d44f2814f54cd0487658e2ce5fb0a95391b5382ffbbbde9062e7244b", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types15PointerToMember15underlying_typeEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "24332d929cfff526068eb0648203e07523c8c3f9fba32029c992e676ea35908a", "content": "operator-> inline const Type *operator->() const", "contentHash": "01f01291923e546f38fef551d06e02c6fd1281bced795e64256539013ce5967d", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator->", "headingLevel": 4, "headingPath": ["C++", "PointerToMember", "PointerToMember", "operator->"], "language": "en", "markdown": "#### [` operator-> `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types15PointerToMemberptEv>)\n\ninline const [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\") \\*operator-&gt;() const", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "3d94cd57c888ddfe7f537e2ab48c95a6f25677b1ba31c18198b7e9cff65f0da4", "position": 552, "previousChunkID": "3339ade98c7647a30645d3c9fe61221f2dd28c0f0dc08018b72a009cfacd20bc", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types15PointerToMemberptEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "3d94cd57c888ddfe7f537e2ab48c95a6f25677b1ba31c18198b7e9cff65f0da4", "content": "operator* inline const Type *operator*() const", "contentHash": "e51c565fedd72d9e7402180ee6c030f5986c93f5ebcdb1178f0329978dfa1c53", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator*", "headingLevel": 4, "headingPath": ["C++", "PointerToMember", "PointerToMember", "operator*"], "language": "en", "markdown": "#### [` operator* `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types15PointerToMembermlEv>)\n\ninline const [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\") \\*operator\\*() const", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "faf885a071ae8158c8896ae38127c38938205f5ec1502a070bcb6584d22f6378", "position": 553, "previousChunkID": "24332d929cfff526068eb0648203e07523c8c3f9fba32029c992e676ea35908a", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types15PointerToMembermlEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "faf885a071ae8158c8896ae38127c38938205f5ec1502a070bcb6584d22f6378", "content": "containing_type std::unique_ptr< Type > containing_type() const The type that embeds this member.", "contentHash": "a2146cf8690ad5b0c9340c96133d402f185127a2dc57ea3592750b434eb089a2", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "containing_type", "headingLevel": 4, "headingPath": ["C++", "PointerToMember", "PointerToMember", "containing_type"], "language": "en", "markdown": "#### [` containing_type `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types15PointerToMember15containing_typeEv>)\n\nstd::unique\\_ptr&lt;[Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\")&gt; containing\\_type() const\n\nThe type that embeds this member.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "741efe78af1fe8ff0f8f2fbc4928b7c7b36241e9aa1a5e501cb018ac016de2e5", "position": 554, "previousChunkID": "3d94cd57c888ddfe7f537e2ab48c95a6f25677b1ba31c18198b7e9cff65f0da4", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types15PointerToMember15containing_typeEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "741efe78af1fe8ff0f8f2fbc4928b7c7b36241e9aa1a5e501cb018ac016de2e5", "content": "~PointerToMember ~PointerToMember() override Public Static Functions", "contentHash": "d5a75d0d420c0eb867c7a808f65bbec474bd83167caa7717feda1d81691cec14", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~PointerToMember", "headingLevel": 4, "headingPath": ["C++", "PointerToMember", "PointerToMember", "~PointerToMember"], "language": "en", "markdown": "#### [` ~PointerToMember `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types15PointerToMemberD0Ev>)\n\n~PointerToMember() override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "4b021e8dc9ce4c47171038b500149eb9d6512f9712e60f674764be119a1992aa", "position": 555, "previousChunkID": "faf885a071ae8158c8896ae38127c38938205f5ec1502a070bcb6584d22f6378", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types15PointerToMemberD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "4b021e8dc9ce4c47171038b500149eb9d6512f9712e60f674764be119a1992aa", "content": "classof static inline bool classof(const Type *type)", "contentHash": "8994f1195586f82ca556e807598e0578415154154a328af7a9e3769504394ac4", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "PointerToMember", "PointerToMember", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types15PointerToMember7classofEPK4Type>)\n\nstatic inline bool classof(const [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\") \\*type)\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "95254170827ea990dc6aaca44fe3777cfc8d0336c10fb535920c598cc678e384", "position": 556, "previousChunkID": "741efe78af1fe8ff0f8f2fbc4928b7c7b36241e9aa1a5e501cb018ac016de2e5", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types15PointerToMember7classofEPK4Type"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "95254170827ea990dc6aaca44fe3777cfc8d0336c10fb535920c598cc678e384", "content": "RValueReference", "contentHash": "38d269d03a8aed9b7428d0bb4f9047ef11cd2ece7166ae08bc6350b54287b4e1", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RValueReference", "headingLevel": 2, "headingPath": ["C++", "RValueReference"], "language": "en", "markdown": "## [RValueReference](<https://lief.re/doc/latest/extended/dwarf/cpp.html#rvaluereference>)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "8764b330c071a476c2fdff585e5f0720f5695cb092c8445f2153f903c01cccea", "position": 557, "previousChunkID": "4b021e8dc9ce4c47171038b500149eb9d6512f9712e60f674764be119a1992aa", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#rvaluereference"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "8764b330c071a476c2fdff585e5f0720f5695cb092c8445f2153f903c01cccea", "content": "RValueReference class RValueReference : public LIEF::dwarf:: Type This class represents a DW_TAG_rvalue_reference_type . Public Functions", "contentHash": "b66d7d011f3281a2a99197ca55bc95426a85bccd4d84f4e7a8b03721c527581e", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RValueReference", "headingLevel": 3, "headingPath": ["C++", "RValueReference", "RValueReference"], "language": "en", "markdown": "### [` RValueReference `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types15RValueReferenceE>)\n\nclass RValueReference : public LIEF::dwarf::[Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\")\n\nThis class represents a `DW_TAG_rvalue_reference_type`.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "5680bb72e4b99b6e0f07d4fbf5104c5dd6b4226db36b59666107e5a1a7a70df5", "position": 558, "previousChunkID": "95254170827ea990dc6aaca44fe3777cfc8d0336c10fb535920c598cc678e384", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types15RValueReferenceE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "5680bb72e4b99b6e0f07d4fbf5104c5dd6b4226db36b59666107e5a1a7a70df5", "content": "ArgsRValueReference template<typename ...Args, typename = std::enable_if_t<std::is_constructible_v< Type , Args &&...>>> inline RValueReference( Args &&... args)", "contentHash": "fae009445a2686e8b84a19f303cde4cd8f512eb868dcf7fac9e8c5e14035900b", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ArgsRValueReference", "headingLevel": 4, "headingPath": ["C++", "RValueReference", "RValueReference", "ArgsRValueReference"], "language": "en", "markdown": "#### [` ArgsRValueReference `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types15RValueReference15RValueReferenceEDpRR4Args>)\n\ntemplate&lt;typename ...Args, typename = std::enable\\_if\\_t&lt;std::is\\_constructible\\_v&lt;[Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\"), [Args](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types15RValueReference15RValueReferenceEDpRR4Args> \"LIEF::dwarf::types::RValueReference::RValueReference::Args\")&amp;&amp;...&gt;&gt;&gt;  \ninline RValueReference([Args](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types15RValueReference15RValueReferenceEDpRR4Args> \"LIEF::dwarf::types::RValueReference::RValueReference::Args\")&amp;&amp;... args)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "c0fd75e13e64ea78576866fb843b801916d1dc232daee5cf806208c4e7c7b9e7", "position": 559, "previousChunkID": "8764b330c071a476c2fdff585e5f0720f5695cb092c8445f2153f903c01cccea", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types15RValueReference15RValueReferenceEDpRR4Args"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "c0fd75e13e64ea78576866fb843b801916d1dc232daee5cf806208c4e7c7b9e7", "content": "RValueReference RValueReference(const RValueReference &) = delete", "contentHash": "b6ead05074bbfeadb20458757cfaa23a06abee2c89c885c75b822abcbf888e2a", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RValueReference", "headingLevel": 4, "headingPath": ["C++", "RValueReference", "RValueReference", "RValueReference"], "language": "en", "markdown": "#### [` RValueReference `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types15RValueReference15RValueReferenceERK15RValueReference>)\n\nRValueReference(const [RValueReference](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types15RValueReference15RValueReferenceERK15RValueReference> \"LIEF::dwarf::types::RValueReference::RValueReference\")&amp;) = delete", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "58b49f69606cd1c53de121041e186805c5fb6e36623906269e951953a4f38256", "position": 560, "previousChunkID": "5680bb72e4b99b6e0f07d4fbf5104c5dd6b4226db36b59666107e5a1a7a70df5", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types15RValueReference15RValueReferenceERK15RValueReference"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "58b49f69606cd1c53de121041e186805c5fb6e36623906269e951953a4f38256", "content": "operator= RValueReference &operator=(const RValueReference &) = delete", "contentHash": "6d79896a097c3508b0b6bc89ac0c8f2caae8db559c7a7121bf065f600a4d4f32", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "RValueReference", "RValueReference", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types15RValueReferenceaSERK15RValueReference>)\n\n[RValueReference](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types15RValueReferenceE> \"LIEF::dwarf::types::RValueReference\") &amp;operator=(const [RValueReference](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types15RValueReferenceE> \"LIEF::dwarf::types::RValueReference\")&amp;) = delete", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "6ea9906757d70965624b305838835f3694deeec7e66d25bd635b71f9efbf03ee", "position": 561, "previousChunkID": "c0fd75e13e64ea78576866fb843b801916d1dc232daee5cf806208c4e7c7b9e7", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types15RValueReferenceaSERK15RValueReference"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "6ea9906757d70965624b305838835f3694deeec7e66d25bd635b71f9efbf03ee", "content": "RValueReference RValueReference( RValueReference &&) noexcept = default", "contentHash": "1678d46f06f940696e711e90612f04c76951efeece56061003102e3d29267109", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RValueReference", "headingLevel": 4, "headingPath": ["C++", "RValueReference", "RValueReference", "RValueReference"], "language": "en", "markdown": "#### [` RValueReference `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types15RValueReference15RValueReferenceERR15RValueReference>)\n\nRValueReference([RValueReference](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types15RValueReference15RValueReferenceERR15RValueReference> \"LIEF::dwarf::types::RValueReference::RValueReference\")&amp;&amp;) noexcept = default", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "22f93ef455e27d97e243694c085ca60c1d2b7274ebcb2838aa3aa47f37aa00c7", "position": 562, "previousChunkID": "58b49f69606cd1c53de121041e186805c5fb6e36623906269e951953a4f38256", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types15RValueReference15RValueReferenceERR15RValueReference"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "22f93ef455e27d97e243694c085ca60c1d2b7274ebcb2838aa3aa47f37aa00c7", "content": "operator= RValueReference &operator=( RValueReference &&) noexcept = default", "contentHash": "a4fbb38935f43a71003a401496dc36ad413e97fe93e4d541f6b70db5cf411f23", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "RValueReference", "RValueReference", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types15RValueReferenceaSERR15RValueReference>)\n\n[RValueReference](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types15RValueReferenceE> \"LIEF::dwarf::types::RValueReference\") &amp;operator=([RValueReference](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types15RValueReferenceE> \"LIEF::dwarf::types::RValueReference\")&amp;&amp;) noexcept = default", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "7f9a0fffa30ae50f6b5308fffb3da4dcd7ef035d54da1a5fd409562cb568f93b", "position": 563, "previousChunkID": "6ea9906757d70965624b305838835f3694deeec7e66d25bd635b71f9efbf03ee", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types15RValueReferenceaSERR15RValueReference"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "7f9a0fffa30ae50f6b5308fffb3da4dcd7ef035d54da1a5fd409562cb568f93b", "content": "underlying_type const Type *underlying_type() const The underlying type referenced by this rvalue-type.", "contentHash": "c6c04fdbf8fc10bdd617dbbb79fe293ac409e4a6df9eb8f8c1d3c7ee7410c6ee", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "underlying_type", "headingLevel": 4, "headingPath": ["C++", "RValueReference", "RValueReference", "underlying_type"], "language": "en", "markdown": "#### [` underlying_type `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types15RValueReference15underlying_typeEv>)\n\nconst [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\") \\*underlying\\_type() const\n\nThe underlying type referenced by this rvalue-type.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "6b95d092c43a1bebaadd72023d920580da4d0a011ae6c9d314fe24a71195a7f3", "position": 564, "previousChunkID": "22f93ef455e27d97e243694c085ca60c1d2b7274ebcb2838aa3aa47f37aa00c7", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types15RValueReference15underlying_typeEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "6b95d092c43a1bebaadd72023d920580da4d0a011ae6c9d314fe24a71195a7f3", "content": "operator-> inline const Type *operator->() const", "contentHash": "2c62faa9feed9c50f93730d2a008336d228ac6c2b9e84d6287ff200112a51bf4", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator->", "headingLevel": 4, "headingPath": ["C++", "RValueReference", "RValueReference", "operator->"], "language": "en", "markdown": "#### [` operator-> `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types15RValueReferenceptEv>)\n\ninline const [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\") \\*operator-&gt;() const", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "0c0a6cb4f9c197fb3fe5d9a0e7cc3ea375b5f64291565c82e47a12af41d4755d", "position": 565, "previousChunkID": "7f9a0fffa30ae50f6b5308fffb3da4dcd7ef035d54da1a5fd409562cb568f93b", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types15RValueReferenceptEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "0c0a6cb4f9c197fb3fe5d9a0e7cc3ea375b5f64291565c82e47a12af41d4755d", "content": "operator* inline const Type *operator*() const", "contentHash": "9b6adb0bdcbad12a14857b262fcd7477503963c26dbea02bfb6a27ca5c56456e", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator*", "headingLevel": 4, "headingPath": ["C++", "RValueReference", "RValueReference", "operator*"], "language": "en", "markdown": "#### [` operator* `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types15RValueReferencemlEv>)\n\ninline const [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\") \\*operator\\*() const", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "340116773f785711986b1907925c9be064769004b6375c9a97e19a892530a5b3", "position": 566, "previousChunkID": "6b95d092c43a1bebaadd72023d920580da4d0a011ae6c9d314fe24a71195a7f3", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types15RValueReferencemlEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "340116773f785711986b1907925c9be064769004b6375c9a97e19a892530a5b3", "content": "~RValueReference ~RValueReference() override Public Static Functions", "contentHash": "922851dae3a069c0420859a122b240654ab48e3bb1fa90beff1d89a9d466e124", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~RValueReference", "headingLevel": 4, "headingPath": ["C++", "RValueReference", "RValueReference", "~RValueReference"], "language": "en", "markdown": "#### [` ~RValueReference `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types15RValueReferenceD0Ev>)\n\n~RValueReference() override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "a7a7fee245d25389c15184db62aada5b680e4434bc8a098732476425c4ba5bce", "position": 567, "previousChunkID": "0c0a6cb4f9c197fb3fe5d9a0e7cc3ea375b5f64291565c82e47a12af41d4755d", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types15RValueReferenceD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "a7a7fee245d25389c15184db62aada5b680e4434bc8a098732476425c4ba5bce", "content": "classof static inline bool classof(const Type *type)", "contentHash": "875d93a6a2df660f55e30eb0ef8794d17143800c9a47ca8e5398d50e2a093e63", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "RValueReference", "RValueReference", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types15RValueReference7classofEPK4Type>)\n\nstatic inline bool classof(const [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\") \\*type)\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "fe3e8c0842acdb20de564a064aed4cd5c2dbd64f2736c491f4111b3d48ae8515", "position": 568, "previousChunkID": "340116773f785711986b1907925c9be064769004b6375c9a97e19a892530a5b3", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types15RValueReference7classofEPK4Type"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "fe3e8c0842acdb20de564a064aed4cd5c2dbd64f2736c491f4111b3d48ae8515", "content": "Reference", "contentHash": "d9a44d72d15a09b1eba6a9d479b68166fab70f3ba192d45a7384a89476e95e0c", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Reference", "headingLevel": 2, "headingPath": ["C++", "Reference"], "language": "en", "markdown": "## [Reference](<https://lief.re/doc/latest/extended/dwarf/cpp.html#reference>)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "0f4f2694d6deac8089633141c2ce922ded358119223beb249b3ad09630f1ed2d", "position": 569, "previousChunkID": "a7a7fee245d25389c15184db62aada5b680e4434bc8a098732476425c4ba5bce", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#reference"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "0f4f2694d6deac8089633141c2ce922ded358119223beb249b3ad09630f1ed2d", "content": "Reference class Reference : public LIEF::dwarf:: Type This class represents a DW_TAG_reference_type . Public Functions", "contentHash": "08a9867402030af500c2e872accd87d25131242a1f09c0f4deabe2ff99a064ea", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Reference", "headingLevel": 3, "headingPath": ["C++", "Reference", "Reference"], "language": "en", "markdown": "### [` Reference `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9ReferenceE>)\n\nclass Reference : public LIEF::dwarf::[Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\")\n\nThis class represents a `DW_TAG_reference_type`.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "f6a7d4eb386609f65e5aae27ea06fced63df985fad452633e854069250100eb2", "position": 570, "previousChunkID": "fe3e8c0842acdb20de564a064aed4cd5c2dbd64f2736c491f4111b3d48ae8515", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9ReferenceE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "f6a7d4eb386609f65e5aae27ea06fced63df985fad452633e854069250100eb2", "content": "ArgsReference template<typename ...Args, typename = std::enable_if_t<std::is_constructible_v< Type , Args &&...>>> inline Reference( Args &&... args)", "contentHash": "7e16c57d0c34934f366fa3437208af4c7c44c729d9a24ef2d6e4e5dc1857b8d0", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ArgsReference", "headingLevel": 4, "headingPath": ["C++", "Reference", "Reference", "ArgsReference"], "language": "en", "markdown": "#### [` ArgsReference `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types9Reference9ReferenceEDpRR4Args>)\n\ntemplate&lt;typename ...Args, typename = std::enable\\_if\\_t&lt;std::is\\_constructible\\_v&lt;[Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\"), [Args](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types9Reference9ReferenceEDpRR4Args> \"LIEF::dwarf::types::Reference::Reference::Args\")&amp;&amp;...&gt;&gt;&gt;  \ninline Reference([Args](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types9Reference9ReferenceEDpRR4Args> \"LIEF::dwarf::types::Reference::Reference::Args\")&amp;&amp;... args)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "352231a45c2e60535c83c6decfa61f2a6777be029ebc1f38f86555a7107a3fdd", "position": 571, "previousChunkID": "0f4f2694d6deac8089633141c2ce922ded358119223beb249b3ad09630f1ed2d", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types9Reference9ReferenceEDpRR4Args"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "352231a45c2e60535c83c6decfa61f2a6777be029ebc1f38f86555a7107a3fdd", "content": "Reference Reference(const Reference &) = delete", "contentHash": "f20da8c9df4d597393e42d51cc7683658b5395c3d52d980708f56b28f925d2c4", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Reference", "headingLevel": 4, "headingPath": ["C++", "Reference", "Reference", "Reference"], "language": "en", "markdown": "#### [` Reference `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9Reference9ReferenceERK9Reference>)\n\nReference(const [Reference](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9Reference9ReferenceERK9Reference> \"LIEF::dwarf::types::Reference::Reference\")&amp;) = delete", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "48349850ca08b4c6f7c00c86a0f213240cf62277b4b7750afb05df15841d8b83", "position": 572, "previousChunkID": "f6a7d4eb386609f65e5aae27ea06fced63df985fad452633e854069250100eb2", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9Reference9ReferenceERK9Reference"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "48349850ca08b4c6f7c00c86a0f213240cf62277b4b7750afb05df15841d8b83", "content": "operator= Reference &operator=(const Reference &) = delete", "contentHash": "d221c71390d63858c5b434a642b019f4f9ed6ef2d1001ac161e13e9e140228e0", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Reference", "Reference", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9ReferenceaSERK9Reference>)\n\n[Reference](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9ReferenceE> \"LIEF::dwarf::types::Reference\") &amp;operator=(const [Reference](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9ReferenceE> \"LIEF::dwarf::types::Reference\")&amp;) = delete", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "dd673608bfe13590d3f061675dd8a7b27dec8363a368fc810593f2752f604e47", "position": 573, "previousChunkID": "352231a45c2e60535c83c6decfa61f2a6777be029ebc1f38f86555a7107a3fdd", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9ReferenceaSERK9Reference"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "dd673608bfe13590d3f061675dd8a7b27dec8363a368fc810593f2752f604e47", "content": "Reference Reference( Reference &&) noexcept = default", "contentHash": "b752d085998be245f6f23821a62c38818fcb521c91a415a53263a8f357298751", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Reference", "headingLevel": 4, "headingPath": ["C++", "Reference", "Reference", "Reference"], "language": "en", "markdown": "#### [` Reference `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9Reference9ReferenceERR9Reference>)\n\nReference([Reference](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9Reference9ReferenceERR9Reference> \"LIEF::dwarf::types::Reference::Reference\")&amp;&amp;) noexcept = default", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "5c13057e3c5450c0285a2f21c2b0f435c1d41a870d90c69c506fcef4e1d6b268", "position": 574, "previousChunkID": "48349850ca08b4c6f7c00c86a0f213240cf62277b4b7750afb05df15841d8b83", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9Reference9ReferenceERR9Reference"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "5c13057e3c5450c0285a2f21c2b0f435c1d41a870d90c69c506fcef4e1d6b268", "content": "operator= Reference &operator=( Reference &&) noexcept = default", "contentHash": "1c30c3bbc19e99f590fc56d562c1724a31781f0eba13b11ca4b4b930e216939e", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Reference", "Reference", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9ReferenceaSERR9Reference>)\n\n[Reference](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9ReferenceE> \"LIEF::dwarf::types::Reference\") &amp;operator=([Reference](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9ReferenceE> \"LIEF::dwarf::types::Reference\")&amp;&amp;) noexcept = default", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "8cf57747154a8c7d6b0ed1d0c2f4aefb1662aeb58d182fee909e48f24322fc9e", "position": 575, "previousChunkID": "dd673608bfe13590d3f061675dd8a7b27dec8363a368fc810593f2752f604e47", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9ReferenceaSERR9Reference"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "8cf57747154a8c7d6b0ed1d0c2f4aefb1662aeb58d182fee909e48f24322fc9e", "content": "underlying_type const Type *underlying_type() const The underlying type referenced by this ref-type.", "contentHash": "167aa81ed6f08b35a0c41ac3495082d3518e9083f9e4385b827ae6b27110673a", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "underlying_type", "headingLevel": 4, "headingPath": ["C++", "Reference", "Reference", "underlying_type"], "language": "en", "markdown": "#### [` underlying_type `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types9Reference15underlying_typeEv>)\n\nconst [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\") \\*underlying\\_type() const\n\nThe underlying type referenced by this ref-type.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "4f0e574f3ff70da0f3ba4aba2a0a55088b0985459eb481f48a5cb472870c3a40", "position": 576, "previousChunkID": "5c13057e3c5450c0285a2f21c2b0f435c1d41a870d90c69c506fcef4e1d6b268", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types9Reference15underlying_typeEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "4f0e574f3ff70da0f3ba4aba2a0a55088b0985459eb481f48a5cb472870c3a40", "content": "operator-> inline const Type *operator->() const", "contentHash": "df1225f69646fd013bd6ac18dad39ab08c4d89c2a665487bf245c10750264798", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator->", "headingLevel": 4, "headingPath": ["C++", "Reference", "Reference", "operator->"], "language": "en", "markdown": "#### [` operator-> `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types9ReferenceptEv>)\n\ninline const [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\") \\*operator-&gt;() const", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "97fb9ffe4ffe511b460d7745d59ca9ca1023ed3ea2bb8e3935652b36e5dc3278", "position": 577, "previousChunkID": "8cf57747154a8c7d6b0ed1d0c2f4aefb1662aeb58d182fee909e48f24322fc9e", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types9ReferenceptEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "97fb9ffe4ffe511b460d7745d59ca9ca1023ed3ea2bb8e3935652b36e5dc3278", "content": "operator* inline const Type *operator*() const", "contentHash": "2a871368aab456bc759cac473eb28fd35dfb0bf23443aaf8509a5d868466bd32", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator*", "headingLevel": 4, "headingPath": ["C++", "Reference", "Reference", "operator*"], "language": "en", "markdown": "#### [` operator* `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types9ReferencemlEv>)\n\ninline const [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\") \\*operator\\*() const", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "200c7ece49b7c8cae2a419d746a176fe4c0c46bee47757132831674953b40014", "position": 578, "previousChunkID": "4f0e574f3ff70da0f3ba4aba2a0a55088b0985459eb481f48a5cb472870c3a40", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types9ReferencemlEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "200c7ece49b7c8cae2a419d746a176fe4c0c46bee47757132831674953b40014", "content": "~Reference ~Reference() override Public Static Functions", "contentHash": "9ad6a32755fe506c1b374c7e949d31cefa8be3b694d8eca5295ca97e224bd34d", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Reference", "headingLevel": 4, "headingPath": ["C++", "Reference", "Reference", "~Reference"], "language": "en", "markdown": "#### [` ~Reference `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9ReferenceD0Ev>)\n\n~Reference() override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "d1cdf9b6e952819b24d1b1f667f7fbdbab963d33eb8c6677631dcd1f1bd87857", "position": 579, "previousChunkID": "97fb9ffe4ffe511b460d7745d59ca9ca1023ed3ea2bb8e3935652b36e5dc3278", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9ReferenceD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "d1cdf9b6e952819b24d1b1f667f7fbdbab963d33eb8c6677631dcd1f1bd87857", "content": "classof static inline bool classof(const Type *type)", "contentHash": "a303fe604a463dbdbd38cbd738948bc58bc915cf80fc9dd0921e63087507ea29", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Reference", "Reference", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9Reference7classofEPK4Type>)\n\nstatic inline bool classof(const [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\") \\*type)\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "5cc46e4ad11629a930d2ce029b05d0e6252543c6ca7ddd87cc4ec49753bdc299", "position": 580, "previousChunkID": "200c7ece49b7c8cae2a419d746a176fe4c0c46bee47757132831674953b40014", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types9Reference7classofEPK4Type"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "5cc46e4ad11629a930d2ce029b05d0e6252543c6ca7ddd87cc4ec49753bdc299", "content": "Restrict", "contentHash": "ce6f4ce83f51a99f3d2fe3765990c8452b785cb47208097ba23f4b47e47f9766", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Restrict", "headingLevel": 2, "headingPath": ["C++", "Restrict"], "language": "en", "markdown": "## [Restrict](<https://lief.re/doc/latest/extended/dwarf/cpp.html#restrict>)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "5653b40eb5a01e723e7e7ffe3de845aa9e429378ac76a0dba3eae51365a6919a", "position": 581, "previousChunkID": "d1cdf9b6e952819b24d1b1f667f7fbdbab963d33eb8c6677631dcd1f1bd87857", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#restrict"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "5653b40eb5a01e723e7e7ffe3de845aa9e429378ac76a0dba3eae51365a6919a", "content": "Restrict class Restrict : public LIEF::dwarf:: Type This class represents a DW_TAG_restrict_type . Public Functions", "contentHash": "60b40597f6e6c18f63da4d84128e476ea993efd109a5d4c32f267026c8f46ee4", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Restrict", "headingLevel": 3, "headingPath": ["C++", "Restrict", "Restrict"], "language": "en", "markdown": "### [` Restrict `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types8RestrictE>)\n\nclass Restrict : public LIEF::dwarf::[Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\")\n\nThis class represents a `DW_TAG_restrict_type`.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "e21f6a0fff3cb39db7e92eb35b93fc84639847649f7271b68055fc61bb0a6d62", "position": 582, "previousChunkID": "5cc46e4ad11629a930d2ce029b05d0e6252543c6ca7ddd87cc4ec49753bdc299", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types8RestrictE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "e21f6a0fff3cb39db7e92eb35b93fc84639847649f7271b68055fc61bb0a6d62", "content": "ArgsRestrict template<typename ...Args, typename = std::enable_if_t<std::is_constructible_v< Type , Args &&...>>> inline Restrict( Args &&... args)", "contentHash": "bb1e8a91ca7d1d57d72b72e934c2010a39eddf3224c287e88b190c30a4d81e84", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ArgsRestrict", "headingLevel": 4, "headingPath": ["C++", "Restrict", "Restrict", "ArgsRestrict"], "language": "en", "markdown": "#### [` ArgsRestrict `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types8Restrict8RestrictEDpRR4Args>)\n\ntemplate&lt;typename ...Args, typename = std::enable\\_if\\_t&lt;std::is\\_constructible\\_v&lt;[Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\"), [Args](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types8Restrict8RestrictEDpRR4Args> \"LIEF::dwarf::types::Restrict::Restrict::Args\")&amp;&amp;...&gt;&gt;&gt;  \ninline Restrict([Args](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types8Restrict8RestrictEDpRR4Args> \"LIEF::dwarf::types::Restrict::Restrict::Args\")&amp;&amp;... args)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "e8e4d678e41181f6e77feafc9bb9d77193c3e6c4800f8ca219dfe0eccd127afc", "position": 583, "previousChunkID": "5653b40eb5a01e723e7e7ffe3de845aa9e429378ac76a0dba3eae51365a6919a", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types8Restrict8RestrictEDpRR4Args"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "e8e4d678e41181f6e77feafc9bb9d77193c3e6c4800f8ca219dfe0eccd127afc", "content": "Restrict Restrict(const Restrict &) = delete", "contentHash": "153e7be28fa95bde7230565e269c5dc3baea041da5b3ffab82222a738d2a9c96", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Restrict", "headingLevel": 4, "headingPath": ["C++", "Restrict", "Restrict", "Restrict"], "language": "en", "markdown": "#### [` Restrict `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types8Restrict8RestrictERK8Restrict>)\n\nRestrict(const [Restrict](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types8Restrict8RestrictERK8Restrict> \"LIEF::dwarf::types::Restrict::Restrict\")&amp;) = delete", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "059b71ed9267640969b9032bc2e151ff267e722dec11738f24d1537a18cd2a2b", "position": 584, "previousChunkID": "e21f6a0fff3cb39db7e92eb35b93fc84639847649f7271b68055fc61bb0a6d62", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types8Restrict8RestrictERK8Restrict"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "059b71ed9267640969b9032bc2e151ff267e722dec11738f24d1537a18cd2a2b", "content": "operator= Restrict &operator=(const Restrict &) = delete", "contentHash": "ed4866144e121a4efba342947afd38e368f29e689b70c1c013c75ff0f5f75cb0", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Restrict", "Restrict", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types8RestrictaSERK8Restrict>)\n\n[Restrict](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types8RestrictE> \"LIEF::dwarf::types::Restrict\") &amp;operator=(const [Restrict](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types8RestrictE> \"LIEF::dwarf::types::Restrict\")&amp;) = delete", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "f5bc904fdc0b96bafcf13bbc53955cb34828dae40c1465fa5ecef9bf909ca875", "position": 585, "previousChunkID": "e8e4d678e41181f6e77feafc9bb9d77193c3e6c4800f8ca219dfe0eccd127afc", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types8RestrictaSERK8Restrict"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "f5bc904fdc0b96bafcf13bbc53955cb34828dae40c1465fa5ecef9bf909ca875", "content": "Restrict Restrict( Restrict &&) noexcept = default", "contentHash": "a2e2acb1b01ea7a766e16ecd302eb2a6d15995904623323ce4c5cf7acc288b0f", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Restrict", "headingLevel": 4, "headingPath": ["C++", "Restrict", "Restrict", "Restrict"], "language": "en", "markdown": "#### [` Restrict `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types8Restrict8RestrictERR8Restrict>)\n\nRestrict([Restrict](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types8Restrict8RestrictERR8Restrict> \"LIEF::dwarf::types::Restrict::Restrict\")&amp;&amp;) noexcept = default", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "9e89601cf5156528dc766be100282f6aa37fc980c993be32dad975334758bcb4", "position": 586, "previousChunkID": "059b71ed9267640969b9032bc2e151ff267e722dec11738f24d1537a18cd2a2b", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types8Restrict8RestrictERR8Restrict"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "9e89601cf5156528dc766be100282f6aa37fc980c993be32dad975334758bcb4", "content": "operator= Restrict &operator=( Restrict &&) noexcept = default", "contentHash": "bea6187bfcb42bfe1ed365df5325a7ec5cf7b7e4442c4e682d528ff02e1054ac", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Restrict", "Restrict", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types8RestrictaSERR8Restrict>)\n\n[Restrict](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types8RestrictE> \"LIEF::dwarf::types::Restrict\") &amp;operator=([Restrict](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types8RestrictE> \"LIEF::dwarf::types::Restrict\")&amp;&amp;) noexcept = default", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "a943954aa5dbe785d4a39380523e4dae58f3042c7527188a3b9ebbf2e27886db", "position": 587, "previousChunkID": "f5bc904fdc0b96bafcf13bbc53955cb34828dae40c1465fa5ecef9bf909ca875", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types8RestrictaSERR8Restrict"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "a943954aa5dbe785d4a39380523e4dae58f3042c7527188a3b9ebbf2e27886db", "content": "underlying_type const Type *underlying_type() const The underlying type referenced by this restrict-type.", "contentHash": "eb6b69d6cb5312a365a33784acf1f6ef3f632fee90f5d1213e72259ae15ff3f4", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "underlying_type", "headingLevel": 4, "headingPath": ["C++", "Restrict", "Restrict", "underlying_type"], "language": "en", "markdown": "#### [` underlying_type `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types8Restrict15underlying_typeEv>)\n\nconst [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\") \\*underlying\\_type() const\n\nThe underlying type referenced by this restrict-type.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "d55c8fec835a9717c499a352a4b4791871acf084f1f355f1ec685a1a4242598a", "position": 588, "previousChunkID": "9e89601cf5156528dc766be100282f6aa37fc980c993be32dad975334758bcb4", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types8Restrict15underlying_typeEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "d55c8fec835a9717c499a352a4b4791871acf084f1f355f1ec685a1a4242598a", "content": "operator-> inline const Type *operator->() const", "contentHash": "3021831ceba162e41d2c87b4babd2c69a31505bba9b57d7a551cefd6d95de009", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator->", "headingLevel": 4, "headingPath": ["C++", "Restrict", "Restrict", "operator->"], "language": "en", "markdown": "#### [` operator-> `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types8RestrictptEv>)\n\ninline const [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\") \\*operator-&gt;() const", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "131e61de240370e17bbadc5ac08a3911f3e3d7decbb93b7e52f16e64130dca6e", "position": 589, "previousChunkID": "a943954aa5dbe785d4a39380523e4dae58f3042c7527188a3b9ebbf2e27886db", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types8RestrictptEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "131e61de240370e17bbadc5ac08a3911f3e3d7decbb93b7e52f16e64130dca6e", "content": "operator* inline const Type *operator*() const", "contentHash": "b1652b57744b8f38a46ea13cd0e3663e73d33d899ed38feaf9db73782d4dd99d", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator*", "headingLevel": 4, "headingPath": ["C++", "Restrict", "Restrict", "operator*"], "language": "en", "markdown": "#### [` operator* `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types8RestrictmlEv>)\n\ninline const [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\") \\*operator\\*() const", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "c230752c655e8f9b43b37c4ac418bd8e03be56db147d7cf9d279255f5110f89a", "position": 590, "previousChunkID": "d55c8fec835a9717c499a352a4b4791871acf084f1f355f1ec685a1a4242598a", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types8RestrictmlEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "c230752c655e8f9b43b37c4ac418bd8e03be56db147d7cf9d279255f5110f89a", "content": "~Restrict ~Restrict() override Public Static Functions", "contentHash": "bb6bffcaae6a97d047ddaf4d40bce21153b4dfbc4c185fdea2f8fd84f4a34ad6", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Restrict", "headingLevel": 4, "headingPath": ["C++", "Restrict", "Restrict", "~Restrict"], "language": "en", "markdown": "#### [` ~Restrict `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types8RestrictD0Ev>)\n\n~Restrict() override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "71748afdc42202def34a767cad2eedad2800a31da19162258ea8eb37bbb62834", "position": 591, "previousChunkID": "131e61de240370e17bbadc5ac08a3911f3e3d7decbb93b7e52f16e64130dca6e", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types8RestrictD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "71748afdc42202def34a767cad2eedad2800a31da19162258ea8eb37bbb62834", "content": "classof static inline bool classof(const Type *type)", "contentHash": "0a40b65babd1eec268d7bccfdfb169d9ebf4898226d21b6548c72b43f225275c", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Restrict", "Restrict", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types8Restrict7classofEPK4Type>)\n\nstatic inline bool classof(const [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\") \\*type)\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "31e6a555da9ffab715ee1daae7ed96aacb8a5edbe7d8cc71c99c7fd56995c03b", "position": 592, "previousChunkID": "c230752c655e8f9b43b37c4ac418bd8e03be56db147d7cf9d279255f5110f89a", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types8Restrict7classofEPK4Type"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "31e6a555da9ffab715ee1daae7ed96aacb8a5edbe7d8cc71c99c7fd56995c03b", "content": "SetTy", "contentHash": "7822ed67c8071eea9a8caec6ee15067f356ea3c9669b6edff524a3c889e11099", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SetTy", "headingLevel": 2, "headingPath": ["C++", "SetTy"], "language": "en", "markdown": "## [SetTy](<https://lief.re/doc/latest/extended/dwarf/cpp.html#setty>)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "859a65104642568ff9037d6ed98af31341760c42f43769a88738c784a55f54d8", "position": 593, "previousChunkID": "71748afdc42202def34a767cad2eedad2800a31da19162258ea8eb37bbb62834", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#setty"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "859a65104642568ff9037d6ed98af31341760c42f43769a88738c784a55f54d8", "content": "SetTy class SetTy : public LIEF::dwarf:: Type This class represents a DW_TAG_set_type . Public Functions", "contentHash": "75115363ff3aadecff78974fb934b66320828b5861cc7c4c165239ed5df9b4c1", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SetTy", "headingLevel": 3, "headingPath": ["C++", "SetTy", "SetTy"], "language": "en", "markdown": "### [` SetTy `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5SetTyE>)\n\nclass SetTy : public LIEF::dwarf::[Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\")\n\nThis class represents a `DW_TAG_set_type`.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "a26a1919bd43006f39d827097c6698e6463c916fe0e9fbf1c47031cbeb9645ce", "position": 594, "previousChunkID": "31e6a555da9ffab715ee1daae7ed96aacb8a5edbe7d8cc71c99c7fd56995c03b", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5SetTyE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "a26a1919bd43006f39d827097c6698e6463c916fe0e9fbf1c47031cbeb9645ce", "content": "ArgsSetTy template<typename ...Args, typename = std::enable_if_t<std::is_constructible_v< Type , Args &&...>>> inline SetTy( Args &&... args)", "contentHash": "daabb723f835bc11e3be02bfc7a2372bca6f5a601936c105a2b708fa28779df3", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ArgsSetTy", "headingLevel": 4, "headingPath": ["C++", "SetTy", "SetTy", "ArgsSetTy"], "language": "en", "markdown": "#### [` ArgsSetTy `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types5SetTy5SetTyEDpRR4Args>)\n\ntemplate&lt;typename ...Args, typename = std::enable\\_if\\_t&lt;std::is\\_constructible\\_v&lt;[Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\"), [Args](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types5SetTy5SetTyEDpRR4Args> \"LIEF::dwarf::types::SetTy::SetTy::Args\")&amp;&amp;...&gt;&gt;&gt;  \ninline SetTy([Args](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types5SetTy5SetTyEDpRR4Args> \"LIEF::dwarf::types::SetTy::SetTy::Args\")&amp;&amp;... args)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "f3b9b043fa069fb030f251f185fd1ba0302461e809e7722d43f6e82de6e765d9", "position": 595, "previousChunkID": "859a65104642568ff9037d6ed98af31341760c42f43769a88738c784a55f54d8", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types5SetTy5SetTyEDpRR4Args"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "f3b9b043fa069fb030f251f185fd1ba0302461e809e7722d43f6e82de6e765d9", "content": "SetTy SetTy(const SetTy &) = delete", "contentHash": "189a324d6ed6ba3024465e6a60f821925e47667a09b2ecc8f1eaff5d6791562b", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SetTy", "headingLevel": 4, "headingPath": ["C++", "SetTy", "SetTy", "SetTy"], "language": "en", "markdown": "#### [` SetTy `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5SetTy5SetTyERK5SetTy>)\n\nSetTy(const [SetTy](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5SetTy5SetTyERK5SetTy> \"LIEF::dwarf::types::SetTy::SetTy\")&amp;) = delete", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "9c22fee00145881a194a3bae607297ab224cdf03dbcbe9667bc085841e6d70d6", "position": 596, "previousChunkID": "a26a1919bd43006f39d827097c6698e6463c916fe0e9fbf1c47031cbeb9645ce", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5SetTy5SetTyERK5SetTy"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "9c22fee00145881a194a3bae607297ab224cdf03dbcbe9667bc085841e6d70d6", "content": "operator= SetTy &operator=(const SetTy &) = delete", "contentHash": "3940e97fdd8991c797c8b1f17e445c8e1c8c71f97cfec9b2b7fac4de2e47c332", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "SetTy", "SetTy", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5SetTyaSERK5SetTy>)\n\n[SetTy](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5SetTyE> \"LIEF::dwarf::types::SetTy\") &amp;operator=(const [SetTy](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5SetTyE> \"LIEF::dwarf::types::SetTy\")&amp;) = delete", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "a38074db35b9a560253ebdf1733002e0c39db1010f0837e62654a5e848559a7c", "position": 597, "previousChunkID": "f3b9b043fa069fb030f251f185fd1ba0302461e809e7722d43f6e82de6e765d9", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5SetTyaSERK5SetTy"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "a38074db35b9a560253ebdf1733002e0c39db1010f0837e62654a5e848559a7c", "content": "SetTy SetTy( SetTy &&) noexcept = default", "contentHash": "b2794eb56bf949989642258657a41aaf71de4cb1998f4cc92f1c9c78999df803", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SetTy", "headingLevel": 4, "headingPath": ["C++", "SetTy", "SetTy", "SetTy"], "language": "en", "markdown": "#### [` SetTy `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5SetTy5SetTyERR5SetTy>)\n\nSetTy([SetTy](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5SetTy5SetTyERR5SetTy> \"LIEF::dwarf::types::SetTy::SetTy\")&amp;&amp;) noexcept = default", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "8a08f097254c23ecbfb04cddf4055a5db00b4384d3ac9400b902b7e1d84a053b", "position": 598, "previousChunkID": "9c22fee00145881a194a3bae607297ab224cdf03dbcbe9667bc085841e6d70d6", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5SetTy5SetTyERR5SetTy"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "8a08f097254c23ecbfb04cddf4055a5db00b4384d3ac9400b902b7e1d84a053b", "content": "operator= SetTy &operator=( SetTy &&) noexcept = default", "contentHash": "3fe64b2a55d0a5dec3026de8a06f6a54217d32eb17fe0e4a224ecf678ef074da", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "SetTy", "SetTy", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5SetTyaSERR5SetTy>)\n\n[SetTy](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5SetTyE> \"LIEF::dwarf::types::SetTy\") &amp;operator=([SetTy](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5SetTyE> \"LIEF::dwarf::types::SetTy\")&amp;&amp;) noexcept = default", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "5496d90a0e2c5d1ac843a620af4709133788f5dde857adf8e890cbc03e1b40cb", "position": 599, "previousChunkID": "a38074db35b9a560253ebdf1733002e0c39db1010f0837e62654a5e848559a7c", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5SetTyaSERR5SetTy"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "5496d90a0e2c5d1ac843a620af4709133788f5dde857adf8e890cbc03e1b40cb", "content": "underlying_type const Type *underlying_type() const The underlying type referenced by this set-type.", "contentHash": "ed42ab110d1c4d75be185690d25d599bddc85ed6af961281cb3c72119ff827ac", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "underlying_type", "headingLevel": 4, "headingPath": ["C++", "SetTy", "SetTy", "underlying_type"], "language": "en", "markdown": "#### [` underlying_type `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types5SetTy15underlying_typeEv>)\n\nconst [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\") \\*underlying\\_type() const\n\nThe underlying type referenced by this set-type.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "2ad70b205720213e12ac4c2a5ea05591f5d67e22bd6042289fe5ab0afef61b11", "position": 600, "previousChunkID": "8a08f097254c23ecbfb04cddf4055a5db00b4384d3ac9400b902b7e1d84a053b", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types5SetTy15underlying_typeEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "2ad70b205720213e12ac4c2a5ea05591f5d67e22bd6042289fe5ab0afef61b11", "content": "operator-> inline const Type *operator->() const", "contentHash": "f0d1c8cb0afc9e8bd86b846ec6fc5768b6c151baff3bd5b5cd45be6fc824e29c", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator->", "headingLevel": 4, "headingPath": ["C++", "SetTy", "SetTy", "operator->"], "language": "en", "markdown": "#### [` operator-> `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types5SetTyptEv>)\n\ninline const [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\") \\*operator-&gt;() const", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "cef1a2618b8f00938a51454d563ec159ceb8178ea57ab7c99ec89b807013b21e", "position": 601, "previousChunkID": "5496d90a0e2c5d1ac843a620af4709133788f5dde857adf8e890cbc03e1b40cb", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types5SetTyptEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "cef1a2618b8f00938a51454d563ec159ceb8178ea57ab7c99ec89b807013b21e", "content": "operator* inline const Type *operator*() const", "contentHash": "8359384ae516ee510b2c7ea8ef186db43f0078e95800ce192c7e8629c94067cf", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator*", "headingLevel": 4, "headingPath": ["C++", "SetTy", "SetTy", "operator*"], "language": "en", "markdown": "#### [` operator* `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types5SetTymlEv>)\n\ninline const [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\") \\*operator\\*() const", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "dc0d8c83083799bd4cfe26843df75f0253b2ca6f189ad27aeb83778aa8e27f44", "position": 602, "previousChunkID": "2ad70b205720213e12ac4c2a5ea05591f5d67e22bd6042289fe5ab0afef61b11", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types5SetTymlEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "dc0d8c83083799bd4cfe26843df75f0253b2ca6f189ad27aeb83778aa8e27f44", "content": "~SetTy ~SetTy() override Public Static Functions", "contentHash": "40f238b7ad66cb9603595cb9f027a2d106799087532f267455100e1fad07a75f", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~SetTy", "headingLevel": 4, "headingPath": ["C++", "SetTy", "SetTy", "~SetTy"], "language": "en", "markdown": "#### [` ~SetTy `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5SetTyD0Ev>)\n\n~SetTy() override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "510b85025fadd7c4f55dd22c4f99a4b6bf5fbcd7ffdac480a2fb06f80f2afc81", "position": 603, "previousChunkID": "cef1a2618b8f00938a51454d563ec159ceb8178ea57ab7c99ec89b807013b21e", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5SetTyD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "510b85025fadd7c4f55dd22c4f99a4b6bf5fbcd7ffdac480a2fb06f80f2afc81", "content": "classof static inline bool classof(const Type *type)", "contentHash": "2451ad2751bfbb5c3057d8fbcd81577c4503d4fc200959457fab10fbf0403413", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "SetTy", "SetTy", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5SetTy7classofEPK4Type>)\n\nstatic inline bool classof(const [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\") \\*type)\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "fecdc43d8764eea0239f7368917592255c22beec08ad86deddbc158a707c357b", "position": 604, "previousChunkID": "dc0d8c83083799bd4cfe26843df75f0253b2ca6f189ad27aeb83778aa8e27f44", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types5SetTy7classofEPK4Type"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "fecdc43d8764eea0239f7368917592255c22beec08ad86deddbc158a707c357b", "content": "Shared", "contentHash": "1b2d6fc3bbc64e3df0bfe07646a13dafda9796ec4684a4353ab7028f2dbe370c", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Shared", "headingLevel": 2, "headingPath": ["C++", "Shared"], "language": "en", "markdown": "## [Shared](<https://lief.re/doc/latest/extended/dwarf/cpp.html#shared>)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "1caf88b0f2fb8d7d1f69a109aebe2d4c576d7dba8a7f020eb7f2a8a988b7bcc5", "position": 605, "previousChunkID": "510b85025fadd7c4f55dd22c4f99a4b6bf5fbcd7ffdac480a2fb06f80f2afc81", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#shared"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "1caf88b0f2fb8d7d1f69a109aebe2d4c576d7dba8a7f020eb7f2a8a988b7bcc5", "content": "Shared class Shared : public LIEF::dwarf:: Type This class represents a DW_TAG_shared_type . Public Functions", "contentHash": "944d6e33ff3b73f6628a4790d97cbd127d340d5061c9e902a74acd977fe58166", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Shared", "headingLevel": 3, "headingPath": ["C++", "Shared", "Shared"], "language": "en", "markdown": "### [` Shared `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types6SharedE>)\n\nclass Shared : public LIEF::dwarf::[Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\")\n\nThis class represents a `DW_TAG_shared_type`.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "4f959a36dfe6b5af76045db995bb8d20bc0e82211df4e9d4923c297993aff117", "position": 606, "previousChunkID": "fecdc43d8764eea0239f7368917592255c22beec08ad86deddbc158a707c357b", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types6SharedE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "4f959a36dfe6b5af76045db995bb8d20bc0e82211df4e9d4923c297993aff117", "content": "ArgsShared template<typename ...Args, typename = std::enable_if_t<std::is_constructible_v< Type , Args &&...>>> inline Shared( Args &&... args)", "contentHash": "f9eedd400267e1d147a2e9220a2a88c9b4143b5db00a73f7b085cf3d57698555", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ArgsShared", "headingLevel": 4, "headingPath": ["C++", "Shared", "Shared", "ArgsShared"], "language": "en", "markdown": "#### [` ArgsShared `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types6Shared6SharedEDpRR4Args>)\n\ntemplate&lt;typename ...Args, typename = std::enable\\_if\\_t&lt;std::is\\_constructible\\_v&lt;[Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\"), [Args](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types6Shared6SharedEDpRR4Args> \"LIEF::dwarf::types::Shared::Shared::Args\")&amp;&amp;...&gt;&gt;&gt;  \ninline Shared([Args](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types6Shared6SharedEDpRR4Args> \"LIEF::dwarf::types::Shared::Shared::Args\")&amp;&amp;... args)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "16ec6c0d2d4e1de20e88e48628fbbb5fa68988b2864a79ef807f9929365cdcf5", "position": 607, "previousChunkID": "1caf88b0f2fb8d7d1f69a109aebe2d4c576d7dba8a7f020eb7f2a8a988b7bcc5", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types6Shared6SharedEDpRR4Args"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "16ec6c0d2d4e1de20e88e48628fbbb5fa68988b2864a79ef807f9929365cdcf5", "content": "Shared Shared(const Shared &) = delete", "contentHash": "9e901c37c50445ca2dd3965e61d89baaf2d4b872f2a3ac119f1f6eb7b722ee36", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Shared", "headingLevel": 4, "headingPath": ["C++", "Shared", "Shared", "Shared"], "language": "en", "markdown": "#### [` Shared `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types6Shared6SharedERK6Shared>)\n\nShared(const [Shared](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types6Shared6SharedERK6Shared> \"LIEF::dwarf::types::Shared::Shared\")&amp;) = delete", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "972221c4673222ddb77aeaf9bc134c64dc459c4ea5ffed5140668fefbb93de64", "position": 608, "previousChunkID": "4f959a36dfe6b5af76045db995bb8d20bc0e82211df4e9d4923c297993aff117", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types6Shared6SharedERK6Shared"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "972221c4673222ddb77aeaf9bc134c64dc459c4ea5ffed5140668fefbb93de64", "content": "operator= Shared &operator=(const Shared &) = delete", "contentHash": "016335b43a129d32380197696e852b84cdb436032e67a746a09ab14f469b0668", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Shared", "Shared", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types6SharedaSERK6Shared>)\n\n[Shared](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types6SharedE> \"LIEF::dwarf::types::Shared\") &amp;operator=(const [Shared](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types6SharedE> \"LIEF::dwarf::types::Shared\")&amp;) = delete", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "290dd1e366512c5ff8355e0d1d7ff9cfcb7d21df02c34631b0e8a8cb9e57c4ca", "position": 609, "previousChunkID": "16ec6c0d2d4e1de20e88e48628fbbb5fa68988b2864a79ef807f9929365cdcf5", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types6SharedaSERK6Shared"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "290dd1e366512c5ff8355e0d1d7ff9cfcb7d21df02c34631b0e8a8cb9e57c4ca", "content": "Shared Shared( Shared &&) noexcept = default", "contentHash": "b2cb09b796d3f4cfecac875c4cf31036b6488fe75a38b1702f051bbe4b96f729", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Shared", "headingLevel": 4, "headingPath": ["C++", "Shared", "Shared", "Shared"], "language": "en", "markdown": "#### [` Shared `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types6Shared6SharedERR6Shared>)\n\nShared([Shared](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types6Shared6SharedERR6Shared> \"LIEF::dwarf::types::Shared::Shared\")&amp;&amp;) noexcept = default", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "7568fd05f46c74e75ee11c9b17c6ac2370d502be06e3ac236a32ef12ffbf9b2a", "position": 610, "previousChunkID": "972221c4673222ddb77aeaf9bc134c64dc459c4ea5ffed5140668fefbb93de64", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types6Shared6SharedERR6Shared"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "7568fd05f46c74e75ee11c9b17c6ac2370d502be06e3ac236a32ef12ffbf9b2a", "content": "operator= Shared &operator=( Shared &&) noexcept = default", "contentHash": "119a45842117e5e067da8679de74875f8abd2519479bbf90387cdedcf84424e6", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Shared", "Shared", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types6SharedaSERR6Shared>)\n\n[Shared](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types6SharedE> \"LIEF::dwarf::types::Shared\") &amp;operator=([Shared](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types6SharedE> \"LIEF::dwarf::types::Shared\")&amp;&amp;) noexcept = default", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "055c72dc3bd778ad737e02ec48e4c4905ea7692343e8b722fac52197efb5e0ea", "position": 611, "previousChunkID": "290dd1e366512c5ff8355e0d1d7ff9cfcb7d21df02c34631b0e8a8cb9e57c4ca", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types6SharedaSERR6Shared"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "055c72dc3bd778ad737e02ec48e4c4905ea7692343e8b722fac52197efb5e0ea", "content": "underlying_type const Type *underlying_type() const The underlying type referenced by this shared-type.", "contentHash": "81bb95a167d53c5bebcb56567b44c8cf3402fd4fbbe642b516e98a33051216f3", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "underlying_type", "headingLevel": 4, "headingPath": ["C++", "Shared", "Shared", "underlying_type"], "language": "en", "markdown": "#### [` underlying_type `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types6Shared15underlying_typeEv>)\n\nconst [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\") \\*underlying\\_type() const\n\nThe underlying type referenced by this shared-type.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "e34830770fb3c3ad30ab9559ba681d2215462b4c6fd7ad9609d048c2f3ce875f", "position": 612, "previousChunkID": "7568fd05f46c74e75ee11c9b17c6ac2370d502be06e3ac236a32ef12ffbf9b2a", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types6Shared15underlying_typeEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "e34830770fb3c3ad30ab9559ba681d2215462b4c6fd7ad9609d048c2f3ce875f", "content": "operator-> inline const Type *operator->() const", "contentHash": "22dc11f4ee5dd167cf4aa310dc67ed193a7f71ccf6deb3f4071abf79335ca70b", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator->", "headingLevel": 4, "headingPath": ["C++", "Shared", "Shared", "operator->"], "language": "en", "markdown": "#### [` operator-> `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types6SharedptEv>)\n\ninline const [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\") \\*operator-&gt;() const", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "b845cb73bc4a101789f5dc77b8d9dd855ee73a90b28cc30c21bf9a66b7017999", "position": 613, "previousChunkID": "055c72dc3bd778ad737e02ec48e4c4905ea7692343e8b722fac52197efb5e0ea", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types6SharedptEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "b845cb73bc4a101789f5dc77b8d9dd855ee73a90b28cc30c21bf9a66b7017999", "content": "operator* inline const Type *operator*() const", "contentHash": "8753ebf0b82a257e940c7c3a1841a0cb6931af2cf43c8c6fb69033a18b401c52", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator*", "headingLevel": 4, "headingPath": ["C++", "Shared", "Shared", "operator*"], "language": "en", "markdown": "#### [` operator* `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types6SharedmlEv>)\n\ninline const [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\") \\*operator\\*() const", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "c465b8335de25a9a68d9dfc59f08a5ea085e3116650b92f022e180226d070fa7", "position": 614, "previousChunkID": "e34830770fb3c3ad30ab9559ba681d2215462b4c6fd7ad9609d048c2f3ce875f", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types6SharedmlEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "c465b8335de25a9a68d9dfc59f08a5ea085e3116650b92f022e180226d070fa7", "content": "~Shared ~Shared() override Public Static Functions", "contentHash": "e76a060a7fa77005ce8692f59095355b75f4ddc68346d44780c4ba230ca6000e", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Shared", "headingLevel": 4, "headingPath": ["C++", "Shared", "Shared", "~Shared"], "language": "en", "markdown": "#### [` ~Shared `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types6SharedD0Ev>)\n\n~Shared() override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "79e94580864ab1b095be65d532e303d661b435ab5330227e9ef939cfb66b46ec", "position": 615, "previousChunkID": "b845cb73bc4a101789f5dc77b8d9dd855ee73a90b28cc30c21bf9a66b7017999", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types6SharedD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "79e94580864ab1b095be65d532e303d661b435ab5330227e9ef939cfb66b46ec", "content": "classof static inline bool classof(const Type *type)", "contentHash": "542040dd839814e6454dcfa68d2115d4da39cb78060086d6e7dae91cc21df814", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Shared", "Shared", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types6Shared7classofEPK4Type>)\n\nstatic inline bool classof(const [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\") \\*type)\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "ec4d2d6db962ba477a6252d1b07e276182e6dd5078acaad3e7bc1634335ea87b", "position": 616, "previousChunkID": "c465b8335de25a9a68d9dfc59f08a5ea085e3116650b92f022e180226d070fa7", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types6Shared7classofEPK4Type"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "ec4d2d6db962ba477a6252d1b07e276182e6dd5078acaad3e7bc1634335ea87b", "content": "StringTy", "contentHash": "e6b0a17f407f577d24b49490a021eadd610e390d0bcbecaa416f6ff1d741f6bd", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "StringTy", "headingLevel": 2, "headingPath": ["C++", "StringTy"], "language": "en", "markdown": "## [StringTy](<https://lief.re/doc/latest/extended/dwarf/cpp.html#stringty>)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "cc2db3dc5cb1d748a9e632be7f693d2c65b57c6569c627cd984eabd15b7dd75c", "position": 617, "previousChunkID": "79e94580864ab1b095be65d532e303d661b435ab5330227e9ef939cfb66b46ec", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#stringty"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "cc2db3dc5cb1d748a9e632be7f693d2c65b57c6569c627cd984eabd15b7dd75c", "content": "StringTy class StringTy : public LIEF::dwarf:: Type This class represents a DW_TAG_string_type . Public Functions", "contentHash": "dedc8a1206cdab6b0792cd8e9a7c4bf77785474581a6fcea0e7bc0fc98163deb", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "StringTy", "headingLevel": 3, "headingPath": ["C++", "StringTy", "StringTy"], "language": "en", "markdown": "### [` StringTy `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types8StringTyE>)\n\nclass StringTy : public LIEF::dwarf::[Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\")\n\nThis class represents a `DW_TAG_string_type`.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "1a010ea2aa93a8433da49b159b7aaea498021a4e6dc7e95a8170d76f787d2e1a", "position": 618, "previousChunkID": "ec4d2d6db962ba477a6252d1b07e276182e6dd5078acaad3e7bc1634335ea87b", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types8StringTyE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "1a010ea2aa93a8433da49b159b7aaea498021a4e6dc7e95a8170d76f787d2e1a", "content": "ArgsStringTy template<typename ...Args, typename = std::enable_if_t<std::is_constructible_v< Type , Args &&...>>> inline StringTy( Args &&... args)", "contentHash": "7e6c92a6d7d498317a7878e7d51f1ff4197b75938bea84f36e6301668e2e050e", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ArgsStringTy", "headingLevel": 4, "headingPath": ["C++", "StringTy", "StringTy", "ArgsStringTy"], "language": "en", "markdown": "#### [` ArgsStringTy `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types8StringTy8StringTyEDpRR4Args>)\n\ntemplate&lt;typename ...Args, typename = std::enable\\_if\\_t&lt;std::is\\_constructible\\_v&lt;[Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\"), [Args](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types8StringTy8StringTyEDpRR4Args> \"LIEF::dwarf::types::StringTy::StringTy::Args\")&amp;&amp;...&gt;&gt;&gt;  \ninline StringTy([Args](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types8StringTy8StringTyEDpRR4Args> \"LIEF::dwarf::types::StringTy::StringTy::Args\")&amp;&amp;... args)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "7cb387901c7520b9c035cc32f8db595d9915b6a2aae953f0b78425884a0e05ac", "position": 619, "previousChunkID": "cc2db3dc5cb1d748a9e632be7f693d2c65b57c6569c627cd984eabd15b7dd75c", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types8StringTy8StringTyEDpRR4Args"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "7cb387901c7520b9c035cc32f8db595d9915b6a2aae953f0b78425884a0e05ac", "content": "StringTy StringTy(const StringTy &) = delete", "contentHash": "dabe50e0a89577f1df231f6ac1bb1202a0de7bbf4f684bc0582982d66bb47471", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "StringTy", "headingLevel": 4, "headingPath": ["C++", "StringTy", "StringTy", "StringTy"], "language": "en", "markdown": "#### [` StringTy `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types8StringTy8StringTyERK8StringTy>)\n\nStringTy(const [StringTy](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types8StringTy8StringTyERK8StringTy> \"LIEF::dwarf::types::StringTy::StringTy\")&amp;) = delete", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "f9b25494f011f5cd6d2896b0f23b8eb3e30098e8ebfd42cb7901fac7717c67ee", "position": 620, "previousChunkID": "1a010ea2aa93a8433da49b159b7aaea498021a4e6dc7e95a8170d76f787d2e1a", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types8StringTy8StringTyERK8StringTy"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "f9b25494f011f5cd6d2896b0f23b8eb3e30098e8ebfd42cb7901fac7717c67ee", "content": "operator= StringTy &operator=(const StringTy &) = delete", "contentHash": "fb2204650e59eef5adf100cdbcf0c4aa073f8b5956facf4aae7845110d683fc6", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "StringTy", "StringTy", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types8StringTyaSERK8StringTy>)\n\n[StringTy](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types8StringTyE> \"LIEF::dwarf::types::StringTy\") &amp;operator=(const [StringTy](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types8StringTyE> \"LIEF::dwarf::types::StringTy\")&amp;) = delete", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "6c910a7fd07fa67b3b5504ba08bd839790c7b62e5c374cb900822dae7fa6b65d", "position": 621, "previousChunkID": "7cb387901c7520b9c035cc32f8db595d9915b6a2aae953f0b78425884a0e05ac", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types8StringTyaSERK8StringTy"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "6c910a7fd07fa67b3b5504ba08bd839790c7b62e5c374cb900822dae7fa6b65d", "content": "StringTy StringTy( StringTy &&) noexcept = default", "contentHash": "79e2054df23f60699cff591417bf54587fa8aeca4c840902e7c63f1df4c3b6aa", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "StringTy", "headingLevel": 4, "headingPath": ["C++", "StringTy", "StringTy", "StringTy"], "language": "en", "markdown": "#### [` StringTy `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types8StringTy8StringTyERR8StringTy>)\n\nStringTy([StringTy](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types8StringTy8StringTyERR8StringTy> \"LIEF::dwarf::types::StringTy::StringTy\")&amp;&amp;) noexcept = default", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "87a4d303a4cd9816b5c5cc20492f413f1f3d5a1d77811924c63fb3a1ae79c9de", "position": 622, "previousChunkID": "f9b25494f011f5cd6d2896b0f23b8eb3e30098e8ebfd42cb7901fac7717c67ee", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types8StringTy8StringTyERR8StringTy"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "87a4d303a4cd9816b5c5cc20492f413f1f3d5a1d77811924c63fb3a1ae79c9de", "content": "operator= StringTy &operator=( StringTy &&) noexcept = default", "contentHash": "216bd0b5105ee91ae54a92f684650568f9d6f2dccbb2e494921b91bcd1ba7db9", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "StringTy", "StringTy", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types8StringTyaSERR8StringTy>)\n\n[StringTy](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types8StringTyE> \"LIEF::dwarf::types::StringTy\") &amp;operator=([StringTy](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types8StringTyE> \"LIEF::dwarf::types::StringTy\")&amp;&amp;) noexcept = default", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "740b198387969ddcf1fcb3c64e2032a9a85c5049dcd4f0b7935f86483a5735cf", "position": 623, "previousChunkID": "6c910a7fd07fa67b3b5504ba08bd839790c7b62e5c374cb900822dae7fa6b65d", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types8StringTyaSERR8StringTy"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "740b198387969ddcf1fcb3c64e2032a9a85c5049dcd4f0b7935f86483a5735cf", "content": "~StringTy ~StringTy() override Public Static Functions", "contentHash": "b1f9940127a9e39fe3f9a2f4290b97508716b4c091941fe459b962743902227b", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~StringTy", "headingLevel": 4, "headingPath": ["C++", "StringTy", "StringTy", "~StringTy"], "language": "en", "markdown": "#### [` ~StringTy `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types8StringTyD0Ev>)\n\n~StringTy() override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "af478b22436378039fc0ab238cb253b49b770eec30501deca016ca9ee131e593", "position": 624, "previousChunkID": "87a4d303a4cd9816b5c5cc20492f413f1f3d5a1d77811924c63fb3a1ae79c9de", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types8StringTyD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "af478b22436378039fc0ab238cb253b49b770eec30501deca016ca9ee131e593", "content": "classof static inline bool classof(const Type *type)", "contentHash": "98875a6a4c292061aca3ea1a682170920874ceb64837dcd0982f4a819ffdde06", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "StringTy", "StringTy", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types8StringTy7classofEPK4Type>)\n\nstatic inline bool classof(const [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\") \\*type)\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "9a3795ea995e00c1f6c4b90fa4715da8028a46159cdfde9b67761c84c649fae9", "position": 625, "previousChunkID": "740b198387969ddcf1fcb3c64e2032a9a85c5049dcd4f0b7935f86483a5735cf", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types8StringTy7classofEPK4Type"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "9a3795ea995e00c1f6c4b90fa4715da8028a46159cdfde9b67761c84c649fae9", "content": "Subroutine", "contentHash": "81a0d6770b26c89de41b3de3fc56eb7789c92197fa5318a50fb9e617252adeba", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Subroutine", "headingLevel": 2, "headingPath": ["C++", "Subroutine"], "language": "en", "markdown": "## [Subroutine](<https://lief.re/doc/latest/extended/dwarf/cpp.html#subroutine>)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "d5db9fc7ec043f68daa783a8b8ff37bb9528203a0e89f92bc9896b1fe3f213b2", "position": 626, "previousChunkID": "af478b22436378039fc0ab238cb253b49b770eec30501deca016ca9ee131e593", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#subroutine"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "d5db9fc7ec043f68daa783a8b8ff37bb9528203a0e89f92bc9896b1fe3f213b2", "content": "Subroutine class Subroutine : public LIEF::dwarf:: Type This class represents a DW_TAG_subroutine_type . Public Types", "contentHash": "a49085cf0859463b5d6db27a7d2aca7ddf5ba01e35463c67efc552e5450a6e03", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Subroutine", "headingLevel": 3, "headingPath": ["C++", "Subroutine", "Subroutine"], "language": "en", "markdown": "### [` Subroutine `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types10SubroutineE>)\n\nclass Subroutine : public LIEF::dwarf::[Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\")\n\nThis class represents a `DW_TAG_subroutine_type`.\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "e659fbb4befa13e4c01d07ea7429b1b11456270c1d0c8366d2e1fd52dd04e35d", "position": 627, "previousChunkID": "9a3795ea995e00c1f6c4b90fa4715da8028a46159cdfde9b67761c84c649fae9", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types10SubroutineE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "e659fbb4befa13e4c01d07ea7429b1b11456270c1d0c8366d2e1fd52dd04e35d", "content": "parameters_t using parameters_t = std::vector<std::unique_ptr< Parameter >> Public Functions", "contentHash": "89dd7b55b208dbe7ed9610adaf3918c33189772265e9f1e8de70cca00d104053", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parameters_t", "headingLevel": 4, "headingPath": ["C++", "Subroutine", "Subroutine", "parameters_t"], "language": "en", "markdown": "#### [` parameters_t `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types10Subroutine12parameters_tE>)\n\nusing parameters\\_t = std::vector&lt;std::unique\\_ptr&lt;[Parameter](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf9ParameterE> \"LIEF::dwarf::Parameter\")&gt;&gt;\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "39defe5c9118bbbbda996f0c8b90430a10bee66bed9267a0e231861e97836f6f", "position": 628, "previousChunkID": "d5db9fc7ec043f68daa783a8b8ff37bb9528203a0e89f92bc9896b1fe3f213b2", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types10Subroutine12parameters_tE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "39defe5c9118bbbbda996f0c8b90430a10bee66bed9267a0e231861e97836f6f", "content": "ArgsSubroutine template<typename ...Args, typename = std::enable_if_t<std::is_constructible_v< Type , Args &&...>>> inline Subroutine( Args &&... args)", "contentHash": "5b7970e12ff0e285dd0d118d637d0e6fbb41a46c24574971857e78594b549655", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ArgsSubroutine", "headingLevel": 4, "headingPath": ["C++", "Subroutine", "Subroutine", "ArgsSubroutine"], "language": "en", "markdown": "#### [` ArgsSubroutine `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types10Subroutine10SubroutineEDpRR4Args>)\n\ntemplate&lt;typename ...Args, typename = std::enable\\_if\\_t&lt;std::is\\_constructible\\_v&lt;[Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\"), [Args](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types10Subroutine10SubroutineEDpRR4Args> \"LIEF::dwarf::types::Subroutine::Subroutine::Args\")&amp;&amp;...&gt;&gt;&gt;  \ninline Subroutine([Args](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types10Subroutine10SubroutineEDpRR4Args> \"LIEF::dwarf::types::Subroutine::Subroutine::Args\")&amp;&amp;... args)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "fd3f95bc0134dedf3dc3414b16d4750be480601afe375a3f7467c1266b4913e1", "position": 629, "previousChunkID": "e659fbb4befa13e4c01d07ea7429b1b11456270c1d0c8366d2e1fd52dd04e35d", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types10Subroutine10SubroutineEDpRR4Args"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "fd3f95bc0134dedf3dc3414b16d4750be480601afe375a3f7467c1266b4913e1", "content": "Subroutine Subroutine(const Subroutine &) = delete", "contentHash": "1814f173705242433f65b6084dfaf1e2a6314f8dd283e70845511b84e9190a00", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Subroutine", "headingLevel": 4, "headingPath": ["C++", "Subroutine", "Subroutine", "Subroutine"], "language": "en", "markdown": "#### [` Subroutine `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types10Subroutine10SubroutineERK10Subroutine>)\n\nSubroutine(const [Subroutine](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types10Subroutine10SubroutineERK10Subroutine> \"LIEF::dwarf::types::Subroutine::Subroutine\")&amp;) = delete", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "5e99a88098fbd73fefca90a5f0a1f748b68a02e6258642bcb7b0d55aef000499", "position": 630, "previousChunkID": "39defe5c9118bbbbda996f0c8b90430a10bee66bed9267a0e231861e97836f6f", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types10Subroutine10SubroutineERK10Subroutine"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "5e99a88098fbd73fefca90a5f0a1f748b68a02e6258642bcb7b0d55aef000499", "content": "operator= Subroutine &operator=(const Subroutine &) = delete", "contentHash": "2521e4b3b1267aacc0a93c6d6f0774c75dc7ec2e4aab3bccb7b3a0d42c739b20", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Subroutine", "Subroutine", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types10SubroutineaSERK10Subroutine>)\n\n[Subroutine](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types10SubroutineE> \"LIEF::dwarf::types::Subroutine\") &amp;operator=(const [Subroutine](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types10SubroutineE> \"LIEF::dwarf::types::Subroutine\")&amp;) = delete", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "d0f034690ede10d90c5af960e8c1d759951fa7397683dd3395db3c1ea793a13b", "position": 631, "previousChunkID": "fd3f95bc0134dedf3dc3414b16d4750be480601afe375a3f7467c1266b4913e1", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types10SubroutineaSERK10Subroutine"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "d0f034690ede10d90c5af960e8c1d759951fa7397683dd3395db3c1ea793a13b", "content": "Subroutine Subroutine( Subroutine &&) noexcept = default", "contentHash": "c79a91850703a6ff878131203a3b808e83c620aa018739f2458d038b37d6e409", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Subroutine", "headingLevel": 4, "headingPath": ["C++", "Subroutine", "Subroutine", "Subroutine"], "language": "en", "markdown": "#### [` Subroutine `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types10Subroutine10SubroutineERR10Subroutine>)\n\nSubroutine([Subroutine](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types10Subroutine10SubroutineERR10Subroutine> \"LIEF::dwarf::types::Subroutine::Subroutine\")&amp;&amp;) noexcept = default", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "36e4d8f68208ab4338ab4c3d7ca053a58f4dbab1937c44b49fc283245de5a37b", "position": 632, "previousChunkID": "5e99a88098fbd73fefca90a5f0a1f748b68a02e6258642bcb7b0d55aef000499", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types10Subroutine10SubroutineERR10Subroutine"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "36e4d8f68208ab4338ab4c3d7ca053a58f4dbab1937c44b49fc283245de5a37b", "content": "operator= Subroutine &operator=( Subroutine &&) noexcept = default", "contentHash": "c42f635b31dfb218d8f5c4c7f0360917cfc55dd815172606468f679693d68868", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Subroutine", "Subroutine", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types10SubroutineaSERR10Subroutine>)\n\n[Subroutine](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types10SubroutineE> \"LIEF::dwarf::types::Subroutine\") &amp;operator=([Subroutine](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types10SubroutineE> \"LIEF::dwarf::types::Subroutine\")&amp;&amp;) noexcept = default", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "5987f6084c24e64f61088b3d22047b1c9b2576cfd88cde44657f9503350eaf39", "position": 633, "previousChunkID": "d0f034690ede10d90c5af960e8c1d759951fa7397683dd3395db3c1ea793a13b", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types10SubroutineaSERR10Subroutine"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "5987f6084c24e64f61088b3d22047b1c9b2576cfd88cde44657f9503350eaf39", "content": "return_type std::unique_ptr< Type > return_type() const Return the dwarf::Type associated with the return type of this function.", "contentHash": "0dec20cf839793d7fb2e5a5296481e7bba65065b6856ad8bad1064dde909eaae", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "return_type", "headingLevel": 4, "headingPath": ["C++", "Subroutine", "Subroutine", "return_type"], "language": "en", "markdown": "#### [` return_type `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types10Subroutine11return_typeEv>)\n\nstd::unique\\_ptr&lt;[Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\")&gt; return\\_type() const\n\nReturn the [dwarf::Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#classLIEF_1_1dwarf_1_1Type>) associated with the **return type** of this function.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "f5484ce61f46f0ea40a145e127f0f9462dd9635a2e47ed4832f809fcb725d572", "position": 634, "previousChunkID": "36e4d8f68208ab4338ab4c3d7ca053a58f4dbab1937c44b49fc283245de5a37b", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types10Subroutine11return_typeEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "f5484ce61f46f0ea40a145e127f0f9462dd9635a2e47ed4832f809fcb725d572", "content": "parameters parameters_t parameters() const Parameters of this subroutine.", "contentHash": "3bed5273337ad375bed4634ae4e26049292b1293268288186cae7459f3154748", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parameters", "headingLevel": 4, "headingPath": ["C++", "Subroutine", "Subroutine", "parameters"], "language": "en", "markdown": "#### [` parameters `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types10Subroutine10parametersEv>)\n\n[parameters\\_t](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types10Subroutine12parameters_tE> \"LIEF::dwarf::types::Subroutine::parameters_t\") parameters() const\n\nParameters of this subroutine.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "f342c4e81cef32fa32f11ac81d0133b5edc108938c1b8c4f6c940a8850260fb8", "position": 635, "previousChunkID": "5987f6084c24e64f61088b3d22047b1c9b2576cfd88cde44657f9503350eaf39", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types10Subroutine10parametersEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "f342c4e81cef32fa32f11ac81d0133b5edc108938c1b8c4f6c940a8850260fb8", "content": "~Subroutine ~Subroutine() override Public Static Functions", "contentHash": "d85b231dcb8c1615713003a897bbe3734507d462a7549cf2abde9114108cec4f", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Subroutine", "headingLevel": 4, "headingPath": ["C++", "Subroutine", "Subroutine", "~Subroutine"], "language": "en", "markdown": "#### [` ~Subroutine `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types10SubroutineD0Ev>)\n\n~Subroutine() override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "740153b4a90553d7ce8bb5f46b625065410ee9420cddf014bc06530ff3a35725", "position": 636, "previousChunkID": "f5484ce61f46f0ea40a145e127f0f9462dd9635a2e47ed4832f809fcb725d572", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types10SubroutineD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "740153b4a90553d7ce8bb5f46b625065410ee9420cddf014bc06530ff3a35725", "content": "classof static inline bool classof(const Type *type)", "contentHash": "4ec6e5bc03d0a2dd2c7e6f5979558430ae7c6223bb3aaee9fc843da103a161c2", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Subroutine", "Subroutine", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types10Subroutine7classofEPK4Type>)\n\nstatic inline bool classof(const [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\") \\*type)\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "d0653792598933f6de43e5219b1bed64c671f82342ed4a4297f4de75a71379e4", "position": 637, "previousChunkID": "f342c4e81cef32fa32f11ac81d0133b5edc108938c1b8c4f6c940a8850260fb8", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types10Subroutine7classofEPK4Type"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "d0653792598933f6de43e5219b1bed64c671f82342ed4a4297f4de75a71379e4", "content": "TemplateAlias", "contentHash": "b0c4e38383ff98c0c2a7bc006c8cc8dd1256ed7b948f6150d57d2278bf157ba3", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TemplateAlias", "headingLevel": 2, "headingPath": ["C++", "TemplateAlias"], "language": "en", "markdown": "## [TemplateAlias](<https://lief.re/doc/latest/extended/dwarf/cpp.html#templatealias>)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "f42ddcd45c6f151cd79bc8a9a067513f2649a58e00394ca17dfd5c7dc637777e", "position": 638, "previousChunkID": "740153b4a90553d7ce8bb5f46b625065410ee9420cddf014bc06530ff3a35725", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#templatealias"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "f42ddcd45c6f151cd79bc8a9a067513f2649a58e00394ca17dfd5c7dc637777e", "content": "TemplateAlias class TemplateAlias : public LIEF::dwarf:: Type This class represents a DW_TAG_template_alias . Public Types", "contentHash": "f1d390e744197c811b70d1bdfd55b46da254915750bb125b0d1d729ffe8d93c7", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TemplateAlias", "headingLevel": 3, "headingPath": ["C++", "TemplateAlias", "TemplateAlias"], "language": "en", "markdown": "### [` TemplateAlias `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types13TemplateAliasE>)\n\nclass TemplateAlias : public LIEF::dwarf::[Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\")\n\nThis class represents a `DW_TAG_template_alias`.\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "0e2190cecd6f9049aae369e744d36ee396da23d5b12f163afb7a3aaff89b5961", "position": 639, "previousChunkID": "d0653792598933f6de43e5219b1bed64c671f82342ed4a4297f4de75a71379e4", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types13TemplateAliasE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "0e2190cecd6f9049aae369e744d36ee396da23d5b12f163afb7a3aaff89b5961", "content": "parameters_t using parameters_t = std::vector<std::unique_ptr< Parameter >> Public Functions", "contentHash": "f9453e4c8c5dda12cd419fc21d2427896c5b8d07121772419954079914df0d23", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parameters_t", "headingLevel": 4, "headingPath": ["C++", "TemplateAlias", "TemplateAlias", "parameters_t"], "language": "en", "markdown": "#### [` parameters_t `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types13TemplateAlias12parameters_tE>)\n\nusing parameters\\_t = std::vector&lt;std::unique\\_ptr&lt;[Parameter](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf9ParameterE> \"LIEF::dwarf::Parameter\")&gt;&gt;\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "600e2de7462cd39a3d55c14b927271d0a0cf4edfe4a016ae0fad3a06851fdffe", "position": 640, "previousChunkID": "f42ddcd45c6f151cd79bc8a9a067513f2649a58e00394ca17dfd5c7dc637777e", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types13TemplateAlias12parameters_tE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "600e2de7462cd39a3d55c14b927271d0a0cf4edfe4a016ae0fad3a06851fdffe", "content": "ArgsTemplateAlias template<typename ...Args, typename = std::enable_if_t<std::is_constructible_v< Type , Args &&...>>> inline TemplateAlias( Args &&... args)", "contentHash": "9b0e1d715905bbdd8f001033f0552f84df992274ef1c924143a5d24cee1ee6a8", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ArgsTemplateAlias", "headingLevel": 4, "headingPath": ["C++", "TemplateAlias", "TemplateAlias", "ArgsTemplateAlias"], "language": "en", "markdown": "#### [` ArgsTemplateAlias `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types13TemplateAlias13TemplateAliasEDpRR4Args>)\n\ntemplate&lt;typename ...Args, typename = std::enable\\_if\\_t&lt;std::is\\_constructible\\_v&lt;[Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\"), [Args](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types13TemplateAlias13TemplateAliasEDpRR4Args> \"LIEF::dwarf::types::TemplateAlias::TemplateAlias::Args\")&amp;&amp;...&gt;&gt;&gt;  \ninline TemplateAlias([Args](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types13TemplateAlias13TemplateAliasEDpRR4Args> \"LIEF::dwarf::types::TemplateAlias::TemplateAlias::Args\")&amp;&amp;... args)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "b7e40016bb02f7d2da2f9c87bb2cf3afe0071936e03d41198547a8dfcefb86de", "position": 641, "previousChunkID": "0e2190cecd6f9049aae369e744d36ee396da23d5b12f163afb7a3aaff89b5961", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types13TemplateAlias13TemplateAliasEDpRR4Args"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "b7e40016bb02f7d2da2f9c87bb2cf3afe0071936e03d41198547a8dfcefb86de", "content": "TemplateAlias TemplateAlias(const TemplateAlias &) = delete", "contentHash": "b92af410a6d6ae4b1349283fb59ad0fa506f542c8971bad6f6e0be20b1d65782", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TemplateAlias", "headingLevel": 4, "headingPath": ["C++", "TemplateAlias", "TemplateAlias", "TemplateAlias"], "language": "en", "markdown": "#### [` TemplateAlias `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types13TemplateAlias13TemplateAliasERK13TemplateAlias>)\n\nTemplateAlias(const [TemplateAlias](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types13TemplateAlias13TemplateAliasERK13TemplateAlias> \"LIEF::dwarf::types::TemplateAlias::TemplateAlias\")&amp;) = delete", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "1492b9240310fe5329f1850e42c6e25c741487ee9803ebc87847091a011ac901", "position": 642, "previousChunkID": "600e2de7462cd39a3d55c14b927271d0a0cf4edfe4a016ae0fad3a06851fdffe", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types13TemplateAlias13TemplateAliasERK13TemplateAlias"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "1492b9240310fe5329f1850e42c6e25c741487ee9803ebc87847091a011ac901", "content": "operator= TemplateAlias &operator=(const TemplateAlias &) = delete", "contentHash": "c56cbfc0a1b646a2338d6b0724b413aad68f893371f573d4bfeac6bce5c3bb14", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "TemplateAlias", "TemplateAlias", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types13TemplateAliasaSERK13TemplateAlias>)\n\n[TemplateAlias](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types13TemplateAliasE> \"LIEF::dwarf::types::TemplateAlias\") &amp;operator=(const [TemplateAlias](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types13TemplateAliasE> \"LIEF::dwarf::types::TemplateAlias\")&amp;) = delete", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "4acbbfd49061d91831bfb1a2fa8dd77b02df73423e28a41325bfd378d9c018e6", "position": 643, "previousChunkID": "b7e40016bb02f7d2da2f9c87bb2cf3afe0071936e03d41198547a8dfcefb86de", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types13TemplateAliasaSERK13TemplateAlias"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "4acbbfd49061d91831bfb1a2fa8dd77b02df73423e28a41325bfd378d9c018e6", "content": "TemplateAlias TemplateAlias( TemplateAlias &&) noexcept = default", "contentHash": "8bd23e25e4269b857f7dd3f9fc87f8343325c20b8d33e09a8ecc75f88df80857", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TemplateAlias", "headingLevel": 4, "headingPath": ["C++", "TemplateAlias", "TemplateAlias", "TemplateAlias"], "language": "en", "markdown": "#### [` TemplateAlias `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types13TemplateAlias13TemplateAliasERR13TemplateAlias>)\n\nTemplateAlias([TemplateAlias](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types13TemplateAlias13TemplateAliasERR13TemplateAlias> \"LIEF::dwarf::types::TemplateAlias::TemplateAlias\")&amp;&amp;) noexcept = default", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "9ca7c1692dcf011c8f3d64402056ebf9a47a7c109a33fbbcc2ef0090cb035839", "position": 644, "previousChunkID": "1492b9240310fe5329f1850e42c6e25c741487ee9803ebc87847091a011ac901", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types13TemplateAlias13TemplateAliasERR13TemplateAlias"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "9ca7c1692dcf011c8f3d64402056ebf9a47a7c109a33fbbcc2ef0090cb035839", "content": "operator= TemplateAlias &operator=( TemplateAlias &&) noexcept = default", "contentHash": "76aa77141baa1ec55f321238c2c20c24609f2ce732eae00b58c086eba0f38a3e", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "TemplateAlias", "TemplateAlias", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types13TemplateAliasaSERR13TemplateAlias>)\n\n[TemplateAlias](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types13TemplateAliasE> \"LIEF::dwarf::types::TemplateAlias\") &amp;operator=([TemplateAlias](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types13TemplateAliasE> \"LIEF::dwarf::types::TemplateAlias\")&amp;&amp;) noexcept = default", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "f77dfc9c8b51042246fd61d4fc1a76f0331659f1e6177633d2e4880267799aab", "position": 645, "previousChunkID": "4acbbfd49061d91831bfb1a2fa8dd77b02df73423e28a41325bfd378d9c018e6", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types13TemplateAliasaSERR13TemplateAlias"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "f77dfc9c8b51042246fd61d4fc1a76f0331659f1e6177633d2e4880267799aab", "content": "underlying_type const Type *underlying_type() const The underlying type aliased by this type.", "contentHash": "4afeec3bee76a2d29f18f050093c35d7df9986d6016fbc2f348549b2898fa54c", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "underlying_type", "headingLevel": 4, "headingPath": ["C++", "TemplateAlias", "TemplateAlias", "underlying_type"], "language": "en", "markdown": "#### [` underlying_type `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types13TemplateAlias15underlying_typeEv>)\n\nconst [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\") \\*underlying\\_type() const\n\nThe underlying type aliased by this type.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "02f0177cda2b5cdc65ff5b9fcc7461b4af0bfec33cb4bd21656e4ca77652c2bd", "position": 646, "previousChunkID": "9ca7c1692dcf011c8f3d64402056ebf9a47a7c109a33fbbcc2ef0090cb035839", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types13TemplateAlias15underlying_typeEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "02f0177cda2b5cdc65ff5b9fcc7461b4af0bfec33cb4bd21656e4ca77652c2bd", "content": "operator-> inline const Type *operator->() const", "contentHash": "1c8be16e2a7f05b792060ad9158ab7c8971d89dfe1e85bebff6548300c055a2a", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator->", "headingLevel": 4, "headingPath": ["C++", "TemplateAlias", "TemplateAlias", "operator->"], "language": "en", "markdown": "#### [` operator-> `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types13TemplateAliasptEv>)\n\ninline const [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\") \\*operator-&gt;() const", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "780efeffcb669cf4cdc47d505dd7c0a60dee7c027d1926c013688f3e214502f6", "position": 647, "previousChunkID": "f77dfc9c8b51042246fd61d4fc1a76f0331659f1e6177633d2e4880267799aab", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types13TemplateAliasptEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "780efeffcb669cf4cdc47d505dd7c0a60dee7c027d1926c013688f3e214502f6", "content": "operator* inline const Type &operator*() const", "contentHash": "5a8bb7afee6645f606e18a731129dbae702e7dc23a5f4d93253ac57478392e26", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator*", "headingLevel": 4, "headingPath": ["C++", "TemplateAlias", "TemplateAlias", "operator*"], "language": "en", "markdown": "#### [` operator* `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types13TemplateAliasmlEv>)\n\ninline const [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\") &amp;operator\\*() const", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "8b877ebaf4fa2ea415425c23ae5c86ce27038aef6a2a24a1847144c714ce824b", "position": 648, "previousChunkID": "02f0177cda2b5cdc65ff5b9fcc7461b4af0bfec33cb4bd21656e4ca77652c2bd", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types13TemplateAliasmlEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "8b877ebaf4fa2ea415425c23ae5c86ce27038aef6a2a24a1847144c714ce824b", "content": "parameters parameters_t parameters() const Parameters associated with the underlying template.", "contentHash": "7bde65b71160eb2a2cda847760666f1023ca58ef183d0e29eb9b1f12260787aa", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parameters", "headingLevel": 4, "headingPath": ["C++", "TemplateAlias", "TemplateAlias", "parameters"], "language": "en", "markdown": "#### [` parameters `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types13TemplateAlias10parametersEv>)\n\n[parameters\\_t](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types13TemplateAlias12parameters_tE> \"LIEF::dwarf::types::TemplateAlias::parameters_t\") parameters() const\n\nParameters associated with the underlying template.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "c3a786b93fd8a2348ac4866c90edbb5de3e41fcf63f07156d6c1d8182cfaa81f", "position": 649, "previousChunkID": "780efeffcb669cf4cdc47d505dd7c0a60dee7c027d1926c013688f3e214502f6", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types13TemplateAlias10parametersEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "c3a786b93fd8a2348ac4866c90edbb5de3e41fcf63f07156d6c1d8182cfaa81f", "content": "~TemplateAlias ~TemplateAlias() override Public Static Functions", "contentHash": "3f813289f8c56c3bc65faef40763a9e1891a34522ae22c386bd9e4af69b507da", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~TemplateAlias", "headingLevel": 4, "headingPath": ["C++", "TemplateAlias", "TemplateAlias", "~TemplateAlias"], "language": "en", "markdown": "#### [` ~TemplateAlias `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types13TemplateAliasD0Ev>)\n\n~TemplateAlias() override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "cfb7eecc9aa6ac5f9b160e47b537bec557977482376b6bb95120d530bea7d1ad", "position": 650, "previousChunkID": "8b877ebaf4fa2ea415425c23ae5c86ce27038aef6a2a24a1847144c714ce824b", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types13TemplateAliasD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "cfb7eecc9aa6ac5f9b160e47b537bec557977482376b6bb95120d530bea7d1ad", "content": "classof static inline bool classof(const Type *type)", "contentHash": "d734a8ad69122faa8abafb1e61d0506539ab9530e5c357e8f8cad449026f837d", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "TemplateAlias", "TemplateAlias", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types13TemplateAlias7classofEPK4Type>)\n\nstatic inline bool classof(const [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\") \\*type)\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "44d89c6cd64c16206891ac80b9e5c6f6e123cfb373cb0212c496c69e3e17c8aa", "position": 651, "previousChunkID": "c3a786b93fd8a2348ac4866c90edbb5de3e41fcf63f07156d6c1d8182cfaa81f", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types13TemplateAlias7classofEPK4Type"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "44d89c6cd64c16206891ac80b9e5c6f6e123cfb373cb0212c496c69e3e17c8aa", "content": "Thrown", "contentHash": "8fd25e9aeaf788072f6748259fb1c63311311cf8157ba872cd09b7009313589f", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Thrown", "headingLevel": 2, "headingPath": ["C++", "Thrown"], "language": "en", "markdown": "## [Thrown](<https://lief.re/doc/latest/extended/dwarf/cpp.html#thrown>)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "9ba517529b0201d7a7d3741c299f13f21971b0318ad7fd00ffe48da3ae9e7951", "position": 652, "previousChunkID": "cfb7eecc9aa6ac5f9b160e47b537bec557977482376b6bb95120d530bea7d1ad", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#thrown"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "9ba517529b0201d7a7d3741c299f13f21971b0318ad7fd00ffe48da3ae9e7951", "content": "Thrown class Thrown : public LIEF::dwarf:: Type This class represents a DW_TAG_thrown_type . Public Functions", "contentHash": "b513d4b2eb717eace854f1c192ccdfb30e06afde1bc159303b3c685597450d7f", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Thrown", "headingLevel": 3, "headingPath": ["C++", "Thrown", "Thrown"], "language": "en", "markdown": "### [` Thrown `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types6ThrownE>)\n\nclass Thrown : public LIEF::dwarf::[Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\")\n\nThis class represents a `DW_TAG_thrown_type`.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "b58f32e381f42962e2f33386232b61fe18d9d7c7f55a22e2a2d46e745d02cb84", "position": 653, "previousChunkID": "44d89c6cd64c16206891ac80b9e5c6f6e123cfb373cb0212c496c69e3e17c8aa", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types6ThrownE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "b58f32e381f42962e2f33386232b61fe18d9d7c7f55a22e2a2d46e745d02cb84", "content": "ArgsThrown template<typename ...Args, typename = std::enable_if_t<std::is_constructible_v< Type , Args &&...>>> inline Thrown( Args &&... args)", "contentHash": "733e350f3f4d578b23a103e477dfd593ce37ba5cb34862dd5bcd7e5a0588afc8", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ArgsThrown", "headingLevel": 4, "headingPath": ["C++", "Thrown", "Thrown", "ArgsThrown"], "language": "en", "markdown": "#### [` ArgsThrown `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types6Thrown6ThrownEDpRR4Args>)\n\ntemplate&lt;typename ...Args, typename = std::enable\\_if\\_t&lt;std::is\\_constructible\\_v&lt;[Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\"), [Args](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types6Thrown6ThrownEDpRR4Args> \"LIEF::dwarf::types::Thrown::Thrown::Args\")&amp;&amp;...&gt;&gt;&gt;  \ninline Thrown([Args](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types6Thrown6ThrownEDpRR4Args> \"LIEF::dwarf::types::Thrown::Thrown::Args\")&amp;&amp;... args)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "4fbf093d0437472a3846807a6a1066d28e7146d33fb3e1d6da76754d0d8a8808", "position": 654, "previousChunkID": "9ba517529b0201d7a7d3741c299f13f21971b0318ad7fd00ffe48da3ae9e7951", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types6Thrown6ThrownEDpRR4Args"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "4fbf093d0437472a3846807a6a1066d28e7146d33fb3e1d6da76754d0d8a8808", "content": "Thrown Thrown(const Thrown &) = delete", "contentHash": "f2c3e89f7225239860e0d28e7398bd05ae28cda12bf3db3a5ef24ffe30a09597", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Thrown", "headingLevel": 4, "headingPath": ["C++", "Thrown", "Thrown", "Thrown"], "language": "en", "markdown": "#### [` Thrown `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types6Thrown6ThrownERK6Thrown>)\n\nThrown(const [Thrown](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types6Thrown6ThrownERK6Thrown> \"LIEF::dwarf::types::Thrown::Thrown\")&amp;) = delete", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "00a8114d47dc9c2f4e40b3b2880bc6d2ca7dfb7e7f4b0cc62f115d661087d144", "position": 655, "previousChunkID": "b58f32e381f42962e2f33386232b61fe18d9d7c7f55a22e2a2d46e745d02cb84", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types6Thrown6ThrownERK6Thrown"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "00a8114d47dc9c2f4e40b3b2880bc6d2ca7dfb7e7f4b0cc62f115d661087d144", "content": "operator= Thrown &operator=(const Thrown &) = delete", "contentHash": "382de6960d35e852df1a9baf6afe4e9db58a673e5000baaae8891122214caaa6", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Thrown", "Thrown", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types6ThrownaSERK6Thrown>)\n\n[Thrown](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types6ThrownE> \"LIEF::dwarf::types::Thrown\") &amp;operator=(const [Thrown](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types6ThrownE> \"LIEF::dwarf::types::Thrown\")&amp;) = delete", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "a3d71f43419fbbe28d160258d5bc440cef8db6a1fe83dc17f83fe164bba34415", "position": 656, "previousChunkID": "4fbf093d0437472a3846807a6a1066d28e7146d33fb3e1d6da76754d0d8a8808", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types6ThrownaSERK6Thrown"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "a3d71f43419fbbe28d160258d5bc440cef8db6a1fe83dc17f83fe164bba34415", "content": "Thrown Thrown( Thrown &&) noexcept = default", "contentHash": "4194108623222981309a8c1640fae23dd2a9d3376df985f06b21269fb08e2a40", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Thrown", "headingLevel": 4, "headingPath": ["C++", "Thrown", "Thrown", "Thrown"], "language": "en", "markdown": "#### [` Thrown `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types6Thrown6ThrownERR6Thrown>)\n\nThrown([Thrown](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types6Thrown6ThrownERR6Thrown> \"LIEF::dwarf::types::Thrown::Thrown\")&amp;&amp;) noexcept = default", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "c6a8e634d7e3cf5daee7da98b395ccca38ddf6bb2e9ab5a8bcd7d10ae09d2cc5", "position": 657, "previousChunkID": "00a8114d47dc9c2f4e40b3b2880bc6d2ca7dfb7e7f4b0cc62f115d661087d144", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types6Thrown6ThrownERR6Thrown"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "c6a8e634d7e3cf5daee7da98b395ccca38ddf6bb2e9ab5a8bcd7d10ae09d2cc5", "content": "operator= Thrown &operator=( Thrown &&) noexcept = default", "contentHash": "0eb3b60f9d6d6748501194cd76d5cce4ae8bcb2757d901a17a1c8e6b5e03bd65", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Thrown", "Thrown", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types6ThrownaSERR6Thrown>)\n\n[Thrown](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types6ThrownE> \"LIEF::dwarf::types::Thrown\") &amp;operator=([Thrown](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types6ThrownE> \"LIEF::dwarf::types::Thrown\")&amp;&amp;) noexcept = default", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "f44b8b4413af02eb536c8829e7215c8e4fb6da0ce6cfae7c30cb84f326546fd1", "position": 658, "previousChunkID": "a3d71f43419fbbe28d160258d5bc440cef8db6a1fe83dc17f83fe164bba34415", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types6ThrownaSERR6Thrown"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "f44b8b4413af02eb536c8829e7215c8e4fb6da0ce6cfae7c30cb84f326546fd1", "content": "underlying_type const Type *underlying_type() const The underlying type being thrown.", "contentHash": "ba926e62b4b031f81cb2f1fbd11639bdc90d0bd65b0f0f1ec5cb2780fc48a188", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "underlying_type", "headingLevel": 4, "headingPath": ["C++", "Thrown", "Thrown", "underlying_type"], "language": "en", "markdown": "#### [` underlying_type `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types6Thrown15underlying_typeEv>)\n\nconst [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\") \\*underlying\\_type() const\n\nThe underlying type being thrown.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "a3c9e2f022fd824bf7ba3695a0e561fcf88b949205516c94b0b2ceb8f37e04d5", "position": 659, "previousChunkID": "c6a8e634d7e3cf5daee7da98b395ccca38ddf6bb2e9ab5a8bcd7d10ae09d2cc5", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types6Thrown15underlying_typeEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "a3c9e2f022fd824bf7ba3695a0e561fcf88b949205516c94b0b2ceb8f37e04d5", "content": "operator-> inline const Type *operator->() const", "contentHash": "fc73ad0b91874433339d1175fdb55523717b0499ed000bf1b9b9405341a3bd8f", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator->", "headingLevel": 4, "headingPath": ["C++", "Thrown", "Thrown", "operator->"], "language": "en", "markdown": "#### [` operator-> `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types6ThrownptEv>)\n\ninline const [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\") \\*operator-&gt;() const", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "a4210f99be2d0770ee008ef86df9ec33aefb851a8bfde65af193241059f4f2b8", "position": 660, "previousChunkID": "f44b8b4413af02eb536c8829e7215c8e4fb6da0ce6cfae7c30cb84f326546fd1", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types6ThrownptEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "a4210f99be2d0770ee008ef86df9ec33aefb851a8bfde65af193241059f4f2b8", "content": "operator* inline const Type &operator*() const", "contentHash": "de7dba91adc63884af4e0d5673018c63bd85190d0062992ed144256759ee4a32", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator*", "headingLevel": 4, "headingPath": ["C++", "Thrown", "Thrown", "operator*"], "language": "en", "markdown": "#### [` operator* `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types6ThrownmlEv>)\n\ninline const [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\") &amp;operator\\*() const", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "d9b4a7747d2b3669ca5724b5811815a176a3a74e617ae1978212809551fd4031", "position": 661, "previousChunkID": "a3c9e2f022fd824bf7ba3695a0e561fcf88b949205516c94b0b2ceb8f37e04d5", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types6ThrownmlEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "d9b4a7747d2b3669ca5724b5811815a176a3a74e617ae1978212809551fd4031", "content": "~Thrown ~Thrown() override Public Static Functions", "contentHash": "69f5007b145e3fdb7893c10226f842439fdd6cd64dfbabf381494fdbd43a6cc3", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Thrown", "headingLevel": 4, "headingPath": ["C++", "Thrown", "Thrown", "~Thrown"], "language": "en", "markdown": "#### [` ~Thrown `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types6ThrownD0Ev>)\n\n~Thrown() override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "f1fba119a44b1f4e177ad1d67b4ee6fa5d1c84a42208dadfd3f54e9a9ed36d8b", "position": 662, "previousChunkID": "a4210f99be2d0770ee008ef86df9ec33aefb851a8bfde65af193241059f4f2b8", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types6ThrownD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "f1fba119a44b1f4e177ad1d67b4ee6fa5d1c84a42208dadfd3f54e9a9ed36d8b", "content": "classof static inline bool classof(const Type *type)", "contentHash": "12210adf106b1151bde3edb451bd8bb85a3ffdcf0fd60251f913d112711ce3f4", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Thrown", "Thrown", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types6Thrown7classofEPK4Type>)\n\nstatic inline bool classof(const [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\") \\*type)\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "6c3aef9642c6066bbf86f888c34dd9bf25c135acbb31b2605a4340fd058f8488", "position": 663, "previousChunkID": "d9b4a7747d2b3669ca5724b5811815a176a3a74e617ae1978212809551fd4031", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types6Thrown7classofEPK4Type"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "6c3aef9642c6066bbf86f888c34dd9bf25c135acbb31b2605a4340fd058f8488", "content": "Volatile", "contentHash": "c8bba41f22077b61cee44219b690ea68aa64bbdc5c3166384712649e3cd94ca3", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Volatile", "headingLevel": 2, "headingPath": ["C++", "Volatile"], "language": "en", "markdown": "## [Volatile](<https://lief.re/doc/latest/extended/dwarf/cpp.html#volatile>)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "2d96e4677ced12d820b987a1bbb79d57c0b27fd4117c3049098b5854127c0175", "position": 664, "previousChunkID": "f1fba119a44b1f4e177ad1d67b4ee6fa5d1c84a42208dadfd3f54e9a9ed36d8b", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#volatile"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "2d96e4677ced12d820b987a1bbb79d57c0b27fd4117c3049098b5854127c0175", "content": "Volatile class Volatile : public LIEF::dwarf:: Type This class represents a DW_TAG_volatile_type . Public Functions", "contentHash": "82e97b09759185484a9e31b5270b7848f25d16d2a43d92fc789ef84e246a1487", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Volatile", "headingLevel": 3, "headingPath": ["C++", "Volatile", "Volatile"], "language": "en", "markdown": "### [` Volatile `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types8VolatileE>)\n\nclass Volatile : public LIEF::dwarf::[Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\")\n\nThis class represents a `DW_TAG_volatile_type`.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "f7560727aaa89699637f9c02f5ba78d50d4b6430093f20e5ce65c60571c79ffb", "position": 665, "previousChunkID": "6c3aef9642c6066bbf86f888c34dd9bf25c135acbb31b2605a4340fd058f8488", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types8VolatileE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "f7560727aaa89699637f9c02f5ba78d50d4b6430093f20e5ce65c60571c79ffb", "content": "ArgsVolatile template<typename ...Args, typename = std::enable_if_t<std::is_constructible_v< Type , Args &&...>>> inline Volatile( Args &&... args)", "contentHash": "94fcff336805ebcd5528da3053fb4557a8a9f9217a3d5634cfdd7dfbdac95bde", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ArgsVolatile", "headingLevel": 4, "headingPath": ["C++", "Volatile", "Volatile", "ArgsVolatile"], "language": "en", "markdown": "#### [` ArgsVolatile `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types8Volatile8VolatileEDpRR4Args>)\n\ntemplate&lt;typename ...Args, typename = std::enable\\_if\\_t&lt;std::is\\_constructible\\_v&lt;[Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\"), [Args](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types8Volatile8VolatileEDpRR4Args> \"LIEF::dwarf::types::Volatile::Volatile::Args\")&amp;&amp;...&gt;&gt;&gt;  \ninline Volatile([Args](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types8Volatile8VolatileEDpRR4Args> \"LIEF::dwarf::types::Volatile::Volatile::Args\")&amp;&amp;... args)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "4a6bd384eca9bbf7dfbfa4cf26c979b8962af59cc09531f4ada821bc3fe7dc93", "position": 666, "previousChunkID": "2d96e4677ced12d820b987a1bbb79d57c0b27fd4117c3049098b5854127c0175", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf5types8Volatile8VolatileEDpRR4Args"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "4a6bd384eca9bbf7dfbfa4cf26c979b8962af59cc09531f4ada821bc3fe7dc93", "content": "Volatile Volatile(const Volatile &) = delete", "contentHash": "38b25246a6f794b19b71749c1ec665ef4263b98294ec076af22ce8791cecee36", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Volatile", "headingLevel": 4, "headingPath": ["C++", "Volatile", "Volatile", "Volatile"], "language": "en", "markdown": "#### [` Volatile `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types8Volatile8VolatileERK8Volatile>)\n\nVolatile(const [Volatile](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types8Volatile8VolatileERK8Volatile> \"LIEF::dwarf::types::Volatile::Volatile\")&amp;) = delete", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "9dab4241924adac6bbae68b200ed72cc0f00d57e60b3d2eb8e73daf064a2235a", "position": 667, "previousChunkID": "f7560727aaa89699637f9c02f5ba78d50d4b6430093f20e5ce65c60571c79ffb", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types8Volatile8VolatileERK8Volatile"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "9dab4241924adac6bbae68b200ed72cc0f00d57e60b3d2eb8e73daf064a2235a", "content": "operator= Volatile &operator=(const Volatile &) = delete", "contentHash": "4109d08d8e8a986244139921f2285615b426e0966d3f7d457a9092439965335d", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Volatile", "Volatile", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types8VolatileaSERK8Volatile>)\n\n[Volatile](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types8VolatileE> \"LIEF::dwarf::types::Volatile\") &amp;operator=(const [Volatile](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types8VolatileE> \"LIEF::dwarf::types::Volatile\")&amp;) = delete", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "b2affcfb8fb7e44597cc4e0e3af8f9a58ff8ba0cdfd13db254976f1e1605fae9", "position": 668, "previousChunkID": "4a6bd384eca9bbf7dfbfa4cf26c979b8962af59cc09531f4ada821bc3fe7dc93", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types8VolatileaSERK8Volatile"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "b2affcfb8fb7e44597cc4e0e3af8f9a58ff8ba0cdfd13db254976f1e1605fae9", "content": "Volatile Volatile( Volatile &&) noexcept = default", "contentHash": "078f43f82b3e2c440872cd146c2c97eb55fa762172f299a3d53ed6ee9ab10c36", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Volatile", "headingLevel": 4, "headingPath": ["C++", "Volatile", "Volatile", "Volatile"], "language": "en", "markdown": "#### [` Volatile `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types8Volatile8VolatileERR8Volatile>)\n\nVolatile([Volatile](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types8Volatile8VolatileERR8Volatile> \"LIEF::dwarf::types::Volatile::Volatile\")&amp;&amp;) noexcept = default", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "55032530a06ecaa5a380066b7666b27742bc64f74e7e4899e0152fc22149c163", "position": 669, "previousChunkID": "9dab4241924adac6bbae68b200ed72cc0f00d57e60b3d2eb8e73daf064a2235a", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types8Volatile8VolatileERR8Volatile"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "55032530a06ecaa5a380066b7666b27742bc64f74e7e4899e0152fc22149c163", "content": "operator= Volatile &operator=( Volatile &&) noexcept = default", "contentHash": "63749144d466eb0672be91addd417130bde9d973586bdf38177f0e4104dd83f3", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Volatile", "Volatile", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types8VolatileaSERR8Volatile>)\n\n[Volatile](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types8VolatileE> \"LIEF::dwarf::types::Volatile\") &amp;operator=([Volatile](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types8VolatileE> \"LIEF::dwarf::types::Volatile\")&amp;&amp;) noexcept = default", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "5fc3c94ca7d10a2fd84ecc1bdbe63240ec15504d3243d101d1017774871d8f1e", "position": 670, "previousChunkID": "b2affcfb8fb7e44597cc4e0e3af8f9a58ff8ba0cdfd13db254976f1e1605fae9", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types8VolatileaSERR8Volatile"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "5fc3c94ca7d10a2fd84ecc1bdbe63240ec15504d3243d101d1017774871d8f1e", "content": "underlying_type const Type *underlying_type() const The underlying type.", "contentHash": "0f210218f767c52d3b055512634d3155e7c4765d3fef131ea37aafb7b0eadfd1", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "underlying_type", "headingLevel": 4, "headingPath": ["C++", "Volatile", "Volatile", "underlying_type"], "language": "en", "markdown": "#### [` underlying_type `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types8Volatile15underlying_typeEv>)\n\nconst [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\") \\*underlying\\_type() const\n\nThe underlying type.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "f2d761f77721dd6d7cfa6969df0749c8633130b6e213976a059b490ce6afc265", "position": 671, "previousChunkID": "55032530a06ecaa5a380066b7666b27742bc64f74e7e4899e0152fc22149c163", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types8Volatile15underlying_typeEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "f2d761f77721dd6d7cfa6969df0749c8633130b6e213976a059b490ce6afc265", "content": "operator-> inline const Type *operator->() const", "contentHash": "d495f13f268817c830c36f56b113fcc629104a60262a75195971fffb0836e26b", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator->", "headingLevel": 4, "headingPath": ["C++", "Volatile", "Volatile", "operator->"], "language": "en", "markdown": "#### [` operator-> `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types8VolatileptEv>)\n\ninline const [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\") \\*operator-&gt;() const", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "e8dc09817cdf050d6d419b2495d4d087e9c141cdd908fde405d416219f7a2dd5", "position": 672, "previousChunkID": "5fc3c94ca7d10a2fd84ecc1bdbe63240ec15504d3243d101d1017774871d8f1e", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types8VolatileptEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "e8dc09817cdf050d6d419b2495d4d087e9c141cdd908fde405d416219f7a2dd5", "content": "operator* inline const Type &operator*() const", "contentHash": "df6834a963be12075de6f35c4f70b796af8f7fc1900c07a4067df4b77a681e11", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator*", "headingLevel": 4, "headingPath": ["C++", "Volatile", "Volatile", "operator*"], "language": "en", "markdown": "#### [` operator* `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types8VolatilemlEv>)\n\ninline const [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\") &amp;operator\\*() const", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "0207a3daf56e42dc2d181f3c00ad859c6a7756af3d4e9195cad5f37c900584b5", "position": 673, "previousChunkID": "f2d761f77721dd6d7cfa6969df0749c8633130b6e213976a059b490ce6afc265", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf5types8VolatilemlEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "0207a3daf56e42dc2d181f3c00ad859c6a7756af3d4e9195cad5f37c900584b5", "content": "~Volatile ~Volatile() override Public Static Functions", "contentHash": "d5e5aa7ccfcd0a7413dcba2c56467f15b6614e161eea3e88ecc265ddc08e783d", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Volatile", "headingLevel": 4, "headingPath": ["C++", "Volatile", "Volatile", "~Volatile"], "language": "en", "markdown": "#### [` ~Volatile `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types8VolatileD0Ev>)\n\n~Volatile() override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "d16079ef7e896f96a39ced05c1d8f3aefc4b3dfab24f384659e616fea4df0604", "position": 674, "previousChunkID": "e8dc09817cdf050d6d419b2495d4d087e9c141cdd908fde405d416219f7a2dd5", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types8VolatileD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "d16079ef7e896f96a39ced05c1d8f3aefc4b3dfab24f384659e616fea4df0604", "content": "classof static inline bool classof(const Type *type)", "contentHash": "4e088a72dc35ce988c35a357f7eb1d4e9e4148699c537aaeaf94c28482d81a68", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Volatile", "Volatile", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types8Volatile7classofEPK4Type>)\n\nstatic inline bool classof(const [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4TypeE> \"LIEF::dwarf::Type\") \\*type)\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "c760c720826ea5962f551482b72114f4aca8ffa023931466ae9a019f2cdd373b", "position": 675, "previousChunkID": "0207a3daf56e42dc2d181f3c00ad859c6a7756af3d4e9195cad5f37c900584b5", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf5types8Volatile7classofEPK4Type"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "c760c720826ea5962f551482b72114f4aca8ffa023931466ae9a019f2cdd373b", "content": "Editor", "contentHash": "04055a6964c46af51d81166354c030924bf78baf916f9ef7fbd17602b1d4314b", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Editor", "headingLevel": 2, "headingPath": ["C++", "Editor"], "language": "en", "markdown": "## [Editor](<https://lief.re/doc/latest/extended/dwarf/cpp.html#editor>)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "d2419e58b078f9500d9920b6b4f226fe892c18231fb16fd0b4204c4596f568f7", "position": 676, "previousChunkID": "d16079ef7e896f96a39ced05c1d8f3aefc4b3dfab24f384659e616fea4df0604", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#editor"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "d2419e58b078f9500d9920b6b4f226fe892c18231fb16fd0b4204c4596f568f7", "content": "Editor class Editor This class exposes the main API to create DWARF information. Public Types", "contentHash": "673dc5c6426990eccd2483891102e16f1938fe39492f75f51c7b0412d93cc556", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Editor", "headingLevel": 3, "headingPath": ["C++", "Editor", "Editor"], "language": "en", "markdown": "### [` Editor `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6EditorE>)\n\nclass Editor\n\nThis class exposes the main API to create DWARF information.\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "e04cb5557d39a7c2f8297438c23953180dd1dc8b5c325e071322f09dd536d5c5", "position": 677, "previousChunkID": "c760c720826ea5962f551482b72114f4aca8ffa023931466ae9a019f2cdd373b", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6EditorE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "e04cb5557d39a7c2f8297438c23953180dd1dc8b5c325e071322f09dd536d5c5", "content": "FORMAT enum class FORMAT : uint32_t Values:", "contentHash": "1f5d3113fb4a054dea9b126677d3a37a1af1303c04bc79a8a6b2293549914820", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FORMAT", "headingLevel": 4, "headingPath": ["C++", "Editor", "Editor", "FORMAT"], "language": "en", "markdown": "#### [` FORMAT `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6Editor6FORMATE>)\n\nenum class FORMAT : uint32\\_t\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "fc4554eb108a4eaf937973ca43c70c70673afe74ff4640ce0fef3671a339aa75", "position": 678, "previousChunkID": "d2419e58b078f9500d9920b6b4f226fe892c18231fb16fd0b4204c4596f568f7", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6Editor6FORMATE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "fc4554eb108a4eaf937973ca43c70c70673afe74ff4640ce0fef3671a339aa75", "content": "ELF enumerator ELF", "contentHash": "0c8c21d40f506e82c8dc0a57e5d4768b4243ebd49a68e3773224cacfaada8e95", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ELF", "headingLevel": 5, "headingPath": ["C++", "Editor", "Editor", "FORMAT", "ELF"], "language": "en", "markdown": "##### [` ELF `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6Editor6FORMAT3ELFE>)\n\nenumerator ELF", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "507c010d740d4ea32e34f415d8b0d450d347dcd9ce8afeff25fcbabbfdc12a03", "position": 679, "previousChunkID": "e04cb5557d39a7c2f8297438c23953180dd1dc8b5c325e071322f09dd536d5c5", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6Editor6FORMAT3ELFE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "507c010d740d4ea32e34f415d8b0d450d347dcd9ce8afeff25fcbabbfdc12a03", "content": "MACHO enumerator MACHO", "contentHash": "a75028b49adeac410085d67f16b7e05d703dd999d1c7a9e32d6508de16396d39", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MACHO", "headingLevel": 5, "headingPath": ["C++", "Editor", "Editor", "FORMAT", "MACHO"], "language": "en", "markdown": "##### [` MACHO `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6Editor6FORMAT5MACHOE>)\n\nenumerator MACHO", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "a3e38cd0e6b56382e8ac097f0b07baa4a7ee4474ba7e3ca40a3805b6b4a70525", "position": 680, "previousChunkID": "fc4554eb108a4eaf937973ca43c70c70673afe74ff4640ce0fef3671a339aa75", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6Editor6FORMAT5MACHOE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "a3e38cd0e6b56382e8ac097f0b07baa4a7ee4474ba7e3ca40a3805b6b4a70525", "content": "PE enumerator PE", "contentHash": "be4cfe35f63beef7bc042338eda463bfe6415ade9ee4d9e166f1b1edcadb099b", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PE", "headingLevel": 5, "headingPath": ["C++", "Editor", "Editor", "FORMAT", "PE"], "language": "en", "markdown": "##### [` PE `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6Editor6FORMAT2PEE>)\n\nenumerator PE", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "f2a2168a868c6ddd8bc34af4554302b98387326b3ca6b1e8a95616e6e5823d57", "position": 681, "previousChunkID": "507c010d740d4ea32e34f415d8b0d450d347dcd9ce8afeff25fcbabbfdc12a03", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6Editor6FORMAT2PEE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "f2a2168a868c6ddd8bc34af4554302b98387326b3ca6b1e8a95616e6e5823d57", "content": "ARCH enum class ARCH : uint32_t Values:", "contentHash": "4119fdb1a56d3cf5fec565995d0a511b64752e2796be21135eca3cd20020aeb9", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARCH", "headingLevel": 4, "headingPath": ["C++", "Editor", "Editor", "ARCH"], "language": "en", "markdown": "#### [` ARCH `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6Editor4ARCHE>)\n\nenum class ARCH : uint32\\_t\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "5d02ddf5856ae0fddf50100055ba657fc56f9c024c3b8c0e0876a6947aba3a69", "position": 682, "previousChunkID": "a3e38cd0e6b56382e8ac097f0b07baa4a7ee4474ba7e3ca40a3805b6b4a70525", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6Editor4ARCHE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "5d02ddf5856ae0fddf50100055ba657fc56f9c024c3b8c0e0876a6947aba3a69", "content": "UNKNOWN enumerator UNKNOWN", "contentHash": "59b930f600e7a8f43f791d83b0cdfa69bd99467d412f94364882e41b2bf005cb", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 5, "headingPath": ["C++", "Editor", "Editor", "ARCH", "UNKNOWN"], "language": "en", "markdown": "##### [` UNKNOWN `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6Editor4ARCH7UNKNOWNE>)\n\nenumerator UNKNOWN", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "3d92b64e883ed483851e2efe51b2a74e90c5979c56719e2458ceb3d88dc5f27e", "position": 683, "previousChunkID": "f2a2168a868c6ddd8bc34af4554302b98387326b3ca6b1e8a95616e6e5823d57", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6Editor4ARCH7UNKNOWNE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "3d92b64e883ed483851e2efe51b2a74e90c5979c56719e2458ceb3d88dc5f27e", "content": "X64 enumerator X64", "contentHash": "4d57d96bca0a46e6edec9bed406fdd868729bf3f4ef602bc81fec6d74bed8e22", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X64", "headingLevel": 5, "headingPath": ["C++", "Editor", "Editor", "ARCH", "X64"], "language": "en", "markdown": "##### [` X64 `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6Editor4ARCH3X64E>)\n\nenumerator X64", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "a2feff4e85416c885bb3a99afb29cbcc2ff9488e94fb26dab12d4cbe48a2a4c1", "position": 684, "previousChunkID": "5d02ddf5856ae0fddf50100055ba657fc56f9c024c3b8c0e0876a6947aba3a69", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6Editor4ARCH3X64E"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "a2feff4e85416c885bb3a99afb29cbcc2ff9488e94fb26dab12d4cbe48a2a4c1", "content": "X86 enumerator X86", "contentHash": "fec55f034cc1edef235049eb4e036229d1fdd84754b2056292fc4418358cb011", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86", "headingLevel": 5, "headingPath": ["C++", "Editor", "Editor", "ARCH", "X86"], "language": "en", "markdown": "##### [` X86 `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6Editor4ARCH3X86E>)\n\nenumerator X86", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "cfd9bf2d96954002f2bbd8c8c1b5f8c1666010f3bb9c6a95f440ee1216cee6b7", "position": 685, "previousChunkID": "3d92b64e883ed483851e2efe51b2a74e90c5979c56719e2458ceb3d88dc5f27e", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6Editor4ARCH3X86E"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "cfd9bf2d96954002f2bbd8c8c1b5f8c1666010f3bb9c6a95f440ee1216cee6b7", "content": "AARCH64 enumerator AARCH64", "contentHash": "86486889b113bfad7e4845fa07f5e16f3351ce80fc2bdca9cb0800ff1891c5b4", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64", "headingLevel": 5, "headingPath": ["C++", "Editor", "Editor", "ARCH", "AARCH64"], "language": "en", "markdown": "##### [` AARCH64 `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6Editor4ARCH7AARCH64E>)\n\nenumerator AARCH64", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "67073d54f31a8da4231bcfe7fc564ace60dc4080336abab7b9f5523d7b6f7774", "position": 686, "previousChunkID": "a2feff4e85416c885bb3a99afb29cbcc2ff9488e94fb26dab12d4cbe48a2a4c1", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6Editor4ARCH7AARCH64E"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "67073d54f31a8da4231bcfe7fc564ace60dc4080336abab7b9f5523d7b6f7774", "content": "ARM enumerator ARM Public Functions", "contentHash": "eecc6c56f03c071711feff3207d45bace2228bb203965e62218af94b1aa0f908", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM", "headingLevel": 5, "headingPath": ["C++", "Editor", "Editor", "ARCH", "ARM"], "language": "en", "markdown": "##### [` ARM `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6Editor4ARCH3ARME>)\n\nenumerator ARM\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "00b5901c1eabd38889b4775137c8974c2031b718203eb54859068f340a639f15", "position": 687, "previousChunkID": "cfd9bf2d96954002f2bbd8c8c1b5f8c1666010f3bb9c6a95f440ee1216cee6b7", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6Editor4ARCH3ARME"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "00b5901c1eabd38889b4775137c8974c2031b718203eb54859068f340a639f15", "content": "Editor Editor() = delete", "contentHash": "d3077be30eb0c149b36efff607eefea93ff983068031b9ee816a92337ac91681", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Editor", "headingLevel": 4, "headingPath": ["C++", "Editor", "Editor", "Editor"], "language": "en", "markdown": "#### [` Editor `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6Editor6EditorEv>)\n\nEditor() = delete", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "26bcce7ec2c46b6aab74fdb6dc0ada9900eed569fc6e9b0821e0d380a310cbe5", "position": 688, "previousChunkID": "67073d54f31a8da4231bcfe7fc564ace60dc4080336abab7b9f5523d7b6f7774", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6Editor6EditorEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "26bcce7ec2c46b6aab74fdb6dc0ada9900eed569fc6e9b0821e0d380a310cbe5", "content": "Editor Editor(std::unique_ptr<details::Editor> impl)", "contentHash": "1d403c4c69a96e6bb841afe564e290efb318e221d058a116f43739655f3aad96", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Editor", "headingLevel": 4, "headingPath": ["C++", "Editor", "Editor", "Editor"], "language": "en", "markdown": "#### [` Editor `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6Editor6EditorENSt10unique_ptrIN7details6EditorEEE>)\n\nEditor(std::unique\\_ptr&lt;details::Editor&gt; impl)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "7502cafa99f0640336990996dca883b291bfd7125c1dfb582e906a74a6da2d43", "position": 689, "previousChunkID": "00b5901c1eabd38889b4775137c8974c2031b718203eb54859068f340a639f15", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6Editor6EditorENSt10unique_ptrIN7details6EditorEEE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "7502cafa99f0640336990996dca883b291bfd7125c1dfb582e906a74a6da2d43", "content": "create_compilation_unit std::unique_ptr<editor:: CompilationUnit > create_compilation_unit() Create a new compilation unit.", "contentHash": "4286ec87e7cd81581534ebe505aabe9ab486790489159dc5c1a6d5fe870903ec", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "create_compilation_unit", "headingLevel": 4, "headingPath": ["C++", "Editor", "Editor", "create_compilation_unit"], "language": "en", "markdown": "#### [` create_compilation_unit `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6Editor23create_compilation_unitEv>)\n\nstd::unique\\_ptr&lt;editor::[CompilationUnit](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor15CompilationUnitE> \"LIEF::dwarf::editor::CompilationUnit\")&gt; create\\_compilation\\_unit()\n\nCreate a new compilation unit.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "b3ee7bf05767950de49c19daebf44a63ecc8232e8fc2c918f73eb6992d462aed", "position": 690, "previousChunkID": "26bcce7ec2c46b6aab74fdb6dc0ada9900eed569fc6e9b0821e0d380a310cbe5", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6Editor23create_compilation_unitEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "b3ee7bf05767950de49c19daebf44a63ecc8232e8fc2c918f73eb6992d462aed", "content": "write void write(const std::string &output) Write the DWARF file to the specified output.", "contentHash": "a47c5ea8adcc6700327d2900f8ded97a258b21da165f32e1c92fdcd1c015e7f9", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "write", "headingLevel": 4, "headingPath": ["C++", "Editor", "Editor", "write"], "language": "en", "markdown": "#### [` write `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6Editor5writeERKNSt6stringE>)\n\nvoid write(const std::string &amp;output)\n\nWrite the DWARF file to the specified output.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "fb46172893758875c4926a29b8148c0c944c7480e3a582b3ed64b14492288b2e", "position": 691, "previousChunkID": "7502cafa99f0640336990996dca883b291bfd7125c1dfb582e906a74a6da2d43", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6Editor5writeERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "fb46172893758875c4926a29b8148c0c944c7480e3a582b3ed64b14492288b2e", "content": "~Editor ~Editor() Public Static Functions", "contentHash": "7c5b5959da5acac53e67ae72c8adffb493fac6b380d755211632e48635c4bd9a", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Editor", "headingLevel": 4, "headingPath": ["C++", "Editor", "Editor", "~Editor"], "language": "en", "markdown": "#### [` ~Editor `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6EditorD0Ev>)\n\n~Editor()\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "fb4b98020af1b3a035975c54b38e5c3ea20dc0a472dc047dbc7c786893b2b957", "position": 692, "previousChunkID": "b3ee7bf05767950de49c19daebf44a63ecc8232e8fc2c918f73eb6992d462aed", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6EditorD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "fb4b98020af1b3a035975c54b38e5c3ea20dc0a472dc047dbc7c786893b2b957", "content": "from_binary static std::unique_ptr< Editor > from_binary(LIEF:: Binary &bin) Instantiate an editor for the given binary object.", "contentHash": "1bb5a7bc851be859d6b4066499171a1a2d700b0bcc6327fe2579f87be815082d", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_binary", "headingLevel": 4, "headingPath": ["C++", "Editor", "Editor", "from_binary"], "language": "en", "markdown": "#### [` from_binary `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6Editor11from_binaryERN4LIEF6BinaryE>)\n\nstatic std::unique\\_ptr&lt;[Editor](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6EditorE> \"LIEF::dwarf::Editor\")&gt; from\\_binary(LIEF::[Binary](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6BinaryE> \"LIEF::Binary\") &amp;bin)\n\nInstantiate an editor for the given binary object.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "6617093efa119b0b15861ae25fa16e0e9fa89165c2a8f4d867fedd6f6a0d4849", "position": 693, "previousChunkID": "fb46172893758875c4926a29b8148c0c944c7480e3a582b3ed64b14492288b2e", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6Editor11from_binaryERN4LIEF6BinaryE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "6617093efa119b0b15861ae25fa16e0e9fa89165c2a8f4d867fedd6f6a0d4849", "content": "create static std::unique_ptr< Editor > create( FORMAT fmt, ARCH arch) Instantiate an editor for the given format and arch.", "contentHash": "f0e3d6c5af18d81a2f825ed30be8a31631818a406a170b8e2234e64f21c80823", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "create", "headingLevel": 4, "headingPath": ["C++", "Editor", "Editor", "create"], "language": "en", "markdown": "#### [` create `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6Editor6createE6FORMAT4ARCH>)\n\nstatic std::unique\\_ptr&lt;[Editor](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6EditorE> \"LIEF::dwarf::Editor\")&gt; create([FORMAT](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6Editor6FORMATE> \"LIEF::dwarf::Editor::FORMAT\") fmt, [ARCH](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6Editor4ARCHE> \"LIEF::dwarf::Editor::ARCH\") arch)\n\nInstantiate an editor for the given format and arch.\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "94c0368b133cf2dc7e33701852bea40157169a151d8bd3fbafb8f7a8a23d5064", "position": 694, "previousChunkID": "fb4b98020af1b3a035975c54b38e5c3ea20dc0a472dc047dbc7c786893b2b957", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6Editor6createE6FORMAT4ARCH"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "94c0368b133cf2dc7e33701852bea40157169a151d8bd3fbafb8f7a8a23d5064", "content": "Editor - CompilationUnit", "contentHash": "374e73a31ffd827cf36e979df6fd2c01eee2e2c6965a545c3b875b38ce0f9097", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Editor - CompilationUnit", "headingLevel": 2, "headingPath": ["C++", "Editor - CompilationUnit"], "language": "en", "markdown": "## [Editor - CompilationUnit](<https://lief.re/doc/latest/extended/dwarf/cpp.html#editor-compilationunit>)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "3680feec01e3a14f176f0587050c059618d83a088b9c07b6d6af4835f0bff7bc", "position": 695, "previousChunkID": "6617093efa119b0b15861ae25fa16e0e9fa89165c2a8f4d867fedd6f6a0d4849", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#editor-compilationunit"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "3680feec01e3a14f176f0587050c059618d83a088b9c07b6d6af4835f0bff7bc", "content": "CompilationUnit class CompilationUnit This class represents an editable DWARF compilation unit. Public Functions", "contentHash": "5a923feea03933837623a09d0e6ad62dbfad3b65c8bfef351d4b29b2102cd7ca", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CompilationUnit", "headingLevel": 3, "headingPath": ["C++", "Editor - CompilationUnit", "CompilationUnit"], "language": "en", "markdown": "### [` CompilationUnit `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor15CompilationUnitE>)\n\nclass CompilationUnit\n\nThis class represents an **editable** DWARF compilation unit.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "29e15832a22b7891810e0953ee8cc4e023a22ffbe793c2c94f9d00d767dfb25c", "position": 696, "previousChunkID": "94c0368b133cf2dc7e33701852bea40157169a151d8bd3fbafb8f7a8a23d5064", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor15CompilationUnitE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "29e15832a22b7891810e0953ee8cc4e023a22ffbe793c2c94f9d00d767dfb25c", "content": "CompilationUnit CompilationUnit() = delete", "contentHash": "71abe34b67bce884deb2fce16de040ba5668cfe37e8e23bb08c10b46b27bff63", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CompilationUnit", "headingLevel": 4, "headingPath": ["C++", "Editor - CompilationUnit", "CompilationUnit", "CompilationUnit"], "language": "en", "markdown": "#### [` CompilationUnit `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor15CompilationUnit15CompilationUnitEv>)\n\nCompilationUnit() = delete", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "8fa2be1c6b7d29a3b1b513e968c4e9736ce28e81d4f2f120ed6e68f93ac70975", "position": 697, "previousChunkID": "3680feec01e3a14f176f0587050c059618d83a088b9c07b6d6af4835f0bff7bc", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor15CompilationUnit15CompilationUnitEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "8fa2be1c6b7d29a3b1b513e968c4e9736ce28e81d4f2f120ed6e68f93ac70975", "content": "CompilationUnit CompilationUnit(std::unique_ptr<details::CompilationUnit> impl)", "contentHash": "6f7ea7d260efcd9726aceec0e1f48a9343234bd56f811ea2c60637f0467d4b5b", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CompilationUnit", "headingLevel": 4, "headingPath": ["C++", "Editor - CompilationUnit", "CompilationUnit", "CompilationUnit"], "language": "en", "markdown": "#### [` CompilationUnit `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor15CompilationUnit15CompilationUnitENSt10unique_ptrIN7details15CompilationUnitEEE>)\n\nCompilationUnit(std::unique\\_ptr&lt;details::CompilationUnit&gt; impl)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "a918eb07bb766be42d1708c3db3bdaeb99dfbdcd7ac7d722f6f5839a774c826e", "position": 698, "previousChunkID": "29e15832a22b7891810e0953ee8cc4e023a22ffbe793c2c94f9d00d767dfb25c", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor15CompilationUnit15CompilationUnitENSt10unique_ptrIN7details15CompilationUnitEEE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "a918eb07bb766be42d1708c3db3bdaeb99dfbdcd7ac7d722f6f5839a774c826e", "content": "set_producer CompilationUnit &set_producer(const std::string &producer) Set the DW_AT_producer producer attribute. This attribute aims to inform about the program that generated this compilation unit (e.g. LIEF Extended )", "contentHash": "4433816640311a478b176219302a963cb68531d954d874d2c7ec76694cad5053", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "set_producer", "headingLevel": 4, "headingPath": ["C++", "Editor - CompilationUnit", "CompilationUnit", "set_producer"], "language": "en", "markdown": "#### [` set_producer `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor15CompilationUnit12set_producerERKNSt6stringE>)\n\n[CompilationUnit](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor15CompilationUnitE> \"LIEF::dwarf::editor::CompilationUnit\") &amp;set\\_producer(const std::string &amp;producer)\n\nSet the `DW_AT_producer` producer attribute.\n\nThis attribute aims to inform about the program that generated this compilation unit (e.g. `LIEF Extended`)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "31178c72496ae278d9a2e668828c54f0e07259990d3c1222484ebe857c55b976", "position": 699, "previousChunkID": "8fa2be1c6b7d29a3b1b513e968c4e9736ce28e81d4f2f120ed6e68f93ac70975", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor15CompilationUnit12set_producerERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "31178c72496ae278d9a2e668828c54f0e07259990d3c1222484ebe857c55b976", "content": "create_function std::unique_ptr< Function > create_function(const std::string &name) Create a new function owned by this compilation unit.", "contentHash": "406e4d3b2f5d34ba25eef74e69b070f295fac5d399edf36d1849e409f60d0860", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "create_function", "headingLevel": 4, "headingPath": ["C++", "Editor - CompilationUnit", "CompilationUnit", "create_function"], "language": "en", "markdown": "#### [` create_function `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor15CompilationUnit15create_functionERKNSt6stringE>)\n\nstd::unique\\_ptr&lt;[Function](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8FunctionE> \"LIEF::dwarf::editor::Function\")&gt; create\\_function(const std::string &amp;name)\n\nCreate a new function owned by this compilation unit.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "c5436b1ee1c32ffb715cc997ec1e37063e0b7be153e7627b2a1cce26eb33cda6", "position": 700, "previousChunkID": "a918eb07bb766be42d1708c3db3bdaeb99dfbdcd7ac7d722f6f5839a774c826e", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor15CompilationUnit15create_functionERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "c5436b1ee1c32ffb715cc997ec1e37063e0b7be153e7627b2a1cce26eb33cda6", "content": "create_variable std::unique_ptr< Variable > create_variable(const std::string &name) Create a new global variable owned by this compilation unit.", "contentHash": "f6dfef8e989fce45ac65fefbf6856ad78505cee258a7ee7d255359eb4effa5ce", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "create_variable", "headingLevel": 4, "headingPath": ["C++", "Editor - CompilationUnit", "CompilationUnit", "create_variable"], "language": "en", "markdown": "#### [` create_variable `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor15CompilationUnit15create_variableERKNSt6stringE>)\n\nstd::unique\\_ptr&lt;[Variable](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8VariableE> \"LIEF::dwarf::editor::Variable\")&gt; create\\_variable(const std::string &amp;name)\n\nCreate a new **global** variable owned by this compilation unit.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "3ff9ec803e3b51a0813a5411abc454fa9a517ea96b1c7552cd364bc4f9603873", "position": 701, "previousChunkID": "31178c72496ae278d9a2e668828c54f0e07259990d3c1222484ebe857c55b976", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor15CompilationUnit15create_variableERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "3ff9ec803e3b51a0813a5411abc454fa9a517ea96b1c7552cd364bc4f9603873", "content": "create_generic_type std::unique_ptr< Type > create_generic_type(const std::string &name) Create a DW_TAG_unspecified_type type with the given name.", "contentHash": "62f306268cde1768a57a3265bd3e6c84113c83b4723a37f14c187a60a4e8b3e6", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "create_generic_type", "headingLevel": 4, "headingPath": ["C++", "Editor - CompilationUnit", "CompilationUnit", "create_generic_type"], "language": "en", "markdown": "#### [` create_generic_type `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor15CompilationUnit19create_generic_typeERKNSt6stringE>)\n\nstd::unique\\_ptr&lt;[Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor4TypeE> \"LIEF::dwarf::editor::Type\")&gt; create\\_generic\\_type(const std::string &amp;name)\n\nCreate a `DW_TAG_unspecified_type` type with the given name.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "e266593936975c3d992f8e18d656c9601a13496c54a65462a440b5a57cc44c0e", "position": 702, "previousChunkID": "c5436b1ee1c32ffb715cc997ec1e37063e0b7be153e7627b2a1cce26eb33cda6", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor15CompilationUnit19create_generic_typeERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "e266593936975c3d992f8e18d656c9601a13496c54a65462a440b5a57cc44c0e", "content": "create_enum std::unique_ptr< EnumType > create_enum(const std::string &name) Create an enum type ( DW_TAG_enumeration_type ).", "contentHash": "4be8d9fffb09099ed7b238cad5ebb247bfa2aa77029ba79767406a241fd338c9", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "create_enum", "headingLevel": 4, "headingPath": ["C++", "Editor - CompilationUnit", "CompilationUnit", "create_enum"], "language": "en", "markdown": "#### [` create_enum `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor15CompilationUnit11create_enumERKNSt6stringE>)\n\nstd::unique\\_ptr&lt;[EnumType](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8EnumTypeE> \"LIEF::dwarf::editor::EnumType\")&gt; create\\_enum(const std::string &amp;name)\n\nCreate an enum type (`DW_TAG_enumeration_type`).", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "e22d4de103eb181a23100553b67919fd216a4f4cbd092556f2c80cbef761b809", "position": 703, "previousChunkID": "3ff9ec803e3b51a0813a5411abc454fa9a517ea96b1c7552cd364bc4f9603873", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor15CompilationUnit11create_enumERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "e22d4de103eb181a23100553b67919fd216a4f4cbd092556f2c80cbef761b809", "content": "create_typedef std::unique_ptr< TypeDef > create_typedef(const std::string &name, const Type &type) Create a typedef with the name provided in the first parameter which aliases the type provided in the second parameter.", "contentHash": "a642d883194a86a2495e625e7bbe80e496dc563d23ee58269a52a33645ef3254", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "create_typedef", "headingLevel": 4, "headingPath": ["C++", "Editor - CompilationUnit", "CompilationUnit", "create_typedef"], "language": "en", "markdown": "#### [` create_typedef `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor15CompilationUnit14create_typedefERKNSt6stringERK4Type>)\n\nstd::unique\\_ptr&lt;[TypeDef](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor7TypeDefE> \"LIEF::dwarf::editor::TypeDef\")&gt; create\\_typedef(const std::string &amp;name, const [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor4TypeE> \"LIEF::dwarf::editor::Type\") &amp;type)\n\nCreate a typedef with the name provided in the first parameter which aliases the type provided in the second parameter.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "f2b666119a94a181a8ea49ec40337b58aba1bf1e0bc42796d69f94793ff247d1", "position": 704, "previousChunkID": "e266593936975c3d992f8e18d656c9601a13496c54a65462a440b5a57cc44c0e", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor15CompilationUnit14create_typedefERKNSt6stringERK4Type"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "f2b666119a94a181a8ea49ec40337b58aba1bf1e0bc42796d69f94793ff247d1", "content": "create_structure std::unique_ptr< StructType > create_structure(const std::string &name, StructType :: TYPE kind = StructType :: TYPE :: STRUCT ) Create a struct-like type (struct, class, union) with the given name.", "contentHash": "1325fd70607e7dd9ca09c1e8fe23a774b39f30135823df64d0a37f16c562b9b0", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "create_structure", "headingLevel": 4, "headingPath": ["C++", "Editor - CompilationUnit", "CompilationUnit", "create_structure"], "language": "en", "markdown": "#### [` create_structure `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor15CompilationUnit16create_structureERKNSt6stringEN10StructType4TYPEE>)\n\nstd::unique\\_ptr&lt;[StructType](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor10StructTypeE> \"LIEF::dwarf::editor::StructType\")&gt; create\\_structure(const std::string &amp;name, [StructType](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor10StructTypeE> \"LIEF::dwarf::editor::StructType\")::[TYPE](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor10StructType4TYPEE> \"LIEF::dwarf::editor::StructType::TYPE\") kind = [StructType](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor10StructTypeE> \"LIEF::dwarf::editor::StructType\")::[TYPE](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor10StructType4TYPEE> \"LIEF::dwarf::editor::StructType::TYPE\")::[STRUCT](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor10StructType4TYPE6STRUCTE> \"LIEF::dwarf::editor::StructType::TYPE::STRUCT\"))\n\nCreate a struct-like type (struct, class, union) with the given name.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "b6fcff320089c3d4287826b85a90275a84fbef37698c2c4a06558af47f9d4fd4", "position": 705, "previousChunkID": "e22d4de103eb181a23100553b67919fd216a4f4cbd092556f2c80cbef761b809", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor15CompilationUnit16create_structureERKNSt6stringEN10StructType4TYPEE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "b6fcff320089c3d4287826b85a90275a84fbef37698c2c4a06558af47f9d4fd4", "content": "create_base_type std::unique_ptr< BaseType > create_base_type(const std::string &name, size_t size, BaseType :: ENCODING encoding = BaseType :: ENCODING :: NONE ) Create a primitive type with the given name and size.", "contentHash": "ab2cbdb2ab1ac0ef860ce030fa87a7fdd01c402b728cc72a96bad18fb1111854", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "create_base_type", "headingLevel": 4, "headingPath": ["C++", "Editor - CompilationUnit", "CompilationUnit", "create_base_type"], "language": "en", "markdown": "#### [` create_base_type `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor15CompilationUnit16create_base_typeERKNSt6stringE6size_tN8BaseType8ENCODINGE>)\n\nstd::unique\\_ptr&lt;[BaseType](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8BaseTypeE> \"LIEF::dwarf::editor::BaseType\")&gt; create\\_base\\_type(const std::string &amp;name, size\\_t size, [BaseType](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8BaseTypeE> \"LIEF::dwarf::editor::BaseType\")::[ENCODING](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8BaseType8ENCODINGE> \"LIEF::dwarf::editor::BaseType::ENCODING\") encoding = [BaseType](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8BaseTypeE> \"LIEF::dwarf::editor::BaseType\")::[ENCODING](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8BaseType8ENCODINGE> \"LIEF::dwarf::editor::BaseType::ENCODING\")::[NONE](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8BaseType8ENCODING4NONEE> \"LIEF::dwarf::editor::BaseType::ENCODING::NONE\"))\n\nCreate a primitive type with the given name and size.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "0c9b1a47a2decb352f9b0066d546ce44bbc69a46443cdd4e7cc48c389fdf908c", "position": 706, "previousChunkID": "f2b666119a94a181a8ea49ec40337b58aba1bf1e0bc42796d69f94793ff247d1", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor15CompilationUnit16create_base_typeERKNSt6stringE6size_tN8BaseType8ENCODINGE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "0c9b1a47a2decb352f9b0066d546ce44bbc69a46443cdd4e7cc48c389fdf908c", "content": "create_function_type std::unique_ptr< FunctionType > create_function_type(const std::string &name) Create a function type with the given name.", "contentHash": "f1b1262b599610bcc193a97fad2f3fc68c883fcd44da35aa6cd9eb49892c5341", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "create_function_type", "headingLevel": 4, "headingPath": ["C++", "Editor - CompilationUnit", "CompilationUnit", "create_function_type"], "language": "en", "markdown": "#### [` create_function_type `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor15CompilationUnit20create_function_typeERKNSt6stringE>)\n\nstd::unique\\_ptr&lt;[FunctionType](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor12FunctionTypeE> \"LIEF::dwarf::editor::FunctionType\")&gt; create\\_function\\_type(const std::string &amp;name)\n\nCreate a function type with the given name.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "6ba210af1ccd9edc08ee4f3a87ef93dc1d870c7a626067a6a8369eeefce01c2f", "position": 707, "previousChunkID": "b6fcff320089c3d4287826b85a90275a84fbef37698c2c4a06558af47f9d4fd4", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor15CompilationUnit20create_function_typeERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "6ba210af1ccd9edc08ee4f3a87ef93dc1d870c7a626067a6a8369eeefce01c2f", "content": "create_pointer_type inline std::unique_ptr< PointerType > create_pointer_type(const Type &ty) Create a pointer on the provided type.", "contentHash": "fdc735e72d3169c5cdc4d949b8eacbc2c3d6628ee63786cc98e41cc6b8f39521", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "create_pointer_type", "headingLevel": 4, "headingPath": ["C++", "Editor - CompilationUnit", "CompilationUnit", "create_pointer_type"], "language": "en", "markdown": "#### [` create_pointer_type `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor15CompilationUnit19create_pointer_typeERK4Type>)\n\ninline std::unique\\_ptr&lt;[PointerType](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor11PointerTypeE> \"LIEF::dwarf::editor::PointerType\")&gt; create\\_pointer\\_type(const [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor4TypeE> \"LIEF::dwarf::editor::Type\") &amp;ty)\n\nCreate a pointer on the provided type.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "6e7acd77b9bed5b8d2a5d89bbd17a781ef035cc18c40fb44bb57696f12d22631", "position": 708, "previousChunkID": "0c9b1a47a2decb352f9b0066d546ce44bbc69a46443cdd4e7cc48c389fdf908c", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor15CompilationUnit19create_pointer_typeERK4Type"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "6e7acd77b9bed5b8d2a5d89bbd17a781ef035cc18c40fb44bb57696f12d22631", "content": "create_void_type std::unique_ptr< Type > create_void_type() Create a void type.", "contentHash": "82c34ce1cdc0556630947ccc11c08cc54c9a93422984bf29470f1ac462fd77f7", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "create_void_type", "headingLevel": 4, "headingPath": ["C++", "Editor - CompilationUnit", "CompilationUnit", "create_void_type"], "language": "en", "markdown": "#### [` create_void_type `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor15CompilationUnit16create_void_typeEv>)\n\nstd::unique\\_ptr&lt;[Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor4TypeE> \"LIEF::dwarf::editor::Type\")&gt; create\\_void\\_type()\n\nCreate a `void` type.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "8eed22caeb108e96b3284e9a11be42f29f2916ba8fffed7d1ce65f5260daa2ce", "position": 709, "previousChunkID": "6ba210af1ccd9edc08ee4f3a87ef93dc1d870c7a626067a6a8369eeefce01c2f", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor15CompilationUnit16create_void_typeEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "8eed22caeb108e96b3284e9a11be42f29f2916ba8fffed7d1ce65f5260daa2ce", "content": "create_array std::unique_ptr< ArrayType > create_array(const std::string &name, const Type &type, size_t count) Create an array type with the given name, type and size.", "contentHash": "e98401bd62e7c1ef4ae221f6d53c253e5e8f0cce773fdcc804bcc160eb743436", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "create_array", "headingLevel": 4, "headingPath": ["C++", "Editor - CompilationUnit", "CompilationUnit", "create_array"], "language": "en", "markdown": "#### [` create_array `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor15CompilationUnit12create_arrayERKNSt6stringERK4Type6size_t>)\n\nstd::unique\\_ptr&lt;[ArrayType](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor9ArrayTypeE> \"LIEF::dwarf::editor::ArrayType\")&gt; create\\_array(const std::string &amp;name, const [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor4TypeE> \"LIEF::dwarf::editor::Type\") &amp;type, size\\_t count)\n\nCreate an array type with the given name, type and size.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "45b77a57cfcd016fd251ef1dc8016d17f062d183a4bc502d188f060ce6a310d9", "position": 710, "previousChunkID": "6e7acd77b9bed5b8d2a5d89bbd17a781ef035cc18c40fb44bb57696f12d22631", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor15CompilationUnit12create_arrayERKNSt6stringERK4Type6size_t"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "45b77a57cfcd016fd251ef1dc8016d17f062d183a4bc502d188f060ce6a310d9", "content": "~CompilationUnit ~CompilationUnit()", "contentHash": "4c89f84ce1d9b93becd3fe0395ff9f2367a7bad23c3955ad40f5a725de259e48", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~CompilationUnit", "headingLevel": 4, "headingPath": ["C++", "Editor - CompilationUnit", "CompilationUnit", "~CompilationUnit"], "language": "en", "markdown": "#### [` ~CompilationUnit `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor15CompilationUnitD0Ev>)\n\n~CompilationUnit()\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "8343c94682fc205e5d4dd7fa2593d114a2ac8d950dc9fc150661c4ab02cec32e", "position": 711, "previousChunkID": "8eed22caeb108e96b3284e9a11be42f29f2916ba8fffed7d1ce65f5260daa2ce", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor15CompilationUnitD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "8343c94682fc205e5d4dd7fa2593d114a2ac8d950dc9fc150661c4ab02cec32e", "content": "Editor - Function", "contentHash": "5ae328b8ddc7ef8edee3ba4cd7fb351eb6a7ab0dac7085316716bc0eb891a725", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Editor - Function", "headingLevel": 2, "headingPath": ["C++", "Editor - Function"], "language": "en", "markdown": "## [Editor - Function](<https://lief.re/doc/latest/extended/dwarf/cpp.html#editor-function>)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "f86c5b2e5688a8ed7d4dfbba3af272d7456939b59255cb7747eb002c7d3116bf", "position": 712, "previousChunkID": "45b77a57cfcd016fd251ef1dc8016d17f062d183a4bc502d188f060ce6a310d9", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#editor-function"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "f86c5b2e5688a8ed7d4dfbba3af272d7456939b59255cb7747eb002c7d3116bf", "content": "Function class Function This class represents an editable DWARF function ( DW_TAG_subprogram ). Public Functions", "contentHash": "caf0e322bed1eee3ca79144a14811e9bdfd32ce402b73ab31bfb1b9fed50a9ff", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Function", "headingLevel": 3, "headingPath": ["C++", "Editor - Function", "Function"], "language": "en", "markdown": "### [` Function `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8FunctionE>)\n\nclass Function\n\nThis class represents an **editable** DWARF function (`DW_TAG_subprogram`).\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "88748ed212d2389ef75293d2896b2ad902b729dcc634e0cf315a1d091f5738f7", "position": 713, "previousChunkID": "8343c94682fc205e5d4dd7fa2593d114a2ac8d950dc9fc150661c4ab02cec32e", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8FunctionE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "88748ed212d2389ef75293d2896b2ad902b729dcc634e0cf315a1d091f5738f7", "content": "Function Function() = delete", "contentHash": "7b5e592768667ec25df17654d12fa8724809cde1d25585f997774af04adce55a", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Function", "headingLevel": 4, "headingPath": ["C++", "Editor - Function", "Function", "Function"], "language": "en", "markdown": "#### [` Function `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8Function8FunctionEv>)\n\nFunction() = delete", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "8df91b4b90d7d7ce93f493dfa515aa6f34107c21d719aedc2e3ff0105d48d990", "position": 714, "previousChunkID": "f86c5b2e5688a8ed7d4dfbba3af272d7456939b59255cb7747eb002c7d3116bf", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8Function8FunctionEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "8df91b4b90d7d7ce93f493dfa515aa6f34107c21d719aedc2e3ff0105d48d990", "content": "Function Function(std::unique_ptr<details::Function> impl)", "contentHash": "1c5837b015336ef62379e8c60512dec00a3c5bda55329d1a9f195e8df82db016", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Function", "headingLevel": 4, "headingPath": ["C++", "Editor - Function", "Function", "Function"], "language": "en", "markdown": "#### [` Function `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8Function8FunctionENSt10unique_ptrIN7details8FunctionEEE>)\n\nFunction(std::unique\\_ptr&lt;details::Function&gt; impl)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "0a318afe05d14df021af6c14ce144a6a4e9021c6e1d1f1f57eff9edde328ea0d", "position": 715, "previousChunkID": "88748ed212d2389ef75293d2896b2ad902b729dcc634e0cf315a1d091f5738f7", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8Function8FunctionENSt10unique_ptrIN7details8FunctionEEE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "0a318afe05d14df021af6c14ce144a6a4e9021c6e1d1f1f57eff9edde328ea0d", "content": "set_address Function &set_address(uint64_t addr) Set the address of this function by defining DW_AT_entry_pc .", "contentHash": "428de1f788a51760f8eac346135c826b9f4f36f6d3c6dc2140f34f8b210fa712", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "set_address", "headingLevel": 4, "headingPath": ["C++", "Editor - Function", "Function", "set_address"], "language": "en", "markdown": "#### [` set_address `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8Function11set_addressE8uint64_t>)\n\n[Function](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8FunctionE> \"LIEF::dwarf::editor::Function\") &amp;set\\_address(uint64\\_t addr)\n\nSet the address of this function by defining `DW_AT_entry_pc`.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "c7f219eef11729b0b3cff8e468643800ac1775ad0ea02c52712362a4fbbf3545", "position": 716, "previousChunkID": "8df91b4b90d7d7ce93f493dfa515aa6f34107c21d719aedc2e3ff0105d48d990", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8Function11set_addressE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "c7f219eef11729b0b3cff8e468643800ac1775ad0ea02c52712362a4fbbf3545", "content": "set_low_high Function &set_low_high(uint64_t low, uint64_t high) Set the upper and lower bound addresses for this function. This assumes that the function is contiguous between low and high . Underneath, the function defines DW_AT_low_pc and DW_AT_high_pc", "contentHash": "fc78ab1e4cdd1ba9ad1b5a1811cda03dda5f127cd3fd53cf681983ac8067d9f2", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "set_low_high", "headingLevel": 4, "headingPath": ["C++", "Editor - Function", "Function", "set_low_high"], "language": "en", "markdown": "#### [` set_low_high `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8Function12set_low_highE8uint64_t8uint64_t>)\n\n[Function](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8FunctionE> \"LIEF::dwarf::editor::Function\") &amp;set\\_low\\_high(uint64\\_t low, uint64\\_t high)\n\nSet the upper and lower bound addresses for this function. This assumes that the function is contiguous between `low` and `high`.\n\nUnderneath, the function defines `DW_AT_low_pc` and `DW_AT_high_pc`", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "2ba9e9540f5aecfecefabc3b3ba74d0ba71d2ed0256b77c7129632e2a72e3e9f", "position": 717, "previousChunkID": "0a318afe05d14df021af6c14ce144a6a4e9021c6e1d1f1f57eff9edde328ea0d", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8Function12set_low_highE8uint64_t8uint64_t"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "2ba9e9540f5aecfecefabc3b3ba74d0ba71d2ed0256b77c7129632e2a72e3e9f", "content": "set_ranges Function &set_ranges(const std::vector< range_t > &ranges) Set the ranges of addresses owned by the implementation of this function by setting the DW_AT_ranges attribute. This setter should be used for non-contiguous functions.", "contentHash": "dc1bca8b37e5826f02e14f61c5d921fb30056e3eceb10193c537cb00cfe3cc9b", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "set_ranges", "headingLevel": 4, "headingPath": ["C++", "Editor - Function", "Function", "set_ranges"], "language": "en", "markdown": "#### [` set_ranges `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8Function10set_rangesERKNSt6vectorI7range_tEE>)\n\n[Function](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8FunctionE> \"LIEF::dwarf::editor::Function\") &amp;set\\_ranges(const std::vector&lt;[range\\_t](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8Function7range_tE> \"LIEF::dwarf::editor::Function::range_t\")&gt; &amp;ranges)\n\nSet the ranges of addresses owned by the implementation of this function by setting the `DW_AT_ranges` attribute.\n\nThis setter should be used for non-contiguous functions.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "94571812b61841e4fd093da42c48a2551b3afbc7360653c49798ad7ca15d1183", "position": 718, "previousChunkID": "c7f219eef11729b0b3cff8e468643800ac1775ad0ea02c52712362a4fbbf3545", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8Function10set_rangesERKNSt6vectorI7range_tEE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "94571812b61841e4fd093da42c48a2551b3afbc7360653c49798ad7ca15d1183", "content": "set_external Function &set_external() Set the function as external by defining DW_AT_external to true. This means that the function is imported by the current compilation unit.", "contentHash": "7b45b07399069020d7f45fb99c03775dc47780950d2cd1a2483840c3d38d8917", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "set_external", "headingLevel": 4, "headingPath": ["C++", "Editor - Function", "Function", "set_external"], "language": "en", "markdown": "#### [` set_external `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8Function12set_externalEv>)\n\n[Function](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8FunctionE> \"LIEF::dwarf::editor::Function\") &amp;set\\_external()\n\nSet the function as external by defining `DW_AT_external` to true. This means that the function is **imported** by the current compilation unit.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "1da1aeb5ef4540afd864ded90a7ccf874830cd358528f490acfb694b9d06441c", "position": 719, "previousChunkID": "2ba9e9540f5aecfecefabc3b3ba74d0ba71d2ed0256b77c7129632e2a72e3e9f", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8Function12set_externalEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "1da1aeb5ef4540afd864ded90a7ccf874830cd358528f490acfb694b9d06441c", "content": "set_return_type Function &set_return_type(const Type &type) Set the return type of this function.", "contentHash": "620f393d4f9d20c0a3ce50cabcc3d29412bdf913abc9e79417ee67b667019c2c", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "set_return_type", "headingLevel": 4, "headingPath": ["C++", "Editor - Function", "Function", "set_return_type"], "language": "en", "markdown": "#### [` set_return_type `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8Function15set_return_typeERK4Type>)\n\n[Function](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8FunctionE> \"LIEF::dwarf::editor::Function\") &amp;set\\_return\\_type(const [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor4TypeE> \"LIEF::dwarf::editor::Type\") &amp;type)\n\nSet the return type of this function.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "c89569f921d34ce7bfb6b5e514ab40e50827b82e7ea9faf0845f03bcea22629d", "position": 720, "previousChunkID": "94571812b61841e4fd093da42c48a2551b3afbc7360653c49798ad7ca15d1183", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8Function15set_return_typeERK4Type"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "c89569f921d34ce7bfb6b5e514ab40e50827b82e7ea9faf0845f03bcea22629d", "content": "add_parameter std::unique_ptr< Parameter > add_parameter(const std::string &name, const Type &type) Add a parameter to the current function.", "contentHash": "28cfd3629c4afebbaaaa432075d3a239c14b2563d710ab43c85777bfc92b49dc", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add_parameter", "headingLevel": 4, "headingPath": ["C++", "Editor - Function", "Function", "add_parameter"], "language": "en", "markdown": "#### [` add_parameter `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8Function13add_parameterERKNSt6stringERK4Type>)\n\nstd::unique\\_ptr&lt;[Parameter](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8Function9ParameterE> \"LIEF::dwarf::editor::Function::Parameter\")&gt; add\\_parameter(const std::string &amp;name, const [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor4TypeE> \"LIEF::dwarf::editor::Type\") &amp;type)\n\nAdd a parameter to the current function.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "6b5ba9f28733d5da61089962026bfb215b69a1b9df5899d5a8c1f04f59466f83", "position": 721, "previousChunkID": "1da1aeb5ef4540afd864ded90a7ccf874830cd358528f490acfb694b9d06441c", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8Function13add_parameterERKNSt6stringERK4Type"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "6b5ba9f28733d5da61089962026bfb215b69a1b9df5899d5a8c1f04f59466f83", "content": "create_stack_variable std::unique_ptr< Variable > create_stack_variable(const std::string &name) Create a stack-based variable owned by the current function.", "contentHash": "f7251be9c786a59d3065d35d354ac0b599d76b9a57d58784f8a6a7d25f526ba7", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "create_stack_variable", "headingLevel": 4, "headingPath": ["C++", "Editor - Function", "Function", "create_stack_variable"], "language": "en", "markdown": "#### [` create_stack_variable `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8Function21create_stack_variableERKNSt6stringE>)\n\nstd::unique\\_ptr&lt;[Variable](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8VariableE> \"LIEF::dwarf::editor::Variable\")&gt; create\\_stack\\_variable(const std::string &amp;name)\n\nCreate a stack-based variable owned by the current function.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "f33350714e87d0e3bc8e1ff78a1198e63e0a6d579d0d1a1e601eec0a83351012", "position": 722, "previousChunkID": "c89569f921d34ce7bfb6b5e514ab40e50827b82e7ea9faf0845f03bcea22629d", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8Function21create_stack_variableERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "f33350714e87d0e3bc8e1ff78a1198e63e0a6d579d0d1a1e601eec0a83351012", "content": "add_lexical_block std::unique_ptr< LexicalBlock > add_lexical_block(uint64_t start, uint64_t end) Add a lexical block with the given range.", "contentHash": "566e0f425cf0e7a01f023f5b47ba140d8fcd35ecb67add4a6a2bd6c55dd687b5", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add_lexical_block", "headingLevel": 4, "headingPath": ["C++", "Editor - Function", "Function", "add_lexical_block"], "language": "en", "markdown": "#### [` add_lexical_block `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8Function17add_lexical_blockE8uint64_t8uint64_t>)\n\nstd::unique\\_ptr&lt;[LexicalBlock](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8Function12LexicalBlockE> \"LIEF::dwarf::editor::Function::LexicalBlock\")&gt; add\\_lexical\\_block(uint64\\_t start, uint64\\_t end)\n\nAdd a lexical block with the given range.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "309790aa4e61c23eb9ccd1301ad46030031512debc1854d98d0d5c67257d5fb0", "position": 723, "previousChunkID": "6b5ba9f28733d5da61089962026bfb215b69a1b9df5899d5a8c1f04f59466f83", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8Function17add_lexical_blockE8uint64_t8uint64_t"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "309790aa4e61c23eb9ccd1301ad46030031512debc1854d98d0d5c67257d5fb0", "content": "add_label std::unique_ptr< Label > add_label(uint64_t addr, const std::string &label) Add a label at the given address.", "contentHash": "cab68e5fcf838e2031b65c8703d704cd6f8ade2027723b3318b20c88e9b15e20", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add_label", "headingLevel": 4, "headingPath": ["C++", "Editor - Function", "Function", "add_label"], "language": "en", "markdown": "#### [` add_label `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8Function9add_labelE8uint64_tRKNSt6stringE>)\n\nstd::unique\\_ptr&lt;[Label](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8Function5LabelE> \"LIEF::dwarf::editor::Function::Label\")&gt; add\\_label(uint64\\_t addr, const std::string &amp;label)\n\nAdd a label at the given address.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "1395bbe0036602f001720d9bb54ffd590ce12f3212ad176e4733a5980d1856b3", "position": 724, "previousChunkID": "f33350714e87d0e3bc8e1ff78a1198e63e0a6d579d0d1a1e601eec0a83351012", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8Function9add_labelE8uint64_tRKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "1395bbe0036602f001720d9bb54ffd590ce12f3212ad176e4733a5980d1856b3", "content": "add_description Function &add_description(const std::string &description) Create a DW_AT_description entry with the description provided in parameter.", "contentHash": "546eefc924bc9ab6ad6278205409efe73af8facbd11f3d6e343984689ea13b97", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add_description", "headingLevel": 4, "headingPath": ["C++", "Editor - Function", "Function", "add_description"], "language": "en", "markdown": "#### [` add_description `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8Function15add_descriptionERKNSt6stringE>)\n\n[Function](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8FunctionE> \"LIEF::dwarf::editor::Function\") &amp;add\\_description(const std::string &amp;description)\n\nCreate a `DW_AT_description` entry with the description provided in parameter.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "66b1f68c1e4148237dfccefa07f1a37dfe8a68c215abecbdd90c93df4db5a260", "position": 725, "previousChunkID": "309790aa4e61c23eb9ccd1301ad46030031512debc1854d98d0d5c67257d5fb0", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8Function15add_descriptionERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "66b1f68c1e4148237dfccefa07f1a37dfe8a68c215abecbdd90c93df4db5a260", "content": "~Function ~Function()", "contentHash": "f81798ee0e1c2588b000fbcf72c87a299f3d2b1f836a86fbbe11a7b06575beb2", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Function", "headingLevel": 4, "headingPath": ["C++", "Editor - Function", "Function", "~Function"], "language": "en", "markdown": "#### [` ~Function `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8FunctionD0Ev>)\n\n~Function()", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "1304509c14e72e27a1506b54571bc4b28d1a124381043cb49e7f34f89097f4e8", "position": 726, "previousChunkID": "1395bbe0036602f001720d9bb54ffd590ce12f3212ad176e4733a5980d1856b3", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8FunctionD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "1304509c14e72e27a1506b54571bc4b28d1a124381043cb49e7f34f89097f4e8", "content": "range_t struct range_t Public Functions", "contentHash": "ce6bd59c67587e677297cea8a61efb419360504762ca61505403c25106a37c9c", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "range_t", "headingLevel": 4, "headingPath": ["C++", "Editor - Function", "Function", "range_t"], "language": "en", "markdown": "#### [` range_t `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8Function7range_tE>)\n\nstruct range\\_t\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "2dc940456978630674883d94c85d9fc76287b95521a0a241ac34b04867aaf235", "position": 727, "previousChunkID": "66b1f68c1e4148237dfccefa07f1a37dfe8a68c215abecbdd90c93df4db5a260", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8Function7range_tE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "2dc940456978630674883d94c85d9fc76287b95521a0a241ac34b04867aaf235", "content": "range_t range_t() = default", "contentHash": "ecce9fb70aed69c723ccc572bbde814cbc9ff321f6bbbf02d7a4f8a6d87a14bf", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "range_t", "headingLevel": 5, "headingPath": ["C++", "Editor - Function", "Function", "range_t", "range_t"], "language": "en", "markdown": "##### [` range_t `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8Function7range_t7range_tEv>)\n\nrange\\_t() = default", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "5fefde8b0a98373b080ef35bdb708819cb2ff81d16daf81adbc401b23950373b", "position": 728, "previousChunkID": "1304509c14e72e27a1506b54571bc4b28d1a124381043cb49e7f34f89097f4e8", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8Function7range_t7range_tEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "5fefde8b0a98373b080ef35bdb708819cb2ff81d16daf81adbc401b23950373b", "content": "range_t inline range_t(uint64_t start, uint64_t end) Public Members", "contentHash": "017bf8d7d267bc278df8d3abf0e8d113f3047098fd59e1594daf0a400a49a514", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "range_t", "headingLevel": 5, "headingPath": ["C++", "Editor - Function", "Function", "range_t", "range_t"], "language": "en", "markdown": "##### [` range_t `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8Function7range_t7range_tE8uint64_t8uint64_t>)\n\ninline range\\_t(uint64\\_t start, uint64\\_t end)\n\nPublic Members", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "f144f517932afaf5cae8a638104e6ebdc5080a12b29a82d95e05530170b0107b", "position": 729, "previousChunkID": "2dc940456978630674883d94c85d9fc76287b95521a0a241ac34b04867aaf235", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8Function7range_t7range_tE8uint64_t8uint64_t"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "f144f517932afaf5cae8a638104e6ebdc5080a12b29a82d95e05530170b0107b", "content": "start uint64_t start = 0", "contentHash": "852ec8edce66d8d039b1c97d22c2739e020bb87af4a6a0d7d8390625717cfff9", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "start", "headingLevel": 5, "headingPath": ["C++", "Editor - Function", "Function", "range_t", "start"], "language": "en", "markdown": "##### [` start `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8Function7range_t5startE>)\n\nuint64\\_t start = 0", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "60f330259add22a6374567cdbe2bef3116755803be12d9c10623570aa8b7ce49", "position": 730, "previousChunkID": "5fefde8b0a98373b080ef35bdb708819cb2ff81d16daf81adbc401b23950373b", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8Function7range_t5startE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "60f330259add22a6374567cdbe2bef3116755803be12d9c10623570aa8b7ce49", "content": "end uint64_t end = 0", "contentHash": "986383d5bcf3923cb59624afc1070a5290db4e2cc226576b498f19169fd33fe7", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "end", "headingLevel": 5, "headingPath": ["C++", "Editor - Function", "Function", "range_t", "end"], "language": "en", "markdown": "##### [` end `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8Function7range_t3endE>)\n\nuint64\\_t end = 0", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "5364593bba60ce9e563ad52a6f2e2695cc06466e72bd8efdf5be6845cd7ddf1b", "position": 731, "previousChunkID": "f144f517932afaf5cae8a638104e6ebdc5080a12b29a82d95e05530170b0107b", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8Function7range_t3endE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "5364593bba60ce9e563ad52a6f2e2695cc06466e72bd8efdf5be6845cd7ddf1b", "content": "Parameter class Parameter This class represents a parameter of the current function ( DW_TAG_formal_parameter ). Public Functions", "contentHash": "f881b227bbf423146639ab3b3e03cf8ebb9d28312034e60d6498b2b4985afc00", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Parameter", "headingLevel": 4, "headingPath": ["C++", "Editor - Function", "Function", "Parameter"], "language": "en", "markdown": "#### [` Parameter `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8Function9ParameterE>)\n\nclass Parameter\n\nThis class represents a parameter of the current function (`DW_TAG_formal_parameter`).\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "20fe2afbf86a3c308b155bf29b9b3e7df5f2403586995e61c93181b517b567e4", "position": 732, "previousChunkID": "60f330259add22a6374567cdbe2bef3116755803be12d9c10623570aa8b7ce49", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8Function9ParameterE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "20fe2afbf86a3c308b155bf29b9b3e7df5f2403586995e61c93181b517b567e4", "content": "Parameter Parameter() = delete", "contentHash": "f7f50ac8f814045ed969de4b3f5ca143adf0e8c1cafae101af80e6200c9ea443", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Parameter", "headingLevel": 5, "headingPath": ["C++", "Editor - Function", "Function", "Parameter", "Parameter"], "language": "en", "markdown": "##### [` Parameter `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8Function9Parameter9ParameterEv>)\n\nParameter() = delete", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "92d246a2189c6935032bb108dd1829022bb1cdfbf6873071d0cc507b1bad2162", "position": 733, "previousChunkID": "5364593bba60ce9e563ad52a6f2e2695cc06466e72bd8efdf5be6845cd7ddf1b", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8Function9Parameter9ParameterEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "92d246a2189c6935032bb108dd1829022bb1cdfbf6873071d0cc507b1bad2162", "content": "Parameter Parameter(std::unique_ptr<details::FunctionParameter> impl)", "contentHash": "74abacf1b82f66c48bf2c0d6c5424ba842618a0a4f2a7d4c4c3b7c5a372ebff1", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Parameter", "headingLevel": 5, "headingPath": ["C++", "Editor - Function", "Function", "Parameter", "Parameter"], "language": "en", "markdown": "##### [` Parameter `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8Function9Parameter9ParameterENSt10unique_ptrIN7details17FunctionParameterEEE>)\n\nParameter(std::unique\\_ptr&lt;details::FunctionParameter&gt; impl)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "e845ceb30b659bd95292d63c37719d24eefe900c3a5d8ebf031090bc8a8a222d", "position": 734, "previousChunkID": "20fe2afbf86a3c308b155bf29b9b3e7df5f2403586995e61c93181b517b567e4", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8Function9Parameter9ParameterENSt10unique_ptrIN7details17FunctionParameterEEE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "e845ceb30b659bd95292d63c37719d24eefe900c3a5d8ebf031090bc8a8a222d", "content": "~Parameter ~Parameter()", "contentHash": "167424c27e966ca677c4c2c9163ea4a19a814e453ef68b9ceb4de05cddfb585c", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Parameter", "headingLevel": 5, "headingPath": ["C++", "Editor - Function", "Function", "Parameter", "~Parameter"], "language": "en", "markdown": "##### [` ~Parameter `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8Function9ParameterD0Ev>)\n\n~Parameter()", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "ee3cf972bcc6992ed7d9678afd0db2ae7c37a554df4a3fdc510d3be09b837452", "position": 735, "previousChunkID": "92d246a2189c6935032bb108dd1829022bb1cdfbf6873071d0cc507b1bad2162", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8Function9ParameterD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "ee3cf972bcc6992ed7d9678afd0db2ae7c37a554df4a3fdc510d3be09b837452", "content": "assign_register Parameter &assign_register(const std::string &name) Assign this parameter to a specific named register.", "contentHash": "77deb94118e36f48e04342749b3c861a16d0cd00af788edd509c38105473613e", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "assign_register", "headingLevel": 5, "headingPath": ["C++", "Editor - Function", "Function", "Parameter", "assign_register"], "language": "en", "markdown": "##### [` assign_register `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8Function9Parameter15assign_registerERKNSt6stringE>)\n\n[Parameter](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8Function9ParameterE> \"LIEF::dwarf::editor::Function::Parameter\") &amp;assign\\_register(const std::string &amp;name)\n\nAssign this parameter to a specific named register.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "e18ceaf08d80f948db03b2706eb8f8968d613919a168a4bd2e44d16a0a152863", "position": 736, "previousChunkID": "e845ceb30b659bd95292d63c37719d24eefe900c3a5d8ebf031090bc8a8a222d", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8Function9Parameter15assign_registerERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "e18ceaf08d80f948db03b2706eb8f8968d613919a168a4bd2e44d16a0a152863", "content": "assign_register Parameter &assign_register(uint64_t reg) Assign this parameter to the given DWARF register id (e.g. DW_OP_reg0 ).", "contentHash": "41c41c8f584c5fb5db7b1bb4a4f983e63003136adb36dbe9f199169f464c2f2c", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "assign_register", "headingLevel": 5, "headingPath": ["C++", "Editor - Function", "Function", "Parameter", "assign_register"], "language": "en", "markdown": "##### [` assign_register `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8Function9Parameter15assign_registerE8uint64_t>)\n\n[Parameter](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8Function9ParameterE> \"LIEF::dwarf::editor::Function::Parameter\") &amp;assign\\_register(uint64\\_t reg)\n\nAssign this parameter to the given DWARF register id (e.g. `DW_OP_reg0`).", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "daa3bbe45df0dd1b6fe3ed863e90b3675f7f523fb6a402231a3244277304b747", "position": 737, "previousChunkID": "ee3cf972bcc6992ed7d9678afd0db2ae7c37a554df4a3fdc510d3be09b837452", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8Function9Parameter15assign_registerE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "daa3bbe45df0dd1b6fe3ed863e90b3675f7f523fb6a402231a3244277304b747", "content": "LexicalBlock class LexicalBlock This class mirrors the DW_TAG_lexical_block DWARF tag. Public Functions", "contentHash": "f25daca2fe2137efdaf5b307546f982057b86db24315a10232ce5433cc04f094", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LexicalBlock", "headingLevel": 4, "headingPath": ["C++", "Editor - Function", "Function", "LexicalBlock"], "language": "en", "markdown": "#### [` LexicalBlock `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8Function12LexicalBlockE>)\n\nclass LexicalBlock\n\nThis class mirrors the `DW_TAG_lexical_block` DWARF tag.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "ecb56c5d11569dda622792d6743bb516a9736bb6391f26a3c4774e4bc0849196", "position": 738, "previousChunkID": "e18ceaf08d80f948db03b2706eb8f8968d613919a168a4bd2e44d16a0a152863", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8Function12LexicalBlockE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "ecb56c5d11569dda622792d6743bb516a9736bb6391f26a3c4774e4bc0849196", "content": "LexicalBlock LexicalBlock() = delete", "contentHash": "3c3bd214dae0137097f9ce2294eeb269465940a5e6ef248232d0e50c98521b70", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LexicalBlock", "headingLevel": 5, "headingPath": ["C++", "Editor - Function", "Function", "LexicalBlock", "LexicalBlock"], "language": "en", "markdown": "##### [` LexicalBlock `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8Function12LexicalBlock12LexicalBlockEv>)\n\nLexicalBlock() = delete", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "89b6a25cfb255e6c42a9d55c2aa45d8c6f75eaa8dbe41bafcda64aacb7aa36ac", "position": 739, "previousChunkID": "daa3bbe45df0dd1b6fe3ed863e90b3675f7f523fb6a402231a3244277304b747", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8Function12LexicalBlock12LexicalBlockEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "89b6a25cfb255e6c42a9d55c2aa45d8c6f75eaa8dbe41bafcda64aacb7aa36ac", "content": "LexicalBlock LexicalBlock(std::unique_ptr<details::FunctionLexicalBlock> impl)", "contentHash": "90b2aa1276783f8fb77da80e02ba54e1e2f0edfb6fdc73b4f17f87b53c09807e", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LexicalBlock", "headingLevel": 5, "headingPath": ["C++", "Editor - Function", "Function", "LexicalBlock", "LexicalBlock"], "language": "en", "markdown": "##### [` LexicalBlock `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8Function12LexicalBlock12LexicalBlockENSt10unique_ptrIN7details20FunctionLexicalBlockEEE>)\n\nLexicalBlock(std::unique\\_ptr&lt;details::FunctionLexicalBlock&gt; impl)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "74e890dfea78fe41b26501c5c173852e4eac2642162f3fe677e02a1e730d43fe", "position": 740, "previousChunkID": "ecb56c5d11569dda622792d6743bb516a9736bb6391f26a3c4774e4bc0849196", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8Function12LexicalBlock12LexicalBlockENSt10unique_ptrIN7details20FunctionLexicalBlockEEE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "74e890dfea78fe41b26501c5c173852e4eac2642162f3fe677e02a1e730d43fe", "content": "add_block std::unique_ptr< LexicalBlock > add_block(uint64_t start, uint64_t end) Create a sub-block with the given low/high addresses.", "contentHash": "f14c501b4e9d1bc8595ecd0af458c69fabf86425ac246656195bfd1c9f5d188c", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add_block", "headingLevel": 5, "headingPath": ["C++", "Editor - Function", "Function", "LexicalBlock", "add_block"], "language": "en", "markdown": "##### [` add_block `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8Function12LexicalBlock9add_blockE8uint64_t8uint64_t>)\n\nstd::unique\\_ptr&lt;[LexicalBlock](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8Function12LexicalBlockE> \"LIEF::dwarf::editor::Function::LexicalBlock\")&gt; add\\_block(uint64\\_t start, uint64\\_t end)\n\nCreate a sub-block with the given low/high addresses.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "3c21d0bd2780e3985795dd84c8d449c82c6aed02325a63c5dac2a9322a9258a1", "position": 741, "previousChunkID": "89b6a25cfb255e6c42a9d55c2aa45d8c6f75eaa8dbe41bafcda64aacb7aa36ac", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8Function12LexicalBlock9add_blockE8uint64_t8uint64_t"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "3c21d0bd2780e3985795dd84c8d449c82c6aed02325a63c5dac2a9322a9258a1", "content": "add_block std::unique_ptr< LexicalBlock > add_block(const std::vector< range_t > &range) Create a sub-block with the given range of addresses.", "contentHash": "e9ecd38e2d042427380a73a87c169b84fab9ebc3b72806e36651c4ddaf194989", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add_block", "headingLevel": 5, "headingPath": ["C++", "Editor - Function", "Function", "LexicalBlock", "add_block"], "language": "en", "markdown": "##### [` add_block `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8Function12LexicalBlock9add_blockERKNSt6vectorI7range_tEE>)\n\nstd::unique\\_ptr&lt;[LexicalBlock](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8Function12LexicalBlockE> \"LIEF::dwarf::editor::Function::LexicalBlock\")&gt; add\\_block(const std::vector&lt;[range\\_t](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8Function7range_tE> \"LIEF::dwarf::editor::Function::range_t\")&gt; &amp;range)\n\nCreate a sub-block with the given range of addresses.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "deba9e4a2d47a5f326907216a65a298805a183767600cdadd0a9fe9dbdb03177", "position": 742, "previousChunkID": "74e890dfea78fe41b26501c5c173852e4eac2642162f3fe677e02a1e730d43fe", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8Function12LexicalBlock9add_blockERKNSt6vectorI7range_tEE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "deba9e4a2d47a5f326907216a65a298805a183767600cdadd0a9fe9dbdb03177", "content": "add_description LexicalBlock &add_description(const std::string &description) Create a DW_AT_description entry with the description provided in parameter.", "contentHash": "8d38b7337beb13f55b52cbc0ebfce753da5417dfa20c6ee7f24e7e91c5a353ce", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add_description", "headingLevel": 5, "headingPath": ["C++", "Editor - Function", "Function", "LexicalBlock", "add_description"], "language": "en", "markdown": "##### [` add_description `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8Function12LexicalBlock15add_descriptionERKNSt6stringE>)\n\n[LexicalBlock](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8Function12LexicalBlockE> \"LIEF::dwarf::editor::Function::LexicalBlock\") &amp;add\\_description(const std::string &amp;description)\n\nCreate a `DW_AT_description` entry with the description provided in parameter.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "0cf0e0f56c334aaac71fb50621c65993b469c42a5a255bcdc23871abebba7482", "position": 743, "previousChunkID": "3c21d0bd2780e3985795dd84c8d449c82c6aed02325a63c5dac2a9322a9258a1", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8Function12LexicalBlock15add_descriptionERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "0cf0e0f56c334aaac71fb50621c65993b469c42a5a255bcdc23871abebba7482", "content": "add_name LexicalBlock &add_name(const std::string &name) Create a DW_AT_name entry to associate a name to this entry.", "contentHash": "b6bd8b7be5c1725b58f3404df1a2ab1a244abc86ef74e69e0f0127a6c673703c", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add_name", "headingLevel": 5, "headingPath": ["C++", "Editor - Function", "Function", "LexicalBlock", "add_name"], "language": "en", "markdown": "##### [` add_name `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8Function12LexicalBlock8add_nameERKNSt6stringE>)\n\n[LexicalBlock](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8Function12LexicalBlockE> \"LIEF::dwarf::editor::Function::LexicalBlock\") &amp;add\\_name(const std::string &amp;name)\n\nCreate a `DW_AT_name` entry to associate a name to this entry.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "5973ac491a41c2f85af35b1ada6336a097d9324c5615e98d95db041feb115817", "position": 744, "previousChunkID": "deba9e4a2d47a5f326907216a65a298805a183767600cdadd0a9fe9dbdb03177", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8Function12LexicalBlock8add_nameERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "5973ac491a41c2f85af35b1ada6336a097d9324c5615e98d95db041feb115817", "content": "~LexicalBlock ~LexicalBlock()", "contentHash": "445cceffe273e415ee8681b5444f3b144d4648924af37cb8b28c4581aa0965dd", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~LexicalBlock", "headingLevel": 5, "headingPath": ["C++", "Editor - Function", "Function", "LexicalBlock", "~LexicalBlock"], "language": "en", "markdown": "##### [` ~LexicalBlock `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8Function12LexicalBlockD0Ev>)\n\n~LexicalBlock()", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "a73ea346fc42d9386f749f1d6efa2eabf44f0c0fc8e92763a93c010f383b53c6", "position": 745, "previousChunkID": "0cf0e0f56c334aaac71fb50621c65993b469c42a5a255bcdc23871abebba7482", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8Function12LexicalBlockD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "a73ea346fc42d9386f749f1d6efa2eabf44f0c0fc8e92763a93c010f383b53c6", "content": "Label class Label This class mirrors the DW_TAG_label DWARF tag. Public Functions", "contentHash": "43e5507671ba800132418f4c0cb52f5345b57994f16b309aa20fd450d4066aa6", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Label", "headingLevel": 4, "headingPath": ["C++", "Editor - Function", "Function", "Label"], "language": "en", "markdown": "#### [` Label `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8Function5LabelE>)\n\nclass Label\n\nThis class mirrors the `DW_TAG_label` DWARF tag.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "0c56fdd32ed0b9cbc4904c6f5539e904429923cfdcc8ea7dfd6858801a70ff20", "position": 746, "previousChunkID": "5973ac491a41c2f85af35b1ada6336a097d9324c5615e98d95db041feb115817", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8Function5LabelE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "0c56fdd32ed0b9cbc4904c6f5539e904429923cfdcc8ea7dfd6858801a70ff20", "content": "Label Label() = delete", "contentHash": "7e5fb78e864878748f317071117078471177aa33ef6e8916b9bd3862ca3df8a7", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Label", "headingLevel": 5, "headingPath": ["C++", "Editor - Function", "Function", "Label", "Label"], "language": "en", "markdown": "##### [` Label `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8Function5Label5LabelEv>)\n\nLabel() = delete", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "c717a7a50467535ff6ef1a828f7dca4a512d712728973e8ea55bf67ebeab7e73", "position": 747, "previousChunkID": "a73ea346fc42d9386f749f1d6efa2eabf44f0c0fc8e92763a93c010f383b53c6", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8Function5Label5LabelEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "c717a7a50467535ff6ef1a828f7dca4a512d712728973e8ea55bf67ebeab7e73", "content": "Label Label(std::unique_ptr<details::FunctionLabel> impl)", "contentHash": "63c1f7eb3b232f13467e3a57de9d0bd7e2538331c56dd19f12863a00f6b3c0f3", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Label", "headingLevel": 5, "headingPath": ["C++", "Editor - Function", "Function", "Label", "Label"], "language": "en", "markdown": "##### [` Label `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8Function5Label5LabelENSt10unique_ptrIN7details13FunctionLabelEEE>)\n\nLabel(std::unique\\_ptr&lt;details::FunctionLabel&gt; impl)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "64ef7726fa2465f723ecc071e75a5f3244b53aed1fd87ddaf7aa29d464327735", "position": 748, "previousChunkID": "0c56fdd32ed0b9cbc4904c6f5539e904429923cfdcc8ea7dfd6858801a70ff20", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8Function5Label5LabelENSt10unique_ptrIN7details13FunctionLabelEEE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "64ef7726fa2465f723ecc071e75a5f3244b53aed1fd87ddaf7aa29d464327735", "content": "~Label ~Label()", "contentHash": "d5a2398f233fdeeafe7f24dd0f8c804b347b4bb2e6ddd6bdd479b1c9c0c5cd06", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Label", "headingLevel": 5, "headingPath": ["C++", "Editor - Function", "Function", "Label", "~Label"], "language": "en", "markdown": "##### [` ~Label `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8Function5LabelD0Ev>)\n\n~Label()\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "dea3f40859b95dc2dc6ef314ceebe72728d8863f46524f8a04152cea3a15e0d3", "position": 749, "previousChunkID": "c717a7a50467535ff6ef1a828f7dca4a512d712728973e8ea55bf67ebeab7e73", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8Function5LabelD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "dea3f40859b95dc2dc6ef314ceebe72728d8863f46524f8a04152cea3a15e0d3", "content": "Editor - Variable", "contentHash": "7a462af7799e340b718d9f320bf2f981ce46d985328ecd23a6e164cb4ba8339b", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Editor - Variable", "headingLevel": 2, "headingPath": ["C++", "Editor - Variable"], "language": "en", "markdown": "## [Editor - Variable](<https://lief.re/doc/latest/extended/dwarf/cpp.html#editor-variable>)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "32a65c1c72e9c5fdf867d0923633ae2aa59a93dff0f48d78bb0c86cef6c7742f", "position": 750, "previousChunkID": "64ef7726fa2465f723ecc071e75a5f3244b53aed1fd87ddaf7aa29d464327735", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#editor-variable"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "32a65c1c72e9c5fdf867d0923633ae2aa59a93dff0f48d78bb0c86cef6c7742f", "content": "Variable class Variable This class represents an editable DWARF variable which can be scoped by a function or a compilation unit ( DW_TAG_variable ). Public Functions", "contentHash": "6bdc0ce14f72b0554fe1aeec6ce260edae883eeb6b6bdb5c3d4a9f2bf2c095be", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Variable", "headingLevel": 3, "headingPath": ["C++", "Editor - Variable", "Variable"], "language": "en", "markdown": "### [` Variable `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8VariableE>)\n\nclass Variable\n\nThis class represents an **editable** DWARF variable which can be scoped by a function or a compilation unit (`DW_TAG_variable`).\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "34287a907641f42fc4879dcdab678f3ebef7212172ee7dcbb9e979917e3cb220", "position": 751, "previousChunkID": "dea3f40859b95dc2dc6ef314ceebe72728d8863f46524f8a04152cea3a15e0d3", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8VariableE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "34287a907641f42fc4879dcdab678f3ebef7212172ee7dcbb9e979917e3cb220", "content": "Variable Variable() = delete", "contentHash": "35f65417a9f2e52a175550ebc3c59d2c3ca53f43b03c43066f69723f99d42dad", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Variable", "headingLevel": 4, "headingPath": ["C++", "Editor - Variable", "Variable", "Variable"], "language": "en", "markdown": "#### [` Variable `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8Variable8VariableEv>)\n\nVariable() = delete", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "a5292def835bb78d66b66abc520f22e61daabf9eac72bf1d2d110d25451d21c1", "position": 752, "previousChunkID": "32a65c1c72e9c5fdf867d0923633ae2aa59a93dff0f48d78bb0c86cef6c7742f", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8Variable8VariableEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "a5292def835bb78d66b66abc520f22e61daabf9eac72bf1d2d110d25451d21c1", "content": "Variable Variable(std::unique_ptr<details::Variable> impl)", "contentHash": "65e0b58703c6e9d9508b034391d99927000fb597f7f464fab095e83fdb9e0dd5", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Variable", "headingLevel": 4, "headingPath": ["C++", "Editor - Variable", "Variable", "Variable"], "language": "en", "markdown": "#### [` Variable `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8Variable8VariableENSt10unique_ptrIN7details8VariableEEE>)\n\nVariable(std::unique\\_ptr&lt;details::Variable&gt; impl)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "18ab2cd727511c083dde63dea759d37f3a2b6eb994e3d29ee5a72b359c695eea", "position": 753, "previousChunkID": "34287a907641f42fc4879dcdab678f3ebef7212172ee7dcbb9e979917e3cb220", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8Variable8VariableENSt10unique_ptrIN7details8VariableEEE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "18ab2cd727511c083dde63dea759d37f3a2b6eb994e3d29ee5a72b359c695eea", "content": "set_addr Variable &set_addr(uint64_t address) Set the global address of this variable. Setting this address is only relevant in the case of a static global variable. For stack variable, you should use set_stack_offset. This function sets the DW_AT_location attribute", "contentHash": "585428c655d05087cd024a87244a277c0dca5741d7a42c948cbc814e3d5a7d4f", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "set_addr", "headingLevel": 4, "headingPath": ["C++", "Editor - Variable", "Variable", "set_addr"], "language": "en", "markdown": "#### [` set_addr `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8Variable8set_addrE8uint64_t>)\n\n[Variable](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8VariableE> \"LIEF::dwarf::editor::Variable\") &amp;set\\_addr(uint64\\_t address)\n\nSet the global address of this variable. Setting this address is only relevant in the case of a static global variable. For stack variable, you should use set\\_stack\\_offset.\n\nThis function sets the `DW_AT_location` attribute", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "78df92a6a1e0dc29280f0e0ba3d2ffa61ebfe1f5b72516c555615e1439a3b8c8", "position": 754, "previousChunkID": "a5292def835bb78d66b66abc520f22e61daabf9eac72bf1d2d110d25451d21c1", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8Variable8set_addrE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "78df92a6a1e0dc29280f0e0ba3d2ffa61ebfe1f5b72516c555615e1439a3b8c8", "content": "set_stack_offset Variable &set_stack_offset(uint64_t offset) Set the stack offset of this variable. This function sets the DW_AT_location attribute", "contentHash": "13d73878b5b492d1cd3cd81b508b333bd4fac9e118fd7236776bf0be6c7ca004", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "set_stack_offset", "headingLevel": 4, "headingPath": ["C++", "Editor - Variable", "Variable", "set_stack_offset"], "language": "en", "markdown": "#### [` set_stack_offset `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8Variable16set_stack_offsetE8uint64_t>)\n\n[Variable](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8VariableE> \"LIEF::dwarf::editor::Variable\") &amp;set\\_stack\\_offset(uint64\\_t offset)\n\nSet the stack offset of this variable.\n\nThis function sets the `DW_AT_location` attribute", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "503723205ce7607f0b1b6b3bd928fa3597c65dd9a111c2b36f5f90b415d97903", "position": 755, "previousChunkID": "18ab2cd727511c083dde63dea759d37f3a2b6eb994e3d29ee5a72b359c695eea", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8Variable16set_stack_offsetE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "503723205ce7607f0b1b6b3bd928fa3597c65dd9a111c2b36f5f90b415d97903", "content": "set_external Variable &set_external() Mark this variable as imported .", "contentHash": "e82a0d9b78910661ae2c506c3b2d10c9c419c5e8fcd75ac6094d083835d015fa", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "set_external", "headingLevel": 4, "headingPath": ["C++", "Editor - Variable", "Variable", "set_external"], "language": "en", "markdown": "#### [` set_external `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8Variable12set_externalEv>)\n\n[Variable](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8VariableE> \"LIEF::dwarf::editor::Variable\") &amp;set\\_external()\n\nMark this variable as **imported**.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "ebc57465149e89e8161fbb50c8e933df928f0382aceb5a390b964e6ce8c5f51f", "position": 756, "previousChunkID": "78df92a6a1e0dc29280f0e0ba3d2ffa61ebfe1f5b72516c555615e1439a3b8c8", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8Variable12set_externalEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "ebc57465149e89e8161fbb50c8e933df928f0382aceb5a390b964e6ce8c5f51f", "content": "set_type Variable &set_type(const Type &type) Set the type of the current variable.", "contentHash": "7fa0221ca4c70c5e6a6931e0f176b3b0cc038eddbf2cf18553b98559e3ee4d01", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "set_type", "headingLevel": 4, "headingPath": ["C++", "Editor - Variable", "Variable", "set_type"], "language": "en", "markdown": "#### [` set_type `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8Variable8set_typeERK4Type>)\n\n[Variable](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8VariableE> \"LIEF::dwarf::editor::Variable\") &amp;set\\_type(const [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor4TypeE> \"LIEF::dwarf::editor::Type\") &amp;type)\n\nSet the type of the current variable.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "cbea21ab262411be6621ae216af988116a6af3c47ce255eb8f81c851caf079af", "position": 757, "previousChunkID": "503723205ce7607f0b1b6b3bd928fa3597c65dd9a111c2b36f5f90b415d97903", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8Variable8set_typeERK4Type"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "cbea21ab262411be6621ae216af988116a6af3c47ce255eb8f81c851caf079af", "content": "add_description Variable &add_description(const std::string &description) Create a DW_AT_description entry with the description provided in parameter.", "contentHash": "6a6f90fe5c35ffb05728face611503ff60a92cd9f6bbd8f485559f6b5a635f81", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add_description", "headingLevel": 4, "headingPath": ["C++", "Editor - Variable", "Variable", "add_description"], "language": "en", "markdown": "#### [` add_description `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8Variable15add_descriptionERKNSt6stringE>)\n\n[Variable](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8VariableE> \"LIEF::dwarf::editor::Variable\") &amp;add\\_description(const std::string &amp;description)\n\nCreate a `DW_AT_description` entry with the description provided in parameter.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "44a43a4bf14e154ac3d47bb5a073ddf39a970db85c5753d9c0bed291ca192b18", "position": 758, "previousChunkID": "ebc57465149e89e8161fbb50c8e933df928f0382aceb5a390b964e6ce8c5f51f", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8Variable15add_descriptionERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "44a43a4bf14e154ac3d47bb5a073ddf39a970db85c5753d9c0bed291ca192b18", "content": "~Variable ~Variable()", "contentHash": "2e3618f89822e4b6e3fca6f72714722f6aa1a7d4ddb41eb2a39e50a23eaefa2d", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Variable", "headingLevel": 4, "headingPath": ["C++", "Editor - Variable", "Variable", "~Variable"], "language": "en", "markdown": "#### [` ~Variable `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8VariableD0Ev>)\n\n~Variable()\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "e591ff2d4dbb2ff35f46e127a824c626f62f13367a44c980f8ff96fac959dc65", "position": 759, "previousChunkID": "cbea21ab262411be6621ae216af988116a6af3c47ce255eb8f81c851caf079af", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8VariableD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "e591ff2d4dbb2ff35f46e127a824c626f62f13367a44c980f8ff96fac959dc65", "content": "Editor - Type", "contentHash": "2a616fdc55dc006a03f5e6e636dd175169d16f946d7f8c019e5fa4379d6b4f23", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Editor - Type", "headingLevel": 2, "headingPath": ["C++", "Editor - Type"], "language": "en", "markdown": "## [Editor - Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#editor-type>)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "b2e5d08f92e6b04dce3dafc2beb88209389c0343c3e36cf3589c091cfc13f3a1", "position": 760, "previousChunkID": "44a43a4bf14e154ac3d47bb5a073ddf39a970db85c5753d9c0bed291ca192b18", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#editor-type"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "b2e5d08f92e6b04dce3dafc2beb88209389c0343c3e36cf3589c091cfc13f3a1", "content": "Type class Type This class is the base class for any types created when editing DWARF debug info. A type is owned by a LIEF::dwarf::editor::CompilationUnit and should be created from this class. Subclassed by LIEF::dwarf::editor::ArrayType , LIEF::dwarf::editor::BaseType , LIEF::dwarf::editor::EnumType , LIEF::dwarf::editor::FunctionType , LIEF::dwarf::editor::PointerType , LIEF::dwarf::editor::StructType , LIEF::dwarf::editor::TypeDef Public Functions", "contentHash": "228f994a5e2473162a82a6bd1d29f985a0f9f8b07caaaa0a5540c0abdf1eaf50", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Type", "headingLevel": 3, "headingPath": ["C++", "Editor - Type", "Type"], "language": "en", "markdown": "### [` Type `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor4TypeE>)\n\nclass Type\n\nThis class is the base class for any types created when editing DWARF debug info.\n\nA type is owned by a [LIEF::dwarf::editor::CompilationUnit](<https://lief.re/doc/latest/extended/dwarf/cpp.html#classLIEF_1_1dwarf_1_1editor_1_1CompilationUnit>) and should be created from this class.\n\nSubclassed by [LIEF::dwarf::editor::ArrayType](<https://lief.re/doc/latest/extended/dwarf/cpp.html#classLIEF_1_1dwarf_1_1editor_1_1ArrayType>), [LIEF::dwarf::editor::BaseType](<https://lief.re/doc/latest/extended/dwarf/cpp.html#classLIEF_1_1dwarf_1_1editor_1_1BaseType>), [LIEF::dwarf::editor::EnumType](<https://lief.re/doc/latest/extended/dwarf/cpp.html#classLIEF_1_1dwarf_1_1editor_1_1EnumType>), [LIEF::dwarf::editor::FunctionType](<https://lief.re/doc/latest/extended/dwarf/cpp.html#classLIEF_1_1dwarf_1_1editor_1_1FunctionType>), [LIEF::dwarf::editor::PointerType](<https://lief.re/doc/latest/extended/dwarf/cpp.html#classLIEF_1_1dwarf_1_1editor_1_1PointerType>), [LIEF::dwarf::editor::StructType](<https://lief.re/doc/latest/extended/dwarf/cpp.html#classLIEF_1_1dwarf_1_1editor_1_1StructType>), [LIEF::dwarf::editor::TypeDef](<https://lief.re/doc/latest/extended/dwarf/cpp.html#classLIEF_1_1dwarf_1_1editor_1_1TypeDef>)\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "3a9bb6d248d31abb631559d586062452c36e33273cb6638b04add3ce8437a35a", "position": 761, "previousChunkID": "e591ff2d4dbb2ff35f46e127a824c626f62f13367a44c980f8ff96fac959dc65", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor4TypeE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "3a9bb6d248d31abb631559d586062452c36e33273cb6638b04add3ce8437a35a", "content": "Type Type() = delete", "contentHash": "7f2643573694d80814e89097cdf2da32372194a4faa2709c9e58e868c6c97d7c", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Type", "headingLevel": 4, "headingPath": ["C++", "Editor - Type", "Type", "Type"], "language": "en", "markdown": "#### [` Type `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor4Type4TypeEv>)\n\nType() = delete", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "91e20fe5d082e7f2e8a357e486cb1133e94a3500e9ab887090ff3887e56b10aa", "position": 762, "previousChunkID": "b2e5d08f92e6b04dce3dafc2beb88209389c0343c3e36cf3589c091cfc13f3a1", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor4Type4TypeEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "91e20fe5d082e7f2e8a357e486cb1133e94a3500e9ab887090ff3887e56b10aa", "content": "Type Type(std::unique_ptr<details::Type> impl)", "contentHash": "318c06a3b9adce8ec18882948fae43579d27095c3e1b93b0acb081dbad77c4a1", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Type", "headingLevel": 4, "headingPath": ["C++", "Editor - Type", "Type", "Type"], "language": "en", "markdown": "#### [` Type `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor4Type4TypeENSt10unique_ptrIN7details4TypeEEE>)\n\nType(std::unique\\_ptr&lt;details::Type&gt; impl)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "cd11451228da7aded3056f3b9fc4aa43d1444d86adf7e650b136bffb29e5f5d4", "position": 763, "previousChunkID": "3a9bb6d248d31abb631559d586062452c36e33273cb6638b04add3ce8437a35a", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor4Type4TypeENSt10unique_ptrIN7details4TypeEEE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "cd11451228da7aded3056f3b9fc4aa43d1444d86adf7e650b136bffb29e5f5d4", "content": "pointer_to std::unique_ptr< PointerType > pointer_to() const Create a pointer type pointing to this type.", "contentHash": "d9cf2aacb0fc812dfa4e3b20ef069d9c04f9f220d8d1f3e75ee238dd9bc108c3", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "pointer_to", "headingLevel": 4, "headingPath": ["C++", "Editor - Type", "Type", "pointer_to"], "language": "en", "markdown": "#### [` pointer_to `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf6editor4Type10pointer_toEv>)\n\nstd::unique\\_ptr&lt;[PointerType](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor11PointerTypeE> \"LIEF::dwarf::editor::PointerType\")&gt; pointer\\_to() const\n\nCreate a pointer type pointing to this type.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "9d9eb761c46db6a62a51005536422ecd0e7396c5c8a0cf7e2c0a3d237fa3fab7", "position": 764, "previousChunkID": "91e20fe5d082e7f2e8a357e486cb1133e94a3500e9ab887090ff3887e56b10aa", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf6editor4Type10pointer_toEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "9d9eb761c46db6a62a51005536422ecd0e7396c5c8a0cf7e2c0a3d237fa3fab7", "content": "~Type virtual ~Type()", "contentHash": "41edf77dc096cd4c806862dd80e028b447ee30dc32866ca8a191cb0bf978e121", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Type", "headingLevel": 4, "headingPath": ["C++", "Editor - Type", "Type", "~Type"], "language": "en", "markdown": "#### [` ~Type `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor4TypeD0Ev>)\n\nvirtual ~Type()", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "0a5491e1b851eae6f8c8e50dfe0f838cfb17dcd315f9ca79b29880d431aa7ed0", "position": 765, "previousChunkID": "cd11451228da7aded3056f3b9fc4aa43d1444d86adf7e650b136bffb29e5f5d4", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor4TypeD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "0a5491e1b851eae6f8c8e50dfe0f838cfb17dcd315f9ca79b29880d431aa7ed0", "content": "impl inline const details::Type &impl() const", "contentHash": "c30a8d1f421688f140ae407d451fbc742dfec744565280403a49cb31c32692da", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "impl", "headingLevel": 4, "headingPath": ["C++", "Editor - Type", "Type", "impl"], "language": "en", "markdown": "#### [` impl `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf6editor4Type4implEv>)\n\ninline const details::Type &amp;impl() const\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "f326eee9926275e5f589f6710387fb482da1ce723e40c496462f7f1c18f45649", "position": 766, "previousChunkID": "9d9eb761c46db6a62a51005536422ecd0e7396c5c8a0cf7e2c0a3d237fa3fab7", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf6editor4Type4implEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "f326eee9926275e5f589f6710387fb482da1ce723e40c496462f7f1c18f45649", "content": "Editor - PointerType", "contentHash": "65b041563c2a868c74d0c8d622a5b5cee672a48a05f5685712cd97ca0066c2a4", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Editor - PointerType", "headingLevel": 2, "headingPath": ["C++", "Editor - PointerType"], "language": "en", "markdown": "## [Editor - PointerType](<https://lief.re/doc/latest/extended/dwarf/cpp.html#editor-pointertype>)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "2dd5d88b0fc299e9c44f26ab8e723b2c90450610e318cfd96160af403037e93b", "position": 767, "previousChunkID": "0a5491e1b851eae6f8c8e50dfe0f838cfb17dcd315f9ca79b29880d431aa7ed0", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#editor-pointertype"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "2dd5d88b0fc299e9c44f26ab8e723b2c90450610e318cfd96160af403037e93b", "content": "PointerType class PointerType : public LIEF::dwarf::editor:: Type This class represents a pointer to another type. Public Functions", "contentHash": "1bf468a4180514e68149c430550a8e1105724eea0c570b62a3d222c22492e5cf", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PointerType", "headingLevel": 3, "headingPath": ["C++", "Editor - PointerType", "PointerType"], "language": "en", "markdown": "### [` PointerType `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor11PointerTypeE>)\n\nclass PointerType : public LIEF::dwarf::editor::[Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor4TypeE> \"LIEF::dwarf::editor::Type\")\n\nThis class represents a pointer to another type.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "5b487334042f44f6142c847ea2e79258504fbf09799c87a5ee20f5ff6701b2e3", "position": 768, "previousChunkID": "f326eee9926275e5f589f6710387fb482da1ce723e40c496462f7f1c18f45649", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor11PointerTypeE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "5b487334042f44f6142c847ea2e79258504fbf09799c87a5ee20f5ff6701b2e3", "content": "ArgsPointerType template<typename ...Args, typename = std::enable_if_t<std::is_constructible_v< Type , Args &&...>>> inline PointerType( Args &&... args)", "contentHash": "fbf815ec3d6ee7eacdea4fa1496a69b5db0bd6ff642c0a78cbc446df5d064cf6", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ArgsPointerType", "headingLevel": 4, "headingPath": ["C++", "Editor - PointerType", "PointerType", "ArgsPointerType"], "language": "en", "markdown": "#### [` ArgsPointerType `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf6editor11PointerType11PointerTypeEDpRR4Args>)\n\ntemplate&lt;typename ...Args, typename = std::enable\\_if\\_t&lt;std::is\\_constructible\\_v&lt;[Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor4TypeE> \"LIEF::dwarf::editor::Type\"), [Args](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf6editor11PointerType11PointerTypeEDpRR4Args> \"LIEF::dwarf::editor::PointerType::PointerType::Args\")&amp;&amp;...&gt;&gt;&gt;  \ninline PointerType([Args](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf6editor11PointerType11PointerTypeEDpRR4Args> \"LIEF::dwarf::editor::PointerType::PointerType::Args\")&amp;&amp;... args)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "1c001cae31a3326a7aa95a1a98090d96a04e56403569cde12ede52cfbff14564", "position": 769, "previousChunkID": "2dd5d88b0fc299e9c44f26ab8e723b2c90450610e318cfd96160af403037e93b", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf6editor11PointerType11PointerTypeEDpRR4Args"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "1c001cae31a3326a7aa95a1a98090d96a04e56403569cde12ede52cfbff14564", "content": "~PointerType ~PointerType() override = default Public Static Functions", "contentHash": "d36e2b570bce7949138dea96b1c2b2dd7ef575aded3a21657adc8763a0ef83b3", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~PointerType", "headingLevel": 4, "headingPath": ["C++", "Editor - PointerType", "PointerType", "~PointerType"], "language": "en", "markdown": "#### [` ~PointerType `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor11PointerTypeD0Ev>)\n\n~PointerType() override = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "e67209fd59dd469d63b9439fe149f9f0fc17628da5286e5c3e04b6556577f6e0", "position": 770, "previousChunkID": "5b487334042f44f6142c847ea2e79258504fbf09799c87a5ee20f5ff6701b2e3", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor11PointerTypeD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "e67209fd59dd469d63b9439fe149f9f0fc17628da5286e5c3e04b6556577f6e0", "content": "classof static bool classof(const Type *type)", "contentHash": "24e6930b97338f4be1b16a2039a20d8dc442b802c88eab86c90a6eaee6d5b84b", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Editor - PointerType", "PointerType", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor11PointerType7classofEPK4Type>)\n\nstatic bool classof(const [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor4TypeE> \"LIEF::dwarf::editor::Type\") \\*type)\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "33d7bf78de0ffb270ca9fbb730ab7c4aa83042731a448d1624714a3acaa132c2", "position": 771, "previousChunkID": "1c001cae31a3326a7aa95a1a98090d96a04e56403569cde12ede52cfbff14564", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor11PointerType7classofEPK4Type"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "33d7bf78de0ffb270ca9fbb730ab7c4aa83042731a448d1624714a3acaa132c2", "content": "Editor - EnumType", "contentHash": "2187e91ec2fecb13f9c688905dd5d93272fafed8360affc4e88f2aabd52981ff", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Editor - EnumType", "headingLevel": 2, "headingPath": ["C++", "Editor - EnumType"], "language": "en", "markdown": "## [Editor - EnumType](<https://lief.re/doc/latest/extended/dwarf/cpp.html#editor-enumtype>)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "49ffc7bed222b894958449fa2425363b7d23ea8e47487962512020dc00a62a46", "position": 772, "previousChunkID": "e67209fd59dd469d63b9439fe149f9f0fc17628da5286e5c3e04b6556577f6e0", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#editor-enumtype"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "49ffc7bed222b894958449fa2425363b7d23ea8e47487962512020dc00a62a46", "content": "EnumType class EnumType : public LIEF::dwarf::editor:: Type This class represents an editable enum type ( DW_TAG_enumeration_type ). Public Functions", "contentHash": "5220119e1625b24567790406293ee8f819d67379b7c6f597aba96f71a4945465", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EnumType", "headingLevel": 3, "headingPath": ["C++", "Editor - EnumType", "EnumType"], "language": "en", "markdown": "### [` EnumType `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8EnumTypeE>)\n\nclass EnumType : public LIEF::dwarf::editor::[Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor4TypeE> \"LIEF::dwarf::editor::Type\")\n\nThis class represents an editable enum type (`DW_TAG_enumeration_type`).\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "0b6a8a52d6647caa34714f6be672f0b40fd13f559767dd442cdc7f77d082d6ef", "position": 773, "previousChunkID": "33d7bf78de0ffb270ca9fbb730ab7c4aa83042731a448d1624714a3acaa132c2", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8EnumTypeE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "0b6a8a52d6647caa34714f6be672f0b40fd13f559767dd442cdc7f77d082d6ef", "content": "ArgsEnumType template<typename ...Args, typename = std::enable_if_t<std::is_constructible_v< Type , Args &&...>>> inline EnumType( Args &&... args)", "contentHash": "449a2d607c76094821fff7e8c8d72218d94855d293fdf4bfa7b36f5e29d55287", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ArgsEnumType", "headingLevel": 4, "headingPath": ["C++", "Editor - EnumType", "EnumType", "ArgsEnumType"], "language": "en", "markdown": "#### [` ArgsEnumType `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf6editor8EnumType8EnumTypeEDpRR4Args>)\n\ntemplate&lt;typename ...Args, typename = std::enable\\_if\\_t&lt;std::is\\_constructible\\_v&lt;[Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor4TypeE> \"LIEF::dwarf::editor::Type\"), [Args](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf6editor8EnumType8EnumTypeEDpRR4Args> \"LIEF::dwarf::editor::EnumType::EnumType::Args\")&amp;&amp;...&gt;&gt;&gt;  \ninline EnumType([Args](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf6editor8EnumType8EnumTypeEDpRR4Args> \"LIEF::dwarf::editor::EnumType::EnumType::Args\")&amp;&amp;... args)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "886d961796f73ccddbca22e3f26460800468c43aa9068537daa4a1069c0f47e8", "position": 774, "previousChunkID": "49ffc7bed222b894958449fa2425363b7d23ea8e47487962512020dc00a62a46", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf6editor8EnumType8EnumTypeEDpRR4Args"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "886d961796f73ccddbca22e3f26460800468c43aa9068537daa4a1069c0f47e8", "content": "set_size EnumType &set_size(uint64_t size) Define the number of bytes required to hold an instance of the enumeration ( DW_AT_byte_size ).", "contentHash": "8d367ae13a978effca245f22026b6331af48945b993d3f4bb36a885a69bea7b0", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "set_size", "headingLevel": 4, "headingPath": ["C++", "Editor - EnumType", "EnumType", "set_size"], "language": "en", "markdown": "#### [` set_size `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8EnumType8set_sizeE8uint64_t>)\n\n[EnumType](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8EnumTypeE> \"LIEF::dwarf::editor::EnumType\") &amp;set\\_size(uint64\\_t size)\n\nDefine the number of bytes required to hold an instance of the enumeration (`DW_AT_byte_size`).", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "40f953aecfa0e363c2e97df88cd5018c80b6372bee9c38105f252b1cf72ea3fb", "position": 775, "previousChunkID": "0b6a8a52d6647caa34714f6be672f0b40fd13f559767dd442cdc7f77d082d6ef", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8EnumType8set_sizeE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "40f953aecfa0e363c2e97df88cd5018c80b6372bee9c38105f252b1cf72ea3fb", "content": "set_underlying_type EnumType &set_underlying_type(const Type &type) Set the underlying type that is used to encode this enum.", "contentHash": "73d1db9ca52a4bc4ae89208e277f563ec4d16a852cd5ea78bf6c384e8b2bc2a8", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "set_underlying_type", "headingLevel": 4, "headingPath": ["C++", "Editor - EnumType", "EnumType", "set_underlying_type"], "language": "en", "markdown": "#### [` set_underlying_type `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8EnumType19set_underlying_typeERK4Type>)\n\n[EnumType](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8EnumTypeE> \"LIEF::dwarf::editor::EnumType\") &amp;set\\_underlying\\_type(const [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor4TypeE> \"LIEF::dwarf::editor::Type\") &amp;type)\n\nSet the underlying type that is used to encode this enum.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "4d1ce72c0e29bbbba252f664782f3c9f74708b0921e2bd83fdbbf917a1dbe735", "position": 776, "previousChunkID": "886d961796f73ccddbca22e3f26460800468c43aa9068537daa4a1069c0f47e8", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8EnumType19set_underlying_typeERK4Type"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "4d1ce72c0e29bbbba252f664782f3c9f74708b0921e2bd83fdbbf917a1dbe735", "content": "add_value std::unique_ptr< Value > add_value(const std::string &name, int64_t value) Add an enum value by specifying its name and its integer value.", "contentHash": "a18a0ffe3252c6fe39a6cbc62d6293039e02540e005aa9a54a51874499ee34f4", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add_value", "headingLevel": 4, "headingPath": ["C++", "Editor - EnumType", "EnumType", "add_value"], "language": "en", "markdown": "#### [` add_value `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8EnumType9add_valueERKNSt6stringE7int64_t>)\n\nstd::unique\\_ptr&lt;[Value](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8EnumType5ValueE> \"LIEF::dwarf::editor::EnumType::Value\")&gt; add\\_value(const std::string &amp;name, int64\\_t value)\n\nAdd an enum value by specifying its name and its integer value.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "1f9a244508402ad89191480f6e1dbf007543fc5f276104c75c0825ec68cf5f8b", "position": 777, "previousChunkID": "40f953aecfa0e363c2e97df88cd5018c80b6372bee9c38105f252b1cf72ea3fb", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8EnumType9add_valueERKNSt6stringE7int64_t"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "1f9a244508402ad89191480f6e1dbf007543fc5f276104c75c0825ec68cf5f8b", "content": "~EnumType ~EnumType() override = default Public Static Functions", "contentHash": "a0005180cab8213ac24a8e99888a3d8e3ee51d03d78c8178fac6656e84e71aad", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~EnumType", "headingLevel": 4, "headingPath": ["C++", "Editor - EnumType", "EnumType", "~EnumType"], "language": "en", "markdown": "#### [` ~EnumType `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8EnumTypeD0Ev>)\n\n~EnumType() override = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "3712becd9eda13458d98a581e1840b0576df37ae8c9e45693dfa55353c628204", "position": 778, "previousChunkID": "4d1ce72c0e29bbbba252f664782f3c9f74708b0921e2bd83fdbbf917a1dbe735", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8EnumTypeD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "3712becd9eda13458d98a581e1840b0576df37ae8c9e45693dfa55353c628204", "content": "classof static bool classof(const Type *type)", "contentHash": "29fbb1266fc0ea4eb905870dc59829e7f5a6a242e25133ff1515101bb21e756b", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Editor - EnumType", "EnumType", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8EnumType7classofEPK4Type>)\n\nstatic bool classof(const [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor4TypeE> \"LIEF::dwarf::editor::Type\") \\*type)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "c5347ddfd438d82df8a4ee217153de12589fedd5b3d217abe8cbe3fee526d7a8", "position": 779, "previousChunkID": "1f9a244508402ad89191480f6e1dbf007543fc5f276104c75c0825ec68cf5f8b", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8EnumType7classofEPK4Type"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "c5347ddfd438d82df8a4ee217153de12589fedd5b3d217abe8cbe3fee526d7a8", "content": "Value class Value This class represents an enum value. Public Functions", "contentHash": "2e792ddfee4c788fc1075b018075c91baa2be7e942a8474f986a68482bc77a03", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Value", "headingLevel": 4, "headingPath": ["C++", "Editor - EnumType", "EnumType", "Value"], "language": "en", "markdown": "#### [` Value `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8EnumType5ValueE>)\n\nclass Value\n\nThis class represents an enum value.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "f4504dd954932db8f890cc6de58f6ba3dd25638c05914ff19649e0aa5c712bbb", "position": 780, "previousChunkID": "3712becd9eda13458d98a581e1840b0576df37ae8c9e45693dfa55353c628204", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8EnumType5ValueE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "f4504dd954932db8f890cc6de58f6ba3dd25638c05914ff19649e0aa5c712bbb", "content": "Value Value() = delete", "contentHash": "479b9d7f9b9d371dee5cf3ef6e1857bb5492cfc68c7349efd9c1344c7fdf9dab", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Value", "headingLevel": 5, "headingPath": ["C++", "Editor - EnumType", "EnumType", "Value", "Value"], "language": "en", "markdown": "##### [` Value `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8EnumType5Value5ValueEv>)\n\nValue() = delete", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "61a5715a7a0a8f1fa2fd525e63a4617ed07a65e3512cc9d4bf86745bdadd2407", "position": 781, "previousChunkID": "c5347ddfd438d82df8a4ee217153de12589fedd5b3d217abe8cbe3fee526d7a8", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8EnumType5Value5ValueEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "61a5715a7a0a8f1fa2fd525e63a4617ed07a65e3512cc9d4bf86745bdadd2407", "content": "Value Value(std::unique_ptr<details::EnumValue> impl)", "contentHash": "31b708d9737ca6d1a8d7f612810cc39363c83701f6d3b203b64a58d61e880eef", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Value", "headingLevel": 5, "headingPath": ["C++", "Editor - EnumType", "EnumType", "Value", "Value"], "language": "en", "markdown": "##### [` Value `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8EnumType5Value5ValueENSt10unique_ptrIN7details9EnumValueEEE>)\n\nValue(std::unique\\_ptr&lt;details::EnumValue&gt; impl)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "8118070f142154d9d17abae017513cb49dd83cc91c0bec76dc9acb32f4951444", "position": 782, "previousChunkID": "f4504dd954932db8f890cc6de58f6ba3dd25638c05914ff19649e0aa5c712bbb", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8EnumType5Value5ValueENSt10unique_ptrIN7details9EnumValueEEE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "8118070f142154d9d17abae017513cb49dd83cc91c0bec76dc9acb32f4951444", "content": "~Value ~Value()", "contentHash": "b7e36ba3b140ebe7aec5d4a4e799ece71c9741335f4011c1318a554a61d7653c", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Value", "headingLevel": 5, "headingPath": ["C++", "Editor - EnumType", "EnumType", "Value", "~Value"], "language": "en", "markdown": "##### [` ~Value `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8EnumType5ValueD0Ev>)\n\n~Value()\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "b5a3463172e1f1aebf3c2eee535b3a14a5acd695f6ec9ca030754ef2a9c8a5eb", "position": 783, "previousChunkID": "61a5715a7a0a8f1fa2fd525e63a4617ed07a65e3512cc9d4bf86745bdadd2407", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8EnumType5ValueD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "b5a3463172e1f1aebf3c2eee535b3a14a5acd695f6ec9ca030754ef2a9c8a5eb", "content": "Editor - BaseType", "contentHash": "e02605182c72476113eee3b9bfe61cba6a34abdc8fa2e3a440d3d363cc5e0e8a", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Editor - BaseType", "headingLevel": 2, "headingPath": ["C++", "Editor - BaseType"], "language": "en", "markdown": "## [Editor - BaseType](<https://lief.re/doc/latest/extended/dwarf/cpp.html#editor-basetype>)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "4bbd1556c2f43eba0147a37be43a6bc1be6dc7d72b655d00686916b3cb092eb7", "position": 784, "previousChunkID": "8118070f142154d9d17abae017513cb49dd83cc91c0bec76dc9acb32f4951444", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#editor-basetype"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "4bbd1556c2f43eba0147a37be43a6bc1be6dc7d72b655d00686916b3cb092eb7", "content": "BaseType class BaseType : public LIEF::dwarf::editor:: Type This class represents a primitive type like int, char . Public Types", "contentHash": "634fca17c9d292657ad9b46e5490c02aefbcebb6ccd2bddd9f20718746300c6d", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BaseType", "headingLevel": 3, "headingPath": ["C++", "Editor - BaseType", "BaseType"], "language": "en", "markdown": "### [` BaseType `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8BaseTypeE>)\n\nclass BaseType : public LIEF::dwarf::editor::[Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor4TypeE> \"LIEF::dwarf::editor::Type\")\n\nThis class represents a primitive type like `int, char`.\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "fe5477fd834743dad65f290c8035a5f46c63f0fb4544205845615db651914907", "position": 785, "previousChunkID": "b5a3463172e1f1aebf3c2eee535b3a14a5acd695f6ec9ca030754ef2a9c8a5eb", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8BaseTypeE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "fe5477fd834743dad65f290c8035a5f46c63f0fb4544205845615db651914907", "content": "ENCODING enum class ENCODING : uint32_t Values:", "contentHash": "fbe1ccc1d42eb0bd072a9f2a9e91072e4786ecd4cfbf0526c84ee6bd37976b27", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ENCODING", "headingLevel": 4, "headingPath": ["C++", "Editor - BaseType", "BaseType", "ENCODING"], "language": "en", "markdown": "#### [` ENCODING `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8BaseType8ENCODINGE>)\n\nenum class ENCODING : uint32\\_t\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "0ec3aa6197299730bf9ae14dc48d6fe7867dbb19edae8cf613396554ae25183e", "position": 786, "previousChunkID": "4bbd1556c2f43eba0147a37be43a6bc1be6dc7d72b655d00686916b3cb092eb7", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8BaseType8ENCODINGE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "0ec3aa6197299730bf9ae14dc48d6fe7867dbb19edae8cf613396554ae25183e", "content": "NONE enumerator NONE = 0", "contentHash": "40a2d0020b3af50be52631a3b4a527af3aff16b760763f62265411010748084d", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NONE", "headingLevel": 5, "headingPath": ["C++", "Editor - BaseType", "BaseType", "ENCODING", "NONE"], "language": "en", "markdown": "##### [` NONE `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8BaseType8ENCODING4NONEE>)\n\nenumerator NONE = 0", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "ac2430a6dae4a9639d45c737e6e0cdbdd43fdf71431db18199a0aa4f00475903", "position": 787, "previousChunkID": "fe5477fd834743dad65f290c8035a5f46c63f0fb4544205845615db651914907", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8BaseType8ENCODING4NONEE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "ac2430a6dae4a9639d45c737e6e0cdbdd43fdf71431db18199a0aa4f00475903", "content": "ADDRESS enumerator ADDRESS", "contentHash": "687266d53c8822b64a0cbaa1699aea3fd83f248622680cb8df7ef47e812810a3", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ADDRESS", "headingLevel": 5, "headingPath": ["C++", "Editor - BaseType", "BaseType", "ENCODING", "ADDRESS"], "language": "en", "markdown": "##### [` ADDRESS `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8BaseType8ENCODING7ADDRESSE>)\n\nenumerator ADDRESS", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "4d4bb9a3ad979ad513e1493a14a95eddb6dabc49f2e4cea3f53a78379f463a77", "position": 788, "previousChunkID": "0ec3aa6197299730bf9ae14dc48d6fe7867dbb19edae8cf613396554ae25183e", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8BaseType8ENCODING7ADDRESSE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "4d4bb9a3ad979ad513e1493a14a95eddb6dabc49f2e4cea3f53a78379f463a77", "content": "SIGNED enumerator SIGNED", "contentHash": "3badce597eb2e415ecb51aa7d76bb0a3b3dcef1fa97526c9746bc88a13a5dc65", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SIGNED", "headingLevel": 5, "headingPath": ["C++", "Editor - BaseType", "BaseType", "ENCODING", "SIGNED"], "language": "en", "markdown": "##### [` SIGNED `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8BaseType8ENCODING6SIGNEDE>)\n\nenumerator SIGNED", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "85d79c2a2cac66bec341641ef0f2691172a222a5c7ce0f622c49496c87031d66", "position": 789, "previousChunkID": "ac2430a6dae4a9639d45c737e6e0cdbdd43fdf71431db18199a0aa4f00475903", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8BaseType8ENCODING6SIGNEDE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "85d79c2a2cac66bec341641ef0f2691172a222a5c7ce0f622c49496c87031d66", "content": "SIGNED_CHAR enumerator SIGNED_CHAR", "contentHash": "c88f24f97f2cc519bdd4039f24b232336924fd63a6e55aa2cd8d6898eccc3725", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SIGNED_CHAR", "headingLevel": 5, "headingPath": ["C++", "Editor - BaseType", "BaseType", "ENCODING", "SIGNED_CHAR"], "language": "en", "markdown": "##### [` SIGNED_CHAR `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8BaseType8ENCODING11SIGNED_CHARE>)\n\nenumerator SIGNED\\_CHAR", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "1a0b21e370d2c65dda9ee91bc5e5e14a92e038d4349fa7c8f3a2678f3c33f54d", "position": 790, "previousChunkID": "4d4bb9a3ad979ad513e1493a14a95eddb6dabc49f2e4cea3f53a78379f463a77", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8BaseType8ENCODING11SIGNED_CHARE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "1a0b21e370d2c65dda9ee91bc5e5e14a92e038d4349fa7c8f3a2678f3c33f54d", "content": "UNSIGNED enumerator UNSIGNED", "contentHash": "8c9a29330ea4e194fa22a309c41b39ae331543a4c6a81df4618e5fc6edc29b58", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNSIGNED", "headingLevel": 5, "headingPath": ["C++", "Editor - BaseType", "BaseType", "ENCODING", "UNSIGNED"], "language": "en", "markdown": "##### [` UNSIGNED `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8BaseType8ENCODING8UNSIGNEDE>)\n\nenumerator UNSIGNED", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "53fd971eb1a63faa1a183585d5fd035b175600a24185a606dfef0f072c3d1efe", "position": 791, "previousChunkID": "85d79c2a2cac66bec341641ef0f2691172a222a5c7ce0f622c49496c87031d66", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8BaseType8ENCODING8UNSIGNEDE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "53fd971eb1a63faa1a183585d5fd035b175600a24185a606dfef0f072c3d1efe", "content": "UNSIGNED_CHAR enumerator UNSIGNED_CHAR", "contentHash": "009dcd6efb1542d35b68c38df933efc781cc7e96f7608f5970d31cd71b6dca19", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNSIGNED_CHAR", "headingLevel": 5, "headingPath": ["C++", "Editor - BaseType", "BaseType", "ENCODING", "UNSIGNED_CHAR"], "language": "en", "markdown": "##### [` UNSIGNED_CHAR `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8BaseType8ENCODING13UNSIGNED_CHARE>)\n\nenumerator UNSIGNED\\_CHAR", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "2a48add2a2e7c35abb8757ed6c534171654b767c6a5a831b1aaa529d0ae3c4a2", "position": 792, "previousChunkID": "1a0b21e370d2c65dda9ee91bc5e5e14a92e038d4349fa7c8f3a2678f3c33f54d", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8BaseType8ENCODING13UNSIGNED_CHARE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "2a48add2a2e7c35abb8757ed6c534171654b767c6a5a831b1aaa529d0ae3c4a2", "content": "BOOLEAN enumerator BOOLEAN", "contentHash": "a8967083a70fa1c102ff43ad0d5a382b2ba12790d51baf6952d95e4a9aa557cb", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BOOLEAN", "headingLevel": 5, "headingPath": ["C++", "Editor - BaseType", "BaseType", "ENCODING", "BOOLEAN"], "language": "en", "markdown": "##### [` BOOLEAN `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8BaseType8ENCODING7BOOLEANE>)\n\nenumerator BOOLEAN", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "2a17858e827057294703181fda37bafba9e7cb3d7383a9af3ff0d08e0547a31e", "position": 793, "previousChunkID": "53fd971eb1a63faa1a183585d5fd035b175600a24185a606dfef0f072c3d1efe", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8BaseType8ENCODING7BOOLEANE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "2a17858e827057294703181fda37bafba9e7cb3d7383a9af3ff0d08e0547a31e", "content": "FLOAT enumerator FLOAT Public Functions", "contentHash": "27942c6daeed0435625ed60e3cc8ede2955b5a4979bda89fae1ba4dea6d4738f", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FLOAT", "headingLevel": 5, "headingPath": ["C++", "Editor - BaseType", "BaseType", "ENCODING", "FLOAT"], "language": "en", "markdown": "##### [` FLOAT `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8BaseType8ENCODING5FLOATE>)\n\nenumerator FLOAT\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "1921f7d3094d1d479f2347518d41a5293a6cef9d883ff88f3f79bd3e0b3c7895", "position": 794, "previousChunkID": "2a48add2a2e7c35abb8757ed6c534171654b767c6a5a831b1aaa529d0ae3c4a2", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8BaseType8ENCODING5FLOATE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "1921f7d3094d1d479f2347518d41a5293a6cef9d883ff88f3f79bd3e0b3c7895", "content": "ArgsBaseType template<typename ...Args, typename = std::enable_if_t<std::is_constructible_v< Type , Args &&...>>> inline BaseType( Args &&... args)", "contentHash": "31dae6e634f4c892bbc2fd12241857a7a4e08248c93bb6ecf3957011b525b3d8", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ArgsBaseType", "headingLevel": 4, "headingPath": ["C++", "Editor - BaseType", "BaseType", "ArgsBaseType"], "language": "en", "markdown": "#### [` ArgsBaseType `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf6editor8BaseType8BaseTypeEDpRR4Args>)\n\ntemplate&lt;typename ...Args, typename = std::enable\\_if\\_t&lt;std::is\\_constructible\\_v&lt;[Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor4TypeE> \"LIEF::dwarf::editor::Type\"), [Args](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf6editor8BaseType8BaseTypeEDpRR4Args> \"LIEF::dwarf::editor::BaseType::BaseType::Args\")&amp;&amp;...&gt;&gt;&gt;  \ninline BaseType([Args](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf6editor8BaseType8BaseTypeEDpRR4Args> \"LIEF::dwarf::editor::BaseType::BaseType::Args\")&amp;&amp;... args)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "0f3018532c8f6322d1e75f9f5eddc735dd71aa8e45aa0bec272a6595168cc2b3", "position": 795, "previousChunkID": "2a17858e827057294703181fda37bafba9e7cb3d7383a9af3ff0d08e0547a31e", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf6editor8BaseType8BaseTypeEDpRR4Args"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "0f3018532c8f6322d1e75f9f5eddc735dd71aa8e45aa0bec272a6595168cc2b3", "content": "~BaseType ~BaseType() override = default Public Static Functions", "contentHash": "ececdfb695501024f6fc6b8210c2faf3f0da5f05db079a6506f0424e6e0fb78f", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~BaseType", "headingLevel": 4, "headingPath": ["C++", "Editor - BaseType", "BaseType", "~BaseType"], "language": "en", "markdown": "#### [` ~BaseType `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8BaseTypeD0Ev>)\n\n~BaseType() override = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "83231da80a19e4d18640812649a615214a5e08fc9cd8a983315f35ca357d68fc", "position": 796, "previousChunkID": "1921f7d3094d1d479f2347518d41a5293a6cef9d883ff88f3f79bd3e0b3c7895", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8BaseTypeD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "83231da80a19e4d18640812649a615214a5e08fc9cd8a983315f35ca357d68fc", "content": "classof static bool classof(const Type *type)", "contentHash": "44548a2d9e0603e451155a00cf60e31db2c8833cdbecd6d9206a3dd8c121ec42", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Editor - BaseType", "BaseType", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8BaseType7classofEPK4Type>)\n\nstatic bool classof(const [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor4TypeE> \"LIEF::dwarf::editor::Type\") \\*type)\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "547b4591594f6df718bd9151df841770aaea2e5adc20630d03913bcd987a42b9", "position": 797, "previousChunkID": "0f3018532c8f6322d1e75f9f5eddc735dd71aa8e45aa0bec272a6595168cc2b3", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8BaseType7classofEPK4Type"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "547b4591594f6df718bd9151df841770aaea2e5adc20630d03913bcd987a42b9", "content": "Editor - ArrayType", "contentHash": "fc903baba9ef710c1251d2b52430c86d73803dfa2d717a47221035127978e44e", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Editor - ArrayType", "headingLevel": 2, "headingPath": ["C++", "Editor - ArrayType"], "language": "en", "markdown": "## [Editor - ArrayType](<https://lief.re/doc/latest/extended/dwarf/cpp.html#editor-arraytype>)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "e45ede454b2a1caf92fcdfbf692d6479fb489124f4324ba4266750726640ee48", "position": 798, "previousChunkID": "83231da80a19e4d18640812649a615214a5e08fc9cd8a983315f35ca357d68fc", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#editor-arraytype"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "e45ede454b2a1caf92fcdfbf692d6479fb489124f4324ba4266750726640ee48", "content": "ArrayType class ArrayType : public LIEF::dwarf::editor:: Type This class represents an array type ( DW_TAG_array_type ). Public Functions", "contentHash": "2c3da235244df14da82ef24e7cfc788f652ce2cd6c7eb332c55e65331cbfe96d", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ArrayType", "headingLevel": 3, "headingPath": ["C++", "Editor - ArrayType", "ArrayType"], "language": "en", "markdown": "### [` ArrayType `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor9ArrayTypeE>)\n\nclass ArrayType : public LIEF::dwarf::editor::[Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor4TypeE> \"LIEF::dwarf::editor::Type\")\n\nThis class represents an array type (`DW_TAG_array_type`).\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "3e47c3de3be1b3bd258e2c39d46c671a32ef921666008aad4ce9e1a9f71f965a", "position": 799, "previousChunkID": "547b4591594f6df718bd9151df841770aaea2e5adc20630d03913bcd987a42b9", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor9ArrayTypeE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "3e47c3de3be1b3bd258e2c39d46c671a32ef921666008aad4ce9e1a9f71f965a", "content": "ArgsArrayType template<typename ...Args, typename = std::enable_if_t<std::is_constructible_v< Type , Args &&...>>> inline ArrayType( Args &&... args)", "contentHash": "32a0499a671d52925b06d70637774a33e8f7399b774f31faed27101b6b1b5df2", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ArgsArrayType", "headingLevel": 4, "headingPath": ["C++", "Editor - ArrayType", "ArrayType", "ArgsArrayType"], "language": "en", "markdown": "#### [` ArgsArrayType `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf6editor9ArrayType9ArrayTypeEDpRR4Args>)\n\ntemplate&lt;typename ...Args, typename = std::enable\\_if\\_t&lt;std::is\\_constructible\\_v&lt;[Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor4TypeE> \"LIEF::dwarf::editor::Type\"), [Args](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf6editor9ArrayType9ArrayTypeEDpRR4Args> \"LIEF::dwarf::editor::ArrayType::ArrayType::Args\")&amp;&amp;...&gt;&gt;&gt;  \ninline ArrayType([Args](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf6editor9ArrayType9ArrayTypeEDpRR4Args> \"LIEF::dwarf::editor::ArrayType::ArrayType::Args\")&amp;&amp;... args)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "68e0f808396f13de3c2f497fec175d4d1a1a498c18f88531e2cc9d75c1eec8d9", "position": 800, "previousChunkID": "e45ede454b2a1caf92fcdfbf692d6479fb489124f4324ba4266750726640ee48", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf6editor9ArrayType9ArrayTypeEDpRR4Args"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "68e0f808396f13de3c2f497fec175d4d1a1a498c18f88531e2cc9d75c1eec8d9", "content": "~ArrayType ~ArrayType() override = default Public Static Functions", "contentHash": "2027f7f12b920a64c8bfed9451513c86ba9153b76dcf98e7cc2495c650231cf9", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~ArrayType", "headingLevel": 4, "headingPath": ["C++", "Editor - ArrayType", "ArrayType", "~ArrayType"], "language": "en", "markdown": "#### [` ~ArrayType `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor9ArrayTypeD0Ev>)\n\n~ArrayType() override = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "c2bb5a5bddd7211589453fe6caa1d20d4e9df7f9c80358fb714286e999fd50cc", "position": 801, "previousChunkID": "3e47c3de3be1b3bd258e2c39d46c671a32ef921666008aad4ce9e1a9f71f965a", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor9ArrayTypeD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "c2bb5a5bddd7211589453fe6caa1d20d4e9df7f9c80358fb714286e999fd50cc", "content": "classof static bool classof(const Type *type)", "contentHash": "acbcf38f2453acc2fee4696f0b28efe7c4d549abc9a68e5448ff6f7b57237479", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Editor - ArrayType", "ArrayType", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor9ArrayType7classofEPK4Type>)\n\nstatic bool classof(const [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor4TypeE> \"LIEF::dwarf::editor::Type\") \\*type)\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "d192fb2f8aeba87adaa214a44caa96b69cd3690ae6be6ff096f3a605d0c2ce03", "position": 802, "previousChunkID": "68e0f808396f13de3c2f497fec175d4d1a1a498c18f88531e2cc9d75c1eec8d9", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor9ArrayType7classofEPK4Type"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "d192fb2f8aeba87adaa214a44caa96b69cd3690ae6be6ff096f3a605d0c2ce03", "content": "Editor - FunctionType", "contentHash": "ff628d3e9da31f3c88e662baae16c34c729bc998d24b25913d5d3e7282633957", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Editor - FunctionType", "headingLevel": 2, "headingPath": ["C++", "Editor - FunctionType"], "language": "en", "markdown": "## [Editor - FunctionType](<https://lief.re/doc/latest/extended/dwarf/cpp.html#editor-functiontype>)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "471360e5189be32fd5cde2e0326939ca0ecefd7ba7f7e6e54b85d00b305e5ac4", "position": 803, "previousChunkID": "c2bb5a5bddd7211589453fe6caa1d20d4e9df7f9c80358fb714286e999fd50cc", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#editor-functiontype"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "471360e5189be32fd5cde2e0326939ca0ecefd7ba7f7e6e54b85d00b305e5ac4", "content": "FunctionType class FunctionType : public LIEF::dwarf::editor:: Type This class represents a function type ( DW_TAG_subroutine_type ). Public Functions", "contentHash": "89e7398cc2d859ae6da21bd59d04e63f4e7157f4588a8b4d7afd43d939790933", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FunctionType", "headingLevel": 3, "headingPath": ["C++", "Editor - FunctionType", "FunctionType"], "language": "en", "markdown": "### [` FunctionType `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor12FunctionTypeE>)\n\nclass FunctionType : public LIEF::dwarf::editor::[Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor4TypeE> \"LIEF::dwarf::editor::Type\")\n\nThis class represents a function type (`DW_TAG_subroutine_type`).\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "041a29a5e5b0e97e66f097c4e5a43ae55c100ea01ddf764245f0c5c5bafba59c", "position": 804, "previousChunkID": "d192fb2f8aeba87adaa214a44caa96b69cd3690ae6be6ff096f3a605d0c2ce03", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor12FunctionTypeE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "041a29a5e5b0e97e66f097c4e5a43ae55c100ea01ddf764245f0c5c5bafba59c", "content": "ArgsFunctionType template<typename ...Args, typename = std::enable_if_t<std::is_constructible_v< Type , Args &&...>>> inline FunctionType( Args &&... args)", "contentHash": "99ee51877f4dbddb9a3fa1eb08a9bb29aa8b7f8628dcb96982d3b307cc4556cb", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ArgsFunctionType", "headingLevel": 4, "headingPath": ["C++", "Editor - FunctionType", "FunctionType", "ArgsFunctionType"], "language": "en", "markdown": "#### [` ArgsFunctionType `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf6editor12FunctionType12FunctionTypeEDpRR4Args>)\n\ntemplate&lt;typename ...Args, typename = std::enable\\_if\\_t&lt;std::is\\_constructible\\_v&lt;[Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor4TypeE> \"LIEF::dwarf::editor::Type\"), [Args](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf6editor12FunctionType12FunctionTypeEDpRR4Args> \"LIEF::dwarf::editor::FunctionType::FunctionType::Args\")&amp;&amp;...&gt;&gt;&gt;  \ninline FunctionType([Args](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf6editor12FunctionType12FunctionTypeEDpRR4Args> \"LIEF::dwarf::editor::FunctionType::FunctionType::Args\")&amp;&amp;... args)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "8ea33b84f4c5a0f8b3bab3d1aa6b74ec01468d762655fdc1a93cf7d827178704", "position": 805, "previousChunkID": "471360e5189be32fd5cde2e0326939ca0ecefd7ba7f7e6e54b85d00b305e5ac4", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf6editor12FunctionType12FunctionTypeEDpRR4Args"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "8ea33b84f4c5a0f8b3bab3d1aa6b74ec01468d762655fdc1a93cf7d827178704", "content": "set_return_type FunctionType &set_return_type(const Type &type) Set the return type of this function.", "contentHash": "6f267a19732f5b7e9ff371b684b874085630414395bfeba1628215942b9eb9d5", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "set_return_type", "headingLevel": 4, "headingPath": ["C++", "Editor - FunctionType", "FunctionType", "set_return_type"], "language": "en", "markdown": "#### [` set_return_type `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor12FunctionType15set_return_typeERK4Type>)\n\n[FunctionType](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor12FunctionTypeE> \"LIEF::dwarf::editor::FunctionType\") &amp;set\\_return\\_type(const [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor4TypeE> \"LIEF::dwarf::editor::Type\") &amp;type)\n\nSet the return type of this function.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "4ab5ba9107417cfa9f53747ffc0f58e661e5a8468fbf5a9e86cf2a049595e052", "position": 806, "previousChunkID": "041a29a5e5b0e97e66f097c4e5a43ae55c100ea01ddf764245f0c5c5bafba59c", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor12FunctionType15set_return_typeERK4Type"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "4ab5ba9107417cfa9f53747ffc0f58e661e5a8468fbf5a9e86cf2a049595e052", "content": "add_parameter std::unique_ptr< Parameter > add_parameter(const Type &type) Add a parameter.", "contentHash": "77632b844a995891fd5ce493ef90250355ec616511cb493d36376a3482de63ea", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add_parameter", "headingLevel": 4, "headingPath": ["C++", "Editor - FunctionType", "FunctionType", "add_parameter"], "language": "en", "markdown": "#### [` add_parameter `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor12FunctionType13add_parameterERK4Type>)\n\nstd::unique\\_ptr&lt;[Parameter](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor12FunctionType9ParameterE> \"LIEF::dwarf::editor::FunctionType::Parameter\")&gt; add\\_parameter(const [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor4TypeE> \"LIEF::dwarf::editor::Type\") &amp;type)\n\nAdd a parameter.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "74c3e813e3e00299d421c577ca330c9c8859985e57cbe3e72ee16ba49a3f0426", "position": 807, "previousChunkID": "8ea33b84f4c5a0f8b3bab3d1aa6b74ec01468d762655fdc1a93cf7d827178704", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor12FunctionType13add_parameterERK4Type"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "74c3e813e3e00299d421c577ca330c9c8859985e57cbe3e72ee16ba49a3f0426", "content": "~FunctionType ~FunctionType() override = default Public Static Functions", "contentHash": "37674e572b81c74ebf4faf1c138b1d9cd9522cd2e35e102855adaa51233c5f2a", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~FunctionType", "headingLevel": 4, "headingPath": ["C++", "Editor - FunctionType", "FunctionType", "~FunctionType"], "language": "en", "markdown": "#### [` ~FunctionType `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor12FunctionTypeD0Ev>)\n\n~FunctionType() override = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "92ff42ab9cc45741f87a16d3127f96e6902be104874c1217956b27206b583bd4", "position": 808, "previousChunkID": "4ab5ba9107417cfa9f53747ffc0f58e661e5a8468fbf5a9e86cf2a049595e052", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor12FunctionTypeD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "92ff42ab9cc45741f87a16d3127f96e6902be104874c1217956b27206b583bd4", "content": "classof static bool classof(const Type *type)", "contentHash": "2c03b7f58ae3567890c3f306c5aab581f9c0fb37d918c0ce91fdb92a8a4dc9b1", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Editor - FunctionType", "FunctionType", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor12FunctionType7classofEPK4Type>)\n\nstatic bool classof(const [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor4TypeE> \"LIEF::dwarf::editor::Type\") \\*type)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "111ea5ca74653374a831558c37e27f69bdad9681ea077ecdc12053045947bc9a", "position": 809, "previousChunkID": "74c3e813e3e00299d421c577ca330c9c8859985e57cbe3e72ee16ba49a3f0426", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor12FunctionType7classofEPK4Type"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "111ea5ca74653374a831558c37e27f69bdad9681ea077ecdc12053045947bc9a", "content": "Parameter class Parameter This class represents a function’s parameter. Public Functions", "contentHash": "3e85ba72a0b2e519e0d6a911cf1fb709e1a231a8aa2521eb2e37afa25a8561e4", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Parameter", "headingLevel": 4, "headingPath": ["C++", "Editor - FunctionType", "FunctionType", "Parameter"], "language": "en", "markdown": "#### [` Parameter `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor12FunctionType9ParameterE>)\n\nclass Parameter\n\nThis class represents a function’s parameter.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "626c738691370b5cace0ff755da1eb1bd5cb243298c9602336b639d5b1190f04", "position": 810, "previousChunkID": "92ff42ab9cc45741f87a16d3127f96e6902be104874c1217956b27206b583bd4", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor12FunctionType9ParameterE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "626c738691370b5cace0ff755da1eb1bd5cb243298c9602336b639d5b1190f04", "content": "Parameter Parameter() = delete", "contentHash": "87a9b6e2c49ac35fce3fec7b85bd63557f783a40bf01ab6754d64cbcd3b3ddf1", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Parameter", "headingLevel": 5, "headingPath": ["C++", "Editor - FunctionType", "FunctionType", "Parameter", "Parameter"], "language": "en", "markdown": "##### [` Parameter `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor12FunctionType9Parameter9ParameterEv>)\n\nParameter() = delete", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "b34ee37c298cc2836be9bb85826bc3c8aa2d9ba87d754df225cde5aec1f32801", "position": 811, "previousChunkID": "111ea5ca74653374a831558c37e27f69bdad9681ea077ecdc12053045947bc9a", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor12FunctionType9Parameter9ParameterEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "b34ee37c298cc2836be9bb85826bc3c8aa2d9ba87d754df225cde5aec1f32801", "content": "Parameter Parameter(std::unique_ptr<details::FunctionTyParameter> impl)", "contentHash": "b021f80816f272f263a022f9b09d771a7e6240eaeb27627a5e816d81444a5b07", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Parameter", "headingLevel": 5, "headingPath": ["C++", "Editor - FunctionType", "FunctionType", "Parameter", "Parameter"], "language": "en", "markdown": "##### [` Parameter `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor12FunctionType9Parameter9ParameterENSt10unique_ptrIN7details19FunctionTyParameterEEE>)\n\nParameter(std::unique\\_ptr&lt;details::FunctionTyParameter&gt; impl)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "bef91917b9091e647ac9f28b7d6d4d96fbcfb778cc37ee3c302081e52d476ab1", "position": 812, "previousChunkID": "626c738691370b5cace0ff755da1eb1bd5cb243298c9602336b639d5b1190f04", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor12FunctionType9Parameter9ParameterENSt10unique_ptrIN7details19FunctionTyParameterEEE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "bef91917b9091e647ac9f28b7d6d4d96fbcfb778cc37ee3c302081e52d476ab1", "content": "~Parameter ~Parameter()", "contentHash": "374a7d53f461cb2659ffcc08c06b7c7cc9e07f7d41f0761442671db51386336c", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Parameter", "headingLevel": 5, "headingPath": ["C++", "Editor - FunctionType", "FunctionType", "Parameter", "~Parameter"], "language": "en", "markdown": "##### [` ~Parameter `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor12FunctionType9ParameterD0Ev>)\n\n~Parameter()\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "a5c55889ac32630f41b792f4fd9372eba5cbfc8f9e40fce9576085108a27651c", "position": 813, "previousChunkID": "b34ee37c298cc2836be9bb85826bc3c8aa2d9ba87d754df225cde5aec1f32801", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor12FunctionType9ParameterD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "a5c55889ac32630f41b792f4fd9372eba5cbfc8f9e40fce9576085108a27651c", "content": "Editor - TypeDef", "contentHash": "04fdc759ab90c5af254a8f0ddd79c8ee3c997a9d686ea3f0046e2dfa30f1613c", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Editor - TypeDef", "headingLevel": 2, "headingPath": ["C++", "Editor - TypeDef"], "language": "en", "markdown": "## [Editor - TypeDef](<https://lief.re/doc/latest/extended/dwarf/cpp.html#editor-typedef>)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "3c95f7f8239cfe8bc89c7c96d71b36463b7450956dd7f756f7b68786afdab9df", "position": 814, "previousChunkID": "bef91917b9091e647ac9f28b7d6d4d96fbcfb778cc37ee3c302081e52d476ab1", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#editor-typedef"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "3c95f7f8239cfe8bc89c7c96d71b36463b7450956dd7f756f7b68786afdab9df", "content": "TypeDef class TypeDef : public LIEF::dwarf::editor:: Type This class represents a typedef ( DW_TAG_typedef ). Public Functions", "contentHash": "45de10607ecb5c4b1998ebcc68f87fb08463ae070f5c9ec0a347ecd937b25595", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TypeDef", "headingLevel": 3, "headingPath": ["C++", "Editor - TypeDef", "TypeDef"], "language": "en", "markdown": "### [` TypeDef `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor7TypeDefE>)\n\nclass TypeDef : public LIEF::dwarf::editor::[Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor4TypeE> \"LIEF::dwarf::editor::Type\")\n\nThis class represents a typedef (`DW_TAG_typedef`).\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "004d4ec01ca8a733a8d1cdd2aa1e766451c2e27c3b3d88cbf94d3ff79fc9eb43", "position": 815, "previousChunkID": "a5c55889ac32630f41b792f4fd9372eba5cbfc8f9e40fce9576085108a27651c", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor7TypeDefE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "004d4ec01ca8a733a8d1cdd2aa1e766451c2e27c3b3d88cbf94d3ff79fc9eb43", "content": "ArgsTypeDef template<typename ...Args, typename = std::enable_if_t<std::is_constructible_v< Type , Args &&...>>> inline TypeDef( Args &&... args)", "contentHash": "cb08b628404a674b501fe6c8af35ac1eaa1044ce3afe0c64793d0f03b36a3e2a", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ArgsTypeDef", "headingLevel": 4, "headingPath": ["C++", "Editor - TypeDef", "TypeDef", "ArgsTypeDef"], "language": "en", "markdown": "#### [` ArgsTypeDef `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf6editor7TypeDef7TypeDefEDpRR4Args>)\n\ntemplate&lt;typename ...Args, typename = std::enable\\_if\\_t&lt;std::is\\_constructible\\_v&lt;[Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor4TypeE> \"LIEF::dwarf::editor::Type\"), [Args](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf6editor7TypeDef7TypeDefEDpRR4Args> \"LIEF::dwarf::editor::TypeDef::TypeDef::Args\")&amp;&amp;...&gt;&gt;&gt;  \ninline TypeDef([Args](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf6editor7TypeDef7TypeDefEDpRR4Args> \"LIEF::dwarf::editor::TypeDef::TypeDef::Args\")&amp;&amp;... args)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "8ffd0a68ce1c1658281baa3c646cd2d009a710837d26236eb4243254fa7b5953", "position": 816, "previousChunkID": "3c95f7f8239cfe8bc89c7c96d71b36463b7450956dd7f756f7b68786afdab9df", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf6editor7TypeDef7TypeDefEDpRR4Args"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "8ffd0a68ce1c1658281baa3c646cd2d009a710837d26236eb4243254fa7b5953", "content": "~TypeDef ~TypeDef() override = default Public Static Functions", "contentHash": "a07470e321de73f1ca1a31804277af54541ef5f258b1a4abdc862bccad8f07b1", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~TypeDef", "headingLevel": 4, "headingPath": ["C++", "Editor - TypeDef", "TypeDef", "~TypeDef"], "language": "en", "markdown": "#### [` ~TypeDef `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor7TypeDefD0Ev>)\n\n~TypeDef() override = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "5766047d6c39259ccedcb60eebe8f0ea45ae91feb1e51a2d07c410d57d03add6", "position": 817, "previousChunkID": "004d4ec01ca8a733a8d1cdd2aa1e766451c2e27c3b3d88cbf94d3ff79fc9eb43", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor7TypeDefD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "5766047d6c39259ccedcb60eebe8f0ea45ae91feb1e51a2d07c410d57d03add6", "content": "classof static bool classof(const Type *type)", "contentHash": "eb07daa7670aeff7ea99bd1ec346018eac1227cefb0f153f63fbbca3745f4e99", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Editor - TypeDef", "TypeDef", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor7TypeDef7classofEPK4Type>)\n\nstatic bool classof(const [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor4TypeE> \"LIEF::dwarf::editor::Type\") \\*type)\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "5fe024684b0c6de3b7ec565fbc104a5d7dab4dc77b5696363d1ad87428d5554f", "position": 818, "previousChunkID": "8ffd0a68ce1c1658281baa3c646cd2d009a710837d26236eb4243254fa7b5953", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor7TypeDef7classofEPK4Type"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "5fe024684b0c6de3b7ec565fbc104a5d7dab4dc77b5696363d1ad87428d5554f", "content": "Editor - StructType", "contentHash": "763a6d61e6e8c6edcf9901fae050c9c0cc688004dc9c2c7e0a51edc90f78e9c3", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Editor - StructType", "headingLevel": 2, "headingPath": ["C++", "Editor - StructType"], "language": "en", "markdown": "## [Editor - StructType](<https://lief.re/doc/latest/extended/dwarf/cpp.html#editor-structtype>)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "68c4bf1968ebebff98464bab0809ac290dc8e20dc68a2fff8c6fc1090078c137", "position": 819, "previousChunkID": "5766047d6c39259ccedcb60eebe8f0ea45ae91feb1e51a2d07c410d57d03add6", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#editor-structtype"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "68c4bf1968ebebff98464bab0809ac290dc8e20dc68a2fff8c6fc1090078c137", "content": "StructType class StructType : public LIEF::dwarf::editor:: Type This class represents a struct-like type which can be: DW_TAG_class_type DW_TAG_structure_type DW_TAG_union_type Public Types", "contentHash": "2a5d6a699ae099241f5bcf5ff33eb182fdc8ee22226f4688f6634679df05a7f5", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "StructType", "headingLevel": 3, "headingPath": ["C++", "Editor - StructType", "StructType"], "language": "en", "markdown": "### [` StructType `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor10StructTypeE>)\n\nclass StructType : public LIEF::dwarf::editor::[Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor4TypeE> \"LIEF::dwarf::editor::Type\")\n\nThis class represents a struct-like type which can be:\n\n- `DW_TAG_class_type`\n- `DW_TAG_structure_type`\n- `DW_TAG_union_type`\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "11182c984a67cc687db846a4d435f96c63139db001c472b2a8e2575576ea61e9", "position": 820, "previousChunkID": "5fe024684b0c6de3b7ec565fbc104a5d7dab4dc77b5696363d1ad87428d5554f", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor10StructTypeE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "11182c984a67cc687db846a4d435f96c63139db001c472b2a8e2575576ea61e9", "content": "TYPE enum class TYPE : uint32_t Values:", "contentHash": "c631ba50966131742a30e8edc104495c422da5b353d4f8acadecce4f00151fde", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TYPE", "headingLevel": 4, "headingPath": ["C++", "Editor - StructType", "StructType", "TYPE"], "language": "en", "markdown": "#### [` TYPE `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor10StructType4TYPEE>)\n\nenum class TYPE : uint32\\_t\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "2c7b05dd1e912b816868c78405fa4d29acc6aa926094b68602954707b9b557d3", "position": 821, "previousChunkID": "68c4bf1968ebebff98464bab0809ac290dc8e20dc68a2fff8c6fc1090078c137", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor10StructType4TYPEE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "2c7b05dd1e912b816868c78405fa4d29acc6aa926094b68602954707b9b557d3", "content": "CLASS enumerator CLASS", "contentHash": "2b03b44bb56c376310e2da773d65e8be9804c2761531de85b3fd5702336edb4c", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CLASS", "headingLevel": 5, "headingPath": ["C++", "Editor - StructType", "StructType", "TYPE", "CLASS"], "language": "en", "markdown": "##### [` CLASS `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor10StructType4TYPE5CLASSE>)\n\nenumerator CLASS", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "1074bb25a2c809b4c100e4f6c3862614ea84f597d3c96beb5a9157dde649a973", "position": 822, "previousChunkID": "11182c984a67cc687db846a4d435f96c63139db001c472b2a8e2575576ea61e9", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor10StructType4TYPE5CLASSE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "1074bb25a2c809b4c100e4f6c3862614ea84f597d3c96beb5a9157dde649a973", "content": "STRUCT enumerator STRUCT Discriminant for DW_TAG_class_type .", "contentHash": "e55754113627cd9206c628c0aac760ad394799748b21b5e603ef66c6505c3ff9", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "STRUCT", "headingLevel": 5, "headingPath": ["C++", "Editor - StructType", "StructType", "TYPE", "STRUCT"], "language": "en", "markdown": "##### [` STRUCT `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor10StructType4TYPE6STRUCTE>)\n\nenumerator STRUCT\n\nDiscriminant for `DW_TAG_class_type`.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "7534384ca55ac0d811293729ec496ad870f55cd2ead6584dc1b1009d6db05e66", "position": 823, "previousChunkID": "2c7b05dd1e912b816868c78405fa4d29acc6aa926094b68602954707b9b557d3", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor10StructType4TYPE6STRUCTE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "7534384ca55ac0d811293729ec496ad870f55cd2ead6584dc1b1009d6db05e66", "content": "UNION enumerator UNION Discriminant for DW_TAG_structure_type . Public Functions", "contentHash": "b0fb8ba9830cc757e1ac9e6d7f1f9f9d976432cc168805658149ef78cca56b44", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNION", "headingLevel": 5, "headingPath": ["C++", "Editor - StructType", "StructType", "TYPE", "UNION"], "language": "en", "markdown": "##### [` UNION `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor10StructType4TYPE5UNIONE>)\n\nenumerator UNION\n\nDiscriminant for `DW_TAG_structure_type`.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "5aebe0d26f5597ee78a37453123dfd1165f43bdde61a57bd0e55dd1d579cf758", "position": 824, "previousChunkID": "1074bb25a2c809b4c100e4f6c3862614ea84f597d3c96beb5a9157dde649a973", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor10StructType4TYPE5UNIONE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "5aebe0d26f5597ee78a37453123dfd1165f43bdde61a57bd0e55dd1d579cf758", "content": "ArgsStructType template<typename ...Args, typename = std::enable_if_t<std::is_constructible_v< Type , Args &&...>>> inline StructType( Args &&... args)", "contentHash": "7b38ee3524cadcd42a2bebd34b1aff782dbfb603fcbc52094c25ba0320229db7", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ArgsStructType", "headingLevel": 4, "headingPath": ["C++", "Editor - StructType", "StructType", "ArgsStructType"], "language": "en", "markdown": "#### [` ArgsStructType `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf6editor10StructType10StructTypeEDpRR4Args>)\n\ntemplate&lt;typename ...Args, typename = std::enable\\_if\\_t&lt;std::is\\_constructible\\_v&lt;[Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor4TypeE> \"LIEF::dwarf::editor::Type\"), [Args](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf6editor10StructType10StructTypeEDpRR4Args> \"LIEF::dwarf::editor::StructType::StructType::Args\")&amp;&amp;...&gt;&gt;&gt;  \ninline StructType([Args](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf6editor10StructType10StructTypeEDpRR4Args> \"LIEF::dwarf::editor::StructType::StructType::Args\")&amp;&amp;... args)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "b9472560263b83d5d090546c8c85c1438b5b8c490e54e046cf81aedceaec9fde", "position": 825, "previousChunkID": "7534384ca55ac0d811293729ec496ad870f55cd2ead6584dc1b1009d6db05e66", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4IDp0EN4LIEF5dwarf6editor10StructType10StructTypeEDpRR4Args"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "b9472560263b83d5d090546c8c85c1438b5b8c490e54e046cf81aedceaec9fde", "content": "set_size StructType &set_size(uint64_t size) Define the overall size which is equivalent to the sizeof of the current type. This function defines the DW_AT_byte_size attribute", "contentHash": "04ace2329ea09586b95275d263288f5c3398aac90b38ab079b02582ecb81c855", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "set_size", "headingLevel": 4, "headingPath": ["C++", "Editor - StructType", "StructType", "set_size"], "language": "en", "markdown": "#### [` set_size `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor10StructType8set_sizeE8uint64_t>)\n\n[StructType](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor10StructTypeE> \"LIEF::dwarf::editor::StructType\") &amp;set\\_size(uint64\\_t size)\n\nDefine the overall size which is equivalent to the `sizeof` of the current type.\n\nThis function defines the `DW_AT_byte_size` attribute", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "a53eb4da3f2fe4cbfee32b8b3c718740563cb5314e72258a2ba5041c6f1cc147", "position": 826, "previousChunkID": "5aebe0d26f5597ee78a37453123dfd1165f43bdde61a57bd0e55dd1d579cf758", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor10StructType8set_sizeE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "a53eb4da3f2fe4cbfee32b8b3c718740563cb5314e72258a2ba5041c6f1cc147", "content": "add_member std::unique_ptr< Member > add_member(const std::string &name, const Type &type, int64_t offset = -1) Adds a member to the current struct-like.", "contentHash": "6c29c4fd4f95f0fba3eb559c29c2321eba22ca544388445f1c77720d20eae47e", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add_member", "headingLevel": 4, "headingPath": ["C++", "Editor - StructType", "StructType", "add_member"], "language": "en", "markdown": "#### [` add_member `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor10StructType10add_memberERKNSt6stringERK4Type7int64_t>)\n\nstd::unique\\_ptr&lt;[Member](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor10StructType6MemberE> \"LIEF::dwarf::editor::StructType::Member\")&gt; add\\_member(const std::string &amp;name, const [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor4TypeE> \"LIEF::dwarf::editor::Type\") &amp;type, int64\\_t offset = -1)\n\nAdds a member to the current struct-like.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "c701ed2b5d69ee24b0dcf22942d84faf9ae10696cd3adb7ab58e5741e631a81a", "position": 827, "previousChunkID": "b9472560263b83d5d090546c8c85c1438b5b8c490e54e046cf81aedceaec9fde", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor10StructType10add_memberERKNSt6stringERK4Type7int64_t"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "c701ed2b5d69ee24b0dcf22942d84faf9ae10696cd3adb7ab58e5741e631a81a", "content": "add_bitfield std::unique_ptr< Member > add_bitfield(const std::string &name, const Type &type, uint64_t bitsize, int64_t bitoffset = -1) Adds a bitfield member to the current structure.", "contentHash": "a6563e5244c4964a8b3f5c5488dbcccd6045c7f4d81b159dcf5872a60876eb5d", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add_bitfield", "headingLevel": 4, "headingPath": ["C++", "Editor - StructType", "StructType", "add_bitfield"], "language": "en", "markdown": "#### [` add_bitfield `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor10StructType12add_bitfieldERKNSt6stringERK4Type8uint64_t7int64_t>)\n\nstd::unique\\_ptr&lt;[Member](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor10StructType6MemberE> \"LIEF::dwarf::editor::StructType::Member\")&gt; add\\_bitfield(const std::string &amp;name, const [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor4TypeE> \"LIEF::dwarf::editor::Type\") &amp;type, uint64\\_t bitsize, int64\\_t bitoffset = -1)\n\nAdds a bitfield member to the current structure.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "d488faae2d7e938e9fa9a8ca6ef32694fdf79e8270125bde8bfb20d3a7ad84ca", "position": 828, "previousChunkID": "a53eb4da3f2fe4cbfee32b8b3c718740563cb5314e72258a2ba5041c6f1cc147", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor10StructType12add_bitfieldERKNSt6stringERK4Type8uint64_t7int64_t"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "d488faae2d7e938e9fa9a8ca6ef32694fdf79e8270125bde8bfb20d3a7ad84ca", "content": "~StructType ~StructType() override = default Public Static Functions", "contentHash": "49531a42e301aa29992fc821cc5f2ce183cfe38f209e0c2afd2f6737f1055534", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~StructType", "headingLevel": 4, "headingPath": ["C++", "Editor - StructType", "StructType", "~StructType"], "language": "en", "markdown": "#### [` ~StructType `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor10StructTypeD0Ev>)\n\n~StructType() override = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "7b9954031ac63976231261f53f0893281d9284de00d429735ac6f14353cd4e41", "position": 829, "previousChunkID": "c701ed2b5d69ee24b0dcf22942d84faf9ae10696cd3adb7ab58e5741e631a81a", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor10StructTypeD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "7b9954031ac63976231261f53f0893281d9284de00d429735ac6f14353cd4e41", "content": "classof static bool classof(const Type *type)", "contentHash": "cb4a0c210dbafeba9fbcb2090b4442255a4ad858f22eeeb317216fc6b6985476", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Editor - StructType", "StructType", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor10StructType7classofEPK4Type>)\n\nstatic bool classof(const [Type](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor4TypeE> \"LIEF::dwarf::editor::Type\") \\*type)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "6851e5f663bbcd799e141e093731356a5c39fc40be101a4b2b2594fd35ad20d0", "position": 830, "previousChunkID": "d488faae2d7e938e9fa9a8ca6ef32694fdf79e8270125bde8bfb20d3a7ad84ca", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor10StructType7classofEPK4Type"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "6851e5f663bbcd799e141e093731356a5c39fc40be101a4b2b2594fd35ad20d0", "content": "Member class Member This class represents a member of the struct-like. Public Functions", "contentHash": "508dce1bb572dee09b20c29a78a9f74978f976dab915e7e63d451b163f691295", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Member", "headingLevel": 4, "headingPath": ["C++", "Editor - StructType", "StructType", "Member"], "language": "en", "markdown": "#### [` Member `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor10StructType6MemberE>)\n\nclass Member\n\nThis class represents a member of the struct-like.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "6d05f6df217bb962db6fdb5f6663f07d578ed95a002f600fa2640c2230248d84", "position": 831, "previousChunkID": "7b9954031ac63976231261f53f0893281d9284de00d429735ac6f14353cd4e41", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor10StructType6MemberE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "6d05f6df217bb962db6fdb5f6663f07d578ed95a002f600fa2640c2230248d84", "content": "Member Member() = delete", "contentHash": "1d716aa00ba1a21744c994bccf20574dffd1a9fa7a9392c94501aafd7412fdb1", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Member", "headingLevel": 5, "headingPath": ["C++", "Editor - StructType", "StructType", "Member", "Member"], "language": "en", "markdown": "##### [` Member `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor10StructType6Member6MemberEv>)\n\nMember() = delete", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "517b13a99b5e2493205f957c7066804e9b82e637dc8af9158a5c1532387a0652", "position": 832, "previousChunkID": "6851e5f663bbcd799e141e093731356a5c39fc40be101a4b2b2594fd35ad20d0", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor10StructType6Member6MemberEv"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "517b13a99b5e2493205f957c7066804e9b82e637dc8af9158a5c1532387a0652", "content": "Member Member(std::unique_ptr<details::StructMember> impl)", "contentHash": "ce22688296ce44757217cdbbccb1c48c3d76633a21069616551bb14c6ce83fd9", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Member", "headingLevel": 5, "headingPath": ["C++", "Editor - StructType", "StructType", "Member", "Member"], "language": "en", "markdown": "##### [` Member `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor10StructType6Member6MemberENSt10unique_ptrIN7details12StructMemberEEE>)\n\nMember(std::unique\\_ptr&lt;details::StructMember&gt; impl)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "c14caa0b1433eff9558bf2aea43a39efe632350bd9b1613cb526c425369616d9", "position": 833, "previousChunkID": "6d05f6df217bb962db6fdb5f6663f07d578ed95a002f600fa2640c2230248d84", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor10StructType6Member6MemberENSt10unique_ptrIN7details12StructMemberEEE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/cpp.html", "chunkID": "c14caa0b1433eff9558bf2aea43a39efe632350bd9b1613cb526c425369616d9", "content": "~Member ~Member()", "contentHash": "f478331aa7a2619ce445c8bdda5c4fc32cd80f657a9923f332b8ab17d2d15a76", "description": "DWARF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/cpp", "documentChunkCount": 835, "documentID": "97df546bf02b908886d651fe6e934050dbee923b4228827a1a017f2af1b18117", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Member", "headingLevel": 5, "headingPath": ["C++", "Editor - StructType", "StructType", "Member", "~Member"], "language": "en", "markdown": "##### [` ~Member `](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor10StructType6MemberD0Ev>)\n\n~Member()", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/cpp.md", "nextChunkID": "", "position": 834, "previousChunkID": "517b13a99b5e2493205f957c7066804e9b82e637dc8af9158a5c1532387a0652", "title": "DWARF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor10StructType6MemberD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/index.html", "chunkID": "6f5e0f99d2116374fbea83782be06ee29e26f4d6590c27ebf84040fe5040f5c7", "content": "DWARF API C++ Python Rust", "contentHash": "71f842a7896cf1e76cdb86afef236cfc7d031a473c680a9deaa30ca923614771", "description": "Read DWARF functions, types, and variables, attach external debug files, generate declarations, and create new DWARF files with LIEF Extended.", "docname": "extended/dwarf/index", "documentChunkCount": 7, "documentID": "d2dc67f9f86c5bb7c87fd836dc62abba63943066801fe3a19ccdbfcf55739c93", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DWARF", "headingLevel": 1, "headingPath": ["DWARF"], "language": "en", "markdown": "# [DWARF](<https://lief.re/doc/latest/extended/dwarf/index.html#dwarf>)\n\nAPI\n\n- [C++](<https://lief.re/doc/latest/extended/dwarf/cpp.html>)\n- [Python](<https://lief.re/doc/latest/extended/dwarf/python.html>)\n- [Rust](<https://lief.re/doc/latest/extended/dwarf/rust.html>)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/index.md", "nextChunkID": "9745e0403d6b395dd3e908de07ec2941f45bc3c3512e5df9379eb105ada796ce", "position": 0, "previousChunkID": "", "title": "DWARF - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/index.html#dwarf"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/index.html", "chunkID": "9745e0403d6b395dd3e908de07ec2941f45bc3c3512e5df9379eb105ada796ce", "content": "Introduction LIEF Extended can read DWARF functions, variables, types, and source locations, generate C/C++ declarations, and create new debug files. DWARF debug information can be embedded in a binary or stored in a separate file. To inspect compiler-generated DWARF, build with debug information and preserve it when stripping the binary. Debug files can also be generated from analysis results with the DWARF editor . For an overview of loading and associating debug files, see Debug Information .", "contentHash": "09c362b797b4263f427df707cf6393b60344bfde86da3f91978f2d7de274a8e2", "description": "Read DWARF functions, types, and variables, attach external debug files, generate declarations, and create new DWARF files with LIEF Extended.", "docname": "extended/dwarf/index", "documentChunkCount": 7, "documentID": "d2dc67f9f86c5bb7c87fd836dc62abba63943066801fe3a19ccdbfcf55739c93", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Introduction", "headingLevel": 2, "headingPath": ["DWARF", "Introduction"], "language": "en", "markdown": "## [Introduction](<https://lief.re/doc/latest/extended/dwarf/index.html#introduction>)\n\nLIEF Extended can read DWARF functions, variables, types, and source locations, generate C/C++ declarations, and create new debug files.\n\nDWARF debug information can be embedded in a binary or stored in a separate file. To inspect compiler-generated DWARF, build with debug information and preserve it when stripping the binary. Debug files can also be generated from analysis results with the [DWARF editor](<https://lief.re/doc/latest/extended/dwarf/index.html#extended-dwarf-editor>). For an overview of loading and associating debug files, see  [Debug Information](<https://lief.re/doc/latest/extended/debug_info/index.html#debug-info>).", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/index.md", "nextChunkID": "b2c8256f86851448e5a1cea4d90e237c0e172a869c2d76af451af15b73a7cfb3", "position": 1, "previousChunkID": "6f5e0f99d2116374fbea83782be06ee29e26f4d6590c27ebf84040fe5040f5c7", "title": "DWARF - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/index.html#introduction"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/index.html", "chunkID": "b2c8256f86851448e5a1cea4d90e237c0e172a869c2d76af451af15b73a7cfb3", "content": "Load and inspect DWARF When DWARF debug information is embedded within the binary, you can access it using the lief.Binary.debug_info() ( lief::elf::Binary::debug_info ; lief.Binary.debug_info ; LIEF::Binary::debug_info() ) attribute. This attribute returns a lief.dwarf.DebugInfo ( lief::dwarf::DebugInfo ; lief.dwarf.DebugInfo ; LIEF::dwarf::DebugInfo ) object: Python import lief elf = lief.ELF.parse(\"/bin/with_debug\") if debug_info := elf.debug_info: assert isinstance(debug_info, lief.dwarf.DebugInfo) print(f\"DWARF Debug handler: {debug_info}\") C++ auto elf = LIEF::ELF::Parser::parse(\"/bin/with_debug\"); if (const LIEF::DebugInfo* info = elf->debug_info()) { assert(LIEF::dwarf::DebugInfo::classof(info) && \"Wrong debug type\"); const auto& dwarf_dbg = static_cast<const LIEF::dwarf::DebugInfo&>(*info); } Rust let elf = lief::elf::Binary::parse(\"/bin/ls\").unwrap(); if let Some(lief::DebugInfo::Dwarf(dwarf)) = elf.debug_info() { // DWARF debug info } Additionally, the lief.dwarf.load() ( lief::dwarf::load ; lief.dwarf.load() ; LIEF::dwarf::load() ) function can be used to load a DWARF file, whether it is embedded or standalone: Python import lief dbg: lief.dwarf.DebugInfo | None = lief.dwarf.load(\"/bin/with_debug\") dbg: lief.dwarf.DebugInfo | None = lief.dwarf.load(\"external_dwarf\") dbg: lief.dwarf.DebugInfo | None = lief.dwarf.load(\"debug.dwo\") C++ auto dbg = LIEF::dwarf::load(\"/bin/with_debug\"); dbg = LIEF::dwarf::load(\"external_dwarf\"); dbg = LIEF::dwarf::load(\"debug.dwo\"); Rust let dbg = lief::dwarf::load(\"/bin/with_debug\"); let dbg = lief::dwarf::load(\"external_dwarf\"); let dbg = lief::dwarf::load(\"debug.dwo\"); For a macOS .dSYM bundle, pass the path to the DWARF object inside Contents/Resources/DWARF/ . Check the loader’s return value before accessing compilation units or searching for a function or type. Once loaded, you can use the lief.dwarf.DebugInfo ( lief::dwarf::DebugInfo ; lief.dwarf.DebugInfo ; LIEF::dwarf::DebugInfo ) API to interact with the debug information: Python dbg: lief.dwarf.DebugInfo for compilation_unit in dbg.compilation_units: print(compilation_unit.producer) for func in compilation_unit.functions: print(func.name, func.linkage_name, func.address) for var in compilation_unit.variables: print(var.name, var.address) for ty in compilation_unit.types: print(ty.name, ty.size) dbg.find_function(\"_ZNSi4peekEv\") dbg.find_function(\"std::basic_istream<char, std::char_traits<char> >::peek()\") dbg.find_function(0x137A70) dbg.find_variable(\"_ZNSt12out_of_rangeC1EPKc\") dbg.find_variable(\"std::out_of_range::out_of_range(char const*)\") dbg.find_variable(0x2773A0) dbg.find_type(\"my_type_t\") C++ std::unique_ptr<LIEF::dwarf::DebugInfo> dbg; for (const LIEF::dwarf::CompilationUnit& CU : dbg->compilation_units()) { log(Level::Info, \"Producer: {}\", CU.producer()); for (const LIEF::dwarf::Function& func : CU.functions()) { log(Level::Info, \"name={}, linkage={}, address={}\", func.name(), func.linkage_name(), std::to_string(func.address().value_or(0))); } for (const LIEF::dwarf::Variable& var : CU.variables()) { log(Level::Info, \"name={}, address={}\", var.name(), std::to_string(var.address().value_or(0))); } for (const LIEF::dwarf::Type& ty : CU.types()) { log(Level::Info, \"name={}, size={}\", ty.name().value_or(\"\"), std::to_string(ty.size().value_or(0))); } } dbg->find_function(\"_ZNSi4peekEv\"); dbg->find_function(\"std::basic_istream<char, std::char_traits<char> >::peek()\"); dbg->find_function(0x137a70); dbg->find_variable(\"_ZNSt12out_of_rangeC1EPKc\"); dbg->find_variable(\"std::out_of_range::out_of_range(char const*)\"); dbg->find_variable(0x2773a0); Rust let path: &Path = some_path; let dbg = lief::dwarf::load(path).unwrap_or_else(|| { process::exit(1); }); for cu in dbg.compilation_units() { println!(\"Producer: {}\", cu.producer()); for func in cu.functions() { println!( \"name={}, linkage={}, address={}\", func.name(), func.linkage_name(), func.address().unwrap_or(0) ); } for var in cu.variables() { println!( \"name={}, address={}\", var.name(), var.address().unwrap_or(0) ); } for ty in cu.types() { println!( \"name={}, size={}\", ty.name().unwrap_or(\"\".to_string()), ty.size().unwrap_or(0) ); } } dbg.function_by_name(\"_ZNSi4peekEv\"); dbg.function_by_name(\"std::basic_istream<char, std::char_traits<char> >::peek()\"); dbg.function_by_addr(0x137a70); dbg.variable_by_name(\"_ZNSt12out_of_rangeC1EPKc\"); dbg.variable_by_name(\"std::out_of_range::out_of_range(char const*)\"); dbg.variable_by_addr(0x137a70);", "contentHash": "e55d822f9287745681810cfafcabf4b0e1c249b10889162d083b0cc7bc4ae1ed", "description": "Read DWARF functions, types, and variables, attach external debug files, generate declarations, and create new DWARF files with LIEF Extended.", "docname": "extended/dwarf/index", "documentChunkCount": 7, "documentID": "d2dc67f9f86c5bb7c87fd836dc62abba63943066801fe3a19ccdbfcf55739c93", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Load and inspect DWARF", "headingLevel": 2, "headingPath": ["DWARF", "Load and inspect DWARF"], "language": "en", "markdown": "## [Load and inspect DWARF](<https://lief.re/doc/latest/extended/dwarf/index.html#load-and-inspect-dwarf>)\n\nWhen DWARF debug information is embedded within the binary, you can access it using the  `lief.Binary.debug_info()` ( [`lief::elf::Binary::debug_info`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/elf/struct.Binary.html#method.debug_info>) ;  [`lief.Binary.debug_info`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.debug_info>) ;  [`LIEF::Binary::debug_info()`](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Binary10debug_infoEv>) ) attribute. This attribute returns a  `lief.dwarf.DebugInfo` ( [`lief::dwarf::DebugInfo`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/dwarf/struct.DebugInfo.html>) ;  [`lief.dwarf.DebugInfo`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.DebugInfo>) ;  [`LIEF::dwarf::DebugInfo`](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf9DebugInfoE>) ) object:\n\n**Python**\n\n```python\nimport lief\n\nelf = lief.ELF.parse(\"/bin/with_debug\")\nif debug_info := elf.debug_info:\n    assert isinstance(debug_info, lief.dwarf.DebugInfo)\n    print(f\"DWARF Debug handler: {debug_info}\")\n```\n\n**C++**\n\n```cpp\nauto elf = LIEF::ELF::Parser::parse(\"/bin/with_debug\");\nif (const LIEF::DebugInfo* info = elf->debug_info()) {\n  assert(LIEF::dwarf::DebugInfo::classof(info) && \"Wrong debug type\");\n\n  const auto& dwarf_dbg = static_cast<const LIEF::dwarf::DebugInfo&>(*info);\n}\n```\n\n**Rust**\n\n```rust\nlet elf = lief::elf::Binary::parse(\"/bin/ls\").unwrap();\nif let Some(lief::DebugInfo::Dwarf(dwarf)) = elf.debug_info() {\n    // DWARF debug info\n}\n```\n\nAdditionally, the  `lief.dwarf.load()` ( [`lief::dwarf::load`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/dwarf/fn.load.html>) ;  [`lief.dwarf.load()`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.load>) ;  [`LIEF::dwarf::load()`](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf4loadERKNSt6stringE>) ) function can be used to load a DWARF file, whether it is embedded or standalone:\n\n**Python**\n\n```python\nimport lief\n\ndbg: lief.dwarf.DebugInfo | None = lief.dwarf.load(\"/bin/with_debug\")\ndbg: lief.dwarf.DebugInfo | None = lief.dwarf.load(\"external_dwarf\")\ndbg: lief.dwarf.DebugInfo | None = lief.dwarf.load(\"debug.dwo\")\n```\n\n**C++**\n\n```cpp\nauto dbg = LIEF::dwarf::load(\"/bin/with_debug\");\ndbg = LIEF::dwarf::load(\"external_dwarf\");\ndbg = LIEF::dwarf::load(\"debug.dwo\");\n```\n\n**Rust**\n\n```rust\nlet dbg = lief::dwarf::load(\"/bin/with_debug\");\nlet dbg = lief::dwarf::load(\"external_dwarf\");\nlet dbg = lief::dwarf::load(\"debug.dwo\");\n```\n\nFor a macOS `.dSYM` bundle, pass the path to the DWARF object inside `Contents/Resources/DWARF/`. Check the loader’s return value before accessing compilation units or searching for a function or type.\n\nOnce loaded, you can use the  `lief.dwarf.DebugInfo` ( [`lief::dwarf::DebugInfo`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/dwarf/struct.DebugInfo.html>) ;  [`lief.dwarf.DebugInfo`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.DebugInfo>) ;  [`LIEF::dwarf::DebugInfo`](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf9DebugInfoE>) ) API to interact with the debug information:\n\n**Python**\n\n```python\ndbg: lief.dwarf.DebugInfo\n\nfor compilation_unit in dbg.compilation_units:\n    print(compilation_unit.producer)\n    for func in compilation_unit.functions:\n        print(func.name, func.linkage_name, func.address)\n\n    for var in compilation_unit.variables:\n        print(var.name, var.address)\n\n    for ty in compilation_unit.types:\n        print(ty.name, ty.size)\n\ndbg.find_function(\"_ZNSi4peekEv\")\ndbg.find_function(\"std::basic_istream<char, std::char_traits<char> >::peek()\")\ndbg.find_function(0x137A70)\n\ndbg.find_variable(\"_ZNSt12out_of_rangeC1EPKc\")\ndbg.find_variable(\"std::out_of_range::out_of_range(char const*)\")\ndbg.find_variable(0x2773A0)\n\ndbg.find_type(\"my_type_t\")\n```\n\n**C++**\n\n```cpp\nstd::unique_ptr<LIEF::dwarf::DebugInfo> dbg;\n\nfor (const LIEF::dwarf::CompilationUnit& CU : dbg->compilation_units()) {\n  log(Level::Info, \"Producer: {}\", CU.producer());\n  for (const LIEF::dwarf::Function& func : CU.functions()) {\n    log(Level::Info, \"name={}, linkage={}, address={}\", func.name(),\n        func.linkage_name(), std::to_string(func.address().value_or(0)));\n  }\n\n  for (const LIEF::dwarf::Variable& var : CU.variables()) {\n    log(Level::Info, \"name={}, address={}\", var.name(),\n        std::to_string(var.address().value_or(0)));\n  }\n\n  for (const LIEF::dwarf::Type& ty : CU.types()) {\n    log(Level::Info, \"name={}, size={}\", ty.name().value_or(\"\"),\n        std::to_string(ty.size().value_or(0)));\n  }\n}\n\ndbg->find_function(\"_ZNSi4peekEv\");\ndbg->find_function(\"std::basic_istream<char, std::char_traits<char> >::peek()\");\ndbg->find_function(0x137a70);\n\ndbg->find_variable(\"_ZNSt12out_of_rangeC1EPKc\");\ndbg->find_variable(\"std::out_of_range::out_of_range(char const*)\");\ndbg->find_variable(0x2773a0);\n```\n\n**Rust**\n\n```rust\nlet path: &Path = some_path;\n\nlet dbg = lief::dwarf::load(path).unwrap_or_else(|| {\n    process::exit(1);\n});\n\nfor cu in dbg.compilation_units() {\n    println!(\"Producer: {}\", cu.producer());\n    for func in cu.functions() {\n        println!(\n            \"name={}, linkage={}, address={}\",\n            func.name(),\n            func.linkage_name(),\n            func.address().unwrap_or(0)\n        );\n    }\n\n    for var in cu.variables() {\n        println!(\n            \"name={}, address={}\",\n            var.name(),\n            var.address().unwrap_or(0)\n        );\n    }\n\n    for ty in cu.types() {\n        println!(\n            \"name={}, size={}\",\n            ty.name().unwrap_or(\"\".to_string()),\n            ty.size().unwrap_or(0)\n        );\n    }\n}\n\ndbg.function_by_name(\"_ZNSi4peekEv\");\ndbg.function_by_name(\"std::basic_istream<char, std::char_traits<char> >::peek()\");\ndbg.function_by_addr(0x137a70);\n\ndbg.variable_by_name(\"_ZNSt12out_of_rangeC1EPKc\");\ndbg.variable_by_name(\"std::out_of_range::out_of_range(char const*)\");\ndbg.variable_by_addr(0x137a70);\n```", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/index.md", "nextChunkID": "57b714ca9e7633b1ee501fe56340c628ba037e4ef4f5dc9bccc757f3b088af9b", "position": 2, "previousChunkID": "9745e0403d6b395dd3e908de07ec2941f45bc3c3512e5df9379eb105ada796ce", "title": "DWARF - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/index.html#load-and-inspect-dwarf"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/index.html", "chunkID": "57b714ca9e7633b1ee501fe56340c628ba037e4ef4f5dc9bccc757f3b088af9b", "content": "Attach an external debug file In the case of an external DWARF file, you can bind this debug file to a lief.abstract.Binary ( lief::generic::Binary ; lief.Binary ; LIEF::Binary ) using the lief.abstract.Binary.load_debug_info() ( lief::generic::Binary::load_debug_info ; lief.Binary.load_debug_info() ; LIEF::Binary::load_debug_info() ) function. Here’s an example: Python binary: lief.Binary dbg = binary.load_debug_info(\"/home/romain/dev/LIEF/some.dwo\") C++ std::unique_ptr<LIEF::Binary> binary; binary->load_debug_info(\"/home/romain/dev/LIEF/some.dwo\"); Rust let bin: &mut dyn lief::generic::Binary = some_bin; let path = PathBuf::from(\"/home/romain/dev/LIEF/some.dwo\"); bin.load_debug_info(&path); Use a debug file produced by the same build as the binary. Attaching it updates LIEF’s analysis object. It does not insert DWARF sections into the executable. The lief.Binary.disassemble() ( lief::generic::Binary::disassemble ; lief::generic::Binary::disassemble_symbol ; lief::generic::Binary::disassemble_address ; lief::generic::Binary::disassemble_slice ; LIEF::Binary::disassemble() ; lief.Binary.disassemble() ; lief.Binary.disassemble_from_bytes() ) function can then resolve functions defined by that debug file while reading their machine code from the binary: Python binary: lief.Binary binary.load_debug_info(\"/home/romain/dev/LIEF/some.dwo\") # The location (address/size) of `my_function` is defined in some.dwo for inst in binary.disassemble(\"my_function\"): print(inst) C++ std::unique_ptr<LIEF::Binary> binary; binary->load_debug_info(\"/home/romain/dev/LIEF/some.dwo\"); // The location (address/size) of `my_function` is defined in some.dwo for (const LIEF::assembly::Instruction& inst : binary->disassemble(\"my_function\")) { std::cout << inst << '\\n'; } Rust let bin: &mut dyn lief::generic::Binary = some_bin; let path = PathBuf::from(\"/home/romain/dev/LIEF/some.dwo\"); bin.load_debug_info(&path); // The location (address/size) of `my_function` is defined in some.dwo for inst in bin.disassemble_symbol(\"my_function\") { println!(\"{inst}\"); } Additionally, you may also want to explore the BinaryNinja and Ghidra DWARF export plugins, which generate debug information based on the analysis performed by these frameworks.", "contentHash": "fe422146e37d28d290302cb2843a7c3ccbf046d21c57a5bee7a83f32fac3772b", "description": "Read DWARF functions, types, and variables, attach external debug files, generate declarations, and create new DWARF files with LIEF Extended.", "docname": "extended/dwarf/index", "documentChunkCount": 7, "documentID": "d2dc67f9f86c5bb7c87fd836dc62abba63943066801fe3a19ccdbfcf55739c93", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Attach an external debug file", "headingLevel": 2, "headingPath": ["DWARF", "Attach an external debug file"], "language": "en", "markdown": "## [Attach an external debug file](<https://lief.re/doc/latest/extended/dwarf/index.html#attach-an-external-debug-file>)\n\nIn the case of an external DWARF file, you can bind this debug file to a  `lief.abstract.Binary` ( [`lief::generic::Binary`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/generic/trait.Binary.html>) ;  [`lief.Binary`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary>) ;  [`LIEF::Binary`](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6BinaryE>) ) using the  `lief.abstract.Binary.load_debug_info()` ( [`lief::generic::Binary::load_debug_info`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/generic/trait.Binary.html#method.load_debug_info>) ;  [`lief.Binary.load_debug_info()`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.load_debug_info>) ;  [`LIEF::Binary::load_debug_info()`](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary15load_debug_infoERKNSt6stringE>) ) function.\n\nHere’s an example:\n\n**Python**\n\n```python\nbinary: lief.Binary\n\ndbg = binary.load_debug_info(\"/home/romain/dev/LIEF/some.dwo\")\n```\n\n**C++**\n\n```cpp\nstd::unique_ptr<LIEF::Binary> binary;\n\nbinary->load_debug_info(\"/home/romain/dev/LIEF/some.dwo\");\n```\n\n**Rust**\n\n```rust\nlet bin: &mut dyn lief::generic::Binary = some_bin;\n\nlet path = PathBuf::from(\"/home/romain/dev/LIEF/some.dwo\");\n\nbin.load_debug_info(&path);\n```\n\nUse a debug file produced by the same build as the binary. Attaching it updates LIEF’s analysis object. It does not insert DWARF sections into the executable. The  `lief.Binary.disassemble()` ( [`lief::generic::Binary::disassemble`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/generic/trait.Binary.html#method.disassemble>) ;  [`lief::generic::Binary::disassemble_symbol`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/generic/trait.Binary.html#method.disassemble_symbol>) ;  [`lief::generic::Binary::disassemble_address`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/generic/trait.Binary.html#method.disassemble_address>) ;  [`lief::generic::Binary::disassemble_slice`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/generic/trait.Binary.html#method.disassemble_slice>) ;  [`LIEF::Binary::disassemble()`](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Binary11disassembleE8uint64_t6size_t>) ;  [`lief.Binary.disassemble()`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.disassemble>) ;  [`lief.Binary.disassemble_from_bytes()`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.disassemble_from_bytes>) ) function can then resolve functions defined by that debug file while reading their machine code from the binary:\n\n**Python**\n\n```python\nbinary: lief.Binary\n\nbinary.load_debug_info(\"/home/romain/dev/LIEF/some.dwo\")\n\n# The location (address/size) of `my_function` is defined in some.dwo\nfor inst in binary.disassemble(\"my_function\"):\n    print(inst)\n```\n\n**C++**\n\n```cpp\nstd::unique_ptr<LIEF::Binary> binary;\n\nbinary->load_debug_info(\"/home/romain/dev/LIEF/some.dwo\");\n\n// The location (address/size) of `my_function` is defined in some.dwo\nfor (const LIEF::assembly::Instruction& inst :\n     binary->disassemble(\"my_function\"))\n{\n  std::cout << inst << '\\n';\n}\n```\n\n**Rust**\n\n```rust\nlet bin: &mut dyn lief::generic::Binary = some_bin;\n\nlet path = PathBuf::from(\"/home/romain/dev/LIEF/some.dwo\");\n\nbin.load_debug_info(&path);\n\n// The location (address/size) of `my_function` is defined in some.dwo\nfor inst in bin.disassemble_symbol(\"my_function\") {\n    println!(\"{inst}\");\n}\n```\n\nAdditionally, you may also want to explore the [BinaryNinja](<https://lief.re/doc/latest/plugins/binaryninja/dwarf/index.html#plugins-binaryninja-dwarf>) and [Ghidra](<https://lief.re/doc/latest/plugins/ghidra/dwarf/index.html#plugins-ghidra-dwarf>) DWARF export plugins, which generate debug information based on the analysis performed by these frameworks.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/index.md", "nextChunkID": "01b13a2cdbdf404c9b32d204aeb467ccfb47436d02f835deae13df37bbb5d31e", "position": 3, "previousChunkID": "b2c8256f86851448e5a1cea4d90e237c0e172a869c2d76af451af15b73a7cfb3", "title": "DWARF - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/index.html#attach-an-external-debug-file"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/index.html", "chunkID": "01b13a2cdbdf404c9b32d204aeb467ccfb47436d02f835deae13df37bbb5d31e", "content": "Generating C/C++ Definitions DWARF functions, variables, types, and compilation units can be rendered as C/C++ declarations using: lief.dwarf.Function.to_decl() ( lief::dwarf::Function::to_decl ; lief::dwarf::Function::to_decl_with_opt ; lief.dwarf.Function.to_decl() ; LIEF::dwarf::Function::to_decl() ) lief.dwarf.Variable.to_decl() ( lief::dwarf::Variable::to_decl ; lief::dwarf::Variable::to_decl_with_opt ; lief.dwarf.Variable.to_decl() ; LIEF::dwarf::Variable::to_decl() ) lief.dwarf.Type.to_decl() ( lief::dwarf::Type::to_decl ; lief::dwarf::Type::to_decl_with_opt ; lief.dwarf.Type.to_decl() ; LIEF::dwarf::Type::to_decl() ) lief.dwarf.CompilationUnit.to_decl() ( lief::dwarf::CompilationUnit::to_decl ; lief::dwarf::CompilationUnit::to_decl_with_opt ; lief.dwarf.CompilationUnit.to_decl() ; LIEF::dwarf::CompilationUnit::to_decl() ) The generated output can be configured with a lief.DeclOpt ( lief::DeclOpt ; lief.DeclOpt ; LIEF::DeclOpt ) structure (e.g. to prefer C++ syntax or change the indentation): Python dbg = lief.dwarf.load(\"/bin/with_debug\") func = dbg.find_function(\"main\") print(func.to_decl()) opt = lief.DeclOpt() opt.is_cpp = True opt.indentation = 4 for cu in dbg.compilation_units: # Emit the definition of the functions of the compilation unit print(cu.to_decl(opt)) C++ auto dbg = LIEF::dwarf::load(\"/bin/with_debug\"); std::unique_ptr<LIEF::dwarf::Function> func = dbg->find_function(\"main\"); std::cout << func->to_decl() << '\\n'; LIEF::DeclOpt opt; opt.is_cpp(true).indentation(4); for (const LIEF::dwarf::CompilationUnit& CU : dbg->compilation_units()) { std::cout << CU.to_decl(opt) << '\\n'; } Rust let dbg = lief::dwarf::load(\"/bin/with_debug\").unwrap(); if let Some(func) = dbg.function_by_name(\"main\") { println!(\"{}\", func.to_decl()); } let opt = lief::DeclOpt { is_cpp: true, indentation: 4, ..Default::default() }; for cu in dbg.compilation_units() { println!(\"{}\", cu.to_decl_with_opt(&opt)); }", "contentHash": "d117ee40f07ebb31f206867603da8f6a9efd0862b212d5dd26d042284e262483", "description": "Read DWARF functions, types, and variables, attach external debug files, generate declarations, and create new DWARF files with LIEF Extended.", "docname": "extended/dwarf/index", "documentChunkCount": 7, "documentID": "d2dc67f9f86c5bb7c87fd836dc62abba63943066801fe3a19ccdbfcf55739c93", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Generating C/C++ Definitions", "headingLevel": 2, "headingPath": ["DWARF", "Generating C/C++ Definitions"], "language": "en", "markdown": "## [Generating C/C++ Definitions](<https://lief.re/doc/latest/extended/dwarf/index.html#generating-c-c-definitions>)\n\nDWARF functions, variables, types, and compilation units can be rendered as C/C++ declarations using:\n\n- `lief.dwarf.Function.to_decl()` ( [`lief::dwarf::Function::to_decl`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/dwarf/struct.Function.html#method.to_decl>) ;  [`lief::dwarf::Function::to_decl_with_opt`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/dwarf/struct.Function.html#method.to_decl_with_opt>) ;  [`lief.dwarf.Function.to_decl()`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Function.to_decl>) ;  [`LIEF::dwarf::Function::to_decl()`](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf8Function7to_declERK7DeclOpt>) )\n- `lief.dwarf.Variable.to_decl()` ( [`lief::dwarf::Variable::to_decl`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/dwarf/struct.Variable.html#method.to_decl>) ;  [`lief::dwarf::Variable::to_decl_with_opt`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/dwarf/struct.Variable.html#method.to_decl_with_opt>) ;  [`lief.dwarf.Variable.to_decl()`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Variable.to_decl>) ;  [`LIEF::dwarf::Variable::to_decl()`](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf8Variable7to_declERK7DeclOpt>) )\n- `lief.dwarf.Type.to_decl()` ( [`lief::dwarf::Type::to_decl`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/dwarf/enum.Type.html#method.to_decl>) ;  [`lief::dwarf::Type::to_decl_with_opt`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/dwarf/enum.Type.html#method.to_decl_with_opt>) ;  [`lief.dwarf.Type.to_decl()`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type.to_decl>) ;  [`LIEF::dwarf::Type::to_decl()`](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf4Type7to_declERK7DeclOpt>) )\n- `lief.dwarf.CompilationUnit.to_decl()` ( [`lief::dwarf::CompilationUnit::to_decl`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/dwarf/struct.CompilationUnit.html#method.to_decl>) ;  [`lief::dwarf::CompilationUnit::to_decl_with_opt`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/dwarf/struct.CompilationUnit.html#method.to_decl_with_opt>) ;  [`lief.dwarf.CompilationUnit.to_decl()`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.CompilationUnit.to_decl>) ;  [`LIEF::dwarf::CompilationUnit::to_decl()`](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4NK4LIEF5dwarf15CompilationUnit7to_declERK7DeclOpt>) )\n\nThe generated output can be configured with a  `lief.DeclOpt` ( [`lief::DeclOpt`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/struct.DeclOpt.html>) ;  [`lief.DeclOpt`](<https://lief.re/doc/latest/extended/debug_info/index.html#lief.DeclOpt>) ;  [`LIEF::DeclOpt`](<https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4N4LIEF7DeclOptE>) ) structure (e.g. to prefer C++ syntax or change the indentation):\n\n**Python**\n\n```python\ndbg = lief.dwarf.load(\"/bin/with_debug\")\n\nfunc = dbg.find_function(\"main\")\nprint(func.to_decl())\n\nopt = lief.DeclOpt()\nopt.is_cpp = True\nopt.indentation = 4\n\nfor cu in dbg.compilation_units:\n    # Emit the definition of the functions of the compilation unit\n    print(cu.to_decl(opt))\n```\n\n**C++**\n\n```cpp\nauto dbg = LIEF::dwarf::load(\"/bin/with_debug\");\n\nstd::unique_ptr<LIEF::dwarf::Function> func = dbg->find_function(\"main\");\nstd::cout << func->to_decl() << '\\n';\n\nLIEF::DeclOpt opt;\nopt.is_cpp(true).indentation(4);\n\nfor (const LIEF::dwarf::CompilationUnit& CU : dbg->compilation_units()) {\n  std::cout << CU.to_decl(opt) << '\\n';\n}\n```\n\n**Rust**\n\n```rust\nlet dbg = lief::dwarf::load(\"/bin/with_debug\").unwrap();\n\nif let Some(func) = dbg.function_by_name(\"main\") {\n    println!(\"{}\", func.to_decl());\n}\n\nlet opt = lief::DeclOpt {\n    is_cpp: true,\n    indentation: 4,\n    ..Default::default()\n};\nfor cu in dbg.compilation_units() {\n    println!(\"{}\", cu.to_decl_with_opt(&opt));\n}\n```", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/index.md", "nextChunkID": "adfaaec4c8e08814938743d1f1081ef1a0b589fc47797d4b2c7e323da1c76d49", "position": 4, "previousChunkID": "57b714ca9e7633b1ee501fe56340c628ba037e4ef4f5dc9bccc757f3b088af9b", "title": "DWARF - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/index.html#generating-c-c-definitions"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/index.html", "chunkID": "adfaaec4c8e08814938743d1f1081ef1a0b589fc47797d4b2c7e323da1c76d49", "content": "DWARF Editor Editing Existing DWARF LIEF does not currently support modifying an existing DWARF file. LIEF provides a comprehensive high-level API for programmatically creating DWARF files. This works by using the lief.dwarf.Editor ( lief::dwarf::Editor ; lief.dwarf.Editor ; LIEF::dwarf::Editor ) interface, which can be instantiated using lief.dwarf.Editor.from_binary() ( lief::dwarf::Editor::from_binary ; LIEF::dwarf::Editor::from_binary() ; lief.dwarf.Editor.from_binary() ): Python pe = lief.PE.parse(\"demo.exe\") assert isinstance(pe, lief.PE.Binary) editor = lief.dwarf.Editor.from_binary(pe) C++ std::unique_ptr<LIEF::PE::Binary> pe = LIEF::PE::Parser::parse(\"demo.exe\"); std::unique_ptr<LIEF::dwarf::Editor> editor = LIEF::dwarf::Editor::from_binary(*pe); Rust let path: &Path = some_path; let mut bin = lief::pe::Binary::parse(path).unwrap(); let editor = lief::dwarf::Editor::from_binary(&mut bin); Given this lief.dwarf.Editor ( lief::dwarf::Editor ; lief.dwarf.Editor ; LIEF::dwarf::Editor ), you can create one or more lief.dwarf.editor.CompilationUnit ( lief::dwarf::editor::CompilationUnit ; lief.dwarf.editor.CompilationUnit ; LIEF::dwarf::editor::CompilationUnit ) entries, which own various lief.dwarf.editor.Function ( lief::dwarf::editor::Function ; lief.dwarf.editor.Function ; LIEF::dwarf::editor::Function ), lief.dwarf.editor.Variable ( lief::dwarf::editor::Variable ; lief.dwarf.editor.Variable ; LIEF::dwarf::editor::Variable ), and lief.dwarf.editor.Type ( lief::dwarf::editor::Type ; lief.dwarf.editor.Type ; LIEF::dwarf::editor::Type ) objects. Python editor: lief.dwarf.Editor unit = editor.create_compilation_unit() unit.set_producer(\"LIEF\") func = unit.create_function(\"hello\") func.set_address(0x123) struct_ptr = unit.create_structure(\"my_struct_t\").pointer_to() assert isinstance(struct_ptr, lief.dwarf.editor.PointerType) func.set_return_type(struct_ptr) var = func.create_stack_variable(\"local_var\") var.set_stack_offset(8) editor.write(\"/tmp/out.debug\") C++ std::unique_ptr<LIEF::dwarf::Editor> editor; std::unique_ptr<LIEF::dwarf::editor::CompilationUnit> unit = editor->create_compilation_unit(); unit->set_producer(\"LIEF\"); std::unique_ptr<LIEF::dwarf::editor::Function> func = unit->create_function(\"hello\"); func->set_address(0x123); func->set_return_type(*unit->create_structure(\"my_struct_t\")->pointer_to()); std::unique_ptr<LIEF::dwarf::editor::Variable> var = func->create_stack_variable(\"local_var\"); var->set_stack_offset(8); editor->write(\"/tmp/out.debug\"); Rust let editor: &mut lief::dwarf::Editor = some_editor; let mut unit = editor.create_compile_unit().unwrap(); unit.set_producer(\"LIEF\"); let mut func = unit.create_function(\"hello\").unwrap(); func.set_address(0x123); func.set_return_type(&unit.create_structure(\"my_struct_t\").pointer_to()); let mut var = func.create_stack_variable(\"local_var\"); var.set_stack_offset(8); editor.write(\"/tmp/out.debug\"); BinaryNinja & Ghidra This feature is provided as a plugin for BinaryNinja and Ghidra .", "contentHash": "468a7ab859e2c23e65ec8020dd41ff94d21a8f8b382088431a24134d1038564d", "description": "Read DWARF functions, types, and variables, attach external debug files, generate declarations, and create new DWARF files with LIEF Extended.", "docname": "extended/dwarf/index", "documentChunkCount": 7, "documentID": "d2dc67f9f86c5bb7c87fd836dc62abba63943066801fe3a19ccdbfcf55739c93", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DWARF Editor", "headingLevel": 2, "headingPath": ["DWARF", "DWARF Editor"], "language": "en", "markdown": "## [DWARF Editor](<https://lief.re/doc/latest/extended/dwarf/index.html#dwarf-editor>)\n\n> **Editing Existing DWARF**\n> \n> LIEF does not currently support modifying an **existing** DWARF file.\n\nLIEF provides a comprehensive high-level API for programmatically creating DWARF files. This works by using the  `lief.dwarf.Editor` ( [`lief::dwarf::Editor`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/dwarf/struct.Editor.html>) ;  [`lief.dwarf.Editor`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Editor>) ;  [`LIEF::dwarf::Editor`](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6EditorE>) ) interface, which can be instantiated using  `lief.dwarf.Editor.from_binary()` ( [`lief::dwarf::Editor::from_binary`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/dwarf/struct.Editor.html#method.from_binary>) ;  [`LIEF::dwarf::Editor::from_binary()`](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6Editor11from_binaryERN4LIEF6BinaryE>) ;  [`lief.dwarf.Editor.from_binary()`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Editor.from_binary>) ):\n\n**Python**\n\n```python\npe = lief.PE.parse(\"demo.exe\")\nassert isinstance(pe, lief.PE.Binary)\n\neditor = lief.dwarf.Editor.from_binary(pe)\n```\n\n**C++**\n\n```cpp\nstd::unique_ptr<LIEF::PE::Binary> pe = LIEF::PE::Parser::parse(\"demo.exe\");\n\nstd::unique_ptr<LIEF::dwarf::Editor> editor =\n    LIEF::dwarf::Editor::from_binary(*pe);\n```\n\n**Rust**\n\n```rust\nlet path: &Path = some_path;\n\nlet mut bin = lief::pe::Binary::parse(path).unwrap();\nlet editor = lief::dwarf::Editor::from_binary(&mut bin);\n```\n\nGiven this  `lief.dwarf.Editor` ( [`lief::dwarf::Editor`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/dwarf/struct.Editor.html>) ;  [`lief.dwarf.Editor`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Editor>) ;  [`LIEF::dwarf::Editor`](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6EditorE>) ), you can create one or more  `lief.dwarf.editor.CompilationUnit` ( [`lief::dwarf::editor::CompilationUnit`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/dwarf/editor/struct.CompilationUnit.html>) ;  [`lief.dwarf.editor.CompilationUnit`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.CompilationUnit>) ;  [`LIEF::dwarf::editor::CompilationUnit`](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor15CompilationUnitE>) ) entries, which own various  `lief.dwarf.editor.Function` ( [`lief::dwarf::editor::Function`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/dwarf/editor/struct.Function.html>) ;  [`lief.dwarf.editor.Function`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Function>) ;  [`LIEF::dwarf::editor::Function`](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8FunctionE>) ),  `lief.dwarf.editor.Variable` ( [`lief::dwarf::editor::Variable`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/dwarf/editor/struct.Variable.html>) ;  [`lief.dwarf.editor.Variable`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Variable>) ;  [`LIEF::dwarf::editor::Variable`](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor8VariableE>) ), and  `lief.dwarf.editor.Type` ( [`lief::dwarf::editor::Type`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/dwarf/editor/enum.Type.html>) ;  [`lief.dwarf.editor.Type`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Type>) ;  [`LIEF::dwarf::editor::Type`](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf6editor4TypeE>) ) objects.\n\n**Python**\n\n```python\neditor: lief.dwarf.Editor\n\nunit = editor.create_compilation_unit()\nunit.set_producer(\"LIEF\")\n\nfunc = unit.create_function(\"hello\")\nfunc.set_address(0x123)\n\nstruct_ptr = unit.create_structure(\"my_struct_t\").pointer_to()\nassert isinstance(struct_ptr, lief.dwarf.editor.PointerType)\n\nfunc.set_return_type(struct_ptr)\n\nvar = func.create_stack_variable(\"local_var\")\nvar.set_stack_offset(8)\n\neditor.write(\"/tmp/out.debug\")\n```\n\n**C++**\n\n```cpp\nstd::unique_ptr<LIEF::dwarf::Editor> editor;\n\nstd::unique_ptr<LIEF::dwarf::editor::CompilationUnit> unit =\n    editor->create_compilation_unit();\n\nunit->set_producer(\"LIEF\");\n\nstd::unique_ptr<LIEF::dwarf::editor::Function> func =\n    unit->create_function(\"hello\");\n\nfunc->set_address(0x123);\n\nfunc->set_return_type(*unit->create_structure(\"my_struct_t\")->pointer_to());\n\nstd::unique_ptr<LIEF::dwarf::editor::Variable> var =\n    func->create_stack_variable(\"local_var\");\n\nvar->set_stack_offset(8);\neditor->write(\"/tmp/out.debug\");\n```\n\n**Rust**\n\n```rust\nlet editor: &mut lief::dwarf::Editor = some_editor;\n\nlet mut unit = editor.create_compile_unit().unwrap();\nunit.set_producer(\"LIEF\");\n\nlet mut func = unit.create_function(\"hello\").unwrap();\nfunc.set_address(0x123);\nfunc.set_return_type(&unit.create_structure(\"my_struct_t\").pointer_to());\n\nlet mut var = func.create_stack_variable(\"local_var\");\nvar.set_stack_offset(8);\n\neditor.write(\"/tmp/out.debug\");\n```\n\n> **BinaryNinja &amp; Ghidra**\n> \n> This feature is provided as a plugin for [BinaryNinja](<https://lief.re/doc/latest/plugins/binaryninja/dwarf/index.html#plugins-binaryninja-dwarf>) and [Ghidra](<https://lief.re/doc/latest/plugins/ghidra/dwarf/index.html#plugins-ghidra-dwarf>).\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/index.md", "nextChunkID": "7696757df5d670165980f921446e20f65007044f606d3b34cfe22a82efc81b9b", "position": 5, "previousChunkID": "01b13a2cdbdf404c9b32d204aeb467ccfb47436d02f835deae13df37bbb5d31e", "title": "DWARF - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/index.html#dwarf-editor"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/index.html", "chunkID": "7696757df5d670165980f921446e20f65007044f606d3b34cfe22a82efc81b9b", "content": "API You can find the documentation of the API for the different languages here: Python API C++ API Rust API: lief::dwarf", "contentHash": "afedbc97cd425dabfa5cb591edd70ad1f55df7cdb33525cdff1e34f47223e0ff", "description": "Read DWARF functions, types, and variables, attach external debug files, generate declarations, and create new DWARF files with LIEF Extended.", "docname": "extended/dwarf/index", "documentChunkCount": 7, "documentID": "d2dc67f9f86c5bb7c87fd836dc62abba63943066801fe3a19ccdbfcf55739c93", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "API", "headingLevel": 2, "headingPath": ["DWARF", "API"], "language": "en", "markdown": "## [API](<https://lief.re/doc/latest/extended/dwarf/index.html#api>)\n\nYou can find the documentation of the API for the different languages here:\n\n[Python API](<https://lief.re/doc/latest/extended/dwarf/python.html>)\n\n[C++ API](<https://lief.re/doc/latest/extended/dwarf/cpp.html>)\n\nRust API: [`lief::dwarf`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/dwarf/index.html>)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/index.md", "nextChunkID": "", "position": 6, "previousChunkID": "adfaaec4c8e08814938743d1f1081ef1a0b589fc47797d4b2c7e323da1c76d49", "title": "DWARF - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/index.html#api"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "ab024c8ca105d6fd0b3e0ff2c3020a1a4edae11e2befb78a6556bd324f216922", "content": "Python", "contentHash": "471e6a2adf31ddf79630fe1982e0d2237530df0580ecc66bb0f51d5f2fd3e2cc", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Python", "headingLevel": 1, "headingPath": ["Python"], "language": "en", "markdown": "# [Python](<https://lief.re/doc/latest/extended/dwarf/python.html#python>)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "11f565e9d68c6f20b67b455c7f0ba4957afb6afc83263bb59f728dd4e04b426f", "position": 0, "previousChunkID": "", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#python"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "11f565e9d68c6f20b67b455c7f0ba4957afb6afc83263bb59f728dd4e04b426f", "content": "lief.dwarf.load lief.dwarf.load( path: str | os.PathLike ) → lief.dwarf.DebugInfo | None Load the DWARF from the given path", "contentHash": "11a99c09d1a8391e4fa16d5b942cbf64cecb5c5867a75c6c792373f046bfdf61", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.dwarf.load", "headingLevel": 2, "headingPath": ["Python", "lief.dwarf.load"], "language": "en", "markdown": "## [` lief.dwarf.load `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.load>)\n\nlief.dwarf.load(*path: str | os.PathLike*) → [lief.dwarf.DebugInfo](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.DebugInfo> \"lief.dwarf.DebugInfo\") | None\n\nLoad the DWARF from the given path", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "4aa49587b7cb07b7128e0bfc629cb537ebca91b7f0199165cce83bc40e17e1f2", "position": 1, "previousChunkID": "ab024c8ca105d6fd0b3e0ff2c3020a1a4edae11e2befb78a6556bd324f216922", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.load"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "4aa49587b7cb07b7128e0bfc629cb537ebca91b7f0199165cce83bc40e17e1f2", "content": "DebugInfo", "contentHash": "a948fef6b5701de9d32e7437a5feebf17b3a5af250b8bb8c4952c6675c29994c", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DebugInfo", "headingLevel": 2, "headingPath": ["Python", "DebugInfo"], "language": "en", "markdown": "## [DebugInfo](<https://lief.re/doc/latest/extended/dwarf/python.html#debuginfo>)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "bfb110b0b95bbdacadd8c92b104265de86572b71b386c51ddbf31d0d1248307c", "position": 2, "previousChunkID": "11f565e9d68c6f20b67b455c7f0ba4957afb6afc83263bb59f728dd4e04b426f", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#debuginfo"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "bfb110b0b95bbdacadd8c92b104265de86572b71b386c51ddbf31d0d1248307c", "content": "lief.dwarf.DebugInfo class lief.dwarf.DebugInfo Bases: DebugInfo This class represents a DWARF debug information. It can embed different compilation units which can be accessed through compilation_units . This class can be instantiated from lief.Binary.debug_info or lief.dwarf.load()", "contentHash": "e4cc21bed040e447bc729dab87093cc41a4563004af3157e508549075d93aca5", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.dwarf.DebugInfo", "headingLevel": 3, "headingPath": ["Python", "DebugInfo", "lief.dwarf.DebugInfo"], "language": "en", "markdown": "### [` lief.dwarf.DebugInfo `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.DebugInfo>)\n\nclass lief.dwarf.DebugInfo\n\nBases: [`DebugInfo`](<https://lief.re/doc/latest/extended/debug_info/index.html#lief.DebugInfo> \"lief._lief.DebugInfo\")\n\nThis class represents a DWARF debug information. It can embed different compilation units which can be accessed through [`compilation_units`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.DebugInfo.compilation_units> \"lief.dwarf.DebugInfo.compilation_units\").\n\nThis class can be instantiated from [`lief.Binary.debug_info`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.debug_info> \"lief.Binary.debug_info\") or [`lief.dwarf.load()`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.load> \"lief.dwarf.load\")", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "935209de7663aefcc8c606ac159262fc1e9a90038969d170c12b3a58e2118d01", "position": 3, "previousChunkID": "4aa49587b7cb07b7128e0bfc629cb537ebca91b7f0199165cce83bc40e17e1f2", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.DebugInfo"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "935209de7663aefcc8c606ac159262fc1e9a90038969d170c12b3a58e2118d01", "content": "compilation_units property compilation_units → Iterator[ lief.dwarf.CompilationUnit | None] Iterator on the CompilationUnit embedded in this dwarf", "contentHash": "ac6a7864c8fa2b71ff256ff21f7d94c9bd82073eb676915f36346d743e3aba82", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "compilation_units", "headingLevel": 4, "headingPath": ["Python", "DebugInfo", "lief.dwarf.DebugInfo", "compilation_units"], "language": "en", "markdown": "#### [` compilation_units `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.DebugInfo.compilation_units>)\n\nproperty compilation\\_units → Iterator[[lief.dwarf.CompilationUnit](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.CompilationUnit> \"lief.dwarf.CompilationUnit\") | None]\n\nIterator on the CompilationUnit embedded in this dwarf", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "d76e0a6f1d39eb96f655fe669081487bff7971147e093c37efc1d8f902b44776", "position": 4, "previousChunkID": "bfb110b0b95bbdacadd8c92b104265de86572b71b386c51ddbf31d0d1248307c", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.DebugInfo.compilation_units"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "d76e0a6f1d39eb96f655fe669081487bff7971147e093c37efc1d8f902b44776", "content": "find_functionfind_function find_function( self , name: str ) → lief._lief.dwarf.Function | None find_function( self , addr: int ) → lief._lief.dwarf.Function | None Overloaded function. find_function(self, name: str) -> Optional[lief._lief.dwarf.Function] Try to find the function with the given name (mangled or not) info: lief.dwarf.DebugInfo = ... if func := info.find_function(\"_ZNSt6localeD1Ev\"): print(\"Found\") if func := info.find_function(\"std::locale::~locale()\"): print(\"Found\") find_function(self, addr: int) -> Optional[lief._lief.dwarf.Function] Try to find the function at the given virtual address.", "contentHash": "7ed516afcc414cda61fc1581a07ca9d60c9817c36b1c18cf6077e499ed2be431", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "find_functionfind_function", "headingLevel": 4, "headingPath": ["Python", "DebugInfo", "lief.dwarf.DebugInfo", "find_functionfind_function"], "language": "en", "markdown": "#### [` find_functionfind_function `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.DebugInfo.find_function>)\n\nfind\\_function(*self*, *name: str*) → [lief.\\_lief.dwarf.Function](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Function> \"lief._lief.dwarf.Function\") | None\n\n**find\\_function(*self*, *addr: int*) → [lief.\\_lief.dwarf.Function](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Function> \"lief._lief.dwarf.Function\") | None**\n\nOverloaded function.\n\n1. `find_function(self, name: str) -> Optional[lief._lief.dwarf.Function]`\n\n   > Try to find the function with the given name (mangled or not)\n   >\n   > ```python\n   > info: lief.dwarf.DebugInfo = ...\n   > if func := info.find_function(\"_ZNSt6localeD1Ev\"):\n   >     print(\"Found\")\n   > if func := info.find_function(\"std::locale::~locale()\"):\n   >     print(\"Found\")\n   > ```\n2. `find_function(self, addr: int) -> Optional[lief._lief.dwarf.Function]`\n\n   > Try to find the function at the given **virtual** address.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "331dc6ac38cff4cce17f0a48232cbe3a42aafcd3003c722b2796027507ce0abd", "position": 5, "previousChunkID": "935209de7663aefcc8c606ac159262fc1e9a90038969d170c12b3a58e2118d01", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.DebugInfo.find_function"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "331dc6ac38cff4cce17f0a48232cbe3a42aafcd3003c722b2796027507ce0abd", "content": "find_type find_type( self , name: str ) → lief._lief.dwarf.Type | None Try to find the type with the given name.", "contentHash": "73db2c17b9438927d63e56d71ac4a2f027073299a9aa66914bd6d6471b97454f", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "find_type", "headingLevel": 4, "headingPath": ["Python", "DebugInfo", "lief.dwarf.DebugInfo", "find_type"], "language": "en", "markdown": "#### [` find_type `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.DebugInfo.find_type>)\n\nfind\\_type(*self*, *name: str*) → [lief.\\_lief.dwarf.Type](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type> \"lief._lief.dwarf.Type\") | None\n\nTry to find the type with the given name.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "a62907a72a1280993c7bff0f09fb40d51877163e7c6beb6e1ca3f1b6407f517a", "position": 6, "previousChunkID": "d76e0a6f1d39eb96f655fe669081487bff7971147e093c37efc1d8f902b44776", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.DebugInfo.find_type"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "a62907a72a1280993c7bff0f09fb40d51877163e7c6beb6e1ca3f1b6407f517a", "content": "find_variablefind_variable find_variable( self , addr: int ) → lief._lief.dwarf.Variable | None find_variable( self , name: str ) → lief._lief.dwarf.Variable | None Overloaded function. find_variable(self, addr: int) -> Optional[lief._lief.dwarf.Variable] Try to find the (static) variable at the given virtual address. find_variable(self, name: str) -> Optional[lief._lief.dwarf.Variable] Try to find the variable with the given name. This name can be mangled or not.", "contentHash": "b7fbe4b02e7499497af7d872671b07c1d19ae5ff0535c6b961e2360ee0181749", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "find_variablefind_variable", "headingLevel": 4, "headingPath": ["Python", "DebugInfo", "lief.dwarf.DebugInfo", "find_variablefind_variable"], "language": "en", "markdown": "#### [` find_variablefind_variable `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.DebugInfo.find_variable>)\n\nfind\\_variable(*self*, *addr: int*) → [lief.\\_lief.dwarf.Variable](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Variable> \"lief._lief.dwarf.Variable\") | None\n\n**find\\_variable(*self*, *name: str*) → [lief.\\_lief.dwarf.Variable](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Variable> \"lief._lief.dwarf.Variable\") | None**\n\nOverloaded function.\n\n1. `find_variable(self, addr: int) -> Optional[lief._lief.dwarf.Variable]`\n\n   > Try to find the (static) variable at the given virtual address.\n2. `find_variable(self, name: str) -> Optional[lief._lief.dwarf.Variable]`\n\n   > Try to find the variable with the given name. This name can be mangled or not.\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "d58d567cbb1b2d8ecf06e13c26fac597b4f90f7e59256bf0c7e8e2353d6cfd8e", "position": 7, "previousChunkID": "331dc6ac38cff4cce17f0a48232cbe3a42aafcd3003c722b2796027507ce0abd", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.DebugInfo.find_variable"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "d58d567cbb1b2d8ecf06e13c26fac597b4f90f7e59256bf0c7e8e2353d6cfd8e", "content": "CompilationUnit", "contentHash": "83f924b56208d449f7cd27c9c22ddbcf97d356d06b4d22393f386e26512f3ca4", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CompilationUnit", "headingLevel": 2, "headingPath": ["Python", "CompilationUnit"], "language": "en", "markdown": "## [CompilationUnit](<https://lief.re/doc/latest/extended/dwarf/python.html#compilationunit>)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "41aa0c60643d6a7e60c198395f9485787d106ba214e7c9031067445234bae561", "position": 8, "previousChunkID": "a62907a72a1280993c7bff0f09fb40d51877163e7c6beb6e1ca3f1b6407f517a", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#compilationunit"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "41aa0c60643d6a7e60c198395f9485787d106ba214e7c9031067445234bae561", "content": "lief.dwarf.CompilationUnit class lief.dwarf.CompilationUnit Bases: object This class represents a DWARF compilation unit", "contentHash": "6ae32699c6884cf94af00180ac7b30256bbe6df0df2ad1b1b0e54e06793fe614", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.dwarf.CompilationUnit", "headingLevel": 3, "headingPath": ["Python", "CompilationUnit", "lief.dwarf.CompilationUnit"], "language": "en", "markdown": "### [` lief.dwarf.CompilationUnit `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.CompilationUnit>)\n\nclass lief.dwarf.CompilationUnit\n\nBases: `object`\n\nThis class represents a DWARF compilation unit", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "b7b971860982a365f00eb7ebb447c10143bfdb7b37d4d0b009d505e8af68e3c7", "position": 9, "previousChunkID": "d58d567cbb1b2d8ecf06e13c26fac597b4f90f7e59256bf0c7e8e2353d6cfd8e", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.CompilationUnit"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "b7b971860982a365f00eb7ebb447c10143bfdb7b37d4d0b009d505e8af68e3c7", "content": "Language class Language Bases: object Languages supported by the DWARF (v5) format. See: https://dwarfstd.org/languages.html Some languages (like C++11, C++17, ..) have a version (11, 17, …) which is stored in a dedicated attribute: version", "contentHash": "321aecc0f31a747ff89ab825b7ce25582a5a80816609ba0efdd68a3036e06c2a", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Language", "headingLevel": 4, "headingPath": ["Python", "CompilationUnit", "lief.dwarf.CompilationUnit", "Language"], "language": "en", "markdown": "#### [` Language `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.CompilationUnit.Language>)\n\nclass Language\n\nBases: `object`\n\nLanguages supported by the DWARF (v5) format. See: [https://dwarfstd.org/languages.html](<https://dwarfstd.org/languages.html>)\n\nSome languages (like C++11, C++17, ..) have a version (11, 17, …) which is stored in a dedicated attribute: [`version`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.CompilationUnit.Language.version> \"lief.dwarf.CompilationUnit.Language.version\")", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "8d1cbb79bf9ff39e90f6c98ca281e172730a6c69beb3a55ca955aaffcc0c34ba", "position": 10, "previousChunkID": "41aa0c60643d6a7e60c198395f9485787d106ba214e7c9031067445234bae561", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.CompilationUnit.Language"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "8d1cbb79bf9ff39e90f6c98ca281e172730a6c69beb3a55ca955aaffcc0c34ba", "content": "LANG class LANG( *values ) Bases: Enum", "contentHash": "4d157391ab94baaf410e7dda968d33556266212b8fb1dbc7f1ebc6480ac52171", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LANG", "headingLevel": 5, "headingPath": ["Python", "CompilationUnit", "lief.dwarf.CompilationUnit", "Language", "LANG"], "language": "en", "markdown": "##### [` LANG `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.CompilationUnit.Language.LANG>)\n\nclass LANG(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "921773d5a505d199495cd58945f98b87a551c4322bd8e6c53c75044e028a3abd", "position": 11, "previousChunkID": "b7b971860982a365f00eb7ebb447c10143bfdb7b37d4d0b009d505e8af68e3c7", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.CompilationUnit.Language.LANG"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "921773d5a505d199495cd58945f98b87a551c4322bd8e6c53c75044e028a3abd", "content": "C C = 1", "contentHash": "fe2dbf6399fc89bb45d1aa59a1641d8582caa7eaa64d1fa9187939d4d11cc637", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "C", "headingLevel": 6, "headingPath": ["Python", "CompilationUnit", "lief.dwarf.CompilationUnit", "Language", "LANG", "C"], "language": "en", "markdown": "###### [` C `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.CompilationUnit.Language.LANG.C>)\n\nC = 1", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "0f26a59ae28b30ff8032d4646449a53ec11fa35e118539c4ecafa1fadc626158", "position": 12, "previousChunkID": "8d1cbb79bf9ff39e90f6c98ca281e172730a6c69beb3a55ca955aaffcc0c34ba", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.CompilationUnit.Language.LANG.C"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "0f26a59ae28b30ff8032d4646449a53ec11fa35e118539c4ecafa1fadc626158", "content": "COBOL COBOL = 10", "contentHash": "5dd23700092abac33cf74651573a300c1aaabac6e6c55da5aede4658fe6654d6", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "COBOL", "headingLevel": 6, "headingPath": ["Python", "CompilationUnit", "lief.dwarf.CompilationUnit", "Language", "LANG", "COBOL"], "language": "en", "markdown": "###### [` COBOL `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.CompilationUnit.Language.LANG.COBOL>)\n\nCOBOL = 10", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "9f0816da6ff9b6357ac8ef1fc9455fedd3073e1fc16abe8ebbaa013493b59245", "position": 13, "previousChunkID": "921773d5a505d199495cd58945f98b87a551c4322bd8e6c53c75044e028a3abd", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.CompilationUnit.Language.LANG.COBOL"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "9f0816da6ff9b6357ac8ef1fc9455fedd3073e1fc16abe8ebbaa013493b59245", "content": "CPP CPP = 2", "contentHash": "1708fc21348f05a5b6ad52b9a3890951a8885599d617e4c840e52edb4351af13", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CPP", "headingLevel": 6, "headingPath": ["Python", "CompilationUnit", "lief.dwarf.CompilationUnit", "Language", "LANG", "CPP"], "language": "en", "markdown": "###### [` CPP `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.CompilationUnit.Language.LANG.CPP>)\n\nCPP = 2", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "68fd4a8eef1091595f5197fdd6354cb3dec3d9b27a4d359045744ef551981a97", "position": 14, "previousChunkID": "0f26a59ae28b30ff8032d4646449a53ec11fa35e118539c4ecafa1fadc626158", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.CompilationUnit.Language.LANG.CPP"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "68fd4a8eef1091595f5197fdd6354cb3dec3d9b27a4d359045744ef551981a97", "content": "D D = 8", "contentHash": "ca8e9c60a45b712cfdca8738ee919a097e28681a29486c4c36ac74a6e22b57bb", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "D", "headingLevel": 6, "headingPath": ["Python", "CompilationUnit", "lief.dwarf.CompilationUnit", "Language", "LANG", "D"], "language": "en", "markdown": "###### [` D `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.CompilationUnit.Language.LANG.D>)\n\nD = 8", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "f0add602e26930ae24422e7c95f612d9cfb9e4f5b63f840fabb3c326e17df185", "position": 15, "previousChunkID": "9f0816da6ff9b6357ac8ef1fc9455fedd3073e1fc16abe8ebbaa013493b59245", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.CompilationUnit.Language.LANG.D"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "f0add602e26930ae24422e7c95f612d9cfb9e4f5b63f840fabb3c326e17df185", "content": "DART DART = 4", "contentHash": "c87d88e450382c56aecc6237d71c6301d76294bb09170443597450fd101f6482", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DART", "headingLevel": 6, "headingPath": ["Python", "CompilationUnit", "lief.dwarf.CompilationUnit", "Language", "LANG", "DART"], "language": "en", "markdown": "###### [` DART `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.CompilationUnit.Language.LANG.DART>)\n\nDART = 4", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "36d3f46f188ee1ba956555341e951c2351f6b4883a335e9311aa10587c69aa72", "position": 16, "previousChunkID": "68fd4a8eef1091595f5197fdd6354cb3dec3d9b27a4d359045744ef551981a97", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.CompilationUnit.Language.LANG.DART"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "36d3f46f188ee1ba956555341e951c2351f6b4883a335e9311aa10587c69aa72", "content": "FORTRAN FORTRAN = 6", "contentHash": "6ee9c88532d5d7487b59b04cbca6f9828d7457e62aa29f86393f8840e60051ea", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FORTRAN", "headingLevel": 6, "headingPath": ["Python", "CompilationUnit", "lief.dwarf.CompilationUnit", "Language", "LANG", "FORTRAN"], "language": "en", "markdown": "###### [` FORTRAN `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.CompilationUnit.Language.LANG.FORTRAN>)\n\nFORTRAN = 6", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "6b113e7a4e4af75405c53317e8c728a4c4a8fb64435a278c59e82447dfb4c9c2", "position": 17, "previousChunkID": "f0add602e26930ae24422e7c95f612d9cfb9e4f5b63f840fabb3c326e17df185", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.CompilationUnit.Language.LANG.FORTRAN"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "6b113e7a4e4af75405c53317e8c728a4c4a8fb64435a278c59e82447dfb4c9c2", "content": "JAVA JAVA = 9", "contentHash": "37b4eac159a136e9827bcf9f0b4b0adb01e450c9c26f907b19c361c60140ba47", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "JAVA", "headingLevel": 6, "headingPath": ["Python", "CompilationUnit", "lief.dwarf.CompilationUnit", "Language", "LANG", "JAVA"], "language": "en", "markdown": "###### [` JAVA `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.CompilationUnit.Language.LANG.JAVA>)\n\nJAVA = 9", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "91f78d5b710e9f84ebea3b4eeb094a1721b35290766c45c64cc19cd63545df99", "position": 18, "previousChunkID": "36d3f46f188ee1ba956555341e951c2351f6b4883a335e9311aa10587c69aa72", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.CompilationUnit.Language.LANG.JAVA"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "91f78d5b710e9f84ebea3b4eeb094a1721b35290766c45c64cc19cd63545df99", "content": "MODULA MODULA = 5", "contentHash": "fd17008cbe5dd21fcacfc6711f305488831c9cb8c75a4d005af5fd8cacc17215", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MODULA", "headingLevel": 6, "headingPath": ["Python", "CompilationUnit", "lief.dwarf.CompilationUnit", "Language", "LANG", "MODULA"], "language": "en", "markdown": "###### [` MODULA `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.CompilationUnit.Language.LANG.MODULA>)\n\nMODULA = 5", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "77dd222dc90a430d127b9849e100f61f58da910a691f44f8326f6156af1d0254", "position": 19, "previousChunkID": "6b113e7a4e4af75405c53317e8c728a4c4a8fb64435a278c59e82447dfb4c9c2", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.CompilationUnit.Language.LANG.MODULA"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "77dd222dc90a430d127b9849e100f61f58da910a691f44f8326f6156af1d0254", "content": "RUST RUST = 3", "contentHash": "c0c821376764e934a07065cceca50ccc98f207fd77255dacce8acc5f7b1cf444", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RUST", "headingLevel": 6, "headingPath": ["Python", "CompilationUnit", "lief.dwarf.CompilationUnit", "Language", "LANG", "RUST"], "language": "en", "markdown": "###### [` RUST `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.CompilationUnit.Language.LANG.RUST>)\n\nRUST = 3", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "687552a4e52f97b31cf93b4db25f95399c4ac5ea3969ba336b079e0cfc703940", "position": 20, "previousChunkID": "91f78d5b710e9f84ebea3b4eeb094a1721b35290766c45c64cc19cd63545df99", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.CompilationUnit.Language.LANG.RUST"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "687552a4e52f97b31cf93b4db25f95399c4ac5ea3969ba336b079e0cfc703940", "content": "SWIFT SWIFT = 7", "contentHash": "3493695b067eefb17ad3098e20207d956b37c8411ac8c9cbc4e3c31112c11e80", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SWIFT", "headingLevel": 6, "headingPath": ["Python", "CompilationUnit", "lief.dwarf.CompilationUnit", "Language", "LANG", "SWIFT"], "language": "en", "markdown": "###### [` SWIFT `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.CompilationUnit.Language.LANG.SWIFT>)\n\nSWIFT = 7", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "94dff7dc39f87e5780d07a89763e2e1dd978bcd88e51e948dfae32aaf5cb6f29", "position": 21, "previousChunkID": "77dd222dc90a430d127b9849e100f61f58da910a691f44f8326f6156af1d0254", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.CompilationUnit.Language.LANG.SWIFT"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "94dff7dc39f87e5780d07a89763e2e1dd978bcd88e51e948dfae32aaf5cb6f29", "content": "UNKNOWN UNKNOWN = 0", "contentHash": "d04c8762320ee116ee78fa309f53d85fcb62f44ba984edce73b377c141a09c3a", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 6, "headingPath": ["Python", "CompilationUnit", "lief.dwarf.CompilationUnit", "Language", "LANG", "UNKNOWN"], "language": "en", "markdown": "###### [` UNKNOWN `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.CompilationUnit.Language.LANG.UNKNOWN>)\n\nUNKNOWN = 0", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "9c52872c94413f604e849064518719f1f238023e3a679cd21ae5b78ce3a67d8d", "position": 22, "previousChunkID": "687552a4e52f97b31cf93b4db25f95399c4ac5ea3969ba336b079e0cfc703940", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.CompilationUnit.Language.LANG.UNKNOWN"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "9c52872c94413f604e849064518719f1f238023e3a679cd21ae5b78ce3a67d8d", "content": "from_value from_value( arg: int ) → lief.dwarf.CompilationUnit.Language.LANG = <nanobind.nb_func object>", "contentHash": "96bac8cf5ff6af5031f77c1a12068ff28ad18cb821329698fde667a1d6b82f1c", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 6, "headingPath": ["Python", "CompilationUnit", "lief.dwarf.CompilationUnit", "Language", "LANG", "from_value"], "language": "en", "markdown": "###### [` from_value `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.CompilationUnit.Language.LANG.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.dwarf.CompilationUnit.Language.LANG](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.CompilationUnit.Language.LANG> \"lief.dwarf.CompilationUnit.Language.LANG\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "5d33b9b919c3035770701eac9fc67a8b734b3931c183a007900b8fb9ee08c56d", "position": 23, "previousChunkID": "94dff7dc39f87e5780d07a89763e2e1dd978bcd88e51e948dfae32aaf5cb6f29", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.CompilationUnit.Language.LANG.from_value"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "5d33b9b919c3035770701eac9fc67a8b734b3931c183a007900b8fb9ee08c56d", "content": "lang property lang → lief.dwarf.CompilationUnit.Language.LANG The language itself", "contentHash": "4b896e3f1e22f71c0a58c6eb3169b6278ec64aea7a516e13dddba6780e896748", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lang", "headingLevel": 5, "headingPath": ["Python", "CompilationUnit", "lief.dwarf.CompilationUnit", "Language", "lang"], "language": "en", "markdown": "##### [` lang `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.CompilationUnit.Language.lang>)\n\nproperty lang → [lief.dwarf.CompilationUnit.Language.LANG](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.CompilationUnit.Language.LANG> \"lief.dwarf.CompilationUnit.Language.LANG\")\n\nThe language itself", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "069d57143702985f94302289f38173f42d79ddbafb5ea75d02185e859578c8c3", "position": 24, "previousChunkID": "9c52872c94413f604e849064518719f1f238023e3a679cd21ae5b78ce3a67d8d", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.CompilationUnit.Language.lang"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "069d57143702985f94302289f38173f42d79ddbafb5ea75d02185e859578c8c3", "content": "version property version → int Version of the language (e.g. 17 for C++17)", "contentHash": "f525bb12d04768f03973a03208e20122e21707899d7d0ed7f748e7914cacd869", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "version", "headingLevel": 5, "headingPath": ["Python", "CompilationUnit", "lief.dwarf.CompilationUnit", "Language", "version"], "language": "en", "markdown": "##### [` version `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.CompilationUnit.Language.version>)\n\nproperty version → int\n\nVersion of the language (e.g. 17 for C++17)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "7854170f647fadaabd57e604c37e74aee24845920a6626a506164abe95314537", "position": 25, "previousChunkID": "5d33b9b919c3035770701eac9fc67a8b734b3931c183a007900b8fb9ee08c56d", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.CompilationUnit.Language.version"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "7854170f647fadaabd57e604c37e74aee24845920a6626a506164abe95314537", "content": "compilation_dir property compilation_dir → str Return the path to the directory in which the compilation took place for compiling this compilation unit (e.g. /workdir/build ) It returns an empty string if the entry is not present or can’t be resolved. This value matches the DW_AT_comp_dir attribute.", "contentHash": "f1291e181e3c9fad3f331962d81d16df6e038e844453e3a9b9f684f6388d2a40", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "compilation_dir", "headingLevel": 4, "headingPath": ["Python", "CompilationUnit", "lief.dwarf.CompilationUnit", "compilation_dir"], "language": "en", "markdown": "#### [` compilation_dir `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.CompilationUnit.compilation_dir>)\n\nproperty compilation\\_dir → str\n\nReturn the path to the directory in which the compilation took place for compiling this compilation unit (e.g. `/workdir/build`)\n\nIt returns an **empty** string if the entry is not present or can’t be resolved.\n\nThis value matches the `DW_AT_comp_dir` attribute.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "54aec37a11388203fdb1e2c802bcdeb0a34c7e037e42e339fb2a1a94098f55be", "position": 26, "previousChunkID": "069d57143702985f94302289f38173f42d79ddbafb5ea75d02185e859578c8c3", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.CompilationUnit.compilation_dir"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "54aec37a11388203fdb1e2c802bcdeb0a34c7e037e42e339fb2a1a94098f55be", "content": "find_functionfind_function find_function( self , name: str ) → lief._lief.dwarf.Function | None find_function( self , addr: int ) → lief._lief.dwarf.Function | None Overloaded function. find_function(self, name: str) -> Optional[lief._lief.dwarf.Function] Try to find the function whose name is given in parameter. The provided name can be demangled. find_function(self, addr: int) -> Optional[lief._lief.dwarf.Function] Try to find the function at the given address", "contentHash": "bd2b8fe23a819637f60cd80001d1ebb95d9fdfff2cb37079f2e94d0dc3f84545", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "find_functionfind_function", "headingLevel": 4, "headingPath": ["Python", "CompilationUnit", "lief.dwarf.CompilationUnit", "find_functionfind_function"], "language": "en", "markdown": "#### [` find_functionfind_function `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.CompilationUnit.find_function>)\n\nfind\\_function(*self*, *name: str*) → [lief.\\_lief.dwarf.Function](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Function> \"lief._lief.dwarf.Function\") | None\n\n**find\\_function(*self*, *addr: int*) → [lief.\\_lief.dwarf.Function](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Function> \"lief._lief.dwarf.Function\") | None**\n\nOverloaded function.\n\n1. `find_function(self, name: str) -> Optional[lief._lief.dwarf.Function]`\n\n   > Try to find the function whose name is given in parameter.\n   >\n   > The provided name can be demangled.\n2. `find_function(self, addr: int) -> Optional[lief._lief.dwarf.Function]`\n\n   > Try to find the function at the given address", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "8de2b00fae0d060b247e6770a65ca301821c140b4d458612ca3c4b04caababb3", "position": 27, "previousChunkID": "7854170f647fadaabd57e604c37e74aee24845920a6626a506164abe95314537", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.CompilationUnit.find_function"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "8de2b00fae0d060b247e6770a65ca301821c140b4d458612ca3c4b04caababb3", "content": "find_variablefind_variable find_variable( self , addr: int ) → lief._lief.dwarf.Variable | None find_variable( self , name: str ) → lief._lief.dwarf.Variable | None Overloaded function. find_variable(self, addr: int) -> Optional[lief._lief.dwarf.Variable] Try to find the variable at the given address find_variable(self, name: str) -> Optional[lief._lief.dwarf.Variable] Try to find the variable with the given name (mangled or not)", "contentHash": "df0a336504fe06f6f539a3244e5329201d30e3df66041b9c6c3e36d03ec898ee", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "find_variablefind_variable", "headingLevel": 4, "headingPath": ["Python", "CompilationUnit", "lief.dwarf.CompilationUnit", "find_variablefind_variable"], "language": "en", "markdown": "#### [` find_variablefind_variable `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.CompilationUnit.find_variable>)\n\nfind\\_variable(*self*, *addr: int*) → [lief.\\_lief.dwarf.Variable](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Variable> \"lief._lief.dwarf.Variable\") | None\n\n**find\\_variable(*self*, *name: str*) → [lief.\\_lief.dwarf.Variable](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Variable> \"lief._lief.dwarf.Variable\") | None**\n\nOverloaded function.\n\n1. `find_variable(self, addr: int) -> Optional[lief._lief.dwarf.Variable]`\n\n   > Try to find the variable at the given address\n2. `find_variable(self, name: str) -> Optional[lief._lief.dwarf.Variable]`\n\n   > Try to find the variable with the given name (mangled or not)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "1941422b7e138857071efdf90231efbf6389de346e7dff7b84a5d84fff954136", "position": 28, "previousChunkID": "54aec37a11388203fdb1e2c802bcdeb0a34c7e037e42e339fb2a1a94098f55be", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.CompilationUnit.find_variable"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "1941422b7e138857071efdf90231efbf6389de346e7dff7b84a5d84fff954136", "content": "functions property functions → Iterator[ lief.dwarf.Function | None] Return an iterator over the functions implemented in this compilation unit. Note that this iterator only iterates over the functions that have a concrete implementation in the compilation unit. For instance with this code: inline const char* get_secret_env() { return getenv(\"MY_SECRET_ENV\"); } int main() { printf(\"%s\", get_secret_env()); return 0; } The iterator will only return one function for main since get_secret_env is inlined and thus, its implementation is located in main .", "contentHash": "80d423f3082dbfee0a7fb464ad645c6fd409730a12ac5008cfac16b207996e2c", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "functions", "headingLevel": 4, "headingPath": ["Python", "CompilationUnit", "lief.dwarf.CompilationUnit", "functions"], "language": "en", "markdown": "#### [` functions `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.CompilationUnit.functions>)\n\nproperty functions → Iterator[[lief.dwarf.Function](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Function> \"lief.dwarf.Function\") | None]\n\nReturn an iterator over the functions implemented in this compilation unit.\n\nNote that this iterator only iterates over the functions that have a **concrete** implementation in the compilation unit.\n\nFor instance with this code:\n\n```cpp\ninline const char* get_secret_env() {\n  return getenv(\"MY_SECRET_ENV\");\n}\n\nint main() {\n  printf(\"%s\", get_secret_env());\n  return 0;\n}\n```\n\nThe iterator will only return **one function** for `main` since `get_secret_env` is inlined and thus, its implementation is located in `main`.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "c831c1a312f211eb9f120fc9df68ccdb307eb765cccb8c9e2d70c79b03a8a144", "position": 29, "previousChunkID": "8de2b00fae0d060b247e6770a65ca301821c140b4d458612ca3c4b04caababb3", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.CompilationUnit.functions"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "c831c1a312f211eb9f120fc9df68ccdb307eb765cccb8c9e2d70c79b03a8a144", "content": "high_address property high_address → int Return the highest virtual address owned by this compilation unit", "contentHash": "bf8e4ae1ceba5d0c8192141a353f6137b50f7ddaa78fee8adf096bcd4319d691", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "high_address", "headingLevel": 4, "headingPath": ["Python", "CompilationUnit", "lief.dwarf.CompilationUnit", "high_address"], "language": "en", "markdown": "#### [` high_address `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.CompilationUnit.high_address>)\n\nproperty high\\_address → int\n\nReturn the highest virtual address owned by this compilation unit", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "4d4ca57bf6ca7444b6578e8cad29e214c1a29ffad16da16aa1f99836a83cc773", "position": 30, "previousChunkID": "1941422b7e138857071efdf90231efbf6389de346e7dff7b84a5d84fff954136", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.CompilationUnit.high_address"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "4d4ca57bf6ca7444b6578e8cad29e214c1a29ffad16da16aa1f99836a83cc773", "content": "imported_functions property imported_functions → Iterator[ lief.dwarf.Function | None] Return an iterator over the functions imported in this compilation unit but not implemented. For instance with this code: #include <cstdio> int main() { printf(\"Hello\\n\"); return 0; } printf is imported from the standard libc so the function is returned by the iterator. On the other hand, main() is implemented in this compilation unit so it is not returned by imported_functions but functions .", "contentHash": "e43e848fa42130b1d4c2b5aa0a9eb01cc73457eda5a090ee82798427952d26fc", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "imported_functions", "headingLevel": 4, "headingPath": ["Python", "CompilationUnit", "lief.dwarf.CompilationUnit", "imported_functions"], "language": "en", "markdown": "#### [` imported_functions `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.CompilationUnit.imported_functions>)\n\nproperty imported\\_functions → Iterator[[lief.dwarf.Function](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Function> \"lief.dwarf.Function\") | None]\n\nReturn an iterator over the functions **imported** in this compilation unit **but not** implemented.\n\nFor instance with this code:\n\n```cpp\n#include <cstdio>\nint main() {\n  printf(\"Hello\\n\");\n  return 0;\n}\n```\n\n`printf` is imported from the standard libc so the function is returned by the iterator. On the other hand, `main()` is implemented in this compilation unit so it is not returned by [`imported_functions`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.CompilationUnit.imported_functions> \"lief.dwarf.CompilationUnit.imported_functions\") but [`functions`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.CompilationUnit.functions> \"lief.dwarf.CompilationUnit.functions\").", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "830cfb3d8a69f8dc9b40a099e1b4880d9bcf4b709e4e4ed7600ec744f6bffc87", "position": 31, "previousChunkID": "c831c1a312f211eb9f120fc9df68ccdb307eb765cccb8c9e2d70c79b03a8a144", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.CompilationUnit.imported_functions"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "830cfb3d8a69f8dc9b40a099e1b4880d9bcf4b709e4e4ed7600ec744f6bffc87", "content": "language property language → lief.dwarf.CompilationUnit.Language Original language of this compilation unit. This value matches the DW_AT_language attribute.", "contentHash": "f6789e5a4f6519d4294894b8e72db016033431e2f9948a4ae50b8cd24abe7659", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "language", "headingLevel": 4, "headingPath": ["Python", "CompilationUnit", "lief.dwarf.CompilationUnit", "language"], "language": "en", "markdown": "#### [` language `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.CompilationUnit.language>)\n\nproperty language → [lief.dwarf.CompilationUnit.Language](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.CompilationUnit.Language> \"lief.dwarf.CompilationUnit.Language\")\n\nOriginal language of this compilation unit.\n\nThis value matches the `DW_AT_language` attribute.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "c3134e74128b083ed2c80e2c83705572a93feba541ae9865a0cc2dc5f120aa50", "position": 32, "previousChunkID": "4d4ca57bf6ca7444b6578e8cad29e214c1a29ffad16da16aa1f99836a83cc773", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.CompilationUnit.language"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "c3134e74128b083ed2c80e2c83705572a93feba541ae9865a0cc2dc5f120aa50", "content": "low_address property low_address → int Return the lowest virtual address owned by this compilation unit.", "contentHash": "22914ed50b7d0759e04421421ee1a467c684dabae8a724619e5039369a87d104", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "low_address", "headingLevel": 4, "headingPath": ["Python", "CompilationUnit", "lief.dwarf.CompilationUnit", "low_address"], "language": "en", "markdown": "#### [` low_address `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.CompilationUnit.low_address>)\n\nproperty low\\_address → int\n\nReturn the lowest virtual address owned by this compilation unit.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "3c3b1d8be11731b437c6c3aa953725a016e5af2617b339ed10eca29a0cceeea4", "position": 33, "previousChunkID": "830cfb3d8a69f8dc9b40a099e1b4880d9bcf4b709e4e4ed7600ec744f6bffc87", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.CompilationUnit.low_address"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "3c3b1d8be11731b437c6c3aa953725a016e5af2617b339ed10eca29a0cceeea4", "content": "name property name → str Name of the file associated with this compilation unit (e.g. test.cpp ) Return an empty string if the name is not found or can’t be resolved This value matches the DW_AT_name attribute.", "contentHash": "ea38bcc7f876a602e9979b3b2c2c0908005269976fb2389444d3841dca7e8734", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["Python", "CompilationUnit", "lief.dwarf.CompilationUnit", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.CompilationUnit.name>)\n\nproperty name → str\n\nName of the file associated with this compilation unit (e.g. `test.cpp`) Return an **empty** string if the name is not found or can’t be resolved\n\nThis value matches the `DW_AT_name` attribute.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "5f8dcb710ba93a3e01cfb847e5e4e5e7b14f5228d777d55594449a05eea0f97b", "position": 34, "previousChunkID": "c3134e74128b083ed2c80e2c83705572a93feba541ae9865a0cc2dc5f120aa50", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.CompilationUnit.name"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "5f8dcb710ba93a3e01cfb847e5e4e5e7b14f5228d777d55594449a05eea0f97b", "content": "producer property producer → str Information about the program (or library) that generated this compilation unit. For instance, it can output: Debian clang version 17.0.6 . It returns an empty string if the producer is not present or can’t be resolved. This value matches the DW_AT_producer attribute.", "contentHash": "983ff2b7165bbf62130d89ee3d40d0decfdd77566879a7ee84cd24a08f91d953", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "producer", "headingLevel": 4, "headingPath": ["Python", "CompilationUnit", "lief.dwarf.CompilationUnit", "producer"], "language": "en", "markdown": "#### [` producer `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.CompilationUnit.producer>)\n\nproperty producer → str\n\nInformation about the program (or library) that generated this compilation unit. For instance, it can output: `Debian clang version 17.0.6`.\n\nIt returns an **empty** string if the producer is not present or can’t be resolved.\n\nThis value matches the `DW_AT_producer` attribute.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "4a00fe014d061a01e83f741733aac67be0aeb2f1bb109658c73a86d3165c225a", "position": 35, "previousChunkID": "3c3b1d8be11731b437c6c3aa953725a016e5af2617b339ed10eca29a0cceeea4", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.CompilationUnit.producer"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "4a00fe014d061a01e83f741733aac67be0aeb2f1bb109658c73a86d3165c225a", "content": "ranges property ranges → list[lief.range_t] Return a list of address ranges owned by this compilation unit. If the compilation unit owns a contiguous range, it returns a single range.", "contentHash": "c20d4a4f64091321abed907107fd6a1469c6d74875f8e10894243b5456476de6", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ranges", "headingLevel": 4, "headingPath": ["Python", "CompilationUnit", "lief.dwarf.CompilationUnit", "ranges"], "language": "en", "markdown": "#### [` ranges `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.CompilationUnit.ranges>)\n\nproperty ranges → list[lief.range\\_t]\n\nReturn a list of address ranges owned by this compilation unit.\n\nIf the compilation unit owns a contiguous range, it returns **a single** range.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "3d89bc58503b7c450dd5602cfbd26236c556cc275d7c13c8552abaa0c5ea7a1c", "position": 36, "previousChunkID": "5f8dcb710ba93a3e01cfb847e5e4e5e7b14f5228d777d55594449a05eea0f97b", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.CompilationUnit.ranges"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "3d89bc58503b7c450dd5602cfbd26236c556cc275d7c13c8552abaa0c5ea7a1c", "content": "size property size → int Return the size of the compilation unit according to its range of address. If the compilation is fragmented (i.e. there are some address ranges between the lowest address and the highest that are not owned by the CU), then it returns the sum of all the address ranges owned by this CU. If the compilation unit is not fragmented, then it basically returns high_address - low_address .", "contentHash": "c151b582dc4e3abc1ba251bd7a7d7f8614bd603f17b8242b7e7319622ca2c8d2", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "size", "headingLevel": 4, "headingPath": ["Python", "CompilationUnit", "lief.dwarf.CompilationUnit", "size"], "language": "en", "markdown": "#### [` size `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.CompilationUnit.size>)\n\nproperty size → int\n\nReturn the size of the compilation unit according to its range of address.\n\nIf the compilation is fragmented (i.e. there are some address ranges between the lowest address and the highest that are not owned by the CU), then it returns the sum of **all** the address ranges owned by this CU.\n\nIf the compilation unit is **not** fragmented, then it basically returns `high_address - low_address`.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "756ae21dee7dfa25c9531edd4950728a7b4956c20918d007c67f5af5d533e8b0", "position": 37, "previousChunkID": "4a00fe014d061a01e83f741733aac67be0aeb2f1bb109658c73a86d3165c225a", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.CompilationUnit.size"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "756ae21dee7dfa25c9531edd4950728a7b4956c20918d007c67f5af5d533e8b0", "content": "to_decl to_decl( self , opt: lief._lief.DeclOpt | None = None ) → str Generates a C/C++ definition for the functions defined in this compilation unit", "contentHash": "842d1571f67dd60146244d49c93b462052080a8addab8920e2fdfe2660f9532c", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_decl", "headingLevel": 4, "headingPath": ["Python", "CompilationUnit", "lief.dwarf.CompilationUnit", "to_decl"], "language": "en", "markdown": "#### [` to_decl `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.CompilationUnit.to_decl>)\n\nto\\_decl(*self*, *opt: [lief.\\_lief.DeclOpt](<https://lief.re/doc/latest/extended/debug_info/index.html#lief.DeclOpt> \"lief._lief.DeclOpt\") | None = None*) → str\n\nGenerates a C/C++ definition for the functions defined in this compilation unit", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "f323aef32921f7d4d568c75cdb777730054364151782d8e96c5fc560e3ca4a47", "position": 38, "previousChunkID": "3d89bc58503b7c450dd5602cfbd26236c556cc275d7c13c8552abaa0c5ea7a1c", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.CompilationUnit.to_decl"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "f323aef32921f7d4d568c75cdb777730054364151782d8e96c5fc560e3ca4a47", "content": "types property types → Iterator[ lief.dwarf.Type | None] Return an iterator over the different types defined in this compilation unit.", "contentHash": "b1050fdc4ba1bef9136116334c188211dc1893ab2a56357326f32c5af2f77d61", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "types", "headingLevel": 4, "headingPath": ["Python", "CompilationUnit", "lief.dwarf.CompilationUnit", "types"], "language": "en", "markdown": "#### [` types `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.CompilationUnit.types>)\n\nproperty types → Iterator[[lief.dwarf.Type](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type> \"lief.dwarf.Type\") | None]\n\nReturn an iterator over the different types defined in this compilation unit.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "21221285679dc6fc2ab24f258f1ca0f6873675ca54bc97ad577ecd017887b41d", "position": 39, "previousChunkID": "756ae21dee7dfa25c9531edd4950728a7b4956c20918d007c67f5af5d533e8b0", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.CompilationUnit.types"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "21221285679dc6fc2ab24f258f1ca0f6873675ca54bc97ad577ecd017887b41d", "content": "variables property variables → Iterator[ lief.dwarf.Variable | None] Return an iterator over the variables defined in any scope of this compilation unit: static int A = 1; // Returned by the iterator static const char* B = \"Hello\"; // Returned by the iterator int get() { static int C = 2; // Returned by the iterator return C; }", "contentHash": "92ae3634ee4016ded94f4d33f1c06237405ca4853e182e18a3036f1485775a8c", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "variables", "headingLevel": 4, "headingPath": ["Python", "CompilationUnit", "lief.dwarf.CompilationUnit", "variables"], "language": "en", "markdown": "#### [` variables `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.CompilationUnit.variables>)\n\nproperty variables → Iterator[[lief.dwarf.Variable](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Variable> \"lief.dwarf.Variable\") | None]\n\nReturn an iterator over the variables defined in any scope of this compilation unit:\n\n```cpp\nstatic int A = 1; // Returned by the iterator\nstatic const char* B = \"Hello\"; // Returned by the iterator\n\nint get() {\n  static int C = 2; // Returned by the iterator\n  return C;\n}\n```\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "440bea1bdd2ac8e1525543815e345c3eb145b4a2eedc4f4081cb7c8e5ed7143d", "position": 40, "previousChunkID": "f323aef32921f7d4d568c75cdb777730054364151782d8e96c5fc560e3ca4a47", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.CompilationUnit.variables"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "440bea1bdd2ac8e1525543815e345c3eb145b4a2eedc4f4081cb7c8e5ed7143d", "content": "Function", "contentHash": "df5b7e62a65bacb8e860e9c189c936d9561fc69113f9509d232c233a1188dbac", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Function", "headingLevel": 2, "headingPath": ["Python", "Function"], "language": "en", "markdown": "## [Function](<https://lief.re/doc/latest/extended/dwarf/python.html#function>)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "45407b74369474bd6533fa9425fbfc98fd6964d1a051b4e148ce422b787d71f4", "position": 41, "previousChunkID": "21221285679dc6fc2ab24f258f1ca0f6873675ca54bc97ad577ecd017887b41d", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#function"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "45407b74369474bd6533fa9425fbfc98fd6964d1a051b4e148ce422b787d71f4", "content": "lief.dwarf.Function class lief.dwarf.Function Bases: object This class represents a DWARF function which can be associated with either: DW_TAG_subprogram or DW_TAG_inlined_subroutine .", "contentHash": "7208d3bb713ceb69f9cd4614c2ceb0c9c3ade55e328000781acd1a0c95b0b725", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.dwarf.Function", "headingLevel": 3, "headingPath": ["Python", "Function", "lief.dwarf.Function"], "language": "en", "markdown": "### [` lief.dwarf.Function `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Function>)\n\nclass lief.dwarf.Function\n\nBases: `object`\n\nThis class represents a DWARF function which can be associated with either: `DW_TAG_subprogram` or `DW_TAG_inlined_subroutine`.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "2fdff784159386e247a84bfcab445c0b659aa1138042798e032ac6a7ec9f070f", "position": 42, "previousChunkID": "440bea1bdd2ac8e1525543815e345c3eb145b4a2eedc4f4081cb7c8e5ed7143d", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Function"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "2fdff784159386e247a84bfcab445c0b659aa1138042798e032ac6a7ec9f070f", "content": "address property address → int | None Return the address of the function ( DW_AT_entry_pc or DW_AT_low_pc ) or None if it’s not available.", "contentHash": "d2dbb0e80e38066637d0b0921ce99c2751659a456d9a2883951db8b204658677", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "address", "headingLevel": 4, "headingPath": ["Python", "Function", "lief.dwarf.Function", "address"], "language": "en", "markdown": "#### [` address `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Function.address>)\n\nproperty address → int | None\n\nReturn the address of the function (`DW_AT_entry_pc` or `DW_AT_low_pc`) or `None` if it’s not available.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "f1c46ad11fd58cda1d404ed385aa532fa3e6ece2965ae103a7d7c596283f6682", "position": 43, "previousChunkID": "45407b74369474bd6533fa9425fbfc98fd6964d1a051b4e148ce422b787d71f4", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Function.address"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "f1c46ad11fd58cda1d404ed385aa532fa3e6ece2965ae103a7d7c596283f6682", "content": "debug_location property debug_location → lief.debug_location_t Original source code location.", "contentHash": "bcb6db3a9383995b6cac4762a492d667c4628d47e5e9ee39976e2963f4c4c19c", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "debug_location", "headingLevel": 4, "headingPath": ["Python", "Function", "lief.dwarf.Function", "debug_location"], "language": "en", "markdown": "#### [` debug_location `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Function.debug_location>)\n\nproperty debug\\_location → [lief.debug\\_location\\_t](<https://lief.re/doc/latest/extended/debug_info/index.html#lief.debug_location_t> \"lief.debug_location_t\")\n\nOriginal source code location.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "b430bdb389fb6a89133983f1dd7c644fe9b2d412d292a72fc0f73612a53fc521", "position": 44, "previousChunkID": "2fdff784159386e247a84bfcab445c0b659aa1138042798e032ac6a7ec9f070f", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Function.debug_location"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "b430bdb389fb6a89133983f1dd7c644fe9b2d412d292a72fc0f73612a53fc521", "content": "description property description → str Description ( DW_AT_description ) of this function or an empty string", "contentHash": "62ac150832ce55681a7479bda7c65ae09ee83ca0446b675605295558c4e07bda", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "description", "headingLevel": 4, "headingPath": ["Python", "Function", "lief.dwarf.Function", "description"], "language": "en", "markdown": "#### [` description `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Function.description>)\n\nproperty description → str\n\nDescription (`DW_AT_description`) of this function or an empty string", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "4eab9140156430b00d674dc709742fd65d8e461cd344cc1c72a4837962d31afc", "position": 45, "previousChunkID": "f1c46ad11fd58cda1d404ed385aa532fa3e6ece2965ae103a7d7c596283f6682", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Function.description"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "4eab9140156430b00d674dc709742fd65d8e461cd344cc1c72a4837962d31afc", "content": "instructions property instructions → Iterator[ lief.assembly.Instruction | None] Disassemble the current function by returning an iterator over the lief.assembly.Instruction .", "contentHash": "8e2c7ec844c14aea8c3f95c3bed7c01870e7ff579e194aed6f6f636674602868", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "instructions", "headingLevel": 4, "headingPath": ["Python", "Function", "lief.dwarf.Function", "instructions"], "language": "en", "markdown": "#### [` instructions `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Function.instructions>)\n\nproperty instructions → Iterator[[lief.assembly.Instruction](<https://lief.re/doc/latest/extended/disassembler/python/index.html#lief.assembly.Instruction> \"lief.assembly.Instruction\") | None]\n\nDisassemble the current function by returning an iterator over the [`lief.assembly.Instruction`](<https://lief.re/doc/latest/extended/disassembler/python/index.html#lief.assembly.Instruction> \"lief.assembly.Instruction\").", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "9fe7f64f571f25e89aafacf08696387085ed4ca1aeab2053631b37a69752e8a9", "position": 46, "previousChunkID": "b430bdb389fb6a89133983f1dd7c644fe9b2d412d292a72fc0f73612a53fc521", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Function.instructions"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "9fe7f64f571f25e89aafacf08696387085ed4ca1aeab2053631b37a69752e8a9", "content": "is_artificial property is_artificial → bool Whether this function is created by the compiler and not present in the original source code.", "contentHash": "40c2e9207f48c4dc6b4e7cb1d3efd904713e8f96d8dc04f143ce55435fa24790", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_artificial", "headingLevel": 4, "headingPath": ["Python", "Function", "lief.dwarf.Function", "is_artificial"], "language": "en", "markdown": "#### [` is_artificial `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Function.is_artificial>)\n\nproperty is\\_artificial → bool\n\nWhether this function is created by the compiler and not present in the original source code.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "cc65a5a69093395626b2b08bacf0b70c51327344cf4e8901d468ad4709e0a01f", "position": 47, "previousChunkID": "4eab9140156430b00d674dc709742fd65d8e461cd344cc1c72a4837962d31afc", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Function.is_artificial"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "cc65a5a69093395626b2b08bacf0b70c51327344cf4e8901d468ad4709e0a01f", "content": "is_external property is_external → bool Whether the function is defined outside the current compilation unit ( DW_AT_external ).", "contentHash": "1c73e12763e7a0d4b43f13330c978312f9ad06f4744ce88659808623e81e9898", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_external", "headingLevel": 4, "headingPath": ["Python", "Function", "lief.dwarf.Function", "is_external"], "language": "en", "markdown": "#### [` is_external `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Function.is_external>)\n\nproperty is\\_external → bool\n\nWhether the function is defined **outside** the current compilation unit (`DW_AT_external`).", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "87347da96212d2f7dc12eb385136cb46a504444bd20bc3ae312ab459d3ecd141", "position": 48, "previousChunkID": "9fe7f64f571f25e89aafacf08696387085ed4ca1aeab2053631b37a69752e8a9", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Function.is_external"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "87347da96212d2f7dc12eb385136cb46a504444bd20bc3ae312ab459d3ecd141", "content": "lexical_blocks property lexical_blocks → Iterator[ lief.dwarf.LexicalBlock | None] Iterator over the LexicalBlock owned by this function", "contentHash": "6d820a4186196cb85bd5520ad0721b4b2accceef94be013ef4764d704a33b99c", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lexical_blocks", "headingLevel": 4, "headingPath": ["Python", "Function", "lief.dwarf.Function", "lexical_blocks"], "language": "en", "markdown": "#### [` lexical_blocks `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Function.lexical_blocks>)\n\nproperty lexical\\_blocks → Iterator[[lief.dwarf.LexicalBlock](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.LexicalBlock> \"lief.dwarf.LexicalBlock\") | None]\n\nIterator over the [`LexicalBlock`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.LexicalBlock> \"lief.dwarf.LexicalBlock\") owned by this function", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "2b64feaf2aabf2622ee62b4d005216a743dcd95893c380c6fb3bca4e2ec40729", "position": 49, "previousChunkID": "cc65a5a69093395626b2b08bacf0b70c51327344cf4e8901d468ad4709e0a01f", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Function.lexical_blocks"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "2b64feaf2aabf2622ee62b4d005216a743dcd95893c380c6fb3bca4e2ec40729", "content": "linkage_name property linkage_name → str The name of the function which is used for linking (DW_AT_linkage_name). This name differs from name as it is usually mangled. The function returns an empty string if the linkage name is not available.", "contentHash": "fbb1f4628444e5a265bc3780574ac75ffa5e8a5a04f5f20dab54ea8708255dfa", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "linkage_name", "headingLevel": 4, "headingPath": ["Python", "Function", "lief.dwarf.Function", "linkage_name"], "language": "en", "markdown": "#### [` linkage_name `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Function.linkage_name>)\n\nproperty linkage\\_name → str\n\nThe name of the function which is used for linking (DW\\_AT\\_linkage\\_name).\n\nThis name differs from [`name`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Function.name> \"lief.dwarf.Function.name\") as it is usually mangled. The function returns an empty string if the linkage name is not available.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "af2adb07f9875d52e375cb25fc998847aec5690d1db130ec9374616277898d85", "position": 50, "previousChunkID": "87347da96212d2f7dc12eb385136cb46a504444bd20bc3ae312ab459d3ecd141", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Function.linkage_name"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "af2adb07f9875d52e375cb25fc998847aec5690d1db130ec9374616277898d85", "content": "name property name → str The name of the function ( DW_AT_name )", "contentHash": "d28063ebc1a76500138b9eef693ea1757d83137f262c63f004cf39ba64d65b67", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["Python", "Function", "lief.dwarf.Function", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Function.name>)\n\nproperty name → str\n\nThe name of the function (`DW_AT_name`)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "645e0af31ff601f61f0af3ec4b2845333058b0cd6b5f51f3e82fe0d820b8ea78", "position": 51, "previousChunkID": "2b64feaf2aabf2622ee62b4d005216a743dcd95893c380c6fb3bca4e2ec40729", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Function.name"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "645e0af31ff601f61f0af3ec4b2845333058b0cd6b5f51f3e82fe0d820b8ea78", "content": "parameters property parameters → list[ lief.dwarf.Parameter | None] Return the list of parameters used by this function (including template parameters)", "contentHash": "8b37e5eabc15027a34eb89cf583216da2fca0ba3944c736904db94522da8f863", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parameters", "headingLevel": 4, "headingPath": ["Python", "Function", "lief.dwarf.Function", "parameters"], "language": "en", "markdown": "#### [` parameters `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Function.parameters>)\n\nproperty parameters → list[[lief.dwarf.Parameter](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Parameter> \"lief.dwarf.Parameter\") | None]\n\nReturn the list of parameters used by this function (including template parameters)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "684cf9b01fdba98bf14ceb81d2ebd108142a3f8552682942e97b95dce5b157f3", "position": 52, "previousChunkID": "af2adb07f9875d52e375cb25fc998847aec5690d1db130ec9374616277898d85", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Function.parameters"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "684cf9b01fdba98bf14ceb81d2ebd108142a3f8552682942e97b95dce5b157f3", "content": "ranges property ranges → list[lief.range_t] Ranges of virtual addresses owned by this function.", "contentHash": "dfa5c773160f055c79250cf998fd629f3226037ed163fe65d56c5370f82209d4", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ranges", "headingLevel": 4, "headingPath": ["Python", "Function", "lief.dwarf.Function", "ranges"], "language": "en", "markdown": "#### [` ranges `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Function.ranges>)\n\nproperty ranges → list[lief.range\\_t]\n\nRanges of virtual addresses owned by this function.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "40b430fb5a802e1dd6e70dd5293c739d52766246b0cdf89b79c11e0e6e159f8c", "position": 53, "previousChunkID": "645e0af31ff601f61f0af3ec4b2845333058b0cd6b5f51f3e82fe0d820b8ea78", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Function.ranges"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "40b430fb5a802e1dd6e70dd5293c739d52766246b0cdf89b79c11e0e6e159f8c", "content": "scope property scope → lief.dwarf.Scope | None Scope in which this function is defined", "contentHash": "e771f64381970ceb25f9acead6b91f577c74026b9815348bfd1358ad5023b025", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "scope", "headingLevel": 4, "headingPath": ["Python", "Function", "lief.dwarf.Function", "scope"], "language": "en", "markdown": "#### [` scope `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Function.scope>)\n\nproperty scope → [lief.dwarf.Scope](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Scope> \"lief.dwarf.Scope\") | None\n\nScope in which this function is defined", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "3266e8b3dcdcf478b81f9876e514e71cc75f41a31e1abd14295867ee11d3be53", "position": 54, "previousChunkID": "684cf9b01fdba98bf14ceb81d2ebd108142a3f8552682942e97b95dce5b157f3", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Function.scope"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "3266e8b3dcdcf478b81f9876e514e71cc75f41a31e1abd14295867ee11d3be53", "content": "size property size → int Return the size taken by this function in the binary.", "contentHash": "d3a30003a343fb385761efd716a81cab557670fbcbaf784ed0bba308f2307759", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "size", "headingLevel": 4, "headingPath": ["Python", "Function", "lief.dwarf.Function", "size"], "language": "en", "markdown": "#### [` size `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Function.size>)\n\nproperty size → int\n\nReturn the size taken by this function in the binary.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "110003d44c8a4e38ff37f8e15a73fb89d9479625817a928f91554ddc3fd58384", "position": 55, "previousChunkID": "40b430fb5a802e1dd6e70dd5293c739d52766246b0cdf89b79c11e0e6e159f8c", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Function.size"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "110003d44c8a4e38ff37f8e15a73fb89d9479625817a928f91554ddc3fd58384", "content": "thrown_types property thrown_types → list[ lief.dwarf.Type | None] List of exceptions (types) that can be thrown by the function. For instance, given this Swift code: func summarize(_ ratings: [Int]) throws(StatisticsError) { // ... } thrown_types returns one element associated with the Type : StatisticsError .", "contentHash": "a32761b7fb634cfcb3fcb06c5a4486577464f25a911460b55c465e07c6ae871f", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "thrown_types", "headingLevel": 4, "headingPath": ["Python", "Function", "lief.dwarf.Function", "thrown_types"], "language": "en", "markdown": "#### [` thrown_types `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Function.thrown_types>)\n\nproperty thrown\\_types → list[[lief.dwarf.Type](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type> \"lief.dwarf.Type\") | None]\n\nList of exceptions (types) that can be thrown by the function. For instance, given this Swift code:\n\n```swift\nfunc summarize(_ ratings: [Int]) throws(StatisticsError) {\n  // ...\n}\n```\n\n[`thrown_types`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Function.thrown_types> \"lief.dwarf.Function.thrown_types\") returns one element associated with the [`Type`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type> \"lief.dwarf.Type\"): `StatisticsError`.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "118dccae3c4c48fa4f310414f6f5896d94fa86afe33627028a143589cc877854", "position": 56, "previousChunkID": "3266e8b3dcdcf478b81f9876e514e71cc75f41a31e1abd14295867ee11d3be53", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Function.thrown_types"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "118dccae3c4c48fa4f310414f6f5896d94fa86afe33627028a143589cc877854", "content": "to_decl to_decl( self , opt: lief._lief.DeclOpt | None = None ) → str Generates a C/C++ definition for this function", "contentHash": "7db6a50cd64c02a6949919b01d5717a3757fc3a02614fc4af6546e9430b29320", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_decl", "headingLevel": 4, "headingPath": ["Python", "Function", "lief.dwarf.Function", "to_decl"], "language": "en", "markdown": "#### [` to_decl `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Function.to_decl>)\n\nto\\_decl(*self*, *opt: [lief.\\_lief.DeclOpt](<https://lief.re/doc/latest/extended/debug_info/index.html#lief.DeclOpt> \"lief._lief.DeclOpt\") | None = None*) → str\n\nGenerates a C/C++ definition for this function", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "326cd28ed9a5338a455a83f0bf214a990a117209458b43892ecc4f6de51f6b43", "position": 57, "previousChunkID": "110003d44c8a4e38ff37f8e15a73fb89d9479625817a928f91554ddc3fd58384", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Function.to_decl"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "326cd28ed9a5338a455a83f0bf214a990a117209458b43892ecc4f6de51f6b43", "content": "type property type → lief.dwarf.Type | None Return the Type associated with the return type of this function", "contentHash": "29109a4d826c8b4af657d7c2512a1f64b308d20ea5e2103954d039d71f86be8f", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 4, "headingPath": ["Python", "Function", "lief.dwarf.Function", "type"], "language": "en", "markdown": "#### [` type `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Function.type>)\n\nproperty type → [lief.dwarf.Type](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type> \"lief.dwarf.Type\") | None\n\nReturn the [`Type`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type> \"lief.dwarf.Type\") associated with the **return type** of this function", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "eabc3d805593359db9c7129acc20161c39de4a935445bbb94f7fdd18b83289c3", "position": 58, "previousChunkID": "118dccae3c4c48fa4f310414f6f5896d94fa86afe33627028a143589cc877854", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Function.type"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "eabc3d805593359db9c7129acc20161c39de4a935445bbb94f7fdd18b83289c3", "content": "variables property variables → Iterator[ lief.dwarf.Variable | None] Return an iterator over the variables ( DW_TAG_variable ) defined within the scope of this function. This includes regular stack-based variables as well as static ones.", "contentHash": "ba87ed1f7bd3f35c6bfd46d8a51d0cdd00a5b6486ca49bf4b8be7dfa942c2756", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "variables", "headingLevel": 4, "headingPath": ["Python", "Function", "lief.dwarf.Function", "variables"], "language": "en", "markdown": "#### [` variables `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Function.variables>)\n\nproperty variables → Iterator[[lief.dwarf.Variable](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Variable> \"lief.dwarf.Variable\") | None]\n\nReturn an iterator over the variables (`DW_TAG_variable`) defined within the scope of this function. This includes regular stack-based variables as well as static ones.\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "c0f9a0f0801d954466d9ade18333638c3a20b0eb03fd31d03ecf0b425251819c", "position": 59, "previousChunkID": "326cd28ed9a5338a455a83f0bf214a990a117209458b43892ecc4f6de51f6b43", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Function.variables"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "c0f9a0f0801d954466d9ade18333638c3a20b0eb03fd31d03ecf0b425251819c", "content": "Parameter", "contentHash": "8bb58969c71a8188e12bdf262ef219cb0fc638d5ea91e74ddf7947ae4a317eb0", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Parameter", "headingLevel": 2, "headingPath": ["Python", "Parameter"], "language": "en", "markdown": "## [Parameter](<https://lief.re/doc/latest/extended/dwarf/python.html#parameter>)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "3acd1a6a0474742905544408cd46ca10869587665a34842c39e52511102a55cb", "position": 60, "previousChunkID": "eabc3d805593359db9c7129acc20161c39de4a935445bbb94f7fdd18b83289c3", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#parameter"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "3acd1a6a0474742905544408cd46ca10869587665a34842c39e52511102a55cb", "content": "lief.dwarf.Parameter class lief.dwarf.Parameter Bases: object This class represents a DWARF parameter which can be either: - A regular function parameter (see: parameters.Formal ) - A template type parameter (see: parameters.TemplateType ) - A template value parameter (see: parameters.TemplateValue )", "contentHash": "b9d808921d3fba6a4ad73ed9d4a6bf6ac5e98c77e9c8ba2ab1867e0d9d4bb334", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.dwarf.Parameter", "headingLevel": 3, "headingPath": ["Python", "Parameter", "lief.dwarf.Parameter"], "language": "en", "markdown": "### [` lief.dwarf.Parameter `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Parameter>)\n\nclass lief.dwarf.Parameter\n\nBases: `object`\n\nThis class represents a DWARF parameter which can be either: - A regular function parameter (see: [`parameters.Formal`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.parameters.Formal> \"lief.dwarf.parameters.Formal\")) - A template type parameter (see: [`parameters.TemplateType`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.parameters.TemplateType> \"lief.dwarf.parameters.TemplateType\")) - A template value parameter (see: [`parameters.TemplateValue`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.parameters.TemplateValue> \"lief.dwarf.parameters.TemplateValue\"))", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "93069796ee7216da070b9f827f8ca091982ffd24af67ff0186864a625aa42fe8", "position": 61, "previousChunkID": "c0f9a0f0801d954466d9ade18333638c3a20b0eb03fd31d03ecf0b425251819c", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Parameter"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "93069796ee7216da070b9f827f8ca091982ffd24af67ff0186864a625aa42fe8", "content": "Location class Location Bases: object This class exposes information about the location of a parameter", "contentHash": "46cd5ddfdafbb8faa5f662ac3ad8bce462156c8f3371d6ff7f9b6fdd51a387ac", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Location", "headingLevel": 4, "headingPath": ["Python", "Parameter", "lief.dwarf.Parameter", "Location"], "language": "en", "markdown": "#### [` Location `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Parameter.Location>)\n\nclass Location\n\nBases: `object`\n\nThis class exposes information about the location of a parameter", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "a277176ebb2a429f4c1646f74f2eb160a491500a4ddbbd58cc494641dcc94759", "position": 62, "previousChunkID": "3acd1a6a0474742905544408cd46ca10869587665a34842c39e52511102a55cb", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Parameter.Location"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "a277176ebb2a429f4c1646f74f2eb160a491500a4ddbbd58cc494641dcc94759", "content": "Type class Type( *values ) Bases: Enum", "contentHash": "753b2789254ba242f40570ac50c2be02cb7da00def651053646593af62b9f76a", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Type", "headingLevel": 5, "headingPath": ["Python", "Parameter", "lief.dwarf.Parameter", "Location", "Type"], "language": "en", "markdown": "##### [` Type `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Parameter.Location.Type>)\n\nclass Type(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "9b51b030415f5c7840cf24a7ade522e150576d3e8ab4f5739d45cf97bb81c977", "position": 63, "previousChunkID": "93069796ee7216da070b9f827f8ca091982ffd24af67ff0186864a625aa42fe8", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Parameter.Location.Type"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "9b51b030415f5c7840cf24a7ade522e150576d3e8ab4f5739d45cf97bb81c977", "content": "REGISTER REGISTER = 1", "contentHash": "7c99a988ba3b298a63e5c1312158093f4338a64e3535882d7762644df740687b", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "REGISTER", "headingLevel": 6, "headingPath": ["Python", "Parameter", "lief.dwarf.Parameter", "Location", "Type", "REGISTER"], "language": "en", "markdown": "###### [` REGISTER `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Parameter.Location.Type.REGISTER>)\n\nREGISTER = 1", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "f5ee822c9f2a483f5514a49af451aa0d0775f690eef2dfa1567b58c487b78764", "position": 64, "previousChunkID": "a277176ebb2a429f4c1646f74f2eb160a491500a4ddbbd58cc494641dcc94759", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Parameter.Location.Type.REGISTER"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "f5ee822c9f2a483f5514a49af451aa0d0775f690eef2dfa1567b58c487b78764", "content": "UNKNOWN UNKNOWN = 0", "contentHash": "947d247af53df637acfd6c9311d9b1e265e7e9ef4419fb9cd635e951e7b5bcd1", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 6, "headingPath": ["Python", "Parameter", "lief.dwarf.Parameter", "Location", "Type", "UNKNOWN"], "language": "en", "markdown": "###### [` UNKNOWN `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Parameter.Location.Type.UNKNOWN>)\n\nUNKNOWN = 0", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "8c024c007c4517a0deaf61388387d08b19ff4c4b8bd7e21deaf93d088b692b63", "position": 65, "previousChunkID": "9b51b030415f5c7840cf24a7ade522e150576d3e8ab4f5739d45cf97bb81c977", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Parameter.Location.Type.UNKNOWN"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "8c024c007c4517a0deaf61388387d08b19ff4c4b8bd7e21deaf93d088b692b63", "content": "type property type → lief.dwarf.Parameter.Location.Type", "contentHash": "2037a63a74d0364e60383218e933751b984143c05265b7d1daa2d2642d877011", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 5, "headingPath": ["Python", "Parameter", "lief.dwarf.Parameter", "Location", "type"], "language": "en", "markdown": "##### [` type `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Parameter.Location.type>)\n\nproperty type → [lief.dwarf.Parameter.Location.Type](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Parameter.Location.Type> \"lief.dwarf.Parameter.Location.Type\")", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "ae255c1452f5b3c49d8a13ac85bde770354069f05c954c91aeb08d0f61bdf40e", "position": 66, "previousChunkID": "f5ee822c9f2a483f5514a49af451aa0d0775f690eef2dfa1567b58c487b78764", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Parameter.Location.type"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "ae255c1452f5b3c49d8a13ac85bde770354069f05c954c91aeb08d0f61bdf40e", "content": "RegisterLoc class RegisterLoc Bases: Location This class represents a register location", "contentHash": "aaf3f592752c6b11b2aa1f66f53b8aa7ff7228e2bcfc6325f45b490b5e9b9654", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RegisterLoc", "headingLevel": 4, "headingPath": ["Python", "Parameter", "lief.dwarf.Parameter", "RegisterLoc"], "language": "en", "markdown": "#### [` RegisterLoc `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Parameter.RegisterLoc>)\n\nclass RegisterLoc\n\nBases: [`Location`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Parameter.Location> \"lief._lief.dwarf.Parameter.Location\")\n\nThis class represents a register location", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "8a36e0f8462d6945df88ff5681b8c93669db44cea4b9479cd5cf93e1a6104559", "position": 67, "previousChunkID": "8c024c007c4517a0deaf61388387d08b19ff4c4b8bd7e21deaf93d088b692b63", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Parameter.RegisterLoc"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "8a36e0f8462d6945df88ff5681b8c93669db44cea4b9479cd5cf93e1a6104559", "content": "id property id → int DWARF id of the register", "contentHash": "fdaa1b982c79571e51cd38039ad339ad9b6ee69b333b53d6b1a7bb6dd01a6485", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "id", "headingLevel": 5, "headingPath": ["Python", "Parameter", "lief.dwarf.Parameter", "RegisterLoc", "id"], "language": "en", "markdown": "##### [` id `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Parameter.RegisterLoc.id>)\n\nproperty id → int\n\nDWARF id of the register", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "d124ce80bda4e589fae00006d598d5f757a1136ed04d80fb21ddb17aa4e8ee4b", "position": 68, "previousChunkID": "ae255c1452f5b3c49d8a13ac85bde770354069f05c954c91aeb08d0f61bdf40e", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Parameter.RegisterLoc.id"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "d124ce80bda4e589fae00006d598d5f757a1136ed04d80fb21ddb17aa4e8ee4b", "content": "location property location → lief.dwarf.Parameter.Location | None Location of this parameter. For instance it can be a specific register that is not following the calling convention.", "contentHash": "39e22616e20820863d3534b9211baec0e8f4f19cc398c434f4d076784938cc77", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "location", "headingLevel": 4, "headingPath": ["Python", "Parameter", "lief.dwarf.Parameter", "location"], "language": "en", "markdown": "#### [` location `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Parameter.location>)\n\nproperty location → [lief.dwarf.Parameter.Location](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Parameter.Location> \"lief.dwarf.Parameter.Location\") | None\n\nLocation of this parameter. For instance it can be a specific register that is not following the calling convention.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "24e331f3654798419afbfbec2c4a884a3faa86f9d28cc53a5c4f6178a9a962be", "position": 69, "previousChunkID": "8a36e0f8462d6945df88ff5681b8c93669db44cea4b9479cd5cf93e1a6104559", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Parameter.location"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "24e331f3654798419afbfbec2c4a884a3faa86f9d28cc53a5c4f6178a9a962be", "content": "name property name → str Name of the parameter", "contentHash": "d9430fa8a357a7bf6eed5bb07043f42b9924fff3e0b270747e9a70ba039cb4f1", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["Python", "Parameter", "lief.dwarf.Parameter", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Parameter.name>)\n\nproperty name → str\n\nName of the parameter", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "baa9956815d97cb61c66509cf7b0851348b12d332bfb58a8dca17d93d986a8fe", "position": 70, "previousChunkID": "d124ce80bda4e589fae00006d598d5f757a1136ed04d80fb21ddb17aa4e8ee4b", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Parameter.name"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "baa9956815d97cb61c66509cf7b0851348b12d332bfb58a8dca17d93d986a8fe", "content": "type property type → lief.dwarf.Type | None Type of this parameter", "contentHash": "d38f19c1c99c7b6a4d2382c7e0af5667375adcf6a8ed50c44d3def7bca5e7def", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 4, "headingPath": ["Python", "Parameter", "lief.dwarf.Parameter", "type"], "language": "en", "markdown": "#### [` type `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Parameter.type>)\n\nproperty type → [lief.dwarf.Type](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type> \"lief.dwarf.Type\") | None\n\nType of this parameter\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "501707c42f74e0b32410f010021911dc9ad5de8a681b6ffeb7190e80f7dd6766", "position": 71, "previousChunkID": "24e331f3654798419afbfbec2c4a884a3faa86f9d28cc53a5c4f6178a9a962be", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Parameter.type"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "501707c42f74e0b32410f010021911dc9ad5de8a681b6ffeb7190e80f7dd6766", "content": "Formal Parameter", "contentHash": "e08fd4db24670cfcadb5145745c6eb0656b156b7151074faf5f7279a7649b444", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Formal Parameter", "headingLevel": 2, "headingPath": ["Python", "Formal Parameter"], "language": "en", "markdown": "## [Formal Parameter](<https://lief.re/doc/latest/extended/dwarf/python.html#formal-parameter>)\n\n![Inheritance diagram of lief._lief.dwarf.parameters.Formal](https://lief.re/doc/latest/_images/inheritance-f2e016eb1fc821dd8b3ed0b2ac536c59c0383f58.png)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "4af3c6da5178773c5ded8013f90a4bfee9646faa05f119dfffd501b819f1e1e4", "position": 72, "previousChunkID": "baa9956815d97cb61c66509cf7b0851348b12d332bfb58a8dca17d93d986a8fe", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#formal-parameter"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "4af3c6da5178773c5ded8013f90a4bfee9646faa05f119dfffd501b819f1e1e4", "content": "lief.dwarf.parameters.Formal class lief.dwarf.parameters.Formal Bases: Parameter This class represents a regular function parameter. For instance, given this prototype: int main(int argc, const char** argv); The function main has two Formal parameters: argc ( lief.dwarf.Parameter.name ) typed as int ( Base from lief.dwarf.Parameter.type ) argv ( lief.dwarf.Parameter.name ) typed as const char** ( Const )", "contentHash": "7134b1dfd3f819c4254318b9d70f064d2bbe38d6f7a885d60d858cabfa67bc26", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.dwarf.parameters.Formal", "headingLevel": 3, "headingPath": ["Python", "Formal Parameter", "lief.dwarf.parameters.Formal"], "language": "en", "markdown": "### [` lief.dwarf.parameters.Formal `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.parameters.Formal>)\n\nclass lief.dwarf.parameters.Formal\n\nBases: [`Parameter`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Parameter> \"lief._lief.dwarf.Parameter\")\n\nThis class represents a regular function parameter.\n\nFor instance, given this prototype:\n\n```cpp\nint main(int argc, const char** argv);\n```\n\nThe function `main` has two [`Formal`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.parameters.Formal> \"lief.dwarf.parameters.Formal\") parameters:\n\n1. **`argc` ([`lief.dwarf.Parameter.name`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Parameter.name> \"lief.dwarf.Parameter.name\")) typed as `int`**\n\n   ([`Base`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Base> \"lief.dwarf.types.Base\") from [`lief.dwarf.Parameter.type`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Parameter.type> \"lief.dwarf.Parameter.type\"))\n2. **`argv` ([`lief.dwarf.Parameter.name`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Parameter.name> \"lief.dwarf.Parameter.name\")) typed as `const char**`**\n\n   ([`Const`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Const> \"lief.dwarf.types.Const\"))", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "e814e374867e195b3b92acb0abb022e07f50d0d3842be2b3e46116b13cf10331", "position": 73, "previousChunkID": "501707c42f74e0b32410f010021911dc9ad5de8a681b6ffeb7190e80f7dd6766", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.parameters.Formal"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "e814e374867e195b3b92acb0abb022e07f50d0d3842be2b3e46116b13cf10331", "content": "type property type → lief.dwarf.Type | None", "contentHash": "9c260d9b3c970f748e6960c3bc466a9ceaeb8ab94e58269bf3b733e04615319d", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 4, "headingPath": ["Python", "Formal Parameter", "lief.dwarf.parameters.Formal", "type"], "language": "en", "markdown": "#### [` type `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.parameters.Formal.type>)\n\nproperty type → [lief.dwarf.Type](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type> \"lief.dwarf.Type\") | None\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "440e6f48e7e1cd1c8571bab084351652637a483abd89dc1eba6adf5da374477a", "position": 74, "previousChunkID": "4af3c6da5178773c5ded8013f90a4bfee9646faa05f119dfffd501b819f1e1e4", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.parameters.Formal.type"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "440e6f48e7e1cd1c8571bab084351652637a483abd89dc1eba6adf5da374477a", "content": "Template Value Parameter", "contentHash": "821427ca1530702c2c1a091591827d53ee00df75b1adb41e2bc5ef6eeb999929", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Template Value Parameter", "headingLevel": 2, "headingPath": ["Python", "Template Value Parameter"], "language": "en", "markdown": "## [Template Value Parameter](<https://lief.re/doc/latest/extended/dwarf/python.html#template-value-parameter>)\n\n![Inheritance diagram of lief._lief.dwarf.parameters.TemplateValue](https://lief.re/doc/latest/_images/inheritance-554b5ae50cf5fec8695b5288da12d03646ac2044.png)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "1cafe8d14f441fec7f8dab2abc0254a742a4de4c9bffec9309da7f5a5fd16ef4", "position": 75, "previousChunkID": "e814e374867e195b3b92acb0abb022e07f50d0d3842be2b3e46116b13cf10331", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#template-value-parameter"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "1cafe8d14f441fec7f8dab2abc0254a742a4de4c9bffec9309da7f5a5fd16ef4", "content": "lief.dwarf.parameters.TemplateValue class lief.dwarf.parameters.TemplateValue Bases: Parameter This class represents a template value parameter. For instance, given this prototype: template<int X = 5> void generic(); The function generic has one TemplateValue parameter: X", "contentHash": "f6e6cf5c769270b5887c990c96b3364383298591c92bcd819b8dddac757caf26", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.dwarf.parameters.TemplateValue", "headingLevel": 3, "headingPath": ["Python", "Template Value Parameter", "lief.dwarf.parameters.TemplateValue"], "language": "en", "markdown": "### [` lief.dwarf.parameters.TemplateValue `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.parameters.TemplateValue>)\n\nclass lief.dwarf.parameters.TemplateValue\n\nBases: [`Parameter`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Parameter> \"lief._lief.dwarf.Parameter\")\n\nThis class represents a template **value** parameter.\n\nFor instance, given this prototype:\n\n```cpp\ntemplate<int X = 5>\nvoid generic();\n```\n\nThe function `generic` has one [`TemplateValue`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.parameters.TemplateValue> \"lief.dwarf.parameters.TemplateValue\") parameter: `X`\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "d7f2b4a293382c9d520d96fc4d279877da912aec4d54b18b16c88538d898f444", "position": 76, "previousChunkID": "440e6f48e7e1cd1c8571bab084351652637a483abd89dc1eba6adf5da374477a", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.parameters.TemplateValue"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "d7f2b4a293382c9d520d96fc4d279877da912aec4d54b18b16c88538d898f444", "content": "Template Type Parameter", "contentHash": "a928682fb536149ace09e6532716d611ccd99a26ec7f5128637b6a42c3c45266", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Template Type Parameter", "headingLevel": 2, "headingPath": ["Python", "Template Type Parameter"], "language": "en", "markdown": "## [Template Type Parameter](<https://lief.re/doc/latest/extended/dwarf/python.html#template-type-parameter>)\n\n![Inheritance diagram of lief._lief.dwarf.parameters.TemplateType](https://lief.re/doc/latest/_images/inheritance-d671e662130bbccc372641660cb71797cb7ac4de.png)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "e865078711eb058acbf502864e24fa1475a76a35478e78223d8bd673610d598c", "position": 77, "previousChunkID": "1cafe8d14f441fec7f8dab2abc0254a742a4de4c9bffec9309da7f5a5fd16ef4", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#template-type-parameter"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "e865078711eb058acbf502864e24fa1475a76a35478e78223d8bd673610d598c", "content": "lief.dwarf.parameters.TemplateType class lief.dwarf.parameters.TemplateType Bases: Parameter This class represents a template type parameter. For instance, given this prototype: template<class Y> void generic(); The function generic has one TemplateType parameter: Y", "contentHash": "d245a94d7e09d1a84a5a744347d4b87c9a3922e9a6ef7d862c73aa2922a6b063", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.dwarf.parameters.TemplateType", "headingLevel": 3, "headingPath": ["Python", "Template Type Parameter", "lief.dwarf.parameters.TemplateType"], "language": "en", "markdown": "### [` lief.dwarf.parameters.TemplateType `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.parameters.TemplateType>)\n\nclass lief.dwarf.parameters.TemplateType\n\nBases: [`Parameter`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Parameter> \"lief._lief.dwarf.Parameter\")\n\nThis class represents a template **type** parameter.\n\nFor instance, given this prototype:\n\n```cpp\ntemplate<class Y>\nvoid generic();\n```\n\nThe function `generic` has one [`TemplateType`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.parameters.TemplateType> \"lief.dwarf.parameters.TemplateType\") parameter: `Y`\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "942e2cc2a7dbcab53fd73bc63d3686ffb4cc151441a279ec887a9abe1ca3197d", "position": 78, "previousChunkID": "d7f2b4a293382c9d520d96fc4d279877da912aec4d54b18b16c88538d898f444", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.parameters.TemplateType"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "942e2cc2a7dbcab53fd73bc63d3686ffb4cc151441a279ec887a9abe1ca3197d", "content": "Scope", "contentHash": "599706f5f857b876ccf0a5e5e59acae5099c958c54fe9e73d68034137d292726", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Scope", "headingLevel": 2, "headingPath": ["Python", "Scope"], "language": "en", "markdown": "## [Scope](<https://lief.re/doc/latest/extended/dwarf/python.html#scope>)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "87c4cc6cd890d20ec6e56a2b6409494d51db1c73c9bb46c4b8bafc3d2a2fa0db", "position": 79, "previousChunkID": "e865078711eb058acbf502864e24fa1475a76a35478e78223d8bd673610d598c", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#scope"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "87c4cc6cd890d20ec6e56a2b6409494d51db1c73c9bb46c4b8bafc3d2a2fa0db", "content": "lief.dwarf.Scope class lief.dwarf.Scope Bases: object This class materializes a scope in which Function , Variable , Type , … can be defined.", "contentHash": "ba506fca1c04b63a58aebf455b47b3b9043a3aa9e7d6c1e1cd8cca83bfdfbc37", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.dwarf.Scope", "headingLevel": 3, "headingPath": ["Python", "Scope", "lief.dwarf.Scope"], "language": "en", "markdown": "### [` lief.dwarf.Scope `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Scope>)\n\nclass lief.dwarf.Scope\n\nBases: `object`\n\nThis class materializes a scope in which [`Function`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Function> \"lief.dwarf.Function\"), [`Variable`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Variable> \"lief.dwarf.Variable\"), [`Type`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type> \"lief.dwarf.Type\"), … can be defined.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "c3ac5a79140b442381e738aa5954b470caf185bc50231a3b51f26e3715f865b4", "position": 80, "previousChunkID": "942e2cc2a7dbcab53fd73bc63d3686ffb4cc151441a279ec887a9abe1ca3197d", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Scope"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "c3ac5a79140b442381e738aa5954b470caf185bc50231a3b51f26e3715f865b4", "content": "TYPE class TYPE( *values ) Bases: Enum", "contentHash": "132d9e5480f66299b485bb086ca990cf79869677615eab360e798e6bff27db36", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TYPE", "headingLevel": 4, "headingPath": ["Python", "Scope", "lief.dwarf.Scope", "TYPE"], "language": "en", "markdown": "#### [` TYPE `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Scope.TYPE>)\n\nclass TYPE(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "6652a9f9ed48838c111e75eb03b29b2b2c562187214626dff732f36342f3bf5e", "position": 81, "previousChunkID": "87c4cc6cd890d20ec6e56a2b6409494d51db1c73c9bb46c4b8bafc3d2a2fa0db", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Scope.TYPE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "6652a9f9ed48838c111e75eb03b29b2b2c562187214626dff732f36342f3bf5e", "content": "CLASS CLASS = 2", "contentHash": "46f31b3ca26a098b9db63961ec48974633cec221e01bf1f367321b9f58947941", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CLASS", "headingLevel": 5, "headingPath": ["Python", "Scope", "lief.dwarf.Scope", "TYPE", "CLASS"], "language": "en", "markdown": "##### [` CLASS `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Scope.TYPE.CLASS>)\n\nCLASS = 2", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "e5b47b57a93a16bd1d50cb38e42e8b5af134e1d58522bf9ab6b7f5264c44f762", "position": 82, "previousChunkID": "c3ac5a79140b442381e738aa5954b470caf185bc50231a3b51f26e3715f865b4", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Scope.TYPE.CLASS"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "e5b47b57a93a16bd1d50cb38e42e8b5af134e1d58522bf9ab6b7f5264c44f762", "content": "COMPILATION_UNIT COMPILATION_UNIT = 6", "contentHash": "dfad3e33edb6debc17eb93ba85f4eb844c93097716b549b013cb3596304dca40", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "COMPILATION_UNIT", "headingLevel": 5, "headingPath": ["Python", "Scope", "lief.dwarf.Scope", "TYPE", "COMPILATION_UNIT"], "language": "en", "markdown": "##### [` COMPILATION_UNIT `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Scope.TYPE.COMPILATION_UNIT>)\n\nCOMPILATION\\_UNIT = 6", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "05097266b1a6e83c37484a91e930f7cf33644f53b17098c3d3a17978315184cd", "position": 83, "previousChunkID": "6652a9f9ed48838c111e75eb03b29b2b2c562187214626dff732f36342f3bf5e", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Scope.TYPE.COMPILATION_UNIT"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "05097266b1a6e83c37484a91e930f7cf33644f53b17098c3d3a17978315184cd", "content": "FUNCTION FUNCTION = 5", "contentHash": "4c3564036ba2f816b74afdd3538f7581ef937b23a603796c60202d68507879d3", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FUNCTION", "headingLevel": 5, "headingPath": ["Python", "Scope", "lief.dwarf.Scope", "TYPE", "FUNCTION"], "language": "en", "markdown": "##### [` FUNCTION `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Scope.TYPE.FUNCTION>)\n\nFUNCTION = 5", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "7c955332e30dc4c28e1a500a0d3afe0864cc047bfe08ffe42e980df4a2078fbb", "position": 84, "previousChunkID": "e5b47b57a93a16bd1d50cb38e42e8b5af134e1d58522bf9ab6b7f5264c44f762", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Scope.TYPE.FUNCTION"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "7c955332e30dc4c28e1a500a0d3afe0864cc047bfe08ffe42e980df4a2078fbb", "content": "NAMESPACE NAMESPACE = 4", "contentHash": "f331a11fa91e54442621d1cbf2488f22f5f789b33361fa68e0223691b93aa4db", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NAMESPACE", "headingLevel": 5, "headingPath": ["Python", "Scope", "lief.dwarf.Scope", "TYPE", "NAMESPACE"], "language": "en", "markdown": "##### [` NAMESPACE `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Scope.TYPE.NAMESPACE>)\n\nNAMESPACE = 4", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "c19dff7c1f015cf7909c62ef26329cf18603bf2b4c7572357a210a56c5636a15", "position": 85, "previousChunkID": "05097266b1a6e83c37484a91e930f7cf33644f53b17098c3d3a17978315184cd", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Scope.TYPE.NAMESPACE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "c19dff7c1f015cf7909c62ef26329cf18603bf2b4c7572357a210a56c5636a15", "content": "STRUCT STRUCT = 3", "contentHash": "b34d301138e9c383bb9e269185991d851e34069419c57bbf74e6868aeabf64a1", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "STRUCT", "headingLevel": 5, "headingPath": ["Python", "Scope", "lief.dwarf.Scope", "TYPE", "STRUCT"], "language": "en", "markdown": "##### [` STRUCT `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Scope.TYPE.STRUCT>)\n\nSTRUCT = 3", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "a5b19664986f50e92d19a57996f4f01b0c05b535051b6ce97effb023fe58d2b4", "position": 86, "previousChunkID": "7c955332e30dc4c28e1a500a0d3afe0864cc047bfe08ffe42e980df4a2078fbb", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Scope.TYPE.STRUCT"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "a5b19664986f50e92d19a57996f4f01b0c05b535051b6ce97effb023fe58d2b4", "content": "UNION UNION = 1", "contentHash": "a1218fce38d54abe8047dc5192607260d30b073514ff21294aa3fd4d2f1bbb96", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNION", "headingLevel": 5, "headingPath": ["Python", "Scope", "lief.dwarf.Scope", "TYPE", "UNION"], "language": "en", "markdown": "##### [` UNION `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Scope.TYPE.UNION>)\n\nUNION = 1", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "fe50ef92e5f49b29d38503b7e64d96137eb59684c87ef29290eed6d0ad439dda", "position": 87, "previousChunkID": "c19dff7c1f015cf7909c62ef26329cf18603bf2b4c7572357a210a56c5636a15", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Scope.TYPE.UNION"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "fe50ef92e5f49b29d38503b7e64d96137eb59684c87ef29290eed6d0ad439dda", "content": "UNKNOWN UNKNOWN = 0", "contentHash": "504fc9c9605af8a9cf030c74cf7078a4d737792ba5fa8e02ed3615463eed7afd", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 5, "headingPath": ["Python", "Scope", "lief.dwarf.Scope", "TYPE", "UNKNOWN"], "language": "en", "markdown": "##### [` UNKNOWN `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Scope.TYPE.UNKNOWN>)\n\nUNKNOWN = 0", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "d7320e6683351aaed12a5361089de135c5cc5036c118c5c182c4801c29c9540d", "position": 88, "previousChunkID": "a5b19664986f50e92d19a57996f4f01b0c05b535051b6ce97effb023fe58d2b4", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Scope.TYPE.UNKNOWN"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "d7320e6683351aaed12a5361089de135c5cc5036c118c5c182c4801c29c9540d", "content": "chained chained( self , sep: str = '::' ) → str Represent the whole chain of all (parent) scopes using the provided separator. E.g. ns1::ns2::Class1::Struct2::Type .", "contentHash": "287e8cbeaec4fa6aa75884524ff7a5c840c24ee83b34520460715496ce358973", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "chained", "headingLevel": 4, "headingPath": ["Python", "Scope", "lief.dwarf.Scope", "chained"], "language": "en", "markdown": "#### [` chained `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Scope.chained>)\n\nchained(*self*, *sep: str = '::'*) → str\n\nRepresent the whole chain of all (parent) scopes using the provided separator. E.g. `ns1::ns2::Class1::Struct2::Type`.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "a54427a0dc0f15941f240e8ec3791edefc684166d594b0aa8caadc9e797d350f", "position": 89, "previousChunkID": "fe50ef92e5f49b29d38503b7e64d96137eb59684c87ef29290eed6d0ad439dda", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Scope.chained"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "a54427a0dc0f15941f240e8ec3791edefc684166d594b0aa8caadc9e797d350f", "content": "name property name → str Name of the scope. For instance namespace’s name or function’s name.", "contentHash": "70ada6f1aab92945b6a7d4cdf40c0c3e5aa6687d762ce2ed425dcd20b3bb44c3", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["Python", "Scope", "lief.dwarf.Scope", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Scope.name>)\n\nproperty name → str\n\nName of the scope. For instance namespace’s name or function’s name.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "e8eea2a898e03f91187076c5e995aa708ee5b8d7083f555959d24035dbad5550", "position": 90, "previousChunkID": "d7320e6683351aaed12a5361089de135c5cc5036c118c5c182c4801c29c9540d", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Scope.name"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "e8eea2a898e03f91187076c5e995aa708ee5b8d7083f555959d24035dbad5550", "content": "parent property parent → lief.dwarf.Scope | None Parent scope (if any).", "contentHash": "e97ce1b56f87be8c6d45ec7893bdbebc4ff23768e6fa36f5f30fad29000681f0", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parent", "headingLevel": 4, "headingPath": ["Python", "Scope", "lief.dwarf.Scope", "parent"], "language": "en", "markdown": "#### [` parent `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Scope.parent>)\n\nproperty parent → [lief.dwarf.Scope](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Scope> \"lief.dwarf.Scope\") | None\n\nParent scope (if any).", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "b2e927ac042f05569bd8a0acd468f7eb9d72804407f7f591dfe8837dfa6574e4", "position": 91, "previousChunkID": "a54427a0dc0f15941f240e8ec3791edefc684166d594b0aa8caadc9e797d350f", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Scope.parent"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "b2e927ac042f05569bd8a0acd468f7eb9d72804407f7f591dfe8837dfa6574e4", "content": "type property type → lief.dwarf.Scope.TYPE The current scope type.", "contentHash": "0324b9cbfee75903a74bfd17ba2a75175c5c2f06de19150784fc8bfea07fe301", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 4, "headingPath": ["Python", "Scope", "lief.dwarf.Scope", "type"], "language": "en", "markdown": "#### [` type `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Scope.type>)\n\nproperty type → [lief.dwarf.Scope.TYPE](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Scope.TYPE> \"lief.dwarf.Scope.TYPE\")\n\nThe current scope type.\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "d70d56c442d9f00fc3bc04a931c4a9788493fead01e440cc22e3ff17ec06f31d", "position": 92, "previousChunkID": "e8eea2a898e03f91187076c5e995aa708ee5b8d7083f555959d24035dbad5550", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Scope.type"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "d70d56c442d9f00fc3bc04a931c4a9788493fead01e440cc22e3ff17ec06f31d", "content": "Variable", "contentHash": "757023f897dedf76a2f0c33436d7cdbb6a1ebff436978f6f9cf1f89a6b8522b6", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Variable", "headingLevel": 2, "headingPath": ["Python", "Variable"], "language": "en", "markdown": "## [Variable](<https://lief.re/doc/latest/extended/dwarf/python.html#variable>)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "3d0ba1a2d6abb5777116b91133fc7e92d65b02ea19010072177e21aebc2aa090", "position": 93, "previousChunkID": "b2e927ac042f05569bd8a0acd468f7eb9d72804407f7f591dfe8837dfa6574e4", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#variable"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "3d0ba1a2d6abb5777116b91133fc7e92d65b02ea19010072177e21aebc2aa090", "content": "lief.dwarf.Variable class lief.dwarf.Variable Bases: object This class represents a DWARF variable which can be owned by a Function or a CompilationUnit .", "contentHash": "6ca055b56dd40aa88f9bfe498c47c452d2f5e9270c13aef77da55fa8eb399320", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.dwarf.Variable", "headingLevel": 3, "headingPath": ["Python", "Variable", "lief.dwarf.Variable"], "language": "en", "markdown": "### [` lief.dwarf.Variable `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Variable>)\n\nclass lief.dwarf.Variable\n\nBases: `object`\n\nThis class represents a DWARF variable which can be owned by a [`Function`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Function> \"lief.dwarf.Function\") or a [`CompilationUnit`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.CompilationUnit> \"lief.dwarf.CompilationUnit\").", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "c63e1c28d685529d38e186f0e4f5fe04d4407c5ab81f4f71ec25d1ff50cd1479", "position": 94, "previousChunkID": "d70d56c442d9f00fc3bc04a931c4a9788493fead01e440cc22e3ff17ec06f31d", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Variable"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "c63e1c28d685529d38e186f0e4f5fe04d4407c5ab81f4f71ec25d1ff50cd1479", "content": "address property address → int | None Address of the variable. If the variable is static , it returns the virtual address where it is defined. If the variable is stack-based, it returns the relative offset from the frame-base register. If the address can’t be resolved, it returns None .", "contentHash": "2bed4d38a207984decfe7f7bf3c3982f388fba28da8ac88d93119a60375d39ce", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "address", "headingLevel": 4, "headingPath": ["Python", "Variable", "lief.dwarf.Variable", "address"], "language": "en", "markdown": "#### [` address `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Variable.address>)\n\nproperty address → int | None\n\nAddress of the variable.\n\nIf the variable is **static**, it returns the **virtual address** where it is defined. If the variable is stack-based, it returns the **relative offset** from the frame-base register.\n\nIf the address can’t be resolved, it returns `None`.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "868eadd41c04962f9c9f9fe3c079bd4e9f68829d7be2ad202b9cc410e588a32e", "position": 95, "previousChunkID": "3d0ba1a2d6abb5777116b91133fc7e92d65b02ea19010072177e21aebc2aa090", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Variable.address"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "868eadd41c04962f9c9f9fe3c079bd4e9f68829d7be2ad202b9cc410e588a32e", "content": "debug_location property debug_location → lief.debug_location_t The original source location where the variable is defined.", "contentHash": "2926520e618a1571fc5d775b2d6797aea1a81a1fc57364e449a93ef440ac326d", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "debug_location", "headingLevel": 4, "headingPath": ["Python", "Variable", "lief.dwarf.Variable", "debug_location"], "language": "en", "markdown": "#### [` debug_location `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Variable.debug_location>)\n\nproperty debug\\_location → [lief.debug\\_location\\_t](<https://lief.re/doc/latest/extended/debug_info/index.html#lief.debug_location_t> \"lief.debug_location_t\")\n\nThe original source location where the variable is defined.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "22d9f3dcf10e9940264d50f9ad67567eb0da366956d67b36c1c2fd9d7cd7aa6d", "position": 96, "previousChunkID": "c63e1c28d685529d38e186f0e4f5fe04d4407c5ab81f4f71ec25d1ff50cd1479", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Variable.debug_location"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "22d9f3dcf10e9940264d50f9ad67567eb0da366956d67b36c1c2fd9d7cd7aa6d", "content": "description property description → str Description ( DW_AT_description ) of the variable or an empty string.", "contentHash": "dca75bccfdc13293daa9ba474b1b58dd38723178ee20ca1552b4b29fa8b6df68", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "description", "headingLevel": 4, "headingPath": ["Python", "Variable", "lief.dwarf.Variable", "description"], "language": "en", "markdown": "#### [` description `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Variable.description>)\n\nproperty description → str\n\nDescription (`DW_AT_description`) of the variable or an empty string.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "1be24921450f958d85b64c847c3095df9fa4bb1edb33eb6542cd339e56a887fc", "position": 97, "previousChunkID": "868eadd41c04962f9c9f9fe3c079bd4e9f68829d7be2ad202b9cc410e588a32e", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Variable.description"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "1be24921450f958d85b64c847c3095df9fa4bb1edb33eb6542cd339e56a887fc", "content": "is_constexpr property is_constexpr → bool Whether it’s a constexpr variable.", "contentHash": "b35164f0f246f6f2cb67297b33e17f3ce7e5417369eda1694321e2e89deeae1a", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_constexpr", "headingLevel": 4, "headingPath": ["Python", "Variable", "lief.dwarf.Variable", "is_constexpr"], "language": "en", "markdown": "#### [` is_constexpr `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Variable.is_constexpr>)\n\nproperty is\\_constexpr → bool\n\nWhether it’s a `constexpr` variable.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "b054b07a9d93e92850003270b2746ed1a88dd9c503ad922a275cd8d7cd28a0ff", "position": 98, "previousChunkID": "22d9f3dcf10e9940264d50f9ad67567eb0da366956d67b36c1c2fd9d7cd7aa6d", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Variable.is_constexpr"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "b054b07a9d93e92850003270b2746ed1a88dd9c503ad922a275cd8d7cd28a0ff", "content": "is_stack_based property is_stack_based → bool Whether this variable is allocated on the stack", "contentHash": "1a4cb721cbd95a2839fde90b249c50ee58c57ceebe9a22d5b9429cab3d3a0ba2", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_stack_based", "headingLevel": 4, "headingPath": ["Python", "Variable", "lief.dwarf.Variable", "is_stack_based"], "language": "en", "markdown": "#### [` is_stack_based `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Variable.is_stack_based>)\n\nproperty is\\_stack\\_based → bool\n\nWhether this variable is allocated on the stack", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "c3c1bcc58b596ddf67a8e5204cc63aeb542b6865dc3444ffc7ff1cd9e7fd3ebe", "position": 99, "previousChunkID": "1be24921450f958d85b64c847c3095df9fa4bb1edb33eb6542cd339e56a887fc", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Variable.is_stack_based"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "c3c1bcc58b596ddf67a8e5204cc63aeb542b6865dc3444ffc7ff1cd9e7fd3ebe", "content": "linkage_name property linkage_name → str The name of the variable which is used for linking ( DW_AT_linkage_name ). This name differs from name as it is usually mangled. The function returns an empty string if the linkage name is not available.", "contentHash": "d4636e944b3025d5836f824703443329f3262dab9096a4d6cc969a2f5b86f4e4", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "linkage_name", "headingLevel": 4, "headingPath": ["Python", "Variable", "lief.dwarf.Variable", "linkage_name"], "language": "en", "markdown": "#### [` linkage_name `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Variable.linkage_name>)\n\nproperty linkage\\_name → str\n\nThe name of the variable which is used for linking (`DW_AT_linkage_name`).\n\nThis name differs from [`name`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Variable.name> \"lief.dwarf.Variable.name\") as it is usually mangled. The function returns an empty string if the linkage name is not available.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "33e2d4e894166af998e503cead39cc028e4d34b02270e5b19748824c06be7c22", "position": 100, "previousChunkID": "b054b07a9d93e92850003270b2746ed1a88dd9c503ad922a275cd8d7cd28a0ff", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Variable.linkage_name"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "33e2d4e894166af998e503cead39cc028e4d34b02270e5b19748824c06be7c22", "content": "name property name → str Name of the variable (usually demangled)", "contentHash": "07d23efc75d74811ef5e33bc994bbe875d386e4cf7a553afe9494ccddde2cc92", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["Python", "Variable", "lief.dwarf.Variable", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Variable.name>)\n\nproperty name → str\n\nName of the variable (usually demangled)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "232b214abbe52c9903ea2ef82e564e70d281711cd0a44c5a9640205b3b820acf", "position": 101, "previousChunkID": "c3c1bcc58b596ddf67a8e5204cc63aeb542b6865dc3444ffc7ff1cd9e7fd3ebe", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Variable.name"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "232b214abbe52c9903ea2ef82e564e70d281711cd0a44c5a9640205b3b820acf", "content": "scope property scope → lief.dwarf.Scope | None Scope in which this variable is defined", "contentHash": "d7b215414cf653827231c574a87b7bee91805a701a0c9b3ccb0526ab5feec408", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "scope", "headingLevel": 4, "headingPath": ["Python", "Variable", "lief.dwarf.Variable", "scope"], "language": "en", "markdown": "#### [` scope `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Variable.scope>)\n\nproperty scope → [lief.dwarf.Scope](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Scope> \"lief.dwarf.Scope\") | None\n\nScope in which this variable is defined", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "8bcf3aeebe1876cc3cf5c06e8c10298762e03f07166e952bab237f8e1697966d", "position": 102, "previousChunkID": "33e2d4e894166af998e503cead39cc028e4d34b02270e5b19748824c06be7c22", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Variable.scope"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "8bcf3aeebe1876cc3cf5c06e8c10298762e03f07166e952bab237f8e1697966d", "content": "size property size → int | None Return the size of the variable (or a lief_errors if it can’t be resolved). This size is defined by the type of the variable.", "contentHash": "057ed7f1bf33c71101632c04ae90a1bb520238a141709be18a1f1edae0ccfd00", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "size", "headingLevel": 4, "headingPath": ["Python", "Variable", "lief.dwarf.Variable", "size"], "language": "en", "markdown": "#### [` size `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Variable.size>)\n\nproperty size → int | None\n\nReturn the size of the variable (or a lief\\_errors if it can’t be resolved).\n\nThis size is defined by the type of the variable.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "425550bdfd05f306d08df1da41fb0318acd2c4bc50b988c036f2cf9feaa67ecf", "position": 103, "previousChunkID": "232b214abbe52c9903ea2ef82e564e70d281711cd0a44c5a9640205b3b820acf", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Variable.size"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "425550bdfd05f306d08df1da41fb0318acd2c4bc50b988c036f2cf9feaa67ecf", "content": "to_decl to_decl( self , opt: lief._lief.DeclOpt | None = None ) → str Generates a C/C++ definition for this variable", "contentHash": "af0652c0f6177a9681f123fcc1b4bed68a7a33196aa7276a0c372a6d0cbb1da0", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_decl", "headingLevel": 4, "headingPath": ["Python", "Variable", "lief.dwarf.Variable", "to_decl"], "language": "en", "markdown": "#### [` to_decl `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Variable.to_decl>)\n\nto\\_decl(*self*, *opt: [lief.\\_lief.DeclOpt](<https://lief.re/doc/latest/extended/debug_info/index.html#lief.DeclOpt> \"lief._lief.DeclOpt\") | None = None*) → str\n\nGenerates a C/C++ definition for this variable", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "98dd10bfeda400b8e7668b4b7ee34f8be6b84969cb5fa1d837f0e1ff0db6f8c3", "position": 104, "previousChunkID": "8bcf3aeebe1876cc3cf5c06e8c10298762e03f07166e952bab237f8e1697966d", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Variable.to_decl"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "98dd10bfeda400b8e7668b4b7ee34f8be6b84969cb5fa1d837f0e1ff0db6f8c3", "content": "type property type → lief.dwarf.Type | None Return the type of this variable.", "contentHash": "a19efe1e04d0d41cacc7c939f8b1e4fb22e428d47d77939e22629ac253b2d200", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 4, "headingPath": ["Python", "Variable", "lief.dwarf.Variable", "type"], "language": "en", "markdown": "#### [` type `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Variable.type>)\n\nproperty type → [lief.dwarf.Type](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type> \"lief.dwarf.Type\") | None\n\nReturn the type of this variable.\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "00dea122158dd84e46500c34ac060f96aa51dc84de9da9bd01b84f817fb01a87", "position": 105, "previousChunkID": "425550bdfd05f306d08df1da41fb0318acd2c4bc50b988c036f2cf9feaa67ecf", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Variable.type"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "00dea122158dd84e46500c34ac060f96aa51dc84de9da9bd01b84f817fb01a87", "content": "LexicalBlock", "contentHash": "72d17283309953a0d57b21b91a701d9104895cf24a57aa69d8bc33bb69a21fa2", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LexicalBlock", "headingLevel": 2, "headingPath": ["Python", "LexicalBlock"], "language": "en", "markdown": "## [LexicalBlock](<https://lief.re/doc/latest/extended/dwarf/python.html#lexicalblock>)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "33a368ea3e1281b4eed4fcf361772e912bd03c46dcd55129bd0732897bb053c5", "position": 106, "previousChunkID": "98dd10bfeda400b8e7668b4b7ee34f8be6b84969cb5fa1d837f0e1ff0db6f8c3", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lexicalblock"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "33a368ea3e1281b4eed4fcf361772e912bd03c46dcd55129bd0732897bb053c5", "content": "lief.dwarf.LexicalBlock class lief.dwarf.LexicalBlock Bases: object This class represents a DWARF lexical block ( DW_TAG_lexical_block )", "contentHash": "963c50d8391e29d78087621f0dd48c1131e1f63cebbc67cc9d4b1d1850831b1e", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.dwarf.LexicalBlock", "headingLevel": 3, "headingPath": ["Python", "LexicalBlock", "lief.dwarf.LexicalBlock"], "language": "en", "markdown": "### [` lief.dwarf.LexicalBlock `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.LexicalBlock>)\n\nclass lief.dwarf.LexicalBlock\n\nBases: `object`\n\nThis class represents a DWARF lexical block (`DW_TAG_lexical_block`)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "3ce811442eb4192f89d0edf51555b866ff37b6306cfe3622e12cc3738b462870", "position": 107, "previousChunkID": "00dea122158dd84e46500c34ac060f96aa51dc84de9da9bd01b84f817fb01a87", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.LexicalBlock"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "3ce811442eb4192f89d0edf51555b866ff37b6306cfe3622e12cc3738b462870", "content": "addr property addr → int | None Return the start address of this block", "contentHash": "6fbc9056261e6108607305014f4eee2b848d6ccc624a19c6f78aaedd8fe44b09", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "addr", "headingLevel": 4, "headingPath": ["Python", "LexicalBlock", "lief.dwarf.LexicalBlock", "addr"], "language": "en", "markdown": "#### [` addr `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.LexicalBlock.addr>)\n\nproperty addr → int | None\n\nReturn the start address of this block", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "14708a7dcc6b350e59d3774f5a27346a3da3e811305cef7bf9a0edcb4f34079c", "position": 108, "previousChunkID": "33a368ea3e1281b4eed4fcf361772e912bd03c46dcd55129bd0732897bb053c5", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.LexicalBlock.addr"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "14708a7dcc6b350e59d3774f5a27346a3da3e811305cef7bf9a0edcb4f34079c", "content": "description property description → str Return the description associated with this lexical block or an empty string", "contentHash": "2a4290fa57a3555002b92ab180d19b9ce7d458904c2b1190b05a453cd2dddb3f", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "description", "headingLevel": 4, "headingPath": ["Python", "LexicalBlock", "lief.dwarf.LexicalBlock", "description"], "language": "en", "markdown": "#### [` description `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.LexicalBlock.description>)\n\nproperty description → str\n\nReturn the description associated with this lexical block or an empty string", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "92572ffb1b21d9aaa5a131c0c8324e17eb58543b2ca9f5588f8acd8a3d83f304", "position": 109, "previousChunkID": "3ce811442eb4192f89d0edf51555b866ff37b6306cfe3622e12cc3738b462870", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.LexicalBlock.description"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "92572ffb1b21d9aaa5a131c0c8324e17eb58543b2ca9f5588f8acd8a3d83f304", "content": "high_pc property high_pc → int | None Return the highest virtual address owned by this block.", "contentHash": "d3b59ed2b048d1dc842479fe21795e9d9ec82be1ed33e9feed132a82ed130434", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "high_pc", "headingLevel": 4, "headingPath": ["Python", "LexicalBlock", "lief.dwarf.LexicalBlock", "high_pc"], "language": "en", "markdown": "#### [` high_pc `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.LexicalBlock.high_pc>)\n\nproperty high\\_pc → int | None\n\nReturn the highest virtual address owned by this block.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "bcd3ce39bb616c41d0e353e1c352446c73f5aa8db966d305f2c919fdc6c579cb", "position": 110, "previousChunkID": "14708a7dcc6b350e59d3774f5a27346a3da3e811305cef7bf9a0edcb4f34079c", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.LexicalBlock.high_pc"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "bcd3ce39bb616c41d0e353e1c352446c73f5aa8db966d305f2c919fdc6c579cb", "content": "low_pc property low_pc → int | None Return the lowest virtual address owned by this block.", "contentHash": "1083febd7b781ab28f013e4dadf3e5f5c97e6cd2206185310e2bd81e46aee804", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "low_pc", "headingLevel": 4, "headingPath": ["Python", "LexicalBlock", "lief.dwarf.LexicalBlock", "low_pc"], "language": "en", "markdown": "#### [` low_pc `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.LexicalBlock.low_pc>)\n\nproperty low\\_pc → int | None\n\nReturn the lowest virtual address owned by this block.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "63cf1f313f015716efbaae5c236f83fecba57f6e9a15071172d12aa30d857d48", "position": 111, "previousChunkID": "92572ffb1b21d9aaa5a131c0c8324e17eb58543b2ca9f5588f8acd8a3d83f304", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.LexicalBlock.low_pc"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "63cf1f313f015716efbaae5c236f83fecba57f6e9a15071172d12aa30d857d48", "content": "name property name → str Return the name associated with this lexical block or an empty string", "contentHash": "958994867b397baf92828f7b13ce77ae5f656999aca13745d21776f6b0162ce5", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["Python", "LexicalBlock", "lief.dwarf.LexicalBlock", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.LexicalBlock.name>)\n\nproperty name → str\n\nReturn the *name* associated with this lexical block or an empty string", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "13016eecff8807ccc38b22e2233ca7437bd3a14e5e34d66ab1d8d5e3d66825dc", "position": 112, "previousChunkID": "bcd3ce39bb616c41d0e353e1c352446c73f5aa8db966d305f2c919fdc6c579cb", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.LexicalBlock.name"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "13016eecff8807ccc38b22e2233ca7437bd3a14e5e34d66ab1d8d5e3d66825dc", "content": "ranges property ranges → list[lief.range_t] Return a list of address ranges owned by this block. If the lexical block owns a contiguous range, it should return a single range.", "contentHash": "b3812708837419a8d2c9d3bc434e459eef0bcbaad5643a79a7e35960a3ac0059", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ranges", "headingLevel": 4, "headingPath": ["Python", "LexicalBlock", "lief.dwarf.LexicalBlock", "ranges"], "language": "en", "markdown": "#### [` ranges `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.LexicalBlock.ranges>)\n\nproperty ranges → list[lief.range\\_t]\n\nReturn a list of address ranges owned by this block.\n\nIf the lexical block owns a contiguous range, it should return **a single** range.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "69bd3ca896171b8e6ad3fb82f802a43fa9d10555e1a8930080e58f5f04f9d6fb", "position": 113, "previousChunkID": "63cf1f313f015716efbaae5c236f83fecba57f6e9a15071172d12aa30d857d48", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.LexicalBlock.ranges"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "69bd3ca896171b8e6ad3fb82f802a43fa9d10555e1a8930080e58f5f04f9d6fb", "content": "size property size → int Return the size of this block as the difference of the highest address and the lowest address.", "contentHash": "e21390e931c6a28011f6824d612968519c108c0cf1527de10658d2791d01b38a", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "size", "headingLevel": 4, "headingPath": ["Python", "LexicalBlock", "lief.dwarf.LexicalBlock", "size"], "language": "en", "markdown": "#### [` size `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.LexicalBlock.size>)\n\nproperty size → int\n\nReturn the size of this block as the difference of the highest address and the lowest address.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "bd0c934840c01ec8700f72b56096f49f71b6c17ca04f36498b9d1515dc95eb0e", "position": 114, "previousChunkID": "13016eecff8807ccc38b22e2233ca7437bd3a14e5e34d66ab1d8d5e3d66825dc", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.LexicalBlock.size"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "bd0c934840c01ec8700f72b56096f49f71b6c17ca04f36498b9d1515dc95eb0e", "content": "sub_blocks property sub_blocks → Iterator[ lief.dwarf.LexicalBlock | None] Return an iterator over the sub-LexicalBlock owned by this block.", "contentHash": "abf11abf67d3605f90aec01e3e4543670d0b88963091960852f2bec6e67ea298", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sub_blocks", "headingLevel": 4, "headingPath": ["Python", "LexicalBlock", "lief.dwarf.LexicalBlock", "sub_blocks"], "language": "en", "markdown": "#### [` sub_blocks `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.LexicalBlock.sub_blocks>)\n\nproperty sub\\_blocks → Iterator[[lief.dwarf.LexicalBlock](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.LexicalBlock> \"lief.dwarf.LexicalBlock\") | None]\n\nReturn an iterator over the sub-LexicalBlock owned by this block.\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "e1aafc4c55f16e537572d44b3bc33e2ee068d237a0e4c2fa4b8632616eb1bc26", "position": 115, "previousChunkID": "69bd3ca896171b8e6ad3fb82f802a43fa9d10555e1a8930080e58f5f04f9d6fb", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.LexicalBlock.sub_blocks"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "e1aafc4c55f16e537572d44b3bc33e2ee068d237a0e4c2fa4b8632616eb1bc26", "content": "Type", "contentHash": "99ad46edf6493eb3802dfa6907157095dd56d2a20d81b7744879dc8f37016e73", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Type", "headingLevel": 2, "headingPath": ["Python", "Type"], "language": "en", "markdown": "## [Type](<https://lief.re/doc/latest/extended/dwarf/python.html#type>)\n\n![Inheritance diagram of lief._lief.dwarf.types.SetTy, lief._lief.dwarf.types.Immutable, lief._lief.dwarf.types.Restrict, lief._lief.dwarf.types.Volatile, lief._lief.dwarf.types.Typedef, lief._lief.dwarf.types.Shared, lief._lief.dwarf.types.StringTy, lief._lief.dwarf.types.Packed, lief._lief.dwarf.types.Const, lief._lief.dwarf.types.File, lief._lief.dwarf.types.Atomic, lief._lief.dwarf.types.Dynamic, lief._lief.dwarf.types.Subroutine, lief._lief.dwarf.types.Array, lief._lief.dwarf.types.TemplateAlias, lief._lief.dwarf.types.Coarray, lief._lief.dwarf.types.Union, lief._lief.dwarf.types.RValueReference, lief._lief.dwarf.types.ClassLike, lief._lief.dwarf.types.Pointer, lief._lief.dwarf.types.Base, lief._lief.dwarf.Type, lief._lief.dwarf.types.PointerToMember, lief._lief.dwarf.types.Class, lief._lief.dwarf.types.Interface, lief._lief.dwarf.types.Structure, lief._lief.dwarf.types.Reference, lief._lief.dwarf.types.Enum, lief._lief.dwarf.types.Thrown](https://lief.re/doc/latest/_images/inheritance-10bd68f7520cc6eff508dc4ef4bacd6398de6767.png)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "3d60c5cf25cf6c003fc402df99f3103da7f79ce864dc81efa6ae83ac57bea76c", "position": 116, "previousChunkID": "bd0c934840c01ec8700f72b56096f49f71b6c17ca04f36498b9d1515dc95eb0e", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#type"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "3d60c5cf25cf6c003fc402df99f3103da7f79ce864dc81efa6ae83ac57bea76c", "content": "lief.dwarf.Type class lief.dwarf.Type Bases: object This class represents a DWARF Type which includes: DW_TAG_array_type DW_TAG_const_type DW_TAG_pointer_type DW_TAG_structure_type DW_TAG_base_type DW_TAG_class_type DW_TAG_enumeration_type DW_TAG_string_type DW_TAG_union_type DW_TAG_volatile_type DW_TAG_unspecified_type DW_TAG_typedef DW_TAG_reference_type DW_TAG_subroutine_type DW_TAG_ptr_to_member_type DW_TAG_set_type DW_TAG_packed_type DW_TAG_file_type DW_TAG_thrown_type DW_TAG_restrict_type DW_TAG_interface_type DW_TAG_shared_type DW_TAG_rvalue_reference_type DW_TAG_template_alias DW_TAG_coarray_type DW_TAG_dynamic_type DW_TAG_atomic_type DW_TAG_immutable_type", "contentHash": "5d9b7b0826d2aec79daac9f04eebcfde39beba54df655b991607ce741844f7b2", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.dwarf.Type", "headingLevel": 3, "headingPath": ["Python", "Type", "lief.dwarf.Type"], "language": "en", "markdown": "### [` lief.dwarf.Type `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type>)\n\nclass lief.dwarf.Type\n\nBases: `object`\n\nThis class represents a DWARF Type which includes:\n\n- `DW_TAG_array_type`\n- `DW_TAG_const_type`\n- `DW_TAG_pointer_type`\n- `DW_TAG_structure_type`\n- `DW_TAG_base_type`\n- `DW_TAG_class_type`\n- `DW_TAG_enumeration_type`\n- `DW_TAG_string_type`\n- `DW_TAG_union_type`\n- `DW_TAG_volatile_type`\n- `DW_TAG_unspecified_type`\n- `DW_TAG_typedef`\n- `DW_TAG_reference_type`\n- `DW_TAG_subroutine_type`\n- `DW_TAG_ptr_to_member_type`\n- `DW_TAG_set_type`\n- `DW_TAG_packed_type`\n- `DW_TAG_file_type`\n- `DW_TAG_thrown_type`\n- `DW_TAG_restrict_type`\n- `DW_TAG_interface_type`\n- `DW_TAG_shared_type`\n- `DW_TAG_rvalue_reference_type`\n- `DW_TAG_template_alias`\n- `DW_TAG_coarray_type`\n- `DW_TAG_dynamic_type`\n- `DW_TAG_atomic_type`\n- `DW_TAG_immutable_type`", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "6f6a1d173ba66217e4877c55f90be92a2e7e3bf6cce5747f3f1cd77ea8e6b88a", "position": 117, "previousChunkID": "e1aafc4c55f16e537572d44b3bc33e2ee068d237a0e4c2fa4b8632616eb1bc26", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "6f6a1d173ba66217e4877c55f90be92a2e7e3bf6cce5747f3f1cd77ea8e6b88a", "content": "KIND class KIND( *values ) Bases: Enum", "contentHash": "bec81da9cf0f97528fb6b155d3c8b0ddc924311d1fcb4922678c3e012b648c9d", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "KIND", "headingLevel": 4, "headingPath": ["Python", "Type", "lief.dwarf.Type", "KIND"], "language": "en", "markdown": "#### [` KIND `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type.KIND>)\n\nclass KIND(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "f864927efb17e60fb07785b54bef47f0f81438f7ac82701e03b5ab5a57ce56c6", "position": 118, "previousChunkID": "3d60c5cf25cf6c003fc402df99f3103da7f79ce864dc81efa6ae83ac57bea76c", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type.KIND"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "f864927efb17e60fb07785b54bef47f0f81438f7ac82701e03b5ab5a57ce56c6", "content": "ARRAY ARRAY = 5", "contentHash": "6e99a17d7cd00739e8935971df223956aad50ca5622d9ff7a88bbe0f96772b0c", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARRAY", "headingLevel": 5, "headingPath": ["Python", "Type", "lief.dwarf.Type", "KIND", "ARRAY"], "language": "en", "markdown": "##### [` ARRAY `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type.KIND.ARRAY>)\n\nARRAY = 5", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "4729d9c0517311fdd19a11abc19829b33f969abfa9206264eea810ed3283c6bb", "position": 119, "previousChunkID": "6f6a1d173ba66217e4877c55f90be92a2e7e3bf6cce5747f3f1cd77ea8e6b88a", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type.KIND.ARRAY"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "4729d9c0517311fdd19a11abc19829b33f969abfa9206264eea810ed3283c6bb", "content": "ATOMIC ATOMIC = 26", "contentHash": "a6990167b2af12a1791dd690051a7236a1f686f468df99e051a832d71ecc035b", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ATOMIC", "headingLevel": 5, "headingPath": ["Python", "Type", "lief.dwarf.Type", "KIND", "ATOMIC"], "language": "en", "markdown": "##### [` ATOMIC `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type.KIND.ATOMIC>)\n\nATOMIC = 26", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "eccee30e2f2dad72321ad84efdb0390290b0dac732ff2ce0c002d92a9e1b5540", "position": 120, "previousChunkID": "f864927efb17e60fb07785b54bef47f0f81438f7ac82701e03b5ab5a57ce56c6", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type.KIND.ATOMIC"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "eccee30e2f2dad72321ad84efdb0390290b0dac732ff2ce0c002d92a9e1b5540", "content": "BASE BASE = 2", "contentHash": "7f2948f23a7f146cb123f6f687170ac4b224ad6e8ffa83fd829ed43b41a34b02", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BASE", "headingLevel": 5, "headingPath": ["Python", "Type", "lief.dwarf.Type", "KIND", "BASE"], "language": "en", "markdown": "##### [` BASE `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type.KIND.BASE>)\n\nBASE = 2", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "acdffb393e359f833bb8e761e208558f4f1493ecd16473afbf6646463405633a", "position": 121, "previousChunkID": "4729d9c0517311fdd19a11abc19829b33f969abfa9206264eea810ed3283c6bb", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type.KIND.BASE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "acdffb393e359f833bb8e761e208558f4f1493ecd16473afbf6646463405633a", "content": "CLASS CLASS = 4", "contentHash": "04efa647ff1f75c9788392cfebf909c44a60d65222d60530844afa016c3e68c9", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CLASS", "headingLevel": 5, "headingPath": ["Python", "Type", "lief.dwarf.Type", "KIND", "CLASS"], "language": "en", "markdown": "##### [` CLASS `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type.KIND.CLASS>)\n\nCLASS = 4", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "e20985f278883e2905803663c0c392e70d2ac44c70d69e458a99fc2dc530552f", "position": 122, "previousChunkID": "eccee30e2f2dad72321ad84efdb0390290b0dac732ff2ce0c002d92a9e1b5540", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type.KIND.CLASS"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "e20985f278883e2905803663c0c392e70d2ac44c70d69e458a99fc2dc530552f", "content": "COARRAY COARRAY = 24", "contentHash": "5df523a1ae6e6bb34c666f204529cbce070f92840e4c06c281a44ab8ef7ed77f", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "COARRAY", "headingLevel": 5, "headingPath": ["Python", "Type", "lief.dwarf.Type", "KIND", "COARRAY"], "language": "en", "markdown": "##### [` COARRAY `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type.KIND.COARRAY>)\n\nCOARRAY = 24", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "046d135ed4c8086739f398f8c1a733e3131321e9526881b221bc2bad2e46b63f", "position": 123, "previousChunkID": "acdffb393e359f833bb8e761e208558f4f1493ecd16473afbf6646463405633a", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type.KIND.COARRAY"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "046d135ed4c8086739f398f8c1a733e3131321e9526881b221bc2bad2e46b63f", "content": "CONST_KIND CONST_KIND = 3", "contentHash": "9832c2286e9730b62d1d4353fa6de66adcf27c4cdeff7e5f06c030ff4f70c063", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CONST_KIND", "headingLevel": 5, "headingPath": ["Python", "Type", "lief.dwarf.Type", "KIND", "CONST_KIND"], "language": "en", "markdown": "##### [` CONST_KIND `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type.KIND.CONST_KIND>)\n\nCONST\\_KIND = 3", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "a277beeee2cf5fc167b83d9eaef01d2a06166a4908beca3cdbb788c37d72a6ff", "position": 124, "previousChunkID": "e20985f278883e2905803663c0c392e70d2ac44c70d69e458a99fc2dc530552f", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type.KIND.CONST_KIND"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "a277beeee2cf5fc167b83d9eaef01d2a06166a4908beca3cdbb788c37d72a6ff", "content": "DYNAMIC DYNAMIC = 25", "contentHash": "3bef0fccd75ad34db4abc1c4699e9164960abc46f06605615b6d87f0556ab2e4", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DYNAMIC", "headingLevel": 5, "headingPath": ["Python", "Type", "lief.dwarf.Type", "KIND", "DYNAMIC"], "language": "en", "markdown": "##### [` DYNAMIC `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type.KIND.DYNAMIC>)\n\nDYNAMIC = 25", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "2268cd665947fc17a655a5df853363d53d0bb2d297bd76c548e463b69866019a", "position": 125, "previousChunkID": "046d135ed4c8086739f398f8c1a733e3131321e9526881b221bc2bad2e46b63f", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type.KIND.DYNAMIC"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "2268cd665947fc17a655a5df853363d53d0bb2d297bd76c548e463b69866019a", "content": "ENUM ENUM = 28", "contentHash": "00dff8c3292bf968812129ba35bfd99ea610599e4fbe1b612e481e517612a891", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ENUM", "headingLevel": 5, "headingPath": ["Python", "Type", "lief.dwarf.Type", "KIND", "ENUM"], "language": "en", "markdown": "##### [` ENUM `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type.KIND.ENUM>)\n\nENUM = 28", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "ba268f501ac995de287498f04685bca2ca301503623b559135bdff4a13ee5e05", "position": 126, "previousChunkID": "a277beeee2cf5fc167b83d9eaef01d2a06166a4908beca3cdbb788c37d72a6ff", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type.KIND.ENUM"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "ba268f501ac995de287498f04685bca2ca301503623b559135bdff4a13ee5e05", "content": "FILE FILE = 16", "contentHash": "3e980e3bc1841ef27dd3907368fbca2581c436835a70bc76691db956cc3e2bbf", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FILE", "headingLevel": 5, "headingPath": ["Python", "Type", "lief.dwarf.Type", "KIND", "FILE"], "language": "en", "markdown": "##### [` FILE `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type.KIND.FILE>)\n\nFILE = 16", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "b88d0bdfe953e7adf02d4cd63dd5ae8975b0a9a1e3bfad4c3f8557174c614a9f", "position": 127, "previousChunkID": "2268cd665947fc17a655a5df853363d53d0bb2d297bd76c548e463b69866019a", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type.KIND.FILE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "b88d0bdfe953e7adf02d4cd63dd5ae8975b0a9a1e3bfad4c3f8557174c614a9f", "content": "IMMUTABLE IMMUTABLE = 27", "contentHash": "8018e41d6f1e8349370426c2298bcd5efad9c8dc672036188455f605984bbb50", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IMMUTABLE", "headingLevel": 5, "headingPath": ["Python", "Type", "lief.dwarf.Type", "KIND", "IMMUTABLE"], "language": "en", "markdown": "##### [` IMMUTABLE `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type.KIND.IMMUTABLE>)\n\nIMMUTABLE = 27", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "f6b344efc78c7bc78789d6b974b3775136c86b131207bd9f94b6aeeafa357f24", "position": 128, "previousChunkID": "ba268f501ac995de287498f04685bca2ca301503623b559135bdff4a13ee5e05", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type.KIND.IMMUTABLE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "f6b344efc78c7bc78789d6b974b3775136c86b131207bd9f94b6aeeafa357f24", "content": "INTERFACE INTERFACE = 20", "contentHash": "d603d2c517e0402db889d20ab8864d003628a537af80aac005e74e4c18845885", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "INTERFACE", "headingLevel": 5, "headingPath": ["Python", "Type", "lief.dwarf.Type", "KIND", "INTERFACE"], "language": "en", "markdown": "##### [` INTERFACE `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type.KIND.INTERFACE>)\n\nINTERFACE = 20", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "97a53e8cf5ff520b035b405369ffe5953c75bcc5f6dfe99e9391e3e63d929099", "position": 129, "previousChunkID": "b88d0bdfe953e7adf02d4cd63dd5ae8975b0a9a1e3bfad4c3f8557174c614a9f", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type.KIND.INTERFACE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "97a53e8cf5ff520b035b405369ffe5953c75bcc5f6dfe99e9391e3e63d929099", "content": "PACKED PACKED = 15", "contentHash": "6c3266edaa1e9390b4f21492de89f52e58409efa6c4786d6d1b6f1a6017b76af", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PACKED", "headingLevel": 5, "headingPath": ["Python", "Type", "lief.dwarf.Type", "KIND", "PACKED"], "language": "en", "markdown": "##### [` PACKED `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type.KIND.PACKED>)\n\nPACKED = 15", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "325462453a13ee567bd86232e72321357da36199ded6755f8905ec50615f3959", "position": 130, "previousChunkID": "f6b344efc78c7bc78789d6b974b3775136c86b131207bd9f94b6aeeafa357f24", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type.KIND.PACKED"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "325462453a13ee567bd86232e72321357da36199ded6755f8905ec50615f3959", "content": "POINTER POINTER = 6", "contentHash": "b9c02f2ca3e1ab020bef5a0d50125e0ad4678b47809e9e9a918dea21e356703e", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "POINTER", "headingLevel": 5, "headingPath": ["Python", "Type", "lief.dwarf.Type", "KIND", "POINTER"], "language": "en", "markdown": "##### [` POINTER `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type.KIND.POINTER>)\n\nPOINTER = 6", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "10efd308d308716437e2586379ec135af37499e092522badafa59d99933ff2e1", "position": 131, "previousChunkID": "97a53e8cf5ff520b035b405369ffe5953c75bcc5f6dfe99e9391e3e63d929099", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type.KIND.POINTER"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "10efd308d308716437e2586379ec135af37499e092522badafa59d99933ff2e1", "content": "POINTER_MEMBER POINTER_MEMBER = 14", "contentHash": "d0a546297f8a682950607cc979134cc45bf436e1687e0b4e1397d7a0450890f0", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "POINTER_MEMBER", "headingLevel": 5, "headingPath": ["Python", "Type", "lief.dwarf.Type", "KIND", "POINTER_MEMBER"], "language": "en", "markdown": "##### [` POINTER_MEMBER `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type.KIND.POINTER_MEMBER>)\n\nPOINTER\\_MEMBER = 14", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "5f4e02a82e40203f46cddc8a08def726b16c14defe265ef1dc7e29e088a5ee09", "position": 132, "previousChunkID": "325462453a13ee567bd86232e72321357da36199ded6755f8905ec50615f3959", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type.KIND.POINTER_MEMBER"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "5f4e02a82e40203f46cddc8a08def726b16c14defe265ef1dc7e29e088a5ee09", "content": "REF REF = 10", "contentHash": "ad286a6059d2972d7b0f71cf07a2d32226f1da9d01771be4b6a1149c7bb389ef", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "REF", "headingLevel": 5, "headingPath": ["Python", "Type", "lief.dwarf.Type", "KIND", "REF"], "language": "en", "markdown": "##### [` REF `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type.KIND.REF>)\n\nREF = 10", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "cb80aa964f5f9e74d8e84a3f98c1c730b7ca596974ef68f66b38780d86eb7adc", "position": 133, "previousChunkID": "10efd308d308716437e2586379ec135af37499e092522badafa59d99933ff2e1", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type.KIND.REF"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "cb80aa964f5f9e74d8e84a3f98c1c730b7ca596974ef68f66b38780d86eb7adc", "content": "RESTRICT RESTRICT = 19", "contentHash": "fa16940801a469c642c091ff0e930d549b148d87ade8a15e2f940228b9b6381d", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RESTRICT", "headingLevel": 5, "headingPath": ["Python", "Type", "lief.dwarf.Type", "KIND", "RESTRICT"], "language": "en", "markdown": "##### [` RESTRICT `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type.KIND.RESTRICT>)\n\nRESTRICT = 19", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "3fe0dba90a3c6c49d81dbe1b68f97fae34c919c838d7c2abc23fedaae48db1e3", "position": 134, "previousChunkID": "5f4e02a82e40203f46cddc8a08def726b16c14defe265ef1dc7e29e088a5ee09", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type.KIND.RESTRICT"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "3fe0dba90a3c6c49d81dbe1b68f97fae34c919c838d7c2abc23fedaae48db1e3", "content": "RVALREF RVALREF = 22", "contentHash": "23f7f16050f6fe2217c61a10741f5ce539c22a43710eb189ac84503d5c7fd0df", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RVALREF", "headingLevel": 5, "headingPath": ["Python", "Type", "lief.dwarf.Type", "KIND", "RVALREF"], "language": "en", "markdown": "##### [` RVALREF `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type.KIND.RVALREF>)\n\nRVALREF = 22", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "6b95f71e4edb1b09cec0a15935602be2adfd163e9b42685c8766d69d6bfab474", "position": 135, "previousChunkID": "cb80aa964f5f9e74d8e84a3f98c1c730b7ca596974ef68f66b38780d86eb7adc", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type.KIND.RVALREF"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "6b95f71e4edb1b09cec0a15935602be2adfd163e9b42685c8766d69d6bfab474", "content": "SET_TYPE SET_TYPE = 11", "contentHash": "96183c6617463ead5d6febd3d090d813e1168751e8e29ce87deb2254a38233f3", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SET_TYPE", "headingLevel": 5, "headingPath": ["Python", "Type", "lief.dwarf.Type", "KIND", "SET_TYPE"], "language": "en", "markdown": "##### [` SET_TYPE `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type.KIND.SET_TYPE>)\n\nSET\\_TYPE = 11", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "9b9a466dda83ce93cbb28a0ae1ff73676c71bca9669e902af31e84612d9f0676", "position": 136, "previousChunkID": "3fe0dba90a3c6c49d81dbe1b68f97fae34c919c838d7c2abc23fedaae48db1e3", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type.KIND.SET_TYPE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "9b9a466dda83ce93cbb28a0ae1ff73676c71bca9669e902af31e84612d9f0676", "content": "SHARED SHARED = 21", "contentHash": "a14360b9e3ce77246600a3798ca270c9b8ef6aa68521468b49b22f35720d605d", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SHARED", "headingLevel": 5, "headingPath": ["Python", "Type", "lief.dwarf.Type", "KIND", "SHARED"], "language": "en", "markdown": "##### [` SHARED `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type.KIND.SHARED>)\n\nSHARED = 21", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "8aa971e117aa9a23cf0fb411f1fd0b74ebb27f714642859bbec65acdb5e8af65", "position": 137, "previousChunkID": "6b95f71e4edb1b09cec0a15935602be2adfd163e9b42685c8766d69d6bfab474", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type.KIND.SHARED"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "8aa971e117aa9a23cf0fb411f1fd0b74ebb27f714642859bbec65acdb5e8af65", "content": "STRING STRING = 12", "contentHash": "1bd523691f2895fbb0f3fdaddd86cb43833eddbbfb1992ed370862f41b1cee93", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "STRING", "headingLevel": 5, "headingPath": ["Python", "Type", "lief.dwarf.Type", "KIND", "STRING"], "language": "en", "markdown": "##### [` STRING `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type.KIND.STRING>)\n\nSTRING = 12", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "87f50e46136f9913bc0e3d304a6280bc819e928b42bb9bb55ae1b96bc24892ac", "position": 138, "previousChunkID": "9b9a466dda83ce93cbb28a0ae1ff73676c71bca9669e902af31e84612d9f0676", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type.KIND.STRING"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "87f50e46136f9913bc0e3d304a6280bc819e928b42bb9bb55ae1b96bc24892ac", "content": "STRUCT STRUCT = 7", "contentHash": "6e340b50b764bba599e2e11cd1d158c6c8621834f476b73ac0cd0ca1d79a087f", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "STRUCT", "headingLevel": 5, "headingPath": ["Python", "Type", "lief.dwarf.Type", "KIND", "STRUCT"], "language": "en", "markdown": "##### [` STRUCT `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type.KIND.STRUCT>)\n\nSTRUCT = 7", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "7c005f53f6a0a190ade0cf7a1211c351de149873375f1ab6357d62e321a63ca2", "position": 139, "previousChunkID": "8aa971e117aa9a23cf0fb411f1fd0b74ebb27f714642859bbec65acdb5e8af65", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type.KIND.STRUCT"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "7c005f53f6a0a190ade0cf7a1211c351de149873375f1ab6357d62e321a63ca2", "content": "SUBROUTINE SUBROUTINE = 13", "contentHash": "5ea6df0d5d10332bd6fc90f1b744ff95c7b824b2ec813eb3dc04f25488961018", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SUBROUTINE", "headingLevel": 5, "headingPath": ["Python", "Type", "lief.dwarf.Type", "KIND", "SUBROUTINE"], "language": "en", "markdown": "##### [` SUBROUTINE `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type.KIND.SUBROUTINE>)\n\nSUBROUTINE = 13", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "825de365f736f17a61824dbab1142c5cf6c2fde5ddc0c52d35e0661c9ec77baa", "position": 140, "previousChunkID": "87f50e46136f9913bc0e3d304a6280bc819e928b42bb9bb55ae1b96bc24892ac", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type.KIND.SUBROUTINE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "825de365f736f17a61824dbab1142c5cf6c2fde5ddc0c52d35e0661c9ec77baa", "content": "TEMPLATE_ALIAS TEMPLATE_ALIAS = 23", "contentHash": "b3ffb2d30dfda57e3b72eb35f0443720c1b756544f1d582c372c7c33bb7dede9", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TEMPLATE_ALIAS", "headingLevel": 5, "headingPath": ["Python", "Type", "lief.dwarf.Type", "KIND", "TEMPLATE_ALIAS"], "language": "en", "markdown": "##### [` TEMPLATE_ALIAS `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type.KIND.TEMPLATE_ALIAS>)\n\nTEMPLATE\\_ALIAS = 23", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "d47d2d7f9c2f9448b017546e96fa5278067cbce5e146cd6e46bddfbfe3032d52", "position": 141, "previousChunkID": "7c005f53f6a0a190ade0cf7a1211c351de149873375f1ab6357d62e321a63ca2", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type.KIND.TEMPLATE_ALIAS"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "d47d2d7f9c2f9448b017546e96fa5278067cbce5e146cd6e46bddfbfe3032d52", "content": "THROWN THROWN = 17", "contentHash": "28b67f12a4402a75801d13ecec3b0d48f8a06397145dbbdff52c2b8e134da396", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "THROWN", "headingLevel": 5, "headingPath": ["Python", "Type", "lief.dwarf.Type", "KIND", "THROWN"], "language": "en", "markdown": "##### [` THROWN `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type.KIND.THROWN>)\n\nTHROWN = 17", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "4bbe998f28f9646ae496c2b33021cb2599695933585fd91acebe57331c88991c", "position": 142, "previousChunkID": "825de365f736f17a61824dbab1142c5cf6c2fde5ddc0c52d35e0661c9ec77baa", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type.KIND.THROWN"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "4bbe998f28f9646ae496c2b33021cb2599695933585fd91acebe57331c88991c", "content": "TYPEDEF TYPEDEF = 9", "contentHash": "8ee7aa9cc42e7ce4e38f30ac2201dff65890c8f176feaf50035aee3200a09367", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TYPEDEF", "headingLevel": 5, "headingPath": ["Python", "Type", "lief.dwarf.Type", "KIND", "TYPEDEF"], "language": "en", "markdown": "##### [` TYPEDEF `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type.KIND.TYPEDEF>)\n\nTYPEDEF = 9", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "cc053a72a9a463d845b5845232ab6c636fdfe76a210686ddc40657aa9362e0e7", "position": 143, "previousChunkID": "d47d2d7f9c2f9448b017546e96fa5278067cbce5e146cd6e46bddfbfe3032d52", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type.KIND.TYPEDEF"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "cc053a72a9a463d845b5845232ab6c636fdfe76a210686ddc40657aa9362e0e7", "content": "UNION UNION = 8", "contentHash": "15a905f36c3187bae146a8847b6fd269b757bcb1616cc7f00e34497720fb8855", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNION", "headingLevel": 5, "headingPath": ["Python", "Type", "lief.dwarf.Type", "KIND", "UNION"], "language": "en", "markdown": "##### [` UNION `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type.KIND.UNION>)\n\nUNION = 8", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "2432fac11f419be42d551b6d6a18e1ddbf55db4dbad885af9265b443aa1415ce", "position": 144, "previousChunkID": "4bbe998f28f9646ae496c2b33021cb2599695933585fd91acebe57331c88991c", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type.KIND.UNION"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "2432fac11f419be42d551b6d6a18e1ddbf55db4dbad885af9265b443aa1415ce", "content": "UNKNOWN UNKNOWN = 0", "contentHash": "6833e22cd3183956b59888398c212cdf081292a9682c415b86278f213706964c", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 5, "headingPath": ["Python", "Type", "lief.dwarf.Type", "KIND", "UNKNOWN"], "language": "en", "markdown": "##### [` UNKNOWN `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type.KIND.UNKNOWN>)\n\nUNKNOWN = 0", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "adc66480d8998db5aba20a0485675dc64a8c2d3d704de82088a271b488b96dc9", "position": 145, "previousChunkID": "cc053a72a9a463d845b5845232ab6c636fdfe76a210686ddc40657aa9362e0e7", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type.KIND.UNKNOWN"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "adc66480d8998db5aba20a0485675dc64a8c2d3d704de82088a271b488b96dc9", "content": "UNSPECIFIED UNSPECIFIED = 1", "contentHash": "18b931deac4bc6b96112a1f6d459734db665592f26b07ad7241c47ec6b1b7248", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNSPECIFIED", "headingLevel": 5, "headingPath": ["Python", "Type", "lief.dwarf.Type", "KIND", "UNSPECIFIED"], "language": "en", "markdown": "##### [` UNSPECIFIED `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type.KIND.UNSPECIFIED>)\n\nUNSPECIFIED = 1", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "d747b0b191b7f9eaceee2c239757755535be9fd2b7571724dd187464218b84b8", "position": 146, "previousChunkID": "2432fac11f419be42d551b6d6a18e1ddbf55db4dbad885af9265b443aa1415ce", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type.KIND.UNSPECIFIED"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "d747b0b191b7f9eaceee2c239757755535be9fd2b7571724dd187464218b84b8", "content": "VOLATILE VOLATILE = 18", "contentHash": "26d1a980608ed598abfcce24fdffb3ff9f69ccbd981e57c84e1d2db3c5e9b232", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VOLATILE", "headingLevel": 5, "headingPath": ["Python", "Type", "lief.dwarf.Type", "KIND", "VOLATILE"], "language": "en", "markdown": "##### [` VOLATILE `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type.KIND.VOLATILE>)\n\nVOLATILE = 18", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "f45f093ba4b4ee9d8d1b5a4dbca9531c964ccac77e401de5af8ac5b9942a7e55", "position": 147, "previousChunkID": "adc66480d8998db5aba20a0485675dc64a8c2d3d704de82088a271b488b96dc9", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type.KIND.VOLATILE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "f45f093ba4b4ee9d8d1b5a4dbca9531c964ccac77e401de5af8ac5b9942a7e55", "content": "is_unspecified property is_unspecified → bool Whether this type is a DW_TAG_unspecified_type", "contentHash": "37ba649eada51b06d649da5292bc62f260e46dc493551a2018be6546df6ff1dc", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_unspecified", "headingLevel": 4, "headingPath": ["Python", "Type", "lief.dwarf.Type", "is_unspecified"], "language": "en", "markdown": "#### [` is_unspecified `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type.is_unspecified>)\n\nproperty is\\_unspecified → bool\n\nWhether this type is a `DW_TAG_unspecified_type`", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "4700dbf858863dcbd7f44485d3b5666ede21addeed94766304776f5d69de3550", "position": 148, "previousChunkID": "d747b0b191b7f9eaceee2c239757755535be9fd2b7571724dd187464218b84b8", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type.is_unspecified"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "4700dbf858863dcbd7f44485d3b5666ede21addeed94766304776f5d69de3550", "content": "kind property kind → lief.dwarf.Type.KIND Discriminator for the type’s subclasses", "contentHash": "0b84c5b2c41f5de02c6fbc9eefcf94f8ac1fa82e52dc6f9eb5e23d9ebd840e86", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "kind", "headingLevel": 4, "headingPath": ["Python", "Type", "lief.dwarf.Type", "kind"], "language": "en", "markdown": "#### [` kind `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type.kind>)\n\nproperty kind → [lief.dwarf.Type.KIND](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type.KIND> \"lief.dwarf.Type.KIND\")\n\nDiscriminator for the type’s subclasses", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "3c8c03b791bd779a9cafd1160ff452f1c021d5d692406830fe9731a7cf7112f5", "position": 149, "previousChunkID": "f45f093ba4b4ee9d8d1b5a4dbca9531c964ccac77e401de5af8ac5b9942a7e55", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type.kind"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "3c8c03b791bd779a9cafd1160ff452f1c021d5d692406830fe9731a7cf7112f5", "content": "location property location → lief.debug_location_t Return the debug location where this type is defined.", "contentHash": "0cd7f41036fd3a38536cab70af94eee599e692161ae88afe4b4b4d43500c93f8", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "location", "headingLevel": 4, "headingPath": ["Python", "Type", "lief.dwarf.Type", "location"], "language": "en", "markdown": "#### [` location `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type.location>)\n\nproperty location → [lief.debug\\_location\\_t](<https://lief.re/doc/latest/extended/debug_info/index.html#lief.debug_location_t> \"lief.debug_location_t\")\n\nReturn the debug location where this type is defined.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "2f725e56708019f15901db2d7a95b7687acf741868ca70523ecf0e794ad291fc", "position": 150, "previousChunkID": "4700dbf858863dcbd7f44485d3b5666ede21addeed94766304776f5d69de3550", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type.location"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "2f725e56708019f15901db2d7a95b7687acf741868ca70523ecf0e794ad291fc", "content": "name property name → str | None Return the type’s name or None if it can’t be resolved. The name is resolved using either DW_AT_name or DW_AT_picture_string .", "contentHash": "cc16fe3f25cdf7d8c60f495e5a06b61975e62195403d12394200df9574f8daf7", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["Python", "Type", "lief.dwarf.Type", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type.name>)\n\nproperty name → str | None\n\nReturn the type’s name or `None` if it can’t be resolved.\n\nThe name is resolved using either `DW_AT_name` or `DW_AT_picture_string`.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "d8cdf19c9958ee3e017838d2e6b473700f0541e14a2ecff150c3d507ac851ffd", "position": 151, "previousChunkID": "3c8c03b791bd779a9cafd1160ff452f1c021d5d692406830fe9731a7cf7112f5", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type.name"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "d8cdf19c9958ee3e017838d2e6b473700f0541e14a2ecff150c3d507ac851ffd", "content": "scope property scope → lief.dwarf.Scope | None Scope in which this type is defined", "contentHash": "f556db38e8ecd94f459f05fb29cb9eb0a928354cc4770749af7d6d9980ab36d1", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "scope", "headingLevel": 4, "headingPath": ["Python", "Type", "lief.dwarf.Type", "scope"], "language": "en", "markdown": "#### [` scope `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type.scope>)\n\nproperty scope → [lief.dwarf.Scope](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Scope> \"lief.dwarf.Scope\") | None\n\nScope in which this type is defined", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "9ea27517b634097067509d740179c0f34b7c154581c3c35c8665015f72d4e6af", "position": 152, "previousChunkID": "2f725e56708019f15901db2d7a95b7687acf741868ca70523ecf0e794ad291fc", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type.scope"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "9ea27517b634097067509d740179c0f34b7c154581c3c35c8665015f72d4e6af", "content": "size property size → int | None Return the size of the type or None if it can’t be computed. This size should match the equivalent of sizeof(Type) .", "contentHash": "7f5a5355fd149b51e8f1e8e2de588dc5105ccd0fe140eb0b6ec54fd842da84f3", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "size", "headingLevel": 4, "headingPath": ["Python", "Type", "lief.dwarf.Type", "size"], "language": "en", "markdown": "#### [` size `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type.size>)\n\nproperty size → int | None\n\nReturn the size of the type or `None` if it can’t be computed.\n\nThis size should match the equivalent of `sizeof(Type)`.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "e901d852b3e0ff9e97b7dcbd9fc6ff161071df5f81d77ab885584b5bd9a248b1", "position": 153, "previousChunkID": "d8cdf19c9958ee3e017838d2e6b473700f0541e14a2ecff150c3d507ac851ffd", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type.size"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "e901d852b3e0ff9e97b7dcbd9fc6ff161071df5f81d77ab885584b5bd9a248b1", "content": "to_decl to_decl( self , opt: lief._lief.DeclOpt | None = None ) → str Generates a C/C++ definition for this type", "contentHash": "1ec78f3b9af166b93341d39fb7483cb43cd3cf3ff1b480f629ec25c9f407b24b", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_decl", "headingLevel": 4, "headingPath": ["Python", "Type", "lief.dwarf.Type", "to_decl"], "language": "en", "markdown": "#### [` to_decl `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type.to_decl>)\n\nto\\_decl(*self*, *opt: [lief.\\_lief.DeclOpt](<https://lief.re/doc/latest/extended/debug_info/index.html#lief.DeclOpt> \"lief._lief.DeclOpt\") | None = None*) → str\n\nGenerates a C/C++ definition for this type\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "f69b47fe9ff32590a515a5b56a11adcfbc2f487c49188ad2c741e2fe57c18425", "position": 154, "previousChunkID": "9ea27517b634097067509d740179c0f34b7c154581c3c35c8665015f72d4e6af", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type.to_decl"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "f69b47fe9ff32590a515a5b56a11adcfbc2f487c49188ad2c741e2fe57c18425", "content": "Array", "contentHash": "4d3687f3d3f1532a57004d4a4f92a0394223b779fc243c9f58f2486dd3251b81", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Array", "headingLevel": 2, "headingPath": ["Python", "Array"], "language": "en", "markdown": "## [Array](<https://lief.re/doc/latest/extended/dwarf/python.html#array>)\n\n![Inheritance diagram of lief._lief.dwarf.types.Array](https://lief.re/doc/latest/_images/inheritance-6ce922b1fe3dff2a7e8e9070b451e76187cd784f.png)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "6b53efc73be7954bc99eb02b29b0deabfebba8135302df7f48271c825afeabab", "position": 155, "previousChunkID": "e901d852b3e0ff9e97b7dcbd9fc6ff161071df5f81d77ab885584b5bd9a248b1", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#array"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "6b53efc73be7954bc99eb02b29b0deabfebba8135302df7f48271c825afeabab", "content": "lief.dwarf.types.Array class lief.dwarf.types.Array Bases: Type This class represents a DW_TAG_array_type", "contentHash": "9de95c3b6b0119233f5364e56dc01fae5fae09bac7954add681100d617f90010", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.dwarf.types.Array", "headingLevel": 3, "headingPath": ["Python", "Array", "lief.dwarf.types.Array"], "language": "en", "markdown": "### [` lief.dwarf.types.Array `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Array>)\n\nclass lief.dwarf.types.Array\n\nBases: [`Type`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type> \"lief._lief.dwarf.Type\")\n\nThis class represents a `DW_TAG_array_type`", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "ea786e5bac4fc91f9431bbca7250f69dd998d4d0c68cec29c9558a769129de99", "position": 156, "previousChunkID": "f69b47fe9ff32590a515a5b56a11adcfbc2f487c49188ad2c741e2fe57c18425", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Array"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "ea786e5bac4fc91f9431bbca7250f69dd998d4d0c68cec29c9558a769129de99", "content": "size_info property size_info → lief.dwarf.types.Array.size_info_t Return information about the size of this array. This size info is usually embedded in a DW_TAG_subrange_type DIE which is represented by the Array.size_info_t class.", "contentHash": "32f65e23c812acca6058dc7b4a64fe576e8d8eb055e13e9fc94ffb3c843f6e94", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "size_info", "headingLevel": 4, "headingPath": ["Python", "Array", "lief.dwarf.types.Array", "size_info"], "language": "en", "markdown": "#### [` size_info `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Array.size_info>)\n\nproperty size\\_info → [lief.dwarf.types.Array.size\\_info\\_t](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Array.size_info_t> \"lief.dwarf.types.Array.size_info_t\")\n\nReturn information about the size of this array.\n\nThis size info is usually embedded in a `DW_TAG_subrange_type` DIE which is represented by the [`Array.size_info_t`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Array.size_info_t> \"lief.dwarf.types.Array.size_info_t\") class.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "b25ac3c1e4e2c9efbd3bf107692a939524bd2289ed6db71b6e807e0852d2cd91", "position": 157, "previousChunkID": "6b53efc73be7954bc99eb02b29b0deabfebba8135302df7f48271c825afeabab", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Array.size_info"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "b25ac3c1e4e2c9efbd3bf107692a939524bd2289ed6db71b6e807e0852d2cd91", "content": "size_info_t class size_info_t Bases: object Class that wraps information about the dimension of this array", "contentHash": "6c5df8e17f3efa6706aa15911ba0aa9b84ff1a0bbf6d790ea3d827468dc05a42", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "size_info_t", "headingLevel": 4, "headingPath": ["Python", "Array", "lief.dwarf.types.Array", "size_info_t"], "language": "en", "markdown": "#### [` size_info_t `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Array.size_info_t>)\n\nclass size\\_info\\_t\n\nBases: `object`\n\nClass that wraps information about the dimension of this array", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "d840151c3b5349743d2e3980792162bd8636da51a87f06b3bdb0d88230207568", "position": 158, "previousChunkID": "ea786e5bac4fc91f9431bbca7250f69dd998d4d0c68cec29c9558a769129de99", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Array.size_info_t"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "d840151c3b5349743d2e3980792162bd8636da51a87f06b3bdb0d88230207568", "content": "name property name → str Name of the index (usually not relevant like __ARRAY_SIZE_TYPE__ )", "contentHash": "eba3557466857f66e266f7f25640c50e3773f62143b01dbe0494db444e1b74b0", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 5, "headingPath": ["Python", "Array", "lief.dwarf.types.Array", "size_info_t", "name"], "language": "en", "markdown": "##### [` name `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Array.size_info_t.name>)\n\nproperty name → str\n\nName of the index (usually not relevant like `__ARRAY_SIZE_TYPE__`)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "ccdb44b9aa0bf4d5af378f58bb93f730a35fabe1ea23aa8123c2ed92ea349aa3", "position": 159, "previousChunkID": "b25ac3c1e4e2c9efbd3bf107692a939524bd2289ed6db71b6e807e0852d2cd91", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Array.size_info_t.name"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "ccdb44b9aa0bf4d5af378f58bb93f730a35fabe1ea23aa8123c2ed92ea349aa3", "content": "size property size → int Size of the array. For instance in uint8_t[3] , it returns 3.", "contentHash": "47e083fab899f7ce1d5660578e1fbfd838def70509f89a2b2333be2b9df292f7", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "size", "headingLevel": 5, "headingPath": ["Python", "Array", "lief.dwarf.types.Array", "size_info_t", "size"], "language": "en", "markdown": "##### [` size `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Array.size_info_t.size>)\n\nproperty size → int\n\nSize of the array. For instance in `uint8_t[3]`, it returns 3.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "ccb266b413e4fc397337346d8ba1424d659dbcfa425478cc41e8daa8538dffc9", "position": 160, "previousChunkID": "d840151c3b5349743d2e3980792162bd8636da51a87f06b3bdb0d88230207568", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Array.size_info_t.size"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "ccb266b413e4fc397337346d8ba1424d659dbcfa425478cc41e8daa8538dffc9", "content": "type property type → lief.dwarf.Type | None Type of the index for this array. For instance in uint8_t[3] the index type could be set to a size_t .", "contentHash": "7a51f880f51577cc087f59e3d6ce213ab1f9208bb37213793a42ca3ad3ff568c", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 5, "headingPath": ["Python", "Array", "lief.dwarf.types.Array", "size_info_t", "type"], "language": "en", "markdown": "##### [` type `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Array.size_info_t.type>)\n\nproperty type → [lief.dwarf.Type](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type> \"lief.dwarf.Type\") | None\n\nType of the **index** for this array.\n\nFor instance in `uint8_t[3]` the index type could be set to a `size_t`.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "309621872d1ce47ba5f2e4f6d24930c6f0fee10d33c4a15bb70fafc384e6aee8", "position": 161, "previousChunkID": "ccdb44b9aa0bf4d5af378f58bb93f730a35fabe1ea23aa8123c2ed92ea349aa3", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Array.size_info_t.type"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "309621872d1ce47ba5f2e4f6d24930c6f0fee10d33c4a15bb70fafc384e6aee8", "content": "underlying_type property underlying_type → lief.dwarf.Type | None The underlying type of this array.", "contentHash": "b259c3744c5f6c69dace573d96ad088e126b40a1894a73af985f98a9f4321c58", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "underlying_type", "headingLevel": 4, "headingPath": ["Python", "Array", "lief.dwarf.types.Array", "underlying_type"], "language": "en", "markdown": "#### [` underlying_type `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Array.underlying_type>)\n\nproperty underlying\\_type → [lief.dwarf.Type](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type> \"lief.dwarf.Type\") | None\n\nThe underlying type of this array.\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "e9e7f9149dcc518c3b9d29bffa221c7a5ba9fe3b6c3e8f61f15c2bcadf014832", "position": 162, "previousChunkID": "ccb266b413e4fc397337346d8ba1424d659dbcfa425478cc41e8daa8538dffc9", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Array.underlying_type"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "e9e7f9149dcc518c3b9d29bffa221c7a5ba9fe3b6c3e8f61f15c2bcadf014832", "content": "Base", "contentHash": "7496bbcb4b6b47eda9588943a47885f875ab5a70588ae1ce00dd03eed56e072d", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Base", "headingLevel": 2, "headingPath": ["Python", "Base"], "language": "en", "markdown": "## [Base](<https://lief.re/doc/latest/extended/dwarf/python.html#base>)\n\n![Inheritance diagram of lief._lief.dwarf.types.Base](https://lief.re/doc/latest/_images/inheritance-d8ffdbf34eb597bcaa9671ecd7dbcdd3d26003e3.png)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "138e9222bd7248bfada58537c5f230af3525a8796cd90576501e3ff24242db63", "position": 163, "previousChunkID": "309621872d1ce47ba5f2e4f6d24930c6f0fee10d33c4a15bb70fafc384e6aee8", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#base"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "138e9222bd7248bfada58537c5f230af3525a8796cd90576501e3ff24242db63", "content": "lief.dwarf.types.Base class lief.dwarf.types.Base Bases: Type This class wraps the DW_TAG_base_type type which can be used – for instance – to represent integers or primitive types.", "contentHash": "7e2d6e0447db56206cb38d5a98aee9c0c799e4f7da07d77596f5d9384ffc6713", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.dwarf.types.Base", "headingLevel": 3, "headingPath": ["Python", "Base", "lief.dwarf.types.Base"], "language": "en", "markdown": "### [` lief.dwarf.types.Base `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Base>)\n\nclass lief.dwarf.types.Base\n\nBases: [`Type`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type> \"lief._lief.dwarf.Type\")\n\nThis class wraps the `DW_TAG_base_type` type which can be used – for instance – to represent integers or primitive types.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "3ff0f88dc41895357c02741f40a9e2cbaaf4a10f4e5a3c53c25123b63977fa98", "position": 164, "previousChunkID": "e9e7f9149dcc518c3b9d29bffa221c7a5ba9fe3b6c3e8f61f15c2bcadf014832", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Base"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "3ff0f88dc41895357c02741f40a9e2cbaaf4a10f4e5a3c53c25123b63977fa98", "content": "ENCODING class ENCODING( *values ) Bases: Enum", "contentHash": "a39389355515edb2b57f47528a2bf68321dedbc748327dea4d543a566d8973a4", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ENCODING", "headingLevel": 4, "headingPath": ["Python", "Base", "lief.dwarf.types.Base", "ENCODING"], "language": "en", "markdown": "#### [` ENCODING `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Base.ENCODING>)\n\nclass ENCODING(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "6869dc8b68923615a90029bebd0604a3a1f56bcf3f5bfdcc31a8fb7b62826c45", "position": 165, "previousChunkID": "138e9222bd7248bfada58537c5f230af3525a8796cd90576501e3ff24242db63", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Base.ENCODING"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "6869dc8b68923615a90029bebd0604a3a1f56bcf3f5bfdcc31a8fb7b62826c45", "content": "ADDRESS ADDRESS = 7", "contentHash": "4fb68097a62c55088f15fc268e9807051a27ec0b7560c967b8683306f3486f98", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ADDRESS", "headingLevel": 5, "headingPath": ["Python", "Base", "lief.dwarf.types.Base", "ENCODING", "ADDRESS"], "language": "en", "markdown": "##### [` ADDRESS `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Base.ENCODING.ADDRESS>)\n\nADDRESS = 7", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "9563fbca74d287494601b787be7fa3e38913461d1ad1ed7d7ed6153225057e9c", "position": 166, "previousChunkID": "3ff0f88dc41895357c02741f40a9e2cbaaf4a10f4e5a3c53c25123b63977fa98", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Base.ENCODING.ADDRESS"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "9563fbca74d287494601b787be7fa3e38913461d1ad1ed7d7ed6153225057e9c", "content": "BOOLEAN BOOLEAN = 6", "contentHash": "7f620dfa13dd85603189d9461e7775821e4180b66911e53e4848b860734e371f", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BOOLEAN", "headingLevel": 5, "headingPath": ["Python", "Base", "lief.dwarf.types.Base", "ENCODING", "BOOLEAN"], "language": "en", "markdown": "##### [` BOOLEAN `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Base.ENCODING.BOOLEAN>)\n\nBOOLEAN = 6", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "91e0431adad8b1a0bcb66e2a79ba1f9225192bb8164391922c8f036189faa720", "position": 167, "previousChunkID": "6869dc8b68923615a90029bebd0604a3a1f56bcf3f5bfdcc31a8fb7b62826c45", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Base.ENCODING.BOOLEAN"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "91e0431adad8b1a0bcb66e2a79ba1f9225192bb8164391922c8f036189faa720", "content": "FLOAT FLOAT = 5", "contentHash": "69b3cf6e81fcea07f43e40b50f8ec55f856c0b02f79bc0cc10dbe932632bb777", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FLOAT", "headingLevel": 5, "headingPath": ["Python", "Base", "lief.dwarf.types.Base", "ENCODING", "FLOAT"], "language": "en", "markdown": "##### [` FLOAT `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Base.ENCODING.FLOAT>)\n\nFLOAT = 5", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "b1ff4b1eae5ef7e4de050c0194c5f5b4277c279787ad0b5ff85d5545a0cab7ec", "position": 168, "previousChunkID": "9563fbca74d287494601b787be7fa3e38913461d1ad1ed7d7ed6153225057e9c", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Base.ENCODING.FLOAT"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "b1ff4b1eae5ef7e4de050c0194c5f5b4277c279787ad0b5ff85d5545a0cab7ec", "content": "NONE NONE = 0", "contentHash": "0e416a47e121a5519dc7529b560ba276716931bdb3b243bc137226cfaae50fc0", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NONE", "headingLevel": 5, "headingPath": ["Python", "Base", "lief.dwarf.types.Base", "ENCODING", "NONE"], "language": "en", "markdown": "##### [` NONE `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Base.ENCODING.NONE>)\n\nNONE = 0", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "9cbb78b1c0a093fba6f8c90a3be48b870fc81c7c6a3f6e6810be7a958ac0e6c8", "position": 169, "previousChunkID": "91e0431adad8b1a0bcb66e2a79ba1f9225192bb8164391922c8f036189faa720", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Base.ENCODING.NONE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "9cbb78b1c0a093fba6f8c90a3be48b870fc81c7c6a3f6e6810be7a958ac0e6c8", "content": "SIGNED SIGNED = 1", "contentHash": "0801da595f1bf1e650ff7802e221ff6465879595853390372ef35fa5c75fe1b0", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SIGNED", "headingLevel": 5, "headingPath": ["Python", "Base", "lief.dwarf.types.Base", "ENCODING", "SIGNED"], "language": "en", "markdown": "##### [` SIGNED `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Base.ENCODING.SIGNED>)\n\nSIGNED = 1", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "0bf327818affab8fbc95176f16113f9c19721572fd93629ad7ff204cd0d4ef3a", "position": 170, "previousChunkID": "b1ff4b1eae5ef7e4de050c0194c5f5b4277c279787ad0b5ff85d5545a0cab7ec", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Base.ENCODING.SIGNED"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "0bf327818affab8fbc95176f16113f9c19721572fd93629ad7ff204cd0d4ef3a", "content": "SIGNED_CHAR SIGNED_CHAR = 2", "contentHash": "3bfa278eadb982e3377bc231f256eeadb287404a70360a9d9665fa0e7d7e4d65", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SIGNED_CHAR", "headingLevel": 5, "headingPath": ["Python", "Base", "lief.dwarf.types.Base", "ENCODING", "SIGNED_CHAR"], "language": "en", "markdown": "##### [` SIGNED_CHAR `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Base.ENCODING.SIGNED_CHAR>)\n\nSIGNED\\_CHAR = 2", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "950a2798181bdbf5e3589b093f403d3634b467bff31ac006c3e6acf3a9540515", "position": 171, "previousChunkID": "9cbb78b1c0a093fba6f8c90a3be48b870fc81c7c6a3f6e6810be7a958ac0e6c8", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Base.ENCODING.SIGNED_CHAR"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "950a2798181bdbf5e3589b093f403d3634b467bff31ac006c3e6acf3a9540515", "content": "UNSIGNED UNSIGNED = 3", "contentHash": "4085a9ecf3918f59b0ab19472aee96f2e018c9851236024faa7030b6717a6b4c", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNSIGNED", "headingLevel": 5, "headingPath": ["Python", "Base", "lief.dwarf.types.Base", "ENCODING", "UNSIGNED"], "language": "en", "markdown": "##### [` UNSIGNED `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Base.ENCODING.UNSIGNED>)\n\nUNSIGNED = 3", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "0d162b6da418c826d6bffff3c14e31ac71a0e9923a03b1a006ef5d9fcf060ed8", "position": 172, "previousChunkID": "0bf327818affab8fbc95176f16113f9c19721572fd93629ad7ff204cd0d4ef3a", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Base.ENCODING.UNSIGNED"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "0d162b6da418c826d6bffff3c14e31ac71a0e9923a03b1a006ef5d9fcf060ed8", "content": "UNSIGNED_CHAR UNSIGNED_CHAR = 4", "contentHash": "c8c441a7a709f617156a5f7df7b16eb8e99d089344b8f7c28ea0ff13b11f7a20", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNSIGNED_CHAR", "headingLevel": 5, "headingPath": ["Python", "Base", "lief.dwarf.types.Base", "ENCODING", "UNSIGNED_CHAR"], "language": "en", "markdown": "##### [` UNSIGNED_CHAR `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Base.ENCODING.UNSIGNED_CHAR>)\n\nUNSIGNED\\_CHAR = 4", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "75c00feeda063efa7cf3c87f5852d9413cc72664ee42b1091aff2a263db159e1", "position": 173, "previousChunkID": "950a2798181bdbf5e3589b093f403d3634b467bff31ac006c3e6acf3a9540515", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Base.ENCODING.UNSIGNED_CHAR"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "75c00feeda063efa7cf3c87f5852d9413cc72664ee42b1091aff2a263db159e1", "content": "encoding property encoding → lief.dwarf.types.Base.ENCODING Describe how the base type is encoded and should be interpreted.", "contentHash": "5c6daaae24d997387a9a6516d212a8549227f1c0c985930c4204769fe7d19bba", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "encoding", "headingLevel": 4, "headingPath": ["Python", "Base", "lief.dwarf.types.Base", "encoding"], "language": "en", "markdown": "#### [` encoding `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Base.encoding>)\n\nproperty encoding → [lief.dwarf.types.Base.ENCODING](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Base.ENCODING> \"lief.dwarf.types.Base.ENCODING\")\n\nDescribe how the base type is encoded and should be interpreted.\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "667f253a304f9418101709c3f966ed3ab36ac7b0a5c4da29722666726ca286b7", "position": 174, "previousChunkID": "0d162b6da418c826d6bffff3c14e31ac71a0e9923a03b1a006ef5d9fcf060ed8", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Base.encoding"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "667f253a304f9418101709c3f966ed3ab36ac7b0a5c4da29722666726ca286b7", "content": "ClassLike", "contentHash": "5fd684319257494a3975b607dd118ecded6a7954bebc8187830f59a22be0b256", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ClassLike", "headingLevel": 2, "headingPath": ["Python", "ClassLike"], "language": "en", "markdown": "## [ClassLike](<https://lief.re/doc/latest/extended/dwarf/python.html#classlike>)\n\n![Inheritance diagram of lief._lief.dwarf.types.Packed, lief._lief.dwarf.types.Class, lief._lief.dwarf.types.Union, lief._lief.dwarf.types.Structure, lief._lief.dwarf.types.ClassLike](https://lief.re/doc/latest/_images/inheritance-901bf25f0f9d7f342b11b3cf750780bb19e0fd60.png)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "9a3f7d0d6f89e42ea3b3762e484d498a742d54279471bfca67c6067b647c4845", "position": 175, "previousChunkID": "75c00feeda063efa7cf3c87f5852d9413cc72664ee42b1091aff2a263db159e1", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#classlike"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "9a3f7d0d6f89e42ea3b3762e484d498a742d54279471bfca67c6067b647c4845", "content": "lief.dwarf.types.ClassLike class lief.dwarf.types.ClassLike Bases: Type This class abstracts a DWARF aggregate ( DW_TAG_structure_type , DW_TAG_class_type , DW_TAG_union_type ).", "contentHash": "d3cb792bf93d6a068e9dd51e507d7c4551756212a980fa575cec5636b393ec7e", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.dwarf.types.ClassLike", "headingLevel": 3, "headingPath": ["Python", "ClassLike", "lief.dwarf.types.ClassLike"], "language": "en", "markdown": "### [` lief.dwarf.types.ClassLike `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.ClassLike>)\n\nclass lief.dwarf.types.ClassLike\n\nBases: [`Type`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type> \"lief._lief.dwarf.Type\")\n\nThis class abstracts a DWARF aggregate (`DW_TAG_structure_type`, `DW_TAG_class_type`, `DW_TAG_union_type`).", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "7dc78d1de5a6a37c3a5eb101dd231e5730b95ddd9da7fa34dd50acc33b508ad2", "position": 176, "previousChunkID": "667f253a304f9418101709c3f966ed3ab36ac7b0a5c4da29722666726ca286b7", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.ClassLike"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "7dc78d1de5a6a37c3a5eb101dd231e5730b95ddd9da7fa34dd50acc33b508ad2", "content": "Member class Member Bases: object This class represents a class/struct/union attribute.", "contentHash": "24017db110cccc165832e4fa404095fd891946414c97037aa22eedad8054f445", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Member", "headingLevel": 4, "headingPath": ["Python", "ClassLike", "lief.dwarf.types.ClassLike", "Member"], "language": "en", "markdown": "#### [` Member `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.ClassLike.Member>)\n\nclass Member\n\nBases: `object`\n\nThis class represents a class/struct/union attribute.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "f9d4fe78a489bcc142cbd817da9d599dc21081c82f8ae9dac4e8baccc846ccd9", "position": 177, "previousChunkID": "9a3f7d0d6f89e42ea3b3762e484d498a742d54279471bfca67c6067b647c4845", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.ClassLike.Member"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "f9d4fe78a489bcc142cbd817da9d599dc21081c82f8ae9dac4e8baccc846ccd9", "content": "bit_offset property bit_offset → int | None Offset of the current member in bits in the current struct/union/class This function differs from offset for aggregates using bit-field declaration: struct S { int flag : 4; int opt : 1 }; Usually, offset * 8 == bit_offset If the offset can’t be resolved it returns None", "contentHash": "29ad19cb6c19bc75b7f4d2fe3e9503f3edb70bcd94883004ffca21a30d5e507b", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "bit_offset", "headingLevel": 5, "headingPath": ["Python", "ClassLike", "lief.dwarf.types.ClassLike", "Member", "bit_offset"], "language": "en", "markdown": "##### [` bit_offset `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.ClassLike.Member.bit_offset>)\n\nproperty bit\\_offset → int | None\n\nOffset of the current member in **bits** in the current struct/union/class\n\nThis function differs from [`offset`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.ClassLike.Member.offset> \"lief.dwarf.types.ClassLike.Member.offset\") for aggregates using bit-field declaration:\n\n```cpp\nstruct S {\n  int flag : 4;\n  int opt : 1\n};\n```\n\nUsually, `offset * 8 == bit_offset`\n\nIf the offset can’t be resolved it returns None", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "2e7ca66d940a09192fc112c9dd06e2307494e5d981dee1c92effa6300796be09", "position": 178, "previousChunkID": "7dc78d1de5a6a37c3a5eb101dd231e5730b95ddd9da7fa34dd50acc33b508ad2", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.ClassLike.Member.bit_offset"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "2e7ca66d940a09192fc112c9dd06e2307494e5d981dee1c92effa6300796be09", "content": "bit_size property bit_size → int | None If the current member is a bit-field, this function returns its size in bits.", "contentHash": "26fba16b46379e7ac316c2275a07b004e6bedc81f82bd4f4eb8e4ee8fb571a8b", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "bit_size", "headingLevel": 5, "headingPath": ["Python", "ClassLike", "lief.dwarf.types.ClassLike", "Member", "bit_size"], "language": "en", "markdown": "##### [` bit_size `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.ClassLike.Member.bit_size>)\n\nproperty bit\\_size → int | None\n\nIf the current member is a bit-field, this function returns its size in bits.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "5e0878cb95c39359ce856b42ed9980d20838f97547f3a40567bc3c43c28512fc", "position": 179, "previousChunkID": "f9d4fe78a489bcc142cbd817da9d599dc21081c82f8ae9dac4e8baccc846ccd9", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.ClassLike.Member.bit_size"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "5e0878cb95c39359ce856b42ed9980d20838f97547f3a40567bc3c43c28512fc", "content": "is_declaration property is_declaration → bool", "contentHash": "e9be64f5e64defb8297cdaf279bfae1c4ab2147300db10c7b620585c07e401ad", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_declaration", "headingLevel": 5, "headingPath": ["Python", "ClassLike", "lief.dwarf.types.ClassLike", "Member", "is_declaration"], "language": "en", "markdown": "##### [` is_declaration `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.ClassLike.Member.is_declaration>)\n\nproperty is\\_declaration → bool", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "d84fab0eee293820f197eb45f83f65d1714d2db8bdf85104bf007233bc130c22", "position": 180, "previousChunkID": "2e7ca66d940a09192fc112c9dd06e2307494e5d981dee1c92effa6300796be09", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.ClassLike.Member.is_declaration"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "d84fab0eee293820f197eb45f83f65d1714d2db8bdf85104bf007233bc130c22", "content": "is_external property is_external → bool", "contentHash": "449398bbde8b7a9caa6d882f5808ce72e4d2f8b376010d369a0a2d549e569bf4", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_external", "headingLevel": 5, "headingPath": ["Python", "ClassLike", "lief.dwarf.types.ClassLike", "Member", "is_external"], "language": "en", "markdown": "##### [` is_external `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.ClassLike.Member.is_external>)\n\nproperty is\\_external → bool", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "27a683050417c82e40f530816b89f63eaf5a4911f472424a245d41921159bbaa", "position": 181, "previousChunkID": "5e0878cb95c39359ce856b42ed9980d20838f97547f3a40567bc3c43c28512fc", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.ClassLike.Member.is_external"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "27a683050417c82e40f530816b89f63eaf5a4911f472424a245d41921159bbaa", "content": "name property name → str Name of the member", "contentHash": "59cf1835951c7868351bb3be752c6e40ac42c72632b1c2256feb0d03e19f36eb", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 5, "headingPath": ["Python", "ClassLike", "lief.dwarf.types.ClassLike", "Member", "name"], "language": "en", "markdown": "##### [` name `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.ClassLike.Member.name>)\n\nproperty name → str\n\nName of the member", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "de994c757ac6eb1648ddba685fb0bf4f08c27ebad2c08b7f2f7650aafe1bb54b", "position": 182, "previousChunkID": "d84fab0eee293820f197eb45f83f65d1714d2db8bdf85104bf007233bc130c22", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.ClassLike.Member.name"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "de994c757ac6eb1648ddba685fb0bf4f08c27ebad2c08b7f2f7650aafe1bb54b", "content": "offset property offset → int | None Offset of the current member in the struct/union/class If the offset can’t be resolved it returns None", "contentHash": "ffe6776e08e65c79d35d092cf7f7356f1034d60917192efce71d5030b10c3e32", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "offset", "headingLevel": 5, "headingPath": ["Python", "ClassLike", "lief.dwarf.types.ClassLike", "Member", "offset"], "language": "en", "markdown": "##### [` offset `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.ClassLike.Member.offset>)\n\nproperty offset → int | None\n\nOffset of the current member in the struct/union/class\n\nIf the offset can’t be resolved it returns None", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "95630e08cb453f0e3ee2f2236f2fd58f901e35bbab0845898db05458a824dd83", "position": 183, "previousChunkID": "27a683050417c82e40f530816b89f63eaf5a4911f472424a245d41921159bbaa", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.ClassLike.Member.offset"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "95630e08cb453f0e3ee2f2236f2fd58f901e35bbab0845898db05458a824dd83", "content": "type property type → lief.dwarf.Type | None Type of the current member", "contentHash": "528b36e2cd63074bf2d3dbe4ba0a5aba4247546013256623ce96aa2a31313519", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 5, "headingPath": ["Python", "ClassLike", "lief.dwarf.types.ClassLike", "Member", "type"], "language": "en", "markdown": "##### [` type `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.ClassLike.Member.type>)\n\nproperty type → [lief.dwarf.Type](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type> \"lief.dwarf.Type\") | None\n\nType of the current member", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "dd9c6e2738bf124353bdbe54e52a82abd5e84cb62346a5437a94f24c8230e67d", "position": 184, "previousChunkID": "de994c757ac6eb1648ddba685fb0bf4f08c27ebad2c08b7f2f7650aafe1bb54b", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.ClassLike.Member.type"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "dd9c6e2738bf124353bdbe54e52a82abd5e84cb62346a5437a94f24c8230e67d", "content": "find_member find_member( self , offset: int ) → lief._lief.dwarf.types.ClassLike.Member | None Try to find the attribute at the given offset", "contentHash": "d28896f755f173a1795d5d7596afe8fe1908f73b9a786d0ab239cc202d59fc28", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "find_member", "headingLevel": 4, "headingPath": ["Python", "ClassLike", "lief.dwarf.types.ClassLike", "find_member"], "language": "en", "markdown": "#### [` find_member `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.ClassLike.find_member>)\n\nfind\\_member(*self*, *offset: int*) → [lief.\\_lief.dwarf.types.ClassLike.Member](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.ClassLike.Member> \"lief._lief.dwarf.types.ClassLike.Member\") | None\n\nTry to find the attribute at the given offset", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "9c030d633e5c7d732680d3a6a60ab9efe2715b4a43cdfe21d6855da9b00c58a7", "position": 185, "previousChunkID": "95630e08cb453f0e3ee2f2236f2fd58f901e35bbab0845898db05458a824dd83", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.ClassLike.find_member"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "9c030d633e5c7d732680d3a6a60ab9efe2715b4a43cdfe21d6855da9b00c58a7", "content": "functions property functions → Iterator[ lief.dwarf.Function | None] Iterator over the functions defined by the class-like.", "contentHash": "fe45625d75ec547aa6ff6dfb5f43cd489d6e908424062b4c2fbd0dc95cc11137", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "functions", "headingLevel": 4, "headingPath": ["Python", "ClassLike", "lief.dwarf.types.ClassLike", "functions"], "language": "en", "markdown": "#### [` functions `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.ClassLike.functions>)\n\nproperty functions → Iterator[[lief.dwarf.Function](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Function> \"lief.dwarf.Function\") | None]\n\nIterator over the functions defined by the class-like.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "089d060de338fa37bb90dcbaec610bd9bd3b10c72a1b45fabea6959376b0cb09", "position": 186, "previousChunkID": "dd9c6e2738bf124353bdbe54e52a82abd5e84cb62346a5437a94f24c8230e67d", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.ClassLike.functions"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "089d060de338fa37bb90dcbaec610bd9bd3b10c72a1b45fabea6959376b0cb09", "content": "members property members → list[ lief.dwarf.types.ClassLike.Member ] Return a list of all the members defined in this class-like type.", "contentHash": "21fe45c3b7163b88fd8bc5d48a5a7cf8ae1cf2cd5a3a26388ae0466c1c78d177", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "members", "headingLevel": 4, "headingPath": ["Python", "ClassLike", "lief.dwarf.types.ClassLike", "members"], "language": "en", "markdown": "#### [` members `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.ClassLike.members>)\n\nproperty members → list[[lief.dwarf.types.ClassLike.Member](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.ClassLike.Member> \"lief.dwarf.types.ClassLike.Member\")]\n\nReturn a list of all the members defined in this class-like type.\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "94107bc974857cf737af5b97ba40400450e88a947a4fd807b8d10236f6906a1f", "position": 187, "previousChunkID": "9c030d633e5c7d732680d3a6a60ab9efe2715b4a43cdfe21d6855da9b00c58a7", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.ClassLike.members"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "94107bc974857cf737af5b97ba40400450e88a947a4fd807b8d10236f6906a1f", "content": "Structure", "contentHash": "51440291d2224bdd5f83cfa17ffd55a5df483fb27cfe360e0ef749d3d46345b4", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Structure", "headingLevel": 2, "headingPath": ["Python", "Structure"], "language": "en", "markdown": "## [Structure](<https://lief.re/doc/latest/extended/dwarf/python.html#structure>)\n\n![Inheritance diagram of lief._lief.dwarf.types.Structure](https://lief.re/doc/latest/_images/inheritance-999c0fffa7219a6e4e48b9dcbc9b54df8f20ba47.png)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "3d6b43ed1847b76267ed14efc3e1fdcb4eb4c487c6927a0aec98384327450974", "position": 188, "previousChunkID": "089d060de338fa37bb90dcbaec610bd9bd3b10c72a1b45fabea6959376b0cb09", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#structure"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "3d6b43ed1847b76267ed14efc3e1fdcb4eb4c487c6927a0aec98384327450974", "content": "lief.dwarf.types.Structure class lief.dwarf.types.Structure Bases: ClassLike This class represents a DWARF struct type ( DW_TAG_structure_type )", "contentHash": "a6a0e7cdb370062bfa5b11ee3e49aa661473f5f97b0e9903a1509f41b1f99328", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.dwarf.types.Structure", "headingLevel": 3, "headingPath": ["Python", "Structure", "lief.dwarf.types.Structure"], "language": "en", "markdown": "### [` lief.dwarf.types.Structure `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Structure>)\n\nclass lief.dwarf.types.Structure\n\nBases: [`ClassLike`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.ClassLike> \"lief._lief.dwarf.types.ClassLike\")\n\nThis class represents a DWARF `struct` type (`DW_TAG_structure_type`)\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "a191fcdd92330a24fd23243a7632bba39668cad9dd7718f92414f2fca4aa7d40", "position": 189, "previousChunkID": "94107bc974857cf737af5b97ba40400450e88a947a4fd807b8d10236f6906a1f", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Structure"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "a191fcdd92330a24fd23243a7632bba39668cad9dd7718f92414f2fca4aa7d40", "content": "Class", "contentHash": "371b39d9f0a70f7a8c8eeadf55b3cb0c396e3f4709ab53d8445e22cb1b094241", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Class", "headingLevel": 2, "headingPath": ["Python", "Class"], "language": "en", "markdown": "## [Class](<https://lief.re/doc/latest/extended/dwarf/python.html#class>)\n\n![Inheritance diagram of lief._lief.dwarf.types.Class](https://lief.re/doc/latest/_images/inheritance-41b3c31bd88fba7aeaba6b9486fc804ad3932b7b.png)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "7098bd54f252fe9a3028e3497710429ccb43a194a68d90b797083aa29a9449b5", "position": 190, "previousChunkID": "3d6b43ed1847b76267ed14efc3e1fdcb4eb4c487c6927a0aec98384327450974", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#class"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "7098bd54f252fe9a3028e3497710429ccb43a194a68d90b797083aa29a9449b5", "content": "lief.dwarf.types.Class class lief.dwarf.types.Class Bases: ClassLike This class represents a DWARF class type ( DW_TAG_class_type )", "contentHash": "398090fafae07fce65f00182c0c38f941de264996e99395df1b17458a631209b", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.dwarf.types.Class", "headingLevel": 3, "headingPath": ["Python", "Class", "lief.dwarf.types.Class"], "language": "en", "markdown": "### [` lief.dwarf.types.Class `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Class>)\n\nclass lief.dwarf.types.Class\n\nBases: [`ClassLike`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.ClassLike> \"lief._lief.dwarf.types.ClassLike\")\n\nThis class represents a DWARF `class` type (`DW_TAG_class_type`)\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "a5c72ecc8bbdaf61cb4b8719f1ba178795da10121a53bb381e4b9d1c5b5a58e4", "position": 191, "previousChunkID": "a191fcdd92330a24fd23243a7632bba39668cad9dd7718f92414f2fca4aa7d40", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Class"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "a5c72ecc8bbdaf61cb4b8719f1ba178795da10121a53bb381e4b9d1c5b5a58e4", "content": "Union", "contentHash": "3fe54d07a4083cf0d5632a42062af72f51a4db5dead0b7a2a1e4b00cae63e19f", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Union", "headingLevel": 2, "headingPath": ["Python", "Union"], "language": "en", "markdown": "## [Union](<https://lief.re/doc/latest/extended/dwarf/python.html#union>)\n\n![Inheritance diagram of lief._lief.dwarf.types.Union](https://lief.re/doc/latest/_images/inheritance-1aa355fea5427ba4b7af7328ca66a1c294dc6002.png)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "939ff69f9d38bf3a597ac82dd82d17a77afe7acbf3394f0fb8e4a491b5d8ef41", "position": 192, "previousChunkID": "7098bd54f252fe9a3028e3497710429ccb43a194a68d90b797083aa29a9449b5", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#union"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "939ff69f9d38bf3a597ac82dd82d17a77afe7acbf3394f0fb8e4a491b5d8ef41", "content": "lief.dwarf.types.Union class lief.dwarf.types.Union Bases: ClassLike This class represents a DWARF union type ( DW_TAG_union_type )", "contentHash": "53d63e45b80cf17c08a601a9313ba1447315a140435024706e4432d5b3c79318", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.dwarf.types.Union", "headingLevel": 3, "headingPath": ["Python", "Union", "lief.dwarf.types.Union"], "language": "en", "markdown": "### [` lief.dwarf.types.Union `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Union>)\n\nclass lief.dwarf.types.Union\n\nBases: [`ClassLike`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.ClassLike> \"lief._lief.dwarf.types.ClassLike\")\n\nThis class represents a DWARF `union` type (`DW_TAG_union_type`)\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "ca871f4fe992e17bbe2c5e2d9f173d39051d761c60d28e8b501643c3988df272", "position": 193, "previousChunkID": "a5c72ecc8bbdaf61cb4b8719f1ba178795da10121a53bb381e4b9d1c5b5a58e4", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Union"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "ca871f4fe992e17bbe2c5e2d9f173d39051d761c60d28e8b501643c3988df272", "content": "Packed", "contentHash": "edc6446a0c1200ffcf379f5bee9f8b7a81dc1cf25394c7415f2677d7fe63262e", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Packed", "headingLevel": 2, "headingPath": ["Python", "Packed"], "language": "en", "markdown": "## [Packed](<https://lief.re/doc/latest/extended/dwarf/python.html#packed>)\n\n![Inheritance diagram of lief._lief.dwarf.types.Packed](https://lief.re/doc/latest/_images/inheritance-27ec89795bb2bd753ba45a94b84fc978574cfd9f.png)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "59c300d4a6acfedcd5769084d70ab8943d604313a3d3f75026c7bb8ca1b23db6", "position": 194, "previousChunkID": "939ff69f9d38bf3a597ac82dd82d17a77afe7acbf3394f0fb8e4a491b5d8ef41", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#packed"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "59c300d4a6acfedcd5769084d70ab8943d604313a3d3f75026c7bb8ca1b23db6", "content": "lief.dwarf.types.Packed class lief.dwarf.types.Packed Bases: ClassLike This class represents a DWARF packed type ( DW_TAG_packed_type )", "contentHash": "61a89bc1ab7c4e8fa0886572e63a6bdac4e735303c2acdb51f221d66485ae019", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.dwarf.types.Packed", "headingLevel": 3, "headingPath": ["Python", "Packed", "lief.dwarf.types.Packed"], "language": "en", "markdown": "### [` lief.dwarf.types.Packed `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Packed>)\n\nclass lief.dwarf.types.Packed\n\nBases: [`ClassLike`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.ClassLike> \"lief._lief.dwarf.types.ClassLike\")\n\nThis class represents a DWARF `packed` type (`DW_TAG_packed_type`)\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "fb0b444744e8c7e4b5a219d7bcdbd965e5e8fda99f77610914f0532c60935017", "position": 195, "previousChunkID": "ca871f4fe992e17bbe2c5e2d9f173d39051d761c60d28e8b501643c3988df272", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Packed"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "fb0b444744e8c7e4b5a219d7bcdbd965e5e8fda99f77610914f0532c60935017", "content": "Const", "contentHash": "fd637f01a5cafe37865d45b8beb418410b5c5edcfa0deed654886db03da653e8", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Const", "headingLevel": 2, "headingPath": ["Python", "Const"], "language": "en", "markdown": "## [Const](<https://lief.re/doc/latest/extended/dwarf/python.html#const>)\n\n![Inheritance diagram of lief._lief.dwarf.types.Const](https://lief.re/doc/latest/_images/inheritance-cd0a938f02d947de77366d24eb8ef87888c22cec.png)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "77d116943a32fce41d9d21e31f1826b9792acf6a0f20a851350f7a66115af19b", "position": 196, "previousChunkID": "59c300d4a6acfedcd5769084d70ab8943d604313a3d3f75026c7bb8ca1b23db6", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#const"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "77d116943a32fce41d9d21e31f1826b9792acf6a0f20a851350f7a66115af19b", "content": "lief.dwarf.types.Const class lief.dwarf.types.Const Bases: Type This class represents a DW_TAG_const_type modifier", "contentHash": "1f65813b10c54e5b58fd549b8e74013875be1f9bf9a560b0ea8695a6aa109b7f", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.dwarf.types.Const", "headingLevel": 3, "headingPath": ["Python", "Const", "lief.dwarf.types.Const"], "language": "en", "markdown": "### [` lief.dwarf.types.Const `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Const>)\n\nclass lief.dwarf.types.Const\n\nBases: [`Type`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type> \"lief._lief.dwarf.Type\")\n\nThis class represents a `DW_TAG_const_type` modifier", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "763bcace586fb6d165fda8bb8375c868406290f4109d66b16fe7e82fb724b979", "position": 197, "previousChunkID": "fb0b444744e8c7e4b5a219d7bcdbd965e5e8fda99f77610914f0532c60935017", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Const"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "763bcace586fb6d165fda8bb8375c868406290f4109d66b16fe7e82fb724b979", "content": "underlying_type property underlying_type → lief.dwarf.Type | None The underlying type being const-ed by this type.", "contentHash": "4f0767fb87bffd6cc3bd32d836d56a9722301e789ec8aa16900d2414b118c6e0", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "underlying_type", "headingLevel": 4, "headingPath": ["Python", "Const", "lief.dwarf.types.Const", "underlying_type"], "language": "en", "markdown": "#### [` underlying_type `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Const.underlying_type>)\n\nproperty underlying\\_type → [lief.dwarf.Type](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type> \"lief.dwarf.Type\") | None\n\nThe underlying type being const-ed by this type.\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "9dbff3f270ef5a300548a3183da8e1f3e617da7fee4f48c5b99213b0f560a69b", "position": 198, "previousChunkID": "77d116943a32fce41d9d21e31f1826b9792acf6a0f20a851350f7a66115af19b", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Const.underlying_type"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "9dbff3f270ef5a300548a3183da8e1f3e617da7fee4f48c5b99213b0f560a69b", "content": "Pointer", "contentHash": "bae4b94b3225f75a3c592e4cda93eeeba65ad26e69149d776f90edd19fef4e1d", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Pointer", "headingLevel": 2, "headingPath": ["Python", "Pointer"], "language": "en", "markdown": "## [Pointer](<https://lief.re/doc/latest/extended/dwarf/python.html#pointer>)\n\n![Inheritance diagram of lief._lief.dwarf.types.Pointer](https://lief.re/doc/latest/_images/inheritance-1fd3b7512c007f6e93252cb7427326e903b132ea.png)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "fea143e7e46dd13b1fc11596e2e70163984e1447ed4864c604233307a63e44cf", "position": 199, "previousChunkID": "763bcace586fb6d165fda8bb8375c868406290f4109d66b16fe7e82fb724b979", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#pointer"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "fea143e7e46dd13b1fc11596e2e70163984e1447ed4864c604233307a63e44cf", "content": "lief.dwarf.types.Pointer class lief.dwarf.types.Pointer Bases: Type This class represents a DW_TAG_pointer_type DWARF type.", "contentHash": "2b88a459a554d0bf3f42ace4a830b89f6aa9bd41db70d92531a819e3e0c2509a", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.dwarf.types.Pointer", "headingLevel": 3, "headingPath": ["Python", "Pointer", "lief.dwarf.types.Pointer"], "language": "en", "markdown": "### [` lief.dwarf.types.Pointer `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Pointer>)\n\nclass lief.dwarf.types.Pointer\n\nBases: [`Type`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type> \"lief._lief.dwarf.Type\")\n\nThis class represents a `DW_TAG_pointer_type` DWARF type.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "7a55a3021194e86fe3a591c67f8a255e64820f0fe21a8268ad20cc435b893cd6", "position": 200, "previousChunkID": "9dbff3f270ef5a300548a3183da8e1f3e617da7fee4f48c5b99213b0f560a69b", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Pointer"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "7a55a3021194e86fe3a591c67f8a255e64820f0fe21a8268ad20cc435b893cd6", "content": "underlying_type property underlying_type → lief.dwarf.Type | None The type pointed by this pointer", "contentHash": "c93251ae278337738c5c9d2b9a38789fe40d7c424a6799f249d3c58d1d2b84d2", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "underlying_type", "headingLevel": 4, "headingPath": ["Python", "Pointer", "lief.dwarf.types.Pointer", "underlying_type"], "language": "en", "markdown": "#### [` underlying_type `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Pointer.underlying_type>)\n\nproperty underlying\\_type → [lief.dwarf.Type](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type> \"lief.dwarf.Type\") | None\n\nThe type pointed by this pointer\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "d978fb3eef9dfd5cf9a2dcff4a88f6de35e712a66cd34716b5dfd9abcdc48414", "position": 201, "previousChunkID": "fea143e7e46dd13b1fc11596e2e70163984e1447ed4864c604233307a63e44cf", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Pointer.underlying_type"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "d978fb3eef9dfd5cf9a2dcff4a88f6de35e712a66cd34716b5dfd9abcdc48414", "content": "Typedef", "contentHash": "e930b04d2a443fe4fd5a62fc77760fdf37bd4d8faa0d44a508088088c5fe2baa", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Typedef", "headingLevel": 2, "headingPath": ["Python", "Typedef"], "language": "en", "markdown": "## [Typedef](<https://lief.re/doc/latest/extended/dwarf/python.html#typedef>)\n\n![Inheritance diagram of lief._lief.dwarf.types.Typedef](https://lief.re/doc/latest/_images/inheritance-9a42caeec18099b5af355aac81e0cc204a80b314.png)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "290769a6d7fce02f29e16e9eb0fcc544ac0bf236aa2f9f06779053c00c76d8b5", "position": 202, "previousChunkID": "7a55a3021194e86fe3a591c67f8a255e64820f0fe21a8268ad20cc435b893cd6", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#typedef"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "290769a6d7fce02f29e16e9eb0fcc544ac0bf236aa2f9f06779053c00c76d8b5", "content": "lief.dwarf.types.Typedef class lief.dwarf.types.Typedef Bases: Type This class represents a DW_TAG_typedef type", "contentHash": "b1745fa6ddd56f4380ab4b2914c43c28eb5dbdf737df630e5ba46902365742ea", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.dwarf.types.Typedef", "headingLevel": 3, "headingPath": ["Python", "Typedef", "lief.dwarf.types.Typedef"], "language": "en", "markdown": "### [` lief.dwarf.types.Typedef `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Typedef>)\n\nclass lief.dwarf.types.Typedef\n\nBases: [`Type`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type> \"lief._lief.dwarf.Type\")\n\nThis class represents a `DW_TAG_typedef` type", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "996dff2f317cb5b0ba3bd1ad9f67f7cbe89b761ddcb79091d21956b92d4426e4", "position": 203, "previousChunkID": "d978fb3eef9dfd5cf9a2dcff4a88f6de35e712a66cd34716b5dfd9abcdc48414", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Typedef"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "996dff2f317cb5b0ba3bd1ad9f67f7cbe89b761ddcb79091d21956b92d4426e4", "content": "underlying_type property underlying_type → lief.dwarf.Type | None The type aliased by this typedef", "contentHash": "bb241127809ddb53a9c91f455eb73320d5668450c7ee24f2dce7f5eba5d06f76", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "underlying_type", "headingLevel": 4, "headingPath": ["Python", "Typedef", "lief.dwarf.types.Typedef", "underlying_type"], "language": "en", "markdown": "#### [` underlying_type `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Typedef.underlying_type>)\n\nproperty underlying\\_type → [lief.dwarf.Type](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type> \"lief.dwarf.Type\") | None\n\nThe type aliased by this typedef\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "9143a1d9c282b771e93453a4afc3aee8abe3bb508dc04c1797acfd09383f5416", "position": 204, "previousChunkID": "290769a6d7fce02f29e16e9eb0fcc544ac0bf236aa2f9f06779053c00c76d8b5", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Typedef.underlying_type"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "9143a1d9c282b771e93453a4afc3aee8abe3bb508dc04c1797acfd09383f5416", "content": "Atomic", "contentHash": "89af9d893a901a5cfd23026eccf35b81813549e7912d700f7043e6dbd89fc50f", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Atomic", "headingLevel": 2, "headingPath": ["Python", "Atomic"], "language": "en", "markdown": "## [Atomic](<https://lief.re/doc/latest/extended/dwarf/python.html#atomic>)\n\n![Inheritance diagram of lief._lief.dwarf.types.Atomic](https://lief.re/doc/latest/_images/inheritance-7668e1b8e85b1386f056aa57394047453e7f0f0f.png)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "6e18aa03d5a40a5352b931238c96a5e10d81ed36eab3263622ddab5e6f0e76e4", "position": 205, "previousChunkID": "996dff2f317cb5b0ba3bd1ad9f67f7cbe89b761ddcb79091d21956b92d4426e4", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#atomic"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "6e18aa03d5a40a5352b931238c96a5e10d81ed36eab3263622ddab5e6f0e76e4", "content": "lief.dwarf.types.Atomic class lief.dwarf.types.Atomic Bases: Type This class represents the DW_TAG_atomic_type type", "contentHash": "1be2ef55c57a6b8d40847abfe867964b3f99bb58b0b455e1b452f5930052ef17", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.dwarf.types.Atomic", "headingLevel": 3, "headingPath": ["Python", "Atomic", "lief.dwarf.types.Atomic"], "language": "en", "markdown": "### [` lief.dwarf.types.Atomic `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Atomic>)\n\nclass lief.dwarf.types.Atomic\n\nBases: [`Type`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type> \"lief._lief.dwarf.Type\")\n\nThis class represents the `DW_TAG_atomic_type` type", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "4186331d2e21781de19dcb635ced79ba5348f9d80070e37b481a9daf2c1eaa98", "position": 206, "previousChunkID": "9143a1d9c282b771e93453a4afc3aee8abe3bb508dc04c1797acfd09383f5416", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Atomic"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "4186331d2e21781de19dcb635ced79ba5348f9d80070e37b481a9daf2c1eaa98", "content": "underlying_type property underlying_type → lief.dwarf.Type | None The underlying type being atomized by this type.", "contentHash": "f9a30018b10d6a7cf536b8dc57b673bcb819d02b22f0421472a141c655324221", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "underlying_type", "headingLevel": 4, "headingPath": ["Python", "Atomic", "lief.dwarf.types.Atomic", "underlying_type"], "language": "en", "markdown": "#### [` underlying_type `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Atomic.underlying_type>)\n\nproperty underlying\\_type → [lief.dwarf.Type](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type> \"lief.dwarf.Type\") | None\n\nThe underlying type being atomized by this type.\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "c22e2f88a14f11ef808b37dea8a1696b066da83ad5409f40f96dc1f7f4da1c82", "position": 207, "previousChunkID": "6e18aa03d5a40a5352b931238c96a5e10d81ed36eab3263622ddab5e6f0e76e4", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Atomic.underlying_type"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "c22e2f88a14f11ef808b37dea8a1696b066da83ad5409f40f96dc1f7f4da1c82", "content": "Coarray", "contentHash": "75b45f7cf75276b4502bb415e0594670f2fcfe59bfc2f4e4a4b60364818391a0", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Coarray", "headingLevel": 2, "headingPath": ["Python", "Coarray"], "language": "en", "markdown": "## [Coarray](<https://lief.re/doc/latest/extended/dwarf/python.html#coarray>)\n\n![Inheritance diagram of lief._lief.dwarf.types.Coarray](https://lief.re/doc/latest/_images/inheritance-269543660c3651e327c68884334be53f8011b799.png)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "93e8bbf428615befb921317690ce9580971f9b54581109efb2a8c632c2dc0f99", "position": 208, "previousChunkID": "4186331d2e21781de19dcb635ced79ba5348f9d80070e37b481a9daf2c1eaa98", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#coarray"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "93e8bbf428615befb921317690ce9580971f9b54581109efb2a8c632c2dc0f99", "content": "lief.dwarf.types.Coarray class lief.dwarf.types.Coarray Bases: Type This class represents the DW_TAG_coarray_type type", "contentHash": "fcc0fc3e5e90115f3a2bf9dd8f2dd107d3ed9aec91dedccf1d6f2e9d750c6a78", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.dwarf.types.Coarray", "headingLevel": 3, "headingPath": ["Python", "Coarray", "lief.dwarf.types.Coarray"], "language": "en", "markdown": "### [` lief.dwarf.types.Coarray `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Coarray>)\n\nclass lief.dwarf.types.Coarray\n\nBases: [`Type`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type> \"lief._lief.dwarf.Type\")\n\nThis class represents the `DW_TAG_coarray_type` type\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "46cf03dc907c3ee7b9bfbee0a452b01f28d7320f9fc77af09633e7b771a31495", "position": 209, "previousChunkID": "c22e2f88a14f11ef808b37dea8a1696b066da83ad5409f40f96dc1f7f4da1c82", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Coarray"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "46cf03dc907c3ee7b9bfbee0a452b01f28d7320f9fc77af09633e7b771a31495", "content": "Dynamic", "contentHash": "551e5c469dcf3a36423b5e80df5ad10855342e3c22655e60dc3297799af734fc", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Dynamic", "headingLevel": 2, "headingPath": ["Python", "Dynamic"], "language": "en", "markdown": "## [Dynamic](<https://lief.re/doc/latest/extended/dwarf/python.html#dynamic>)\n\n![Inheritance diagram of lief._lief.dwarf.types.Dynamic](https://lief.re/doc/latest/_images/inheritance-7d57654c41fa79a4cfb8d9c06fd8ccb6fd8d8c43.png)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "d00830e02ebaa478606a3e374a603b93a34eb25e734cf00584474da554fc2008", "position": 210, "previousChunkID": "93e8bbf428615befb921317690ce9580971f9b54581109efb2a8c632c2dc0f99", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#dynamic"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "d00830e02ebaa478606a3e374a603b93a34eb25e734cf00584474da554fc2008", "content": "lief.dwarf.types.Dynamic class lief.dwarf.types.Dynamic Bases: Type This class represents the DW_TAG_dynamic_type type", "contentHash": "13fdb3ba8c58f2b35c40e6c79074361081488caa1edef5cbf93e65dc0a2aaf4a", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.dwarf.types.Dynamic", "headingLevel": 3, "headingPath": ["Python", "Dynamic", "lief.dwarf.types.Dynamic"], "language": "en", "markdown": "### [` lief.dwarf.types.Dynamic `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Dynamic>)\n\nclass lief.dwarf.types.Dynamic\n\nBases: [`Type`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type> \"lief._lief.dwarf.Type\")\n\nThis class represents the `DW_TAG_dynamic_type` type\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "adb1ffb34b96527bc88f739b9afb0729e790d94dd295208d79060396adf2d28c", "position": 211, "previousChunkID": "46cf03dc907c3ee7b9bfbee0a452b01f28d7320f9fc77af09633e7b771a31495", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Dynamic"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "adb1ffb34b96527bc88f739b9afb0729e790d94dd295208d79060396adf2d28c", "content": "Enum", "contentHash": "305d8b8165a29310b8a6c8090b40221c1e18dee6b12d075bc9efac000daf66d4", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Enum", "headingLevel": 2, "headingPath": ["Python", "Enum"], "language": "en", "markdown": "## [Enum](<https://lief.re/doc/latest/extended/dwarf/python.html#enum>)\n\n![Inheritance diagram of lief._lief.dwarf.types.Enum](https://lief.re/doc/latest/_images/inheritance-aa88704fc5855a26549755e96298c266c831d712.png)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "8b19e1d3ba49c4632c365ad1b89794362c871d7778ab2e435b368eddb6a2437a", "position": 212, "previousChunkID": "d00830e02ebaa478606a3e374a603b93a34eb25e734cf00584474da554fc2008", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#enum"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "8b19e1d3ba49c4632c365ad1b89794362c871d7778ab2e435b368eddb6a2437a", "content": "lief.dwarf.types.Enum class lief.dwarf.types.Enum Bases: Type This class represents the DW_TAG_enumeration_type type", "contentHash": "064d5a738ac15854627f238411e44bebfe763fea9e348ebbb42d27ca66187f9d", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.dwarf.types.Enum", "headingLevel": 3, "headingPath": ["Python", "Enum", "lief.dwarf.types.Enum"], "language": "en", "markdown": "### [` lief.dwarf.types.Enum `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Enum>)\n\nclass lief.dwarf.types.Enum\n\nBases: [`Type`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type> \"lief._lief.dwarf.Type\")\n\nThis class represents the `DW_TAG_enumeration_type` type", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "8eb48da41e83c0a966ff3e9d631c17240e1f956a307e96c8a2a09ea6003fc80b", "position": 213, "previousChunkID": "adb1ffb34b96527bc88f739b9afb0729e790d94dd295208d79060396adf2d28c", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Enum"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "8eb48da41e83c0a966ff3e9d631c17240e1f956a307e96c8a2a09ea6003fc80b", "content": "Entry class Entry Bases: object This class represents an enum entry which is essentially composed of a name and its value (integer).", "contentHash": "a8b2eb2d46521b032a05509915047b9d5f463753faf4bdc33135de8383402ba9", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Entry", "headingLevel": 4, "headingPath": ["Python", "Enum", "lief.dwarf.types.Enum", "Entry"], "language": "en", "markdown": "#### [` Entry `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Enum.Entry>)\n\nclass Entry\n\nBases: `object`\n\nThis class represents an enum entry which is essentially composed of a name and its value (integer).", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "e88852c7e4cacd4b7e28731f5ccf732432fe8687e42a6752d9ff136383ac2985", "position": 214, "previousChunkID": "8b19e1d3ba49c4632c365ad1b89794362c871d7778ab2e435b368eddb6a2437a", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Enum.Entry"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "e88852c7e4cacd4b7e28731f5ccf732432fe8687e42a6752d9ff136383ac2985", "content": "name property name → str Enum entry’s name", "contentHash": "1b970a92dc0ec54528df7cdc01e6db242b111c5c3e3a667cf7fb6eba0964bda9", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 5, "headingPath": ["Python", "Enum", "lief.dwarf.types.Enum", "Entry", "name"], "language": "en", "markdown": "##### [` name `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Enum.Entry.name>)\n\nproperty name → str\n\nEnum entry’s name", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "64d1bf9864e3bb4fe220a29cec3335e766950c9a0e151484fda213ddb5a83912", "position": 215, "previousChunkID": "8eb48da41e83c0a966ff3e9d631c17240e1f956a307e96c8a2a09ea6003fc80b", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Enum.Entry.name"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "64d1bf9864e3bb4fe220a29cec3335e766950c9a0e151484fda213ddb5a83912", "content": "value property value → int | None Enum entry’s value", "contentHash": "80252d05487956a45896d0dc45440745a5f8aff54da8af58fe3330bf1caea638", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "value", "headingLevel": 5, "headingPath": ["Python", "Enum", "lief.dwarf.types.Enum", "Entry", "value"], "language": "en", "markdown": "##### [` value `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Enum.Entry.value>)\n\nproperty value → int | None\n\nEnum entry’s value", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "7c99b9c1d0abf4010194d3b2445119e97f0bd4b0e8f40a10f8a1e0fe4083f277", "position": 216, "previousChunkID": "e88852c7e4cacd4b7e28731f5ccf732432fe8687e42a6752d9ff136383ac2985", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Enum.Entry.value"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "7c99b9c1d0abf4010194d3b2445119e97f0bd4b0e8f40a10f8a1e0fe4083f277", "content": "entries property entries → list[ lief.dwarf.types.Enum.Entry ] Entries associated with this enum", "contentHash": "85dd9dc57e193bd13ca43c17d60cfb6bc7464e2a75f528eb70b6f0e8afb51b8b", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "entries", "headingLevel": 4, "headingPath": ["Python", "Enum", "lief.dwarf.types.Enum", "entries"], "language": "en", "markdown": "#### [` entries `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Enum.entries>)\n\nproperty entries → list[[lief.dwarf.types.Enum.Entry](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Enum.Entry> \"lief.dwarf.types.Enum.Entry\")]\n\nEntries associated with this enum", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "63b99e998a3c9a68b96c11e27e92f4b0e1d4f39dc3a98676c6f9ffd67888f5c7", "position": 217, "previousChunkID": "64d1bf9864e3bb4fe220a29cec3335e766950c9a0e151484fda213ddb5a83912", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Enum.entries"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "63b99e998a3c9a68b96c11e27e92f4b0e1d4f39dc3a98676c6f9ffd67888f5c7", "content": "find_entry find_entry( self , value: int ) → lief._lief.dwarf.types.Enum.Entry | None Try to find the entry matching the given value", "contentHash": "c95a83cac573e3cb868d21047d0200d5bf7e844f4c6dba0f6af2969b186eda86", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "find_entry", "headingLevel": 4, "headingPath": ["Python", "Enum", "lief.dwarf.types.Enum", "find_entry"], "language": "en", "markdown": "#### [` find_entry `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Enum.find_entry>)\n\nfind\\_entry(*self*, *value: int*) → [lief.\\_lief.dwarf.types.Enum.Entry](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Enum.Entry> \"lief._lief.dwarf.types.Enum.Entry\") | None\n\nTry to find the entry matching the given value", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "e1ef149b5da332506dd6fa7221e48754a3bcea2c11ee1b96d4117e1fa7af8490", "position": 218, "previousChunkID": "7c99b9c1d0abf4010194d3b2445119e97f0bd4b0e8f40a10f8a1e0fe4083f277", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Enum.find_entry"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "e1ef149b5da332506dd6fa7221e48754a3bcea2c11ee1b96d4117e1fa7af8490", "content": "underlying_type property underlying_type → lief.dwarf.Type | None The underlying type that is used to encode this enum", "contentHash": "22e67171c87454e0ff0723f514eb25bb1f734280da3f9a85b32d1f3018fef41e", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "underlying_type", "headingLevel": 4, "headingPath": ["Python", "Enum", "lief.dwarf.types.Enum", "underlying_type"], "language": "en", "markdown": "#### [` underlying_type `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Enum.underlying_type>)\n\nproperty underlying\\_type → [lief.dwarf.Type](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type> \"lief.dwarf.Type\") | None\n\nThe underlying type that is used to encode this enum\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "cd965e9a55f1f415c727f5cbbdd777db6d7dbb365c38a69c56f2647530ac6137", "position": 219, "previousChunkID": "63b99e998a3c9a68b96c11e27e92f4b0e1d4f39dc3a98676c6f9ffd67888f5c7", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Enum.underlying_type"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "cd965e9a55f1f415c727f5cbbdd777db6d7dbb365c38a69c56f2647530ac6137", "content": "File", "contentHash": "ca69afa37d7ed5709f68453058429b295b0322dcce16cd6fb3ceea96e45fb5f4", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "File", "headingLevel": 2, "headingPath": ["Python", "File"], "language": "en", "markdown": "## [File](<https://lief.re/doc/latest/extended/dwarf/python.html#file>)\n\n![Inheritance diagram of lief._lief.dwarf.types.File](https://lief.re/doc/latest/_images/inheritance-af2a798dfa780c5d533d14e56cf06f1d0ff25bc7.png)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "d509e36c013a4f4a416f8a199e36ffebbf3dcb88253828a819384abdc72d149b", "position": 220, "previousChunkID": "e1ef149b5da332506dd6fa7221e48754a3bcea2c11ee1b96d4117e1fa7af8490", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#file"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "d509e36c013a4f4a416f8a199e36ffebbf3dcb88253828a819384abdc72d149b", "content": "lief.dwarf.types.File class lief.dwarf.types.File Bases: Type This class represents the DW_TAG_file_type type", "contentHash": "46de913947390f1d8892f570de016c21a49f25f11fc19286c1fd4151fae91ef8", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.dwarf.types.File", "headingLevel": 3, "headingPath": ["Python", "File", "lief.dwarf.types.File"], "language": "en", "markdown": "### [` lief.dwarf.types.File `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.File>)\n\nclass lief.dwarf.types.File\n\nBases: [`Type`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type> \"lief._lief.dwarf.Type\")\n\nThis class represents the `DW_TAG_file_type` type\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "b8b6bc2aecce469d39fc0a8423579de5482c551fa0ea5cbd57d36b6de8580681", "position": 221, "previousChunkID": "cd965e9a55f1f415c727f5cbbdd777db6d7dbb365c38a69c56f2647530ac6137", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.File"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "b8b6bc2aecce469d39fc0a8423579de5482c551fa0ea5cbd57d36b6de8580681", "content": "Immutable", "contentHash": "b79197d71c7a66ec517e55498c6de1da31f44916f54aeeb0e75405a802ecfcbb", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Immutable", "headingLevel": 2, "headingPath": ["Python", "Immutable"], "language": "en", "markdown": "## [Immutable](<https://lief.re/doc/latest/extended/dwarf/python.html#immutable>)\n\n![Inheritance diagram of lief._lief.dwarf.types.Immutable](https://lief.re/doc/latest/_images/inheritance-ff920a83ae3204da861287023bf8c0ae373f047f.png)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "ea8b35bef59425284e9dcbebe4cc410d94e80a4f44082d60500443e1d09bbf69", "position": 222, "previousChunkID": "d509e36c013a4f4a416f8a199e36ffebbf3dcb88253828a819384abdc72d149b", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#immutable"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "ea8b35bef59425284e9dcbebe4cc410d94e80a4f44082d60500443e1d09bbf69", "content": "lief.dwarf.types.Immutable class lief.dwarf.types.Immutable Bases: Type This class represents the DW_TAG_immutable_type type", "contentHash": "fe43d3588f53e01742e68b7e7aea9702e7811ef6e3029f2b390960f0d7946810", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.dwarf.types.Immutable", "headingLevel": 3, "headingPath": ["Python", "Immutable", "lief.dwarf.types.Immutable"], "language": "en", "markdown": "### [` lief.dwarf.types.Immutable `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Immutable>)\n\nclass lief.dwarf.types.Immutable\n\nBases: [`Type`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type> \"lief._lief.dwarf.Type\")\n\nThis class represents the `DW_TAG_immutable_type` type", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "a0d9b2b2740734a3976b5549440a4f4aeba0a0715860c3c8c18858bea8b9b3ca", "position": 223, "previousChunkID": "b8b6bc2aecce469d39fc0a8423579de5482c551fa0ea5cbd57d36b6de8580681", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Immutable"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "a0d9b2b2740734a3976b5549440a4f4aeba0a0715860c3c8c18858bea8b9b3ca", "content": "underlying_type property underlying_type → lief.dwarf.Type | None The underlying type.", "contentHash": "b5eb09d34d14c0bb3cdf3ee88ecea31abe5794423d61b8393e33590bc6602b43", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "underlying_type", "headingLevel": 4, "headingPath": ["Python", "Immutable", "lief.dwarf.types.Immutable", "underlying_type"], "language": "en", "markdown": "#### [` underlying_type `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Immutable.underlying_type>)\n\nproperty underlying\\_type → [lief.dwarf.Type](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type> \"lief.dwarf.Type\") | None\n\nThe underlying type.\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "845be3588bd47fc3f1736779e61b198153407aa95359b0d3f73df46105249314", "position": 224, "previousChunkID": "ea8b35bef59425284e9dcbebe4cc410d94e80a4f44082d60500443e1d09bbf69", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Immutable.underlying_type"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "845be3588bd47fc3f1736779e61b198153407aa95359b0d3f73df46105249314", "content": "Interface", "contentHash": "056eef9047eab2b8360ce37abea9ab057acd03c04270f98e0f1bce3fc8670a30", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Interface", "headingLevel": 2, "headingPath": ["Python", "Interface"], "language": "en", "markdown": "## [Interface](<https://lief.re/doc/latest/extended/dwarf/python.html#interface>)\n\n![Inheritance diagram of lief._lief.dwarf.types.Interface](https://lief.re/doc/latest/_images/inheritance-c762b00b8e57002c42592f0d4ab5babe91144ca6.png)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "d3f258f0ba6de817171dd8e9d775eaed28e72a5f5ef4ce42acfe5d00facbb21b", "position": 225, "previousChunkID": "a0d9b2b2740734a3976b5549440a4f4aeba0a0715860c3c8c18858bea8b9b3ca", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#interface"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "d3f258f0ba6de817171dd8e9d775eaed28e72a5f5ef4ce42acfe5d00facbb21b", "content": "lief.dwarf.types.Interface class lief.dwarf.types.Interface Bases: Type This class represents the DW_TAG_interface_type type", "contentHash": "c0900d253969747f347aa4d8ff1146f9e1eef864dd0c04bbb31fe8822594eb89", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.dwarf.types.Interface", "headingLevel": 3, "headingPath": ["Python", "Interface", "lief.dwarf.types.Interface"], "language": "en", "markdown": "### [` lief.dwarf.types.Interface `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Interface>)\n\nclass lief.dwarf.types.Interface\n\nBases: [`Type`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type> \"lief._lief.dwarf.Type\")\n\nThis class represents the `DW_TAG_interface_type` type\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "9a55a121a6a7701e5841c8777d441f30fa827392f9da43075719766a016e2e3e", "position": 226, "previousChunkID": "845be3588bd47fc3f1736779e61b198153407aa95359b0d3f73df46105249314", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Interface"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "9a55a121a6a7701e5841c8777d441f30fa827392f9da43075719766a016e2e3e", "content": "PointerToMember", "contentHash": "0da34126654f928188acf74259bc83a67ac5e4ad822f87d5e3538e37f37d9b62", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PointerToMember", "headingLevel": 2, "headingPath": ["Python", "PointerToMember"], "language": "en", "markdown": "## [PointerToMember](<https://lief.re/doc/latest/extended/dwarf/python.html#pointertomember>)\n\n![Inheritance diagram of lief._lief.dwarf.types.PointerToMember](https://lief.re/doc/latest/_images/inheritance-bbf9a1be06d59cba9a90c0721ff1a31f03199884.png)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "b9b19cb70b77e98f2784399cd9c1ef6dd94b3fd90372efcfda691fe4e720dee1", "position": 227, "previousChunkID": "d3f258f0ba6de817171dd8e9d775eaed28e72a5f5ef4ce42acfe5d00facbb21b", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#pointertomember"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "b9b19cb70b77e98f2784399cd9c1ef6dd94b3fd90372efcfda691fe4e720dee1", "content": "lief.dwarf.types.PointerToMember class lief.dwarf.types.PointerToMember Bases: Type This class represents the DW_TAG_ptr_to_member_type type", "contentHash": "5e79b43640ee79510febd30485c152a826b5c2e3fe78fb07e5a992ada1b1714c", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.dwarf.types.PointerToMember", "headingLevel": 3, "headingPath": ["Python", "PointerToMember", "lief.dwarf.types.PointerToMember"], "language": "en", "markdown": "### [` lief.dwarf.types.PointerToMember `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.PointerToMember>)\n\nclass lief.dwarf.types.PointerToMember\n\nBases: [`Type`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type> \"lief._lief.dwarf.Type\")\n\nThis class represents the `DW_TAG_ptr_to_member_type` type", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "1429e969e26ea0ea76c6654557182a8fe4a232154cf1ed4c0a40051d5bfae9c2", "position": 228, "previousChunkID": "9a55a121a6a7701e5841c8777d441f30fa827392f9da43075719766a016e2e3e", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.PointerToMember"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "1429e969e26ea0ea76c6654557182a8fe4a232154cf1ed4c0a40051d5bfae9c2", "content": "containing_type property containing_type → lief.dwarf.Type | None The type that embeds this member.", "contentHash": "256de97f593179cf0f9fff1cd89c4a998c13933ad49c55f2ba7f7cb6cf225fb5", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "containing_type", "headingLevel": 4, "headingPath": ["Python", "PointerToMember", "lief.dwarf.types.PointerToMember", "containing_type"], "language": "en", "markdown": "#### [` containing_type `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.PointerToMember.containing_type>)\n\nproperty containing\\_type → [lief.dwarf.Type](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type> \"lief.dwarf.Type\") | None\n\nThe type that embeds this member.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "832f464e9ea1c95b67065916e6a0d6405b4d90cecbf8c645fa30f5285293c39b", "position": 229, "previousChunkID": "b9b19cb70b77e98f2784399cd9c1ef6dd94b3fd90372efcfda691fe4e720dee1", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.PointerToMember.containing_type"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "832f464e9ea1c95b67065916e6a0d6405b4d90cecbf8c645fa30f5285293c39b", "content": "underlying_type property underlying_type → lief.dwarf.Type | None The type of the member referenced by this pointer.", "contentHash": "85904d541b1a9464ee4b4b7c542eb9fba28d6ea87fff4b829d1080ab1ecbf5c1", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "underlying_type", "headingLevel": 4, "headingPath": ["Python", "PointerToMember", "lief.dwarf.types.PointerToMember", "underlying_type"], "language": "en", "markdown": "#### [` underlying_type `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.PointerToMember.underlying_type>)\n\nproperty underlying\\_type → [lief.dwarf.Type](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type> \"lief.dwarf.Type\") | None\n\nThe type of the member referenced by this pointer.\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "393f3506c3d499eaabda1584ad9c3ac8a624f0ab2bb89d65787c7c0f5cb94129", "position": 230, "previousChunkID": "1429e969e26ea0ea76c6654557182a8fe4a232154cf1ed4c0a40051d5bfae9c2", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.PointerToMember.underlying_type"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "393f3506c3d499eaabda1584ad9c3ac8a624f0ab2bb89d65787c7c0f5cb94129", "content": "RValueReference", "contentHash": "7d9469545becb049401ffe675e1c347ff2e4d0a55fac022a6e9e48e7cdd08d14", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RValueReference", "headingLevel": 2, "headingPath": ["Python", "RValueReference"], "language": "en", "markdown": "## [RValueReference](<https://lief.re/doc/latest/extended/dwarf/python.html#rvaluereference>)\n\n![Inheritance diagram of lief._lief.dwarf.types.RValueReference](https://lief.re/doc/latest/_images/inheritance-21da2b079d5e3ebc5d6a097c90bd2bba85faf8a4.png)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "f68431116430fc7b026889fe9bc3c3bc89c5b1a5476ed306e271597182635869", "position": 231, "previousChunkID": "832f464e9ea1c95b67065916e6a0d6405b4d90cecbf8c645fa30f5285293c39b", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#rvaluereference"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "f68431116430fc7b026889fe9bc3c3bc89c5b1a5476ed306e271597182635869", "content": "lief.dwarf.types.RValueReference class lief.dwarf.types.RValueReference Bases: Type This class represents the DW_TAG_rvalue_reference_type type", "contentHash": "7b4eced08a415518b8e971d2d1c782b1e065d45f4b6ece5aba8634c2aa6b575e", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.dwarf.types.RValueReference", "headingLevel": 3, "headingPath": ["Python", "RValueReference", "lief.dwarf.types.RValueReference"], "language": "en", "markdown": "### [` lief.dwarf.types.RValueReference `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.RValueReference>)\n\nclass lief.dwarf.types.RValueReference\n\nBases: [`Type`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type> \"lief._lief.dwarf.Type\")\n\nThis class represents the `DW_TAG_rvalue_reference_type` type", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "7586e5ac3a32b42a20dc289feae6be77c34be9ed84fb1ec7c609fc81288f00ca", "position": 232, "previousChunkID": "393f3506c3d499eaabda1584ad9c3ac8a624f0ab2bb89d65787c7c0f5cb94129", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.RValueReference"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "7586e5ac3a32b42a20dc289feae6be77c34be9ed84fb1ec7c609fc81288f00ca", "content": "underlying_type property underlying_type → lief.dwarf.Type | None The underlying type referenced by this rvalue-type.", "contentHash": "0ae9514244302c5ba21e660ed3e7891994cadfa7469d8f2c293c6306b72206bb", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "underlying_type", "headingLevel": 4, "headingPath": ["Python", "RValueReference", "lief.dwarf.types.RValueReference", "underlying_type"], "language": "en", "markdown": "#### [` underlying_type `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.RValueReference.underlying_type>)\n\nproperty underlying\\_type → [lief.dwarf.Type](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type> \"lief.dwarf.Type\") | None\n\nThe underlying type referenced by this rvalue-type.\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "aac2fa6b1f817bd019ebaf8c25e096c2e0643456b051d5ee7dc6f825eaab8422", "position": 233, "previousChunkID": "f68431116430fc7b026889fe9bc3c3bc89c5b1a5476ed306e271597182635869", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.RValueReference.underlying_type"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "aac2fa6b1f817bd019ebaf8c25e096c2e0643456b051d5ee7dc6f825eaab8422", "content": "Reference", "contentHash": "20122d137d2ebdd78d3e55c6fd622f5d99c6ca653cd205560d9d2ed9e2997364", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Reference", "headingLevel": 2, "headingPath": ["Python", "Reference"], "language": "en", "markdown": "## [Reference](<https://lief.re/doc/latest/extended/dwarf/python.html#reference>)\n\n![Inheritance diagram of lief._lief.dwarf.types.Reference](https://lief.re/doc/latest/_images/inheritance-7157d01982f302f46b9dae20d1220c9c71dbb33d.png)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "c4e9c8e8146699b5417fbda9b41afb428b582ff5b7af5d758f284ae851d5830b", "position": 234, "previousChunkID": "7586e5ac3a32b42a20dc289feae6be77c34be9ed84fb1ec7c609fc81288f00ca", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#reference"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "c4e9c8e8146699b5417fbda9b41afb428b582ff5b7af5d758f284ae851d5830b", "content": "lief.dwarf.types.Reference class lief.dwarf.types.Reference Bases: Type This class represents the DW_TAG_reference_type type", "contentHash": "10ec723fe37672873e4c61ec5a51a96225caa5c8a11ddf7082579a26e39aa2c0", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.dwarf.types.Reference", "headingLevel": 3, "headingPath": ["Python", "Reference", "lief.dwarf.types.Reference"], "language": "en", "markdown": "### [` lief.dwarf.types.Reference `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Reference>)\n\nclass lief.dwarf.types.Reference\n\nBases: [`Type`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type> \"lief._lief.dwarf.Type\")\n\nThis class represents the `DW_TAG_reference_type` type", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "b6dd8fcda4f932964443efd23e848499e8336beed16292145e574bb15a6d9d23", "position": 235, "previousChunkID": "aac2fa6b1f817bd019ebaf8c25e096c2e0643456b051d5ee7dc6f825eaab8422", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Reference"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "b6dd8fcda4f932964443efd23e848499e8336beed16292145e574bb15a6d9d23", "content": "underlying_type property underlying_type → lief.dwarf.Type | None The underlying type referenced by this ref-type.", "contentHash": "0bbb4136cb47b36e88deab26cd7c74e7d302d235714bd4ce4281aaae655d2709", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "underlying_type", "headingLevel": 4, "headingPath": ["Python", "Reference", "lief.dwarf.types.Reference", "underlying_type"], "language": "en", "markdown": "#### [` underlying_type `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Reference.underlying_type>)\n\nproperty underlying\\_type → [lief.dwarf.Type](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type> \"lief.dwarf.Type\") | None\n\nThe underlying type referenced by this ref-type.\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "e8dc56fa9d3cc9fd84568fb966286567c119b610d135ab832fc769774d060249", "position": 236, "previousChunkID": "c4e9c8e8146699b5417fbda9b41afb428b582ff5b7af5d758f284ae851d5830b", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Reference.underlying_type"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "e8dc56fa9d3cc9fd84568fb966286567c119b610d135ab832fc769774d060249", "content": "Restrict", "contentHash": "4bda03ef86fcbd46307242d853612b7aeba365c1df7386e80ecc934f646416a8", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Restrict", "headingLevel": 2, "headingPath": ["Python", "Restrict"], "language": "en", "markdown": "## [Restrict](<https://lief.re/doc/latest/extended/dwarf/python.html#restrict>)\n\n![Inheritance diagram of lief._lief.dwarf.types.Restrict](https://lief.re/doc/latest/_images/inheritance-7e0ad1f08140f78c942bc7d6cf19b6dc4915941d.png)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "d4202959f1be705a934445dd0e75d7dcf2aa0c90e031c464c310eede6a6e0c7c", "position": 237, "previousChunkID": "b6dd8fcda4f932964443efd23e848499e8336beed16292145e574bb15a6d9d23", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#restrict"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "d4202959f1be705a934445dd0e75d7dcf2aa0c90e031c464c310eede6a6e0c7c", "content": "lief.dwarf.types.Restrict class lief.dwarf.types.Restrict Bases: Type This class represents the DW_TAG_restrict_type type", "contentHash": "7877789f94f44b34dd4b00607f733b87cd1d36839b1046d5c0c37915dd6f3be4", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.dwarf.types.Restrict", "headingLevel": 3, "headingPath": ["Python", "Restrict", "lief.dwarf.types.Restrict"], "language": "en", "markdown": "### [` lief.dwarf.types.Restrict `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Restrict>)\n\nclass lief.dwarf.types.Restrict\n\nBases: [`Type`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type> \"lief._lief.dwarf.Type\")\n\nThis class represents the `DW_TAG_restrict_type` type", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "bb5a7fe1a14f5a1c5ec571e2b5b2ba537d3d9e91943ac3dd7f85d31c44545438", "position": 238, "previousChunkID": "e8dc56fa9d3cc9fd84568fb966286567c119b610d135ab832fc769774d060249", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Restrict"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "bb5a7fe1a14f5a1c5ec571e2b5b2ba537d3d9e91943ac3dd7f85d31c44545438", "content": "underlying_type property underlying_type → lief.dwarf.Type | None The underlying type referenced by this restrict-type.", "contentHash": "f0c11a77828fe7545d9c3398744f45b3d25b3eb3731fe71e442235aed469b638", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "underlying_type", "headingLevel": 4, "headingPath": ["Python", "Restrict", "lief.dwarf.types.Restrict", "underlying_type"], "language": "en", "markdown": "#### [` underlying_type `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Restrict.underlying_type>)\n\nproperty underlying\\_type → [lief.dwarf.Type](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type> \"lief.dwarf.Type\") | None\n\nThe underlying type referenced by this restrict-type.\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "8fc12bfbf2f224fe7d1ca57023a3d5f2e5751eccc6e2e31cc28a005b2e616877", "position": 239, "previousChunkID": "d4202959f1be705a934445dd0e75d7dcf2aa0c90e031c464c310eede6a6e0c7c", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Restrict.underlying_type"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "8fc12bfbf2f224fe7d1ca57023a3d5f2e5751eccc6e2e31cc28a005b2e616877", "content": "SetTy", "contentHash": "e79cd12611c38755df4f4b66e6c7d3d4c1bbc65f9a6485331823d67364174c88", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SetTy", "headingLevel": 2, "headingPath": ["Python", "SetTy"], "language": "en", "markdown": "## [SetTy](<https://lief.re/doc/latest/extended/dwarf/python.html#setty>)\n\n![Inheritance diagram of lief._lief.dwarf.types.SetTy](https://lief.re/doc/latest/_images/inheritance-dbf89b14c90b21285de5b22cb8ebf0a19c578dec.png)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "f2b3d8c902aabc9219e2e07143fb3003f8d848f694e59951a679044747d6c898", "position": 240, "previousChunkID": "bb5a7fe1a14f5a1c5ec571e2b5b2ba537d3d9e91943ac3dd7f85d31c44545438", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#setty"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "f2b3d8c902aabc9219e2e07143fb3003f8d848f694e59951a679044747d6c898", "content": "lief.dwarf.types.SetTy class lief.dwarf.types.SetTy Bases: Type This class represents the DW_TAG_set_type type", "contentHash": "1f6842de00b3ccffcd3a02d7b96d461b1175819af1915fd16107ce367e96b22b", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.dwarf.types.SetTy", "headingLevel": 3, "headingPath": ["Python", "SetTy", "lief.dwarf.types.SetTy"], "language": "en", "markdown": "### [` lief.dwarf.types.SetTy `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.SetTy>)\n\nclass lief.dwarf.types.SetTy\n\nBases: [`Type`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type> \"lief._lief.dwarf.Type\")\n\nThis class represents the `DW_TAG_set_type` type", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "4caa04d8081ca23a19b634037274aa8739e95b128c783aa3a7952029cc3c2ed9", "position": 241, "previousChunkID": "8fc12bfbf2f224fe7d1ca57023a3d5f2e5751eccc6e2e31cc28a005b2e616877", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.SetTy"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "4caa04d8081ca23a19b634037274aa8739e95b128c783aa3a7952029cc3c2ed9", "content": "underlying_type property underlying_type → lief.dwarf.Type | None The underlying type referenced by this set-type.", "contentHash": "979026f734cb57da40793297107a56564e25b49969579dc904387c13557e952b", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "underlying_type", "headingLevel": 4, "headingPath": ["Python", "SetTy", "lief.dwarf.types.SetTy", "underlying_type"], "language": "en", "markdown": "#### [` underlying_type `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.SetTy.underlying_type>)\n\nproperty underlying\\_type → [lief.dwarf.Type](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type> \"lief.dwarf.Type\") | None\n\nThe underlying type referenced by this set-type.\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "04316208840d6c53e930a811933d5878307572daa80593b731217e3196d69f27", "position": 242, "previousChunkID": "f2b3d8c902aabc9219e2e07143fb3003f8d848f694e59951a679044747d6c898", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.SetTy.underlying_type"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "04316208840d6c53e930a811933d5878307572daa80593b731217e3196d69f27", "content": "Shared", "contentHash": "0605d931195a3ac855240ab2a702ab817a4bcb006fe5723df35f1ec4f1bef31e", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Shared", "headingLevel": 2, "headingPath": ["Python", "Shared"], "language": "en", "markdown": "## [Shared](<https://lief.re/doc/latest/extended/dwarf/python.html#shared>)\n\n![Inheritance diagram of lief._lief.dwarf.types.Shared](https://lief.re/doc/latest/_images/inheritance-01d6ce3c3378ef60b6360547990052b05623fdd8.png)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "dc2229dc9c41a11146adebeac94d9344c7f1f91a563b85d75a3952ba40d81375", "position": 243, "previousChunkID": "4caa04d8081ca23a19b634037274aa8739e95b128c783aa3a7952029cc3c2ed9", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#shared"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "dc2229dc9c41a11146adebeac94d9344c7f1f91a563b85d75a3952ba40d81375", "content": "lief.dwarf.types.Shared class lief.dwarf.types.Shared Bases: Type This class represents the DW_TAG_shared_type type", "contentHash": "e0fbf0f5524859026af6ddb49758dcdef080dd498c012a2ad62a5fb17dedc5b9", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.dwarf.types.Shared", "headingLevel": 3, "headingPath": ["Python", "Shared", "lief.dwarf.types.Shared"], "language": "en", "markdown": "### [` lief.dwarf.types.Shared `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Shared>)\n\nclass lief.dwarf.types.Shared\n\nBases: [`Type`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type> \"lief._lief.dwarf.Type\")\n\nThis class represents the `DW_TAG_shared_type` type", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "e484e2766590d9d16844457df1c483f88f58022607f93715ae7bb93236b00719", "position": 244, "previousChunkID": "04316208840d6c53e930a811933d5878307572daa80593b731217e3196d69f27", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Shared"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "e484e2766590d9d16844457df1c483f88f58022607f93715ae7bb93236b00719", "content": "underlying_type property underlying_type → lief.dwarf.Type | None The underlying type referenced by this shared-type.", "contentHash": "cfa776df8df9c6698eeee47ce887759930feaf3eea0965465d22156f128b4123", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "underlying_type", "headingLevel": 4, "headingPath": ["Python", "Shared", "lief.dwarf.types.Shared", "underlying_type"], "language": "en", "markdown": "#### [` underlying_type `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Shared.underlying_type>)\n\nproperty underlying\\_type → [lief.dwarf.Type](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type> \"lief.dwarf.Type\") | None\n\nThe underlying type referenced by this shared-type.\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "aea80993fbb2cecdd5d2486cfade5deb98850dfb25e4a18d92584d0c8ec7d215", "position": 245, "previousChunkID": "dc2229dc9c41a11146adebeac94d9344c7f1f91a563b85d75a3952ba40d81375", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Shared.underlying_type"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "aea80993fbb2cecdd5d2486cfade5deb98850dfb25e4a18d92584d0c8ec7d215", "content": "StringTy", "contentHash": "4ccd90ba460542576644535b189f1e52e1e8477f00c8840c8a1e7da5e8e1665d", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "StringTy", "headingLevel": 2, "headingPath": ["Python", "StringTy"], "language": "en", "markdown": "## [StringTy](<https://lief.re/doc/latest/extended/dwarf/python.html#stringty>)\n\n![Inheritance diagram of lief._lief.dwarf.types.StringTy](https://lief.re/doc/latest/_images/inheritance-8f6224ba15016ce2d7a480920be6acd8b64752a2.png)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "109a510f63e9993a5e3536a2304e732ccbece65cfc0e59381212573b751a6860", "position": 246, "previousChunkID": "e484e2766590d9d16844457df1c483f88f58022607f93715ae7bb93236b00719", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#stringty"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "109a510f63e9993a5e3536a2304e732ccbece65cfc0e59381212573b751a6860", "content": "lief.dwarf.types.StringTy class lief.dwarf.types.StringTy Bases: Type This class represents the DW_TAG_string_type type", "contentHash": "71d8821cfaa28528444eefa2e61e88ce51dfdd0b68b992725fe67c9df2cda1bd", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.dwarf.types.StringTy", "headingLevel": 3, "headingPath": ["Python", "StringTy", "lief.dwarf.types.StringTy"], "language": "en", "markdown": "### [` lief.dwarf.types.StringTy `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.StringTy>)\n\nclass lief.dwarf.types.StringTy\n\nBases: [`Type`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type> \"lief._lief.dwarf.Type\")\n\nThis class represents the `DW_TAG_string_type` type\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "129766f198f81e6b026df5d1f4feb77d5902dc2bb1faf2ea3205420c9a42476b", "position": 247, "previousChunkID": "aea80993fbb2cecdd5d2486cfade5deb98850dfb25e4a18d92584d0c8ec7d215", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.StringTy"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "129766f198f81e6b026df5d1f4feb77d5902dc2bb1faf2ea3205420c9a42476b", "content": "Subroutine", "contentHash": "391bc17bf1ae60c25eec020a518a8a83ca55d08ec188c9c2a802fcb2a804b2b1", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Subroutine", "headingLevel": 2, "headingPath": ["Python", "Subroutine"], "language": "en", "markdown": "## [Subroutine](<https://lief.re/doc/latest/extended/dwarf/python.html#subroutine>)\n\n![Inheritance diagram of lief._lief.dwarf.types.Subroutine](https://lief.re/doc/latest/_images/inheritance-410dbf21b69ec1842f13d80503e6082fe82f39e9.png)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "ea25bb31db27f48030634f58928b4eeea91a468cb4bd8de3d3f5496faa3f3dca", "position": 248, "previousChunkID": "109a510f63e9993a5e3536a2304e732ccbece65cfc0e59381212573b751a6860", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#subroutine"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "ea25bb31db27f48030634f58928b4eeea91a468cb4bd8de3d3f5496faa3f3dca", "content": "lief.dwarf.types.Subroutine class lief.dwarf.types.Subroutine Bases: Type This class represents the DW_TAG_subroutine_type type", "contentHash": "9eb03582b7d6c1dc59e4318dd851dd55d25a6a2abaebad99e9ff9c89ee11fa6a", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.dwarf.types.Subroutine", "headingLevel": 3, "headingPath": ["Python", "Subroutine", "lief.dwarf.types.Subroutine"], "language": "en", "markdown": "### [` lief.dwarf.types.Subroutine `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Subroutine>)\n\nclass lief.dwarf.types.Subroutine\n\nBases: [`Type`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type> \"lief._lief.dwarf.Type\")\n\nThis class represents the `DW_TAG_subroutine_type` type", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "57e1229faf62e1f5ab1b8971a7f1feee48616c539fd3d26adb8a48d802611ecf", "position": 249, "previousChunkID": "129766f198f81e6b026df5d1f4feb77d5902dc2bb1faf2ea3205420c9a42476b", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Subroutine"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "57e1229faf62e1f5ab1b8971a7f1feee48616c539fd3d26adb8a48d802611ecf", "content": "parameters property parameters → list[ lief.dwarf.Parameter | None] Parameters of this subroutine", "contentHash": "c7b51f1b8a3224b80a6c2efcce4684a51598a800388770f7fd4d34197fa2fcb2", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parameters", "headingLevel": 4, "headingPath": ["Python", "Subroutine", "lief.dwarf.types.Subroutine", "parameters"], "language": "en", "markdown": "#### [` parameters `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Subroutine.parameters>)\n\nproperty parameters → list[[lief.dwarf.Parameter](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Parameter> \"lief.dwarf.Parameter\") | None]\n\nParameters of this subroutine", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "6dd95764b5e7f00f8730e18768b50698851fc5c56edbf3c73b49f5033b81b531", "position": 250, "previousChunkID": "ea25bb31db27f48030634f58928b4eeea91a468cb4bd8de3d3f5496faa3f3dca", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Subroutine.parameters"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "6dd95764b5e7f00f8730e18768b50698851fc5c56edbf3c73b49f5033b81b531", "content": "return_type property return_type → lief.dwarf.Type | None Return the Type associated with the return type of this function", "contentHash": "67f3b380ba1a3ffe0d7fdfb270d0458410070a2b35e349ec5df17347d1d9dbc9", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "return_type", "headingLevel": 4, "headingPath": ["Python", "Subroutine", "lief.dwarf.types.Subroutine", "return_type"], "language": "en", "markdown": "#### [` return_type `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Subroutine.return_type>)\n\nproperty return\\_type → [lief.dwarf.Type](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type> \"lief.dwarf.Type\") | None\n\nReturn the [`Type`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type> \"lief.dwarf.Type\") associated with the **return type** of this function\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "7b4135d5f8f5e2173c0453cf07cbd5ba629d389046e57a3b875c6b282e47eb72", "position": 251, "previousChunkID": "57e1229faf62e1f5ab1b8971a7f1feee48616c539fd3d26adb8a48d802611ecf", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Subroutine.return_type"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "7b4135d5f8f5e2173c0453cf07cbd5ba629d389046e57a3b875c6b282e47eb72", "content": "TemplateAlias", "contentHash": "49458fa659ab948216a283b6c87463f7113847ca43ae3604ee54041047622748", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TemplateAlias", "headingLevel": 2, "headingPath": ["Python", "TemplateAlias"], "language": "en", "markdown": "## [TemplateAlias](<https://lief.re/doc/latest/extended/dwarf/python.html#templatealias>)\n\n![Inheritance diagram of lief._lief.dwarf.types.TemplateAlias](https://lief.re/doc/latest/_images/inheritance-bf90b7a9e6da29dfc8b0c2a1277194049c8c9646.png)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "89312cca2ae61d753d689ebd36403b1e4a7fe8607631cc13a2dadad7be639db2", "position": 252, "previousChunkID": "6dd95764b5e7f00f8730e18768b50698851fc5c56edbf3c73b49f5033b81b531", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#templatealias"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "89312cca2ae61d753d689ebd36403b1e4a7fe8607631cc13a2dadad7be639db2", "content": "lief.dwarf.types.TemplateAlias class lief.dwarf.types.TemplateAlias Bases: Type This class represents the DW_TAG_template_alias type", "contentHash": "845556aaac2e9966287d65129394aa054e6f156b0b6e9184a1de7d766f8a3b31", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.dwarf.types.TemplateAlias", "headingLevel": 3, "headingPath": ["Python", "TemplateAlias", "lief.dwarf.types.TemplateAlias"], "language": "en", "markdown": "### [` lief.dwarf.types.TemplateAlias `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.TemplateAlias>)\n\nclass lief.dwarf.types.TemplateAlias\n\nBases: [`Type`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type> \"lief._lief.dwarf.Type\")\n\nThis class represents the `DW_TAG_template_alias` type", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "13c6f983c5536c2de9f15b93273e956e9fb050395f6d3e4584418e16f471ddbb", "position": 253, "previousChunkID": "7b4135d5f8f5e2173c0453cf07cbd5ba629d389046e57a3b875c6b282e47eb72", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.TemplateAlias"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "13c6f983c5536c2de9f15b93273e956e9fb050395f6d3e4584418e16f471ddbb", "content": "parameters property parameters → list[ lief.dwarf.Parameter | None] Parameters associated with the underlying template", "contentHash": "d593c5a3dc5f0620d2391a418fc5db8349a681d007da435c024074dac1810d37", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parameters", "headingLevel": 4, "headingPath": ["Python", "TemplateAlias", "lief.dwarf.types.TemplateAlias", "parameters"], "language": "en", "markdown": "#### [` parameters `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.TemplateAlias.parameters>)\n\nproperty parameters → list[[lief.dwarf.Parameter](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Parameter> \"lief.dwarf.Parameter\") | None]\n\nParameters associated with the underlying template", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "9b39aaeb89de85e15d4cd94ee6e33c77d881ec936766653e3c950a41f51ae42d", "position": 254, "previousChunkID": "89312cca2ae61d753d689ebd36403b1e4a7fe8607631cc13a2dadad7be639db2", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.TemplateAlias.parameters"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "9b39aaeb89de85e15d4cd94ee6e33c77d881ec936766653e3c950a41f51ae42d", "content": "underlying_type property underlying_type → lief.dwarf.Type | None The underlying type aliased by this type.", "contentHash": "293e2786dab0a43febd4e40aaf6dd72bcd98209633bc8f9cdce018d8babc7407", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "underlying_type", "headingLevel": 4, "headingPath": ["Python", "TemplateAlias", "lief.dwarf.types.TemplateAlias", "underlying_type"], "language": "en", "markdown": "#### [` underlying_type `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.TemplateAlias.underlying_type>)\n\nproperty underlying\\_type → [lief.dwarf.Type](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type> \"lief.dwarf.Type\") | None\n\nThe underlying type aliased by this type.\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "1c3971aa4ce29c4bd0398452754f1a9a06d46dfbb562f0d05cb21fbaa3bc7242", "position": 255, "previousChunkID": "13c6f983c5536c2de9f15b93273e956e9fb050395f6d3e4584418e16f471ddbb", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.TemplateAlias.underlying_type"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "1c3971aa4ce29c4bd0398452754f1a9a06d46dfbb562f0d05cb21fbaa3bc7242", "content": "Thrown", "contentHash": "6086fb47f79bf70c13ecb5cef9003701295949a79c9d81032f4d609270644a64", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Thrown", "headingLevel": 2, "headingPath": ["Python", "Thrown"], "language": "en", "markdown": "## [Thrown](<https://lief.re/doc/latest/extended/dwarf/python.html#thrown>)\n\n![Inheritance diagram of lief._lief.dwarf.types.Thrown](https://lief.re/doc/latest/_images/inheritance-9326ac8be9be28084d0a85ea250bbdfa41ea69d6.png)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "c898ae617c76a992c8830ab1256201e75d1676fcbdaa8a8e4911ee9d08eec21f", "position": 256, "previousChunkID": "9b39aaeb89de85e15d4cd94ee6e33c77d881ec936766653e3c950a41f51ae42d", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#thrown"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "c898ae617c76a992c8830ab1256201e75d1676fcbdaa8a8e4911ee9d08eec21f", "content": "lief.dwarf.types.Thrown class lief.dwarf.types.Thrown Bases: Type This class represents a DW_TAG_thrown_type", "contentHash": "8eccbb06b8092c3ed8a60d278e8e729000f0f321d8961622f02c3a642add491d", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.dwarf.types.Thrown", "headingLevel": 3, "headingPath": ["Python", "Thrown", "lief.dwarf.types.Thrown"], "language": "en", "markdown": "### [` lief.dwarf.types.Thrown `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Thrown>)\n\nclass lief.dwarf.types.Thrown\n\nBases: [`Type`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type> \"lief._lief.dwarf.Type\")\n\nThis class represents a `DW_TAG_thrown_type`", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "eb183bd6807466b0c4b0a62cebf66af6f2c627f8e3b67ecc1de1ebe530a94c14", "position": 257, "previousChunkID": "1c3971aa4ce29c4bd0398452754f1a9a06d46dfbb562f0d05cb21fbaa3bc7242", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Thrown"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "eb183bd6807466b0c4b0a62cebf66af6f2c627f8e3b67ecc1de1ebe530a94c14", "content": "underlying_type property underlying_type → lief.dwarf.Type | None The underlying type being thrown", "contentHash": "4c354a94cac8179547aa881b22fb67f7a6e0c6846e7f083072b9c494ea912fec", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "underlying_type", "headingLevel": 4, "headingPath": ["Python", "Thrown", "lief.dwarf.types.Thrown", "underlying_type"], "language": "en", "markdown": "#### [` underlying_type `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Thrown.underlying_type>)\n\nproperty underlying\\_type → [lief.dwarf.Type](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type> \"lief.dwarf.Type\") | None\n\nThe underlying type being thrown\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "0cd84ddebe44b2c07aac120991cd7604b2a7a3626aebcbeb412a52848fa30fc5", "position": 258, "previousChunkID": "c898ae617c76a992c8830ab1256201e75d1676fcbdaa8a8e4911ee9d08eec21f", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Thrown.underlying_type"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "0cd84ddebe44b2c07aac120991cd7604b2a7a3626aebcbeb412a52848fa30fc5", "content": "Volatile", "contentHash": "fd8ca2306ba0f2a3dca1375e3a01c062e16a047858feec54c1334850c7ac03be", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Volatile", "headingLevel": 2, "headingPath": ["Python", "Volatile"], "language": "en", "markdown": "## [Volatile](<https://lief.re/doc/latest/extended/dwarf/python.html#volatile>)\n\n![Inheritance diagram of lief._lief.dwarf.types.Volatile](https://lief.re/doc/latest/_images/inheritance-dfc25b7752375a26e42309275c9a1d87c5e64107.png)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "740491101c641f973c7e81964babd79ecfb91923a032c599559fe2a14f165e3a", "position": 259, "previousChunkID": "eb183bd6807466b0c4b0a62cebf66af6f2c627f8e3b67ecc1de1ebe530a94c14", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#volatile"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "740491101c641f973c7e81964babd79ecfb91923a032c599559fe2a14f165e3a", "content": "lief.dwarf.types.Volatile class lief.dwarf.types.Volatile Bases: Type This class represents a DW_TAG_volatile_type", "contentHash": "01b0d16566f1b76d2430a2f3a4a94a01081a49012d12dec89d7c8ee9b03167e2", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.dwarf.types.Volatile", "headingLevel": 3, "headingPath": ["Python", "Volatile", "lief.dwarf.types.Volatile"], "language": "en", "markdown": "### [` lief.dwarf.types.Volatile `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Volatile>)\n\nclass lief.dwarf.types.Volatile\n\nBases: [`Type`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type> \"lief._lief.dwarf.Type\")\n\nThis class represents a `DW_TAG_volatile_type`", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "1ef102deb825eb36a84e583b512c2cef8b8569531da5119142941bf9cfe43974", "position": 260, "previousChunkID": "0cd84ddebe44b2c07aac120991cd7604b2a7a3626aebcbeb412a52848fa30fc5", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Volatile"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "1ef102deb825eb36a84e583b512c2cef8b8569531da5119142941bf9cfe43974", "content": "underlying_type property underlying_type → lief.dwarf.Type | None The underlying type.", "contentHash": "782acd5ae0783c9330bd2f1293095abbd9befb1a6ab58d230585bda5e8c2d906", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "underlying_type", "headingLevel": 4, "headingPath": ["Python", "Volatile", "lief.dwarf.types.Volatile", "underlying_type"], "language": "en", "markdown": "#### [` underlying_type `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Volatile.underlying_type>)\n\nproperty underlying\\_type → [lief.dwarf.Type](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Type> \"lief.dwarf.Type\") | None\n\nThe underlying type.\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "d911ead22d193d908c1dff46331219d7d62a793047dc9d01744064326899d23c", "position": 261, "previousChunkID": "740491101c641f973c7e81964babd79ecfb91923a032c599559fe2a14f165e3a", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.types.Volatile.underlying_type"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "d911ead22d193d908c1dff46331219d7d62a793047dc9d01744064326899d23c", "content": "Editor", "contentHash": "79ecdc90d3fe9f542bc1f1f7a9a1b7b1fe920e5218af9fe0a471c6a8d910af2b", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Editor", "headingLevel": 2, "headingPath": ["Python", "Editor"], "language": "en", "markdown": "## [Editor](<https://lief.re/doc/latest/extended/dwarf/python.html#editor>)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "0e3208b441d0ccc3abdc2c3507c87aeb2478cd83bc4b8e2186c326fd81fdb9eb", "position": 262, "previousChunkID": "1ef102deb825eb36a84e583b512c2cef8b8569531da5119142941bf9cfe43974", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#editor"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "0e3208b441d0ccc3abdc2c3507c87aeb2478cd83bc4b8e2186c326fd81fdb9eb", "content": "lief.dwarf.Editor class lief.dwarf.Editor Bases: object This class exposes the main API to create DWARF information", "contentHash": "76cb2ad09d0a097580ab914c00eb22c25321fbd5aec26861e91d23ee9139f311", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.dwarf.Editor", "headingLevel": 3, "headingPath": ["Python", "Editor", "lief.dwarf.Editor"], "language": "en", "markdown": "### [` lief.dwarf.Editor `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Editor>)\n\nclass lief.dwarf.Editor\n\nBases: `object`\n\nThis class exposes the main API to create DWARF information", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "70996c4781b3e68b044354a149a6b9561f3828966b9afbb1a66951c296628d4a", "position": 263, "previousChunkID": "d911ead22d193d908c1dff46331219d7d62a793047dc9d01744064326899d23c", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Editor"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "70996c4781b3e68b044354a149a6b9561f3828966b9afbb1a66951c296628d4a", "content": "ARCH class ARCH( *values ) Bases: Enum", "contentHash": "30dd7800dbe21d28a4c1c48c7366a15c4e56766775ba22533537f7ac4f29bdb8", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARCH", "headingLevel": 4, "headingPath": ["Python", "Editor", "lief.dwarf.Editor", "ARCH"], "language": "en", "markdown": "#### [` ARCH `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Editor.ARCH>)\n\nclass ARCH(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "8379c0d4356c5a9eb76836ea3a80c8c870255c9d1b2f761f43d05e52563c6a22", "position": 264, "previousChunkID": "0e3208b441d0ccc3abdc2c3507c87aeb2478cd83bc4b8e2186c326fd81fdb9eb", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Editor.ARCH"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "8379c0d4356c5a9eb76836ea3a80c8c870255c9d1b2f761f43d05e52563c6a22", "content": "AARCH64 AARCH64 = 3", "contentHash": "96b9b62fe12bcbdb7eebb38167162c1eefbf237418c60e07ec2d082cf2d360cc", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64", "headingLevel": 5, "headingPath": ["Python", "Editor", "lief.dwarf.Editor", "ARCH", "AARCH64"], "language": "en", "markdown": "##### [` AARCH64 `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Editor.ARCH.AARCH64>)\n\nAARCH64 = 3", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "14f694256948925ccddbbd4cce1abb198f8a0b3e778c9a8e424ecc0b15d34b6d", "position": 265, "previousChunkID": "70996c4781b3e68b044354a149a6b9561f3828966b9afbb1a66951c296628d4a", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Editor.ARCH.AARCH64"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "14f694256948925ccddbbd4cce1abb198f8a0b3e778c9a8e424ecc0b15d34b6d", "content": "ARM ARM = 4", "contentHash": "e67c10543cdea431d423c960a436df31e43a59ca9545c577c4150610ad7e6a86", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM", "headingLevel": 5, "headingPath": ["Python", "Editor", "lief.dwarf.Editor", "ARCH", "ARM"], "language": "en", "markdown": "##### [` ARM `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Editor.ARCH.ARM>)\n\nARM = 4", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "67badf5508d67e1c267abcc74889d738e2dda6b0e4447565d024cb89231ae0e8", "position": 266, "previousChunkID": "8379c0d4356c5a9eb76836ea3a80c8c870255c9d1b2f761f43d05e52563c6a22", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Editor.ARCH.ARM"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "67badf5508d67e1c267abcc74889d738e2dda6b0e4447565d024cb89231ae0e8", "content": "UNKNOWN UNKNOWN = 0", "contentHash": "ce61ee38f457abcb2c4ab78e528fff8a68064f5ce200ee41669e98c1903e14c8", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 5, "headingPath": ["Python", "Editor", "lief.dwarf.Editor", "ARCH", "UNKNOWN"], "language": "en", "markdown": "##### [` UNKNOWN `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Editor.ARCH.UNKNOWN>)\n\nUNKNOWN = 0", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "a2808c23c99f00911cc6ff9f94ea0c4317e3031dccae1a93f42261da5043bb33", "position": 267, "previousChunkID": "14f694256948925ccddbbd4cce1abb198f8a0b3e778c9a8e424ecc0b15d34b6d", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Editor.ARCH.UNKNOWN"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "a2808c23c99f00911cc6ff9f94ea0c4317e3031dccae1a93f42261da5043bb33", "content": "X64 X64 = 1", "contentHash": "586c45bb122335d0df9f333e3804227bf47c8f782a538ab9cbe0e46e45b64e12", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X64", "headingLevel": 5, "headingPath": ["Python", "Editor", "lief.dwarf.Editor", "ARCH", "X64"], "language": "en", "markdown": "##### [` X64 `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Editor.ARCH.X64>)\n\nX64 = 1", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "d24337050b734d06da6d5b89838056e06a6a26053cba3f75655ef260bcfa7a30", "position": 268, "previousChunkID": "67badf5508d67e1c267abcc74889d738e2dda6b0e4447565d024cb89231ae0e8", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Editor.ARCH.X64"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "d24337050b734d06da6d5b89838056e06a6a26053cba3f75655ef260bcfa7a30", "content": "X86 X86 = 2", "contentHash": "f98dd6bb84d32d938a400c267267a9fce90ddede74625c45bf67e184e767e3d7", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86", "headingLevel": 5, "headingPath": ["Python", "Editor", "lief.dwarf.Editor", "ARCH", "X86"], "language": "en", "markdown": "##### [` X86 `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Editor.ARCH.X86>)\n\nX86 = 2", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "6ec28af18867c5f94e78ee6d6fd380b03e7b711c0e7d881dd1874b2584625ff7", "position": 269, "previousChunkID": "a2808c23c99f00911cc6ff9f94ea0c4317e3031dccae1a93f42261da5043bb33", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Editor.ARCH.X86"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "6ec28af18867c5f94e78ee6d6fd380b03e7b711c0e7d881dd1874b2584625ff7", "content": "FORMAT class FORMAT( *values ) Bases: Enum", "contentHash": "8195e8b5a98314d8514e65a0f9c2f61a76e7b2d5ab23be869d57c167fda5f180", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FORMAT", "headingLevel": 4, "headingPath": ["Python", "Editor", "lief.dwarf.Editor", "FORMAT"], "language": "en", "markdown": "#### [` FORMAT `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Editor.FORMAT>)\n\nclass FORMAT(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "d374b67b21bab85fc8d43d3092cd029cb14e92c21788ccd82f049542ac12b70a", "position": 270, "previousChunkID": "d24337050b734d06da6d5b89838056e06a6a26053cba3f75655ef260bcfa7a30", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Editor.FORMAT"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "d374b67b21bab85fc8d43d3092cd029cb14e92c21788ccd82f049542ac12b70a", "content": "ELF ELF = 0", "contentHash": "17943b3a17bea11fc9b4f7ff4ab778903f368217386388230ccb77938e312032", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ELF", "headingLevel": 5, "headingPath": ["Python", "Editor", "lief.dwarf.Editor", "FORMAT", "ELF"], "language": "en", "markdown": "##### [` ELF `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Editor.FORMAT.ELF>)\n\nELF = 0", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "63e41a8906ba9009920a29f8caf5225b0017594d1e2eb3716533a0a719e41efc", "position": 271, "previousChunkID": "6ec28af18867c5f94e78ee6d6fd380b03e7b711c0e7d881dd1874b2584625ff7", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Editor.FORMAT.ELF"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "63e41a8906ba9009920a29f8caf5225b0017594d1e2eb3716533a0a719e41efc", "content": "MACHO MACHO = 1", "contentHash": "16ee16387dc27f7efc5ffa4e5352fef6f56bf4852d92bc88f5dfe3b0795801cd", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MACHO", "headingLevel": 5, "headingPath": ["Python", "Editor", "lief.dwarf.Editor", "FORMAT", "MACHO"], "language": "en", "markdown": "##### [` MACHO `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Editor.FORMAT.MACHO>)\n\nMACHO = 1", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "cb5f613e010a8e186866795ecc4922af29c9a937f6578614ae9a8badd72cdde6", "position": 272, "previousChunkID": "d374b67b21bab85fc8d43d3092cd029cb14e92c21788ccd82f049542ac12b70a", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Editor.FORMAT.MACHO"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "cb5f613e010a8e186866795ecc4922af29c9a937f6578614ae9a8badd72cdde6", "content": "PE PE = 2", "contentHash": "895fa6ed525335be432bab9aa3ed2c08f6392593e73d306ac83e1a3f4f485917", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PE", "headingLevel": 5, "headingPath": ["Python", "Editor", "lief.dwarf.Editor", "FORMAT", "PE"], "language": "en", "markdown": "##### [` PE `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Editor.FORMAT.PE>)\n\nPE = 2", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "e007829682dd900a814dc0e00b0c97910e0d7c550221f1d52b6fabeca4fda081", "position": 273, "previousChunkID": "63e41a8906ba9009920a29f8caf5225b0017594d1e2eb3716533a0a719e41efc", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Editor.FORMAT.PE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "e007829682dd900a814dc0e00b0c97910e0d7c550221f1d52b6fabeca4fda081", "content": "create create( fmt: lief.dwarf.Editor.FORMAT , arch: lief.dwarf.Editor.ARCH ) → lief.dwarf.Editor | None = <nanobind.nb_func object>", "contentHash": "85fd26864d33b44303fec807c8e9d40c27efd8cdbd944fc3abaa69d64d99a968", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "create", "headingLevel": 4, "headingPath": ["Python", "Editor", "lief.dwarf.Editor", "create"], "language": "en", "markdown": "#### [` create `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Editor.create>)\n\ncreate(*fmt: [lief.dwarf.Editor.FORMAT](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Editor.FORMAT> \"lief.dwarf.Editor.FORMAT\")*, *arch: [lief.dwarf.Editor.ARCH](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Editor.ARCH> \"lief.dwarf.Editor.ARCH\")*) → [lief.dwarf.Editor](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Editor> \"lief.dwarf.Editor\") | None = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "11cfe7aae498dc57dfc95eb1d0091870b8e69953326f3eb61b0a5674c06f49ef", "position": 274, "previousChunkID": "cb5f613e010a8e186866795ecc4922af29c9a937f6578614ae9a8badd72cdde6", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Editor.create"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "11cfe7aae498dc57dfc95eb1d0091870b8e69953326f3eb61b0a5674c06f49ef", "content": "create_compilation_unit create_compilation_unit( self ) → lief._lief.dwarf.editor.CompilationUnit | None Create a new compilation unit", "contentHash": "b85b689f8efe8e2b4cb17f6df0073ed0ac7b9785afa507cb1095c14b0d3bbc67", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "create_compilation_unit", "headingLevel": 4, "headingPath": ["Python", "Editor", "lief.dwarf.Editor", "create_compilation_unit"], "language": "en", "markdown": "#### [` create_compilation_unit `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Editor.create_compilation_unit>)\n\ncreate\\_compilation\\_unit(*self*) → [lief.\\_lief.dwarf.editor.CompilationUnit](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.CompilationUnit> \"lief._lief.dwarf.editor.CompilationUnit\") | None\n\nCreate a new compilation unit", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "35e32270d93078b526cd7e3342276fb0571b3145cde6121153a97eecda656ea4", "position": 275, "previousChunkID": "e007829682dd900a814dc0e00b0c97910e0d7c550221f1d52b6fabeca4fda081", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Editor.create_compilation_unit"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "35e32270d93078b526cd7e3342276fb0571b3145cde6121153a97eecda656ea4", "content": "from_binary from_binary( bin: lief.Binary ) → lief.dwarf.Editor | None = <nanobind.nb_func object>", "contentHash": "c17ef776fa6a6ce5ed7f9f5c5ee3839d0f6903216ad2d726852601d86357ce14", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_binary", "headingLevel": 4, "headingPath": ["Python", "Editor", "lief.dwarf.Editor", "from_binary"], "language": "en", "markdown": "#### [` from_binary `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Editor.from_binary>)\n\nfrom\\_binary(*bin: [lief.Binary](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary> \"lief.Binary\")*) → [lief.dwarf.Editor](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Editor> \"lief.dwarf.Editor\") | None = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "98efcb1d6258af5f3d47f1e7a5d1307ef7a1f4a28e1e0655370af9ff7d3ec13a", "position": 276, "previousChunkID": "11cfe7aae498dc57dfc95eb1d0091870b8e69953326f3eb61b0a5674c06f49ef", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Editor.from_binary"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "98efcb1d6258af5f3d47f1e7a5d1307ef7a1f4a28e1e0655370af9ff7d3ec13a", "content": "write write( self , output: str | os.PathLike ) → None Write the DWARF file to the specified output", "contentHash": "add5a1df7afd8a3ac79597ad46b02ba34927b1ee40b885166639a29ce62877a7", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "write", "headingLevel": 4, "headingPath": ["Python", "Editor", "lief.dwarf.Editor", "write"], "language": "en", "markdown": "#### [` write `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Editor.write>)\n\nwrite(*self*, *output: str | os.PathLike*) → None\n\nWrite the DWARF file to the specified output\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "5dbc5b946b5227bb69063cac121dd67f37789c99e11e2e638c758e7da2f8822b", "position": 277, "previousChunkID": "35e32270d93078b526cd7e3342276fb0571b3145cde6121153a97eecda656ea4", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.Editor.write"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "5dbc5b946b5227bb69063cac121dd67f37789c99e11e2e638c758e7da2f8822b", "content": "Editor - CompilationUnit", "contentHash": "d3fdb153ce0c19a97c485bb9501ddd02636c35b9e1a1c70a6a8ecf87bb868026", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Editor - CompilationUnit", "headingLevel": 2, "headingPath": ["Python", "Editor - CompilationUnit"], "language": "en", "markdown": "## [Editor - CompilationUnit](<https://lief.re/doc/latest/extended/dwarf/python.html#editor-compilationunit>)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "b4a5a4bcfac38664a837f3ed7e82ce71a2d805f5bd3620d1a964fe32862b94a8", "position": 278, "previousChunkID": "98efcb1d6258af5f3d47f1e7a5d1307ef7a1f4a28e1e0655370af9ff7d3ec13a", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#editor-compilationunit"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "b4a5a4bcfac38664a837f3ed7e82ce71a2d805f5bd3620d1a964fe32862b94a8", "content": "lief.dwarf.editor.CompilationUnit class lief.dwarf.editor.CompilationUnit Bases: object This class represents an editable DWARF compilation unit", "contentHash": "e122f46b13efc9586199a2eaca317b0af71356fc76f73fc2a8a91dab5adea738", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.dwarf.editor.CompilationUnit", "headingLevel": 3, "headingPath": ["Python", "Editor - CompilationUnit", "lief.dwarf.editor.CompilationUnit"], "language": "en", "markdown": "### [` lief.dwarf.editor.CompilationUnit `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.CompilationUnit>)\n\nclass lief.dwarf.editor.CompilationUnit\n\nBases: `object`\n\nThis class represents an **editable** DWARF compilation unit", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "924790865865e92a924ebf8fac8027e72ab0fffb63db080c423dcc2aea1c1c0f", "position": 279, "previousChunkID": "5dbc5b946b5227bb69063cac121dd67f37789c99e11e2e638c758e7da2f8822b", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.CompilationUnit"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "924790865865e92a924ebf8fac8027e72ab0fffb63db080c423dcc2aea1c1c0f", "content": "create_array create_array( self , name: str , ty: lief._lief.dwarf.editor.Type , count: int ) → lief._lief.dwarf.editor.ArrayType | None Create an array type with the given name, type and size.", "contentHash": "42baa72591add05fcf6000652fd54ac7032d822e80909dce9df57a75ef7bced1", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "create_array", "headingLevel": 4, "headingPath": ["Python", "Editor - CompilationUnit", "lief.dwarf.editor.CompilationUnit", "create_array"], "language": "en", "markdown": "#### [` create_array `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.CompilationUnit.create_array>)\n\ncreate\\_array(*self*, *name: str*, *ty: [lief.\\_lief.dwarf.editor.Type](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Type> \"lief._lief.dwarf.editor.Type\")*, *count: int*) → [lief.\\_lief.dwarf.editor.ArrayType](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.ArrayType> \"lief._lief.dwarf.editor.ArrayType\") | None\n\nCreate an array type with the given name, type and size.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "b7388f3f67d7f70c6accbc20e2e6d70675958495dc8ed0fec2bb11bee77c8aa5", "position": 280, "previousChunkID": "b4a5a4bcfac38664a837f3ed7e82ce71a2d805f5bd3620d1a964fe32862b94a8", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.CompilationUnit.create_array"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "b7388f3f67d7f70c6accbc20e2e6d70675958495dc8ed0fec2bb11bee77c8aa5", "content": "create_base_type create_base_type( self , name: str , size: int , encoding: lief._lief.dwarf.editor.BaseType.ENCODING = ENCODING.NONE ) → lief._lief.dwarf.editor.BaseType | None Create a primitive type with the given name and size.", "contentHash": "073c117a5f1bb7d41e22463e400e16d32b3e7f148cbcde6c3e81f225e40cafdd", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "create_base_type", "headingLevel": 4, "headingPath": ["Python", "Editor - CompilationUnit", "lief.dwarf.editor.CompilationUnit", "create_base_type"], "language": "en", "markdown": "#### [` create_base_type `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.CompilationUnit.create_base_type>)\n\ncreate\\_base\\_type(*self*, *name: str*, *size: int*, *encoding: [lief.\\_lief.dwarf.editor.BaseType.ENCODING](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.BaseType.ENCODING> \"lief._lief.dwarf.editor.BaseType.ENCODING\") = ENCODING.NONE*) → [lief.\\_lief.dwarf.editor.BaseType](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.BaseType> \"lief._lief.dwarf.editor.BaseType\") | None\n\nCreate a primitive type with the given name and size.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "4e27e788e57a0549c91a648601cb5ab6f9845bef54526a5d072d014125d9ab42", "position": 281, "previousChunkID": "924790865865e92a924ebf8fac8027e72ab0fffb63db080c423dcc2aea1c1c0f", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.CompilationUnit.create_base_type"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "4e27e788e57a0549c91a648601cb5ab6f9845bef54526a5d072d014125d9ab42", "content": "create_enum create_enum( self , name: str ) → lief._lief.dwarf.editor.EnumType | None Create an enum type ( DW_TAG_enumeration_type )", "contentHash": "519e306e5b149def929476336f4ed86de5ee28226b619edbaf5a1cddf467302e", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "create_enum", "headingLevel": 4, "headingPath": ["Python", "Editor - CompilationUnit", "lief.dwarf.editor.CompilationUnit", "create_enum"], "language": "en", "markdown": "#### [` create_enum `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.CompilationUnit.create_enum>)\n\ncreate\\_enum(*self*, *name: str*) → [lief.\\_lief.dwarf.editor.EnumType](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.EnumType> \"lief._lief.dwarf.editor.EnumType\") | None\n\nCreate an enum type (`DW_TAG_enumeration_type`)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "cad22a8a4aa77bfb9db8cd6ab765b2beb482192d74e8c4c47a2de55939237d98", "position": 282, "previousChunkID": "b7388f3f67d7f70c6accbc20e2e6d70675958495dc8ed0fec2bb11bee77c8aa5", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.CompilationUnit.create_enum"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "cad22a8a4aa77bfb9db8cd6ab765b2beb482192d74e8c4c47a2de55939237d98", "content": "create_function create_function( self , name: str ) → lief._lief.dwarf.editor.Function | None Create a new function owned by this compilation unit", "contentHash": "c577c6f7bdf5a8ee93792217672c590f5b61a60c23a43470f94860ab253d30f9", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "create_function", "headingLevel": 4, "headingPath": ["Python", "Editor - CompilationUnit", "lief.dwarf.editor.CompilationUnit", "create_function"], "language": "en", "markdown": "#### [` create_function `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.CompilationUnit.create_function>)\n\ncreate\\_function(*self*, *name: str*) → [lief.\\_lief.dwarf.editor.Function](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Function> \"lief._lief.dwarf.editor.Function\") | None\n\nCreate a new function owned by this compilation unit", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "c56cb400128ad9e476a55d853d099ffc8498fb271f287f9f6487b10956969323", "position": 283, "previousChunkID": "4e27e788e57a0549c91a648601cb5ab6f9845bef54526a5d072d014125d9ab42", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.CompilationUnit.create_function"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "c56cb400128ad9e476a55d853d099ffc8498fb271f287f9f6487b10956969323", "content": "create_function_type create_function_type( self , name: str ) → lief._lief.dwarf.editor.FunctionType | None Create a function type with the given name.", "contentHash": "38df8f938a5e257c454dadfefc4b657606212ee40e2e0dde2c43f6a5bc0076ad", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "create_function_type", "headingLevel": 4, "headingPath": ["Python", "Editor - CompilationUnit", "lief.dwarf.editor.CompilationUnit", "create_function_type"], "language": "en", "markdown": "#### [` create_function_type `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.CompilationUnit.create_function_type>)\n\ncreate\\_function\\_type(*self*, *name: str*) → [lief.\\_lief.dwarf.editor.FunctionType](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.FunctionType> \"lief._lief.dwarf.editor.FunctionType\") | None\n\nCreate a function type with the given name.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "e3787c9da07a515291e83b9620f7939be9c9f790db1a65f268f9a882f32f9566", "position": 284, "previousChunkID": "cad22a8a4aa77bfb9db8cd6ab765b2beb482192d74e8c4c47a2de55939237d98", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.CompilationUnit.create_function_type"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "e3787c9da07a515291e83b9620f7939be9c9f790db1a65f268f9a882f32f9566", "content": "create_generic_type create_generic_type( self , name: str ) → lief._lief.dwarf.editor.Type | None Create a DW_TAG_unspecified_type type with the given name", "contentHash": "cd6c456152fa5314bdf714bf4b458a39b3daab6b0543f98b061b07fa70d42e47", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "create_generic_type", "headingLevel": 4, "headingPath": ["Python", "Editor - CompilationUnit", "lief.dwarf.editor.CompilationUnit", "create_generic_type"], "language": "en", "markdown": "#### [` create_generic_type `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.CompilationUnit.create_generic_type>)\n\ncreate\\_generic\\_type(*self*, *name: str*) → [lief.\\_lief.dwarf.editor.Type](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Type> \"lief._lief.dwarf.editor.Type\") | None\n\nCreate a `DW_TAG_unspecified_type` type with the given name", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "e84fa34d8e0efd730033368a11cbc19ba9120061c7452c8704f4ce360067fb21", "position": 285, "previousChunkID": "c56cb400128ad9e476a55d853d099ffc8498fb271f287f9f6487b10956969323", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.CompilationUnit.create_generic_type"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "e84fa34d8e0efd730033368a11cbc19ba9120061c7452c8704f4ce360067fb21", "content": "create_pointer_type create_pointer_type( self , ty: lief._lief.dwarf.editor.Type ) → lief._lief.dwarf.editor.PointerType | None Create a pointer on the provided type.", "contentHash": "f1da4d1e2490afb6c63d412416a16f67a8805db5a0b2f9f9fd96ea816053d03a", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "create_pointer_type", "headingLevel": 4, "headingPath": ["Python", "Editor - CompilationUnit", "lief.dwarf.editor.CompilationUnit", "create_pointer_type"], "language": "en", "markdown": "#### [` create_pointer_type `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.CompilationUnit.create_pointer_type>)\n\ncreate\\_pointer\\_type(*self*, *ty: [lief.\\_lief.dwarf.editor.Type](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Type> \"lief._lief.dwarf.editor.Type\")*) → [lief.\\_lief.dwarf.editor.PointerType](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.PointerType> \"lief._lief.dwarf.editor.PointerType\") | None\n\nCreate a pointer on the provided type.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "484a7e0e65838481c15d0f87b3575facd4bc2282efd33c31838f28bb0735f40f", "position": 286, "previousChunkID": "e3787c9da07a515291e83b9620f7939be9c9f790db1a65f268f9a882f32f9566", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.CompilationUnit.create_pointer_type"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "484a7e0e65838481c15d0f87b3575facd4bc2282efd33c31838f28bb0735f40f", "content": "create_structure create_structure( self , name: str , kind: lief._lief.dwarf.editor.StructType.TYPE = TYPE.STRUCT ) → lief._lief.dwarf.editor.StructType | None Create a struct-like type (struct, class, union) with the given name", "contentHash": "040b3a51500a0389260f71d556e5081c5964066baf2298ec5eb1acc14c34db40", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "create_structure", "headingLevel": 4, "headingPath": ["Python", "Editor - CompilationUnit", "lief.dwarf.editor.CompilationUnit", "create_structure"], "language": "en", "markdown": "#### [` create_structure `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.CompilationUnit.create_structure>)\n\ncreate\\_structure(*self*, *name: str*, *kind: [lief.\\_lief.dwarf.editor.StructType.TYPE](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.StructType.TYPE> \"lief._lief.dwarf.editor.StructType.TYPE\") = TYPE.STRUCT*) → [lief.\\_lief.dwarf.editor.StructType](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.StructType> \"lief._lief.dwarf.editor.StructType\") | None\n\nCreate a struct-like type (struct, class, union) with the given name", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "187a4541e8410690511606ba045cb571db09344e472b47a2bb9650ad469f4314", "position": 287, "previousChunkID": "e84fa34d8e0efd730033368a11cbc19ba9120061c7452c8704f4ce360067fb21", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.CompilationUnit.create_structure"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "187a4541e8410690511606ba045cb571db09344e472b47a2bb9650ad469f4314", "content": "create_typedef create_typedef( self , name: str , ty: lief._lief.dwarf.editor.Type ) → lief._lief.dwarf.editor.TypeDef | None Create a typedef with the name provided in the first parameter which aliases the type provided in the second parameter", "contentHash": "7b3aa2c8eb71638d2375915aee2a7ba692bfd7876f95e952b21ea27d313b6cb9", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "create_typedef", "headingLevel": 4, "headingPath": ["Python", "Editor - CompilationUnit", "lief.dwarf.editor.CompilationUnit", "create_typedef"], "language": "en", "markdown": "#### [` create_typedef `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.CompilationUnit.create_typedef>)\n\ncreate\\_typedef(*self*, *name: str*, *ty: [lief.\\_lief.dwarf.editor.Type](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Type> \"lief._lief.dwarf.editor.Type\")*) → [lief.\\_lief.dwarf.editor.TypeDef](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.TypeDef> \"lief._lief.dwarf.editor.TypeDef\") | None\n\nCreate a typedef with the name provided in the first parameter which aliases the type provided in the second parameter", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "9fe6451c47e607c192f4402b2222b387c6de082b7299b5b5094075ea4d1551f5", "position": 288, "previousChunkID": "484a7e0e65838481c15d0f87b3575facd4bc2282efd33c31838f28bb0735f40f", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.CompilationUnit.create_typedef"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "9fe6451c47e607c192f4402b2222b387c6de082b7299b5b5094075ea4d1551f5", "content": "create_variable create_variable( self , name: str ) → lief._lief.dwarf.editor.Variable | None Create a new global variable owned by this compilation unit", "contentHash": "b4857b0c0983830c6b1cf07bbfd703c4441a73374e1d740a72b97d6dfa0e502d", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "create_variable", "headingLevel": 4, "headingPath": ["Python", "Editor - CompilationUnit", "lief.dwarf.editor.CompilationUnit", "create_variable"], "language": "en", "markdown": "#### [` create_variable `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.CompilationUnit.create_variable>)\n\ncreate\\_variable(*self*, *name: str*) → [lief.\\_lief.dwarf.editor.Variable](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Variable> \"lief._lief.dwarf.editor.Variable\") | None\n\nCreate a new **global** variable owned by this compilation unit", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "4b4e3fa75447fe2d1198d6f3413e7adefcac9380c69f718703cdf453fc7bbafb", "position": 289, "previousChunkID": "187a4541e8410690511606ba045cb571db09344e472b47a2bb9650ad469f4314", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.CompilationUnit.create_variable"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "4b4e3fa75447fe2d1198d6f3413e7adefcac9380c69f718703cdf453fc7bbafb", "content": "create_void_type create_void_type( self ) → lief._lief.dwarf.editor.Type | None Create a void type", "contentHash": "cc5e10af087092b434a5c07acedb42b6c290a64c2e03364008a5f42e6cfce4d1", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "create_void_type", "headingLevel": 4, "headingPath": ["Python", "Editor - CompilationUnit", "lief.dwarf.editor.CompilationUnit", "create_void_type"], "language": "en", "markdown": "#### [` create_void_type `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.CompilationUnit.create_void_type>)\n\ncreate\\_void\\_type(*self*) → [lief.\\_lief.dwarf.editor.Type](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Type> \"lief._lief.dwarf.editor.Type\") | None\n\nCreate a `void` type", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "e753306088fc9d6750bb9b7c8996e93db42e15d3066e78b345c0b598078b2acf", "position": 290, "previousChunkID": "9fe6451c47e607c192f4402b2222b387c6de082b7299b5b5094075ea4d1551f5", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.CompilationUnit.create_void_type"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "e753306088fc9d6750bb9b7c8996e93db42e15d3066e78b345c0b598078b2acf", "content": "set_producer set_producer( self , arg: str , / ) → lief._lief.dwarf.editor.CompilationUnit Set the DW_AT_producer producer attribute. This attribute aims to inform about the program that generated this compilation unit (e.g. LIEF Extended )", "contentHash": "a70a42564962fe19c2a80198d664e53d50b71bf8742fafa7e295d47ac3044bca", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "set_producer", "headingLevel": 4, "headingPath": ["Python", "Editor - CompilationUnit", "lief.dwarf.editor.CompilationUnit", "set_producer"], "language": "en", "markdown": "#### [` set_producer `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.CompilationUnit.set_producer>)\n\nset\\_producer(*self*, *arg: str*, */*) → [lief.\\_lief.dwarf.editor.CompilationUnit](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.CompilationUnit> \"lief._lief.dwarf.editor.CompilationUnit\")\n\nSet the `DW_AT_producer` producer attribute.\n\nThis attribute aims to inform about the program that generated this compilation unit (e.g. `LIEF Extended`)\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "6d53564863bea22ccf64ff8fdf19c08b6a6ce5dadb11970ed6da44f835a06f49", "position": 291, "previousChunkID": "4b4e3fa75447fe2d1198d6f3413e7adefcac9380c69f718703cdf453fc7bbafb", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.CompilationUnit.set_producer"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "6d53564863bea22ccf64ff8fdf19c08b6a6ce5dadb11970ed6da44f835a06f49", "content": "Editor - Function", "contentHash": "d76542078a2d5fcb697ef52250dea63b5d2c669a697cf78e0b9752efa2a781e3", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Editor - Function", "headingLevel": 2, "headingPath": ["Python", "Editor - Function"], "language": "en", "markdown": "## [Editor - Function](<https://lief.re/doc/latest/extended/dwarf/python.html#editor-function>)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "1b267c9b72541bb4b6412657ebb285ae5c6e012873920dd09e349a2cbf4896cb", "position": 292, "previousChunkID": "e753306088fc9d6750bb9b7c8996e93db42e15d3066e78b345c0b598078b2acf", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#editor-function"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "1b267c9b72541bb4b6412657ebb285ae5c6e012873920dd09e349a2cbf4896cb", "content": "lief.dwarf.editor.Function class lief.dwarf.editor.Function Bases: object This class represents an editable DWARF function ( DW_TAG_subprogram )", "contentHash": "bad9b08bb3e94630b3cd29f0feb4154eead55ae5f54d04e067d362fea186dd74", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.dwarf.editor.Function", "headingLevel": 3, "headingPath": ["Python", "Editor - Function", "lief.dwarf.editor.Function"], "language": "en", "markdown": "### [` lief.dwarf.editor.Function `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Function>)\n\nclass lief.dwarf.editor.Function\n\nBases: `object`\n\nThis class represents an **editable** DWARF function (`DW_TAG_subprogram`)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "e4bc20071322c79f5b472341f200c4988e7603c7a5bae90d2b1ffb5148207473", "position": 293, "previousChunkID": "6d53564863bea22ccf64ff8fdf19c08b6a6ce5dadb11970ed6da44f835a06f49", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Function"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "e4bc20071322c79f5b472341f200c4988e7603c7a5bae90d2b1ffb5148207473", "content": "Label class Label Bases: object This class mirrors the DW_TAG_label DWARF tag", "contentHash": "e9797219256afae61bfdf53231cb5832a6c022124d9234aa09caf9e1be545f6c", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Label", "headingLevel": 4, "headingPath": ["Python", "Editor - Function", "lief.dwarf.editor.Function", "Label"], "language": "en", "markdown": "#### [` Label `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Function.Label>)\n\nclass Label\n\nBases: `object`\n\nThis class mirrors the `DW_TAG_label` DWARF tag", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "dcdcca97750cee1743814b51d8299d555f683fef46e87352c89172e2580328b6", "position": 294, "previousChunkID": "1b267c9b72541bb4b6412657ebb285ae5c6e012873920dd09e349a2cbf4896cb", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Function.Label"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "dcdcca97750cee1743814b51d8299d555f683fef46e87352c89172e2580328b6", "content": "LexicalBlock class LexicalBlock Bases: object This class mirrors the DW_TAG_lexical_block DWARF tag", "contentHash": "a1572f6c1005fd0f4ecc3e0bd09190b350fd644ab0c18df8bd5d517344219c2d", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LexicalBlock", "headingLevel": 4, "headingPath": ["Python", "Editor - Function", "lief.dwarf.editor.Function", "LexicalBlock"], "language": "en", "markdown": "#### [` LexicalBlock `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Function.LexicalBlock>)\n\nclass LexicalBlock\n\nBases: `object`\n\nThis class mirrors the `DW_TAG_lexical_block` DWARF tag", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "9d5dd686cb2981738acf2bfd77e3c1a0370a59635693838338530b0cd666951f", "position": 295, "previousChunkID": "e4bc20071322c79f5b472341f200c4988e7603c7a5bae90d2b1ffb5148207473", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Function.LexicalBlock"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "9d5dd686cb2981738acf2bfd77e3c1a0370a59635693838338530b0cd666951f", "content": "add_blockadd_block add_block( self , start: int , end: int ) → lief._lief.dwarf.editor.Function.LexicalBlock | None add_block( self , range: collections.abc.Sequence[ lief._lief.dwarf.editor.Function.range_t ] ) → lief._lief.dwarf.editor.Function.LexicalBlock | None Overloaded function. add_block(self, start: int, end: int) -> Optional[lief._lief.dwarf.editor.Function.LexicalBlock] Create a sub-block with the given low/high addresses. If the function managed to create the new block, it returns the newly created block, otherwise it returns the current block add_block(self, range: collections.abc.Sequence[lief._lief.dwarf.editor.Function.range_t]) -> Optional[lief._lief.dwarf.editor.Function.LexicalBlock] Create a sub-block with the given range of addresses. If the function managed to create the new block, it returns the newly created block, otherwise it returns the current block", "contentHash": "98da712a023bf7b9264eeb13a9b0ecc77be3aba799932b19f929669393c08878", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add_blockadd_block", "headingLevel": 5, "headingPath": ["Python", "Editor - Function", "lief.dwarf.editor.Function", "LexicalBlock", "add_blockadd_block"], "language": "en", "markdown": "##### [` add_blockadd_block `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Function.LexicalBlock.add_block>)\n\nadd\\_block(*self*, *start: int*, *end: int*) → [lief.\\_lief.dwarf.editor.Function.LexicalBlock](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Function.LexicalBlock> \"lief._lief.dwarf.editor.Function.LexicalBlock\") | None\n\n**add\\_block(*self*, *range: collections.abc.Sequence[[lief.\\_lief.dwarf.editor.Function.range\\_t](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Function.range_t> \"lief._lief.dwarf.editor.Function.range_t\")]*) → [lief.\\_lief.dwarf.editor.Function.LexicalBlock](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Function.LexicalBlock> \"lief._lief.dwarf.editor.Function.LexicalBlock\") | None**\n\nOverloaded function.\n\n1. `add_block(self, start: int, end: int) -> Optional[lief._lief.dwarf.editor.Function.LexicalBlock]`\n\n   > Create a sub-block with the given low/high addresses.\n   >\n   > If the function managed to create the new block, it returns the newly created block, otherwise it returns the current block\n2. `add_block(self, range: collections.abc.Sequence[lief._lief.dwarf.editor.Function.range_t]) -> Optional[lief._lief.dwarf.editor.Function.LexicalBlock]`\n\n   > Create a sub-block with the given range of addresses.\n   >\n   > If the function managed to create the new block, it returns the newly created block, otherwise it returns the current block", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "9ebf62494826125b4d154c4e8614f56083a7a867dbbe135832a55d2e2c8153bd", "position": 296, "previousChunkID": "dcdcca97750cee1743814b51d8299d555f683fef46e87352c89172e2580328b6", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Function.LexicalBlock.add_block"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "9ebf62494826125b4d154c4e8614f56083a7a867dbbe135832a55d2e2c8153bd", "content": "add_description add_description( self , description: str ) → lief._lief.dwarf.editor.Function.LexicalBlock Create a DW_AT_description entry with the description provided in parameter.", "contentHash": "055d5c8bbd794dc973e8db0c813645c7942b20a08654beee9ea5ed241abcf4d0", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add_description", "headingLevel": 5, "headingPath": ["Python", "Editor - Function", "lief.dwarf.editor.Function", "LexicalBlock", "add_description"], "language": "en", "markdown": "##### [` add_description `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Function.LexicalBlock.add_description>)\n\nadd\\_description(*self*, *description: str*) → [lief.\\_lief.dwarf.editor.Function.LexicalBlock](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Function.LexicalBlock> \"lief._lief.dwarf.editor.Function.LexicalBlock\")\n\nCreate a `DW_AT_description` entry with the description provided in parameter.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "b21dcdd368167ea2d16ce24e5e1df7c9a91461a252173f52b3afb845f8e912a5", "position": 297, "previousChunkID": "9d5dd686cb2981738acf2bfd77e3c1a0370a59635693838338530b0cd666951f", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Function.LexicalBlock.add_description"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "b21dcdd368167ea2d16ce24e5e1df7c9a91461a252173f52b3afb845f8e912a5", "content": "add_name add_name( self , name: str ) → lief._lief.dwarf.editor.Function.LexicalBlock Create a DW_AT_name entry to associate a name to this entry", "contentHash": "699c4810e98265904cda86c56e9f5c29346cf4e98d71af98934036cf01662f36", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add_name", "headingLevel": 5, "headingPath": ["Python", "Editor - Function", "lief.dwarf.editor.Function", "LexicalBlock", "add_name"], "language": "en", "markdown": "##### [` add_name `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Function.LexicalBlock.add_name>)\n\nadd\\_name(*self*, *name: str*) → [lief.\\_lief.dwarf.editor.Function.LexicalBlock](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Function.LexicalBlock> \"lief._lief.dwarf.editor.Function.LexicalBlock\")\n\nCreate a `DW_AT_name` entry to associate a name to this entry", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "b0b2427900fd636cd4ca8fe43e81a5becfe3277f3dd3778b66e8f9fd51e5e8d9", "position": 298, "previousChunkID": "9ebf62494826125b4d154c4e8614f56083a7a867dbbe135832a55d2e2c8153bd", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Function.LexicalBlock.add_name"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "b0b2427900fd636cd4ca8fe43e81a5becfe3277f3dd3778b66e8f9fd51e5e8d9", "content": "Parameter class Parameter Bases: object This class represents a parameter of the current function ( DW_TAG_formal_parameter )", "contentHash": "3d4eaf92efdb532c5b856ecb18d5925b7ddc2a02139a18630940f27a56c0e76e", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Parameter", "headingLevel": 4, "headingPath": ["Python", "Editor - Function", "lief.dwarf.editor.Function", "Parameter"], "language": "en", "markdown": "#### [` Parameter `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Function.Parameter>)\n\nclass Parameter\n\nBases: `object`\n\nThis class represents a parameter of the current function (`DW_TAG_formal_parameter`)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "a3061e7e17f6cf59896d24b655b2e5d4fc73a022bd1fe726c500958e9f7e282c", "position": 299, "previousChunkID": "b21dcdd368167ea2d16ce24e5e1df7c9a91461a252173f52b3afb845f8e912a5", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Function.Parameter"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "a3061e7e17f6cf59896d24b655b2e5d4fc73a022bd1fe726c500958e9f7e282c", "content": "assign_registerassign_register assign_register( self , arg: str , / ) → lief._lief.dwarf.editor.Function.Parameter assign_register( self , arg: int , / ) → lief._lief.dwarf.editor.Function.Parameter Overloaded function. assign_register(self, arg: str, /) -> lief._lief.dwarf.editor.Function.Parameter Assign this parameter to a specific named register. assign_register(self, arg: int, /) -> lief._lief.dwarf.editor.Function.Parameter Assign this parameter to the given DWARF register id (e.g. DW_OP_reg0 )", "contentHash": "44280a45c826270a849b4b91f57f72bbf98ffc6857dec18318f8ce43aa15d43b", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "assign_registerassign_register", "headingLevel": 5, "headingPath": ["Python", "Editor - Function", "lief.dwarf.editor.Function", "Parameter", "assign_registerassign_register"], "language": "en", "markdown": "##### [` assign_registerassign_register `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Function.Parameter.assign_register>)\n\nassign\\_register(*self*, *arg: str*, */*) → [lief.\\_lief.dwarf.editor.Function.Parameter](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Function.Parameter> \"lief._lief.dwarf.editor.Function.Parameter\")\n\n**assign\\_register(*self*, *arg: int*, */*) → [lief.\\_lief.dwarf.editor.Function.Parameter](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Function.Parameter> \"lief._lief.dwarf.editor.Function.Parameter\")**\n\nOverloaded function.\n\n1. `assign_register(self, arg: str, /) -> lief._lief.dwarf.editor.Function.Parameter`\n\nAssign this parameter to a specific named register.\n\n2. `assign_register(self, arg: int, /) -> lief._lief.dwarf.editor.Function.Parameter`\n\nAssign this parameter to the given DWARF register id (e.g. `DW_OP_reg0`)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "c608c0804e482ea1f5e48d10aaeb890a636700a66ec80693b514c0cf527a30ab", "position": 300, "previousChunkID": "b0b2427900fd636cd4ca8fe43e81a5becfe3277f3dd3778b66e8f9fd51e5e8d9", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Function.Parameter.assign_register"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "c608c0804e482ea1f5e48d10aaeb890a636700a66ec80693b514c0cf527a30ab", "content": "add_description add_description( self , description: str ) → lief._lief.dwarf.editor.Function Create a DW_AT_description entry with the description provided in parameter.", "contentHash": "0919c3fbb1ff5130fab183141adc49020d516d024ef41920e50c74d14de72b47", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add_description", "headingLevel": 4, "headingPath": ["Python", "Editor - Function", "lief.dwarf.editor.Function", "add_description"], "language": "en", "markdown": "#### [` add_description `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Function.add_description>)\n\nadd\\_description(*self*, *description: str*) → [lief.\\_lief.dwarf.editor.Function](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Function> \"lief._lief.dwarf.editor.Function\")\n\nCreate a DW\\_AT\\_description entry with the description provided in parameter.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "97d4e050be7d3e673acdb92a851ddb2aef11b7c1a4a92d7781d7b8535774be8e", "position": 301, "previousChunkID": "a3061e7e17f6cf59896d24b655b2e5d4fc73a022bd1fe726c500958e9f7e282c", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Function.add_description"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "97d4e050be7d3e673acdb92a851ddb2aef11b7c1a4a92d7781d7b8535774be8e", "content": "add_label add_label( self , addr: int , label: str ) → lief._lief.dwarf.editor.Function.Label | None Add a label at the given address", "contentHash": "c3f4b53b690f108004298ccf3d442ab35a440cbcaaa6a948bf3f315ad29dc26b", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add_label", "headingLevel": 4, "headingPath": ["Python", "Editor - Function", "lief.dwarf.editor.Function", "add_label"], "language": "en", "markdown": "#### [` add_label `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Function.add_label>)\n\nadd\\_label(*self*, *addr: int*, *label: str*) → [lief.\\_lief.dwarf.editor.Function.Label](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Function.Label> \"lief._lief.dwarf.editor.Function.Label\") | None\n\nAdd a label at the given address", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "ac7aa25f6c755f46170746bcd85273ba4ca66a4e4b623f6a55673f8244119e58", "position": 302, "previousChunkID": "c608c0804e482ea1f5e48d10aaeb890a636700a66ec80693b514c0cf527a30ab", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Function.add_label"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "ac7aa25f6c755f46170746bcd85273ba4ca66a4e4b623f6a55673f8244119e58", "content": "add_lexical_block add_lexical_block( self , start: int , end: int ) → lief._lief.dwarf.editor.Function.LexicalBlock | None Add a lexical block with the given range", "contentHash": "59131da8759b329410ccd2f2b704e8d4e80ce21315950edd93fe31fdb44614a9", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add_lexical_block", "headingLevel": 4, "headingPath": ["Python", "Editor - Function", "lief.dwarf.editor.Function", "add_lexical_block"], "language": "en", "markdown": "#### [` add_lexical_block `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Function.add_lexical_block>)\n\nadd\\_lexical\\_block(*self*, *start: int*, *end: int*) → [lief.\\_lief.dwarf.editor.Function.LexicalBlock](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Function.LexicalBlock> \"lief._lief.dwarf.editor.Function.LexicalBlock\") | None\n\nAdd a lexical block with the given range", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "e856be32c0f8b79ef04f732bcfb585418692acd424ed28c8da409a496b371fe5", "position": 303, "previousChunkID": "97d4e050be7d3e673acdb92a851ddb2aef11b7c1a4a92d7781d7b8535774be8e", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Function.add_lexical_block"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "e856be32c0f8b79ef04f732bcfb585418692acd424ed28c8da409a496b371fe5", "content": "add_parameter add_parameter( self , name: str , type: lief._lief.dwarf.editor.Type ) → lief._lief.dwarf.editor.Function.Parameter | None Add a parameter to the current function", "contentHash": "aa52aab8204653c117b834aaef43b96ba299b6b8dbd204326138522a6b16a84e", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add_parameter", "headingLevel": 4, "headingPath": ["Python", "Editor - Function", "lief.dwarf.editor.Function", "add_parameter"], "language": "en", "markdown": "#### [` add_parameter `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Function.add_parameter>)\n\nadd\\_parameter(*self*, *name: str*, *type: [lief.\\_lief.dwarf.editor.Type](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Type> \"lief._lief.dwarf.editor.Type\")*) → [lief.\\_lief.dwarf.editor.Function.Parameter](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Function.Parameter> \"lief._lief.dwarf.editor.Function.Parameter\") | None\n\nAdd a parameter to the current function", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "c1b3f408814ce41b29b52f83ff0b295375175673277e7fd4672486667d327f04", "position": 304, "previousChunkID": "ac7aa25f6c755f46170746bcd85273ba4ca66a4e4b623f6a55673f8244119e58", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Function.add_parameter"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "c1b3f408814ce41b29b52f83ff0b295375175673277e7fd4672486667d327f04", "content": "create_stack_variable create_stack_variable( self , name: str ) → lief._lief.dwarf.editor.Variable | None Create a stack-based variable owned by the current function", "contentHash": "b649e3b5f1821c816695fee77e11cd69c512bf51f78d9fe9d224520dcc6472d4", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "create_stack_variable", "headingLevel": 4, "headingPath": ["Python", "Editor - Function", "lief.dwarf.editor.Function", "create_stack_variable"], "language": "en", "markdown": "#### [` create_stack_variable `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Function.create_stack_variable>)\n\ncreate\\_stack\\_variable(*self*, *name: str*) → [lief.\\_lief.dwarf.editor.Variable](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Variable> \"lief._lief.dwarf.editor.Variable\") | None\n\nCreate a stack-based variable owned by the current function", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "098bdf7bcf3fef81f5bc174b13f3051f9763648f4fb60e927e9a641374ae39eb", "position": 305, "previousChunkID": "e856be32c0f8b79ef04f732bcfb585418692acd424ed28c8da409a496b371fe5", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Function.create_stack_variable"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "098bdf7bcf3fef81f5bc174b13f3051f9763648f4fb60e927e9a641374ae39eb", "content": "range_trange_t class range_t( self ) class range_t( self , start: int , end: int ) Bases: object", "contentHash": "eac0af0c66d0ea1367795a5e4f8668c4e85b318cc2aea4aa1f0d402c3613bf7c", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "range_trange_t", "headingLevel": 4, "headingPath": ["Python", "Editor - Function", "lief.dwarf.editor.Function", "range_trange_t"], "language": "en", "markdown": "#### [` range_trange_t `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Function.range_t>)\n\nclass range\\_t(*self*)\n\n**class range\\_t(*self*, *start: int*, *end: int*)**\n\nBases: `object`", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "e127e5b55a3cc8f34cda84b88b2ed836ef1db6fe8a3ff564701ca99e57f87c9c", "position": 306, "previousChunkID": "c1b3f408814ce41b29b52f83ff0b295375175673277e7fd4672486667d327f04", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Function.range_t"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "e127e5b55a3cc8f34cda84b88b2ed836ef1db6fe8a3ff564701ca99e57f87c9c", "content": "end property end → int", "contentHash": "66ac5a86f7f45d974e296f0044d6fab62a1d4afd64f5675357d93f49e9e973ce", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "end", "headingLevel": 5, "headingPath": ["Python", "Editor - Function", "lief.dwarf.editor.Function", "range_trange_t", "end"], "language": "en", "markdown": "##### [` end `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Function.range_t.end>)\n\nproperty end → int", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "b35a54283c250b4e6d30605068f86b9c2765b812e70319960b752ee47e0ffb5c", "position": 307, "previousChunkID": "098bdf7bcf3fef81f5bc174b13f3051f9763648f4fb60e927e9a641374ae39eb", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Function.range_t.end"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "b35a54283c250b4e6d30605068f86b9c2765b812e70319960b752ee47e0ffb5c", "content": "start property start → int", "contentHash": "bf78580cdcd0434b3fb148365547505df571625608044f5aee83eb175dae2c20", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "start", "headingLevel": 5, "headingPath": ["Python", "Editor - Function", "lief.dwarf.editor.Function", "range_trange_t", "start"], "language": "en", "markdown": "##### [` start `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Function.range_t.start>)\n\nproperty start → int", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "5de57bb836d0970e68052d5d8fd9060e1b05670a7aea571055338b26bb6fac82", "position": 308, "previousChunkID": "e127e5b55a3cc8f34cda84b88b2ed836ef1db6fe8a3ff564701ca99e57f87c9c", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Function.range_t.start"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "5de57bb836d0970e68052d5d8fd9060e1b05670a7aea571055338b26bb6fac82", "content": "set_address set_address( self , addr: int ) → lief._lief.dwarf.editor.Function Set the address of this function by defining DW_AT_entry_pc", "contentHash": "2cacca1a5162fa9414806bf46702a77783b37b3487562612b6ee47f5d74c7347", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "set_address", "headingLevel": 4, "headingPath": ["Python", "Editor - Function", "lief.dwarf.editor.Function", "set_address"], "language": "en", "markdown": "#### [` set_address `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Function.set_address>)\n\nset\\_address(*self*, *addr: int*) → [lief.\\_lief.dwarf.editor.Function](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Function> \"lief._lief.dwarf.editor.Function\")\n\nSet the address of this function by defining `DW_AT_entry_pc`", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "bbb57909b0e5511496218e54efe37560900b6098b1ca9fa12c3fdd681cb02c8e", "position": 309, "previousChunkID": "b35a54283c250b4e6d30605068f86b9c2765b812e70319960b752ee47e0ffb5c", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Function.set_address"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "bbb57909b0e5511496218e54efe37560900b6098b1ca9fa12c3fdd681cb02c8e", "content": "set_external set_external( self ) → lief._lief.dwarf.editor.Function Set the function as external by defining DW_AT_external to true. This means that the function is imported by the current compilation unit.", "contentHash": "a20c3ca6e28f28c13968011f1760a7cdbcde81dcf331c1ffa0fd16ed28afe996", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "set_external", "headingLevel": 4, "headingPath": ["Python", "Editor - Function", "lief.dwarf.editor.Function", "set_external"], "language": "en", "markdown": "#### [` set_external `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Function.set_external>)\n\nset\\_external(*self*) → [lief.\\_lief.dwarf.editor.Function](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Function> \"lief._lief.dwarf.editor.Function\")\n\nSet the function as external by defining `DW_AT_external` to true. This means that the function is **imported** by the current compilation unit.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "2f8216dbd137211da5201192fac8b3716cbca05262853782b63f72b53acc5c2e", "position": 310, "previousChunkID": "5de57bb836d0970e68052d5d8fd9060e1b05670a7aea571055338b26bb6fac82", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Function.set_external"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "2f8216dbd137211da5201192fac8b3716cbca05262853782b63f72b53acc5c2e", "content": "set_low_high set_low_high( self , low: int , high: int ) → lief._lief.dwarf.editor.Function Set the upper and lower bound addresses for this function. This assumes that the function is contiguous between low and high . Underneath, the function defines DW_AT_low_pc and DW_AT_high_pc", "contentHash": "7a1d4512fc71474cb8d563cc2cd92c2eb50fd81e7edfdfed28b0546d8ab3474d", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "set_low_high", "headingLevel": 4, "headingPath": ["Python", "Editor - Function", "lief.dwarf.editor.Function", "set_low_high"], "language": "en", "markdown": "#### [` set_low_high `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Function.set_low_high>)\n\nset\\_low\\_high(*self*, *low: int*, *high: int*) → [lief.\\_lief.dwarf.editor.Function](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Function> \"lief._lief.dwarf.editor.Function\")\n\nSet the upper and lower bound addresses for this function. This assumes that the function is contiguous between `low` and `high`.\n\nUnderneath, the function defines `DW_AT_low_pc` and `DW_AT_high_pc`", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "b397f47b51a983b1ae452cdd22d0c91f08fe101c45e6b8de876bc001f10b394d", "position": 311, "previousChunkID": "bbb57909b0e5511496218e54efe37560900b6098b1ca9fa12c3fdd681cb02c8e", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Function.set_low_high"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "b397f47b51a983b1ae452cdd22d0c91f08fe101c45e6b8de876bc001f10b394d", "content": "set_ranges set_ranges( self , ranges: collections.abc.Sequence[ lief._lief.dwarf.editor.Function.range_t ] ) → lief._lief.dwarf.editor.Function Set the ranges of addresses owned by the implementation of this function by setting the DW_AT_ranges attribute. This setter should be used for non-contiguous functions.", "contentHash": "f5e04dbf902d9b7b7a2e1d89b3a46351b37eee8e2d503b7793cffd0f2b13699c", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "set_ranges", "headingLevel": 4, "headingPath": ["Python", "Editor - Function", "lief.dwarf.editor.Function", "set_ranges"], "language": "en", "markdown": "#### [` set_ranges `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Function.set_ranges>)\n\nset\\_ranges(*self*, *ranges: collections.abc.Sequence[[lief.\\_lief.dwarf.editor.Function.range\\_t](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Function.range_t> \"lief._lief.dwarf.editor.Function.range_t\")]*) → [lief.\\_lief.dwarf.editor.Function](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Function> \"lief._lief.dwarf.editor.Function\")\n\nSet the ranges of addresses owned by the implementation of this function by setting the `DW_AT_ranges` attribute.\n\nThis setter should be used for non-contiguous functions.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "776b093a4433b00fb23855d1f2cb9dadf12030f2dbe84a20cbd61a9263480d84", "position": 312, "previousChunkID": "2f8216dbd137211da5201192fac8b3716cbca05262853782b63f72b53acc5c2e", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Function.set_ranges"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "776b093a4433b00fb23855d1f2cb9dadf12030f2dbe84a20cbd61a9263480d84", "content": "set_return_type set_return_type( self , type: lief._lief.dwarf.editor.Type ) → lief._lief.dwarf.editor.Function Set the return type of this function", "contentHash": "936edbf0789801f3f37f434258ec94c7e6f1acbf185ee0563c67f0e2cb8737a2", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "set_return_type", "headingLevel": 4, "headingPath": ["Python", "Editor - Function", "lief.dwarf.editor.Function", "set_return_type"], "language": "en", "markdown": "#### [` set_return_type `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Function.set_return_type>)\n\nset\\_return\\_type(*self*, *type: [lief.\\_lief.dwarf.editor.Type](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Type> \"lief._lief.dwarf.editor.Type\")*) → [lief.\\_lief.dwarf.editor.Function](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Function> \"lief._lief.dwarf.editor.Function\")\n\nSet the return type of this function\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "e9d3d3d3f4eff53bed8cc7519a2925342f1faba42e715ec448cf28953b70d1ac", "position": 313, "previousChunkID": "b397f47b51a983b1ae452cdd22d0c91f08fe101c45e6b8de876bc001f10b394d", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Function.set_return_type"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "e9d3d3d3f4eff53bed8cc7519a2925342f1faba42e715ec448cf28953b70d1ac", "content": "Editor - Variable", "contentHash": "125119865f51b574e5e474d53cfb9e6362619826159517857740466658d655f2", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Editor - Variable", "headingLevel": 2, "headingPath": ["Python", "Editor - Variable"], "language": "en", "markdown": "## [Editor - Variable](<https://lief.re/doc/latest/extended/dwarf/python.html#editor-variable>)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "ac5d5592032799aaa72610a3f05577d03a1dd4432e9fbca8cabf56ac016203b4", "position": 314, "previousChunkID": "776b093a4433b00fb23855d1f2cb9dadf12030f2dbe84a20cbd61a9263480d84", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#editor-variable"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "ac5d5592032799aaa72610a3f05577d03a1dd4432e9fbca8cabf56ac016203b4", "content": "lief.dwarf.editor.Variable class lief.dwarf.editor.Variable Bases: object This class represents an editable DWARF variable which can be scoped by a function or a compilation unit ( DW_TAG_variable )", "contentHash": "8abb04efc20e47bca5b1535cc94d6cd2a83ba14ec7617dc49dc47a3205d28f19", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.dwarf.editor.Variable", "headingLevel": 3, "headingPath": ["Python", "Editor - Variable", "lief.dwarf.editor.Variable"], "language": "en", "markdown": "### [` lief.dwarf.editor.Variable `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Variable>)\n\nclass lief.dwarf.editor.Variable\n\nBases: `object`\n\nThis class represents an **editable** DWARF variable which can be scoped by a function or a compilation unit (`DW_TAG_variable`)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "d9e37483b3cd4206d4b9eb17050e3a4379d8c125c38ba6eea35f5f4e2478817a", "position": 315, "previousChunkID": "e9d3d3d3f4eff53bed8cc7519a2925342f1faba42e715ec448cf28953b70d1ac", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Variable"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "d9e37483b3cd4206d4b9eb17050e3a4379d8c125c38ba6eea35f5f4e2478817a", "content": "add_description add_description( self , description: str ) → lief._lief.dwarf.editor.Variable Create a DW_AT_description entry with the description provided in parameter.", "contentHash": "02fa3761d005efefdffdb4c2a8a716d3fd958603ea51d8a19f7fe5d78e7ff05d", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add_description", "headingLevel": 4, "headingPath": ["Python", "Editor - Variable", "lief.dwarf.editor.Variable", "add_description"], "language": "en", "markdown": "#### [` add_description `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Variable.add_description>)\n\nadd\\_description(*self*, *description: str*) → [lief.\\_lief.dwarf.editor.Variable](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Variable> \"lief._lief.dwarf.editor.Variable\")\n\nCreate a `DW_AT_description` entry with the description provided in parameter.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "b33af75fee184963ddf17e0dbbe226bc8656465a21ce3c474fe6459d52903637", "position": 316, "previousChunkID": "ac5d5592032799aaa72610a3f05577d03a1dd4432e9fbca8cabf56ac016203b4", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Variable.add_description"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "b33af75fee184963ddf17e0dbbe226bc8656465a21ce3c474fe6459d52903637", "content": "set_addr set_addr( self , addr: int ) → lief._lief.dwarf.editor.Variable Set the global address of this variable. Setting this address is only relevant in the case of a static global variable. For stack variable, you should use set_stack_offset() . This function sets the DW_AT_location attribute", "contentHash": "fb27406b4f0bd9b42308e41f7d406bc8a52e350b89b3d682f105112b6fb87158", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "set_addr", "headingLevel": 4, "headingPath": ["Python", "Editor - Variable", "lief.dwarf.editor.Variable", "set_addr"], "language": "en", "markdown": "#### [` set_addr `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Variable.set_addr>)\n\nset\\_addr(*self*, *addr: int*) → [lief.\\_lief.dwarf.editor.Variable](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Variable> \"lief._lief.dwarf.editor.Variable\")\n\nSet the global address of this variable. Setting this address is only relevant in the case of a static global variable. For stack variable, you should use [`set_stack_offset()`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Variable.set_stack_offset> \"lief.dwarf.editor.Variable.set_stack_offset\").\n\nThis function sets the `DW_AT_location` attribute", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "dc9eef5faf29fb60e4f3a5e58f6dd3259d0a09cf19e4a2bf10dbf48079b7732c", "position": 317, "previousChunkID": "d9e37483b3cd4206d4b9eb17050e3a4379d8c125c38ba6eea35f5f4e2478817a", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Variable.set_addr"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "dc9eef5faf29fb60e4f3a5e58f6dd3259d0a09cf19e4a2bf10dbf48079b7732c", "content": "set_external set_external( self ) → lief._lief.dwarf.editor.Variable Mark this variable as imported", "contentHash": "5d0328da2d710195b9f61cbf6c0ddaef32ef524b7003995b571ba03b5f8a7d14", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "set_external", "headingLevel": 4, "headingPath": ["Python", "Editor - Variable", "lief.dwarf.editor.Variable", "set_external"], "language": "en", "markdown": "#### [` set_external `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Variable.set_external>)\n\nset\\_external(*self*) → [lief.\\_lief.dwarf.editor.Variable](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Variable> \"lief._lief.dwarf.editor.Variable\")\n\nMark this variable as **imported**", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "2c0d8528b384c25999a9a35b1fdf2ceb41c3fe0788fd088dbf99918b9e7627a4", "position": 318, "previousChunkID": "b33af75fee184963ddf17e0dbbe226bc8656465a21ce3c474fe6459d52903637", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Variable.set_external"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "2c0d8528b384c25999a9a35b1fdf2ceb41c3fe0788fd088dbf99918b9e7627a4", "content": "set_stack_offset set_stack_offset( self , offset: int ) → lief._lief.dwarf.editor.Variable Set the stack offset of this variable. This function sets the DW_AT_location attribute", "contentHash": "a97e8865a8d4ae811d9a95e8d805f64f9c52c20603d9866564550e3df327e89d", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "set_stack_offset", "headingLevel": 4, "headingPath": ["Python", "Editor - Variable", "lief.dwarf.editor.Variable", "set_stack_offset"], "language": "en", "markdown": "#### [` set_stack_offset `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Variable.set_stack_offset>)\n\nset\\_stack\\_offset(*self*, *offset: int*) → [lief.\\_lief.dwarf.editor.Variable](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Variable> \"lief._lief.dwarf.editor.Variable\")\n\nSet the stack offset of this variable.\n\nThis function sets the `DW_AT_location` attribute", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "0821adc45dac090b0502b050d2831c48310de33afcbb63a4a44094869e27d3bd", "position": 319, "previousChunkID": "dc9eef5faf29fb60e4f3a5e58f6dd3259d0a09cf19e4a2bf10dbf48079b7732c", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Variable.set_stack_offset"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "0821adc45dac090b0502b050d2831c48310de33afcbb63a4a44094869e27d3bd", "content": "set_type set_type( self , type: lief._lief.dwarf.editor.Type ) → lief._lief.dwarf.editor.Variable Set the type of the current variable", "contentHash": "6fb03fdd0a4a9692bb7eed231b9e7d64ae6a1813ce103ff4d3d65abfaa26f015", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "set_type", "headingLevel": 4, "headingPath": ["Python", "Editor - Variable", "lief.dwarf.editor.Variable", "set_type"], "language": "en", "markdown": "#### [` set_type `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Variable.set_type>)\n\nset\\_type(*self*, *type: [lief.\\_lief.dwarf.editor.Type](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Type> \"lief._lief.dwarf.editor.Type\")*) → [lief.\\_lief.dwarf.editor.Variable](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Variable> \"lief._lief.dwarf.editor.Variable\")\n\nSet the type of the current variable\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "63ea1599a401a5398b9e0aff74126eedbedd5e7614602e6446d6c96d0a6cd08a", "position": 320, "previousChunkID": "2c0d8528b384c25999a9a35b1fdf2ceb41c3fe0788fd088dbf99918b9e7627a4", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Variable.set_type"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "63ea1599a401a5398b9e0aff74126eedbedd5e7614602e6446d6c96d0a6cd08a", "content": "Editor - Type", "contentHash": "187121d5962f81f968bc12379628562c5301f790dbada7239f24dcbb1c6434c3", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Editor - Type", "headingLevel": 2, "headingPath": ["Python", "Editor - Type"], "language": "en", "markdown": "## [Editor - Type](<https://lief.re/doc/latest/extended/dwarf/python.html#editor-type>)\n\n![Inheritance diagram of lief._lief.dwarf.editor.TypeDef, lief._lief.dwarf.editor.PointerType, lief._lief.dwarf.editor.ArrayType, lief._lief.dwarf.editor.BaseType, lief._lief.dwarf.editor.Type, lief._lief.dwarf.editor.StructType, lief._lief.dwarf.editor.EnumType, lief._lief.dwarf.editor.FunctionType](https://lief.re/doc/latest/_images/inheritance-39e677ff46516e48de357c88e65c89a08b8729b5.png)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "9bedb52bbff3f5336c73f8761ec0dc51370a681b42fcec92cf29e58f93d9d45a", "position": 321, "previousChunkID": "0821adc45dac090b0502b050d2831c48310de33afcbb63a4a44094869e27d3bd", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#editor-type"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "9bedb52bbff3f5336c73f8761ec0dc51370a681b42fcec92cf29e58f93d9d45a", "content": "lief.dwarf.editor.Type class lief.dwarf.editor.Type Bases: object This class is the base class for any types created when editing DWARF debug info. A type is owned by a lief.dwarf.editor.CompilationUnit and should be created from this class.", "contentHash": "9e2f01cee172898f802f1799d10d8962e2cd6902fdc261802a4efa1802d9a98e", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.dwarf.editor.Type", "headingLevel": 3, "headingPath": ["Python", "Editor - Type", "lief.dwarf.editor.Type"], "language": "en", "markdown": "### [` lief.dwarf.editor.Type `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Type>)\n\nclass lief.dwarf.editor.Type\n\nBases: `object`\n\nThis class is the base class for any types created when editing DWARF debug info.\n\nA type is owned by a [`lief.dwarf.editor.CompilationUnit`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.CompilationUnit> \"lief.dwarf.editor.CompilationUnit\") and should be created from this class.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "3a4779c2d092e8adc862cd872af1f467ceb70c1eaf9a7615835df808cf0ff4a8", "position": 322, "previousChunkID": "63ea1599a401a5398b9e0aff74126eedbedd5e7614602e6446d6c96d0a6cd08a", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Type"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "3a4779c2d092e8adc862cd872af1f467ceb70c1eaf9a7615835df808cf0ff4a8", "content": "pointer_to pointer_to( self ) → lief._lief.dwarf.editor.PointerType | None Create a pointer type pointing to this type", "contentHash": "61548811d552d5e6ddb94527720b7fab39230192541435c8e299af641374e060", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "pointer_to", "headingLevel": 4, "headingPath": ["Python", "Editor - Type", "lief.dwarf.editor.Type", "pointer_to"], "language": "en", "markdown": "#### [` pointer_to `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Type.pointer_to>)\n\npointer\\_to(*self*) → [lief.\\_lief.dwarf.editor.PointerType](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.PointerType> \"lief._lief.dwarf.editor.PointerType\") | None\n\nCreate a pointer type pointing to this type\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "8cfc0e93fc95ebefb041e256addd4083c9ab5bf216307ef7d145ce5d0391825a", "position": 323, "previousChunkID": "9bedb52bbff3f5336c73f8761ec0dc51370a681b42fcec92cf29e58f93d9d45a", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Type.pointer_to"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "8cfc0e93fc95ebefb041e256addd4083c9ab5bf216307ef7d145ce5d0391825a", "content": "Editor - PointerType", "contentHash": "ba62b0d922d7579f75a90bf1c6687a047789ee3a234a7c53b26d43a21b2a3e79", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Editor - PointerType", "headingLevel": 2, "headingPath": ["Python", "Editor - PointerType"], "language": "en", "markdown": "## [Editor - PointerType](<https://lief.re/doc/latest/extended/dwarf/python.html#editor-pointertype>)\n\n![Inheritance diagram of lief._lief.dwarf.editor.PointerType](https://lief.re/doc/latest/_images/inheritance-ce1dd7b1cb8b04ead5f0ce1bdbd71aa160f8ba9a.png)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "d22fc81a10020f3e110088a1603a65d6db00cc12538014888f012c60d6d6225b", "position": 324, "previousChunkID": "3a4779c2d092e8adc862cd872af1f467ceb70c1eaf9a7615835df808cf0ff4a8", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#editor-pointertype"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "d22fc81a10020f3e110088a1603a65d6db00cc12538014888f012c60d6d6225b", "content": "lief.dwarf.editor.PointerType class lief.dwarf.editor.PointerType Bases: Type This class represents a pointer to another type.", "contentHash": "e00f9e4d0e87270f5db63d0e3fde6329c0120586c9bd19d5d0eda8b465ec5f3a", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.dwarf.editor.PointerType", "headingLevel": 3, "headingPath": ["Python", "Editor - PointerType", "lief.dwarf.editor.PointerType"], "language": "en", "markdown": "### [` lief.dwarf.editor.PointerType `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.PointerType>)\n\nclass lief.dwarf.editor.PointerType\n\nBases: [`Type`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Type> \"lief._lief.dwarf.editor.Type\")\n\nThis class represents a pointer to another type.\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "47ea4d61d70a4e8f44b7c1b33a3c174ae01d418a067f0d6dbf739b112eb87bdc", "position": 325, "previousChunkID": "8cfc0e93fc95ebefb041e256addd4083c9ab5bf216307ef7d145ce5d0391825a", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.PointerType"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "47ea4d61d70a4e8f44b7c1b33a3c174ae01d418a067f0d6dbf739b112eb87bdc", "content": "Editor - EnumType", "contentHash": "cae39f258f253957f8c745729e5d5833a7a3693d8a8b9059c34543481dc343de", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Editor - EnumType", "headingLevel": 2, "headingPath": ["Python", "Editor - EnumType"], "language": "en", "markdown": "## [Editor - EnumType](<https://lief.re/doc/latest/extended/dwarf/python.html#editor-enumtype>)\n\n![Inheritance diagram of lief._lief.dwarf.editor.EnumType](https://lief.re/doc/latest/_images/inheritance-bbb4f7a814cd8cc5c586d22c490afa2fbdd1eae3.png)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "ce129e562b4d410531801a51dd2678ddc96a59dfeaffce608f2e6076f14f7563", "position": 326, "previousChunkID": "d22fc81a10020f3e110088a1603a65d6db00cc12538014888f012c60d6d6225b", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#editor-enumtype"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "ce129e562b4d410531801a51dd2678ddc96a59dfeaffce608f2e6076f14f7563", "content": "lief.dwarf.editor.EnumType class lief.dwarf.editor.EnumType Bases: Type This class represents an editable enum type ( DW_TAG_enumeration_type )", "contentHash": "4ee18077a4e835603208f396bc1da2eaaee24637536ee3610c27bc4b063fa71e", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.dwarf.editor.EnumType", "headingLevel": 3, "headingPath": ["Python", "Editor - EnumType", "lief.dwarf.editor.EnumType"], "language": "en", "markdown": "### [` lief.dwarf.editor.EnumType `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.EnumType>)\n\nclass lief.dwarf.editor.EnumType\n\nBases: [`Type`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Type> \"lief._lief.dwarf.editor.Type\")\n\nThis class represents an editable enum type (`DW_TAG_enumeration_type`)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "f9dd803d8120c2f2d8fe6e4aa8c7ef5c172fa33bfbaebbd327d5db53f18b4caa", "position": 327, "previousChunkID": "47ea4d61d70a4e8f44b7c1b33a3c174ae01d418a067f0d6dbf739b112eb87bdc", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.EnumType"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "f9dd803d8120c2f2d8fe6e4aa8c7ef5c172fa33bfbaebbd327d5db53f18b4caa", "content": "Value class Value Bases: object This class represents an enum value", "contentHash": "0e2944e1d6b9daa57c75062e91ebc388af0270887f024786220ef2c6e8018991", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Value", "headingLevel": 4, "headingPath": ["Python", "Editor - EnumType", "lief.dwarf.editor.EnumType", "Value"], "language": "en", "markdown": "#### [` Value `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.EnumType.Value>)\n\nclass Value\n\nBases: `object`\n\nThis class represents an enum value", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "49eabf9cc522448d61b52ffd20773ec82087ec16f911eecca8cc680c8c57d1e1", "position": 328, "previousChunkID": "ce129e562b4d410531801a51dd2678ddc96a59dfeaffce608f2e6076f14f7563", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.EnumType.Value"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "49eabf9cc522448d61b52ffd20773ec82087ec16f911eecca8cc680c8c57d1e1", "content": "add_value add_value( self , name: str , value: int ) → lief._lief.dwarf.editor.EnumType.Value | None Add an enum value by specifying its name and its integer value.", "contentHash": "a6526da43a8d8457dca4f8dadff01d362560e539501fd6f5a16e96993ed8f8a2", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add_value", "headingLevel": 4, "headingPath": ["Python", "Editor - EnumType", "lief.dwarf.editor.EnumType", "add_value"], "language": "en", "markdown": "#### [` add_value `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.EnumType.add_value>)\n\nadd\\_value(*self*, *name: str*, *value: int*) → [lief.\\_lief.dwarf.editor.EnumType.Value](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.EnumType.Value> \"lief._lief.dwarf.editor.EnumType.Value\") | None\n\nAdd an enum value by specifying its name and its integer value.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "dffe19cddafc64d9ff95d58ba2b15fdadb1fa7e76df6126a924d122e440fd3ae", "position": 329, "previousChunkID": "f9dd803d8120c2f2d8fe6e4aa8c7ef5c172fa33bfbaebbd327d5db53f18b4caa", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.EnumType.add_value"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "dffe19cddafc64d9ff95d58ba2b15fdadb1fa7e76df6126a924d122e440fd3ae", "content": "set_size set_size( self , size: int ) → lief._lief.dwarf.editor.EnumType Define the number of bytes required to hold an instance of the enumeration ( DW_AT_byte_size ).", "contentHash": "1a611f985b4fe1bb0eff05e3d54b5d8c89ecc743375abf5d777c2d0eaba6268d", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "set_size", "headingLevel": 4, "headingPath": ["Python", "Editor - EnumType", "lief.dwarf.editor.EnumType", "set_size"], "language": "en", "markdown": "#### [` set_size `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.EnumType.set_size>)\n\nset\\_size(*self*, *size: int*) → [lief.\\_lief.dwarf.editor.EnumType](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.EnumType> \"lief._lief.dwarf.editor.EnumType\")\n\nDefine the number of bytes required to hold an instance of the enumeration (`DW_AT_byte_size`).", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "a74e9f9c3ef2d241513c38c48015202bfce4b7d3f795d665b0f2d97ea60b33f8", "position": 330, "previousChunkID": "49eabf9cc522448d61b52ffd20773ec82087ec16f911eecca8cc680c8c57d1e1", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.EnumType.set_size"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "a74e9f9c3ef2d241513c38c48015202bfce4b7d3f795d665b0f2d97ea60b33f8", "content": "set_underlying_type set_underlying_type( self , type: lief._lief.dwarf.editor.Type ) → lief._lief.dwarf.editor.EnumType Set the underlying type that is used to encode this enum", "contentHash": "d155138d1766389ec85e6bef6113dc20f5a92840ecd301cef0a1ad0a5a693f34", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "set_underlying_type", "headingLevel": 4, "headingPath": ["Python", "Editor - EnumType", "lief.dwarf.editor.EnumType", "set_underlying_type"], "language": "en", "markdown": "#### [` set_underlying_type `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.EnumType.set_underlying_type>)\n\nset\\_underlying\\_type(*self*, *type: [lief.\\_lief.dwarf.editor.Type](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Type> \"lief._lief.dwarf.editor.Type\")*) → [lief.\\_lief.dwarf.editor.EnumType](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.EnumType> \"lief._lief.dwarf.editor.EnumType\")\n\nSet the underlying type that is used to encode this enum\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "c78d63b7b4a90f9b610f2bc4e2104353e4c3d2830646efc9e6f2f5cf4e0aea4d", "position": 331, "previousChunkID": "dffe19cddafc64d9ff95d58ba2b15fdadb1fa7e76df6126a924d122e440fd3ae", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.EnumType.set_underlying_type"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "c78d63b7b4a90f9b610f2bc4e2104353e4c3d2830646efc9e6f2f5cf4e0aea4d", "content": "Editor - BaseType", "contentHash": "3110297cdc896e3ec36774d7120a0239ecc4cb2a9b5b14551fe6681a71d32970", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Editor - BaseType", "headingLevel": 2, "headingPath": ["Python", "Editor - BaseType"], "language": "en", "markdown": "## [Editor - BaseType](<https://lief.re/doc/latest/extended/dwarf/python.html#editor-basetype>)\n\n![Inheritance diagram of lief._lief.dwarf.editor.BaseType](https://lief.re/doc/latest/_images/inheritance-a4e5ad00b431fcf83beda98de36dc078ab146d4e.png)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "1c59217d3437d2462cc7d008398d4ef6867f245fbfb7fb295a5fbe948af1cbe1", "position": 332, "previousChunkID": "a74e9f9c3ef2d241513c38c48015202bfce4b7d3f795d665b0f2d97ea60b33f8", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#editor-basetype"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "1c59217d3437d2462cc7d008398d4ef6867f245fbfb7fb295a5fbe948af1cbe1", "content": "lief.dwarf.editor.BaseType class lief.dwarf.editor.BaseType Bases: Type This class represents a primitive type like int, char .", "contentHash": "584d32b4fb1d2e0679af85ceff4a8afcd5a351c9e1b178e9dbcf5dc6393bedd0", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.dwarf.editor.BaseType", "headingLevel": 3, "headingPath": ["Python", "Editor - BaseType", "lief.dwarf.editor.BaseType"], "language": "en", "markdown": "### [` lief.dwarf.editor.BaseType `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.BaseType>)\n\nclass lief.dwarf.editor.BaseType\n\nBases: [`Type`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Type> \"lief._lief.dwarf.editor.Type\")\n\nThis class represents a primitive type like `int, char`.", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "033f71f83d0ab9c0d3e6bf25507a9011761dc236574af87590db682faf42dd4c", "position": 333, "previousChunkID": "c78d63b7b4a90f9b610f2bc4e2104353e4c3d2830646efc9e6f2f5cf4e0aea4d", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.BaseType"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "033f71f83d0ab9c0d3e6bf25507a9011761dc236574af87590db682faf42dd4c", "content": "ENCODING class ENCODING( *values ) Bases: Enum", "contentHash": "cf7e4b94c772e17f1258fd3df0e37bdc3a797b5b5cce3b973c697ef51ebb4b9d", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ENCODING", "headingLevel": 4, "headingPath": ["Python", "Editor - BaseType", "lief.dwarf.editor.BaseType", "ENCODING"], "language": "en", "markdown": "#### [` ENCODING `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.BaseType.ENCODING>)\n\nclass ENCODING(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "1ec273a4b94af7e1b2b5909987044a402b45d9833aff107e8fa212bac746658c", "position": 334, "previousChunkID": "1c59217d3437d2462cc7d008398d4ef6867f245fbfb7fb295a5fbe948af1cbe1", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.BaseType.ENCODING"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "1ec273a4b94af7e1b2b5909987044a402b45d9833aff107e8fa212bac746658c", "content": "ADDRESS ADDRESS = 1", "contentHash": "a5bf14cd0e0730ac52e3a694fd147bef7d0c7cc050f5656aa70ba57846ab6712", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ADDRESS", "headingLevel": 5, "headingPath": ["Python", "Editor - BaseType", "lief.dwarf.editor.BaseType", "ENCODING", "ADDRESS"], "language": "en", "markdown": "##### [` ADDRESS `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.BaseType.ENCODING.ADDRESS>)\n\nADDRESS = 1", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "e2824cbdfd84844386663c523964889fddcce515f0b55a81b17b58347da0d8e5", "position": 335, "previousChunkID": "033f71f83d0ab9c0d3e6bf25507a9011761dc236574af87590db682faf42dd4c", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.BaseType.ENCODING.ADDRESS"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "e2824cbdfd84844386663c523964889fddcce515f0b55a81b17b58347da0d8e5", "content": "BOOLEAN BOOLEAN = 6", "contentHash": "7f2a5bf5d72fdb68e6cdefd2d79b5d847ba78345c011c29ee4b5ca797cf5c509", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BOOLEAN", "headingLevel": 5, "headingPath": ["Python", "Editor - BaseType", "lief.dwarf.editor.BaseType", "ENCODING", "BOOLEAN"], "language": "en", "markdown": "##### [` BOOLEAN `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.BaseType.ENCODING.BOOLEAN>)\n\nBOOLEAN = 6", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "b37defed7bb2e9a95bc2553470037f80a6981e68cceec635010b1485d5decbe2", "position": 336, "previousChunkID": "1ec273a4b94af7e1b2b5909987044a402b45d9833aff107e8fa212bac746658c", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.BaseType.ENCODING.BOOLEAN"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "b37defed7bb2e9a95bc2553470037f80a6981e68cceec635010b1485d5decbe2", "content": "FLOAT FLOAT = 7", "contentHash": "70e14f81530b6843ae4530080a6f41afc4dd39dccae87abea2d5710301eed908", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FLOAT", "headingLevel": 5, "headingPath": ["Python", "Editor - BaseType", "lief.dwarf.editor.BaseType", "ENCODING", "FLOAT"], "language": "en", "markdown": "##### [` FLOAT `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.BaseType.ENCODING.FLOAT>)\n\nFLOAT = 7", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "e8d14480470afe5160b863600a83e98fec1857777d6ffd1a1a9885c3fb616b8e", "position": 337, "previousChunkID": "e2824cbdfd84844386663c523964889fddcce515f0b55a81b17b58347da0d8e5", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.BaseType.ENCODING.FLOAT"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "e8d14480470afe5160b863600a83e98fec1857777d6ffd1a1a9885c3fb616b8e", "content": "NONE NONE = 0", "contentHash": "b5bac0b171de623c3ec178affc3bff9707b54a8b72a507a47a9b47c61cefb97e", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NONE", "headingLevel": 5, "headingPath": ["Python", "Editor - BaseType", "lief.dwarf.editor.BaseType", "ENCODING", "NONE"], "language": "en", "markdown": "##### [` NONE `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.BaseType.ENCODING.NONE>)\n\nNONE = 0", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "06a0c09f3cd9cba06c57d373454c228ad845ee0d8e7350b128ffc5ebb07851c5", "position": 338, "previousChunkID": "b37defed7bb2e9a95bc2553470037f80a6981e68cceec635010b1485d5decbe2", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.BaseType.ENCODING.NONE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "06a0c09f3cd9cba06c57d373454c228ad845ee0d8e7350b128ffc5ebb07851c5", "content": "SIGNED SIGNED = 2", "contentHash": "854e4c94746e65eb719301a3e16647ab522bf56397b240fc939652d962f324d0", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SIGNED", "headingLevel": 5, "headingPath": ["Python", "Editor - BaseType", "lief.dwarf.editor.BaseType", "ENCODING", "SIGNED"], "language": "en", "markdown": "##### [` SIGNED `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.BaseType.ENCODING.SIGNED>)\n\nSIGNED = 2", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "3355fe13a347500e6ad19bd9a818cffb33b2f80263af8b0fa664c7a6e6d91871", "position": 339, "previousChunkID": "e8d14480470afe5160b863600a83e98fec1857777d6ffd1a1a9885c3fb616b8e", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.BaseType.ENCODING.SIGNED"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "3355fe13a347500e6ad19bd9a818cffb33b2f80263af8b0fa664c7a6e6d91871", "content": "SIGNED_CHAR SIGNED_CHAR = 3", "contentHash": "97b5fc7dffcff2fc1dcc662ab2a60b4662258663ce7122c134ca1fe0d36aaaa7", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SIGNED_CHAR", "headingLevel": 5, "headingPath": ["Python", "Editor - BaseType", "lief.dwarf.editor.BaseType", "ENCODING", "SIGNED_CHAR"], "language": "en", "markdown": "##### [` SIGNED_CHAR `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.BaseType.ENCODING.SIGNED_CHAR>)\n\nSIGNED\\_CHAR = 3", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "f88f9d939f9a3b8976bb8d4ed973e4011eb0e2b896d916a9f52f1483bfc75141", "position": 340, "previousChunkID": "06a0c09f3cd9cba06c57d373454c228ad845ee0d8e7350b128ffc5ebb07851c5", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.BaseType.ENCODING.SIGNED_CHAR"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "f88f9d939f9a3b8976bb8d4ed973e4011eb0e2b896d916a9f52f1483bfc75141", "content": "UNSIGNED UNSIGNED = 4", "contentHash": "424c465c147ff224ad6f377efcda1316721b781cb4c19aa6dbee6e7c541e6354", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNSIGNED", "headingLevel": 5, "headingPath": ["Python", "Editor - BaseType", "lief.dwarf.editor.BaseType", "ENCODING", "UNSIGNED"], "language": "en", "markdown": "##### [` UNSIGNED `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.BaseType.ENCODING.UNSIGNED>)\n\nUNSIGNED = 4", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "f0ccb4564f2bd808ee0a072e9936677bb3a447f49e194c264731b0d86957289b", "position": 341, "previousChunkID": "3355fe13a347500e6ad19bd9a818cffb33b2f80263af8b0fa664c7a6e6d91871", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.BaseType.ENCODING.UNSIGNED"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "f0ccb4564f2bd808ee0a072e9936677bb3a447f49e194c264731b0d86957289b", "content": "UNSIGNED_CHAR UNSIGNED_CHAR = 5", "contentHash": "f51a3a8ee640946b3fc9eff03cab6dbdb2069ab6071c0c724388fd6ed68f990a", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNSIGNED_CHAR", "headingLevel": 5, "headingPath": ["Python", "Editor - BaseType", "lief.dwarf.editor.BaseType", "ENCODING", "UNSIGNED_CHAR"], "language": "en", "markdown": "##### [` UNSIGNED_CHAR `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.BaseType.ENCODING.UNSIGNED_CHAR>)\n\nUNSIGNED\\_CHAR = 5\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "2c6a1492b47207e0592d352e7d8f32b3fa511634ff051bf266e94334d58d67ed", "position": 342, "previousChunkID": "f88f9d939f9a3b8976bb8d4ed973e4011eb0e2b896d916a9f52f1483bfc75141", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.BaseType.ENCODING.UNSIGNED_CHAR"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "2c6a1492b47207e0592d352e7d8f32b3fa511634ff051bf266e94334d58d67ed", "content": "Editor - ArrayType", "contentHash": "c271efa7382860f4325276c2e70fee9a9bda120dd9f403ac9f90260be735c203", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Editor - ArrayType", "headingLevel": 2, "headingPath": ["Python", "Editor - ArrayType"], "language": "en", "markdown": "## [Editor - ArrayType](<https://lief.re/doc/latest/extended/dwarf/python.html#editor-arraytype>)\n\n![Inheritance diagram of lief._lief.dwarf.editor.ArrayType](https://lief.re/doc/latest/_images/inheritance-e6359324e7bd09fc52483d91c6477ff4321b8dbd.png)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "27708967a83d34b6a9ce7ee8907b39a49bda42ddb7117a4f31b51673a8839919", "position": 343, "previousChunkID": "f0ccb4564f2bd808ee0a072e9936677bb3a447f49e194c264731b0d86957289b", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#editor-arraytype"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "27708967a83d34b6a9ce7ee8907b39a49bda42ddb7117a4f31b51673a8839919", "content": "lief.dwarf.editor.ArrayType class lief.dwarf.editor.ArrayType Bases: Type This class represents an array type.", "contentHash": "d80adbd8e6fe04c86514059b354d36f1478e44ad2a884f35a8c7d48831a27329", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.dwarf.editor.ArrayType", "headingLevel": 3, "headingPath": ["Python", "Editor - ArrayType", "lief.dwarf.editor.ArrayType"], "language": "en", "markdown": "### [` lief.dwarf.editor.ArrayType `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.ArrayType>)\n\nclass lief.dwarf.editor.ArrayType\n\nBases: [`Type`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Type> \"lief._lief.dwarf.editor.Type\")\n\nThis class represents an array type.\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "15cc29ee724191fd13d9e89f0e4523ff7d19e22a18d700a518a20d15ceab83e0", "position": 344, "previousChunkID": "2c6a1492b47207e0592d352e7d8f32b3fa511634ff051bf266e94334d58d67ed", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.ArrayType"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "15cc29ee724191fd13d9e89f0e4523ff7d19e22a18d700a518a20d15ceab83e0", "content": "Editor - FunctionType", "contentHash": "17970c1d8f629172e0401db073fac26f5e2d9e302a3a4f29788f0886e641434f", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Editor - FunctionType", "headingLevel": 2, "headingPath": ["Python", "Editor - FunctionType"], "language": "en", "markdown": "## [Editor - FunctionType](<https://lief.re/doc/latest/extended/dwarf/python.html#editor-functiontype>)\n\n![Inheritance diagram of lief._lief.dwarf.editor.FunctionType](https://lief.re/doc/latest/_images/inheritance-a15d85bb5a4fbf211cf5310c2577804ba283c621.png)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "72afbee4656d49f6a1c3a1d56c8230e8b63e7ab1fdb724d643b9ba52f5016bc2", "position": 345, "previousChunkID": "27708967a83d34b6a9ce7ee8907b39a49bda42ddb7117a4f31b51673a8839919", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#editor-functiontype"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "72afbee4656d49f6a1c3a1d56c8230e8b63e7ab1fdb724d643b9ba52f5016bc2", "content": "lief.dwarf.editor.FunctionType class lief.dwarf.editor.FunctionType Bases: Type This class represents a function type ( DW_TAG_subroutine_type )", "contentHash": "eb8c0f0b90066e66e2889b16cf61aef0e6acca5e0f6e9b36337c8c162f4cf47f", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.dwarf.editor.FunctionType", "headingLevel": 3, "headingPath": ["Python", "Editor - FunctionType", "lief.dwarf.editor.FunctionType"], "language": "en", "markdown": "### [` lief.dwarf.editor.FunctionType `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.FunctionType>)\n\nclass lief.dwarf.editor.FunctionType\n\nBases: [`Type`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Type> \"lief._lief.dwarf.editor.Type\")\n\nThis class represents a function type (`DW_TAG_subroutine_type`)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "b46ab052363e30a49fa0bda29dfc1905267b73b7b9299f55218128269af27505", "position": 346, "previousChunkID": "15cc29ee724191fd13d9e89f0e4523ff7d19e22a18d700a518a20d15ceab83e0", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.FunctionType"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "b46ab052363e30a49fa0bda29dfc1905267b73b7b9299f55218128269af27505", "content": "Parameter class Parameter Bases: object This class represents a function’s parameter", "contentHash": "711ce98613a2320039ff0c3300214b95ab48e974c44f26ae441c7630394cc3b6", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Parameter", "headingLevel": 4, "headingPath": ["Python", "Editor - FunctionType", "lief.dwarf.editor.FunctionType", "Parameter"], "language": "en", "markdown": "#### [` Parameter `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.FunctionType.Parameter>)\n\nclass Parameter\n\nBases: `object`\n\nThis class represents a function’s parameter", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "e19085992dcf1b8beaa8697761f29ab86797327bb0b6fda228e84f406468900f", "position": 347, "previousChunkID": "72afbee4656d49f6a1c3a1d56c8230e8b63e7ab1fdb724d643b9ba52f5016bc2", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.FunctionType.Parameter"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "e19085992dcf1b8beaa8697761f29ab86797327bb0b6fda228e84f406468900f", "content": "add_parameter add_parameter( self , type: lief._lief.dwarf.editor.Type ) → lief._lief.dwarf.editor.FunctionType.Parameter | None Add a parameter", "contentHash": "703e5a9a474c6d6ac86adf9d7b00257d9d8355c8380e0f44c51da37aa3bbf251", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add_parameter", "headingLevel": 4, "headingPath": ["Python", "Editor - FunctionType", "lief.dwarf.editor.FunctionType", "add_parameter"], "language": "en", "markdown": "#### [` add_parameter `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.FunctionType.add_parameter>)\n\nadd\\_parameter(*self*, *type: [lief.\\_lief.dwarf.editor.Type](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Type> \"lief._lief.dwarf.editor.Type\")*) → [lief.\\_lief.dwarf.editor.FunctionType.Parameter](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.FunctionType.Parameter> \"lief._lief.dwarf.editor.FunctionType.Parameter\") | None\n\nAdd a parameter", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "eb3e95cdd2292100c471555eb2bd538b9a04850084b86ef38732c5eaf4caed92", "position": 348, "previousChunkID": "b46ab052363e30a49fa0bda29dfc1905267b73b7b9299f55218128269af27505", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.FunctionType.add_parameter"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "eb3e95cdd2292100c471555eb2bd538b9a04850084b86ef38732c5eaf4caed92", "content": "set_return_type set_return_type( self , type: lief._lief.dwarf.editor.Type ) → lief._lief.dwarf.editor.FunctionType Set the return type of this function", "contentHash": "879618a8f664cb98ce43842d41beb67e372e65462e7b63dc7fd4a80ff263300d", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "set_return_type", "headingLevel": 4, "headingPath": ["Python", "Editor - FunctionType", "lief.dwarf.editor.FunctionType", "set_return_type"], "language": "en", "markdown": "#### [` set_return_type `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.FunctionType.set_return_type>)\n\nset\\_return\\_type(*self*, *type: [lief.\\_lief.dwarf.editor.Type](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Type> \"lief._lief.dwarf.editor.Type\")*) → [lief.\\_lief.dwarf.editor.FunctionType](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.FunctionType> \"lief._lief.dwarf.editor.FunctionType\")\n\nSet the return type of this function\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "83d345e4cf177021924bf0ea297265c96aa6b75952181022dce742441d53421c", "position": 349, "previousChunkID": "e19085992dcf1b8beaa8697761f29ab86797327bb0b6fda228e84f406468900f", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.FunctionType.set_return_type"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "83d345e4cf177021924bf0ea297265c96aa6b75952181022dce742441d53421c", "content": "Editor - TypeDef", "contentHash": "eaa7e2192f6d8676f7a33e0ba8fed05fa6bcc67d369cfeb0523667c14f3bd405", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Editor - TypeDef", "headingLevel": 2, "headingPath": ["Python", "Editor - TypeDef"], "language": "en", "markdown": "## [Editor - TypeDef](<https://lief.re/doc/latest/extended/dwarf/python.html#editor-typedef>)\n\n![Inheritance diagram of lief._lief.dwarf.editor.TypeDef](https://lief.re/doc/latest/_images/inheritance-eef5b5e73235a44d49efb692d0b1ae2375356611.png)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "0284b82b8ac8e687b9a5c21585f310d50c56f96e5d3e191766bd8f9407ddff18", "position": 350, "previousChunkID": "eb3e95cdd2292100c471555eb2bd538b9a04850084b86ef38732c5eaf4caed92", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#editor-typedef"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "0284b82b8ac8e687b9a5c21585f310d50c56f96e5d3e191766bd8f9407ddff18", "content": "lief.dwarf.editor.TypeDef class lief.dwarf.editor.TypeDef Bases: Type This class represents a typedef ( DW_TAG_typedef ).", "contentHash": "232b6263df95fef936b25f638ab91efc809f4c58e0d17772c159a9399e8148c9", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.dwarf.editor.TypeDef", "headingLevel": 3, "headingPath": ["Python", "Editor - TypeDef", "lief.dwarf.editor.TypeDef"], "language": "en", "markdown": "### [` lief.dwarf.editor.TypeDef `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.TypeDef>)\n\nclass lief.dwarf.editor.TypeDef\n\nBases: [`Type`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Type> \"lief._lief.dwarf.editor.Type\")\n\nThis class represents a typedef (`DW_TAG_typedef`).\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "50208893cc11b4ee2723e3bca3a5bd0db7ea9eca793a9df73280d732ef67b1fc", "position": 351, "previousChunkID": "83d345e4cf177021924bf0ea297265c96aa6b75952181022dce742441d53421c", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.TypeDef"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "50208893cc11b4ee2723e3bca3a5bd0db7ea9eca793a9df73280d732ef67b1fc", "content": "Editor - StructType", "contentHash": "e0b5d2134fddb7f6ae328008af690470cce9096fc0e25b1f39791efc3a1ea68e", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Editor - StructType", "headingLevel": 2, "headingPath": ["Python", "Editor - StructType"], "language": "en", "markdown": "## [Editor - StructType](<https://lief.re/doc/latest/extended/dwarf/python.html#editor-structtype>)\n\n![Inheritance diagram of lief._lief.dwarf.editor.StructType](https://lief.re/doc/latest/_images/inheritance-59fd60314e659b417dd38c36382d003b3a9e4478.png)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "b160075e5930fb07726a58bbd983cccd8ed20f5548f788d64621ad4f206904f4", "position": 352, "previousChunkID": "0284b82b8ac8e687b9a5c21585f310d50c56f96e5d3e191766bd8f9407ddff18", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#editor-structtype"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "b160075e5930fb07726a58bbd983cccd8ed20f5548f788d64621ad4f206904f4", "content": "lief.dwarf.editor.StructType class lief.dwarf.editor.StructType Bases: Type This class represents a struct-like type which can be: DW_TAG_class_type DW_TAG_structure_type DW_TAG_union_type", "contentHash": "1f4b4c9042abd41750eea709903806320934c48ab5c0d042ca0ebc9a828d752c", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.dwarf.editor.StructType", "headingLevel": 3, "headingPath": ["Python", "Editor - StructType", "lief.dwarf.editor.StructType"], "language": "en", "markdown": "### [` lief.dwarf.editor.StructType `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.StructType>)\n\nclass lief.dwarf.editor.StructType\n\nBases: [`Type`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Type> \"lief._lief.dwarf.editor.Type\")\n\nThis class represents a struct-like type which can be:\n\n- `DW_TAG_class_type`\n- `DW_TAG_structure_type`\n- `DW_TAG_union_type`", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "c9c032c0b934253d875e0db946a97cb829111fa8fe4f3646d3733161815cf091", "position": 353, "previousChunkID": "50208893cc11b4ee2723e3bca3a5bd0db7ea9eca793a9df73280d732ef67b1fc", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.StructType"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "c9c032c0b934253d875e0db946a97cb829111fa8fe4f3646d3733161815cf091", "content": "Member class Member Bases: object This class represents a member of the struct-like", "contentHash": "6fe2a0aa1cf9cbdcbc2e08db5c1f6bbd216e2af6f39ff7f1c4261688a631d826", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Member", "headingLevel": 4, "headingPath": ["Python", "Editor - StructType", "lief.dwarf.editor.StructType", "Member"], "language": "en", "markdown": "#### [` Member `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.StructType.Member>)\n\nclass Member\n\nBases: `object`\n\nThis class represents a member of the struct-like", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "f583eae19338b4a234188c6b6d424c3c6c27ce552d78f21f79d16a8e35374a52", "position": 354, "previousChunkID": "b160075e5930fb07726a58bbd983cccd8ed20f5548f788d64621ad4f206904f4", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.StructType.Member"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "f583eae19338b4a234188c6b6d424c3c6c27ce552d78f21f79d16a8e35374a52", "content": "TYPE class TYPE( *values ) Bases: Enum", "contentHash": "e58f5ccf30d1a030b38c269f86979c97a0f7968c5be328afb3a96f2072c612c5", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TYPE", "headingLevel": 4, "headingPath": ["Python", "Editor - StructType", "lief.dwarf.editor.StructType", "TYPE"], "language": "en", "markdown": "#### [` TYPE `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.StructType.TYPE>)\n\nclass TYPE(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "d1b2f5759135eee9b35ffb0c717f6de17e4da3b788e8771ee5f087eb97b021a7", "position": 355, "previousChunkID": "c9c032c0b934253d875e0db946a97cb829111fa8fe4f3646d3733161815cf091", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.StructType.TYPE"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "d1b2f5759135eee9b35ffb0c717f6de17e4da3b788e8771ee5f087eb97b021a7", "content": "CLASS CLASS = 0", "contentHash": "d30e203c2c91c42d99e54c0fd0c0654878623ebb8ff4957e9bc89f20b81f6129", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CLASS", "headingLevel": 5, "headingPath": ["Python", "Editor - StructType", "lief.dwarf.editor.StructType", "TYPE", "CLASS"], "language": "en", "markdown": "##### [` CLASS `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.StructType.TYPE.CLASS>)\n\nCLASS = 0", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "1362db04f4b78d95281670b2f41921b9c69ac6c3fa060ac4a0487ed4e768bfe3", "position": 356, "previousChunkID": "f583eae19338b4a234188c6b6d424c3c6c27ce552d78f21f79d16a8e35374a52", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.StructType.TYPE.CLASS"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "1362db04f4b78d95281670b2f41921b9c69ac6c3fa060ac4a0487ed4e768bfe3", "content": "STRUCT STRUCT = 1", "contentHash": "230b90d538c8d2420de68adece9c060865c96d66bc98339053d68234e909d6a6", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "STRUCT", "headingLevel": 5, "headingPath": ["Python", "Editor - StructType", "lief.dwarf.editor.StructType", "TYPE", "STRUCT"], "language": "en", "markdown": "##### [` STRUCT `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.StructType.TYPE.STRUCT>)\n\nSTRUCT = 1", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "9a41532e669d656cbdb6f43b84e74b81d94b1808b463ae9ea69672d44bfdbd43", "position": 357, "previousChunkID": "d1b2f5759135eee9b35ffb0c717f6de17e4da3b788e8771ee5f087eb97b021a7", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.StructType.TYPE.STRUCT"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "9a41532e669d656cbdb6f43b84e74b81d94b1808b463ae9ea69672d44bfdbd43", "content": "UNION UNION = 2", "contentHash": "33db8ff97071c594f4a4d51782c438afef709a4ca97ee66d7f47e232a9e9a068", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNION", "headingLevel": 5, "headingPath": ["Python", "Editor - StructType", "lief.dwarf.editor.StructType", "TYPE", "UNION"], "language": "en", "markdown": "##### [` UNION `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.StructType.TYPE.UNION>)\n\nUNION = 2", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "48da18290bbb59077a701c74aae954e6c8ee0c7beac6a496c9f1b8c982eac20f", "position": 358, "previousChunkID": "1362db04f4b78d95281670b2f41921b9c69ac6c3fa060ac4a0487ed4e768bfe3", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.StructType.TYPE.UNION"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "48da18290bbb59077a701c74aae954e6c8ee0c7beac6a496c9f1b8c982eac20f", "content": "add_bitfield add_bitfield( self , name: str , type: lief._lief.dwarf.editor.Type , bitsize: int , bitoffset: int = -1 ) → lief._lief.dwarf.editor.StructType.Member | None Adds a member to the current struct-like", "contentHash": "83557b3939e7aafa9348e936c7a967ce4024498be2aae68fa6d80635dba2187f", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add_bitfield", "headingLevel": 4, "headingPath": ["Python", "Editor - StructType", "lief.dwarf.editor.StructType", "add_bitfield"], "language": "en", "markdown": "#### [` add_bitfield `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.StructType.add_bitfield>)\n\nadd\\_bitfield(*self*, *name: str*, *type: [lief.\\_lief.dwarf.editor.Type](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Type> \"lief._lief.dwarf.editor.Type\")*, *bitsize: int*, *bitoffset: int = -1*) → [lief.\\_lief.dwarf.editor.StructType.Member](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.StructType.Member> \"lief._lief.dwarf.editor.StructType.Member\") | None\n\nAdds a member to the current struct-like", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "61687d59537e41ae262c52f33abcdd31b51093dfbdc413d7ad22760877a5a4e4", "position": 359, "previousChunkID": "9a41532e669d656cbdb6f43b84e74b81d94b1808b463ae9ea69672d44bfdbd43", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.StructType.add_bitfield"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "61687d59537e41ae262c52f33abcdd31b51093dfbdc413d7ad22760877a5a4e4", "content": "add_member add_member( self , name: str , type: lief._lief.dwarf.editor.Type , offset: int = -1 ) → lief._lief.dwarf.editor.StructType.Member | None Adds a member to the current struct-like", "contentHash": "0570c596299f81e47b96bb4f971e3bb7c2bb2fbd7a738b56c50432859c10e153", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add_member", "headingLevel": 4, "headingPath": ["Python", "Editor - StructType", "lief.dwarf.editor.StructType", "add_member"], "language": "en", "markdown": "#### [` add_member `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.StructType.add_member>)\n\nadd\\_member(*self*, *name: str*, *type: [lief.\\_lief.dwarf.editor.Type](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.Type> \"lief._lief.dwarf.editor.Type\")*, *offset: int = -1*) → [lief.\\_lief.dwarf.editor.StructType.Member](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.StructType.Member> \"lief._lief.dwarf.editor.StructType.Member\") | None\n\nAdds a member to the current struct-like", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "9d894b094b3887fe5405028a18e12bdf260cb8abebf256b0d087a0ac3dd2e191", "position": 360, "previousChunkID": "48da18290bbb59077a701c74aae954e6c8ee0c7beac6a496c9f1b8c982eac20f", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.StructType.add_member"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/python.html", "chunkID": "9d894b094b3887fe5405028a18e12bdf260cb8abebf256b0d087a0ac3dd2e191", "content": "set_size set_size( self , size: int ) → lief._lief.dwarf.editor.StructType Define the overall size which is equivalent to the sizeof of the current type. This function defines the DW_AT_byte_size attribute", "contentHash": "5c9fc5122dccb8e7c61111b49c587a879e817b659c374ccebfb2337476def47f", "description": "DWARF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/python", "documentChunkCount": 362, "documentID": "da6eee04e1a735b125dea00ef9639aaeafe6ea2128dc67d67a23cb81f31e6e6d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "set_size", "headingLevel": 4, "headingPath": ["Python", "Editor - StructType", "lief.dwarf.editor.StructType", "set_size"], "language": "en", "markdown": "#### [` set_size `](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.StructType.set_size>)\n\nset\\_size(*self*, *size: int*) → [lief.\\_lief.dwarf.editor.StructType](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.StructType> \"lief._lief.dwarf.editor.StructType\")\n\nDefine the overall size which is equivalent to the `sizeof` of the current type.\n\nThis function defines the `DW_AT_byte_size` attribute", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/python.md", "nextChunkID": "", "position": 361, "previousChunkID": "61687d59537e41ae262c52f33abcdd31b51093dfbdc413d7ad22760877a5a4e4", "title": "DWARF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.editor.StructType.set_size"}, {"canonical": "https://lief.re/doc/latest/extended/dwarf/rust.html", "chunkID": "5548bd5e93f18a93ead3171938847b1536a26305fb6ae4f89489d54f54dc67e9", "content": "Rust Note Please check: lief::dwarf", "contentHash": "0f00069a1fda51b559541dbe34aeccb889f39e9ada7dd717c164f3f369e69db7", "description": "DWARF Rust API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/dwarf/rust", "documentChunkCount": 1, "documentID": "0d2b4827bd40ecb8a439a603354bfdf03f91943200ed2a128d3f8a44fc129584", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Rust", "headingLevel": 1, "headingPath": ["Rust"], "language": "en", "markdown": "# [Rust](<https://lief.re/doc/latest/extended/dwarf/rust.html#rust>)\n\n> **Note**\n> \n> Please check: [`lief::dwarf`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/dwarf/index.html>)", "markdownURL": "https://lief.re/doc/latest/extended/dwarf/rust.md", "nextChunkID": "", "position": 0, "previousChunkID": "", "title": "DWARF Rust API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/dwarf/rust.html#rust"}, {"canonical": "https://lief.re/doc/latest/extended/intro.html", "chunkID": "7f6350bd304729b63938f4958feb6f9a519b16a244b4e935ee9d70b7a23a45d7", "content": "What is LIEF Extended?", "contentHash": "c819b194144b0573e0b1c85d5793b65e18388918fe5d984e569ce170a35cce2e", "description": "LIEF Extended features, install Python wheels or C++ and Rust SDKs, verify your build, and find guides for debug information, assembly, Apple metadata, and…", "docname": "extended/intro", "documentChunkCount": 8, "documentID": "b2bdbcdf4d3e225feb7736c9f519912601c61438f3419a6affa874db012cd09d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "What is LIEF Extended?", "headingLevel": 1, "headingPath": ["What is LIEF Extended?"], "language": "en", "markdown": "# [What is LIEF Extended?](<https://lief.re/doc/latest/extended/intro.html#what-is-lief-extended>)", "markdownURL": "https://lief.re/doc/latest/extended/intro.md", "nextChunkID": "fd4180192f35bf0c51c2557602bc5d5f1ac482842aedff947d4f8756667d73cd", "position": 0, "previousChunkID": "", "title": "What is LIEF Extended? - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/intro.html#what-is-lief-extended"}, {"canonical": "https://lief.re/doc/latest/extended/intro.html", "chunkID": "fd4180192f35bf0c51c2557602bc5d5f1ac482842aedff947d4f8756667d73cd", "content": "Introduction LIEF Extended is an enhanced version of LIEF, providing additional features such as support for the Dyld shared cache, Objective-C metadata, PDB, and DWARF. While the main version of LIEF focuses on providing support for ELF, PE, and Mach-O, LIEF Extended aims to provide functionality that was not originally intended for integration into the core LIEF project. You can find the differences between the two versions in this table: Module Regular Version Extended Version Note ELF PE Mach-O COFF DEX OAT VDEX ART Runtime Only enabled in LIEF extended wheels PDB Support based on LLVM [1] DWARF Support based on LLVM [1] ObjC Support based on romainthomas/iCDump Dyld Shared Cache Disassembler Support based on LLVM [1] Assembler Support based on LLVM [1]", "contentHash": "9fdaa405e06251ebdcb516c59abb98e00b6a4071f32d98d7d83fab32d76c4aba", "description": "LIEF Extended features, install Python wheels or C++ and Rust SDKs, verify your build, and find guides for debug information, assembly, Apple metadata, and…", "docname": "extended/intro", "documentChunkCount": 8, "documentID": "b2bdbcdf4d3e225feb7736c9f519912601c61438f3419a6affa874db012cd09d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Introduction", "headingLevel": 2, "headingPath": ["What is LIEF Extended?", "Introduction"], "language": "en", "markdown": "## [Introduction](<https://lief.re/doc/latest/extended/intro.html#introduction>)\n\n*LIEF Extended* is an enhanced version of LIEF, providing additional features such as support for the Dyld shared cache, Objective-C metadata, PDB, and DWARF.\n\nWhile the main version of LIEF focuses on providing support for ELF, PE, and Mach-O, LIEF Extended aims to provide functionality that was not originally intended for integration into the core LIEF project.\n\nYou can find the differences between the two versions in this table:\n\n| Module | Regular Version | Extended Version | Note |\n| --- | --- | --- | --- |\n| [ELF](<https://lief.re/doc/latest/formats/elf/index.html#format-elf>) |  |  |  |\n| [PE](<https://lief.re/doc/latest/formats/pe/index.html#format-pe>) |  |  |  |\n| [Mach-O](<https://lief.re/doc/latest/formats/macho/index.html#format-macho>) |  |  |  |\n| [COFF](<https://lief.re/doc/latest/formats/coff/index.html#format-coff>) |  |  |  |\n| [DEX](<https://lief.re/doc/latest/formats/android/dex/index.html#format-dex>) |  |  |  |\n| [OAT](<https://lief.re/doc/latest/formats/android/oat/index.html#format-oat>) |  |  |  |\n| [VDEX](<https://lief.re/doc/latest/formats/android/vdex/index.html#format-vdex>) |  |  |  |\n| [ART](<https://lief.re/doc/latest/formats/android/art/index.html#format-art>) |  |  |  |\n| [Runtime](<https://lief.re/doc/latest/runtime/intro.html#runtime-intro>) |  |  | Only enabled in LIEF extended wheels |\n| [PDB](<https://lief.re/doc/latest/extended/pdb/index.html#extended-pdb>) |  |  | Support based on LLVM [[1]](<https://lief.re/doc/latest/extended/intro.html#extended-llvm>) |\n| [DWARF](<https://lief.re/doc/latest/extended/dwarf/index.html#extended-dwarf>) |  |  | Support based on LLVM [[1]](<https://lief.re/doc/latest/extended/intro.html#extended-llvm>) |\n| [ObjC](<https://lief.re/doc/latest/extended/objc/index.html#extended-objc>) |  |  | Support based on [romainthomas/iCDump](<https://github.com/romainthomas/iCDump>) |\n| [Dyld Shared Cache](<https://lief.re/doc/latest/extended/dsc/index.html#extended-dsc>) |  |  |  |\n| [Disassembler](<https://lief.re/doc/latest/extended/disassembler/index.html#extended-disassembler>) |  |  | Support based on LLVM [[1]](<https://lief.re/doc/latest/extended/intro.html#extended-llvm>) |\n| [Assembler](<https://lief.re/doc/latest/extended/assembler/index.html#extended-assembler>) |  |  | Support based on LLVM [[1]](<https://lief.re/doc/latest/extended/intro.html#extended-llvm>) |", "markdownURL": "https://lief.re/doc/latest/extended/intro.md", "nextChunkID": "55658d794d61a28a9997ad91e123c98c164b3faad83924dfdace57b782d2dd48", "position": 1, "previousChunkID": "7f6350bd304729b63938f4958feb6f9a519b16a244b4e935ee9d70b7a23a45d7", "title": "What is LIEF Extended? - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/intro.html#introduction"}, {"canonical": "https://lief.re/doc/latest/extended/intro.html", "chunkID": "55658d794d61a28a9997ad91e123c98c164b3faad83924dfdace57b782d2dd48", "content": "Get Access To access the extended version, you must oauth-login with GitHub here: LIEF Extended To access the extended version, you must oauth-login with GitHub here: https://extended.lief.re/ . Once logged in, you can download the package of your choice (e.g., LIEF Extended - Python 3.10 for macOS arm64). Email If you don’t receive the download email, you can download the package directly from your History section.", "contentHash": "f3d449f96e88614c766514025bd622e1a9ffc4c1836ae9d9948d76c58e0ff409", "description": "LIEF Extended features, install Python wheels or C++ and Rust SDKs, verify your build, and find guides for debug information, assembly, Apple metadata, and…", "docname": "extended/intro", "documentChunkCount": 8, "documentID": "b2bdbcdf4d3e225feb7736c9f519912601c61438f3419a6affa874db012cd09d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Get Access", "headingLevel": 3, "headingPath": ["What is LIEF Extended?", "Introduction", "Get Access"], "language": "en", "markdown": "### [Get Access](<https://lief.re/doc/latest/extended/intro.html>)\n\nTo access the extended version, you must **oauth-login** with **GitHub** here:\n\n[LIEF Extended](<https://extended.lief.re/>)\n\n  \n\nTo access the extended version, you must **oauth-login** with **GitHub** here: [https://extended.lief.re/](<https://extended.lief.re/>).\n\nOnce logged in, you can download the package of your choice (e.g., LIEF Extended - Python 3.10 for macOS arm64).\n\n> **Email**\n> \n> If you don’t receive the download email, you can download the package directly from your **History** section.", "markdownURL": "https://lief.re/doc/latest/extended/intro.md", "nextChunkID": "120652af482c9ecee8030f4db4e1d71989a822f835aea715b59db1b867afb088", "position": 2, "previousChunkID": "fd4180192f35bf0c51c2557602bc5d5f1ac482842aedff947d4f8756667d73cd", "title": "What is LIEF Extended? - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/intro.html"}, {"canonical": "https://lief.re/doc/latest/extended/intro.html", "chunkID": "120652af482c9ecee8030f4db4e1d71989a822f835aea715b59db1b867afb088", "content": "Versioning LIEF Extended uses a slightly different versioning scheme than regular LIEF packages. First, every extended package is based on the current main branch of LIEF. If you need an (extended) build for a specific commit or tag, please contact extended@lief.re. In Python, you can check the commit of LIEF being used in the extended version with: # Make sure it's the extended version $ python -c \"import lief;print(lief.__extended__)\" # Print LIEF's main commit $ python -c \"import lief;print(lief.__LIEF_MAIN_COMMIT__)\" With the C++/Rust SDK, you can call lief.extended_version_info() ( lief::extended_version_info ; LIEF::extended_version_info() ) to get details about the current version. Additional features exposed by LIEF Extended are not always represented in a public commit while still being git-versioned. An incremental build number is used to represent internal changes not associated with a public commit. For example, version 0.16.0.2380 includes 10 more commits than version 0.16.0.2370 .", "contentHash": "b6f8dd82a7d68f799c4f1dbcca4d11e41c791afedccde9a4c92ae67953b7e8ac", "description": "LIEF Extended features, install Python wheels or C++ and Rust SDKs, verify your build, and find guides for debug information, assembly, Apple metadata, and…", "docname": "extended/intro", "documentChunkCount": 8, "documentID": "b2bdbcdf4d3e225feb7736c9f519912601c61438f3419a6affa874db012cd09d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Versioning", "headingLevel": 2, "headingPath": ["What is LIEF Extended?", "Versioning"], "language": "en", "markdown": "## [Versioning](<https://lief.re/doc/latest/extended/intro.html#versioning>)\n\nLIEF Extended uses a slightly different versioning scheme than regular LIEF packages.\n\nFirst, **every extended package** is based on the current `main` branch of LIEF. If you need an (extended) build for a specific commit or tag, please contact extended@lief.re.\n\nIn Python, you can check the commit of LIEF being used in the extended version with:\n\n```bash\n# Make sure it's the extended version\n$ python -c \"import lief;print(lief.__extended__)\"\n\n# Print LIEF's main commit\n$ python -c \"import lief;print(lief.__LIEF_MAIN_COMMIT__)\"\n```\n\nWith the C++/Rust SDK, you can call  `lief.extended_version_info()` ( [`lief::extended_version_info`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/fn.extended_version_info.html>) ;  [`LIEF::extended_version_info()`](<https://lief.re/doc/latest/api/utilities/index.html#_CPPv4N4LIEF21extended_version_infoEv>) ) to get details about the current version.\n\nAdditional features exposed by LIEF Extended are not always represented in a public commit while still being git-versioned. An incremental build number is used to represent internal changes not associated with a public commit.\n\nFor example, version `0.16.0.2380` includes 10 more commits than version `0.16.0.2370`.", "markdownURL": "https://lief.re/doc/latest/extended/intro.md", "nextChunkID": "882812e1f64cb10810b1775d9b4988c2c5827a84241dd6b0d336726c2b62eb90", "position": 3, "previousChunkID": "55658d794d61a28a9997ad91e123c98c164b3faad83924dfdace57b782d2dd48", "title": "What is LIEF Extended? - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/intro.html#versioning"}, {"canonical": "https://lief.re/doc/latest/extended/intro.html", "chunkID": "882812e1f64cb10810b1775d9b4988c2c5827a84241dd6b0d336726c2b62eb90", "content": "Python Wheels Python packages are delivered as a wheel for the required platform/version (e.g., lief_extended-0.16.0.post2370-cp312-cp312-win_amd64.whl ). You can install this wheel using pip in one of the following ways: $ venv\\Scripts\\python.exe -m pip install C:\\Users\\tmp\\lief_extended-0.16.0.post2370-cp312-cp312-win_amd64.whl Or $ venv\\Scripts\\python.exe -m pip install --find-links C:\\Users\\tmp\\ lief_extended You can verify that LIEF Extended is correctly installed with: $ python -c \"import lief;print(lief.__extended__)\" True", "contentHash": "fe511dca340492b75c814e16605753184a8cb81910587bf0d07abf89d376dc24", "description": "LIEF Extended features, install Python wheels or C++ and Rust SDKs, verify your build, and find guides for debug information, assembly, Apple metadata, and…", "docname": "extended/intro", "documentChunkCount": 8, "documentID": "b2bdbcdf4d3e225feb7736c9f519912601c61438f3419a6affa874db012cd09d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Python Wheels", "headingLevel": 2, "headingPath": ["What is LIEF Extended?", "Python Wheels"], "language": "en", "markdown": "## [Python Wheels](<https://lief.re/doc/latest/extended/intro.html#python-wheels>)\n\nPython packages are delivered as a wheel for the required platform/version (e.g., `lief_extended-0.16.0.post2370-cp312-cp312-win_amd64.whl`).\n\nYou can install this wheel using pip in one of the following ways:\n\n```console\n$ venv\\Scripts\\python.exe -m pip install C:\\Users\\tmp\\lief_extended-0.16.0.post2370-cp312-cp312-win_amd64.whl\n```\n\nOr\n\n```console\n$ venv\\Scripts\\python.exe -m pip install --find-links C:\\Users\\tmp\\ lief_extended\n```\n\nYou can verify that LIEF Extended is correctly installed with:\n\n```console\n$ python -c \"import lief;print(lief.__extended__)\"\nTrue\n```", "markdownURL": "https://lief.re/doc/latest/extended/intro.md", "nextChunkID": "61008e146e5b9f952f60e22e9585d07c12c6b22625c930b61d5a693f19be5dd0", "position": 4, "previousChunkID": "120652af482c9ecee8030f4db4e1d71989a822f835aea715b59db1b867afb088", "title": "What is LIEF Extended? - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/intro.html#python-wheels"}, {"canonical": "https://lief.re/doc/latest/extended/intro.html", "chunkID": "61008e146e5b9f952f60e22e9585d07c12c6b22625c930b61d5a693f19be5dd0", "content": "C++ SDK The C++ SDK is delivered as a .zip/.tar.gz archive containing: A compiled shared library ( libLIEF.so , LIEF.dll , libLIEF.dylib ) Header files CMake helper files Compared to the regular version, this SDK does not ship a static version of LIEF, and the shared library is compiled with all extended features. Here is the layout for the macOS arm64 SDK, for example: LIEF-extended-sdk-0.16.0.2378-Darwin-arm64/ lib/libLIEF.dylib lib/cmake/LIEF/lief-extended-config-version.cmake include/[...]", "contentHash": "70277c33819cbc2544f330f5c38d0a325a8f7326524d8c15b0cbf2b8caf46b65", "description": "LIEF Extended features, install Python wheels or C++ and Rust SDKs, verify your build, and find guides for debug information, assembly, Apple metadata, and…", "docname": "extended/intro", "documentChunkCount": 8, "documentID": "b2bdbcdf4d3e225feb7736c9f519912601c61438f3419a6affa874db012cd09d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "C++ SDK", "headingLevel": 2, "headingPath": ["What is LIEF Extended?", "C++ SDK"], "language": "en", "markdown": "## [C++ SDK](<https://lief.re/doc/latest/extended/intro.html#c-sdk>)\n\nThe C++ SDK is delivered as a `.zip/.tar.gz` archive containing:\n\n- A compiled shared library (`libLIEF.so`, `LIEF.dll`, `libLIEF.dylib`)\n- Header files\n- CMake helper files\n\nCompared to the regular version, this SDK **does not** ship a static version of LIEF, and the shared library is compiled with all extended features.\n\nHere is the layout for the macOS arm64 SDK, for example:\n\n```text\nLIEF-extended-sdk-0.16.0.2378-Darwin-arm64/\n  lib/libLIEF.dylib\n  lib/cmake/LIEF/lief-extended-config-version.cmake\n  include/[...]\n```", "markdownURL": "https://lief.re/doc/latest/extended/intro.md", "nextChunkID": "83f83243cac922954296a4ab470f90946699b407eecd67aa17c95e6eab3e5268", "position": 5, "previousChunkID": "882812e1f64cb10810b1775d9b4988c2c5827a84241dd6b0d336726c2b62eb90", "title": "What is LIEF Extended? - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/intro.html#c-sdk"}, {"canonical": "https://lief.re/doc/latest/extended/intro.html", "chunkID": "83f83243cac922954296a4ab470f90946699b407eecd67aa17c95e6eab3e5268", "content": "Rust SDK The Rust SDK is also delivered as a .zip/.tar.gz archive containing all the files needed for use with the LIEF_RUST_PRECOMPILED environment variable, as described in the Rust section. Once the archive is extracted, you just have to set the LIEF_RUST_PRECOMPILED environment variable to the extracted path: $ tar xzvf LIEF-extended-rust-0.16.0.2378-Linux-x86_64.tar.gz LIEF-extended-rust-0.16.0.2378-Linux-x86_64/lib/ LIEF-extended-rust-0.16.0.2378-Linux-x86_64/lib/libLIEF.so LIEF-extended-rust-0.16.0.2378-Linux-x86_64/lib/liblief-sys.a $ export LIEF_RUST_PRECOMPILED=$(pwd)/LIEF-extended-rust-0.16.0.2378-Linux-x86_64 You can then use all the extended features in Rust: $ cargo build my-lief-extended-project", "contentHash": "63b01b031f453d025d16ed9c4982d3b2ffa9c1ec1a7c23ec1a2c8f709396c183", "description": "LIEF Extended features, install Python wheels or C++ and Rust SDKs, verify your build, and find guides for debug information, assembly, Apple metadata, and…", "docname": "extended/intro", "documentChunkCount": 8, "documentID": "b2bdbcdf4d3e225feb7736c9f519912601c61438f3419a6affa874db012cd09d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Rust SDK", "headingLevel": 2, "headingPath": ["What is LIEF Extended?", "Rust SDK"], "language": "en", "markdown": "## [Rust SDK](<https://lief.re/doc/latest/extended/intro.html#rust-sdk>)\n\nThe Rust SDK is also delivered as a `.zip/.tar.gz` archive containing all the files needed for use with the `LIEF_RUST_PRECOMPILED` environment variable, as described in the [Rust](<https://lief.re/doc/latest/api/rust/index.html#lief-rust-bindings>) section.\n\nOnce the archive is extracted, you just have to set the `LIEF_RUST_PRECOMPILED` environment variable to the extracted path:\n\n```console\n$ tar xzvf LIEF-extended-rust-0.16.0.2378-Linux-x86_64.tar.gz\n  LIEF-extended-rust-0.16.0.2378-Linux-x86_64/lib/\n  LIEF-extended-rust-0.16.0.2378-Linux-x86_64/lib/libLIEF.so\n  LIEF-extended-rust-0.16.0.2378-Linux-x86_64/lib/liblief-sys.a\n\n$ export LIEF_RUST_PRECOMPILED=$(pwd)/LIEF-extended-rust-0.16.0.2378-Linux-x86_64\n```\n\nYou can then use all the extended features in Rust:\n\n```console\n$ cargo build my-lief-extended-project\n```", "markdownURL": "https://lief.re/doc/latest/extended/intro.md", "nextChunkID": "c2e2e8630fd2a1d6b42c6e0f22944f8d63b36c4b9c2863adc698679c70fd9c0c", "position": 6, "previousChunkID": "61008e146e5b9f952f60e22e9585d07c12c6b22625c930b61d5a693f19be5dd0", "title": "What is LIEF Extended? - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/intro.html#rust-sdk"}, {"canonical": "https://lief.re/doc/latest/extended/intro.html", "chunkID": "c2e2e8630fd2a1d6b42c6e0f22944f8d63b36c4b9c2863adc698679c70fd9c0c", "content": "LIEF Extended & LLVM LIEF Extended relies on LLVM for certain features, such as the disassembler and DWARF / PDB support. The LLVM version used by LIEF is based on the upstream version and integrated into LIEF Extended so that users do not have to handle LLVM compilation or integration. Note LIEF is currently using LLVM 22.x. Whenever possible and appropriate, bug fixes and enhancements have been submitted as PRs to the LLVM project: llvm/llvm-project#119057 llvm/llvm-project#119056 llvm/llvm-project#116480 llvm/llvm-project#116479 llvm/llvm-project#97954", "contentHash": "a0f45ff25d7605f1690d6cc6e5df965257bec956c8f87605d2888b4bbfec20b2", "description": "LIEF Extended features, install Python wheels or C++ and Rust SDKs, verify your build, and find guides for debug information, assembly, Apple metadata, and…", "docname": "extended/intro", "documentChunkCount": 8, "documentID": "b2bdbcdf4d3e225feb7736c9f519912601c61438f3419a6affa874db012cd09d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF Extended & LLVM", "headingLevel": 2, "headingPath": ["What is LIEF Extended?", "LIEF Extended & LLVM"], "language": "en", "markdown": "## [LIEF Extended &amp; LLVM](<https://lief.re/doc/latest/extended/intro.html#lief-extended-llvm>)\n\nLIEF Extended relies on LLVM for certain features, such as the [disassembler](<https://lief.re/doc/latest/extended/disassembler/index.html#extended-disassembler>) and [DWARF](<https://lief.re/doc/latest/extended/dwarf/index.html#extended-dwarf>)/[PDB](<https://lief.re/doc/latest/extended/pdb/index.html#extended-pdb>) support.\n\nThe LLVM version used by LIEF is based on the upstream version and integrated into LIEF Extended so that users do not have to handle LLVM compilation or integration.\n\n> **Note**\n> \n> LIEF is currently using LLVM 22.x.\n\nWhenever possible and appropriate, bug fixes and enhancements have been submitted as PRs to the LLVM project:\n\n- [llvm/llvm-project#119057](<https://github.com/llvm/llvm-project/pull/119057>)\n- [llvm/llvm-project#119056](<https://github.com/llvm/llvm-project/pull/119056>)\n- [llvm/llvm-project#116480](<https://github.com/llvm/llvm-project/pull/116480>)\n- [llvm/llvm-project#116479](<https://github.com/llvm/llvm-project/pull/116479>)\n- [llvm/llvm-project#97954](<https://github.com/llvm/llvm-project/pull/97954>)", "markdownURL": "https://lief.re/doc/latest/extended/intro.md", "nextChunkID": "", "position": 7, "previousChunkID": "83f83243cac922954296a4ab470f90946699b407eecd67aa17c95e6eab3e5268", "title": "What is LIEF Extended? - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/intro.html#lief-extended-llvm"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "0b4170d3f5d1c6f15662c8b209d45937c79be05aa30c10ee28da0ab1f60dbe6c", "content": "C++ Note You can also find the Doxygen documentation here: here", "contentHash": "d0e14ede0b9876444add0d90a4430e7a550de350123913fed4135686b08aecb0", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "C++", "headingLevel": 1, "headingPath": ["C++"], "language": "en", "markdown": "# [C++](<https://lief.re/doc/latest/extended/objc/cpp.html#c>)\n\n> **Note**\n> \n> You can also find the Doxygen documentation here: [here](<https://lief.re/doc/latest/doxygen/>)", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "4bbe2b5e757ee0eb7f808f4df621fd23bf947d072ca1e52d0951d16dc51fe0d6", "position": 0, "previousChunkID": "", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#c"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "4bbe2b5e757ee0eb7f808f4df621fd23bf947d072ca1e52d0951d16dc51fe0d6", "content": "Metadata", "contentHash": "94ac55d387009bf900fe60cea4e03baad7dd27cf4541ff4ce460416d2831cd98", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Metadata", "headingLevel": 2, "headingPath": ["C++", "Metadata"], "language": "en", "markdown": "## [Metadata](<https://lief.re/doc/latest/extended/objc/cpp.html#metadata>)", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "ea8893a281c6672b38c4e475ab22325bb223655a3d9faae5dd580223a0438374", "position": 1, "previousChunkID": "0b4170d3f5d1c6f15662c8b209d45937c79be05aa30c10ee28da0ab1f60dbe6c", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#metadata"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "ea8893a281c6672b38c4e475ab22325bb223655a3d9faae5dd580223a0438374", "content": "Metadata class Metadata This class is the main interface to inspect Objective-C metadata. It can be instantiated using the function LIEF::MachO::Binary::objc_metadata Public Types", "contentHash": "67e74b7f7b0e60aba00dd42b07960c4a46240820cfc167d568b99b62fbbc2ae4", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Metadata", "headingLevel": 3, "headingPath": ["C++", "Metadata", "Metadata"], "language": "en", "markdown": "### [` Metadata `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8MetadataE>)\n\nclass Metadata\n\nThis class is the main interface to inspect Objective-C metadata.\n\nIt can be instantiated using the function [LIEF::MachO::Binary::objc\\_metadata](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Binary_1a611129a76b828147ebb306fe7c11609d>)\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "a7eeb87818a7e8b5d386f92e804746f3bfb8acc5547aa82bbd5d7cbe9441016b", "position": 2, "previousChunkID": "4bbe2b5e757ee0eb7f808f4df621fd23bf947d072ca1e52d0951d16dc51fe0d6", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8MetadataE"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "a7eeb87818a7e8b5d386f92e804746f3bfb8acc5547aa82bbd5d7cbe9441016b", "content": "classes_it using classes_it = iterator_range < Class :: Iterator >", "contentHash": "e733cad445dd675955a8a4ff44a4f67bf0a5e8fb5904772299ad7d36c274e68b", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classes_it", "headingLevel": 4, "headingPath": ["C++", "Metadata", "Metadata", "classes_it"], "language": "en", "markdown": "#### [` classes_it `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Metadata10classes_itE>)\n\nusing classes\\_it = [iterator\\_range](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0EN4LIEF14iterator_rangeE> \"LIEF::iterator_range\")&lt;[Class](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc5ClassE> \"LIEF::objc::Class\")::[Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc5Class8IteratorE> \"LIEF::objc::Class::Iterator\")&gt;", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "826b387802f3932ee68537feebd335cb62d38af740ee17cee5049cd43cc63098", "position": 3, "previousChunkID": "ea8893a281c6672b38c4e475ab22325bb223655a3d9faae5dd580223a0438374", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Metadata10classes_itE"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "826b387802f3932ee68537feebd335cb62d38af740ee17cee5049cd43cc63098", "content": "protocols_it using protocols_it = iterator_range < Protocol :: Iterator >", "contentHash": "b5e75695bad9ac8a17d882d8e8cfe290a116abd3e905609818b20c96ddfb8fda", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "protocols_it", "headingLevel": 4, "headingPath": ["C++", "Metadata", "Metadata", "protocols_it"], "language": "en", "markdown": "#### [` protocols_it `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Metadata12protocols_itE>)\n\nusing protocols\\_it = [iterator\\_range](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0EN4LIEF14iterator_rangeE> \"LIEF::iterator_range\")&lt;[Protocol](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8ProtocolE> \"LIEF::objc::Protocol\")::[Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Protocol8IteratorE> \"LIEF::objc::Protocol::Iterator\")&gt;", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "e3f07eeea013dffc8fca4317e2b5688175708ab926f78f6f6df3f0c26fec7c65", "position": 4, "previousChunkID": "a7eeb87818a7e8b5d386f92e804746f3bfb8acc5547aa82bbd5d7cbe9441016b", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Metadata12protocols_itE"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "e3f07eeea013dffc8fca4317e2b5688175708ab926f78f6f6df3f0c26fec7c65", "content": "categories_it using categories_it = iterator_range < Category :: Iterator > Public Functions", "contentHash": "7946017b53a95185b930edf4512ef3e43224aac770437cea79ebfe296d293217", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "categories_it", "headingLevel": 4, "headingPath": ["C++", "Metadata", "Metadata", "categories_it"], "language": "en", "markdown": "#### [` categories_it `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Metadata13categories_itE>)\n\nusing categories\\_it = [iterator\\_range](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0EN4LIEF14iterator_rangeE> \"LIEF::iterator_range\")&lt;[Category](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8CategoryE> \"LIEF::objc::Category\")::[Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Category8IteratorE> \"LIEF::objc::Category::Iterator\")&gt;\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "9617528c553fe989f760f7c340043157661119fde2d95efd97c603e0329e4faa", "position": 5, "previousChunkID": "826b387802f3932ee68537feebd335cb62d38af740ee17cee5049cd43cc63098", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Metadata13categories_itE"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "9617528c553fe989f760f7c340043157661119fde2d95efd97c603e0329e4faa", "content": "Metadata Metadata(std::unique_ptr<details::Metadata> impl)", "contentHash": "e2b11cd3708c815f0004fc5f1cc70b7da14fbcfb042043b1eded207bbc68551f", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Metadata", "headingLevel": 4, "headingPath": ["C++", "Metadata", "Metadata", "Metadata"], "language": "en", "markdown": "#### [` Metadata `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Metadata8MetadataENSt10unique_ptrIN7details8MetadataEEE>)\n\nMetadata(std::unique\\_ptr&lt;details::Metadata&gt; impl)", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "676e91553b6d12b167d85a1dfffff7ce3859511034238da46560f7c3241cafdc", "position": 6, "previousChunkID": "e3f07eeea013dffc8fca4317e2b5688175708ab926f78f6f6df3f0c26fec7c65", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Metadata8MetadataENSt10unique_ptrIN7details8MetadataEEE"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "676e91553b6d12b167d85a1dfffff7ce3859511034238da46560f7c3241cafdc", "content": "classes classes_it classes() const Return an iterator over the different Objective-C classes ( @interface ).", "contentHash": "e37bd41fd4e654670527f78ad09282be9959557c397495a43766f61c34d99a4d", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classes", "headingLevel": 4, "headingPath": ["C++", "Metadata", "Metadata", "classes"], "language": "en", "markdown": "#### [` classes `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc8Metadata7classesEv>)\n\n[classes\\_it](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Metadata10classes_itE> \"LIEF::objc::Metadata::classes_it\") classes() const\n\nReturn an iterator over the different Objective-C classes (`@interface`).", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "4a0f91b9e7287eb65ade7764eb28deb417b341414c794f3e9370a76754ab9335", "position": 7, "previousChunkID": "9617528c553fe989f760f7c340043157661119fde2d95efd97c603e0329e4faa", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc8Metadata7classesEv"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "4a0f91b9e7287eb65ade7764eb28deb417b341414c794f3e9370a76754ab9335", "content": "protocols protocols_it protocols() const Return an iterator over the Objective-C protocols declared in this binary ( @protocol ).", "contentHash": "3f87393e291e0482683217584e78d09d322d5d1a451b2bc4c83408302b9f857a", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "protocols", "headingLevel": 4, "headingPath": ["C++", "Metadata", "Metadata", "protocols"], "language": "en", "markdown": "#### [` protocols `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc8Metadata9protocolsEv>)\n\n[protocols\\_it](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Metadata12protocols_itE> \"LIEF::objc::Metadata::protocols_it\") protocols() const\n\nReturn an iterator over the Objective-C protocols declared in this binary (`@protocol`).", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "e21a248b8a0f3d3b456646c967bdb45f3f948ea996f1e7075d25f4131443b2f6", "position": 8, "previousChunkID": "676e91553b6d12b167d85a1dfffff7ce3859511034238da46560f7c3241cafdc", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc8Metadata9protocolsEv"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "e21a248b8a0f3d3b456646c967bdb45f3f948ea996f1e7075d25f4131443b2f6", "content": "categories categories_it categories() const Return an iterator over the Objective-C categories declared in this binary (e.g. @interface NSString (MyAdditions) ).", "contentHash": "d2ece45893874f3a498aa542206e814ad93536334a50c0a3599abc27ccfe75a5", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "categories", "headingLevel": 4, "headingPath": ["C++", "Metadata", "Metadata", "categories"], "language": "en", "markdown": "#### [` categories `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc8Metadata10categoriesEv>)\n\n[categories\\_it](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Metadata13categories_itE> \"LIEF::objc::Metadata::categories_it\") categories() const\n\nReturn an iterator over the Objective-C categories declared in this binary (e.g. `@interface NSString (MyAdditions)`).", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "e18afb1ff73ee2d95b8f222bf65095f86afec4436ab41c60abb405389d4673ad", "position": 9, "previousChunkID": "4a0f91b9e7287eb65ade7764eb28deb417b341414c794f3e9370a76754ab9335", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc8Metadata10categoriesEv"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "e18afb1ff73ee2d95b8f222bf65095f86afec4436ab41c60abb405389d4673ad", "content": "get_class std::unique_ptr< Class > get_class(const std::string &name) const Try to find the Objective-C class with the given mangled name.", "contentHash": "d0d478255772d208bc2655e262cb3c104548b40422bcbede94ecad95b050f740", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_class", "headingLevel": 4, "headingPath": ["C++", "Metadata", "Metadata", "get_class"], "language": "en", "markdown": "#### [` get_class `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc8Metadata9get_classERKNSt6stringE>)\n\nstd::unique\\_ptr&lt;[Class](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc5ClassE> \"LIEF::objc::Class\")&gt; get\\_class(const std::string &amp;name) const\n\nTry to find the Objective-C class with the given **mangled** name.", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "e3290f0a30529184a47ac1c073a9a200185b59c9976ac790f75be6f89a2fe30f", "position": 10, "previousChunkID": "e21a248b8a0f3d3b456646c967bdb45f3f948ea996f1e7075d25f4131443b2f6", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc8Metadata9get_classERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "e3290f0a30529184a47ac1c073a9a200185b59c9976ac790f75be6f89a2fe30f", "content": "get_protocol std::unique_ptr< Protocol > get_protocol(const std::string &name) const Try to find the Objective-C protocol with the given mangled name.", "contentHash": "11376fa6960c34b1430ff78f884cb5a818395d7e74b27ba370c21a0590021e44", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_protocol", "headingLevel": 4, "headingPath": ["C++", "Metadata", "Metadata", "get_protocol"], "language": "en", "markdown": "#### [` get_protocol `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc8Metadata12get_protocolERKNSt6stringE>)\n\nstd::unique\\_ptr&lt;[Protocol](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8ProtocolE> \"LIEF::objc::Protocol\")&gt; get\\_protocol(const std::string &amp;name) const\n\nTry to find the Objective-C protocol with the given **mangled** name.", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "7cd8caea5c391c7b7f111a05e9f01fb71fcba6d8e6d5115fd6508f61cb661a22", "position": 11, "previousChunkID": "e18afb1ff73ee2d95b8f222bf65095f86afec4436ab41c60abb405389d4673ad", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc8Metadata12get_protocolERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "7cd8caea5c391c7b7f111a05e9f01fb71fcba6d8e6d5115fd6508f61cb661a22", "content": "to_decl std::string to_decl(const DeclOpt &opt = DeclOpt ()) const Generate a header-like of all the Objective-C metadata identified in the binary. The generated output can be configured with the DeclOpt .", "contentHash": "1affcba7bb912700447eb5260fccf647bfff8538f5351cb9add3386de41ea563", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_decl", "headingLevel": 4, "headingPath": ["C++", "Metadata", "Metadata", "to_decl"], "language": "en", "markdown": "#### [` to_decl `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc8Metadata7to_declERK7DeclOpt>)\n\nstd::string to\\_decl(const [DeclOpt](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc7DeclOptE> \"LIEF::objc::DeclOpt\") &amp;opt = [DeclOpt](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc7DeclOptE> \"LIEF::objc::DeclOpt\")()) const\n\nGenerate a header-like of all the Objective-C metadata identified in the binary. The generated output can be configured with the [DeclOpt](<https://lief.re/doc/latest/extended/objc/cpp.html#structLIEF_1_1objc_1_1DeclOpt>).", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "690988ecc98f07f2c703dd2220fab09c30278661c1afa06b38d10379efbca597", "position": 12, "previousChunkID": "e3290f0a30529184a47ac1c073a9a200185b59c9976ac790f75be6f89a2fe30f", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc8Metadata7to_declERK7DeclOpt"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "690988ecc98f07f2c703dd2220fab09c30278661c1afa06b38d10379efbca597", "content": "~Metadata ~Metadata()", "contentHash": "9bdcae5e79eae6c4c83393a0734fcb1c6d796f0859bac7ebe494b594026d8b23", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Metadata", "headingLevel": 4, "headingPath": ["C++", "Metadata", "Metadata", "~Metadata"], "language": "en", "markdown": "#### [` ~Metadata `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8MetadataD0Ev>)\n\n~Metadata()\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "a33c0201f876d2aaa6be8854c4e206309a5277525de58f2353bc7127283fbbd6", "position": 13, "previousChunkID": "7cd8caea5c391c7b7f111a05e9f01fb71fcba6d8e6d5115fd6508f61cb661a22", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8MetadataD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "a33c0201f876d2aaa6be8854c4e206309a5277525de58f2353bc7127283fbbd6", "content": "Class", "contentHash": "e6f816dd8d941d1a165d81059c085075c8e9e6dc5d2a4d3605dc4531543d30bf", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Class", "headingLevel": 2, "headingPath": ["C++", "Class"], "language": "en", "markdown": "## [Class](<https://lief.re/doc/latest/extended/objc/cpp.html#class>)", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "6c1c32062c0e0b859963fba71211a83224f8b1b2733d63303866d5241dfa3bc1", "position": 14, "previousChunkID": "690988ecc98f07f2c703dd2220fab09c30278661c1afa06b38d10379efbca597", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#class"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "6c1c32062c0e0b859963fba71211a83224f8b1b2733d63303866d5241dfa3bc1", "content": "Class class Class This class represents an Objective-C class ( @interface ). Public Types", "contentHash": "b90437cea904c394b385f225441e0d5604d53a02ed0a2680878a7722be66fee5", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Class", "headingLevel": 3, "headingPath": ["C++", "Class", "Class"], "language": "en", "markdown": "### [` Class `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc5ClassE>)\n\nclass Class\n\nThis class represents an Objective-C class (`@interface`).\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "abdf3791f1e7862b991e703a5b8390ae0e82bba52347c604ec51823344beb1e3", "position": 15, "previousChunkID": "a33c0201f876d2aaa6be8854c4e206309a5277525de58f2353bc7127283fbbd6", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc5ClassE"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "abdf3791f1e7862b991e703a5b8390ae0e82bba52347c604ec51823344beb1e3", "content": "methods_t using methods_t = iterator_range < Method :: Iterator > Iterator for the class’s methods.", "contentHash": "9ac6a0658e9f4d17f6f25af97d243c6fef61f9f31383db465b3b1e5507d57734", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "methods_t", "headingLevel": 4, "headingPath": ["C++", "Class", "Class", "methods_t"], "language": "en", "markdown": "#### [` methods_t `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc5Class9methods_tE>)\n\nusing methods\\_t = [iterator\\_range](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0EN4LIEF14iterator_rangeE> \"LIEF::iterator_range\")&lt;[Method](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc6MethodE> \"LIEF::objc::Method\")::[Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc6Method8IteratorE> \"LIEF::objc::Method::Iterator\")&gt;\n\n[Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#classLIEF_1_1objc_1_1Class_1_1Iterator>) for the class’s methods.", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "f04d2c0f46571d34de5b61106974d1381a51d2cd6334461c4d8277deeaf128e3", "position": 16, "previousChunkID": "6c1c32062c0e0b859963fba71211a83224f8b1b2733d63303866d5241dfa3bc1", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc5Class9methods_tE"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "f04d2c0f46571d34de5b61106974d1381a51d2cd6334461c4d8277deeaf128e3", "content": "protocols_t using protocols_t = iterator_range < Protocol :: Iterator > Iterator for the protocols implemented by this class.", "contentHash": "a982b82ae1c1173d61190c23eb4f1c44727c55c3b2b2cd24be587eb3fcc1ebea", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "protocols_t", "headingLevel": 4, "headingPath": ["C++", "Class", "Class", "protocols_t"], "language": "en", "markdown": "#### [` protocols_t `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc5Class11protocols_tE>)\n\nusing protocols\\_t = [iterator\\_range](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0EN4LIEF14iterator_rangeE> \"LIEF::iterator_range\")&lt;[Protocol](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8ProtocolE> \"LIEF::objc::Protocol\")::[Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Protocol8IteratorE> \"LIEF::objc::Protocol::Iterator\")&gt;\n\n[Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#classLIEF_1_1objc_1_1Class_1_1Iterator>) for the protocols implemented by this class.", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "66bd1b1efe65e10f6cc3c7d009d0dbb0df8d21b5b6a8d0e2bd1e975da3bad0b8", "position": 17, "previousChunkID": "abdf3791f1e7862b991e703a5b8390ae0e82bba52347c604ec51823344beb1e3", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc5Class11protocols_tE"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "66bd1b1efe65e10f6cc3c7d009d0dbb0df8d21b5b6a8d0e2bd1e975da3bad0b8", "content": "properties_t using properties_t = iterator_range < Property :: Iterator > Iterator for the properties declared by this class.", "contentHash": "97bc67d3ec0b491c5bf10f7c6d2515200a96464eb6310853ff3dd70b6ea1b9dc", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "properties_t", "headingLevel": 4, "headingPath": ["C++", "Class", "Class", "properties_t"], "language": "en", "markdown": "#### [` properties_t `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc5Class12properties_tE>)\n\nusing properties\\_t = [iterator\\_range](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0EN4LIEF14iterator_rangeE> \"LIEF::iterator_range\")&lt;[Property](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8PropertyE> \"LIEF::objc::Property\")::[Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Property8IteratorE> \"LIEF::objc::Property::Iterator\")&gt;\n\n[Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#classLIEF_1_1objc_1_1Class_1_1Iterator>) for the properties declared by this class.", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "2ead4159ef55e1ee219877fb529bc42aeebbcf3d0854f2e8836e81b34eee5a16", "position": 18, "previousChunkID": "f04d2c0f46571d34de5b61106974d1381a51d2cd6334461c4d8277deeaf128e3", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc5Class12properties_tE"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "2ead4159ef55e1ee219877fb529bc42aeebbcf3d0854f2e8836e81b34eee5a16", "content": "ivars_t using ivars_t = iterator_range < IVar :: Iterator > Iterator for the instance variables defined by this class. Public Functions", "contentHash": "63221f46b6965debb66ef80e40d81d211e171f98ae5530b3ac0d88f299eff37c", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ivars_t", "headingLevel": 4, "headingPath": ["C++", "Class", "Class", "ivars_t"], "language": "en", "markdown": "#### [` ivars_t `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc5Class7ivars_tE>)\n\nusing ivars\\_t = [iterator\\_range](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0EN4LIEF14iterator_rangeE> \"LIEF::iterator_range\")&lt;[IVar](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc4IVarE> \"LIEF::objc::IVar\")::[Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc4IVar8IteratorE> \"LIEF::objc::IVar::Iterator\")&gt;\n\n[Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#classLIEF_1_1objc_1_1Class_1_1Iterator>) for the instance variables defined by this class.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "3d9abafcc19b9da55da63da8c2d73bc5035aef6aa60466bae140286775829768", "position": 19, "previousChunkID": "66bd1b1efe65e10f6cc3c7d009d0dbb0df8d21b5b6a8d0e2bd1e975da3bad0b8", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc5Class7ivars_tE"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "3d9abafcc19b9da55da63da8c2d73bc5035aef6aa60466bae140286775829768", "content": "Class Class(std::unique_ptr<details::Class> impl)", "contentHash": "840ae6551c663a3bc616f32faf5e5a121d24335b7402ee02bd74b6c55426135c", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Class", "headingLevel": 4, "headingPath": ["C++", "Class", "Class", "Class"], "language": "en", "markdown": "#### [` Class `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc5Class5ClassENSt10unique_ptrIN7details5ClassEEE>)\n\nClass(std::unique\\_ptr&lt;details::Class&gt; impl)", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "049ec6920283f2f6af1f041cd8292b6ebaecbd15e3b60091144fc8f64eb8adee", "position": 20, "previousChunkID": "2ead4159ef55e1ee219877fb529bc42aeebbcf3d0854f2e8836e81b34eee5a16", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc5Class5ClassENSt10unique_ptrIN7details5ClassEEE"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "049ec6920283f2f6af1f041cd8292b6ebaecbd15e3b60091144fc8f64eb8adee", "content": "name std::string name() const Name of the class.", "contentHash": "117f5592493d10b80cafde67753970333455a1e2da4d1bf48b1882e65eb0688f", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["C++", "Class", "Class", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc5Class4nameEv>)\n\nstd::string name() const\n\nName of the class.", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "f198fc4c18e0889e2aa289bf4f7dc95bb55b7114c647585fc579e7204b4a3a74", "position": 21, "previousChunkID": "3d9abafcc19b9da55da63da8c2d73bc5035aef6aa60466bae140286775829768", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc5Class4nameEv"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "f198fc4c18e0889e2aa289bf4f7dc95bb55b7114c647585fc579e7204b4a3a74", "content": "demangled_name std::string demangled_name() const Demangled name of the class.", "contentHash": "f1831e045d750dff08db26b5ead5356970bd9336145c019fac7f85f64c4b007e", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "demangled_name", "headingLevel": 4, "headingPath": ["C++", "Class", "Class", "demangled_name"], "language": "en", "markdown": "#### [` demangled_name `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc5Class14demangled_nameEv>)\n\nstd::string demangled\\_name() const\n\nDemangled name of the class.", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "61949168cb9efad18fa25ee27b097bc6e2b7798e6dd0413c1e7e029ede6e7bb2", "position": 22, "previousChunkID": "049ec6920283f2f6af1f041cd8292b6ebaecbd15e3b60091144fc8f64eb8adee", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc5Class14demangled_nameEv"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "61949168cb9efad18fa25ee27b097bc6e2b7798e6dd0413c1e7e029ede6e7bb2", "content": "super_class std::unique_ptr< Class > super_class() const Parent class in case of inheritance. This returns the superclass object only when it is defined in the same binary. For root classes (e.g. NSObject ) or superclasses imported from another image, it returns a null pointer even though the name can still be resolved through super_name() / demangled_super_name() .", "contentHash": "1bd342d48835a57d7a14ca98cb4595782c6c3bc0e1e14099783067a039220ce8", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "super_class", "headingLevel": 4, "headingPath": ["C++", "Class", "Class", "super_class"], "language": "en", "markdown": "#### [` super_class `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc5Class11super_classEv>)\n\nstd::unique\\_ptr&lt;[Class](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc5ClassE> \"LIEF::objc::Class\")&gt; super\\_class() const\n\nParent class in case of inheritance.\n\nThis returns the superclass object **only** when it is defined in the same binary. For root classes (e.g. `NSObject`) or superclasses imported from another image, it returns a null pointer even though the name can still be resolved through [super\\_name()](<https://lief.re/doc/latest/extended/objc/cpp.html#classLIEF_1_1objc_1_1Class_1aa3429f59edab62c214f6c56284da70b4>) / [demangled\\_super\\_name()](<https://lief.re/doc/latest/extended/objc/cpp.html#classLIEF_1_1objc_1_1Class_1a91bd9869bfaf2531da788c50cee02e47>).", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "0838903d530ee03df5f7a2b554d428aaef58d40c899a17da0d61828bde621261", "position": 23, "previousChunkID": "f198fc4c18e0889e2aa289bf4f7dc95bb55b7114c647585fc579e7204b4a3a74", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc5Class11super_classEv"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "0838903d530ee03df5f7a2b554d428aaef58d40c899a17da0d61828bde621261", "content": "super_name std::string super_name() const (raw) name of the superclass (empty for root classes or when it could not be resolved).", "contentHash": "c38fe5c397c18f8c16d1253420c2adec564a60d4a6b9c742e90dd505331244cc", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "super_name", "headingLevel": 4, "headingPath": ["C++", "Class", "Class", "super_name"], "language": "en", "markdown": "#### [` super_name `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc5Class10super_nameEv>)\n\nstd::string super\\_name() const\n\n(raw) name of the superclass (empty for root classes or when it could not be resolved).", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "dd1b8f00a409c4a67f123ac16e9f870db40515dd98dce46332008c7da8d2b956", "position": 24, "previousChunkID": "61949168cb9efad18fa25ee27b097bc6e2b7798e6dd0413c1e7e029ede6e7bb2", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc5Class10super_nameEv"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "dd1b8f00a409c4a67f123ac16e9f870db40515dd98dce46332008c7da8d2b956", "content": "demangled_super_name std::string demangled_super_name() const Demangled name of the superclass.", "contentHash": "0c7d0beb9a4284f39b770ad64c04eebb7aad763aa3ccad01f5e6bd846bce53d4", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "demangled_super_name", "headingLevel": 4, "headingPath": ["C++", "Class", "Class", "demangled_super_name"], "language": "en", "markdown": "#### [` demangled_super_name `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc5Class20demangled_super_nameEv>)\n\nstd::string demangled\\_super\\_name() const\n\nDemangled name of the superclass.", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "c6537ac30a3a99d7b38fbfc46c6dfe7560615962aacf1dbc295e0f1aba7c9adb", "position": 25, "previousChunkID": "0838903d530ee03df5f7a2b554d428aaef58d40c899a17da0d61828bde621261", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc5Class20demangled_super_nameEv"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "c6537ac30a3a99d7b38fbfc46c6dfe7560615962aacf1dbc295e0f1aba7c9adb", "content": "is_meta bool is_meta() const", "contentHash": "84eba56ab629c0449557bd01b3f8493be8ec8b2f1c52a33a18d92d6f46dd9022", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_meta", "headingLevel": 4, "headingPath": ["C++", "Class", "Class", "is_meta"], "language": "en", "markdown": "#### [` is_meta `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc5Class7is_metaEv>)\n\nbool is\\_meta() const", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "4d854bd07abca00653b4abb93dfb9622c5d5d8451187685a8afda23aedaefc61", "position": 26, "previousChunkID": "dd1b8f00a409c4a67f123ac16e9f870db40515dd98dce46332008c7da8d2b956", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc5Class7is_metaEv"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "4d854bd07abca00653b4abb93dfb9622c5d5d8451187685a8afda23aedaefc61", "content": "methods methods_t methods() const Iterator over the different methods defined by this class.", "contentHash": "980a22e637739d20bea48cb5fc7e9b714ff5289ef8d2c430a0eb7afcc81bca77", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "methods", "headingLevel": 4, "headingPath": ["C++", "Class", "Class", "methods"], "language": "en", "markdown": "#### [` methods `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc5Class7methodsEv>)\n\n[methods\\_t](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc5Class9methods_tE> \"LIEF::objc::Class::methods_t\") methods() const\n\n[Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#classLIEF_1_1objc_1_1Class_1_1Iterator>) over the different methods defined by this class.", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "771cd6938d3749cdb3fb6053093215885d49300a0d06847fd65831b146851cc4", "position": 27, "previousChunkID": "c6537ac30a3a99d7b38fbfc46c6dfe7560615962aacf1dbc295e0f1aba7c9adb", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc5Class7methodsEv"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "771cd6938d3749cdb3fb6053093215885d49300a0d06847fd65831b146851cc4", "content": "protocols protocols_t protocols() const Iterator over the different protocols implemented by this class.", "contentHash": "5de96322f05af45fa95087506cc573eef3e5d38d7613b7cd893bb9606ab01197", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "protocols", "headingLevel": 4, "headingPath": ["C++", "Class", "Class", "protocols"], "language": "en", "markdown": "#### [` protocols `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc5Class9protocolsEv>)\n\n[protocols\\_t](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc5Class11protocols_tE> \"LIEF::objc::Class::protocols_t\") protocols() const\n\n[Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#classLIEF_1_1objc_1_1Class_1_1Iterator>) over the different protocols implemented by this class.", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "fe1f5af22cabdb2eeaefbe69e97e06dbe4ba10297993527c43b5ce1fd3da3b8d", "position": 28, "previousChunkID": "4d854bd07abca00653b4abb93dfb9622c5d5d8451187685a8afda23aedaefc61", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc5Class9protocolsEv"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "fe1f5af22cabdb2eeaefbe69e97e06dbe4ba10297993527c43b5ce1fd3da3b8d", "content": "properties properties_t properties() const Iterator over the properties of this class.", "contentHash": "7d8f631243ac64c63616e50497c8b6db01e5ff78d84328fc1a4c620e53fc89be", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "properties", "headingLevel": 4, "headingPath": ["C++", "Class", "Class", "properties"], "language": "en", "markdown": "#### [` properties `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc5Class10propertiesEv>)\n\n[properties\\_t](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc5Class12properties_tE> \"LIEF::objc::Class::properties_t\") properties() const\n\n[Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#classLIEF_1_1objc_1_1Class_1_1Iterator>) over the properties of this class.", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "75eeeb8a63611c7eecc2d1d913502961f571ead50e3a3c2009fcff052bed6600", "position": 29, "previousChunkID": "771cd6938d3749cdb3fb6053093215885d49300a0d06847fd65831b146851cc4", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc5Class10propertiesEv"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "75eeeb8a63611c7eecc2d1d913502961f571ead50e3a3c2009fcff052bed6600", "content": "ivars ivars_t ivars() const Iterator over the different instance variables defined in this class.", "contentHash": "4de12aa2903024065fede39e1de3dbecce9e1278263c38c269e90f8fc5e4e72e", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ivars", "headingLevel": 4, "headingPath": ["C++", "Class", "Class", "ivars"], "language": "en", "markdown": "#### [` ivars `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc5Class5ivarsEv>)\n\n[ivars\\_t](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc5Class7ivars_tE> \"LIEF::objc::Class::ivars_t\") ivars() const\n\n[Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#classLIEF_1_1objc_1_1Class_1_1Iterator>) over the different instance variables defined in this class.", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "15b6ef9c44c1aa227333e72052e02f562e7135674635d0ddfb50642fe5e5645a", "position": 30, "previousChunkID": "fe1f5af22cabdb2eeaefbe69e97e06dbe4ba10297993527c43b5ce1fd3da3b8d", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc5Class5ivarsEv"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "15b6ef9c44c1aa227333e72052e02f562e7135674635d0ddfb50642fe5e5645a", "content": "to_decl std::string to_decl(const DeclOpt &opt = DeclOpt ()) const Generate a header-like string for this specific class. The generated output can be configured with DeclOpt", "contentHash": "d172c900465b8f2b75b5f53e5dacf153ec654ae1834c4b5b5e2fe7f4562e66b5", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_decl", "headingLevel": 4, "headingPath": ["C++", "Class", "Class", "to_decl"], "language": "en", "markdown": "#### [` to_decl `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc5Class7to_declERK7DeclOpt>)\n\nstd::string to\\_decl(const [DeclOpt](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc7DeclOptE> \"LIEF::objc::DeclOpt\") &amp;opt = [DeclOpt](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc7DeclOptE> \"LIEF::objc::DeclOpt\")()) const\n\nGenerate a header-like string for this specific class.\n\nThe generated output can be configured with [DeclOpt](<https://lief.re/doc/latest/extended/objc/cpp.html#structLIEF_1_1objc_1_1DeclOpt>)", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "d53fad94c22d8dbd9c94919735cd15f6bc11c8d5bdee0e4141054e13dd8b1077", "position": 31, "previousChunkID": "75eeeb8a63611c7eecc2d1d913502961f571ead50e3a3c2009fcff052bed6600", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc5Class7to_declERK7DeclOpt"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "d53fad94c22d8dbd9c94919735cd15f6bc11c8d5bdee0e4141054e13dd8b1077", "content": "~Class ~Class()", "contentHash": "90da65cfe095168760189e875fd7696bb0fc1cccd886c9efad757a121a0dd7cd", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Class", "headingLevel": 4, "headingPath": ["C++", "Class", "Class", "~Class"], "language": "en", "markdown": "#### [` ~Class `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc5ClassD0Ev>)\n\n~Class()", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "94abc486b9ef79b8ebb1afa6a61db1aed37365d07a70da3884c3bcedb2253d6b", "position": 32, "previousChunkID": "15b6ef9c44c1aa227333e72052e02f562e7135674635d0ddfb50642fe5e5645a", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc5ClassD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "94abc486b9ef79b8ebb1afa6a61db1aed37365d07a70da3884c3bcedb2253d6b", "content": "Iterator class Iterator : public LIEF::iterator_facade_base< Iterator , std::bidirectional_iterator_tag, Class , std::ptrdiff_t, const Class *, const Class &> Public Types", "contentHash": "6295f6f862b1231aa2b9badad80234ce2f7161367d24dd587df3b874c7aff4cd", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 4, "headingPath": ["C++", "Class", "Class", "Iterator"], "language": "en", "markdown": "#### [` Iterator `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc5Class8IteratorE>)\n\nclass Iterator : public LIEF::iterator\\_facade\\_base&lt;[Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc5Class8IteratorE> \"LIEF::objc::Class::Iterator\"), std::bidirectional\\_iterator\\_tag, [Class](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc5ClassE> \"LIEF::objc::Class\"), std::ptrdiff\\_t, const [Class](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc5ClassE> \"LIEF::objc::Class\")\\*, const [Class](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc5ClassE> \"LIEF::objc::Class\")&amp;&gt;\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "cc169a698ee0ba331101fad0d00acfc4722a9740823c3aa61dcf389599e14648", "position": 33, "previousChunkID": "d53fad94c22d8dbd9c94919735cd15f6bc11c8d5bdee0e4141054e13dd8b1077", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc5Class8IteratorE"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "cc169a698ee0ba331101fad0d00acfc4722a9740823c3aa61dcf389599e14648", "content": "implementation using implementation = details::ClassIt Public Functions", "contentHash": "a300a1e4d6f1f3e81157b6368bafd746af9d6f236a460c15a184ca76d98c2946", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "implementation", "headingLevel": 5, "headingPath": ["C++", "Class", "Class", "Iterator", "implementation"], "language": "en", "markdown": "##### [` implementation `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc5Class8Iterator14implementationE>)\n\nusing implementation = details::ClassIt\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "bfde187b84faa8deb03913cc22b33505e7d975f8de308726247fd89b85df3d22", "position": 34, "previousChunkID": "94abc486b9ef79b8ebb1afa6a61db1aed37365d07a70da3884c3bcedb2253d6b", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc5Class8Iterator14implementationE"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "bfde187b84faa8deb03913cc22b33505e7d975f8de308726247fd89b85df3d22", "content": "Iterator Iterator()", "contentHash": "e436cd956272d4438a39264bee2ca975cea49d487962f3fde89d9413fdcb45b3", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["C++", "Class", "Class", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc5Class8Iterator8IteratorEv>)\n\nIterator()", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "ce4c9e980f0c04e071622116423c68a4d84c1e793f9910f9064129681125a129", "position": 35, "previousChunkID": "cc169a698ee0ba331101fad0d00acfc4722a9740823c3aa61dcf389599e14648", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc5Class8Iterator8IteratorEv"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "ce4c9e980f0c04e071622116423c68a4d84c1e793f9910f9064129681125a129", "content": "Iterator Iterator(std::unique_ptr<details::ClassIt> impl)", "contentHash": "aa27657038aed1d149649af8a5c40b61099e6204aaea8dc062934dfa0f21f74a", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["C++", "Class", "Class", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc5Class8Iterator8IteratorENSt10unique_ptrIN7details7ClassItEEE>)\n\nIterator(std::unique\\_ptr&lt;details::ClassIt&gt; impl)", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "d9e08b4208a38b142afff11a2545f5d0eb4f9349fcef89d34328015ba1696fe6", "position": 36, "previousChunkID": "bfde187b84faa8deb03913cc22b33505e7d975f8de308726247fd89b85df3d22", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc5Class8Iterator8IteratorENSt10unique_ptrIN7details7ClassItEEE"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "d9e08b4208a38b142afff11a2545f5d0eb4f9349fcef89d34328015ba1696fe6", "content": "Iterator Iterator(const Iterator &)", "contentHash": "5a9b230b832a70f184991417acb8cfb59acd5979df5fa40b1c984693baefd23f", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["C++", "Class", "Class", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc5Class8Iterator8IteratorERK8Iterator>)\n\nIterator(const [Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc5Class8Iterator8IteratorERK8Iterator> \"LIEF::objc::Class::Iterator::Iterator\")&amp;)", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "a17c47d8457b798de0d30fa3d5f7a5e6ab0ef19b813946b9aca7cb6749f6e4f5", "position": 37, "previousChunkID": "ce4c9e980f0c04e071622116423c68a4d84c1e793f9910f9064129681125a129", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc5Class8Iterator8IteratorERK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "a17c47d8457b798de0d30fa3d5f7a5e6ab0ef19b813946b9aca7cb6749f6e4f5", "content": "operator= Iterator &operator=(const Iterator &)", "contentHash": "94a8f8e09b917176035b90e4f1237b33efde57796020b0092cd4dbf16f59dfb7", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 5, "headingPath": ["C++", "Class", "Class", "Iterator", "operator="], "language": "en", "markdown": "##### [` operator= `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc5Class8IteratoraSERK8Iterator>)\n\n[Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc5Class8IteratorE> \"LIEF::objc::Class::Iterator\") &amp;operator=(const [Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc5Class8IteratorE> \"LIEF::objc::Class::Iterator\")&amp;)", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "61a2364f3f90fa56daa0ba07c945224d22dac1153097c61d6b43e5ec74c09dba", "position": 38, "previousChunkID": "d9e08b4208a38b142afff11a2545f5d0eb4f9349fcef89d34328015ba1696fe6", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc5Class8IteratoraSERK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "61a2364f3f90fa56daa0ba07c945224d22dac1153097c61d6b43e5ec74c09dba", "content": "Iterator Iterator( Iterator &&) noexcept", "contentHash": "fb80dffa5811217acd8c4e671289519a60885ace72db96ebde691fdee467f369", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["C++", "Class", "Class", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc5Class8Iterator8IteratorERR8Iterator>)\n\nIterator([Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc5Class8Iterator8IteratorERR8Iterator> \"LIEF::objc::Class::Iterator::Iterator\")&amp;&amp;) noexcept", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "c3367ea307242e6b38822f9d25a2f7f152a73503397bab86ce91afb710388580", "position": 39, "previousChunkID": "a17c47d8457b798de0d30fa3d5f7a5e6ab0ef19b813946b9aca7cb6749f6e4f5", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc5Class8Iterator8IteratorERR8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "c3367ea307242e6b38822f9d25a2f7f152a73503397bab86ce91afb710388580", "content": "operator= Iterator &operator=( Iterator &&) noexcept", "contentHash": "44337bdb541b89019b16d99edfda4c008d13b8b5d9670ff93d745aae746eb1d8", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 5, "headingPath": ["C++", "Class", "Class", "Iterator", "operator="], "language": "en", "markdown": "##### [` operator= `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc5Class8IteratoraSERR8Iterator>)\n\n[Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc5Class8IteratorE> \"LIEF::objc::Class::Iterator\") &amp;operator=([Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc5Class8IteratorE> \"LIEF::objc::Class::Iterator\")&amp;&amp;) noexcept", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "4fdf4ac893923321486a684ef9684a755b29ab8d4306991642b147d4f6150524", "position": 40, "previousChunkID": "61a2364f3f90fa56daa0ba07c945224d22dac1153097c61d6b43e5ec74c09dba", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc5Class8IteratoraSERR8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "4fdf4ac893923321486a684ef9684a755b29ab8d4306991642b147d4f6150524", "content": "~Iterator ~Iterator()", "contentHash": "1a01b9673e9b094069047cbd1bceebca6935190a1cc5a1163d628061cd30b9d8", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Iterator", "headingLevel": 5, "headingPath": ["C++", "Class", "Class", "Iterator", "~Iterator"], "language": "en", "markdown": "##### [` ~Iterator `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc5Class8IteratorD0Ev>)\n\n~Iterator()", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "d29096ec9127efa696b0b94cbed9039a7093d4f3b858ec117a289c5335b1c762", "position": 41, "previousChunkID": "c3367ea307242e6b38822f9d25a2f7f152a73503397bab86ce91afb710388580", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc5Class8IteratorD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "d29096ec9127efa696b0b94cbed9039a7093d4f3b858ec117a289c5335b1c762", "content": "operator++ Iterator &operator++()", "contentHash": "0dfadba4578c3cf4574066646d4d92834a91b7072955bba421c8d69424c33820", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator++", "headingLevel": 5, "headingPath": ["C++", "Class", "Class", "Iterator", "operator++"], "language": "en", "markdown": "##### [` operator++ `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc5Class8IteratorppEv>)\n\n[Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc5Class8IteratorE> \"LIEF::objc::Class::Iterator\") &amp;operator++()", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "fe00a714fc2987c5a79b80790354cf6a6db5accb491adaf8666641b1ed7888fa", "position": 42, "previousChunkID": "4fdf4ac893923321486a684ef9684a755b29ab8d4306991642b147d4f6150524", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc5Class8IteratorppEv"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "fe00a714fc2987c5a79b80790354cf6a6db5accb491adaf8666641b1ed7888fa", "content": "operator-- Iterator &operator--()", "contentHash": "8cfbdac3be1fbe6632cdef828898139dbaf526546b8fc077a094a606f97924de", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator--", "headingLevel": 5, "headingPath": ["C++", "Class", "Class", "Iterator", "operator--"], "language": "en", "markdown": "##### [` operator-- `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc5Class8IteratormmEv>)\n\n[Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc5Class8IteratorE> \"LIEF::objc::Class::Iterator\") &amp;operator--()", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "6c205ce6772f9e4fae400111fc4c108b571e2a8038cd95e010a1bfa87da3b576", "position": 43, "previousChunkID": "d29096ec9127efa696b0b94cbed9039a7093d4f3b858ec117a289c5335b1c762", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc5Class8IteratormmEv"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "6c205ce6772f9e4fae400111fc4c108b571e2a8038cd95e010a1bfa87da3b576", "content": "operator* const Class &operator*() const", "contentHash": "ef44b99c1ce09537c3d1b28227b33ab4b84fce6d958245781e5ae140aff261b5", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator*", "headingLevel": 5, "headingPath": ["C++", "Class", "Class", "Iterator", "operator*"], "language": "en", "markdown": "##### [` operator* `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc5Class8IteratormlEv>)\n\nconst [Class](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc5ClassE> \"LIEF::objc::Class\") &amp;operator\\*() const", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "bc5114c61035f3778cbb3ad3e96ba349a32c6c5f0b550a0fff19ef9351184675", "position": 44, "previousChunkID": "fe00a714fc2987c5a79b80790354cf6a6db5accb491adaf8666641b1ed7888fa", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc5Class8IteratormlEv"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "bc5114c61035f3778cbb3ad3e96ba349a32c6c5f0b550a0fff19ef9351184675", "content": "operator-> const Class *operator->() const", "contentHash": "ffb6572272175ed2c62f3e23c0063a9d8188c949e560c12385edeb61657705fa", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator->", "headingLevel": 5, "headingPath": ["C++", "Class", "Class", "Iterator", "operator->"], "language": "en", "markdown": "##### [` operator-> `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc5Class8IteratorptEv>)\n\nconst [Class](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc5ClassE> \"LIEF::objc::Class\") \\*operator-&gt;() const", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "5e180a22d4503e453ba1f224ab959ae519d19ba6e57f3980a847c8ab5ab7f390", "position": 45, "previousChunkID": "6c205ce6772f9e4fae400111fc4c108b571e2a8038cd95e010a1bfa87da3b576", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc5Class8IteratorptEv"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "5e180a22d4503e453ba1f224ab959ae519d19ba6e57f3980a847c8ab5ab7f390", "content": "yield std::unique_ptr< Class > yield() Transfer ownership of the class at the current position to the caller. Returns nullptr if the iterator is past-the-end.", "contentHash": "920a42dd21a4c41f738d29952408f6833a68d18aac028b996a3bc263b6d7a5ed", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "yield", "headingLevel": 5, "headingPath": ["C++", "Class", "Class", "Iterator", "yield"], "language": "en", "markdown": "##### [` yield `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc5Class8Iterator5yieldEv>)\n\nstd::unique\\_ptr&lt;[Class](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc5ClassE> \"LIEF::objc::Class\")&gt; yield()\n\nTransfer ownership of the class at the current position to the caller. Returns `nullptr` if the iterator is past-the-end.", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "54ab9f8da92202c4accaa6dc90b7f3b67ea8d3c9f159838a9853b119174f6502", "position": 46, "previousChunkID": "bc5114c61035f3778cbb3ad3e96ba349a32c6c5f0b550a0fff19ef9351184675", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc5Class8Iterator5yieldEv"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "54ab9f8da92202c4accaa6dc90b7f3b67ea8d3c9f159838a9853b119174f6502", "content": "operator++ inline DerivedT operator++(int)", "contentHash": "807c85a01ecba5d68a6e2d7f58ea22a691024c9339ef420d288070d6d7ee6310", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator++", "headingLevel": 5, "headingPath": ["C++", "Class", "Class", "Iterator", "operator++"], "language": "en", "markdown": "##### [` operator++ `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc5Class8IteratorppEi>)\n\ninline DerivedT operator++(int)", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "a8257765358c8dce7940bcc7852de9fd93a1cc7f95384ec3618f3dfc4033a940", "position": 47, "previousChunkID": "5e180a22d4503e453ba1f224ab959ae519d19ba6e57f3980a847c8ab5ab7f390", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc5Class8IteratorppEi"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "a8257765358c8dce7940bcc7852de9fd93a1cc7f95384ec3618f3dfc4033a940", "content": "operator-- inline DerivedT operator--(int) Friends", "contentHash": "448d0b497e2d0af4f44287bf861850f8a6ba74d4edd6bc7050adea23831dce2f", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator--", "headingLevel": 5, "headingPath": ["C++", "Class", "Class", "Iterator", "operator--"], "language": "en", "markdown": "##### [` operator-- `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc5Class8IteratormmEi>)\n\ninline DerivedT operator--(int)\n\nFriends", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "14ac31116c6f7062b0f95ad97984e5e4d2caaa3c33c7da7a2947cb312ef35ded", "position": 48, "previousChunkID": "54ab9f8da92202c4accaa6dc90b7f3b67ea8d3c9f159838a9853b119174f6502", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc5Class8IteratormmEi"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "14ac31116c6f7062b0f95ad97984e5e4d2caaa3c33c7da7a2947cb312ef35ded", "content": "operator== friend bool operator==(const Iterator &LHS, const Iterator &RHS)", "contentHash": "49316e98436e612d4b3426fb3ecce6c9b94984eef6c4e1f1fa46acaa677b1258", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator==", "headingLevel": 5, "headingPath": ["C++", "Class", "Class", "Iterator", "operator=="], "language": "en", "markdown": "##### [` operator== `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc5Class8IteratoreqERK8IteratorRK8Iterator>)\n\nfriend bool operator==(const [Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc5Class8IteratorE> \"LIEF::objc::Class::Iterator\") &amp;LHS, const [Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc5Class8IteratorE> \"LIEF::objc::Class::Iterator\") &amp;RHS)", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "3f81fc6646f033178aef1b4a59740d2293a1fa5715a3542cd1e3ef3af1062169", "position": 49, "previousChunkID": "a8257765358c8dce7940bcc7852de9fd93a1cc7f95384ec3618f3dfc4033a940", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc5Class8IteratoreqERK8IteratorRK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "3f81fc6646f033178aef1b4a59740d2293a1fa5715a3542cd1e3ef3af1062169", "content": "operator!= inline friend bool operator!=(const Iterator &LHS, const Iterator &RHS)", "contentHash": "97a56b8a6d25b132e67488b23ed3dd1733864655d7a2bd7f08504b0d55540387", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator!=", "headingLevel": 5, "headingPath": ["C++", "Class", "Class", "Iterator", "operator!="], "language": "en", "markdown": "##### [` operator!= `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc5Class8IteratorneERK8IteratorRK8Iterator>)\n\ninline friend bool operator!=(const [Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc5Class8IteratorE> \"LIEF::objc::Class::Iterator\") &amp;LHS, const [Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc5Class8IteratorE> \"LIEF::objc::Class::Iterator\") &amp;RHS)\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "c52266a4abc86811a4248a064b7be59b2c60ab6f0ad0b950be36781d28145ea5", "position": 50, "previousChunkID": "14ac31116c6f7062b0f95ad97984e5e4d2caaa3c33c7da7a2947cb312ef35ded", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc5Class8IteratorneERK8IteratorRK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "c52266a4abc86811a4248a064b7be59b2c60ab6f0ad0b950be36781d28145ea5", "content": "Category", "contentHash": "551e297cde84d9b51897a23b9ebe006ae4bf1030b769e2b5bfc707353d2cff91", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Category", "headingLevel": 2, "headingPath": ["C++", "Category"], "language": "en", "markdown": "## [Category](<https://lief.re/doc/latest/extended/objc/cpp.html#category>)", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "5ba3e0d6edfb463a0da2b34adc336d35fdfb3c60750115c5c1b2828f709afe0b", "position": 51, "previousChunkID": "3f81fc6646f033178aef1b4a59740d2293a1fa5715a3542cd1e3ef3af1062169", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#category"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "5ba3e0d6edfb463a0da2b34adc336d35fdfb3c60750115c5c1b2828f709afe0b", "content": "Category class Category This class represents an Objective-C category (e.g. @interface NSString (MyAdditions) ). Public Types", "contentHash": "7a34b477984f41d63686fe640fe6c12327703f93801cc12884024ed28631c8cf", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Category", "headingLevel": 3, "headingPath": ["C++", "Category", "Category"], "language": "en", "markdown": "### [` Category `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8CategoryE>)\n\nclass Category\n\nThis class represents an Objective-C category (e.g. `@interface NSString (MyAdditions)`).\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "0b2fda44aac16b2aad28b9fe7ddb58e16ef8cefcc7c886db0be03d074aaf4b32", "position": 52, "previousChunkID": "c52266a4abc86811a4248a064b7be59b2c60ab6f0ad0b950be36781d28145ea5", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8CategoryE"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "0b2fda44aac16b2aad28b9fe7ddb58e16ef8cefcc7c886db0be03d074aaf4b32", "content": "methods_t using methods_t = iterator_range < Method :: Iterator > Iterator for the category’s methods.", "contentHash": "7951262a5f8064fe7bf02cbda5fa7a4db8ec8ae0fae22425a5e583c9a6860eab", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "methods_t", "headingLevel": 4, "headingPath": ["C++", "Category", "Category", "methods_t"], "language": "en", "markdown": "#### [` methods_t `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Category9methods_tE>)\n\nusing methods\\_t = [iterator\\_range](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0EN4LIEF14iterator_rangeE> \"LIEF::iterator_range\")&lt;[Method](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc6MethodE> \"LIEF::objc::Method\")::[Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc6Method8IteratorE> \"LIEF::objc::Method::Iterator\")&gt;\n\n[Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#classLIEF_1_1objc_1_1Category_1_1Iterator>) for the category’s methods.", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "a60bc7aa121f678a64e14041e765d5830dfab718ccccd181beb97ffc34931f06", "position": 53, "previousChunkID": "5ba3e0d6edfb463a0da2b34adc336d35fdfb3c60750115c5c1b2828f709afe0b", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Category9methods_tE"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "a60bc7aa121f678a64e14041e765d5830dfab718ccccd181beb97ffc34931f06", "content": "protocols_t using protocols_t = iterator_range < Protocol :: Iterator > Iterator for the protocols adopted by this category.", "contentHash": "1e89ceb2fdd0e5fcdece22db9fe4c2e52847799bf1b74a4ad70caf3688550884", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "protocols_t", "headingLevel": 4, "headingPath": ["C++", "Category", "Category", "protocols_t"], "language": "en", "markdown": "#### [` protocols_t `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Category11protocols_tE>)\n\nusing protocols\\_t = [iterator\\_range](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0EN4LIEF14iterator_rangeE> \"LIEF::iterator_range\")&lt;[Protocol](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8ProtocolE> \"LIEF::objc::Protocol\")::[Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Protocol8IteratorE> \"LIEF::objc::Protocol::Iterator\")&gt;\n\n[Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#classLIEF_1_1objc_1_1Category_1_1Iterator>) for the protocols adopted by this category.", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "c3fc4620a04f7109654527b3dafaa5b73e399f357fb85724fbb6a568eb2baa50", "position": 54, "previousChunkID": "0b2fda44aac16b2aad28b9fe7ddb58e16ef8cefcc7c886db0be03d074aaf4b32", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Category11protocols_tE"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "c3fc4620a04f7109654527b3dafaa5b73e399f357fb85724fbb6a568eb2baa50", "content": "properties_t using properties_t = iterator_range < Property :: Iterator > Iterator for the properties declared by this category. Public Functions", "contentHash": "8278d5691370daf210e0dab69a9c7c9268653c46e3e925ef034c5909dcec7a08", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "properties_t", "headingLevel": 4, "headingPath": ["C++", "Category", "Category", "properties_t"], "language": "en", "markdown": "#### [` properties_t `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Category12properties_tE>)\n\nusing properties\\_t = [iterator\\_range](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0EN4LIEF14iterator_rangeE> \"LIEF::iterator_range\")&lt;[Property](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8PropertyE> \"LIEF::objc::Property\")::[Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Property8IteratorE> \"LIEF::objc::Property::Iterator\")&gt;\n\n[Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#classLIEF_1_1objc_1_1Category_1_1Iterator>) for the properties declared by this category.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "3a81377ca567a9d186df82319c414c8340e675f019fe05a30f5a1e176d98b3a6", "position": 55, "previousChunkID": "a60bc7aa121f678a64e14041e765d5830dfab718ccccd181beb97ffc34931f06", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Category12properties_tE"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "3a81377ca567a9d186df82319c414c8340e675f019fe05a30f5a1e176d98b3a6", "content": "Category Category(std::unique_ptr<details::Category> impl)", "contentHash": "ed46e26743276fbccdabd6744dfaab9e9f447d3cdc056fe6685df271e54db895", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Category", "headingLevel": 4, "headingPath": ["C++", "Category", "Category", "Category"], "language": "en", "markdown": "#### [` Category `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Category8CategoryENSt10unique_ptrIN7details8CategoryEEE>)\n\nCategory(std::unique\\_ptr&lt;details::Category&gt; impl)", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "cab8691f6c542fbf701df12e194c8dc861a19f3cad6dcfe73ce788393b58d227", "position": 56, "previousChunkID": "c3fc4620a04f7109654527b3dafaa5b73e399f357fb85724fbb6a568eb2baa50", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Category8CategoryENSt10unique_ptrIN7details8CategoryEEE"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "cab8691f6c542fbf701df12e194c8dc861a19f3cad6dcfe73ce788393b58d227", "content": "name std::string name() const Name of the category.", "contentHash": "197192a90fa2a088ad7aa2c1538b8f901bd780cc5c63a1804069436e29a45c91", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["C++", "Category", "Category", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc8Category4nameEv>)\n\nstd::string name() const\n\nName of the category.", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "5f9b4622b43f254f677a7b344432b725fb9244003b9a47ed99b73e9d6654a40d", "position": 57, "previousChunkID": "3a81377ca567a9d186df82319c414c8340e675f019fe05a30f5a1e176d98b3a6", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc8Category4nameEv"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "5f9b4622b43f254f677a7b344432b725fb9244003b9a47ed99b73e9d6654a40d", "content": "class_name std::string class_name() const (demangled) name of the class extended by this category", "contentHash": "64c59278581a1388b7b778d1f8fa9b336d3ec8af6b66fe1036ea744e407e4b67", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "class_name", "headingLevel": 4, "headingPath": ["C++", "Category", "Category", "class_name"], "language": "en", "markdown": "#### [` class_name `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc8Category10class_nameEv>)\n\nstd::string class\\_name() const\n\n(demangled) name of the class extended by this category", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "84b6cf3fb473efdee5655ef1b4a36d028f8e8548e33bd7c4230f20b8c09cc4ed", "position": 58, "previousChunkID": "cab8691f6c542fbf701df12e194c8dc861a19f3cad6dcfe73ce788393b58d227", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc8Category10class_nameEv"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "84b6cf3fb473efdee5655ef1b4a36d028f8e8548e33bd7c4230f20b8c09cc4ed", "content": "methods methods_t methods() const Iterator over the different methods defined by this category.", "contentHash": "ba9e8b7c2b4e9ce700744bff038aaafa32c3f41df79f07bb6283567a7c7a65cb", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "methods", "headingLevel": 4, "headingPath": ["C++", "Category", "Category", "methods"], "language": "en", "markdown": "#### [` methods `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc8Category7methodsEv>)\n\n[methods\\_t](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Category9methods_tE> \"LIEF::objc::Category::methods_t\") methods() const\n\n[Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#classLIEF_1_1objc_1_1Category_1_1Iterator>) over the different methods defined by this category.", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "3bf10e0eb9b8770aff0d8ddd3694cf9b69d85dcc8cdcc798919082e0585ed4db", "position": 59, "previousChunkID": "5f9b4622b43f254f677a7b344432b725fb9244003b9a47ed99b73e9d6654a40d", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc8Category7methodsEv"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "3bf10e0eb9b8770aff0d8ddd3694cf9b69d85dcc8cdcc798919082e0585ed4db", "content": "protocols protocols_t protocols() const Iterator over the different protocols adopted by this category.", "contentHash": "24ce343c6504f4825724335f90ff4ab56af7984ed4d452900a6964e197806015", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "protocols", "headingLevel": 4, "headingPath": ["C++", "Category", "Category", "protocols"], "language": "en", "markdown": "#### [` protocols `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc8Category9protocolsEv>)\n\n[protocols\\_t](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Category11protocols_tE> \"LIEF::objc::Category::protocols_t\") protocols() const\n\n[Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#classLIEF_1_1objc_1_1Category_1_1Iterator>) over the different protocols adopted by this category.", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "9aef8514c60b55af04d64558ec97efae05c07d320521e29d4ef60131e734a3db", "position": 60, "previousChunkID": "84b6cf3fb473efdee5655ef1b4a36d028f8e8548e33bd7c4230f20b8c09cc4ed", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc8Category9protocolsEv"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "9aef8514c60b55af04d64558ec97efae05c07d320521e29d4ef60131e734a3db", "content": "properties properties_t properties() const Iterator over the properties of this category.", "contentHash": "5d1b4aca2dfa1cd6dac00bcadb8a977933927bc4c3a6f2529f172e70f285436f", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "properties", "headingLevel": 4, "headingPath": ["C++", "Category", "Category", "properties"], "language": "en", "markdown": "#### [` properties `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc8Category10propertiesEv>)\n\n[properties\\_t](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Category12properties_tE> \"LIEF::objc::Category::properties_t\") properties() const\n\n[Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#classLIEF_1_1objc_1_1Category_1_1Iterator>) over the properties of this category.", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "aecdbf297a64a31e512d523c90a0ebf3f1ce7ef3d0c3e46ed89389d982bdffd3", "position": 61, "previousChunkID": "3bf10e0eb9b8770aff0d8ddd3694cf9b69d85dcc8cdcc798919082e0585ed4db", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc8Category10propertiesEv"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "aecdbf297a64a31e512d523c90a0ebf3f1ce7ef3d0c3e46ed89389d982bdffd3", "content": "to_decl std::string to_decl(const DeclOpt &opt = DeclOpt ()) const Generate a header-like string for this specific category. The generated output can be configured with DeclOpt", "contentHash": "5cae7d9ebd4a084a2335351ee3f7efdba51667b22b9f4b8d804d6f1d71e3a9e1", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_decl", "headingLevel": 4, "headingPath": ["C++", "Category", "Category", "to_decl"], "language": "en", "markdown": "#### [` to_decl `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc8Category7to_declERK7DeclOpt>)\n\nstd::string to\\_decl(const [DeclOpt](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc7DeclOptE> \"LIEF::objc::DeclOpt\") &amp;opt = [DeclOpt](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc7DeclOptE> \"LIEF::objc::DeclOpt\")()) const\n\nGenerate a header-like string for this specific category.\n\nThe generated output can be configured with [DeclOpt](<https://lief.re/doc/latest/extended/objc/cpp.html#structLIEF_1_1objc_1_1DeclOpt>)", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "2a94e3e1c1ec46a226f82ec8fb1d6af8680bbba803f5210bff6d2b61e3b60569", "position": 62, "previousChunkID": "9aef8514c60b55af04d64558ec97efae05c07d320521e29d4ef60131e734a3db", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc8Category7to_declERK7DeclOpt"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "2a94e3e1c1ec46a226f82ec8fb1d6af8680bbba803f5210bff6d2b61e3b60569", "content": "~Category ~Category()", "contentHash": "2723fca5eae674b3956acbe0b434f2678c4f2ed5fcfe0d1fc2b24bf0211ba7ed", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Category", "headingLevel": 4, "headingPath": ["C++", "Category", "Category", "~Category"], "language": "en", "markdown": "#### [` ~Category `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8CategoryD0Ev>)\n\n~Category()", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "19a94722478c2cc77d14cf4274c0825466b9fe53c0e17d6cf8de6047595750f1", "position": 63, "previousChunkID": "aecdbf297a64a31e512d523c90a0ebf3f1ce7ef3d0c3e46ed89389d982bdffd3", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8CategoryD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "19a94722478c2cc77d14cf4274c0825466b9fe53c0e17d6cf8de6047595750f1", "content": "Iterator class Iterator : public LIEF::iterator_facade_base< Iterator , std::bidirectional_iterator_tag, Category , std::ptrdiff_t, const Category *, const Category &> Public Types", "contentHash": "a09850d8568dcdc2798ab44577eb15d27e90378d47e88595ad2276a15acdd300", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 4, "headingPath": ["C++", "Category", "Category", "Iterator"], "language": "en", "markdown": "#### [` Iterator `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Category8IteratorE>)\n\nclass Iterator : public LIEF::iterator\\_facade\\_base&lt;[Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Category8IteratorE> \"LIEF::objc::Category::Iterator\"), std::bidirectional\\_iterator\\_tag, [Category](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8CategoryE> \"LIEF::objc::Category\"), std::ptrdiff\\_t, const [Category](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8CategoryE> \"LIEF::objc::Category\")\\*, const [Category](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8CategoryE> \"LIEF::objc::Category\")&amp;&gt;\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "334a69a7c3ff182dc801484280085737bd006784c72d7a7ec125c6e5453ce44e", "position": 64, "previousChunkID": "2a94e3e1c1ec46a226f82ec8fb1d6af8680bbba803f5210bff6d2b61e3b60569", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Category8IteratorE"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "334a69a7c3ff182dc801484280085737bd006784c72d7a7ec125c6e5453ce44e", "content": "implementation using implementation = details::CategoryIt Public Functions", "contentHash": "8cdc4c691374f79f86c86782c02955cdfee1578005a5571e09aa80966562ed2a", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "implementation", "headingLevel": 5, "headingPath": ["C++", "Category", "Category", "Iterator", "implementation"], "language": "en", "markdown": "##### [` implementation `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Category8Iterator14implementationE>)\n\nusing implementation = details::CategoryIt\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "165787324b341f3fe507ed551086b92bdd9756927615f374cf337577311c83b0", "position": 65, "previousChunkID": "19a94722478c2cc77d14cf4274c0825466b9fe53c0e17d6cf8de6047595750f1", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Category8Iterator14implementationE"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "165787324b341f3fe507ed551086b92bdd9756927615f374cf337577311c83b0", "content": "Iterator Iterator()", "contentHash": "e954cafeab6c874b3e692e1b9acf3b57540449dd14e155fddce44300e9f1e066", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["C++", "Category", "Category", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Category8Iterator8IteratorEv>)\n\nIterator()", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "bd3d2968a455f25e722659c85c22b16c7acc6e846d3bda0a28cf8d2281f73423", "position": 66, "previousChunkID": "334a69a7c3ff182dc801484280085737bd006784c72d7a7ec125c6e5453ce44e", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Category8Iterator8IteratorEv"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "bd3d2968a455f25e722659c85c22b16c7acc6e846d3bda0a28cf8d2281f73423", "content": "Iterator Iterator(std::unique_ptr<details::CategoryIt> impl)", "contentHash": "da40cf02995b560f62e76ad1b4fbc138b64b51441053296c59ee929c5f3a4ee3", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["C++", "Category", "Category", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Category8Iterator8IteratorENSt10unique_ptrIN7details10CategoryItEEE>)\n\nIterator(std::unique\\_ptr&lt;details::CategoryIt&gt; impl)", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "1131d9dbe28c413b92f85c9e8db2b5d892e5bba240a52b67117e8ea652273566", "position": 67, "previousChunkID": "165787324b341f3fe507ed551086b92bdd9756927615f374cf337577311c83b0", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Category8Iterator8IteratorENSt10unique_ptrIN7details10CategoryItEEE"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "1131d9dbe28c413b92f85c9e8db2b5d892e5bba240a52b67117e8ea652273566", "content": "Iterator Iterator(const Iterator &)", "contentHash": "d5b8186e31c2f2a52652ad6246dfeb42b9dd72a3a4ecb98b9b9d99760f2e7e12", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["C++", "Category", "Category", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Category8Iterator8IteratorERK8Iterator>)\n\nIterator(const [Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Category8Iterator8IteratorERK8Iterator> \"LIEF::objc::Category::Iterator::Iterator\")&amp;)", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "294fce22e2929e66f6d5ba01bddc1c030f3f1445e9f75fdfdf93f33878e500b6", "position": 68, "previousChunkID": "bd3d2968a455f25e722659c85c22b16c7acc6e846d3bda0a28cf8d2281f73423", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Category8Iterator8IteratorERK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "294fce22e2929e66f6d5ba01bddc1c030f3f1445e9f75fdfdf93f33878e500b6", "content": "operator= Iterator &operator=(const Iterator &)", "contentHash": "a570a1ab4f4f44fe9fb1fa22be664df217d719faaecee304ac9c28522c93aff6", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 5, "headingPath": ["C++", "Category", "Category", "Iterator", "operator="], "language": "en", "markdown": "##### [` operator= `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Category8IteratoraSERK8Iterator>)\n\n[Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Category8IteratorE> \"LIEF::objc::Category::Iterator\") &amp;operator=(const [Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Category8IteratorE> \"LIEF::objc::Category::Iterator\")&amp;)", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "a69952dd78d17dbab1ed97d378bc0d40027abb24d9f22ae5916b42677840937e", "position": 69, "previousChunkID": "1131d9dbe28c413b92f85c9e8db2b5d892e5bba240a52b67117e8ea652273566", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Category8IteratoraSERK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "a69952dd78d17dbab1ed97d378bc0d40027abb24d9f22ae5916b42677840937e", "content": "Iterator Iterator( Iterator &&) noexcept", "contentHash": "cd9daf71030a5c7236c02c8c2fc61470f9a09a891f9a10816e8d4f916c047f4f", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["C++", "Category", "Category", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Category8Iterator8IteratorERR8Iterator>)\n\nIterator([Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Category8Iterator8IteratorERR8Iterator> \"LIEF::objc::Category::Iterator::Iterator\")&amp;&amp;) noexcept", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "5dc2f4218695a0a42b7fcee9ae12f616d00c3db23d07eda9a74e4dbe9cd6e6ad", "position": 70, "previousChunkID": "294fce22e2929e66f6d5ba01bddc1c030f3f1445e9f75fdfdf93f33878e500b6", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Category8Iterator8IteratorERR8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "5dc2f4218695a0a42b7fcee9ae12f616d00c3db23d07eda9a74e4dbe9cd6e6ad", "content": "operator= Iterator &operator=( Iterator &&) noexcept", "contentHash": "d599fc9f4e2650e301eedab5d484264e6ec063007b70fe4fa7279ac7a44cd6da", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 5, "headingPath": ["C++", "Category", "Category", "Iterator", "operator="], "language": "en", "markdown": "##### [` operator= `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Category8IteratoraSERR8Iterator>)\n\n[Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Category8IteratorE> \"LIEF::objc::Category::Iterator\") &amp;operator=([Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Category8IteratorE> \"LIEF::objc::Category::Iterator\")&amp;&amp;) noexcept", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "6ae5e641c466bc595b7531ffa78e351ae66f3d077eba158eaf3d30511695dd75", "position": 71, "previousChunkID": "a69952dd78d17dbab1ed97d378bc0d40027abb24d9f22ae5916b42677840937e", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Category8IteratoraSERR8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "6ae5e641c466bc595b7531ffa78e351ae66f3d077eba158eaf3d30511695dd75", "content": "~Iterator ~Iterator()", "contentHash": "19268cb71df92e3a2264b1221602684cbee6578133b7addf7f0ab89b4763695a", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Iterator", "headingLevel": 5, "headingPath": ["C++", "Category", "Category", "Iterator", "~Iterator"], "language": "en", "markdown": "##### [` ~Iterator `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Category8IteratorD0Ev>)\n\n~Iterator()", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "d90fdf262bb75e346802b1b22992e015c9d35260b67e43a52c3aa397355964b0", "position": 72, "previousChunkID": "5dc2f4218695a0a42b7fcee9ae12f616d00c3db23d07eda9a74e4dbe9cd6e6ad", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Category8IteratorD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "d90fdf262bb75e346802b1b22992e015c9d35260b67e43a52c3aa397355964b0", "content": "operator++ Iterator &operator++()", "contentHash": "f5f5263129670fef2307528c4e4b0064ae2ccd9e421bfa94b91d143c247581ca", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator++", "headingLevel": 5, "headingPath": ["C++", "Category", "Category", "Iterator", "operator++"], "language": "en", "markdown": "##### [` operator++ `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Category8IteratorppEv>)\n\n[Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Category8IteratorE> \"LIEF::objc::Category::Iterator\") &amp;operator++()", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "e6a833f60cc5c7cbf32fcb5524342de27c17f92f2b52678eec535f9a1dc71a8c", "position": 73, "previousChunkID": "6ae5e641c466bc595b7531ffa78e351ae66f3d077eba158eaf3d30511695dd75", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Category8IteratorppEv"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "e6a833f60cc5c7cbf32fcb5524342de27c17f92f2b52678eec535f9a1dc71a8c", "content": "operator-- Iterator &operator--()", "contentHash": "a2aff68125cee29264811ac3eb93055ab8655a976bc1cc3df020192aa6c2ff86", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator--", "headingLevel": 5, "headingPath": ["C++", "Category", "Category", "Iterator", "operator--"], "language": "en", "markdown": "##### [` operator-- `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Category8IteratormmEv>)\n\n[Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Category8IteratorE> \"LIEF::objc::Category::Iterator\") &amp;operator--()", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "7a5f14129420a0032aa9cfa47c2887dbbd0b5dba8fd3ace45b09922b1ac4fa90", "position": 74, "previousChunkID": "d90fdf262bb75e346802b1b22992e015c9d35260b67e43a52c3aa397355964b0", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Category8IteratormmEv"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "7a5f14129420a0032aa9cfa47c2887dbbd0b5dba8fd3ace45b09922b1ac4fa90", "content": "operator* const Category &operator*() const", "contentHash": "ded853ffb9e812d97e85d8d53411d929566f6c5e5efe6e3d4849d653aa8a431b", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator*", "headingLevel": 5, "headingPath": ["C++", "Category", "Category", "Iterator", "operator*"], "language": "en", "markdown": "##### [` operator* `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc8Category8IteratormlEv>)\n\nconst [Category](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8CategoryE> \"LIEF::objc::Category\") &amp;operator\\*() const", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "d8e45d8800defc28adf8d7eab4415d790562fdac69e29f2bd16a87e7ced712eb", "position": 75, "previousChunkID": "e6a833f60cc5c7cbf32fcb5524342de27c17f92f2b52678eec535f9a1dc71a8c", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc8Category8IteratormlEv"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "d8e45d8800defc28adf8d7eab4415d790562fdac69e29f2bd16a87e7ced712eb", "content": "operator-> const Category *operator->() const", "contentHash": "554c8220a986df6682da6ed1428428cd4d9ba4f65391f5a3ffddb53009a23e87", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator->", "headingLevel": 5, "headingPath": ["C++", "Category", "Category", "Iterator", "operator->"], "language": "en", "markdown": "##### [` operator-> `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc8Category8IteratorptEv>)\n\nconst [Category](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8CategoryE> \"LIEF::objc::Category\") \\*operator-&gt;() const", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "62ddd582bbf7120435ae6d111eef3bf6aa88b4217e4cd1e7f7f6cfb2c5a6427f", "position": 76, "previousChunkID": "7a5f14129420a0032aa9cfa47c2887dbbd0b5dba8fd3ace45b09922b1ac4fa90", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc8Category8IteratorptEv"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "62ddd582bbf7120435ae6d111eef3bf6aa88b4217e4cd1e7f7f6cfb2c5a6427f", "content": "yield std::unique_ptr< Category > yield() Transfer ownership of the category at the current position to the caller. Returns nullptr if the iterator is past-the-end.", "contentHash": "416f26764f68f0a865df8710e1dae63317b8581e9cd43fa4814c286949f728ce", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "yield", "headingLevel": 5, "headingPath": ["C++", "Category", "Category", "Iterator", "yield"], "language": "en", "markdown": "##### [` yield `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Category8Iterator5yieldEv>)\n\nstd::unique\\_ptr&lt;[Category](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8CategoryE> \"LIEF::objc::Category\")&gt; yield()\n\nTransfer ownership of the category at the current position to the caller. Returns `nullptr` if the iterator is past-the-end.", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "67e1d8b889df5e2a7b4522ebcac2749cc0e75ebc1859e23533c06f67f428f71f", "position": 77, "previousChunkID": "d8e45d8800defc28adf8d7eab4415d790562fdac69e29f2bd16a87e7ced712eb", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Category8Iterator5yieldEv"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "67e1d8b889df5e2a7b4522ebcac2749cc0e75ebc1859e23533c06f67f428f71f", "content": "operator++ inline DerivedT operator++(int)", "contentHash": "604e641883d21f1f92e7152c7d750c48747f61d2e048f5af783ac21ca44618be", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator++", "headingLevel": 5, "headingPath": ["C++", "Category", "Category", "Iterator", "operator++"], "language": "en", "markdown": "##### [` operator++ `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Category8IteratorppEi>)\n\ninline DerivedT operator++(int)", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "6fce336b4ade6660e59c15e5c85bdc4cc116e5fdf99f5625649a2a20acf01860", "position": 78, "previousChunkID": "62ddd582bbf7120435ae6d111eef3bf6aa88b4217e4cd1e7f7f6cfb2c5a6427f", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Category8IteratorppEi"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "6fce336b4ade6660e59c15e5c85bdc4cc116e5fdf99f5625649a2a20acf01860", "content": "operator-- inline DerivedT operator--(int) Friends", "contentHash": "ea229a8e59c8f74afc34059ab40012cdfc33bce25e53eb9682d8d10c021744e9", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator--", "headingLevel": 5, "headingPath": ["C++", "Category", "Category", "Iterator", "operator--"], "language": "en", "markdown": "##### [` operator-- `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Category8IteratormmEi>)\n\ninline DerivedT operator--(int)\n\nFriends", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "ecf28d7cc5ef7d31cea3e646eab308cb50902bc3e8d2b531a7f71316f3b30eaf", "position": 79, "previousChunkID": "67e1d8b889df5e2a7b4522ebcac2749cc0e75ebc1859e23533c06f67f428f71f", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Category8IteratormmEi"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "ecf28d7cc5ef7d31cea3e646eab308cb50902bc3e8d2b531a7f71316f3b30eaf", "content": "operator== friend bool operator==(const Iterator &LHS, const Iterator &RHS)", "contentHash": "f03808f2e4f3311d8b18a5a20902b71d99ebe5c6cd35d781adb6bd64ea33f73f", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator==", "headingLevel": 5, "headingPath": ["C++", "Category", "Category", "Iterator", "operator=="], "language": "en", "markdown": "##### [` operator== `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Category8IteratoreqERK8IteratorRK8Iterator>)\n\nfriend bool operator==(const [Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Category8IteratorE> \"LIEF::objc::Category::Iterator\") &amp;LHS, const [Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Category8IteratorE> \"LIEF::objc::Category::Iterator\") &amp;RHS)", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "d9654e7cca76f88103462d5b98ece9859ea4685b6ad698f20b0c6b3020e34420", "position": 80, "previousChunkID": "6fce336b4ade6660e59c15e5c85bdc4cc116e5fdf99f5625649a2a20acf01860", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Category8IteratoreqERK8IteratorRK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "d9654e7cca76f88103462d5b98ece9859ea4685b6ad698f20b0c6b3020e34420", "content": "operator!= inline friend bool operator!=(const Iterator &LHS, const Iterator &RHS)", "contentHash": "92c18480cf33719bb839e5ffdc647613b71af36dcb5d158541b56f529e2583a6", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator!=", "headingLevel": 5, "headingPath": ["C++", "Category", "Category", "Iterator", "operator!="], "language": "en", "markdown": "##### [` operator!= `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Category8IteratorneERK8IteratorRK8Iterator>)\n\ninline friend bool operator!=(const [Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Category8IteratorE> \"LIEF::objc::Category::Iterator\") &amp;LHS, const [Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Category8IteratorE> \"LIEF::objc::Category::Iterator\") &amp;RHS)\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "8875c9ab64ee181eb3b3beefedeb57ab122427945fb2b3ba67bc04bd0cc7a1e2", "position": 81, "previousChunkID": "ecf28d7cc5ef7d31cea3e646eab308cb50902bc3e8d2b531a7f71316f3b30eaf", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Category8IteratorneERK8IteratorRK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "8875c9ab64ee181eb3b3beefedeb57ab122427945fb2b3ba67bc04bd0cc7a1e2", "content": "Protocol", "contentHash": "dd619c8c5adccbcd992011f5f0d22e45e2b3a65eb3aedaab3e7f9a3d523973be", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Protocol", "headingLevel": 2, "headingPath": ["C++", "Protocol"], "language": "en", "markdown": "## [Protocol](<https://lief.re/doc/latest/extended/objc/cpp.html#protocol>)", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "b8b81ab8901cfa65515c10422a32bd24d6c66158af8738bb294c9bce22b07ea3", "position": 82, "previousChunkID": "d9654e7cca76f88103462d5b98ece9859ea4685b6ad698f20b0c6b3020e34420", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#protocol"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "b8b81ab8901cfa65515c10422a32bd24d6c66158af8738bb294c9bce22b07ea3", "content": "Protocol class Protocol This class represents an Objective-C @protocol . Public Types", "contentHash": "0fc296c659a14c840292b0102a3a0ad50696b8177904f3760793de144587c3af", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Protocol", "headingLevel": 3, "headingPath": ["C++", "Protocol", "Protocol"], "language": "en", "markdown": "### [` Protocol `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8ProtocolE>)\n\nclass Protocol\n\nThis class represents an Objective-C `@protocol`.\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "20994d9958dee6ecdcf0731b2f03014e10ea034cfb33c3d97ce35db4440dc153", "position": 83, "previousChunkID": "8875c9ab64ee181eb3b3beefedeb57ab122427945fb2b3ba67bc04bd0cc7a1e2", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8ProtocolE"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "20994d9958dee6ecdcf0731b2f03014e10ea034cfb33c3d97ce35db4440dc153", "content": "methods_it using methods_it = iterator_range < Method :: Iterator >", "contentHash": "ea77189191695e948a4d70bb252feccd5a7ff5a3a270147a3c5ab6c9b3f8e33b", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "methods_it", "headingLevel": 4, "headingPath": ["C++", "Protocol", "Protocol", "methods_it"], "language": "en", "markdown": "#### [` methods_it `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Protocol10methods_itE>)\n\nusing methods\\_it = [iterator\\_range](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0EN4LIEF14iterator_rangeE> \"LIEF::iterator_range\")&lt;[Method](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc6MethodE> \"LIEF::objc::Method\")::[Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc6Method8IteratorE> \"LIEF::objc::Method::Iterator\")&gt;", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "e1ae60b6468e36aedb0795f2c5031753b01bd6b1dd7840023394bac7c6ec5ede", "position": 84, "previousChunkID": "b8b81ab8901cfa65515c10422a32bd24d6c66158af8738bb294c9bce22b07ea3", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Protocol10methods_itE"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "e1ae60b6468e36aedb0795f2c5031753b01bd6b1dd7840023394bac7c6ec5ede", "content": "properties_it using properties_it = iterator_range < Property :: Iterator >", "contentHash": "ae0adf61a6093fcf5e11e2f9363dca741a56517f59f68784f4e9eb6116cf00a3", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "properties_it", "headingLevel": 4, "headingPath": ["C++", "Protocol", "Protocol", "properties_it"], "language": "en", "markdown": "#### [` properties_it `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Protocol13properties_itE>)\n\nusing properties\\_it = [iterator\\_range](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0EN4LIEF14iterator_rangeE> \"LIEF::iterator_range\")&lt;[Property](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8PropertyE> \"LIEF::objc::Property\")::[Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Property8IteratorE> \"LIEF::objc::Property::Iterator\")&gt;", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "9c959eb1f22a07105cf53acd47f38b5e711b645ff132687e0f15f4cbdcdbc639", "position": 85, "previousChunkID": "20994d9958dee6ecdcf0731b2f03014e10ea034cfb33c3d97ce35db4440dc153", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Protocol13properties_itE"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "9c959eb1f22a07105cf53acd47f38b5e711b645ff132687e0f15f4cbdcdbc639", "content": "protocols_it using protocols_it = iterator_range < Iterator > Public Functions", "contentHash": "67459745c534918321b0ea312932c511cf84c9c440c5a68b7e5b50c3378f7d45", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "protocols_it", "headingLevel": 4, "headingPath": ["C++", "Protocol", "Protocol", "protocols_it"], "language": "en", "markdown": "#### [` protocols_it `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Protocol12protocols_itE>)\n\nusing protocols\\_it = [iterator\\_range](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0EN4LIEF14iterator_rangeE> \"LIEF::iterator_range\")&lt;[Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Protocol8IteratorE> \"LIEF::objc::Protocol::Iterator\")&gt;\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "31c88449e933e935dd135661b3d0cfec41131689860c61728c8a411d2ce79632", "position": 86, "previousChunkID": "e1ae60b6468e36aedb0795f2c5031753b01bd6b1dd7840023394bac7c6ec5ede", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Protocol12protocols_itE"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "31c88449e933e935dd135661b3d0cfec41131689860c61728c8a411d2ce79632", "content": "Protocol Protocol(std::unique_ptr<details::Protocol> impl)", "contentHash": "fbbb75f99917b222d96a434bd135d0be709dad9935e172402e3a302b2c70100c", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Protocol", "headingLevel": 4, "headingPath": ["C++", "Protocol", "Protocol", "Protocol"], "language": "en", "markdown": "#### [` Protocol `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Protocol8ProtocolENSt10unique_ptrIN7details8ProtocolEEE>)\n\nProtocol(std::unique\\_ptr&lt;details::Protocol&gt; impl)", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "9164902ad9fd9e47e671d3846355d5a92a159fdcf62ce91e34e6c49189aa3cdd", "position": 87, "previousChunkID": "9c959eb1f22a07105cf53acd47f38b5e711b645ff132687e0f15f4cbdcdbc639", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Protocol8ProtocolENSt10unique_ptrIN7details8ProtocolEEE"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "9164902ad9fd9e47e671d3846355d5a92a159fdcf62ce91e34e6c49189aa3cdd", "content": "mangled_name std::string mangled_name() const Mangled name of the protocol.", "contentHash": "fa9d680df95a840387075685869b0e358f8865cb2488a80afcb009af9660c178", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "mangled_name", "headingLevel": 4, "headingPath": ["C++", "Protocol", "Protocol", "mangled_name"], "language": "en", "markdown": "#### [` mangled_name `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc8Protocol12mangled_nameEv>)\n\nstd::string mangled\\_name() const\n\nMangled name of the protocol.", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "6d78c83dbc2e6d3fac16a315d11e02e51b07633ca1a0a63172c9e3c88859ab79", "position": 88, "previousChunkID": "31c88449e933e935dd135661b3d0cfec41131689860c61728c8a411d2ce79632", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc8Protocol12mangled_nameEv"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "6d78c83dbc2e6d3fac16a315d11e02e51b07633ca1a0a63172c9e3c88859ab79", "content": "protocols protocols_it protocols() const Iterator over the protocols adopted by this protocol (e.g. the <Bar, Baz> in @protocol Foo <Bar, Baz> ).", "contentHash": "31a9d3ffd01996a7263064bbcd6737c085fd5707a0ef0e574c746e8e76b8c325", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "protocols", "headingLevel": 4, "headingPath": ["C++", "Protocol", "Protocol", "protocols"], "language": "en", "markdown": "#### [` protocols `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc8Protocol9protocolsEv>)\n\n[protocols\\_it](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Protocol12protocols_itE> \"LIEF::objc::Protocol::protocols_it\") protocols() const\n\n[Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#classLIEF_1_1objc_1_1Protocol_1_1Iterator>) over the protocols adopted by this protocol (e.g. the `<Bar, Baz>` in `@protocol Foo <Bar, Baz>`).", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "075e9f9d607720e0fcec3076e32ff72ff0e6e2d4a827d394f1dbca5e0e058bb9", "position": 89, "previousChunkID": "9164902ad9fd9e47e671d3846355d5a92a159fdcf62ce91e34e6c49189aa3cdd", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc8Protocol9protocolsEv"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "075e9f9d607720e0fcec3076e32ff72ff0e6e2d4a827d394f1dbca5e0e058bb9", "content": "optional_methods methods_it optional_methods() const Iterator over the methods that could be overridden.", "contentHash": "a9ef15b73c8e0ea15fe7e2558af0801a6ef1c25685ba369dd7bddca059fde40d", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "optional_methods", "headingLevel": 4, "headingPath": ["C++", "Protocol", "Protocol", "optional_methods"], "language": "en", "markdown": "#### [` optional_methods `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc8Protocol16optional_methodsEv>)\n\n[methods\\_it](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Protocol10methods_itE> \"LIEF::objc::Protocol::methods_it\") optional\\_methods() const\n\n[Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#classLIEF_1_1objc_1_1Protocol_1_1Iterator>) over the methods that could be overridden.", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "d62308cb5de25b4b15fd5f4619728c80b56ace19e08cd6426119df3d6c03b5f2", "position": 90, "previousChunkID": "6d78c83dbc2e6d3fac16a315d11e02e51b07633ca1a0a63172c9e3c88859ab79", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc8Protocol16optional_methodsEv"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "d62308cb5de25b4b15fd5f4619728c80b56ace19e08cd6426119df3d6c03b5f2", "content": "required_methods methods_it required_methods() const Iterator over the methods of this protocol that must be implemented.", "contentHash": "4810ccb0e2187757cf86c0e62114c156110f9e6f1d1ac92af7f85c5637e17cb3", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "required_methods", "headingLevel": 4, "headingPath": ["C++", "Protocol", "Protocol", "required_methods"], "language": "en", "markdown": "#### [` required_methods `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc8Protocol16required_methodsEv>)\n\n[methods\\_it](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Protocol10methods_itE> \"LIEF::objc::Protocol::methods_it\") required\\_methods() const\n\n[Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#classLIEF_1_1objc_1_1Protocol_1_1Iterator>) over the methods of this protocol that must be implemented.", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "0da14a8162dcafa46ec0720a794805b20f71172a687ca447f2efddacfa916bcd", "position": 91, "previousChunkID": "075e9f9d607720e0fcec3076e32ff72ff0e6e2d4a827d394f1dbca5e0e058bb9", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc8Protocol16required_methodsEv"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "0da14a8162dcafa46ec0720a794805b20f71172a687ca447f2efddacfa916bcd", "content": "properties properties_it properties() const Iterator over the properties defined in this protocol.", "contentHash": "07e3a7ebefed16f2c4d625961553612686973fd150ec342f0b448cfdbfdbe88f", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "properties", "headingLevel": 4, "headingPath": ["C++", "Protocol", "Protocol", "properties"], "language": "en", "markdown": "#### [` properties `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc8Protocol10propertiesEv>)\n\n[properties\\_it](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Protocol13properties_itE> \"LIEF::objc::Protocol::properties_it\") properties() const\n\n[Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#classLIEF_1_1objc_1_1Protocol_1_1Iterator>) over the properties defined in this protocol.", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "2f6fc1523a178254d0e4ee3ad1093962ddf33e53b502218769b47339d428bb29", "position": 92, "previousChunkID": "d62308cb5de25b4b15fd5f4619728c80b56ace19e08cd6426119df3d6c03b5f2", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc8Protocol10propertiesEv"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "2f6fc1523a178254d0e4ee3ad1093962ddf33e53b502218769b47339d428bb29", "content": "to_decl std::string to_decl(const DeclOpt &opt = DeclOpt ()) const Generate a header-like string for this specific protocol. The generated output can be configured with DeclOpt", "contentHash": "ee00714a69da5d4edfb05ff81ec609666f199ea62b000ffc68294c02a102d533", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_decl", "headingLevel": 4, "headingPath": ["C++", "Protocol", "Protocol", "to_decl"], "language": "en", "markdown": "#### [` to_decl `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc8Protocol7to_declERK7DeclOpt>)\n\nstd::string to\\_decl(const [DeclOpt](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc7DeclOptE> \"LIEF::objc::DeclOpt\") &amp;opt = [DeclOpt](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc7DeclOptE> \"LIEF::objc::DeclOpt\")()) const\n\nGenerate a header-like string for this specific protocol.\n\nThe generated output can be configured with [DeclOpt](<https://lief.re/doc/latest/extended/objc/cpp.html#structLIEF_1_1objc_1_1DeclOpt>)", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "9c52e38639e4169b04465ad92f6e400a548a2f0f20541128b0a68055b188bed0", "position": 93, "previousChunkID": "0da14a8162dcafa46ec0720a794805b20f71172a687ca447f2efddacfa916bcd", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc8Protocol7to_declERK7DeclOpt"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "9c52e38639e4169b04465ad92f6e400a548a2f0f20541128b0a68055b188bed0", "content": "~Protocol ~Protocol()", "contentHash": "5761a9989e4939166ef7500a61bb6f50ee1754c4841ce894a2bdd773afa54549", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Protocol", "headingLevel": 4, "headingPath": ["C++", "Protocol", "Protocol", "~Protocol"], "language": "en", "markdown": "#### [` ~Protocol `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8ProtocolD0Ev>)\n\n~Protocol()", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "83564553c989d2346cf90c1a2376ac4d04dfb238b813fc64aca5081b463367d2", "position": 94, "previousChunkID": "2f6fc1523a178254d0e4ee3ad1093962ddf33e53b502218769b47339d428bb29", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8ProtocolD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "83564553c989d2346cf90c1a2376ac4d04dfb238b813fc64aca5081b463367d2", "content": "Iterator class Iterator : public LIEF::iterator_facade_base< Iterator , std::bidirectional_iterator_tag, Protocol , std::ptrdiff_t, const Protocol *, const Protocol &> Public Types", "contentHash": "aed09d089f5abc77db85e76babc76a8f2353d0fc0a8d86485c6452bed800c3e7", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 4, "headingPath": ["C++", "Protocol", "Protocol", "Iterator"], "language": "en", "markdown": "#### [` Iterator `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Protocol8IteratorE>)\n\nclass Iterator : public LIEF::iterator\\_facade\\_base&lt;[Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Protocol8IteratorE> \"LIEF::objc::Protocol::Iterator\"), std::bidirectional\\_iterator\\_tag, [Protocol](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8ProtocolE> \"LIEF::objc::Protocol\"), std::ptrdiff\\_t, const [Protocol](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8ProtocolE> \"LIEF::objc::Protocol\")\\*, const [Protocol](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8ProtocolE> \"LIEF::objc::Protocol\")&amp;&gt;\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "13af833485505a410ce296e830457aeace0c4e46f4b5c648d301553b7a264b87", "position": 95, "previousChunkID": "9c52e38639e4169b04465ad92f6e400a548a2f0f20541128b0a68055b188bed0", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Protocol8IteratorE"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "13af833485505a410ce296e830457aeace0c4e46f4b5c648d301553b7a264b87", "content": "implementation using implementation = details::ProtocolIt Public Functions", "contentHash": "e112a906cee1636fab714c03ebd2bfd787fb04057a5d2db05433e68a724b6ad6", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "implementation", "headingLevel": 5, "headingPath": ["C++", "Protocol", "Protocol", "Iterator", "implementation"], "language": "en", "markdown": "##### [` implementation `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Protocol8Iterator14implementationE>)\n\nusing implementation = details::ProtocolIt\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "505f99a521e7c940ac08227b26cdc97d5c178fcc48bc75e9191b030fd66d8a37", "position": 96, "previousChunkID": "83564553c989d2346cf90c1a2376ac4d04dfb238b813fc64aca5081b463367d2", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Protocol8Iterator14implementationE"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "505f99a521e7c940ac08227b26cdc97d5c178fcc48bc75e9191b030fd66d8a37", "content": "Iterator Iterator()", "contentHash": "e7ae7da8c82af54d71ad3ffadfd28a89c7fa62dd2fa3742a12485f8e95915314", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["C++", "Protocol", "Protocol", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Protocol8Iterator8IteratorEv>)\n\nIterator()", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "93012c01490384f8f03ee2b54b5846c4a56090446b17fef65cd06e06c1abedbb", "position": 97, "previousChunkID": "13af833485505a410ce296e830457aeace0c4e46f4b5c648d301553b7a264b87", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Protocol8Iterator8IteratorEv"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "93012c01490384f8f03ee2b54b5846c4a56090446b17fef65cd06e06c1abedbb", "content": "Iterator Iterator(std::unique_ptr<details::ProtocolIt> impl)", "contentHash": "38ce90dfe04dd9487b19bba45b3c3a1e51e402b81491b310c687dca4efc92c2a", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["C++", "Protocol", "Protocol", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Protocol8Iterator8IteratorENSt10unique_ptrIN7details10ProtocolItEEE>)\n\nIterator(std::unique\\_ptr&lt;details::ProtocolIt&gt; impl)", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "341bb7033d072e47e7c6290f4f749f17c2c9b948cd6ce2697e8c814b78d228a9", "position": 98, "previousChunkID": "505f99a521e7c940ac08227b26cdc97d5c178fcc48bc75e9191b030fd66d8a37", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Protocol8Iterator8IteratorENSt10unique_ptrIN7details10ProtocolItEEE"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "341bb7033d072e47e7c6290f4f749f17c2c9b948cd6ce2697e8c814b78d228a9", "content": "Iterator Iterator(const Iterator &)", "contentHash": "b535f9655455f1dc5934e808db7b719775a641a7edc23e8698c207edc6fb1419", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["C++", "Protocol", "Protocol", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Protocol8Iterator8IteratorERK8Iterator>)\n\nIterator(const [Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Protocol8Iterator8IteratorERK8Iterator> \"LIEF::objc::Protocol::Iterator::Iterator\")&amp;)", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "e20c85ff2fe6dfb1b968d4fcc2922c462db212922eafc22f20d7482284f383e1", "position": 99, "previousChunkID": "93012c01490384f8f03ee2b54b5846c4a56090446b17fef65cd06e06c1abedbb", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Protocol8Iterator8IteratorERK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "e20c85ff2fe6dfb1b968d4fcc2922c462db212922eafc22f20d7482284f383e1", "content": "operator= Iterator &operator=(const Iterator &)", "contentHash": "87f5ca71a6df6fff4a79e448aeb9839f583b7d1df13172e4082f7c5875836979", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 5, "headingPath": ["C++", "Protocol", "Protocol", "Iterator", "operator="], "language": "en", "markdown": "##### [` operator= `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Protocol8IteratoraSERK8Iterator>)\n\n[Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Protocol8IteratorE> \"LIEF::objc::Protocol::Iterator\") &amp;operator=(const [Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Protocol8IteratorE> \"LIEF::objc::Protocol::Iterator\")&amp;)", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "501fe94264a0b01187480a1cc332fb30e37bd4066f567897b4adda9335b5b712", "position": 100, "previousChunkID": "341bb7033d072e47e7c6290f4f749f17c2c9b948cd6ce2697e8c814b78d228a9", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Protocol8IteratoraSERK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "501fe94264a0b01187480a1cc332fb30e37bd4066f567897b4adda9335b5b712", "content": "Iterator Iterator( Iterator &&) noexcept", "contentHash": "055be866c7b543771e1d5ba81df851fbdbeefc2e69fff039ce6e003a320725ae", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["C++", "Protocol", "Protocol", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Protocol8Iterator8IteratorERR8Iterator>)\n\nIterator([Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Protocol8Iterator8IteratorERR8Iterator> \"LIEF::objc::Protocol::Iterator::Iterator\")&amp;&amp;) noexcept", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "f8e57fe80a69d90407c5834c8bb8b41369c04cdb537aa28f72ae923e25999865", "position": 101, "previousChunkID": "e20c85ff2fe6dfb1b968d4fcc2922c462db212922eafc22f20d7482284f383e1", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Protocol8Iterator8IteratorERR8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "f8e57fe80a69d90407c5834c8bb8b41369c04cdb537aa28f72ae923e25999865", "content": "operator= Iterator &operator=( Iterator &&) noexcept", "contentHash": "907ecccb35148e2c85f212fabd7c50ab7164ce8dc0e8ecc5118575eee227bbee", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 5, "headingPath": ["C++", "Protocol", "Protocol", "Iterator", "operator="], "language": "en", "markdown": "##### [` operator= `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Protocol8IteratoraSERR8Iterator>)\n\n[Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Protocol8IteratorE> \"LIEF::objc::Protocol::Iterator\") &amp;operator=([Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Protocol8IteratorE> \"LIEF::objc::Protocol::Iterator\")&amp;&amp;) noexcept", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "7b185c6a58cac63e05cd866948a4b1dd5b8dfe75cc48f92af78a459a9c786e9f", "position": 102, "previousChunkID": "501fe94264a0b01187480a1cc332fb30e37bd4066f567897b4adda9335b5b712", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Protocol8IteratoraSERR8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "7b185c6a58cac63e05cd866948a4b1dd5b8dfe75cc48f92af78a459a9c786e9f", "content": "~Iterator ~Iterator()", "contentHash": "dd65b4d4b2f447094fc7153d0755894c1a0c9fccd83ea1099be08b944c0544a1", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Iterator", "headingLevel": 5, "headingPath": ["C++", "Protocol", "Protocol", "Iterator", "~Iterator"], "language": "en", "markdown": "##### [` ~Iterator `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Protocol8IteratorD0Ev>)\n\n~Iterator()", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "293921b15a392d0ff100dc640119e0f2ab18f4641ce72a3764e59ab7ab5f1763", "position": 103, "previousChunkID": "f8e57fe80a69d90407c5834c8bb8b41369c04cdb537aa28f72ae923e25999865", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Protocol8IteratorD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "293921b15a392d0ff100dc640119e0f2ab18f4641ce72a3764e59ab7ab5f1763", "content": "operator++ Iterator &operator++()", "contentHash": "4f9f95e625c0524a0d412a2a2c562b382e87e4e023ae248cb0f6de82a650eb25", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator++", "headingLevel": 5, "headingPath": ["C++", "Protocol", "Protocol", "Iterator", "operator++"], "language": "en", "markdown": "##### [` operator++ `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Protocol8IteratorppEv>)\n\n[Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Protocol8IteratorE> \"LIEF::objc::Protocol::Iterator\") &amp;operator++()", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "91c9cb0634594a08dbd059a47f532c56256c2ca44f864d1781efa3c1d1990f1a", "position": 104, "previousChunkID": "7b185c6a58cac63e05cd866948a4b1dd5b8dfe75cc48f92af78a459a9c786e9f", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Protocol8IteratorppEv"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "91c9cb0634594a08dbd059a47f532c56256c2ca44f864d1781efa3c1d1990f1a", "content": "operator-- Iterator &operator--()", "contentHash": "fd0722df6a28c96e6a77c1b5d7ad56b0b99211054ecf31b4e0b10371080c2b16", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator--", "headingLevel": 5, "headingPath": ["C++", "Protocol", "Protocol", "Iterator", "operator--"], "language": "en", "markdown": "##### [` operator-- `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Protocol8IteratormmEv>)\n\n[Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Protocol8IteratorE> \"LIEF::objc::Protocol::Iterator\") &amp;operator--()", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "e29ccc655fc88fc60f28be3f124a606e43e67a64c4d663faf17b8c3d133e763d", "position": 105, "previousChunkID": "293921b15a392d0ff100dc640119e0f2ab18f4641ce72a3764e59ab7ab5f1763", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Protocol8IteratormmEv"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "e29ccc655fc88fc60f28be3f124a606e43e67a64c4d663faf17b8c3d133e763d", "content": "operator* const Protocol &operator*() const", "contentHash": "dcd08ebebdf9edc58e3986175b8c487af350d494db8f8518866e601036d354a3", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator*", "headingLevel": 5, "headingPath": ["C++", "Protocol", "Protocol", "Iterator", "operator*"], "language": "en", "markdown": "##### [` operator* `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc8Protocol8IteratormlEv>)\n\nconst [Protocol](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8ProtocolE> \"LIEF::objc::Protocol\") &amp;operator\\*() const", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "d4d64bf7ad745b4d93f630dd18110636993bc8d74a53ce9311f82a946e232fc6", "position": 106, "previousChunkID": "91c9cb0634594a08dbd059a47f532c56256c2ca44f864d1781efa3c1d1990f1a", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc8Protocol8IteratormlEv"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "d4d64bf7ad745b4d93f630dd18110636993bc8d74a53ce9311f82a946e232fc6", "content": "operator-> const Protocol *operator->() const", "contentHash": "3258bc4b0f957fe51cb8db3c1dedf28dc7240f3536ebea40a6eb9b26a731e0c2", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator->", "headingLevel": 5, "headingPath": ["C++", "Protocol", "Protocol", "Iterator", "operator->"], "language": "en", "markdown": "##### [` operator-> `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc8Protocol8IteratorptEv>)\n\nconst [Protocol](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8ProtocolE> \"LIEF::objc::Protocol\") \\*operator-&gt;() const", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "3d88e38c6cbdc539c801b9a7f831e5b6dcbb69ff937c92f39f936a284dea8eaf", "position": 107, "previousChunkID": "e29ccc655fc88fc60f28be3f124a606e43e67a64c4d663faf17b8c3d133e763d", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc8Protocol8IteratorptEv"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "3d88e38c6cbdc539c801b9a7f831e5b6dcbb69ff937c92f39f936a284dea8eaf", "content": "yield std::unique_ptr< Protocol > yield() Transfer ownership of the protocol at the current position to the caller. Returns nullptr if the iterator is past-the-end.", "contentHash": "9a792da2216de067328b5dfac49c058cb3f169a0544458821775447462ef0a6f", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "yield", "headingLevel": 5, "headingPath": ["C++", "Protocol", "Protocol", "Iterator", "yield"], "language": "en", "markdown": "##### [` yield `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Protocol8Iterator5yieldEv>)\n\nstd::unique\\_ptr&lt;[Protocol](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8ProtocolE> \"LIEF::objc::Protocol\")&gt; yield()\n\nTransfer ownership of the protocol at the current position to the caller. Returns `nullptr` if the iterator is past-the-end.", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "1ff9a3004c008c4c3504630c974993892778f5144cca5c65d0958a1e0a417113", "position": 108, "previousChunkID": "d4d64bf7ad745b4d93f630dd18110636993bc8d74a53ce9311f82a946e232fc6", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Protocol8Iterator5yieldEv"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "1ff9a3004c008c4c3504630c974993892778f5144cca5c65d0958a1e0a417113", "content": "operator++ inline DerivedT operator++(int)", "contentHash": "865b4985a19cc73315930d434da9abad8d4ecffad9c621dd2214e675c838fb50", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator++", "headingLevel": 5, "headingPath": ["C++", "Protocol", "Protocol", "Iterator", "operator++"], "language": "en", "markdown": "##### [` operator++ `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Protocol8IteratorppEi>)\n\ninline DerivedT operator++(int)", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "f1cff8edf2f6d5a02b2987443d9be03f6a5fdfb94afe11184f113ed674b144d4", "position": 109, "previousChunkID": "3d88e38c6cbdc539c801b9a7f831e5b6dcbb69ff937c92f39f936a284dea8eaf", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Protocol8IteratorppEi"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "f1cff8edf2f6d5a02b2987443d9be03f6a5fdfb94afe11184f113ed674b144d4", "content": "operator-- inline DerivedT operator--(int) Friends", "contentHash": "7ae6cf3baf580d14a47a2526515008c8fa6087e8a5f4a5b9149c91e8248fef4a", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator--", "headingLevel": 5, "headingPath": ["C++", "Protocol", "Protocol", "Iterator", "operator--"], "language": "en", "markdown": "##### [` operator-- `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Protocol8IteratormmEi>)\n\ninline DerivedT operator--(int)\n\nFriends", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "5b840485cd36ef917c98c89811f995bfeb5b44745ff74e39fcd1e745ef7e00f4", "position": 110, "previousChunkID": "1ff9a3004c008c4c3504630c974993892778f5144cca5c65d0958a1e0a417113", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Protocol8IteratormmEi"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "5b840485cd36ef917c98c89811f995bfeb5b44745ff74e39fcd1e745ef7e00f4", "content": "operator== friend bool operator==(const Iterator &LHS, const Iterator &RHS)", "contentHash": "831614f1ba6c9e6948b7bf3f230f90360159e968dcd19a6d97326db4a4be96ec", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator==", "headingLevel": 5, "headingPath": ["C++", "Protocol", "Protocol", "Iterator", "operator=="], "language": "en", "markdown": "##### [` operator== `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Protocol8IteratoreqERK8IteratorRK8Iterator>)\n\nfriend bool operator==(const [Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Protocol8IteratorE> \"LIEF::objc::Protocol::Iterator\") &amp;LHS, const [Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Protocol8IteratorE> \"LIEF::objc::Protocol::Iterator\") &amp;RHS)", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "f405f85ddbc5a00483bfad6ac9a5b5f79727cb986810ad6ef60fb587540ec80e", "position": 111, "previousChunkID": "f1cff8edf2f6d5a02b2987443d9be03f6a5fdfb94afe11184f113ed674b144d4", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Protocol8IteratoreqERK8IteratorRK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "f405f85ddbc5a00483bfad6ac9a5b5f79727cb986810ad6ef60fb587540ec80e", "content": "operator!= inline friend bool operator!=(const Iterator &LHS, const Iterator &RHS)", "contentHash": "684a566cfbbbbd7ce601421f01a13f011802bf786329c54f49a106a92d5c54ed", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator!=", "headingLevel": 5, "headingPath": ["C++", "Protocol", "Protocol", "Iterator", "operator!="], "language": "en", "markdown": "##### [` operator!= `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Protocol8IteratorneERK8IteratorRK8Iterator>)\n\ninline friend bool operator!=(const [Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Protocol8IteratorE> \"LIEF::objc::Protocol::Iterator\") &amp;LHS, const [Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Protocol8IteratorE> \"LIEF::objc::Protocol::Iterator\") &amp;RHS)\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "a42bd08539be9dfeef77b66948122db31ca23e675438dc91940cc652e23d8ec9", "position": 112, "previousChunkID": "5b840485cd36ef917c98c89811f995bfeb5b44745ff74e39fcd1e745ef7e00f4", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Protocol8IteratorneERK8IteratorRK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "a42bd08539be9dfeef77b66948122db31ca23e675438dc91940cc652e23d8ec9", "content": "Instance Variable (IVar)", "contentHash": "22ca2cb4e723af67760b8ec4133890c5221d508e26e354c7129661d2ea05734a", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Instance Variable (IVar)", "headingLevel": 2, "headingPath": ["C++", "Instance Variable (IVar)"], "language": "en", "markdown": "## [Instance Variable (IVar)](<https://lief.re/doc/latest/extended/objc/cpp.html#instance-variable-ivar>)", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "89fd8d677c65f43b76bdf39e700e62b962655140f7c0ef06248573ac5194e56f", "position": 113, "previousChunkID": "f405f85ddbc5a00483bfad6ac9a5b5f79727cb986810ad6ef60fb587540ec80e", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#instance-variable-ivar"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "89fd8d677c65f43b76bdf39e700e62b962655140f7c0ef06248573ac5194e56f", "content": "IVar class IVar This class represents an instance variable (ivar). Public Functions", "contentHash": "5deead4933f1d779a3230dc568c26cf774216d250b063f648efeca4df3423327", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IVar", "headingLevel": 3, "headingPath": ["C++", "Instance Variable (IVar)", "IVar"], "language": "en", "markdown": "### [` IVar `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc4IVarE>)\n\nclass IVar\n\nThis class represents an instance variable (ivar).\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "8d5c02191c767930e68f7fb6c3a2d46e2513461fedf195a79317d95679f00209", "position": 114, "previousChunkID": "a42bd08539be9dfeef77b66948122db31ca23e675438dc91940cc652e23d8ec9", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc4IVarE"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "8d5c02191c767930e68f7fb6c3a2d46e2513461fedf195a79317d95679f00209", "content": "IVar IVar(std::unique_ptr<details::IVar> impl)", "contentHash": "9c91691b836890f337513a548716943fe3e910dfcd97008b7efae82d475b80ae", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IVar", "headingLevel": 4, "headingPath": ["C++", "Instance Variable (IVar)", "IVar", "IVar"], "language": "en", "markdown": "#### [` IVar `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc4IVar4IVarENSt10unique_ptrIN7details4IVarEEE>)\n\nIVar(std::unique\\_ptr&lt;details::IVar&gt; impl)", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "2b45cd79cead9e067b4d15b5c6859aa584294359b11c4756bb9a4f1839e210a0", "position": 115, "previousChunkID": "89fd8d677c65f43b76bdf39e700e62b962655140f7c0ef06248573ac5194e56f", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc4IVar4IVarENSt10unique_ptrIN7details4IVarEEE"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "2b45cd79cead9e067b4d15b5c6859aa584294359b11c4756bb9a4f1839e210a0", "content": "name std::string name() const Name of the instance variable.", "contentHash": "ea561841d0dd0f91e861b267bbaee26db32d547772aaf585acf2a34b1b4f120b", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["C++", "Instance Variable (IVar)", "IVar", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc4IVar4nameEv>)\n\nstd::string name() const\n\nName of the instance variable.", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "1c7f50b9a2d97bf4f113d83f38881c76df17a37c0bf08001be35440494142b5f", "position": 116, "previousChunkID": "8d5c02191c767930e68f7fb6c3a2d46e2513461fedf195a79317d95679f00209", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc4IVar4nameEv"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "1c7f50b9a2d97bf4f113d83f38881c76df17a37c0bf08001be35440494142b5f", "content": "mangled_type std::string mangled_type() const Type of the instance var in its mangled representation ( [29i] ).", "contentHash": "9aac1ce5ee0911ac687a61e5abbb46633871672e0e529c674fc3f651ee5fee6b", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "mangled_type", "headingLevel": 4, "headingPath": ["C++", "Instance Variable (IVar)", "IVar", "mangled_type"], "language": "en", "markdown": "#### [` mangled_type `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc4IVar12mangled_typeEv>)\n\nstd::string mangled\\_type() const\n\nType of the instance var in its mangled representation (`[29i]`).", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "81087b32b5ef7fb8d0f07dee55884255a8e5bef49dda15362eae770dedd1ce2f", "position": 117, "previousChunkID": "2b45cd79cead9e067b4d15b5c6859aa584294359b11c4756bb9a4f1839e210a0", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc4IVar12mangled_typeEv"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "81087b32b5ef7fb8d0f07dee55884255a8e5bef49dda15362eae770dedd1ce2f", "content": "~IVar ~IVar()", "contentHash": "1f05ab0512ab13c1aa31c59015bead8ce26f7b248beea159bfefde783f428584", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~IVar", "headingLevel": 4, "headingPath": ["C++", "Instance Variable (IVar)", "IVar", "~IVar"], "language": "en", "markdown": "#### [` ~IVar `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc4IVarD0Ev>)\n\n~IVar()", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "b80b1177f428b348b7fdcdf518fa683de80ad0f1e29872aae4c5ab2f6d07f5d1", "position": 118, "previousChunkID": "1c7f50b9a2d97bf4f113d83f38881c76df17a37c0bf08001be35440494142b5f", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc4IVarD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "b80b1177f428b348b7fdcdf518fa683de80ad0f1e29872aae4c5ab2f6d07f5d1", "content": "Iterator class Iterator : public LIEF::iterator_facade_base< Iterator , std::bidirectional_iterator_tag, IVar , std::ptrdiff_t, const IVar *, const IVar &> Public Types", "contentHash": "f668bdd37a166a3a43238a3def7cf76856d8825c84b3989dac9c5d2e3c7652c9", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 4, "headingPath": ["C++", "Instance Variable (IVar)", "IVar", "Iterator"], "language": "en", "markdown": "#### [` Iterator `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc4IVar8IteratorE>)\n\nclass Iterator : public LIEF::iterator\\_facade\\_base&lt;[Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc4IVar8IteratorE> \"LIEF::objc::IVar::Iterator\"), std::bidirectional\\_iterator\\_tag, [IVar](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc4IVarE> \"LIEF::objc::IVar\"), std::ptrdiff\\_t, const [IVar](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc4IVarE> \"LIEF::objc::IVar\")\\*, const [IVar](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc4IVarE> \"LIEF::objc::IVar\")&amp;&gt;\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "e085a1a48976c42836cf82a75ed37d3f9089452ade620df9d9470737593bd7f5", "position": 119, "previousChunkID": "81087b32b5ef7fb8d0f07dee55884255a8e5bef49dda15362eae770dedd1ce2f", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc4IVar8IteratorE"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "e085a1a48976c42836cf82a75ed37d3f9089452ade620df9d9470737593bd7f5", "content": "implementation using implementation = details::IVarIt Public Functions", "contentHash": "f2c684b65b7dd1f737da2c34a9107bcfa113c4d7dee41666e848f7b84b256829", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "implementation", "headingLevel": 5, "headingPath": ["C++", "Instance Variable (IVar)", "IVar", "Iterator", "implementation"], "language": "en", "markdown": "##### [` implementation `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc4IVar8Iterator14implementationE>)\n\nusing implementation = details::IVarIt\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "b4ab29bd965297fab8485d7e257f0ee5f4fc2cd410bf2bd70635840756543450", "position": 120, "previousChunkID": "b80b1177f428b348b7fdcdf518fa683de80ad0f1e29872aae4c5ab2f6d07f5d1", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc4IVar8Iterator14implementationE"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "b4ab29bd965297fab8485d7e257f0ee5f4fc2cd410bf2bd70635840756543450", "content": "Iterator Iterator()", "contentHash": "b83b93b5171f0ed4efa65259d579ec1b8acddae116aee5ac0e74ad679577469f", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["C++", "Instance Variable (IVar)", "IVar", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc4IVar8Iterator8IteratorEv>)\n\nIterator()", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "7016a59add54e14eefd4e485c3c55aba3c7c19dc7d63e8f9dd510bd921abed49", "position": 121, "previousChunkID": "e085a1a48976c42836cf82a75ed37d3f9089452ade620df9d9470737593bd7f5", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc4IVar8Iterator8IteratorEv"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "7016a59add54e14eefd4e485c3c55aba3c7c19dc7d63e8f9dd510bd921abed49", "content": "Iterator Iterator(std::unique_ptr<details::IVarIt> impl)", "contentHash": "87b415aeacdf6a5f7a675269eb4cce1de39ad9f16854effde101736e4a0352e9", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["C++", "Instance Variable (IVar)", "IVar", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc4IVar8Iterator8IteratorENSt10unique_ptrIN7details6IVarItEEE>)\n\nIterator(std::unique\\_ptr&lt;details::IVarIt&gt; impl)", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "82eb8ff63edc0a47c893e0728a914028b702c7ed54946d13c08a22d9777543f9", "position": 122, "previousChunkID": "b4ab29bd965297fab8485d7e257f0ee5f4fc2cd410bf2bd70635840756543450", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc4IVar8Iterator8IteratorENSt10unique_ptrIN7details6IVarItEEE"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "82eb8ff63edc0a47c893e0728a914028b702c7ed54946d13c08a22d9777543f9", "content": "Iterator Iterator(const Iterator &)", "contentHash": "408af64a237e53db68588c584317c9b7bd6c75ecec0b9fde10e6bff7ba5df525", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["C++", "Instance Variable (IVar)", "IVar", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc4IVar8Iterator8IteratorERK8Iterator>)\n\nIterator(const [Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc4IVar8Iterator8IteratorERK8Iterator> \"LIEF::objc::IVar::Iterator::Iterator\")&amp;)", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "321c7847f373ff47384445cb2c6d398909ad6b23f569005d9465185ac20b5ca7", "position": 123, "previousChunkID": "7016a59add54e14eefd4e485c3c55aba3c7c19dc7d63e8f9dd510bd921abed49", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc4IVar8Iterator8IteratorERK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "321c7847f373ff47384445cb2c6d398909ad6b23f569005d9465185ac20b5ca7", "content": "operator= Iterator &operator=(const Iterator &)", "contentHash": "56540998c607f72d2e480f8874368717e9c256d2a0c8355ce3d2ef92d2c5a607", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 5, "headingPath": ["C++", "Instance Variable (IVar)", "IVar", "Iterator", "operator="], "language": "en", "markdown": "##### [` operator= `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc4IVar8IteratoraSERK8Iterator>)\n\n[Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc4IVar8IteratorE> \"LIEF::objc::IVar::Iterator\") &amp;operator=(const [Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc4IVar8IteratorE> \"LIEF::objc::IVar::Iterator\")&amp;)", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "73b9298ccf7ea6442933805e37418b116b98f5eb406127d6dfa9284120d377c1", "position": 124, "previousChunkID": "82eb8ff63edc0a47c893e0728a914028b702c7ed54946d13c08a22d9777543f9", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc4IVar8IteratoraSERK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "73b9298ccf7ea6442933805e37418b116b98f5eb406127d6dfa9284120d377c1", "content": "Iterator Iterator( Iterator &&) noexcept", "contentHash": "12144c18316065a5b59bcf70df84324fc39ed7d4d6ae456396e041d52ed79b48", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["C++", "Instance Variable (IVar)", "IVar", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc4IVar8Iterator8IteratorERR8Iterator>)\n\nIterator([Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc4IVar8Iterator8IteratorERR8Iterator> \"LIEF::objc::IVar::Iterator::Iterator\")&amp;&amp;) noexcept", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "99cc6c981efcc76eb36a3812d504a8b1028cd965978a8b7ca669eaab8aafd442", "position": 125, "previousChunkID": "321c7847f373ff47384445cb2c6d398909ad6b23f569005d9465185ac20b5ca7", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc4IVar8Iterator8IteratorERR8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "99cc6c981efcc76eb36a3812d504a8b1028cd965978a8b7ca669eaab8aafd442", "content": "operator= Iterator &operator=( Iterator &&) noexcept", "contentHash": "f8b8b588f5c6f8fc8ac5063aef7d44281045316f418c568cdfa2382c7b8a2d1b", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 5, "headingPath": ["C++", "Instance Variable (IVar)", "IVar", "Iterator", "operator="], "language": "en", "markdown": "##### [` operator= `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc4IVar8IteratoraSERR8Iterator>)\n\n[Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc4IVar8IteratorE> \"LIEF::objc::IVar::Iterator\") &amp;operator=([Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc4IVar8IteratorE> \"LIEF::objc::IVar::Iterator\")&amp;&amp;) noexcept", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "4012a885492b70eee424078115b5749755da934f4a3158a6f5db1bc5ea49bc32", "position": 126, "previousChunkID": "73b9298ccf7ea6442933805e37418b116b98f5eb406127d6dfa9284120d377c1", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc4IVar8IteratoraSERR8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "4012a885492b70eee424078115b5749755da934f4a3158a6f5db1bc5ea49bc32", "content": "~Iterator ~Iterator()", "contentHash": "5991acccd00b8ddb0256e2dd9e1f7d00919ad8f8d54042a6868f72a10ed60424", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Iterator", "headingLevel": 5, "headingPath": ["C++", "Instance Variable (IVar)", "IVar", "Iterator", "~Iterator"], "language": "en", "markdown": "##### [` ~Iterator `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc4IVar8IteratorD0Ev>)\n\n~Iterator()", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "9ed1e5633d2d3339910bbdba97ac783748448b9b6f345b2c3ec8dba292511c0c", "position": 127, "previousChunkID": "99cc6c981efcc76eb36a3812d504a8b1028cd965978a8b7ca669eaab8aafd442", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc4IVar8IteratorD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "9ed1e5633d2d3339910bbdba97ac783748448b9b6f345b2c3ec8dba292511c0c", "content": "operator++ Iterator &operator++()", "contentHash": "31214e89d0101b21b6830cb878ea1911aec50291e2dd0dd25dc6fb57c9b8c2e8", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator++", "headingLevel": 5, "headingPath": ["C++", "Instance Variable (IVar)", "IVar", "Iterator", "operator++"], "language": "en", "markdown": "##### [` operator++ `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc4IVar8IteratorppEv>)\n\n[Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc4IVar8IteratorE> \"LIEF::objc::IVar::Iterator\") &amp;operator++()", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "3c3cf8675f1d87ded0d417ccdd39b5c5556dfef5177f12bd52d5432bdc843e86", "position": 128, "previousChunkID": "4012a885492b70eee424078115b5749755da934f4a3158a6f5db1bc5ea49bc32", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc4IVar8IteratorppEv"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "3c3cf8675f1d87ded0d417ccdd39b5c5556dfef5177f12bd52d5432bdc843e86", "content": "operator-- Iterator &operator--()", "contentHash": "30aa086ab2187442d6dd8e7d4169c252cf402e7d2b67b297da54c2f1963b9640", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator--", "headingLevel": 5, "headingPath": ["C++", "Instance Variable (IVar)", "IVar", "Iterator", "operator--"], "language": "en", "markdown": "##### [` operator-- `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc4IVar8IteratormmEv>)\n\n[Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc4IVar8IteratorE> \"LIEF::objc::IVar::Iterator\") &amp;operator--()", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "a23cd13f303a70e30a050e6761b104653dd8d446f013bef2ebf82c7614581927", "position": 129, "previousChunkID": "9ed1e5633d2d3339910bbdba97ac783748448b9b6f345b2c3ec8dba292511c0c", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc4IVar8IteratormmEv"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "a23cd13f303a70e30a050e6761b104653dd8d446f013bef2ebf82c7614581927", "content": "operator* const IVar &operator*() const", "contentHash": "d87f680979e2e5fcd9dd4fc40245a147ae7cefda972bff5281ccb2b7847ffd35", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator*", "headingLevel": 5, "headingPath": ["C++", "Instance Variable (IVar)", "IVar", "Iterator", "operator*"], "language": "en", "markdown": "##### [` operator* `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc4IVar8IteratormlEv>)\n\nconst [IVar](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc4IVarE> \"LIEF::objc::IVar\") &amp;operator\\*() const", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "2b08d52183bc016d19451e4d061974594a3bd78fecf0f7e4c0e3e8800efc6027", "position": 130, "previousChunkID": "3c3cf8675f1d87ded0d417ccdd39b5c5556dfef5177f12bd52d5432bdc843e86", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc4IVar8IteratormlEv"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "2b08d52183bc016d19451e4d061974594a3bd78fecf0f7e4c0e3e8800efc6027", "content": "operator-> const IVar *operator->() const", "contentHash": "bb7621e174449b1959ba2f0180e5ca09644d851de90d6bf491ee9b9891001a91", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator->", "headingLevel": 5, "headingPath": ["C++", "Instance Variable (IVar)", "IVar", "Iterator", "operator->"], "language": "en", "markdown": "##### [` operator-> `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc4IVar8IteratorptEv>)\n\nconst [IVar](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc4IVarE> \"LIEF::objc::IVar\") \\*operator-&gt;() const", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "99595a5612005af5393b2f311c0d418bc61e9fd498cae5088a1d12e662e99150", "position": 131, "previousChunkID": "a23cd13f303a70e30a050e6761b104653dd8d446f013bef2ebf82c7614581927", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc4IVar8IteratorptEv"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "99595a5612005af5393b2f311c0d418bc61e9fd498cae5088a1d12e662e99150", "content": "yield std::unique_ptr< IVar > yield() Transfer ownership of the ivar at the current position to the caller. Returns nullptr if the iterator is past-the-end.", "contentHash": "7b828d08fb9e9b39b8962911d78418f652ad173acc83c637d2ccf986f58cb289", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "yield", "headingLevel": 5, "headingPath": ["C++", "Instance Variable (IVar)", "IVar", "Iterator", "yield"], "language": "en", "markdown": "##### [` yield `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc4IVar8Iterator5yieldEv>)\n\nstd::unique\\_ptr&lt;[IVar](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc4IVarE> \"LIEF::objc::IVar\")&gt; yield()\n\nTransfer ownership of the ivar at the current position to the caller. Returns `nullptr` if the iterator is past-the-end.", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "fbf16cd7ccc04766b1dd85a94b3043127d6038721841f52ae33c1754f7c9e047", "position": 132, "previousChunkID": "2b08d52183bc016d19451e4d061974594a3bd78fecf0f7e4c0e3e8800efc6027", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc4IVar8Iterator5yieldEv"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "fbf16cd7ccc04766b1dd85a94b3043127d6038721841f52ae33c1754f7c9e047", "content": "operator++ inline DerivedT operator++(int)", "contentHash": "1dad82b2d94c7a24e7b06e1fadf74e1f1a5d112b642396ebad132ba59e85ea53", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator++", "headingLevel": 5, "headingPath": ["C++", "Instance Variable (IVar)", "IVar", "Iterator", "operator++"], "language": "en", "markdown": "##### [` operator++ `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc4IVar8IteratorppEi>)\n\ninline DerivedT operator++(int)", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "9736641b8bc44826163706b98ee385fa4744f270291fd678ea7da119939ce82f", "position": 133, "previousChunkID": "99595a5612005af5393b2f311c0d418bc61e9fd498cae5088a1d12e662e99150", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc4IVar8IteratorppEi"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "9736641b8bc44826163706b98ee385fa4744f270291fd678ea7da119939ce82f", "content": "operator-- inline DerivedT operator--(int) Friends", "contentHash": "fa919a3cd52debd4e539dc929595e40149b61ae3d636e631d52f33e69eef7bb5", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator--", "headingLevel": 5, "headingPath": ["C++", "Instance Variable (IVar)", "IVar", "Iterator", "operator--"], "language": "en", "markdown": "##### [` operator-- `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc4IVar8IteratormmEi>)\n\ninline DerivedT operator--(int)\n\nFriends", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "f48254b0b18d21e08da30af62869a36d891d5e8cd4211ce1fc1381065ffdd9e1", "position": 134, "previousChunkID": "fbf16cd7ccc04766b1dd85a94b3043127d6038721841f52ae33c1754f7c9e047", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc4IVar8IteratormmEi"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "f48254b0b18d21e08da30af62869a36d891d5e8cd4211ce1fc1381065ffdd9e1", "content": "operator== friend bool operator==(const Iterator &LHS, const Iterator &RHS)", "contentHash": "9ea5c907dd2844f0d6b3546e96846082171c4e62f1a4d700d32f6392bc74b3bd", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator==", "headingLevel": 5, "headingPath": ["C++", "Instance Variable (IVar)", "IVar", "Iterator", "operator=="], "language": "en", "markdown": "##### [` operator== `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc4IVar8IteratoreqERK8IteratorRK8Iterator>)\n\nfriend bool operator==(const [Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc4IVar8IteratorE> \"LIEF::objc::IVar::Iterator\") &amp;LHS, const [Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc4IVar8IteratorE> \"LIEF::objc::IVar::Iterator\") &amp;RHS)", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "52c906a9204fb7dc6b37225d28b3e7143764a58853f15dea83769d7810cdf51e", "position": 135, "previousChunkID": "9736641b8bc44826163706b98ee385fa4744f270291fd678ea7da119939ce82f", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc4IVar8IteratoreqERK8IteratorRK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "52c906a9204fb7dc6b37225d28b3e7143764a58853f15dea83769d7810cdf51e", "content": "operator!= inline friend bool operator!=(const Iterator &LHS, const Iterator &RHS)", "contentHash": "9840adbd44aaac5f88d9df2928bd77a97dcdda3f8e93d9b7a6a3baab37ecc874", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator!=", "headingLevel": 5, "headingPath": ["C++", "Instance Variable (IVar)", "IVar", "Iterator", "operator!="], "language": "en", "markdown": "##### [` operator!= `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc4IVar8IteratorneERK8IteratorRK8Iterator>)\n\ninline friend bool operator!=(const [Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc4IVar8IteratorE> \"LIEF::objc::IVar::Iterator\") &amp;LHS, const [Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc4IVar8IteratorE> \"LIEF::objc::IVar::Iterator\") &amp;RHS)\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "cd890e509799194a275b1ed0f789d8ba97c273fd212a939647c0c872562973d1", "position": 136, "previousChunkID": "f48254b0b18d21e08da30af62869a36d891d5e8cd4211ce1fc1381065ffdd9e1", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc4IVar8IteratorneERK8IteratorRK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "cd890e509799194a275b1ed0f789d8ba97c273fd212a939647c0c872562973d1", "content": "Method", "contentHash": "e17541b81a05f27d851eb956055e01d52647b7abd312bf66bab0ee4cca313160", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Method", "headingLevel": 2, "headingPath": ["C++", "Method"], "language": "en", "markdown": "## [Method](<https://lief.re/doc/latest/extended/objc/cpp.html#method>)", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "e12250a72c3e2528dbd63f7acc772756f6ee56414d8f4adc0fe50410f6bb9130", "position": 137, "previousChunkID": "52c906a9204fb7dc6b37225d28b3e7143764a58853f15dea83769d7810cdf51e", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#method"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "e12250a72c3e2528dbd63f7acc772756f6ee56414d8f4adc0fe50410f6bb9130", "content": "Method class Method This class represents an Objective-C Method . Public Functions", "contentHash": "5b5e538cb8a1d2166b2b86cbc937cc6629b08e596198abe89f173e274430c683", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Method", "headingLevel": 3, "headingPath": ["C++", "Method", "Method"], "language": "en", "markdown": "### [` Method `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc6MethodE>)\n\nclass Method\n\nThis class represents an Objective-C [Method](<https://lief.re/doc/latest/extended/objc/cpp.html#classLIEF_1_1objc_1_1Method>).\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "d221926a293543ae3267509310213ce0f183d3b7cac99855bb59011d6f4e5436", "position": 138, "previousChunkID": "cd890e509799194a275b1ed0f789d8ba97c273fd212a939647c0c872562973d1", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc6MethodE"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "d221926a293543ae3267509310213ce0f183d3b7cac99855bb59011d6f4e5436", "content": "Method Method(std::unique_ptr<details::Method> impl)", "contentHash": "ad8d0e44db570dcf2ca00222c7710dc6cea7501529cb23f9bb75438435ecd185", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Method", "headingLevel": 4, "headingPath": ["C++", "Method", "Method", "Method"], "language": "en", "markdown": "#### [` Method `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc6Method6MethodENSt10unique_ptrIN7details6MethodEEE>)\n\nMethod(std::unique\\_ptr&lt;details::Method&gt; impl)", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "220e48e59df46aa45976cda1e23df2bd21580b17b0fc8689430db37bbd6fd9b9", "position": 139, "previousChunkID": "e12250a72c3e2528dbd63f7acc772756f6ee56414d8f4adc0fe50410f6bb9130", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc6Method6MethodENSt10unique_ptrIN7details6MethodEEE"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "220e48e59df46aa45976cda1e23df2bd21580b17b0fc8689430db37bbd6fd9b9", "content": "name std::string name() const Name of the method.", "contentHash": "032ab42d7b8b6ed98facbe09c78508fb87216d2815c7105e4dd5ece71af3771e", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["C++", "Method", "Method", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc6Method4nameEv>)\n\nstd::string name() const\n\nName of the method.", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "fe2e1d46ad0113c93502ef65566c2cd6f59e259574b08e429259bb9bd3542778", "position": 140, "previousChunkID": "d221926a293543ae3267509310213ce0f183d3b7cac99855bb59011d6f4e5436", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc6Method4nameEv"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "fe2e1d46ad0113c93502ef65566c2cd6f59e259574b08e429259bb9bd3542778", "content": "mangled_type std::string mangled_type() const Prototype of the method in its mangled representation (e.g. @16@0:8 ).", "contentHash": "e927a0047884c774808b356b215e36f78c128cd444903a6ff3a156a53cd60338", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "mangled_type", "headingLevel": 4, "headingPath": ["C++", "Method", "Method", "mangled_type"], "language": "en", "markdown": "#### [` mangled_type `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc6Method12mangled_typeEv>)\n\nstd::string mangled\\_type() const\n\nPrototype of the method in its mangled representation (e.g. `@16@0:8`).", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "da3579e26f13e67c68a482536b6b42d2994431587dcd718f67522ae278826c2a", "position": 141, "previousChunkID": "220e48e59df46aa45976cda1e23df2bd21580b17b0fc8689430db37bbd6fd9b9", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc6Method12mangled_typeEv"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "da3579e26f13e67c68a482536b6b42d2994431587dcd718f67522ae278826c2a", "content": "address uintptr_t address() const Virtual address where this method is implemented in the binary.", "contentHash": "c5a0be54edabc16653077e1ba354ae728cc5667a5b2f3575a421acec535cedd3", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "address", "headingLevel": 4, "headingPath": ["C++", "Method", "Method", "address"], "language": "en", "markdown": "#### [` address `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc6Method7addressEv>)\n\nuintptr\\_t address() const\n\nVirtual address where this method is implemented in the binary.", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "61b55c01519e656a454540ed6f06223573c800c418c777f1a6f51bc4fea8f4c9", "position": 142, "previousChunkID": "fe2e1d46ad0113c93502ef65566c2cd6f59e259574b08e429259bb9bd3542778", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc6Method7addressEv"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "61b55c01519e656a454540ed6f06223573c800c418c777f1a6f51bc4fea8f4c9", "content": "is_instance bool is_instance() const Whether it’s an instance method.", "contentHash": "8a9971dd465cb65855ee379899adf86fbdfa1790872d71b4e7cec9cd86fd4fc6", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_instance", "headingLevel": 4, "headingPath": ["C++", "Method", "Method", "is_instance"], "language": "en", "markdown": "#### [` is_instance `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc6Method11is_instanceEv>)\n\nbool is\\_instance() const\n\nWhether it’s an instance method.", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "b13bfcbe3e87bc1727001e553d46a105f5b0029c4a7c13027b93a76e49298cb0", "position": 143, "previousChunkID": "da3579e26f13e67c68a482536b6b42d2994431587dcd718f67522ae278826c2a", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc6Method11is_instanceEv"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "b13bfcbe3e87bc1727001e553d46a105f5b0029c4a7c13027b93a76e49298cb0", "content": "~Method ~Method()", "contentHash": "4a6595592633aeb00cf3ed6ff6c7a966b2604c6592eaa334c45f2b4854f1a6c0", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Method", "headingLevel": 4, "headingPath": ["C++", "Method", "Method", "~Method"], "language": "en", "markdown": "#### [` ~Method `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc6MethodD0Ev>)\n\n~Method()", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "de47bb1254fcce9ab3bcd1a2b41987e7292f5bf7d4987f678e7cde2306ff2cc7", "position": 144, "previousChunkID": "61b55c01519e656a454540ed6f06223573c800c418c777f1a6f51bc4fea8f4c9", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc6MethodD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "de47bb1254fcce9ab3bcd1a2b41987e7292f5bf7d4987f678e7cde2306ff2cc7", "content": "Iterator class Iterator : public LIEF::iterator_facade_base< Iterator , std::bidirectional_iterator_tag, Method , std::ptrdiff_t, const Method *, const Method &> Public Types", "contentHash": "534697a86d892638f8462404257542398eeac6a2a4d46e09fc1aefa77f52585d", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 4, "headingPath": ["C++", "Method", "Method", "Iterator"], "language": "en", "markdown": "#### [` Iterator `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc6Method8IteratorE>)\n\nclass Iterator : public LIEF::iterator\\_facade\\_base&lt;[Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc6Method8IteratorE> \"LIEF::objc::Method::Iterator\"), std::bidirectional\\_iterator\\_tag, [Method](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc6MethodE> \"LIEF::objc::Method\"), std::ptrdiff\\_t, const [Method](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc6MethodE> \"LIEF::objc::Method\")\\*, const [Method](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc6MethodE> \"LIEF::objc::Method\")&amp;&gt;\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "8b9fc8f505882ca17e107bf9c3f5746586a7559bfea25637fcdc77e17d07c8d5", "position": 145, "previousChunkID": "b13bfcbe3e87bc1727001e553d46a105f5b0029c4a7c13027b93a76e49298cb0", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc6Method8IteratorE"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "8b9fc8f505882ca17e107bf9c3f5746586a7559bfea25637fcdc77e17d07c8d5", "content": "implementation using implementation = details::MethodIt Public Functions", "contentHash": "33ce6ade683f560678e0e57362087194dc43fc71f8226933d5da6957eb83896d", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "implementation", "headingLevel": 5, "headingPath": ["C++", "Method", "Method", "Iterator", "implementation"], "language": "en", "markdown": "##### [` implementation `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc6Method8Iterator14implementationE>)\n\nusing implementation = details::MethodIt\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "1a885e1767fad2103f75ed153d38efa77bf8c05505c7231545307dae02ba0a0f", "position": 146, "previousChunkID": "de47bb1254fcce9ab3bcd1a2b41987e7292f5bf7d4987f678e7cde2306ff2cc7", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc6Method8Iterator14implementationE"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "1a885e1767fad2103f75ed153d38efa77bf8c05505c7231545307dae02ba0a0f", "content": "Iterator Iterator()", "contentHash": "26044f81a763d9d107183532ffbb2cf96769af2cedad74573cfaec71fa2e98d4", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["C++", "Method", "Method", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc6Method8Iterator8IteratorEv>)\n\nIterator()", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "3f40d98d7f6e5021bb0a458b33eedd0c83cbb55aa5e2fc6810fbfabf920d5370", "position": 147, "previousChunkID": "8b9fc8f505882ca17e107bf9c3f5746586a7559bfea25637fcdc77e17d07c8d5", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc6Method8Iterator8IteratorEv"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "3f40d98d7f6e5021bb0a458b33eedd0c83cbb55aa5e2fc6810fbfabf920d5370", "content": "Iterator Iterator(std::unique_ptr<details::MethodIt> impl)", "contentHash": "c0aa1eb8bdd2e2032309f225c7cb2b32c50acbdeebc8c7e69c99f512e65dcbab", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["C++", "Method", "Method", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc6Method8Iterator8IteratorENSt10unique_ptrIN7details8MethodItEEE>)\n\nIterator(std::unique\\_ptr&lt;details::MethodIt&gt; impl)", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "6952b44851cb76703535619a322c8189a7d47a908ffb6a5c1f3e32f2e2642cac", "position": 148, "previousChunkID": "1a885e1767fad2103f75ed153d38efa77bf8c05505c7231545307dae02ba0a0f", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc6Method8Iterator8IteratorENSt10unique_ptrIN7details8MethodItEEE"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "6952b44851cb76703535619a322c8189a7d47a908ffb6a5c1f3e32f2e2642cac", "content": "Iterator Iterator(const Iterator &)", "contentHash": "9f4a5d1537a34a862a14b92d92c7d77ed7437106eedc3dd5687a556f871cb62a", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["C++", "Method", "Method", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc6Method8Iterator8IteratorERK8Iterator>)\n\nIterator(const [Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc6Method8Iterator8IteratorERK8Iterator> \"LIEF::objc::Method::Iterator::Iterator\")&amp;)", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "7885eaae0bec4da3b68e3e23381bbeb1770d08fd304fc739299968c82bbbfddd", "position": 149, "previousChunkID": "3f40d98d7f6e5021bb0a458b33eedd0c83cbb55aa5e2fc6810fbfabf920d5370", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc6Method8Iterator8IteratorERK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "7885eaae0bec4da3b68e3e23381bbeb1770d08fd304fc739299968c82bbbfddd", "content": "operator= Iterator &operator=(const Iterator &)", "contentHash": "cabbb3ad2e2b6cf13d04b19e8c0b0887b743015c4c18703db8ac26f620372cc6", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 5, "headingPath": ["C++", "Method", "Method", "Iterator", "operator="], "language": "en", "markdown": "##### [` operator= `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc6Method8IteratoraSERK8Iterator>)\n\n[Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc6Method8IteratorE> \"LIEF::objc::Method::Iterator\") &amp;operator=(const [Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc6Method8IteratorE> \"LIEF::objc::Method::Iterator\")&amp;)", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "631e8c0db18a515085cf091ce27b1db5056c0a801dae06f2cc41c681937d81d1", "position": 150, "previousChunkID": "6952b44851cb76703535619a322c8189a7d47a908ffb6a5c1f3e32f2e2642cac", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc6Method8IteratoraSERK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "631e8c0db18a515085cf091ce27b1db5056c0a801dae06f2cc41c681937d81d1", "content": "Iterator Iterator( Iterator &&) noexcept", "contentHash": "0506de8eef6f9d2298d1c5b29156ee90aec27dcce71cd279ee883eb45cf06752", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["C++", "Method", "Method", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc6Method8Iterator8IteratorERR8Iterator>)\n\nIterator([Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc6Method8Iterator8IteratorERR8Iterator> \"LIEF::objc::Method::Iterator::Iterator\")&amp;&amp;) noexcept", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "ba5e38c88c62235dc7a8e38f3702d85a3d0de34982bc484dc4768e1cf7ab7478", "position": 151, "previousChunkID": "7885eaae0bec4da3b68e3e23381bbeb1770d08fd304fc739299968c82bbbfddd", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc6Method8Iterator8IteratorERR8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "ba5e38c88c62235dc7a8e38f3702d85a3d0de34982bc484dc4768e1cf7ab7478", "content": "operator= Iterator &operator=( Iterator &&) noexcept", "contentHash": "6a7126a04ed514f5930872bec9ee233ccaae1f0ea50abda74f9b4f58d211d5e0", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 5, "headingPath": ["C++", "Method", "Method", "Iterator", "operator="], "language": "en", "markdown": "##### [` operator= `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc6Method8IteratoraSERR8Iterator>)\n\n[Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc6Method8IteratorE> \"LIEF::objc::Method::Iterator\") &amp;operator=([Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc6Method8IteratorE> \"LIEF::objc::Method::Iterator\")&amp;&amp;) noexcept", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "021fb60f20b9776590e3f0f07b6c71615ae1a9581976262e662c6805608a7c11", "position": 152, "previousChunkID": "631e8c0db18a515085cf091ce27b1db5056c0a801dae06f2cc41c681937d81d1", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc6Method8IteratoraSERR8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "021fb60f20b9776590e3f0f07b6c71615ae1a9581976262e662c6805608a7c11", "content": "~Iterator ~Iterator()", "contentHash": "5bf5f757223c115705eb1bd7a219f75e492455b3aac5434a057d1b9862667b6a", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Iterator", "headingLevel": 5, "headingPath": ["C++", "Method", "Method", "Iterator", "~Iterator"], "language": "en", "markdown": "##### [` ~Iterator `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc6Method8IteratorD0Ev>)\n\n~Iterator()", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "9ff19c53e2cacb2ce231ed4d3a66e52128cdd6b90720965f75ab1d8553996327", "position": 153, "previousChunkID": "ba5e38c88c62235dc7a8e38f3702d85a3d0de34982bc484dc4768e1cf7ab7478", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc6Method8IteratorD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "9ff19c53e2cacb2ce231ed4d3a66e52128cdd6b90720965f75ab1d8553996327", "content": "operator++ Iterator &operator++()", "contentHash": "8c027772b7d96d01cce6e63e1b72835ed9c455079d2bd489b095d9624604700c", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator++", "headingLevel": 5, "headingPath": ["C++", "Method", "Method", "Iterator", "operator++"], "language": "en", "markdown": "##### [` operator++ `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc6Method8IteratorppEv>)\n\n[Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc6Method8IteratorE> \"LIEF::objc::Method::Iterator\") &amp;operator++()", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "4d73e8c7d5ff20ddd80112467e299ad3bd7abfbbb2381f60cd8f6a0a66325e31", "position": 154, "previousChunkID": "021fb60f20b9776590e3f0f07b6c71615ae1a9581976262e662c6805608a7c11", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc6Method8IteratorppEv"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "4d73e8c7d5ff20ddd80112467e299ad3bd7abfbbb2381f60cd8f6a0a66325e31", "content": "operator-- Iterator &operator--()", "contentHash": "fcf11b39aaae3e8e1303df2887cf90876699b7ef23524f47e1a19799e05501b3", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator--", "headingLevel": 5, "headingPath": ["C++", "Method", "Method", "Iterator", "operator--"], "language": "en", "markdown": "##### [` operator-- `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc6Method8IteratormmEv>)\n\n[Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc6Method8IteratorE> \"LIEF::objc::Method::Iterator\") &amp;operator--()", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "453dc92c34c09c8386cc8b8125d9685f22c6a86bc452001a926123ec43fa8aea", "position": 155, "previousChunkID": "9ff19c53e2cacb2ce231ed4d3a66e52128cdd6b90720965f75ab1d8553996327", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc6Method8IteratormmEv"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "453dc92c34c09c8386cc8b8125d9685f22c6a86bc452001a926123ec43fa8aea", "content": "operator* const Method &operator*() const", "contentHash": "d96e1f681e610c770f0b2da3a571e5c8719e1e60348c5a7e9f5489dac40f64eb", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator*", "headingLevel": 5, "headingPath": ["C++", "Method", "Method", "Iterator", "operator*"], "language": "en", "markdown": "##### [` operator* `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc6Method8IteratormlEv>)\n\nconst [Method](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc6MethodE> \"LIEF::objc::Method\") &amp;operator\\*() const", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "99198c652ebaf3affbfc93844c623dd0c6d69aff28ef48a8db2326d7fa3371b0", "position": 156, "previousChunkID": "4d73e8c7d5ff20ddd80112467e299ad3bd7abfbbb2381f60cd8f6a0a66325e31", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc6Method8IteratormlEv"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "99198c652ebaf3affbfc93844c623dd0c6d69aff28ef48a8db2326d7fa3371b0", "content": "operator-> const Method *operator->() const", "contentHash": "cbe270222c93c38f958b49d4dab0e668d43a9afd830c130a9baa1c370e377c0d", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator->", "headingLevel": 5, "headingPath": ["C++", "Method", "Method", "Iterator", "operator->"], "language": "en", "markdown": "##### [` operator-> `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc6Method8IteratorptEv>)\n\nconst [Method](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc6MethodE> \"LIEF::objc::Method\") \\*operator-&gt;() const", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "84300875bce67d99eebe7d10aa02061e66ad50fa451557f22a1589bd89e1d6c6", "position": 157, "previousChunkID": "453dc92c34c09c8386cc8b8125d9685f22c6a86bc452001a926123ec43fa8aea", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc6Method8IteratorptEv"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "84300875bce67d99eebe7d10aa02061e66ad50fa451557f22a1589bd89e1d6c6", "content": "yield std::unique_ptr< Method > yield() Transfer ownership of the method at the current position to the caller. Returns nullptr if the iterator is past-the-end.", "contentHash": "23703874753922f64b626da866e526b5d5cc4fa6c91370ce46ddc5c7ccb95900", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "yield", "headingLevel": 5, "headingPath": ["C++", "Method", "Method", "Iterator", "yield"], "language": "en", "markdown": "##### [` yield `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc6Method8Iterator5yieldEv>)\n\nstd::unique\\_ptr&lt;[Method](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc6MethodE> \"LIEF::objc::Method\")&gt; yield()\n\nTransfer ownership of the method at the current position to the caller. Returns `nullptr` if the iterator is past-the-end.", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "322108402f21f9b4fabc6d0c906c9d93497f838ddd97d79864f5b1f391e5ebcc", "position": 158, "previousChunkID": "99198c652ebaf3affbfc93844c623dd0c6d69aff28ef48a8db2326d7fa3371b0", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc6Method8Iterator5yieldEv"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "322108402f21f9b4fabc6d0c906c9d93497f838ddd97d79864f5b1f391e5ebcc", "content": "operator++ inline DerivedT operator++(int)", "contentHash": "1ee742faeb5e379bd9d3af939187adbde777c84b8036c17a0cfbec8a5a21cde1", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator++", "headingLevel": 5, "headingPath": ["C++", "Method", "Method", "Iterator", "operator++"], "language": "en", "markdown": "##### [` operator++ `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc6Method8IteratorppEi>)\n\ninline DerivedT operator++(int)", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "b16d09840076f8ae0c5d555d492296e1d6bc9aa90d186f6ddd8fde9b83fa97b5", "position": 159, "previousChunkID": "84300875bce67d99eebe7d10aa02061e66ad50fa451557f22a1589bd89e1d6c6", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc6Method8IteratorppEi"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "b16d09840076f8ae0c5d555d492296e1d6bc9aa90d186f6ddd8fde9b83fa97b5", "content": "operator-- inline DerivedT operator--(int) Friends", "contentHash": "2b52b656fc9e444484c245c32bb7078c8acc6a2b1bcd8a1b79325ef9e787e2b3", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator--", "headingLevel": 5, "headingPath": ["C++", "Method", "Method", "Iterator", "operator--"], "language": "en", "markdown": "##### [` operator-- `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc6Method8IteratormmEi>)\n\ninline DerivedT operator--(int)\n\nFriends", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "48eeb62403973e1d03e64b0d562b6efa1b2c5d379361dec2ec67e73d7d837592", "position": 160, "previousChunkID": "322108402f21f9b4fabc6d0c906c9d93497f838ddd97d79864f5b1f391e5ebcc", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc6Method8IteratormmEi"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "48eeb62403973e1d03e64b0d562b6efa1b2c5d379361dec2ec67e73d7d837592", "content": "operator== friend bool operator==(const Iterator &LHS, const Iterator &RHS)", "contentHash": "456865a8b0855d931095f4746a9cb10a5f2dc147f49353a72a4106ee9f917521", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator==", "headingLevel": 5, "headingPath": ["C++", "Method", "Method", "Iterator", "operator=="], "language": "en", "markdown": "##### [` operator== `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc6Method8IteratoreqERK8IteratorRK8Iterator>)\n\nfriend bool operator==(const [Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc6Method8IteratorE> \"LIEF::objc::Method::Iterator\") &amp;LHS, const [Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc6Method8IteratorE> \"LIEF::objc::Method::Iterator\") &amp;RHS)", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "0c1435ceea10edc3d8672a2ee84011f322499c85ba4f42d51f6ec81db2b1a46e", "position": 161, "previousChunkID": "b16d09840076f8ae0c5d555d492296e1d6bc9aa90d186f6ddd8fde9b83fa97b5", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc6Method8IteratoreqERK8IteratorRK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "0c1435ceea10edc3d8672a2ee84011f322499c85ba4f42d51f6ec81db2b1a46e", "content": "operator!= inline friend bool operator!=(const Iterator &LHS, const Iterator &RHS)", "contentHash": "5ce1fd6d700376b20135df52d39050411bfb9411501fabff81aae81bb777e5f5", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator!=", "headingLevel": 5, "headingPath": ["C++", "Method", "Method", "Iterator", "operator!="], "language": "en", "markdown": "##### [` operator!= `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc6Method8IteratorneERK8IteratorRK8Iterator>)\n\ninline friend bool operator!=(const [Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc6Method8IteratorE> \"LIEF::objc::Method::Iterator\") &amp;LHS, const [Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc6Method8IteratorE> \"LIEF::objc::Method::Iterator\") &amp;RHS)\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "e14bd61f0eb090324de63aea44bcd251b0c66f9f0ae621e5d24c0af402fe15ad", "position": 162, "previousChunkID": "48eeb62403973e1d03e64b0d562b6efa1b2c5d379361dec2ec67e73d7d837592", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc6Method8IteratorneERK8IteratorRK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "e14bd61f0eb090324de63aea44bcd251b0c66f9f0ae621e5d24c0af402fe15ad", "content": "Property", "contentHash": "40c29c364a10a33dd1f1dd31644cc3bd6b8b7262ea9b6ecc0556b7934773e971", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Property", "headingLevel": 2, "headingPath": ["C++", "Property"], "language": "en", "markdown": "## [Property](<https://lief.re/doc/latest/extended/objc/cpp.html#property>)", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "e1b4d95598289a780140429f1ba284967b080dd846cfa20ce258aa14e78c5979", "position": 163, "previousChunkID": "0c1435ceea10edc3d8672a2ee84011f322499c85ba4f42d51f6ec81db2b1a46e", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#property"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "e1b4d95598289a780140429f1ba284967b080dd846cfa20ce258aa14e78c5979", "content": "Property class Property This class represents a @property in Objective-C. Public Functions", "contentHash": "10baf065f6a76ec841e3d9390e7ae633fb0df856819c24bb25427e973de4b568", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Property", "headingLevel": 3, "headingPath": ["C++", "Property", "Property"], "language": "en", "markdown": "### [` Property `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8PropertyE>)\n\nclass Property\n\nThis class represents a `@property` in Objective-C.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "d957e0a5e986ade0edbe543693a9dc42b706bb39e2f1c420203ff8d998de08c7", "position": 164, "previousChunkID": "e14bd61f0eb090324de63aea44bcd251b0c66f9f0ae621e5d24c0af402fe15ad", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8PropertyE"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "d957e0a5e986ade0edbe543693a9dc42b706bb39e2f1c420203ff8d998de08c7", "content": "Property Property(std::unique_ptr<details::Property> impl)", "contentHash": "74c0a3b00dff668c39ca5c8392990cc2848559d45c6368b68e40d2683b2e9155", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Property", "headingLevel": 4, "headingPath": ["C++", "Property", "Property", "Property"], "language": "en", "markdown": "#### [` Property `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Property8PropertyENSt10unique_ptrIN7details8PropertyEEE>)\n\nProperty(std::unique\\_ptr&lt;details::Property&gt; impl)", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "86b996294d1a5b9a31d7e487ec659bd6aa2465cad47fbae5d3aa5458bd8d0bd1", "position": 165, "previousChunkID": "e1b4d95598289a780140429f1ba284967b080dd846cfa20ce258aa14e78c5979", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Property8PropertyENSt10unique_ptrIN7details8PropertyEEE"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "86b996294d1a5b9a31d7e487ec659bd6aa2465cad47fbae5d3aa5458bd8d0bd1", "content": "name std::string name() const Name of the property.", "contentHash": "b7082ae3125f757ebe5a8ed8ea1de042f3d5164d7186a24ab4d7b6f390790095", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["C++", "Property", "Property", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc8Property4nameEv>)\n\nstd::string name() const\n\nName of the property.", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "ba26d2a01e07d522603438f2a5edc7e865cea4e8561284c9a1cbea3f33816278", "position": 166, "previousChunkID": "d957e0a5e986ade0edbe543693a9dc42b706bb39e2f1c420203ff8d998de08c7", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc8Property4nameEv"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "ba26d2a01e07d522603438f2a5edc7e865cea4e8561284c9a1cbea3f33816278", "content": "attribute std::string attribute() const (raw) property’s attributes (e.g. T@\"NSString\",C,D,N )", "contentHash": "383e14813cece4af66a8c98e5e44af06043512c3a4c7ed97c0a1c77959da9553", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "attribute", "headingLevel": 4, "headingPath": ["C++", "Property", "Property", "attribute"], "language": "en", "markdown": "#### [` attribute `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc8Property9attributeEv>)\n\nstd::string attribute() const\n\n(raw) property’s attributes (e.g. `T@\"NSString\",C,D,N`)", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "ad843f9f3b57c2c8928c85683645294122dbeb35f7a291060f9a887884efa230", "position": 167, "previousChunkID": "86b996294d1a5b9a31d7e487ec659bd6aa2465cad47fbae5d3aa5458bd8d0bd1", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc8Property9attributeEv"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "ad843f9f3b57c2c8928c85683645294122dbeb35f7a291060f9a887884efa230", "content": "~Property ~Property()", "contentHash": "3a1c36aafa8b7b790d889ae653b63a7016706f3825d5f7d5eb7f562332c4ec5d", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Property", "headingLevel": 4, "headingPath": ["C++", "Property", "Property", "~Property"], "language": "en", "markdown": "#### [` ~Property `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8PropertyD0Ev>)\n\n~Property()", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "27de0e1cbe59140d8235cb10947e4a78619318e55d8de2dda69035509f3fc7de", "position": 168, "previousChunkID": "ba26d2a01e07d522603438f2a5edc7e865cea4e8561284c9a1cbea3f33816278", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8PropertyD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "27de0e1cbe59140d8235cb10947e4a78619318e55d8de2dda69035509f3fc7de", "content": "Iterator class Iterator : public LIEF::iterator_facade_base< Iterator , std::bidirectional_iterator_tag, Property , std::ptrdiff_t, const Property *, const Property &> Public Types", "contentHash": "13c145cb6cd8a288a80b36e3597c28987a55c03880662c05a8c5c2d1a8a478dc", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 4, "headingPath": ["C++", "Property", "Property", "Iterator"], "language": "en", "markdown": "#### [` Iterator `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Property8IteratorE>)\n\nclass Iterator : public LIEF::iterator\\_facade\\_base&lt;[Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Property8IteratorE> \"LIEF::objc::Property::Iterator\"), std::bidirectional\\_iterator\\_tag, [Property](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8PropertyE> \"LIEF::objc::Property\"), std::ptrdiff\\_t, const [Property](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8PropertyE> \"LIEF::objc::Property\")\\*, const [Property](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8PropertyE> \"LIEF::objc::Property\")&amp;&gt;\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "1134bf571756296cbdd348f87574f9e74650a7a3ac10cc74916e1606869cac68", "position": 169, "previousChunkID": "ad843f9f3b57c2c8928c85683645294122dbeb35f7a291060f9a887884efa230", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Property8IteratorE"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "1134bf571756296cbdd348f87574f9e74650a7a3ac10cc74916e1606869cac68", "content": "implementation using implementation = details::PropertyIt Public Functions", "contentHash": "4130b39a9bcb2f29933c5bc2389bf23f0b7e3017a1356df3541f680ad7659fc9", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "implementation", "headingLevel": 5, "headingPath": ["C++", "Property", "Property", "Iterator", "implementation"], "language": "en", "markdown": "##### [` implementation `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Property8Iterator14implementationE>)\n\nusing implementation = details::PropertyIt\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "c245ac4c0268c2e1076d3f976cd0b039e717e57df2ddd7b70cbceb14215c02d1", "position": 170, "previousChunkID": "27de0e1cbe59140d8235cb10947e4a78619318e55d8de2dda69035509f3fc7de", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Property8Iterator14implementationE"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "c245ac4c0268c2e1076d3f976cd0b039e717e57df2ddd7b70cbceb14215c02d1", "content": "Iterator Iterator()", "contentHash": "f2314e4876278645f05ce0fc8573e75ab1d3bd3011fd35f259b10159f0167c8e", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["C++", "Property", "Property", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Property8Iterator8IteratorEv>)\n\nIterator()", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "17be199f7276297cbc845da19ca6d1f567485057a576175a352d05611d5d7150", "position": 171, "previousChunkID": "1134bf571756296cbdd348f87574f9e74650a7a3ac10cc74916e1606869cac68", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Property8Iterator8IteratorEv"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "17be199f7276297cbc845da19ca6d1f567485057a576175a352d05611d5d7150", "content": "Iterator Iterator(std::unique_ptr<details::PropertyIt> impl)", "contentHash": "0d4a96b427c8b9b8a0309af2d2a2e9c3fd2e412f76210c53cba3757d16e46bd2", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["C++", "Property", "Property", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Property8Iterator8IteratorENSt10unique_ptrIN7details10PropertyItEEE>)\n\nIterator(std::unique\\_ptr&lt;details::PropertyIt&gt; impl)", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "6f285ab29a9007c0d562ecbe15e26c47cd26ac5033e52767bb7cafec6ec4a016", "position": 172, "previousChunkID": "c245ac4c0268c2e1076d3f976cd0b039e717e57df2ddd7b70cbceb14215c02d1", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Property8Iterator8IteratorENSt10unique_ptrIN7details10PropertyItEEE"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "6f285ab29a9007c0d562ecbe15e26c47cd26ac5033e52767bb7cafec6ec4a016", "content": "Iterator Iterator(const Iterator &)", "contentHash": "2fe66edbe0404450ba702208e3dd27a020a5645746c9a7d58adc145b61c09c90", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["C++", "Property", "Property", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Property8Iterator8IteratorERK8Iterator>)\n\nIterator(const [Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Property8Iterator8IteratorERK8Iterator> \"LIEF::objc::Property::Iterator::Iterator\")&amp;)", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "7eecda5670a94ddab9e54cae9f0588980bed0ee0c67d9eb7a850556e09791b14", "position": 173, "previousChunkID": "17be199f7276297cbc845da19ca6d1f567485057a576175a352d05611d5d7150", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Property8Iterator8IteratorERK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "7eecda5670a94ddab9e54cae9f0588980bed0ee0c67d9eb7a850556e09791b14", "content": "operator= Iterator &operator=(const Iterator &)", "contentHash": "66754b721f7b9c5be8ade6d959c00a55db346b57a6b1e25c52ca68b30bc7b32f", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 5, "headingPath": ["C++", "Property", "Property", "Iterator", "operator="], "language": "en", "markdown": "##### [` operator= `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Property8IteratoraSERK8Iterator>)\n\n[Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Property8IteratorE> \"LIEF::objc::Property::Iterator\") &amp;operator=(const [Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Property8IteratorE> \"LIEF::objc::Property::Iterator\")&amp;)", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "e2808d324fbfcc46bde525a00e5c2e91d3f900d532f849fa572722dc13442bbe", "position": 174, "previousChunkID": "6f285ab29a9007c0d562ecbe15e26c47cd26ac5033e52767bb7cafec6ec4a016", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Property8IteratoraSERK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "e2808d324fbfcc46bde525a00e5c2e91d3f900d532f849fa572722dc13442bbe", "content": "Iterator Iterator( Iterator &&) noexcept", "contentHash": "aa3171a970aba1756def4ed50a83f22ed445d073fa2bd429cc75b3d6e23d788b", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["C++", "Property", "Property", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Property8Iterator8IteratorERR8Iterator>)\n\nIterator([Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Property8Iterator8IteratorERR8Iterator> \"LIEF::objc::Property::Iterator::Iterator\")&amp;&amp;) noexcept", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "6e345d06c4048f26a4faeffa976f5246fd4060a4dd67855a53bbf36fceecf72d", "position": 175, "previousChunkID": "7eecda5670a94ddab9e54cae9f0588980bed0ee0c67d9eb7a850556e09791b14", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Property8Iterator8IteratorERR8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "6e345d06c4048f26a4faeffa976f5246fd4060a4dd67855a53bbf36fceecf72d", "content": "operator= Iterator &operator=( Iterator &&) noexcept", "contentHash": "1954a8154e733a1ea89a2374eec979b130321a2fc123e6503ca4a63777c4d936", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 5, "headingPath": ["C++", "Property", "Property", "Iterator", "operator="], "language": "en", "markdown": "##### [` operator= `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Property8IteratoraSERR8Iterator>)\n\n[Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Property8IteratorE> \"LIEF::objc::Property::Iterator\") &amp;operator=([Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Property8IteratorE> \"LIEF::objc::Property::Iterator\")&amp;&amp;) noexcept", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "ba553a653d751571e337a4a0116ffc108d1104b50a7dff1b24b01332854a2850", "position": 176, "previousChunkID": "e2808d324fbfcc46bde525a00e5c2e91d3f900d532f849fa572722dc13442bbe", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Property8IteratoraSERR8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "ba553a653d751571e337a4a0116ffc108d1104b50a7dff1b24b01332854a2850", "content": "~Iterator ~Iterator()", "contentHash": "b5d42a8955f4a64302df1a76fe62508fd359d66f39219e751d0ac32b82f18c8b", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Iterator", "headingLevel": 5, "headingPath": ["C++", "Property", "Property", "Iterator", "~Iterator"], "language": "en", "markdown": "##### [` ~Iterator `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Property8IteratorD0Ev>)\n\n~Iterator()", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "d703dcf89865f052c2a3cbb7e7d262d88b3612f795910b5b3dba23276991e625", "position": 177, "previousChunkID": "6e345d06c4048f26a4faeffa976f5246fd4060a4dd67855a53bbf36fceecf72d", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Property8IteratorD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "d703dcf89865f052c2a3cbb7e7d262d88b3612f795910b5b3dba23276991e625", "content": "operator++ Iterator &operator++()", "contentHash": "0ba0407388d218b51731d44efb7083fc1ca8524095cc6e5f73fb6f47515bddaa", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator++", "headingLevel": 5, "headingPath": ["C++", "Property", "Property", "Iterator", "operator++"], "language": "en", "markdown": "##### [` operator++ `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Property8IteratorppEv>)\n\n[Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Property8IteratorE> \"LIEF::objc::Property::Iterator\") &amp;operator++()", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "5d4c765dcb8c5d283f286ba3c5a905273774880ecd57e749bdeb97bb14544b0f", "position": 178, "previousChunkID": "ba553a653d751571e337a4a0116ffc108d1104b50a7dff1b24b01332854a2850", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Property8IteratorppEv"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "5d4c765dcb8c5d283f286ba3c5a905273774880ecd57e749bdeb97bb14544b0f", "content": "operator-- Iterator &operator--()", "contentHash": "8fe9b35884617376659e0610701241d265cc09ee2b508662fe1b9be6ecfe6375", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator--", "headingLevel": 5, "headingPath": ["C++", "Property", "Property", "Iterator", "operator--"], "language": "en", "markdown": "##### [` operator-- `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Property8IteratormmEv>)\n\n[Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Property8IteratorE> \"LIEF::objc::Property::Iterator\") &amp;operator--()", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "d3516bea913463cc4f271470c767d91a33d409a0dac0e0f5daaa974ba351f349", "position": 179, "previousChunkID": "d703dcf89865f052c2a3cbb7e7d262d88b3612f795910b5b3dba23276991e625", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Property8IteratormmEv"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "d3516bea913463cc4f271470c767d91a33d409a0dac0e0f5daaa974ba351f349", "content": "operator* const Property &operator*() const", "contentHash": "4659c7cb67df9a77506ee840fbe43c379482f831087c8ee9c61a5b3ba51e00fe", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator*", "headingLevel": 5, "headingPath": ["C++", "Property", "Property", "Iterator", "operator*"], "language": "en", "markdown": "##### [` operator* `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc8Property8IteratormlEv>)\n\nconst [Property](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8PropertyE> \"LIEF::objc::Property\") &amp;operator\\*() const", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "d7a01a2cc28fdf4587142ad46ad8903dfca3956043d20b4d1a7cbaeeea803406", "position": 180, "previousChunkID": "5d4c765dcb8c5d283f286ba3c5a905273774880ecd57e749bdeb97bb14544b0f", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc8Property8IteratormlEv"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "d7a01a2cc28fdf4587142ad46ad8903dfca3956043d20b4d1a7cbaeeea803406", "content": "operator-> const Property *operator->() const", "contentHash": "441b02da84f28aa736ef7c69fa598f88922cd6751e9bbb8b19a2cee25fb10c89", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator->", "headingLevel": 5, "headingPath": ["C++", "Property", "Property", "Iterator", "operator->"], "language": "en", "markdown": "##### [` operator-> `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc8Property8IteratorptEv>)\n\nconst [Property](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8PropertyE> \"LIEF::objc::Property\") \\*operator-&gt;() const", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "385e36a688ba12504a22a40378e993233abb71bf2f498a11f7ffb3c7e06302c2", "position": 181, "previousChunkID": "d3516bea913463cc4f271470c767d91a33d409a0dac0e0f5daaa974ba351f349", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc8Property8IteratorptEv"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "385e36a688ba12504a22a40378e993233abb71bf2f498a11f7ffb3c7e06302c2", "content": "yield std::unique_ptr< Property > yield() Transfer ownership of the property at the current position to the caller. Returns nullptr if the iterator is past-the-end.", "contentHash": "3aeb2726d5f822c56e5e1af3c594e7f55a94c7cde2e971786f317276548291ef", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "yield", "headingLevel": 5, "headingPath": ["C++", "Property", "Property", "Iterator", "yield"], "language": "en", "markdown": "##### [` yield `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Property8Iterator5yieldEv>)\n\nstd::unique\\_ptr&lt;[Property](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8PropertyE> \"LIEF::objc::Property\")&gt; yield()\n\nTransfer ownership of the property at the current position to the caller. Returns `nullptr` if the iterator is past-the-end.", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "9941865f752ce23695eb2342ee2ff4340eeaca1946862b25a571d19255d15782", "position": 182, "previousChunkID": "d7a01a2cc28fdf4587142ad46ad8903dfca3956043d20b4d1a7cbaeeea803406", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Property8Iterator5yieldEv"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "9941865f752ce23695eb2342ee2ff4340eeaca1946862b25a571d19255d15782", "content": "operator++ inline DerivedT operator++(int)", "contentHash": "0f9c34e3ee0a3a4d92d09c947c3c0359ea7f7d07883846c998b1851413a6ae89", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator++", "headingLevel": 5, "headingPath": ["C++", "Property", "Property", "Iterator", "operator++"], "language": "en", "markdown": "##### [` operator++ `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Property8IteratorppEi>)\n\ninline DerivedT operator++(int)", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "a34a31d192f218e696b0de0fe721cd536a49a274184079d87fc9b611b0ecec2c", "position": 183, "previousChunkID": "385e36a688ba12504a22a40378e993233abb71bf2f498a11f7ffb3c7e06302c2", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Property8IteratorppEi"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "a34a31d192f218e696b0de0fe721cd536a49a274184079d87fc9b611b0ecec2c", "content": "operator-- inline DerivedT operator--(int) Friends", "contentHash": "f675a230792eaf84de56abbe8538b6a3b91eb8ec0b164dc2a19e9f9b19e6c757", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator--", "headingLevel": 5, "headingPath": ["C++", "Property", "Property", "Iterator", "operator--"], "language": "en", "markdown": "##### [` operator-- `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Property8IteratormmEi>)\n\ninline DerivedT operator--(int)\n\nFriends", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "7bccbce19e2c43caade62b465a11777c691274fb25b0eb962a54313f6238f57d", "position": 184, "previousChunkID": "9941865f752ce23695eb2342ee2ff4340eeaca1946862b25a571d19255d15782", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Property8IteratormmEi"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "7bccbce19e2c43caade62b465a11777c691274fb25b0eb962a54313f6238f57d", "content": "operator== friend bool operator==(const Iterator &LHS, const Iterator &RHS)", "contentHash": "b9cb73fafeb084617b3213ff5c42bd56f6a638f9f4b08caf0abef9d1e0700fc4", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator==", "headingLevel": 5, "headingPath": ["C++", "Property", "Property", "Iterator", "operator=="], "language": "en", "markdown": "##### [` operator== `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Property8IteratoreqERK8IteratorRK8Iterator>)\n\nfriend bool operator==(const [Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Property8IteratorE> \"LIEF::objc::Property::Iterator\") &amp;LHS, const [Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Property8IteratorE> \"LIEF::objc::Property::Iterator\") &amp;RHS)", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "d649da23ea03285e9ffd3b6adf94fafeb7b20a075a07ddae9ac7047ef3d86c3f", "position": 185, "previousChunkID": "a34a31d192f218e696b0de0fe721cd536a49a274184079d87fc9b611b0ecec2c", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Property8IteratoreqERK8IteratorRK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "d649da23ea03285e9ffd3b6adf94fafeb7b20a075a07ddae9ac7047ef3d86c3f", "content": "operator!= inline friend bool operator!=(const Iterator &LHS, const Iterator &RHS)", "contentHash": "0bce1a3998c6a0fb0928d56fac07c6b5a97cdba9999119aa4491006e29c2a36c", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator!=", "headingLevel": 5, "headingPath": ["C++", "Property", "Property", "Iterator", "operator!="], "language": "en", "markdown": "##### [` operator!= `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Property8IteratorneERK8IteratorRK8Iterator>)\n\ninline friend bool operator!=(const [Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Property8IteratorE> \"LIEF::objc::Property::Iterator\") &amp;LHS, const [Iterator](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Property8IteratorE> \"LIEF::objc::Property::Iterator\") &amp;RHS)\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "27ef16bcc4cb2354ca4321e8a9306f14f07eb65641371d2c4aea686578778c0b", "position": 186, "previousChunkID": "7bccbce19e2c43caade62b465a11777c691274fb25b0eb962a54313f6238f57d", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8Property8IteratorneERK8IteratorRK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "27ef16bcc4cb2354ca4321e8a9306f14f07eb65641371d2c4aea686578778c0b", "content": "DeclOpt", "contentHash": "4489ad98c7ca4e2a0bb8d6ef48dd843835fc2f1df455af4e46b92fe836c0173b", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DeclOpt", "headingLevel": 2, "headingPath": ["C++", "DeclOpt"], "language": "en", "markdown": "## [DeclOpt](<https://lief.re/doc/latest/extended/objc/cpp.html#declopt>)", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "06c7dc9f10096df1d53bc2337a4402de6ea5546181e57b662f9184fd202b5cd3", "position": 187, "previousChunkID": "d649da23ea03285e9ffd3b6adf94fafeb7b20a075a07ddae9ac7047ef3d86c3f", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#declopt"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "06c7dc9f10096df1d53bc2337a4402de6ea5546181e57b662f9184fd202b5cd3", "content": "DeclOpt struct DeclOpt This structure wraps options to tweak the generated output of functions like LIEF::objc::Metadata::to_decl . Public Members", "contentHash": "efaef0600487f985dcb3649ed643ff9f7d34d6ac5769866ae9dd3b18d96fae1f", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DeclOpt", "headingLevel": 3, "headingPath": ["C++", "DeclOpt", "DeclOpt"], "language": "en", "markdown": "### [` DeclOpt `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc7DeclOptE>)\n\nstruct DeclOpt\n\nThis structure wraps options to tweak the generated output of functions like [LIEF::objc::Metadata::to\\_decl](<https://lief.re/doc/latest/extended/objc/cpp.html#classLIEF_1_1objc_1_1Metadata_1a5200afe3b080b9cebb7fabd9d4197471>).\n\nPublic Members", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "576df76fc512b71f0f98505df38ff10aa32bdfd1f49150f9685852248effde70", "position": 188, "previousChunkID": "27ef16bcc4cb2354ca4321e8a9306f14f07eb65641371d2c4aea686578778c0b", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc7DeclOptE"}, {"canonical": "https://lief.re/doc/latest/extended/objc/cpp.html", "chunkID": "576df76fc512b71f0f98505df38ff10aa32bdfd1f49150f9685852248effde70", "content": "show_annotations bool show_annotations = true Whether annotations like method’s address should be printed.", "contentHash": "2c2d47d3b3bed09008fb7d4905e88ec3a3a7b4a4efe76dd203c7467f6a3591be", "description": "Objective-C C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/cpp", "documentChunkCount": 190, "documentID": "5e66d3f1b9f06f5c521f61daf9e0bbbea2e8ac0a1b7cd0b308d792f08e75c9fb", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "show_annotations", "headingLevel": 4, "headingPath": ["C++", "DeclOpt", "DeclOpt", "show_annotations"], "language": "en", "markdown": "#### [` show_annotations `](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc7DeclOpt16show_annotationsE>)\n\nbool show\\_annotations = true\n\nWhether annotations like method’s address should be printed.", "markdownURL": "https://lief.re/doc/latest/extended/objc/cpp.md", "nextChunkID": "", "position": 189, "previousChunkID": "06c7dc9f10096df1d53bc2337a4402de6ea5546181e57b662f9184fd202b5cd3", "title": "Objective-C C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc7DeclOpt16show_annotationsE"}, {"canonical": "https://lief.re/doc/latest/extended/objc/index.html", "chunkID": "b8346e6f6bf078d16ca424e1486c7448f778b04b095080ade10163fee7dad054", "content": "Objective-C API C++ Metadata Class Category Protocol Instance Variable (IVar) Method Property DeclOpt Python Metadata Class Category Protocol Method IVar Property DeclOpt Rust", "contentHash": "9da260f1c58338cc13b04de64508522b2abec657186fa349d222d213fa25fa0c", "description": "Inspect Objective-C classes, methods, properties, and protocols in Mach-O files and generate header-like declarations with LIEF Extended.", "docname": "extended/objc/index", "documentChunkCount": 6, "documentID": "f89a23b58e22d1d6c1677fdf240bdafb678c8242dbc5981ad12d512bab4a9b02", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Objective-C", "headingLevel": 1, "headingPath": ["Objective-C"], "language": "en", "markdown": "# [Objective-C](<https://lief.re/doc/latest/extended/objc/index.html#objective-c>)\n\nAPI\n\n- [C++](<https://lief.re/doc/latest/extended/objc/cpp.html>)\n  - [Metadata](<https://lief.re/doc/latest/extended/objc/cpp.html#metadata>)\n  - [Class](<https://lief.re/doc/latest/extended/objc/cpp.html#class>)\n  - [Category](<https://lief.re/doc/latest/extended/objc/cpp.html#category>)\n  - [Protocol](<https://lief.re/doc/latest/extended/objc/cpp.html#protocol>)\n  - [Instance Variable (IVar)](<https://lief.re/doc/latest/extended/objc/cpp.html#instance-variable-ivar>)\n  - [Method](<https://lief.re/doc/latest/extended/objc/cpp.html#method>)\n  - [Property](<https://lief.re/doc/latest/extended/objc/cpp.html#property>)\n  - [DeclOpt](<https://lief.re/doc/latest/extended/objc/cpp.html#declopt>)\n- [Python](<https://lief.re/doc/latest/extended/objc/python.html>)\n  - [Metadata](<https://lief.re/doc/latest/extended/objc/python.html#metadata>)\n  - [Class](<https://lief.re/doc/latest/extended/objc/python.html#class>)\n  - [Category](<https://lief.re/doc/latest/extended/objc/python.html#category>)\n  - [Protocol](<https://lief.re/doc/latest/extended/objc/python.html#protocol>)\n  - [Method](<https://lief.re/doc/latest/extended/objc/python.html#method>)\n  - [IVar](<https://lief.re/doc/latest/extended/objc/python.html#ivar>)\n  - [Property](<https://lief.re/doc/latest/extended/objc/python.html#property>)\n  - [DeclOpt](<https://lief.re/doc/latest/extended/objc/python.html#declopt>)\n- [Rust](<https://lief.re/doc/latest/extended/objc/rust.html>)", "markdownURL": "https://lief.re/doc/latest/extended/objc/index.md", "nextChunkID": "027c043e6bc037d60a8060e626c67a02aa737bddb7636cc92b095694689c0205", "position": 0, "previousChunkID": "", "title": "Objective-C - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/index.html#objective-c"}, {"canonical": "https://lief.re/doc/latest/extended/objc/index.html", "chunkID": "027c043e6bc037d60a8060e626c67a02aa737bddb7636cc92b095694689c0205", "content": "Introduction LIEF Extended reads Objective-C classes, methods, properties, and protocols from Mach-O metadata. It can also generate header-like declarations. This information comes from Objective-C runtime metadata in the file, so it can be present even when source-level debug information is unavailable.", "contentHash": "7e684c50378f5b09e04c0778b8db77ad5d5dfa9ee02c2a10ab1f23b732ca344a", "description": "Inspect Objective-C classes, methods, properties, and protocols in Mach-O files and generate header-like declarations with LIEF Extended.", "docname": "extended/objc/index", "documentChunkCount": 6, "documentID": "f89a23b58e22d1d6c1677fdf240bdafb678c8242dbc5981ad12d512bab4a9b02", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Introduction", "headingLevel": 2, "headingPath": ["Objective-C", "Introduction"], "language": "en", "markdown": "## [Introduction](<https://lief.re/doc/latest/extended/objc/index.html#introduction>)\n\nLIEF Extended reads Objective-C classes, methods, properties, and protocols from Mach-O metadata. It can also generate header-like declarations.\n\nThis information comes from Objective-C runtime metadata in the file, so it can be present even when source-level debug information is unavailable.", "markdownURL": "https://lief.re/doc/latest/extended/objc/index.md", "nextChunkID": "a7d5ebf4a9eadfd44c66d5192fc4aea19b9b1dc14ad2a210da23529f914ace20", "position": 1, "previousChunkID": "b8346e6f6bf078d16ca424e1486c7448f778b04b095080ade10163fee7dad054", "title": "Objective-C - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/index.html#introduction"}, {"canonical": "https://lief.re/doc/latest/extended/objc/index.html", "chunkID": "a7d5ebf4a9eadfd44c66d5192fc4aea19b9b1dc14ad2a210da23529f914ace20", "content": "Inspect metadata If a Mach-O binary embeds Objective-C metadata, it can be accessed through lief.MachO.Binary.objc_metadata ( lief::macho::Binary::objc_metadata ; lief.MachO.Binary.objc_metadata ; LIEF::MachO::Binary::objc_metadata() ): Python macho: lief.MachO.Binary metadata = macho.objc_metadata if metadata is not None: print(\"Objective-C metadata found\") C++ std::unique_ptr<LIEF::MachO::Binary> macho; std::unique_ptr<LIEF::objc::Metadata> metadata = macho->objc_metadata(); if (metadata != nullptr) { std::cout << \"Objective metadata found\\n\"; } Rust let macho: &lief::macho::Binary = some_macho; if let Some(metadata) = macho.objc_metadata() { println!(\"Objective-C metadata found\"); } When metadata is present, use lief.ObjC.Metadata ( lief::objc::Metadata ; lief.objc.Metadata ; LIEF::objc::Metadata ) to inspect it. In particular, the lief.ObjC.Metadata.to_decl() ( lief::objc::Metadata::to_decl ; lief.objc.Metadata.to_decl() ; LIEF::objc::Metadata::to_decl() ) function can be used to generate a header-like output of all the Objective-C metadata found in the binary. Python macho: lief.MachO.Binary metadata = macho.objc_metadata for clazz in metadata.classes: print(f\"name={clazz.name}\") for meth in clazz.methods: print(f\" method.name={meth.name}\") print(metadata.to_decl()) C++ std::unique_ptr<LIEF::MachO::Binary> bin; std::unique_ptr<LIEF::objc::Metadata> metadata = bin->objc_metadata(); for (const LIEF::objc::Class& clazz : metadata->classes()) { std::cout << \"name=\" << clazz.name() << '\\n'; for (const LIEF::objc::Method& meth : clazz.methods()) { std::cout << \" method.name=\" << meth.name() << '\\n'; } } std::cout << metadata->to_decl(); Rust let macho: &lief::macho::Binary = some_macho; let Some(metadata) = macho.objc_metadata() else { process::exit(1); }; for class in metadata.classes() { println!(\"name={}\", class.name()); for method in class.methods() { println!(\" method.name={}\", method.name()); } } println!(\"{}\", metadata.to_decl());", "contentHash": "e9ab11935eab5cbcfe384dab06bc862d578489429a1ea96172241a6eeb5909c8", "description": "Inspect Objective-C classes, methods, properties, and protocols in Mach-O files and generate header-like declarations with LIEF Extended.", "docname": "extended/objc/index", "documentChunkCount": 6, "documentID": "f89a23b58e22d1d6c1677fdf240bdafb678c8242dbc5981ad12d512bab4a9b02", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Inspect metadata", "headingLevel": 2, "headingPath": ["Objective-C", "Inspect metadata"], "language": "en", "markdown": "## [Inspect metadata](<https://lief.re/doc/latest/extended/objc/index.html#inspect-metadata>)\n\nIf a Mach-O binary embeds Objective-C metadata, it can be accessed through  `lief.MachO.Binary.objc_metadata` ( [`lief::macho::Binary::objc_metadata`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/macho/struct.Binary.html#method.objc_metadata>) ;  [`lief.MachO.Binary.objc_metadata`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.objc_metadata>) ;  [`LIEF::MachO::Binary::objc_metadata()`](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary13objc_metadataEv>) ):\n\n**Python**\n\n```python\nmacho: lief.MachO.Binary\n\nmetadata = macho.objc_metadata\nif metadata is not None:\n    print(\"Objective-C metadata found\")\n```\n\n**C++**\n\n```cpp\nstd::unique_ptr<LIEF::MachO::Binary> macho;\n\nstd::unique_ptr<LIEF::objc::Metadata> metadata = macho->objc_metadata();\n\nif (metadata != nullptr) {\n  std::cout << \"Objective metadata found\\n\";\n}\n```\n\n**Rust**\n\n```rust\nlet macho: &lief::macho::Binary = some_macho;\n\nif let Some(metadata) = macho.objc_metadata() {\n    println!(\"Objective-C metadata found\");\n}\n```\n\nWhen metadata is present, use  `lief.ObjC.Metadata` ( [`lief::objc::Metadata`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/objc/struct.Metadata.html>) ;  [`lief.objc.Metadata`](<https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Metadata>) ;  [`LIEF::objc::Metadata`](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8MetadataE>) ) to inspect it. In particular, the  `lief.ObjC.Metadata.to_decl()` ( [`lief::objc::Metadata::to_decl`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/objc/struct.Metadata.html#method.to_decl>) ;  [`lief.objc.Metadata.to_decl()`](<https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Metadata.to_decl>) ;  [`LIEF::objc::Metadata::to_decl()`](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc8Metadata7to_declERK7DeclOpt>) ) function can be used to generate a header-like output of all the Objective-C metadata found in the binary.\n\n**Python**\n\n```python\nmacho: lief.MachO.Binary\n\nmetadata = macho.objc_metadata\nfor clazz in metadata.classes:\n    print(f\"name={clazz.name}\")\n    for meth in clazz.methods:\n        print(f\"  method.name={meth.name}\")\nprint(metadata.to_decl())\n```\n\n**C++**\n\n```cpp\nstd::unique_ptr<LIEF::MachO::Binary> bin;\n\nstd::unique_ptr<LIEF::objc::Metadata> metadata = bin->objc_metadata();\n\nfor (const LIEF::objc::Class& clazz : metadata->classes()) {\n  std::cout << \"name=\" << clazz.name() << '\\n';\n  for (const LIEF::objc::Method& meth : clazz.methods()) {\n    std::cout << \"  method.name=\" << meth.name() << '\\n';\n  }\n}\n\nstd::cout << metadata->to_decl();\n```\n\n**Rust**\n\n```rust\nlet macho: &lief::macho::Binary = some_macho;\n\nlet Some(metadata) = macho.objc_metadata() else {\n    process::exit(1);\n};\n\nfor class in metadata.classes() {\n    println!(\"name={}\", class.name());\n    for method in class.methods() {\n        println!(\"  method.name={}\", method.name());\n    }\n}\nprintln!(\"{}\", metadata.to_decl());\n```", "markdownURL": "https://lief.re/doc/latest/extended/objc/index.md", "nextChunkID": "8f9c02e69832636ac00efcf680ba58af7b7a15d161cc81bdd363252f4b07aa99", "position": 2, "previousChunkID": "027c043e6bc037d60a8060e626c67a02aa737bddb7636cc92b095694689c0205", "title": "Objective-C - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/index.html#inspect-metadata"}, {"canonical": "https://lief.re/doc/latest/extended/objc/index.html", "chunkID": "8f9c02e69832636ac00efcf680ba58af7b7a15d161cc81bdd363252f4b07aa99", "content": "Class Dump Generate header-like declarations to review the classes and protocols found in the binary. The output describes the recorded metadata, including method signatures. It does not recover method implementations or the original headers. LIEF provides a way to generate this header-like information at various levels: lief.ObjC.Metadata.to_decl() ( lief::objc::Metadata::to_decl_with_opt ; lief.objc.Metadata.to_decl() ; LIEF::objc::Metadata::to_decl() ) lief.ObjC.Class.to_decl() ( lief::objc::Class::to_decl_with_opt ; lief.objc.Class.to_decl() ; LIEF::objc::Class::to_decl() ) lief.ObjC.Protocol.to_decl() ( lief::objc::Protocol::to_decl_with_opt ; lief.objc.Protocol.to_decl() ; LIEF::objc::Protocol::to_decl() ) Technically, this output is created by generating a Clang AST and applying the LLVM printer visitor to it. Code fn classdump(macho: &lief::macho::Binary) { let metadata = macho.objc_metadata().expect(\"Missing Objective-C info\"); for class in metadata.classes() { println!(\"{}\", class.to_decl()); } } Result @interface APMEventFilter<APMAudienceFilter> { bool _sessionScoped; bool _dynamic; bool _sequence; int _audienceID; int _filterID; NSString * _eventName; NSData * _data; } // Address: 0x0101859ee0 - (NSObject *)initWithAudienceID:(APMEventFilter *)self filterID:(SEL)id eventName:(int)arg2 data:(int)arg3 sessionScoped:(NSObject *)arg4 dynamic:(NSObject *)arg5 sequence:(bool)arg6 :(bool)arg7 :(bool)arg8; // Address: 0x0101682590 - (int)audienceID:(APMEventFilter *)self :(SEL)id; // Address: 0x01017b6d98 - (int)filterID:(APMEventFilter *)self :(SEL)id; // Address: 0x01018a4a6c - (bool)isSessionScoped:(APMEventFilter *)self :(SEL)id; // Address: 0x01017630d4 - (bool)isDynamic:(APMEventFilter *)self :(SEL)id; // Address: 0x01016adbb4 - (bool)isSequence:(APMEventFilter *)self :(SEL)id; // Address: 0x010187a5f8 - (NSObject *)eventName:(APMEventFilter *)self :(SEL)id; // Address: 0x0101581bfc - (NSObject *)data:(APMEventFilter *)self :(SEL)id; // Address: 0x01018e1f3c - (void).cxx_destruct:(APMEventFilter *)self :(SEL)id; @property void eventName; @property void data; @property void audienceID; @property void filterID; @property void sessionScoped; @property void dynamic; @property void sequence; @property void hash; @property void superclass; @property void description; @property void debugDescription; @end The lief.ObjC.DeclOpt ( lief::objc::DeclOpt ; lief.objc.DeclOpt ; LIEF::objc::DeclOpt ) can be used to customize the generated output. For example, we can remove the commented addresses associated with Objective-C methods using this option: def print_without_address(macho: lief.MachO.Binary): metadata = macho.objc_metadata config = lief.objc.DeclOpt() config.show_annotations = False for cls in metadata.classes: print(cls.to_decl(config))", "contentHash": "e1c6dafba862fb4c7b89439a8436b2b294fc92365316a0d368cb8d0975003ba6", "description": "Inspect Objective-C classes, methods, properties, and protocols in Mach-O files and generate header-like declarations with LIEF Extended.", "docname": "extended/objc/index", "documentChunkCount": 6, "documentID": "f89a23b58e22d1d6c1677fdf240bdafb678c8242dbc5981ad12d512bab4a9b02", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Class Dump", "headingLevel": 2, "headingPath": ["Objective-C", "Class Dump"], "language": "en", "markdown": "## [Class Dump](<https://lief.re/doc/latest/extended/objc/index.html#class-dump>)\n\nGenerate header-like declarations to review the classes and protocols found in the binary. The output describes the recorded metadata, including method signatures. It does not recover method implementations or the original headers.\n\n![Objective-C class dump based on LIEF & LLVM](https://lief.re/doc/latest/_images/objc-class-dump.webp)\n\nLIEF provides a way to generate this header-like information at various levels:\n\n- `lief.ObjC.Metadata.to_decl()` ( [`lief::objc::Metadata::to_decl_with_opt`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/objc/struct.Metadata.html#method.to_decl_with_opt>) ;  [`lief.objc.Metadata.to_decl()`](<https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Metadata.to_decl>) ;  [`LIEF::objc::Metadata::to_decl()`](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc8Metadata7to_declERK7DeclOpt>) )\n- `lief.ObjC.Class.to_decl()` ( [`lief::objc::Class::to_decl_with_opt`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/objc/struct.Class.html#method.to_decl_with_opt>) ;  [`lief.objc.Class.to_decl()`](<https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Class.to_decl>) ;  [`LIEF::objc::Class::to_decl()`](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc5Class7to_declERK7DeclOpt>) )\n- `lief.ObjC.Protocol.to_decl()` ( [`lief::objc::Protocol::to_decl_with_opt`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/objc/struct.Protocol.html#method.to_decl_with_opt>) ;  [`lief.objc.Protocol.to_decl()`](<https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Protocol.to_decl>) ;  [`LIEF::objc::Protocol::to_decl()`](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4NK4LIEF4objc8Protocol7to_declERK7DeclOpt>) )\n\nTechnically, this output is created by generating a Clang AST and applying the LLVM printer visitor to it.\n\n**Code**\n\n```rust\nfn classdump(macho: &lief::macho::Binary) {\n    let metadata = macho.objc_metadata().expect(\"Missing Objective-C info\");\n    for class in metadata.classes() {\n        println!(\"{}\", class.to_decl());\n    }\n}\n```\n\n**Result**\n\n```objc\n@interface APMEventFilter<APMAudienceFilter> {\n    bool _sessionScoped;\n    bool _dynamic;\n    bool _sequence;\n    int _audienceID;\n    int _filterID;\n    NSString * _eventName;\n    NSData * _data;\n}\n// Address: 0x0101859ee0\n- (NSObject *)initWithAudienceID:(APMEventFilter *)self filterID:(SEL)id eventName:(int)arg2 data:(int)arg3 sessionScoped:(NSObject *)arg4 dynamic:(NSObject *)arg5 sequence:(bool)arg6 :(bool)arg7 :(bool)arg8;\n// Address: 0x0101682590\n- (int)audienceID:(APMEventFilter *)self :(SEL)id;\n// Address: 0x01017b6d98\n- (int)filterID:(APMEventFilter *)self :(SEL)id;\n// Address: 0x01018a4a6c\n- (bool)isSessionScoped:(APMEventFilter *)self :(SEL)id;\n// Address: 0x01017630d4\n- (bool)isDynamic:(APMEventFilter *)self :(SEL)id;\n// Address: 0x01016adbb4\n- (bool)isSequence:(APMEventFilter *)self :(SEL)id;\n// Address: 0x010187a5f8\n- (NSObject *)eventName:(APMEventFilter *)self :(SEL)id;\n// Address: 0x0101581bfc\n- (NSObject *)data:(APMEventFilter *)self :(SEL)id;\n// Address: 0x01018e1f3c\n- (void).cxx_destruct:(APMEventFilter *)self :(SEL)id;\n@property void eventName;\n@property void data;\n@property void audienceID;\n@property void filterID;\n@property void sessionScoped;\n@property void dynamic;\n@property void sequence;\n@property void hash;\n@property void superclass;\n@property void description;\n@property void debugDescription;\n@end\n```\n\nThe  `lief.ObjC.DeclOpt` ( [`lief::objc::DeclOpt`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/objc/struct.DeclOpt.html>) ;  [`lief.objc.DeclOpt`](<https://lief.re/doc/latest/extended/objc/python.html#lief.objc.DeclOpt>) ;  [`LIEF::objc::DeclOpt`](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc7DeclOptE>) ) can be used to customize the generated output. For example, we can remove the commented addresses associated with Objective-C methods using this option:\n\n```python\ndef print_without_address(macho: lief.MachO.Binary):\n\n    metadata = macho.objc_metadata\n\n    config = lief.objc.DeclOpt()\n    config.show_annotations = False\n\n    for cls in metadata.classes:\n        print(cls.to_decl(config))\n```", "markdownURL": "https://lief.re/doc/latest/extended/objc/index.md", "nextChunkID": "0b5363508366bc98354da282fd9c8844ec5f85fd87883d4826bdbda0de86d2b8", "position": 3, "previousChunkID": "a7d5ebf4a9eadfd44c66d5192fc4aea19b9b1dc14ad2a210da23529f914ace20", "title": "Objective-C - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/index.html#class-dump"}, {"canonical": "https://lief.re/doc/latest/extended/objc/index.html", "chunkID": "0b5363508366bc98354da282fd9c8844ec5f85fd87883d4826bdbda0de86d2b8", "content": "References romainthomas/iCDump nygard/class-dump https://www.romainthomas.fr/post/23-01-icdump/", "contentHash": "d7eb52a6561568f501bc8746b43e18afaf0f4a0c341ac7a1134b834e09ae9439", "description": "Inspect Objective-C classes, methods, properties, and protocols in Mach-O files and generate header-like declarations with LIEF Extended.", "docname": "extended/objc/index", "documentChunkCount": 6, "documentID": "f89a23b58e22d1d6c1677fdf240bdafb678c8242dbc5981ad12d512bab4a9b02", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "References", "headingLevel": 2, "headingPath": ["Objective-C", "References"], "language": "en", "markdown": "## [References](<https://lief.re/doc/latest/extended/objc/index.html#references>)\n\n- [romainthomas/iCDump](<https://github.com/romainthomas/iCDump>)\n- [nygard/class-dump](<https://github.com/nygard/class-dump>)\n- [https://www.romainthomas.fr/post/23-01-icdump/](<https://www.romainthomas.fr/post/23-01-icdump/>)", "markdownURL": "https://lief.re/doc/latest/extended/objc/index.md", "nextChunkID": "8012c7804b0029b820cbcee5989114a948e840eca292cd89616756a360d5235f", "position": 4, "previousChunkID": "8f9c02e69832636ac00efcf680ba58af7b7a15d161cc81bdd363252f4b07aa99", "title": "Objective-C - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/index.html#references"}, {"canonical": "https://lief.re/doc/latest/extended/objc/index.html", "chunkID": "8012c7804b0029b820cbcee5989114a948e840eca292cd89616756a360d5235f", "content": "API You can find the documentation of the API for the different languages here: Python API C++ API Rust API: lief::objc", "contentHash": "8a8915c6554d933d5c852a3213c406da358e4e6de59c8407103bf20c2054c1b7", "description": "Inspect Objective-C classes, methods, properties, and protocols in Mach-O files and generate header-like declarations with LIEF Extended.", "docname": "extended/objc/index", "documentChunkCount": 6, "documentID": "f89a23b58e22d1d6c1677fdf240bdafb678c8242dbc5981ad12d512bab4a9b02", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "API", "headingLevel": 2, "headingPath": ["Objective-C", "API"], "language": "en", "markdown": "## [API](<https://lief.re/doc/latest/extended/objc/index.html#api>)\n\nYou can find the documentation of the API for the different languages here:\n\n[Python API](<https://lief.re/doc/latest/extended/objc/python.html>)\n\n[C++ API](<https://lief.re/doc/latest/extended/objc/cpp.html>)\n\nRust API: [`lief::objc`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/objc/index.html>)", "markdownURL": "https://lief.re/doc/latest/extended/objc/index.md", "nextChunkID": "", "position": 5, "previousChunkID": "0b5363508366bc98354da282fd9c8844ec5f85fd87883d4826bdbda0de86d2b8", "title": "Objective-C - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/index.html#api"}, {"canonical": "https://lief.re/doc/latest/extended/objc/python.html", "chunkID": "21013606566156afa232dd47a4beaae307c202caed592a38950080eaef0ac95f", "content": "Python", "contentHash": "e695d6e6cc98a5ec9425ec2ea0a9f5abb283b460f1dd9686b4b0c7d7a9085c2c", "description": "Objective-C Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/python", "documentChunkCount": 55, "documentID": "9186404652aeb90b8f55ea845e1c5db781e7633ff11a50e72497cdba4700ff4a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Python", "headingLevel": 1, "headingPath": ["Python"], "language": "en", "markdown": "# [Python](<https://lief.re/doc/latest/extended/objc/python.html#python>)", "markdownURL": "https://lief.re/doc/latest/extended/objc/python.md", "nextChunkID": "73814d48b04a6cf3b0acda1f89b0bd44188e04fd221905e2f40468b2d4a83bb9", "position": 0, "previousChunkID": "", "title": "Objective-C Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/python.html#python"}, {"canonical": "https://lief.re/doc/latest/extended/objc/python.html", "chunkID": "73814d48b04a6cf3b0acda1f89b0bd44188e04fd221905e2f40468b2d4a83bb9", "content": "Metadata", "contentHash": "cab368cf61d4b88cf42b6ef7af1efc3b355a3926c66c0ccc20ddaad1f38640ec", "description": "Objective-C Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/python", "documentChunkCount": 55, "documentID": "9186404652aeb90b8f55ea845e1c5db781e7633ff11a50e72497cdba4700ff4a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Metadata", "headingLevel": 2, "headingPath": ["Python", "Metadata"], "language": "en", "markdown": "## [Metadata](<https://lief.re/doc/latest/extended/objc/python.html#metadata>)", "markdownURL": "https://lief.re/doc/latest/extended/objc/python.md", "nextChunkID": "6538c16989e20602288e6eb7dab11467cd721912827926ac94e99452052e41e1", "position": 1, "previousChunkID": "21013606566156afa232dd47a4beaae307c202caed592a38950080eaef0ac95f", "title": "Objective-C Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/python.html#metadata"}, {"canonical": "https://lief.re/doc/latest/extended/objc/python.html", "chunkID": "6538c16989e20602288e6eb7dab11467cd721912827926ac94e99452052e41e1", "content": "lief.objc.Metadata class lief.objc.Metadata Bases: object This class is the main interface to inspect Objective-C metadata It can be instantiated using the function lief.MachO.Binary.objc_metadata", "contentHash": "6d344245f9df034b8cd3621abd62ed27eb773bdab86290ffbebde75c17171881", "description": "Objective-C Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/python", "documentChunkCount": 55, "documentID": "9186404652aeb90b8f55ea845e1c5db781e7633ff11a50e72497cdba4700ff4a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.objc.Metadata", "headingLevel": 3, "headingPath": ["Python", "Metadata", "lief.objc.Metadata"], "language": "en", "markdown": "### [` lief.objc.Metadata `](<https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Metadata>)\n\nclass lief.objc.Metadata\n\nBases: `object`\n\nThis class is the main interface to inspect Objective-C metadata\n\nIt can be instantiated using the function [`lief.MachO.Binary.objc_metadata`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.objc_metadata> \"lief.MachO.Binary.objc_metadata\")", "markdownURL": "https://lief.re/doc/latest/extended/objc/python.md", "nextChunkID": "d9b2de775eae1bcbb820259a1fbe2ace073d4b3e45b8aff0e7450a3a6e94c348", "position": 2, "previousChunkID": "73814d48b04a6cf3b0acda1f89b0bd44188e04fd221905e2f40468b2d4a83bb9", "title": "Objective-C Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Metadata"}, {"canonical": "https://lief.re/doc/latest/extended/objc/python.html", "chunkID": "d9b2de775eae1bcbb820259a1fbe2ace073d4b3e45b8aff0e7450a3a6e94c348", "content": "categories property categories → Iterator[ lief.objc.Category | None] Return an iterator over the Objective-C categories declared in this binary (e.g. @interface NSString (MyAdditions) ).", "contentHash": "e7af3d29a1523556062bcab273cf9f9538e5b5fb9bed0e502be65b09bf981aab", "description": "Objective-C Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/python", "documentChunkCount": 55, "documentID": "9186404652aeb90b8f55ea845e1c5db781e7633ff11a50e72497cdba4700ff4a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "categories", "headingLevel": 4, "headingPath": ["Python", "Metadata", "lief.objc.Metadata", "categories"], "language": "en", "markdown": "#### [` categories `](<https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Metadata.categories>)\n\nproperty categories → Iterator[[lief.objc.Category](<https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Category> \"lief.objc.Category\") | None]\n\nReturn an iterator over the Objective-C categories declared in this binary (e.g. `@interface NSString (MyAdditions)`).", "markdownURL": "https://lief.re/doc/latest/extended/objc/python.md", "nextChunkID": "e37e41001c61ac3e254b530f59ee2460f539287758977eaa7a57565363d5ac39", "position": 3, "previousChunkID": "6538c16989e20602288e6eb7dab11467cd721912827926ac94e99452052e41e1", "title": "Objective-C Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Metadata.categories"}, {"canonical": "https://lief.re/doc/latest/extended/objc/python.html", "chunkID": "e37e41001c61ac3e254b530f59ee2460f539287758977eaa7a57565363d5ac39", "content": "classes property classes → Iterator[ lief.objc.Class | None] Return an iterator over the different Objective-C classes ( @interface ).", "contentHash": "6bb30207352a6794d146dc60d95ff514b4c7d9bc178aabbcb322cc51bd425228", "description": "Objective-C Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/python", "documentChunkCount": 55, "documentID": "9186404652aeb90b8f55ea845e1c5db781e7633ff11a50e72497cdba4700ff4a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classes", "headingLevel": 4, "headingPath": ["Python", "Metadata", "lief.objc.Metadata", "classes"], "language": "en", "markdown": "#### [` classes `](<https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Metadata.classes>)\n\nproperty classes → Iterator[[lief.objc.Class](<https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Class> \"lief.objc.Class\") | None]\n\nReturn an iterator over the different Objective-C classes (`@interface`).", "markdownURL": "https://lief.re/doc/latest/extended/objc/python.md", "nextChunkID": "e4937bfa4f24a9e318b4c54d2ca569c641a2fea8fff8e93b8221975f49baa9e5", "position": 4, "previousChunkID": "d9b2de775eae1bcbb820259a1fbe2ace073d4b3e45b8aff0e7450a3a6e94c348", "title": "Objective-C Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Metadata.classes"}, {"canonical": "https://lief.re/doc/latest/extended/objc/python.html", "chunkID": "e4937bfa4f24a9e318b4c54d2ca569c641a2fea8fff8e93b8221975f49baa9e5", "content": "get_class get_class( self , name: str ) → lief._lief.objc.Class | None Try to find the Objective-C class with the given mangled name.", "contentHash": "f13d40de01a4ab55170b62242239814dd334c2d543dcd640a9155169a096edd4", "description": "Objective-C Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/python", "documentChunkCount": 55, "documentID": "9186404652aeb90b8f55ea845e1c5db781e7633ff11a50e72497cdba4700ff4a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_class", "headingLevel": 4, "headingPath": ["Python", "Metadata", "lief.objc.Metadata", "get_class"], "language": "en", "markdown": "#### [` get_class `](<https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Metadata.get_class>)\n\nget\\_class(*self*, *name: str*) → [lief.\\_lief.objc.Class](<https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Class> \"lief._lief.objc.Class\") | None\n\nTry to find the Objective-C class with the given **mangled** name.", "markdownURL": "https://lief.re/doc/latest/extended/objc/python.md", "nextChunkID": "e52b39aeb37bc1e0409e64d9ca8086c96710ffa111842708a1238af849ba6c17", "position": 5, "previousChunkID": "e37e41001c61ac3e254b530f59ee2460f539287758977eaa7a57565363d5ac39", "title": "Objective-C Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Metadata.get_class"}, {"canonical": "https://lief.re/doc/latest/extended/objc/python.html", "chunkID": "e52b39aeb37bc1e0409e64d9ca8086c96710ffa111842708a1238af849ba6c17", "content": "get_protocol get_protocol( self , name: str ) → lief._lief.objc.Protocol | None Try to find the Objective-C protocol with the given mangled name.", "contentHash": "8a21d8554a9a1f661bf1f44e45faf91d0011fd408475b37ea813e8942ddcf72e", "description": "Objective-C Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/python", "documentChunkCount": 55, "documentID": "9186404652aeb90b8f55ea845e1c5db781e7633ff11a50e72497cdba4700ff4a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_protocol", "headingLevel": 4, "headingPath": ["Python", "Metadata", "lief.objc.Metadata", "get_protocol"], "language": "en", "markdown": "#### [` get_protocol `](<https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Metadata.get_protocol>)\n\nget\\_protocol(*self*, *name: str*) → [lief.\\_lief.objc.Protocol](<https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Protocol> \"lief._lief.objc.Protocol\") | None\n\nTry to find the Objective-C protocol with the given **mangled** name.", "markdownURL": "https://lief.re/doc/latest/extended/objc/python.md", "nextChunkID": "33f8aed4fb5086c48b5b8e018f22d99a11aa9e8e25dc81f9e51bf1ffa3a77e4a", "position": 6, "previousChunkID": "e4937bfa4f24a9e318b4c54d2ca569c641a2fea8fff8e93b8221975f49baa9e5", "title": "Objective-C Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Metadata.get_protocol"}, {"canonical": "https://lief.re/doc/latest/extended/objc/python.html", "chunkID": "33f8aed4fb5086c48b5b8e018f22d99a11aa9e8e25dc81f9e51bf1ffa3a77e4a", "content": "protocols property protocols → Iterator[ lief.objc.Protocol | None] Return an iterator over the Objective-C protocols declared in this binary ( @protocol ).", "contentHash": "eec8a54439ad69d69de60294f122eadf0348cd273da65279fe57e50aa28485fc", "description": "Objective-C Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/python", "documentChunkCount": 55, "documentID": "9186404652aeb90b8f55ea845e1c5db781e7633ff11a50e72497cdba4700ff4a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "protocols", "headingLevel": 4, "headingPath": ["Python", "Metadata", "lief.objc.Metadata", "protocols"], "language": "en", "markdown": "#### [` protocols `](<https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Metadata.protocols>)\n\nproperty protocols → Iterator[[lief.objc.Protocol](<https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Protocol> \"lief.objc.Protocol\") | None]\n\nReturn an iterator over the Objective-C protocols declared in this binary (`@protocol`).", "markdownURL": "https://lief.re/doc/latest/extended/objc/python.md", "nextChunkID": "3dabdca53e957183b16bbdfb60188302d1228a7a95320f10f0f5773690f043ff", "position": 7, "previousChunkID": "e52b39aeb37bc1e0409e64d9ca8086c96710ffa111842708a1238af849ba6c17", "title": "Objective-C Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Metadata.protocols"}, {"canonical": "https://lief.re/doc/latest/extended/objc/python.html", "chunkID": "3dabdca53e957183b16bbdfb60188302d1228a7a95320f10f0f5773690f043ff", "content": "to_decl to_decl( self , opt: lief._lief.objc.DeclOpt = <lief._lief.objc.DeclOpt object at 0x7f13c4411990> ) → str Generate a header-like of all the Objective-C metadata identified in the binary. The generated output can be configured with the provided DeclOpt parameter.", "contentHash": "8d5830c763885407771524692c714c698870f81201692267cc56171e4764ad80", "description": "Objective-C Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/python", "documentChunkCount": 55, "documentID": "9186404652aeb90b8f55ea845e1c5db781e7633ff11a50e72497cdba4700ff4a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_decl", "headingLevel": 4, "headingPath": ["Python", "Metadata", "lief.objc.Metadata", "to_decl"], "language": "en", "markdown": "#### [` to_decl `](<https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Metadata.to_decl>)\n\nto\\_decl(*self*, *opt: [lief.\\_lief.objc.DeclOpt](<https://lief.re/doc/latest/extended/objc/python.html#lief.objc.DeclOpt> \"lief._lief.objc.DeclOpt\") = &lt;lief.\\_lief.objc.DeclOpt object at 0x7f13c4411990&gt;*) → str\n\nGenerate a header-like of all the Objective-C metadata identified in the binary.\n\nThe generated output can be configured with the provided [`DeclOpt`](<https://lief.re/doc/latest/extended/objc/python.html#lief.objc.DeclOpt> \"lief.objc.DeclOpt\") parameter.\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/objc/python.md", "nextChunkID": "4100e0d38c9f30e6320057705acc83c06aed1a6a40eaea4771a79e7b1a35ba5c", "position": 8, "previousChunkID": "33f8aed4fb5086c48b5b8e018f22d99a11aa9e8e25dc81f9e51bf1ffa3a77e4a", "title": "Objective-C Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Metadata.to_decl"}, {"canonical": "https://lief.re/doc/latest/extended/objc/python.html", "chunkID": "4100e0d38c9f30e6320057705acc83c06aed1a6a40eaea4771a79e7b1a35ba5c", "content": "Class", "contentHash": "10c80cbb47c525e2e6a84b974090a6b30e455f810711835afdc57c6d59498210", "description": "Objective-C Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/python", "documentChunkCount": 55, "documentID": "9186404652aeb90b8f55ea845e1c5db781e7633ff11a50e72497cdba4700ff4a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Class", "headingLevel": 2, "headingPath": ["Python", "Class"], "language": "en", "markdown": "## [Class](<https://lief.re/doc/latest/extended/objc/python.html#class>)", "markdownURL": "https://lief.re/doc/latest/extended/objc/python.md", "nextChunkID": "695ec281b9feae7d5c654c9c6dbddc52855807d2e41a4119de89e61b6f5eef97", "position": 9, "previousChunkID": "3dabdca53e957183b16bbdfb60188302d1228a7a95320f10f0f5773690f043ff", "title": "Objective-C Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/python.html#class"}, {"canonical": "https://lief.re/doc/latest/extended/objc/python.html", "chunkID": "695ec281b9feae7d5c654c9c6dbddc52855807d2e41a4119de89e61b6f5eef97", "content": "lief.objc.Class class lief.objc.Class Bases: object This class represents an Objective-C class ( @interface )", "contentHash": "54f2602258f7bc2cf817210c05927cc15cedc55a194e37caffbaa31397da1691", "description": "Objective-C Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/python", "documentChunkCount": 55, "documentID": "9186404652aeb90b8f55ea845e1c5db781e7633ff11a50e72497cdba4700ff4a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.objc.Class", "headingLevel": 3, "headingPath": ["Python", "Class", "lief.objc.Class"], "language": "en", "markdown": "### [` lief.objc.Class `](<https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Class>)\n\nclass lief.objc.Class\n\nBases: `object`\n\nThis class represents an Objective-C class (`@interface`)", "markdownURL": "https://lief.re/doc/latest/extended/objc/python.md", "nextChunkID": "acd36c72b76484e00f838d6d607be10f37d388ca7c841fdb8c102784016080a0", "position": 10, "previousChunkID": "4100e0d38c9f30e6320057705acc83c06aed1a6a40eaea4771a79e7b1a35ba5c", "title": "Objective-C Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Class"}, {"canonical": "https://lief.re/doc/latest/extended/objc/python.html", "chunkID": "acd36c72b76484e00f838d6d607be10f37d388ca7c841fdb8c102784016080a0", "content": "demangled_name property demangled_name → str Demangled name of the class", "contentHash": "4a05fd0bea24da1b158ad1acbdfabd25e56670bc39fefe2bffcef3fc4d4a539a", "description": "Objective-C Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/python", "documentChunkCount": 55, "documentID": "9186404652aeb90b8f55ea845e1c5db781e7633ff11a50e72497cdba4700ff4a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "demangled_name", "headingLevel": 4, "headingPath": ["Python", "Class", "lief.objc.Class", "demangled_name"], "language": "en", "markdown": "#### [` demangled_name `](<https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Class.demangled_name>)\n\nproperty demangled\\_name → str\n\nDemangled name of the class", "markdownURL": "https://lief.re/doc/latest/extended/objc/python.md", "nextChunkID": "de131736d781456ccab0ba8c657ea676e50c3960fc793c434291254d446f062e", "position": 11, "previousChunkID": "695ec281b9feae7d5c654c9c6dbddc52855807d2e41a4119de89e61b6f5eef97", "title": "Objective-C Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Class.demangled_name"}, {"canonical": "https://lief.re/doc/latest/extended/objc/python.html", "chunkID": "de131736d781456ccab0ba8c657ea676e50c3960fc793c434291254d446f062e", "content": "demangled_super_name property demangled_super_name → str Demangled name of the superclass.", "contentHash": "2c44d98e20bb92adc91d1063d91210ebcfac1733205f950fa92845c80d430781", "description": "Objective-C Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/python", "documentChunkCount": 55, "documentID": "9186404652aeb90b8f55ea845e1c5db781e7633ff11a50e72497cdba4700ff4a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "demangled_super_name", "headingLevel": 4, "headingPath": ["Python", "Class", "lief.objc.Class", "demangled_super_name"], "language": "en", "markdown": "#### [` demangled_super_name `](<https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Class.demangled_super_name>)\n\nproperty demangled\\_super\\_name → str\n\nDemangled name of the superclass.", "markdownURL": "https://lief.re/doc/latest/extended/objc/python.md", "nextChunkID": "a676605568d3af28b091e57be4f3e1191a2df94bc95be93e78fdc401989669ec", "position": 12, "previousChunkID": "acd36c72b76484e00f838d6d607be10f37d388ca7c841fdb8c102784016080a0", "title": "Objective-C Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Class.demangled_super_name"}, {"canonical": "https://lief.re/doc/latest/extended/objc/python.html", "chunkID": "a676605568d3af28b091e57be4f3e1191a2df94bc95be93e78fdc401989669ec", "content": "is_meta property is_meta → bool", "contentHash": "598215c613ab1390786d3fa4a51366cc27df9d31ead442b61072947947668d57", "description": "Objective-C Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/python", "documentChunkCount": 55, "documentID": "9186404652aeb90b8f55ea845e1c5db781e7633ff11a50e72497cdba4700ff4a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_meta", "headingLevel": 4, "headingPath": ["Python", "Class", "lief.objc.Class", "is_meta"], "language": "en", "markdown": "#### [` is_meta `](<https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Class.is_meta>)\n\nproperty is\\_meta → bool", "markdownURL": "https://lief.re/doc/latest/extended/objc/python.md", "nextChunkID": "e1709dfba6c6a295e4685b2dd7dfd3d036817e6d92e05601fabdd3aa539fdab2", "position": 13, "previousChunkID": "de131736d781456ccab0ba8c657ea676e50c3960fc793c434291254d446f062e", "title": "Objective-C Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Class.is_meta"}, {"canonical": "https://lief.re/doc/latest/extended/objc/python.html", "chunkID": "e1709dfba6c6a295e4685b2dd7dfd3d036817e6d92e05601fabdd3aa539fdab2", "content": "ivars property ivars → Iterator[ lief.objc.IVar | None] Iterator over the different instance variables defined in this class.", "contentHash": "45cf1dbf7b0439ab55bf44eac661ac40723a09de78174bc00f638337ca5f70b8", "description": "Objective-C Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/python", "documentChunkCount": 55, "documentID": "9186404652aeb90b8f55ea845e1c5db781e7633ff11a50e72497cdba4700ff4a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ivars", "headingLevel": 4, "headingPath": ["Python", "Class", "lief.objc.Class", "ivars"], "language": "en", "markdown": "#### [` ivars `](<https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Class.ivars>)\n\nproperty ivars → Iterator[[lief.objc.IVar](<https://lief.re/doc/latest/extended/objc/python.html#lief.objc.IVar> \"lief.objc.IVar\") | None]\n\nIterator over the different instance variables defined in this class.", "markdownURL": "https://lief.re/doc/latest/extended/objc/python.md", "nextChunkID": "172b77f39ab4cf44b66dd4aa2fee802f39ced2ccbb763e2d6bbe3145c77e842a", "position": 14, "previousChunkID": "a676605568d3af28b091e57be4f3e1191a2df94bc95be93e78fdc401989669ec", "title": "Objective-C Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Class.ivars"}, {"canonical": "https://lief.re/doc/latest/extended/objc/python.html", "chunkID": "172b77f39ab4cf44b66dd4aa2fee802f39ced2ccbb763e2d6bbe3145c77e842a", "content": "methods property methods → Iterator[ lief.objc.Method | None] Iterator over the different methods defined by this class.", "contentHash": "c57eddc7266dfe2ba629c4087f4336604e1162a919ebc14d76c831426ab6b462", "description": "Objective-C Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/python", "documentChunkCount": 55, "documentID": "9186404652aeb90b8f55ea845e1c5db781e7633ff11a50e72497cdba4700ff4a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "methods", "headingLevel": 4, "headingPath": ["Python", "Class", "lief.objc.Class", "methods"], "language": "en", "markdown": "#### [` methods `](<https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Class.methods>)\n\nproperty methods → Iterator[[lief.objc.Method](<https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Method> \"lief.objc.Method\") | None]\n\nIterator over the different methods defined by this class.", "markdownURL": "https://lief.re/doc/latest/extended/objc/python.md", "nextChunkID": "01ffa9045278cc5481aecdfa81f0ed7435761f097c3ed66b9f480418820b4f59", "position": 15, "previousChunkID": "e1709dfba6c6a295e4685b2dd7dfd3d036817e6d92e05601fabdd3aa539fdab2", "title": "Objective-C Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Class.methods"}, {"canonical": "https://lief.re/doc/latest/extended/objc/python.html", "chunkID": "01ffa9045278cc5481aecdfa81f0ed7435761f097c3ed66b9f480418820b4f59", "content": "name property name → str Name of the class", "contentHash": "0644a9940ac9f69ce174bbae5a791c509284b075df2a888a0d2eb738fe72e91f", "description": "Objective-C Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/python", "documentChunkCount": 55, "documentID": "9186404652aeb90b8f55ea845e1c5db781e7633ff11a50e72497cdba4700ff4a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["Python", "Class", "lief.objc.Class", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Class.name>)\n\nproperty name → str\n\nName of the class", "markdownURL": "https://lief.re/doc/latest/extended/objc/python.md", "nextChunkID": "8b128732e799d3c2acdbbc5528b1ccce6503c0ac5ae1f7450f64192d0bcbe2a2", "position": 16, "previousChunkID": "172b77f39ab4cf44b66dd4aa2fee802f39ced2ccbb763e2d6bbe3145c77e842a", "title": "Objective-C Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Class.name"}, {"canonical": "https://lief.re/doc/latest/extended/objc/python.html", "chunkID": "8b128732e799d3c2acdbbc5528b1ccce6503c0ac5ae1f7450f64192d0bcbe2a2", "content": "properties property properties → Iterator[ lief.objc.Property | None] Iterator over the properties of this class.", "contentHash": "b74a81dc0f7f066c5b554e53f367a07bdae7870c7627aeb002e7d9c0d474afcf", "description": "Objective-C Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/python", "documentChunkCount": 55, "documentID": "9186404652aeb90b8f55ea845e1c5db781e7633ff11a50e72497cdba4700ff4a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "properties", "headingLevel": 4, "headingPath": ["Python", "Class", "lief.objc.Class", "properties"], "language": "en", "markdown": "#### [` properties `](<https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Class.properties>)\n\nproperty properties → Iterator[[lief.objc.Property](<https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Property> \"lief.objc.Property\") | None]\n\nIterator over the properties of this class.", "markdownURL": "https://lief.re/doc/latest/extended/objc/python.md", "nextChunkID": "7ff65fdad9d74c2590c2d9f9ceca162fd4cc0e39ab5eedb3734fdb020d21559f", "position": 17, "previousChunkID": "01ffa9045278cc5481aecdfa81f0ed7435761f097c3ed66b9f480418820b4f59", "title": "Objective-C Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Class.properties"}, {"canonical": "https://lief.re/doc/latest/extended/objc/python.html", "chunkID": "7ff65fdad9d74c2590c2d9f9ceca162fd4cc0e39ab5eedb3734fdb020d21559f", "content": "protocols property protocols → Iterator[ lief.objc.Protocol | None] Iterator over the different protocols implemented by this class.", "contentHash": "44596a348edfa9b0d855456298c7065d207e204023d762a7a45f17610a8d03bb", "description": "Objective-C Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/python", "documentChunkCount": 55, "documentID": "9186404652aeb90b8f55ea845e1c5db781e7633ff11a50e72497cdba4700ff4a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "protocols", "headingLevel": 4, "headingPath": ["Python", "Class", "lief.objc.Class", "protocols"], "language": "en", "markdown": "#### [` protocols `](<https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Class.protocols>)\n\nproperty protocols → Iterator[[lief.objc.Protocol](<https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Protocol> \"lief.objc.Protocol\") | None]\n\nIterator over the different protocols implemented by this class.", "markdownURL": "https://lief.re/doc/latest/extended/objc/python.md", "nextChunkID": "103098cd5a8230b43bd41bab9f4f18a0a5c05303ee390299c8edcbbf043601d3", "position": 18, "previousChunkID": "8b128732e799d3c2acdbbc5528b1ccce6503c0ac5ae1f7450f64192d0bcbe2a2", "title": "Objective-C Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Class.protocols"}, {"canonical": "https://lief.re/doc/latest/extended/objc/python.html", "chunkID": "103098cd5a8230b43bd41bab9f4f18a0a5c05303ee390299c8edcbbf043601d3", "content": "super_class property super_class → lief.objc.Class | None Parent class in case of inheritance. This is set only when the superclass is defined in the same binary. For root classes (e.g. NSObject ) or superclasses imported from another image, it is None even though super_name / demangled_super_name may still be resolved.", "contentHash": "e542c39effd4bc2db616d1ab879f924296d202020acec3ac0aa0684403271ae7", "description": "Objective-C Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/python", "documentChunkCount": 55, "documentID": "9186404652aeb90b8f55ea845e1c5db781e7633ff11a50e72497cdba4700ff4a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "super_class", "headingLevel": 4, "headingPath": ["Python", "Class", "lief.objc.Class", "super_class"], "language": "en", "markdown": "#### [` super_class `](<https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Class.super_class>)\n\nproperty super\\_class → [lief.objc.Class](<https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Class> \"lief.objc.Class\") | None\n\nParent class in case of inheritance.\n\nThis is set **only** when the superclass is defined in the same binary. For root classes (e.g. `NSObject`) or superclasses imported from another image, it is `None` even though [`super_name`](<https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Class.super_name> \"lief.objc.Class.super_name\") / [`demangled_super_name`](<https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Class.demangled_super_name> \"lief.objc.Class.demangled_super_name\") may still be resolved.", "markdownURL": "https://lief.re/doc/latest/extended/objc/python.md", "nextChunkID": "1adddf89f1c89e867daf2d13d812178da8c7383ed7cd96aa26aac9495be9438a", "position": 19, "previousChunkID": "7ff65fdad9d74c2590c2d9f9ceca162fd4cc0e39ab5eedb3734fdb020d21559f", "title": "Objective-C Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Class.super_class"}, {"canonical": "https://lief.re/doc/latest/extended/objc/python.html", "chunkID": "1adddf89f1c89e867daf2d13d812178da8c7383ed7cd96aa26aac9495be9438a", "content": "super_name property super_name → str (raw) name of the superclass (empty for root classes or when it could not be resolved).", "contentHash": "32bb77e8a2e75a7f13feb3674cc876729f5a148e68b49a1580c4a1ed474e364a", "description": "Objective-C Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/python", "documentChunkCount": 55, "documentID": "9186404652aeb90b8f55ea845e1c5db781e7633ff11a50e72497cdba4700ff4a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "super_name", "headingLevel": 4, "headingPath": ["Python", "Class", "lief.objc.Class", "super_name"], "language": "en", "markdown": "#### [` super_name `](<https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Class.super_name>)\n\nproperty super\\_name → str\n\n(raw) name of the superclass (empty for root classes or when it could not be resolved).", "markdownURL": "https://lief.re/doc/latest/extended/objc/python.md", "nextChunkID": "f52cf24d51cdbc99ec2f11fc2b5a8a0574ba3adf89fdb77d197ff9b6b3106d72", "position": 20, "previousChunkID": "103098cd5a8230b43bd41bab9f4f18a0a5c05303ee390299c8edcbbf043601d3", "title": "Objective-C Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Class.super_name"}, {"canonical": "https://lief.re/doc/latest/extended/objc/python.html", "chunkID": "f52cf24d51cdbc99ec2f11fc2b5a8a0574ba3adf89fdb77d197ff9b6b3106d72", "content": "to_decl to_decl( self , opt: lief._lief.objc.DeclOpt = <lief._lief.objc.DeclOpt object at 0x7f13c44119f0> ) → str Generate a header-like string for this specific class. The generated output can be configured with the provided DeclOpt parameter.", "contentHash": "44907b9365abf930b715515ddd0a4487ae8f1d604257e3944b0ad790b463a4e6", "description": "Objective-C Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/python", "documentChunkCount": 55, "documentID": "9186404652aeb90b8f55ea845e1c5db781e7633ff11a50e72497cdba4700ff4a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_decl", "headingLevel": 4, "headingPath": ["Python", "Class", "lief.objc.Class", "to_decl"], "language": "en", "markdown": "#### [` to_decl `](<https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Class.to_decl>)\n\nto\\_decl(*self*, *opt: [lief.\\_lief.objc.DeclOpt](<https://lief.re/doc/latest/extended/objc/python.html#lief.objc.DeclOpt> \"lief._lief.objc.DeclOpt\") = &lt;lief.\\_lief.objc.DeclOpt object at 0x7f13c44119f0&gt;*) → str\n\nGenerate a header-like string for this specific class.\n\nThe generated output can be configured with the provided [`DeclOpt`](<https://lief.re/doc/latest/extended/objc/python.html#lief.objc.DeclOpt> \"lief.objc.DeclOpt\") parameter.\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/objc/python.md", "nextChunkID": "4ffc3c912cb589eef2d768ae75b3082a75f692c6b1a67d157ccf7c6334fcf5f8", "position": 21, "previousChunkID": "1adddf89f1c89e867daf2d13d812178da8c7383ed7cd96aa26aac9495be9438a", "title": "Objective-C Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Class.to_decl"}, {"canonical": "https://lief.re/doc/latest/extended/objc/python.html", "chunkID": "4ffc3c912cb589eef2d768ae75b3082a75f692c6b1a67d157ccf7c6334fcf5f8", "content": "Category", "contentHash": "2274ff0f7e519b68ced89221f123c7a432873e60295111b4bfef6b9e04690a39", "description": "Objective-C Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/python", "documentChunkCount": 55, "documentID": "9186404652aeb90b8f55ea845e1c5db781e7633ff11a50e72497cdba4700ff4a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Category", "headingLevel": 2, "headingPath": ["Python", "Category"], "language": "en", "markdown": "## [Category](<https://lief.re/doc/latest/extended/objc/python.html#category>)", "markdownURL": "https://lief.re/doc/latest/extended/objc/python.md", "nextChunkID": "1937d38530c0dde559d7df7bd981e2ba091abc0cc6e35dc9b7113d0cde989f3c", "position": 22, "previousChunkID": "f52cf24d51cdbc99ec2f11fc2b5a8a0574ba3adf89fdb77d197ff9b6b3106d72", "title": "Objective-C Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/python.html#category"}, {"canonical": "https://lief.re/doc/latest/extended/objc/python.html", "chunkID": "1937d38530c0dde559d7df7bd981e2ba091abc0cc6e35dc9b7113d0cde989f3c", "content": "lief.objc.Category class lief.objc.Category Bases: object This class represents an Objective-C category (e.g. @interface NSString (MyAdditions) )", "contentHash": "9a0879410c92829592f5411826efd74f697c03ef85224312066bef4efcec481a", "description": "Objective-C Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/python", "documentChunkCount": 55, "documentID": "9186404652aeb90b8f55ea845e1c5db781e7633ff11a50e72497cdba4700ff4a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.objc.Category", "headingLevel": 3, "headingPath": ["Python", "Category", "lief.objc.Category"], "language": "en", "markdown": "### [` lief.objc.Category `](<https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Category>)\n\nclass lief.objc.Category\n\nBases: `object`\n\nThis class represents an Objective-C category (e.g. `@interface NSString (MyAdditions)`)", "markdownURL": "https://lief.re/doc/latest/extended/objc/python.md", "nextChunkID": "fc42c4dbc33e44f8dff95e6d5cfb9d12a5ec539ae3e68ae9f9c47bcb2430d5e0", "position": 23, "previousChunkID": "4ffc3c912cb589eef2d768ae75b3082a75f692c6b1a67d157ccf7c6334fcf5f8", "title": "Objective-C Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Category"}, {"canonical": "https://lief.re/doc/latest/extended/objc/python.html", "chunkID": "fc42c4dbc33e44f8dff95e6d5cfb9d12a5ec539ae3e68ae9f9c47bcb2430d5e0", "content": "class_name property class_name → str (demangled) name of the class extended by this category", "contentHash": "230e1f67d4c84644ac4c43eaf253fbeb109268e125c0a2ccbaa56cfe7fd3fe0f", "description": "Objective-C Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/python", "documentChunkCount": 55, "documentID": "9186404652aeb90b8f55ea845e1c5db781e7633ff11a50e72497cdba4700ff4a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "class_name", "headingLevel": 4, "headingPath": ["Python", "Category", "lief.objc.Category", "class_name"], "language": "en", "markdown": "#### [` class_name `](<https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Category.class_name>)\n\nproperty class\\_name → str\n\n(demangled) name of the class extended by this category", "markdownURL": "https://lief.re/doc/latest/extended/objc/python.md", "nextChunkID": "0b912a484734fdd052a1ee7d888e95ffd3f7b48d29d5061c977ceac28206491f", "position": 24, "previousChunkID": "1937d38530c0dde559d7df7bd981e2ba091abc0cc6e35dc9b7113d0cde989f3c", "title": "Objective-C Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Category.class_name"}, {"canonical": "https://lief.re/doc/latest/extended/objc/python.html", "chunkID": "0b912a484734fdd052a1ee7d888e95ffd3f7b48d29d5061c977ceac28206491f", "content": "methods property methods → Iterator[ lief.objc.Method | None] Iterator over the different methods defined by this category.", "contentHash": "bb0b42cefec183826184f6f7be93e24027760c8ff43dde859618d8f02a6a79e4", "description": "Objective-C Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/python", "documentChunkCount": 55, "documentID": "9186404652aeb90b8f55ea845e1c5db781e7633ff11a50e72497cdba4700ff4a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "methods", "headingLevel": 4, "headingPath": ["Python", "Category", "lief.objc.Category", "methods"], "language": "en", "markdown": "#### [` methods `](<https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Category.methods>)\n\nproperty methods → Iterator[[lief.objc.Method](<https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Method> \"lief.objc.Method\") | None]\n\nIterator over the different methods defined by this category.", "markdownURL": "https://lief.re/doc/latest/extended/objc/python.md", "nextChunkID": "532bde64c91bbde07ed58480f19dbb62ea808a61c934e0b7cad79e8f95ff4d55", "position": 25, "previousChunkID": "fc42c4dbc33e44f8dff95e6d5cfb9d12a5ec539ae3e68ae9f9c47bcb2430d5e0", "title": "Objective-C Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Category.methods"}, {"canonical": "https://lief.re/doc/latest/extended/objc/python.html", "chunkID": "532bde64c91bbde07ed58480f19dbb62ea808a61c934e0b7cad79e8f95ff4d55", "content": "name property name → str Name of the category", "contentHash": "056589fea0450850b2e135c6eb8d0bbcc9adb7b1deb51aa3aaa1e859126abf09", "description": "Objective-C Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/python", "documentChunkCount": 55, "documentID": "9186404652aeb90b8f55ea845e1c5db781e7633ff11a50e72497cdba4700ff4a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["Python", "Category", "lief.objc.Category", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Category.name>)\n\nproperty name → str\n\nName of the category", "markdownURL": "https://lief.re/doc/latest/extended/objc/python.md", "nextChunkID": "1c29e4756d9e68052bd16a7d992ed4e22276b53e96ed6125c31fef25594c0850", "position": 26, "previousChunkID": "0b912a484734fdd052a1ee7d888e95ffd3f7b48d29d5061c977ceac28206491f", "title": "Objective-C Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Category.name"}, {"canonical": "https://lief.re/doc/latest/extended/objc/python.html", "chunkID": "1c29e4756d9e68052bd16a7d992ed4e22276b53e96ed6125c31fef25594c0850", "content": "properties property properties → Iterator[ lief.objc.Property | None] Iterator over the properties of this category.", "contentHash": "305e1fdd90673e329d7f3cecee99760d6fd6034d88f4f854bcf3ffe72ea6497c", "description": "Objective-C Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/python", "documentChunkCount": 55, "documentID": "9186404652aeb90b8f55ea845e1c5db781e7633ff11a50e72497cdba4700ff4a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "properties", "headingLevel": 4, "headingPath": ["Python", "Category", "lief.objc.Category", "properties"], "language": "en", "markdown": "#### [` properties `](<https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Category.properties>)\n\nproperty properties → Iterator[[lief.objc.Property](<https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Property> \"lief.objc.Property\") | None]\n\nIterator over the properties of this category.", "markdownURL": "https://lief.re/doc/latest/extended/objc/python.md", "nextChunkID": "ef47a57ca22e8a95f48183e209cf5536ae8f9e3e6245505605c2ee167e91f80a", "position": 27, "previousChunkID": "532bde64c91bbde07ed58480f19dbb62ea808a61c934e0b7cad79e8f95ff4d55", "title": "Objective-C Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Category.properties"}, {"canonical": "https://lief.re/doc/latest/extended/objc/python.html", "chunkID": "ef47a57ca22e8a95f48183e209cf5536ae8f9e3e6245505605c2ee167e91f80a", "content": "protocols property protocols → Iterator[ lief.objc.Protocol | None] Iterator over the different protocols adopted by this category.", "contentHash": "597e8f2387a1a4b0d20285a3fa4cbb68bb28e46abd6ad5063384e368576eb981", "description": "Objective-C Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/python", "documentChunkCount": 55, "documentID": "9186404652aeb90b8f55ea845e1c5db781e7633ff11a50e72497cdba4700ff4a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "protocols", "headingLevel": 4, "headingPath": ["Python", "Category", "lief.objc.Category", "protocols"], "language": "en", "markdown": "#### [` protocols `](<https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Category.protocols>)\n\nproperty protocols → Iterator[[lief.objc.Protocol](<https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Protocol> \"lief.objc.Protocol\") | None]\n\nIterator over the different protocols adopted by this category.", "markdownURL": "https://lief.re/doc/latest/extended/objc/python.md", "nextChunkID": "6cc167d7f85ceed25c6354e60a89f2ddea49c31fe063d0a6c3f974c2dcf3d9cb", "position": 28, "previousChunkID": "1c29e4756d9e68052bd16a7d992ed4e22276b53e96ed6125c31fef25594c0850", "title": "Objective-C Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Category.protocols"}, {"canonical": "https://lief.re/doc/latest/extended/objc/python.html", "chunkID": "6cc167d7f85ceed25c6354e60a89f2ddea49c31fe063d0a6c3f974c2dcf3d9cb", "content": "to_decl to_decl( self , opt: lief._lief.objc.DeclOpt = <lief._lief.objc.DeclOpt object at 0x7f13c4411a50> ) → str Generate a header-like string for this specific category. The generated output can be configured with the provided DeclOpt parameter.", "contentHash": "be8de6cbf4eff243290e853d4e0e547014478fe628225eb24e7437716521e4fc", "description": "Objective-C Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/python", "documentChunkCount": 55, "documentID": "9186404652aeb90b8f55ea845e1c5db781e7633ff11a50e72497cdba4700ff4a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_decl", "headingLevel": 4, "headingPath": ["Python", "Category", "lief.objc.Category", "to_decl"], "language": "en", "markdown": "#### [` to_decl `](<https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Category.to_decl>)\n\nto\\_decl(*self*, *opt: [lief.\\_lief.objc.DeclOpt](<https://lief.re/doc/latest/extended/objc/python.html#lief.objc.DeclOpt> \"lief._lief.objc.DeclOpt\") = &lt;lief.\\_lief.objc.DeclOpt object at 0x7f13c4411a50&gt;*) → str\n\nGenerate a header-like string for this specific category.\n\nThe generated output can be configured with the provided [`DeclOpt`](<https://lief.re/doc/latest/extended/objc/python.html#lief.objc.DeclOpt> \"lief.objc.DeclOpt\") parameter.\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/objc/python.md", "nextChunkID": "b10383ca1a45d9d2bf18c29204f4d79c58d044b9e97e2b484929b07177f30dd8", "position": 29, "previousChunkID": "ef47a57ca22e8a95f48183e209cf5536ae8f9e3e6245505605c2ee167e91f80a", "title": "Objective-C Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Category.to_decl"}, {"canonical": "https://lief.re/doc/latest/extended/objc/python.html", "chunkID": "b10383ca1a45d9d2bf18c29204f4d79c58d044b9e97e2b484929b07177f30dd8", "content": "Protocol", "contentHash": "4d99cc7070b29cc72e75e5122324777c74eae4af642b9a5fb51e098f368d80a9", "description": "Objective-C Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/python", "documentChunkCount": 55, "documentID": "9186404652aeb90b8f55ea845e1c5db781e7633ff11a50e72497cdba4700ff4a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Protocol", "headingLevel": 2, "headingPath": ["Python", "Protocol"], "language": "en", "markdown": "## [Protocol](<https://lief.re/doc/latest/extended/objc/python.html#protocol>)", "markdownURL": "https://lief.re/doc/latest/extended/objc/python.md", "nextChunkID": "bbc884585acec8e05e4d7596203ad7c4097cec37fff0db8b3469ec423c85c2e2", "position": 30, "previousChunkID": "6cc167d7f85ceed25c6354e60a89f2ddea49c31fe063d0a6c3f974c2dcf3d9cb", "title": "Objective-C Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/python.html#protocol"}, {"canonical": "https://lief.re/doc/latest/extended/objc/python.html", "chunkID": "bbc884585acec8e05e4d7596203ad7c4097cec37fff0db8b3469ec423c85c2e2", "content": "lief.objc.Protocol class lief.objc.Protocol Bases: object This class represents an Objective-C @protocol", "contentHash": "66104919b3607b05bfa76c1c16a8b4050e9ed92d8ccfedb02136e13e3f26d35d", "description": "Objective-C Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/python", "documentChunkCount": 55, "documentID": "9186404652aeb90b8f55ea845e1c5db781e7633ff11a50e72497cdba4700ff4a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.objc.Protocol", "headingLevel": 3, "headingPath": ["Python", "Protocol", "lief.objc.Protocol"], "language": "en", "markdown": "### [` lief.objc.Protocol `](<https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Protocol>)\n\nclass lief.objc.Protocol\n\nBases: `object`\n\nThis class represents an Objective-C `@protocol`", "markdownURL": "https://lief.re/doc/latest/extended/objc/python.md", "nextChunkID": "14dd3ce01b797d5e80c31aaf0ac0b32512b9bda6af65ef14d14cd18f3eafe446", "position": 31, "previousChunkID": "b10383ca1a45d9d2bf18c29204f4d79c58d044b9e97e2b484929b07177f30dd8", "title": "Objective-C Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Protocol"}, {"canonical": "https://lief.re/doc/latest/extended/objc/python.html", "chunkID": "14dd3ce01b797d5e80c31aaf0ac0b32512b9bda6af65ef14d14cd18f3eafe446", "content": "mangled_name property mangled_name → str Mangled name of the protocol", "contentHash": "93a7ab03ba7c5bcafeaaa2270f6b3d18a3dd3e6117e460c49c77a3aae1630c5c", "description": "Objective-C Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/python", "documentChunkCount": 55, "documentID": "9186404652aeb90b8f55ea845e1c5db781e7633ff11a50e72497cdba4700ff4a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "mangled_name", "headingLevel": 4, "headingPath": ["Python", "Protocol", "lief.objc.Protocol", "mangled_name"], "language": "en", "markdown": "#### [` mangled_name `](<https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Protocol.mangled_name>)\n\nproperty mangled\\_name → str\n\nMangled name of the protocol", "markdownURL": "https://lief.re/doc/latest/extended/objc/python.md", "nextChunkID": "2fa5045032c4ffaec16e32e0818fef30207372fefc234a3427a56cd55ad03256", "position": 32, "previousChunkID": "bbc884585acec8e05e4d7596203ad7c4097cec37fff0db8b3469ec423c85c2e2", "title": "Objective-C Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Protocol.mangled_name"}, {"canonical": "https://lief.re/doc/latest/extended/objc/python.html", "chunkID": "2fa5045032c4ffaec16e32e0818fef30207372fefc234a3427a56cd55ad03256", "content": "optional_methods property optional_methods → Iterator[ lief.objc.Method | None] Iterator over the methods that could be overridden", "contentHash": "3ae779fdd4630b5af16089a0545956e20f87b70c30b51abdf5fdfd690719804d", "description": "Objective-C Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/python", "documentChunkCount": 55, "documentID": "9186404652aeb90b8f55ea845e1c5db781e7633ff11a50e72497cdba4700ff4a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "optional_methods", "headingLevel": 4, "headingPath": ["Python", "Protocol", "lief.objc.Protocol", "optional_methods"], "language": "en", "markdown": "#### [` optional_methods `](<https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Protocol.optional_methods>)\n\nproperty optional\\_methods → Iterator[[lief.objc.Method](<https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Method> \"lief.objc.Method\") | None]\n\nIterator over the methods that could be overridden", "markdownURL": "https://lief.re/doc/latest/extended/objc/python.md", "nextChunkID": "d3760b362bb9a19437cf7ed70f389598f84186ba9df59c6319f15e0421a9bed6", "position": 33, "previousChunkID": "14dd3ce01b797d5e80c31aaf0ac0b32512b9bda6af65ef14d14cd18f3eafe446", "title": "Objective-C Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Protocol.optional_methods"}, {"canonical": "https://lief.re/doc/latest/extended/objc/python.html", "chunkID": "d3760b362bb9a19437cf7ed70f389598f84186ba9df59c6319f15e0421a9bed6", "content": "properties property properties → Iterator[ lief.objc.Property | None] Iterator over the properties defined in this protocol", "contentHash": "6dec6f77e0f1bc3027d8dcfb4aca314ada4c7ede4eb316870eb88606522e276b", "description": "Objective-C Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/python", "documentChunkCount": 55, "documentID": "9186404652aeb90b8f55ea845e1c5db781e7633ff11a50e72497cdba4700ff4a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "properties", "headingLevel": 4, "headingPath": ["Python", "Protocol", "lief.objc.Protocol", "properties"], "language": "en", "markdown": "#### [` properties `](<https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Protocol.properties>)\n\nproperty properties → Iterator[[lief.objc.Property](<https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Property> \"lief.objc.Property\") | None]\n\nIterator over the properties defined in this protocol", "markdownURL": "https://lief.re/doc/latest/extended/objc/python.md", "nextChunkID": "f914c5792d20af4997802f20bb1b62f823603e9c07d3b7c3afbde21e488cb3d0", "position": 34, "previousChunkID": "2fa5045032c4ffaec16e32e0818fef30207372fefc234a3427a56cd55ad03256", "title": "Objective-C Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Protocol.properties"}, {"canonical": "https://lief.re/doc/latest/extended/objc/python.html", "chunkID": "f914c5792d20af4997802f20bb1b62f823603e9c07d3b7c3afbde21e488cb3d0", "content": "protocols property protocols → Iterator[ lief.objc.Protocol | None] Iterator over the protocols adopted by this protocol (e.g. the <Bar, Baz> in @protocol Foo <Bar, Baz> ).", "contentHash": "f266c70f91aeed874d5150f9e935f1c887ee025adb1c92ee70d1c2dfb547fc4b", "description": "Objective-C Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/python", "documentChunkCount": 55, "documentID": "9186404652aeb90b8f55ea845e1c5db781e7633ff11a50e72497cdba4700ff4a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "protocols", "headingLevel": 4, "headingPath": ["Python", "Protocol", "lief.objc.Protocol", "protocols"], "language": "en", "markdown": "#### [` protocols `](<https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Protocol.protocols>)\n\nproperty protocols → Iterator[[lief.objc.Protocol](<https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Protocol> \"lief.objc.Protocol\") | None]\n\nIterator over the protocols adopted by this protocol (e.g. the `<Bar, Baz>` in `@protocol Foo <Bar, Baz>`).", "markdownURL": "https://lief.re/doc/latest/extended/objc/python.md", "nextChunkID": "808faefb30ae749d3edb6211245637dcd847a4f7aed486906702e6da72a0ed4d", "position": 35, "previousChunkID": "d3760b362bb9a19437cf7ed70f389598f84186ba9df59c6319f15e0421a9bed6", "title": "Objective-C Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Protocol.protocols"}, {"canonical": "https://lief.re/doc/latest/extended/objc/python.html", "chunkID": "808faefb30ae749d3edb6211245637dcd847a4f7aed486906702e6da72a0ed4d", "content": "required_methods property required_methods → Iterator[ lief.objc.Method | None] Iterator over the methods of this protocol that must be implemented", "contentHash": "79c2ceb7124c2a7a7173e33c3bd9976ca9175a9bc8f07435f4fd11ca5f3d617b", "description": "Objective-C Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/python", "documentChunkCount": 55, "documentID": "9186404652aeb90b8f55ea845e1c5db781e7633ff11a50e72497cdba4700ff4a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "required_methods", "headingLevel": 4, "headingPath": ["Python", "Protocol", "lief.objc.Protocol", "required_methods"], "language": "en", "markdown": "#### [` required_methods `](<https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Protocol.required_methods>)\n\nproperty required\\_methods → Iterator[[lief.objc.Method](<https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Method> \"lief.objc.Method\") | None]\n\nIterator over the methods of this protocol that must be implemented", "markdownURL": "https://lief.re/doc/latest/extended/objc/python.md", "nextChunkID": "5a37248ac9f85c8028bf00472c725d4585f46297995860c37ff6eac12e782055", "position": 36, "previousChunkID": "f914c5792d20af4997802f20bb1b62f823603e9c07d3b7c3afbde21e488cb3d0", "title": "Objective-C Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Protocol.required_methods"}, {"canonical": "https://lief.re/doc/latest/extended/objc/python.html", "chunkID": "5a37248ac9f85c8028bf00472c725d4585f46297995860c37ff6eac12e782055", "content": "to_decl to_decl( self , opt: lief._lief.objc.DeclOpt = <lief._lief.objc.DeclOpt object at 0x7f13c4411af0> ) → str Generate a header-like string for this specific protocol. The generated output can be configured with the provided DeclOpt parameter.", "contentHash": "9812546b83f380713b59129f18cd66e4b1de2c40b0fa36f1fcff1ea6e397428e", "description": "Objective-C Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/python", "documentChunkCount": 55, "documentID": "9186404652aeb90b8f55ea845e1c5db781e7633ff11a50e72497cdba4700ff4a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_decl", "headingLevel": 4, "headingPath": ["Python", "Protocol", "lief.objc.Protocol", "to_decl"], "language": "en", "markdown": "#### [` to_decl `](<https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Protocol.to_decl>)\n\nto\\_decl(*self*, *opt: [lief.\\_lief.objc.DeclOpt](<https://lief.re/doc/latest/extended/objc/python.html#lief.objc.DeclOpt> \"lief._lief.objc.DeclOpt\") = &lt;lief.\\_lief.objc.DeclOpt object at 0x7f13c4411af0&gt;*) → str\n\nGenerate a header-like string for this specific protocol.\n\nThe generated output can be configured with the provided [`DeclOpt`](<https://lief.re/doc/latest/extended/objc/python.html#lief.objc.DeclOpt> \"lief.objc.DeclOpt\") parameter.\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/objc/python.md", "nextChunkID": "6355e8e179cce498e879a4f2dd8f8a7ec5208b235aa973e14d9e60fde5a80bb1", "position": 37, "previousChunkID": "808faefb30ae749d3edb6211245637dcd847a4f7aed486906702e6da72a0ed4d", "title": "Objective-C Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Protocol.to_decl"}, {"canonical": "https://lief.re/doc/latest/extended/objc/python.html", "chunkID": "6355e8e179cce498e879a4f2dd8f8a7ec5208b235aa973e14d9e60fde5a80bb1", "content": "Method", "contentHash": "140698c81311e519976646aad3fc0068fd9c97e04aaa9f21235a34b343f15071", "description": "Objective-C Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/python", "documentChunkCount": 55, "documentID": "9186404652aeb90b8f55ea845e1c5db781e7633ff11a50e72497cdba4700ff4a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Method", "headingLevel": 2, "headingPath": ["Python", "Method"], "language": "en", "markdown": "## [Method](<https://lief.re/doc/latest/extended/objc/python.html#method>)", "markdownURL": "https://lief.re/doc/latest/extended/objc/python.md", "nextChunkID": "6a4b2447cfc1ad746979b0b51ef59ffed81a35ca5e5fa1358646b50511ddeaef", "position": 38, "previousChunkID": "5a37248ac9f85c8028bf00472c725d4585f46297995860c37ff6eac12e782055", "title": "Objective-C Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/python.html#method"}, {"canonical": "https://lief.re/doc/latest/extended/objc/python.html", "chunkID": "6a4b2447cfc1ad746979b0b51ef59ffed81a35ca5e5fa1358646b50511ddeaef", "content": "lief.objc.Method class lief.objc.Method Bases: object This class represents an Objective-C Method.", "contentHash": "5bb54039ca2b281d1aec121574fa05b5ebe70e8003446030a312a85bfa2ca982", "description": "Objective-C Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/python", "documentChunkCount": 55, "documentID": "9186404652aeb90b8f55ea845e1c5db781e7633ff11a50e72497cdba4700ff4a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.objc.Method", "headingLevel": 3, "headingPath": ["Python", "Method", "lief.objc.Method"], "language": "en", "markdown": "### [` lief.objc.Method `](<https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Method>)\n\nclass lief.objc.Method\n\nBases: `object`\n\nThis class represents an Objective-C Method.", "markdownURL": "https://lief.re/doc/latest/extended/objc/python.md", "nextChunkID": "1be470aa12f97fc02722c215ef5231eddea2ec4700b949c591d08d5b2875bf9f", "position": 39, "previousChunkID": "6355e8e179cce498e879a4f2dd8f8a7ec5208b235aa973e14d9e60fde5a80bb1", "title": "Objective-C Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Method"}, {"canonical": "https://lief.re/doc/latest/extended/objc/python.html", "chunkID": "1be470aa12f97fc02722c215ef5231eddea2ec4700b949c591d08d5b2875bf9f", "content": "address property address → int Virtual address where this method is implemented in the binary", "contentHash": "39658f0153d53e0a4d91ea490acecfa85d92012ba7d9f5b425a89677b8ae44ed", "description": "Objective-C Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/python", "documentChunkCount": 55, "documentID": "9186404652aeb90b8f55ea845e1c5db781e7633ff11a50e72497cdba4700ff4a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "address", "headingLevel": 4, "headingPath": ["Python", "Method", "lief.objc.Method", "address"], "language": "en", "markdown": "#### [` address `](<https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Method.address>)\n\nproperty address → int\n\nVirtual address where this method is implemented in the binary", "markdownURL": "https://lief.re/doc/latest/extended/objc/python.md", "nextChunkID": "e0dfbb169b5a2a793008982b6ef6fc4c99e82e3979fdb12db0823ecf9d104d3a", "position": 40, "previousChunkID": "6a4b2447cfc1ad746979b0b51ef59ffed81a35ca5e5fa1358646b50511ddeaef", "title": "Objective-C Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Method.address"}, {"canonical": "https://lief.re/doc/latest/extended/objc/python.html", "chunkID": "e0dfbb169b5a2a793008982b6ef6fc4c99e82e3979fdb12db0823ecf9d104d3a", "content": "is_instance property is_instance → bool Whether it’s an instance method or not.", "contentHash": "a326772878e533c2104387ffec5ffe68adaa35841d994ffdf0b23e4e59c2354e", "description": "Objective-C Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/python", "documentChunkCount": 55, "documentID": "9186404652aeb90b8f55ea845e1c5db781e7633ff11a50e72497cdba4700ff4a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_instance", "headingLevel": 4, "headingPath": ["Python", "Method", "lief.objc.Method", "is_instance"], "language": "en", "markdown": "#### [` is_instance `](<https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Method.is_instance>)\n\nproperty is\\_instance → bool\n\nWhether it’s an instance method or not.", "markdownURL": "https://lief.re/doc/latest/extended/objc/python.md", "nextChunkID": "0c35745039c999a45fa886184540384beb01ce96b26d591305c40db0e08f6afd", "position": 41, "previousChunkID": "1be470aa12f97fc02722c215ef5231eddea2ec4700b949c591d08d5b2875bf9f", "title": "Objective-C Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Method.is_instance"}, {"canonical": "https://lief.re/doc/latest/extended/objc/python.html", "chunkID": "0c35745039c999a45fa886184540384beb01ce96b26d591305c40db0e08f6afd", "content": "mangled_type property mangled_type → str Prototype of the method in its mangled representation (e.g. @16@0:8 )", "contentHash": "855e942b0f7ec174b01eb833405a622a4ef6ea14a61d546cfe7a79bb8ea424d5", "description": "Objective-C Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/python", "documentChunkCount": 55, "documentID": "9186404652aeb90b8f55ea845e1c5db781e7633ff11a50e72497cdba4700ff4a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "mangled_type", "headingLevel": 4, "headingPath": ["Python", "Method", "lief.objc.Method", "mangled_type"], "language": "en", "markdown": "#### [` mangled_type `](<https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Method.mangled_type>)\n\nproperty mangled\\_type → str\n\nPrototype of the method in its mangled representation (e.g. `@16@0:8`)", "markdownURL": "https://lief.re/doc/latest/extended/objc/python.md", "nextChunkID": "6c45f1ccfc7fed697f8104655387a2c5109288f1d3de3c53bdb71260cbf33686", "position": 42, "previousChunkID": "e0dfbb169b5a2a793008982b6ef6fc4c99e82e3979fdb12db0823ecf9d104d3a", "title": "Objective-C Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Method.mangled_type"}, {"canonical": "https://lief.re/doc/latest/extended/objc/python.html", "chunkID": "6c45f1ccfc7fed697f8104655387a2c5109288f1d3de3c53bdb71260cbf33686", "content": "name property name → str Name of the method", "contentHash": "ad9768c0e705b0c2e680a992f81760e93c35acd406bb01f3a2b3e2ea6c386855", "description": "Objective-C Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/python", "documentChunkCount": 55, "documentID": "9186404652aeb90b8f55ea845e1c5db781e7633ff11a50e72497cdba4700ff4a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["Python", "Method", "lief.objc.Method", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Method.name>)\n\nproperty name → str\n\nName of the method\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/objc/python.md", "nextChunkID": "5ce9ca8c122ea27f50adce661c188150c975dd3388f4e0d417815e640bb42a5d", "position": 43, "previousChunkID": "0c35745039c999a45fa886184540384beb01ce96b26d591305c40db0e08f6afd", "title": "Objective-C Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Method.name"}, {"canonical": "https://lief.re/doc/latest/extended/objc/python.html", "chunkID": "5ce9ca8c122ea27f50adce661c188150c975dd3388f4e0d417815e640bb42a5d", "content": "IVar", "contentHash": "e2d009796db2e56d03bcad8e4f8f8688bc7dbd1826130c4d28bca67b2de501fc", "description": "Objective-C Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/python", "documentChunkCount": 55, "documentID": "9186404652aeb90b8f55ea845e1c5db781e7633ff11a50e72497cdba4700ff4a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IVar", "headingLevel": 2, "headingPath": ["Python", "IVar"], "language": "en", "markdown": "## [IVar](<https://lief.re/doc/latest/extended/objc/python.html#ivar>)", "markdownURL": "https://lief.re/doc/latest/extended/objc/python.md", "nextChunkID": "39d8e2474617b616c6769b84169d0c1b98d957199188991954291898da4d056e", "position": 44, "previousChunkID": "6c45f1ccfc7fed697f8104655387a2c5109288f1d3de3c53bdb71260cbf33686", "title": "Objective-C Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/python.html#ivar"}, {"canonical": "https://lief.re/doc/latest/extended/objc/python.html", "chunkID": "39d8e2474617b616c6769b84169d0c1b98d957199188991954291898da4d056e", "content": "lief.objc.IVar class lief.objc.IVar Bases: object This class represents an instance variable (ivar)", "contentHash": "495e56c100c8aebe2b30f5ee33a8d0e3908bb1d5eea6f4239a3c66eb221d0b9e", "description": "Objective-C Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/python", "documentChunkCount": 55, "documentID": "9186404652aeb90b8f55ea845e1c5db781e7633ff11a50e72497cdba4700ff4a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.objc.IVar", "headingLevel": 3, "headingPath": ["Python", "IVar", "lief.objc.IVar"], "language": "en", "markdown": "### [` lief.objc.IVar `](<https://lief.re/doc/latest/extended/objc/python.html#lief.objc.IVar>)\n\nclass lief.objc.IVar\n\nBases: `object`\n\nThis class represents an instance variable (ivar)", "markdownURL": "https://lief.re/doc/latest/extended/objc/python.md", "nextChunkID": "0ccad0ccf6e6ab3cd8a9ecf4c87d7bc85fc1335bc97d2fc14cfa427513076ec3", "position": 45, "previousChunkID": "5ce9ca8c122ea27f50adce661c188150c975dd3388f4e0d417815e640bb42a5d", "title": "Objective-C Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/python.html#lief.objc.IVar"}, {"canonical": "https://lief.re/doc/latest/extended/objc/python.html", "chunkID": "0ccad0ccf6e6ab3cd8a9ecf4c87d7bc85fc1335bc97d2fc14cfa427513076ec3", "content": "mangled_type property mangled_type → str Type of the instance var in its mangled representation (e.g. [29i] )", "contentHash": "e735f15818d91d7fc0a6878c801527ba57177332e6f9db0f3284485619aa5876", "description": "Objective-C Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/python", "documentChunkCount": 55, "documentID": "9186404652aeb90b8f55ea845e1c5db781e7633ff11a50e72497cdba4700ff4a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "mangled_type", "headingLevel": 4, "headingPath": ["Python", "IVar", "lief.objc.IVar", "mangled_type"], "language": "en", "markdown": "#### [` mangled_type `](<https://lief.re/doc/latest/extended/objc/python.html#lief.objc.IVar.mangled_type>)\n\nproperty mangled\\_type → str\n\nType of the instance var in its mangled representation (e.g. `[29i]`)", "markdownURL": "https://lief.re/doc/latest/extended/objc/python.md", "nextChunkID": "07e6d9f2ce875a81a5cf8fd7f2639171383e01b06a2fcb631a74561221e725b4", "position": 46, "previousChunkID": "39d8e2474617b616c6769b84169d0c1b98d957199188991954291898da4d056e", "title": "Objective-C Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/python.html#lief.objc.IVar.mangled_type"}, {"canonical": "https://lief.re/doc/latest/extended/objc/python.html", "chunkID": "07e6d9f2ce875a81a5cf8fd7f2639171383e01b06a2fcb631a74561221e725b4", "content": "name property name → str Name of the instance variable", "contentHash": "e8865e15637e2ef01c7bfc3de4ee135a9e356d5ccdc3d8f7f1da888c96869962", "description": "Objective-C Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/python", "documentChunkCount": 55, "documentID": "9186404652aeb90b8f55ea845e1c5db781e7633ff11a50e72497cdba4700ff4a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["Python", "IVar", "lief.objc.IVar", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/extended/objc/python.html#lief.objc.IVar.name>)\n\nproperty name → str\n\nName of the instance variable\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/objc/python.md", "nextChunkID": "cf49703300403aaf02e644d248568f7a420705064857ddc416d43d4eba486f0d", "position": 47, "previousChunkID": "0ccad0ccf6e6ab3cd8a9ecf4c87d7bc85fc1335bc97d2fc14cfa427513076ec3", "title": "Objective-C Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/python.html#lief.objc.IVar.name"}, {"canonical": "https://lief.re/doc/latest/extended/objc/python.html", "chunkID": "cf49703300403aaf02e644d248568f7a420705064857ddc416d43d4eba486f0d", "content": "Property", "contentHash": "129bfe9f91f3409890632180c490e487ea4ddb23f22b1e42f9eebf3ede65f510", "description": "Objective-C Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/python", "documentChunkCount": 55, "documentID": "9186404652aeb90b8f55ea845e1c5db781e7633ff11a50e72497cdba4700ff4a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Property", "headingLevel": 2, "headingPath": ["Python", "Property"], "language": "en", "markdown": "## [Property](<https://lief.re/doc/latest/extended/objc/python.html#property>)", "markdownURL": "https://lief.re/doc/latest/extended/objc/python.md", "nextChunkID": "8c95f501301be4158859fbb479b6866d7f51014d85582259e8cb6b7191d7e522", "position": 48, "previousChunkID": "07e6d9f2ce875a81a5cf8fd7f2639171383e01b06a2fcb631a74561221e725b4", "title": "Objective-C Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/python.html#property"}, {"canonical": "https://lief.re/doc/latest/extended/objc/python.html", "chunkID": "8c95f501301be4158859fbb479b6866d7f51014d85582259e8cb6b7191d7e522", "content": "lief.objc.Property class lief.objc.Property Bases: object This class represents a @property in Objective-C", "contentHash": "dee88a62e281682856a903d073c7fd5c6eecc62641bfb0934750bf04520cd8e4", "description": "Objective-C Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/python", "documentChunkCount": 55, "documentID": "9186404652aeb90b8f55ea845e1c5db781e7633ff11a50e72497cdba4700ff4a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.objc.Property", "headingLevel": 3, "headingPath": ["Python", "Property", "lief.objc.Property"], "language": "en", "markdown": "### [` lief.objc.Property `](<https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Property>)\n\nclass lief.objc.Property\n\nBases: `object`\n\nThis class represents a `@property` in Objective-C", "markdownURL": "https://lief.re/doc/latest/extended/objc/python.md", "nextChunkID": "da060b080a49bc854261a966468dcaf37d9507e742a228f9502e771146b2ae94", "position": 49, "previousChunkID": "cf49703300403aaf02e644d248568f7a420705064857ddc416d43d4eba486f0d", "title": "Objective-C Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Property"}, {"canonical": "https://lief.re/doc/latest/extended/objc/python.html", "chunkID": "da060b080a49bc854261a966468dcaf37d9507e742a228f9502e771146b2ae94", "content": "attribute property attribute → str (raw) property’s attributes (e.g. T@\"NSString\",C,D,N )", "contentHash": "58602d72675c302328ce1b484c3ffd8f1e68d8c46e3fbb4046ad2cce8b171c7b", "description": "Objective-C Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/python", "documentChunkCount": 55, "documentID": "9186404652aeb90b8f55ea845e1c5db781e7633ff11a50e72497cdba4700ff4a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "attribute", "headingLevel": 4, "headingPath": ["Python", "Property", "lief.objc.Property", "attribute"], "language": "en", "markdown": "#### [` attribute `](<https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Property.attribute>)\n\nproperty attribute → str\n\n(raw) property’s attributes (e.g. `T@\"NSString\",C,D,N`)", "markdownURL": "https://lief.re/doc/latest/extended/objc/python.md", "nextChunkID": "49a09abda360c990db52f3561bf61dc09ba997891c9c4be73a35308b55530738", "position": 50, "previousChunkID": "8c95f501301be4158859fbb479b6866d7f51014d85582259e8cb6b7191d7e522", "title": "Objective-C Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Property.attribute"}, {"canonical": "https://lief.re/doc/latest/extended/objc/python.html", "chunkID": "49a09abda360c990db52f3561bf61dc09ba997891c9c4be73a35308b55530738", "content": "name property name → str Name of the property", "contentHash": "64b04be2648b6ee5236f7a29c502ee3b934991ed6afdcdee148295142a5feeb1", "description": "Objective-C Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/python", "documentChunkCount": 55, "documentID": "9186404652aeb90b8f55ea845e1c5db781e7633ff11a50e72497cdba4700ff4a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["Python", "Property", "lief.objc.Property", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Property.name>)\n\nproperty name → str\n\nName of the property\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/objc/python.md", "nextChunkID": "399e469e6aee6dab014bb876e6e3cd18a68ac9f19affc46b0ce365eace73b571", "position": 51, "previousChunkID": "da060b080a49bc854261a966468dcaf37d9507e742a228f9502e771146b2ae94", "title": "Objective-C Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Property.name"}, {"canonical": "https://lief.re/doc/latest/extended/objc/python.html", "chunkID": "399e469e6aee6dab014bb876e6e3cd18a68ac9f19affc46b0ce365eace73b571", "content": "DeclOpt", "contentHash": "4f6f42c645726b70260e4421a8ce1bdda00042cdd0915c573ad29e84dcf3b7ed", "description": "Objective-C Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/python", "documentChunkCount": 55, "documentID": "9186404652aeb90b8f55ea845e1c5db781e7633ff11a50e72497cdba4700ff4a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DeclOpt", "headingLevel": 2, "headingPath": ["Python", "DeclOpt"], "language": "en", "markdown": "## [DeclOpt](<https://lief.re/doc/latest/extended/objc/python.html#declopt>)", "markdownURL": "https://lief.re/doc/latest/extended/objc/python.md", "nextChunkID": "373344e36eb61820002cdffa0d5e0168467af12d04a618c0e7ed3c677cba226c", "position": 52, "previousChunkID": "49a09abda360c990db52f3561bf61dc09ba997891c9c4be73a35308b55530738", "title": "Objective-C Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/python.html#declopt"}, {"canonical": "https://lief.re/doc/latest/extended/objc/python.html", "chunkID": "373344e36eb61820002cdffa0d5e0168467af12d04a618c0e7ed3c677cba226c", "content": "lief.objc.DeclOpt class lief.objc.DeclOpt( self ) Bases: object This structure wraps options to tweak the generated output of functions like lief.objc.Metadata.to_decl()", "contentHash": "de3ff3fa9b3e97ad1a2f3f595c090061f5f3b32f88016c31e468101cec44274a", "description": "Objective-C Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/python", "documentChunkCount": 55, "documentID": "9186404652aeb90b8f55ea845e1c5db781e7633ff11a50e72497cdba4700ff4a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.objc.DeclOpt", "headingLevel": 3, "headingPath": ["Python", "DeclOpt", "lief.objc.DeclOpt"], "language": "en", "markdown": "### [` lief.objc.DeclOpt `](<https://lief.re/doc/latest/extended/objc/python.html#lief.objc.DeclOpt>)\n\nclass lief.objc.DeclOpt(*self*)\n\nBases: `object`\n\nThis structure wraps options to tweak the generated output of functions like [`lief.objc.Metadata.to_decl()`](<https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Metadata.to_decl> \"lief.objc.Metadata.to_decl\")", "markdownURL": "https://lief.re/doc/latest/extended/objc/python.md", "nextChunkID": "a86571421f30ae3718913b3dcb419e995ab0427eba72b422daef45a76d12e997", "position": 53, "previousChunkID": "399e469e6aee6dab014bb876e6e3cd18a68ac9f19affc46b0ce365eace73b571", "title": "Objective-C Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/python.html#lief.objc.DeclOpt"}, {"canonical": "https://lief.re/doc/latest/extended/objc/python.html", "chunkID": "a86571421f30ae3718913b3dcb419e995ab0427eba72b422daef45a76d12e997", "content": "show_annotations property show_annotations → bool Whether annotations like method’s address should be printed.", "contentHash": "f8dec68fb91846b23f4a742f016db1b1dc71ab9cbf4e41926a2235bdbaa5819f", "description": "Objective-C Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/python", "documentChunkCount": 55, "documentID": "9186404652aeb90b8f55ea845e1c5db781e7633ff11a50e72497cdba4700ff4a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "show_annotations", "headingLevel": 4, "headingPath": ["Python", "DeclOpt", "lief.objc.DeclOpt", "show_annotations"], "language": "en", "markdown": "#### [` show_annotations `](<https://lief.re/doc/latest/extended/objc/python.html#lief.objc.DeclOpt.show_annotations>)\n\nproperty show\\_annotations → bool\n\nWhether annotations like method’s address should be printed.", "markdownURL": "https://lief.re/doc/latest/extended/objc/python.md", "nextChunkID": "", "position": 54, "previousChunkID": "373344e36eb61820002cdffa0d5e0168467af12d04a618c0e7ed3c677cba226c", "title": "Objective-C Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/python.html#lief.objc.DeclOpt.show_annotations"}, {"canonical": "https://lief.re/doc/latest/extended/objc/rust.html", "chunkID": "fe91b48aae17f06075650363c9a7381e7349cfc00e872a4763c056a7fe0808e0", "content": "Rust Note Please check: lief::objc", "contentHash": "5de9384197910fc298bcc06387992fbda328a85d292c4fb4fcfb364ff3c572ac", "description": "Objective-C Rust API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/objc/rust", "documentChunkCount": 1, "documentID": "9f32d22fd0385fe603d6f1eac5bb71cc7bd366072e49d436e13454cac4abf9f3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Rust", "headingLevel": 1, "headingPath": ["Rust"], "language": "en", "markdown": "# [Rust](<https://lief.re/doc/latest/extended/objc/rust.html#rust>)\n\n> **Note**\n> \n> Please check: [`lief::objc`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/objc/index.html>)", "markdownURL": "https://lief.re/doc/latest/extended/objc/rust.md", "nextChunkID": "", "position": 0, "previousChunkID": "", "title": "Objective-C Rust API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/objc/rust.html#rust"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "edf100874c85be6f90a6067f645108182476a43b61e7f48ee40b5b6746d9d1f9", "content": "C++ Note You can also find the Doxygen documentation here: here", "contentHash": "6172b695635c4854bf494da14e0055e5e16af3d052eb87b550a1c6338899fe8c", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "C++", "headingLevel": 1, "headingPath": ["C++"], "language": "en", "markdown": "# [C++](<https://lief.re/doc/latest/extended/pdb/cpp.html#c>)\n\n> **Note**\n> \n> You can also find the Doxygen documentation here: [here](<https://lief.re/doc/latest/doxygen/>)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "a0586155f41725e8c18eab1f48fa7ce458dd2190635d69f0f13080ee0bde5f7c", "position": 0, "previousChunkID": "", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#c"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "a0586155f41725e8c18eab1f48fa7ce458dd2190635d69f0f13080ee0bde5f7c", "content": "LIEF::pdb::load inline std::unique_ptr< DebugInfo > LIEF::pdb::load(const std::string &pdb_path) Load the PDB file from the given path.", "contentHash": "12178f1468e231cdbe3fa3d04cb29dd07b3b0b1eb982bfa67262dc0f4b785d1b", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::pdb::load", "headingLevel": 2, "headingPath": ["C++", "LIEF::pdb::load"], "language": "en", "markdown": "## [` LIEF::pdb::load `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4loadERKNSt6stringE>)\n\ninline std::unique\\_ptr&lt;[DebugInfo](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb9DebugInfoE> \"LIEF::pdb::DebugInfo\")&gt; LIEF::pdb::load(const std::string &amp;pdb\\_path)\n\nLoad the PDB file from the given path.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "aebf6b8144715be8b85f390be74aba376f0c510092bcfcb25349da211883672b", "position": 1, "previousChunkID": "edf100874c85be6f90a6067f645108182476a43b61e7f48ee40b5b6746d9d1f9", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4loadERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "aebf6b8144715be8b85f390be74aba376f0c510092bcfcb25349da211883672b", "content": "DebugInfo", "contentHash": "26172c994fe3372e57563f2ecd0d3c96fca4fbccb05bdfb29334f0cfb52167c7", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DebugInfo", "headingLevel": 2, "headingPath": ["C++", "DebugInfo"], "language": "en", "markdown": "## [DebugInfo](<https://lief.re/doc/latest/extended/pdb/cpp.html#debuginfo>)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "4d605fcbcce46553ca57c20bd9ddb6b71e39694dd226fd4f3763b1e5df496013", "position": 2, "previousChunkID": "a0586155f41725e8c18eab1f48fa7ce458dd2190635d69f0f13080ee0bde5f7c", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#debuginfo"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "4d605fcbcce46553ca57c20bd9ddb6b71e39694dd226fd4f3763b1e5df496013", "content": "DebugInfo class DebugInfo : public LIEF:: DebugInfo This class provides an interface for PDB files. One can instantiate this class using LIEF::pdb::load() or LIEF::pdb::DebugInfo::from_file . Public Types", "contentHash": "b99e1f8931c61e9f95a81cc4d78904be6f874167676ded5d2ee661456d52b05f", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DebugInfo", "headingLevel": 3, "headingPath": ["C++", "DebugInfo", "DebugInfo"], "language": "en", "markdown": "### [` DebugInfo `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb9DebugInfoE>)\n\nclass DebugInfo : public LIEF::[DebugInfo](<https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4N4LIEF9DebugInfoE> \"LIEF::DebugInfo\")\n\nThis class provides an interface for PDB files. One can instantiate this class using [LIEF::pdb::load()](<https://lief.re/doc/latest/extended/pdb/cpp.html#namespaceLIEF_1_1pdb_1aee184b05f46ee5e16c36493081b8d514>) or [LIEF::pdb::DebugInfo::from\\_file](<https://lief.re/doc/latest/extended/pdb/cpp.html#classLIEF_1_1pdb_1_1DebugInfo_1ab5f1820c6b5d576479f2c8e36ccfb554>).\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "cd2c0e4bd4e957538f07d73dbf83f38f6b1ae9db9b53135e5f3185d822216fe1", "position": 3, "previousChunkID": "aebf6b8144715be8b85f390be74aba376f0c510092bcfcb25349da211883672b", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb9DebugInfoE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "cd2c0e4bd4e957538f07d73dbf83f38f6b1ae9db9b53135e5f3185d822216fe1", "content": "compilation_units_it using compilation_units_it = iterator_range < CompilationUnit :: Iterator > Iterator over the CompilationUnit .", "contentHash": "5f27c12731575f1d5705ce56a345de66b513fbc5e93963e056eb7a423109d2be", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "compilation_units_it", "headingLevel": 4, "headingPath": ["C++", "DebugInfo", "DebugInfo", "compilation_units_it"], "language": "en", "markdown": "#### [` compilation_units_it `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb9DebugInfo20compilation_units_itE>)\n\nusing compilation\\_units\\_it = [iterator\\_range](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0EN4LIEF14iterator_rangeE> \"LIEF::iterator_range\")&lt;[CompilationUnit](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb15CompilationUnitE> \"LIEF::pdb::CompilationUnit\")::[Iterator](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb15CompilationUnit8IteratorE> \"LIEF::pdb::CompilationUnit::Iterator\")&gt;\n\nIterator over the [CompilationUnit](<https://lief.re/doc/latest/extended/pdb/cpp.html#classLIEF_1_1pdb_1_1CompilationUnit>).", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "4ce413cba7c892294041a6b66133d46e6ae4c2b25d8db2d10ea77bf1f9aa33c9", "position": 4, "previousChunkID": "4d605fcbcce46553ca57c20bd9ddb6b71e39694dd226fd4f3763b1e5df496013", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb9DebugInfo20compilation_units_itE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "4ce413cba7c892294041a6b66133d46e6ae4c2b25d8db2d10ea77bf1f9aa33c9", "content": "public_symbols_it using public_symbols_it = iterator_range < PublicSymbol :: Iterator > Iterator over the symbols located in the PDB public symbol stream.", "contentHash": "6b91881e3074dff0589b21c7fac6dce3cf7d1bd33058f701149868c2590eda73", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "public_symbols_it", "headingLevel": 4, "headingPath": ["C++", "DebugInfo", "DebugInfo", "public_symbols_it"], "language": "en", "markdown": "#### [` public_symbols_it `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb9DebugInfo17public_symbols_itE>)\n\nusing public\\_symbols\\_it = [iterator\\_range](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0EN4LIEF14iterator_rangeE> \"LIEF::iterator_range\")&lt;[PublicSymbol](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb12PublicSymbolE> \"LIEF::pdb::PublicSymbol\")::[Iterator](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb12PublicSymbol8IteratorE> \"LIEF::pdb::PublicSymbol::Iterator\")&gt;\n\nIterator over the symbols located in the PDB public symbol stream.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "696fcb6d59f2dd7a334f36022394a85fff51500864c1f877cb2a12e9d38a26d5", "position": 5, "previousChunkID": "cd2c0e4bd4e957538f07d73dbf83f38f6b1ae9db9b53135e5f3185d822216fe1", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb9DebugInfo17public_symbols_itE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "696fcb6d59f2dd7a334f36022394a85fff51500864c1f877cb2a12e9d38a26d5", "content": "types_it using types_it = iterator_range < Type :: Iterator > Iterator over the PDB’s types. Public Functions", "contentHash": "5763518ec0dea8222be8bfbd1b5fc6dec9e73728acc1f5dbfcc80bdb2fe37037", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "types_it", "headingLevel": 4, "headingPath": ["C++", "DebugInfo", "DebugInfo", "types_it"], "language": "en", "markdown": "#### [` types_it `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb9DebugInfo8types_itE>)\n\nusing types\\_it = [iterator\\_range](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0EN4LIEF14iterator_rangeE> \"LIEF::iterator_range\")&lt;[Type](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4TypeE> \"LIEF::pdb::Type\")::[Iterator](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4Type8IteratorE> \"LIEF::pdb::Type::Iterator\")&gt;\n\nIterator over the PDB’s types.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "0588d3bd1c79ba934456169617da6775b44e861fd028699fbdfc7abf2ce4c6da", "position": 6, "previousChunkID": "4ce413cba7c892294041a6b66133d46e6ae4c2b25d8db2d10ea77bf1f9aa33c9", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb9DebugInfo8types_itE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "0588d3bd1c79ba934456169617da6775b44e861fd028699fbdfc7abf2ce4c6da", "content": "format inline virtual FORMAT format() const override", "contentHash": "18cbee328eb54c409337503b1c4f5f740cfe7b91761b6551c146d89ff3b322f3", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "format", "headingLevel": 4, "headingPath": ["C++", "DebugInfo", "DebugInfo", "format"], "language": "en", "markdown": "#### [` format `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb9DebugInfo6formatEv>)\n\ninline virtual FORMAT format() const override", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "0bc41205940dc3359d44bd1781a3a16bfae417369b0ac3324b56f56dfc9e7167", "position": 7, "previousChunkID": "696fcb6d59f2dd7a334f36022394a85fff51500864c1f877cb2a12e9d38a26d5", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb9DebugInfo6formatEv"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "0bc41205940dc3359d44bd1781a3a16bfae417369b0ac3324b56f56dfc9e7167", "content": "compilation_units compilation_units_it compilation_units() const Iterator over the CompilationUnit from the PDB’s DBI stream. CompilationUnit are also named “Module” in the PDB’s official documentation.", "contentHash": "79df3d5170a3842064e3e7dd5234a9f83bcf2cabaa14a032ff57082791107749", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "compilation_units", "headingLevel": 4, "headingPath": ["C++", "DebugInfo", "DebugInfo", "compilation_units"], "language": "en", "markdown": "#### [` compilation_units `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb9DebugInfo17compilation_unitsEv>)\n\n[compilation\\_units\\_it](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb9DebugInfo20compilation_units_itE> \"LIEF::pdb::DebugInfo::compilation_units_it\") compilation\\_units() const\n\nIterator over the [CompilationUnit](<https://lief.re/doc/latest/extended/pdb/cpp.html#classLIEF_1_1pdb_1_1CompilationUnit>) from the PDB’s DBI stream. [CompilationUnit](<https://lief.re/doc/latest/extended/pdb/cpp.html#classLIEF_1_1pdb_1_1CompilationUnit>) are also named “Module” in the PDB’s official documentation.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "1544efa59009569ceeb92ec5bf37a79f53326a26b7d6e9bdb08e518dae035ca6", "position": 8, "previousChunkID": "0588d3bd1c79ba934456169617da6775b44e861fd028699fbdfc7abf2ce4c6da", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb9DebugInfo17compilation_unitsEv"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "1544efa59009569ceeb92ec5bf37a79f53326a26b7d6e9bdb08e518dae035ca6", "content": "public_symbols public_symbols_it public_symbols() const Return an iterator over the public symbol stream.", "contentHash": "90dd697ade0ebb6b5fba22d5915d958513b07b2a41b18843e1b0d905b64740e7", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "public_symbols", "headingLevel": 4, "headingPath": ["C++", "DebugInfo", "DebugInfo", "public_symbols"], "language": "en", "markdown": "#### [` public_symbols `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb9DebugInfo14public_symbolsEv>)\n\n[public\\_symbols\\_it](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb9DebugInfo17public_symbols_itE> \"LIEF::pdb::DebugInfo::public_symbols_it\") public\\_symbols() const\n\nReturn an iterator over the public symbol stream.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "a4a6af0beb6fb8ffcf9e25fa3e924654b820e1e621f6f01a94283270a8869b5e", "position": 9, "previousChunkID": "0bc41205940dc3359d44bd1781a3a16bfae417369b0ac3324b56f56dfc9e7167", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb9DebugInfo14public_symbolsEv"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "a4a6af0beb6fb8ffcf9e25fa3e924654b820e1e621f6f01a94283270a8869b5e", "content": "types types_it types() const Return an iterator over the different types registered in this PDB.", "contentHash": "7e5411f9de261c9e4953320f6830d743f9282bc375def85c4f5a9973ef7c600f", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "types", "headingLevel": 4, "headingPath": ["C++", "DebugInfo", "DebugInfo", "types"], "language": "en", "markdown": "#### [` types `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb9DebugInfo5typesEv>)\n\n[types\\_it](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb9DebugInfo8types_itE> \"LIEF::pdb::DebugInfo::types_it\") types() const\n\nReturn an iterator over the different types registered in this PDB.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "1c6f17af4de5c54ca240bd4dddef20f4412532e48717239e00d3a8bd65febb45", "position": 10, "previousChunkID": "1544efa59009569ceeb92ec5bf37a79f53326a26b7d6e9bdb08e518dae035ca6", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb9DebugInfo5typesEv"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "1c6f17af4de5c54ca240bd4dddef20f4412532e48717239e00d3a8bd65febb45", "content": "find_type std::unique_ptr< Type > find_type(const std::string &name) const Find the type with the given name.", "contentHash": "a0ed82304b9ed9253561d04e2f001bb60f1a36dabb7d97d8ce54e5e09fd63176", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "find_type", "headingLevel": 4, "headingPath": ["C++", "DebugInfo", "DebugInfo", "find_type"], "language": "en", "markdown": "#### [` find_type `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb9DebugInfo9find_typeERKNSt6stringE>)\n\nstd::unique\\_ptr&lt;[Type](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4TypeE> \"LIEF::pdb::Type\")&gt; find\\_type(const std::string &amp;name) const\n\nFind the type with the given name.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "d1031760f3d1705a32ebcda3d617bd2462d1978b7e518b7fc4026904e2c2d6b6", "position": 11, "previousChunkID": "a4a6af0beb6fb8ffcf9e25fa3e924654b820e1e621f6f01a94283270a8869b5e", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb9DebugInfo9find_typeERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "d1031760f3d1705a32ebcda3d617bd2462d1978b7e518b7fc4026904e2c2d6b6", "content": "find_type std::unique_ptr< Type > find_type(uint32_t index) const Find the type at the given index.", "contentHash": "3b6d695ecefbedc52d9cffe9f6098d3de6af3e304c8ff198f7c29606e7ed1038", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "find_type", "headingLevel": 4, "headingPath": ["C++", "DebugInfo", "DebugInfo", "find_type"], "language": "en", "markdown": "#### [` find_type `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb9DebugInfo9find_typeE8uint32_t>)\n\nstd::unique\\_ptr&lt;[Type](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4TypeE> \"LIEF::pdb::Type\")&gt; find\\_type(uint32\\_t index) const\n\nFind the type at the given index.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "e1612db90442b0e9557f52a93e23c51342d76501991a31aa6e5791c2a529c795", "position": 12, "previousChunkID": "1c6f17af4de5c54ca240bd4dddef20f4412532e48717239e00d3a8bd65febb45", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb9DebugInfo9find_typeE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "e1612db90442b0e9557f52a93e23c51342d76501991a31aa6e5791c2a529c795", "content": "find_public_symbol std::unique_ptr< PublicSymbol > find_public_symbol(const std::string &name) const Try to find the PublicSymbol from the given name (based on the public symbol stream). The function returns a nullptr if the symbol can’t be found const DebugInfo& info = ...; if (auto found = info.find_public_symbol(\"MiSyncSystemPdes\")) { // FOUND! }", "contentHash": "6372942dea37cd524696294ff997a78381a1eb6211b010ac5bcb925d55ec6c60", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "find_public_symbol", "headingLevel": 4, "headingPath": ["C++", "DebugInfo", "DebugInfo", "find_public_symbol"], "language": "en", "markdown": "#### [` find_public_symbol `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb9DebugInfo18find_public_symbolERKNSt6stringE>)\n\nstd::unique\\_ptr&lt;[PublicSymbol](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb12PublicSymbolE> \"LIEF::pdb::PublicSymbol\")&gt; find\\_public\\_symbol(const std::string &amp;name) const\n\nTry to find the [PublicSymbol](<https://lief.re/doc/latest/extended/pdb/cpp.html#classLIEF_1_1pdb_1_1PublicSymbol>) from the given name (based on the public symbol stream).\n\nThe function returns a nullptr if the symbol can’t be found\n\n```cpp\nconst DebugInfo& info = ...;\nif (auto found = info.find_public_symbol(\"MiSyncSystemPdes\")) {\n  // FOUND!\n}\n```", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "7117060d8ac61fa77f39bf8f5e409c2631e025fae046da4a227a3d0bb2406533", "position": 13, "previousChunkID": "d1031760f3d1705a32ebcda3d617bd2462d1978b7e518b7fc4026904e2c2d6b6", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb9DebugInfo18find_public_symbolERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "7117060d8ac61fa77f39bf8f5e409c2631e025fae046da4a227a3d0bb2406533", "content": "find_function_address virtual std::optional<uint64_t> find_function_address(const std::string &name) const override Attempt to resolve the address of the function specified by name .", "contentHash": "a05965990b035f137398eb2524ce4a9daa60836b55fbe5cf56b46377c8af60bf", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "find_function_address", "headingLevel": 4, "headingPath": ["C++", "DebugInfo", "DebugInfo", "find_function_address"], "language": "en", "markdown": "#### [` find_function_address `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb9DebugInfo21find_function_addressERKNSt6stringE>)\n\nvirtual std::optional&lt;uint64\\_t&gt; find\\_function\\_address(const std::string &amp;name) const override\n\nAttempt to resolve the address of the function specified by `name`.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "d73ca736c0fd3d1f1c6955292bba700536007fcc74a7bfccd3f9b0250016c55d", "position": 14, "previousChunkID": "e1612db90442b0e9557f52a93e23c51342d76501991a31aa6e5791c2a529c795", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb9DebugInfo21find_function_addressERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "d73ca736c0fd3d1f1c6955292bba700536007fcc74a7bfccd3f9b0250016c55d", "content": "age uint32_t age() const The number of times the PDB file has been written.", "contentHash": "e898f600b8cdd5f35350b32f1f75e5a530de4383d2465891faceb970eed5ce4f", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "age", "headingLevel": 4, "headingPath": ["C++", "DebugInfo", "DebugInfo", "age"], "language": "en", "markdown": "#### [` age `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb9DebugInfo3ageEv>)\n\nuint32\\_t age() const\n\nThe number of times the PDB file has been written.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "4f1572f43d9466625d5868379903e1ce74f98cfbc6baa230da567adeac2a0cd0", "position": 15, "previousChunkID": "7117060d8ac61fa77f39bf8f5e409c2631e025fae046da4a227a3d0bb2406533", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb9DebugInfo3ageEv"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "4f1572f43d9466625d5868379903e1ce74f98cfbc6baa230da567adeac2a0cd0", "content": "guid std::string guid() const Unique identifier of the PDB file.", "contentHash": "de9830cd70beb05b940db4718902d87eef090acb64bcae77b191621ee828477e", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "guid", "headingLevel": 4, "headingPath": ["C++", "DebugInfo", "DebugInfo", "guid"], "language": "en", "markdown": "#### [` guid `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb9DebugInfo4guidEv>)\n\nstd::string guid() const\n\nUnique identifier of the PDB file.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "4beaf610c37436a4fc2d1c479c291bcdaa18ba5379744e33d53588237794a1f8", "position": 16, "previousChunkID": "d73ca736c0fd3d1f1c6955292bba700536007fcc74a7bfccd3f9b0250016c55d", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb9DebugInfo4guidEv"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "4beaf610c37436a4fc2d1c479c291bcdaa18ba5379744e33d53588237794a1f8", "content": "to_string std::string to_string() const Pretty representation.", "contentHash": "c8a562f014ac7e7ddbe43bbc7def299ad24a60f34ce8f619186e9cda7998bfef", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 4, "headingPath": ["C++", "DebugInfo", "DebugInfo", "to_string"], "language": "en", "markdown": "#### [` to_string `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb9DebugInfo9to_stringEv>)\n\nstd::string to\\_string() const\n\nPretty representation.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "e38469cfcdf4099a9d9c2040b509d219ddc33d4bea68f45c04ea60ab1f83d614", "position": 17, "previousChunkID": "4f1572f43d9466625d5868379903e1ce74f98cfbc6baa230da567adeac2a0cd0", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb9DebugInfo9to_stringEv"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "e38469cfcdf4099a9d9c2040b509d219ddc33d4bea68f45c04ea60ab1f83d614", "content": "~DebugInfo virtual ~DebugInfo() override = default", "contentHash": "591184f7e269d0ccd64dce5f8dc20606526531e76dd3d0db4a885496cf5c1827", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~DebugInfo", "headingLevel": 4, "headingPath": ["C++", "DebugInfo", "DebugInfo", "~DebugInfo"], "language": "en", "markdown": "#### [` ~DebugInfo `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb9DebugInfoD0Ev>)\n\nvirtual ~DebugInfo() override = default", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "c34e677968098c69d941b13577eaef42750a9a2d0a3c39fe44245f6684c5601a", "position": 18, "previousChunkID": "4beaf610c37436a4fc2d1c479c291bcdaa18ba5379744e33d53588237794a1f8", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb9DebugInfoD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "c34e677968098c69d941b13577eaef42750a9a2d0a3c39fe44245f6684c5601a", "content": "DebugInfo DebugInfo(std::unique_ptr<details::DebugInfo> impl) Public Static Functions", "contentHash": "ccceda0223b53ff4d254f80644011c024995b1d21ff2aec5611d7ae9972a8e73", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DebugInfo", "headingLevel": 4, "headingPath": ["C++", "DebugInfo", "DebugInfo", "DebugInfo"], "language": "en", "markdown": "#### [` DebugInfo `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb9DebugInfo9DebugInfoENSt10unique_ptrIN7details9DebugInfoEEE>)\n\nDebugInfo(std::unique\\_ptr&lt;details::DebugInfo&gt; impl)\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "2a59005c66b09a9fe418fb3d26342c2be5180c35e70fdbbb81b8a585a9e16184", "position": 19, "previousChunkID": "e38469cfcdf4099a9d9c2040b509d219ddc33d4bea68f45c04ea60ab1f83d614", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb9DebugInfo9DebugInfoENSt10unique_ptrIN7details9DebugInfoEEE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "2a59005c66b09a9fe418fb3d26342c2be5180c35e70fdbbb81b8a585a9e16184", "content": "from_file static std::unique_ptr< DebugInfo > from_file(const std::string &pdb_path) Instantiate this class from the given PDB file. It returns a nullptr if the PDB can’t be processed.", "contentHash": "9630f462727ee21c0085ba4c659ef7de4de3c0d5e793240dd0272de7f686e782", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_file", "headingLevel": 4, "headingPath": ["C++", "DebugInfo", "DebugInfo", "from_file"], "language": "en", "markdown": "#### [` from_file `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb9DebugInfo9from_fileERKNSt6stringE>)\n\nstatic std::unique\\_ptr&lt;[DebugInfo](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb9DebugInfoE> \"LIEF::pdb::DebugInfo\")&gt; from\\_file(const std::string &amp;pdb\\_path)\n\nInstantiate this class from the given PDB file. It returns a nullptr if the PDB can’t be processed.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "edb5c82c208134bef7cd21e08e88661f50d4733ce3d1cb65764e4ab7cc34cea6", "position": 20, "previousChunkID": "c34e677968098c69d941b13577eaef42750a9a2d0a3c39fe44245f6684c5601a", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb9DebugInfo9from_fileERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "edb5c82c208134bef7cd21e08e88661f50d4733ce3d1cb65764e4ab7cc34cea6", "content": "classof static inline bool classof(const LIEF:: DebugInfo *info) Friends", "contentHash": "c77ada9a5682dc8252e88db8b886da9b3309329d7e2c7565c10c03138c8559a5", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "DebugInfo", "DebugInfo", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb9DebugInfo7classofEPKN4LIEF9DebugInfoE>)\n\nstatic inline bool classof(const LIEF::[DebugInfo](<https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4N4LIEF9DebugInfoE> \"LIEF::DebugInfo\") \\*info)\n\nFriends", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "6ed78387a14716ba15c3a74da6ff36e9ad1fd37015b4b77aa50148537dc753f0", "position": 21, "previousChunkID": "2a59005c66b09a9fe418fb3d26342c2be5180c35e70fdbbb81b8a585a9e16184", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb9DebugInfo7classofEPKN4LIEF9DebugInfoE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "6ed78387a14716ba15c3a74da6ff36e9ad1fd37015b4b77aa50148537dc753f0", "content": "operator<< inline friend std::ostream &operator<<(std::ostream &os, const DebugInfo &dbg)", "contentHash": "49bc62c43b1f1fb481b787e5bbccf3d1c64f6b125277311ccf1e3d145e8364da", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "DebugInfo", "DebugInfo", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb9DebugInfolsERNSt7ostreamERK9DebugInfo>)\n\ninline friend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [DebugInfo](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb9DebugInfoE> \"LIEF::pdb::DebugInfo\") &amp;dbg)\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "d73aad6f4a05ed30910861ed0db5222f9e9c229e88b61d29f0e7cbac523ca861", "position": 22, "previousChunkID": "edb5c82c208134bef7cd21e08e88661f50d4733ce3d1cb65764e4ab7cc34cea6", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb9DebugInfolsERNSt7ostreamERK9DebugInfo"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "d73aad6f4a05ed30910861ed0db5222f9e9c229e88b61d29f0e7cbac523ca861", "content": "PublicSymbol", "contentHash": "be076249b301dd43a9587a603a252ae2fba4461a628a7c9f18949c6307176c51", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PublicSymbol", "headingLevel": 2, "headingPath": ["C++", "PublicSymbol"], "language": "en", "markdown": "## [PublicSymbol](<https://lief.re/doc/latest/extended/pdb/cpp.html#publicsymbol>)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "66fff5818fc53cd71c875a88d0a6e5535f6a3d94775fd6064a2af7099376c15a", "position": 23, "previousChunkID": "6ed78387a14716ba15c3a74da6ff36e9ad1fd37015b4b77aa50148537dc753f0", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#publicsymbol"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "66fff5818fc53cd71c875a88d0a6e5535f6a3d94775fd6064a2af7099376c15a", "content": "PublicSymbol class PublicSymbol This class provides general information (RVA, name) about a symbol from the PDB’s public symbol stream (or Public symbol hash stream). Public Types", "contentHash": "796b259b9a0bd6ec33f13737e6e1899bd3638f4e4fe6ce81bc995c0b4764809f", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PublicSymbol", "headingLevel": 3, "headingPath": ["C++", "PublicSymbol", "PublicSymbol"], "language": "en", "markdown": "### [` PublicSymbol `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb12PublicSymbolE>)\n\nclass PublicSymbol\n\nThis class provides general information (RVA, name) about a symbol from the PDB’s public symbol stream (or Public symbol hash stream).\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "795cb094a3be708613871efc169154ef13828d79ab0d98d3728c98675d5a4a24", "position": 24, "previousChunkID": "d73aad6f4a05ed30910861ed0db5222f9e9c229e88b61d29f0e7cbac523ca861", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb12PublicSymbolE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "795cb094a3be708613871efc169154ef13828d79ab0d98d3728c98675d5a4a24", "content": "FLAGS enum class FLAGS : uint32_t Values:", "contentHash": "412285561339557dfb5fcd5fb41ce1c1cbacc42fc692aef3dc9c2b30d86f9dd0", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FLAGS", "headingLevel": 4, "headingPath": ["C++", "PublicSymbol", "PublicSymbol", "FLAGS"], "language": "en", "markdown": "#### [` FLAGS `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb12PublicSymbol5FLAGSE>)\n\nenum class FLAGS : uint32\\_t\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "25ad7f1b542e991d8ccd8c0648724160b0a56951786335ea53ca061fa3303dc6", "position": 25, "previousChunkID": "66fff5818fc53cd71c875a88d0a6e5535f6a3d94775fd6064a2af7099376c15a", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb12PublicSymbol5FLAGSE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "25ad7f1b542e991d8ccd8c0648724160b0a56951786335ea53ca061fa3303dc6", "content": "NONE enumerator NONE = 0", "contentHash": "9f14da17faf935d7f60fdc9c05997846d243cc5037708856176a338842e4b20b", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NONE", "headingLevel": 5, "headingPath": ["C++", "PublicSymbol", "PublicSymbol", "FLAGS", "NONE"], "language": "en", "markdown": "##### [` NONE `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb12PublicSymbol5FLAGS4NONEE>)\n\nenumerator NONE = 0", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "59502c629015be65399b1b14157ac78c991843ab652077f8379bf3a9e0ca04a3", "position": 26, "previousChunkID": "795cb094a3be708613871efc169154ef13828d79ab0d98d3728c98675d5a4a24", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb12PublicSymbol5FLAGS4NONEE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "59502c629015be65399b1b14157ac78c991843ab652077f8379bf3a9e0ca04a3", "content": "CODE enumerator CODE = 1 << 0", "contentHash": "e174e41dc65dacd383a3fc6ebb1f2a163f945a05bb80152af19e622eea5b960b", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CODE", "headingLevel": 5, "headingPath": ["C++", "PublicSymbol", "PublicSymbol", "FLAGS", "CODE"], "language": "en", "markdown": "##### [` CODE `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb12PublicSymbol5FLAGS4CODEE>)\n\nenumerator CODE = 1 &lt;&lt; 0", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "c4e645717ced45ae1bc869d3e8be0c50aa8d1614ecb78f82e3b751373644d53a", "position": 27, "previousChunkID": "25ad7f1b542e991d8ccd8c0648724160b0a56951786335ea53ca061fa3303dc6", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb12PublicSymbol5FLAGS4CODEE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "c4e645717ced45ae1bc869d3e8be0c50aa8d1614ecb78f82e3b751373644d53a", "content": "FUNCTION enumerator FUNCTION = 1 << 1", "contentHash": "11d06302dff0fb3ee50147cc163b12c9c749645e53caab5a132f610edb5520c6", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FUNCTION", "headingLevel": 5, "headingPath": ["C++", "PublicSymbol", "PublicSymbol", "FLAGS", "FUNCTION"], "language": "en", "markdown": "##### [` FUNCTION `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb12PublicSymbol5FLAGS8FUNCTIONE>)\n\nenumerator FUNCTION = 1 &lt;&lt; 1", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "f7fe7dcd01f3a4c1ff1524130701000e9a6044b7dbce2fd1f068f083a4ff1fe4", "position": 28, "previousChunkID": "59502c629015be65399b1b14157ac78c991843ab652077f8379bf3a9e0ca04a3", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb12PublicSymbol5FLAGS8FUNCTIONE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "f7fe7dcd01f3a4c1ff1524130701000e9a6044b7dbce2fd1f068f083a4ff1fe4", "content": "MANAGED enumerator MANAGED = 1 << 2", "contentHash": "92db4766af75001113ef685e8b1113656a2b49e6956854573dd24584e29efbcf", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MANAGED", "headingLevel": 5, "headingPath": ["C++", "PublicSymbol", "PublicSymbol", "FLAGS", "MANAGED"], "language": "en", "markdown": "##### [` MANAGED `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb12PublicSymbol5FLAGS7MANAGEDE>)\n\nenumerator MANAGED = 1 &lt;&lt; 2", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "9161b15cedabf5727d28b0c2195381eee3e86a36a124caec639a2ca2f2850cce", "position": 29, "previousChunkID": "c4e645717ced45ae1bc869d3e8be0c50aa8d1614ecb78f82e3b751373644d53a", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb12PublicSymbol5FLAGS7MANAGEDE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "9161b15cedabf5727d28b0c2195381eee3e86a36a124caec639a2ca2f2850cce", "content": "MSIL enumerator MSIL = 1 << 3 Public Functions", "contentHash": "0d4df0929d94f2bcab55eb209e27eb83e8ea50d85029349f0957bf860d61b7ba", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MSIL", "headingLevel": 5, "headingPath": ["C++", "PublicSymbol", "PublicSymbol", "FLAGS", "MSIL"], "language": "en", "markdown": "##### [` MSIL `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb12PublicSymbol5FLAGS4MSILE>)\n\nenumerator MSIL = 1 &lt;&lt; 3\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "6dea8179d84a492af738746f84437225e7fe1eb18bb5968b157dd2e14a07c2f5", "position": 30, "previousChunkID": "f7fe7dcd01f3a4c1ff1524130701000e9a6044b7dbce2fd1f068f083a4ff1fe4", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb12PublicSymbol5FLAGS4MSILE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "6dea8179d84a492af738746f84437225e7fe1eb18bb5968b157dd2e14a07c2f5", "content": "PublicSymbol PublicSymbol(std::unique_ptr<details::PublicSymbol> impl)", "contentHash": "a1b390c2a7d8b2f86fbe8db16ea91bcb8d5317f603b94790043deeda4f57db86", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PublicSymbol", "headingLevel": 4, "headingPath": ["C++", "PublicSymbol", "PublicSymbol", "PublicSymbol"], "language": "en", "markdown": "#### [` PublicSymbol `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb12PublicSymbol12PublicSymbolENSt10unique_ptrIN7details12PublicSymbolEEE>)\n\nPublicSymbol(std::unique\\_ptr&lt;details::PublicSymbol&gt; impl)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "cbc60ec4473fc7cb0d39faa8ebae66806c5a54c1a194ae9b851073d0ed80fe19", "position": 31, "previousChunkID": "9161b15cedabf5727d28b0c2195381eee3e86a36a124caec639a2ca2f2850cce", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb12PublicSymbol12PublicSymbolENSt10unique_ptrIN7details12PublicSymbolEEE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "cbc60ec4473fc7cb0d39faa8ebae66806c5a54c1a194ae9b851073d0ed80fe19", "content": "~PublicSymbol ~PublicSymbol()", "contentHash": "6bb832eebabb3490a82ec3710103ae81ec1631baae613adbbcf6ad558d8c15c9", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~PublicSymbol", "headingLevel": 4, "headingPath": ["C++", "PublicSymbol", "PublicSymbol", "~PublicSymbol"], "language": "en", "markdown": "#### [` ~PublicSymbol `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb12PublicSymbolD0Ev>)\n\n~PublicSymbol()", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "3269ab62771269f01794a22d99edc0d1641e9c94bf55cf8538e293d238caaec4", "position": 32, "previousChunkID": "6dea8179d84a492af738746f84437225e7fe1eb18bb5968b157dd2e14a07c2f5", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb12PublicSymbolD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "3269ab62771269f01794a22d99edc0d1641e9c94bf55cf8538e293d238caaec4", "content": "name std::string name() const Name of the symbol.", "contentHash": "5a4bcd6e5b3ef1ee16b9654fd414b8fc74ea288a2410a21f35ab4e393a8c51b3", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["C++", "PublicSymbol", "PublicSymbol", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb12PublicSymbol4nameEv>)\n\nstd::string name() const\n\nName of the symbol.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "9c0a8dab43c0dac9f39bbe4432e5f8707778564498b97697c9f1c4391a5cbd24", "position": 33, "previousChunkID": "cbc60ec4473fc7cb0d39faa8ebae66806c5a54c1a194ae9b851073d0ed80fe19", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb12PublicSymbol4nameEv"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "9c0a8dab43c0dac9f39bbe4432e5f8707778564498b97697c9f1c4391a5cbd24", "content": "demangled_name std::string demangled_name() const Demangled representation of the symbol.", "contentHash": "b62d920a376a50264ad1b59a8351350f2ea40d09165172f937d4b88124b7607f", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "demangled_name", "headingLevel": 4, "headingPath": ["C++", "PublicSymbol", "PublicSymbol", "demangled_name"], "language": "en", "markdown": "#### [` demangled_name `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb12PublicSymbol14demangled_nameEv>)\n\nstd::string demangled\\_name() const\n\nDemangled representation of the symbol.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "e0a6b82fa5bbd9d6cca4c2a638e675d9a219f29efd3529cf45fac07d65d7ff53", "position": 34, "previousChunkID": "3269ab62771269f01794a22d99edc0d1641e9c94bf55cf8538e293d238caaec4", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb12PublicSymbol14demangled_nameEv"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "e0a6b82fa5bbd9d6cca4c2a638e675d9a219f29efd3529cf45fac07d65d7ff53", "content": "section_name std::string section_name() const Name of the section in which this symbol is defined (e.g. .text ). This function returns an empty string if the section’s name can’t be found", "contentHash": "b6e27544faa586f6608e19462d867bfe506e84f107b875d132bab8d200742fea", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "section_name", "headingLevel": 4, "headingPath": ["C++", "PublicSymbol", "PublicSymbol", "section_name"], "language": "en", "markdown": "#### [` section_name `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb12PublicSymbol12section_nameEv>)\n\nstd::string section\\_name() const\n\nName of the section in which this symbol is defined (e.g. `.text`).\n\nThis function returns an empty string if the section’s name can’t be found", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "c1cff5b2ae149ae2efd4ee4701255b5ba49f1888750f76cd1710d6438500ae7b", "position": 35, "previousChunkID": "9c0a8dab43c0dac9f39bbe4432e5f8707778564498b97697c9f1c4391a5cbd24", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb12PublicSymbol12section_nameEv"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "c1cff5b2ae149ae2efd4ee4701255b5ba49f1888750f76cd1710d6438500ae7b", "content": "RVA uint32_t RVA() const Relative Virtual Address of this symbol. This function returns 0 if the RVA can’t be computed.", "contentHash": "def878d3d3be0ef1895aad4d263f374036178b9c16dccd645378f7c13bf37607", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RVA", "headingLevel": 4, "headingPath": ["C++", "PublicSymbol", "PublicSymbol", "RVA"], "language": "en", "markdown": "#### [` RVA `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb12PublicSymbol3RVAEv>)\n\nuint32\\_t RVA() const\n\n**Relative** Virtual Address of this symbol.\n\nThis function returns 0 if the RVA can’t be computed.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "0b61021afca045a217562b4859b0b93067777e49841c405d006201b5ac76e9a3", "position": 36, "previousChunkID": "e0a6b82fa5bbd9d6cca4c2a638e675d9a219f29efd3529cf45fac07d65d7ff53", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb12PublicSymbol3RVAEv"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "0b61021afca045a217562b4859b0b93067777e49841c405d006201b5ac76e9a3", "content": "to_string std::string to_string() const Friends", "contentHash": "163027fe8b7cfa44d2b05d4d36fa113fdf4c9429b772df326bd72ede3060f9ed", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 4, "headingPath": ["C++", "PublicSymbol", "PublicSymbol", "to_string"], "language": "en", "markdown": "#### [` to_string `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb12PublicSymbol9to_stringEv>)\n\nstd::string to\\_string() const\n\nFriends", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "7d8f2e40ec8b48c830fbf08746b8cf7bf94ab268e685877966c374ab18381ddf", "position": 37, "previousChunkID": "c1cff5b2ae149ae2efd4ee4701255b5ba49f1888750f76cd1710d6438500ae7b", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb12PublicSymbol9to_stringEv"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "7d8f2e40ec8b48c830fbf08746b8cf7bf94ab268e685877966c374ab18381ddf", "content": "operator<< inline friend std::ostream &operator<<(std::ostream &os, const PublicSymbol &sym)", "contentHash": "f16a92612217d1fc689a2c9b8ba209e53cbfc20129815e376238098d705d2e0b", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "PublicSymbol", "PublicSymbol", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb12PublicSymbollsERNSt7ostreamERK12PublicSymbol>)\n\ninline friend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [PublicSymbol](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb12PublicSymbolE> \"LIEF::pdb::PublicSymbol\") &amp;sym)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "c436b71c431407a756b5d5f295b536efb82a1214782c38d556d279252fcc8be6", "position": 38, "previousChunkID": "0b61021afca045a217562b4859b0b93067777e49841c405d006201b5ac76e9a3", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb12PublicSymbollsERNSt7ostreamERK12PublicSymbol"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "c436b71c431407a756b5d5f295b536efb82a1214782c38d556d279252fcc8be6", "content": "Iterator class Iterator : public LIEF::iterator_facade_base< Iterator , std::forward_iterator_tag, PublicSymbol , std::ptrdiff_t, const PublicSymbol *, const PublicSymbol &> Public Types", "contentHash": "4315ccea84e3f15b60a4f8daa4850fcc247bed119a7354f1de92d7c6d9ef41d0", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 4, "headingPath": ["C++", "PublicSymbol", "PublicSymbol", "Iterator"], "language": "en", "markdown": "#### [` Iterator `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb12PublicSymbol8IteratorE>)\n\nclass Iterator : public LIEF::iterator\\_facade\\_base&lt;[Iterator](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb12PublicSymbol8IteratorE> \"LIEF::pdb::PublicSymbol::Iterator\"), std::forward\\_iterator\\_tag, [PublicSymbol](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb12PublicSymbolE> \"LIEF::pdb::PublicSymbol\"), std::ptrdiff\\_t, const [PublicSymbol](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb12PublicSymbolE> \"LIEF::pdb::PublicSymbol\")\\*, const [PublicSymbol](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb12PublicSymbolE> \"LIEF::pdb::PublicSymbol\")&amp;&gt;\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "75af0e67e497a25a81fb609006620de3a87a53e96ac4dd20a2ccd6fc1a5371e4", "position": 39, "previousChunkID": "7d8f2e40ec8b48c830fbf08746b8cf7bf94ab268e685877966c374ab18381ddf", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb12PublicSymbol8IteratorE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "75af0e67e497a25a81fb609006620de3a87a53e96ac4dd20a2ccd6fc1a5371e4", "content": "implementation using implementation = details::PublicSymbolIt Public Functions", "contentHash": "582f57c667cbbedbe370188f013273ff38e4563a2644fb54e71fa5f9465d67ec", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "implementation", "headingLevel": 5, "headingPath": ["C++", "PublicSymbol", "PublicSymbol", "Iterator", "implementation"], "language": "en", "markdown": "##### [` implementation `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb12PublicSymbol8Iterator14implementationE>)\n\nusing implementation = details::PublicSymbolIt\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "028c44c058ef50c3b2f301ad093fd80cd25a1e950182ad4e94162f55da1eda30", "position": 40, "previousChunkID": "c436b71c431407a756b5d5f295b536efb82a1214782c38d556d279252fcc8be6", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb12PublicSymbol8Iterator14implementationE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "028c44c058ef50c3b2f301ad093fd80cd25a1e950182ad4e94162f55da1eda30", "content": "Iterator Iterator()", "contentHash": "49c6ce57b990ff4bcda428cabb51309e839f559725634b4e1f2b8f4a4ba46054", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["C++", "PublicSymbol", "PublicSymbol", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb12PublicSymbol8Iterator8IteratorEv>)\n\nIterator()", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "f2c10d216d6e4684641a62fb8016dc0e0d351377f0c9e0d0670eb40035a63f39", "position": 41, "previousChunkID": "75af0e67e497a25a81fb609006620de3a87a53e96ac4dd20a2ccd6fc1a5371e4", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb12PublicSymbol8Iterator8IteratorEv"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "f2c10d216d6e4684641a62fb8016dc0e0d351377f0c9e0d0670eb40035a63f39", "content": "Iterator Iterator(std::unique_ptr<details::PublicSymbolIt> impl)", "contentHash": "a250629481238ed518a032d8276d6f95db16507f7a549746db000d2b3e8fb147", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["C++", "PublicSymbol", "PublicSymbol", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb12PublicSymbol8Iterator8IteratorENSt10unique_ptrIN7details14PublicSymbolItEEE>)\n\nIterator(std::unique\\_ptr&lt;details::PublicSymbolIt&gt; impl)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "d5c30f2bf2cfb0692d30b99e8095b9a3e44634bfeba9d4175797172522d5a543", "position": 42, "previousChunkID": "028c44c058ef50c3b2f301ad093fd80cd25a1e950182ad4e94162f55da1eda30", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb12PublicSymbol8Iterator8IteratorENSt10unique_ptrIN7details14PublicSymbolItEEE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "d5c30f2bf2cfb0692d30b99e8095b9a3e44634bfeba9d4175797172522d5a543", "content": "Iterator Iterator(const Iterator &)", "contentHash": "9f325a3d6e83ea80f1fd9acf3247d5e9eb7ac3f6fae1e92d154010a32f7d5223", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["C++", "PublicSymbol", "PublicSymbol", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb12PublicSymbol8Iterator8IteratorERK8Iterator>)\n\nIterator(const [Iterator](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb12PublicSymbol8Iterator8IteratorERK8Iterator> \"LIEF::pdb::PublicSymbol::Iterator::Iterator\")&amp;)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "60467c224bece164e84e70389514299aa53b9c6244b562d496a148ba3f080f9e", "position": 43, "previousChunkID": "f2c10d216d6e4684641a62fb8016dc0e0d351377f0c9e0d0670eb40035a63f39", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb12PublicSymbol8Iterator8IteratorERK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "60467c224bece164e84e70389514299aa53b9c6244b562d496a148ba3f080f9e", "content": "operator= Iterator &operator=(const Iterator &)", "contentHash": "1d2909df3d4df93b34a63dd1009308248b6c64207972e720ce95302a4424ad70", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 5, "headingPath": ["C++", "PublicSymbol", "PublicSymbol", "Iterator", "operator="], "language": "en", "markdown": "##### [` operator= `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb12PublicSymbol8IteratoraSERK8Iterator>)\n\n[Iterator](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb12PublicSymbol8IteratorE> \"LIEF::pdb::PublicSymbol::Iterator\") &amp;operator=(const [Iterator](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb12PublicSymbol8IteratorE> \"LIEF::pdb::PublicSymbol::Iterator\")&amp;)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "2f34d0aaad8149842b74a7daa02aae679f9bf9b828957744b584b871ffdfa03f", "position": 44, "previousChunkID": "d5c30f2bf2cfb0692d30b99e8095b9a3e44634bfeba9d4175797172522d5a543", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb12PublicSymbol8IteratoraSERK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "2f34d0aaad8149842b74a7daa02aae679f9bf9b828957744b584b871ffdfa03f", "content": "Iterator Iterator( Iterator &&) noexcept", "contentHash": "58d7ac673ccdfbbbb6a05e8e657ad3ba30d26e4e2de4ca279a6f9150d9085ed2", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["C++", "PublicSymbol", "PublicSymbol", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb12PublicSymbol8Iterator8IteratorERR8Iterator>)\n\nIterator([Iterator](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb12PublicSymbol8Iterator8IteratorERR8Iterator> \"LIEF::pdb::PublicSymbol::Iterator::Iterator\")&amp;&amp;) noexcept", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "1ac3e347690a34bafebb5fc258a603e45869ef820acbaba57cc2c4d31122384f", "position": 45, "previousChunkID": "60467c224bece164e84e70389514299aa53b9c6244b562d496a148ba3f080f9e", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb12PublicSymbol8Iterator8IteratorERR8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "1ac3e347690a34bafebb5fc258a603e45869ef820acbaba57cc2c4d31122384f", "content": "operator= Iterator &operator=( Iterator &&) noexcept", "contentHash": "c526fbda1e18d616a5588648b5b26110f77511e369e69edab96da91cca9af16c", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 5, "headingPath": ["C++", "PublicSymbol", "PublicSymbol", "Iterator", "operator="], "language": "en", "markdown": "##### [` operator= `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb12PublicSymbol8IteratoraSERR8Iterator>)\n\n[Iterator](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb12PublicSymbol8IteratorE> \"LIEF::pdb::PublicSymbol::Iterator\") &amp;operator=([Iterator](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb12PublicSymbol8IteratorE> \"LIEF::pdb::PublicSymbol::Iterator\")&amp;&amp;) noexcept", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "5aea32e34cbec35c44abd1bd4cace2602a24b42c6c365ff025e0ff39df914efb", "position": 46, "previousChunkID": "2f34d0aaad8149842b74a7daa02aae679f9bf9b828957744b584b871ffdfa03f", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb12PublicSymbol8IteratoraSERR8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "5aea32e34cbec35c44abd1bd4cace2602a24b42c6c365ff025e0ff39df914efb", "content": "~Iterator ~Iterator()", "contentHash": "1614964212b26981bcc54870c9d7296b32b4ac9dc964935e63a5d78508cabd88", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Iterator", "headingLevel": 5, "headingPath": ["C++", "PublicSymbol", "PublicSymbol", "Iterator", "~Iterator"], "language": "en", "markdown": "##### [` ~Iterator `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb12PublicSymbol8IteratorD0Ev>)\n\n~Iterator()", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "c4772eea94b920eb618cb015a69d145139ef604db6f76d2be5435da1c60a3f7a", "position": 47, "previousChunkID": "1ac3e347690a34bafebb5fc258a603e45869ef820acbaba57cc2c4d31122384f", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb12PublicSymbol8IteratorD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "c4772eea94b920eb618cb015a69d145139ef604db6f76d2be5435da1c60a3f7a", "content": "operator++ Iterator &operator++()", "contentHash": "aa5cc80e1c63949ccd5178fff6bd9f66e404112e455a88ce8aeb123ead1e019a", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator++", "headingLevel": 5, "headingPath": ["C++", "PublicSymbol", "PublicSymbol", "Iterator", "operator++"], "language": "en", "markdown": "##### [` operator++ `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb12PublicSymbol8IteratorppEv>)\n\n[Iterator](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb12PublicSymbol8IteratorE> \"LIEF::pdb::PublicSymbol::Iterator\") &amp;operator++()", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "00dc95b5b81c40e699ebe9f06d9c6457f1f79dc3097378028553f6527c0ff8bf", "position": 48, "previousChunkID": "5aea32e34cbec35c44abd1bd4cace2602a24b42c6c365ff025e0ff39df914efb", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb12PublicSymbol8IteratorppEv"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "00dc95b5b81c40e699ebe9f06d9c6457f1f79dc3097378028553f6527c0ff8bf", "content": "operator* const PublicSymbol &operator*() const", "contentHash": "d54c03a11a928fe03e1fcb38c1ec31504b16769a95706dd6fbf364ce1cfe2b0b", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator*", "headingLevel": 5, "headingPath": ["C++", "PublicSymbol", "PublicSymbol", "Iterator", "operator*"], "language": "en", "markdown": "##### [` operator* `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb12PublicSymbol8IteratormlEv>)\n\nconst [PublicSymbol](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb12PublicSymbolE> \"LIEF::pdb::PublicSymbol\") &amp;operator\\*() const", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "35e666ca0504a8be72904656a008f11764acef5c20c566a88c34579476a97d71", "position": 49, "previousChunkID": "c4772eea94b920eb618cb015a69d145139ef604db6f76d2be5435da1c60a3f7a", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb12PublicSymbol8IteratormlEv"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "35e666ca0504a8be72904656a008f11764acef5c20c566a88c34579476a97d71", "content": "operator-> const PublicSymbol *operator->() const", "contentHash": "24c2c4cab6ff80d29332f1ae956b724094e05742f4cbf3d335f52ad0739a1133", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator->", "headingLevel": 5, "headingPath": ["C++", "PublicSymbol", "PublicSymbol", "Iterator", "operator->"], "language": "en", "markdown": "##### [` operator-> `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb12PublicSymbol8IteratorptEv>)\n\nconst [PublicSymbol](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb12PublicSymbolE> \"LIEF::pdb::PublicSymbol\") \\*operator-&gt;() const", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "886d441c8ea241d0d67a10b4c8ff5be430e8a01b2360200c29254d7fc896349b", "position": 50, "previousChunkID": "00dc95b5b81c40e699ebe9f06d9c6457f1f79dc3097378028553f6527c0ff8bf", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb12PublicSymbol8IteratorptEv"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "886d441c8ea241d0d67a10b4c8ff5be430e8a01b2360200c29254d7fc896349b", "content": "yield std::unique_ptr< PublicSymbol > yield() Transfer ownership of the public symbol at the current position to the caller. Returns nullptr if the iterator is past-the-end.", "contentHash": "7f839e1e9e89d909582b3e4a210f5819aec923751e146eea23b9ad83a8d5980a", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "yield", "headingLevel": 5, "headingPath": ["C++", "PublicSymbol", "PublicSymbol", "Iterator", "yield"], "language": "en", "markdown": "##### [` yield `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb12PublicSymbol8Iterator5yieldEv>)\n\nstd::unique\\_ptr&lt;[PublicSymbol](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb12PublicSymbolE> \"LIEF::pdb::PublicSymbol\")&gt; yield()\n\nTransfer ownership of the public symbol at the current position to the caller. Returns `nullptr` if the iterator is past-the-end.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "4e6ee021d4522a4cbebc0928f19dc525c62f99317e80e15d2c599909b78060ab", "position": 51, "previousChunkID": "35e666ca0504a8be72904656a008f11764acef5c20c566a88c34579476a97d71", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb12PublicSymbol8Iterator5yieldEv"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "4e6ee021d4522a4cbebc0928f19dc525c62f99317e80e15d2c599909b78060ab", "content": "operator++ inline DerivedT operator++(int) Friends", "contentHash": "af8002a53a2c4471bd828afe207a304f5b60988b6491f6fbd8a8d2f447f4ce36", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator++", "headingLevel": 5, "headingPath": ["C++", "PublicSymbol", "PublicSymbol", "Iterator", "operator++"], "language": "en", "markdown": "##### [` operator++ `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb12PublicSymbol8IteratorppEi>)\n\ninline DerivedT operator++(int)\n\nFriends", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "60232517f6fd566ee9e1722eecb3c9ba9bce22c6d6b835e14d29c166cc684523", "position": 52, "previousChunkID": "886d441c8ea241d0d67a10b4c8ff5be430e8a01b2360200c29254d7fc896349b", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb12PublicSymbol8IteratorppEi"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "60232517f6fd566ee9e1722eecb3c9ba9bce22c6d6b835e14d29c166cc684523", "content": "operator== friend bool operator==(const Iterator &LHS, const Iterator &RHS)", "contentHash": "8a9024f001798cef7556eac376ad802611a590afc7e9ed05c14c7100f7fb7c0d", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator==", "headingLevel": 5, "headingPath": ["C++", "PublicSymbol", "PublicSymbol", "Iterator", "operator=="], "language": "en", "markdown": "##### [` operator== `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb12PublicSymbol8IteratoreqERK8IteratorRK8Iterator>)\n\nfriend bool operator==(const [Iterator](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb12PublicSymbol8IteratorE> \"LIEF::pdb::PublicSymbol::Iterator\") &amp;LHS, const [Iterator](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb12PublicSymbol8IteratorE> \"LIEF::pdb::PublicSymbol::Iterator\") &amp;RHS)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "2a41140117d08a9592199e1c4ddbea4d8758c12ce49aa66f7e29da71923bc749", "position": 53, "previousChunkID": "4e6ee021d4522a4cbebc0928f19dc525c62f99317e80e15d2c599909b78060ab", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb12PublicSymbol8IteratoreqERK8IteratorRK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "2a41140117d08a9592199e1c4ddbea4d8758c12ce49aa66f7e29da71923bc749", "content": "operator!= inline friend bool operator!=(const Iterator &LHS, const Iterator &RHS)", "contentHash": "d10ed5e386b1ed40a10bfe15b7ca01fe86cd9a72c0f1551092dcd32fa07bf7a5", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator!=", "headingLevel": 5, "headingPath": ["C++", "PublicSymbol", "PublicSymbol", "Iterator", "operator!="], "language": "en", "markdown": "##### [` operator!= `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb12PublicSymbol8IteratorneERK8IteratorRK8Iterator>)\n\ninline friend bool operator!=(const [Iterator](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb12PublicSymbol8IteratorE> \"LIEF::pdb::PublicSymbol::Iterator\") &amp;LHS, const [Iterator](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb12PublicSymbol8IteratorE> \"LIEF::pdb::PublicSymbol::Iterator\") &amp;RHS)\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "5eedef3fe0aeef97fa5719dffe6d0c1de4db6e41a7b2fc1bca2fdf9f9b468961", "position": 54, "previousChunkID": "60232517f6fd566ee9e1722eecb3c9ba9bce22c6d6b835e14d29c166cc684523", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb12PublicSymbol8IteratorneERK8IteratorRK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "5eedef3fe0aeef97fa5719dffe6d0c1de4db6e41a7b2fc1bca2fdf9f9b468961", "content": "CompilationUnit", "contentHash": "7dcc4cc83023ec4fcdaa6fd7eeb305eb9cf4788dee4590cdbafd3951beff040e", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CompilationUnit", "headingLevel": 2, "headingPath": ["C++", "CompilationUnit"], "language": "en", "markdown": "## [CompilationUnit](<https://lief.re/doc/latest/extended/pdb/cpp.html#compilationunit>)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "7f8c8b6e216bb0629c5060ad3aeeda660bb487a02265f23969e7db48d8e11cdb", "position": 55, "previousChunkID": "2a41140117d08a9592199e1c4ddbea4d8758c12ce49aa66f7e29da71923bc749", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#compilationunit"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "7f8c8b6e216bb0629c5060ad3aeeda660bb487a02265f23969e7db48d8e11cdb", "content": "CompilationUnit class CompilationUnit This class represents a CompilationUnit (or Module) in a PDB file. Public Types", "contentHash": "05ee8e21a2ea845742977d97808d09bab9aded2556d9ba0af5260002047f9773", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CompilationUnit", "headingLevel": 3, "headingPath": ["C++", "CompilationUnit", "CompilationUnit"], "language": "en", "markdown": "### [` CompilationUnit `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb15CompilationUnitE>)\n\nclass CompilationUnit\n\nThis class represents a [CompilationUnit](<https://lief.re/doc/latest/extended/pdb/cpp.html#classLIEF_1_1pdb_1_1CompilationUnit>) (or Module) in a PDB file.\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "3290252ac61e9ac0871c785df97008e47b354a7779924181224105f4c2bee8ef", "position": 56, "previousChunkID": "5eedef3fe0aeef97fa5719dffe6d0c1de4db6e41a7b2fc1bca2fdf9f9b468961", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb15CompilationUnitE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "3290252ac61e9ac0871c785df97008e47b354a7779924181224105f4c2bee8ef", "content": "sources_iterator using sources_iterator = iterator_range <std::vector<std::string>::const_iterator> Iterator over the source files (std::string).", "contentHash": "0c20facdc1f48c362a656eb05653937e3cd19eff95adbaf66296069b39b1f4ef", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sources_iterator", "headingLevel": 4, "headingPath": ["C++", "CompilationUnit", "CompilationUnit", "sources_iterator"], "language": "en", "markdown": "#### [` sources_iterator `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb15CompilationUnit16sources_iteratorE>)\n\nusing sources\\_iterator = [iterator\\_range](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0EN4LIEF14iterator_rangeE> \"LIEF::iterator_range\")&lt;std::vector&lt;std::string&gt;::const\\_iterator&gt;\n\n[Iterator](<https://lief.re/doc/latest/extended/pdb/cpp.html#classLIEF_1_1pdb_1_1CompilationUnit_1_1Iterator>) over the source files (std::string).", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "4578e20672581f8020e011f605e3db1b1b6237ebd42aa31d4912ec06744e77e9", "position": 57, "previousChunkID": "7f8c8b6e216bb0629c5060ad3aeeda660bb487a02265f23969e7db48d8e11cdb", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb15CompilationUnit16sources_iteratorE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "4578e20672581f8020e011f605e3db1b1b6237ebd42aa31d4912ec06744e77e9", "content": "function_iterator using function_iterator = iterator_range < Function :: Iterator > Public Functions", "contentHash": "d6c6e21f3dfe4f3b14450f3b4f1f2b70fd76a847bc096412d388a7cfb7b8db36", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "function_iterator", "headingLevel": 4, "headingPath": ["C++", "CompilationUnit", "CompilationUnit", "function_iterator"], "language": "en", "markdown": "#### [` function_iterator `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb15CompilationUnit17function_iteratorE>)\n\nusing function\\_iterator = [iterator\\_range](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0EN4LIEF14iterator_rangeE> \"LIEF::iterator_range\")&lt;[Function](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb8FunctionE> \"LIEF::pdb::Function\")::[Iterator](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb8Function8IteratorE> \"LIEF::pdb::Function::Iterator\")&gt;\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "0d1dd307d7b49691af445604fcac4d59b1f6ffe0e631c48cdf4807bc1d9508ae", "position": 58, "previousChunkID": "3290252ac61e9ac0871c785df97008e47b354a7779924181224105f4c2bee8ef", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb15CompilationUnit17function_iteratorE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "0d1dd307d7b49691af445604fcac4d59b1f6ffe0e631c48cdf4807bc1d9508ae", "content": "CompilationUnit CompilationUnit(std::unique_ptr<details::CompilationUnit> impl)", "contentHash": "0701cf874a664039cb4b7bc4fb3b7334b74e49cb32fdc3b2695517b8251c4a34", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CompilationUnit", "headingLevel": 4, "headingPath": ["C++", "CompilationUnit", "CompilationUnit", "CompilationUnit"], "language": "en", "markdown": "#### [` CompilationUnit `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb15CompilationUnit15CompilationUnitENSt10unique_ptrIN7details15CompilationUnitEEE>)\n\nCompilationUnit(std::unique\\_ptr&lt;details::CompilationUnit&gt; impl)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "310a7f68adfca12e1ded55dfcc57f09da753b540993fb454704f3c27db922d3e", "position": 59, "previousChunkID": "4578e20672581f8020e011f605e3db1b1b6237ebd42aa31d4912ec06744e77e9", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb15CompilationUnit15CompilationUnitENSt10unique_ptrIN7details15CompilationUnitEEE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "310a7f68adfca12e1ded55dfcc57f09da753b540993fb454704f3c27db922d3e", "content": "~CompilationUnit ~CompilationUnit()", "contentHash": "583dcb3d779b7eef7a246719846bed2d2568514c7813c00d7dcde75a99248a5a", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~CompilationUnit", "headingLevel": 4, "headingPath": ["C++", "CompilationUnit", "CompilationUnit", "~CompilationUnit"], "language": "en", "markdown": "#### [` ~CompilationUnit `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb15CompilationUnitD0Ev>)\n\n~CompilationUnit()", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "5ac7f3f46bd2cb039a26cb57611f9a4f1a3403d949dee2b944d562a8ad40ec9e", "position": 60, "previousChunkID": "0d1dd307d7b49691af445604fcac4d59b1f6ffe0e631c48cdf4807bc1d9508ae", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb15CompilationUnitD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "5ac7f3f46bd2cb039a26cb57611f9a4f1a3403d949dee2b944d562a8ad40ec9e", "content": "module_name std::string module_name() const Name (or path) to the COFF object ( .obj ) associated with this compilation unit (e.g. e:\\obj.amd64fre\\minkernel\\ntos\\hvl\\mp\\objfre\\amd64\\hvlp.obj ).", "contentHash": "9bd880d1911a9eecdcddd8d8104d0333b852e894cdbf192481106b7059ab5e9f", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "module_name", "headingLevel": 4, "headingPath": ["C++", "CompilationUnit", "CompilationUnit", "module_name"], "language": "en", "markdown": "#### [` module_name `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb15CompilationUnit11module_nameEv>)\n\nstd::string module\\_name() const\n\nName (or path) to the COFF object (`.obj`) associated with this compilation unit (e.g. `e:\\obj.amd64fre\\minkernel\\ntos\\hvl\\mp\\objfre\\amd64\\hvlp.obj`).", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "b859825f5b12307f6df1a65f4085c008591b89ea4a4bf3c899f00262ff16470e", "position": 61, "previousChunkID": "310a7f68adfca12e1ded55dfcc57f09da753b540993fb454704f3c27db922d3e", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb15CompilationUnit11module_nameEv"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "b859825f5b12307f6df1a65f4085c008591b89ea4a4bf3c899f00262ff16470e", "content": "object_filename std::string object_filename() const Name or path to the original binary object (COFF, Archive) in which the compilation unit was located before being linked. e.g. e:\\obj.amd64fre\\minkernel\\ntos\\hvl\\mp\\objfre\\amd64\\hvl.lib .", "contentHash": "2b8feef2ca8f98ee4ca90c93efd6f92e0ae341f9365ad2a01ddd2893ff4acb4f", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "object_filename", "headingLevel": 4, "headingPath": ["C++", "CompilationUnit", "CompilationUnit", "object_filename"], "language": "en", "markdown": "#### [` object_filename `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb15CompilationUnit15object_filenameEv>)\n\nstd::string object\\_filename() const\n\nName or path to the original binary object (COFF, Archive) in which the compilation unit was located before being linked. e.g. `e:\\obj.amd64fre\\minkernel\\ntos\\hvl\\mp\\objfre\\amd64\\hvl.lib`.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "acd0a8593527790cc56d02d8376dd930c18c3ca229f9530189ec8ccc5b762470", "position": 62, "previousChunkID": "5ac7f3f46bd2cb039a26cb57611f9a4f1a3403d949dee2b944d562a8ad40ec9e", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb15CompilationUnit15object_filenameEv"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "acd0a8593527790cc56d02d8376dd930c18c3ca229f9530189ec8ccc5b762470", "content": "sources sources_iterator sources() const Iterator over the sources files that compose this compilation unit. These files also include headers ( .h, .hpp , …).", "contentHash": "8b6817252c9bfb4c48ac716c5f6a71bb70b84debdd7204877024d082bf43939b", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sources", "headingLevel": 4, "headingPath": ["C++", "CompilationUnit", "CompilationUnit", "sources"], "language": "en", "markdown": "#### [` sources `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb15CompilationUnit7sourcesEv>)\n\n[sources\\_iterator](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb15CompilationUnit16sources_iteratorE> \"LIEF::pdb::CompilationUnit::sources_iterator\") sources() const\n\n[Iterator](<https://lief.re/doc/latest/extended/pdb/cpp.html#classLIEF_1_1pdb_1_1CompilationUnit_1_1Iterator>) over the sources files that compose this compilation unit. These files also include **headers** (`.h, .hpp`, …).", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "13f6f0b3429b004313ebbe22dfef63ec38d448e39a88a1e0ac84379ab2a925d6", "position": 63, "previousChunkID": "b859825f5b12307f6df1a65f4085c008591b89ea4a4bf3c899f00262ff16470e", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb15CompilationUnit7sourcesEv"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "13f6f0b3429b004313ebbe22dfef63ec38d448e39a88a1e0ac84379ab2a925d6", "content": "functions function_iterator functions() const Return an iterator over the function defined in this compilation unit. If the PDB does not contain or has an empty DBI stream, it returns an empty iterator.", "contentHash": "1ebf3e20ce03895ac8e3bfdb52e83e5850b4cbf98714985af107ef26a0674bcf", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "functions", "headingLevel": 4, "headingPath": ["C++", "CompilationUnit", "CompilationUnit", "functions"], "language": "en", "markdown": "#### [` functions `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb15CompilationUnit9functionsEv>)\n\n[function\\_iterator](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb15CompilationUnit17function_iteratorE> \"LIEF::pdb::CompilationUnit::function_iterator\") functions() const\n\nReturn an iterator over the function defined in this compilation unit. If the PDB does not contain or has an empty DBI stream, it returns an empty iterator.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "b054d6ac1edad4b0a7ef4357fea344bd98a8afca3d2f86c726870a7bd4557d22", "position": 64, "previousChunkID": "acd0a8593527790cc56d02d8376dd930c18c3ca229f9530189ec8ccc5b762470", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb15CompilationUnit9functionsEv"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "b054d6ac1edad4b0a7ef4357fea344bd98a8afca3d2f86c726870a7bd4557d22", "content": "build_metadata std::unique_ptr< BuildMetadata > build_metadata() const Return build metadata such as the version of the compiler or the original source language of this compilation unit.", "contentHash": "be9bd74bc73083ab9e934e566c1f345861616832dac7dcc490c7aea5116e6c2f", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "build_metadata", "headingLevel": 4, "headingPath": ["C++", "CompilationUnit", "CompilationUnit", "build_metadata"], "language": "en", "markdown": "#### [` build_metadata `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb15CompilationUnit14build_metadataEv>)\n\nstd::unique\\_ptr&lt;[BuildMetadata](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadataE> \"LIEF::pdb::BuildMetadata\")&gt; build\\_metadata() const\n\nReturn build metadata such as the version of the compiler or the original source language of this compilation unit.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "c82c75405fddff6eebbde28cce713f38e521292613295ff9184567ee9661f89f", "position": 65, "previousChunkID": "13f6f0b3429b004313ebbe22dfef63ec38d448e39a88a1e0ac84379ab2a925d6", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb15CompilationUnit14build_metadataEv"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "c82c75405fddff6eebbde28cce713f38e521292613295ff9184567ee9661f89f", "content": "to_decl std::string to_decl(const DeclOpt &opt = DeclOpt ()) const Generate a C/C++ definition for the functions defined in this compilation unit.", "contentHash": "b7c7c3bd40bcb826fe7d2211d45ac8b395e55a114904c1b634ee3188b69dca08", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_decl", "headingLevel": 4, "headingPath": ["C++", "CompilationUnit", "CompilationUnit", "to_decl"], "language": "en", "markdown": "#### [` to_decl `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb15CompilationUnit7to_declERK7DeclOpt>)\n\nstd::string to\\_decl(const [DeclOpt](<https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4N4LIEF7DeclOptE> \"LIEF::DeclOpt\") &amp;opt = [DeclOpt](<https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4N4LIEF7DeclOptE> \"LIEF::DeclOpt\")()) const\n\nGenerate a C/C++ definition for the functions defined in this compilation unit.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "19a2e89052dd783fa217715f727381b9bb7578fec19017d0b554bab31ae10867", "position": 66, "previousChunkID": "b054d6ac1edad4b0a7ef4357fea344bd98a8afca3d2f86c726870a7bd4557d22", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb15CompilationUnit7to_declERK7DeclOpt"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "19a2e89052dd783fa217715f727381b9bb7578fec19017d0b554bab31ae10867", "content": "to_string std::string to_string() const Friends", "contentHash": "b37946f69ac70659332a8e953ed4e7df6624f2bfe0f5b8bbb764358296fb91e9", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 4, "headingPath": ["C++", "CompilationUnit", "CompilationUnit", "to_string"], "language": "en", "markdown": "#### [` to_string `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb15CompilationUnit9to_stringEv>)\n\nstd::string to\\_string() const\n\nFriends", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "f0a125aa474fcbdea5072b77d8a2fc3bf4ff1522cd06bd16a0590f51635f13d3", "position": 67, "previousChunkID": "c82c75405fddff6eebbde28cce713f38e521292613295ff9184567ee9661f89f", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb15CompilationUnit9to_stringEv"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "f0a125aa474fcbdea5072b77d8a2fc3bf4ff1522cd06bd16a0590f51635f13d3", "content": "operator<< inline friend std::ostream &operator<<(std::ostream &os, const CompilationUnit &CU)", "contentHash": "b4c835a638cf9d6f4ffd70dd7b26d083e26758a8c80ce4491e2f1d43149e3ba1", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "CompilationUnit", "CompilationUnit", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb15CompilationUnitlsERNSt7ostreamERK15CompilationUnit>)\n\ninline friend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [CompilationUnit](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb15CompilationUnitE> \"LIEF::pdb::CompilationUnit\") &amp;CU)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "18aed3b84dd6e7c228912b0d83fa7a15ef980052a976dacadd0b36c6b832ce6f", "position": 68, "previousChunkID": "19a2e89052dd783fa217715f727381b9bb7578fec19017d0b554bab31ae10867", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb15CompilationUnitlsERNSt7ostreamERK15CompilationUnit"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "18aed3b84dd6e7c228912b0d83fa7a15ef980052a976dacadd0b36c6b832ce6f", "content": "Iterator class Iterator : public LIEF::iterator_facade_base< Iterator , std::bidirectional_iterator_tag, CompilationUnit , std::ptrdiff_t, const CompilationUnit *, const CompilationUnit &> Public Types", "contentHash": "4cd7b59ab208cda89743cc7cffd5e6cd074e1380d2ededcb43ff9930388e444e", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 4, "headingPath": ["C++", "CompilationUnit", "CompilationUnit", "Iterator"], "language": "en", "markdown": "#### [` Iterator `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb15CompilationUnit8IteratorE>)\n\nclass Iterator : public LIEF::iterator\\_facade\\_base&lt;[Iterator](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb15CompilationUnit8IteratorE> \"LIEF::pdb::CompilationUnit::Iterator\"), std::bidirectional\\_iterator\\_tag, [CompilationUnit](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb15CompilationUnitE> \"LIEF::pdb::CompilationUnit\"), std::ptrdiff\\_t, const [CompilationUnit](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb15CompilationUnitE> \"LIEF::pdb::CompilationUnit\")\\*, const [CompilationUnit](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb15CompilationUnitE> \"LIEF::pdb::CompilationUnit\")&amp;&gt;\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "f9a9f7fc5e489717ab0202eddf939b6e849a5ad5f13a6917098d9ddf0378f6d8", "position": 69, "previousChunkID": "f0a125aa474fcbdea5072b77d8a2fc3bf4ff1522cd06bd16a0590f51635f13d3", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb15CompilationUnit8IteratorE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "f9a9f7fc5e489717ab0202eddf939b6e849a5ad5f13a6917098d9ddf0378f6d8", "content": "implementation using implementation = details::CompilationUnitIt Public Functions", "contentHash": "1b3b11e318082b2b2e03dee31a2ad6e8f1099debf09746fe7d1c3a30827e1f41", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "implementation", "headingLevel": 5, "headingPath": ["C++", "CompilationUnit", "CompilationUnit", "Iterator", "implementation"], "language": "en", "markdown": "##### [` implementation `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb15CompilationUnit8Iterator14implementationE>)\n\nusing implementation = details::CompilationUnitIt\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "c2d4924aba03001c1b48b766c0b6754fd1b76b2543b802cb9e6bc8497bb7e02c", "position": 70, "previousChunkID": "18aed3b84dd6e7c228912b0d83fa7a15ef980052a976dacadd0b36c6b832ce6f", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb15CompilationUnit8Iterator14implementationE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "c2d4924aba03001c1b48b766c0b6754fd1b76b2543b802cb9e6bc8497bb7e02c", "content": "Iterator Iterator()", "contentHash": "fe6b5f76d2d0c6b6147ffbec9860515879b0180dcffc5fed04ae60b1248d42f3", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["C++", "CompilationUnit", "CompilationUnit", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb15CompilationUnit8Iterator8IteratorEv>)\n\nIterator()", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "6fd20c5cdea294c2bb81baf1fe71bc89179b54c3977f6602ac247fdb918ed7b8", "position": 71, "previousChunkID": "f9a9f7fc5e489717ab0202eddf939b6e849a5ad5f13a6917098d9ddf0378f6d8", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb15CompilationUnit8Iterator8IteratorEv"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "6fd20c5cdea294c2bb81baf1fe71bc89179b54c3977f6602ac247fdb918ed7b8", "content": "Iterator Iterator(std::unique_ptr<details::CompilationUnitIt> impl)", "contentHash": "dac84e0de25624f82f8ac158e3ab5f50930ac68b1464da8360b0cdd3e938a0b0", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["C++", "CompilationUnit", "CompilationUnit", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb15CompilationUnit8Iterator8IteratorENSt10unique_ptrIN7details17CompilationUnitItEEE>)\n\nIterator(std::unique\\_ptr&lt;details::CompilationUnitIt&gt; impl)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "6ecca73dc8dfc397269816b20a9029425d9bf54b8cc9e84f45ecbe8c15a406db", "position": 72, "previousChunkID": "c2d4924aba03001c1b48b766c0b6754fd1b76b2543b802cb9e6bc8497bb7e02c", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb15CompilationUnit8Iterator8IteratorENSt10unique_ptrIN7details17CompilationUnitItEEE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "6ecca73dc8dfc397269816b20a9029425d9bf54b8cc9e84f45ecbe8c15a406db", "content": "Iterator Iterator(const Iterator &)", "contentHash": "49e09f243c6709b9eb072d7ff9052cb0abc91d76dba7a41a9d721406ad470073", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["C++", "CompilationUnit", "CompilationUnit", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb15CompilationUnit8Iterator8IteratorERK8Iterator>)\n\nIterator(const [Iterator](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb15CompilationUnit8Iterator8IteratorERK8Iterator> \"LIEF::pdb::CompilationUnit::Iterator::Iterator\")&amp;)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "1150bd72bcae3b0fe78221f6b72fe710c88ae51926fa320f5565a28854988790", "position": 73, "previousChunkID": "6fd20c5cdea294c2bb81baf1fe71bc89179b54c3977f6602ac247fdb918ed7b8", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb15CompilationUnit8Iterator8IteratorERK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "1150bd72bcae3b0fe78221f6b72fe710c88ae51926fa320f5565a28854988790", "content": "operator= Iterator &operator=(const Iterator &)", "contentHash": "230b28fe86632be46ab78275fc05152d71921d42054113762f8f8c1eac5730c1", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 5, "headingPath": ["C++", "CompilationUnit", "CompilationUnit", "Iterator", "operator="], "language": "en", "markdown": "##### [` operator= `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb15CompilationUnit8IteratoraSERK8Iterator>)\n\n[Iterator](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb15CompilationUnit8IteratorE> \"LIEF::pdb::CompilationUnit::Iterator\") &amp;operator=(const [Iterator](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb15CompilationUnit8IteratorE> \"LIEF::pdb::CompilationUnit::Iterator\")&amp;)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "d577136ac54c018072fd5f6d8b88c2121bcab1f5b70253c79ce2f10f90c98759", "position": 74, "previousChunkID": "6ecca73dc8dfc397269816b20a9029425d9bf54b8cc9e84f45ecbe8c15a406db", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb15CompilationUnit8IteratoraSERK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "d577136ac54c018072fd5f6d8b88c2121bcab1f5b70253c79ce2f10f90c98759", "content": "Iterator Iterator( Iterator &&) noexcept", "contentHash": "76520074a55ec8002b0d7c187058f3ed4aaab3e5e0a2f0f9007388a37aa2c267", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["C++", "CompilationUnit", "CompilationUnit", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb15CompilationUnit8Iterator8IteratorERR8Iterator>)\n\nIterator([Iterator](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb15CompilationUnit8Iterator8IteratorERR8Iterator> \"LIEF::pdb::CompilationUnit::Iterator::Iterator\")&amp;&amp;) noexcept", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "cac3f2be64763b617e32f7bfea8820845871bfd9da1e113bccd28f1641561f1b", "position": 75, "previousChunkID": "1150bd72bcae3b0fe78221f6b72fe710c88ae51926fa320f5565a28854988790", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb15CompilationUnit8Iterator8IteratorERR8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "cac3f2be64763b617e32f7bfea8820845871bfd9da1e113bccd28f1641561f1b", "content": "operator= Iterator &operator=( Iterator &&) noexcept", "contentHash": "3d0b61e8c85a6e586de2e53adee5467deed343434fbafe2a0c4df009ddaa30d7", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 5, "headingPath": ["C++", "CompilationUnit", "CompilationUnit", "Iterator", "operator="], "language": "en", "markdown": "##### [` operator= `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb15CompilationUnit8IteratoraSERR8Iterator>)\n\n[Iterator](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb15CompilationUnit8IteratorE> \"LIEF::pdb::CompilationUnit::Iterator\") &amp;operator=([Iterator](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb15CompilationUnit8IteratorE> \"LIEF::pdb::CompilationUnit::Iterator\")&amp;&amp;) noexcept", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "79813e854f8e749c7b5602ed90387c3ef7af8bcee4b5982f21e395b7a38ea300", "position": 76, "previousChunkID": "d577136ac54c018072fd5f6d8b88c2121bcab1f5b70253c79ce2f10f90c98759", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb15CompilationUnit8IteratoraSERR8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "79813e854f8e749c7b5602ed90387c3ef7af8bcee4b5982f21e395b7a38ea300", "content": "~Iterator ~Iterator()", "contentHash": "b9066b5a08dd0a5e8625aff4345ee0a75e02dabc468da5eadfa57807949828e4", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Iterator", "headingLevel": 5, "headingPath": ["C++", "CompilationUnit", "CompilationUnit", "Iterator", "~Iterator"], "language": "en", "markdown": "##### [` ~Iterator `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb15CompilationUnit8IteratorD0Ev>)\n\n~Iterator()", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "0b58d88d6a9084c8c5fda96042eff7d65a66b124598a3f46629d6e71f87cee30", "position": 77, "previousChunkID": "cac3f2be64763b617e32f7bfea8820845871bfd9da1e113bccd28f1641561f1b", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb15CompilationUnit8IteratorD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "0b58d88d6a9084c8c5fda96042eff7d65a66b124598a3f46629d6e71f87cee30", "content": "operator++ Iterator &operator++()", "contentHash": "9fc13eb8c14a8cf9fc08d9cd0107fe83721073a7d87fe1a57ad8c275c28ecdf6", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator++", "headingLevel": 5, "headingPath": ["C++", "CompilationUnit", "CompilationUnit", "Iterator", "operator++"], "language": "en", "markdown": "##### [` operator++ `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb15CompilationUnit8IteratorppEv>)\n\n[Iterator](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb15CompilationUnit8IteratorE> \"LIEF::pdb::CompilationUnit::Iterator\") &amp;operator++()", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "bcd7158290df64143ac1cb7e989e346997d69b627bc976a86359086078fdf698", "position": 78, "previousChunkID": "79813e854f8e749c7b5602ed90387c3ef7af8bcee4b5982f21e395b7a38ea300", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb15CompilationUnit8IteratorppEv"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "bcd7158290df64143ac1cb7e989e346997d69b627bc976a86359086078fdf698", "content": "operator-- Iterator &operator--()", "contentHash": "ee5d94fa7327b4dc2c1afaadd5db5a3d1e4353284ab9c81e80cc8b29ebbaa5ba", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator--", "headingLevel": 5, "headingPath": ["C++", "CompilationUnit", "CompilationUnit", "Iterator", "operator--"], "language": "en", "markdown": "##### [` operator-- `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb15CompilationUnit8IteratormmEv>)\n\n[Iterator](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb15CompilationUnit8IteratorE> \"LIEF::pdb::CompilationUnit::Iterator\") &amp;operator--()", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "7993bcf6fd148a789ae9b49974eca49a62b8e694a3fd36436d8f290b44bcebee", "position": 79, "previousChunkID": "0b58d88d6a9084c8c5fda96042eff7d65a66b124598a3f46629d6e71f87cee30", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb15CompilationUnit8IteratormmEv"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "7993bcf6fd148a789ae9b49974eca49a62b8e694a3fd36436d8f290b44bcebee", "content": "operator* const CompilationUnit &operator*() const", "contentHash": "8cf249a8cfac810ec59049cb3a0253ae3e9633b617defe2151d454e6bec0605d", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator*", "headingLevel": 5, "headingPath": ["C++", "CompilationUnit", "CompilationUnit", "Iterator", "operator*"], "language": "en", "markdown": "##### [` operator* `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb15CompilationUnit8IteratormlEv>)\n\nconst [CompilationUnit](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb15CompilationUnitE> \"LIEF::pdb::CompilationUnit\") &amp;operator\\*() const", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "a8263c27593c99fa4ca9a15a9cff665ff3135c0568528282799b3f0691fdc1ef", "position": 80, "previousChunkID": "bcd7158290df64143ac1cb7e989e346997d69b627bc976a86359086078fdf698", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb15CompilationUnit8IteratormlEv"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "a8263c27593c99fa4ca9a15a9cff665ff3135c0568528282799b3f0691fdc1ef", "content": "operator-> const CompilationUnit *operator->() const", "contentHash": "a3720d926287bef0b3ba372983b963e1c9638dea9263b9a8730d15708f556d61", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator->", "headingLevel": 5, "headingPath": ["C++", "CompilationUnit", "CompilationUnit", "Iterator", "operator->"], "language": "en", "markdown": "##### [` operator-> `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb15CompilationUnit8IteratorptEv>)\n\nconst [CompilationUnit](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb15CompilationUnitE> \"LIEF::pdb::CompilationUnit\") \\*operator-&gt;() const", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "526d549fd524181eb45f4341f73b7713914750874c45b24441f94c61b23c42fa", "position": 81, "previousChunkID": "7993bcf6fd148a789ae9b49974eca49a62b8e694a3fd36436d8f290b44bcebee", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb15CompilationUnit8IteratorptEv"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "526d549fd524181eb45f4341f73b7713914750874c45b24441f94c61b23c42fa", "content": "yield std::unique_ptr< CompilationUnit > yield() Transfer ownership of the compilation unit at the current position to the caller. Returns nullptr if the iterator is past-the-end.", "contentHash": "8f01afc5251b1a5aaa050fefd0a27ab6098ad44631d372b0fda85b266853d6ed", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "yield", "headingLevel": 5, "headingPath": ["C++", "CompilationUnit", "CompilationUnit", "Iterator", "yield"], "language": "en", "markdown": "##### [` yield `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb15CompilationUnit8Iterator5yieldEv>)\n\nstd::unique\\_ptr&lt;[CompilationUnit](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb15CompilationUnitE> \"LIEF::pdb::CompilationUnit\")&gt; yield()\n\nTransfer ownership of the compilation unit at the current position to the caller. Returns `nullptr` if the iterator is past-the-end.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "01d4c42bee666439ea10c7d326d2492c12da84e6a7e89f8b592c2fbdf149f964", "position": 82, "previousChunkID": "a8263c27593c99fa4ca9a15a9cff665ff3135c0568528282799b3f0691fdc1ef", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb15CompilationUnit8Iterator5yieldEv"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "01d4c42bee666439ea10c7d326d2492c12da84e6a7e89f8b592c2fbdf149f964", "content": "operator++ inline DerivedT operator++(int)", "contentHash": "4b4f1107ef6a4b8836c74029ec8278fd9db4bf2bad8c8e25fc9dff55f94b929e", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator++", "headingLevel": 5, "headingPath": ["C++", "CompilationUnit", "CompilationUnit", "Iterator", "operator++"], "language": "en", "markdown": "##### [` operator++ `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb15CompilationUnit8IteratorppEi>)\n\ninline DerivedT operator++(int)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "94d38a7f5c21d0f87714e5f20a8e1922478bfd5fcfb20301c8de14687313f13b", "position": 83, "previousChunkID": "526d549fd524181eb45f4341f73b7713914750874c45b24441f94c61b23c42fa", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb15CompilationUnit8IteratorppEi"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "94d38a7f5c21d0f87714e5f20a8e1922478bfd5fcfb20301c8de14687313f13b", "content": "operator-- inline DerivedT operator--(int) Friends", "contentHash": "d04aa059f28351ae096829df6b7dc58d5cc51a3d6dfd43210d3b496cff4cf844", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator--", "headingLevel": 5, "headingPath": ["C++", "CompilationUnit", "CompilationUnit", "Iterator", "operator--"], "language": "en", "markdown": "##### [` operator-- `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb15CompilationUnit8IteratormmEi>)\n\ninline DerivedT operator--(int)\n\nFriends", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "f09115007df0315d9e45833b33ead4a08a32e3e7f0da2596b6f2d59390126804", "position": 84, "previousChunkID": "01d4c42bee666439ea10c7d326d2492c12da84e6a7e89f8b592c2fbdf149f964", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb15CompilationUnit8IteratormmEi"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "f09115007df0315d9e45833b33ead4a08a32e3e7f0da2596b6f2d59390126804", "content": "operator== friend bool operator==(const Iterator &LHS, const Iterator &RHS)", "contentHash": "1d2ff8e68ba8223e3ed3e5482310d29345d558722b77aa65c72a04ef0f147512", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator==", "headingLevel": 5, "headingPath": ["C++", "CompilationUnit", "CompilationUnit", "Iterator", "operator=="], "language": "en", "markdown": "##### [` operator== `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb15CompilationUnit8IteratoreqERK8IteratorRK8Iterator>)\n\nfriend bool operator==(const [Iterator](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb15CompilationUnit8IteratorE> \"LIEF::pdb::CompilationUnit::Iterator\") &amp;LHS, const [Iterator](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb15CompilationUnit8IteratorE> \"LIEF::pdb::CompilationUnit::Iterator\") &amp;RHS)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "bdf5dce16ce27b629bcf9da11758fbb3e26c872469c35b1b75b9a3cd061ef4f8", "position": 85, "previousChunkID": "94d38a7f5c21d0f87714e5f20a8e1922478bfd5fcfb20301c8de14687313f13b", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb15CompilationUnit8IteratoreqERK8IteratorRK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "bdf5dce16ce27b629bcf9da11758fbb3e26c872469c35b1b75b9a3cd061ef4f8", "content": "operator!= inline friend bool operator!=(const Iterator &LHS, const Iterator &RHS)", "contentHash": "c7f1b12886a42fb7bed699195642f34f0a10b65ad94e419ee6106ea95d4a9550", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator!=", "headingLevel": 5, "headingPath": ["C++", "CompilationUnit", "CompilationUnit", "Iterator", "operator!="], "language": "en", "markdown": "##### [` operator!= `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb15CompilationUnit8IteratorneERK8IteratorRK8Iterator>)\n\ninline friend bool operator!=(const [Iterator](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb15CompilationUnit8IteratorE> \"LIEF::pdb::CompilationUnit::Iterator\") &amp;LHS, const [Iterator](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb15CompilationUnit8IteratorE> \"LIEF::pdb::CompilationUnit::Iterator\") &amp;RHS)\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "3e61b42219bb70fd09b17e89871c790c36b7220f9b7ef7b39c3028a2bc7ab684", "position": 86, "previousChunkID": "f09115007df0315d9e45833b33ead4a08a32e3e7f0da2596b6f2d59390126804", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb15CompilationUnit8IteratorneERK8IteratorRK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "3e61b42219bb70fd09b17e89871c790c36b7220f9b7ef7b39c3028a2bc7ab684", "content": "BuildMetadata", "contentHash": "71734c233634851de8957a0a2749e2d850ae40642b2785d4a81176d25da565dc", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BuildMetadata", "headingLevel": 2, "headingPath": ["C++", "BuildMetadata"], "language": "en", "markdown": "## [BuildMetadata](<https://lief.re/doc/latest/extended/pdb/cpp.html#buildmetadata>)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "75637e56132b0fc8e0dec1ea79e2595284d121750e9fae139932fb38e3275644", "position": 87, "previousChunkID": "bdf5dce16ce27b629bcf9da11758fbb3e26c872469c35b1b75b9a3cd061ef4f8", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#buildmetadata"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "75637e56132b0fc8e0dec1ea79e2595284d121750e9fae139932fb38e3275644", "content": "BuildMetadata class BuildMetadata This class wraps build metadata represented by the codeview symbols: S_COMPILE3, S_COMPILE2, S_BUILDINFO, S_ENVBLOCK . Public Types", "contentHash": "e5f5b8fe5b88ef47d816e07bf13cf829318bfb6092745dbb4813c905ad08fedb", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BuildMetadata", "headingLevel": 3, "headingPath": ["C++", "BuildMetadata", "BuildMetadata"], "language": "en", "markdown": "### [` BuildMetadata `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadataE>)\n\nclass BuildMetadata\n\nThis class wraps build metadata represented by the codeview symbols: `S_COMPILE3, S_COMPILE2, S_BUILDINFO, S_ENVBLOCK`.\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "e81d94ef85048fa65f606b659b75694873f2b30ba6f1d06183fdff9768112178", "position": 88, "previousChunkID": "3e61b42219bb70fd09b17e89871c790c36b7220f9b7ef7b39c3028a2bc7ab684", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadataE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "e81d94ef85048fa65f606b659b75694873f2b30ba6f1d06183fdff9768112178", "content": "LANG enum class LANG : uint8_t Values:", "contentHash": "172c51c50216950551827c94c3346acf1bc3f0fe823da876338a2ada2860ffa4", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LANG", "headingLevel": 4, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "LANG"], "language": "en", "markdown": "#### [` LANG `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata4LANGE>)\n\nenum class LANG : uint8\\_t\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "fc7d32099fffda29e3b9326d25adb2ba52312237fa3c8d6316d95f3fdcf9999f", "position": 89, "previousChunkID": "75637e56132b0fc8e0dec1ea79e2595284d121750e9fae139932fb38e3275644", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata4LANGE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "fc7d32099fffda29e3b9326d25adb2ba52312237fa3c8d6316d95f3fdcf9999f", "content": "C enumerator C = 0x00", "contentHash": "a3d023aedbf9050700ff249be4352cb83e8b961e91158763ece23e48b32665a4", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "C", "headingLevel": 5, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "LANG", "C"], "language": "en", "markdown": "##### [` C `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata4LANG1CE>)\n\nenumerator C = 0x00", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "b0e4d7519d372a67a730f837b1ae3012e61e46bf8f49b31b15216bc673864ddb", "position": 90, "previousChunkID": "e81d94ef85048fa65f606b659b75694873f2b30ba6f1d06183fdff9768112178", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata4LANG1CE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "b0e4d7519d372a67a730f837b1ae3012e61e46bf8f49b31b15216bc673864ddb", "content": "CPP enumerator CPP = 0x01", "contentHash": "f9830b53833784bb27b8643c26bf0e13deb62a24e48e374c13c9d04fb0b20014", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CPP", "headingLevel": 5, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "LANG", "CPP"], "language": "en", "markdown": "##### [` CPP `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata4LANG3CPPE>)\n\nenumerator CPP = 0x01", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "6ff5c0c498011e4d540d8c5bd69a139da0ec94b37d5126dfda1a60ec7663e6c0", "position": 91, "previousChunkID": "fc7d32099fffda29e3b9326d25adb2ba52312237fa3c8d6316d95f3fdcf9999f", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata4LANG3CPPE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "6ff5c0c498011e4d540d8c5bd69a139da0ec94b37d5126dfda1a60ec7663e6c0", "content": "FORTRAN enumerator FORTRAN = 0x02", "contentHash": "aae22400cfb5f071390150d60ecdc9c7ad99d3317d93bfe9300b047bae0a0f42", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FORTRAN", "headingLevel": 5, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "LANG", "FORTRAN"], "language": "en", "markdown": "##### [` FORTRAN `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata4LANG7FORTRANE>)\n\nenumerator FORTRAN = 0x02", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "2d26f98c486b1e1a1b6018d6933ef12f795cbc01efc4344413789711ad8718c2", "position": 92, "previousChunkID": "b0e4d7519d372a67a730f837b1ae3012e61e46bf8f49b31b15216bc673864ddb", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata4LANG7FORTRANE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "2d26f98c486b1e1a1b6018d6933ef12f795cbc01efc4344413789711ad8718c2", "content": "MASM enumerator MASM = 0x03", "contentHash": "65e5e7f3ee7c838c3fe99352fc145c91c369ec577eb122ba6bdfeb0904b413bf", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MASM", "headingLevel": 5, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "LANG", "MASM"], "language": "en", "markdown": "##### [` MASM `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata4LANG4MASME>)\n\nenumerator MASM = 0x03", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "8c8d053ee9da5c8b0c1a915c8a5a286959b6310880a607025baf98cb9df8d49b", "position": 93, "previousChunkID": "6ff5c0c498011e4d540d8c5bd69a139da0ec94b37d5126dfda1a60ec7663e6c0", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata4LANG4MASME"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "8c8d053ee9da5c8b0c1a915c8a5a286959b6310880a607025baf98cb9df8d49b", "content": "PASCAL_LANG enumerator PASCAL_LANG = 0x04", "contentHash": "e0e8d395b948f0ecaf32377c4dba39379ed7439db78e2cf47000437556d45d97", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PASCAL_LANG", "headingLevel": 5, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "LANG", "PASCAL_LANG"], "language": "en", "markdown": "##### [` PASCAL_LANG `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata4LANG11PASCAL_LANGE>)\n\nenumerator PASCAL\\_LANG = 0x04", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "052a5e7433ffd6f099e5db3630695100b426184e66c71e9c5913fb7cba8a263a", "position": 94, "previousChunkID": "2d26f98c486b1e1a1b6018d6933ef12f795cbc01efc4344413789711ad8718c2", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata4LANG11PASCAL_LANGE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "052a5e7433ffd6f099e5db3630695100b426184e66c71e9c5913fb7cba8a263a", "content": "BASIC enumerator BASIC = 0x05", "contentHash": "6ba09fcd2da906a2f8754b3c157c7d261df6e34939d8d01a0d1efed5c4d1e9e9", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BASIC", "headingLevel": 5, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "LANG", "BASIC"], "language": "en", "markdown": "##### [` BASIC `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata4LANG5BASICE>)\n\nenumerator BASIC = 0x05", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "112c6df4ba1d6cfc8a320605366607d4411bae7ffdf912e124cf5d682afe1c33", "position": 95, "previousChunkID": "8c8d053ee9da5c8b0c1a915c8a5a286959b6310880a607025baf98cb9df8d49b", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata4LANG5BASICE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "112c6df4ba1d6cfc8a320605366607d4411bae7ffdf912e124cf5d682afe1c33", "content": "COBOL enumerator COBOL = 0x06", "contentHash": "8d4856600c9e94230754cd710ac7e4622f5b6de8b15666bdf79e7390c5dafc73", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "COBOL", "headingLevel": 5, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "LANG", "COBOL"], "language": "en", "markdown": "##### [` COBOL `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata4LANG5COBOLE>)\n\nenumerator COBOL = 0x06", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "d51eb08155ebdd5218294d7a01cb0193238190931d4e18921f9b66d2a80b11c4", "position": 96, "previousChunkID": "052a5e7433ffd6f099e5db3630695100b426184e66c71e9c5913fb7cba8a263a", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata4LANG5COBOLE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "d51eb08155ebdd5218294d7a01cb0193238190931d4e18921f9b66d2a80b11c4", "content": "LINK enumerator LINK = 0x07", "contentHash": "abf767d0e7dc6cc2eada490652a3b0b2e8b844e1ce3c771e92eb215ee4216850", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LINK", "headingLevel": 5, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "LANG", "LINK"], "language": "en", "markdown": "##### [` LINK `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata4LANG4LINKE>)\n\nenumerator LINK = 0x07", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "9156bff4ecb997ffd1f64e64914ae1b8f5e46bb8f797f91e216217c7e53b9463", "position": 97, "previousChunkID": "112c6df4ba1d6cfc8a320605366607d4411bae7ffdf912e124cf5d682afe1c33", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata4LANG4LINKE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "9156bff4ecb997ffd1f64e64914ae1b8f5e46bb8f797f91e216217c7e53b9463", "content": "CVTRES enumerator CVTRES = 0x08", "contentHash": "1aceedd71dfe2a487f251e50ed0ada10ab752c3130dcbee7b23ffb1061a5cca2", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CVTRES", "headingLevel": 5, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "LANG", "CVTRES"], "language": "en", "markdown": "##### [` CVTRES `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata4LANG6CVTRESE>)\n\nenumerator CVTRES = 0x08", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "483ef5d922766ed9831f6817b656481ab785ea9ab25d9af4c2d256d8ffbba20b", "position": 98, "previousChunkID": "d51eb08155ebdd5218294d7a01cb0193238190931d4e18921f9b66d2a80b11c4", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata4LANG6CVTRESE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "483ef5d922766ed9831f6817b656481ab785ea9ab25d9af4c2d256d8ffbba20b", "content": "CVTPGD enumerator CVTPGD = 0x09", "contentHash": "b415dd0b3f3251f7fc0399b7160591e1b808f40e561609d41fafd9d3f1ba50c5", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CVTPGD", "headingLevel": 5, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "LANG", "CVTPGD"], "language": "en", "markdown": "##### [` CVTPGD `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata4LANG6CVTPGDE>)\n\nenumerator CVTPGD = 0x09", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "02e1f264085a74c45e512c185c436254895754d83de301b565ac73e4f1d53f87", "position": 99, "previousChunkID": "9156bff4ecb997ffd1f64e64914ae1b8f5e46bb8f797f91e216217c7e53b9463", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata4LANG6CVTPGDE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "02e1f264085a74c45e512c185c436254895754d83de301b565ac73e4f1d53f87", "content": "CSHARP enumerator CSHARP = 0x0a", "contentHash": "7ae71cac224e502cf3912f5d454026ed3ebf2e76dea7bbc5149536dccb9c4176", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CSHARP", "headingLevel": 5, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "LANG", "CSHARP"], "language": "en", "markdown": "##### [` CSHARP `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata4LANG6CSHARPE>)\n\nenumerator CSHARP = 0x0a", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "037b9c420f653c2546debdb12c621d6cb7dae9de04fcd6838eb7cf6f38b3dbf4", "position": 100, "previousChunkID": "483ef5d922766ed9831f6817b656481ab785ea9ab25d9af4c2d256d8ffbba20b", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata4LANG6CSHARPE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "037b9c420f653c2546debdb12c621d6cb7dae9de04fcd6838eb7cf6f38b3dbf4", "content": "VB enumerator VB = 0x0b", "contentHash": "f369ebd056e42aafbace0332ac4d2b75c5f0f6aa2baab508f5f1e04b03f39d2b", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VB", "headingLevel": 5, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "LANG", "VB"], "language": "en", "markdown": "##### [` VB `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata4LANG2VBE>)\n\nenumerator VB = 0x0b", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "754d6bb7ce0d629b782d1a14f84b34a6bfffc6347714d5e188c3241700167436", "position": 101, "previousChunkID": "02e1f264085a74c45e512c185c436254895754d83de301b565ac73e4f1d53f87", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata4LANG2VBE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "754d6bb7ce0d629b782d1a14f84b34a6bfffc6347714d5e188c3241700167436", "content": "ILASM enumerator ILASM = 0x0c", "contentHash": "b20eb83ff54afe6b07775b69df159315c249ff7e78f694b0a7b40db4674edaab", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ILASM", "headingLevel": 5, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "LANG", "ILASM"], "language": "en", "markdown": "##### [` ILASM `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata4LANG5ILASME>)\n\nenumerator ILASM = 0x0c", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "5a0eb1fc2d4792a1de09e658f2c547ed41954dd66ba0f91b690894f6ef8c4350", "position": 102, "previousChunkID": "037b9c420f653c2546debdb12c621d6cb7dae9de04fcd6838eb7cf6f38b3dbf4", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata4LANG5ILASME"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "5a0eb1fc2d4792a1de09e658f2c547ed41954dd66ba0f91b690894f6ef8c4350", "content": "JAVA enumerator JAVA = 0x0d", "contentHash": "ea7e396e5e5399e4f6ac0065766ae570d38b4b4d421a3c631c21539bd2370305", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "JAVA", "headingLevel": 5, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "LANG", "JAVA"], "language": "en", "markdown": "##### [` JAVA `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata4LANG4JAVAE>)\n\nenumerator JAVA = 0x0d", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "e4cb20198a5a7d59e15398d70d34b365c97a50e055088f51a4cf1e0d087f1a7f", "position": 103, "previousChunkID": "754d6bb7ce0d629b782d1a14f84b34a6bfffc6347714d5e188c3241700167436", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata4LANG4JAVAE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "e4cb20198a5a7d59e15398d70d34b365c97a50e055088f51a4cf1e0d087f1a7f", "content": "JSCRIPT enumerator JSCRIPT = 0x0e", "contentHash": "1cc97988988b4ac012d29c6dde4a44c2363e2597bd7184d8f2739b9776114dae", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "JSCRIPT", "headingLevel": 5, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "LANG", "JSCRIPT"], "language": "en", "markdown": "##### [` JSCRIPT `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata4LANG7JSCRIPTE>)\n\nenumerator JSCRIPT = 0x0e", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "33991bf4947235a7335c2ee04af7a84f29aacd498ea33dc5099af83ce203ca16", "position": 104, "previousChunkID": "5a0eb1fc2d4792a1de09e658f2c547ed41954dd66ba0f91b690894f6ef8c4350", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata4LANG7JSCRIPTE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "33991bf4947235a7335c2ee04af7a84f29aacd498ea33dc5099af83ce203ca16", "content": "MSIL enumerator MSIL = 0x0f", "contentHash": "3a045613a866a6295b13e0c8f06d85fc88ad748a82b886e5592dc37ab11ef75e", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MSIL", "headingLevel": 5, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "LANG", "MSIL"], "language": "en", "markdown": "##### [` MSIL `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata4LANG4MSILE>)\n\nenumerator MSIL = 0x0f", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "36e30e1dc874001733eac0d195f524ada00990dfe4a2ed22a92175570678adbe", "position": 105, "previousChunkID": "e4cb20198a5a7d59e15398d70d34b365c97a50e055088f51a4cf1e0d087f1a7f", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata4LANG4MSILE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "36e30e1dc874001733eac0d195f524ada00990dfe4a2ed22a92175570678adbe", "content": "HLSL enumerator HLSL = 0x10", "contentHash": "c6765eca6d17ff1029545b4c87abd21b50cd97fcbbc6cd78fb5d875ae4639939", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HLSL", "headingLevel": 5, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "LANG", "HLSL"], "language": "en", "markdown": "##### [` HLSL `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata4LANG4HLSLE>)\n\nenumerator HLSL = 0x10", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "b0ab1def8b807ba6c5bab7292cc01f184a76a9c9e75d220b45cf40a8d8260bab", "position": 106, "previousChunkID": "33991bf4947235a7335c2ee04af7a84f29aacd498ea33dc5099af83ce203ca16", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata4LANG4HLSLE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "b0ab1def8b807ba6c5bab7292cc01f184a76a9c9e75d220b45cf40a8d8260bab", "content": "OBJC enumerator OBJC = 0x11", "contentHash": "5b9da07bd6031c6e673843fac18f10fc21375a26df99c8873def8620fa33b33b", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "OBJC", "headingLevel": 5, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "LANG", "OBJC"], "language": "en", "markdown": "##### [` OBJC `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata4LANG4OBJCE>)\n\nenumerator OBJC = 0x11", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "eb30191d86c6b923fd8d80b8c1c53101f3bbe5be616dc6e042d6c26057c58fdf", "position": 107, "previousChunkID": "36e30e1dc874001733eac0d195f524ada00990dfe4a2ed22a92175570678adbe", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata4LANG4OBJCE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "eb30191d86c6b923fd8d80b8c1c53101f3bbe5be616dc6e042d6c26057c58fdf", "content": "OBJCPP enumerator OBJCPP = 0x12", "contentHash": "a081ad97b1348950cc8705bbea89f3441f64b64ee4e20d56c011a3f300c56a4a", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "OBJCPP", "headingLevel": 5, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "LANG", "OBJCPP"], "language": "en", "markdown": "##### [` OBJCPP `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata4LANG6OBJCPPE>)\n\nenumerator OBJCPP = 0x12", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "e2ba1539f33f0d3d0a18e21ffb008669eabbb5de21e3f247686394fd16211cfc", "position": 108, "previousChunkID": "b0ab1def8b807ba6c5bab7292cc01f184a76a9c9e75d220b45cf40a8d8260bab", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata4LANG6OBJCPPE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "e2ba1539f33f0d3d0a18e21ffb008669eabbb5de21e3f247686394fd16211cfc", "content": "SWIFT enumerator SWIFT = 0x13", "contentHash": "1127fe04b157ffe56912482cafb6e87c96d1ae6de850b871c38980bd8632b82a", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SWIFT", "headingLevel": 5, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "LANG", "SWIFT"], "language": "en", "markdown": "##### [` SWIFT `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata4LANG5SWIFTE>)\n\nenumerator SWIFT = 0x13", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "da4e0cf8eabc3a3d69af5850f5317ed2e3034742235c97b1e77c996425ef38d8", "position": 109, "previousChunkID": "eb30191d86c6b923fd8d80b8c1c53101f3bbe5be616dc6e042d6c26057c58fdf", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata4LANG5SWIFTE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "da4e0cf8eabc3a3d69af5850f5317ed2e3034742235c97b1e77c996425ef38d8", "content": "ALIASOBJ enumerator ALIASOBJ = 0x14", "contentHash": "d5e89116fce9e6e7e2d7f307cc93cbed28229aeaf1e023f618d410c2c89058d8", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ALIASOBJ", "headingLevel": 5, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "LANG", "ALIASOBJ"], "language": "en", "markdown": "##### [` ALIASOBJ `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata4LANG8ALIASOBJE>)\n\nenumerator ALIASOBJ = 0x14", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "51b7241295605e4826797c259876b8a4f640e0eb20c16702ced5c821ba4ae0a6", "position": 110, "previousChunkID": "e2ba1539f33f0d3d0a18e21ffb008669eabbb5de21e3f247686394fd16211cfc", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata4LANG8ALIASOBJE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "51b7241295605e4826797c259876b8a4f640e0eb20c16702ced5c821ba4ae0a6", "content": "RUST enumerator RUST = 0x15", "contentHash": "65588f72b7a3e3cda2646cc7908d7973841d60e2185add090d8dd97d7bc98425", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RUST", "headingLevel": 5, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "LANG", "RUST"], "language": "en", "markdown": "##### [` RUST `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata4LANG4RUSTE>)\n\nenumerator RUST = 0x15", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "ffde34b62e80434810c6c72275ad700cf6e716b647c2e78ff35fbab26bf24aac", "position": 111, "previousChunkID": "da4e0cf8eabc3a3d69af5850f5317ed2e3034742235c97b1e77c996425ef38d8", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata4LANG4RUSTE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "ffde34b62e80434810c6c72275ad700cf6e716b647c2e78ff35fbab26bf24aac", "content": "GO enumerator GO = 0x16", "contentHash": "fa73791455d613c9abe321ce2ad395dd486dbf9548377d0371c0083c13c6fc98", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GO", "headingLevel": 5, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "LANG", "GO"], "language": "en", "markdown": "##### [` GO `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata4LANG2GOE>)\n\nenumerator GO = 0x16", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "b1267e8815580af2b24c2e2d99828fb9426b952c03833f252987082828365c4b", "position": 112, "previousChunkID": "51b7241295605e4826797c259876b8a4f640e0eb20c16702ced5c821ba4ae0a6", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata4LANG2GOE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "b1267e8815580af2b24c2e2d99828fb9426b952c03833f252987082828365c4b", "content": "UNKNOWN enumerator UNKNOWN = 0xFF", "contentHash": "2ae0dacc635662bf11cf32f932d1ed3023ab68664d83e5436898ab39b453873d", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 5, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "LANG", "UNKNOWN"], "language": "en", "markdown": "##### [` UNKNOWN `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata4LANG7UNKNOWNE>)\n\nenumerator UNKNOWN = 0xFF", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "886755581ac7c4db165911f1db1478418dea33773a4a7d4f132c414d818c8550", "position": 113, "previousChunkID": "ffde34b62e80434810c6c72275ad700cf6e716b647c2e78ff35fbab26bf24aac", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata4LANG7UNKNOWNE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "886755581ac7c4db165911f1db1478418dea33773a4a7d4f132c414d818c8550", "content": "CPU enum class CPU : uint16_t Values:", "contentHash": "bcc81fe38eca701756b058dd2b1c5c0c8120d2d0576d77f77d32bd32aebfc016", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CPU", "headingLevel": 4, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "CPU"], "language": "en", "markdown": "#### [` CPU `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPUE>)\n\nenum class CPU : uint16\\_t\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "71b4d8b811d1f88054513ab05b8371c55738cd955991380fb7004f75925917f8", "position": 114, "previousChunkID": "b1267e8815580af2b24c2e2d99828fb9426b952c03833f252987082828365c4b", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPUE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "71b4d8b811d1f88054513ab05b8371c55738cd955991380fb7004f75925917f8", "content": "INTEL_8080 enumerator INTEL_8080 = 0x0", "contentHash": "4396482975973258bed3b36bea1b3e69ff7b5d45d77498091b7fd6ed28b4da14", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "INTEL_8080", "headingLevel": 5, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "CPU", "INTEL_8080"], "language": "en", "markdown": "##### [` INTEL_8080 `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU10INTEL_8080E>)\n\nenumerator INTEL\\_8080 = 0x0", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "8543250470bde2d2408eca29db71219771d32e322b49130a0dc4529de8cb7f33", "position": 115, "previousChunkID": "886755581ac7c4db165911f1db1478418dea33773a4a7d4f132c414d818c8550", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU10INTEL_8080E"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "8543250470bde2d2408eca29db71219771d32e322b49130a0dc4529de8cb7f33", "content": "INTEL_8086 enumerator INTEL_8086 = 0x1", "contentHash": "92889e930e992ebb7c8b49dcc5dead557d4deaf084102f04e9b53b9a20e07ec8", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "INTEL_8086", "headingLevel": 5, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "CPU", "INTEL_8086"], "language": "en", "markdown": "##### [` INTEL_8086 `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU10INTEL_8086E>)\n\nenumerator INTEL\\_8086 = 0x1", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "3ae89fb4b97b208229fdbe920431c70a0d9cec8bb230033f8cf65400975b8b8d", "position": 116, "previousChunkID": "71b4d8b811d1f88054513ab05b8371c55738cd955991380fb7004f75925917f8", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU10INTEL_8086E"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "3ae89fb4b97b208229fdbe920431c70a0d9cec8bb230033f8cf65400975b8b8d", "content": "INTEL_80286 enumerator INTEL_80286 = 0x2", "contentHash": "7ceaba54544b095a221d8a932497b0fbc72554dcf72af6854b2a74785cabb376", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "INTEL_80286", "headingLevel": 5, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "CPU", "INTEL_80286"], "language": "en", "markdown": "##### [` INTEL_80286 `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU11INTEL_80286E>)\n\nenumerator INTEL\\_80286 = 0x2", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "9b23aae63c25dcf619a8c3cd203558383647b126faa323d4fce99d5992d9507e", "position": 117, "previousChunkID": "8543250470bde2d2408eca29db71219771d32e322b49130a0dc4529de8cb7f33", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU11INTEL_80286E"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "9b23aae63c25dcf619a8c3cd203558383647b126faa323d4fce99d5992d9507e", "content": "INTEL_80386 enumerator INTEL_80386 = 0x3", "contentHash": "9bced20b780649b2693808424f7882e35d5155da3bf211190b4ef6d69bcdc098", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "INTEL_80386", "headingLevel": 5, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "CPU", "INTEL_80386"], "language": "en", "markdown": "##### [` INTEL_80386 `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU11INTEL_80386E>)\n\nenumerator INTEL\\_80386 = 0x3", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "db203456af24557c6510017b98b8826e74f415e4ed43ed955c97d54526d9fc70", "position": 118, "previousChunkID": "3ae89fb4b97b208229fdbe920431c70a0d9cec8bb230033f8cf65400975b8b8d", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU11INTEL_80386E"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "db203456af24557c6510017b98b8826e74f415e4ed43ed955c97d54526d9fc70", "content": "INTEL_80486 enumerator INTEL_80486 = 0x4", "contentHash": "ea0a3542a79cf0f76b59186cfbd20918042e750f75c6750da044911fd22b2c76", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "INTEL_80486", "headingLevel": 5, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "CPU", "INTEL_80486"], "language": "en", "markdown": "##### [` INTEL_80486 `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU11INTEL_80486E>)\n\nenumerator INTEL\\_80486 = 0x4", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "00832d13c41eeaa6a39e8fc66b3d7c402ef3d5fc91622a718740629038243799", "position": 119, "previousChunkID": "9b23aae63c25dcf619a8c3cd203558383647b126faa323d4fce99d5992d9507e", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU11INTEL_80486E"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "00832d13c41eeaa6a39e8fc66b3d7c402ef3d5fc91622a718740629038243799", "content": "PENTIUM enumerator PENTIUM = 0x5", "contentHash": "047e55cc584579fd39fb62974170862e68480195a84eefda4308bd2a51ee0aa7", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PENTIUM", "headingLevel": 5, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "CPU", "PENTIUM"], "language": "en", "markdown": "##### [` PENTIUM `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU7PENTIUME>)\n\nenumerator PENTIUM = 0x5", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "22886029addf73ec9808fa09525158d7186f09d61ca61c1b5ec8e9b3e9755253", "position": 120, "previousChunkID": "db203456af24557c6510017b98b8826e74f415e4ed43ed955c97d54526d9fc70", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU7PENTIUME"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "22886029addf73ec9808fa09525158d7186f09d61ca61c1b5ec8e9b3e9755253", "content": "PENTIUMPRO enumerator PENTIUMPRO = 0x6", "contentHash": "aaa1ee31db0c93f4da06d7efd19847c0e30f7e94681a881ab27ac2bff51ac0f1", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PENTIUMPRO", "headingLevel": 5, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "CPU", "PENTIUMPRO"], "language": "en", "markdown": "##### [` PENTIUMPRO `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU10PENTIUMPROE>)\n\nenumerator PENTIUMPRO = 0x6", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "03399907fcb9781e9583a4fd2c7968c4bd2fd6ad8619ff3ee2a951229e33afdd", "position": 121, "previousChunkID": "00832d13c41eeaa6a39e8fc66b3d7c402ef3d5fc91622a718740629038243799", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU10PENTIUMPROE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "03399907fcb9781e9583a4fd2c7968c4bd2fd6ad8619ff3ee2a951229e33afdd", "content": "PENTIUM3 enumerator PENTIUM3 = 0x7", "contentHash": "60028ca2d5fd3f17b3dfc025acd78e17dce5ffe3432b3a0f31289d226ddeef92", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PENTIUM3", "headingLevel": 5, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "CPU", "PENTIUM3"], "language": "en", "markdown": "##### [` PENTIUM3 `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU8PENTIUM3E>)\n\nenumerator PENTIUM3 = 0x7", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "608261bb773c3ff6be668d1adc512ecb89b9ba1998ce96535c6e62513fe198ea", "position": 122, "previousChunkID": "22886029addf73ec9808fa09525158d7186f09d61ca61c1b5ec8e9b3e9755253", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU8PENTIUM3E"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "608261bb773c3ff6be668d1adc512ecb89b9ba1998ce96535c6e62513fe198ea", "content": "MIPS enumerator MIPS = 0x10", "contentHash": "81487d0413ad4dec65423006f76440b9bb9e7276ab04e11d512a7c5522cfb278", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS", "headingLevel": 5, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "CPU", "MIPS"], "language": "en", "markdown": "##### [` MIPS `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU4MIPSE>)\n\nenumerator MIPS = 0x10", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "11b8bd908a0fd2cbf90e21fbc4a2c0e0dba863dee1104df8ca7fd42aa12b69b4", "position": 123, "previousChunkID": "03399907fcb9781e9583a4fd2c7968c4bd2fd6ad8619ff3ee2a951229e33afdd", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU4MIPSE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "11b8bd908a0fd2cbf90e21fbc4a2c0e0dba863dee1104df8ca7fd42aa12b69b4", "content": "MIPS16 enumerator MIPS16 = 0x11", "contentHash": "68fa09db0ae4b1e5ee36721ea63a7c649b8a1bf70144470c4ee72084f585fa24", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS16", "headingLevel": 5, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "CPU", "MIPS16"], "language": "en", "markdown": "##### [` MIPS16 `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU6MIPS16E>)\n\nenumerator MIPS16 = 0x11", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "ad7eda4249ee23e01f0e3853c993acd2c643db899bbd1721e0b2817ee485e93e", "position": 124, "previousChunkID": "608261bb773c3ff6be668d1adc512ecb89b9ba1998ce96535c6e62513fe198ea", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU6MIPS16E"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "ad7eda4249ee23e01f0e3853c993acd2c643db899bbd1721e0b2817ee485e93e", "content": "MIPS32 enumerator MIPS32 = 0x12", "contentHash": "0d7ac473d7ae98e9785b885afa53bd0c8292ffa2d0ba6be76228ff69091395c5", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS32", "headingLevel": 5, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "CPU", "MIPS32"], "language": "en", "markdown": "##### [` MIPS32 `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU6MIPS32E>)\n\nenumerator MIPS32 = 0x12", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "eaf20055701e260ec5eb26c0a9e4d0506bfcf4014ca9aca73b5c9ea6c847bbf1", "position": 125, "previousChunkID": "11b8bd908a0fd2cbf90e21fbc4a2c0e0dba863dee1104df8ca7fd42aa12b69b4", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU6MIPS32E"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "eaf20055701e260ec5eb26c0a9e4d0506bfcf4014ca9aca73b5c9ea6c847bbf1", "content": "MIPS64 enumerator MIPS64 = 0x13", "contentHash": "da1e591c7d006ee9ad3d0f90b327ae852a02b45000d2f64564119081e204ce5e", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS64", "headingLevel": 5, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "CPU", "MIPS64"], "language": "en", "markdown": "##### [` MIPS64 `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU6MIPS64E>)\n\nenumerator MIPS64 = 0x13", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "b5be2eae1c70370a1bcafcfb3fe526f195a91661a6b43e25657f25e1f03b4324", "position": 126, "previousChunkID": "ad7eda4249ee23e01f0e3853c993acd2c643db899bbd1721e0b2817ee485e93e", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU6MIPS64E"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "b5be2eae1c70370a1bcafcfb3fe526f195a91661a6b43e25657f25e1f03b4324", "content": "MIPSI enumerator MIPSI = 0x14", "contentHash": "7a57ddc7b83b107932e6cd35e74ee6481913809e5d40539acd4e49946401d343", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPSI", "headingLevel": 5, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "CPU", "MIPSI"], "language": "en", "markdown": "##### [` MIPSI `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU5MIPSIE>)\n\nenumerator MIPSI = 0x14", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "f088cdb3e6655138188aba88a49c8cb04531769de77583d4839d9d665b0a6b53", "position": 127, "previousChunkID": "eaf20055701e260ec5eb26c0a9e4d0506bfcf4014ca9aca73b5c9ea6c847bbf1", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU5MIPSIE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "f088cdb3e6655138188aba88a49c8cb04531769de77583d4839d9d665b0a6b53", "content": "MIPSII enumerator MIPSII = 0x15", "contentHash": "1425cb7a7ecec1f37dfd4c214c88a1342d9e0b7b221e46117b8a068bd5633516", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPSII", "headingLevel": 5, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "CPU", "MIPSII"], "language": "en", "markdown": "##### [` MIPSII `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU6MIPSIIE>)\n\nenumerator MIPSII = 0x15", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "9dbdc61c295c5474fbc20e1a4816c2ce000eac74455628837c0238d0d4ba17c1", "position": 128, "previousChunkID": "b5be2eae1c70370a1bcafcfb3fe526f195a91661a6b43e25657f25e1f03b4324", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU6MIPSIIE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "9dbdc61c295c5474fbc20e1a4816c2ce000eac74455628837c0238d0d4ba17c1", "content": "MIPSIII enumerator MIPSIII = 0x16", "contentHash": "13fa4e03f47b8def8cd2ebb1c45722d5fd4c4c4dc8e21b3db98d4661f2a507ab", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPSIII", "headingLevel": 5, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "CPU", "MIPSIII"], "language": "en", "markdown": "##### [` MIPSIII `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU7MIPSIIIE>)\n\nenumerator MIPSIII = 0x16", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "6b0673f9229e871ddb99d5e71fee10b76760fd12584e142be74c869a08321c4b", "position": 129, "previousChunkID": "f088cdb3e6655138188aba88a49c8cb04531769de77583d4839d9d665b0a6b53", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU7MIPSIIIE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "6b0673f9229e871ddb99d5e71fee10b76760fd12584e142be74c869a08321c4b", "content": "MIPSIV enumerator MIPSIV = 0x17", "contentHash": "9d0fc93656d4af8413e168f52186c4dab4263bf6cfa64322651113065a4e184e", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPSIV", "headingLevel": 5, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "CPU", "MIPSIV"], "language": "en", "markdown": "##### [` MIPSIV `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU6MIPSIVE>)\n\nenumerator MIPSIV = 0x17", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "3d0a486b4d9f51189cb1a88cac9a00d7f9be3e60e6d276d252305a5d37b67223", "position": 130, "previousChunkID": "9dbdc61c295c5474fbc20e1a4816c2ce000eac74455628837c0238d0d4ba17c1", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU6MIPSIVE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "3d0a486b4d9f51189cb1a88cac9a00d7f9be3e60e6d276d252305a5d37b67223", "content": "MIPSV enumerator MIPSV = 0x18", "contentHash": "2475d8918ac2dd75a8ad2e9669aec10295876cbc5627e3ef2c18cd3d04924099", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPSV", "headingLevel": 5, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "CPU", "MIPSV"], "language": "en", "markdown": "##### [` MIPSV `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU5MIPSVE>)\n\nenumerator MIPSV = 0x18", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "597d3484e014bc1ba0ae8335559196e8373198525a7c1f3d2e6a2160b1c301ba", "position": 131, "previousChunkID": "6b0673f9229e871ddb99d5e71fee10b76760fd12584e142be74c869a08321c4b", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU5MIPSVE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "597d3484e014bc1ba0ae8335559196e8373198525a7c1f3d2e6a2160b1c301ba", "content": "M68000 enumerator M68000 = 0x20", "contentHash": "99dfda70987de113cd3d41893cb4b1542f543e79d2924d45c0004b1e9873fc78", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "M68000", "headingLevel": 5, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "CPU", "M68000"], "language": "en", "markdown": "##### [` M68000 `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU6M68000E>)\n\nenumerator M68000 = 0x20", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "82e2a0ea1f7bcc7b6b0ec35666d7ed118b332fa66339685eb4a95feaa9ef71e0", "position": 132, "previousChunkID": "3d0a486b4d9f51189cb1a88cac9a00d7f9be3e60e6d276d252305a5d37b67223", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU6M68000E"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "82e2a0ea1f7bcc7b6b0ec35666d7ed118b332fa66339685eb4a95feaa9ef71e0", "content": "M68010 enumerator M68010 = 0x21", "contentHash": "4c126865d6fd88a30299b1f6089e85f88c198e6d972a349bdf0691bc9c5298b6", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "M68010", "headingLevel": 5, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "CPU", "M68010"], "language": "en", "markdown": "##### [` M68010 `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU6M68010E>)\n\nenumerator M68010 = 0x21", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "8609f71e3061121ea3409722b69c0daee9e2a262b0efa4d2eeeabfed28565dfa", "position": 133, "previousChunkID": "597d3484e014bc1ba0ae8335559196e8373198525a7c1f3d2e6a2160b1c301ba", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU6M68010E"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "8609f71e3061121ea3409722b69c0daee9e2a262b0efa4d2eeeabfed28565dfa", "content": "M68020 enumerator M68020 = 0x22", "contentHash": "4a3373a60caa749cc1fd5ee9830134c03fd489a33e812865de14b5e42d287e8d", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "M68020", "headingLevel": 5, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "CPU", "M68020"], "language": "en", "markdown": "##### [` M68020 `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU6M68020E>)\n\nenumerator M68020 = 0x22", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "7d873766a4d5ded401c306af46cd6c1547a2387ebecfcdbd6b99149bdb209a8d", "position": 134, "previousChunkID": "82e2a0ea1f7bcc7b6b0ec35666d7ed118b332fa66339685eb4a95feaa9ef71e0", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU6M68020E"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "7d873766a4d5ded401c306af46cd6c1547a2387ebecfcdbd6b99149bdb209a8d", "content": "M68030 enumerator M68030 = 0x23", "contentHash": "ea992632308b6f4d7e53d72890cdd474a755d51e6b42054fdb3f0645cf60e23a", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "M68030", "headingLevel": 5, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "CPU", "M68030"], "language": "en", "markdown": "##### [` M68030 `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU6M68030E>)\n\nenumerator M68030 = 0x23", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "fdf11774f3f872783f107347f439b80387216d1bc30b7a4d019cf4f49303605c", "position": 135, "previousChunkID": "8609f71e3061121ea3409722b69c0daee9e2a262b0efa4d2eeeabfed28565dfa", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU6M68030E"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "fdf11774f3f872783f107347f439b80387216d1bc30b7a4d019cf4f49303605c", "content": "M68040 enumerator M68040 = 0x24", "contentHash": "ef691d688d8c2845fd300cfec80c37a7ca558e92e0a8361f951ce45ecfaa1484", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "M68040", "headingLevel": 5, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "CPU", "M68040"], "language": "en", "markdown": "##### [` M68040 `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU6M68040E>)\n\nenumerator M68040 = 0x24", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "83117f6f1737ed6d9a25819b56a91bd523c45a7fd37cdd100fe0a95d848428c8", "position": 136, "previousChunkID": "7d873766a4d5ded401c306af46cd6c1547a2387ebecfcdbd6b99149bdb209a8d", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU6M68040E"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "83117f6f1737ed6d9a25819b56a91bd523c45a7fd37cdd100fe0a95d848428c8", "content": "ALPHA enumerator ALPHA = 0x30", "contentHash": "aee4f32011119346e46df79a759a60d8350de103b9173ef0f99d31220cab7f93", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ALPHA", "headingLevel": 5, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "CPU", "ALPHA"], "language": "en", "markdown": "##### [` ALPHA `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU5ALPHAE>)\n\nenumerator ALPHA = 0x30", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "04a8aac9d2a5dae241ca7e165b6c6f334d2ab0c61ec9c620afec8220affcddee", "position": 137, "previousChunkID": "fdf11774f3f872783f107347f439b80387216d1bc30b7a4d019cf4f49303605c", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU5ALPHAE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "04a8aac9d2a5dae241ca7e165b6c6f334d2ab0c61ec9c620afec8220affcddee", "content": "ALPHA_21164 enumerator ALPHA_21164 = 0x31", "contentHash": "3d3d87d2643f5ae405ba5e67e4c43203e388d893c57cd4728a6043fabcaca448", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ALPHA_21164", "headingLevel": 5, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "CPU", "ALPHA_21164"], "language": "en", "markdown": "##### [` ALPHA_21164 `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU11ALPHA_21164E>)\n\nenumerator ALPHA\\_21164 = 0x31", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "3c2a652d712d0118c7d33542f16b535c35888d36c198476bc831ced7dc1a975d", "position": 138, "previousChunkID": "83117f6f1737ed6d9a25819b56a91bd523c45a7fd37cdd100fe0a95d848428c8", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU11ALPHA_21164E"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "3c2a652d712d0118c7d33542f16b535c35888d36c198476bc831ced7dc1a975d", "content": "ALPHA_21164A enumerator ALPHA_21164A = 0x32", "contentHash": "4404ce8bde08275aad8d3a5da39004669c0aa178eae50d88868f5c17feaad4fa", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ALPHA_21164A", "headingLevel": 5, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "CPU", "ALPHA_21164A"], "language": "en", "markdown": "##### [` ALPHA_21164A `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU12ALPHA_21164AE>)\n\nenumerator ALPHA\\_21164A = 0x32", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "189fbff3ac0fc5fe59bdaaf7e478e5f83a64f9c736db958e2f06bdd6ab0b07f4", "position": 139, "previousChunkID": "04a8aac9d2a5dae241ca7e165b6c6f334d2ab0c61ec9c620afec8220affcddee", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU12ALPHA_21164AE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "189fbff3ac0fc5fe59bdaaf7e478e5f83a64f9c736db958e2f06bdd6ab0b07f4", "content": "ALPHA_21264 enumerator ALPHA_21264 = 0x33", "contentHash": "1de63c17a5680e5f56551cbebcf0ff121ce71e03dfdb0b0bd2afc71800902f5a", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ALPHA_21264", "headingLevel": 5, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "CPU", "ALPHA_21264"], "language": "en", "markdown": "##### [` ALPHA_21264 `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU11ALPHA_21264E>)\n\nenumerator ALPHA\\_21264 = 0x33", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "82ae01f3aca7f71bee3598f5b7e167f5fb31888a29f53e87766890ed4eb6d2cc", "position": 140, "previousChunkID": "3c2a652d712d0118c7d33542f16b535c35888d36c198476bc831ced7dc1a975d", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU11ALPHA_21264E"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "82ae01f3aca7f71bee3598f5b7e167f5fb31888a29f53e87766890ed4eb6d2cc", "content": "ALPHA_21364 enumerator ALPHA_21364 = 0x34", "contentHash": "e823f8f55af392c2a104bbf506fbf6658944d1fbfa6f42416a60b2c5b4d3c91b", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ALPHA_21364", "headingLevel": 5, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "CPU", "ALPHA_21364"], "language": "en", "markdown": "##### [` ALPHA_21364 `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU11ALPHA_21364E>)\n\nenumerator ALPHA\\_21364 = 0x34", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "3847bfd7d6dcfff69e3cfd78894e31a3e306b4734c4b079d1413062407975d71", "position": 141, "previousChunkID": "189fbff3ac0fc5fe59bdaaf7e478e5f83a64f9c736db958e2f06bdd6ab0b07f4", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU11ALPHA_21364E"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "3847bfd7d6dcfff69e3cfd78894e31a3e306b4734c4b079d1413062407975d71", "content": "PPC601 enumerator PPC601 = 0x40", "contentHash": "7ec723cd4a5e4e33ccfb5ed9c5496f4d680d206d54f1211af34614faff62f600", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC601", "headingLevel": 5, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "CPU", "PPC601"], "language": "en", "markdown": "##### [` PPC601 `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU6PPC601E>)\n\nenumerator PPC601 = 0x40", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "65c0d7a371614bec5e58121021cee0ffee769021933653a4a5a1f6e3d18e4f95", "position": 142, "previousChunkID": "82ae01f3aca7f71bee3598f5b7e167f5fb31888a29f53e87766890ed4eb6d2cc", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU6PPC601E"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "65c0d7a371614bec5e58121021cee0ffee769021933653a4a5a1f6e3d18e4f95", "content": "PPC603 enumerator PPC603 = 0x41", "contentHash": "349d5dfaf6c1818e797f13340781e17cd68a31d5c212e7d890f7b2eefc4d3531", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC603", "headingLevel": 5, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "CPU", "PPC603"], "language": "en", "markdown": "##### [` PPC603 `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU6PPC603E>)\n\nenumerator PPC603 = 0x41", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "211824bffd59f1c62c422cd8adbf575d3a04aaf66b2961b6682d5a5e06983cfa", "position": 143, "previousChunkID": "3847bfd7d6dcfff69e3cfd78894e31a3e306b4734c4b079d1413062407975d71", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU6PPC603E"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "211824bffd59f1c62c422cd8adbf575d3a04aaf66b2961b6682d5a5e06983cfa", "content": "PPC604 enumerator PPC604 = 0x42", "contentHash": "a70e452e89065202a16770e55de4cc4666013a9185f715cf3d46587fa1813ebc", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC604", "headingLevel": 5, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "CPU", "PPC604"], "language": "en", "markdown": "##### [` PPC604 `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU6PPC604E>)\n\nenumerator PPC604 = 0x42", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "0091f114573d332e34a20508faa714d34fdce15c3ccff6caecbf02d13e8058eb", "position": 144, "previousChunkID": "65c0d7a371614bec5e58121021cee0ffee769021933653a4a5a1f6e3d18e4f95", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU6PPC604E"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "0091f114573d332e34a20508faa714d34fdce15c3ccff6caecbf02d13e8058eb", "content": "PPC620 enumerator PPC620 = 0x43", "contentHash": "16315a6620aa17e006e6801c5f3cd3265d57bc38094688bbc359cba4fa66f67f", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC620", "headingLevel": 5, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "CPU", "PPC620"], "language": "en", "markdown": "##### [` PPC620 `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU6PPC620E>)\n\nenumerator PPC620 = 0x43", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "5768f8c7b138c7894211e55d474061f7eb3f2d7ee3a32abd7be1ce0b78961f9b", "position": 145, "previousChunkID": "211824bffd59f1c62c422cd8adbf575d3a04aaf66b2961b6682d5a5e06983cfa", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU6PPC620E"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "5768f8c7b138c7894211e55d474061f7eb3f2d7ee3a32abd7be1ce0b78961f9b", "content": "PPCFP enumerator PPCFP = 0x44", "contentHash": "81d1640426b86cee9a60f21d7c082a82a512fb79559a53a99b0fb7434e8e68ff", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPCFP", "headingLevel": 5, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "CPU", "PPCFP"], "language": "en", "markdown": "##### [` PPCFP `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU5PPCFPE>)\n\nenumerator PPCFP = 0x44", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "7eee2d3cd5a9a9d57fcb610cef6e2a7864fa95face897e28ba175fb240f637e5", "position": 146, "previousChunkID": "0091f114573d332e34a20508faa714d34fdce15c3ccff6caecbf02d13e8058eb", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU5PPCFPE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "7eee2d3cd5a9a9d57fcb610cef6e2a7864fa95face897e28ba175fb240f637e5", "content": "PPCBE enumerator PPCBE = 0x45", "contentHash": "6277f34291e324369405e412a3a1a24f03a42e83efee7005b6b56f8fc6e38701", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPCBE", "headingLevel": 5, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "CPU", "PPCBE"], "language": "en", "markdown": "##### [` PPCBE `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU5PPCBEE>)\n\nenumerator PPCBE = 0x45", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "25041be41628b5c36b9390cdbc4219347cf39c4f31d2869f18cbab66374545f7", "position": 147, "previousChunkID": "5768f8c7b138c7894211e55d474061f7eb3f2d7ee3a32abd7be1ce0b78961f9b", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU5PPCBEE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "25041be41628b5c36b9390cdbc4219347cf39c4f31d2869f18cbab66374545f7", "content": "SH3 enumerator SH3 = 0x50", "contentHash": "5bd3e5dc4c899ee6f9ad60953cbe3f91e53a65d509f324d43b8bdad6754a7e3d", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH3", "headingLevel": 5, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "CPU", "SH3"], "language": "en", "markdown": "##### [` SH3 `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU3SH3E>)\n\nenumerator SH3 = 0x50", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "2462a9cfd32ced7fd8b87c29a886b37cc08ab59625a40da7a7d651eaa237ae3d", "position": 148, "previousChunkID": "7eee2d3cd5a9a9d57fcb610cef6e2a7864fa95face897e28ba175fb240f637e5", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU3SH3E"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "2462a9cfd32ced7fd8b87c29a886b37cc08ab59625a40da7a7d651eaa237ae3d", "content": "SH3E enumerator SH3E = 0x51", "contentHash": "845d109db123bf56f5c11db2c2f3505f316f9e44b8cde2c26ef0394ec2db8d29", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH3E", "headingLevel": 5, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "CPU", "SH3E"], "language": "en", "markdown": "##### [` SH3E `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU4SH3EE>)\n\nenumerator SH3E = 0x51", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "493685c763ffcbd19abde5d14db3d4b76dc7657a6f615a77bb0ee4bfd50b1297", "position": 149, "previousChunkID": "25041be41628b5c36b9390cdbc4219347cf39c4f31d2869f18cbab66374545f7", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU4SH3EE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "493685c763ffcbd19abde5d14db3d4b76dc7657a6f615a77bb0ee4bfd50b1297", "content": "SH3DSP enumerator SH3DSP = 0x52", "contentHash": "0fe3545d763122bd6cea2442bcf4e01dcdab0e849da38616434227a403d0c481", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH3DSP", "headingLevel": 5, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "CPU", "SH3DSP"], "language": "en", "markdown": "##### [` SH3DSP `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU6SH3DSPE>)\n\nenumerator SH3DSP = 0x52", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "42d0ba8955afe965ac5808e8f30b4bffbc459cdb77cf9fe786c8c4f6063f45a9", "position": 150, "previousChunkID": "2462a9cfd32ced7fd8b87c29a886b37cc08ab59625a40da7a7d651eaa237ae3d", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU6SH3DSPE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "42d0ba8955afe965ac5808e8f30b4bffbc459cdb77cf9fe786c8c4f6063f45a9", "content": "SH4 enumerator SH4 = 0x53", "contentHash": "5728c9e7c3a35b4ab716d5ca0daaa5ede38c1a5feda5e1107cea0ff481f79923", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH4", "headingLevel": 5, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "CPU", "SH4"], "language": "en", "markdown": "##### [` SH4 `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU3SH4E>)\n\nenumerator SH4 = 0x53", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "016071859fba9f20d1cfbbd46cad10e25fb3e01d49237f84c82aaac1b422502c", "position": 151, "previousChunkID": "493685c763ffcbd19abde5d14db3d4b76dc7657a6f615a77bb0ee4bfd50b1297", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU3SH4E"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "016071859fba9f20d1cfbbd46cad10e25fb3e01d49237f84c82aaac1b422502c", "content": "SHMEDIA enumerator SHMEDIA = 0x54", "contentHash": "3583fed50178f342fb9e904872962abc896c1ed06307a87f67ec409325b7325b", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SHMEDIA", "headingLevel": 5, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "CPU", "SHMEDIA"], "language": "en", "markdown": "##### [` SHMEDIA `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU7SHMEDIAE>)\n\nenumerator SHMEDIA = 0x54", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "fd11edc3040cc43eac47653aab076e43c0f4b8dfd234c91664afe9a7f08b0c13", "position": 152, "previousChunkID": "42d0ba8955afe965ac5808e8f30b4bffbc459cdb77cf9fe786c8c4f6063f45a9", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU7SHMEDIAE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "fd11edc3040cc43eac47653aab076e43c0f4b8dfd234c91664afe9a7f08b0c13", "content": "ARM3 enumerator ARM3 = 0x60", "contentHash": "240bf8ff20d4daa93c0676b463e82eacb7ad9888cd4cae40531adbf6af230bf7", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM3", "headingLevel": 5, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "CPU", "ARM3"], "language": "en", "markdown": "##### [` ARM3 `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU4ARM3E>)\n\nenumerator ARM3 = 0x60", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "665fb79756e90e618ebf0c14cffe7e76d27cb1bdd82eb84e919f9f2942bed303", "position": 153, "previousChunkID": "016071859fba9f20d1cfbbd46cad10e25fb3e01d49237f84c82aaac1b422502c", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU4ARM3E"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "665fb79756e90e618ebf0c14cffe7e76d27cb1bdd82eb84e919f9f2942bed303", "content": "ARM4 enumerator ARM4 = 0x61", "contentHash": "2c1d19545ada877cdec8e4a2a518bdfdbc78b3cdbb7a67586fd8709df58af59c", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM4", "headingLevel": 5, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "CPU", "ARM4"], "language": "en", "markdown": "##### [` ARM4 `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU4ARM4E>)\n\nenumerator ARM4 = 0x61", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "a103db8c81a54942936b32d3900b5aafa5b3edeb99647b6bbbe26d628fa54f2e", "position": 154, "previousChunkID": "fd11edc3040cc43eac47653aab076e43c0f4b8dfd234c91664afe9a7f08b0c13", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU4ARM4E"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "a103db8c81a54942936b32d3900b5aafa5b3edeb99647b6bbbe26d628fa54f2e", "content": "ARM4T enumerator ARM4T = 0x62", "contentHash": "29906a35333537559b85a88ed28b242f801c3e596c696f40b652d85a839b0052", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM4T", "headingLevel": 5, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "CPU", "ARM4T"], "language": "en", "markdown": "##### [` ARM4T `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU5ARM4TE>)\n\nenumerator ARM4T = 0x62", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "bb6c2f5fbbeae045b6b7ab782b7d1df3a05632ef216ad05234f53058ce17a243", "position": 155, "previousChunkID": "665fb79756e90e618ebf0c14cffe7e76d27cb1bdd82eb84e919f9f2942bed303", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU5ARM4TE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "bb6c2f5fbbeae045b6b7ab782b7d1df3a05632ef216ad05234f53058ce17a243", "content": "ARM5 enumerator ARM5 = 0x63", "contentHash": "d9b8be467cba3f4b766a38b03c6997f954c6f7c51ee6969d37a8b73bb164208c", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM5", "headingLevel": 5, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "CPU", "ARM5"], "language": "en", "markdown": "##### [` ARM5 `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU4ARM5E>)\n\nenumerator ARM5 = 0x63", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "4a8729be8ac13b81a01b11634b03f250952957b0b3b588ec50d3772ef6be1c7d", "position": 156, "previousChunkID": "a103db8c81a54942936b32d3900b5aafa5b3edeb99647b6bbbe26d628fa54f2e", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU4ARM5E"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "4a8729be8ac13b81a01b11634b03f250952957b0b3b588ec50d3772ef6be1c7d", "content": "ARM5T enumerator ARM5T = 0x64", "contentHash": "5182460988567459dd22a5b445973aa3a1ed7aa26bef34bfb833ba1bcf9902b8", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM5T", "headingLevel": 5, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "CPU", "ARM5T"], "language": "en", "markdown": "##### [` ARM5T `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU5ARM5TE>)\n\nenumerator ARM5T = 0x64", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "565f0c180cd4ef8db5d6d75646b18fcc01987475f3b39dca37d1f82d5caf22b1", "position": 157, "previousChunkID": "bb6c2f5fbbeae045b6b7ab782b7d1df3a05632ef216ad05234f53058ce17a243", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU5ARM5TE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "565f0c180cd4ef8db5d6d75646b18fcc01987475f3b39dca37d1f82d5caf22b1", "content": "ARM6 enumerator ARM6 = 0x65", "contentHash": "fb18df64f2806406cf67abd3fd91b45a1c8754108dcdf4158ca5a6b84e64adc7", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM6", "headingLevel": 5, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "CPU", "ARM6"], "language": "en", "markdown": "##### [` ARM6 `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU4ARM6E>)\n\nenumerator ARM6 = 0x65", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "110113008ba8f9258eff0f3683ee68c253d4b51ff0ccf0eee15147da823d29dd", "position": 158, "previousChunkID": "4a8729be8ac13b81a01b11634b03f250952957b0b3b588ec50d3772ef6be1c7d", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU4ARM6E"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "110113008ba8f9258eff0f3683ee68c253d4b51ff0ccf0eee15147da823d29dd", "content": "ARM_XMAC enumerator ARM_XMAC = 0x66", "contentHash": "be769a8c2c70032cdfa271ee871ca70c777153175ac2b7cec09b3f3aa060432a", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_XMAC", "headingLevel": 5, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "CPU", "ARM_XMAC"], "language": "en", "markdown": "##### [` ARM_XMAC `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU8ARM_XMACE>)\n\nenumerator ARM\\_XMAC = 0x66", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "0133b776f7239c8666b9ded5a46f25f475c6f28921166edd5ea70b2991fe6ba5", "position": 159, "previousChunkID": "565f0c180cd4ef8db5d6d75646b18fcc01987475f3b39dca37d1f82d5caf22b1", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU8ARM_XMACE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "0133b776f7239c8666b9ded5a46f25f475c6f28921166edd5ea70b2991fe6ba5", "content": "ARM_WMMX enumerator ARM_WMMX = 0x67", "contentHash": "abd25527f10f62ca290bad6082c4a2ae3095d21d4a0f4477523c4f5c2db2b0be", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_WMMX", "headingLevel": 5, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "CPU", "ARM_WMMX"], "language": "en", "markdown": "##### [` ARM_WMMX `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU8ARM_WMMXE>)\n\nenumerator ARM\\_WMMX = 0x67", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "0338f009d3d73b0f08baec71dc9dbad2383915a74c9923b2218bc2b942cb9861", "position": 160, "previousChunkID": "110113008ba8f9258eff0f3683ee68c253d4b51ff0ccf0eee15147da823d29dd", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU8ARM_WMMXE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "0338f009d3d73b0f08baec71dc9dbad2383915a74c9923b2218bc2b942cb9861", "content": "ARM7 enumerator ARM7 = 0x68", "contentHash": "0281b60673833ed52720cf1cb7e473673289b5f6a67cc2e90fd6121cf95125b4", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM7", "headingLevel": 5, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "CPU", "ARM7"], "language": "en", "markdown": "##### [` ARM7 `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU4ARM7E>)\n\nenumerator ARM7 = 0x68", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "649897257c1bd81e3e4ff2cdc4570e9c7c4a6524ebd471157d529ebf05836a43", "position": 161, "previousChunkID": "0133b776f7239c8666b9ded5a46f25f475c6f28921166edd5ea70b2991fe6ba5", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU4ARM7E"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "649897257c1bd81e3e4ff2cdc4570e9c7c4a6524ebd471157d529ebf05836a43", "content": "OMNI enumerator OMNI = 0x70", "contentHash": "854be84178b3ef4c97bb85a3d62de614d3ea48bbe87c1e7be03f7087dc339c48", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "OMNI", "headingLevel": 5, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "CPU", "OMNI"], "language": "en", "markdown": "##### [` OMNI `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU4OMNIE>)\n\nenumerator OMNI = 0x70", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "4eb753bfa3e40adb428c5b60af390f7dc76b2dd8955dfd93ba2617377ce8aa4a", "position": 162, "previousChunkID": "0338f009d3d73b0f08baec71dc9dbad2383915a74c9923b2218bc2b942cb9861", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU4OMNIE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "4eb753bfa3e40adb428c5b60af390f7dc76b2dd8955dfd93ba2617377ce8aa4a", "content": "IA64 enumerator IA64 = 0x80", "contentHash": "3e87318ef8dc2be22d3826ae24060fd297e1ca89fa4df93af248785e8fb4a5f9", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IA64", "headingLevel": 5, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "CPU", "IA64"], "language": "en", "markdown": "##### [` IA64 `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU4IA64E>)\n\nenumerator IA64 = 0x80", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "b9443efaff24ca55496edc830d2ae739192d43159c1feda79267fb71111d970a", "position": 163, "previousChunkID": "649897257c1bd81e3e4ff2cdc4570e9c7c4a6524ebd471157d529ebf05836a43", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU4IA64E"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "b9443efaff24ca55496edc830d2ae739192d43159c1feda79267fb71111d970a", "content": "IA64_2 enumerator IA64_2 = 0x81", "contentHash": "3f92d03c8fd36dcc032162401b2d09b1177d11456670cd7ad6e5efa5da93a345", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IA64_2", "headingLevel": 5, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "CPU", "IA64_2"], "language": "en", "markdown": "##### [` IA64_2 `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU6IA64_2E>)\n\nenumerator IA64\\_2 = 0x81", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "365cc41b9e0a975f0981e76a48b5f31e6cf869a3dd51cdff8840b317008b60af", "position": 164, "previousChunkID": "4eb753bfa3e40adb428c5b60af390f7dc76b2dd8955dfd93ba2617377ce8aa4a", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU6IA64_2E"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "365cc41b9e0a975f0981e76a48b5f31e6cf869a3dd51cdff8840b317008b60af", "content": "CEE enumerator CEE = 0x90", "contentHash": "ea084085db15a21e21416f9bab11480a73486c743f50311b0dce37b9c5dff893", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CEE", "headingLevel": 5, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "CPU", "CEE"], "language": "en", "markdown": "##### [` CEE `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU3CEEE>)\n\nenumerator CEE = 0x90", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "6725a25a9933a1e5508e97d467ea7414ac3749b655d3f9a97afb47b47ca38f26", "position": 165, "previousChunkID": "b9443efaff24ca55496edc830d2ae739192d43159c1feda79267fb71111d970a", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU3CEEE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "6725a25a9933a1e5508e97d467ea7414ac3749b655d3f9a97afb47b47ca38f26", "content": "AM33 enumerator AM33 = 0xa0", "contentHash": "4588d8051f5316f97226cdb788a19ae90650020f6f90e10e18de3f593a96506f", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AM33", "headingLevel": 5, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "CPU", "AM33"], "language": "en", "markdown": "##### [` AM33 `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU4AM33E>)\n\nenumerator AM33 = 0xa0", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "29cd518340bb08f901c4e5bbb2e7fcecc3c9254d9c53a235ef535fbe70772fb3", "position": 166, "previousChunkID": "365cc41b9e0a975f0981e76a48b5f31e6cf869a3dd51cdff8840b317008b60af", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU4AM33E"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "29cd518340bb08f901c4e5bbb2e7fcecc3c9254d9c53a235ef535fbe70772fb3", "content": "M32R enumerator M32R = 0xb0", "contentHash": "dc274c39e00587d30ac96e3e4f54e12ffa4f758cc55c72f4f31ace7ad94ccf7c", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "M32R", "headingLevel": 5, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "CPU", "M32R"], "language": "en", "markdown": "##### [` M32R `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU4M32RE>)\n\nenumerator M32R = 0xb0", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "06b8afec70ce468a04ec78d2ac106cb9bd034fe2d2aed181e4a60353a48db713", "position": 167, "previousChunkID": "6725a25a9933a1e5508e97d467ea7414ac3749b655d3f9a97afb47b47ca38f26", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU4M32RE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "06b8afec70ce468a04ec78d2ac106cb9bd034fe2d2aed181e4a60353a48db713", "content": "TRICORE enumerator TRICORE = 0xc0", "contentHash": "be037ea4a9dd828700bb4d7148db8a67a228d21960c17feecc28955c1958a21f", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TRICORE", "headingLevel": 5, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "CPU", "TRICORE"], "language": "en", "markdown": "##### [` TRICORE `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU7TRICOREE>)\n\nenumerator TRICORE = 0xc0", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "eb51a84eb15aaf8122998c99ba29e062285014a2a08ec9d88d19bce37b60f863", "position": 168, "previousChunkID": "29cd518340bb08f901c4e5bbb2e7fcecc3c9254d9c53a235ef535fbe70772fb3", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU7TRICOREE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "eb51a84eb15aaf8122998c99ba29e062285014a2a08ec9d88d19bce37b60f863", "content": "X64 enumerator X64 = 0xd0", "contentHash": "b62709b96f53e64342e542292269dfbb805efc2f3cab66042b2d3ab26be0cdfa", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X64", "headingLevel": 5, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "CPU", "X64"], "language": "en", "markdown": "##### [` X64 `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU3X64E>)\n\nenumerator X64 = 0xd0", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "cffb38f82b00042caa9d8567d6ade6b9f6c8b9ae21f65e952938dc3fab9e6e15", "position": 169, "previousChunkID": "06b8afec70ce468a04ec78d2ac106cb9bd034fe2d2aed181e4a60353a48db713", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU3X64E"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "cffb38f82b00042caa9d8567d6ade6b9f6c8b9ae21f65e952938dc3fab9e6e15", "content": "EBC enumerator EBC = 0xe0", "contentHash": "21558ef3e81cc1a37c985f423c926db73fe04a0375382d45553cf3e314a26f11", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EBC", "headingLevel": 5, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "CPU", "EBC"], "language": "en", "markdown": "##### [` EBC `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU3EBCE>)\n\nenumerator EBC = 0xe0", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "ccd93ac30d270b027908abee3bf1287be3ef173bf864202397ea5f8f329afa91", "position": 170, "previousChunkID": "eb51a84eb15aaf8122998c99ba29e062285014a2a08ec9d88d19bce37b60f863", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU3EBCE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "ccd93ac30d270b027908abee3bf1287be3ef173bf864202397ea5f8f329afa91", "content": "THUMB enumerator THUMB = 0xf0", "contentHash": "c2ae9eae55783695b2dad083d7029a5de1c0e66638700ebde42075bf6db4146b", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "THUMB", "headingLevel": 5, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "CPU", "THUMB"], "language": "en", "markdown": "##### [` THUMB `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU5THUMBE>)\n\nenumerator THUMB = 0xf0", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "943226a6377648bd01c735b85dafe900892e4b72a9cb7698d7fb43377a5fe616", "position": 171, "previousChunkID": "cffb38f82b00042caa9d8567d6ade6b9f6c8b9ae21f65e952938dc3fab9e6e15", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU5THUMBE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "943226a6377648bd01c735b85dafe900892e4b72a9cb7698d7fb43377a5fe616", "content": "ARMNT enumerator ARMNT = 0xf4", "contentHash": "412ef21a1a8e414a81ac5119c7275c3af4a7901036bb08325acf5236c678116a", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARMNT", "headingLevel": 5, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "CPU", "ARMNT"], "language": "en", "markdown": "##### [` ARMNT `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU5ARMNTE>)\n\nenumerator ARMNT = 0xf4", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "45e5775cad0929c7072c12d14af5da0c585bd6ac9799433988cc1e65dcc318d3", "position": 172, "previousChunkID": "ccd93ac30d270b027908abee3bf1287be3ef173bf864202397ea5f8f329afa91", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU5ARMNTE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "45e5775cad0929c7072c12d14af5da0c585bd6ac9799433988cc1e65dcc318d3", "content": "ARM64 enumerator ARM64 = 0xf6", "contentHash": "823cfaf8b0d5e45748b6453f9507be2db355817afb55ac8ef1625a398aa38ddc", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64", "headingLevel": 5, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "CPU", "ARM64"], "language": "en", "markdown": "##### [` ARM64 `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU5ARM64E>)\n\nenumerator ARM64 = 0xf6", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "991cb6997b08fc43a15c34a6130ca6fb0a0e7fc6b892995ccd14d07ec50d4d5e", "position": 173, "previousChunkID": "943226a6377648bd01c735b85dafe900892e4b72a9cb7698d7fb43377a5fe616", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU5ARM64E"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "991cb6997b08fc43a15c34a6130ca6fb0a0e7fc6b892995ccd14d07ec50d4d5e", "content": "HYBRID_X86ARM64 enumerator HYBRID_X86ARM64 = 0xf7", "contentHash": "fc7d01bc5949f2b58a410240441c70032630f625f494bc2fea4fb79b8e3da967", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HYBRID_X86ARM64", "headingLevel": 5, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "CPU", "HYBRID_X86ARM64"], "language": "en", "markdown": "##### [` HYBRID_X86ARM64 `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU15HYBRID_X86ARM64E>)\n\nenumerator HYBRID\\_X86ARM64 = 0xf7", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "679d6152ac30156b353f46a6e9e9d44956aa79a352683fd2c20f4876f1f27e4f", "position": 174, "previousChunkID": "45e5775cad0929c7072c12d14af5da0c585bd6ac9799433988cc1e65dcc318d3", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU15HYBRID_X86ARM64E"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "679d6152ac30156b353f46a6e9e9d44956aa79a352683fd2c20f4876f1f27e4f", "content": "ARM64EC enumerator ARM64EC = 0xf8", "contentHash": "4bc6464e76a36d5b62bb61850114b34b2905029095a8a6f83fc01ab88f6e52de", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64EC", "headingLevel": 5, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "CPU", "ARM64EC"], "language": "en", "markdown": "##### [` ARM64EC `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU7ARM64ECE>)\n\nenumerator ARM64EC = 0xf8", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "48ca6c87ea02c9572df66555edbbe3270301d1805a25f78b49b4e66a785555f3", "position": 175, "previousChunkID": "991cb6997b08fc43a15c34a6130ca6fb0a0e7fc6b892995ccd14d07ec50d4d5e", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU7ARM64ECE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "48ca6c87ea02c9572df66555edbbe3270301d1805a25f78b49b4e66a785555f3", "content": "ARM64X enumerator ARM64X = 0xf9", "contentHash": "e441f047c8f379e1d3a9cceb5844c95da38b65873e8ce3ff707c15a16143b79d", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64X", "headingLevel": 5, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "CPU", "ARM64X"], "language": "en", "markdown": "##### [` ARM64X `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU6ARM64XE>)\n\nenumerator ARM64X = 0xf9", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "acd20b7a120d472b13ceb3f2bb2143aac99bfd5668358193094d249c1c827255", "position": 176, "previousChunkID": "679d6152ac30156b353f46a6e9e9d44956aa79a352683fd2c20f4876f1f27e4f", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU6ARM64XE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "acd20b7a120d472b13ceb3f2bb2143aac99bfd5668358193094d249c1c827255", "content": "D3D11_SHADER enumerator D3D11_SHADER = 0x100", "contentHash": "1210f0b12a382d35d5f9c655d25d0bf2411ff81307377a7af54dd459296815e6", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "D3D11_SHADER", "headingLevel": 5, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "CPU", "D3D11_SHADER"], "language": "en", "markdown": "##### [` D3D11_SHADER `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU12D3D11_SHADERE>)\n\nenumerator D3D11\\_SHADER = 0x100", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "ddf464a57b828166360b1c47550bee6592887a602abc38c996ce7f076a6b060a", "position": 177, "previousChunkID": "48ca6c87ea02c9572df66555edbbe3270301d1805a25f78b49b4e66a785555f3", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU12D3D11_SHADERE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "ddf464a57b828166360b1c47550bee6592887a602abc38c996ce7f076a6b060a", "content": "UNKNOWN enumerator UNKNOWN = 0xff Public Functions", "contentHash": "7337ad2bb91eab45f97df2bcd6af03fc094d629c843e00cbaead61c09afb8633", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 5, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "CPU", "UNKNOWN"], "language": "en", "markdown": "##### [` UNKNOWN `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU7UNKNOWNE>)\n\nenumerator UNKNOWN = 0xff\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "293aee1cff14506c4851f3feeba987e88446884c9af73ecab6b484be089459fb", "position": 178, "previousChunkID": "acd20b7a120d472b13ceb3f2bb2143aac99bfd5668358193094d249c1c827255", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPU7UNKNOWNE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "293aee1cff14506c4851f3feeba987e88446884c9af73ecab6b484be089459fb", "content": "BuildMetadata BuildMetadata(std::unique_ptr<details::BuildMetadata> impl)", "contentHash": "95dcab11da292d583c4eef6293d77fe543febb429f6a35b5e37b86310f190c72", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BuildMetadata", "headingLevel": 4, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "BuildMetadata"], "language": "en", "markdown": "#### [` BuildMetadata `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata13BuildMetadataENSt10unique_ptrIN7details13BuildMetadataEEE>)\n\nBuildMetadata(std::unique\\_ptr&lt;details::BuildMetadata&gt; impl)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "d03067e4e56ba31191d616c45610094b4b5f7c635f13a434a8abcccb3d235859", "position": 179, "previousChunkID": "ddf464a57b828166360b1c47550bee6592887a602abc38c996ce7f076a6b060a", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata13BuildMetadataENSt10unique_ptrIN7details13BuildMetadataEEE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "d03067e4e56ba31191d616c45610094b4b5f7c635f13a434a8abcccb3d235859", "content": "~BuildMetadata ~BuildMetadata()", "contentHash": "e774753e81e663a87268cbbbde6e6e42b8f9c0229dc3d155286b7bd33e1d825d", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~BuildMetadata", "headingLevel": 4, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "~BuildMetadata"], "language": "en", "markdown": "#### [` ~BuildMetadata `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadataD0Ev>)\n\n~BuildMetadata()", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "669e87e76903a8ebb14e42fc96e96c3b5caf4d5f707c0b4e73e9dfbd8b520fc3", "position": 180, "previousChunkID": "293aee1cff14506c4851f3feeba987e88446884c9af73ecab6b484be089459fb", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadataD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "669e87e76903a8ebb14e42fc96e96c3b5caf4d5f707c0b4e73e9dfbd8b520fc3", "content": "frontend_version version_t frontend_version() const Version of the frontend (e.g. 19.36.32537 ).", "contentHash": "ad59970ccef3420ae83d64f548be6dc21b05873326c440d8b95d6cccb571ee36", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "frontend_version", "headingLevel": 4, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "frontend_version"], "language": "en", "markdown": "#### [` frontend_version `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb13BuildMetadata16frontend_versionEv>)\n\n[version\\_t](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata9version_tE> \"LIEF::pdb::BuildMetadata::version_t\") frontend\\_version() const\n\nVersion of the frontend (e.g. `19.36.32537`).", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "e882629e32b8a5fbc405f2f406778e2bd75e75e90c7708415711713e53683a55", "position": 181, "previousChunkID": "d03067e4e56ba31191d616c45610094b4b5f7c635f13a434a8abcccb3d235859", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb13BuildMetadata16frontend_versionEv"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "e882629e32b8a5fbc405f2f406778e2bd75e75e90c7708415711713e53683a55", "content": "backend_version version_t backend_version() const Version of the backend (e.g. 14.36.32537 ).", "contentHash": "f80e5e0eaa7e32ae6552da4bbc9765f3ff165abd4dafb66d9b02d19b504e3b56", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "backend_version", "headingLevel": 4, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "backend_version"], "language": "en", "markdown": "#### [` backend_version `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb13BuildMetadata15backend_versionEv>)\n\n[version\\_t](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata9version_tE> \"LIEF::pdb::BuildMetadata::version_t\") backend\\_version() const\n\nVersion of the backend (e.g. `14.36.32537`).", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "2257e83a3e65813503e8a3b40cae83b609ad5915bd9e76cfa6687b8c76729817", "position": 182, "previousChunkID": "669e87e76903a8ebb14e42fc96e96c3b5caf4d5f707c0b4e73e9dfbd8b520fc3", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb13BuildMetadata15backend_versionEv"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "2257e83a3e65813503e8a3b40cae83b609ad5915bd9e76cfa6687b8c76729817", "content": "version std::string version() const Version of the tool as a string. For instance, Microsoft (R) CVTRES , Microsoft (R) LINK .", "contentHash": "d7d5ec23f7299c6326e93fab63723d2b49f34a52201fe89da41b5e4b618f034d", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "version", "headingLevel": 4, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "version"], "language": "en", "markdown": "#### [` version `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb13BuildMetadata7versionEv>)\n\nstd::string version() const\n\nVersion of the *tool* as a string. For instance, `Microsoft (R) CVTRES`, `Microsoft (R) LINK`.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "61306db387e811d48758e91860b265fb5d8222dc6a9db62aee08ae51018f52fc", "position": 183, "previousChunkID": "e882629e32b8a5fbc405f2f406778e2bd75e75e90c7708415711713e53683a55", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb13BuildMetadata7versionEv"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "61306db387e811d48758e91860b265fb5d8222dc6a9db62aee08ae51018f52fc", "content": "language LANG language() const Source language.", "contentHash": "adf5d00b69796ee79d7c1a5c434c8cb1a9077453ead65fa5cfb3698297d7d439", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "language", "headingLevel": 4, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "language"], "language": "en", "markdown": "#### [` language `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb13BuildMetadata8languageEv>)\n\n[LANG](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata4LANGE> \"LIEF::pdb::BuildMetadata::LANG\") language() const\n\nSource language.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "5b08e40220f2861be38ee7cfee2c63ca20ce307a80d1b5ae865d7169a3061e65", "position": 184, "previousChunkID": "2257e83a3e65813503e8a3b40cae83b609ad5915bd9e76cfa6687b8c76729817", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb13BuildMetadata8languageEv"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "5b08e40220f2861be38ee7cfee2c63ca20ce307a80d1b5ae865d7169a3061e65", "content": "target_cpu CPU target_cpu() const Target CPU .", "contentHash": "ebb1e23d0f9ff99d7893bd49630b3aef70bbb8053d587b78b36d80fdc9353cc9", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "target_cpu", "headingLevel": 4, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "target_cpu"], "language": "en", "markdown": "#### [` target_cpu `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb13BuildMetadata10target_cpuEv>)\n\n[CPU](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata3CPUE> \"LIEF::pdb::BuildMetadata::CPU\") target\\_cpu() const\n\nTarget [CPU](<https://lief.re/doc/latest/extended/pdb/cpp.html#classLIEF_1_1pdb_1_1BuildMetadata_1a90719b727e681d248e026a468b6dd202>).", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "3153eab75824a1b7a5a2209a34e5a7630be767ca4695bf84f1acc9f963c7fb98", "position": 185, "previousChunkID": "61306db387e811d48758e91860b265fb5d8222dc6a9db62aee08ae51018f52fc", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb13BuildMetadata10target_cpuEv"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "3153eab75824a1b7a5a2209a34e5a7630be767ca4695bf84f1acc9f963c7fb98", "content": "build_info std::optional< build_info_t > build_info() const Build information represented by the S_BUILDINFO symbol.", "contentHash": "c904dbe40f5bdfb0de0b2497dcc3f75966abd54e8cc59525bf8d7ea01458c9f3", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "build_info", "headingLevel": 4, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "build_info"], "language": "en", "markdown": "#### [` build_info `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb13BuildMetadata10build_infoEv>)\n\nstd::optional&lt;[build\\_info\\_t](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata12build_info_tE> \"LIEF::pdb::BuildMetadata::build_info_t\")&gt; build\\_info() const\n\nBuild information represented by the `S_BUILDINFO` symbol.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "a1fa63333b14da839c918db5c71fc20585e433565269d7abc198ed9ec2a39be0", "position": 186, "previousChunkID": "5b08e40220f2861be38ee7cfee2c63ca20ce307a80d1b5ae865d7169a3061e65", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb13BuildMetadata10build_infoEv"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "a1fa63333b14da839c918db5c71fc20585e433565269d7abc198ed9ec2a39be0", "content": "env std::vector<std::string> env() const Environment information represented by the S_ENVBLOCK symbol.", "contentHash": "f1e7fde395179ad79705ddde441808b96fc68bd0958b1632f401269e859db35c", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "env", "headingLevel": 4, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "env"], "language": "en", "markdown": "#### [` env `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb13BuildMetadata3envEv>)\n\nstd::vector&lt;std::string&gt; env() const\n\nEnvironment information represented by the `S_ENVBLOCK` symbol.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "5ca4954c9f1b593b668e2dc46355a011e0fd7a1bb94bf671fd9b0d290a2c6e26", "position": 187, "previousChunkID": "3153eab75824a1b7a5a2209a34e5a7630be767ca4695bf84f1acc9f963c7fb98", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb13BuildMetadata3envEv"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "5ca4954c9f1b593b668e2dc46355a011e0fd7a1bb94bf671fd9b0d290a2c6e26", "content": "to_string std::string to_string() const Friends", "contentHash": "9b7344d627ebb3e54bf30bd25774472f4b1d4676dde09f29c756517e7308936b", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 4, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "to_string"], "language": "en", "markdown": "#### [` to_string `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb13BuildMetadata9to_stringEv>)\n\nstd::string to\\_string() const\n\nFriends", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "415e7a666c9c2c1da0c1d5416ef15e7c0067f4a7b54527cd1934c24697456dc2", "position": 188, "previousChunkID": "a1fa63333b14da839c918db5c71fc20585e433565269d7abc198ed9ec2a39be0", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb13BuildMetadata9to_stringEv"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "415e7a666c9c2c1da0c1d5416ef15e7c0067f4a7b54527cd1934c24697456dc2", "content": "operator<< inline friend std::ostream &operator<<(std::ostream &os, const BuildMetadata &meta)", "contentHash": "3a11105be915e79c95616799427a09d1021954e47d36f96c45519417f343e02e", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadatalsERNSt7ostreamERK13BuildMetadata>)\n\ninline friend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [BuildMetadata](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadataE> \"LIEF::pdb::BuildMetadata\") &amp;meta)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "6693864ad8d3c891a4f6e0f490ac480f5c0bfe9218dfa05350b472050bbe1760", "position": 189, "previousChunkID": "5ca4954c9f1b593b668e2dc46355a011e0fd7a1bb94bf671fd9b0d290a2c6e26", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadatalsERNSt7ostreamERK13BuildMetadata"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "6693864ad8d3c891a4f6e0f490ac480f5c0bfe9218dfa05350b472050bbe1760", "content": "version_t struct version_t This structure represents a version for the backend or the frontend. Public Members", "contentHash": "bb93bbe52de505cd53699036cf276b106abb87a2745b4220959373b9e5e8d91b", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "version_t", "headingLevel": 4, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "version_t"], "language": "en", "markdown": "#### [` version_t `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata9version_tE>)\n\nstruct version\\_t\n\nThis structure represents a version for the backend or the frontend.\n\nPublic Members", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "4abf3dd7edc0599fb1b189ceda42a284b559b31072d00211925e3b6fbf6c66e0", "position": 190, "previousChunkID": "415e7a666c9c2c1da0c1d5416ef15e7c0067f4a7b54527cd1934c24697456dc2", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata9version_tE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "4abf3dd7edc0599fb1b189ceda42a284b559b31072d00211925e3b6fbf6c66e0", "content": "major uint16_t major = 0 Major version.", "contentHash": "1d668ed10b622be119e76921bf07e7fbcf42d9a8b67fb0f44debb3cdd29e02dc", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "major", "headingLevel": 5, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "version_t", "major"], "language": "en", "markdown": "##### [` major `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata9version_t5majorE>)\n\nuint16\\_t major = 0\n\nMajor version.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "621591e4571f168dbb3895dc11b4e906507b32318a50973f21c1268ab03d7851", "position": 191, "previousChunkID": "6693864ad8d3c891a4f6e0f490ac480f5c0bfe9218dfa05350b472050bbe1760", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata9version_t5majorE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "621591e4571f168dbb3895dc11b4e906507b32318a50973f21c1268ab03d7851", "content": "minor uint16_t minor = 0 Minor version.", "contentHash": "16b12062476316458616c482d9af46d2bae255341ddcafa1645b2e7b1830f794", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "minor", "headingLevel": 5, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "version_t", "minor"], "language": "en", "markdown": "##### [` minor `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata9version_t5minorE>)\n\nuint16\\_t minor = 0\n\nMinor version.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "d57922a03cfc8b555effee7cfa67841126f9113b1e335332537fbe9593b0f17c", "position": 192, "previousChunkID": "4abf3dd7edc0599fb1b189ceda42a284b559b31072d00211925e3b6fbf6c66e0", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata9version_t5minorE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "d57922a03cfc8b555effee7cfa67841126f9113b1e335332537fbe9593b0f17c", "content": "build uint16_t build = 0 Build version.", "contentHash": "0d6fdbe4acb55bdfd767ad19f45f69a706c4e0150b5946953b8b42a06116004f", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "build", "headingLevel": 5, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "version_t", "build"], "language": "en", "markdown": "##### [` build `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata9version_t5buildE>)\n\nuint16\\_t build = 0\n\nBuild version.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "b29bfff4d37796779c3ad00f8f1c7f1fb93503a6c3fd949d3043d8d2de35417b", "position": 193, "previousChunkID": "621591e4571f168dbb3895dc11b4e906507b32318a50973f21c1268ab03d7851", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata9version_t5buildE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "b29bfff4d37796779c3ad00f8f1c7f1fb93503a6c3fd949d3043d8d2de35417b", "content": "qfe uint16_t qfe = 0 Quick Fix Engineering version.", "contentHash": "d0f00793774baffa3a67a11eb03dc82ca33964ea6b20862d1f252028e46e5d34", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "qfe", "headingLevel": 5, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "version_t", "qfe"], "language": "en", "markdown": "##### [` qfe `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata9version_t3qfeE>)\n\nuint16\\_t qfe = 0\n\nQuick Fix Engineering version.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "19ae77346e57f36a2f89f9b12499a6aafdeffb41134ee9e047d498b8350c26c7", "position": 194, "previousChunkID": "d57922a03cfc8b555effee7cfa67841126f9113b1e335332537fbe9593b0f17c", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata9version_t3qfeE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "19ae77346e57f36a2f89f9b12499a6aafdeffb41134ee9e047d498b8350c26c7", "content": "build_info_t struct build_info_t This structure represents information wrapped by the S_BUILDINFO symbol. Public Members", "contentHash": "6e97a492d853c6ed26b8d1237a39240f210719b406e2b99c295801fcab0494ed", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "build_info_t", "headingLevel": 4, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "build_info_t"], "language": "en", "markdown": "#### [` build_info_t `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata12build_info_tE>)\n\nstruct build\\_info\\_t\n\nThis structure represents information wrapped by the `S_BUILDINFO` symbol.\n\nPublic Members", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "809f9a7674f2c0fedcdc68d5053637404f2f15a2285fc2c23e79d0978d404051", "position": 195, "previousChunkID": "b29bfff4d37796779c3ad00f8f1c7f1fb93503a6c3fd949d3043d8d2de35417b", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata12build_info_tE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "809f9a7674f2c0fedcdc68d5053637404f2f15a2285fc2c23e79d0978d404051", "content": "cwd std::string cwd Working directory where the build tool was invoked.", "contentHash": "bcbb7f413b538e0cd6495e38f49758633867db70a2c2d40762736c7d663bcbb0", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "cwd", "headingLevel": 5, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "build_info_t", "cwd"], "language": "en", "markdown": "##### [` cwd `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata12build_info_t3cwdE>)\n\nstd::string cwd\n\nWorking directory where the *build tool* was invoked.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "b1603823c0df69864220e0c760d85d8ad47ce9d3919472de3c232a0bd38faa84", "position": 196, "previousChunkID": "19ae77346e57f36a2f89f9b12499a6aafdeffb41134ee9e047d498b8350c26c7", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata12build_info_t3cwdE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "b1603823c0df69864220e0c760d85d8ad47ce9d3919472de3c232a0bd38faa84", "content": "build_tool std::string build_tool Path to the build tool (e.g. C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.36.32532\\bin\\HostX64\\x64\\CL.exe ).", "contentHash": "7c4417252e599126eaf87c8e674054e31dc9489d313324d9c042dc07180c3106", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "build_tool", "headingLevel": 5, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "build_info_t", "build_tool"], "language": "en", "markdown": "##### [` build_tool `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata12build_info_t10build_toolE>)\n\nstd::string build\\_tool\n\nPath to the build tool (e.g. `C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.36.32532\\bin\\HostX64\\x64\\CL.exe`).", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "36e8ba720a0258f08e7fa1306d3b712c7af7d47cee470a6690e6096e4a33d042", "position": 197, "previousChunkID": "809f9a7674f2c0fedcdc68d5053637404f2f15a2285fc2c23e79d0978d404051", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata12build_info_t10build_toolE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "36e8ba720a0258f08e7fa1306d3b712c7af7d47cee470a6690e6096e4a33d042", "content": "source_file std::string source_file Source file consumed by the build tool .", "contentHash": "df9296471020bbf1ebf96b4450395a4e68496060e9d9fffb9f832e3e40b0ec99", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "source_file", "headingLevel": 5, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "build_info_t", "source_file"], "language": "en", "markdown": "##### [` source_file `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata12build_info_t11source_fileE>)\n\nstd::string source\\_file\n\nSource file consumed by the *build tool*.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "93db1abfba8b4de084df555a2f48a7bb838a150b867c9fb7e513091c80d27eb3", "position": 198, "previousChunkID": "b1603823c0df69864220e0c760d85d8ad47ce9d3919472de3c232a0bd38faa84", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata12build_info_t11source_fileE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "93db1abfba8b4de084df555a2f48a7bb838a150b867c9fb7e513091c80d27eb3", "content": "pdb std::string pdb PDB path.", "contentHash": "63939c969bd377989ecb35cbe4515d0bc2fc74b7cd243c74d9c92926f47f4566", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "pdb", "headingLevel": 5, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "build_info_t", "pdb"], "language": "en", "markdown": "##### [` pdb `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata12build_info_t3pdbE>)\n\nstd::string pdb\n\nPDB path.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "36ff59676a27073fa03dca64dc19cd3bfe3a4069e6b5d39aadfdf668afcfb7be", "position": 199, "previousChunkID": "36e8ba720a0258f08e7fa1306d3b712c7af7d47cee470a6690e6096e4a33d042", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata12build_info_t3pdbE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "36ff59676a27073fa03dca64dc19cd3bfe3a4069e6b5d39aadfdf668afcfb7be", "content": "command_line std::string command_line Command line arguments used to invoke the build tool .", "contentHash": "a6ca1c5a12adf270d1a1efa1f0d08595d1e80fab5ca5ef0b6dcc2a86fb9605bd", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "command_line", "headingLevel": 5, "headingPath": ["C++", "BuildMetadata", "BuildMetadata", "build_info_t", "command_line"], "language": "en", "markdown": "##### [` command_line `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata12build_info_t12command_lineE>)\n\nstd::string command\\_line\n\nCommand line arguments used to invoke the *build tool*.\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "2d923393c805ec3a1bd38a70244ce06adc82b2a61980918524a3015c14e3e4a2", "position": 200, "previousChunkID": "93db1abfba8b4de084df555a2f48a7bb838a150b867c9fb7e513091c80d27eb3", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb13BuildMetadata12build_info_t12command_lineE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "2d923393c805ec3a1bd38a70244ce06adc82b2a61980918524a3015c14e3e4a2", "content": "Function", "contentHash": "4ab69055fe5b6a5a8a2c026320493f5c59bdae1b717ed1c9fa95d28f595569c9", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Function", "headingLevel": 2, "headingPath": ["C++", "Function"], "language": "en", "markdown": "## [Function](<https://lief.re/doc/latest/extended/pdb/cpp.html#function>)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "91ec3482e92bee6ff1058318033430eba5dc85ad84ec2b394019c0d99c2a9ad8", "position": 201, "previousChunkID": "36ff59676a27073fa03dca64dc19cd3bfe3a4069e6b5d39aadfdf668afcfb7be", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#function"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "91ec3482e92bee6ff1058318033430eba5dc85ad84ec2b394019c0d99c2a9ad8", "content": "Function class Function Public Functions", "contentHash": "fa4475b7b79768d1e7777680fb2303528cbe0ca5dfbf4705d4c1aae527f1902f", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Function", "headingLevel": 3, "headingPath": ["C++", "Function", "Function"], "language": "en", "markdown": "### [` Function `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb8FunctionE>)\n\nclass Function\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "4c508ff45118f291cb6384a66d2b74e92340d916d86b133e2d214bb213c9d4c0", "position": 202, "previousChunkID": "2d923393c805ec3a1bd38a70244ce06adc82b2a61980918524a3015c14e3e4a2", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb8FunctionE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "4c508ff45118f291cb6384a66d2b74e92340d916d86b133e2d214bb213c9d4c0", "content": "Function Function(std::unique_ptr<details::Function> impl)", "contentHash": "cc866f9cac597e5ff7eed5adbec77eae75ade81d4820adf5ec319cdf84b7124b", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Function", "headingLevel": 4, "headingPath": ["C++", "Function", "Function", "Function"], "language": "en", "markdown": "#### [` Function `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb8Function8FunctionENSt10unique_ptrIN7details8FunctionEEE>)\n\nFunction(std::unique\\_ptr&lt;details::Function&gt; impl)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "f8051681fc01c05a870bae2611de31482f16d1d813227eeb07a094657ce5808c", "position": 203, "previousChunkID": "91ec3482e92bee6ff1058318033430eba5dc85ad84ec2b394019c0d99c2a9ad8", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb8Function8FunctionENSt10unique_ptrIN7details8FunctionEEE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "f8051681fc01c05a870bae2611de31482f16d1d813227eeb07a094657ce5808c", "content": "~Function ~Function()", "contentHash": "d0220ba2f1caea8088def9801a666b9ae4dafd3ac1600453e565de90e30231d9", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Function", "headingLevel": 4, "headingPath": ["C++", "Function", "Function", "~Function"], "language": "en", "markdown": "#### [` ~Function `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb8FunctionD0Ev>)\n\n~Function()", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "94316d60289f07b6241fe42727f2d1a9d73c5387f4a7621899246cf293e0d446", "position": 204, "previousChunkID": "4c508ff45118f291cb6384a66d2b74e92340d916d86b133e2d214bb213c9d4c0", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb8FunctionD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "94316d60289f07b6241fe42727f2d1a9d73c5387f4a7621899246cf293e0d446", "content": "name std::string name() const The name of the function (this name is usually demangled).", "contentHash": "e13a8bfd633da29b4e5a092d9919e20e21ebefd013e6777548bc3f76433518be", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["C++", "Function", "Function", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb8Function4nameEv>)\n\nstd::string name() const\n\nThe name of the function (this name is usually demangled).", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "7c71876daf59acb63a822a496fba59ea9469ea5cb30a7201b5cdd2af82dd2515", "position": 205, "previousChunkID": "f8051681fc01c05a870bae2611de31482f16d1d813227eeb07a094657ce5808c", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb8Function4nameEv"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "7c71876daf59acb63a822a496fba59ea9469ea5cb30a7201b5cdd2af82dd2515", "content": "RVA uint32_t RVA() const The Relative Virtual Address of the function.", "contentHash": "6faa48798e76094bbb4442af54dbd020d249222ae7bc5415c3487252ec2b4cb7", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RVA", "headingLevel": 4, "headingPath": ["C++", "Function", "Function", "RVA"], "language": "en", "markdown": "#### [` RVA `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb8Function3RVAEv>)\n\nuint32\\_t RVA() const\n\nThe **Relative** Virtual Address of the function.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "714a07c344db362d6f7b0fb785b1892a288a8a3a3db41e04f3955cf0bdaed34d", "position": 206, "previousChunkID": "94316d60289f07b6241fe42727f2d1a9d73c5387f4a7621899246cf293e0d446", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb8Function3RVAEv"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "714a07c344db362d6f7b0fb785b1892a288a8a3a3db41e04f3955cf0bdaed34d", "content": "code_size uint32_t code_size() const The size of the function.", "contentHash": "80516967c69b737c8ed025ca2a01746646191df811a3a861e224d75ad0c9d165", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "code_size", "headingLevel": 4, "headingPath": ["C++", "Function", "Function", "code_size"], "language": "en", "markdown": "#### [` code_size `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb8Function9code_sizeEv>)\n\nuint32\\_t code\\_size() const\n\nThe size of the function.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "d29b0a8a2bfb752f2a84adc7785509f76b60b4982c6699f0404f5f7c028d04c1", "position": 207, "previousChunkID": "7c71876daf59acb63a822a496fba59ea9469ea5cb30a7201b5cdd2af82dd2515", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb8Function9code_sizeEv"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "d29b0a8a2bfb752f2a84adc7785509f76b60b4982c6699f0404f5f7c028d04c1", "content": "section_name std::string section_name() const The name of the section in which this function is defined.", "contentHash": "cb3334134fa2c585e34635cc673d9674fed62c6a96d8d950fd2e29811d42460e", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "section_name", "headingLevel": 4, "headingPath": ["C++", "Function", "Function", "section_name"], "language": "en", "markdown": "#### [` section_name `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb8Function12section_nameEv>)\n\nstd::string section\\_name() const\n\nThe name of the section in which this function is defined.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "6fb595f44ffc828c3cb35d6b511d4a968872a124a9f7df5b8b0a749f54f265e9", "position": 208, "previousChunkID": "714a07c344db362d6f7b0fb785b1892a288a8a3a3db41e04f3955cf0bdaed34d", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb8Function12section_nameEv"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "6fb595f44ffc828c3cb35d6b511d4a968872a124a9f7df5b8b0a749f54f265e9", "content": "debug_location debug_location_t debug_location() const Original source code location.", "contentHash": "11146c358b946dd77000cbe033e6c904a6954fd4a34dd9863fde7f6b6a816e3e", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "debug_location", "headingLevel": 4, "headingPath": ["C++", "Function", "Function", "debug_location"], "language": "en", "markdown": "#### [` debug_location `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb8Function14debug_locationEv>)\n\n[debug\\_location\\_t](<https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4N4LIEF16debug_location_tE> \"LIEF::debug_location_t\") debug\\_location() const\n\nOriginal source code location.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "f12e69cd614064f9e2df26c49626fa1c7ba46ebc16f7226eb995c525d30d2564", "position": 209, "previousChunkID": "d29b0a8a2bfb752f2a84adc7785509f76b60b4982c6699f0404f5f7c028d04c1", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb8Function14debug_locationEv"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "f12e69cd614064f9e2df26c49626fa1c7ba46ebc16f7226eb995c525d30d2564", "content": "to_decl std::string to_decl(const DeclOpt &opt = DeclOpt ()) const Generate a C/C++ definition for this function.", "contentHash": "aee2f97a0412a959d6455d11994226b19b5d56d8b4a34c5d32caba27cc0fc43e", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_decl", "headingLevel": 4, "headingPath": ["C++", "Function", "Function", "to_decl"], "language": "en", "markdown": "#### [` to_decl `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb8Function7to_declERK7DeclOpt>)\n\nstd::string to\\_decl(const [DeclOpt](<https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4N4LIEF7DeclOptE> \"LIEF::DeclOpt\") &amp;opt = [DeclOpt](<https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4N4LIEF7DeclOptE> \"LIEF::DeclOpt\")()) const\n\nGenerate a C/C++ definition for this function.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "aaf95a3678f7eaffaf3fe7871524e95f90e2e4b36041b11ab13c1682a634c63a", "position": 210, "previousChunkID": "6fb595f44ffc828c3cb35d6b511d4a968872a124a9f7df5b8b0a749f54f265e9", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb8Function7to_declERK7DeclOpt"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "aaf95a3678f7eaffaf3fe7871524e95f90e2e4b36041b11ab13c1682a634c63a", "content": "to_string std::string to_string() const Friends", "contentHash": "f0fea76c15a1a5a6a6e8ee191f05eb8c2fbe0e18eb650176fa814fdce4d7ef71", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 4, "headingPath": ["C++", "Function", "Function", "to_string"], "language": "en", "markdown": "#### [` to_string `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb8Function9to_stringEv>)\n\nstd::string to\\_string() const\n\nFriends", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "aae4882dce9199232166ed0a93d7824fa3ee151bfa20f3b8c296bdff09c24ecc", "position": 211, "previousChunkID": "f12e69cd614064f9e2df26c49626fa1c7ba46ebc16f7226eb995c525d30d2564", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb8Function9to_stringEv"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "aae4882dce9199232166ed0a93d7824fa3ee151bfa20f3b8c296bdff09c24ecc", "content": "operator<< inline friend std::ostream &operator<<(std::ostream &os, const Function &F)", "contentHash": "ae890a3cbc5ac89e0f388d7c0cf92f2802583fc75e87c3e8e6de3da6ec4e8cf4", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "Function", "Function", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb8FunctionlsERNSt7ostreamERK8Function>)\n\ninline friend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [Function](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb8FunctionE> \"LIEF::pdb::Function\") &amp;F)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "717cdb3fe86e2f8ff6513a516e16693787bbe916be046cc1c971b51a9dc6214c", "position": 212, "previousChunkID": "aaf95a3678f7eaffaf3fe7871524e95f90e2e4b36041b11ab13c1682a634c63a", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb8FunctionlsERNSt7ostreamERK8Function"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "717cdb3fe86e2f8ff6513a516e16693787bbe916be046cc1c971b51a9dc6214c", "content": "Iterator class Iterator : public LIEF::iterator_facade_base< Iterator , std::forward_iterator_tag, Function , std::ptrdiff_t, const Function *, const Function &> Public Types", "contentHash": "2937d46c261e29c2fc3528eed8f985aeaf99cdb3e57afac11e38a7b2ddf958c6", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 4, "headingPath": ["C++", "Function", "Function", "Iterator"], "language": "en", "markdown": "#### [` Iterator `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb8Function8IteratorE>)\n\nclass Iterator : public LIEF::iterator\\_facade\\_base&lt;[Iterator](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb8Function8IteratorE> \"LIEF::pdb::Function::Iterator\"), std::forward\\_iterator\\_tag, [Function](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb8FunctionE> \"LIEF::pdb::Function\"), std::ptrdiff\\_t, const [Function](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb8FunctionE> \"LIEF::pdb::Function\")\\*, const [Function](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb8FunctionE> \"LIEF::pdb::Function\")&amp;&gt;\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "4cafcc13e69d539ba8617c720d03e7b8600d71f534125aa4d7c4aa3ccbd1763d", "position": 213, "previousChunkID": "aae4882dce9199232166ed0a93d7824fa3ee151bfa20f3b8c296bdff09c24ecc", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb8Function8IteratorE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "4cafcc13e69d539ba8617c720d03e7b8600d71f534125aa4d7c4aa3ccbd1763d", "content": "implementation using implementation = details::FunctionIt Public Functions", "contentHash": "a9132d29b7f5694cbe369503f40f9e65f30fd1cc486b021ca33a03a73f43c265", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "implementation", "headingLevel": 5, "headingPath": ["C++", "Function", "Function", "Iterator", "implementation"], "language": "en", "markdown": "##### [` implementation `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb8Function8Iterator14implementationE>)\n\nusing implementation = details::FunctionIt\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "10edd2c0e90bfb475a219995f65f9e0218ffad9e8616dba38b3fda2f46cf8201", "position": 214, "previousChunkID": "717cdb3fe86e2f8ff6513a516e16693787bbe916be046cc1c971b51a9dc6214c", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb8Function8Iterator14implementationE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "10edd2c0e90bfb475a219995f65f9e0218ffad9e8616dba38b3fda2f46cf8201", "content": "Iterator Iterator()", "contentHash": "3ef19604bf84552b7e3f46572c78e4ef55b294771075bdb748e59ce1f2b9fee1", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["C++", "Function", "Function", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb8Function8Iterator8IteratorEv>)\n\nIterator()", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "d7cd4108a7709d4fe12ac327fe90cf38650433a0ed2d0e69fc8f8f26439aea90", "position": 215, "previousChunkID": "4cafcc13e69d539ba8617c720d03e7b8600d71f534125aa4d7c4aa3ccbd1763d", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb8Function8Iterator8IteratorEv"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "d7cd4108a7709d4fe12ac327fe90cf38650433a0ed2d0e69fc8f8f26439aea90", "content": "Iterator Iterator(std::unique_ptr<details::FunctionIt> impl)", "contentHash": "058a37ed76f2141aee720413690f1976b5e97e0c728ef91b0779283ad837b2b6", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["C++", "Function", "Function", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb8Function8Iterator8IteratorENSt10unique_ptrIN7details10FunctionItEEE>)\n\nIterator(std::unique\\_ptr&lt;details::FunctionIt&gt; impl)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "474d915ba4bb8f0028e38bde3223983e15edc15938d87e74c6b67b257ff8beca", "position": 216, "previousChunkID": "10edd2c0e90bfb475a219995f65f9e0218ffad9e8616dba38b3fda2f46cf8201", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb8Function8Iterator8IteratorENSt10unique_ptrIN7details10FunctionItEEE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "474d915ba4bb8f0028e38bde3223983e15edc15938d87e74c6b67b257ff8beca", "content": "Iterator Iterator(const Iterator &)", "contentHash": "60884915a0845aa8c5dd42f372b1dd16a55a3259df6ac7b60de5ce91de52c175", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["C++", "Function", "Function", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb8Function8Iterator8IteratorERK8Iterator>)\n\nIterator(const [Iterator](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb8Function8Iterator8IteratorERK8Iterator> \"LIEF::pdb::Function::Iterator::Iterator\")&amp;)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "182e277edc6e919b52d53dd01643d11f13a8391b02ed0582a097353b6dfb144e", "position": 217, "previousChunkID": "d7cd4108a7709d4fe12ac327fe90cf38650433a0ed2d0e69fc8f8f26439aea90", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb8Function8Iterator8IteratorERK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "182e277edc6e919b52d53dd01643d11f13a8391b02ed0582a097353b6dfb144e", "content": "operator= Iterator &operator=(const Iterator &)", "contentHash": "f7e632632473aa6f2f4594b4b4fb3f6f0d7e2489cef543b74fff234c268ff9fc", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 5, "headingPath": ["C++", "Function", "Function", "Iterator", "operator="], "language": "en", "markdown": "##### [` operator= `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb8Function8IteratoraSERK8Iterator>)\n\n[Iterator](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb8Function8IteratorE> \"LIEF::pdb::Function::Iterator\") &amp;operator=(const [Iterator](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb8Function8IteratorE> \"LIEF::pdb::Function::Iterator\")&amp;)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "5b1f282c58e963c43d5c25d77f501e68b472ca2807a9d17b39b8fbf7b7b0337c", "position": 218, "previousChunkID": "474d915ba4bb8f0028e38bde3223983e15edc15938d87e74c6b67b257ff8beca", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb8Function8IteratoraSERK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "5b1f282c58e963c43d5c25d77f501e68b472ca2807a9d17b39b8fbf7b7b0337c", "content": "Iterator Iterator( Iterator &&) noexcept", "contentHash": "8cb7ee8e8289ba83571d446aaf33c3447b7090d4bad6b2d9c01559f1178338d3", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["C++", "Function", "Function", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb8Function8Iterator8IteratorERR8Iterator>)\n\nIterator([Iterator](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb8Function8Iterator8IteratorERR8Iterator> \"LIEF::pdb::Function::Iterator::Iterator\")&amp;&amp;) noexcept", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "3d712427a697c059fa14f9fb288de3be5ff973fabf1bfe1c128f7c898bdd15b9", "position": 219, "previousChunkID": "182e277edc6e919b52d53dd01643d11f13a8391b02ed0582a097353b6dfb144e", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb8Function8Iterator8IteratorERR8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "3d712427a697c059fa14f9fb288de3be5ff973fabf1bfe1c128f7c898bdd15b9", "content": "operator= Iterator &operator=( Iterator &&) noexcept", "contentHash": "ea8325e69b3956aeed77ad0c2dc369e004aa94675445cff43d968ea146f256e8", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 5, "headingPath": ["C++", "Function", "Function", "Iterator", "operator="], "language": "en", "markdown": "##### [` operator= `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb8Function8IteratoraSERR8Iterator>)\n\n[Iterator](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb8Function8IteratorE> \"LIEF::pdb::Function::Iterator\") &amp;operator=([Iterator](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb8Function8IteratorE> \"LIEF::pdb::Function::Iterator\")&amp;&amp;) noexcept", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "beeba4ea1df9e8e53fd080078d221f311eb2d69680e2ea4103f7564ac5aeadfa", "position": 220, "previousChunkID": "5b1f282c58e963c43d5c25d77f501e68b472ca2807a9d17b39b8fbf7b7b0337c", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb8Function8IteratoraSERR8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "beeba4ea1df9e8e53fd080078d221f311eb2d69680e2ea4103f7564ac5aeadfa", "content": "~Iterator ~Iterator()", "contentHash": "de354a8c92f90d8f97959d66450fe2773790319c6e9da51e35ae5925fc864b1d", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Iterator", "headingLevel": 5, "headingPath": ["C++", "Function", "Function", "Iterator", "~Iterator"], "language": "en", "markdown": "##### [` ~Iterator `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb8Function8IteratorD0Ev>)\n\n~Iterator()", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "0b4bab28e1ea1152f23b49819e69d51c01eeb7b4c9691ff0a0dbc10cf4057186", "position": 221, "previousChunkID": "3d712427a697c059fa14f9fb288de3be5ff973fabf1bfe1c128f7c898bdd15b9", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb8Function8IteratorD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "0b4bab28e1ea1152f23b49819e69d51c01eeb7b4c9691ff0a0dbc10cf4057186", "content": "operator++ Iterator &operator++()", "contentHash": "675e4db3fff8eef9a41d1f9d060c5662a0b91d110f646f2460749cc36a103071", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator++", "headingLevel": 5, "headingPath": ["C++", "Function", "Function", "Iterator", "operator++"], "language": "en", "markdown": "##### [` operator++ `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb8Function8IteratorppEv>)\n\n[Iterator](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb8Function8IteratorE> \"LIEF::pdb::Function::Iterator\") &amp;operator++()", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "2f89f6b053390a1881808d71fa4c20688228a166b44bb866358c6ddc7bb5133b", "position": 222, "previousChunkID": "beeba4ea1df9e8e53fd080078d221f311eb2d69680e2ea4103f7564ac5aeadfa", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb8Function8IteratorppEv"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "2f89f6b053390a1881808d71fa4c20688228a166b44bb866358c6ddc7bb5133b", "content": "operator* const Function &operator*() const", "contentHash": "7c0c5943c9df4834ed262b0bc474fedf3ccae06e69d6e0c8a2af2651332f947f", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator*", "headingLevel": 5, "headingPath": ["C++", "Function", "Function", "Iterator", "operator*"], "language": "en", "markdown": "##### [` operator* `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb8Function8IteratormlEv>)\n\nconst [Function](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb8FunctionE> \"LIEF::pdb::Function\") &amp;operator\\*() const", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "224d230d6840e07aa623cea6d8f2802c1caa5e03d7918d1b1b5cdf0ea77cf9ce", "position": 223, "previousChunkID": "0b4bab28e1ea1152f23b49819e69d51c01eeb7b4c9691ff0a0dbc10cf4057186", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb8Function8IteratormlEv"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "224d230d6840e07aa623cea6d8f2802c1caa5e03d7918d1b1b5cdf0ea77cf9ce", "content": "operator-> const Function *operator->() const", "contentHash": "d6607f87a6f685b3028f3f2c6c61776b8855f7e11fa3e003e5073bcada98c948", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator->", "headingLevel": 5, "headingPath": ["C++", "Function", "Function", "Iterator", "operator->"], "language": "en", "markdown": "##### [` operator-> `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb8Function8IteratorptEv>)\n\nconst [Function](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb8FunctionE> \"LIEF::pdb::Function\") \\*operator-&gt;() const", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "00df3474dd13712f9f76bc33e951a0df963ef1a56013c3a6e3265603a3d37db2", "position": 224, "previousChunkID": "2f89f6b053390a1881808d71fa4c20688228a166b44bb866358c6ddc7bb5133b", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb8Function8IteratorptEv"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "00df3474dd13712f9f76bc33e951a0df963ef1a56013c3a6e3265603a3d37db2", "content": "yield std::unique_ptr< Function > yield() Transfer ownership of the function at the current position to the caller. Returns nullptr if the iterator is past-the-end.", "contentHash": "e4daf87416cc09ceb4a5f194c1df5cb7e7d1eb58f233ed02a05fbf4f978e6b78", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "yield", "headingLevel": 5, "headingPath": ["C++", "Function", "Function", "Iterator", "yield"], "language": "en", "markdown": "##### [` yield `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb8Function8Iterator5yieldEv>)\n\nstd::unique\\_ptr&lt;[Function](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb8FunctionE> \"LIEF::pdb::Function\")&gt; yield()\n\nTransfer ownership of the function at the current position to the caller. Returns `nullptr` if the iterator is past-the-end.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "4cbecb3e96f20c6885a21b60ac222fe1094e6cbd37177adcad61c9f40b706e4b", "position": 225, "previousChunkID": "224d230d6840e07aa623cea6d8f2802c1caa5e03d7918d1b1b5cdf0ea77cf9ce", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb8Function8Iterator5yieldEv"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "4cbecb3e96f20c6885a21b60ac222fe1094e6cbd37177adcad61c9f40b706e4b", "content": "operator++ inline DerivedT operator++(int) Friends", "contentHash": "465bf395a70c8548f120a9aaf54a39f8cfacbd0058ad3bb8564d16e01a76b01d", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator++", "headingLevel": 5, "headingPath": ["C++", "Function", "Function", "Iterator", "operator++"], "language": "en", "markdown": "##### [` operator++ `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb8Function8IteratorppEi>)\n\ninline DerivedT operator++(int)\n\nFriends", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "3a28a059c32b8ae087898cd3e3093905e42cfcd5124fcbcb076d73f47e9cd6e6", "position": 226, "previousChunkID": "00df3474dd13712f9f76bc33e951a0df963ef1a56013c3a6e3265603a3d37db2", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb8Function8IteratorppEi"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "3a28a059c32b8ae087898cd3e3093905e42cfcd5124fcbcb076d73f47e9cd6e6", "content": "operator== friend bool operator==(const Iterator &LHS, const Iterator &RHS)", "contentHash": "b024cbdc47ecdbd39ccd24c13a53324ae048994d59b55a9d8c5d6fe801f0ad9a", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator==", "headingLevel": 5, "headingPath": ["C++", "Function", "Function", "Iterator", "operator=="], "language": "en", "markdown": "##### [` operator== `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb8Function8IteratoreqERK8IteratorRK8Iterator>)\n\nfriend bool operator==(const [Iterator](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb8Function8IteratorE> \"LIEF::pdb::Function::Iterator\") &amp;LHS, const [Iterator](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb8Function8IteratorE> \"LIEF::pdb::Function::Iterator\") &amp;RHS)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "61d6b2729724c5f8392ba7ba42263e4b063ceb8600c0f14f167bcd4a6ca5393a", "position": 227, "previousChunkID": "4cbecb3e96f20c6885a21b60ac222fe1094e6cbd37177adcad61c9f40b706e4b", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb8Function8IteratoreqERK8IteratorRK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "61d6b2729724c5f8392ba7ba42263e4b063ceb8600c0f14f167bcd4a6ca5393a", "content": "operator!= inline friend bool operator!=(const Iterator &LHS, const Iterator &RHS)", "contentHash": "8c2b3d78158d4347b8e094f1b9da2dc2fea86ecc7e5b11e030ebfca1d1385933", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator!=", "headingLevel": 5, "headingPath": ["C++", "Function", "Function", "Iterator", "operator!="], "language": "en", "markdown": "##### [` operator!= `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb8Function8IteratorneERK8IteratorRK8Iterator>)\n\ninline friend bool operator!=(const [Iterator](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb8Function8IteratorE> \"LIEF::pdb::Function::Iterator\") &amp;LHS, const [Iterator](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb8Function8IteratorE> \"LIEF::pdb::Function::Iterator\") &amp;RHS)\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "0416fda0ce49c8c8ee239df22436cfe3b610530d7b49862b5126126249b9e92f", "position": 228, "previousChunkID": "3a28a059c32b8ae087898cd3e3093905e42cfcd5124fcbcb076d73f47e9cd6e6", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb8Function8IteratorneERK8IteratorRK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "0416fda0ce49c8c8ee239df22436cfe3b610530d7b49862b5126126249b9e92f", "content": "Type", "contentHash": "2ac106f544cbfeff7bf66de62b2380353e90072ca35145585b518b59f1196812", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Type", "headingLevel": 2, "headingPath": ["C++", "Type"], "language": "en", "markdown": "## [Type](<https://lief.re/doc/latest/extended/pdb/cpp.html#type>)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "852212401febcc2d1f596ea30cdef7110dca49e8b8337eea5f4c3c3601e717c3", "position": 229, "previousChunkID": "61d6b2729724c5f8392ba7ba42263e4b063ceb8600c0f14f167bcd4a6ca5393a", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#type"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "852212401febcc2d1f596ea30cdef7110dca49e8b8337eea5f4c3c3601e717c3", "content": "Type class Type This is the base class for any PDB type. Subclassed by LIEF::pdb::types::Array , LIEF::pdb::types::BitField , LIEF::pdb::types::ClassLike , LIEF::pdb::types::Enum , LIEF::pdb::types::Function , LIEF::pdb::types::Modifier , LIEF::pdb::types::Pointer , LIEF::pdb::types::Simple Public Types", "contentHash": "707db2f380806866fdb83af9bb84e58691d58f4485f3668858382850194aeb65", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Type", "headingLevel": 3, "headingPath": ["C++", "Type", "Type"], "language": "en", "markdown": "### [` Type `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4TypeE>)\n\nclass Type\n\nThis is the base class for any PDB type.\n\nSubclassed by [LIEF::pdb::types::Array](<https://lief.re/doc/latest/extended/pdb/cpp.html#classLIEF_1_1pdb_1_1types_1_1Array>), [LIEF::pdb::types::BitField](<https://lief.re/doc/latest/extended/pdb/cpp.html#classLIEF_1_1pdb_1_1types_1_1BitField>), [LIEF::pdb::types::ClassLike](<https://lief.re/doc/latest/extended/pdb/cpp.html#classLIEF_1_1pdb_1_1types_1_1ClassLike>), [LIEF::pdb::types::Enum](<https://lief.re/doc/latest/extended/pdb/cpp.html#classLIEF_1_1pdb_1_1types_1_1Enum>), [LIEF::pdb::types::Function](<https://lief.re/doc/latest/extended/pdb/cpp.html#classLIEF_1_1pdb_1_1types_1_1Function>), [LIEF::pdb::types::Modifier](<https://lief.re/doc/latest/extended/pdb/cpp.html#classLIEF_1_1pdb_1_1types_1_1Modifier>), [LIEF::pdb::types::Pointer](<https://lief.re/doc/latest/extended/pdb/cpp.html#classLIEF_1_1pdb_1_1types_1_1Pointer>), [LIEF::pdb::types::Simple](<https://lief.re/doc/latest/extended/pdb/cpp.html#classLIEF_1_1pdb_1_1types_1_1Simple>)\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "45ad1728788a8a9c699998e8eb85384f2d43e5ffd9e8676e13c1e6affd9d0c07", "position": 230, "previousChunkID": "0416fda0ce49c8c8ee239df22436cfe3b610530d7b49862b5126126249b9e92f", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4TypeE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "45ad1728788a8a9c699998e8eb85384f2d43e5ffd9e8676e13c1e6affd9d0c07", "content": "KIND enum class KIND Values:", "contentHash": "ffa85dbbe3c918379b766fb7aeb3827fd30189221c48873a5a825c802af5d2a8", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "KIND", "headingLevel": 4, "headingPath": ["C++", "Type", "Type", "KIND"], "language": "en", "markdown": "#### [` KIND `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4Type4KINDE>)\n\nenum class KIND\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "cc30df53cc64da54b2be26e469f4b97d3b08a1526192aded0610e4f2a0a0241f", "position": 231, "previousChunkID": "852212401febcc2d1f596ea30cdef7110dca49e8b8337eea5f4c3c3601e717c3", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4Type4KINDE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "cc30df53cc64da54b2be26e469f4b97d3b08a1526192aded0610e4f2a0a0241f", "content": "UNKNOWN enumerator UNKNOWN = 0", "contentHash": "7675807738bd726a99bd9c3fb03fda1d193f5ff629f4d4ff708e322065d79bf0", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 5, "headingPath": ["C++", "Type", "Type", "KIND", "UNKNOWN"], "language": "en", "markdown": "##### [` UNKNOWN `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4Type4KIND7UNKNOWNE>)\n\nenumerator UNKNOWN = 0", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "8ee1695936015c91ed37b313e7721a62b1946b304074d4f8502e291e17ba6484", "position": 232, "previousChunkID": "45ad1728788a8a9c699998e8eb85384f2d43e5ffd9e8676e13c1e6affd9d0c07", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4Type4KIND7UNKNOWNE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "8ee1695936015c91ed37b313e7721a62b1946b304074d4f8502e291e17ba6484", "content": "CLASS enumerator CLASS", "contentHash": "e48d66ba698c4fdb95034ea0adfa294d90d00222cfb5ef0659e40946e1a7f59e", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CLASS", "headingLevel": 5, "headingPath": ["C++", "Type", "Type", "KIND", "CLASS"], "language": "en", "markdown": "##### [` CLASS `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4Type4KIND5CLASSE>)\n\nenumerator CLASS", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "3d33d132d12bec6239af69de401fefae2a1f2ff9a486727109463d95df863afe", "position": 233, "previousChunkID": "cc30df53cc64da54b2be26e469f4b97d3b08a1526192aded0610e4f2a0a0241f", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4Type4KIND5CLASSE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "3d33d132d12bec6239af69de401fefae2a1f2ff9a486727109463d95df863afe", "content": "POINTER enumerator POINTER", "contentHash": "504d0d6b9f6af8a7e50c46742d5027488fa295b58de2094e90cf78d9e66d46e4", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "POINTER", "headingLevel": 5, "headingPath": ["C++", "Type", "Type", "KIND", "POINTER"], "language": "en", "markdown": "##### [` POINTER `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4Type4KIND7POINTERE>)\n\nenumerator POINTER", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "c665b496331c9cc13e6aa8a1e40d89024148286ad1e7f20f48e53146ef041294", "position": 234, "previousChunkID": "8ee1695936015c91ed37b313e7721a62b1946b304074d4f8502e291e17ba6484", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4Type4KIND7POINTERE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "c665b496331c9cc13e6aa8a1e40d89024148286ad1e7f20f48e53146ef041294", "content": "SIMPLE enumerator SIMPLE", "contentHash": "97e8948f0d36ce37a7c94ba958d78a74aaea3054c0797e7da8dd38d1c0087a35", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SIMPLE", "headingLevel": 5, "headingPath": ["C++", "Type", "Type", "KIND", "SIMPLE"], "language": "en", "markdown": "##### [` SIMPLE `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4Type4KIND6SIMPLEE>)\n\nenumerator SIMPLE", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "072fe747f66d06eecb22d52efa9b35863f41fff738658b48180db0e0cc0a11d2", "position": 235, "previousChunkID": "3d33d132d12bec6239af69de401fefae2a1f2ff9a486727109463d95df863afe", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4Type4KIND6SIMPLEE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "072fe747f66d06eecb22d52efa9b35863f41fff738658b48180db0e0cc0a11d2", "content": "ENUM enumerator ENUM", "contentHash": "e76b1e0defe0099dfd30fa1d6e22a3932e4fcb93c411d41a5e7e19f6cd08573b", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ENUM", "headingLevel": 5, "headingPath": ["C++", "Type", "Type", "KIND", "ENUM"], "language": "en", "markdown": "##### [` ENUM `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4Type4KIND4ENUME>)\n\nenumerator ENUM", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "231517374149c28a46bf2ed6ebc94165271d06c0902230aadf34690e4a9961d2", "position": 236, "previousChunkID": "c665b496331c9cc13e6aa8a1e40d89024148286ad1e7f20f48e53146ef041294", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4Type4KIND4ENUME"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "231517374149c28a46bf2ed6ebc94165271d06c0902230aadf34690e4a9961d2", "content": "FUNCTION enumerator FUNCTION", "contentHash": "a0fe00767a2f80184629615e3a2cfa656d6b0b6512dfd1f2ed275df681a5d535", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FUNCTION", "headingLevel": 5, "headingPath": ["C++", "Type", "Type", "KIND", "FUNCTION"], "language": "en", "markdown": "##### [` FUNCTION `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4Type4KIND8FUNCTIONE>)\n\nenumerator FUNCTION", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "2b4c6cfe29b4954cea0e3acb2ea7fa72368973b8098c6f81a07304e1a0cb902e", "position": 237, "previousChunkID": "072fe747f66d06eecb22d52efa9b35863f41fff738658b48180db0e0cc0a11d2", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4Type4KIND8FUNCTIONE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "2b4c6cfe29b4954cea0e3acb2ea7fa72368973b8098c6f81a07304e1a0cb902e", "content": "MODIFIER enumerator MODIFIER", "contentHash": "f7b3767427bd0eb732baa10c69446db18b6205773f7ba60753e33d2e493a778e", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MODIFIER", "headingLevel": 5, "headingPath": ["C++", "Type", "Type", "KIND", "MODIFIER"], "language": "en", "markdown": "##### [` MODIFIER `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4Type4KIND8MODIFIERE>)\n\nenumerator MODIFIER", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "650ec4e5e8ea55037c03632abf1d4deadcad20e6469ff0c26dad62aa97a624df", "position": 238, "previousChunkID": "231517374149c28a46bf2ed6ebc94165271d06c0902230aadf34690e4a9961d2", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4Type4KIND8MODIFIERE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "650ec4e5e8ea55037c03632abf1d4deadcad20e6469ff0c26dad62aa97a624df", "content": "BITFIELD enumerator BITFIELD", "contentHash": "1471f552bc24a63d906f35a33d63d9c1e305a60fb420db94a2f62949c60b74bb", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BITFIELD", "headingLevel": 5, "headingPath": ["C++", "Type", "Type", "KIND", "BITFIELD"], "language": "en", "markdown": "##### [` BITFIELD `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4Type4KIND8BITFIELDE>)\n\nenumerator BITFIELD", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "d10324463da39f601c44ad54e1bbae9d258a1db8f8bd40fddbca3e48bba9252f", "position": 239, "previousChunkID": "2b4c6cfe29b4954cea0e3acb2ea7fa72368973b8098c6f81a07304e1a0cb902e", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4Type4KIND8BITFIELDE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "d10324463da39f601c44ad54e1bbae9d258a1db8f8bd40fddbca3e48bba9252f", "content": "ARRAY enumerator ARRAY", "contentHash": "f30550de72fa9d6f26ee1dd44b9a4408a7dd467c7539c41fad227f79865ff3c7", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARRAY", "headingLevel": 5, "headingPath": ["C++", "Type", "Type", "KIND", "ARRAY"], "language": "en", "markdown": "##### [` ARRAY `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4Type4KIND5ARRAYE>)\n\nenumerator ARRAY", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "4236311d808b5aadc565369eb499627edc3b499e9a1814fe4a71f1406f43d3a7", "position": 240, "previousChunkID": "650ec4e5e8ea55037c03632abf1d4deadcad20e6469ff0c26dad62aa97a624df", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4Type4KIND5ARRAYE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "4236311d808b5aadc565369eb499627edc3b499e9a1814fe4a71f1406f43d3a7", "content": "UNION enumerator UNION", "contentHash": "e8d0eaea510d1912c87e7342b2c26f017661231128c99da16214bd281b772917", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNION", "headingLevel": 5, "headingPath": ["C++", "Type", "Type", "KIND", "UNION"], "language": "en", "markdown": "##### [` UNION `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4Type4KIND5UNIONE>)\n\nenumerator UNION", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "849732a0a8633bfc876e9d5438ffa039211d4e57d3df300f07effeb2e743ac11", "position": 241, "previousChunkID": "d10324463da39f601c44ad54e1bbae9d258a1db8f8bd40fddbca3e48bba9252f", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4Type4KIND5UNIONE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "849732a0a8633bfc876e9d5438ffa039211d4e57d3df300f07effeb2e743ac11", "content": "STRUCTURE enumerator STRUCTURE", "contentHash": "86514fc33b0b3908aa1173ec822b0bbfe0d8334f979533f8cb30e87c890d6920", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "STRUCTURE", "headingLevel": 5, "headingPath": ["C++", "Type", "Type", "KIND", "STRUCTURE"], "language": "en", "markdown": "##### [` STRUCTURE `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4Type4KIND9STRUCTUREE>)\n\nenumerator STRUCTURE", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "740d2270c9438b8dca81eccdb0239b996de6bdcd2a6eddc24030e271ad45079f", "position": 242, "previousChunkID": "4236311d808b5aadc565369eb499627edc3b499e9a1814fe4a71f1406f43d3a7", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4Type4KIND9STRUCTUREE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "740d2270c9438b8dca81eccdb0239b996de6bdcd2a6eddc24030e271ad45079f", "content": "INTERFACE enumerator INTERFACE Public Functions", "contentHash": "96102e2a10e101c594c21a83a10bb94f9939fee5455e8f64593a50ab28deb8ea", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "INTERFACE", "headingLevel": 5, "headingPath": ["C++", "Type", "Type", "KIND", "INTERFACE"], "language": "en", "markdown": "##### [` INTERFACE `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4Type4KIND9INTERFACEE>)\n\nenumerator INTERFACE\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "7a07dd960b255618490e5ece66e45a6be3f3fcef2e31b46b495021ce5b95f5f6", "position": 243, "previousChunkID": "849732a0a8633bfc876e9d5438ffa039211d4e57d3df300f07effeb2e743ac11", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4Type4KIND9INTERFACEE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "7a07dd960b255618490e5ece66e45a6be3f3fcef2e31b46b495021ce5b95f5f6", "content": "Type Type(std::unique_ptr<details::Type> impl)", "contentHash": "d1358e51e275a72f2e0257466e7bc0ff99dbeec7324c47a6e9f75c8d0449078f", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Type", "headingLevel": 4, "headingPath": ["C++", "Type", "Type", "Type"], "language": "en", "markdown": "#### [` Type `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4Type4TypeENSt10unique_ptrIN7details4TypeEEE>)\n\nType(std::unique\\_ptr&lt;details::Type&gt; impl)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "df20bb7243be03d41ecb483c698158facd656d4e0ee70274a1245cd85669080b", "position": 244, "previousChunkID": "740d2270c9438b8dca81eccdb0239b996de6bdcd2a6eddc24030e271ad45079f", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4Type4TypeENSt10unique_ptrIN7details4TypeEEE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "df20bb7243be03d41ecb483c698158facd656d4e0ee70274a1245cd85669080b", "content": "kind KIND kind() const", "contentHash": "01116bda810b8a27eb608683978428ce0217064b144ce0fb7546a88fd2eab47b", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "kind", "headingLevel": 4, "headingPath": ["C++", "Type", "Type", "kind"], "language": "en", "markdown": "#### [` kind `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb4Type4kindEv>)\n\n[KIND](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4Type4KINDE> \"LIEF::pdb::Type::KIND\") kind() const", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "0c2a17c4b1a9d8f464f185bd367cea65b0683b7a6d583e86e93fc0ac488a6e3f", "position": 245, "previousChunkID": "7a07dd960b255618490e5ece66e45a6be3f3fcef2e31b46b495021ce5b95f5f6", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb4Type4kindEv"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "0c2a17c4b1a9d8f464f185bd367cea65b0683b7a6d583e86e93fc0ac488a6e3f", "content": "size std::optional<uint64_t> size() const Size of the type. This size should match the value of sizeof(...) applied to this type.", "contentHash": "fab097826d59c694ac57b9a8ea4278fa5958f3f4aa7f8bc7548de855e81b43c9", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "size", "headingLevel": 4, "headingPath": ["C++", "Type", "Type", "size"], "language": "en", "markdown": "#### [` size `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb4Type4sizeEv>)\n\nstd::optional&lt;uint64\\_t&gt; size() const\n\nSize of the type. This size should match the value of `sizeof(...)` applied to this type.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "6c9ecd998623b907e6e5195d6c699d367297bc340c81ea694c8f70ab55a18d85", "position": 246, "previousChunkID": "df20bb7243be03d41ecb483c698158facd656d4e0ee70274a1245cd85669080b", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb4Type4sizeEv"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "6c9ecd998623b907e6e5195d6c699d367297bc340c81ea694c8f70ab55a18d85", "content": "name std::optional<std::string> name() const Type ’s name (if present).", "contentHash": "b073800f4f54fa8517be76d38d206384f1354ebe9d6b4853fed6612931249c55", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["C++", "Type", "Type", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb4Type4nameEv>)\n\nstd::optional&lt;std::string&gt; name() const\n\n[Type](<https://lief.re/doc/latest/extended/pdb/cpp.html#classLIEF_1_1pdb_1_1Type>)’s name (if present).", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "5f50879334df7dfcdb82ce047b9c71af8a27ee61ade6fffa6daeb86e812bc756", "position": 247, "previousChunkID": "0c2a17c4b1a9d8f464f185bd367cea65b0683b7a6d583e86e93fc0ac488a6e3f", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb4Type4nameEv"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "5f50879334df7dfcdb82ce047b9c71af8a27ee61ade6fffa6daeb86e812bc756", "content": "to_decl std::string to_decl(const DeclOpt &opt = DeclOpt ()) const Generates a C/C++ definition for this type.", "contentHash": "43a2f4024d7f3232b9829ebc6de9ea3f8a671ad0b9b34e69c481dc10350d21c7", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_decl", "headingLevel": 4, "headingPath": ["C++", "Type", "Type", "to_decl"], "language": "en", "markdown": "#### [` to_decl `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb4Type7to_declERK7DeclOpt>)\n\nstd::string to\\_decl(const [DeclOpt](<https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4N4LIEF7DeclOptE> \"LIEF::DeclOpt\") &amp;opt = [DeclOpt](<https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4N4LIEF7DeclOptE> \"LIEF::DeclOpt\")()) const\n\nGenerates a C/C++ definition for this type.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "f259d1048cfd53d616bfb6ea445ffb732ec7e28df09a4a995c4848e6bc50884a", "position": 248, "previousChunkID": "6c9ecd998623b907e6e5195d6c699d367297bc340c81ea694c8f70ab55a18d85", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb4Type7to_declERK7DeclOpt"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "f259d1048cfd53d616bfb6ea445ffb732ec7e28df09a4a995c4848e6bc50884a", "content": "Tas template<class T> inline const T *as() const", "contentHash": "0d3acc12ced8bdd4b7cc32375757581e1624f24945de37af8e14ab27698f41a5", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Tas", "headingLevel": 4, "headingPath": ["C++", "Type", "Type", "Tas"], "language": "en", "markdown": "#### [` Tas `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4I0ENK4LIEF3pdb4Type2asEPK1Tv>)\n\ntemplate&lt;class T&gt;  \ninline const [T](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4I0ENK4LIEF3pdb4Type2asEPK1Tv> \"LIEF::pdb::Type::as::T\") \\*as() const", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "968b0575670cefe667d5d010c026214c029eed9953127043b89c95d9e05bf30a", "position": 249, "previousChunkID": "5f50879334df7dfcdb82ce047b9c71af8a27ee61ade6fffa6daeb86e812bc756", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4I0ENK4LIEF3pdb4Type2asEPK1Tv"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "968b0575670cefe667d5d010c026214c029eed9953127043b89c95d9e05bf30a", "content": "~Type virtual ~Type() Public Static Functions", "contentHash": "2d1b36baa0fea6abc67c06d84b9571abedee7c0ca840de25110d6a29cac633b8", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Type", "headingLevel": 4, "headingPath": ["C++", "Type", "Type", "~Type"], "language": "en", "markdown": "#### [` ~Type `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4TypeD0Ev>)\n\nvirtual ~Type()\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "dffbe14fa57ab00aa3a2b45abae1500c184e55f4484a0ef60215b5b2b5464c43", "position": 250, "previousChunkID": "f259d1048cfd53d616bfb6ea445ffb732ec7e28df09a4a995c4848e6bc50884a", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4TypeD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "dffbe14fa57ab00aa3a2b45abae1500c184e55f4484a0ef60215b5b2b5464c43", "content": "create static std::unique_ptr< Type > create(std::unique_ptr<details::Type> impl)", "contentHash": "54d8cd2ba8331797351db7d4d7b64af721456dcf1c59bb5de1ee1fffa894248f", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "create", "headingLevel": 4, "headingPath": ["C++", "Type", "Type", "create"], "language": "en", "markdown": "#### [` create `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4Type6createENSt10unique_ptrIN7details4TypeEEE>)\n\nstatic std::unique\\_ptr&lt;[Type](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4TypeE> \"LIEF::pdb::Type\")&gt; create(std::unique\\_ptr&lt;details::Type&gt; impl)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "e02d26b879e4d0fd16123d11ca2e49ba01aa80fd25bc8414ea06a943f2cea82d", "position": 251, "previousChunkID": "968b0575670cefe667d5d010c026214c029eed9953127043b89c95d9e05bf30a", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4Type6createENSt10unique_ptrIN7details4TypeEEE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "e02d26b879e4d0fd16123d11ca2e49ba01aa80fd25bc8414ea06a943f2cea82d", "content": "Iterator class Iterator : public LIEF::iterator_facade_base< Iterator , std::forward_iterator_tag, Type , std::ptrdiff_t, const Type *, const Type &> Public Types", "contentHash": "f8b2c753214f554db39a61281e065acaec5da05699beae32da44c5d20b7c9859", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 4, "headingPath": ["C++", "Type", "Type", "Iterator"], "language": "en", "markdown": "#### [` Iterator `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4Type8IteratorE>)\n\nclass Iterator : public LIEF::iterator\\_facade\\_base&lt;[Iterator](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4Type8IteratorE> \"LIEF::pdb::Type::Iterator\"), std::forward\\_iterator\\_tag, [Type](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4TypeE> \"LIEF::pdb::Type\"), std::ptrdiff\\_t, const [Type](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4TypeE> \"LIEF::pdb::Type\")\\*, const [Type](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4TypeE> \"LIEF::pdb::Type\")&amp;&gt;\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "d678dbdd87e437505e4992b472d3a79d1b3fe1e7925e38167dab4e29efdc558c", "position": 252, "previousChunkID": "dffbe14fa57ab00aa3a2b45abae1500c184e55f4484a0ef60215b5b2b5464c43", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4Type8IteratorE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "d678dbdd87e437505e4992b472d3a79d1b3fe1e7925e38167dab4e29efdc558c", "content": "implementation using implementation = details::TypeIt Public Functions", "contentHash": "94167f18debae2f2e671d903f2df5fa89dde677d78492846320350363b00f741", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "implementation", "headingLevel": 5, "headingPath": ["C++", "Type", "Type", "Iterator", "implementation"], "language": "en", "markdown": "##### [` implementation `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4Type8Iterator14implementationE>)\n\nusing implementation = details::TypeIt\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "d65ad77e90c929fda5f0f0e22350bc41bd772860862fdfb587fac5a00da16b04", "position": 253, "previousChunkID": "e02d26b879e4d0fd16123d11ca2e49ba01aa80fd25bc8414ea06a943f2cea82d", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4Type8Iterator14implementationE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "d65ad77e90c929fda5f0f0e22350bc41bd772860862fdfb587fac5a00da16b04", "content": "Iterator Iterator()", "contentHash": "ea25e7cc0733a32599b9e284942c227199be476b508ae6ef3eb641c3836498bd", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["C++", "Type", "Type", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4Type8Iterator8IteratorEv>)\n\nIterator()", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "f92ef077fb1597de3e7b2cc838aed16170bec3fcd69972e0139839f7e0d93453", "position": 254, "previousChunkID": "d678dbdd87e437505e4992b472d3a79d1b3fe1e7925e38167dab4e29efdc558c", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4Type8Iterator8IteratorEv"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "f92ef077fb1597de3e7b2cc838aed16170bec3fcd69972e0139839f7e0d93453", "content": "Iterator Iterator(std::unique_ptr<details::TypeIt> impl)", "contentHash": "4d8e59a1596c086d8cb53642959d79143b3864d88b62af02813d3dd08e7f4c37", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["C++", "Type", "Type", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4Type8Iterator8IteratorENSt10unique_ptrIN7details6TypeItEEE>)\n\nIterator(std::unique\\_ptr&lt;details::TypeIt&gt; impl)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "ee07f0f13576c9e712534f6606521a5e54f53484ca7356cf81d1b3062cbb11e4", "position": 255, "previousChunkID": "d65ad77e90c929fda5f0f0e22350bc41bd772860862fdfb587fac5a00da16b04", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4Type8Iterator8IteratorENSt10unique_ptrIN7details6TypeItEEE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "ee07f0f13576c9e712534f6606521a5e54f53484ca7356cf81d1b3062cbb11e4", "content": "Iterator Iterator(const Iterator &)", "contentHash": "ef9983daa7854e6ed2b58b1596db193bf7cc97d377b0dfa72dea9da9c6bf32ae", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["C++", "Type", "Type", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4Type8Iterator8IteratorERK8Iterator>)\n\nIterator(const [Iterator](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4Type8Iterator8IteratorERK8Iterator> \"LIEF::pdb::Type::Iterator::Iterator\")&amp;)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "b87ea72ef35b066a3764bc57d581df8f9da61ae43b0db72673bef590bf3e2425", "position": 256, "previousChunkID": "f92ef077fb1597de3e7b2cc838aed16170bec3fcd69972e0139839f7e0d93453", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4Type8Iterator8IteratorERK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "b87ea72ef35b066a3764bc57d581df8f9da61ae43b0db72673bef590bf3e2425", "content": "operator= Iterator &operator=(const Iterator &)", "contentHash": "b570a3b0b7990f58b087634efd36d9b698cf80a7fce6911ce0d8578e62285324", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 5, "headingPath": ["C++", "Type", "Type", "Iterator", "operator="], "language": "en", "markdown": "##### [` operator= `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4Type8IteratoraSERK8Iterator>)\n\n[Iterator](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4Type8IteratorE> \"LIEF::pdb::Type::Iterator\") &amp;operator=(const [Iterator](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4Type8IteratorE> \"LIEF::pdb::Type::Iterator\")&amp;)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "2f3524c5ccfbd9dd2d780d2ac3ed87a12e35ba224f6a9951a4a11ab3ee2652dd", "position": 257, "previousChunkID": "ee07f0f13576c9e712534f6606521a5e54f53484ca7356cf81d1b3062cbb11e4", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4Type8IteratoraSERK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "2f3524c5ccfbd9dd2d780d2ac3ed87a12e35ba224f6a9951a4a11ab3ee2652dd", "content": "Iterator Iterator( Iterator &&) noexcept", "contentHash": "edbd549f2ab86ac71ad95f226a829ba68f0c4dde63e01c6fab33b14c4884ba48", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["C++", "Type", "Type", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4Type8Iterator8IteratorERR8Iterator>)\n\nIterator([Iterator](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4Type8Iterator8IteratorERR8Iterator> \"LIEF::pdb::Type::Iterator::Iterator\")&amp;&amp;) noexcept", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "aa2d6802b35eefac4fab0f8273cec50c448579641aef01802f2424ecd3bde4d8", "position": 258, "previousChunkID": "b87ea72ef35b066a3764bc57d581df8f9da61ae43b0db72673bef590bf3e2425", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4Type8Iterator8IteratorERR8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "aa2d6802b35eefac4fab0f8273cec50c448579641aef01802f2424ecd3bde4d8", "content": "operator= Iterator &operator=( Iterator &&) noexcept", "contentHash": "912ca8c6e7a295d3ce132e764008e18d1d76e4073a4169aa0ceb2637ee7f34d3", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 5, "headingPath": ["C++", "Type", "Type", "Iterator", "operator="], "language": "en", "markdown": "##### [` operator= `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4Type8IteratoraSERR8Iterator>)\n\n[Iterator](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4Type8IteratorE> \"LIEF::pdb::Type::Iterator\") &amp;operator=([Iterator](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4Type8IteratorE> \"LIEF::pdb::Type::Iterator\")&amp;&amp;) noexcept", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "013a362f013bc1ee15575c50ac8f7f30fe0fba2f138c20bc57d06513695365b9", "position": 259, "previousChunkID": "2f3524c5ccfbd9dd2d780d2ac3ed87a12e35ba224f6a9951a4a11ab3ee2652dd", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4Type8IteratoraSERR8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "013a362f013bc1ee15575c50ac8f7f30fe0fba2f138c20bc57d06513695365b9", "content": "~Iterator ~Iterator()", "contentHash": "13572fd088214f32668705b40b55f6e0bbc41af8692e7e0016f2d54386797e32", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Iterator", "headingLevel": 5, "headingPath": ["C++", "Type", "Type", "Iterator", "~Iterator"], "language": "en", "markdown": "##### [` ~Iterator `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4Type8IteratorD0Ev>)\n\n~Iterator()", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "53703d355321fd6e6a496907f3b6c8b2c343939f21cbca7c35fa1b7d300053df", "position": 260, "previousChunkID": "aa2d6802b35eefac4fab0f8273cec50c448579641aef01802f2424ecd3bde4d8", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4Type8IteratorD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "53703d355321fd6e6a496907f3b6c8b2c343939f21cbca7c35fa1b7d300053df", "content": "operator++ Iterator &operator++()", "contentHash": "867b17c25c54c0116352a2af114836f27d2b9cbe1a2e690a414f521a1ad3105f", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator++", "headingLevel": 5, "headingPath": ["C++", "Type", "Type", "Iterator", "operator++"], "language": "en", "markdown": "##### [` operator++ `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4Type8IteratorppEv>)\n\n[Iterator](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4Type8IteratorE> \"LIEF::pdb::Type::Iterator\") &amp;operator++()", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "59d4290e3ea14fad408d37a5b87b805be0ccf5a26ea7d05ba9a350815762774b", "position": 261, "previousChunkID": "013a362f013bc1ee15575c50ac8f7f30fe0fba2f138c20bc57d06513695365b9", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4Type8IteratorppEv"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "59d4290e3ea14fad408d37a5b87b805be0ccf5a26ea7d05ba9a350815762774b", "content": "operator* const Type &operator*() const", "contentHash": "bc0cb0c4595d02e9912d27637ab3a5adce12cc81ae33cd20621a53636cc91940", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator*", "headingLevel": 5, "headingPath": ["C++", "Type", "Type", "Iterator", "operator*"], "language": "en", "markdown": "##### [` operator* `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb4Type8IteratormlEv>)\n\nconst [Type](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4TypeE> \"LIEF::pdb::Type\") &amp;operator\\*() const", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "cc3dc2c651d202b137f7e8af2de710104627cf89a5a8a8e05ef24ee2178a1ff5", "position": 262, "previousChunkID": "53703d355321fd6e6a496907f3b6c8b2c343939f21cbca7c35fa1b7d300053df", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb4Type8IteratormlEv"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "cc3dc2c651d202b137f7e8af2de710104627cf89a5a8a8e05ef24ee2178a1ff5", "content": "operator-> const Type *operator->() const", "contentHash": "d00cc327ca38f290f7a4dc915067f1ee9743eb9f9d546d268bcbdef1ba9646ee", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator->", "headingLevel": 5, "headingPath": ["C++", "Type", "Type", "Iterator", "operator->"], "language": "en", "markdown": "##### [` operator-> `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb4Type8IteratorptEv>)\n\nconst [Type](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4TypeE> \"LIEF::pdb::Type\") \\*operator-&gt;() const", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "41f88b047a8bbc778d6aac7fbf9bce0281c4cd4af94eec8b5311e1146ad4a6f1", "position": 263, "previousChunkID": "59d4290e3ea14fad408d37a5b87b805be0ccf5a26ea7d05ba9a350815762774b", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb4Type8IteratorptEv"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "41f88b047a8bbc778d6aac7fbf9bce0281c4cd4af94eec8b5311e1146ad4a6f1", "content": "yield std::unique_ptr< Type > yield() Transfer ownership of the type at the current position to the caller. Returns nullptr if the iterator is past-the-end.", "contentHash": "6ef73d0cef17e0fc5ce00b3ab6335b8dffc3ae3bba7b2598719dc8eb99089df2", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "yield", "headingLevel": 5, "headingPath": ["C++", "Type", "Type", "Iterator", "yield"], "language": "en", "markdown": "##### [` yield `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4Type8Iterator5yieldEv>)\n\nstd::unique\\_ptr&lt;[Type](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4TypeE> \"LIEF::pdb::Type\")&gt; yield()\n\nTransfer ownership of the type at the current position to the caller. Returns `nullptr` if the iterator is past-the-end.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "4e2370c00845ed9840ec1943ce2cd247cb360161dd95d5a9d974e3cb517fad57", "position": 264, "previousChunkID": "cc3dc2c651d202b137f7e8af2de710104627cf89a5a8a8e05ef24ee2178a1ff5", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4Type8Iterator5yieldEv"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "4e2370c00845ed9840ec1943ce2cd247cb360161dd95d5a9d974e3cb517fad57", "content": "operator++ inline DerivedT operator++(int) Friends", "contentHash": "d9efdea27799a50aa4c072cf7a0f75faecae5d610457135fda9d4508371ba415", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator++", "headingLevel": 5, "headingPath": ["C++", "Type", "Type", "Iterator", "operator++"], "language": "en", "markdown": "##### [` operator++ `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4Type8IteratorppEi>)\n\ninline DerivedT operator++(int)\n\nFriends", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "ee4b0c52582a7ab630e157d5a8ba406dfc902236e16e6be73b0cefd212cd7091", "position": 265, "previousChunkID": "41f88b047a8bbc778d6aac7fbf9bce0281c4cd4af94eec8b5311e1146ad4a6f1", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4Type8IteratorppEi"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "ee4b0c52582a7ab630e157d5a8ba406dfc902236e16e6be73b0cefd212cd7091", "content": "operator== friend bool operator==(const Iterator &LHS, const Iterator &RHS)", "contentHash": "f35de8d4994e03b0d26f0282e82def7f645394ab7daf38b1568d39e367e7480b", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator==", "headingLevel": 5, "headingPath": ["C++", "Type", "Type", "Iterator", "operator=="], "language": "en", "markdown": "##### [` operator== `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4Type8IteratoreqERK8IteratorRK8Iterator>)\n\nfriend bool operator==(const [Iterator](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4Type8IteratorE> \"LIEF::pdb::Type::Iterator\") &amp;LHS, const [Iterator](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4Type8IteratorE> \"LIEF::pdb::Type::Iterator\") &amp;RHS)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "c03829af3cf873ff52de92e74cea21021cb0e5dffe48bb4941257c72a9dea432", "position": 266, "previousChunkID": "4e2370c00845ed9840ec1943ce2cd247cb360161dd95d5a9d974e3cb517fad57", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4Type8IteratoreqERK8IteratorRK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "c03829af3cf873ff52de92e74cea21021cb0e5dffe48bb4941257c72a9dea432", "content": "operator!= inline friend bool operator!=(const Iterator &LHS, const Iterator &RHS)", "contentHash": "6adfeb379dd6e7b69d796a226b825e05677984c4d926dd954043b2db4ba0309d", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator!=", "headingLevel": 5, "headingPath": ["C++", "Type", "Type", "Iterator", "operator!="], "language": "en", "markdown": "##### [` operator!= `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4Type8IteratorneERK8IteratorRK8Iterator>)\n\ninline friend bool operator!=(const [Iterator](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4Type8IteratorE> \"LIEF::pdb::Type::Iterator\") &amp;LHS, const [Iterator](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4Type8IteratorE> \"LIEF::pdb::Type::Iterator\") &amp;RHS)\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "a59c69a3f0cac3d187ce6ee0b0ce4ddf7c23612ceada376a850ffc6fd3b77a6e", "position": 267, "previousChunkID": "ee4b0c52582a7ab630e157d5a8ba406dfc902236e16e6be73b0cefd212cd7091", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4Type8IteratorneERK8IteratorRK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "a59c69a3f0cac3d187ce6ee0b0ce4ddf7c23612ceada376a850ffc6fd3b77a6e", "content": "Array", "contentHash": "0949215f197482f133c16b4c3f3ed44e4bba339edfa675d4d7de38ddf11a5fde", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Array", "headingLevel": 2, "headingPath": ["C++", "Array"], "language": "en", "markdown": "## [Array](<https://lief.re/doc/latest/extended/pdb/cpp.html#array>)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "cd3ddcc3b6023fd61a7b855a2a88ae6eff92b800db09ee6854712254cd4815ba", "position": 268, "previousChunkID": "c03829af3cf873ff52de92e74cea21021cb0e5dffe48bb4941257c72a9dea432", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#array"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "cd3ddcc3b6023fd61a7b855a2a88ae6eff92b800db09ee6854712254cd4815ba", "content": "Array class Array : public LIEF::pdb:: Type This class represents a LF_ARRAY PDB type. Public Functions", "contentHash": "1ecaab36b268cd034aa6dca76c5b515f43420e5d9fcf2cfe74fe0e5829d54268", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Array", "headingLevel": 3, "headingPath": ["C++", "Array", "Array"], "language": "en", "markdown": "### [` Array `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types5ArrayE>)\n\nclass Array : public LIEF::pdb::[Type](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4TypeE> \"LIEF::pdb::Type\")\n\nThis class represents a `LF_ARRAY` PDB type.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "ef446e841b67d2083bf0d1f13ca82175c8267098b154479c294e0357330db709", "position": 269, "previousChunkID": "a59c69a3f0cac3d187ce6ee0b0ce4ddf7c23612ceada376a850ffc6fd3b77a6e", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types5ArrayE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "ef446e841b67d2083bf0d1f13ca82175c8267098b154479c294e0357330db709", "content": "ArgsArray template<typename ...Args, typename = std::enable_if_t<std::is_constructible_v< Type , Args &&...>>> inline Array( Args &&... args)", "contentHash": "a505720fb3effe4885135fa08e500588e30d2836d25133a1838bf71132a4a125", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ArgsArray", "headingLevel": 4, "headingPath": ["C++", "Array", "Array", "ArgsArray"], "language": "en", "markdown": "#### [` ArgsArray `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4IDp0EN4LIEF3pdb5types5Array5ArrayEDpRR4Args>)\n\ntemplate&lt;typename ...Args, typename = std::enable\\_if\\_t&lt;std::is\\_constructible\\_v&lt;[Type](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4TypeE> \"LIEF::pdb::Type\"), [Args](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4IDp0EN4LIEF3pdb5types5Array5ArrayEDpRR4Args> \"LIEF::pdb::types::Array::Array::Args\")&amp;&amp;...&gt;&gt;&gt;  \ninline Array([Args](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4IDp0EN4LIEF3pdb5types5Array5ArrayEDpRR4Args> \"LIEF::pdb::types::Array::Array::Args\")&amp;&amp;... args)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "82225a2d49a31887aacc8f922605cc22602b7ac334ea6115234e69931c20388d", "position": 270, "previousChunkID": "cd3ddcc3b6023fd61a7b855a2a88ae6eff92b800db09ee6854712254cd4815ba", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4IDp0EN4LIEF3pdb5types5Array5ArrayEDpRR4Args"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "82225a2d49a31887aacc8f922605cc22602b7ac334ea6115234e69931c20388d", "content": "numberof_elements size_t numberof_elements() const The number of elements in this array.", "contentHash": "5f20dc214e2986a4a907c3f767e5a3747531e6c72542c866a46862c49c9919ee", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "numberof_elements", "headingLevel": 4, "headingPath": ["C++", "Array", "Array", "numberof_elements"], "language": "en", "markdown": "#### [` numberof_elements `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb5types5Array17numberof_elementsEv>)\n\nsize\\_t numberof\\_elements() const\n\nThe number of elements in this array.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "1c1c294d01d53099eff6382fdeb5587096a9509c68a0ce9eca2ce0a1407c7dcd", "position": 271, "previousChunkID": "ef446e841b67d2083bf0d1f13ca82175c8267098b154479c294e0357330db709", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb5types5Array17numberof_elementsEv"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "1c1c294d01d53099eff6382fdeb5587096a9509c68a0ce9eca2ce0a1407c7dcd", "content": "element_type std::unique_ptr< Type > element_type() const Type of the elements.", "contentHash": "1e3d809f79d005c1b43131a487ecc5d652fb5e92b74ded403046eb6a41f698a8", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "element_type", "headingLevel": 4, "headingPath": ["C++", "Array", "Array", "element_type"], "language": "en", "markdown": "#### [` element_type `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb5types5Array12element_typeEv>)\n\nstd::unique\\_ptr&lt;[Type](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4TypeE> \"LIEF::pdb::Type\")&gt; element\\_type() const\n\n[Type](<https://lief.re/doc/latest/extended/pdb/cpp.html#classLIEF_1_1pdb_1_1Type>) of the elements.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "84b1e1e0b10948100b8e830a4d1dae1d288886c6bc8a529b273346a7b0a5145a", "position": 272, "previousChunkID": "82225a2d49a31887aacc8f922605cc22602b7ac334ea6115234e69931c20388d", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb5types5Array12element_typeEv"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "84b1e1e0b10948100b8e830a4d1dae1d288886c6bc8a529b273346a7b0a5145a", "content": "index_type std::unique_ptr< Type > index_type() const Type of the index.", "contentHash": "93beb7ab001f51500e6bfdf9ecc4d021c908f8fdc88e9676aaf03301104a7996", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "index_type", "headingLevel": 4, "headingPath": ["C++", "Array", "Array", "index_type"], "language": "en", "markdown": "#### [` index_type `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb5types5Array10index_typeEv>)\n\nstd::unique\\_ptr&lt;[Type](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4TypeE> \"LIEF::pdb::Type\")&gt; index\\_type() const\n\n[Type](<https://lief.re/doc/latest/extended/pdb/cpp.html#classLIEF_1_1pdb_1_1Type>) of the index.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "0e6dc76bd658a5a4aac2f1a910be99756867e0759f68af569f664c8753a22c6b", "position": 273, "previousChunkID": "1c1c294d01d53099eff6382fdeb5587096a9509c68a0ce9eca2ce0a1407c7dcd", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb5types5Array10index_typeEv"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "0e6dc76bd658a5a4aac2f1a910be99756867e0759f68af569f664c8753a22c6b", "content": "~Array ~Array() override Public Static Functions", "contentHash": "6cdfdba6654c841a845d7e4f970092831fca9274d97f921224e077edb33486b7", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Array", "headingLevel": 4, "headingPath": ["C++", "Array", "Array", "~Array"], "language": "en", "markdown": "#### [` ~Array `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types5ArrayD0Ev>)\n\n~Array() override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "d366b8331a7c7379e49b262f20a912c03856239dbafc05cef410193d85b36e72", "position": 274, "previousChunkID": "84b1e1e0b10948100b8e830a4d1dae1d288886c6bc8a529b273346a7b0a5145a", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types5ArrayD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "d366b8331a7c7379e49b262f20a912c03856239dbafc05cef410193d85b36e72", "content": "classof static inline bool classof(const Type *type)", "contentHash": "c21c497de04877a8752097080606c8e5cef0cc6b862a64c5624898cb52830a34", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Array", "Array", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types5Array7classofEPK4Type>)\n\nstatic inline bool classof(const [Type](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4TypeE> \"LIEF::pdb::Type\") \\*type)\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "88fc1b50416875d3c06680ab0ce8adaec569bbcce89a5f4d8cbdee8da13888ac", "position": 275, "previousChunkID": "0e6dc76bd658a5a4aac2f1a910be99756867e0759f68af569f664c8753a22c6b", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types5Array7classofEPK4Type"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "88fc1b50416875d3c06680ab0ce8adaec569bbcce89a5f4d8cbdee8da13888ac", "content": "Attribute (type)", "contentHash": "b3b66d578264b75718d38ddeacb3a8c8c4c1794e078036ce111aced7754ad85b", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Attribute (type)", "headingLevel": 2, "headingPath": ["C++", "Attribute (type)"], "language": "en", "markdown": "## [Attribute (type)](<https://lief.re/doc/latest/extended/pdb/cpp.html#attribute-type>)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "e82008dfcda3dc340ad7ddda0eb0690fef3719b991c95d196388e5109abea19e", "position": 276, "previousChunkID": "d366b8331a7c7379e49b262f20a912c03856239dbafc05cef410193d85b36e72", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#attribute-type"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "e82008dfcda3dc340ad7ddda0eb0690fef3719b991c95d196388e5109abea19e", "content": "Attribute class Attribute This class represents an attribute ( LF_MEMBER ) in an aggregate (class, struct, union, …). Public Functions", "contentHash": "c1683201ac025465f3a70f96c520b2189e71818b27fe0db33c6bd2c91225d6aa", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Attribute", "headingLevel": 3, "headingPath": ["C++", "Attribute (type)", "Attribute"], "language": "en", "markdown": "### [` Attribute `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types9AttributeE>)\n\nclass Attribute\n\nThis class represents an attribute (`LF_MEMBER`) in an aggregate (class, struct, union, …).\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "d8421ae3ce2d6f24d48b90b458984dfa685b62acd0aedc6146f0ff5252bb3647", "position": 277, "previousChunkID": "88fc1b50416875d3c06680ab0ce8adaec569bbcce89a5f4d8cbdee8da13888ac", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types9AttributeE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "d8421ae3ce2d6f24d48b90b458984dfa685b62acd0aedc6146f0ff5252bb3647", "content": "Attribute Attribute(std::unique_ptr<details::Attribute> impl)", "contentHash": "fe3d701ca16b30953ab6f3d6a0340114cad2a4e60019f5dcec34d60a318ccaa8", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Attribute", "headingLevel": 4, "headingPath": ["C++", "Attribute (type)", "Attribute", "Attribute"], "language": "en", "markdown": "#### [` Attribute `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types9Attribute9AttributeENSt10unique_ptrIN7details9AttributeEEE>)\n\nAttribute(std::unique\\_ptr&lt;details::Attribute&gt; impl)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "63d2c75c9cad80cb8fdd9e43b4c9bf489210d3a11cac3e29ccd4aba732b3afcb", "position": 278, "previousChunkID": "e82008dfcda3dc340ad7ddda0eb0690fef3719b991c95d196388e5109abea19e", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types9Attribute9AttributeENSt10unique_ptrIN7details9AttributeEEE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "63d2c75c9cad80cb8fdd9e43b4c9bf489210d3a11cac3e29ccd4aba732b3afcb", "content": "name std::string name() const Name of the attribute.", "contentHash": "d022073916a538938771bb510854e90f60df794607583af0519e253e20e1ab14", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["C++", "Attribute (type)", "Attribute", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb5types9Attribute4nameEv>)\n\nstd::string name() const\n\nName of the attribute.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "8a66afd33b6e4789ec1abc69da649fe188cef2f31bc0f9d71f58fa0c30ab3a6f", "position": 279, "previousChunkID": "d8421ae3ce2d6f24d48b90b458984dfa685b62acd0aedc6146f0ff5252bb3647", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb5types9Attribute4nameEv"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "8a66afd33b6e4789ec1abc69da649fe188cef2f31bc0f9d71f58fa0c30ab3a6f", "content": "type std::unique_ptr< Type > type() const Type of this attribute.", "contentHash": "6c80e3170fe716c7b40d3f8842fbddd2a3d54a637840d19cdb7304a34b8e3230", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 4, "headingPath": ["C++", "Attribute (type)", "Attribute", "type"], "language": "en", "markdown": "#### [` type `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb5types9Attribute4typeEv>)\n\nstd::unique\\_ptr&lt;[Type](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4TypeE> \"LIEF::pdb::Type\")&gt; type() const\n\n[Type](<https://lief.re/doc/latest/extended/pdb/cpp.html#classLIEF_1_1pdb_1_1Type>) of this attribute.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "9784e2d879a6093985b5588f94f42e5345ad3185ffd18a8c3847305bf55995e6", "position": 280, "previousChunkID": "63d2c75c9cad80cb8fdd9e43b4c9bf489210d3a11cac3e29ccd4aba732b3afcb", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb5types9Attribute4typeEv"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "9784e2d879a6093985b5588f94f42e5345ad3185ffd18a8c3847305bf55995e6", "content": "field_offset uint64_t field_offset() const Offset of this attribute in the aggregate.", "contentHash": "e457bfc0652be801f626c7225724da22a691982413153128dc1398cbd849d9e5", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "field_offset", "headingLevel": 4, "headingPath": ["C++", "Attribute (type)", "Attribute", "field_offset"], "language": "en", "markdown": "#### [` field_offset `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb5types9Attribute12field_offsetEv>)\n\nuint64\\_t field\\_offset() const\n\nOffset of this attribute in the aggregate.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "ae701d38f0ad5c85d92b50ffccc2866de19fd909b54c65a614dce331c7e3d557", "position": 281, "previousChunkID": "8a66afd33b6e4789ec1abc69da649fe188cef2f31bc0f9d71f58fa0c30ab3a6f", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb5types9Attribute12field_offsetEv"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "ae701d38f0ad5c85d92b50ffccc2866de19fd909b54c65a614dce331c7e3d557", "content": "~Attribute ~Attribute()", "contentHash": "072e94873ce62cba7e86c9990aef45744a61f6b5730fa770a7c7d424ffc152a7", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Attribute", "headingLevel": 4, "headingPath": ["C++", "Attribute (type)", "Attribute", "~Attribute"], "language": "en", "markdown": "#### [` ~Attribute `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types9AttributeD0Ev>)\n\n~Attribute()", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "2f7b219529b8b0409dee33e4fd8926dd43a461e4c594da15cbab9aca7b5a9fea", "position": 282, "previousChunkID": "9784e2d879a6093985b5588f94f42e5345ad3185ffd18a8c3847305bf55995e6", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types9AttributeD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "2f7b219529b8b0409dee33e4fd8926dd43a461e4c594da15cbab9aca7b5a9fea", "content": "Iterator class Iterator : public LIEF::iterator_facade_base< Iterator , std::forward_iterator_tag, Attribute , std::ptrdiff_t, const Attribute *, const Attribute &> Public Types", "contentHash": "ca7ddf38ddf43bc9a83bd72ada600f5c791f945ac9c4aacd90e1d370b82917ad", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 4, "headingPath": ["C++", "Attribute (type)", "Attribute", "Iterator"], "language": "en", "markdown": "#### [` Iterator `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types9Attribute8IteratorE>)\n\nclass Iterator : public LIEF::iterator\\_facade\\_base&lt;[Iterator](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types9Attribute8IteratorE> \"LIEF::pdb::types::Attribute::Iterator\"), std::forward\\_iterator\\_tag, [Attribute](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types9AttributeE> \"LIEF::pdb::types::Attribute\"), std::ptrdiff\\_t, const [Attribute](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types9AttributeE> \"LIEF::pdb::types::Attribute\")\\*, const [Attribute](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types9AttributeE> \"LIEF::pdb::types::Attribute\")&amp;&gt;\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "6fe218641231269acf2ffcf7fe9e69c8df4213b8c06ec339e00048565c68247f", "position": 283, "previousChunkID": "ae701d38f0ad5c85d92b50ffccc2866de19fd909b54c65a614dce331c7e3d557", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types9Attribute8IteratorE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "6fe218641231269acf2ffcf7fe9e69c8df4213b8c06ec339e00048565c68247f", "content": "implementation using implementation = details::AttributeIt Public Functions", "contentHash": "0e904862e244aa951766a682be04f07f79ec7cc41d8dbc736e91c8fd0129be6b", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "implementation", "headingLevel": 5, "headingPath": ["C++", "Attribute (type)", "Attribute", "Iterator", "implementation"], "language": "en", "markdown": "##### [` implementation `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types9Attribute8Iterator14implementationE>)\n\nusing implementation = details::AttributeIt\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "e3fd437ea17bcba23ccf39ddf4e7202af62d8f3711b410d3209f1e1839e62e94", "position": 284, "previousChunkID": "2f7b219529b8b0409dee33e4fd8926dd43a461e4c594da15cbab9aca7b5a9fea", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types9Attribute8Iterator14implementationE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "e3fd437ea17bcba23ccf39ddf4e7202af62d8f3711b410d3209f1e1839e62e94", "content": "Iterator Iterator()", "contentHash": "95ce783efb8739fe0a5927641af25377f599f2fba9f97037c619017895c132d0", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["C++", "Attribute (type)", "Attribute", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types9Attribute8Iterator8IteratorEv>)\n\nIterator()", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "d8442966956402d316288d41d5249922f29b2c3983e025d232cae5d5a0cd599c", "position": 285, "previousChunkID": "6fe218641231269acf2ffcf7fe9e69c8df4213b8c06ec339e00048565c68247f", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types9Attribute8Iterator8IteratorEv"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "d8442966956402d316288d41d5249922f29b2c3983e025d232cae5d5a0cd599c", "content": "Iterator Iterator(std::unique_ptr<details::AttributeIt> impl)", "contentHash": "73d2b5fffdc907a4cbce8e625645f6ff70863f26ffbbd8204743585d01385fff", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["C++", "Attribute (type)", "Attribute", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types9Attribute8Iterator8IteratorENSt10unique_ptrIN7details11AttributeItEEE>)\n\nIterator(std::unique\\_ptr&lt;details::AttributeIt&gt; impl)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "40cc1f650c0a9c7117750b1e8ba966939c788d546eee7d038eb12f5f3fe0f392", "position": 286, "previousChunkID": "e3fd437ea17bcba23ccf39ddf4e7202af62d8f3711b410d3209f1e1839e62e94", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types9Attribute8Iterator8IteratorENSt10unique_ptrIN7details11AttributeItEEE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "40cc1f650c0a9c7117750b1e8ba966939c788d546eee7d038eb12f5f3fe0f392", "content": "Iterator Iterator(const Iterator &)", "contentHash": "a2ff5f3972f2769b19f3e9af8e5724782dbb3549cea991c808e131fd781e8752", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["C++", "Attribute (type)", "Attribute", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types9Attribute8Iterator8IteratorERK8Iterator>)\n\nIterator(const [Iterator](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types9Attribute8Iterator8IteratorERK8Iterator> \"LIEF::pdb::types::Attribute::Iterator::Iterator\")&amp;)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "167ba82bd8353e3c3778d3ef6f0dabda7b9cc3411d038b0106481d470448ab3d", "position": 287, "previousChunkID": "d8442966956402d316288d41d5249922f29b2c3983e025d232cae5d5a0cd599c", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types9Attribute8Iterator8IteratorERK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "167ba82bd8353e3c3778d3ef6f0dabda7b9cc3411d038b0106481d470448ab3d", "content": "operator= Iterator &operator=(const Iterator &)", "contentHash": "5433ce9ed67c06e652e722b99ff4774463af92dba2b7c19507c68aa92393fb81", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 5, "headingPath": ["C++", "Attribute (type)", "Attribute", "Iterator", "operator="], "language": "en", "markdown": "##### [` operator= `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types9Attribute8IteratoraSERK8Iterator>)\n\n[Iterator](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types9Attribute8IteratorE> \"LIEF::pdb::types::Attribute::Iterator\") &amp;operator=(const [Iterator](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types9Attribute8IteratorE> \"LIEF::pdb::types::Attribute::Iterator\")&amp;)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "4fc94f2b61dc9089bb4a7b8594feaf29ba8750dbeaa6e20bbdb690b7b31fc055", "position": 288, "previousChunkID": "40cc1f650c0a9c7117750b1e8ba966939c788d546eee7d038eb12f5f3fe0f392", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types9Attribute8IteratoraSERK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "4fc94f2b61dc9089bb4a7b8594feaf29ba8750dbeaa6e20bbdb690b7b31fc055", "content": "Iterator Iterator( Iterator &&) noexcept", "contentHash": "69ba4d25c3971d9b2e7facb17a6e0f9ed3322d47603f5ea680414a18bd48c63b", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["C++", "Attribute (type)", "Attribute", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types9Attribute8Iterator8IteratorERR8Iterator>)\n\nIterator([Iterator](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types9Attribute8Iterator8IteratorERR8Iterator> \"LIEF::pdb::types::Attribute::Iterator::Iterator\")&amp;&amp;) noexcept", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "d4814bb65a8728c5f6d4b8f449c54b4391d06946aced9b68879cd42aa0bb9b6e", "position": 289, "previousChunkID": "167ba82bd8353e3c3778d3ef6f0dabda7b9cc3411d038b0106481d470448ab3d", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types9Attribute8Iterator8IteratorERR8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "d4814bb65a8728c5f6d4b8f449c54b4391d06946aced9b68879cd42aa0bb9b6e", "content": "operator= Iterator &operator=( Iterator &&) noexcept", "contentHash": "ca16b64825ff70a6b36f4773f5260451848a1116f7d60628d525a609d53211b7", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 5, "headingPath": ["C++", "Attribute (type)", "Attribute", "Iterator", "operator="], "language": "en", "markdown": "##### [` operator= `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types9Attribute8IteratoraSERR8Iterator>)\n\n[Iterator](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types9Attribute8IteratorE> \"LIEF::pdb::types::Attribute::Iterator\") &amp;operator=([Iterator](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types9Attribute8IteratorE> \"LIEF::pdb::types::Attribute::Iterator\")&amp;&amp;) noexcept", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "a2dffbe95aeb88c9454feae86ac081a6f6bd81b16d2515d362d26b611493f284", "position": 290, "previousChunkID": "4fc94f2b61dc9089bb4a7b8594feaf29ba8750dbeaa6e20bbdb690b7b31fc055", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types9Attribute8IteratoraSERR8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "a2dffbe95aeb88c9454feae86ac081a6f6bd81b16d2515d362d26b611493f284", "content": "~Iterator ~Iterator()", "contentHash": "9fa731536f2469f500b567fd33c8b12e27d855ee72099d2f8baf9842ccafeb14", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Iterator", "headingLevel": 5, "headingPath": ["C++", "Attribute (type)", "Attribute", "Iterator", "~Iterator"], "language": "en", "markdown": "##### [` ~Iterator `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types9Attribute8IteratorD0Ev>)\n\n~Iterator()", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "6608e380a43d5edcb86b860cc1fcfeff0698084e8baf6fcd21b41de5c0484384", "position": 291, "previousChunkID": "d4814bb65a8728c5f6d4b8f449c54b4391d06946aced9b68879cd42aa0bb9b6e", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types9Attribute8IteratorD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "6608e380a43d5edcb86b860cc1fcfeff0698084e8baf6fcd21b41de5c0484384", "content": "operator++ Iterator &operator++()", "contentHash": "a8250b12a13cb042f2279b2632615aea9cd6c5e0a224cf526c25d657d1e5e5fd", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator++", "headingLevel": 5, "headingPath": ["C++", "Attribute (type)", "Attribute", "Iterator", "operator++"], "language": "en", "markdown": "##### [` operator++ `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types9Attribute8IteratorppEv>)\n\n[Iterator](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types9Attribute8IteratorE> \"LIEF::pdb::types::Attribute::Iterator\") &amp;operator++()", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "15ae617bf99ddc9775159a4966024767ebf73b8114ac8c1b0b8826bc96f00586", "position": 292, "previousChunkID": "a2dffbe95aeb88c9454feae86ac081a6f6bd81b16d2515d362d26b611493f284", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types9Attribute8IteratorppEv"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "15ae617bf99ddc9775159a4966024767ebf73b8114ac8c1b0b8826bc96f00586", "content": "operator* const Attribute &operator*() const", "contentHash": "1df42c50111e4b9a6c913784276b4118270597f9c5c4797e92b4cd07182433a4", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator*", "headingLevel": 5, "headingPath": ["C++", "Attribute (type)", "Attribute", "Iterator", "operator*"], "language": "en", "markdown": "##### [` operator* `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb5types9Attribute8IteratormlEv>)\n\nconst [Attribute](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types9AttributeE> \"LIEF::pdb::types::Attribute\") &amp;operator\\*() const", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "d82bfa27edb7559931dc0b75b920cc83a75eeae9c6f84b7f6a289a262f041610", "position": 293, "previousChunkID": "6608e380a43d5edcb86b860cc1fcfeff0698084e8baf6fcd21b41de5c0484384", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb5types9Attribute8IteratormlEv"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "d82bfa27edb7559931dc0b75b920cc83a75eeae9c6f84b7f6a289a262f041610", "content": "operator-> const Attribute *operator->() const", "contentHash": "779c51211428948455adb86227084c562d500384e31254d59bf7caaa918573cd", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator->", "headingLevel": 5, "headingPath": ["C++", "Attribute (type)", "Attribute", "Iterator", "operator->"], "language": "en", "markdown": "##### [` operator-> `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb5types9Attribute8IteratorptEv>)\n\nconst [Attribute](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types9AttributeE> \"LIEF::pdb::types::Attribute\") \\*operator-&gt;() const", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "b65b84e89d2e911904dbd2b4cb59aefc2a7bcef36c836dd9e97be08813548fde", "position": 294, "previousChunkID": "15ae617bf99ddc9775159a4966024767ebf73b8114ac8c1b0b8826bc96f00586", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb5types9Attribute8IteratorptEv"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "b65b84e89d2e911904dbd2b4cb59aefc2a7bcef36c836dd9e97be08813548fde", "content": "yield std::unique_ptr< Attribute > yield() Transfer ownership of the attribute at the current position to the caller. Returns nullptr if the iterator is past-the-end.", "contentHash": "5fc982674137de4a37fb67242e80d18c4626f6d6b1207464522435d9a93e411f", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "yield", "headingLevel": 5, "headingPath": ["C++", "Attribute (type)", "Attribute", "Iterator", "yield"], "language": "en", "markdown": "##### [` yield `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types9Attribute8Iterator5yieldEv>)\n\nstd::unique\\_ptr&lt;[Attribute](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types9AttributeE> \"LIEF::pdb::types::Attribute\")&gt; yield()\n\nTransfer ownership of the attribute at the current position to the caller. Returns `nullptr` if the iterator is past-the-end.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "bb7825056e815f886a793db441c332366a08733f5f76d443625ff24d783183c2", "position": 295, "previousChunkID": "d82bfa27edb7559931dc0b75b920cc83a75eeae9c6f84b7f6a289a262f041610", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types9Attribute8Iterator5yieldEv"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "bb7825056e815f886a793db441c332366a08733f5f76d443625ff24d783183c2", "content": "operator++ inline DerivedT operator++(int) Friends", "contentHash": "5e17e707df89ec95b0dd500c4610c67e114f3c074eaacd8eb438588a745a2636", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator++", "headingLevel": 5, "headingPath": ["C++", "Attribute (type)", "Attribute", "Iterator", "operator++"], "language": "en", "markdown": "##### [` operator++ `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types9Attribute8IteratorppEi>)\n\ninline DerivedT operator++(int)\n\nFriends", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "b5f68c945bb665be7c734ab8d2375b894943bf6dafcb3d6a8c6fd347a622bc35", "position": 296, "previousChunkID": "b65b84e89d2e911904dbd2b4cb59aefc2a7bcef36c836dd9e97be08813548fde", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types9Attribute8IteratorppEi"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "b5f68c945bb665be7c734ab8d2375b894943bf6dafcb3d6a8c6fd347a622bc35", "content": "operator== friend bool operator==(const Iterator &LHS, const Iterator &RHS)", "contentHash": "0247da969a7079b97bb0fcef36b20093fe30219810f07d64d9b256953000cbb1", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator==", "headingLevel": 5, "headingPath": ["C++", "Attribute (type)", "Attribute", "Iterator", "operator=="], "language": "en", "markdown": "##### [` operator== `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types9Attribute8IteratoreqERK8IteratorRK8Iterator>)\n\nfriend bool operator==(const [Iterator](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types9Attribute8IteratorE> \"LIEF::pdb::types::Attribute::Iterator\") &amp;LHS, const [Iterator](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types9Attribute8IteratorE> \"LIEF::pdb::types::Attribute::Iterator\") &amp;RHS)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "d4ce4c5dab2d31f723e53080bd80fcd56083772f6ab0a74629d6fe51d229c567", "position": 297, "previousChunkID": "bb7825056e815f886a793db441c332366a08733f5f76d443625ff24d783183c2", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types9Attribute8IteratoreqERK8IteratorRK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "d4ce4c5dab2d31f723e53080bd80fcd56083772f6ab0a74629d6fe51d229c567", "content": "operator!= inline friend bool operator!=(const Iterator &LHS, const Iterator &RHS)", "contentHash": "d43b30203000dd0a45721c7281c9e4e8289fb6a6e7aad8ddbfdb39b100108e63", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator!=", "headingLevel": 5, "headingPath": ["C++", "Attribute (type)", "Attribute", "Iterator", "operator!="], "language": "en", "markdown": "##### [` operator!= `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types9Attribute8IteratorneERK8IteratorRK8Iterator>)\n\ninline friend bool operator!=(const [Iterator](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types9Attribute8IteratorE> \"LIEF::pdb::types::Attribute::Iterator\") &amp;LHS, const [Iterator](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types9Attribute8IteratorE> \"LIEF::pdb::types::Attribute::Iterator\") &amp;RHS)\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "b980d93b5aeeecb10b7b02ef8bcdbcfc9f57a59c8c0863c6b28ffb5e97de2dc4", "position": 298, "previousChunkID": "b5f68c945bb665be7c734ab8d2375b894943bf6dafcb3d6a8c6fd347a622bc35", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types9Attribute8IteratorneERK8IteratorRK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "b980d93b5aeeecb10b7b02ef8bcdbcfc9f57a59c8c0863c6b28ffb5e97de2dc4", "content": "BitField", "contentHash": "01c95f8d21b39f9d3267587965ff663c23ed7ae4d61f4ccd5b55936897dc9d0c", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BitField", "headingLevel": 2, "headingPath": ["C++", "BitField"], "language": "en", "markdown": "## [BitField](<https://lief.re/doc/latest/extended/pdb/cpp.html#bitfield>)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "0591d15c0e57bbff8cbd49c17e98530deb8cce00d19c26f407ba7ffc1f768514", "position": 299, "previousChunkID": "d4ce4c5dab2d31f723e53080bd80fcd56083772f6ab0a74629d6fe51d229c567", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#bitfield"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "0591d15c0e57bbff8cbd49c17e98530deb8cce00d19c26f407ba7ffc1f768514", "content": "BitField class BitField : public LIEF::pdb:: Type This class represents a LF_BITFIELD PDB type. Public Functions", "contentHash": "e194f45f7fd6410a1b28ff495c8bf03dabe344586bc0d79ea8dc9266488cef2b", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BitField", "headingLevel": 3, "headingPath": ["C++", "BitField", "BitField"], "language": "en", "markdown": "### [` BitField `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types8BitFieldE>)\n\nclass BitField : public LIEF::pdb::[Type](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4TypeE> \"LIEF::pdb::Type\")\n\nThis class represents a `LF_BITFIELD` PDB type.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "7ced775ce5804b25506f7da82873c8ef7efa097698b3fe08774bc89cb0c31f30", "position": 300, "previousChunkID": "b980d93b5aeeecb10b7b02ef8bcdbcfc9f57a59c8c0863c6b28ffb5e97de2dc4", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types8BitFieldE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "7ced775ce5804b25506f7da82873c8ef7efa097698b3fe08774bc89cb0c31f30", "content": "ArgsBitField template<typename ...Args, typename = std::enable_if_t<std::is_constructible_v< Type , Args &&...>>> inline BitField( Args &&... args)", "contentHash": "6aa6ca17cdbef5179c0a11921983ab4b47a5d5185658bfa614148a6b1c05ee76", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ArgsBitField", "headingLevel": 4, "headingPath": ["C++", "BitField", "BitField", "ArgsBitField"], "language": "en", "markdown": "#### [` ArgsBitField `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4IDp0EN4LIEF3pdb5types8BitField8BitFieldEDpRR4Args>)\n\ntemplate&lt;typename ...Args, typename = std::enable\\_if\\_t&lt;std::is\\_constructible\\_v&lt;[Type](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4TypeE> \"LIEF::pdb::Type\"), [Args](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4IDp0EN4LIEF3pdb5types8BitField8BitFieldEDpRR4Args> \"LIEF::pdb::types::BitField::BitField::Args\")&amp;&amp;...&gt;&gt;&gt;  \ninline BitField([Args](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4IDp0EN4LIEF3pdb5types8BitField8BitFieldEDpRR4Args> \"LIEF::pdb::types::BitField::BitField::Args\")&amp;&amp;... args)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "1e3b9da10bcc22b396d6aa0c25267e0fae99994fbc761bfb0b1358c9049603c0", "position": 301, "previousChunkID": "0591d15c0e57bbff8cbd49c17e98530deb8cce00d19c26f407ba7ffc1f768514", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4IDp0EN4LIEF3pdb5types8BitField8BitFieldEDpRR4Args"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "1e3b9da10bcc22b396d6aa0c25267e0fae99994fbc761bfb0b1358c9049603c0", "content": "~BitField ~BitField() override Public Static Functions", "contentHash": "b7e1aa221347edbaaacabca5e95afeaeedb73ced227b1fee1a099e9d102a1cdc", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~BitField", "headingLevel": 4, "headingPath": ["C++", "BitField", "BitField", "~BitField"], "language": "en", "markdown": "#### [` ~BitField `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types8BitFieldD0Ev>)\n\n~BitField() override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "8cc4254e34558a292a115e7e518da5c8ff802989487e56da7086cc6363473115", "position": 302, "previousChunkID": "7ced775ce5804b25506f7da82873c8ef7efa097698b3fe08774bc89cb0c31f30", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types8BitFieldD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "8cc4254e34558a292a115e7e518da5c8ff802989487e56da7086cc6363473115", "content": "classof static inline bool classof(const Type *type)", "contentHash": "656f6c2df971569cb7e13d9534f3ef4fd4e2ebf62cc20da3b22cadab88c07a83", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "BitField", "BitField", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types8BitField7classofEPK4Type>)\n\nstatic inline bool classof(const [Type](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4TypeE> \"LIEF::pdb::Type\") \\*type)\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "99e276113b4653f79ba74692af03266a34fc843d27aea1856477d27f2f417664", "position": 303, "previousChunkID": "1e3b9da10bcc22b396d6aa0c25267e0fae99994fbc761bfb0b1358c9049603c0", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types8BitField7classofEPK4Type"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "99e276113b4653f79ba74692af03266a34fc843d27aea1856477d27f2f417664", "content": "ClassLike", "contentHash": "cd030b7797fa0856430479fd3198ebcab81735bec256c25119ecd73000183ec3", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ClassLike", "headingLevel": 2, "headingPath": ["C++", "ClassLike"], "language": "en", "markdown": "## [ClassLike](<https://lief.re/doc/latest/extended/pdb/cpp.html#classlike>)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "85dcbe98d08ffa485037fd83cee03720100ccb5654e0687174c1887c843318c4", "position": 304, "previousChunkID": "8cc4254e34558a292a115e7e518da5c8ff802989487e56da7086cc6363473115", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#classlike"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "85dcbe98d08ffa485037fd83cee03720100ccb5654e0687174c1887c843318c4", "content": "ClassLike class ClassLike : public LIEF::pdb:: Type This class abstracts the following PDB types: LF_STRUCTURE , LF_INTERFACE , LF_CLASS or LF_UNION . Subclassed by LIEF::pdb::types::Class , LIEF::pdb::types::Interface , LIEF::pdb::types::Structure , LIEF::pdb::types::Union Public Types", "contentHash": "1924b343294afff4ea5c07a8842aeb49e41695f394601d61f062bb0da690beab", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ClassLike", "headingLevel": 3, "headingPath": ["C++", "ClassLike", "ClassLike"], "language": "en", "markdown": "### [` ClassLike `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types9ClassLikeE>)\n\nclass ClassLike : public LIEF::pdb::[Type](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4TypeE> \"LIEF::pdb::Type\")\n\nThis class abstracts the following PDB types: `LF_STRUCTURE`, `LF_INTERFACE`, `LF_CLASS` or `LF_UNION`.\n\nSubclassed by [LIEF::pdb::types::Class](<https://lief.re/doc/latest/extended/pdb/cpp.html#classLIEF_1_1pdb_1_1types_1_1Class>), [LIEF::pdb::types::Interface](<https://lief.re/doc/latest/extended/pdb/cpp.html#classLIEF_1_1pdb_1_1types_1_1Interface>), [LIEF::pdb::types::Structure](<https://lief.re/doc/latest/extended/pdb/cpp.html#classLIEF_1_1pdb_1_1types_1_1Structure>), [LIEF::pdb::types::Union](<https://lief.re/doc/latest/extended/pdb/cpp.html#classLIEF_1_1pdb_1_1types_1_1Union>)\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "7ad2bd87b0603b50faf47c61219dda39f14df390e1f8b598767ffa64b918b91d", "position": 305, "previousChunkID": "99e276113b4653f79ba74692af03266a34fc843d27aea1856477d27f2f417664", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types9ClassLikeE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "7ad2bd87b0603b50faf47c61219dda39f14df390e1f8b598767ffa64b918b91d", "content": "attributes_iterator using attributes_iterator = iterator_range < Attribute :: Iterator > Attributes iterator.", "contentHash": "34555133de2de4ed3829427c8268b86e83c06d8b95d286f149b5ad3ecc195a6f", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "attributes_iterator", "headingLevel": 4, "headingPath": ["C++", "ClassLike", "ClassLike", "attributes_iterator"], "language": "en", "markdown": "#### [` attributes_iterator `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types9ClassLike19attributes_iteratorE>)\n\nusing attributes\\_iterator = [iterator\\_range](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0EN4LIEF14iterator_rangeE> \"LIEF::iterator_range\")&lt;[Attribute](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types9AttributeE> \"LIEF::pdb::types::Attribute\")::[Iterator](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types9Attribute8IteratorE> \"LIEF::pdb::types::Attribute::Iterator\")&gt;\n\nAttributes iterator.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "bed957230a487b0bb1914725c8307d65828a8cdb095a19d01b4316e7cae06e87", "position": 306, "previousChunkID": "85dcbe98d08ffa485037fd83cee03720100ccb5654e0687174c1887c843318c4", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types9ClassLike19attributes_iteratorE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "bed957230a487b0bb1914725c8307d65828a8cdb095a19d01b4316e7cae06e87", "content": "methods_iterator using methods_iterator = iterator_range < Method :: Iterator > Methods iterator. Public Functions", "contentHash": "f228519afb2bae952b2089173a353cbb416b3554c098ab8647a5ce66ecf67390", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "methods_iterator", "headingLevel": 4, "headingPath": ["C++", "ClassLike", "ClassLike", "methods_iterator"], "language": "en", "markdown": "#### [` methods_iterator `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types9ClassLike16methods_iteratorE>)\n\nusing methods\\_iterator = [iterator\\_range](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0EN4LIEF14iterator_rangeE> \"LIEF::iterator_range\")&lt;[Method](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6MethodE> \"LIEF::pdb::types::Method\")::[Iterator](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Method8IteratorE> \"LIEF::pdb::types::Method::Iterator\")&gt;\n\nMethods iterator.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "eb7221a4b8036efbc211a880af0f510052d523260129c84ef36f75ddb90bf98a", "position": 307, "previousChunkID": "7ad2bd87b0603b50faf47c61219dda39f14df390e1f8b598767ffa64b918b91d", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types9ClassLike16methods_iteratorE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "eb7221a4b8036efbc211a880af0f510052d523260129c84ef36f75ddb90bf98a", "content": "ArgsClassLike template<typename ...Args, typename = std::enable_if_t<std::is_constructible_v< Type , Args &&...>>> inline ClassLike( Args &&... args)", "contentHash": "143ca2696022889dc427e721d747511d2de67a6260360289f8ca1284c29548a9", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ArgsClassLike", "headingLevel": 4, "headingPath": ["C++", "ClassLike", "ClassLike", "ArgsClassLike"], "language": "en", "markdown": "#### [` ArgsClassLike `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4IDp0EN4LIEF3pdb5types9ClassLike9ClassLikeEDpRR4Args>)\n\ntemplate&lt;typename ...Args, typename = std::enable\\_if\\_t&lt;std::is\\_constructible\\_v&lt;[Type](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4TypeE> \"LIEF::pdb::Type\"), [Args](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4IDp0EN4LIEF3pdb5types9ClassLike9ClassLikeEDpRR4Args> \"LIEF::pdb::types::ClassLike::ClassLike::Args\")&amp;&amp;...&gt;&gt;&gt;  \ninline ClassLike([Args](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4IDp0EN4LIEF3pdb5types9ClassLike9ClassLikeEDpRR4Args> \"LIEF::pdb::types::ClassLike::ClassLike::Args\")&amp;&amp;... args)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "882beeed8a3d33c5187ae3e7cacd651174041cdd92642c6feba4ea4f513c1810", "position": 308, "previousChunkID": "bed957230a487b0bb1914725c8307d65828a8cdb095a19d01b4316e7cae06e87", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4IDp0EN4LIEF3pdb5types9ClassLike9ClassLikeEDpRR4Args"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "882beeed8a3d33c5187ae3e7cacd651174041cdd92642c6feba4ea4f513c1810", "content": "unique_name std::string unique_name() const Mangled type name.", "contentHash": "e4beccc6fa6d0949a0bc918234aadfb4363c41dc6b3d9ed9b90ac8c25fa0db94", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "unique_name", "headingLevel": 4, "headingPath": ["C++", "ClassLike", "ClassLike", "unique_name"], "language": "en", "markdown": "#### [` unique_name `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb5types9ClassLike11unique_nameEv>)\n\nstd::string unique\\_name() const\n\nMangled type name.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "7951d720e9ddbf0bfe24bf777f958c1ebbde5592bb33365b6d14f47e9ccfb11e", "position": 309, "previousChunkID": "eb7221a4b8036efbc211a880af0f510052d523260129c84ef36f75ddb90bf98a", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb5types9ClassLike11unique_nameEv"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "7951d720e9ddbf0bfe24bf777f958c1ebbde5592bb33365b6d14f47e9ccfb11e", "content": "attributes attributes_iterator attributes() const Iterator over the different attributes defined in this class-like type.", "contentHash": "d9f18c57a7b1c78aae10c87e8cd1b0e65116fcaec8cbe09117815a2186dd5ebf", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "attributes", "headingLevel": 4, "headingPath": ["C++", "ClassLike", "ClassLike", "attributes"], "language": "en", "markdown": "#### [` attributes `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb5types9ClassLike10attributesEv>)\n\n[attributes\\_iterator](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types9ClassLike19attributes_iteratorE> \"LIEF::pdb::types::ClassLike::attributes_iterator\") attributes() const\n\n[Iterator](<https://lief.re/doc/latest/extended/pdb/cpp.html#classLIEF_1_1pdb_1_1Type_1_1Iterator>) over the different attributes defined in this class-like type.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "31d2007d1994410b78500781f3478f8630386e0299fe299e6141dc985a0a4bdb", "position": 310, "previousChunkID": "882beeed8a3d33c5187ae3e7cacd651174041cdd92642c6feba4ea4f513c1810", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb5types9ClassLike10attributesEv"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "31d2007d1994410b78500781f3478f8630386e0299fe299e6141dc985a0a4bdb", "content": "methods methods_iterator methods() const Iterator over the different methods implemented in this class-type type.", "contentHash": "f08658865c9975b74598795c672fc7c0fcdcc8449ca442b7ce46fe0ee1163220", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "methods", "headingLevel": 4, "headingPath": ["C++", "ClassLike", "ClassLike", "methods"], "language": "en", "markdown": "#### [` methods `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb5types9ClassLike7methodsEv>)\n\n[methods\\_iterator](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types9ClassLike16methods_iteratorE> \"LIEF::pdb::types::ClassLike::methods_iterator\") methods() const\n\n[Iterator](<https://lief.re/doc/latest/extended/pdb/cpp.html#classLIEF_1_1pdb_1_1Type_1_1Iterator>) over the different methods implemented in this class-type type.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "9d5495a757a94f51ee25d7a60ddc95c48517a0fdc03a22568c141978f94ff2da", "position": 311, "previousChunkID": "7951d720e9ddbf0bfe24bf777f958c1ebbde5592bb33365b6d14f47e9ccfb11e", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb5types9ClassLike7methodsEv"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "9d5495a757a94f51ee25d7a60ddc95c48517a0fdc03a22568c141978f94ff2da", "content": "~ClassLike ~ClassLike() override Public Static Functions", "contentHash": "3b5f6381a932a0868122d304336daa8367dd12e4ca98923ae9b1bd105239427d", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~ClassLike", "headingLevel": 4, "headingPath": ["C++", "ClassLike", "ClassLike", "~ClassLike"], "language": "en", "markdown": "#### [` ~ClassLike `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types9ClassLikeD0Ev>)\n\n~ClassLike() override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "4feeb7d8b875696fc53ce328623a6b6f0b00b02b46e25b9ec542aa5f91b71353", "position": 312, "previousChunkID": "31d2007d1994410b78500781f3478f8630386e0299fe299e6141dc985a0a4bdb", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types9ClassLikeD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "4feeb7d8b875696fc53ce328623a6b6f0b00b02b46e25b9ec542aa5f91b71353", "content": "Tclassof template<class T> static inline bool classof(const T *, std::enable_if_t<std::is_base_of_v< ClassLike , T >>* = 0)", "contentHash": "1762b56f6e3cf98e8838ebb42f2eeefcc868bdc2c19cdece382f7603f2dc7c25", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Tclassof", "headingLevel": 4, "headingPath": ["C++", "ClassLike", "ClassLike", "Tclassof"], "language": "en", "markdown": "#### [` Tclassof `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4I0EN4LIEF3pdb5types9ClassLike7classofEbPK1TPNSt11enable_if_tINSt12is_base_of_vI9ClassLike1TEEEE>)\n\ntemplate&lt;class T&gt;  \nstatic inline bool classof(const [T](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4I0EN4LIEF3pdb5types9ClassLike7classofEbPK1TPNSt11enable_if_tINSt12is_base_of_vI9ClassLike1TEEEE> \"LIEF::pdb::types::ClassLike::classof::T\")\\*, std::enable\\_if\\_t&lt;std::is\\_base\\_of\\_v&lt;[ClassLike](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types9ClassLikeE> \"LIEF::pdb::types::ClassLike\"), [T](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4I0EN4LIEF3pdb5types9ClassLike7classofEbPK1TPNSt11enable_if_tINSt12is_base_of_vI9ClassLike1TEEEE> \"LIEF::pdb::types::ClassLike::classof::T\")&gt;&gt;\\* = 0)\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "ce750202cd9415a068315985a1674baa2c8a8c6bed887d5574b42429321df514", "position": 313, "previousChunkID": "9d5495a757a94f51ee25d7a60ddc95c48517a0fdc03a22568c141978f94ff2da", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4I0EN4LIEF3pdb5types9ClassLike7classofEbPK1TPNSt11enable_if_tINSt12is_base_of_vI9ClassLike1TEEEE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "ce750202cd9415a068315985a1674baa2c8a8c6bed887d5574b42429321df514", "content": "Structure", "contentHash": "b43a961e47960d2fa097094d01dd1804fba1d71a82d256654800b3b966627c92", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Structure", "headingLevel": 2, "headingPath": ["C++", "Structure"], "language": "en", "markdown": "## [Structure](<https://lief.re/doc/latest/extended/pdb/cpp.html#structure>)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "ad047a55d6b837804c76f8a0347b79290986111fdcb08ee0ccde6205d8ef2547", "position": 314, "previousChunkID": "4feeb7d8b875696fc53ce328623a6b6f0b00b02b46e25b9ec542aa5f91b71353", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#structure"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "ad047a55d6b837804c76f8a0347b79290986111fdcb08ee0ccde6205d8ef2547", "content": "Structure class Structure : public LIEF::pdb::types:: ClassLike Interface for the LF_STRUCTURE PDB type. Public Functions", "contentHash": "ce83148c7a3d38524d168c8c75d392815c1bb3d6d9d1386b7005e38c474480ce", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Structure", "headingLevel": 3, "headingPath": ["C++", "Structure", "Structure"], "language": "en", "markdown": "### [` Structure `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types9StructureE>)\n\nclass Structure : public LIEF::pdb::types::[ClassLike](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types9ClassLikeE> \"LIEF::pdb::types::ClassLike\")\n\n[Interface](<https://lief.re/doc/latest/extended/pdb/cpp.html#classLIEF_1_1pdb_1_1types_1_1Interface>) for the `LF_STRUCTURE` PDB type.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "1c9ac54b42c29482893b5f5b390914fe3dce3887ff332a795db6ff928ff2854b", "position": 315, "previousChunkID": "ce750202cd9415a068315985a1674baa2c8a8c6bed887d5574b42429321df514", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types9StructureE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "1c9ac54b42c29482893b5f5b390914fe3dce3887ff332a795db6ff928ff2854b", "content": "ArgsStructure template<typename ...Args, typename = std::enable_if_t<std::is_constructible_v< ClassLike , Args &&...>>> inline Structure( Args &&... args)", "contentHash": "6e26d3da41e26126664e189671e18bd59a087f7b428e056b35cd2e872c25e0bd", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ArgsStructure", "headingLevel": 4, "headingPath": ["C++", "Structure", "Structure", "ArgsStructure"], "language": "en", "markdown": "#### [` ArgsStructure `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4IDp0EN4LIEF3pdb5types9Structure9StructureEDpRR4Args>)\n\ntemplate&lt;typename ...Args, typename = std::enable\\_if\\_t&lt;std::is\\_constructible\\_v&lt;[ClassLike](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types9ClassLikeE> \"LIEF::pdb::types::ClassLike\"), [Args](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4IDp0EN4LIEF3pdb5types9Structure9StructureEDpRR4Args> \"LIEF::pdb::types::Structure::Structure::Args\")&amp;&amp;...&gt;&gt;&gt;  \ninline Structure([Args](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4IDp0EN4LIEF3pdb5types9Structure9StructureEDpRR4Args> \"LIEF::pdb::types::Structure::Structure::Args\")&amp;&amp;... args)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "79d8f40677af800ff2051c79778bc4976dd9a1d40210bb4f34f2ae0875f00ff3", "position": 316, "previousChunkID": "ad047a55d6b837804c76f8a0347b79290986111fdcb08ee0ccde6205d8ef2547", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4IDp0EN4LIEF3pdb5types9Structure9StructureEDpRR4Args"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "79d8f40677af800ff2051c79778bc4976dd9a1d40210bb4f34f2ae0875f00ff3", "content": "~Structure ~Structure() override Public Static Functions", "contentHash": "00fd357c3bb76a6efbe96cb441ad4b7987cfdac2cf80b308f9ecbe7cfce4a75a", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Structure", "headingLevel": 4, "headingPath": ["C++", "Structure", "Structure", "~Structure"], "language": "en", "markdown": "#### [` ~Structure `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types9StructureD0Ev>)\n\n~Structure() override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "62d9b491b8c604bc7f3ee4554f7dbe43f96305c9408ee64973d5b69f767dd3c7", "position": 317, "previousChunkID": "1c9ac54b42c29482893b5f5b390914fe3dce3887ff332a795db6ff928ff2854b", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types9StructureD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "62d9b491b8c604bc7f3ee4554f7dbe43f96305c9408ee64973d5b69f767dd3c7", "content": "classof static inline bool classof(const Type *type)", "contentHash": "0983bb39a90230684413f5544383fb91f37f0f476ce9b4f18981c40163307dbf", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Structure", "Structure", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types9Structure7classofEPK4Type>)\n\nstatic inline bool classof(const [Type](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4TypeE> \"LIEF::pdb::Type\") \\*type)\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "5dbf01c418ae0bb42693dbfccdba90855edea1f903c6de1a2875816c67a52f0e", "position": 318, "previousChunkID": "79d8f40677af800ff2051c79778bc4976dd9a1d40210bb4f34f2ae0875f00ff3", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types9Structure7classofEPK4Type"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "5dbf01c418ae0bb42693dbfccdba90855edea1f903c6de1a2875816c67a52f0e", "content": "Class", "contentHash": "e0621b5dd8a556fc3db5f27b343f151701bf471a438343592b2be8c3d91dd49c", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Class", "headingLevel": 2, "headingPath": ["C++", "Class"], "language": "en", "markdown": "## [Class](<https://lief.re/doc/latest/extended/pdb/cpp.html#class>)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "ec7a8767e9bea21cbaaad39464a81d398727f6fa0b06ea665bf8a22829149f6c", "position": 319, "previousChunkID": "62d9b491b8c604bc7f3ee4554f7dbe43f96305c9408ee64973d5b69f767dd3c7", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#class"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "ec7a8767e9bea21cbaaad39464a81d398727f6fa0b06ea665bf8a22829149f6c", "content": "Class class Class : public LIEF::pdb::types:: ClassLike Interface for the LF_CLASS PDB type. Public Functions", "contentHash": "cd7d96746d5b6edce719d91717cd77cf92d724cbd91838aa2b9efa6aaa1e2822", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Class", "headingLevel": 3, "headingPath": ["C++", "Class", "Class"], "language": "en", "markdown": "### [` Class `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types5ClassE>)\n\nclass Class : public LIEF::pdb::types::[ClassLike](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types9ClassLikeE> \"LIEF::pdb::types::ClassLike\")\n\n[Interface](<https://lief.re/doc/latest/extended/pdb/cpp.html#classLIEF_1_1pdb_1_1types_1_1Interface>) for the `LF_CLASS` PDB type.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "d0f62599e9af0b66eec7214b40eee23b3a0def869d1b2353c471d3c97ce26508", "position": 320, "previousChunkID": "5dbf01c418ae0bb42693dbfccdba90855edea1f903c6de1a2875816c67a52f0e", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types5ClassE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "d0f62599e9af0b66eec7214b40eee23b3a0def869d1b2353c471d3c97ce26508", "content": "ArgsClass template<typename ...Args, typename = std::enable_if_t<std::is_constructible_v< ClassLike , Args &&...>>> inline Class( Args &&... args)", "contentHash": "a670f7ca6f0a69409278f281c1d40b5ad79a5948f2a0e96173136f890f9186a0", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ArgsClass", "headingLevel": 4, "headingPath": ["C++", "Class", "Class", "ArgsClass"], "language": "en", "markdown": "#### [` ArgsClass `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4IDp0EN4LIEF3pdb5types5Class5ClassEDpRR4Args>)\n\ntemplate&lt;typename ...Args, typename = std::enable\\_if\\_t&lt;std::is\\_constructible\\_v&lt;[ClassLike](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types9ClassLikeE> \"LIEF::pdb::types::ClassLike\"), [Args](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4IDp0EN4LIEF3pdb5types5Class5ClassEDpRR4Args> \"LIEF::pdb::types::Class::Class::Args\")&amp;&amp;...&gt;&gt;&gt;  \ninline Class([Args](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4IDp0EN4LIEF3pdb5types5Class5ClassEDpRR4Args> \"LIEF::pdb::types::Class::Class::Args\")&amp;&amp;... args)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "3a47f80316f6bd7aa2ed9279747fa3435cf5b2a359630183399acf5dee9d5f9f", "position": 321, "previousChunkID": "ec7a8767e9bea21cbaaad39464a81d398727f6fa0b06ea665bf8a22829149f6c", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4IDp0EN4LIEF3pdb5types5Class5ClassEDpRR4Args"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "3a47f80316f6bd7aa2ed9279747fa3435cf5b2a359630183399acf5dee9d5f9f", "content": "~Class ~Class() override Public Static Functions", "contentHash": "32a9542e052e8b5afef49839d1680319ea32ca933a0abb2f9ecdcc11b5f97a96", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Class", "headingLevel": 4, "headingPath": ["C++", "Class", "Class", "~Class"], "language": "en", "markdown": "#### [` ~Class `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types5ClassD0Ev>)\n\n~Class() override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "9818ab7cbaa8f7296f0e659ce3ac2f516434975a7f8cc7f3b85bb598a5862e27", "position": 322, "previousChunkID": "d0f62599e9af0b66eec7214b40eee23b3a0def869d1b2353c471d3c97ce26508", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types5ClassD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "9818ab7cbaa8f7296f0e659ce3ac2f516434975a7f8cc7f3b85bb598a5862e27", "content": "classof static inline bool classof(const Type *type)", "contentHash": "5b7ba766fb47326599c5753bd20c093fc87e5170fb6d4ac2206ef5acadc3c151", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Class", "Class", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types5Class7classofEPK4Type>)\n\nstatic inline bool classof(const [Type](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4TypeE> \"LIEF::pdb::Type\") \\*type)\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "5633b620406b64d13ca7266ff989d62991a947a3dccd3b947e79c2235d46414c", "position": 323, "previousChunkID": "3a47f80316f6bd7aa2ed9279747fa3435cf5b2a359630183399acf5dee9d5f9f", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types5Class7classofEPK4Type"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "5633b620406b64d13ca7266ff989d62991a947a3dccd3b947e79c2235d46414c", "content": "Interface", "contentHash": "56e594f4a8a5d34b3f0d4c46b4dbaace17ebb068e5d28e36f16dec474cf7df74", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Interface", "headingLevel": 2, "headingPath": ["C++", "Interface"], "language": "en", "markdown": "## [Interface](<https://lief.re/doc/latest/extended/pdb/cpp.html#interface>)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "752f011de030913ce07ad9aa2121502fda6082088e5f6cc76e6e6d2cad727e9c", "position": 324, "previousChunkID": "9818ab7cbaa8f7296f0e659ce3ac2f516434975a7f8cc7f3b85bb598a5862e27", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#interface"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "752f011de030913ce07ad9aa2121502fda6082088e5f6cc76e6e6d2cad727e9c", "content": "Interface class Interface : public LIEF::pdb::types:: ClassLike Interface for the LF_INTERFACE PDB type. Public Functions", "contentHash": "393f4bfc74bd75e20ef00c8cf6ab03dde0a8c35c61fc4b0827c550c16f07d44b", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Interface", "headingLevel": 3, "headingPath": ["C++", "Interface", "Interface"], "language": "en", "markdown": "### [` Interface `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types9InterfaceE>)\n\nclass Interface : public LIEF::pdb::types::[ClassLike](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types9ClassLikeE> \"LIEF::pdb::types::ClassLike\")\n\n[Interface](<https://lief.re/doc/latest/extended/pdb/cpp.html#classLIEF_1_1pdb_1_1types_1_1Interface>) for the `LF_INTERFACE` PDB type.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "32a6a5d6be6b1d734a3370fd86690b6f2d2a4af9563d6a93baad93206dfdfdef", "position": 325, "previousChunkID": "5633b620406b64d13ca7266ff989d62991a947a3dccd3b947e79c2235d46414c", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types9InterfaceE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "32a6a5d6be6b1d734a3370fd86690b6f2d2a4af9563d6a93baad93206dfdfdef", "content": "ArgsInterface template<typename ...Args, typename = std::enable_if_t<std::is_constructible_v< ClassLike , Args &&...>>> inline Interface( Args &&... args)", "contentHash": "99ab71391929b42a9047364772f1637bf4973bd467ebde817a19ee3539ead66a", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ArgsInterface", "headingLevel": 4, "headingPath": ["C++", "Interface", "Interface", "ArgsInterface"], "language": "en", "markdown": "#### [` ArgsInterface `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4IDp0EN4LIEF3pdb5types9Interface9InterfaceEDpRR4Args>)\n\ntemplate&lt;typename ...Args, typename = std::enable\\_if\\_t&lt;std::is\\_constructible\\_v&lt;[ClassLike](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types9ClassLikeE> \"LIEF::pdb::types::ClassLike\"), [Args](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4IDp0EN4LIEF3pdb5types9Interface9InterfaceEDpRR4Args> \"LIEF::pdb::types::Interface::Interface::Args\")&amp;&amp;...&gt;&gt;&gt;  \ninline Interface([Args](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4IDp0EN4LIEF3pdb5types9Interface9InterfaceEDpRR4Args> \"LIEF::pdb::types::Interface::Interface::Args\")&amp;&amp;... args)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "8a0bd92dcb2b46e3e0af1078d650f633768b5ace85ad93a911df60c72edc2733", "position": 326, "previousChunkID": "752f011de030913ce07ad9aa2121502fda6082088e5f6cc76e6e6d2cad727e9c", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4IDp0EN4LIEF3pdb5types9Interface9InterfaceEDpRR4Args"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "8a0bd92dcb2b46e3e0af1078d650f633768b5ace85ad93a911df60c72edc2733", "content": "~Interface ~Interface() override Public Static Functions", "contentHash": "dcc143b2a55b65fa53c18d4208188ce1651af2d1f8f9f674e743fbb249c32e2a", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Interface", "headingLevel": 4, "headingPath": ["C++", "Interface", "Interface", "~Interface"], "language": "en", "markdown": "#### [` ~Interface `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types9InterfaceD0Ev>)\n\n~Interface() override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "8a4061b845503444b0b8460a315d985fff911eabe8e94559ab5ba2b019a254e6", "position": 327, "previousChunkID": "32a6a5d6be6b1d734a3370fd86690b6f2d2a4af9563d6a93baad93206dfdfdef", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types9InterfaceD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "8a4061b845503444b0b8460a315d985fff911eabe8e94559ab5ba2b019a254e6", "content": "classof static inline bool classof(const Type *type)", "contentHash": "beed83bf6e3de8e62ef7e1bf8f40bf0883aece439aece304ef15d0a51ef43417", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Interface", "Interface", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types9Interface7classofEPK4Type>)\n\nstatic inline bool classof(const [Type](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4TypeE> \"LIEF::pdb::Type\") \\*type)\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "688229ec6b9344e0bb170c5a48add0818f605798e030760c27dfef45a8bb5a83", "position": 328, "previousChunkID": "8a0bd92dcb2b46e3e0af1078d650f633768b5ace85ad93a911df60c72edc2733", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types9Interface7classofEPK4Type"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "688229ec6b9344e0bb170c5a48add0818f605798e030760c27dfef45a8bb5a83", "content": "Enum", "contentHash": "1de21c430b524655814a0cf16faa0db8261f609cfaa547ef7712d2326e8dc133", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Enum", "headingLevel": 2, "headingPath": ["C++", "Enum"], "language": "en", "markdown": "## [Enum](<https://lief.re/doc/latest/extended/pdb/cpp.html#enum>)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "5358f77829be9b91d80e3fad706c9319c072f55aebaa51fbbbcbc6c8283da3a1", "position": 329, "previousChunkID": "8a4061b845503444b0b8460a315d985fff911eabe8e94559ab5ba2b019a254e6", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#enum"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "5358f77829be9b91d80e3fad706c9319c072f55aebaa51fbbbcbc6c8283da3a1", "content": "Enum class Enum : public LIEF::pdb:: Type This class represents a LF_ENUM PDB type. Public Functions", "contentHash": "632b6d1914cad1699d4e8b2b65d1e42ebc286bfceea4c5477a2580045d1cd038", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Enum", "headingLevel": 3, "headingPath": ["C++", "Enum", "Enum"], "language": "en", "markdown": "### [` Enum `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types4EnumE>)\n\nclass Enum : public LIEF::pdb::[Type](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4TypeE> \"LIEF::pdb::Type\")\n\nThis class represents a `LF_ENUM` PDB type.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "9e4f6e6ef92754e6e91db58cbfaf55b3ffff9fe6fdbc9eac40f7750ba025702c", "position": 330, "previousChunkID": "688229ec6b9344e0bb170c5a48add0818f605798e030760c27dfef45a8bb5a83", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types4EnumE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "9e4f6e6ef92754e6e91db58cbfaf55b3ffff9fe6fdbc9eac40f7750ba025702c", "content": "ArgsEnum template<typename ...Args, typename = std::enable_if_t<std::is_constructible_v< Type , Args &&...>>> inline Enum( Args &&... args)", "contentHash": "46e276b18624b76beae08be7b20cb874974358603f4be99ef4637eedfb4bbc89", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ArgsEnum", "headingLevel": 4, "headingPath": ["C++", "Enum", "Enum", "ArgsEnum"], "language": "en", "markdown": "#### [` ArgsEnum `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4IDp0EN4LIEF3pdb5types4Enum4EnumEDpRR4Args>)\n\ntemplate&lt;typename ...Args, typename = std::enable\\_if\\_t&lt;std::is\\_constructible\\_v&lt;[Type](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4TypeE> \"LIEF::pdb::Type\"), [Args](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4IDp0EN4LIEF3pdb5types4Enum4EnumEDpRR4Args> \"LIEF::pdb::types::Enum::Enum::Args\")&amp;&amp;...&gt;&gt;&gt;  \ninline Enum([Args](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4IDp0EN4LIEF3pdb5types4Enum4EnumEDpRR4Args> \"LIEF::pdb::types::Enum::Enum::Args\")&amp;&amp;... args)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "3a3434f1d87fb83aa1d2ca16748bda53194a283a5f148c7d6fd712e33ba78e9c", "position": 331, "previousChunkID": "5358f77829be9b91d80e3fad706c9319c072f55aebaa51fbbbcbc6c8283da3a1", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4IDp0EN4LIEF3pdb5types4Enum4EnumEDpRR4Args"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "3a3434f1d87fb83aa1d2ca16748bda53194a283a5f148c7d6fd712e33ba78e9c", "content": "unique_name std::string unique_name() const Enum ’s mangled name.", "contentHash": "c1c23860f548a7ff809e466748247a723845b5c558ae923046f0dfec0bcd1e0e", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "unique_name", "headingLevel": 4, "headingPath": ["C++", "Enum", "Enum", "unique_name"], "language": "en", "markdown": "#### [` unique_name `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb5types4Enum11unique_nameEv>)\n\nstd::string unique\\_name() const\n\n[Enum](<https://lief.re/doc/latest/extended/pdb/cpp.html#classLIEF_1_1pdb_1_1types_1_1Enum>)’s mangled name.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "7b5432228f08c41112a437c8464f9966a64ba224f67d11e4afd04d1ca9692135", "position": 332, "previousChunkID": "9e4f6e6ef92754e6e91db58cbfaf55b3ffff9fe6fdbc9eac40f7750ba025702c", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb5types4Enum11unique_nameEv"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "7b5432228f08c41112a437c8464f9966a64ba224f67d11e4afd04d1ca9692135", "content": "entries std::vector< Entry > entries() const Return the different entries associated with this enum.", "contentHash": "cd4d676e7cdf0d7815663fa7fec75e6e700c10554bbb482eb9c62a4016d9bd53", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "entries", "headingLevel": 4, "headingPath": ["C++", "Enum", "Enum", "entries"], "language": "en", "markdown": "#### [` entries `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb5types4Enum7entriesEv>)\n\nstd::vector&lt;[Entry](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types4Enum5EntryE> \"LIEF::pdb::types::Enum::Entry\")&gt; entries() const\n\nReturn the different entries associated with this enum.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "45845a08682e9f35bad3ce349f0390bac3afc5dbdae9611cbfcd5ac1a9f414ad", "position": 333, "previousChunkID": "3a3434f1d87fb83aa1d2ca16748bda53194a283a5f148c7d6fd712e33ba78e9c", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb5types4Enum7entriesEv"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "45845a08682e9f35bad3ce349f0390bac3afc5dbdae9611cbfcd5ac1a9f414ad", "content": "underlying_type const Type *underlying_type() const The underlying type that is used to encode this enum.", "contentHash": "a7009b87b78081817ca50251c6dfb5db4e6bf4ddc500b725221489e75ce057e6", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "underlying_type", "headingLevel": 4, "headingPath": ["C++", "Enum", "Enum", "underlying_type"], "language": "en", "markdown": "#### [` underlying_type `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb5types4Enum15underlying_typeEv>)\n\nconst [Type](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4TypeE> \"LIEF::pdb::Type\") \\*underlying\\_type() const\n\nThe underlying type that is used to encode this enum.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "cbe5ca6829aa65b9812241b20972b08fdc0fd432dc979bc22fe09c22ca982c70", "position": 334, "previousChunkID": "7b5432228f08c41112a437c8464f9966a64ba224f67d11e4afd04d1ca9692135", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb5types4Enum15underlying_typeEv"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "cbe5ca6829aa65b9812241b20972b08fdc0fd432dc979bc22fe09c22ca982c70", "content": "find_entry std::optional< Entry > find_entry(int64_t value) const Try to find the enum matching the given value.", "contentHash": "4d6dfab6432b82d539fa9687d3e9911016049e5dd23f9b2627a8a429d68065b8", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "find_entry", "headingLevel": 4, "headingPath": ["C++", "Enum", "Enum", "find_entry"], "language": "en", "markdown": "#### [` find_entry `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb5types4Enum10find_entryE7int64_t>)\n\nstd::optional&lt;[Entry](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types4Enum5EntryE> \"LIEF::pdb::types::Enum::Entry\")&gt; find\\_entry(int64\\_t value) const\n\nTry to find the enum matching the given value.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "b26f193e364d2f624022739f0bcc0f1c601e1e90edc3f3108d1e0901becc15f4", "position": 335, "previousChunkID": "45845a08682e9f35bad3ce349f0390bac3afc5dbdae9611cbfcd5ac1a9f414ad", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb5types4Enum10find_entryE7int64_t"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "b26f193e364d2f624022739f0bcc0f1c601e1e90edc3f3108d1e0901becc15f4", "content": "~Enum ~Enum() override Public Static Functions", "contentHash": "421c09e6f57bda4bfcc720bd1f161b7ba6722411d797e4e268eb015bf636a57c", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Enum", "headingLevel": 4, "headingPath": ["C++", "Enum", "Enum", "~Enum"], "language": "en", "markdown": "#### [` ~Enum `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types4EnumD0Ev>)\n\n~Enum() override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "88f3d80568f00bc0894eaa8e566df1aee083329dbc21a20bab0a3ef4741dbb06", "position": 336, "previousChunkID": "cbe5ca6829aa65b9812241b20972b08fdc0fd432dc979bc22fe09c22ca982c70", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types4EnumD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "88f3d80568f00bc0894eaa8e566df1aee083329dbc21a20bab0a3ef4741dbb06", "content": "classof static inline bool classof(const Type *type)", "contentHash": "0737c7ee3ca125e047cdd479bdfa92b1ece64c1fe7c83d09261935bdafe45043", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Enum", "Enum", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types4Enum7classofEPK4Type>)\n\nstatic inline bool classof(const [Type](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4TypeE> \"LIEF::pdb::Type\") \\*type)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "fb7a98a0394595a1dca3f8370bb82a725fb75701d41a1f42e4f20178bc767a16", "position": 337, "previousChunkID": "b26f193e364d2f624022739f0bcc0f1c601e1e90edc3f3108d1e0901becc15f4", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types4Enum7classofEPK4Type"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "fb7a98a0394595a1dca3f8370bb82a725fb75701d41a1f42e4f20178bc767a16", "content": "Entry class Entry This class represents an enum entry which is essentially composed of a name and its value (integer). Public Functions", "contentHash": "27a443f6d4b649ad66b636778d53b20c802332bdd9a246c05a6b7c3c08836231", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Entry", "headingLevel": 4, "headingPath": ["C++", "Enum", "Enum", "Entry"], "language": "en", "markdown": "#### [` Entry `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types4Enum5EntryE>)\n\nclass Entry\n\nThis class represents an enum entry which is essentially composed of a name and its value (integer).\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "6daf48ca722721b5646b50a1447a90e85e90b66593bec425c324b2d6247b28a4", "position": 338, "previousChunkID": "88f3d80568f00bc0894eaa8e566df1aee083329dbc21a20bab0a3ef4741dbb06", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types4Enum5EntryE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "6daf48ca722721b5646b50a1447a90e85e90b66593bec425c324b2d6247b28a4", "content": "Entry Entry(std::unique_ptr<details::EnumEntry> impl)", "contentHash": "c78e477c72074c500820a9f724ee11e47cacbfe6ecb7c87959cb0a87755c5666", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Entry", "headingLevel": 5, "headingPath": ["C++", "Enum", "Enum", "Entry", "Entry"], "language": "en", "markdown": "##### [` Entry `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types4Enum5Entry5EntryENSt10unique_ptrIN7details9EnumEntryEEE>)\n\nEntry(std::unique\\_ptr&lt;details::EnumEntry&gt; impl)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "f2b958f90a5cbb70ca90bdfccaa0c2499ae3182da30028cc5f4713c049bd8522", "position": 339, "previousChunkID": "fb7a98a0394595a1dca3f8370bb82a725fb75701d41a1f42e4f20178bc767a16", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types4Enum5Entry5EntryENSt10unique_ptrIN7details9EnumEntryEEE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "f2b958f90a5cbb70ca90bdfccaa0c2499ae3182da30028cc5f4713c049bd8522", "content": "Entry Entry( Entry &&other) noexcept", "contentHash": "209c4a67ef7a961e8f964d8f009c242e2dcd19c556d456df52ea9bb9ae8417a1", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Entry", "headingLevel": 5, "headingPath": ["C++", "Enum", "Enum", "Entry", "Entry"], "language": "en", "markdown": "##### [` Entry `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types4Enum5Entry5EntryERR5Entry>)\n\nEntry([Entry](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types4Enum5Entry5EntryERR5Entry> \"LIEF::pdb::types::Enum::Entry::Entry\") &amp;&amp;other) noexcept", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "4ef74eb93c65a90bf88077fc19ee65bc09d46c2f0abcc2f838baa0ec018c61ce", "position": 340, "previousChunkID": "6daf48ca722721b5646b50a1447a90e85e90b66593bec425c324b2d6247b28a4", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types4Enum5Entry5EntryERR5Entry"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "4ef74eb93c65a90bf88077fc19ee65bc09d46c2f0abcc2f838baa0ec018c61ce", "content": "operator= Entry &operator=( Entry &&other) noexcept", "contentHash": "9ffdcfd1235916b2f0443be64188cfbb985ff4e5906ebfa5b7a19c73196881ff", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 5, "headingPath": ["C++", "Enum", "Enum", "Entry", "operator="], "language": "en", "markdown": "##### [` operator= `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types4Enum5EntryaSERR5Entry>)\n\n[Entry](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types4Enum5EntryE> \"LIEF::pdb::types::Enum::Entry\") &amp;operator=([Entry](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types4Enum5EntryE> \"LIEF::pdb::types::Enum::Entry\") &amp;&amp;other) noexcept", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "b804948e63fd13fdc9d0e23572df149183d4726aa12f363e38e19eed74017560", "position": 341, "previousChunkID": "f2b958f90a5cbb70ca90bdfccaa0c2499ae3182da30028cc5f4713c049bd8522", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types4Enum5EntryaSERR5Entry"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "b804948e63fd13fdc9d0e23572df149183d4726aa12f363e38e19eed74017560", "content": "name std::string name() const Enum entry’s name.", "contentHash": "02c5a35d24b31615c95ae65c00951e5db701bfafaa0c00b4e4ec830d4752c581", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 5, "headingPath": ["C++", "Enum", "Enum", "Entry", "name"], "language": "en", "markdown": "##### [` name `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb5types4Enum5Entry4nameEv>)\n\nstd::string name() const\n\n[Enum](<https://lief.re/doc/latest/extended/pdb/cpp.html#classLIEF_1_1pdb_1_1types_1_1Enum>) entry’s name.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "54e46cc3e99533bcd8ffe9b5bdb94aaab5bc58afaac98ee01cc969a5c8a1e9d7", "position": 342, "previousChunkID": "4ef74eb93c65a90bf88077fc19ee65bc09d46c2f0abcc2f838baa0ec018c61ce", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb5types4Enum5Entry4nameEv"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "54e46cc3e99533bcd8ffe9b5bdb94aaab5bc58afaac98ee01cc969a5c8a1e9d7", "content": "value int64_t value() const Enum entry’s value (if any).", "contentHash": "f7dd0391eebefa6c6e1ab7711b29335e3815bf15a6df30fb26a752d2ceb99d4a", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "value", "headingLevel": 5, "headingPath": ["C++", "Enum", "Enum", "Entry", "value"], "language": "en", "markdown": "##### [` value `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb5types4Enum5Entry5valueEv>)\n\nint64\\_t value() const\n\n[Enum](<https://lief.re/doc/latest/extended/pdb/cpp.html#classLIEF_1_1pdb_1_1types_1_1Enum>) entry’s value (if any).", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "deb4c38219bb7ecf57085ce5a07f2cb52bb6cc0231790f122c092ae81d7a7363", "position": 343, "previousChunkID": "b804948e63fd13fdc9d0e23572df149183d4726aa12f363e38e19eed74017560", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb5types4Enum5Entry5valueEv"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "deb4c38219bb7ecf57085ce5a07f2cb52bb6cc0231790f122c092ae81d7a7363", "content": "~Entry ~Entry()", "contentHash": "12588562468cf005ba8a95e99b66044bcaa7662f62936bd9451ef16d242dc9c3", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Entry", "headingLevel": 5, "headingPath": ["C++", "Enum", "Enum", "Entry", "~Entry"], "language": "en", "markdown": "##### [` ~Entry `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types4Enum5EntryD0Ev>)\n\n~Entry()\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "a391152374b44061c373bd17f4ac2aebd8de707bf663bbcd3a238468a825b519", "position": 344, "previousChunkID": "54e46cc3e99533bcd8ffe9b5bdb94aaab5bc58afaac98ee01cc969a5c8a1e9d7", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types4Enum5EntryD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "a391152374b44061c373bd17f4ac2aebd8de707bf663bbcd3a238468a825b519", "content": "Function (type)", "contentHash": "c2dcec7c23bb184fb57f222bfae7ce10a2d222a8d28d0103e2f047fb0da0af0b", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Function (type)", "headingLevel": 2, "headingPath": ["C++", "Function (type)"], "language": "en", "markdown": "## [Function (type)](<https://lief.re/doc/latest/extended/pdb/cpp.html#function-type>)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "8fc669e79494dae74054c46e238562768fd665fdd887c880106efbf647149e09", "position": 345, "previousChunkID": "deb4c38219bb7ecf57085ce5a07f2cb52bb6cc0231790f122c092ae81d7a7363", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#function-type"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "8fc669e79494dae74054c46e238562768fd665fdd887c880106efbf647149e09", "content": "Function class Function : public LIEF::pdb:: Type This class represents a LF_PROCEDURE PDB type. Public Types", "contentHash": "9b51147bb89ce4c9655ff74c38c09cc49f3c7e6580c625b9bb96a6fa590e6532", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Function", "headingLevel": 3, "headingPath": ["C++", "Function (type)", "Function"], "language": "en", "markdown": "### [` Function `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types8FunctionE>)\n\nclass Function : public LIEF::pdb::[Type](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4TypeE> \"LIEF::pdb::Type\")\n\nThis class represents a `LF_PROCEDURE` PDB type.\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "4545f2b8b1d4f47425520e3219ff6b7e461cb22030e347d457c57b4173642132", "position": 346, "previousChunkID": "a391152374b44061c373bd17f4ac2aebd8de707bf663bbcd3a238468a825b519", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types8FunctionE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "4545f2b8b1d4f47425520e3219ff6b7e461cb22030e347d457c57b4173642132", "content": "parameters_t using parameters_t = std::vector<std::unique_ptr< Type >> Public Functions", "contentHash": "fbf09e9bf305d9c598e31325d9f2ea47cb2b9eed1a110202a84ca1d3991e8f39", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parameters_t", "headingLevel": 4, "headingPath": ["C++", "Function (type)", "Function", "parameters_t"], "language": "en", "markdown": "#### [` parameters_t `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types8Function12parameters_tE>)\n\nusing parameters\\_t = std::vector&lt;std::unique\\_ptr&lt;[Type](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4TypeE> \"LIEF::pdb::Type\")&gt;&gt;\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "9931e3bae5ddf939d102c25f6d592554aaf986a18c4e10be09cdf969d7fd4cd5", "position": 347, "previousChunkID": "8fc669e79494dae74054c46e238562768fd665fdd887c880106efbf647149e09", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types8Function12parameters_tE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "9931e3bae5ddf939d102c25f6d592554aaf986a18c4e10be09cdf969d7fd4cd5", "content": "ArgsFunction template<typename ...Args, typename = std::enable_if_t<std::is_constructible_v< Type , Args &&...>>> inline Function( Args &&... args)", "contentHash": "65a175ea24d04a33428ad30f07220ec0be38c3c5412a0237dd05397ec2c6346a", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ArgsFunction", "headingLevel": 4, "headingPath": ["C++", "Function (type)", "Function", "ArgsFunction"], "language": "en", "markdown": "#### [` ArgsFunction `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4IDp0EN4LIEF3pdb5types8Function8FunctionEDpRR4Args>)\n\ntemplate&lt;typename ...Args, typename = std::enable\\_if\\_t&lt;std::is\\_constructible\\_v&lt;[Type](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4TypeE> \"LIEF::pdb::Type\"), [Args](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4IDp0EN4LIEF3pdb5types8Function8FunctionEDpRR4Args> \"LIEF::pdb::types::Function::Function::Args\")&amp;&amp;...&gt;&gt;&gt;  \ninline Function([Args](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4IDp0EN4LIEF3pdb5types8Function8FunctionEDpRR4Args> \"LIEF::pdb::types::Function::Function::Args\")&amp;&amp;... args)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "611a1b565bbb5e62c17493ae95ab7a30b33fa2237e9b7fb76f6852e55ed222c6", "position": 348, "previousChunkID": "4545f2b8b1d4f47425520e3219ff6b7e461cb22030e347d457c57b4173642132", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4IDp0EN4LIEF3pdb5types8Function8FunctionEDpRR4Args"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "611a1b565bbb5e62c17493ae95ab7a30b33fa2237e9b7fb76f6852e55ed222c6", "content": "return_type std::unique_ptr< Type > return_type() const Type returned by the function.", "contentHash": "74c924efe730486dde725d57d68d35231ed640d6246dc8ceb01b242e77164f00", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "return_type", "headingLevel": 4, "headingPath": ["C++", "Function (type)", "Function", "return_type"], "language": "en", "markdown": "#### [` return_type `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb5types8Function11return_typeEv>)\n\nstd::unique\\_ptr&lt;[Type](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4TypeE> \"LIEF::pdb::Type\")&gt; return\\_type() const\n\n[Type](<https://lief.re/doc/latest/extended/pdb/cpp.html#classLIEF_1_1pdb_1_1Type>) returned by the function.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "6825e0b163514df66dc677747f0aab93ae682bbe8c45b99201f9ef8606e9bf69", "position": 349, "previousChunkID": "9931e3bae5ddf939d102c25f6d592554aaf986a18c4e10be09cdf969d7fd4cd5", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb5types8Function11return_typeEv"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "6825e0b163514df66dc677747f0aab93ae682bbe8c45b99201f9ef8606e9bf69", "content": "parameters parameters_t parameters() const Types of the function’s parameters.", "contentHash": "e4085ecc8883f7a922de2db48d7e8c3a398a0be2504ca1a43cbe362367d89756", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parameters", "headingLevel": 4, "headingPath": ["C++", "Function (type)", "Function", "parameters"], "language": "en", "markdown": "#### [` parameters `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb5types8Function10parametersEv>)\n\n[parameters\\_t](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types8Function12parameters_tE> \"LIEF::pdb::types::Function::parameters_t\") parameters() const\n\nTypes of the function’s parameters.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "e34a279f0561ca7bf6907422d0327b5df5868da2de71485e5271adadb43ce788", "position": 350, "previousChunkID": "611a1b565bbb5e62c17493ae95ab7a30b33fa2237e9b7fb76f6852e55ed222c6", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb5types8Function10parametersEv"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "e34a279f0561ca7bf6907422d0327b5df5868da2de71485e5271adadb43ce788", "content": "~Function ~Function() override Public Static Functions", "contentHash": "c8c0368a96956bccd47d22d395332df02bd270d40b351e9ac13617b13ef843f8", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Function", "headingLevel": 4, "headingPath": ["C++", "Function (type)", "Function", "~Function"], "language": "en", "markdown": "#### [` ~Function `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types8FunctionD0Ev>)\n\n~Function() override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "0520a16fc3a7150da96eb3ee715889e8d56d47a12fdeacb2f22462670b39f025", "position": 351, "previousChunkID": "6825e0b163514df66dc677747f0aab93ae682bbe8c45b99201f9ef8606e9bf69", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types8FunctionD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "0520a16fc3a7150da96eb3ee715889e8d56d47a12fdeacb2f22462670b39f025", "content": "classof static inline bool classof(const Type *type)", "contentHash": "96b4984ceb4582adbc9abf365e352286cf151528d7e0aa1d5649c04a7737f09d", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Function (type)", "Function", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types8Function7classofEPK4Type>)\n\nstatic inline bool classof(const [Type](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4TypeE> \"LIEF::pdb::Type\") \\*type)\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "61c0216335f805d21f9f436583ef696f33ef3351265b11729129abbec4fa5f6c", "position": 352, "previousChunkID": "e34a279f0561ca7bf6907422d0327b5df5868da2de71485e5271adadb43ce788", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types8Function7classofEPK4Type"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "61c0216335f805d21f9f436583ef696f33ef3351265b11729129abbec4fa5f6c", "content": "Method (type)", "contentHash": "a9c550380e115ac7867545db255071e71de62982fa8c04f6ef681efb5f9bd1da", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Method (type)", "headingLevel": 2, "headingPath": ["C++", "Method (type)"], "language": "en", "markdown": "## [Method (type)](<https://lief.re/doc/latest/extended/pdb/cpp.html#method-type>)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "4cab4c9ef327acd62c577019d3e1b52822253b6bd83100971ccf83ba325f675f", "position": 353, "previousChunkID": "0520a16fc3a7150da96eb3ee715889e8d56d47a12fdeacb2f22462670b39f025", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#method-type"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "4cab4c9ef327acd62c577019d3e1b52822253b6bd83100971ccf83ba325f675f", "content": "Method class Method This class represents a Method ( LF_ONEMETHOD ) that can be defined in a ClassLike PDB type ( Class , Structure , Union , Interface ). Public Types", "contentHash": "a93eed57ace3990b2ce9fc73934ae365bbc2cb240fb9cbe453972a2623cc6f75", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Method", "headingLevel": 3, "headingPath": ["C++", "Method (type)", "Method"], "language": "en", "markdown": "### [` Method `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6MethodE>)\n\nclass Method\n\nThis class represents a [Method](<https://lief.re/doc/latest/extended/pdb/cpp.html#classLIEF_1_1pdb_1_1types_1_1Method>) (`LF_ONEMETHOD`) that can be defined in a [ClassLike](<https://lief.re/doc/latest/extended/pdb/cpp.html#classLIEF_1_1pdb_1_1types_1_1ClassLike>) PDB type ([Class](<https://lief.re/doc/latest/extended/pdb/cpp.html#classLIEF_1_1pdb_1_1types_1_1Class>), [Structure](<https://lief.re/doc/latest/extended/pdb/cpp.html#classLIEF_1_1pdb_1_1types_1_1Structure>), [Union](<https://lief.re/doc/latest/extended/pdb/cpp.html#classLIEF_1_1pdb_1_1types_1_1Union>), [Interface](<https://lief.re/doc/latest/extended/pdb/cpp.html#classLIEF_1_1pdb_1_1types_1_1Interface>)).\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "07c0eac7d1c487ef8d2632478d5b5b542a207b1b4b821d0676749913619ef1da", "position": 354, "previousChunkID": "61c0216335f805d21f9f436583ef696f33ef3351265b11729129abbec4fa5f6c", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6MethodE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "07c0eac7d1c487ef8d2632478d5b5b542a207b1b4b821d0676749913619ef1da", "content": "TYPE enum class TYPE The type (or property) of the method. Values:", "contentHash": "2cf9a4e4221ae64946a2ead256941b7b60f1f9586d50b9c89d4f7f43439b15dd", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TYPE", "headingLevel": 4, "headingPath": ["C++", "Method (type)", "Method", "TYPE"], "language": "en", "markdown": "#### [` TYPE `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Method4TYPEE>)\n\nenum class TYPE\n\nThe type (or property) of the method.\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "d50287127d7cd702c3e2a7d8b72e4910e6ae8323b791cc044a8de8350a314a7b", "position": 355, "previousChunkID": "4cab4c9ef327acd62c577019d3e1b52822253b6bd83100971ccf83ba325f675f", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Method4TYPEE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "d50287127d7cd702c3e2a7d8b72e4910e6ae8323b791cc044a8de8350a314a7b", "content": "VANILLA enumerator VANILLA = 0x00 Regular instance method.", "contentHash": "b74963cb53b8d46d6f870c1c572680a12ace2b5f45aceb42345f9060bf8aff8a", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VANILLA", "headingLevel": 5, "headingPath": ["C++", "Method (type)", "Method", "TYPE", "VANILLA"], "language": "en", "markdown": "##### [` VANILLA `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Method4TYPE7VANILLAE>)\n\nenumerator VANILLA = 0x00\n\nRegular instance method.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "64c0e626912e3693a1be383555b94372b44493401eeecff270d00f6b60bd8671", "position": 356, "previousChunkID": "07c0eac7d1c487ef8d2632478d5b5b542a207b1b4b821d0676749913619ef1da", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Method4TYPE7VANILLAE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "64c0e626912e3693a1be383555b94372b44493401eeecff270d00f6b60bd8671", "content": "VIRTUAL enumerator VIRTUAL = 0x01 Virtual method.", "contentHash": "808bbbcc307a5aee32716f87f01e3e40147b005d989b98c9b8fea25bc83688f0", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VIRTUAL", "headingLevel": 5, "headingPath": ["C++", "Method (type)", "Method", "TYPE", "VIRTUAL"], "language": "en", "markdown": "##### [` VIRTUAL `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Method4TYPE7VIRTUALE>)\n\nenumerator VIRTUAL = 0x01\n\nVirtual method.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "02fc82dc398cb40c82dfc236b83ede48b6c488fb168a1a799bea98608b91843c", "position": 357, "previousChunkID": "d50287127d7cd702c3e2a7d8b72e4910e6ae8323b791cc044a8de8350a314a7b", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Method4TYPE7VIRTUALE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "02fc82dc398cb40c82dfc236b83ede48b6c488fb168a1a799bea98608b91843c", "content": "STATIC enumerator STATIC = 0x02 Static method.", "contentHash": "5e39a951cf3025376f79ee2feb472df31c2dfac25997d34b7f6ea44006687ce0", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "STATIC", "headingLevel": 5, "headingPath": ["C++", "Method (type)", "Method", "TYPE", "STATIC"], "language": "en", "markdown": "##### [` STATIC `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Method4TYPE6STATICE>)\n\nenumerator STATIC = 0x02\n\nStatic method.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "2bf16e478d7f7c4c261055da47f5da0a5ecabdaf1dd3d56adec2bac639112592", "position": 358, "previousChunkID": "64c0e626912e3693a1be383555b94372b44493401eeecff270d00f6b60bd8671", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Method4TYPE6STATICE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "2bf16e478d7f7c4c261055da47f5da0a5ecabdaf1dd3d56adec2bac639112592", "content": "FRIEND enumerator FRIEND = 0x03 Friend method.", "contentHash": "652d9a0d836b76a1d7c1dac93bad6341f48e98922f2b627e7eb36fe2b8e5dbb0", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FRIEND", "headingLevel": 5, "headingPath": ["C++", "Method (type)", "Method", "TYPE", "FRIEND"], "language": "en", "markdown": "##### [` FRIEND `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Method4TYPE6FRIENDE>)\n\nenumerator FRIEND = 0x03\n\nFriend method.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "9b601d1efd079a387cc9b543519dc7f1161632532e546efff3b7ba77fef720f8", "position": 359, "previousChunkID": "02fc82dc398cb40c82dfc236b83ede48b6c488fb168a1a799bea98608b91843c", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Method4TYPE6FRIENDE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "9b601d1efd079a387cc9b543519dc7f1161632532e546efff3b7ba77fef720f8", "content": "INTRODUCING_VIRTUAL enumerator INTRODUCING_VIRTUAL = 0x04 Virtual method that introduces a new vtable slot.", "contentHash": "0d2432374ba437eb331145b1824a36642797252c4b209c1eaa374aa8e14d0081", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "INTRODUCING_VIRTUAL", "headingLevel": 5, "headingPath": ["C++", "Method (type)", "Method", "TYPE", "INTRODUCING_VIRTUAL"], "language": "en", "markdown": "##### [` INTRODUCING_VIRTUAL `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Method4TYPE19INTRODUCING_VIRTUALE>)\n\nenumerator INTRODUCING\\_VIRTUAL = 0x04\n\nVirtual method that introduces a new vtable slot.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "7414f473959647f92e38f3cc660f2f284912853cb5227bf448ea62da193e9eca", "position": 360, "previousChunkID": "2bf16e478d7f7c4c261055da47f5da0a5ecabdaf1dd3d56adec2bac639112592", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Method4TYPE19INTRODUCING_VIRTUALE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "7414f473959647f92e38f3cc660f2f284912853cb5227bf448ea62da193e9eca", "content": "PURE_VIRTUAL enumerator PURE_VIRTUAL = 0x05 Pure virtual method (abstract).", "contentHash": "6e70ad1db7958543760b4edf7ae9a630a4907bac18ded24bd6cf9ab31ffc8c0f", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PURE_VIRTUAL", "headingLevel": 5, "headingPath": ["C++", "Method (type)", "Method", "TYPE", "PURE_VIRTUAL"], "language": "en", "markdown": "##### [` PURE_VIRTUAL `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Method4TYPE12PURE_VIRTUALE>)\n\nenumerator PURE\\_VIRTUAL = 0x05\n\nPure virtual method (abstract).", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "a6bcd7afbe3799cac507d8df42c2d91046d9aaed6a9652a2fb3a0ea75853138f", "position": 361, "previousChunkID": "9b601d1efd079a387cc9b543519dc7f1161632532e546efff3b7ba77fef720f8", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Method4TYPE12PURE_VIRTUALE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "a6bcd7afbe3799cac507d8df42c2d91046d9aaed6a9652a2fb3a0ea75853138f", "content": "PURE_INTRODUCING_VIRTUAL enumerator PURE_INTRODUCING_VIRTUAL = 0x06 Pure virtual method that introduces a new vtable slot.", "contentHash": "59db1c1386a6965d0029259bfb588333f4a99d2e001a165a71b4bd8638805197", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PURE_INTRODUCING_VIRTUAL", "headingLevel": 5, "headingPath": ["C++", "Method (type)", "Method", "TYPE", "PURE_INTRODUCING_VIRTUAL"], "language": "en", "markdown": "##### [` PURE_INTRODUCING_VIRTUAL `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Method4TYPE24PURE_INTRODUCING_VIRTUALE>)\n\nenumerator PURE\\_INTRODUCING\\_VIRTUAL = 0x06\n\nPure virtual method that introduces a new vtable slot.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "9deab5e962268d96feec4638989827c2acdd0e84fb3fe3fadf50b17228205ca7", "position": 362, "previousChunkID": "7414f473959647f92e38f3cc660f2f284912853cb5227bf448ea62da193e9eca", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Method4TYPE24PURE_INTRODUCING_VIRTUALE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "9deab5e962268d96feec4638989827c2acdd0e84fb3fe3fadf50b17228205ca7", "content": "ACCESS enum class ACCESS : uint8_t Visibility access for the method. Values:", "contentHash": "86cdf3ef2beb991f795599b05bb06fc8280c29200fd48ada6d115e1ff452ff53", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ACCESS", "headingLevel": 4, "headingPath": ["C++", "Method (type)", "Method", "ACCESS"], "language": "en", "markdown": "#### [` ACCESS `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Method6ACCESSE>)\n\nenum class ACCESS : uint8\\_t\n\nVisibility access for the method.\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "5b1300919408a66d19a5355e030d8e42461c032cd13275b3cad0849ba10e5313", "position": 363, "previousChunkID": "a6bcd7afbe3799cac507d8df42c2d91046d9aaed6a9652a2fb3a0ea75853138f", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Method6ACCESSE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "5b1300919408a66d19a5355e030d8e42461c032cd13275b3cad0849ba10e5313", "content": "NONE enumerator NONE = 0", "contentHash": "7911e169be491df9bd6831ae4d1fd0f2201624adc2e810bd54a8c132a2077ccd", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NONE", "headingLevel": 5, "headingPath": ["C++", "Method (type)", "Method", "ACCESS", "NONE"], "language": "en", "markdown": "##### [` NONE `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Method6ACCESS4NONEE>)\n\nenumerator NONE = 0", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "5a68a3df18f81b4747f156780eda3dd9bf158204a81b51878f2033691f1ac8b6", "position": 364, "previousChunkID": "9deab5e962268d96feec4638989827c2acdd0e84fb3fe3fadf50b17228205ca7", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Method6ACCESS4NONEE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "5a68a3df18f81b4747f156780eda3dd9bf158204a81b51878f2033691f1ac8b6", "content": "PRIVATE enumerator PRIVATE = 1 No access specifier (or unknown).", "contentHash": "4a2c38f9ca5447b558fb563661b58ea42004159aa61731d3efe39465f37207e1", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PRIVATE", "headingLevel": 5, "headingPath": ["C++", "Method (type)", "Method", "ACCESS", "PRIVATE"], "language": "en", "markdown": "##### [` PRIVATE `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Method6ACCESS7PRIVATEE>)\n\nenumerator PRIVATE = 1\n\nNo access specifier (or unknown).", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "db80a25862ba826826092282b2dde5831365849c7cb20584e46ebb8d76fb0326", "position": 365, "previousChunkID": "5b1300919408a66d19a5355e030d8e42461c032cd13275b3cad0849ba10e5313", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Method6ACCESS7PRIVATEE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "db80a25862ba826826092282b2dde5831365849c7cb20584e46ebb8d76fb0326", "content": "PROTECTED enumerator PROTECTED = 2 Private access.", "contentHash": "c0a49e4e091dbe4da430cfe1680ffecc95dcd207e6d5cd584d8ca5d28b31d7a9", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PROTECTED", "headingLevel": 5, "headingPath": ["C++", "Method (type)", "Method", "ACCESS", "PROTECTED"], "language": "en", "markdown": "##### [` PROTECTED `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Method6ACCESS9PROTECTEDE>)\n\nenumerator PROTECTED = 2\n\nPrivate access.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "2fe25ab70bc0cada8c056dcebc75e971fb1705c86e765168fc1f90c0dbed4565", "position": 366, "previousChunkID": "5a68a3df18f81b4747f156780eda3dd9bf158204a81b51878f2033691f1ac8b6", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Method6ACCESS9PROTECTEDE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "2fe25ab70bc0cada8c056dcebc75e971fb1705c86e765168fc1f90c0dbed4565", "content": "PUBLIC enumerator PUBLIC = 3 Protected access. Public Functions", "contentHash": "4bd1a286470fedafa60977e3beeac62780d19445cdc50a3090642982e9624b74", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PUBLIC", "headingLevel": 5, "headingPath": ["C++", "Method (type)", "Method", "ACCESS", "PUBLIC"], "language": "en", "markdown": "##### [` PUBLIC `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Method6ACCESS6PUBLICE>)\n\nenumerator PUBLIC = 3\n\nProtected access.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "edc2afb92f67ea7a2056d3e5759b85369e673eae545a89e073ed92fc54bb90a6", "position": 367, "previousChunkID": "db80a25862ba826826092282b2dde5831365849c7cb20584e46ebb8d76fb0326", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Method6ACCESS6PUBLICE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "edc2afb92f67ea7a2056d3e5759b85369e673eae545a89e073ed92fc54bb90a6", "content": "Method Method(std::unique_ptr<details::Method> impl)", "contentHash": "9a0a373b8b66818f0aea0fac349eaa6c0b85411a8d27026314d7b74a73f9cc3a", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Method", "headingLevel": 4, "headingPath": ["C++", "Method (type)", "Method", "Method"], "language": "en", "markdown": "#### [` Method `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Method6MethodENSt10unique_ptrIN7details6MethodEEE>)\n\nMethod(std::unique\\_ptr&lt;details::Method&gt; impl)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "d3d877be4e091033e738b8ac778e099de17f56c38e53a17b332ee572a642654b", "position": 368, "previousChunkID": "2fe25ab70bc0cada8c056dcebc75e971fb1705c86e765168fc1f90c0dbed4565", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Method6MethodENSt10unique_ptrIN7details6MethodEEE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "d3d877be4e091033e738b8ac778e099de17f56c38e53a17b332ee572a642654b", "content": "name std::string name() const Name of the method.", "contentHash": "74bbe2a27fded86dbcbc07029ee509b2f698caac47c73c81ab70b41ffbc6b5df", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["C++", "Method (type)", "Method", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb5types6Method4nameEv>)\n\nstd::string name() const\n\nName of the method.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "3ec7da4b4ba4072ccfa38dbe4662cf5490b2f9ee7ac418677001f0ea7baf039a", "position": 369, "previousChunkID": "edc2afb92f67ea7a2056d3e5759b85369e673eae545a89e073ed92fc54bb90a6", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb5types6Method4nameEv"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "3ec7da4b4ba4072ccfa38dbe4662cf5490b2f9ee7ac418677001f0ea7baf039a", "content": "type TYPE type() const Type/Properties of the method (virtual, static, etc.).", "contentHash": "7675aab0d836de0d2f4c0617ddae407cf3af34ece74886577e698add17ae82e0", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 4, "headingPath": ["C++", "Method (type)", "Method", "type"], "language": "en", "markdown": "#### [` type `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb5types6Method4typeEv>)\n\n[TYPE](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Method4TYPEE> \"LIEF::pdb::types::Method::TYPE\") type() const\n\nType/Properties of the method (virtual, static, etc.).", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "dceee0fde628249228c075c57a6f0f6a4ff5b0a3f28ceb183a054abbfe7e24c7", "position": 370, "previousChunkID": "d3d877be4e091033e738b8ac778e099de17f56c38e53a17b332ee572a642654b", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb5types6Method4typeEv"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "dceee0fde628249228c075c57a6f0f6a4ff5b0a3f28ceb183a054abbfe7e24c7", "content": "access ACCESS access() const Visibility access (public, private, …).", "contentHash": "25c59f251a2303bd787d53b76547f92aae73ff4edfcb6869dda21ba2040e8607", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "access", "headingLevel": 4, "headingPath": ["C++", "Method (type)", "Method", "access"], "language": "en", "markdown": "#### [` access `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb5types6Method6accessEv>)\n\n[ACCESS](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Method6ACCESSE> \"LIEF::pdb::types::Method::ACCESS\") access() const\n\nVisibility access (public, private, …).", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "fdd0500e6df755f90281c9e3da93b925c6c6c0c5ac1e5ddb690e062e8f8913c1", "position": 371, "previousChunkID": "3ec7da4b4ba4072ccfa38dbe4662cf5490b2f9ee7ac418677001f0ea7baf039a", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb5types6Method6accessEv"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "fdd0500e6df755f90281c9e3da93b925c6c6c0c5ac1e5ddb690e062e8f8913c1", "content": "~Method ~Method()", "contentHash": "0e324f52bc1a95a3fac16aecbc41d6032d2c6a867a7c2cdc397ee841267cfc8f", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Method", "headingLevel": 4, "headingPath": ["C++", "Method (type)", "Method", "~Method"], "language": "en", "markdown": "#### [` ~Method `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6MethodD0Ev>)\n\n~Method()", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "907691d0ad35619dcc14e9b31ca8a3f12e9032bc22db810edf70bbe2f3fdd594", "position": 372, "previousChunkID": "dceee0fde628249228c075c57a6f0f6a4ff5b0a3f28ceb183a054abbfe7e24c7", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6MethodD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "907691d0ad35619dcc14e9b31ca8a3f12e9032bc22db810edf70bbe2f3fdd594", "content": "Iterator class Iterator : public LIEF::iterator_facade_base< Iterator , std::forward_iterator_tag, Method , std::ptrdiff_t, const Method *, const Method &> Public Types", "contentHash": "6934ad1e1648723244619f337afbc7808419dac84cacc1f84f157ba8ca989585", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 4, "headingPath": ["C++", "Method (type)", "Method", "Iterator"], "language": "en", "markdown": "#### [` Iterator `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Method8IteratorE>)\n\nclass Iterator : public LIEF::iterator\\_facade\\_base&lt;[Iterator](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Method8IteratorE> \"LIEF::pdb::types::Method::Iterator\"), std::forward\\_iterator\\_tag, [Method](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6MethodE> \"LIEF::pdb::types::Method\"), std::ptrdiff\\_t, const [Method](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6MethodE> \"LIEF::pdb::types::Method\")\\*, const [Method](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6MethodE> \"LIEF::pdb::types::Method\")&amp;&gt;\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "45658cc10a29d9e6075ef422a3f428741539ae427481eb0b039443f22d665974", "position": 373, "previousChunkID": "fdd0500e6df755f90281c9e3da93b925c6c6c0c5ac1e5ddb690e062e8f8913c1", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Method8IteratorE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "45658cc10a29d9e6075ef422a3f428741539ae427481eb0b039443f22d665974", "content": "implementation using implementation = details::MethodIt Public Functions", "contentHash": "ebe0208f59c88c78c46bbe9a8b5cf174060d866bae37c7daa4c960a3e6188136", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "implementation", "headingLevel": 5, "headingPath": ["C++", "Method (type)", "Method", "Iterator", "implementation"], "language": "en", "markdown": "##### [` implementation `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Method8Iterator14implementationE>)\n\nusing implementation = details::MethodIt\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "615f30f734408429114abf090c173b5b86b2b4da14a1515a05b1fa6c1c76ea55", "position": 374, "previousChunkID": "907691d0ad35619dcc14e9b31ca8a3f12e9032bc22db810edf70bbe2f3fdd594", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Method8Iterator14implementationE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "615f30f734408429114abf090c173b5b86b2b4da14a1515a05b1fa6c1c76ea55", "content": "Iterator Iterator()", "contentHash": "5065c42441cd829075c873bb35b54ed262a991fa616f3b5c4dd1e71446347c35", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["C++", "Method (type)", "Method", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Method8Iterator8IteratorEv>)\n\nIterator()", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "12af5a4489584f2e4a5fbbebf3cebcc8f38e91cc36143cb5aefbbbce7752a3bb", "position": 375, "previousChunkID": "45658cc10a29d9e6075ef422a3f428741539ae427481eb0b039443f22d665974", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Method8Iterator8IteratorEv"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "12af5a4489584f2e4a5fbbebf3cebcc8f38e91cc36143cb5aefbbbce7752a3bb", "content": "Iterator Iterator(std::unique_ptr<details::MethodIt> impl)", "contentHash": "1b3e5989a1bec61c1aa2c4e4f25e58b23e892da316ebfef0dc4217ddbbc86300", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["C++", "Method (type)", "Method", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Method8Iterator8IteratorENSt10unique_ptrIN7details8MethodItEEE>)\n\nIterator(std::unique\\_ptr&lt;details::MethodIt&gt; impl)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "0e7b3b976a2c6d4e1a40a0301e08844224cbf417a9ed3c3a8f58847d8a1b163c", "position": 376, "previousChunkID": "615f30f734408429114abf090c173b5b86b2b4da14a1515a05b1fa6c1c76ea55", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Method8Iterator8IteratorENSt10unique_ptrIN7details8MethodItEEE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "0e7b3b976a2c6d4e1a40a0301e08844224cbf417a9ed3c3a8f58847d8a1b163c", "content": "Iterator Iterator(const Iterator &)", "contentHash": "c19a124d3be33d1f55dad3faa6eb0ac20f69c5402813778ac3a396f6ae6fc916", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["C++", "Method (type)", "Method", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Method8Iterator8IteratorERK8Iterator>)\n\nIterator(const [Iterator](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Method8Iterator8IteratorERK8Iterator> \"LIEF::pdb::types::Method::Iterator::Iterator\")&amp;)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "524696e12dfdb96aefa1fbaef79d99af405bda1abe9ad7a65dff8b1544532394", "position": 377, "previousChunkID": "12af5a4489584f2e4a5fbbebf3cebcc8f38e91cc36143cb5aefbbbce7752a3bb", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Method8Iterator8IteratorERK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "524696e12dfdb96aefa1fbaef79d99af405bda1abe9ad7a65dff8b1544532394", "content": "operator= Iterator &operator=(const Iterator &)", "contentHash": "462f5aac933d9e47b821611848f538586e0a4e62608be4ff80f6c8709cc1ab72", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 5, "headingPath": ["C++", "Method (type)", "Method", "Iterator", "operator="], "language": "en", "markdown": "##### [` operator= `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Method8IteratoraSERK8Iterator>)\n\n[Iterator](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Method8IteratorE> \"LIEF::pdb::types::Method::Iterator\") &amp;operator=(const [Iterator](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Method8IteratorE> \"LIEF::pdb::types::Method::Iterator\")&amp;)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "bd1bbf2d47525a58571d8aa3b39f37bb465f1de12ac2f826159f93504eb4e783", "position": 378, "previousChunkID": "0e7b3b976a2c6d4e1a40a0301e08844224cbf417a9ed3c3a8f58847d8a1b163c", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Method8IteratoraSERK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "bd1bbf2d47525a58571d8aa3b39f37bb465f1de12ac2f826159f93504eb4e783", "content": "Iterator Iterator( Iterator &&) noexcept", "contentHash": "879da821810294b35de8eda5f496cfd07f7f7903342688e79dd5c014d7de52d3", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["C++", "Method (type)", "Method", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Method8Iterator8IteratorERR8Iterator>)\n\nIterator([Iterator](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Method8Iterator8IteratorERR8Iterator> \"LIEF::pdb::types::Method::Iterator::Iterator\")&amp;&amp;) noexcept", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "4ef7070b5458dc99713a77df5bcf72412639dc277aeb82c9d93693a51b58405a", "position": 379, "previousChunkID": "524696e12dfdb96aefa1fbaef79d99af405bda1abe9ad7a65dff8b1544532394", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Method8Iterator8IteratorERR8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "4ef7070b5458dc99713a77df5bcf72412639dc277aeb82c9d93693a51b58405a", "content": "operator= Iterator &operator=( Iterator &&) noexcept", "contentHash": "b1b7b5ed75c62fafe06defd6fe7c425aa73e0e13b8d19ae2ad17d61ae3ddfaed", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 5, "headingPath": ["C++", "Method (type)", "Method", "Iterator", "operator="], "language": "en", "markdown": "##### [` operator= `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Method8IteratoraSERR8Iterator>)\n\n[Iterator](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Method8IteratorE> \"LIEF::pdb::types::Method::Iterator\") &amp;operator=([Iterator](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Method8IteratorE> \"LIEF::pdb::types::Method::Iterator\")&amp;&amp;) noexcept", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "057e4c5cf9cfd54c120b76d191e3483d5aacf2514153f75b7378375b18b9d30c", "position": 380, "previousChunkID": "bd1bbf2d47525a58571d8aa3b39f37bb465f1de12ac2f826159f93504eb4e783", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Method8IteratoraSERR8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "057e4c5cf9cfd54c120b76d191e3483d5aacf2514153f75b7378375b18b9d30c", "content": "~Iterator ~Iterator()", "contentHash": "4950fd1d73463558533d36d426ce4107199583a7254c35a7d3a0c94dde45618f", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Iterator", "headingLevel": 5, "headingPath": ["C++", "Method (type)", "Method", "Iterator", "~Iterator"], "language": "en", "markdown": "##### [` ~Iterator `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Method8IteratorD0Ev>)\n\n~Iterator()", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "90693a8b07598bb05bd6e57989fe2968b79b3ba79cd307c26334f39f62dc106c", "position": 381, "previousChunkID": "4ef7070b5458dc99713a77df5bcf72412639dc277aeb82c9d93693a51b58405a", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Method8IteratorD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "90693a8b07598bb05bd6e57989fe2968b79b3ba79cd307c26334f39f62dc106c", "content": "operator++ Iterator &operator++()", "contentHash": "c75a5ce4bfb49f0682ea373dcb0e001872d3b53613e2832bd497ab2b5c3819e2", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator++", "headingLevel": 5, "headingPath": ["C++", "Method (type)", "Method", "Iterator", "operator++"], "language": "en", "markdown": "##### [` operator++ `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Method8IteratorppEv>)\n\n[Iterator](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Method8IteratorE> \"LIEF::pdb::types::Method::Iterator\") &amp;operator++()", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "91a984a9f17322cea6d776f7e768844d6d2fabd1421eb594717a48e26901ed24", "position": 382, "previousChunkID": "057e4c5cf9cfd54c120b76d191e3483d5aacf2514153f75b7378375b18b9d30c", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Method8IteratorppEv"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "91a984a9f17322cea6d776f7e768844d6d2fabd1421eb594717a48e26901ed24", "content": "operator* const Method &operator*() const", "contentHash": "038cd6d8c89f82f8d9d30b088a0cee912a784ee42c3329e7e7628ec92a6db7b0", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator*", "headingLevel": 5, "headingPath": ["C++", "Method (type)", "Method", "Iterator", "operator*"], "language": "en", "markdown": "##### [` operator* `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb5types6Method8IteratormlEv>)\n\nconst [Method](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6MethodE> \"LIEF::pdb::types::Method\") &amp;operator\\*() const", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "96f7f9411bf3dfa89ced7a86ec3da8e701d0f33356dbbf2b3d6a977d102df9d1", "position": 383, "previousChunkID": "90693a8b07598bb05bd6e57989fe2968b79b3ba79cd307c26334f39f62dc106c", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb5types6Method8IteratormlEv"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "96f7f9411bf3dfa89ced7a86ec3da8e701d0f33356dbbf2b3d6a977d102df9d1", "content": "operator-> const Method *operator->() const", "contentHash": "0cc8b9e9219e94aa846f4ac30a37e0e5468e657c5844ccdda70a2d59152f6671", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator->", "headingLevel": 5, "headingPath": ["C++", "Method (type)", "Method", "Iterator", "operator->"], "language": "en", "markdown": "##### [` operator-> `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb5types6Method8IteratorptEv>)\n\nconst [Method](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6MethodE> \"LIEF::pdb::types::Method\") \\*operator-&gt;() const", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "eaa76e4dea9eb42d55b329166d622f6e532a08fa705052dca6ae2aee22822a72", "position": 384, "previousChunkID": "91a984a9f17322cea6d776f7e768844d6d2fabd1421eb594717a48e26901ed24", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb5types6Method8IteratorptEv"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "eaa76e4dea9eb42d55b329166d622f6e532a08fa705052dca6ae2aee22822a72", "content": "yield std::unique_ptr< Method > yield() Transfer ownership of the method at the current position to the caller. Returns nullptr if the iterator is past-the-end.", "contentHash": "f67003402f8649022ebb1a917628442b5f17de6b7aecc92fba461f6ebef3c319", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "yield", "headingLevel": 5, "headingPath": ["C++", "Method (type)", "Method", "Iterator", "yield"], "language": "en", "markdown": "##### [` yield `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Method8Iterator5yieldEv>)\n\nstd::unique\\_ptr&lt;[Method](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6MethodE> \"LIEF::pdb::types::Method\")&gt; yield()\n\nTransfer ownership of the method at the current position to the caller. Returns `nullptr` if the iterator is past-the-end.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "ca8eec28a629a899d1a15fac3e7e62a85ca41576039c12061f35a2a1d030f437", "position": 385, "previousChunkID": "96f7f9411bf3dfa89ced7a86ec3da8e701d0f33356dbbf2b3d6a977d102df9d1", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Method8Iterator5yieldEv"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "ca8eec28a629a899d1a15fac3e7e62a85ca41576039c12061f35a2a1d030f437", "content": "operator++ inline DerivedT operator++(int) Friends", "contentHash": "23a9ed988717423be9b67bda9473c95fc68d623d872be5523344ba29dfb1a8ff", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator++", "headingLevel": 5, "headingPath": ["C++", "Method (type)", "Method", "Iterator", "operator++"], "language": "en", "markdown": "##### [` operator++ `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Method8IteratorppEi>)\n\ninline DerivedT operator++(int)\n\nFriends", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "4629a7d920fbfe7595b4d37c95865bf05f973fc9b450a1885c8b8479e5353131", "position": 386, "previousChunkID": "eaa76e4dea9eb42d55b329166d622f6e532a08fa705052dca6ae2aee22822a72", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Method8IteratorppEi"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "4629a7d920fbfe7595b4d37c95865bf05f973fc9b450a1885c8b8479e5353131", "content": "operator== friend bool operator==(const Iterator &LHS, const Iterator &RHS)", "contentHash": "1a8861a1615897f686517954b6f45684a014b0d64964fdb51f9bede157cb4f39", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator==", "headingLevel": 5, "headingPath": ["C++", "Method (type)", "Method", "Iterator", "operator=="], "language": "en", "markdown": "##### [` operator== `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Method8IteratoreqERK8IteratorRK8Iterator>)\n\nfriend bool operator==(const [Iterator](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Method8IteratorE> \"LIEF::pdb::types::Method::Iterator\") &amp;LHS, const [Iterator](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Method8IteratorE> \"LIEF::pdb::types::Method::Iterator\") &amp;RHS)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "439f343a751fa24f3a42b8d003c8e4e026b81ded0ca54308a2a25e6b30c82019", "position": 387, "previousChunkID": "ca8eec28a629a899d1a15fac3e7e62a85ca41576039c12061f35a2a1d030f437", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Method8IteratoreqERK8IteratorRK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "439f343a751fa24f3a42b8d003c8e4e026b81ded0ca54308a2a25e6b30c82019", "content": "operator!= inline friend bool operator!=(const Iterator &LHS, const Iterator &RHS)", "contentHash": "71ed7ce3a4a05c0e9a46e7a43ab1b32ba944c3370d72f8cf3f77c2b12c53bd56", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator!=", "headingLevel": 5, "headingPath": ["C++", "Method (type)", "Method", "Iterator", "operator!="], "language": "en", "markdown": "##### [` operator!= `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Method8IteratorneERK8IteratorRK8Iterator>)\n\ninline friend bool operator!=(const [Iterator](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Method8IteratorE> \"LIEF::pdb::types::Method::Iterator\") &amp;LHS, const [Iterator](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Method8IteratorE> \"LIEF::pdb::types::Method::Iterator\") &amp;RHS)\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "6abf670de6d38e2c4c03bbca4b185561b78ff8cd5760f004597172771dce595f", "position": 388, "previousChunkID": "4629a7d920fbfe7595b4d37c95865bf05f973fc9b450a1885c8b8479e5353131", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Method8IteratorneERK8IteratorRK8Iterator"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "6abf670de6d38e2c4c03bbca4b185561b78ff8cd5760f004597172771dce595f", "content": "Modifier", "contentHash": "47ef117e4afb3480dd288807fda0ecff17427e4a6969439588756d173c8df6a6", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Modifier", "headingLevel": 2, "headingPath": ["C++", "Modifier"], "language": "en", "markdown": "## [Modifier](<https://lief.re/doc/latest/extended/pdb/cpp.html#modifier>)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "6b81bba8aee4ea6ff5671ed11692cd96d0af22e011710d9a2db07fed8bf96640", "position": 389, "previousChunkID": "439f343a751fa24f3a42b8d003c8e4e026b81ded0ca54308a2a25e6b30c82019", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#modifier"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "6b81bba8aee4ea6ff5671ed11692cd96d0af22e011710d9a2db07fed8bf96640", "content": "Modifier class Modifier : public LIEF::pdb:: Type This class represents a LF_MODIFIER PDB type. Public Functions", "contentHash": "906511cccaf788ec895e6ff8d6fbd625baaddff9f637266c6a9789ccca1b348f", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Modifier", "headingLevel": 3, "headingPath": ["C++", "Modifier", "Modifier"], "language": "en", "markdown": "### [` Modifier `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types8ModifierE>)\n\nclass Modifier : public LIEF::pdb::[Type](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4TypeE> \"LIEF::pdb::Type\")\n\nThis class represents a `LF_MODIFIER` PDB type.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "61287f215637c22881c31d927349ecf8bf34cdbb7e27e5298bb0564074bdae4c", "position": 390, "previousChunkID": "6abf670de6d38e2c4c03bbca4b185561b78ff8cd5760f004597172771dce595f", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types8ModifierE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "61287f215637c22881c31d927349ecf8bf34cdbb7e27e5298bb0564074bdae4c", "content": "ArgsModifier template<typename ...Args, typename = std::enable_if_t<std::is_constructible_v< Type , Args &&...>>> inline Modifier( Args &&... args)", "contentHash": "f4457add5fe7ae59f0527ec92285ac16e145be50ca25e00cc020b4ca3f36117d", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ArgsModifier", "headingLevel": 4, "headingPath": ["C++", "Modifier", "Modifier", "ArgsModifier"], "language": "en", "markdown": "#### [` ArgsModifier `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4IDp0EN4LIEF3pdb5types8Modifier8ModifierEDpRR4Args>)\n\ntemplate&lt;typename ...Args, typename = std::enable\\_if\\_t&lt;std::is\\_constructible\\_v&lt;[Type](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4TypeE> \"LIEF::pdb::Type\"), [Args](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4IDp0EN4LIEF3pdb5types8Modifier8ModifierEDpRR4Args> \"LIEF::pdb::types::Modifier::Modifier::Args\")&amp;&amp;...&gt;&gt;&gt;  \ninline Modifier([Args](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4IDp0EN4LIEF3pdb5types8Modifier8ModifierEDpRR4Args> \"LIEF::pdb::types::Modifier::Modifier::Args\")&amp;&amp;... args)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "70a3f412545794ccd7222d113a2dfbcbcb2781a2ffea8e601ba6b952c955e549", "position": 391, "previousChunkID": "6b81bba8aee4ea6ff5671ed11692cd96d0af22e011710d9a2db07fed8bf96640", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4IDp0EN4LIEF3pdb5types8Modifier8ModifierEDpRR4Args"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "70a3f412545794ccd7222d113a2dfbcbcb2781a2ffea8e601ba6b952c955e549", "content": "underlying_type std::unique_ptr< Type > underlying_type() const Underlying type targeted by this modifier.", "contentHash": "74655d2ac49b812cf0012126a2f5a8f26849c17b349e6d28e03438ee238f8d22", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "underlying_type", "headingLevel": 4, "headingPath": ["C++", "Modifier", "Modifier", "underlying_type"], "language": "en", "markdown": "#### [` underlying_type `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb5types8Modifier15underlying_typeEv>)\n\nstd::unique\\_ptr&lt;[Type](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4TypeE> \"LIEF::pdb::Type\")&gt; underlying\\_type() const\n\nUnderlying type targeted by this modifier.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "44ed58a85108d9cea2269221b90ed2ef9dcd39728fb6fe0a81ee74a5795fe9c9", "position": 392, "previousChunkID": "61287f215637c22881c31d927349ecf8bf34cdbb7e27e5298bb0564074bdae4c", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb5types8Modifier15underlying_typeEv"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "44ed58a85108d9cea2269221b90ed2ef9dcd39728fb6fe0a81ee74a5795fe9c9", "content": "~Modifier ~Modifier() override Public Static Functions", "contentHash": "95ae639c5fd22906a2fe1ad1f24944ff6ff3ada764cf3a4444eada1a5f82d8ca", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Modifier", "headingLevel": 4, "headingPath": ["C++", "Modifier", "Modifier", "~Modifier"], "language": "en", "markdown": "#### [` ~Modifier `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types8ModifierD0Ev>)\n\n~Modifier() override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "5f825618caec566f52c1e527a14996220bc7205e95a57dcb7809d9d2e911d297", "position": 393, "previousChunkID": "70a3f412545794ccd7222d113a2dfbcbcb2781a2ffea8e601ba6b952c955e549", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types8ModifierD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "5f825618caec566f52c1e527a14996220bc7205e95a57dcb7809d9d2e911d297", "content": "classof static inline bool classof(const Type *type)", "contentHash": "a8498392fc32a49809a91ab2fc5339a8dbaf90c11e6d5f555b4c5a85b7d393ff", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Modifier", "Modifier", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types8Modifier7classofEPK4Type>)\n\nstatic inline bool classof(const [Type](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4TypeE> \"LIEF::pdb::Type\") \\*type)\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "4357dcac0e33569d2206740696fc2de67a300cf79d0c5d568d6d2ca6b157e4cd", "position": 394, "previousChunkID": "44ed58a85108d9cea2269221b90ed2ef9dcd39728fb6fe0a81ee74a5795fe9c9", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types8Modifier7classofEPK4Type"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "4357dcac0e33569d2206740696fc2de67a300cf79d0c5d568d6d2ca6b157e4cd", "content": "Pointer", "contentHash": "bf7429801da641ca7b0e7f94ea5cb2f1bf90cf817e68a3d90573ccc16f664c02", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Pointer", "headingLevel": 2, "headingPath": ["C++", "Pointer"], "language": "en", "markdown": "## [Pointer](<https://lief.re/doc/latest/extended/pdb/cpp.html#pointer>)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "7494202f2ba05bf14774d883ed90ed529add61762ed11139f4acb2d07267d6f0", "position": 395, "previousChunkID": "5f825618caec566f52c1e527a14996220bc7205e95a57dcb7809d9d2e911d297", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#pointer"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "7494202f2ba05bf14774d883ed90ed529add61762ed11139f4acb2d07267d6f0", "content": "Pointer class Pointer : public LIEF::pdb:: Type This class represents a LF_POINTER PDB type. Public Functions", "contentHash": "b8805af93545b18cb97adc22bfd243c6c37e611c405a13e72a2ee162af220951", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Pointer", "headingLevel": 3, "headingPath": ["C++", "Pointer", "Pointer"], "language": "en", "markdown": "### [` Pointer `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types7PointerE>)\n\nclass Pointer : public LIEF::pdb::[Type](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4TypeE> \"LIEF::pdb::Type\")\n\nThis class represents a `LF_POINTER` PDB type.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "b88e9b585903c428ad30f145569b85bf5f934f653dbfe2f21263014f86e11d5b", "position": 396, "previousChunkID": "4357dcac0e33569d2206740696fc2de67a300cf79d0c5d568d6d2ca6b157e4cd", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types7PointerE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "b88e9b585903c428ad30f145569b85bf5f934f653dbfe2f21263014f86e11d5b", "content": "ArgsPointer template<typename ...Args, typename = std::enable_if_t<std::is_constructible_v< Type , Args &&...>>> inline Pointer( Args &&... args)", "contentHash": "11cea59132a71f21b5d0d13ef0c191ef007ae22ce3f7c80f6eb97d4543c36f75", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ArgsPointer", "headingLevel": 4, "headingPath": ["C++", "Pointer", "Pointer", "ArgsPointer"], "language": "en", "markdown": "#### [` ArgsPointer `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4IDp0EN4LIEF3pdb5types7Pointer7PointerEDpRR4Args>)\n\ntemplate&lt;typename ...Args, typename = std::enable\\_if\\_t&lt;std::is\\_constructible\\_v&lt;[Type](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4TypeE> \"LIEF::pdb::Type\"), [Args](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4IDp0EN4LIEF3pdb5types7Pointer7PointerEDpRR4Args> \"LIEF::pdb::types::Pointer::Pointer::Args\")&amp;&amp;...&gt;&gt;&gt;  \ninline Pointer([Args](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4IDp0EN4LIEF3pdb5types7Pointer7PointerEDpRR4Args> \"LIEF::pdb::types::Pointer::Pointer::Args\")&amp;&amp;... args)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "b351551b4c1a88b13fe3c3dcfda5602e58e02c0fbfb4246c0504ca25e7d86fc2", "position": 397, "previousChunkID": "7494202f2ba05bf14774d883ed90ed529add61762ed11139f4acb2d07267d6f0", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4IDp0EN4LIEF3pdb5types7Pointer7PointerEDpRR4Args"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "b351551b4c1a88b13fe3c3dcfda5602e58e02c0fbfb4246c0504ca25e7d86fc2", "content": "underlying_type std::unique_ptr< Type > underlying_type() const The underlying type pointed by this pointer.", "contentHash": "5138c33ef2c6cd23b519c995a83c418314e0fda364823bc0216980a0ee56d8f1", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "underlying_type", "headingLevel": 4, "headingPath": ["C++", "Pointer", "Pointer", "underlying_type"], "language": "en", "markdown": "#### [` underlying_type `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb5types7Pointer15underlying_typeEv>)\n\nstd::unique\\_ptr&lt;[Type](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4TypeE> \"LIEF::pdb::Type\")&gt; underlying\\_type() const\n\nThe underlying type pointed by this pointer.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "df0cc10b4565210ad5b48ccf482967f115f84ee921b09ae4c72b01b397f97d8c", "position": 398, "previousChunkID": "b88e9b585903c428ad30f145569b85bf5f934f653dbfe2f21263014f86e11d5b", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb5types7Pointer15underlying_typeEv"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "df0cc10b4565210ad5b48ccf482967f115f84ee921b09ae4c72b01b397f97d8c", "content": "~Pointer ~Pointer() override Public Static Functions", "contentHash": "b8dcc762d050737db55d5003af2fda7c33221dd79f69f38dcb548ec309131181", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Pointer", "headingLevel": 4, "headingPath": ["C++", "Pointer", "Pointer", "~Pointer"], "language": "en", "markdown": "#### [` ~Pointer `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types7PointerD0Ev>)\n\n~Pointer() override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "9588500cc805fb3c7f43e11580068fed8255210d73f850c1b456e08845ad9d68", "position": 399, "previousChunkID": "b351551b4c1a88b13fe3c3dcfda5602e58e02c0fbfb4246c0504ca25e7d86fc2", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types7PointerD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "9588500cc805fb3c7f43e11580068fed8255210d73f850c1b456e08845ad9d68", "content": "classof static inline bool classof(const Type *type)", "contentHash": "bf2e095e7b7db340d73520acf810f5a5aec2166e6aa009d2d228840e0e182f9c", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Pointer", "Pointer", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types7Pointer7classofEPK4Type>)\n\nstatic inline bool classof(const [Type](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4TypeE> \"LIEF::pdb::Type\") \\*type)\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "a6c60d29ad46e88319a9132fc3b9d307380f368af5a7ecc43b76ab90569d8d2e", "position": 400, "previousChunkID": "df0cc10b4565210ad5b48ccf482967f115f84ee921b09ae4c72b01b397f97d8c", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types7Pointer7classofEPK4Type"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "a6c60d29ad46e88319a9132fc3b9d307380f368af5a7ecc43b76ab90569d8d2e", "content": "Simple", "contentHash": "e5003d98b9996febdbfa027d4903f50d8e86ef10ce5e3ab90b10d43a4e572a75", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Simple", "headingLevel": 2, "headingPath": ["C++", "Simple"], "language": "en", "markdown": "## [Simple](<https://lief.re/doc/latest/extended/pdb/cpp.html#simple>)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "65b81594862a62a15008fc269a33dbe1329b129a1da0a7b3ae10b393a51ab002", "position": 401, "previousChunkID": "9588500cc805fb3c7f43e11580068fed8255210d73f850c1b456e08845ad9d68", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#simple"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "65b81594862a62a15008fc269a33dbe1329b129a1da0a7b3ae10b393a51ab002", "content": "Simple class Simple : public LIEF::pdb:: Type This class represents primitive types (int, float, …) which are also named simple types in the PDB format. Public Types", "contentHash": "d5def46a75eb5a88c921d3b5d83c4f8fe8771f9e9fed285e8bebaa89526d1bba", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Simple", "headingLevel": 3, "headingPath": ["C++", "Simple", "Simple"], "language": "en", "markdown": "### [` Simple `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6SimpleE>)\n\nclass Simple : public LIEF::pdb::[Type](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4TypeE> \"LIEF::pdb::Type\")\n\nThis class represents primitive types (int, float, …) which are also named *simple* types in the PDB format.\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "8d090e277276a9d06d94a542d10162682c6572eed2f00cb516aebe7c1e90a844", "position": 402, "previousChunkID": "a6c60d29ad46e88319a9132fc3b9d307380f368af5a7ecc43b76ab90569d8d2e", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6SimpleE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "8d090e277276a9d06d94a542d10162682c6572eed2f00cb516aebe7c1e90a844", "content": "TYPES enum class TYPES Identifier of the primitive type. These values correspond to the low bits of the CodeView Type Index. Values:", "contentHash": "9dc7c2d39631d4e50d190ad47164fbc5c8387c594576843c55febd4d71b6a776", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TYPES", "headingLevel": 4, "headingPath": ["C++", "Simple", "Simple", "TYPES"], "language": "en", "markdown": "#### [` TYPES `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5TYPESE>)\n\nenum class TYPES\n\nIdentifier of the primitive type.\n\nThese values correspond to the low bits of the CodeView [Type](<https://lief.re/doc/latest/extended/pdb/cpp.html#classLIEF_1_1pdb_1_1Type>) Index.\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "1b0b362812ff7aa7c101c0fb7bfc4ea0654329398ace30627a00c11b2a596c75", "position": 403, "previousChunkID": "65b81594862a62a15008fc269a33dbe1329b129a1da0a7b3ae10b393a51ab002", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5TYPESE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "1b0b362812ff7aa7c101c0fb7bfc4ea0654329398ace30627a00c11b2a596c75", "content": "UNKNOWN enumerator UNKNOWN = 0", "contentHash": "9135b3de9398933e92a0e11b28295bc957aa2f8c673f649ee14b1e47e3aefa33", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 5, "headingPath": ["C++", "Simple", "Simple", "TYPES", "UNKNOWN"], "language": "en", "markdown": "##### [` UNKNOWN `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5TYPES7UNKNOWNE>)\n\nenumerator UNKNOWN = 0", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "1caf2ebcae4adc26cc4c1c56e9ef607e4959d62176106bda4b0b5d268a4f49d2", "position": 404, "previousChunkID": "8d090e277276a9d06d94a542d10162682c6572eed2f00cb516aebe7c1e90a844", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5TYPES7UNKNOWNE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "1caf2ebcae4adc26cc4c1c56e9ef607e4959d62176106bda4b0b5d268a4f49d2", "content": "VOID_ enumerator VOID_ = 0x0003", "contentHash": "3a38025b1414f3a987c61c88c9a844c744439f4d2f556b8e062e58936f379a2a", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VOID_", "headingLevel": 5, "headingPath": ["C++", "Simple", "Simple", "TYPES", "VOID_"], "language": "en", "markdown": "##### [` VOID_ `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5TYPES5VOID_E>)\n\nenumerator VOID\\_ = 0x0003", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "8d93d9926ca5f01cdb304e738d89b0df6dcdedac207d1585bcb26424a0bf935d", "position": 405, "previousChunkID": "1b0b362812ff7aa7c101c0fb7bfc4ea0654329398ace30627a00c11b2a596c75", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5TYPES5VOID_E"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "8d93d9926ca5f01cdb304e738d89b0df6dcdedac207d1585bcb26424a0bf935d", "content": "SCHAR enumerator SCHAR = 0x0010 Signed Character.", "contentHash": "232f05bfa6a73eb7582fbeb5d89caddbfebb80a46b0f106c5c31333771c99988", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SCHAR", "headingLevel": 5, "headingPath": ["C++", "Simple", "Simple", "TYPES", "SCHAR"], "language": "en", "markdown": "##### [` SCHAR `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5TYPES5SCHARE>)\n\nenumerator SCHAR = 0x0010\n\nSigned Character.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "8914bc32f0cf5de5b02e588dddbe4122d504c0f978a9a21c56b534a71a2c93c5", "position": 406, "previousChunkID": "1caf2ebcae4adc26cc4c1c56e9ef607e4959d62176106bda4b0b5d268a4f49d2", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5TYPES5SCHARE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "8914bc32f0cf5de5b02e588dddbe4122d504c0f978a9a21c56b534a71a2c93c5", "content": "UCHAR enumerator UCHAR = 0x0020 Unsigned Character.", "contentHash": "1b5c021457df1413a13c7b1615df48406b1dd1c4f24733413665f986e5ab351e", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UCHAR", "headingLevel": 5, "headingPath": ["C++", "Simple", "Simple", "TYPES", "UCHAR"], "language": "en", "markdown": "##### [` UCHAR `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5TYPES5UCHARE>)\n\nenumerator UCHAR = 0x0020\n\nUnsigned Character.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "36fc3c359705c1ffb425321d5497a74d1486caf89bfa80582d6fda8f0c579bab", "position": 407, "previousChunkID": "8d93d9926ca5f01cdb304e738d89b0df6dcdedac207d1585bcb26424a0bf935d", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5TYPES5UCHARE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "36fc3c359705c1ffb425321d5497a74d1486caf89bfa80582d6fda8f0c579bab", "content": "RCHAR enumerator RCHAR = 0x0070 “Real” Character (char)", "contentHash": "ccbeb847ef1fef4987770ead103d23f184a8c0985ee5f60aa5c6fdb13996eb9b", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RCHAR", "headingLevel": 5, "headingPath": ["C++", "Simple", "Simple", "TYPES", "RCHAR"], "language": "en", "markdown": "##### [` RCHAR `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5TYPES5RCHARE>)\n\nenumerator RCHAR = 0x0070\n\n“Real” Character (char)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "c061ff664c9626f409a2f4a3d4780adc6818ec9e828582aef0fdcb8f1516c83b", "position": 408, "previousChunkID": "8914bc32f0cf5de5b02e588dddbe4122d504c0f978a9a21c56b534a71a2c93c5", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5TYPES5RCHARE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "c061ff664c9626f409a2f4a3d4780adc6818ec9e828582aef0fdcb8f1516c83b", "content": "WCHAR enumerator WCHAR = 0x0071 Wide Character (wchar_t).", "contentHash": "c30f24acde5fbddc0019a566f23dff97278ff26056da8244754c631919f92df6", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "WCHAR", "headingLevel": 5, "headingPath": ["C++", "Simple", "Simple", "TYPES", "WCHAR"], "language": "en", "markdown": "##### [` WCHAR `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5TYPES5WCHARE>)\n\nenumerator WCHAR = 0x0071\n\nWide Character (wchar\\_t).", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "005441f3408bcc6cd307565fe9548c34fa4c13741d957026e753e3d34ec38e84", "position": 409, "previousChunkID": "36fc3c359705c1ffb425321d5497a74d1486caf89bfa80582d6fda8f0c579bab", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5TYPES5WCHARE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "005441f3408bcc6cd307565fe9548c34fa4c13741d957026e753e3d34ec38e84", "content": "CHAR16 enumerator CHAR16 = 0x007a 16-bit Character (char16_t)", "contentHash": "4dc950efd62638da13f3cd772f7d9ef85e5418e93c332604f595eac126ef98ab", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CHAR16", "headingLevel": 5, "headingPath": ["C++", "Simple", "Simple", "TYPES", "CHAR16"], "language": "en", "markdown": "##### [` CHAR16 `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5TYPES6CHAR16E>)\n\nenumerator CHAR16 = 0x007a\n\n16-bit Character (char16\\_t)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "455099c1336210f63208a6b534fd46183c6234eb24b8366b15fa71dbc96afeda", "position": 410, "previousChunkID": "c061ff664c9626f409a2f4a3d4780adc6818ec9e828582aef0fdcb8f1516c83b", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5TYPES6CHAR16E"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "455099c1336210f63208a6b534fd46183c6234eb24b8366b15fa71dbc96afeda", "content": "CHAR32 enumerator CHAR32 = 0x007b 32-bit Character (char32_t)", "contentHash": "16069bf7fb069c5e08036c097d2e2169c88c48a1fc0e73d695fcd736aeed926f", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CHAR32", "headingLevel": 5, "headingPath": ["C++", "Simple", "Simple", "TYPES", "CHAR32"], "language": "en", "markdown": "##### [` CHAR32 `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5TYPES6CHAR32E>)\n\nenumerator CHAR32 = 0x007b\n\n32-bit Character (char32\\_t)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "f6de2a4d9a33e773bf8f270e4f028076c68016206c660dcf98b3cb34ddc71da4", "position": 411, "previousChunkID": "005441f3408bcc6cd307565fe9548c34fa4c13741d957026e753e3d34ec38e84", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5TYPES6CHAR32E"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "f6de2a4d9a33e773bf8f270e4f028076c68016206c660dcf98b3cb34ddc71da4", "content": "CHAR8 enumerator CHAR8 = 0x007c 8-bit Character (char8_t)", "contentHash": "448311dfc2ed342b8b46ae26addd51c048b690beb574cfbd8f26a59e0bbbe252", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CHAR8", "headingLevel": 5, "headingPath": ["C++", "Simple", "Simple", "TYPES", "CHAR8"], "language": "en", "markdown": "##### [` CHAR8 `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5TYPES5CHAR8E>)\n\nenumerator CHAR8 = 0x007c\n\n8-bit Character (char8\\_t)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "b13d41e5e9b2ecea91cda442cb1bb79e354f128fad2142d3d791e5b93ba4de3e", "position": 412, "previousChunkID": "455099c1336210f63208a6b534fd46183c6234eb24b8366b15fa71dbc96afeda", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5TYPES5CHAR8E"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "b13d41e5e9b2ecea91cda442cb1bb79e354f128fad2142d3d791e5b93ba4de3e", "content": "SBYTE enumerator SBYTE = 0x0068 Signed Byte.", "contentHash": "e6bd024bdd6258ddf1ba1521e8270c46abc4c48e0f722b37f790f6cb53c97ba4", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SBYTE", "headingLevel": 5, "headingPath": ["C++", "Simple", "Simple", "TYPES", "SBYTE"], "language": "en", "markdown": "##### [` SBYTE `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5TYPES5SBYTEE>)\n\nenumerator SBYTE = 0x0068\n\nSigned Byte.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "f56f2fbcec20e0df17dd0345c63cbc21517409974a6cecf3f69207515ae7b7d0", "position": 413, "previousChunkID": "f6de2a4d9a33e773bf8f270e4f028076c68016206c660dcf98b3cb34ddc71da4", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5TYPES5SBYTEE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "f56f2fbcec20e0df17dd0345c63cbc21517409974a6cecf3f69207515ae7b7d0", "content": "UBYTE enumerator UBYTE = 0x0069 Unsigned Byte.", "contentHash": "6c77bae94c9305d19f37e0516e45e58ca79bea3d048dde940f6b52af90e79db7", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UBYTE", "headingLevel": 5, "headingPath": ["C++", "Simple", "Simple", "TYPES", "UBYTE"], "language": "en", "markdown": "##### [` UBYTE `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5TYPES5UBYTEE>)\n\nenumerator UBYTE = 0x0069\n\nUnsigned Byte.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "5586f7932ce75a69b482b607b8daf9705da75ff2de0a3cfa4ee149787e53cb67", "position": 414, "previousChunkID": "b13d41e5e9b2ecea91cda442cb1bb79e354f128fad2142d3d791e5b93ba4de3e", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5TYPES5UBYTEE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "5586f7932ce75a69b482b607b8daf9705da75ff2de0a3cfa4ee149787e53cb67", "content": "SSHORT enumerator SSHORT = 0x0011 Signed Short.", "contentHash": "56db2e82594faee3b65c6a86d730bba6b6515f8fc4b3a6f74e0b01505de97eca", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SSHORT", "headingLevel": 5, "headingPath": ["C++", "Simple", "Simple", "TYPES", "SSHORT"], "language": "en", "markdown": "##### [` SSHORT `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5TYPES6SSHORTE>)\n\nenumerator SSHORT = 0x0011\n\nSigned Short.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "0e5fffcf5fbdfc6da2e8b3d864ccfefbdda020de74c0629d13c84b510e7de8f0", "position": 415, "previousChunkID": "f56f2fbcec20e0df17dd0345c63cbc21517409974a6cecf3f69207515ae7b7d0", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5TYPES6SSHORTE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "0e5fffcf5fbdfc6da2e8b3d864ccfefbdda020de74c0629d13c84b510e7de8f0", "content": "USHORT enumerator USHORT = 0x0021 Unsigned Short.", "contentHash": "5ea4c17a370fe4019a0a0a641a6e02d389a4456dc074ee85c3c72e74a29f00dc", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "USHORT", "headingLevel": 5, "headingPath": ["C++", "Simple", "Simple", "TYPES", "USHORT"], "language": "en", "markdown": "##### [` USHORT `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5TYPES6USHORTE>)\n\nenumerator USHORT = 0x0021\n\nUnsigned Short.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "7ff2a91de594ff0b3b3835c0876ae0fe5f2c045d235f96c6dc44c8c373d7c0dd", "position": 416, "previousChunkID": "5586f7932ce75a69b482b607b8daf9705da75ff2de0a3cfa4ee149787e53cb67", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5TYPES6USHORTE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "7ff2a91de594ff0b3b3835c0876ae0fe5f2c045d235f96c6dc44c8c373d7c0dd", "content": "SINT16 enumerator SINT16 = 0x0072 Explicit Signed 16-bit Integer.", "contentHash": "b4e1f9dd118a5b89dfdd22085bbbad7e6745529bd6062bd4d75951fea27b5345", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SINT16", "headingLevel": 5, "headingPath": ["C++", "Simple", "Simple", "TYPES", "SINT16"], "language": "en", "markdown": "##### [` SINT16 `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5TYPES6SINT16E>)\n\nenumerator SINT16 = 0x0072\n\nExplicit Signed 16-bit Integer.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "b84d6c1ca7001733e7f2f79c952a48428c4c673ffbb07e91abfb3bfcff03aad4", "position": 417, "previousChunkID": "0e5fffcf5fbdfc6da2e8b3d864ccfefbdda020de74c0629d13c84b510e7de8f0", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5TYPES6SINT16E"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "b84d6c1ca7001733e7f2f79c952a48428c4c673ffbb07e91abfb3bfcff03aad4", "content": "UINT16 enumerator UINT16 = 0x0073 Explicit Unsigned 16-bit Integer.", "contentHash": "451a2f9bd8451b1844ad15e8efacbce29e08e5b6012d6f5023d9afe1c7a44083", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UINT16", "headingLevel": 5, "headingPath": ["C++", "Simple", "Simple", "TYPES", "UINT16"], "language": "en", "markdown": "##### [` UINT16 `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5TYPES6UINT16E>)\n\nenumerator UINT16 = 0x0073\n\nExplicit Unsigned 16-bit Integer.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "be0765a4d78da74b77581b01c96895508fc5b72d4eb263556127b7f0eecddaae", "position": 418, "previousChunkID": "7ff2a91de594ff0b3b3835c0876ae0fe5f2c045d235f96c6dc44c8c373d7c0dd", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5TYPES6UINT16E"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "be0765a4d78da74b77581b01c96895508fc5b72d4eb263556127b7f0eecddaae", "content": "SLONG enumerator SLONG = 0x0012 Signed Long.", "contentHash": "a8175657dc084f07c7b5bcb79bb90606de41d3af0daa408d93f160d1ed317412", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SLONG", "headingLevel": 5, "headingPath": ["C++", "Simple", "Simple", "TYPES", "SLONG"], "language": "en", "markdown": "##### [` SLONG `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5TYPES5SLONGE>)\n\nenumerator SLONG = 0x0012\n\nSigned Long.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "0af1ba7337baf1228674a0992850b7dcc07c8264b7c9ee488f76015f2fedb447", "position": 419, "previousChunkID": "b84d6c1ca7001733e7f2f79c952a48428c4c673ffbb07e91abfb3bfcff03aad4", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5TYPES5SLONGE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "0af1ba7337baf1228674a0992850b7dcc07c8264b7c9ee488f76015f2fedb447", "content": "ULONG enumerator ULONG = 0x0022 Unsigned Long.", "contentHash": "d5ea27fb940b54c20d310d0b75c246fdfb987ccd26f509afb88a01ba7a78ae84", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ULONG", "headingLevel": 5, "headingPath": ["C++", "Simple", "Simple", "TYPES", "ULONG"], "language": "en", "markdown": "##### [` ULONG `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5TYPES5ULONGE>)\n\nenumerator ULONG = 0x0022\n\nUnsigned Long.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "d5f8508cb235c391253bbd4040962f753a85f5c9f42589f195cf460461160216", "position": 420, "previousChunkID": "be0765a4d78da74b77581b01c96895508fc5b72d4eb263556127b7f0eecddaae", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5TYPES5ULONGE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "d5f8508cb235c391253bbd4040962f753a85f5c9f42589f195cf460461160216", "content": "SINT32 enumerator SINT32 = 0x0074 Explicit Signed 32-bit Integer.", "contentHash": "622af398743af148c234bd565eafcb4c33e9f4d6ea997c23241e6dde09eff6dd", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SINT32", "headingLevel": 5, "headingPath": ["C++", "Simple", "Simple", "TYPES", "SINT32"], "language": "en", "markdown": "##### [` SINT32 `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5TYPES6SINT32E>)\n\nenumerator SINT32 = 0x0074\n\nExplicit Signed 32-bit Integer.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "1c9e33a8e23b79ea4bd67e080d562a6e92fa95646d9d7c1d426034601da61a70", "position": 421, "previousChunkID": "0af1ba7337baf1228674a0992850b7dcc07c8264b7c9ee488f76015f2fedb447", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5TYPES6SINT32E"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "1c9e33a8e23b79ea4bd67e080d562a6e92fa95646d9d7c1d426034601da61a70", "content": "UINT32 enumerator UINT32 = 0x0075 Explicit Unsigned 32-bit Integer.", "contentHash": "8b78dd483eb4639d45541a58a2b88fa715f16596fcdbfab8d6b5563b9c28fe28", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UINT32", "headingLevel": 5, "headingPath": ["C++", "Simple", "Simple", "TYPES", "UINT32"], "language": "en", "markdown": "##### [` UINT32 `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5TYPES6UINT32E>)\n\nenumerator UINT32 = 0x0075\n\nExplicit Unsigned 32-bit Integer.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "0ddaa9f808d74aedc83568ec24a287d1ac7285a09909d4de9142ecc083f627d1", "position": 422, "previousChunkID": "d5f8508cb235c391253bbd4040962f753a85f5c9f42589f195cf460461160216", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5TYPES6UINT32E"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "0ddaa9f808d74aedc83568ec24a287d1ac7285a09909d4de9142ecc083f627d1", "content": "SQUAD enumerator SQUAD = 0x0013 Signed Quadword.", "contentHash": "321d2f22a77fcde6b333a69c92d464f13b6507ddc99c90ccc1e36625acca449a", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SQUAD", "headingLevel": 5, "headingPath": ["C++", "Simple", "Simple", "TYPES", "SQUAD"], "language": "en", "markdown": "##### [` SQUAD `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5TYPES5SQUADE>)\n\nenumerator SQUAD = 0x0013\n\nSigned Quadword.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "245146eb92dbc05daaee8d1d0e660e8b17c07e2080d704180f2b0d7618303077", "position": 423, "previousChunkID": "1c9e33a8e23b79ea4bd67e080d562a6e92fa95646d9d7c1d426034601da61a70", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5TYPES5SQUADE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "245146eb92dbc05daaee8d1d0e660e8b17c07e2080d704180f2b0d7618303077", "content": "UQUAD enumerator UQUAD = 0x0023 Unsigned Quadword.", "contentHash": "b2080b38e045bd79ce080834e895a74e70232d1fb8d9056e6fa338fc0572d3f1", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UQUAD", "headingLevel": 5, "headingPath": ["C++", "Simple", "Simple", "TYPES", "UQUAD"], "language": "en", "markdown": "##### [` UQUAD `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5TYPES5UQUADE>)\n\nenumerator UQUAD = 0x0023\n\nUnsigned Quadword.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "e266ecaec0b867ce0ce31dbbe2a9588e34dd39ab7cd667b93f38cf71f0cdfe3b", "position": 424, "previousChunkID": "0ddaa9f808d74aedc83568ec24a287d1ac7285a09909d4de9142ecc083f627d1", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5TYPES5UQUADE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "e266ecaec0b867ce0ce31dbbe2a9588e34dd39ab7cd667b93f38cf71f0cdfe3b", "content": "SINT64 enumerator SINT64 = 0x0076 Explicit Signed 64-bit Integer.", "contentHash": "2e0907cdd4c26c6e047b6c5d874b6add06d806734f67fdf27a2f5e5da204197c", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SINT64", "headingLevel": 5, "headingPath": ["C++", "Simple", "Simple", "TYPES", "SINT64"], "language": "en", "markdown": "##### [` SINT64 `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5TYPES6SINT64E>)\n\nenumerator SINT64 = 0x0076\n\nExplicit Signed 64-bit Integer.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "c6d2df4a7a6658567a044fa866b4b9e1b3836d94782d60daaf966b40e3207ed8", "position": 425, "previousChunkID": "245146eb92dbc05daaee8d1d0e660e8b17c07e2080d704180f2b0d7618303077", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5TYPES6SINT64E"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "c6d2df4a7a6658567a044fa866b4b9e1b3836d94782d60daaf966b40e3207ed8", "content": "UINT64 enumerator UINT64 = 0x0077 Explicit Unsigned 64-bit Integer.", "contentHash": "fec91169a6c6fdaa9b945945dd9d59eaab84851e4bc1a74e05ee89c63670d805", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UINT64", "headingLevel": 5, "headingPath": ["C++", "Simple", "Simple", "TYPES", "UINT64"], "language": "en", "markdown": "##### [` UINT64 `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5TYPES6UINT64E>)\n\nenumerator UINT64 = 0x0077\n\nExplicit Unsigned 64-bit Integer.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "1850e728c531b0cfc0854a14524b72825b9783ccf592c8fcb7b3647090df1f32", "position": 426, "previousChunkID": "e266ecaec0b867ce0ce31dbbe2a9588e34dd39ab7cd667b93f38cf71f0cdfe3b", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5TYPES6UINT64E"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "1850e728c531b0cfc0854a14524b72825b9783ccf592c8fcb7b3647090df1f32", "content": "SOCTA enumerator SOCTA = 0x0014 Signed Octaword.", "contentHash": "56a1f8f6c1fcc904c083c1fca972c9b0ac669a33495c1f9463bbaa9fd0cba983", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SOCTA", "headingLevel": 5, "headingPath": ["C++", "Simple", "Simple", "TYPES", "SOCTA"], "language": "en", "markdown": "##### [` SOCTA `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5TYPES5SOCTAE>)\n\nenumerator SOCTA = 0x0014\n\nSigned Octaword.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "e45a0d2c22522b9d78be1739537a89d1f6b7a3f259fd2eec08979fe585dd8995", "position": 427, "previousChunkID": "c6d2df4a7a6658567a044fa866b4b9e1b3836d94782d60daaf966b40e3207ed8", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5TYPES5SOCTAE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "e45a0d2c22522b9d78be1739537a89d1f6b7a3f259fd2eec08979fe585dd8995", "content": "UOCTA enumerator UOCTA = 0x0024 Unsigned Octaword.", "contentHash": "043fb4fa110e17b5e16c16a1229eece550960d93ed1390d5154144bc38980321", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UOCTA", "headingLevel": 5, "headingPath": ["C++", "Simple", "Simple", "TYPES", "UOCTA"], "language": "en", "markdown": "##### [` UOCTA `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5TYPES5UOCTAE>)\n\nenumerator UOCTA = 0x0024\n\nUnsigned Octaword.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "cf5c7197dea7284fb8b892e76d003e05a11daab47af723eb03bb93077ec8dcc7", "position": 428, "previousChunkID": "1850e728c531b0cfc0854a14524b72825b9783ccf592c8fcb7b3647090df1f32", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5TYPES5UOCTAE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "cf5c7197dea7284fb8b892e76d003e05a11daab47af723eb03bb93077ec8dcc7", "content": "SINT128 enumerator SINT128 = 0x0078 Explicit Signed 128-bit Integer.", "contentHash": "59494c1e958a82198203c2500bf6898d3c775e1fa001e61c1028ffbcffc61a96", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SINT128", "headingLevel": 5, "headingPath": ["C++", "Simple", "Simple", "TYPES", "SINT128"], "language": "en", "markdown": "##### [` SINT128 `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5TYPES7SINT128E>)\n\nenumerator SINT128 = 0x0078\n\nExplicit Signed 128-bit Integer.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "70a5f06ce771d95682152ef885c1372a542c0064a43dbe0159a972f98e445cb5", "position": 429, "previousChunkID": "e45a0d2c22522b9d78be1739537a89d1f6b7a3f259fd2eec08979fe585dd8995", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5TYPES7SINT128E"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "70a5f06ce771d95682152ef885c1372a542c0064a43dbe0159a972f98e445cb5", "content": "UINT128 enumerator UINT128 = 0x0079 Explicit Unsigned 128-bit Integer.", "contentHash": "4daa8ab4699036265a71aca18bf5ea9f6f97ec670d49108d16f83060db70d837", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UINT128", "headingLevel": 5, "headingPath": ["C++", "Simple", "Simple", "TYPES", "UINT128"], "language": "en", "markdown": "##### [` UINT128 `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5TYPES7UINT128E>)\n\nenumerator UINT128 = 0x0079\n\nExplicit Unsigned 128-bit Integer.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "d6a31d0e330f6b750362ca2aa4810cc5840ef5b4ccad3fc6dc765dcb12201af6", "position": 430, "previousChunkID": "cf5c7197dea7284fb8b892e76d003e05a11daab47af723eb03bb93077ec8dcc7", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5TYPES7UINT128E"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "d6a31d0e330f6b750362ca2aa4810cc5840ef5b4ccad3fc6dc765dcb12201af6", "content": "FLOAT16 enumerator FLOAT16 = 0x0046 16-bit Floating point", "contentHash": "fe1094c5d086dcf0522c2c60a23e9f73f73941da2e68280b858de54f5c5fb8c4", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FLOAT16", "headingLevel": 5, "headingPath": ["C++", "Simple", "Simple", "TYPES", "FLOAT16"], "language": "en", "markdown": "##### [` FLOAT16 `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5TYPES7FLOAT16E>)\n\nenumerator FLOAT16 = 0x0046\n\n16-bit Floating point", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "7dc4c5b2efc95bc9d7f6a3c3ebfe9811eb4b94e20d57dea2474bb21894eb86e7", "position": 431, "previousChunkID": "70a5f06ce771d95682152ef885c1372a542c0064a43dbe0159a972f98e445cb5", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5TYPES7FLOAT16E"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "7dc4c5b2efc95bc9d7f6a3c3ebfe9811eb4b94e20d57dea2474bb21894eb86e7", "content": "FLOAT32 enumerator FLOAT32 = 0x0040 32-bit Floating point (float)", "contentHash": "0608ac1b31ca369f5344ee839c5cc3558a35a57bd5fd4c404db59e02bbe52ed1", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FLOAT32", "headingLevel": 5, "headingPath": ["C++", "Simple", "Simple", "TYPES", "FLOAT32"], "language": "en", "markdown": "##### [` FLOAT32 `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5TYPES7FLOAT32E>)\n\nenumerator FLOAT32 = 0x0040\n\n32-bit Floating point (float)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "061a522d2ca670f30b02eb2eeb54abe890cbe78060fbb8208f7da856eb7fd4fa", "position": 432, "previousChunkID": "d6a31d0e330f6b750362ca2aa4810cc5840ef5b4ccad3fc6dc765dcb12201af6", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5TYPES7FLOAT32E"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "061a522d2ca670f30b02eb2eeb54abe890cbe78060fbb8208f7da856eb7fd4fa", "content": "FLOAT32_PARTIAL_PRECISION enumerator FLOAT32_PARTIAL_PRECISION = 0x45", "contentHash": "6082300dbaa4d39de373b6995eba3826bb9535cab0d12deeb17a73d8f50f84c3", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FLOAT32_PARTIAL_PRECISION", "headingLevel": 5, "headingPath": ["C++", "Simple", "Simple", "TYPES", "FLOAT32_PARTIAL_PRECISION"], "language": "en", "markdown": "##### [` FLOAT32_PARTIAL_PRECISION `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5TYPES25FLOAT32_PARTIAL_PRECISIONE>)\n\nenumerator FLOAT32\\_PARTIAL\\_PRECISION = 0x45", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "b155db1f9f59610e5d83f83f120407b33c957abe51c39467c3887b665e3cb272", "position": 433, "previousChunkID": "7dc4c5b2efc95bc9d7f6a3c3ebfe9811eb4b94e20d57dea2474bb21894eb86e7", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5TYPES25FLOAT32_PARTIAL_PRECISIONE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "b155db1f9f59610e5d83f83f120407b33c957abe51c39467c3887b665e3cb272", "content": "FLOAT48 enumerator FLOAT48 = 0x0044 48-bit Floating point", "contentHash": "aadd49f300e4fbc77d9b734b74bc71829ebfd30ba4e9e1794345b964e66f19fb", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FLOAT48", "headingLevel": 5, "headingPath": ["C++", "Simple", "Simple", "TYPES", "FLOAT48"], "language": "en", "markdown": "##### [` FLOAT48 `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5TYPES7FLOAT48E>)\n\nenumerator FLOAT48 = 0x0044\n\n48-bit Floating point", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "0c27024f749aed0c99da50de869c195591c3d858410a8bb5c4bdcdf8b7f5ea36", "position": 434, "previousChunkID": "061a522d2ca670f30b02eb2eeb54abe890cbe78060fbb8208f7da856eb7fd4fa", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5TYPES7FLOAT48E"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "0c27024f749aed0c99da50de869c195591c3d858410a8bb5c4bdcdf8b7f5ea36", "content": "FLOAT64 enumerator FLOAT64 = 0x0041 64-bit Floating point (double)", "contentHash": "3e3b3d79673fe410bbe86c69b11509e1dcce2da338a13ba99f124f1cbceab77f", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FLOAT64", "headingLevel": 5, "headingPath": ["C++", "Simple", "Simple", "TYPES", "FLOAT64"], "language": "en", "markdown": "##### [` FLOAT64 `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5TYPES7FLOAT64E>)\n\nenumerator FLOAT64 = 0x0041\n\n64-bit Floating point (double)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "747b44e40fd4e41d4c52f794a46946a922501b609b6167c939563d0f4be80084", "position": 435, "previousChunkID": "b155db1f9f59610e5d83f83f120407b33c957abe51c39467c3887b665e3cb272", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5TYPES7FLOAT64E"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "747b44e40fd4e41d4c52f794a46946a922501b609b6167c939563d0f4be80084", "content": "FLOAT80 enumerator FLOAT80 = 0x0042 80-bit Floating point", "contentHash": "5424792ab4ed1d0cdf1a2a2720f05819cf139ef9ecfe0e5501114e410c8b5d5b", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FLOAT80", "headingLevel": 5, "headingPath": ["C++", "Simple", "Simple", "TYPES", "FLOAT80"], "language": "en", "markdown": "##### [` FLOAT80 `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5TYPES7FLOAT80E>)\n\nenumerator FLOAT80 = 0x0042\n\n80-bit Floating point", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "5df8b270d35df931d9ead3c42e2de5238d3008d4d49baa9759abb1a99b9a55e1", "position": 436, "previousChunkID": "0c27024f749aed0c99da50de869c195591c3d858410a8bb5c4bdcdf8b7f5ea36", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5TYPES7FLOAT80E"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "5df8b270d35df931d9ead3c42e2de5238d3008d4d49baa9759abb1a99b9a55e1", "content": "FLOAT128 enumerator FLOAT128 = 0x0043 128-bit Floating point", "contentHash": "d870015b7930b99062f551efb24951994732047e2c910a867e3bd056e209d910", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FLOAT128", "headingLevel": 5, "headingPath": ["C++", "Simple", "Simple", "TYPES", "FLOAT128"], "language": "en", "markdown": "##### [` FLOAT128 `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5TYPES8FLOAT128E>)\n\nenumerator FLOAT128 = 0x0043\n\n128-bit Floating point", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "e98110b0da928932a7aca10c8d4d835146441a288a8c2c9230d085e47330034d", "position": 437, "previousChunkID": "747b44e40fd4e41d4c52f794a46946a922501b609b6167c939563d0f4be80084", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5TYPES8FLOAT128E"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "e98110b0da928932a7aca10c8d4d835146441a288a8c2c9230d085e47330034d", "content": "COMPLEX16 enumerator COMPLEX16 = 0x0056", "contentHash": "ca6f11e1894a4523054db91925e9d25c5d4a315238c035cf51718d0a7e8ebbc1", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "COMPLEX16", "headingLevel": 5, "headingPath": ["C++", "Simple", "Simple", "TYPES", "COMPLEX16"], "language": "en", "markdown": "##### [` COMPLEX16 `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5TYPES9COMPLEX16E>)\n\nenumerator COMPLEX16 = 0x0056", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "588bb1e11c6f71bd7738b560320206a4c51b8740a33e427804183b776659182d", "position": 438, "previousChunkID": "5df8b270d35df931d9ead3c42e2de5238d3008d4d49baa9759abb1a99b9a55e1", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5TYPES9COMPLEX16E"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "588bb1e11c6f71bd7738b560320206a4c51b8740a33e427804183b776659182d", "content": "COMPLEX32 enumerator COMPLEX32 = 0x0050", "contentHash": "acb63bd88ab2200b9475588e36d3d54ce916e10a5a186d1278863d1e244f7e71", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "COMPLEX32", "headingLevel": 5, "headingPath": ["C++", "Simple", "Simple", "TYPES", "COMPLEX32"], "language": "en", "markdown": "##### [` COMPLEX32 `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5TYPES9COMPLEX32E>)\n\nenumerator COMPLEX32 = 0x0050", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "14b9e1fc4b5468b16645c3a864274537c56a12fb62f0bfb87a706e6dd016f7eb", "position": 439, "previousChunkID": "e98110b0da928932a7aca10c8d4d835146441a288a8c2c9230d085e47330034d", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5TYPES9COMPLEX32E"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "14b9e1fc4b5468b16645c3a864274537c56a12fb62f0bfb87a706e6dd016f7eb", "content": "COMPLEX32_PARTIAL_PRECISION enumerator COMPLEX32_PARTIAL_PRECISION = 0x0055", "contentHash": "73355f741c37278318dc8acc83919a00996ac7e28ee5b48e9a7fd9b6e8d3b7bb", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "COMPLEX32_PARTIAL_PRECISION", "headingLevel": 5, "headingPath": ["C++", "Simple", "Simple", "TYPES", "COMPLEX32_PARTIAL_PRECISION"], "language": "en", "markdown": "##### [` COMPLEX32_PARTIAL_PRECISION `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5TYPES27COMPLEX32_PARTIAL_PRECISIONE>)\n\nenumerator COMPLEX32\\_PARTIAL\\_PRECISION = 0x0055", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "1eb104d9755977073e59c13f5b982dad9addd0b19d950c339bcd4482942a4db1", "position": 440, "previousChunkID": "588bb1e11c6f71bd7738b560320206a4c51b8740a33e427804183b776659182d", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5TYPES27COMPLEX32_PARTIAL_PRECISIONE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "1eb104d9755977073e59c13f5b982dad9addd0b19d950c339bcd4482942a4db1", "content": "COMPLEX48 enumerator COMPLEX48 = 0x0054", "contentHash": "12da6b76b7fd5c9dd14d9a58e27a549fd660255805fd974cfec7645510668608", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "COMPLEX48", "headingLevel": 5, "headingPath": ["C++", "Simple", "Simple", "TYPES", "COMPLEX48"], "language": "en", "markdown": "##### [` COMPLEX48 `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5TYPES9COMPLEX48E>)\n\nenumerator COMPLEX48 = 0x0054", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "244e06da2248b41b1b641131caa0ce6af2676233496cacd2f2f55706f83c70a2", "position": 441, "previousChunkID": "14b9e1fc4b5468b16645c3a864274537c56a12fb62f0bfb87a706e6dd016f7eb", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5TYPES9COMPLEX48E"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "244e06da2248b41b1b641131caa0ce6af2676233496cacd2f2f55706f83c70a2", "content": "COMPLEX64 enumerator COMPLEX64 = 0x0051", "contentHash": "2b5cf1a9b589f9950b818d140f3bf68204f11092f9eca5de5572e32bea8c9ed4", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "COMPLEX64", "headingLevel": 5, "headingPath": ["C++", "Simple", "Simple", "TYPES", "COMPLEX64"], "language": "en", "markdown": "##### [` COMPLEX64 `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5TYPES9COMPLEX64E>)\n\nenumerator COMPLEX64 = 0x0051", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "436fad0fdca89e37e8050f77d27b47d9a3f35a0c3de9c6e1d9a821f73c6f459e", "position": 442, "previousChunkID": "1eb104d9755977073e59c13f5b982dad9addd0b19d950c339bcd4482942a4db1", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5TYPES9COMPLEX64E"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "436fad0fdca89e37e8050f77d27b47d9a3f35a0c3de9c6e1d9a821f73c6f459e", "content": "COMPLEX80 enumerator COMPLEX80 = 0x0052", "contentHash": "61a0ced4ceb48aeab795721ca10e17a5c6896a0acee2fb02da54635c42f4753f", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "COMPLEX80", "headingLevel": 5, "headingPath": ["C++", "Simple", "Simple", "TYPES", "COMPLEX80"], "language": "en", "markdown": "##### [` COMPLEX80 `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5TYPES9COMPLEX80E>)\n\nenumerator COMPLEX80 = 0x0052", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "b5f650f2347a6ae4001cd39be3f09d9bc9eb0047fa4cff0567351b3b5e72bdde", "position": 443, "previousChunkID": "244e06da2248b41b1b641131caa0ce6af2676233496cacd2f2f55706f83c70a2", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5TYPES9COMPLEX80E"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "b5f650f2347a6ae4001cd39be3f09d9bc9eb0047fa4cff0567351b3b5e72bdde", "content": "COMPLEX128 enumerator COMPLEX128 = 0x0053", "contentHash": "8e83fdd8e65d01b426ac14fc1e95789b0486086b507e2e5d979153bc9229cbe6", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "COMPLEX128", "headingLevel": 5, "headingPath": ["C++", "Simple", "Simple", "TYPES", "COMPLEX128"], "language": "en", "markdown": "##### [` COMPLEX128 `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5TYPES10COMPLEX128E>)\n\nenumerator COMPLEX128 = 0x0053", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "744705a252bc40104d467f62fd37424e09aecb03c3437ec0185d0f7f00a1a889", "position": 444, "previousChunkID": "436fad0fdca89e37e8050f77d27b47d9a3f35a0c3de9c6e1d9a821f73c6f459e", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5TYPES10COMPLEX128E"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "744705a252bc40104d467f62fd37424e09aecb03c3437ec0185d0f7f00a1a889", "content": "BOOL8 enumerator BOOL8 = 0x0030 8-bit Boolean", "contentHash": "d35cea02939d054e401e53d1ebbc3830ced965d0d3d4af468bfda13f101ebc28", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BOOL8", "headingLevel": 5, "headingPath": ["C++", "Simple", "Simple", "TYPES", "BOOL8"], "language": "en", "markdown": "##### [` BOOL8 `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5TYPES5BOOL8E>)\n\nenumerator BOOL8 = 0x0030\n\n8-bit Boolean", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "0448a1c7c9f7d47c037d474e565573423584af38ecc3f4a6fdabe8dfe554c8ac", "position": 445, "previousChunkID": "b5f650f2347a6ae4001cd39be3f09d9bc9eb0047fa4cff0567351b3b5e72bdde", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5TYPES5BOOL8E"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "0448a1c7c9f7d47c037d474e565573423584af38ecc3f4a6fdabe8dfe554c8ac", "content": "BOOL16 enumerator BOOL16 = 0x0031 16-bit Boolean", "contentHash": "2c096c1ca554351c7de7ef3cf007a6fa59e122ea1f0c924216934d3aaa8e7ccd", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BOOL16", "headingLevel": 5, "headingPath": ["C++", "Simple", "Simple", "TYPES", "BOOL16"], "language": "en", "markdown": "##### [` BOOL16 `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5TYPES6BOOL16E>)\n\nenumerator BOOL16 = 0x0031\n\n16-bit Boolean", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "f3fd71cfbc40872891d7c84551ef366a1cc78584428116423d6a526bec77cffc", "position": 446, "previousChunkID": "744705a252bc40104d467f62fd37424e09aecb03c3437ec0185d0f7f00a1a889", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5TYPES6BOOL16E"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "f3fd71cfbc40872891d7c84551ef366a1cc78584428116423d6a526bec77cffc", "content": "BOOL32 enumerator BOOL32 = 0x0032 32-bit Boolean", "contentHash": "1ef28af23f9163d17c413f5ce2eed71994388f42ba864be0e369f829170e9d42", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BOOL32", "headingLevel": 5, "headingPath": ["C++", "Simple", "Simple", "TYPES", "BOOL32"], "language": "en", "markdown": "##### [` BOOL32 `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5TYPES6BOOL32E>)\n\nenumerator BOOL32 = 0x0032\n\n32-bit Boolean", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "8ab81c16ca08991189962c0431e5aa47c4b6b73ce0277a51b662a8f5ba103e26", "position": 447, "previousChunkID": "0448a1c7c9f7d47c037d474e565573423584af38ecc3f4a6fdabe8dfe554c8ac", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5TYPES6BOOL32E"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "8ab81c16ca08991189962c0431e5aa47c4b6b73ce0277a51b662a8f5ba103e26", "content": "BOOL64 enumerator BOOL64 = 0x0033 64-bit Boolean", "contentHash": "aded9589e9937c494aae52ee178a261a2b8e23b26eadbc91093d223ef0fac3a9", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BOOL64", "headingLevel": 5, "headingPath": ["C++", "Simple", "Simple", "TYPES", "BOOL64"], "language": "en", "markdown": "##### [` BOOL64 `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5TYPES6BOOL64E>)\n\nenumerator BOOL64 = 0x0033\n\n64-bit Boolean", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "f28cd1bde71079de292199a61c8b6cb8d7fde9aae0a51813c30028d598502063", "position": 448, "previousChunkID": "f3fd71cfbc40872891d7c84551ef366a1cc78584428116423d6a526bec77cffc", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5TYPES6BOOL64E"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "f28cd1bde71079de292199a61c8b6cb8d7fde9aae0a51813c30028d598502063", "content": "BOOL128 enumerator BOOL128 = 0x0034 128-bit Boolean", "contentHash": "b4b0a1c28a8c1720004de0b2572c2c4507adee54fd6bf31dc9f3990dd81f458f", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BOOL128", "headingLevel": 5, "headingPath": ["C++", "Simple", "Simple", "TYPES", "BOOL128"], "language": "en", "markdown": "##### [` BOOL128 `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5TYPES7BOOL128E>)\n\nenumerator BOOL128 = 0x0034\n\n128-bit Boolean", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "2b02dd9a0a0101bb15c7fc6299f70d93538db0713d9fdf651f8af006e5b780ab", "position": 449, "previousChunkID": "8ab81c16ca08991189962c0431e5aa47c4b6b73ce0277a51b662a8f5ba103e26", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5TYPES7BOOL128E"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "2b02dd9a0a0101bb15c7fc6299f70d93538db0713d9fdf651f8af006e5b780ab", "content": "MODES enum class MODES : uint32_t Modifier applied to the underlying type. In the PDB Simple Type encoding, these represent pointer attributes. Values:", "contentHash": "ec511777c4b2dad45b2053b4433bfdea5e10eeb0f9dc95d7e46f71aaddb2c4b9", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MODES", "headingLevel": 4, "headingPath": ["C++", "Simple", "Simple", "MODES"], "language": "en", "markdown": "#### [` MODES `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5MODESE>)\n\nenum class MODES : uint32\\_t\n\n[Modifier](<https://lief.re/doc/latest/extended/pdb/cpp.html#classLIEF_1_1pdb_1_1types_1_1Modifier>) applied to the underlying type.\n\nIn the PDB [Simple](<https://lief.re/doc/latest/extended/pdb/cpp.html#classLIEF_1_1pdb_1_1types_1_1Simple>) [Type](<https://lief.re/doc/latest/extended/pdb/cpp.html#classLIEF_1_1pdb_1_1Type>) encoding, these represent pointer attributes.\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "abd18792640cf2ca8287e35c6be1bd1cb16647e938ae04349ac8643826c738cd", "position": 450, "previousChunkID": "f28cd1bde71079de292199a61c8b6cb8d7fde9aae0a51813c30028d598502063", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5MODESE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "abd18792640cf2ca8287e35c6be1bd1cb16647e938ae04349ac8643826c738cd", "content": "DIRECT enumerator DIRECT = 0x00000000 Not a pointer (direct access).", "contentHash": "f485d32953fe296b67a4fef1e8e9e7cfa35eba1be884b2f47dbe415b9b1add0a", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DIRECT", "headingLevel": 5, "headingPath": ["C++", "Simple", "Simple", "MODES", "DIRECT"], "language": "en", "markdown": "##### [` DIRECT `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5MODES6DIRECTE>)\n\nenumerator DIRECT = 0x00000000\n\nNot a pointer (direct access).", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "b2ca4ce736e06c0afa76b6d7d20e7295bc399763b29905bd09def5a6c30cdcce", "position": 451, "previousChunkID": "2b02dd9a0a0101bb15c7fc6299f70d93538db0713d9fdf651f8af006e5b780ab", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5MODES6DIRECTE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "b2ca4ce736e06c0afa76b6d7d20e7295bc399763b29905bd09def5a6c30cdcce", "content": "FAR_POINTER enumerator FAR_POINTER = 0x00000200 Far pointer.", "contentHash": "50171c663e39403cefdff4beb3e9d7b8a0eb6875642621837f7834707570ec19", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FAR_POINTER", "headingLevel": 5, "headingPath": ["C++", "Simple", "Simple", "MODES", "FAR_POINTER"], "language": "en", "markdown": "##### [` FAR_POINTER `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5MODES11FAR_POINTERE>)\n\nenumerator FAR\\_POINTER = 0x00000200\n\nFar pointer.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "f110d52d25f83e177dcee5cc74805ee16c9411cf1e02573b0ef2348ac685f9df", "position": 452, "previousChunkID": "abd18792640cf2ca8287e35c6be1bd1cb16647e938ae04349ac8643826c738cd", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5MODES11FAR_POINTERE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "f110d52d25f83e177dcee5cc74805ee16c9411cf1e02573b0ef2348ac685f9df", "content": "HUGE_POINTER enumerator HUGE_POINTER = 0x00000300 Huge pointer.", "contentHash": "48106f91763c04d5c39d31a2a3c87243f52834a54e1e4a0b608b13453058e7eb", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HUGE_POINTER", "headingLevel": 5, "headingPath": ["C++", "Simple", "Simple", "MODES", "HUGE_POINTER"], "language": "en", "markdown": "##### [` HUGE_POINTER `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5MODES12HUGE_POINTERE>)\n\nenumerator HUGE\\_POINTER = 0x00000300\n\nHuge pointer.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "bc02069c20ba2342ccacb638ab2f009bcba5d231369a7ee8331b0f91d4594593", "position": 453, "previousChunkID": "b2ca4ce736e06c0afa76b6d7d20e7295bc399763b29905bd09def5a6c30cdcce", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5MODES12HUGE_POINTERE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "bc02069c20ba2342ccacb638ab2f009bcba5d231369a7ee8331b0f91d4594593", "content": "NEAR_POINTER32 enumerator NEAR_POINTER32 = 0x00000400 32-bit Near pointer", "contentHash": "fdbf706d2e39246caed3e5b050c0469190190ef79e2352638a0282e9f1f4da7b", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NEAR_POINTER32", "headingLevel": 5, "headingPath": ["C++", "Simple", "Simple", "MODES", "NEAR_POINTER32"], "language": "en", "markdown": "##### [` NEAR_POINTER32 `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5MODES14NEAR_POINTER32E>)\n\nenumerator NEAR\\_POINTER32 = 0x00000400\n\n32-bit Near pointer", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "fb5a844199398d6bd3f853dac6441b3465e8b13ca851c3b377e662407d24be21", "position": 454, "previousChunkID": "f110d52d25f83e177dcee5cc74805ee16c9411cf1e02573b0ef2348ac685f9df", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5MODES14NEAR_POINTER32E"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "fb5a844199398d6bd3f853dac6441b3465e8b13ca851c3b377e662407d24be21", "content": "FAR_POINTER32 enumerator FAR_POINTER32 = 0x00000500 32-bit Far pointer", "contentHash": "92616f07f69094f587f5fae8147ab3deb181437348eeb40116833279857fbff2", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FAR_POINTER32", "headingLevel": 5, "headingPath": ["C++", "Simple", "Simple", "MODES", "FAR_POINTER32"], "language": "en", "markdown": "##### [` FAR_POINTER32 `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5MODES13FAR_POINTER32E>)\n\nenumerator FAR\\_POINTER32 = 0x00000500\n\n32-bit Far pointer", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "21657ec1555a8bc10fe4c32dc1c48c0db6d02b191ad2f0331c57e4a9200b845a", "position": 455, "previousChunkID": "bc02069c20ba2342ccacb638ab2f009bcba5d231369a7ee8331b0f91d4594593", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5MODES13FAR_POINTER32E"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "21657ec1555a8bc10fe4c32dc1c48c0db6d02b191ad2f0331c57e4a9200b845a", "content": "NEAR_POINTER64 enumerator NEAR_POINTER64 = 0x00000600 64-bit Near pointer", "contentHash": "bf7758b4791e8f05b4633545957eb8216ebbeefbbc0a0942060fd86bc11d2beb", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NEAR_POINTER64", "headingLevel": 5, "headingPath": ["C++", "Simple", "Simple", "MODES", "NEAR_POINTER64"], "language": "en", "markdown": "##### [` NEAR_POINTER64 `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5MODES14NEAR_POINTER64E>)\n\nenumerator NEAR\\_POINTER64 = 0x00000600\n\n64-bit Near pointer", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "6f86e630c0583391b989a2389589e98064f1da66256e831a19787525b4104624", "position": 456, "previousChunkID": "fb5a844199398d6bd3f853dac6441b3465e8b13ca851c3b377e662407d24be21", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5MODES14NEAR_POINTER64E"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "6f86e630c0583391b989a2389589e98064f1da66256e831a19787525b4104624", "content": "NEAR_POINTER128 enumerator NEAR_POINTER128 = 0x00000700 128-bit Near pointer Public Functions", "contentHash": "0a188b5bc2e9f41f79232ec47180780fe84ac9b686c02fa49c68ec0036a20313", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NEAR_POINTER128", "headingLevel": 5, "headingPath": ["C++", "Simple", "Simple", "MODES", "NEAR_POINTER128"], "language": "en", "markdown": "##### [` NEAR_POINTER128 `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5MODES15NEAR_POINTER128E>)\n\nenumerator NEAR\\_POINTER128 = 0x00000700\n\n128-bit Near pointer\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "ef19084e4645c411ff721c5f3a8bd2ea9cf6783b49f3b6da2ba5c96893bde32e", "position": 457, "previousChunkID": "21657ec1555a8bc10fe4c32dc1c48c0db6d02b191ad2f0331c57e4a9200b845a", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5MODES15NEAR_POINTER128E"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "ef19084e4645c411ff721c5f3a8bd2ea9cf6783b49f3b6da2ba5c96893bde32e", "content": "ArgsSimple template<typename ...Args, typename = std::enable_if_t<std::is_constructible_v< Type , Args &&...>>> inline Simple( Args &&... args)", "contentHash": "dc7270ade75a96cbf8f59ae4d868898839682279830ba693f05f2a5ffd8a56dd", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ArgsSimple", "headingLevel": 4, "headingPath": ["C++", "Simple", "Simple", "ArgsSimple"], "language": "en", "markdown": "#### [` ArgsSimple `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4IDp0EN4LIEF3pdb5types6Simple6SimpleEDpRR4Args>)\n\ntemplate&lt;typename ...Args, typename = std::enable\\_if\\_t&lt;std::is\\_constructible\\_v&lt;[Type](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4TypeE> \"LIEF::pdb::Type\"), [Args](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4IDp0EN4LIEF3pdb5types6Simple6SimpleEDpRR4Args> \"LIEF::pdb::types::Simple::Simple::Args\")&amp;&amp;...&gt;&gt;&gt;  \ninline Simple([Args](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4IDp0EN4LIEF3pdb5types6Simple6SimpleEDpRR4Args> \"LIEF::pdb::types::Simple::Simple::Args\")&amp;&amp;... args)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "fbe34bb38c7ded8910f23aa213c9a0b67cf12df3f315a683648bd4b28a69365e", "position": 458, "previousChunkID": "6f86e630c0583391b989a2389589e98064f1da66256e831a19787525b4104624", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4IDp0EN4LIEF3pdb5types6Simple6SimpleEDpRR4Args"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "fbe34bb38c7ded8910f23aa213c9a0b67cf12df3f315a683648bd4b28a69365e", "content": "type TYPES type() const Returns the underlying primitive type.", "contentHash": "9ad9217dac0caf7ba51dd9c5f3b70a6d45d023006a490a6c3ab823d2921a2acc", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 4, "headingPath": ["C++", "Simple", "Simple", "type"], "language": "en", "markdown": "#### [` type `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb5types6Simple4typeEv>)\n\n[TYPES](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5TYPESE> \"LIEF::pdb::types::Simple::TYPES\") type() const\n\nReturns the underlying primitive type.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "bb0223179fc07aaa20e8d38f303f4e67919bea65185a5f6c6138e5dcc126c987", "position": 459, "previousChunkID": "ef19084e4645c411ff721c5f3a8bd2ea9cf6783b49f3b6da2ba5c96893bde32e", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb5types6Simple4typeEv"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "bb0223179fc07aaa20e8d38f303f4e67919bea65185a5f6c6138e5dcc126c987", "content": "modes MODES modes() const Returns the mode (pointer type) of this Simple type.", "contentHash": "68c5ec519d9ff1d484747554f356fa0f14b6efea65597e3e090040ea8432f566", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "modes", "headingLevel": 4, "headingPath": ["C++", "Simple", "Simple", "modes"], "language": "en", "markdown": "#### [` modes `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb5types6Simple5modesEv>)\n\n[MODES](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple5MODESE> \"LIEF::pdb::types::Simple::MODES\") modes() const\n\nReturns the mode (pointer type) of this [Simple](<https://lief.re/doc/latest/extended/pdb/cpp.html#classLIEF_1_1pdb_1_1types_1_1Simple>) type.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "29813efe53e8f192602f7dc9ba9ecaa1e9df8ec4d92ef0f4a48f231b08671bba", "position": 460, "previousChunkID": "fbe34bb38c7ded8910f23aa213c9a0b67cf12df3f315a683648bd4b28a69365e", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb5types6Simple5modesEv"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "29813efe53e8f192602f7dc9ba9ecaa1e9df8ec4d92ef0f4a48f231b08671bba", "content": "is_pointer inline bool is_pointer() const Check if this simple type is a pointer.", "contentHash": "2be04576b19f10158a6e2f9d680eac7a32500e6192897b400443ce30cdb43605", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_pointer", "headingLevel": 4, "headingPath": ["C++", "Simple", "Simple", "is_pointer"], "language": "en", "markdown": "#### [` is_pointer `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb5types6Simple10is_pointerEv>)\n\ninline bool is\\_pointer() const\n\nCheck if this simple type is a pointer.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "90d9d8f911ed48231720835e7ce09343f8d6bf26d8195239b50138f7f0262705", "position": 461, "previousChunkID": "bb0223179fc07aaa20e8d38f303f4e67919bea65185a5f6c6138e5dcc126c987", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb5types6Simple10is_pointerEv"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "90d9d8f911ed48231720835e7ce09343f8d6bf26d8195239b50138f7f0262705", "content": "is_signed inline bool is_signed() const Check if the underlying type is signed.", "contentHash": "6b573e2d879ccae537365f4e0d373d8cd355c383f3f6e85457fe0df9816b2993", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_signed", "headingLevel": 4, "headingPath": ["C++", "Simple", "Simple", "is_signed"], "language": "en", "markdown": "#### [` is_signed `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb5types6Simple9is_signedEv>)\n\ninline bool is\\_signed() const\n\nCheck if the underlying type is signed.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "52d18172e5f4e459a0cf545dbc5da7db6e257c767c475ca42440444355cbb405", "position": 462, "previousChunkID": "29813efe53e8f192602f7dc9ba9ecaa1e9df8ec4d92ef0f4a48f231b08671bba", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb5types6Simple9is_signedEv"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "52d18172e5f4e459a0cf545dbc5da7db6e257c767c475ca42440444355cbb405", "content": "~Simple ~Simple() override Public Static Functions", "contentHash": "bb0c7ffb8f0ee53bc17cdf48c186cb6d2ea3be29e7c7f3d47e38e017014294c5", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Simple", "headingLevel": 4, "headingPath": ["C++", "Simple", "Simple", "~Simple"], "language": "en", "markdown": "#### [` ~Simple `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6SimpleD0Ev>)\n\n~Simple() override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "7a10c19c0c870671a5f6f13ee759fd1dcc1a2718e949db3085ae8c31d54eb449", "position": 463, "previousChunkID": "90d9d8f911ed48231720835e7ce09343f8d6bf26d8195239b50138f7f0262705", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6SimpleD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "7a10c19c0c870671a5f6f13ee759fd1dcc1a2718e949db3085ae8c31d54eb449", "content": "classof static inline bool classof(const Type *type)", "contentHash": "be8312b72baa9d7955f8efaf6ca449c640436a463bc3f8b50ecd7489c5480ab8", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Simple", "Simple", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple7classofEPK4Type>)\n\nstatic inline bool classof(const [Type](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4TypeE> \"LIEF::pdb::Type\") \\*type)\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "a3d53315875517278c29629f48e0c24b11b3fcf11f063cd70893c1c77d0729e2", "position": 464, "previousChunkID": "52d18172e5f4e459a0cf545dbc5da7db6e257c767c475ca42440444355cbb405", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types6Simple7classofEPK4Type"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "a3d53315875517278c29629f48e0c24b11b3fcf11f063cd70893c1c77d0729e2", "content": "Union", "contentHash": "edace9920338dfe7145db4e1f450ebb89c13d49806d2cd939ba192a5f095fe06", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Union", "headingLevel": 2, "headingPath": ["C++", "Union"], "language": "en", "markdown": "## [Union](<https://lief.re/doc/latest/extended/pdb/cpp.html#union>)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "b6d7bc3c06beb08fba347a69ba688d07dd4b3db96db4c4401fe804d4745cc9f8", "position": 465, "previousChunkID": "7a10c19c0c870671a5f6f13ee759fd1dcc1a2718e949db3085ae8c31d54eb449", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#union"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "b6d7bc3c06beb08fba347a69ba688d07dd4b3db96db4c4401fe804d4745cc9f8", "content": "Union class Union : public LIEF::pdb::types:: ClassLike This class represents a LF_UNION PDB type. Public Functions", "contentHash": "6e469684b185bdc257e721700aaf5aac0b166e968c81a776c1eabcf89dd4de22", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Union", "headingLevel": 3, "headingPath": ["C++", "Union", "Union"], "language": "en", "markdown": "### [` Union `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types5UnionE>)\n\nclass Union : public LIEF::pdb::types::[ClassLike](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types9ClassLikeE> \"LIEF::pdb::types::ClassLike\")\n\nThis class represents a `LF_UNION` PDB type.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "0105afabbe5ecb7529d37e17ad363a521ef0355639482cfbe378f85e19cb922b", "position": 466, "previousChunkID": "a3d53315875517278c29629f48e0c24b11b3fcf11f063cd70893c1c77d0729e2", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types5UnionE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "0105afabbe5ecb7529d37e17ad363a521ef0355639482cfbe378f85e19cb922b", "content": "ArgsUnion template<typename ...Args, typename = std::enable_if_t<std::is_constructible_v< ClassLike , Args &&...>>> inline Union( Args &&... args)", "contentHash": "5bd6a02c25538bcd119ec11955a95ad6d90461efe31cda34e1c3a309cca03f09", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ArgsUnion", "headingLevel": 4, "headingPath": ["C++", "Union", "Union", "ArgsUnion"], "language": "en", "markdown": "#### [` ArgsUnion `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4IDp0EN4LIEF3pdb5types5Union5UnionEDpRR4Args>)\n\ntemplate&lt;typename ...Args, typename = std::enable\\_if\\_t&lt;std::is\\_constructible\\_v&lt;[ClassLike](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types9ClassLikeE> \"LIEF::pdb::types::ClassLike\"), [Args](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4IDp0EN4LIEF3pdb5types5Union5UnionEDpRR4Args> \"LIEF::pdb::types::Union::Union::Args\")&amp;&amp;...&gt;&gt;&gt;  \ninline Union([Args](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4IDp0EN4LIEF3pdb5types5Union5UnionEDpRR4Args> \"LIEF::pdb::types::Union::Union::Args\")&amp;&amp;... args)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "397416c4540e4605806d83a81ab14ec0954b2a52f2a2a13c2badd93488eabb79", "position": 467, "previousChunkID": "b6d7bc3c06beb08fba347a69ba688d07dd4b3db96db4c4401fe804d4745cc9f8", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4IDp0EN4LIEF3pdb5types5Union5UnionEDpRR4Args"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "397416c4540e4605806d83a81ab14ec0954b2a52f2a2a13c2badd93488eabb79", "content": "~Union ~Union() override Public Static Functions", "contentHash": "614eb313ce35c893167393678cb660cc8dd69a901f08659a6a3f1d23bd5b019d", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Union", "headingLevel": 4, "headingPath": ["C++", "Union", "Union", "~Union"], "language": "en", "markdown": "#### [` ~Union `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types5UnionD0Ev>)\n\n~Union() override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "9b3b4f42cd2f23b47c5626a50187ff1ece3ebdd1028a4332475cfc53efd75385", "position": 468, "previousChunkID": "0105afabbe5ecb7529d37e17ad363a521ef0355639482cfbe378f85e19cb922b", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types5UnionD0Ev"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "9b3b4f42cd2f23b47c5626a50187ff1ece3ebdd1028a4332475cfc53efd75385", "content": "classof static inline bool classof(const Type *type)", "contentHash": "d6b48784ff44debb6846cf583e02adf5a5fa9ff9c291d80441b43b60d94ffe2b", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Union", "Union", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types5Union7classofEPK4Type>)\n\nstatic inline bool classof(const [Type](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4TypeE> \"LIEF::pdb::Type\") \\*type)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "c87cc3e6d4ddb78bb69cdeaa563d9b9e5e46dd9285a3b31bd33fcff36d6ff992", "position": 469, "previousChunkID": "397416c4540e4605806d83a81ab14ec0954b2a52f2a2a13c2badd93488eabb79", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb5types5Union7classofEPK4Type"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "c87cc3e6d4ddb78bb69cdeaa563d9b9e5e46dd9285a3b31bd33fcff36d6ff992", "content": "Utilities", "contentHash": "1d9238943cea7e7de80d28df33abedea179f4d20937146b2053e73561bfa350e", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Utilities", "headingLevel": 2, "headingPath": ["C++", "Utilities"], "language": "en", "markdown": "## [Utilities](<https://lief.re/doc/latest/extended/pdb/cpp.html#utilities>)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "8e1d2f6aa2ce8bf7ca83aeed30c1dfa0cc72333ad5271d9aec38f6f634c0dc39", "position": 470, "previousChunkID": "9b3b4f42cd2f23b47c5626a50187ff1ece3ebdd1028a4332475cfc53efd75385", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#utilities"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/cpp.html", "chunkID": "8e1d2f6aa2ce8bf7ca83aeed30c1dfa0cc72333ad5271d9aec38f6f634c0dc39", "content": "LIEF::pdb::is_pdb bool LIEF::pdb::is_pdb(const std::string &pdb_path) Check if the file given in parameter points to a PDB file.", "contentHash": "e1349ea055a5ac00c52cbac62e52e12f384d6da2102ae4e6abdf9e3f1583b85d", "description": "PDB C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/cpp", "documentChunkCount": 472, "documentID": "f9ecd9575abf7930cc73d9203870d4426629bb62508511b10066da37ce533cfe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::pdb::is_pdb", "headingLevel": 3, "headingPath": ["C++", "Utilities", "LIEF::pdb::is_pdb"], "language": "en", "markdown": "### [` LIEF::pdb::is_pdb `](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb6is_pdbERKNSt6stringE>)\n\nbool LIEF::pdb::is\\_pdb(const std::string &amp;pdb\\_path)\n\nCheck if the file given in parameter points to a PDB file.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/cpp.md", "nextChunkID": "", "position": 471, "previousChunkID": "c87cc3e6d4ddb78bb69cdeaa563d9b9e5e46dd9285a3b31bd33fcff36d6ff992", "title": "PDB C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb6is_pdbERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/index.html", "chunkID": "d374ad124d591d7c323ab64bdcd97f7298ddb26ef0087b003aa6701c0e3e2733", "content": "PDB API C++ Python Rust", "contentHash": "0bbb3b1346c33dc68a4d119b07f54de00b0c16ea40b693093ff61a252957b2e4", "description": "Locate and load PDB debug information, associate it with a PE binary, inspect symbols and types, and generate C++ declarations with LIEF Extended.", "docname": "extended/pdb/index", "documentChunkCount": 5, "documentID": "8fde65b34ef071cf986043126072ebc822d99a8148416f7a669512d67f88be6c", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PDB", "headingLevel": 1, "headingPath": ["PDB"], "language": "en", "markdown": "# [PDB](<https://lief.re/doc/latest/extended/pdb/index.html#pdb>)\n\nAPI\n\n- [C++](<https://lief.re/doc/latest/extended/pdb/cpp.html>)\n- [Python](<https://lief.re/doc/latest/extended/pdb/python.html>)\n- [Rust](<https://lief.re/doc/latest/extended/pdb/rust.html>)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/index.md", "nextChunkID": "3e4a6c13afefff2e0d69a9cfa77519cf20dd3c195eba4d7784a5282b8092bad9", "position": 0, "previousChunkID": "", "title": "PDB - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/index.html#pdb"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/index.html", "chunkID": "3e4a6c13afefff2e0d69a9cfa77519cf20dd3c195eba4d7784a5282b8092bad9", "content": "Introduction Unlike DWARF debug information, PDB debug information is always stored externally from the original binary. Nevertheless, the original binary keeps the path of the PDB file in the lief.PE.CodeViewPDB.filename() ( lief::pe::debug::CodeViewPDB::filename ; lief.PE.CodeViewPDB.filename ; LIEF::PE::CodeViewPDB::filename() ) attribute. Based on this fact, lief.Binary.debug_info() ( lief::pe::Binary::debug_info ; lief.Binary.debug_info ; LIEF::Binary::debug_info() ) tries to instantiate a lief.pdb.DebugInfo ( lief::pdb::DebugInfo ; lief.pdb.DebugInfo ; LIEF::pdb::DebugInfo ) object using this file path. If it fails, it returns nullptr or None . You can also instantiate a lief.pdb.DebugInfo ( lief::pdb::DebugInfo ; lief.pdb.DebugInfo ; LIEF::pdb::DebugInfo ) object using lief.pdb.load() ( lief::pdb::load ; lief.pdb.load() ; LIEF::pdb::load() ): Python pe: lief.PE.Binary if (debug_info := pe.debug_info) is not None: assert isinstance(debug_info, lief.pdb.DebugInfo) print(f\"PDB Debug handler: {debug_info}\") # Or you can load the PDB directly: pdb = lief.pdb.load(\"some.pdb\") C++ std::unique_ptr<LIEF::PE::Binary> pe; if (const LIEF::DebugInfo* info = pe->debug_info()) { assert(LIEF::pdb::DebugInfo::classof(info) && \"Wrong DebugInfo type\"); const auto& pdb = static_cast<const LIEF::pdb::DebugInfo&>(*info); } // Or loading directly the pdb file std::unique_ptr<LIEF::pdb::DebugInfo> pdb = LIEF::pdb::load(\"some.pdb\"); Rust let pe: &lief::pe::Binary = some_pe; if let Some(lief::DebugInfo::Pdb(pdb)) = pe.debug_info() { // PDB debug info } let pdb = lief::pdb::load(\"some.pdb\"); At this point, the PDB instance ( lief.pdb.DebugInfo ( lief::pdb::DebugInfo ; lief.pdb.DebugInfo ; LIEF::pdb::DebugInfo )) can be used to explore the PDB debug information: Python pdb: lief.pdb.DebugInfo print(f\"arg={pdb.age}, guid={pdb.guid}\") for sym in pdb.public_symbols: print(f\"name={sym.name}, section={sym.section_name}, RVA={sym.RVA}\") for ty in pdb.types: if isinstance(ty, lief.pdb.types.Class): print(f\"Class[name]={ty.name}\") for cu in pdb.compilation_units: print(f\"module={cu.module_name}\") for src in cu.sources: print(f\" - {src}\") for func in cu.functions: print( f\"name={func.name}, section={func.section_name}, RVA={func.RVA}, code_size={func.code_size}\" ) C++ std::unique_ptr<LIEF::pdb::DebugInfo> pdb; log(Level::Info, \"age={}, guid={}\", std::to_string(pdb->age()), pdb->guid()); for (const LIEF::pdb::PublicSymbol& symbol : pdb->public_symbols()) { log(Level::Info, \"name={}, section={}, RVA={}\", symbol.name(), symbol.section_name(), std::to_string(symbol.RVA())); } for (const LIEF::pdb::Type& ty : pdb->types()) { if (LIEF::pdb::types::Class::classof(&ty)) { const auto* clazz = ty.as<LIEF::pdb::types::Class>(); log(Level::Info, \"Class[name]={}\", clazz->name().value_or(\"\")); } } for (const LIEF::pdb::CompilationUnit& CU : pdb->compilation_units()) { log(Level::Info, \"module={}\", CU.module_name()); for (const std::string& src : CU.sources()) { log(Level::Info, \" - {}\", src); } for (const LIEF::pdb::Function& func : CU.functions()) { log(Level::Info, \"name={}, section={}, RVA={}, code size={}\", func.name(), func.section_name(), std::to_string(func.RVA()), std::to_string(func.code_size())); } } Rust let pdb = lief::pdb::load(path).unwrap_or_else(|| { process::exit(1); }); println!(\"age={}, guid={}\", pdb.age(), pdb.guid()); for symbol in pdb.public_symbols() { println!( \"name={}, section={}, RVA={}\", symbol.name(), symbol.section_name().unwrap_or(\"\".to_string()), symbol.rva() ); } for ty in pdb.types() { if let lief::pdb::Type::Class(clazz) = ty { println!(\"Class[name]={}\", clazz.name().unwrap_or_default()); } } for cu in pdb.compilation_units() { println!(\"module={}\", cu.module_name()); for src in cu.sources() { println!(\" - {}\", src); } for func in cu.functions() { println!( \"name={}, section={}, RVA={}, code_size={}\", func.name(), func.section_name(), func.rva(), func.code_size() ); } }", "contentHash": "ea20dd191cd1444cc536f31883aaebd1e712f7224d9fd5950cd0a67f04c63eb1", "description": "Locate and load PDB debug information, associate it with a PE binary, inspect symbols and types, and generate C++ declarations with LIEF Extended.", "docname": "extended/pdb/index", "documentChunkCount": 5, "documentID": "8fde65b34ef071cf986043126072ebc822d99a8148416f7a669512d67f88be6c", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Introduction", "headingLevel": 2, "headingPath": ["PDB", "Introduction"], "language": "en", "markdown": "## [Introduction](<https://lief.re/doc/latest/extended/pdb/index.html#introduction>)\n\nUnlike DWARF debug information, PDB debug information is always stored externally from the original binary. Nevertheless, the original binary keeps the path of the PDB file in the  `lief.PE.CodeViewPDB.filename()` ( [`lief::pe::debug::CodeViewPDB::filename`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/debug/struct.CodeViewPDB.html#method.filename>) ;  [`lief.PE.CodeViewPDB.filename`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CodeViewPDB.filename>) ;  [`LIEF::PE::CodeViewPDB::filename()`](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11CodeViewPDB8filenameEv>) ) attribute.\n\nBased on this fact,  `lief.Binary.debug_info()` ( [`lief::pe::Binary::debug_info`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/struct.Binary.html#method.debug_info>) ;  [`lief.Binary.debug_info`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.debug_info>) ;  [`LIEF::Binary::debug_info()`](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Binary10debug_infoEv>) ) tries to instantiate a  `lief.pdb.DebugInfo` ( [`lief::pdb::DebugInfo`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pdb/struct.DebugInfo.html>) ;  [`lief.pdb.DebugInfo`](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.DebugInfo>) ;  [`LIEF::pdb::DebugInfo`](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb9DebugInfoE>) ) object using this file path. If it fails, it returns `nullptr` or `None`.\n\nYou can also instantiate a  `lief.pdb.DebugInfo` ( [`lief::pdb::DebugInfo`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pdb/struct.DebugInfo.html>) ;  [`lief.pdb.DebugInfo`](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.DebugInfo>) ;  [`LIEF::pdb::DebugInfo`](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb9DebugInfoE>) ) object using  `lief.pdb.load()` ( [`lief::pdb::load`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pdb/fn.load.html>) ;  [`lief.pdb.load()`](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.load>) ;  [`LIEF::pdb::load()`](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb4loadERKNSt6stringE>) ):\n\n**Python**\n\n```python\npe: lief.PE.Binary\n\nif (debug_info := pe.debug_info) is not None:\n    assert isinstance(debug_info, lief.pdb.DebugInfo)\n    print(f\"PDB Debug handler: {debug_info}\")\n\n# Or you can load the PDB directly:\npdb = lief.pdb.load(\"some.pdb\")\n```\n\n**C++**\n\n```cpp\nstd::unique_ptr<LIEF::PE::Binary> pe;\n\nif (const LIEF::DebugInfo* info = pe->debug_info()) {\n  assert(LIEF::pdb::DebugInfo::classof(info) && \"Wrong DebugInfo type\");\n  const auto& pdb = static_cast<const LIEF::pdb::DebugInfo&>(*info);\n}\n\n// Or loading directly the pdb file\nstd::unique_ptr<LIEF::pdb::DebugInfo> pdb = LIEF::pdb::load(\"some.pdb\");\n```\n\n**Rust**\n\n```rust\nlet pe: &lief::pe::Binary = some_pe;\nif let Some(lief::DebugInfo::Pdb(pdb)) = pe.debug_info() {\n    // PDB debug info\n}\n\nlet pdb = lief::pdb::load(\"some.pdb\");\n```\n\nAt this point, the PDB instance ( `lief.pdb.DebugInfo` ( [`lief::pdb::DebugInfo`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pdb/struct.DebugInfo.html>) ;  [`lief.pdb.DebugInfo`](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.DebugInfo>) ;  [`LIEF::pdb::DebugInfo`](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb9DebugInfoE>) )) can be used to explore the PDB debug information:\n\n**Python**\n\n```python\npdb: lief.pdb.DebugInfo\n\nprint(f\"arg={pdb.age}, guid={pdb.guid}\")\n\nfor sym in pdb.public_symbols:\n    print(f\"name={sym.name}, section={sym.section_name}, RVA={sym.RVA}\")\n\nfor ty in pdb.types:\n    if isinstance(ty, lief.pdb.types.Class):\n        print(f\"Class[name]={ty.name}\")\n\nfor cu in pdb.compilation_units:\n    print(f\"module={cu.module_name}\")\n    for src in cu.sources:\n        print(f\"  - {src}\")\n\n    for func in cu.functions:\n        print(\n            f\"name={func.name}, section={func.section_name}, RVA={func.RVA}, code_size={func.code_size}\"\n        )\n```\n\n**C++**\n\n```cpp\nstd::unique_ptr<LIEF::pdb::DebugInfo> pdb;\nlog(Level::Info, \"age={}, guid={}\", std::to_string(pdb->age()), pdb->guid());\n\nfor (const LIEF::pdb::PublicSymbol& symbol : pdb->public_symbols()) {\n  log(Level::Info, \"name={}, section={}, RVA={}\", symbol.name(),\n      symbol.section_name(), std::to_string(symbol.RVA()));\n}\n\nfor (const LIEF::pdb::Type& ty : pdb->types()) {\n  if (LIEF::pdb::types::Class::classof(&ty)) {\n    const auto* clazz = ty.as<LIEF::pdb::types::Class>();\n    log(Level::Info, \"Class[name]={}\", clazz->name().value_or(\"\"));\n  }\n}\n\nfor (const LIEF::pdb::CompilationUnit& CU : pdb->compilation_units()) {\n  log(Level::Info, \"module={}\", CU.module_name());\n  for (const std::string& src : CU.sources()) {\n    log(Level::Info, \"  - {}\", src);\n  }\n\n  for (const LIEF::pdb::Function& func : CU.functions()) {\n    log(Level::Info, \"name={}, section={}, RVA={}, code size={}\", func.name(),\n        func.section_name(), std::to_string(func.RVA()),\n        std::to_string(func.code_size()));\n  }\n}\n```\n\n**Rust**\n\n```rust\nlet pdb = lief::pdb::load(path).unwrap_or_else(|| {\n    process::exit(1);\n});\n\nprintln!(\"age={}, guid={}\", pdb.age(), pdb.guid());\n\nfor symbol in pdb.public_symbols() {\n    println!(\n        \"name={}, section={}, RVA={}\",\n        symbol.name(),\n        symbol.section_name().unwrap_or(\"\".to_string()),\n        symbol.rva()\n    );\n}\n\nfor ty in pdb.types() {\n    if let lief::pdb::Type::Class(clazz) = ty {\n        println!(\"Class[name]={}\", clazz.name().unwrap_or_default());\n    }\n}\n\nfor cu in pdb.compilation_units() {\n    println!(\"module={}\", cu.module_name());\n    for src in cu.sources() {\n        println!(\"  - {}\", src);\n    }\n\n    for func in cu.functions() {\n        println!(\n            \"name={}, section={}, RVA={}, code_size={}\",\n            func.name(),\n            func.section_name(),\n            func.rva(),\n            func.code_size()\n        );\n    }\n}\n```", "markdownURL": "https://lief.re/doc/latest/extended/pdb/index.md", "nextChunkID": "1ffd35bba5619f8000d30bce3673c6741f02c6726857f9820843d52a08144648", "position": 1, "previousChunkID": "d374ad124d591d7c323ab64bdcd97f7298ddb26ef0087b003aa6701c0e3e2733", "title": "PDB - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/index.html#introduction"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/index.html", "chunkID": "1ffd35bba5619f8000d30bce3673c6741f02c6726857f9820843d52a08144648", "content": "Attach a PDB to a binary You can also use the lief.abstract.Binary.load_debug_info() ( lief::generic::Binary::load_debug_info ; lief.Binary.load_debug_info() ; LIEF::Binary::load_debug_info() ) function to bind a PDB file to an existing lief.abstract.Binary ( lief::generic::Binary ; lief.Binary ; LIEF::Binary ): Python binary: lief.Binary dbg = binary.load_debug_info(r\"C:\\Users\\romain\\LIEF.pdb\") C++ std::unique_ptr<LIEF::Binary> binary; binary->load_debug_info(R\"(C:\\Users\\romain\\LIEF.pdb)\"); Rust let bin: &mut dyn lief::generic::Binary = some_bin; let path = PathBuf::from(\"C:\\\\Users\\\\romain\\\\LIEF.pdb\"); bin.load_debug_info(&path); Note that lief.abstract.Binary.load_debug_info() ( lief::generic::Binary::load_debug_info ; lief.Binary.load_debug_info() ; LIEF::Binary::load_debug_info() ) can also attach an external DWARF file to a PE binary, even though this is not a typical use case. For instance, the BinaryNinja and Ghidra DWARF export plugins can generate a DWARF file for a PE binary based on analysis performed by these frameworks. This external loading API is useful for adding debug information that might not already be present in the binary. For instance, the lief.Binary.disassemble() ( lief::generic::Binary::disassemble ; lief::generic::Binary::disassemble_symbol ; lief::generic::Binary::disassemble_address ; lief::generic::Binary::disassemble_slice ; LIEF::Binary::disassemble() ; lief.Binary.disassemble() ; lief.Binary.disassemble_from_bytes() ) function can leverage this additional debug information to disassemble functions defined in the debug file previously loaded: Python binary: lief.Binary dbg = binary.load_debug_info(r\"C:\\Users\\romain\\LIEF.pdb\") # The location (address/size) of `my_function` is defined in LIEF.pdb for inst in binary.disassemble(\"my_function\"): print(inst) C++ std::unique_ptr<LIEF::Binary> binary; binary->load_debug_info(R\"(C:\\Users\\romain\\LIEF.pdb)\"); // The location (address/size) of `my_function` is defined in LIEF.pdb for (const LIEF::assembly::Instruction& inst : binary->disassemble(\"my_function\")) { std::cout << inst << '\\n'; } Rust let bin: &mut dyn lief::generic::Binary = some_bin; let path = PathBuf::from(\"C:\\\\Users\\\\romain\\\\LIEF.pdb\"); bin.load_debug_info(&path); // The location (address/size) of `my_function` is defined in LIEF.pdb for inst in bin.disassemble_symbol(\"my_function\") { println!(\"{inst}\"); }", "contentHash": "bf89fc62385257adaa5534866c477c6459e1491597f782d4b1faf1d325d77ffe", "description": "Locate and load PDB debug information, associate it with a PE binary, inspect symbols and types, and generate C++ declarations with LIEF Extended.", "docname": "extended/pdb/index", "documentChunkCount": 5, "documentID": "8fde65b34ef071cf986043126072ebc822d99a8148416f7a669512d67f88be6c", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Attach a PDB to a binary", "headingLevel": 2, "headingPath": ["PDB", "Attach a PDB to a binary"], "language": "en", "markdown": "## [Attach a PDB to a binary](<https://lief.re/doc/latest/extended/pdb/index.html#attach-a-pdb-to-a-binary>)\n\nYou can also use the  `lief.abstract.Binary.load_debug_info()` ( [`lief::generic::Binary::load_debug_info`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/generic/trait.Binary.html#method.load_debug_info>) ;  [`lief.Binary.load_debug_info()`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.load_debug_info>) ;  [`LIEF::Binary::load_debug_info()`](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary15load_debug_infoERKNSt6stringE>) ) function to bind a PDB file to an existing  `lief.abstract.Binary` ( [`lief::generic::Binary`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/generic/trait.Binary.html>) ;  [`lief.Binary`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary>) ;  [`LIEF::Binary`](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6BinaryE>) ):\n\n**Python**\n\n```python\nbinary: lief.Binary\n\ndbg = binary.load_debug_info(r\"C:\\Users\\romain\\LIEF.pdb\")\n```\n\n**C++**\n\n```cpp\nstd::unique_ptr<LIEF::Binary> binary;\n\nbinary->load_debug_info(R\"(C:\\Users\\romain\\LIEF.pdb)\");\n```\n\n**Rust**\n\n```rust\nlet bin: &mut dyn lief::generic::Binary = some_bin;\n\nlet path = PathBuf::from(\"C:\\\\Users\\\\romain\\\\LIEF.pdb\");\n\nbin.load_debug_info(&path);\n```\n\nNote that  `lief.abstract.Binary.load_debug_info()` ( [`lief::generic::Binary::load_debug_info`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/generic/trait.Binary.html#method.load_debug_info>) ;  [`lief.Binary.load_debug_info()`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.load_debug_info>) ;  [`LIEF::Binary::load_debug_info()`](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary15load_debug_infoERKNSt6stringE>) ) can also attach an external DWARF file to a PE binary, even though this is not a typical use case. For instance, the [BinaryNinja](<https://lief.re/doc/latest/plugins/binaryninja/dwarf/index.html#plugins-binaryninja-dwarf>) and [Ghidra](<https://lief.re/doc/latest/plugins/ghidra/dwarf/index.html#plugins-ghidra-dwarf>) DWARF export plugins can generate a DWARF file for a PE binary based on analysis performed by these frameworks.\n\nThis external loading API is useful for adding debug information that might not already be present in the binary. For instance, the  `lief.Binary.disassemble()` ( [`lief::generic::Binary::disassemble`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/generic/trait.Binary.html#method.disassemble>) ;  [`lief::generic::Binary::disassemble_symbol`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/generic/trait.Binary.html#method.disassemble_symbol>) ;  [`lief::generic::Binary::disassemble_address`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/generic/trait.Binary.html#method.disassemble_address>) ;  [`lief::generic::Binary::disassemble_slice`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/generic/trait.Binary.html#method.disassemble_slice>) ;  [`LIEF::Binary::disassemble()`](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Binary11disassembleE8uint64_t6size_t>) ;  [`lief.Binary.disassemble()`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.disassemble>) ;  [`lief.Binary.disassemble_from_bytes()`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.disassemble_from_bytes>) ) function can leverage this additional debug information to disassemble functions defined in the debug file previously loaded:\n\n**Python**\n\n```python\nbinary: lief.Binary\n\ndbg = binary.load_debug_info(r\"C:\\Users\\romain\\LIEF.pdb\")\n\n# The location (address/size) of `my_function` is defined in LIEF.pdb\nfor inst in binary.disassemble(\"my_function\"):\n    print(inst)\n```\n\n**C++**\n\n```cpp\nstd::unique_ptr<LIEF::Binary> binary;\n\nbinary->load_debug_info(R\"(C:\\Users\\romain\\LIEF.pdb)\");\n\n// The location (address/size) of `my_function` is defined in LIEF.pdb\nfor (const LIEF::assembly::Instruction& inst :\n     binary->disassemble(\"my_function\"))\n{\n  std::cout << inst << '\\n';\n}\n```\n\n**Rust**\n\n```rust\nlet bin: &mut dyn lief::generic::Binary = some_bin;\n\nlet path = PathBuf::from(\"C:\\\\Users\\\\romain\\\\LIEF.pdb\");\n\nbin.load_debug_info(&path);\n\n// The location (address/size) of `my_function` is defined in LIEF.pdb\nfor inst in bin.disassemble_symbol(\"my_function\") {\n    println!(\"{inst}\");\n}\n```", "markdownURL": "https://lief.re/doc/latest/extended/pdb/index.md", "nextChunkID": "1cd4bccbad58551dcf371b5d54f89704c407797901af9ac729f08f85879e457b", "position": 2, "previousChunkID": "3e4a6c13afefff2e0d69a9cfa77519cf20dd3c195eba4d7784a5282b8092bad9", "title": "PDB - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/index.html#attach-a-pdb-to-a-binary"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/index.html", "chunkID": "1cd4bccbad58551dcf371b5d54f89704c407797901af9ac729f08f85879e457b", "content": "Generating C/C++ Definitions PDB types, functions and compilation units can be turned into C/C++ definitions using the to_decl() function: lief.pdb.Type.to_decl() ( lief::pdb::Type::to_decl ; lief::pdb::Type::to_decl_with_opt ; lief.pdb.Type.to_decl() ; LIEF::pdb::Type::to_decl() ) lief.pdb.Function.to_decl() ( lief::pdb::Function::to_decl ; lief::pdb::Function::to_decl_with_opt ; lief.pdb.Function.to_decl() ; LIEF::pdb::Function::to_decl() ) lief.pdb.CompilationUnit.to_decl() ( lief::pdb::CompilationUnit::to_decl ; lief::pdb::CompilationUnit::to_decl_with_opt ; lief.pdb.CompilationUnit.to_decl() ; LIEF::pdb::CompilationUnit::to_decl() ) The generated output can be configured with a lief.DeclOpt ( lief::DeclOpt ; lief.DeclOpt ; LIEF::DeclOpt ) structure: Python pdb: lief.pdb.DebugInfo opt = lief.DeclOpt() opt.is_cpp = True for ty in pdb.types: print(ty.to_decl(opt)) for cu in pdb.compilation_units: # Emit the definition of the functions of the compilation unit print(cu.to_decl(opt)) for func in cu.functions: print(func.to_decl(opt)) C++ std::unique_ptr<LIEF::pdb::DebugInfo> pdb; LIEF::DeclOpt opt; opt.is_cpp(true); for (const LIEF::pdb::Type& ty : pdb->types()) { std::cout << ty.to_decl(opt) << '\\n'; } for (const LIEF::pdb::CompilationUnit& CU : pdb->compilation_units()) { std::cout << CU.to_decl(opt) << '\\n'; for (const LIEF::pdb::Function& func : CU.functions()) { std::cout << func.to_decl(opt) << '\\n'; } } Rust let pdb: &lief::pdb::DebugInfo = some_pdb; let opt = lief::DeclOpt { is_cpp: true, ..Default::default() }; for ty in pdb.types() { println!(\"{}\", ty.to_decl_with_opt(&opt)); } for cu in pdb.compilation_units() { println!(\"{}\", cu.to_decl_with_opt(&opt)); for func in cu.functions() { println!(\"{}\", func.to_decl_with_opt(&opt)); } }", "contentHash": "d5a0f272f8c407ccf57eca576be5f292f82d3262561541bcbd70c9680f86356d", "description": "Locate and load PDB debug information, associate it with a PE binary, inspect symbols and types, and generate C++ declarations with LIEF Extended.", "docname": "extended/pdb/index", "documentChunkCount": 5, "documentID": "8fde65b34ef071cf986043126072ebc822d99a8148416f7a669512d67f88be6c", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Generating C/C++ Definitions", "headingLevel": 2, "headingPath": ["PDB", "Generating C/C++ Definitions"], "language": "en", "markdown": "## [Generating C/C++ Definitions](<https://lief.re/doc/latest/extended/pdb/index.html#generating-c-c-definitions>)\n\nPDB types, functions and compilation units can be turned into C/C++ definitions using the `to_decl()` function:\n\n- `lief.pdb.Type.to_decl()` ( [`lief::pdb::Type::to_decl`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pdb/enum.Type.html#method.to_decl>) ;  [`lief::pdb::Type::to_decl_with_opt`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pdb/enum.Type.html#method.to_decl_with_opt>) ;  [`lief.pdb.Type.to_decl()`](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.Type.to_decl>) ;  [`LIEF::pdb::Type::to_decl()`](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb4Type7to_declERK7DeclOpt>) )\n- `lief.pdb.Function.to_decl()` ( [`lief::pdb::Function::to_decl`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pdb/struct.Function.html#method.to_decl>) ;  [`lief::pdb::Function::to_decl_with_opt`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pdb/struct.Function.html#method.to_decl_with_opt>) ;  [`lief.pdb.Function.to_decl()`](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.Function.to_decl>) ;  [`LIEF::pdb::Function::to_decl()`](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb8Function7to_declERK7DeclOpt>) )\n- `lief.pdb.CompilationUnit.to_decl()` ( [`lief::pdb::CompilationUnit::to_decl`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pdb/struct.CompilationUnit.html#method.to_decl>) ;  [`lief::pdb::CompilationUnit::to_decl_with_opt`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pdb/struct.CompilationUnit.html#method.to_decl_with_opt>) ;  [`lief.pdb.CompilationUnit.to_decl()`](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.CompilationUnit.to_decl>) ;  [`LIEF::pdb::CompilationUnit::to_decl()`](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4NK4LIEF3pdb15CompilationUnit7to_declERK7DeclOpt>) )\n\nThe generated output can be configured with a  `lief.DeclOpt` ( [`lief::DeclOpt`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/struct.DeclOpt.html>) ;  [`lief.DeclOpt`](<https://lief.re/doc/latest/extended/debug_info/index.html#lief.DeclOpt>) ;  [`LIEF::DeclOpt`](<https://lief.re/doc/latest/extended/debug_info/index.html#_CPPv4N4LIEF7DeclOptE>) ) structure:\n\n**Python**\n\n```python\npdb: lief.pdb.DebugInfo\n\nopt = lief.DeclOpt()\nopt.is_cpp = True\n\nfor ty in pdb.types:\n    print(ty.to_decl(opt))\n\nfor cu in pdb.compilation_units:\n    # Emit the definition of the functions of the compilation unit\n    print(cu.to_decl(opt))\n\n    for func in cu.functions:\n        print(func.to_decl(opt))\n```\n\n**C++**\n\n```cpp\nstd::unique_ptr<LIEF::pdb::DebugInfo> pdb;\n\nLIEF::DeclOpt opt;\nopt.is_cpp(true);\n\nfor (const LIEF::pdb::Type& ty : pdb->types()) {\n  std::cout << ty.to_decl(opt) << '\\n';\n}\n\nfor (const LIEF::pdb::CompilationUnit& CU : pdb->compilation_units()) {\n  std::cout << CU.to_decl(opt) << '\\n';\n  for (const LIEF::pdb::Function& func : CU.functions()) {\n    std::cout << func.to_decl(opt) << '\\n';\n  }\n}\n```\n\n**Rust**\n\n```rust\nlet pdb: &lief::pdb::DebugInfo = some_pdb;\n\nlet opt = lief::DeclOpt {\n    is_cpp: true,\n    ..Default::default()\n};\n\nfor ty in pdb.types() {\n    println!(\"{}\", ty.to_decl_with_opt(&opt));\n}\n\nfor cu in pdb.compilation_units() {\n    println!(\"{}\", cu.to_decl_with_opt(&opt));\n    for func in cu.functions() {\n        println!(\"{}\", func.to_decl_with_opt(&opt));\n    }\n}\n```\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/pdb/index.md", "nextChunkID": "0af93bea260e996c4319e88ca437f33c692d5ee049a24e88eb16a037eef52b2d", "position": 3, "previousChunkID": "1ffd35bba5619f8000d30bce3673c6741f02c6726857f9820843d52a08144648", "title": "PDB - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/index.html#generating-c-c-definitions"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/index.html", "chunkID": "0af93bea260e996c4319e88ca437f33c692d5ee049a24e88eb16a037eef52b2d", "content": "API You can find the documentation of the API for the different languages here: Python API C++ API Rust API: lief::pdb", "contentHash": "223b3c02a0be35fad213fb726d3ef99219b27577ed57f6104504c06db348a7d4", "description": "Locate and load PDB debug information, associate it with a PE binary, inspect symbols and types, and generate C++ declarations with LIEF Extended.", "docname": "extended/pdb/index", "documentChunkCount": 5, "documentID": "8fde65b34ef071cf986043126072ebc822d99a8148416f7a669512d67f88be6c", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "API", "headingLevel": 2, "headingPath": ["PDB", "API"], "language": "en", "markdown": "## [API](<https://lief.re/doc/latest/extended/pdb/index.html#api>)\n\nYou can find the documentation of the API for the different languages here:\n\n[Python API](<https://lief.re/doc/latest/extended/pdb/python.html>)\n\n[C++ API](<https://lief.re/doc/latest/extended/pdb/cpp.html>)\n\nRust API: [`lief::pdb`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pdb/index.html>)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/index.md", "nextChunkID": "", "position": 4, "previousChunkID": "1cd4bccbad58551dcf371b5d54f89704c407797901af9ac729f08f85879e457b", "title": "PDB - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/index.html#api"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "5ae8de27f5c491fd57fd220ec30e39282b5a4f91fb3d4ab785fdb1f4597217d7", "content": "Python", "contentHash": "817480c5c81cda3d843db0b8ed0ad52f3eded7ca3afafb6a59396ebeaef264f1", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Python", "headingLevel": 1, "headingPath": ["Python"], "language": "en", "markdown": "# [Python](<https://lief.re/doc/latest/extended/pdb/python.html#python>)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "8c6d2686980a43722c6c815dc5864f8d39eb34eb76eaf82882827b0912a19b0a", "position": 0, "previousChunkID": "", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#python"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "8c6d2686980a43722c6c815dc5864f8d39eb34eb76eaf82882827b0912a19b0a", "content": "lief.pdb.load lief.pdb.load( path: str ) → lief.pdb.DebugInfo | None Load the PDB from the given path", "contentHash": "176994de2101dd5c533ff3fc03815059104b942535b4b486576fc9f6c1784d71", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.pdb.load", "headingLevel": 2, "headingPath": ["Python", "lief.pdb.load"], "language": "en", "markdown": "## [` lief.pdb.load `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.load>)\n\nlief.pdb.load(*path: str*) → [lief.pdb.DebugInfo](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.DebugInfo> \"lief.pdb.DebugInfo\") | None\n\nLoad the PDB from the given path", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "88372a579a843bf8b8bd26494ce61547bdf3d9c29dd1223962e2b2a840ba282f", "position": 1, "previousChunkID": "5ae8de27f5c491fd57fd220ec30e39282b5a4f91fb3d4ab785fdb1f4597217d7", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.load"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "88372a579a843bf8b8bd26494ce61547bdf3d9c29dd1223962e2b2a840ba282f", "content": "DebugInfo", "contentHash": "6cfca3a3fb7df30631c4ea94346e3e508b60d5cfecc12774a216be8634d71626", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DebugInfo", "headingLevel": 2, "headingPath": ["Python", "DebugInfo"], "language": "en", "markdown": "## [DebugInfo](<https://lief.re/doc/latest/extended/pdb/python.html#debuginfo>)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "8ef3f1decc63d73d9f9221a758de9b45a3a261c792e0006b10f347a4860ddbcd", "position": 2, "previousChunkID": "8c6d2686980a43722c6c815dc5864f8d39eb34eb76eaf82882827b0912a19b0a", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#debuginfo"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "8ef3f1decc63d73d9f9221a758de9b45a3a261c792e0006b10f347a4860ddbcd", "content": "lief.pdb.DebugInfo class lief.pdb.DebugInfo Bases: DebugInfo This class provides an interface for PDB files. One can instantiate this class using lief.pdb.load() or lief.pdb.DebugInfo.from_file()", "contentHash": "ef824e02ded7b34f518e012f5cbdb81ba923d3c0758f9d7232cc4806d6ea2905", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.pdb.DebugInfo", "headingLevel": 3, "headingPath": ["Python", "DebugInfo", "lief.pdb.DebugInfo"], "language": "en", "markdown": "### [` lief.pdb.DebugInfo `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.DebugInfo>)\n\nclass lief.pdb.DebugInfo\n\nBases: [`DebugInfo`](<https://lief.re/doc/latest/extended/debug_info/index.html#lief.DebugInfo> \"lief._lief.DebugInfo\")\n\nThis class provides an interface for PDB files.\n\nOne can instantiate this class using [`lief.pdb.load()`](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.load> \"lief.pdb.load\") or [`lief.pdb.DebugInfo.from_file()`](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.DebugInfo.from_file> \"lief.pdb.DebugInfo.from_file\")", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "d9611d4ff60b5f14e13491b046631505754fe98e7188784d14ca7eb74f436b00", "position": 3, "previousChunkID": "88372a579a843bf8b8bd26494ce61547bdf3d9c29dd1223962e2b2a840ba282f", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.DebugInfo"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "d9611d4ff60b5f14e13491b046631505754fe98e7188784d14ca7eb74f436b00", "content": "age property age → int The number of times the PDB file has been written.", "contentHash": "36e858d340aa8894d599486bbb4a4d4ab3a8c1e4ebaf9f45ee4e6a946b487ae6", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "age", "headingLevel": 4, "headingPath": ["Python", "DebugInfo", "lief.pdb.DebugInfo", "age"], "language": "en", "markdown": "#### [` age `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.DebugInfo.age>)\n\nproperty age → int\n\nThe number of times the PDB file has been written.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "7817300fe84b72e3e23de18b8bc4c5dccb53e11b3908ccfef6776b0e9d57caa6", "position": 4, "previousChunkID": "8ef3f1decc63d73d9f9221a758de9b45a3a261c792e0006b10f347a4860ddbcd", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.DebugInfo.age"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "7817300fe84b72e3e23de18b8bc4c5dccb53e11b3908ccfef6776b0e9d57caa6", "content": "compilation_units property compilation_units → Iterator[ lief.pdb.CompilationUnit | None] Iterator over the CompilationUnit from the PDB’s DBI stream. CompilationUnit are also named “Module” in the PDB’s official documentation", "contentHash": "9528796d353999c8298a886d2abe620c33878cfd66082260f9aeb52190b38297", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "compilation_units", "headingLevel": 4, "headingPath": ["Python", "DebugInfo", "lief.pdb.DebugInfo", "compilation_units"], "language": "en", "markdown": "#### [` compilation_units `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.DebugInfo.compilation_units>)\n\nproperty compilation\\_units → Iterator[[lief.pdb.CompilationUnit](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.CompilationUnit> \"lief.pdb.CompilationUnit\") | None]\n\nIterator over the [`CompilationUnit`](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.CompilationUnit> \"lief.pdb.CompilationUnit\") from the PDB’s DBI stream. CompilationUnit are also named “Module” in the PDB’s official documentation", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "7e18a870e5eba59fecfd479c447db18d54aafbd1b4dfb649f2a2fb418cb09bbe", "position": 5, "previousChunkID": "d9611d4ff60b5f14e13491b046631505754fe98e7188784d14ca7eb74f436b00", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.DebugInfo.compilation_units"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "7e18a870e5eba59fecfd479c447db18d54aafbd1b4dfb649f2a2fb418cb09bbe", "content": "find_public_symbol find_public_symbol( self , name: str ) → lief._lief.pdb.PublicSymbol | None Try to find the PublicSymbol from the given name (based on the public symbol stream) The function returns None if the symbol can’t be found. debug_info: lief.pdb.DebugInfo = ... if sym := debug_info.find_public_symbol(\"MiSyncSystemPdes\"): print(\"found\")", "contentHash": "d9af46061aef77c3fe9e0a82cf9a63aa1288f55696ae732743049d2cf5ba4101", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "find_public_symbol", "headingLevel": 4, "headingPath": ["Python", "DebugInfo", "lief.pdb.DebugInfo", "find_public_symbol"], "language": "en", "markdown": "#### [` find_public_symbol `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.DebugInfo.find_public_symbol>)\n\nfind\\_public\\_symbol(*self*, *name: str*) → [lief.\\_lief.pdb.PublicSymbol](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.PublicSymbol> \"lief._lief.pdb.PublicSymbol\") | None\n\nTry to find the PublicSymbol from the given name (based on the public symbol stream) The function returns `None` if the symbol can’t be found.\n\n```python\ndebug_info: lief.pdb.DebugInfo = ...\nif sym := debug_info.find_public_symbol(\"MiSyncSystemPdes\"):\n    print(\"found\")\n```", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "e2e3624d61b13b5e0cdd054f9d86c1ecf0caea5b413933613ecfb5ecc61e1084", "position": 6, "previousChunkID": "7817300fe84b72e3e23de18b8bc4c5dccb53e11b3908ccfef6776b0e9d57caa6", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.DebugInfo.find_public_symbol"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "e2e3624d61b13b5e0cdd054f9d86c1ecf0caea5b413933613ecfb5ecc61e1084", "content": "find_typefind_type find_type( self , name: str ) → lief._lief.pdb.Type | None find_type( self , index: int ) → lief._lief.pdb.Type | None Overloaded function. find_type(self, name: str) -> Optional[lief._lief.pdb.Type] Find the type with the given name find_type(self, index: int) -> Optional[lief._lief.pdb.Type] Find type at the given index", "contentHash": "3a3e74cd3dcbfb88c050932fa6367526a7da049dfc29244469f35ec49882c759", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "find_typefind_type", "headingLevel": 4, "headingPath": ["Python", "DebugInfo", "lief.pdb.DebugInfo", "find_typefind_type"], "language": "en", "markdown": "#### [` find_typefind_type `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.DebugInfo.find_type>)\n\nfind\\_type(*self*, *name: str*) → [lief.\\_lief.pdb.Type](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.Type> \"lief._lief.pdb.Type\") | None\n\n**find\\_type(*self*, *index: int*) → [lief.\\_lief.pdb.Type](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.Type> \"lief._lief.pdb.Type\") | None**\n\nOverloaded function.\n\n1. `find_type(self, name: str) -> Optional[lief._lief.pdb.Type]`\n\nFind the type with the given name\n\n2. `find_type(self, index: int) -> Optional[lief._lief.pdb.Type]`\n\nFind type at the given index", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "de8d97af9436a72f995f2ed0892ebc678d1e646e398847761617f619a25a78a1", "position": 7, "previousChunkID": "7e18a870e5eba59fecfd479c447db18d54aafbd1b4dfb649f2a2fb418cb09bbe", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.DebugInfo.find_type"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "de8d97af9436a72f995f2ed0892ebc678d1e646e398847761617f619a25a78a1", "content": "from_file from_file( filepath: str | os.PathLike ) → lief.pdb.DebugInfo | None = <nanobind.nb_func object>", "contentHash": "05759a61d78440b9b07853bdfec1db444f8c35ea6374d3d03667bc0103408a39", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_file", "headingLevel": 4, "headingPath": ["Python", "DebugInfo", "lief.pdb.DebugInfo", "from_file"], "language": "en", "markdown": "#### [` from_file `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.DebugInfo.from_file>)\n\nfrom\\_file(*filepath: str | os.PathLike*) → [lief.pdb.DebugInfo](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.DebugInfo> \"lief.pdb.DebugInfo\") | None = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "c117bd2b2ebd8ccfeeaabb5a93c57eb01fe807136c9ccc3655a29fb16222ece0", "position": 8, "previousChunkID": "e2e3624d61b13b5e0cdd054f9d86c1ecf0caea5b413933613ecfb5ecc61e1084", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.DebugInfo.from_file"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "c117bd2b2ebd8ccfeeaabb5a93c57eb01fe807136c9ccc3655a29fb16222ece0", "content": "guid property guid → str Unique identifier of the PDB file.", "contentHash": "f0c595ea4ef83af6c0b347b1286db1f1f2d2fc5db1f065065d038e7d0e5024c6", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "guid", "headingLevel": 4, "headingPath": ["Python", "DebugInfo", "lief.pdb.DebugInfo", "guid"], "language": "en", "markdown": "#### [` guid `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.DebugInfo.guid>)\n\nproperty guid → str\n\nUnique identifier of the PDB file.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "b1b01b6d09411870cfe2ecdab2c93e676769dce3c5a381e7739dfb1e5ff20467", "position": 9, "previousChunkID": "de8d97af9436a72f995f2ed0892ebc678d1e646e398847761617f619a25a78a1", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.DebugInfo.guid"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "b1b01b6d09411870cfe2ecdab2c93e676769dce3c5a381e7739dfb1e5ff20467", "content": "public_symbols property public_symbols → Iterator[ lief.pdb.PublicSymbol | None] Return an iterator over the public symbol stream.", "contentHash": "25a71740ac998cd2a839d8edf03244c451fff232fc2abe95e9f0224934958c23", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "public_symbols", "headingLevel": 4, "headingPath": ["Python", "DebugInfo", "lief.pdb.DebugInfo", "public_symbols"], "language": "en", "markdown": "#### [` public_symbols `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.DebugInfo.public_symbols>)\n\nproperty public\\_symbols → Iterator[[lief.pdb.PublicSymbol](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.PublicSymbol> \"lief.pdb.PublicSymbol\") | None]\n\nReturn an iterator over the public symbol stream.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "329603178ce32fc3ffc5ee89758256b8e08f11dc4f268f324e9a218aa9ef6aa5", "position": 10, "previousChunkID": "c117bd2b2ebd8ccfeeaabb5a93c57eb01fe807136c9ccc3655a29fb16222ece0", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.DebugInfo.public_symbols"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "329603178ce32fc3ffc5ee89758256b8e08f11dc4f268f324e9a218aa9ef6aa5", "content": "types property types → Iterator[ lief.pdb.Type | None] Return an iterator over the different types registered in this PDB file", "contentHash": "a052316b57f5b6f552c5f8e9c289a39cd85a4fefeb8b99f1805badb86a7e9675", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "types", "headingLevel": 4, "headingPath": ["Python", "DebugInfo", "lief.pdb.DebugInfo", "types"], "language": "en", "markdown": "#### [` types `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.DebugInfo.types>)\n\nproperty types → Iterator[[lief.pdb.Type](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.Type> \"lief.pdb.Type\") | None]\n\nReturn an iterator over the different types registered in this PDB file\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "06ffe47ee9acc4fa7d7984d0764fb2688b53d07a5c8cf09dd7d8bf6759de5281", "position": 11, "previousChunkID": "b1b01b6d09411870cfe2ecdab2c93e676769dce3c5a381e7739dfb1e5ff20467", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.DebugInfo.types"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "06ffe47ee9acc4fa7d7984d0764fb2688b53d07a5c8cf09dd7d8bf6759de5281", "content": "CompilationUnit", "contentHash": "841992039788640093e2992de05805ab9b1f76deeb84f7e2189f5c84cf706451", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CompilationUnit", "headingLevel": 2, "headingPath": ["Python", "CompilationUnit"], "language": "en", "markdown": "## [CompilationUnit](<https://lief.re/doc/latest/extended/pdb/python.html#compilationunit>)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "fb67a80073702412a48b44ee9efc2430d788f91082183043ee6258ada6f8c185", "position": 12, "previousChunkID": "329603178ce32fc3ffc5ee89758256b8e08f11dc4f268f324e9a218aa9ef6aa5", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#compilationunit"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "fb67a80073702412a48b44ee9efc2430d788f91082183043ee6258ada6f8c185", "content": "lief.pdb.CompilationUnit class lief.pdb.CompilationUnit Bases: object This class represents a Compilation Unit (or Module) in a PDB file", "contentHash": "faf9f5e7bd9a61289142d7a0b17ab2f2d50f560e8f8d82a137bc5e1def465182", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.pdb.CompilationUnit", "headingLevel": 3, "headingPath": ["Python", "CompilationUnit", "lief.pdb.CompilationUnit"], "language": "en", "markdown": "### [` lief.pdb.CompilationUnit `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.CompilationUnit>)\n\nclass lief.pdb.CompilationUnit\n\nBases: `object`\n\nThis class represents a Compilation Unit (or Module) in a PDB file", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "f356461865c1facb55f28ef00c336a1dcbe5ec62eb6eb7b01b19a71da82d3587", "position": 13, "previousChunkID": "06ffe47ee9acc4fa7d7984d0764fb2688b53d07a5c8cf09dd7d8bf6759de5281", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.CompilationUnit"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "f356461865c1facb55f28ef00c336a1dcbe5ec62eb6eb7b01b19a71da82d3587", "content": "build_metadata property build_metadata → lief.pdb.BuildMetadata | None", "contentHash": "65ed0ff90192e344afa0042e87f573edb9bc6aa02c7d5ce10be72b990108b248", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "build_metadata", "headingLevel": 4, "headingPath": ["Python", "CompilationUnit", "lief.pdb.CompilationUnit", "build_metadata"], "language": "en", "markdown": "#### [` build_metadata `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.CompilationUnit.build_metadata>)\n\nproperty build\\_metadata → [lief.pdb.BuildMetadata](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata> \"lief.pdb.BuildMetadata\") | None", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "15f0b36d76113a246a7f1a8593d6b1a08b6fd97fb6355a09c79da86fca92ceee", "position": 14, "previousChunkID": "fb67a80073702412a48b44ee9efc2430d788f91082183043ee6258ada6f8c185", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.CompilationUnit.build_metadata"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "15f0b36d76113a246a7f1a8593d6b1a08b6fd97fb6355a09c79da86fca92ceee", "content": "functions property functions → Iterator[ lief.pdb.Function | None] Return an iterator over the functions defined in this compilation unit. If the PDB does not contain or has an empty DBI stream, it returns an empty iterator.", "contentHash": "45d9d0c46831c55b8e046218ab19ed499a9d19afbf70a27ef49f5fbc0e5a2b00", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "functions", "headingLevel": 4, "headingPath": ["Python", "CompilationUnit", "lief.pdb.CompilationUnit", "functions"], "language": "en", "markdown": "#### [` functions `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.CompilationUnit.functions>)\n\nproperty functions → Iterator[[lief.pdb.Function](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.Function> \"lief.pdb.Function\") | None]\n\nReturn an iterator over the functions defined in this compilation unit. If the PDB does not contain or has an empty DBI stream, it returns an empty iterator.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "d63d6a85e2633c32915c35dc020742e3f95a3cdec60dea0a10648bd3f3a34233", "position": 15, "previousChunkID": "f356461865c1facb55f28ef00c336a1dcbe5ec62eb6eb7b01b19a71da82d3587", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.CompilationUnit.functions"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "d63d6a85e2633c32915c35dc020742e3f95a3cdec60dea0a10648bd3f3a34233", "content": "module_name property module_name → str Name (or path) to the COFF object ( .obj ) associated with this compilation unit (e.g. e:\\obj.amd64fre\\minkernel\\ntos\\hvl\\mp\\objfre\\amd64\\hvlp.obj )", "contentHash": "56d0808c143a08b3621d5b7ed27e85644b5576fdba27d8a377468d84d60c5bde", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "module_name", "headingLevel": 4, "headingPath": ["Python", "CompilationUnit", "lief.pdb.CompilationUnit", "module_name"], "language": "en", "markdown": "#### [` module_name `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.CompilationUnit.module_name>)\n\nproperty module\\_name → str\n\nName (or path) to the COFF object (`.obj`) associated with this compilation unit (e.g. `e:\\obj.amd64fre\\minkernel\\ntos\\hvl\\mp\\objfre\\amd64\\hvlp.obj`)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "498efb0361aa1abb76c9c609061cdabff3e3e4889f6d99809a67b339ed00edc9", "position": 16, "previousChunkID": "15f0b36d76113a246a7f1a8593d6b1a08b6fd97fb6355a09c79da86fca92ceee", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.CompilationUnit.module_name"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "498efb0361aa1abb76c9c609061cdabff3e3e4889f6d99809a67b339ed00edc9", "content": "object_filename property object_filename → str Name of path to the original binary object (COFF, Archive) in which the compilation unit was located before being linked. e.g. e:\\obj.amd64fre\\minkernel\\ntos\\hvl\\mp\\objfre\\amd64\\hvl.lib", "contentHash": "39d6e9357642094f42f0f302c30c9498769e5f8fbfbb918392b3ba2b262536b4", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "object_filename", "headingLevel": 4, "headingPath": ["Python", "CompilationUnit", "lief.pdb.CompilationUnit", "object_filename"], "language": "en", "markdown": "#### [` object_filename `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.CompilationUnit.object_filename>)\n\nproperty object\\_filename → str\n\nName of path to the original binary object (COFF, Archive) in which the compilation unit was located before being linked. e.g. `e:\\obj.amd64fre\\minkernel\\ntos\\hvl\\mp\\objfre\\amd64\\hvl.lib`", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "ec280b74b61d91779acc66e3565ae6f42ac202b428446c7388864acc709446d3", "position": 17, "previousChunkID": "d63d6a85e2633c32915c35dc020742e3f95a3cdec60dea0a10648bd3f3a34233", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.CompilationUnit.object_filename"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "ec280b74b61d91779acc66e3565ae6f42ac202b428446c7388864acc709446d3", "content": "sources property sources → Iterator[str] Iterator over the sources files that compose this compilation unit. These files include headers ( .h, .hpp , …).", "contentHash": "ee553d31951a5e7341ae5bb5b17641005dadb7a4422d02a7746172a5825fab28", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sources", "headingLevel": 4, "headingPath": ["Python", "CompilationUnit", "lief.pdb.CompilationUnit", "sources"], "language": "en", "markdown": "#### [` sources `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.CompilationUnit.sources>)\n\nproperty sources → Iterator[str]\n\nIterator over the sources files that compose this compilation unit. These files include **headers** (`.h, .hpp`, …).", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "ec3c4aa1162c28d2a8d0b42ce10f5579a1835cbf74885282b37169f59bf4be0b", "position": 18, "previousChunkID": "498efb0361aa1abb76c9c609061cdabff3e3e4889f6d99809a67b339ed00edc9", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.CompilationUnit.sources"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "ec3c4aa1162c28d2a8d0b42ce10f5579a1835cbf74885282b37169f59bf4be0b", "content": "to_decl to_decl( self , opt: lief._lief.DeclOpt | None = None ) → str Generates a C/C++ definition for the functions defined in this compilation unit", "contentHash": "90e0baa168e8ae858983ff22580d4fdfa43fc4055734326b0280688bc8b2d36a", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_decl", "headingLevel": 4, "headingPath": ["Python", "CompilationUnit", "lief.pdb.CompilationUnit", "to_decl"], "language": "en", "markdown": "#### [` to_decl `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.CompilationUnit.to_decl>)\n\nto\\_decl(*self*, *opt: [lief.\\_lief.DeclOpt](<https://lief.re/doc/latest/extended/debug_info/index.html#lief.DeclOpt> \"lief._lief.DeclOpt\") | None = None*) → str\n\nGenerates a C/C++ definition for the functions defined in this compilation unit\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "8a5a2cc34ec6ee94bc1a202bb11bf6d6879f5b47ece074dd1a5639d4967be9ba", "position": 19, "previousChunkID": "ec280b74b61d91779acc66e3565ae6f42ac202b428446c7388864acc709446d3", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.CompilationUnit.to_decl"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "8a5a2cc34ec6ee94bc1a202bb11bf6d6879f5b47ece074dd1a5639d4967be9ba", "content": "BuildMetadata", "contentHash": "1a36e319f844ee3ae71710ad9137450967e399594e8c65ecbec8877b04215ccb", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BuildMetadata", "headingLevel": 2, "headingPath": ["Python", "BuildMetadata"], "language": "en", "markdown": "## [BuildMetadata](<https://lief.re/doc/latest/extended/pdb/python.html#buildmetadata>)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "15e3df8cdd5700c30eb9121c888206cac411335cb390982f341a82013e2cf9a5", "position": 20, "previousChunkID": "ec3c4aa1162c28d2a8d0b42ce10f5579a1835cbf74885282b37169f59bf4be0b", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#buildmetadata"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "15e3df8cdd5700c30eb9121c888206cac411335cb390982f341a82013e2cf9a5", "content": "lief.pdb.BuildMetadata class lief.pdb.BuildMetadata Bases: object This class wraps build metadata represented by the codeview symbols: S_COMPILE3, S_COMPILE2, S_BUILDINFO", "contentHash": "5e1f02c54195a869b5dbc00258b1afb7ad2a934b377e7a91ab8de561b94d678a", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.pdb.BuildMetadata", "headingLevel": 3, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata"], "language": "en", "markdown": "### [` lief.pdb.BuildMetadata `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata>)\n\nclass lief.pdb.BuildMetadata\n\nBases: `object`\n\nThis class wraps build metadata represented by the codeview symbols: `S_COMPILE3, S_COMPILE2, S_BUILDINFO`", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "7741fc3e3efb19b8b312b698196581630ee45819405d31738a76c20f30f69f98", "position": 21, "previousChunkID": "8a5a2cc34ec6ee94bc1a202bb11bf6d6879f5b47ece074dd1a5639d4967be9ba", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "7741fc3e3efb19b8b312b698196581630ee45819405d31738a76c20f30f69f98", "content": "CPU class CPU( *values ) Bases: Enum", "contentHash": "c41ef676362b38b51d8469b8489d9574714edc383b161796adbc9009893ba8c8", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CPU", "headingLevel": 4, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "CPU"], "language": "en", "markdown": "#### [` CPU `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU>)\n\nclass CPU(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "7b8653c7b771d8d616665d45d93a2ed411682cf4406b7e9312e5375744d8adec", "position": 22, "previousChunkID": "15e3df8cdd5700c30eb9121c888206cac411335cb390982f341a82013e2cf9a5", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "7b8653c7b771d8d616665d45d93a2ed411682cf4406b7e9312e5375744d8adec", "content": "ALPHA ALPHA = 48", "contentHash": "b67734ea18fd9465db8ef0dfd79d564fb7644f82db12d51c713bdec25236bc26", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ALPHA", "headingLevel": 5, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "CPU", "ALPHA"], "language": "en", "markdown": "##### [` ALPHA `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.ALPHA>)\n\nALPHA = 48", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "ef1406e64ca0d3152d48ae175b0d601ab678ce80647ac2cf1dd0555b3671875f", "position": 23, "previousChunkID": "7741fc3e3efb19b8b312b698196581630ee45819405d31738a76c20f30f69f98", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.ALPHA"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "ef1406e64ca0d3152d48ae175b0d601ab678ce80647ac2cf1dd0555b3671875f", "content": "ALPHA_21164 ALPHA_21164 = 49", "contentHash": "47d41a6bae69461ab1098becc65389ea34bbd240e37ca65ece37f377524edc1d", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ALPHA_21164", "headingLevel": 5, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "CPU", "ALPHA_21164"], "language": "en", "markdown": "##### [` ALPHA_21164 `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.ALPHA_21164>)\n\nALPHA\\_21164 = 49", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "27b9105895ced4ec57c620f3cfac1c0abe364fce44e6fa31d10010802d8dd259", "position": 24, "previousChunkID": "7b8653c7b771d8d616665d45d93a2ed411682cf4406b7e9312e5375744d8adec", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.ALPHA_21164"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "27b9105895ced4ec57c620f3cfac1c0abe364fce44e6fa31d10010802d8dd259", "content": "ALPHA_21164A ALPHA_21164A = 50", "contentHash": "6433e8a25fc85c4391185a2c7e78d3deb2079534ec4b2b5c77b202b27c7724c3", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ALPHA_21164A", "headingLevel": 5, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "CPU", "ALPHA_21164A"], "language": "en", "markdown": "##### [` ALPHA_21164A `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.ALPHA_21164A>)\n\nALPHA\\_21164A = 50", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "56278b2ff31b2ab6b73547fa9a9799d444258c67534da62c1e6aecfa0af01231", "position": 25, "previousChunkID": "ef1406e64ca0d3152d48ae175b0d601ab678ce80647ac2cf1dd0555b3671875f", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.ALPHA_21164A"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "56278b2ff31b2ab6b73547fa9a9799d444258c67534da62c1e6aecfa0af01231", "content": "ALPHA_21264 ALPHA_21264 = 51", "contentHash": "a30075b92197c8d35e992e6ef4afd983194eb63ae051b15344f0a46262d51270", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ALPHA_21264", "headingLevel": 5, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "CPU", "ALPHA_21264"], "language": "en", "markdown": "##### [` ALPHA_21264 `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.ALPHA_21264>)\n\nALPHA\\_21264 = 51", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "b25e7fe6c55a028d57228a423b5f66ac65ddbce5617719fa8f6a266a20a5f926", "position": 26, "previousChunkID": "27b9105895ced4ec57c620f3cfac1c0abe364fce44e6fa31d10010802d8dd259", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.ALPHA_21264"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "b25e7fe6c55a028d57228a423b5f66ac65ddbce5617719fa8f6a266a20a5f926", "content": "ALPHA_21364 ALPHA_21364 = 52", "contentHash": "1f144ee785d4dd62a9b9717637764a254f0556f98c5a36d88110d68d365084bc", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ALPHA_21364", "headingLevel": 5, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "CPU", "ALPHA_21364"], "language": "en", "markdown": "##### [` ALPHA_21364 `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.ALPHA_21364>)\n\nALPHA\\_21364 = 52", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "09e46a8049311c5f225db7c14a6ec955fb6cf7c2c5073f82cbf46c0fb11aa652", "position": 27, "previousChunkID": "56278b2ff31b2ab6b73547fa9a9799d444258c67534da62c1e6aecfa0af01231", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.ALPHA_21364"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "09e46a8049311c5f225db7c14a6ec955fb6cf7c2c5073f82cbf46c0fb11aa652", "content": "AM33 AM33 = 160", "contentHash": "dc34981fb121e2f30545a69a263e5704761e5d6ce42e5d32bf8cc80b01a77f41", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AM33", "headingLevel": 5, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "CPU", "AM33"], "language": "en", "markdown": "##### [` AM33 `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.AM33>)\n\nAM33 = 160", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "e55b7cd90ca3bdff70afbd8297c68280743b9812088bde52920fde4d2c94f54a", "position": 28, "previousChunkID": "b25e7fe6c55a028d57228a423b5f66ac65ddbce5617719fa8f6a266a20a5f926", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.AM33"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "e55b7cd90ca3bdff70afbd8297c68280743b9812088bde52920fde4d2c94f54a", "content": "ARM3 ARM3 = 96", "contentHash": "5167e697c003a7818abbf6f5089d78a91ee5d35470be8a43fd54ee874de694c2", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM3", "headingLevel": 5, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "CPU", "ARM3"], "language": "en", "markdown": "##### [` ARM3 `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.ARM3>)\n\nARM3 = 96", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "3c627cec44ac909286e54a464582271b276f454c7050b2e96b2daf997e5627f3", "position": 29, "previousChunkID": "09e46a8049311c5f225db7c14a6ec955fb6cf7c2c5073f82cbf46c0fb11aa652", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.ARM3"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "3c627cec44ac909286e54a464582271b276f454c7050b2e96b2daf997e5627f3", "content": "ARM4 ARM4 = 97", "contentHash": "71929c13e66e427922d609626acdbf08dab80e7378f5dc0c87b412f99752389b", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM4", "headingLevel": 5, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "CPU", "ARM4"], "language": "en", "markdown": "##### [` ARM4 `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.ARM4>)\n\nARM4 = 97", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "2e3b8d9f8c6faf716531e185734c79d3ad6c4eb872de78ae88e501d6188bede6", "position": 30, "previousChunkID": "e55b7cd90ca3bdff70afbd8297c68280743b9812088bde52920fde4d2c94f54a", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.ARM4"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "2e3b8d9f8c6faf716531e185734c79d3ad6c4eb872de78ae88e501d6188bede6", "content": "ARM4T ARM4T = 98", "contentHash": "56f30348acb4fb81620fd1d7848c65c57e87857a0568275dfd8d1d5a67ecdfd7", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM4T", "headingLevel": 5, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "CPU", "ARM4T"], "language": "en", "markdown": "##### [` ARM4T `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.ARM4T>)\n\nARM4T = 98", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "e2d0536a75079bb832a68fc15d4ad9a25f67c4425d4db3c25a88bc370051f14c", "position": 31, "previousChunkID": "3c627cec44ac909286e54a464582271b276f454c7050b2e96b2daf997e5627f3", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.ARM4T"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "e2d0536a75079bb832a68fc15d4ad9a25f67c4425d4db3c25a88bc370051f14c", "content": "ARM5 ARM5 = 99", "contentHash": "0688091be59701fddd7722a2ac278cd58be619b02fa99e29750d6f81b30affda", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM5", "headingLevel": 5, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "CPU", "ARM5"], "language": "en", "markdown": "##### [` ARM5 `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.ARM5>)\n\nARM5 = 99", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "2744722ff173c75ad0b9c275d12eaacf3454d43267e14e74f3338cb6573ce2da", "position": 32, "previousChunkID": "2e3b8d9f8c6faf716531e185734c79d3ad6c4eb872de78ae88e501d6188bede6", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.ARM5"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "2744722ff173c75ad0b9c275d12eaacf3454d43267e14e74f3338cb6573ce2da", "content": "ARM5T ARM5T = 100", "contentHash": "e56e8c294d96c1525fee76ce037cc8476ea946f2ec05b0e5d6c6805de15eea14", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM5T", "headingLevel": 5, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "CPU", "ARM5T"], "language": "en", "markdown": "##### [` ARM5T `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.ARM5T>)\n\nARM5T = 100", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "cb0338d1a6270fd9e826432942f33b1bb6f925cf35b05d175bf806e8a8703658", "position": 33, "previousChunkID": "e2d0536a75079bb832a68fc15d4ad9a25f67c4425d4db3c25a88bc370051f14c", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.ARM5T"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "cb0338d1a6270fd9e826432942f33b1bb6f925cf35b05d175bf806e8a8703658", "content": "ARM6 ARM6 = 101", "contentHash": "3a54763708fb9e54e1e7719e6f82c15e1b5287a65d52cf029e33e3fe26dbc81c", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM6", "headingLevel": 5, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "CPU", "ARM6"], "language": "en", "markdown": "##### [` ARM6 `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.ARM6>)\n\nARM6 = 101", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "caf038be43d92f0253e3170921655736bfbdb09bf41e84fd7a382c369f78e50d", "position": 34, "previousChunkID": "2744722ff173c75ad0b9c275d12eaacf3454d43267e14e74f3338cb6573ce2da", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.ARM6"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "caf038be43d92f0253e3170921655736bfbdb09bf41e84fd7a382c369f78e50d", "content": "ARM64 ARM64 = 246", "contentHash": "47025a2a6948956ba6d5f8bf316504736f0fbed7b7e0047b2ed841b354d4def6", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64", "headingLevel": 5, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "CPU", "ARM64"], "language": "en", "markdown": "##### [` ARM64 `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.ARM64>)\n\nARM64 = 246", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "23b1756bc13ce43a164810cb0aa00bb188d5605434bea0bb990d200a4118157e", "position": 35, "previousChunkID": "cb0338d1a6270fd9e826432942f33b1bb6f925cf35b05d175bf806e8a8703658", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.ARM64"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "23b1756bc13ce43a164810cb0aa00bb188d5605434bea0bb990d200a4118157e", "content": "ARM64EC ARM64EC = 248", "contentHash": "06df8b450d4ad10bd736c459cb7173c34783dced1da4745a24e5a62136daa317", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64EC", "headingLevel": 5, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "CPU", "ARM64EC"], "language": "en", "markdown": "##### [` ARM64EC `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.ARM64EC>)\n\nARM64EC = 248", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "68668a478c6724eeea145c12cb01762c5537bf5ce02b276faf3bc56821daf051", "position": 36, "previousChunkID": "caf038be43d92f0253e3170921655736bfbdb09bf41e84fd7a382c369f78e50d", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.ARM64EC"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "68668a478c6724eeea145c12cb01762c5537bf5ce02b276faf3bc56821daf051", "content": "ARM64X ARM64X = 249", "contentHash": "eb1224c749ed851c9fd80afc64c4d9e3170e454d6ac22fd47e2da4b62452cbca", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64X", "headingLevel": 5, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "CPU", "ARM64X"], "language": "en", "markdown": "##### [` ARM64X `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.ARM64X>)\n\nARM64X = 249", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "31dffdf18b249dc28f8660e3a476a3c7ee37fcb75c3f949837edf9dab0c1d58e", "position": 37, "previousChunkID": "23b1756bc13ce43a164810cb0aa00bb188d5605434bea0bb990d200a4118157e", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.ARM64X"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "31dffdf18b249dc28f8660e3a476a3c7ee37fcb75c3f949837edf9dab0c1d58e", "content": "ARM7 ARM7 = 104", "contentHash": "f1b88860c73ac4500ce5f54fb1721bc1fb9b26e57bc41000c358a1028214e9ae", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM7", "headingLevel": 5, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "CPU", "ARM7"], "language": "en", "markdown": "##### [` ARM7 `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.ARM7>)\n\nARM7 = 104", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "8c6874c404ff469456c0c9458c1ca9cfc88a7729be8340d2450f487670662e48", "position": 38, "previousChunkID": "68668a478c6724eeea145c12cb01762c5537bf5ce02b276faf3bc56821daf051", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.ARM7"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "8c6874c404ff469456c0c9458c1ca9cfc88a7729be8340d2450f487670662e48", "content": "ARMNT ARMNT = 244", "contentHash": "c527adf265ed84e34a75405e483507cc0b23da6d51d6987c4379b6f0b811d659", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARMNT", "headingLevel": 5, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "CPU", "ARMNT"], "language": "en", "markdown": "##### [` ARMNT `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.ARMNT>)\n\nARMNT = 244", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "2920fe772e15261008253af10415fbd2449ce8b75706f3fa6222fcfed2d6aca4", "position": 39, "previousChunkID": "31dffdf18b249dc28f8660e3a476a3c7ee37fcb75c3f949837edf9dab0c1d58e", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.ARMNT"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "2920fe772e15261008253af10415fbd2449ce8b75706f3fa6222fcfed2d6aca4", "content": "ARM_WMMX ARM_WMMX = 103", "contentHash": "af9dc0f3eb815bd84131b0fe65df46f0a922a39f47128c20818fb452393906b5", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_WMMX", "headingLevel": 5, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "CPU", "ARM_WMMX"], "language": "en", "markdown": "##### [` ARM_WMMX `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.ARM_WMMX>)\n\nARM\\_WMMX = 103", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "697f5d738fbf50d7fb6e33020c69e882e6153960d4f1aaa6cd7e3d014c07459b", "position": 40, "previousChunkID": "8c6874c404ff469456c0c9458c1ca9cfc88a7729be8340d2450f487670662e48", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.ARM_WMMX"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "697f5d738fbf50d7fb6e33020c69e882e6153960d4f1aaa6cd7e3d014c07459b", "content": "ARM_XMAC ARM_XMAC = 102", "contentHash": "fd5976eff3a4ca5988f31ae0f552a2663dba5c83cf5a3634f77d0d0f3eca2147", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_XMAC", "headingLevel": 5, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "CPU", "ARM_XMAC"], "language": "en", "markdown": "##### [` ARM_XMAC `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.ARM_XMAC>)\n\nARM\\_XMAC = 102", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "4c236148dd2d564eb38688e5c594176741b43d948b21ba001a5947c32eb569a2", "position": 41, "previousChunkID": "2920fe772e15261008253af10415fbd2449ce8b75706f3fa6222fcfed2d6aca4", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.ARM_XMAC"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "4c236148dd2d564eb38688e5c594176741b43d948b21ba001a5947c32eb569a2", "content": "CEE CEE = 144", "contentHash": "25fbf9c8cc11f6e84dfb4b4843634146135b4561c424fc7b4e7ce1507d36ccdf", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CEE", "headingLevel": 5, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "CPU", "CEE"], "language": "en", "markdown": "##### [` CEE `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.CEE>)\n\nCEE = 144", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "c8c18b1a1c1f73e103d8e56d05933e1773382323cc352d369d2abc5f19c07f69", "position": 42, "previousChunkID": "697f5d738fbf50d7fb6e33020c69e882e6153960d4f1aaa6cd7e3d014c07459b", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.CEE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "c8c18b1a1c1f73e103d8e56d05933e1773382323cc352d369d2abc5f19c07f69", "content": "D3D11_SHADER D3D11_SHADER = 256", "contentHash": "63de58457d2624af3e954e7c0a37af08e6d9e733b3735882beb7749fb9d72969", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "D3D11_SHADER", "headingLevel": 5, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "CPU", "D3D11_SHADER"], "language": "en", "markdown": "##### [` D3D11_SHADER `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.D3D11_SHADER>)\n\nD3D11\\_SHADER = 256", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "b1a1a80add9ba37b8b921b8a49e6e819e974f4941bdfae5155bfdf2fb20e1035", "position": 43, "previousChunkID": "4c236148dd2d564eb38688e5c594176741b43d948b21ba001a5947c32eb569a2", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.D3D11_SHADER"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "b1a1a80add9ba37b8b921b8a49e6e819e974f4941bdfae5155bfdf2fb20e1035", "content": "EBC EBC = 224", "contentHash": "e40cbe0cf8e170fc18bf56d46928046ac3f27e61d1238ac2b2b41615b89b50a6", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EBC", "headingLevel": 5, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "CPU", "EBC"], "language": "en", "markdown": "##### [` EBC `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.EBC>)\n\nEBC = 224", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "3c7b06ce7f04401479ebab77ee6d314a8c4757fdfeedfa271b5ab1d96f331118", "position": 44, "previousChunkID": "c8c18b1a1c1f73e103d8e56d05933e1773382323cc352d369d2abc5f19c07f69", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.EBC"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "3c7b06ce7f04401479ebab77ee6d314a8c4757fdfeedfa271b5ab1d96f331118", "content": "HYBRID_X86ARM64 HYBRID_X86ARM64 = 247", "contentHash": "1a9f92d8293b670b5afd06d3d64e6e68f577012c7be34e14048660a3e7c38cb8", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HYBRID_X86ARM64", "headingLevel": 5, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "CPU", "HYBRID_X86ARM64"], "language": "en", "markdown": "##### [` HYBRID_X86ARM64 `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.HYBRID_X86ARM64>)\n\nHYBRID\\_X86ARM64 = 247", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "2d85937976fc22c3b135fd84b792158ae2e1560f2790adfdbdf3240b3ccbf770", "position": 45, "previousChunkID": "b1a1a80add9ba37b8b921b8a49e6e819e974f4941bdfae5155bfdf2fb20e1035", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.HYBRID_X86ARM64"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "2d85937976fc22c3b135fd84b792158ae2e1560f2790adfdbdf3240b3ccbf770", "content": "IA64 IA64 = 128", "contentHash": "babd57cbe530343fbb483b781ddaab09843d57fa7ab5bef9fb361401e8c7e2bb", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IA64", "headingLevel": 5, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "CPU", "IA64"], "language": "en", "markdown": "##### [` IA64 `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.IA64>)\n\nIA64 = 128", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "4efc8191b78f99011cb5b66267319fd47f7863b425f360deec33e708ccde3ccb", "position": 46, "previousChunkID": "3c7b06ce7f04401479ebab77ee6d314a8c4757fdfeedfa271b5ab1d96f331118", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.IA64"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "4efc8191b78f99011cb5b66267319fd47f7863b425f360deec33e708ccde3ccb", "content": "IA64_2 IA64_2 = 129", "contentHash": "6d6f5a7ae728862c96d1505f936fd1a902194cbb92ff2523380104f2c6cfeca2", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IA64_2", "headingLevel": 5, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "CPU", "IA64_2"], "language": "en", "markdown": "##### [` IA64_2 `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.IA64_2>)\n\nIA64\\_2 = 129", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "8b61ddf5ac041ec308e54e34b5729663e90951605794556a71d0bfc41baabaee", "position": 47, "previousChunkID": "2d85937976fc22c3b135fd84b792158ae2e1560f2790adfdbdf3240b3ccbf770", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.IA64_2"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "8b61ddf5ac041ec308e54e34b5729663e90951605794556a71d0bfc41baabaee", "content": "INTEL_80286 INTEL_80286 = 2", "contentHash": "812832a2ce8bcd5824d76465852585ab09159cb268c53b46fcc77eacb5828a0c", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "INTEL_80286", "headingLevel": 5, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "CPU", "INTEL_80286"], "language": "en", "markdown": "##### [` INTEL_80286 `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.INTEL_80286>)\n\nINTEL\\_80286 = 2", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "6197a0031ed1c2d0013b602b2292fcdc6e079831a7530e31845513257e4b8727", "position": 48, "previousChunkID": "4efc8191b78f99011cb5b66267319fd47f7863b425f360deec33e708ccde3ccb", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.INTEL_80286"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "6197a0031ed1c2d0013b602b2292fcdc6e079831a7530e31845513257e4b8727", "content": "INTEL_80386 INTEL_80386 = 3", "contentHash": "13e47479eb3d6696901ef46406eda1eded284ce56fc0f8001dfca654a463316b", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "INTEL_80386", "headingLevel": 5, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "CPU", "INTEL_80386"], "language": "en", "markdown": "##### [` INTEL_80386 `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.INTEL_80386>)\n\nINTEL\\_80386 = 3", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "9847bb4e2ea4c8ba8ae07c6de2775f6d0d88f4ad7a07a0559a2c0db40cfb5fe3", "position": 49, "previousChunkID": "8b61ddf5ac041ec308e54e34b5729663e90951605794556a71d0bfc41baabaee", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.INTEL_80386"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "9847bb4e2ea4c8ba8ae07c6de2775f6d0d88f4ad7a07a0559a2c0db40cfb5fe3", "content": "INTEL_80486 INTEL_80486 = 4", "contentHash": "af13c4b5132cef268abf6b513760d1522cddfadd7c09f45b51002ce4b4ccbe9b", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "INTEL_80486", "headingLevel": 5, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "CPU", "INTEL_80486"], "language": "en", "markdown": "##### [` INTEL_80486 `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.INTEL_80486>)\n\nINTEL\\_80486 = 4", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "d9c2b5dea1c46480374d3f90775b94c90404a97d2edf93bbe28495acc828f3be", "position": 50, "previousChunkID": "6197a0031ed1c2d0013b602b2292fcdc6e079831a7530e31845513257e4b8727", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.INTEL_80486"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "d9c2b5dea1c46480374d3f90775b94c90404a97d2edf93bbe28495acc828f3be", "content": "INTEL_8080 INTEL_8080 = 0", "contentHash": "c38bfb3f2c2da79590c6bb158bae30e27d39cf04b291cb500297788d49ecac6b", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "INTEL_8080", "headingLevel": 5, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "CPU", "INTEL_8080"], "language": "en", "markdown": "##### [` INTEL_8080 `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.INTEL_8080>)\n\nINTEL\\_8080 = 0", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "311f34e1bb63c173e15917887c3b4bd750645efe007b728be9300ff13b3463e1", "position": 51, "previousChunkID": "9847bb4e2ea4c8ba8ae07c6de2775f6d0d88f4ad7a07a0559a2c0db40cfb5fe3", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.INTEL_8080"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "311f34e1bb63c173e15917887c3b4bd750645efe007b728be9300ff13b3463e1", "content": "INTEL_8086 INTEL_8086 = 1", "contentHash": "1345895f65087aeedc0242aa53bbd5e4a69974f4b5f95f68880658dcf404550e", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "INTEL_8086", "headingLevel": 5, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "CPU", "INTEL_8086"], "language": "en", "markdown": "##### [` INTEL_8086 `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.INTEL_8086>)\n\nINTEL\\_8086 = 1", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "25ddc7074925a5ba8b96d0f09089344cb697e36487a9781e9a2062cdac69ac7f", "position": 52, "previousChunkID": "d9c2b5dea1c46480374d3f90775b94c90404a97d2edf93bbe28495acc828f3be", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.INTEL_8086"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "25ddc7074925a5ba8b96d0f09089344cb697e36487a9781e9a2062cdac69ac7f", "content": "M32R M32R = 176", "contentHash": "fbfbe76ef36767872ed3efa329e752922b7ea88c7b2e0963471190a451875729", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "M32R", "headingLevel": 5, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "CPU", "M32R"], "language": "en", "markdown": "##### [` M32R `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.M32R>)\n\nM32R = 176", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "7c6e4a4fe8311b8e9ec90465449b746ef1ed3d587fa19a797beaee15e57a4769", "position": 53, "previousChunkID": "311f34e1bb63c173e15917887c3b4bd750645efe007b728be9300ff13b3463e1", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.M32R"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "7c6e4a4fe8311b8e9ec90465449b746ef1ed3d587fa19a797beaee15e57a4769", "content": "M68000 M68000 = 32", "contentHash": "5176d997a5b8b722f4045c3557b384dbcab131647839c3e249545e5403f7e0ec", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "M68000", "headingLevel": 5, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "CPU", "M68000"], "language": "en", "markdown": "##### [` M68000 `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.M68000>)\n\nM68000 = 32", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "1e4d4b47366ac7b353ac9b722de5b0c391f46ae92c64f603ca40a20cab0e2197", "position": 54, "previousChunkID": "25ddc7074925a5ba8b96d0f09089344cb697e36487a9781e9a2062cdac69ac7f", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.M68000"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "1e4d4b47366ac7b353ac9b722de5b0c391f46ae92c64f603ca40a20cab0e2197", "content": "M68010 M68010 = 33", "contentHash": "05817d593576948c3d6dea9ac16c181b6647aa2a89145510ee4311d61faa8e19", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "M68010", "headingLevel": 5, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "CPU", "M68010"], "language": "en", "markdown": "##### [` M68010 `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.M68010>)\n\nM68010 = 33", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "ae389447c91f276bdde16f7deb70f6cc999ebc503ce94bb7f607354e88348295", "position": 55, "previousChunkID": "7c6e4a4fe8311b8e9ec90465449b746ef1ed3d587fa19a797beaee15e57a4769", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.M68010"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "ae389447c91f276bdde16f7deb70f6cc999ebc503ce94bb7f607354e88348295", "content": "M68020 M68020 = 34", "contentHash": "34b2a7cedcd48996e6b7f179a6896ede7c5ecd57b0ce6331f80e9d6290dda548", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "M68020", "headingLevel": 5, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "CPU", "M68020"], "language": "en", "markdown": "##### [` M68020 `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.M68020>)\n\nM68020 = 34", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "7251f25d9f134393c3b96ddef80be9b9b328cc004677de4dc70a00d67b549fc1", "position": 56, "previousChunkID": "1e4d4b47366ac7b353ac9b722de5b0c391f46ae92c64f603ca40a20cab0e2197", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.M68020"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "7251f25d9f134393c3b96ddef80be9b9b328cc004677de4dc70a00d67b549fc1", "content": "M68030 M68030 = 35", "contentHash": "dc3000c9f2bf55a9b0d7bf7744fd744d1a1ee155aa47e8085af562d343039ab4", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "M68030", "headingLevel": 5, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "CPU", "M68030"], "language": "en", "markdown": "##### [` M68030 `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.M68030>)\n\nM68030 = 35", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "d350b4cf922220f53093299e131dac8680efbd6c6c7a8e2386c5c110f6e8bc8f", "position": 57, "previousChunkID": "ae389447c91f276bdde16f7deb70f6cc999ebc503ce94bb7f607354e88348295", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.M68030"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "d350b4cf922220f53093299e131dac8680efbd6c6c7a8e2386c5c110f6e8bc8f", "content": "M68040 M68040 = 36", "contentHash": "53845404484382a538010a78efbd029408275ce8116309cc39796d0a0dc82528", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "M68040", "headingLevel": 5, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "CPU", "M68040"], "language": "en", "markdown": "##### [` M68040 `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.M68040>)\n\nM68040 = 36", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "f2b911d9424223cf6058171c8f66ea3fd0e797ecc34ddc48cd6b0a434df7f315", "position": 58, "previousChunkID": "7251f25d9f134393c3b96ddef80be9b9b328cc004677de4dc70a00d67b549fc1", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.M68040"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "f2b911d9424223cf6058171c8f66ea3fd0e797ecc34ddc48cd6b0a434df7f315", "content": "MIPS MIPS = 16", "contentHash": "5d80b4c403f52261f48692c917b438eb71a9248b70e4841b41fdc53871520cc9", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS", "headingLevel": 5, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "CPU", "MIPS"], "language": "en", "markdown": "##### [` MIPS `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.MIPS>)\n\nMIPS = 16", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "06e7244a6933409624d9e6ad8bb59cb550af43e1b574e952d388e852a109ddb5", "position": 59, "previousChunkID": "d350b4cf922220f53093299e131dac8680efbd6c6c7a8e2386c5c110f6e8bc8f", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.MIPS"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "06e7244a6933409624d9e6ad8bb59cb550af43e1b574e952d388e852a109ddb5", "content": "MIPS16 MIPS16 = 17", "contentHash": "440b4be81378bcd386694d18e6b098b2fa5a2207cf07df9dc73ad32b55b41b53", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS16", "headingLevel": 5, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "CPU", "MIPS16"], "language": "en", "markdown": "##### [` MIPS16 `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.MIPS16>)\n\nMIPS16 = 17", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "977b7c2a5a73ffdb1d1275282b98f825a168af756b495ea20700f6af0ba0678a", "position": 60, "previousChunkID": "f2b911d9424223cf6058171c8f66ea3fd0e797ecc34ddc48cd6b0a434df7f315", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.MIPS16"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "977b7c2a5a73ffdb1d1275282b98f825a168af756b495ea20700f6af0ba0678a", "content": "MIPS32 MIPS32 = 18", "contentHash": "e91f6f4f78428efadedbd55fd0c3ad3309f01ce011db8ca153576d0e30bb4b9f", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS32", "headingLevel": 5, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "CPU", "MIPS32"], "language": "en", "markdown": "##### [` MIPS32 `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.MIPS32>)\n\nMIPS32 = 18", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "dc4c60208dd8106b7a96185b49e9acab8c24ba5b3ecb9036267ba3c7f8dfb9a0", "position": 61, "previousChunkID": "06e7244a6933409624d9e6ad8bb59cb550af43e1b574e952d388e852a109ddb5", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.MIPS32"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "dc4c60208dd8106b7a96185b49e9acab8c24ba5b3ecb9036267ba3c7f8dfb9a0", "content": "MIPS64 MIPS64 = 19", "contentHash": "0d20b8912dcaf249e6dc3c1a4a28f6e69a39bc6519f2b4332177cbe5e3714173", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS64", "headingLevel": 5, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "CPU", "MIPS64"], "language": "en", "markdown": "##### [` MIPS64 `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.MIPS64>)\n\nMIPS64 = 19", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "0d77dd35f56ef2a84205576da3a86671ca78020b7461b8359b37379a1debc16a", "position": 62, "previousChunkID": "977b7c2a5a73ffdb1d1275282b98f825a168af756b495ea20700f6af0ba0678a", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.MIPS64"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "0d77dd35f56ef2a84205576da3a86671ca78020b7461b8359b37379a1debc16a", "content": "MIPSI MIPSI = 20", "contentHash": "03a556e86ad26484a11f0c5ca5b9e41f3683d25ef89eccf4558be5a6410bfe95", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPSI", "headingLevel": 5, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "CPU", "MIPSI"], "language": "en", "markdown": "##### [` MIPSI `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.MIPSI>)\n\nMIPSI = 20", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "e300226f78f719fdde78781e068998a97f60441d8e78349b16372f31bb5fa2b2", "position": 63, "previousChunkID": "dc4c60208dd8106b7a96185b49e9acab8c24ba5b3ecb9036267ba3c7f8dfb9a0", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.MIPSI"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "e300226f78f719fdde78781e068998a97f60441d8e78349b16372f31bb5fa2b2", "content": "MIPSII MIPSII = 21", "contentHash": "eabee4a749edbaea315b4bcd43979bebfeffcbd007a4dd49e60f6f025776b4d3", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPSII", "headingLevel": 5, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "CPU", "MIPSII"], "language": "en", "markdown": "##### [` MIPSII `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.MIPSII>)\n\nMIPSII = 21", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "1210184fe7ba0139c6dc3059f98ba605c53aeca5597cd675474869a7dbf49cc4", "position": 64, "previousChunkID": "0d77dd35f56ef2a84205576da3a86671ca78020b7461b8359b37379a1debc16a", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.MIPSII"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "1210184fe7ba0139c6dc3059f98ba605c53aeca5597cd675474869a7dbf49cc4", "content": "MIPSIII MIPSIII = 22", "contentHash": "80db64cefcc2e007238b177dd66f9b9b7c68df6d65d3719d8e75f2622723193d", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPSIII", "headingLevel": 5, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "CPU", "MIPSIII"], "language": "en", "markdown": "##### [` MIPSIII `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.MIPSIII>)\n\nMIPSIII = 22", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "adc922a92df7f67af6146f333b745c7a07b2100b17da48d14e97fe07c3526373", "position": 65, "previousChunkID": "e300226f78f719fdde78781e068998a97f60441d8e78349b16372f31bb5fa2b2", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.MIPSIII"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "adc922a92df7f67af6146f333b745c7a07b2100b17da48d14e97fe07c3526373", "content": "MIPSIV MIPSIV = 23", "contentHash": "480c973b3182a5ee0fb1151b99cc1c3bbb7556edf99facc8b9086397378b7607", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPSIV", "headingLevel": 5, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "CPU", "MIPSIV"], "language": "en", "markdown": "##### [` MIPSIV `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.MIPSIV>)\n\nMIPSIV = 23", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "3235ce047c32f1d728198c7d6760de34fdb460cb5069807c4be350c13b2deccd", "position": 66, "previousChunkID": "1210184fe7ba0139c6dc3059f98ba605c53aeca5597cd675474869a7dbf49cc4", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.MIPSIV"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "3235ce047c32f1d728198c7d6760de34fdb460cb5069807c4be350c13b2deccd", "content": "MIPSV MIPSV = 24", "contentHash": "1846c583de35d614f32dd1914ae9f1554e685b4152667e948f92287f8333ce28", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPSV", "headingLevel": 5, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "CPU", "MIPSV"], "language": "en", "markdown": "##### [` MIPSV `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.MIPSV>)\n\nMIPSV = 24", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "4d3a714a253c0665c361acb76483c47e4ae1fc6c4f39341a557ad42b3d424bb8", "position": 67, "previousChunkID": "adc922a92df7f67af6146f333b745c7a07b2100b17da48d14e97fe07c3526373", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.MIPSV"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "4d3a714a253c0665c361acb76483c47e4ae1fc6c4f39341a557ad42b3d424bb8", "content": "OMNI OMNI = 112", "contentHash": "5bcdaccfcebe7211a81e857bf41941ea58ab2ee30e38dbe8fe75fa567b941d46", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "OMNI", "headingLevel": 5, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "CPU", "OMNI"], "language": "en", "markdown": "##### [` OMNI `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.OMNI>)\n\nOMNI = 112", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "73be8fdb3b5a298004a1879703a45e742f6468b579a25896a32e8fad1ea76b1e", "position": 68, "previousChunkID": "3235ce047c32f1d728198c7d6760de34fdb460cb5069807c4be350c13b2deccd", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.OMNI"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "73be8fdb3b5a298004a1879703a45e742f6468b579a25896a32e8fad1ea76b1e", "content": "PENTIUM PENTIUM = 5", "contentHash": "43bad98a9695b6eccd430e868134ef99f2344c2b087bfff6774668883b01ff22", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PENTIUM", "headingLevel": 5, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "CPU", "PENTIUM"], "language": "en", "markdown": "##### [` PENTIUM `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.PENTIUM>)\n\nPENTIUM = 5", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "16437bfb702dd64da666a2689e02073f38ee146bbfcc03004450f3baebc095e7", "position": 69, "previousChunkID": "4d3a714a253c0665c361acb76483c47e4ae1fc6c4f39341a557ad42b3d424bb8", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.PENTIUM"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "16437bfb702dd64da666a2689e02073f38ee146bbfcc03004450f3baebc095e7", "content": "PENTIUM3 PENTIUM3 = 7", "contentHash": "2d46848e18b644252ecb8299f8c7f893913c239ef14b8c1b83512f0ad30d7f41", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PENTIUM3", "headingLevel": 5, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "CPU", "PENTIUM3"], "language": "en", "markdown": "##### [` PENTIUM3 `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.PENTIUM3>)\n\nPENTIUM3 = 7", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "d02bf7d99cfb0f0df62f399b2078592053be311cb59110be52fe00da7e1fd276", "position": 70, "previousChunkID": "73be8fdb3b5a298004a1879703a45e742f6468b579a25896a32e8fad1ea76b1e", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.PENTIUM3"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "d02bf7d99cfb0f0df62f399b2078592053be311cb59110be52fe00da7e1fd276", "content": "PENTIUMPRO PENTIUMPRO = 6", "contentHash": "4979973c40d9e7a28fb687ab1e405548c0a8d7bcfad3a81be254bc7c1199c831", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PENTIUMPRO", "headingLevel": 5, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "CPU", "PENTIUMPRO"], "language": "en", "markdown": "##### [` PENTIUMPRO `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.PENTIUMPRO>)\n\nPENTIUMPRO = 6", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "50b63e74692119c74bd47effe51e73d2bc550a627f76956946ae725b4de637f3", "position": 71, "previousChunkID": "16437bfb702dd64da666a2689e02073f38ee146bbfcc03004450f3baebc095e7", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.PENTIUMPRO"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "50b63e74692119c74bd47effe51e73d2bc550a627f76956946ae725b4de637f3", "content": "PPC601 PPC601 = 64", "contentHash": "9c868b58e34677b08e19eea5688152c5376b47164d62c95d2abd58b4bef1cdfd", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC601", "headingLevel": 5, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "CPU", "PPC601"], "language": "en", "markdown": "##### [` PPC601 `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.PPC601>)\n\nPPC601 = 64", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "27300069ca6bdee2eb8f1d6002ed748b9e72d81b330c457f9c831815130c71ac", "position": 72, "previousChunkID": "d02bf7d99cfb0f0df62f399b2078592053be311cb59110be52fe00da7e1fd276", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.PPC601"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "27300069ca6bdee2eb8f1d6002ed748b9e72d81b330c457f9c831815130c71ac", "content": "PPC603 PPC603 = 65", "contentHash": "6ba393b74eaafc33be4530a0a184dee414249a44b22f593c39271c4b57b23a6e", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC603", "headingLevel": 5, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "CPU", "PPC603"], "language": "en", "markdown": "##### [` PPC603 `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.PPC603>)\n\nPPC603 = 65", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "1e50d42eabf7ca020f7ffc6b924bd165ef82d58ed2acf04ce2e2e4d76642c716", "position": 73, "previousChunkID": "50b63e74692119c74bd47effe51e73d2bc550a627f76956946ae725b4de637f3", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.PPC603"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "1e50d42eabf7ca020f7ffc6b924bd165ef82d58ed2acf04ce2e2e4d76642c716", "content": "PPC604 PPC604 = 66", "contentHash": "038ef83c118965e6f25a5bf95a4d10581bfc13f7ea6b9faf32db4d762d415649", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC604", "headingLevel": 5, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "CPU", "PPC604"], "language": "en", "markdown": "##### [` PPC604 `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.PPC604>)\n\nPPC604 = 66", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "e0841707c1febdaa8d81450e10b61da15ee2ad81ae8e474e2f37892712fbc25e", "position": 74, "previousChunkID": "27300069ca6bdee2eb8f1d6002ed748b9e72d81b330c457f9c831815130c71ac", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.PPC604"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "e0841707c1febdaa8d81450e10b61da15ee2ad81ae8e474e2f37892712fbc25e", "content": "PPC620 PPC620 = 67", "contentHash": "08a2ef2bb428ae0ec1b3d972c409c06d6c50db313faf02519dc785b46d80b6b3", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC620", "headingLevel": 5, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "CPU", "PPC620"], "language": "en", "markdown": "##### [` PPC620 `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.PPC620>)\n\nPPC620 = 67", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "f9a53671d07dd44737d0964721e67c468124ac18019a8b2f30e983f251ede093", "position": 75, "previousChunkID": "1e50d42eabf7ca020f7ffc6b924bd165ef82d58ed2acf04ce2e2e4d76642c716", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.PPC620"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "f9a53671d07dd44737d0964721e67c468124ac18019a8b2f30e983f251ede093", "content": "PPCBE PPCBE = 69", "contentHash": "2f07ae1facc2ef87acacaa012e04aa8e8d51794a82860f0d32f5611dccc8ed36", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPCBE", "headingLevel": 5, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "CPU", "PPCBE"], "language": "en", "markdown": "##### [` PPCBE `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.PPCBE>)\n\nPPCBE = 69", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "f833170a8d47210e1976bcd158b0caf746caf8f844327871f52b5c8e76582e75", "position": 76, "previousChunkID": "e0841707c1febdaa8d81450e10b61da15ee2ad81ae8e474e2f37892712fbc25e", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.PPCBE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "f833170a8d47210e1976bcd158b0caf746caf8f844327871f52b5c8e76582e75", "content": "PPCFP PPCFP = 68", "contentHash": "dfb069ef43c44e082d7c5ac9742ab40975e74994d2307b6a883407fb595a6a1a", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPCFP", "headingLevel": 5, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "CPU", "PPCFP"], "language": "en", "markdown": "##### [` PPCFP `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.PPCFP>)\n\nPPCFP = 68", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "126511e711a462a80a76e31c8f903b77d952f3eaab0c03f0db740a328a95f56c", "position": 77, "previousChunkID": "f9a53671d07dd44737d0964721e67c468124ac18019a8b2f30e983f251ede093", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.PPCFP"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "126511e711a462a80a76e31c8f903b77d952f3eaab0c03f0db740a328a95f56c", "content": "SH3 SH3 = 80", "contentHash": "43695a5a9a3b94e38b81849deaf9162beccef2c6f60b8fc6d55d96396435efea", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH3", "headingLevel": 5, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "CPU", "SH3"], "language": "en", "markdown": "##### [` SH3 `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.SH3>)\n\nSH3 = 80", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "6e010aeeb4a7fa5bfdb46d398cf14639144461b49e904b3284bf5038506e0763", "position": 78, "previousChunkID": "f833170a8d47210e1976bcd158b0caf746caf8f844327871f52b5c8e76582e75", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.SH3"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "6e010aeeb4a7fa5bfdb46d398cf14639144461b49e904b3284bf5038506e0763", "content": "SH3DSP SH3DSP = 82", "contentHash": "9b01da93287f53d6046f2fca4003cf571e50645be2a89585d8f654ed714ad498", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH3DSP", "headingLevel": 5, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "CPU", "SH3DSP"], "language": "en", "markdown": "##### [` SH3DSP `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.SH3DSP>)\n\nSH3DSP = 82", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "162e0cc4d2442082522a0d017a23c8f2c3668233f475ebbef5c03d9e8e36e10c", "position": 79, "previousChunkID": "126511e711a462a80a76e31c8f903b77d952f3eaab0c03f0db740a328a95f56c", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.SH3DSP"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "162e0cc4d2442082522a0d017a23c8f2c3668233f475ebbef5c03d9e8e36e10c", "content": "SH3E SH3E = 81", "contentHash": "44957d43ad0bf0351c3e44ad43a4113b37e3e9761f5004f19b300a2a8900100f", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH3E", "headingLevel": 5, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "CPU", "SH3E"], "language": "en", "markdown": "##### [` SH3E `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.SH3E>)\n\nSH3E = 81", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "5a86c7998c6587e6297e47a7bd3ece6e507f1274042ff89af3386efa7de2ed56", "position": 80, "previousChunkID": "6e010aeeb4a7fa5bfdb46d398cf14639144461b49e904b3284bf5038506e0763", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.SH3E"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "5a86c7998c6587e6297e47a7bd3ece6e507f1274042ff89af3386efa7de2ed56", "content": "SH4 SH4 = 83", "contentHash": "e862762910f49fa5613e5bafe610a7886fe498200a52d848388ef42c741f1a87", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH4", "headingLevel": 5, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "CPU", "SH4"], "language": "en", "markdown": "##### [` SH4 `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.SH4>)\n\nSH4 = 83", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "59e488eb6eed238559acc1f594bd277e9df38eb80ffc12937af2a74696cf2e6d", "position": 81, "previousChunkID": "162e0cc4d2442082522a0d017a23c8f2c3668233f475ebbef5c03d9e8e36e10c", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.SH4"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "59e488eb6eed238559acc1f594bd277e9df38eb80ffc12937af2a74696cf2e6d", "content": "SHMEDIA SHMEDIA = 84", "contentHash": "97ec97fbd82319336b6ecd45f8ce97c9dcdf96c9eebceedadd45d8494a59f446", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SHMEDIA", "headingLevel": 5, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "CPU", "SHMEDIA"], "language": "en", "markdown": "##### [` SHMEDIA `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.SHMEDIA>)\n\nSHMEDIA = 84", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "ec1816c7e7eb523a47620a61bd16ca526b71c83919b4fc8c30c694f59be4483e", "position": 82, "previousChunkID": "5a86c7998c6587e6297e47a7bd3ece6e507f1274042ff89af3386efa7de2ed56", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.SHMEDIA"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "ec1816c7e7eb523a47620a61bd16ca526b71c83919b4fc8c30c694f59be4483e", "content": "THUMB THUMB = 240", "contentHash": "22be618f8a26432a1ea221745fc0e87b6e538f6f1390dd4d7e82f7798401729c", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "THUMB", "headingLevel": 5, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "CPU", "THUMB"], "language": "en", "markdown": "##### [` THUMB `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.THUMB>)\n\nTHUMB = 240", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "3b7eb5229dee95f96b198062d0a49fe263da7a16e2373e4b84b3e0aedb713fe0", "position": 83, "previousChunkID": "59e488eb6eed238559acc1f594bd277e9df38eb80ffc12937af2a74696cf2e6d", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.THUMB"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "3b7eb5229dee95f96b198062d0a49fe263da7a16e2373e4b84b3e0aedb713fe0", "content": "TRICORE TRICORE = 192", "contentHash": "812bf9785aba48527aa4b9b9e198b8b58bab6165a894d057d3ab6a3132062182", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TRICORE", "headingLevel": 5, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "CPU", "TRICORE"], "language": "en", "markdown": "##### [` TRICORE `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.TRICORE>)\n\nTRICORE = 192", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "a440ac812c92931ff460a3533615decce2c1e04d8907df2d79f597b197e492c1", "position": 84, "previousChunkID": "ec1816c7e7eb523a47620a61bd16ca526b71c83919b4fc8c30c694f59be4483e", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.TRICORE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "a440ac812c92931ff460a3533615decce2c1e04d8907df2d79f597b197e492c1", "content": "UNKNOWN UNKNOWN = 255", "contentHash": "6314829e88ccdd8be4a6c9e2d564152a7ea182469fbe76b438f6822059403393", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 5, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "CPU", "UNKNOWN"], "language": "en", "markdown": "##### [` UNKNOWN `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.UNKNOWN>)\n\nUNKNOWN = 255", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "15781f0437a2ae675de9a93802fc74359c7ceb08fffee81db91ca4ecab61f9c4", "position": 85, "previousChunkID": "3b7eb5229dee95f96b198062d0a49fe263da7a16e2373e4b84b3e0aedb713fe0", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.UNKNOWN"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "15781f0437a2ae675de9a93802fc74359c7ceb08fffee81db91ca4ecab61f9c4", "content": "X64 X64 = 208", "contentHash": "5368ba593824defd9152f40d0126a42f656a1af8cd250a0ab3307939c25f8615", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X64", "headingLevel": 5, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "CPU", "X64"], "language": "en", "markdown": "##### [` X64 `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.X64>)\n\nX64 = 208", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "ea375209acd20b61a0d3917553b1244af87cbce18f6154d990c5b521f56fbb4b", "position": 86, "previousChunkID": "a440ac812c92931ff460a3533615decce2c1e04d8907df2d79f597b197e492c1", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU.X64"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "ea375209acd20b61a0d3917553b1244af87cbce18f6154d990c5b521f56fbb4b", "content": "LANG class LANG( *values ) Bases: Enum", "contentHash": "7c44358e81364b7aef5c1edcab47644a02bd3e91b1b84673ac7df24e29588919", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LANG", "headingLevel": 4, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "LANG"], "language": "en", "markdown": "#### [` LANG `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.LANG>)\n\nclass LANG(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "47f579a48c6519c7f0dab7a56f53a5308779109cb9af70693c0d9c5dd03b53db", "position": 87, "previousChunkID": "15781f0437a2ae675de9a93802fc74359c7ceb08fffee81db91ca4ecab61f9c4", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.LANG"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "47f579a48c6519c7f0dab7a56f53a5308779109cb9af70693c0d9c5dd03b53db", "content": "ALIASOBJ ALIASOBJ = 20", "contentHash": "da00390122f9355fabda3696e6f0131f3da3457434c1c337eaa43b209c022a16", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ALIASOBJ", "headingLevel": 5, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "LANG", "ALIASOBJ"], "language": "en", "markdown": "##### [` ALIASOBJ `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.LANG.ALIASOBJ>)\n\nALIASOBJ = 20", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "c9f856faa253cba9d3d96126c5a5485a71f8ed6821e907ec5ecbc2038f9df538", "position": 88, "previousChunkID": "ea375209acd20b61a0d3917553b1244af87cbce18f6154d990c5b521f56fbb4b", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.LANG.ALIASOBJ"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "c9f856faa253cba9d3d96126c5a5485a71f8ed6821e907ec5ecbc2038f9df538", "content": "BASIC BASIC = 5", "contentHash": "a8b0a5a006761b2ba724b71ee33dc80e2e32424d3130054ef56ac563cc5755d2", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BASIC", "headingLevel": 5, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "LANG", "BASIC"], "language": "en", "markdown": "##### [` BASIC `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.LANG.BASIC>)\n\nBASIC = 5", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "a12d84d9784ea36c1a139765e07492c629f56228dd0763b89b56936eafcab94c", "position": 89, "previousChunkID": "47f579a48c6519c7f0dab7a56f53a5308779109cb9af70693c0d9c5dd03b53db", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.LANG.BASIC"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "a12d84d9784ea36c1a139765e07492c629f56228dd0763b89b56936eafcab94c", "content": "C C = 0", "contentHash": "15be9a5ec61fcb3ac84232c2dd7f0cbcfddacc9891cd038d1500b86178271a9d", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "C", "headingLevel": 5, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "LANG", "C"], "language": "en", "markdown": "##### [` C `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.LANG.C>)\n\nC = 0", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "daaf7c6a34316498199d28995d924971e1762ad8b75f4bb28f80010d813d0424", "position": 90, "previousChunkID": "c9f856faa253cba9d3d96126c5a5485a71f8ed6821e907ec5ecbc2038f9df538", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.LANG.C"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "daaf7c6a34316498199d28995d924971e1762ad8b75f4bb28f80010d813d0424", "content": "COBOL COBOL = 6", "contentHash": "a0a31cd011c8b1d969e9a62ae24bef047d444efb24816f60cff000a132289c11", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "COBOL", "headingLevel": 5, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "LANG", "COBOL"], "language": "en", "markdown": "##### [` COBOL `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.LANG.COBOL>)\n\nCOBOL = 6", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "dd8b385263d0e1c600955f7d95c0033d02f51c36024fb24bc61e07b7b751d053", "position": 91, "previousChunkID": "a12d84d9784ea36c1a139765e07492c629f56228dd0763b89b56936eafcab94c", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.LANG.COBOL"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "dd8b385263d0e1c600955f7d95c0033d02f51c36024fb24bc61e07b7b751d053", "content": "CPP CPP = 1", "contentHash": "92770faa863f0141a1f0dc77fb934164bac1b4672a2af4d91090fc7e05476be1", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CPP", "headingLevel": 5, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "LANG", "CPP"], "language": "en", "markdown": "##### [` CPP `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.LANG.CPP>)\n\nCPP = 1", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "bf92c827734cf3a1c522d7c6a44e3b4c1d1ec5f1a069f519873694240c46c23b", "position": 92, "previousChunkID": "daaf7c6a34316498199d28995d924971e1762ad8b75f4bb28f80010d813d0424", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.LANG.CPP"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "bf92c827734cf3a1c522d7c6a44e3b4c1d1ec5f1a069f519873694240c46c23b", "content": "CSHARP CSHARP = 10", "contentHash": "eb527caa217374ec311d4a5d02fe4742f7fc1c6a72cc36c3083cb1e5a8774bce", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CSHARP", "headingLevel": 5, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "LANG", "CSHARP"], "language": "en", "markdown": "##### [` CSHARP `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.LANG.CSHARP>)\n\nCSHARP = 10", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "0d51428fc1f6269dd993a77a9edb87da58f5ff3f8de3fdc985c6a647dd1d07a6", "position": 93, "previousChunkID": "dd8b385263d0e1c600955f7d95c0033d02f51c36024fb24bc61e07b7b751d053", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.LANG.CSHARP"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "0d51428fc1f6269dd993a77a9edb87da58f5ff3f8de3fdc985c6a647dd1d07a6", "content": "CVTPGD CVTPGD = 9", "contentHash": "9f2b0bad5e5347d597bf0e3808b4ccdba1bb0933d16c9d148d459b5969ecf085", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CVTPGD", "headingLevel": 5, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "LANG", "CVTPGD"], "language": "en", "markdown": "##### [` CVTPGD `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.LANG.CVTPGD>)\n\nCVTPGD = 9", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "622f447c676d946de988fc5f8c35eca621595d8c6ac84500373c2da401fcd1f5", "position": 94, "previousChunkID": "bf92c827734cf3a1c522d7c6a44e3b4c1d1ec5f1a069f519873694240c46c23b", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.LANG.CVTPGD"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "622f447c676d946de988fc5f8c35eca621595d8c6ac84500373c2da401fcd1f5", "content": "CVTRES CVTRES = 8", "contentHash": "6f8ef309ccf5691108f29675bb747acd8094fdcb3ec2c7ed946c79bd4543f243", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CVTRES", "headingLevel": 5, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "LANG", "CVTRES"], "language": "en", "markdown": "##### [` CVTRES `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.LANG.CVTRES>)\n\nCVTRES = 8", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "b2b00f618929a36c62d946d0d2c992a382065685530d86574ea55660788f1698", "position": 95, "previousChunkID": "0d51428fc1f6269dd993a77a9edb87da58f5ff3f8de3fdc985c6a647dd1d07a6", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.LANG.CVTRES"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "b2b00f618929a36c62d946d0d2c992a382065685530d86574ea55660788f1698", "content": "FORTRAN FORTRAN = 2", "contentHash": "df345ecaf00c93d1a660e7f5f28d2186ed8053e04e5274db479b8550057c5565", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FORTRAN", "headingLevel": 5, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "LANG", "FORTRAN"], "language": "en", "markdown": "##### [` FORTRAN `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.LANG.FORTRAN>)\n\nFORTRAN = 2", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "3608bc77d2987302a1c3742cddc7bb3d7f5df7cf4ef156dece3af6081d315d0e", "position": 96, "previousChunkID": "622f447c676d946de988fc5f8c35eca621595d8c6ac84500373c2da401fcd1f5", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.LANG.FORTRAN"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "3608bc77d2987302a1c3742cddc7bb3d7f5df7cf4ef156dece3af6081d315d0e", "content": "GO GO = 22", "contentHash": "48055cb087ef877b74eef39639dba32247691aaaa91f1be9312ca3f5c7c443ea", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GO", "headingLevel": 5, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "LANG", "GO"], "language": "en", "markdown": "##### [` GO `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.LANG.GO>)\n\nGO = 22", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "254a0e0763653cc56dd4a0371a94df361387e76051d1204d11e2238601a72811", "position": 97, "previousChunkID": "b2b00f618929a36c62d946d0d2c992a382065685530d86574ea55660788f1698", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.LANG.GO"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "254a0e0763653cc56dd4a0371a94df361387e76051d1204d11e2238601a72811", "content": "HLSL HLSL = 16", "contentHash": "8753475571bb48c9873506fe7972162c52565715b8edf0341ea17ed72411b128", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HLSL", "headingLevel": 5, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "LANG", "HLSL"], "language": "en", "markdown": "##### [` HLSL `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.LANG.HLSL>)\n\nHLSL = 16", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "117bf1bd61d3c41d862a5d10886a410dd339f665dd8e41c442209b4c9445f991", "position": 98, "previousChunkID": "3608bc77d2987302a1c3742cddc7bb3d7f5df7cf4ef156dece3af6081d315d0e", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.LANG.HLSL"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "117bf1bd61d3c41d862a5d10886a410dd339f665dd8e41c442209b4c9445f991", "content": "ILASM ILASM = 12", "contentHash": "2f8cbdcb34519fa5b284438b181905ea232d6fb06fafa75971b8bd2923c29ddc", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ILASM", "headingLevel": 5, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "LANG", "ILASM"], "language": "en", "markdown": "##### [` ILASM `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.LANG.ILASM>)\n\nILASM = 12", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "66a15db9873735bb46feb0804afbeabfbfdfeafd13050303473cbb9ea036b596", "position": 99, "previousChunkID": "254a0e0763653cc56dd4a0371a94df361387e76051d1204d11e2238601a72811", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.LANG.ILASM"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "66a15db9873735bb46feb0804afbeabfbfdfeafd13050303473cbb9ea036b596", "content": "JAVA JAVA = 13", "contentHash": "1dd955cba94b60fd04121ab9508c317f1ca75e4746329e60e46c003a07ff113c", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "JAVA", "headingLevel": 5, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "LANG", "JAVA"], "language": "en", "markdown": "##### [` JAVA `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.LANG.JAVA>)\n\nJAVA = 13", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "fce1de4fc0f9afc2337e64b0fb97b6af398110327cbf93364a7cd20e93d6cda0", "position": 100, "previousChunkID": "117bf1bd61d3c41d862a5d10886a410dd339f665dd8e41c442209b4c9445f991", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.LANG.JAVA"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "fce1de4fc0f9afc2337e64b0fb97b6af398110327cbf93364a7cd20e93d6cda0", "content": "JSCRIPT JSCRIPT = 14", "contentHash": "d881522575798125f72807ec00e8c055b56d82837be61469819151b4b413b36a", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "JSCRIPT", "headingLevel": 5, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "LANG", "JSCRIPT"], "language": "en", "markdown": "##### [` JSCRIPT `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.LANG.JSCRIPT>)\n\nJSCRIPT = 14", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "28c384d4bf379c8eb29cd3aa173156be630765c3407f1a8bf12048a693ee2aed", "position": 101, "previousChunkID": "66a15db9873735bb46feb0804afbeabfbfdfeafd13050303473cbb9ea036b596", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.LANG.JSCRIPT"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "28c384d4bf379c8eb29cd3aa173156be630765c3407f1a8bf12048a693ee2aed", "content": "LINK LINK = 7", "contentHash": "f8d090ebb9791af488bc68ba63d68d3176649ed5d4f5173b1537ccd85fb870a4", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LINK", "headingLevel": 5, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "LANG", "LINK"], "language": "en", "markdown": "##### [` LINK `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.LANG.LINK>)\n\nLINK = 7", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "e3972e6420427fc40be95e5faa76fcc4f6f8f8f0d1bb777c3dc9bdfa88559d38", "position": 102, "previousChunkID": "fce1de4fc0f9afc2337e64b0fb97b6af398110327cbf93364a7cd20e93d6cda0", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.LANG.LINK"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "e3972e6420427fc40be95e5faa76fcc4f6f8f8f0d1bb777c3dc9bdfa88559d38", "content": "MASM MASM = 3", "contentHash": "ce326dbb8a9bb97bd0c45ed1fb7edcbf40581c9475df6bfb4beee512dd57ef3b", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MASM", "headingLevel": 5, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "LANG", "MASM"], "language": "en", "markdown": "##### [` MASM `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.LANG.MASM>)\n\nMASM = 3", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "d393656b09d3499a2fd3602e1bc170862469bd208b1e2c7451b2e0a1f1bb184a", "position": 103, "previousChunkID": "28c384d4bf379c8eb29cd3aa173156be630765c3407f1a8bf12048a693ee2aed", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.LANG.MASM"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "d393656b09d3499a2fd3602e1bc170862469bd208b1e2c7451b2e0a1f1bb184a", "content": "MSIL MSIL = 15", "contentHash": "047febe4d0c59ebe16dd24de2bebdf38b465119a07f99f9cf13cf503796740cb", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MSIL", "headingLevel": 5, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "LANG", "MSIL"], "language": "en", "markdown": "##### [` MSIL `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.LANG.MSIL>)\n\nMSIL = 15", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "36acad4829752b76449ce09e0cfa6aa7d8ae548a8a783c385a9d8923e45d36fe", "position": 104, "previousChunkID": "e3972e6420427fc40be95e5faa76fcc4f6f8f8f0d1bb777c3dc9bdfa88559d38", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.LANG.MSIL"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "36acad4829752b76449ce09e0cfa6aa7d8ae548a8a783c385a9d8923e45d36fe", "content": "OBJC OBJC = 17", "contentHash": "85c153f00a3fb445755c9e4ab0fffaa453825f1a723829bfcce90f779b8fc4a7", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "OBJC", "headingLevel": 5, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "LANG", "OBJC"], "language": "en", "markdown": "##### [` OBJC `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.LANG.OBJC>)\n\nOBJC = 17", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "d925653da1d1568cbb37170ac8d74629ec3e3bf6b144459276a673c45323522f", "position": 105, "previousChunkID": "d393656b09d3499a2fd3602e1bc170862469bd208b1e2c7451b2e0a1f1bb184a", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.LANG.OBJC"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "d925653da1d1568cbb37170ac8d74629ec3e3bf6b144459276a673c45323522f", "content": "OBJCPP OBJCPP = 18", "contentHash": "3ecec01070862cf97337c0e0133d24b25b29f355534cfa1c00d9c83fe6e69dbc", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "OBJCPP", "headingLevel": 5, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "LANG", "OBJCPP"], "language": "en", "markdown": "##### [` OBJCPP `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.LANG.OBJCPP>)\n\nOBJCPP = 18", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "dc1ff12f9b4baf5b0f8f441ff67222d1c2c95d2adb0b089703846081a46458c3", "position": 106, "previousChunkID": "36acad4829752b76449ce09e0cfa6aa7d8ae548a8a783c385a9d8923e45d36fe", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.LANG.OBJCPP"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "dc1ff12f9b4baf5b0f8f441ff67222d1c2c95d2adb0b089703846081a46458c3", "content": "PASCAL_LANG PASCAL_LANG = 4", "contentHash": "e1cded91f7788d04218effad36bca87560580c86b93c66088ca07ba3140cfa92", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PASCAL_LANG", "headingLevel": 5, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "LANG", "PASCAL_LANG"], "language": "en", "markdown": "##### [` PASCAL_LANG `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.LANG.PASCAL_LANG>)\n\nPASCAL\\_LANG = 4", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "4f7689a8b91e64b14602f4ec605a58e90cfb160b45529241f7ee612e7695be0b", "position": 107, "previousChunkID": "d925653da1d1568cbb37170ac8d74629ec3e3bf6b144459276a673c45323522f", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.LANG.PASCAL_LANG"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "4f7689a8b91e64b14602f4ec605a58e90cfb160b45529241f7ee612e7695be0b", "content": "RUST RUST = 21", "contentHash": "e5d0866cbfc41da803da082dda41a7cd92005c1eb0e229e56330c3b233841df9", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RUST", "headingLevel": 5, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "LANG", "RUST"], "language": "en", "markdown": "##### [` RUST `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.LANG.RUST>)\n\nRUST = 21", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "68d902937c3c34ed5a595a51b5229a6c7d1d5785334aa66a1a5bd2eaff89ca5c", "position": 108, "previousChunkID": "dc1ff12f9b4baf5b0f8f441ff67222d1c2c95d2adb0b089703846081a46458c3", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.LANG.RUST"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "68d902937c3c34ed5a595a51b5229a6c7d1d5785334aa66a1a5bd2eaff89ca5c", "content": "SWIFT SWIFT = 19", "contentHash": "c73fd7f90c43d4b0d2af4206ad3120292f5579a32e0c6c4529c1ea77d57e7be9", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SWIFT", "headingLevel": 5, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "LANG", "SWIFT"], "language": "en", "markdown": "##### [` SWIFT `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.LANG.SWIFT>)\n\nSWIFT = 19", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "2f78e3932a3527c8b3bb7c7f4d8c40d5a25149cddb1ed5f81b1f0bf81e2c513b", "position": 109, "previousChunkID": "4f7689a8b91e64b14602f4ec605a58e90cfb160b45529241f7ee612e7695be0b", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.LANG.SWIFT"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "2f78e3932a3527c8b3bb7c7f4d8c40d5a25149cddb1ed5f81b1f0bf81e2c513b", "content": "UNKNOWN UNKNOWN = 255", "contentHash": "5ef271a2e88ef96c18c20cca8d81f04650eb71ba08a4df84e0323cd12516853b", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 5, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "LANG", "UNKNOWN"], "language": "en", "markdown": "##### [` UNKNOWN `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.LANG.UNKNOWN>)\n\nUNKNOWN = 255", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "ec21a8b7a9822048aa5dab49444534468ad9f88bae72defb8955be51e895c576", "position": 110, "previousChunkID": "68d902937c3c34ed5a595a51b5229a6c7d1d5785334aa66a1a5bd2eaff89ca5c", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.LANG.UNKNOWN"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "ec21a8b7a9822048aa5dab49444534468ad9f88bae72defb8955be51e895c576", "content": "VB VB = 11", "contentHash": "5318cd7fcc4f5dc761adc896f7878c185dd4906fc6e2e6d7a9e3fd74fe3d45a8", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VB", "headingLevel": 5, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "LANG", "VB"], "language": "en", "markdown": "##### [` VB `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.LANG.VB>)\n\nVB = 11", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "be86b10e42fa8abdd6e29e060f111c516ae7ad72b8fc81ef975f5fab19c02a31", "position": 111, "previousChunkID": "2f78e3932a3527c8b3bb7c7f4d8c40d5a25149cddb1ed5f81b1f0bf81e2c513b", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.LANG.VB"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "be86b10e42fa8abdd6e29e060f111c516ae7ad72b8fc81ef975f5fab19c02a31", "content": "backend_version property backend_version → lief.pdb.BuildMetadata.version_t Version of the backend (e.g. 14.36.32537 )", "contentHash": "d6e090b68302b24af0c19eff24ee5fb68314d96b82353fdbcc459e346b1319ff", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "backend_version", "headingLevel": 4, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "backend_version"], "language": "en", "markdown": "#### [` backend_version `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.backend_version>)\n\nproperty backend\\_version → [lief.pdb.BuildMetadata.version\\_t](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.version_t> \"lief.pdb.BuildMetadata.version_t\")\n\nVersion of the backend (e.g. `14.36.32537`)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "2fcc1fdd450168ac6c8ce83a6aec9723bc57682fde84bd655de923873370e028", "position": 112, "previousChunkID": "ec21a8b7a9822048aa5dab49444534468ad9f88bae72defb8955be51e895c576", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.backend_version"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "2fcc1fdd450168ac6c8ce83a6aec9723bc57682fde84bd655de923873370e028", "content": "build_info property build_info → lief.pdb.BuildMetadata.build_info_t | None Build information represented by the S_BUILDINFO symbol", "contentHash": "b0f90cbd5895d598b17b5dc55527320c702c600b2ce981adf07005dbdb571918", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "build_info", "headingLevel": 4, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "build_info"], "language": "en", "markdown": "#### [` build_info `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.build_info>)\n\nproperty build\\_info → [lief.pdb.BuildMetadata.build\\_info\\_t](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.build_info_t> \"lief.pdb.BuildMetadata.build_info_t\") | None\n\nBuild information represented by the `S_BUILDINFO` symbol", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "a4f9e5654a6705c476fd98c131d0de1316cc2fc4c9c2b4616a45b427b9d2ccb6", "position": 113, "previousChunkID": "be86b10e42fa8abdd6e29e060f111c516ae7ad72b8fc81ef975f5fab19c02a31", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.build_info"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "a4f9e5654a6705c476fd98c131d0de1316cc2fc4c9c2b4616a45b427b9d2ccb6", "content": "build_info_t class build_info_t Bases: object Build information represented by the S_BUILDINFO symbol", "contentHash": "91e3b3508c76f5d0b99ac8fd583117f04339ddcb7827857ec83881fa0e433a32", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "build_info_t", "headingLevel": 4, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "build_info_t"], "language": "en", "markdown": "#### [` build_info_t `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.build_info_t>)\n\nclass build\\_info\\_t\n\nBases: `object`\n\nBuild information represented by the `S_BUILDINFO` symbol", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "ea967f3dc3eb633bd46cdf60b5b4d73f39cde99ce03b009acfd77913131b8df4", "position": 114, "previousChunkID": "2fcc1fdd450168ac6c8ce83a6aec9723bc57682fde84bd655de923873370e028", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.build_info_t"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "ea967f3dc3eb633bd46cdf60b5b4d73f39cde99ce03b009acfd77913131b8df4", "content": "build_tool property build_tool → str Path to the build tool (e.g. C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.36.32532\\bin\\HostX64\\x64\\CL.exe", "contentHash": "ab9150875d58fa096f257e55ed27ceb6fb8e7235d06b734640c406a92e41fe9e", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "build_tool", "headingLevel": 5, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "build_info_t", "build_tool"], "language": "en", "markdown": "##### [` build_tool `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.build_info_t.build_tool>)\n\nproperty build\\_tool → str\n\nPath to the build tool (e.g. `C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.36.32532\\bin\\HostX64\\x64\\CL.exe`", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "b326deb45d5b1ce6be275c21687ca720f4f4e8b9316a7be9938c3f598c7cbf1e", "position": 115, "previousChunkID": "a4f9e5654a6705c476fd98c131d0de1316cc2fc4c9c2b4616a45b427b9d2ccb6", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.build_info_t.build_tool"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "b326deb45d5b1ce6be275c21687ca720f4f4e8b9316a7be9938c3f598c7cbf1e", "content": "command_line property command_line → str Command line arguments used to invoke the build tool", "contentHash": "b986e72a34d0941fe448b6f445412f8614757893e2d492352c748fc15157376f", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "command_line", "headingLevel": 5, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "build_info_t", "command_line"], "language": "en", "markdown": "##### [` command_line `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.build_info_t.command_line>)\n\nproperty command\\_line → str\n\nCommand line arguments used to invoke the *build tool*", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "d333ab4da4767d2856d1434d92abbbeca036663de929f2bddc193d59c30c4917", "position": 116, "previousChunkID": "ea967f3dc3eb633bd46cdf60b5b4d73f39cde99ce03b009acfd77913131b8df4", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.build_info_t.command_line"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "d333ab4da4767d2856d1434d92abbbeca036663de929f2bddc193d59c30c4917", "content": "cwd property cwd → str Working directory where the build tool was invoked", "contentHash": "b38d3ce1c3b38d751104ce606e9f8ea370283c0e1ab58aac136e6323a97a195b", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "cwd", "headingLevel": 5, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "build_info_t", "cwd"], "language": "en", "markdown": "##### [` cwd `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.build_info_t.cwd>)\n\nproperty cwd → str\n\nWorking directory where the *build tool* was invoked", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "7fa60069286d262751331d2d33de2e80bdb3b694ee7bc4d8a599d4245c86b708", "position": 117, "previousChunkID": "b326deb45d5b1ce6be275c21687ca720f4f4e8b9316a7be9938c3f598c7cbf1e", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.build_info_t.cwd"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "7fa60069286d262751331d2d33de2e80bdb3b694ee7bc4d8a599d4245c86b708", "content": "pdb property pdb → str PDB path", "contentHash": "071d74319f51497597b018ad1aa57d529c7fa17b95b9c139bf8cabf482ffbf73", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "pdb", "headingLevel": 5, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "build_info_t", "pdb"], "language": "en", "markdown": "##### [` pdb `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.build_info_t.pdb>)\n\nproperty pdb → str\n\nPDB path", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "a64bec32a3beabdf2dde516d74147d490fa8f7c4e880731a3c272e1197c00f66", "position": 118, "previousChunkID": "d333ab4da4767d2856d1434d92abbbeca036663de929f2bddc193d59c30c4917", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.build_info_t.pdb"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "a64bec32a3beabdf2dde516d74147d490fa8f7c4e880731a3c272e1197c00f66", "content": "source_file property source_file → str Source file consumed by the build tool", "contentHash": "e47b140fb1bad308c1fba61d553cc782d22a5496980555a0ed7561007e43f3c8", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "source_file", "headingLevel": 5, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "build_info_t", "source_file"], "language": "en", "markdown": "##### [` source_file `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.build_info_t.source_file>)\n\nproperty source\\_file → str\n\nSource file consumed by the *build tool*", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "b86ac450d59c204dfd35494dae2f9162a4c2a3143a389552008a3e3c02ec6434", "position": 119, "previousChunkID": "7fa60069286d262751331d2d33de2e80bdb3b694ee7bc4d8a599d4245c86b708", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.build_info_t.source_file"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "b86ac450d59c204dfd35494dae2f9162a4c2a3143a389552008a3e3c02ec6434", "content": "env property env → list[str] Environment information represented by the S_ENVBLOCK symbol", "contentHash": "66285dc6301d6d39eb6cd0d500e67db0dc98142d68e9a666496f0b1b7ae52844", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "env", "headingLevel": 4, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "env"], "language": "en", "markdown": "#### [` env `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.env>)\n\nproperty env → list[str]\n\nEnvironment information represented by the `S_ENVBLOCK` symbol", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "bf9d14fd8f1ed900277cf130b4756fc9e6df8b06dbc768491bbaf769d8e8e2a0", "position": 120, "previousChunkID": "a64bec32a3beabdf2dde516d74147d490fa8f7c4e880731a3c272e1197c00f66", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.env"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "bf9d14fd8f1ed900277cf130b4756fc9e6df8b06dbc768491bbaf769d8e8e2a0", "content": "frontend_version property frontend_version → lief.pdb.BuildMetadata.version_t Version of the frontend (e.g. 19.36.32537 )", "contentHash": "3de19199353c78d1d008f041cbe3f15e75d38530117c660af23bbc27f67b9e9e", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "frontend_version", "headingLevel": 4, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "frontend_version"], "language": "en", "markdown": "#### [` frontend_version `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.frontend_version>)\n\nproperty frontend\\_version → [lief.pdb.BuildMetadata.version\\_t](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.version_t> \"lief.pdb.BuildMetadata.version_t\")\n\nVersion of the frontend (e.g. `19.36.32537`)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "3b306c0669cf1598448aa5a3e05ae958e349080bdaa77c112bb1ba31f47e69e8", "position": 121, "previousChunkID": "b86ac450d59c204dfd35494dae2f9162a4c2a3143a389552008a3e3c02ec6434", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.frontend_version"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "3b306c0669cf1598448aa5a3e05ae958e349080bdaa77c112bb1ba31f47e69e8", "content": "language property language → lief.pdb.BuildMetadata.LANG Source language", "contentHash": "8bfe2497d6f24ebdf9c5f84d8170ac09a65ea2523c1ba0bd7ac23618266b0539", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "language", "headingLevel": 4, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "language"], "language": "en", "markdown": "#### [` language `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.language>)\n\nproperty language → [lief.pdb.BuildMetadata.LANG](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.LANG> \"lief.pdb.BuildMetadata.LANG\")\n\nSource language", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "08feaded4395b34717060b22f9c14d866318f40b4e39368d67ed8c3d41e87d26", "position": 122, "previousChunkID": "bf9d14fd8f1ed900277cf130b4756fc9e6df8b06dbc768491bbaf769d8e8e2a0", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.language"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "08feaded4395b34717060b22f9c14d866318f40b4e39368d67ed8c3d41e87d26", "content": "target_cpu property target_cpu → lief.pdb.BuildMetadata.CPU Target CPU", "contentHash": "adb0bff0703e0cb0d8c10b03b14e5eb1c3c576e4171cf1ea65042101198d1f5a", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "target_cpu", "headingLevel": 4, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "target_cpu"], "language": "en", "markdown": "#### [` target_cpu `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.target_cpu>)\n\nproperty target\\_cpu → [lief.pdb.BuildMetadata.CPU](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.CPU> \"lief.pdb.BuildMetadata.CPU\")\n\nTarget CPU", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "e2f97229cff10cadb6371aa7353525204b7f51bb820525779aa5d991fdac9884", "position": 123, "previousChunkID": "3b306c0669cf1598448aa5a3e05ae958e349080bdaa77c112bb1ba31f47e69e8", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.target_cpu"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "e2f97229cff10cadb6371aa7353525204b7f51bb820525779aa5d991fdac9884", "content": "version property version → str Version of the tool as a string. For instance, Microsoft (R) CVTRES , Microsoft (R) LINK .", "contentHash": "9ff53733d750744512d834e4ac204e9a26156289fa3250a441c1b271b21abe9d", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "version", "headingLevel": 4, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "version"], "language": "en", "markdown": "#### [` version `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.version>)\n\nproperty version → str\n\nVersion of the *tool* as a string. For instance, `Microsoft (R) CVTRES`, `Microsoft (R) LINK`.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "827758cf30e98f1a5e771566c6bb47de74ab902eb7d438393718d0a5fffe3fee", "position": 124, "previousChunkID": "08feaded4395b34717060b22f9c14d866318f40b4e39368d67ed8c3d41e87d26", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.version"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "827758cf30e98f1a5e771566c6bb47de74ab902eb7d438393718d0a5fffe3fee", "content": "version_t class version_t Bases: object This structure represents a version for the backend or the frontend", "contentHash": "5103a5d8d0d571b0a40fc8e2239f30a4875340ad8d443bf64e1f66049424d650", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "version_t", "headingLevel": 4, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "version_t"], "language": "en", "markdown": "#### [` version_t `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.version_t>)\n\nclass version\\_t\n\nBases: `object`\n\nThis structure represents a version for the backend or the frontend", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "4b9da06392a968b9ec84a6163b5bd6ffc1a208992bb6b8bd1e1062b2c24589c1", "position": 125, "previousChunkID": "e2f97229cff10cadb6371aa7353525204b7f51bb820525779aa5d991fdac9884", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.version_t"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "4b9da06392a968b9ec84a6163b5bd6ffc1a208992bb6b8bd1e1062b2c24589c1", "content": "build property build → int Build version", "contentHash": "dc14c19f00c430fce6a4c2dee64a239b7a8e77b49e2abb59239ca05870b0f63f", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "build", "headingLevel": 5, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "version_t", "build"], "language": "en", "markdown": "##### [` build `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.version_t.build>)\n\nproperty build → int\n\nBuild version", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "e5602745a22579c6578d31225f68ad008556afe83ea6d5a136b1da44a3a14355", "position": 126, "previousChunkID": "827758cf30e98f1a5e771566c6bb47de74ab902eb7d438393718d0a5fffe3fee", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.version_t.build"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "e5602745a22579c6578d31225f68ad008556afe83ea6d5a136b1da44a3a14355", "content": "major property major → int Major version", "contentHash": "0d44bf5de48be248a8a42cc9b0e70cd6e5f35a0d29841395cda6c7eeb5bf5ad9", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "major", "headingLevel": 5, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "version_t", "major"], "language": "en", "markdown": "##### [` major `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.version_t.major>)\n\nproperty major → int\n\nMajor version", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "ac89b2d5df96b86937aad6f650c34f99365aae464e9b16ebcace593d72ef33d7", "position": 127, "previousChunkID": "4b9da06392a968b9ec84a6163b5bd6ffc1a208992bb6b8bd1e1062b2c24589c1", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.version_t.major"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "ac89b2d5df96b86937aad6f650c34f99365aae464e9b16ebcace593d72ef33d7", "content": "minor property minor → int Minor version", "contentHash": "2716aefd7a8a2a308e52eeccc884f01802ea86b092ffea557b31f91cc17b5e40", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "minor", "headingLevel": 5, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "version_t", "minor"], "language": "en", "markdown": "##### [` minor `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.version_t.minor>)\n\nproperty minor → int\n\nMinor version", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "a395b65d55d0c66d99e4309ebdefd91bb9645fcf00042a4244f6670794e08216", "position": 128, "previousChunkID": "e5602745a22579c6578d31225f68ad008556afe83ea6d5a136b1da44a3a14355", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.version_t.minor"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "a395b65d55d0c66d99e4309ebdefd91bb9645fcf00042a4244f6670794e08216", "content": "qfe property qfe → int Quick Fix Engineering version", "contentHash": "3357843a47a965b989a630b1ba1edbc1357de50c70f80bbb7847f9ff932cff7c", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "qfe", "headingLevel": 5, "headingPath": ["Python", "BuildMetadata", "lief.pdb.BuildMetadata", "version_t", "qfe"], "language": "en", "markdown": "##### [` qfe `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.version_t.qfe>)\n\nproperty qfe → int\n\nQuick Fix Engineering version\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "f7f9c940581bd963e0d9c0b586ac084de479e2f171d16be2871db1373080ac83", "position": 129, "previousChunkID": "ac89b2d5df96b86937aad6f650c34f99365aae464e9b16ebcace593d72ef33d7", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.BuildMetadata.version_t.qfe"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "f7f9c940581bd963e0d9c0b586ac084de479e2f171d16be2871db1373080ac83", "content": "PublicSymbol", "contentHash": "81efed135ffb7c1239af95769f1e1b689340712f37b93db3a35ba9fce6ba11a3", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PublicSymbol", "headingLevel": 2, "headingPath": ["Python", "PublicSymbol"], "language": "en", "markdown": "## [PublicSymbol](<https://lief.re/doc/latest/extended/pdb/python.html#publicsymbol>)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "1302ee5691d0948af7c98cadf358e08ce58316c55cf69ac1939c17b3f382fca1", "position": 130, "previousChunkID": "a395b65d55d0c66d99e4309ebdefd91bb9645fcf00042a4244f6670794e08216", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#publicsymbol"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "1302ee5691d0948af7c98cadf358e08ce58316c55cf69ac1939c17b3f382fca1", "content": "lief.pdb.PublicSymbol class lief.pdb.PublicSymbol Bases: object This class provides general information (RVA, name) about a symbol from the PDB’s public symbol stream (or Public symbol hash stream)", "contentHash": "9d97176e1c7905a262dea49e65b6f7b260410046f25ec5cb37042d80c4ee5c4d", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.pdb.PublicSymbol", "headingLevel": 3, "headingPath": ["Python", "PublicSymbol", "lief.pdb.PublicSymbol"], "language": "en", "markdown": "### [` lief.pdb.PublicSymbol `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.PublicSymbol>)\n\nclass lief.pdb.PublicSymbol\n\nBases: `object`\n\nThis class provides general information (RVA, name) about a symbol from the PDB’s public symbol stream (or Public symbol hash stream)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "eb70c689ce8cc093fd118851b6ddbaa4cd995f74a80b99255e5023267abf87e9", "position": 131, "previousChunkID": "f7f9c940581bd963e0d9c0b586ac084de479e2f171d16be2871db1373080ac83", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.PublicSymbol"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "eb70c689ce8cc093fd118851b6ddbaa4cd995f74a80b99255e5023267abf87e9", "content": "RVA property RVA → int Relative Virtual Address of this symbol. This function returns 0 if the RVA can’t be computed.", "contentHash": "d134e391d898225998b19ade7a5abd1e09df49f64fd56f4bff20a09cfb0c564d", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RVA", "headingLevel": 4, "headingPath": ["Python", "PublicSymbol", "lief.pdb.PublicSymbol", "RVA"], "language": "en", "markdown": "#### [` RVA `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.PublicSymbol.RVA>)\n\nproperty RVA → int\n\n**Relative** Virtual Address of this symbol.\n\nThis function returns 0 if the RVA can’t be computed.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "90f11efcb479ecf95acbd280d30006ed4e518965302c48533a03f76d45e0594b", "position": 132, "previousChunkID": "1302ee5691d0948af7c98cadf358e08ce58316c55cf69ac1939c17b3f382fca1", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.PublicSymbol.RVA"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "90f11efcb479ecf95acbd280d30006ed4e518965302c48533a03f76d45e0594b", "content": "demangled_name property demangled_name → str Demangled representation of the symbol", "contentHash": "471e23cffcf7f7bf0dbf6649d35bd16b1c6f1e20dc134f17ccf22bdd7674b439", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "demangled_name", "headingLevel": 4, "headingPath": ["Python", "PublicSymbol", "lief.pdb.PublicSymbol", "demangled_name"], "language": "en", "markdown": "#### [` demangled_name `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.PublicSymbol.demangled_name>)\n\nproperty demangled\\_name → str\n\nDemangled representation of the symbol", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "21c223a04f09a634ae789b491c117e6ec20df7b934c6d3e1b62560ca9dc7024a", "position": 133, "previousChunkID": "eb70c689ce8cc093fd118851b6ddbaa4cd995f74a80b99255e5023267abf87e9", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.PublicSymbol.demangled_name"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "21c223a04f09a634ae789b491c117e6ec20df7b934c6d3e1b62560ca9dc7024a", "content": "name property name → str Name of the symbol", "contentHash": "77dfc8310a349191e97c6db0f369d2530430c2a6dc8fb71e5058d72de25ba53b", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["Python", "PublicSymbol", "lief.pdb.PublicSymbol", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.PublicSymbol.name>)\n\nproperty name → str\n\nName of the symbol", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "eafce1bf534217d9b2cf607b1092659ae857a2d7f5d3d179c870429cb483b3a3", "position": 134, "previousChunkID": "90f11efcb479ecf95acbd280d30006ed4e518965302c48533a03f76d45e0594b", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.PublicSymbol.name"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "eafce1bf534217d9b2cf607b1092659ae857a2d7f5d3d179c870429cb483b3a3", "content": "section_name property section_name → str Name of the section in which this symbol is defined (e.g. .text ). This function returns an empty string if the section’s name can’t be found", "contentHash": "5a7e0ee735ae3856eab76c94e6cb6539af5a162cdef8f75d378980da9908cf81", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "section_name", "headingLevel": 4, "headingPath": ["Python", "PublicSymbol", "lief.pdb.PublicSymbol", "section_name"], "language": "en", "markdown": "#### [` section_name `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.PublicSymbol.section_name>)\n\nproperty section\\_name → str\n\nName of the section in which this symbol is defined (e.g. `.text`). This function returns an empty string if the section’s name can’t be found\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "9a5a7fb8915c43c86524e0cff582d1d2cd6b0f46bd9e54e4246fffe5b54e2bb2", "position": 135, "previousChunkID": "21c223a04f09a634ae789b491c117e6ec20df7b934c6d3e1b62560ca9dc7024a", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.PublicSymbol.section_name"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "9a5a7fb8915c43c86524e0cff582d1d2cd6b0f46bd9e54e4246fffe5b54e2bb2", "content": "Function", "contentHash": "76bdc7d135ff8efbfbb5ad0d13a81a7427997cff82ab435598e5b7c868cc380b", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Function", "headingLevel": 2, "headingPath": ["Python", "Function"], "language": "en", "markdown": "## [Function](<https://lief.re/doc/latest/extended/pdb/python.html#function>)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "3f428784e7cab021be0f51c81e0c5d87c763a65412888c5ca43331bbb344d1f4", "position": 136, "previousChunkID": "eafce1bf534217d9b2cf607b1092659ae857a2d7f5d3d179c870429cb483b3a3", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#function"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "3f428784e7cab021be0f51c81e0c5d87c763a65412888c5ca43331bbb344d1f4", "content": "lief.pdb.Function class lief.pdb.Function Bases: object", "contentHash": "2a49cc0738a836d4b6f571ae237b6be885a7ef69d939774a219cfffcb1f5c643", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.pdb.Function", "headingLevel": 3, "headingPath": ["Python", "Function", "lief.pdb.Function"], "language": "en", "markdown": "### [` lief.pdb.Function `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.Function>)\n\nclass lief.pdb.Function\n\nBases: `object`", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "539ff663ce7c1fde23ef5785374c84a4559e9d4553479601441c4fbea1bbb979", "position": 137, "previousChunkID": "9a5a7fb8915c43c86524e0cff582d1d2cd6b0f46bd9e54e4246fffe5b54e2bb2", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.Function"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "539ff663ce7c1fde23ef5785374c84a4559e9d4553479601441c4fbea1bbb979", "content": "RVA property RVA → int The Relative Virtual Address of the function", "contentHash": "1e12e5145fcbc79d52e19ea00749ec409a60ab2976134b54209e89c1c6555030", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RVA", "headingLevel": 4, "headingPath": ["Python", "Function", "lief.pdb.Function", "RVA"], "language": "en", "markdown": "#### [` RVA `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.Function.RVA>)\n\nproperty RVA → int\n\nThe **Relative** Virtual Address of the function", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "649adbf6d5094175568736c8ae239647ece73c2715228738b5c1ead4df92c745", "position": 138, "previousChunkID": "3f428784e7cab021be0f51c81e0c5d87c763a65412888c5ca43331bbb344d1f4", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.Function.RVA"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "649adbf6d5094175568736c8ae239647ece73c2715228738b5c1ead4df92c745", "content": "code_size property code_size → int The size of the function", "contentHash": "31dc6f9e721943aa02d0eaa0f28885cba818f450179484b91c072bbc3b2c2e46", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "code_size", "headingLevel": 4, "headingPath": ["Python", "Function", "lief.pdb.Function", "code_size"], "language": "en", "markdown": "#### [` code_size `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.Function.code_size>)\n\nproperty code\\_size → int\n\nThe size of the function", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "b53e9cb7e6756ae46800b6278af79da7da238c024800c06759eb214f2b2e1147", "position": 139, "previousChunkID": "539ff663ce7c1fde23ef5785374c84a4559e9d4553479601441c4fbea1bbb979", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.Function.code_size"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "b53e9cb7e6756ae46800b6278af79da7da238c024800c06759eb214f2b2e1147", "content": "debug_location property debug_location → lief.debug_location_t Original source code location.", "contentHash": "a692721963fd22d2809af43c822c29af8b9e67d8af591380f18c3da31f12e300", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "debug_location", "headingLevel": 4, "headingPath": ["Python", "Function", "lief.pdb.Function", "debug_location"], "language": "en", "markdown": "#### [` debug_location `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.Function.debug_location>)\n\nproperty debug\\_location → [lief.debug\\_location\\_t](<https://lief.re/doc/latest/extended/debug_info/index.html#lief.debug_location_t> \"lief.debug_location_t\")\n\nOriginal source code location.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "8fb28432889f3ef7b882efa9d25fd067924c09a914789989ebe9f0488a9a2e33", "position": 140, "previousChunkID": "649adbf6d5094175568736c8ae239647ece73c2715228738b5c1ead4df92c745", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.Function.debug_location"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "8fb28432889f3ef7b882efa9d25fd067924c09a914789989ebe9f0488a9a2e33", "content": "name property name → str Name of the function", "contentHash": "e7ddd3c16d10ab8944e6c8611ebda58773aec6b5e5c4c8aa08499f05af0057e3", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["Python", "Function", "lief.pdb.Function", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.Function.name>)\n\nproperty name → str\n\nName of the function", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "4de6665288c2bcbb9053ce7aa654418a960e27f2b06977f780f8f53f3a9241a9", "position": 141, "previousChunkID": "b53e9cb7e6756ae46800b6278af79da7da238c024800c06759eb214f2b2e1147", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.Function.name"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "4de6665288c2bcbb9053ce7aa654418a960e27f2b06977f780f8f53f3a9241a9", "content": "section_name property section_name → str The name of the section in which this function is defined", "contentHash": "0f128b80d24f5584e0cd8866ab0831b7f6fcbe4523d7f392e2972443b026e0d7", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "section_name", "headingLevel": 4, "headingPath": ["Python", "Function", "lief.pdb.Function", "section_name"], "language": "en", "markdown": "#### [` section_name `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.Function.section_name>)\n\nproperty section\\_name → str\n\nThe name of the section in which this function is defined", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "79bd9e229f15a085ca7a9f9f7de9a00aa18c918a7b230b1a0ae537b7f5f41ba7", "position": 142, "previousChunkID": "8fb28432889f3ef7b882efa9d25fd067924c09a914789989ebe9f0488a9a2e33", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.Function.section_name"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "79bd9e229f15a085ca7a9f9f7de9a00aa18c918a7b230b1a0ae537b7f5f41ba7", "content": "to_decl to_decl( self , opt: lief._lief.DeclOpt | None = None ) → str Generates a C/C++ definition for this function", "contentHash": "4404487f2d7490d822f979f173fe41cb768e27c5342cd85b066e447badffb2db", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_decl", "headingLevel": 4, "headingPath": ["Python", "Function", "lief.pdb.Function", "to_decl"], "language": "en", "markdown": "#### [` to_decl `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.Function.to_decl>)\n\nto\\_decl(*self*, *opt: [lief.\\_lief.DeclOpt](<https://lief.re/doc/latest/extended/debug_info/index.html#lief.DeclOpt> \"lief._lief.DeclOpt\") | None = None*) → str\n\nGenerates a C/C++ definition for this function\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "0d9a888094bc02144b7befd7c6e3a6e7a608b57c4e2355eeeb7224950b9f7bc8", "position": 143, "previousChunkID": "4de6665288c2bcbb9053ce7aa654418a960e27f2b06977f780f8f53f3a9241a9", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.Function.to_decl"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "0d9a888094bc02144b7befd7c6e3a6e7a608b57c4e2355eeeb7224950b9f7bc8", "content": "Type", "contentHash": "cd320ed36adcfec1b1e4d9e14a81b71360ced0aeaa160ae411154d438210fb31", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Type", "headingLevel": 2, "headingPath": ["Python", "Type"], "language": "en", "markdown": "## [Type](<https://lief.re/doc/latest/extended/pdb/python.html#type>)\n\n![Inheritance diagram of lief._lief.pdb.types.BitField, lief._lief.pdb.types.Simple, lief._lief.pdb.types.Pointer, lief._lief.pdb.types.Enum, lief._lief.pdb.types.Function, lief._lief.pdb.types.Modifier, lief._lief.pdb.types.Structure, lief._lief.pdb.Type, lief._lief.pdb.types.Union, lief._lief.pdb.types.ClassLike, lief._lief.pdb.types.Class, lief._lief.pdb.types.Array, lief._lief.pdb.types.Interface](https://lief.re/doc/latest/_images/inheritance-952ae3e355a822cae902cbc68085c5c37fbc5a6b.png)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "6a7b2f613fb38713a2733cfa664f55bf127ab77cd5867835c09193c771d4a842", "position": 144, "previousChunkID": "79bd9e229f15a085ca7a9f9f7de9a00aa18c918a7b230b1a0ae537b7f5f41ba7", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#type"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "6a7b2f613fb38713a2733cfa664f55bf127ab77cd5867835c09193c771d4a842", "content": "lief.pdb.Type class lief.pdb.Type Bases: object", "contentHash": "8855ab12526f9d177bf1058ae2d810500e49178aea19d2941a9a964528ca8b3f", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.pdb.Type", "headingLevel": 3, "headingPath": ["Python", "Type", "lief.pdb.Type"], "language": "en", "markdown": "### [` lief.pdb.Type `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.Type>)\n\nclass lief.pdb.Type\n\nBases: `object`", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "fede4ab5f02ac37147ed2eea6237db8e052c3231568a4f3f20d6df17b2de2676", "position": 145, "previousChunkID": "0d9a888094bc02144b7befd7c6e3a6e7a608b57c4e2355eeeb7224950b9f7bc8", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.Type"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "fede4ab5f02ac37147ed2eea6237db8e052c3231568a4f3f20d6df17b2de2676", "content": "KIND class KIND( *values ) Bases: Enum", "contentHash": "c95dc62d6c5b042cd245892329720b2e10ad3e9b524eeec5df8b43fc555d67ba", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "KIND", "headingLevel": 4, "headingPath": ["Python", "Type", "lief.pdb.Type", "KIND"], "language": "en", "markdown": "#### [` KIND `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.Type.KIND>)\n\nclass KIND(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "d9d6bbbf961508c2212b456f6ca4a9098781a2df7ba30cdd718569ddc3d9f2d6", "position": 146, "previousChunkID": "6a7b2f613fb38713a2733cfa664f55bf127ab77cd5867835c09193c771d4a842", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.Type.KIND"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "d9d6bbbf961508c2212b456f6ca4a9098781a2df7ba30cdd718569ddc3d9f2d6", "content": "ARRAY ARRAY = 8", "contentHash": "15fca51d58621977f00f64a2dc37d7a1f34a2f0d1d8da4e47b6b3686e129b919", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARRAY", "headingLevel": 5, "headingPath": ["Python", "Type", "lief.pdb.Type", "KIND", "ARRAY"], "language": "en", "markdown": "##### [` ARRAY `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.Type.KIND.ARRAY>)\n\nARRAY = 8", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "f760af9f8229b77b9fbc0b17520954f5b2b904cb2ab22512aa11c8d406265d7f", "position": 147, "previousChunkID": "fede4ab5f02ac37147ed2eea6237db8e052c3231568a4f3f20d6df17b2de2676", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.Type.KIND.ARRAY"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "f760af9f8229b77b9fbc0b17520954f5b2b904cb2ab22512aa11c8d406265d7f", "content": "BITFIELD BITFIELD = 7", "contentHash": "3dda4e91864dcdee7560af64e1fab87bb0de73f8f741cee14dcd03a08f35bda0", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BITFIELD", "headingLevel": 5, "headingPath": ["Python", "Type", "lief.pdb.Type", "KIND", "BITFIELD"], "language": "en", "markdown": "##### [` BITFIELD `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.Type.KIND.BITFIELD>)\n\nBITFIELD = 7", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "c12d4a5ad1b44ea40d7117e3465297e94caa015cb6875e29600b958ec1272e97", "position": 148, "previousChunkID": "d9d6bbbf961508c2212b456f6ca4a9098781a2df7ba30cdd718569ddc3d9f2d6", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.Type.KIND.BITFIELD"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "c12d4a5ad1b44ea40d7117e3465297e94caa015cb6875e29600b958ec1272e97", "content": "CLASS CLASS = 1", "contentHash": "070d89d4fb3ab44709fb66776c4cf3eb6f8851955cf0a5559fa2ad77193eb5f1", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CLASS", "headingLevel": 5, "headingPath": ["Python", "Type", "lief.pdb.Type", "KIND", "CLASS"], "language": "en", "markdown": "##### [` CLASS `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.Type.KIND.CLASS>)\n\nCLASS = 1", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "f054ecd4164b8e20ffb69956b6889de3301ce60f146684cbc5a01d86c937590a", "position": 149, "previousChunkID": "f760af9f8229b77b9fbc0b17520954f5b2b904cb2ab22512aa11c8d406265d7f", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.Type.KIND.CLASS"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "f054ecd4164b8e20ffb69956b6889de3301ce60f146684cbc5a01d86c937590a", "content": "ENUM ENUM = 4", "contentHash": "6186e2c718512330a897cd9f17e3e8862e9488ebd9822c24bde78bdae0be4071", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ENUM", "headingLevel": 5, "headingPath": ["Python", "Type", "lief.pdb.Type", "KIND", "ENUM"], "language": "en", "markdown": "##### [` ENUM `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.Type.KIND.ENUM>)\n\nENUM = 4", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "9319eea9b9b9be1aba9597d36386bfe48431ef5d97e39a5d7d9a457b0f6e41ab", "position": 150, "previousChunkID": "c12d4a5ad1b44ea40d7117e3465297e94caa015cb6875e29600b958ec1272e97", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.Type.KIND.ENUM"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "9319eea9b9b9be1aba9597d36386bfe48431ef5d97e39a5d7d9a457b0f6e41ab", "content": "FUNCTION FUNCTION = 5", "contentHash": "2fe12759a4f0be75fccc67793c0536cc4874f7108d81c9bb9eddff14a89d357e", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FUNCTION", "headingLevel": 5, "headingPath": ["Python", "Type", "lief.pdb.Type", "KIND", "FUNCTION"], "language": "en", "markdown": "##### [` FUNCTION `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.Type.KIND.FUNCTION>)\n\nFUNCTION = 5", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "7f6b97d7e946d2bcc07676bd20da4730ae27fa2e75eb09dd78c4a04de27290f5", "position": 151, "previousChunkID": "f054ecd4164b8e20ffb69956b6889de3301ce60f146684cbc5a01d86c937590a", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.Type.KIND.FUNCTION"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "7f6b97d7e946d2bcc07676bd20da4730ae27fa2e75eb09dd78c4a04de27290f5", "content": "INTERFACE INTERFACE = 11", "contentHash": "a18d2872ff611f908cfdc82a2d82a7e330be0426f786c47763848cd1818c9d19", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "INTERFACE", "headingLevel": 5, "headingPath": ["Python", "Type", "lief.pdb.Type", "KIND", "INTERFACE"], "language": "en", "markdown": "##### [` INTERFACE `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.Type.KIND.INTERFACE>)\n\nINTERFACE = 11", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "fcb52903cd6bb77f7c99fe364dabd5ddee0be38896577d596970643f90336d14", "position": 152, "previousChunkID": "9319eea9b9b9be1aba9597d36386bfe48431ef5d97e39a5d7d9a457b0f6e41ab", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.Type.KIND.INTERFACE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "fcb52903cd6bb77f7c99fe364dabd5ddee0be38896577d596970643f90336d14", "content": "MODIFIER MODIFIER = 6", "contentHash": "92ec6b3ff220c36ec772e842481d484eced4cdcb7a2400f94bb8c90d88c67a9f", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MODIFIER", "headingLevel": 5, "headingPath": ["Python", "Type", "lief.pdb.Type", "KIND", "MODIFIER"], "language": "en", "markdown": "##### [` MODIFIER `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.Type.KIND.MODIFIER>)\n\nMODIFIER = 6", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "7a818215a443341c82533cd1ee83a0f47d1a2f6967701fb5f30552f773739d4f", "position": 153, "previousChunkID": "7f6b97d7e946d2bcc07676bd20da4730ae27fa2e75eb09dd78c4a04de27290f5", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.Type.KIND.MODIFIER"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "7a818215a443341c82533cd1ee83a0f47d1a2f6967701fb5f30552f773739d4f", "content": "POINTER POINTER = 2", "contentHash": "c28401fb74072eceb6287e429a9dbcac0149bcf902014dca90f23ded141dd5a1", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "POINTER", "headingLevel": 5, "headingPath": ["Python", "Type", "lief.pdb.Type", "KIND", "POINTER"], "language": "en", "markdown": "##### [` POINTER `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.Type.KIND.POINTER>)\n\nPOINTER = 2", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "727091f9c2195b294024d26121a70c70f6605db60779cd4326e59173a076582a", "position": 154, "previousChunkID": "fcb52903cd6bb77f7c99fe364dabd5ddee0be38896577d596970643f90336d14", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.Type.KIND.POINTER"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "727091f9c2195b294024d26121a70c70f6605db60779cd4326e59173a076582a", "content": "SIMPLE SIMPLE = 3", "contentHash": "c7b123e62594da5dfc6abc4bc114a6eddfb4e43f46d0c5328b7fe3bfd2d2bfc9", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SIMPLE", "headingLevel": 5, "headingPath": ["Python", "Type", "lief.pdb.Type", "KIND", "SIMPLE"], "language": "en", "markdown": "##### [` SIMPLE `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.Type.KIND.SIMPLE>)\n\nSIMPLE = 3", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "695df794a9141f4a553725a020b45c6392ae8f0564c5fe86db074a666253281e", "position": 155, "previousChunkID": "7a818215a443341c82533cd1ee83a0f47d1a2f6967701fb5f30552f773739d4f", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.Type.KIND.SIMPLE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "695df794a9141f4a553725a020b45c6392ae8f0564c5fe86db074a666253281e", "content": "STRUCTURE STRUCTURE = 10", "contentHash": "243c6c974e47945a553b905d92832c7d9e2224a2458e981c9438134cbf42c556", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "STRUCTURE", "headingLevel": 5, "headingPath": ["Python", "Type", "lief.pdb.Type", "KIND", "STRUCTURE"], "language": "en", "markdown": "##### [` STRUCTURE `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.Type.KIND.STRUCTURE>)\n\nSTRUCTURE = 10", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "fce6eeb0d23dd1b8fc30cd4b8c44a9b857b3cb1757f42aacdca3ccc037fc3d18", "position": 156, "previousChunkID": "727091f9c2195b294024d26121a70c70f6605db60779cd4326e59173a076582a", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.Type.KIND.STRUCTURE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "fce6eeb0d23dd1b8fc30cd4b8c44a9b857b3cb1757f42aacdca3ccc037fc3d18", "content": "UNION UNION = 9", "contentHash": "f4d1e96a87b79b6e48b78bd1b1ce211db0a766aab9192a316d4d8ab664503d0e", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNION", "headingLevel": 5, "headingPath": ["Python", "Type", "lief.pdb.Type", "KIND", "UNION"], "language": "en", "markdown": "##### [` UNION `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.Type.KIND.UNION>)\n\nUNION = 9", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "75985a69f8dc5324b5824e1be06436012d98c39267dbd1df109da6b0b3e03351", "position": 157, "previousChunkID": "695df794a9141f4a553725a020b45c6392ae8f0564c5fe86db074a666253281e", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.Type.KIND.UNION"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "75985a69f8dc5324b5824e1be06436012d98c39267dbd1df109da6b0b3e03351", "content": "UNKNOWN UNKNOWN = 0", "contentHash": "beeda20bf6605ce142c27bdc70df5d374f176018c63abb1426ee567362d54b17", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 5, "headingPath": ["Python", "Type", "lief.pdb.Type", "KIND", "UNKNOWN"], "language": "en", "markdown": "##### [` UNKNOWN `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.Type.KIND.UNKNOWN>)\n\nUNKNOWN = 0", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "3c8a47ba56dd1090e83a964f007b31970a722b47a8bdf4c99a2e02ff3374e97b", "position": 158, "previousChunkID": "fce6eeb0d23dd1b8fc30cd4b8c44a9b857b3cb1757f42aacdca3ccc037fc3d18", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.Type.KIND.UNKNOWN"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "3c8a47ba56dd1090e83a964f007b31970a722b47a8bdf4c99a2e02ff3374e97b", "content": "kind property kind → lief.pdb.Type.KIND Discriminator for the type’s subclasses", "contentHash": "6f0e5dc18753977e93b1b9e2121ef8e1498b578555cee845fea40d55de195769", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "kind", "headingLevel": 4, "headingPath": ["Python", "Type", "lief.pdb.Type", "kind"], "language": "en", "markdown": "#### [` kind `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.Type.kind>)\n\nproperty kind → [lief.pdb.Type.KIND](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.Type.KIND> \"lief.pdb.Type.KIND\")\n\nDiscriminator for the type’s subclasses", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "fd90ef18a90c8a427e0dec1dd4f78f37ec9c5a25f4cf6dfada413049a1ee8571", "position": 159, "previousChunkID": "75985a69f8dc5324b5824e1be06436012d98c39267dbd1df109da6b0b3e03351", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.Type.kind"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "fd90ef18a90c8a427e0dec1dd4f78f37ec9c5a25f4cf6dfada413049a1ee8571", "content": "name property name → str | None Type’s name (if present)", "contentHash": "3c4b161395b085553665b7a36d8104952e3f64d1ddb84912223a29c2e4801751", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["Python", "Type", "lief.pdb.Type", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.Type.name>)\n\nproperty name → str | None\n\nType’s name (if present)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "dd519c7e8f93aa6c17cec20841c0690d695d55bd94bfaa1da1b217a481fdcf85", "position": 160, "previousChunkID": "3c8a47ba56dd1090e83a964f007b31970a722b47a8bdf4c99a2e02ff3374e97b", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.Type.name"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "dd519c7e8f93aa6c17cec20841c0690d695d55bd94bfaa1da1b217a481fdcf85", "content": "size property size → int | None Size of the type. This size should match the value of sizeof(...) applied to this type.", "contentHash": "2a1025e909902fe84afa22ad81aad15abeade5039887d96adbda4e972d36543b", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "size", "headingLevel": 4, "headingPath": ["Python", "Type", "lief.pdb.Type", "size"], "language": "en", "markdown": "#### [` size `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.Type.size>)\n\nproperty size → int | None\n\nSize of the type. This size should match the value of `sizeof(...)` applied to this type.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "ca38ef02328dc4c596095d53db7f7e1ac940e88c8e0522f4b767687eaec27fa0", "position": 161, "previousChunkID": "fd90ef18a90c8a427e0dec1dd4f78f37ec9c5a25f4cf6dfada413049a1ee8571", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.Type.size"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "ca38ef02328dc4c596095d53db7f7e1ac940e88c8e0522f4b767687eaec27fa0", "content": "to_decl to_decl( self , opt: lief._lief.DeclOpt | None = None ) → str Generates a C/C++ definition for this type", "contentHash": "584a297be617b3ff0167aa40f5ffedfffd4f2480cd202e59827232b38fe43d7f", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_decl", "headingLevel": 4, "headingPath": ["Python", "Type", "lief.pdb.Type", "to_decl"], "language": "en", "markdown": "#### [` to_decl `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.Type.to_decl>)\n\nto\\_decl(*self*, *opt: [lief.\\_lief.DeclOpt](<https://lief.re/doc/latest/extended/debug_info/index.html#lief.DeclOpt> \"lief._lief.DeclOpt\") | None = None*) → str\n\nGenerates a C/C++ definition for this type\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "4dc8ae215a81edd9dc98cffb5c80108c6d8279df2bacb2b096e1ba1fa411800d", "position": 162, "previousChunkID": "dd519c7e8f93aa6c17cec20841c0690d695d55bd94bfaa1da1b217a481fdcf85", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.Type.to_decl"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "4dc8ae215a81edd9dc98cffb5c80108c6d8279df2bacb2b096e1ba1fa411800d", "content": "Array", "contentHash": "1275df0a9d6d92838bbee06cc5c00e675aa02e761f7b9fecf85f3470c7a4242e", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Array", "headingLevel": 2, "headingPath": ["Python", "Array"], "language": "en", "markdown": "## [Array](<https://lief.re/doc/latest/extended/pdb/python.html#array>)\n\n![Inheritance diagram of lief._lief.pdb.types.Array](https://lief.re/doc/latest/_images/inheritance-f28b4e63a5cc76efa09eb7a07662c4040aa4f599.png)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "f27c7b163c03d1979924602af84ce653482021b08c698723af9145e7ecd85224", "position": 163, "previousChunkID": "ca38ef02328dc4c596095d53db7f7e1ac940e88c8e0522f4b767687eaec27fa0", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#array"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "f27c7b163c03d1979924602af84ce653482021b08c698723af9145e7ecd85224", "content": "lief.pdb.types.Array class lief.pdb.types.Array Bases: Type This class represents a LF_ARRAY PDB type.", "contentHash": "517814b13604135684ecd083b7ac23f4bc98e0ab1af201b617e2d4c97875a215", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.pdb.types.Array", "headingLevel": 3, "headingPath": ["Python", "Array", "lief.pdb.types.Array"], "language": "en", "markdown": "### [` lief.pdb.types.Array `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Array>)\n\nclass lief.pdb.types.Array\n\nBases: [`Type`](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.Type> \"lief._lief.pdb.Type\")\n\nThis class represents a `LF_ARRAY` PDB type.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "415e53ed1dd6dad00e1d13b1a9136032457b5a2f6ee828040349c79731b5345d", "position": 164, "previousChunkID": "4dc8ae215a81edd9dc98cffb5c80108c6d8279df2bacb2b096e1ba1fa411800d", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Array"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "415e53ed1dd6dad00e1d13b1a9136032457b5a2f6ee828040349c79731b5345d", "content": "element_type property element_type → lief.pdb.Type | None Type of the elements", "contentHash": "e721506e76b889265369aee00afd7ccfb647fe35fb3260c26ee951976a19071f", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "element_type", "headingLevel": 4, "headingPath": ["Python", "Array", "lief.pdb.types.Array", "element_type"], "language": "en", "markdown": "#### [` element_type `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Array.element_type>)\n\nproperty element\\_type → [lief.pdb.Type](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.Type> \"lief.pdb.Type\") | None\n\nType of the elements", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "a702bac14cab0210255935debfa333ab1c5c98709ad7e1f4220e01024f9fa357", "position": 165, "previousChunkID": "f27c7b163c03d1979924602af84ce653482021b08c698723af9145e7ecd85224", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Array.element_type"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "a702bac14cab0210255935debfa333ab1c5c98709ad7e1f4220e01024f9fa357", "content": "index_type property index_type → lief.pdb.Type | None Type of the index", "contentHash": "af09d8afa3622fa465d4b50c3b3ee4448c4baaabefdf90299ae87733656633ad", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "index_type", "headingLevel": 4, "headingPath": ["Python", "Array", "lief.pdb.types.Array", "index_type"], "language": "en", "markdown": "#### [` index_type `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Array.index_type>)\n\nproperty index\\_type → [lief.pdb.Type](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.Type> \"lief.pdb.Type\") | None\n\nType of the index", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "0dd428719962c4a06d0cbf0357b19f772fe00e4b370ad6eaa3bbb93d4825cbe2", "position": 166, "previousChunkID": "415e53ed1dd6dad00e1d13b1a9136032457b5a2f6ee828040349c79731b5345d", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Array.index_type"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "0dd428719962c4a06d0cbf0357b19f772fe00e4b370ad6eaa3bbb93d4825cbe2", "content": "numberof_elements property numberof_elements → int Number of elements in this array", "contentHash": "157f13f3159880fd4c54a286f12f485b474ec84f2d98f636e7e441fe0c8511c7", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "numberof_elements", "headingLevel": 4, "headingPath": ["Python", "Array", "lief.pdb.types.Array", "numberof_elements"], "language": "en", "markdown": "#### [` numberof_elements `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Array.numberof_elements>)\n\nproperty numberof\\_elements → int\n\nNumber of elements in this array\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "9541cb93639a52aa958c8fc73b5c83859371b20a723981e2910c4e74de7ef4e5", "position": 167, "previousChunkID": "a702bac14cab0210255935debfa333ab1c5c98709ad7e1f4220e01024f9fa357", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Array.numberof_elements"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "9541cb93639a52aa958c8fc73b5c83859371b20a723981e2910c4e74de7ef4e5", "content": "Attribute (type)", "contentHash": "a216bc9c58d422751993a20e076dc4a2de5ca28865d44922f738f76d704a44bf", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Attribute (type)", "headingLevel": 2, "headingPath": ["Python", "Attribute (type)"], "language": "en", "markdown": "## [Attribute (type)](<https://lief.re/doc/latest/extended/pdb/python.html#attribute-type>)\n\n![Inheritance diagram of lief._lief.pdb.types.Attribute](https://lief.re/doc/latest/_images/inheritance-18ad895604bc4d1f2a96839805427a4727c8431d.png)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "8f5a84accc6d68d88a9eeb7b4d8438d9a3aa6e208e5ce5b5201b70dc361733a6", "position": 168, "previousChunkID": "0dd428719962c4a06d0cbf0357b19f772fe00e4b370ad6eaa3bbb93d4825cbe2", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#attribute-type"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "8f5a84accc6d68d88a9eeb7b4d8438d9a3aa6e208e5ce5b5201b70dc361733a6", "content": "lief.pdb.types.Attribute class lief.pdb.types.Attribute Bases: object This class represents an attribute ( LF_MEMBER ) in an aggregate (class, struct, union, …)", "contentHash": "20ea23278c54e37cec2650a3717a8d7b9b36ca41bf6dbec0f1f8f39155cc2a7b", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.pdb.types.Attribute", "headingLevel": 3, "headingPath": ["Python", "Attribute (type)", "lief.pdb.types.Attribute"], "language": "en", "markdown": "### [` lief.pdb.types.Attribute `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Attribute>)\n\nclass lief.pdb.types.Attribute\n\nBases: `object`\n\nThis class represents an attribute (`LF_MEMBER`) in an aggregate (class, struct, union, …)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "6eb9c2f926dfcba60dae2faffc5c4903e9044eaae05621752f7d6c5ff7fdef93", "position": 169, "previousChunkID": "9541cb93639a52aa958c8fc73b5c83859371b20a723981e2910c4e74de7ef4e5", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Attribute"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "6eb9c2f926dfcba60dae2faffc5c4903e9044eaae05621752f7d6c5ff7fdef93", "content": "field_offset property field_offset → int Offset of this attribute in the aggregate", "contentHash": "68a6bb61ad30bdc5b30189d14ad531e7279f8824ecf22d9d40a07a51cb73e22b", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "field_offset", "headingLevel": 4, "headingPath": ["Python", "Attribute (type)", "lief.pdb.types.Attribute", "field_offset"], "language": "en", "markdown": "#### [` field_offset `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Attribute.field_offset>)\n\nproperty field\\_offset → int\n\nOffset of this attribute in the aggregate", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "d682c444f5c26930c5df3a58ce0f0bf9ec47885c0f61f08450e98c911ccbdf0e", "position": 170, "previousChunkID": "8f5a84accc6d68d88a9eeb7b4d8438d9a3aa6e208e5ce5b5201b70dc361733a6", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Attribute.field_offset"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "d682c444f5c26930c5df3a58ce0f0bf9ec47885c0f61f08450e98c911ccbdf0e", "content": "name property name → str Name of this attribute.", "contentHash": "ce38d8cf3bc24324d4a3e6ccd2b91b1d1868dbdcafec07e626b5220c7329cd1c", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["Python", "Attribute (type)", "lief.pdb.types.Attribute", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Attribute.name>)\n\nproperty name → str\n\nName of this attribute.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "3556bbe6be060bacffb263765228a377533f44082772bce6b613a07549682f84", "position": 171, "previousChunkID": "6eb9c2f926dfcba60dae2faffc5c4903e9044eaae05621752f7d6c5ff7fdef93", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Attribute.name"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "3556bbe6be060bacffb263765228a377533f44082772bce6b613a07549682f84", "content": "type property type → lief.pdb.Type | None Type of this attribute", "contentHash": "3c08d373989a8c3130249c02efba6191982e582003e4bef3a4d6b450b32b141c", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 4, "headingPath": ["Python", "Attribute (type)", "lief.pdb.types.Attribute", "type"], "language": "en", "markdown": "#### [` type `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Attribute.type>)\n\nproperty type → [lief.pdb.Type](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.Type> \"lief.pdb.Type\") | None\n\nType of this attribute\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "6c1b8402081f310e90ee7f1fad6389c475157c3e9fdc4026aae5f6c4b736ac91", "position": 172, "previousChunkID": "d682c444f5c26930c5df3a58ce0f0bf9ec47885c0f61f08450e98c911ccbdf0e", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Attribute.type"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "6c1b8402081f310e90ee7f1fad6389c475157c3e9fdc4026aae5f6c4b736ac91", "content": "BitField", "contentHash": "ddc39e0878a059910f27489b579467c3dabf876d6c36cced666bf9afb18f5dd9", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BitField", "headingLevel": 2, "headingPath": ["Python", "BitField"], "language": "en", "markdown": "## [BitField](<https://lief.re/doc/latest/extended/pdb/python.html#bitfield>)\n\n![Inheritance diagram of lief._lief.pdb.types.BitField](https://lief.re/doc/latest/_images/inheritance-9423dff1cb3550ecb3d8ee0bda40c8e3c9c36387.png)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "ccfcdcb783d6a86f82b471d24524aad3e9aa1d6fd1a4bb2d29a326027e94f6de", "position": 173, "previousChunkID": "3556bbe6be060bacffb263765228a377533f44082772bce6b613a07549682f84", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#bitfield"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "ccfcdcb783d6a86f82b471d24524aad3e9aa1d6fd1a4bb2d29a326027e94f6de", "content": "lief.pdb.types.BitField class lief.pdb.types.BitField Bases: Type This class represents a LF_BITFIELD PDB type", "contentHash": "a640b70ea17ed599cb773932c96eb7359157f7e4c26b0fe7a8d9fb0eaedd6e97", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.pdb.types.BitField", "headingLevel": 3, "headingPath": ["Python", "BitField", "lief.pdb.types.BitField"], "language": "en", "markdown": "### [` lief.pdb.types.BitField `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.BitField>)\n\nclass lief.pdb.types.BitField\n\nBases: [`Type`](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.Type> \"lief._lief.pdb.Type\")\n\nThis class represents a `LF_BITFIELD` PDB type\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "a12de898cdf2cbde4940cb6f7826e719676eea5df859d044bd350fd994ff8366", "position": 174, "previousChunkID": "6c1b8402081f310e90ee7f1fad6389c475157c3e9fdc4026aae5f6c4b736ac91", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.BitField"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "a12de898cdf2cbde4940cb6f7826e719676eea5df859d044bd350fd994ff8366", "content": "ClassLike", "contentHash": "27843ff235f1f6565c503c7e0c345cf7e604b83f145ad1f75b58ce330677577e", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ClassLike", "headingLevel": 2, "headingPath": ["Python", "ClassLike"], "language": "en", "markdown": "## [ClassLike](<https://lief.re/doc/latest/extended/pdb/python.html#classlike>)\n\n![Inheritance diagram of lief._lief.pdb.types.Structure, lief._lief.pdb.types.Union, lief._lief.pdb.types.ClassLike, lief._lief.pdb.types.Class, lief._lief.pdb.types.Interface](https://lief.re/doc/latest/_images/inheritance-e440677ae6c6d988abba1229bb8d8bd2131bdf8c.png)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "80767940c4db49ccea814105615eb477406f49ac4cb7545e318ade1c536bc7b0", "position": 175, "previousChunkID": "ccfcdcb783d6a86f82b471d24524aad3e9aa1d6fd1a4bb2d29a326027e94f6de", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#classlike"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "80767940c4db49ccea814105615eb477406f49ac4cb7545e318ade1c536bc7b0", "content": "lief.pdb.types.ClassLike class lief.pdb.types.ClassLike Bases: Type This class abstracts the following PDB types: LF_STRUCTURE , LF_INTERFACE , LF_CLASS or LF_UNION .", "contentHash": "4c743af3492bb4056ed7e363bd96c810975471232fc01927a4c9a6ab890eecb4", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.pdb.types.ClassLike", "headingLevel": 3, "headingPath": ["Python", "ClassLike", "lief.pdb.types.ClassLike"], "language": "en", "markdown": "### [` lief.pdb.types.ClassLike `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.ClassLike>)\n\nclass lief.pdb.types.ClassLike\n\nBases: [`Type`](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.Type> \"lief._lief.pdb.Type\")\n\nThis class abstracts the following PDB types: `LF_STRUCTURE`, `LF_INTERFACE`, `LF_CLASS` or `LF_UNION`.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "22428367969c1d7d4027e6cabe3a5d1a356a73cd674bd32650598d353f2d97c8", "position": 176, "previousChunkID": "a12de898cdf2cbde4940cb6f7826e719676eea5df859d044bd350fd994ff8366", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.ClassLike"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "22428367969c1d7d4027e6cabe3a5d1a356a73cd674bd32650598d353f2d97c8", "content": "attributes property attributes → Iterator[ lief.pdb.types.Attribute | None] Return an iterator over the different attributes defined in this class-like type", "contentHash": "ba6f321bd173cd4fa22a717e68f829d9c888f958fa301976d217f5dd785ab659", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "attributes", "headingLevel": 4, "headingPath": ["Python", "ClassLike", "lief.pdb.types.ClassLike", "attributes"], "language": "en", "markdown": "#### [` attributes `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.ClassLike.attributes>)\n\nproperty attributes → Iterator[[lief.pdb.types.Attribute](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Attribute> \"lief.pdb.types.Attribute\") | None]\n\nReturn an iterator over the different attributes defined in this class-like type", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "506ea9d6bd901a059fc511d1958b5700c9344f5dd5dbb0038172faa2bc861d1d", "position": 177, "previousChunkID": "80767940c4db49ccea814105615eb477406f49ac4cb7545e318ade1c536bc7b0", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.ClassLike.attributes"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "506ea9d6bd901a059fc511d1958b5700c9344f5dd5dbb0038172faa2bc861d1d", "content": "methods property methods → Iterator[ lief.pdb.types.Method | None] Return an iterator over the different methods implemented in this class-like type", "contentHash": "b2338e0053736e69a64a047d8efa66bd4a73882e722f0de6fb2c4d9c7a9904cd", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "methods", "headingLevel": 4, "headingPath": ["Python", "ClassLike", "lief.pdb.types.ClassLike", "methods"], "language": "en", "markdown": "#### [` methods `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.ClassLike.methods>)\n\nproperty methods → Iterator[[lief.pdb.types.Method](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Method> \"lief.pdb.types.Method\") | None]\n\nReturn an iterator over the different methods implemented in this class-like type", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "53e72fbaa94113743d776fe2b6a5ec7d94df80aa0447ab7800437530b69fe121", "position": 178, "previousChunkID": "22428367969c1d7d4027e6cabe3a5d1a356a73cd674bd32650598d353f2d97c8", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.ClassLike.methods"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "53e72fbaa94113743d776fe2b6a5ec7d94df80aa0447ab7800437530b69fe121", "content": "unique_name property unique_name → str Mangled type name.", "contentHash": "948300efbacb6c0a6fd7b2c16cf9062579fb72cd4de5a61ce52d2cc60a4ce7d2", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "unique_name", "headingLevel": 4, "headingPath": ["Python", "ClassLike", "lief.pdb.types.ClassLike", "unique_name"], "language": "en", "markdown": "#### [` unique_name `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.ClassLike.unique_name>)\n\nproperty unique\\_name → str\n\nMangled type name.\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "b7b460b479040def1d731e76ad35011fe6c59699d869e0f9eda3fffdfeec0aec", "position": 179, "previousChunkID": "506ea9d6bd901a059fc511d1958b5700c9344f5dd5dbb0038172faa2bc861d1d", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.ClassLike.unique_name"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "b7b460b479040def1d731e76ad35011fe6c59699d869e0f9eda3fffdfeec0aec", "content": "Structure", "contentHash": "c6811b3f298e834251e43ecb5f07abb654e06cb7508aa4c4cf03ec4d1f47337a", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Structure", "headingLevel": 2, "headingPath": ["Python", "Structure"], "language": "en", "markdown": "## [Structure](<https://lief.re/doc/latest/extended/pdb/python.html#structure>)\n\n![Inheritance diagram of lief._lief.pdb.types.Structure](https://lief.re/doc/latest/_images/inheritance-a55383dbcbe04781941ab91864294d2a19da711c.png)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "c4658d55c5554a8f91799940f0d6467b42835fed5d5f2b45c4da4468cbe9693b", "position": 180, "previousChunkID": "53e72fbaa94113743d776fe2b6a5ec7d94df80aa0447ab7800437530b69fe121", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#structure"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "c4658d55c5554a8f91799940f0d6467b42835fed5d5f2b45c4da4468cbe9693b", "content": "lief.pdb.types.Structure class lief.pdb.types.Structure Bases: ClassLike Interface for the LF_STRUCTURE PDB type", "contentHash": "785994ca081e94896fe655ceebe06634b3ae2345e4e8e7eb44166d590b718cf1", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.pdb.types.Structure", "headingLevel": 3, "headingPath": ["Python", "Structure", "lief.pdb.types.Structure"], "language": "en", "markdown": "### [` lief.pdb.types.Structure `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Structure>)\n\nclass lief.pdb.types.Structure\n\nBases: [`ClassLike`](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.ClassLike> \"lief._lief.pdb.types.ClassLike\")\n\nInterface for the `LF_STRUCTURE` PDB type\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "165dbb05a8ee594765477cbc5420b1c6412948ffc84ef571051193352b706831", "position": 181, "previousChunkID": "b7b460b479040def1d731e76ad35011fe6c59699d869e0f9eda3fffdfeec0aec", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Structure"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "165dbb05a8ee594765477cbc5420b1c6412948ffc84ef571051193352b706831", "content": "Class", "contentHash": "1e4806d4c3adaf1b121d35b6d59477bd5d21401bacede5067f7bdd0afbfba7d2", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Class", "headingLevel": 2, "headingPath": ["Python", "Class"], "language": "en", "markdown": "## [Class](<https://lief.re/doc/latest/extended/pdb/python.html#class>)\n\n![Inheritance diagram of lief._lief.pdb.types.Class](https://lief.re/doc/latest/_images/inheritance-36d5c26476207384120f5440567745912dbc095b.png)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "3d000ec579fa0852a7881272e010df76da18ac9fc75a3681d02d70fe06d4d777", "position": 182, "previousChunkID": "c4658d55c5554a8f91799940f0d6467b42835fed5d5f2b45c4da4468cbe9693b", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#class"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "3d000ec579fa0852a7881272e010df76da18ac9fc75a3681d02d70fe06d4d777", "content": "lief.pdb.types.Class class lief.pdb.types.Class Bases: ClassLike Interface for the LF_CLASS PDB type", "contentHash": "d4010f06c67f21c19d919114adf848b5f15310b55b2d4a4eaff2715c77ed8dcc", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.pdb.types.Class", "headingLevel": 3, "headingPath": ["Python", "Class", "lief.pdb.types.Class"], "language": "en", "markdown": "### [` lief.pdb.types.Class `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Class>)\n\nclass lief.pdb.types.Class\n\nBases: [`ClassLike`](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.ClassLike> \"lief._lief.pdb.types.ClassLike\")\n\nInterface for the `LF_CLASS` PDB type\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "24220f9933463c41c4fc5ef48cec750449b0eb5c499c9449b3552e18b93cb2cf", "position": 183, "previousChunkID": "165dbb05a8ee594765477cbc5420b1c6412948ffc84ef571051193352b706831", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Class"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "24220f9933463c41c4fc5ef48cec750449b0eb5c499c9449b3552e18b93cb2cf", "content": "Interface", "contentHash": "693683dc98c0ac89c58d9fb78035f77d3ebf194ef70d27cd1999f049f76cce02", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Interface", "headingLevel": 2, "headingPath": ["Python", "Interface"], "language": "en", "markdown": "## [Interface](<https://lief.re/doc/latest/extended/pdb/python.html#interface>)\n\n![Inheritance diagram of lief._lief.pdb.types.Interface](https://lief.re/doc/latest/_images/inheritance-df00a7ddc3983d22da9ed8ee3573169d8fce81fc.png)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "76eaa62e1cad9189c068edeafa561f00f9fa68925a11297de3aab097ceff325a", "position": 184, "previousChunkID": "3d000ec579fa0852a7881272e010df76da18ac9fc75a3681d02d70fe06d4d777", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#interface"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "76eaa62e1cad9189c068edeafa561f00f9fa68925a11297de3aab097ceff325a", "content": "lief.pdb.types.Interface class lief.pdb.types.Interface Bases: ClassLike Interface for the LF_INTERFACE PDB type", "contentHash": "d37d139e1cbdbbda4925f27270bb208020df2c0a5ee8fa2797fd56e47988dadb", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.pdb.types.Interface", "headingLevel": 3, "headingPath": ["Python", "Interface", "lief.pdb.types.Interface"], "language": "en", "markdown": "### [` lief.pdb.types.Interface `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Interface>)\n\nclass lief.pdb.types.Interface\n\nBases: [`ClassLike`](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.ClassLike> \"lief._lief.pdb.types.ClassLike\")\n\nInterface for the `LF_INTERFACE` PDB type\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "bf44373c92193aa53773124134877a4da273e25fda66263b843dd19f77fd8715", "position": 185, "previousChunkID": "24220f9933463c41c4fc5ef48cec750449b0eb5c499c9449b3552e18b93cb2cf", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Interface"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "bf44373c92193aa53773124134877a4da273e25fda66263b843dd19f77fd8715", "content": "Enum", "contentHash": "70a5460dbf25448152d8a502659aa905e9b0eba013d24aba3754b42e8d125f9b", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Enum", "headingLevel": 2, "headingPath": ["Python", "Enum"], "language": "en", "markdown": "## [Enum](<https://lief.re/doc/latest/extended/pdb/python.html#enum>)\n\n![Inheritance diagram of lief._lief.pdb.types.Enum](https://lief.re/doc/latest/_images/inheritance-37663d898db687270e874e20a112296b59beaeb8.png)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "56e4f4f9303898424ff5b30eeee18728d10b7ee5b67dc96ea5cd931a50dce657", "position": 186, "previousChunkID": "76eaa62e1cad9189c068edeafa561f00f9fa68925a11297de3aab097ceff325a", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#enum"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "56e4f4f9303898424ff5b30eeee18728d10b7ee5b67dc96ea5cd931a50dce657", "content": "lief.pdb.types.Enum class lief.pdb.types.Enum Bases: Type This class represents a LF_ENUM PDB type", "contentHash": "fc3b93e9de3112adb5affb8053b73e760e4b47691cd1fbafdca0c8bc013d7421", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.pdb.types.Enum", "headingLevel": 3, "headingPath": ["Python", "Enum", "lief.pdb.types.Enum"], "language": "en", "markdown": "### [` lief.pdb.types.Enum `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Enum>)\n\nclass lief.pdb.types.Enum\n\nBases: [`Type`](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.Type> \"lief._lief.pdb.Type\")\n\nThis class represents a `LF_ENUM` PDB type", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "5ee30141560871f6d0288b6d26de234b08e64e65596cf53d18203e319b2457a2", "position": 187, "previousChunkID": "bf44373c92193aa53773124134877a4da273e25fda66263b843dd19f77fd8715", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Enum"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "5ee30141560871f6d0288b6d26de234b08e64e65596cf53d18203e319b2457a2", "content": "Entry class Entry Bases: object This class represents an enum entry which is essentially composed of a name and its value (integer).", "contentHash": "51e680be81a53b7d87ed751babf7733e9a59410024b7d29395f986ea319fe599", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Entry", "headingLevel": 4, "headingPath": ["Python", "Enum", "lief.pdb.types.Enum", "Entry"], "language": "en", "markdown": "#### [` Entry `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Enum.Entry>)\n\nclass Entry\n\nBases: `object`\n\nThis class represents an enum entry which is essentially composed of a name and its value (integer).", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "0d1a923b71fd0e5e3962faef2f4641a11aede4634d24bf9958161aaf3df7a8f1", "position": 188, "previousChunkID": "56e4f4f9303898424ff5b30eeee18728d10b7ee5b67dc96ea5cd931a50dce657", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Enum.Entry"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "0d1a923b71fd0e5e3962faef2f4641a11aede4634d24bf9958161aaf3df7a8f1", "content": "name property name → str Enum entry’s name", "contentHash": "e2807991bd745ac48577337ef0353bc1be01dd180abe4389be33ccc9c41b45fd", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 5, "headingPath": ["Python", "Enum", "lief.pdb.types.Enum", "Entry", "name"], "language": "en", "markdown": "##### [` name `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Enum.Entry.name>)\n\nproperty name → str\n\nEnum entry’s name", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "99fd2dc86607cbd1dd1a074fcbff1236342518861bfc5561b5e6232a9a27e030", "position": 189, "previousChunkID": "5ee30141560871f6d0288b6d26de234b08e64e65596cf53d18203e319b2457a2", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Enum.Entry.name"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "99fd2dc86607cbd1dd1a074fcbff1236342518861bfc5561b5e6232a9a27e030", "content": "value property value → int Enum entry’s value (if any)", "contentHash": "9f1f1ef092a3f924ace54067c3fe1ff8ae894d42d6b9a0fdef2c828fe2d8f4f7", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "value", "headingLevel": 5, "headingPath": ["Python", "Enum", "lief.pdb.types.Enum", "Entry", "value"], "language": "en", "markdown": "##### [` value `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Enum.Entry.value>)\n\nproperty value → int\n\nEnum entry’s value (if any)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "88129a43abb1e750124e731c646de9e39fa1d822f53d8531cc8ffec628f2621a", "position": 190, "previousChunkID": "0d1a923b71fd0e5e3962faef2f4641a11aede4634d24bf9958161aaf3df7a8f1", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Enum.Entry.value"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "88129a43abb1e750124e731c646de9e39fa1d822f53d8531cc8ffec628f2621a", "content": "entries property entries → list[ lief.pdb.types.Enum.Entry ] Return the different entries associated with this enum", "contentHash": "fe0875c23271eabf4d328663636a1842e308d2d869b9cb3099be9530cf8fb495", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "entries", "headingLevel": 4, "headingPath": ["Python", "Enum", "lief.pdb.types.Enum", "entries"], "language": "en", "markdown": "#### [` entries `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Enum.entries>)\n\nproperty entries → list[[lief.pdb.types.Enum.Entry](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Enum.Entry> \"lief.pdb.types.Enum.Entry\")]\n\nReturn the different entries associated with this enum", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "79fb6764b96f1fd4255c056df205f6e30b086f8f21118e18ca844e71696c3142", "position": 191, "previousChunkID": "99fd2dc86607cbd1dd1a074fcbff1236342518861bfc5561b5e6232a9a27e030", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Enum.entries"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "79fb6764b96f1fd4255c056df205f6e30b086f8f21118e18ca844e71696c3142", "content": "find_entry find_entry( self , value: int ) → lief._lief.pdb.types.Enum.Entry | None Try to find the enum matching the given value", "contentHash": "67ddc4f199b99a67e3a6cae37a56b6e5a90b5329873462c9f3bbe812af8ad787", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "find_entry", "headingLevel": 4, "headingPath": ["Python", "Enum", "lief.pdb.types.Enum", "find_entry"], "language": "en", "markdown": "#### [` find_entry `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Enum.find_entry>)\n\nfind\\_entry(*self*, *value: int*) → [lief.\\_lief.pdb.types.Enum.Entry](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Enum.Entry> \"lief._lief.pdb.types.Enum.Entry\") | None\n\nTry to find the enum matching the given value", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "47551ae5b58425352de4bd58a43f8ae575afe824b2e6dd55d6ac4b375af5e370", "position": 192, "previousChunkID": "88129a43abb1e750124e731c646de9e39fa1d822f53d8531cc8ffec628f2621a", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Enum.find_entry"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "47551ae5b58425352de4bd58a43f8ae575afe824b2e6dd55d6ac4b375af5e370", "content": "underlying_type property underlying_type → lief.pdb.Type | None The underlying type that is used to encode this enum", "contentHash": "305baa6505d8c3483d76dd7c64e040298fd32a4e64269d41e3b41b3e242a91b8", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "underlying_type", "headingLevel": 4, "headingPath": ["Python", "Enum", "lief.pdb.types.Enum", "underlying_type"], "language": "en", "markdown": "#### [` underlying_type `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Enum.underlying_type>)\n\nproperty underlying\\_type → [lief.pdb.Type](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.Type> \"lief.pdb.Type\") | None\n\nThe underlying type that is used to encode this enum", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "2a1dad55f1f542bc505400daa3d53f0960758fb90795d7f36022cb29d96fbe1e", "position": 193, "previousChunkID": "79fb6764b96f1fd4255c056df205f6e30b086f8f21118e18ca844e71696c3142", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Enum.underlying_type"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "2a1dad55f1f542bc505400daa3d53f0960758fb90795d7f36022cb29d96fbe1e", "content": "unique_name property unique_name → str Enum’s mangled name", "contentHash": "423ce4e96ecaf581b87607390016d71c0621d0cb62a757c17197dbac78e95f60", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "unique_name", "headingLevel": 4, "headingPath": ["Python", "Enum", "lief.pdb.types.Enum", "unique_name"], "language": "en", "markdown": "#### [` unique_name `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Enum.unique_name>)\n\nproperty unique\\_name → str\n\nEnum’s mangled name\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "e9aac6cce7f1f6059b6a2b6c255e6d166d4c3d7ed8ed384a34a104e694000124", "position": 194, "previousChunkID": "47551ae5b58425352de4bd58a43f8ae575afe824b2e6dd55d6ac4b375af5e370", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Enum.unique_name"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "e9aac6cce7f1f6059b6a2b6c255e6d166d4c3d7ed8ed384a34a104e694000124", "content": "Function (type)", "contentHash": "8a33bd63b5eead7367df479e7d4f3111b75dd723cb681a9ff6f3f12c083dc946", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Function (type)", "headingLevel": 2, "headingPath": ["Python", "Function (type)"], "language": "en", "markdown": "## [Function (type)](<https://lief.re/doc/latest/extended/pdb/python.html#function-type>)\n\n![Inheritance diagram of lief._lief.pdb.types.Function](https://lief.re/doc/latest/_images/inheritance-8b2f0995ae649d99cd7c17491db3b63f136c2b1f.png)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "678a0871e9a330740f9c6cf6e5dc129089451017cccd8df928f238ca31f1eb8b", "position": 195, "previousChunkID": "2a1dad55f1f542bc505400daa3d53f0960758fb90795d7f36022cb29d96fbe1e", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#function-type"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "678a0871e9a330740f9c6cf6e5dc129089451017cccd8df928f238ca31f1eb8b", "content": "lief.pdb.types.Function class lief.pdb.types.Function Bases: Type This class represents a LF_PROCEDURE PDB type", "contentHash": "f5703ad7a63b9d77d4d8dbaef30cc5beb7d83fa72f6b52275afafb912e2665f9", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.pdb.types.Function", "headingLevel": 3, "headingPath": ["Python", "Function (type)", "lief.pdb.types.Function"], "language": "en", "markdown": "### [` lief.pdb.types.Function `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Function>)\n\nclass lief.pdb.types.Function\n\nBases: [`Type`](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.Type> \"lief._lief.pdb.Type\")\n\nThis class represents a `LF_PROCEDURE` PDB type", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "e5c6cf4f93b4fc2fc1cea8d4f1539b1b849e41a50e7e49f4e1ac81d08fb00499", "position": 196, "previousChunkID": "e9aac6cce7f1f6059b6a2b6c255e6d166d4c3d7ed8ed384a34a104e694000124", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Function"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "e5c6cf4f93b4fc2fc1cea8d4f1539b1b849e41a50e7e49f4e1ac81d08fb00499", "content": "parameters property parameters → list[ lief.pdb.Type | None] Types of the function’s parameters", "contentHash": "2249b01dc0874d73a5bcac3b70cc02754efda0fd0aa7429b94306e35b0536e13", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parameters", "headingLevel": 4, "headingPath": ["Python", "Function (type)", "lief.pdb.types.Function", "parameters"], "language": "en", "markdown": "#### [` parameters `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Function.parameters>)\n\nproperty parameters → list[[lief.pdb.Type](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.Type> \"lief.pdb.Type\") | None]\n\nTypes of the function’s parameters", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "e1cbf53a6b3e456d558685fba9bba7d2bd5e83a1dc67669e250813ac56e0efc7", "position": 197, "previousChunkID": "678a0871e9a330740f9c6cf6e5dc129089451017cccd8df928f238ca31f1eb8b", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Function.parameters"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "e1cbf53a6b3e456d558685fba9bba7d2bd5e83a1dc67669e250813ac56e0efc7", "content": "return_type property return_type → lief.pdb.Type | None Type returned by this function", "contentHash": "58d92be09792c071302b2edca4ea7abb6f06a819855e6be75f3469f509341635", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "return_type", "headingLevel": 4, "headingPath": ["Python", "Function (type)", "lief.pdb.types.Function", "return_type"], "language": "en", "markdown": "#### [` return_type `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Function.return_type>)\n\nproperty return\\_type → [lief.pdb.Type](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.Type> \"lief.pdb.Type\") | None\n\nType returned by this function\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "0d8a72ea16a6a32ad178528064cd92fadbe610eca4ccad5bb6186aebdced8761", "position": 198, "previousChunkID": "e5c6cf4f93b4fc2fc1cea8d4f1539b1b849e41a50e7e49f4e1ac81d08fb00499", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Function.return_type"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "0d8a72ea16a6a32ad178528064cd92fadbe610eca4ccad5bb6186aebdced8761", "content": "Method (type)", "contentHash": "299150a0a5f4084eacc3b42915918b9ed89f3023261d0ffa36f6935486dcbe1a", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Method (type)", "headingLevel": 2, "headingPath": ["Python", "Method (type)"], "language": "en", "markdown": "## [Method (type)](<https://lief.re/doc/latest/extended/pdb/python.html#method-type>)\n\n![Inheritance diagram of lief._lief.pdb.types.Method](https://lief.re/doc/latest/_images/inheritance-ad5e28f993a95276d902f69f13f26e23717b0569.png)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "f7666660374c379b5cc90a45c1158c99dc61a5ff2793ceeec0fa497b8fe51395", "position": 199, "previousChunkID": "e1cbf53a6b3e456d558685fba9bba7d2bd5e83a1dc67669e250813ac56e0efc7", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#method-type"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "f7666660374c379b5cc90a45c1158c99dc61a5ff2793ceeec0fa497b8fe51395", "content": "lief.pdb.types.Method class lief.pdb.types.Method Bases: object This class represents a Method ( LF_ONEMETHOD ) that can be defined in ClassLike PDB type", "contentHash": "3599861e8d341be7ff6122ab9cf0b029d6056c7016dee7b8acfb86cb60444746", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.pdb.types.Method", "headingLevel": 3, "headingPath": ["Python", "Method (type)", "lief.pdb.types.Method"], "language": "en", "markdown": "### [` lief.pdb.types.Method `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Method>)\n\nclass lief.pdb.types.Method\n\nBases: `object`\n\nThis class represents a Method (`LF_ONEMETHOD`) that can be defined in ClassLike PDB type", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "5ae20070d4bff6544a0a6be2e1414d3ca6406f8ff34bd2eb09bca09471f536f0", "position": 200, "previousChunkID": "0d8a72ea16a6a32ad178528064cd92fadbe610eca4ccad5bb6186aebdced8761", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Method"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "5ae20070d4bff6544a0a6be2e1414d3ca6406f8ff34bd2eb09bca09471f536f0", "content": "ACCESS class ACCESS( *values ) Bases: Enum", "contentHash": "0d1f3ed26e1fa1aee3b1c375e2005d14308033f8b0c2d579f81521dcab49c406", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ACCESS", "headingLevel": 4, "headingPath": ["Python", "Method (type)", "lief.pdb.types.Method", "ACCESS"], "language": "en", "markdown": "#### [` ACCESS `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Method.ACCESS>)\n\nclass ACCESS(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "6d8eb6dbf58752cb6dc063b6d4287672b109d45afac364a76c0692b3233da1b9", "position": 201, "previousChunkID": "f7666660374c379b5cc90a45c1158c99dc61a5ff2793ceeec0fa497b8fe51395", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Method.ACCESS"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "6d8eb6dbf58752cb6dc063b6d4287672b109d45afac364a76c0692b3233da1b9", "content": "NONE NONE = 0", "contentHash": "7ebbd74734d13cba95ef7d01cc93537bd085dd486692f623c978265dd9310906", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NONE", "headingLevel": 5, "headingPath": ["Python", "Method (type)", "lief.pdb.types.Method", "ACCESS", "NONE"], "language": "en", "markdown": "##### [` NONE `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Method.ACCESS.NONE>)\n\nNONE = 0", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "a176bd03324fb60c0c5f78f0f3aaf38770af3b4a12e759083abf5fee3edff3d9", "position": 202, "previousChunkID": "5ae20070d4bff6544a0a6be2e1414d3ca6406f8ff34bd2eb09bca09471f536f0", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Method.ACCESS.NONE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "a176bd03324fb60c0c5f78f0f3aaf38770af3b4a12e759083abf5fee3edff3d9", "content": "PRIVATE PRIVATE = 1", "contentHash": "15cfa89d6173db4929674320093ecfa39bd12e1fc8d2496f35a3440cfe0d9f7a", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PRIVATE", "headingLevel": 5, "headingPath": ["Python", "Method (type)", "lief.pdb.types.Method", "ACCESS", "PRIVATE"], "language": "en", "markdown": "##### [` PRIVATE `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Method.ACCESS.PRIVATE>)\n\nPRIVATE = 1", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "8bcc67c835d43a0cc38ca1e94f782ff81d64674a8803f5083a6f4f3842f1f0a8", "position": 203, "previousChunkID": "6d8eb6dbf58752cb6dc063b6d4287672b109d45afac364a76c0692b3233da1b9", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Method.ACCESS.PRIVATE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "8bcc67c835d43a0cc38ca1e94f782ff81d64674a8803f5083a6f4f3842f1f0a8", "content": "PROTECTED PROTECTED = 2", "contentHash": "34e6aa721e17382519bb241b4cd3b771ec29ba08ae43f4bb31f772726073385e", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PROTECTED", "headingLevel": 5, "headingPath": ["Python", "Method (type)", "lief.pdb.types.Method", "ACCESS", "PROTECTED"], "language": "en", "markdown": "##### [` PROTECTED `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Method.ACCESS.PROTECTED>)\n\nPROTECTED = 2", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "014ce426923dbb3f7b739ab926693e7815176a444b83f0cec1038ab2f98aec61", "position": 204, "previousChunkID": "a176bd03324fb60c0c5f78f0f3aaf38770af3b4a12e759083abf5fee3edff3d9", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Method.ACCESS.PROTECTED"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "014ce426923dbb3f7b739ab926693e7815176a444b83f0cec1038ab2f98aec61", "content": "PUBLIC PUBLIC = 3", "contentHash": "eade0f13c2da7a2c142c5fb4d71bc5a94900dd9722f65f2525ac5bfc0ab0a5d9", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PUBLIC", "headingLevel": 5, "headingPath": ["Python", "Method (type)", "lief.pdb.types.Method", "ACCESS", "PUBLIC"], "language": "en", "markdown": "##### [` PUBLIC `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Method.ACCESS.PUBLIC>)\n\nPUBLIC = 3", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "06b3d413522cc30560ba99be9b9b931acc2dd4ca75c283b974d708dd0a728861", "position": 205, "previousChunkID": "8bcc67c835d43a0cc38ca1e94f782ff81d64674a8803f5083a6f4f3842f1f0a8", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Method.ACCESS.PUBLIC"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "06b3d413522cc30560ba99be9b9b931acc2dd4ca75c283b974d708dd0a728861", "content": "TYPE class TYPE( *values ) Bases: Enum", "contentHash": "dfc17798d91483fbc9095e5dc87e557fdd9a1122f92b7d2013c6653483e595b5", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TYPE", "headingLevel": 4, "headingPath": ["Python", "Method (type)", "lief.pdb.types.Method", "TYPE"], "language": "en", "markdown": "#### [` TYPE `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Method.TYPE>)\n\nclass TYPE(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "94e6d330026a2ae5b67208fb10a34fb9f17d11bea53da9388ebeb2bdacbb557f", "position": 206, "previousChunkID": "014ce426923dbb3f7b739ab926693e7815176a444b83f0cec1038ab2f98aec61", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Method.TYPE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "94e6d330026a2ae5b67208fb10a34fb9f17d11bea53da9388ebeb2bdacbb557f", "content": "FRIEND FRIEND = 3", "contentHash": "ce87d3df3766473d707ff27f3568d6ba400b486965c0c0b08229e13521530feb", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FRIEND", "headingLevel": 5, "headingPath": ["Python", "Method (type)", "lief.pdb.types.Method", "TYPE", "FRIEND"], "language": "en", "markdown": "##### [` FRIEND `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Method.TYPE.FRIEND>)\n\nFRIEND = 3", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "c5280c75e4d501d93816ac8fe653563debe6cb6796c13fee12cf8659397b2506", "position": 207, "previousChunkID": "06b3d413522cc30560ba99be9b9b931acc2dd4ca75c283b974d708dd0a728861", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Method.TYPE.FRIEND"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "c5280c75e4d501d93816ac8fe653563debe6cb6796c13fee12cf8659397b2506", "content": "INTRODUCING_VIRTUAL INTRODUCING_VIRTUAL = 4", "contentHash": "c4e42dc3c2b75661646e99519ff3f5fea1fdb2c9f149cca6478779d02abc3306", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "INTRODUCING_VIRTUAL", "headingLevel": 5, "headingPath": ["Python", "Method (type)", "lief.pdb.types.Method", "TYPE", "INTRODUCING_VIRTUAL"], "language": "en", "markdown": "##### [` INTRODUCING_VIRTUAL `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Method.TYPE.INTRODUCING_VIRTUAL>)\n\nINTRODUCING\\_VIRTUAL = 4", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "db4cfbb8b79c8b16033c9835f166bc4ff0ca8e601cf7274de5a9ca768f9d70a5", "position": 208, "previousChunkID": "94e6d330026a2ae5b67208fb10a34fb9f17d11bea53da9388ebeb2bdacbb557f", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Method.TYPE.INTRODUCING_VIRTUAL"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "db4cfbb8b79c8b16033c9835f166bc4ff0ca8e601cf7274de5a9ca768f9d70a5", "content": "PURE_INTRODUCING_VIRTUAL PURE_INTRODUCING_VIRTUAL = 6", "contentHash": "c1dfee704e0a7e4870160654bd77207df00661f2c2db70877be73e7e51a9da6d", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PURE_INTRODUCING_VIRTUAL", "headingLevel": 5, "headingPath": ["Python", "Method (type)", "lief.pdb.types.Method", "TYPE", "PURE_INTRODUCING_VIRTUAL"], "language": "en", "markdown": "##### [` PURE_INTRODUCING_VIRTUAL `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Method.TYPE.PURE_INTRODUCING_VIRTUAL>)\n\nPURE\\_INTRODUCING\\_VIRTUAL = 6", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "c2deef8919268c1ae983147982826ccbab0e9dd9f999b1d78ec6d39908ea3e8e", "position": 209, "previousChunkID": "c5280c75e4d501d93816ac8fe653563debe6cb6796c13fee12cf8659397b2506", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Method.TYPE.PURE_INTRODUCING_VIRTUAL"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "c2deef8919268c1ae983147982826ccbab0e9dd9f999b1d78ec6d39908ea3e8e", "content": "PURE_VIRTUAL PURE_VIRTUAL = 5", "contentHash": "a47000c45f414486d15ef8ab2bff7334ae688a2254dd296cce5314da40cf3891", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PURE_VIRTUAL", "headingLevel": 5, "headingPath": ["Python", "Method (type)", "lief.pdb.types.Method", "TYPE", "PURE_VIRTUAL"], "language": "en", "markdown": "##### [` PURE_VIRTUAL `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Method.TYPE.PURE_VIRTUAL>)\n\nPURE\\_VIRTUAL = 5", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "b5038b4bc53b554fbbfa6a6f427cfeac8d3e41d145c6775df0cde25f4c37e302", "position": 210, "previousChunkID": "db4cfbb8b79c8b16033c9835f166bc4ff0ca8e601cf7274de5a9ca768f9d70a5", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Method.TYPE.PURE_VIRTUAL"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "b5038b4bc53b554fbbfa6a6f427cfeac8d3e41d145c6775df0cde25f4c37e302", "content": "STATIC STATIC = 2", "contentHash": "43e5d0f7ef04c91b9f35aeb64ebcf28bde899a1b21b446b522608ac5c81b2535", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "STATIC", "headingLevel": 5, "headingPath": ["Python", "Method (type)", "lief.pdb.types.Method", "TYPE", "STATIC"], "language": "en", "markdown": "##### [` STATIC `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Method.TYPE.STATIC>)\n\nSTATIC = 2", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "5688225bf6a68d1f867e1ae184ebb1139288e3314e5943dbe50a0cabbdc6d9af", "position": 211, "previousChunkID": "c2deef8919268c1ae983147982826ccbab0e9dd9f999b1d78ec6d39908ea3e8e", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Method.TYPE.STATIC"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "5688225bf6a68d1f867e1ae184ebb1139288e3314e5943dbe50a0cabbdc6d9af", "content": "VANILLA VANILLA = 0", "contentHash": "b003dbc3bbfa53292821e7ebf496cd22adbe959d452202d4178e20fac847a1ad", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VANILLA", "headingLevel": 5, "headingPath": ["Python", "Method (type)", "lief.pdb.types.Method", "TYPE", "VANILLA"], "language": "en", "markdown": "##### [` VANILLA `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Method.TYPE.VANILLA>)\n\nVANILLA = 0", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "f0f388fcebfc21bf7c5a7fe0a2d4cbd6cfb3d5babee285a207ae0064de61b132", "position": 212, "previousChunkID": "b5038b4bc53b554fbbfa6a6f427cfeac8d3e41d145c6775df0cde25f4c37e302", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Method.TYPE.VANILLA"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "f0f388fcebfc21bf7c5a7fe0a2d4cbd6cfb3d5babee285a207ae0064de61b132", "content": "VIRTUAL VIRTUAL = 1", "contentHash": "ac4f3739e7e69b172d73b28ef0414a3e1d54753b0143c5b921622a4374edcd38", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VIRTUAL", "headingLevel": 5, "headingPath": ["Python", "Method (type)", "lief.pdb.types.Method", "TYPE", "VIRTUAL"], "language": "en", "markdown": "##### [` VIRTUAL `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Method.TYPE.VIRTUAL>)\n\nVIRTUAL = 1", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "d87434c6be223d0bca7381912d86d7e11b170222928aa362f1d92cf7fe7321d8", "position": 213, "previousChunkID": "5688225bf6a68d1f867e1ae184ebb1139288e3314e5943dbe50a0cabbdc6d9af", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Method.TYPE.VIRTUAL"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "d87434c6be223d0bca7381912d86d7e11b170222928aa362f1d92cf7fe7321d8", "content": "access property access → lief.pdb.types.Method.ACCESS Visibility access (public, private, …)", "contentHash": "a215da46dcccba7b2ed2d0b6817956f94d7ccea3be52fd240144cec04f5af2a4", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "access", "headingLevel": 4, "headingPath": ["Python", "Method (type)", "lief.pdb.types.Method", "access"], "language": "en", "markdown": "#### [` access `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Method.access>)\n\nproperty access → [lief.pdb.types.Method.ACCESS](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Method.ACCESS> \"lief.pdb.types.Method.ACCESS\")\n\nVisibility access (public, private, …)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "2fb53e3670eb3cb4d4d214003e5b256bb6ee1dac1c148b135dc805b5a70effcc", "position": 214, "previousChunkID": "f0f388fcebfc21bf7c5a7fe0a2d4cbd6cfb3d5babee285a207ae0064de61b132", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Method.access"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "2fb53e3670eb3cb4d4d214003e5b256bb6ee1dac1c148b135dc805b5a70effcc", "content": "name property name → str Name of the method", "contentHash": "c41f47d506de2a9930db4e1ddfe93f18b2aadcf99cac65ca4e032ff7caf828b0", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["Python", "Method (type)", "lief.pdb.types.Method", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Method.name>)\n\nproperty name → str\n\nName of the method", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "1a1685c76aed32f3987ea1b5e2346a7502fea1a1ead8635bbc3d4310df8842bf", "position": 215, "previousChunkID": "d87434c6be223d0bca7381912d86d7e11b170222928aa362f1d92cf7fe7321d8", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Method.name"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "1a1685c76aed32f3987ea1b5e2346a7502fea1a1ead8635bbc3d4310df8842bf", "content": "type property type → lief.pdb.types.Method.TYPE Type/Properties of the method (virtual, static, etc.)", "contentHash": "62efae573c74b5d4056f99d60cab34502115f8f59f9d4689cfa7738d38f810b9", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 4, "headingPath": ["Python", "Method (type)", "lief.pdb.types.Method", "type"], "language": "en", "markdown": "#### [` type `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Method.type>)\n\nproperty type → [lief.pdb.types.Method.TYPE](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Method.TYPE> \"lief.pdb.types.Method.TYPE\")\n\nType/Properties of the method (virtual, static, etc.)\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "36a901e5da6ae2b89ecb84838c1e76de3fb5c2668166a56c0466e3104dd62407", "position": 216, "previousChunkID": "2fb53e3670eb3cb4d4d214003e5b256bb6ee1dac1c148b135dc805b5a70effcc", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Method.type"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "36a901e5da6ae2b89ecb84838c1e76de3fb5c2668166a56c0466e3104dd62407", "content": "Modifier", "contentHash": "b177bec7a2469d14a6bab0d465db8c8b2b2c4d2eb78063a1f3548820c7f9dc63", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Modifier", "headingLevel": 2, "headingPath": ["Python", "Modifier"], "language": "en", "markdown": "## [Modifier](<https://lief.re/doc/latest/extended/pdb/python.html#modifier>)\n\n![Inheritance diagram of lief._lief.pdb.types.Modifier](https://lief.re/doc/latest/_images/inheritance-2a89d31d739249b115cc5185f7ff09e90a9123ab.png)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "7390ecf2b841c907a93a572c89a8ec7172305993b6012a73aed13b0f626f9a64", "position": 217, "previousChunkID": "1a1685c76aed32f3987ea1b5e2346a7502fea1a1ead8635bbc3d4310df8842bf", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#modifier"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "7390ecf2b841c907a93a572c89a8ec7172305993b6012a73aed13b0f626f9a64", "content": "lief.pdb.types.Modifier class lief.pdb.types.Modifier Bases: Type This class represents a LF_MODIFIER PDB type", "contentHash": "05868417919fdeb7d018fc7b7da0795b5f1f89f9e02aba38af4e9b0a0da1b8b9", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.pdb.types.Modifier", "headingLevel": 3, "headingPath": ["Python", "Modifier", "lief.pdb.types.Modifier"], "language": "en", "markdown": "### [` lief.pdb.types.Modifier `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Modifier>)\n\nclass lief.pdb.types.Modifier\n\nBases: [`Type`](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.Type> \"lief._lief.pdb.Type\")\n\nThis class represents a `LF_MODIFIER` PDB type", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "9b144343ea5171945cf8d225e9115f3f70faf4e9a1f28ee6aa8148c0e63a1a7d", "position": 218, "previousChunkID": "36a901e5da6ae2b89ecb84838c1e76de3fb5c2668166a56c0466e3104dd62407", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Modifier"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "9b144343ea5171945cf8d225e9115f3f70faf4e9a1f28ee6aa8148c0e63a1a7d", "content": "underlying_type property underlying_type → lief.pdb.Type | None Underlying type targeted by this modifier", "contentHash": "b75efecaed42cc2d91af49cc948af5198063009fbfb9046694a9e7d6f06bc610", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "underlying_type", "headingLevel": 4, "headingPath": ["Python", "Modifier", "lief.pdb.types.Modifier", "underlying_type"], "language": "en", "markdown": "#### [` underlying_type `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Modifier.underlying_type>)\n\nproperty underlying\\_type → [lief.pdb.Type](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.Type> \"lief.pdb.Type\") | None\n\nUnderlying type targeted by this modifier\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "24edf1792e374dc34eba51f5c33e23c9a03e9192037532b0e6c2fa228b10cd44", "position": 219, "previousChunkID": "7390ecf2b841c907a93a572c89a8ec7172305993b6012a73aed13b0f626f9a64", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Modifier.underlying_type"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "24edf1792e374dc34eba51f5c33e23c9a03e9192037532b0e6c2fa228b10cd44", "content": "Pointer", "contentHash": "af75c7e1df5f66a948261e257b5db7d2b3ede48446d9574ad2e31771e26013ab", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Pointer", "headingLevel": 2, "headingPath": ["Python", "Pointer"], "language": "en", "markdown": "## [Pointer](<https://lief.re/doc/latest/extended/pdb/python.html#pointer>)\n\n![Inheritance diagram of lief._lief.pdb.types.Pointer](https://lief.re/doc/latest/_images/inheritance-7d5ea3a7eb75fb6ed4804d594b4e97d638bfbb6a.png)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "e0865b63baa4488abff4b305defd71c03968bf8bc296202babfd704c4e8ca94a", "position": 220, "previousChunkID": "9b144343ea5171945cf8d225e9115f3f70faf4e9a1f28ee6aa8148c0e63a1a7d", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#pointer"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "e0865b63baa4488abff4b305defd71c03968bf8bc296202babfd704c4e8ca94a", "content": "lief.pdb.types.Pointer class lief.pdb.types.Pointer Bases: Type This class represents a LF_POINTER PDB type", "contentHash": "5932f7ec3f9d7dbee8e32e13d036d857501f26af28b3667e5ad11ad1974570b0", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.pdb.types.Pointer", "headingLevel": 3, "headingPath": ["Python", "Pointer", "lief.pdb.types.Pointer"], "language": "en", "markdown": "### [` lief.pdb.types.Pointer `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Pointer>)\n\nclass lief.pdb.types.Pointer\n\nBases: [`Type`](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.Type> \"lief._lief.pdb.Type\")\n\nThis class represents a `LF_POINTER` PDB type", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "d6465b3c9bf0f5f227dfe39253306ddcc50df646c35c40bf1cd4137d74383285", "position": 221, "previousChunkID": "24edf1792e374dc34eba51f5c33e23c9a03e9192037532b0e6c2fa228b10cd44", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Pointer"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "d6465b3c9bf0f5f227dfe39253306ddcc50df646c35c40bf1cd4137d74383285", "content": "underlying_type property underlying_type → lief.pdb.Type | None The underlying type pointed to by this pointer", "contentHash": "5d212a6e9fe228065d6834f47e9a631ab5fcba015c8829adf7818482b6ddf8c8", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "underlying_type", "headingLevel": 4, "headingPath": ["Python", "Pointer", "lief.pdb.types.Pointer", "underlying_type"], "language": "en", "markdown": "#### [` underlying_type `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Pointer.underlying_type>)\n\nproperty underlying\\_type → [lief.pdb.Type](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.Type> \"lief.pdb.Type\") | None\n\nThe underlying type pointed to by this pointer\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "d544c1754c7168f01fec3f30422ad00323828173ea90f4fb551baba74c7126ba", "position": 222, "previousChunkID": "e0865b63baa4488abff4b305defd71c03968bf8bc296202babfd704c4e8ca94a", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Pointer.underlying_type"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "d544c1754c7168f01fec3f30422ad00323828173ea90f4fb551baba74c7126ba", "content": "Simple", "contentHash": "9fc3fa221d22a0fd3a07706d3851df399e9912def7da41687e2e93ac9bfbdebd", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Simple", "headingLevel": 2, "headingPath": ["Python", "Simple"], "language": "en", "markdown": "## [Simple](<https://lief.re/doc/latest/extended/pdb/python.html#simple>)\n\n![Inheritance diagram of lief._lief.pdb.types.Simple](https://lief.re/doc/latest/_images/inheritance-1eb91166d02bffb1db870e7ec6e0607b6b085367.png)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "bcacb605525fe2587d2977ed8190fa4856e8dfee4ad48a87401a8f3693ff4ce7", "position": 223, "previousChunkID": "d6465b3c9bf0f5f227dfe39253306ddcc50df646c35c40bf1cd4137d74383285", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#simple"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "bcacb605525fe2587d2977ed8190fa4856e8dfee4ad48a87401a8f3693ff4ce7", "content": "lief.pdb.types.Simple class lief.pdb.types.Simple Bases: Type This class represents primitive types (int, float, …) which are also named simple types in the PDB format.", "contentHash": "5d52b9c8364c4b9ff1edddcba2c01ceeb1a79df6a300dedc2db15fb54ba3b927", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.pdb.types.Simple", "headingLevel": 3, "headingPath": ["Python", "Simple", "lief.pdb.types.Simple"], "language": "en", "markdown": "### [` lief.pdb.types.Simple `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple>)\n\nclass lief.pdb.types.Simple\n\nBases: [`Type`](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.Type> \"lief._lief.pdb.Type\")\n\nThis class represents primitive types (int, float, …) which are also named *simple* types in the PDB format.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "3cb3649943569f66c042b32dd7d57b846c0f5b1e895e26b7edec8fe4323a87b1", "position": 224, "previousChunkID": "d544c1754c7168f01fec3f30422ad00323828173ea90f4fb551baba74c7126ba", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "3cb3649943569f66c042b32dd7d57b846c0f5b1e895e26b7edec8fe4323a87b1", "content": "MODES class MODES( *values ) Bases: Enum", "contentHash": "dcf050e0524fa1cd6342e907be9ab0b52ba919976ba952e6ce6212b05fdce9df", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MODES", "headingLevel": 4, "headingPath": ["Python", "Simple", "lief.pdb.types.Simple", "MODES"], "language": "en", "markdown": "#### [` MODES `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.MODES>)\n\nclass MODES(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "95c9388b36eb0e6c1d7ae41f57e0efc044d2317fd1a60f01cf5528d8b5db2f3e", "position": 225, "previousChunkID": "bcacb605525fe2587d2977ed8190fa4856e8dfee4ad48a87401a8f3693ff4ce7", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.MODES"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "95c9388b36eb0e6c1d7ae41f57e0efc044d2317fd1a60f01cf5528d8b5db2f3e", "content": "DIRECT DIRECT = 0", "contentHash": "8436dc570c5b946d5f258a7f3cabf16688189357ce540dbd010187d335779253", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DIRECT", "headingLevel": 5, "headingPath": ["Python", "Simple", "lief.pdb.types.Simple", "MODES", "DIRECT"], "language": "en", "markdown": "##### [` DIRECT `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.MODES.DIRECT>)\n\nDIRECT = 0", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "40557e61f9a7007db498a01c5dfab67857f7531217d829da41294463ce352ff0", "position": 226, "previousChunkID": "3cb3649943569f66c042b32dd7d57b846c0f5b1e895e26b7edec8fe4323a87b1", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.MODES.DIRECT"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "40557e61f9a7007db498a01c5dfab67857f7531217d829da41294463ce352ff0", "content": "FAR_POINTER FAR_POINTER = 512", "contentHash": "65239278ed9d069574d574c319ae35b0435a20e8e8a5e4d686c2416d72335542", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FAR_POINTER", "headingLevel": 5, "headingPath": ["Python", "Simple", "lief.pdb.types.Simple", "MODES", "FAR_POINTER"], "language": "en", "markdown": "##### [` FAR_POINTER `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.MODES.FAR_POINTER>)\n\nFAR\\_POINTER = 512", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "cb36d146f83e0c00b8f650cb52ddc2c82ef7a695f604ed4e1d3f2825363700b0", "position": 227, "previousChunkID": "95c9388b36eb0e6c1d7ae41f57e0efc044d2317fd1a60f01cf5528d8b5db2f3e", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.MODES.FAR_POINTER"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "cb36d146f83e0c00b8f650cb52ddc2c82ef7a695f604ed4e1d3f2825363700b0", "content": "FAR_POINTER32 FAR_POINTER32 = 1280", "contentHash": "573823974110ab1769f065efd08132c2b206a0efb378921321ceb6a619f4b26a", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FAR_POINTER32", "headingLevel": 5, "headingPath": ["Python", "Simple", "lief.pdb.types.Simple", "MODES", "FAR_POINTER32"], "language": "en", "markdown": "##### [` FAR_POINTER32 `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.MODES.FAR_POINTER32>)\n\nFAR\\_POINTER32 = 1280", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "e7a956219bcd1941375b041e8be4f3660731bca9e2678099d842b79dc77c9581", "position": 228, "previousChunkID": "40557e61f9a7007db498a01c5dfab67857f7531217d829da41294463ce352ff0", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.MODES.FAR_POINTER32"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "e7a956219bcd1941375b041e8be4f3660731bca9e2678099d842b79dc77c9581", "content": "HUGE_POINTER HUGE_POINTER = 768", "contentHash": "63002f86254c8298560be37ef1d689cb52225d4165109a694032b440dee96d35", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HUGE_POINTER", "headingLevel": 5, "headingPath": ["Python", "Simple", "lief.pdb.types.Simple", "MODES", "HUGE_POINTER"], "language": "en", "markdown": "##### [` HUGE_POINTER `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.MODES.HUGE_POINTER>)\n\nHUGE\\_POINTER = 768", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "3cbc883ff3e3b229a9a70f23bac25226cc9272172b36c957247c20c8d7067da0", "position": 229, "previousChunkID": "cb36d146f83e0c00b8f650cb52ddc2c82ef7a695f604ed4e1d3f2825363700b0", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.MODES.HUGE_POINTER"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "3cbc883ff3e3b229a9a70f23bac25226cc9272172b36c957247c20c8d7067da0", "content": "NEAR_POINTER128 NEAR_POINTER128 = 1792", "contentHash": "8b7442aca87db49727eea725e15fa81176ec4fd3f98e762e1515b0e57fe22691", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NEAR_POINTER128", "headingLevel": 5, "headingPath": ["Python", "Simple", "lief.pdb.types.Simple", "MODES", "NEAR_POINTER128"], "language": "en", "markdown": "##### [` NEAR_POINTER128 `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.MODES.NEAR_POINTER128>)\n\nNEAR\\_POINTER128 = 1792", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "241eeb92d8ded43e4d05a9a8e70caa50b05fb5771509df9c19a098d7159f7337", "position": 230, "previousChunkID": "e7a956219bcd1941375b041e8be4f3660731bca9e2678099d842b79dc77c9581", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.MODES.NEAR_POINTER128"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "241eeb92d8ded43e4d05a9a8e70caa50b05fb5771509df9c19a098d7159f7337", "content": "NEAR_POINTER32 NEAR_POINTER32 = 1024", "contentHash": "3c3b7c766f475da6563ec1bc503f9c0013e2adb3650cf6a7126eb42cb6fa9bb6", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NEAR_POINTER32", "headingLevel": 5, "headingPath": ["Python", "Simple", "lief.pdb.types.Simple", "MODES", "NEAR_POINTER32"], "language": "en", "markdown": "##### [` NEAR_POINTER32 `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.MODES.NEAR_POINTER32>)\n\nNEAR\\_POINTER32 = 1024", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "08466126487f9c027a03ebfab58dc9bf2b4ae62c440650cb4bde125a0097ae0a", "position": 231, "previousChunkID": "3cbc883ff3e3b229a9a70f23bac25226cc9272172b36c957247c20c8d7067da0", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.MODES.NEAR_POINTER32"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "08466126487f9c027a03ebfab58dc9bf2b4ae62c440650cb4bde125a0097ae0a", "content": "NEAR_POINTER64 NEAR_POINTER64 = 1536", "contentHash": "dce75bfa92161055929d672d650c82a1e37f22eecd8aad09b3b2453791ac7e30", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NEAR_POINTER64", "headingLevel": 5, "headingPath": ["Python", "Simple", "lief.pdb.types.Simple", "MODES", "NEAR_POINTER64"], "language": "en", "markdown": "##### [` NEAR_POINTER64 `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.MODES.NEAR_POINTER64>)\n\nNEAR\\_POINTER64 = 1536", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "f4aa18bb7411c3f13a4d38801754f7e8ee0fd449218623bcd9bbe09dd0881c23", "position": 232, "previousChunkID": "241eeb92d8ded43e4d05a9a8e70caa50b05fb5771509df9c19a098d7159f7337", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.MODES.NEAR_POINTER64"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "f4aa18bb7411c3f13a4d38801754f7e8ee0fd449218623bcd9bbe09dd0881c23", "content": "TYPES class TYPES( *values ) Bases: Enum", "contentHash": "fbb882eed888b98199f2e12553641ab460b3e78e43bc4d3f851fdf3d0b7eb06b", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TYPES", "headingLevel": 4, "headingPath": ["Python", "Simple", "lief.pdb.types.Simple", "TYPES"], "language": "en", "markdown": "#### [` TYPES `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.TYPES>)\n\nclass TYPES(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "390eef167774a1ab1f6e54931282be7f1fab2496efba23b736a7ad0ad7766ef3", "position": 233, "previousChunkID": "08466126487f9c027a03ebfab58dc9bf2b4ae62c440650cb4bde125a0097ae0a", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.TYPES"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "390eef167774a1ab1f6e54931282be7f1fab2496efba23b736a7ad0ad7766ef3", "content": "BOOL128 BOOL128 = 52", "contentHash": "f239c89a963d3ce565387aa739d9424098ac14309b21cbb0b5c6fb1c40a28ffa", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BOOL128", "headingLevel": 5, "headingPath": ["Python", "Simple", "lief.pdb.types.Simple", "TYPES", "BOOL128"], "language": "en", "markdown": "##### [` BOOL128 `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.TYPES.BOOL128>)\n\nBOOL128 = 52", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "9c119c9e4f72a0354ab4120310e5d0941d1080c6843a213c0cf4e40e47ff437f", "position": 234, "previousChunkID": "f4aa18bb7411c3f13a4d38801754f7e8ee0fd449218623bcd9bbe09dd0881c23", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.TYPES.BOOL128"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "9c119c9e4f72a0354ab4120310e5d0941d1080c6843a213c0cf4e40e47ff437f", "content": "BOOL16 BOOL16 = 49", "contentHash": "808d85679b2aba4ac0e7aae7e964c89e4439a22593f5b114a9ed2bac0922309b", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BOOL16", "headingLevel": 5, "headingPath": ["Python", "Simple", "lief.pdb.types.Simple", "TYPES", "BOOL16"], "language": "en", "markdown": "##### [` BOOL16 `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.TYPES.BOOL16>)\n\nBOOL16 = 49", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "0be825ddb586a41b7bf2de948e2fbb03aa0ef555f6ef56cdb1b4c7eb9672bdd8", "position": 235, "previousChunkID": "390eef167774a1ab1f6e54931282be7f1fab2496efba23b736a7ad0ad7766ef3", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.TYPES.BOOL16"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "0be825ddb586a41b7bf2de948e2fbb03aa0ef555f6ef56cdb1b4c7eb9672bdd8", "content": "BOOL32 BOOL32 = 50", "contentHash": "79104337991ddb92935ad39bdcdcbc7791b13071d6c296611712ff8d45e3ae01", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BOOL32", "headingLevel": 5, "headingPath": ["Python", "Simple", "lief.pdb.types.Simple", "TYPES", "BOOL32"], "language": "en", "markdown": "##### [` BOOL32 `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.TYPES.BOOL32>)\n\nBOOL32 = 50", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "354d56a333f0ff5f0fabeb45e2b21c21a6c51a4b5a6610351264ce69fb2b2a74", "position": 236, "previousChunkID": "9c119c9e4f72a0354ab4120310e5d0941d1080c6843a213c0cf4e40e47ff437f", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.TYPES.BOOL32"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "354d56a333f0ff5f0fabeb45e2b21c21a6c51a4b5a6610351264ce69fb2b2a74", "content": "BOOL64 BOOL64 = 51", "contentHash": "50796d3e3a5cfb72ca4f6829162d1161df9807762968e4b92be5aca84cab1551", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BOOL64", "headingLevel": 5, "headingPath": ["Python", "Simple", "lief.pdb.types.Simple", "TYPES", "BOOL64"], "language": "en", "markdown": "##### [` BOOL64 `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.TYPES.BOOL64>)\n\nBOOL64 = 51", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "616acb72d6c30ac68b596aa3182b254b6052fb126b9a9fa0a81b9355d60896c9", "position": 237, "previousChunkID": "0be825ddb586a41b7bf2de948e2fbb03aa0ef555f6ef56cdb1b4c7eb9672bdd8", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.TYPES.BOOL64"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "616acb72d6c30ac68b596aa3182b254b6052fb126b9a9fa0a81b9355d60896c9", "content": "BOOL8 BOOL8 = 48", "contentHash": "818220305e7c103a5db7541310bc691a2b108ee584493eeb5fe912fa7ba67595", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BOOL8", "headingLevel": 5, "headingPath": ["Python", "Simple", "lief.pdb.types.Simple", "TYPES", "BOOL8"], "language": "en", "markdown": "##### [` BOOL8 `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.TYPES.BOOL8>)\n\nBOOL8 = 48", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "db3e98f43936830a97dc22589c42a634d08a5fa563bfe08f5e902c8d4e0c3373", "position": 238, "previousChunkID": "354d56a333f0ff5f0fabeb45e2b21c21a6c51a4b5a6610351264ce69fb2b2a74", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.TYPES.BOOL8"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "db3e98f43936830a97dc22589c42a634d08a5fa563bfe08f5e902c8d4e0c3373", "content": "CHAR16 CHAR16 = 122", "contentHash": "93697cb9d29622f15ffeb27d5544a3ee0235bd8b7b749a66149506cbf76c0716", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CHAR16", "headingLevel": 5, "headingPath": ["Python", "Simple", "lief.pdb.types.Simple", "TYPES", "CHAR16"], "language": "en", "markdown": "##### [` CHAR16 `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.TYPES.CHAR16>)\n\nCHAR16 = 122", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "f615c91ac8652b7a0fbcf08841fe0cdf06d8b933adfae8f413e34ff8087426a9", "position": 239, "previousChunkID": "616acb72d6c30ac68b596aa3182b254b6052fb126b9a9fa0a81b9355d60896c9", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.TYPES.CHAR16"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "f615c91ac8652b7a0fbcf08841fe0cdf06d8b933adfae8f413e34ff8087426a9", "content": "CHAR32 CHAR32 = 123", "contentHash": "d71cd7541b6258e143598c9deb628017323f4d1672b828bf24e2095fabd5e828", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CHAR32", "headingLevel": 5, "headingPath": ["Python", "Simple", "lief.pdb.types.Simple", "TYPES", "CHAR32"], "language": "en", "markdown": "##### [` CHAR32 `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.TYPES.CHAR32>)\n\nCHAR32 = 123", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "75d7637858e1d0648f2adb7dd1fdc18881c0a35807c12776d32fcfe22ea3ed8c", "position": 240, "previousChunkID": "db3e98f43936830a97dc22589c42a634d08a5fa563bfe08f5e902c8d4e0c3373", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.TYPES.CHAR32"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "75d7637858e1d0648f2adb7dd1fdc18881c0a35807c12776d32fcfe22ea3ed8c", "content": "CHAR8 CHAR8 = 124", "contentHash": "2032ab0a4bbf36a152f248211f33fd6d17bad7a2612b9c832bf41a59a228827a", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CHAR8", "headingLevel": 5, "headingPath": ["Python", "Simple", "lief.pdb.types.Simple", "TYPES", "CHAR8"], "language": "en", "markdown": "##### [` CHAR8 `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.TYPES.CHAR8>)\n\nCHAR8 = 124", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "3fff655b71a24e4a1f6cd246a20f48d80c74a742d10e51ef609da987f9850959", "position": 241, "previousChunkID": "f615c91ac8652b7a0fbcf08841fe0cdf06d8b933adfae8f413e34ff8087426a9", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.TYPES.CHAR8"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "3fff655b71a24e4a1f6cd246a20f48d80c74a742d10e51ef609da987f9850959", "content": "COMPLEX128 COMPLEX128 = 83", "contentHash": "3052a944a13bf75e327d6e60fe7689fa95d9e58da9957442c23c902de1da21f2", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "COMPLEX128", "headingLevel": 5, "headingPath": ["Python", "Simple", "lief.pdb.types.Simple", "TYPES", "COMPLEX128"], "language": "en", "markdown": "##### [` COMPLEX128 `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.TYPES.COMPLEX128>)\n\nCOMPLEX128 = 83", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "7ebd78c69b0c2e1194e5d43ee935f370ab0f0a9adbd4550df2637885a0c64c75", "position": 242, "previousChunkID": "75d7637858e1d0648f2adb7dd1fdc18881c0a35807c12776d32fcfe22ea3ed8c", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.TYPES.COMPLEX128"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "7ebd78c69b0c2e1194e5d43ee935f370ab0f0a9adbd4550df2637885a0c64c75", "content": "COMPLEX16 COMPLEX16 = 86", "contentHash": "2a408fd68e8f8689e9b1e5e2cc2d277d1b3b40101cc04a59f0b8f58671e7d798", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "COMPLEX16", "headingLevel": 5, "headingPath": ["Python", "Simple", "lief.pdb.types.Simple", "TYPES", "COMPLEX16"], "language": "en", "markdown": "##### [` COMPLEX16 `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.TYPES.COMPLEX16>)\n\nCOMPLEX16 = 86", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "75adefd86b9ad02798211bbc1a65435d4a191b3fb6f12c2234e31a0de51567b3", "position": 243, "previousChunkID": "3fff655b71a24e4a1f6cd246a20f48d80c74a742d10e51ef609da987f9850959", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.TYPES.COMPLEX16"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "75adefd86b9ad02798211bbc1a65435d4a191b3fb6f12c2234e31a0de51567b3", "content": "COMPLEX32 COMPLEX32 = 80", "contentHash": "df91753d92ea501abc63af50ae8af136ba78db20e579427f11a50e0959781a23", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "COMPLEX32", "headingLevel": 5, "headingPath": ["Python", "Simple", "lief.pdb.types.Simple", "TYPES", "COMPLEX32"], "language": "en", "markdown": "##### [` COMPLEX32 `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.TYPES.COMPLEX32>)\n\nCOMPLEX32 = 80", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "b586a461501ab1156e399bb2eb1390e76ddbc0ddaf7a8988b462bfcfae49f8e5", "position": 244, "previousChunkID": "7ebd78c69b0c2e1194e5d43ee935f370ab0f0a9adbd4550df2637885a0c64c75", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.TYPES.COMPLEX32"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "b586a461501ab1156e399bb2eb1390e76ddbc0ddaf7a8988b462bfcfae49f8e5", "content": "COMPLEX32_PARTIAL_PRECISION COMPLEX32_PARTIAL_PRECISION = 85", "contentHash": "7ca4cdb8080644f870b5a15d900609b043c530763b8c0ee27b95f1ea738f640e", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "COMPLEX32_PARTIAL_PRECISION", "headingLevel": 5, "headingPath": ["Python", "Simple", "lief.pdb.types.Simple", "TYPES", "COMPLEX32_PARTIAL_PRECISION"], "language": "en", "markdown": "##### [` COMPLEX32_PARTIAL_PRECISION `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.TYPES.COMPLEX32_PARTIAL_PRECISION>)\n\nCOMPLEX32\\_PARTIAL\\_PRECISION = 85", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "4e61292e2e2a2f12569e9667b471929a39790c13b89929dff743bb1a798e237c", "position": 245, "previousChunkID": "75adefd86b9ad02798211bbc1a65435d4a191b3fb6f12c2234e31a0de51567b3", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.TYPES.COMPLEX32_PARTIAL_PRECISION"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "4e61292e2e2a2f12569e9667b471929a39790c13b89929dff743bb1a798e237c", "content": "COMPLEX48 COMPLEX48 = 84", "contentHash": "779e2c2b810980dc694565e365a06cdfd2c00da919a9cf1f3172e70d703a38fd", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "COMPLEX48", "headingLevel": 5, "headingPath": ["Python", "Simple", "lief.pdb.types.Simple", "TYPES", "COMPLEX48"], "language": "en", "markdown": "##### [` COMPLEX48 `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.TYPES.COMPLEX48>)\n\nCOMPLEX48 = 84", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "3d7ad9e6d80f860615a0d7ee821987dbbf24630935bf03ad21585da0f24f6631", "position": 246, "previousChunkID": "b586a461501ab1156e399bb2eb1390e76ddbc0ddaf7a8988b462bfcfae49f8e5", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.TYPES.COMPLEX48"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "3d7ad9e6d80f860615a0d7ee821987dbbf24630935bf03ad21585da0f24f6631", "content": "COMPLEX64 COMPLEX64 = 81", "contentHash": "f136d61d65aca3c2e730d6e1e3bdc400aa39d4c31cb21b711a065f5559b8d85c", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "COMPLEX64", "headingLevel": 5, "headingPath": ["Python", "Simple", "lief.pdb.types.Simple", "TYPES", "COMPLEX64"], "language": "en", "markdown": "##### [` COMPLEX64 `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.TYPES.COMPLEX64>)\n\nCOMPLEX64 = 81", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "894875af09017302a4fff014730b412fdfacb221aed6ae6ff698a5eee0f310cf", "position": 247, "previousChunkID": "4e61292e2e2a2f12569e9667b471929a39790c13b89929dff743bb1a798e237c", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.TYPES.COMPLEX64"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "894875af09017302a4fff014730b412fdfacb221aed6ae6ff698a5eee0f310cf", "content": "COMPLEX80 COMPLEX80 = 82", "contentHash": "36bdde99aa101e9c0f6858f9e06204c17acafb651be8c910541f98aace1240ae", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "COMPLEX80", "headingLevel": 5, "headingPath": ["Python", "Simple", "lief.pdb.types.Simple", "TYPES", "COMPLEX80"], "language": "en", "markdown": "##### [` COMPLEX80 `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.TYPES.COMPLEX80>)\n\nCOMPLEX80 = 82", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "a74a67f3c72201d8ce2716ca6358e8b1cfdd0648c7ede93608c7e8dc058691d5", "position": 248, "previousChunkID": "3d7ad9e6d80f860615a0d7ee821987dbbf24630935bf03ad21585da0f24f6631", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.TYPES.COMPLEX80"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "a74a67f3c72201d8ce2716ca6358e8b1cfdd0648c7ede93608c7e8dc058691d5", "content": "FLOAT128 FLOAT128 = 67", "contentHash": "c4cc8be68032c0550743d9988dd012fb042012b8d6246f24ab17e7197615a793", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FLOAT128", "headingLevel": 5, "headingPath": ["Python", "Simple", "lief.pdb.types.Simple", "TYPES", "FLOAT128"], "language": "en", "markdown": "##### [` FLOAT128 `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.TYPES.FLOAT128>)\n\nFLOAT128 = 67", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "92c5a481d7061f4cabe4b961287b0b54d0c05b192ff909d89f339976bd49e30b", "position": 249, "previousChunkID": "894875af09017302a4fff014730b412fdfacb221aed6ae6ff698a5eee0f310cf", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.TYPES.FLOAT128"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "92c5a481d7061f4cabe4b961287b0b54d0c05b192ff909d89f339976bd49e30b", "content": "FLOAT16 FLOAT16 = 70", "contentHash": "f6ea33877910d611f2192b520728abb7bbf163c9c377e21a450daea28711ea7e", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FLOAT16", "headingLevel": 5, "headingPath": ["Python", "Simple", "lief.pdb.types.Simple", "TYPES", "FLOAT16"], "language": "en", "markdown": "##### [` FLOAT16 `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.TYPES.FLOAT16>)\n\nFLOAT16 = 70", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "48505721c88fe540c4402e4a6c58dbf4734627f0a3468b78df9e66a3df720ea5", "position": 250, "previousChunkID": "a74a67f3c72201d8ce2716ca6358e8b1cfdd0648c7ede93608c7e8dc058691d5", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.TYPES.FLOAT16"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "48505721c88fe540c4402e4a6c58dbf4734627f0a3468b78df9e66a3df720ea5", "content": "FLOAT32 FLOAT32 = 64", "contentHash": "5a8f80cecc130c7e428481c26593bacc1bb8c8dcf810cafae129c054967a0b48", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FLOAT32", "headingLevel": 5, "headingPath": ["Python", "Simple", "lief.pdb.types.Simple", "TYPES", "FLOAT32"], "language": "en", "markdown": "##### [` FLOAT32 `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.TYPES.FLOAT32>)\n\nFLOAT32 = 64", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "f515eb7409d5f16ad05b08dc80d3b2e6d8cc6789df802c24b6415bec3e6c7b06", "position": 251, "previousChunkID": "92c5a481d7061f4cabe4b961287b0b54d0c05b192ff909d89f339976bd49e30b", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.TYPES.FLOAT32"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "f515eb7409d5f16ad05b08dc80d3b2e6d8cc6789df802c24b6415bec3e6c7b06", "content": "FLOAT32_PARTIAL_PRECISION FLOAT32_PARTIAL_PRECISION = 69", "contentHash": "3ca6c37fad2f1aa85f2b51594b4b843ebca2f05e43fe0e38f936e7f592dc167b", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FLOAT32_PARTIAL_PRECISION", "headingLevel": 5, "headingPath": ["Python", "Simple", "lief.pdb.types.Simple", "TYPES", "FLOAT32_PARTIAL_PRECISION"], "language": "en", "markdown": "##### [` FLOAT32_PARTIAL_PRECISION `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.TYPES.FLOAT32_PARTIAL_PRECISION>)\n\nFLOAT32\\_PARTIAL\\_PRECISION = 69", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "14f383782d42c3eb62a929d112f9557c5b6ce0b3eb75bf7f411408fa4aba7a19", "position": 252, "previousChunkID": "48505721c88fe540c4402e4a6c58dbf4734627f0a3468b78df9e66a3df720ea5", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.TYPES.FLOAT32_PARTIAL_PRECISION"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "14f383782d42c3eb62a929d112f9557c5b6ce0b3eb75bf7f411408fa4aba7a19", "content": "FLOAT48 FLOAT48 = 68", "contentHash": "46c62a2b4af62c601c007d63cd3c48477b244ed7e8198e8af7cd227e917e2786", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FLOAT48", "headingLevel": 5, "headingPath": ["Python", "Simple", "lief.pdb.types.Simple", "TYPES", "FLOAT48"], "language": "en", "markdown": "##### [` FLOAT48 `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.TYPES.FLOAT48>)\n\nFLOAT48 = 68", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "565e510647fab379918a2600a4eee7f2590ed51b5aa15d970f632eb13cb5dc90", "position": 253, "previousChunkID": "f515eb7409d5f16ad05b08dc80d3b2e6d8cc6789df802c24b6415bec3e6c7b06", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.TYPES.FLOAT48"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "565e510647fab379918a2600a4eee7f2590ed51b5aa15d970f632eb13cb5dc90", "content": "FLOAT64 FLOAT64 = 65", "contentHash": "1a2586a7c4932223072ab9058c6908c115384ba3be8b2fa58fb9c77854023973", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FLOAT64", "headingLevel": 5, "headingPath": ["Python", "Simple", "lief.pdb.types.Simple", "TYPES", "FLOAT64"], "language": "en", "markdown": "##### [` FLOAT64 `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.TYPES.FLOAT64>)\n\nFLOAT64 = 65", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "00456dcec8599640d9af2b905577c5efc09792d9434469b2745ecd218e3d2046", "position": 254, "previousChunkID": "14f383782d42c3eb62a929d112f9557c5b6ce0b3eb75bf7f411408fa4aba7a19", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.TYPES.FLOAT64"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "00456dcec8599640d9af2b905577c5efc09792d9434469b2745ecd218e3d2046", "content": "FLOAT80 FLOAT80 = 66", "contentHash": "9ea411b8283dfe15e387db0dd117d48e7b1e3f55c07d4ef8aa394e7acc9b70f4", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FLOAT80", "headingLevel": 5, "headingPath": ["Python", "Simple", "lief.pdb.types.Simple", "TYPES", "FLOAT80"], "language": "en", "markdown": "##### [` FLOAT80 `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.TYPES.FLOAT80>)\n\nFLOAT80 = 66", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "0ec0ab1fde008792590d125bea286d1cc248ed884c57c89f9c13351c29893e77", "position": 255, "previousChunkID": "565e510647fab379918a2600a4eee7f2590ed51b5aa15d970f632eb13cb5dc90", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.TYPES.FLOAT80"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "0ec0ab1fde008792590d125bea286d1cc248ed884c57c89f9c13351c29893e77", "content": "RCHAR RCHAR = 112", "contentHash": "755d7785fe362f63d326fa558c0341f004d18c61cec6708509f1d35262c1c6a8", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RCHAR", "headingLevel": 5, "headingPath": ["Python", "Simple", "lief.pdb.types.Simple", "TYPES", "RCHAR"], "language": "en", "markdown": "##### [` RCHAR `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.TYPES.RCHAR>)\n\nRCHAR = 112", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "9529959d1cb4ef94a9274c0d09d04c0bb60e3aea1c6306a304dbd2768457ef3a", "position": 256, "previousChunkID": "00456dcec8599640d9af2b905577c5efc09792d9434469b2745ecd218e3d2046", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.TYPES.RCHAR"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "9529959d1cb4ef94a9274c0d09d04c0bb60e3aea1c6306a304dbd2768457ef3a", "content": "SBYTE SBYTE = 104", "contentHash": "846b6333de1f51db227ad458fb01855c1a2eeeb9801714a98eb33c074f73fe20", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SBYTE", "headingLevel": 5, "headingPath": ["Python", "Simple", "lief.pdb.types.Simple", "TYPES", "SBYTE"], "language": "en", "markdown": "##### [` SBYTE `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.TYPES.SBYTE>)\n\nSBYTE = 104", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "62b2bc59f56f983b63772a181ba69b82d9c3c9083653a79ce3657169491a8d23", "position": 257, "previousChunkID": "0ec0ab1fde008792590d125bea286d1cc248ed884c57c89f9c13351c29893e77", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.TYPES.SBYTE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "62b2bc59f56f983b63772a181ba69b82d9c3c9083653a79ce3657169491a8d23", "content": "SCHAR SCHAR = 16", "contentHash": "b331ee9af3854cde14f0e764092da365ae78870aa28566ab46081e3ba5567e72", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SCHAR", "headingLevel": 5, "headingPath": ["Python", "Simple", "lief.pdb.types.Simple", "TYPES", "SCHAR"], "language": "en", "markdown": "##### [` SCHAR `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.TYPES.SCHAR>)\n\nSCHAR = 16", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "a19954996bda647b6c63ca9c5a05d61403ee08c260c07bde9acf5938458c144a", "position": 258, "previousChunkID": "9529959d1cb4ef94a9274c0d09d04c0bb60e3aea1c6306a304dbd2768457ef3a", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.TYPES.SCHAR"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "a19954996bda647b6c63ca9c5a05d61403ee08c260c07bde9acf5938458c144a", "content": "SINT128 SINT128 = 120", "contentHash": "6b7a6e973e99a326f660537eefb2ec4fcbee6d31a6c4c0d75897bc49f2a351db", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SINT128", "headingLevel": 5, "headingPath": ["Python", "Simple", "lief.pdb.types.Simple", "TYPES", "SINT128"], "language": "en", "markdown": "##### [` SINT128 `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.TYPES.SINT128>)\n\nSINT128 = 120", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "672a95ed0dcba93af4508fd4c8ebc4c49da1574878f573e3348378160311063c", "position": 259, "previousChunkID": "62b2bc59f56f983b63772a181ba69b82d9c3c9083653a79ce3657169491a8d23", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.TYPES.SINT128"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "672a95ed0dcba93af4508fd4c8ebc4c49da1574878f573e3348378160311063c", "content": "SINT16 SINT16 = 114", "contentHash": "b62c7cc52c1c5fb5a310bb2a794cfaf67d2ab6d5778e4760ba2d671f243c69d4", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SINT16", "headingLevel": 5, "headingPath": ["Python", "Simple", "lief.pdb.types.Simple", "TYPES", "SINT16"], "language": "en", "markdown": "##### [` SINT16 `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.TYPES.SINT16>)\n\nSINT16 = 114", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "0c93f897f99cb2be9acb92ccddb1ef08dfd33d8a2e9129715f907367f14e613b", "position": 260, "previousChunkID": "a19954996bda647b6c63ca9c5a05d61403ee08c260c07bde9acf5938458c144a", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.TYPES.SINT16"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "0c93f897f99cb2be9acb92ccddb1ef08dfd33d8a2e9129715f907367f14e613b", "content": "SINT32 SINT32 = 116", "contentHash": "755222074a473a492197e744199f899bc526796ef6922fb3731048650ee50d6b", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SINT32", "headingLevel": 5, "headingPath": ["Python", "Simple", "lief.pdb.types.Simple", "TYPES", "SINT32"], "language": "en", "markdown": "##### [` SINT32 `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.TYPES.SINT32>)\n\nSINT32 = 116", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "4062cd436666a10d2478070ed992e070b977029548e2101346bd32aa175445a1", "position": 261, "previousChunkID": "672a95ed0dcba93af4508fd4c8ebc4c49da1574878f573e3348378160311063c", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.TYPES.SINT32"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "4062cd436666a10d2478070ed992e070b977029548e2101346bd32aa175445a1", "content": "SINT64 SINT64 = 118", "contentHash": "38a9dd7cd44cbeb623e85508cf9ad270efd6ebb84500090bc058ff4982dde7ea", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SINT64", "headingLevel": 5, "headingPath": ["Python", "Simple", "lief.pdb.types.Simple", "TYPES", "SINT64"], "language": "en", "markdown": "##### [` SINT64 `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.TYPES.SINT64>)\n\nSINT64 = 118", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "64b891360d4d7e953547382fb9a03776bd3d071d54206207965da5eacecc426b", "position": 262, "previousChunkID": "0c93f897f99cb2be9acb92ccddb1ef08dfd33d8a2e9129715f907367f14e613b", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.TYPES.SINT64"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "64b891360d4d7e953547382fb9a03776bd3d071d54206207965da5eacecc426b", "content": "SLONG SLONG = 18", "contentHash": "1b7351217a927191da131a46978b88d59c8508f1bdbef0a7775a222f918ff56b", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SLONG", "headingLevel": 5, "headingPath": ["Python", "Simple", "lief.pdb.types.Simple", "TYPES", "SLONG"], "language": "en", "markdown": "##### [` SLONG `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.TYPES.SLONG>)\n\nSLONG = 18", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "59425c17c90ca99e93d1e47ca09b067319bfb92e1313ceced28530bbc4646c10", "position": 263, "previousChunkID": "4062cd436666a10d2478070ed992e070b977029548e2101346bd32aa175445a1", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.TYPES.SLONG"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "59425c17c90ca99e93d1e47ca09b067319bfb92e1313ceced28530bbc4646c10", "content": "SOCTA SOCTA = 20", "contentHash": "76683a9e5206c6d5f038bb6f6269c3ae61a090ed8f5a82a3044d2b5c98af641a", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SOCTA", "headingLevel": 5, "headingPath": ["Python", "Simple", "lief.pdb.types.Simple", "TYPES", "SOCTA"], "language": "en", "markdown": "##### [` SOCTA `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.TYPES.SOCTA>)\n\nSOCTA = 20", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "e6daf7ecff11d0763914eb8b740a92de9e681758cc032a3063d41d8297ba666d", "position": 264, "previousChunkID": "64b891360d4d7e953547382fb9a03776bd3d071d54206207965da5eacecc426b", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.TYPES.SOCTA"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "e6daf7ecff11d0763914eb8b740a92de9e681758cc032a3063d41d8297ba666d", "content": "SQUAD SQUAD = 19", "contentHash": "102f755d89f954091225cb76cc2496b25afd5eecad47204ea81cbea70c9af54f", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SQUAD", "headingLevel": 5, "headingPath": ["Python", "Simple", "lief.pdb.types.Simple", "TYPES", "SQUAD"], "language": "en", "markdown": "##### [` SQUAD `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.TYPES.SQUAD>)\n\nSQUAD = 19", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "84cf7f450036f37f881fab6d69d1678b6f501a4ae19690eb6d1470e31ea1a136", "position": 265, "previousChunkID": "59425c17c90ca99e93d1e47ca09b067319bfb92e1313ceced28530bbc4646c10", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.TYPES.SQUAD"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "84cf7f450036f37f881fab6d69d1678b6f501a4ae19690eb6d1470e31ea1a136", "content": "SSHORT SSHORT = 17", "contentHash": "39434d36d4e095ce80db33310cdeec60016e1dfc7c0fdec369d5f635ba3d26d8", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SSHORT", "headingLevel": 5, "headingPath": ["Python", "Simple", "lief.pdb.types.Simple", "TYPES", "SSHORT"], "language": "en", "markdown": "##### [` SSHORT `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.TYPES.SSHORT>)\n\nSSHORT = 17", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "f9f4c8392e8b3c2249380bbf94a6dd260fd18f54811ff775a3875a5283e11534", "position": 266, "previousChunkID": "e6daf7ecff11d0763914eb8b740a92de9e681758cc032a3063d41d8297ba666d", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.TYPES.SSHORT"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "f9f4c8392e8b3c2249380bbf94a6dd260fd18f54811ff775a3875a5283e11534", "content": "UBYTE UBYTE = 105", "contentHash": "f695fb7f5120e34b5d9bcfe43045cda680ce0c121488d957dc702d599f28c6f5", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UBYTE", "headingLevel": 5, "headingPath": ["Python", "Simple", "lief.pdb.types.Simple", "TYPES", "UBYTE"], "language": "en", "markdown": "##### [` UBYTE `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.TYPES.UBYTE>)\n\nUBYTE = 105", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "4da301d04db19ff97d5b903ffc5a5ed17eae0d79aa403b083f543b8aa28f6fe4", "position": 267, "previousChunkID": "84cf7f450036f37f881fab6d69d1678b6f501a4ae19690eb6d1470e31ea1a136", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.TYPES.UBYTE"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "4da301d04db19ff97d5b903ffc5a5ed17eae0d79aa403b083f543b8aa28f6fe4", "content": "UCHAR UCHAR = 32", "contentHash": "2c1c9763745b673c7b691edcc9532048d897149f01efd428b3393b93b4e27d06", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UCHAR", "headingLevel": 5, "headingPath": ["Python", "Simple", "lief.pdb.types.Simple", "TYPES", "UCHAR"], "language": "en", "markdown": "##### [` UCHAR `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.TYPES.UCHAR>)\n\nUCHAR = 32", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "cf04aed66dc29b8543b668b44e83b84b1850eb10b33cc4140c7c5a748e094ae8", "position": 268, "previousChunkID": "f9f4c8392e8b3c2249380bbf94a6dd260fd18f54811ff775a3875a5283e11534", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.TYPES.UCHAR"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "cf04aed66dc29b8543b668b44e83b84b1850eb10b33cc4140c7c5a748e094ae8", "content": "UINT128 UINT128 = 121", "contentHash": "0a6ee3c14afa67b747c6c711fae129428ad4bf79f575dfd6f9e31724b8c423db", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UINT128", "headingLevel": 5, "headingPath": ["Python", "Simple", "lief.pdb.types.Simple", "TYPES", "UINT128"], "language": "en", "markdown": "##### [` UINT128 `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.TYPES.UINT128>)\n\nUINT128 = 121", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "7e2eb9cc02678cc42a710f3a9ac3ec9cd73f6666d1c1cacbca2c618df838dcb2", "position": 269, "previousChunkID": "4da301d04db19ff97d5b903ffc5a5ed17eae0d79aa403b083f543b8aa28f6fe4", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.TYPES.UINT128"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "7e2eb9cc02678cc42a710f3a9ac3ec9cd73f6666d1c1cacbca2c618df838dcb2", "content": "UINT16 UINT16 = 115", "contentHash": "b3a1d8c5d983b6ec3f1b1314e9d42c26138e83f4903eed601d704910071bc63d", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UINT16", "headingLevel": 5, "headingPath": ["Python", "Simple", "lief.pdb.types.Simple", "TYPES", "UINT16"], "language": "en", "markdown": "##### [` UINT16 `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.TYPES.UINT16>)\n\nUINT16 = 115", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "4e336b7df7174e2dd220f572b2914bd361967cc46b53788dd89a8840d8206225", "position": 270, "previousChunkID": "cf04aed66dc29b8543b668b44e83b84b1850eb10b33cc4140c7c5a748e094ae8", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.TYPES.UINT16"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "4e336b7df7174e2dd220f572b2914bd361967cc46b53788dd89a8840d8206225", "content": "UINT32 UINT32 = 117", "contentHash": "de193ad1764ae7b9622fd4f7afd4cf56f951e214b79050b6bf1036cc089849f3", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UINT32", "headingLevel": 5, "headingPath": ["Python", "Simple", "lief.pdb.types.Simple", "TYPES", "UINT32"], "language": "en", "markdown": "##### [` UINT32 `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.TYPES.UINT32>)\n\nUINT32 = 117", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "49ad67e02a9836323efe89140eca79f36eb81598d3577ea3a0f688749cd3bbe7", "position": 271, "previousChunkID": "7e2eb9cc02678cc42a710f3a9ac3ec9cd73f6666d1c1cacbca2c618df838dcb2", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.TYPES.UINT32"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "49ad67e02a9836323efe89140eca79f36eb81598d3577ea3a0f688749cd3bbe7", "content": "UINT64 UINT64 = 119", "contentHash": "46d7baa851a90b7242834b3d33717c873502d3dc4e949c3b3b86ac0f7acffa33", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UINT64", "headingLevel": 5, "headingPath": ["Python", "Simple", "lief.pdb.types.Simple", "TYPES", "UINT64"], "language": "en", "markdown": "##### [` UINT64 `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.TYPES.UINT64>)\n\nUINT64 = 119", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "7e56d90496d014a210bb0e4abd8ce51cd73c8cbea767a7c38e69f3f6a6351b4e", "position": 272, "previousChunkID": "4e336b7df7174e2dd220f572b2914bd361967cc46b53788dd89a8840d8206225", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.TYPES.UINT64"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "7e56d90496d014a210bb0e4abd8ce51cd73c8cbea767a7c38e69f3f6a6351b4e", "content": "ULONG ULONG = 34", "contentHash": "51287c71d8f543f1385c27a3afaf322a09ab04aa5536879d7bc0f016b3c0c047", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ULONG", "headingLevel": 5, "headingPath": ["Python", "Simple", "lief.pdb.types.Simple", "TYPES", "ULONG"], "language": "en", "markdown": "##### [` ULONG `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.TYPES.ULONG>)\n\nULONG = 34", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "409385a8ca46bc9a69de41eae0b6aefff136f77c5cbb8f8255e9b6ee4e10024e", "position": 273, "previousChunkID": "49ad67e02a9836323efe89140eca79f36eb81598d3577ea3a0f688749cd3bbe7", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.TYPES.ULONG"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "409385a8ca46bc9a69de41eae0b6aefff136f77c5cbb8f8255e9b6ee4e10024e", "content": "UNKNOWN UNKNOWN = 0", "contentHash": "7cb8aafc7c98d1bdf33bcc5fcf40123420c6fda4915aeaafed055c0e4bfb51b0", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 5, "headingPath": ["Python", "Simple", "lief.pdb.types.Simple", "TYPES", "UNKNOWN"], "language": "en", "markdown": "##### [` UNKNOWN `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.TYPES.UNKNOWN>)\n\nUNKNOWN = 0", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "43f20dfde70cc96cf5d87fb87cf212df9459237b100aada7c1f622dd704a2d6f", "position": 274, "previousChunkID": "7e56d90496d014a210bb0e4abd8ce51cd73c8cbea767a7c38e69f3f6a6351b4e", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.TYPES.UNKNOWN"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "43f20dfde70cc96cf5d87fb87cf212df9459237b100aada7c1f622dd704a2d6f", "content": "UOCTA UOCTA = 36", "contentHash": "d2b90fa691c8a245222004c62df7b9a2bf4bfc15260f3eaeac27700fc9b22fbe", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UOCTA", "headingLevel": 5, "headingPath": ["Python", "Simple", "lief.pdb.types.Simple", "TYPES", "UOCTA"], "language": "en", "markdown": "##### [` UOCTA `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.TYPES.UOCTA>)\n\nUOCTA = 36", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "54219770d08d0c2d43fa30650306373de64cfd6a1e1d699a2b983dcd3a3f7dc4", "position": 275, "previousChunkID": "409385a8ca46bc9a69de41eae0b6aefff136f77c5cbb8f8255e9b6ee4e10024e", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.TYPES.UOCTA"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "54219770d08d0c2d43fa30650306373de64cfd6a1e1d699a2b983dcd3a3f7dc4", "content": "UQUAD UQUAD = 35", "contentHash": "bbb3009d2e72dc399cd908d530d24d0504096c88a25abc89ee1bd6fc8e648655", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UQUAD", "headingLevel": 5, "headingPath": ["Python", "Simple", "lief.pdb.types.Simple", "TYPES", "UQUAD"], "language": "en", "markdown": "##### [` UQUAD `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.TYPES.UQUAD>)\n\nUQUAD = 35", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "80a7ced21491ef7d35358d1e888f209bfb2bc301aca4307b87e66e7ff79f6752", "position": 276, "previousChunkID": "43f20dfde70cc96cf5d87fb87cf212df9459237b100aada7c1f622dd704a2d6f", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.TYPES.UQUAD"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "80a7ced21491ef7d35358d1e888f209bfb2bc301aca4307b87e66e7ff79f6752", "content": "USHORT USHORT = 33", "contentHash": "8945d7d68b3671d868ecb801f5da5c9a7c1c5fb1701d5ca83ceeb8862c388930", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "USHORT", "headingLevel": 5, "headingPath": ["Python", "Simple", "lief.pdb.types.Simple", "TYPES", "USHORT"], "language": "en", "markdown": "##### [` USHORT `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.TYPES.USHORT>)\n\nUSHORT = 33", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "566a938934469b1e5101e34919ba0b60ec597a8c5757923cdcb01886e6642874", "position": 277, "previousChunkID": "54219770d08d0c2d43fa30650306373de64cfd6a1e1d699a2b983dcd3a3f7dc4", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.TYPES.USHORT"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "566a938934469b1e5101e34919ba0b60ec597a8c5757923cdcb01886e6642874", "content": "VOID VOID = 3", "contentHash": "cd3f9f2e3b6d7d851bf052beb584feb7a8c7cd91a9a38bf58a8694acf3bade24", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VOID", "headingLevel": 5, "headingPath": ["Python", "Simple", "lief.pdb.types.Simple", "TYPES", "VOID"], "language": "en", "markdown": "##### [` VOID `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.TYPES.VOID>)\n\nVOID = 3", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "ff2536281e90f7b7455d55681ca64265e929140836bd425c73f4618ef8bc85e9", "position": 278, "previousChunkID": "80a7ced21491ef7d35358d1e888f209bfb2bc301aca4307b87e66e7ff79f6752", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.TYPES.VOID"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "ff2536281e90f7b7455d55681ca64265e929140836bd425c73f4618ef8bc85e9", "content": "WCHAR WCHAR = 113", "contentHash": "a984bcf62d679c070ea2a4d97277ca96a25f82031c36573dacda60cf9c79ab79", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "WCHAR", "headingLevel": 5, "headingPath": ["Python", "Simple", "lief.pdb.types.Simple", "TYPES", "WCHAR"], "language": "en", "markdown": "##### [` WCHAR `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.TYPES.WCHAR>)\n\nWCHAR = 113", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "38a4120916b18e8452e440a90e809285762420271e5a8cddc656483ad5ea8c57", "position": 279, "previousChunkID": "566a938934469b1e5101e34919ba0b60ec597a8c5757923cdcb01886e6642874", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.TYPES.WCHAR"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "38a4120916b18e8452e440a90e809285762420271e5a8cddc656483ad5ea8c57", "content": "is_pointer property is_pointer → bool Check if this simple type is a pointer.", "contentHash": "949ebdef043ea9990813025f216732cd37b174e68dc7d1915aa219642623af16", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_pointer", "headingLevel": 4, "headingPath": ["Python", "Simple", "lief.pdb.types.Simple", "is_pointer"], "language": "en", "markdown": "#### [` is_pointer `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.is_pointer>)\n\nproperty is\\_pointer → bool\n\nCheck if this simple type is a pointer.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "3ed7d89355b2c0ec9fbb53f64cf698096ca56adfb1265e6115ef75a5996e91c4", "position": 280, "previousChunkID": "ff2536281e90f7b7455d55681ca64265e929140836bd425c73f4618ef8bc85e9", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.is_pointer"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "3ed7d89355b2c0ec9fbb53f64cf698096ca56adfb1265e6115ef75a5996e91c4", "content": "is_signed property is_signed → bool Check if the underlying type is signed.", "contentHash": "db8b8a4e38c014ef4c39de77e87808069ab344f29f45f891d2926986e9a4b7d5", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_signed", "headingLevel": 4, "headingPath": ["Python", "Simple", "lief.pdb.types.Simple", "is_signed"], "language": "en", "markdown": "#### [` is_signed `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.is_signed>)\n\nproperty is\\_signed → bool\n\nCheck if the underlying type is signed.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "4c22873afd378ab80eba4a8f0be6c6974a8d42e1410984925e5d0300f5bd0ff7", "position": 281, "previousChunkID": "38a4120916b18e8452e440a90e809285762420271e5a8cddc656483ad5ea8c57", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.is_signed"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "4c22873afd378ab80eba4a8f0be6c6974a8d42e1410984925e5d0300f5bd0ff7", "content": "modes property modes → lief.pdb.types.Simple.MODES Returns the mode (pointer type) of this Simple type.", "contentHash": "058677e95a6461d0a5a999d7a1247a4cb6cc2a697c05dccec87213858d6b3f1f", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "modes", "headingLevel": 4, "headingPath": ["Python", "Simple", "lief.pdb.types.Simple", "modes"], "language": "en", "markdown": "#### [` modes `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.modes>)\n\nproperty modes → [lief.pdb.types.Simple.MODES](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.MODES> \"lief.pdb.types.Simple.MODES\")\n\nReturns the mode (pointer type) of this Simple type.", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "37c15c2afd602da9f2bd792c6436d8f7644a7c8afb9de2afe05432a066c45a32", "position": 282, "previousChunkID": "3ed7d89355b2c0ec9fbb53f64cf698096ca56adfb1265e6115ef75a5996e91c4", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.modes"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "37c15c2afd602da9f2bd792c6436d8f7644a7c8afb9de2afe05432a066c45a32", "content": "type property type → lief.pdb.types.Simple.TYPES Returns the underlying primitive type.", "contentHash": "0d7614c321927e640ee3424abc840d94ac49d458d0ab85270752700c074c85d8", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 4, "headingPath": ["Python", "Simple", "lief.pdb.types.Simple", "type"], "language": "en", "markdown": "#### [` type `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.type>)\n\nproperty type → [lief.pdb.types.Simple.TYPES](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.TYPES> \"lief.pdb.types.Simple.TYPES\")\n\nReturns the underlying primitive type.\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "e4659bb28e154fa2e19b02f8f6b3a8b6eacbfd163fd08be21a31cded93034299", "position": 283, "previousChunkID": "4c22873afd378ab80eba4a8f0be6c6974a8d42e1410984925e5d0300f5bd0ff7", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Simple.type"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "e4659bb28e154fa2e19b02f8f6b3a8b6eacbfd163fd08be21a31cded93034299", "content": "Union", "contentHash": "aa57e7e2ebd33c4ebfba617cc07cc04b9c5247fd8557d8ae86c3636b4070437f", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Union", "headingLevel": 2, "headingPath": ["Python", "Union"], "language": "en", "markdown": "## [Union](<https://lief.re/doc/latest/extended/pdb/python.html#union>)\n\n![Inheritance diagram of lief._lief.pdb.types.Union](https://lief.re/doc/latest/_images/inheritance-e59b025963759e65a0c034cf06decd200411719e.png)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "3187ac07a5e6ed3da323d2fd3d06cc0aa0e3557e83f195bd70cbd32a56043daf", "position": 284, "previousChunkID": "37c15c2afd602da9f2bd792c6436d8f7644a7c8afb9de2afe05432a066c45a32", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#union"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "3187ac07a5e6ed3da323d2fd3d06cc0aa0e3557e83f195bd70cbd32a56043daf", "content": "lief.pdb.types.Union class lief.pdb.types.Union Bases: ClassLike This class represents a LF_UNION PDB type", "contentHash": "f23f32aac6ec9bf56f92c6ba47b916cc133ccf44c61faa76fa5aa0cc8f2f6fe4", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.pdb.types.Union", "headingLevel": 3, "headingPath": ["Python", "Union", "lief.pdb.types.Union"], "language": "en", "markdown": "### [` lief.pdb.types.Union `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Union>)\n\nclass lief.pdb.types.Union\n\nBases: [`ClassLike`](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.ClassLike> \"lief._lief.pdb.types.ClassLike\")\n\nThis class represents a `LF_UNION` PDB type\n\n---", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "7ea1b939ffe097f78318e6e443cd2433fcedcdd2def8c6f9399b7b29e01c02ba", "position": 285, "previousChunkID": "e4659bb28e154fa2e19b02f8f6b3a8b6eacbfd163fd08be21a31cded93034299", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.types.Union"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "7ea1b939ffe097f78318e6e443cd2433fcedcdd2def8c6f9399b7b29e01c02ba", "content": "Utilities", "contentHash": "0440c7f6769b119e1e821832fb50f4dc0c8dee7f79613bdd64979bf018b1f25a", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Utilities", "headingLevel": 2, "headingPath": ["Python", "Utilities"], "language": "en", "markdown": "## [Utilities](<https://lief.re/doc/latest/extended/pdb/python.html#utilities>)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "c5e7b2439c2594e30ee9ee3b3eb69019b04a8970a130285b4bc1128fa8a0b41a", "position": 286, "previousChunkID": "3187ac07a5e6ed3da323d2fd3d06cc0aa0e3557e83f195bd70cbd32a56043daf", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#utilities"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/python.html", "chunkID": "c5e7b2439c2594e30ee9ee3b3eb69019b04a8970a130285b4bc1128fa8a0b41a", "content": "lief.is_pdb lief.is_pdb( file: str | os.PathLike ) → bool Check if the given file is a PDB", "contentHash": "9092c93ecdd0545375ba6919250769ad4655b60ea12b6c8370864f2df1bf6cb2", "description": "PDB Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/python", "documentChunkCount": 288, "documentID": "88121a5f381e7fbef87bbb8127d3dbcd61a1d2e84ba88a9801ccd72dbb538e80", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.is_pdb", "headingLevel": 3, "headingPath": ["Python", "Utilities", "lief.is_pdb"], "language": "en", "markdown": "### [` lief.is_pdb `](<https://lief.re/doc/latest/extended/pdb/python.html#lief.is_pdb>)\n\nlief.is\\_pdb(*file: str | os.PathLike*) → bool\n\nCheck if the given file is a `PDB`", "markdownURL": "https://lief.re/doc/latest/extended/pdb/python.md", "nextChunkID": "", "position": 287, "previousChunkID": "7ea1b939ffe097f78318e6e443cd2433fcedcdd2def8c6f9399b7b29e01c02ba", "title": "PDB Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/python.html#lief.is_pdb"}, {"canonical": "https://lief.re/doc/latest/extended/pdb/rust.html", "chunkID": "712b049110a45164fd45c0421a4bc7c58ce5f384b905895867940b1954b2bb6d", "content": "Rust Note Please check: lief::pdb", "contentHash": "a69d3630c5ec87847ea570b81116a1afc40ad3582d730edc28be970d0a70af5f", "description": "PDB Rust API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "extended/pdb/rust", "documentChunkCount": 1, "documentID": "d7ccefb715b985f9711912b177aa384d23258889d6b22b1b9fe4d61c98a59c6e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Rust", "headingLevel": 1, "headingPath": ["Rust"], "language": "en", "markdown": "# [Rust](<https://lief.re/doc/latest/extended/pdb/rust.html#rust>)\n\n> **Note**\n> \n> Please check: [`lief::pdb`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pdb/index.html>)", "markdownURL": "https://lief.re/doc/latest/extended/pdb/rust.md", "nextChunkID": "", "position": 0, "previousChunkID": "", "title": "PDB Rust API - LIEF Documentation", "url": "https://lief.re/doc/latest/extended/pdb/rust.html#rust"}, {"canonical": "https://lief.re/doc/latest/formats/android/art/cpp.html", "chunkID": "0cd82614b442e81f98e698717b654fa0734abd68217a0535467cdc947682f23f", "content": "C++", "contentHash": "f809752d83290a1a0886a5d452402f6383f57caaf2d7668be3065eeca0669ec2", "description": "ART C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/art/cpp", "documentChunkCount": 54, "documentID": "0c9c18912be25a6405c7b94c0d74ecb4491d3a51311de386ed4a80acbc9986bd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "C++", "headingLevel": 1, "headingPath": ["C++"], "language": "en", "markdown": "# [C++](<https://lief.re/doc/latest/formats/android/art/cpp.html#c>)", "markdownURL": "https://lief.re/doc/latest/formats/android/art/cpp.md", "nextChunkID": "8b9ae10aa73936d044d91f4d2cf9eedc6bedce0c68b86a02702bdc37e97d07e3", "position": 0, "previousChunkID": "", "title": "ART C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/art/cpp.html#c"}, {"canonical": "https://lief.re/doc/latest/formats/android/art/cpp.html", "chunkID": "8b9ae10aa73936d044d91f4d2cf9eedc6bedce0c68b86a02702bdc37e97d07e3", "content": "Utilities", "contentHash": "b241690fbccde467ead66e54728378c596f98e621f804624b47e58850282783c", "description": "ART C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/art/cpp", "documentChunkCount": 54, "documentID": "0c9c18912be25a6405c7b94c0d74ecb4491d3a51311de386ed4a80acbc9986bd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Utilities", "headingLevel": 2, "headingPath": ["C++", "Utilities"], "language": "en", "markdown": "## [Utilities](<https://lief.re/doc/latest/formats/android/art/cpp.html#utilities>)", "markdownURL": "https://lief.re/doc/latest/formats/android/art/cpp.md", "nextChunkID": "68eb42e83ad5f535bac5e63f025b66391201a7db04601024d4fd8a328ba34655", "position": 1, "previousChunkID": "0cd82614b442e81f98e698717b654fa0734abd68217a0535467cdc947682f23f", "title": "ART C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/art/cpp.html#utilities"}, {"canonical": "https://lief.re/doc/latest/formats/android/art/cpp.html", "chunkID": "68eb42e83ad5f535bac5e63f025b66391201a7db04601024d4fd8a328ba34655", "content": "LIEF::ART::is_art bool LIEF::ART::is_art(std::string_view file) Check if the given file is an ART one.", "contentHash": "4cfeef6d903abbab9d89adeb662d919434e461d43c88f3edb01356a5ebe10842", "description": "ART C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/art/cpp", "documentChunkCount": 54, "documentID": "0c9c18912be25a6405c7b94c0d74ecb4491d3a51311de386ed4a80acbc9986bd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::ART::is_art", "headingLevel": 3, "headingPath": ["C++", "Utilities", "LIEF::ART::is_art"], "language": "en", "markdown": "### [` LIEF::ART::is_art `](<https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4N4LIEF3ART6is_artENSt11string_viewE>)\n\nbool LIEF::ART::is\\_art(std::string\\_view file)\n\nCheck if the given file is an ART one.", "markdownURL": "https://lief.re/doc/latest/formats/android/art/cpp.md", "nextChunkID": "3b61759b0ab30c3b1f5a2eb5e9b8cd0733ea8b195785c93bfba4fd0220a3c9bb", "position": 2, "previousChunkID": "8b9ae10aa73936d044d91f4d2cf9eedc6bedce0c68b86a02702bdc37e97d07e3", "title": "ART C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4N4LIEF3ART6is_artENSt11string_viewE"}, {"canonical": "https://lief.re/doc/latest/formats/android/art/cpp.html", "chunkID": "3b61759b0ab30c3b1f5a2eb5e9b8cd0733ea8b195785c93bfba4fd0220a3c9bb", "content": "LIEF::ART::is_art bool LIEF::ART::is_art(const std::vector<uint8_t> &raw) Check if the given raw data is an ART one.", "contentHash": "614bd23826684edfff2c1e66ae8f8877800b4f4fc0929f9fec55afaf3bb299ae", "description": "ART C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/art/cpp", "documentChunkCount": 54, "documentID": "0c9c18912be25a6405c7b94c0d74ecb4491d3a51311de386ed4a80acbc9986bd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::ART::is_art", "headingLevel": 3, "headingPath": ["C++", "Utilities", "LIEF::ART::is_art"], "language": "en", "markdown": "### [` LIEF::ART::is_art `](<https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4N4LIEF3ART6is_artERKNSt6vectorI7uint8_tEE>)\n\nbool LIEF::ART::is\\_art(const std::vector&lt;uint8\\_t&gt; &amp;raw)\n\nCheck if the given raw data is an ART one.", "markdownURL": "https://lief.re/doc/latest/formats/android/art/cpp.md", "nextChunkID": "6ad4c93ef45c18abc7ab160713e465befc7fdb33e7b945ed8633fe01e92cdfd5", "position": 3, "previousChunkID": "68eb42e83ad5f535bac5e63f025b66391201a7db04601024d4fd8a328ba34655", "title": "ART C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4N4LIEF3ART6is_artERKNSt6vectorI7uint8_tEE"}, {"canonical": "https://lief.re/doc/latest/formats/android/art/cpp.html", "chunkID": "6ad4c93ef45c18abc7ab160713e465befc7fdb33e7b945ed8633fe01e92cdfd5", "content": "LIEF::ART::version art_version_t LIEF::ART::version(std::string_view file) Return the ART version of the given file.", "contentHash": "6b347a44d35ee868ac1858dd37ade40b9e913c414135e30516f90cbcd348ceeb", "description": "ART C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/art/cpp", "documentChunkCount": 54, "documentID": "0c9c18912be25a6405c7b94c0d74ecb4491d3a51311de386ed4a80acbc9986bd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::ART::version", "headingLevel": 3, "headingPath": ["C++", "Utilities", "LIEF::ART::version"], "language": "en", "markdown": "### [` LIEF::ART::version `](<https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4N4LIEF3ART7versionENSt11string_viewE>)\n\nart\\_version\\_t LIEF::ART::version(std::string\\_view file)\n\nReturn the ART version of the given file.", "markdownURL": "https://lief.re/doc/latest/formats/android/art/cpp.md", "nextChunkID": "aef46a318c42d7429c1e58840ad65f6056935f0442b3cad1dcb9434a4c1c0ed7", "position": 4, "previousChunkID": "3b61759b0ab30c3b1f5a2eb5e9b8cd0733ea8b195785c93bfba4fd0220a3c9bb", "title": "ART C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4N4LIEF3ART7versionENSt11string_viewE"}, {"canonical": "https://lief.re/doc/latest/formats/android/art/cpp.html", "chunkID": "aef46a318c42d7429c1e58840ad65f6056935f0442b3cad1dcb9434a4c1c0ed7", "content": "LIEF::ART::version art_version_t LIEF::ART::version(const std::vector<uint8_t> &raw) Return the ART version of the raw data.", "contentHash": "65bb1987ee5d6f572ab58c6f8d27c1361504efc4686c2923147303c67390c713", "description": "ART C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/art/cpp", "documentChunkCount": 54, "documentID": "0c9c18912be25a6405c7b94c0d74ecb4491d3a51311de386ed4a80acbc9986bd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::ART::version", "headingLevel": 3, "headingPath": ["C++", "Utilities", "LIEF::ART::version"], "language": "en", "markdown": "### [` LIEF::ART::version `](<https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4N4LIEF3ART7versionERKNSt6vectorI7uint8_tEE>)\n\nart\\_version\\_t LIEF::ART::version(const std::vector&lt;uint8\\_t&gt; &amp;raw)\n\nReturn the ART version of the raw data.", "markdownURL": "https://lief.re/doc/latest/formats/android/art/cpp.md", "nextChunkID": "43b339a18850836f85592d5efcb07379b1d48f6e6b3df5bdb2e385d6adce210d", "position": 5, "previousChunkID": "6ad4c93ef45c18abc7ab160713e465befc7fdb33e7b945ed8633fe01e92cdfd5", "title": "ART C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4N4LIEF3ART7versionERKNSt6vectorI7uint8_tEE"}, {"canonical": "https://lief.re/doc/latest/formats/android/art/cpp.html", "chunkID": "43b339a18850836f85592d5efcb07379b1d48f6e6b3df5bdb2e385d6adce210d", "content": "LIEF::ART::android_version LIEF::Android:: ANDROID_VERSIONS LIEF::ART::android_version(art_version_t version) Return the ANDROID_VERSIONS associated with the given ART version.", "contentHash": "cab386a475f9500a69486566c96e5551087171824d98db4eae9c50b2b8e2283f", "description": "ART C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/art/cpp", "documentChunkCount": 54, "documentID": "0c9c18912be25a6405c7b94c0d74ecb4491d3a51311de386ed4a80acbc9986bd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::ART::android_version", "headingLevel": 3, "headingPath": ["C++", "Utilities", "LIEF::ART::android_version"], "language": "en", "markdown": "### [` LIEF::ART::android_version `](<https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4N4LIEF3ART15android_versionE13art_version_t>)\n\nLIEF::Android::[ANDROID\\_VERSIONS](<https://lief.re/doc/latest/api/utilities/index.html#_CPPv4N4LIEF7Android16ANDROID_VERSIONSE> \"LIEF::Android::ANDROID_VERSIONS\") LIEF::ART::android\\_version(art\\_version\\_t version)\n\nReturn the ANDROID\\_VERSIONS associated with the given ART version.\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/android/art/cpp.md", "nextChunkID": "a06950e55536c8438250eafaf29dcbbd783aac3fca330f494b0256f7f025b81f", "position": 6, "previousChunkID": "aef46a318c42d7429c1e58840ad65f6056935f0442b3cad1dcb9434a4c1c0ed7", "title": "ART C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4N4LIEF3ART15android_versionE13art_version_t"}, {"canonical": "https://lief.re/doc/latest/formats/android/art/cpp.html", "chunkID": "a06950e55536c8438250eafaf29dcbbd783aac3fca330f494b0256f7f025b81f", "content": "Parser", "contentHash": "1e791eb3d2e69c53c4c2f1314068e7446f8939ff6d13c6b9afa5f48109692da6", "description": "ART C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/art/cpp", "documentChunkCount": 54, "documentID": "0c9c18912be25a6405c7b94c0d74ecb4491d3a51311de386ed4a80acbc9986bd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Parser", "headingLevel": 2, "headingPath": ["C++", "Parser"], "language": "en", "markdown": "## [Parser](<https://lief.re/doc/latest/formats/android/art/cpp.html#parser>)", "markdownURL": "https://lief.re/doc/latest/formats/android/art/cpp.md", "nextChunkID": "9854acebe25bf21eff528a74b50784e6166582adb19732d1e4539e3548ebd2b2", "position": 7, "previousChunkID": "43b339a18850836f85592d5efcb07379b1d48f6e6b3df5bdb2e385d6adce210d", "title": "ART C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/art/cpp.html#parser"}, {"canonical": "https://lief.re/doc/latest/formats/android/art/cpp.html", "chunkID": "9854acebe25bf21eff528a74b50784e6166582adb19732d1e4539e3548ebd2b2", "content": "Parser class Parser Class which parses an ART file and transforms it into an ART::File object. Public Functions", "contentHash": "19eae35b9d5c80d18fbe0bde636a11fd483bafab22a6ed74cddc7b51ff94bd83", "description": "ART C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/art/cpp", "documentChunkCount": 54, "documentID": "0c9c18912be25a6405c7b94c0d74ecb4491d3a51311de386ed4a80acbc9986bd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Parser", "headingLevel": 3, "headingPath": ["C++", "Parser", "Parser"], "language": "en", "markdown": "### [` Parser `](<https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4N4LIEF3ART6ParserE>)\n\nclass Parser\n\nClass which parses an ART file and transforms it into an [ART::File](<https://lief.re/doc/latest/formats/android/art/cpp.html#classLIEF_1_1ART_1_1File>) object.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/android/art/cpp.md", "nextChunkID": "4f511a2f8fcf1aa24445d3da4dd51d16ad32738be507d5cd4f317b601c9db78e", "position": 8, "previousChunkID": "a06950e55536c8438250eafaf29dcbbd783aac3fca330f494b0256f7f025b81f", "title": "ART C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4N4LIEF3ART6ParserE"}, {"canonical": "https://lief.re/doc/latest/formats/android/art/cpp.html", "chunkID": "4f511a2f8fcf1aa24445d3da4dd51d16ad32738be507d5cd4f317b601c9db78e", "content": "operator= Parser &operator=(const Parser &copy) = delete", "contentHash": "7ed29e246d3bf75a4adbded118872e84bda0ed7dd3325952d466067a4d50a603", "description": "ART C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/art/cpp", "documentChunkCount": 54, "documentID": "0c9c18912be25a6405c7b94c0d74ecb4491d3a51311de386ed4a80acbc9986bd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Parser", "Parser", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4N4LIEF3ART6ParseraSERK6Parser>)\n\n[Parser](<https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4N4LIEF3ART6ParserE> \"LIEF::ART::Parser\") &amp;operator=(const [Parser](<https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4N4LIEF3ART6ParserE> \"LIEF::ART::Parser\") &amp;copy) = delete", "markdownURL": "https://lief.re/doc/latest/formats/android/art/cpp.md", "nextChunkID": "c3bc666e3bae947408300e3224fb60ccd060c4cf9be2ff869b59604d1bc9405d", "position": 9, "previousChunkID": "9854acebe25bf21eff528a74b50784e6166582adb19732d1e4539e3548ebd2b2", "title": "ART C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4N4LIEF3ART6ParseraSERK6Parser"}, {"canonical": "https://lief.re/doc/latest/formats/android/art/cpp.html", "chunkID": "c3bc666e3bae947408300e3224fb60ccd060c4cf9be2ff869b59604d1bc9405d", "content": "Parser Parser(const Parser &copy) = delete Public Static Functions", "contentHash": "2959652067d4863509e133f9e0c3613c7cc9e7bc5ea4c75735094df40b96f77c", "description": "ART C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/art/cpp", "documentChunkCount": 54, "documentID": "0c9c18912be25a6405c7b94c0d74ecb4491d3a51311de386ed4a80acbc9986bd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Parser", "headingLevel": 4, "headingPath": ["C++", "Parser", "Parser", "Parser"], "language": "en", "markdown": "#### [` Parser `](<https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4N4LIEF3ART6Parser6ParserERK6Parser>)\n\nParser(const [Parser](<https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4N4LIEF3ART6Parser6ParserERK6Parser> \"LIEF::ART::Parser::Parser\") &amp;copy) = delete\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/android/art/cpp.md", "nextChunkID": "28185dfc2ad6df5adfb551affcd28ba13e9c3cc766e9cf2531daab9381bfcb2a", "position": 10, "previousChunkID": "4f511a2f8fcf1aa24445d3da4dd51d16ad32738be507d5cd4f317b601c9db78e", "title": "ART C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4N4LIEF3ART6Parser6ParserERK6Parser"}, {"canonical": "https://lief.re/doc/latest/formats/android/art/cpp.html", "chunkID": "28185dfc2ad6df5adfb551affcd28ba13e9c3cc766e9cf2531daab9381bfcb2a", "content": "parse static std::unique_ptr< File > parse(std::string_view file)", "contentHash": "d6cac122e51cff408dcb0107a16655a4e22d10fe5fff78f41f11ac1241bd629b", "description": "ART C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/art/cpp", "documentChunkCount": 54, "documentID": "0c9c18912be25a6405c7b94c0d74ecb4491d3a51311de386ed4a80acbc9986bd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse", "headingLevel": 4, "headingPath": ["C++", "Parser", "Parser", "parse"], "language": "en", "markdown": "#### [` parse `](<https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4N4LIEF3ART6Parser5parseENSt11string_viewE>)\n\nstatic std::unique\\_ptr&lt;[File](<https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4N4LIEF3ART4FileE> \"LIEF::ART::File\")&gt; parse(std::string\\_view file)", "markdownURL": "https://lief.re/doc/latest/formats/android/art/cpp.md", "nextChunkID": "604fa64e9a8d36bf2f16406f22203d69c1402c1600c47d92605c3552d7aa18c6", "position": 11, "previousChunkID": "c3bc666e3bae947408300e3224fb60ccd060c4cf9be2ff869b59604d1bc9405d", "title": "ART C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4N4LIEF3ART6Parser5parseENSt11string_viewE"}, {"canonical": "https://lief.re/doc/latest/formats/android/art/cpp.html", "chunkID": "604fa64e9a8d36bf2f16406f22203d69c1402c1600c47d92605c3552d7aa18c6", "content": "PathTparse template<class PathT, enable_if_path_t< PathT > = 0> static inline std::unique_ptr< File > parse(const PathT &file) Same as parse(std::string_view) but the file is given as a std::filesystem::path .", "contentHash": "fa1317493eb8374d6096b6e3995e3c0ddaa4978d0f07a7a659b2582781fd98ea", "description": "ART C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/art/cpp", "documentChunkCount": 54, "documentID": "0c9c18912be25a6405c7b94c0d74ecb4491d3a51311de386ed4a80acbc9986bd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PathTparse", "headingLevel": 4, "headingPath": ["C++", "Parser", "Parser", "PathTparse"], "language": "en", "markdown": "#### [` PathTparse `](<https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4I0_16enable_if_path_tI5PathTEEN4LIEF3ART6Parser5parseENSt10unique_ptrI4FileEERK5PathT>)\n\ntemplate&lt;class PathT, enable\\_if\\_path\\_t&lt;[PathT](<https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4I0_16enable_if_path_tI5PathTEEN4LIEF3ART6Parser5parseENSt10unique_ptrI4FileEERK5PathT> \"LIEF::ART::Parser::parse::PathT\")&gt; = 0&gt;  \nstatic inline std::unique\\_ptr&lt;[File](<https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4N4LIEF3ART4FileE> \"LIEF::ART::File\")&gt; parse(const [PathT](<https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4I0_16enable_if_path_tI5PathTEEN4LIEF3ART6Parser5parseENSt10unique_ptrI4FileEERK5PathT> \"LIEF::ART::Parser::parse::PathT\") &amp;file)\n\nSame as [parse(std::string\\_view)](<https://lief.re/doc/latest/formats/android/art/cpp.html#classLIEF_1_1ART_1_1Parser_1a6533f68452685f670d37af8ae01e58e2>) but the file is given as a `std::filesystem::path`.", "markdownURL": "https://lief.re/doc/latest/formats/android/art/cpp.md", "nextChunkID": "5a452fd2827e224b763b6c82dcefedc850276be71281d1798adfad09fe21ebf7", "position": 12, "previousChunkID": "28185dfc2ad6df5adfb551affcd28ba13e9c3cc766e9cf2531daab9381bfcb2a", "title": "ART C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4I0_16enable_if_path_tI5PathTEEN4LIEF3ART6Parser5parseENSt10unique_ptrI4FileEERK5PathT"}, {"canonical": "https://lief.re/doc/latest/formats/android/art/cpp.html", "chunkID": "5a452fd2827e224b763b6c82dcefedc850276be71281d1798adfad09fe21ebf7", "content": "parse static std::unique_ptr< File > parse(std::vector<uint8_t> data, std::string_view name = \"\")", "contentHash": "18cb6be96eb1ad5cbc6687aad55177da51ef4a88f0bd1cb82ddf6771c4f5f5bd", "description": "ART C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/art/cpp", "documentChunkCount": 54, "documentID": "0c9c18912be25a6405c7b94c0d74ecb4491d3a51311de386ed4a80acbc9986bd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse", "headingLevel": 4, "headingPath": ["C++", "Parser", "Parser", "parse"], "language": "en", "markdown": "#### [` parse `](<https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4N4LIEF3ART6Parser5parseENSt6vectorI7uint8_tEENSt11string_viewE>)\n\nstatic std::unique\\_ptr&lt;[File](<https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4N4LIEF3ART4FileE> \"LIEF::ART::File\")&gt; parse(std::vector&lt;uint8\\_t&gt; data, std::string\\_view name = \"\")\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/android/art/cpp.md", "nextChunkID": "d60172bcdb01141a83142225612ae45d16ec8fda12df1bd1326de4d95e230982", "position": 13, "previousChunkID": "604fa64e9a8d36bf2f16406f22203d69c1402c1600c47d92605c3552d7aa18c6", "title": "ART C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4N4LIEF3ART6Parser5parseENSt6vectorI7uint8_tEENSt11string_viewE"}, {"canonical": "https://lief.re/doc/latest/formats/android/art/cpp.html", "chunkID": "d60172bcdb01141a83142225612ae45d16ec8fda12df1bd1326de4d95e230982", "content": "File", "contentHash": "ab8b4973089d3f9e7de71f22e4debbf2e8426415e709cd59b34d009f4799d443", "description": "ART C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/art/cpp", "documentChunkCount": 54, "documentID": "0c9c18912be25a6405c7b94c0d74ecb4491d3a51311de386ed4a80acbc9986bd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "File", "headingLevel": 2, "headingPath": ["C++", "File"], "language": "en", "markdown": "## [File](<https://lief.re/doc/latest/formats/android/art/cpp.html#file>)", "markdownURL": "https://lief.re/doc/latest/formats/android/art/cpp.md", "nextChunkID": "dec72b81b1bf68297ac5a25d1454926ced7b731a578d2f5a49da230013d60080", "position": 14, "previousChunkID": "5a452fd2827e224b763b6c82dcefedc850276be71281d1798adfad09fe21ebf7", "title": "ART C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/art/cpp.html#file"}, {"canonical": "https://lief.re/doc/latest/formats/android/art/cpp.html", "chunkID": "dec72b81b1bf68297ac5a25d1454926ced7b731a578d2f5a49da230013d60080", "content": "File class File : public LIEF::Object Public Functions", "contentHash": "f62cb46c716df47619bf7c7f3710cb6a732530244373b3f67dc3f691d0bd7d05", "description": "ART C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/art/cpp", "documentChunkCount": 54, "documentID": "0c9c18912be25a6405c7b94c0d74ecb4491d3a51311de386ed4a80acbc9986bd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "File", "headingLevel": 3, "headingPath": ["C++", "File", "File"], "language": "en", "markdown": "### [` File `](<https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4N4LIEF3ART4FileE>)\n\nclass File : public LIEF::Object\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/android/art/cpp.md", "nextChunkID": "5880c1b71cc924cb8763bddcb65562436f0ea7959969a48497b6a94fc3eb31d9", "position": 15, "previousChunkID": "d60172bcdb01141a83142225612ae45d16ec8fda12df1bd1326de4d95e230982", "title": "ART C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4N4LIEF3ART4FileE"}, {"canonical": "https://lief.re/doc/latest/formats/android/art/cpp.html", "chunkID": "5880c1b71cc924cb8763bddcb65562436f0ea7959969a48497b6a94fc3eb31d9", "content": "operator= File &operator=(const File &copy) = delete", "contentHash": "72b9b65f7aefa68c7808805b52b9204af6e1bcd4b4672800308ee8359a360586", "description": "ART C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/art/cpp", "documentChunkCount": 54, "documentID": "0c9c18912be25a6405c7b94c0d74ecb4491d3a51311de386ed4a80acbc9986bd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "File", "File", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4N4LIEF3ART4FileaSERK4File>)\n\n[File](<https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4N4LIEF3ART4FileE> \"LIEF::ART::File\") &amp;operator=(const [File](<https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4N4LIEF3ART4FileE> \"LIEF::ART::File\") &amp;copy) = delete", "markdownURL": "https://lief.re/doc/latest/formats/android/art/cpp.md", "nextChunkID": "e3a6f61f728ee7c930484f221f47c081601eae6f3d19cd90e1dcf95c404df9ca", "position": 16, "previousChunkID": "dec72b81b1bf68297ac5a25d1454926ced7b731a578d2f5a49da230013d60080", "title": "ART C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4N4LIEF3ART4FileaSERK4File"}, {"canonical": "https://lief.re/doc/latest/formats/android/art/cpp.html", "chunkID": "e3a6f61f728ee7c930484f221f47c081601eae6f3d19cd90e1dcf95c404df9ca", "content": "File File(const File &copy) = delete", "contentHash": "5919a38c919fc7ca4c99c2e9e3139b8c48290a884753bd706fa6f4548b82e233", "description": "ART C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/art/cpp", "documentChunkCount": 54, "documentID": "0c9c18912be25a6405c7b94c0d74ecb4491d3a51311de386ed4a80acbc9986bd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "File", "headingLevel": 4, "headingPath": ["C++", "File", "File", "File"], "language": "en", "markdown": "#### [` File `](<https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4N4LIEF3ART4File4FileERK4File>)\n\nFile(const [File](<https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4N4LIEF3ART4File4FileERK4File> \"LIEF::ART::File::File\") &amp;copy) = delete", "markdownURL": "https://lief.re/doc/latest/formats/android/art/cpp.md", "nextChunkID": "5cf4914e3efe4d2f8d828f79c8d89d6877fcd89a23f5d5cf66ffe8e0590c2992", "position": 17, "previousChunkID": "5880c1b71cc924cb8763bddcb65562436f0ea7959969a48497b6a94fc3eb31d9", "title": "ART C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4N4LIEF3ART4File4FileERK4File"}, {"canonical": "https://lief.re/doc/latest/formats/android/art/cpp.html", "chunkID": "5cf4914e3efe4d2f8d828f79c8d89d6877fcd89a23f5d5cf66ffe8e0590c2992", "content": "header const Header &header() const", "contentHash": "633b48443f26f1943c0a792e7bcf09669eabd4d407ebe3e9cfbaec988c5a7cc1", "description": "ART C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/art/cpp", "documentChunkCount": 54, "documentID": "0c9c18912be25a6405c7b94c0d74ecb4491d3a51311de386ed4a80acbc9986bd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "header", "headingLevel": 4, "headingPath": ["C++", "File", "File", "header"], "language": "en", "markdown": "#### [` header `](<https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4NK4LIEF3ART4File6headerEv>)\n\nconst [Header](<https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4N4LIEF3ART6HeaderE> \"LIEF::ART::Header\") &amp;header() const", "markdownURL": "https://lief.re/doc/latest/formats/android/art/cpp.md", "nextChunkID": "ad90bdd3d82af60ca78195d2925cb7d006a0ec5cb1009127d32450d552c42eba", "position": 18, "previousChunkID": "e3a6f61f728ee7c930484f221f47c081601eae6f3d19cd90e1dcf95c404df9ca", "title": "ART C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4NK4LIEF3ART4File6headerEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/art/cpp.html", "chunkID": "ad90bdd3d82af60ca78195d2925cb7d006a0ec5cb1009127d32450d552c42eba", "content": "header Header &header()", "contentHash": "cf1b229f075c35b4d9d81bae371dff376c90cd63c1319dd868e9f0091e4760e3", "description": "ART C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/art/cpp", "documentChunkCount": 54, "documentID": "0c9c18912be25a6405c7b94c0d74ecb4491d3a51311de386ed4a80acbc9986bd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "header", "headingLevel": 4, "headingPath": ["C++", "File", "File", "header"], "language": "en", "markdown": "#### [` header `](<https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4N4LIEF3ART4File6headerEv>)\n\n[Header](<https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4N4LIEF3ART6HeaderE> \"LIEF::ART::Header\") &amp;header()", "markdownURL": "https://lief.re/doc/latest/formats/android/art/cpp.md", "nextChunkID": "233a513ab116e354a8f1394a877c8c6d854dcb94ddf192fd5864ffe01dd29b8a", "position": 19, "previousChunkID": "5cf4914e3efe4d2f8d828f79c8d89d6877fcd89a23f5d5cf66ffe8e0590c2992", "title": "ART C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4N4LIEF3ART4File6headerEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/art/cpp.html", "chunkID": "233a513ab116e354a8f1394a877c8c6d854dcb94ddf192fd5864ffe01dd29b8a", "content": "accept virtual void accept(Visitor &visitor) const override", "contentHash": "5dd5f70f96b5be54b51b3012ff3904f59fea094773d63eb4fd4d882b8b032e54", "description": "ART C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/art/cpp", "documentChunkCount": 54, "documentID": "0c9c18912be25a6405c7b94c0d74ecb4491d3a51311de386ed4a80acbc9986bd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "File", "File", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4NK4LIEF3ART4File6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override", "markdownURL": "https://lief.re/doc/latest/formats/android/art/cpp.md", "nextChunkID": "05e04c2d84b56f901e9a3b0c157ab253c1dbeb5f02a882f0badde4009eda1e21", "position": 20, "previousChunkID": "ad90bdd3d82af60ca78195d2925cb7d006a0ec5cb1009127d32450d552c42eba", "title": "ART C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4NK4LIEF3ART4File6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/android/art/cpp.html", "chunkID": "05e04c2d84b56f901e9a3b0c157ab253c1dbeb5f02a882f0badde4009eda1e21", "content": "~File ~File() override Friends", "contentHash": "647fed65eaa9c81879e7d02c3c70f340f7cb32b447f9b8833625d5bedfdcbefc", "description": "ART C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/art/cpp", "documentChunkCount": 54, "documentID": "0c9c18912be25a6405c7b94c0d74ecb4491d3a51311de386ed4a80acbc9986bd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~File", "headingLevel": 4, "headingPath": ["C++", "File", "File", "~File"], "language": "en", "markdown": "#### [` ~File `](<https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4N4LIEF3ART4FileD0Ev>)\n\n~File() override\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/android/art/cpp.md", "nextChunkID": "25ed4f1e35b878d2c27a08d9f914cd2276ee1923efa256193ff2b51a1b0811c1", "position": 21, "previousChunkID": "233a513ab116e354a8f1394a877c8c6d854dcb94ddf192fd5864ffe01dd29b8a", "title": "ART C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4N4LIEF3ART4FileD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/android/art/cpp.html", "chunkID": "25ed4f1e35b878d2c27a08d9f914cd2276ee1923efa256193ff2b51a1b0811c1", "content": "operator<< friend std::ostream &operator<<(std::ostream &os, const File &art_file)", "contentHash": "7361b45b856adff9c5b4c307ba1ecdff03b7d85f66ac862b1e1aebed9aecd510", "description": "ART C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/art/cpp", "documentChunkCount": 54, "documentID": "0c9c18912be25a6405c7b94c0d74ecb4491d3a51311de386ed4a80acbc9986bd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "File", "File", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4N4LIEF3ART4FilelsERNSt7ostreamERK4File>)\n\nfriend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [File](<https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4N4LIEF3ART4FileE> \"LIEF::ART::File\") &amp;art\\_file)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/android/art/cpp.md", "nextChunkID": "945c3b0cbfa4aa2ac5095e0b05f58614f5f9a808f20f07e9c10f95ff1487947c", "position": 22, "previousChunkID": "05e04c2d84b56f901e9a3b0c157ab253c1dbeb5f02a882f0badde4009eda1e21", "title": "ART C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4N4LIEF3ART4FilelsERNSt7ostreamERK4File"}, {"canonical": "https://lief.re/doc/latest/formats/android/art/cpp.html", "chunkID": "945c3b0cbfa4aa2ac5095e0b05f58614f5f9a808f20f07e9c10f95ff1487947c", "content": "Header", "contentHash": "3631b77fef722d55e0bd5db11ee7d16ed899125e1b03cea553b915e6aacc2d61", "description": "ART C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/art/cpp", "documentChunkCount": 54, "documentID": "0c9c18912be25a6405c7b94c0d74ecb4491d3a51311de386ed4a80acbc9986bd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Header", "headingLevel": 2, "headingPath": ["C++", "Header"], "language": "en", "markdown": "## [Header](<https://lief.re/doc/latest/formats/android/art/cpp.html#header>)", "markdownURL": "https://lief.re/doc/latest/formats/android/art/cpp.md", "nextChunkID": "0c846770d14f689aff2fcf40bd47dd1343eaa3182b8ffe5bd39e03460a682f29", "position": 23, "previousChunkID": "25ed4f1e35b878d2c27a08d9f914cd2276ee1923efa256193ff2b51a1b0811c1", "title": "ART C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/art/cpp.html#header"}, {"canonical": "https://lief.re/doc/latest/formats/android/art/cpp.html", "chunkID": "0c846770d14f689aff2fcf40bd47dd1343eaa3182b8ffe5bd39e03460a682f29", "content": "Header class Header : public LIEF::Object Public Types", "contentHash": "5f411a92691c03843785aaa0561ab53fd1ad335cb7677fb4a0f18bfdea13e31a", "description": "ART C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/art/cpp", "documentChunkCount": 54, "documentID": "0c9c18912be25a6405c7b94c0d74ecb4491d3a51311de386ed4a80acbc9986bd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Header", "headingLevel": 3, "headingPath": ["C++", "Header", "Header"], "language": "en", "markdown": "### [` Header `](<https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4N4LIEF3ART6HeaderE>)\n\nclass Header : public LIEF::Object\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/android/art/cpp.md", "nextChunkID": "15fdab3d4f7b9423b109116cb524bc993ce6e9f405132c5ca84070253fcb92a7", "position": 24, "previousChunkID": "945c3b0cbfa4aa2ac5095e0b05f58614f5f9a808f20f07e9c10f95ff1487947c", "title": "ART C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4N4LIEF3ART6HeaderE"}, {"canonical": "https://lief.re/doc/latest/formats/android/art/cpp.html", "chunkID": "15fdab3d4f7b9423b109116cb524bc993ce6e9f405132c5ca84070253fcb92a7", "content": "magic_t using magic_t = std::array<uint8_t, 4> Public Functions", "contentHash": "af818bb1644a6945aaf1596b95e7fbc1f69e38d943cc97d36503722c546533e8", "description": "ART C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/art/cpp", "documentChunkCount": 54, "documentID": "0c9c18912be25a6405c7b94c0d74ecb4491d3a51311de386ed4a80acbc9986bd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "magic_t", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "magic_t"], "language": "en", "markdown": "#### [` magic_t `](<https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4N4LIEF3ART6Header7magic_tE>)\n\nusing magic\\_t = std::array&lt;uint8\\_t, 4&gt;\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/android/art/cpp.md", "nextChunkID": "93511ecdcaa717080424f9033c61a89a529230e9687edde5c55676fc950fe311", "position": 25, "previousChunkID": "0c846770d14f689aff2fcf40bd47dd1343eaa3182b8ffe5bd39e03460a682f29", "title": "ART C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4N4LIEF3ART6Header7magic_tE"}, {"canonical": "https://lief.re/doc/latest/formats/android/art/cpp.html", "chunkID": "93511ecdcaa717080424f9033c61a89a529230e9687edde5c55676fc950fe311", "content": "Header Header()", "contentHash": "a329f2d8a5517a0943d8592e86b749ff2b17c4f4230dd77c6b62c597cb2e505a", "description": "ART C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/art/cpp", "documentChunkCount": 54, "documentID": "0c9c18912be25a6405c7b94c0d74ecb4491d3a51311de386ed4a80acbc9986bd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Header", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "Header"], "language": "en", "markdown": "#### [` Header `](<https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4N4LIEF3ART6Header6HeaderEv>)\n\nHeader()", "markdownURL": "https://lief.re/doc/latest/formats/android/art/cpp.md", "nextChunkID": "b5c96ad411d5d9806a9671a97188a897476a8eb5dedd6ab739c185144e7061fa", "position": 26, "previousChunkID": "15fdab3d4f7b9423b109116cb524bc993ce6e9f405132c5ca84070253fcb92a7", "title": "ART C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4N4LIEF3ART6Header6HeaderEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/art/cpp.html", "chunkID": "b5c96ad411d5d9806a9671a97188a897476a8eb5dedd6ab739c185144e7061fa", "content": "THeader template<class T> Header(const T *header)", "contentHash": "2ead66534118cc0935e2baab6b18e1b7f9a07051de87d53bc731e2103abfeafc", "description": "ART C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/art/cpp", "documentChunkCount": 54, "documentID": "0c9c18912be25a6405c7b94c0d74ecb4491d3a51311de386ed4a80acbc9986bd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "THeader", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "THeader"], "language": "en", "markdown": "#### [` THeader `](<https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4I0EN4LIEF3ART6Header6HeaderEPK1T>)\n\ntemplate&lt;class T&gt;  \nHeader(const [T](<https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4I0EN4LIEF3ART6Header6HeaderEPK1T> \"LIEF::ART::Header::Header::T\") \\*header)", "markdownURL": "https://lief.re/doc/latest/formats/android/art/cpp.md", "nextChunkID": "c7e3e9ebe44ae6d6f01d5ae182b1443fb107e6eb2fe0471ad2a8bac19d4fff2e", "position": 27, "previousChunkID": "93511ecdcaa717080424f9033c61a89a529230e9687edde5c55676fc950fe311", "title": "ART C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4I0EN4LIEF3ART6Header6HeaderEPK1T"}, {"canonical": "https://lief.re/doc/latest/formats/android/art/cpp.html", "chunkID": "c7e3e9ebe44ae6d6f01d5ae182b1443fb107e6eb2fe0471ad2a8bac19d4fff2e", "content": "Header Header(const Header &)", "contentHash": "4df6002dc11a96ef6eaa843c86b09a3f016753321edc6a5a3e26b7b38510ea10", "description": "ART C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/art/cpp", "documentChunkCount": 54, "documentID": "0c9c18912be25a6405c7b94c0d74ecb4491d3a51311de386ed4a80acbc9986bd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Header", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "Header"], "language": "en", "markdown": "#### [` Header `](<https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4N4LIEF3ART6Header6HeaderERK6Header>)\n\nHeader(const [Header](<https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4N4LIEF3ART6Header6HeaderERK6Header> \"LIEF::ART::Header::Header\")&amp;)", "markdownURL": "https://lief.re/doc/latest/formats/android/art/cpp.md", "nextChunkID": "975ca606ab373ae845b226dc51c2a2ef7a4e5227e9d60d38fd087488912a3740", "position": 28, "previousChunkID": "b5c96ad411d5d9806a9671a97188a897476a8eb5dedd6ab739c185144e7061fa", "title": "ART C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4N4LIEF3ART6Header6HeaderERK6Header"}, {"canonical": "https://lief.re/doc/latest/formats/android/art/cpp.html", "chunkID": "975ca606ab373ae845b226dc51c2a2ef7a4e5227e9d60d38fd087488912a3740", "content": "operator= Header &operator=(const Header &)", "contentHash": "55b7376931e27387dfed57c7de9b5a63e49584f9ebd9090cf69cb9a1e8aec53c", "description": "ART C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/art/cpp", "documentChunkCount": 54, "documentID": "0c9c18912be25a6405c7b94c0d74ecb4491d3a51311de386ed4a80acbc9986bd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4N4LIEF3ART6HeaderaSERK6Header>)\n\n[Header](<https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4N4LIEF3ART6HeaderE> \"LIEF::ART::Header\") &amp;operator=(const [Header](<https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4N4LIEF3ART6HeaderE> \"LIEF::ART::Header\")&amp;)", "markdownURL": "https://lief.re/doc/latest/formats/android/art/cpp.md", "nextChunkID": "e329e10e14e6a189d6c3a1e5d42ff76f7779f672b8665c2dd63249aa2825631e", "position": 29, "previousChunkID": "c7e3e9ebe44ae6d6f01d5ae182b1443fb107e6eb2fe0471ad2a8bac19d4fff2e", "title": "ART C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4N4LIEF3ART6HeaderaSERK6Header"}, {"canonical": "https://lief.re/doc/latest/formats/android/art/cpp.html", "chunkID": "e329e10e14e6a189d6c3a1e5d42ff76f7779f672b8665c2dd63249aa2825631e", "content": "magic magic_t magic() const", "contentHash": "ba72491cb0d9b81c2a66de9a69048a82c262d3f4905694d0c4ca13b675967fcd", "description": "ART C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/art/cpp", "documentChunkCount": 54, "documentID": "0c9c18912be25a6405c7b94c0d74ecb4491d3a51311de386ed4a80acbc9986bd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "magic", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "magic"], "language": "en", "markdown": "#### [` magic `](<https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4NK4LIEF3ART6Header5magicEv>)\n\n[magic\\_t](<https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4N4LIEF3ART6Header7magic_tE> \"LIEF::ART::Header::magic_t\") magic() const", "markdownURL": "https://lief.re/doc/latest/formats/android/art/cpp.md", "nextChunkID": "b759e594dd1719122e091f077a314f1302f6030ba16bbd8ba873e940ff79fbfb", "position": 30, "previousChunkID": "975ca606ab373ae845b226dc51c2a2ef7a4e5227e9d60d38fd087488912a3740", "title": "ART C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4NK4LIEF3ART6Header5magicEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/art/cpp.html", "chunkID": "b759e594dd1719122e091f077a314f1302f6030ba16bbd8ba873e940ff79fbfb", "content": "version art_version_t version() const", "contentHash": "a161b5903b02c8d1c240cdefa9f860cfae42f9c83ade313387cc845ae71960a1", "description": "ART C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/art/cpp", "documentChunkCount": 54, "documentID": "0c9c18912be25a6405c7b94c0d74ecb4491d3a51311de386ed4a80acbc9986bd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "version", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "version"], "language": "en", "markdown": "#### [` version `](<https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4NK4LIEF3ART6Header7versionEv>)\n\nart\\_version\\_t version() const", "markdownURL": "https://lief.re/doc/latest/formats/android/art/cpp.md", "nextChunkID": "1c628e6d972de8790fa6fc24b206bf73f9ef2534a7f6a637a7f8967ed1c5c2d6", "position": 31, "previousChunkID": "e329e10e14e6a189d6c3a1e5d42ff76f7779f672b8665c2dd63249aa2825631e", "title": "ART C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4NK4LIEF3ART6Header7versionEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/art/cpp.html", "chunkID": "1c628e6d972de8790fa6fc24b206bf73f9ef2534a7f6a637a7f8967ed1c5c2d6", "content": "image_begin uint32_t image_begin() const", "contentHash": "3b97f9a6a9baa87c423df4a76eb54e198746dc04e582c471bc3811dce435ba1a", "description": "ART C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/art/cpp", "documentChunkCount": 54, "documentID": "0c9c18912be25a6405c7b94c0d74ecb4491d3a51311de386ed4a80acbc9986bd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "image_begin", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "image_begin"], "language": "en", "markdown": "#### [` image_begin `](<https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4NK4LIEF3ART6Header11image_beginEv>)\n\nuint32\\_t image\\_begin() const", "markdownURL": "https://lief.re/doc/latest/formats/android/art/cpp.md", "nextChunkID": "b1901dcb8e906d03c2953827ce7ba5110029a6abd2bc5b20147f6fd208d1a650", "position": 32, "previousChunkID": "b759e594dd1719122e091f077a314f1302f6030ba16bbd8ba873e940ff79fbfb", "title": "ART C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4NK4LIEF3ART6Header11image_beginEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/art/cpp.html", "chunkID": "b1901dcb8e906d03c2953827ce7ba5110029a6abd2bc5b20147f6fd208d1a650", "content": "image_size uint32_t image_size() const", "contentHash": "c0b7c52816e8138b865f26426e22367530709250db306bdeaceececc9e3a67b6", "description": "ART C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/art/cpp", "documentChunkCount": 54, "documentID": "0c9c18912be25a6405c7b94c0d74ecb4491d3a51311de386ed4a80acbc9986bd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "image_size", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "image_size"], "language": "en", "markdown": "#### [` image_size `](<https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4NK4LIEF3ART6Header10image_sizeEv>)\n\nuint32\\_t image\\_size() const", "markdownURL": "https://lief.re/doc/latest/formats/android/art/cpp.md", "nextChunkID": "8bd70d2fe0ca1574bbbf988d34faf4010b12b476f6555819568ad30390005332", "position": 33, "previousChunkID": "1c628e6d972de8790fa6fc24b206bf73f9ef2534a7f6a637a7f8967ed1c5c2d6", "title": "ART C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4NK4LIEF3ART6Header10image_sizeEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/art/cpp.html", "chunkID": "8bd70d2fe0ca1574bbbf988d34faf4010b12b476f6555819568ad30390005332", "content": "oat_checksum uint32_t oat_checksum() const", "contentHash": "eb178038c4bee3e3fff3120d3bc42a5d18127582c509c71bbe917bcb45c99b2c", "description": "ART C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/art/cpp", "documentChunkCount": 54, "documentID": "0c9c18912be25a6405c7b94c0d74ecb4491d3a51311de386ed4a80acbc9986bd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "oat_checksum", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "oat_checksum"], "language": "en", "markdown": "#### [` oat_checksum `](<https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4NK4LIEF3ART6Header12oat_checksumEv>)\n\nuint32\\_t oat\\_checksum() const", "markdownURL": "https://lief.re/doc/latest/formats/android/art/cpp.md", "nextChunkID": "fbe638a4316cfd5f7c3ef45520a880b6d833545b11ecd02810764710f563be36", "position": 34, "previousChunkID": "b1901dcb8e906d03c2953827ce7ba5110029a6abd2bc5b20147f6fd208d1a650", "title": "ART C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4NK4LIEF3ART6Header12oat_checksumEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/art/cpp.html", "chunkID": "fbe638a4316cfd5f7c3ef45520a880b6d833545b11ecd02810764710f563be36", "content": "oat_file_begin uint32_t oat_file_begin() const", "contentHash": "f3924aad871435e7278a47a2031cbb2d92c2a6c8345bbad9b8ed0a6162cc99a9", "description": "ART C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/art/cpp", "documentChunkCount": 54, "documentID": "0c9c18912be25a6405c7b94c0d74ecb4491d3a51311de386ed4a80acbc9986bd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "oat_file_begin", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "oat_file_begin"], "language": "en", "markdown": "#### [` oat_file_begin `](<https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4NK4LIEF3ART6Header14oat_file_beginEv>)\n\nuint32\\_t oat\\_file\\_begin() const", "markdownURL": "https://lief.re/doc/latest/formats/android/art/cpp.md", "nextChunkID": "ab18fba54c54d46ac8c872520a4a3a7cac8808cd5b608f2902afdac19b2d389b", "position": 35, "previousChunkID": "8bd70d2fe0ca1574bbbf988d34faf4010b12b476f6555819568ad30390005332", "title": "ART C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4NK4LIEF3ART6Header14oat_file_beginEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/art/cpp.html", "chunkID": "ab18fba54c54d46ac8c872520a4a3a7cac8808cd5b608f2902afdac19b2d389b", "content": "oat_file_end uint32_t oat_file_end() const", "contentHash": "ea0c07340d5dcda9c8558a3b950d2eed641e8167a64e1b074a477d231f323d02", "description": "ART C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/art/cpp", "documentChunkCount": 54, "documentID": "0c9c18912be25a6405c7b94c0d74ecb4491d3a51311de386ed4a80acbc9986bd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "oat_file_end", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "oat_file_end"], "language": "en", "markdown": "#### [` oat_file_end `](<https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4NK4LIEF3ART6Header12oat_file_endEv>)\n\nuint32\\_t oat\\_file\\_end() const", "markdownURL": "https://lief.re/doc/latest/formats/android/art/cpp.md", "nextChunkID": "9fbda77766fef5c9dce944bb0383b87d6b27688ae168dfd038a7b85fadd6fd52", "position": 36, "previousChunkID": "fbe638a4316cfd5f7c3ef45520a880b6d833545b11ecd02810764710f563be36", "title": "ART C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4NK4LIEF3ART6Header12oat_file_endEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/art/cpp.html", "chunkID": "9fbda77766fef5c9dce944bb0383b87d6b27688ae168dfd038a7b85fadd6fd52", "content": "oat_data_begin uint32_t oat_data_begin() const", "contentHash": "317970c05816882c8776071d67c470cdfb5647ccda2f25f5ded5276301d8a299", "description": "ART C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/art/cpp", "documentChunkCount": 54, "documentID": "0c9c18912be25a6405c7b94c0d74ecb4491d3a51311de386ed4a80acbc9986bd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "oat_data_begin", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "oat_data_begin"], "language": "en", "markdown": "#### [` oat_data_begin `](<https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4NK4LIEF3ART6Header14oat_data_beginEv>)\n\nuint32\\_t oat\\_data\\_begin() const", "markdownURL": "https://lief.re/doc/latest/formats/android/art/cpp.md", "nextChunkID": "13cad18654535784c5a8be62cc834bd295011e5695a88534e7297f3bb30e39b7", "position": 37, "previousChunkID": "ab18fba54c54d46ac8c872520a4a3a7cac8808cd5b608f2902afdac19b2d389b", "title": "ART C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4NK4LIEF3ART6Header14oat_data_beginEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/art/cpp.html", "chunkID": "13cad18654535784c5a8be62cc834bd295011e5695a88534e7297f3bb30e39b7", "content": "oat_data_end uint32_t oat_data_end() const", "contentHash": "36faf076502ff206eb917b3bc6c73f4c289b88698aa3cf11ace886760b299411", "description": "ART C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/art/cpp", "documentChunkCount": 54, "documentID": "0c9c18912be25a6405c7b94c0d74ecb4491d3a51311de386ed4a80acbc9986bd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "oat_data_end", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "oat_data_end"], "language": "en", "markdown": "#### [` oat_data_end `](<https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4NK4LIEF3ART6Header12oat_data_endEv>)\n\nuint32\\_t oat\\_data\\_end() const", "markdownURL": "https://lief.re/doc/latest/formats/android/art/cpp.md", "nextChunkID": "f8afc9be75bcfd4a216ee8d2b2e45eb33964f8e359e1c3f856d45081cb291afc", "position": 38, "previousChunkID": "9fbda77766fef5c9dce944bb0383b87d6b27688ae168dfd038a7b85fadd6fd52", "title": "ART C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4NK4LIEF3ART6Header12oat_data_endEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/art/cpp.html", "chunkID": "f8afc9be75bcfd4a216ee8d2b2e45eb33964f8e359e1c3f856d45081cb291afc", "content": "patch_delta int32_t patch_delta() const", "contentHash": "fe70485abc24f1982f693788e81e6f704de071518341644ff004393399f4462f", "description": "ART C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/art/cpp", "documentChunkCount": 54, "documentID": "0c9c18912be25a6405c7b94c0d74ecb4491d3a51311de386ed4a80acbc9986bd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "patch_delta", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "patch_delta"], "language": "en", "markdown": "#### [` patch_delta `](<https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4NK4LIEF3ART6Header11patch_deltaEv>)\n\nint32\\_t patch\\_delta() const", "markdownURL": "https://lief.re/doc/latest/formats/android/art/cpp.md", "nextChunkID": "0058903d61d7b4a32b4af384592b1c561e29261aa6a56b8e46c966b6702081f9", "position": 39, "previousChunkID": "13cad18654535784c5a8be62cc834bd295011e5695a88534e7297f3bb30e39b7", "title": "ART C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4NK4LIEF3ART6Header11patch_deltaEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/art/cpp.html", "chunkID": "0058903d61d7b4a32b4af384592b1c561e29261aa6a56b8e46c966b6702081f9", "content": "image_roots uint32_t image_roots() const", "contentHash": "f4573d773a0c7d2065904f6f5774950d113ede6532701459e2efdc1a73accaf9", "description": "ART C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/art/cpp", "documentChunkCount": 54, "documentID": "0c9c18912be25a6405c7b94c0d74ecb4491d3a51311de386ed4a80acbc9986bd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "image_roots", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "image_roots"], "language": "en", "markdown": "#### [` image_roots `](<https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4NK4LIEF3ART6Header11image_rootsEv>)\n\nuint32\\_t image\\_roots() const", "markdownURL": "https://lief.re/doc/latest/formats/android/art/cpp.md", "nextChunkID": "db5865d2fbd83f5871dc64c9ff1607fa95be91092491ac29221ed0bfb4aedf9e", "position": 40, "previousChunkID": "f8afc9be75bcfd4a216ee8d2b2e45eb33964f8e359e1c3f856d45081cb291afc", "title": "ART C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4NK4LIEF3ART6Header11image_rootsEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/art/cpp.html", "chunkID": "db5865d2fbd83f5871dc64c9ff1607fa95be91092491ac29221ed0bfb4aedf9e", "content": "pointer_size uint32_t pointer_size() const", "contentHash": "e75ea293a41b51a2edb5cef8243f0bf25d5bc1a5ea55f0c42a59d226e7265583", "description": "ART C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/art/cpp", "documentChunkCount": 54, "documentID": "0c9c18912be25a6405c7b94c0d74ecb4491d3a51311de386ed4a80acbc9986bd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "pointer_size", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "pointer_size"], "language": "en", "markdown": "#### [` pointer_size `](<https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4NK4LIEF3ART6Header12pointer_sizeEv>)\n\nuint32\\_t pointer\\_size() const", "markdownURL": "https://lief.re/doc/latest/formats/android/art/cpp.md", "nextChunkID": "b576359a61182c1e2a457653c3148259fd46dcff2959a76fbf32e2c2ee183730", "position": 41, "previousChunkID": "0058903d61d7b4a32b4af384592b1c561e29261aa6a56b8e46c966b6702081f9", "title": "ART C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4NK4LIEF3ART6Header12pointer_sizeEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/art/cpp.html", "chunkID": "b576359a61182c1e2a457653c3148259fd46dcff2959a76fbf32e2c2ee183730", "content": "compile_pic bool compile_pic() const", "contentHash": "e2375f52536e3fc5e50e8720561f6570c5aed9f0b22fc2e25c354d904137fc62", "description": "ART C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/art/cpp", "documentChunkCount": 54, "documentID": "0c9c18912be25a6405c7b94c0d74ecb4491d3a51311de386ed4a80acbc9986bd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "compile_pic", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "compile_pic"], "language": "en", "markdown": "#### [` compile_pic `](<https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4NK4LIEF3ART6Header11compile_picEv>)\n\nbool compile\\_pic() const", "markdownURL": "https://lief.re/doc/latest/formats/android/art/cpp.md", "nextChunkID": "b6b11b6ff3b6381971bf697084510b1a32d50bfac3b7092fce3e0cc83f1519a1", "position": 42, "previousChunkID": "db5865d2fbd83f5871dc64c9ff1607fa95be91092491ac29221ed0bfb4aedf9e", "title": "ART C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4NK4LIEF3ART6Header11compile_picEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/art/cpp.html", "chunkID": "b6b11b6ff3b6381971bf697084510b1a32d50bfac3b7092fce3e0cc83f1519a1", "content": "nb_sections uint32_t nb_sections() const", "contentHash": "155100bd786807a654d4534102cae90ec33261e4dda41f12591e9705673233f3", "description": "ART C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/art/cpp", "documentChunkCount": 54, "documentID": "0c9c18912be25a6405c7b94c0d74ecb4491d3a51311de386ed4a80acbc9986bd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "nb_sections", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "nb_sections"], "language": "en", "markdown": "#### [` nb_sections `](<https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4NK4LIEF3ART6Header11nb_sectionsEv>)\n\nuint32\\_t nb\\_sections() const", "markdownURL": "https://lief.re/doc/latest/formats/android/art/cpp.md", "nextChunkID": "b8caf2b75fb70c49b472036fc73cee1d6aae68a3fdeb1ba023aaacce443683a7", "position": 43, "previousChunkID": "b576359a61182c1e2a457653c3148259fd46dcff2959a76fbf32e2c2ee183730", "title": "ART C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4NK4LIEF3ART6Header11nb_sectionsEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/art/cpp.html", "chunkID": "b8caf2b75fb70c49b472036fc73cee1d6aae68a3fdeb1ba023aaacce443683a7", "content": "nb_methods uint32_t nb_methods() const", "contentHash": "1a11e5ac41e8e98c778b5555e95b069cfe65828d9ee724815a08a82993898c41", "description": "ART C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/art/cpp", "documentChunkCount": 54, "documentID": "0c9c18912be25a6405c7b94c0d74ecb4491d3a51311de386ed4a80acbc9986bd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "nb_methods", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "nb_methods"], "language": "en", "markdown": "#### [` nb_methods `](<https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4NK4LIEF3ART6Header10nb_methodsEv>)\n\nuint32\\_t nb\\_methods() const", "markdownURL": "https://lief.re/doc/latest/formats/android/art/cpp.md", "nextChunkID": "b9a26d4d1b962c0cae2b4e831c592d72f5df5fba36a17c4de10b34185fd881c2", "position": 44, "previousChunkID": "b6b11b6ff3b6381971bf697084510b1a32d50bfac3b7092fce3e0cc83f1519a1", "title": "ART C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4NK4LIEF3ART6Header10nb_methodsEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/art/cpp.html", "chunkID": "b9a26d4d1b962c0cae2b4e831c592d72f5df5fba36a17c4de10b34185fd881c2", "content": "boot_image_begin uint32_t boot_image_begin() const", "contentHash": "923d0554e229d49a4d84739b1b7f27fe93640a0079b5021e1148741eed4eb8ca", "description": "ART C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/art/cpp", "documentChunkCount": 54, "documentID": "0c9c18912be25a6405c7b94c0d74ecb4491d3a51311de386ed4a80acbc9986bd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "boot_image_begin", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "boot_image_begin"], "language": "en", "markdown": "#### [` boot_image_begin `](<https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4NK4LIEF3ART6Header16boot_image_beginEv>)\n\nuint32\\_t boot\\_image\\_begin() const", "markdownURL": "https://lief.re/doc/latest/formats/android/art/cpp.md", "nextChunkID": "f916e8d2da3f105500d30aa771d6364e8711017f878b9ca1ccb791609d625218", "position": 45, "previousChunkID": "b8caf2b75fb70c49b472036fc73cee1d6aae68a3fdeb1ba023aaacce443683a7", "title": "ART C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4NK4LIEF3ART6Header16boot_image_beginEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/art/cpp.html", "chunkID": "f916e8d2da3f105500d30aa771d6364e8711017f878b9ca1ccb791609d625218", "content": "boot_image_size uint32_t boot_image_size() const", "contentHash": "1d27dbbd37c9181d2a33284a385e375536bb9ebae17e77e7c872c19df430c1c9", "description": "ART C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/art/cpp", "documentChunkCount": 54, "documentID": "0c9c18912be25a6405c7b94c0d74ecb4491d3a51311de386ed4a80acbc9986bd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "boot_image_size", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "boot_image_size"], "language": "en", "markdown": "#### [` boot_image_size `](<https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4NK4LIEF3ART6Header15boot_image_sizeEv>)\n\nuint32\\_t boot\\_image\\_size() const", "markdownURL": "https://lief.re/doc/latest/formats/android/art/cpp.md", "nextChunkID": "8db2e6833f5df9ca402563806a9c635cedf3de9f5b608d618f3c0b45091feb28", "position": 46, "previousChunkID": "b9a26d4d1b962c0cae2b4e831c592d72f5df5fba36a17c4de10b34185fd881c2", "title": "ART C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4NK4LIEF3ART6Header15boot_image_sizeEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/art/cpp.html", "chunkID": "8db2e6833f5df9ca402563806a9c635cedf3de9f5b608d618f3c0b45091feb28", "content": "boot_oat_begin uint32_t boot_oat_begin() const", "contentHash": "06b32a8a246f93970caf01d9d54d8ab315e3fac24953c5fbb8ce9fb7b6daacac", "description": "ART C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/art/cpp", "documentChunkCount": 54, "documentID": "0c9c18912be25a6405c7b94c0d74ecb4491d3a51311de386ed4a80acbc9986bd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "boot_oat_begin", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "boot_oat_begin"], "language": "en", "markdown": "#### [` boot_oat_begin `](<https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4NK4LIEF3ART6Header14boot_oat_beginEv>)\n\nuint32\\_t boot\\_oat\\_begin() const", "markdownURL": "https://lief.re/doc/latest/formats/android/art/cpp.md", "nextChunkID": "3d6a76bc34b20841fadd0cd5ffd7d81961c7db853ac5e892a28e0f7623b6732c", "position": 47, "previousChunkID": "f916e8d2da3f105500d30aa771d6364e8711017f878b9ca1ccb791609d625218", "title": "ART C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4NK4LIEF3ART6Header14boot_oat_beginEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/art/cpp.html", "chunkID": "3d6a76bc34b20841fadd0cd5ffd7d81961c7db853ac5e892a28e0f7623b6732c", "content": "boot_oat_size uint32_t boot_oat_size() const", "contentHash": "bb19deb49c2f7be73bb2f2e01738cba111fcfa327fcb521a448848c4489a8dbf", "description": "ART C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/art/cpp", "documentChunkCount": 54, "documentID": "0c9c18912be25a6405c7b94c0d74ecb4491d3a51311de386ed4a80acbc9986bd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "boot_oat_size", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "boot_oat_size"], "language": "en", "markdown": "#### [` boot_oat_size `](<https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4NK4LIEF3ART6Header13boot_oat_sizeEv>)\n\nuint32\\_t boot\\_oat\\_size() const", "markdownURL": "https://lief.re/doc/latest/formats/android/art/cpp.md", "nextChunkID": "a69af7638d9dde06574cc46464d2257ad5a91aad33179baa6e7effa82def63d8", "position": 48, "previousChunkID": "8db2e6833f5df9ca402563806a9c635cedf3de9f5b608d618f3c0b45091feb28", "title": "ART C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4NK4LIEF3ART6Header13boot_oat_sizeEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/art/cpp.html", "chunkID": "a69af7638d9dde06574cc46464d2257ad5a91aad33179baa6e7effa82def63d8", "content": "storage_mode STORAGE_MODES storage_mode() const", "contentHash": "eaae82bce8aa9c4e2d28ec09999d7bafcc72b300cb5570599d318f003f326f27", "description": "ART C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/art/cpp", "documentChunkCount": 54, "documentID": "0c9c18912be25a6405c7b94c0d74ecb4491d3a51311de386ed4a80acbc9986bd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "storage_mode", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "storage_mode"], "language": "en", "markdown": "#### [` storage_mode `](<https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4NK4LIEF3ART6Header12storage_modeEv>)\n\nSTORAGE\\_MODES storage\\_mode() const", "markdownURL": "https://lief.re/doc/latest/formats/android/art/cpp.md", "nextChunkID": "25942bd93b637331543235e59e00321a26e330ecab96fcfff29733624cce1c86", "position": 49, "previousChunkID": "3d6a76bc34b20841fadd0cd5ffd7d81961c7db853ac5e892a28e0f7623b6732c", "title": "ART C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4NK4LIEF3ART6Header12storage_modeEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/art/cpp.html", "chunkID": "25942bd93b637331543235e59e00321a26e330ecab96fcfff29733624cce1c86", "content": "data_size uint32_t data_size() const", "contentHash": "686b1c4fdea7b6b0a65f6c97dfb417033b46f2567ec2aab5787d4fc5dd1f788b", "description": "ART C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/art/cpp", "documentChunkCount": 54, "documentID": "0c9c18912be25a6405c7b94c0d74ecb4491d3a51311de386ed4a80acbc9986bd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "data_size", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "data_size"], "language": "en", "markdown": "#### [` data_size `](<https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4NK4LIEF3ART6Header9data_sizeEv>)\n\nuint32\\_t data\\_size() const", "markdownURL": "https://lief.re/doc/latest/formats/android/art/cpp.md", "nextChunkID": "62a2922ece797686adb97477fb2897d85c9e7bb845833ac3a000bc04e284b9b0", "position": 50, "previousChunkID": "a69af7638d9dde06574cc46464d2257ad5a91aad33179baa6e7effa82def63d8", "title": "ART C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4NK4LIEF3ART6Header9data_sizeEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/art/cpp.html", "chunkID": "62a2922ece797686adb97477fb2897d85c9e7bb845833ac3a000bc04e284b9b0", "content": "accept virtual void accept(Visitor &visitor) const override", "contentHash": "e21cbd0b18828a6dcafc67acec30a1b41eb864c095e93323e47e79e39f64e913", "description": "ART C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/art/cpp", "documentChunkCount": 54, "documentID": "0c9c18912be25a6405c7b94c0d74ecb4491d3a51311de386ed4a80acbc9986bd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4NK4LIEF3ART6Header6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override", "markdownURL": "https://lief.re/doc/latest/formats/android/art/cpp.md", "nextChunkID": "18cd0165675d944e38076227b02186393f20ad27cbef26ace76b33f22b80e00a", "position": 51, "previousChunkID": "25942bd93b637331543235e59e00321a26e330ecab96fcfff29733624cce1c86", "title": "ART C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4NK4LIEF3ART6Header6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/android/art/cpp.html", "chunkID": "18cd0165675d944e38076227b02186393f20ad27cbef26ace76b33f22b80e00a", "content": "~Header ~Header() override Friends", "contentHash": "0e00234c136775eb15216875fea22fb4a8266136c49a1003c13f8a5b8a22461d", "description": "ART C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/art/cpp", "documentChunkCount": 54, "documentID": "0c9c18912be25a6405c7b94c0d74ecb4491d3a51311de386ed4a80acbc9986bd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Header", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "~Header"], "language": "en", "markdown": "#### [` ~Header `](<https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4N4LIEF3ART6HeaderD0Ev>)\n\n~Header() override\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/android/art/cpp.md", "nextChunkID": "7b084b645d243d60547d0ef903808a5a8e52b38868609b0d16ad4c7140fd9036", "position": 52, "previousChunkID": "62a2922ece797686adb97477fb2897d85c9e7bb845833ac3a000bc04e284b9b0", "title": "ART C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4N4LIEF3ART6HeaderD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/android/art/cpp.html", "chunkID": "7b084b645d243d60547d0ef903808a5a8e52b38868609b0d16ad4c7140fd9036", "content": "operator<< friend std::ostream &operator<<(std::ostream &os, const Header &hdr)", "contentHash": "1af59d646c018dca907d235e3c01d82048266f62b8756ec3a91d6628493a293d", "description": "ART C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/art/cpp", "documentChunkCount": 54, "documentID": "0c9c18912be25a6405c7b94c0d74ecb4491d3a51311de386ed4a80acbc9986bd", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4N4LIEF3ART6HeaderlsERNSt7ostreamERK6Header>)\n\nfriend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [Header](<https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4N4LIEF3ART6HeaderE> \"LIEF::ART::Header\") &amp;hdr)", "markdownURL": "https://lief.re/doc/latest/formats/android/art/cpp.md", "nextChunkID": "", "position": 53, "previousChunkID": "18cd0165675d944e38076227b02186393f20ad27cbef26ace76b33f22b80e00a", "title": "ART C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/art/cpp.html#_CPPv4N4LIEF3ART6HeaderlsERNSt7ostreamERK6Header"}, {"canonical": "https://lief.re/doc/latest/formats/android/art/index.html", "chunkID": "1d72dc08ae4d408dd7e8864b4f282c66b8725aca1b136f9d5fe3012c6faae4c5", "content": "ART API C++ Python LIEF provides basic support for Android’s ART files. For details about this format, please refer to the Android Formats tutorial.", "contentHash": "4e2fd0bb1e578395068bad92c1f97fd3a098480c9729984dccf54737255b6fb8", "description": "ART in Android. LIEF provides basic support for Android’s ART files. For details about this format, please refer to the Android Formats tutorial.", "docname": "formats/android/art/index", "documentChunkCount": 1, "documentID": "ef58a17741ed7b1cfc52ec4a778094d04f9fffabca3ada04ad7437ac2d910df6", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ART", "headingLevel": 1, "headingPath": ["ART"], "language": "en", "markdown": "# [ART](<https://lief.re/doc/latest/formats/android/art/index.html#art>)\n\nAPI\n\n- [C++](<https://lief.re/doc/latest/formats/android/art/cpp.html>)\n- [Python](<https://lief.re/doc/latest/formats/android/art/python.html>)\n\nLIEF provides **basic** support for Android’s ART files. For details about this format, please refer to the [Android Formats](<https://lief.re/doc/latest/tutorials/10_android_formats.html#tuto-android-formats>) tutorial.", "markdownURL": "https://lief.re/doc/latest/formats/android/art/index.md", "nextChunkID": "", "position": 0, "previousChunkID": "", "title": "ART - Android - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/art/index.html#art"}, {"canonical": "https://lief.re/doc/latest/formats/android/art/python.html", "chunkID": "ab2f40ca731aae1f68c141b09d54924255a45c336765ba9d34a7ce559e5eb165", "content": "Python", "contentHash": "768de0989f838b8bf39005d3871c4bdb7cc94440c048fe8f92b1326d939ed587", "description": "ART Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/art/python", "documentChunkCount": 32, "documentID": "2143a597977c7c2186fed2f4ea4444ef4d333c9504d1a90a46c10a9e56d8b7c9", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Python", "headingLevel": 1, "headingPath": ["Python"], "language": "en", "markdown": "# [Python](<https://lief.re/doc/latest/formats/android/art/python.html#python>)", "markdownURL": "https://lief.re/doc/latest/formats/android/art/python.md", "nextChunkID": "02f6d10f4cb53518274a9adb384585373622334c747bd6af3827080eb787151c", "position": 0, "previousChunkID": "", "title": "ART Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/art/python.html#python"}, {"canonical": "https://lief.re/doc/latest/formats/android/art/python.html", "chunkID": "02f6d10f4cb53518274a9adb384585373622334c747bd6af3827080eb787151c", "content": "Utilities", "contentHash": "6e8d2bf9bc6312065ae7ae2e8f953bc5e9eb65d4ddb10aa8220293eb1e15b7ac", "description": "ART Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/art/python", "documentChunkCount": 32, "documentID": "2143a597977c7c2186fed2f4ea4444ef4d333c9504d1a90a46c10a9e56d8b7c9", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Utilities", "headingLevel": 2, "headingPath": ["Python", "Utilities"], "language": "en", "markdown": "## [Utilities](<https://lief.re/doc/latest/formats/android/art/python.html#utilities>)", "markdownURL": "https://lief.re/doc/latest/formats/android/art/python.md", "nextChunkID": "f70e9c278c9a9e0da6d0ef0e6e4a7acf384a330314effaebc20c510be59d4d2d", "position": 1, "previousChunkID": "ab2f40ca731aae1f68c141b09d54924255a45c336765ba9d34a7ce559e5eb165", "title": "ART Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/art/python.html#utilities"}, {"canonical": "https://lief.re/doc/latest/formats/android/art/python.html", "chunkID": "f70e9c278c9a9e0da6d0ef0e6e4a7acf384a330314effaebc20c510be59d4d2d", "content": "lief.is_artlief.is_art lief.is_art( *args ) → bool lief.is_art( raw: collections.abc.Sequence[int] ) → bool Overloaded function. is_art(path: str) -> bool Check if the file given in parameter is an ART is_art(raw: collections.abc.Sequence[int]) -> bool Check if the raw data given in parameter is an ART", "contentHash": "4758d34eda7d789c71e50a4e36143c4f4e81ebef70acb286aa6d086f3ca494d4", "description": "ART Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/art/python", "documentChunkCount": 32, "documentID": "2143a597977c7c2186fed2f4ea4444ef4d333c9504d1a90a46c10a9e56d8b7c9", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.is_artlief.is_art", "headingLevel": 3, "headingPath": ["Python", "Utilities", "lief.is_artlief.is_art"], "language": "en", "markdown": "### [` lief.is_artlief.is_art `](<https://lief.re/doc/latest/formats/android/art/python.html#lief.is_art>)\n\nlief.is\\_art(*\\*args*) → bool\n\n**lief.is\\_art(*raw: collections.abc.Sequence[int]*) → bool**\n\nOverloaded function.\n\n1. `is_art(path: str) -> bool`\n\nCheck if the **file** given in parameter is an ART\n\n2. `is_art(raw: collections.abc.Sequence[int]) -> bool`\n\nCheck if the **raw data** given in parameter is an ART", "markdownURL": "https://lief.re/doc/latest/formats/android/art/python.md", "nextChunkID": "20d3745cebc3718c4012bef94bd214f2b5d06a0ee94e49219723ef4f1c25005b", "position": 2, "previousChunkID": "02f6d10f4cb53518274a9adb384585373622334c747bd6af3827080eb787151c", "title": "ART Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/art/python.html#lief.is_art"}, {"canonical": "https://lief.re/doc/latest/formats/android/art/python.html", "chunkID": "20d3745cebc3718c4012bef94bd214f2b5d06a0ee94e49219723ef4f1c25005b", "content": "lief.ART.versionlief.ART.version lief.ART.version( *args ) → int lief.ART.version( raw: collections.abc.Sequence[int] ) → int Overloaded function. version(file: str) -> int Return the ART version of the file given in parameter version(raw: collections.abc.Sequence[int]) -> int Return the ART version of the raw data given in parameter", "contentHash": "ba125e5215bfc00ac542a22e924387c223b04a44b4ab1bb7e7a8bf761e211bbd", "description": "ART Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/art/python", "documentChunkCount": 32, "documentID": "2143a597977c7c2186fed2f4ea4444ef4d333c9504d1a90a46c10a9e56d8b7c9", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.ART.versionlief.ART.version", "headingLevel": 3, "headingPath": ["Python", "Utilities", "lief.ART.versionlief.ART.version"], "language": "en", "markdown": "### [` lief.ART.versionlief.ART.version `](<https://lief.re/doc/latest/formats/android/art/python.html#lief.ART.version>)\n\nlief.ART.version(*\\*args*) → int\n\n**lief.ART.version(*raw: collections.abc.Sequence[int]*) → int**\n\nOverloaded function.\n\n1. `version(file: str) -> int`\n\nReturn the ART version of the **file** given in parameter\n\n2. `version(raw: collections.abc.Sequence[int]) -> int`\n\nReturn the ART version of the **raw data** given in parameter", "markdownURL": "https://lief.re/doc/latest/formats/android/art/python.md", "nextChunkID": "ad5af14c75aeb8f47514fb9b7ba0953f69cc46be5ec8a83692dbb737e6ac25de", "position": 3, "previousChunkID": "f70e9c278c9a9e0da6d0ef0e6e4a7acf384a330314effaebc20c510be59d4d2d", "title": "ART Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/art/python.html#lief.ART.version"}, {"canonical": "https://lief.re/doc/latest/formats/android/art/python.html", "chunkID": "ad5af14c75aeb8f47514fb9b7ba0953f69cc46be5ec8a83692dbb737e6ac25de", "content": "lief.ART.android_version lief.ART.android_version( art_version: int ) → lief.Android.ANDROID_VERSIONS Return the ANDROID_VERSIONS associated with the given ART version", "contentHash": "894ce8c6b324ab269b5225b5555bab00cfce93761ad76e1516f11d2f38a0e006", "description": "ART Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/art/python", "documentChunkCount": 32, "documentID": "2143a597977c7c2186fed2f4ea4444ef4d333c9504d1a90a46c10a9e56d8b7c9", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.ART.android_version", "headingLevel": 3, "headingPath": ["Python", "Utilities", "lief.ART.android_version"], "language": "en", "markdown": "### [` lief.ART.android_version `](<https://lief.re/doc/latest/formats/android/art/python.html#lief.ART.android_version>)\n\nlief.ART.android\\_version(*art\\_version: int*) → [lief.Android.ANDROID\\_VERSIONS](<https://lief.re/doc/latest/api/utilities/index.html#lief.Android.ANDROID_VERSIONS> \"lief.Android.ANDROID_VERSIONS\")\n\nReturn the [`ANDROID_VERSIONS`](<https://lief.re/doc/latest/api/utilities/index.html#lief.Android.ANDROID_VERSIONS> \"lief.Android.ANDROID_VERSIONS\") associated with the given ART version\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/android/art/python.md", "nextChunkID": "45e4404abc3df7504598718b3b45cc4af8bff0985c5b21f976489039dd4aa962", "position": 4, "previousChunkID": "20d3745cebc3718c4012bef94bd214f2b5d06a0ee94e49219723ef4f1c25005b", "title": "ART Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/art/python.html#lief.ART.android_version"}, {"canonical": "https://lief.re/doc/latest/formats/android/art/python.html", "chunkID": "45e4404abc3df7504598718b3b45cc4af8bff0985c5b21f976489039dd4aa962", "content": "Parser", "contentHash": "112866785c94d9340c3e8710be4e11994335d8c1ce1c3aa056181c55030249c5", "description": "ART Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/art/python", "documentChunkCount": 32, "documentID": "2143a597977c7c2186fed2f4ea4444ef4d333c9504d1a90a46c10a9e56d8b7c9", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Parser", "headingLevel": 2, "headingPath": ["Python", "Parser"], "language": "en", "markdown": "## [Parser](<https://lief.re/doc/latest/formats/android/art/python.html#parser>)", "markdownURL": "https://lief.re/doc/latest/formats/android/art/python.md", "nextChunkID": "2318fab40a83c02e9b03cce1632c4eb24b8e77717def6afe32fbc76f9e1ca9c5", "position": 5, "previousChunkID": "ad5af14c75aeb8f47514fb9b7ba0953f69cc46be5ec8a83692dbb737e6ac25de", "title": "ART Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/art/python.html#parser"}, {"canonical": "https://lief.re/doc/latest/formats/android/art/python.html", "chunkID": "2318fab40a83c02e9b03cce1632c4eb24b8e77717def6afe32fbc76f9e1ca9c5", "content": "lief.ART.parselief.ART.parselief.ART.parse lief.ART.parse( *args ) → lief.ART.File | None **lief.ART.parse( raw: collections.abc.Sequence[int] , name: str = '' ) → lief._lief.ART.File | None lief.ART.parse( obj: str | io.IOBase | os.PathLike | bytes | list[int] , name: str = '' ) → lief._lief.ART.File | None ** Overloaded function. parse(filename: str) -> Optional[lief._lief.ART.File] Parse the given filename and return an File object parse(raw: collections.abc.Sequence[int], name: str = '') -> Optional[lief._lief.ART.File] Parse the given raw data and return an File object parse(obj: Union[str | io.IOBase | os.PathLike | bytes | list[int]], name: str = '') -> Optional[lief._lief.ART.File]", "contentHash": "5b70fe74c55cd0af35b94d225a10e321e3d87bf40243465d83939f1238853519", "description": "ART Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/art/python", "documentChunkCount": 32, "documentID": "2143a597977c7c2186fed2f4ea4444ef4d333c9504d1a90a46c10a9e56d8b7c9", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.ART.parselief.ART.parselief.ART.parse", "headingLevel": 3, "headingPath": ["Python", "Parser", "lief.ART.parselief.ART.parselief.ART.parse"], "language": "en", "markdown": "### [` lief.ART.parselief.ART.parselief.ART.parse `](<https://lief.re/doc/latest/formats/android/art/python.html#lief.ART.parse>)\n\nlief.ART.parse(*\\*args*) → [lief.ART.File](<https://lief.re/doc/latest/formats/android/art/python.html#lief.ART.File> \"lief.ART.File\") | None\n\n**lief.ART.parse(*raw: collections.abc.Sequence[int]*, *name: str = ''*) → [lief.\\_lief.ART.File](<https://lief.re/doc/latest/formats/android/art/python.html#lief.ART.File> \"lief._lief.ART.File\") | None\n\n**lief.ART.parse(*obj: str | io.IOBase | os.PathLike | bytes | list[int]*, *name: str = ''*) → [lief.\\_lief.ART.File](<https://lief.re/doc/latest/formats/android/art/python.html#lief.ART.File> \"lief._lief.ART.File\") | None****\n\nOverloaded function.\n\n1. `parse(filename: str) -> Optional[lief._lief.ART.File]`\n\nParse the given filename and return an [`File`](<https://lief.re/doc/latest/formats/android/art/python.html#lief.ART.File> \"lief.ART.File\") object\n\n2. `parse(raw: collections.abc.Sequence[int], name: str = '') -> Optional[lief._lief.ART.File]`\n\nParse the given raw data and return an [`File`](<https://lief.re/doc/latest/formats/android/art/python.html#lief.ART.File> \"lief.ART.File\") object\n\n3. `parse(obj: Union[str | io.IOBase | os.PathLike | bytes | list[int]], name: str = '') -> Optional[lief._lief.ART.File]`\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/android/art/python.md", "nextChunkID": "5db2d43f99543467b4499f08b99be542efdcde772738e713ac7752637cd0bd04", "position": 6, "previousChunkID": "45e4404abc3df7504598718b3b45cc4af8bff0985c5b21f976489039dd4aa962", "title": "ART Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/art/python.html#lief.ART.parse"}, {"canonical": "https://lief.re/doc/latest/formats/android/art/python.html", "chunkID": "5db2d43f99543467b4499f08b99be542efdcde772738e713ac7752637cd0bd04", "content": "File", "contentHash": "2f6479ff70ad0a3fb5817ccb01ec1d135c8ce872b56eb62236341872cf05d16b", "description": "ART Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/art/python", "documentChunkCount": 32, "documentID": "2143a597977c7c2186fed2f4ea4444ef4d333c9504d1a90a46c10a9e56d8b7c9", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "File", "headingLevel": 2, "headingPath": ["Python", "File"], "language": "en", "markdown": "## [File](<https://lief.re/doc/latest/formats/android/art/python.html#file>)", "markdownURL": "https://lief.re/doc/latest/formats/android/art/python.md", "nextChunkID": "83d5a0f888d5fd04e53961cb0b0c252f4751ce9682afb14be54418fb6e8b8599", "position": 7, "previousChunkID": "2318fab40a83c02e9b03cce1632c4eb24b8e77717def6afe32fbc76f9e1ca9c5", "title": "ART Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/art/python.html#file"}, {"canonical": "https://lief.re/doc/latest/formats/android/art/python.html", "chunkID": "83d5a0f888d5fd04e53961cb0b0c252f4751ce9682afb14be54418fb6e8b8599", "content": "lief.ART.File class lief.ART.File Bases: Object ART File representation", "contentHash": "61eb8e57e5b044aa502bde32153c8b5ed3ec7f6342971cef6b73dacaa89a7196", "description": "ART Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/art/python", "documentChunkCount": 32, "documentID": "2143a597977c7c2186fed2f4ea4444ef4d333c9504d1a90a46c10a9e56d8b7c9", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.ART.File", "headingLevel": 3, "headingPath": ["Python", "File", "lief.ART.File"], "language": "en", "markdown": "### [` lief.ART.File `](<https://lief.re/doc/latest/formats/android/art/python.html#lief.ART.File>)\n\nclass lief.ART.File\n\nBases: `Object`\n\nART File representation", "markdownURL": "https://lief.re/doc/latest/formats/android/art/python.md", "nextChunkID": "200bee6778373d8860634ff747165684fe0d801de402036937a2d5b148cf2284", "position": 8, "previousChunkID": "5db2d43f99543467b4499f08b99be542efdcde772738e713ac7752637cd0bd04", "title": "ART Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/art/python.html#lief.ART.File"}, {"canonical": "https://lief.re/doc/latest/formats/android/art/python.html", "chunkID": "200bee6778373d8860634ff747165684fe0d801de402036937a2d5b148cf2284", "content": "header property header → lief.ART.Header Return the ART Header", "contentHash": "540c57c142d5049acfd387a790163ab825415119619be87f3a01d8bf4b42c1ee", "description": "ART Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/art/python", "documentChunkCount": 32, "documentID": "2143a597977c7c2186fed2f4ea4444ef4d333c9504d1a90a46c10a9e56d8b7c9", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "header", "headingLevel": 4, "headingPath": ["Python", "File", "lief.ART.File", "header"], "language": "en", "markdown": "#### [` header `](<https://lief.re/doc/latest/formats/android/art/python.html#lief.ART.File.header>)\n\nproperty header → [lief.ART.Header](<https://lief.re/doc/latest/formats/android/art/python.html#lief.ART.Header> \"lief.ART.Header\")\n\nReturn the ART [`Header`](<https://lief.re/doc/latest/formats/android/art/python.html#lief.ART.Header> \"lief.ART.Header\")\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/android/art/python.md", "nextChunkID": "f57c72ec267bf39ea5fdd5639093f2ef9b487264bc8e3f850854e309800484f0", "position": 9, "previousChunkID": "83d5a0f888d5fd04e53961cb0b0c252f4751ce9682afb14be54418fb6e8b8599", "title": "ART Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/art/python.html#lief.ART.File.header"}, {"canonical": "https://lief.re/doc/latest/formats/android/art/python.html", "chunkID": "f57c72ec267bf39ea5fdd5639093f2ef9b487264bc8e3f850854e309800484f0", "content": "Header", "contentHash": "d72ab5e380034e64863f98e7775ac37ac0a2227bfad740c9baba71eddd2d892c", "description": "ART Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/art/python", "documentChunkCount": 32, "documentID": "2143a597977c7c2186fed2f4ea4444ef4d333c9504d1a90a46c10a9e56d8b7c9", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Header", "headingLevel": 2, "headingPath": ["Python", "Header"], "language": "en", "markdown": "## [Header](<https://lief.re/doc/latest/formats/android/art/python.html#header>)", "markdownURL": "https://lief.re/doc/latest/formats/android/art/python.md", "nextChunkID": "9cdec7af02b8fbec051c359af1dea7f2b193d28879a968418678cb283c43e945", "position": 10, "previousChunkID": "200bee6778373d8860634ff747165684fe0d801de402036937a2d5b148cf2284", "title": "ART Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/art/python.html#header"}, {"canonical": "https://lief.re/doc/latest/formats/android/art/python.html", "chunkID": "9cdec7af02b8fbec051c359af1dea7f2b193d28879a968418678cb283c43e945", "content": "lief.ART.Header class lief.ART.Header Bases: Object ART Header representation", "contentHash": "2b94bda91b055d8d17ae3e16518cf158baa6087c1c221861139a21a725290af6", "description": "ART Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/art/python", "documentChunkCount": 32, "documentID": "2143a597977c7c2186fed2f4ea4444ef4d333c9504d1a90a46c10a9e56d8b7c9", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.ART.Header", "headingLevel": 3, "headingPath": ["Python", "Header", "lief.ART.Header"], "language": "en", "markdown": "### [` lief.ART.Header `](<https://lief.re/doc/latest/formats/android/art/python.html#lief.ART.Header>)\n\nclass lief.ART.Header\n\nBases: `Object`\n\nART Header representation", "markdownURL": "https://lief.re/doc/latest/formats/android/art/python.md", "nextChunkID": "7e520c5d5c0629c59b19abf28ad62ffb772f3e7ceb674c990bdf3cb8990b32b9", "position": 11, "previousChunkID": "f57c72ec267bf39ea5fdd5639093f2ef9b487264bc8e3f850854e309800484f0", "title": "ART Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/art/python.html#lief.ART.Header"}, {"canonical": "https://lief.re/doc/latest/formats/android/art/python.html", "chunkID": "7e520c5d5c0629c59b19abf28ad62ffb772f3e7ceb674c990bdf3cb8990b32b9", "content": "boot_image_begin property boot_image_begin → int", "contentHash": "ea0cce827fa5d82e233eab6ffa8ed376bd9d6cb6afa35e098e251c4c02fcdedb", "description": "ART Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/art/python", "documentChunkCount": 32, "documentID": "2143a597977c7c2186fed2f4ea4444ef4d333c9504d1a90a46c10a9e56d8b7c9", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "boot_image_begin", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.ART.Header", "boot_image_begin"], "language": "en", "markdown": "#### [` boot_image_begin `](<https://lief.re/doc/latest/formats/android/art/python.html#lief.ART.Header.boot_image_begin>)\n\nproperty boot\\_image\\_begin → int", "markdownURL": "https://lief.re/doc/latest/formats/android/art/python.md", "nextChunkID": "23c19d9d8a83539fe8d7c34bf8459a01de912d3d84c172001d30802cfe44036d", "position": 12, "previousChunkID": "9cdec7af02b8fbec051c359af1dea7f2b193d28879a968418678cb283c43e945", "title": "ART Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/art/python.html#lief.ART.Header.boot_image_begin"}, {"canonical": "https://lief.re/doc/latest/formats/android/art/python.html", "chunkID": "23c19d9d8a83539fe8d7c34bf8459a01de912d3d84c172001d30802cfe44036d", "content": "boot_image_size property boot_image_size → int", "contentHash": "a8113e2c395eba8e15ee205cf539a0bc7854efdc329fc7009f3aff192d5b9937", "description": "ART Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/art/python", "documentChunkCount": 32, "documentID": "2143a597977c7c2186fed2f4ea4444ef4d333c9504d1a90a46c10a9e56d8b7c9", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "boot_image_size", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.ART.Header", "boot_image_size"], "language": "en", "markdown": "#### [` boot_image_size `](<https://lief.re/doc/latest/formats/android/art/python.html#lief.ART.Header.boot_image_size>)\n\nproperty boot\\_image\\_size → int", "markdownURL": "https://lief.re/doc/latest/formats/android/art/python.md", "nextChunkID": "ef47dfde27da2a49ecb672dddb4c5e54b57603f729339bf750ebf025c6bf0a8e", "position": 13, "previousChunkID": "7e520c5d5c0629c59b19abf28ad62ffb772f3e7ceb674c990bdf3cb8990b32b9", "title": "ART Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/art/python.html#lief.ART.Header.boot_image_size"}, {"canonical": "https://lief.re/doc/latest/formats/android/art/python.html", "chunkID": "ef47dfde27da2a49ecb672dddb4c5e54b57603f729339bf750ebf025c6bf0a8e", "content": "boot_oat_begin property boot_oat_begin → int", "contentHash": "e46ae16e4d3a309c407ef4d888b46c3b528ef5988f1cfe35f585f83521950de7", "description": "ART Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/art/python", "documentChunkCount": 32, "documentID": "2143a597977c7c2186fed2f4ea4444ef4d333c9504d1a90a46c10a9e56d8b7c9", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "boot_oat_begin", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.ART.Header", "boot_oat_begin"], "language": "en", "markdown": "#### [` boot_oat_begin `](<https://lief.re/doc/latest/formats/android/art/python.html#lief.ART.Header.boot_oat_begin>)\n\nproperty boot\\_oat\\_begin → int", "markdownURL": "https://lief.re/doc/latest/formats/android/art/python.md", "nextChunkID": "740cd2022fb6633490adb6c4846064f94a50be5dd5a13af5b43d7c6172982b2d", "position": 14, "previousChunkID": "23c19d9d8a83539fe8d7c34bf8459a01de912d3d84c172001d30802cfe44036d", "title": "ART Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/art/python.html#lief.ART.Header.boot_oat_begin"}, {"canonical": "https://lief.re/doc/latest/formats/android/art/python.html", "chunkID": "740cd2022fb6633490adb6c4846064f94a50be5dd5a13af5b43d7c6172982b2d", "content": "boot_oat_size property boot_oat_size → int", "contentHash": "4bfabc4146b276116aca2792192883bc64044719a5727f6a381120e367ebee83", "description": "ART Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/art/python", "documentChunkCount": 32, "documentID": "2143a597977c7c2186fed2f4ea4444ef4d333c9504d1a90a46c10a9e56d8b7c9", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "boot_oat_size", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.ART.Header", "boot_oat_size"], "language": "en", "markdown": "#### [` boot_oat_size `](<https://lief.re/doc/latest/formats/android/art/python.html#lief.ART.Header.boot_oat_size>)\n\nproperty boot\\_oat\\_size → int", "markdownURL": "https://lief.re/doc/latest/formats/android/art/python.md", "nextChunkID": "7a0a52f86abe3f7422d1f8b471f851b07e94cab448c14dd8918ecaa0ba92ddc9", "position": 15, "previousChunkID": "ef47dfde27da2a49ecb672dddb4c5e54b57603f729339bf750ebf025c6bf0a8e", "title": "ART Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/art/python.html#lief.ART.Header.boot_oat_size"}, {"canonical": "https://lief.re/doc/latest/formats/android/art/python.html", "chunkID": "7a0a52f86abe3f7422d1f8b471f851b07e94cab448c14dd8918ecaa0ba92ddc9", "content": "compile_pic property compile_pic → bool", "contentHash": "682fbb973d07f426877e713d4636d92c5ab90670889ebb86f782779cbcefcf11", "description": "ART Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/art/python", "documentChunkCount": 32, "documentID": "2143a597977c7c2186fed2f4ea4444ef4d333c9504d1a90a46c10a9e56d8b7c9", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "compile_pic", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.ART.Header", "compile_pic"], "language": "en", "markdown": "#### [` compile_pic `](<https://lief.re/doc/latest/formats/android/art/python.html#lief.ART.Header.compile_pic>)\n\nproperty compile\\_pic → bool", "markdownURL": "https://lief.re/doc/latest/formats/android/art/python.md", "nextChunkID": "190a9af6b4f077d75ed36b6744617a19195c78ba48ad59fb3b6b8e44466990db", "position": 16, "previousChunkID": "740cd2022fb6633490adb6c4846064f94a50be5dd5a13af5b43d7c6172982b2d", "title": "ART Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/art/python.html#lief.ART.Header.compile_pic"}, {"canonical": "https://lief.re/doc/latest/formats/android/art/python.html", "chunkID": "190a9af6b4f077d75ed36b6744617a19195c78ba48ad59fb3b6b8e44466990db", "content": "data_size property data_size → int", "contentHash": "062b6c398f7a1f063c63654ac89802c4056f8e9901e5d5d7ec9b24f38250ba4b", "description": "ART Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/art/python", "documentChunkCount": 32, "documentID": "2143a597977c7c2186fed2f4ea4444ef4d333c9504d1a90a46c10a9e56d8b7c9", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "data_size", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.ART.Header", "data_size"], "language": "en", "markdown": "#### [` data_size `](<https://lief.re/doc/latest/formats/android/art/python.html#lief.ART.Header.data_size>)\n\nproperty data\\_size → int", "markdownURL": "https://lief.re/doc/latest/formats/android/art/python.md", "nextChunkID": "65b264571f26de9a1666028a0e93b034de057398c1625ec91366a0a4b96e9211", "position": 17, "previousChunkID": "7a0a52f86abe3f7422d1f8b471f851b07e94cab448c14dd8918ecaa0ba92ddc9", "title": "ART Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/art/python.html#lief.ART.Header.data_size"}, {"canonical": "https://lief.re/doc/latest/formats/android/art/python.html", "chunkID": "65b264571f26de9a1666028a0e93b034de057398c1625ec91366a0a4b96e9211", "content": "image_begin property image_begin → int", "contentHash": "b78e6ba9fada09364b9bbda67c27f4a28e3c8c1b35c8721d863d2c6cc95297a2", "description": "ART Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/art/python", "documentChunkCount": 32, "documentID": "2143a597977c7c2186fed2f4ea4444ef4d333c9504d1a90a46c10a9e56d8b7c9", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "image_begin", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.ART.Header", "image_begin"], "language": "en", "markdown": "#### [` image_begin `](<https://lief.re/doc/latest/formats/android/art/python.html#lief.ART.Header.image_begin>)\n\nproperty image\\_begin → int", "markdownURL": "https://lief.re/doc/latest/formats/android/art/python.md", "nextChunkID": "aea6b0346c3140167331a9d64af84385576d25dd4f7342493ebe5e6ff1da603d", "position": 18, "previousChunkID": "190a9af6b4f077d75ed36b6744617a19195c78ba48ad59fb3b6b8e44466990db", "title": "ART Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/art/python.html#lief.ART.Header.image_begin"}, {"canonical": "https://lief.re/doc/latest/formats/android/art/python.html", "chunkID": "aea6b0346c3140167331a9d64af84385576d25dd4f7342493ebe5e6ff1da603d", "content": "image_roots property image_roots → int", "contentHash": "b5403e4a70f893a7279bddf0655b29e5313ed462b8ba7ae9fae227a59f331c25", "description": "ART Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/art/python", "documentChunkCount": 32, "documentID": "2143a597977c7c2186fed2f4ea4444ef4d333c9504d1a90a46c10a9e56d8b7c9", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "image_roots", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.ART.Header", "image_roots"], "language": "en", "markdown": "#### [` image_roots `](<https://lief.re/doc/latest/formats/android/art/python.html#lief.ART.Header.image_roots>)\n\nproperty image\\_roots → int", "markdownURL": "https://lief.re/doc/latest/formats/android/art/python.md", "nextChunkID": "3688d7f4fdec559732e1b596e64d0e7a1ec7d8a532853a9933f5bed079061e0c", "position": 19, "previousChunkID": "65b264571f26de9a1666028a0e93b034de057398c1625ec91366a0a4b96e9211", "title": "ART Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/art/python.html#lief.ART.Header.image_roots"}, {"canonical": "https://lief.re/doc/latest/formats/android/art/python.html", "chunkID": "3688d7f4fdec559732e1b596e64d0e7a1ec7d8a532853a9933f5bed079061e0c", "content": "image_size property image_size → int", "contentHash": "c3e4b42a1aff15dbf68bfa6f026ba1ede326ed810c2c6e122f7f44300ffda0b9", "description": "ART Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/art/python", "documentChunkCount": 32, "documentID": "2143a597977c7c2186fed2f4ea4444ef4d333c9504d1a90a46c10a9e56d8b7c9", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "image_size", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.ART.Header", "image_size"], "language": "en", "markdown": "#### [` image_size `](<https://lief.re/doc/latest/formats/android/art/python.html#lief.ART.Header.image_size>)\n\nproperty image\\_size → int", "markdownURL": "https://lief.re/doc/latest/formats/android/art/python.md", "nextChunkID": "195aba55cc0eb9bf5683e302bfffb43caed772ec73ba089b508ce02cefa5060b", "position": 20, "previousChunkID": "aea6b0346c3140167331a9d64af84385576d25dd4f7342493ebe5e6ff1da603d", "title": "ART Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/art/python.html#lief.ART.Header.image_size"}, {"canonical": "https://lief.re/doc/latest/formats/android/art/python.html", "chunkID": "195aba55cc0eb9bf5683e302bfffb43caed772ec73ba089b508ce02cefa5060b", "content": "magic property magic → list[int]", "contentHash": "73ea33218406e343ee3d20ef537f9054e63839e97b015df23ca30f5f463e9f52", "description": "ART Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/art/python", "documentChunkCount": 32, "documentID": "2143a597977c7c2186fed2f4ea4444ef4d333c9504d1a90a46c10a9e56d8b7c9", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "magic", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.ART.Header", "magic"], "language": "en", "markdown": "#### [` magic `](<https://lief.re/doc/latest/formats/android/art/python.html#lief.ART.Header.magic>)\n\nproperty magic → list[int]", "markdownURL": "https://lief.re/doc/latest/formats/android/art/python.md", "nextChunkID": "8c60f18745f750cb615b427f15abfd8512b7f078f783407eac6e871b15b6a166", "position": 21, "previousChunkID": "3688d7f4fdec559732e1b596e64d0e7a1ec7d8a532853a9933f5bed079061e0c", "title": "ART Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/art/python.html#lief.ART.Header.magic"}, {"canonical": "https://lief.re/doc/latest/formats/android/art/python.html", "chunkID": "8c60f18745f750cb615b427f15abfd8512b7f078f783407eac6e871b15b6a166", "content": "nb_methods property nb_methods → int", "contentHash": "3cfd9958cd33b4fd8ae3750058ea8a64c288f361cf46aa100bd5283614b1fce9", "description": "ART Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/art/python", "documentChunkCount": 32, "documentID": "2143a597977c7c2186fed2f4ea4444ef4d333c9504d1a90a46c10a9e56d8b7c9", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "nb_methods", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.ART.Header", "nb_methods"], "language": "en", "markdown": "#### [` nb_methods `](<https://lief.re/doc/latest/formats/android/art/python.html#lief.ART.Header.nb_methods>)\n\nproperty nb\\_methods → int", "markdownURL": "https://lief.re/doc/latest/formats/android/art/python.md", "nextChunkID": "fe018f3753a0f124aad8f87680552d9f3ef05e7daaabf7c30ab373b2f50cff07", "position": 22, "previousChunkID": "195aba55cc0eb9bf5683e302bfffb43caed772ec73ba089b508ce02cefa5060b", "title": "ART Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/art/python.html#lief.ART.Header.nb_methods"}, {"canonical": "https://lief.re/doc/latest/formats/android/art/python.html", "chunkID": "fe018f3753a0f124aad8f87680552d9f3ef05e7daaabf7c30ab373b2f50cff07", "content": "nb_sections property nb_sections → int", "contentHash": "3229fad300965eff0a7398704214484a4146f76827d8a5f5575f864c49e91ce1", "description": "ART Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/art/python", "documentChunkCount": 32, "documentID": "2143a597977c7c2186fed2f4ea4444ef4d333c9504d1a90a46c10a9e56d8b7c9", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "nb_sections", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.ART.Header", "nb_sections"], "language": "en", "markdown": "#### [` nb_sections `](<https://lief.re/doc/latest/formats/android/art/python.html#lief.ART.Header.nb_sections>)\n\nproperty nb\\_sections → int", "markdownURL": "https://lief.re/doc/latest/formats/android/art/python.md", "nextChunkID": "9304b1bbf2f5b15141fda82e928a4de60a4af8624f9a0ca4d2e41d91fc583165", "position": 23, "previousChunkID": "8c60f18745f750cb615b427f15abfd8512b7f078f783407eac6e871b15b6a166", "title": "ART Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/art/python.html#lief.ART.Header.nb_sections"}, {"canonical": "https://lief.re/doc/latest/formats/android/art/python.html", "chunkID": "9304b1bbf2f5b15141fda82e928a4de60a4af8624f9a0ca4d2e41d91fc583165", "content": "oat_checksum property oat_checksum → int", "contentHash": "2b489837e3e7f6e754cc2faaeca67e7e9b8ce6a0572a2d55b1b8df23c4439896", "description": "ART Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/art/python", "documentChunkCount": 32, "documentID": "2143a597977c7c2186fed2f4ea4444ef4d333c9504d1a90a46c10a9e56d8b7c9", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "oat_checksum", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.ART.Header", "oat_checksum"], "language": "en", "markdown": "#### [` oat_checksum `](<https://lief.re/doc/latest/formats/android/art/python.html#lief.ART.Header.oat_checksum>)\n\nproperty oat\\_checksum → int", "markdownURL": "https://lief.re/doc/latest/formats/android/art/python.md", "nextChunkID": "d5557c7f0a1081a36ef0effa04ffb26f30853e99f65aba4b35b7fb0c8ba665d0", "position": 24, "previousChunkID": "fe018f3753a0f124aad8f87680552d9f3ef05e7daaabf7c30ab373b2f50cff07", "title": "ART Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/art/python.html#lief.ART.Header.oat_checksum"}, {"canonical": "https://lief.re/doc/latest/formats/android/art/python.html", "chunkID": "d5557c7f0a1081a36ef0effa04ffb26f30853e99f65aba4b35b7fb0c8ba665d0", "content": "oat_data_end property oat_data_end → int", "contentHash": "fa5c35b4d1fbfef8b0ac450e8ec470c5a0e211113001a0b53d76298facfd5aed", "description": "ART Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/art/python", "documentChunkCount": 32, "documentID": "2143a597977c7c2186fed2f4ea4444ef4d333c9504d1a90a46c10a9e56d8b7c9", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "oat_data_end", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.ART.Header", "oat_data_end"], "language": "en", "markdown": "#### [` oat_data_end `](<https://lief.re/doc/latest/formats/android/art/python.html#lief.ART.Header.oat_data_end>)\n\nproperty oat\\_data\\_end → int", "markdownURL": "https://lief.re/doc/latest/formats/android/art/python.md", "nextChunkID": "27893e68e4a10689987d60510303fa63add6120e343351c6cdbad0d36a776a3e", "position": 25, "previousChunkID": "9304b1bbf2f5b15141fda82e928a4de60a4af8624f9a0ca4d2e41d91fc583165", "title": "ART Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/art/python.html#lief.ART.Header.oat_data_end"}, {"canonical": "https://lief.re/doc/latest/formats/android/art/python.html", "chunkID": "27893e68e4a10689987d60510303fa63add6120e343351c6cdbad0d36a776a3e", "content": "oat_file_begin property oat_file_begin → int", "contentHash": "44fec03c88f0998e7a7a4ce227badc58f7ccb94f59215ac14df217101b5b1c8a", "description": "ART Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/art/python", "documentChunkCount": 32, "documentID": "2143a597977c7c2186fed2f4ea4444ef4d333c9504d1a90a46c10a9e56d8b7c9", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "oat_file_begin", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.ART.Header", "oat_file_begin"], "language": "en", "markdown": "#### [` oat_file_begin `](<https://lief.re/doc/latest/formats/android/art/python.html#lief.ART.Header.oat_file_begin>)\n\nproperty oat\\_file\\_begin → int", "markdownURL": "https://lief.re/doc/latest/formats/android/art/python.md", "nextChunkID": "ee3e0e56a2dcd740b62bfb1c9997a35b2cc07775a4e68fc8a7b0931b4d31a7cf", "position": 26, "previousChunkID": "d5557c7f0a1081a36ef0effa04ffb26f30853e99f65aba4b35b7fb0c8ba665d0", "title": "ART Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/art/python.html#lief.ART.Header.oat_file_begin"}, {"canonical": "https://lief.re/doc/latest/formats/android/art/python.html", "chunkID": "ee3e0e56a2dcd740b62bfb1c9997a35b2cc07775a4e68fc8a7b0931b4d31a7cf", "content": "oat_file_end property oat_file_end → int", "contentHash": "2094c125263ef0f23057fd1afdbbcc36a0ab382499fe449d1abb6af5d6fd6c4a", "description": "ART Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/art/python", "documentChunkCount": 32, "documentID": "2143a597977c7c2186fed2f4ea4444ef4d333c9504d1a90a46c10a9e56d8b7c9", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "oat_file_end", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.ART.Header", "oat_file_end"], "language": "en", "markdown": "#### [` oat_file_end `](<https://lief.re/doc/latest/formats/android/art/python.html#lief.ART.Header.oat_file_end>)\n\nproperty oat\\_file\\_end → int", "markdownURL": "https://lief.re/doc/latest/formats/android/art/python.md", "nextChunkID": "2ebfb0df77053eef97fd7d0ce7c90e8ee68da058f5b61264f36ffe91e0e51417", "position": 27, "previousChunkID": "27893e68e4a10689987d60510303fa63add6120e343351c6cdbad0d36a776a3e", "title": "ART Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/art/python.html#lief.ART.Header.oat_file_end"}, {"canonical": "https://lief.re/doc/latest/formats/android/art/python.html", "chunkID": "2ebfb0df77053eef97fd7d0ce7c90e8ee68da058f5b61264f36ffe91e0e51417", "content": "patch_delta property patch_delta → int", "contentHash": "9c1d1ebd37a2aea0c91ae6acba325b9dc3d1c104418cc0e580e38c461abf3716", "description": "ART Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/art/python", "documentChunkCount": 32, "documentID": "2143a597977c7c2186fed2f4ea4444ef4d333c9504d1a90a46c10a9e56d8b7c9", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "patch_delta", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.ART.Header", "patch_delta"], "language": "en", "markdown": "#### [` patch_delta `](<https://lief.re/doc/latest/formats/android/art/python.html#lief.ART.Header.patch_delta>)\n\nproperty patch\\_delta → int", "markdownURL": "https://lief.re/doc/latest/formats/android/art/python.md", "nextChunkID": "3b50b1ff8098060280e02fda21a47b0bf5020b8c08e5f49c72dd140cb4e391e8", "position": 28, "previousChunkID": "ee3e0e56a2dcd740b62bfb1c9997a35b2cc07775a4e68fc8a7b0931b4d31a7cf", "title": "ART Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/art/python.html#lief.ART.Header.patch_delta"}, {"canonical": "https://lief.re/doc/latest/formats/android/art/python.html", "chunkID": "3b50b1ff8098060280e02fda21a47b0bf5020b8c08e5f49c72dd140cb4e391e8", "content": "pointer_size property pointer_size → int", "contentHash": "bb69bb1d5176ae57ef207944bf741570b37b97698c62fb337258ae447ac5804b", "description": "ART Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/art/python", "documentChunkCount": 32, "documentID": "2143a597977c7c2186fed2f4ea4444ef4d333c9504d1a90a46c10a9e56d8b7c9", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "pointer_size", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.ART.Header", "pointer_size"], "language": "en", "markdown": "#### [` pointer_size `](<https://lief.re/doc/latest/formats/android/art/python.html#lief.ART.Header.pointer_size>)\n\nproperty pointer\\_size → int", "markdownURL": "https://lief.re/doc/latest/formats/android/art/python.md", "nextChunkID": "6d621786266716fea9e2f72111d1f5c466c38137f0f52b9ae4537570f18db770", "position": 29, "previousChunkID": "2ebfb0df77053eef97fd7d0ce7c90e8ee68da058f5b61264f36ffe91e0e51417", "title": "ART Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/art/python.html#lief.ART.Header.pointer_size"}, {"canonical": "https://lief.re/doc/latest/formats/android/art/python.html", "chunkID": "6d621786266716fea9e2f72111d1f5c466c38137f0f52b9ae4537570f18db770", "content": "storage_mode property storage_mode → lief.ART.STORAGE_MODES", "contentHash": "1431d1b10e779ebf967d01cc1f3e83ef0d9407842099121816ccd4b2594dfdb1", "description": "ART Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/art/python", "documentChunkCount": 32, "documentID": "2143a597977c7c2186fed2f4ea4444ef4d333c9504d1a90a46c10a9e56d8b7c9", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "storage_mode", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.ART.Header", "storage_mode"], "language": "en", "markdown": "#### [` storage_mode `](<https://lief.re/doc/latest/formats/android/art/python.html#lief.ART.Header.storage_mode>)\n\nproperty storage\\_mode → lief.ART.STORAGE\\_MODES", "markdownURL": "https://lief.re/doc/latest/formats/android/art/python.md", "nextChunkID": "dc29f462a05f40b3ec40aa458b6aced62bd22588bc1c1d308ddaefb9e2e6fc9e", "position": 30, "previousChunkID": "3b50b1ff8098060280e02fda21a47b0bf5020b8c08e5f49c72dd140cb4e391e8", "title": "ART Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/art/python.html#lief.ART.Header.storage_mode"}, {"canonical": "https://lief.re/doc/latest/formats/android/art/python.html", "chunkID": "dc29f462a05f40b3ec40aa458b6aced62bd22588bc1c1d308ddaefb9e2e6fc9e", "content": "version property version → int", "contentHash": "614ee7bad0dc4b2a886302bd126b308dec1ce1cb64667f200391439def803a4f", "description": "ART Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/art/python", "documentChunkCount": 32, "documentID": "2143a597977c7c2186fed2f4ea4444ef4d333c9504d1a90a46c10a9e56d8b7c9", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "version", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.ART.Header", "version"], "language": "en", "markdown": "#### [` version `](<https://lief.re/doc/latest/formats/android/art/python.html#lief.ART.Header.version>)\n\nproperty version → int", "markdownURL": "https://lief.re/doc/latest/formats/android/art/python.md", "nextChunkID": "", "position": 31, "previousChunkID": "6d621786266716fea9e2f72111d1f5c466c38137f0f52b9ae4537570f18db770", "title": "ART Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/art/python.html#lief.ART.Header.version"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "2b34462568fcb90d3b352f15c327efc675bf15f47bbfb97e13bd416e06b81be1", "content": "C++", "contentHash": "2f9253f3b6eac8cd118a5df35820dbc81f2a9707517214059d05635694e510b7", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "C++", "headingLevel": 1, "headingPath": ["C++"], "language": "en", "markdown": "# [C++](<https://lief.re/doc/latest/formats/android/dex/cpp.html#c>)", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "2517d4e7e2c190b2f19076661a3bae8a484c60551bed40792b69eceefa40d290", "position": 0, "previousChunkID": "", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#c"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "2517d4e7e2c190b2f19076661a3bae8a484c60551bed40792b69eceefa40d290", "content": "Utilities", "contentHash": "ed8d057ad62f294246fc456663fcf00d6fd9e91e46c37d84d58f446014d7f83f", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Utilities", "headingLevel": 2, "headingPath": ["C++", "Utilities"], "language": "en", "markdown": "## [Utilities](<https://lief.re/doc/latest/formats/android/dex/cpp.html#utilities>)", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "bfd96f8f4046bb919cf7ad6460d40260a659e436e13606fd1ee8db758f06b939", "position": 1, "previousChunkID": "2b34462568fcb90d3b352f15c327efc675bf15f47bbfb97e13bd416e06b81be1", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#utilities"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "bfd96f8f4046bb919cf7ad6460d40260a659e436e13606fd1ee8db758f06b939", "content": "LIEF::DEX::is_dex bool LIEF::DEX::is_dex(std::string_view file) Check if the given file is a DEX.", "contentHash": "e5803a002c0df7d42ace4c2ea56c5cdd8d1516bceb5dbf1ed9dc328bbe91009b", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::DEX::is_dex", "headingLevel": 3, "headingPath": ["C++", "Utilities", "LIEF::DEX::is_dex"], "language": "en", "markdown": "### [` LIEF::DEX::is_dex `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX6is_dexENSt11string_viewE>)\n\nbool LIEF::DEX::is\\_dex(std::string\\_view file)\n\nCheck if the given file is a DEX.", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "a1031a35e8f70e3ec68deb6aef9e5971b2ab92946404fb5e326a4efe7a46b337", "position": 2, "previousChunkID": "2517d4e7e2c190b2f19076661a3bae8a484c60551bed40792b69eceefa40d290", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX6is_dexENSt11string_viewE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "a1031a35e8f70e3ec68deb6aef9e5971b2ab92946404fb5e326a4efe7a46b337", "content": "LIEF::DEX::is_dex bool LIEF::DEX::is_dex(const std::vector<uint8_t> &raw) Check if the given raw data is a DEX.", "contentHash": "1b48e1152fe3194563d4d15bcba810d0ee9a2ef604fb3fb21dbfe1918435c6b0", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::DEX::is_dex", "headingLevel": 3, "headingPath": ["C++", "Utilities", "LIEF::DEX::is_dex"], "language": "en", "markdown": "### [` LIEF::DEX::is_dex `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX6is_dexERKNSt6vectorI7uint8_tEE>)\n\nbool LIEF::DEX::is\\_dex(const std::vector&lt;uint8\\_t&gt; &amp;raw)\n\nCheck if the given raw data is a DEX.", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "698c7ddd6129cafe1556991f4272caa95ee1b791f24d3deab09f6c108e884004", "position": 3, "previousChunkID": "bfd96f8f4046bb919cf7ad6460d40260a659e436e13606fd1ee8db758f06b939", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX6is_dexERKNSt6vectorI7uint8_tEE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "698c7ddd6129cafe1556991f4272caa95ee1b791f24d3deab09f6c108e884004", "content": "LIEF::DEX::version dex_version_t LIEF::DEX::version(std::string_view file) Return the DEX version of the given file.", "contentHash": "4adc3bdda95b04d0e79e15cbffcfbbde34d39df476297063c378058cd138947d", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::DEX::version", "headingLevel": 3, "headingPath": ["C++", "Utilities", "LIEF::DEX::version"], "language": "en", "markdown": "### [` LIEF::DEX::version `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7versionENSt11string_viewE>)\n\ndex\\_version\\_t LIEF::DEX::version(std::string\\_view file)\n\nReturn the DEX version of the given file.", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "6b84d488472e1065b34af277c97ec0b13dc5ae9e17a8ed2dc7671120eb63a739", "position": 4, "previousChunkID": "a1031a35e8f70e3ec68deb6aef9e5971b2ab92946404fb5e326a4efe7a46b337", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7versionENSt11string_viewE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "6b84d488472e1065b34af277c97ec0b13dc5ae9e17a8ed2dc7671120eb63a739", "content": "LIEF::DEX::version dex_version_t LIEF::DEX::version(const std::vector<uint8_t> &raw) Return the DEX version of the raw data.", "contentHash": "23697c05c471ce50ae313fe841449eccd012ee126e30951b6ef297f46c6e8e79", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::DEX::version", "headingLevel": 3, "headingPath": ["C++", "Utilities", "LIEF::DEX::version"], "language": "en", "markdown": "### [` LIEF::DEX::version `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7versionERKNSt6vectorI7uint8_tEE>)\n\ndex\\_version\\_t LIEF::DEX::version(const std::vector&lt;uint8\\_t&gt; &amp;raw)\n\nReturn the DEX version of the raw data.\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "065973a301e5058ad52e3af9a8189ac93121227725a54340c1797f8695c0ebe1", "position": 5, "previousChunkID": "698c7ddd6129cafe1556991f4272caa95ee1b791f24d3deab09f6c108e884004", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7versionERKNSt6vectorI7uint8_tEE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "065973a301e5058ad52e3af9a8189ac93121227725a54340c1797f8695c0ebe1", "content": "Parser", "contentHash": "ad91cbf1b0871920220160751e6927d2315ccd87ae8882bc103f1f893db77cf4", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Parser", "headingLevel": 2, "headingPath": ["C++", "Parser"], "language": "en", "markdown": "## [Parser](<https://lief.re/doc/latest/formats/android/dex/cpp.html#parser>)", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "2b0728a400b490011a55e87d33373b985243e437115793aa0046519e089cb21a", "position": 6, "previousChunkID": "6b84d488472e1065b34af277c97ec0b13dc5ae9e17a8ed2dc7671120eb63a739", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#parser"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "2b0728a400b490011a55e87d33373b985243e437115793aa0046519e089cb21a", "content": "Parser class Parser Class which parses a DEX file to produce a DEX::File object. Public Functions", "contentHash": "c284e3d8bc25f843d3cded301757a03da3fa9c635809c5c9265f5d51b741cb54", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Parser", "headingLevel": 3, "headingPath": ["C++", "Parser", "Parser"], "language": "en", "markdown": "### [` Parser `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX6ParserE>)\n\nclass Parser\n\n[Class](<https://lief.re/doc/latest/formats/android/dex/cpp.html#classLIEF_1_1DEX_1_1Class>) which parses a DEX file to produce a [DEX::File](<https://lief.re/doc/latest/formats/android/dex/cpp.html#classLIEF_1_1DEX_1_1File>) object.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "729b40e209388d79d131ffd02f5ebbc9a402f99f1d3fd70e0b2f7434f4cdf056", "position": 7, "previousChunkID": "065973a301e5058ad52e3af9a8189ac93121227725a54340c1797f8695c0ebe1", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX6ParserE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "729b40e209388d79d131ffd02f5ebbc9a402f99f1d3fd70e0b2f7434f4cdf056", "content": "operator= Parser &operator=(const Parser &copy) = delete", "contentHash": "ca590c1b5d00a6c0ac71f3a19e4aecdde3a6f54dd9886b8ad41e6d065dfba19b", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Parser", "Parser", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX6ParseraSERK6Parser>)\n\n[Parser](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX6ParserE> \"LIEF::DEX::Parser\") &amp;operator=(const [Parser](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX6ParserE> \"LIEF::DEX::Parser\") &amp;copy) = delete", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "5a5389ee2b09f10c3f123f3ea0acb9320db2c335be1b7160c0d40851f5b12d03", "position": 8, "previousChunkID": "2b0728a400b490011a55e87d33373b985243e437115793aa0046519e089cb21a", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX6ParseraSERK6Parser"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "5a5389ee2b09f10c3f123f3ea0acb9320db2c335be1b7160c0d40851f5b12d03", "content": "Parser Parser(const Parser &copy) = delete Public Static Functions", "contentHash": "fa1428580c19e158879875fabac7ac6450aa92701270481e1b1ca41552840197", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Parser", "headingLevel": 4, "headingPath": ["C++", "Parser", "Parser", "Parser"], "language": "en", "markdown": "#### [` Parser `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX6Parser6ParserERK6Parser>)\n\nParser(const [Parser](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX6Parser6ParserERK6Parser> \"LIEF::DEX::Parser::Parser\") &amp;copy) = delete\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "16d30bee9381aaedc4c3795a6f116cdc476c1f914149342ebc34751e9ae5895f", "position": 9, "previousChunkID": "729b40e209388d79d131ffd02f5ebbc9a402f99f1d3fd70e0b2f7434f4cdf056", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX6Parser6ParserERK6Parser"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "16d30bee9381aaedc4c3795a6f116cdc476c1f914149342ebc34751e9ae5895f", "content": "parse static std::unique_ptr< File > parse(std::string_view file) Parse the DEX file from the file path given in parameter.", "contentHash": "6246dd3effd425d5c75a6463ead5572958484fa137cf1d0f5dc21091aec2e8ce", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse", "headingLevel": 4, "headingPath": ["C++", "Parser", "Parser", "parse"], "language": "en", "markdown": "#### [` parse `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX6Parser5parseENSt11string_viewE>)\n\nstatic std::unique\\_ptr&lt;[File](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4FileE> \"LIEF::DEX::File\")&gt; parse(std::string\\_view file)\n\nParse the DEX file from the file path given in parameter.", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "7fee3de8e4c49760fa2fbccdce372a46572c9d510a2b96f5aa4006b852b78db0", "position": 10, "previousChunkID": "5a5389ee2b09f10c3f123f3ea0acb9320db2c335be1b7160c0d40851f5b12d03", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX6Parser5parseENSt11string_viewE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "7fee3de8e4c49760fa2fbccdce372a46572c9d510a2b96f5aa4006b852b78db0", "content": "PathTparse template<class PathT, enable_if_path_t< PathT > = 0> static inline std::unique_ptr< File > parse(const PathT &file) Same as parse(std::string_view) but the file is given as a std::filesystem::path .", "contentHash": "a23c4122f4e32ee730a4fe39ba30a80566b10eb78b150cd7b7ff2d7625e7d807", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PathTparse", "headingLevel": 4, "headingPath": ["C++", "Parser", "Parser", "PathTparse"], "language": "en", "markdown": "#### [` PathTparse `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4I0_16enable_if_path_tI5PathTEEN4LIEF3DEX6Parser5parseENSt10unique_ptrI4FileEERK5PathT>)\n\ntemplate&lt;class PathT, enable\\_if\\_path\\_t&lt;[PathT](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4I0_16enable_if_path_tI5PathTEEN4LIEF3DEX6Parser5parseENSt10unique_ptrI4FileEERK5PathT> \"LIEF::DEX::Parser::parse::PathT\")&gt; = 0&gt;  \nstatic inline std::unique\\_ptr&lt;[File](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4FileE> \"LIEF::DEX::File\")&gt; parse(const [PathT](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4I0_16enable_if_path_tI5PathTEEN4LIEF3DEX6Parser5parseENSt10unique_ptrI4FileEERK5PathT> \"LIEF::DEX::Parser::parse::PathT\") &amp;file)\n\nSame as [parse(std::string\\_view)](<https://lief.re/doc/latest/formats/android/dex/cpp.html#classLIEF_1_1DEX_1_1Parser_1ad2785a6b2118b193a0e9bd4831740eda>) but the file is given as a `std::filesystem::path`.", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "b947281ab86e609e1261c705fa5591c3df1bccbfed0fa664072e81b746e3157d", "position": 11, "previousChunkID": "16d30bee9381aaedc4c3795a6f116cdc476c1f914149342ebc34751e9ae5895f", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4I0_16enable_if_path_tI5PathTEEN4LIEF3DEX6Parser5parseENSt10unique_ptrI4FileEERK5PathT"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "b947281ab86e609e1261c705fa5591c3df1bccbfed0fa664072e81b746e3157d", "content": "parse static std::unique_ptr< File > parse(std::vector<uint8_t> data, std::string_view name = \"\")", "contentHash": "1490dfc9b4a2c1e897fbb9580451059c0c15dea94cd388997c4d43536c4e5082", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse", "headingLevel": 4, "headingPath": ["C++", "Parser", "Parser", "parse"], "language": "en", "markdown": "#### [` parse `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX6Parser5parseENSt6vectorI7uint8_tEENSt11string_viewE>)\n\nstatic std::unique\\_ptr&lt;[File](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4FileE> \"LIEF::DEX::File\")&gt; parse(std::vector&lt;uint8\\_t&gt; data, std::string\\_view name = \"\")\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "9e119db69a5547367e6ce2e5939a8df689bfc7a7e43237d9fa2751b835e143f8", "position": 12, "previousChunkID": "7fee3de8e4c49760fa2fbccdce372a46572c9d510a2b96f5aa4006b852b78db0", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX6Parser5parseENSt6vectorI7uint8_tEENSt11string_viewE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "9e119db69a5547367e6ce2e5939a8df689bfc7a7e43237d9fa2751b835e143f8", "content": "File", "contentHash": "8027b576668fe4f4bf783c4cf69b65159a486bc034a936013704744f2a98f08c", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "File", "headingLevel": 2, "headingPath": ["C++", "File"], "language": "en", "markdown": "## [File](<https://lief.re/doc/latest/formats/android/dex/cpp.html#file>)", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "9f85ba8bef2e5e41e046f67769987181ff38f7a0956031b8cd19b14ebe1ee9c1", "position": 13, "previousChunkID": "b947281ab86e609e1261c705fa5591c3df1bccbfed0fa664072e81b746e3157d", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#file"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "9f85ba8bef2e5e41e046f67769987181ff38f7a0956031b8cd19b14ebe1ee9c1", "content": "File class File : public LIEF::Object Class that represents a DEX file. Public Types", "contentHash": "f5f9ff4a7bf2b64847d0039af33ee260c528fecef4fcd2300e0d7539b975632f", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "File", "headingLevel": 3, "headingPath": ["C++", "File", "File"], "language": "en", "markdown": "### [` File `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4FileE>)\n\nclass File : public LIEF::Object\n\n[Class](<https://lief.re/doc/latest/formats/android/dex/cpp.html#classLIEF_1_1DEX_1_1Class>) that represents a DEX file.\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "eacc78fe180817a75e483e87031c4c6ff1650761720578e5b666a2cba4af9009", "position": 14, "previousChunkID": "9e119db69a5547367e6ce2e5939a8df689bfc7a7e43237d9fa2751b835e143f8", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4FileE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "eacc78fe180817a75e483e87031c4c6ff1650761720578e5b666a2cba4af9009", "content": "classes_t using classes_t = std::unordered_map<std::string, Class *>", "contentHash": "59493820b7d51d0066cfff726b637d5c56b8653bcc3bfe71100d2f88f5a26d0a", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classes_t", "headingLevel": 4, "headingPath": ["C++", "File", "File", "classes_t"], "language": "en", "markdown": "#### [` classes_t `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4File9classes_tE>)\n\nusing classes\\_t = std::unordered\\_map&lt;std::string, [Class](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5ClassE> \"LIEF::DEX::Class\")\\*&gt;", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "66a0c583347a505125b0d609b9e7aecbaa6de561a0e16127f6338f92ecebf54b", "position": 15, "previousChunkID": "9f85ba8bef2e5e41e046f67769987181ff38f7a0956031b8cd19b14ebe1ee9c1", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4File9classes_tE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "66a0c583347a505125b0d609b9e7aecbaa6de561a0e16127f6338f92ecebf54b", "content": "classes_list_t using classes_list_t = std::vector<std::unique_ptr< Class >>", "contentHash": "e8e547a0c1375d9c2ae877af3666b864adbf94096d41d3c8c968d35acc2cf654", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classes_list_t", "headingLevel": 4, "headingPath": ["C++", "File", "File", "classes_list_t"], "language": "en", "markdown": "#### [` classes_list_t `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4File14classes_list_tE>)\n\nusing classes\\_list\\_t = std::vector&lt;std::unique\\_ptr&lt;[Class](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5ClassE> \"LIEF::DEX::Class\")&gt;&gt;", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "0d644bcb1304da78f3f0b69c50d81d19b59023c42dba097bff0f99d4520abfe3", "position": 16, "previousChunkID": "eacc78fe180817a75e483e87031c4c6ff1650761720578e5b666a2cba4af9009", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4File14classes_list_tE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "0d644bcb1304da78f3f0b69c50d81d19b59023c42dba097bff0f99d4520abfe3", "content": "it_classes using it_classes = ref_iterator < classes_list_t &, Class *>", "contentHash": "1aff00a7c8812b91515d21642ea8f2da8a4a55dd39f1658b9fdd0098b7da637c", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_classes", "headingLevel": 4, "headingPath": ["C++", "File", "File", "it_classes"], "language": "en", "markdown": "#### [` it_classes `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4File10it_classesE>)\n\nusing it\\_classes = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[classes\\_list\\_t](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4File14classes_list_tE> \"LIEF::DEX::File::classes_list_t\")&amp;, [Class](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5ClassE> \"LIEF::DEX::Class\")\\*&gt;", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "3360d1b4268c4f0fe0cae4fde5e3d21ca2fc77bf6b4359a81b6ecd4cdff76617", "position": 17, "previousChunkID": "66a0c583347a505125b0d609b9e7aecbaa6de561a0e16127f6338f92ecebf54b", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4File10it_classesE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "3360d1b4268c4f0fe0cae4fde5e3d21ca2fc77bf6b4359a81b6ecd4cdff76617", "content": "it_const_classes using it_const_classes = const_ref_iterator <const classes_list_t &, const Class *>", "contentHash": "9ea00386d79601d67da8c7b097623c4715f2b4d75aba98f3e436ace1e364672b", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_classes", "headingLevel": 4, "headingPath": ["C++", "File", "File", "it_const_classes"], "language": "en", "markdown": "#### [` it_const_classes `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4File16it_const_classesE>)\n\nusing it\\_const\\_classes = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const [classes\\_list\\_t](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4File14classes_list_tE> \"LIEF::DEX::File::classes_list_t\")&amp;, const [Class](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5ClassE> \"LIEF::DEX::Class\")\\*&gt;", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "73210c94c837e6cb9a0a050e37cb7123b98e27b0edf3e1058ee07da19b1cebd3", "position": 18, "previousChunkID": "0d644bcb1304da78f3f0b69c50d81d19b59023c42dba097bff0f99d4520abfe3", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4File16it_const_classesE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "73210c94c837e6cb9a0a050e37cb7123b98e27b0edf3e1058ee07da19b1cebd3", "content": "methods_t using methods_t = std::vector<std::unique_ptr< Method >>", "contentHash": "745cf459f364e7224d7f96a8d39c04b1e36ca93b5072c8d7d53b4c43defc4121", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "methods_t", "headingLevel": 4, "headingPath": ["C++", "File", "File", "methods_t"], "language": "en", "markdown": "#### [` methods_t `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4File9methods_tE>)\n\nusing methods\\_t = std::vector&lt;std::unique\\_ptr&lt;[Method](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX6MethodE> \"LIEF::DEX::Method\")&gt;&gt;", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "2b43ceaa9094723430d784ad54cb8ee04a08dd0899b93e09f164253f943ad295", "position": 19, "previousChunkID": "3360d1b4268c4f0fe0cae4fde5e3d21ca2fc77bf6b4359a81b6ecd4cdff76617", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4File9methods_tE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "2b43ceaa9094723430d784ad54cb8ee04a08dd0899b93e09f164253f943ad295", "content": "it_methods using it_methods = ref_iterator < methods_t &, Method *>", "contentHash": "c382f96d24a4bb0e496a2780f5071a17548ae9ab4042ad5720ab8efbdfb828ed", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_methods", "headingLevel": 4, "headingPath": ["C++", "File", "File", "it_methods"], "language": "en", "markdown": "#### [` it_methods `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4File10it_methodsE>)\n\nusing it\\_methods = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[methods\\_t](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4File9methods_tE> \"LIEF::DEX::File::methods_t\")&amp;, [Method](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX6MethodE> \"LIEF::DEX::Method\")\\*&gt;", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "4381cc8f00ffdca4597c724025d00e70b9cfdcd7f25772ae0440483756ef4bd1", "position": 20, "previousChunkID": "73210c94c837e6cb9a0a050e37cb7123b98e27b0edf3e1058ee07da19b1cebd3", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4File10it_methodsE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "4381cc8f00ffdca4597c724025d00e70b9cfdcd7f25772ae0440483756ef4bd1", "content": "it_const_methods using it_const_methods = const_ref_iterator <const methods_t &, const Method *>", "contentHash": "c357d96c4d6781327f9c0a07e7754e84047c0d6dc153aa3f5210fcbd66ad865b", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_methods", "headingLevel": 4, "headingPath": ["C++", "File", "File", "it_const_methods"], "language": "en", "markdown": "#### [` it_const_methods `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4File16it_const_methodsE>)\n\nusing it\\_const\\_methods = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const [methods\\_t](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4File9methods_tE> \"LIEF::DEX::File::methods_t\")&amp;, const [Method](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX6MethodE> \"LIEF::DEX::Method\")\\*&gt;", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "4b7bee2bceda1da563e4b5893683610ec542ee65b95527e606d6d25f20d7ed14", "position": 21, "previousChunkID": "2b43ceaa9094723430d784ad54cb8ee04a08dd0899b93e09f164253f943ad295", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4File16it_const_methodsE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "4b7bee2bceda1da563e4b5893683610ec542ee65b95527e606d6d25f20d7ed14", "content": "strings_t using strings_t = std::vector<std::unique_ptr<std::string>>", "contentHash": "e1000d3663c5ae00193294b36b5401b07d021bd8738cbc498d36c0d7a397477c", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "strings_t", "headingLevel": 4, "headingPath": ["C++", "File", "File", "strings_t"], "language": "en", "markdown": "#### [` strings_t `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4File9strings_tE>)\n\nusing strings\\_t = std::vector&lt;std::unique\\_ptr&lt;std::string&gt;&gt;", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "5cb51ab14bf26cf59f75baf6fa83dbfef47a700795d1dd46d5cd4e8f370cee99", "position": 22, "previousChunkID": "4381cc8f00ffdca4597c724025d00e70b9cfdcd7f25772ae0440483756ef4bd1", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4File9strings_tE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "5cb51ab14bf26cf59f75baf6fa83dbfef47a700795d1dd46d5cd4e8f370cee99", "content": "it_strings using it_strings = ref_iterator < strings_t &, std::string*>", "contentHash": "b2f1eae174eca16709690c9941a131ea76255b90f0a3d08d3dfb54b1c846e022", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_strings", "headingLevel": 4, "headingPath": ["C++", "File", "File", "it_strings"], "language": "en", "markdown": "#### [` it_strings `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4File10it_stringsE>)\n\nusing it\\_strings = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[strings\\_t](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4File9strings_tE> \"LIEF::DEX::File::strings_t\")&amp;, std::string\\*&gt;", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "08af8556442633d8aee3e0d26702d898387113b3dfc61b641f9d50b12572f3be", "position": 23, "previousChunkID": "4b7bee2bceda1da563e4b5893683610ec542ee65b95527e606d6d25f20d7ed14", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4File10it_stringsE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "08af8556442633d8aee3e0d26702d898387113b3dfc61b641f9d50b12572f3be", "content": "it_const_strings using it_const_strings = const_ref_iterator <const strings_t &, const std::string*>", "contentHash": "49f64f538720ecb4dcd92f7f49c16531f22622bda8c8cbf3751761d154d9078c", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_strings", "headingLevel": 4, "headingPath": ["C++", "File", "File", "it_const_strings"], "language": "en", "markdown": "#### [` it_const_strings `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4File16it_const_stringsE>)\n\nusing it\\_const\\_strings = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const [strings\\_t](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4File9strings_tE> \"LIEF::DEX::File::strings_t\")&amp;, const std::string\\*&gt;", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "e9d4757a825fedea7b2bf1f64abe4be692d02196818a6bba0888769876d7cc38", "position": 24, "previousChunkID": "5cb51ab14bf26cf59f75baf6fa83dbfef47a700795d1dd46d5cd4e8f370cee99", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4File16it_const_stringsE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "e9d4757a825fedea7b2bf1f64abe4be692d02196818a6bba0888769876d7cc38", "content": "types_t using types_t = std::vector<std::unique_ptr< Type >>", "contentHash": "bcb3c71fc36421c2bb9e905a3b607757e86943224473bcd1c703b4554e4bd711", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "types_t", "headingLevel": 4, "headingPath": ["C++", "File", "File", "types_t"], "language": "en", "markdown": "#### [` types_t `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4File7types_tE>)\n\nusing types\\_t = std::vector&lt;std::unique\\_ptr&lt;[Type](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4TypeE> \"LIEF::DEX::Type\")&gt;&gt;", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "746f5b66b1b968e9d43fa44fbe1a15755faa46f01071af21b75a9bd19f114045", "position": 25, "previousChunkID": "08af8556442633d8aee3e0d26702d898387113b3dfc61b641f9d50b12572f3be", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4File7types_tE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "746f5b66b1b968e9d43fa44fbe1a15755faa46f01071af21b75a9bd19f114045", "content": "it_types using it_types = ref_iterator < types_t &, Type *>", "contentHash": "d12bad36d5446bd71c02b6608a8ff6cfd94e9b88e4aec8b1ebebf5b5b1f53151", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_types", "headingLevel": 4, "headingPath": ["C++", "File", "File", "it_types"], "language": "en", "markdown": "#### [` it_types `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4File8it_typesE>)\n\nusing it\\_types = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[types\\_t](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4File7types_tE> \"LIEF::DEX::File::types_t\")&amp;, [Type](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4TypeE> \"LIEF::DEX::Type\")\\*&gt;", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "f72dc972a6b41da28ee7d5778f76914233c040bfafdfc8e9879a5c37192a6952", "position": 26, "previousChunkID": "e9d4757a825fedea7b2bf1f64abe4be692d02196818a6bba0888769876d7cc38", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4File8it_typesE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "f72dc972a6b41da28ee7d5778f76914233c040bfafdfc8e9879a5c37192a6952", "content": "it_const_types using it_const_types = const_ref_iterator <const types_t &, const Type *>", "contentHash": "8fd7251fe89e27da8002023bb3dbf83b0c7395f777e43de0cc71530095ddfbfa", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_types", "headingLevel": 4, "headingPath": ["C++", "File", "File", "it_const_types"], "language": "en", "markdown": "#### [` it_const_types `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4File14it_const_typesE>)\n\nusing it\\_const\\_types = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const [types\\_t](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4File7types_tE> \"LIEF::DEX::File::types_t\")&amp;, const [Type](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4TypeE> \"LIEF::DEX::Type\")\\*&gt;", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "eac486611316fc9d8d1f9d0d3050104f16f63794db483db73d3719bd42279a54", "position": 27, "previousChunkID": "746f5b66b1b968e9d43fa44fbe1a15755faa46f01071af21b75a9bd19f114045", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4File14it_const_typesE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "eac486611316fc9d8d1f9d0d3050104f16f63794db483db73d3719bd42279a54", "content": "prototypes_t using prototypes_t = std::vector<std::unique_ptr< Prototype >>", "contentHash": "0158f9dcee2288e62153cd8e41f8a07ee689ac4d301f85e17a24a91c4c5cde72", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "prototypes_t", "headingLevel": 4, "headingPath": ["C++", "File", "File", "prototypes_t"], "language": "en", "markdown": "#### [` prototypes_t `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4File12prototypes_tE>)\n\nusing prototypes\\_t = std::vector&lt;std::unique\\_ptr&lt;[Prototype](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX9PrototypeE> \"LIEF::DEX::Prototype\")&gt;&gt;", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "06ac9071dde51939a81d5084131dc1dfe46a6121d6a01a2a2e481c49f666b771", "position": 28, "previousChunkID": "f72dc972a6b41da28ee7d5778f76914233c040bfafdfc8e9879a5c37192a6952", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4File12prototypes_tE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "06ac9071dde51939a81d5084131dc1dfe46a6121d6a01a2a2e481c49f666b771", "content": "it_prototypes using it_prototypes = ref_iterator < prototypes_t &, Prototype *>", "contentHash": "190d853a27a6381542a8452babe6aa4755f0ba4e31cf3c7bd26a134396d1da19", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_prototypes", "headingLevel": 4, "headingPath": ["C++", "File", "File", "it_prototypes"], "language": "en", "markdown": "#### [` it_prototypes `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4File13it_prototypesE>)\n\nusing it\\_prototypes = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[prototypes\\_t](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4File12prototypes_tE> \"LIEF::DEX::File::prototypes_t\")&amp;, [Prototype](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX9PrototypeE> \"LIEF::DEX::Prototype\")\\*&gt;", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "570e663f3980f1c07effe91dc9864bc7d79f1690c3be98e655c70e69065aec21", "position": 29, "previousChunkID": "eac486611316fc9d8d1f9d0d3050104f16f63794db483db73d3719bd42279a54", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4File13it_prototypesE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "570e663f3980f1c07effe91dc9864bc7d79f1690c3be98e655c70e69065aec21", "content": "it_const_prototypes using it_const_prototypes = const_ref_iterator <const prototypes_t &, const Prototype *>", "contentHash": "979f419e4411954b0a42a9356f1e0ef70ac50997894e2620d95baa87ec9bffa6", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_prototypes", "headingLevel": 4, "headingPath": ["C++", "File", "File", "it_const_prototypes"], "language": "en", "markdown": "#### [` it_const_prototypes `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4File19it_const_prototypesE>)\n\nusing it\\_const\\_prototypes = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const [prototypes\\_t](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4File12prototypes_tE> \"LIEF::DEX::File::prototypes_t\")&amp;, const [Prototype](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX9PrototypeE> \"LIEF::DEX::Prototype\")\\*&gt;", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "b8bd3c5a488b96c8c8e7c09a28cf0744b849e91fa295e047c469245cfb6ebceb", "position": 30, "previousChunkID": "06ac9071dde51939a81d5084131dc1dfe46a6121d6a01a2a2e481c49f666b771", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4File19it_const_prototypesE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "b8bd3c5a488b96c8c8e7c09a28cf0744b849e91fa295e047c469245cfb6ebceb", "content": "fields_t using fields_t = std::vector<std::unique_ptr< Field >>", "contentHash": "055db83140eea14a92b8f7c7d189131278e7f629a73f04386a41a43ce729e728", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "fields_t", "headingLevel": 4, "headingPath": ["C++", "File", "File", "fields_t"], "language": "en", "markdown": "#### [` fields_t `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4File8fields_tE>)\n\nusing fields\\_t = std::vector&lt;std::unique\\_ptr&lt;[Field](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5FieldE> \"LIEF::DEX::Field\")&gt;&gt;", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "662c3b92e62c79bd5ab192e17082f030657940d91afd1a841c169fa9286e110f", "position": 31, "previousChunkID": "570e663f3980f1c07effe91dc9864bc7d79f1690c3be98e655c70e69065aec21", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4File8fields_tE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "662c3b92e62c79bd5ab192e17082f030657940d91afd1a841c169fa9286e110f", "content": "it_fields using it_fields = ref_iterator < fields_t &, Field *>", "contentHash": "2955f677401dddef4855cb85a168fa0f691f4221dfa208655d17e25da5134264", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_fields", "headingLevel": 4, "headingPath": ["C++", "File", "File", "it_fields"], "language": "en", "markdown": "#### [` it_fields `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4File9it_fieldsE>)\n\nusing it\\_fields = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[fields\\_t](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4File8fields_tE> \"LIEF::DEX::File::fields_t\")&amp;, [Field](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5FieldE> \"LIEF::DEX::Field\")\\*&gt;", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "933d1894bf7bd9a2201f90f6a38e7d387121e6a4beeae771e06a2daf487bc511", "position": 32, "previousChunkID": "b8bd3c5a488b96c8c8e7c09a28cf0744b849e91fa295e047c469245cfb6ebceb", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4File9it_fieldsE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "933d1894bf7bd9a2201f90f6a38e7d387121e6a4beeae771e06a2daf487bc511", "content": "it_const_fields using it_const_fields = const_ref_iterator <const fields_t &, const Field *> Public Functions", "contentHash": "7151d264c91006fab5318f1da0e52fad24792349422e27c58d4030412190dc56", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_fields", "headingLevel": 4, "headingPath": ["C++", "File", "File", "it_const_fields"], "language": "en", "markdown": "#### [` it_const_fields `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4File15it_const_fieldsE>)\n\nusing it\\_const\\_fields = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const [fields\\_t](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4File8fields_tE> \"LIEF::DEX::File::fields_t\")&amp;, const [Field](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5FieldE> \"LIEF::DEX::Field\")\\*&gt;\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "6056a389fab7fca7d0a675f7bea7158e630edbf758c0fa55fe9a681c0fc7d6c6", "position": 33, "previousChunkID": "662c3b92e62c79bd5ab192e17082f030657940d91afd1a841c169fa9286e110f", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4File15it_const_fieldsE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "6056a389fab7fca7d0a675f7bea7158e630edbf758c0fa55fe9a681c0fc7d6c6", "content": "operator= File &operator=(const File &copy) = delete", "contentHash": "171fb2c0aee141949d38f4052e13864cceed45967daf573b80a7bfde507b371b", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "File", "File", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4FileaSERK4File>)\n\n[File](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4FileE> \"LIEF::DEX::File\") &amp;operator=(const [File](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4FileE> \"LIEF::DEX::File\") &amp;copy) = delete", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "45d49cd3d3c9ecddc92b613502dabcfa4eed3bc15b105e77d5cb3de829726c23", "position": 34, "previousChunkID": "933d1894bf7bd9a2201f90f6a38e7d387121e6a4beeae771e06a2daf487bc511", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4FileaSERK4File"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "45d49cd3d3c9ecddc92b613502dabcfa4eed3bc15b105e77d5cb3de829726c23", "content": "File File(const File &copy) = delete", "contentHash": "c764a74e767b3f1ceff49a772813c7a836df2a699b13ea308db0800520a450e4", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "File", "headingLevel": 4, "headingPath": ["C++", "File", "File", "File"], "language": "en", "markdown": "#### [` File `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4File4FileERK4File>)\n\nFile(const [File](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4File4FileERK4File> \"LIEF::DEX::File::File\") &amp;copy) = delete", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "ae6058983a7c076958b0f36e365b0feed761ffd0f70f25c2e2cf04887d8b8c74", "position": 35, "previousChunkID": "6056a389fab7fca7d0a675f7bea7158e630edbf758c0fa55fe9a681c0fc7d6c6", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4File4FileERK4File"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "ae6058983a7c076958b0f36e365b0feed761ffd0f70f25c2e2cf04887d8b8c74", "content": "version dex_version_t version() const Version of the current DEX file.", "contentHash": "8b1585ab7bd08571076d060ae0aa11bddc6d3a1495fa59aa1516efe78e5d3eb5", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "version", "headingLevel": 4, "headingPath": ["C++", "File", "File", "version"], "language": "en", "markdown": "#### [` version `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX4File7versionEv>)\n\ndex\\_version\\_t version() const\n\nVersion of the current DEX file.", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "6ae6aa3019ae56425430fbf0b6d1e4790a6ace8548fbb5a0558e2db9ba304e9d", "position": 36, "previousChunkID": "45d49cd3d3c9ecddc92b613502dabcfa4eed3bc15b105e77d5cb3de829726c23", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX4File7versionEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "6ae6aa3019ae56425430fbf0b6d1e4790a6ace8548fbb5a0558e2db9ba304e9d", "content": "name std::string_view name() const Name of this file.", "contentHash": "f2bf4476b45f262f74c600578777cf33f587d98b5bac9e9736e69ac6aa7dd514", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["C++", "File", "File", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX4File4nameEv>)\n\nstd::string\\_view name() const\n\nName of this file.", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "0d430ea6871e8662dec064a20ae55c9a67c1202ea71e4f24bf34ca356e19983b", "position": 37, "previousChunkID": "ae6058983a7c076958b0f36e365b0feed761ffd0f70f25c2e2cf04887d8b8c74", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX4File4nameEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "0d430ea6871e8662dec064a20ae55c9a67c1202ea71e4f24bf34ca356e19983b", "content": "name void name(const std::string &name)", "contentHash": "f95523fba6f769a3238c2722ef896eac98449cea70dc28662f432beb5882aeb7", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["C++", "File", "File", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4File4nameERKNSt6stringE>)\n\nvoid name(const std::string &amp;name)", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "0949e76c10ccc5afaf849cbc350fc93dfd9b4d720e5d1aea5cb015186b68e6a6", "position": 38, "previousChunkID": "6ae6aa3019ae56425430fbf0b6d1e4790a6ace8548fbb5a0558e2db9ba304e9d", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4File4nameERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "0949e76c10ccc5afaf849cbc350fc93dfd9b4d720e5d1aea5cb015186b68e6a6", "content": "location std::string_view location() const Location of this file.", "contentHash": "4f960396e74e039ceed2a5d0373a5ed0eac94d96e3bd14ac4820dbfb50571188", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "location", "headingLevel": 4, "headingPath": ["C++", "File", "File", "location"], "language": "en", "markdown": "#### [` location `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX4File8locationEv>)\n\nstd::string\\_view location() const\n\nLocation of this file.", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "1a2d8155c88e1c8dd8039c5827302695239725b9a748078902bb9b5463fe95c1", "position": 39, "previousChunkID": "0d430ea6871e8662dec064a20ae55c9a67c1202ea71e4f24bf34ca356e19983b", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX4File8locationEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "1a2d8155c88e1c8dd8039c5827302695239725b9a748078902bb9b5463fe95c1", "content": "location void location(const std::string &location)", "contentHash": "7d079c3f272f0d1d7db00031c1ecf29f4a6070cbe2ebc3e19301c74a31d2daaf", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "location", "headingLevel": 4, "headingPath": ["C++", "File", "File", "location"], "language": "en", "markdown": "#### [` location `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4File8locationERKNSt6stringE>)\n\nvoid location(const std::string &amp;location)", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "9046ae9bf746c46a86660ca4dfc30a60c1f51b5591b262f66753844344dfa0c6", "position": 40, "previousChunkID": "0949e76c10ccc5afaf849cbc350fc93dfd9b4d720e5d1aea5cb015186b68e6a6", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4File8locationERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "9046ae9bf746c46a86660ca4dfc30a60c1f51b5591b262f66753844344dfa0c6", "content": "header const Header &header() const DEX header.", "contentHash": "60a2ae6a8f1c20dd4481c84a30a74b19a81b31df04c5bbb44e7c2c8ce51d7cd4", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "header", "headingLevel": 4, "headingPath": ["C++", "File", "File", "header"], "language": "en", "markdown": "#### [` header `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX4File6headerEv>)\n\nconst [Header](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX6HeaderE> \"LIEF::DEX::Header\") &amp;header() const\n\nDEX header.", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "b4f1caa37a7db618162f9458f4c5aeb223ea8fda016540ded31bcf3464413f82", "position": 41, "previousChunkID": "1a2d8155c88e1c8dd8039c5827302695239725b9a748078902bb9b5463fe95c1", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX4File6headerEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "b4f1caa37a7db618162f9458f4c5aeb223ea8fda016540ded31bcf3464413f82", "content": "header Header &header()", "contentHash": "6ac22bb3007493cf925a741c966227cf76767c0c1d299280037ee2a1f3c4da5d", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "header", "headingLevel": 4, "headingPath": ["C++", "File", "File", "header"], "language": "en", "markdown": "#### [` header `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4File6headerEv>)\n\n[Header](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX6HeaderE> \"LIEF::DEX::Header\") &amp;header()", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "4177c06e831e7ce739aa4951436227804221235752316823029130cc234b83e8", "position": 42, "previousChunkID": "9046ae9bf746c46a86660ca4dfc30a60c1f51b5591b262f66753844344dfa0c6", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4File6headerEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "4177c06e831e7ce739aa4951436227804221235752316823029130cc234b83e8", "content": "classes it_const_classes classes() const All classes used in the DEX file", "contentHash": "8534330013d98791bfa8986d176be5d08dba7d811c7f7a37f8efe730bb6a1140", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classes", "headingLevel": 4, "headingPath": ["C++", "File", "File", "classes"], "language": "en", "markdown": "#### [` classes `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX4File7classesEv>)\n\n[it\\_const\\_classes](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4File16it_const_classesE> \"LIEF::DEX::File::it_const_classes\") classes() const\n\n**All** classes used in the DEX file", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "a8061bac9db88282aedb574da480f8eb257247f2721e8048c66ef65e37bdf75d", "position": 43, "previousChunkID": "b4f1caa37a7db618162f9458f4c5aeb223ea8fda016540ded31bcf3464413f82", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX4File7classesEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "a8061bac9db88282aedb574da480f8eb257247f2721e8048c66ef65e37bdf75d", "content": "classes it_classes classes()", "contentHash": "0c025a78ecdbe58a21fac5651ad3cb4da1e73d05e36ef1838656243a5a74d6b9", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classes", "headingLevel": 4, "headingPath": ["C++", "File", "File", "classes"], "language": "en", "markdown": "#### [` classes `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4File7classesEv>)\n\n[it\\_classes](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4File10it_classesE> \"LIEF::DEX::File::it_classes\") classes()", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "f9b3c0789e024d0db27dd890a558a1a5a94442379b7f57cab99aa3f26995c0a4", "position": 44, "previousChunkID": "4177c06e831e7ce739aa4951436227804221235752316823029130cc234b83e8", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4File7classesEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "f9b3c0789e024d0db27dd890a558a1a5a94442379b7f57cab99aa3f26995c0a4", "content": "has_class bool has_class(const std::string &class_name) const Check if the given class name exists.", "contentHash": "830c236f7757ae1677f89337ee307516c5b2ada9835e58e33dce47d8a7bbea27", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_class", "headingLevel": 4, "headingPath": ["C++", "File", "File", "has_class"], "language": "en", "markdown": "#### [` has_class `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX4File9has_classERKNSt6stringE>)\n\nbool has\\_class(const std::string &amp;class\\_name) const\n\nCheck if the given class name exists.", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "5d71c88375a20249588aa0cd6d131c580bac6268d7473548d1f8e79669bfb569", "position": 45, "previousChunkID": "a8061bac9db88282aedb574da480f8eb257247f2721e8048c66ef65e37bdf75d", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX4File9has_classERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "5d71c88375a20249588aa0cd6d131c580bac6268d7473548d1f8e79669bfb569", "content": "get_class const Class *get_class(const std::string &class_name) const Return the DEX::Class object associated with the given name.", "contentHash": "245d73e9b5f3adb43f15ed3d39ab084ac4a7f8caeec0ea906b465b97d9d899c5", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_class", "headingLevel": 4, "headingPath": ["C++", "File", "File", "get_class"], "language": "en", "markdown": "#### [` get_class `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX4File9get_classERKNSt6stringE>)\n\nconst [Class](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5ClassE> \"LIEF::DEX::Class\") \\*get\\_class(const std::string &amp;class\\_name) const\n\nReturn the [DEX::Class](<https://lief.re/doc/latest/formats/android/dex/cpp.html#classLIEF_1_1DEX_1_1Class>) object associated with the given name.", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "5ff8334da944bc291fd983f5e434055b6744efda997c6fc4e56316d3b01cb63a", "position": 46, "previousChunkID": "f9b3c0789e024d0db27dd890a558a1a5a94442379b7f57cab99aa3f26995c0a4", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX4File9get_classERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "5ff8334da944bc291fd983f5e434055b6744efda997c6fc4e56316d3b01cb63a", "content": "get_class Class *get_class(const std::string &class_name)", "contentHash": "079ed8391f9e7da5e7a1a01c56ef27197fa948a500fb2eb28da57acb93576059", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_class", "headingLevel": 4, "headingPath": ["C++", "File", "File", "get_class"], "language": "en", "markdown": "#### [` get_class `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4File9get_classERKNSt6stringE>)\n\n[Class](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5ClassE> \"LIEF::DEX::Class\") \\*get\\_class(const std::string &amp;class\\_name)", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "bdb780bdeb85eecc4e121ab1a21b28b6ca5b46d5104669b2887f3721f26c7b99", "position": 47, "previousChunkID": "5d71c88375a20249588aa0cd6d131c580bac6268d7473548d1f8e79669bfb569", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4File9get_classERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "bdb780bdeb85eecc4e121ab1a21b28b6ca5b46d5104669b2887f3721f26c7b99", "content": "get_class const Class *get_class(size_t index) const Return the DEX::Class object associated with the given index.", "contentHash": "83ce0db60b96dcceee8b253e74bc539590712fc65e852de64a6b395ac4205ed1", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_class", "headingLevel": 4, "headingPath": ["C++", "File", "File", "get_class"], "language": "en", "markdown": "#### [` get_class `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX4File9get_classE6size_t>)\n\nconst [Class](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5ClassE> \"LIEF::DEX::Class\") \\*get\\_class(size\\_t index) const\n\nReturn the [DEX::Class](<https://lief.re/doc/latest/formats/android/dex/cpp.html#classLIEF_1_1DEX_1_1Class>) object associated with the given index.", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "cd421641aa8227243a16d226a20f1754e386ef845d8677e1a49a13b6c85dfc2c", "position": 48, "previousChunkID": "5ff8334da944bc291fd983f5e434055b6744efda997c6fc4e56316d3b01cb63a", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX4File9get_classE6size_t"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "cd421641aa8227243a16d226a20f1754e386ef845d8677e1a49a13b6c85dfc2c", "content": "get_class Class *get_class(size_t index)", "contentHash": "35e3901ed83da16863a72c7468f73c1b9edc9e32ca9bfb51ac930f0774667718", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_class", "headingLevel": 4, "headingPath": ["C++", "File", "File", "get_class"], "language": "en", "markdown": "#### [` get_class `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4File9get_classE6size_t>)\n\n[Class](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5ClassE> \"LIEF::DEX::Class\") \\*get\\_class(size\\_t index)", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "17ea0f0f305e57f8ba50408cbb5a91e1d3abdd84790424ed4b9c788c6ab6ed70", "position": 49, "previousChunkID": "bdb780bdeb85eecc4e121ab1a21b28b6ca5b46d5104669b2887f3721f26c7b99", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4File9get_classE6size_t"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "17ea0f0f305e57f8ba50408cbb5a91e1d3abdd84790424ed4b9c788c6ab6ed70", "content": "dex2dex_info dex2dex_info_t dex2dex_info() const De-optimize information.", "contentHash": "99fa72b93d2683be52c9b8563b16a751fa5a03188ff658696f85a98a4b59e74f", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dex2dex_info", "headingLevel": 4, "headingPath": ["C++", "File", "File", "dex2dex_info"], "language": "en", "markdown": "#### [` dex2dex_info `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX4File12dex2dex_infoEv>)\n\ndex2dex\\_info\\_t dex2dex\\_info() const\n\nDe-optimize information.", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "6575c4a39461e8e4a646c3ff8a363e05368854a368ee7779edc67b65f1edbf86", "position": 50, "previousChunkID": "cd421641aa8227243a16d226a20f1754e386ef845d8677e1a49a13b6c85dfc2c", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX4File12dex2dex_infoEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "6575c4a39461e8e4a646c3ff8a363e05368854a368ee7779edc67b65f1edbf86", "content": "dex2dex_json_info std::string dex2dex_json_info() const De-optimize information as JSON.", "contentHash": "6918fb0b32c1812cefbd55d65cb699efb18b4ea81413b88da9b6c5bf37002d17", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dex2dex_json_info", "headingLevel": 4, "headingPath": ["C++", "File", "File", "dex2dex_json_info"], "language": "en", "markdown": "#### [` dex2dex_json_info `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX4File17dex2dex_json_infoEv>)\n\nstd::string dex2dex\\_json\\_info() const\n\nDe-optimize information as JSON.", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "9912279a7b3fa86d548e3c6e17551866d16b680ff27c027f06c5951becaa5c37", "position": 51, "previousChunkID": "17ea0f0f305e57f8ba50408cbb5a91e1d3abdd84790424ed4b9c788c6ab6ed70", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX4File17dex2dex_json_infoEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "9912279a7b3fa86d548e3c6e17551866d16b680ff27c027f06c5951becaa5c37", "content": "methods it_const_methods methods() const Return an iterator over all the DEX::Method used in this DEX file.", "contentHash": "f73b3b99b3123b8e7b0e9d9be6b167735d65bf86ae51cf242fdd68d1a166a208", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "methods", "headingLevel": 4, "headingPath": ["C++", "File", "File", "methods"], "language": "en", "markdown": "#### [` methods `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX4File7methodsEv>)\n\n[it\\_const\\_methods](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4File16it_const_methodsE> \"LIEF::DEX::File::it_const_methods\") methods() const\n\nReturn an iterator over **all** the [DEX::Method](<https://lief.re/doc/latest/formats/android/dex/cpp.html#classLIEF_1_1DEX_1_1Method>) used in this DEX file.", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "e275619d0d9c118e2a592f4eeebc38166a2326029034952530381123b9085380", "position": 52, "previousChunkID": "6575c4a39461e8e4a646c3ff8a363e05368854a368ee7779edc67b65f1edbf86", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX4File7methodsEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "e275619d0d9c118e2a592f4eeebc38166a2326029034952530381123b9085380", "content": "methods it_methods methods()", "contentHash": "5e8a82c2be771203f471e6b3eee64a9824faae7f07cd72421413751e0a8f9ae3", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "methods", "headingLevel": 4, "headingPath": ["C++", "File", "File", "methods"], "language": "en", "markdown": "#### [` methods `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4File7methodsEv>)\n\n[it\\_methods](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4File10it_methodsE> \"LIEF::DEX::File::it_methods\") methods()", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "c45504dbd58fafe4881820f16e83cb8ca30d434d81d73fe8e6c211c360570054", "position": 53, "previousChunkID": "9912279a7b3fa86d548e3c6e17551866d16b680ff27c027f06c5951becaa5c37", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4File7methodsEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "c45504dbd58fafe4881820f16e83cb8ca30d434d81d73fe8e6c211c360570054", "content": "fields it_const_fields fields() const Return an iterator over all the DEX::Field used in this DEX file.", "contentHash": "62f70afaf8e1025b54e183f8e4ce3c84a592cf157225d9de5eedc93b1093cfc4", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "fields", "headingLevel": 4, "headingPath": ["C++", "File", "File", "fields"], "language": "en", "markdown": "#### [` fields `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX4File6fieldsEv>)\n\n[it\\_const\\_fields](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4File15it_const_fieldsE> \"LIEF::DEX::File::it_const_fields\") fields() const\n\nReturn an iterator over **all** the [DEX::Field](<https://lief.re/doc/latest/formats/android/dex/cpp.html#classLIEF_1_1DEX_1_1Field>) used in this DEX file.", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "082e93ec3c12567a629d920d876fe56904caf01c50ca91771b24bbc1ff21b136", "position": 54, "previousChunkID": "e275619d0d9c118e2a592f4eeebc38166a2326029034952530381123b9085380", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX4File6fieldsEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "082e93ec3c12567a629d920d876fe56904caf01c50ca91771b24bbc1ff21b136", "content": "fields it_fields fields()", "contentHash": "93e36c67cb45bbc721facc642c4c6796f8a574753a02918a3468f1301b355732", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "fields", "headingLevel": 4, "headingPath": ["C++", "File", "File", "fields"], "language": "en", "markdown": "#### [` fields `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4File6fieldsEv>)\n\n[it\\_fields](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4File9it_fieldsE> \"LIEF::DEX::File::it_fields\") fields()", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "82ea71c451ac1d822cd98097966a3bfda3b76769a617cdca6eb828623229eb10", "position": 55, "previousChunkID": "c45504dbd58fafe4881820f16e83cb8ca30d434d81d73fe8e6c211c360570054", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4File6fieldsEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "82ea71c451ac1d822cd98097966a3bfda3b76769a617cdca6eb828623229eb10", "content": "strings it_const_strings strings() const String pool.", "contentHash": "49d2454cbde6c359f3f4377362b18c4b75c82a3695e0f2caa596c9f011b7c865", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "strings", "headingLevel": 4, "headingPath": ["C++", "File", "File", "strings"], "language": "en", "markdown": "#### [` strings `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX4File7stringsEv>)\n\n[it\\_const\\_strings](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4File16it_const_stringsE> \"LIEF::DEX::File::it_const_strings\") strings() const\n\nString pool.", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "49706c2b6987688657d95445e4a26409486b180905ee7d2aa86f81ec85555102", "position": 56, "previousChunkID": "082e93ec3c12567a629d920d876fe56904caf01c50ca91771b24bbc1ff21b136", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX4File7stringsEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "49706c2b6987688657d95445e4a26409486b180905ee7d2aa86f81ec85555102", "content": "strings it_strings strings()", "contentHash": "d8a851c34e8e1c0e873e2dc35a207523339c934b0e840fcea2fd3d8ee37d9dc4", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "strings", "headingLevel": 4, "headingPath": ["C++", "File", "File", "strings"], "language": "en", "markdown": "#### [` strings `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4File7stringsEv>)\n\n[it\\_strings](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4File10it_stringsE> \"LIEF::DEX::File::it_strings\") strings()", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "42639191012ca66e40f193d09375ea6cdbf80b8e76b32e4873aa9dbdb0d01562", "position": 57, "previousChunkID": "82ea71c451ac1d822cd98097966a3bfda3b76769a617cdca6eb828623229eb10", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4File7stringsEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "42639191012ca66e40f193d09375ea6cdbf80b8e76b32e4873aa9dbdb0d01562", "content": "types it_const_types types() const Type pool.", "contentHash": "9a2a68f1dd9c7bd4ace80f4421afbf7cbc34d0e77b0c575046bb8cd52b9691db", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "types", "headingLevel": 4, "headingPath": ["C++", "File", "File", "types"], "language": "en", "markdown": "#### [` types `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX4File5typesEv>)\n\n[it\\_const\\_types](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4File14it_const_typesE> \"LIEF::DEX::File::it_const_types\") types() const\n\n[Type](<https://lief.re/doc/latest/formats/android/dex/cpp.html#classLIEF_1_1DEX_1_1Type>) pool.", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "0fce2395b71a42d885c912a9dc32351b0d0438349d8715af627c713a01077525", "position": 58, "previousChunkID": "49706c2b6987688657d95445e4a26409486b180905ee7d2aa86f81ec85555102", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX4File5typesEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "0fce2395b71a42d885c912a9dc32351b0d0438349d8715af627c713a01077525", "content": "types it_types types()", "contentHash": "7522953a8f813e970dd8b34a139ab49123aa09bef9335ecafe7ad9d00a5cca42", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "types", "headingLevel": 4, "headingPath": ["C++", "File", "File", "types"], "language": "en", "markdown": "#### [` types `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4File5typesEv>)\n\n[it\\_types](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4File8it_typesE> \"LIEF::DEX::File::it_types\") types()", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "10fa1ebcd4923d2d395bb4288811f3bdfe8ebb7ba22f10914b6707e67e306720", "position": 59, "previousChunkID": "42639191012ca66e40f193d09375ea6cdbf80b8e76b32e4873aa9dbdb0d01562", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4File5typesEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "10fa1ebcd4923d2d395bb4288811f3bdfe8ebb7ba22f10914b6707e67e306720", "content": "prototypes it_prototypes prototypes() Prototype pool.", "contentHash": "3d398fce68f28b7d7504cb6d8f582289b212357c2c3128ec17746223d52e938e", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "prototypes", "headingLevel": 4, "headingPath": ["C++", "File", "File", "prototypes"], "language": "en", "markdown": "#### [` prototypes `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4File10prototypesEv>)\n\n[it\\_prototypes](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4File13it_prototypesE> \"LIEF::DEX::File::it_prototypes\") prototypes()\n\n[Prototype](<https://lief.re/doc/latest/formats/android/dex/cpp.html#classLIEF_1_1DEX_1_1Prototype>) pool.", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "85db85f89bf2d0adf3412195936d6c95a64089a15c73b817697c01f412879dfb", "position": 60, "previousChunkID": "0fce2395b71a42d885c912a9dc32351b0d0438349d8715af627c713a01077525", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4File10prototypesEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "85db85f89bf2d0adf3412195936d6c95a64089a15c73b817697c01f412879dfb", "content": "prototypes it_const_prototypes prototypes() const", "contentHash": "477c69c118eb9192da797a0b861a8b1e1ed85fc65f3c5dcce29a2989efd71f10", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "prototypes", "headingLevel": 4, "headingPath": ["C++", "File", "File", "prototypes"], "language": "en", "markdown": "#### [` prototypes `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX4File10prototypesEv>)\n\n[it\\_const\\_prototypes](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4File19it_const_prototypesE> \"LIEF::DEX::File::it_const_prototypes\") prototypes() const", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "468eae33ac70460bec33c3bf6a493ecd9ea814907b2c7b1df286c0d6cb7d1b93", "position": 61, "previousChunkID": "10fa1ebcd4923d2d395bb4288811f3bdfe8ebb7ba22f10914b6707e67e306720", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX4File10prototypesEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "468eae33ac70460bec33c3bf6a493ecd9ea814907b2c7b1df286c0d6cb7d1b93", "content": "map const MapList &map() const DEX Map.", "contentHash": "179e1ec1473db9ca739834c708aeb8864f1c650a0e7145b52e83e505319a8fba", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "map", "headingLevel": 4, "headingPath": ["C++", "File", "File", "map"], "language": "en", "markdown": "#### [` map `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX4File3mapEv>)\n\nconst [MapList](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapListE> \"LIEF::DEX::MapList\") &amp;map() const\n\nDEX Map.", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "2b1dcd1fcb4efe0134104f9f4e7a90c2d2ac6e4d0851f9524b11d05325424e47", "position": 62, "previousChunkID": "85db85f89bf2d0adf3412195936d6c95a64089a15c73b817697c01f412879dfb", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX4File3mapEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "2b1dcd1fcb4efe0134104f9f4e7a90c2d2ac6e4d0851f9524b11d05325424e47", "content": "map MapList &map()", "contentHash": "6c50fa80bcfcd1d319e21323b136a247eff04b235aff58dfd9220ddf408971de", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "map", "headingLevel": 4, "headingPath": ["C++", "File", "File", "map"], "language": "en", "markdown": "#### [` map `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4File3mapEv>)\n\n[MapList](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapListE> \"LIEF::DEX::MapList\") &amp;map()", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "158d35501f090980b9aa18265b749b1fdb254d608d6e058c130a9243d4255dfa", "position": 63, "previousChunkID": "468eae33ac70460bec33c3bf6a493ecd9ea814907b2c7b1df286c0d6cb7d1b93", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4File3mapEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "158d35501f090980b9aa18265b749b1fdb254d608d6e058c130a9243d4255dfa", "content": "save std::string save(const std::string &path = \"\", bool deoptimize = true) const Extract the current dex file and deoptimize it.", "contentHash": "8804d4c42ba3c40cc62b7af9d8e25a999b434946008f4619ed711cb9947ca09e", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "save", "headingLevel": 4, "headingPath": ["C++", "File", "File", "save"], "language": "en", "markdown": "#### [` save `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX4File4saveERKNSt6stringEb>)\n\nstd::string save(const std::string &amp;path = \"\", bool deoptimize = true) const\n\nExtract the current dex file and deoptimize it.", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "dbb4a5517fa524549d7dafffd226dbacbb85880b42327c26745186139fe4b946", "position": 64, "previousChunkID": "2b1dcd1fcb4efe0134104f9f4e7a90c2d2ac6e4d0851f9524b11d05325424e47", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX4File4saveERKNSt6stringEb"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "dbb4a5517fa524549d7dafffd226dbacbb85880b42327c26745186139fe4b946", "content": "raw std::vector<uint8_t> raw(bool deoptimize = true) const", "contentHash": "1f71e9da2bfc2a4eee686fee8bbff78fbabab2a356fa9c6c9adb683b2ccca61b", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "raw", "headingLevel": 4, "headingPath": ["C++", "File", "File", "raw"], "language": "en", "markdown": "#### [` raw `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX4File3rawEb>)\n\nstd::vector&lt;uint8\\_t&gt; raw(bool deoptimize = true) const", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "35b04c236f52d383daccfc08b1205c4bbe83bc2a8247dc5787fcc85949805790", "position": 65, "previousChunkID": "158d35501f090980b9aa18265b749b1fdb254d608d6e058c130a9243d4255dfa", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX4File3rawEb"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "35b04c236f52d383daccfc08b1205c4bbe83bc2a8247dc5787fcc85949805790", "content": "accept virtual void accept(Visitor &visitor) const override", "contentHash": "a1137959ecc8ceb89b780b312f2d0b588d24c6c13033c9bd8e6885f2ad8bf0a5", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "File", "File", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX4File6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "5da1d0d149d6f5037998fb99ffc30531dbf5d4991657206b0713a730eb5bd5ae", "position": 66, "previousChunkID": "dbb4a5517fa524549d7dafffd226dbacbb85880b42327c26745186139fe4b946", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX4File6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "5da1d0d149d6f5037998fb99ffc30531dbf5d4991657206b0713a730eb5bd5ae", "content": "~File ~File() override Friends", "contentHash": "c79b8d27bc93d2ba3e0227839a08193306645bfa0ce5f3764fbda5e445b59c0f", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~File", "headingLevel": 4, "headingPath": ["C++", "File", "File", "~File"], "language": "en", "markdown": "#### [` ~File `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4FileD0Ev>)\n\n~File() override\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "7c944b51f7a51627a505ea9a455b8f946ee6c530dbae40755c7aef3d08b82de8", "position": 67, "previousChunkID": "35b04c236f52d383daccfc08b1205c4bbe83bc2a8247dc5787fcc85949805790", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4FileD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "7c944b51f7a51627a505ea9a455b8f946ee6c530dbae40755c7aef3d08b82de8", "content": "operator<< friend std::ostream &operator<<(std::ostream &os, const File &file)", "contentHash": "5766789061bb59f51b0c00ffaf80e37efac5d28d390b6a7e83bc4d6a98f7a4ec", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "File", "File", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4FilelsERNSt7ostreamERK4File>)\n\nfriend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [File](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4FileE> \"LIEF::DEX::File\") &amp;file)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "893ecdee3d51ddcc469d059f18ffcfbb7f7ffa9b9f6109b50d6adaf740344a62", "position": 68, "previousChunkID": "5da1d0d149d6f5037998fb99ffc30531dbf5d4991657206b0713a730eb5bd5ae", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4FilelsERNSt7ostreamERK4File"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "893ecdee3d51ddcc469d059f18ffcfbb7f7ffa9b9f6109b50d6adaf740344a62", "content": "Header", "contentHash": "1be0dce4c6918b14bad6ba53470d57e8664ba03bc9772779f98084bd76c4a121", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Header", "headingLevel": 2, "headingPath": ["C++", "Header"], "language": "en", "markdown": "## [Header](<https://lief.re/doc/latest/formats/android/dex/cpp.html#header>)", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "7114f83ea10d72849eb2a20587fd9d9f23ffc756219c957cfaef6551e241e679", "position": 69, "previousChunkID": "7c944b51f7a51627a505ea9a455b8f946ee6c530dbae40755c7aef3d08b82de8", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#header"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "7114f83ea10d72849eb2a20587fd9d9f23ffc756219c957cfaef6551e241e679", "content": "Header class Header : public LIEF::Object Class which represents the DEX header. This is the first structure that begins the DEX format. The official documentation is provided here: https://source.android.com/devices/tech/dalvik/dex-format#header-item Public Types", "contentHash": "08cc572d07ec93af3ffe9a748bca153b6a6f629494e5d949c4570b9a0d925b34", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Header", "headingLevel": 3, "headingPath": ["C++", "Header", "Header"], "language": "en", "markdown": "### [` Header `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX6HeaderE>)\n\nclass Header : public LIEF::Object\n\n[Class](<https://lief.re/doc/latest/formats/android/dex/cpp.html#classLIEF_1_1DEX_1_1Class>) which represents the DEX header. This is the first structure that begins the DEX format.\n\nThe official documentation is provided here: [https://source.android.com/devices/tech/dalvik/dex-format#header-item](<https://source.android.com/devices/tech/dalvik/dex-format#header-item>)\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "9638b9370ac1e6f7ff06416f61302094874a4d2ebde0b04c82f847478bde8e37", "position": 70, "previousChunkID": "893ecdee3d51ddcc469d059f18ffcfbb7f7ffa9b9f6109b50d6adaf740344a62", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX6HeaderE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "9638b9370ac1e6f7ff06416f61302094874a4d2ebde0b04c82f847478bde8e37", "content": "location_t using location_t = std::pair<uint32_t, uint32_t>", "contentHash": "0bedf53dba15998c71aaf0d8fb189da951a2c72492884c8803e37bdac73412fd", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "location_t", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "location_t"], "language": "en", "markdown": "#### [` location_t `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX6Header10location_tE>)\n\nusing location\\_t = std::pair&lt;uint32\\_t, uint32\\_t&gt;", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "7450644c650dc7fb0142dd494cb94167f0de41bf6d79296ca9900de0bc8b0913", "position": 71, "previousChunkID": "7114f83ea10d72849eb2a20587fd9d9f23ffc756219c957cfaef6551e241e679", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX6Header10location_tE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "7450644c650dc7fb0142dd494cb94167f0de41bf6d79296ca9900de0bc8b0913", "content": "magic_t using magic_t = std::array<uint8_t, 8>", "contentHash": "bc5338fb55b803654fe6c386b74c06af76430861e96c8bbb8aed9bf084f4fe52", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "magic_t", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "magic_t"], "language": "en", "markdown": "#### [` magic_t `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX6Header7magic_tE>)\n\nusing magic\\_t = std::array&lt;uint8\\_t, 8&gt;", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "48ae6e741aeeac14359c8ffdf0cc662154b0f511a6059022a347dfd80b0b4ab6", "position": 72, "previousChunkID": "9638b9370ac1e6f7ff06416f61302094874a4d2ebde0b04c82f847478bde8e37", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX6Header7magic_tE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "48ae6e741aeeac14359c8ffdf0cc662154b0f511a6059022a347dfd80b0b4ab6", "content": "signature_t using signature_t = std::array<uint8_t, 20> Public Functions", "contentHash": "f3ead28676f28940ac2248f937682db782f8ff902c911221adb29f9562fe286c", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "signature_t", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "signature_t"], "language": "en", "markdown": "#### [` signature_t `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX6Header11signature_tE>)\n\nusing signature\\_t = std::array&lt;uint8\\_t, 20&gt;\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "a93d8acd9ba1ba66f9cbc9f02b22d0b3f6bbc0fc22e195f2cbd807de753c762b", "position": 73, "previousChunkID": "7450644c650dc7fb0142dd494cb94167f0de41bf6d79296ca9900de0bc8b0913", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX6Header11signature_tE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "a93d8acd9ba1ba66f9cbc9f02b22d0b3f6bbc0fc22e195f2cbd807de753c762b", "content": "Header Header()", "contentHash": "580d27a5f5e695b0a3e71808956926b1f654652f2d38dcdb7ecf3994fdb76b45", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Header", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "Header"], "language": "en", "markdown": "#### [` Header `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX6Header6HeaderEv>)\n\nHeader()", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "48fa5bcbea7eee6b892c0fe45c0614c66b2a4aeb4ee046f9c8c7beca34108138", "position": 74, "previousChunkID": "48ae6e741aeeac14359c8ffdf0cc662154b0f511a6059022a347dfd80b0b4ab6", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX6Header6HeaderEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "48fa5bcbea7eee6b892c0fe45c0614c66b2a4aeb4ee046f9c8c7beca34108138", "content": "Header Header(const Header &)", "contentHash": "ebf6ed0dc78f196a5fbb0a049eb98389de5db170ee4a5905aedff55bbe395e61", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Header", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "Header"], "language": "en", "markdown": "#### [` Header `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX6Header6HeaderERK6Header>)\n\nHeader(const [Header](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX6Header6HeaderERK6Header> \"LIEF::DEX::Header::Header\")&amp;)", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "e0aff15effda394f2741ec3cc85ab317ee18a7927cc74d785f947be16ca30fca", "position": 75, "previousChunkID": "a93d8acd9ba1ba66f9cbc9f02b22d0b3f6bbc0fc22e195f2cbd807de753c762b", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX6Header6HeaderERK6Header"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "e0aff15effda394f2741ec3cc85ab317ee18a7927cc74d785f947be16ca30fca", "content": "operator= Header &operator=(const Header &)", "contentHash": "43f864598b655c1a14af243944be19694b16d0f812997a11c92d79780f7f0fbe", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX6HeaderaSERK6Header>)\n\n[Header](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX6HeaderE> \"LIEF::DEX::Header\") &amp;operator=(const [Header](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX6HeaderE> \"LIEF::DEX::Header\")&amp;)", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "217b31023f1ed6ba57dc74681ccd226738fd7cfc399cac8a4c10bea5b7029ebf", "position": 76, "previousChunkID": "48fa5bcbea7eee6b892c0fe45c0614c66b2a4aeb4ee046f9c8c7beca34108138", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX6HeaderaSERK6Header"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "217b31023f1ed6ba57dc74681ccd226738fd7cfc399cac8a4c10bea5b7029ebf", "content": "THeader template<class T> Header(const T &header)", "contentHash": "879a3ad013e6187672605faceaf675646f9e54a91dd1210398077eebd91ce230", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "THeader", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "THeader"], "language": "en", "markdown": "#### [` THeader `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4I0EN4LIEF3DEX6Header6HeaderERK1T>)\n\ntemplate&lt;class T&gt;  \nHeader(const [T](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4I0EN4LIEF3DEX6Header6HeaderERK1T> \"LIEF::DEX::Header::Header::T\") &amp;header)", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "98516ff5ba4a49c30d6d042b2c7c6dd0683743e1f94878dc1594c9307598b1fc", "position": 77, "previousChunkID": "e0aff15effda394f2741ec3cc85ab317ee18a7927cc74d785f947be16ca30fca", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4I0EN4LIEF3DEX6Header6HeaderERK1T"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "98516ff5ba4a49c30d6d042b2c7c6dd0683743e1f94878dc1594c9307598b1fc", "content": "magic magic_t magic() const The DEX magic bytes ( DEX\\n followed by the DEX version).", "contentHash": "9ab8326f169e031fbac26e21ecdbd2f61e836e2408f4f65edbe56685ace12aa7", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "magic", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "magic"], "language": "en", "markdown": "#### [` magic `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX6Header5magicEv>)\n\n[magic\\_t](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX6Header7magic_tE> \"LIEF::DEX::Header::magic_t\") magic() const\n\nThe DEX magic bytes (`DEX\\n` followed by the DEX version).", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "da38fd4f1cbf0e3c97e33c8ee39b2bf65a405c45c64df2700255981420753a5c", "position": 78, "previousChunkID": "217b31023f1ed6ba57dc74681ccd226738fd7cfc399cac8a4c10bea5b7029ebf", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX6Header5magicEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "da38fd4f1cbf0e3c97e33c8ee39b2bf65a405c45c64df2700255981420753a5c", "content": "checksum uint32_t checksum() const The file checksum.", "contentHash": "cec7a4639e93bf6e002052fdd0c0f8210aaaddeb1a873676c672c4d78fb5e93f", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "checksum", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "checksum"], "language": "en", "markdown": "#### [` checksum `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX6Header8checksumEv>)\n\nuint32\\_t checksum() const\n\nThe file checksum.", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "ba6df38def60b3bfd014f709dfa73aa2a55a00278907f4ce2dd354710c80eb88", "position": 79, "previousChunkID": "98516ff5ba4a49c30d6d042b2c7c6dd0683743e1f94878dc1594c9307598b1fc", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX6Header8checksumEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "ba6df38def60b3bfd014f709dfa73aa2a55a00278907f4ce2dd354710c80eb88", "content": "signature signature_t signature() const SHA-1 DEX signature (which is not really used as a signature).", "contentHash": "300fc0dd99f5d37f97c02920a16c008827ee42f17761f3d371b9a81d3cdd688a", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "signature", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "signature"], "language": "en", "markdown": "#### [` signature `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX6Header9signatureEv>)\n\n[signature\\_t](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX6Header11signature_tE> \"LIEF::DEX::Header::signature_t\") signature() const\n\nSHA-1 DEX signature (which is not really used as a signature).", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "7bd7c2a590eedd49e7d516d4ae18200418a0f70692f1de5ce3944eb33e0f5fdb", "position": 80, "previousChunkID": "da38fd4f1cbf0e3c97e33c8ee39b2bf65a405c45c64df2700255981420753a5c", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX6Header9signatureEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "7bd7c2a590eedd49e7d516d4ae18200418a0f70692f1de5ce3944eb33e0f5fdb", "content": "file_size uint32_t file_size() const Size of the entire file (including the current the header).", "contentHash": "aafd8eec38a08a080565704ea89caccb316c82b317bbfa1f5b5b9790c4dbca0c", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "file_size", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "file_size"], "language": "en", "markdown": "#### [` file_size `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX6Header9file_sizeEv>)\n\nuint32\\_t file\\_size() const\n\nSize of the entire file (including the current the header).", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "e3095105e29eae3f9c5d1deff6a0c183779579f85f6d9e84a157479fb2da33c0", "position": 81, "previousChunkID": "ba6df38def60b3bfd014f709dfa73aa2a55a00278907f4ce2dd354710c80eb88", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX6Header9file_sizeEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "e3095105e29eae3f9c5d1deff6a0c183779579f85f6d9e84a157479fb2da33c0", "content": "header_size uint32_t header_size() const Size of this header. It should be 0x70.", "contentHash": "d13b1b50c73865371b6b130761ff2b619f9a2ae5294e6c773b8bfb5bc5603175", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "header_size", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "header_size"], "language": "en", "markdown": "#### [` header_size `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX6Header11header_sizeEv>)\n\nuint32\\_t header\\_size() const\n\nSize of this header. It should be 0x70.", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "cf92e6bf7914eb9d83d69726b879fa4a5c4dabf674164bd4156ff999871a44af", "position": 82, "previousChunkID": "7bd7c2a590eedd49e7d516d4ae18200418a0f70692f1de5ce3944eb33e0f5fdb", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX6Header11header_sizeEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "cf92e6bf7914eb9d83d69726b879fa4a5c4dabf674164bd4156ff999871a44af", "content": "endian_tag uint32_t endian_tag() const File endianness of the file.", "contentHash": "18f3f5a1ad0519dc1ab10df1070076cf35dd53a1a843428f5543d742efcc90f5", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "endian_tag", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "endian_tag"], "language": "en", "markdown": "#### [` endian_tag `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX6Header10endian_tagEv>)\n\nuint32\\_t endian\\_tag() const\n\n[File](<https://lief.re/doc/latest/formats/android/dex/cpp.html#classLIEF_1_1DEX_1_1File>) endianness of the file.", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "841f6878f5da18d4c55dc4cfc95729b8755e256a93da13f320a0885b195b085f", "position": 83, "previousChunkID": "e3095105e29eae3f9c5d1deff6a0c183779579f85f6d9e84a157479fb2da33c0", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX6Header10endian_tagEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "841f6878f5da18d4c55dc4cfc95729b8755e256a93da13f320a0885b195b085f", "content": "map uint32_t map() const Offset from the start of the file to the map list (see: DEX::MapList ).", "contentHash": "646a9939b8b938d2a43871eb84ccb36a01f25ca6b6630f24b0a293e1cf5d2cc1", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "map", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "map"], "language": "en", "markdown": "#### [` map `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX6Header3mapEv>)\n\nuint32\\_t map() const\n\nOffset from the start of the file to the map list (see: [DEX::MapList](<https://lief.re/doc/latest/formats/android/dex/cpp.html#classLIEF_1_1DEX_1_1MapList>)).", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "3c034b0f1be3a7f0fa000699b3652fd60a6c8787a63cf55fd91bf8d2e0765bac", "position": 84, "previousChunkID": "cf92e6bf7914eb9d83d69726b879fa4a5c4dabf674164bd4156ff999871a44af", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX6Header3mapEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "3c034b0f1be3a7f0fa000699b3652fd60a6c8787a63cf55fd91bf8d2e0765bac", "content": "strings location_t strings() const Offset and size of the string pool.", "contentHash": "8531efe06993c53fc768134a502809a623e0fc0aad78e9213ef9fa5e8a45663f", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "strings", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "strings"], "language": "en", "markdown": "#### [` strings `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX6Header7stringsEv>)\n\n[location\\_t](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX6Header10location_tE> \"LIEF::DEX::Header::location_t\") strings() const\n\nOffset and size of the string pool.", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "47eb5133164e72b8d597290d0078be253dd37da09bb5ea47f5a823c6afd8fcd5", "position": 85, "previousChunkID": "841f6878f5da18d4c55dc4cfc95729b8755e256a93da13f320a0885b195b085f", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX6Header7stringsEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "47eb5133164e72b8d597290d0078be253dd37da09bb5ea47f5a823c6afd8fcd5", "content": "link location_t link() const", "contentHash": "9247fbbc0f19a4a880465318c47623b6250cdc3a7a273d4b64ed5837a7014f5f", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "link", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "link"], "language": "en", "markdown": "#### [` link `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX6Header4linkEv>)\n\n[location\\_t](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX6Header10location_tE> \"LIEF::DEX::Header::location_t\") link() const", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "d583a749d5b926b394351c5aa105b2eeeb0029cc99b8971359c6320e5b5a70ae", "position": 86, "previousChunkID": "3c034b0f1be3a7f0fa000699b3652fd60a6c8787a63cf55fd91bf8d2e0765bac", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX6Header4linkEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "d583a749d5b926b394351c5aa105b2eeeb0029cc99b8971359c6320e5b5a70ae", "content": "types location_t types() const", "contentHash": "2651dea73597673180b6021db57fe7a7341dee9e43f0989a1057930c4068a38d", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "types", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "types"], "language": "en", "markdown": "#### [` types `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX6Header5typesEv>)\n\n[location\\_t](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX6Header10location_tE> \"LIEF::DEX::Header::location_t\") types() const", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "f8ecdbadad85e2c7e79e0d76faf8370a9b036bf560fef4bef438706d55329b91", "position": 87, "previousChunkID": "47eb5133164e72b8d597290d0078be253dd37da09bb5ea47f5a823c6afd8fcd5", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX6Header5typesEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "f8ecdbadad85e2c7e79e0d76faf8370a9b036bf560fef4bef438706d55329b91", "content": "prototypes location_t prototypes() const", "contentHash": "30883c42bccc1cb4d8c5e62d5b279389bd5b95e5239e9550b7addfe14a19d9c9", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "prototypes", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "prototypes"], "language": "en", "markdown": "#### [` prototypes `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX6Header10prototypesEv>)\n\n[location\\_t](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX6Header10location_tE> \"LIEF::DEX::Header::location_t\") prototypes() const", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "7633247787818f101cb012ddbdbfa52d764d2d6b555bc09f577046ebdd811ed9", "position": 88, "previousChunkID": "d583a749d5b926b394351c5aa105b2eeeb0029cc99b8971359c6320e5b5a70ae", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX6Header10prototypesEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "7633247787818f101cb012ddbdbfa52d764d2d6b555bc09f577046ebdd811ed9", "content": "fields location_t fields() const", "contentHash": "ce646692e770e41e4d5cafb97fa255d3a6f52907268afe8c585818c12c7ae4d6", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "fields", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "fields"], "language": "en", "markdown": "#### [` fields `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX6Header6fieldsEv>)\n\n[location\\_t](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX6Header10location_tE> \"LIEF::DEX::Header::location_t\") fields() const", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "12330ad5e46e3b39b9aa0930d5327d4cfeb9536e09c6e1dcf001c66477678bef", "position": 89, "previousChunkID": "f8ecdbadad85e2c7e79e0d76faf8370a9b036bf560fef4bef438706d55329b91", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX6Header6fieldsEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "12330ad5e46e3b39b9aa0930d5327d4cfeb9536e09c6e1dcf001c66477678bef", "content": "methods location_t methods() const", "contentHash": "28f3bc0d1434a099f9f30e50ca3ee310c5278f958100c91a9b4fa6a6f8096a55", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "methods", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "methods"], "language": "en", "markdown": "#### [` methods `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX6Header7methodsEv>)\n\n[location\\_t](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX6Header10location_tE> \"LIEF::DEX::Header::location_t\") methods() const", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "9828c3cf47cc17aef93f7f056f4b89ded42bf2d6c7dd0123d41af11bf85395d3", "position": 90, "previousChunkID": "7633247787818f101cb012ddbdbfa52d764d2d6b555bc09f577046ebdd811ed9", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX6Header7methodsEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "9828c3cf47cc17aef93f7f056f4b89ded42bf2d6c7dd0123d41af11bf85395d3", "content": "classes location_t classes() const", "contentHash": "86104bdb30355d1ad54329d01b827d7acdf4167a9309e0d374f178f04beaf93b", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classes", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "classes"], "language": "en", "markdown": "#### [` classes `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX6Header7classesEv>)\n\n[location\\_t](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX6Header10location_tE> \"LIEF::DEX::Header::location_t\") classes() const", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "2842d423bc50596328319737a53d04b075430d951a6be2a66d221382a9e2fb6c", "position": 91, "previousChunkID": "12330ad5e46e3b39b9aa0930d5327d4cfeb9536e09c6e1dcf001c66477678bef", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX6Header7classesEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "2842d423bc50596328319737a53d04b075430d951a6be2a66d221382a9e2fb6c", "content": "data location_t data() const", "contentHash": "e789ae14a92cbe1ee2527d0b259d142fceb02b783aca021948834203f2628317", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "data", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "data"], "language": "en", "markdown": "#### [` data `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX6Header4dataEv>)\n\n[location\\_t](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX6Header10location_tE> \"LIEF::DEX::Header::location_t\") data() const", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "616089a1c426674fb2c783a7fe14380b9aaa05da01fadafdad7d5970abc22f7b", "position": 92, "previousChunkID": "9828c3cf47cc17aef93f7f056f4b89ded42bf2d6c7dd0123d41af11bf85395d3", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX6Header4dataEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "616089a1c426674fb2c783a7fe14380b9aaa05da01fadafdad7d5970abc22f7b", "content": "nb_classes uint32_t nb_classes() const", "contentHash": "80fcb2ecedfe77d9e4ce19d1527a73f71ada25eed8f69cd40f2952922bd219dc", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "nb_classes", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "nb_classes"], "language": "en", "markdown": "#### [` nb_classes `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX6Header10nb_classesEv>)\n\nuint32\\_t nb\\_classes() const", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "97c129690460175f4f71c4a88bd4f3a57e7c12bf346dec41a5e5c2c6cd5473c0", "position": 93, "previousChunkID": "2842d423bc50596328319737a53d04b075430d951a6be2a66d221382a9e2fb6c", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX6Header10nb_classesEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "97c129690460175f4f71c4a88bd4f3a57e7c12bf346dec41a5e5c2c6cd5473c0", "content": "nb_methods uint32_t nb_methods() const", "contentHash": "dcd3a9177c6141e8fbd2b59b6b0d6cf45a01e1f6d9d0f528cf7bc2c1e3ee531b", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "nb_methods", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "nb_methods"], "language": "en", "markdown": "#### [` nb_methods `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX6Header10nb_methodsEv>)\n\nuint32\\_t nb\\_methods() const", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "c9476675b13b83006d2a0e95ec797a57128ed4c46be00d1b36d5b5653a08b044", "position": 94, "previousChunkID": "616089a1c426674fb2c783a7fe14380b9aaa05da01fadafdad7d5970abc22f7b", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX6Header10nb_methodsEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "c9476675b13b83006d2a0e95ec797a57128ed4c46be00d1b36d5b5653a08b044", "content": "accept virtual void accept(Visitor &visitor) const override", "contentHash": "b89f6a5fd3e7f15658118df00088cacbc72808d930003d7aa8055148485166ae", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX6Header6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "d41435389522476dfc95bfe2e479ede74f1616083b1ea20767fa481f2c9ad038", "position": 95, "previousChunkID": "97c129690460175f4f71c4a88bd4f3a57e7c12bf346dec41a5e5c2c6cd5473c0", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX6Header6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "d41435389522476dfc95bfe2e479ede74f1616083b1ea20767fa481f2c9ad038", "content": "~Header ~Header() override Friends", "contentHash": "c587fe8f0a78ee2a775dbbd33b7235812a2b156fd511797e858e906e2f1b10cd", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Header", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "~Header"], "language": "en", "markdown": "#### [` ~Header `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX6HeaderD0Ev>)\n\n~Header() override\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "1160b048ee2d66d2451bee77a7069d5b9f261eee2250ef8641cb79efbf1a501c", "position": 96, "previousChunkID": "c9476675b13b83006d2a0e95ec797a57128ed4c46be00d1b36d5b5653a08b044", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX6HeaderD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "1160b048ee2d66d2451bee77a7069d5b9f261eee2250ef8641cb79efbf1a501c", "content": "operator<< friend std::ostream &operator<<(std::ostream &os, const Header &hdr)", "contentHash": "6e057d6ee6159ae1e5f67cfcfd7ffeedb6b2d664062b766a18f5434a0aed62cb", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX6HeaderlsERNSt7ostreamERK6Header>)\n\nfriend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [Header](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX6HeaderE> \"LIEF::DEX::Header\") &amp;hdr)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "6d4e9369ac465f80331b22fa34f420c01ecf50fd90d37c6ae1aa3a393da20d38", "position": 97, "previousChunkID": "d41435389522476dfc95bfe2e479ede74f1616083b1ea20767fa481f2c9ad038", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX6HeaderlsERNSt7ostreamERK6Header"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "6d4e9369ac465f80331b22fa34f420c01ecf50fd90d37c6ae1aa3a393da20d38", "content": "Method", "contentHash": "14bc05e3bcef5b916191b7ea714c6dbc1ff4da426df0706764054f7e740be249", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Method", "headingLevel": 2, "headingPath": ["C++", "Method"], "language": "en", "markdown": "## [Method](<https://lief.re/doc/latest/formats/android/dex/cpp.html#method>)", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "7a49700be73d98a88b0a1eaabefcf53a5f749728a5566e50058f545da1a0f85d", "position": 98, "previousChunkID": "1160b048ee2d66d2451bee77a7069d5b9f261eee2250ef8641cb79efbf1a501c", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#method"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "7a49700be73d98a88b0a1eaabefcf53a5f749728a5566e50058f545da1a0f85d", "content": "Method class Method : public LIEF::Object Class which represents a DEX::Method . Public Types", "contentHash": "e8c1e5945be7698ecb23a321afc1495b045c4d6339aa051a664a523fd1a258c2", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Method", "headingLevel": 3, "headingPath": ["C++", "Method", "Method"], "language": "en", "markdown": "### [` Method `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX6MethodE>)\n\nclass Method : public LIEF::Object\n\n[Class](<https://lief.re/doc/latest/formats/android/dex/cpp.html#classLIEF_1_1DEX_1_1Class>) which represents a [DEX::Method](<https://lief.re/doc/latest/formats/android/dex/cpp.html#classLIEF_1_1DEX_1_1Method>).\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "aab31f389a60a21caa59d81efd2d082d3727aa1448413df3401b433f38a8ff01", "position": 99, "previousChunkID": "6d4e9369ac465f80331b22fa34f420c01ecf50fd90d37c6ae1aa3a393da20d38", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX6MethodE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "aab31f389a60a21caa59d81efd2d082d3727aa1448413df3401b433f38a8ff01", "content": "access_flags_list_t using access_flags_list_t = std::vector<ACCESS_FLAGS>", "contentHash": "b6df3d99d5c19a377120f2f8dc02a53dcb090dd91474b836be082a0d80e0ec65", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "access_flags_list_t", "headingLevel": 4, "headingPath": ["C++", "Method", "Method", "access_flags_list_t"], "language": "en", "markdown": "#### [` access_flags_list_t `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX6Method19access_flags_list_tE>)\n\nusing access\\_flags\\_list\\_t = std::vector&lt;ACCESS\\_FLAGS&gt;", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "46d6784182b7a0659365a3f841f1072c355a3b019646a061b865f8bc6decb5dd", "position": 100, "previousChunkID": "7a49700be73d98a88b0a1eaabefcf53a5f749728a5566e50058f545da1a0f85d", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX6Method19access_flags_list_tE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "46d6784182b7a0659365a3f841f1072c355a3b019646a061b865f8bc6decb5dd", "content": "bytecode_t using bytecode_t = std::vector<uint8_t> Public Functions", "contentHash": "63706493e7cbf9ecc6068f75f0c875658cd864d64440b0f9feeb46f89e9bf673", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "bytecode_t", "headingLevel": 4, "headingPath": ["C++", "Method", "Method", "bytecode_t"], "language": "en", "markdown": "#### [` bytecode_t `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX6Method10bytecode_tE>)\n\nusing bytecode\\_t = std::vector&lt;uint8\\_t&gt;\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "a21ed8605d5748ecb053ce05976389a36a918126357ad909f8caea3dfb777285", "position": 101, "previousChunkID": "aab31f389a60a21caa59d81efd2d082d3727aa1448413df3401b433f38a8ff01", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX6Method10bytecode_tE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "a21ed8605d5748ecb053ce05976389a36a918126357ad909f8caea3dfb777285", "content": "Method Method()", "contentHash": "2d48ff6524043751a1de3695049ecff78aa58bec386f9ba16360c7fabd127044", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Method", "headingLevel": 4, "headingPath": ["C++", "Method", "Method", "Method"], "language": "en", "markdown": "#### [` Method `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX6Method6MethodEv>)\n\nMethod()", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "15d71d30456611ca8115aef77561645cf9ef0b9afa9e5f23d1a0d694b5c5f28b", "position": 102, "previousChunkID": "46d6784182b7a0659365a3f841f1072c355a3b019646a061b865f8bc6decb5dd", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX6Method6MethodEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "15d71d30456611ca8115aef77561645cf9ef0b9afa9e5f23d1a0d694b5c5f28b", "content": "Method Method(std::string name, Class *parent = nullptr)", "contentHash": "cb0f196e1e335bc2b96c99c1718ad19a7ea26ae080b9793470ee83702b850d96", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Method", "headingLevel": 4, "headingPath": ["C++", "Method", "Method", "Method"], "language": "en", "markdown": "#### [` Method `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX6Method6MethodENSt6stringEP5Class>)\n\nMethod(std::string name, [Class](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5ClassE> \"LIEF::DEX::Class\") \\*parent = nullptr)", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "56a06fd4f9c25c2167c939558fed690194c63f1efbd48c5641a7e7fc0a9ce223", "position": 103, "previousChunkID": "a21ed8605d5748ecb053ce05976389a36a918126357ad909f8caea3dfb777285", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX6Method6MethodENSt6stringEP5Class"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "56a06fd4f9c25c2167c939558fed690194c63f1efbd48c5641a7e7fc0a9ce223", "content": "Method Method(const Method &)", "contentHash": "85f083bc5014a80eac397d5a89a77a0abaa2d50aa1bc797e3ed8c99865311bdc", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Method", "headingLevel": 4, "headingPath": ["C++", "Method", "Method", "Method"], "language": "en", "markdown": "#### [` Method `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX6Method6MethodERK6Method>)\n\nMethod(const [Method](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX6Method6MethodERK6Method> \"LIEF::DEX::Method::Method\")&amp;)", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "990ca8333011fc43ca04dfa7ca6a2fd43cc0c81b82285c5fada38f3ef7c843d1", "position": 104, "previousChunkID": "15d71d30456611ca8115aef77561645cf9ef0b9afa9e5f23d1a0d694b5c5f28b", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX6Method6MethodERK6Method"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "990ca8333011fc43ca04dfa7ca6a2fd43cc0c81b82285c5fada38f3ef7c843d1", "content": "operator= Method &operator=(const Method &)", "contentHash": "39d1c88bb8c51425452535f1d1de65f44bd97316ffe7feea67bde780db79f2bd", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Method", "Method", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX6MethodaSERK6Method>)\n\n[Method](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX6MethodE> \"LIEF::DEX::Method\") &amp;operator=(const [Method](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX6MethodE> \"LIEF::DEX::Method\")&amp;)", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "f0ed34a826a7fcaabcd7897cbe0d1f6a148d60ef370e29a9ca0a644dd4f0fdb2", "position": 105, "previousChunkID": "56a06fd4f9c25c2167c939558fed690194c63f1efbd48c5641a7e7fc0a9ce223", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX6MethodaSERK6Method"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "f0ed34a826a7fcaabcd7897cbe0d1f6a148d60ef370e29a9ca0a644dd4f0fdb2", "content": "name std::string_view name() const Name of the Method .", "contentHash": "89dd6763dae829d345a1879ac5dae972be1a174503a1a5b5e4848233f9ee6cbe", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["C++", "Method", "Method", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX6Method4nameEv>)\n\nstd::string\\_view name() const\n\nName of the [Method](<https://lief.re/doc/latest/formats/android/dex/cpp.html#classLIEF_1_1DEX_1_1Method>).", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "11eb6890a45611fa54122c8d00e41e75de1144dd3a4d4829d8a2e87118e7ee9e", "position": 106, "previousChunkID": "990ca8333011fc43ca04dfa7ca6a2fd43cc0c81b82285c5fada38f3ef7c843d1", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX6Method4nameEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "11eb6890a45611fa54122c8d00e41e75de1144dd3a4d4829d8a2e87118e7ee9e", "content": "has_class bool has_class() const True if a class is associated with this method.", "contentHash": "ebd4547b27af5089ac7e9e60ad3779d930a5fd9eaa17f3f48ca4eacc0081e600", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_class", "headingLevel": 4, "headingPath": ["C++", "Method", "Method", "has_class"], "language": "en", "markdown": "#### [` has_class `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX6Method9has_classEv>)\n\nbool has\\_class() const\n\nTrue if a class is associated with this method.", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "5a78fdbd67904a5d3f9db9ea3bc4a885fb6684ae0356e9df127333b4b49fe8fb", "position": 107, "previousChunkID": "f0ed34a826a7fcaabcd7897cbe0d1f6a148d60ef370e29a9ca0a644dd4f0fdb2", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX6Method9has_classEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "5a78fdbd67904a5d3f9db9ea3bc4a885fb6684ae0356e9df127333b4b49fe8fb", "content": "cls const Class *cls() const DEX::Class associated with this Method or a nullptr if not resolved.", "contentHash": "ae98b6c84ea7d5d93fe2ff7f7670cd1860cfcb01cf1e6c9bd0c2e260b4d8751a", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "cls", "headingLevel": 4, "headingPath": ["C++", "Method", "Method", "cls"], "language": "en", "markdown": "#### [` cls `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX6Method3clsEv>)\n\nconst [Class](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5ClassE> \"LIEF::DEX::Class\") \\*cls() const\n\n[DEX::Class](<https://lief.re/doc/latest/formats/android/dex/cpp.html#classLIEF_1_1DEX_1_1Class>) associated with this [Method](<https://lief.re/doc/latest/formats/android/dex/cpp.html#classLIEF_1_1DEX_1_1Method>) or a nullptr if not resolved.", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "103b96bbbaeb82411680db129ee8b84dab201de1e9813426d7a986a51a089179", "position": 108, "previousChunkID": "11eb6890a45611fa54122c8d00e41e75de1144dd3a4d4829d8a2e87118e7ee9e", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX6Method3clsEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "103b96bbbaeb82411680db129ee8b84dab201de1e9813426d7a986a51a089179", "content": "cls Class *cls()", "contentHash": "faa4155a989d822e3b67a691459363f7cde38cedae521feb8e1a72fbb19f0d47", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "cls", "headingLevel": 4, "headingPath": ["C++", "Method", "Method", "cls"], "language": "en", "markdown": "#### [` cls `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX6Method3clsEv>)\n\n[Class](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5ClassE> \"LIEF::DEX::Class\") \\*cls()", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "b8f5b66733c5b9eac147cdaf6138e2ff804512a22f2eb4c118d5c2a12879c043", "position": 109, "previousChunkID": "5a78fdbd67904a5d3f9db9ea3bc4a885fb6684ae0356e9df127333b4b49fe8fb", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX6Method3clsEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "b8f5b66733c5b9eac147cdaf6138e2ff804512a22f2eb4c118d5c2a12879c043", "content": "code_offset uint64_t code_offset() const Offset to the Dalvik Bytecode.", "contentHash": "d6a3b7baf31ec350cb9471c8fd698bf2800ad5f4899a346911ed791955a87abe", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "code_offset", "headingLevel": 4, "headingPath": ["C++", "Method", "Method", "code_offset"], "language": "en", "markdown": "#### [` code_offset `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX6Method11code_offsetEv>)\n\nuint64\\_t code\\_offset() const\n\nOffset to the Dalvik Bytecode.", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "2fe0ed20575ff51125074b3566b55cb07abf304d23482827b8187bc9f11341e8", "position": 110, "previousChunkID": "103b96bbbaeb82411680db129ee8b84dab201de1e9813426d7a986a51a089179", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX6Method11code_offsetEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "2fe0ed20575ff51125074b3566b55cb07abf304d23482827b8187bc9f11341e8", "content": "bytecode const bytecode_t &bytecode() const Dalvik Bytecode as bytes.", "contentHash": "f0d86833167e0e8cd4081e40475db28c9e834eb28b8a95f54a925bcfae653aa1", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "bytecode", "headingLevel": 4, "headingPath": ["C++", "Method", "Method", "bytecode"], "language": "en", "markdown": "#### [` bytecode `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX6Method8bytecodeEv>)\n\nconst [bytecode\\_t](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX6Method10bytecode_tE> \"LIEF::DEX::Method::bytecode_t\") &amp;bytecode() const\n\nDalvik Bytecode as bytes.", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "e0619f5bfb3b8614e65f4c366a6117131e623f5cabd96b6e1ec689eeae312d9e", "position": 111, "previousChunkID": "b8f5b66733c5b9eac147cdaf6138e2ff804512a22f2eb4c118d5c2a12879c043", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX6Method8bytecodeEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "e0619f5bfb3b8614e65f4c366a6117131e623f5cabd96b6e1ec689eeae312d9e", "content": "index size_t index() const Index in the DEX Methods pool.", "contentHash": "b3b12046cdad3d6add202aae16230f4c8e39cb388f1cbf6138a763c4933989ae", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "index", "headingLevel": 4, "headingPath": ["C++", "Method", "Method", "index"], "language": "en", "markdown": "#### [` index `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX6Method5indexEv>)\n\nsize\\_t index() const\n\nIndex in the DEX Methods pool.", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "0eb336dca05706ab500398277fe7ed1a926fb1ad5b5a5fbbad4e1655aa34052c", "position": 112, "previousChunkID": "2fe0ed20575ff51125074b3566b55cb07abf304d23482827b8187bc9f11341e8", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX6Method5indexEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "0eb336dca05706ab500398277fe7ed1a926fb1ad5b5a5fbbad4e1655aa34052c", "content": "is_virtual bool is_virtual() const True if this method is a virtual one. i.e. not static , private , final or constructor.", "contentHash": "a4216f24a60346fdacf50bf7008799d20be80bf117ee86c054d9d347582794b5", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_virtual", "headingLevel": 4, "headingPath": ["C++", "Method", "Method", "is_virtual"], "language": "en", "markdown": "#### [` is_virtual `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX6Method10is_virtualEv>)\n\nbool is\\_virtual() const\n\nTrue if this method is a virtual one. i.e. not **static**, **private**, **final** or constructor.", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "1d01b559a4abc421d34900e0c1bb855961dcfd5d95b1697c090bbc84b2cfecb2", "position": 113, "previousChunkID": "e0619f5bfb3b8614e65f4c366a6117131e623f5cabd96b6e1ec689eeae312d9e", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX6Method10is_virtualEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "1d01b559a4abc421d34900e0c1bb855961dcfd5d95b1697c090bbc84b2cfecb2", "content": "prototype const Prototype *prototype() const Method ’s prototype or a nullptr if it is not resolved.", "contentHash": "803b55e5a73775ef90fff41f22b85b968814e1b14e42724fe500e58396a188dc", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "prototype", "headingLevel": 4, "headingPath": ["C++", "Method", "Method", "prototype"], "language": "en", "markdown": "#### [` prototype `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX6Method9prototypeEv>)\n\nconst [Prototype](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX9PrototypeE> \"LIEF::DEX::Prototype\") \\*prototype() const\n\n[Method](<https://lief.re/doc/latest/formats/android/dex/cpp.html#classLIEF_1_1DEX_1_1Method>)’s prototype or a nullptr if it is not resolved.", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "3c8e224c881ef5b2319a20ae0a3c7fe4593c16537d167d0f47b46c1bdb1e0e0f", "position": 114, "previousChunkID": "0eb336dca05706ab500398277fe7ed1a926fb1ad5b5a5fbbad4e1655aa34052c", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX6Method9prototypeEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "3c8e224c881ef5b2319a20ae0a3c7fe4593c16537d167d0f47b46c1bdb1e0e0f", "content": "prototype Prototype *prototype()", "contentHash": "11ab24c6b004830884164b283b8637935eb4ec2d683947dc808d88b653dc184b", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "prototype", "headingLevel": 4, "headingPath": ["C++", "Method", "Method", "prototype"], "language": "en", "markdown": "#### [` prototype `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX6Method9prototypeEv>)\n\n[Prototype](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX9PrototypeE> \"LIEF::DEX::Prototype\") \\*prototype()", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "6938e418bc425f519d44a9a921e379c3c593a4054a9e92e540ba058a1b4a7dad", "position": 115, "previousChunkID": "1d01b559a4abc421d34900e0c1bb855961dcfd5d95b1697c090bbc84b2cfecb2", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX6Method9prototypeEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "6938e418bc425f519d44a9a921e379c3c593a4054a9e92e540ba058a1b4a7dad", "content": "insert_dex2dex_info void insert_dex2dex_info(uint32_t pc, uint32_t index)", "contentHash": "a6d5c8743c0fe501137d0e46457816e578ce3d42360fc28e2467bf1fa27f6564", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "insert_dex2dex_info", "headingLevel": 4, "headingPath": ["C++", "Method", "Method", "insert_dex2dex_info"], "language": "en", "markdown": "#### [` insert_dex2dex_info `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX6Method19insert_dex2dex_infoE8uint32_t8uint32_t>)\n\nvoid insert\\_dex2dex\\_info(uint32\\_t pc, uint32\\_t index)", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "660a7d655784c8b235cf8db67b68ce169551aa8add528cc2608ac24899ea5548", "position": 116, "previousChunkID": "3c8e224c881ef5b2319a20ae0a3c7fe4593c16537d167d0f47b46c1bdb1e0e0f", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX6Method19insert_dex2dex_infoE8uint32_t8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "660a7d655784c8b235cf8db67b68ce169551aa8add528cc2608ac24899ea5548", "content": "accept virtual void accept(Visitor &visitor) const override", "contentHash": "690719440136a521732e7ce9edbf0a8ff956f34f0d67c9f285bc3b28fbea183f", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Method", "Method", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX6Method6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "1d6929c4760a5490b98f9525e500f7974c155e017a7f559afbaefbc77e56094e", "position": 117, "previousChunkID": "6938e418bc425f519d44a9a921e379c3c593a4054a9e92e540ba058a1b4a7dad", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX6Method6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "1d6929c4760a5490b98f9525e500f7974c155e017a7f559afbaefbc77e56094e", "content": "dex2dex_info const dex2dex_method_info_t &dex2dex_info() const", "contentHash": "422b11f4618798abd1f1f320159b1014510748ece2e4352d1475d1c4eea4ef5a", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dex2dex_info", "headingLevel": 4, "headingPath": ["C++", "Method", "Method", "dex2dex_info"], "language": "en", "markdown": "#### [` dex2dex_info `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX6Method12dex2dex_infoEv>)\n\nconst dex2dex\\_method\\_info\\_t &amp;dex2dex\\_info() const", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "83ff803f6daf6e71e776c5b8e1aeb297402429a0b1e98bdbc80b786f141958fe", "position": 118, "previousChunkID": "660a7d655784c8b235cf8db67b68ce169551aa8add528cc2608ac24899ea5548", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX6Method12dex2dex_infoEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "83ff803f6daf6e71e776c5b8e1aeb297402429a0b1e98bdbc80b786f141958fe", "content": "has bool has(ACCESS_FLAGS f) const Check if the current method has the given ACCESS_FLAGS.", "contentHash": "3e915b235c5aaa5fbe7a0f58ff03a3f73a7d62028667c5a1edac8d71df41f922", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has", "headingLevel": 4, "headingPath": ["C++", "Method", "Method", "has"], "language": "en", "markdown": "#### [` has `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX6Method3hasE12ACCESS_FLAGS>)\n\nbool has(ACCESS\\_FLAGS f) const\n\nCheck if the current method has the given ACCESS\\_FLAGS.", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "a9285647840d8e7e3a413c26686dc3ea8aa300955dc4a74ea9ce52e6fc47e9e0", "position": 119, "previousChunkID": "1d6929c4760a5490b98f9525e500f7974c155e017a7f559afbaefbc77e56094e", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX6Method3hasE12ACCESS_FLAGS"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "a9285647840d8e7e3a413c26686dc3ea8aa300955dc4a74ea9ce52e6fc47e9e0", "content": "access_flags access_flags_list_t access_flags() const ACCESS_FLAGS as an std::set.", "contentHash": "379c69085c3dae39c8dc508b58f677f421491dbb68a162e887bb8941347395b4", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "access_flags", "headingLevel": 4, "headingPath": ["C++", "Method", "Method", "access_flags"], "language": "en", "markdown": "#### [` access_flags `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX6Method12access_flagsEv>)\n\n[access\\_flags\\_list\\_t](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX6Method19access_flags_list_tE> \"LIEF::DEX::Method::access_flags_list_t\") access\\_flags() const\n\nACCESS\\_FLAGS as an std::set.", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "186273e26bc32d403acd4ef0006cf1b6b89df8d6f22bc3b304b0e570095f7cdd", "position": 120, "previousChunkID": "83ff803f6daf6e71e776c5b8e1aeb297402429a0b1e98bdbc80b786f141958fe", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX6Method12access_flagsEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "186273e26bc32d403acd4ef0006cf1b6b89df8d6f22bc3b304b0e570095f7cdd", "content": "code_info const CodeInfo &code_info() const", "contentHash": "614d3606fb0e86659c32bf67e400bc795fd0eee56921a1f1e380b57e24f4f2f2", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "code_info", "headingLevel": 4, "headingPath": ["C++", "Method", "Method", "code_info"], "language": "en", "markdown": "#### [` code_info `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX6Method9code_infoEv>)\n\nconst [CodeInfo](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX8CodeInfoE> \"LIEF::DEX::CodeInfo\") &amp;code\\_info() const", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "25a7c47254f605b73695684d14c61d99b6e31861d49e0c342ba7a2f5acafccb5", "position": 121, "previousChunkID": "a9285647840d8e7e3a413c26686dc3ea8aa300955dc4a74ea9ce52e6fc47e9e0", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX6Method9code_infoEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "25a7c47254f605b73695684d14c61d99b6e31861d49e0c342ba7a2f5acafccb5", "content": "~Method ~Method() override Friends", "contentHash": "08ea4d7660dcdcf50af6486a1487d6c47f5499a3be1ff552905c02f420022f8b", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Method", "headingLevel": 4, "headingPath": ["C++", "Method", "Method", "~Method"], "language": "en", "markdown": "#### [` ~Method `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX6MethodD0Ev>)\n\n~Method() override\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "079a8811a5a6c3d8428d303809f60b57534849805755a86bf8f3bd29f0192020", "position": 122, "previousChunkID": "186273e26bc32d403acd4ef0006cf1b6b89df8d6f22bc3b304b0e570095f7cdd", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX6MethodD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "079a8811a5a6c3d8428d303809f60b57534849805755a86bf8f3bd29f0192020", "content": "operator<< friend std::ostream &operator<<(std::ostream &os, const Method &mtd)", "contentHash": "2e10557d2ab8baf8683a2cc1641d9a8f91acbb3a66eaad387c2ac6cb5daef732", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "Method", "Method", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX6MethodlsERNSt7ostreamERK6Method>)\n\nfriend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [Method](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX6MethodE> \"LIEF::DEX::Method\") &amp;mtd)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "b998c950125c6dc8a6c880be6084c3618c1d3275ad9b04b0fccd276f0031e520", "position": 123, "previousChunkID": "25a7c47254f605b73695684d14c61d99b6e31861d49e0c342ba7a2f5acafccb5", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX6MethodlsERNSt7ostreamERK6Method"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "b998c950125c6dc8a6c880be6084c3618c1d3275ad9b04b0fccd276f0031e520", "content": "Class", "contentHash": "42f025555a1a195e31dacb7fe17d2944923a73fbf9b31df8a81bcd7fb1166ef4", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Class", "headingLevel": 2, "headingPath": ["C++", "Class"], "language": "en", "markdown": "## [Class](<https://lief.re/doc/latest/formats/android/dex/cpp.html#class>)", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "9aa64f0181f8e2bb392e0b19ca38745a0a0cb47b6a078b9784e10961c97c12c3", "position": 124, "previousChunkID": "079a8811a5a6c3d8428d303809f60b57534849805755a86bf8f3bd29f0192020", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#class"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "9aa64f0181f8e2bb392e0b19ca38745a0a0cb47b6a078b9784e10961c97c12c3", "content": "Class class Class : public LIEF::Object Class which represents a DEX Class (i.e. a Java/Kotlin class). Public Types", "contentHash": "a469053a210cdf00762877dace3cbbb5e9608e960556d3322681b08a0b490a36", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Class", "headingLevel": 3, "headingPath": ["C++", "Class", "Class"], "language": "en", "markdown": "### [` Class `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5ClassE>)\n\nclass Class : public LIEF::Object\n\n[Class](<https://lief.re/doc/latest/formats/android/dex/cpp.html#classLIEF_1_1DEX_1_1Class>) which represents a DEX [Class](<https://lief.re/doc/latest/formats/android/dex/cpp.html#classLIEF_1_1DEX_1_1Class>) (i.e. a Java/Kotlin class).\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "bc5e9ac6b4a5e1aa4497e65872b10204b4a03cc805244eab51dd77ba7a0a300b", "position": 125, "previousChunkID": "b998c950125c6dc8a6c880be6084c3618c1d3275ad9b04b0fccd276f0031e520", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5ClassE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "bc5e9ac6b4a5e1aa4497e65872b10204b4a03cc805244eab51dd77ba7a0a300b", "content": "access_flags_list_t using access_flags_list_t = std::vector<ACCESS_FLAGS>", "contentHash": "b62f617ec90dc469167d59efeb8f1ec515e6e8f9174b4443197a81003b86918f", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "access_flags_list_t", "headingLevel": 4, "headingPath": ["C++", "Class", "Class", "access_flags_list_t"], "language": "en", "markdown": "#### [` access_flags_list_t `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5Class19access_flags_list_tE>)\n\nusing access\\_flags\\_list\\_t = std::vector&lt;ACCESS\\_FLAGS&gt;", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "c5e7d3a88378caa01d60247d93e51cca71d5a0a5adc37b929dfd9a836a0e35e0", "position": 126, "previousChunkID": "9aa64f0181f8e2bb392e0b19ca38745a0a0cb47b6a078b9784e10961c97c12c3", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5Class19access_flags_list_tE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "c5e7d3a88378caa01d60247d93e51cca71d5a0a5adc37b929dfd9a836a0e35e0", "content": "methods_t using methods_t = std::vector< Method *>", "contentHash": "e4d248ad4690154b0e5330b86aa2c233450a3ab170ed83f50aa31e4fa82f146b", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "methods_t", "headingLevel": 4, "headingPath": ["C++", "Class", "Class", "methods_t"], "language": "en", "markdown": "#### [` methods_t `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5Class9methods_tE>)\n\nusing methods\\_t = std::vector&lt;[Method](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX6MethodE> \"LIEF::DEX::Method\")\\*&gt;", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "419d3bf9e26f19e162fc5d79e7fe37fb8ab25b9a188d06c4a76686fdb64158fb", "position": 127, "previousChunkID": "bc5e9ac6b4a5e1aa4497e65872b10204b4a03cc805244eab51dd77ba7a0a300b", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5Class9methods_tE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "419d3bf9e26f19e162fc5d79e7fe37fb8ab25b9a188d06c4a76686fdb64158fb", "content": "it_methods using it_methods = ref_iterator < methods_t &>", "contentHash": "cce41a51a5d850ee88798b8e8856ae5d5e124ec02d7fd6924c0003c0feaf2742", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_methods", "headingLevel": 4, "headingPath": ["C++", "Class", "Class", "it_methods"], "language": "en", "markdown": "#### [` it_methods `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5Class10it_methodsE>)\n\nusing it\\_methods = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[methods\\_t](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5Class9methods_tE> \"LIEF::DEX::Class::methods_t\")&amp;&gt;", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "50a172b49c065f777ac801b7140fe59a305aa5acf23475e85d09322bba6715c6", "position": 128, "previousChunkID": "c5e7d3a88378caa01d60247d93e51cca71d5a0a5adc37b929dfd9a836a0e35e0", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5Class10it_methodsE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "50a172b49c065f777ac801b7140fe59a305aa5acf23475e85d09322bba6715c6", "content": "it_const_methods using it_const_methods = const_ref_iterator <const methods_t &>", "contentHash": "a0205574d89ef8dbb8a97b30b52504b27ce5a8674d48bdaafeb238a3d460d22a", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_methods", "headingLevel": 4, "headingPath": ["C++", "Class", "Class", "it_const_methods"], "language": "en", "markdown": "#### [` it_const_methods `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5Class16it_const_methodsE>)\n\nusing it\\_const\\_methods = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const [methods\\_t](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5Class9methods_tE> \"LIEF::DEX::Class::methods_t\")&amp;&gt;", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "c6f88de8ac9ba4c630b13f8b0e770e4d13cb90d1c1c21b868aba54fd31131212", "position": 129, "previousChunkID": "419d3bf9e26f19e162fc5d79e7fe37fb8ab25b9a188d06c4a76686fdb64158fb", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5Class16it_const_methodsE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "c6f88de8ac9ba4c630b13f8b0e770e4d13cb90d1c1c21b868aba54fd31131212", "content": "fields_t using fields_t = std::vector< Field *>", "contentHash": "b323b026da1e9887157e096d4f236cea20fb409c46e99f55f1598bd91e0068fa", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "fields_t", "headingLevel": 4, "headingPath": ["C++", "Class", "Class", "fields_t"], "language": "en", "markdown": "#### [` fields_t `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5Class8fields_tE>)\n\nusing fields\\_t = std::vector&lt;[Field](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5FieldE> \"LIEF::DEX::Field\")\\*&gt;", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "834ff4fc33b4c25a28307e43ee17a44d427ba41dd4c8bd19b23091e53bd3d509", "position": 130, "previousChunkID": "50a172b49c065f777ac801b7140fe59a305aa5acf23475e85d09322bba6715c6", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5Class8fields_tE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "834ff4fc33b4c25a28307e43ee17a44d427ba41dd4c8bd19b23091e53bd3d509", "content": "it_fields using it_fields = ref_iterator < fields_t &>", "contentHash": "c8a3fd60cfca6f3e4f446c11201f9238b32d4d407b04c94af229163e6e3450b5", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_fields", "headingLevel": 4, "headingPath": ["C++", "Class", "Class", "it_fields"], "language": "en", "markdown": "#### [` it_fields `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5Class9it_fieldsE>)\n\nusing it\\_fields = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[fields\\_t](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5Class8fields_tE> \"LIEF::DEX::Class::fields_t\")&amp;&gt;", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "e9656e6c7782371235688c8b9d28c436a5bc79106c320d7a691f008e2a736aa8", "position": 131, "previousChunkID": "c6f88de8ac9ba4c630b13f8b0e770e4d13cb90d1c1c21b868aba54fd31131212", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5Class9it_fieldsE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "e9656e6c7782371235688c8b9d28c436a5bc79106c320d7a691f008e2a736aa8", "content": "it_const_fields using it_const_fields = const_ref_iterator <const fields_t &>", "contentHash": "60f8aa17a0409bb8cb2224fb5ff9fa2f60687e129ca438803b22250980958a2c", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_fields", "headingLevel": 4, "headingPath": ["C++", "Class", "Class", "it_const_fields"], "language": "en", "markdown": "#### [` it_const_fields `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5Class15it_const_fieldsE>)\n\nusing it\\_const\\_fields = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const [fields\\_t](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5Class8fields_tE> \"LIEF::DEX::Class::fields_t\")&amp;&gt;", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "37bc9ec2755a57b2d477fbbd1dc2cdea9cff583433ac6b559b27e2c37dfb5a61", "position": 132, "previousChunkID": "834ff4fc33b4c25a28307e43ee17a44d427ba41dd4c8bd19b23091e53bd3d509", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5Class15it_const_fieldsE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "37bc9ec2755a57b2d477fbbd1dc2cdea9cff583433ac6b559b27e2c37dfb5a61", "content": "it_named_methods using it_named_methods = filter_iterator < methods_t &>", "contentHash": "6a2d864b23dbceaf568a53fa4148189964a34aa9db07da466196007d365a1a4f", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_named_methods", "headingLevel": 4, "headingPath": ["C++", "Class", "Class", "it_named_methods"], "language": "en", "markdown": "#### [` it_named_methods `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5Class16it_named_methodsE>)\n\nusing it\\_named\\_methods = [filter\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF15filter_iteratorE> \"LIEF::filter_iterator\")&lt;[methods\\_t](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5Class9methods_tE> \"LIEF::DEX::Class::methods_t\")&amp;&gt;", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "0dcfc25db42d63eaef81be6a9d636aa311403527cd8b1c9dd9292a3ed0c8e2b9", "position": 133, "previousChunkID": "e9656e6c7782371235688c8b9d28c436a5bc79106c320d7a691f008e2a736aa8", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5Class16it_named_methodsE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "0dcfc25db42d63eaef81be6a9d636aa311403527cd8b1c9dd9292a3ed0c8e2b9", "content": "it_const_named_methods using it_const_named_methods = const_filter_iterator <const methods_t &>", "contentHash": "ab708668213a47799f1d49663a77f12b0877399b6055aae9c5ba574e7de1aa21", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_named_methods", "headingLevel": 4, "headingPath": ["C++", "Class", "Class", "it_const_named_methods"], "language": "en", "markdown": "#### [` it_const_named_methods `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5Class22it_const_named_methodsE>)\n\nusing it\\_const\\_named\\_methods = [const\\_filter\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF21const_filter_iteratorE> \"LIEF::const_filter_iterator\")&lt;const [methods\\_t](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5Class9methods_tE> \"LIEF::DEX::Class::methods_t\")&amp;&gt;", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "4c29781c9591e597c5e50612f37a1adae434dc007070ab8942c48b1c894ff8b8", "position": 134, "previousChunkID": "37bc9ec2755a57b2d477fbbd1dc2cdea9cff583433ac6b559b27e2c37dfb5a61", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5Class22it_const_named_methodsE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "4c29781c9591e597c5e50612f37a1adae434dc007070ab8942c48b1c894ff8b8", "content": "it_named_fields using it_named_fields = filter_iterator < fields_t &>", "contentHash": "6dd8c23becdc6ea8d77c7e0620972ac5b995145a00cda1b87a6fc846d2270b24", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_named_fields", "headingLevel": 4, "headingPath": ["C++", "Class", "Class", "it_named_fields"], "language": "en", "markdown": "#### [` it_named_fields `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5Class15it_named_fieldsE>)\n\nusing it\\_named\\_fields = [filter\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF15filter_iteratorE> \"LIEF::filter_iterator\")&lt;[fields\\_t](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5Class8fields_tE> \"LIEF::DEX::Class::fields_t\")&amp;&gt;", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "91a8dd6a989cfc3412b759b3dc949c95251dfa69572c41f4d4b011b071277f38", "position": 135, "previousChunkID": "0dcfc25db42d63eaef81be6a9d636aa311403527cd8b1c9dd9292a3ed0c8e2b9", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5Class15it_named_fieldsE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "91a8dd6a989cfc3412b759b3dc949c95251dfa69572c41f4d4b011b071277f38", "content": "it_const_named_fields using it_const_named_fields = const_filter_iterator <const fields_t &> Public Functions", "contentHash": "15280710cd0122555b630cbe8b9849c28968461664ab554d4b4370385c4ac806", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_named_fields", "headingLevel": 4, "headingPath": ["C++", "Class", "Class", "it_const_named_fields"], "language": "en", "markdown": "#### [` it_const_named_fields `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5Class21it_const_named_fieldsE>)\n\nusing it\\_const\\_named\\_fields = [const\\_filter\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF21const_filter_iteratorE> \"LIEF::const_filter_iterator\")&lt;const [fields\\_t](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5Class8fields_tE> \"LIEF::DEX::Class::fields_t\")&amp;&gt;\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "96834ab042d0cea99edaeb96a4eece3b871db09b7f60e0c086d4688e26360a2e", "position": 136, "previousChunkID": "4c29781c9591e597c5e50612f37a1adae434dc007070ab8942c48b1c894ff8b8", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5Class21it_const_named_fieldsE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "96834ab042d0cea99edaeb96a4eece3b871db09b7f60e0c086d4688e26360a2e", "content": "Class Class()", "contentHash": "b78bd53f1750e8be9a497e68696f8892f3d1e65c8e2671e6375c9d832defb742", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Class", "headingLevel": 4, "headingPath": ["C++", "Class", "Class", "Class"], "language": "en", "markdown": "#### [` Class `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5Class5ClassEv>)\n\nClass()", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "1c2e39ff011d18cc8cbd911c5874ebe4a3512f53ac440cf7da414fa4d2c7bebb", "position": 137, "previousChunkID": "91a8dd6a989cfc3412b759b3dc949c95251dfa69572c41f4d4b011b071277f38", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5Class5ClassEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "1c2e39ff011d18cc8cbd911c5874ebe4a3512f53ac440cf7da414fa4d2c7bebb", "content": "Class Class(const Class &) = delete", "contentHash": "446d29936f73fec695cc956409b38266c636c66640bac44143497394405ce007", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Class", "headingLevel": 4, "headingPath": ["C++", "Class", "Class", "Class"], "language": "en", "markdown": "#### [` Class `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5Class5ClassERK5Class>)\n\nClass(const [Class](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5Class5ClassERK5Class> \"LIEF::DEX::Class::Class\")&amp;) = delete", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "42e3e45b9489c8ef1cec078c08f8f46a50ecc4edbccec762c6d095a5f1826740", "position": 138, "previousChunkID": "96834ab042d0cea99edaeb96a4eece3b871db09b7f60e0c086d4688e26360a2e", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5Class5ClassERK5Class"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "42e3e45b9489c8ef1cec078c08f8f46a50ecc4edbccec762c6d095a5f1826740", "content": "operator= Class &operator=(const Class &) = delete", "contentHash": "1fab9f710ce8133a5801f6df598d328592b90d6cbb8631547edf6ff9ad0f9b7d", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Class", "Class", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5ClassaSERK5Class>)\n\n[Class](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5ClassE> \"LIEF::DEX::Class\") &amp;operator=(const [Class](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5ClassE> \"LIEF::DEX::Class\")&amp;) = delete", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "7ed91179859c6709f96a5bd6b787e0c96e91f70dbb320ed7ad55cfb0e198c925", "position": 139, "previousChunkID": "1c2e39ff011d18cc8cbd911c5874ebe4a3512f53ac440cf7da414fa4d2c7bebb", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5ClassaSERK5Class"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "7ed91179859c6709f96a5bd6b787e0c96e91f70dbb320ed7ad55cfb0e198c925", "content": "Class Class(std::string fullname, uint32_t access_flags = ACCESS_FLAGS::ACC_UNKNOWN, Class *parent = nullptr, std::string source_filename = \"\")", "contentHash": "f80761db15a0178d9f7f8c194704ceabd5138d0bdd85bf081133a0977f4a70be", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Class", "headingLevel": 4, "headingPath": ["C++", "Class", "Class", "Class"], "language": "en", "markdown": "#### [` Class `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5Class5ClassENSt6stringE8uint32_tP5ClassNSt6stringE>)\n\nClass(std::string fullname, uint32\\_t access\\_flags = ACCESS\\_FLAGS::ACC\\_UNKNOWN, [Class](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5Class5ClassENSt6stringE8uint32_tP5ClassNSt6stringE> \"LIEF::DEX::Class::Class\") \\*parent = nullptr, std::string source\\_filename = \"\")", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "81fbfbc97781a38b909c7d0a2e313a674df02419c2f78613d37b31d5c8cc4b97", "position": 140, "previousChunkID": "42e3e45b9489c8ef1cec078c08f8f46a50ecc4edbccec762c6d095a5f1826740", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5Class5ClassENSt6stringE8uint32_tP5ClassNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "81fbfbc97781a38b909c7d0a2e313a674df02419c2f78613d37b31d5c8cc4b97", "content": "fullname std::string_view fullname() const Mangled class name (e.g. Lcom/example/android/MyActivity; ).", "contentHash": "8d2b8cccf33f3b300cd73335890a4ff301f7a5895972842a53d2038dd4f386c8", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "fullname", "headingLevel": 4, "headingPath": ["C++", "Class", "Class", "fullname"], "language": "en", "markdown": "#### [` fullname `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX5Class8fullnameEv>)\n\nstd::string\\_view fullname() const\n\nMangled class name (e.g. `Lcom/example/android/MyActivity;`).", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "fc1d7c216a081ba1db44d978ddc7d1b4f847bdb50902d709137f336a45974788", "position": 141, "previousChunkID": "7ed91179859c6709f96a5bd6b787e0c96e91f70dbb320ed7ad55cfb0e198c925", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX5Class8fullnameEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "fc1d7c216a081ba1db44d978ddc7d1b4f847bdb50902d709137f336a45974788", "content": "package_name std::string package_name() const Package Name.", "contentHash": "d981a51602c0a139ea47a791f74c5dd8799c22b40c3e9bd69b17232eed58d1d5", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "package_name", "headingLevel": 4, "headingPath": ["C++", "Class", "Class", "package_name"], "language": "en", "markdown": "#### [` package_name `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX5Class12package_nameEv>)\n\nstd::string package\\_name() const\n\nPackage Name.", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "d67e67ca6ecb649602574d28d2edaa244940b9746f52b77c10a42d6eec4dc086", "position": 142, "previousChunkID": "81fbfbc97781a38b909c7d0a2e313a674df02419c2f78613d37b31d5c8cc4b97", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX5Class12package_nameEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "d67e67ca6ecb649602574d28d2edaa244940b9746f52b77c10a42d6eec4dc086", "content": "name std::string name() const Class name.", "contentHash": "bc395cbafb87bc48421f9ccd880981aa175be86fd305f9b9fc8f084ecc268a18", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["C++", "Class", "Class", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX5Class4nameEv>)\n\nstd::string name() const\n\n[Class](<https://lief.re/doc/latest/formats/android/dex/cpp.html#classLIEF_1_1DEX_1_1Class>) name.", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "66f2aaa153083a27abf266a4b5812c8bfb778e59613b913dd3a2315229b0a10f", "position": 143, "previousChunkID": "fc1d7c216a081ba1db44d978ddc7d1b4f847bdb50902d709137f336a45974788", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX5Class4nameEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "66f2aaa153083a27abf266a4b5812c8bfb778e59613b913dd3a2315229b0a10f", "content": "pretty_name std::string pretty_name() const Demangled class name.", "contentHash": "2ef445338b7bd516da9d5b73f983c2996f5a8c29105f94c55ae87b2e2ee0ca47", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "pretty_name", "headingLevel": 4, "headingPath": ["C++", "Class", "Class", "pretty_name"], "language": "en", "markdown": "#### [` pretty_name `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX5Class11pretty_nameEv>)\n\nstd::string pretty\\_name() const\n\nDemangled class name.", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "666e651c5824f9693fea13935d2d618828336b8689053b710347fba9a455bac9", "position": 144, "previousChunkID": "d67e67ca6ecb649602574d28d2edaa244940b9746f52b77c10a42d6eec4dc086", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX5Class11pretty_nameEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "666e651c5824f9693fea13935d2d618828336b8689053b710347fba9a455bac9", "content": "has bool has(ACCESS_FLAGS f) const Check if the class has the given access flag.", "contentHash": "afbbf43dd787233a9878f9889dcc228132b0bcf61fa72ef00b2ddb1271a5ea00", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has", "headingLevel": 4, "headingPath": ["C++", "Class", "Class", "has"], "language": "en", "markdown": "#### [` has `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX5Class3hasE12ACCESS_FLAGS>)\n\nbool has(ACCESS\\_FLAGS f) const\n\nCheck if the class has the given access flag.", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "5964ad5f6b4afc757f83458e4b02e08af3093fa67eb5219f5ad3248c89ad4e5a", "position": 145, "previousChunkID": "66f2aaa153083a27abf266a4b5812c8bfb778e59613b913dd3a2315229b0a10f", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX5Class3hasE12ACCESS_FLAGS"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "5964ad5f6b4afc757f83458e4b02e08af3093fa67eb5219f5ad3248c89ad4e5a", "content": "access_flags access_flags_list_t access_flags() const Access flags used by this class.", "contentHash": "9a57619598fb77989b33a831465a71c2b98a40f7e5c461744faad3171fdfdf83", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "access_flags", "headingLevel": 4, "headingPath": ["C++", "Class", "Class", "access_flags"], "language": "en", "markdown": "#### [` access_flags `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX5Class12access_flagsEv>)\n\n[access\\_flags\\_list\\_t](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5Class19access_flags_list_tE> \"LIEF::DEX::Class::access_flags_list_t\") access\\_flags() const\n\nAccess flags used by this class.", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "35c21ed7da3071a0a201eb0948d842903e49aa4da47e9993db47ecec27471137", "position": 146, "previousChunkID": "666e651c5824f9693fea13935d2d618828336b8689053b710347fba9a455bac9", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX5Class12access_flagsEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "35c21ed7da3071a0a201eb0948d842903e49aa4da47e9993db47ecec27471137", "content": "source_filename std::string_view source_filename() const Filename associated with this class (if any).", "contentHash": "f738d9638b73139b8004e953af86e1b0ea391c178bbe85c0de4e289b1ee43251", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "source_filename", "headingLevel": 4, "headingPath": ["C++", "Class", "Class", "source_filename"], "language": "en", "markdown": "#### [` source_filename `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX5Class15source_filenameEv>)\n\nstd::string\\_view source\\_filename() const\n\nFilename associated with this class (if any).", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "a5a48ba993131a90bd8dfa8f16bee01a5b82ab9ebe5ffe34d98fc94a228d56af", "position": 147, "previousChunkID": "5964ad5f6b4afc757f83458e4b02e08af3093fa67eb5219f5ad3248c89ad4e5a", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX5Class15source_filenameEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "a5a48ba993131a90bd8dfa8f16bee01a5b82ab9ebe5ffe34d98fc94a228d56af", "content": "has_parent bool has_parent() const True if the current class extends another one.", "contentHash": "47c2476811e94ceaf6cd8694b3c64d4bf8faaebf1129038f44c9c69b42554831", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_parent", "headingLevel": 4, "headingPath": ["C++", "Class", "Class", "has_parent"], "language": "en", "markdown": "#### [` has_parent `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX5Class10has_parentEv>)\n\nbool has\\_parent() const\n\nTrue if the current class extends another one.", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "9dd6f20fa0675f5a187fa780dac17ce7ada5b8fe60715ea1c077ea83855f34c3", "position": 148, "previousChunkID": "35c21ed7da3071a0a201eb0948d842903e49aa4da47e9993db47ecec27471137", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX5Class10has_parentEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "9dd6f20fa0675f5a187fa780dac17ce7ada5b8fe60715ea1c077ea83855f34c3", "content": "parent const Class *parent() const Parent class.", "contentHash": "bbbaa071b2d548d660a55b4d532ad1130f5b8dd146816a8fa1660267dd4a7b5a", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parent", "headingLevel": 4, "headingPath": ["C++", "Class", "Class", "parent"], "language": "en", "markdown": "#### [` parent `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX5Class6parentEv>)\n\nconst [Class](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5ClassE> \"LIEF::DEX::Class\") \\*parent() const\n\nParent class.", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "2bb9032511b23a0aee19028a48006132c8865a1c62e7bb9db0fcc98f3c362211", "position": 149, "previousChunkID": "a5a48ba993131a90bd8dfa8f16bee01a5b82ab9ebe5ffe34d98fc94a228d56af", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX5Class6parentEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "2bb9032511b23a0aee19028a48006132c8865a1c62e7bb9db0fcc98f3c362211", "content": "parent Class *parent()", "contentHash": "6e48d87ce4a22522d6f80146849590eacf90f6479a45a87e46e1352a097ac283", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parent", "headingLevel": 4, "headingPath": ["C++", "Class", "Class", "parent"], "language": "en", "markdown": "#### [` parent `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5Class6parentEv>)\n\n[Class](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5ClassE> \"LIEF::DEX::Class\") \\*parent()", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "618f2ee5e28d080ff19c5829752f1a69b659563de6df5d650db82e6119cce289", "position": 150, "previousChunkID": "9dd6f20fa0675f5a187fa780dac17ce7ada5b8fe60715ea1c077ea83855f34c3", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5Class6parentEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "618f2ee5e28d080ff19c5829752f1a69b659563de6df5d650db82e6119cce289", "content": "methods it_const_methods methods() const Methods implemented in this class.", "contentHash": "09598209d5fd11c91e8265639e8b52cf6c19c8ed684101902e9bc1b2182c6540", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "methods", "headingLevel": 4, "headingPath": ["C++", "Class", "Class", "methods"], "language": "en", "markdown": "#### [` methods `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX5Class7methodsEv>)\n\n[it\\_const\\_methods](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5Class16it_const_methodsE> \"LIEF::DEX::Class::it_const_methods\") methods() const\n\nMethods implemented in this class.", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "026e904b49911a007231259a3ee07eecfff9049438b147526c60e2a2946e7793", "position": 151, "previousChunkID": "2bb9032511b23a0aee19028a48006132c8865a1c62e7bb9db0fcc98f3c362211", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX5Class7methodsEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "026e904b49911a007231259a3ee07eecfff9049438b147526c60e2a2946e7793", "content": "methods it_methods methods()", "contentHash": "a298aa33e50e6edd323de9f0a34dade780070f9e1ed7aad92730e1bd01afa16a", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "methods", "headingLevel": 4, "headingPath": ["C++", "Class", "Class", "methods"], "language": "en", "markdown": "#### [` methods `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5Class7methodsEv>)\n\n[it\\_methods](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5Class10it_methodsE> \"LIEF::DEX::Class::it_methods\") methods()", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "1f67bb79e4321b210343e2fb01dbdad78fce406d2b6287e520137cfe71520cf6", "position": 152, "previousChunkID": "618f2ee5e28d080ff19c5829752f1a69b659563de6df5d650db82e6119cce289", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5Class7methodsEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "1f67bb79e4321b210343e2fb01dbdad78fce406d2b6287e520137cfe71520cf6", "content": "methods it_named_methods methods(const std::string &name) Return Methods having the given name.", "contentHash": "83aeb2725e010b9d5caea41d58f82fc15b1d77031138488d1888beb854d7ff31", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "methods", "headingLevel": 4, "headingPath": ["C++", "Class", "Class", "methods"], "language": "en", "markdown": "#### [` methods `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5Class7methodsERKNSt6stringE>)\n\n[it\\_named\\_methods](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5Class16it_named_methodsE> \"LIEF::DEX::Class::it_named_methods\") methods(const std::string &amp;name)\n\nReturn Methods having the given name.", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "b4291e23a2ec2de1217847a6ae60a04a2d7d8ed4b01a222f681b2fc802298ba5", "position": 153, "previousChunkID": "026e904b49911a007231259a3ee07eecfff9049438b147526c60e2a2946e7793", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5Class7methodsERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "b4291e23a2ec2de1217847a6ae60a04a2d7d8ed4b01a222f681b2fc802298ba5", "content": "methods it_const_named_methods methods(const std::string &name) const", "contentHash": "f0abcad20bbb8c7f814a5a8428556eb84bfb6431f309a67bad169cfd3f53994f", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "methods", "headingLevel": 4, "headingPath": ["C++", "Class", "Class", "methods"], "language": "en", "markdown": "#### [` methods `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX5Class7methodsERKNSt6stringE>)\n\n[it\\_const\\_named\\_methods](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5Class22it_const_named_methodsE> \"LIEF::DEX::Class::it_const_named_methods\") methods(const std::string &amp;name) const", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "f03df6496866c26f16a9d9e2ad9fbb6acae433f3f8684007bf23423e65044a5f", "position": 154, "previousChunkID": "1f67bb79e4321b210343e2fb01dbdad78fce406d2b6287e520137cfe71520cf6", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX5Class7methodsERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "f03df6496866c26f16a9d9e2ad9fbb6acae433f3f8684007bf23423e65044a5f", "content": "fields it_const_fields fields() const Fields implemented in this class.", "contentHash": "64bc4af3d593b104e158e44aae551dc2e23c5e4b4e075259b9eb7ec186ba6dd8", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "fields", "headingLevel": 4, "headingPath": ["C++", "Class", "Class", "fields"], "language": "en", "markdown": "#### [` fields `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX5Class6fieldsEv>)\n\n[it\\_const\\_fields](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5Class15it_const_fieldsE> \"LIEF::DEX::Class::it_const_fields\") fields() const\n\nFields implemented in this class.", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "5c371382328fe2c28b417931360d9e1a5f33643d66ff473d54efaed5f545bdce", "position": 155, "previousChunkID": "b4291e23a2ec2de1217847a6ae60a04a2d7d8ed4b01a222f681b2fc802298ba5", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX5Class6fieldsEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "5c371382328fe2c28b417931360d9e1a5f33643d66ff473d54efaed5f545bdce", "content": "fields it_fields fields()", "contentHash": "db09ac520cb0f69fd88138745e741551d774d57eea1205a6b84852b88797ac1f", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "fields", "headingLevel": 4, "headingPath": ["C++", "Class", "Class", "fields"], "language": "en", "markdown": "#### [` fields `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5Class6fieldsEv>)\n\n[it\\_fields](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5Class9it_fieldsE> \"LIEF::DEX::Class::it_fields\") fields()", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "f34bcd802e979f0c116720e5f3335ee611ca32f48e0e10bf1a7f0969a5d0a035", "position": 156, "previousChunkID": "f03df6496866c26f16a9d9e2ad9fbb6acae433f3f8684007bf23423e65044a5f", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5Class6fieldsEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "f34bcd802e979f0c116720e5f3335ee611ca32f48e0e10bf1a7f0969a5d0a035", "content": "fields it_named_fields fields(const std::string &name) Return Fields having the given name.", "contentHash": "3ed110d5affd6f65d13086812a790e6914e0863afebbecc0eeeb17d54358031b", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "fields", "headingLevel": 4, "headingPath": ["C++", "Class", "Class", "fields"], "language": "en", "markdown": "#### [` fields `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5Class6fieldsERKNSt6stringE>)\n\n[it\\_named\\_fields](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5Class15it_named_fieldsE> \"LIEF::DEX::Class::it_named_fields\") fields(const std::string &amp;name)\n\nReturn Fields having the given name.", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "579c6134867075c1ee32a1c55e65c55527a20257d1244adb3d9a2b9cc4f66ff2", "position": 157, "previousChunkID": "5c371382328fe2c28b417931360d9e1a5f33643d66ff473d54efaed5f545bdce", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5Class6fieldsERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "579c6134867075c1ee32a1c55e65c55527a20257d1244adb3d9a2b9cc4f66ff2", "content": "fields it_const_named_fields fields(const std::string &name) const", "contentHash": "9bc4588423711210bcc398c05d5ab5559f78ca9c791ce8814c17215118a7d11a", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "fields", "headingLevel": 4, "headingPath": ["C++", "Class", "Class", "fields"], "language": "en", "markdown": "#### [` fields `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX5Class6fieldsERKNSt6stringE>)\n\n[it\\_const\\_named\\_fields](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5Class21it_const_named_fieldsE> \"LIEF::DEX::Class::it_const_named_fields\") fields(const std::string &amp;name) const", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "eb67a5e2524c8c985e078535b8b92eff577ef477a484e34d40eb2f4791935abe", "position": 158, "previousChunkID": "f34bcd802e979f0c116720e5f3335ee611ca32f48e0e10bf1a7f0969a5d0a035", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX5Class6fieldsERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "eb67a5e2524c8c985e078535b8b92eff577ef477a484e34d40eb2f4791935abe", "content": "dex2dex_info dex2dex_class_info_t dex2dex_info() const De-optimize information.", "contentHash": "bc44fbaa50e34d61db239e644ef9ed14729e389c333547e7fef0d494875586f0", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dex2dex_info", "headingLevel": 4, "headingPath": ["C++", "Class", "Class", "dex2dex_info"], "language": "en", "markdown": "#### [` dex2dex_info `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX5Class12dex2dex_infoEv>)\n\ndex2dex\\_class\\_info\\_t dex2dex\\_info() const\n\nDe-optimize information.", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "9b66aa9125c53d577e1abd6bcffcd739281eaec43f3a60ffd67bfb7a42cb1e43", "position": 159, "previousChunkID": "579c6134867075c1ee32a1c55e65c55527a20257d1244adb3d9a2b9cc4f66ff2", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX5Class12dex2dex_infoEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "9b66aa9125c53d577e1abd6bcffcd739281eaec43f3a60ffd67bfb7a42cb1e43", "content": "index size_t index() const Original index in the DEX class pool.", "contentHash": "fda0222caeb8cccf17196574ba4f3f5a75f2a575a129bd49c8177ba6144d11c3", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "index", "headingLevel": 4, "headingPath": ["C++", "Class", "Class", "index"], "language": "en", "markdown": "#### [` index `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX5Class5indexEv>)\n\nsize\\_t index() const\n\nOriginal index in the DEX class pool.", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "15f375e5a8056b13ba78acf10fed006705e3bd4157c4824b61ba175651a524c9", "position": 160, "previousChunkID": "eb67a5e2524c8c985e078535b8b92eff577ef477a484e34d40eb2f4791935abe", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX5Class5indexEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "15f375e5a8056b13ba78acf10fed006705e3bd4157c4824b61ba175651a524c9", "content": "accept virtual void accept(Visitor &visitor) const override", "contentHash": "a9abeced262facf61d53065b5a4898d49460aaf93541e8bef3fd70ed172ea8c6", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Class", "Class", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX5Class6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "677198e8f8581046a316db90c849fc5f8f769d5cd110f68a3625bfc854057c79", "position": 161, "previousChunkID": "9b66aa9125c53d577e1abd6bcffcd739281eaec43f3a60ffd67bfb7a42cb1e43", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX5Class6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "677198e8f8581046a316db90c849fc5f8f769d5cd110f68a3625bfc854057c79", "content": "~Class ~Class() override Public Static Functions", "contentHash": "22f76d9507b3127da1d0ec86725499fbb9e4e7415904330138d978a33030fa10", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Class", "headingLevel": 4, "headingPath": ["C++", "Class", "Class", "~Class"], "language": "en", "markdown": "#### [` ~Class `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5ClassD0Ev>)\n\n~Class() override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "3dae00e7f89acb474e0b10361f0b06c7297aaef5771dacc156454b539d54235a", "position": 162, "previousChunkID": "15f375e5a8056b13ba78acf10fed006705e3bd4157c4824b61ba175651a524c9", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5ClassD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "3dae00e7f89acb474e0b10361f0b06c7297aaef5771dacc156454b539d54235a", "content": "package_normalized static std::string package_normalized(const std::string &pkg_name)", "contentHash": "e9bd38c49a1ea0b7ef881729f4398b2cbe090306e26d5691a9b01b3e3be3f7bf", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "package_normalized", "headingLevel": 4, "headingPath": ["C++", "Class", "Class", "package_normalized"], "language": "en", "markdown": "#### [` package_normalized `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5Class18package_normalizedERKNSt6stringE>)\n\nstatic std::string package\\_normalized(const std::string &amp;pkg\\_name)", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "88e34ab94c7b84c5b0b1c453df24e794de71f90bc8af380788e15179c78d6de5", "position": 163, "previousChunkID": "677198e8f8581046a316db90c849fc5f8f769d5cd110f68a3625bfc854057c79", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5Class18package_normalizedERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "88e34ab94c7b84c5b0b1c453df24e794de71f90bc8af380788e15179c78d6de5", "content": "fullname_normalized static std::string fullname_normalized(const std::string &pkg_cls)", "contentHash": "ba1d3cdd7386bda832e0169a34b6d80a16583075d62dbee1b4f7480779128d91", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "fullname_normalized", "headingLevel": 4, "headingPath": ["C++", "Class", "Class", "fullname_normalized"], "language": "en", "markdown": "#### [` fullname_normalized `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5Class19fullname_normalizedERKNSt6stringE>)\n\nstatic std::string fullname\\_normalized(const std::string &amp;pkg\\_cls)", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "efdf4360c48f834f0a1faca8596643add209160f9aa30dcbc63a73337aa5438a", "position": 164, "previousChunkID": "3dae00e7f89acb474e0b10361f0b06c7297aaef5771dacc156454b539d54235a", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5Class19fullname_normalizedERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "efdf4360c48f834f0a1faca8596643add209160f9aa30dcbc63a73337aa5438a", "content": "fullname_normalized static std::string fullname_normalized(const std::string &pkg, const std::string &cls_name) Friends", "contentHash": "420adc3aab812af8d9f67951a5c7d56fa2d7cd8195f4f8ddb6c1dc4f62303052", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "fullname_normalized", "headingLevel": 4, "headingPath": ["C++", "Class", "Class", "fullname_normalized"], "language": "en", "markdown": "#### [` fullname_normalized `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5Class19fullname_normalizedERKNSt6stringERKNSt6stringE>)\n\nstatic std::string fullname\\_normalized(const std::string &amp;pkg, const std::string &amp;cls\\_name)\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "409bf6a20e176774c37231d92c44b7e8bbc5e0a2d3a0e016704cec4346b27410", "position": 165, "previousChunkID": "88e34ab94c7b84c5b0b1c453df24e794de71f90bc8af380788e15179c78d6de5", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5Class19fullname_normalizedERKNSt6stringERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "409bf6a20e176774c37231d92c44b7e8bbc5e0a2d3a0e016704cec4346b27410", "content": "operator<< friend std::ostream &operator<<(std::ostream &os, const Class &cls)", "contentHash": "ad732d07a57bc3008064cc2cf2fd4c215e3502367d57e92b7af1e6482d81f14b", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "Class", "Class", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5ClasslsERNSt7ostreamERK5Class>)\n\nfriend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [Class](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5ClassE> \"LIEF::DEX::Class\") &amp;cls)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "61223740f7b1579ae966dfb1114f40a0e5b712730eff0b4b0501413b3dcdca5a", "position": 166, "previousChunkID": "efdf4360c48f834f0a1faca8596643add209160f9aa30dcbc63a73337aa5438a", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5ClasslsERNSt7ostreamERK5Class"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "61223740f7b1579ae966dfb1114f40a0e5b712730eff0b4b0501413b3dcdca5a", "content": "Field", "contentHash": "a4c520fd190f2d42f566ddbcbe96f109b4d9707e6f6367d7b4c39300786fb2d5", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Field", "headingLevel": 2, "headingPath": ["C++", "Field"], "language": "en", "markdown": "## [Field](<https://lief.re/doc/latest/formats/android/dex/cpp.html#field>)", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "6f840c4a9d038ebb19ac048ddde6c648875f7ad9b1f79d89381086391145f061", "position": 167, "previousChunkID": "409bf6a20e176774c37231d92c44b7e8bbc5e0a2d3a0e016704cec4346b27410", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#field"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "6f840c4a9d038ebb19ac048ddde6c648875f7ad9b1f79d89381086391145f061", "content": "Field class Field : public LIEF::Object Class which represents a DEX Field . Public Types", "contentHash": "5eb9b78fc37a79ddf560a078f1201805649d061ca9c728a81d74921719be4477", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Field", "headingLevel": 3, "headingPath": ["C++", "Field", "Field"], "language": "en", "markdown": "### [` Field `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5FieldE>)\n\nclass Field : public LIEF::Object\n\n[Class](<https://lief.re/doc/latest/formats/android/dex/cpp.html#classLIEF_1_1DEX_1_1Class>) which represents a DEX [Field](<https://lief.re/doc/latest/formats/android/dex/cpp.html#classLIEF_1_1DEX_1_1Field>).\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "3ae0b4af4c64efa4f97ab83206ba541874a7a8aaa6957d15b67deb4c36087d2a", "position": 168, "previousChunkID": "61223740f7b1579ae966dfb1114f40a0e5b712730eff0b4b0501413b3dcdca5a", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5FieldE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "3ae0b4af4c64efa4f97ab83206ba541874a7a8aaa6957d15b67deb4c36087d2a", "content": "access_flags_list_t using access_flags_list_t = std::vector<ACCESS_FLAGS> Public Functions", "contentHash": "949bfc479fb871aef87caee257b4689b48651455507a552f7b0d978d45bf33bb", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "access_flags_list_t", "headingLevel": 4, "headingPath": ["C++", "Field", "Field", "access_flags_list_t"], "language": "en", "markdown": "#### [` access_flags_list_t `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5Field19access_flags_list_tE>)\n\nusing access\\_flags\\_list\\_t = std::vector&lt;ACCESS\\_FLAGS&gt;\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "5c8005ffc0b061b82ad3643a7ac272be350797aacb791f47f669003970e0424a", "position": 169, "previousChunkID": "6f840c4a9d038ebb19ac048ddde6c648875f7ad9b1f79d89381086391145f061", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5Field19access_flags_list_tE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "5c8005ffc0b061b82ad3643a7ac272be350797aacb791f47f669003970e0424a", "content": "Field Field()", "contentHash": "1a34a7647c91430cb42ab596034e720c28d9ceeb6bafa652964a4e8c26e1a6bd", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Field", "headingLevel": 4, "headingPath": ["C++", "Field", "Field", "Field"], "language": "en", "markdown": "#### [` Field `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5Field5FieldEv>)\n\nField()", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "db7e09ea1740ef2e5c071ebd57196455f09a0ef4090464181acdc79becd1baab", "position": 170, "previousChunkID": "3ae0b4af4c64efa4f97ab83206ba541874a7a8aaa6957d15b67deb4c36087d2a", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5Field5FieldEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "db7e09ea1740ef2e5c071ebd57196455f09a0ef4090464181acdc79becd1baab", "content": "Field Field(std::string name, Class *parent = nullptr)", "contentHash": "a4b03ba9c8352d97e6c2a65078520087ad8fec36d602358a0293de99949db95e", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Field", "headingLevel": 4, "headingPath": ["C++", "Field", "Field", "Field"], "language": "en", "markdown": "#### [` Field `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5Field5FieldENSt6stringEP5Class>)\n\nField(std::string name, [Class](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5ClassE> \"LIEF::DEX::Class\") \\*parent = nullptr)", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "35112e573424fdae6799812cfcbc900a62323ee1de804c48ca1c50a566fdb94f", "position": 171, "previousChunkID": "5c8005ffc0b061b82ad3643a7ac272be350797aacb791f47f669003970e0424a", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5Field5FieldENSt6stringEP5Class"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "35112e573424fdae6799812cfcbc900a62323ee1de804c48ca1c50a566fdb94f", "content": "Field Field(const Field &)", "contentHash": "8b19b5f28eb3980096ee9db840f4dbeef5a49d0e1634cacb2bf41ba9604a4869", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Field", "headingLevel": 4, "headingPath": ["C++", "Field", "Field", "Field"], "language": "en", "markdown": "#### [` Field `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5Field5FieldERK5Field>)\n\nField(const [Field](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5Field5FieldERK5Field> \"LIEF::DEX::Field::Field\")&amp;)", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "9c68e5d3370ed56b7dc65175b6e62461936b650ad08659ee5145e1a567409d4a", "position": 172, "previousChunkID": "db7e09ea1740ef2e5c071ebd57196455f09a0ef4090464181acdc79becd1baab", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5Field5FieldERK5Field"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "9c68e5d3370ed56b7dc65175b6e62461936b650ad08659ee5145e1a567409d4a", "content": "operator= Field &operator=(const Field &)", "contentHash": "6c1e8453fbded1943d838be8cce6f08949d000310977a7cee5153ff6fb0cd067", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Field", "Field", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5FieldaSERK5Field>)\n\n[Field](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5FieldE> \"LIEF::DEX::Field\") &amp;operator=(const [Field](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5FieldE> \"LIEF::DEX::Field\")&amp;)", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "7035411b8dee315676ea1853963cdda65514325480155c8a5b7386b4babd2c95", "position": 173, "previousChunkID": "35112e573424fdae6799812cfcbc900a62323ee1de804c48ca1c50a566fdb94f", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5FieldaSERK5Field"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "7035411b8dee315676ea1853963cdda65514325480155c8a5b7386b4babd2c95", "content": "name std::string_view name() const Name of the Field .", "contentHash": "caa98a6191ae8b696d32effaa4af97e2cf6d9cdd7fb4617462af1d1e10a8eb8b", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["C++", "Field", "Field", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX5Field4nameEv>)\n\nstd::string\\_view name() const\n\nName of the [Field](<https://lief.re/doc/latest/formats/android/dex/cpp.html#classLIEF_1_1DEX_1_1Field>).", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "2f5f6f8ad00c4f6d2307d43d679b02fa5be6b659a8bce7b3b6a7df25e49ce58a", "position": 174, "previousChunkID": "9c68e5d3370ed56b7dc65175b6e62461936b650ad08659ee5145e1a567409d4a", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX5Field4nameEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "2f5f6f8ad00c4f6d2307d43d679b02fa5be6b659a8bce7b3b6a7df25e49ce58a", "content": "has_class bool has_class() const True if a class is associated with this field (which should be the case).", "contentHash": "77fbeb64505b3033a11e9fa7dd0f299b71a161b9900b60fdb25ee3936556e8ac", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_class", "headingLevel": 4, "headingPath": ["C++", "Field", "Field", "has_class"], "language": "en", "markdown": "#### [` has_class `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX5Field9has_classEv>)\n\nbool has\\_class() const\n\nTrue if a class is associated with this field (which should be the case).", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "2158d614c658527c7cf350490d9da9f23805200daaf9a337372b9d47e378b3d6", "position": 175, "previousChunkID": "7035411b8dee315676ea1853963cdda65514325480155c8a5b7386b4babd2c95", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX5Field9has_classEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "2158d614c658527c7cf350490d9da9f23805200daaf9a337372b9d47e378b3d6", "content": "cls const Class *cls() const Class associated with this Field .", "contentHash": "418a0755fd895090ed055663f427d7406c29ccdd5c67d70c1d70ce3c035bf66b", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "cls", "headingLevel": 4, "headingPath": ["C++", "Field", "Field", "cls"], "language": "en", "markdown": "#### [` cls `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX5Field3clsEv>)\n\nconst [Class](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5ClassE> \"LIEF::DEX::Class\") \\*cls() const\n\n[Class](<https://lief.re/doc/latest/formats/android/dex/cpp.html#classLIEF_1_1DEX_1_1Class>) associated with this [Field](<https://lief.re/doc/latest/formats/android/dex/cpp.html#classLIEF_1_1DEX_1_1Field>).", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "ad663c33091677ff93cf180be1cf5f63e8e1fd02706a8ddc9fc7baa35e766e9a", "position": 176, "previousChunkID": "2f5f6f8ad00c4f6d2307d43d679b02fa5be6b659a8bce7b3b6a7df25e49ce58a", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX5Field3clsEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "ad663c33091677ff93cf180be1cf5f63e8e1fd02706a8ddc9fc7baa35e766e9a", "content": "cls Class *cls()", "contentHash": "19a9c29bda6d3f5f1856bf89281e6534450798e02eba89d8151a575f5a88de2a", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "cls", "headingLevel": 4, "headingPath": ["C++", "Field", "Field", "cls"], "language": "en", "markdown": "#### [` cls `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5Field3clsEv>)\n\n[Class](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5ClassE> \"LIEF::DEX::Class\") \\*cls()", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "8d12c0aae965d25f177016ff4e004561913c769e7d48f0e2959933f4a6961aa7", "position": 177, "previousChunkID": "2158d614c658527c7cf350490d9da9f23805200daaf9a337372b9d47e378b3d6", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5Field3clsEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "8d12c0aae965d25f177016ff4e004561913c769e7d48f0e2959933f4a6961aa7", "content": "index size_t index() const Index in the DEX Fields pool.", "contentHash": "7e79b4414231890c40fd51d77bb6e6fccc1f219d673ea4ef8e093dd47f683ab9", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "index", "headingLevel": 4, "headingPath": ["C++", "Field", "Field", "index"], "language": "en", "markdown": "#### [` index `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX5Field5indexEv>)\n\nsize\\_t index() const\n\nIndex in the DEX Fields pool.", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "6c05c286ed1a493309ad22e16b3840e7ee6d6129d5ac8b25356941c4232daa1f", "position": 178, "previousChunkID": "ad663c33091677ff93cf180be1cf5f63e8e1fd02706a8ddc9fc7baa35e766e9a", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX5Field5indexEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "6c05c286ed1a493309ad22e16b3840e7ee6d6129d5ac8b25356941c4232daa1f", "content": "is_static bool is_static() const True if this field is a static one.", "contentHash": "86dc35fe883920969479d82df53111aebd9d77a531dfb7bde69a00561953c04e", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_static", "headingLevel": 4, "headingPath": ["C++", "Field", "Field", "is_static"], "language": "en", "markdown": "#### [` is_static `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX5Field9is_staticEv>)\n\nbool is\\_static() const\n\nTrue if this field is a static one.", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "26b771859634f9cae69ff5ff2432ebf4f6d085d6c07001b0822083d29c0059c5", "position": 179, "previousChunkID": "8d12c0aae965d25f177016ff4e004561913c769e7d48f0e2959933f4a6961aa7", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX5Field9is_staticEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "26b771859634f9cae69ff5ff2432ebf4f6d085d6c07001b0822083d29c0059c5", "content": "type const Type *type() const Field ’s prototype.", "contentHash": "2daacfb3a1df83d1f642c601eb3fb83f1f1abb9701e9a8fa2cb8cc5ad313322f", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 4, "headingPath": ["C++", "Field", "Field", "type"], "language": "en", "markdown": "#### [` type `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX5Field4typeEv>)\n\nconst [Type](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4TypeE> \"LIEF::DEX::Type\") \\*type() const\n\n[Field](<https://lief.re/doc/latest/formats/android/dex/cpp.html#classLIEF_1_1DEX_1_1Field>)’s prototype.", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "efb1ba65cea2bf680a9bf153c852d4ac52021df89238371aa0720a438a7c9f1a", "position": 180, "previousChunkID": "6c05c286ed1a493309ad22e16b3840e7ee6d6129d5ac8b25356941c4232daa1f", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX5Field4typeEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "efb1ba65cea2bf680a9bf153c852d4ac52021df89238371aa0720a438a7c9f1a", "content": "type Type *type()", "contentHash": "224a70dd3ec3bd8a47dc0b80d85e2bdce8a5a8fffe072db12ae9f1263b9ebe1a", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 4, "headingPath": ["C++", "Field", "Field", "type"], "language": "en", "markdown": "#### [` type `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5Field4typeEv>)\n\n[Type](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4TypeE> \"LIEF::DEX::Type\") \\*type()", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "a470799e694c54d73143bb21524f6c273c85db3af17b4875666fe2ca413830f1", "position": 181, "previousChunkID": "26b771859634f9cae69ff5ff2432ebf4f6d085d6c07001b0822083d29c0059c5", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5Field4typeEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "a470799e694c54d73143bb21524f6c273c85db3af17b4875666fe2ca413830f1", "content": "accept virtual void accept(Visitor &visitor) const override", "contentHash": "bb10ada08d0939d9217c7a147018f26eaa822cecd1eeab90f8517802f6ef8be7", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Field", "Field", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX5Field6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "15c83ef7f9db55f943f035779e1001e476fa9698f59534e57922f718bca84197", "position": 182, "previousChunkID": "efb1ba65cea2bf680a9bf153c852d4ac52021df89238371aa0720a438a7c9f1a", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX5Field6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "15c83ef7f9db55f943f035779e1001e476fa9698f59534e57922f718bca84197", "content": "has bool has(ACCESS_FLAGS f) const Check if the field has the given ACCESS_FLAGS.", "contentHash": "66f724384baebc4405ec7a36da43ddad3138781de712f8b081f43f57f90066dc", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has", "headingLevel": 4, "headingPath": ["C++", "Field", "Field", "has"], "language": "en", "markdown": "#### [` has `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX5Field3hasE12ACCESS_FLAGS>)\n\nbool has(ACCESS\\_FLAGS f) const\n\nCheck if the field has the given ACCESS\\_FLAGS.", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "627b563addb9de146ae801449b4065bf07f99e5ab2d96f6b4a77c77f424acf68", "position": 183, "previousChunkID": "a470799e694c54d73143bb21524f6c273c85db3af17b4875666fe2ca413830f1", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX5Field3hasE12ACCESS_FLAGS"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "627b563addb9de146ae801449b4065bf07f99e5ab2d96f6b4a77c77f424acf68", "content": "access_flags access_flags_list_t access_flags() const ACCESS_FLAGS as a list.", "contentHash": "4caad2260b318f58b75b05e2a32a70a0b63437e6d20dfc901a7add2e90c6b0c6", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "access_flags", "headingLevel": 4, "headingPath": ["C++", "Field", "Field", "access_flags"], "language": "en", "markdown": "#### [` access_flags `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX5Field12access_flagsEv>)\n\n[access\\_flags\\_list\\_t](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5Field19access_flags_list_tE> \"LIEF::DEX::Field::access_flags_list_t\") access\\_flags() const\n\nACCESS\\_FLAGS as a list.", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "9d8d5e172cf4cd26d4114965b5e21f2bd0fc2fbbb8fa1230009492f241b37b15", "position": 184, "previousChunkID": "15c83ef7f9db55f943f035779e1001e476fa9698f59534e57922f718bca84197", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX5Field12access_flagsEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "9d8d5e172cf4cd26d4114965b5e21f2bd0fc2fbbb8fa1230009492f241b37b15", "content": "~Field ~Field() override Friends", "contentHash": "06adde741d25f4ff3a4bf2eb5f0136af2133ca92e5efe125799a3737a0308be8", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Field", "headingLevel": 4, "headingPath": ["C++", "Field", "Field", "~Field"], "language": "en", "markdown": "#### [` ~Field `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5FieldD0Ev>)\n\n~Field() override\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "271472c6aeecd7a991bb4bdb5ebf8dfbc4f7f36342ec68859bef99bb9dc718cf", "position": 185, "previousChunkID": "627b563addb9de146ae801449b4065bf07f99e5ab2d96f6b4a77c77f424acf68", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5FieldD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "271472c6aeecd7a991bb4bdb5ebf8dfbc4f7f36342ec68859bef99bb9dc718cf", "content": "operator<< friend std::ostream &operator<<(std::ostream &os, const Field &mtd)", "contentHash": "2113ebf736f6f98b3c369bcc5560e8e528f3a7f9611955073528642be4aa35fc", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "Field", "Field", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5FieldlsERNSt7ostreamERK5Field>)\n\nfriend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [Field](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5FieldE> \"LIEF::DEX::Field\") &amp;mtd)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "0067f0903d785b4e72a6ed88b56d339fc05bb4983ae14ac17cce3d7d0fd0c291", "position": 186, "previousChunkID": "9d8d5e172cf4cd26d4114965b5e21f2bd0fc2fbbb8fa1230009492f241b37b15", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5FieldlsERNSt7ostreamERK5Field"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "0067f0903d785b4e72a6ed88b56d339fc05bb4983ae14ac17cce3d7d0fd0c291", "content": "Code Info", "contentHash": "9990fe49b65c67d7d48c3c6b17c43d6eb8d9cf8a708a40ef2dbc369f75c7c802", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Code Info", "headingLevel": 2, "headingPath": ["C++", "Code Info"], "language": "en", "markdown": "## [Code Info](<https://lief.re/doc/latest/formats/android/dex/cpp.html#code-info>)", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "aa1895f6ad377dd72087e094a6c2a7830e8c9c0d9cd382bf11007dc0cf28229e", "position": 187, "previousChunkID": "271472c6aeecd7a991bb4bdb5ebf8dfbc4f7f36342ec68859bef99bb9dc718cf", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#code-info"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "aa1895f6ad377dd72087e094a6c2a7830e8c9c0d9cd382bf11007dc0cf28229e", "content": "CodeInfo class CodeInfo : public LIEF::Object Public Functions", "contentHash": "22e00872401bcf54f82e352696100e4cce8a15b556d354f8acfab3bc63ebbeac", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CodeInfo", "headingLevel": 3, "headingPath": ["C++", "Code Info", "CodeInfo"], "language": "en", "markdown": "### [` CodeInfo `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX8CodeInfoE>)\n\nclass CodeInfo : public LIEF::Object\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "b40a87de42b8056ae99047e05fdd9dc309f4d7c2b56e19a39d2df2150f823963", "position": 188, "previousChunkID": "0067f0903d785b4e72a6ed88b56d339fc05bb4983ae14ac17cce3d7d0fd0c291", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX8CodeInfoE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "b40a87de42b8056ae99047e05fdd9dc309f4d7c2b56e19a39d2df2150f823963", "content": "CodeInfo CodeInfo()", "contentHash": "95aa57b2551a7f6c2f81b7bbf6ef71b6ce8a223dca8ec2d64704d546d4101050", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CodeInfo", "headingLevel": 4, "headingPath": ["C++", "Code Info", "CodeInfo", "CodeInfo"], "language": "en", "markdown": "#### [` CodeInfo `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX8CodeInfo8CodeInfoEv>)\n\nCodeInfo()", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "71bfe637cdea895d7e2277f17c452bd604640c00640b7fcea6e6c66e011322ef", "position": 189, "previousChunkID": "aa1895f6ad377dd72087e094a6c2a7830e8c9c0d9cd382bf11007dc0cf28229e", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX8CodeInfo8CodeInfoEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "71bfe637cdea895d7e2277f17c452bd604640c00640b7fcea6e6c66e011322ef", "content": "CodeInfo CodeInfo(const details::code_item &codeitem)", "contentHash": "19880a3389a41cb839880bfb42ef6d91a00b293f01b265553e9faa051cf52a0d", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CodeInfo", "headingLevel": 4, "headingPath": ["C++", "Code Info", "CodeInfo", "CodeInfo"], "language": "en", "markdown": "#### [` CodeInfo `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX8CodeInfo8CodeInfoERKN7details9code_itemE>)\n\nCodeInfo(const details::code\\_item &amp;codeitem)", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "68f267c603babe71159da66ff8925b0a22c7893ef511368467b09fc9c761f46b", "position": 190, "previousChunkID": "b40a87de42b8056ae99047e05fdd9dc309f4d7c2b56e19a39d2df2150f823963", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX8CodeInfo8CodeInfoERKN7details9code_itemE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "68f267c603babe71159da66ff8925b0a22c7893ef511368467b09fc9c761f46b", "content": "CodeInfo CodeInfo(const CodeInfo &)", "contentHash": "bc89f50af6d4ad690eccdca1b80e1f446fbccfb6606a098eae7a0008c83e2834", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CodeInfo", "headingLevel": 4, "headingPath": ["C++", "Code Info", "CodeInfo", "CodeInfo"], "language": "en", "markdown": "#### [` CodeInfo `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX8CodeInfo8CodeInfoERK8CodeInfo>)\n\nCodeInfo(const [CodeInfo](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX8CodeInfo8CodeInfoERK8CodeInfo> \"LIEF::DEX::CodeInfo::CodeInfo\")&amp;)", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "d471a4cadf3498455a8f60e56ad70dff7c3e8ff7defe13e6335d37b99d54a8d4", "position": 191, "previousChunkID": "71bfe637cdea895d7e2277f17c452bd604640c00640b7fcea6e6c66e011322ef", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX8CodeInfo8CodeInfoERK8CodeInfo"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "d471a4cadf3498455a8f60e56ad70dff7c3e8ff7defe13e6335d37b99d54a8d4", "content": "operator= CodeInfo &operator=(const CodeInfo &)", "contentHash": "8fa1dcb32895a49d452784158db692b1455254da7ce4df3906e26b4377c30a9a", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Code Info", "CodeInfo", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX8CodeInfoaSERK8CodeInfo>)\n\n[CodeInfo](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX8CodeInfoE> \"LIEF::DEX::CodeInfo\") &amp;operator=(const [CodeInfo](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX8CodeInfoE> \"LIEF::DEX::CodeInfo\")&amp;)", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "197565204c1b5209cf44921a1002022b9ff08cd7abdabb1182e0135c6a4c4bdb", "position": 192, "previousChunkID": "68f267c603babe71159da66ff8925b0a22c7893ef511368467b09fc9c761f46b", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX8CodeInfoaSERK8CodeInfo"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "197565204c1b5209cf44921a1002022b9ff08cd7abdabb1182e0135c6a4c4bdb", "content": "accept virtual void accept(Visitor &visitor) const override", "contentHash": "c89009fbfcc6733ba9337b0607daa191dd8580c5205e52fa4cd2f9e24b1f2474", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Code Info", "CodeInfo", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX8CodeInfo6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "a042f68c42defc8cffb1a363afee76812c2d787829fe6ed54c569955a2c2fd93", "position": 193, "previousChunkID": "d471a4cadf3498455a8f60e56ad70dff7c3e8ff7defe13e6335d37b99d54a8d4", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX8CodeInfo6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "a042f68c42defc8cffb1a363afee76812c2d787829fe6ed54c569955a2c2fd93", "content": "nb_registers uint16_t nb_registers() const", "contentHash": "705086132ff08b182663c2c2d477746f4b5d70b8bff7c41453745d3d9ee42866", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "nb_registers", "headingLevel": 4, "headingPath": ["C++", "Code Info", "CodeInfo", "nb_registers"], "language": "en", "markdown": "#### [` nb_registers `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX8CodeInfo12nb_registersEv>)\n\nuint16\\_t nb\\_registers() const", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "669e6acc47e02d85f153613d1dba457f220c6bea50adbee00151fc311b475943", "position": 194, "previousChunkID": "197565204c1b5209cf44921a1002022b9ff08cd7abdabb1182e0135c6a4c4bdb", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX8CodeInfo12nb_registersEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "669e6acc47e02d85f153613d1dba457f220c6bea50adbee00151fc311b475943", "content": "~CodeInfo ~CodeInfo() override Friends", "contentHash": "443141b41c134bf11f25dc71f94f7e5d5fe4fd776cc6a46b3a539bc96409ece7", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~CodeInfo", "headingLevel": 4, "headingPath": ["C++", "Code Info", "CodeInfo", "~CodeInfo"], "language": "en", "markdown": "#### [` ~CodeInfo `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX8CodeInfoD0Ev>)\n\n~CodeInfo() override\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "46da2d73419a6ba520b4424846e2bc0a380cc9d227c88efbf236516ffd3a97fc", "position": 195, "previousChunkID": "a042f68c42defc8cffb1a363afee76812c2d787829fe6ed54c569955a2c2fd93", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX8CodeInfoD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "46da2d73419a6ba520b4424846e2bc0a380cc9d227c88efbf236516ffd3a97fc", "content": "operator<< friend std::ostream &operator<<(std::ostream &os, const CodeInfo &cinfo)", "contentHash": "59ba219e32551cd7d06ad4432ed52135ca568f294adc6b03204fe52a5be6bbb2", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "Code Info", "CodeInfo", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX8CodeInfolsERNSt7ostreamERK8CodeInfo>)\n\nfriend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [CodeInfo](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX8CodeInfoE> \"LIEF::DEX::CodeInfo\") &amp;cinfo)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "e9332e4fc1035384400d6bfd4706b10727fe0a0381e53c9cb4a09c1b849f47f2", "position": 196, "previousChunkID": "669e6acc47e02d85f153613d1dba457f220c6bea50adbee00151fc311b475943", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX8CodeInfolsERNSt7ostreamERK8CodeInfo"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "e9332e4fc1035384400d6bfd4706b10727fe0a0381e53c9cb4a09c1b849f47f2", "content": "Prototype", "contentHash": "db4bfac63e052440bc76a3dbf618a3492c28b43ba7852d2ae4128d7e52d2b8ff", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Prototype", "headingLevel": 2, "headingPath": ["C++", "Prototype"], "language": "en", "markdown": "## [Prototype](<https://lief.re/doc/latest/formats/android/dex/cpp.html#prototype>)", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "1689116c335e3a0773f06ca2cd298487696a74dd11bf6ac31a54e379edd6bc38", "position": 197, "previousChunkID": "46da2d73419a6ba520b4424846e2bc0a380cc9d227c88efbf236516ffd3a97fc", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#prototype"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "1689116c335e3a0773f06ca2cd298487696a74dd11bf6ac31a54e379edd6bc38", "content": "Prototype class Prototype : public LIEF::Object Class which represents a DEX method prototype. Public Types", "contentHash": "446574d213e3c7128baefa5c24102413887a12f97f43296cc3d9dba516119d70", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Prototype", "headingLevel": 3, "headingPath": ["C++", "Prototype", "Prototype"], "language": "en", "markdown": "### [` Prototype `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX9PrototypeE>)\n\nclass Prototype : public LIEF::Object\n\n[Class](<https://lief.re/doc/latest/formats/android/dex/cpp.html#classLIEF_1_1DEX_1_1Class>) which represents a DEX method prototype.\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "fdaa2a27c1bbb3df8847f74e2274d2ac6d38ce355cbfcc15e08238ac209ca55e", "position": 198, "previousChunkID": "e9332e4fc1035384400d6bfd4706b10727fe0a0381e53c9cb4a09c1b849f47f2", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX9PrototypeE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "fdaa2a27c1bbb3df8847f74e2274d2ac6d38ce355cbfcc15e08238ac209ca55e", "content": "parameters_type_t using parameters_type_t = std::vector< Type *>", "contentHash": "fd1bf398e1bf8a043f62f2807d8be1891d86986aec99c997be7cbb6f596fbb76", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parameters_type_t", "headingLevel": 4, "headingPath": ["C++", "Prototype", "Prototype", "parameters_type_t"], "language": "en", "markdown": "#### [` parameters_type_t `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX9Prototype17parameters_type_tE>)\n\nusing parameters\\_type\\_t = std::vector&lt;[Type](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4TypeE> \"LIEF::DEX::Type\")\\*&gt;", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "fa08006828ffa3873c54faf620401fac0b21272ed339ce72fbd7dd9b625dca3c", "position": 199, "previousChunkID": "1689116c335e3a0773f06ca2cd298487696a74dd11bf6ac31a54e379edd6bc38", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX9Prototype17parameters_type_tE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "fa08006828ffa3873c54faf620401fac0b21272ed339ce72fbd7dd9b625dca3c", "content": "it_params using it_params = ref_iterator < parameters_type_t >", "contentHash": "9014a7e1c530513043c0abaf92839a11ffe47ae464c982691197d8195c696ec3", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_params", "headingLevel": 4, "headingPath": ["C++", "Prototype", "Prototype", "it_params"], "language": "en", "markdown": "#### [` it_params `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX9Prototype9it_paramsE>)\n\nusing it\\_params = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[parameters\\_type\\_t](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX9Prototype17parameters_type_tE> \"LIEF::DEX::Prototype::parameters_type_t\")&gt;", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "9604eaaea90b59351aa859f019365ce4742a667aaba45c4b01fed11e0613425b", "position": 200, "previousChunkID": "fdaa2a27c1bbb3df8847f74e2274d2ac6d38ce355cbfcc15e08238ac209ca55e", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX9Prototype9it_paramsE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "9604eaaea90b59351aa859f019365ce4742a667aaba45c4b01fed11e0613425b", "content": "it_const_params using it_const_params = const_ref_iterator <const parameters_type_t > Public Functions", "contentHash": "50cc4b999516be41059730abc8d6567b0c40c77013da449c47e3238ba8aba970", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_params", "headingLevel": 4, "headingPath": ["C++", "Prototype", "Prototype", "it_const_params"], "language": "en", "markdown": "#### [` it_const_params `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX9Prototype15it_const_paramsE>)\n\nusing it\\_const\\_params = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const [parameters\\_type\\_t](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX9Prototype17parameters_type_tE> \"LIEF::DEX::Prototype::parameters_type_t\")&gt;\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "119687ad9d52060a2319731cfc2dc5fcf03a6a79289f0907a76e5cb4da987e1a", "position": 201, "previousChunkID": "fa08006828ffa3873c54faf620401fac0b21272ed339ce72fbd7dd9b625dca3c", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX9Prototype15it_const_paramsE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "119687ad9d52060a2319731cfc2dc5fcf03a6a79289f0907a76e5cb4da987e1a", "content": "Prototype Prototype()", "contentHash": "bf8a9c76b1e4717a26e1bcbd04deaa14cb58d70e1d41df2aee4272f09911f431", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Prototype", "headingLevel": 4, "headingPath": ["C++", "Prototype", "Prototype", "Prototype"], "language": "en", "markdown": "#### [` Prototype `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX9Prototype9PrototypeEv>)\n\nPrototype()", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "885def4a3dd0056dcd00f9847630eb6e4144ccc4589679bdeb56a36b27286d80", "position": 202, "previousChunkID": "9604eaaea90b59351aa859f019365ce4742a667aaba45c4b01fed11e0613425b", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX9Prototype9PrototypeEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "885def4a3dd0056dcd00f9847630eb6e4144ccc4589679bdeb56a36b27286d80", "content": "Prototype Prototype(const Prototype &other)", "contentHash": "c613f7cbeac4e689abca97e8d06f59c0afc7a6589237f7a8708ed1984ac3ad55", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Prototype", "headingLevel": 4, "headingPath": ["C++", "Prototype", "Prototype", "Prototype"], "language": "en", "markdown": "#### [` Prototype `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX9Prototype9PrototypeERK9Prototype>)\n\nPrototype(const [Prototype](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX9Prototype9PrototypeERK9Prototype> \"LIEF::DEX::Prototype::Prototype\") &amp;other)", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "c8598cbd1df40ec1d6175834b72be73b6f1769b8b35c378eef405b2107064d5e", "position": 203, "previousChunkID": "119687ad9d52060a2319731cfc2dc5fcf03a6a79289f0907a76e5cb4da987e1a", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX9Prototype9PrototypeERK9Prototype"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "c8598cbd1df40ec1d6175834b72be73b6f1769b8b35c378eef405b2107064d5e", "content": "return_type const Type *return_type() const Type returned or a nullptr if not resolved.", "contentHash": "475b56322e7b57cfb54c331add5bd66145574bbf5129abab7d0159c1e03dc521", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "return_type", "headingLevel": 4, "headingPath": ["C++", "Prototype", "Prototype", "return_type"], "language": "en", "markdown": "#### [` return_type `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX9Prototype11return_typeEv>)\n\nconst [Type](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4TypeE> \"LIEF::DEX::Type\") \\*return\\_type() const\n\n[Type](<https://lief.re/doc/latest/formats/android/dex/cpp.html#classLIEF_1_1DEX_1_1Type>) returned or a nullptr if not resolved.", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "ef812cc1d464fdbc70ba048ec9a020054bf52301eeaa9386e840c9c4d8c980dd", "position": 204, "previousChunkID": "885def4a3dd0056dcd00f9847630eb6e4144ccc4589679bdeb56a36b27286d80", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX9Prototype11return_typeEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "ef812cc1d464fdbc70ba048ec9a020054bf52301eeaa9386e840c9c4d8c980dd", "content": "return_type Type *return_type()", "contentHash": "e9eae86ea9941bbebb5c1e0dc067c35990371c88861835acdf9c75d20c649aa9", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "return_type", "headingLevel": 4, "headingPath": ["C++", "Prototype", "Prototype", "return_type"], "language": "en", "markdown": "#### [` return_type `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX9Prototype11return_typeEv>)\n\n[Type](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4TypeE> \"LIEF::DEX::Type\") \\*return\\_type()", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "41147cef04803eca67d22ccb4bc2284c0eb845517cd1fd3146e75051ca1b7723", "position": 205, "previousChunkID": "c8598cbd1df40ec1d6175834b72be73b6f1769b8b35c378eef405b2107064d5e", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX9Prototype11return_typeEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "41147cef04803eca67d22ccb4bc2284c0eb845517cd1fd3146e75051ca1b7723", "content": "parameters_type it_const_params parameters_type() const Types of the parameters.", "contentHash": "fd1d4f3eb1607e80c0904cd29e8eec3d6aba2c75ea9d9dde7ed2ea74f8481c90", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parameters_type", "headingLevel": 4, "headingPath": ["C++", "Prototype", "Prototype", "parameters_type"], "language": "en", "markdown": "#### [` parameters_type `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX9Prototype15parameters_typeEv>)\n\n[it\\_const\\_params](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX9Prototype15it_const_paramsE> \"LIEF::DEX::Prototype::it_const_params\") parameters\\_type() const\n\nTypes of the parameters.", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "9a382df516a0d581606929536f436ad2bef9d04151fcbd19ceeab70502a5c0ad", "position": 206, "previousChunkID": "ef812cc1d464fdbc70ba048ec9a020054bf52301eeaa9386e840c9c4d8c980dd", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX9Prototype15parameters_typeEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "9a382df516a0d581606929536f436ad2bef9d04151fcbd19ceeab70502a5c0ad", "content": "parameters_type it_params parameters_type()", "contentHash": "6aab4377b52bed5eecfc8f5107b2d307b971af052227b21c791b09afb13428e7", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parameters_type", "headingLevel": 4, "headingPath": ["C++", "Prototype", "Prototype", "parameters_type"], "language": "en", "markdown": "#### [` parameters_type `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX9Prototype15parameters_typeEv>)\n\n[it\\_params](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX9Prototype9it_paramsE> \"LIEF::DEX::Prototype::it_params\") parameters\\_type()", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "d24c3d4eadba123dc4dab797b9cdd2cb4bbc10a09ba3e0c4dcfc9e14beec8b26", "position": 207, "previousChunkID": "41147cef04803eca67d22ccb4bc2284c0eb845517cd1fd3146e75051ca1b7723", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX9Prototype15parameters_typeEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "d24c3d4eadba123dc4dab797b9cdd2cb4bbc10a09ba3e0c4dcfc9e14beec8b26", "content": "accept virtual void accept(Visitor &visitor) const override", "contentHash": "d78ed536618174ead15dae6547113679a1c1ae52b6c368acd450ff9eb697875b", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Prototype", "Prototype", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX9Prototype6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "55600d3ddae0d0c3b2185e921256b839d891c83f8e73db182895a14a4a635931", "position": 208, "previousChunkID": "9a382df516a0d581606929536f436ad2bef9d04151fcbd19ceeab70502a5c0ad", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX9Prototype6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "55600d3ddae0d0c3b2185e921256b839d891c83f8e73db182895a14a4a635931", "content": "~Prototype ~Prototype() override Friends", "contentHash": "c7672077f2847c4cfc3f1b07982011e8e8c0a7a7fb522ed34f8dbdf05525f42b", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Prototype", "headingLevel": 4, "headingPath": ["C++", "Prototype", "Prototype", "~Prototype"], "language": "en", "markdown": "#### [` ~Prototype `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX9PrototypeD0Ev>)\n\n~Prototype() override\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "7f3bd592d06862a8a879b501bb2cef49ee84ab33d9c2b86af0f8724373f31993", "position": 209, "previousChunkID": "d24c3d4eadba123dc4dab797b9cdd2cb4bbc10a09ba3e0c4dcfc9e14beec8b26", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX9PrototypeD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "7f3bd592d06862a8a879b501bb2cef49ee84ab33d9c2b86af0f8724373f31993", "content": "operator<< friend std::ostream &operator<<(std::ostream &os, const Prototype &type)", "contentHash": "876f8fec337a9c471d80c1adc8ecc2cde80a7eedef00d62703b1b842e32f5670", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "Prototype", "Prototype", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX9PrototypelsERNSt7ostreamERK9Prototype>)\n\nfriend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [Prototype](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX9PrototypeE> \"LIEF::DEX::Prototype\") &amp;type)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "cbe3ec09be03e68669fff1b32d0450055f27dbd04bb48e5a48cb5256e9b24218", "position": 210, "previousChunkID": "55600d3ddae0d0c3b2185e921256b839d891c83f8e73db182895a14a4a635931", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX9PrototypelsERNSt7ostreamERK9Prototype"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "cbe3ec09be03e68669fff1b32d0450055f27dbd04bb48e5a48cb5256e9b24218", "content": "Type", "contentHash": "b772f6a57786e769ba97c1b2f4b0cf0f29aa901f545eb660cb7a68a53826ab5f", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Type", "headingLevel": 2, "headingPath": ["C++", "Type"], "language": "en", "markdown": "## [Type](<https://lief.re/doc/latest/formats/android/dex/cpp.html#type>)", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "6ae492f2b7ac793b81bd6f404a92af131b3657820c9f1c08a5d5a841db127ecd", "position": 211, "previousChunkID": "7f3bd592d06862a8a879b501bb2cef49ee84ab33d9c2b86af0f8724373f31993", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#type"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "6ae492f2b7ac793b81bd6f404a92af131b3657820c9f1c08a5d5a841db127ecd", "content": "Type class Type : public LIEF::Object Class which represents a DEX type as described in the format specifications: https://source.android.com/devices/tech/dalvik/dex-format#typedescriptor . Public Types", "contentHash": "a2989964bd69bf53f1a2ddacb56bf12d1e354c7e9a4c59019ac05432dbb07045", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Type", "headingLevel": 3, "headingPath": ["C++", "Type", "Type"], "language": "en", "markdown": "### [` Type `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4TypeE>)\n\nclass Type : public LIEF::Object\n\n[Class](<https://lief.re/doc/latest/formats/android/dex/cpp.html#classLIEF_1_1DEX_1_1Class>) which represents a DEX type as described in the format specifications: [https://source.android.com/devices/tech/dalvik/dex-format#typedescriptor](<https://source.android.com/devices/tech/dalvik/dex-format#typedescriptor>).\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "c02c94bf7c25d91d6ca2b37853eee0bede4a517264a9b78ebdef9060b8e97a84", "position": 212, "previousChunkID": "cbe3ec09be03e68669fff1b32d0450055f27dbd04bb48e5a48cb5256e9b24218", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4TypeE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "c02c94bf7c25d91d6ca2b37853eee0bede4a517264a9b78ebdef9060b8e97a84", "content": "TYPES enum class TYPES Values:", "contentHash": "2b408a31a3cd76c975cfbccdeebe5cc3f7859831f135f48a5c116e9bb0fcad99", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TYPES", "headingLevel": 4, "headingPath": ["C++", "Type", "Type", "TYPES"], "language": "en", "markdown": "#### [` TYPES `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4Type5TYPESE>)\n\nenum class TYPES\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "6c79b745121951c319a91a425743dbcdc0215492533be0877a6092fbee003e43", "position": 213, "previousChunkID": "6ae492f2b7ac793b81bd6f404a92af131b3657820c9f1c08a5d5a841db127ecd", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4Type5TYPESE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "6c79b745121951c319a91a425743dbcdc0215492533be0877a6092fbee003e43", "content": "UNKNOWN enumerator UNKNOWN = 0", "contentHash": "d0929d90156d486cdd81ccfdcaae3bd5d7a4047f7b3ce616bc6b12f6ca15a29b", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 5, "headingPath": ["C++", "Type", "Type", "TYPES", "UNKNOWN"], "language": "en", "markdown": "##### [` UNKNOWN `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4Type5TYPES7UNKNOWNE>)\n\nenumerator UNKNOWN = 0", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "11d270da823b8c956e3fa402ad58c6f2c609fa17c49d6e58b0bbf4b27228683a", "position": 214, "previousChunkID": "c02c94bf7c25d91d6ca2b37853eee0bede4a517264a9b78ebdef9060b8e97a84", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4Type5TYPES7UNKNOWNE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "11d270da823b8c956e3fa402ad58c6f2c609fa17c49d6e58b0bbf4b27228683a", "content": "PRIMITIVE enumerator PRIMITIVE = 1", "contentHash": "10576bebc7ef144fff37830078930501c7bc88b80ceab8e2982ba003522b2c0a", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PRIMITIVE", "headingLevel": 5, "headingPath": ["C++", "Type", "Type", "TYPES", "PRIMITIVE"], "language": "en", "markdown": "##### [` PRIMITIVE `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4Type5TYPES9PRIMITIVEE>)\n\nenumerator PRIMITIVE = 1", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "e98244844f20bac8dc7e4404b03180eacbd030d92e561d3d2e6c362730fd8db3", "position": 215, "previousChunkID": "6c79b745121951c319a91a425743dbcdc0215492533be0877a6092fbee003e43", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4Type5TYPES9PRIMITIVEE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "e98244844f20bac8dc7e4404b03180eacbd030d92e561d3d2e6c362730fd8db3", "content": "CLASS enumerator CLASS = 2", "contentHash": "815082134477fdec2c5181e2005778d02a841bd1e35925d62e64c619249bc1f1", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CLASS", "headingLevel": 5, "headingPath": ["C++", "Type", "Type", "TYPES", "CLASS"], "language": "en", "markdown": "##### [` CLASS `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4Type5TYPES5CLASSE>)\n\nenumerator CLASS = 2", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "f0a6cc874ec001ae898508898c11dc3701c3d7784b4c2a00cdc5f6c02e74c90b", "position": 216, "previousChunkID": "11d270da823b8c956e3fa402ad58c6f2c609fa17c49d6e58b0bbf4b27228683a", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4Type5TYPES5CLASSE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "f0a6cc874ec001ae898508898c11dc3701c3d7784b4c2a00cdc5f6c02e74c90b", "content": "ARRAY enumerator ARRAY = 3", "contentHash": "9e9ab3aaa9a0056c367e2a89804431b7a9294d1b36b0e7cf6ab5ac6a24cc31e8", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARRAY", "headingLevel": 5, "headingPath": ["C++", "Type", "Type", "TYPES", "ARRAY"], "language": "en", "markdown": "##### [` ARRAY `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4Type5TYPES5ARRAYE>)\n\nenumerator ARRAY = 3", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "9114bf09533760e31075fb11ac5b215780bf5b62dc6a6ee7a53ba701aacabf9e", "position": 217, "previousChunkID": "e98244844f20bac8dc7e4404b03180eacbd030d92e561d3d2e6c362730fd8db3", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4Type5TYPES5ARRAYE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "9114bf09533760e31075fb11ac5b215780bf5b62dc6a6ee7a53ba701aacabf9e", "content": "PRIMITIVES enum class PRIMITIVES Values:", "contentHash": "01e723c8937c0bb86bc3fda5ef63faa26b7119759e3e959e2174c2242fb3bbc0", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PRIMITIVES", "headingLevel": 4, "headingPath": ["C++", "Type", "Type", "PRIMITIVES"], "language": "en", "markdown": "#### [` PRIMITIVES `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4Type10PRIMITIVESE>)\n\nenum class PRIMITIVES\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "9b8af5688e3f104fe73181d4753c5c0a36f318b7f746165b3e61473d10edc23c", "position": 218, "previousChunkID": "f0a6cc874ec001ae898508898c11dc3701c3d7784b4c2a00cdc5f6c02e74c90b", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4Type10PRIMITIVESE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "9b8af5688e3f104fe73181d4753c5c0a36f318b7f746165b3e61473d10edc23c", "content": "VOID_T enumerator VOID_T = 0x01", "contentHash": "8225cb87e915c6ac77aba6bef926dd9a797d0017454b18762aeb1a677e7be0e4", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VOID_T", "headingLevel": 5, "headingPath": ["C++", "Type", "Type", "PRIMITIVES", "VOID_T"], "language": "en", "markdown": "##### [` VOID_T `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4Type10PRIMITIVES6VOID_TE>)\n\nenumerator VOID\\_T = 0x01", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "2680924145eb7c6088843549bdcfa5334259c5124e857a98d37a126428e13e51", "position": 219, "previousChunkID": "9114bf09533760e31075fb11ac5b215780bf5b62dc6a6ee7a53ba701aacabf9e", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4Type10PRIMITIVES6VOID_TE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "2680924145eb7c6088843549bdcfa5334259c5124e857a98d37a126428e13e51", "content": "BOOLEAN enumerator BOOLEAN = 0x02", "contentHash": "bd375bdf298d7a6693dc75275b65be6be6faa12216597af4d73397423fa192d2", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BOOLEAN", "headingLevel": 5, "headingPath": ["C++", "Type", "Type", "PRIMITIVES", "BOOLEAN"], "language": "en", "markdown": "##### [` BOOLEAN `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4Type10PRIMITIVES7BOOLEANE>)\n\nenumerator BOOLEAN = 0x02", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "d39302bdc190c0fbeff664797f1e767670c9197a6da5d265875c4ee19ceda37b", "position": 220, "previousChunkID": "9b8af5688e3f104fe73181d4753c5c0a36f318b7f746165b3e61473d10edc23c", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4Type10PRIMITIVES7BOOLEANE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "d39302bdc190c0fbeff664797f1e767670c9197a6da5d265875c4ee19ceda37b", "content": "BYTE enumerator BYTE = 0x03", "contentHash": "69f1b9966ee5257e369b4cccf5ae2c6708a0237036eb7b53c4262d792e626100", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BYTE", "headingLevel": 5, "headingPath": ["C++", "Type", "Type", "PRIMITIVES", "BYTE"], "language": "en", "markdown": "##### [` BYTE `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4Type10PRIMITIVES4BYTEE>)\n\nenumerator BYTE = 0x03", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "8709f156a770dac579b51956db9d3c95777a7f838267981d00ef0298f9832689", "position": 221, "previousChunkID": "2680924145eb7c6088843549bdcfa5334259c5124e857a98d37a126428e13e51", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4Type10PRIMITIVES4BYTEE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "8709f156a770dac579b51956db9d3c95777a7f838267981d00ef0298f9832689", "content": "SHORT enumerator SHORT = 0x04", "contentHash": "3545e713729cdc480bd30001b75db16d5b030d58569831d7098e46c56defc5f9", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SHORT", "headingLevel": 5, "headingPath": ["C++", "Type", "Type", "PRIMITIVES", "SHORT"], "language": "en", "markdown": "##### [` SHORT `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4Type10PRIMITIVES5SHORTE>)\n\nenumerator SHORT = 0x04", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "55c3986a71d5a96a67267fcdb281bbe99f9b89a4d5a76f69445b71b24fda87c7", "position": 222, "previousChunkID": "d39302bdc190c0fbeff664797f1e767670c9197a6da5d265875c4ee19ceda37b", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4Type10PRIMITIVES5SHORTE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "55c3986a71d5a96a67267fcdb281bbe99f9b89a4d5a76f69445b71b24fda87c7", "content": "CHAR enumerator CHAR = 0x05", "contentHash": "f619b1a013c7ba8bfbb63ca4239fff5e2ab6ab3b4c36f389b333a4e4dec50184", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CHAR", "headingLevel": 5, "headingPath": ["C++", "Type", "Type", "PRIMITIVES", "CHAR"], "language": "en", "markdown": "##### [` CHAR `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4Type10PRIMITIVES4CHARE>)\n\nenumerator CHAR = 0x05", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "980a05bb27e64597ffbe47d99cdbf263ab1d2bbb19c0cf4afcaee13a7f16d262", "position": 223, "previousChunkID": "8709f156a770dac579b51956db9d3c95777a7f838267981d00ef0298f9832689", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4Type10PRIMITIVES4CHARE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "980a05bb27e64597ffbe47d99cdbf263ab1d2bbb19c0cf4afcaee13a7f16d262", "content": "INT enumerator INT = 0x06", "contentHash": "4d02dc7b077259c0df7e5249e9b6b97ec75e6bfb567d8dc1703766dcf90146b8", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "INT", "headingLevel": 5, "headingPath": ["C++", "Type", "Type", "PRIMITIVES", "INT"], "language": "en", "markdown": "##### [` INT `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4Type10PRIMITIVES3INTE>)\n\nenumerator INT = 0x06", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "1bf112d4caf160c431eb3ecaf699e1a5d478f07219069aa22a500e45ca5f2ccb", "position": 224, "previousChunkID": "55c3986a71d5a96a67267fcdb281bbe99f9b89a4d5a76f69445b71b24fda87c7", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4Type10PRIMITIVES3INTE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "1bf112d4caf160c431eb3ecaf699e1a5d478f07219069aa22a500e45ca5f2ccb", "content": "LONG enumerator LONG = 0x07", "contentHash": "6c36da76234ff1a0d1931cd4d68fe958551f567a1b226fef4a14b89cded2392b", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LONG", "headingLevel": 5, "headingPath": ["C++", "Type", "Type", "PRIMITIVES", "LONG"], "language": "en", "markdown": "##### [` LONG `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4Type10PRIMITIVES4LONGE>)\n\nenumerator LONG = 0x07", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "ca45efbe43466150306c03538b2ea266e3f682dcad2fff8fa2396845571c6c18", "position": 225, "previousChunkID": "980a05bb27e64597ffbe47d99cdbf263ab1d2bbb19c0cf4afcaee13a7f16d262", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4Type10PRIMITIVES4LONGE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "ca45efbe43466150306c03538b2ea266e3f682dcad2fff8fa2396845571c6c18", "content": "FLOAT enumerator FLOAT = 0x08", "contentHash": "6111591b21d45fd2c82cef04e51797196df82dd5b598879979bd3cdbe000a6ea", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FLOAT", "headingLevel": 5, "headingPath": ["C++", "Type", "Type", "PRIMITIVES", "FLOAT"], "language": "en", "markdown": "##### [` FLOAT `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4Type10PRIMITIVES5FLOATE>)\n\nenumerator FLOAT = 0x08", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "c713edb16d4efeec3a390b5e47f6b9122c7ffa24c96f0ee6cc67ee4868129d3e", "position": 226, "previousChunkID": "1bf112d4caf160c431eb3ecaf699e1a5d478f07219069aa22a500e45ca5f2ccb", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4Type10PRIMITIVES5FLOATE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "c713edb16d4efeec3a390b5e47f6b9122c7ffa24c96f0ee6cc67ee4868129d3e", "content": "DOUBLE enumerator DOUBLE = 0x09", "contentHash": "063160eb327a45c2136e60cd4fc1f226f1a4e7ad9299d20df26bddfd94f4424e", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DOUBLE", "headingLevel": 5, "headingPath": ["C++", "Type", "Type", "PRIMITIVES", "DOUBLE"], "language": "en", "markdown": "##### [` DOUBLE `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4Type10PRIMITIVES6DOUBLEE>)\n\nenumerator DOUBLE = 0x09", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "d0927a2996f84b35570640037ae43f726c969c93b5fd19b5bb4e6e2ab2e8d5f1", "position": 227, "previousChunkID": "ca45efbe43466150306c03538b2ea266e3f682dcad2fff8fa2396845571c6c18", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4Type10PRIMITIVES6DOUBLEE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "d0927a2996f84b35570640037ae43f726c969c93b5fd19b5bb4e6e2ab2e8d5f1", "content": "array_t using array_t = std::vector< Type > Public Functions", "contentHash": "c7cd68e8004875e0daa7d9bdbe8b0fae11eeb971891792730920bbae5ae524ec", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "array_t", "headingLevel": 4, "headingPath": ["C++", "Type", "Type", "array_t"], "language": "en", "markdown": "#### [` array_t `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4Type7array_tE>)\n\nusing array\\_t = std::vector&lt;[Type](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4TypeE> \"LIEF::DEX::Type\")&gt;\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "311b8a4069d10eed300740033ed5b749cfaca6cb8e44689de20308a05ed1aa52", "position": 228, "previousChunkID": "c713edb16d4efeec3a390b5e47f6b9122c7ffa24c96f0ee6cc67ee4868129d3e", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4Type7array_tE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "311b8a4069d10eed300740033ed5b749cfaca6cb8e44689de20308a05ed1aa52", "content": "Type Type()", "contentHash": "f78ece646e23a4e359cda91d3ca1b3dde73a8ba55849adeb5fb9401b5bd2023e", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Type", "headingLevel": 4, "headingPath": ["C++", "Type", "Type", "Type"], "language": "en", "markdown": "#### [` Type `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4Type4TypeEv>)\n\nType()", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "464eacca6df1fcaeebfa50513bdb16722b477850e284bc3af36ef9a3a222b465", "position": 229, "previousChunkID": "d0927a2996f84b35570640037ae43f726c969c93b5fd19b5bb4e6e2ab2e8d5f1", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4Type4TypeEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "464eacca6df1fcaeebfa50513bdb16722b477850e284bc3af36ef9a3a222b465", "content": "Type Type(const std::string &mangled)", "contentHash": "22edb4eb2e60f16c8f5cd776673f1947bf2f5461678820930cac75f53949d800", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Type", "headingLevel": 4, "headingPath": ["C++", "Type", "Type", "Type"], "language": "en", "markdown": "#### [` Type `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4Type4TypeERKNSt6stringE>)\n\nType(const std::string &amp;mangled)", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "3e5e9586ad3b96833230f680ce22987a95e61535ca39d72cf1bf8e7ceaa83714", "position": 230, "previousChunkID": "311b8a4069d10eed300740033ed5b749cfaca6cb8e44689de20308a05ed1aa52", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4Type4TypeERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "3e5e9586ad3b96833230f680ce22987a95e61535ca39d72cf1bf8e7ceaa83714", "content": "Type Type(const Type &other)", "contentHash": "c9a42269da832e762f2ba15aea87fd210b0f7a86ac9369d9a6039ad0c96e1842", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Type", "headingLevel": 4, "headingPath": ["C++", "Type", "Type", "Type"], "language": "en", "markdown": "#### [` Type `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4Type4TypeERK4Type>)\n\nType(const [Type](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4Type4TypeERK4Type> \"LIEF::DEX::Type::Type\") &amp;other)", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "86f9d461926326b44d7e4c74bbf64774efcab4cda41b957c8be83ade77185d99", "position": 231, "previousChunkID": "464eacca6df1fcaeebfa50513bdb16722b477850e284bc3af36ef9a3a222b465", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4Type4TypeERK4Type"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "86f9d461926326b44d7e4c74bbf64774efcab4cda41b957c8be83ade77185d99", "content": "type TYPES type() const Whether it is a primitive type, a class, …", "contentHash": "9965d3529c4271a6f1bfc254942ad1e609af1f747820fc5860008e0afee8be43", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 4, "headingPath": ["C++", "Type", "Type", "type"], "language": "en", "markdown": "#### [` type `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX4Type4typeEv>)\n\n[TYPES](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4Type5TYPESE> \"LIEF::DEX::Type::TYPES\") type() const\n\nWhether it is a primitive type, a class, …", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "ab7b6e3924852a9cb228eb7e111a7ee6bfeec4afcf44c74181e9eca50b454174", "position": 232, "previousChunkID": "3e5e9586ad3b96833230f680ce22987a95e61535ca39d72cf1bf8e7ceaa83714", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX4Type4typeEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "ab7b6e3924852a9cb228eb7e111a7ee6bfeec4afcf44c74181e9eca50b454174", "content": "cls const Class &cls() const", "contentHash": "afbbf447b4e28ba161b2793081e9e4e02e822cfeca67050ba727bde9d9f98df0", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "cls", "headingLevel": 4, "headingPath": ["C++", "Type", "Type", "cls"], "language": "en", "markdown": "#### [` cls `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX4Type3clsEv>)\n\nconst [Class](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5ClassE> \"LIEF::DEX::Class\") &amp;cls() const", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "e9a8bcfa07f75f05ac8afb9dbc3a725e7602750ff6383dc3da69b0fcb5cdbac6", "position": 233, "previousChunkID": "86f9d461926326b44d7e4c74bbf64774efcab4cda41b957c8be83ade77185d99", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX4Type3clsEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "e9a8bcfa07f75f05ac8afb9dbc3a725e7602750ff6383dc3da69b0fcb5cdbac6", "content": "array const array_t &array() const", "contentHash": "a7e4976a26314f9768f3ccbd19cfdc659dcf443e25b6636b4f2f4cac668627f3", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "array", "headingLevel": 4, "headingPath": ["C++", "Type", "Type", "array"], "language": "en", "markdown": "#### [` array `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX4Type5arrayEv>)\n\nconst [array\\_t](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4Type7array_tE> \"LIEF::DEX::Type::array_t\") &amp;array() const", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "f5b7959ad53c15d454f1261c28802c674150be833e2b719e9f58745448f928cc", "position": 234, "previousChunkID": "ab7b6e3924852a9cb228eb7e111a7ee6bfeec4afcf44c74181e9eca50b454174", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX4Type5arrayEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "f5b7959ad53c15d454f1261c28802c674150be833e2b719e9f58745448f928cc", "content": "primitive const PRIMITIVES &primitive() const", "contentHash": "e8bc6c5650ce1d6879b2ef2c566e0bcd459a961ff9ee442f8d542bc30a491a66", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "primitive", "headingLevel": 4, "headingPath": ["C++", "Type", "Type", "primitive"], "language": "en", "markdown": "#### [` primitive `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX4Type9primitiveEv>)\n\nconst [PRIMITIVES](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4Type10PRIMITIVESE> \"LIEF::DEX::Type::PRIMITIVES\") &amp;primitive() const", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "cc2d310380bb844f2449df5c689e63780a87b69605dc4bff768932966f2be5cb", "position": 235, "previousChunkID": "e9a8bcfa07f75f05ac8afb9dbc3a725e7602750ff6383dc3da69b0fcb5cdbac6", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX4Type9primitiveEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "cc2d310380bb844f2449df5c689e63780a87b69605dc4bff768932966f2be5cb", "content": "cls Class &cls() IF the current type is a TYPES::CLASS , return the associated DEX::CLASS. Otherwise, the returned value is undefined .", "contentHash": "45b0249b196e503c756843e2f81f6981cdb8d58f251e685a629f5cc667bec58f", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "cls", "headingLevel": 4, "headingPath": ["C++", "Type", "Type", "cls"], "language": "en", "markdown": "#### [` cls `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4Type3clsEv>)\n\n[Class](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5ClassE> \"LIEF::DEX::Class\") &amp;cls()\n\n**IF** the current type is a [TYPES::CLASS](<https://lief.re/doc/latest/formats/android/dex/cpp.html#classLIEF_1_1DEX_1_1Type_1ae4fe3cf276b8f8171973fdc031941962ac18e8f1f430ea227dbd63d0d9a2bc5fb>), return the associated DEX::CLASS. Otherwise, the returned value is **undefined**.", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "e8f294b9e22c8d374cc98405724afd0eb1b28f61753f611e0ee467fe9cb5bb2c", "position": 236, "previousChunkID": "f5b7959ad53c15d454f1261c28802c674150be833e2b719e9f58745448f928cc", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4Type3clsEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "e8f294b9e22c8d374cc98405724afd0eb1b28f61753f611e0ee467fe9cb5bb2c", "content": "array array_t &array() IF the current type is a TYPES::ARRAY , return the associated array. Otherwise, the returned value is undefined .", "contentHash": "4c54a22aabad6333e294df3aa70f3b04c2776856a213915f1dc5cbfcd889848a", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "array", "headingLevel": 4, "headingPath": ["C++", "Type", "Type", "array"], "language": "en", "markdown": "#### [` array `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4Type5arrayEv>)\n\n[array\\_t](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4Type7array_tE> \"LIEF::DEX::Type::array_t\") &amp;array()\n\n**IF** the current type is a [TYPES::ARRAY](<https://lief.re/doc/latest/formats/android/dex/cpp.html#classLIEF_1_1DEX_1_1Type_1ae4fe3cf276b8f8171973fdc031941962acb4fb1757fb37c43cded35d3eb857c43>), return the associated array. Otherwise, the returned value is **undefined**.", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "4eb1cda439e5611f0ff8c89c99325037e414cb446cc5b6f09f35696e5f68d7ab", "position": 237, "previousChunkID": "cc2d310380bb844f2449df5c689e63780a87b69605dc4bff768932966f2be5cb", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4Type5arrayEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "4eb1cda439e5611f0ff8c89c99325037e414cb446cc5b6f09f35696e5f68d7ab", "content": "primitive PRIMITIVES &primitive() IF the current type is a TYPES::PRIMITIVE , return the associated PRIMITIVES . Otherwise, the returned value is undefined .", "contentHash": "64361c9013beceee74b081479d4044b33117c673ff75dc3b449eecab4f0feb99", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "primitive", "headingLevel": 4, "headingPath": ["C++", "Type", "Type", "primitive"], "language": "en", "markdown": "#### [` primitive `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4Type9primitiveEv>)\n\n[PRIMITIVES](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4Type10PRIMITIVESE> \"LIEF::DEX::Type::PRIMITIVES\") &amp;primitive()\n\n**IF** the current type is a [TYPES::PRIMITIVE](<https://lief.re/doc/latest/formats/android/dex/cpp.html#classLIEF_1_1DEX_1_1Type_1ae4fe3cf276b8f8171973fdc031941962a9a309e28bf2bba93d9a684d5f5abe257>), return the associated [PRIMITIVES](<https://lief.re/doc/latest/formats/android/dex/cpp.html#classLIEF_1_1DEX_1_1Type_1a22d167e5b4ee1f74444408a2ce2c3a88>). Otherwise, the returned value is **undefined**.", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "b1d9af3c3237dbd84f45a21cfe14fc613941675ae42b00d3d1ffd936d52346b2", "position": 238, "previousChunkID": "e8f294b9e22c8d374cc98405724afd0eb1b28f61753f611e0ee467fe9cb5bb2c", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4Type9primitiveEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "b1d9af3c3237dbd84f45a21cfe14fc613941675ae42b00d3d1ffd936d52346b2", "content": "dim size_t dim() const Return the array dimension if the current type is an array. Otherwise, it returns 0.", "contentHash": "3cb6276e4c66dc072af3ef4abf015093adc85323c2ec9c56c36351fb70ffd0a4", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dim", "headingLevel": 4, "headingPath": ["C++", "Type", "Type", "dim"], "language": "en", "markdown": "#### [` dim `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX4Type3dimEv>)\n\nsize\\_t dim() const\n\nReturn the array dimension if the current type is an array. Otherwise, it returns 0.", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "8000f5042a813fc5926a5c5835ef4de2b8a197c1cfd5bfe0351e47e61742c4b5", "position": 239, "previousChunkID": "4eb1cda439e5611f0ff8c89c99325037e414cb446cc5b6f09f35696e5f68d7ab", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX4Type3dimEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "8000f5042a813fc5926a5c5835ef4de2b8a197c1cfd5bfe0351e47e61742c4b5", "content": "underlying_array_type const Type &underlying_array_type() const In the case of a TYPES::ARRAY , return the array’s type.", "contentHash": "f6a3964467de4ae803a4a4ab5fd4563192f25e2b52519cc7f09c036d4e083c45", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "underlying_array_type", "headingLevel": 4, "headingPath": ["C++", "Type", "Type", "underlying_array_type"], "language": "en", "markdown": "#### [` underlying_array_type `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX4Type21underlying_array_typeEv>)\n\nconst [Type](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4TypeE> \"LIEF::DEX::Type\") &amp;underlying\\_array\\_type() const\n\nIn the case of a [TYPES::ARRAY](<https://lief.re/doc/latest/formats/android/dex/cpp.html#classLIEF_1_1DEX_1_1Type_1ae4fe3cf276b8f8171973fdc031941962acb4fb1757fb37c43cded35d3eb857c43>), return the array’s type.", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "03ee42a11862cdcbc9b8951b7b840e122b8050fe01c6bb10a1b8877672726bc7", "position": 240, "previousChunkID": "b1d9af3c3237dbd84f45a21cfe14fc613941675ae42b00d3d1ffd936d52346b2", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX4Type21underlying_array_typeEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "03ee42a11862cdcbc9b8951b7b840e122b8050fe01c6bb10a1b8877672726bc7", "content": "underlying_array_type Type &underlying_array_type()", "contentHash": "9250c721996d2392a73afe70bb405070c5cc64c0522ec486b444845b394dea6a", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "underlying_array_type", "headingLevel": 4, "headingPath": ["C++", "Type", "Type", "underlying_array_type"], "language": "en", "markdown": "#### [` underlying_array_type `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4Type21underlying_array_typeEv>)\n\n[Type](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4TypeE> \"LIEF::DEX::Type\") &amp;underlying\\_array\\_type()", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "712a3c51f28522578008202e05d3740bef76c4934246e71a69c74f35befb0686", "position": 241, "previousChunkID": "8000f5042a813fc5926a5c5835ef4de2b8a197c1cfd5bfe0351e47e61742c4b5", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4Type21underlying_array_typeEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "712a3c51f28522578008202e05d3740bef76c4934246e71a69c74f35befb0686", "content": "accept virtual void accept(Visitor &visitor) const override", "contentHash": "88bf917a1940dcd57ab46688379dea0a4bd8e39dcf01e67b0012f45d52e4e2e6", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Type", "Type", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX4Type6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "9cb44c1a29b6bc12e4bc7aa43cde643b6af262adc83a61b2cf89fa37881cd5b8", "position": 242, "previousChunkID": "03ee42a11862cdcbc9b8951b7b840e122b8050fe01c6bb10a1b8877672726bc7", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX4Type6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "9cb44c1a29b6bc12e4bc7aa43cde643b6af262adc83a61b2cf89fa37881cd5b8", "content": "~Type ~Type() override Public Static Functions", "contentHash": "22f8ed414364c50cb1481c388ec7dee9391f743f71c55e0ec391d9e79337a022", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Type", "headingLevel": 4, "headingPath": ["C++", "Type", "Type", "~Type"], "language": "en", "markdown": "#### [` ~Type `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4TypeD0Ev>)\n\n~Type() override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "e8dc58a49fc81df243c1b304d089ba0003fbbee855e436c5fb9fe76095db6f01", "position": 243, "previousChunkID": "712a3c51f28522578008202e05d3740bef76c4934246e71a69c74f35befb0686", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4TypeD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "e8dc58a49fc81df243c1b304d089ba0003fbbee855e436c5fb9fe76095db6f01", "content": "pretty_name static std::string pretty_name( PRIMITIVES p) Friends", "contentHash": "85f837d5c0b542586352be2396f18eb27ddb78c61ceef83361076a461488fc80", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "pretty_name", "headingLevel": 4, "headingPath": ["C++", "Type", "Type", "pretty_name"], "language": "en", "markdown": "#### [` pretty_name `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4Type11pretty_nameE10PRIMITIVES>)\n\nstatic std::string pretty\\_name([PRIMITIVES](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4Type10PRIMITIVESE> \"LIEF::DEX::Type::PRIMITIVES\") p)\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "f9e1c04bd669921a30ec99f613905032382e0af396e5ae5db0e196d1bcae18d3", "position": 244, "previousChunkID": "9cb44c1a29b6bc12e4bc7aa43cde643b6af262adc83a61b2cf89fa37881cd5b8", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4Type11pretty_nameE10PRIMITIVES"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "f9e1c04bd669921a30ec99f613905032382e0af396e5ae5db0e196d1bcae18d3", "content": "operator<< friend std::ostream &operator<<(std::ostream &os, const Type &type)", "contentHash": "c4d7e66f232a20a22a123c83198db4e4caa1b14451d128dce5907e1245878ef8", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "Type", "Type", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4TypelsERNSt7ostreamERK4Type>)\n\nfriend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [Type](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4TypeE> \"LIEF::DEX::Type\") &amp;type)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "a5a506f507957fef2e3db890a0322563f422cf095b76d0fe643c10b9f4b25214", "position": 245, "previousChunkID": "e8dc58a49fc81df243c1b304d089ba0003fbbee855e436c5fb9fe76095db6f01", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4TypelsERNSt7ostreamERK4Type"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "a5a506f507957fef2e3db890a0322563f422cf095b76d0fe643c10b9f4b25214", "content": "MapList", "contentHash": "ddd3f526034a05b5f60158640328f3a787a9bcbae28b8902b67d28a59493ace3", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MapList", "headingLevel": 2, "headingPath": ["C++", "MapList"], "language": "en", "markdown": "## [MapList](<https://lief.re/doc/latest/formats/android/dex/cpp.html#maplist>)", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "f1df471b6d27e8afa0ce9691709b69936b540049b3f4f6e683771ad210372957", "position": 246, "previousChunkID": "f9e1c04bd669921a30ec99f613905032382e0af396e5ae5db0e196d1bcae18d3", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#maplist"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "f1df471b6d27e8afa0ce9691709b69936b540049b3f4f6e683771ad210372957", "content": "MapList class MapList : public LIEF::Object Class which represents the map_list structure that follows the main DEX header. This MapList aims at referencing the location of other DEX structures as described in https://source.android.com/devices/tech/dalvik/dex-format#map-item Public Types", "contentHash": "1e87c9464bdf97ceef7f3b4248e69d0bb9fa97b5b5f21a4936b0f8277490c989", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MapList", "headingLevel": 3, "headingPath": ["C++", "MapList", "MapList"], "language": "en", "markdown": "### [` MapList `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapListE>)\n\nclass MapList : public LIEF::Object\n\n[Class](<https://lief.re/doc/latest/formats/android/dex/cpp.html#classLIEF_1_1DEX_1_1Class>) which represents the `map_list` structure that follows the main DEX header.\n\nThis [MapList](<https://lief.re/doc/latest/formats/android/dex/cpp.html#classLIEF_1_1DEX_1_1MapList>) aims at referencing the location of other DEX structures as described in [https://source.android.com/devices/tech/dalvik/dex-format#map-item](<https://source.android.com/devices/tech/dalvik/dex-format#map-item>)\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "843e4ac75fda29598fe2f9daae70bff0c6a48c06370a1c5192f58d4bc5b49663", "position": 247, "previousChunkID": "a5a506f507957fef2e3db890a0322563f422cf095b76d0fe643c10b9f4b25214", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapListE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "843e4ac75fda29598fe2f9daae70bff0c6a48c06370a1c5192f58d4bc5b49663", "content": "items_t using items_t = std::map< MapItem :: TYPES , MapItem >", "contentHash": "481bda41bd6e62c9dc362248c437ceece2d6717be6829990ad22ea6ed49f425f", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "items_t", "headingLevel": 4, "headingPath": ["C++", "MapList", "MapList", "items_t"], "language": "en", "markdown": "#### [` items_t `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapList7items_tE>)\n\nusing items\\_t = std::map&lt;[MapItem](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapItemE> \"LIEF::DEX::MapItem\")::[TYPES](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapItem5TYPESE> \"LIEF::DEX::MapItem::TYPES\"), [MapItem](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapItemE> \"LIEF::DEX::MapItem\")&gt;", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "d55a99410113c54bb100e44d4787e22ab8429a35eb7112d1e1ae4846a44f16cc", "position": 248, "previousChunkID": "f1df471b6d27e8afa0ce9691709b69936b540049b3f4f6e683771ad210372957", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapList7items_tE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "d55a99410113c54bb100e44d4787e22ab8429a35eb7112d1e1ae4846a44f16cc", "content": "it_items_t using it_items_t = ref_iterator <std::vector< MapItem *>>", "contentHash": "10e8a1f5b1a2f0e794df6f72f0c1b6705b8f849b278251ebc443eec081faa82a", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_items_t", "headingLevel": 4, "headingPath": ["C++", "MapList", "MapList", "it_items_t"], "language": "en", "markdown": "#### [` it_items_t `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapList10it_items_tE>)\n\nusing it\\_items\\_t = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;std::vector&lt;[MapItem](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapItemE> \"LIEF::DEX::MapItem\")\\*&gt;&gt;", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "142c0447e244897f5a7d90f6434ff26f7b7ab382c013377e3972ce29a7110245", "position": 249, "previousChunkID": "843e4ac75fda29598fe2f9daae70bff0c6a48c06370a1c5192f58d4bc5b49663", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapList10it_items_tE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "142c0447e244897f5a7d90f6434ff26f7b7ab382c013377e3972ce29a7110245", "content": "it_const_items_t using it_const_items_t = const_ref_iterator <std::vector< MapItem *>> Public Functions", "contentHash": "8a450fc1ad480c5547e02575422759e176407fe79c6fd6dc2f52f3d24c3097d6", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_items_t", "headingLevel": 4, "headingPath": ["C++", "MapList", "MapList", "it_const_items_t"], "language": "en", "markdown": "#### [` it_const_items_t `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapList16it_const_items_tE>)\n\nusing it\\_const\\_items\\_t = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;std::vector&lt;[MapItem](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapItemE> \"LIEF::DEX::MapItem\")\\*&gt;&gt;\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "f80cfb0880d1b6f3fe031182e4a513cf2ebd6c5d95f17e8a938e78b3e23abe1c", "position": 250, "previousChunkID": "d55a99410113c54bb100e44d4787e22ab8429a35eb7112d1e1ae4846a44f16cc", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapList16it_const_items_tE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "f80cfb0880d1b6f3fe031182e4a513cf2ebd6c5d95f17e8a938e78b3e23abe1c", "content": "MapList MapList()", "contentHash": "263451d3b525d908dbe48f017e3e9adcdf44be4f2c1fd69b9c0421bce375f334", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MapList", "headingLevel": 4, "headingPath": ["C++", "MapList", "MapList", "MapList"], "language": "en", "markdown": "#### [` MapList `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapList7MapListEv>)\n\nMapList()", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "252c8b5f41e0d8790b30e52266094dc3e10b47d372703d889c4a0cf4b69dc8f4", "position": 251, "previousChunkID": "142c0447e244897f5a7d90f6434ff26f7b7ab382c013377e3972ce29a7110245", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapList7MapListEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "252c8b5f41e0d8790b30e52266094dc3e10b47d372703d889c4a0cf4b69dc8f4", "content": "MapList MapList(const MapList &)", "contentHash": "a247b507047eb88b9118dbaa9148dd81b617605b0c0d34355c0df98fb3a64ca2", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MapList", "headingLevel": 4, "headingPath": ["C++", "MapList", "MapList", "MapList"], "language": "en", "markdown": "#### [` MapList `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapList7MapListERK7MapList>)\n\nMapList(const [MapList](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapList7MapListERK7MapList> \"LIEF::DEX::MapList::MapList\")&amp;)", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "58ca8a33ae9a393d119e1bdc691a21a3eb91ab06da4d0b0b6a4c3a1438f4fc42", "position": 252, "previousChunkID": "f80cfb0880d1b6f3fe031182e4a513cf2ebd6c5d95f17e8a938e78b3e23abe1c", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapList7MapListERK7MapList"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "58ca8a33ae9a393d119e1bdc691a21a3eb91ab06da4d0b0b6a4c3a1438f4fc42", "content": "operator= MapList &operator=(const MapList &)", "contentHash": "fc12b17131a929cfd79cf5bf3aac486c5cdc307b70082f966ad4ebc400ee9504", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "MapList", "MapList", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapListaSERK7MapList>)\n\n[MapList](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapListE> \"LIEF::DEX::MapList\") &amp;operator=(const [MapList](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapListE> \"LIEF::DEX::MapList\")&amp;)", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "62652a0acc47fd54ddc0bd691f779e6de3f7e29ae10ed35264405d3aa3d2cd7a", "position": 253, "previousChunkID": "252c8b5f41e0d8790b30e52266094dc3e10b47d372703d889c4a0cf4b69dc8f4", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapListaSERK7MapList"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "62652a0acc47fd54ddc0bd691f779e6de3f7e29ae10ed35264405d3aa3d2cd7a", "content": "items it_items_t items() Iterator over LIEF::DEX::MapItem .", "contentHash": "0f1e34beab496e97fdc2cd6d456b81dff57ce38b40502c3889496a58dae775ad", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "items", "headingLevel": 4, "headingPath": ["C++", "MapList", "MapList", "items"], "language": "en", "markdown": "#### [` items `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapList5itemsEv>)\n\n[it\\_items\\_t](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapList10it_items_tE> \"LIEF::DEX::MapList::it_items_t\") items()\n\nIterator over [LIEF::DEX::MapItem](<https://lief.re/doc/latest/formats/android/dex/cpp.html#classLIEF_1_1DEX_1_1MapItem>).", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "90d04234c3052a7f345508a2219000e88cc66ce4e213371e2f93f2e51f008e0b", "position": 254, "previousChunkID": "58ca8a33ae9a393d119e1bdc691a21a3eb91ab06da4d0b0b6a4c3a1438f4fc42", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapList5itemsEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "90d04234c3052a7f345508a2219000e88cc66ce4e213371e2f93f2e51f008e0b", "content": "items it_const_items_t items() const", "contentHash": "3df4ea77f9fac298bcdf5c8934084fe477b319aa1287ac0905c6fd3c95014eb8", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "items", "headingLevel": 4, "headingPath": ["C++", "MapList", "MapList", "items"], "language": "en", "markdown": "#### [` items `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX7MapList5itemsEv>)\n\n[it\\_const\\_items\\_t](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapList16it_const_items_tE> \"LIEF::DEX::MapList::it_const_items_t\") items() const", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "5f903632204aa40478164a9decfeaeba88258b148ba948bfb4870b0ee13f4dd2", "position": 255, "previousChunkID": "62652a0acc47fd54ddc0bd691f779e6de3f7e29ae10ed35264405d3aa3d2cd7a", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX7MapList5itemsEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "5f903632204aa40478164a9decfeaeba88258b148ba948bfb4870b0ee13f4dd2", "content": "has bool has( MapItem :: TYPES type) const Check if the given type exists.", "contentHash": "3a09adac5b125e0c2e167bdd44b315572f4fa940e2bff6d03dc4ce8e22bc9221", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has", "headingLevel": 4, "headingPath": ["C++", "MapList", "MapList", "has"], "language": "en", "markdown": "#### [` has `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX7MapList3hasEN7MapItem5TYPESE>)\n\nbool has([MapItem](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapItemE> \"LIEF::DEX::MapItem\")::[TYPES](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapItem5TYPESE> \"LIEF::DEX::MapItem::TYPES\") type) const\n\nCheck if the given type exists.", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "91c201ccd7981b447331fa4ac07944b6630c7113ba05cf3d70e6e1592e881bc2", "position": 256, "previousChunkID": "90d04234c3052a7f345508a2219000e88cc66ce4e213371e2f93f2e51f008e0b", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX7MapList3hasEN7MapItem5TYPESE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "91c201ccd7981b447331fa4ac07944b6630c7113ba05cf3d70e6e1592e881bc2", "content": "get const MapItem &get( MapItem :: TYPES type) const Return the LIEF::DEX::MapItem associated with the given type.", "contentHash": "77c0a8c7ea7812d3ce9446bc534ccf42cb66c0fbd0e486ec85f930ca195c8a14", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get", "headingLevel": 4, "headingPath": ["C++", "MapList", "MapList", "get"], "language": "en", "markdown": "#### [` get `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX7MapList3getEN7MapItem5TYPESE>)\n\nconst [MapItem](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapItemE> \"LIEF::DEX::MapItem\") &amp;get([MapItem](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapItemE> \"LIEF::DEX::MapItem\")::[TYPES](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapItem5TYPESE> \"LIEF::DEX::MapItem::TYPES\") type) const\n\nReturn the [LIEF::DEX::MapItem](<https://lief.re/doc/latest/formats/android/dex/cpp.html#classLIEF_1_1DEX_1_1MapItem>) associated with the given type.", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "7f551df29064fcdeb9c9e040e8e2f4bc7cccdfa02780fb18a43366836477e3c4", "position": 257, "previousChunkID": "5f903632204aa40478164a9decfeaeba88258b148ba948bfb4870b0ee13f4dd2", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX7MapList3getEN7MapItem5TYPESE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "7f551df29064fcdeb9c9e040e8e2f4bc7cccdfa02780fb18a43366836477e3c4", "content": "get MapItem &get( MapItem :: TYPES type) Return the LIEF::DEX::MapItem associated with the given type.", "contentHash": "eb3c9d79bf4b71ee9b81dcf46c57da88a5b052ceb3cf7866d1ec599f401a087a", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get", "headingLevel": 4, "headingPath": ["C++", "MapList", "MapList", "get"], "language": "en", "markdown": "#### [` get `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapList3getEN7MapItem5TYPESE>)\n\n[MapItem](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapItemE> \"LIEF::DEX::MapItem\") &amp;get([MapItem](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapItemE> \"LIEF::DEX::MapItem\")::[TYPES](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapItem5TYPESE> \"LIEF::DEX::MapItem::TYPES\") type)\n\nReturn the [LIEF::DEX::MapItem](<https://lief.re/doc/latest/formats/android/dex/cpp.html#classLIEF_1_1DEX_1_1MapItem>) associated with the given type.", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "5869a9b20c472d18bc4a9e330ef126ec252ba9477c0946fa73179b0051d7dfb4", "position": 258, "previousChunkID": "91c201ccd7981b447331fa4ac07944b6630c7113ba05cf3d70e6e1592e881bc2", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapList3getEN7MapItem5TYPESE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "5869a9b20c472d18bc4a9e330ef126ec252ba9477c0946fa73179b0051d7dfb4", "content": "operator[] const MapItem &operator[]( MapItem :: TYPES type) const Return the LIEF::DEX::MapItem associated with the given type.", "contentHash": "b8a5c444e20625d3441de4f8bf9bfac5b51ca08a026bedb771946e15c21fcfc0", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator[]", "headingLevel": 4, "headingPath": ["C++", "MapList", "MapList", "operator[]"], "language": "en", "markdown": "#### [` operator[] `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX7MapListixEN7MapItem5TYPESE>)\n\nconst [MapItem](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapItemE> \"LIEF::DEX::MapItem\") &amp;operator[]([MapItem](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapItemE> \"LIEF::DEX::MapItem\")::[TYPES](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapItem5TYPESE> \"LIEF::DEX::MapItem::TYPES\") type) const\n\nReturn the [LIEF::DEX::MapItem](<https://lief.re/doc/latest/formats/android/dex/cpp.html#classLIEF_1_1DEX_1_1MapItem>) associated with the given type.", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "b36ae83f844802ee6895981e3724523b0ee92df3761c0613ddc598262ce6f1c5", "position": 259, "previousChunkID": "7f551df29064fcdeb9c9e040e8e2f4bc7cccdfa02780fb18a43366836477e3c4", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX7MapListixEN7MapItem5TYPESE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "b36ae83f844802ee6895981e3724523b0ee92df3761c0613ddc598262ce6f1c5", "content": "operator[] MapItem &operator[]( MapItem :: TYPES type) Return the LIEF::DEX::MapItem associated with the given type.", "contentHash": "9eda61e5caf2a47788834ba43f832805cfa5139b2ef8ac27042f242d97a0798d", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator[]", "headingLevel": 4, "headingPath": ["C++", "MapList", "MapList", "operator[]"], "language": "en", "markdown": "#### [` operator[] `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapListixEN7MapItem5TYPESE>)\n\n[MapItem](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapItemE> \"LIEF::DEX::MapItem\") &amp;operator[]([MapItem](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapItemE> \"LIEF::DEX::MapItem\")::[TYPES](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapItem5TYPESE> \"LIEF::DEX::MapItem::TYPES\") type)\n\nReturn the [LIEF::DEX::MapItem](<https://lief.re/doc/latest/formats/android/dex/cpp.html#classLIEF_1_1DEX_1_1MapItem>) associated with the given type.", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "f555c5e6d6832a0ad7e70da3296e63da57f2158c6c6c0f5cab09b2eb06fc96f6", "position": 260, "previousChunkID": "5869a9b20c472d18bc4a9e330ef126ec252ba9477c0946fa73179b0051d7dfb4", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapListixEN7MapItem5TYPESE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "f555c5e6d6832a0ad7e70da3296e63da57f2158c6c6c0f5cab09b2eb06fc96f6", "content": "accept virtual void accept(Visitor &visitor) const override", "contentHash": "9ac7ad28372a62d585da4e69be3d995005568ef1813d8991c069acb7560520f5", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "MapList", "MapList", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX7MapList6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "0e95925750fdf6188b81b18954f0719a01a7539ac79dbdff6101ae81c2ade817", "position": 261, "previousChunkID": "b36ae83f844802ee6895981e3724523b0ee92df3761c0613ddc598262ce6f1c5", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX7MapList6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "0e95925750fdf6188b81b18954f0719a01a7539ac79dbdff6101ae81c2ade817", "content": "~MapList ~MapList() override Friends", "contentHash": "208cf40d5c7a1515bff96a56fe47bd8bf9169a2aec5f94134d345df0f01f0a98", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~MapList", "headingLevel": 4, "headingPath": ["C++", "MapList", "MapList", "~MapList"], "language": "en", "markdown": "#### [` ~MapList `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapListD0Ev>)\n\n~MapList() override\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "bb90e86d3117a18b53669e82df53b2481048a1e659059b99784857abbd2bdf76", "position": 262, "previousChunkID": "f555c5e6d6832a0ad7e70da3296e63da57f2158c6c6c0f5cab09b2eb06fc96f6", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapListD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "bb90e86d3117a18b53669e82df53b2481048a1e659059b99784857abbd2bdf76", "content": "operator<< friend std::ostream &operator<<(std::ostream &os, const MapList &mtd)", "contentHash": "f8bf665c0e4c1a716190f9c357217b554953d5048998cdabecfaa4f3a850ee6e", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "MapList", "MapList", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapListlsERNSt7ostreamERK7MapList>)\n\nfriend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [MapList](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapListE> \"LIEF::DEX::MapList\") &amp;mtd)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "33f4c4ba4651dc2f89a9fb28e6466535841cbcd0adcf24ca693b845c406ad5ef", "position": 263, "previousChunkID": "0e95925750fdf6188b81b18954f0719a01a7539ac79dbdff6101ae81c2ade817", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapListlsERNSt7ostreamERK7MapList"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "33f4c4ba4651dc2f89a9fb28e6466535841cbcd0adcf24ca693b845c406ad5ef", "content": "MapItem", "contentHash": "d3727f11076587f8daba95bd036448a602ba216d3857bac9b7bf2d871e6c0e77", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MapItem", "headingLevel": 2, "headingPath": ["C++", "MapItem"], "language": "en", "markdown": "## [MapItem](<https://lief.re/doc/latest/formats/android/dex/cpp.html#mapitem>)", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "b9d43ceef66009d70a4535fcbbb040066f1e40d1c850ee03368b785aa98b8e3b", "position": 264, "previousChunkID": "bb90e86d3117a18b53669e82df53b2481048a1e659059b99784857abbd2bdf76", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#mapitem"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "b9d43ceef66009d70a4535fcbbb040066f1e40d1c850ee03368b785aa98b8e3b", "content": "MapItem class MapItem : public LIEF::Object Class which represents an element of the MapList object. Public Types", "contentHash": "266fb9723a1631644026f2fb43b558e7325df95c62bd3e2177a4afe19476c281", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MapItem", "headingLevel": 3, "headingPath": ["C++", "MapItem", "MapItem"], "language": "en", "markdown": "### [` MapItem `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapItemE>)\n\nclass MapItem : public LIEF::Object\n\n[Class](<https://lief.re/doc/latest/formats/android/dex/cpp.html#classLIEF_1_1DEX_1_1Class>) which represents an element of the [MapList](<https://lief.re/doc/latest/formats/android/dex/cpp.html#classLIEF_1_1DEX_1_1MapList>) object.\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "ca2b794d598250020d9831ea746dea73755b62e644e9d44b9b716e42094aec9f", "position": 265, "previousChunkID": "33f4c4ba4651dc2f89a9fb28e6466535841cbcd0adcf24ca693b845c406ad5ef", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapItemE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "ca2b794d598250020d9831ea746dea73755b62e644e9d44b9b716e42094aec9f", "content": "TYPES enum class TYPES : uint16_t Values:", "contentHash": "d685f14b88265697afe688d1b5637066b3b3f875cf3bff7ee1ca08f00808f7c0", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TYPES", "headingLevel": 4, "headingPath": ["C++", "MapItem", "MapItem", "TYPES"], "language": "en", "markdown": "#### [` TYPES `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapItem5TYPESE>)\n\nenum class TYPES : uint16\\_t\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "1ceae6a258c318c2c89f2c497361540eee66e436ae4d8cbfc7bb26c3575dc22d", "position": 266, "previousChunkID": "b9d43ceef66009d70a4535fcbbb040066f1e40d1c850ee03368b785aa98b8e3b", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapItem5TYPESE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "1ceae6a258c318c2c89f2c497361540eee66e436ae4d8cbfc7bb26c3575dc22d", "content": "HEADER enumerator HEADER = 0x0000", "contentHash": "9a887a6396a3dee1573969e4aeffccf14ce329d27752050818250b8aa1d6ef12", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEADER", "headingLevel": 5, "headingPath": ["C++", "MapItem", "MapItem", "TYPES", "HEADER"], "language": "en", "markdown": "##### [` HEADER `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapItem5TYPES6HEADERE>)\n\nenumerator HEADER = 0x0000", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "e55c12412191ce8d4d14c950409a6553495121624b3ed93563338598ca78ce79", "position": 267, "previousChunkID": "ca2b794d598250020d9831ea746dea73755b62e644e9d44b9b716e42094aec9f", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapItem5TYPES6HEADERE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "e55c12412191ce8d4d14c950409a6553495121624b3ed93563338598ca78ce79", "content": "STRING_ID enumerator STRING_ID = 0x0001", "contentHash": "bc8f5e4626cc045ea450095d38884c5e00d718e0972737c1eec951a96efb431d", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "STRING_ID", "headingLevel": 5, "headingPath": ["C++", "MapItem", "MapItem", "TYPES", "STRING_ID"], "language": "en", "markdown": "##### [` STRING_ID `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapItem5TYPES9STRING_IDE>)\n\nenumerator STRING\\_ID = 0x0001", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "e3681ae8c0386bbe9fdcf02bc4d0985ee8178687140fbca9fe3b7583b0f85277", "position": 268, "previousChunkID": "1ceae6a258c318c2c89f2c497361540eee66e436ae4d8cbfc7bb26c3575dc22d", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapItem5TYPES9STRING_IDE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "e3681ae8c0386bbe9fdcf02bc4d0985ee8178687140fbca9fe3b7583b0f85277", "content": "TYPE_ID enumerator TYPE_ID = 0x0002", "contentHash": "e3750a6036bab9bc6666e21e673e43c631e63918dbea215765f5420b7afaeaee", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TYPE_ID", "headingLevel": 5, "headingPath": ["C++", "MapItem", "MapItem", "TYPES", "TYPE_ID"], "language": "en", "markdown": "##### [` TYPE_ID `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapItem5TYPES7TYPE_IDE>)\n\nenumerator TYPE\\_ID = 0x0002", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "58933468c5e557ceb0d8d905b7c57d71565a3cae552ddf63d4dc3201567aac3d", "position": 269, "previousChunkID": "e55c12412191ce8d4d14c950409a6553495121624b3ed93563338598ca78ce79", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapItem5TYPES7TYPE_IDE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "58933468c5e557ceb0d8d905b7c57d71565a3cae552ddf63d4dc3201567aac3d", "content": "PROTO_ID enumerator PROTO_ID = 0x0003", "contentHash": "d9ec2b4b05af29b3d6e91d91df2db9cb50da88f92219d771bcd7228950a0ff04", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PROTO_ID", "headingLevel": 5, "headingPath": ["C++", "MapItem", "MapItem", "TYPES", "PROTO_ID"], "language": "en", "markdown": "##### [` PROTO_ID `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapItem5TYPES8PROTO_IDE>)\n\nenumerator PROTO\\_ID = 0x0003", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "b470a7856ec05f7a9f793b28ddcf49ed936a4917de46d3abb4b823d9de44d5af", "position": 270, "previousChunkID": "e3681ae8c0386bbe9fdcf02bc4d0985ee8178687140fbca9fe3b7583b0f85277", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapItem5TYPES8PROTO_IDE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "b470a7856ec05f7a9f793b28ddcf49ed936a4917de46d3abb4b823d9de44d5af", "content": "FIELD_ID enumerator FIELD_ID = 0x0004", "contentHash": "be9c4753c1fef7cf953f481ba5bfaa368cd271ee1050907c7381af8fdcfbe81f", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FIELD_ID", "headingLevel": 5, "headingPath": ["C++", "MapItem", "MapItem", "TYPES", "FIELD_ID"], "language": "en", "markdown": "##### [` FIELD_ID `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapItem5TYPES8FIELD_IDE>)\n\nenumerator FIELD\\_ID = 0x0004", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "fa67cb065bf2da3e931901c055352b3355b268eb78639b0714d5cca6bad0c1f7", "position": 271, "previousChunkID": "58933468c5e557ceb0d8d905b7c57d71565a3cae552ddf63d4dc3201567aac3d", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapItem5TYPES8FIELD_IDE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "fa67cb065bf2da3e931901c055352b3355b268eb78639b0714d5cca6bad0c1f7", "content": "METHOD_ID enumerator METHOD_ID = 0x0005", "contentHash": "15d10b26cf2da3740b42814eeef2166dc64ebb5aff18be2fbc1f033ebf96fc28", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "METHOD_ID", "headingLevel": 5, "headingPath": ["C++", "MapItem", "MapItem", "TYPES", "METHOD_ID"], "language": "en", "markdown": "##### [` METHOD_ID `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapItem5TYPES9METHOD_IDE>)\n\nenumerator METHOD\\_ID = 0x0005", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "af4eab475bbbc4301fc90fb55a6dd47faf5edebcb07fafa6b09bb085cdeb1c6a", "position": 272, "previousChunkID": "b470a7856ec05f7a9f793b28ddcf49ed936a4917de46d3abb4b823d9de44d5af", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapItem5TYPES9METHOD_IDE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "af4eab475bbbc4301fc90fb55a6dd47faf5edebcb07fafa6b09bb085cdeb1c6a", "content": "CLASS_DEF enumerator CLASS_DEF = 0x0006", "contentHash": "57c32cf7b212ea637595ff2aad9be9503a834aa673c6a8eee19f6dfa4cc69bed", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CLASS_DEF", "headingLevel": 5, "headingPath": ["C++", "MapItem", "MapItem", "TYPES", "CLASS_DEF"], "language": "en", "markdown": "##### [` CLASS_DEF `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapItem5TYPES9CLASS_DEFE>)\n\nenumerator CLASS\\_DEF = 0x0006", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "58063fa1b7d7c6fd2e55940291cf7ced3dd9b6ac60d60f048ec9369d38325716", "position": 273, "previousChunkID": "fa67cb065bf2da3e931901c055352b3355b268eb78639b0714d5cca6bad0c1f7", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapItem5TYPES9CLASS_DEFE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "58063fa1b7d7c6fd2e55940291cf7ced3dd9b6ac60d60f048ec9369d38325716", "content": "CALL_SITE_ID enumerator CALL_SITE_ID = 0x0007", "contentHash": "f19d4f1a7e6f79017d4ca9baf3b5b5b8f5ac00cfd6c5a0c2d087eed04b4e7049", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CALL_SITE_ID", "headingLevel": 5, "headingPath": ["C++", "MapItem", "MapItem", "TYPES", "CALL_SITE_ID"], "language": "en", "markdown": "##### [` CALL_SITE_ID `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapItem5TYPES12CALL_SITE_IDE>)\n\nenumerator CALL\\_SITE\\_ID = 0x0007", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "40c9352c013d8793261649db3a5ecab447d3ea5c7333f52a9d459802cf70dd74", "position": 274, "previousChunkID": "af4eab475bbbc4301fc90fb55a6dd47faf5edebcb07fafa6b09bb085cdeb1c6a", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapItem5TYPES12CALL_SITE_IDE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "40c9352c013d8793261649db3a5ecab447d3ea5c7333f52a9d459802cf70dd74", "content": "METHOD_HANDLE enumerator METHOD_HANDLE = 0x0008", "contentHash": "5e3a73c419e8894ded4c89940de64df67a3e2c2799b0e4fb48cfa81b5da96d56", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "METHOD_HANDLE", "headingLevel": 5, "headingPath": ["C++", "MapItem", "MapItem", "TYPES", "METHOD_HANDLE"], "language": "en", "markdown": "##### [` METHOD_HANDLE `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapItem5TYPES13METHOD_HANDLEE>)\n\nenumerator METHOD\\_HANDLE = 0x0008", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "df08b6a2e83749d8bab1866002b498bf32fc614383782c685cea0651fc3642af", "position": 275, "previousChunkID": "58063fa1b7d7c6fd2e55940291cf7ced3dd9b6ac60d60f048ec9369d38325716", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapItem5TYPES13METHOD_HANDLEE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "df08b6a2e83749d8bab1866002b498bf32fc614383782c685cea0651fc3642af", "content": "MAP_LIST enumerator MAP_LIST = 0x1000", "contentHash": "b2a47aa358461ac0bdcc91fc69b57cdc49c43ae4d6becc4330f71a1b1a9c6c1c", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MAP_LIST", "headingLevel": 5, "headingPath": ["C++", "MapItem", "MapItem", "TYPES", "MAP_LIST"], "language": "en", "markdown": "##### [` MAP_LIST `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapItem5TYPES8MAP_LISTE>)\n\nenumerator MAP\\_LIST = 0x1000", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "d75eb073740bbcf8f46527a41e3883cfd704181968d4b7d6b6bb257d12a7c249", "position": 276, "previousChunkID": "40c9352c013d8793261649db3a5ecab447d3ea5c7333f52a9d459802cf70dd74", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapItem5TYPES8MAP_LISTE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "d75eb073740bbcf8f46527a41e3883cfd704181968d4b7d6b6bb257d12a7c249", "content": "TYPE_LIST enumerator TYPE_LIST = 0x1001", "contentHash": "6a3a6fee2e6de452a9e60c2acf0062edeb28f3a12c81b82e04ee1fb3f9e0a370", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TYPE_LIST", "headingLevel": 5, "headingPath": ["C++", "MapItem", "MapItem", "TYPES", "TYPE_LIST"], "language": "en", "markdown": "##### [` TYPE_LIST `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapItem5TYPES9TYPE_LISTE>)\n\nenumerator TYPE\\_LIST = 0x1001", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "2a48c665f9ca8d242e3e76b4916febaabd053767930a94636ab7ab96b4f342eb", "position": 277, "previousChunkID": "df08b6a2e83749d8bab1866002b498bf32fc614383782c685cea0651fc3642af", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapItem5TYPES9TYPE_LISTE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "2a48c665f9ca8d242e3e76b4916febaabd053767930a94636ab7ab96b4f342eb", "content": "ANNOTATION_SET_REF_LIST enumerator ANNOTATION_SET_REF_LIST = 0x1002", "contentHash": "5cc52456fe04d1c72591e2c876c6d08e22f08effd0df745e8579ec21a71e4b84", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ANNOTATION_SET_REF_LIST", "headingLevel": 5, "headingPath": ["C++", "MapItem", "MapItem", "TYPES", "ANNOTATION_SET_REF_LIST"], "language": "en", "markdown": "##### [` ANNOTATION_SET_REF_LIST `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapItem5TYPES23ANNOTATION_SET_REF_LISTE>)\n\nenumerator ANNOTATION\\_SET\\_REF\\_LIST = 0x1002", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "a3417c714ad6de9c14b41c10cadfd1a1e6329fda4b74df9430fa62163916a0f2", "position": 278, "previousChunkID": "d75eb073740bbcf8f46527a41e3883cfd704181968d4b7d6b6bb257d12a7c249", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapItem5TYPES23ANNOTATION_SET_REF_LISTE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "a3417c714ad6de9c14b41c10cadfd1a1e6329fda4b74df9430fa62163916a0f2", "content": "ANNOTATION_SET enumerator ANNOTATION_SET = 0x1003", "contentHash": "1b0eda667f980bcf4bc44ecacbb459016a332a6a274859ea9f029932f6e899a5", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ANNOTATION_SET", "headingLevel": 5, "headingPath": ["C++", "MapItem", "MapItem", "TYPES", "ANNOTATION_SET"], "language": "en", "markdown": "##### [` ANNOTATION_SET `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapItem5TYPES14ANNOTATION_SETE>)\n\nenumerator ANNOTATION\\_SET = 0x1003", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "ef6a95a02be5d4058a54ed4d09c05b58f4a4a581569b16939217f1b9d90f55e9", "position": 279, "previousChunkID": "2a48c665f9ca8d242e3e76b4916febaabd053767930a94636ab7ab96b4f342eb", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapItem5TYPES14ANNOTATION_SETE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "ef6a95a02be5d4058a54ed4d09c05b58f4a4a581569b16939217f1b9d90f55e9", "content": "CLASS_DATA enumerator CLASS_DATA = 0x2000", "contentHash": "4e3261e8ff451bbfe7d842891c22e2135ae425cf6cae1a8088214e230b329ba2", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CLASS_DATA", "headingLevel": 5, "headingPath": ["C++", "MapItem", "MapItem", "TYPES", "CLASS_DATA"], "language": "en", "markdown": "##### [` CLASS_DATA `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapItem5TYPES10CLASS_DATAE>)\n\nenumerator CLASS\\_DATA = 0x2000", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "9f3d26bd4cec71f4c4d256e3c57ebe7130b996829194428e681abf91bf1d5e46", "position": 280, "previousChunkID": "a3417c714ad6de9c14b41c10cadfd1a1e6329fda4b74df9430fa62163916a0f2", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapItem5TYPES10CLASS_DATAE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "9f3d26bd4cec71f4c4d256e3c57ebe7130b996829194428e681abf91bf1d5e46", "content": "CODE enumerator CODE = 0x2001", "contentHash": "3dce436ede7efe1f690da0c0107b154d07a65bf30d5ad6315455d2a9d08195e3", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CODE", "headingLevel": 5, "headingPath": ["C++", "MapItem", "MapItem", "TYPES", "CODE"], "language": "en", "markdown": "##### [` CODE `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapItem5TYPES4CODEE>)\n\nenumerator CODE = 0x2001", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "b8277a3c25233a74b1356a6ed64d3215a3482ba878c29b9cb17de23743e766f2", "position": 281, "previousChunkID": "ef6a95a02be5d4058a54ed4d09c05b58f4a4a581569b16939217f1b9d90f55e9", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapItem5TYPES4CODEE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "b8277a3c25233a74b1356a6ed64d3215a3482ba878c29b9cb17de23743e766f2", "content": "STRING_DATA enumerator STRING_DATA = 0x2002", "contentHash": "6a4c1ece486f9e113023115f25605cb4e663860847f564f64e0b8b7ff4b9ec42", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "STRING_DATA", "headingLevel": 5, "headingPath": ["C++", "MapItem", "MapItem", "TYPES", "STRING_DATA"], "language": "en", "markdown": "##### [` STRING_DATA `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapItem5TYPES11STRING_DATAE>)\n\nenumerator STRING\\_DATA = 0x2002", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "9a2d15bc37aaee6ad168bd14e421531c9fd58e80a2332bffe348d8c3f89f4016", "position": 282, "previousChunkID": "9f3d26bd4cec71f4c4d256e3c57ebe7130b996829194428e681abf91bf1d5e46", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapItem5TYPES11STRING_DATAE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "9a2d15bc37aaee6ad168bd14e421531c9fd58e80a2332bffe348d8c3f89f4016", "content": "DEBUG_INFO enumerator DEBUG_INFO = 0x2003", "contentHash": "69a9db2724dfe1ace34fcb81982e1639fb5622b918878c8137b329cfc8c9b73b", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DEBUG_INFO", "headingLevel": 5, "headingPath": ["C++", "MapItem", "MapItem", "TYPES", "DEBUG_INFO"], "language": "en", "markdown": "##### [` DEBUG_INFO `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapItem5TYPES10DEBUG_INFOE>)\n\nenumerator DEBUG\\_INFO = 0x2003", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "9a7177e306879e8b81f23414222a2b11b8e025bf28c56e2b4804113db3eb226a", "position": 283, "previousChunkID": "b8277a3c25233a74b1356a6ed64d3215a3482ba878c29b9cb17de23743e766f2", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapItem5TYPES10DEBUG_INFOE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "9a7177e306879e8b81f23414222a2b11b8e025bf28c56e2b4804113db3eb226a", "content": "ANNOTATION enumerator ANNOTATION = 0x2004", "contentHash": "f89b3265cfc55f4852d2210cd7977fc6ac9d7bf4416321b6fe0628f5abcd978e", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ANNOTATION", "headingLevel": 5, "headingPath": ["C++", "MapItem", "MapItem", "TYPES", "ANNOTATION"], "language": "en", "markdown": "##### [` ANNOTATION `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapItem5TYPES10ANNOTATIONE>)\n\nenumerator ANNOTATION = 0x2004", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "2a46856746e4cc3c0db37d12a154436cf81dd4c28ddce416a0c0b4db0d07af80", "position": 284, "previousChunkID": "9a2d15bc37aaee6ad168bd14e421531c9fd58e80a2332bffe348d8c3f89f4016", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapItem5TYPES10ANNOTATIONE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "2a46856746e4cc3c0db37d12a154436cf81dd4c28ddce416a0c0b4db0d07af80", "content": "ENCODED_ARRAY enumerator ENCODED_ARRAY = 0x2005", "contentHash": "47da87c9c2fe072896b5f177294416444b1d377c94116a4acaf059151112913d", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ENCODED_ARRAY", "headingLevel": 5, "headingPath": ["C++", "MapItem", "MapItem", "TYPES", "ENCODED_ARRAY"], "language": "en", "markdown": "##### [` ENCODED_ARRAY `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapItem5TYPES13ENCODED_ARRAYE>)\n\nenumerator ENCODED\\_ARRAY = 0x2005", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "513c2ea88ba1d98b74aec90a4cd225aca3f7d3b911f2c2d3191015642c759964", "position": 285, "previousChunkID": "9a7177e306879e8b81f23414222a2b11b8e025bf28c56e2b4804113db3eb226a", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapItem5TYPES13ENCODED_ARRAYE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "513c2ea88ba1d98b74aec90a4cd225aca3f7d3b911f2c2d3191015642c759964", "content": "ANNOTATIONS_DIRECTORY enumerator ANNOTATIONS_DIRECTORY = 0x2006 Public Functions", "contentHash": "1e9c68c0671ad5b95cd2f7519f3bd44610a57b09626d8bd8b9c69cbac66b54be", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ANNOTATIONS_DIRECTORY", "headingLevel": 5, "headingPath": ["C++", "MapItem", "MapItem", "TYPES", "ANNOTATIONS_DIRECTORY"], "language": "en", "markdown": "##### [` ANNOTATIONS_DIRECTORY `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapItem5TYPES21ANNOTATIONS_DIRECTORYE>)\n\nenumerator ANNOTATIONS\\_DIRECTORY = 0x2006\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "ce81274caa40ef016c595cc3bf37b88252d6303d94362296abff30884ffcc413", "position": 286, "previousChunkID": "2a46856746e4cc3c0db37d12a154436cf81dd4c28ddce416a0c0b4db0d07af80", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapItem5TYPES21ANNOTATIONS_DIRECTORYE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "ce81274caa40ef016c595cc3bf37b88252d6303d94362296abff30884ffcc413", "content": "MapItem MapItem()", "contentHash": "36c041176ff9219bad007745391ec606530dff43cfc0c55f29773d18003f54b6", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MapItem", "headingLevel": 4, "headingPath": ["C++", "MapItem", "MapItem", "MapItem"], "language": "en", "markdown": "#### [` MapItem `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapItem7MapItemEv>)\n\nMapItem()", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "dab8bcddc94a07b26493b85b1817146693d941f86ca7bbe273e3a689fa7bd636", "position": 287, "previousChunkID": "513c2ea88ba1d98b74aec90a4cd225aca3f7d3b911f2c2d3191015642c759964", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapItem7MapItemEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "dab8bcddc94a07b26493b85b1817146693d941f86ca7bbe273e3a689fa7bd636", "content": "MapItem MapItem( TYPES type, uint32_t offset, uint32_t size, uint16_t reserved = 0)", "contentHash": "bc9c52e68b03c521a4641b90f2ec2c997b67b4f2004a5b438bf0cc778ee00f62", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MapItem", "headingLevel": 4, "headingPath": ["C++", "MapItem", "MapItem", "MapItem"], "language": "en", "markdown": "#### [` MapItem `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapItem7MapItemE5TYPES8uint32_t8uint32_t8uint16_t>)\n\nMapItem([TYPES](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapItem5TYPESE> \"LIEF::DEX::MapItem::TYPES\") type, uint32\\_t offset, uint32\\_t size, uint16\\_t reserved = 0)", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "2d5f29c45f4ca306383291b41db8a41c38a7b1b6da67990859e4e5681e81bd3c", "position": 288, "previousChunkID": "ce81274caa40ef016c595cc3bf37b88252d6303d94362296abff30884ffcc413", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapItem7MapItemE5TYPES8uint32_t8uint32_t8uint16_t"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "2d5f29c45f4ca306383291b41db8a41c38a7b1b6da67990859e4e5681e81bd3c", "content": "MapItem MapItem(const MapItem &)", "contentHash": "2936906c014c61562465d6ed1ade91e0caaa0f0443f8b095c9949c89899b6a00", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MapItem", "headingLevel": 4, "headingPath": ["C++", "MapItem", "MapItem", "MapItem"], "language": "en", "markdown": "#### [` MapItem `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapItem7MapItemERK7MapItem>)\n\nMapItem(const [MapItem](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapItem7MapItemERK7MapItem> \"LIEF::DEX::MapItem::MapItem\")&amp;)", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "812aa32579c2b9cf5f1e1f78e33519605c527c89130dc8d2735534e6789af344", "position": 289, "previousChunkID": "dab8bcddc94a07b26493b85b1817146693d941f86ca7bbe273e3a689fa7bd636", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapItem7MapItemERK7MapItem"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "812aa32579c2b9cf5f1e1f78e33519605c527c89130dc8d2735534e6789af344", "content": "operator= MapItem &operator=(const MapItem &)", "contentHash": "5e0ca72859cf7f30cc7d3981a27c71af2ba10b4957c8c188ff381570e249e4ec", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "MapItem", "MapItem", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapItemaSERK7MapItem>)\n\n[MapItem](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapItemE> \"LIEF::DEX::MapItem\") &amp;operator=(const [MapItem](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapItemE> \"LIEF::DEX::MapItem\")&amp;)", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "5fbcba923e8844149896d7f7f274a3857118d78ac079cd11e84372ba0d3f37f0", "position": 290, "previousChunkID": "2d5f29c45f4ca306383291b41db8a41c38a7b1b6da67990859e4e5681e81bd3c", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapItemaSERK7MapItem"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "5fbcba923e8844149896d7f7f274a3857118d78ac079cd11e84372ba0d3f37f0", "content": "type TYPES type() const The type of the item.", "contentHash": "3bf62675b00639070b7889197182d0be55d125a44bca7fde2ddb255528aaa29b", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 4, "headingPath": ["C++", "MapItem", "MapItem", "type"], "language": "en", "markdown": "#### [` type `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX7MapItem4typeEv>)\n\n[TYPES](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapItem5TYPESE> \"LIEF::DEX::MapItem::TYPES\") type() const\n\nThe type of the item.", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "1c280124cd4f678a6dc8d5c9f1238b147f80327c3458c1414eef06a4d5c46b55", "position": 291, "previousChunkID": "812aa32579c2b9cf5f1e1f78e33519605c527c89130dc8d2735534e6789af344", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX7MapItem4typeEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "1c280124cd4f678a6dc8d5c9f1238b147f80327c3458c1414eef06a4d5c46b55", "content": "reserved uint16_t reserved() const Reserved value (likely for alignment purpose).", "contentHash": "9cca3d39115c5503ab1afd036fb7f6eb3c78aba2ba73f4bbed7350b5b3e19cc8", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reserved", "headingLevel": 4, "headingPath": ["C++", "MapItem", "MapItem", "reserved"], "language": "en", "markdown": "#### [` reserved `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX7MapItem8reservedEv>)\n\nuint16\\_t reserved() const\n\nReserved value (likely for alignment purpose).", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "5fd8ebe26478f5216189ca8d5d1362fe1f9275bc2a91386298a32ef4a0294edd", "position": 292, "previousChunkID": "5fbcba923e8844149896d7f7f274a3857118d78ac079cd11e84372ba0d3f37f0", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX7MapItem8reservedEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "5fd8ebe26478f5216189ca8d5d1362fe1f9275bc2a91386298a32ef4a0294edd", "content": "size uint32_t size() const The number of elements (the real meaning depends on the type).", "contentHash": "184d1c662961238dfe8311519e7272a1b4d934c61fe9dc7612e24247068e2699", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "size", "headingLevel": 4, "headingPath": ["C++", "MapItem", "MapItem", "size"], "language": "en", "markdown": "#### [` size `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX7MapItem4sizeEv>)\n\nuint32\\_t size() const\n\nThe number of elements (the real meaning depends on the type).", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "3066f070820fe59f6d561c70a0b36ba9755378e312060f970281b677b574b8fb", "position": 293, "previousChunkID": "1c280124cd4f678a6dc8d5c9f1238b147f80327c3458c1414eef06a4d5c46b55", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX7MapItem4sizeEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "3066f070820fe59f6d561c70a0b36ba9755378e312060f970281b677b574b8fb", "content": "offset uint32_t offset() const Offset from the start of the DEX file to the items associated with the underlying TYPES .", "contentHash": "83c5977400a8f7b866b18287a0f5c6c6ac73eea891db75932067aa4c11675c11", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "offset", "headingLevel": 4, "headingPath": ["C++", "MapItem", "MapItem", "offset"], "language": "en", "markdown": "#### [` offset `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX7MapItem6offsetEv>)\n\nuint32\\_t offset() const\n\nOffset from the start of the DEX file to the items associated with the underlying [TYPES](<https://lief.re/doc/latest/formats/android/dex/cpp.html#classLIEF_1_1DEX_1_1MapItem_1ad64aa4c8f9654075f53a9940a957f538>).", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "9f8e504009185d6fc9ea97c0e752fbd85e90638eb69c98f519e59996f7a0c0dd", "position": 294, "previousChunkID": "5fd8ebe26478f5216189ca8d5d1362fe1f9275bc2a91386298a32ef4a0294edd", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX7MapItem6offsetEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "9f8e504009185d6fc9ea97c0e752fbd85e90638eb69c98f519e59996f7a0c0dd", "content": "accept virtual void accept(Visitor &visitor) const override", "contentHash": "791d55e01036274fe2bf75a8f30acce5b2dd90012e7cf8380bfd18993d3dc2a2", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "MapItem", "MapItem", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX7MapItem6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "2588ece0ea0b74396d468f586eafa1bd9a4aa656e42462c6ef878ecc6b9e9996", "position": 295, "previousChunkID": "3066f070820fe59f6d561c70a0b36ba9755378e312060f970281b677b574b8fb", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4NK4LIEF3DEX7MapItem6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "2588ece0ea0b74396d468f586eafa1bd9a4aa656e42462c6ef878ecc6b9e9996", "content": "~MapItem ~MapItem() override Friends", "contentHash": "dd49f5eb9c0bb2fd222b1e4ae199add15c9339e358cade2100afcb19d96d9c2f", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~MapItem", "headingLevel": 4, "headingPath": ["C++", "MapItem", "MapItem", "~MapItem"], "language": "en", "markdown": "#### [` ~MapItem `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapItemD0Ev>)\n\n~MapItem() override\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "4cbcf42d0b397e92e8b43a23a61dfc9617070a519f1336be3e2a25d5a21fcad5", "position": 296, "previousChunkID": "9f8e504009185d6fc9ea97c0e752fbd85e90638eb69c98f519e59996f7a0c0dd", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapItemD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/cpp.html", "chunkID": "4cbcf42d0b397e92e8b43a23a61dfc9617070a519f1336be3e2a25d5a21fcad5", "content": "operator<< friend std::ostream &operator<<(std::ostream &os, const MapItem &item)", "contentHash": "c41eeb5ed380d3f0759002e8844eb2721098cdb8dc82d6eb1b015193cc691325", "description": "DEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/cpp", "documentChunkCount": 298, "documentID": "927c7ba0e7bbb2c21da71165301a12d204827fe193e2ad685dcfeffeb63e0599", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "MapItem", "MapItem", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapItemlsERNSt7ostreamERK7MapItem>)\n\nfriend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [MapItem](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapItemE> \"LIEF::DEX::MapItem\") &amp;item)", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/cpp.md", "nextChunkID": "", "position": 297, "previousChunkID": "2588ece0ea0b74396d468f586eafa1bd9a4aa656e42462c6ef878ecc6b9e9996", "title": "DEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX7MapItemlsERNSt7ostreamERK7MapItem"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/index.html", "chunkID": "648a614db240701037b8f9670a5cc5743c7f20a466b786d4a9867b779cbf5051", "content": "DEX API C++ Python LIEF enables parsing Android DEX files as detailed in the tutorial: Android Formats .", "contentHash": "68ab11185dec7c87af34ba00951effe1372224c670d9d616788c1d6c80316e23", "description": "DEX in Android. LIEF enables parsing Android DEX files as detailed in the tutorial: Android Formats.", "docname": "formats/android/dex/index", "documentChunkCount": 1, "documentID": "0d19e87d2984f9f006a6f7f2d560ed69e04325de10895b8b767a5175cb818ce4", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DEX", "headingLevel": 1, "headingPath": ["DEX"], "language": "en", "markdown": "# [DEX](<https://lief.re/doc/latest/formats/android/dex/index.html#dex>)\n\nAPI\n\n- [C++](<https://lief.re/doc/latest/formats/android/dex/cpp.html>)\n- [Python](<https://lief.re/doc/latest/formats/android/dex/python.html>)\n\nLIEF enables parsing Android DEX files as detailed in the tutorial: [Android Formats](<https://lief.re/doc/latest/tutorials/10_android_formats.html#tuto-android-formats>).", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/index.md", "nextChunkID": "", "position": 0, "previousChunkID": "", "title": "DEX - Android - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/index.html#dex"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "5b1511c88664e36503640abd922f8bec5109bff0f9d69b62504d3f3e50bc5971", "content": "Python", "contentHash": "2b954932d52f1313758095dec1aca0598a3c0cf8698d5e57cc181b5b6ae6c58f", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Python", "headingLevel": 1, "headingPath": ["Python"], "language": "en", "markdown": "# [Python](<https://lief.re/doc/latest/formats/android/dex/python.html#python>)", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "c8ebc16e6dded64c82f454e6eca4dae42d7c334f8b9b6de6e353a607ea5eaa20", "position": 0, "previousChunkID": "", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#python"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "c8ebc16e6dded64c82f454e6eca4dae42d7c334f8b9b6de6e353a607ea5eaa20", "content": "Utilities", "contentHash": "2a32cb4b8ec8cb53aba7ea7a280c2ab363d4ac49765727553fb908626db8ea99", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Utilities", "headingLevel": 2, "headingPath": ["Python", "Utilities"], "language": "en", "markdown": "## [Utilities](<https://lief.re/doc/latest/formats/android/dex/python.html#utilities>)", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "74ae4a380a54bc57133981c21a2a9e58e2e96e2e403e9c7bf7dc976878cdf5e9", "position": 1, "previousChunkID": "5b1511c88664e36503640abd922f8bec5109bff0f9d69b62504d3f3e50bc5971", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#utilities"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "74ae4a380a54bc57133981c21a2a9e58e2e96e2e403e9c7bf7dc976878cdf5e9", "content": "lief.is_dexlief.is_dex lief.is_dex( *args ) → bool lief.is_dex( raw: collections.abc.Sequence[int] ) → bool Overloaded function. is_dex(path: str) -> bool Check if the file given in parameter is a DEX is_dex(raw: collections.abc.Sequence[int]) -> bool Check if the raw data given in parameter is a DEX", "contentHash": "00878f988b45b44d82583dcfdda1852c51843ef299edadc1ae8460abbfe49e34", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.is_dexlief.is_dex", "headingLevel": 3, "headingPath": ["Python", "Utilities", "lief.is_dexlief.is_dex"], "language": "en", "markdown": "### [` lief.is_dexlief.is_dex `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.is_dex>)\n\nlief.is\\_dex(*\\*args*) → bool\n\n**lief.is\\_dex(*raw: collections.abc.Sequence[int]*) → bool**\n\nOverloaded function.\n\n1. `is_dex(path: str) -> bool`\n\nCheck if the **file** given in parameter is a DEX\n\n2. `is_dex(raw: collections.abc.Sequence[int]) -> bool`\n\nCheck if the **raw data** given in parameter is a DEX", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "5f363c63bb76affd1d97210424418efa7d742790a5ee3905c8c6e83317a08178", "position": 2, "previousChunkID": "c8ebc16e6dded64c82f454e6eca4dae42d7c334f8b9b6de6e353a607ea5eaa20", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.is_dex"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "5f363c63bb76affd1d97210424418efa7d742790a5ee3905c8c6e83317a08178", "content": "lief.DEX.versionlief.DEX.version lief.DEX.version( *args ) → int lief.DEX.version( raw: collections.abc.Sequence[int] ) → int Overloaded function. version(file: str) -> int Return the DEX version of the file given in parameter version(raw: collections.abc.Sequence[int]) -> int Return the DEX version of the raw data given in parameter", "contentHash": "9e1ffe07050a0c88cb8b1fdec4ad9558f5bfd4b733c97f818b04c9e571713018", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.DEX.versionlief.DEX.version", "headingLevel": 3, "headingPath": ["Python", "Utilities", "lief.DEX.versionlief.DEX.version"], "language": "en", "markdown": "### [` lief.DEX.versionlief.DEX.version `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.version>)\n\nlief.DEX.version(*\\*args*) → int\n\n**lief.DEX.version(*raw: collections.abc.Sequence[int]*) → int**\n\nOverloaded function.\n\n1. `version(file: str) -> int`\n\nReturn the DEX version of the **file** given in parameter\n\n2. `version(raw: collections.abc.Sequence[int]) -> int`\n\nReturn the DEX version of the **raw data** given in parameter\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "c1581aed5b62569abcc3dd324170b02066d791cfc4528573caa42f0b21000066", "position": 3, "previousChunkID": "74ae4a380a54bc57133981c21a2a9e58e2e96e2e403e9c7bf7dc976878cdf5e9", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.version"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "c1581aed5b62569abcc3dd324170b02066d791cfc4528573caa42f0b21000066", "content": "Parser", "contentHash": "2e5d410ef8e7023100b4321386cf4fd7736e956d1dd6cc2bc730e259dc74c6b6", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Parser", "headingLevel": 2, "headingPath": ["Python", "Parser"], "language": "en", "markdown": "## [Parser](<https://lief.re/doc/latest/formats/android/dex/python.html#parser>)", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "a1212a8f7281af97138b9e0c21bad26c8a1d016b6dbb34a9f2d3ead50c8e2a30", "position": 4, "previousChunkID": "5f363c63bb76affd1d97210424418efa7d742790a5ee3905c8c6e83317a08178", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#parser"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "a1212a8f7281af97138b9e0c21bad26c8a1d016b6dbb34a9f2d3ead50c8e2a30", "content": "lief.DEX.parselief.DEX.parselief.DEX.parse lief.DEX.parse( *args ) → lief.DEX.File | None **lief.DEX.parse( raw: collections.abc.Sequence[int] , name: str = '' ) → lief._lief.DEX.File | None lief.DEX.parse( obj: str | io.IOBase | os.PathLike | bytes | list[int] , name: str = '' ) → lief._lief.DEX.File | None ** Overloaded function. parse(filename: str) -> Optional[lief._lief.DEX.File] Parse the given filename and return a File object parse(raw: collections.abc.Sequence[int], name: str = '') -> Optional[lief._lief.DEX.File] Parse the given raw data and return a File object parse(obj: Union[str | io.IOBase | os.PathLike | bytes | list[int]], name: str = '') -> Optional[lief._lief.DEX.File]", "contentHash": "df2cc7652a4bbd4de175fe783ce9efdb91a1927f68fe0f232ca0bc0df80bcc4d", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.DEX.parselief.DEX.parselief.DEX.parse", "headingLevel": 3, "headingPath": ["Python", "Parser", "lief.DEX.parselief.DEX.parselief.DEX.parse"], "language": "en", "markdown": "### [` lief.DEX.parselief.DEX.parselief.DEX.parse `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.parse>)\n\nlief.DEX.parse(*\\*args*) → [lief.DEX.File](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.File> \"lief.DEX.File\") | None\n\n**lief.DEX.parse(*raw: collections.abc.Sequence[int]*, *name: str = ''*) → [lief.\\_lief.DEX.File](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.File> \"lief._lief.DEX.File\") | None\n\n**lief.DEX.parse(*obj: str | io.IOBase | os.PathLike | bytes | list[int]*, *name: str = ''*) → [lief.\\_lief.DEX.File](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.File> \"lief._lief.DEX.File\") | None****\n\nOverloaded function.\n\n1. `parse(filename: str) -> Optional[lief._lief.DEX.File]`\n\nParse the given filename and return a [`File`](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.File> \"lief.DEX.File\") object\n\n2. `parse(raw: collections.abc.Sequence[int], name: str = '') -> Optional[lief._lief.DEX.File]`\n\nParse the given raw data and return a [`File`](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.File> \"lief.DEX.File\") object\n\n3. `parse(obj: Union[str | io.IOBase | os.PathLike | bytes | list[int]], name: str = '') -> Optional[lief._lief.DEX.File]`\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "a806208ce3725936182c8d96fc7998de2bbda5d5d4add6f1f453fca13b545658", "position": 5, "previousChunkID": "c1581aed5b62569abcc3dd324170b02066d791cfc4528573caa42f0b21000066", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.parse"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "a806208ce3725936182c8d96fc7998de2bbda5d5d4add6f1f453fca13b545658", "content": "File", "contentHash": "2cf75cebae2a7f205141eda0fa07daa01f0cf50b429c5e3dbc33c6e96bd1c44d", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "File", "headingLevel": 2, "headingPath": ["Python", "File"], "language": "en", "markdown": "## [File](<https://lief.re/doc/latest/formats/android/dex/python.html#file>)", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "58196c707f1e3334310bb2ca2e10eec4b1abc8c0d1a88d9da326fed87a199e6a", "position": 6, "previousChunkID": "a1212a8f7281af97138b9e0c21bad26c8a1d016b6dbb34a9f2d3ead50c8e2a30", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#file"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "58196c707f1e3334310bb2ca2e10eec4b1abc8c0d1a88d9da326fed87a199e6a", "content": "lief.DEX.File class lief.DEX.File Bases: Object DEX File representation", "contentHash": "8c04f3ce839c0d61503cea3e47fe8bdfea7dd4ced9e803b129be19576142688d", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.DEX.File", "headingLevel": 3, "headingPath": ["Python", "File", "lief.DEX.File"], "language": "en", "markdown": "### [` lief.DEX.File `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.File>)\n\nclass lief.DEX.File\n\nBases: `Object`\n\nDEX File representation", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "5b8b3942bef859f4a1c1ae104cdf4533950fd3b8e1867f14d7080bb7593106b6", "position": 7, "previousChunkID": "a806208ce3725936182c8d96fc7998de2bbda5d5d4add6f1f453fca13b545658", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.File"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "5b8b3942bef859f4a1c1ae104cdf4533950fd3b8e1867f14d7080bb7593106b6", "content": "classes property classes → lief.DEX.File.it_classes Iterator over Dex Class", "contentHash": "a26bca1f38a6f1a85c2b8ca5845858ff5514534fbbf119961108191e8746abc3", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classes", "headingLevel": 4, "headingPath": ["Python", "File", "lief.DEX.File", "classes"], "language": "en", "markdown": "#### [` classes `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.File.classes>)\n\nproperty classes → lief.DEX.File.it\\_classes\n\nIterator over Dex [`Class`](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Class> \"lief.DEX.Class\")", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "a49d354328f92c016f20f87779c5269baf9edc3f20a2d5884c7e8c3e3e4e1f55", "position": 8, "previousChunkID": "58196c707f1e3334310bb2ca2e10eec4b1abc8c0d1a88d9da326fed87a199e6a", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.File.classes"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "a49d354328f92c016f20f87779c5269baf9edc3f20a2d5884c7e8c3e3e4e1f55", "content": "dex2dex_json_info property dex2dex_json_info → str", "contentHash": "ff0983b261793163d7a7496ffb3dce447368f949ed3954868b5c21ef80f6baf3", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dex2dex_json_info", "headingLevel": 4, "headingPath": ["Python", "File", "lief.DEX.File", "dex2dex_json_info"], "language": "en", "markdown": "#### [` dex2dex_json_info `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.File.dex2dex_json_info>)\n\nproperty dex2dex\\_json\\_info → str", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "062f7caffc1d5bbc9dcab18f8c5f7d510ce7559b649d54d9168f9e70f4430464", "position": 9, "previousChunkID": "5b8b3942bef859f4a1c1ae104cdf4533950fd3b8e1867f14d7080bb7593106b6", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.File.dex2dex_json_info"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "062f7caffc1d5bbc9dcab18f8c5f7d510ce7559b649d54d9168f9e70f4430464", "content": "fields property fields → lief.DEX.File.it_fields Iterator over Dex Field", "contentHash": "8ac4931fd09423239fca87cc9eb86b31c16f6d3be793eb8c6033bbfac06c8013", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "fields", "headingLevel": 4, "headingPath": ["Python", "File", "lief.DEX.File", "fields"], "language": "en", "markdown": "#### [` fields `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.File.fields>)\n\nproperty fields → lief.DEX.File.it\\_fields\n\nIterator over Dex [`Field`](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Field> \"lief.DEX.Field\")", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "69e5d458d70444a0333a3405dcc1ac59f9d1e8f4f5d822effba68e4160acb27d", "position": 10, "previousChunkID": "a49d354328f92c016f20f87779c5269baf9edc3f20a2d5884c7e8c3e3e4e1f55", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.File.fields"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "69e5d458d70444a0333a3405dcc1ac59f9d1e8f4f5d822effba68e4160acb27d", "content": "get_classget_class get_class( self , classname: str ) → lief._lief.DEX.Class | None get_class( self , classname: int ) → lief._lief.DEX.Class | None", "contentHash": "5b454ee502dc4944d414d67717a4e331544f0ba874bf6b5360192fd99627eb14", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_classget_class", "headingLevel": 4, "headingPath": ["Python", "File", "lief.DEX.File", "get_classget_class"], "language": "en", "markdown": "#### [` get_classget_class `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.File.get_class>)\n\nget\\_class(*self*, *classname: str*) → [lief.\\_lief.DEX.Class](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Class> \"lief._lief.DEX.Class\") | None\n\n**get\\_class(*self*, *classname: int*) → [lief.\\_lief.DEX.Class](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Class> \"lief._lief.DEX.Class\") | None**", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "f284ea25e536616f64a7061ecab1c809a47602d0d6c495301891b291af3864d9", "position": 11, "previousChunkID": "062f7caffc1d5bbc9dcab18f8c5f7d510ce7559b649d54d9168f9e70f4430464", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.File.get_class"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "f284ea25e536616f64a7061ecab1c809a47602d0d6c495301891b291af3864d9", "content": "has_class has_class( self , classname: str ) → bool Check if a class with a name given in parameter exists", "contentHash": "e40e124f71206dd31d17980987e7ec2b30f58dbb19d03a9c00d83ad9f00ebb72", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_class", "headingLevel": 4, "headingPath": ["Python", "File", "lief.DEX.File", "has_class"], "language": "en", "markdown": "#### [` has_class `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.File.has_class>)\n\nhas\\_class(*self*, *classname: str*) → bool\n\nCheck if a class with a name given in parameter exists", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "362817612f0ced825820fedf88a250484566bf5a0357343e5b00900bb77f1cc8", "position": 12, "previousChunkID": "69e5d458d70444a0333a3405dcc1ac59f9d1e8f4f5d822effba68e4160acb27d", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.File.has_class"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "362817612f0ced825820fedf88a250484566bf5a0357343e5b00900bb77f1cc8", "content": "header property header → lief.DEX.Header Dex File Header", "contentHash": "9a933016751974501f19f5d7cb291f89e5d5dc8f622758e032c83cd93428cf78", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "header", "headingLevel": 4, "headingPath": ["Python", "File", "lief.DEX.File", "header"], "language": "en", "markdown": "#### [` header `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.File.header>)\n\nproperty header → [lief.DEX.Header](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Header> \"lief.DEX.Header\")\n\nDex File [`Header`](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Header> \"lief.DEX.Header\")", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "66da3770f4967cf23e0e68f5c67bcbcab1f2c07c37096268de32283ead65384b", "position": 13, "previousChunkID": "f284ea25e536616f64a7061ecab1c809a47602d0d6c495301891b291af3864d9", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.File.header"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "66da3770f4967cf23e0e68f5c67bcbcab1f2c07c37096268de32283ead65384b", "content": "location property location → str Original location of the dex file", "contentHash": "7ceb71f1a8e7be57b2c185ad340a67d4dca22ead6fe399971d6bed7ff2590128", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "location", "headingLevel": 4, "headingPath": ["Python", "File", "lief.DEX.File", "location"], "language": "en", "markdown": "#### [` location `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.File.location>)\n\nproperty location → str\n\nOriginal location of the dex file", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "fa96b7d2347bc1c231c92affb346f59572b9788b6956434f6bea32d24107a698", "position": 14, "previousChunkID": "362817612f0ced825820fedf88a250484566bf5a0357343e5b00900bb77f1cc8", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.File.location"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "fa96b7d2347bc1c231c92affb346f59572b9788b6956434f6bea32d24107a698", "content": "map property map → lief.DEX.MapList Dex MapList", "contentHash": "20df06994da142333ffb58c2f07239769ba634db41aa1d009f56d0f39a49e59d", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "map", "headingLevel": 4, "headingPath": ["Python", "File", "lief.DEX.File", "map"], "language": "en", "markdown": "#### [` map `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.File.map>)\n\nproperty map → [lief.DEX.MapList](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.MapList> \"lief.DEX.MapList\")\n\nDex [`MapList`](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.MapList> \"lief.DEX.MapList\")", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "e7d6ea1946fd77d4215a2903009b8bb6b94bdad0932fd4acf2e1ced2add361d1", "position": 15, "previousChunkID": "66da3770f4967cf23e0e68f5c67bcbcab1f2c07c37096268de32283ead65384b", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.File.map"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "e7d6ea1946fd77d4215a2903009b8bb6b94bdad0932fd4acf2e1ced2add361d1", "content": "methods property methods → lief.DEX.File.it_methods Iterator over Dex Method", "contentHash": "12e2ec495e4864ad20881e5ca2136140d374299540509956ad940a9588e6f330", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "methods", "headingLevel": 4, "headingPath": ["Python", "File", "lief.DEX.File", "methods"], "language": "en", "markdown": "#### [` methods `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.File.methods>)\n\nproperty methods → lief.DEX.File.it\\_methods\n\nIterator over Dex [`Method`](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Method> \"lief.DEX.Method\")", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "b9389560e94cb488a97e16ea481c2d7ab9fdce1ca730c4f6eb023871f230941a", "position": 16, "previousChunkID": "fa96b7d2347bc1c231c92affb346f59572b9788b6956434f6bea32d24107a698", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.File.methods"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "b9389560e94cb488a97e16ea481c2d7ab9fdce1ca730c4f6eb023871f230941a", "content": "name property name → str Name of the dex file", "contentHash": "43c8cc19d922e5be37c9bdbbc06d3e2b93c2a52350348f9eda5443499e39d55b", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["Python", "File", "lief.DEX.File", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.File.name>)\n\nproperty name → str\n\nName of the dex file", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "c3797357176829f7f3aeadbc4d9cdfbdd0434fbbd503a379a21128d32a69b459", "position": 17, "previousChunkID": "e7d6ea1946fd77d4215a2903009b8bb6b94bdad0932fd4acf2e1ced2add361d1", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.File.name"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "c3797357176829f7f3aeadbc4d9cdfbdd0434fbbd503a379a21128d32a69b459", "content": "prototypes property prototypes → lief.DEX.File.it_prototypes Iterator over Dex Prototype", "contentHash": "9c517ddce657b9cd8cf3f33db09ccb3550d903569800680141eec653bb5e0631", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "prototypes", "headingLevel": 4, "headingPath": ["Python", "File", "lief.DEX.File", "prototypes"], "language": "en", "markdown": "#### [` prototypes `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.File.prototypes>)\n\nproperty prototypes → lief.DEX.File.it\\_prototypes\n\nIterator over Dex [`Prototype`](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Prototype> \"lief.DEX.Prototype\")", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "64b4059ee517581b0c14764e2fd57e70f9b29d0249b560cf0e8ed28af57ca726", "position": 18, "previousChunkID": "b9389560e94cb488a97e16ea481c2d7ab9fdce1ca730c4f6eb023871f230941a", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.File.prototypes"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "64b4059ee517581b0c14764e2fd57e70f9b29d0249b560cf0e8ed28af57ca726", "content": "raw raw( self , deoptimize: bool = True ) → list[int] Original raw file", "contentHash": "e42856f15295c6f3719ea1f958b464c493b385ba167838c0c54e31dc15eadc43", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "raw", "headingLevel": 4, "headingPath": ["Python", "File", "lief.DEX.File", "raw"], "language": "en", "markdown": "#### [` raw `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.File.raw>)\n\nraw(*self*, *deoptimize: bool = True*) → list[int]\n\nOriginal raw file", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "9b3752bc717e04c7038767c160e80bf3ed3aa93b73824e2a13cdbdadf2cb12b9", "position": 19, "previousChunkID": "c3797357176829f7f3aeadbc4d9cdfbdd0434fbbd503a379a21128d32a69b459", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.File.raw"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "9b3752bc717e04c7038767c160e80bf3ed3aa93b73824e2a13cdbdadf2cb12b9", "content": "save save( self , output: str = '' , deoptimize: bool = True ) → str Save the original file into the file given in first parameter", "contentHash": "0e1f0de01cefa66183c7e5f4b47493f21cd36604e34c3d152616a0b7bf7f71ab", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "save", "headingLevel": 4, "headingPath": ["Python", "File", "lief.DEX.File", "save"], "language": "en", "markdown": "#### [` save `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.File.save>)\n\nsave(*self*, *output: str = ''*, *deoptimize: bool = True*) → str\n\nSave the **original** file into the file given in first parameter", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "ae9c2c9c86e96b6ca3462972e02943fad345a4d5ae3d2e217fa1345e656f2d40", "position": 20, "previousChunkID": "64b4059ee517581b0c14764e2fd57e70f9b29d0249b560cf0e8ed28af57ca726", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.File.save"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "ae9c2c9c86e96b6ca3462972e02943fad345a4d5ae3d2e217fa1345e656f2d40", "content": "strings property strings → lief.DEX.File.it_strings Iterator over Dex strings", "contentHash": "e2f6e896b85e1e9601aaceca18ab49417fbbd067cc417f4b8f86d77b34c6382e", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "strings", "headingLevel": 4, "headingPath": ["Python", "File", "lief.DEX.File", "strings"], "language": "en", "markdown": "#### [` strings `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.File.strings>)\n\nproperty strings → lief.DEX.File.it\\_strings\n\nIterator over Dex strings", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "5a3710fb6ece22f7af3e24ef251ffba16256531905453b72cbee13b310c89ddd", "position": 21, "previousChunkID": "9b3752bc717e04c7038767c160e80bf3ed3aa93b73824e2a13cdbdadf2cb12b9", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.File.strings"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "5a3710fb6ece22f7af3e24ef251ffba16256531905453b72cbee13b310c89ddd", "content": "types property types → lief.DEX.File.it_types Iterator over Dex Type", "contentHash": "590dd276b77642b0a0dfe736ecce5d010341984c33c7e2936aa4f19b09ec7f12", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "types", "headingLevel": 4, "headingPath": ["Python", "File", "lief.DEX.File", "types"], "language": "en", "markdown": "#### [` types `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.File.types>)\n\nproperty types → lief.DEX.File.it\\_types\n\nIterator over Dex [`Type`](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Type> \"lief.DEX.Type\")", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "464e0a42435bc35f1d2904c425dde7651f0fcee64c92f5cb6a00f56e561ed155", "position": 22, "previousChunkID": "ae9c2c9c86e96b6ca3462972e02943fad345a4d5ae3d2e217fa1345e656f2d40", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.File.types"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "464e0a42435bc35f1d2904c425dde7651f0fcee64c92f5cb6a00f56e561ed155", "content": "version property version → int Dex version", "contentHash": "6641388649c04bb800da4763a192f04e087e7bccc17df646c773131aef411486", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "version", "headingLevel": 4, "headingPath": ["Python", "File", "lief.DEX.File", "version"], "language": "en", "markdown": "#### [` version `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.File.version>)\n\nproperty version → int\n\nDex version\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "5d388b53fda48b39c39ab4b2d489b3b116e3d753d001dcbf399f0d6e0dd690ac", "position": 23, "previousChunkID": "5a3710fb6ece22f7af3e24ef251ffba16256531905453b72cbee13b310c89ddd", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.File.version"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "5d388b53fda48b39c39ab4b2d489b3b116e3d753d001dcbf399f0d6e0dd690ac", "content": "Header", "contentHash": "36f6a447f73a449cf8981ebff43d9348067fa6afb891093fd53661bebe1b8104", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Header", "headingLevel": 2, "headingPath": ["Python", "Header"], "language": "en", "markdown": "## [Header](<https://lief.re/doc/latest/formats/android/dex/python.html#header>)", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "b83d13e805ea8804f76ddfeca77d6734179c3d9987c47611dd6535de670a3247", "position": 24, "previousChunkID": "464e0a42435bc35f1d2904c425dde7651f0fcee64c92f5cb6a00f56e561ed155", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#header"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "b83d13e805ea8804f76ddfeca77d6734179c3d9987c47611dd6535de670a3247", "content": "lief.DEX.Header class lief.DEX.Header Bases: Object DEX Header", "contentHash": "7647b907eacec61d2999d33d9a68680dbc6808fc97ccbe19028de7147ab2ccac", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.DEX.Header", "headingLevel": 3, "headingPath": ["Python", "Header", "lief.DEX.Header"], "language": "en", "markdown": "### [` lief.DEX.Header `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Header>)\n\nclass lief.DEX.Header\n\nBases: `Object`\n\nDEX Header", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "53fd79a4b5f070ffcc13d2a525f2657b3ede7f22c225b4209cf2afff1b8fedf7", "position": 25, "previousChunkID": "5d388b53fda48b39c39ab4b2d489b3b116e3d753d001dcbf399f0d6e0dd690ac", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Header"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "53fd79a4b5f070ffcc13d2a525f2657b3ede7f22c225b4209cf2afff1b8fedf7", "content": "checksum property checksum → int Checksum value of the rest of the file (without magic )", "contentHash": "61ce24f64c7aa04e94f01c874dd2b4e8dd105709e11a54fe2e50becd654a2e28", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "checksum", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.DEX.Header", "checksum"], "language": "en", "markdown": "#### [` checksum `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Header.checksum>)\n\nproperty checksum → int\n\nChecksum value of the rest of the file (without [`magic`](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Header.magic> \"lief.DEX.Header.magic\"))", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "5b6811fdcf97d697d3db2bb3c6d93a539b38cc1f28020565055d335695fb51dc", "position": 26, "previousChunkID": "b83d13e805ea8804f76ddfeca77d6734179c3d9987c47611dd6535de670a3247", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Header.checksum"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "5b6811fdcf97d697d3db2bb3c6d93a539b38cc1f28020565055d335695fb51dc", "content": "classes property classes → tuple[int, int] Classes identifiers", "contentHash": "6feb2698530f42fc6f4be23455363fbb1b845cd6b8e36d906d16ff8bbc9bd447", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classes", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.DEX.Header", "classes"], "language": "en", "markdown": "#### [` classes `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Header.classes>)\n\nproperty classes → tuple[int, int]\n\nClasses identifiers", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "13a780dc459ca720d54c7e487e7ca55d87a25afafdbec258b22e1477c9a5e00d", "position": 27, "previousChunkID": "53fd79a4b5f070ffcc13d2a525f2657b3ede7f22c225b4209cf2afff1b8fedf7", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Header.classes"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "13a780dc459ca720d54c7e487e7ca55d87a25afafdbec258b22e1477c9a5e00d", "content": "data property data → tuple[int, int] Raw data. Should be align on 32-bits", "contentHash": "270458550a2b00ff4e2410393359750fbaa036812e2221e57d99dce6e7df26ae", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "data", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.DEX.Header", "data"], "language": "en", "markdown": "#### [` data `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Header.data>)\n\nproperty data → tuple[int, int]\n\nRaw data. Should be align on 32-bits", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "fd6360e0402fa023b0cea19cf5fea520cc2e909f1ad3101cc8aa693b84365669", "position": 28, "previousChunkID": "5b6811fdcf97d697d3db2bb3c6d93a539b38cc1f28020565055d335695fb51dc", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Header.data"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "fd6360e0402fa023b0cea19cf5fea520cc2e909f1ad3101cc8aa693b84365669", "content": "endian_tag property endian_tag → int Endianness tag. Should be ENDIAN_CONSTANT", "contentHash": "e7205c0f82f288c91a003e1352f49e625edaa6659069ee1025c9228a1cfe52fb", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "endian_tag", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.DEX.Header", "endian_tag"], "language": "en", "markdown": "#### [` endian_tag `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Header.endian_tag>)\n\nproperty endian\\_tag → int\n\nEndianness tag. Should be `ENDIAN_CONSTANT`", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "540f8e004581a2ea7bc8524c3ddf0199e244a801ea269045a82161b7fb465243", "position": 29, "previousChunkID": "13a780dc459ca720d54c7e487e7ca55d87a25afafdbec258b22e1477c9a5e00d", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Header.endian_tag"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "540f8e004581a2ea7bc8524c3ddf0199e244a801ea269045a82161b7fb465243", "content": "fields property fields → tuple[int, int] Fields identifiers", "contentHash": "cde5dfd389d32b8cbcb48139a92a295ffd778c57f7611718afd759e53b5519f3", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "fields", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.DEX.Header", "fields"], "language": "en", "markdown": "#### [` fields `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Header.fields>)\n\nproperty fields → tuple[int, int]\n\nFields identifiers", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "9d6fb1c53412e7919c98ccb9a4c80a6b096effc46aed2a1898d5189b1dd5aebd", "position": 30, "previousChunkID": "fd6360e0402fa023b0cea19cf5fea520cc2e909f1ad3101cc8aa693b84365669", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Header.fields"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "9d6fb1c53412e7919c98ccb9a4c80a6b096effc46aed2a1898d5189b1dd5aebd", "content": "file_size property file_size → int Size of the current DEX file", "contentHash": "3b23d8a6358788e3283d85e6923f2c325fe8047245ca120f5cf5f70e21661175", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "file_size", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.DEX.Header", "file_size"], "language": "en", "markdown": "#### [` file_size `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Header.file_size>)\n\nproperty file\\_size → int\n\nSize of the current DEX file", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "79c5963550650d11644b7788cf507f496ab9306dcf31e99dd94c098f00f3d409", "position": 31, "previousChunkID": "540f8e004581a2ea7bc8524c3ddf0199e244a801ea269045a82161b7fb465243", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Header.file_size"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "79c5963550650d11644b7788cf507f496ab9306dcf31e99dd94c098f00f3d409", "content": "header_size property header_size → int Size of this header. Should be 0x70", "contentHash": "1b139fc5a15af2b06a6c059c457847bb1bc75068746e1beeee68d1755280b99c", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "header_size", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.DEX.Header", "header_size"], "language": "en", "markdown": "#### [` header_size `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Header.header_size>)\n\nproperty header\\_size → int\n\nSize of this header. Should be `0x70`", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "9eefc83d4a8bfc2a9ee7fc9f2371f1915c4df3f0e9a8b062c8b46c62ab7da070", "position": 32, "previousChunkID": "9d6fb1c53412e7919c98ccb9a4c80a6b096effc46aed2a1898d5189b1dd5aebd", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Header.header_size"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "9eefc83d4a8bfc2a9ee7fc9f2371f1915c4df3f0e9a8b062c8b46c62ab7da070", "content": "link property link → tuple[int, int] Link (raw data)", "contentHash": "700b889f709e4ee9a0ae8c8b6da596556ceb49a6a4dfbdb381cfa8216ac75fdb", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "link", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.DEX.Header", "link"], "language": "en", "markdown": "#### [` link `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Header.link>)\n\nproperty link → tuple[int, int]\n\nLink (raw data)", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "3e3488d330a513cc8a22d54653642ac7add95cac5d79d7dcb25202803f866e0e", "position": 33, "previousChunkID": "79c5963550650d11644b7788cf507f496ab9306dcf31e99dd94c098f00f3d409", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Header.link"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "3e3488d330a513cc8a22d54653642ac7add95cac5d79d7dcb25202803f866e0e", "content": "magic property magic → list[int] Magic value", "contentHash": "7c135610e1757ac79f6b2669d9be5333b63e525fe93e412aeecd13711cfa5944", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "magic", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.DEX.Header", "magic"], "language": "en", "markdown": "#### [` magic `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Header.magic>)\n\nproperty magic → list[int]\n\nMagic value", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "b8eaf4c83aec8829c1154b4f408b49d3cc1aa27c83b9483a63e04140ba818946", "position": 34, "previousChunkID": "9eefc83d4a8bfc2a9ee7fc9f2371f1915c4df3f0e9a8b062c8b46c62ab7da070", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Header.magic"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "b8eaf4c83aec8829c1154b4f408b49d3cc1aa27c83b9483a63e04140ba818946", "content": "map_offset property map_offset → int Offset from the start of the file to the map item", "contentHash": "34b650761c1082fbbe27dea62fecd94e701ed8fc0887c2778e45d4b7161766c0", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "map_offset", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.DEX.Header", "map_offset"], "language": "en", "markdown": "#### [` map_offset `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Header.map_offset>)\n\nproperty map\\_offset → int\n\nOffset from the start of the file to the map item", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "06b8477da9233855db924dd9dcdffbb64cd215e55299dc15591507b182120bd2", "position": 35, "previousChunkID": "3e3488d330a513cc8a22d54653642ac7add95cac5d79d7dcb25202803f866e0e", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Header.map_offset"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "06b8477da9233855db924dd9dcdffbb64cd215e55299dc15591507b182120bd2", "content": "methods property methods → tuple[int, int] Methods identifiers", "contentHash": "6691f8155907372b5d2bb2ab898f93044f66361ed1c1aa7bc178d1943b7060b8", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "methods", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.DEX.Header", "methods"], "language": "en", "markdown": "#### [` methods `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Header.methods>)\n\nproperty methods → tuple[int, int]\n\nMethods identifiers", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "46de936e5a6a6a195535530af0c16da399cd84bfeac43836622e7539482cc181", "position": 36, "previousChunkID": "b8eaf4c83aec8829c1154b4f408b49d3cc1aa27c83b9483a63e04140ba818946", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Header.methods"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "46de936e5a6a6a195535530af0c16da399cd84bfeac43836622e7539482cc181", "content": "nb_classes property nb_classes → int Number of classes in the current DEX", "contentHash": "c216ef7d20f45fc7674754c412b5b42514adc8e2c35d3e2ab2d722cba7c595a9", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "nb_classes", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.DEX.Header", "nb_classes"], "language": "en", "markdown": "#### [` nb_classes `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Header.nb_classes>)\n\nproperty nb\\_classes → int\n\nNumber of classes in the current DEX", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "0b3c3fe7482080d26e6492d06ef3b59265ad01a85ba4cc5c88f57f32da7de4e8", "position": 37, "previousChunkID": "06b8477da9233855db924dd9dcdffbb64cd215e55299dc15591507b182120bd2", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Header.nb_classes"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "0b3c3fe7482080d26e6492d06ef3b59265ad01a85ba4cc5c88f57f32da7de4e8", "content": "nb_methods property nb_methods → int Number of methods in the current DEX", "contentHash": "f93fee6e483312cb90508a1de3442ff1656145739ddf0cb25a365d4a5ed941da", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "nb_methods", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.DEX.Header", "nb_methods"], "language": "en", "markdown": "#### [` nb_methods `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Header.nb_methods>)\n\nproperty nb\\_methods → int\n\nNumber of methods in the current DEX", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "837550d4a5aec6d112063acdbce4fb96581721823e2148afe8d531fb9b83954a", "position": 38, "previousChunkID": "46de936e5a6a6a195535530af0c16da399cd84bfeac43836622e7539482cc181", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Header.nb_methods"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "837550d4a5aec6d112063acdbce4fb96581721823e2148afe8d531fb9b83954a", "content": "prototypes property prototypes → tuple[int, int] Prototypes identifiers", "contentHash": "286781c7bfc57d63b72f23f26039cc8265d50e611ec932c0d0d8dc8b83186f26", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "prototypes", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.DEX.Header", "prototypes"], "language": "en", "markdown": "#### [` prototypes `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Header.prototypes>)\n\nproperty prototypes → tuple[int, int]\n\nPrototypes identifiers", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "8bb5c047b442c1c91ee501a98328ca65fe749e0e2c06e7a2418076254408d2db", "position": 39, "previousChunkID": "0b3c3fe7482080d26e6492d06ef3b59265ad01a85ba4cc5c88f57f32da7de4e8", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Header.prototypes"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "8bb5c047b442c1c91ee501a98328ca65fe749e0e2c06e7a2418076254408d2db", "content": "signature property signature → list[int] SHA-1 signature of the rest of the file (without magic and checksum ).", "contentHash": "d6a36ab1a5a7c1a33ad25db7af44b5129f1f92cfe9d07c29ad616779134b25b8", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "signature", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.DEX.Header", "signature"], "language": "en", "markdown": "#### [` signature `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Header.signature>)\n\nproperty signature → list[int]\n\nSHA-1 signature of the rest of the file (without [`magic`](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Header.magic> \"lief.DEX.Header.magic\") and [`checksum`](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Header.checksum> \"lief.DEX.Header.checksum\")).", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "5e3023b5a62eb820f5b6d5cf45026a3c6a8a534492c7a1d979fe997a66de0032", "position": 40, "previousChunkID": "837550d4a5aec6d112063acdbce4fb96581721823e2148afe8d531fb9b83954a", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Header.signature"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "5e3023b5a62eb820f5b6d5cf45026a3c6a8a534492c7a1d979fe997a66de0032", "content": "strings property strings → tuple[int, int] String identifiers", "contentHash": "32aef2f1d771ab367bdeb3951b356533b8a19b8c79cb9843e1ade3134fbd2442", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "strings", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.DEX.Header", "strings"], "language": "en", "markdown": "#### [` strings `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Header.strings>)\n\nproperty strings → tuple[int, int]\n\nString identifiers", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "78ea4156b5ae7a3bacc539fb006b70c59096506a0d9ce691546da197e1b99013", "position": 41, "previousChunkID": "8bb5c047b442c1c91ee501a98328ca65fe749e0e2c06e7a2418076254408d2db", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Header.strings"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "78ea4156b5ae7a3bacc539fb006b70c59096506a0d9ce691546da197e1b99013", "content": "types property types → tuple[int, int] Type identifiers", "contentHash": "309a2593f801692905a08706865b9fdee1815fec78044479615657ff57aa93c7", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "types", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.DEX.Header", "types"], "language": "en", "markdown": "#### [` types `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Header.types>)\n\nproperty types → tuple[int, int]\n\nType identifiers\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "fa692c9c7c9861070e1657f7b37a564659692931f8f43f0e0dbcf8bd94748d84", "position": 42, "previousChunkID": "5e3023b5a62eb820f5b6d5cf45026a3c6a8a534492c7a1d979fe997a66de0032", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Header.types"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "fa692c9c7c9861070e1657f7b37a564659692931f8f43f0e0dbcf8bd94748d84", "content": "Method", "contentHash": "d1e80ccce2e4c92ff5aa0730346af954e5214adabf8b9ee7da47f251f0c9096b", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Method", "headingLevel": 2, "headingPath": ["Python", "Method"], "language": "en", "markdown": "## [Method](<https://lief.re/doc/latest/formats/android/dex/python.html#method>)", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "29ebb4006d670111a08f950d08e7b333d45451109520c5c6dbacea8597df5f47", "position": 43, "previousChunkID": "78ea4156b5ae7a3bacc539fb006b70c59096506a0d9ce691546da197e1b99013", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#method"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "29ebb4006d670111a08f950d08e7b333d45451109520c5c6dbacea8597df5f47", "content": "lief.DEX.Method class lief.DEX.Method Bases: Object DEX Method representation", "contentHash": "0aeb6dca0e89790ae1a271477c57ce89f37f9b9fb53317b2b862c89b7500829f", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.DEX.Method", "headingLevel": 3, "headingPath": ["Python", "Method", "lief.DEX.Method"], "language": "en", "markdown": "### [` lief.DEX.Method `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Method>)\n\nclass lief.DEX.Method\n\nBases: `Object`\n\nDEX Method representation", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "b0a9b1765906f79e94f6c04c09de1155da145a55e99d2a3cc7d0cc3874b426d5", "position": 44, "previousChunkID": "fa692c9c7c9861070e1657f7b37a564659692931f8f43f0e0dbcf8bd94748d84", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Method"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "b0a9b1765906f79e94f6c04c09de1155da145a55e99d2a3cc7d0cc3874b426d5", "content": "access_flags property access_flags → list[ lief.DEX.ACCESS_FLAGS ] List of ACCESS_FLAGS", "contentHash": "37169e7e96e7828fcdee5f0520a6ec74cecce7284ca766ef74af01d1696d85a6", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "access_flags", "headingLevel": 4, "headingPath": ["Python", "Method", "lief.DEX.Method", "access_flags"], "language": "en", "markdown": "#### [` access_flags `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Method.access_flags>)\n\nproperty access\\_flags → list[[lief.DEX.ACCESS\\_FLAGS](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.ACCESS_FLAGS> \"lief.DEX.ACCESS_FLAGS\")]\n\nList of [`ACCESS_FLAGS`](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.ACCESS_FLAGS> \"lief.DEX.ACCESS_FLAGS\")", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "734ca96cb07a2766bbb90428fa3d1d022901a82fd5eb8bccd04ce5aa0a06f2c5", "position": 45, "previousChunkID": "29ebb4006d670111a08f950d08e7b333d45451109520c5c6dbacea8597df5f47", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Method.access_flags"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "734ca96cb07a2766bbb90428fa3d1d022901a82fd5eb8bccd04ce5aa0a06f2c5", "content": "bytecode property bytecode → list[int] Dalvik Bytecode as a list of bytes", "contentHash": "3193981d1b9b302b7be1f191d0c4bb3ab04fd3f095721ec8d8791edbc08301ad", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "bytecode", "headingLevel": 4, "headingPath": ["Python", "Method", "lief.DEX.Method", "bytecode"], "language": "en", "markdown": "#### [` bytecode `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Method.bytecode>)\n\nproperty bytecode → list[int]\n\nDalvik Bytecode as a list of bytes", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "0ab6984024b281b0dc54760b77c5d01f956a21dcdb8226593faa2d0476f4c093", "position": 46, "previousChunkID": "b0a9b1765906f79e94f6c04c09de1155da145a55e99d2a3cc7d0cc3874b426d5", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Method.bytecode"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "0ab6984024b281b0dc54760b77c5d01f956a21dcdb8226593faa2d0476f4c093", "content": "cls property cls → lief.DEX.Class | None Class associated with this method", "contentHash": "c8aca8225b0aadd91ad447da77242e39f5aeb7ac30e2258e56c8a7527e240eba", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "cls", "headingLevel": 4, "headingPath": ["Python", "Method", "lief.DEX.Method", "cls"], "language": "en", "markdown": "#### [` cls `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Method.cls>)\n\nproperty cls → [lief.DEX.Class](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Class> \"lief.DEX.Class\") | None\n\n[`Class`](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Class> \"lief.DEX.Class\") associated with this method", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "68d6941ea513563b9cf232474e4b70ad5aba345072ed9fb3ca3e6108af27c0c9", "position": 47, "previousChunkID": "734ca96cb07a2766bbb90428fa3d1d022901a82fd5eb8bccd04ce5aa0a06f2c5", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Method.cls"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "68d6941ea513563b9cf232474e4b70ad5aba345072ed9fb3ca3e6108af27c0c9", "content": "code_info property code_info → lief.DEX.CodeInfo CodeInfo associated with this method", "contentHash": "6517727e11e918ccbd4b108f2710c4c84010ace62cc40c0807b5f156720eabd4", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "code_info", "headingLevel": 4, "headingPath": ["Python", "Method", "lief.DEX.Method", "code_info"], "language": "en", "markdown": "#### [` code_info `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Method.code_info>)\n\nproperty code\\_info → [lief.DEX.CodeInfo](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.CodeInfo> \"lief.DEX.CodeInfo\")\n\n[`CodeInfo`](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.CodeInfo> \"lief.DEX.CodeInfo\") associated with this method", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "248038aa4a954a962cb2db0bdd573687a6df958b29901eccd6c635ab02fb6304", "position": 48, "previousChunkID": "0ab6984024b281b0dc54760b77c5d01f956a21dcdb8226593faa2d0476f4c093", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Method.code_info"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "248038aa4a954a962cb2db0bdd573687a6df958b29901eccd6c635ab02fb6304", "content": "code_offset property code_offset → int Offset to the Dalvik Bytecode", "contentHash": "a33ce3478a2282f009ee9927d18827e53de0dbb3533d167e5da6af8dc7870d65", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "code_offset", "headingLevel": 4, "headingPath": ["Python", "Method", "lief.DEX.Method", "code_offset"], "language": "en", "markdown": "#### [` code_offset `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Method.code_offset>)\n\nproperty code\\_offset → int\n\nOffset to the Dalvik Bytecode", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "b0f59b76b36210d91a497a47a60ef3555be98fd5a457a5651067c078aac38e49", "position": 49, "previousChunkID": "68d6941ea513563b9cf232474e4b70ad5aba345072ed9fb3ca3e6108af27c0c9", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Method.code_offset"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "b0f59b76b36210d91a497a47a60ef3555be98fd5a457a5651067c078aac38e49", "content": "has has( self , flag: lief._lief.DEX.ACCESS_FLAGS ) → bool Check if the given ACCESS_FLAGS is present", "contentHash": "c5fd0eb979fa75d6efcec908fca2a18ca6835bce5896046b99acf63300c2dec3", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has", "headingLevel": 4, "headingPath": ["Python", "Method", "lief.DEX.Method", "has"], "language": "en", "markdown": "#### [` has `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Method.has>)\n\nhas(*self*, *flag: [lief.\\_lief.DEX.ACCESS\\_FLAGS](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.ACCESS_FLAGS> \"lief._lief.DEX.ACCESS_FLAGS\")*) → bool\n\nCheck if the given [`ACCESS_FLAGS`](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.ACCESS_FLAGS> \"lief.DEX.ACCESS_FLAGS\") is present", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "85cbae1b90f5989486b3fbd4b247e885f81b865efa586981c54b66731b304a40", "position": 50, "previousChunkID": "248038aa4a954a962cb2db0bdd573687a6df958b29901eccd6c635ab02fb6304", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Method.has"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "85cbae1b90f5989486b3fbd4b247e885f81b865efa586981c54b66731b304a40", "content": "has_class property has_class → bool True if a class is associated with this method", "contentHash": "4b062a55b5eea8e6133b44cf3bdec3a2073fb62b6edf56db6e47a5bc95106cf5", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_class", "headingLevel": 4, "headingPath": ["Python", "Method", "lief.DEX.Method", "has_class"], "language": "en", "markdown": "#### [` has_class `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Method.has_class>)\n\nproperty has\\_class → bool\n\nTrue if a class is associated with this method", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "017ea26fec8e89b1560a1ca1e7a6b8ee136b7db3eef07a71d1e03d64d914dc4a", "position": 51, "previousChunkID": "b0f59b76b36210d91a497a47a60ef3555be98fd5a457a5651067c078aac38e49", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Method.has_class"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "017ea26fec8e89b1560a1ca1e7a6b8ee136b7db3eef07a71d1e03d64d914dc4a", "content": "index property index → int Original DEX file index of the method", "contentHash": "baa428cbbf2e5b0902c7e89a77fc599f3339ead5f9c379854c7250b5e69ef259", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "index", "headingLevel": 4, "headingPath": ["Python", "Method", "lief.DEX.Method", "index"], "language": "en", "markdown": "#### [` index `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Method.index>)\n\nproperty index → int\n\nOriginal DEX file index of the method", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "691b9f32f440e9eef707d2b76ca222c316cd412a96f192e5ea9f095f32f66959", "position": 52, "previousChunkID": "85cbae1b90f5989486b3fbd4b247e885f81b865efa586981c54b66731b304a40", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Method.index"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "691b9f32f440e9eef707d2b76ca222c316cd412a96f192e5ea9f095f32f66959", "content": "insert_dex2dex_info insert_dex2dex_info( self , pc: int , index: int ) → None Insert de-optimization information", "contentHash": "d174c60930e280c05460b683e41d00d19a1e43b131e73e2b9a2b603ac937ac94", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "insert_dex2dex_info", "headingLevel": 4, "headingPath": ["Python", "Method", "lief.DEX.Method", "insert_dex2dex_info"], "language": "en", "markdown": "#### [` insert_dex2dex_info `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Method.insert_dex2dex_info>)\n\ninsert\\_dex2dex\\_info(*self*, *pc: int*, *index: int*) → None\n\nInsert de-optimization information", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "e898fa7bfa251d2385de22f8881e0582119696d87f2a1ebe32cc31c17d09b7b1", "position": 53, "previousChunkID": "017ea26fec8e89b1560a1ca1e7a6b8ee136b7db3eef07a71d1e03d64d914dc4a", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Method.insert_dex2dex_info"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "e898fa7bfa251d2385de22f8881e0582119696d87f2a1ebe32cc31c17d09b7b1", "content": "is_virtual property is_virtual → bool True if the method is a virtual (not private , static , final , constructor )", "contentHash": "d9519d3753447e838cb5afbf48e7444cbdbeb49c32001c8e2b486c62796c52ed", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_virtual", "headingLevel": 4, "headingPath": ["Python", "Method", "lief.DEX.Method", "is_virtual"], "language": "en", "markdown": "#### [` is_virtual `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Method.is_virtual>)\n\nproperty is\\_virtual → bool\n\nTrue if the method is a virtual (not **private**, **static**, **final**, **constructor**)", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "3f59521adb668e136677365dbc78ab85968d1b93791193f6c04f4f5608862970", "position": 54, "previousChunkID": "691b9f32f440e9eef707d2b76ca222c316cd412a96f192e5ea9f095f32f66959", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Method.is_virtual"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "3f59521adb668e136677365dbc78ab85968d1b93791193f6c04f4f5608862970", "content": "name property name → str Method’s name", "contentHash": "a1ca1eeed6f172b3aebf52dfebbad843fcdd4fadd2558a37f2cc7966195c85be", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["Python", "Method", "lief.DEX.Method", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Method.name>)\n\nproperty name → str\n\nMethod’s name", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "befe70c3d02268f4a2e89e7f34a4c8d1f59600be2a4b80aae55b1a4c7703223e", "position": 55, "previousChunkID": "e898fa7bfa251d2385de22f8881e0582119696d87f2a1ebe32cc31c17d09b7b1", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Method.name"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "befe70c3d02268f4a2e89e7f34a4c8d1f59600be2a4b80aae55b1a4c7703223e", "content": "prototype property prototype → lief.DEX.Prototype | None Prototype of this method", "contentHash": "924adb1899041522f17d4f80ddb6d5629cbcd19458ef5cbab126c5f13636f3ab", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "prototype", "headingLevel": 4, "headingPath": ["Python", "Method", "lief.DEX.Method", "prototype"], "language": "en", "markdown": "#### [` prototype `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Method.prototype>)\n\nproperty prototype → [lief.DEX.Prototype](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Prototype> \"lief.DEX.Prototype\") | None\n\n[`Prototype`](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Prototype> \"lief.DEX.Prototype\") of this method\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "77a7a6fbfdff00e8254543310f700cba37d5041568eb2a9c56ce58782e9854f0", "position": 56, "previousChunkID": "3f59521adb668e136677365dbc78ab85968d1b93791193f6c04f4f5608862970", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Method.prototype"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "77a7a6fbfdff00e8254543310f700cba37d5041568eb2a9c56ce58782e9854f0", "content": "Field", "contentHash": "915ef9186ac4fa3c74fcf5f39abe953cd9149dabd51f19548c1a58078fde4634", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Field", "headingLevel": 2, "headingPath": ["Python", "Field"], "language": "en", "markdown": "## [Field](<https://lief.re/doc/latest/formats/android/dex/python.html#field>)", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "c26abd5b4dde7ebf60f64cbb8217b02ad020185bba55aff5985165b767e148e8", "position": 57, "previousChunkID": "befe70c3d02268f4a2e89e7f34a4c8d1f59600be2a4b80aae55b1a4c7703223e", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#field"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "c26abd5b4dde7ebf60f64cbb8217b02ad020185bba55aff5985165b767e148e8", "content": "lief.DEX.Field class lief.DEX.Field Bases: Object DEX Field representation", "contentHash": "af115a7ce70b07bef0ce6fa1cf05a53bd8dbbc60dda626c0915f740bac5a90e9", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.DEX.Field", "headingLevel": 3, "headingPath": ["Python", "Field", "lief.DEX.Field"], "language": "en", "markdown": "### [` lief.DEX.Field `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Field>)\n\nclass lief.DEX.Field\n\nBases: `Object`\n\nDEX Field representation", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "eddbf4dedb7038b8004b1f01cad367bc96ea842c31835a5040a886669cc19932", "position": 58, "previousChunkID": "77a7a6fbfdff00e8254543310f700cba37d5041568eb2a9c56ce58782e9854f0", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Field"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "eddbf4dedb7038b8004b1f01cad367bc96ea842c31835a5040a886669cc19932", "content": "access_flags property access_flags → list[ lief.DEX.ACCESS_FLAGS ] List of ACCESS_FLAGS", "contentHash": "325b312cb2648fe1bcb3f004cb18226e8867fc60a6333ff3a23d271a30c4c439", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "access_flags", "headingLevel": 4, "headingPath": ["Python", "Field", "lief.DEX.Field", "access_flags"], "language": "en", "markdown": "#### [` access_flags `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Field.access_flags>)\n\nproperty access\\_flags → list[[lief.DEX.ACCESS\\_FLAGS](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.ACCESS_FLAGS> \"lief.DEX.ACCESS_FLAGS\")]\n\nList of [`ACCESS_FLAGS`](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.ACCESS_FLAGS> \"lief.DEX.ACCESS_FLAGS\")", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "8843d8e47385aac2232ce7fd94b552ecd1e651679100d5bb385ca731919386d2", "position": 59, "previousChunkID": "c26abd5b4dde7ebf60f64cbb8217b02ad020185bba55aff5985165b767e148e8", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Field.access_flags"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "8843d8e47385aac2232ce7fd94b552ecd1e651679100d5bb385ca731919386d2", "content": "cls property cls → lief.DEX.Class | None Class associated with this field", "contentHash": "24370b58146d6c52b00747381a0b705d8f21b8fdaec88179a2592dce28ed38d1", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "cls", "headingLevel": 4, "headingPath": ["Python", "Field", "lief.DEX.Field", "cls"], "language": "en", "markdown": "#### [` cls `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Field.cls>)\n\nproperty cls → [lief.DEX.Class](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Class> \"lief.DEX.Class\") | None\n\n[`Class`](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Class> \"lief.DEX.Class\") associated with this field", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "ce589d7981862800feb0a8e56263af56f751397a09b681c044a08f2a8a3a949c", "position": 60, "previousChunkID": "eddbf4dedb7038b8004b1f01cad367bc96ea842c31835a5040a886669cc19932", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Field.cls"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "ce589d7981862800feb0a8e56263af56f751397a09b681c044a08f2a8a3a949c", "content": "has has( self , flag: lief._lief.DEX.ACCESS_FLAGS ) → bool Check if the given ACCESS_FLAGS is present", "contentHash": "6db90fbb83178a9827ea2ca27de902ece5a770949d27ea2f28f5f84ae5600dcd", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has", "headingLevel": 4, "headingPath": ["Python", "Field", "lief.DEX.Field", "has"], "language": "en", "markdown": "#### [` has `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Field.has>)\n\nhas(*self*, *flag: [lief.\\_lief.DEX.ACCESS\\_FLAGS](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.ACCESS_FLAGS> \"lief._lief.DEX.ACCESS_FLAGS\")*) → bool\n\nCheck if the given [`ACCESS_FLAGS`](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.ACCESS_FLAGS> \"lief.DEX.ACCESS_FLAGS\") is present", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "335383a67dcbaeaa0be6273e614e1285288eeda6af860403e0051af9131483e0", "position": 61, "previousChunkID": "8843d8e47385aac2232ce7fd94b552ecd1e651679100d5bb385ca731919386d2", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Field.has"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "335383a67dcbaeaa0be6273e614e1285288eeda6af860403e0051af9131483e0", "content": "has_class property has_class → bool True if a class is associated with this field", "contentHash": "006b68ef58cb71bfc0be982af360161c7778637cd13e2916c8a1c99f07d90c44", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_class", "headingLevel": 4, "headingPath": ["Python", "Field", "lief.DEX.Field", "has_class"], "language": "en", "markdown": "#### [` has_class `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Field.has_class>)\n\nproperty has\\_class → bool\n\nTrue if a class is associated with this field", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "15adaae96eb529b49be4ddfdc1ad305ab1160a4839240d772c8c292c07367942", "position": 62, "previousChunkID": "ce589d7981862800feb0a8e56263af56f751397a09b681c044a08f2a8a3a949c", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Field.has_class"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "15adaae96eb529b49be4ddfdc1ad305ab1160a4839240d772c8c292c07367942", "content": "index property index → int Original DEX file index of the field", "contentHash": "cb0473a295ba654056a5c917585066df58648aa9715482ec1c3b54859e17f9f1", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "index", "headingLevel": 4, "headingPath": ["Python", "Field", "lief.DEX.Field", "index"], "language": "en", "markdown": "#### [` index `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Field.index>)\n\nproperty index → int\n\nOriginal DEX file index of the field", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "13bbe6f340565be4aa27f88c6c03be26aa20db4cd7153b3afc8feb738cf33a74", "position": 63, "previousChunkID": "335383a67dcbaeaa0be6273e614e1285288eeda6af860403e0051af9131483e0", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Field.index"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "13bbe6f340565be4aa27f88c6c03be26aa20db4cd7153b3afc8feb738cf33a74", "content": "is_static property is_static → bool True if the field is static", "contentHash": "c0410e2ad54ebf2f8817613b6cbef18c42e4186df6ef74f256349084f40c3f77", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_static", "headingLevel": 4, "headingPath": ["Python", "Field", "lief.DEX.Field", "is_static"], "language": "en", "markdown": "#### [` is_static `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Field.is_static>)\n\nproperty is\\_static → bool\n\nTrue if the field is static", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "5f92de94b8536071fc92f1ba8ddf80bab4906391d1ff97cd5812e677e3f6d588", "position": 64, "previousChunkID": "15adaae96eb529b49be4ddfdc1ad305ab1160a4839240d772c8c292c07367942", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Field.is_static"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "5f92de94b8536071fc92f1ba8ddf80bab4906391d1ff97cd5812e677e3f6d588", "content": "name property name → str Field’s name", "contentHash": "0d38d535f0f6cb8d2a564f0ab614dbfd977fde2c2b6e706b8434fc47dbaa0a5b", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["Python", "Field", "lief.DEX.Field", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Field.name>)\n\nproperty name → str\n\nField’s name", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "94e07dbfa40e42034bc53f2553610ec88a56012d12f21c8f62e087114c8127e0", "position": 65, "previousChunkID": "13bbe6f340565be4aa27f88c6c03be26aa20db4cd7153b3afc8feb738cf33a74", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Field.name"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "94e07dbfa40e42034bc53f2553610ec88a56012d12f21c8f62e087114c8127e0", "content": "type property type → lief.DEX.Type | None Type of this field", "contentHash": "df370ef1b390e4c6ad454c398c45cefd701c9b149b87df1b84237fe27c7e9af5", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 4, "headingPath": ["Python", "Field", "lief.DEX.Field", "type"], "language": "en", "markdown": "#### [` type `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Field.type>)\n\nproperty type → [lief.DEX.Type](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Type> \"lief.DEX.Type\") | None\n\n[`Type`](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Type> \"lief.DEX.Type\") of this field\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "d1b3ae94e735824b39ac642263708474338890bd801c75274d9be8d2791022ec", "position": 66, "previousChunkID": "5f92de94b8536071fc92f1ba8ddf80bab4906391d1ff97cd5812e677e3f6d588", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Field.type"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "d1b3ae94e735824b39ac642263708474338890bd801c75274d9be8d2791022ec", "content": "Class", "contentHash": "ca6e7044b54b0d683e22bdf30309264155fcdf5273eb2b84da1437721c4d7a2e", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Class", "headingLevel": 2, "headingPath": ["Python", "Class"], "language": "en", "markdown": "## [Class](<https://lief.re/doc/latest/formats/android/dex/python.html#class>)", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "ae5d7d0790de53905b2645a97512d688e742762e0c5cc4afe27286aa6f390ce0", "position": 67, "previousChunkID": "94e07dbfa40e42034bc53f2553610ec88a56012d12f21c8f62e087114c8127e0", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#class"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "ae5d7d0790de53905b2645a97512d688e742762e0c5cc4afe27286aa6f390ce0", "content": "lief.DEX.Class class lief.DEX.Class Bases: Object DEX Class representation", "contentHash": "39205cd2a9feeddc84447914e771169890387bdedbcae4945fa98b6e37636323", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.DEX.Class", "headingLevel": 3, "headingPath": ["Python", "Class", "lief.DEX.Class"], "language": "en", "markdown": "### [` lief.DEX.Class `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Class>)\n\nclass lief.DEX.Class\n\nBases: `Object`\n\nDEX Class representation", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "7f50a6cd4ef79e6a1873a0843743e2ef564e5771c716f3ea9cf579b4bf9d87d1", "position": 68, "previousChunkID": "d1b3ae94e735824b39ac642263708474338890bd801c75274d9be8d2791022ec", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Class"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "7f50a6cd4ef79e6a1873a0843743e2ef564e5771c716f3ea9cf579b4bf9d87d1", "content": "access_flags property access_flags → list[ lief.DEX.ACCESS_FLAGS ] List of ACCESS_FLAGS", "contentHash": "60ae512f507e2b55166ea1469aaa4d1db3869436f856cd8b81e58357f0ed1e02", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "access_flags", "headingLevel": 4, "headingPath": ["Python", "Class", "lief.DEX.Class", "access_flags"], "language": "en", "markdown": "#### [` access_flags `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Class.access_flags>)\n\nproperty access\\_flags → list[[lief.DEX.ACCESS\\_FLAGS](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.ACCESS_FLAGS> \"lief.DEX.ACCESS_FLAGS\")]\n\nList of [`ACCESS_FLAGS`](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.ACCESS_FLAGS> \"lief.DEX.ACCESS_FLAGS\")", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "aa52c59273f5c5311581cf4c87681f4cabdbe776a0ad13548aef1c15496b4027", "position": 69, "previousChunkID": "ae5d7d0790de53905b2645a97512d688e742762e0c5cc4afe27286aa6f390ce0", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Class.access_flags"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "aa52c59273f5c5311581cf4c87681f4cabdbe776a0ad13548aef1c15496b4027", "content": "dex2dex_info property dex2dex_info → dict[ lief.DEX.Method , dict[int, int]] De-optimize information", "contentHash": "a7e75adbb3baab5ddd3773c933442d9f96e704ce3e3e00d02595352ed295e1bf", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dex2dex_info", "headingLevel": 4, "headingPath": ["Python", "Class", "lief.DEX.Class", "dex2dex_info"], "language": "en", "markdown": "#### [` dex2dex_info `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Class.dex2dex_info>)\n\nproperty dex2dex\\_info → dict[[lief.DEX.Method](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Method> \"lief.DEX.Method\"), dict[int, int]]\n\nDe-optimize information", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "eaf6c38aad095dfcf99b1579ba53c5e889dcdeaf300b288277942dc3dabae31f", "position": 70, "previousChunkID": "7f50a6cd4ef79e6a1873a0843743e2ef564e5771c716f3ea9cf579b4bf9d87d1", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Class.dex2dex_info"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "eaf6c38aad095dfcf99b1579ba53c5e889dcdeaf300b288277942dc3dabae31f", "content": "fields property fields → lief.DEX.Class.it_fields Iterator over Field in this class", "contentHash": "882a0caf8d573c98b9f8aae4c00b17db1f2448c5b7f4f39436bf9da85cb5734d", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "fields", "headingLevel": 4, "headingPath": ["Python", "Class", "lief.DEX.Class", "fields"], "language": "en", "markdown": "#### [` fields `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Class.fields>)\n\nproperty fields → lief.DEX.Class.it\\_fields\n\nIterator over [`Field`](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Field> \"lief.DEX.Field\") in this class", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "b097ca5c90a3fb381e21060efe60d85b0878cccff91e0423c43b780318d47a5a", "position": 71, "previousChunkID": "aa52c59273f5c5311581cf4c87681f4cabdbe776a0ad13548aef1c15496b4027", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Class.fields"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "b097ca5c90a3fb381e21060efe60d85b0878cccff91e0423c43b780318d47a5a", "content": "fullname property fullname → str Mangled class name (e.g. Lcom/example/android/MyActivity; )", "contentHash": "4c94510d9b66963e622e7894580ba6a9cdf91cb602e9a7469b368c9094ca9300", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "fullname", "headingLevel": 4, "headingPath": ["Python", "Class", "lief.DEX.Class", "fullname"], "language": "en", "markdown": "#### [` fullname `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Class.fullname>)\n\nproperty fullname → str\n\nMangled class name (e.g. `Lcom/example/android/MyActivity;`)", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "5444f85d474090f6bb3fb7f1316ad35dc57c3b8c6264b35bd66de856fc0e6216", "position": 72, "previousChunkID": "eaf6c38aad095dfcf99b1579ba53c5e889dcdeaf300b288277942dc3dabae31f", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Class.fullname"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "5444f85d474090f6bb3fb7f1316ad35dc57c3b8c6264b35bd66de856fc0e6216", "content": "get_field get_field( self , name: str ) → lief._lief.DEX.Class.it_named_fields Iterator over Field (s) having the given name", "contentHash": "6d2947e16ab43445ba835b0c70ae9e9715cf26354622258d74b0404cb81363dc", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_field", "headingLevel": 4, "headingPath": ["Python", "Class", "lief.DEX.Class", "get_field"], "language": "en", "markdown": "#### [` get_field `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Class.get_field>)\n\nget\\_field(*self*, *name: str*) → lief.\\_lief.DEX.Class.it\\_named\\_fields\n\nIterator over [`Field`](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Field> \"lief.DEX.Field\") (s) having the given name", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "38ff2fb5068f35f8523ccb22e257ba1bae6989d194685fd2894647b38b96f285", "position": 73, "previousChunkID": "b097ca5c90a3fb381e21060efe60d85b0878cccff91e0423c43b780318d47a5a", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Class.get_field"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "38ff2fb5068f35f8523ccb22e257ba1bae6989d194685fd2894647b38b96f285", "content": "get_method get_method( self , name: str ) → lief._lief.DEX.Class.it_named_methods Iterator over Method (s) having the given name", "contentHash": "042d8c63487f637fdb1777c1c9d037e1fbf2cfa60c11ae8371ada247633b15a8", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_method", "headingLevel": 4, "headingPath": ["Python", "Class", "lief.DEX.Class", "get_method"], "language": "en", "markdown": "#### [` get_method `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Class.get_method>)\n\nget\\_method(*self*, *name: str*) → lief.\\_lief.DEX.Class.it\\_named\\_methods\n\nIterator over [`Method`](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Method> \"lief.DEX.Method\") (s) having the given name", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "5b60fd0009eab98852ff27e659ad7ebcf9146b080207d45dc1900ddc86518b76", "position": 74, "previousChunkID": "5444f85d474090f6bb3fb7f1316ad35dc57c3b8c6264b35bd66de856fc0e6216", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Class.get_method"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "5b60fd0009eab98852ff27e659ad7ebcf9146b080207d45dc1900ddc86518b76", "content": "has has( self , flag: lief._lief.DEX.ACCESS_FLAGS ) → bool Check if the given ACCESS_FLAGS is present", "contentHash": "87fda1d540ae9bd11e3b6d83d210c6b176e38cce838a31014849b67cac8cf60c", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has", "headingLevel": 4, "headingPath": ["Python", "Class", "lief.DEX.Class", "has"], "language": "en", "markdown": "#### [` has `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Class.has>)\n\nhas(*self*, *flag: [lief.\\_lief.DEX.ACCESS\\_FLAGS](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.ACCESS_FLAGS> \"lief._lief.DEX.ACCESS_FLAGS\")*) → bool\n\nCheck if the given [`ACCESS_FLAGS`](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.ACCESS_FLAGS> \"lief.DEX.ACCESS_FLAGS\") is present", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "c44ee89580a2ee8b536f173881539ac2acba10a13017afe697edf3d03cd09b0d", "position": 75, "previousChunkID": "38ff2fb5068f35f8523ccb22e257ba1bae6989d194685fd2894647b38b96f285", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Class.has"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "c44ee89580a2ee8b536f173881539ac2acba10a13017afe697edf3d03cd09b0d", "content": "has_parent property has_parent → bool True if the current class extends another one", "contentHash": "ce58c0e12c127d26a12511f2dbf3c91faef3bfadaa2173b017fe479867d5e480", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_parent", "headingLevel": 4, "headingPath": ["Python", "Class", "lief.DEX.Class", "has_parent"], "language": "en", "markdown": "#### [` has_parent `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Class.has_parent>)\n\nproperty has\\_parent → bool\n\nTrue if the current class extends another one", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "8ad2620687cf7a87499a0b8ec781ecccfb862360dc08eb7c95358421e5051497", "position": 76, "previousChunkID": "5b60fd0009eab98852ff27e659ad7ebcf9146b080207d45dc1900ddc86518b76", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Class.has_parent"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "8ad2620687cf7a87499a0b8ec781ecccfb862360dc08eb7c95358421e5051497", "content": "index property index → int Original index in the DEX class pool", "contentHash": "5e87c6bbc95677dfe76b1ea1b87f810e8c99eeb1f902bb0e18a84b811a0fcded", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "index", "headingLevel": 4, "headingPath": ["Python", "Class", "lief.DEX.Class", "index"], "language": "en", "markdown": "#### [` index `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Class.index>)\n\nproperty index → int\n\nOriginal index in the DEX class pool", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "b110fa36e6790f19f727db2fa093ac78f4e4883fd956d83c8724dc3aaf810aea", "position": 77, "previousChunkID": "c44ee89580a2ee8b536f173881539ac2acba10a13017afe697edf3d03cd09b0d", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Class.index"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "b110fa36e6790f19f727db2fa093ac78f4e4883fd956d83c8724dc3aaf810aea", "content": "methods property methods → lief.DEX.Class.it_methods Iterator over Method implemented in this class", "contentHash": "d5c64b31ecef8bdbd91b6a09240603b0c40685d47df521fa6b54f69821aaca50", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "methods", "headingLevel": 4, "headingPath": ["Python", "Class", "lief.DEX.Class", "methods"], "language": "en", "markdown": "#### [` methods `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Class.methods>)\n\nproperty methods → lief.DEX.Class.it\\_methods\n\nIterator over [`Method`](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Method> \"lief.DEX.Method\") implemented in this class", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "0b652e95868c307af87b42a1fc2f66063502479be4c5448b24029ae5a998f583", "position": 78, "previousChunkID": "8ad2620687cf7a87499a0b8ec781ecccfb862360dc08eb7c95358421e5051497", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Class.methods"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "0b652e95868c307af87b42a1fc2f66063502479be4c5448b24029ae5a998f583", "content": "name property name → str Class name (e.g. MyActivity )", "contentHash": "f3243717cfb3aa57a2cff1e706ad99e838a8f8b4b6531c749ba1f7ccb3555d73", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["Python", "Class", "lief.DEX.Class", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Class.name>)\n\nproperty name → str\n\nClass name (e.g. `MyActivity`)", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "3d194c193ae0b81ae5d303bf80f5a93af9d12a1bd2542d198a626e369c1e8961", "position": 79, "previousChunkID": "b110fa36e6790f19f727db2fa093ac78f4e4883fd956d83c8724dc3aaf810aea", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Class.name"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "3d194c193ae0b81ae5d303bf80f5a93af9d12a1bd2542d198a626e369c1e8961", "content": "package_name property package_name → str Package Name (e.g. com.example.android )", "contentHash": "aa272619282e1ae11f599225c41993052a5d756a9996e680ad551175235df34e", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "package_name", "headingLevel": 4, "headingPath": ["Python", "Class", "lief.DEX.Class", "package_name"], "language": "en", "markdown": "#### [` package_name `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Class.package_name>)\n\nproperty package\\_name → str\n\nPackage Name (e.g. `com.example.android`)", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "6188cde037b79b23c252d2f2d9e9249dec3e626263e5c9afeb68d0ce6003609f", "position": 80, "previousChunkID": "0b652e95868c307af87b42a1fc2f66063502479be4c5448b24029ae5a998f583", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Class.package_name"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "6188cde037b79b23c252d2f2d9e9249dec3e626263e5c9afeb68d0ce6003609f", "content": "parent property parent → lief.DEX.Class | None Class parent class", "contentHash": "3ff7922c141d8055687e24b9b3a9c21fa89e4cf2a9da3d7a2a16e075c0b542ca", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parent", "headingLevel": 4, "headingPath": ["Python", "Class", "lief.DEX.Class", "parent"], "language": "en", "markdown": "#### [` parent `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Class.parent>)\n\nproperty parent → [lief.DEX.Class](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Class> \"lief.DEX.Class\") | None\n\n[`Class`](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Class> \"lief.DEX.Class\") parent class", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "5ad1cfe0e2956e5505dbcc5051a551fc5e492fd6715ef134ca21ffff38a50dc4", "position": 81, "previousChunkID": "3d194c193ae0b81ae5d303bf80f5a93af9d12a1bd2542d198a626e369c1e8961", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Class.parent"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "5ad1cfe0e2956e5505dbcc5051a551fc5e492fd6715ef134ca21ffff38a50dc4", "content": "pretty_name property pretty_name → str Demangled class name (e.g. com.example.android.MyActivity )", "contentHash": "c055e58df4439559632c16b0345ab23f959ecfa633291bdc83e5d847e7784790", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "pretty_name", "headingLevel": 4, "headingPath": ["Python", "Class", "lief.DEX.Class", "pretty_name"], "language": "en", "markdown": "#### [` pretty_name `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Class.pretty_name>)\n\nproperty pretty\\_name → str\n\nDemangled class name (e.g. `com.example.android.MyActivity`)", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "91a453727e185af98ea76c2e0813ce1e3d9bd812d67e735e4e6b06b626434fee", "position": 82, "previousChunkID": "6188cde037b79b23c252d2f2d9e9249dec3e626263e5c9afeb68d0ce6003609f", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Class.pretty_name"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "91a453727e185af98ea76c2e0813ce1e3d9bd812d67e735e4e6b06b626434fee", "content": "source_filename property source_filename → str Original filename", "contentHash": "e94318babe1dea3398017794577961102e7e0b16f7016d1da3bb91d38df278cd", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "source_filename", "headingLevel": 4, "headingPath": ["Python", "Class", "lief.DEX.Class", "source_filename"], "language": "en", "markdown": "#### [` source_filename `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Class.source_filename>)\n\nproperty source\\_filename → str\n\nOriginal filename\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "41b37de8b2dc87f6133674282c141ff6a1ab3513af66c8fb6553d50d33dee492", "position": 83, "previousChunkID": "5ad1cfe0e2956e5505dbcc5051a551fc5e492fd6715ef134ca21ffff38a50dc4", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Class.source_filename"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "41b37de8b2dc87f6133674282c141ff6a1ab3513af66c8fb6553d50d33dee492", "content": "Code Info", "contentHash": "799a1bc71fca7e680ec811f040c04ddba48633aacac71ef96375d7f1d0362b89", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Code Info", "headingLevel": 2, "headingPath": ["Python", "Code Info"], "language": "en", "markdown": "## [Code Info](<https://lief.re/doc/latest/formats/android/dex/python.html#code-info>)", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "f6b25a78917564749b8a70323136158a08456a2b060caf778529bf6fe9d05bd0", "position": 84, "previousChunkID": "91a453727e185af98ea76c2e0813ce1e3d9bd812d67e735e4e6b06b626434fee", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#code-info"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "f6b25a78917564749b8a70323136158a08456a2b060caf778529bf6fe9d05bd0", "content": "lief.DEX.CodeInfo class lief.DEX.CodeInfo Bases: Object DEX CodeInfo representation", "contentHash": "284a444785be4eabd99e49cb1fd4640635844b51b83c20641c36098ce74f0b28", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.DEX.CodeInfo", "headingLevel": 3, "headingPath": ["Python", "Code Info", "lief.DEX.CodeInfo"], "language": "en", "markdown": "### [` lief.DEX.CodeInfo `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.CodeInfo>)\n\nclass lief.DEX.CodeInfo\n\nBases: `Object`\n\nDEX CodeInfo representation", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "5737929ef2b9ec977c359ec6d4f740ba8850cc312ca80dc29e51c964b31e4eca", "position": 85, "previousChunkID": "41b37de8b2dc87f6133674282c141ff6a1ab3513af66c8fb6553d50d33dee492", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.CodeInfo"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "5737929ef2b9ec977c359ec6d4f740ba8850cc312ca80dc29e51c964b31e4eca", "content": "nb_registers property nb_registers → int Number of registers used by the method", "contentHash": "44787c7e1429b238726fe915246115b78c3594476f5f939a77e69879f531d1d6", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "nb_registers", "headingLevel": 4, "headingPath": ["Python", "Code Info", "lief.DEX.CodeInfo", "nb_registers"], "language": "en", "markdown": "#### [` nb_registers `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.CodeInfo.nb_registers>)\n\nproperty nb\\_registers → int\n\nNumber of registers used by the method\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "d9dc40f875282c7c73377be623fa15bc657c50b7266612cafd18021eea4cc2d8", "position": 86, "previousChunkID": "f6b25a78917564749b8a70323136158a08456a2b060caf778529bf6fe9d05bd0", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.CodeInfo.nb_registers"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "d9dc40f875282c7c73377be623fa15bc657c50b7266612cafd18021eea4cc2d8", "content": "Prototype", "contentHash": "cdfdd74cd104ea3a8681e04eea1f10054c61b7c18c1ff91575552a48ab07ee7f", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Prototype", "headingLevel": 2, "headingPath": ["Python", "Prototype"], "language": "en", "markdown": "## [Prototype](<https://lief.re/doc/latest/formats/android/dex/python.html#prototype>)", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "4b9aeb94c7107e1c9cec0f0912f49ea50a3144f44c58e990292ed6bf2eadf38e", "position": 87, "previousChunkID": "5737929ef2b9ec977c359ec6d4f740ba8850cc312ca80dc29e51c964b31e4eca", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#prototype"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "4b9aeb94c7107e1c9cec0f0912f49ea50a3144f44c58e990292ed6bf2eadf38e", "content": "lief.DEX.Prototype class lief.DEX.Prototype Bases: Object DEX Prototype representation", "contentHash": "050d44f18e7da859895a932a4cb33231ebedaf8ae0085641b46df99511deb748", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.DEX.Prototype", "headingLevel": 3, "headingPath": ["Python", "Prototype", "lief.DEX.Prototype"], "language": "en", "markdown": "### [` lief.DEX.Prototype `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Prototype>)\n\nclass lief.DEX.Prototype\n\nBases: `Object`\n\nDEX Prototype representation", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "3ada0325ba0323e12334683647620aa1dda2410325f42ce72054458926e24fca", "position": 88, "previousChunkID": "d9dc40f875282c7c73377be623fa15bc657c50b7266612cafd18021eea4cc2d8", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Prototype"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "3ada0325ba0323e12334683647620aa1dda2410325f42ce72054458926e24fca", "content": "parameters_type property parameters_type → lief.DEX.Prototype.it_params Iterator over parameters Type", "contentHash": "2491cc2f0534b9a5ecf41bc9dbd79ae571281544b40fa828eb31cc7d23d7dd40", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parameters_type", "headingLevel": 4, "headingPath": ["Python", "Prototype", "lief.DEX.Prototype", "parameters_type"], "language": "en", "markdown": "#### [` parameters_type `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Prototype.parameters_type>)\n\nproperty parameters\\_type → lief.DEX.Prototype.it\\_params\n\nIterator over parameters [`Type`](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Type> \"lief.DEX.Type\")", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "7af3dffc8e421dbf245eecafce6191e4b9acab658cc5c144983ab8b51f54f0f6", "position": 89, "previousChunkID": "4b9aeb94c7107e1c9cec0f0912f49ea50a3144f44c58e990292ed6bf2eadf38e", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Prototype.parameters_type"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "7af3dffc8e421dbf245eecafce6191e4b9acab658cc5c144983ab8b51f54f0f6", "content": "return_type property return_type → lief.DEX.Type | None Type returned", "contentHash": "a5c972d0ad51a72782c2f52a8c4a4de028585ee6eed2d4a543bf6792e9e16d91", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "return_type", "headingLevel": 4, "headingPath": ["Python", "Prototype", "lief.DEX.Prototype", "return_type"], "language": "en", "markdown": "#### [` return_type `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Prototype.return_type>)\n\nproperty return\\_type → [lief.DEX.Type](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Type> \"lief.DEX.Type\") | None\n\n[`Type`](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Type> \"lief.DEX.Type\") returned\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "a6dc17a07933cabb206aef06c67bfe929d317d1eb0dd7036389b604884282ba6", "position": 90, "previousChunkID": "3ada0325ba0323e12334683647620aa1dda2410325f42ce72054458926e24fca", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Prototype.return_type"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "a6dc17a07933cabb206aef06c67bfe929d317d1eb0dd7036389b604884282ba6", "content": "Type", "contentHash": "93ee53c3cafcf6803617e2643b1bcb5fa416a1e3a6a8ec48addcab2944971081", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Type", "headingLevel": 2, "headingPath": ["Python", "Type"], "language": "en", "markdown": "## [Type](<https://lief.re/doc/latest/formats/android/dex/python.html#type>)", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "88db14eccfa4203e9c4bbba5a56ba74f64bd722822c4510b189132b7a8fc233b", "position": 91, "previousChunkID": "7af3dffc8e421dbf245eecafce6191e4b9acab658cc5c144983ab8b51f54f0f6", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#type"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "88db14eccfa4203e9c4bbba5a56ba74f64bd722822c4510b189132b7a8fc233b", "content": "lief.DEX.Type class lief.DEX.Type Bases: Object DEX Type representation", "contentHash": "d612f9ef080e3c89e948a58ecdf967ae66048e9d7ffcbe7aeea281350bede2b3", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.DEX.Type", "headingLevel": 3, "headingPath": ["Python", "Type", "lief.DEX.Type"], "language": "en", "markdown": "### [` lief.DEX.Type `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Type>)\n\nclass lief.DEX.Type\n\nBases: `Object`\n\nDEX Type representation", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "e1bfbe289d4b62b413f8676b398c6b2176a2ea4585df416230bd9c06ad84eea7", "position": 92, "previousChunkID": "a6dc17a07933cabb206aef06c67bfe929d317d1eb0dd7036389b604884282ba6", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Type"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "e1bfbe289d4b62b413f8676b398c6b2176a2ea4585df416230bd9c06ad84eea7", "content": "PRIMITIVES class PRIMITIVES( *values ) Bases: Enum", "contentHash": "1809253fb1b03b269729d2d4d7d349f40a36855131a3afca78f591d4e2b72a39", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PRIMITIVES", "headingLevel": 4, "headingPath": ["Python", "Type", "lief.DEX.Type", "PRIMITIVES"], "language": "en", "markdown": "#### [` PRIMITIVES `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Type.PRIMITIVES>)\n\nclass PRIMITIVES(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "cf44897b14c042ec82f4036aff273344813de6e072ad25b2049abedfcb1b23c3", "position": 93, "previousChunkID": "88db14eccfa4203e9c4bbba5a56ba74f64bd722822c4510b189132b7a8fc233b", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Type.PRIMITIVES"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "cf44897b14c042ec82f4036aff273344813de6e072ad25b2049abedfcb1b23c3", "content": "BOOLEAN BOOLEAN = 2", "contentHash": "daaa00fa92db380fef839ac272124bbc9bb2dd17a3587edf9a7d4781ef58a520", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BOOLEAN", "headingLevel": 5, "headingPath": ["Python", "Type", "lief.DEX.Type", "PRIMITIVES", "BOOLEAN"], "language": "en", "markdown": "##### [` BOOLEAN `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Type.PRIMITIVES.BOOLEAN>)\n\nBOOLEAN = 2", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "236f88ebc023739e2fc4f04fe9b3ec018e6d8daa0f01e0bd6148f441fab0c242", "position": 94, "previousChunkID": "e1bfbe289d4b62b413f8676b398c6b2176a2ea4585df416230bd9c06ad84eea7", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Type.PRIMITIVES.BOOLEAN"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "236f88ebc023739e2fc4f04fe9b3ec018e6d8daa0f01e0bd6148f441fab0c242", "content": "BYTE BYTE = 3", "contentHash": "efad55a08acc531796d3dc392a68a1e7204ba9897828da4bc26190eda481e5b2", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BYTE", "headingLevel": 5, "headingPath": ["Python", "Type", "lief.DEX.Type", "PRIMITIVES", "BYTE"], "language": "en", "markdown": "##### [` BYTE `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Type.PRIMITIVES.BYTE>)\n\nBYTE = 3", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "f2102418acf266417f9c9d5e7812efb0e6441008cb2594b6769aee253b2cd88f", "position": 95, "previousChunkID": "cf44897b14c042ec82f4036aff273344813de6e072ad25b2049abedfcb1b23c3", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Type.PRIMITIVES.BYTE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "f2102418acf266417f9c9d5e7812efb0e6441008cb2594b6769aee253b2cd88f", "content": "CHAR CHAR = 5", "contentHash": "f4c6d27c16ce0d7bd2cd4bafc14aca1e8594f92992270ffc7caa0753ea194517", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CHAR", "headingLevel": 5, "headingPath": ["Python", "Type", "lief.DEX.Type", "PRIMITIVES", "CHAR"], "language": "en", "markdown": "##### [` CHAR `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Type.PRIMITIVES.CHAR>)\n\nCHAR = 5", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "553837f427d1b3eaaf3c66aeea6f7058aa4f678969a2021f6f46a96348437b75", "position": 96, "previousChunkID": "236f88ebc023739e2fc4f04fe9b3ec018e6d8daa0f01e0bd6148f441fab0c242", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Type.PRIMITIVES.CHAR"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "553837f427d1b3eaaf3c66aeea6f7058aa4f678969a2021f6f46a96348437b75", "content": "DOUBLE DOUBLE = 9", "contentHash": "ebc007d872f551f9a13ced4a7d28127e6aefcdbcdcae97b1fb0cd77ea4ca0afa", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DOUBLE", "headingLevel": 5, "headingPath": ["Python", "Type", "lief.DEX.Type", "PRIMITIVES", "DOUBLE"], "language": "en", "markdown": "##### [` DOUBLE `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Type.PRIMITIVES.DOUBLE>)\n\nDOUBLE = 9", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "db1f9159e007257acdb4228f0ff4bd55d9f5b1306188c5888939b47a8edfb415", "position": 97, "previousChunkID": "f2102418acf266417f9c9d5e7812efb0e6441008cb2594b6769aee253b2cd88f", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Type.PRIMITIVES.DOUBLE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "db1f9159e007257acdb4228f0ff4bd55d9f5b1306188c5888939b47a8edfb415", "content": "FLOAT FLOAT = 8", "contentHash": "ca506b4075cd076a92395691fa97a2b9eaea030136c7f8c007b99fe37b230b06", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FLOAT", "headingLevel": 5, "headingPath": ["Python", "Type", "lief.DEX.Type", "PRIMITIVES", "FLOAT"], "language": "en", "markdown": "##### [` FLOAT `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Type.PRIMITIVES.FLOAT>)\n\nFLOAT = 8", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "6190d8c846ce6042f1f9ed99fcab598455a0786ed021c03c03393d2e4e0fb970", "position": 98, "previousChunkID": "553837f427d1b3eaaf3c66aeea6f7058aa4f678969a2021f6f46a96348437b75", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Type.PRIMITIVES.FLOAT"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "6190d8c846ce6042f1f9ed99fcab598455a0786ed021c03c03393d2e4e0fb970", "content": "INT INT = 6", "contentHash": "303904b9059828a4810d5662b4edd15e96d45f433525bd56c58987bef94a0cd6", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "INT", "headingLevel": 5, "headingPath": ["Python", "Type", "lief.DEX.Type", "PRIMITIVES", "INT"], "language": "en", "markdown": "##### [` INT `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Type.PRIMITIVES.INT>)\n\nINT = 6", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "c9fd76cb457cbb6025ab5a98498ee15215189d59a2683cb58709e8ea75837c03", "position": 99, "previousChunkID": "db1f9159e007257acdb4228f0ff4bd55d9f5b1306188c5888939b47a8edfb415", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Type.PRIMITIVES.INT"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "c9fd76cb457cbb6025ab5a98498ee15215189d59a2683cb58709e8ea75837c03", "content": "LONG LONG = 7", "contentHash": "4b7ffceeca24b5b6519ba42cf0d1778d019c69852d211af28fd8940f40faea36", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LONG", "headingLevel": 5, "headingPath": ["Python", "Type", "lief.DEX.Type", "PRIMITIVES", "LONG"], "language": "en", "markdown": "##### [` LONG `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Type.PRIMITIVES.LONG>)\n\nLONG = 7", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "6fe8e8eb78b3d3ba3f6710fe62c64f763616f0b8ebb2439d948d53a28a8b2131", "position": 100, "previousChunkID": "6190d8c846ce6042f1f9ed99fcab598455a0786ed021c03c03393d2e4e0fb970", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Type.PRIMITIVES.LONG"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "6fe8e8eb78b3d3ba3f6710fe62c64f763616f0b8ebb2439d948d53a28a8b2131", "content": "SHORT SHORT = 4", "contentHash": "66dc81e979794d10e3760609eefeb36032b20920cd5e1938a13cbe442058525d", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SHORT", "headingLevel": 5, "headingPath": ["Python", "Type", "lief.DEX.Type", "PRIMITIVES", "SHORT"], "language": "en", "markdown": "##### [` SHORT `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Type.PRIMITIVES.SHORT>)\n\nSHORT = 4", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "a7892b946b3ca8d914eac4eafd88300aa523ee884e97f28f9e89915cd8f39d7f", "position": 101, "previousChunkID": "c9fd76cb457cbb6025ab5a98498ee15215189d59a2683cb58709e8ea75837c03", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Type.PRIMITIVES.SHORT"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "a7892b946b3ca8d914eac4eafd88300aa523ee884e97f28f9e89915cd8f39d7f", "content": "VOID_T VOID_T = 1", "contentHash": "5ab5bead38fbd9df21c8168548983ea237afcb5cda14e333cfa398aabe793a05", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VOID_T", "headingLevel": 5, "headingPath": ["Python", "Type", "lief.DEX.Type", "PRIMITIVES", "VOID_T"], "language": "en", "markdown": "##### [` VOID_T `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Type.PRIMITIVES.VOID_T>)\n\nVOID\\_T = 1", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "09f52c8a62e16f7d56fb2ee9be452a1b66ae197dec3e7205f6a93c9b67e3ff46", "position": 102, "previousChunkID": "6fe8e8eb78b3d3ba3f6710fe62c64f763616f0b8ebb2439d948d53a28a8b2131", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Type.PRIMITIVES.VOID_T"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "09f52c8a62e16f7d56fb2ee9be452a1b66ae197dec3e7205f6a93c9b67e3ff46", "content": "TYPES class TYPES( *values ) Bases: Enum", "contentHash": "d31834ac2968823d7c672b954b41af44e7539fcfb27c60dc5e746a6349ebc0d4", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TYPES", "headingLevel": 4, "headingPath": ["Python", "Type", "lief.DEX.Type", "TYPES"], "language": "en", "markdown": "#### [` TYPES `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Type.TYPES>)\n\nclass TYPES(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "f042dcdbb9b30106ce9468ae10946f9a8de66a532c3e2f21dddd1cf58ee14e66", "position": 103, "previousChunkID": "a7892b946b3ca8d914eac4eafd88300aa523ee884e97f28f9e89915cd8f39d7f", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Type.TYPES"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "f042dcdbb9b30106ce9468ae10946f9a8de66a532c3e2f21dddd1cf58ee14e66", "content": "ARRAY ARRAY = 3", "contentHash": "acfafad5ab9c6171ef735c3418a69c7f4b93478abd097014ed95d4fc25a415b7", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARRAY", "headingLevel": 5, "headingPath": ["Python", "Type", "lief.DEX.Type", "TYPES", "ARRAY"], "language": "en", "markdown": "##### [` ARRAY `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Type.TYPES.ARRAY>)\n\nARRAY = 3", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "7b6072656a3e89ecc74a25e82d2310c7ca0f8c52f223355cff1dd1d4ed95697e", "position": 104, "previousChunkID": "09f52c8a62e16f7d56fb2ee9be452a1b66ae197dec3e7205f6a93c9b67e3ff46", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Type.TYPES.ARRAY"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "7b6072656a3e89ecc74a25e82d2310c7ca0f8c52f223355cff1dd1d4ed95697e", "content": "CLASS CLASS = 2", "contentHash": "c9ae0bb0dbbbd99494caf48b87c575fbe3a5093427326bdef51a0e04f153d4d6", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CLASS", "headingLevel": 5, "headingPath": ["Python", "Type", "lief.DEX.Type", "TYPES", "CLASS"], "language": "en", "markdown": "##### [` CLASS `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Type.TYPES.CLASS>)\n\nCLASS = 2", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "82cea78900f012ca5ed619d8a6e0353217c96532874000be070fec17f7eea0bd", "position": 105, "previousChunkID": "f042dcdbb9b30106ce9468ae10946f9a8de66a532c3e2f21dddd1cf58ee14e66", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Type.TYPES.CLASS"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "82cea78900f012ca5ed619d8a6e0353217c96532874000be070fec17f7eea0bd", "content": "PRIMITIVE PRIMITIVE = 1", "contentHash": "1e844b5f487f356c695d9db48e1db82802232d39116106ac979c3f88fad91499", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PRIMITIVE", "headingLevel": 5, "headingPath": ["Python", "Type", "lief.DEX.Type", "TYPES", "PRIMITIVE"], "language": "en", "markdown": "##### [` PRIMITIVE `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Type.TYPES.PRIMITIVE>)\n\nPRIMITIVE = 1", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "e047401e799e81e0442ce12944d063b6af18e1e430b6d6f96081e519832f263d", "position": 106, "previousChunkID": "7b6072656a3e89ecc74a25e82d2310c7ca0f8c52f223355cff1dd1d4ed95697e", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Type.TYPES.PRIMITIVE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "e047401e799e81e0442ce12944d063b6af18e1e430b6d6f96081e519832f263d", "content": "UNKNOWN UNKNOWN = 0", "contentHash": "4992fd0c16bab2c7aa140ba1edd7655eddc3dc344eafae7c2a6484590887bbbd", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 5, "headingPath": ["Python", "Type", "lief.DEX.Type", "TYPES", "UNKNOWN"], "language": "en", "markdown": "##### [` UNKNOWN `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Type.TYPES.UNKNOWN>)\n\nUNKNOWN = 0", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "8740322b89e6c18fd2f6bb7890af9d732719f3351f626b35a544ed30af46bed1", "position": 107, "previousChunkID": "82cea78900f012ca5ed619d8a6e0353217c96532874000be070fec17f7eea0bd", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Type.TYPES.UNKNOWN"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "8740322b89e6c18fd2f6bb7890af9d732719f3351f626b35a544ed30af46bed1", "content": "dim property dim → int If the current type is an array, return its dimension otherwise 0", "contentHash": "77c553555ecf8076ab99d6d8007af61ffe1a8eaf977f8a38d73d2f6e97eb66b2", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dim", "headingLevel": 4, "headingPath": ["Python", "Type", "lief.DEX.Type", "dim"], "language": "en", "markdown": "#### [` dim `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Type.dim>)\n\nproperty dim → int\n\nIf the current type is an array, return its dimension otherwise 0", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "e3e785cd0e91fc52b3c79273dc1fc703caf89d18cdff237a274d99af9f5b6385", "position": 108, "previousChunkID": "e047401e799e81e0442ce12944d063b6af18e1e430b6d6f96081e519832f263d", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Type.dim"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "e3e785cd0e91fc52b3c79273dc1fc703caf89d18cdff237a274d99af9f5b6385", "content": "pretty_name pretty_name( primitive: lief.DEX.Type.PRIMITIVES ) → str = <nanobind.nb_func object>", "contentHash": "b7b0606e7d714c976ff6bffc0713c4a21514680b3ced1991a5109d8e9b1dd6b1", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "pretty_name", "headingLevel": 4, "headingPath": ["Python", "Type", "lief.DEX.Type", "pretty_name"], "language": "en", "markdown": "#### [` pretty_name `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Type.pretty_name>)\n\npretty\\_name(*primitive: [lief.DEX.Type.PRIMITIVES](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Type.PRIMITIVES> \"lief.DEX.Type.PRIMITIVES\")*) → str = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "d0494192f8b6089f737ee726d2845ad365f7e2256b7d090ae44dc5aebd1ca24f", "position": 109, "previousChunkID": "8740322b89e6c18fd2f6bb7890af9d732719f3351f626b35a544ed30af46bed1", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Type.pretty_name"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "d0494192f8b6089f737ee726d2845ad365f7e2256b7d090ae44dc5aebd1ca24f", "content": "type property type → lief.DEX.Type.TYPES TYPES of this object", "contentHash": "0c8cc4c3ef96a58336ed696f1a0e0a425ef091d807c42ccf92381524fae99a9c", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 4, "headingPath": ["Python", "Type", "lief.DEX.Type", "type"], "language": "en", "markdown": "#### [` type `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Type.type>)\n\nproperty type → [lief.DEX.Type.TYPES](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Type.TYPES> \"lief.DEX.Type.TYPES\")\n\n[`TYPES`](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Type.TYPES> \"lief.DEX.Type.TYPES\") of this object", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "c73967d9519f9e1054f5b80832cef49479e060e6ca9588149d78fb54d0026eb0", "position": 110, "previousChunkID": "e3e785cd0e91fc52b3c79273dc1fc703caf89d18cdff237a274d99af9f5b6385", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Type.type"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "c73967d9519f9e1054f5b80832cef49479e060e6ca9588149d78fb54d0026eb0", "content": "underlying_array_type property underlying_array_type → lief.DEX.Type Underlying type of the array", "contentHash": "8e96b54a8e310f43c993d00a8b046e5f2501b8c4d7e871e75971ff85ef6ffef0", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "underlying_array_type", "headingLevel": 4, "headingPath": ["Python", "Type", "lief.DEX.Type", "underlying_array_type"], "language": "en", "markdown": "#### [` underlying_array_type `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Type.underlying_array_type>)\n\nproperty underlying\\_array\\_type → [lief.DEX.Type](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Type> \"lief.DEX.Type\")\n\nUnderlying type of the array", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "a5c17605a148cc9022607c900d8198cc5e5de20945c587b926ea084ddcb9c6d2", "position": 111, "previousChunkID": "d0494192f8b6089f737ee726d2845ad365f7e2256b7d090ae44dc5aebd1ca24f", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Type.underlying_array_type"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "a5c17605a148cc9022607c900d8198cc5e5de20945c587b926ea084ddcb9c6d2", "content": "value property value → object Depending on the TYPES , return Class or PRIMITIVES or array", "contentHash": "f7fead613356074214d711d190a219afa322cf5b36c291a75ecbe0f6eb6b3f05", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "value", "headingLevel": 4, "headingPath": ["Python", "Type", "lief.DEX.Type", "value"], "language": "en", "markdown": "#### [` value `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Type.value>)\n\nproperty value → object\n\nDepending on the [`TYPES`](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Type.TYPES> \"lief.DEX.Type.TYPES\"), return [`Class`](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Class> \"lief.DEX.Class\") or [`PRIMITIVES`](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Type.PRIMITIVES> \"lief.DEX.Type.PRIMITIVES\") or array\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "2780944662226c7112a42638d5cdff0aa855f1ec9367302bfa23a6b57fb3bde9", "position": 112, "previousChunkID": "c73967d9519f9e1054f5b80832cef49479e060e6ca9588149d78fb54d0026eb0", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Type.value"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "2780944662226c7112a42638d5cdff0aa855f1ec9367302bfa23a6b57fb3bde9", "content": "MapList", "contentHash": "caef7186613c3c40ed1f791a888ad4682f144930a861913d0f925e23f9b82e54", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MapList", "headingLevel": 2, "headingPath": ["Python", "MapList"], "language": "en", "markdown": "## [MapList](<https://lief.re/doc/latest/formats/android/dex/python.html#maplist>)", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "f7e93a67dd06bd9756323d2ae803de2f05b1c6c94727d24d3d54eee7e530c1d4", "position": 113, "previousChunkID": "a5c17605a148cc9022607c900d8198cc5e5de20945c587b926ea084ddcb9c6d2", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#maplist"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "f7e93a67dd06bd9756323d2ae803de2f05b1c6c94727d24d3d54eee7e530c1d4", "content": "lief.DEX.MapList class lief.DEX.MapList Bases: Object DEX MapList representation", "contentHash": "3cc2e94524403f8b8da5d96db8246dfa535cb3585563b04ebf0c5c8b76c0b253", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.DEX.MapList", "headingLevel": 3, "headingPath": ["Python", "MapList", "lief.DEX.MapList"], "language": "en", "markdown": "### [` lief.DEX.MapList `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.MapList>)\n\nclass lief.DEX.MapList\n\nBases: `Object`\n\nDEX MapList representation", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "e894e98b84648cc2dd3b320304b0a3c57405feef9b7bdf38e3d25b00e1637ca7", "position": 114, "previousChunkID": "2780944662226c7112a42638d5cdff0aa855f1ec9367302bfa23a6b57fb3bde9", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.MapList"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "e894e98b84648cc2dd3b320304b0a3c57405feef9b7bdf38e3d25b00e1637ca7", "content": "get get( self , type: lief._lief.DEX.MapItem.TYPES ) → lief._lief.DEX.MapItem Return the MapItem from the given TYPES", "contentHash": "c66228ff370206f2df24187533f8394af9d98bf42cfa5e86247bc84881e38aff", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get", "headingLevel": 4, "headingPath": ["Python", "MapList", "lief.DEX.MapList", "get"], "language": "en", "markdown": "#### [` get `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.MapList.get>)\n\nget(*self*, *type: [lief.\\_lief.DEX.MapItem.TYPES](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.MapItem.TYPES> \"lief._lief.DEX.MapItem.TYPES\")*) → [lief.\\_lief.DEX.MapItem](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.MapItem> \"lief._lief.DEX.MapItem\")\n\nReturn the [`MapItem`](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.MapItem> \"lief.DEX.MapItem\") from the given [`TYPES`](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.MapItem.TYPES> \"lief.DEX.MapItem.TYPES\")", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "a79c81b221c2f3f8668e8e8e2b6ba1a550b9307864fc416f6c7890d754f00d4c", "position": 115, "previousChunkID": "f7e93a67dd06bd9756323d2ae803de2f05b1c6c94727d24d3d54eee7e530c1d4", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.MapList.get"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "a79c81b221c2f3f8668e8e8e2b6ba1a550b9307864fc416f6c7890d754f00d4c", "content": "has has( self , type: lief._lief.DEX.MapItem.TYPES ) → bool Check if the given TYPES is present", "contentHash": "22b744fbbf637139856a6f4f8c5f817d5347718184e4d47b8e5a5c9d4abc7c22", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has", "headingLevel": 4, "headingPath": ["Python", "MapList", "lief.DEX.MapList", "has"], "language": "en", "markdown": "#### [` has `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.MapList.has>)\n\nhas(*self*, *type: [lief.\\_lief.DEX.MapItem.TYPES](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.MapItem.TYPES> \"lief._lief.DEX.MapItem.TYPES\")*) → bool\n\nCheck if the given [`TYPES`](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.MapItem.TYPES> \"lief.DEX.MapItem.TYPES\") is present", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "3a139f3d64b4715c88f66dd3532c6ecd372bf512d0551c3f19096b7b90703b94", "position": 116, "previousChunkID": "e894e98b84648cc2dd3b320304b0a3c57405feef9b7bdf38e3d25b00e1637ca7", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.MapList.has"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "3a139f3d64b4715c88f66dd3532c6ecd372bf512d0551c3f19096b7b90703b94", "content": "items property items → lief.DEX.MapList.it_items_t Iterator over MapItem", "contentHash": "a31329d7b43ac72a153083b17faa42ac7c411d8083efcddba196167ea3627e6f", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "items", "headingLevel": 4, "headingPath": ["Python", "MapList", "lief.DEX.MapList", "items"], "language": "en", "markdown": "#### [` items `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.MapList.items>)\n\nproperty items → lief.DEX.MapList.it\\_items\\_t\n\nIterator over [`MapItem`](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.MapItem> \"lief.DEX.MapItem\")\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "17db0e7f52fe65ee109c33f3a0e0589e162e063c3712512f179c808f03c0213a", "position": 117, "previousChunkID": "a79c81b221c2f3f8668e8e8e2b6ba1a550b9307864fc416f6c7890d754f00d4c", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.MapList.items"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "17db0e7f52fe65ee109c33f3a0e0589e162e063c3712512f179c808f03c0213a", "content": "MapItem", "contentHash": "1bc0399124e27b3ecaa31bfced30c4109092526b293995c141793bbcfcea6f82", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MapItem", "headingLevel": 2, "headingPath": ["Python", "MapItem"], "language": "en", "markdown": "## [MapItem](<https://lief.re/doc/latest/formats/android/dex/python.html#mapitem>)", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "f02be707e6953cae31c24d26b7e1280a22b5b6dc005a083feafd7f99b5191cf8", "position": 118, "previousChunkID": "3a139f3d64b4715c88f66dd3532c6ecd372bf512d0551c3f19096b7b90703b94", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#mapitem"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "f02be707e6953cae31c24d26b7e1280a22b5b6dc005a083feafd7f99b5191cf8", "content": "lief.DEX.MapItem class lief.DEX.MapItem Bases: Object DEX MapItem representation", "contentHash": "e103ecec39f3fd06bba95851e4d35f78851b4d9008dc4b8afe377697e1180e28", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.DEX.MapItem", "headingLevel": 3, "headingPath": ["Python", "MapItem", "lief.DEX.MapItem"], "language": "en", "markdown": "### [` lief.DEX.MapItem `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.MapItem>)\n\nclass lief.DEX.MapItem\n\nBases: `Object`\n\nDEX MapItem representation", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "8042c046c7cad858d6b1f3054de61244e675c249986ac9e4617ae7d1c95cb91a", "position": 119, "previousChunkID": "17db0e7f52fe65ee109c33f3a0e0589e162e063c3712512f179c808f03c0213a", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.MapItem"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "8042c046c7cad858d6b1f3054de61244e675c249986ac9e4617ae7d1c95cb91a", "content": "TYPES class TYPES( *values ) Bases: Enum", "contentHash": "4548dd02d069c3ddb1b26d52c0f97bb069b7ad444930b39b8d2cf346b25eab5b", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TYPES", "headingLevel": 4, "headingPath": ["Python", "MapItem", "lief.DEX.MapItem", "TYPES"], "language": "en", "markdown": "#### [` TYPES `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.MapItem.TYPES>)\n\nclass TYPES(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "724541f51664e711dfe65f725d3600ba981cd1d83f4f61e364493a53cd6281af", "position": 120, "previousChunkID": "f02be707e6953cae31c24d26b7e1280a22b5b6dc005a083feafd7f99b5191cf8", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.MapItem.TYPES"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "724541f51664e711dfe65f725d3600ba981cd1d83f4f61e364493a53cd6281af", "content": "ANNOTATION ANNOTATION = 8196", "contentHash": "4dd9f267c4f05088e49cb9d188c18cd752b98f9a196d353deed7d61a5a39dc33", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ANNOTATION", "headingLevel": 5, "headingPath": ["Python", "MapItem", "lief.DEX.MapItem", "TYPES", "ANNOTATION"], "language": "en", "markdown": "##### [` ANNOTATION `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.MapItem.TYPES.ANNOTATION>)\n\nANNOTATION = 8196", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "8e929503314463c84af7424352a3134f85ab46292730ce0a2451b9ac59cbf7c2", "position": 121, "previousChunkID": "8042c046c7cad858d6b1f3054de61244e675c249986ac9e4617ae7d1c95cb91a", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.MapItem.TYPES.ANNOTATION"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "8e929503314463c84af7424352a3134f85ab46292730ce0a2451b9ac59cbf7c2", "content": "ANNOTATIONS_DIRECTORY ANNOTATIONS_DIRECTORY = 8198", "contentHash": "27a64311ec93227589b19a1f21c0ea2087917b299ceb0624695cfadcc95e7261", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ANNOTATIONS_DIRECTORY", "headingLevel": 5, "headingPath": ["Python", "MapItem", "lief.DEX.MapItem", "TYPES", "ANNOTATIONS_DIRECTORY"], "language": "en", "markdown": "##### [` ANNOTATIONS_DIRECTORY `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.MapItem.TYPES.ANNOTATIONS_DIRECTORY>)\n\nANNOTATIONS\\_DIRECTORY = 8198", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "a88d32afd307235c6ced46c51df5b09ceb6f3b8652267468bc676c503f97622d", "position": 122, "previousChunkID": "724541f51664e711dfe65f725d3600ba981cd1d83f4f61e364493a53cd6281af", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.MapItem.TYPES.ANNOTATIONS_DIRECTORY"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "a88d32afd307235c6ced46c51df5b09ceb6f3b8652267468bc676c503f97622d", "content": "ANNOTATION_SET ANNOTATION_SET = 4099", "contentHash": "5713f9833b135c6013272e3e20b401002f8bbc48e6268f181ed8a5ec30ac55fc", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ANNOTATION_SET", "headingLevel": 5, "headingPath": ["Python", "MapItem", "lief.DEX.MapItem", "TYPES", "ANNOTATION_SET"], "language": "en", "markdown": "##### [` ANNOTATION_SET `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.MapItem.TYPES.ANNOTATION_SET>)\n\nANNOTATION\\_SET = 4099", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "28572af80d31fd049db235e54494db2ce0b3b89b239f5d27c384118c8907fc2f", "position": 123, "previousChunkID": "8e929503314463c84af7424352a3134f85ab46292730ce0a2451b9ac59cbf7c2", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.MapItem.TYPES.ANNOTATION_SET"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "28572af80d31fd049db235e54494db2ce0b3b89b239f5d27c384118c8907fc2f", "content": "ANNOTATION_SET_REF_LIST ANNOTATION_SET_REF_LIST = 4098", "contentHash": "c260e252922cab870210cda63e022ce8e7bf77d94b584728ff40d224f1429ec6", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ANNOTATION_SET_REF_LIST", "headingLevel": 5, "headingPath": ["Python", "MapItem", "lief.DEX.MapItem", "TYPES", "ANNOTATION_SET_REF_LIST"], "language": "en", "markdown": "##### [` ANNOTATION_SET_REF_LIST `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.MapItem.TYPES.ANNOTATION_SET_REF_LIST>)\n\nANNOTATION\\_SET\\_REF\\_LIST = 4098", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "95968ed36fbf99257eadf93431ff6ad22d1678aea6da69b1cfd6922fe625f772", "position": 124, "previousChunkID": "a88d32afd307235c6ced46c51df5b09ceb6f3b8652267468bc676c503f97622d", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.MapItem.TYPES.ANNOTATION_SET_REF_LIST"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "95968ed36fbf99257eadf93431ff6ad22d1678aea6da69b1cfd6922fe625f772", "content": "CALL_SITE_ID CALL_SITE_ID = 7", "contentHash": "18be677dff19e397f5ab54ec71013ef09d1627747a2666c1856958903b01dd59", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CALL_SITE_ID", "headingLevel": 5, "headingPath": ["Python", "MapItem", "lief.DEX.MapItem", "TYPES", "CALL_SITE_ID"], "language": "en", "markdown": "##### [` CALL_SITE_ID `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.MapItem.TYPES.CALL_SITE_ID>)\n\nCALL\\_SITE\\_ID = 7", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "7722fe2aa9c80cfa65447be8e420535978d274f5cc4093e819f28c413e626f10", "position": 125, "previousChunkID": "28572af80d31fd049db235e54494db2ce0b3b89b239f5d27c384118c8907fc2f", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.MapItem.TYPES.CALL_SITE_ID"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "7722fe2aa9c80cfa65447be8e420535978d274f5cc4093e819f28c413e626f10", "content": "CLASS_DATA CLASS_DATA = 8192", "contentHash": "9dbf32a93f2324cc20642c7322a17f5f2c2c873e53d7bc2f223baffe0d4f9725", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CLASS_DATA", "headingLevel": 5, "headingPath": ["Python", "MapItem", "lief.DEX.MapItem", "TYPES", "CLASS_DATA"], "language": "en", "markdown": "##### [` CLASS_DATA `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.MapItem.TYPES.CLASS_DATA>)\n\nCLASS\\_DATA = 8192", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "35d32e69eb58ab1a3619ed06d86a045e4438dbfa96d15b46f2a8e49a56905a0f", "position": 126, "previousChunkID": "95968ed36fbf99257eadf93431ff6ad22d1678aea6da69b1cfd6922fe625f772", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.MapItem.TYPES.CLASS_DATA"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "35d32e69eb58ab1a3619ed06d86a045e4438dbfa96d15b46f2a8e49a56905a0f", "content": "CLASS_DEF CLASS_DEF = 6", "contentHash": "94e6252519dc88544238ca76a2e4ca6d9685771a3124f89b557deea3e34fdd7e", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CLASS_DEF", "headingLevel": 5, "headingPath": ["Python", "MapItem", "lief.DEX.MapItem", "TYPES", "CLASS_DEF"], "language": "en", "markdown": "##### [` CLASS_DEF `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.MapItem.TYPES.CLASS_DEF>)\n\nCLASS\\_DEF = 6", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "6b3907d4f99445d7afac767d326040c1b2f81107d5080be78ecfdc457b43fbc0", "position": 127, "previousChunkID": "7722fe2aa9c80cfa65447be8e420535978d274f5cc4093e819f28c413e626f10", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.MapItem.TYPES.CLASS_DEF"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "6b3907d4f99445d7afac767d326040c1b2f81107d5080be78ecfdc457b43fbc0", "content": "CODE CODE = 8193", "contentHash": "3468a1010c2093be8e088dee8e2a00142b0dc15aff50016adbc13c436a4403bf", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CODE", "headingLevel": 5, "headingPath": ["Python", "MapItem", "lief.DEX.MapItem", "TYPES", "CODE"], "language": "en", "markdown": "##### [` CODE `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.MapItem.TYPES.CODE>)\n\nCODE = 8193", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "c24b932f97269c416e10e275562148b9a15997ebd8724741b923176e846aa0fa", "position": 128, "previousChunkID": "35d32e69eb58ab1a3619ed06d86a045e4438dbfa96d15b46f2a8e49a56905a0f", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.MapItem.TYPES.CODE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "c24b932f97269c416e10e275562148b9a15997ebd8724741b923176e846aa0fa", "content": "DEBUG_INFO DEBUG_INFO = 8195", "contentHash": "515a0aef805922825c460a4ef2c72290243d62d05ad1380413ed0ef92612642f", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DEBUG_INFO", "headingLevel": 5, "headingPath": ["Python", "MapItem", "lief.DEX.MapItem", "TYPES", "DEBUG_INFO"], "language": "en", "markdown": "##### [` DEBUG_INFO `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.MapItem.TYPES.DEBUG_INFO>)\n\nDEBUG\\_INFO = 8195", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "3e4e341a866393d72d498e581957521f9bfd5e2de179b21b952958f734f1707d", "position": 129, "previousChunkID": "6b3907d4f99445d7afac767d326040c1b2f81107d5080be78ecfdc457b43fbc0", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.MapItem.TYPES.DEBUG_INFO"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "3e4e341a866393d72d498e581957521f9bfd5e2de179b21b952958f734f1707d", "content": "ENCODED_ARRAY ENCODED_ARRAY = 8197", "contentHash": "c54c77f194df19f93d5ffc5dbe8f0be79c56d385f23c567e9f701c1f8dc66781", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ENCODED_ARRAY", "headingLevel": 5, "headingPath": ["Python", "MapItem", "lief.DEX.MapItem", "TYPES", "ENCODED_ARRAY"], "language": "en", "markdown": "##### [` ENCODED_ARRAY `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.MapItem.TYPES.ENCODED_ARRAY>)\n\nENCODED\\_ARRAY = 8197", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "9c0aca3b8eaf4cef6441fa84c3c43ca108dddd2140feec9d74fa645f5cee7f00", "position": 130, "previousChunkID": "c24b932f97269c416e10e275562148b9a15997ebd8724741b923176e846aa0fa", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.MapItem.TYPES.ENCODED_ARRAY"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "9c0aca3b8eaf4cef6441fa84c3c43ca108dddd2140feec9d74fa645f5cee7f00", "content": "FIELD_ID FIELD_ID = 4", "contentHash": "7874b27316cbbdb94e4194e29d9f32f2a8fc9b879f1b58d0433c03cf362d2bce", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FIELD_ID", "headingLevel": 5, "headingPath": ["Python", "MapItem", "lief.DEX.MapItem", "TYPES", "FIELD_ID"], "language": "en", "markdown": "##### [` FIELD_ID `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.MapItem.TYPES.FIELD_ID>)\n\nFIELD\\_ID = 4", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "5d9fac243597af65bc0f03d733d7015049b1ef8a2d2d6288b2cf3cab5d3db9cb", "position": 131, "previousChunkID": "3e4e341a866393d72d498e581957521f9bfd5e2de179b21b952958f734f1707d", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.MapItem.TYPES.FIELD_ID"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "5d9fac243597af65bc0f03d733d7015049b1ef8a2d2d6288b2cf3cab5d3db9cb", "content": "HEADER HEADER = 0", "contentHash": "ec16878bbd9d110f70b812cca698211e0a9fc210783567f9c8f23d0f9aa12571", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEADER", "headingLevel": 5, "headingPath": ["Python", "MapItem", "lief.DEX.MapItem", "TYPES", "HEADER"], "language": "en", "markdown": "##### [` HEADER `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.MapItem.TYPES.HEADER>)\n\nHEADER = 0", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "8fec137d837dd7a24bb08cfcda5cd0745f3a09fdc5b700a33f16dd92dc313d6b", "position": 132, "previousChunkID": "9c0aca3b8eaf4cef6441fa84c3c43ca108dddd2140feec9d74fa645f5cee7f00", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.MapItem.TYPES.HEADER"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "8fec137d837dd7a24bb08cfcda5cd0745f3a09fdc5b700a33f16dd92dc313d6b", "content": "MAP_LIST MAP_LIST = 4096", "contentHash": "5d9008c90d15243b0ae845da951de0347e1668093562a3108d0c936ec5b6047d", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MAP_LIST", "headingLevel": 5, "headingPath": ["Python", "MapItem", "lief.DEX.MapItem", "TYPES", "MAP_LIST"], "language": "en", "markdown": "##### [` MAP_LIST `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.MapItem.TYPES.MAP_LIST>)\n\nMAP\\_LIST = 4096", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "901f83f2a989ca8d498b250d187f4441e0aa340831ca8ac0fd87bc9b7a742650", "position": 133, "previousChunkID": "5d9fac243597af65bc0f03d733d7015049b1ef8a2d2d6288b2cf3cab5d3db9cb", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.MapItem.TYPES.MAP_LIST"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "901f83f2a989ca8d498b250d187f4441e0aa340831ca8ac0fd87bc9b7a742650", "content": "METHOD_HANDLE METHOD_HANDLE = 8", "contentHash": "def3097c6f274af57a01bd74dbb6155f10b46fed83037e46fb3b81bd5d981ca8", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "METHOD_HANDLE", "headingLevel": 5, "headingPath": ["Python", "MapItem", "lief.DEX.MapItem", "TYPES", "METHOD_HANDLE"], "language": "en", "markdown": "##### [` METHOD_HANDLE `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.MapItem.TYPES.METHOD_HANDLE>)\n\nMETHOD\\_HANDLE = 8", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "947aa38663919ec6baffa05d4abc6f14d888e9784f377602287e3a26cb40788a", "position": 134, "previousChunkID": "8fec137d837dd7a24bb08cfcda5cd0745f3a09fdc5b700a33f16dd92dc313d6b", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.MapItem.TYPES.METHOD_HANDLE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "947aa38663919ec6baffa05d4abc6f14d888e9784f377602287e3a26cb40788a", "content": "METHOD_ID METHOD_ID = 5", "contentHash": "1b82fc4bc15b71748b162ec85cb5428c15cbfbf10125ba65a7e485a08029c2a3", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "METHOD_ID", "headingLevel": 5, "headingPath": ["Python", "MapItem", "lief.DEX.MapItem", "TYPES", "METHOD_ID"], "language": "en", "markdown": "##### [` METHOD_ID `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.MapItem.TYPES.METHOD_ID>)\n\nMETHOD\\_ID = 5", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "41297573db48976a37c2c4b4f83b3906c467e6837be27ce4df8ec3f9995ebdfe", "position": 135, "previousChunkID": "901f83f2a989ca8d498b250d187f4441e0aa340831ca8ac0fd87bc9b7a742650", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.MapItem.TYPES.METHOD_ID"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "41297573db48976a37c2c4b4f83b3906c467e6837be27ce4df8ec3f9995ebdfe", "content": "PROTO_ID PROTO_ID = 3", "contentHash": "4b7c97349b2fd9c89195b13f37dc00b3518de373effde2712f2d67dd17d0ad1c", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PROTO_ID", "headingLevel": 5, "headingPath": ["Python", "MapItem", "lief.DEX.MapItem", "TYPES", "PROTO_ID"], "language": "en", "markdown": "##### [` PROTO_ID `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.MapItem.TYPES.PROTO_ID>)\n\nPROTO\\_ID = 3", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "86462807da549fbd40d2f761ee4f887b33797d25754b27e6330815beddb368f8", "position": 136, "previousChunkID": "947aa38663919ec6baffa05d4abc6f14d888e9784f377602287e3a26cb40788a", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.MapItem.TYPES.PROTO_ID"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "86462807da549fbd40d2f761ee4f887b33797d25754b27e6330815beddb368f8", "content": "STRING_DATA STRING_DATA = 8194", "contentHash": "8347479b75f24676006f762b0756b0dcd0a24e4b92d5356cdad0e2f8d1ab8d25", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "STRING_DATA", "headingLevel": 5, "headingPath": ["Python", "MapItem", "lief.DEX.MapItem", "TYPES", "STRING_DATA"], "language": "en", "markdown": "##### [` STRING_DATA `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.MapItem.TYPES.STRING_DATA>)\n\nSTRING\\_DATA = 8194", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "e40998fbb2678bb023ff50106de02a9364b0cfc2f5781849ae6c0d3ba646d709", "position": 137, "previousChunkID": "41297573db48976a37c2c4b4f83b3906c467e6837be27ce4df8ec3f9995ebdfe", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.MapItem.TYPES.STRING_DATA"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "e40998fbb2678bb023ff50106de02a9364b0cfc2f5781849ae6c0d3ba646d709", "content": "STRING_ID STRING_ID = 1", "contentHash": "568fb32a8c6b29ffc73dd25c22ab5652feebf27159af998fd1d8a2af641345d4", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "STRING_ID", "headingLevel": 5, "headingPath": ["Python", "MapItem", "lief.DEX.MapItem", "TYPES", "STRING_ID"], "language": "en", "markdown": "##### [` STRING_ID `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.MapItem.TYPES.STRING_ID>)\n\nSTRING\\_ID = 1", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "6d5b2096408319e217e3241b5c49131e2c45aadd68b064e66b020acc147509e7", "position": 138, "previousChunkID": "86462807da549fbd40d2f761ee4f887b33797d25754b27e6330815beddb368f8", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.MapItem.TYPES.STRING_ID"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "6d5b2096408319e217e3241b5c49131e2c45aadd68b064e66b020acc147509e7", "content": "TYPE_ID TYPE_ID = 2", "contentHash": "0c950117f047b45f8e105e3e42d158473ac03695d063ab708e6876dee2c1c345", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TYPE_ID", "headingLevel": 5, "headingPath": ["Python", "MapItem", "lief.DEX.MapItem", "TYPES", "TYPE_ID"], "language": "en", "markdown": "##### [` TYPE_ID `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.MapItem.TYPES.TYPE_ID>)\n\nTYPE\\_ID = 2", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "5b36eb7fe6cb5a5fe8b9c461253d44e321da80ec7a48820277d9f7e8b13b08ee", "position": 139, "previousChunkID": "e40998fbb2678bb023ff50106de02a9364b0cfc2f5781849ae6c0d3ba646d709", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.MapItem.TYPES.TYPE_ID"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "5b36eb7fe6cb5a5fe8b9c461253d44e321da80ec7a48820277d9f7e8b13b08ee", "content": "TYPE_LIST TYPE_LIST = 4097", "contentHash": "10cad4fe21185724094592446ba4acc0ed2bfd74570dbe6d8851c53dee26450f", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TYPE_LIST", "headingLevel": 5, "headingPath": ["Python", "MapItem", "lief.DEX.MapItem", "TYPES", "TYPE_LIST"], "language": "en", "markdown": "##### [` TYPE_LIST `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.MapItem.TYPES.TYPE_LIST>)\n\nTYPE\\_LIST = 4097", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "26044a6ed7e6d8771e84a22db19c88cd1a416afd4851123cd1af4a811f1ec238", "position": 140, "previousChunkID": "6d5b2096408319e217e3241b5c49131e2c45aadd68b064e66b020acc147509e7", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.MapItem.TYPES.TYPE_LIST"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "26044a6ed7e6d8771e84a22db19c88cd1a416afd4851123cd1af4a811f1ec238", "content": "from_value from_value( arg: int ) → lief.DEX.MapItem.TYPES = <nanobind.nb_func object>", "contentHash": "0c82af16c88c828ba57984f8840bbdba7ab8f348a93bb2c2dce4fdb29383812f", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "MapItem", "lief.DEX.MapItem", "TYPES", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.MapItem.TYPES.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.DEX.MapItem.TYPES](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.MapItem.TYPES> \"lief.DEX.MapItem.TYPES\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "96f018a6ebf1186cd34636a09abace47fabf7497243b96217fa3f939d7cb5a8d", "position": 141, "previousChunkID": "5b36eb7fe6cb5a5fe8b9c461253d44e321da80ec7a48820277d9f7e8b13b08ee", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.MapItem.TYPES.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "96f018a6ebf1186cd34636a09abace47fabf7497243b96217fa3f939d7cb5a8d", "content": "offset property offset → int Offset from the start of the file to the items in question", "contentHash": "9ccadd42a28e835eac462e93c1dac3ea45cfcca7b1af4b687ed93a2d2a17d804", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "offset", "headingLevel": 4, "headingPath": ["Python", "MapItem", "lief.DEX.MapItem", "offset"], "language": "en", "markdown": "#### [` offset `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.MapItem.offset>)\n\nproperty offset → int\n\nOffset from the start of the file to the items in question", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "b099452eb11ec673e3e4d09bedf745990adce91b2f4bb5f2474575ee6a49b335", "position": 142, "previousChunkID": "26044a6ed7e6d8771e84a22db19c88cd1a416afd4851123cd1af4a811f1ec238", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.MapItem.offset"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "b099452eb11ec673e3e4d09bedf745990adce91b2f4bb5f2474575ee6a49b335", "content": "size property size → int Count of the number of items to be found at the indicated offset", "contentHash": "1020a6c09214ec785935128cdb7ce96cae2460b50371795432e69d3032049762", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "size", "headingLevel": 4, "headingPath": ["Python", "MapItem", "lief.DEX.MapItem", "size"], "language": "en", "markdown": "#### [` size `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.MapItem.size>)\n\nproperty size → int\n\nCount of the number of items to be found at the indicated offset", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "131d2d2953e4a136e6f0fe94f19928b46241ebeaaec8e6763ecbec08ce175760", "position": 143, "previousChunkID": "96f018a6ebf1186cd34636a09abace47fabf7497243b96217fa3f939d7cb5a8d", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.MapItem.size"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "131d2d2953e4a136e6f0fe94f19928b46241ebeaaec8e6763ecbec08ce175760", "content": "type property type → lief.DEX.MapItem.TYPES TYPES of the item", "contentHash": "cc198e71ef1fdd485598744fdc0f8d0e5cdfd8f04f602e5086eb9b8a3474e807", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 4, "headingPath": ["Python", "MapItem", "lief.DEX.MapItem", "type"], "language": "en", "markdown": "#### [` type `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.MapItem.type>)\n\nproperty type → [lief.DEX.MapItem.TYPES](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.MapItem.TYPES> \"lief.DEX.MapItem.TYPES\")\n\n[`TYPES`](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.MapItem.TYPES> \"lief.DEX.MapItem.TYPES\") of the item\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "e21afbd719965a14de98bee89304bc8eaf7634ada89ee1fee4b852fdc92fa60e", "position": 144, "previousChunkID": "b099452eb11ec673e3e4d09bedf745990adce91b2f4bb5f2474575ee6a49b335", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.MapItem.type"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "e21afbd719965a14de98bee89304bc8eaf7634ada89ee1fee4b852fdc92fa60e", "content": "Enums", "contentHash": "aed703befc84feefca501faec4c1827d53b8b81969c93d534d4feff7e47fe97d", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Enums", "headingLevel": 2, "headingPath": ["Python", "Enums"], "language": "en", "markdown": "## [Enums](<https://lief.re/doc/latest/formats/android/dex/python.html#enums>)", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "5813e7e16bca02d68c0651050a92a134e5ca8f97c0fc4b479db7d33fb72c3910", "position": 145, "previousChunkID": "131d2d2953e4a136e6f0fe94f19928b46241ebeaaec8e6763ecbec08ce175760", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#enums"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "5813e7e16bca02d68c0651050a92a134e5ca8f97c0fc4b479db7d33fb72c3910", "content": "Access Flags", "contentHash": "315d4c388229a56c7b4f023be96ed38dad54a1732e1fbe25592a3148857b7f0d", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Access Flags", "headingLevel": 3, "headingPath": ["Python", "Enums", "Access Flags"], "language": "en", "markdown": "### [Access Flags](<https://lief.re/doc/latest/formats/android/dex/python.html#access-flags>)", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "2365e223d1201ca744443daa2941171a156696aeda67e6b85fb42d44deac71f5", "position": 146, "previousChunkID": "e21afbd719965a14de98bee89304bc8eaf7634ada89ee1fee4b852fdc92fa60e", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#access-flags"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "2365e223d1201ca744443daa2941171a156696aeda67e6b85fb42d44deac71f5", "content": "lief.DEX.ACCESS_FLAGS class lief.DEX.ACCESS_FLAGS( *values ) Bases: Enum", "contentHash": "4c5711d08050dd9481a7c030c71b5b83b6c31c626fa77de58aa14f62e275962c", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.DEX.ACCESS_FLAGS", "headingLevel": 4, "headingPath": ["Python", "Enums", "Access Flags", "lief.DEX.ACCESS_FLAGS"], "language": "en", "markdown": "#### [` lief.DEX.ACCESS_FLAGS `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.ACCESS_FLAGS>)\n\nclass lief.DEX.ACCESS\\_FLAGS(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "251dbfd5eafaa132893db416cadcffa2ef27952d4e63d9c807ad9b956f4df9e4", "position": 147, "previousChunkID": "5813e7e16bca02d68c0651050a92a134e5ca8f97c0fc4b479db7d33fb72c3910", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.ACCESS_FLAGS"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "251dbfd5eafaa132893db416cadcffa2ef27952d4e63d9c807ad9b956f4df9e4", "content": "ABSTRACT ABSTRACT = 1024", "contentHash": "4ca93cdbe9b34f868126aff6b50bd007e7aaee1e33481c3d7b5998cc195241a6", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ABSTRACT", "headingLevel": 5, "headingPath": ["Python", "Enums", "Access Flags", "lief.DEX.ACCESS_FLAGS", "ABSTRACT"], "language": "en", "markdown": "##### [` ABSTRACT `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.ACCESS_FLAGS.ABSTRACT>)\n\nABSTRACT = 1024", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "74835c4a6303c4500363cce0b8d65095b0fa1815eba72026d67a45646037efc6", "position": 148, "previousChunkID": "2365e223d1201ca744443daa2941171a156696aeda67e6b85fb42d44deac71f5", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.ACCESS_FLAGS.ABSTRACT"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "74835c4a6303c4500363cce0b8d65095b0fa1815eba72026d67a45646037efc6", "content": "ANNOTATION ANNOTATION = 8192", "contentHash": "02be3c4156217b705067f6d96eb907342c216807662a5f4740e1a8bd61275299", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ANNOTATION", "headingLevel": 5, "headingPath": ["Python", "Enums", "Access Flags", "lief.DEX.ACCESS_FLAGS", "ANNOTATION"], "language": "en", "markdown": "##### [` ANNOTATION `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.ACCESS_FLAGS.ANNOTATION>)\n\nANNOTATION = 8192", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "a156cb0b19156beb43e5b8e447b60730c9a9f2842b29925aee402199b3d8c299", "position": 149, "previousChunkID": "251dbfd5eafaa132893db416cadcffa2ef27952d4e63d9c807ad9b956f4df9e4", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.ACCESS_FLAGS.ANNOTATION"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "a156cb0b19156beb43e5b8e447b60730c9a9f2842b29925aee402199b3d8c299", "content": "BRIDGE BRIDGE = 64", "contentHash": "7e9caf99f0bd07f0d8491483e361be2817833e5e975c031d3128eaf4b98b05f7", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BRIDGE", "headingLevel": 5, "headingPath": ["Python", "Enums", "Access Flags", "lief.DEX.ACCESS_FLAGS", "BRIDGE"], "language": "en", "markdown": "##### [` BRIDGE `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.ACCESS_FLAGS.BRIDGE>)\n\nBRIDGE = 64", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "5d51b5d7446808f90ef46dded053f3868a6af6a785e200947ea79e65fdea7899", "position": 150, "previousChunkID": "74835c4a6303c4500363cce0b8d65095b0fa1815eba72026d67a45646037efc6", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.ACCESS_FLAGS.BRIDGE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "5d51b5d7446808f90ef46dded053f3868a6af6a785e200947ea79e65fdea7899", "content": "CONSTRUCTOR CONSTRUCTOR = 65536", "contentHash": "f3d6e41b82ae77b9489136a46ed1881770a5ee61e1f671098c12260a53bb88eb", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CONSTRUCTOR", "headingLevel": 5, "headingPath": ["Python", "Enums", "Access Flags", "lief.DEX.ACCESS_FLAGS", "CONSTRUCTOR"], "language": "en", "markdown": "##### [` CONSTRUCTOR `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.ACCESS_FLAGS.CONSTRUCTOR>)\n\nCONSTRUCTOR = 65536", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "5bc730b264fcab165cc39ef765876e580916d35330374c12238a91cbf48c0265", "position": 151, "previousChunkID": "a156cb0b19156beb43e5b8e447b60730c9a9f2842b29925aee402199b3d8c299", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.ACCESS_FLAGS.CONSTRUCTOR"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "5bc730b264fcab165cc39ef765876e580916d35330374c12238a91cbf48c0265", "content": "DECLARED_SYNCHRONIZED DECLARED_SYNCHRONIZED = 131072", "contentHash": "1625a6a78a16dcbf49040386330198aeb381a530d253e91f3889fba79f922349", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DECLARED_SYNCHRONIZED", "headingLevel": 5, "headingPath": ["Python", "Enums", "Access Flags", "lief.DEX.ACCESS_FLAGS", "DECLARED_SYNCHRONIZED"], "language": "en", "markdown": "##### [` DECLARED_SYNCHRONIZED `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.ACCESS_FLAGS.DECLARED_SYNCHRONIZED>)\n\nDECLARED\\_SYNCHRONIZED = 131072", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "9351f907fd820fe80812e7cc5e32bf6a8e2cdf9ad6950d6a9d69995082fd1b25", "position": 152, "previousChunkID": "5d51b5d7446808f90ef46dded053f3868a6af6a785e200947ea79e65fdea7899", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.ACCESS_FLAGS.DECLARED_SYNCHRONIZED"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "9351f907fd820fe80812e7cc5e32bf6a8e2cdf9ad6950d6a9d69995082fd1b25", "content": "ENUM ENUM = 16384", "contentHash": "1b7b70ccfa80bfb8aef0cd1a1c3b171fdc19aaeb4c153131531a0b42e808aab0", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ENUM", "headingLevel": 5, "headingPath": ["Python", "Enums", "Access Flags", "lief.DEX.ACCESS_FLAGS", "ENUM"], "language": "en", "markdown": "##### [` ENUM `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.ACCESS_FLAGS.ENUM>)\n\nENUM = 16384", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "0c5817c882a533bb86b2695c5ca27c8556c4d0ee239ff26024ddb36f979e9bad", "position": 153, "previousChunkID": "5bc730b264fcab165cc39ef765876e580916d35330374c12238a91cbf48c0265", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.ACCESS_FLAGS.ENUM"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "0c5817c882a533bb86b2695c5ca27c8556c4d0ee239ff26024ddb36f979e9bad", "content": "FINAL FINAL = 16", "contentHash": "43e9b3e477477e35f94c6c99058916d6b40a10c77254394c8904a27f03f40014", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FINAL", "headingLevel": 5, "headingPath": ["Python", "Enums", "Access Flags", "lief.DEX.ACCESS_FLAGS", "FINAL"], "language": "en", "markdown": "##### [` FINAL `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.ACCESS_FLAGS.FINAL>)\n\nFINAL = 16", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "9b1643fb32e4a6b30fccfa73999f5b1941748cccaae7ac4b4593413ce367f579", "position": 154, "previousChunkID": "9351f907fd820fe80812e7cc5e32bf6a8e2cdf9ad6950d6a9d69995082fd1b25", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.ACCESS_FLAGS.FINAL"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "9b1643fb32e4a6b30fccfa73999f5b1941748cccaae7ac4b4593413ce367f579", "content": "INTERFACE INTERFACE = 512", "contentHash": "c60b168b42cf51de4d3868845be6f11c2f9668ebbad45a1fcbb32bec9ceb7195", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "INTERFACE", "headingLevel": 5, "headingPath": ["Python", "Enums", "Access Flags", "lief.DEX.ACCESS_FLAGS", "INTERFACE"], "language": "en", "markdown": "##### [` INTERFACE `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.ACCESS_FLAGS.INTERFACE>)\n\nINTERFACE = 512", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "97274d809510cb18cc359a3f7059be332186f360839ad3f53b52b4960fed3af1", "position": 155, "previousChunkID": "0c5817c882a533bb86b2695c5ca27c8556c4d0ee239ff26024ddb36f979e9bad", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.ACCESS_FLAGS.INTERFACE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "97274d809510cb18cc359a3f7059be332186f360839ad3f53b52b4960fed3af1", "content": "NATIVE NATIVE = 256", "contentHash": "4ade39f9151c7dbc2c1f268d7ccd529facd991a6d93abba0de946e4930758d28", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NATIVE", "headingLevel": 5, "headingPath": ["Python", "Enums", "Access Flags", "lief.DEX.ACCESS_FLAGS", "NATIVE"], "language": "en", "markdown": "##### [` NATIVE `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.ACCESS_FLAGS.NATIVE>)\n\nNATIVE = 256", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "6d15b312157016903030ede9beaca3c2f2a9659b15d6587beb664d59988056fb", "position": 156, "previousChunkID": "9b1643fb32e4a6b30fccfa73999f5b1941748cccaae7ac4b4593413ce367f579", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.ACCESS_FLAGS.NATIVE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "6d15b312157016903030ede9beaca3c2f2a9659b15d6587beb664d59988056fb", "content": "PRIVATE PRIVATE = 2", "contentHash": "69e0b36f9749774f3282cebd32cdf3d8e03e47aa226433953c43824d36189def", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PRIVATE", "headingLevel": 5, "headingPath": ["Python", "Enums", "Access Flags", "lief.DEX.ACCESS_FLAGS", "PRIVATE"], "language": "en", "markdown": "##### [` PRIVATE `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.ACCESS_FLAGS.PRIVATE>)\n\nPRIVATE = 2", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "9d19f0a17816142724800e68ac924ae20d50ad68dde2293433beda2b6ea6e9ba", "position": 157, "previousChunkID": "97274d809510cb18cc359a3f7059be332186f360839ad3f53b52b4960fed3af1", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.ACCESS_FLAGS.PRIVATE"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "9d19f0a17816142724800e68ac924ae20d50ad68dde2293433beda2b6ea6e9ba", "content": "PROTECTED PROTECTED = 4", "contentHash": "1ed56cee71dd5ac604546ff39b5b1b0a88c04bece143ac88d46726b921b6455a", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PROTECTED", "headingLevel": 5, "headingPath": ["Python", "Enums", "Access Flags", "lief.DEX.ACCESS_FLAGS", "PROTECTED"], "language": "en", "markdown": "##### [` PROTECTED `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.ACCESS_FLAGS.PROTECTED>)\n\nPROTECTED = 4", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "a56f8432d1da1421389b70875caa310af78cd2cc443473991c35d86ff3ea5376", "position": 158, "previousChunkID": "6d15b312157016903030ede9beaca3c2f2a9659b15d6587beb664d59988056fb", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.ACCESS_FLAGS.PROTECTED"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "a56f8432d1da1421389b70875caa310af78cd2cc443473991c35d86ff3ea5376", "content": "PUBLIC PUBLIC = 1", "contentHash": "aee7ad773b6eae59c5a657cc01b9e04157ff4ef3bdc9cac4010716734c4331e6", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PUBLIC", "headingLevel": 5, "headingPath": ["Python", "Enums", "Access Flags", "lief.DEX.ACCESS_FLAGS", "PUBLIC"], "language": "en", "markdown": "##### [` PUBLIC `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.ACCESS_FLAGS.PUBLIC>)\n\nPUBLIC = 1", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "c308b089486abd6b549c770ca10b84092ea2c2dca86fbd78560ed9713caba1e9", "position": 159, "previousChunkID": "9d19f0a17816142724800e68ac924ae20d50ad68dde2293433beda2b6ea6e9ba", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.ACCESS_FLAGS.PUBLIC"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "c308b089486abd6b549c770ca10b84092ea2c2dca86fbd78560ed9713caba1e9", "content": "STATIC STATIC = 8", "contentHash": "cd54fef1ef992af2e4a5d8d1f01ee345fb9e01b63ec34e1ef42a8a18e60b5e40", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "STATIC", "headingLevel": 5, "headingPath": ["Python", "Enums", "Access Flags", "lief.DEX.ACCESS_FLAGS", "STATIC"], "language": "en", "markdown": "##### [` STATIC `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.ACCESS_FLAGS.STATIC>)\n\nSTATIC = 8", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "d701cc6d84c7fd91186af6b42983db69591f7aaab6b5fee110eb6ec09bbb7052", "position": 160, "previousChunkID": "a56f8432d1da1421389b70875caa310af78cd2cc443473991c35d86ff3ea5376", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.ACCESS_FLAGS.STATIC"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "d701cc6d84c7fd91186af6b42983db69591f7aaab6b5fee110eb6ec09bbb7052", "content": "STRICT STRICT = 2048", "contentHash": "33f2f19c5da019becb7d9c5d7f0533358f1f9aa24cf97385bbf33a1608d602ee", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "STRICT", "headingLevel": 5, "headingPath": ["Python", "Enums", "Access Flags", "lief.DEX.ACCESS_FLAGS", "STRICT"], "language": "en", "markdown": "##### [` STRICT `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.ACCESS_FLAGS.STRICT>)\n\nSTRICT = 2048", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "2f9effe072b1d61546bf66ab5673e20dea58b22b86fb967041a0d2429d94e40f", "position": 161, "previousChunkID": "c308b089486abd6b549c770ca10b84092ea2c2dca86fbd78560ed9713caba1e9", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.ACCESS_FLAGS.STRICT"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "2f9effe072b1d61546bf66ab5673e20dea58b22b86fb967041a0d2429d94e40f", "content": "SYNCHRONIZED SYNCHRONIZED = 32", "contentHash": "249fecc5925b0244c36b50c079a1d730c6c2502dc0cf4f82298fb072b954132b", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYNCHRONIZED", "headingLevel": 5, "headingPath": ["Python", "Enums", "Access Flags", "lief.DEX.ACCESS_FLAGS", "SYNCHRONIZED"], "language": "en", "markdown": "##### [` SYNCHRONIZED `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.ACCESS_FLAGS.SYNCHRONIZED>)\n\nSYNCHRONIZED = 32", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "737abcb1fddff15ac16ca9d0ff693166ea55b97918ac0f57f10d4054c5d8eba8", "position": 162, "previousChunkID": "d701cc6d84c7fd91186af6b42983db69591f7aaab6b5fee110eb6ec09bbb7052", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.ACCESS_FLAGS.SYNCHRONIZED"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "737abcb1fddff15ac16ca9d0ff693166ea55b97918ac0f57f10d4054c5d8eba8", "content": "SYNTHETIC SYNTHETIC = 4096", "contentHash": "95cfb0942d9d9f53ad260afe23fe4037a58aca32f65d40af61189312e41db2ec", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYNTHETIC", "headingLevel": 5, "headingPath": ["Python", "Enums", "Access Flags", "lief.DEX.ACCESS_FLAGS", "SYNTHETIC"], "language": "en", "markdown": "##### [` SYNTHETIC `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.ACCESS_FLAGS.SYNTHETIC>)\n\nSYNTHETIC = 4096", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "5cffd637eeabf1b362afebf9844b2b5b2218423336a08089f0bbccccad97af6b", "position": 163, "previousChunkID": "2f9effe072b1d61546bf66ab5673e20dea58b22b86fb967041a0d2429d94e40f", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.ACCESS_FLAGS.SYNTHETIC"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "5cffd637eeabf1b362afebf9844b2b5b2218423336a08089f0bbccccad97af6b", "content": "TRANSIENT TRANSIENT = 128", "contentHash": "76ac3ef9fd906ffd9b5340311d5ac66b2823173042ca994a5482544de2d8b964", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TRANSIENT", "headingLevel": 5, "headingPath": ["Python", "Enums", "Access Flags", "lief.DEX.ACCESS_FLAGS", "TRANSIENT"], "language": "en", "markdown": "##### [` TRANSIENT `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.ACCESS_FLAGS.TRANSIENT>)\n\nTRANSIENT = 128", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "20d942a96558a714cf38d9a7b43dcf045cf84784ad7087c6f2a82b2a16b804f9", "position": 164, "previousChunkID": "737abcb1fddff15ac16ca9d0ff693166ea55b97918ac0f57f10d4054c5d8eba8", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.ACCESS_FLAGS.TRANSIENT"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "20d942a96558a714cf38d9a7b43dcf045cf84784ad7087c6f2a82b2a16b804f9", "content": "UNKNOWN UNKNOWN = 0", "contentHash": "2cf0bf0916349a69d0d9187131f3333d41c49b7a55f9c916694c2f78d5d595e3", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 5, "headingPath": ["Python", "Enums", "Access Flags", "lief.DEX.ACCESS_FLAGS", "UNKNOWN"], "language": "en", "markdown": "##### [` UNKNOWN `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.ACCESS_FLAGS.UNKNOWN>)\n\nUNKNOWN = 0", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "0691a6bdee9b24e018bb45967b19095ddb7132fce2745954f7636b6c9c36ab7f", "position": 165, "previousChunkID": "5cffd637eeabf1b362afebf9844b2b5b2218423336a08089f0bbccccad97af6b", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.ACCESS_FLAGS.UNKNOWN"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "0691a6bdee9b24e018bb45967b19095ddb7132fce2745954f7636b6c9c36ab7f", "content": "VARARGS VARARGS = 128", "contentHash": "7f839b95e2b0ed1820dd2311bc2c64e8b88afb1adcece1822709bdcdbaf98150", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VARARGS", "headingLevel": 5, "headingPath": ["Python", "Enums", "Access Flags", "lief.DEX.ACCESS_FLAGS", "VARARGS"], "language": "en", "markdown": "##### [` VARARGS `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.ACCESS_FLAGS.VARARGS>)\n\nVARARGS = 128", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "6f787d8f2e2141dfa3703286ca95673143847b95d678e580b616798b203526fb", "position": 166, "previousChunkID": "20d942a96558a714cf38d9a7b43dcf045cf84784ad7087c6f2a82b2a16b804f9", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.ACCESS_FLAGS.VARARGS"}, {"canonical": "https://lief.re/doc/latest/formats/android/dex/python.html", "chunkID": "6f787d8f2e2141dfa3703286ca95673143847b95d678e580b616798b203526fb", "content": "VOLATILE VOLATILE = 64", "contentHash": "9d2e78b98cfd43d431dbbd4edd5cc3fc9dd6a78198b18c696af173f2f2c95d1a", "description": "DEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/dex/python", "documentChunkCount": 168, "documentID": "e1ad0509ee4ca2b145a1b828aeb8a68a6a879459a56983f88fceb7aa17a26740", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VOLATILE", "headingLevel": 5, "headingPath": ["Python", "Enums", "Access Flags", "lief.DEX.ACCESS_FLAGS", "VOLATILE"], "language": "en", "markdown": "##### [` VOLATILE `](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.ACCESS_FLAGS.VOLATILE>)\n\nVOLATILE = 64", "markdownURL": "https://lief.re/doc/latest/formats/android/dex/python.md", "nextChunkID": "", "position": 167, "previousChunkID": "0691a6bdee9b24e018bb45967b19095ddb7132fce2745954f7636b6c9c36ab7f", "title": "DEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.ACCESS_FLAGS.VOLATILE"}, {"canonical": "https://lief.re/doc/latest/formats/android/index.html", "chunkID": "43bcfb215124f57f4d8d48625a345867c7cc2dfe8a36eb64c58b96c19ddc3bdd", "content": "Android OAT DEX VDEX ART", "contentHash": "f163c99c842d961ee365b17a9afede273a11fe457e1f75f4c9ae1173e8809ba9", "description": "Android reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/index", "documentChunkCount": 1, "documentID": "058a04915fdc3e2a3d7a6d35703c3547523c166582d495d293b48c13f39fb177", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Android", "headingLevel": 1, "headingPath": ["Android"], "language": "en", "markdown": "# [Android](<https://lief.re/doc/latest/formats/android/index.html#android>)\n\n- [OAT](<https://lief.re/doc/latest/formats/android/oat/index.html>)\n- [DEX](<https://lief.re/doc/latest/formats/android/dex/index.html>)\n- [VDEX](<https://lief.re/doc/latest/formats/android/vdex/index.html>)\n- [ART](<https://lief.re/doc/latest/formats/android/art/index.html>)", "markdownURL": "https://lief.re/doc/latest/formats/android/index.md", "nextChunkID": "", "position": 0, "previousChunkID": "", "title": "Android - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/index.html#android"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "219e8e848560fc4d5a1da2a1ae6ddce59f3aa612530db0dcfb3225bd071d50bf", "content": "C++", "contentHash": "d8fd6d71fd230c7fe3582d7db8613b2e7bb56f9e40a068ff44d4593119d82db9", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "C++", "headingLevel": 1, "headingPath": ["C++"], "language": "en", "markdown": "# [C++](<https://lief.re/doc/latest/formats/android/oat/cpp.html#c>)", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "9405e056cb625a8d79f9950f5d82715d13338ce5cfcd839cdbcc30d007c8db48", "position": 0, "previousChunkID": "", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#c"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "9405e056cb625a8d79f9950f5d82715d13338ce5cfcd839cdbcc30d007c8db48", "content": "Utilities", "contentHash": "4e8dbeba45d0c8c9bec843ce182e1bd1237ee3b4b4236051c2a3c75940b980d9", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Utilities", "headingLevel": 2, "headingPath": ["C++", "Utilities"], "language": "en", "markdown": "## [Utilities](<https://lief.re/doc/latest/formats/android/oat/cpp.html#utilities>)", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "73f3530d73a40e9b95157b2ed617ffdbe235a943165cb0292634a95343092ae9", "position": 1, "previousChunkID": "219e8e848560fc4d5a1da2a1ae6ddce59f3aa612530db0dcfb3225bd071d50bf", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#utilities"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "73f3530d73a40e9b95157b2ed617ffdbe235a943165cb0292634a95343092ae9", "content": "LIEF::OAT::is_oat bool LIEF::OAT::is_oat(const LIEF::ELF:: Binary &elf_binary) Check if the given LIEF::ELF::Binary is an OAT one.", "contentHash": "dfb408da6780cf9bfbcd1177cdce762df188043e13885c2d7595e4de7eb6c668", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::OAT::is_oat", "headingLevel": 3, "headingPath": ["C++", "Utilities", "LIEF::OAT::is_oat"], "language": "en", "markdown": "### [` LIEF::OAT::is_oat `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6is_oatERKN4LIEF3ELF6BinaryE>)\n\nbool LIEF::OAT::is\\_oat(const LIEF::ELF::[Binary](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6BinaryE> \"LIEF::ELF::Binary\") &amp;elf\\_binary)\n\nCheck if the given [LIEF::ELF::Binary](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Binary>) is an OAT one.", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "3dbc261534d34bf179123fd5e023cbc69e500385297862c1e5ca518884e62dc5", "position": 2, "previousChunkID": "9405e056cb625a8d79f9950f5d82715d13338ce5cfcd839cdbcc30d007c8db48", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6is_oatERKN4LIEF3ELF6BinaryE"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "3dbc261534d34bf179123fd5e023cbc69e500385297862c1e5ca518884e62dc5", "content": "LIEF::OAT::is_oat bool LIEF::OAT::is_oat(std::string_view file) Check if the given file is an OAT one.", "contentHash": "01735fbdda646fe0558f41e9bc9d15867b3aeeb8ef3bb8b06317a81349ed7b95", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::OAT::is_oat", "headingLevel": 3, "headingPath": ["C++", "Utilities", "LIEF::OAT::is_oat"], "language": "en", "markdown": "### [` LIEF::OAT::is_oat `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6is_oatENSt11string_viewE>)\n\nbool LIEF::OAT::is\\_oat(std::string\\_view file)\n\nCheck if the given file is an OAT one.", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "82fd607b0e66472f9301d57dea31fd1a6faff70e664eca0b0319059d0b58af61", "position": 3, "previousChunkID": "73f3530d73a40e9b95157b2ed617ffdbe235a943165cb0292634a95343092ae9", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6is_oatENSt11string_viewE"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "82fd607b0e66472f9301d57dea31fd1a6faff70e664eca0b0319059d0b58af61", "content": "LIEF::OAT::is_oat bool LIEF::OAT::is_oat(const std::vector<uint8_t> &raw) Check if the given raw data is an OAT one.", "contentHash": "86567edfbb00c168b71a789dfcb37a1d6d339b4595c8d40d4271680ac00aeffd", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::OAT::is_oat", "headingLevel": 3, "headingPath": ["C++", "Utilities", "LIEF::OAT::is_oat"], "language": "en", "markdown": "### [` LIEF::OAT::is_oat `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6is_oatERKNSt6vectorI7uint8_tEE>)\n\nbool LIEF::OAT::is\\_oat(const std::vector&lt;uint8\\_t&gt; &amp;raw)\n\nCheck if the given raw data is an OAT one.", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "94c8f525ef6f1780a8165ce9dd3c510ca1fd987ec640826e74b010500716e48b", "position": 4, "previousChunkID": "3dbc261534d34bf179123fd5e023cbc69e500385297862c1e5ca518884e62dc5", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6is_oatERKNSt6vectorI7uint8_tEE"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "94c8f525ef6f1780a8165ce9dd3c510ca1fd987ec640826e74b010500716e48b", "content": "LIEF::OAT::version oat_version_t LIEF::OAT::version(const LIEF::ELF:: Binary &elf_binary) Return the OAT version of the given LIEF::ELF::Binary .", "contentHash": "2fc760dfa0a2fd08f9288db88c214ef82a25d69b6901182c31b6b62884e75429", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::OAT::version", "headingLevel": 3, "headingPath": ["C++", "Utilities", "LIEF::OAT::version"], "language": "en", "markdown": "### [` LIEF::OAT::version `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT7versionERKN4LIEF3ELF6BinaryE>)\n\noat\\_version\\_t LIEF::OAT::version(const LIEF::ELF::[Binary](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6BinaryE> \"LIEF::ELF::Binary\") &amp;elf\\_binary)\n\nReturn the OAT version of the given [LIEF::ELF::Binary](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Binary>).", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "5091067be46ab0a789a9933fbbbef6ad4ecb352087644630edd900c7d62a2ca8", "position": 5, "previousChunkID": "82fd607b0e66472f9301d57dea31fd1a6faff70e664eca0b0319059d0b58af61", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT7versionERKN4LIEF3ELF6BinaryE"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "5091067be46ab0a789a9933fbbbef6ad4ecb352087644630edd900c7d62a2ca8", "content": "LIEF::OAT::version oat_version_t LIEF::OAT::version(std::string_view file) Return the OAT version of the given file.", "contentHash": "b2b17e825600747a5cee81c4974baf68e3c97295733ae4f2f240baebb23800fe", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::OAT::version", "headingLevel": 3, "headingPath": ["C++", "Utilities", "LIEF::OAT::version"], "language": "en", "markdown": "### [` LIEF::OAT::version `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT7versionENSt11string_viewE>)\n\noat\\_version\\_t LIEF::OAT::version(std::string\\_view file)\n\nReturn the OAT version of the given file.", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "536155c03dbcc0de85ca2ca19bb47b127a014d467a872994fe335d2d65750910", "position": 6, "previousChunkID": "94c8f525ef6f1780a8165ce9dd3c510ca1fd987ec640826e74b010500716e48b", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT7versionENSt11string_viewE"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "536155c03dbcc0de85ca2ca19bb47b127a014d467a872994fe335d2d65750910", "content": "LIEF::OAT::version oat_version_t LIEF::OAT::version(const std::vector<uint8_t> &raw) Return the OAT version of the raw data.", "contentHash": "43648fc8952e4ad15b89d96cd3b71e0f737f2757421d49429437d93923d85f55", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::OAT::version", "headingLevel": 3, "headingPath": ["C++", "Utilities", "LIEF::OAT::version"], "language": "en", "markdown": "### [` LIEF::OAT::version `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT7versionERKNSt6vectorI7uint8_tEE>)\n\noat\\_version\\_t LIEF::OAT::version(const std::vector&lt;uint8\\_t&gt; &amp;raw)\n\nReturn the OAT version of the raw data.", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "1ccdea29f8f54be9489cb6efad0147ed6cf9c9c5370b174355e44c2d0a31adb0", "position": 7, "previousChunkID": "5091067be46ab0a789a9933fbbbef6ad4ecb352087644630edd900c7d62a2ca8", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT7versionERKNSt6vectorI7uint8_tEE"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "1ccdea29f8f54be9489cb6efad0147ed6cf9c9c5370b174355e44c2d0a31adb0", "content": "LIEF::OAT::android_version LIEF::Android:: ANDROID_VERSIONS LIEF::OAT::android_version(oat_version_t version) Return the ANDROID_VERSIONS associated with the given OAT version.", "contentHash": "8665f9e68c03635c3552b704c0f8c480fd59656a0346035a616a7a2014b777f3", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::OAT::android_version", "headingLevel": 3, "headingPath": ["C++", "Utilities", "LIEF::OAT::android_version"], "language": "en", "markdown": "### [` LIEF::OAT::android_version `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT15android_versionE13oat_version_t>)\n\nLIEF::Android::[ANDROID\\_VERSIONS](<https://lief.re/doc/latest/api/utilities/index.html#_CPPv4N4LIEF7Android16ANDROID_VERSIONSE> \"LIEF::Android::ANDROID_VERSIONS\") LIEF::OAT::android\\_version(oat\\_version\\_t version)\n\nReturn the ANDROID\\_VERSIONS associated with the given OAT version.\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "e29f4e7b8eac837a605a4ceb264e29d38af123c230116253203e9e416d6e2d32", "position": 8, "previousChunkID": "536155c03dbcc0de85ca2ca19bb47b127a014d467a872994fe335d2d65750910", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT15android_versionE13oat_version_t"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "e29f4e7b8eac837a605a4ceb264e29d38af123c230116253203e9e416d6e2d32", "content": "Parser", "contentHash": "403999dfe371eda948ab8eef0441c59ba78c715ddb1baff86f37c922c952280b", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Parser", "headingLevel": 2, "headingPath": ["C++", "Parser"], "language": "en", "markdown": "## [Parser](<https://lief.re/doc/latest/formats/android/oat/cpp.html#parser>)", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "e629832580114d6c2624ecb0ef99ef072880eb21d771b0efaac83bfdedc1f935", "position": 9, "previousChunkID": "1ccdea29f8f54be9489cb6efad0147ed6cf9c9c5370b174355e44c2d0a31adb0", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#parser"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "e629832580114d6c2624ecb0ef99ef072880eb21d771b0efaac83bfdedc1f935", "content": "Parser class Parser : public LIEF::ELF:: Parser Class to parse an OAT file to produce an OAT::Binary . Public Functions", "contentHash": "c1109ba8fe6b1459c614d1829c4c51384baa9647adce54a4dc9606b361f08c16", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Parser", "headingLevel": 3, "headingPath": ["C++", "Parser", "Parser"], "language": "en", "markdown": "### [` Parser `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6ParserE>)\n\nclass Parser : public LIEF::ELF::[Parser](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6ParserE> \"LIEF::ELF::Parser\")\n\n[Class](<https://lief.re/doc/latest/formats/android/oat/cpp.html#classLIEF_1_1OAT_1_1Class>) to parse an OAT file to produce an [OAT::Binary](<https://lief.re/doc/latest/formats/android/oat/cpp.html#classLIEF_1_1OAT_1_1Binary>).\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "60bd69c1ac69a3b966f0a64c080b67e8cb29de332166f431d9109f156ea840b8", "position": 10, "previousChunkID": "e29f4e7b8eac837a605a4ceb264e29d38af123c230116253203e9e416d6e2d32", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6ParserE"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "60bd69c1ac69a3b966f0a64c080b67e8cb29de332166f431d9109f156ea840b8", "content": "operator= Parser &operator=(const Parser &copy) = delete", "contentHash": "97758c45715cf0a12c1265f370fcdd9eb5485733bf8315eb63cac2c49e97ce36", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Parser", "Parser", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6ParseraSERK6Parser>)\n\n[Parser](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6ParserE> \"LIEF::OAT::Parser\") &amp;operator=(const [Parser](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6ParserE> \"LIEF::OAT::Parser\") &amp;copy) = delete", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "d447e5919eb3fe7166b3daa5b8a49d7e5459d11e0881eff00d3f7a72f4e167c3", "position": 11, "previousChunkID": "e629832580114d6c2624ecb0ef99ef072880eb21d771b0efaac83bfdedc1f935", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6ParseraSERK6Parser"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "d447e5919eb3fe7166b3daa5b8a49d7e5459d11e0881eff00d3f7a72f4e167c3", "content": "Parser Parser(const Parser &copy) = delete Public Static Functions", "contentHash": "d83046c02a40f842b4c3ea9612c6e2aff85c1be1a624c7845ce7deb0d4ad8b5b", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Parser", "headingLevel": 4, "headingPath": ["C++", "Parser", "Parser", "Parser"], "language": "en", "markdown": "#### [` Parser `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Parser6ParserERK6Parser>)\n\nParser(const [Parser](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Parser6ParserERK6Parser> \"LIEF::OAT::Parser::Parser\") &amp;copy) = delete\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "ebc18038cd5da327cd4502991d67d52b224979ce66dcbd26ce766986f2503202", "position": 12, "previousChunkID": "60bd69c1ac69a3b966f0a64c080b67e8cb29de332166f431d9109f156ea840b8", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Parser6ParserERK6Parser"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "ebc18038cd5da327cd4502991d67d52b224979ce66dcbd26ce766986f2503202", "content": "parse static std::unique_ptr< Binary > parse(std::string_view oat_file) Parse an OAT file.", "contentHash": "0419dac6e297d895550911b7a1066f08414bdf67f30df5606dcc0f32028852ad", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse", "headingLevel": 4, "headingPath": ["C++", "Parser", "Parser", "parse"], "language": "en", "markdown": "#### [` parse `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Parser5parseENSt11string_viewE>)\n\nstatic std::unique\\_ptr&lt;[Binary](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6BinaryE> \"LIEF::OAT::Binary\")&gt; parse(std::string\\_view oat\\_file)\n\nParse an OAT file.", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "c4cc4eb51139e74c9bab7e09d7848df00bb97700807046eb1b897b00003e45ea", "position": 13, "previousChunkID": "d447e5919eb3fe7166b3daa5b8a49d7e5459d11e0881eff00d3f7a72f4e167c3", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Parser5parseENSt11string_viewE"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "c4cc4eb51139e74c9bab7e09d7848df00bb97700807046eb1b897b00003e45ea", "content": "parse static std::unique_ptr< Binary > parse(std::string_view oat_file, std::string_view vdex_file)", "contentHash": "c459431132fde299ea9fee12c1b85ce961f87d6c2012e5b5d6d60ab2551b5de6", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse", "headingLevel": 4, "headingPath": ["C++", "Parser", "Parser", "parse"], "language": "en", "markdown": "#### [` parse `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Parser5parseENSt11string_viewENSt11string_viewE>)\n\nstatic std::unique\\_ptr&lt;[Binary](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6BinaryE> \"LIEF::OAT::Binary\")&gt; parse(std::string\\_view oat\\_file, std::string\\_view vdex\\_file)", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "240bf2621d1b5c7fb5e3ad5d7d623cc94b313de4f4bdc7392351bf9dbca8a95f", "position": 14, "previousChunkID": "ebc18038cd5da327cd4502991d67d52b224979ce66dcbd26ce766986f2503202", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Parser5parseENSt11string_viewENSt11string_viewE"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "240bf2621d1b5c7fb5e3ad5d7d623cc94b313de4f4bdc7392351bf9dbca8a95f", "content": "PathTparse template<class PathT, enable_if_path_t< PathT > = 0> static inline std::unique_ptr< Binary > parse(const PathT &oat_file) Same as parse(std::string_view) but the file is given as a std::filesystem::path .", "contentHash": "80111505ea487cd9840f659acb2c76101be5c33f1508cad3722491a6e6506d2f", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PathTparse", "headingLevel": 4, "headingPath": ["C++", "Parser", "Parser", "PathTparse"], "language": "en", "markdown": "#### [` PathTparse `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4I0_16enable_if_path_tI5PathTEEN4LIEF3OAT6Parser5parseENSt10unique_ptrI6BinaryEERK5PathT>)\n\ntemplate&lt;class PathT, enable\\_if\\_path\\_t&lt;[PathT](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4I0_16enable_if_path_tI5PathTEEN4LIEF3OAT6Parser5parseENSt10unique_ptrI6BinaryEERK5PathT> \"LIEF::OAT::Parser::parse::PathT\")&gt; = 0&gt;  \nstatic inline std::unique\\_ptr&lt;[Binary](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6BinaryE> \"LIEF::OAT::Binary\")&gt; parse(const [PathT](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4I0_16enable_if_path_tI5PathTEEN4LIEF3OAT6Parser5parseENSt10unique_ptrI6BinaryEERK5PathT> \"LIEF::OAT::Parser::parse::PathT\") &amp;oat\\_file)\n\nSame as [parse(std::string\\_view)](<https://lief.re/doc/latest/formats/android/oat/cpp.html#classLIEF_1_1OAT_1_1Parser_1a135cc1b91eb7825d1e899c117319bc8e>) but the file is given as a `std::filesystem::path`.", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "f8a5112e5b98768987cab2deb0bd52aef22c548e3b779835227a2efd839f5e32", "position": 15, "previousChunkID": "c4cc4eb51139e74c9bab7e09d7848df00bb97700807046eb1b897b00003e45ea", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4I0_16enable_if_path_tI5PathTEEN4LIEF3OAT6Parser5parseENSt10unique_ptrI6BinaryEERK5PathT"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "f8a5112e5b98768987cab2deb0bd52aef22c548e3b779835227a2efd839f5e32", "content": "OatTVdexTparse template<class OatT, class VdexT, enable_if_path_t< OatT , VdexT > = 0> static inline std::unique_ptr< Binary > parse(const OatT &oat_file, const VdexT &vdex_file) Same as parse(std::string_view, std::string_view) but at least one of the files is given as a std::filesystem::path .", "contentHash": "de1f559072c71d8d6c03aedcf37b7f8cba5e584de2ddf357fdf7913978dea18e", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "OatTVdexTparse", "headingLevel": 4, "headingPath": ["C++", "Parser", "Parser", "OatTVdexTparse"], "language": "en", "markdown": "#### [` OatTVdexTparse `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4I00_16enable_if_path_tI4OatT5VdexTEEN4LIEF3OAT6Parser5parseENSt10unique_ptrI6BinaryEERK4OatTRK5VdexT>)\n\ntemplate&lt;class OatT, class VdexT, enable\\_if\\_path\\_t&lt;[OatT](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4I00_16enable_if_path_tI4OatT5VdexTEEN4LIEF3OAT6Parser5parseENSt10unique_ptrI6BinaryEERK4OatTRK5VdexT> \"LIEF::OAT::Parser::parse::OatT\"), [VdexT](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4I00_16enable_if_path_tI4OatT5VdexTEEN4LIEF3OAT6Parser5parseENSt10unique_ptrI6BinaryEERK4OatTRK5VdexT> \"LIEF::OAT::Parser::parse::VdexT\")&gt; = 0&gt;  \nstatic inline std::unique\\_ptr&lt;[Binary](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6BinaryE> \"LIEF::OAT::Binary\")&gt; parse(const [OatT](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4I00_16enable_if_path_tI4OatT5VdexTEEN4LIEF3OAT6Parser5parseENSt10unique_ptrI6BinaryEERK4OatTRK5VdexT> \"LIEF::OAT::Parser::parse::OatT\") &amp;oat\\_file, const [VdexT](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4I00_16enable_if_path_tI4OatT5VdexTEEN4LIEF3OAT6Parser5parseENSt10unique_ptrI6BinaryEERK4OatTRK5VdexT> \"LIEF::OAT::Parser::parse::VdexT\") &amp;vdex\\_file)\n\nSame as [parse(std::string\\_view, std::string\\_view)](<https://lief.re/doc/latest/formats/android/oat/cpp.html#classLIEF_1_1OAT_1_1Parser_1ac49a0de3df0ddd28661a6631ba6cc50f>) but at least one of the files is given as a `std::filesystem::path`.", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "2d2c43d27ce78da4eef5b1f163bd1c8c78e6dda803d981966d676caa10b5f8da", "position": 16, "previousChunkID": "240bf2621d1b5c7fb5e3ad5d7d623cc94b313de4f4bdc7392351bf9dbca8a95f", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4I00_16enable_if_path_tI4OatT5VdexTEEN4LIEF3OAT6Parser5parseENSt10unique_ptrI6BinaryEERK4OatTRK5VdexT"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "2d2c43d27ce78da4eef5b1f163bd1c8c78e6dda803d981966d676caa10b5f8da", "content": "parse static std::unique_ptr< Binary > parse(std::vector<uint8_t> data)", "contentHash": "7b74aaf9692cea4cc8574bd46489cc6de4897c4201bf244f885cb43502ee7366", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse", "headingLevel": 4, "headingPath": ["C++", "Parser", "Parser", "parse"], "language": "en", "markdown": "#### [` parse `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Parser5parseENSt6vectorI7uint8_tEE>)\n\nstatic std::unique\\_ptr&lt;[Binary](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6BinaryE> \"LIEF::OAT::Binary\")&gt; parse(std::vector&lt;uint8\\_t&gt; data)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "879dac6cb3fa33d06fdb2e8915937f693f384323e8eabfc6f4d0f961bfc2b96c", "position": 17, "previousChunkID": "f8a5112e5b98768987cab2deb0bd52aef22c548e3b779835227a2efd839f5e32", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Parser5parseENSt6vectorI7uint8_tEE"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "879dac6cb3fa33d06fdb2e8915937f693f384323e8eabfc6f4d0f961bfc2b96c", "content": "Binary", "contentHash": "46612c025e77beadcc1726e33390cd3c6beb33cab3b085b77efaec97ef2b7939", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Binary", "headingLevel": 2, "headingPath": ["C++", "Binary"], "language": "en", "markdown": "## [Binary](<https://lief.re/doc/latest/formats/android/oat/cpp.html#binary>)", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "e879e3c83eb99e756a8d70ef771e6eeae46914e59cf8a6cce598787396c35abf", "position": 18, "previousChunkID": "2d2c43d27ce78da4eef5b1f163bd1c8c78e6dda803d981966d676caa10b5f8da", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#binary"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "e879e3c83eb99e756a8d70ef771e6eeae46914e59cf8a6cce598787396c35abf", "content": "Binary class Binary : public LIEF::ELF:: Binary Public Types", "contentHash": "718361b1500a94a4b809e29bf011507e117d76b17353b3f58b3dd3bcfefc6928", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Binary", "headingLevel": 3, "headingPath": ["C++", "Binary", "Binary"], "language": "en", "markdown": "### [` Binary `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6BinaryE>)\n\nclass Binary : public LIEF::ELF::[Binary](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6BinaryE> \"LIEF::ELF::Binary\")\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "211a27c41932cda371a4cca1056cc6be3d4d8ceda18af25621a3d13e06c1b94c", "position": 19, "previousChunkID": "879dac6cb3fa33d06fdb2e8915937f693f384323e8eabfc6f4d0f961bfc2b96c", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6BinaryE"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "211a27c41932cda371a4cca1056cc6be3d4d8ceda18af25621a3d13e06c1b94c", "content": "dex_files_t using dex_files_t = std::vector<std::unique_ptr<DEX:: File >>", "contentHash": "8aa05e9e8fb77501d87618af5f7a307a18ac4cad3a06b981f2b4f433da5f80ff", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dex_files_t", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "dex_files_t"], "language": "en", "markdown": "#### [` dex_files_t `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Binary11dex_files_tE>)\n\nusing dex\\_files\\_t = std::vector&lt;std::unique\\_ptr&lt;DEX::[File](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4FileE> \"LIEF::DEX::File\")&gt;&gt;", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "9182a9a3c87b2a6d3b3d7a3ecd5b32205037ef9b2211f4de55928f4385a661f8", "position": 20, "previousChunkID": "e879e3c83eb99e756a8d70ef771e6eeae46914e59cf8a6cce598787396c35abf", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Binary11dex_files_tE"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "9182a9a3c87b2a6d3b3d7a3ecd5b32205037ef9b2211f4de55928f4385a661f8", "content": "it_dex_files using it_dex_files = ref_iterator < dex_files_t &, DEX:: File *>", "contentHash": "51299afb12a52b1cf55fc65b6a00939ad1781c5b724b089cbd6c670b090f9a59", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_dex_files", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_dex_files"], "language": "en", "markdown": "#### [` it_dex_files `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Binary12it_dex_filesE>)\n\nusing it\\_dex\\_files = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[dex\\_files\\_t](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Binary11dex_files_tE> \"LIEF::OAT::Binary::dex_files_t\")&amp;, DEX::[File](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4FileE> \"LIEF::DEX::File\")\\*&gt;", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "0474ce2950197194cc93ec23f27f84dcf3ccd6af16aa7f6664466f67c20b89bb", "position": 21, "previousChunkID": "211a27c41932cda371a4cca1056cc6be3d4d8ceda18af25621a3d13e06c1b94c", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Binary12it_dex_filesE"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "0474ce2950197194cc93ec23f27f84dcf3ccd6af16aa7f6664466f67c20b89bb", "content": "it_const_dex_files using it_const_dex_files = const_ref_iterator <const dex_files_t &, const DEX:: File *>", "contentHash": "dfe0d8a6efeeba4414ce4467d9009891ca0b05d0afc6d367b7b0c23605c19e98", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_dex_files", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_const_dex_files"], "language": "en", "markdown": "#### [` it_const_dex_files `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Binary18it_const_dex_filesE>)\n\nusing it\\_const\\_dex\\_files = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const [dex\\_files\\_t](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Binary11dex_files_tE> \"LIEF::OAT::Binary::dex_files_t\")&amp;, const DEX::[File](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4FileE> \"LIEF::DEX::File\")\\*&gt;", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "4bc3298f842260d9a0cd344edf9116cbb0203c4d0a56d0204b704a555f237d6a", "position": 22, "previousChunkID": "9182a9a3c87b2a6d3b3d7a3ecd5b32205037ef9b2211f4de55928f4385a661f8", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Binary18it_const_dex_filesE"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "4bc3298f842260d9a0cd344edf9116cbb0203c4d0a56d0204b704a555f237d6a", "content": "classes_t using classes_t = std::unordered_map<std::string, Class *>", "contentHash": "077a5ef45ab225d0b5b4e089d1d5f2b58d0c7919cdf2ffe1f4fa1f2c340b9697", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classes_t", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "classes_t"], "language": "en", "markdown": "#### [` classes_t `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Binary9classes_tE>)\n\nusing classes\\_t = std::unordered\\_map&lt;std::string, [Class](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT5ClassE> \"LIEF::OAT::Class\")\\*&gt;", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "5a54859b0d0b4206f2575d40e931a44066c5e1ef4ad7a4c5e5e7ede6664750ce", "position": 23, "previousChunkID": "0474ce2950197194cc93ec23f27f84dcf3ccd6af16aa7f6664466f67c20b89bb", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Binary9classes_tE"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "5a54859b0d0b4206f2575d40e931a44066c5e1ef4ad7a4c5e5e7ede6664750ce", "content": "classes_list_t using classes_list_t = std::vector<std::unique_ptr< Class >>", "contentHash": "ef886284cb712921be5cfc648f3f6d49e92c162d4b786886cff0ec599ad45f1c", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classes_list_t", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "classes_list_t"], "language": "en", "markdown": "#### [` classes_list_t `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Binary14classes_list_tE>)\n\nusing classes\\_list\\_t = std::vector&lt;std::unique\\_ptr&lt;[Class](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT5ClassE> \"LIEF::OAT::Class\")&gt;&gt;", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "79fe6e42c14234e98e6201ec44de53511e201f626a683a9bfb58db1d85c6178e", "position": 24, "previousChunkID": "4bc3298f842260d9a0cd344edf9116cbb0203c4d0a56d0204b704a555f237d6a", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Binary14classes_list_tE"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "79fe6e42c14234e98e6201ec44de53511e201f626a683a9bfb58db1d85c6178e", "content": "it_classes using it_classes = ref_iterator < classes_list_t &, Class *>", "contentHash": "3e4c14eae3650be1eaffaf819724bb125dc915de62010186efb90fc140948fb4", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_classes", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_classes"], "language": "en", "markdown": "#### [` it_classes `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Binary10it_classesE>)\n\nusing it\\_classes = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[classes\\_list\\_t](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Binary14classes_list_tE> \"LIEF::OAT::Binary::classes_list_t\")&amp;, [Class](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT5ClassE> \"LIEF::OAT::Class\")\\*&gt;", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "446eb3da93af8392a5a32d080d3b93ba9d3865531bd37175003a5767822a1045", "position": 25, "previousChunkID": "5a54859b0d0b4206f2575d40e931a44066c5e1ef4ad7a4c5e5e7ede6664750ce", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Binary10it_classesE"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "446eb3da93af8392a5a32d080d3b93ba9d3865531bd37175003a5767822a1045", "content": "it_const_classes using it_const_classes = const_ref_iterator <const classes_list_t &, const Class *>", "contentHash": "1765fcbe165f408fd4087b8f952ba3a6b02120c775cbd0ccf7caf790cad07e49", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_classes", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_const_classes"], "language": "en", "markdown": "#### [` it_const_classes `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Binary16it_const_classesE>)\n\nusing it\\_const\\_classes = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const [classes\\_list\\_t](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Binary14classes_list_tE> \"LIEF::OAT::Binary::classes_list_t\")&amp;, const [Class](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT5ClassE> \"LIEF::OAT::Class\")\\*&gt;", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "0184c41a5abb21520c8ff25a000a565808ccdf034b76d9d89719245806a42ff9", "position": 26, "previousChunkID": "79fe6e42c14234e98e6201ec44de53511e201f626a683a9bfb58db1d85c6178e", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Binary16it_const_classesE"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "0184c41a5abb21520c8ff25a000a565808ccdf034b76d9d89719245806a42ff9", "content": "oat_dex_files_t using oat_dex_files_t = std::vector<std::unique_ptr< DexFile >>", "contentHash": "0432eca4c11dd45e71e8a203625b1b17a13c44494688e21c27c25024ccd4c04e", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "oat_dex_files_t", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "oat_dex_files_t"], "language": "en", "markdown": "#### [` oat_dex_files_t `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Binary15oat_dex_files_tE>)\n\nusing oat\\_dex\\_files\\_t = std::vector&lt;std::unique\\_ptr&lt;[DexFile](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT7DexFileE> \"LIEF::OAT::DexFile\")&gt;&gt;", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "5fd0c8ee41f4a5069cae518d251040017deb9d558b571aedc45235db4b448e11", "position": 27, "previousChunkID": "446eb3da93af8392a5a32d080d3b93ba9d3865531bd37175003a5767822a1045", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Binary15oat_dex_files_tE"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "5fd0c8ee41f4a5069cae518d251040017deb9d558b571aedc45235db4b448e11", "content": "it_oat_dex_files using it_oat_dex_files = ref_iterator < oat_dex_files_t &, DexFile *>", "contentHash": "5cd9ae2886cf656334425587360b473aa3c51ce5628c28b917aa4b1a60418af2", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_oat_dex_files", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_oat_dex_files"], "language": "en", "markdown": "#### [` it_oat_dex_files `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Binary16it_oat_dex_filesE>)\n\nusing it\\_oat\\_dex\\_files = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[oat\\_dex\\_files\\_t](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Binary15oat_dex_files_tE> \"LIEF::OAT::Binary::oat_dex_files_t\")&amp;, [DexFile](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT7DexFileE> \"LIEF::OAT::DexFile\")\\*&gt;", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "b659b4dd2ed8e6a60ced4467b3e70b8aab8c1490018287dd6e7dbd5138055548", "position": 28, "previousChunkID": "0184c41a5abb21520c8ff25a000a565808ccdf034b76d9d89719245806a42ff9", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Binary16it_oat_dex_filesE"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "b659b4dd2ed8e6a60ced4467b3e70b8aab8c1490018287dd6e7dbd5138055548", "content": "it_const_oat_dex_files using it_const_oat_dex_files = const_ref_iterator <const oat_dex_files_t &, const DexFile *>", "contentHash": "8b5c21a50274c48d29532a52b0bbd0a0dff1f99306ed221e1fb49f6df444a0d0", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_oat_dex_files", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_const_oat_dex_files"], "language": "en", "markdown": "#### [` it_const_oat_dex_files `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Binary22it_const_oat_dex_filesE>)\n\nusing it\\_const\\_oat\\_dex\\_files = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const [oat\\_dex\\_files\\_t](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Binary15oat_dex_files_tE> \"LIEF::OAT::Binary::oat_dex_files_t\")&amp;, const [DexFile](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT7DexFileE> \"LIEF::OAT::DexFile\")\\*&gt;", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "163f82dc163a502c943f29f4e877270e2d68d607c9fae9f1e5b095eacf4237fc", "position": 29, "previousChunkID": "5fd0c8ee41f4a5069cae518d251040017deb9d558b571aedc45235db4b448e11", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Binary22it_const_oat_dex_filesE"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "163f82dc163a502c943f29f4e877270e2d68d607c9fae9f1e5b095eacf4237fc", "content": "methods_t using methods_t = std::vector<std::unique_ptr< Method >>", "contentHash": "bdb708ef0bd0c55132521e5959249458cb4de7e72213e37c8213888d1ec8bdac", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "methods_t", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "methods_t"], "language": "en", "markdown": "#### [` methods_t `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Binary9methods_tE>)\n\nusing methods\\_t = std::vector&lt;std::unique\\_ptr&lt;[Method](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6MethodE> \"LIEF::OAT::Method\")&gt;&gt;", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "39c3345211939934a60f169ebf796d14210dc9a7f7422ad597ff29ff992b001b", "position": 30, "previousChunkID": "b659b4dd2ed8e6a60ced4467b3e70b8aab8c1490018287dd6e7dbd5138055548", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Binary9methods_tE"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "39c3345211939934a60f169ebf796d14210dc9a7f7422ad597ff29ff992b001b", "content": "it_methods using it_methods = ref_iterator < methods_t &, Method *>", "contentHash": "f5a9591a271d8d0c9d9e0eef676067a31726aa0e140e35d8c97c2c23f489b829", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_methods", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_methods"], "language": "en", "markdown": "#### [` it_methods `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Binary10it_methodsE>)\n\nusing it\\_methods = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[methods\\_t](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Binary9methods_tE> \"LIEF::OAT::Binary::methods_t\")&amp;, [Method](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6MethodE> \"LIEF::OAT::Method\")\\*&gt;", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "a58b4ca9f151a23bb61917e5201c98f15627a24d21599c840741a603d86149c3", "position": 31, "previousChunkID": "163f82dc163a502c943f29f4e877270e2d68d607c9fae9f1e5b095eacf4237fc", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Binary10it_methodsE"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "a58b4ca9f151a23bb61917e5201c98f15627a24d21599c840741a603d86149c3", "content": "it_const_methods using it_const_methods = const_ref_iterator <const methods_t &, const Method *>", "contentHash": "86e1c212b80390e230a7d44daa80849ca9fb343d61d912e7e81e966a352d662a", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_methods", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_const_methods"], "language": "en", "markdown": "#### [` it_const_methods `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Binary16it_const_methodsE>)\n\nusing it\\_const\\_methods = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const [methods\\_t](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Binary9methods_tE> \"LIEF::OAT::Binary::methods_t\")&amp;, const [Method](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6MethodE> \"LIEF::OAT::Method\")\\*&gt;", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "32893c324ee059bf5d6908630d855e075dceb65245ac2f6948ff55aa6ac6b6b5", "position": 32, "previousChunkID": "39c3345211939934a60f169ebf796d14210dc9a7f7422ad597ff29ff992b001b", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Binary16it_const_methodsE"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "32893c324ee059bf5d6908630d855e075dceb65245ac2f6948ff55aa6ac6b6b5", "content": "dex2dex_info_t using dex2dex_info_t = std::unordered_map<const DEX:: File *, DEX::dex2dex_info_t> Public Functions", "contentHash": "bee18b301133bc0d83797d2781daa6ca6687a6371fa0c013c60bfef5e2c9021f", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dex2dex_info_t", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "dex2dex_info_t"], "language": "en", "markdown": "#### [` dex2dex_info_t `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Binary14dex2dex_info_tE>)\n\nusing dex2dex\\_info\\_t = std::unordered\\_map&lt;const DEX::[File](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4FileE> \"LIEF::DEX::File\")\\*, DEX::dex2dex\\_info\\_t&gt;\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "8eeed6586fd5ba82d288561211beb31dd394e64899c880a13cd986773dd8adf4", "position": 33, "previousChunkID": "a58b4ca9f151a23bb61917e5201c98f15627a24d21599c840741a603d86149c3", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Binary14dex2dex_info_tE"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "8eeed6586fd5ba82d288561211beb31dd394e64899c880a13cd986773dd8adf4", "content": "operator= Binary &operator=(const Binary &copy) = delete", "contentHash": "7ddee2fb620d28a1928f88c8710978e3727c1d55a29b1c2f3550cb3d2829dc6f", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6BinaryaSERK6Binary>)\n\n[Binary](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6BinaryE> \"LIEF::OAT::Binary\") &amp;operator=(const [Binary](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6BinaryE> \"LIEF::OAT::Binary\") &amp;copy) = delete", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "f4d00595200145d6149e1ecc42a0c915c0ebbb6c3a85eaf5c6d930dc9fccf7db", "position": 34, "previousChunkID": "32893c324ee059bf5d6908630d855e075dceb65245ac2f6948ff55aa6ac6b6b5", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6BinaryaSERK6Binary"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "f4d00595200145d6149e1ecc42a0c915c0ebbb6c3a85eaf5c6d930dc9fccf7db", "content": "Binary Binary(const Binary &copy) = delete", "contentHash": "06dff3682ef2960df8b25f5ca2d375dc7db44475e54399ccb154cc9508d53375", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Binary", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "Binary"], "language": "en", "markdown": "#### [` Binary `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Binary6BinaryERK6Binary>)\n\nBinary(const [Binary](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Binary6BinaryERK6Binary> \"LIEF::OAT::Binary::Binary\") &amp;copy) = delete", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "d589b705501031e43ffdde6e7173385a50efbe459dd91e8ea6fd5077db9930a4", "position": 35, "previousChunkID": "8eeed6586fd5ba82d288561211beb31dd394e64899c880a13cd986773dd8adf4", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Binary6BinaryERK6Binary"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "d589b705501031e43ffdde6e7173385a50efbe459dd91e8ea6fd5077db9930a4", "content": "header const Header &header() const OAT Header .", "contentHash": "b62a201cb6d7065abe712766d67abe1d22e68a4816fb7d9effff77928c79b248", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "header", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "header"], "language": "en", "markdown": "#### [` header `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT6Binary6headerEv>)\n\nconst [Header](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6HeaderE> \"LIEF::OAT::Header\") &amp;header() const\n\nOAT [Header](<https://lief.re/doc/latest/formats/android/oat/cpp.html#classLIEF_1_1OAT_1_1Header>).", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "b4b7c014f0587583f5f87cd03e688f7a522f7ed7dd6071bd09544c35bc44e754", "position": 36, "previousChunkID": "f4d00595200145d6149e1ecc42a0c915c0ebbb6c3a85eaf5c6d930dc9fccf7db", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT6Binary6headerEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "b4b7c014f0587583f5f87cd03e688f7a522f7ed7dd6071bd09544c35bc44e754", "content": "header Header &header()", "contentHash": "dcc9d0892a7ef147ad0f60e2d85a08f144246e117aa4963d2916932d60af91df", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "header", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "header"], "language": "en", "markdown": "#### [` header `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Binary6headerEv>)\n\n[Header](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6HeaderE> \"LIEF::OAT::Header\") &amp;header()", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "e613b73e2e67ab9a99fda8b9bf0b32ec5a4d4751a8a2e4b260b9212841b49f9e", "position": 37, "previousChunkID": "d589b705501031e43ffdde6e7173385a50efbe459dd91e8ea6fd5077db9930a4", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Binary6headerEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "e613b73e2e67ab9a99fda8b9bf0b32ec5a4d4751a8a2e4b260b9212841b49f9e", "content": "dex_files it_dex_files dex_files() Iterator over LIEF::DEX::File .", "contentHash": "42d0ede2b0694dd9b1ae89bb7f6110e600b50e98c0d1881f1a82e517fbd7ee84", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dex_files", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "dex_files"], "language": "en", "markdown": "#### [` dex_files `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Binary9dex_filesEv>)\n\n[it\\_dex\\_files](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Binary12it_dex_filesE> \"LIEF::OAT::Binary::it_dex_files\") dex\\_files()\n\nIterator over [LIEF::DEX::File](<https://lief.re/doc/latest/formats/android/dex/cpp.html#classLIEF_1_1DEX_1_1File>).", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "92688e4ffe8fe8da836445b549bec4ead8ebcfa0827d26633558627bf01dd1f3", "position": 38, "previousChunkID": "b4b7c014f0587583f5f87cd03e688f7a522f7ed7dd6071bd09544c35bc44e754", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Binary9dex_filesEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "92688e4ffe8fe8da836445b549bec4ead8ebcfa0827d26633558627bf01dd1f3", "content": "dex_files it_const_dex_files dex_files() const", "contentHash": "e9437eccd86a44e6f7fcaf4134967cf343edbe484a6d5c9f814511908f2830ec", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dex_files", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "dex_files"], "language": "en", "markdown": "#### [` dex_files `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT6Binary9dex_filesEv>)\n\n[it\\_const\\_dex\\_files](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Binary18it_const_dex_filesE> \"LIEF::OAT::Binary::it_const_dex_files\") dex\\_files() const", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "db66889a0260aa5b9f2d59abb4462767cdb856a010dd2ef9479841eb9bc1ad8e", "position": 39, "previousChunkID": "e613b73e2e67ab9a99fda8b9bf0b32ec5a4d4751a8a2e4b260b9212841b49f9e", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT6Binary9dex_filesEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "db66889a0260aa5b9f2d59abb4462767cdb856a010dd2ef9479841eb9bc1ad8e", "content": "oat_dex_files it_oat_dex_files oat_dex_files() Iterator over LIEF::OAT::DexFile .", "contentHash": "45b4a5d4b3622608f0ee1bc24625fa5c03d3f8940856b1d95412a141629895cf", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "oat_dex_files", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "oat_dex_files"], "language": "en", "markdown": "#### [` oat_dex_files `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Binary13oat_dex_filesEv>)\n\n[it\\_oat\\_dex\\_files](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Binary16it_oat_dex_filesE> \"LIEF::OAT::Binary::it_oat_dex_files\") oat\\_dex\\_files()\n\nIterator over [LIEF::OAT::DexFile](<https://lief.re/doc/latest/formats/android/oat/cpp.html#classLIEF_1_1OAT_1_1DexFile>).", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "6c243f7810b99bf3f6104485407e8096edcfe71917c6e07224707ab6043a9cd5", "position": 40, "previousChunkID": "92688e4ffe8fe8da836445b549bec4ead8ebcfa0827d26633558627bf01dd1f3", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Binary13oat_dex_filesEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "6c243f7810b99bf3f6104485407e8096edcfe71917c6e07224707ab6043a9cd5", "content": "oat_dex_files it_const_oat_dex_files oat_dex_files() const", "contentHash": "f7b161e1da422f4269de621b0a2cb48653939b660f84063ee8e4f8bad5e4f039", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "oat_dex_files", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "oat_dex_files"], "language": "en", "markdown": "#### [` oat_dex_files `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT6Binary13oat_dex_filesEv>)\n\n[it\\_const\\_oat\\_dex\\_files](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Binary22it_const_oat_dex_filesE> \"LIEF::OAT::Binary::it_const_oat_dex_files\") oat\\_dex\\_files() const", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "45927591799d6750868a0fea0cc550e6bbf4ebf2a1895344dcb793f078c8b18f", "position": 41, "previousChunkID": "db66889a0260aa5b9f2d59abb4462767cdb856a010dd2ef9479841eb9bc1ad8e", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT6Binary13oat_dex_filesEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "45927591799d6750868a0fea0cc550e6bbf4ebf2a1895344dcb793f078c8b18f", "content": "classes it_const_classes classes() const Iterator over LIEF::OAT::Class .", "contentHash": "b7a028cbd00c55fab26910ffcec16c1557f3a2d9ec305078c43512d4e5a4f080", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classes", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "classes"], "language": "en", "markdown": "#### [` classes `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT6Binary7classesEv>)\n\n[it\\_const\\_classes](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Binary16it_const_classesE> \"LIEF::OAT::Binary::it_const_classes\") classes() const\n\nIterator over [LIEF::OAT::Class](<https://lief.re/doc/latest/formats/android/oat/cpp.html#classLIEF_1_1OAT_1_1Class>).", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "d6bdc814448635639a4721f4ce8c37679b46875fa06b54d3314249900c4f605c", "position": 42, "previousChunkID": "6c243f7810b99bf3f6104485407e8096edcfe71917c6e07224707ab6043a9cd5", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT6Binary7classesEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "d6bdc814448635639a4721f4ce8c37679b46875fa06b54d3314249900c4f605c", "content": "classes it_classes classes()", "contentHash": "e4ee5633881f46a6c7c1eb02085c0c63b144f28207dd25d1b68a38cdfc789e87", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classes", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "classes"], "language": "en", "markdown": "#### [` classes `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Binary7classesEv>)\n\n[it\\_classes](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Binary10it_classesE> \"LIEF::OAT::Binary::it_classes\") classes()", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "8e9dc527edac13be4385380c4b4ad343df89dfd31f2ee83e2b2bc4354130e669", "position": 43, "previousChunkID": "45927591799d6750868a0fea0cc550e6bbf4ebf2a1895344dcb793f078c8b18f", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Binary7classesEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "8e9dc527edac13be4385380c4b4ad343df89dfd31f2ee83e2b2bc4354130e669", "content": "has_class bool has_class(const std::string &class_name) const Check if the current OAT has the given class.", "contentHash": "65f923ad0904372436e94383adfb4e7c8d0936c20ba16f205c94efb8cb8e9806", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_class", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "has_class"], "language": "en", "markdown": "#### [` has_class `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT6Binary9has_classERKNSt6stringE>)\n\nbool has\\_class(const std::string &amp;class\\_name) const\n\nCheck if the current OAT has the given class.", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "1c9ba33754527465218e99336a07c0135ab38f8bed6ae123052ff11abed97585", "position": 44, "previousChunkID": "d6bdc814448635639a4721f4ce8c37679b46875fa06b54d3314249900c4f605c", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT6Binary9has_classERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "1c9ba33754527465218e99336a07c0135ab38f8bed6ae123052ff11abed97585", "content": "get_class const Class *get_class(const std::string &class_name) const Return the LIEF::OAT::Class with the given name or a nullptr if the class can’t be found.", "contentHash": "0cc0018029a1bd31cd9895fae77ce55e52a9b7eba4042e57bff03c076c2e98a3", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_class", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "get_class"], "language": "en", "markdown": "#### [` get_class `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT6Binary9get_classERKNSt6stringE>)\n\nconst [Class](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT5ClassE> \"LIEF::OAT::Class\") \\*get\\_class(const std::string &amp;class\\_name) const\n\nReturn the [LIEF::OAT::Class](<https://lief.re/doc/latest/formats/android/oat/cpp.html#classLIEF_1_1OAT_1_1Class>) with the given name or a nullptr if the class can’t be found.", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "27b440ab90f941b5a9e533cc783d93d3c770f3f1a8f4a12c5d186bd6c32b7c25", "position": 45, "previousChunkID": "8e9dc527edac13be4385380c4b4ad343df89dfd31f2ee83e2b2bc4354130e669", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT6Binary9get_classERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "27b440ab90f941b5a9e533cc783d93d3c770f3f1a8f4a12c5d186bd6c32b7c25", "content": "get_class Class *get_class(const std::string &class_name)", "contentHash": "fcecb0d9e9e8fa2f4607a198e8375a4ac9a3ec070926b788771c0993edc4a5c0", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_class", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "get_class"], "language": "en", "markdown": "#### [` get_class `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Binary9get_classERKNSt6stringE>)\n\n[Class](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT5ClassE> \"LIEF::OAT::Class\") \\*get\\_class(const std::string &amp;class\\_name)", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "c7284e91a13f43e0b7ae387b975f4e011453aa676cda7cfe4a7b92d40212aa61", "position": 46, "previousChunkID": "1c9ba33754527465218e99336a07c0135ab38f8bed6ae123052ff11abed97585", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Binary9get_classERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "c7284e91a13f43e0b7ae387b975f4e011453aa676cda7cfe4a7b92d40212aa61", "content": "get_class const Class *get_class(size_t index) const Return the LIEF::OAT::Class at the given index or a nullptr if it does not exist.", "contentHash": "eb8b91523e86f123b8b9e4cf462620088d91b9bfb8e9e3ae33f314aa71c3d7c9", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_class", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "get_class"], "language": "en", "markdown": "#### [` get_class `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT6Binary9get_classE6size_t>)\n\nconst [Class](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT5ClassE> \"LIEF::OAT::Class\") \\*get\\_class(size\\_t index) const\n\nReturn the [LIEF::OAT::Class](<https://lief.re/doc/latest/formats/android/oat/cpp.html#classLIEF_1_1OAT_1_1Class>) at the given index or a nullptr if it does not exist.", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "4a9d3b3d85cd51445d1723d124c560a71dc4ed09737f92ceab4ef66c2cd29fa9", "position": 47, "previousChunkID": "27b440ab90f941b5a9e533cc783d93d3c770f3f1a8f4a12c5d186bd6c32b7c25", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT6Binary9get_classE6size_t"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "4a9d3b3d85cd51445d1723d124c560a71dc4ed09737f92ceab4ef66c2cd29fa9", "content": "get_class Class *get_class(size_t index)", "contentHash": "cb857e88b7fd0bb4d3ffb847a82ff41ef35346f7ebd07c1eec6b0f436b6176fc", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_class", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "get_class"], "language": "en", "markdown": "#### [` get_class `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Binary9get_classE6size_t>)\n\n[Class](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT5ClassE> \"LIEF::OAT::Class\") \\*get\\_class(size\\_t index)", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "4ea5f8aac14efc23269f6d40730ecc62ea30d8f1f00c45e074d8b555163be042", "position": 48, "previousChunkID": "c7284e91a13f43e0b7ae387b975f4e011453aa676cda7cfe4a7b92d40212aa61", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Binary9get_classE6size_t"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "4ea5f8aac14efc23269f6d40730ecc62ea30d8f1f00c45e074d8b555163be042", "content": "methods it_const_methods methods() const Iterator over LIEF::OAT::Method .", "contentHash": "fc9fac0ea3cb7a31a9473faa408d2863e4b8152b2f12bb8b339219f9de42fddf", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "methods", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "methods"], "language": "en", "markdown": "#### [` methods `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT6Binary7methodsEv>)\n\n[it\\_const\\_methods](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Binary16it_const_methodsE> \"LIEF::OAT::Binary::it_const_methods\") methods() const\n\nIterator over [LIEF::OAT::Method](<https://lief.re/doc/latest/formats/android/oat/cpp.html#classLIEF_1_1OAT_1_1Method>).", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "08d10fad625ee0d00322fbf90972c142e42854c42f6a37e83d5c2fb7b4cb7063", "position": 49, "previousChunkID": "4a9d3b3d85cd51445d1723d124c560a71dc4ed09737f92ceab4ef66c2cd29fa9", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT6Binary7methodsEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "08d10fad625ee0d00322fbf90972c142e42854c42f6a37e83d5c2fb7b4cb7063", "content": "methods it_methods methods()", "contentHash": "9dbd140d2cc59761f3809227983d6d5136b2bdb3597cab19f0b5feaddec3a253", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "methods", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "methods"], "language": "en", "markdown": "#### [` methods `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Binary7methodsEv>)\n\n[it\\_methods](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Binary10it_methodsE> \"LIEF::OAT::Binary::it_methods\") methods()", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "c5956ca2aa1931520b2e5b7abaec4070dce5ce50aa49cf4668e7dfee1f7a9dee", "position": 50, "previousChunkID": "4ea5f8aac14efc23269f6d40730ecc62ea30d8f1f00c45e074d8b555163be042", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Binary7methodsEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "c5956ca2aa1931520b2e5b7abaec4070dce5ce50aa49cf4668e7dfee1f7a9dee", "content": "dex2dex_info dex2dex_info_t dex2dex_info() const", "contentHash": "aaf28965f91f8d1f319dae74f8fa2f990d6486b6d3a842498aa7bf934836d49d", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dex2dex_info", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "dex2dex_info"], "language": "en", "markdown": "#### [` dex2dex_info `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT6Binary12dex2dex_infoEv>)\n\n[dex2dex\\_info\\_t](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Binary14dex2dex_info_tE> \"LIEF::OAT::Binary::dex2dex_info_t\") dex2dex\\_info() const", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "72b6490dcdccb94dd1321aecf9115386a9119c83f550d0f3bf60afd13fd76bad", "position": 51, "previousChunkID": "08d10fad625ee0d00322fbf90972c142e42854c42f6a37e83d5c2fb7b4cb7063", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT6Binary12dex2dex_infoEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "72b6490dcdccb94dd1321aecf9115386a9119c83f550d0f3bf60afd13fd76bad", "content": "dex2dex_json_info std::string dex2dex_json_info()", "contentHash": "eaad500145ede84ae137df23e624b7b410d26b4d8f5b17d36ab4b56a8f355b9a", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dex2dex_json_info", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "dex2dex_json_info"], "language": "en", "markdown": "#### [` dex2dex_json_info `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Binary17dex2dex_json_infoEv>)\n\nstd::string dex2dex\\_json\\_info()", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "6486291d41649f7378a894e1e833a3e6e1e36c48105f2d3873aa9cf91ca7075f", "position": 52, "previousChunkID": "c5956ca2aa1931520b2e5b7abaec4070dce5ce50aa49cf4668e7dfee1f7a9dee", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Binary17dex2dex_json_infoEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "6486291d41649f7378a894e1e833a3e6e1e36c48105f2d3873aa9cf91ca7075f", "content": "has_vdex inline bool has_vdex() const", "contentHash": "0b8a9d2b3659b858bb115daa7dbb1d0c23f5bb75f344f9c507dab7d06599ed10", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_vdex", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "has_vdex"], "language": "en", "markdown": "#### [` has_vdex `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT6Binary8has_vdexEv>)\n\ninline bool has\\_vdex() const", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "8307b9a09d757d783edd185d9f7beeccb50e42cdefe13f9925b46014fad69fd2", "position": 53, "previousChunkID": "72b6490dcdccb94dd1321aecf9115386a9119c83f550d0f3bf60afd13fd76bad", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT6Binary8has_vdexEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "8307b9a09d757d783edd185d9f7beeccb50e42cdefe13f9925b46014fad69fd2", "content": "accept virtual void accept(Visitor &visitor) const override Method associated with the visitor pattern.", "contentHash": "c0e516ca8460d32eb765c6d11bfa9ec342af3feb3454a13a5de822e2fa855a40", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT6Binary6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override\n\n[Method](<https://lief.re/doc/latest/formats/android/oat/cpp.html#classLIEF_1_1OAT_1_1Method>) associated with the visitor pattern.", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "d17e690167b794981ea0d5bc723e77e25adfedcceffb385a3df74c2c66b10cd5", "position": 54, "previousChunkID": "6486291d41649f7378a894e1e833a3e6e1e36c48105f2d3873aa9cf91ca7075f", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT6Binary6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "d17e690167b794981ea0d5bc723e77e25adfedcceffb385a3df74c2c66b10cd5", "content": "~Binary ~Binary() override Public Static Functions", "contentHash": "4e706f462e3aabed1365d3ddef52f40dae71b5a2678fa0077befd1ddc1bc51f4", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Binary", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "~Binary"], "language": "en", "markdown": "#### [` ~Binary `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6BinaryD0Ev>)\n\n~Binary() override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "6a28edaf6c8ccaf4c44a509809a9d9b72d10741a81e3f281577a7d4207aab8ac", "position": 55, "previousChunkID": "8307b9a09d757d783edd185d9f7beeccb50e42cdefe13f9925b46014fad69fd2", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6BinaryD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "6a28edaf6c8ccaf4c44a509809a9d9b72d10741a81e3f281577a7d4207aab8ac", "content": "classof static inline bool classof(const LIEF:: Binary *bin) Friends", "contentHash": "43362d7652a1487fa45f7f9b5b24910f553bf5cf82871d17c40efc63beda9cdb", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Binary7classofEPKN4LIEF6BinaryE>)\n\nstatic inline bool classof(const LIEF::[Binary](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6BinaryE> \"LIEF::Binary\") \\*bin)\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "428805a6716f7e3a44db88ca3f809f1e948afdb88a0ef44a46edef1557c4b5d2", "position": 56, "previousChunkID": "d17e690167b794981ea0d5bc723e77e25adfedcceffb385a3df74c2c66b10cd5", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Binary7classofEPKN4LIEF6BinaryE"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "428805a6716f7e3a44db88ca3f809f1e948afdb88a0ef44a46edef1557c4b5d2", "content": "operator<< friend std::ostream &operator<<(std::ostream &os, const Binary &binary)", "contentHash": "0fbde099f9a4754bc2720ebf4ab4cd28c1afc314e120a771a572139ee465f8cb", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6BinarylsERNSt7ostreamERK6Binary>)\n\nfriend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [Binary](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6BinaryE> \"LIEF::OAT::Binary\") &amp;binary)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "6c039114661d16b8cb5af2e1c744f7bd3c1ffc4b54d3eff70cc444a6f864f1ad", "position": 57, "previousChunkID": "6a28edaf6c8ccaf4c44a509809a9d9b72d10741a81e3f281577a7d4207aab8ac", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6BinarylsERNSt7ostreamERK6Binary"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "6c039114661d16b8cb5af2e1c744f7bd3c1ffc4b54d3eff70cc444a6f864f1ad", "content": "Header", "contentHash": "02b1cabba36a70a3b2b3db6e8fbe991513691172bfe05923d83519c5f20c6649", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Header", "headingLevel": 2, "headingPath": ["C++", "Header"], "language": "en", "markdown": "## [Header](<https://lief.re/doc/latest/formats/android/oat/cpp.html#header>)", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "c41a5cb9d1e294118648cda4c85c20786dd291fef84cb08f58468a474d979147", "position": 58, "previousChunkID": "428805a6716f7e3a44db88ca3f809f1e948afdb88a0ef44a46edef1557c4b5d2", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#header"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "c41a5cb9d1e294118648cda4c85c20786dd291fef84cb08f58468a474d979147", "content": "Header class Header : public LIEF::Object Public Types", "contentHash": "08f46027c3c6a7782a68e3152f45dabbde919d15814a47703630a5dd7b8470dc", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Header", "headingLevel": 3, "headingPath": ["C++", "Header", "Header"], "language": "en", "markdown": "### [` Header `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6HeaderE>)\n\nclass Header : public LIEF::Object\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "ec3c6995eddf39bbfb42da6cd24edbe79bcae665311f3fb3dc45ab8f03b04567", "position": 59, "previousChunkID": "6c039114661d16b8cb5af2e1c744f7bd3c1ffc4b54d3eff70cc444a6f864f1ad", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6HeaderE"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "ec3c6995eddf39bbfb42da6cd24edbe79bcae665311f3fb3dc45ab8f03b04567", "content": "magic_t using magic_t = std::array<uint8_t, 4>", "contentHash": "5cd6feda5f54aed384a8850a17670037697515c4f8fab9f11d10284c75cee4b6", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "magic_t", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "magic_t"], "language": "en", "markdown": "#### [` magic_t `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Header7magic_tE>)\n\nusing magic\\_t = std::array&lt;uint8\\_t, 4&gt;", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "068ee7fc2a4216eeca5e9c2aa437c736a5c5ea991f0c28a848c4233e61b7675b", "position": 60, "previousChunkID": "c41a5cb9d1e294118648cda4c85c20786dd291fef84cb08f58468a474d979147", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Header7magic_tE"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "068ee7fc2a4216eeca5e9c2aa437c736a5c5ea991f0c28a848c4233e61b7675b", "content": "key_values_t using key_values_t = std::map< HEADER_KEYS , std::string>", "contentHash": "cc95c345483cbf8a07370566a555f9e7f21d7c42a7ecd4dd16f779a75568e071", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "key_values_t", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "key_values_t"], "language": "en", "markdown": "#### [` key_values_t `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Header12key_values_tE>)\n\nusing key\\_values\\_t = std::map&lt;[HEADER\\_KEYS](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT11HEADER_KEYSE> \"LIEF::OAT::HEADER_KEYS\"), std::string&gt;", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "0a0eea0a956f9a1860e98f4d73e5af784bfe92cc8a465c55795b431200d26ad5", "position": 61, "previousChunkID": "ec3c6995eddf39bbfb42da6cd24edbe79bcae665311f3fb3dc45ab8f03b04567", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Header12key_values_tE"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "0a0eea0a956f9a1860e98f4d73e5af784bfe92cc8a465c55795b431200d26ad5", "content": "it_key_values_t using it_key_values_t = ref_iterator <std::vector< element_t >>", "contentHash": "b54396e8db60d7e710321d61a15722c2020d2b001478404deb9e0d302bda6e06", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_key_values_t", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "it_key_values_t"], "language": "en", "markdown": "#### [` it_key_values_t `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Header15it_key_values_tE>)\n\nusing it\\_key\\_values\\_t = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;std::vector&lt;[element\\_t](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Header9element_tE> \"LIEF::OAT::Header::element_t\")&gt;&gt;", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "e8139cf4c4031a1116cb8a3ed38e5d26897f023a1dd891a9af604ae4793e2075", "position": 62, "previousChunkID": "068ee7fc2a4216eeca5e9c2aa437c736a5c5ea991f0c28a848c4233e61b7675b", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Header15it_key_values_tE"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "e8139cf4c4031a1116cb8a3ed38e5d26897f023a1dd891a9af604ae4793e2075", "content": "it_const_key_values_t using it_const_key_values_t = const_ref_iterator <std::vector< element_t >>", "contentHash": "309a03244bbc1780d5a0e88f627f453e7181dda77e56fb239daf02504bf7549f", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_key_values_t", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "it_const_key_values_t"], "language": "en", "markdown": "#### [` it_const_key_values_t `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Header21it_const_key_values_tE>)\n\nusing it\\_const\\_key\\_values\\_t = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;std::vector&lt;[element\\_t](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Header9element_tE> \"LIEF::OAT::Header::element_t\")&gt;&gt;", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "2e2c52b2fe812a2cf1fd507c3531e06d360d5a19147fab0a04f51551202102ec", "position": 63, "previousChunkID": "0a0eea0a956f9a1860e98f4d73e5af784bfe92cc8a465c55795b431200d26ad5", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Header21it_const_key_values_tE"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "2e2c52b2fe812a2cf1fd507c3531e06d360d5a19147fab0a04f51551202102ec", "content": "keys_t using keys_t = std::vector< HEADER_KEYS > Iterator type over.", "contentHash": "50e18dfe913c064b47dccec1cef41dd8a5f496b00944741fc0c86d167e5692d5", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "keys_t", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "keys_t"], "language": "en", "markdown": "#### [` keys_t `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Header6keys_tE>)\n\nusing keys\\_t = std::vector&lt;[HEADER\\_KEYS](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT11HEADER_KEYSE> \"LIEF::OAT::HEADER_KEYS\")&gt;\n\nIterator type over.", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "a23de02e8dee67f25ddfcabfabe4c115616a0b892164fa95c9cfce90f101c2f0", "position": 64, "previousChunkID": "e8139cf4c4031a1116cb8a3ed38e5d26897f023a1dd891a9af604ae4793e2075", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Header6keys_tE"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "a23de02e8dee67f25ddfcabfabe4c115616a0b892164fa95c9cfce90f101c2f0", "content": "values_t using values_t = std::vector<std::string> Public Functions", "contentHash": "5165bae2937ff96c7d143def0168836cdfa6e4ec9fe157d1772fff5b60e1a6eb", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "values_t", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "values_t"], "language": "en", "markdown": "#### [` values_t `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Header8values_tE>)\n\nusing values\\_t = std::vector&lt;std::string&gt;\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "43ebfcf9c74c7644a847947e25bfcf64ebdc80171090d39d866a90091ec269a2", "position": 65, "previousChunkID": "2e2c52b2fe812a2cf1fd507c3531e06d360d5a19147fab0a04f51551202102ec", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Header8values_tE"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "43ebfcf9c74c7644a847947e25bfcf64ebdc80171090d39d866a90091ec269a2", "content": "Header Header()", "contentHash": "9efd0d37513a59b272e274692924b28586ea6caab98014398c3e6d782b2ae750", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Header", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "Header"], "language": "en", "markdown": "#### [` Header `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Header6HeaderEv>)\n\nHeader()", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "3a3fc22bebf3d20dc1e66dff6ba970a7f50ee4e1254509624093ba696c4fe1e2", "position": 66, "previousChunkID": "a23de02e8dee67f25ddfcabfabe4c115616a0b892164fa95c9cfce90f101c2f0", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Header6HeaderEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "3a3fc22bebf3d20dc1e66dff6ba970a7f50ee4e1254509624093ba696c4fe1e2", "content": "Header Header(const Header &)", "contentHash": "a6434dfa72b6016777e97d3a0f4a150fd4e1e451a133abb6fa29816d61ac011d", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Header", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "Header"], "language": "en", "markdown": "#### [` Header `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Header6HeaderERK6Header>)\n\nHeader(const [Header](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Header6HeaderERK6Header> \"LIEF::OAT::Header::Header\")&amp;)", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "1063aa8b0959363edc40eda7791ead32f2f31f2dfcdf4320a56e8163504d1623", "position": 67, "previousChunkID": "43ebfcf9c74c7644a847947e25bfcf64ebdc80171090d39d866a90091ec269a2", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Header6HeaderERK6Header"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "1063aa8b0959363edc40eda7791ead32f2f31f2dfcdf4320a56e8163504d1623", "content": "operator= Header &operator=(const Header &)", "contentHash": "3555e4fa221d87a3de6001f4699946bd1f33d8d3a1ad1e526e73130f62eeda1f", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6HeaderaSERK6Header>)\n\n[Header](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6HeaderE> \"LIEF::OAT::Header\") &amp;operator=(const [Header](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6HeaderE> \"LIEF::OAT::Header\")&amp;)", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "20eed8f0e5379ce45519e0af2d955a77d6ac58fb8eaec7b41554d3b7ed1c8544", "position": 68, "previousChunkID": "3a3fc22bebf3d20dc1e66dff6ba970a7f50ee4e1254509624093ba696c4fe1e2", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6HeaderaSERK6Header"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "20eed8f0e5379ce45519e0af2d955a77d6ac58fb8eaec7b41554d3b7ed1c8544", "content": "THeader template<class T> Header(const T *header)", "contentHash": "1314074e80931a52c8c190397efc312618c10534a0b19be4a0cf1e3b08c3fc0d", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "THeader", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "THeader"], "language": "en", "markdown": "#### [` THeader `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4I0EN4LIEF3OAT6Header6HeaderEPK1T>)\n\ntemplate&lt;class T&gt;  \nHeader(const [T](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4I0EN4LIEF3OAT6Header6HeaderEPK1T> \"LIEF::OAT::Header::Header::T\") \\*header)", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "137f677ccbaf156ac22ba2f355d6031ca9d0a3af62ddfaea13ef8607a5b0fc15", "position": 69, "previousChunkID": "1063aa8b0959363edc40eda7791ead32f2f31f2dfcdf4320a56e8163504d1623", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4I0EN4LIEF3OAT6Header6HeaderEPK1T"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "137f677ccbaf156ac22ba2f355d6031ca9d0a3af62ddfaea13ef8607a5b0fc15", "content": "magic Header :: magic_t magic() const Magic value: oat .", "contentHash": "49abceffa6adb6f6d5ef22d4db2cc122e67ced0f8cc4f4ddbd030a3e0df150e0", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "magic", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "magic"], "language": "en", "markdown": "#### [` magic `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT6Header5magicEv>)\n\n[Header](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6HeaderE> \"LIEF::OAT::Header\")::[magic\\_t](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Header7magic_tE> \"LIEF::OAT::Header::magic_t\") magic() const\n\nMagic value: `oat`.", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "c862df4da816e4b57e0f7ba350d94816919970c759698a8bda1533330e0f4d90", "position": 70, "previousChunkID": "20eed8f0e5379ce45519e0af2d955a77d6ac58fb8eaec7b41554d3b7ed1c8544", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT6Header5magicEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "c862df4da816e4b57e0f7ba350d94816919970c759698a8bda1533330e0f4d90", "content": "version oat_version_t version() const OAT version.", "contentHash": "c172e02a9b23273895dc2a9d475ea4b3f1e49a553e24fc6e3a1714abc3f7ca88", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "version", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "version"], "language": "en", "markdown": "#### [` version `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT6Header7versionEv>)\n\noat\\_version\\_t version() const\n\nOAT version.", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "c8f6861b26a6c8905677d7187a5e6ecc7b44c037584e99a01f8efcd49da6dcf9", "position": 71, "previousChunkID": "137f677ccbaf156ac22ba2f355d6031ca9d0a3af62ddfaea13ef8607a5b0fc15", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT6Header7versionEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "c8f6861b26a6c8905677d7187a5e6ecc7b44c037584e99a01f8efcd49da6dcf9", "content": "checksum uint32_t checksum() const", "contentHash": "393105501e164fe8940e118556834521f310a203d63b476804cd9f287dc34d8b", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "checksum", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "checksum"], "language": "en", "markdown": "#### [` checksum `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT6Header8checksumEv>)\n\nuint32\\_t checksum() const", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "f4c4ec1e0c34dc72807b02f5c3ddb83574ff612ed35b910346822d57cbd853ec", "position": 72, "previousChunkID": "c862df4da816e4b57e0f7ba350d94816919970c759698a8bda1533330e0f4d90", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT6Header8checksumEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "f4c4ec1e0c34dc72807b02f5c3ddb83574ff612ed35b910346822d57cbd853ec", "content": "instruction_set INSTRUCTION_SETS instruction_set() const", "contentHash": "2c795926d805d5654b8710078c84eb616efa02e1b1479aaf62d8f784015784dc", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "instruction_set", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "instruction_set"], "language": "en", "markdown": "#### [` instruction_set `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT6Header15instruction_setEv>)\n\n[INSTRUCTION\\_SETS](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT16INSTRUCTION_SETSE> \"LIEF::OAT::INSTRUCTION_SETS\") instruction\\_set() const", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "7b4f315c8d8dbb1874a23307fb6f841613138773c3fa63dc02723ff7cc9b2d66", "position": 73, "previousChunkID": "c8f6861b26a6c8905677d7187a5e6ecc7b44c037584e99a01f8efcd49da6dcf9", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT6Header15instruction_setEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "7b4f315c8d8dbb1874a23307fb6f841613138773c3fa63dc02723ff7cc9b2d66", "content": "nb_dex_files uint32_t nb_dex_files() const", "contentHash": "488257f722e638fb610f5cca7703c369bc934b8915e5dd0a8536c04c1b2914b0", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "nb_dex_files", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "nb_dex_files"], "language": "en", "markdown": "#### [` nb_dex_files `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT6Header12nb_dex_filesEv>)\n\nuint32\\_t nb\\_dex\\_files() const", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "6737a4313cc7ea483f3c414ef98c84f08e6433abfe45df3413715f39787b3780", "position": 74, "previousChunkID": "f4c4ec1e0c34dc72807b02f5c3ddb83574ff612ed35b910346822d57cbd853ec", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT6Header12nb_dex_filesEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "6737a4313cc7ea483f3c414ef98c84f08e6433abfe45df3413715f39787b3780", "content": "oat_dex_files_offset uint32_t oat_dex_files_offset() const", "contentHash": "4217ee13710c214c98e3e3d395ea6d74dc07083cb368c31c7d30c58ef1b283c8", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "oat_dex_files_offset", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "oat_dex_files_offset"], "language": "en", "markdown": "#### [` oat_dex_files_offset `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT6Header20oat_dex_files_offsetEv>)\n\nuint32\\_t oat\\_dex\\_files\\_offset() const", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "204107a429a0dfbc672b057f1077aa05014f344f0a58caaf39704bed99688683", "position": 75, "previousChunkID": "7b4f315c8d8dbb1874a23307fb6f841613138773c3fa63dc02723ff7cc9b2d66", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT6Header20oat_dex_files_offsetEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "204107a429a0dfbc672b057f1077aa05014f344f0a58caaf39704bed99688683", "content": "executable_offset uint32_t executable_offset() const", "contentHash": "6ae892981a1bc9978577f10a1791602b73f3ab5c0ecc3bc12e4ee257372db60a", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "executable_offset", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "executable_offset"], "language": "en", "markdown": "#### [` executable_offset `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT6Header17executable_offsetEv>)\n\nuint32\\_t executable\\_offset() const", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "3d38ace383f29808215a3dedffb5b99f6b96b6cfdf0775b00c259d9beb8b3148", "position": 76, "previousChunkID": "6737a4313cc7ea483f3c414ef98c84f08e6433abfe45df3413715f39787b3780", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT6Header17executable_offsetEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "3d38ace383f29808215a3dedffb5b99f6b96b6cfdf0775b00c259d9beb8b3148", "content": "i2i_bridge_offset uint32_t i2i_bridge_offset() const", "contentHash": "fc30b352f93fb12b574b7f7ea45bf39cffcbe2a2195af1e9f96323c9818c0b49", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "i2i_bridge_offset", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "i2i_bridge_offset"], "language": "en", "markdown": "#### [` i2i_bridge_offset `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT6Header17i2i_bridge_offsetEv>)\n\nuint32\\_t i2i\\_bridge\\_offset() const", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "b938c2b868d15959d044716d4d83cf0aaf92a702e1a349d9e7893490b6d88558", "position": 77, "previousChunkID": "204107a429a0dfbc672b057f1077aa05014f344f0a58caaf39704bed99688683", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT6Header17i2i_bridge_offsetEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "b938c2b868d15959d044716d4d83cf0aaf92a702e1a349d9e7893490b6d88558", "content": "i2c_code_bridge_offset uint32_t i2c_code_bridge_offset() const", "contentHash": "77bf99e6e95681a29f678f1637321bbb136b385a3a74e581962fb852643e822f", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "i2c_code_bridge_offset", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "i2c_code_bridge_offset"], "language": "en", "markdown": "#### [` i2c_code_bridge_offset `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT6Header22i2c_code_bridge_offsetEv>)\n\nuint32\\_t i2c\\_code\\_bridge\\_offset() const", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "d828285985b97eb55d5f92e3159e18a837958e3783fce828a5067f469fa98aac", "position": 78, "previousChunkID": "3d38ace383f29808215a3dedffb5b99f6b96b6cfdf0775b00c259d9beb8b3148", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT6Header22i2c_code_bridge_offsetEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "d828285985b97eb55d5f92e3159e18a837958e3783fce828a5067f469fa98aac", "content": "jni_dlsym_lookup_offset uint32_t jni_dlsym_lookup_offset() const", "contentHash": "4a80e0aa0c559f94a37172e93900a7dd39b50a22cf6f691ee31d58f1f8d4b718", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "jni_dlsym_lookup_offset", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "jni_dlsym_lookup_offset"], "language": "en", "markdown": "#### [` jni_dlsym_lookup_offset `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT6Header23jni_dlsym_lookup_offsetEv>)\n\nuint32\\_t jni\\_dlsym\\_lookup\\_offset() const", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "ba4e765f18ba2e4b6286cfdaab7d7feffb9d4f4e858e951baf46d5866828b48d", "position": 79, "previousChunkID": "b938c2b868d15959d044716d4d83cf0aaf92a702e1a349d9e7893490b6d88558", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT6Header23jni_dlsym_lookup_offsetEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "ba4e765f18ba2e4b6286cfdaab7d7feffb9d4f4e858e951baf46d5866828b48d", "content": "quick_generic_jni_trampoline_offset uint32_t quick_generic_jni_trampoline_offset() const", "contentHash": "e63f63f74d73ac6dbaeb3b33f18bc29156f968d2941bf9f1874abb2674ec86ad", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "quick_generic_jni_trampoline_offset", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "quick_generic_jni_trampoline_offset"], "language": "en", "markdown": "#### [` quick_generic_jni_trampoline_offset `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT6Header35quick_generic_jni_trampoline_offsetEv>)\n\nuint32\\_t quick\\_generic\\_jni\\_trampoline\\_offset() const", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "48c012537857437d9784cd43fc76cf08d46db4f52f3aa26767d829121d57fc0a", "position": 80, "previousChunkID": "d828285985b97eb55d5f92e3159e18a837958e3783fce828a5067f469fa98aac", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT6Header35quick_generic_jni_trampoline_offsetEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "48c012537857437d9784cd43fc76cf08d46db4f52f3aa26767d829121d57fc0a", "content": "quick_imt_conflict_trampoline_offset uint32_t quick_imt_conflict_trampoline_offset() const", "contentHash": "1e50fe87b29efa92be7f740e00b7fc8dfe7dbbd714187ce1d741b53629fef9e1", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "quick_imt_conflict_trampoline_offset", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "quick_imt_conflict_trampoline_offset"], "language": "en", "markdown": "#### [` quick_imt_conflict_trampoline_offset `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT6Header36quick_imt_conflict_trampoline_offsetEv>)\n\nuint32\\_t quick\\_imt\\_conflict\\_trampoline\\_offset() const", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "9ff718020df1989a985beedb678c012e53d2e693342db9c0672fa856422d7107", "position": 81, "previousChunkID": "ba4e765f18ba2e4b6286cfdaab7d7feffb9d4f4e858e951baf46d5866828b48d", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT6Header36quick_imt_conflict_trampoline_offsetEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "9ff718020df1989a985beedb678c012e53d2e693342db9c0672fa856422d7107", "content": "quick_resolution_trampoline_offset uint32_t quick_resolution_trampoline_offset() const", "contentHash": "2b32b9fca35bbadbaa57472e9d690e58273a86e40abdaf26452ce6d7d245db4b", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "quick_resolution_trampoline_offset", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "quick_resolution_trampoline_offset"], "language": "en", "markdown": "#### [` quick_resolution_trampoline_offset `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT6Header34quick_resolution_trampoline_offsetEv>)\n\nuint32\\_t quick\\_resolution\\_trampoline\\_offset() const", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "d5ba9f8b5f1dce077b364621ef67269ee57cad57797200057450b6037a960eaa", "position": 82, "previousChunkID": "48c012537857437d9784cd43fc76cf08d46db4f52f3aa26767d829121d57fc0a", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT6Header34quick_resolution_trampoline_offsetEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "d5ba9f8b5f1dce077b364621ef67269ee57cad57797200057450b6037a960eaa", "content": "quick_to_interpreter_bridge_offset uint32_t quick_to_interpreter_bridge_offset() const", "contentHash": "f215ea64d909eb859bede27458299cbd11b600e67a26efaf0c18ca2c3c93b308", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "quick_to_interpreter_bridge_offset", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "quick_to_interpreter_bridge_offset"], "language": "en", "markdown": "#### [` quick_to_interpreter_bridge_offset `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT6Header34quick_to_interpreter_bridge_offsetEv>)\n\nuint32\\_t quick\\_to\\_interpreter\\_bridge\\_offset() const", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "6e435d68f2cd6c556d57cfb5e7d6cad4c9b5e3c571bc9e943a60cebad4d09601", "position": 83, "previousChunkID": "9ff718020df1989a985beedb678c012e53d2e693342db9c0672fa856422d7107", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT6Header34quick_to_interpreter_bridge_offsetEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "6e435d68f2cd6c556d57cfb5e7d6cad4c9b5e3c571bc9e943a60cebad4d09601", "content": "image_patch_delta int32_t image_patch_delta() const", "contentHash": "ce69f284df68a821b26780ef557bb7b0e429b99c9b95d67b17e2178d286ffcf4", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "image_patch_delta", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "image_patch_delta"], "language": "en", "markdown": "#### [` image_patch_delta `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT6Header17image_patch_deltaEv>)\n\nint32\\_t image\\_patch\\_delta() const", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "3cdeabd13ff5c5921a5970ecb8130e56c25a27cb20486a9c6da99c00c4fbd388", "position": 84, "previousChunkID": "d5ba9f8b5f1dce077b364621ef67269ee57cad57797200057450b6037a960eaa", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT6Header17image_patch_deltaEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "3cdeabd13ff5c5921a5970ecb8130e56c25a27cb20486a9c6da99c00c4fbd388", "content": "image_file_location_oat_checksum uint32_t image_file_location_oat_checksum() const", "contentHash": "2361285c29269a9b9fa3eee14fe2189d6150ddb8a38a3824503ed69b3e4faea7", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "image_file_location_oat_checksum", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "image_file_location_oat_checksum"], "language": "en", "markdown": "#### [` image_file_location_oat_checksum `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT6Header32image_file_location_oat_checksumEv>)\n\nuint32\\_t image\\_file\\_location\\_oat\\_checksum() const", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "d22d9a6c7bc036015fa0482a03e9f01067fe8e497c217d6bdd43e95270e57433", "position": 85, "previousChunkID": "6e435d68f2cd6c556d57cfb5e7d6cad4c9b5e3c571bc9e943a60cebad4d09601", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT6Header32image_file_location_oat_checksumEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "d22d9a6c7bc036015fa0482a03e9f01067fe8e497c217d6bdd43e95270e57433", "content": "image_file_location_oat_data_begin uint32_t image_file_location_oat_data_begin() const", "contentHash": "6aa12b4fb011e1ce7294a60143bc0f2a31a24a446dd33529f31284ef9931ba79", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "image_file_location_oat_data_begin", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "image_file_location_oat_data_begin"], "language": "en", "markdown": "#### [` image_file_location_oat_data_begin `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT6Header34image_file_location_oat_data_beginEv>)\n\nuint32\\_t image\\_file\\_location\\_oat\\_data\\_begin() const", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "61fb764c77c6ba24a2df1324d5e14ed42cc63a54bddda008e60701f6fb8dd59b", "position": 86, "previousChunkID": "3cdeabd13ff5c5921a5970ecb8130e56c25a27cb20486a9c6da99c00c4fbd388", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT6Header34image_file_location_oat_data_beginEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "61fb764c77c6ba24a2df1324d5e14ed42cc63a54bddda008e60701f6fb8dd59b", "content": "key_value_size uint32_t key_value_size() const", "contentHash": "a5130ea19c2f0702b2b566314e5d2d846cb42860be701f5b4bae182d1162c0a8", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "key_value_size", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "key_value_size"], "language": "en", "markdown": "#### [` key_value_size `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT6Header14key_value_sizeEv>)\n\nuint32\\_t key\\_value\\_size() const", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "2e7f0bb6db2bea3ac646f9f8c710dc3627553280afd09346d0531a300b67d068", "position": 87, "previousChunkID": "d22d9a6c7bc036015fa0482a03e9f01067fe8e497c217d6bdd43e95270e57433", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT6Header14key_value_sizeEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "2e7f0bb6db2bea3ac646f9f8c710dc3627553280afd09346d0531a300b67d068", "content": "key_values it_key_values_t key_values()", "contentHash": "36c4a76c6f0fd74d8988dd18464be4d70a157bcf4d369b43f9162066db09e2f0", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "key_values", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "key_values"], "language": "en", "markdown": "#### [` key_values `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Header10key_valuesEv>)\n\n[it\\_key\\_values\\_t](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Header15it_key_values_tE> \"LIEF::OAT::Header::it_key_values_t\") key\\_values()", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "ef0129d738d53cd6657bd8e33abbf789550dde08b8eed921e10e914350a6da5e", "position": 88, "previousChunkID": "61fb764c77c6ba24a2df1324d5e14ed42cc63a54bddda008e60701f6fb8dd59b", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Header10key_valuesEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "ef0129d738d53cd6657bd8e33abbf789550dde08b8eed921e10e914350a6da5e", "content": "key_values it_const_key_values_t key_values() const", "contentHash": "06f7cbd23699b317e02d241cf33718e28710365c2f84fbbdf892594435c2ff1e", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "key_values", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "key_values"], "language": "en", "markdown": "#### [` key_values `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT6Header10key_valuesEv>)\n\n[it\\_const\\_key\\_values\\_t](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Header21it_const_key_values_tE> \"LIEF::OAT::Header::it_const_key_values_t\") key\\_values() const", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "852e4db6903b009572b43c36fbc5e535e9c9034a26a67d4df96f899b081c58d1", "position": 89, "previousChunkID": "2e7f0bb6db2bea3ac646f9f8c710dc3627553280afd09346d0531a300b67d068", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT6Header10key_valuesEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "852e4db6903b009572b43c36fbc5e535e9c9034a26a67d4df96f899b081c58d1", "content": "keys keys_t keys() const", "contentHash": "94718ac1b7e6b102c75ac9b9b908ae0b09461e1163d24a2f43ff00048e2e78e8", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "keys", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "keys"], "language": "en", "markdown": "#### [` keys `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT6Header4keysEv>)\n\n[keys\\_t](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Header6keys_tE> \"LIEF::OAT::Header::keys_t\") keys() const", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "1c0e8090bd0ace5622680384f2a3d3423835c908895be23722d4e195be7253b6", "position": 90, "previousChunkID": "ef0129d738d53cd6657bd8e33abbf789550dde08b8eed921e10e914350a6da5e", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT6Header4keysEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "1c0e8090bd0ace5622680384f2a3d3423835c908895be23722d4e195be7253b6", "content": "values values_t values() const", "contentHash": "f477e066fef14bb57f4e9fda15f67a7224be7bf45a616df3b09313c575245200", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "values", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "values"], "language": "en", "markdown": "#### [` values `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT6Header6valuesEv>)\n\n[values\\_t](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Header8values_tE> \"LIEF::OAT::Header::values_t\") values() const", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "9c15dc0090b9cad7c30a9ed40f2cee5a39707057bd163d60c8d38899f188e535", "position": 91, "previousChunkID": "852e4db6903b009572b43c36fbc5e535e9c9034a26a67d4df96f899b081c58d1", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT6Header6valuesEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "9c15dc0090b9cad7c30a9ed40f2cee5a39707057bd163d60c8d38899f188e535", "content": "get const std::string *get( HEADER_KEYS key) const", "contentHash": "5dd7e8ebd0b90a23384762a8a3063f7d1c1d3100d4fe657152c3ccfb60b5a7ef", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "get"], "language": "en", "markdown": "#### [` get `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT6Header3getE11HEADER_KEYS>)\n\nconst std::string \\*get([HEADER\\_KEYS](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT11HEADER_KEYSE> \"LIEF::OAT::HEADER_KEYS\") key) const", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "7aedbfde954d5831d37bd33c8fa12db5db3bdb8124b1ceee248465cc59289af4", "position": 92, "previousChunkID": "1c0e8090bd0ace5622680384f2a3d3423835c908895be23722d4e195be7253b6", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT6Header3getE11HEADER_KEYS"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "7aedbfde954d5831d37bd33c8fa12db5db3bdb8124b1ceee248465cc59289af4", "content": "get std::string *get( HEADER_KEYS key)", "contentHash": "e1803e8a82daab5ad3ab76d0130eb4b65eb00596cd10ec39173c4475650cd991", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "get"], "language": "en", "markdown": "#### [` get `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Header3getE11HEADER_KEYS>)\n\nstd::string \\*get([HEADER\\_KEYS](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT11HEADER_KEYSE> \"LIEF::OAT::HEADER_KEYS\") key)", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "9f918dab4da755a58bc91eb52983928fcd3331b119ed71b393948efdab1323c9", "position": 93, "previousChunkID": "9c15dc0090b9cad7c30a9ed40f2cee5a39707057bd163d60c8d38899f188e535", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Header3getE11HEADER_KEYS"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "9f918dab4da755a58bc91eb52983928fcd3331b119ed71b393948efdab1323c9", "content": "set Header &set( HEADER_KEYS key, const std::string &value)", "contentHash": "0e21aab873790c729c055dc53792ea559a4c89807aafdf4a767bb28b337881c3", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "set", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "set"], "language": "en", "markdown": "#### [` set `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Header3setE11HEADER_KEYSRKNSt6stringE>)\n\n[Header](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6HeaderE> \"LIEF::OAT::Header\") &amp;set([HEADER\\_KEYS](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT11HEADER_KEYSE> \"LIEF::OAT::HEADER_KEYS\") key, const std::string &amp;value)", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "976cef7ce017e7e66d0270f37cb4f4dad1249fedadfed19d3c9ebd532ca51d31", "position": 94, "previousChunkID": "7aedbfde954d5831d37bd33c8fa12db5db3bdb8124b1ceee248465cc59289af4", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Header3setE11HEADER_KEYSRKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "976cef7ce017e7e66d0270f37cb4f4dad1249fedadfed19d3c9ebd532ca51d31", "content": "operator[] const std::string *operator[]( HEADER_KEYS key) const", "contentHash": "69321686f92bb6bcdc2251717b6aa649511ccd173c7800e754412afda71454c6", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator[]", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "operator[]"], "language": "en", "markdown": "#### [` operator[] `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT6HeaderixE11HEADER_KEYS>)\n\nconst std::string \\*operator[]([HEADER\\_KEYS](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT11HEADER_KEYSE> \"LIEF::OAT::HEADER_KEYS\") key) const", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "e465f796e3df372c50a8dfdc44c800cf99053f299b35fae2991d7bf24e2271f8", "position": 95, "previousChunkID": "9f918dab4da755a58bc91eb52983928fcd3331b119ed71b393948efdab1323c9", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT6HeaderixE11HEADER_KEYS"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "e465f796e3df372c50a8dfdc44c800cf99053f299b35fae2991d7bf24e2271f8", "content": "operator[] std::string *operator[]( HEADER_KEYS key)", "contentHash": "980f2efb80656b6250a8382de00f84aebcf96c091924ce0d1880bc65dd95a14f", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator[]", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "operator[]"], "language": "en", "markdown": "#### [` operator[] `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6HeaderixE11HEADER_KEYS>)\n\nstd::string \\*operator[]([HEADER\\_KEYS](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT11HEADER_KEYSE> \"LIEF::OAT::HEADER_KEYS\") key)", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "5ea3f0065366fdbb3a75fb864e0134401d184eac2bbf12216832ea1eedbd22c3", "position": 96, "previousChunkID": "976cef7ce017e7e66d0270f37cb4f4dad1249fedadfed19d3c9ebd532ca51d31", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6HeaderixE11HEADER_KEYS"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "5ea3f0065366fdbb3a75fb864e0134401d184eac2bbf12216832ea1eedbd22c3", "content": "magic void magic(const magic_t &magic)", "contentHash": "310f108f1feb58a66b112e099130db790b685748081bfef7b332fe11963ff095", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "magic", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "magic"], "language": "en", "markdown": "#### [` magic `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Header5magicERK7magic_t>)\n\nvoid magic(const [magic\\_t](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Header7magic_tE> \"LIEF::OAT::Header::magic_t\") &amp;magic)", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "8e3be2863a09c9b3ed7636c50a44179a29e7225e39a0b618e2409185ae824f05", "position": 97, "previousChunkID": "e465f796e3df372c50a8dfdc44c800cf99053f299b35fae2991d7bf24e2271f8", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Header5magicERK7magic_t"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "8e3be2863a09c9b3ed7636c50a44179a29e7225e39a0b618e2409185ae824f05", "content": "accept virtual void accept(Visitor &visitor) const override Public Static Functions", "contentHash": "b5cc800c1acb15f739d00fcf45befa25e13aa3c213657cd27d02b0d58350118c", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT6Header6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "a3bfcbcaece648776ceb70f51a25f8a722372143ef1b547d229b6946335bc913", "position": 98, "previousChunkID": "5ea3f0065366fdbb3a75fb864e0134401d184eac2bbf12216832ea1eedbd22c3", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT6Header6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "a3bfcbcaece648776ceb70f51a25f8a722372143ef1b547d229b6946335bc913", "content": "key_to_string static std::string key_to_string( HEADER_KEYS key) Return the string value associated with the given key. Friends", "contentHash": "ce769c15cb5b2d247c3225858964228067ea76652deaebd37bcbbede925d5df4", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "key_to_string", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "key_to_string"], "language": "en", "markdown": "#### [` key_to_string `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Header13key_to_stringE11HEADER_KEYS>)\n\nstatic std::string key\\_to\\_string([HEADER\\_KEYS](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT11HEADER_KEYSE> \"LIEF::OAT::HEADER_KEYS\") key)\n\nReturn the string value associated with the given key.\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "6c481f1fc71a69fc8810b137a5cc258d5c2a436fae651c1b06905dc97429f637", "position": 99, "previousChunkID": "8e3be2863a09c9b3ed7636c50a44179a29e7225e39a0b618e2409185ae824f05", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Header13key_to_stringE11HEADER_KEYS"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "6c481f1fc71a69fc8810b137a5cc258d5c2a436fae651c1b06905dc97429f637", "content": "operator<< friend std::ostream &operator<<(std::ostream &os, const Header &hdr)", "contentHash": "70649531cac036da3665fc6a4317ca6de1610fe90f1422c525005753b7ad15f0", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6HeaderlsERNSt7ostreamERK6Header>)\n\nfriend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [Header](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6HeaderE> \"LIEF::OAT::Header\") &amp;hdr)", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "d5c496b6e16231cfb278e899fbc93496b7d5dbdd8836220df5e37763e480f5bd", "position": 100, "previousChunkID": "a3bfcbcaece648776ceb70f51a25f8a722372143ef1b547d229b6946335bc913", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6HeaderlsERNSt7ostreamERK6Header"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "d5c496b6e16231cfb278e899fbc93496b7d5dbdd8836220df5e37763e480f5bd", "content": "element_t struct element_t Public Functions", "contentHash": "dd50e2b7af3227c869c89270df4eb4599f66763d2ae609d972975fddc5cccf84", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "element_t", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "element_t"], "language": "en", "markdown": "#### [` element_t `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Header9element_tE>)\n\nstruct element\\_t\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "f6fcd4f859020f06a5c6f141852f9f0fcd642673af663dc4e56c42c3e44f84af", "position": 101, "previousChunkID": "6c481f1fc71a69fc8810b137a5cc258d5c2a436fae651c1b06905dc97429f637", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Header9element_tE"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "f6fcd4f859020f06a5c6f141852f9f0fcd642673af663dc4e56c42c3e44f84af", "content": "element_t inline element_t( HEADER_KEYS key, const std::string &value) Public Members", "contentHash": "f7cb99d9553534f686f31883f9cb97dfec5e3aa372c8c6a4d58efbc9819e6031", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "element_t", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "element_t", "element_t"], "language": "en", "markdown": "##### [` element_t `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Header9element_t9element_tE11HEADER_KEYSRKNSt6stringE>)\n\ninline element\\_t([HEADER\\_KEYS](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT11HEADER_KEYSE> \"LIEF::OAT::HEADER_KEYS\") key, const std::string &amp;value)\n\nPublic Members", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "4e396d03f375f548a0d67c5f4b9cda88dbb8fd8996bcc2646431f78cf589cb56", "position": 102, "previousChunkID": "d5c496b6e16231cfb278e899fbc93496b7d5dbdd8836220df5e37763e480f5bd", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Header9element_t9element_tE11HEADER_KEYSRKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "4e396d03f375f548a0d67c5f4b9cda88dbb8fd8996bcc2646431f78cf589cb56", "content": "key HEADER_KEYS key", "contentHash": "b3f239a46174fa10df67c43c378d4b2ebb457120b21672528bad00fd5dc7918f", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "key", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "element_t", "key"], "language": "en", "markdown": "##### [` key `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Header9element_t3keyE>)\n\n[HEADER\\_KEYS](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT11HEADER_KEYSE> \"LIEF::OAT::HEADER_KEYS\") key", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "a4786a2c3656671a5332337e7fe3b88d6f45b0d95fa1399c80510bcad0918877", "position": 103, "previousChunkID": "f6fcd4f859020f06a5c6f141852f9f0fcd642673af663dc4e56c42c3e44f84af", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Header9element_t3keyE"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "a4786a2c3656671a5332337e7fe3b88d6f45b0d95fa1399c80510bcad0918877", "content": "value std::string *value = nullptr", "contentHash": "df07e7a7b5cda71a55cb342237cd8c36eab2ec3999d572729969ac741e58c4e1", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "value", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "element_t", "value"], "language": "en", "markdown": "##### [` value `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Header9element_t5valueE>)\n\nstd::string \\*value = nullptr\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "857f3d73c951f9b06df0e927c24e42ae493c5203178afd296950a8b941494481", "position": 104, "previousChunkID": "4e396d03f375f548a0d67c5f4b9cda88dbb8fd8996bcc2646431f78cf589cb56", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Header9element_t5valueE"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "857f3d73c951f9b06df0e927c24e42ae493c5203178afd296950a8b941494481", "content": "DexFile", "contentHash": "04a17d473c48bac8c327775fab6f17e5364440a9fbc13a40962d7a7da64e5cf0", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DexFile", "headingLevel": 2, "headingPath": ["C++", "DexFile"], "language": "en", "markdown": "## [DexFile](<https://lief.re/doc/latest/formats/android/oat/cpp.html#dexfile>)", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "6a693bdd2b79bb52049eb241dbb2500ca142188f046ad1bb433395c180bb7ab2", "position": 105, "previousChunkID": "a4786a2c3656671a5332337e7fe3b88d6f45b0d95fa1399c80510bcad0918877", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#dexfile"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "6a693bdd2b79bb52049eb241dbb2500ca142188f046ad1bb433395c180bb7ab2", "content": "DexFile class DexFile : public LIEF::Object Public Functions", "contentHash": "4cb862117cf1a2a9ba702dcf2bfc5351def14429817fb1796f4429b3f6350f8c", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DexFile", "headingLevel": 3, "headingPath": ["C++", "DexFile", "DexFile"], "language": "en", "markdown": "### [` DexFile `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT7DexFileE>)\n\nclass DexFile : public LIEF::Object\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "fabb1801cb4ccd51c449de8d6b1f70f8a8c1aa83ddc447940965e871f0518e41", "position": 106, "previousChunkID": "857f3d73c951f9b06df0e927c24e42ae493c5203178afd296950a8b941494481", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT7DexFileE"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "fabb1801cb4ccd51c449de8d6b1f70f8a8c1aa83ddc447940965e871f0518e41", "content": "DexFile DexFile()", "contentHash": "920e065e7d062acf8b8016af13baccb742fc2ec03fdb01758fa4235c14ae35ad", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DexFile", "headingLevel": 4, "headingPath": ["C++", "DexFile", "DexFile", "DexFile"], "language": "en", "markdown": "#### [` DexFile `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT7DexFile7DexFileEv>)\n\nDexFile()", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "898f579a871bb5197fb3f1afcc46e50a089cd14600b834e9e667e5379efd2e1d", "position": 107, "previousChunkID": "6a693bdd2b79bb52049eb241dbb2500ca142188f046ad1bb433395c180bb7ab2", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT7DexFile7DexFileEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "898f579a871bb5197fb3f1afcc46e50a089cd14600b834e9e667e5379efd2e1d", "content": "DexFile DexFile(const DexFile &)", "contentHash": "6d5bc30dde0e362d5b52e8e573bfaf48d280c8c61934f39e5a3bf31332724ddc", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DexFile", "headingLevel": 4, "headingPath": ["C++", "DexFile", "DexFile", "DexFile"], "language": "en", "markdown": "#### [` DexFile `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT7DexFile7DexFileERK7DexFile>)\n\nDexFile(const [DexFile](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT7DexFile7DexFileERK7DexFile> \"LIEF::OAT::DexFile::DexFile\")&amp;)", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "0b7e5ad4e0e7d84072893a24538c5bdafc91115c15057d8c3eae5b133b99c6fe", "position": 108, "previousChunkID": "fabb1801cb4ccd51c449de8d6b1f70f8a8c1aa83ddc447940965e871f0518e41", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT7DexFile7DexFileERK7DexFile"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "0b7e5ad4e0e7d84072893a24538c5bdafc91115c15057d8c3eae5b133b99c6fe", "content": "operator= DexFile &operator=(const DexFile &)", "contentHash": "9554ea26f039d779effdf8b7d7c98981970b46e7ff84aa98387237417df5d78b", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "DexFile", "DexFile", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT7DexFileaSERK7DexFile>)\n\n[DexFile](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT7DexFileE> \"LIEF::OAT::DexFile\") &amp;operator=(const [DexFile](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT7DexFileE> \"LIEF::OAT::DexFile\")&amp;)", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "9fa8f7b63530816e68ebea293fc50943e0422d6b2dd744fce6fb9d5c2c28d8a6", "position": 109, "previousChunkID": "898f579a871bb5197fb3f1afcc46e50a089cd14600b834e9e667e5379efd2e1d", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT7DexFileaSERK7DexFile"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "9fa8f7b63530816e68ebea293fc50943e0422d6b2dd744fce6fb9d5c2c28d8a6", "content": "location std::string_view location() const", "contentHash": "c47fd0b9324a8aa6b703cd64af04251d9e4aeb6d887c341cd22f102cafa9146a", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "location", "headingLevel": 4, "headingPath": ["C++", "DexFile", "DexFile", "location"], "language": "en", "markdown": "#### [` location `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT7DexFile8locationEv>)\n\nstd::string\\_view location() const", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "45d9cf45cc546100f9580228b51a3c0001f87da9e1b2da663b02f483cc0b7cfd", "position": 110, "previousChunkID": "0b7e5ad4e0e7d84072893a24538c5bdafc91115c15057d8c3eae5b133b99c6fe", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT7DexFile8locationEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "45d9cf45cc546100f9580228b51a3c0001f87da9e1b2da663b02f483cc0b7cfd", "content": "checksum uint32_t checksum() const", "contentHash": "5dac9024f3a9009315bdcac32d51da81931531a1745f1eb506531ebc09eed847", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "checksum", "headingLevel": 4, "headingPath": ["C++", "DexFile", "DexFile", "checksum"], "language": "en", "markdown": "#### [` checksum `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT7DexFile8checksumEv>)\n\nuint32\\_t checksum() const", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "9fa681f937f503afadf517c0ed6f5199c9ed812ff8cb5ac4b6d09c76cedc048d", "position": 111, "previousChunkID": "9fa8f7b63530816e68ebea293fc50943e0422d6b2dd744fce6fb9d5c2c28d8a6", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT7DexFile8checksumEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "9fa681f937f503afadf517c0ed6f5199c9ed812ff8cb5ac4b6d09c76cedc048d", "content": "dex_offset uint32_t dex_offset() const", "contentHash": "c6916655ca2ef6995cd78b1c4a7c1bca79a83ac72068622064d2853308588b15", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dex_offset", "headingLevel": 4, "headingPath": ["C++", "DexFile", "DexFile", "dex_offset"], "language": "en", "markdown": "#### [` dex_offset `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT7DexFile10dex_offsetEv>)\n\nuint32\\_t dex\\_offset() const", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "be21d7af767ad01f0c26a71385965112ad9c0c8172ebee2a8e1d2e11a2719438", "position": 112, "previousChunkID": "45d9cf45cc546100f9580228b51a3c0001f87da9e1b2da663b02f483cc0b7cfd", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT7DexFile10dex_offsetEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "be21d7af767ad01f0c26a71385965112ad9c0c8172ebee2a8e1d2e11a2719438", "content": "has_dex_file bool has_dex_file() const", "contentHash": "d539d4f5f31eaab59934877e3cc555efb061852eb5bf07954cb578ccacdb93e3", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_dex_file", "headingLevel": 4, "headingPath": ["C++", "DexFile", "DexFile", "has_dex_file"], "language": "en", "markdown": "#### [` has_dex_file `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT7DexFile12has_dex_fileEv>)\n\nbool has\\_dex\\_file() const", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "3e6df2b55da61e5053643552f6c7e297804f946a568eca7f96cb713685053c76", "position": 113, "previousChunkID": "9fa681f937f503afadf517c0ed6f5199c9ed812ff8cb5ac4b6d09c76cedc048d", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT7DexFile12has_dex_fileEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "3e6df2b55da61e5053643552f6c7e297804f946a568eca7f96cb713685053c76", "content": "dex_file const DEX:: File *dex_file() const", "contentHash": "8022ccfd4b9841b5caa3125299a304f83e259204e41320789555199b68dd9d11", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dex_file", "headingLevel": 4, "headingPath": ["C++", "DexFile", "DexFile", "dex_file"], "language": "en", "markdown": "#### [` dex_file `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT7DexFile8dex_fileEv>)\n\nconst DEX::[File](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4FileE> \"LIEF::DEX::File\") \\*dex\\_file() const", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "c77952e899ecfb113d0fe5ed8537702e53bbe00ead1b769466288c596421faec", "position": 114, "previousChunkID": "be21d7af767ad01f0c26a71385965112ad9c0c8172ebee2a8e1d2e11a2719438", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT7DexFile8dex_fileEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "c77952e899ecfb113d0fe5ed8537702e53bbe00ead1b769466288c596421faec", "content": "dex_file DEX:: File *dex_file()", "contentHash": "de59185fd92a38b85695dae809443910cf81be3a7d3ede96a6d236ec188b0215", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dex_file", "headingLevel": 4, "headingPath": ["C++", "DexFile", "DexFile", "dex_file"], "language": "en", "markdown": "#### [` dex_file `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT7DexFile8dex_fileEv>)\n\nDEX::[File](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4FileE> \"LIEF::DEX::File\") \\*dex\\_file()", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "35906f183af5d97090cb6d45e61d239d97813e7aee1c6c8e1f7f3665fe4d6da6", "position": 115, "previousChunkID": "3e6df2b55da61e5053643552f6c7e297804f946a568eca7f96cb713685053c76", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT7DexFile8dex_fileEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "35906f183af5d97090cb6d45e61d239d97813e7aee1c6c8e1f7f3665fe4d6da6", "content": "location void location(const std::string &location)", "contentHash": "4fc178dd42ef8428d411388723c16e67baa3b2d5891bd0b552639eed27c078f0", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "location", "headingLevel": 4, "headingPath": ["C++", "DexFile", "DexFile", "location"], "language": "en", "markdown": "#### [` location `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT7DexFile8locationERKNSt6stringE>)\n\nvoid location(const std::string &amp;location)", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "fca76e4dae403e34c91416a410808d57628f3fb547eecb14c1860f88c54a60a1", "position": 116, "previousChunkID": "c77952e899ecfb113d0fe5ed8537702e53bbe00ead1b769466288c596421faec", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT7DexFile8locationERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "fca76e4dae403e34c91416a410808d57628f3fb547eecb14c1860f88c54a60a1", "content": "checksum void checksum(uint32_t checksum)", "contentHash": "b78ef1c688f70599417cc52a857d29025bb93229a4b085a8f84311391264f687", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "checksum", "headingLevel": 4, "headingPath": ["C++", "DexFile", "DexFile", "checksum"], "language": "en", "markdown": "#### [` checksum `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT7DexFile8checksumE8uint32_t>)\n\nvoid checksum(uint32\\_t checksum)", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "8d80e877c250b57d9e72558e74ad4f8517ee74a276deb1a922e3b110b99d7a8b", "position": 117, "previousChunkID": "35906f183af5d97090cb6d45e61d239d97813e7aee1c6c8e1f7f3665fe4d6da6", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT7DexFile8checksumE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "8d80e877c250b57d9e72558e74ad4f8517ee74a276deb1a922e3b110b99d7a8b", "content": "dex_offset void dex_offset(uint32_t dex_offset)", "contentHash": "961314937a3344b738329724c287245f740be22d795c4551924bc6829951f849", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dex_offset", "headingLevel": 4, "headingPath": ["C++", "DexFile", "DexFile", "dex_offset"], "language": "en", "markdown": "#### [` dex_offset `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT7DexFile10dex_offsetE8uint32_t>)\n\nvoid dex\\_offset(uint32\\_t dex\\_offset)", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "0031af81fd7852aa9d7b075ef810a931ea4c4d8544b45e731fd03010f628f513", "position": 118, "previousChunkID": "fca76e4dae403e34c91416a410808d57628f3fb547eecb14c1860f88c54a60a1", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT7DexFile10dex_offsetE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "0031af81fd7852aa9d7b075ef810a931ea4c4d8544b45e731fd03010f628f513", "content": "classes_offsets const std::vector<uint32_t> &classes_offsets() const", "contentHash": "ed1f0d36e243f8aa5eaaccc209c570d69ad2b85a34a8fbb27d01c53c6a746778", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classes_offsets", "headingLevel": 4, "headingPath": ["C++", "DexFile", "DexFile", "classes_offsets"], "language": "en", "markdown": "#### [` classes_offsets `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT7DexFile15classes_offsetsEv>)\n\nconst std::vector&lt;uint32\\_t&gt; &amp;classes\\_offsets() const", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "b7f9d21bb76b449bba181748072c0aa486f60e1f425850b615c05ca3b1f1b876", "position": 119, "previousChunkID": "8d80e877c250b57d9e72558e74ad4f8517ee74a276deb1a922e3b110b99d7a8b", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT7DexFile15classes_offsetsEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "b7f9d21bb76b449bba181748072c0aa486f60e1f425850b615c05ca3b1f1b876", "content": "lookup_table_offset uint32_t lookup_table_offset() const", "contentHash": "c3a1738ad37f857355203fb5a24611dd0b5a1fb06a839dfe2f819abe3bec107c", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lookup_table_offset", "headingLevel": 4, "headingPath": ["C++", "DexFile", "DexFile", "lookup_table_offset"], "language": "en", "markdown": "#### [` lookup_table_offset `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT7DexFile19lookup_table_offsetEv>)\n\nuint32\\_t lookup\\_table\\_offset() const", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "219bfb4fca755469140874de14105a208beae942fdb824c214efdfcdb52416b9", "position": 120, "previousChunkID": "0031af81fd7852aa9d7b075ef810a931ea4c4d8544b45e731fd03010f628f513", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT7DexFile19lookup_table_offsetEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "219bfb4fca755469140874de14105a208beae942fdb824c214efdfcdb52416b9", "content": "class_offsets_offset void class_offsets_offset(uint32_t offset)", "contentHash": "479fc4fcfc8cfdecc0724fe437ac342c12d69268fe80a597128448c88962e624", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "class_offsets_offset", "headingLevel": 4, "headingPath": ["C++", "DexFile", "DexFile", "class_offsets_offset"], "language": "en", "markdown": "#### [` class_offsets_offset `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT7DexFile20class_offsets_offsetE8uint32_t>)\n\nvoid class\\_offsets\\_offset(uint32\\_t offset)", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "d86639c1db4edbdd78318cddb7188510f9c4fc4f71aee585285312cc1f67451c", "position": 121, "previousChunkID": "b7f9d21bb76b449bba181748072c0aa486f60e1f425850b615c05ca3b1f1b876", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT7DexFile20class_offsets_offsetE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "d86639c1db4edbdd78318cddb7188510f9c4fc4f71aee585285312cc1f67451c", "content": "lookup_table_offset void lookup_table_offset(uint32_t offset)", "contentHash": "da13b4d54518d00452ee69943bb870d4f3676952f3c2689f3d0e7fd745df259a", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lookup_table_offset", "headingLevel": 4, "headingPath": ["C++", "DexFile", "DexFile", "lookup_table_offset"], "language": "en", "markdown": "#### [` lookup_table_offset `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT7DexFile19lookup_table_offsetE8uint32_t>)\n\nvoid lookup\\_table\\_offset(uint32\\_t offset)", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "4fdacf48176c0bea7d98d28ecc6f762a4c9a36fe019469884d53c6bba46d6a75", "position": 122, "previousChunkID": "219bfb4fca755469140874de14105a208beae942fdb824c214efdfcdb52416b9", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT7DexFile19lookup_table_offsetE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "4fdacf48176c0bea7d98d28ecc6f762a4c9a36fe019469884d53c6bba46d6a75", "content": "accept virtual void accept(Visitor &visitor) const override", "contentHash": "f34f339cd745171554960e37799db2610cba11640ce663083b39a196a1a22c7b", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "DexFile", "DexFile", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT7DexFile6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "0d66746802c38f9564275c09664741106915187f51550de37f1f3c4ee559c930", "position": 123, "previousChunkID": "d86639c1db4edbdd78318cddb7188510f9c4fc4f71aee585285312cc1f67451c", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT7DexFile6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "0d66746802c38f9564275c09664741106915187f51550de37f1f3c4ee559c930", "content": "~DexFile ~DexFile() override Friends", "contentHash": "1f1f65bf20b0cda8a8843082433e022c030daf5f1997c52be27db58ea4da5578", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~DexFile", "headingLevel": 4, "headingPath": ["C++", "DexFile", "DexFile", "~DexFile"], "language": "en", "markdown": "#### [` ~DexFile `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT7DexFileD0Ev>)\n\n~DexFile() override\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "f30265602bda1a29fd90fd9eb26cc1a3c84c356d84242b5fa51c196d20ae4c1d", "position": 124, "previousChunkID": "4fdacf48176c0bea7d98d28ecc6f762a4c9a36fe019469884d53c6bba46d6a75", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT7DexFileD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "f30265602bda1a29fd90fd9eb26cc1a3c84c356d84242b5fa51c196d20ae4c1d", "content": "operator<< friend std::ostream &operator<<(std::ostream &os, const DexFile &dex_file)", "contentHash": "46a346650a060230eb8c8692e8a33fc654600d302d6a7ca4ed96862ee873de60", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "DexFile", "DexFile", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT7DexFilelsERNSt7ostreamERK7DexFile>)\n\nfriend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [DexFile](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT7DexFileE> \"LIEF::OAT::DexFile\") &amp;dex\\_file)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "f8a51e7fac11d987082e8efd9c2d55b96dca92a9faccdc0eeb151c50fad1e4d4", "position": 125, "previousChunkID": "0d66746802c38f9564275c09664741106915187f51550de37f1f3c4ee559c930", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT7DexFilelsERNSt7ostreamERK7DexFile"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "f8a51e7fac11d987082e8efd9c2d55b96dca92a9faccdc0eeb151c50fad1e4d4", "content": "Class", "contentHash": "0ae65b1d0a3dcee8378f7ac24317b84694f932de3fb2a4296e3cc7d11ae2e30c", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Class", "headingLevel": 2, "headingPath": ["C++", "Class"], "language": "en", "markdown": "## [Class](<https://lief.re/doc/latest/formats/android/oat/cpp.html#class>)", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "058b9f5f5f26ad4d3bf00eb798ef1c4a5fadc4a20a90df8a5405fecaa488e836", "position": 126, "previousChunkID": "f30265602bda1a29fd90fd9eb26cc1a3c84c356d84242b5fa51c196d20ae4c1d", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#class"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "058b9f5f5f26ad4d3bf00eb798ef1c4a5fadc4a20a90df8a5405fecaa488e836", "content": "Class class Class : public LIEF::Object Public Types", "contentHash": "0d4f066859528f5f90eefb7712a2461d197fa646c606065895217bce75b74326", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Class", "headingLevel": 3, "headingPath": ["C++", "Class", "Class"], "language": "en", "markdown": "### [` Class `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT5ClassE>)\n\nclass Class : public LIEF::Object\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "3e2d160579b59610bdfbd9bce54db7050b6a3ae4aa4a6781b2db22bff552cac8", "position": 127, "previousChunkID": "f8a51e7fac11d987082e8efd9c2d55b96dca92a9faccdc0eeb151c50fad1e4d4", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT5ClassE"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "3e2d160579b59610bdfbd9bce54db7050b6a3ae4aa4a6781b2db22bff552cac8", "content": "methods_t using methods_t = std::vector< Method *>", "contentHash": "e2b12fc64215973d8c7945f40ea3df7e7b47752d4601bcbc98efcf5b5ae6b3dc", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "methods_t", "headingLevel": 4, "headingPath": ["C++", "Class", "Class", "methods_t"], "language": "en", "markdown": "#### [` methods_t `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT5Class9methods_tE>)\n\nusing methods\\_t = std::vector&lt;[Method](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6MethodE> \"LIEF::OAT::Method\")\\*&gt;", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "6197b596d01d3e1d1f9374fdf1a879fc0a33e4f2d7cc38f068316de395c88316", "position": 128, "previousChunkID": "058b9f5f5f26ad4d3bf00eb798ef1c4a5fadc4a20a90df8a5405fecaa488e836", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT5Class9methods_tE"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "6197b596d01d3e1d1f9374fdf1a879fc0a33e4f2d7cc38f068316de395c88316", "content": "it_methods using it_methods = ref_iterator < methods_t &>", "contentHash": "188d26a6dbc943d4f816a684817c22e3e515e9f10c4aab22f4f425f5677f8819", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_methods", "headingLevel": 4, "headingPath": ["C++", "Class", "Class", "it_methods"], "language": "en", "markdown": "#### [` it_methods `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT5Class10it_methodsE>)\n\nusing it\\_methods = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[methods\\_t](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT5Class9methods_tE> \"LIEF::OAT::Class::methods_t\")&amp;&gt;", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "e02e1f195f3c3cc193e5941e13048fc1edaac0e912c17af4c9ca55b3eec09a4b", "position": 129, "previousChunkID": "3e2d160579b59610bdfbd9bce54db7050b6a3ae4aa4a6781b2db22bff552cac8", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT5Class10it_methodsE"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "e02e1f195f3c3cc193e5941e13048fc1edaac0e912c17af4c9ca55b3eec09a4b", "content": "it_const_methods using it_const_methods = const_ref_iterator <const methods_t &> Public Functions", "contentHash": "118f84428e49be2a520e539a46a1ad626ca5aac7010bd65f407d6f6ce8f5d881", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_methods", "headingLevel": 4, "headingPath": ["C++", "Class", "Class", "it_const_methods"], "language": "en", "markdown": "#### [` it_const_methods `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT5Class16it_const_methodsE>)\n\nusing it\\_const\\_methods = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const [methods\\_t](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT5Class9methods_tE> \"LIEF::OAT::Class::methods_t\")&amp;&gt;\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "b418e5f7dfd8138fc9f8ab65710461d9ffab4389c39b3a40214c9db9f854d356", "position": 130, "previousChunkID": "6197b596d01d3e1d1f9374fdf1a879fc0a33e4f2d7cc38f068316de395c88316", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT5Class16it_const_methodsE"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "b418e5f7dfd8138fc9f8ab65710461d9ffab4389c39b3a40214c9db9f854d356", "content": "Class Class()", "contentHash": "e993cbca959dc61116612da4773622668e0e4537f32c7e878fbb22408a4b7d8e", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Class", "headingLevel": 4, "headingPath": ["C++", "Class", "Class", "Class"], "language": "en", "markdown": "#### [` Class `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT5Class5ClassEv>)\n\nClass()", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "cfedbfb71c5f3a4d22cc184450ea12a92b77149d03c41208e99e3fa18512cfee", "position": 131, "previousChunkID": "e02e1f195f3c3cc193e5941e13048fc1edaac0e912c17af4c9ca55b3eec09a4b", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT5Class5ClassEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "cfedbfb71c5f3a4d22cc184450ea12a92b77149d03c41208e99e3fa18512cfee", "content": "Class Class( OAT_CLASS_STATUS status, OAT_CLASS_TYPES type, DEX:: Class *dex_class, std::vector<uint32_t> bitmap = {})", "contentHash": "cdac5d1f6f4cfc54ee52c25d144fab211dec5128189bc097f476a610c2f2a59f", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Class", "headingLevel": 4, "headingPath": ["C++", "Class", "Class", "Class"], "language": "en", "markdown": "#### [` Class `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT5Class5ClassE16OAT_CLASS_STATUS15OAT_CLASS_TYPESPN3DEX5ClassENSt6vectorI8uint32_tEE>)\n\nClass([OAT\\_CLASS\\_STATUS](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT16OAT_CLASS_STATUSE> \"LIEF::OAT::OAT_CLASS_STATUS\") status, [OAT\\_CLASS\\_TYPES](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT15OAT_CLASS_TYPESE> \"LIEF::OAT::OAT_CLASS_TYPES\") type, DEX::[Class](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5ClassE> \"LIEF::DEX::Class\") \\*dex\\_class, std::vector&lt;uint32\\_t&gt; bitmap = {})", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "221bd9dc591d3d9941348380d898440dce3b112aa9534f1fb4dea7fb84decfb5", "position": 132, "previousChunkID": "b418e5f7dfd8138fc9f8ab65710461d9ffab4389c39b3a40214c9db9f854d356", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT5Class5ClassE16OAT_CLASS_STATUS15OAT_CLASS_TYPESPN3DEX5ClassENSt6vectorI8uint32_tEE"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "221bd9dc591d3d9941348380d898440dce3b112aa9534f1fb4dea7fb84decfb5", "content": "Class Class(const Class &)", "contentHash": "1c71a6bae71fab6a9c75a37e48746cfe4518578806eba6e49dfebdd7d07bae38", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Class", "headingLevel": 4, "headingPath": ["C++", "Class", "Class", "Class"], "language": "en", "markdown": "#### [` Class `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT5Class5ClassERK5Class>)\n\nClass(const [Class](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT5Class5ClassERK5Class> \"LIEF::OAT::Class::Class\")&amp;)", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "2d8fe9e0697b8700c7519f78019de56d72dc29098700765a25c338cee404bc74", "position": 133, "previousChunkID": "cfedbfb71c5f3a4d22cc184450ea12a92b77149d03c41208e99e3fa18512cfee", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT5Class5ClassERK5Class"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "2d8fe9e0697b8700c7519f78019de56d72dc29098700765a25c338cee404bc74", "content": "operator= Class &operator=(const Class &)", "contentHash": "ea8f953fb8efa5e108bfef94db2bf01b8deb4b89bd9245bba81665167b5a46ca", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Class", "Class", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT5ClassaSERK5Class>)\n\n[Class](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT5ClassE> \"LIEF::OAT::Class\") &amp;operator=(const [Class](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT5ClassE> \"LIEF::OAT::Class\")&amp;)", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "939f4cc3cc3fa4806a7b07ae620b37db141bd88b4b3c8a2e5ef6546619f22c71", "position": 134, "previousChunkID": "221bd9dc591d3d9941348380d898440dce3b112aa9534f1fb4dea7fb84decfb5", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT5ClassaSERK5Class"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "939f4cc3cc3fa4806a7b07ae620b37db141bd88b4b3c8a2e5ef6546619f22c71", "content": "has_dex_class bool has_dex_class() const", "contentHash": "b7694cceb30c291a21eb7ac04b33722444ebdf172b9644ae7a4daa568f9bbe28", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_dex_class", "headingLevel": 4, "headingPath": ["C++", "Class", "Class", "has_dex_class"], "language": "en", "markdown": "#### [` has_dex_class `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT5Class13has_dex_classEv>)\n\nbool has\\_dex\\_class() const", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "80a4ce0f54da073feacc7049e5007c0dad6c8a26bff97e1f8a1146a4d56a0181", "position": 135, "previousChunkID": "2d8fe9e0697b8700c7519f78019de56d72dc29098700765a25c338cee404bc74", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT5Class13has_dex_classEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "80a4ce0f54da073feacc7049e5007c0dad6c8a26bff97e1f8a1146a4d56a0181", "content": "dex_class const DEX:: Class *dex_class() const", "contentHash": "f84b14bda7100456f3eee10311bd65cd33366bf09c47581320648e141a798fea", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dex_class", "headingLevel": 4, "headingPath": ["C++", "Class", "Class", "dex_class"], "language": "en", "markdown": "#### [` dex_class `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT5Class9dex_classEv>)\n\nconst DEX::[Class](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5ClassE> \"LIEF::DEX::Class\") \\*dex\\_class() const", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "bac2671ea97f14f4d16f4db11cd55c282ae0a1253aa04534c76a9c6dac8e2b97", "position": 136, "previousChunkID": "939f4cc3cc3fa4806a7b07ae620b37db141bd88b4b3c8a2e5ef6546619f22c71", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT5Class9dex_classEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "bac2671ea97f14f4d16f4db11cd55c282ae0a1253aa04534c76a9c6dac8e2b97", "content": "dex_class DEX:: Class *dex_class()", "contentHash": "e530f91aad47bf3abf403c260feec585d09a45c6400b1fef2442611f54340f1d", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dex_class", "headingLevel": 4, "headingPath": ["C++", "Class", "Class", "dex_class"], "language": "en", "markdown": "#### [` dex_class `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT5Class9dex_classEv>)\n\nDEX::[Class](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX5ClassE> \"LIEF::DEX::Class\") \\*dex\\_class()", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "d71074c015ad951c0e896f6a07e2712f58db6b3250a7dd893518dcb0c997cfc0", "position": 137, "previousChunkID": "80a4ce0f54da073feacc7049e5007c0dad6c8a26bff97e1f8a1146a4d56a0181", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT5Class9dex_classEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "d71074c015ad951c0e896f6a07e2712f58db6b3250a7dd893518dcb0c997cfc0", "content": "status OAT_CLASS_STATUS status() const", "contentHash": "f0146875c7071e2498f7c76b6039ec2405025c7e5ea11f5801bb928e07fba035", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "status", "headingLevel": 4, "headingPath": ["C++", "Class", "Class", "status"], "language": "en", "markdown": "#### [` status `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT5Class6statusEv>)\n\n[OAT\\_CLASS\\_STATUS](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT16OAT_CLASS_STATUSE> \"LIEF::OAT::OAT_CLASS_STATUS\") status() const", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "3daf37d3fcc5e54587c3bb5ca9077ea612a4519b02ae4899497ac797b43ad437", "position": 138, "previousChunkID": "bac2671ea97f14f4d16f4db11cd55c282ae0a1253aa04534c76a9c6dac8e2b97", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT5Class6statusEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "3daf37d3fcc5e54587c3bb5ca9077ea612a4519b02ae4899497ac797b43ad437", "content": "type OAT_CLASS_TYPES type() const", "contentHash": "007cc67884296adf1fec983497fbd71bd11acbd058300d49cadcaec14f1a3cf3", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 4, "headingPath": ["C++", "Class", "Class", "type"], "language": "en", "markdown": "#### [` type `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT5Class4typeEv>)\n\n[OAT\\_CLASS\\_TYPES](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT15OAT_CLASS_TYPESE> \"LIEF::OAT::OAT_CLASS_TYPES\") type() const", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "e089b0a2a7a8a990cbdf135af527e01ffb5bfba4c86cc9de63806694b4b8bc18", "position": 139, "previousChunkID": "d71074c015ad951c0e896f6a07e2712f58db6b3250a7dd893518dcb0c997cfc0", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT5Class4typeEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "e089b0a2a7a8a990cbdf135af527e01ffb5bfba4c86cc9de63806694b4b8bc18", "content": "fullname std::string_view fullname() const", "contentHash": "72fbf5cc222ec7e0773c8198fc1319aa407eb82eea279a693b4c92916275046f", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "fullname", "headingLevel": 4, "headingPath": ["C++", "Class", "Class", "fullname"], "language": "en", "markdown": "#### [` fullname `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT5Class8fullnameEv>)\n\nstd::string\\_view fullname() const", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "1867182a44812b4187f1a0b4904f2c1f4da49119244ee03099d2fd2bda1e4af0", "position": 140, "previousChunkID": "3daf37d3fcc5e54587c3bb5ca9077ea612a4519b02ae4899497ac797b43ad437", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT5Class8fullnameEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "1867182a44812b4187f1a0b4904f2c1f4da49119244ee03099d2fd2bda1e4af0", "content": "index size_t index() const", "contentHash": "1d646ac5bba99a30ba0cfdb74999c6549d380ebec2c37d3abaad47c72310d386", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "index", "headingLevel": 4, "headingPath": ["C++", "Class", "Class", "index"], "language": "en", "markdown": "#### [` index `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT5Class5indexEv>)\n\nsize\\_t index() const", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "02b287b41b4c924d34358378ab963e781306995f6566355e35acf5a8a7022e84", "position": 141, "previousChunkID": "e089b0a2a7a8a990cbdf135af527e01ffb5bfba4c86cc9de63806694b4b8bc18", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT5Class5indexEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "02b287b41b4c924d34358378ab963e781306995f6566355e35acf5a8a7022e84", "content": "methods it_methods methods()", "contentHash": "bf0382a080ed5e6e1b2185dc4b2eb076594c13c3a05af9c1f290a20a770d4d61", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "methods", "headingLevel": 4, "headingPath": ["C++", "Class", "Class", "methods"], "language": "en", "markdown": "#### [` methods `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT5Class7methodsEv>)\n\n[it\\_methods](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT5Class10it_methodsE> \"LIEF::OAT::Class::it_methods\") methods()", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "0f1de357e03af7c088178886ebaa7be643627c8ef4edb6c7c21e43677b93714b", "position": 142, "previousChunkID": "1867182a44812b4187f1a0b4904f2c1f4da49119244ee03099d2fd2bda1e4af0", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT5Class7methodsEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "0f1de357e03af7c088178886ebaa7be643627c8ef4edb6c7c21e43677b93714b", "content": "methods it_const_methods methods() const", "contentHash": "4aff18a0913414564867d31a027ccfa502421b9113d1030977fc69d29dc4f74f", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "methods", "headingLevel": 4, "headingPath": ["C++", "Class", "Class", "methods"], "language": "en", "markdown": "#### [` methods `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT5Class7methodsEv>)\n\n[it\\_const\\_methods](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT5Class16it_const_methodsE> \"LIEF::OAT::Class::it_const_methods\") methods() const", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "873b34fc8c6f31b037c12ead46d6e075a7db124680291119c01d345abcce9055", "position": 143, "previousChunkID": "02b287b41b4c924d34358378ab963e781306995f6566355e35acf5a8a7022e84", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT5Class7methodsEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "873b34fc8c6f31b037c12ead46d6e075a7db124680291119c01d345abcce9055", "content": "bitmap const std::vector<uint32_t> &bitmap() const", "contentHash": "b1f65b263ea73cc5186fdcc3338e14c8685aed4af7a4ba7d6407ba0b2052928b", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "bitmap", "headingLevel": 4, "headingPath": ["C++", "Class", "Class", "bitmap"], "language": "en", "markdown": "#### [` bitmap `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT5Class6bitmapEv>)\n\nconst std::vector&lt;uint32\\_t&gt; &amp;bitmap() const", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "cab45dc91a8bdad08076a11caf3ed84a50fce5ece0c1faadb35de03defd9a01e", "position": 144, "previousChunkID": "0f1de357e03af7c088178886ebaa7be643627c8ef4edb6c7c21e43677b93714b", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT5Class6bitmapEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "cab45dc91a8bdad08076a11caf3ed84a50fce5ece0c1faadb35de03defd9a01e", "content": "is_quickened bool is_quickened(const DEX:: Method &m) const", "contentHash": "9f621f430cb415fbf748ff55a175473f60150f9accf0adc5d37b6d9b007a98e6", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_quickened", "headingLevel": 4, "headingPath": ["C++", "Class", "Class", "is_quickened"], "language": "en", "markdown": "#### [` is_quickened `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT5Class12is_quickenedERKN3DEX6MethodE>)\n\nbool is\\_quickened(const DEX::[Method](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX6MethodE> \"LIEF::DEX::Method\") &amp;m) const", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "170c1c51ae8ed49df3d016df3b676a54a06323637e5ec562045a51b0e2d18ede", "position": 145, "previousChunkID": "873b34fc8c6f31b037c12ead46d6e075a7db124680291119c01d345abcce9055", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT5Class12is_quickenedERKN3DEX6MethodE"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "170c1c51ae8ed49df3d016df3b676a54a06323637e5ec562045a51b0e2d18ede", "content": "is_quickened bool is_quickened(uint32_t relative_index) const", "contentHash": "17756e7880ade099a3175ef4cc55b45fd5ea01e1ca22381844ce759ab7c32ba5", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_quickened", "headingLevel": 4, "headingPath": ["C++", "Class", "Class", "is_quickened"], "language": "en", "markdown": "#### [` is_quickened `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT5Class12is_quickenedE8uint32_t>)\n\nbool is\\_quickened(uint32\\_t relative\\_index) const", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "9e5a97379c91447d300131b7ebeed75ecc0239ac6a99d71a9c6b76950ac8f2b4", "position": 146, "previousChunkID": "cab45dc91a8bdad08076a11caf3ed84a50fce5ece0c1faadb35de03defd9a01e", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT5Class12is_quickenedE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "9e5a97379c91447d300131b7ebeed75ecc0239ac6a99d71a9c6b76950ac8f2b4", "content": "method_offsets_index uint32_t method_offsets_index(const DEX:: Method &m) const", "contentHash": "8771b67b8a7258db48f082a97d631a00f79daa0fadb3f5aa5bd67b4dacd228f8", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "method_offsets_index", "headingLevel": 4, "headingPath": ["C++", "Class", "Class", "method_offsets_index"], "language": "en", "markdown": "#### [` method_offsets_index `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT5Class20method_offsets_indexERKN3DEX6MethodE>)\n\nuint32\\_t method\\_offsets\\_index(const DEX::[Method](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX6MethodE> \"LIEF::DEX::Method\") &amp;m) const", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "6cb3d98031ca4648839a213490fed4460a4c0a69960d006a67331d641a0fcf54", "position": 147, "previousChunkID": "170c1c51ae8ed49df3d016df3b676a54a06323637e5ec562045a51b0e2d18ede", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT5Class20method_offsets_indexERKN3DEX6MethodE"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "6cb3d98031ca4648839a213490fed4460a4c0a69960d006a67331d641a0fcf54", "content": "method_offsets_index uint32_t method_offsets_index(uint32_t relative_index) const", "contentHash": "61faa97837f48c284c0c4e657d4976251e9bda8f6258dc74e3e1df6ba300df69", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "method_offsets_index", "headingLevel": 4, "headingPath": ["C++", "Class", "Class", "method_offsets_index"], "language": "en", "markdown": "#### [` method_offsets_index `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT5Class20method_offsets_indexE8uint32_t>)\n\nuint32\\_t method\\_offsets\\_index(uint32\\_t relative\\_index) const", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "fd8eb9854c0d72ab8b73bcc5ec3609fa16c7b8a33dc5ccecaa124446fc61985e", "position": 148, "previousChunkID": "9e5a97379c91447d300131b7ebeed75ecc0239ac6a99d71a9c6b76950ac8f2b4", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT5Class20method_offsets_indexE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "fd8eb9854c0d72ab8b73bcc5ec3609fa16c7b8a33dc5ccecaa124446fc61985e", "content": "relative_index uint32_t relative_index(const DEX:: Method &m) const", "contentHash": "d296ca2633ee84054c4c2aff999f55408880317f59d8c75353ea2f9ad65592bf", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "relative_index", "headingLevel": 4, "headingPath": ["C++", "Class", "Class", "relative_index"], "language": "en", "markdown": "#### [` relative_index `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT5Class14relative_indexERKN3DEX6MethodE>)\n\nuint32\\_t relative\\_index(const DEX::[Method](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX6MethodE> \"LIEF::DEX::Method\") &amp;m) const", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "339b82f44b445be154baa020055e442794c86b224f3628875160703f1ab04d14", "position": 149, "previousChunkID": "6cb3d98031ca4648839a213490fed4460a4c0a69960d006a67331d641a0fcf54", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT5Class14relative_indexERKN3DEX6MethodE"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "339b82f44b445be154baa020055e442794c86b224f3628875160703f1ab04d14", "content": "relative_index uint32_t relative_index(uint32_t method_absolute_index) const", "contentHash": "d95625be6a8867db13dac597927c021aff140d0e34e834100e685515c8dc0570", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "relative_index", "headingLevel": 4, "headingPath": ["C++", "Class", "Class", "relative_index"], "language": "en", "markdown": "#### [` relative_index `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT5Class14relative_indexE8uint32_t>)\n\nuint32\\_t relative\\_index(uint32\\_t method\\_absolute\\_index) const", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "e89874592064a9a28c38e00ea7b90a210999637a3cc930ab0d06bac1b9dd6fac", "position": 150, "previousChunkID": "fd8eb9854c0d72ab8b73bcc5ec3609fa16c7b8a33dc5ccecaa124446fc61985e", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT5Class14relative_indexE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "e89874592064a9a28c38e00ea7b90a210999637a3cc930ab0d06bac1b9dd6fac", "content": "dex2dex_info DEX::dex2dex_class_info_t dex2dex_info() const", "contentHash": "4fefe226f1ca7fb9443d260710f3c7936dd04afc5f9a7cd36fc8dd29340991aa", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dex2dex_info", "headingLevel": 4, "headingPath": ["C++", "Class", "Class", "dex2dex_info"], "language": "en", "markdown": "#### [` dex2dex_info `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT5Class12dex2dex_infoEv>)\n\nDEX::dex2dex\\_class\\_info\\_t dex2dex\\_info() const", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "e4978412de632d4b10053cec0478d56dd4e4deb63731bd2c5e589cc952226caa", "position": 151, "previousChunkID": "339b82f44b445be154baa020055e442794c86b224f3628875160703f1ab04d14", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT5Class12dex2dex_infoEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "e4978412de632d4b10053cec0478d56dd4e4deb63731bd2c5e589cc952226caa", "content": "accept virtual void accept(Visitor &visitor) const override", "contentHash": "1749bb0e7244c58553a56c580ab65a1e0890f896f6d4d3d3a703a570d0fae7bc", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Class", "Class", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT5Class6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "0aa3505e5e67e6fa45d36ef031188a92bb89512e9f42f5cf821b3e974e5c5231", "position": 152, "previousChunkID": "e89874592064a9a28c38e00ea7b90a210999637a3cc930ab0d06bac1b9dd6fac", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT5Class6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "0aa3505e5e67e6fa45d36ef031188a92bb89512e9f42f5cf821b3e974e5c5231", "content": "~Class ~Class() override Friends", "contentHash": "0c4f8cfba91f96ec0d2612dafe3703324b30c9fbf557c4c5f642905f9989aa49", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Class", "headingLevel": 4, "headingPath": ["C++", "Class", "Class", "~Class"], "language": "en", "markdown": "#### [` ~Class `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT5ClassD0Ev>)\n\n~Class() override\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "90c977f836241f879481316a96c2c24609130fa333d1b51af3c4f066382f416a", "position": 153, "previousChunkID": "e4978412de632d4b10053cec0478d56dd4e4deb63731bd2c5e589cc952226caa", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT5ClassD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "90c977f836241f879481316a96c2c24609130fa333d1b51af3c4f066382f416a", "content": "operator<< friend std::ostream &operator<<(std::ostream &os, const Class &cls)", "contentHash": "10131e51395488bb1a1b0990c1c872f7f88541c43eec8e27f4676cfd57176398", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "Class", "Class", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT5ClasslsERNSt7ostreamERK5Class>)\n\nfriend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [Class](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT5ClassE> \"LIEF::OAT::Class\") &amp;cls)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "96f993cbdc43f6c841cae6a9c5b569f188480e48eba78d416606f6fb4c8b3ea1", "position": 154, "previousChunkID": "0aa3505e5e67e6fa45d36ef031188a92bb89512e9f42f5cf821b3e974e5c5231", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT5ClasslsERNSt7ostreamERK5Class"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "96f993cbdc43f6c841cae6a9c5b569f188480e48eba78d416606f6fb4c8b3ea1", "content": "Method", "contentHash": "d585acf60c48fba9e51c55fcbf8cc880ef246f46411494bed1cbe530f1a81ef4", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Method", "headingLevel": 2, "headingPath": ["C++", "Method"], "language": "en", "markdown": "## [Method](<https://lief.re/doc/latest/formats/android/oat/cpp.html#method>)", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "5006f72709312fe6f7827c47d3639cbf472fc4693da91fe5ee7ece26c7739c12", "position": 155, "previousChunkID": "90c977f836241f879481316a96c2c24609130fa333d1b51af3c4f066382f416a", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#method"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "5006f72709312fe6f7827c47d3639cbf472fc4693da91fe5ee7ece26c7739c12", "content": "Method class Method : public LIEF::Object Public Types", "contentHash": "873e65b08549f5f33319f1b3a26d87ee7700e652a9947650fe6013289d101612", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Method", "headingLevel": 3, "headingPath": ["C++", "Method", "Method"], "language": "en", "markdown": "### [` Method `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6MethodE>)\n\nclass Method : public LIEF::Object\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "caef6fcd975a17d551f6764da3aea1f0d54d6e360b558e03e60f3204f2ac6266", "position": 156, "previousChunkID": "96f993cbdc43f6c841cae6a9c5b569f188480e48eba78d416606f6fb4c8b3ea1", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6MethodE"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "caef6fcd975a17d551f6764da3aea1f0d54d6e360b558e03e60f3204f2ac6266", "content": "quick_code_t using quick_code_t = std::vector<uint8_t> Container for the Quick Code. Public Functions", "contentHash": "a806e19c4d42fdfeefc920065a1a86cdee6c5611518182bfdc7cec0b83f157c6", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "quick_code_t", "headingLevel": 4, "headingPath": ["C++", "Method", "Method", "quick_code_t"], "language": "en", "markdown": "#### [` quick_code_t `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Method12quick_code_tE>)\n\nusing quick\\_code\\_t = std::vector&lt;uint8\\_t&gt;\n\nContainer for the Quick Code.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "17573d519641fabef04e896629064aa09f595bd281dac476eb479b75a4558b5d", "position": 157, "previousChunkID": "5006f72709312fe6f7827c47d3639cbf472fc4693da91fe5ee7ece26c7739c12", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Method12quick_code_tE"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "17573d519641fabef04e896629064aa09f595bd281dac476eb479b75a4558b5d", "content": "Method Method()", "contentHash": "4a33f2d8a602b001b74d37e2f2a4cf29c3be9581c901d70fe90329941635d0de", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Method", "headingLevel": 4, "headingPath": ["C++", "Method", "Method", "Method"], "language": "en", "markdown": "#### [` Method `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Method6MethodEv>)\n\nMethod()", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "509f21d7dc847939adfd0b3957a0a6151a374de8ece568882276ad9c5e5c1382", "position": 158, "previousChunkID": "caef6fcd975a17d551f6764da3aea1f0d54d6e360b558e03e60f3204f2ac6266", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Method6MethodEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "509f21d7dc847939adfd0b3957a0a6151a374de8ece568882276ad9c5e5c1382", "content": "Method Method(DEX:: Method *method, Class *oat_class, std::vector<uint8_t> code = {})", "contentHash": "33db998c9a44e3277c266184fc163891c57ee83ca6072edb7ab98752df94ca9b", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Method", "headingLevel": 4, "headingPath": ["C++", "Method", "Method", "Method"], "language": "en", "markdown": "#### [` Method `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Method6MethodEPN3DEX6MethodEP5ClassNSt6vectorI7uint8_tEE>)\n\nMethod(DEX::[Method](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX6MethodE> \"LIEF::DEX::Method\") \\*method, [Class](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT5ClassE> \"LIEF::OAT::Class\") \\*oat\\_class, std::vector&lt;uint8\\_t&gt; code = {})", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "85b7654280811add2789356ce6f58ecbfe68404ff6df8d5d9887cdf46ff0535a", "position": 159, "previousChunkID": "17573d519641fabef04e896629064aa09f595bd281dac476eb479b75a4558b5d", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Method6MethodEPN3DEX6MethodEP5ClassNSt6vectorI7uint8_tEE"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "85b7654280811add2789356ce6f58ecbfe68404ff6df8d5d9887cdf46ff0535a", "content": "Method Method(const Method &)", "contentHash": "01d88c02e6cbd881dd590eb1ce2a1b80b6cce8d49a7581ca12ad0109abb6a008", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Method", "headingLevel": 4, "headingPath": ["C++", "Method", "Method", "Method"], "language": "en", "markdown": "#### [` Method `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Method6MethodERK6Method>)\n\nMethod(const [Method](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Method6MethodERK6Method> \"LIEF::OAT::Method::Method\")&amp;)", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "1de422c32dd456f468fde042e91cbeb1f8ff312a53afc896b6017be7476b651b", "position": 160, "previousChunkID": "509f21d7dc847939adfd0b3957a0a6151a374de8ece568882276ad9c5e5c1382", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Method6MethodERK6Method"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "1de422c32dd456f468fde042e91cbeb1f8ff312a53afc896b6017be7476b651b", "content": "operator= Method &operator=(const Method &)", "contentHash": "89c708be6ccde0820586a60110d8a38fe004f91b128fa0dece71ed81da65853b", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Method", "Method", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6MethodaSERK6Method>)\n\n[Method](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6MethodE> \"LIEF::OAT::Method\") &amp;operator=(const [Method](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6MethodE> \"LIEF::OAT::Method\")&amp;)", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "580c25e2adf871658f87e3c08bad0e907673b3779fe87a0c6099a254a0748faf", "position": 161, "previousChunkID": "85b7654280811add2789356ce6f58ecbfe68404ff6df8d5d9887cdf46ff0535a", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6MethodaSERK6Method"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "580c25e2adf871658f87e3c08bad0e907673b3779fe87a0c6099a254a0748faf", "content": "name std::string name() const Method ’s name.", "contentHash": "47fcfd52b70eabb31553fc72b120807bb9764df5fa85e89092c9e78d5b732f63", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["C++", "Method", "Method", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT6Method4nameEv>)\n\nstd::string name() const\n\n[Method](<https://lief.re/doc/latest/formats/android/oat/cpp.html#classLIEF_1_1OAT_1_1Method>)’s name.", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "6201ba889bb2ee4e663af05abbe8a29f6bc6450741b6518579c1ae2f866aead2", "position": 162, "previousChunkID": "1de422c32dd456f468fde042e91cbeb1f8ff312a53afc896b6017be7476b651b", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT6Method4nameEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "6201ba889bb2ee4e663af05abbe8a29f6bc6450741b6518579c1ae2f866aead2", "content": "oat_class const Class *oat_class() const OAT Class associated with this Method .", "contentHash": "9e166df4c262fff258ce6aaff8df04d4f8c8ef9952a2ca4d877a26b1f27797b3", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "oat_class", "headingLevel": 4, "headingPath": ["C++", "Method", "Method", "oat_class"], "language": "en", "markdown": "#### [` oat_class `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT6Method9oat_classEv>)\n\nconst [Class](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT5ClassE> \"LIEF::OAT::Class\") \\*oat\\_class() const\n\nOAT [Class](<https://lief.re/doc/latest/formats/android/oat/cpp.html#classLIEF_1_1OAT_1_1Class>) associated with this [Method](<https://lief.re/doc/latest/formats/android/oat/cpp.html#classLIEF_1_1OAT_1_1Method>).", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "070b03536c5d88a2742b4eb2f41c51ae2059bf208a9f4cfdf6d00edda7a5cf3f", "position": 163, "previousChunkID": "580c25e2adf871658f87e3c08bad0e907673b3779fe87a0c6099a254a0748faf", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT6Method9oat_classEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "070b03536c5d88a2742b4eb2f41c51ae2059bf208a9f4cfdf6d00edda7a5cf3f", "content": "oat_class Class *oat_class()", "contentHash": "dc28c10e5b67afae6db531a48ca80d48ac5fd6d55a1bf59d55eef8f8f90e0def", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "oat_class", "headingLevel": 4, "headingPath": ["C++", "Method", "Method", "oat_class"], "language": "en", "markdown": "#### [` oat_class `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Method9oat_classEv>)\n\n[Class](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT5ClassE> \"LIEF::OAT::Class\") \\*oat\\_class()", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "f7e5f084f66220018a5ee2609c8bf34c17fcf7bbacd3c2724f7a258c2fe809d6", "position": 164, "previousChunkID": "6201ba889bb2ee4e663af05abbe8a29f6bc6450741b6518579c1ae2f866aead2", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Method9oat_classEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "f7e5f084f66220018a5ee2609c8bf34c17fcf7bbacd3c2724f7a258c2fe809d6", "content": "has_dex_method bool has_dex_method() const Check if a LIEF::DEX::Method is associated with this Method .", "contentHash": "aa67ad7c6806c368bd591afb6096d9665cebcefa52364a73511d942abbe2106b", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_dex_method", "headingLevel": 4, "headingPath": ["C++", "Method", "Method", "has_dex_method"], "language": "en", "markdown": "#### [` has_dex_method `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT6Method14has_dex_methodEv>)\n\nbool has\\_dex\\_method() const\n\nCheck if a [LIEF::DEX::Method](<https://lief.re/doc/latest/formats/android/dex/cpp.html#classLIEF_1_1DEX_1_1Method>) is associated with this [Method](<https://lief.re/doc/latest/formats/android/oat/cpp.html#classLIEF_1_1OAT_1_1Method>).", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "e564c3382661af46de94d418572e325f3fb5e02fff79464cba18e47305c024e9", "position": 165, "previousChunkID": "070b03536c5d88a2742b4eb2f41c51ae2059bf208a9f4cfdf6d00edda7a5cf3f", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT6Method14has_dex_methodEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "e564c3382661af46de94d418572e325f3fb5e02fff79464cba18e47305c024e9", "content": "dex_method const DEX:: Method *dex_method() const LIEF::DEX::Method associated (if any).", "contentHash": "3cc5893142161e5fa087647ae242ffdf5c18074b1b3dc6493e787f7e43fc9b37", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dex_method", "headingLevel": 4, "headingPath": ["C++", "Method", "Method", "dex_method"], "language": "en", "markdown": "#### [` dex_method `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT6Method10dex_methodEv>)\n\nconst DEX::[Method](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX6MethodE> \"LIEF::DEX::Method\") \\*dex\\_method() const\n\n[LIEF::DEX::Method](<https://lief.re/doc/latest/formats/android/dex/cpp.html#classLIEF_1_1DEX_1_1Method>) associated (if any).", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "e97047ec51facc9239ae547077bd4786d587ee631b681e63303d70b56ad76ea2", "position": 166, "previousChunkID": "f7e5f084f66220018a5ee2609c8bf34c17fcf7bbacd3c2724f7a258c2fe809d6", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT6Method10dex_methodEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "e97047ec51facc9239ae547077bd4786d587ee631b681e63303d70b56ad76ea2", "content": "dex_method DEX:: Method *dex_method()", "contentHash": "f4e6eeac556c08adc0c22c097b594b076fcdc0f737f494e73f5273ee6d4cddd7", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dex_method", "headingLevel": 4, "headingPath": ["C++", "Method", "Method", "dex_method"], "language": "en", "markdown": "#### [` dex_method `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Method10dex_methodEv>)\n\nDEX::[Method](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX6MethodE> \"LIEF::DEX::Method\") \\*dex\\_method()", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "b3588d6bc37f8f311cddccfb9f760dd2e6226309282d04f795b0655378d0aaff", "position": 167, "previousChunkID": "e564c3382661af46de94d418572e325f3fb5e02fff79464cba18e47305c024e9", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Method10dex_methodEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "b3588d6bc37f8f311cddccfb9f760dd2e6226309282d04f795b0655378d0aaff", "content": "is_dex2dex_optimized bool is_dex2dex_optimized() const True if the optimization is DEX.", "contentHash": "af58183f862b2f213cd68f101a08a66e5b05a873d4d96e5c18d99daac5854373", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_dex2dex_optimized", "headingLevel": 4, "headingPath": ["C++", "Method", "Method", "is_dex2dex_optimized"], "language": "en", "markdown": "#### [` is_dex2dex_optimized `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT6Method20is_dex2dex_optimizedEv>)\n\nbool is\\_dex2dex\\_optimized() const\n\nTrue if the optimization is DEX.", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "5c2509815d3d60de472e6b0499ea71e29640f5e8dffcab994c10533ac8b137c8", "position": 168, "previousChunkID": "e97047ec51facc9239ae547077bd4786d587ee631b681e63303d70b56ad76ea2", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT6Method20is_dex2dex_optimizedEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "5c2509815d3d60de472e6b0499ea71e29640f5e8dffcab994c10533ac8b137c8", "content": "is_compiled bool is_compiled() const", "contentHash": "30f31f404c7f8ff0cbced0ecc034b8e58f1a6b1ec579f0ccd0b158d1777c11f0", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_compiled", "headingLevel": 4, "headingPath": ["C++", "Method", "Method", "is_compiled"], "language": "en", "markdown": "#### [` is_compiled `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT6Method11is_compiledEv>)\n\nbool is\\_compiled() const", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "29ec1fa8052c443cc6ec56a4fda9e51dfc942bbad6274ccb44c5d81ae4837197", "position": 169, "previousChunkID": "b3588d6bc37f8f311cddccfb9f760dd2e6226309282d04f795b0655378d0aaff", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT6Method11is_compiledEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "29ec1fa8052c443cc6ec56a4fda9e51dfc942bbad6274ccb44c5d81ae4837197", "content": "dex2dex_info const DEX::dex2dex_method_info_t &dex2dex_info() const", "contentHash": "9d2290611bf7a0c1aa10b67621f840b2f34d500cbb411f557409bf8b8af2847b", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dex2dex_info", "headingLevel": 4, "headingPath": ["C++", "Method", "Method", "dex2dex_info"], "language": "en", "markdown": "#### [` dex2dex_info `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT6Method12dex2dex_infoEv>)\n\nconst DEX::dex2dex\\_method\\_info\\_t &amp;dex2dex\\_info() const", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "adf2c85c191e00b3f9888f8878c4563fb47a8eb3a50210a00465234eb8e67936", "position": 170, "previousChunkID": "5c2509815d3d60de472e6b0499ea71e29640f5e8dffcab994c10533ac8b137c8", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT6Method12dex2dex_infoEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "adf2c85c191e00b3f9888f8878c4563fb47a8eb3a50210a00465234eb8e67936", "content": "quick_code const quick_code_t &quick_code() const Quick code associated with the method.", "contentHash": "90ea65d04822a0e76eccb5931e65d4f5070c7d101973d778956b4237817ade50", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "quick_code", "headingLevel": 4, "headingPath": ["C++", "Method", "Method", "quick_code"], "language": "en", "markdown": "#### [` quick_code `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT6Method10quick_codeEv>)\n\nconst [quick\\_code\\_t](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Method12quick_code_tE> \"LIEF::OAT::Method::quick_code_t\") &amp;quick\\_code() const\n\nQuick code associated with the method.", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "064412c603c33fe5302474e77e655a11331a4bbd3654bdd984482731abf4eaa1", "position": 171, "previousChunkID": "29ec1fa8052c443cc6ec56a4fda9e51dfc942bbad6274ccb44c5d81ae4837197", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT6Method10quick_codeEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "064412c603c33fe5302474e77e655a11331a4bbd3654bdd984482731abf4eaa1", "content": "quick_code void quick_code(const quick_code_t &code)", "contentHash": "224bf5bc5f683c55faff14a61d416e5fb2d477505023d20a179a7e30fb576dbd", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "quick_code", "headingLevel": 4, "headingPath": ["C++", "Method", "Method", "quick_code"], "language": "en", "markdown": "#### [` quick_code `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Method10quick_codeERK12quick_code_t>)\n\nvoid quick\\_code(const [quick\\_code\\_t](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Method12quick_code_tE> \"LIEF::OAT::Method::quick_code_t\") &amp;code)", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "f03247e2c7d2009443f4bb1ce081c851652f5839ec351332d681a2d82789c238", "position": 172, "previousChunkID": "adf2c85c191e00b3f9888f8878c4563fb47a8eb3a50210a00465234eb8e67936", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6Method10quick_codeERK12quick_code_t"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "f03247e2c7d2009443f4bb1ce081c851652f5839ec351332d681a2d82789c238", "content": "accept virtual void accept(Visitor &visitor) const override", "contentHash": "c9bd62c0d4c89a0c2a262293bc1b24d76bb36aa9c5a1a4991fa30b7cf2138e16", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Method", "Method", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT6Method6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "02329741aabdd981ebf2b72c85622b6231d4b5e3fe994770155edf8d65de9245", "position": 173, "previousChunkID": "064412c603c33fe5302474e77e655a11331a4bbd3654bdd984482731abf4eaa1", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4NK4LIEF3OAT6Method6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "02329741aabdd981ebf2b72c85622b6231d4b5e3fe994770155edf8d65de9245", "content": "~Method ~Method() override Friends", "contentHash": "4eab2b452e07d4fd1c45d98b0fd2b20bf81d504fcd65cf8d57dde3e047c15d19", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Method", "headingLevel": 4, "headingPath": ["C++", "Method", "Method", "~Method"], "language": "en", "markdown": "#### [` ~Method `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6MethodD0Ev>)\n\n~Method() override\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "54a9ee69a9be08a83a816ed60874edae81ccef1703d601d26311d818b96f95de", "position": 174, "previousChunkID": "f03247e2c7d2009443f4bb1ce081c851652f5839ec351332d681a2d82789c238", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6MethodD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "54a9ee69a9be08a83a816ed60874edae81ccef1703d601d26311d818b96f95de", "content": "operator<< friend std::ostream &operator<<(std::ostream &os, const Method &meth)", "contentHash": "706e87f1462289873c6674116db0cafc5be5d2a1b3ac7432b11971f824f3ecad", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "Method", "Method", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6MethodlsERNSt7ostreamERK6Method>)\n\nfriend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [Method](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6MethodE> \"LIEF::OAT::Method\") &amp;meth)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "f25bd182cec0a013e3a97375c205c78b30d2eb1fe27e6fab0616b8fb621588aa", "position": 175, "previousChunkID": "02329741aabdd981ebf2b72c85622b6231d4b5e3fe994770155edf8d65de9245", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT6MethodlsERNSt7ostreamERK6Method"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "f25bd182cec0a013e3a97375c205c78b30d2eb1fe27e6fab0616b8fb621588aa", "content": "Enums", "contentHash": "c660a88051996f02450cc436e86a2231d37ce453cb9d45a2db2f67332ea11920", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Enums", "headingLevel": 2, "headingPath": ["C++", "Enums"], "language": "en", "markdown": "## [Enums](<https://lief.re/doc/latest/formats/android/oat/cpp.html#enums>)", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "38ef221e111c554d9983bb234d9485f81603c3d08aaeb9036ffd25eaa2d9db0b", "position": 176, "previousChunkID": "54a9ee69a9be08a83a816ed60874edae81ccef1703d601d26311d818b96f95de", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#enums"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "38ef221e111c554d9983bb234d9485f81603c3d08aaeb9036ffd25eaa2d9db0b", "content": "OAT Class types", "contentHash": "6c90c738e90e03b62d69a79c233a9041f8f663a8b636b8ebee698089413e34ae", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "OAT Class types", "headingLevel": 3, "headingPath": ["C++", "Enums", "OAT Class types"], "language": "en", "markdown": "### [OAT Class types](<https://lief.re/doc/latest/formats/android/oat/cpp.html#oat-class-types>)", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "6731f130fc4cd96c0cde6c73242e95317b7dfc3c5f18de00a314ce5e76e2f245", "position": 177, "previousChunkID": "f25bd182cec0a013e3a97375c205c78b30d2eb1fe27e6fab0616b8fb621588aa", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#oat-class-types"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "6731f130fc4cd96c0cde6c73242e95317b7dfc3c5f18de00a314ce5e76e2f245", "content": "LIEF::OAT::OAT_CLASS_TYPES enum LIEF::OAT::OAT_CLASS_TYPES Values:", "contentHash": "03f4a0246821621a606303f8ee8bc1ddfef898caa09c5b357d3e228a83427b1a", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::OAT::OAT_CLASS_TYPES", "headingLevel": 4, "headingPath": ["C++", "Enums", "OAT Class types", "LIEF::OAT::OAT_CLASS_TYPES"], "language": "en", "markdown": "#### [` LIEF::OAT::OAT_CLASS_TYPES `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT15OAT_CLASS_TYPESE>)\n\nenum LIEF::OAT::OAT\\_CLASS\\_TYPES\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "7f71cf6ab2cef6da41ae9cf81428a14b29552b66e848a24fe788f8364730f8f0", "position": 178, "previousChunkID": "38ef221e111c554d9983bb234d9485f81603c3d08aaeb9036ffd25eaa2d9db0b", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT15OAT_CLASS_TYPESE"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "7f71cf6ab2cef6da41ae9cf81428a14b29552b66e848a24fe788f8364730f8f0", "content": "OAT_CLASS_ALL_COMPILED enumerator OAT_CLASS_ALL_COMPILED = 0", "contentHash": "0472f7da2b6b25a901719e0c834c23e12ecd575385e705ad42d69d2e7bd37f7b", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "OAT_CLASS_ALL_COMPILED", "headingLevel": 5, "headingPath": ["C++", "Enums", "OAT Class types", "LIEF::OAT::OAT_CLASS_TYPES", "OAT_CLASS_ALL_COMPILED"], "language": "en", "markdown": "##### [` OAT_CLASS_ALL_COMPILED `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT15OAT_CLASS_TYPES22OAT_CLASS_ALL_COMPILEDE>)\n\nenumerator OAT\\_CLASS\\_ALL\\_COMPILED = 0", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "e14186bfec6fa49d60672356e2c7450e63f03cb518215043c89336096ea800fd", "position": 179, "previousChunkID": "6731f130fc4cd96c0cde6c73242e95317b7dfc3c5f18de00a314ce5e76e2f245", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT15OAT_CLASS_TYPES22OAT_CLASS_ALL_COMPILEDE"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "e14186bfec6fa49d60672356e2c7450e63f03cb518215043c89336096ea800fd", "content": "OAT_CLASS_SOME_COMPILED enumerator OAT_CLASS_SOME_COMPILED = 1 OatClass is followed by an OatMethodOffsets for each method.", "contentHash": "fd41edeb4a6e9889407e8c4fb14f38e7ac9e33e3ae5674f5e09e1353dca67691", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "OAT_CLASS_SOME_COMPILED", "headingLevel": 5, "headingPath": ["C++", "Enums", "OAT Class types", "LIEF::OAT::OAT_CLASS_TYPES", "OAT_CLASS_SOME_COMPILED"], "language": "en", "markdown": "##### [` OAT_CLASS_SOME_COMPILED `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT15OAT_CLASS_TYPES23OAT_CLASS_SOME_COMPILEDE>)\n\nenumerator OAT\\_CLASS\\_SOME\\_COMPILED = 1\n\nOatClass is followed by an OatMethodOffsets for each method.", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "22de918a00c4a255bf242e30bb932f7d861e6eab3de0be68adfa7130287cd7cb", "position": 180, "previousChunkID": "7f71cf6ab2cef6da41ae9cf81428a14b29552b66e848a24fe788f8364730f8f0", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT15OAT_CLASS_TYPES23OAT_CLASS_SOME_COMPILEDE"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "22de918a00c4a255bf242e30bb932f7d861e6eab3de0be68adfa7130287cd7cb", "content": "OAT_CLASS_NONE_COMPILED enumerator OAT_CLASS_NONE_COMPILED = 2 A bitmap of which OatMethodOffsets are present follows the OatClass.", "contentHash": "b588c793266ffe811dae22793a62bb9d40562a4600d3b647f94f538f9ea86930", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "OAT_CLASS_NONE_COMPILED", "headingLevel": 5, "headingPath": ["C++", "Enums", "OAT Class types", "LIEF::OAT::OAT_CLASS_TYPES", "OAT_CLASS_NONE_COMPILED"], "language": "en", "markdown": "##### [` OAT_CLASS_NONE_COMPILED `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT15OAT_CLASS_TYPES23OAT_CLASS_NONE_COMPILEDE>)\n\nenumerator OAT\\_CLASS\\_NONE\\_COMPILED = 2\n\nA bitmap of which OatMethodOffsets are present follows the OatClass.\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "b08ecf257ed273396a0252722f7efdf121ea7f316fc773208a60148376ceb1ad", "position": 181, "previousChunkID": "e14186bfec6fa49d60672356e2c7450e63f03cb518215043c89336096ea800fd", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT15OAT_CLASS_TYPES23OAT_CLASS_NONE_COMPILEDE"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "b08ecf257ed273396a0252722f7efdf121ea7f316fc773208a60148376ceb1ad", "content": "OAT Class Status", "contentHash": "ffa746af71b8ecf430c683b574ff2556c85e91b6434a8473f9623ff517000602", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "OAT Class Status", "headingLevel": 3, "headingPath": ["C++", "Enums", "OAT Class Status"], "language": "en", "markdown": "### [OAT Class Status](<https://lief.re/doc/latest/formats/android/oat/cpp.html#oat-class-status>)", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "aee24a0a05f2cc310ca70143ec993a1025579acca2384bb28608beb14d597add", "position": 182, "previousChunkID": "22de918a00c4a255bf242e30bb932f7d861e6eab3de0be68adfa7130287cd7cb", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#oat-class-status"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "aee24a0a05f2cc310ca70143ec993a1025579acca2384bb28608beb14d597add", "content": "LIEF::OAT::OAT_CLASS_STATUS enum LIEF::OAT::OAT_CLASS_STATUS Values:", "contentHash": "085be29f57fa8eed484b55bb772952250519d17be4ff2d48d68e4e6bca2127cb", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::OAT::OAT_CLASS_STATUS", "headingLevel": 4, "headingPath": ["C++", "Enums", "OAT Class Status", "LIEF::OAT::OAT_CLASS_STATUS"], "language": "en", "markdown": "#### [` LIEF::OAT::OAT_CLASS_STATUS `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT16OAT_CLASS_STATUSE>)\n\nenum LIEF::OAT::OAT\\_CLASS\\_STATUS\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "8e6ec01235dfbd0b10cb21de24740aeb8de67d9d6cf39f4849997f84d4664f5e", "position": 183, "previousChunkID": "b08ecf257ed273396a0252722f7efdf121ea7f316fc773208a60148376ceb1ad", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT16OAT_CLASS_STATUSE"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "8e6ec01235dfbd0b10cb21de24740aeb8de67d9d6cf39f4849997f84d4664f5e", "content": "STATUS_RETIRED enumerator STATUS_RETIRED = -2", "contentHash": "5f3406e6bd71b76f196dc0b118cfcb49dce520a4f8e0cf4e9fb705edbc04c077", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "STATUS_RETIRED", "headingLevel": 5, "headingPath": ["C++", "Enums", "OAT Class Status", "LIEF::OAT::OAT_CLASS_STATUS", "STATUS_RETIRED"], "language": "en", "markdown": "##### [` STATUS_RETIRED `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT16OAT_CLASS_STATUS14STATUS_RETIREDE>)\n\nenumerator STATUS\\_RETIRED = -2", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "4e547723f1397e09adae9da064971894177cc6b07f5b57ca10f449d7556e674c", "position": 184, "previousChunkID": "aee24a0a05f2cc310ca70143ec993a1025579acca2384bb28608beb14d597add", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT16OAT_CLASS_STATUS14STATUS_RETIREDE"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "4e547723f1397e09adae9da064971894177cc6b07f5b57ca10f449d7556e674c", "content": "STATUS_ERROR enumerator STATUS_ERROR = -1", "contentHash": "ca8812b8fe388c0aa45a36fe8604d86961fa0b4710e35687954e676924d8e3fd", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "STATUS_ERROR", "headingLevel": 5, "headingPath": ["C++", "Enums", "OAT Class Status", "LIEF::OAT::OAT_CLASS_STATUS", "STATUS_ERROR"], "language": "en", "markdown": "##### [` STATUS_ERROR `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT16OAT_CLASS_STATUS12STATUS_ERRORE>)\n\nenumerator STATUS\\_ERROR = -1", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "a496172de05da62aa4b84027482b9a6ffae7f40aa933190fd1003525c1f4dadf", "position": 185, "previousChunkID": "8e6ec01235dfbd0b10cb21de24740aeb8de67d9d6cf39f4849997f84d4664f5e", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT16OAT_CLASS_STATUS12STATUS_ERRORE"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "a496172de05da62aa4b84027482b9a6ffae7f40aa933190fd1003525c1f4dadf", "content": "STATUS_NOTREADY enumerator STATUS_NOTREADY = 0", "contentHash": "39208dc93da97514138e87c1c95b3a8c04159366604cd03746ccf101965fc557", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "STATUS_NOTREADY", "headingLevel": 5, "headingPath": ["C++", "Enums", "OAT Class Status", "LIEF::OAT::OAT_CLASS_STATUS", "STATUS_NOTREADY"], "language": "en", "markdown": "##### [` STATUS_NOTREADY `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT16OAT_CLASS_STATUS15STATUS_NOTREADYE>)\n\nenumerator STATUS\\_NOTREADY = 0", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "53bdda8bbf76f4bc69fb88158a19aa6f93a9940c8a38d946ec359e39e26d894b", "position": 186, "previousChunkID": "4e547723f1397e09adae9da064971894177cc6b07f5b57ca10f449d7556e674c", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT16OAT_CLASS_STATUS15STATUS_NOTREADYE"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "53bdda8bbf76f4bc69fb88158a19aa6f93a9940c8a38d946ec359e39e26d894b", "content": "STATUS_IDX enumerator STATUS_IDX = 1", "contentHash": "ad23560caae13eaec9d6ddf8a9453623b895b4d2fe10e0e26c7368afda8c3ea6", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "STATUS_IDX", "headingLevel": 5, "headingPath": ["C++", "Enums", "OAT Class Status", "LIEF::OAT::OAT_CLASS_STATUS", "STATUS_IDX"], "language": "en", "markdown": "##### [` STATUS_IDX `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT16OAT_CLASS_STATUS10STATUS_IDXE>)\n\nenumerator STATUS\\_IDX = 1", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "bf154699e05391129af0057d010c8fd50040c41b5833f0ca18dad64fdcf6edd4", "position": 187, "previousChunkID": "a496172de05da62aa4b84027482b9a6ffae7f40aa933190fd1003525c1f4dadf", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT16OAT_CLASS_STATUS10STATUS_IDXE"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "bf154699e05391129af0057d010c8fd50040c41b5833f0ca18dad64fdcf6edd4", "content": "STATUS_LOADED enumerator STATUS_LOADED = 2", "contentHash": "a59ba64a3437527f94065a14aded01bc03945ef3c03258eae64b2aea6699e717", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "STATUS_LOADED", "headingLevel": 5, "headingPath": ["C++", "Enums", "OAT Class Status", "LIEF::OAT::OAT_CLASS_STATUS", "STATUS_LOADED"], "language": "en", "markdown": "##### [` STATUS_LOADED `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT16OAT_CLASS_STATUS13STATUS_LOADEDE>)\n\nenumerator STATUS\\_LOADED = 2", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "3d2c2b2683b5ac3e37e7ef77f4e20ef4e387c7bd1ed59f442b387e97e2ea4acf", "position": 188, "previousChunkID": "53bdda8bbf76f4bc69fb88158a19aa6f93a9940c8a38d946ec359e39e26d894b", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT16OAT_CLASS_STATUS13STATUS_LOADEDE"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "3d2c2b2683b5ac3e37e7ef77f4e20ef4e387c7bd1ed59f442b387e97e2ea4acf", "content": "STATUS_RESOLVING enumerator STATUS_RESOLVING = 3", "contentHash": "c66108208401f0de9792c51919a0efee555dddbb321c9f8eee69299f8e0137bc", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "STATUS_RESOLVING", "headingLevel": 5, "headingPath": ["C++", "Enums", "OAT Class Status", "LIEF::OAT::OAT_CLASS_STATUS", "STATUS_RESOLVING"], "language": "en", "markdown": "##### [` STATUS_RESOLVING `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT16OAT_CLASS_STATUS16STATUS_RESOLVINGE>)\n\nenumerator STATUS\\_RESOLVING = 3", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "7ada29c0a68b887a912156f79cddbe8c4e2b271716df275baa581a1d25911345", "position": 189, "previousChunkID": "bf154699e05391129af0057d010c8fd50040c41b5833f0ca18dad64fdcf6edd4", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT16OAT_CLASS_STATUS16STATUS_RESOLVINGE"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "7ada29c0a68b887a912156f79cddbe8c4e2b271716df275baa581a1d25911345", "content": "STATUS_RESOLVED enumerator STATUS_RESOLVED = 4", "contentHash": "55538d326c1bf06010104752294c1c8e115a9ac6ae3feaf7052807ca8312995c", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "STATUS_RESOLVED", "headingLevel": 5, "headingPath": ["C++", "Enums", "OAT Class Status", "LIEF::OAT::OAT_CLASS_STATUS", "STATUS_RESOLVED"], "language": "en", "markdown": "##### [` STATUS_RESOLVED `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT16OAT_CLASS_STATUS15STATUS_RESOLVEDE>)\n\nenumerator STATUS\\_RESOLVED = 4", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "91c31b3596939ddb97cb0fbe264d5e0e0c102539e29af82dca0df28703f924dd", "position": 190, "previousChunkID": "3d2c2b2683b5ac3e37e7ef77f4e20ef4e387c7bd1ed59f442b387e97e2ea4acf", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT16OAT_CLASS_STATUS15STATUS_RESOLVEDE"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "91c31b3596939ddb97cb0fbe264d5e0e0c102539e29af82dca0df28703f924dd", "content": "STATUS_VERIFYING enumerator STATUS_VERIFYING = 5", "contentHash": "2d9803e4be0bdeb3e9e83403d654a803f694e4bc5adf70f7d513bb2e60d85d5c", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "STATUS_VERIFYING", "headingLevel": 5, "headingPath": ["C++", "Enums", "OAT Class Status", "LIEF::OAT::OAT_CLASS_STATUS", "STATUS_VERIFYING"], "language": "en", "markdown": "##### [` STATUS_VERIFYING `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT16OAT_CLASS_STATUS16STATUS_VERIFYINGE>)\n\nenumerator STATUS\\_VERIFYING = 5", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "a8673f283e2656ee84b652ff28739c312d2620b942d3fe0264a644258801bda0", "position": 191, "previousChunkID": "7ada29c0a68b887a912156f79cddbe8c4e2b271716df275baa581a1d25911345", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT16OAT_CLASS_STATUS16STATUS_VERIFYINGE"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "a8673f283e2656ee84b652ff28739c312d2620b942d3fe0264a644258801bda0", "content": "STATUS_RETRY_VERIFICATION_AT_RUNTIME enumerator STATUS_RETRY_VERIFICATION_AT_RUNTIME = 6", "contentHash": "b8424614acbc815edbbd375d3ebee45ed7be843361323d2e11ad9ef9a78009e1", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "STATUS_RETRY_VERIFICATION_AT_RUNTIME", "headingLevel": 5, "headingPath": ["C++", "Enums", "OAT Class Status", "LIEF::OAT::OAT_CLASS_STATUS", "STATUS_RETRY_VERIFICATION_AT_RUNTIME"], "language": "en", "markdown": "##### [` STATUS_RETRY_VERIFICATION_AT_RUNTIME `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT16OAT_CLASS_STATUS36STATUS_RETRY_VERIFICATION_AT_RUNTIMEE>)\n\nenumerator STATUS\\_RETRY\\_VERIFICATION\\_AT\\_RUNTIME = 6", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "f0f7e9f4fac76b7a07da3261fd0c45796b51d3d42e3bdf13147b9cced8950678", "position": 192, "previousChunkID": "91c31b3596939ddb97cb0fbe264d5e0e0c102539e29af82dca0df28703f924dd", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT16OAT_CLASS_STATUS36STATUS_RETRY_VERIFICATION_AT_RUNTIMEE"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "f0f7e9f4fac76b7a07da3261fd0c45796b51d3d42e3bdf13147b9cced8950678", "content": "STATUS_VERIFYING_AT_RUNTIME enumerator STATUS_VERIFYING_AT_RUNTIME = 7", "contentHash": "8149ec7c2cd393916a1450179e8858da56253d8bf3591ee47e933b202d4460f7", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "STATUS_VERIFYING_AT_RUNTIME", "headingLevel": 5, "headingPath": ["C++", "Enums", "OAT Class Status", "LIEF::OAT::OAT_CLASS_STATUS", "STATUS_VERIFYING_AT_RUNTIME"], "language": "en", "markdown": "##### [` STATUS_VERIFYING_AT_RUNTIME `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT16OAT_CLASS_STATUS27STATUS_VERIFYING_AT_RUNTIMEE>)\n\nenumerator STATUS\\_VERIFYING\\_AT\\_RUNTIME = 7", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "0a48a129b3fbe04557055830e052799296e319938c6071ecc3c3a25b445cdbe4", "position": 193, "previousChunkID": "a8673f283e2656ee84b652ff28739c312d2620b942d3fe0264a644258801bda0", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT16OAT_CLASS_STATUS27STATUS_VERIFYING_AT_RUNTIMEE"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "0a48a129b3fbe04557055830e052799296e319938c6071ecc3c3a25b445cdbe4", "content": "STATUS_VERIFIED enumerator STATUS_VERIFIED = 8", "contentHash": "d88cbffbe304a9b936da2779cdfacc99b0c6ea0ead3dc0f3e5171624fe565be3", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "STATUS_VERIFIED", "headingLevel": 5, "headingPath": ["C++", "Enums", "OAT Class Status", "LIEF::OAT::OAT_CLASS_STATUS", "STATUS_VERIFIED"], "language": "en", "markdown": "##### [` STATUS_VERIFIED `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT16OAT_CLASS_STATUS15STATUS_VERIFIEDE>)\n\nenumerator STATUS\\_VERIFIED = 8", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "1abe12ec247b2d7f63f39677ecdd07bfbabba1b98524754d0b722fe17cbd9ffc", "position": 194, "previousChunkID": "f0f7e9f4fac76b7a07da3261fd0c45796b51d3d42e3bdf13147b9cced8950678", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT16OAT_CLASS_STATUS15STATUS_VERIFIEDE"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "1abe12ec247b2d7f63f39677ecdd07bfbabba1b98524754d0b722fe17cbd9ffc", "content": "STATUS_INITIALIZING enumerator STATUS_INITIALIZING = 9", "contentHash": "8e6ab7805b45817feb6307189abe6dc0a2d66f72d16942d071590a472404c452", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "STATUS_INITIALIZING", "headingLevel": 5, "headingPath": ["C++", "Enums", "OAT Class Status", "LIEF::OAT::OAT_CLASS_STATUS", "STATUS_INITIALIZING"], "language": "en", "markdown": "##### [` STATUS_INITIALIZING `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT16OAT_CLASS_STATUS19STATUS_INITIALIZINGE>)\n\nenumerator STATUS\\_INITIALIZING = 9", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "cb1a55531ef3aa4420f54c8ddb4d12427ff51168b663ab1f31cf049f2d141eb9", "position": 195, "previousChunkID": "0a48a129b3fbe04557055830e052799296e319938c6071ecc3c3a25b445cdbe4", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT16OAT_CLASS_STATUS19STATUS_INITIALIZINGE"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "cb1a55531ef3aa4420f54c8ddb4d12427ff51168b663ab1f31cf049f2d141eb9", "content": "STATUS_INITIALIZED enumerator STATUS_INITIALIZED = 10", "contentHash": "e4503b2ee3c84431de8de461ba0ed5d06115d94aaa12a26ffd44824703f4f20d", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "STATUS_INITIALIZED", "headingLevel": 5, "headingPath": ["C++", "Enums", "OAT Class Status", "LIEF::OAT::OAT_CLASS_STATUS", "STATUS_INITIALIZED"], "language": "en", "markdown": "##### [` STATUS_INITIALIZED `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT16OAT_CLASS_STATUS18STATUS_INITIALIZEDE>)\n\nenumerator STATUS\\_INITIALIZED = 10\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "23dcd50f7d0a12e11a85708552589896a786c36de2c0e6d6463c9858f48199ca", "position": 196, "previousChunkID": "1abe12ec247b2d7f63f39677ecdd07bfbabba1b98524754d0b722fe17cbd9ffc", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT16OAT_CLASS_STATUS18STATUS_INITIALIZEDE"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "23dcd50f7d0a12e11a85708552589896a786c36de2c0e6d6463c9858f48199ca", "content": "Header Keys", "contentHash": "280764858cef7ceec1cb98caad6bcea24e53caa46a25ebbd5d1f9ed387d07eee", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Header Keys", "headingLevel": 3, "headingPath": ["C++", "Enums", "Header Keys"], "language": "en", "markdown": "### [Header Keys](<https://lief.re/doc/latest/formats/android/oat/cpp.html#header-keys>)", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "a58fbd930877781008b36866cbccb5c3c0c5c1ace1d32a3a3c6631ceaebe950c", "position": 197, "previousChunkID": "cb1a55531ef3aa4420f54c8ddb4d12427ff51168b663ab1f31cf049f2d141eb9", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#header-keys"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "a58fbd930877781008b36866cbccb5c3c0c5c1ace1d32a3a3c6631ceaebe950c", "content": "LIEF::OAT::HEADER_KEYS enum LIEF::OAT::HEADER_KEYS Values:", "contentHash": "81233d7cb75a98f2672a5a5eb735b3cdced37afd2be222943cc9dffc7c907cae", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::OAT::HEADER_KEYS", "headingLevel": 4, "headingPath": ["C++", "Enums", "Header Keys", "LIEF::OAT::HEADER_KEYS"], "language": "en", "markdown": "#### [` LIEF::OAT::HEADER_KEYS `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT11HEADER_KEYSE>)\n\nenum LIEF::OAT::HEADER\\_KEYS\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "0801401c8a53b2a9cc218b77f40685e0bbb5241e177facd62a44ccc67adb43b9", "position": 198, "previousChunkID": "23dcd50f7d0a12e11a85708552589896a786c36de2c0e6d6463c9858f48199ca", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT11HEADER_KEYSE"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "0801401c8a53b2a9cc218b77f40685e0bbb5241e177facd62a44ccc67adb43b9", "content": "KEY_IMAGE_LOCATION enumerator KEY_IMAGE_LOCATION = 0", "contentHash": "801ab1b92bd59f200dfd3a9c9ca4dd46e0458599114c6313cce175ec83499c53", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "KEY_IMAGE_LOCATION", "headingLevel": 5, "headingPath": ["C++", "Enums", "Header Keys", "LIEF::OAT::HEADER_KEYS", "KEY_IMAGE_LOCATION"], "language": "en", "markdown": "##### [` KEY_IMAGE_LOCATION `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT11HEADER_KEYS18KEY_IMAGE_LOCATIONE>)\n\nenumerator KEY\\_IMAGE\\_LOCATION = 0", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "df1654ef6e34f14ae8693d049caff7ca555e51dbfeb0abcb2ff07e138953c6c8", "position": 199, "previousChunkID": "a58fbd930877781008b36866cbccb5c3c0c5c1ace1d32a3a3c6631ceaebe950c", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT11HEADER_KEYS18KEY_IMAGE_LOCATIONE"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "df1654ef6e34f14ae8693d049caff7ca555e51dbfeb0abcb2ff07e138953c6c8", "content": "KEY_DEX2OAT_CMD_LINE enumerator KEY_DEX2OAT_CMD_LINE = 1", "contentHash": "3308a4b434cf5f2fefa36bb6619cce32c152776e9c5229155b99bf4163fc7d74", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "KEY_DEX2OAT_CMD_LINE", "headingLevel": 5, "headingPath": ["C++", "Enums", "Header Keys", "LIEF::OAT::HEADER_KEYS", "KEY_DEX2OAT_CMD_LINE"], "language": "en", "markdown": "##### [` KEY_DEX2OAT_CMD_LINE `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT11HEADER_KEYS20KEY_DEX2OAT_CMD_LINEE>)\n\nenumerator KEY\\_DEX2OAT\\_CMD\\_LINE = 1", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "59d61946fb5055c8125aee240d1975aeef264f8ebed0fbb1b5410a188babb75f", "position": 200, "previousChunkID": "0801401c8a53b2a9cc218b77f40685e0bbb5241e177facd62a44ccc67adb43b9", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT11HEADER_KEYS20KEY_DEX2OAT_CMD_LINEE"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "59d61946fb5055c8125aee240d1975aeef264f8ebed0fbb1b5410a188babb75f", "content": "KEY_DEX2OAT_HOST enumerator KEY_DEX2OAT_HOST = 2", "contentHash": "017113ebacdc64a3d5502a0b55613eaf2515f5a6ade6a021bcb6d069bb57357c", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "KEY_DEX2OAT_HOST", "headingLevel": 5, "headingPath": ["C++", "Enums", "Header Keys", "LIEF::OAT::HEADER_KEYS", "KEY_DEX2OAT_HOST"], "language": "en", "markdown": "##### [` KEY_DEX2OAT_HOST `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT11HEADER_KEYS16KEY_DEX2OAT_HOSTE>)\n\nenumerator KEY\\_DEX2OAT\\_HOST = 2", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "17487ce11278a1e8cdae7ffa00af2c4cd1752a02e7bd55310748dbda40c05221", "position": 201, "previousChunkID": "df1654ef6e34f14ae8693d049caff7ca555e51dbfeb0abcb2ff07e138953c6c8", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT11HEADER_KEYS16KEY_DEX2OAT_HOSTE"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "17487ce11278a1e8cdae7ffa00af2c4cd1752a02e7bd55310748dbda40c05221", "content": "KEY_PIC enumerator KEY_PIC = 3", "contentHash": "397bf321c78e1df64f20c9d9a129e5950941b3de8a94e081ff45a349022dcc42", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "KEY_PIC", "headingLevel": 5, "headingPath": ["C++", "Enums", "Header Keys", "LIEF::OAT::HEADER_KEYS", "KEY_PIC"], "language": "en", "markdown": "##### [` KEY_PIC `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT11HEADER_KEYS7KEY_PICE>)\n\nenumerator KEY\\_PIC = 3", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "6c8eb9f6cd9e31f4f00373d1f961de776da3fe043782ae50a222639976687d6e", "position": 202, "previousChunkID": "59d61946fb5055c8125aee240d1975aeef264f8ebed0fbb1b5410a188babb75f", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT11HEADER_KEYS7KEY_PICE"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "6c8eb9f6cd9e31f4f00373d1f961de776da3fe043782ae50a222639976687d6e", "content": "KEY_HAS_PATCH_INFO enumerator KEY_HAS_PATCH_INFO = 4", "contentHash": "56c7ae17a1d3e5e91c33aee56be1aedd99587eabd22b12745505fc4eae9dfa46", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "KEY_HAS_PATCH_INFO", "headingLevel": 5, "headingPath": ["C++", "Enums", "Header Keys", "LIEF::OAT::HEADER_KEYS", "KEY_HAS_PATCH_INFO"], "language": "en", "markdown": "##### [` KEY_HAS_PATCH_INFO `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT11HEADER_KEYS18KEY_HAS_PATCH_INFOE>)\n\nenumerator KEY\\_HAS\\_PATCH\\_INFO = 4", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "076d56b713806d8cff16fcc29d2ab54d8853fb388bbfe728a5a01bbe75be24a2", "position": 203, "previousChunkID": "17487ce11278a1e8cdae7ffa00af2c4cd1752a02e7bd55310748dbda40c05221", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT11HEADER_KEYS18KEY_HAS_PATCH_INFOE"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "076d56b713806d8cff16fcc29d2ab54d8853fb388bbfe728a5a01bbe75be24a2", "content": "KEY_DEBUGGABLE enumerator KEY_DEBUGGABLE = 5", "contentHash": "e01f8446d62b15b6113c72d2fe9a3b33b939203f0f9b8a71bea303eda3ca7937", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "KEY_DEBUGGABLE", "headingLevel": 5, "headingPath": ["C++", "Enums", "Header Keys", "LIEF::OAT::HEADER_KEYS", "KEY_DEBUGGABLE"], "language": "en", "markdown": "##### [` KEY_DEBUGGABLE `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT11HEADER_KEYS14KEY_DEBUGGABLEE>)\n\nenumerator KEY\\_DEBUGGABLE = 5", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "2ff6ccdbcda983c4a1f2edcc51566d02bb35a61e616f5793c3f637bc72cb8883", "position": 204, "previousChunkID": "6c8eb9f6cd9e31f4f00373d1f961de776da3fe043782ae50a222639976687d6e", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT11HEADER_KEYS14KEY_DEBUGGABLEE"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "2ff6ccdbcda983c4a1f2edcc51566d02bb35a61e616f5793c3f637bc72cb8883", "content": "KEY_NATIVE_DEBUGGABLE enumerator KEY_NATIVE_DEBUGGABLE = 6", "contentHash": "134d690e6b997a55306d81b60d9b6a42b1fe57e923fbb7921dbb990b933b5227", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "KEY_NATIVE_DEBUGGABLE", "headingLevel": 5, "headingPath": ["C++", "Enums", "Header Keys", "LIEF::OAT::HEADER_KEYS", "KEY_NATIVE_DEBUGGABLE"], "language": "en", "markdown": "##### [` KEY_NATIVE_DEBUGGABLE `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT11HEADER_KEYS21KEY_NATIVE_DEBUGGABLEE>)\n\nenumerator KEY\\_NATIVE\\_DEBUGGABLE = 6", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "434adf359a5e37bcaac8136765997f4fff2822f10b6fb1d70de4074c89363221", "position": 205, "previousChunkID": "076d56b713806d8cff16fcc29d2ab54d8853fb388bbfe728a5a01bbe75be24a2", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT11HEADER_KEYS21KEY_NATIVE_DEBUGGABLEE"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "434adf359a5e37bcaac8136765997f4fff2822f10b6fb1d70de4074c89363221", "content": "KEY_COMPILER_FILTER enumerator KEY_COMPILER_FILTER = 7", "contentHash": "337479f0c846422daa7f06ae7e4435f85e4275082ddfc1557f0a8f5ca5aeb88a", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "KEY_COMPILER_FILTER", "headingLevel": 5, "headingPath": ["C++", "Enums", "Header Keys", "LIEF::OAT::HEADER_KEYS", "KEY_COMPILER_FILTER"], "language": "en", "markdown": "##### [` KEY_COMPILER_FILTER `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT11HEADER_KEYS19KEY_COMPILER_FILTERE>)\n\nenumerator KEY\\_COMPILER\\_FILTER = 7", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "6d8e6a7a4e8f63f80db529f134fa5d91024f9366c9fc4127169f4870a0ec1932", "position": 206, "previousChunkID": "2ff6ccdbcda983c4a1f2edcc51566d02bb35a61e616f5793c3f637bc72cb8883", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT11HEADER_KEYS19KEY_COMPILER_FILTERE"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "6d8e6a7a4e8f63f80db529f134fa5d91024f9366c9fc4127169f4870a0ec1932", "content": "KEY_CLASS_PATH enumerator KEY_CLASS_PATH = 8", "contentHash": "cda31de9e8266c046cad44b0046e8cd4e0fa95c0ca826467a08b445debb801f6", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "KEY_CLASS_PATH", "headingLevel": 5, "headingPath": ["C++", "Enums", "Header Keys", "LIEF::OAT::HEADER_KEYS", "KEY_CLASS_PATH"], "language": "en", "markdown": "##### [` KEY_CLASS_PATH `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT11HEADER_KEYS14KEY_CLASS_PATHE>)\n\nenumerator KEY\\_CLASS\\_PATH = 8", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "aad43ac0f4634ab553a400a5c5096e3876a9c9132955c4b0289259e109ffa0a1", "position": 207, "previousChunkID": "434adf359a5e37bcaac8136765997f4fff2822f10b6fb1d70de4074c89363221", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT11HEADER_KEYS14KEY_CLASS_PATHE"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "aad43ac0f4634ab553a400a5c5096e3876a9c9132955c4b0289259e109ffa0a1", "content": "KEY_BOOT_CLASS_PATH enumerator KEY_BOOT_CLASS_PATH = 9", "contentHash": "b8a60ce8776f7c89e93cd3c003eed9406a5836eec31cb79a42d357907dc0503f", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "KEY_BOOT_CLASS_PATH", "headingLevel": 5, "headingPath": ["C++", "Enums", "Header Keys", "LIEF::OAT::HEADER_KEYS", "KEY_BOOT_CLASS_PATH"], "language": "en", "markdown": "##### [` KEY_BOOT_CLASS_PATH `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT11HEADER_KEYS19KEY_BOOT_CLASS_PATHE>)\n\nenumerator KEY\\_BOOT\\_CLASS\\_PATH = 9", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "d5683a6f81d9205e276e5bb61a5db51addaf11a8d28be518b2e72c9b8378e990", "position": 208, "previousChunkID": "6d8e6a7a4e8f63f80db529f134fa5d91024f9366c9fc4127169f4870a0ec1932", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT11HEADER_KEYS19KEY_BOOT_CLASS_PATHE"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "d5683a6f81d9205e276e5bb61a5db51addaf11a8d28be518b2e72c9b8378e990", "content": "KEY_CONCURRENT_COPYING enumerator KEY_CONCURRENT_COPYING = 10", "contentHash": "89f06270eaf2fa9f85e3ce6c340bafd1302d733e92745fdd4a43fb3ab4e48caf", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "KEY_CONCURRENT_COPYING", "headingLevel": 5, "headingPath": ["C++", "Enums", "Header Keys", "LIEF::OAT::HEADER_KEYS", "KEY_CONCURRENT_COPYING"], "language": "en", "markdown": "##### [` KEY_CONCURRENT_COPYING `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT11HEADER_KEYS22KEY_CONCURRENT_COPYINGE>)\n\nenumerator KEY\\_CONCURRENT\\_COPYING = 10", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "c25db2aa1665302aa7754183a051f3ad560203d60c049f6ac66f3a538eb395e7", "position": 209, "previousChunkID": "aad43ac0f4634ab553a400a5c5096e3876a9c9132955c4b0289259e109ffa0a1", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT11HEADER_KEYS22KEY_CONCURRENT_COPYINGE"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "c25db2aa1665302aa7754183a051f3ad560203d60c049f6ac66f3a538eb395e7", "content": "KE_COMPILATION_REASON enumerator KE_COMPILATION_REASON = 11", "contentHash": "9197d419a5b1b1d588561eb31ed9fe099bd3e8cc3869036f28e3742698242ea9", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "KE_COMPILATION_REASON", "headingLevel": 5, "headingPath": ["C++", "Enums", "Header Keys", "LIEF::OAT::HEADER_KEYS", "KE_COMPILATION_REASON"], "language": "en", "markdown": "##### [` KE_COMPILATION_REASON `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT11HEADER_KEYS21KE_COMPILATION_REASONE>)\n\nenumerator KE\\_COMPILATION\\_REASON = 11\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "91795f20d16eae1b67dcba6f0445daa2375066d7282888cfebddd0748a6e9e88", "position": 210, "previousChunkID": "d5683a6f81d9205e276e5bb61a5db51addaf11a8d28be518b2e72c9b8378e990", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT11HEADER_KEYS21KE_COMPILATION_REASONE"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "91795f20d16eae1b67dcba6f0445daa2375066d7282888cfebddd0748a6e9e88", "content": "Instruction sets", "contentHash": "d5a23833207ae448a6b3edf3d194ecc6c8b4e310907e55096f9be03d19eb29bc", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Instruction sets", "headingLevel": 3, "headingPath": ["C++", "Enums", "Instruction sets"], "language": "en", "markdown": "### [Instruction sets](<https://lief.re/doc/latest/formats/android/oat/cpp.html#instruction-sets>)", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "decb9b9e3df30aa4f79b8958d0f8a4fc662f1a193c8a8a6e33d115a76815b778", "position": 211, "previousChunkID": "c25db2aa1665302aa7754183a051f3ad560203d60c049f6ac66f3a538eb395e7", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#instruction-sets"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "decb9b9e3df30aa4f79b8958d0f8a4fc662f1a193c8a8a6e33d115a76815b778", "content": "LIEF::OAT::INSTRUCTION_SETS enum LIEF::OAT::INSTRUCTION_SETS Values:", "contentHash": "bfbd75155bc0bde9a1c60ce4cb6b657f6bb416f1bbbbca92c76938766ef063c5", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::OAT::INSTRUCTION_SETS", "headingLevel": 4, "headingPath": ["C++", "Enums", "Instruction sets", "LIEF::OAT::INSTRUCTION_SETS"], "language": "en", "markdown": "#### [` LIEF::OAT::INSTRUCTION_SETS `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT16INSTRUCTION_SETSE>)\n\nenum LIEF::OAT::INSTRUCTION\\_SETS\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "7ff7de33e3037eaa1c62edcc857d19dc5cf7cbce3291555801460208dc129713", "position": 212, "previousChunkID": "91795f20d16eae1b67dcba6f0445daa2375066d7282888cfebddd0748a6e9e88", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT16INSTRUCTION_SETSE"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "7ff7de33e3037eaa1c62edcc857d19dc5cf7cbce3291555801460208dc129713", "content": "INST_SET_NONE enumerator INST_SET_NONE = 0", "contentHash": "2db7471624e901051696f980304a3264a921e42c4fc5c4f1ecabe6f81aabf7e8", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "INST_SET_NONE", "headingLevel": 5, "headingPath": ["C++", "Enums", "Instruction sets", "LIEF::OAT::INSTRUCTION_SETS", "INST_SET_NONE"], "language": "en", "markdown": "##### [` INST_SET_NONE `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT16INSTRUCTION_SETS13INST_SET_NONEE>)\n\nenumerator INST\\_SET\\_NONE = 0", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "9fac9a89385bb986bc693f1723324b9265a7db644b6d68b9c64a0a9c52a74be4", "position": 213, "previousChunkID": "decb9b9e3df30aa4f79b8958d0f8a4fc662f1a193c8a8a6e33d115a76815b778", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT16INSTRUCTION_SETS13INST_SET_NONEE"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "9fac9a89385bb986bc693f1723324b9265a7db644b6d68b9c64a0a9c52a74be4", "content": "INST_SET_ARM enumerator INST_SET_ARM = 1", "contentHash": "3d7f088f6aca12cba16c49013023525039f27215e9fcf09a5908110c85177d7d", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "INST_SET_ARM", "headingLevel": 5, "headingPath": ["C++", "Enums", "Instruction sets", "LIEF::OAT::INSTRUCTION_SETS", "INST_SET_ARM"], "language": "en", "markdown": "##### [` INST_SET_ARM `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT16INSTRUCTION_SETS12INST_SET_ARME>)\n\nenumerator INST\\_SET\\_ARM = 1", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "aa70919ca4818709535de7e8f85828bfe3eaf2aee8b27be78e0c7dadae8ada4f", "position": 214, "previousChunkID": "7ff7de33e3037eaa1c62edcc857d19dc5cf7cbce3291555801460208dc129713", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT16INSTRUCTION_SETS12INST_SET_ARME"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "aa70919ca4818709535de7e8f85828bfe3eaf2aee8b27be78e0c7dadae8ada4f", "content": "INST_SET_ARM_64 enumerator INST_SET_ARM_64 = 2", "contentHash": "a2117fe1f60df0c8572f87677a68e9805857a7a85bcd347de2379b4926cd91a4", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "INST_SET_ARM_64", "headingLevel": 5, "headingPath": ["C++", "Enums", "Instruction sets", "LIEF::OAT::INSTRUCTION_SETS", "INST_SET_ARM_64"], "language": "en", "markdown": "##### [` INST_SET_ARM_64 `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT16INSTRUCTION_SETS15INST_SET_ARM_64E>)\n\nenumerator INST\\_SET\\_ARM\\_64 = 2", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "3cf8d3341518b786811d731b99fc7d6661da733db8b18ae768b0071fd84cf2fb", "position": 215, "previousChunkID": "9fac9a89385bb986bc693f1723324b9265a7db644b6d68b9c64a0a9c52a74be4", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT16INSTRUCTION_SETS15INST_SET_ARM_64E"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "3cf8d3341518b786811d731b99fc7d6661da733db8b18ae768b0071fd84cf2fb", "content": "INST_SET_THUMB2 enumerator INST_SET_THUMB2 = 3", "contentHash": "146bbb30933f37f939fa9e2bb4b5a9c0dcbb610ce725487c53c7238dbf2ad009", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "INST_SET_THUMB2", "headingLevel": 5, "headingPath": ["C++", "Enums", "Instruction sets", "LIEF::OAT::INSTRUCTION_SETS", "INST_SET_THUMB2"], "language": "en", "markdown": "##### [` INST_SET_THUMB2 `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT16INSTRUCTION_SETS15INST_SET_THUMB2E>)\n\nenumerator INST\\_SET\\_THUMB2 = 3", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "d31eacbfb5b6e7d3ce9e8f01112117b5d892a5c3f210a638c5cee5771dd9d750", "position": 216, "previousChunkID": "aa70919ca4818709535de7e8f85828bfe3eaf2aee8b27be78e0c7dadae8ada4f", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT16INSTRUCTION_SETS15INST_SET_THUMB2E"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "d31eacbfb5b6e7d3ce9e8f01112117b5d892a5c3f210a638c5cee5771dd9d750", "content": "INST_SET_X86 enumerator INST_SET_X86 = 4", "contentHash": "090489ed496046de69ace05275512bd9d5133c1361b1f94e3a3082a358713256", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "INST_SET_X86", "headingLevel": 5, "headingPath": ["C++", "Enums", "Instruction sets", "LIEF::OAT::INSTRUCTION_SETS", "INST_SET_X86"], "language": "en", "markdown": "##### [` INST_SET_X86 `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT16INSTRUCTION_SETS12INST_SET_X86E>)\n\nenumerator INST\\_SET\\_X86 = 4", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "66e4600cd2070b6a33bec35e157cb23c6d8312b6bbea71f8294bb4ac7c7bb94a", "position": 217, "previousChunkID": "3cf8d3341518b786811d731b99fc7d6661da733db8b18ae768b0071fd84cf2fb", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT16INSTRUCTION_SETS12INST_SET_X86E"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "66e4600cd2070b6a33bec35e157cb23c6d8312b6bbea71f8294bb4ac7c7bb94a", "content": "INST_SET_X86_64 enumerator INST_SET_X86_64 = 5", "contentHash": "2897461936fcdbe39a4a76c0ce51913b3a09a92cf1f1dfdc555c037f5c0c2ae6", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "INST_SET_X86_64", "headingLevel": 5, "headingPath": ["C++", "Enums", "Instruction sets", "LIEF::OAT::INSTRUCTION_SETS", "INST_SET_X86_64"], "language": "en", "markdown": "##### [` INST_SET_X86_64 `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT16INSTRUCTION_SETS15INST_SET_X86_64E>)\n\nenumerator INST\\_SET\\_X86\\_64 = 5", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "218955f1ec4e19b1d579c374df35049fe335b38d26f2aa5742d98708cfbd9649", "position": 218, "previousChunkID": "d31eacbfb5b6e7d3ce9e8f01112117b5d892a5c3f210a638c5cee5771dd9d750", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT16INSTRUCTION_SETS15INST_SET_X86_64E"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "218955f1ec4e19b1d579c374df35049fe335b38d26f2aa5742d98708cfbd9649", "content": "INST_SET_MIPS enumerator INST_SET_MIPS = 6", "contentHash": "6892a4b82292b01f73faf49d0ae0c6542ead909b547f6f55974e2635efc5195d", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "INST_SET_MIPS", "headingLevel": 5, "headingPath": ["C++", "Enums", "Instruction sets", "LIEF::OAT::INSTRUCTION_SETS", "INST_SET_MIPS"], "language": "en", "markdown": "##### [` INST_SET_MIPS `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT16INSTRUCTION_SETS13INST_SET_MIPSE>)\n\nenumerator INST\\_SET\\_MIPS = 6", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "d670eae19c49b80fd55e529e6573255cc3b446e118c857c88c4755ca8560fd7f", "position": 219, "previousChunkID": "66e4600cd2070b6a33bec35e157cb23c6d8312b6bbea71f8294bb4ac7c7bb94a", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT16INSTRUCTION_SETS13INST_SET_MIPSE"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/cpp.html", "chunkID": "d670eae19c49b80fd55e529e6573255cc3b446e118c857c88c4755ca8560fd7f", "content": "INST_SET_MIPS_64 enumerator INST_SET_MIPS_64 = 7", "contentHash": "1e711667573dd55763e04d4ad616d4596c959fce92e54e78cd8873f630e42cf5", "description": "OAT C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/cpp", "documentChunkCount": 221, "documentID": "014463d46dac604d0d15d4b84e40268f42129871b21722dfcf3d703e81ee736a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "INST_SET_MIPS_64", "headingLevel": 5, "headingPath": ["C++", "Enums", "Instruction sets", "LIEF::OAT::INSTRUCTION_SETS", "INST_SET_MIPS_64"], "language": "en", "markdown": "##### [` INST_SET_MIPS_64 `](<https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT16INSTRUCTION_SETS16INST_SET_MIPS_64E>)\n\nenumerator INST\\_SET\\_MIPS\\_64 = 7", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/cpp.md", "nextChunkID": "", "position": 220, "previousChunkID": "218955f1ec4e19b1d579c374df35049fe335b38d26f2aa5742d98708cfbd9649", "title": "OAT C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/cpp.html#_CPPv4N4LIEF3OAT16INSTRUCTION_SETS16INST_SET_MIPS_64E"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/index.html", "chunkID": "12d2e12e36aaa79acd1debb98ef4b494345a30a73ee964677a6b6c92b5e5ab1f", "content": "OAT API C++ Python Android OAT files are essentially ELF files, and LIEF exposes a specific API for them. You can check out the Android Formats tutorial for more details.", "contentHash": "547061a036e1f56c2892ff4acf8377e7b746102ed17654f0ac1691adf8ecca75", "description": "OAT in Android. Android OAT files are essentially ELF files, and LIEF exposes a specific API for them. You can check out the Android Formats tutorial for more…", "docname": "formats/android/oat/index", "documentChunkCount": 1, "documentID": "a62a4541758459d5eed03b4624509f0331510199fec0b4e088235caf8a988ebe", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "OAT", "headingLevel": 1, "headingPath": ["OAT"], "language": "en", "markdown": "# [OAT](<https://lief.re/doc/latest/formats/android/oat/index.html#oat>)\n\nAPI\n\n- [C++](<https://lief.re/doc/latest/formats/android/oat/cpp.html>)\n- [Python](<https://lief.re/doc/latest/formats/android/oat/python.html>)\n\nAndroid OAT files are essentially ELF files, and LIEF exposes a specific API for them. You can check out the [Android Formats](<https://lief.re/doc/latest/tutorials/10_android_formats.html#tuto-android-formats>) tutorial for more details.", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/index.md", "nextChunkID": "", "position": 0, "previousChunkID": "", "title": "OAT - Android - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/index.html#oat"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "871cbcccef7c1bc13c0fc0df29b93490c59d8836aeb55e691c5b228ee90a8ed7", "content": "Python", "contentHash": "4d08fd717e44f487b528d1fc0212c9469f66705c043c54f89e012e8b6dd6fb9d", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Python", "headingLevel": 1, "headingPath": ["Python"], "language": "en", "markdown": "# [Python](<https://lief.re/doc/latest/formats/android/oat/python.html#python>)", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "a89aad7d7d4722fd0c09127a8d61972152c2b5d1bce0e83f6a04036a95c66367", "position": 0, "previousChunkID": "", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#python"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "a89aad7d7d4722fd0c09127a8d61972152c2b5d1bce0e83f6a04036a95c66367", "content": "Utilities", "contentHash": "7da00726ebb38c4bd361dc48990a884a7f554ca3453cb83d1be36a35e5b69a63", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Utilities", "headingLevel": 2, "headingPath": ["Python", "Utilities"], "language": "en", "markdown": "## [Utilities](<https://lief.re/doc/latest/formats/android/oat/python.html#utilities>)", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "472a2172972116e626b1d31987e0afacc8f4df042a2ea74c7ca0bb5b6e7b68a9", "position": 1, "previousChunkID": "871cbcccef7c1bc13c0fc0df29b93490c59d8836aeb55e691c5b228ee90a8ed7", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#utilities"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "472a2172972116e626b1d31987e0afacc8f4df042a2ea74c7ca0bb5b6e7b68a9", "content": "lief.is_oatlief.is_oatlief.is_oat lief.is_oat( *args ) → bool **lief.is_oat( path: str ) → bool lief.is_oat( raw: collections.abc.Sequence[int] ) → bool ** Overloaded function. is_oat(binary: lief._lief.ELF.Binary) -> bool Check if the Binary given in parameter is an OAT is_oat(path: str) -> bool Check if the file given in parameter is an OAT is_oat(raw: collections.abc.Sequence[int]) -> bool Check if the raw data given in parameter is an OAT", "contentHash": "eeeb91da59f93906adc3b1a626a96492024ea1152b6ab2b63d7e03f02d990cc1", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.is_oatlief.is_oatlief.is_oat", "headingLevel": 3, "headingPath": ["Python", "Utilities", "lief.is_oatlief.is_oatlief.is_oat"], "language": "en", "markdown": "### [` lief.is_oatlief.is_oatlief.is_oat `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.is_oat>)\n\nlief.is\\_oat(*\\*args*) → bool\n\n**lief.is\\_oat(*path: str*) → bool\n\n**lief.is\\_oat(*raw: collections.abc.Sequence[int]*) → bool****\n\nOverloaded function.\n\n1. `is_oat(binary: lief._lief.ELF.Binary) -> bool`\n\nCheck if the [`Binary`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary> \"lief.ELF.Binary\") given in parameter is an OAT\n\n2. `is_oat(path: str) -> bool`\n\nCheck if the **file** given in parameter is an OAT\n\n3. `is_oat(raw: collections.abc.Sequence[int]) -> bool`\n\nCheck if the **raw data** given in parameter is an OAT", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "898e9e32b2cdffe5804d56d442009343068a395e95aef66f2e388059af3ea72a", "position": 2, "previousChunkID": "a89aad7d7d4722fd0c09127a8d61972152c2b5d1bce0e83f6a04036a95c66367", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.is_oat"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "898e9e32b2cdffe5804d56d442009343068a395e95aef66f2e388059af3ea72a", "content": "lief.OAT.versionlief.OAT.versionlief.OAT.version lief.OAT.version( *args ) → int **lief.OAT.version( file: str ) → int lief.OAT.version( raw: collections.abc.Sequence[int] ) → int ** Overloaded function. version(binary: lief._lief.ELF.Binary) -> int Return the OAT version of the Binary given in parameter version(file: str) -> int Return the OAT version of the file given in parameter version(raw: collections.abc.Sequence[int]) -> int Return the OAT version of the raw data given in parameter", "contentHash": "11addccb5dccdbba17277a448dc33f803a69dfb83e2222ae6e08f461efa24915", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.OAT.versionlief.OAT.versionlief.OAT.version", "headingLevel": 3, "headingPath": ["Python", "Utilities", "lief.OAT.versionlief.OAT.versionlief.OAT.version"], "language": "en", "markdown": "### [` lief.OAT.versionlief.OAT.versionlief.OAT.version `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.version>)\n\nlief.OAT.version(*\\*args*) → int\n\n**lief.OAT.version(*file: str*) → int\n\n**lief.OAT.version(*raw: collections.abc.Sequence[int]*) → int****\n\nOverloaded function.\n\n1. `version(binary: lief._lief.ELF.Binary) -> int`\n\nReturn the OAT version of the [`Binary`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary> \"lief.ELF.Binary\") given in parameter\n\n2. `version(file: str) -> int`\n\nReturn the OAT version of the **file** given in parameter\n\n3. `version(raw: collections.abc.Sequence[int]) -> int`\n\nReturn the OAT version of the **raw data** given in parameter", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "62fcac65576b0b64a50faa4879b211c0f5281581a9b52651af2be9e01b9d2334", "position": 3, "previousChunkID": "472a2172972116e626b1d31987e0afacc8f4df042a2ea74c7ca0bb5b6e7b68a9", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.version"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "62fcac65576b0b64a50faa4879b211c0f5281581a9b52651af2be9e01b9d2334", "content": "lief.OAT.android_version lief.OAT.android_version( arg: int ) → lief.Android.ANDROID_VERSIONS Return the ANDROID_VERSIONS associated with the given OAT version", "contentHash": "eeef9e28b6f5aca24acce232c8d797439c30eefcb408cf5493c33d4ad31730fd", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.OAT.android_version", "headingLevel": 3, "headingPath": ["Python", "Utilities", "lief.OAT.android_version"], "language": "en", "markdown": "### [` lief.OAT.android_version `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.android_version>)\n\nlief.OAT.android\\_version(*arg: int*) → [lief.Android.ANDROID\\_VERSIONS](<https://lief.re/doc/latest/api/utilities/index.html#lief.Android.ANDROID_VERSIONS> \"lief.Android.ANDROID_VERSIONS\")\n\nReturn the [`ANDROID_VERSIONS`](<https://lief.re/doc/latest/api/utilities/index.html#lief.Android.ANDROID_VERSIONS> \"lief.Android.ANDROID_VERSIONS\") associated with the given OAT version\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "98b527d587938467d3c2161646850aa1df7c4e01c1ba609574afd35817f08ee4", "position": 4, "previousChunkID": "898e9e32b2cdffe5804d56d442009343068a395e95aef66f2e388059af3ea72a", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.android_version"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "98b527d587938467d3c2161646850aa1df7c4e01c1ba609574afd35817f08ee4", "content": "Parser", "contentHash": "9b2d8fbdb8190ea8745bb1c68eb6fcab59224056cd194d083ea2e44cf45cd227", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Parser", "headingLevel": 2, "headingPath": ["Python", "Parser"], "language": "en", "markdown": "## [Parser](<https://lief.re/doc/latest/formats/android/oat/python.html#parser>)", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "522a8f5321a1ec627beafef2710528a8840e9a7d70094cd51aba6f10900e75ac", "position": 5, "previousChunkID": "62fcac65576b0b64a50faa4879b211c0f5281581a9b52651af2be9e01b9d2334", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#parser"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "522a8f5321a1ec627beafef2710528a8840e9a7d70094cd51aba6f10900e75ac", "content": "lief.OAT.parselief.OAT.parselief.OAT.parselief.OAT.parse lief.OAT.parse( *args ) → lief.OAT.Binary | None **lief.OAT.parse( oat_file: str , vdex_file: str ) → lief._lief.OAT.Binary | None **lief.OAT.parse( raw: collections.abc.Sequence[int] ) → lief._lief.OAT.Binary | None lief.OAT.parse( obj: str | io.IOBase | os.PathLike | bytes | list[int] ) → lief._lief.OAT.Binary | None **** Overloaded function. parse(oat_file: str) -> Optional[lief._lief.OAT.Binary] Parse the given OAT file and return a Binary object parse(oat_file: str, vdex_file: str) -> Optional[lief._lief.OAT.Binary] Parse the given OAT with its VDEX file and return a Binary object parse(raw: collections.abc.Sequence[int]) -> Optional[lief._lief.OAT.Binary] Parse the given raw data and return a Binary object parse(obj: Union[str | io.IOBase | os.PathLike | bytes | list[int]]) -> Optional[lief._lief.OAT.Binary]", "contentHash": "4441f4a7ab2fea0fb8124eb2294648f0a1b93a5904ff5a17a726a52eabd5778b", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.OAT.parselief.OAT.parselief.OAT.parselief.OAT.parse", "headingLevel": 3, "headingPath": ["Python", "Parser", "lief.OAT.parselief.OAT.parselief.OAT.parselief.OAT.parse"], "language": "en", "markdown": "### [` lief.OAT.parselief.OAT.parselief.OAT.parselief.OAT.parse `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.parse>)\n\nlief.OAT.parse(*\\*args*) → [lief.OAT.Binary](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Binary> \"lief.OAT.Binary\") | None\n\n**lief.OAT.parse(*oat\\_file: str*, *vdex\\_file: str*) → [lief.\\_lief.OAT.Binary](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Binary> \"lief._lief.OAT.Binary\") | None\n\n**lief.OAT.parse(*raw: collections.abc.Sequence[int]*) → [lief.\\_lief.OAT.Binary](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Binary> \"lief._lief.OAT.Binary\") | None\n\n**lief.OAT.parse(*obj: str | io.IOBase | os.PathLike | bytes | list[int]*) → [lief.\\_lief.OAT.Binary](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Binary> \"lief._lief.OAT.Binary\") | None******\n\nOverloaded function.\n\n1. `parse(oat_file: str) -> Optional[lief._lief.OAT.Binary]`\n\nParse the given OAT file and return a [`Binary`](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Binary> \"lief.OAT.Binary\") object\n\n2. `parse(oat_file: str, vdex_file: str) -> Optional[lief._lief.OAT.Binary]`\n\nParse the given OAT with its VDEX file and return a [`Binary`](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Binary> \"lief.OAT.Binary\") object\n\n3. `parse(raw: collections.abc.Sequence[int]) -> Optional[lief._lief.OAT.Binary]`\n\nParse the given raw data and return a [`Binary`](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Binary> \"lief.OAT.Binary\") object\n\n4. `parse(obj: Union[str | io.IOBase | os.PathLike | bytes | list[int]]) -> Optional[lief._lief.OAT.Binary]`\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "7d75852da2b29845ebb2c1a6c813f69a1d9fceaaa63030dc2ae23ac3bc0184c3", "position": 6, "previousChunkID": "98b527d587938467d3c2161646850aa1df7c4e01c1ba609574afd35817f08ee4", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.parse"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "7d75852da2b29845ebb2c1a6c813f69a1d9fceaaa63030dc2ae23ac3bc0184c3", "content": "Binary", "contentHash": "e194249ff49c65c80bcf84bdb7395f91e1530408a22da07e725994cd19952908", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Binary", "headingLevel": 2, "headingPath": ["Python", "Binary"], "language": "en", "markdown": "## [Binary](<https://lief.re/doc/latest/formats/android/oat/python.html#binary>)", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "359e85a911309fe4ff400e256b6ce034f6317ab1f36a524c8585c8cd950ce3c4", "position": 7, "previousChunkID": "522a8f5321a1ec627beafef2710528a8840e9a7d70094cd51aba6f10900e75ac", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#binary"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "359e85a911309fe4ff400e256b6ce034f6317ab1f36a524c8585c8cd950ce3c4", "content": "lief.OAT.Binary class lief.OAT.Binary Bases: Binary OAT binary representation", "contentHash": "132b6333c6df3ec50820bbe002431b4d1927d8181cbee767b51cf7adf3b77a68", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.OAT.Binary", "headingLevel": 3, "headingPath": ["Python", "Binary", "lief.OAT.Binary"], "language": "en", "markdown": "### [` lief.OAT.Binary `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Binary>)\n\nclass lief.OAT.Binary\n\nBases: [`Binary`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary> \"lief._lief.ELF.Binary\")\n\nOAT binary representation", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "f9bc781030f313058b3f80f2d02c5a97225f4f0890a2fa6d0a1d8d5aadbf41c8", "position": 8, "previousChunkID": "7d75852da2b29845ebb2c1a6c813f69a1d9fceaaa63030dc2ae23ac3bc0184c3", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Binary"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "f9bc781030f313058b3f80f2d02c5a97225f4f0890a2fa6d0a1d8d5aadbf41c8", "content": "classes property classes → lief.OAT.Binary.it_classes Return an iterator over Class", "contentHash": "11c3345973d7f8035378a495be43b2b617ee38842c8b58c333c61cd6d7e5030b", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classes", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.OAT.Binary", "classes"], "language": "en", "markdown": "#### [` classes `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Binary.classes>)\n\nproperty classes → lief.OAT.Binary.it\\_classes\n\nReturn an iterator over [`Class`](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Class> \"lief.OAT.Class\")", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "1247a6a4b335a1d6f1761d915723002f9ec77b512d8df21c5bb490e59e79548b", "position": 9, "previousChunkID": "359e85a911309fe4ff400e256b6ce034f6317ab1f36a524c8585c8cd950ce3c4", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Binary.classes"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "1247a6a4b335a1d6f1761d915723002f9ec77b512d8df21c5bb490e59e79548b", "content": "dex2dex_json_info property dex2dex_json_info → str", "contentHash": "75748d47fe8c15dff92b59130c50179dc90dad1dc473dc8c72b38c66027aec9e", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dex2dex_json_info", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.OAT.Binary", "dex2dex_json_info"], "language": "en", "markdown": "#### [` dex2dex_json_info `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Binary.dex2dex_json_info>)\n\nproperty dex2dex\\_json\\_info → str", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "d771f5d0cd05590c828cc8d608b82f78bc5f587c4839fde6c7d4f798eaacb4ab", "position": 10, "previousChunkID": "f9bc781030f313058b3f80f2d02c5a97225f4f0890a2fa6d0a1d8d5aadbf41c8", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Binary.dex2dex_json_info"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "d771f5d0cd05590c828cc8d608b82f78bc5f587c4839fde6c7d4f798eaacb4ab", "content": "dex_files property dex_files → lief.OAT.Binary.it_dex_files Return an iterator over File", "contentHash": "3b9b01d69efea131c9f5f2390dddfb61f1413e878e4e69c44169d096d939669e", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dex_files", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.OAT.Binary", "dex_files"], "language": "en", "markdown": "#### [` dex_files `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Binary.dex_files>)\n\nproperty dex\\_files → lief.OAT.Binary.it\\_dex\\_files\n\nReturn an iterator over [`File`](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.File> \"lief.DEX.File\")", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "10a5c4ddb7c1fcab38fe9c5b989c679dffc4e50b80fc79af7ef83616fd889c9e", "position": 11, "previousChunkID": "1247a6a4b335a1d6f1761d915723002f9ec77b512d8df21c5bb490e59e79548b", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Binary.dex_files"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "10a5c4ddb7c1fcab38fe9c5b989c679dffc4e50b80fc79af7ef83616fd889c9e", "content": "get_classget_class get_class( self , class_name: str ) → lief._lief.OAT.Class | None get_class( self , class_index: int ) → lief._lief.OAT.Class | None Overloaded function. get_class(self, class_name: str) -> lief._lief.OAT.Class | None Return the Class from its name get_class(self, class_index: int) -> lief._lief.OAT.Class | None Return the Class from its index", "contentHash": "6c2a9f736e122caf7b7d1c49ebe264adc01d77f951d1d197f23eb24cc2bcf2de", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_classget_class", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.OAT.Binary", "get_classget_class"], "language": "en", "markdown": "#### [` get_classget_class `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Binary.get_class>)\n\nget\\_class(*self*, *class\\_name: str*) → [lief.\\_lief.OAT.Class](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Class> \"lief._lief.OAT.Class\") | None\n\n**get\\_class(*self*, *class\\_index: int*) → [lief.\\_lief.OAT.Class](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Class> \"lief._lief.OAT.Class\") | None**\n\nOverloaded function.\n\n1. `get_class(self, class_name: str) -> lief._lief.OAT.Class | None`\n\nReturn the [`Class`](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Class> \"lief.OAT.Class\") from its name\n\n2. `get_class(self, class_index: int) -> lief._lief.OAT.Class | None`\n\nReturn the [`Class`](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Class> \"lief.OAT.Class\") from its **index**", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "da242f93c9196c17b12580795010cfda9894bbde379c31d7fa76a0c2eed07a05", "position": 12, "previousChunkID": "d771f5d0cd05590c828cc8d608b82f78bc5f587c4839fde6c7d4f798eaacb4ab", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Binary.get_class"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "da242f93c9196c17b12580795010cfda9894bbde379c31d7fa76a0c2eed07a05", "content": "has_class has_class( self , arg: str , / ) → bool Check if the class with the given name is present in the current OAT binary", "contentHash": "d06538caee87ad38cef5d3bc0370f6bed60f24970e14fe26233e5c744214a8ef", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_class", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.OAT.Binary", "has_class"], "language": "en", "markdown": "#### [` has_class `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Binary.has_class>)\n\nhas\\_class(*self*, *arg: str*, */*) → bool\n\nCheck if the class with the given name is present in the current OAT binary", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "6aad0e2f94a2ab8c5d1bc89e8a45d348a7d4d2be6701ebe9117ffdf14529ae09", "position": 13, "previousChunkID": "10a5c4ddb7c1fcab38fe9c5b989c679dffc4e50b80fc79af7ef83616fd889c9e", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Binary.has_class"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "6aad0e2f94a2ab8c5d1bc89e8a45d348a7d4d2be6701ebe9117ffdf14529ae09", "content": "header property header → lief.OAT.Header Return the OAT Header", "contentHash": "b41535f4788df478b61fa01b4b4aab745642eaacebcdbae325e79d473bc2145f", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "header", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.OAT.Binary", "header"], "language": "en", "markdown": "#### [` header `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Binary.header>)\n\nproperty header → [lief.OAT.Header](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Header> \"lief.OAT.Header\")\n\nReturn the OAT [`Header`](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Header> \"lief.OAT.Header\")", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "b0bda8670f0e4c7f658cf722cfbc68dd90504ad83b2f05cca15423444c2ced7a", "position": 14, "previousChunkID": "da242f93c9196c17b12580795010cfda9894bbde379c31d7fa76a0c2eed07a05", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Binary.header"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "b0bda8670f0e4c7f658cf722cfbc68dd90504ad83b2f05cca15423444c2ced7a", "content": "methods property methods → lief.OAT.Binary.it_methods Return an iterator over Method", "contentHash": "0fa5c380178e60d16556e1c2daa840b7bd873fe42b695c2496eca8909dcc01a9", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "methods", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.OAT.Binary", "methods"], "language": "en", "markdown": "#### [` methods `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Binary.methods>)\n\nproperty methods → lief.OAT.Binary.it\\_methods\n\nReturn an iterator over [`Method`](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Method> \"lief.OAT.Method\")", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "220fef1799ebb9c4a786708b378ac19bfbd583b3e5800480972e06fe4cf8b09e", "position": 15, "previousChunkID": "6aad0e2f94a2ab8c5d1bc89e8a45d348a7d4d2be6701ebe9117ffdf14529ae09", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Binary.methods"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "220fef1799ebb9c4a786708b378ac19bfbd583b3e5800480972e06fe4cf8b09e", "content": "oat_dex_files property oat_dex_files → lief.OAT.Binary.it_oat_dex_files Return an iterator over DexFile", "contentHash": "2cf075e9529839b51c7c37eda8fd8fa64cc67cce63313f81da033f835910dc19", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "oat_dex_files", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.OAT.Binary", "oat_dex_files"], "language": "en", "markdown": "#### [` oat_dex_files `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Binary.oat_dex_files>)\n\nproperty oat\\_dex\\_files → lief.OAT.Binary.it\\_oat\\_dex\\_files\n\nReturn an iterator over [`DexFile`](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.DexFile> \"lief.OAT.DexFile\")\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "5469dce7723819dbbbd5b37e20bb442928a0c64013b922308eca1c4024da1e3f", "position": 16, "previousChunkID": "b0bda8670f0e4c7f658cf722cfbc68dd90504ad83b2f05cca15423444c2ced7a", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Binary.oat_dex_files"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "5469dce7723819dbbbd5b37e20bb442928a0c64013b922308eca1c4024da1e3f", "content": "Header", "contentHash": "7e22e697394bb01176a9e0ea81eebaf4c43bce153a6f0d9b8e9e9881ede06916", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Header", "headingLevel": 2, "headingPath": ["Python", "Header"], "language": "en", "markdown": "## [Header](<https://lief.re/doc/latest/formats/android/oat/python.html#header>)", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "23077a70723e22de3caf07c9896c8a64514c1f7a88ee8229abd9a2b5e4c7e450", "position": 17, "previousChunkID": "220fef1799ebb9c4a786708b378ac19bfbd583b3e5800480972e06fe4cf8b09e", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#header"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "23077a70723e22de3caf07c9896c8a64514c1f7a88ee8229abd9a2b5e4c7e450", "content": "lief.OAT.Header class lief.OAT.Header( self ) Bases: Object OAT Header representation", "contentHash": "27ef2debbf9b0c9ca1d2a42b2b1c78dddad701889ce7e7edb97d2d60ba39dfe6", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.OAT.Header", "headingLevel": 3, "headingPath": ["Python", "Header", "lief.OAT.Header"], "language": "en", "markdown": "### [` lief.OAT.Header `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Header>)\n\nclass lief.OAT.Header(*self*)\n\nBases: `Object`\n\nOAT Header representation", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "9f4429e709556745cfcda4b537b8681fc75fe5cb3ae7d0e9be4daeb579c71f2d", "position": 18, "previousChunkID": "5469dce7723819dbbbd5b37e20bb442928a0c64013b922308eca1c4024da1e3f", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Header"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "9f4429e709556745cfcda4b537b8681fc75fe5cb3ae7d0e9be4daeb579c71f2d", "content": "checksum property checksum → int Checksum of the OAT file", "contentHash": "f1bf700f2a5fd65a5b8bf53abe165b2f8898c53f8b2ced2949f77fb772851c1b", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "checksum", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.OAT.Header", "checksum"], "language": "en", "markdown": "#### [` checksum `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Header.checksum>)\n\nproperty checksum → int\n\nChecksum of the OAT file", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "5357c1ca51585cbbf4b995f9b495be22cbda0a070c0c1737c5f9aa48ae845cae", "position": 19, "previousChunkID": "23077a70723e22de3caf07c9896c8a64514c1f7a88ee8229abd9a2b5e4c7e450", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Header.checksum"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "5357c1ca51585cbbf4b995f9b495be22cbda0a070c0c1737c5f9aa48ae845cae", "content": "element_t class element_t Bases: object", "contentHash": "fc67ec0a9c38293ab7b532dfbd45102ac7734c2293427093b619722a8f948bb0", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "element_t", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.OAT.Header", "element_t"], "language": "en", "markdown": "#### [` element_t `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Header.element_t>)\n\nclass element\\_t\n\nBases: `object`", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "82c1fda6a9dda00b5961e8efd3f8247b2a18784a4b7d6eeb70d8d3a9b0a7af07", "position": 20, "previousChunkID": "9f4429e709556745cfcda4b537b8681fc75fe5cb3ae7d0e9be4daeb579c71f2d", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Header.element_t"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "82c1fda6a9dda00b5961e8efd3f8247b2a18784a4b7d6eeb70d8d3a9b0a7af07", "content": "key property key → lief.OAT.HEADER_KEYS", "contentHash": "0ca31722c8b3643776932b90e3aa340ae9f259f241bab1b5158cfb8e3db322c5", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "key", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.OAT.Header", "element_t", "key"], "language": "en", "markdown": "##### [` key `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Header.element_t.key>)\n\nproperty key → [lief.OAT.HEADER\\_KEYS](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.HEADER_KEYS> \"lief.OAT.HEADER_KEYS\")", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "569e05876621b1d90e93935f709129c5e7ca35f280eae3d17061de417cb741cb", "position": 21, "previousChunkID": "5357c1ca51585cbbf4b995f9b495be22cbda0a070c0c1737c5f9aa48ae845cae", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Header.element_t.key"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "569e05876621b1d90e93935f709129c5e7ca35f280eae3d17061de417cb741cb", "content": "value property value → str", "contentHash": "cd88f5f8ae96baa96054dfc54ebfa3fa632be6494014a5772af22d862c14be6a", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "value", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.OAT.Header", "element_t", "value"], "language": "en", "markdown": "##### [` value `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Header.element_t.value>)\n\nproperty value → str", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "cb2d9965c5e9161d5e4f41fd6851c29700acc7241e93d73e494f5df431ddc8cc", "position": 22, "previousChunkID": "82c1fda6a9dda00b5961e8efd3f8247b2a18784a4b7d6eeb70d8d3a9b0a7af07", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Header.element_t.value"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "cb2d9965c5e9161d5e4f41fd6851c29700acc7241e93d73e494f5df431ddc8cc", "content": "executable_offset property executable_offset → int", "contentHash": "2a1012b67486e46de6734d46b4675affd157d7e45cc63eb37250d0d746d2a8ec", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "executable_offset", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.OAT.Header", "executable_offset"], "language": "en", "markdown": "#### [` executable_offset `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Header.executable_offset>)\n\nproperty executable\\_offset → int", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "110d9b3bcb81870c41c3cf8d497ef37d2fb543a25e85474dc961342ceea514bf", "position": 23, "previousChunkID": "569e05876621b1d90e93935f709129c5e7ca35f280eae3d17061de417cb741cb", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Header.executable_offset"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "110d9b3bcb81870c41c3cf8d497ef37d2fb543a25e85474dc961342ceea514bf", "content": "get get( self , key: lief._lief.OAT.HEADER_KEYS ) → str", "contentHash": "7a73daa0c778ef52fb957255c0ee1ebf01fe9a52c6461b5b99d4c946ab51f930", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.OAT.Header", "get"], "language": "en", "markdown": "#### [` get `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Header.get>)\n\nget(*self*, *key: [lief.\\_lief.OAT.HEADER\\_KEYS](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.HEADER_KEYS> \"lief._lief.OAT.HEADER_KEYS\")*) → str", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "f78ca489bc4b7f06c881896b5502bb95fa0e924591a38e82436e6d3c59783c3e", "position": 24, "previousChunkID": "cb2d9965c5e9161d5e4f41fd6851c29700acc7241e93d73e494f5df431ddc8cc", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Header.get"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "f78ca489bc4b7f06c881896b5502bb95fa0e924591a38e82436e6d3c59783c3e", "content": "i2c_code_bridge_offset property i2c_code_bridge_offset → int", "contentHash": "d987f248fea97288d6df1b06a4db5370d2907fb23605c57471a5cbd87aa58960", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "i2c_code_bridge_offset", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.OAT.Header", "i2c_code_bridge_offset"], "language": "en", "markdown": "#### [` i2c_code_bridge_offset `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Header.i2c_code_bridge_offset>)\n\nproperty i2c\\_code\\_bridge\\_offset → int", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "f0bff2123e123c67985b33ba3cf8dfdf53cb59ee8c30bb045fd8344e8195a3e1", "position": 25, "previousChunkID": "110d9b3bcb81870c41c3cf8d497ef37d2fb543a25e85474dc961342ceea514bf", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Header.i2c_code_bridge_offset"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "f0bff2123e123c67985b33ba3cf8dfdf53cb59ee8c30bb045fd8344e8195a3e1", "content": "i2i_bridge_offset property i2i_bridge_offset → int", "contentHash": "668220f82e041b3accf07f2cdf42fe1b42b17ff7b5f0b76d2de5cd17d3e31578", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "i2i_bridge_offset", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.OAT.Header", "i2i_bridge_offset"], "language": "en", "markdown": "#### [` i2i_bridge_offset `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Header.i2i_bridge_offset>)\n\nproperty i2i\\_bridge\\_offset → int", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "d903d502a5d59868aeb3ede89db93f5154354a5cb0eec5c06082897054862367", "position": 26, "previousChunkID": "f78ca489bc4b7f06c881896b5502bb95fa0e924591a38e82436e6d3c59783c3e", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Header.i2i_bridge_offset"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "d903d502a5d59868aeb3ede89db93f5154354a5cb0eec5c06082897054862367", "content": "image_file_location_oat_checksum property image_file_location_oat_checksum → int", "contentHash": "bbe93a603577480d9cb13ac7d34c682690b308529f05ddb326a6c774f63a6349", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "image_file_location_oat_checksum", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.OAT.Header", "image_file_location_oat_checksum"], "language": "en", "markdown": "#### [` image_file_location_oat_checksum `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Header.image_file_location_oat_checksum>)\n\nproperty image\\_file\\_location\\_oat\\_checksum → int", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "f1637d1a0c8e45f0b9d54e89c29fa60a1a0a9bdb2d987ee8fe055cf238812fb7", "position": 27, "previousChunkID": "f0bff2123e123c67985b33ba3cf8dfdf53cb59ee8c30bb045fd8344e8195a3e1", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Header.image_file_location_oat_checksum"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "f1637d1a0c8e45f0b9d54e89c29fa60a1a0a9bdb2d987ee8fe055cf238812fb7", "content": "image_file_location_oat_data_begin property image_file_location_oat_data_begin → int", "contentHash": "60e771e357835c53262c145aec22fa0fa445069834b28cd44e04ef20bc93a30e", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "image_file_location_oat_data_begin", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.OAT.Header", "image_file_location_oat_data_begin"], "language": "en", "markdown": "#### [` image_file_location_oat_data_begin `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Header.image_file_location_oat_data_begin>)\n\nproperty image\\_file\\_location\\_oat\\_data\\_begin → int", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "88782887d326623bdb1ea6e91387eae12413b4c466bd2faf5dc8851eea848a1f", "position": 28, "previousChunkID": "d903d502a5d59868aeb3ede89db93f5154354a5cb0eec5c06082897054862367", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Header.image_file_location_oat_data_begin"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "88782887d326623bdb1ea6e91387eae12413b4c466bd2faf5dc8851eea848a1f", "content": "image_patch_delta property image_patch_delta → int", "contentHash": "1bf8f00cd7cd38ee99e0f8a4d873eefa5d8a79ff8552087cac236cdbcbacf2ed", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "image_patch_delta", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.OAT.Header", "image_patch_delta"], "language": "en", "markdown": "#### [` image_patch_delta `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Header.image_patch_delta>)\n\nproperty image\\_patch\\_delta → int", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "09848762558daf6a58fd8addcfbcd49bce45eab0153859fabac4ec4ae25db66a", "position": 29, "previousChunkID": "f1637d1a0c8e45f0b9d54e89c29fa60a1a0a9bdb2d987ee8fe055cf238812fb7", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Header.image_patch_delta"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "09848762558daf6a58fd8addcfbcd49bce45eab0153859fabac4ec4ae25db66a", "content": "instruction_set property instruction_set → lief.OAT.INSTRUCTION_SETS List of INSTRUCTION_SETS", "contentHash": "e39ae7012c1feb67313b2d68bd3eb6916a7a09db3a78de10829c8bc7d3cf659b", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "instruction_set", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.OAT.Header", "instruction_set"], "language": "en", "markdown": "#### [` instruction_set `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Header.instruction_set>)\n\nproperty instruction\\_set → [lief.OAT.INSTRUCTION\\_SETS](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.INSTRUCTION_SETS> \"lief.OAT.INSTRUCTION_SETS\")\n\nList of [`INSTRUCTION_SETS`](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.INSTRUCTION_SETS> \"lief.OAT.INSTRUCTION_SETS\")", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "315e17a9b75803ff88d00bbb1f7bef3059524d11600eec87cd65247d63b37dae", "position": 30, "previousChunkID": "88782887d326623bdb1ea6e91387eae12413b4c466bd2faf5dc8851eea848a1f", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Header.instruction_set"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "315e17a9b75803ff88d00bbb1f7bef3059524d11600eec87cd65247d63b37dae", "content": "jni_dlsym_lookup_offset property jni_dlsym_lookup_offset → int", "contentHash": "017cea355a592ed56938f21b94deb322d0c4009a383526928c8aa99c3042b7ff", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "jni_dlsym_lookup_offset", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.OAT.Header", "jni_dlsym_lookup_offset"], "language": "en", "markdown": "#### [` jni_dlsym_lookup_offset `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Header.jni_dlsym_lookup_offset>)\n\nproperty jni\\_dlsym\\_lookup\\_offset → int", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "7636a514c830f274f71a509952f271db99ac48d1d72d50dfef328dd8ee28b259", "position": 31, "previousChunkID": "09848762558daf6a58fd8addcfbcd49bce45eab0153859fabac4ec4ae25db66a", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Header.jni_dlsym_lookup_offset"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "7636a514c830f274f71a509952f271db99ac48d1d72d50dfef328dd8ee28b259", "content": "key_value_size property key_value_size → int", "contentHash": "0bdcb72b5c616562c0401d9b8a1f80623417c3adf5941d94fb17340741da8598", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "key_value_size", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.OAT.Header", "key_value_size"], "language": "en", "markdown": "#### [` key_value_size `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Header.key_value_size>)\n\nproperty key\\_value\\_size → int", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "d18bfc4c3792c987d155341108c01ec1b4e88e953b7ef6ab08468a1a54302cc3", "position": 32, "previousChunkID": "315e17a9b75803ff88d00bbb1f7bef3059524d11600eec87cd65247d63b37dae", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Header.key_value_size"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "d18bfc4c3792c987d155341108c01ec1b4e88e953b7ef6ab08468a1a54302cc3", "content": "key_values property key_values → lief.OAT.Header.it_key_values_t Configuration used for the dex2oat transformation", "contentHash": "8de99054b0c852535a607d0270b6a1a19d74f2218049e8b3eea1067787877616", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "key_values", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.OAT.Header", "key_values"], "language": "en", "markdown": "#### [` key_values `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Header.key_values>)\n\nproperty key\\_values → lief.OAT.Header.it\\_key\\_values\\_t\n\nConfiguration used for the `dex2oat` transformation", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "97a1618ab98a571e0c3ca5f5261ffc668cf8e3286299c6dee76231802b55c9f3", "position": 33, "previousChunkID": "7636a514c830f274f71a509952f271db99ac48d1d72d50dfef328dd8ee28b259", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Header.key_values"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "97a1618ab98a571e0c3ca5f5261ffc668cf8e3286299c6dee76231802b55c9f3", "content": "keys property keys → list[ lief.OAT.HEADER_KEYS ] List of HEADER_KEYS present", "contentHash": "4ec801b393648090dada166d7fdcb5a207130b4564e86b82759256691c9e7e1a", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "keys", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.OAT.Header", "keys"], "language": "en", "markdown": "#### [` keys `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Header.keys>)\n\nproperty keys → list[[lief.OAT.HEADER\\_KEYS](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.HEADER_KEYS> \"lief.OAT.HEADER_KEYS\")]\n\nList of [`HEADER_KEYS`](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.HEADER_KEYS> \"lief.OAT.HEADER_KEYS\") present", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "5e1700c507bc84c93ee9dd830fd9cee2e38f81731048a6f33f06ab1bf598c1e2", "position": 34, "previousChunkID": "d18bfc4c3792c987d155341108c01ec1b4e88e953b7ef6ab08468a1a54302cc3", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Header.keys"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "5e1700c507bc84c93ee9dd830fd9cee2e38f81731048a6f33f06ab1bf598c1e2", "content": "magic property magic → list[int] Magic number which shoud be oat\\x0A", "contentHash": "4befba88e2eee5a140ed69b12abc7374d5f37527d95569b13e753573156923fb", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "magic", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.OAT.Header", "magic"], "language": "en", "markdown": "#### [` magic `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Header.magic>)\n\nproperty magic → list[int]\n\nMagic number which shoud be `oat\\x0A`", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "1a5fdeb2d1955f74dd7d9a065e9d22c177472b568e4096a78af9eab24e8c389e", "position": 35, "previousChunkID": "97a1618ab98a571e0c3ca5f5261ffc668cf8e3286299c6dee76231802b55c9f3", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Header.magic"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "1a5fdeb2d1955f74dd7d9a065e9d22c177472b568e4096a78af9eab24e8c389e", "content": "nb_dex_files property nb_dex_files → int Number of lief.DEX.File registered in the current OAT", "contentHash": "6ca2e61a6b495b69ac31ad39d730ab50d195b8a59369d48a5cf0f84f3592daae", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "nb_dex_files", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.OAT.Header", "nb_dex_files"], "language": "en", "markdown": "#### [` nb_dex_files `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Header.nb_dex_files>)\n\nproperty nb\\_dex\\_files → int\n\nNumber of [`lief.DEX.File`](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.File> \"lief.DEX.File\") registered in the current OAT", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "9bf0b275ed2b0c386a04761d3a26e7bcc3b2f458f972d96995581c28ff8f0797", "position": 36, "previousChunkID": "5e1700c507bc84c93ee9dd830fd9cee2e38f81731048a6f33f06ab1bf598c1e2", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Header.nb_dex_files"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "9bf0b275ed2b0c386a04761d3a26e7bcc3b2f458f972d96995581c28ff8f0797", "content": "oat_dex_files_offset property oat_dex_files_offset → int Offset to the raw lief.OAT.Dexfile Warning This attribute is only relevant for OAT for which the version is above 131", "contentHash": "c1ffd09f085de0206e2e258b6e13f9ae92a9efb4469d0abc44294a31276690f3", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "oat_dex_files_offset", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.OAT.Header", "oat_dex_files_offset"], "language": "en", "markdown": "#### [` oat_dex_files_offset `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Header.oat_dex_files_offset>)\n\nproperty oat\\_dex\\_files\\_offset → int\n\nOffset to the raw `lief.OAT.Dexfile`\n\n> **Warning**\n> \n> This attribute is only relevant for OAT for which the version is above 131", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "10db010525788da3b34b902937b6d99b02e500ac18920cd829d1c95654837c8c", "position": 37, "previousChunkID": "1a5fdeb2d1955f74dd7d9a065e9d22c177472b568e4096a78af9eab24e8c389e", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Header.oat_dex_files_offset"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "10db010525788da3b34b902937b6d99b02e500ac18920cd829d1c95654837c8c", "content": "quick_generic_jni_trampoline_offset property quick_generic_jni_trampoline_offset → int", "contentHash": "3bc1eaafb614eaba9f6f90601f81b309bbf99c34da4df7178f64fe37f2235a7f", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "quick_generic_jni_trampoline_offset", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.OAT.Header", "quick_generic_jni_trampoline_offset"], "language": "en", "markdown": "#### [` quick_generic_jni_trampoline_offset `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Header.quick_generic_jni_trampoline_offset>)\n\nproperty quick\\_generic\\_jni\\_trampoline\\_offset → int", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "a731b46e2aa2159531bf1b5445383a96d3f6751d839a4fe4a2c0d652c51837dd", "position": 38, "previousChunkID": "9bf0b275ed2b0c386a04761d3a26e7bcc3b2f458f972d96995581c28ff8f0797", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Header.quick_generic_jni_trampoline_offset"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "a731b46e2aa2159531bf1b5445383a96d3f6751d839a4fe4a2c0d652c51837dd", "content": "quick_imt_conflict_trampoline_offset property quick_imt_conflict_trampoline_offset → int", "contentHash": "3f6a61c41c24cc4335364a43b6bc1943cadc39a537e7396fc7ba75205cfbaea5", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "quick_imt_conflict_trampoline_offset", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.OAT.Header", "quick_imt_conflict_trampoline_offset"], "language": "en", "markdown": "#### [` quick_imt_conflict_trampoline_offset `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Header.quick_imt_conflict_trampoline_offset>)\n\nproperty quick\\_imt\\_conflict\\_trampoline\\_offset → int", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "f8bc4f85c5e6cfd9520e8cd5d6e99d02c3ee16770003e96ad194bce988e96d70", "position": 39, "previousChunkID": "10db010525788da3b34b902937b6d99b02e500ac18920cd829d1c95654837c8c", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Header.quick_imt_conflict_trampoline_offset"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "f8bc4f85c5e6cfd9520e8cd5d6e99d02c3ee16770003e96ad194bce988e96d70", "content": "quick_resolution_trampoline_offset property quick_resolution_trampoline_offset → int", "contentHash": "5871cb751eef0c88862f5b32e6487cb7d8bfc1c722166de69aa57f25d8e84a1c", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "quick_resolution_trampoline_offset", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.OAT.Header", "quick_resolution_trampoline_offset"], "language": "en", "markdown": "#### [` quick_resolution_trampoline_offset `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Header.quick_resolution_trampoline_offset>)\n\nproperty quick\\_resolution\\_trampoline\\_offset → int", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "29c552c3ba64751e219c4cb1430e6e02dc5080c113b49651b11ae4086771a2c4", "position": 40, "previousChunkID": "a731b46e2aa2159531bf1b5445383a96d3f6751d839a4fe4a2c0d652c51837dd", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Header.quick_resolution_trampoline_offset"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "29c552c3ba64751e219c4cb1430e6e02dc5080c113b49651b11ae4086771a2c4", "content": "quick_to_interpreter_bridge_offset property quick_to_interpreter_bridge_offset → int", "contentHash": "c427a0edf5855a56ae32531df43f67fc976b1d4293d983bcef85b161777d6e8e", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "quick_to_interpreter_bridge_offset", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.OAT.Header", "quick_to_interpreter_bridge_offset"], "language": "en", "markdown": "#### [` quick_to_interpreter_bridge_offset `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Header.quick_to_interpreter_bridge_offset>)\n\nproperty quick\\_to\\_interpreter\\_bridge\\_offset → int", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "63e9f9c8daed5c0debd796dde6b96bc6ccbe538973507fb8eb1e7cf73f4e7797", "position": 41, "previousChunkID": "f8bc4f85c5e6cfd9520e8cd5d6e99d02c3ee16770003e96ad194bce988e96d70", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Header.quick_to_interpreter_bridge_offset"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "63e9f9c8daed5c0debd796dde6b96bc6ccbe538973507fb8eb1e7cf73f4e7797", "content": "set set( self , key: lief._lief.OAT.HEADER_KEYS , value: str ) → lief._lief.OAT.Header", "contentHash": "9cecd69190f728efd776c3e8320f211caed6acb571192b7498924e894d2ff895", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "set", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.OAT.Header", "set"], "language": "en", "markdown": "#### [` set `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Header.set>)\n\nset(*self*, *key: [lief.\\_lief.OAT.HEADER\\_KEYS](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.HEADER_KEYS> \"lief._lief.OAT.HEADER_KEYS\")*, *value: str*) → [lief.\\_lief.OAT.Header](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Header> \"lief._lief.OAT.Header\")", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "58a529fca85710e558751da3fbfa4b69d5aaea4225ec1181bb7f54b70be01a84", "position": 42, "previousChunkID": "29c552c3ba64751e219c4cb1430e6e02dc5080c113b49651b11ae4086771a2c4", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Header.set"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "58a529fca85710e558751da3fbfa4b69d5aaea4225ec1181bb7f54b70be01a84", "content": "values property values → list[str] List of values associated with keys", "contentHash": "53939d9461d8c6a3b545cc6ee9b5fea7e444c5a17c1e8176092e38adf539ef16", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "values", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.OAT.Header", "values"], "language": "en", "markdown": "#### [` values `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Header.values>)\n\nproperty values → list[str]\n\nList of values associated with [`keys`](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Header.keys> \"lief.OAT.Header.keys\")", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "7e38f0cbe1e645acea68cc15368ac8cd3568f6c8c65acc58cbf1f7f751897c90", "position": 43, "previousChunkID": "63e9f9c8daed5c0debd796dde6b96bc6ccbe538973507fb8eb1e7cf73f4e7797", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Header.values"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "7e38f0cbe1e645acea68cc15368ac8cd3568f6c8c65acc58cbf1f7f751897c90", "content": "version property version → int Underlying version of the OAT file", "contentHash": "fa0ff8ae28d19935a2dd8d61f231b4b077e1db2c945ad0b6f079d166c74f63cb", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "version", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.OAT.Header", "version"], "language": "en", "markdown": "#### [` version `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Header.version>)\n\nproperty version → int\n\nUnderlying version of the OAT file\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "f415902fa3e608f9fb41820e6b81ee691960b5f5fc65f4b93b5402882f8df870", "position": 44, "previousChunkID": "58a529fca85710e558751da3fbfa4b69d5aaea4225ec1181bb7f54b70be01a84", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Header.version"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "f415902fa3e608f9fb41820e6b81ee691960b5f5fc65f4b93b5402882f8df870", "content": "DexFile", "contentHash": "a036efc529d07be010c3cff32038eace6e60eb56fae70c6555bc73eef3443677", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DexFile", "headingLevel": 2, "headingPath": ["Python", "DexFile"], "language": "en", "markdown": "## [DexFile](<https://lief.re/doc/latest/formats/android/oat/python.html#dexfile>)", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "3b45d60f8e90c1e83f64130fc47b3a3a0608a8888375c5e3df158a84f6a85d8d", "position": 45, "previousChunkID": "7e38f0cbe1e645acea68cc15368ac8cd3568f6c8c65acc58cbf1f7f751897c90", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#dexfile"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "3b45d60f8e90c1e83f64130fc47b3a3a0608a8888375c5e3df158a84f6a85d8d", "content": "lief.OAT.DexFile class lief.OAT.DexFile( self ) Bases: Object OAT DexFile representation", "contentHash": "795c05138d1160881f470aebcc85d867eaa0bcfc2c369a905d68bef685aa0679", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.OAT.DexFile", "headingLevel": 3, "headingPath": ["Python", "DexFile", "lief.OAT.DexFile"], "language": "en", "markdown": "### [` lief.OAT.DexFile `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.DexFile>)\n\nclass lief.OAT.DexFile(*self*)\n\nBases: `Object`\n\nOAT DexFile representation", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "f2a80b95c3e30034e88432487ee0f4a9805e906b5bec3e9c84cf3dcaca54ef7b", "position": 46, "previousChunkID": "f415902fa3e608f9fb41820e6b81ee691960b5f5fc65f4b93b5402882f8df870", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.DexFile"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "f2a80b95c3e30034e88432487ee0f4a9805e906b5bec3e9c84cf3dcaca54ef7b", "content": "checksum property checksum → int Checksum of the underlying DEX file", "contentHash": "83a453fa65cd41be9b6519798be7c465fe35c57d567f76d0a6dca8e6c4e333a7", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "checksum", "headingLevel": 4, "headingPath": ["Python", "DexFile", "lief.OAT.DexFile", "checksum"], "language": "en", "markdown": "#### [` checksum `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.DexFile.checksum>)\n\nproperty checksum → int\n\nChecksum of the underlying DEX file", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "dd9144b5e5cef014b03bb0c76fcc3b5fb9bc40946a7f60148764fcd2258e129d", "position": 47, "previousChunkID": "3b45d60f8e90c1e83f64130fc47b3a3a0608a8888375c5e3df158a84f6a85d8d", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.DexFile.checksum"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "dd9144b5e5cef014b03bb0c76fcc3b5fb9bc40946a7f60148764fcd2258e129d", "content": "dex_file property dex_file → lief.DEX.File | None Associated lief.DEX.File", "contentHash": "0926698becad3e48e21f9dc96924a2d65b7cdbbb0d780f83e580afa248888020", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dex_file", "headingLevel": 4, "headingPath": ["Python", "DexFile", "lief.OAT.DexFile", "dex_file"], "language": "en", "markdown": "#### [` dex_file `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.DexFile.dex_file>)\n\nproperty dex\\_file → [lief.DEX.File](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.File> \"lief.DEX.File\") | None\n\nAssociated [`lief.DEX.File`](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.File> \"lief.DEX.File\")", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "bd529d1b9b73091fc02a04513f8e234dcfeddab50f390dcb5d473246913ecd62", "position": 48, "previousChunkID": "f2a80b95c3e30034e88432487ee0f4a9805e906b5bec3e9c84cf3dcaca54ef7b", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.DexFile.dex_file"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "bd529d1b9b73091fc02a04513f8e234dcfeddab50f390dcb5d473246913ecd62", "content": "dex_offset property dex_offset → int Offset to the raw lief.DEX.File", "contentHash": "28d103b34fa57283b65df8b2bc4af513923243e360c9d25464be9afe55ec5e4d", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dex_offset", "headingLevel": 4, "headingPath": ["Python", "DexFile", "lief.OAT.DexFile", "dex_offset"], "language": "en", "markdown": "#### [` dex_offset `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.DexFile.dex_offset>)\n\nproperty dex\\_offset → int\n\nOffset to the raw [`lief.DEX.File`](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.File> \"lief.DEX.File\")", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "59fd6fe41305034dd2948fd4536088bcb4cf16b5a0bb137ce36232219e925519", "position": 49, "previousChunkID": "dd9144b5e5cef014b03bb0c76fcc3b5fb9bc40946a7f60148764fcd2258e129d", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.DexFile.dex_offset"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "59fd6fe41305034dd2948fd4536088bcb4cf16b5a0bb137ce36232219e925519", "content": "has_dex_file property has_dex_file → bool Check if the lief.DEX.File is present", "contentHash": "57c534ef3dc503c5cb767bc7c99a54eedb9379e94ea759f4b250f1c358126d9f", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_dex_file", "headingLevel": 4, "headingPath": ["Python", "DexFile", "lief.OAT.DexFile", "has_dex_file"], "language": "en", "markdown": "#### [` has_dex_file `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.DexFile.has_dex_file>)\n\nproperty has\\_dex\\_file → bool\n\nCheck if the [`lief.DEX.File`](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.File> \"lief.DEX.File\") is present", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "49b016106bc334ea2115eef7b637a0a4c101229d78348f1a6463e5e0967b6165", "position": 50, "previousChunkID": "bd529d1b9b73091fc02a04513f8e234dcfeddab50f390dcb5d473246913ecd62", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.DexFile.has_dex_file"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "49b016106bc334ea2115eef7b637a0a4c101229d78348f1a6463e5e0967b6165", "content": "location property location → str Original location of the DEX file", "contentHash": "63ce178567cc444f2e30c3db89d6b41eb9fc94fdc39bece68287c20a260a920d", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "location", "headingLevel": 4, "headingPath": ["Python", "DexFile", "lief.OAT.DexFile", "location"], "language": "en", "markdown": "#### [` location `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.DexFile.location>)\n\nproperty location → str\n\nOriginal location of the DEX file\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "697c2ae291c0dccfccf23c63a7bc6586a1cfc4b74547779a4db0f05e50e11553", "position": 51, "previousChunkID": "59fd6fe41305034dd2948fd4536088bcb4cf16b5a0bb137ce36232219e925519", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.DexFile.location"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "697c2ae291c0dccfccf23c63a7bc6586a1cfc4b74547779a4db0f05e50e11553", "content": "Class", "contentHash": "5b5b63d8aff09a87e453d5fc37291b98c6134c13b54ae6f38e4cb8e1161f107e", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Class", "headingLevel": 2, "headingPath": ["Python", "Class"], "language": "en", "markdown": "## [Class](<https://lief.re/doc/latest/formats/android/oat/python.html#class>)", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "d872f7149b8ac6f36aedb5740cb6e81dca9cfccac5bcd035627057d4abbbb650", "position": 52, "previousChunkID": "49b016106bc334ea2115eef7b637a0a4c101229d78348f1a6463e5e0967b6165", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#class"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "d872f7149b8ac6f36aedb5740cb6e81dca9cfccac5bcd035627057d4abbbb650", "content": "lief.OAT.Class class lief.OAT.Class( self ) Bases: Object OAT Class representation", "contentHash": "14f571e10bdc67b16aacfaee1462cd2cabe04d1d1fb0989589b85abf6cab399d", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.OAT.Class", "headingLevel": 3, "headingPath": ["Python", "Class", "lief.OAT.Class"], "language": "en", "markdown": "### [` lief.OAT.Class `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Class>)\n\nclass lief.OAT.Class(*self*)\n\nBases: `Object`\n\nOAT Class representation", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "8b18eb417a6fbec92dcedaab4b9a26138072de000b07c01e606922822093bd1c", "position": 53, "previousChunkID": "697c2ae291c0dccfccf23c63a7bc6586a1cfc4b74547779a4db0f05e50e11553", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Class"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "8b18eb417a6fbec92dcedaab4b9a26138072de000b07c01e606922822093bd1c", "content": "bitmap property bitmap → list[int] Bitmap information used to quickly find which methods are optimized", "contentHash": "2bf224e628aacd07e8aad73cd22324dfd8cd0f8ea2918ab5d2483ba8a7a5c5a5", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "bitmap", "headingLevel": 4, "headingPath": ["Python", "Class", "lief.OAT.Class", "bitmap"], "language": "en", "markdown": "#### [` bitmap `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Class.bitmap>)\n\nproperty bitmap → list[int]\n\nBitmap information used to quickly find which methods are optimized", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "6395252e2966ee12380124aa620930c0c058b4f50aa2a5c28a6cc9457b2fb3dc", "position": 54, "previousChunkID": "d872f7149b8ac6f36aedb5740cb6e81dca9cfccac5bcd035627057d4abbbb650", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Class.bitmap"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "6395252e2966ee12380124aa620930c0c058b4f50aa2a5c28a6cc9457b2fb3dc", "content": "fullname property fullname → str Class mangled name (e.g. Lcom/android/MyActivity; )", "contentHash": "4dc75280ae9756a20596ec402e0c5cf9de0afb3d0b062bb8e57256abdf6d40d7", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "fullname", "headingLevel": 4, "headingPath": ["Python", "Class", "lief.OAT.Class", "fullname"], "language": "en", "markdown": "#### [` fullname `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Class.fullname>)\n\nproperty fullname → str\n\nClass mangled name (e.g. `Lcom/android/MyActivity;`)", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "e24ba5bb06ffbd381944af3f685a29753beebe44434d9972e7449c85b3034906", "position": 55, "previousChunkID": "8b18eb417a6fbec92dcedaab4b9a26138072de000b07c01e606922822093bd1c", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Class.fullname"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "e24ba5bb06ffbd381944af3f685a29753beebe44434d9972e7449c85b3034906", "content": "has_dex_class has_dex_class( self ) → bool True if a lief.DEX.Class object is associated with this OAT Class", "contentHash": "7767588be2518c26ad743467cca4393d6455395bf45b65fb6660dc4779e09551", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_dex_class", "headingLevel": 4, "headingPath": ["Python", "Class", "lief.OAT.Class", "has_dex_class"], "language": "en", "markdown": "#### [` has_dex_class `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Class.has_dex_class>)\n\nhas\\_dex\\_class(*self*) → bool\n\nTrue if a [`lief.DEX.Class`](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Class> \"lief.DEX.Class\") object is associated with this **OAT** Class", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "73435fb3a972c0c265297ef19e572a6a34cd72257c556ee7d56b3e99439b2580", "position": 56, "previousChunkID": "6395252e2966ee12380124aa620930c0c058b4f50aa2a5c28a6cc9457b2fb3dc", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Class.has_dex_class"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "73435fb3a972c0c265297ef19e572a6a34cd72257c556ee7d56b3e99439b2580", "content": "index property index → int Index the DEX classes pool ( lief.DEX.File.classes )", "contentHash": "7292742a6309d12e262da422c245c57ebe0c080839f3e833649b31abc3496feb", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "index", "headingLevel": 4, "headingPath": ["Python", "Class", "lief.OAT.Class", "index"], "language": "en", "markdown": "#### [` index `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Class.index>)\n\nproperty index → int\n\nIndex the **DEX** classes pool ([`lief.DEX.File.classes`](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.File.classes> \"lief.DEX.File.classes\"))", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "f673e2df124b22ec4dd9aa7a017bf58fd03b5b3350ca5a328b6518cbfcad9a14", "position": 57, "previousChunkID": "e24ba5bb06ffbd381944af3f685a29753beebe44434d9972e7449c85b3034906", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Class.index"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "f673e2df124b22ec4dd9aa7a017bf58fd03b5b3350ca5a328b6518cbfcad9a14", "content": "is_quickenedis_quickened is_quickened( self , dex_method: lief._lief.DEX.Method ) → bool is_quickened( self , method_index: int ) → bool Overloaded function. is_quickened(self, dex_method: lief._lief.DEX.Method) -> bool Check if the given lief.DEX.Method is compiled into native code is_quickened(self, method_index: int) -> bool Check if the Method at the given index is compiled into native code", "contentHash": "c35769dbdf752c6a08154455ef78350ca44cf73047369e16fdebcfdff1438136", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_quickenedis_quickened", "headingLevel": 4, "headingPath": ["Python", "Class", "lief.OAT.Class", "is_quickenedis_quickened"], "language": "en", "markdown": "#### [` is_quickenedis_quickened `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Class.is_quickened>)\n\nis\\_quickened(*self*, *dex\\_method: [lief.\\_lief.DEX.Method](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Method> \"lief._lief.DEX.Method\")*) → bool\n\n**is\\_quickened(*self*, *method\\_index: int*) → bool**\n\nOverloaded function.\n\n1. `is_quickened(self, dex_method: lief._lief.DEX.Method) -> bool`\n\nCheck if the given [`lief.DEX.Method`](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Method> \"lief.DEX.Method\") is compiled into native code\n\n2. `is_quickened(self, method_index: int) -> bool`\n\nCheck if the Method at the given index is compiled into native code", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "0ff7d065df33c4c4484c95588f2cc048223d346dc4a5836e2a11ae3daca88491", "position": 58, "previousChunkID": "73435fb3a972c0c265297ef19e572a6a34cd72257c556ee7d56b3e99439b2580", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Class.is_quickened"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "0ff7d065df33c4c4484c95588f2cc048223d346dc4a5836e2a11ae3daca88491", "content": "method_offsets_indexmethod_offsets_index method_offsets_index( self , arg: lief._lief.DEX.Method , / ) → int method_offsets_index( self , arg: int , / ) → int", "contentHash": "3250398994387e3684e14b0dc6c838ec8e1c34793434e13109ffb4aa50bc95e8", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "method_offsets_indexmethod_offsets_index", "headingLevel": 4, "headingPath": ["Python", "Class", "lief.OAT.Class", "method_offsets_indexmethod_offsets_index"], "language": "en", "markdown": "#### [` method_offsets_indexmethod_offsets_index `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Class.method_offsets_index>)\n\nmethod\\_offsets\\_index(*self*, *arg: [lief.\\_lief.DEX.Method](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Method> \"lief._lief.DEX.Method\")*, */*) → int\n\n**method\\_offsets\\_index(*self*, *arg: int*, */*) → int**", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "6ed6d1fa325eeae54f438b28962f43101904d87f16ad034ee4b30fee778b8475", "position": 59, "previousChunkID": "f673e2df124b22ec4dd9aa7a017bf58fd03b5b3350ca5a328b6518cbfcad9a14", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Class.method_offsets_index"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "6ed6d1fa325eeae54f438b28962f43101904d87f16ad034ee4b30fee778b8475", "content": "methods property methods → lief.OAT.Class.it_methods Iterator over lief.OAT.Method", "contentHash": "1d45fcf2674b4e50cbcb3eabb0e5d74d4e2575396bc52d36e74f925aad2505ea", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "methods", "headingLevel": 4, "headingPath": ["Python", "Class", "lief.OAT.Class", "methods"], "language": "en", "markdown": "#### [` methods `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Class.methods>)\n\nproperty methods → lief.OAT.Class.it\\_methods\n\nIterator over [`lief.OAT.Method`](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Method> \"lief.OAT.Method\")", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "8341df30f6ba39150cf2f955b4c20bde67514315eb08fd352316d7c0d6389b5b", "position": 60, "previousChunkID": "0ff7d065df33c4c4484c95588f2cc048223d346dc4a5836e2a11ae3daca88491", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Class.methods"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "8341df30f6ba39150cf2f955b4c20bde67514315eb08fd352316d7c0d6389b5b", "content": "status property status → lief.OAT.OAT_CLASS_STATUS Class OAT_CLASS_STATUS", "contentHash": "3ca21fb30d58869d711c2552a2934535f09627f05a9472a58a0e500ccbd8c3b5", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "status", "headingLevel": 4, "headingPath": ["Python", "Class", "lief.OAT.Class", "status"], "language": "en", "markdown": "#### [` status `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Class.status>)\n\nproperty status → [lief.OAT.OAT\\_CLASS\\_STATUS](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.OAT_CLASS_STATUS> \"lief.OAT.OAT_CLASS_STATUS\")\n\nClass [`OAT_CLASS_STATUS`](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.OAT_CLASS_STATUS> \"lief.OAT.OAT_CLASS_STATUS\")", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "5109edfc61434c070163131d007975160f4d1a4d48904f884af10cb0d8025c33", "position": 61, "previousChunkID": "6ed6d1fa325eeae54f438b28962f43101904d87f16ad034ee4b30fee778b8475", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Class.status"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "5109edfc61434c070163131d007975160f4d1a4d48904f884af10cb0d8025c33", "content": "type property type → lief.OAT.OAT_CLASS_TYPES Information ( OAT_CLASS_TYPES ) about how methods are optimized", "contentHash": "c3fb882232d86b40defcd8169f1d98518ad6e7ef20e5b46c2472bdf1de7a4ea8", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 4, "headingPath": ["Python", "Class", "lief.OAT.Class", "type"], "language": "en", "markdown": "#### [` type `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Class.type>)\n\nproperty type → [lief.OAT.OAT\\_CLASS\\_TYPES](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.OAT_CLASS_TYPES> \"lief.OAT.OAT_CLASS_TYPES\")\n\nInformation ([`OAT_CLASS_TYPES`](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.OAT_CLASS_TYPES> \"lief.OAT.OAT_CLASS_TYPES\")) about how methods are optimized\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "00db9b392c04a6e77c8793cbb6435a0c04725afc69f2a11c5b0b3b1aba8f770b", "position": 62, "previousChunkID": "8341df30f6ba39150cf2f955b4c20bde67514315eb08fd352316d7c0d6389b5b", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Class.type"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "00db9b392c04a6e77c8793cbb6435a0c04725afc69f2a11c5b0b3b1aba8f770b", "content": "Method", "contentHash": "bc610705d10e56e68af4d6d8868de422dfa40bd1a435783e9c1ccca1f31ec8c5", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Method", "headingLevel": 2, "headingPath": ["Python", "Method"], "language": "en", "markdown": "## [Method](<https://lief.re/doc/latest/formats/android/oat/python.html#method>)", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "b514959fea9cb882e8d3e1f6aed5063345e0453c6be04d0369f8d849e70f0d07", "position": 63, "previousChunkID": "5109edfc61434c070163131d007975160f4d1a4d48904f884af10cb0d8025c33", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#method"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "b514959fea9cb882e8d3e1f6aed5063345e0453c6be04d0369f8d849e70f0d07", "content": "lief.OAT.Method class lief.OAT.Method( self ) Bases: Object OAT Method representation", "contentHash": "732d7429b8e5e0513540df0dc6432fda2ca8485413707e75105272d74417beaf", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.OAT.Method", "headingLevel": 3, "headingPath": ["Python", "Method", "lief.OAT.Method"], "language": "en", "markdown": "### [` lief.OAT.Method `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Method>)\n\nclass lief.OAT.Method(*self*)\n\nBases: `Object`\n\nOAT Method representation", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "cd535bd7a2eebdafb90cbaad3d4004770c7ad67a733b2144544ac735e69b1ff9", "position": 64, "previousChunkID": "00db9b392c04a6e77c8793cbb6435a0c04725afc69f2a11c5b0b3b1aba8f770b", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Method"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "cd535bd7a2eebdafb90cbaad3d4004770c7ad67a733b2144544ac735e69b1ff9", "content": "dex_method property dex_method → lief.DEX.Method | None Mirrored Method associated with the OAT method (or None)", "contentHash": "2609a6168f15393088b82874463e240c7c1c8e03064f088a500323c8b09ce8b9", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dex_method", "headingLevel": 4, "headingPath": ["Python", "Method", "lief.OAT.Method", "dex_method"], "language": "en", "markdown": "#### [` dex_method `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Method.dex_method>)\n\nproperty dex\\_method → [lief.DEX.Method](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Method> \"lief.DEX.Method\") | None\n\nMirrored [`Method`](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Method> \"lief.DEX.Method\") associated with the OAT method (or None)", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "084b94942db981fd61aa70a4e5a1ee26e3216f7c51b0ce668eb61f2854fb8344", "position": 65, "previousChunkID": "b514959fea9cb882e8d3e1f6aed5063345e0453c6be04d0369f8d849e70f0d07", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Method.dex_method"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "084b94942db981fd61aa70a4e5a1ee26e3216f7c51b0ce668eb61f2854fb8344", "content": "has_dex_method property has_dex_method → bool Check if a Method is associated with the OAT method", "contentHash": "c9f0ce70807465983d587e789a83a66293bb0b721b1ff06eea5d36d2f9aff4a6", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_dex_method", "headingLevel": 4, "headingPath": ["Python", "Method", "lief.OAT.Method", "has_dex_method"], "language": "en", "markdown": "#### [` has_dex_method `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Method.has_dex_method>)\n\nproperty has\\_dex\\_method → bool\n\nCheck if a [`Method`](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Method> \"lief.DEX.Method\") is associated with the OAT method", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "634e2588fbdedb8e1da667a6747cc0baafd3757b61ad1c741f2492f803e2130e", "position": 66, "previousChunkID": "cd535bd7a2eebdafb90cbaad3d4004770c7ad67a733b2144544ac735e69b1ff9", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Method.has_dex_method"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "634e2588fbdedb8e1da667a6747cc0baafd3757b61ad1c741f2492f803e2130e", "content": "is_compiled property is_compiled → bool True if the optimization is native", "contentHash": "8c9b795f3e4b5479aa673f8cd685811cc9ecc830617f9b89c083e07b4d743611", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_compiled", "headingLevel": 4, "headingPath": ["Python", "Method", "lief.OAT.Method", "is_compiled"], "language": "en", "markdown": "#### [` is_compiled `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Method.is_compiled>)\n\nproperty is\\_compiled → bool\n\nTrue if the optimization is **native**", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "b7817d5cba56f603fe55159d36b6ad4b87505db4d66cc60f03d04e760c8a69fb", "position": 67, "previousChunkID": "084b94942db981fd61aa70a4e5a1ee26e3216f7c51b0ce668eb61f2854fb8344", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Method.is_compiled"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "b7817d5cba56f603fe55159d36b6ad4b87505db4d66cc60f03d04e760c8a69fb", "content": "is_dex2dex_optimized property is_dex2dex_optimized → bool True if the optimization is DEX", "contentHash": "1715d720a0301f563d3998b384f1d46610c55e9684db06493f4d1b4c128e544b", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_dex2dex_optimized", "headingLevel": 4, "headingPath": ["Python", "Method", "lief.OAT.Method", "is_dex2dex_optimized"], "language": "en", "markdown": "#### [` is_dex2dex_optimized `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Method.is_dex2dex_optimized>)\n\nproperty is\\_dex2dex\\_optimized → bool\n\nTrue if the optimization is **DEX**", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "e9a30171f534383e64b5c1acbb90a63ccae3d5f41c288df5112377957e29e11f", "position": 68, "previousChunkID": "634e2588fbdedb8e1da667a6747cc0baafd3757b61ad1c741f2492f803e2130e", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Method.is_dex2dex_optimized"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "e9a30171f534383e64b5c1acbb90a63ccae3d5f41c288df5112377957e29e11f", "content": "name property name → str Method’s name", "contentHash": "d92acda946dabf58ea1f7883e609d986dda34074f4850bcb618dd0dc3e63271c", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["Python", "Method", "lief.OAT.Method", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Method.name>)\n\nproperty name → str\n\nMethod’s name", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "58060f9b590ef9c74658493821f5effe006a9bfefda8199954013017806c8d2a", "position": 69, "previousChunkID": "b7817d5cba56f603fe55159d36b6ad4b87505db4d66cc60f03d04e760c8a69fb", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Method.name"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "58060f9b590ef9c74658493821f5effe006a9bfefda8199954013017806c8d2a", "content": "oat_class property oat_class → lief.OAT.Class | None Class associated with the method (or None)", "contentHash": "609af903a492ae62ff376dedad9eb65bfc80bbbefac1c6cbb28cbfacae9a802d", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "oat_class", "headingLevel": 4, "headingPath": ["Python", "Method", "lief.OAT.Method", "oat_class"], "language": "en", "markdown": "#### [` oat_class `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Method.oat_class>)\n\nproperty oat\\_class → [lief.OAT.Class](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Class> \"lief.OAT.Class\") | None\n\n[`Class`](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Class> \"lief.OAT.Class\") associated with the method (or None)", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "9b6d0158e4671f081d415d243a856365bbcba668c91c165c322579ff6175e5e9", "position": 70, "previousChunkID": "e9a30171f534383e64b5c1acbb90a63ccae3d5f41c288df5112377957e29e11f", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Method.oat_class"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "9b6d0158e4671f081d415d243a856365bbcba668c91c165c322579ff6175e5e9", "content": "quick_code property quick_code → list[int] Quick code associated with the method", "contentHash": "66a72254976954489cd96467589db150a121ac19699de3d05d91e399fccd4fea", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "quick_code", "headingLevel": 4, "headingPath": ["Python", "Method", "lief.OAT.Method", "quick_code"], "language": "en", "markdown": "#### [` quick_code `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Method.quick_code>)\n\nproperty quick\\_code → list[int]\n\nQuick code associated with the method\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "8d2e6e79a5c62cd54994b587f992a1605ff4a24324396bc7dc0f5cbc3e06905a", "position": 71, "previousChunkID": "58060f9b590ef9c74658493821f5effe006a9bfefda8199954013017806c8d2a", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Method.quick_code"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "8d2e6e79a5c62cd54994b587f992a1605ff4a24324396bc7dc0f5cbc3e06905a", "content": "Enums", "contentHash": "5f1ba5ce21f9bbd0bff2187e2219a44997479e43b24fca588972b94c1e702008", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Enums", "headingLevel": 2, "headingPath": ["Python", "Enums"], "language": "en", "markdown": "## [Enums](<https://lief.re/doc/latest/formats/android/oat/python.html#enums>)", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "e0a7703a630058109b3ede8d336dad43aa39948421fc9fe722553541d3685070", "position": 72, "previousChunkID": "9b6d0158e4671f081d415d243a856365bbcba668c91c165c322579ff6175e5e9", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#enums"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "e0a7703a630058109b3ede8d336dad43aa39948421fc9fe722553541d3685070", "content": "OAT Class types", "contentHash": "c4b81eb71c566d1d4d0d0c46916f6cf19254ea9998605673b9e1da58789f9d09", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "OAT Class types", "headingLevel": 3, "headingPath": ["Python", "Enums", "OAT Class types"], "language": "en", "markdown": "### [OAT Class types](<https://lief.re/doc/latest/formats/android/oat/python.html#oat-class-types>)", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "63494000ad57252abb8d526f2d243cbc2ea7b5a1adade3d92eec8462ed1bd751", "position": 73, "previousChunkID": "8d2e6e79a5c62cd54994b587f992a1605ff4a24324396bc7dc0f5cbc3e06905a", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#oat-class-types"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "63494000ad57252abb8d526f2d243cbc2ea7b5a1adade3d92eec8462ed1bd751", "content": "lief.OAT.OAT_CLASS_TYPES class lief.OAT.OAT_CLASS_TYPES( *values ) Bases: Enum", "contentHash": "62f4fe7eedbe5842f01e683aef3c49e43e1175ce67518bce90f6f5c9b3e0d5b9", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.OAT.OAT_CLASS_TYPES", "headingLevel": 4, "headingPath": ["Python", "Enums", "OAT Class types", "lief.OAT.OAT_CLASS_TYPES"], "language": "en", "markdown": "#### [` lief.OAT.OAT_CLASS_TYPES `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.OAT_CLASS_TYPES>)\n\nclass lief.OAT.OAT\\_CLASS\\_TYPES(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "13d1fa24733e42d5a8f16e13a0dd5b1e582345a0cee73b42395b6469cfd7a24f", "position": 74, "previousChunkID": "e0a7703a630058109b3ede8d336dad43aa39948421fc9fe722553541d3685070", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.OAT_CLASS_TYPES"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "13d1fa24733e42d5a8f16e13a0dd5b1e582345a0cee73b42395b6469cfd7a24f", "content": "ALL_COMPILED ALL_COMPILED = 0", "contentHash": "59c22c2937d01a3f197db88b1dfeec65f533cb246c7c93d0b97881c54acbec90", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ALL_COMPILED", "headingLevel": 5, "headingPath": ["Python", "Enums", "OAT Class types", "lief.OAT.OAT_CLASS_TYPES", "ALL_COMPILED"], "language": "en", "markdown": "##### [` ALL_COMPILED `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.OAT_CLASS_TYPES.ALL_COMPILED>)\n\nALL\\_COMPILED = 0", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "bdbdbfd3b4cdbc638d90d5cc2f0158af340adb227dca7015829975894d87dd5b", "position": 75, "previousChunkID": "63494000ad57252abb8d526f2d243cbc2ea7b5a1adade3d92eec8462ed1bd751", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.OAT_CLASS_TYPES.ALL_COMPILED"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "bdbdbfd3b4cdbc638d90d5cc2f0158af340adb227dca7015829975894d87dd5b", "content": "NONE_COMPILED NONE_COMPILED = 2", "contentHash": "3886de9a3d675e47daad3d7936d90f871b4ac128c1d2047f6e234c545c70ecc0", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NONE_COMPILED", "headingLevel": 5, "headingPath": ["Python", "Enums", "OAT Class types", "lief.OAT.OAT_CLASS_TYPES", "NONE_COMPILED"], "language": "en", "markdown": "##### [` NONE_COMPILED `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.OAT_CLASS_TYPES.NONE_COMPILED>)\n\nNONE\\_COMPILED = 2", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "928d54c0a6c79d13b93681962a136c42c77c763272a003d4c024235cda25dc3c", "position": 76, "previousChunkID": "13d1fa24733e42d5a8f16e13a0dd5b1e582345a0cee73b42395b6469cfd7a24f", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.OAT_CLASS_TYPES.NONE_COMPILED"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "928d54c0a6c79d13b93681962a136c42c77c763272a003d4c024235cda25dc3c", "content": "SOME_COMPILED SOME_COMPILED = 1", "contentHash": "1631fbb53930dd7879f6331e7a356cd063a851657b98be7d53f5dd1cb2371c3f", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SOME_COMPILED", "headingLevel": 5, "headingPath": ["Python", "Enums", "OAT Class types", "lief.OAT.OAT_CLASS_TYPES", "SOME_COMPILED"], "language": "en", "markdown": "##### [` SOME_COMPILED `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.OAT_CLASS_TYPES.SOME_COMPILED>)\n\nSOME\\_COMPILED = 1\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "598d195b81a997d166766f20e9c34bfbb5951b8d6063daa497711181f15f7829", "position": 77, "previousChunkID": "bdbdbfd3b4cdbc638d90d5cc2f0158af340adb227dca7015829975894d87dd5b", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.OAT_CLASS_TYPES.SOME_COMPILED"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "598d195b81a997d166766f20e9c34bfbb5951b8d6063daa497711181f15f7829", "content": "OAT Class Status", "contentHash": "c6e3d79af64d1edd6fd8cb274a426c21ea0a73ed622a8dbc815c71fe17ff23c4", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "OAT Class Status", "headingLevel": 3, "headingPath": ["Python", "Enums", "OAT Class Status"], "language": "en", "markdown": "### [OAT Class Status](<https://lief.re/doc/latest/formats/android/oat/python.html#oat-class-status>)", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "63097bf260afaeed9a74bfc3ca37ac4f24460e45262df9fdfb5325e5cb5b1ccb", "position": 78, "previousChunkID": "928d54c0a6c79d13b93681962a136c42c77c763272a003d4c024235cda25dc3c", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#oat-class-status"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "63097bf260afaeed9a74bfc3ca37ac4f24460e45262df9fdfb5325e5cb5b1ccb", "content": "lief.OAT.OAT_CLASS_STATUS class lief.OAT.OAT_CLASS_STATUS( *values ) Bases: Enum", "contentHash": "a5a014fd0438d85158f2acc7ada6aafff92106e60d3e0443d8e7ac15c893fc06", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.OAT.OAT_CLASS_STATUS", "headingLevel": 4, "headingPath": ["Python", "Enums", "OAT Class Status", "lief.OAT.OAT_CLASS_STATUS"], "language": "en", "markdown": "#### [` lief.OAT.OAT_CLASS_STATUS `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.OAT_CLASS_STATUS>)\n\nclass lief.OAT.OAT\\_CLASS\\_STATUS(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "9e1ad63fec2b11a8c6d149e2441caa167a072667f79e2716b1b9ee9a482f69ce", "position": 79, "previousChunkID": "598d195b81a997d166766f20e9c34bfbb5951b8d6063daa497711181f15f7829", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.OAT_CLASS_STATUS"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "9e1ad63fec2b11a8c6d149e2441caa167a072667f79e2716b1b9ee9a482f69ce", "content": "ERROR ERROR = -1", "contentHash": "d34c68ecd7f42c2603c36a3031fac154a70a504b6bfc07042259edc6f3418137", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ERROR", "headingLevel": 5, "headingPath": ["Python", "Enums", "OAT Class Status", "lief.OAT.OAT_CLASS_STATUS", "ERROR"], "language": "en", "markdown": "##### [` ERROR `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.OAT_CLASS_STATUS.ERROR>)\n\nERROR = -1", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "59c42303be18dd79e25f946a0032fcb67435bd4a85a3bfc24354ee939d348967", "position": 80, "previousChunkID": "63097bf260afaeed9a74bfc3ca37ac4f24460e45262df9fdfb5325e5cb5b1ccb", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.OAT_CLASS_STATUS.ERROR"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "59c42303be18dd79e25f946a0032fcb67435bd4a85a3bfc24354ee939d348967", "content": "IDX IDX = 1", "contentHash": "1510de4ba55865fcd825bb6ceb2406cbd0c32bbe1468bf7aa0f71744ee7e4e03", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IDX", "headingLevel": 5, "headingPath": ["Python", "Enums", "OAT Class Status", "lief.OAT.OAT_CLASS_STATUS", "IDX"], "language": "en", "markdown": "##### [` IDX `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.OAT_CLASS_STATUS.IDX>)\n\nIDX = 1", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "301df6ec08939aefb6db28cb30f470fc3b5c615430d6f66a5df0d53bf3bd5960", "position": 81, "previousChunkID": "9e1ad63fec2b11a8c6d149e2441caa167a072667f79e2716b1b9ee9a482f69ce", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.OAT_CLASS_STATUS.IDX"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "301df6ec08939aefb6db28cb30f470fc3b5c615430d6f66a5df0d53bf3bd5960", "content": "INITIALIZED INITIALIZED = 10", "contentHash": "251cb7ed8ec816b350cd3202a6d152e47193aa15f2782328fd7f6d6953f3ed88", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "INITIALIZED", "headingLevel": 5, "headingPath": ["Python", "Enums", "OAT Class Status", "lief.OAT.OAT_CLASS_STATUS", "INITIALIZED"], "language": "en", "markdown": "##### [` INITIALIZED `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.OAT_CLASS_STATUS.INITIALIZED>)\n\nINITIALIZED = 10", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "9ae20c16ee5c76c6ae61207b2f378210f5531e9a6ce5542cd8df7c4686271260", "position": 82, "previousChunkID": "59c42303be18dd79e25f946a0032fcb67435bd4a85a3bfc24354ee939d348967", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.OAT_CLASS_STATUS.INITIALIZED"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "9ae20c16ee5c76c6ae61207b2f378210f5531e9a6ce5542cd8df7c4686271260", "content": "INITIALIZING INITIALIZING = 9", "contentHash": "ce5aaeb1e66f586efc901211c399afb8f4406bd8aa399c8fe1df98c6ae12179e", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "INITIALIZING", "headingLevel": 5, "headingPath": ["Python", "Enums", "OAT Class Status", "lief.OAT.OAT_CLASS_STATUS", "INITIALIZING"], "language": "en", "markdown": "##### [` INITIALIZING `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.OAT_CLASS_STATUS.INITIALIZING>)\n\nINITIALIZING = 9", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "96db43d18404478072d5af42c878802ac66fbf59df9bd6f4a9b1e385d6a8804b", "position": 83, "previousChunkID": "301df6ec08939aefb6db28cb30f470fc3b5c615430d6f66a5df0d53bf3bd5960", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.OAT_CLASS_STATUS.INITIALIZING"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "96db43d18404478072d5af42c878802ac66fbf59df9bd6f4a9b1e385d6a8804b", "content": "LOADED LOADED = 2", "contentHash": "d303f46860d101aec7ce1a2babbb0510cdc7079f5c819496dc3b87143286536a", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LOADED", "headingLevel": 5, "headingPath": ["Python", "Enums", "OAT Class Status", "lief.OAT.OAT_CLASS_STATUS", "LOADED"], "language": "en", "markdown": "##### [` LOADED `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.OAT_CLASS_STATUS.LOADED>)\n\nLOADED = 2", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "7e682736f60014dc20997b93e1b8b7c589e12c3eec3fcaf2db954d118ff34db2", "position": 84, "previousChunkID": "9ae20c16ee5c76c6ae61207b2f378210f5531e9a6ce5542cd8df7c4686271260", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.OAT_CLASS_STATUS.LOADED"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "7e682736f60014dc20997b93e1b8b7c589e12c3eec3fcaf2db954d118ff34db2", "content": "NOTREADY NOTREADY = 0", "contentHash": "619a128bf0eadeef663e6a7f5cfc2fca69039b44c0be743ba8a57fcc974d8675", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NOTREADY", "headingLevel": 5, "headingPath": ["Python", "Enums", "OAT Class Status", "lief.OAT.OAT_CLASS_STATUS", "NOTREADY"], "language": "en", "markdown": "##### [` NOTREADY `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.OAT_CLASS_STATUS.NOTREADY>)\n\nNOTREADY = 0", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "ffeea5faaed1e5855be694b3ddede04f77096b6797c48d25f2b473ec3fd5e73c", "position": 85, "previousChunkID": "96db43d18404478072d5af42c878802ac66fbf59df9bd6f4a9b1e385d6a8804b", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.OAT_CLASS_STATUS.NOTREADY"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "ffeea5faaed1e5855be694b3ddede04f77096b6797c48d25f2b473ec3fd5e73c", "content": "RESOLVED RESOLVED = 4", "contentHash": "c04223cb9075d07bffa55b56421467708e7a7f9e5c17db8ae3cfdc8cac36b6a8", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RESOLVED", "headingLevel": 5, "headingPath": ["Python", "Enums", "OAT Class Status", "lief.OAT.OAT_CLASS_STATUS", "RESOLVED"], "language": "en", "markdown": "##### [` RESOLVED `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.OAT_CLASS_STATUS.RESOLVED>)\n\nRESOLVED = 4", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "937db8d998478a044b312310c1b8a10ec5e29bb2c3cdf75d3afbe6ab25ada036", "position": 86, "previousChunkID": "7e682736f60014dc20997b93e1b8b7c589e12c3eec3fcaf2db954d118ff34db2", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.OAT_CLASS_STATUS.RESOLVED"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "937db8d998478a044b312310c1b8a10ec5e29bb2c3cdf75d3afbe6ab25ada036", "content": "RESOLVING RESOLVING = 3", "contentHash": "156ac7e1b487cab72ef0f4a4f93c9cd0a70b950debadb4987c4883f55eae617e", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RESOLVING", "headingLevel": 5, "headingPath": ["Python", "Enums", "OAT Class Status", "lief.OAT.OAT_CLASS_STATUS", "RESOLVING"], "language": "en", "markdown": "##### [` RESOLVING `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.OAT_CLASS_STATUS.RESOLVING>)\n\nRESOLVING = 3", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "592a354a677248d55b52e7c4a88b67e26ab897ad91a68e6c784b98127ba89cf8", "position": 87, "previousChunkID": "ffeea5faaed1e5855be694b3ddede04f77096b6797c48d25f2b473ec3fd5e73c", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.OAT_CLASS_STATUS.RESOLVING"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "592a354a677248d55b52e7c4a88b67e26ab897ad91a68e6c784b98127ba89cf8", "content": "RETIRED RETIRED = -2", "contentHash": "43ebb0851e081244582fce4c6cbd9c538a9c0916b293c5757c893ddcc0d5c2c4", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RETIRED", "headingLevel": 5, "headingPath": ["Python", "Enums", "OAT Class Status", "lief.OAT.OAT_CLASS_STATUS", "RETIRED"], "language": "en", "markdown": "##### [` RETIRED `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.OAT_CLASS_STATUS.RETIRED>)\n\nRETIRED = -2", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "f9a1f6eecb7ae20da55cfbbc8498ed0d97c09752bf8f3692b9e67e0effc49f32", "position": 88, "previousChunkID": "937db8d998478a044b312310c1b8a10ec5e29bb2c3cdf75d3afbe6ab25ada036", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.OAT_CLASS_STATUS.RETIRED"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "f9a1f6eecb7ae20da55cfbbc8498ed0d97c09752bf8f3692b9e67e0effc49f32", "content": "VERIFICATION_AT_RUNTIME VERIFICATION_AT_RUNTIME = 6", "contentHash": "6e209a9cd4ec7cf9fcd4c26c36dcb99632b3b655c045f687d8f1fa3100908a0e", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VERIFICATION_AT_RUNTIME", "headingLevel": 5, "headingPath": ["Python", "Enums", "OAT Class Status", "lief.OAT.OAT_CLASS_STATUS", "VERIFICATION_AT_RUNTIME"], "language": "en", "markdown": "##### [` VERIFICATION_AT_RUNTIME `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.OAT_CLASS_STATUS.VERIFICATION_AT_RUNTIME>)\n\nVERIFICATION\\_AT\\_RUNTIME = 6", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "afa3967ba237204ad88191c1760243bb7febe49c1ac204bf8304adda2e8c8fa6", "position": 89, "previousChunkID": "592a354a677248d55b52e7c4a88b67e26ab897ad91a68e6c784b98127ba89cf8", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.OAT_CLASS_STATUS.VERIFICATION_AT_RUNTIME"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "afa3967ba237204ad88191c1760243bb7febe49c1ac204bf8304adda2e8c8fa6", "content": "VERIFIED VERIFIED = 8", "contentHash": "445c1c826c721c894c9fd71be543d44f76c80329c70df47a8fc2022457ab233e", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VERIFIED", "headingLevel": 5, "headingPath": ["Python", "Enums", "OAT Class Status", "lief.OAT.OAT_CLASS_STATUS", "VERIFIED"], "language": "en", "markdown": "##### [` VERIFIED `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.OAT_CLASS_STATUS.VERIFIED>)\n\nVERIFIED = 8", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "d65c90232fe48bedccfadd0883277d64939f3fab4ed707bc4b51f0dcfce480b0", "position": 90, "previousChunkID": "f9a1f6eecb7ae20da55cfbbc8498ed0d97c09752bf8f3692b9e67e0effc49f32", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.OAT_CLASS_STATUS.VERIFIED"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "d65c90232fe48bedccfadd0883277d64939f3fab4ed707bc4b51f0dcfce480b0", "content": "VERIFYING VERIFYING = 5", "contentHash": "efb263733c0d6c8a82de5313bffd243025bddfda49980e38b54659f70371fce1", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VERIFYING", "headingLevel": 5, "headingPath": ["Python", "Enums", "OAT Class Status", "lief.OAT.OAT_CLASS_STATUS", "VERIFYING"], "language": "en", "markdown": "##### [` VERIFYING `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.OAT_CLASS_STATUS.VERIFYING>)\n\nVERIFYING = 5", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "61c07dbd1d427b2a9632aeba5f488f8c3cb21e1c99bf4671fdc2c60ec9b81b80", "position": 91, "previousChunkID": "afa3967ba237204ad88191c1760243bb7febe49c1ac204bf8304adda2e8c8fa6", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.OAT_CLASS_STATUS.VERIFYING"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "61c07dbd1d427b2a9632aeba5f488f8c3cb21e1c99bf4671fdc2c60ec9b81b80", "content": "VERIFYING_AT_RUNTIME VERIFYING_AT_RUNTIME = 7", "contentHash": "d3084eff84829ba0c6de802c387c0932becc84c0129719cfde229f7645535376", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VERIFYING_AT_RUNTIME", "headingLevel": 5, "headingPath": ["Python", "Enums", "OAT Class Status", "lief.OAT.OAT_CLASS_STATUS", "VERIFYING_AT_RUNTIME"], "language": "en", "markdown": "##### [` VERIFYING_AT_RUNTIME `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.OAT_CLASS_STATUS.VERIFYING_AT_RUNTIME>)\n\nVERIFYING\\_AT\\_RUNTIME = 7\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "637868014c8ce9a9bc864cd8e1baf02020fecc7b8bcc7a730de08701c10fbaa2", "position": 92, "previousChunkID": "d65c90232fe48bedccfadd0883277d64939f3fab4ed707bc4b51f0dcfce480b0", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.OAT_CLASS_STATUS.VERIFYING_AT_RUNTIME"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "637868014c8ce9a9bc864cd8e1baf02020fecc7b8bcc7a730de08701c10fbaa2", "content": "Header Keys", "contentHash": "b838427aa3d5177929bbebaea24b3c4cd0274eff38a60e692db95bc54e93e73b", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Header Keys", "headingLevel": 3, "headingPath": ["Python", "Enums", "Header Keys"], "language": "en", "markdown": "### [Header Keys](<https://lief.re/doc/latest/formats/android/oat/python.html#header-keys>)", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "9632998b92e0becc8384d202fc435a185cc0796cd245f72204cdc6e7508114ea", "position": 93, "previousChunkID": "61c07dbd1d427b2a9632aeba5f488f8c3cb21e1c99bf4671fdc2c60ec9b81b80", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#header-keys"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "9632998b92e0becc8384d202fc435a185cc0796cd245f72204cdc6e7508114ea", "content": "lief.OAT.HEADER_KEYS class lief.OAT.HEADER_KEYS( *values ) Bases: Enum", "contentHash": "98c2a2aede1a8519063560b1c94a4f7a36a885037ea8a5f745fa469aa13d10fc", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.OAT.HEADER_KEYS", "headingLevel": 4, "headingPath": ["Python", "Enums", "Header Keys", "lief.OAT.HEADER_KEYS"], "language": "en", "markdown": "#### [` lief.OAT.HEADER_KEYS `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.HEADER_KEYS>)\n\nclass lief.OAT.HEADER\\_KEYS(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "358fadc462ef1fb1ebb728acbb3a40807c9ae23ef34b6d95bbe7acb227d1a9a1", "position": 94, "previousChunkID": "637868014c8ce9a9bc864cd8e1baf02020fecc7b8bcc7a730de08701c10fbaa2", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.HEADER_KEYS"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "358fadc462ef1fb1ebb728acbb3a40807c9ae23ef34b6d95bbe7acb227d1a9a1", "content": "BOOT_CLASS_PATH BOOT_CLASS_PATH = 9", "contentHash": "aba45df88d98f407b2d36d8f01997d08dd3aa23f991a1caed69a3b9e947fd7b4", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BOOT_CLASS_PATH", "headingLevel": 5, "headingPath": ["Python", "Enums", "Header Keys", "lief.OAT.HEADER_KEYS", "BOOT_CLASS_PATH"], "language": "en", "markdown": "##### [` BOOT_CLASS_PATH `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.HEADER_KEYS.BOOT_CLASS_PATH>)\n\nBOOT\\_CLASS\\_PATH = 9", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "0a30ad87c9df6643496a7d26b222db8d3eb4dabcad9e0e432ee651f21446a775", "position": 95, "previousChunkID": "9632998b92e0becc8384d202fc435a185cc0796cd245f72204cdc6e7508114ea", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.HEADER_KEYS.BOOT_CLASS_PATH"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "0a30ad87c9df6643496a7d26b222db8d3eb4dabcad9e0e432ee651f21446a775", "content": "CLASS_PATH CLASS_PATH = 8", "contentHash": "46d41d24e41813e479c4793d0f8fcaae8d485b1b433f15760fa43b7dd5f5edc2", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CLASS_PATH", "headingLevel": 5, "headingPath": ["Python", "Enums", "Header Keys", "lief.OAT.HEADER_KEYS", "CLASS_PATH"], "language": "en", "markdown": "##### [` CLASS_PATH `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.HEADER_KEYS.CLASS_PATH>)\n\nCLASS\\_PATH = 8", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "3a0f3ee2c763bda669c91c8690ba52df30bb435a35b3520df20e25cf7276c2c9", "position": 96, "previousChunkID": "358fadc462ef1fb1ebb728acbb3a40807c9ae23ef34b6d95bbe7acb227d1a9a1", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.HEADER_KEYS.CLASS_PATH"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "3a0f3ee2c763bda669c91c8690ba52df30bb435a35b3520df20e25cf7276c2c9", "content": "COMPILER_FILTER COMPILER_FILTER = 7", "contentHash": "cf25ddf4b8b9d11e90457b12e1b73fe3eda59ee8258e9427cf658156db418f21", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "COMPILER_FILTER", "headingLevel": 5, "headingPath": ["Python", "Enums", "Header Keys", "lief.OAT.HEADER_KEYS", "COMPILER_FILTER"], "language": "en", "markdown": "##### [` COMPILER_FILTER `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.HEADER_KEYS.COMPILER_FILTER>)\n\nCOMPILER\\_FILTER = 7", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "a0cc15b535803788a39e33e3a830fc57bb8aa8c98f58bc71fd8b333aee609b98", "position": 97, "previousChunkID": "0a30ad87c9df6643496a7d26b222db8d3eb4dabcad9e0e432ee651f21446a775", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.HEADER_KEYS.COMPILER_FILTER"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "a0cc15b535803788a39e33e3a830fc57bb8aa8c98f58bc71fd8b333aee609b98", "content": "CONCURRENT_COPYING CONCURRENT_COPYING = 10", "contentHash": "0be3c661c736afd7cf0f370f7c1469dac62fd1f9689e604b5c9784e3f70867a3", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CONCURRENT_COPYING", "headingLevel": 5, "headingPath": ["Python", "Enums", "Header Keys", "lief.OAT.HEADER_KEYS", "CONCURRENT_COPYING"], "language": "en", "markdown": "##### [` CONCURRENT_COPYING `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.HEADER_KEYS.CONCURRENT_COPYING>)\n\nCONCURRENT\\_COPYING = 10", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "5c7320f5629160e7fc3750da1573750d1c7abeb6bd640cc92ee3bb6f9f83073f", "position": 98, "previousChunkID": "3a0f3ee2c763bda669c91c8690ba52df30bb435a35b3520df20e25cf7276c2c9", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.HEADER_KEYS.CONCURRENT_COPYING"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "5c7320f5629160e7fc3750da1573750d1c7abeb6bd640cc92ee3bb6f9f83073f", "content": "DEBUGGABLE DEBUGGABLE = 5", "contentHash": "349062d685c1248b60ce709fff0ffd63dee20c55a87537d1b2debbc21cdea085", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DEBUGGABLE", "headingLevel": 5, "headingPath": ["Python", "Enums", "Header Keys", "lief.OAT.HEADER_KEYS", "DEBUGGABLE"], "language": "en", "markdown": "##### [` DEBUGGABLE `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.HEADER_KEYS.DEBUGGABLE>)\n\nDEBUGGABLE = 5", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "5f8abbccbf1fffe0be4459f495cfdcd29862839acbb45d28540003ea70b93a04", "position": 99, "previousChunkID": "a0cc15b535803788a39e33e3a830fc57bb8aa8c98f58bc71fd8b333aee609b98", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.HEADER_KEYS.DEBUGGABLE"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "5f8abbccbf1fffe0be4459f495cfdcd29862839acbb45d28540003ea70b93a04", "content": "DEX2OAT_CMD_LINE DEX2OAT_CMD_LINE = 1", "contentHash": "f99416b82b775ff252b0bcad4f4c7164f95bccd7915328977a7d1ebf05de8450", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DEX2OAT_CMD_LINE", "headingLevel": 5, "headingPath": ["Python", "Enums", "Header Keys", "lief.OAT.HEADER_KEYS", "DEX2OAT_CMD_LINE"], "language": "en", "markdown": "##### [` DEX2OAT_CMD_LINE `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.HEADER_KEYS.DEX2OAT_CMD_LINE>)\n\nDEX2OAT\\_CMD\\_LINE = 1", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "ceaa32ff103b87677b9705a9f9298c3ad5ec8498d062c4e3424dff683ca6b175", "position": 100, "previousChunkID": "5c7320f5629160e7fc3750da1573750d1c7abeb6bd640cc92ee3bb6f9f83073f", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.HEADER_KEYS.DEX2OAT_CMD_LINE"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "ceaa32ff103b87677b9705a9f9298c3ad5ec8498d062c4e3424dff683ca6b175", "content": "DEX2OAT_HOST DEX2OAT_HOST = 2", "contentHash": "73bdbb89608761cabc1305510b20fae79a1e4972b12e7ddc8ce8745960645edf", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DEX2OAT_HOST", "headingLevel": 5, "headingPath": ["Python", "Enums", "Header Keys", "lief.OAT.HEADER_KEYS", "DEX2OAT_HOST"], "language": "en", "markdown": "##### [` DEX2OAT_HOST `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.HEADER_KEYS.DEX2OAT_HOST>)\n\nDEX2OAT\\_HOST = 2", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "ab2b85775584fb51b7764e37f40bc8c26ace86d87fac951798440556c3e4ad9d", "position": 101, "previousChunkID": "5f8abbccbf1fffe0be4459f495cfdcd29862839acbb45d28540003ea70b93a04", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.HEADER_KEYS.DEX2OAT_HOST"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "ab2b85775584fb51b7764e37f40bc8c26ace86d87fac951798440556c3e4ad9d", "content": "HAS_PATCH_INFO HAS_PATCH_INFO = 4", "contentHash": "4afb6ebdf1886aa9ea97ed6799eaaafc313d4b541f9dbe13ed8a3e375449c813", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HAS_PATCH_INFO", "headingLevel": 5, "headingPath": ["Python", "Enums", "Header Keys", "lief.OAT.HEADER_KEYS", "HAS_PATCH_INFO"], "language": "en", "markdown": "##### [` HAS_PATCH_INFO `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.HEADER_KEYS.HAS_PATCH_INFO>)\n\nHAS\\_PATCH\\_INFO = 4", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "34ad29262887f4d078d6114a7491a2b31f92cae6cfb8957ef7ff66ba6f2ae45c", "position": 102, "previousChunkID": "ceaa32ff103b87677b9705a9f9298c3ad5ec8498d062c4e3424dff683ca6b175", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.HEADER_KEYS.HAS_PATCH_INFO"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "34ad29262887f4d078d6114a7491a2b31f92cae6cfb8957ef7ff66ba6f2ae45c", "content": "IMAGE_LOCATION IMAGE_LOCATION = 0", "contentHash": "934e8ad990c61f81e11468a306d0f65f57d0aee4eae03ddc55ff3d0301b6cf01", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IMAGE_LOCATION", "headingLevel": 5, "headingPath": ["Python", "Enums", "Header Keys", "lief.OAT.HEADER_KEYS", "IMAGE_LOCATION"], "language": "en", "markdown": "##### [` IMAGE_LOCATION `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.HEADER_KEYS.IMAGE_LOCATION>)\n\nIMAGE\\_LOCATION = 0", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "3da0b2c59ec67abf9026fbdd44cbc4678f60383363027ba3c00b37ae76a18233", "position": 103, "previousChunkID": "ab2b85775584fb51b7764e37f40bc8c26ace86d87fac951798440556c3e4ad9d", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.HEADER_KEYS.IMAGE_LOCATION"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "3da0b2c59ec67abf9026fbdd44cbc4678f60383363027ba3c00b37ae76a18233", "content": "NATIVE_DEBUGGABLE NATIVE_DEBUGGABLE = 6", "contentHash": "200e6ab29ed64db4f51f6020e0cda57a1c4a0ee7c917c124a93201b065b24150", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NATIVE_DEBUGGABLE", "headingLevel": 5, "headingPath": ["Python", "Enums", "Header Keys", "lief.OAT.HEADER_KEYS", "NATIVE_DEBUGGABLE"], "language": "en", "markdown": "##### [` NATIVE_DEBUGGABLE `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.HEADER_KEYS.NATIVE_DEBUGGABLE>)\n\nNATIVE\\_DEBUGGABLE = 6", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "925a5cdbafd6c6a19a72072bccf170dadc02d67fdd04422adb08491aab642165", "position": 104, "previousChunkID": "34ad29262887f4d078d6114a7491a2b31f92cae6cfb8957ef7ff66ba6f2ae45c", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.HEADER_KEYS.NATIVE_DEBUGGABLE"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "925a5cdbafd6c6a19a72072bccf170dadc02d67fdd04422adb08491aab642165", "content": "PIC PIC = 3", "contentHash": "a6807130bab62bd409883295e987eecd0696773d0687ca28276c60703f8526a2", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PIC", "headingLevel": 5, "headingPath": ["Python", "Enums", "Header Keys", "lief.OAT.HEADER_KEYS", "PIC"], "language": "en", "markdown": "##### [` PIC `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.HEADER_KEYS.PIC>)\n\nPIC = 3\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "4f2bacd0c924f628d5f2fadbb64054ff4b72f1c86298ab1cb6d471ab572f2319", "position": 105, "previousChunkID": "3da0b2c59ec67abf9026fbdd44cbc4678f60383363027ba3c00b37ae76a18233", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.HEADER_KEYS.PIC"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "4f2bacd0c924f628d5f2fadbb64054ff4b72f1c86298ab1cb6d471ab572f2319", "content": "Instruction sets", "contentHash": "92d2bfb3f073170120abaaf93021097442a5bf371046836d30457cd4a6fd6ed4", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Instruction sets", "headingLevel": 3, "headingPath": ["Python", "Enums", "Instruction sets"], "language": "en", "markdown": "### [Instruction sets](<https://lief.re/doc/latest/formats/android/oat/python.html#instruction-sets>)", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "eb1e6fd47a9cfbfffa8cd36fe995c5ed6b29cbb16c53b5dda5240d5a5dd2e741", "position": 106, "previousChunkID": "925a5cdbafd6c6a19a72072bccf170dadc02d67fdd04422adb08491aab642165", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#instruction-sets"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "eb1e6fd47a9cfbfffa8cd36fe995c5ed6b29cbb16c53b5dda5240d5a5dd2e741", "content": "lief.OAT.INSTRUCTION_SETS class lief.OAT.INSTRUCTION_SETS( *values ) Bases: Enum", "contentHash": "4a1841ab6c6f456399c03a800910db43d10e0cb755aa4d250b5c740d44ac25b0", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.OAT.INSTRUCTION_SETS", "headingLevel": 4, "headingPath": ["Python", "Enums", "Instruction sets", "lief.OAT.INSTRUCTION_SETS"], "language": "en", "markdown": "#### [` lief.OAT.INSTRUCTION_SETS `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.INSTRUCTION_SETS>)\n\nclass lief.OAT.INSTRUCTION\\_SETS(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "f9729717ac6fe61dcde055ebd2175c610301a5046aaab9aa6c858ac09a8ef098", "position": 107, "previousChunkID": "4f2bacd0c924f628d5f2fadbb64054ff4b72f1c86298ab1cb6d471ab572f2319", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.INSTRUCTION_SETS"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "f9729717ac6fe61dcde055ebd2175c610301a5046aaab9aa6c858ac09a8ef098", "content": "ARM ARM = 1", "contentHash": "eae2832a9fc49e0c3bc17cc811526088e2cb1b101fa2ef502a09da14bcf43109", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM", "headingLevel": 5, "headingPath": ["Python", "Enums", "Instruction sets", "lief.OAT.INSTRUCTION_SETS", "ARM"], "language": "en", "markdown": "##### [` ARM `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.INSTRUCTION_SETS.ARM>)\n\nARM = 1", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "f29dc5c9a1419a1720d3865e1a70ee7d02e290645b54b1cb4bacfb57d31710ac", "position": 108, "previousChunkID": "eb1e6fd47a9cfbfffa8cd36fe995c5ed6b29cbb16c53b5dda5240d5a5dd2e741", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.INSTRUCTION_SETS.ARM"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "f29dc5c9a1419a1720d3865e1a70ee7d02e290645b54b1cb4bacfb57d31710ac", "content": "ARM_64 ARM_64 = 2", "contentHash": "473641569fe7b19865bc2d39d3d2c0852d520790a4b21822adc7e8a3a0d8edf5", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_64", "headingLevel": 5, "headingPath": ["Python", "Enums", "Instruction sets", "lief.OAT.INSTRUCTION_SETS", "ARM_64"], "language": "en", "markdown": "##### [` ARM_64 `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.INSTRUCTION_SETS.ARM_64>)\n\nARM\\_64 = 2", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "7f4a0f965f39f610c19030fc690867e1887249d1e8b46212ddc2a65d1b1310cd", "position": 109, "previousChunkID": "f9729717ac6fe61dcde055ebd2175c610301a5046aaab9aa6c858ac09a8ef098", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.INSTRUCTION_SETS.ARM_64"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "7f4a0f965f39f610c19030fc690867e1887249d1e8b46212ddc2a65d1b1310cd", "content": "MIPS MIPS = 6", "contentHash": "554a6ed39135b01e8cc4921790bf98abb6912a71f11d1cb5fa9a379160d22a6d", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS", "headingLevel": 5, "headingPath": ["Python", "Enums", "Instruction sets", "lief.OAT.INSTRUCTION_SETS", "MIPS"], "language": "en", "markdown": "##### [` MIPS `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.INSTRUCTION_SETS.MIPS>)\n\nMIPS = 6", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "7b9a1ecaf06e3afa6cb7218472d17ff9e3705867b9366e1293185c59d9c41e75", "position": 110, "previousChunkID": "f29dc5c9a1419a1720d3865e1a70ee7d02e290645b54b1cb4bacfb57d31710ac", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.INSTRUCTION_SETS.MIPS"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "7b9a1ecaf06e3afa6cb7218472d17ff9e3705867b9366e1293185c59d9c41e75", "content": "MIPS_64 MIPS_64 = 7", "contentHash": "1e28ffaf38c683196c65c5427f6650f307b3b7d8423aa9842e9368bd89689628", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_64", "headingLevel": 5, "headingPath": ["Python", "Enums", "Instruction sets", "lief.OAT.INSTRUCTION_SETS", "MIPS_64"], "language": "en", "markdown": "##### [` MIPS_64 `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.INSTRUCTION_SETS.MIPS_64>)\n\nMIPS\\_64 = 7", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "a5d1fc11894fc1ff970505207d896057aff4bb3725b5d8c27a69ce7c740a7c59", "position": 111, "previousChunkID": "7f4a0f965f39f610c19030fc690867e1887249d1e8b46212ddc2a65d1b1310cd", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.INSTRUCTION_SETS.MIPS_64"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "a5d1fc11894fc1ff970505207d896057aff4bb3725b5d8c27a69ce7c740a7c59", "content": "NONE NONE = 0", "contentHash": "11320ad5f9f9da6e4c40874ab53a91b2897af8b8431a88bceb153c03db85bef5", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NONE", "headingLevel": 5, "headingPath": ["Python", "Enums", "Instruction sets", "lief.OAT.INSTRUCTION_SETS", "NONE"], "language": "en", "markdown": "##### [` NONE `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.INSTRUCTION_SETS.NONE>)\n\nNONE = 0", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "a977176757580c52aa865e90006e1a284757fe2f6e96011698e62507e05d0ae8", "position": 112, "previousChunkID": "7b9a1ecaf06e3afa6cb7218472d17ff9e3705867b9366e1293185c59d9c41e75", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.INSTRUCTION_SETS.NONE"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "a977176757580c52aa865e90006e1a284757fe2f6e96011698e62507e05d0ae8", "content": "THUMB2 THUMB2 = 3", "contentHash": "6fffd91b87e30d86bd53d83ed13e9900dfcb11759e75f56fe6292c05db25c187", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "THUMB2", "headingLevel": 5, "headingPath": ["Python", "Enums", "Instruction sets", "lief.OAT.INSTRUCTION_SETS", "THUMB2"], "language": "en", "markdown": "##### [` THUMB2 `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.INSTRUCTION_SETS.THUMB2>)\n\nTHUMB2 = 3", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "cdaf1cf4234c76afa98963c3e3bf9eead5ab360268bb622f36f8481cc0e7db99", "position": 113, "previousChunkID": "a5d1fc11894fc1ff970505207d896057aff4bb3725b5d8c27a69ce7c740a7c59", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.INSTRUCTION_SETS.THUMB2"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "cdaf1cf4234c76afa98963c3e3bf9eead5ab360268bb622f36f8481cc0e7db99", "content": "X86 X86 = 4", "contentHash": "b3a954c38313450d9c93057f095209ecbc637c9b459e36508a56c20f2e4dd64f", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86", "headingLevel": 5, "headingPath": ["Python", "Enums", "Instruction sets", "lief.OAT.INSTRUCTION_SETS", "X86"], "language": "en", "markdown": "##### [` X86 `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.INSTRUCTION_SETS.X86>)\n\nX86 = 4", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "64ac8fa531e714fd1f20d9f2717671e85412c59e5ab4bdb9ed092abbb5a8a219", "position": 114, "previousChunkID": "a977176757580c52aa865e90006e1a284757fe2f6e96011698e62507e05d0ae8", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.INSTRUCTION_SETS.X86"}, {"canonical": "https://lief.re/doc/latest/formats/android/oat/python.html", "chunkID": "64ac8fa531e714fd1f20d9f2717671e85412c59e5ab4bdb9ed092abbb5a8a219", "content": "X86_64 X86_64 = 5", "contentHash": "db71a0a8c01999d7a14f7b73495bce887291c0288d4b2613ad9d38c9bd7bcff2", "description": "OAT Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/oat/python", "documentChunkCount": 116, "documentID": "d517a05bb56f618f6d904bfd3eaa720986cb60ae327907dc70a117c97788098e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64", "headingLevel": 5, "headingPath": ["Python", "Enums", "Instruction sets", "lief.OAT.INSTRUCTION_SETS", "X86_64"], "language": "en", "markdown": "##### [` X86_64 `](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.INSTRUCTION_SETS.X86_64>)\n\nX86\\_64 = 5", "markdownURL": "https://lief.re/doc/latest/formats/android/oat/python.md", "nextChunkID": "", "position": 115, "previousChunkID": "cdaf1cf4234c76afa98963c3e3bf9eead5ab360268bb622f36f8481cc0e7db99", "title": "OAT Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.INSTRUCTION_SETS.X86_64"}, {"canonical": "https://lief.re/doc/latest/formats/android/vdex/cpp.html", "chunkID": "c2a64d8c3297eb90365cc0d59122e2d10ad6d3268058cda66236a89d5cd1773b", "content": "C++", "contentHash": "dbe93751f20274b88b3dcd4d1cc0065c3f1ce004032f05e135c515a35c4126c5", "description": "VDEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/vdex/cpp", "documentChunkCount": 46, "documentID": "f2f3ce2eb971b174d3a0d6cb40267b80c0814cc758235b7b4dbcf426178573fc", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "C++", "headingLevel": 1, "headingPath": ["C++"], "language": "en", "markdown": "# [C++](<https://lief.re/doc/latest/formats/android/vdex/cpp.html#c>)", "markdownURL": "https://lief.re/doc/latest/formats/android/vdex/cpp.md", "nextChunkID": "cd53bb831e37c5345779e3903970f35a05d613d294fde813ee7b777ac14ca740", "position": 0, "previousChunkID": "", "title": "VDEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/vdex/cpp.html#c"}, {"canonical": "https://lief.re/doc/latest/formats/android/vdex/cpp.html", "chunkID": "cd53bb831e37c5345779e3903970f35a05d613d294fde813ee7b777ac14ca740", "content": "Utilities", "contentHash": "99903129da9364ff4c6fa44f0b70b8f10f0eb076659fa2b05a60339223bece82", "description": "VDEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/vdex/cpp", "documentChunkCount": 46, "documentID": "f2f3ce2eb971b174d3a0d6cb40267b80c0814cc758235b7b4dbcf426178573fc", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Utilities", "headingLevel": 2, "headingPath": ["C++", "Utilities"], "language": "en", "markdown": "## [Utilities](<https://lief.re/doc/latest/formats/android/vdex/cpp.html#utilities>)", "markdownURL": "https://lief.re/doc/latest/formats/android/vdex/cpp.md", "nextChunkID": "f2a1f15883871697732ca82417182efc207e7ede068acbcd6d1fcdb0a262fa63", "position": 1, "previousChunkID": "c2a64d8c3297eb90365cc0d59122e2d10ad6d3268058cda66236a89d5cd1773b", "title": "VDEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/vdex/cpp.html#utilities"}, {"canonical": "https://lief.re/doc/latest/formats/android/vdex/cpp.html", "chunkID": "f2a1f15883871697732ca82417182efc207e7ede068acbcd6d1fcdb0a262fa63", "content": "LIEF::VDEX::is_vdex bool LIEF::VDEX::is_vdex(std::string_view file) Check if the given file is a VDEX one.", "contentHash": "7eb5b05c6ddfc5186f18c2f0dd984e9a770473c37882cf0dcd801a2bc25c2512", "description": "VDEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/vdex/cpp", "documentChunkCount": 46, "documentID": "f2f3ce2eb971b174d3a0d6cb40267b80c0814cc758235b7b4dbcf426178573fc", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::VDEX::is_vdex", "headingLevel": 3, "headingPath": ["C++", "Utilities", "LIEF::VDEX::is_vdex"], "language": "en", "markdown": "### [` LIEF::VDEX::is_vdex `](<https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4N4LIEF4VDEX7is_vdexENSt11string_viewE>)\n\nbool LIEF::VDEX::is\\_vdex(std::string\\_view file)\n\nCheck if the given file is a VDEX one.", "markdownURL": "https://lief.re/doc/latest/formats/android/vdex/cpp.md", "nextChunkID": "e6169b379c3751eadfed93790ce606b01911c8cefc3891776fc2ecce90906c54", "position": 2, "previousChunkID": "cd53bb831e37c5345779e3903970f35a05d613d294fde813ee7b777ac14ca740", "title": "VDEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4N4LIEF4VDEX7is_vdexENSt11string_viewE"}, {"canonical": "https://lief.re/doc/latest/formats/android/vdex/cpp.html", "chunkID": "e6169b379c3751eadfed93790ce606b01911c8cefc3891776fc2ecce90906c54", "content": "LIEF::VDEX::is_vdex bool LIEF::VDEX::is_vdex(const std::vector<uint8_t> &raw) Check if the given raw data is a VDEX one.", "contentHash": "0c674d7da247c1a60e80f1ebd0a3d3554d2eb0994440ab3baef70c4f4ccbbdab", "description": "VDEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/vdex/cpp", "documentChunkCount": 46, "documentID": "f2f3ce2eb971b174d3a0d6cb40267b80c0814cc758235b7b4dbcf426178573fc", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::VDEX::is_vdex", "headingLevel": 3, "headingPath": ["C++", "Utilities", "LIEF::VDEX::is_vdex"], "language": "en", "markdown": "### [` LIEF::VDEX::is_vdex `](<https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4N4LIEF4VDEX7is_vdexERKNSt6vectorI7uint8_tEE>)\n\nbool LIEF::VDEX::is\\_vdex(const std::vector&lt;uint8\\_t&gt; &amp;raw)\n\nCheck if the given raw data is a VDEX one.", "markdownURL": "https://lief.re/doc/latest/formats/android/vdex/cpp.md", "nextChunkID": "1c274b49698bbbee38f46d9bb30f8058c875ff8a36c5e0f4768d9d65c5729c06", "position": 3, "previousChunkID": "f2a1f15883871697732ca82417182efc207e7ede068acbcd6d1fcdb0a262fa63", "title": "VDEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4N4LIEF4VDEX7is_vdexERKNSt6vectorI7uint8_tEE"}, {"canonical": "https://lief.re/doc/latest/formats/android/vdex/cpp.html", "chunkID": "1c274b49698bbbee38f46d9bb30f8058c875ff8a36c5e0f4768d9d65c5729c06", "content": "LIEF::VDEX::version vdex_version_t LIEF::VDEX::version(std::string_view file) Return the VDEX version of the given file.", "contentHash": "54242adb8f1bc7cc0e85c24daad558c2012313e2643b27ec223ac43a9fe431b1", "description": "VDEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/vdex/cpp", "documentChunkCount": 46, "documentID": "f2f3ce2eb971b174d3a0d6cb40267b80c0814cc758235b7b4dbcf426178573fc", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::VDEX::version", "headingLevel": 3, "headingPath": ["C++", "Utilities", "LIEF::VDEX::version"], "language": "en", "markdown": "### [` LIEF::VDEX::version `](<https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4N4LIEF4VDEX7versionENSt11string_viewE>)\n\nvdex\\_version\\_t LIEF::VDEX::version(std::string\\_view file)\n\nReturn the VDEX version of the given file.", "markdownURL": "https://lief.re/doc/latest/formats/android/vdex/cpp.md", "nextChunkID": "54dc2986450c0cbeaab67e5338ac760cb00700cab80672a1384784fb823d7945", "position": 4, "previousChunkID": "e6169b379c3751eadfed93790ce606b01911c8cefc3891776fc2ecce90906c54", "title": "VDEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4N4LIEF4VDEX7versionENSt11string_viewE"}, {"canonical": "https://lief.re/doc/latest/formats/android/vdex/cpp.html", "chunkID": "54dc2986450c0cbeaab67e5338ac760cb00700cab80672a1384784fb823d7945", "content": "LIEF::VDEX::version vdex_version_t LIEF::VDEX::version(const std::vector<uint8_t> &raw) Return the VDEX version of the raw data.", "contentHash": "f739e1e7702498b4421670fc9be957a08de4266bf0c990a78eaf59e6ec255654", "description": "VDEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/vdex/cpp", "documentChunkCount": 46, "documentID": "f2f3ce2eb971b174d3a0d6cb40267b80c0814cc758235b7b4dbcf426178573fc", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::VDEX::version", "headingLevel": 3, "headingPath": ["C++", "Utilities", "LIEF::VDEX::version"], "language": "en", "markdown": "### [` LIEF::VDEX::version `](<https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4N4LIEF4VDEX7versionERKNSt6vectorI7uint8_tEE>)\n\nvdex\\_version\\_t LIEF::VDEX::version(const std::vector&lt;uint8\\_t&gt; &amp;raw)\n\nReturn the VDEX version of the raw data.", "markdownURL": "https://lief.re/doc/latest/formats/android/vdex/cpp.md", "nextChunkID": "d3912e1e96b8a8c88c5ad3ebe2c2d512753b4a326c7be1da6d3b0c183a2bab74", "position": 5, "previousChunkID": "1c274b49698bbbee38f46d9bb30f8058c875ff8a36c5e0f4768d9d65c5729c06", "title": "VDEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4N4LIEF4VDEX7versionERKNSt6vectorI7uint8_tEE"}, {"canonical": "https://lief.re/doc/latest/formats/android/vdex/cpp.html", "chunkID": "d3912e1e96b8a8c88c5ad3ebe2c2d512753b4a326c7be1da6d3b0c183a2bab74", "content": "LIEF::VDEX::android_version Android:: ANDROID_VERSIONS LIEF::VDEX::android_version(vdex_version_t version) Return the ANDROID_VERSIONS associated with the given VDEX version.", "contentHash": "7aa58c3fadae3e34421e04dc050ca1efb6f44051d88cbb54d27dd6635a274a9a", "description": "VDEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/vdex/cpp", "documentChunkCount": 46, "documentID": "f2f3ce2eb971b174d3a0d6cb40267b80c0814cc758235b7b4dbcf426178573fc", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::VDEX::android_version", "headingLevel": 3, "headingPath": ["C++", "Utilities", "LIEF::VDEX::android_version"], "language": "en", "markdown": "### [` LIEF::VDEX::android_version `](<https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4N4LIEF4VDEX15android_versionE14vdex_version_t>)\n\nAndroid::[ANDROID\\_VERSIONS](<https://lief.re/doc/latest/api/utilities/index.html#_CPPv4N4LIEF7Android16ANDROID_VERSIONSE> \"LIEF::Android::ANDROID_VERSIONS\") LIEF::VDEX::android\\_version(vdex\\_version\\_t version)\n\nReturn the ANDROID\\_VERSIONS associated with the given VDEX version.\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/android/vdex/cpp.md", "nextChunkID": "a83d015dbbc9f0a9654f16b170ef7c0409956af476bbad01bb5ed9a266870d72", "position": 6, "previousChunkID": "54dc2986450c0cbeaab67e5338ac760cb00700cab80672a1384784fb823d7945", "title": "VDEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4N4LIEF4VDEX15android_versionE14vdex_version_t"}, {"canonical": "https://lief.re/doc/latest/formats/android/vdex/cpp.html", "chunkID": "a83d015dbbc9f0a9654f16b170ef7c0409956af476bbad01bb5ed9a266870d72", "content": "Parser", "contentHash": "537a76b4534d43598d6c7a064fbc12c0ba8612457ea03f223b6d34dbedcb5620", "description": "VDEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/vdex/cpp", "documentChunkCount": 46, "documentID": "f2f3ce2eb971b174d3a0d6cb40267b80c0814cc758235b7b4dbcf426178573fc", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Parser", "headingLevel": 2, "headingPath": ["C++", "Parser"], "language": "en", "markdown": "## [Parser](<https://lief.re/doc/latest/formats/android/vdex/cpp.html#parser>)", "markdownURL": "https://lief.re/doc/latest/formats/android/vdex/cpp.md", "nextChunkID": "22d4939be5284f89c6ac17e2395aeacf2b76843bada320e9ca80675126649ecc", "position": 7, "previousChunkID": "d3912e1e96b8a8c88c5ad3ebe2c2d512753b4a326c7be1da6d3b0c183a2bab74", "title": "VDEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/vdex/cpp.html#parser"}, {"canonical": "https://lief.re/doc/latest/formats/android/vdex/cpp.html", "chunkID": "22d4939be5284f89c6ac17e2395aeacf2b76843bada320e9ca80675126649ecc", "content": "Parser class Parser Class which parses a VDEX file and transforms it into a VDEX::File object. Public Functions", "contentHash": "5dc32011b5f63409230a5e06bbe71fe9bc16822a63783e6b8d1205a130e06b7f", "description": "VDEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/vdex/cpp", "documentChunkCount": 46, "documentID": "f2f3ce2eb971b174d3a0d6cb40267b80c0814cc758235b7b4dbcf426178573fc", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Parser", "headingLevel": 3, "headingPath": ["C++", "Parser", "Parser"], "language": "en", "markdown": "### [` Parser `](<https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4N4LIEF4VDEX6ParserE>)\n\nclass Parser\n\nClass which parses a VDEX file and transforms it into a [VDEX::File](<https://lief.re/doc/latest/formats/android/vdex/cpp.html#classLIEF_1_1VDEX_1_1File>) object.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/android/vdex/cpp.md", "nextChunkID": "23e3702fe0e1ddc361269ad841810394d9df4ca38fe6b7d87493672a2bf46f1d", "position": 8, "previousChunkID": "a83d015dbbc9f0a9654f16b170ef7c0409956af476bbad01bb5ed9a266870d72", "title": "VDEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4N4LIEF4VDEX6ParserE"}, {"canonical": "https://lief.re/doc/latest/formats/android/vdex/cpp.html", "chunkID": "23e3702fe0e1ddc361269ad841810394d9df4ca38fe6b7d87493672a2bf46f1d", "content": "operator= Parser &operator=(const Parser &copy) = delete", "contentHash": "13a259cfb1d720b4c0adfdb28e8bbd161395a0b893cea1c2d8fcbc8e76b5d32c", "description": "VDEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/vdex/cpp", "documentChunkCount": 46, "documentID": "f2f3ce2eb971b174d3a0d6cb40267b80c0814cc758235b7b4dbcf426178573fc", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Parser", "Parser", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4N4LIEF4VDEX6ParseraSERK6Parser>)\n\n[Parser](<https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4N4LIEF4VDEX6ParserE> \"LIEF::VDEX::Parser\") &amp;operator=(const [Parser](<https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4N4LIEF4VDEX6ParserE> \"LIEF::VDEX::Parser\") &amp;copy) = delete", "markdownURL": "https://lief.re/doc/latest/formats/android/vdex/cpp.md", "nextChunkID": "dea5207b54d28d17561fb98416fe2ccffb252a07d12b476860e8c4c6cce140bf", "position": 9, "previousChunkID": "22d4939be5284f89c6ac17e2395aeacf2b76843bada320e9ca80675126649ecc", "title": "VDEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4N4LIEF4VDEX6ParseraSERK6Parser"}, {"canonical": "https://lief.re/doc/latest/formats/android/vdex/cpp.html", "chunkID": "dea5207b54d28d17561fb98416fe2ccffb252a07d12b476860e8c4c6cce140bf", "content": "Parser Parser(const Parser &copy) = delete Public Static Functions", "contentHash": "76566b09ca6d15b38ca9367a409033384cb6ec17f2fd5b7d8db38a22cf576972", "description": "VDEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/vdex/cpp", "documentChunkCount": 46, "documentID": "f2f3ce2eb971b174d3a0d6cb40267b80c0814cc758235b7b4dbcf426178573fc", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Parser", "headingLevel": 4, "headingPath": ["C++", "Parser", "Parser", "Parser"], "language": "en", "markdown": "#### [` Parser `](<https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4N4LIEF4VDEX6Parser6ParserERK6Parser>)\n\nParser(const [Parser](<https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4N4LIEF4VDEX6Parser6ParserERK6Parser> \"LIEF::VDEX::Parser::Parser\") &amp;copy) = delete\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/android/vdex/cpp.md", "nextChunkID": "9a36d9b339d36f4f5e05b2debc24bd32a1fd4febc47ded3a0a057e05a79379ac", "position": 10, "previousChunkID": "23e3702fe0e1ddc361269ad841810394d9df4ca38fe6b7d87493672a2bf46f1d", "title": "VDEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4N4LIEF4VDEX6Parser6ParserERK6Parser"}, {"canonical": "https://lief.re/doc/latest/formats/android/vdex/cpp.html", "chunkID": "9a36d9b339d36f4f5e05b2debc24bd32a1fd4febc47ded3a0a057e05a79379ac", "content": "parse static std::unique_ptr< File > parse(std::string_view file)", "contentHash": "e23d8afb7d7e85fe2db8163a0dc33371cb3898dda8b1fd32e4563b82984c0387", "description": "VDEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/vdex/cpp", "documentChunkCount": 46, "documentID": "f2f3ce2eb971b174d3a0d6cb40267b80c0814cc758235b7b4dbcf426178573fc", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse", "headingLevel": 4, "headingPath": ["C++", "Parser", "Parser", "parse"], "language": "en", "markdown": "#### [` parse `](<https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4N4LIEF4VDEX6Parser5parseENSt11string_viewE>)\n\nstatic std::unique\\_ptr&lt;[File](<https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4N4LIEF4VDEX4FileE> \"LIEF::VDEX::File\")&gt; parse(std::string\\_view file)", "markdownURL": "https://lief.re/doc/latest/formats/android/vdex/cpp.md", "nextChunkID": "21412c4a3581e8db84d0a1bd378a71fb45bcf23f2a7bf0051f8fbe2190c317ab", "position": 11, "previousChunkID": "dea5207b54d28d17561fb98416fe2ccffb252a07d12b476860e8c4c6cce140bf", "title": "VDEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4N4LIEF4VDEX6Parser5parseENSt11string_viewE"}, {"canonical": "https://lief.re/doc/latest/formats/android/vdex/cpp.html", "chunkID": "21412c4a3581e8db84d0a1bd378a71fb45bcf23f2a7bf0051f8fbe2190c317ab", "content": "PathTparse template<class PathT, enable_if_path_t< PathT > = 0> static inline std::unique_ptr< File > parse(const PathT &file) Same as parse(std::string_view) but the file is given as a std::filesystem::path .", "contentHash": "9652b0496a2337fe7a6aaa994d50b162516ab6f3007433d3e2fa906474ab15bb", "description": "VDEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/vdex/cpp", "documentChunkCount": 46, "documentID": "f2f3ce2eb971b174d3a0d6cb40267b80c0814cc758235b7b4dbcf426178573fc", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PathTparse", "headingLevel": 4, "headingPath": ["C++", "Parser", "Parser", "PathTparse"], "language": "en", "markdown": "#### [` PathTparse `](<https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4I0_16enable_if_path_tI5PathTEEN4LIEF4VDEX6Parser5parseENSt10unique_ptrI4FileEERK5PathT>)\n\ntemplate&lt;class PathT, enable\\_if\\_path\\_t&lt;[PathT](<https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4I0_16enable_if_path_tI5PathTEEN4LIEF4VDEX6Parser5parseENSt10unique_ptrI4FileEERK5PathT> \"LIEF::VDEX::Parser::parse::PathT\")&gt; = 0&gt;  \nstatic inline std::unique\\_ptr&lt;[File](<https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4N4LIEF4VDEX4FileE> \"LIEF::VDEX::File\")&gt; parse(const [PathT](<https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4I0_16enable_if_path_tI5PathTEEN4LIEF4VDEX6Parser5parseENSt10unique_ptrI4FileEERK5PathT> \"LIEF::VDEX::Parser::parse::PathT\") &amp;file)\n\nSame as [parse(std::string\\_view)](<https://lief.re/doc/latest/formats/android/vdex/cpp.html#classLIEF_1_1VDEX_1_1Parser_1a5b6044e69ceab7223c4a74cbf2119bbc>) but the file is given as a `std::filesystem::path`.", "markdownURL": "https://lief.re/doc/latest/formats/android/vdex/cpp.md", "nextChunkID": "ab45b5db4fae56677f591925908109c9c8db0fc03b49481e0e163ac50e9707e4", "position": 12, "previousChunkID": "9a36d9b339d36f4f5e05b2debc24bd32a1fd4febc47ded3a0a057e05a79379ac", "title": "VDEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4I0_16enable_if_path_tI5PathTEEN4LIEF4VDEX6Parser5parseENSt10unique_ptrI4FileEERK5PathT"}, {"canonical": "https://lief.re/doc/latest/formats/android/vdex/cpp.html", "chunkID": "ab45b5db4fae56677f591925908109c9c8db0fc03b49481e0e163ac50e9707e4", "content": "parse static std::unique_ptr< File > parse(const std::vector<uint8_t> &data, std::string_view name = \"\")", "contentHash": "42c1cc86fd93b349666af743079f4c26cd606dfd0071280e3215ade3756116e8", "description": "VDEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/vdex/cpp", "documentChunkCount": 46, "documentID": "f2f3ce2eb971b174d3a0d6cb40267b80c0814cc758235b7b4dbcf426178573fc", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse", "headingLevel": 4, "headingPath": ["C++", "Parser", "Parser", "parse"], "language": "en", "markdown": "#### [` parse `](<https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4N4LIEF4VDEX6Parser5parseERKNSt6vectorI7uint8_tEENSt11string_viewE>)\n\nstatic std::unique\\_ptr&lt;[File](<https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4N4LIEF4VDEX4FileE> \"LIEF::VDEX::File\")&gt; parse(const std::vector&lt;uint8\\_t&gt; &amp;data, std::string\\_view name = \"\")\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/android/vdex/cpp.md", "nextChunkID": "56f0fb7496dc82e8f56a4d07cec9967ccc3c2a06ff4a3f25ca4b4fcedaae8f32", "position": 13, "previousChunkID": "21412c4a3581e8db84d0a1bd378a71fb45bcf23f2a7bf0051f8fbe2190c317ab", "title": "VDEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4N4LIEF4VDEX6Parser5parseERKNSt6vectorI7uint8_tEENSt11string_viewE"}, {"canonical": "https://lief.re/doc/latest/formats/android/vdex/cpp.html", "chunkID": "56f0fb7496dc82e8f56a4d07cec9967ccc3c2a06ff4a3f25ca4b4fcedaae8f32", "content": "File", "contentHash": "a7724c5f7eb362e44355d32998c821840b393e7a4d6123f231e41976b0729efc", "description": "VDEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/vdex/cpp", "documentChunkCount": 46, "documentID": "f2f3ce2eb971b174d3a0d6cb40267b80c0814cc758235b7b4dbcf426178573fc", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "File", "headingLevel": 2, "headingPath": ["C++", "File"], "language": "en", "markdown": "## [File](<https://lief.re/doc/latest/formats/android/vdex/cpp.html#file>)", "markdownURL": "https://lief.re/doc/latest/formats/android/vdex/cpp.md", "nextChunkID": "971e3dd939448a6a73e685902e20cef3c6a71888e15c836fee2c28aec7a3f0a6", "position": 14, "previousChunkID": "ab45b5db4fae56677f591925908109c9c8db0fc03b49481e0e163ac50e9707e4", "title": "VDEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/vdex/cpp.html#file"}, {"canonical": "https://lief.re/doc/latest/formats/android/vdex/cpp.html", "chunkID": "971e3dd939448a6a73e685902e20cef3c6a71888e15c836fee2c28aec7a3f0a6", "content": "File class File : public LIEF::Object Main class for the VDEX module which represents a VDEX file. Public Types", "contentHash": "6d13cf409e2c950243e3713b4659d48308b7131e0ecf669ba11ecc3050e8bdca", "description": "VDEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/vdex/cpp", "documentChunkCount": 46, "documentID": "f2f3ce2eb971b174d3a0d6cb40267b80c0814cc758235b7b4dbcf426178573fc", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "File", "headingLevel": 3, "headingPath": ["C++", "File", "File"], "language": "en", "markdown": "### [` File `](<https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4N4LIEF4VDEX4FileE>)\n\nclass File : public LIEF::Object\n\nMain class for the VDEX module which represents a VDEX file.\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/android/vdex/cpp.md", "nextChunkID": "fe3125a3f6ad4b4ed6c85649067daa01630faf4e047ff5c6e1b57dd7ac869d8d", "position": 15, "previousChunkID": "56f0fb7496dc82e8f56a4d07cec9967ccc3c2a06ff4a3f25ca4b4fcedaae8f32", "title": "VDEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4N4LIEF4VDEX4FileE"}, {"canonical": "https://lief.re/doc/latest/formats/android/vdex/cpp.html", "chunkID": "fe3125a3f6ad4b4ed6c85649067daa01630faf4e047ff5c6e1b57dd7ac869d8d", "content": "dex_files_t using dex_files_t = std::vector<std::unique_ptr<DEX:: File >>", "contentHash": "b5194e2f402671e8ea86d8b505f7d371ecd27a1cd7ed59f70b052eb9f03c31f5", "description": "VDEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/vdex/cpp", "documentChunkCount": 46, "documentID": "f2f3ce2eb971b174d3a0d6cb40267b80c0814cc758235b7b4dbcf426178573fc", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dex_files_t", "headingLevel": 4, "headingPath": ["C++", "File", "File", "dex_files_t"], "language": "en", "markdown": "#### [` dex_files_t `](<https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4N4LIEF4VDEX4File11dex_files_tE>)\n\nusing dex\\_files\\_t = std::vector&lt;std::unique\\_ptr&lt;DEX::[File](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4FileE> \"LIEF::DEX::File\")&gt;&gt;", "markdownURL": "https://lief.re/doc/latest/formats/android/vdex/cpp.md", "nextChunkID": "16862d42b76e808e8b2573d04eb32135124dcfda785fabd7737b2776db701ab2", "position": 16, "previousChunkID": "971e3dd939448a6a73e685902e20cef3c6a71888e15c836fee2c28aec7a3f0a6", "title": "VDEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4N4LIEF4VDEX4File11dex_files_tE"}, {"canonical": "https://lief.re/doc/latest/formats/android/vdex/cpp.html", "chunkID": "16862d42b76e808e8b2573d04eb32135124dcfda785fabd7737b2776db701ab2", "content": "it_dex_files using it_dex_files = ref_iterator < dex_files_t &, DEX:: File *>", "contentHash": "34063ee233a0b16d2cf03d825fe958656fad964b6e2ee1d1de70c9199d94d4a0", "description": "VDEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/vdex/cpp", "documentChunkCount": 46, "documentID": "f2f3ce2eb971b174d3a0d6cb40267b80c0814cc758235b7b4dbcf426178573fc", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_dex_files", "headingLevel": 4, "headingPath": ["C++", "File", "File", "it_dex_files"], "language": "en", "markdown": "#### [` it_dex_files `](<https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4N4LIEF4VDEX4File12it_dex_filesE>)\n\nusing it\\_dex\\_files = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[dex\\_files\\_t](<https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4N4LIEF4VDEX4File11dex_files_tE> \"LIEF::VDEX::File::dex_files_t\")&amp;, DEX::[File](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4FileE> \"LIEF::DEX::File\")\\*&gt;", "markdownURL": "https://lief.re/doc/latest/formats/android/vdex/cpp.md", "nextChunkID": "3f18e88016545e209206a70ad06fe3e719f1c08164c557ba30ca07b75f7decd9", "position": 17, "previousChunkID": "fe3125a3f6ad4b4ed6c85649067daa01630faf4e047ff5c6e1b57dd7ac869d8d", "title": "VDEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4N4LIEF4VDEX4File12it_dex_filesE"}, {"canonical": "https://lief.re/doc/latest/formats/android/vdex/cpp.html", "chunkID": "3f18e88016545e209206a70ad06fe3e719f1c08164c557ba30ca07b75f7decd9", "content": "it_const_dex_files using it_const_dex_files = const_ref_iterator <const dex_files_t &, const DEX:: File *> Public Functions", "contentHash": "bf0bb77072dbadb02edb2f569af331b285cf21264875f93b90e1d607b80c07ab", "description": "VDEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/vdex/cpp", "documentChunkCount": 46, "documentID": "f2f3ce2eb971b174d3a0d6cb40267b80c0814cc758235b7b4dbcf426178573fc", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_dex_files", "headingLevel": 4, "headingPath": ["C++", "File", "File", "it_const_dex_files"], "language": "en", "markdown": "#### [` it_const_dex_files `](<https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4N4LIEF4VDEX4File18it_const_dex_filesE>)\n\nusing it\\_const\\_dex\\_files = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const [dex\\_files\\_t](<https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4N4LIEF4VDEX4File11dex_files_tE> \"LIEF::VDEX::File::dex_files_t\")&amp;, const DEX::[File](<https://lief.re/doc/latest/formats/android/dex/cpp.html#_CPPv4N4LIEF3DEX4FileE> \"LIEF::DEX::File\")\\*&gt;\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/android/vdex/cpp.md", "nextChunkID": "37c4cfd353ea89f96b6f3cf0a3a73ff80aa4ae6274baeb200808706fc522e99a", "position": 18, "previousChunkID": "16862d42b76e808e8b2573d04eb32135124dcfda785fabd7737b2776db701ab2", "title": "VDEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4N4LIEF4VDEX4File18it_const_dex_filesE"}, {"canonical": "https://lief.re/doc/latest/formats/android/vdex/cpp.html", "chunkID": "37c4cfd353ea89f96b6f3cf0a3a73ff80aa4ae6274baeb200808706fc522e99a", "content": "operator= File &operator=(const File &copy) = delete", "contentHash": "016bb57e6e9b51c646a576e9b2e93fa30bc32b8745cb024886575ee4cd9d1d34", "description": "VDEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/vdex/cpp", "documentChunkCount": 46, "documentID": "f2f3ce2eb971b174d3a0d6cb40267b80c0814cc758235b7b4dbcf426178573fc", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "File", "File", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4N4LIEF4VDEX4FileaSERK4File>)\n\n[File](<https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4N4LIEF4VDEX4FileE> \"LIEF::VDEX::File\") &amp;operator=(const [File](<https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4N4LIEF4VDEX4FileE> \"LIEF::VDEX::File\") &amp;copy) = delete", "markdownURL": "https://lief.re/doc/latest/formats/android/vdex/cpp.md", "nextChunkID": "5d4e2447036c3054133d960698a34bf7de2fb5d006765eae9cbee77cc4cd5746", "position": 19, "previousChunkID": "3f18e88016545e209206a70ad06fe3e719f1c08164c557ba30ca07b75f7decd9", "title": "VDEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4N4LIEF4VDEX4FileaSERK4File"}, {"canonical": "https://lief.re/doc/latest/formats/android/vdex/cpp.html", "chunkID": "5d4e2447036c3054133d960698a34bf7de2fb5d006765eae9cbee77cc4cd5746", "content": "File File(const File &copy) = delete", "contentHash": "280001b50fae66ab5f8855ae7b99b9a259944e1a599a54f3b644640d131fd2cd", "description": "VDEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/vdex/cpp", "documentChunkCount": 46, "documentID": "f2f3ce2eb971b174d3a0d6cb40267b80c0814cc758235b7b4dbcf426178573fc", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "File", "headingLevel": 4, "headingPath": ["C++", "File", "File", "File"], "language": "en", "markdown": "#### [` File `](<https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4N4LIEF4VDEX4File4FileERK4File>)\n\nFile(const [File](<https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4N4LIEF4VDEX4File4FileERK4File> \"LIEF::VDEX::File::File\") &amp;copy) = delete", "markdownURL": "https://lief.re/doc/latest/formats/android/vdex/cpp.md", "nextChunkID": "748ce0106fc2bd8ad70b7bf9d4289aa58bf972a3bfb126c5c3d3a94903c739cc", "position": 20, "previousChunkID": "37c4cfd353ea89f96b6f3cf0a3a73ff80aa4ae6274baeb200808706fc522e99a", "title": "VDEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4N4LIEF4VDEX4File4FileERK4File"}, {"canonical": "https://lief.re/doc/latest/formats/android/vdex/cpp.html", "chunkID": "748ce0106fc2bd8ad70b7bf9d4289aa58bf972a3bfb126c5c3d3a94903c739cc", "content": "header const Header &header() const VDEX Header .", "contentHash": "4f6dfe2d7b85bec8cc1d139ab3a9643f62b2a8bf424523041d84d1caec3a9b49", "description": "VDEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/vdex/cpp", "documentChunkCount": 46, "documentID": "f2f3ce2eb971b174d3a0d6cb40267b80c0814cc758235b7b4dbcf426178573fc", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "header", "headingLevel": 4, "headingPath": ["C++", "File", "File", "header"], "language": "en", "markdown": "#### [` header `](<https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4NK4LIEF4VDEX4File6headerEv>)\n\nconst [Header](<https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4N4LIEF4VDEX6HeaderE> \"LIEF::VDEX::Header\") &amp;header() const\n\nVDEX [Header](<https://lief.re/doc/latest/formats/android/vdex/cpp.html#classLIEF_1_1VDEX_1_1Header>).", "markdownURL": "https://lief.re/doc/latest/formats/android/vdex/cpp.md", "nextChunkID": "59753d5ad8a45ca961adaf8af1dd3c8c2e9fe0f87001cb05e27d794cb61e8c68", "position": 21, "previousChunkID": "5d4e2447036c3054133d960698a34bf7de2fb5d006765eae9cbee77cc4cd5746", "title": "VDEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4NK4LIEF4VDEX4File6headerEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/vdex/cpp.html", "chunkID": "59753d5ad8a45ca961adaf8af1dd3c8c2e9fe0f87001cb05e27d794cb61e8c68", "content": "header Header &header()", "contentHash": "d585baf9f307c47b604af29eff08ba6ecbd36b433fbdc93b6b0bb63081b30c2b", "description": "VDEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/vdex/cpp", "documentChunkCount": 46, "documentID": "f2f3ce2eb971b174d3a0d6cb40267b80c0814cc758235b7b4dbcf426178573fc", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "header", "headingLevel": 4, "headingPath": ["C++", "File", "File", "header"], "language": "en", "markdown": "#### [` header `](<https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4N4LIEF4VDEX4File6headerEv>)\n\n[Header](<https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4N4LIEF4VDEX6HeaderE> \"LIEF::VDEX::Header\") &amp;header()", "markdownURL": "https://lief.re/doc/latest/formats/android/vdex/cpp.md", "nextChunkID": "4479b85fd9146914445aa070b80f32dbf5ebd6eb5a4af76dbca1daab7d52cbfd", "position": 22, "previousChunkID": "748ce0106fc2bd8ad70b7bf9d4289aa58bf972a3bfb126c5c3d3a94903c739cc", "title": "VDEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4N4LIEF4VDEX4File6headerEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/vdex/cpp.html", "chunkID": "4479b85fd9146914445aa070b80f32dbf5ebd6eb5a4af76dbca1daab7d52cbfd", "content": "dex_files it_dex_files dex_files() Iterator over LIEF::DEX::Files registered.", "contentHash": "c819ba3255dd909153a3a11fb37cdf594e9aa3432827d5b3ebec5c20b6ba8d59", "description": "VDEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/vdex/cpp", "documentChunkCount": 46, "documentID": "f2f3ce2eb971b174d3a0d6cb40267b80c0814cc758235b7b4dbcf426178573fc", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dex_files", "headingLevel": 4, "headingPath": ["C++", "File", "File", "dex_files"], "language": "en", "markdown": "#### [` dex_files `](<https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4N4LIEF4VDEX4File9dex_filesEv>)\n\n[it\\_dex\\_files](<https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4N4LIEF4VDEX4File12it_dex_filesE> \"LIEF::VDEX::File::it_dex_files\") dex\\_files()\n\nIterator over LIEF::DEX::Files registered.", "markdownURL": "https://lief.re/doc/latest/formats/android/vdex/cpp.md", "nextChunkID": "f22407a55fd5d3c39d4515c956f370021a95958cb6ab6202d68306a0065e0fc2", "position": 23, "previousChunkID": "59753d5ad8a45ca961adaf8af1dd3c8c2e9fe0f87001cb05e27d794cb61e8c68", "title": "VDEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4N4LIEF4VDEX4File9dex_filesEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/vdex/cpp.html", "chunkID": "f22407a55fd5d3c39d4515c956f370021a95958cb6ab6202d68306a0065e0fc2", "content": "dex_files it_const_dex_files dex_files() const", "contentHash": "2ff77f00ad1300b1f976f2b62dca484008407f6c41babfe85421aff1ed3c22bb", "description": "VDEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/vdex/cpp", "documentChunkCount": 46, "documentID": "f2f3ce2eb971b174d3a0d6cb40267b80c0814cc758235b7b4dbcf426178573fc", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dex_files", "headingLevel": 4, "headingPath": ["C++", "File", "File", "dex_files"], "language": "en", "markdown": "#### [` dex_files `](<https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4NK4LIEF4VDEX4File9dex_filesEv>)\n\n[it\\_const\\_dex\\_files](<https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4N4LIEF4VDEX4File18it_const_dex_filesE> \"LIEF::VDEX::File::it_const_dex_files\") dex\\_files() const", "markdownURL": "https://lief.re/doc/latest/formats/android/vdex/cpp.md", "nextChunkID": "d40907dc19684e77215199013a15643415cf75da3e5881ca2544a6d6dbadb31c", "position": 24, "previousChunkID": "4479b85fd9146914445aa070b80f32dbf5ebd6eb5a4af76dbca1daab7d52cbfd", "title": "VDEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4NK4LIEF4VDEX4File9dex_filesEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/vdex/cpp.html", "chunkID": "d40907dc19684e77215199013a15643415cf75da3e5881ca2544a6d6dbadb31c", "content": "dex2dex_info dex2dex_info_t dex2dex_info() const", "contentHash": "b5ce3d45a1828b1d346aea522533de9866a537e382203214143dffd1bc20e07d", "description": "VDEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/vdex/cpp", "documentChunkCount": 46, "documentID": "f2f3ce2eb971b174d3a0d6cb40267b80c0814cc758235b7b4dbcf426178573fc", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dex2dex_info", "headingLevel": 4, "headingPath": ["C++", "File", "File", "dex2dex_info"], "language": "en", "markdown": "#### [` dex2dex_info `](<https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4NK4LIEF4VDEX4File12dex2dex_infoEv>)\n\ndex2dex\\_info\\_t dex2dex\\_info() const", "markdownURL": "https://lief.re/doc/latest/formats/android/vdex/cpp.md", "nextChunkID": "3abc3db07cc286fa6c3edd55d64e6c3fcb4202b634e6613ddf247ce53c6be512", "position": 25, "previousChunkID": "f22407a55fd5d3c39d4515c956f370021a95958cb6ab6202d68306a0065e0fc2", "title": "VDEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4NK4LIEF4VDEX4File12dex2dex_infoEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/vdex/cpp.html", "chunkID": "3abc3db07cc286fa6c3edd55d64e6c3fcb4202b634e6613ddf247ce53c6be512", "content": "dex2dex_json_info std::string dex2dex_json_info()", "contentHash": "5fbb3fc24ec0216e33ae52a36d1cb720c18e76b3df77a9b556ed3f2eef0a7a93", "description": "VDEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/vdex/cpp", "documentChunkCount": 46, "documentID": "f2f3ce2eb971b174d3a0d6cb40267b80c0814cc758235b7b4dbcf426178573fc", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dex2dex_json_info", "headingLevel": 4, "headingPath": ["C++", "File", "File", "dex2dex_json_info"], "language": "en", "markdown": "#### [` dex2dex_json_info `](<https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4N4LIEF4VDEX4File17dex2dex_json_infoEv>)\n\nstd::string dex2dex\\_json\\_info()", "markdownURL": "https://lief.re/doc/latest/formats/android/vdex/cpp.md", "nextChunkID": "156abd44533f83571c4f276a45ca92cd2240e368ff066552f463c92d06a23c0b", "position": 26, "previousChunkID": "d40907dc19684e77215199013a15643415cf75da3e5881ca2544a6d6dbadb31c", "title": "VDEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4N4LIEF4VDEX4File17dex2dex_json_infoEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/vdex/cpp.html", "chunkID": "156abd44533f83571c4f276a45ca92cd2240e368ff066552f463c92d06a23c0b", "content": "accept virtual void accept(Visitor &visitor) const override", "contentHash": "3cf906d87df1add3e948ad66eb67cf433c32fc7109ea1102dfa53718c2ac847c", "description": "VDEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/vdex/cpp", "documentChunkCount": 46, "documentID": "f2f3ce2eb971b174d3a0d6cb40267b80c0814cc758235b7b4dbcf426178573fc", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "File", "File", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4NK4LIEF4VDEX4File6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override", "markdownURL": "https://lief.re/doc/latest/formats/android/vdex/cpp.md", "nextChunkID": "8d05cbe7c3de2906c7401726bfeb7164306a9d71627ff7c5aeb06cace3f92c99", "position": 27, "previousChunkID": "3abc3db07cc286fa6c3edd55d64e6c3fcb4202b634e6613ddf247ce53c6be512", "title": "VDEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4NK4LIEF4VDEX4File6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/android/vdex/cpp.html", "chunkID": "8d05cbe7c3de2906c7401726bfeb7164306a9d71627ff7c5aeb06cace3f92c99", "content": "~File ~File() override Friends friend class OAT::Binary", "contentHash": "b97d969ad0c9c8d30a22f752772ef0e40441771b49dfeea245d6ebb49ec89f63", "description": "VDEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/vdex/cpp", "documentChunkCount": 46, "documentID": "f2f3ce2eb971b174d3a0d6cb40267b80c0814cc758235b7b4dbcf426178573fc", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~File", "headingLevel": 4, "headingPath": ["C++", "File", "File", "~File"], "language": "en", "markdown": "#### [` ~File `](<https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4N4LIEF4VDEX4FileD0Ev>)\n\n~File() override\n\nFriends\n\n**friend class OAT::Binary**", "markdownURL": "https://lief.re/doc/latest/formats/android/vdex/cpp.md", "nextChunkID": "8b0dd324baacd7473f04b0119bc800938c5d077d5fc9426336f984cf5455d0fa", "position": 28, "previousChunkID": "156abd44533f83571c4f276a45ca92cd2240e368ff066552f463c92d06a23c0b", "title": "VDEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4N4LIEF4VDEX4FileD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/android/vdex/cpp.html", "chunkID": "8b0dd324baacd7473f04b0119bc800938c5d077d5fc9426336f984cf5455d0fa", "content": "operator<< friend std::ostream &operator<<(std::ostream &os, const File &vdex_file)", "contentHash": "efd380aa246e103f60dd101c573a111e46aedd67e7c0dd6802b6560e93065194", "description": "VDEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/vdex/cpp", "documentChunkCount": 46, "documentID": "f2f3ce2eb971b174d3a0d6cb40267b80c0814cc758235b7b4dbcf426178573fc", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "File", "File", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4N4LIEF4VDEX4FilelsERNSt7ostreamERK4File>)\n\nfriend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [File](<https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4N4LIEF4VDEX4FileE> \"LIEF::VDEX::File\") &amp;vdex\\_file)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/android/vdex/cpp.md", "nextChunkID": "4af2af7d9cd5a7cdcbadea4ef158033774da6e5fc8362e1e2ee5c65dbbd9b734", "position": 29, "previousChunkID": "8d05cbe7c3de2906c7401726bfeb7164306a9d71627ff7c5aeb06cace3f92c99", "title": "VDEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4N4LIEF4VDEX4FilelsERNSt7ostreamERK4File"}, {"canonical": "https://lief.re/doc/latest/formats/android/vdex/cpp.html", "chunkID": "4af2af7d9cd5a7cdcbadea4ef158033774da6e5fc8362e1e2ee5c65dbbd9b734", "content": "Header", "contentHash": "3a46edc80209c3e2a2ab32c08f4d3963bb7eab07d0cb0ab4cf5659339ed46170", "description": "VDEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/vdex/cpp", "documentChunkCount": 46, "documentID": "f2f3ce2eb971b174d3a0d6cb40267b80c0814cc758235b7b4dbcf426178573fc", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Header", "headingLevel": 2, "headingPath": ["C++", "Header"], "language": "en", "markdown": "## [Header](<https://lief.re/doc/latest/formats/android/vdex/cpp.html#header>)", "markdownURL": "https://lief.re/doc/latest/formats/android/vdex/cpp.md", "nextChunkID": "76b14165aa4f90ab57de8e7af2d8dd0b4dec268edee34ff577ee9c3f5144112c", "position": 30, "previousChunkID": "8b0dd324baacd7473f04b0119bc800938c5d077d5fc9426336f984cf5455d0fa", "title": "VDEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/vdex/cpp.html#header"}, {"canonical": "https://lief.re/doc/latest/formats/android/vdex/cpp.html", "chunkID": "76b14165aa4f90ab57de8e7af2d8dd0b4dec268edee34ff577ee9c3f5144112c", "content": "Header class Header : public LIEF::Object Public Types", "contentHash": "03b40b1cee6d2e2dff01840183a9a3d84d32c799b78a45d75f559fdf4b4c4d0f", "description": "VDEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/vdex/cpp", "documentChunkCount": 46, "documentID": "f2f3ce2eb971b174d3a0d6cb40267b80c0814cc758235b7b4dbcf426178573fc", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Header", "headingLevel": 3, "headingPath": ["C++", "Header", "Header"], "language": "en", "markdown": "### [` Header `](<https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4N4LIEF4VDEX6HeaderE>)\n\nclass Header : public LIEF::Object\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/android/vdex/cpp.md", "nextChunkID": "41350d68f21677fb7f5c40748a749ece533d0f6090169b0f38f444c61ceebf7d", "position": 31, "previousChunkID": "4af2af7d9cd5a7cdcbadea4ef158033774da6e5fc8362e1e2ee5c65dbbd9b734", "title": "VDEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4N4LIEF4VDEX6HeaderE"}, {"canonical": "https://lief.re/doc/latest/formats/android/vdex/cpp.html", "chunkID": "41350d68f21677fb7f5c40748a749ece533d0f6090169b0f38f444c61ceebf7d", "content": "magic_t using magic_t = std::array<uint8_t, 4> Public Functions", "contentHash": "008411bb4436905a24984f433d74b73aeafcb5ae9eebf03a4a9615846bc6ab95", "description": "VDEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/vdex/cpp", "documentChunkCount": 46, "documentID": "f2f3ce2eb971b174d3a0d6cb40267b80c0814cc758235b7b4dbcf426178573fc", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "magic_t", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "magic_t"], "language": "en", "markdown": "#### [` magic_t `](<https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4N4LIEF4VDEX6Header7magic_tE>)\n\nusing magic\\_t = std::array&lt;uint8\\_t, 4&gt;\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/android/vdex/cpp.md", "nextChunkID": "b3e0433e49eb7f578cfa8256942401be1680a96ef3b7c6f96c862888395effc4", "position": 32, "previousChunkID": "76b14165aa4f90ab57de8e7af2d8dd0b4dec268edee34ff577ee9c3f5144112c", "title": "VDEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4N4LIEF4VDEX6Header7magic_tE"}, {"canonical": "https://lief.re/doc/latest/formats/android/vdex/cpp.html", "chunkID": "b3e0433e49eb7f578cfa8256942401be1680a96ef3b7c6f96c862888395effc4", "content": "Header Header()", "contentHash": "d4f37e87308a0ea1831f9d08f811e8a09a9399bded2c89337a9ccdd06cf9f9ce", "description": "VDEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/vdex/cpp", "documentChunkCount": 46, "documentID": "f2f3ce2eb971b174d3a0d6cb40267b80c0814cc758235b7b4dbcf426178573fc", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Header", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "Header"], "language": "en", "markdown": "#### [` Header `](<https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4N4LIEF4VDEX6Header6HeaderEv>)\n\nHeader()", "markdownURL": "https://lief.re/doc/latest/formats/android/vdex/cpp.md", "nextChunkID": "496f9cb285014c9991bc757cd9cb350b2856005fdb99875b73c000545aa05e96", "position": 33, "previousChunkID": "41350d68f21677fb7f5c40748a749ece533d0f6090169b0f38f444c61ceebf7d", "title": "VDEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4N4LIEF4VDEX6Header6HeaderEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/vdex/cpp.html", "chunkID": "496f9cb285014c9991bc757cd9cb350b2856005fdb99875b73c000545aa05e96", "content": "THeader template<class T> Header(const T *header)", "contentHash": "b823a0e15810b9d0a9823c155c9347aecb6bf3493cd20d731335402c41f0156c", "description": "VDEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/vdex/cpp", "documentChunkCount": 46, "documentID": "f2f3ce2eb971b174d3a0d6cb40267b80c0814cc758235b7b4dbcf426178573fc", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "THeader", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "THeader"], "language": "en", "markdown": "#### [` THeader `](<https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4I0EN4LIEF4VDEX6Header6HeaderEPK1T>)\n\ntemplate&lt;class T&gt;  \nHeader(const [T](<https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4I0EN4LIEF4VDEX6Header6HeaderEPK1T> \"LIEF::VDEX::Header::Header::T\") \\*header)", "markdownURL": "https://lief.re/doc/latest/formats/android/vdex/cpp.md", "nextChunkID": "bc6bab99066cd0b0b5370116f2bb692e73c1fdf56612fee17f437452f935a3fe", "position": 34, "previousChunkID": "b3e0433e49eb7f578cfa8256942401be1680a96ef3b7c6f96c862888395effc4", "title": "VDEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4I0EN4LIEF4VDEX6Header6HeaderEPK1T"}, {"canonical": "https://lief.re/doc/latest/formats/android/vdex/cpp.html", "chunkID": "bc6bab99066cd0b0b5370116f2bb692e73c1fdf56612fee17f437452f935a3fe", "content": "Header Header(const Header &)", "contentHash": "549e24fe20fd29fbced1f63139491b076e1303488a913f15fe289ab334a6ec8a", "description": "VDEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/vdex/cpp", "documentChunkCount": 46, "documentID": "f2f3ce2eb971b174d3a0d6cb40267b80c0814cc758235b7b4dbcf426178573fc", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Header", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "Header"], "language": "en", "markdown": "#### [` Header `](<https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4N4LIEF4VDEX6Header6HeaderERK6Header>)\n\nHeader(const [Header](<https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4N4LIEF4VDEX6Header6HeaderERK6Header> \"LIEF::VDEX::Header::Header\")&amp;)", "markdownURL": "https://lief.re/doc/latest/formats/android/vdex/cpp.md", "nextChunkID": "2a9339c6a47ebad33431feb15ab7b94fcac7fd08c59e5841b556b0176afe636f", "position": 35, "previousChunkID": "496f9cb285014c9991bc757cd9cb350b2856005fdb99875b73c000545aa05e96", "title": "VDEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4N4LIEF4VDEX6Header6HeaderERK6Header"}, {"canonical": "https://lief.re/doc/latest/formats/android/vdex/cpp.html", "chunkID": "2a9339c6a47ebad33431feb15ab7b94fcac7fd08c59e5841b556b0176afe636f", "content": "operator= Header &operator=(const Header &)", "contentHash": "1d93a1127037f5b1d9279b2d7f31e8efdf82633566f79b6f6c70ef19b8fe7078", "description": "VDEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/vdex/cpp", "documentChunkCount": 46, "documentID": "f2f3ce2eb971b174d3a0d6cb40267b80c0814cc758235b7b4dbcf426178573fc", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4N4LIEF4VDEX6HeaderaSERK6Header>)\n\n[Header](<https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4N4LIEF4VDEX6HeaderE> \"LIEF::VDEX::Header\") &amp;operator=(const [Header](<https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4N4LIEF4VDEX6HeaderE> \"LIEF::VDEX::Header\")&amp;)", "markdownURL": "https://lief.re/doc/latest/formats/android/vdex/cpp.md", "nextChunkID": "048a1cd359db378e5502db6c9daef0c97b761ee8cd9ae4cce961c78f4b5b6e24", "position": 36, "previousChunkID": "bc6bab99066cd0b0b5370116f2bb692e73c1fdf56612fee17f437452f935a3fe", "title": "VDEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4N4LIEF4VDEX6HeaderaSERK6Header"}, {"canonical": "https://lief.re/doc/latest/formats/android/vdex/cpp.html", "chunkID": "048a1cd359db378e5502db6c9daef0c97b761ee8cd9ae4cce961c78f4b5b6e24", "content": "magic magic_t magic() const Magic value used to identify VDEX.", "contentHash": "156fbe8221205045e1fff18924592369bbf548c5d9077608f4bc02f5155c6031", "description": "VDEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/vdex/cpp", "documentChunkCount": 46, "documentID": "f2f3ce2eb971b174d3a0d6cb40267b80c0814cc758235b7b4dbcf426178573fc", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "magic", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "magic"], "language": "en", "markdown": "#### [` magic `](<https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4NK4LIEF4VDEX6Header5magicEv>)\n\n[magic\\_t](<https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4N4LIEF4VDEX6Header7magic_tE> \"LIEF::VDEX::Header::magic_t\") magic() const\n\nMagic value used to identify VDEX.", "markdownURL": "https://lief.re/doc/latest/formats/android/vdex/cpp.md", "nextChunkID": "c156fa9a6de282229861a416fd8aa65b002a410084c8964c83e7013d7c86ae28", "position": 37, "previousChunkID": "2a9339c6a47ebad33431feb15ab7b94fcac7fd08c59e5841b556b0176afe636f", "title": "VDEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4NK4LIEF4VDEX6Header5magicEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/vdex/cpp.html", "chunkID": "c156fa9a6de282229861a416fd8aa65b002a410084c8964c83e7013d7c86ae28", "content": "version vdex_version_t version() const VDEX version number.", "contentHash": "b98e41cd9f5e6d9dfe847be3f32a92899acc986778470f37156ab4e3468a6292", "description": "VDEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/vdex/cpp", "documentChunkCount": 46, "documentID": "f2f3ce2eb971b174d3a0d6cb40267b80c0814cc758235b7b4dbcf426178573fc", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "version", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "version"], "language": "en", "markdown": "#### [` version `](<https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4NK4LIEF4VDEX6Header7versionEv>)\n\nvdex\\_version\\_t version() const\n\nVDEX version number.", "markdownURL": "https://lief.re/doc/latest/formats/android/vdex/cpp.md", "nextChunkID": "0e3506bf530a8cc655cd75481e9f669a7fbd5d9198f9a1f27db623a3f31ba79b", "position": 38, "previousChunkID": "048a1cd359db378e5502db6c9daef0c97b761ee8cd9ae4cce961c78f4b5b6e24", "title": "VDEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4NK4LIEF4VDEX6Header7versionEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/vdex/cpp.html", "chunkID": "0e3506bf530a8cc655cd75481e9f669a7fbd5d9198f9a1f27db623a3f31ba79b", "content": "nb_dex_files uint32_t nb_dex_files() const Number of LIEF::DEX::File files registered.", "contentHash": "0eba12c4a9c619139cb1325fb759bb10f415df7d6a6cfe5b5b43fae69e458342", "description": "VDEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/vdex/cpp", "documentChunkCount": 46, "documentID": "f2f3ce2eb971b174d3a0d6cb40267b80c0814cc758235b7b4dbcf426178573fc", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "nb_dex_files", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "nb_dex_files"], "language": "en", "markdown": "#### [` nb_dex_files `](<https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4NK4LIEF4VDEX6Header12nb_dex_filesEv>)\n\nuint32\\_t nb\\_dex\\_files() const\n\nNumber of [LIEF::DEX::File](<https://lief.re/doc/latest/formats/android/dex/cpp.html#classLIEF_1_1DEX_1_1File>) files registered.", "markdownURL": "https://lief.re/doc/latest/formats/android/vdex/cpp.md", "nextChunkID": "92ae078b35758f5bc1f4422945dd2f36741b81e63c02b2e53c02da7ab00f9a3d", "position": 39, "previousChunkID": "c156fa9a6de282229861a416fd8aa65b002a410084c8964c83e7013d7c86ae28", "title": "VDEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4NK4LIEF4VDEX6Header12nb_dex_filesEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/vdex/cpp.html", "chunkID": "92ae078b35758f5bc1f4422945dd2f36741b81e63c02b2e53c02da7ab00f9a3d", "content": "dex_size uint32_t dex_size() const Size of all LIEF::DEX::File .", "contentHash": "3a4b82ba9794359ddc1b1581dc7ea4df180a36680a732e111c13eb64bc911934", "description": "VDEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/vdex/cpp", "documentChunkCount": 46, "documentID": "f2f3ce2eb971b174d3a0d6cb40267b80c0814cc758235b7b4dbcf426178573fc", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dex_size", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "dex_size"], "language": "en", "markdown": "#### [` dex_size `](<https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4NK4LIEF4VDEX6Header8dex_sizeEv>)\n\nuint32\\_t dex\\_size() const\n\nSize of **all** [LIEF::DEX::File](<https://lief.re/doc/latest/formats/android/dex/cpp.html#classLIEF_1_1DEX_1_1File>).", "markdownURL": "https://lief.re/doc/latest/formats/android/vdex/cpp.md", "nextChunkID": "18428b42d252e67c6c5e38810e124291fe11aef4a0615c6a114c32f77560fe98", "position": 40, "previousChunkID": "0e3506bf530a8cc655cd75481e9f669a7fbd5d9198f9a1f27db623a3f31ba79b", "title": "VDEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4NK4LIEF4VDEX6Header8dex_sizeEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/vdex/cpp.html", "chunkID": "18428b42d252e67c6c5e38810e124291fe11aef4a0615c6a114c32f77560fe98", "content": "verifier_deps_size uint32_t verifier_deps_size() const Size of verifier deps section.", "contentHash": "518812e410ac86ca119d2745103568a4c82bbfb141b84e9ba53d083f015b993b", "description": "VDEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/vdex/cpp", "documentChunkCount": 46, "documentID": "f2f3ce2eb971b174d3a0d6cb40267b80c0814cc758235b7b4dbcf426178573fc", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "verifier_deps_size", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "verifier_deps_size"], "language": "en", "markdown": "#### [` verifier_deps_size `](<https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4NK4LIEF4VDEX6Header18verifier_deps_sizeEv>)\n\nuint32\\_t verifier\\_deps\\_size() const\n\nSize of verifier deps section.", "markdownURL": "https://lief.re/doc/latest/formats/android/vdex/cpp.md", "nextChunkID": "d24d9ee3e5632fbe74ca7555d2179fd83b161b5fef8969460b241462b118ac73", "position": 41, "previousChunkID": "92ae078b35758f5bc1f4422945dd2f36741b81e63c02b2e53c02da7ab00f9a3d", "title": "VDEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4NK4LIEF4VDEX6Header18verifier_deps_sizeEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/vdex/cpp.html", "chunkID": "d24d9ee3e5632fbe74ca7555d2179fd83b161b5fef8969460b241462b118ac73", "content": "quickening_info_size uint32_t quickening_info_size() const Size of quickening info section.", "contentHash": "f714b6fa916a0bdafe02e19bf893e5639c185f943ed7bec6b1bc994d3253fb65", "description": "VDEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/vdex/cpp", "documentChunkCount": 46, "documentID": "f2f3ce2eb971b174d3a0d6cb40267b80c0814cc758235b7b4dbcf426178573fc", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "quickening_info_size", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "quickening_info_size"], "language": "en", "markdown": "#### [` quickening_info_size `](<https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4NK4LIEF4VDEX6Header20quickening_info_sizeEv>)\n\nuint32\\_t quickening\\_info\\_size() const\n\nSize of quickening info section.", "markdownURL": "https://lief.re/doc/latest/formats/android/vdex/cpp.md", "nextChunkID": "8831a9a880d9440a43ae88c2866f07f85d8f5f95783815b699c5a84660fcfb29", "position": 42, "previousChunkID": "18428b42d252e67c6c5e38810e124291fe11aef4a0615c6a114c32f77560fe98", "title": "VDEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4NK4LIEF4VDEX6Header20quickening_info_sizeEv"}, {"canonical": "https://lief.re/doc/latest/formats/android/vdex/cpp.html", "chunkID": "8831a9a880d9440a43ae88c2866f07f85d8f5f95783815b699c5a84660fcfb29", "content": "accept virtual void accept(Visitor &visitor) const override", "contentHash": "f5eddd3e6d65e9ac6b1a74675267ee4bef6c8bbd624382f17c4825e4e336bfae", "description": "VDEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/vdex/cpp", "documentChunkCount": 46, "documentID": "f2f3ce2eb971b174d3a0d6cb40267b80c0814cc758235b7b4dbcf426178573fc", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4NK4LIEF4VDEX6Header6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override", "markdownURL": "https://lief.re/doc/latest/formats/android/vdex/cpp.md", "nextChunkID": "3f3ca4134db0cb544ad947c5137eed04e19a9eb03d5043f7cb6a1b2336897dc2", "position": 43, "previousChunkID": "d24d9ee3e5632fbe74ca7555d2179fd83b161b5fef8969460b241462b118ac73", "title": "VDEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4NK4LIEF4VDEX6Header6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/android/vdex/cpp.html", "chunkID": "3f3ca4134db0cb544ad947c5137eed04e19a9eb03d5043f7cb6a1b2336897dc2", "content": "~Header ~Header() override Friends", "contentHash": "ebad4033da011538a816f9f90da94a6f838f70eabd06b6539c12b9b54a82ca19", "description": "VDEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/vdex/cpp", "documentChunkCount": 46, "documentID": "f2f3ce2eb971b174d3a0d6cb40267b80c0814cc758235b7b4dbcf426178573fc", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Header", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "~Header"], "language": "en", "markdown": "#### [` ~Header `](<https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4N4LIEF4VDEX6HeaderD0Ev>)\n\n~Header() override\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/android/vdex/cpp.md", "nextChunkID": "108446dc7ddca7feeec1b01cc566c123f3dd1a808b98a736185c20dbd877749e", "position": 44, "previousChunkID": "8831a9a880d9440a43ae88c2866f07f85d8f5f95783815b699c5a84660fcfb29", "title": "VDEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4N4LIEF4VDEX6HeaderD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/android/vdex/cpp.html", "chunkID": "108446dc7ddca7feeec1b01cc566c123f3dd1a808b98a736185c20dbd877749e", "content": "operator<< friend std::ostream &operator<<(std::ostream &os, const Header &header)", "contentHash": "4b4b5be35a3c818baae6a9cfa3923a14c953c199774e2e71b872670ecb8208ac", "description": "VDEX C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/vdex/cpp", "documentChunkCount": 46, "documentID": "f2f3ce2eb971b174d3a0d6cb40267b80c0814cc758235b7b4dbcf426178573fc", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4N4LIEF4VDEX6HeaderlsERNSt7ostreamERK6Header>)\n\nfriend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [Header](<https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4N4LIEF4VDEX6HeaderE> \"LIEF::VDEX::Header\") &amp;header)", "markdownURL": "https://lief.re/doc/latest/formats/android/vdex/cpp.md", "nextChunkID": "", "position": 45, "previousChunkID": "3f3ca4134db0cb544ad947c5137eed04e19a9eb03d5043f7cb6a1b2336897dc2", "title": "VDEX C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/vdex/cpp.html#_CPPv4N4LIEF4VDEX6HeaderlsERNSt7ostreamERK6Header"}, {"canonical": "https://lief.re/doc/latest/formats/android/vdex/index.html", "chunkID": "01712082ce70841f8b5945af73f88be89a509c24c9d70b954384f5265e1b2e9a", "content": "VDEX API C++ Python Android VDEX files are partially supported by LIEF, and you can refer to the Android Formats tutorial for details.", "contentHash": "64cd06efe4703b96bab19f046084f9e1da3e248222d33b2f64659a8a16a4f4a2", "description": "VDEX in Android. Android VDEX files are partially supported by LIEF, and you can refer to the Android Formats tutorial for details.", "docname": "formats/android/vdex/index", "documentChunkCount": 1, "documentID": "c0dd34746be54f8f61180cb1adeec2d5aafce1f1bac934b467b510f7f32d57ca", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VDEX", "headingLevel": 1, "headingPath": ["VDEX"], "language": "en", "markdown": "# [VDEX](<https://lief.re/doc/latest/formats/android/vdex/index.html#vdex>)\n\nAPI\n\n- [C++](<https://lief.re/doc/latest/formats/android/vdex/cpp.html>)\n- [Python](<https://lief.re/doc/latest/formats/android/vdex/python.html>)\n\nAndroid VDEX files are *partially* supported by LIEF, and you can refer to the [Android Formats](<https://lief.re/doc/latest/tutorials/10_android_formats.html#tuto-android-formats>) tutorial for details.", "markdownURL": "https://lief.re/doc/latest/formats/android/vdex/index.md", "nextChunkID": "", "position": 0, "previousChunkID": "", "title": "VDEX - Android - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/vdex/index.html#vdex"}, {"canonical": "https://lief.re/doc/latest/formats/android/vdex/python.html", "chunkID": "8b2224fc67f0c3cef6a4ee1a934d439765e59212ac0651a610aa11aec8c7504b", "content": "Python", "contentHash": "56edb6af1a5676208c0b50e1fa059e2374943aea3dfd5a3f1694d5dadcbba2f6", "description": "VDEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/vdex/python", "documentChunkCount": 20, "documentID": "1d84ffc4a58e840bb9c603fac05854a7e375bbbf90079bccf5eeaeef294fb56e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Python", "headingLevel": 1, "headingPath": ["Python"], "language": "en", "markdown": "# [Python](<https://lief.re/doc/latest/formats/android/vdex/python.html#python>)", "markdownURL": "https://lief.re/doc/latest/formats/android/vdex/python.md", "nextChunkID": "34071f9e42f676169648acf242b180d8dde2fd1adb39b44a1bfbd269d1d31b32", "position": 0, "previousChunkID": "", "title": "VDEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/vdex/python.html#python"}, {"canonical": "https://lief.re/doc/latest/formats/android/vdex/python.html", "chunkID": "34071f9e42f676169648acf242b180d8dde2fd1adb39b44a1bfbd269d1d31b32", "content": "Utilities", "contentHash": "dfb4bfa821048e88ad2aaec018f981e257e83654f53fa7b43e6336845ff82a7d", "description": "VDEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/vdex/python", "documentChunkCount": 20, "documentID": "1d84ffc4a58e840bb9c603fac05854a7e375bbbf90079bccf5eeaeef294fb56e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Utilities", "headingLevel": 2, "headingPath": ["Python", "Utilities"], "language": "en", "markdown": "## [Utilities](<https://lief.re/doc/latest/formats/android/vdex/python.html#utilities>)", "markdownURL": "https://lief.re/doc/latest/formats/android/vdex/python.md", "nextChunkID": "c8281b90aa750bf83ec4fd4643297e445328548ea1e07e6b214e4c7823d12190", "position": 1, "previousChunkID": "8b2224fc67f0c3cef6a4ee1a934d439765e59212ac0651a610aa11aec8c7504b", "title": "VDEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/vdex/python.html#utilities"}, {"canonical": "https://lief.re/doc/latest/formats/android/vdex/python.html", "chunkID": "c8281b90aa750bf83ec4fd4643297e445328548ea1e07e6b214e4c7823d12190", "content": "lief.is_vdexlief.is_vdex lief.is_vdex( *args ) → bool lief.is_vdex( raw: collections.abc.Sequence[int] ) → bool Overloaded function. is_vdex(path: str) -> bool Check if the file given in parameter is a VDEX is_vdex(raw: collections.abc.Sequence[int]) -> bool Check if the raw data given in parameter is a VDEX", "contentHash": "552618fe74129ab0c48f2290bc1c73c930ee122f1126a0aa8a19e450438344e4", "description": "VDEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/vdex/python", "documentChunkCount": 20, "documentID": "1d84ffc4a58e840bb9c603fac05854a7e375bbbf90079bccf5eeaeef294fb56e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.is_vdexlief.is_vdex", "headingLevel": 3, "headingPath": ["Python", "Utilities", "lief.is_vdexlief.is_vdex"], "language": "en", "markdown": "### [` lief.is_vdexlief.is_vdex `](<https://lief.re/doc/latest/formats/android/vdex/python.html#lief.is_vdex>)\n\nlief.is\\_vdex(*\\*args*) → bool\n\n**lief.is\\_vdex(*raw: collections.abc.Sequence[int]*) → bool**\n\nOverloaded function.\n\n1. `is_vdex(path: str) -> bool`\n\nCheck if the **file** given in parameter is a VDEX\n\n2. `is_vdex(raw: collections.abc.Sequence[int]) -> bool`\n\nCheck if the **raw data** given in parameter is a VDEX", "markdownURL": "https://lief.re/doc/latest/formats/android/vdex/python.md", "nextChunkID": "6090a11e851ac6023d81e641a99a3857d952027f479c0715211c5fd8b4b4edaa", "position": 2, "previousChunkID": "34071f9e42f676169648acf242b180d8dde2fd1adb39b44a1bfbd269d1d31b32", "title": "VDEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/vdex/python.html#lief.is_vdex"}, {"canonical": "https://lief.re/doc/latest/formats/android/vdex/python.html", "chunkID": "6090a11e851ac6023d81e641a99a3857d952027f479c0715211c5fd8b4b4edaa", "content": "lief.VDEX.versionlief.VDEX.version lief.VDEX.version( *args ) → int lief.VDEX.version( raw: collections.abc.Sequence[int] ) → int Overloaded function. version(file: str) -> int Return the VDEX version of the file given in parameter version(raw: collections.abc.Sequence[int]) -> int Return the VDEX version of the raw data given in parameter", "contentHash": "4a4722ec3123b6568b4f07546c567b294208b5b1b1bb90dcfbde4084e1080699", "description": "VDEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/vdex/python", "documentChunkCount": 20, "documentID": "1d84ffc4a58e840bb9c603fac05854a7e375bbbf90079bccf5eeaeef294fb56e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.VDEX.versionlief.VDEX.version", "headingLevel": 3, "headingPath": ["Python", "Utilities", "lief.VDEX.versionlief.VDEX.version"], "language": "en", "markdown": "### [` lief.VDEX.versionlief.VDEX.version `](<https://lief.re/doc/latest/formats/android/vdex/python.html#lief.VDEX.version>)\n\nlief.VDEX.version(*\\*args*) → int\n\n**lief.VDEX.version(*raw: collections.abc.Sequence[int]*) → int**\n\nOverloaded function.\n\n1. `version(file: str) -> int`\n\nReturn the VDEX version of the **file** given in parameter\n\n2. `version(raw: collections.abc.Sequence[int]) -> int`\n\nReturn the VDEX version of the **raw data** given in parameter", "markdownURL": "https://lief.re/doc/latest/formats/android/vdex/python.md", "nextChunkID": "752a30045130f626deeaa77445633f12430a8ec791ba6339fd3f1dfdbc5ec626", "position": 3, "previousChunkID": "c8281b90aa750bf83ec4fd4643297e445328548ea1e07e6b214e4c7823d12190", "title": "VDEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/vdex/python.html#lief.VDEX.version"}, {"canonical": "https://lief.re/doc/latest/formats/android/vdex/python.html", "chunkID": "752a30045130f626deeaa77445633f12430a8ec791ba6339fd3f1dfdbc5ec626", "content": "lief.VDEX.android_version lief.VDEX.android_version( vdex_version: int ) → lief.Android.ANDROID_VERSIONS Return the ANDROID_VERSIONS associated with the given VDEX version", "contentHash": "3b3ee671d61f9b50b0e96f8d1448cd508d5a4d90403351269a3c645bf11f0490", "description": "VDEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/vdex/python", "documentChunkCount": 20, "documentID": "1d84ffc4a58e840bb9c603fac05854a7e375bbbf90079bccf5eeaeef294fb56e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.VDEX.android_version", "headingLevel": 3, "headingPath": ["Python", "Utilities", "lief.VDEX.android_version"], "language": "en", "markdown": "### [` lief.VDEX.android_version `](<https://lief.re/doc/latest/formats/android/vdex/python.html#lief.VDEX.android_version>)\n\nlief.VDEX.android\\_version(*vdex\\_version: int*) → [lief.Android.ANDROID\\_VERSIONS](<https://lief.re/doc/latest/api/utilities/index.html#lief.Android.ANDROID_VERSIONS> \"lief.Android.ANDROID_VERSIONS\")\n\nReturn the [`ANDROID_VERSIONS`](<https://lief.re/doc/latest/api/utilities/index.html#lief.Android.ANDROID_VERSIONS> \"lief.Android.ANDROID_VERSIONS\") associated with the given VDEX version\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/android/vdex/python.md", "nextChunkID": "c3a037188df23488afd5a137c0fae6f4ea521c8ba4f7d8a6628a2985b3748490", "position": 4, "previousChunkID": "6090a11e851ac6023d81e641a99a3857d952027f479c0715211c5fd8b4b4edaa", "title": "VDEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/vdex/python.html#lief.VDEX.android_version"}, {"canonical": "https://lief.re/doc/latest/formats/android/vdex/python.html", "chunkID": "c3a037188df23488afd5a137c0fae6f4ea521c8ba4f7d8a6628a2985b3748490", "content": "Parser", "contentHash": "66a735e3ecd47d4e1ee5929eefa4e04f3639a3077eff5f9bd6e70c6819c342a5", "description": "VDEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/vdex/python", "documentChunkCount": 20, "documentID": "1d84ffc4a58e840bb9c603fac05854a7e375bbbf90079bccf5eeaeef294fb56e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Parser", "headingLevel": 2, "headingPath": ["Python", "Parser"], "language": "en", "markdown": "## [Parser](<https://lief.re/doc/latest/formats/android/vdex/python.html#parser>)", "markdownURL": "https://lief.re/doc/latest/formats/android/vdex/python.md", "nextChunkID": "a2adf0ed98d8640b5b2ac7290842c65d34aa2da285426f8557ca75ec29d30fd8", "position": 5, "previousChunkID": "752a30045130f626deeaa77445633f12430a8ec791ba6339fd3f1dfdbc5ec626", "title": "VDEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/vdex/python.html#parser"}, {"canonical": "https://lief.re/doc/latest/formats/android/vdex/python.html", "chunkID": "a2adf0ed98d8640b5b2ac7290842c65d34aa2da285426f8557ca75ec29d30fd8", "content": "lief.VDEX.parselief.VDEX.parse lief.VDEX.parse( *args ) → lief.VDEX.File | None lief.VDEX.parse( obj: str | io.IOBase | os.PathLike | bytes | list[int] , name: str = '' ) → lief._lief.VDEX.File | None Overloaded function. parse(filename: str) -> Optional[lief._lief.VDEX.File] Parse the given filename and return a File object parse(obj: Union[str | io.IOBase | os.PathLike | bytes | list[int]], name: str = '') -> Optional[lief._lief.VDEX.File]", "contentHash": "91329ff7a72ab0a48c26e0d422bcaad05c9fa5bc1a16abbdd6c051bd55992207", "description": "VDEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/vdex/python", "documentChunkCount": 20, "documentID": "1d84ffc4a58e840bb9c603fac05854a7e375bbbf90079bccf5eeaeef294fb56e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.VDEX.parselief.VDEX.parse", "headingLevel": 3, "headingPath": ["Python", "Parser", "lief.VDEX.parselief.VDEX.parse"], "language": "en", "markdown": "### [` lief.VDEX.parselief.VDEX.parse `](<https://lief.re/doc/latest/formats/android/vdex/python.html#lief.VDEX.parse>)\n\nlief.VDEX.parse(*\\*args*) → [lief.VDEX.File](<https://lief.re/doc/latest/formats/android/vdex/python.html#lief.VDEX.File> \"lief.VDEX.File\") | None\n\n**lief.VDEX.parse(*obj: str | io.IOBase | os.PathLike | bytes | list[int]*, *name: str = ''*) → [lief.\\_lief.VDEX.File](<https://lief.re/doc/latest/formats/android/vdex/python.html#lief.VDEX.File> \"lief._lief.VDEX.File\") | None**\n\nOverloaded function.\n\n1. `parse(filename: str) -> Optional[lief._lief.VDEX.File]`\n\nParse the given filename and return a [`File`](<https://lief.re/doc/latest/formats/android/vdex/python.html#lief.VDEX.File> \"lief.VDEX.File\") object\n\n2. `parse(obj: Union[str | io.IOBase | os.PathLike | bytes | list[int]], name: str = '') -> Optional[lief._lief.VDEX.File]`\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/android/vdex/python.md", "nextChunkID": "9bb5e46c7b4a00c93c945ad2c18146a65e8e146beeabb7b5958ad3d30495886b", "position": 6, "previousChunkID": "c3a037188df23488afd5a137c0fae6f4ea521c8ba4f7d8a6628a2985b3748490", "title": "VDEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/vdex/python.html#lief.VDEX.parse"}, {"canonical": "https://lief.re/doc/latest/formats/android/vdex/python.html", "chunkID": "9bb5e46c7b4a00c93c945ad2c18146a65e8e146beeabb7b5958ad3d30495886b", "content": "File", "contentHash": "92b9ec67b906e76daa1fd59ee1ba85daedc92122f141cc42bd1b02d9b5058b74", "description": "VDEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/vdex/python", "documentChunkCount": 20, "documentID": "1d84ffc4a58e840bb9c603fac05854a7e375bbbf90079bccf5eeaeef294fb56e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "File", "headingLevel": 2, "headingPath": ["Python", "File"], "language": "en", "markdown": "## [File](<https://lief.re/doc/latest/formats/android/vdex/python.html#file>)", "markdownURL": "https://lief.re/doc/latest/formats/android/vdex/python.md", "nextChunkID": "75e656b893b51468c43f92145c2efc2310cb9c3382b05f7123454d8ce49be2c9", "position": 7, "previousChunkID": "a2adf0ed98d8640b5b2ac7290842c65d34aa2da285426f8557ca75ec29d30fd8", "title": "VDEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/vdex/python.html#file"}, {"canonical": "https://lief.re/doc/latest/formats/android/vdex/python.html", "chunkID": "75e656b893b51468c43f92145c2efc2310cb9c3382b05f7123454d8ce49be2c9", "content": "lief.VDEX.File class lief.VDEX.File Bases: Object VDEX File representation", "contentHash": "b5362e3d9b10009eb051377efb5e39ebccdf4a541399e4b84e1379c74c0990e9", "description": "VDEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/vdex/python", "documentChunkCount": 20, "documentID": "1d84ffc4a58e840bb9c603fac05854a7e375bbbf90079bccf5eeaeef294fb56e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.VDEX.File", "headingLevel": 3, "headingPath": ["Python", "File", "lief.VDEX.File"], "language": "en", "markdown": "### [` lief.VDEX.File `](<https://lief.re/doc/latest/formats/android/vdex/python.html#lief.VDEX.File>)\n\nclass lief.VDEX.File\n\nBases: `Object`\n\nVDEX File representation", "markdownURL": "https://lief.re/doc/latest/formats/android/vdex/python.md", "nextChunkID": "19b7ea5c21348e98c720ac88fa19d3e05fe103c1d59311bdc9ea465ee309b006", "position": 8, "previousChunkID": "9bb5e46c7b4a00c93c945ad2c18146a65e8e146beeabb7b5958ad3d30495886b", "title": "VDEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/vdex/python.html#lief.VDEX.File"}, {"canonical": "https://lief.re/doc/latest/formats/android/vdex/python.html", "chunkID": "19b7ea5c21348e98c720ac88fa19d3e05fe103c1d59311bdc9ea465ee309b006", "content": "dex2dex_json_info property dex2dex_json_info → str", "contentHash": "2971c1adfa248901e5472a9dbfd4138c142ede4e47add05d524036fd69501273", "description": "VDEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/vdex/python", "documentChunkCount": 20, "documentID": "1d84ffc4a58e840bb9c603fac05854a7e375bbbf90079bccf5eeaeef294fb56e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dex2dex_json_info", "headingLevel": 4, "headingPath": ["Python", "File", "lief.VDEX.File", "dex2dex_json_info"], "language": "en", "markdown": "#### [` dex2dex_json_info `](<https://lief.re/doc/latest/formats/android/vdex/python.html#lief.VDEX.File.dex2dex_json_info>)\n\nproperty dex2dex\\_json\\_info → str", "markdownURL": "https://lief.re/doc/latest/formats/android/vdex/python.md", "nextChunkID": "b9e15dfb66e66a07706a400dc3bd7a42bce66e9d57c26ae02f627b20a66bdc97", "position": 9, "previousChunkID": "75e656b893b51468c43f92145c2efc2310cb9c3382b05f7123454d8ce49be2c9", "title": "VDEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/vdex/python.html#lief.VDEX.File.dex2dex_json_info"}, {"canonical": "https://lief.re/doc/latest/formats/android/vdex/python.html", "chunkID": "b9e15dfb66e66a07706a400dc3bd7a42bce66e9d57c26ae02f627b20a66bdc97", "content": "dex_files property dex_files → lief.OAT.Binary.it_dex_files Return an iterator over File", "contentHash": "d4ef2b75c4294e60ffee0677225bb7dae34659e43fa177718ccf5d619b215d90", "description": "VDEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/vdex/python", "documentChunkCount": 20, "documentID": "1d84ffc4a58e840bb9c603fac05854a7e375bbbf90079bccf5eeaeef294fb56e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dex_files", "headingLevel": 4, "headingPath": ["Python", "File", "lief.VDEX.File", "dex_files"], "language": "en", "markdown": "#### [` dex_files `](<https://lief.re/doc/latest/formats/android/vdex/python.html#lief.VDEX.File.dex_files>)\n\nproperty dex\\_files → lief.OAT.Binary.it\\_dex\\_files\n\nReturn an iterator over [`File`](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.File> \"lief.DEX.File\")", "markdownURL": "https://lief.re/doc/latest/formats/android/vdex/python.md", "nextChunkID": "495d38d95805e4279bfabaa563a07f0f5090ca206084ee0d1cb54a80a88d3049", "position": 10, "previousChunkID": "19b7ea5c21348e98c720ac88fa19d3e05fe103c1d59311bdc9ea465ee309b006", "title": "VDEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/vdex/python.html#lief.VDEX.File.dex_files"}, {"canonical": "https://lief.re/doc/latest/formats/android/vdex/python.html", "chunkID": "495d38d95805e4279bfabaa563a07f0f5090ca206084ee0d1cb54a80a88d3049", "content": "header property header → lief.VDEX.Header Return the VDEX Header", "contentHash": "5d13ebac8410231211471ab73b1ff475575be68aef4d43c37536b8c8440774fb", "description": "VDEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/vdex/python", "documentChunkCount": 20, "documentID": "1d84ffc4a58e840bb9c603fac05854a7e375bbbf90079bccf5eeaeef294fb56e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "header", "headingLevel": 4, "headingPath": ["Python", "File", "lief.VDEX.File", "header"], "language": "en", "markdown": "#### [` header `](<https://lief.re/doc/latest/formats/android/vdex/python.html#lief.VDEX.File.header>)\n\nproperty header → [lief.VDEX.Header](<https://lief.re/doc/latest/formats/android/vdex/python.html#lief.VDEX.Header> \"lief.VDEX.Header\")\n\nReturn the VDEX [`Header`](<https://lief.re/doc/latest/formats/android/vdex/python.html#lief.VDEX.Header> \"lief.VDEX.Header\")\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/android/vdex/python.md", "nextChunkID": "58cf44960e9ddc96d07905051e2f3f107e78f681eb6edb048c5aef88d154671b", "position": 11, "previousChunkID": "b9e15dfb66e66a07706a400dc3bd7a42bce66e9d57c26ae02f627b20a66bdc97", "title": "VDEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/vdex/python.html#lief.VDEX.File.header"}, {"canonical": "https://lief.re/doc/latest/formats/android/vdex/python.html", "chunkID": "58cf44960e9ddc96d07905051e2f3f107e78f681eb6edb048c5aef88d154671b", "content": "Header", "contentHash": "9768e3682d5cd8d200e131b63668b8f21b82ba7ea62d8b3bd30f3f8fac791ccd", "description": "VDEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/vdex/python", "documentChunkCount": 20, "documentID": "1d84ffc4a58e840bb9c603fac05854a7e375bbbf90079bccf5eeaeef294fb56e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Header", "headingLevel": 2, "headingPath": ["Python", "Header"], "language": "en", "markdown": "## [Header](<https://lief.re/doc/latest/formats/android/vdex/python.html#header>)", "markdownURL": "https://lief.re/doc/latest/formats/android/vdex/python.md", "nextChunkID": "bfa8fa70c0e44854eac6d88aa4893c04829c918db285461a56635a66d09ae7b3", "position": 12, "previousChunkID": "495d38d95805e4279bfabaa563a07f0f5090ca206084ee0d1cb54a80a88d3049", "title": "VDEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/vdex/python.html#header"}, {"canonical": "https://lief.re/doc/latest/formats/android/vdex/python.html", "chunkID": "bfa8fa70c0e44854eac6d88aa4893c04829c918db285461a56635a66d09ae7b3", "content": "lief.VDEX.Header class lief.VDEX.Header Bases: Object VDEX Header representation", "contentHash": "2593d15f67d78b602870d0425e8a9f38858ff21cdeece1bb5d281ec000b15479", "description": "VDEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/vdex/python", "documentChunkCount": 20, "documentID": "1d84ffc4a58e840bb9c603fac05854a7e375bbbf90079bccf5eeaeef294fb56e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.VDEX.Header", "headingLevel": 3, "headingPath": ["Python", "Header", "lief.VDEX.Header"], "language": "en", "markdown": "### [` lief.VDEX.Header `](<https://lief.re/doc/latest/formats/android/vdex/python.html#lief.VDEX.Header>)\n\nclass lief.VDEX.Header\n\nBases: `Object`\n\nVDEX Header representation", "markdownURL": "https://lief.re/doc/latest/formats/android/vdex/python.md", "nextChunkID": "b7103083af8b6e0819abc14d1209f66e675b1cc01b59f88f86d5c1701b035c4c", "position": 13, "previousChunkID": "58cf44960e9ddc96d07905051e2f3f107e78f681eb6edb048c5aef88d154671b", "title": "VDEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/vdex/python.html#lief.VDEX.Header"}, {"canonical": "https://lief.re/doc/latest/formats/android/vdex/python.html", "chunkID": "b7103083af8b6e0819abc14d1209f66e675b1cc01b59f88f86d5c1701b035c4c", "content": "dex_size property dex_size → int Size of all File", "contentHash": "472eb98e10d6ba6ad7e48c3b3fa32801f5765037274281d83d954b612540d9ed", "description": "VDEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/vdex/python", "documentChunkCount": 20, "documentID": "1d84ffc4a58e840bb9c603fac05854a7e375bbbf90079bccf5eeaeef294fb56e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dex_size", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.VDEX.Header", "dex_size"], "language": "en", "markdown": "#### [` dex_size `](<https://lief.re/doc/latest/formats/android/vdex/python.html#lief.VDEX.Header.dex_size>)\n\nproperty dex\\_size → int\n\nSize of **all** [`File`](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.File> \"lief.DEX.File\")", "markdownURL": "https://lief.re/doc/latest/formats/android/vdex/python.md", "nextChunkID": "2a86184226f9d8dc16fab88ea8d6f9b499f4d054b57fa06f837a23b690e54499", "position": 14, "previousChunkID": "bfa8fa70c0e44854eac6d88aa4893c04829c918db285461a56635a66d09ae7b3", "title": "VDEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/vdex/python.html#lief.VDEX.Header.dex_size"}, {"canonical": "https://lief.re/doc/latest/formats/android/vdex/python.html", "chunkID": "2a86184226f9d8dc16fab88ea8d6f9b499f4d054b57fa06f837a23b690e54499", "content": "magic property magic → list[int] Magic value used to identify VDEX", "contentHash": "ad54568237368cd2abb1f7c5aef6f875d24391fc87371b54253881e05b01ef9b", "description": "VDEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/vdex/python", "documentChunkCount": 20, "documentID": "1d84ffc4a58e840bb9c603fac05854a7e375bbbf90079bccf5eeaeef294fb56e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "magic", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.VDEX.Header", "magic"], "language": "en", "markdown": "#### [` magic `](<https://lief.re/doc/latest/formats/android/vdex/python.html#lief.VDEX.Header.magic>)\n\nproperty magic → list[int]\n\nMagic value used to identify VDEX", "markdownURL": "https://lief.re/doc/latest/formats/android/vdex/python.md", "nextChunkID": "7150478fb6e83633d246e4533a6cfd83af48c1c11420004cbfae514bf9fd2176", "position": 15, "previousChunkID": "b7103083af8b6e0819abc14d1209f66e675b1cc01b59f88f86d5c1701b035c4c", "title": "VDEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/vdex/python.html#lief.VDEX.Header.magic"}, {"canonical": "https://lief.re/doc/latest/formats/android/vdex/python.html", "chunkID": "7150478fb6e83633d246e4533a6cfd83af48c1c11420004cbfae514bf9fd2176", "content": "nb_dex_files property nb_dex_files → int Number of File files registered", "contentHash": "a38647fcdb33f6002a04ec93d6e665ab45bf3ae450b28078a56aac0b3a56b3e2", "description": "VDEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/vdex/python", "documentChunkCount": 20, "documentID": "1d84ffc4a58e840bb9c603fac05854a7e375bbbf90079bccf5eeaeef294fb56e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "nb_dex_files", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.VDEX.Header", "nb_dex_files"], "language": "en", "markdown": "#### [` nb_dex_files `](<https://lief.re/doc/latest/formats/android/vdex/python.html#lief.VDEX.Header.nb_dex_files>)\n\nproperty nb\\_dex\\_files → int\n\nNumber of [`File`](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.File> \"lief.DEX.File\") files registered", "markdownURL": "https://lief.re/doc/latest/formats/android/vdex/python.md", "nextChunkID": "c214e56b176b8482160357aba2c52bb0425f204d0e90913cfd098453a3e50b2c", "position": 16, "previousChunkID": "2a86184226f9d8dc16fab88ea8d6f9b499f4d054b57fa06f837a23b690e54499", "title": "VDEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/vdex/python.html#lief.VDEX.Header.nb_dex_files"}, {"canonical": "https://lief.re/doc/latest/formats/android/vdex/python.html", "chunkID": "c214e56b176b8482160357aba2c52bb0425f204d0e90913cfd098453a3e50b2c", "content": "quickening_info_size property quickening_info_size → int Size of quickening info section", "contentHash": "cbd761771196e7351a1ca4041f27474910bf78c58b71c1117808a9154f956438", "description": "VDEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/vdex/python", "documentChunkCount": 20, "documentID": "1d84ffc4a58e840bb9c603fac05854a7e375bbbf90079bccf5eeaeef294fb56e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "quickening_info_size", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.VDEX.Header", "quickening_info_size"], "language": "en", "markdown": "#### [` quickening_info_size `](<https://lief.re/doc/latest/formats/android/vdex/python.html#lief.VDEX.Header.quickening_info_size>)\n\nproperty quickening\\_info\\_size → int\n\nSize of quickening info section", "markdownURL": "https://lief.re/doc/latest/formats/android/vdex/python.md", "nextChunkID": "8a624bc191662972ab1b86f4654c326bd6296db5418bea22fdddd4b5c11c8ccf", "position": 17, "previousChunkID": "7150478fb6e83633d246e4533a6cfd83af48c1c11420004cbfae514bf9fd2176", "title": "VDEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/vdex/python.html#lief.VDEX.Header.quickening_info_size"}, {"canonical": "https://lief.re/doc/latest/formats/android/vdex/python.html", "chunkID": "8a624bc191662972ab1b86f4654c326bd6296db5418bea22fdddd4b5c11c8ccf", "content": "verifier_deps_size property verifier_deps_size → int Size of verifier deps section", "contentHash": "c549d5978d152ca1fb6799eb84dd787ac0c9018c9f3a4246b474c7a7c0bd65fb", "description": "VDEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/vdex/python", "documentChunkCount": 20, "documentID": "1d84ffc4a58e840bb9c603fac05854a7e375bbbf90079bccf5eeaeef294fb56e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "verifier_deps_size", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.VDEX.Header", "verifier_deps_size"], "language": "en", "markdown": "#### [` verifier_deps_size `](<https://lief.re/doc/latest/formats/android/vdex/python.html#lief.VDEX.Header.verifier_deps_size>)\n\nproperty verifier\\_deps\\_size → int\n\nSize of verifier deps section", "markdownURL": "https://lief.re/doc/latest/formats/android/vdex/python.md", "nextChunkID": "356b35bd1c0bea311ec538261636ac507d34ea5f5f08c5f252c6c4e1d588d924", "position": 18, "previousChunkID": "c214e56b176b8482160357aba2c52bb0425f204d0e90913cfd098453a3e50b2c", "title": "VDEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/vdex/python.html#lief.VDEX.Header.verifier_deps_size"}, {"canonical": "https://lief.re/doc/latest/formats/android/vdex/python.html", "chunkID": "356b35bd1c0bea311ec538261636ac507d34ea5f5f08c5f252c6c4e1d588d924", "content": "version property version → int VDEX version number", "contentHash": "f9187de9c2f046d014deaa4906aa3f66e859585a86bcf5848b26f634d0ebf461", "description": "VDEX Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/android/vdex/python", "documentChunkCount": 20, "documentID": "1d84ffc4a58e840bb9c603fac05854a7e375bbbf90079bccf5eeaeef294fb56e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "version", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.VDEX.Header", "version"], "language": "en", "markdown": "#### [` version `](<https://lief.re/doc/latest/formats/android/vdex/python.html#lief.VDEX.Header.version>)\n\nproperty version → int\n\nVDEX version number", "markdownURL": "https://lief.re/doc/latest/formats/android/vdex/python.md", "nextChunkID": "", "position": 19, "previousChunkID": "8a624bc191662972ab1b86f4654c326bd6296db5418bea22fdddd4b5c11c8ccf", "title": "VDEX Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/android/vdex/python.html#lief.VDEX.Header.version"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "64bd5f229e0a5a5db7094c6e84208d5fe806c2032081a7062b2965d9656f6e40", "content": "C++", "contentHash": "05f3159c8382e248b1ea87d133a5268ba88d04c76ad9ab337c182b966b802539", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "C++", "headingLevel": 1, "headingPath": ["C++"], "language": "en", "markdown": "# [C++](<https://lief.re/doc/latest/formats/coff/cpp.html#c>)", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "3c3c4b9874c1996b19b65304ae23f9d1ef33838b1b31356575e1a44af4a67089", "position": 0, "previousChunkID": "", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#c"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "3c3c4b9874c1996b19b65304ae23f9d1ef33838b1b31356575e1a44af4a67089", "content": "Parser", "contentHash": "0f602205c064800851781a4866f79cc0cd67239c9c8ad9539af90eda951f592d", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Parser", "headingLevel": 2, "headingPath": ["C++", "Parser"], "language": "en", "markdown": "## [Parser](<https://lief.re/doc/latest/formats/coff/cpp.html#parser>)", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "135cca6c9bcd07c4130ed90c8eefc1698fb62d7e5a56b01909c1fba7c2985102", "position": 1, "previousChunkID": "64bd5f229e0a5a5db7094c6e84208d5fe806c2032081a7062b2965d9656f6e40", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#parser"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "135cca6c9bcd07c4130ed90c8eefc1698fb62d7e5a56b01909c1fba7c2985102", "content": "Parser class Parser Public Types", "contentHash": "faff9150c98065e360a1fb27d570721cd6be4cf483ad8663c9c7d40f180ff071", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Parser", "headingLevel": 3, "headingPath": ["C++", "Parser", "Parser"], "language": "en", "markdown": "### [` Parser `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6ParserE>)\n\nclass Parser\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "147f88b284c0618ba7f5640fcfe98675c0c256f7893a2c5c50cf1a668c105dec", "position": 2, "previousChunkID": "3c3c4b9874c1996b19b65304ae23f9d1ef33838b1b31356575e1a44af4a67089", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6ParserE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "147f88b284c0618ba7f5640fcfe98675c0c256f7893a2c5c50cf1a668c105dec", "content": "SymSecMap using SymSecMap = std::vector<SymSec> <=> std::unordered_multimap<section index, Symbol*> Public Functions", "contentHash": "a442df49ff3da4a1847826413b6c923bfdda06b35748c26da88e8bba42b8e108", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SymSecMap", "headingLevel": 4, "headingPath": ["C++", "Parser", "Parser", "SymSecMap"], "language": "en", "markdown": "#### [` SymSecMap `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Parser9SymSecMapE>)\n\nusing SymSecMap = std::vector&lt;SymSec&gt;\n\n&lt;=&gt; std::unordered\\_multimap&lt;section index, Symbol\\*&gt;\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "a7745504f4f04fd80e29e717769eb664b9ee4cba41879002ac5b347915533ec3", "position": 3, "previousChunkID": "135cca6c9bcd07c4130ed90c8eefc1698fb62d7e5a56b01909c1fba7c2985102", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Parser9SymSecMapE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "a7745504f4f04fd80e29e717769eb664b9ee4cba41879002ac5b347915533ec3", "content": "~Parser ~Parser() Public Static Functions", "contentHash": "4c6a7c60b2bc137524a8371613d80c6c7a1a5322f9527612dd2b2424a64cc05b", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Parser", "headingLevel": 4, "headingPath": ["C++", "Parser", "Parser", "~Parser"], "language": "en", "markdown": "#### [` ~Parser `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6ParserD0Ev>)\n\n~Parser()\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "e318d198becfb74fccd838032925011f1b4096bf613371ef2bc577c10828437a", "position": 4, "previousChunkID": "147f88b284c0618ba7f5640fcfe98675c0c256f7893a2c5c50cf1a668c105dec", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6ParserD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "e318d198becfb74fccd838032925011f1b4096bf613371ef2bc577c10828437a", "content": "parse static std::unique_ptr< Binary > parse(std::unique_ptr< BinaryStream > stream, const ParserConfig &config = ParserConfig :: default_conf ()) Parse the COFF binary referenced by the stream argument with the given config.", "contentHash": "4483b56b8615e336f2ef6a24bb77cd68cffd566240d9df06d0f3e6ff6e13ebb6", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse", "headingLevel": 4, "headingPath": ["C++", "Parser", "Parser", "parse"], "language": "en", "markdown": "#### [` parse `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Parser5parseENSt10unique_ptrI12BinaryStreamEERK12ParserConfig>)\n\nstatic std::unique\\_ptr&lt;[Binary](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6BinaryE> \"LIEF::COFF::Binary\")&gt; parse(std::unique\\_ptr&lt;[BinaryStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStreamE> \"LIEF::BinaryStream\")&gt; stream, const [ParserConfig](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF12ParserConfigE> \"LIEF::COFF::ParserConfig\") &amp;config = [ParserConfig](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF12ParserConfigE> \"LIEF::COFF::ParserConfig\")::[default\\_conf](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF12ParserConfig12default_confEv> \"LIEF::COFF::ParserConfig::default_conf\")())\n\nParse the COFF binary referenced by the `stream` argument with the given config.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "7a0a9be40e5e9b878f5cfbf9b837d3c84358b612f83378ec9ed3d82de44efec0", "position": 5, "previousChunkID": "a7745504f4f04fd80e29e717769eb664b9ee4cba41879002ac5b347915533ec3", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Parser5parseENSt10unique_ptrI12BinaryStreamEERK12ParserConfig"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "7a0a9be40e5e9b878f5cfbf9b837d3c84358b612f83378ec9ed3d82de44efec0", "content": "parse static std::unique_ptr< Binary > parse(std::string_view file, const ParserConfig &config = ParserConfig :: default_conf ()) Parse the COFF binary pointed by the file argument with the given config.", "contentHash": "658e650855e24836a0f60296a146ef39becdad273811f842be3147c6d06cd25a", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse", "headingLevel": 4, "headingPath": ["C++", "Parser", "Parser", "parse"], "language": "en", "markdown": "#### [` parse `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Parser5parseENSt11string_viewERK12ParserConfig>)\n\nstatic std::unique\\_ptr&lt;[Binary](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6BinaryE> \"LIEF::COFF::Binary\")&gt; parse(std::string\\_view file, const [ParserConfig](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF12ParserConfigE> \"LIEF::COFF::ParserConfig\") &amp;config = [ParserConfig](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF12ParserConfigE> \"LIEF::COFF::ParserConfig\")::[default\\_conf](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF12ParserConfig12default_confEv> \"LIEF::COFF::ParserConfig::default_conf\")())\n\nParse the COFF binary pointed by the `file` argument with the given config.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "8070b96eb7913906db532268f08eaf0d1b0807cf6b7842014741cad7921e2d82", "position": 6, "previousChunkID": "e318d198becfb74fccd838032925011f1b4096bf613371ef2bc577c10828437a", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Parser5parseENSt11string_viewERK12ParserConfig"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "8070b96eb7913906db532268f08eaf0d1b0807cf6b7842014741cad7921e2d82", "content": "PathTparse template<class PathT, enable_if_path_t< PathT > = 0> static inline std::unique_ptr< Binary > parse(const PathT &file, const ParserConfig &config = ParserConfig :: default_conf ()) Same as parse(std::string_view, const ParserConfig&) but the file is given as a std::filesystem::path . Public Static Attributes", "contentHash": "4c99f01b55d0ffaa40af5207a1cd66231337875ce32907fe1216a4fcfc7ebdc5", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PathTparse", "headingLevel": 4, "headingPath": ["C++", "Parser", "Parser", "PathTparse"], "language": "en", "markdown": "#### [` PathTparse `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4I0_16enable_if_path_tI5PathTEEN4LIEF4COFF6Parser5parseENSt10unique_ptrI6BinaryEERK5PathTRK12ParserConfig>)\n\ntemplate&lt;class PathT, enable\\_if\\_path\\_t&lt;[PathT](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4I0_16enable_if_path_tI5PathTEEN4LIEF4COFF6Parser5parseENSt10unique_ptrI6BinaryEERK5PathTRK12ParserConfig> \"LIEF::COFF::Parser::parse::PathT\")&gt; = 0&gt;  \nstatic inline std::unique\\_ptr&lt;[Binary](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6BinaryE> \"LIEF::COFF::Binary\")&gt; parse(const [PathT](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4I0_16enable_if_path_tI5PathTEEN4LIEF4COFF6Parser5parseENSt10unique_ptrI6BinaryEERK5PathTRK12ParserConfig> \"LIEF::COFF::Parser::parse::PathT\") &amp;file, const [ParserConfig](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF12ParserConfigE> \"LIEF::COFF::ParserConfig\") &amp;config = [ParserConfig](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF12ParserConfigE> \"LIEF::COFF::ParserConfig\")::[default\\_conf](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF12ParserConfig12default_confEv> \"LIEF::COFF::ParserConfig::default_conf\")())\n\nSame as [parse(std::string\\_view, const ParserConfig&amp;)](<https://lief.re/doc/latest/formats/coff/cpp.html#classLIEF_1_1COFF_1_1Parser_1ab8d702cbf21f59cca37c2d4a19bf55ed>) but the file is given as a `std::filesystem::path`.\n\nPublic Static Attributes", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "36b509f20656cc4b046632212edc8b8bb8bec7af5dc338a9a5b3e54077cd8dab", "position": 7, "previousChunkID": "7a0a9be40e5e9b878f5cfbf9b837d3c84358b612f83378ec9ed3d82de44efec0", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4I0_16enable_if_path_tI5PathTEEN4LIEF4COFF6Parser5parseENSt10unique_ptrI6BinaryEERK5PathTRK12ParserConfig"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "36b509f20656cc4b046632212edc8b8bb8bec7af5dc338a9a5b3e54077cd8dab", "content": "MAX_NB_SECTIONS static size_t MAX_NB_SECTIONS = 1 << 20", "contentHash": "74f87bb044992d76e45447188501c058bcf891fe579d636696922ba06c59107c", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MAX_NB_SECTIONS", "headingLevel": 4, "headingPath": ["C++", "Parser", "Parser", "MAX_NB_SECTIONS"], "language": "en", "markdown": "#### [` MAX_NB_SECTIONS `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Parser15MAX_NB_SECTIONSE>)\n\nstatic size\\_t MAX\\_NB\\_SECTIONS = 1 &lt;&lt; 20", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "a8f4efe784dcbda9782fbf4a788428528addefc2ae083e61260be88b11d9bd48", "position": 8, "previousChunkID": "8070b96eb7913906db532268f08eaf0d1b0807cf6b7842014741cad7921e2d82", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Parser15MAX_NB_SECTIONSE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "a8f4efe784dcbda9782fbf4a788428528addefc2ae083e61260be88b11d9bd48", "content": "ParserConfig class ParserConfig Class used to configure the COFF parser. Public Static Functions", "contentHash": "b221411ec8a7c9bb1472e85938a3fb489c034943cb4b4ef7789457ca4fc05ed6", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ParserConfig", "headingLevel": 3, "headingPath": ["C++", "Parser", "ParserConfig"], "language": "en", "markdown": "### [` ParserConfig `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF12ParserConfigE>)\n\nclass ParserConfig\n\nClass used to configure the COFF parser.\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "1eb48ffe94e0acc49e67d0d722b2afe21add0099b289b6d30d45b3e25cd3e731", "position": 9, "previousChunkID": "36b509f20656cc4b046632212edc8b8bb8bec7af5dc338a9a5b3e54077cd8dab", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF12ParserConfigE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "1eb48ffe94e0acc49e67d0d722b2afe21add0099b289b6d30d45b3e25cd3e731", "content": "default_conf static inline const ParserConfig &default_conf()", "contentHash": "37550af18f08340a8db89e910e327f533e546aee7363d74386b34060ca409483", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "default_conf", "headingLevel": 4, "headingPath": ["C++", "Parser", "ParserConfig", "default_conf"], "language": "en", "markdown": "#### [` default_conf `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF12ParserConfig12default_confEv>)\n\nstatic inline const [ParserConfig](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF12ParserConfigE> \"LIEF::COFF::ParserConfig\") &amp;default\\_conf()", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "4350db2e1286438bf754b1e972469edc71464767489356a4c27e81f6fc8df3e2", "position": 10, "previousChunkID": "a8f4efe784dcbda9782fbf4a788428528addefc2ae083e61260be88b11d9bd48", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF12ParserConfig12default_confEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "4350db2e1286438bf754b1e972469edc71464767489356a4c27e81f6fc8df3e2", "content": "all static inline const ParserConfig &all()", "contentHash": "2d3e395ed005ad876295c5629ddb62e68877b0bab2ec20aff24828d4907d5dda", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "all", "headingLevel": 4, "headingPath": ["C++", "Parser", "ParserConfig", "all"], "language": "en", "markdown": "#### [` all `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF12ParserConfig3allEv>)\n\nstatic inline const [ParserConfig](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF12ParserConfigE> \"LIEF::COFF::ParserConfig\") &amp;all()\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "b052122298af18dcd0bfa5126693720487c8112bc6e4ff25d0b1f7378739b506", "position": 11, "previousChunkID": "1eb48ffe94e0acc49e67d0d722b2afe21add0099b289b6d30d45b3e25cd3e731", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF12ParserConfig3allEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "b052122298af18dcd0bfa5126693720487c8112bc6e4ff25d0b1f7378739b506", "content": "Binary", "contentHash": "c839620c0d6c2955bb1ac102f27216e6ef62d2da1bc7c7d9154f466da3af245d", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Binary", "headingLevel": 2, "headingPath": ["C++", "Binary"], "language": "en", "markdown": "## [Binary](<https://lief.re/doc/latest/formats/coff/cpp.html#binary>)", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "12754a492b57e35ba919908e176aa43b4a9d96095102515c586a0165daa81091", "position": 12, "previousChunkID": "4350db2e1286438bf754b1e972469edc71464767489356a4c27e81f6fc8df3e2", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#binary"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "12754a492b57e35ba919908e176aa43b4a9d96095102515c586a0165daa81091", "content": "Binary class Binary Class that represents a COFF Binary . Public Types", "contentHash": "5b900609a2d36d5c04bc83dbabab4861c821678dec4677f004650a1ad089ab00", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Binary", "headingLevel": 3, "headingPath": ["C++", "Binary", "Binary"], "language": "en", "markdown": "### [` Binary `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6BinaryE>)\n\nclass Binary\n\nClass that represents a COFF [Binary](<https://lief.re/doc/latest/formats/coff/cpp.html#classLIEF_1_1COFF_1_1Binary>).\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "ed3d3527f126218b13de16415de83db225802af2c7c3ee3ef1184c6d7a3b8178", "position": 13, "previousChunkID": "b052122298af18dcd0bfa5126693720487c8112bc6e4ff25d0b1f7378739b506", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6BinaryE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "ed3d3527f126218b13de16415de83db225802af2c7c3ee3ef1184c6d7a3b8178", "content": "sections_t using sections_t = std::vector<std::unique_ptr< Section >> Internal container used to store COFF’s section.", "contentHash": "dc83f0bdd21ad8510f94764be6cbf708a2d72a167a1756544c57b5f0823c4b57", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sections_t", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "sections_t"], "language": "en", "markdown": "#### [` sections_t `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Binary10sections_tE>)\n\nusing sections\\_t = std::vector&lt;std::unique\\_ptr&lt;[Section](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF7SectionE> \"LIEF::COFF::Section\")&gt;&gt;\n\nInternal container used to store COFF’s section.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "e7e19e9b24b9c2e5480cafb59c767941b1fcecde4e20a2280c5bcef15270a3fd", "position": 14, "previousChunkID": "12754a492b57e35ba919908e176aa43b4a9d96095102515c586a0165daa81091", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Binary10sections_tE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "e7e19e9b24b9c2e5480cafb59c767941b1fcecde4e20a2280c5bcef15270a3fd", "content": "it_sections using it_sections = ref_iterator < sections_t &, Section *> Iterator that outputs Section & object.", "contentHash": "74baa529952d2450da7d580ffd6f827ab4b9aadb356a4bc1f2c9573866042be6", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_sections", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_sections"], "language": "en", "markdown": "#### [` it_sections `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Binary11it_sectionsE>)\n\nusing it\\_sections = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[sections\\_t](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Binary10sections_tE> \"LIEF::COFF::Binary::sections_t\")&amp;, [Section](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF7SectionE> \"LIEF::COFF::Section\")\\*&gt;\n\nIterator that outputs [Section](<https://lief.re/doc/latest/formats/coff/cpp.html#classLIEF_1_1COFF_1_1Section>)&amp; object.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "ae7a8849a14ae63b0ecdee2e51769573c16b27306be656cf6b49ea94d1404c05", "position": 15, "previousChunkID": "ed3d3527f126218b13de16415de83db225802af2c7c3ee3ef1184c6d7a3b8178", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Binary11it_sectionsE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "ae7a8849a14ae63b0ecdee2e51769573c16b27306be656cf6b49ea94d1404c05", "content": "it_const_sections using it_const_sections = const_ref_iterator <const sections_t &, const Section *> Iterator that outputs const Section & object.", "contentHash": "ee1753c3c3ef08039292ad0818f2dcd15c84e2dd5f284614151b6cceb23b7f02", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_sections", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_const_sections"], "language": "en", "markdown": "#### [` it_const_sections `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Binary17it_const_sectionsE>)\n\nusing it\\_const\\_sections = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const [sections\\_t](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Binary10sections_tE> \"LIEF::COFF::Binary::sections_t\")&amp;, const [Section](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF7SectionE> \"LIEF::COFF::Section\")\\*&gt;\n\nIterator that outputs const [Section](<https://lief.re/doc/latest/formats/coff/cpp.html#classLIEF_1_1COFF_1_1Section>)&amp; object.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "ada099022255ecc903de6a49ba52c835913f03c210ee1c4265031bc621faad5d", "position": 16, "previousChunkID": "e7e19e9b24b9c2e5480cafb59c767941b1fcecde4e20a2280c5bcef15270a3fd", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Binary17it_const_sectionsE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "ada099022255ecc903de6a49ba52c835913f03c210ee1c4265031bc621faad5d", "content": "relocations_t using relocations_t = std::vector<std::unique_ptr< Relocation >> Internal container used to store COFF’s relocations.", "contentHash": "f40679f9471aef1ba9520049f913eb2e2dfd03c658d02c75c9b0827ad32f37a7", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "relocations_t", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "relocations_t"], "language": "en", "markdown": "#### [` relocations_t `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Binary13relocations_tE>)\n\nusing relocations\\_t = std::vector&lt;std::unique\\_ptr&lt;[Relocation](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10RelocationE> \"LIEF::COFF::Relocation\")&gt;&gt;\n\nInternal container used to store COFF’s relocations.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "00becc89bc51fad58bb08734b42352c48463c053e17d246d6208c8d1b707132b", "position": 17, "previousChunkID": "ae7a8849a14ae63b0ecdee2e51769573c16b27306be656cf6b49ea94d1404c05", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Binary13relocations_tE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "00becc89bc51fad58bb08734b42352c48463c053e17d246d6208c8d1b707132b", "content": "it_relocations using it_relocations = ref_iterator < relocations_t &, Relocation *> Iterator that outputs Relocation & object.", "contentHash": "332a6c12ea261313723cfc1e2d51504e534962c5656c4e7992d1024fc4f2a907", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_relocations", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_relocations"], "language": "en", "markdown": "#### [` it_relocations `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Binary14it_relocationsE>)\n\nusing it\\_relocations = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[relocations\\_t](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Binary13relocations_tE> \"LIEF::COFF::Binary::relocations_t\")&amp;, [Relocation](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10RelocationE> \"LIEF::COFF::Relocation\")\\*&gt;\n\nIterator that outputs [Relocation](<https://lief.re/doc/latest/formats/coff/cpp.html#classLIEF_1_1COFF_1_1Relocation>)&amp; object.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "b79e5f4c374dc5f41f5cc8fe67843945e60d21dc7314b03bbe9a37c376a5dc3a", "position": 18, "previousChunkID": "ada099022255ecc903de6a49ba52c835913f03c210ee1c4265031bc621faad5d", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Binary14it_relocationsE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "b79e5f4c374dc5f41f5cc8fe67843945e60d21dc7314b03bbe9a37c376a5dc3a", "content": "it_const_relocations using it_const_relocations = const_ref_iterator <const relocations_t &, const Relocation *> Iterator that outputs const Relocation & object.", "contentHash": "1693ecdabb50d314a0ae4efce4876ede744309e266b42d5dd1c93777364c5eee", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_relocations", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_const_relocations"], "language": "en", "markdown": "#### [` it_const_relocations `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Binary20it_const_relocationsE>)\n\nusing it\\_const\\_relocations = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const [relocations\\_t](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Binary13relocations_tE> \"LIEF::COFF::Binary::relocations_t\")&amp;, const [Relocation](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10RelocationE> \"LIEF::COFF::Relocation\")\\*&gt;\n\nIterator that outputs const [Relocation](<https://lief.re/doc/latest/formats/coff/cpp.html#classLIEF_1_1COFF_1_1Relocation>)&amp; object.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "49a4160975a785c85d76f9efcc64046e6bcb742cf316a621dbe7d9855d7eb211", "position": 19, "previousChunkID": "00becc89bc51fad58bb08734b42352c48463c053e17d246d6208c8d1b707132b", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Binary20it_const_relocationsE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "49a4160975a785c85d76f9efcc64046e6bcb742cf316a621dbe7d9855d7eb211", "content": "strings_table_t using strings_table_t = std::vector< String > Internal container used to store COFF’s strings.", "contentHash": "ef42295b1ab38682eaad43c8be56a6550a3d7e275ebe0a44c21b04554e78df4a", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "strings_table_t", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "strings_table_t"], "language": "en", "markdown": "#### [` strings_table_t `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Binary15strings_table_tE>)\n\nusing strings\\_table\\_t = std::vector&lt;[String](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6StringE> \"LIEF::COFF::String\")&gt;\n\nInternal container used to store COFF’s strings.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "b55c7529ced706c92e21cc857830554b56ea91457cf20ae99caf74d75f74b0bb", "position": 20, "previousChunkID": "b79e5f4c374dc5f41f5cc8fe67843945e60d21dc7314b03bbe9a37c376a5dc3a", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Binary15strings_table_tE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "b55c7529ced706c92e21cc857830554b56ea91457cf20ae99caf74d75f74b0bb", "content": "it_strings_table using it_strings_table = ref_iterator < strings_table_t &> Iterator that outputs String & object.", "contentHash": "205c557a6d911066963a51496216f31a995ff0efec02320b0bfaa76bd9179158", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_strings_table", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_strings_table"], "language": "en", "markdown": "#### [` it_strings_table `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Binary16it_strings_tableE>)\n\nusing it\\_strings\\_table = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[strings\\_table\\_t](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Binary15strings_table_tE> \"LIEF::COFF::Binary::strings_table_t\")&amp;&gt;\n\nIterator that outputs [String](<https://lief.re/doc/latest/formats/coff/cpp.html#classLIEF_1_1COFF_1_1String>)&amp; object.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "3d94de19e02f72cc78a8e9dfeeb9bca5ab48e074042487a4b67adcbd142f89c3", "position": 21, "previousChunkID": "49a4160975a785c85d76f9efcc64046e6bcb742cf316a621dbe7d9855d7eb211", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Binary16it_strings_tableE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "3d94de19e02f72cc78a8e9dfeeb9bca5ab48e074042487a4b67adcbd142f89c3", "content": "it_const_strings_table using it_const_strings_table = const_ref_iterator <const strings_table_t &> Iterator that outputs const String & object.", "contentHash": "4ca897452b628eea915a59e5d745dce42cfdf45d8004a81b908e9ce16a1ef0bf", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_strings_table", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_const_strings_table"], "language": "en", "markdown": "#### [` it_const_strings_table `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Binary22it_const_strings_tableE>)\n\nusing it\\_const\\_strings\\_table = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const [strings\\_table\\_t](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Binary15strings_table_tE> \"LIEF::COFF::Binary::strings_table_t\")&amp;&gt;\n\nIterator that outputs const [String](<https://lief.re/doc/latest/formats/coff/cpp.html#classLIEF_1_1COFF_1_1String>)&amp; object.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "001025ce31786f058da4aaf02f55b3f2eb1d160336f770894dc1f50b61319177", "position": 22, "previousChunkID": "b55c7529ced706c92e21cc857830554b56ea91457cf20ae99caf74d75f74b0bb", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Binary22it_const_strings_tableE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "001025ce31786f058da4aaf02f55b3f2eb1d160336f770894dc1f50b61319177", "content": "symbols_t using symbols_t = std::vector<std::unique_ptr< Symbol >> Internal container used to store COFF’s symbols.", "contentHash": "987b0aea430a7f112c52d7a1a087f29fa735f5cab0611cd4a553583948dafffc", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symbols_t", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "symbols_t"], "language": "en", "markdown": "#### [` symbols_t `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Binary9symbols_tE>)\n\nusing symbols\\_t = std::vector&lt;std::unique\\_ptr&lt;[Symbol](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6SymbolE> \"LIEF::COFF::Symbol\")&gt;&gt;\n\nInternal container used to store COFF’s symbols.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "2cb6c4bcbf1c6abcd690808d0974e3479f899cedca7580cf586cbe78306e2908", "position": 23, "previousChunkID": "3d94de19e02f72cc78a8e9dfeeb9bca5ab48e074042487a4b67adcbd142f89c3", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Binary9symbols_tE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "2cb6c4bcbf1c6abcd690808d0974e3479f899cedca7580cf586cbe78306e2908", "content": "it_symbols using it_symbols = ref_iterator < symbols_t &, Symbol *> Iterator that outputs Symbol & object.", "contentHash": "1a3b2e4026b5fa6a205451cb4d43ee0c5fc031024513227803ca53b69c680161", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_symbols", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_symbols"], "language": "en", "markdown": "#### [` it_symbols `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Binary10it_symbolsE>)\n\nusing it\\_symbols = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[symbols\\_t](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Binary9symbols_tE> \"LIEF::COFF::Binary::symbols_t\")&amp;, [Symbol](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6SymbolE> \"LIEF::COFF::Symbol\")\\*&gt;\n\nIterator that outputs [Symbol](<https://lief.re/doc/latest/formats/coff/cpp.html#classLIEF_1_1COFF_1_1Symbol>)&amp; object.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "f5862f9d4993f0ce07c1cdf4ebb3649dad456bbbe0eeaad958a902a5a19103cf", "position": 24, "previousChunkID": "001025ce31786f058da4aaf02f55b3f2eb1d160336f770894dc1f50b61319177", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Binary10it_symbolsE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "f5862f9d4993f0ce07c1cdf4ebb3649dad456bbbe0eeaad958a902a5a19103cf", "content": "it_const_symbols using it_const_symbols = const_ref_iterator <const symbols_t &, const Symbol *> Iterator that outputs Symbol & object.", "contentHash": "1a433448952c9c0be0cbcf360050734e2c0d22c9c412a6fe0b29118ed43431fb", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_symbols", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_const_symbols"], "language": "en", "markdown": "#### [` it_const_symbols `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Binary16it_const_symbolsE>)\n\nusing it\\_const\\_symbols = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const [symbols\\_t](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Binary9symbols_tE> \"LIEF::COFF::Binary::symbols_t\")&amp;, const [Symbol](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6SymbolE> \"LIEF::COFF::Symbol\")\\*&gt;\n\nIterator that outputs [Symbol](<https://lief.re/doc/latest/formats/coff/cpp.html#classLIEF_1_1COFF_1_1Symbol>)&amp; object.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "e5573e58b52c6497df704616a3d3e194363c7992adcde762740455506915f0a1", "position": 25, "previousChunkID": "2cb6c4bcbf1c6abcd690808d0974e3479f899cedca7580cf586cbe78306e2908", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Binary16it_const_symbolsE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "e5573e58b52c6497df704616a3d3e194363c7992adcde762740455506915f0a1", "content": "instructions_it using instructions_it = iterator_range <assembly:: Instruction :: Iterator > Instruction iterator.", "contentHash": "63466300b71b531f6d866569af7b590ff834e022a19b8c65baa045679ede80fe", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "instructions_it", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "instructions_it"], "language": "en", "markdown": "#### [` instructions_it `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Binary15instructions_itE>)\n\nusing instructions\\_it = [iterator\\_range](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0EN4LIEF14iterator_rangeE> \"LIEF::iterator_range\")&lt;assembly::[Instruction](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly11InstructionE> \"LIEF::assembly::Instruction\")::[Iterator](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly11Instruction8IteratorE> \"LIEF::assembly::Instruction::Iterator\")&gt;\n\nInstruction iterator.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "d559fd06560b2e85b4f30932d16915b82017b3aabd8a819ea580518df2452f62", "position": 26, "previousChunkID": "f5862f9d4993f0ce07c1cdf4ebb3649dad456bbbe0eeaad958a902a5a19103cf", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Binary15instructions_itE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "d559fd06560b2e85b4f30932d16915b82017b3aabd8a819ea580518df2452f62", "content": "it_functions using it_functions = filter_iterator < symbols_t &, Symbol *> Iterator which outputs COFF symbols representing functions.", "contentHash": "5054e3060c982bff2e4eed1bd3138ae9c5920ec0dca81d0f9ec451f14f2cd13b", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_functions", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_functions"], "language": "en", "markdown": "#### [` it_functions `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Binary12it_functionsE>)\n\nusing it\\_functions = [filter\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF15filter_iteratorE> \"LIEF::filter_iterator\")&lt;[symbols\\_t](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Binary9symbols_tE> \"LIEF::COFF::Binary::symbols_t\")&amp;, [Symbol](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6SymbolE> \"LIEF::COFF::Symbol\")\\*&gt;\n\nIterator which outputs COFF symbols representing functions.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "4a62779b9f69f328e698e23b3ea743ce7103fe6a6b650f04d10fca0e410fb6be", "position": 27, "previousChunkID": "e5573e58b52c6497df704616a3d3e194363c7992adcde762740455506915f0a1", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Binary12it_functionsE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "4a62779b9f69f328e698e23b3ea743ce7103fe6a6b650f04d10fca0e410fb6be", "content": "it_const_function using it_const_function = const_filter_iterator <const symbols_t &, const Symbol *> Iterator which outputs COFF symbols representing functions. Public Functions", "contentHash": "b5b6d89939b234330a28165363e0c4c9d214ca534d95a72b3ab0202b895da395", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_function", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_const_function"], "language": "en", "markdown": "#### [` it_const_function `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Binary17it_const_functionE>)\n\nusing it\\_const\\_function = [const\\_filter\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF21const_filter_iteratorE> \"LIEF::const_filter_iterator\")&lt;const [symbols\\_t](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Binary9symbols_tE> \"LIEF::COFF::Binary::symbols_t\")&amp;, const [Symbol](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6SymbolE> \"LIEF::COFF::Symbol\")\\*&gt;\n\nIterator which outputs COFF symbols representing functions.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "270afeee48415bff297ae078c0f4023c0faefb31f1f5628df6f0248a38b1d115", "position": 28, "previousChunkID": "d559fd06560b2e85b4f30932d16915b82017b3aabd8a819ea580518df2452f62", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Binary17it_const_functionE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "270afeee48415bff297ae078c0f4023c0faefb31f1f5628df6f0248a38b1d115", "content": "header inline const Header &header() const The COFF header.", "contentHash": "ab6c229787efc435cbab6e63e35c2496de32ad26d802283a98b46a9804e7a869", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "header", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "header"], "language": "en", "markdown": "#### [` header `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF6Binary6headerEv>)\n\ninline const [Header](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6HeaderE> \"LIEF::COFF::Header\") &amp;header() const\n\nThe COFF header.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "243868061dd4134a2d441382bc5726b6ecbdd8d6b9a6d0ec69525f4c5409a2ea", "position": 29, "previousChunkID": "4a62779b9f69f328e698e23b3ea743ce7103fe6a6b650f04d10fca0e410fb6be", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF6Binary6headerEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "243868061dd4134a2d441382bc5726b6ecbdd8d6b9a6d0ec69525f4c5409a2ea", "content": "header inline Header &header()", "contentHash": "548d8e015e80d4bc77c852dafce1cf22c363882c19a9986442b230640aa9fe0f", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "header", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "header"], "language": "en", "markdown": "#### [` header `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Binary6headerEv>)\n\ninline [Header](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6HeaderE> \"LIEF::COFF::Header\") &amp;header()", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "2fcb31bbe347664a49c34dc8c1a50b840ab67f28a59d139a2403ba8e2b207a15", "position": 30, "previousChunkID": "270afeee48415bff297ae078c0f4023c0faefb31f1f5628df6f0248a38b1d115", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Binary6headerEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "2fcb31bbe347664a49c34dc8c1a50b840ab67f28a59d139a2403ba8e2b207a15", "content": "sections inline it_sections sections() Iterator over the different sections located in this COFF binary.", "contentHash": "437b08dfdf212cddafaf4d505b5da60b7386c4647c2857fa893a583a96e2e54e", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sections", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "sections"], "language": "en", "markdown": "#### [` sections `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Binary8sectionsEv>)\n\ninline [it\\_sections](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Binary11it_sectionsE> \"LIEF::COFF::Binary::it_sections\") sections()\n\nIterator over the different sections located in this COFF binary.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "fa7511adefa9cf10590660803d49b60d1f35e0ec01665f41d1748a190a246e45", "position": 31, "previousChunkID": "243868061dd4134a2d441382bc5726b6ecbdd8d6b9a6d0ec69525f4c5409a2ea", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Binary8sectionsEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "fa7511adefa9cf10590660803d49b60d1f35e0ec01665f41d1748a190a246e45", "content": "sections inline it_const_sections sections() const", "contentHash": "529192c57cdda43c41d34b2e36d30da19e869bd71f35eacd80d6cf60fcf98db8", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sections", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "sections"], "language": "en", "markdown": "#### [` sections `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF6Binary8sectionsEv>)\n\ninline [it\\_const\\_sections](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Binary17it_const_sectionsE> \"LIEF::COFF::Binary::it_const_sections\") sections() const", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "72b441fe53b12474438213313f3062e19482ba851b406072e4f46e76c63a0ca2", "position": 32, "previousChunkID": "2fcb31bbe347664a49c34dc8c1a50b840ab67f28a59d139a2403ba8e2b207a15", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF6Binary8sectionsEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "72b441fe53b12474438213313f3062e19482ba851b406072e4f46e76c63a0ca2", "content": "relocations inline it_relocations relocations() Iterator over all the relocations used by this COFF binary.", "contentHash": "6861a9159bf8c4b9312e87fc5eb4a645bf21ac7a374c4e38c4b7748c268046d4", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "relocations", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "relocations"], "language": "en", "markdown": "#### [` relocations `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Binary11relocationsEv>)\n\ninline [it\\_relocations](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Binary14it_relocationsE> \"LIEF::COFF::Binary::it_relocations\") relocations()\n\nIterator over **all** the relocations used by this COFF binary.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "8416a8c0521f7014e776c8683835680623c98f02a01e09cb78881a3a8c0e51b0", "position": 33, "previousChunkID": "fa7511adefa9cf10590660803d49b60d1f35e0ec01665f41d1748a190a246e45", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Binary11relocationsEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "8416a8c0521f7014e776c8683835680623c98f02a01e09cb78881a3a8c0e51b0", "content": "relocations inline it_const_relocations relocations() const", "contentHash": "7f11e96da773009f556552a8080604a6e42799d579e4b6e14d7701c8520c4cb9", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "relocations", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "relocations"], "language": "en", "markdown": "#### [` relocations `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF6Binary11relocationsEv>)\n\ninline [it\\_const\\_relocations](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Binary20it_const_relocationsE> \"LIEF::COFF::Binary::it_const_relocations\") relocations() const", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "029bfe68c687d4cc4afe4f713baefd29e566904b76c392fa5a61395b9a8578dc", "position": 34, "previousChunkID": "72b441fe53b12474438213313f3062e19482ba851b406072e4f46e76c63a0ca2", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF6Binary11relocationsEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "029bfe68c687d4cc4afe4f713baefd29e566904b76c392fa5a61395b9a8578dc", "content": "symbols inline it_symbols symbols() Iterator over the COFF’s symbols.", "contentHash": "fb43fcf1678d1392ef7c776d2f9f539fc817834d6aa31175a2625ac29190d0e4", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symbols", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "symbols"], "language": "en", "markdown": "#### [` symbols `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Binary7symbolsEv>)\n\ninline [it\\_symbols](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Binary10it_symbolsE> \"LIEF::COFF::Binary::it_symbols\") symbols()\n\nIterator over the COFF’s symbols.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "efc3255f6754d026b221ce2cc5070fbe92def957795f4cae5728d25000f6cdbc", "position": 35, "previousChunkID": "8416a8c0521f7014e776c8683835680623c98f02a01e09cb78881a3a8c0e51b0", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Binary7symbolsEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "efc3255f6754d026b221ce2cc5070fbe92def957795f4cae5728d25000f6cdbc", "content": "symbols inline it_const_symbols symbols() const", "contentHash": "88908f28fc1dd45178391135b44c5ceff7bce9cba042c04f17816f73df70551a", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symbols", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "symbols"], "language": "en", "markdown": "#### [` symbols `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF6Binary7symbolsEv>)\n\ninline [it\\_const\\_symbols](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Binary16it_const_symbolsE> \"LIEF::COFF::Binary::it_const_symbols\") symbols() const", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "2f1b5f7535d3c4b738e9dfe525fa54d2ef390c4364a636aa12dad5c237588310", "position": 36, "previousChunkID": "029bfe68c687d4cc4afe4f713baefd29e566904b76c392fa5a61395b9a8578dc", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF6Binary7symbolsEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "2f1b5f7535d3c4b738e9dfe525fa54d2ef390c4364a636aa12dad5c237588310", "content": "string_table inline it_const_strings_table string_table() const Iterator over the COFF’s strings.", "contentHash": "0f00f6ccef8058576bb38b7f9516bb75f6cbe961c0ec38f313ebcc3575be2e98", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "string_table", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "string_table"], "language": "en", "markdown": "#### [` string_table `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF6Binary12string_tableEv>)\n\ninline [it\\_const\\_strings\\_table](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Binary22it_const_strings_tableE> \"LIEF::COFF::Binary::it_const_strings_table\") string\\_table() const\n\nIterator over the COFF’s strings.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "d1c99d5dcb14e637e39006972677a411d927c41886cd89b8cb8d2ceb515692d2", "position": 37, "previousChunkID": "efc3255f6754d026b221ce2cc5070fbe92def957795f4cae5728d25000f6cdbc", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF6Binary12string_tableEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "d1c99d5dcb14e637e39006972677a411d927c41886cd89b8cb8d2ceb515692d2", "content": "string_table inline it_strings_table string_table()", "contentHash": "487143716f2dcd7e50578c0d72ff507498d1ed20ab2a8b675ea0e7ba417ee03a", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "string_table", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "string_table"], "language": "en", "markdown": "#### [` string_table `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Binary12string_tableEv>)\n\ninline [it\\_strings\\_table](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Binary16it_strings_tableE> \"LIEF::COFF::Binary::it_strings_table\") string\\_table()", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "23a8bf0de4dc4b0cc8840adc7c0647642d02cbfb113af05b9b58163506b4cd95", "position": 38, "previousChunkID": "2f1b5f7535d3c4b738e9dfe525fa54d2ef390c4364a636aa12dad5c237588310", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Binary12string_tableEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "23a8bf0de4dc4b0cc8840adc7c0647642d02cbfb113af05b9b58163506b4cd95", "content": "find_string inline String *find_string(uint32_t offset) Try to find the COFF string at the given offset in the COFF string table. Warning This offset must include the first 4 bytes holding the size of the table. Hence, the first string starts a the offset 4.", "contentHash": "4666dff9a8a92f653d9f7b9fce2eb98c3f750087f5b6cd791886820f0017a068", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "find_string", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "find_string"], "language": "en", "markdown": "#### [` find_string `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Binary11find_stringE8uint32_t>)\n\ninline [String](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6StringE> \"LIEF::COFF::String\") \\*find\\_string(uint32\\_t offset)\n\nTry to find the COFF string at the given offset in the COFF string table.\n\n> **Warning**\n> \n> This offset must include the first 4 bytes holding the size of the table. Hence, the first string starts a the offset 4.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "4dfc30fbad9527e5b9f8571586923a3fec724d0b7f7ede2acfcc742a0d785d58", "position": 39, "previousChunkID": "d1c99d5dcb14e637e39006972677a411d927c41886cd89b8cb8d2ceb515692d2", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Binary11find_stringE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "4dfc30fbad9527e5b9f8571586923a3fec724d0b7f7ede2acfcc742a0d785d58", "content": "find_string inline const String *find_string(uint32_t offset) const", "contentHash": "db678932988bca8895e7131518bbbf2b3e7c87a81e668b92fb576ee3834cb671", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "find_string", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "find_string"], "language": "en", "markdown": "#### [` find_string `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF6Binary11find_stringE8uint32_t>)\n\ninline const [String](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6StringE> \"LIEF::COFF::String\") \\*find\\_string(uint32\\_t offset) const", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "b07fe8b179673fd1966eb10686ecb71c5e5e173519a0f3bcfbf4147c25fd07e8", "position": 40, "previousChunkID": "23a8bf0de4dc4b0cc8840adc7c0647642d02cbfb113af05b9b58163506b4cd95", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF6Binary11find_stringE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "b07fe8b179673fd1966eb10686ecb71c5e5e173519a0f3bcfbf4147c25fd07e8", "content": "functions it_const_function functions() const Iterator over the functions implemented in this COFF.", "contentHash": "9d987c41697502c9afca2a8dba383ad79a3d5884b351f8e253374c1db793f2f9", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "functions", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "functions"], "language": "en", "markdown": "#### [` functions `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF6Binary9functionsEv>)\n\n[it\\_const\\_function](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Binary17it_const_functionE> \"LIEF::COFF::Binary::it_const_function\") functions() const\n\nIterator over the functions implemented in this COFF.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "68054eb01b462d6bc4dea2e58c18b19f4821e7f467544f93fba4e7ff60e79fb5", "position": 41, "previousChunkID": "4dfc30fbad9527e5b9f8571586923a3fec724d0b7f7ede2acfcc742a0d785d58", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF6Binary9functionsEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "68054eb01b462d6bc4dea2e58c18b19f4821e7f467544f93fba4e7ff60e79fb5", "content": "functions it_functions functions()", "contentHash": "f83a68d476c8d85b334ae5513a41b43caff06f2842cddb0e21717c02e179c21e", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "functions", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "functions"], "language": "en", "markdown": "#### [` functions `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Binary9functionsEv>)\n\n[it\\_functions](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Binary12it_functionsE> \"LIEF::COFF::Binary::it_functions\") functions()", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "039807c378a42ecb8353b958d622fdefcec9e66d831d466d207135a21893b7c8", "position": 42, "previousChunkID": "b07fe8b179673fd1966eb10686ecb71c5e5e173519a0f3bcfbf4147c25fd07e8", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Binary9functionsEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "039807c378a42ecb8353b958d622fdefcec9e66d831d466d207135a21893b7c8", "content": "find_function const Symbol *find_function(const std::string &name) const Try to find the function (symbol) with the given name.", "contentHash": "30e6829926bfa1b106139b792a1c2047ce28925345bf1236f733b272d7e0561d", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "find_function", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "find_function"], "language": "en", "markdown": "#### [` find_function `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF6Binary13find_functionERKNSt6stringE>)\n\nconst [Symbol](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6SymbolE> \"LIEF::COFF::Symbol\") \\*find\\_function(const std::string &amp;name) const\n\nTry to find the function (symbol) with the given name.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "b33ff4d9fc3ad52f4e23491f30770b4cc3f88237547ffb0da8805a897f958e97", "position": 43, "previousChunkID": "68054eb01b462d6bc4dea2e58c18b19f4821e7f467544f93fba4e7ff60e79fb5", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF6Binary13find_functionERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "b33ff4d9fc3ad52f4e23491f30770b4cc3f88237547ffb0da8805a897f958e97", "content": "find_function inline Symbol *find_function(const std::string &name)", "contentHash": "4832d82969afe47c1c43b7ef21ccc8399f94d0edb50ca77841275dfffa95e621", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "find_function", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "find_function"], "language": "en", "markdown": "#### [` find_function `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Binary13find_functionERKNSt6stringE>)\n\ninline [Symbol](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6SymbolE> \"LIEF::COFF::Symbol\") \\*find\\_function(const std::string &amp;name)", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "24b76440fe6a415cb5d602ae86f3bf07dffe2acaeb8f29c2f6ecfe9e5fc43b4e", "position": 44, "previousChunkID": "039807c378a42ecb8353b958d622fdefcec9e66d831d466d207135a21893b7c8", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Binary13find_functionERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "24b76440fe6a415cb5d602ae86f3bf07dffe2acaeb8f29c2f6ecfe9e5fc43b4e", "content": "find_demangled_function const Symbol *find_demangled_function(const std::string &name) const Try to find the function (symbol) with the given demangled name.", "contentHash": "330832d57ffb6568d6ffc97166d97e8f3dfa804259b0b57682ae3459cef186ec", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "find_demangled_function", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "find_demangled_function"], "language": "en", "markdown": "#### [` find_demangled_function `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF6Binary23find_demangled_functionERKNSt6stringE>)\n\nconst [Symbol](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6SymbolE> \"LIEF::COFF::Symbol\") \\*find\\_demangled\\_function(const std::string &amp;name) const\n\nTry to find the function (symbol) with the given **demangled** name.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "532459deec9913ede075feae3d1fc1c2a29d07d593f18242e57e50954795c53d", "position": 45, "previousChunkID": "b33ff4d9fc3ad52f4e23491f30770b4cc3f88237547ffb0da8805a897f958e97", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF6Binary23find_demangled_functionERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "532459deec9913ede075feae3d1fc1c2a29d07d593f18242e57e50954795c53d", "content": "find_demangled_function inline Symbol *find_demangled_function(const std::string &name)", "contentHash": "48849aa85578dc78069c7269419908b0f5ef59cbb51298b7500c7976952cc394", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "find_demangled_function", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "find_demangled_function"], "language": "en", "markdown": "#### [` find_demangled_function `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Binary23find_demangled_functionERKNSt6stringE>)\n\ninline [Symbol](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6SymbolE> \"LIEF::COFF::Symbol\") \\*find\\_demangled\\_function(const std::string &amp;name)", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "93b6be013aa872ef494bdd55f11833cc9aa999518792b0adb3d1341171e4b055", "position": 46, "previousChunkID": "24b76440fe6a415cb5d602ae86f3bf07dffe2acaeb8f29c2f6ecfe9e5fc43b4e", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Binary23find_demangled_functionERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "93b6be013aa872ef494bdd55f11833cc9aa999518792b0adb3d1341171e4b055", "content": "disassemble instructions_it disassemble(const Symbol &symbol) const Disassemble code for the given symbol. const Symbol* func = binary->find_demangled_function(\"int __cdecl my_function(int, int)\"); auto insts = binary->disassemble(*func); for (std::unique_ptr<assembly::Instruction> inst : insts) { std::cout << inst->to_string() << '\\n'; } See also LIEF::assembly::Instruction", "contentHash": "c798d7f6a85f42d96a8ecf490c9dfc3b4f15274bfb2f0ef885f1cc019d237972", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "disassemble", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "disassemble"], "language": "en", "markdown": "#### [` disassemble `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF6Binary11disassembleERK6Symbol>)\n\n[instructions\\_it](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Binary15instructions_itE> \"LIEF::COFF::Binary::instructions_it\") disassemble(const [Symbol](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6SymbolE> \"LIEF::COFF::Symbol\") &amp;symbol) const\n\nDisassemble code for the given symbol.\n\n```cpp\nconst Symbol* func = binary->find_demangled_function(\"int __cdecl\nmy_function(int, int)\"); auto insts = binary->disassemble(*func); for\n(std::unique_ptr<assembly::Instruction> inst : insts) {\n  std::cout << inst->to_string() << '\\n';\n}\n```\n\n> **See also**\n> \n> [LIEF::assembly::Instruction](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#classLIEF_1_1assembly_1_1Instruction>)", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "d439d6d585a77c52baedba17dea5ba979b45c9d06f36bc5db25dddcddcb0c0a7", "position": 47, "previousChunkID": "532459deec9913ede075feae3d1fc1c2a29d07d593f18242e57e50954795c53d", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF6Binary11disassembleERK6Symbol"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "d439d6d585a77c52baedba17dea5ba979b45c9d06f36bc5db25dddcddcb0c0a7", "content": "disassemble instructions_it disassemble(const std::string &symbol) const Disassemble code for the given symbol name. auto insts = binary->disassemble(\"main\"); for (std::unique_ptr<assembly::Instruction> inst : insts) { std::cout << inst->to_string() << '\\n'; } See also LIEF::assembly::Instruction", "contentHash": "680b0148c6aec32805a3d620449cb493e8576ba3a08db9c77818d9d009e70f32", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "disassemble", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "disassemble"], "language": "en", "markdown": "#### [` disassemble `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF6Binary11disassembleERKNSt6stringE>)\n\n[instructions\\_it](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Binary15instructions_itE> \"LIEF::COFF::Binary::instructions_it\") disassemble(const std::string &amp;symbol) const\n\nDisassemble code for the given symbol name.\n\n```cpp\nauto insts = binary->disassemble(\"main\");\nfor (std::unique_ptr<assembly::Instruction> inst : insts) {\n  std::cout << inst->to_string() << '\\n';\n}\n```\n\n> **See also**\n> \n> [LIEF::assembly::Instruction](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#classLIEF_1_1assembly_1_1Instruction>)", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "a8b6b9864aa3c1427cce649daba7ebfac8f8c50aecd9799129159c692f59d9b6", "position": 48, "previousChunkID": "93b6be013aa872ef494bdd55f11833cc9aa999518792b0adb3d1341171e4b055", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF6Binary11disassembleERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "a8b6b9864aa3c1427cce649daba7ebfac8f8c50aecd9799129159c692f59d9b6", "content": "disassemble instructions_it disassemble(const uint8_t *buffer, size_t size, uint64_t address = 0) const Disassemble code provided by the given buffer at the specified address parameter. See also LIEF::assembly::Instruction", "contentHash": "a1104c5426fbec0c3d30040904b5f99f60469af287f9e688a9369e6ba9caccfd", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "disassemble", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "disassemble"], "language": "en", "markdown": "#### [` disassemble `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF6Binary11disassembleEPK7uint8_t6size_t8uint64_t>)\n\n[instructions\\_it](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Binary15instructions_itE> \"LIEF::COFF::Binary::instructions_it\") disassemble(const uint8\\_t \\*buffer, size\\_t size, uint64\\_t address = 0) const\n\nDisassemble code provided by the given buffer at the specified `address` parameter.\n\n> **See also**\n> \n> [LIEF::assembly::Instruction](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#classLIEF_1_1assembly_1_1Instruction>)", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "539e7c6a00d5ed78c5cc33dbc05a7dddbd3fa8a3316b2ae229667e07eaade2fa", "position": 49, "previousChunkID": "d439d6d585a77c52baedba17dea5ba979b45c9d06f36bc5db25dddcddcb0c0a7", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF6Binary11disassembleEPK7uint8_t6size_t8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "539e7c6a00d5ed78c5cc33dbc05a7dddbd3fa8a3316b2ae229667e07eaade2fa", "content": "disassemble inline instructions_it disassemble(const std::vector<uint8_t> &buffer, uint64_t address = 0) const Disassemble code provided by the given vector of bytes at the specified address parameter. See also LIEF::assembly::Instruction", "contentHash": "5078d91eb00a8add6e5cef84f92f9d1e3e719e98370a902311d76082ac1442c1", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "disassemble", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "disassemble"], "language": "en", "markdown": "#### [` disassemble `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF6Binary11disassembleERKNSt6vectorI7uint8_tEE8uint64_t>)\n\ninline [instructions\\_it](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Binary15instructions_itE> \"LIEF::COFF::Binary::instructions_it\") disassemble(const std::vector&lt;uint8\\_t&gt; &amp;buffer, uint64\\_t address = 0) const\n\nDisassemble code provided by the given vector of bytes at the specified `address` parameter.\n\n> **See also**\n> \n> [LIEF::assembly::Instruction](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#classLIEF_1_1assembly_1_1Instruction>)", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "b3b92f73527825c7d97cc8f4a1aacbcf3b4dbfa63a80404ca60e892cb6624c28", "position": 50, "previousChunkID": "a8b6b9864aa3c1427cce649daba7ebfac8f8c50aecd9799129159c692f59d9b6", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF6Binary11disassembleERKNSt6vectorI7uint8_tEE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "b3b92f73527825c7d97cc8f4a1aacbcf3b4dbfa63a80404ca60e892cb6624c28", "content": "disassemble inline instructions_it disassemble(LIEF::span<const uint8_t> buffer, uint64_t address = 0) const", "contentHash": "cc11da0fb3884342093ecd2000901cee157d1e6a662d17ddac246695e015cb06", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "disassemble", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "disassemble"], "language": "en", "markdown": "#### [` disassemble `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF6Binary11disassembleEN4LIEF4spanIK7uint8_tEE8uint64_t>)\n\ninline [instructions\\_it](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Binary15instructions_itE> \"LIEF::COFF::Binary::instructions_it\") disassemble(LIEF::span&lt;const uint8\\_t&gt; buffer, uint64\\_t address = 0) const", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "cab5320b90ad533288224f0c4860da9c7db56b02f3e75dcec2051c4c7da65d4d", "position": 51, "previousChunkID": "539e7c6a00d5ed78c5cc33dbc05a7dddbd3fa8a3316b2ae229667e07eaade2fa", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF6Binary11disassembleEN4LIEF4spanIK7uint8_tEE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "cab5320b90ad533288224f0c4860da9c7db56b02f3e75dcec2051c4c7da65d4d", "content": "disassemble inline instructions_it disassemble(LIEF::span<uint8_t> buffer, uint64_t address = 0) const", "contentHash": "ec6834e76dd0d20277c2dde222eb4c21899264700429abce34fca8eeac9c3512", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "disassemble", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "disassemble"], "language": "en", "markdown": "#### [` disassemble `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF6Binary11disassembleEN4LIEF4spanI7uint8_tEE8uint64_t>)\n\ninline [instructions\\_it](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Binary15instructions_itE> \"LIEF::COFF::Binary::instructions_it\") disassemble(LIEF::span&lt;uint8\\_t&gt; buffer, uint64\\_t address = 0) const", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "2e00ab119ff17464e3abae6ce4b0d24657f39d6217271ebfc3cfb97104f3460b", "position": 52, "previousChunkID": "b3b92f73527825c7d97cc8f4a1aacbcf3b4dbfa63a80404ca60e892cb6624c28", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF6Binary11disassembleEN4LIEF4spanI7uint8_tEE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "2e00ab119ff17464e3abae6ce4b0d24657f39d6217271ebfc3cfb97104f3460b", "content": "get_section inline Section *get_section(std::string_view name) Return the section matching the given name or a nullptr if it can’t be found. Section names that do not fit in the 8 bytes allocated by the COFF format are stored in the COFF string table while the section itself only holds a /<offset> placeholder. This function transparently resolves both forms, so a long name can be looked up with its regular value: const Section* sec = binary->get_section(\".debug_rnglists\"); sec->name(); // \"/18\" sec->coff_string()->str(); // \".debug_rnglists\" Parameters: name – [in] Name of the section", "contentHash": "d598cf4af335da7f0b1f4f8334bd572557ddae18e3fa9171c2a4474935dd4c40", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_section", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "get_section"], "language": "en", "markdown": "#### [` get_section `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Binary11get_sectionENSt11string_viewE>)\n\ninline [Section](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF7SectionE> \"LIEF::COFF::Section\") \\*get\\_section(std::string\\_view name)\n\nReturn the section matching the given name or a nullptr if it can’t be found.\n\n[Section](<https://lief.re/doc/latest/formats/coff/cpp.html#classLIEF_1_1COFF_1_1Section>) names that do not fit in the 8 bytes allocated by the COFF format are stored in the COFF string table while the section itself only holds a `/<offset>` placeholder. This function transparently resolves both forms, so a long name can be looked up with its **regular** value:\n\n```cpp\nconst Section* sec = binary->get_section(\".debug_rnglists\");\nsec->name();                 // \"/18\"\nsec->coff_string()->str();   // \".debug_rnglists\"\n```\n\n**Parameters:**\n\n**name** – **[in]** Name of the section", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "d051a051c785650e7800c4e0208099cbf3abce583c0ce5042eaf2bfec49db432", "position": 53, "previousChunkID": "cab5320b90ad533288224f0c4860da9c7db56b02f3e75dcec2051c4c7da65d4d", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Binary11get_sectionENSt11string_viewE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "d051a051c785650e7800c4e0208099cbf3abce583c0ce5042eaf2bfec49db432", "content": "get_section const Section *get_section(std::string_view name) const", "contentHash": "22eccda66f91bf721c34929ee8e784c5777132fa78fc53e60adee317af23d2f5", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_section", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "get_section"], "language": "en", "markdown": "#### [` get_section `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF6Binary11get_sectionENSt11string_viewE>)\n\nconst [Section](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF7SectionE> \"LIEF::COFF::Section\") \\*get\\_section(std::string\\_view name) const", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "06313f054cea2a687c9407623d46e244c6766b2572cb8a745399f0e4c6ba1d56", "position": 54, "previousChunkID": "2e00ab119ff17464e3abae6ce4b0d24657f39d6217271ebfc3cfb97104f3460b", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF6Binary11get_sectionENSt11string_viewE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "06313f054cea2a687c9407623d46e244c6766b2572cb8a745399f0e4c6ba1d56", "content": "to_string std::string to_string() const", "contentHash": "bb548ce82f8cc6ca48454f1e0ca7af1904fac6b80ab7ffed97ccad49c897fbf5", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "to_string"], "language": "en", "markdown": "#### [` to_string `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF6Binary9to_stringEv>)\n\nstd::string to\\_string() const", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "00995e8ae0f47b8d055a31575b91c5d404edebdc14d62a1b29cbb6e5eaa6b1b6", "position": 55, "previousChunkID": "d051a051c785650e7800c4e0208099cbf3abce583c0ce5042eaf2bfec49db432", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF6Binary9to_stringEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "00995e8ae0f47b8d055a31575b91c5d404edebdc14d62a1b29cbb6e5eaa6b1b6", "content": "~Binary ~Binary() Friends friend class Parser", "contentHash": "27826977f78275aaa907e18c1188e601bff10b98fb266c8814469710cbdbafcc", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Binary", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "~Binary"], "language": "en", "markdown": "#### [` ~Binary `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6BinaryD0Ev>)\n\n~Binary()\n\nFriends\n\n**friend class Parser**", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "d2b4c783f18700abf23f47c400341921c23a768b6251474cd4a14f088b1053cd", "position": 56, "previousChunkID": "06313f054cea2a687c9407623d46e244c6766b2572cb8a745399f0e4c6ba1d56", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6BinaryD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "d2b4c783f18700abf23f47c400341921c23a768b6251474cd4a14f088b1053cd", "content": "operator<< inline friend std::ostream &operator<<(std::ostream &os, const Binary &bin)", "contentHash": "4e6a9f8462fd804ff16f24b7c41f8bfd15a9d47856c1f68a73609cd4065d0e5d", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6BinarylsERNSt7ostreamERK6Binary>)\n\ninline friend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [Binary](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6BinaryE> \"LIEF::COFF::Binary\") &amp;bin)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "5a7b91f6333c32220c4fe449d34edaae136e0bdeaeffc24b817694fdb16c95f2", "position": 57, "previousChunkID": "00995e8ae0f47b8d055a31575b91c5d404edebdc14d62a1b29cbb6e5eaa6b1b6", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6BinarylsERNSt7ostreamERK6Binary"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "5a7b91f6333c32220c4fe449d34edaae136e0bdeaeffc24b817694fdb16c95f2", "content": "Header", "contentHash": "977c9c24d2b67f49a76c7ae70f83806224d196cbaf1deb573cdbc9b1cda6948c", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Header", "headingLevel": 2, "headingPath": ["C++", "Header"], "language": "en", "markdown": "## [Header](<https://lief.re/doc/latest/formats/coff/cpp.html#header>)", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "67b0055cd32f23c8cb2503f3de860ac467cb64309b9a199f5242822b892b071b", "position": 58, "previousChunkID": "d2b4c783f18700abf23f47c400341921c23a768b6251474cd4a14f088b1053cd", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#header"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "67b0055cd32f23c8cb2503f3de860ac467cb64309b9a199f5242822b892b071b", "content": "Header class Header Class that represents the COFF header. It is subclassed by LIEF::COFF::RegularHeader and LIEF::COFF::BigObjHeader for normal vs /bigobj files. Subclassed by LIEF::COFF::BigObjHeader , LIEF::COFF::RegularHeader Public Types", "contentHash": "76d64800d128949e16e7cc68324eb55dbf05f3442a6f3d1e1ad2919e3d23d851", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Header", "headingLevel": 3, "headingPath": ["C++", "Header", "Header"], "language": "en", "markdown": "### [` Header `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6HeaderE>)\n\nclass Header\n\nClass that represents the COFF header. It is subclassed by [LIEF::COFF::RegularHeader](<https://lief.re/doc/latest/formats/coff/cpp.html#classLIEF_1_1COFF_1_1RegularHeader>) and [LIEF::COFF::BigObjHeader](<https://lief.re/doc/latest/formats/coff/cpp.html#classLIEF_1_1COFF_1_1BigObjHeader>) for normal vs `/bigobj` files.\n\nSubclassed by [LIEF::COFF::BigObjHeader](<https://lief.re/doc/latest/formats/coff/cpp.html#classLIEF_1_1COFF_1_1BigObjHeader>), [LIEF::COFF::RegularHeader](<https://lief.re/doc/latest/formats/coff/cpp.html#classLIEF_1_1COFF_1_1RegularHeader>)\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "e65f41c60d2035b0ba6e1cd6c6cfe0fdd6d03f207ae4c0fe3fa0709a3294de49", "position": 59, "previousChunkID": "5a7b91f6333c32220c4fe449d34edaae136e0bdeaeffc24b817694fdb16c95f2", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6HeaderE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "e65f41c60d2035b0ba6e1cd6c6cfe0fdd6d03f207ae4c0fe3fa0709a3294de49", "content": "KIND enum class KIND Values:", "contentHash": "baf63660440a2a69ae0d23b1c40b1f9c6e872a2d97dc4d4d09f0ea8cb4e8e5fe", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "KIND", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "KIND"], "language": "en", "markdown": "#### [` KIND `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Header4KINDE>)\n\nenum class KIND\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "617033e60b146d5439466c1192dac1986a0e6939e567681695a777c30ae686c8", "position": 60, "previousChunkID": "67b0055cd32f23c8cb2503f3de860ac467cb64309b9a199f5242822b892b071b", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Header4KINDE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "617033e60b146d5439466c1192dac1986a0e6939e567681695a777c30ae686c8", "content": "UNKNOWN enumerator UNKNOWN = 0", "contentHash": "536b8e942d0e9791406983f97a412b8250e5a9e39aa5ed961aec0adcd4a425e4", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "KIND", "UNKNOWN"], "language": "en", "markdown": "##### [` UNKNOWN `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Header4KIND7UNKNOWNE>)\n\nenumerator UNKNOWN = 0", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "f9dac0a8e5f610590f57eabb98b20f60957a72422625c3b88461a0b3859ea029", "position": 61, "previousChunkID": "e65f41c60d2035b0ba6e1cd6c6cfe0fdd6d03f207ae4c0fe3fa0709a3294de49", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Header4KIND7UNKNOWNE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "f9dac0a8e5f610590f57eabb98b20f60957a72422625c3b88461a0b3859ea029", "content": "REGULAR enumerator REGULAR", "contentHash": "289d836db1ca8966a3b8cd452b39e5c37e9f0a378d500b7a1e06d42469fbd350", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "REGULAR", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "KIND", "REGULAR"], "language": "en", "markdown": "##### [` REGULAR `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Header4KIND7REGULARE>)\n\nenumerator REGULAR", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "eccedfde3f9aa1082bf4413941b72e1df9c274c4ca35fe56c7f2a0cf00d6a4b1", "position": 62, "previousChunkID": "617033e60b146d5439466c1192dac1986a0e6939e567681695a777c30ae686c8", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Header4KIND7REGULARE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "eccedfde3f9aa1082bf4413941b72e1df9c274c4ca35fe56c7f2a0cf00d6a4b1", "content": "BIGOBJ enumerator BIGOBJ", "contentHash": "2c1033de70f7fb5f27f97877d12813daee8740b081137eab6991c199296950ff", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BIGOBJ", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "KIND", "BIGOBJ"], "language": "en", "markdown": "##### [` BIGOBJ `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Header4KIND6BIGOBJE>)\n\nenumerator BIGOBJ", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "1c8e893c8d50c572ead28a6e637466a726f445e4be9f57285982b97d04e3da15", "position": 63, "previousChunkID": "f9dac0a8e5f610590f57eabb98b20f60957a72422625c3b88461a0b3859ea029", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Header4KIND6BIGOBJE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "1c8e893c8d50c572ead28a6e637466a726f445e4be9f57285982b97d04e3da15", "content": "MACHINE_TYPES using MACHINE_TYPES = LIEF::PE:: Header :: MACHINE_TYPES The different architectures (mirrored from PE). Public Functions", "contentHash": "9a0b25bfba0141261763d7a59ec3f7469ad29b63c1c99fd09e5ebabe6c585d9a", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MACHINE_TYPES", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "MACHINE_TYPES"], "language": "en", "markdown": "#### [` MACHINE_TYPES `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Header13MACHINE_TYPESE>)\n\nusing MACHINE\\_TYPES = LIEF::PE::[Header](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6HeaderE> \"LIEF::PE::Header\")::[MACHINE\\_TYPES](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header13MACHINE_TYPESE> \"LIEF::PE::Header::MACHINE_TYPES\")\n\nThe different architectures (mirrored from PE).\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "3f3240d9361064a7f726586add30e3313286fbcb894d13787e4168b1a788a543", "position": 64, "previousChunkID": "eccedfde3f9aa1082bf4413941b72e1df9c274c4ca35fe56c7f2a0cf00d6a4b1", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Header13MACHINE_TYPESE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "3f3240d9361064a7f726586add30e3313286fbcb894d13787e4168b1a788a543", "content": "Header Header() = default", "contentHash": "2f49ab85e245fa84678cf5a87543939074e8988b1d761803951f366edef84f7a", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Header", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "Header"], "language": "en", "markdown": "#### [` Header `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Header6HeaderEv>)\n\nHeader() = default", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "52a0bf0c69f557b8ffb9e9873d246f78a55e10b0fc66a6db7324be5f79060e6f", "position": 65, "previousChunkID": "1c8e893c8d50c572ead28a6e637466a726f445e4be9f57285982b97d04e3da15", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Header6HeaderEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "52a0bf0c69f557b8ffb9e9873d246f78a55e10b0fc66a6db7324be5f79060e6f", "content": "Header inline Header( KIND kind)", "contentHash": "1154d3dbcbffe3f344a02584066f75601985e1f29e205eb85b4866d2f4ab7464", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Header", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "Header"], "language": "en", "markdown": "#### [` Header `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Header6HeaderE4KIND>)\n\ninline Header([KIND](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Header4KINDE> \"LIEF::COFF::Header::KIND\") kind)", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "6c600866f1834247ea83df4af440f4879e7d18247cf47418bc59da3dbb9d7955", "position": 66, "previousChunkID": "3f3240d9361064a7f726586add30e3313286fbcb894d13787e4168b1a788a543", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Header6HeaderE4KIND"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "6c600866f1834247ea83df4af440f4879e7d18247cf47418bc59da3dbb9d7955", "content": "operator= Header &operator=(const Header &) = default", "contentHash": "d6424beca6ce562e9c27c52843fbcb2c8d7f529c4137ade59dae7ca733331bd1", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6HeaderaSERK6Header>)\n\n[Header](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6HeaderE> \"LIEF::COFF::Header\") &amp;operator=(const [Header](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6HeaderE> \"LIEF::COFF::Header\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "526a73e0b1043ed9b250caec543c199b67921b7c50bfb7d3226b5524afdaa57c", "position": 67, "previousChunkID": "52a0bf0c69f557b8ffb9e9873d246f78a55e10b0fc66a6db7324be5f79060e6f", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6HeaderaSERK6Header"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "526a73e0b1043ed9b250caec543c199b67921b7c50bfb7d3226b5524afdaa57c", "content": "Header Header(const Header &) = default", "contentHash": "2e9446848501ec928f32a8d95ded8a1c9b552ca90f76e9325800d5ffdcbd30e2", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Header", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "Header"], "language": "en", "markdown": "#### [` Header `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Header6HeaderERK6Header>)\n\nHeader(const [Header](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Header6HeaderERK6Header> \"LIEF::COFF::Header::Header\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "0fbb7910a678a85e0caffcbb7ba0238b4cb77af1d4804d50a0ff79f1533fe807", "position": 68, "previousChunkID": "6c600866f1834247ea83df4af440f4879e7d18247cf47418bc59da3dbb9d7955", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Header6HeaderERK6Header"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "0fbb7910a678a85e0caffcbb7ba0238b4cb77af1d4804d50a0ff79f1533fe807", "content": "operator= Header &operator=( Header &&) = default", "contentHash": "3a8d9e8d2fe0a67773961330f11f2789bdd676ee139761340bb72ca60b2e55c9", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6HeaderaSERR6Header>)\n\n[Header](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6HeaderE> \"LIEF::COFF::Header\") &amp;operator=([Header](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6HeaderE> \"LIEF::COFF::Header\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "d355b50d68674780fdb3113e58744eb1490e0e1200efe09ec7d0cda0947c5c32", "position": 69, "previousChunkID": "526a73e0b1043ed9b250caec543c199b67921b7c50bfb7d3226b5524afdaa57c", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6HeaderaSERR6Header"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "d355b50d68674780fdb3113e58744eb1490e0e1200efe09ec7d0cda0947c5c32", "content": "Header Header( Header &&) = default", "contentHash": "1706e5a69f4319cb83861499ebd8851b2e08c38a0d397d6bbd6c62313988f685", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Header", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "Header"], "language": "en", "markdown": "#### [` Header `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Header6HeaderERR6Header>)\n\nHeader([Header](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Header6HeaderERR6Header> \"LIEF::COFF::Header::Header\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "3619e751a0cacca8f34341d4d31bbdcf5278fdbbb04a89ffafcc6794274fdd14", "position": 70, "previousChunkID": "0fbb7910a678a85e0caffcbb7ba0238b4cb77af1d4804d50a0ff79f1533fe807", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Header6HeaderERR6Header"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "3619e751a0cacca8f34341d4d31bbdcf5278fdbbb04a89ffafcc6794274fdd14", "content": "clone virtual std::unique_ptr< Header > clone() const = 0", "contentHash": "554f53dc84f172b12d2d2c3745c4e38c62f666f48518768c53f7f49e086e862f", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF6Header5cloneEv>)\n\nvirtual std::unique\\_ptr&lt;[Header](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6HeaderE> \"LIEF::COFF::Header\")&gt; clone() const = 0", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "cddb070c36583da2b8488854ec575192109c246cbb6447dbd4aa87a7a72ddeef", "position": 71, "previousChunkID": "d355b50d68674780fdb3113e58744eb1490e0e1200efe09ec7d0cda0947c5c32", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF6Header5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "cddb070c36583da2b8488854ec575192109c246cbb6447dbd4aa87a7a72ddeef", "content": "kind inline KIND kind() const The type of this header: whether it is regular or using the /bigobj format.", "contentHash": "fb95fa732fb8c6a3a2ec66427ceeea62bcfec5892c24447974f1c6ceaa3a4843", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "kind", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "kind"], "language": "en", "markdown": "#### [` kind `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF6Header4kindEv>)\n\ninline [KIND](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Header4KINDE> \"LIEF::COFF::Header::KIND\") kind() const\n\nThe type of this header: whether it is regular or using the `/bigobj` format.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "37131037142454b8e9c24d71f26200d833d008b540c9f1988ac405d624859c34", "position": 72, "previousChunkID": "3619e751a0cacca8f34341d4d31bbdcf5278fdbbb04a89ffafcc6794274fdd14", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF6Header4kindEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "37131037142454b8e9c24d71f26200d833d008b540c9f1988ac405d624859c34", "content": "machine inline MACHINE_TYPES machine() const The machine type targeted by this COFF.", "contentHash": "fdb916b9d628dd546b78bc4645d06d7246ba037c9d24816ab7e50348c0a42eef", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "machine", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "machine"], "language": "en", "markdown": "#### [` machine `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF6Header7machineEv>)\n\ninline [MACHINE\\_TYPES](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Header13MACHINE_TYPESE> \"LIEF::COFF::Header::MACHINE_TYPES\") machine() const\n\nThe machine type targeted by this COFF.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "9825e7473e993cbf2fa9804f6d9c3e9235bd70030e7910d1c7a7830dd0c09dfc", "position": 73, "previousChunkID": "cddb070c36583da2b8488854ec575192109c246cbb6447dbd4aa87a7a72ddeef", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF6Header7machineEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "9825e7473e993cbf2fa9804f6d9c3e9235bd70030e7910d1c7a7830dd0c09dfc", "content": "nb_sections inline uint32_t nb_sections() const The number of sections.", "contentHash": "1001f494dd991e5d5d8673104a67670e00196d7c13b91c68e923b4237b271731", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "nb_sections", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "nb_sections"], "language": "en", "markdown": "#### [` nb_sections `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF6Header11nb_sectionsEv>)\n\ninline uint32\\_t nb\\_sections() const\n\nThe number of sections.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "feaca47a2215097b858a1c90f939d41e30910f97edc2c92c5fa9ec759d268a0b", "position": 74, "previousChunkID": "37131037142454b8e9c24d71f26200d833d008b540c9f1988ac405d624859c34", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF6Header11nb_sectionsEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "feaca47a2215097b858a1c90f939d41e30910f97edc2c92c5fa9ec759d268a0b", "content": "pointerto_symbol_table inline uint32_t pointerto_symbol_table() const Offset of the symbols table.", "contentHash": "a50a1a6886b6a21eb62f64e969e7b8820064c645ab17ac16f7d0994a3b83528b", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "pointerto_symbol_table", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "pointerto_symbol_table"], "language": "en", "markdown": "#### [` pointerto_symbol_table `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF6Header22pointerto_symbol_tableEv>)\n\ninline uint32\\_t pointerto\\_symbol\\_table() const\n\nOffset of the symbols table.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "6153b3548e92abc0b380e90aed8fcddfeb32b188f35ea6f9e64f0b64d747def0", "position": 75, "previousChunkID": "9825e7473e993cbf2fa9804f6d9c3e9235bd70030e7910d1c7a7830dd0c09dfc", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF6Header22pointerto_symbol_tableEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "6153b3548e92abc0b380e90aed8fcddfeb32b188f35ea6f9e64f0b64d747def0", "content": "nb_symbols inline uint32_t nb_symbols() const Number of symbols (including auxiliary symbols).", "contentHash": "e9159a3842f6620635df3822819da97312773024882c4f6abf84a74663a26833", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "nb_symbols", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "nb_symbols"], "language": "en", "markdown": "#### [` nb_symbols `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF6Header10nb_symbolsEv>)\n\ninline uint32\\_t nb\\_symbols() const\n\nNumber of symbols (including auxiliary symbols).", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "5e74e6fcea86d4004070babb67292f514fe98f620f40448c64149f28621134a1", "position": 76, "previousChunkID": "feaca47a2215097b858a1c90f939d41e30910f97edc2c92c5fa9ec759d268a0b", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF6Header10nb_symbolsEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "5e74e6fcea86d4004070babb67292f514fe98f620f40448c64149f28621134a1", "content": "timedatestamp inline uint32_t timedatestamp() const Timestamp when the COFF has been generated.", "contentHash": "211bed0257aa24f7db5a5eccb633b84c29e359dee2a45c00f462eb719d2e1259", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "timedatestamp", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "timedatestamp"], "language": "en", "markdown": "#### [` timedatestamp `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF6Header13timedatestampEv>)\n\ninline uint32\\_t timedatestamp() const\n\nTimestamp when the COFF has been generated.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "32ebc9ee6da8beebc26feae308bdeb81e8e62794581f4140bae86bb72dde5b57", "position": 77, "previousChunkID": "6153b3548e92abc0b380e90aed8fcddfeb32b188f35ea6f9e64f0b64d747def0", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF6Header13timedatestampEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "32ebc9ee6da8beebc26feae308bdeb81e8e62794581f4140bae86bb72dde5b57", "content": "machine inline void machine( MACHINE_TYPES machine)", "contentHash": "bcb7b543e7eaf215acd0c9750d920b30e105ad2fbba402e628013887fb727724", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "machine", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "machine"], "language": "en", "markdown": "#### [` machine `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Header7machineE13MACHINE_TYPES>)\n\ninline void machine([MACHINE\\_TYPES](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Header13MACHINE_TYPESE> \"LIEF::COFF::Header::MACHINE_TYPES\") machine)", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "a338f012cd219a991a2e4ecb5b94dd6c1b847c9bdedb0b928e413514a1996a14", "position": 78, "previousChunkID": "5e74e6fcea86d4004070babb67292f514fe98f620f40448c64149f28621134a1", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Header7machineE13MACHINE_TYPES"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "a338f012cd219a991a2e4ecb5b94dd6c1b847c9bdedb0b928e413514a1996a14", "content": "nb_sections inline void nb_sections(uint32_t value)", "contentHash": "650896fa741e316ce0e07eb9743632f76c849c9e85b8a28a3976d692f8db5ab5", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "nb_sections", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "nb_sections"], "language": "en", "markdown": "#### [` nb_sections `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Header11nb_sectionsE8uint32_t>)\n\ninline void nb\\_sections(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "ac3a07645bc286beb45c43fded225e479feb62487bd1c4b248662ea708426b85", "position": 79, "previousChunkID": "32ebc9ee6da8beebc26feae308bdeb81e8e62794581f4140bae86bb72dde5b57", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Header11nb_sectionsE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "ac3a07645bc286beb45c43fded225e479feb62487bd1c4b248662ea708426b85", "content": "pointerto_symbol_table inline void pointerto_symbol_table(uint32_t value)", "contentHash": "2f1cf59f06eebf661598daf4437133b0ce4dc88ee91eefca645a3e3b8936a3cb", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "pointerto_symbol_table", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "pointerto_symbol_table"], "language": "en", "markdown": "#### [` pointerto_symbol_table `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Header22pointerto_symbol_tableE8uint32_t>)\n\ninline void pointerto\\_symbol\\_table(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "ad0268bb10d6f078ca2aa28da976e8c4dfe41cce0bd1ee10488ba76e92695cf9", "position": 80, "previousChunkID": "a338f012cd219a991a2e4ecb5b94dd6c1b847c9bdedb0b928e413514a1996a14", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Header22pointerto_symbol_tableE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "ad0268bb10d6f078ca2aa28da976e8c4dfe41cce0bd1ee10488ba76e92695cf9", "content": "nb_symbols inline void nb_symbols(uint32_t value)", "contentHash": "c94580030d4df2d5ce348c1593695a505da851dcb1df8f7b4235ebddba9b155e", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "nb_symbols", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "nb_symbols"], "language": "en", "markdown": "#### [` nb_symbols `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Header10nb_symbolsE8uint32_t>)\n\ninline void nb\\_symbols(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "8099ab23dc1a6f401662ca35b938ffefb8ce757d5a8ac8214877422c663181f8", "position": 81, "previousChunkID": "ac3a07645bc286beb45c43fded225e479feb62487bd1c4b248662ea708426b85", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Header10nb_symbolsE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "8099ab23dc1a6f401662ca35b938ffefb8ce757d5a8ac8214877422c663181f8", "content": "timedatestamp inline void timedatestamp(uint32_t value)", "contentHash": "f6b23b60b861e4534b3cd32b133eead44ca9a74d3113c054c062741b6478df56", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "timedatestamp", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "timedatestamp"], "language": "en", "markdown": "#### [` timedatestamp `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Header13timedatestampE8uint32_t>)\n\ninline void timedatestamp(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "725f29e3f1f0110b780ed43642248faf89a184c663a37ee86a5460b884002a72", "position": 82, "previousChunkID": "ad0268bb10d6f078ca2aa28da976e8c4dfe41cce0bd1ee10488ba76e92695cf9", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Header13timedatestampE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "725f29e3f1f0110b780ed43642248faf89a184c663a37ee86a5460b884002a72", "content": "to_string virtual std::string to_string() const", "contentHash": "441d46803c801290cb2955cd836429fea852b32c2c08afd1b677db269477c4d6", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "to_string"], "language": "en", "markdown": "#### [` to_string `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF6Header9to_stringEv>)\n\nvirtual std::string to\\_string() const", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "b3799990472948ffc1033c600a50e5c17416b18f74fb1cfe3c23febd496f548b", "position": 83, "previousChunkID": "8099ab23dc1a6f401662ca35b938ffefb8ce757d5a8ac8214877422c663181f8", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF6Header9to_stringEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "b3799990472948ffc1033c600a50e5c17416b18f74fb1cfe3c23febd496f548b", "content": "Tas template<class T> inline const T *as() const", "contentHash": "27ced5b9d1cbfb082b16aa4677feeaed777668d5c36c444bede28704221cf70e", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Tas", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "Tas"], "language": "en", "markdown": "#### [` Tas `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4I0ENK4LIEF4COFF6Header2asEPK1Tv>)\n\ntemplate&lt;class T&gt;  \ninline const [T](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4I0ENK4LIEF4COFF6Header2asEPK1Tv> \"LIEF::COFF::Header::as::T\") \\*as() const", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "a8c278a7536f37ef994d71a649a317db00a12163dbcb3365f67265c22a9aafcf", "position": 84, "previousChunkID": "725f29e3f1f0110b780ed43642248faf89a184c663a37ee86a5460b884002a72", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4I0ENK4LIEF4COFF6Header2asEPK1Tv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "a8c278a7536f37ef994d71a649a317db00a12163dbcb3365f67265c22a9aafcf", "content": "~Header virtual ~Header() = default Public Static Functions", "contentHash": "280b97efda3574eed0dbaa0cd8f8a89d8f8dd530386121f23772a7837e6c29d7", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Header", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "~Header"], "language": "en", "markdown": "#### [` ~Header `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6HeaderD0Ev>)\n\nvirtual ~Header() = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "f288adc78a61555d22d72dd1dffe5fbf046bdd70e20e289559cb7ef6070008a2", "position": 85, "previousChunkID": "b3799990472948ffc1033c600a50e5c17416b18f74fb1cfe3c23febd496f548b", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6HeaderD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "f288adc78a61555d22d72dd1dffe5fbf046bdd70e20e289559cb7ef6070008a2", "content": "create static std::unique_ptr< Header > create( BinaryStream &stream) Create a header from the given stream.", "contentHash": "215e6a8e70242724a6103503d76689de0436624449500fc84aaacb8be420b684", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "create", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "create"], "language": "en", "markdown": "#### [` create `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Header6createER12BinaryStream>)\n\nstatic std::unique\\_ptr&lt;[Header](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6HeaderE> \"LIEF::COFF::Header\")&gt; create([BinaryStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStreamE> \"LIEF::BinaryStream\") &amp;stream)\n\nCreate a header from the given stream.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "e04b71227888c36663f70614c278aa9200057294febd71a17c99f52f05054e31", "position": 86, "previousChunkID": "a8c278a7536f37ef994d71a649a317db00a12163dbcb3365f67265c22a9aafcf", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Header6createER12BinaryStream"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "e04b71227888c36663f70614c278aa9200057294febd71a17c99f52f05054e31", "content": "create static std::unique_ptr< Header > create( BinaryStream &stream, KIND kind) Friends", "contentHash": "195464bfacecd6ef070173665e66ed9ec1188e75aed384529714bf74817c5b92", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "create", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "create"], "language": "en", "markdown": "#### [` create `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Header6createER12BinaryStream4KIND>)\n\nstatic std::unique\\_ptr&lt;[Header](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6HeaderE> \"LIEF::COFF::Header\")&gt; create([BinaryStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStreamE> \"LIEF::BinaryStream\") &amp;stream, [KIND](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Header4KINDE> \"LIEF::COFF::Header::KIND\") kind)\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "4aac41375d003005cd331377c766c748562621c7ba3e55e6e2eaba9eac1328cd", "position": 87, "previousChunkID": "f288adc78a61555d22d72dd1dffe5fbf046bdd70e20e289559cb7ef6070008a2", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Header6createER12BinaryStream4KIND"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "4aac41375d003005cd331377c766c748562621c7ba3e55e6e2eaba9eac1328cd", "content": "operator<< inline friend std::ostream &operator<<(std::ostream &os, const Header &hdr)", "contentHash": "9daf540f84e7048a1e21940f78a4f3020ec3c1fb396bc33fa926fbe0c0e54c12", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6HeaderlsERNSt7ostreamERK6Header>)\n\ninline friend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [Header](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6HeaderE> \"LIEF::COFF::Header\") &amp;hdr)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "1b3f4be69d3a38a3e568e2ca93ea2dcdbc59c0f587e74b49e3290cf985dd6078", "position": 88, "previousChunkID": "e04b71227888c36663f70614c278aa9200057294febd71a17c99f52f05054e31", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6HeaderlsERNSt7ostreamERK6Header"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "1b3f4be69d3a38a3e568e2ca93ea2dcdbc59c0f587e74b49e3290cf985dd6078", "content": "Regular Header", "contentHash": "61607816b71d011cb5a1e5c3acecabc9434aa992e75578fd1885b363b0b7b47c", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Regular Header", "headingLevel": 2, "headingPath": ["C++", "Regular Header"], "language": "en", "markdown": "## [Regular Header](<https://lief.re/doc/latest/formats/coff/cpp.html#regular-header>)", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "c3cb525ca1cbc012d59f61200bfc5de17e01f16e05c2688ce0cc5c5dc39b03a7", "position": 89, "previousChunkID": "4aac41375d003005cd331377c766c748562621c7ba3e55e6e2eaba9eac1328cd", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#regular-header"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "c3cb525ca1cbc012d59f61200bfc5de17e01f16e05c2688ce0cc5c5dc39b03a7", "content": "RegularHeader class RegularHeader : public LIEF::COFF:: Header This class represents the COFF header for non-bigobj. Public Functions", "contentHash": "76cdc046c003727b16a8ae4940cc5132a34c0eae77abb02d82d57799ee5ce9b9", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RegularHeader", "headingLevel": 3, "headingPath": ["C++", "Regular Header", "RegularHeader"], "language": "en", "markdown": "### [` RegularHeader `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF13RegularHeaderE>)\n\nclass RegularHeader : public LIEF::COFF::[Header](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6HeaderE> \"LIEF::COFF::Header\")\n\nThis class represents the COFF header for non-bigobj.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "8049cb12e7939a1c05b9dcdd668820d9e23bcec2b3425049673dfbebdef31066", "position": 90, "previousChunkID": "1b3f4be69d3a38a3e568e2ca93ea2dcdbc59c0f587e74b49e3290cf985dd6078", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF13RegularHeaderE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "8049cb12e7939a1c05b9dcdd668820d9e23bcec2b3425049673dfbebdef31066", "content": "RegularHeader inline RegularHeader()", "contentHash": "3e86c247716da53dfee45487209a7dc4bb6b077dc49d54069caa324ffdeac411", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RegularHeader", "headingLevel": 4, "headingPath": ["C++", "Regular Header", "RegularHeader", "RegularHeader"], "language": "en", "markdown": "#### [` RegularHeader `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF13RegularHeader13RegularHeaderEv>)\n\ninline RegularHeader()", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "37cdb8e093f7d244b4e1a1b92915f43dd5e0f183d92038b5e99e8c6f9f16c3c1", "position": 91, "previousChunkID": "c3cb525ca1cbc012d59f61200bfc5de17e01f16e05c2688ce0cc5c5dc39b03a7", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF13RegularHeader13RegularHeaderEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "37cdb8e093f7d244b4e1a1b92915f43dd5e0f183d92038b5e99e8c6f9f16c3c1", "content": "operator= RegularHeader &operator=(const RegularHeader &) = default", "contentHash": "4f8c9f3c952d754c011072521e16a7671948813b3ec75e36b12a45ddf016eb0e", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Regular Header", "RegularHeader", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF13RegularHeaderaSERK13RegularHeader>)\n\n[RegularHeader](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF13RegularHeaderE> \"LIEF::COFF::RegularHeader\") &amp;operator=(const [RegularHeader](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF13RegularHeaderE> \"LIEF::COFF::RegularHeader\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "c5045d1c3aaa05e8d3845fadebfec37064528282f31c30c7ec42389a533b6351", "position": 92, "previousChunkID": "8049cb12e7939a1c05b9dcdd668820d9e23bcec2b3425049673dfbebdef31066", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF13RegularHeaderaSERK13RegularHeader"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "c5045d1c3aaa05e8d3845fadebfec37064528282f31c30c7ec42389a533b6351", "content": "RegularHeader RegularHeader(const RegularHeader &) = default", "contentHash": "d8af68d2f7ee52fe634dbd27119ac2d3268cd4c9f901c190d8e70994ad62cde2", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RegularHeader", "headingLevel": 4, "headingPath": ["C++", "Regular Header", "RegularHeader", "RegularHeader"], "language": "en", "markdown": "#### [` RegularHeader `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF13RegularHeader13RegularHeaderERK13RegularHeader>)\n\nRegularHeader(const [RegularHeader](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF13RegularHeader13RegularHeaderERK13RegularHeader> \"LIEF::COFF::RegularHeader::RegularHeader\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "9e1fbd56e921b329c4337b834ea21833924bc86424c9524616c6873fd573344b", "position": 93, "previousChunkID": "37cdb8e093f7d244b4e1a1b92915f43dd5e0f183d92038b5e99e8c6f9f16c3c1", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF13RegularHeader13RegularHeaderERK13RegularHeader"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "9e1fbd56e921b329c4337b834ea21833924bc86424c9524616c6873fd573344b", "content": "operator= RegularHeader &operator=( RegularHeader &&) = default", "contentHash": "11c34f9fa1e0ef505da65f7df287c994f3c3dbb8d10327884ad006f9f3f064bb", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Regular Header", "RegularHeader", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF13RegularHeaderaSERR13RegularHeader>)\n\n[RegularHeader](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF13RegularHeaderE> \"LIEF::COFF::RegularHeader\") &amp;operator=([RegularHeader](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF13RegularHeaderE> \"LIEF::COFF::RegularHeader\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "9969355c8a91d51878aa633b422bdc621eb08c7bae9f165fe2af7413da359c16", "position": 94, "previousChunkID": "c5045d1c3aaa05e8d3845fadebfec37064528282f31c30c7ec42389a533b6351", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF13RegularHeaderaSERR13RegularHeader"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "9969355c8a91d51878aa633b422bdc621eb08c7bae9f165fe2af7413da359c16", "content": "RegularHeader RegularHeader( RegularHeader &&) = default", "contentHash": "b31570402304c02b1c5d5f84bed0c5250c60cf2e9019719e55f798daf915d5ef", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RegularHeader", "headingLevel": 4, "headingPath": ["C++", "Regular Header", "RegularHeader", "RegularHeader"], "language": "en", "markdown": "#### [` RegularHeader `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF13RegularHeader13RegularHeaderERR13RegularHeader>)\n\nRegularHeader([RegularHeader](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF13RegularHeader13RegularHeaderERR13RegularHeader> \"LIEF::COFF::RegularHeader::RegularHeader\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "0e0492e1f71a8cc66d4577a39f0d0e880984671cb147ee2d7280f58d190487d7", "position": 95, "previousChunkID": "9e1fbd56e921b329c4337b834ea21833924bc86424c9524616c6873fd573344b", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF13RegularHeader13RegularHeaderERR13RegularHeader"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "0e0492e1f71a8cc66d4577a39f0d0e880984671cb147ee2d7280f58d190487d7", "content": "clone inline virtual std::unique_ptr< Header > clone() const override", "contentHash": "bc4384fdd9b557ea894e68f4329b7919ec3f9cd7ec5585ad1c3a86dd0bbc7030", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "Regular Header", "RegularHeader", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF13RegularHeader5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[Header](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6HeaderE> \"LIEF::COFF::Header\")&gt; clone() const override", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "7b75bc497a4296fe73518958cdfc92b4ec3e63edf72238ad42d140ec74f685ce", "position": 96, "previousChunkID": "9969355c8a91d51878aa633b422bdc621eb08c7bae9f165fe2af7413da359c16", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF13RegularHeader5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "7b75bc497a4296fe73518958cdfc92b4ec3e63edf72238ad42d140ec74f685ce", "content": "sizeof_optionalheader inline uint16_t sizeof_optionalheader() const The size of the optional header which follows this header (should be 0).", "contentHash": "d05f2d0e7fd5127b1df39d38f79d70cca38082f6d1053b3d045069c34d0f5c90", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sizeof_optionalheader", "headingLevel": 4, "headingPath": ["C++", "Regular Header", "RegularHeader", "sizeof_optionalheader"], "language": "en", "markdown": "#### [` sizeof_optionalheader `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF13RegularHeader21sizeof_optionalheaderEv>)\n\ninline uint16\\_t sizeof\\_optionalheader() const\n\nThe size of the optional header which follows this header (should be 0).", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "bcae724de87f2a805e76f3d64f189649e9388d970b14e3a76b3b4fcca3c41df1", "position": 97, "previousChunkID": "0e0492e1f71a8cc66d4577a39f0d0e880984671cb147ee2d7280f58d190487d7", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF13RegularHeader21sizeof_optionalheaderEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "bcae724de87f2a805e76f3d64f189649e9388d970b14e3a76b3b4fcca3c41df1", "content": "characteristics inline uint16_t characteristics() const Characteristics.", "contentHash": "f531453f351ae00af38cea078e6197b04996f236006b432e3f13db420a2260e3", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "characteristics", "headingLevel": 4, "headingPath": ["C++", "Regular Header", "RegularHeader", "characteristics"], "language": "en", "markdown": "#### [` characteristics `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF13RegularHeader15characteristicsEv>)\n\ninline uint16\\_t characteristics() const\n\nCharacteristics.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "8eb5a364bfc18f0f66c03a2ca4bd32b879eb84199bf9bd5b8af27e0d68307d17", "position": 98, "previousChunkID": "7b75bc497a4296fe73518958cdfc92b4ec3e63edf72238ad42d140ec74f685ce", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF13RegularHeader15characteristicsEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "8eb5a364bfc18f0f66c03a2ca4bd32b879eb84199bf9bd5b8af27e0d68307d17", "content": "sizeof_optionalheader inline void sizeof_optionalheader(uint16_t value)", "contentHash": "44cf9d3d8ba8ed8a33288dc8d96a432bf4b0e06993655b37a1a3d584777b9042", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sizeof_optionalheader", "headingLevel": 4, "headingPath": ["C++", "Regular Header", "RegularHeader", "sizeof_optionalheader"], "language": "en", "markdown": "#### [` sizeof_optionalheader `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF13RegularHeader21sizeof_optionalheaderE8uint16_t>)\n\ninline void sizeof\\_optionalheader(uint16\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "75de24b23c944d81b74dede9023e4c6c19eff51be6131a9823a78cd72005999f", "position": 99, "previousChunkID": "bcae724de87f2a805e76f3d64f189649e9388d970b14e3a76b3b4fcca3c41df1", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF13RegularHeader21sizeof_optionalheaderE8uint16_t"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "75de24b23c944d81b74dede9023e4c6c19eff51be6131a9823a78cd72005999f", "content": "characteristics inline void characteristics(uint16_t value)", "contentHash": "7e76b7440193f814ef3034782dea2342bb67e5a0c52b3e801d03144103cd6300", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "characteristics", "headingLevel": 4, "headingPath": ["C++", "Regular Header", "RegularHeader", "characteristics"], "language": "en", "markdown": "#### [` characteristics `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF13RegularHeader15characteristicsE8uint16_t>)\n\ninline void characteristics(uint16\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "fb8ee64f71a94fa3680f6807cb93ce445198a6a453a2e12dcfaaabcd7470e433", "position": 100, "previousChunkID": "8eb5a364bfc18f0f66c03a2ca4bd32b879eb84199bf9bd5b8af27e0d68307d17", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF13RegularHeader15characteristicsE8uint16_t"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "fb8ee64f71a94fa3680f6807cb93ce445198a6a453a2e12dcfaaabcd7470e433", "content": "~RegularHeader ~RegularHeader() override = default", "contentHash": "3213d73aabf28aad0492478ec068b6c7b032326dc94dfcc78cf4116db199870d", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~RegularHeader", "headingLevel": 4, "headingPath": ["C++", "Regular Header", "RegularHeader", "~RegularHeader"], "language": "en", "markdown": "#### [` ~RegularHeader `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF13RegularHeaderD0Ev>)\n\n~RegularHeader() override = default", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "9d048c36044ec2ca0dd902c59651633fef49f74e161c6f0310dffec7cb3b01fb", "position": 101, "previousChunkID": "75de24b23c944d81b74dede9023e4c6c19eff51be6131a9823a78cd72005999f", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF13RegularHeaderD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "9d048c36044ec2ca0dd902c59651633fef49f74e161c6f0310dffec7cb3b01fb", "content": "to_string virtual std::string to_string() const override Public Static Functions", "contentHash": "3ee17f0af90f4c4e1484cdb9f8ef3202ee43b0c026318d66449c3e6e2c3b102e", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 4, "headingPath": ["C++", "Regular Header", "RegularHeader", "to_string"], "language": "en", "markdown": "#### [` to_string `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF13RegularHeader9to_stringEv>)\n\nvirtual std::string to\\_string() const override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "324f37b3a1c9a3540df89915220e3c02ad6d20232d7ac34d483e77df611e312a", "position": 102, "previousChunkID": "fb8ee64f71a94fa3680f6807cb93ce445198a6a453a2e12dcfaaabcd7470e433", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF13RegularHeader9to_stringEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "324f37b3a1c9a3540df89915220e3c02ad6d20232d7ac34d483e77df611e312a", "content": "create static std::unique_ptr< RegularHeader > create( BinaryStream &stream) Create a RegularHeader from the given stream.", "contentHash": "3ba4704a3f168c74d3d5a7d8ca820f4a7ee8a1d7750371f3bdcce6d008fe2920", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "create", "headingLevel": 4, "headingPath": ["C++", "Regular Header", "RegularHeader", "create"], "language": "en", "markdown": "#### [` create `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF13RegularHeader6createER12BinaryStream>)\n\nstatic std::unique\\_ptr&lt;[RegularHeader](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF13RegularHeaderE> \"LIEF::COFF::RegularHeader\")&gt; create([BinaryStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStreamE> \"LIEF::BinaryStream\") &amp;stream)\n\nCreate a [RegularHeader](<https://lief.re/doc/latest/formats/coff/cpp.html#classLIEF_1_1COFF_1_1RegularHeader>) from the given stream.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "248c9c516e824a844484bd973b12fdc54499d32b7db6a391f77458b5ef0eea96", "position": 103, "previousChunkID": "9d048c36044ec2ca0dd902c59651633fef49f74e161c6f0310dffec7cb3b01fb", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF13RegularHeader6createER12BinaryStream"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "248c9c516e824a844484bd973b12fdc54499d32b7db6a391f77458b5ef0eea96", "content": "classof static inline bool classof(const Header *header)", "contentHash": "057470106df71c1538fae1897ecd8d2db2eecc314a3bc8ece22d7ba3cd691c68", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Regular Header", "RegularHeader", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF13RegularHeader7classofEPK6Header>)\n\nstatic inline bool classof(const [Header](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6HeaderE> \"LIEF::COFF::Header\") \\*header)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "b2becbb7686848b108dcbfe1bc9ccd3d2fac0fc0f9eb6bedadf059b0dc7d945e", "position": 104, "previousChunkID": "324f37b3a1c9a3540df89915220e3c02ad6d20232d7ac34d483e77df611e312a", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF13RegularHeader7classofEPK6Header"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "b2becbb7686848b108dcbfe1bc9ccd3d2fac0fc0f9eb6bedadf059b0dc7d945e", "content": "BigObj Header", "contentHash": "c32f21d39ce79e5e2a61a5b6e1c4195a562d8688ad215d1fa7f60a69bcdd198a", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BigObj Header", "headingLevel": 2, "headingPath": ["C++", "BigObj Header"], "language": "en", "markdown": "## [BigObj Header](<https://lief.re/doc/latest/formats/coff/cpp.html#bigobj-header>)", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "91f1b38d8daa20ac252537c7d78cddd137a45d20e054922b79e1767f3cfb9f05", "position": 105, "previousChunkID": "248c9c516e824a844484bd973b12fdc54499d32b7db6a391f77458b5ef0eea96", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#bigobj-header"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "91f1b38d8daa20ac252537c7d78cddd137a45d20e054922b79e1767f3cfb9f05", "content": "BigObjHeader class BigObjHeader : public LIEF::COFF:: Header This class represents the header for a COFF object compiled with /bigobj support (i.e. the number of sections can exceed 65536). The raw definition of the bigobj header is located in winnt.h and named ANON_OBJECT_HEADER_BIGOBJ Public Functions", "contentHash": "3319c2590be7ff237374777b7c5f1fc6d943ea8ef46c4f59bf99cbb146ec3197", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BigObjHeader", "headingLevel": 3, "headingPath": ["C++", "BigObj Header", "BigObjHeader"], "language": "en", "markdown": "### [` BigObjHeader `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF12BigObjHeaderE>)\n\nclass BigObjHeader : public LIEF::COFF::[Header](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6HeaderE> \"LIEF::COFF::Header\")\n\nThis class represents the header for a COFF object compiled with `/bigobj` support (i.e. the number of sections can exceed 65536).\n\nThe raw definition of the bigobj header is located in `winnt.h` and named `ANON_OBJECT_HEADER_BIGOBJ`\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "5eca25f0e3c95fd28e5ebdd7fa1097f52d96d6c9b8f81564d66b1b6cfd920a88", "position": 106, "previousChunkID": "b2becbb7686848b108dcbfe1bc9ccd3d2fac0fc0f9eb6bedadf059b0dc7d945e", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF12BigObjHeaderE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "5eca25f0e3c95fd28e5ebdd7fa1097f52d96d6c9b8f81564d66b1b6cfd920a88", "content": "BigObjHeader inline BigObjHeader()", "contentHash": "c2c19d0828923330e542c21ed9ae16408c21cb412f6a5e3a6752377c69d2e985", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BigObjHeader", "headingLevel": 4, "headingPath": ["C++", "BigObj Header", "BigObjHeader", "BigObjHeader"], "language": "en", "markdown": "#### [` BigObjHeader `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF12BigObjHeader12BigObjHeaderEv>)\n\ninline BigObjHeader()", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "0ee0446e8120f3b0cbef2953ba9887fcd887af402d45194ae8880a24bb249fc4", "position": 107, "previousChunkID": "91f1b38d8daa20ac252537c7d78cddd137a45d20e054922b79e1767f3cfb9f05", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF12BigObjHeader12BigObjHeaderEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "0ee0446e8120f3b0cbef2953ba9887fcd887af402d45194ae8880a24bb249fc4", "content": "operator= BigObjHeader &operator=(const BigObjHeader &) = default", "contentHash": "d745c3139a7cb7c48a4a29df735c9851e249e87718b8a222dfa6bbc3cc9c171e", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "BigObj Header", "BigObjHeader", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF12BigObjHeaderaSERK12BigObjHeader>)\n\n[BigObjHeader](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF12BigObjHeaderE> \"LIEF::COFF::BigObjHeader\") &amp;operator=(const [BigObjHeader](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF12BigObjHeaderE> \"LIEF::COFF::BigObjHeader\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "f789ff11d4e8c61ed1ec0d77181874a01ea742c8c228b45c9cb206d2c66ab391", "position": 108, "previousChunkID": "5eca25f0e3c95fd28e5ebdd7fa1097f52d96d6c9b8f81564d66b1b6cfd920a88", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF12BigObjHeaderaSERK12BigObjHeader"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "f789ff11d4e8c61ed1ec0d77181874a01ea742c8c228b45c9cb206d2c66ab391", "content": "BigObjHeader BigObjHeader(const BigObjHeader &) = default", "contentHash": "66b86f8a0f1c4b8ed07e0a6f3e1927988dbe2dd56f9c111b7357bb03827a0606", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BigObjHeader", "headingLevel": 4, "headingPath": ["C++", "BigObj Header", "BigObjHeader", "BigObjHeader"], "language": "en", "markdown": "#### [` BigObjHeader `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF12BigObjHeader12BigObjHeaderERK12BigObjHeader>)\n\nBigObjHeader(const [BigObjHeader](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF12BigObjHeader12BigObjHeaderERK12BigObjHeader> \"LIEF::COFF::BigObjHeader::BigObjHeader\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "259f766d4d6cc272ae03974033e9f0c044199387d67c9453945676f691e680cb", "position": 109, "previousChunkID": "0ee0446e8120f3b0cbef2953ba9887fcd887af402d45194ae8880a24bb249fc4", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF12BigObjHeader12BigObjHeaderERK12BigObjHeader"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "259f766d4d6cc272ae03974033e9f0c044199387d67c9453945676f691e680cb", "content": "operator= BigObjHeader &operator=( BigObjHeader &&) = default", "contentHash": "bba9917f024e7af0132dfabaed28ba1c27ac2f70e17fdcf83cefff92caa8f06a", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "BigObj Header", "BigObjHeader", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF12BigObjHeaderaSERR12BigObjHeader>)\n\n[BigObjHeader](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF12BigObjHeaderE> \"LIEF::COFF::BigObjHeader\") &amp;operator=([BigObjHeader](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF12BigObjHeaderE> \"LIEF::COFF::BigObjHeader\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "7b8fe56761b86582e60dd0d36c993c0e90b4df93f7a6343db8d31c04984bf9df", "position": 110, "previousChunkID": "f789ff11d4e8c61ed1ec0d77181874a01ea742c8c228b45c9cb206d2c66ab391", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF12BigObjHeaderaSERR12BigObjHeader"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "7b8fe56761b86582e60dd0d36c993c0e90b4df93f7a6343db8d31c04984bf9df", "content": "BigObjHeader BigObjHeader( BigObjHeader &&) = default", "contentHash": "78202a69d2eae49278a8d9f5c6d4aa0a0d8ce992584f829e343e4386f461323d", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BigObjHeader", "headingLevel": 4, "headingPath": ["C++", "BigObj Header", "BigObjHeader", "BigObjHeader"], "language": "en", "markdown": "#### [` BigObjHeader `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF12BigObjHeader12BigObjHeaderERR12BigObjHeader>)\n\nBigObjHeader([BigObjHeader](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF12BigObjHeader12BigObjHeaderERR12BigObjHeader> \"LIEF::COFF::BigObjHeader::BigObjHeader\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "d65d4ab1cd068c3df49fabfaf58690ec9233fb2541c741239b185d4014e12538", "position": 111, "previousChunkID": "259f766d4d6cc272ae03974033e9f0c044199387d67c9453945676f691e680cb", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF12BigObjHeader12BigObjHeaderERR12BigObjHeader"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "d65d4ab1cd068c3df49fabfaf58690ec9233fb2541c741239b185d4014e12538", "content": "clone inline virtual std::unique_ptr< Header > clone() const override", "contentHash": "fb6b641b1e8cb948cc6fa38a64bf8b29812d32ea7781c41b8a318e551a018a13", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "BigObj Header", "BigObjHeader", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF12BigObjHeader5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[Header](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6HeaderE> \"LIEF::COFF::Header\")&gt; clone() const override", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "84f2866d3d47f8e46c632f71a88afdafc56d7230f9b730cbcb225102233f3d96", "position": 112, "previousChunkID": "7b8fe56761b86582e60dd0d36c993c0e90b4df93f7a6343db8d31c04984bf9df", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF12BigObjHeader5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "84f2866d3d47f8e46c632f71a88afdafc56d7230f9b730cbcb225102233f3d96", "content": "version inline uint16_t version() const The version of this header which must be >= 2.", "contentHash": "86f25a4927b9c7ad379e661b3d656992db2f52368342e862525bbbd51c258377", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "version", "headingLevel": 4, "headingPath": ["C++", "BigObj Header", "BigObjHeader", "version"], "language": "en", "markdown": "#### [` version `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF12BigObjHeader7versionEv>)\n\ninline uint16\\_t version() const\n\nThe version of this header which must be &gt;= 2.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "dc91250d37b9c7b00f1290db522799c825edb852b3d3ff2158c42d3bf03cff21", "position": 113, "previousChunkID": "d65d4ab1cd068c3df49fabfaf58690ec9233fb2541c741239b185d4014e12538", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF12BigObjHeader7versionEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "dc91250d37b9c7b00f1290db522799c825edb852b3d3ff2158c42d3bf03cff21", "content": "uuid inline span<const uint8_t> uuid() const Originally named ClassID , this uuid should match: {D1BAA1C7-BAEE-4ba9-AF20-FAF66AA4DCB8} .", "contentHash": "f09ca262bf51b1fb35b5ef5a990f37b6aef34f24055b2d1a566907a56a52676c", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "uuid", "headingLevel": 4, "headingPath": ["C++", "BigObj Header", "BigObjHeader", "uuid"], "language": "en", "markdown": "#### [` uuid `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF12BigObjHeader4uuidEv>)\n\ninline span&lt;const uint8\\_t&gt; uuid() const\n\nOriginally named `ClassID`, this uuid should match: `{D1BAA1C7-BAEE-4ba9-AF20-FAF66AA4DCB8}`.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "1359ddee027e4af3dbdfb33634550cfe96fe05077da12db4991a00bf0a88e28e", "position": 114, "previousChunkID": "84f2866d3d47f8e46c632f71a88afdafc56d7230f9b730cbcb225102233f3d96", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF12BigObjHeader4uuidEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "1359ddee027e4af3dbdfb33634550cfe96fe05077da12db4991a00bf0a88e28e", "content": "sizeof_data inline uint32_t sizeof_data() const Size of data that follows the header.", "contentHash": "e184925a03157a8486f06bfa3805c899b5be758563cc9ba320e535b2334644bf", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sizeof_data", "headingLevel": 4, "headingPath": ["C++", "BigObj Header", "BigObjHeader", "sizeof_data"], "language": "en", "markdown": "#### [` sizeof_data `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF12BigObjHeader11sizeof_dataEv>)\n\ninline uint32\\_t sizeof\\_data() const\n\nSize of data that follows the header.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "d70ff47295425265021fee7ab250980b81b58b148ba987a13a4d3d4d3996b7c5", "position": 115, "previousChunkID": "dc91250d37b9c7b00f1290db522799c825edb852b3d3ff2158c42d3bf03cff21", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF12BigObjHeader11sizeof_dataEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "d70ff47295425265021fee7ab250980b81b58b148ba987a13a4d3d4d3996b7c5", "content": "flags inline uint32_t flags() const 1 means that it contains metadata", "contentHash": "4f95c83a9beaa3dc0afe924b4ad86571e701e424669a1d6756d29772a485530d", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "flags", "headingLevel": 4, "headingPath": ["C++", "BigObj Header", "BigObjHeader", "flags"], "language": "en", "markdown": "#### [` flags `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF12BigObjHeader5flagsEv>)\n\ninline uint32\\_t flags() const\n\n1 means that it contains metadata", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "653050a0a98f2d6acf00f85328d61e16c752ad76f1d9486c7cadaa2e2f997aee", "position": 116, "previousChunkID": "1359ddee027e4af3dbdfb33634550cfe96fe05077da12db4991a00bf0a88e28e", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF12BigObjHeader5flagsEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "653050a0a98f2d6acf00f85328d61e16c752ad76f1d9486c7cadaa2e2f997aee", "content": "metadata_size inline uint32_t metadata_size() const Size of CLR metadata.", "contentHash": "f76d82f0d5a95a83a0e38075df827e7c8fefe3221e7ca176c8ec798d3762c580", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "metadata_size", "headingLevel": 4, "headingPath": ["C++", "BigObj Header", "BigObjHeader", "metadata_size"], "language": "en", "markdown": "#### [` metadata_size `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF12BigObjHeader13metadata_sizeEv>)\n\ninline uint32\\_t metadata\\_size() const\n\nSize of CLR metadata.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "aafd4c0583ea1e810f32989f41bb152425a3acd05bf955b8b6a9ea68c098aa77", "position": 117, "previousChunkID": "d70ff47295425265021fee7ab250980b81b58b148ba987a13a4d3d4d3996b7c5", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF12BigObjHeader13metadata_sizeEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "aafd4c0583ea1e810f32989f41bb152425a3acd05bf955b8b6a9ea68c098aa77", "content": "metadata_offset inline uint32_t metadata_offset() const Offset of CLR metadata.", "contentHash": "67948e293d28862e8bae9d4dce76a84d00d89f45ebee220f1a2ba827e3632023", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "metadata_offset", "headingLevel": 4, "headingPath": ["C++", "BigObj Header", "BigObjHeader", "metadata_offset"], "language": "en", "markdown": "#### [` metadata_offset `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF12BigObjHeader15metadata_offsetEv>)\n\ninline uint32\\_t metadata\\_offset() const\n\nOffset of CLR metadata.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "c01123f88064a4f0133a177514172978726f8519a6b02d1cd3e1ccdbd4cdf2db", "position": 118, "previousChunkID": "653050a0a98f2d6acf00f85328d61e16c752ad76f1d9486c7cadaa2e2f997aee", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF12BigObjHeader15metadata_offsetEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "c01123f88064a4f0133a177514172978726f8519a6b02d1cd3e1ccdbd4cdf2db", "content": "version inline void version(uint16_t value)", "contentHash": "1f0ea4e8345b9886a8b2d55d4eec71b785d0f78dc0d999b3ba3e82004eda8751", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "version", "headingLevel": 4, "headingPath": ["C++", "BigObj Header", "BigObjHeader", "version"], "language": "en", "markdown": "#### [` version `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF12BigObjHeader7versionE8uint16_t>)\n\ninline void version(uint16\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "b0bf83bd150277cc9283c22493d8a7d7422c125bd0abbd12e44a641e760fad6d", "position": 119, "previousChunkID": "aafd4c0583ea1e810f32989f41bb152425a3acd05bf955b8b6a9ea68c098aa77", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF12BigObjHeader7versionE8uint16_t"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "b0bf83bd150277cc9283c22493d8a7d7422c125bd0abbd12e44a641e760fad6d", "content": "sizeof_data inline void sizeof_data(uint32_t value)", "contentHash": "0ff827058577efff35c5fb17e812ffafc76e8d4e41e65b152c403db83d89a747", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sizeof_data", "headingLevel": 4, "headingPath": ["C++", "BigObj Header", "BigObjHeader", "sizeof_data"], "language": "en", "markdown": "#### [` sizeof_data `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF12BigObjHeader11sizeof_dataE8uint32_t>)\n\ninline void sizeof\\_data(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "8baf7a1831d74be1f1c0558fb7e1383753d29a58977c6ff4d922728d6aff42df", "position": 120, "previousChunkID": "c01123f88064a4f0133a177514172978726f8519a6b02d1cd3e1ccdbd4cdf2db", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF12BigObjHeader11sizeof_dataE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "8baf7a1831d74be1f1c0558fb7e1383753d29a58977c6ff4d922728d6aff42df", "content": "flags inline void flags(uint32_t value)", "contentHash": "c6fbde6fe2eb76c19e9a4ab5342c4af59b392a922e35089f5e02bdd0e260b79e", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "flags", "headingLevel": 4, "headingPath": ["C++", "BigObj Header", "BigObjHeader", "flags"], "language": "en", "markdown": "#### [` flags `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF12BigObjHeader5flagsE8uint32_t>)\n\ninline void flags(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "d7895e84e3c702a532ea4a1ddc0612d9c033faac271d8d8cf9280cfbb11649b6", "position": 121, "previousChunkID": "b0bf83bd150277cc9283c22493d8a7d7422c125bd0abbd12e44a641e760fad6d", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF12BigObjHeader5flagsE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "d7895e84e3c702a532ea4a1ddc0612d9c033faac271d8d8cf9280cfbb11649b6", "content": "metadata_size inline void metadata_size(uint32_t value)", "contentHash": "08476657c6397651dff2b26063da21977b9e33450e092e517884646aa8d2043b", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "metadata_size", "headingLevel": 4, "headingPath": ["C++", "BigObj Header", "BigObjHeader", "metadata_size"], "language": "en", "markdown": "#### [` metadata_size `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF12BigObjHeader13metadata_sizeE8uint32_t>)\n\ninline void metadata\\_size(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "fb276f8dc1ee0b70607440a02f963cc06f8140f36a23a8b0fd6b396102e8b732", "position": 122, "previousChunkID": "8baf7a1831d74be1f1c0558fb7e1383753d29a58977c6ff4d922728d6aff42df", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF12BigObjHeader13metadata_sizeE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "fb276f8dc1ee0b70607440a02f963cc06f8140f36a23a8b0fd6b396102e8b732", "content": "metadata_offset inline void metadata_offset(uint32_t value)", "contentHash": "d8fbaab74d4210260fa3f6d322eed4aa01af370137044db2fe11af2c18e17ece", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "metadata_offset", "headingLevel": 4, "headingPath": ["C++", "BigObj Header", "BigObjHeader", "metadata_offset"], "language": "en", "markdown": "#### [` metadata_offset `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF12BigObjHeader15metadata_offsetE8uint32_t>)\n\ninline void metadata\\_offset(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "f74cef16eccc96bf2ae4baaab54e5eb8540f878261473f6cde52c944499b4bff", "position": 123, "previousChunkID": "d7895e84e3c702a532ea4a1ddc0612d9c033faac271d8d8cf9280cfbb11649b6", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF12BigObjHeader15metadata_offsetE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "f74cef16eccc96bf2ae4baaab54e5eb8540f878261473f6cde52c944499b4bff", "content": "~BigObjHeader ~BigObjHeader() override = default", "contentHash": "90084fa4e48a50da9351e57ac15f4ed3ae7fbdb00362ee5486f5a90ca61f7e14", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~BigObjHeader", "headingLevel": 4, "headingPath": ["C++", "BigObj Header", "BigObjHeader", "~BigObjHeader"], "language": "en", "markdown": "#### [` ~BigObjHeader `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF12BigObjHeaderD0Ev>)\n\n~BigObjHeader() override = default", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "2be28f38dc3caeffb5d17322623cde8e4ac436795135adc8d63c088fb822605a", "position": 124, "previousChunkID": "fb276f8dc1ee0b70607440a02f963cc06f8140f36a23a8b0fd6b396102e8b732", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF12BigObjHeaderD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "2be28f38dc3caeffb5d17322623cde8e4ac436795135adc8d63c088fb822605a", "content": "to_string virtual std::string to_string() const override Public Static Functions", "contentHash": "e05768cebd99301003db0e7d3b3a0ca55b133afdd5a4fa58f96ae49a57f18414", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 4, "headingPath": ["C++", "BigObj Header", "BigObjHeader", "to_string"], "language": "en", "markdown": "#### [` to_string `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF12BigObjHeader9to_stringEv>)\n\nvirtual std::string to\\_string() const override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "01c7d62bfd4795e959fc1b9d9636637698e92576bfd2146047e4ecc1dc5b3e57", "position": 125, "previousChunkID": "f74cef16eccc96bf2ae4baaab54e5eb8540f878261473f6cde52c944499b4bff", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF12BigObjHeader9to_stringEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "01c7d62bfd4795e959fc1b9d9636637698e92576bfd2146047e4ecc1dc5b3e57", "content": "create static std::unique_ptr< BigObjHeader > create( BinaryStream &stream)", "contentHash": "7e8825a8f08e2e162b52f5351a8101654460d6701a15c33b858ba2fc53acdae4", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "create", "headingLevel": 4, "headingPath": ["C++", "BigObj Header", "BigObjHeader", "create"], "language": "en", "markdown": "#### [` create `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF12BigObjHeader6createER12BinaryStream>)\n\nstatic std::unique\\_ptr&lt;[BigObjHeader](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF12BigObjHeaderE> \"LIEF::COFF::BigObjHeader\")&gt; create([BinaryStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStreamE> \"LIEF::BinaryStream\") &amp;stream)", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "8a5851ec7e452fe181f092461e92e7ce61a3e4fb1c20887176573458a0121e08", "position": 126, "previousChunkID": "2be28f38dc3caeffb5d17322623cde8e4ac436795135adc8d63c088fb822605a", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF12BigObjHeader6createER12BinaryStream"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "8a5851ec7e452fe181f092461e92e7ce61a3e4fb1c20887176573458a0121e08", "content": "classof static inline bool classof(const Header *header) Public Static Attributes", "contentHash": "fbe58ea5a564af5412e0145c18f1eb798f2797b6ff5b74c713d76e7990b0b58f", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "BigObj Header", "BigObjHeader", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF12BigObjHeader7classofEPK6Header>)\n\nstatic inline bool classof(const [Header](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6HeaderE> \"LIEF::COFF::Header\") \\*header)\n\nPublic Static Attributes", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "dc0d4df765331f1f9c740c8d536b643865ebee93eb1b4ac31c253a336b551a64", "position": 127, "previousChunkID": "01c7d62bfd4795e959fc1b9d9636637698e92576bfd2146047e4ecc1dc5b3e57", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF12BigObjHeader7classofEPK6Header"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "dc0d4df765331f1f9c740c8d536b643865ebee93eb1b4ac31c253a336b551a64", "content": "UUID_SZ static auto UUID_SZ = 16", "contentHash": "2df3c08225f7ac9bc1ba95adf78a13808274ff535473f3fb24de303c71671e30", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UUID_SZ", "headingLevel": 4, "headingPath": ["C++", "BigObj Header", "BigObjHeader", "UUID_SZ"], "language": "en", "markdown": "#### [` UUID_SZ `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF12BigObjHeader7UUID_SZE>)\n\nstatic auto UUID\\_SZ = 16\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "7185527b2a7e8d78808d2c0e168e4209aa0b2879dad5888ba3aed986454115c8", "position": 128, "previousChunkID": "8a5851ec7e452fe181f092461e92e7ce61a3e4fb1c20887176573458a0121e08", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF12BigObjHeader7UUID_SZE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "7185527b2a7e8d78808d2c0e168e4209aa0b2879dad5888ba3aed986454115c8", "content": "Section", "contentHash": "0aabfe8a7be416b5b948071d5f47b259fb6e603b86262ea7d1502e1e1f613314", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Section", "headingLevel": 2, "headingPath": ["C++", "Section"], "language": "en", "markdown": "## [Section](<https://lief.re/doc/latest/formats/coff/cpp.html#section>)", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "faba05ff9a285c968218b327bb409cc7c1407515c259233bfe0d65cbdbd143de", "position": 129, "previousChunkID": "dc0d4df765331f1f9c740c8d536b643865ebee93eb1b4ac31c253a336b551a64", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#section"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "faba05ff9a285c968218b327bb409cc7c1407515c259233bfe0d65cbdbd143de", "content": "Section class Section : public LIEF:: Section This class represents a COFF section. Public Types", "contentHash": "f039fe19acf05018a05151e08c6f35aad054c9d87fe2b857ed6c288c74b27a47", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Section", "headingLevel": 3, "headingPath": ["C++", "Section", "Section"], "language": "en", "markdown": "### [` Section `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF7SectionE>)\n\nclass Section : public LIEF::[Section](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF7SectionE> \"LIEF::Section\")\n\nThis class represents a COFF section.\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "06b5e65ebc442c4add865be337e81a15c2b16e3c8a9c91d439e5a357ced6a60f", "position": 130, "previousChunkID": "7185527b2a7e8d78808d2c0e168e4209aa0b2879dad5888ba3aed986454115c8", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF7SectionE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "06b5e65ebc442c4add865be337e81a15c2b16e3c8a9c91d439e5a357ced6a60f", "content": "COMDAT_SELECTION using COMDAT_SELECTION = AuxiliarySectionDefinition :: COMDAT_SELECTION", "contentHash": "7fdb7a560a792cb444c3e7b9f3455e53ad4c7fc8b6dbc3b557dc55e4d3d173b8", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "COMDAT_SELECTION", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "COMDAT_SELECTION"], "language": "en", "markdown": "#### [` COMDAT_SELECTION `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF7Section16COMDAT_SELECTIONE>)\n\nusing COMDAT\\_SELECTION = [AuxiliarySectionDefinition](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF26AuxiliarySectionDefinitionE> \"LIEF::COFF::AuxiliarySectionDefinition\")::[COMDAT\\_SELECTION](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF26AuxiliarySectionDefinition16COMDAT_SELECTIONE> \"LIEF::COFF::AuxiliarySectionDefinition::COMDAT_SELECTION\")", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "13c7bd63d5a52a049a2c17e44adb93ca4d8847f95370074f4752dfe339020920", "position": 131, "previousChunkID": "faba05ff9a285c968218b327bb409cc7c1407515c259233bfe0d65cbdbd143de", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF7Section16COMDAT_SELECTIONE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "13c7bd63d5a52a049a2c17e44adb93ca4d8847f95370074f4752dfe339020920", "content": "CHARACTERISTICS using CHARACTERISTICS = LIEF::PE:: Section :: CHARACTERISTICS Mirror Characteristics from PE.", "contentHash": "25cc3621e60a98447cb050ca565fe172fe9194b27835017025f438c26dc93ba8", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CHARACTERISTICS", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "CHARACTERISTICS"], "language": "en", "markdown": "#### [` CHARACTERISTICS `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF7Section15CHARACTERISTICSE>)\n\nusing CHARACTERISTICS = LIEF::PE::[Section](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7SectionE> \"LIEF::PE::Section\")::[CHARACTERISTICS](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section15CHARACTERISTICSE> \"LIEF::PE::Section::CHARACTERISTICS\")\n\nMirror Characteristics from PE.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "16648498b4c5c66a5ea936ff1ecf9f49ddf35d88d239c5bc9e53bf4a148134f7", "position": 132, "previousChunkID": "06b5e65ebc442c4add865be337e81a15c2b16e3c8a9c91d439e5a357ced6a60f", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF7Section15CHARACTERISTICSE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "16648498b4c5c66a5ea936ff1ecf9f49ddf35d88d239c5bc9e53bf4a148134f7", "content": "relocations_t using relocations_t = std::vector< Relocation *> Container for the relocations in this section (owned by the Binary object).", "contentHash": "b65ccc0d4544eac0e5b6b3106411ea8664d7aa1c0467015faad2bad5bb3ed9da", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "relocations_t", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "relocations_t"], "language": "en", "markdown": "#### [` relocations_t `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF7Section13relocations_tE>)\n\nusing relocations\\_t = std::vector&lt;[Relocation](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10RelocationE> \"LIEF::COFF::Relocation\")\\*&gt;\n\nContainer for the relocations in this section (owned by the [Binary](<https://lief.re/doc/latest/formats/coff/cpp.html#classLIEF_1_1COFF_1_1Binary>) object).", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "65152bde10537631ef58a4674654ad1d32b7ab59492e118c73a699fae0691d09", "position": 133, "previousChunkID": "13c7bd63d5a52a049a2c17e44adb93ca4d8847f95370074f4752dfe339020920", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF7Section13relocations_tE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "65152bde10537631ef58a4674654ad1d32b7ab59492e118c73a699fae0691d09", "content": "it_relocations using it_relocations = ref_iterator < relocations_t &, Relocation *> Iterator that outputs Relocation &.", "contentHash": "2f5544c4f140f5dbc6a9c1ac1c6a1b13d92b97b3c0736421ef0b23ad7e2838cd", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_relocations", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "it_relocations"], "language": "en", "markdown": "#### [` it_relocations `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF7Section14it_relocationsE>)\n\nusing it\\_relocations = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[relocations\\_t](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF7Section13relocations_tE> \"LIEF::COFF::Section::relocations_t\")&amp;, [Relocation](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10RelocationE> \"LIEF::COFF::Relocation\")\\*&gt;\n\nIterator that outputs [Relocation](<https://lief.re/doc/latest/formats/coff/cpp.html#classLIEF_1_1COFF_1_1Relocation>)&amp;.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "10b2d0ef793149a655aca2e2e69e014bd1fb9bbcc9c9e8392a522d8a92be573f", "position": 134, "previousChunkID": "16648498b4c5c66a5ea936ff1ecf9f49ddf35d88d239c5bc9e53bf4a148134f7", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF7Section14it_relocationsE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "10b2d0ef793149a655aca2e2e69e014bd1fb9bbcc9c9e8392a522d8a92be573f", "content": "it_const_relocations using it_const_relocations = const_ref_iterator <const relocations_t &, const Relocation *> Iterator that outputs const Relocation &.", "contentHash": "478d84fb3ea08f6f391421e9004988d3367a02ea03ab2607d05f9bad3d3ba0dc", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_relocations", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "it_const_relocations"], "language": "en", "markdown": "#### [` it_const_relocations `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF7Section20it_const_relocationsE>)\n\nusing it\\_const\\_relocations = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const [relocations\\_t](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF7Section13relocations_tE> \"LIEF::COFF::Section::relocations_t\")&amp;, const [Relocation](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10RelocationE> \"LIEF::COFF::Relocation\")\\*&gt;\n\nIterator that outputs const [Relocation](<https://lief.re/doc/latest/formats/coff/cpp.html#classLIEF_1_1COFF_1_1Relocation>)&amp;.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "41f9bb4204d99ead28ac2eeef4b6d3ea7a5119a39cd0b9dd2068bdafea7ab6fd", "position": 135, "previousChunkID": "65152bde10537631ef58a4674654ad1d32b7ab59492e118c73a699fae0691d09", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF7Section20it_const_relocationsE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "41f9bb4204d99ead28ac2eeef4b6d3ea7a5119a39cd0b9dd2068bdafea7ab6fd", "content": "symbols_t using symbols_t = std::vector< Symbol *> Container for the symbols associated with this section (owned by the Binary object).", "contentHash": "6bf9f41ce5c697d0f35669867e9e208b62c21c2a54e46e17f73f8d777a032775", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symbols_t", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "symbols_t"], "language": "en", "markdown": "#### [` symbols_t `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF7Section9symbols_tE>)\n\nusing symbols\\_t = std::vector&lt;[Symbol](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6SymbolE> \"LIEF::COFF::Symbol\")\\*&gt;\n\nContainer for the symbols associated with this section (owned by the [Binary](<https://lief.re/doc/latest/formats/coff/cpp.html#classLIEF_1_1COFF_1_1Binary>) object).", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "9425210a5e01537e3cdb0879d958e33106154b2b68e33cce4cfaed421ef5ca1b", "position": 136, "previousChunkID": "10b2d0ef793149a655aca2e2e69e014bd1fb9bbcc9c9e8392a522d8a92be573f", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF7Section9symbols_tE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "9425210a5e01537e3cdb0879d958e33106154b2b68e33cce4cfaed421ef5ca1b", "content": "it_symbols using it_symbols = ref_iterator < symbols_t &, Symbol *> Iterator that outputs Symbol &.", "contentHash": "906ee0b906c875ecd44b29b7f87fbb979a512c4418fb647c4b909bdc619bb0b1", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_symbols", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "it_symbols"], "language": "en", "markdown": "#### [` it_symbols `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF7Section10it_symbolsE>)\n\nusing it\\_symbols = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[symbols\\_t](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF7Section9symbols_tE> \"LIEF::COFF::Section::symbols_t\")&amp;, [Symbol](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6SymbolE> \"LIEF::COFF::Symbol\")\\*&gt;\n\nIterator that outputs [Symbol](<https://lief.re/doc/latest/formats/coff/cpp.html#classLIEF_1_1COFF_1_1Symbol>)&amp;.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "9da750fed4296f78412918f8b389858fc6fb5415e449e66b54fb5b9b5bdad26d", "position": 137, "previousChunkID": "41f9bb4204d99ead28ac2eeef4b6d3ea7a5119a39cd0b9dd2068bdafea7ab6fd", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF7Section10it_symbolsE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "9da750fed4296f78412918f8b389858fc6fb5415e449e66b54fb5b9b5bdad26d", "content": "it_const_symbols using it_const_symbols = const_ref_iterator <const symbols_t &, const Symbol *> Iterator that outputs const Symbol &. Public Functions", "contentHash": "c767b9d922864efe76c976a19c69a53076a0e1ef2ed8160c021bf9592445456b", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_symbols", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "it_const_symbols"], "language": "en", "markdown": "#### [` it_const_symbols `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF7Section16it_const_symbolsE>)\n\nusing it\\_const\\_symbols = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const [symbols\\_t](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF7Section9symbols_tE> \"LIEF::COFF::Section::symbols_t\")&amp;, const [Symbol](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6SymbolE> \"LIEF::COFF::Symbol\")\\*&gt;\n\nIterator that outputs const [Symbol](<https://lief.re/doc/latest/formats/coff/cpp.html#classLIEF_1_1COFF_1_1Symbol>)&amp;.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "43cbea3d9114695904fca33dea81fabbb544cd3a5a952b6e9778e1fa7621546e", "position": 138, "previousChunkID": "9425210a5e01537e3cdb0879d958e33106154b2b68e33cce4cfaed421ef5ca1b", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF7Section16it_const_symbolsE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "43cbea3d9114695904fca33dea81fabbb544cd3a5a952b6e9778e1fa7621546e", "content": "sizeof_raw_data inline uint32_t sizeof_raw_data() const Return the size of the data in the section.", "contentHash": "169ad3af5b58b6398764cd88cb49d0987f2b9e9069f672fc9c09ae295ca635cf", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sizeof_raw_data", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "sizeof_raw_data"], "language": "en", "markdown": "#### [` sizeof_raw_data `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF7Section15sizeof_raw_dataEv>)\n\ninline uint32\\_t sizeof\\_raw\\_data() const\n\nReturn the size of the data in the section.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "01c90ebcea35203bc61134dd297476df8f4eb25eaaf56771f8477a485bd23534", "position": 139, "previousChunkID": "9da750fed4296f78412918f8b389858fc6fb5415e449e66b54fb5b9b5bdad26d", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF7Section15sizeof_raw_dataEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "01c90ebcea35203bc61134dd297476df8f4eb25eaaf56771f8477a485bd23534", "content": "virtual_size inline uint32_t virtual_size() const Virtual size of the section (should be 0).", "contentHash": "05c3674815f509102a58d972f3114525a64186fff53262ad7a6b664d42573dfe", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "virtual_size", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "virtual_size"], "language": "en", "markdown": "#### [` virtual_size `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF7Section12virtual_sizeEv>)\n\ninline uint32\\_t virtual\\_size() const\n\nVirtual size of the section (should be 0).", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "d1ac7e2d46188ae2278325d51ce65c66d349d9ddf57a7d3c4c18d399c6f0be14", "position": 140, "previousChunkID": "43cbea3d9114695904fca33dea81fabbb544cd3a5a952b6e9778e1fa7621546e", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF7Section12virtual_sizeEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "d1ac7e2d46188ae2278325d51ce65c66d349d9ddf57a7d3c4c18d399c6f0be14", "content": "content inline virtual span<const uint8_t> content() const override Content wrapped by this section.", "contentHash": "0dbd4b06a0d8e7416ef6d2391a33b61b83f314454fb9df31f12efeab7e296cd9", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "content", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "content"], "language": "en", "markdown": "#### [` content `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF7Section7contentEv>)\n\ninline virtual span&lt;const uint8\\_t&gt; content() const override\n\nContent wrapped by this section.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "640bca5628b9f0e8f8892913c9fb05c37888d84f534b7c0cd8c314f8ed3d9247", "position": 141, "previousChunkID": "01c90ebcea35203bc61134dd297476df8f4eb25eaaf56771f8477a485bd23534", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF7Section7contentEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "640bca5628b9f0e8f8892913c9fb05c37888d84f534b7c0cd8c314f8ed3d9247", "content": "pointerto_raw_data inline uint32_t pointerto_raw_data() const Offset to the section’s content.", "contentHash": "70dd3f926d88df14dd8526080919828a53d6344e841e7a5a80e8f9c56c812eb5", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "pointerto_raw_data", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "pointerto_raw_data"], "language": "en", "markdown": "#### [` pointerto_raw_data `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF7Section18pointerto_raw_dataEv>)\n\ninline uint32\\_t pointerto\\_raw\\_data() const\n\nOffset to the section’s content.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "59769f2357111333b751d4aac6a4e7fcf0aef1ce7fa176a825bc61c5109bf7bb", "position": 142, "previousChunkID": "d1ac7e2d46188ae2278325d51ce65c66d349d9ddf57a7d3c4c18d399c6f0be14", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF7Section18pointerto_raw_dataEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "59769f2357111333b751d4aac6a4e7fcf0aef1ce7fa176a825bc61c5109bf7bb", "content": "pointerto_relocation inline uint32_t pointerto_relocation() const Offset to the relocation table.", "contentHash": "8fa3e2020807ce4d7cfe756264334426dc82ccdb6395caff7fa2ac75f694ac94", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "pointerto_relocation", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "pointerto_relocation"], "language": "en", "markdown": "#### [` pointerto_relocation `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF7Section20pointerto_relocationEv>)\n\ninline uint32\\_t pointerto\\_relocation() const\n\nOffset to the relocation table.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "19ef65a10a63780e6dfc15f771ec825a9a456833faa75fe53871b31e48ea817c", "position": 143, "previousChunkID": "640bca5628b9f0e8f8892913c9fb05c37888d84f534b7c0cd8c314f8ed3d9247", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF7Section20pointerto_relocationEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "19ef65a10a63780e6dfc15f771ec825a9a456833faa75fe53871b31e48ea817c", "content": "pointerto_line_numbers inline uint32_t pointerto_line_numbers() const The file pointer to the beginning of line-number entries for the section. This is set to zero if there are no COFF line numbers. This value should be zero for an image because COFF debugging information is deprecated and modern debug information relies on the PDB files.", "contentHash": "8a5cfb31829145fbea73e6683131dbe49043ffadb24488bdaf948f0d65a414cd", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "pointerto_line_numbers", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "pointerto_line_numbers"], "language": "en", "markdown": "#### [` pointerto_line_numbers `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF7Section22pointerto_line_numbersEv>)\n\ninline uint32\\_t pointerto\\_line\\_numbers() const\n\nThe file pointer to the beginning of line-number entries for the section.\n\nThis is set to zero if there are no COFF line numbers. This value should be zero for an image because COFF debugging information is deprecated and modern debug information relies on the PDB files.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "97112ea2f2eec166b3ce53b89ecd9994a57deb0004fed8aa6b6e5d2ec834ec3b", "position": 144, "previousChunkID": "59769f2357111333b751d4aac6a4e7fcf0aef1ce7fa176a825bc61c5109bf7bb", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF7Section22pointerto_line_numbersEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "97112ea2f2eec166b3ce53b89ecd9994a57deb0004fed8aa6b6e5d2ec834ec3b", "content": "numberof_relocations inline uint16_t numberof_relocations() const Number of relocations. Warning If the number of relocations is greater than 0xFFFF (maximum value for 16-bits integer), then the number of relocations is stored in the virtual address of the first relocation.", "contentHash": "78b023d28d86bb02bb4cd16fd0ccdc9f4a2350ecddbbcceeadc86e30f6150a24", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "numberof_relocations", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "numberof_relocations"], "language": "en", "markdown": "#### [` numberof_relocations `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF7Section20numberof_relocationsEv>)\n\ninline uint16\\_t numberof\\_relocations() const\n\nNumber of relocations.\n\n> **Warning**\n> \n> If the number of relocations is greater than 0xFFFF (maximum value for 16-bits integer), then the number of relocations is stored in the virtual address of the **first** relocation.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "8a92262513a14eee19afedf9e61b72cf46a2cd3e0615a53c609834b3ea1938a1", "position": 145, "previousChunkID": "19ef65a10a63780e6dfc15f771ec825a9a456833faa75fe53871b31e48ea817c", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF7Section20numberof_relocationsEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "8a92262513a14eee19afedf9e61b72cf46a2cd3e0615a53c609834b3ea1938a1", "content": "numberof_line_numbers inline uint16_t numberof_line_numbers() const Number of line number entries (if any).", "contentHash": "e816bb8454e60b993d96b4424b5770c578a16b0a5d0127d4d2900334dabd8968", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "numberof_line_numbers", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "numberof_line_numbers"], "language": "en", "markdown": "#### [` numberof_line_numbers `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF7Section21numberof_line_numbersEv>)\n\ninline uint16\\_t numberof\\_line\\_numbers() const\n\nNumber of line number entries (if any).", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "e79fe66e26c6e316080c4c15788c4b138f1dbc90203253031c3031e695bf74ce", "position": 146, "previousChunkID": "97112ea2f2eec166b3ce53b89ecd9994a57deb0004fed8aa6b6e5d2ec834ec3b", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF7Section21numberof_line_numbersEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "e79fe66e26c6e316080c4c15788c4b138f1dbc90203253031c3031e695bf74ce", "content": "characteristics inline uint32_t characteristics() const Characteristics of the section: it provides information about the permissions of the section when mapped. It can also provide information about the purpose of the section (contain code, BSS-like, …).", "contentHash": "4571d187a4a52aa3d23cd5fe7bc43ef827eaa4e97bc1f358cc92912872ce430c", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "characteristics", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "characteristics"], "language": "en", "markdown": "#### [` characteristics `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF7Section15characteristicsEv>)\n\ninline uint32\\_t characteristics() const\n\nCharacteristics of the section: it provides information about the permissions of the section when mapped. It can also provide information about the *purpose* of the section (contain code, BSS-like, …).", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "ef163b59c0f999e68948116353e65c4dc662abbeec8de641bff99b7bc375c08f", "position": 147, "previousChunkID": "8a92262513a14eee19afedf9e61b72cf46a2cd3e0615a53c609834b3ea1938a1", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF7Section15characteristicsEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "ef163b59c0f999e68948116353e65c4dc662abbeec8de641bff99b7bc375c08f", "content": "has_characteristic inline bool has_characteristic( CHARACTERISTICS c) const Check if the section has the given CHARACTERISTICS .", "contentHash": "197a7d9ac979145fd6ed8a3c34919cb991cc3ecbcaffca795502fce96148ba16", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_characteristic", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "has_characteristic"], "language": "en", "markdown": "#### [` has_characteristic `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF7Section18has_characteristicE15CHARACTERISTICS>)\n\ninline bool has\\_characteristic([CHARACTERISTICS](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF7Section15CHARACTERISTICSE> \"LIEF::COFF::Section::CHARACTERISTICS\") c) const\n\nCheck if the section has the given [CHARACTERISTICS](<https://lief.re/doc/latest/formats/coff/cpp.html#classLIEF_1_1COFF_1_1Section_1ad95cd72d2e0abebbb4ae611aac4d969b>).", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "8fd5b1852ab105b78202b00258189758db9d313da871af87385d4cf6231c57f7", "position": 148, "previousChunkID": "e79fe66e26c6e316080c4c15788c4b138f1dbc90203253031c3031e695bf74ce", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF7Section18has_characteristicE15CHARACTERISTICS"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "8fd5b1852ab105b78202b00258189758db9d313da871af87385d4cf6231c57f7", "content": "characteristics_list inline std::vector< CHARACTERISTICS > characteristics_list() const List of the section characteristics.", "contentHash": "17ae37c49aa08f6ab19820fb772931d698737f7dce267b9d67cf5bd7df8893c4", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "characteristics_list", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "characteristics_list"], "language": "en", "markdown": "#### [` characteristics_list `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF7Section20characteristics_listEv>)\n\ninline std::vector&lt;[CHARACTERISTICS](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF7Section15CHARACTERISTICSE> \"LIEF::COFF::Section::CHARACTERISTICS\")&gt; characteristics\\_list() const\n\nList of the section characteristics.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "48fa159bf54d04fd11293620c680b32c8c3032ab50b6ca19ebe000f37798da7f", "position": 149, "previousChunkID": "ef163b59c0f999e68948116353e65c4dc662abbeec8de641bff99b7bc375c08f", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF7Section20characteristics_listEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "48fa159bf54d04fd11293620c680b32c8c3032ab50b6ca19ebe000f37798da7f", "content": "is_discardable inline bool is_discardable() const True if the section can be discarded as needed. This is typically the case for debug-related sections", "contentHash": "ca2507bf80bf7d4c17bcd2be55c36779a26fc69b5b161a1c9788b97e826594b9", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_discardable", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "is_discardable"], "language": "en", "markdown": "#### [` is_discardable `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF7Section14is_discardableEv>)\n\ninline bool is\\_discardable() const\n\nTrue if the section can be discarded as needed.\n\nThis is typically the case for debug-related sections", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "00aa1bf029e86309137c2dfb791ab2d35c787b43ff2c73cc3e729c09e3b749d6", "position": 150, "previousChunkID": "8fd5b1852ab105b78202b00258189758db9d313da871af87385d4cf6231c57f7", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF7Section14is_discardableEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "00aa1bf029e86309137c2dfb791ab2d35c787b43ff2c73cc3e729c09e3b749d6", "content": "clear inline void clear(uint8_t c)", "contentHash": "b311728f53fa8d782c07a79edab072a3c6113f06d942f4f6f2960d125f7f3954", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clear", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "clear"], "language": "en", "markdown": "#### [` clear `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF7Section5clearE7uint8_t>)\n\ninline void clear(uint8\\_t c)", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "e52cb674ee1273e7d193e6cfb33aca497e32a6d727b9100224dd40825b5d2118", "position": 151, "previousChunkID": "48fa159bf54d04fd11293620c680b32c8c3032ab50b6ca19ebe000f37798da7f", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF7Section5clearE7uint8_t"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "e52cb674ee1273e7d193e6cfb33aca497e32a6d727b9100224dd40825b5d2118", "content": "relocations inline it_relocations relocations() Iterator over the relocations associated with this section.", "contentHash": "3c3a38e34e19deebe38137c16c1791e1f752ae11adf2dc752752377dc5cdcc66", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "relocations", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "relocations"], "language": "en", "markdown": "#### [` relocations `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF7Section11relocationsEv>)\n\ninline [it\\_relocations](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF7Section14it_relocationsE> \"LIEF::COFF::Section::it_relocations\") relocations()\n\nIterator over the relocations associated with this section.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "016be3069bdf43b0b0e350b665cdcd4353c190cf5851cc48c2319fd87988e0b7", "position": 152, "previousChunkID": "00aa1bf029e86309137c2dfb791ab2d35c787b43ff2c73cc3e729c09e3b749d6", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF7Section11relocationsEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "016be3069bdf43b0b0e350b665cdcd4353c190cf5851cc48c2319fd87988e0b7", "content": "relocations inline it_const_relocations relocations() const", "contentHash": "579e347092fd199f696dcf1584d0b9da78ce3198bde8bdabbe6d797f6369143b", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "relocations", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "relocations"], "language": "en", "markdown": "#### [` relocations `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF7Section11relocationsEv>)\n\ninline [it\\_const\\_relocations](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF7Section20it_const_relocationsE> \"LIEF::COFF::Section::it_const_relocations\") relocations() const", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "70d3d97d1abc93da36c7e805166cdaa4f0d1bcfc2cba89619a373d821468db42", "position": 153, "previousChunkID": "e52cb674ee1273e7d193e6cfb33aca497e32a6d727b9100224dd40825b5d2118", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF7Section11relocationsEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "70d3d97d1abc93da36c7e805166cdaa4f0d1bcfc2cba89619a373d821468db42", "content": "symbols inline it_symbols symbols() Iterator over the symbols associated with this section.", "contentHash": "737efdbba852eb2048aca32d8e54eeef09dd3cae6f19481ad656e3e9e9451584", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symbols", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "symbols"], "language": "en", "markdown": "#### [` symbols `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF7Section7symbolsEv>)\n\ninline [it\\_symbols](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF7Section10it_symbolsE> \"LIEF::COFF::Section::it_symbols\") symbols()\n\nIterator over the symbols associated with this section.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "ecc0387a6bc922fa6b6dfbeef39e70a60e7ab1da9b810ea1b6597534915c72d4", "position": 154, "previousChunkID": "016be3069bdf43b0b0e350b665cdcd4353c190cf5851cc48c2319fd87988e0b7", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF7Section7symbolsEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "ecc0387a6bc922fa6b6dfbeef39e70a60e7ab1da9b810ea1b6597534915c72d4", "content": "symbols inline it_const_symbols symbols() const", "contentHash": "c80c6a5fee2f812e7323faa88e713361befa0df37287b8b86a5f6601a4710e96", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symbols", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "symbols"], "language": "en", "markdown": "#### [` symbols `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF7Section7symbolsEv>)\n\ninline [it\\_const\\_symbols](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF7Section16it_const_symbolsE> \"LIEF::COFF::Section::it_const_symbols\") symbols() const", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "13d3059507578e8b8010c28ccc76066a9433f4578af7a24ccedd5cbdcb224650", "position": 155, "previousChunkID": "70d3d97d1abc93da36c7e805166cdaa4f0d1bcfc2cba89619a373d821468db42", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF7Section7symbolsEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "13d3059507578e8b8010c28ccc76066a9433f4578af7a24ccedd5cbdcb224650", "content": "comdat_info std::optional< ComdatInfo > comdat_info() const Return comdat information (only if the section has the CHARACTERISTICS::LNK_COMDAT characteristic).", "contentHash": "2ab31a046f15401703015796f4339704d13b8a7d071620bd0164e2e1552dfe50", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "comdat_info", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "comdat_info"], "language": "en", "markdown": "#### [` comdat_info `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF7Section11comdat_infoEv>)\n\nstd::optional&lt;[ComdatInfo](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF7Section10ComdatInfoE> \"LIEF::COFF::Section::ComdatInfo\")&gt; comdat\\_info() const\n\nReturn comdat information (only if the section has the CHARACTERISTICS::LNK\\_COMDAT characteristic).", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "0a3fb9b4932f7b8d6e339874926471198c8ec136309193aafa8b03c43fe38b17", "position": 156, "previousChunkID": "ecc0387a6bc922fa6b6dfbeef39e70a60e7ab1da9b810ea1b6597534915c72d4", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF7Section11comdat_infoEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "0a3fb9b4932f7b8d6e339874926471198c8ec136309193aafa8b03c43fe38b17", "content": "has_extended_relocations inline bool has_extended_relocations() const Whether there is a large number of relocations whose number need to be stored in the virtual address attribute.", "contentHash": "2c217a771ace7fa53c7be8fa2be7dffc3a635aae959ce5819e60d074f1706710", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_extended_relocations", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "has_extended_relocations"], "language": "en", "markdown": "#### [` has_extended_relocations `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF7Section24has_extended_relocationsEv>)\n\ninline bool has\\_extended\\_relocations() const\n\nWhether there is a large number of relocations whose number need to be stored in the virtual address attribute.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "8dadfe289bb8fcbbc371864fdd97cd38d0a335d3f7f5dd2fb3843a12134e64df", "position": 157, "previousChunkID": "13d3059507578e8b8010c28ccc76066a9433f4578af7a24ccedd5cbdcb224650", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF7Section24has_extended_relocationsEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "8dadfe289bb8fcbbc371864fdd97cd38d0a335d3f7f5dd2fb3843a12134e64df", "content": "content inline virtual void content(const std::vector<uint8_t> &data) override Change section content.", "contentHash": "43a2e0732d8accef1ddafbeb48a75d1d9019f43de37f65150cd8ca6768de1261", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "content", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "content"], "language": "en", "markdown": "#### [` content `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF7Section7contentERKNSt6vectorI7uint8_tEE>)\n\ninline virtual void content(const std::vector&lt;uint8\\_t&gt; &amp;data) override\n\nChange section content.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "7ad14a1951af175c71738132132caf9e51612d6a5c623dc77d9dfcc9b3ee61f4", "position": 158, "previousChunkID": "0a3fb9b4932f7b8d6e339874926471198c8ec136309193aafa8b03c43fe38b17", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF7Section7contentERKNSt6vectorI7uint8_tEE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "7ad14a1951af175c71738132132caf9e51612d6a5c623dc77d9dfcc9b3ee61f4", "content": "name virtual void name(std::string name) override Change the section’s name.", "contentHash": "723b0169efcb55fb224b5df74b6ce980b897cab5a6396680feffc65ee03e08d2", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF7Section4nameENSt6stringE>)\n\nvirtual void name(std::string name) override\n\nChange the section’s name.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "958c77a625fb683b4e32b77134a7a130aa6b9cd1a225c55d8cc39a6d70e541d6", "position": 159, "previousChunkID": "8dadfe289bb8fcbbc371864fdd97cd38d0a335d3f7f5dd2fb3843a12134e64df", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF7Section4nameENSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "958c77a625fb683b4e32b77134a7a130aa6b9cd1a225c55d8cc39a6d70e541d6", "content": "virtual_size inline void virtual_size(uint32_t virtual_sz)", "contentHash": "397a47aca82e34af1557cdae232b9b58341f09a606079456adca451688a0f0b1", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "virtual_size", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "virtual_size"], "language": "en", "markdown": "#### [` virtual_size `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF7Section12virtual_sizeE8uint32_t>)\n\ninline void virtual\\_size(uint32\\_t virtual\\_sz)", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "33b9fe86b1ba1a08e0f29ea8cfd41257e84886a949ebf28ea3358301561d3a19", "position": 160, "previousChunkID": "7ad14a1951af175c71738132132caf9e51612d6a5c623dc77d9dfcc9b3ee61f4", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF7Section12virtual_sizeE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "33b9fe86b1ba1a08e0f29ea8cfd41257e84886a949ebf28ea3358301561d3a19", "content": "pointerto_raw_data inline void pointerto_raw_data(uint32_t ptr)", "contentHash": "85740db60226e80886d2c2179cff6716c1f7cc1010af176baac394bd4abc7414", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "pointerto_raw_data", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "pointerto_raw_data"], "language": "en", "markdown": "#### [` pointerto_raw_data `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF7Section18pointerto_raw_dataE8uint32_t>)\n\ninline void pointerto\\_raw\\_data(uint32\\_t ptr)", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "14e8d1d996d3562583ad2e7be268496cb343eeca0da9eb17cefe292ac67905dd", "position": 161, "previousChunkID": "958c77a625fb683b4e32b77134a7a130aa6b9cd1a225c55d8cc39a6d70e541d6", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF7Section18pointerto_raw_dataE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "14e8d1d996d3562583ad2e7be268496cb343eeca0da9eb17cefe292ac67905dd", "content": "pointerto_relocation inline void pointerto_relocation(uint32_t ptr)", "contentHash": "62cff4ce1951c7584fda579cfcb561cd6e3a49cecda1f8007ea916f21678168b", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "pointerto_relocation", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "pointerto_relocation"], "language": "en", "markdown": "#### [` pointerto_relocation `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF7Section20pointerto_relocationE8uint32_t>)\n\ninline void pointerto\\_relocation(uint32\\_t ptr)", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "a2fddde8dba7ac74acc19f136bfc1c128f096b936bfcd5332d02cc9c5ca291fa", "position": 162, "previousChunkID": "33b9fe86b1ba1a08e0f29ea8cfd41257e84886a949ebf28ea3358301561d3a19", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF7Section20pointerto_relocationE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "a2fddde8dba7ac74acc19f136bfc1c128f096b936bfcd5332d02cc9c5ca291fa", "content": "pointerto_line_numbers inline void pointerto_line_numbers(uint32_t ptr)", "contentHash": "8c16b8831d217f899ea5f56679c3e674acae2afc1684a4cb9927fef5356514b3", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "pointerto_line_numbers", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "pointerto_line_numbers"], "language": "en", "markdown": "#### [` pointerto_line_numbers `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF7Section22pointerto_line_numbersE8uint32_t>)\n\ninline void pointerto\\_line\\_numbers(uint32\\_t ptr)", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "bcf8169d71bcf6b45614aa5205cd4bc60eaf90693b3576791b1b47584d647ea4", "position": 163, "previousChunkID": "14e8d1d996d3562583ad2e7be268496cb343eeca0da9eb17cefe292ac67905dd", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF7Section22pointerto_line_numbersE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "bcf8169d71bcf6b45614aa5205cd4bc60eaf90693b3576791b1b47584d647ea4", "content": "numberof_relocations inline void numberof_relocations(uint16_t nb)", "contentHash": "8eb5400f6e766b773af9f504ea76ea5605e4264b4ba23ee202126ffdda0f4895", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "numberof_relocations", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "numberof_relocations"], "language": "en", "markdown": "#### [` numberof_relocations `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF7Section20numberof_relocationsE8uint16_t>)\n\ninline void numberof\\_relocations(uint16\\_t nb)", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "898f189d968f8ffbafad2761be4d0bf2d4d61decc72f20947f787e6ed5346531", "position": 164, "previousChunkID": "a2fddde8dba7ac74acc19f136bfc1c128f096b936bfcd5332d02cc9c5ca291fa", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF7Section20numberof_relocationsE8uint16_t"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "898f189d968f8ffbafad2761be4d0bf2d4d61decc72f20947f787e6ed5346531", "content": "numberof_line_numbers inline void numberof_line_numbers(uint16_t nb)", "contentHash": "02900754cdb9b924fa7ba4efd8ebaf9c5867739f81ac44cbdd12c8abb03adcfb", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "numberof_line_numbers", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "numberof_line_numbers"], "language": "en", "markdown": "#### [` numberof_line_numbers `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF7Section21numberof_line_numbersE8uint16_t>)\n\ninline void numberof\\_line\\_numbers(uint16\\_t nb)", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "d1f86a0193dde7af1133088b0532c776494ddc1b00d1621346a2bf99345cfa20", "position": 165, "previousChunkID": "bcf8169d71bcf6b45614aa5205cd4bc60eaf90693b3576791b1b47584d647ea4", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF7Section21numberof_line_numbersE8uint16_t"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "d1f86a0193dde7af1133088b0532c776494ddc1b00d1621346a2bf99345cfa20", "content": "sizeof_raw_data inline void sizeof_raw_data(uint32_t size)", "contentHash": "1c5da0bcdad9de31ffdd1ad546b1dcdf94163dcb022363ce0e40249b20d7ebaf", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sizeof_raw_data", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "sizeof_raw_data"], "language": "en", "markdown": "#### [` sizeof_raw_data `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF7Section15sizeof_raw_dataE8uint32_t>)\n\ninline void sizeof\\_raw\\_data(uint32\\_t size)", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "ddd12eb11ed87181e0c7710034f7a5e27d42778d2e67430894f3ba92ff539557", "position": 166, "previousChunkID": "898f189d968f8ffbafad2761be4d0bf2d4d61decc72f20947f787e6ed5346531", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF7Section15sizeof_raw_dataE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "ddd12eb11ed87181e0c7710034f7a5e27d42778d2e67430894f3ba92ff539557", "content": "characteristics inline void characteristics(uint32_t characteristics)", "contentHash": "39104b00addf20035590ffb02475156df3d8f6c4fa3e4ac0ce54f836f9a340b3", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "characteristics", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "characteristics"], "language": "en", "markdown": "#### [` characteristics `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF7Section15characteristicsE8uint32_t>)\n\ninline void characteristics(uint32\\_t characteristics)", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "88707bc043a0660e66a8a4cbdd29ee139bedf5b0dbba5dd94acdc329acea6ed2", "position": 167, "previousChunkID": "d1f86a0193dde7af1133088b0532c776494ddc1b00d1621346a2bf99345cfa20", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF7Section15characteristicsE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "88707bc043a0660e66a8a4cbdd29ee139bedf5b0dbba5dd94acdc329acea6ed2", "content": "coff_string inline String *coff_string() Return the COFF string associated with the section’s name (or a nullptr). This coff string is usually present for long section names whose length does not fit in the 8 bytes allocated by the COFF format.", "contentHash": "d43e2a45b8b1e4b9600ff228166f8235c445543a762995a02d62742a85685d8e", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "coff_string", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "coff_string"], "language": "en", "markdown": "#### [` coff_string `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF7Section11coff_stringEv>)\n\ninline [String](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6StringE> \"LIEF::COFF::String\") \\*coff\\_string()\n\nReturn the COFF string associated with the section’s name (or a nullptr).\n\nThis coff string is usually present for long section names whose length does not fit in the 8 bytes allocated by the COFF format.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "f003aed6ce6edeb0f470ae61869c4ce7a37d6d716dedfceb08c82a31ecbc5bdb", "position": 168, "previousChunkID": "ddd12eb11ed87181e0c7710034f7a5e27d42778d2e67430894f3ba92ff539557", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF7Section11coff_stringEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "f003aed6ce6edeb0f470ae61869c4ce7a37d6d716dedfceb08c82a31ecbc5bdb", "content": "coff_string inline const String *coff_string() const", "contentHash": "7dc64bdf8d9941b654128e8b1fcaa73acaecac28b0cd03d653943c70b418f6e6", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "coff_string", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "coff_string"], "language": "en", "markdown": "#### [` coff_string `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF7Section11coff_stringEv>)\n\ninline const [String](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6StringE> \"LIEF::COFF::String\") \\*coff\\_string() const", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "b1b870c02a5914af93fa4b26936826d40afbded5cf650498af8333cb3470a8be", "position": 169, "previousChunkID": "88707bc043a0660e66a8a4cbdd29ee139bedf5b0dbba5dd94acdc329acea6ed2", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF7Section11coff_stringEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "b1b870c02a5914af93fa4b26936826d40afbded5cf650498af8333cb3470a8be", "content": "to_string std::string to_string() const", "contentHash": "012118718ecadcea805a0ee62e7fed7b5aa7402134ab44e95f1efb023037c958", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "to_string"], "language": "en", "markdown": "#### [` to_string `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF7Section9to_stringEv>)\n\nstd::string to\\_string() const", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "cf526d613e8ef8a53f0461d854884e3a9c65a93c23ea1730a8c63d6b2ca961bc", "position": 170, "previousChunkID": "f003aed6ce6edeb0f470ae61869c4ce7a37d6d716dedfceb08c82a31ecbc5bdb", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF7Section9to_stringEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "cf526d613e8ef8a53f0461d854884e3a9c65a93c23ea1730a8c63d6b2ca961bc", "content": "~Section ~Section() override = default", "contentHash": "dd6293ab9b2a6029effd06e20bf9c82f8f028c712049973b680b8a4c145869ed", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Section", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "~Section"], "language": "en", "markdown": "#### [` ~Section `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF7SectionD0Ev>)\n\n~Section() override = default", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "36bc05a792c924a1b3302bb8d1cac6cfc9307dac197cda42de8af06d983d0880", "position": 171, "previousChunkID": "b1b870c02a5914af93fa4b26936826d40afbded5cf650498af8333cb3470a8be", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF7SectionD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "36bc05a792c924a1b3302bb8d1cac6cfc9307dac197cda42de8af06d983d0880", "content": "name inline virtual std::string_view name() const Section ’s name. Public Static Functions", "contentHash": "1c4cd8821aff0cb4f79165a4ed3c3fa6579135536fcd24dc3bfa5e7b34d256c6", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF7Section4nameEv>)\n\ninline virtual std::string\\_view name() const\n\n[Section](<https://lief.re/doc/latest/formats/coff/cpp.html#classLIEF_1_1COFF_1_1Section>)’s name.\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "dfb49724288ea593663abf6c6fe824b2a70825b241bc583ad047f9df2a4179ca", "position": 172, "previousChunkID": "cf526d613e8ef8a53f0461d854884e3a9c65a93c23ea1730a8c63d6b2ca961bc", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF7Section4nameEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "dfb49724288ea593663abf6c6fe824b2a70825b241bc583ad047f9df2a4179ca", "content": "parse static std::unique_ptr< Section > parse( BinaryStream &stream) Parse a section from the given stream. Friends friend class Parser", "contentHash": "bc45a43a4e9cdef46b15a1d2eca16660b8e14f0661983e37b3262a6a9ce98839", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "parse"], "language": "en", "markdown": "#### [` parse `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF7Section5parseER12BinaryStream>)\n\nstatic std::unique\\_ptr&lt;[Section](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF7SectionE> \"LIEF::COFF::Section\")&gt; parse([BinaryStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStreamE> \"LIEF::BinaryStream\") &amp;stream)\n\nParse a section from the given stream.\n\nFriends\n\n**friend class Parser**", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "cdb183404ebe2c4d7a3fc848b7f14abc836519aabf322779aad9b9057d9ee77e", "position": 173, "previousChunkID": "36bc05a792c924a1b3302bb8d1cac6cfc9307dac197cda42de8af06d983d0880", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF7Section5parseER12BinaryStream"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "cdb183404ebe2c4d7a3fc848b7f14abc836519aabf322779aad9b9057d9ee77e", "content": "operator<< inline friend std::ostream &operator<<(std::ostream &os, const Section &sec)", "contentHash": "07557234c555cd28e08fcf40db065ae309bed42d55e2c207e3987733d6f1ad8e", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF7SectionlsERNSt7ostreamERK7Section>)\n\ninline friend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [Section](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF7SectionE> \"LIEF::COFF::Section\") &amp;sec)", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "cab3fc021e6885265fdcf71d0d43e842c55d75efd9f01f251b9bf69e5ee8c396", "position": 174, "previousChunkID": "dfb49724288ea593663abf6c6fe824b2a70825b241bc583ad047f9df2a4179ca", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF7SectionlsERNSt7ostreamERK7Section"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "cab3fc021e6885265fdcf71d0d43e842c55d75efd9f01f251b9bf69e5ee8c396", "content": "ComdatInfo struct ComdatInfo This structure wraps comdat information which is composed of the symbol associated with the comdat section and its selection flag. Public Members", "contentHash": "36a71d08a85e5059dd84ee088e37d337c22e0e0ad5843996072d5842867921aa", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ComdatInfo", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "ComdatInfo"], "language": "en", "markdown": "#### [` ComdatInfo `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF7Section10ComdatInfoE>)\n\nstruct ComdatInfo\n\nThis structure wraps comdat information which is composed of the symbol associated with the comdat section and its selection flag.\n\nPublic Members", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "9784ad4b83fa10e713fa478bf50c63a16fd17f18dd6fcc45a24c90281be20516", "position": 175, "previousChunkID": "cdb183404ebe2c4d7a3fc848b7f14abc836519aabf322779aad9b9057d9ee77e", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF7Section10ComdatInfoE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "9784ad4b83fa10e713fa478bf50c63a16fd17f18dd6fcc45a24c90281be20516", "content": "symbol Symbol *symbol = nullptr", "contentHash": "5d8693b5547ff35f8f6feb4b201a6d82caae8aafc349663856aaaa3e04e0600e", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symbol", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "ComdatInfo", "symbol"], "language": "en", "markdown": "##### [` symbol `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF7Section10ComdatInfo6symbolE>)\n\n[Symbol](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6SymbolE> \"LIEF::COFF::Symbol\") \\*symbol = nullptr", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "97f776e11f6f63d4b45ca38258b1150320ab06212b37fb1fafc9f6fc4491fe1c", "position": 176, "previousChunkID": "cab3fc021e6885265fdcf71d0d43e842c55d75efd9f01f251b9bf69e5ee8c396", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF7Section10ComdatInfo6symbolE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "97f776e11f6f63d4b45ca38258b1150320ab06212b37fb1fafc9f6fc4491fe1c", "content": "kind COMDAT_SELECTION kind = COMDAT_SELECTION ::NONE", "contentHash": "f1e67cf1014d20897a1623f615486297520067368a144f6e24db46e5009a8d39", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "kind", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "ComdatInfo", "kind"], "language": "en", "markdown": "##### [` kind `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF7Section10ComdatInfo4kindE>)\n\n[COMDAT\\_SELECTION](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF7Section16COMDAT_SELECTIONE> \"LIEF::COFF::Section::COMDAT_SELECTION\") kind = [COMDAT\\_SELECTION](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF7Section16COMDAT_SELECTIONE> \"LIEF::COFF::Section::COMDAT_SELECTION\")::NONE\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "d4c230dd0d9972ceaac29fec38b171bebcd3da564e6ac1767aa9792336e890c6", "position": 177, "previousChunkID": "9784ad4b83fa10e713fa478bf50c63a16fd17f18dd6fcc45a24c90281be20516", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF7Section10ComdatInfo4kindE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "d4c230dd0d9972ceaac29fec38b171bebcd3da564e6ac1767aa9792336e890c6", "content": "Relocation", "contentHash": "6b6ef7fc05549c66baa25723b9ec96afa6572ee845f896fb3503395745b0c700", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Relocation", "headingLevel": 2, "headingPath": ["C++", "Relocation"], "language": "en", "markdown": "## [Relocation](<https://lief.re/doc/latest/formats/coff/cpp.html#relocation>)", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "4ae494af9d8fa2533783703bd1399c2d1b64d5435d6af9c2665c4a3a396db16b", "position": 178, "previousChunkID": "97f776e11f6f63d4b45ca38258b1150320ab06212b37fb1fafc9f6fc4491fe1c", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#relocation"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "4ae494af9d8fa2533783703bd1399c2d1b64d5435d6af9c2665c4a3a396db16b", "content": "Relocation class Relocation : public LIEF:: Relocation This class represents a COFF relocation. Public Types", "contentHash": "f7b5379abfcaee575db070fdd60821284eceef4ac31250edd8b5ad87778c88c7", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Relocation", "headingLevel": 3, "headingPath": ["C++", "Relocation", "Relocation"], "language": "en", "markdown": "### [` Relocation `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10RelocationE>)\n\nclass Relocation : public LIEF::[Relocation](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF10RelocationE> \"LIEF::Relocation\")\n\nThis class represents a COFF relocation.\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "16e7cf92374fc2a0edfb77c25ed4d3e8dbe3f738fa15f34786c2129f92bfd971", "position": 179, "previousChunkID": "d4c230dd0d9972ceaac29fec38b171bebcd3da564e6ac1767aa9792336e890c6", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10RelocationE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "16e7cf92374fc2a0edfb77c25ed4d3e8dbe3f738fa15f34786c2129f92bfd971", "content": "TYPE enum class TYPE : uint32_t The different relocation types. Please note that the original type is encoded on 16 bits but we encode the type on 32-bits by adding a discriminator from the 17th bit Values:", "contentHash": "cad599aa8e942ae5d519913c6575ccb453f83ad972bcac7a7e451dbabab5d750", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TYPE", "headingLevel": 4, "headingPath": ["C++", "Relocation", "Relocation", "TYPE"], "language": "en", "markdown": "#### [` TYPE `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPEE>)\n\nenum class TYPE : uint32\\_t\n\nThe different relocation types.\n\nPlease note that the original type is encoded on 16 bits but we encode the type on 32-bits by adding a discriminator from the 17th bit\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "51b18422ef0c7a7e4b940174b88891c9535cc315da1848b981b509a50beda024", "position": 180, "previousChunkID": "4ae494af9d8fa2533783703bd1399c2d1b64d5435d6af9c2665c4a3a396db16b", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPEE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "51b18422ef0c7a7e4b940174b88891c9535cc315da1848b981b509a50beda024", "content": "UNKNOWN enumerator UNKNOWN = uint32_t(-1)", "contentHash": "1489feaa3e3b1288a67c594d10a46ac6ba2392cb1c5544911bbf7d8c73f4fe02", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 5, "headingPath": ["C++", "Relocation", "Relocation", "TYPE", "UNKNOWN"], "language": "en", "markdown": "##### [` UNKNOWN `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE7UNKNOWNE>)\n\nenumerator UNKNOWN = uint32\\_t(-1)", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "e3cc32271d1857768f01fab56813f067b811338b30269df7896a79fc848785e9", "position": 181, "previousChunkID": "16e7cf92374fc2a0edfb77c25ed4d3e8dbe3f738fa15f34786c2129f92bfd971", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE7UNKNOWNE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "e3cc32271d1857768f01fab56813f067b811338b30269df7896a79fc848785e9", "content": "I386_ABSOLUTE enumerator I386_ABSOLUTE = I386 + 0x0000", "contentHash": "febeb34e013da4face67c30906ff5176dc1eefee7bd083ca91de60477776edde", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "I386_ABSOLUTE", "headingLevel": 5, "headingPath": ["C++", "Relocation", "Relocation", "TYPE", "I386_ABSOLUTE"], "language": "en", "markdown": "##### [` I386_ABSOLUTE `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE13I386_ABSOLUTEE>)\n\nenumerator I386\\_ABSOLUTE = [I386](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4I386E> \"LIEF::COFF::Relocation::I386\") + 0x0000", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "da4e492b1d44444cb0ccd79cf5e44b10a0bac7e564f7b4197a8f172459263f99", "position": 182, "previousChunkID": "51b18422ef0c7a7e4b940174b88891c9535cc315da1848b981b509a50beda024", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE13I386_ABSOLUTEE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "da4e492b1d44444cb0ccd79cf5e44b10a0bac7e564f7b4197a8f172459263f99", "content": "I386_DIR16 enumerator I386_DIR16 = I386 + 0x0001", "contentHash": "f2e869bba8d90d8c3d4c1eb2f026db93d10bc3063f379be535cdfd327d0c26fa", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "I386_DIR16", "headingLevel": 5, "headingPath": ["C++", "Relocation", "Relocation", "TYPE", "I386_DIR16"], "language": "en", "markdown": "##### [` I386_DIR16 `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE10I386_DIR16E>)\n\nenumerator I386\\_DIR16 = [I386](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4I386E> \"LIEF::COFF::Relocation::I386\") + 0x0001", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "620aaed5e45b944cbd8f5295e1ed0009d9324b2bfb7d32483b595e50af74849b", "position": 183, "previousChunkID": "e3cc32271d1857768f01fab56813f067b811338b30269df7896a79fc848785e9", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE10I386_DIR16E"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "620aaed5e45b944cbd8f5295e1ed0009d9324b2bfb7d32483b595e50af74849b", "content": "I386_REL16 enumerator I386_REL16 = I386 + 0x0002", "contentHash": "c5074e5c06e6f92c4062bab4ad5d324225e7330780768c3528f236164d2a7563", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "I386_REL16", "headingLevel": 5, "headingPath": ["C++", "Relocation", "Relocation", "TYPE", "I386_REL16"], "language": "en", "markdown": "##### [` I386_REL16 `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE10I386_REL16E>)\n\nenumerator I386\\_REL16 = [I386](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4I386E> \"LIEF::COFF::Relocation::I386\") + 0x0002", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "601f6bbabea2e6c0114b2c865bd859fd7092a48e1d87b2c7ad66d777e5d121db", "position": 184, "previousChunkID": "da4e492b1d44444cb0ccd79cf5e44b10a0bac7e564f7b4197a8f172459263f99", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE10I386_REL16E"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "601f6bbabea2e6c0114b2c865bd859fd7092a48e1d87b2c7ad66d777e5d121db", "content": "I386_DIR32 enumerator I386_DIR32 = I386 + 0x0006", "contentHash": "48cb7f52a097e28d64f8f73b2b520a1716854e15138835a97d83a28546851b21", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "I386_DIR32", "headingLevel": 5, "headingPath": ["C++", "Relocation", "Relocation", "TYPE", "I386_DIR32"], "language": "en", "markdown": "##### [` I386_DIR32 `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE10I386_DIR32E>)\n\nenumerator I386\\_DIR32 = [I386](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4I386E> \"LIEF::COFF::Relocation::I386\") + 0x0006", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "fcbdf89489bbfe99c06e41755f72f2cd2a2ac1693a086efdcb7b33ff48d3166f", "position": 185, "previousChunkID": "620aaed5e45b944cbd8f5295e1ed0009d9324b2bfb7d32483b595e50af74849b", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE10I386_DIR32E"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "fcbdf89489bbfe99c06e41755f72f2cd2a2ac1693a086efdcb7b33ff48d3166f", "content": "I386_DIR32NB enumerator I386_DIR32NB = I386 + 0x0007", "contentHash": "4c045493011e3fd6cb97a4108030f8ccc376985ca4230556fd3dcdd442308498", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "I386_DIR32NB", "headingLevel": 5, "headingPath": ["C++", "Relocation", "Relocation", "TYPE", "I386_DIR32NB"], "language": "en", "markdown": "##### [` I386_DIR32NB `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE12I386_DIR32NBE>)\n\nenumerator I386\\_DIR32NB = [I386](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4I386E> \"LIEF::COFF::Relocation::I386\") + 0x0007", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "3e22fdef5b65f9b768712dd5a0e0cd9ba02b6f4b185f43cc6628febd93b90307", "position": 186, "previousChunkID": "601f6bbabea2e6c0114b2c865bd859fd7092a48e1d87b2c7ad66d777e5d121db", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE12I386_DIR32NBE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "3e22fdef5b65f9b768712dd5a0e0cd9ba02b6f4b185f43cc6628febd93b90307", "content": "I386_SEG12 enumerator I386_SEG12 = I386 + 0x0009", "contentHash": "9f6da325c9e97581388e51f705dc50671fd57fead7d579a04902fd5397c366d6", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "I386_SEG12", "headingLevel": 5, "headingPath": ["C++", "Relocation", "Relocation", "TYPE", "I386_SEG12"], "language": "en", "markdown": "##### [` I386_SEG12 `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE10I386_SEG12E>)\n\nenumerator I386\\_SEG12 = [I386](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4I386E> \"LIEF::COFF::Relocation::I386\") + 0x0009", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "f51cbd98aebf5d63d876ecb1f8d528b200fe8691919fe3dff6afce7ae82db4a2", "position": 187, "previousChunkID": "fcbdf89489bbfe99c06e41755f72f2cd2a2ac1693a086efdcb7b33ff48d3166f", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE10I386_SEG12E"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "f51cbd98aebf5d63d876ecb1f8d528b200fe8691919fe3dff6afce7ae82db4a2", "content": "I386_SECTION enumerator I386_SECTION = I386 + 0x000A", "contentHash": "22dc402ae96627c1fc0e034b8bb02a45cf5cc43cd57e7be82d5e0cff1b58a79e", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "I386_SECTION", "headingLevel": 5, "headingPath": ["C++", "Relocation", "Relocation", "TYPE", "I386_SECTION"], "language": "en", "markdown": "##### [` I386_SECTION `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE12I386_SECTIONE>)\n\nenumerator I386\\_SECTION = [I386](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4I386E> \"LIEF::COFF::Relocation::I386\") + 0x000A", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "ed33981aba8143819a4c3fe8d6c95d6e174ac40a0674d553ceed3174abed2aa5", "position": 188, "previousChunkID": "3e22fdef5b65f9b768712dd5a0e0cd9ba02b6f4b185f43cc6628febd93b90307", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE12I386_SECTIONE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "ed33981aba8143819a4c3fe8d6c95d6e174ac40a0674d553ceed3174abed2aa5", "content": "I386_SECREL enumerator I386_SECREL = I386 + 0x000B", "contentHash": "eef692e687395f09a86a57da8167799498e28825ce44e336b7a0afb07c6e30da", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "I386_SECREL", "headingLevel": 5, "headingPath": ["C++", "Relocation", "Relocation", "TYPE", "I386_SECREL"], "language": "en", "markdown": "##### [` I386_SECREL `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE11I386_SECRELE>)\n\nenumerator I386\\_SECREL = [I386](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4I386E> \"LIEF::COFF::Relocation::I386\") + 0x000B", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "5748d66767170346e030562c64ccbd5eaa98745ccc367c970e57394456d8c645", "position": 189, "previousChunkID": "f51cbd98aebf5d63d876ecb1f8d528b200fe8691919fe3dff6afce7ae82db4a2", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE11I386_SECRELE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "5748d66767170346e030562c64ccbd5eaa98745ccc367c970e57394456d8c645", "content": "I386_TOKEN enumerator I386_TOKEN = I386 + 0x000C", "contentHash": "80a69a65dee549a9ff0fff5f71372dc2eb8ed1d9ccd5b8b854ded16d4624a718", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "I386_TOKEN", "headingLevel": 5, "headingPath": ["C++", "Relocation", "Relocation", "TYPE", "I386_TOKEN"], "language": "en", "markdown": "##### [` I386_TOKEN `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE10I386_TOKENE>)\n\nenumerator I386\\_TOKEN = [I386](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4I386E> \"LIEF::COFF::Relocation::I386\") + 0x000C", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "0380416d7f0d556b80138c4be88b004575ae8197e44d44aafa9de4d46f4cac73", "position": 190, "previousChunkID": "ed33981aba8143819a4c3fe8d6c95d6e174ac40a0674d553ceed3174abed2aa5", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE10I386_TOKENE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "0380416d7f0d556b80138c4be88b004575ae8197e44d44aafa9de4d46f4cac73", "content": "I386_SECREL7 enumerator I386_SECREL7 = I386 + 0x000D", "contentHash": "363b0e13f8641e3f1ebd31d5634bd31e49359c8023598200347b9fdccad4d2db", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "I386_SECREL7", "headingLevel": 5, "headingPath": ["C++", "Relocation", "Relocation", "TYPE", "I386_SECREL7"], "language": "en", "markdown": "##### [` I386_SECREL7 `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE12I386_SECREL7E>)\n\nenumerator I386\\_SECREL7 = [I386](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4I386E> \"LIEF::COFF::Relocation::I386\") + 0x000D", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "90ca3bf01ee66105bfaab2a98d9b2ef94edb6b4ef6f0bff9fe1a4f38bf0b70c2", "position": 191, "previousChunkID": "5748d66767170346e030562c64ccbd5eaa98745ccc367c970e57394456d8c645", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE12I386_SECREL7E"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "90ca3bf01ee66105bfaab2a98d9b2ef94edb6b4ef6f0bff9fe1a4f38bf0b70c2", "content": "I386_REL32 enumerator I386_REL32 = I386 + 0x0014", "contentHash": "5318c9c664b024691a8acae9878be19229e14f6302cd1eeae932aecffce93159", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "I386_REL32", "headingLevel": 5, "headingPath": ["C++", "Relocation", "Relocation", "TYPE", "I386_REL32"], "language": "en", "markdown": "##### [` I386_REL32 `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE10I386_REL32E>)\n\nenumerator I386\\_REL32 = [I386](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4I386E> \"LIEF::COFF::Relocation::I386\") + 0x0014", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "77ec407707d440a4a701079e8d0ea12391c5dfa43cedd2a692bc2ae6abc892b9", "position": 192, "previousChunkID": "0380416d7f0d556b80138c4be88b004575ae8197e44d44aafa9de4d46f4cac73", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE10I386_REL32E"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "77ec407707d440a4a701079e8d0ea12391c5dfa43cedd2a692bc2ae6abc892b9", "content": "AMD64_ABSOLUTE enumerator AMD64_ABSOLUTE = X64 + 0x0000", "contentHash": "43453b6b74966909e0852357427324e1408e8af77012fdb4e72185fadabbb1f0", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AMD64_ABSOLUTE", "headingLevel": 5, "headingPath": ["C++", "Relocation", "Relocation", "TYPE", "AMD64_ABSOLUTE"], "language": "en", "markdown": "##### [` AMD64_ABSOLUTE `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE14AMD64_ABSOLUTEE>)\n\nenumerator AMD64\\_ABSOLUTE = [X64](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation3X64E> \"LIEF::COFF::Relocation::X64\") + 0x0000", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "d69dc3c881ffa1b9d93424499b32da5167685441195cf9192ffd8946a9bd5279", "position": 193, "previousChunkID": "90ca3bf01ee66105bfaab2a98d9b2ef94edb6b4ef6f0bff9fe1a4f38bf0b70c2", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE14AMD64_ABSOLUTEE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "d69dc3c881ffa1b9d93424499b32da5167685441195cf9192ffd8946a9bd5279", "content": "AMD64_ADDR64 enumerator AMD64_ADDR64 = X64 + 0x0001", "contentHash": "b2bd6370e0f9e80f03ee156352b5223dee9e49b927b8af2ffc4e98215b5bcc29", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AMD64_ADDR64", "headingLevel": 5, "headingPath": ["C++", "Relocation", "Relocation", "TYPE", "AMD64_ADDR64"], "language": "en", "markdown": "##### [` AMD64_ADDR64 `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE12AMD64_ADDR64E>)\n\nenumerator AMD64\\_ADDR64 = [X64](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation3X64E> \"LIEF::COFF::Relocation::X64\") + 0x0001", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "9c8b6933ff96cfb7cf33b79f23e7e4ecb21b5d0827cb55f2595eb336b4cd79cf", "position": 194, "previousChunkID": "77ec407707d440a4a701079e8d0ea12391c5dfa43cedd2a692bc2ae6abc892b9", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE12AMD64_ADDR64E"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "9c8b6933ff96cfb7cf33b79f23e7e4ecb21b5d0827cb55f2595eb336b4cd79cf", "content": "AMD64_ADDR32 enumerator AMD64_ADDR32 = X64 + 0x0002", "contentHash": "cbaabad694334298d939fdcfbd5391637d8c2db6858528b714aa0ec2817039d4", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AMD64_ADDR32", "headingLevel": 5, "headingPath": ["C++", "Relocation", "Relocation", "TYPE", "AMD64_ADDR32"], "language": "en", "markdown": "##### [` AMD64_ADDR32 `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE12AMD64_ADDR32E>)\n\nenumerator AMD64\\_ADDR32 = [X64](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation3X64E> \"LIEF::COFF::Relocation::X64\") + 0x0002", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "d4e7de28b33c72399e387282480b41a0dd1d4aa2869d712a696721956f5160a6", "position": 195, "previousChunkID": "d69dc3c881ffa1b9d93424499b32da5167685441195cf9192ffd8946a9bd5279", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE12AMD64_ADDR32E"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "d4e7de28b33c72399e387282480b41a0dd1d4aa2869d712a696721956f5160a6", "content": "AMD64_ADDR32NB enumerator AMD64_ADDR32NB = X64 + 0x0003", "contentHash": "65ab604878cb7dacef63323e9d32204ea1a9d698dec99c96f78a097a8b67a06b", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AMD64_ADDR32NB", "headingLevel": 5, "headingPath": ["C++", "Relocation", "Relocation", "TYPE", "AMD64_ADDR32NB"], "language": "en", "markdown": "##### [` AMD64_ADDR32NB `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE14AMD64_ADDR32NBE>)\n\nenumerator AMD64\\_ADDR32NB = [X64](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation3X64E> \"LIEF::COFF::Relocation::X64\") + 0x0003", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "641402e1c8b4297bed0d450b95c4b98eebf4e5070a2a490f60745459e76f9dab", "position": 196, "previousChunkID": "9c8b6933ff96cfb7cf33b79f23e7e4ecb21b5d0827cb55f2595eb336b4cd79cf", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE14AMD64_ADDR32NBE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "641402e1c8b4297bed0d450b95c4b98eebf4e5070a2a490f60745459e76f9dab", "content": "AMD64_REL32 enumerator AMD64_REL32 = X64 + 0x0004", "contentHash": "ebf9bd713bcc510a2ca9437ec71f1522ab2279e7141baa6d023239b1431edc82", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AMD64_REL32", "headingLevel": 5, "headingPath": ["C++", "Relocation", "Relocation", "TYPE", "AMD64_REL32"], "language": "en", "markdown": "##### [` AMD64_REL32 `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE11AMD64_REL32E>)\n\nenumerator AMD64\\_REL32 = [X64](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation3X64E> \"LIEF::COFF::Relocation::X64\") + 0x0004", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "6908dbc8223a9deea9bbd6df5d6ad1ef000277be9612fdb2e55cf49f5faa346a", "position": 197, "previousChunkID": "d4e7de28b33c72399e387282480b41a0dd1d4aa2869d712a696721956f5160a6", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE11AMD64_REL32E"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "6908dbc8223a9deea9bbd6df5d6ad1ef000277be9612fdb2e55cf49f5faa346a", "content": "AMD64_REL32_1 enumerator AMD64_REL32_1 = X64 + 0x0005", "contentHash": "1f4a9211fe9bad1b1dfdd4f975bbec599775b4dfe7cc9b728a08822fac2face9", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AMD64_REL32_1", "headingLevel": 5, "headingPath": ["C++", "Relocation", "Relocation", "TYPE", "AMD64_REL32_1"], "language": "en", "markdown": "##### [` AMD64_REL32_1 `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE13AMD64_REL32_1E>)\n\nenumerator AMD64\\_REL32\\_1 = [X64](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation3X64E> \"LIEF::COFF::Relocation::X64\") + 0x0005", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "6054707b6efd4716df99d0dd4ccbeeb19a8c8e0e67f38110e56f4a78522eacb5", "position": 198, "previousChunkID": "641402e1c8b4297bed0d450b95c4b98eebf4e5070a2a490f60745459e76f9dab", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE13AMD64_REL32_1E"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "6054707b6efd4716df99d0dd4ccbeeb19a8c8e0e67f38110e56f4a78522eacb5", "content": "AMD64_REL32_2 enumerator AMD64_REL32_2 = X64 + 0x0006", "contentHash": "b2a608adebd9eeaa52089ed43c14bd5b3a7efc6f33d1b6789b578fca83590dab", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AMD64_REL32_2", "headingLevel": 5, "headingPath": ["C++", "Relocation", "Relocation", "TYPE", "AMD64_REL32_2"], "language": "en", "markdown": "##### [` AMD64_REL32_2 `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE13AMD64_REL32_2E>)\n\nenumerator AMD64\\_REL32\\_2 = [X64](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation3X64E> \"LIEF::COFF::Relocation::X64\") + 0x0006", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "815eb1afe523698620b4cc0e151dbf202c0d34bb0933f929673a7abfbe04ad42", "position": 199, "previousChunkID": "6908dbc8223a9deea9bbd6df5d6ad1ef000277be9612fdb2e55cf49f5faa346a", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE13AMD64_REL32_2E"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "815eb1afe523698620b4cc0e151dbf202c0d34bb0933f929673a7abfbe04ad42", "content": "AMD64_REL32_3 enumerator AMD64_REL32_3 = X64 + 0x0007", "contentHash": "a68ba15cb44abcb8dae9a3a3f4af12af666e13e4d23b4fbca2b7f35e62a84bd7", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AMD64_REL32_3", "headingLevel": 5, "headingPath": ["C++", "Relocation", "Relocation", "TYPE", "AMD64_REL32_3"], "language": "en", "markdown": "##### [` AMD64_REL32_3 `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE13AMD64_REL32_3E>)\n\nenumerator AMD64\\_REL32\\_3 = [X64](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation3X64E> \"LIEF::COFF::Relocation::X64\") + 0x0007", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "538105d5b2e4cdd4367f072acf58ade55cda38a30bee037cd338d5df12a1f3a8", "position": 200, "previousChunkID": "6054707b6efd4716df99d0dd4ccbeeb19a8c8e0e67f38110e56f4a78522eacb5", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE13AMD64_REL32_3E"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "538105d5b2e4cdd4367f072acf58ade55cda38a30bee037cd338d5df12a1f3a8", "content": "AMD64_REL32_4 enumerator AMD64_REL32_4 = X64 + 0x0008", "contentHash": "f7af46981eba55d6c7e2f49f6dc691bdc83d551be66d36e728f0b63816f0dc68", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AMD64_REL32_4", "headingLevel": 5, "headingPath": ["C++", "Relocation", "Relocation", "TYPE", "AMD64_REL32_4"], "language": "en", "markdown": "##### [` AMD64_REL32_4 `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE13AMD64_REL32_4E>)\n\nenumerator AMD64\\_REL32\\_4 = [X64](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation3X64E> \"LIEF::COFF::Relocation::X64\") + 0x0008", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "8e2cbac5871accec65a6fb2acc906bdfd9deebe03e8b6e32365941090d622e0f", "position": 201, "previousChunkID": "815eb1afe523698620b4cc0e151dbf202c0d34bb0933f929673a7abfbe04ad42", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE13AMD64_REL32_4E"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "8e2cbac5871accec65a6fb2acc906bdfd9deebe03e8b6e32365941090d622e0f", "content": "AMD64_REL32_5 enumerator AMD64_REL32_5 = X64 + 0x0009", "contentHash": "5a8f81ab0e5a009c789bab6a8ebf38bc27ab649c8c9f1e7c0e061136c21c8c87", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AMD64_REL32_5", "headingLevel": 5, "headingPath": ["C++", "Relocation", "Relocation", "TYPE", "AMD64_REL32_5"], "language": "en", "markdown": "##### [` AMD64_REL32_5 `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE13AMD64_REL32_5E>)\n\nenumerator AMD64\\_REL32\\_5 = [X64](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation3X64E> \"LIEF::COFF::Relocation::X64\") + 0x0009", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "ad7697240d9996857a5c76cdf807450169413326d32bc021f33c52cc5cc18f20", "position": 202, "previousChunkID": "538105d5b2e4cdd4367f072acf58ade55cda38a30bee037cd338d5df12a1f3a8", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE13AMD64_REL32_5E"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "ad7697240d9996857a5c76cdf807450169413326d32bc021f33c52cc5cc18f20", "content": "AMD64_SECTION enumerator AMD64_SECTION = X64 + 0x000A", "contentHash": "9ff8f8d18a4cfdbbbea770bc6d4dfbd0375b9b84005958ba761613c9720e547b", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AMD64_SECTION", "headingLevel": 5, "headingPath": ["C++", "Relocation", "Relocation", "TYPE", "AMD64_SECTION"], "language": "en", "markdown": "##### [` AMD64_SECTION `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE13AMD64_SECTIONE>)\n\nenumerator AMD64\\_SECTION = [X64](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation3X64E> \"LIEF::COFF::Relocation::X64\") + 0x000A", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "0aed322968447c79613cbe51f00d0c7821db320f316ec6c245673d9c3f467e27", "position": 203, "previousChunkID": "8e2cbac5871accec65a6fb2acc906bdfd9deebe03e8b6e32365941090d622e0f", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE13AMD64_SECTIONE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "0aed322968447c79613cbe51f00d0c7821db320f316ec6c245673d9c3f467e27", "content": "AMD64_SECREL enumerator AMD64_SECREL = X64 + 0x000B", "contentHash": "03ccbe7dbd3f8a5f0009d624cda7b057c077fde8d5fbefb69dd071b5d14b25b6", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AMD64_SECREL", "headingLevel": 5, "headingPath": ["C++", "Relocation", "Relocation", "TYPE", "AMD64_SECREL"], "language": "en", "markdown": "##### [` AMD64_SECREL `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE12AMD64_SECRELE>)\n\nenumerator AMD64\\_SECREL = [X64](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation3X64E> \"LIEF::COFF::Relocation::X64\") + 0x000B", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "449e39dae96b6a97cf74d6162b5250db9a522d9a42da19efdb7634c387d468af", "position": 204, "previousChunkID": "ad7697240d9996857a5c76cdf807450169413326d32bc021f33c52cc5cc18f20", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE12AMD64_SECRELE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "449e39dae96b6a97cf74d6162b5250db9a522d9a42da19efdb7634c387d468af", "content": "AMD64_SECREL7 enumerator AMD64_SECREL7 = X64 + 0x000C", "contentHash": "9f838c03c0827b972e4dda57588e1b3d22ad7b64463cec589acf68f55d6ab5a0", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AMD64_SECREL7", "headingLevel": 5, "headingPath": ["C++", "Relocation", "Relocation", "TYPE", "AMD64_SECREL7"], "language": "en", "markdown": "##### [` AMD64_SECREL7 `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE13AMD64_SECREL7E>)\n\nenumerator AMD64\\_SECREL7 = [X64](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation3X64E> \"LIEF::COFF::Relocation::X64\") + 0x000C", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "897d3090d4b3995177c8a597d4d69e81f15a1d4be949ef4f1c181bd5415c62bb", "position": 205, "previousChunkID": "0aed322968447c79613cbe51f00d0c7821db320f316ec6c245673d9c3f467e27", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE13AMD64_SECREL7E"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "897d3090d4b3995177c8a597d4d69e81f15a1d4be949ef4f1c181bd5415c62bb", "content": "AMD64_TOKEN enumerator AMD64_TOKEN = X64 + 0x000D", "contentHash": "d7a3279963cf9b51be79c68cd7239fe7b7539811ee8ce1c2ed366892ce7e8f4d", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AMD64_TOKEN", "headingLevel": 5, "headingPath": ["C++", "Relocation", "Relocation", "TYPE", "AMD64_TOKEN"], "language": "en", "markdown": "##### [` AMD64_TOKEN `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE11AMD64_TOKENE>)\n\nenumerator AMD64\\_TOKEN = [X64](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation3X64E> \"LIEF::COFF::Relocation::X64\") + 0x000D", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "ee23bf908847a6dc384f844623d9a85249e60571cde74b1090701985ef192cac", "position": 206, "previousChunkID": "449e39dae96b6a97cf74d6162b5250db9a522d9a42da19efdb7634c387d468af", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE11AMD64_TOKENE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "ee23bf908847a6dc384f844623d9a85249e60571cde74b1090701985ef192cac", "content": "AMD64_SREL32 enumerator AMD64_SREL32 = X64 + 0x000E", "contentHash": "0bcc42a0a213c43e663ef567bff853a7f319a6a456d7accc474a67c839b09b63", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AMD64_SREL32", "headingLevel": 5, "headingPath": ["C++", "Relocation", "Relocation", "TYPE", "AMD64_SREL32"], "language": "en", "markdown": "##### [` AMD64_SREL32 `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE12AMD64_SREL32E>)\n\nenumerator AMD64\\_SREL32 = [X64](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation3X64E> \"LIEF::COFF::Relocation::X64\") + 0x000E", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "857f5ec4162611e56b99ff48f4f70ef036f86433e98b77de0340207749e44dd5", "position": 207, "previousChunkID": "897d3090d4b3995177c8a597d4d69e81f15a1d4be949ef4f1c181bd5415c62bb", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE12AMD64_SREL32E"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "857f5ec4162611e56b99ff48f4f70ef036f86433e98b77de0340207749e44dd5", "content": "AMD64_PAIR enumerator AMD64_PAIR = X64 + 0x000F", "contentHash": "d824c10e8e7775886334452df85dbe77a77dd79c281de4a53ac642bb63a10fd5", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AMD64_PAIR", "headingLevel": 5, "headingPath": ["C++", "Relocation", "Relocation", "TYPE", "AMD64_PAIR"], "language": "en", "markdown": "##### [` AMD64_PAIR `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE10AMD64_PAIRE>)\n\nenumerator AMD64\\_PAIR = [X64](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation3X64E> \"LIEF::COFF::Relocation::X64\") + 0x000F", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "300c1dc104a21806fa81a4d1b6fac36b37423352aa1b6a49eb69b932a4bdc916", "position": 208, "previousChunkID": "ee23bf908847a6dc384f844623d9a85249e60571cde74b1090701985ef192cac", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE10AMD64_PAIRE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "300c1dc104a21806fa81a4d1b6fac36b37423352aa1b6a49eb69b932a4bdc916", "content": "AMD64_SSPAN32 enumerator AMD64_SSPAN32 = X64 + 0x0010", "contentHash": "f59d861a50928235602639518e09e5c047cf502e56d600ee8193badf4bcf6e57", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AMD64_SSPAN32", "headingLevel": 5, "headingPath": ["C++", "Relocation", "Relocation", "TYPE", "AMD64_SSPAN32"], "language": "en", "markdown": "##### [` AMD64_SSPAN32 `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE13AMD64_SSPAN32E>)\n\nenumerator AMD64\\_SSPAN32 = [X64](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation3X64E> \"LIEF::COFF::Relocation::X64\") + 0x0010", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "35644ad8dcbf4df93c2e1d17e0c72c190efb2f091f944318eaaeb4650cfdb1c7", "position": 209, "previousChunkID": "857f5ec4162611e56b99ff48f4f70ef036f86433e98b77de0340207749e44dd5", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE13AMD64_SSPAN32E"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "35644ad8dcbf4df93c2e1d17e0c72c190efb2f091f944318eaaeb4650cfdb1c7", "content": "ARM_ABSOLUTE enumerator ARM_ABSOLUTE = ARM + 0x0000", "contentHash": "9ae3272c12b569e71bb4a35894cf3d0f8f763185db8be160ea45d2c8e7dd513c", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_ABSOLUTE", "headingLevel": 5, "headingPath": ["C++", "Relocation", "Relocation", "TYPE", "ARM_ABSOLUTE"], "language": "en", "markdown": "##### [` ARM_ABSOLUTE `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE12ARM_ABSOLUTEE>)\n\nenumerator ARM\\_ABSOLUTE = [ARM](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation3ARME> \"LIEF::COFF::Relocation::ARM\") + 0x0000", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "8f5600693a947b71797a20c1b2464d1832911a9923a1f668d724affc988b0d93", "position": 210, "previousChunkID": "300c1dc104a21806fa81a4d1b6fac36b37423352aa1b6a49eb69b932a4bdc916", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE12ARM_ABSOLUTEE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "8f5600693a947b71797a20c1b2464d1832911a9923a1f668d724affc988b0d93", "content": "ARM_ADDR32 enumerator ARM_ADDR32 = ARM + 0x0001", "contentHash": "fef9a38d5c30c7a8c00e6d27ce2a379572b5ee5510804486e210db13630f7801", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_ADDR32", "headingLevel": 5, "headingPath": ["C++", "Relocation", "Relocation", "TYPE", "ARM_ADDR32"], "language": "en", "markdown": "##### [` ARM_ADDR32 `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE10ARM_ADDR32E>)\n\nenumerator ARM\\_ADDR32 = [ARM](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation3ARME> \"LIEF::COFF::Relocation::ARM\") + 0x0001", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "64c8a6a98f70fb49691974b9976e490a01f80e4fb3442ab7f6ee751175cf9275", "position": 211, "previousChunkID": "35644ad8dcbf4df93c2e1d17e0c72c190efb2f091f944318eaaeb4650cfdb1c7", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE10ARM_ADDR32E"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "64c8a6a98f70fb49691974b9976e490a01f80e4fb3442ab7f6ee751175cf9275", "content": "ARM_ADDR32NB enumerator ARM_ADDR32NB = ARM + 0x0002", "contentHash": "a54babe181790c0400804a65bdb1670e48f0f2efca19648037b4f7cd132c1a89", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_ADDR32NB", "headingLevel": 5, "headingPath": ["C++", "Relocation", "Relocation", "TYPE", "ARM_ADDR32NB"], "language": "en", "markdown": "##### [` ARM_ADDR32NB `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE12ARM_ADDR32NBE>)\n\nenumerator ARM\\_ADDR32NB = [ARM](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation3ARME> \"LIEF::COFF::Relocation::ARM\") + 0x0002", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "b156f953e27f7d6b67e539bdee54589f1f3477392e32cdbadc67d442459d3c6b", "position": 212, "previousChunkID": "8f5600693a947b71797a20c1b2464d1832911a9923a1f668d724affc988b0d93", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE12ARM_ADDR32NBE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "b156f953e27f7d6b67e539bdee54589f1f3477392e32cdbadc67d442459d3c6b", "content": "ARM_BRANCH24 enumerator ARM_BRANCH24 = ARM + 0x0003", "contentHash": "07f73af64728ff6223a7f491a5136bf1a6a512816b4ba27a25ab73cb9970ed2e", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_BRANCH24", "headingLevel": 5, "headingPath": ["C++", "Relocation", "Relocation", "TYPE", "ARM_BRANCH24"], "language": "en", "markdown": "##### [` ARM_BRANCH24 `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE12ARM_BRANCH24E>)\n\nenumerator ARM\\_BRANCH24 = [ARM](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation3ARME> \"LIEF::COFF::Relocation::ARM\") + 0x0003", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "476638f276ea80b2137e37dc3dbb26b05a2b27a2f18ece0df564db3c57d06453", "position": 213, "previousChunkID": "64c8a6a98f70fb49691974b9976e490a01f80e4fb3442ab7f6ee751175cf9275", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE12ARM_BRANCH24E"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "476638f276ea80b2137e37dc3dbb26b05a2b27a2f18ece0df564db3c57d06453", "content": "ARM_BRANCH11 enumerator ARM_BRANCH11 = ARM + 0x0004", "contentHash": "63d300144ce28feba710ebb6fe2ca865bd3ee43c7f8a0e2e4da60d0d6e6e0156", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_BRANCH11", "headingLevel": 5, "headingPath": ["C++", "Relocation", "Relocation", "TYPE", "ARM_BRANCH11"], "language": "en", "markdown": "##### [` ARM_BRANCH11 `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE12ARM_BRANCH11E>)\n\nenumerator ARM\\_BRANCH11 = [ARM](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation3ARME> \"LIEF::COFF::Relocation::ARM\") + 0x0004", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "e6c9ff20c6766c361b631e817ae5154abb642b7a8533662047a3faffee15fdc5", "position": 214, "previousChunkID": "b156f953e27f7d6b67e539bdee54589f1f3477392e32cdbadc67d442459d3c6b", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE12ARM_BRANCH11E"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "e6c9ff20c6766c361b631e817ae5154abb642b7a8533662047a3faffee15fdc5", "content": "ARM_TOKEN enumerator ARM_TOKEN = ARM + 0x0005", "contentHash": "a623455f36f82abc42e661f4c8a59cdf941c6d8a20be9d74a7b8dcba8c550aeb", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_TOKEN", "headingLevel": 5, "headingPath": ["C++", "Relocation", "Relocation", "TYPE", "ARM_TOKEN"], "language": "en", "markdown": "##### [` ARM_TOKEN `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE9ARM_TOKENE>)\n\nenumerator ARM\\_TOKEN = [ARM](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation3ARME> \"LIEF::COFF::Relocation::ARM\") + 0x0005", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "1dd1639c6db9b8f51e9be1927a0d58a098211108b748620acc2d1418532a572b", "position": 215, "previousChunkID": "476638f276ea80b2137e37dc3dbb26b05a2b27a2f18ece0df564db3c57d06453", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE9ARM_TOKENE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "1dd1639c6db9b8f51e9be1927a0d58a098211108b748620acc2d1418532a572b", "content": "ARM_BLX24 enumerator ARM_BLX24 = ARM + 0x0008", "contentHash": "47e80494e34a2f9ca951b510c839a51d603e96b707c22a40654dc2cae7a022b7", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_BLX24", "headingLevel": 5, "headingPath": ["C++", "Relocation", "Relocation", "TYPE", "ARM_BLX24"], "language": "en", "markdown": "##### [` ARM_BLX24 `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE9ARM_BLX24E>)\n\nenumerator ARM\\_BLX24 = [ARM](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation3ARME> \"LIEF::COFF::Relocation::ARM\") + 0x0008", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "e246740b318841a417b0eb7dececf61d33c36bbfa0c29f51bdb958d3ad334926", "position": 216, "previousChunkID": "e6c9ff20c6766c361b631e817ae5154abb642b7a8533662047a3faffee15fdc5", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE9ARM_BLX24E"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "e246740b318841a417b0eb7dececf61d33c36bbfa0c29f51bdb958d3ad334926", "content": "ARM_BLX11 enumerator ARM_BLX11 = ARM + 0x0009", "contentHash": "0f8806db05cdcdf93716f714626944091ccc53c567749273c3417bcd31224c32", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_BLX11", "headingLevel": 5, "headingPath": ["C++", "Relocation", "Relocation", "TYPE", "ARM_BLX11"], "language": "en", "markdown": "##### [` ARM_BLX11 `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE9ARM_BLX11E>)\n\nenumerator ARM\\_BLX11 = [ARM](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation3ARME> \"LIEF::COFF::Relocation::ARM\") + 0x0009", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "4454e1af4f8a5ccd4f9e8f1804853add112f4ca7e7f74301647984b71e572c02", "position": 217, "previousChunkID": "1dd1639c6db9b8f51e9be1927a0d58a098211108b748620acc2d1418532a572b", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE9ARM_BLX11E"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "4454e1af4f8a5ccd4f9e8f1804853add112f4ca7e7f74301647984b71e572c02", "content": "ARM_REL32 enumerator ARM_REL32 = ARM + 0x000A", "contentHash": "3dc26c57580e954af3e14142337dbb0616fe21c3e63f6070230c1fd70809dc1c", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_REL32", "headingLevel": 5, "headingPath": ["C++", "Relocation", "Relocation", "TYPE", "ARM_REL32"], "language": "en", "markdown": "##### [` ARM_REL32 `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE9ARM_REL32E>)\n\nenumerator ARM\\_REL32 = [ARM](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation3ARME> \"LIEF::COFF::Relocation::ARM\") + 0x000A", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "817a2399ed5d9595964d2a274cf20cb561e45fbe8afd13c8b71677d0f047de83", "position": 218, "previousChunkID": "e246740b318841a417b0eb7dececf61d33c36bbfa0c29f51bdb958d3ad334926", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE9ARM_REL32E"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "817a2399ed5d9595964d2a274cf20cb561e45fbe8afd13c8b71677d0f047de83", "content": "ARM_SECTION enumerator ARM_SECTION = ARM + 0x000E", "contentHash": "ed0a0391d2dc13a34815272554865d9f7b76bbc2303a96d678b0446557440776", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_SECTION", "headingLevel": 5, "headingPath": ["C++", "Relocation", "Relocation", "TYPE", "ARM_SECTION"], "language": "en", "markdown": "##### [` ARM_SECTION `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE11ARM_SECTIONE>)\n\nenumerator ARM\\_SECTION = [ARM](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation3ARME> \"LIEF::COFF::Relocation::ARM\") + 0x000E", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "3f2650236c1856a01d8b03e9f3d68d3f95fb2a8f226e633a6d6993ef80d180c2", "position": 219, "previousChunkID": "4454e1af4f8a5ccd4f9e8f1804853add112f4ca7e7f74301647984b71e572c02", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE11ARM_SECTIONE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "3f2650236c1856a01d8b03e9f3d68d3f95fb2a8f226e633a6d6993ef80d180c2", "content": "ARM_SECREL enumerator ARM_SECREL = ARM + 0x000F", "contentHash": "34b54b9461e1b8def60a9ebd736ed8217d9f82df14798da30a2840738c77a804", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_SECREL", "headingLevel": 5, "headingPath": ["C++", "Relocation", "Relocation", "TYPE", "ARM_SECREL"], "language": "en", "markdown": "##### [` ARM_SECREL `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE10ARM_SECRELE>)\n\nenumerator ARM\\_SECREL = [ARM](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation3ARME> \"LIEF::COFF::Relocation::ARM\") + 0x000F", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "32e5613a5f45283cbbfa43f368ca209aa91712ac19d7c5b3aadc053db5e821d9", "position": 220, "previousChunkID": "817a2399ed5d9595964d2a274cf20cb561e45fbe8afd13c8b71677d0f047de83", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE10ARM_SECRELE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "32e5613a5f45283cbbfa43f368ca209aa91712ac19d7c5b3aadc053db5e821d9", "content": "ARM_MOV32A enumerator ARM_MOV32A = ARM + 0x0010", "contentHash": "4e9beb49a979aa97fb91fcac474399f542461de2fa56f0bd9b61e751e4e6984b", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_MOV32A", "headingLevel": 5, "headingPath": ["C++", "Relocation", "Relocation", "TYPE", "ARM_MOV32A"], "language": "en", "markdown": "##### [` ARM_MOV32A `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE10ARM_MOV32AE>)\n\nenumerator ARM\\_MOV32A = [ARM](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation3ARME> \"LIEF::COFF::Relocation::ARM\") + 0x0010", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "5df50543d995485521c311060350278aa26b6ec0dafe3aa5cfcbf5d30a3ff6e0", "position": 221, "previousChunkID": "3f2650236c1856a01d8b03e9f3d68d3f95fb2a8f226e633a6d6993ef80d180c2", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE10ARM_MOV32AE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "5df50543d995485521c311060350278aa26b6ec0dafe3aa5cfcbf5d30a3ff6e0", "content": "ARM_MOV32T enumerator ARM_MOV32T = ARM + 0x0011", "contentHash": "2285475663cad814d4fadb8326d4c290e56cac0349566e8e6d2161f9b648af56", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_MOV32T", "headingLevel": 5, "headingPath": ["C++", "Relocation", "Relocation", "TYPE", "ARM_MOV32T"], "language": "en", "markdown": "##### [` ARM_MOV32T `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE10ARM_MOV32TE>)\n\nenumerator ARM\\_MOV32T = [ARM](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation3ARME> \"LIEF::COFF::Relocation::ARM\") + 0x0011", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "1b9ce82be1d2905568bfd50cbea376274ec9cccb72f44c2ac3b424ffd5d3b37c", "position": 222, "previousChunkID": "32e5613a5f45283cbbfa43f368ca209aa91712ac19d7c5b3aadc053db5e821d9", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE10ARM_MOV32TE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "1b9ce82be1d2905568bfd50cbea376274ec9cccb72f44c2ac3b424ffd5d3b37c", "content": "ARM_BRANCH20T enumerator ARM_BRANCH20T = ARM + 0x0012", "contentHash": "4495ba07f8a29cb03f49e553a4b0c49b84f9abf6bd295ab43f9aad11ab5aa813", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_BRANCH20T", "headingLevel": 5, "headingPath": ["C++", "Relocation", "Relocation", "TYPE", "ARM_BRANCH20T"], "language": "en", "markdown": "##### [` ARM_BRANCH20T `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE13ARM_BRANCH20TE>)\n\nenumerator ARM\\_BRANCH20T = [ARM](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation3ARME> \"LIEF::COFF::Relocation::ARM\") + 0x0012", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "dcc5bf3943006f601b4df4289ea8710bf3afdcfe899f09b6ae74443ea82628c4", "position": 223, "previousChunkID": "5df50543d995485521c311060350278aa26b6ec0dafe3aa5cfcbf5d30a3ff6e0", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE13ARM_BRANCH20TE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "dcc5bf3943006f601b4df4289ea8710bf3afdcfe899f09b6ae74443ea82628c4", "content": "ARM_BRANCH24T enumerator ARM_BRANCH24T = ARM + 0x0014", "contentHash": "9706a5909686d3e9534eecc321fb7f812db07c5d00dc7438074a6ba7bb48e9df", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_BRANCH24T", "headingLevel": 5, "headingPath": ["C++", "Relocation", "Relocation", "TYPE", "ARM_BRANCH24T"], "language": "en", "markdown": "##### [` ARM_BRANCH24T `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE13ARM_BRANCH24TE>)\n\nenumerator ARM\\_BRANCH24T = [ARM](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation3ARME> \"LIEF::COFF::Relocation::ARM\") + 0x0014", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "fe13be48455f0f641d1efc6caeb99c0df556f6fd7680fec44e408d4d3cbb366b", "position": 224, "previousChunkID": "1b9ce82be1d2905568bfd50cbea376274ec9cccb72f44c2ac3b424ffd5d3b37c", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE13ARM_BRANCH24TE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "fe13be48455f0f641d1efc6caeb99c0df556f6fd7680fec44e408d4d3cbb366b", "content": "ARM_BLX23T enumerator ARM_BLX23T = ARM + 0x0015", "contentHash": "bd04db1351944a3a01e27bc8002c8fd522ce885530da5c20ba410d07349dd9db", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_BLX23T", "headingLevel": 5, "headingPath": ["C++", "Relocation", "Relocation", "TYPE", "ARM_BLX23T"], "language": "en", "markdown": "##### [` ARM_BLX23T `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE10ARM_BLX23TE>)\n\nenumerator ARM\\_BLX23T = [ARM](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation3ARME> \"LIEF::COFF::Relocation::ARM\") + 0x0015", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "3d072eb36c0de9181f0a7fd939b6f7ec4298515c00bb694b642ceacccd00b1f0", "position": 225, "previousChunkID": "dcc5bf3943006f601b4df4289ea8710bf3afdcfe899f09b6ae74443ea82628c4", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE10ARM_BLX23TE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "3d072eb36c0de9181f0a7fd939b6f7ec4298515c00bb694b642ceacccd00b1f0", "content": "ARM_PAIR enumerator ARM_PAIR = ARM + 0x0016", "contentHash": "357fa5138618537b6c24628bb250a9d054c5fa631a2a743547ec08a907fd1cb7", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_PAIR", "headingLevel": 5, "headingPath": ["C++", "Relocation", "Relocation", "TYPE", "ARM_PAIR"], "language": "en", "markdown": "##### [` ARM_PAIR `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE8ARM_PAIRE>)\n\nenumerator ARM\\_PAIR = [ARM](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation3ARME> \"LIEF::COFF::Relocation::ARM\") + 0x0016", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "c301890a0b4dbb63e7300fd4f5eb4336e6f635708522445007e1a04d59752b74", "position": 226, "previousChunkID": "fe13be48455f0f641d1efc6caeb99c0df556f6fd7680fec44e408d4d3cbb366b", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE8ARM_PAIRE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "c301890a0b4dbb63e7300fd4f5eb4336e6f635708522445007e1a04d59752b74", "content": "ARM64_ABSOLUTE enumerator ARM64_ABSOLUTE = ARM64 + 0x0000", "contentHash": "4ca55a8736ae79e5c6634920d52f3771a18ee157be1c1c9c6fe025f2eb8d9c6a", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_ABSOLUTE", "headingLevel": 5, "headingPath": ["C++", "Relocation", "Relocation", "TYPE", "ARM64_ABSOLUTE"], "language": "en", "markdown": "##### [` ARM64_ABSOLUTE `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE14ARM64_ABSOLUTEE>)\n\nenumerator ARM64\\_ABSOLUTE = [ARM64](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation5ARM64E> \"LIEF::COFF::Relocation::ARM64\") + 0x0000", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "8faf87081836c08a7013dc9ca299730b0dd7bc983f22d431d12033157eac5c78", "position": 227, "previousChunkID": "3d072eb36c0de9181f0a7fd939b6f7ec4298515c00bb694b642ceacccd00b1f0", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE14ARM64_ABSOLUTEE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "8faf87081836c08a7013dc9ca299730b0dd7bc983f22d431d12033157eac5c78", "content": "ARM64_ADDR32 enumerator ARM64_ADDR32 = ARM64 + 0x0001", "contentHash": "94546df3f3f9d3dec215abf68c63e64c195f2f01e2832d62530f9e0fa0882603", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_ADDR32", "headingLevel": 5, "headingPath": ["C++", "Relocation", "Relocation", "TYPE", "ARM64_ADDR32"], "language": "en", "markdown": "##### [` ARM64_ADDR32 `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE12ARM64_ADDR32E>)\n\nenumerator ARM64\\_ADDR32 = [ARM64](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation5ARM64E> \"LIEF::COFF::Relocation::ARM64\") + 0x0001", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "5304ad265916b0b48f889364d71d92bfd48ed36e96f37b459108e648b0989fd0", "position": 228, "previousChunkID": "c301890a0b4dbb63e7300fd4f5eb4336e6f635708522445007e1a04d59752b74", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE12ARM64_ADDR32E"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "5304ad265916b0b48f889364d71d92bfd48ed36e96f37b459108e648b0989fd0", "content": "ARM64_ADDR32NB enumerator ARM64_ADDR32NB = ARM64 + 0x0002", "contentHash": "e2bcdba319f1e7aeeb402457ebb8aaa51bc8aff3e2185f389c34ea1692324f61", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_ADDR32NB", "headingLevel": 5, "headingPath": ["C++", "Relocation", "Relocation", "TYPE", "ARM64_ADDR32NB"], "language": "en", "markdown": "##### [` ARM64_ADDR32NB `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE14ARM64_ADDR32NBE>)\n\nenumerator ARM64\\_ADDR32NB = [ARM64](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation5ARM64E> \"LIEF::COFF::Relocation::ARM64\") + 0x0002", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "a55de5423416beaacce5d034353c7462dfee3a9c524a5183e9be1e239b239b06", "position": 229, "previousChunkID": "8faf87081836c08a7013dc9ca299730b0dd7bc983f22d431d12033157eac5c78", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE14ARM64_ADDR32NBE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "a55de5423416beaacce5d034353c7462dfee3a9c524a5183e9be1e239b239b06", "content": "ARM64_BRANCH26 enumerator ARM64_BRANCH26 = ARM64 + 0x0003", "contentHash": "4365a14e8727908e185ade07b8330e4e2e4370a37f0237186396939bebba7b6b", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_BRANCH26", "headingLevel": 5, "headingPath": ["C++", "Relocation", "Relocation", "TYPE", "ARM64_BRANCH26"], "language": "en", "markdown": "##### [` ARM64_BRANCH26 `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE14ARM64_BRANCH26E>)\n\nenumerator ARM64\\_BRANCH26 = [ARM64](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation5ARM64E> \"LIEF::COFF::Relocation::ARM64\") + 0x0003", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "998c5965bbe64fad79f7efd5b554fbebe446cff6ff1e209d7a260770bc2ebba1", "position": 230, "previousChunkID": "5304ad265916b0b48f889364d71d92bfd48ed36e96f37b459108e648b0989fd0", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE14ARM64_BRANCH26E"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "998c5965bbe64fad79f7efd5b554fbebe446cff6ff1e209d7a260770bc2ebba1", "content": "ARM64_PAGEBASE_REL21 enumerator ARM64_PAGEBASE_REL21 = ARM64 + 0x0004", "contentHash": "40f53eda9735e3d13ffdf14ab85a5b9102ae6f5df41e6cc1d9cdbc41b2491067", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_PAGEBASE_REL21", "headingLevel": 5, "headingPath": ["C++", "Relocation", "Relocation", "TYPE", "ARM64_PAGEBASE_REL21"], "language": "en", "markdown": "##### [` ARM64_PAGEBASE_REL21 `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE20ARM64_PAGEBASE_REL21E>)\n\nenumerator ARM64\\_PAGEBASE\\_REL21 = [ARM64](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation5ARM64E> \"LIEF::COFF::Relocation::ARM64\") + 0x0004", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "47fc40807d5a5bc55e1e702f8673a31b56c31583483c618aa7f354ffb8611d9e", "position": 231, "previousChunkID": "a55de5423416beaacce5d034353c7462dfee3a9c524a5183e9be1e239b239b06", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE20ARM64_PAGEBASE_REL21E"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "47fc40807d5a5bc55e1e702f8673a31b56c31583483c618aa7f354ffb8611d9e", "content": "ARM64_REL21 enumerator ARM64_REL21 = ARM64 + 0x0005", "contentHash": "e14312835b2d40089c378d10544c87c3d735c3270669329f8c0add6e34d91dcd", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_REL21", "headingLevel": 5, "headingPath": ["C++", "Relocation", "Relocation", "TYPE", "ARM64_REL21"], "language": "en", "markdown": "##### [` ARM64_REL21 `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE11ARM64_REL21E>)\n\nenumerator ARM64\\_REL21 = [ARM64](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation5ARM64E> \"LIEF::COFF::Relocation::ARM64\") + 0x0005", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "78cb51d446cf32dea565a5c231e70d9bfbcc61b35a0f8c35f52c5f74dfe9eba2", "position": 232, "previousChunkID": "998c5965bbe64fad79f7efd5b554fbebe446cff6ff1e209d7a260770bc2ebba1", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE11ARM64_REL21E"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "78cb51d446cf32dea565a5c231e70d9bfbcc61b35a0f8c35f52c5f74dfe9eba2", "content": "ARM64_PAGEOFFSET_12A enumerator ARM64_PAGEOFFSET_12A = ARM64 + 0x0006", "contentHash": "70d8b45216397e609b734be19cbf0158a66047f97b6c014dfabcff82f03c23e5", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_PAGEOFFSET_12A", "headingLevel": 5, "headingPath": ["C++", "Relocation", "Relocation", "TYPE", "ARM64_PAGEOFFSET_12A"], "language": "en", "markdown": "##### [` ARM64_PAGEOFFSET_12A `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE20ARM64_PAGEOFFSET_12AE>)\n\nenumerator ARM64\\_PAGEOFFSET\\_12A = [ARM64](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation5ARM64E> \"LIEF::COFF::Relocation::ARM64\") + 0x0006", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "7ec09965091d54e35a776106c5defbc64838233db0b894575ddffaf80fa5e06b", "position": 233, "previousChunkID": "47fc40807d5a5bc55e1e702f8673a31b56c31583483c618aa7f354ffb8611d9e", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE20ARM64_PAGEOFFSET_12AE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "7ec09965091d54e35a776106c5defbc64838233db0b894575ddffaf80fa5e06b", "content": "ARM64_PAGEOFFSET_12L enumerator ARM64_PAGEOFFSET_12L = ARM64 + 0x0007", "contentHash": "76d8b5025267da8dd5a1de27ff5b12c98a921ed2ec7265c3fe65d1459a9f9cf8", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_PAGEOFFSET_12L", "headingLevel": 5, "headingPath": ["C++", "Relocation", "Relocation", "TYPE", "ARM64_PAGEOFFSET_12L"], "language": "en", "markdown": "##### [` ARM64_PAGEOFFSET_12L `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE20ARM64_PAGEOFFSET_12LE>)\n\nenumerator ARM64\\_PAGEOFFSET\\_12L = [ARM64](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation5ARM64E> \"LIEF::COFF::Relocation::ARM64\") + 0x0007", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "bdb2db732de5468a95d847521667d08ec3d31f93e184842ee7fba595955759e2", "position": 234, "previousChunkID": "78cb51d446cf32dea565a5c231e70d9bfbcc61b35a0f8c35f52c5f74dfe9eba2", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE20ARM64_PAGEOFFSET_12LE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "bdb2db732de5468a95d847521667d08ec3d31f93e184842ee7fba595955759e2", "content": "ARM64_SECREL enumerator ARM64_SECREL = ARM64 + 0x0008", "contentHash": "9b30533f83ea927545dd36cf617ac68d6e0f296d9ece0d608baf1e0cdcb14ce8", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_SECREL", "headingLevel": 5, "headingPath": ["C++", "Relocation", "Relocation", "TYPE", "ARM64_SECREL"], "language": "en", "markdown": "##### [` ARM64_SECREL `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE12ARM64_SECRELE>)\n\nenumerator ARM64\\_SECREL = [ARM64](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation5ARM64E> \"LIEF::COFF::Relocation::ARM64\") + 0x0008", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "38d222370aae8c08a338d15e89d3b778ec462cadab5a5e234ea4b77d399b0daa", "position": 235, "previousChunkID": "7ec09965091d54e35a776106c5defbc64838233db0b894575ddffaf80fa5e06b", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE12ARM64_SECRELE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "38d222370aae8c08a338d15e89d3b778ec462cadab5a5e234ea4b77d399b0daa", "content": "ARM64_SECREL_LOW12A enumerator ARM64_SECREL_LOW12A = ARM64 + 0x0009", "contentHash": "e1313a432f185935006ac6bf2726474d2e1bdea9ec2a3c533dce0873b8974d5b", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_SECREL_LOW12A", "headingLevel": 5, "headingPath": ["C++", "Relocation", "Relocation", "TYPE", "ARM64_SECREL_LOW12A"], "language": "en", "markdown": "##### [` ARM64_SECREL_LOW12A `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE19ARM64_SECREL_LOW12AE>)\n\nenumerator ARM64\\_SECREL\\_LOW12A = [ARM64](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation5ARM64E> \"LIEF::COFF::Relocation::ARM64\") + 0x0009", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "fbfa049646b0859d4f7884dd6dc542d8480eb03efc88ecb5a6b7a54be6e38cf6", "position": 236, "previousChunkID": "bdb2db732de5468a95d847521667d08ec3d31f93e184842ee7fba595955759e2", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE19ARM64_SECREL_LOW12AE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "fbfa049646b0859d4f7884dd6dc542d8480eb03efc88ecb5a6b7a54be6e38cf6", "content": "ARM64_SECREL_HIGH12A enumerator ARM64_SECREL_HIGH12A = ARM64 + 0x000A", "contentHash": "abb571b865b758ca611baf674fa3155f27eadf117a12e3b33e593e7e782317f9", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_SECREL_HIGH12A", "headingLevel": 5, "headingPath": ["C++", "Relocation", "Relocation", "TYPE", "ARM64_SECREL_HIGH12A"], "language": "en", "markdown": "##### [` ARM64_SECREL_HIGH12A `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE20ARM64_SECREL_HIGH12AE>)\n\nenumerator ARM64\\_SECREL\\_HIGH12A = [ARM64](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation5ARM64E> \"LIEF::COFF::Relocation::ARM64\") + 0x000A", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "fd0786eb6a2c9771958ce94d42adf0b66279ad0e03c4a5444360ab8417d70c1b", "position": 237, "previousChunkID": "38d222370aae8c08a338d15e89d3b778ec462cadab5a5e234ea4b77d399b0daa", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE20ARM64_SECREL_HIGH12AE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "fd0786eb6a2c9771958ce94d42adf0b66279ad0e03c4a5444360ab8417d70c1b", "content": "ARM64_SECREL_LOW12L enumerator ARM64_SECREL_LOW12L = ARM64 + 0x000B", "contentHash": "8ae7f4b0b5ee98a8e7136b174565a5bae6096dd5bd71edb82a5cd904b2b85f7a", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_SECREL_LOW12L", "headingLevel": 5, "headingPath": ["C++", "Relocation", "Relocation", "TYPE", "ARM64_SECREL_LOW12L"], "language": "en", "markdown": "##### [` ARM64_SECREL_LOW12L `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE19ARM64_SECREL_LOW12LE>)\n\nenumerator ARM64\\_SECREL\\_LOW12L = [ARM64](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation5ARM64E> \"LIEF::COFF::Relocation::ARM64\") + 0x000B", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "c0a79f4df703f6a90a4def282cea567a282f8b1ce7a0ade43036371a2455e633", "position": 238, "previousChunkID": "fbfa049646b0859d4f7884dd6dc542d8480eb03efc88ecb5a6b7a54be6e38cf6", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE19ARM64_SECREL_LOW12LE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "c0a79f4df703f6a90a4def282cea567a282f8b1ce7a0ade43036371a2455e633", "content": "ARM64_TOKEN enumerator ARM64_TOKEN = ARM64 + 0x000C", "contentHash": "7c91cbc99456b4a8a2268fbecf6e703ae2bb09c76b160812bcf08711abb6e2d3", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_TOKEN", "headingLevel": 5, "headingPath": ["C++", "Relocation", "Relocation", "TYPE", "ARM64_TOKEN"], "language": "en", "markdown": "##### [` ARM64_TOKEN `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE11ARM64_TOKENE>)\n\nenumerator ARM64\\_TOKEN = [ARM64](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation5ARM64E> \"LIEF::COFF::Relocation::ARM64\") + 0x000C", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "dd962f1749814c30c4dc3c4948d9adb17473db1579f89df3e79cec3b6223cc8e", "position": 239, "previousChunkID": "fd0786eb6a2c9771958ce94d42adf0b66279ad0e03c4a5444360ab8417d70c1b", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE11ARM64_TOKENE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "dd962f1749814c30c4dc3c4948d9adb17473db1579f89df3e79cec3b6223cc8e", "content": "ARM64_SECTION enumerator ARM64_SECTION = ARM64 + 0x000D", "contentHash": "1dbb82a69a4ca4a78eb5b2ed442c3b8f3a412004780e43d77d17f4798d9e7fbd", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_SECTION", "headingLevel": 5, "headingPath": ["C++", "Relocation", "Relocation", "TYPE", "ARM64_SECTION"], "language": "en", "markdown": "##### [` ARM64_SECTION `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE13ARM64_SECTIONE>)\n\nenumerator ARM64\\_SECTION = [ARM64](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation5ARM64E> \"LIEF::COFF::Relocation::ARM64\") + 0x000D", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "0410fadb01ab3d76718b44596cbf0485a14a3f8885115820e74b2b247be58c90", "position": 240, "previousChunkID": "c0a79f4df703f6a90a4def282cea567a282f8b1ce7a0ade43036371a2455e633", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE13ARM64_SECTIONE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "0410fadb01ab3d76718b44596cbf0485a14a3f8885115820e74b2b247be58c90", "content": "ARM64_ADDR64 enumerator ARM64_ADDR64 = ARM64 + 0x000E", "contentHash": "063f31f27e88e33c59f2d8f7db9acc05b3a225b01930134b4071b484853be3b7", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_ADDR64", "headingLevel": 5, "headingPath": ["C++", "Relocation", "Relocation", "TYPE", "ARM64_ADDR64"], "language": "en", "markdown": "##### [` ARM64_ADDR64 `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE12ARM64_ADDR64E>)\n\nenumerator ARM64\\_ADDR64 = [ARM64](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation5ARM64E> \"LIEF::COFF::Relocation::ARM64\") + 0x000E", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "76da1605bb34b60894c9ee0496dab7bd6f488e3daef73d82d53a4e61c402cc1e", "position": 241, "previousChunkID": "dd962f1749814c30c4dc3c4948d9adb17473db1579f89df3e79cec3b6223cc8e", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE12ARM64_ADDR64E"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "76da1605bb34b60894c9ee0496dab7bd6f488e3daef73d82d53a4e61c402cc1e", "content": "ARM64_BRANCH19 enumerator ARM64_BRANCH19 = ARM64 + 0x000F", "contentHash": "faf983d6c73f38672f08bf5fbd159eafdacd87568e624ebaeea259e001326603", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_BRANCH19", "headingLevel": 5, "headingPath": ["C++", "Relocation", "Relocation", "TYPE", "ARM64_BRANCH19"], "language": "en", "markdown": "##### [` ARM64_BRANCH19 `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE14ARM64_BRANCH19E>)\n\nenumerator ARM64\\_BRANCH19 = [ARM64](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation5ARM64E> \"LIEF::COFF::Relocation::ARM64\") + 0x000F", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "884ce64450b6498beefc326f3b6b4f0bd9304ccb971a5723ba648132deb19f98", "position": 242, "previousChunkID": "0410fadb01ab3d76718b44596cbf0485a14a3f8885115820e74b2b247be58c90", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE14ARM64_BRANCH19E"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "884ce64450b6498beefc326f3b6b4f0bd9304ccb971a5723ba648132deb19f98", "content": "ARM64_BRANCH14 enumerator ARM64_BRANCH14 = ARM64 + 0x0010", "contentHash": "680ad041729ec3b198821aa333ba8b0e2dcb19575f82ea0472a1b50a59dbfa59", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_BRANCH14", "headingLevel": 5, "headingPath": ["C++", "Relocation", "Relocation", "TYPE", "ARM64_BRANCH14"], "language": "en", "markdown": "##### [` ARM64_BRANCH14 `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE14ARM64_BRANCH14E>)\n\nenumerator ARM64\\_BRANCH14 = [ARM64](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation5ARM64E> \"LIEF::COFF::Relocation::ARM64\") + 0x0010", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "cec0b8a14930a0b278e5d656670ee5d796ce6d7120451b6810b9301bd601a5b4", "position": 243, "previousChunkID": "76da1605bb34b60894c9ee0496dab7bd6f488e3daef73d82d53a4e61c402cc1e", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE14ARM64_BRANCH14E"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "cec0b8a14930a0b278e5d656670ee5d796ce6d7120451b6810b9301bd601a5b4", "content": "ARM64_REL32 enumerator ARM64_REL32 = ARM64 + 0x0011", "contentHash": "646c461298e81dd38548d5c1e8081e87b89b6e434159045f608fe4b31805e03e", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_REL32", "headingLevel": 5, "headingPath": ["C++", "Relocation", "Relocation", "TYPE", "ARM64_REL32"], "language": "en", "markdown": "##### [` ARM64_REL32 `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE11ARM64_REL32E>)\n\nenumerator ARM64\\_REL32 = [ARM64](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation5ARM64E> \"LIEF::COFF::Relocation::ARM64\") + 0x0011", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "b637fc323b3df1cd20a21e5d2c038c4b9d2faa940c804812af9d3082326b1dd9", "position": 244, "previousChunkID": "884ce64450b6498beefc326f3b6b4f0bd9304ccb971a5723ba648132deb19f98", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE11ARM64_REL32E"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "b637fc323b3df1cd20a21e5d2c038c4b9d2faa940c804812af9d3082326b1dd9", "content": "MIPS_ABSOLUTE enumerator MIPS_ABSOLUTE = MIPS + 0x0000", "contentHash": "2b352eb0338def0e6bab6a280c3e44783aa76691deacc29687acfcb0fa603624", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_ABSOLUTE", "headingLevel": 5, "headingPath": ["C++", "Relocation", "Relocation", "TYPE", "MIPS_ABSOLUTE"], "language": "en", "markdown": "##### [` MIPS_ABSOLUTE `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE13MIPS_ABSOLUTEE>)\n\nenumerator MIPS\\_ABSOLUTE = [MIPS](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4MIPSE> \"LIEF::COFF::Relocation::MIPS\") + 0x0000", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "9f7a5601b0f3f9b13b6b4d96a8d5943e3a5b764daad7a910270abbf5903a9c79", "position": 245, "previousChunkID": "cec0b8a14930a0b278e5d656670ee5d796ce6d7120451b6810b9301bd601a5b4", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE13MIPS_ABSOLUTEE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "9f7a5601b0f3f9b13b6b4d96a8d5943e3a5b764daad7a910270abbf5903a9c79", "content": "MIPS_REFHALF enumerator MIPS_REFHALF = MIPS + 0x0001", "contentHash": "2ce865a34f0af7300394b38c0983ddd24768766e7c720eecbaed06b12227978d", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_REFHALF", "headingLevel": 5, "headingPath": ["C++", "Relocation", "Relocation", "TYPE", "MIPS_REFHALF"], "language": "en", "markdown": "##### [` MIPS_REFHALF `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE12MIPS_REFHALFE>)\n\nenumerator MIPS\\_REFHALF = [MIPS](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4MIPSE> \"LIEF::COFF::Relocation::MIPS\") + 0x0001", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "b361b7a2b7dee82fcfe2e313394bbb0dc21f35e5b6155b97b54e8a4180490690", "position": 246, "previousChunkID": "b637fc323b3df1cd20a21e5d2c038c4b9d2faa940c804812af9d3082326b1dd9", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE12MIPS_REFHALFE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "b361b7a2b7dee82fcfe2e313394bbb0dc21f35e5b6155b97b54e8a4180490690", "content": "MIPS_REFWORD enumerator MIPS_REFWORD = MIPS + 0x0002", "contentHash": "ffa59b0d1f37b0ee1978fe1388021ced0c9807d6b8971063b889f194089e7001", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_REFWORD", "headingLevel": 5, "headingPath": ["C++", "Relocation", "Relocation", "TYPE", "MIPS_REFWORD"], "language": "en", "markdown": "##### [` MIPS_REFWORD `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE12MIPS_REFWORDE>)\n\nenumerator MIPS\\_REFWORD = [MIPS](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4MIPSE> \"LIEF::COFF::Relocation::MIPS\") + 0x0002", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "43aadb0e100bd3b3aa8296a3a944337a3de8ff38aa59094fff33224c6ef07e41", "position": 247, "previousChunkID": "9f7a5601b0f3f9b13b6b4d96a8d5943e3a5b764daad7a910270abbf5903a9c79", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE12MIPS_REFWORDE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "43aadb0e100bd3b3aa8296a3a944337a3de8ff38aa59094fff33224c6ef07e41", "content": "MIPS_JMPADDR enumerator MIPS_JMPADDR = MIPS + 0x0003", "contentHash": "107b567d89f5100df8e57160f2632c285c9d5c8ac36738b1a32a07af8de65efb", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_JMPADDR", "headingLevel": 5, "headingPath": ["C++", "Relocation", "Relocation", "TYPE", "MIPS_JMPADDR"], "language": "en", "markdown": "##### [` MIPS_JMPADDR `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE12MIPS_JMPADDRE>)\n\nenumerator MIPS\\_JMPADDR = [MIPS](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4MIPSE> \"LIEF::COFF::Relocation::MIPS\") + 0x0003", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "ecac3e993f63e37347d7cae7edd5f2e97a7021d0efeaf12ac485fdc6b3f16692", "position": 248, "previousChunkID": "b361b7a2b7dee82fcfe2e313394bbb0dc21f35e5b6155b97b54e8a4180490690", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE12MIPS_JMPADDRE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "ecac3e993f63e37347d7cae7edd5f2e97a7021d0efeaf12ac485fdc6b3f16692", "content": "MIPS_REFHI enumerator MIPS_REFHI = MIPS + 0x0004", "contentHash": "ba048c021f7ba15e3c51b1ce5ac7fddd59a38b343862c4755fc0222b393d4a5b", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_REFHI", "headingLevel": 5, "headingPath": ["C++", "Relocation", "Relocation", "TYPE", "MIPS_REFHI"], "language": "en", "markdown": "##### [` MIPS_REFHI `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE10MIPS_REFHIE>)\n\nenumerator MIPS\\_REFHI = [MIPS](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4MIPSE> \"LIEF::COFF::Relocation::MIPS\") + 0x0004", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "e09416d3643ca3070a092b658d39a09778c764981bee19b4a0fb5630e906290a", "position": 249, "previousChunkID": "43aadb0e100bd3b3aa8296a3a944337a3de8ff38aa59094fff33224c6ef07e41", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE10MIPS_REFHIE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "e09416d3643ca3070a092b658d39a09778c764981bee19b4a0fb5630e906290a", "content": "MIPS_REFLO enumerator MIPS_REFLO = MIPS + 0x0005", "contentHash": "820d6f12e44cd2cd3b891e85bfa70f9ae7e34ed9af6e22d26fc8b90e2b1ec096", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_REFLO", "headingLevel": 5, "headingPath": ["C++", "Relocation", "Relocation", "TYPE", "MIPS_REFLO"], "language": "en", "markdown": "##### [` MIPS_REFLO `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE10MIPS_REFLOE>)\n\nenumerator MIPS\\_REFLO = [MIPS](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4MIPSE> \"LIEF::COFF::Relocation::MIPS\") + 0x0005", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "c4bf93a6f7ddc6141b7c1784b4ea474af13333e7b30422b36e962af55b87a7e2", "position": 250, "previousChunkID": "ecac3e993f63e37347d7cae7edd5f2e97a7021d0efeaf12ac485fdc6b3f16692", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE10MIPS_REFLOE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "c4bf93a6f7ddc6141b7c1784b4ea474af13333e7b30422b36e962af55b87a7e2", "content": "MIPS_GPREL enumerator MIPS_GPREL = MIPS + 0x0006", "contentHash": "9432a185d3d6f4937c589b3cff4d67d28d47a6048471f72e9e13c935ffea989e", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_GPREL", "headingLevel": 5, "headingPath": ["C++", "Relocation", "Relocation", "TYPE", "MIPS_GPREL"], "language": "en", "markdown": "##### [` MIPS_GPREL `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE10MIPS_GPRELE>)\n\nenumerator MIPS\\_GPREL = [MIPS](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4MIPSE> \"LIEF::COFF::Relocation::MIPS\") + 0x0006", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "b56aac2bdd45ae276e364e9454d484d844b742a362df1db63716502d2f527075", "position": 251, "previousChunkID": "e09416d3643ca3070a092b658d39a09778c764981bee19b4a0fb5630e906290a", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE10MIPS_GPRELE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "b56aac2bdd45ae276e364e9454d484d844b742a362df1db63716502d2f527075", "content": "MIPS_LITERAL enumerator MIPS_LITERAL = MIPS + 0x0007", "contentHash": "cf15977efa543b512735a9c389193f94de7f5f80b30efcdd146c261ef4922225", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_LITERAL", "headingLevel": 5, "headingPath": ["C++", "Relocation", "Relocation", "TYPE", "MIPS_LITERAL"], "language": "en", "markdown": "##### [` MIPS_LITERAL `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE12MIPS_LITERALE>)\n\nenumerator MIPS\\_LITERAL = [MIPS](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4MIPSE> \"LIEF::COFF::Relocation::MIPS\") + 0x0007", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "20dbc713c0dba144f136f841096de18195abb7830f4ff274cc4506e6c5625c09", "position": 252, "previousChunkID": "c4bf93a6f7ddc6141b7c1784b4ea474af13333e7b30422b36e962af55b87a7e2", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE12MIPS_LITERALE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "20dbc713c0dba144f136f841096de18195abb7830f4ff274cc4506e6c5625c09", "content": "MIPS_SECTION enumerator MIPS_SECTION = MIPS + 0x000A", "contentHash": "7fdf84f171c525a26ef84c58b37b5ab685117bbdd3df692eec4804a53cc84f88", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_SECTION", "headingLevel": 5, "headingPath": ["C++", "Relocation", "Relocation", "TYPE", "MIPS_SECTION"], "language": "en", "markdown": "##### [` MIPS_SECTION `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE12MIPS_SECTIONE>)\n\nenumerator MIPS\\_SECTION = [MIPS](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4MIPSE> \"LIEF::COFF::Relocation::MIPS\") + 0x000A", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "efb23b4d9e14bf86ac7d724e5c38b018da858ab2ad672c39733e41e298444698", "position": 253, "previousChunkID": "b56aac2bdd45ae276e364e9454d484d844b742a362df1db63716502d2f527075", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE12MIPS_SECTIONE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "efb23b4d9e14bf86ac7d724e5c38b018da858ab2ad672c39733e41e298444698", "content": "MIPS_SECREL enumerator MIPS_SECREL = MIPS + 0x000B", "contentHash": "5cb409f34e002b40813c5ae21448a50986e0a098c78d59bde98e06b7042f8c43", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_SECREL", "headingLevel": 5, "headingPath": ["C++", "Relocation", "Relocation", "TYPE", "MIPS_SECREL"], "language": "en", "markdown": "##### [` MIPS_SECREL `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE11MIPS_SECRELE>)\n\nenumerator MIPS\\_SECREL = [MIPS](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4MIPSE> \"LIEF::COFF::Relocation::MIPS\") + 0x000B", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "c48ca349d07bbb871f1e4ffd0e7737be3834a211cf00e09ec4c22d8bc28d15d0", "position": 254, "previousChunkID": "20dbc713c0dba144f136f841096de18195abb7830f4ff274cc4506e6c5625c09", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE11MIPS_SECRELE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "c48ca349d07bbb871f1e4ffd0e7737be3834a211cf00e09ec4c22d8bc28d15d0", "content": "MIPS_SECRELLO enumerator MIPS_SECRELLO = MIPS + 0x000C", "contentHash": "d6f839eea80e7aaa29a64390fd59fbab7f3ed5e02b1ebeb6bba73769b2f6c8ec", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_SECRELLO", "headingLevel": 5, "headingPath": ["C++", "Relocation", "Relocation", "TYPE", "MIPS_SECRELLO"], "language": "en", "markdown": "##### [` MIPS_SECRELLO `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE13MIPS_SECRELLOE>)\n\nenumerator MIPS\\_SECRELLO = [MIPS](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4MIPSE> \"LIEF::COFF::Relocation::MIPS\") + 0x000C", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "0345bf5b5fe3dbc66a9e2371bf2fa839d7f5dd873690c8a9d5ed194a99750f91", "position": 255, "previousChunkID": "efb23b4d9e14bf86ac7d724e5c38b018da858ab2ad672c39733e41e298444698", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE13MIPS_SECRELLOE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "0345bf5b5fe3dbc66a9e2371bf2fa839d7f5dd873690c8a9d5ed194a99750f91", "content": "MIPS_SECRELHI enumerator MIPS_SECRELHI = MIPS + 0x000D", "contentHash": "874664adcd31f181174570457dbe69f378572cdc3d91808ec282119d80081d0f", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_SECRELHI", "headingLevel": 5, "headingPath": ["C++", "Relocation", "Relocation", "TYPE", "MIPS_SECRELHI"], "language": "en", "markdown": "##### [` MIPS_SECRELHI `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE13MIPS_SECRELHIE>)\n\nenumerator MIPS\\_SECRELHI = [MIPS](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4MIPSE> \"LIEF::COFF::Relocation::MIPS\") + 0x000D", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "7bc1ed642cd170ca9f90bbdc28149b2fd7d56a9648451c48939a722eeb0aa9ce", "position": 256, "previousChunkID": "c48ca349d07bbb871f1e4ffd0e7737be3834a211cf00e09ec4c22d8bc28d15d0", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE13MIPS_SECRELHIE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "7bc1ed642cd170ca9f90bbdc28149b2fd7d56a9648451c48939a722eeb0aa9ce", "content": "MIPS_JMPADDR16 enumerator MIPS_JMPADDR16 = MIPS + 0x0010", "contentHash": "aaa25562cc98cb75594c248601f41900610c2151fc306d17ef8f6b9b368f73fd", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_JMPADDR16", "headingLevel": 5, "headingPath": ["C++", "Relocation", "Relocation", "TYPE", "MIPS_JMPADDR16"], "language": "en", "markdown": "##### [` MIPS_JMPADDR16 `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE14MIPS_JMPADDR16E>)\n\nenumerator MIPS\\_JMPADDR16 = [MIPS](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4MIPSE> \"LIEF::COFF::Relocation::MIPS\") + 0x0010", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "93040b22b0c4ca11cfc09376241ca3804076353780d1188f18623410441a6ca9", "position": 257, "previousChunkID": "0345bf5b5fe3dbc66a9e2371bf2fa839d7f5dd873690c8a9d5ed194a99750f91", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE14MIPS_JMPADDR16E"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "93040b22b0c4ca11cfc09376241ca3804076353780d1188f18623410441a6ca9", "content": "MIPS_REFWORDNB enumerator MIPS_REFWORDNB = MIPS + 0x0022", "contentHash": "c443b0db4dbed5fafa7c7d4babdea5aca9ee54002002a8914f0a05db43608e01", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_REFWORDNB", "headingLevel": 5, "headingPath": ["C++", "Relocation", "Relocation", "TYPE", "MIPS_REFWORDNB"], "language": "en", "markdown": "##### [` MIPS_REFWORDNB `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE14MIPS_REFWORDNBE>)\n\nenumerator MIPS\\_REFWORDNB = [MIPS](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4MIPSE> \"LIEF::COFF::Relocation::MIPS\") + 0x0022", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "e79efedda5c3d7ba3bda57182023bcb77c48d4979b9fd48cdba6c23cd7a03d0a", "position": 258, "previousChunkID": "7bc1ed642cd170ca9f90bbdc28149b2fd7d56a9648451c48939a722eeb0aa9ce", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE14MIPS_REFWORDNBE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "e79efedda5c3d7ba3bda57182023bcb77c48d4979b9fd48cdba6c23cd7a03d0a", "content": "MIPS_PAIR enumerator MIPS_PAIR = MIPS + 0x0025 Public Functions", "contentHash": "9e03dda9b654b6bc18b66b0d5936ca44b38fd5b46fe77f631abcd66aab0c8daf", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_PAIR", "headingLevel": 5, "headingPath": ["C++", "Relocation", "Relocation", "TYPE", "MIPS_PAIR"], "language": "en", "markdown": "##### [` MIPS_PAIR `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE9MIPS_PAIRE>)\n\nenumerator MIPS\\_PAIR = [MIPS](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4MIPSE> \"LIEF::COFF::Relocation::MIPS\") + 0x0025\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "20876ec85a72fbffdd29a7e69cf96ce046dba08020431812c784cbd65b22c638", "position": 259, "previousChunkID": "93040b22b0c4ca11cfc09376241ca3804076353780d1188f18623410441a6ca9", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPE9MIPS_PAIRE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "20876ec85a72fbffdd29a7e69cf96ce046dba08020431812c784cbd65b22c638", "content": "symbol_idx inline uint32_t symbol_idx() const Symbol index associated with this relocation.", "contentHash": "84057c38d6f3d95c3c5b1cdeaae4619552f02532d8560b66102c737085193a00", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symbol_idx", "headingLevel": 4, "headingPath": ["C++", "Relocation", "Relocation", "symbol_idx"], "language": "en", "markdown": "#### [` symbol_idx `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF10Relocation10symbol_idxEv>)\n\ninline uint32\\_t symbol\\_idx() const\n\n[Symbol](<https://lief.re/doc/latest/formats/coff/cpp.html#classLIEF_1_1COFF_1_1Symbol>) index associated with this relocation.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "50882227a1b29b9525ff224575eb111ac3a488ebcc23507f23a75945ef24e24a", "position": 260, "previousChunkID": "e79efedda5c3d7ba3bda57182023bcb77c48d4979b9fd48cdba6c23cd7a03d0a", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF10Relocation10symbol_idxEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "50882227a1b29b9525ff224575eb111ac3a488ebcc23507f23a75945ef24e24a", "content": "symbol inline Symbol *symbol() Symbol associated with the relocation (if any).", "contentHash": "9940aa62b7e7c662e77d8d62fe7b890dc00173d54a66af983428e79f2a73823f", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symbol", "headingLevel": 4, "headingPath": ["C++", "Relocation", "Relocation", "symbol"], "language": "en", "markdown": "#### [` symbol `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation6symbolEv>)\n\ninline [Symbol](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6SymbolE> \"LIEF::COFF::Symbol\") \\*symbol()\n\n[Symbol](<https://lief.re/doc/latest/formats/coff/cpp.html#classLIEF_1_1COFF_1_1Symbol>) associated with the relocation (if any).", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "0b80c5d4b41af240568cc4e528af17e01906ad2290441139962b2b9ce2bb1960", "position": 261, "previousChunkID": "20876ec85a72fbffdd29a7e69cf96ce046dba08020431812c784cbd65b22c638", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation6symbolEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "0b80c5d4b41af240568cc4e528af17e01906ad2290441139962b2b9ce2bb1960", "content": "symbol inline const Symbol *symbol() const", "contentHash": "73f077e8a09c55ed52858e3c3394e65729d1828ccb42537f3ebadc4638db4046", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symbol", "headingLevel": 4, "headingPath": ["C++", "Relocation", "Relocation", "symbol"], "language": "en", "markdown": "#### [` symbol `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF10Relocation6symbolEv>)\n\ninline const [Symbol](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6SymbolE> \"LIEF::COFF::Symbol\") \\*symbol() const", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "2230c7d088b571bfdbf38e28d001fe2e90d8024fae700bd7335ddcfbe6ab33d9", "position": 262, "previousChunkID": "50882227a1b29b9525ff224575eb111ac3a488ebcc23507f23a75945ef24e24a", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF10Relocation6symbolEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "2230c7d088b571bfdbf38e28d001fe2e90d8024fae700bd7335ddcfbe6ab33d9", "content": "type inline TYPE type() const Type of the relocation.", "contentHash": "618ea072e6ea31613d2353a1ae50d6c8ac4724cbcb2a1afe15af2951cc1a2130", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 4, "headingPath": ["C++", "Relocation", "Relocation", "type"], "language": "en", "markdown": "#### [` type `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF10Relocation4typeEv>)\n\ninline [TYPE](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPEE> \"LIEF::COFF::Relocation::TYPE\") type() const\n\nType of the relocation.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "d457858f19adbbd642bca8cea0ea056cb6b64e635a4892b43669af737b9db93b", "position": 263, "previousChunkID": "0b80c5d4b41af240568cc4e528af17e01906ad2290441139962b2b9ce2bb1960", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF10Relocation4typeEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "d457858f19adbbd642bca8cea0ea056cb6b64e635a4892b43669af737b9db93b", "content": "section inline Section *section() Section in which the relocation takes place.", "contentHash": "a82e8de3db46ea9630d9ddcbaa25eda276612c0755a61582f25dcb6f9c41c234", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "section", "headingLevel": 4, "headingPath": ["C++", "Relocation", "Relocation", "section"], "language": "en", "markdown": "#### [` section `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation7sectionEv>)\n\ninline [Section](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF7SectionE> \"LIEF::COFF::Section\") \\*section()\n\n[Section](<https://lief.re/doc/latest/formats/coff/cpp.html#classLIEF_1_1COFF_1_1Section>) in which the relocation takes place.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "c50c5c7782b317980283f250f256e8ac8854b341aa3c670fbde4ae14407c7619", "position": 264, "previousChunkID": "2230c7d088b571bfdbf38e28d001fe2e90d8024fae700bd7335ddcfbe6ab33d9", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation7sectionEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "c50c5c7782b317980283f250f256e8ac8854b341aa3c670fbde4ae14407c7619", "content": "section inline const Section *section() const", "contentHash": "a9bed77db1d5962103eae6d4d80557f15d2239ee3f89857075e2338248d63004", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "section", "headingLevel": 4, "headingPath": ["C++", "Relocation", "Relocation", "section"], "language": "en", "markdown": "#### [` section `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF10Relocation7sectionEv>)\n\ninline const [Section](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF7SectionE> \"LIEF::COFF::Section\") \\*section() const", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "dbb929867d3712699a3a83590deb4186ddbb1b9acc5abf1feb12b0fd1bf65dc6", "position": 265, "previousChunkID": "d457858f19adbbd642bca8cea0ea056cb6b64e635a4892b43669af737b9db93b", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF10Relocation7sectionEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "dbb929867d3712699a3a83590deb4186ddbb1b9acc5abf1feb12b0fd1bf65dc6", "content": "to_string std::string to_string() const", "contentHash": "6d2dcbe50d842f81c1ca5c5b1919be4c335cbc11a56618239cd5a3739743a22a", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 4, "headingPath": ["C++", "Relocation", "Relocation", "to_string"], "language": "en", "markdown": "#### [` to_string `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF10Relocation9to_stringEv>)\n\nstd::string to\\_string() const", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "4268b8a958a8909b9318e7b3b837b77d1dc00221306a173ad16a12d8a3236983", "position": 266, "previousChunkID": "c50c5c7782b317980283f250f256e8ac8854b341aa3c670fbde4ae14407c7619", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF10Relocation9to_stringEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "4268b8a958a8909b9318e7b3b837b77d1dc00221306a173ad16a12d8a3236983", "content": "~Relocation ~Relocation() override = default Public Static Functions", "contentHash": "44304247e15bfa1d86915c069889a7095fee512af79dd6df1663c3373e6f4c51", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Relocation", "headingLevel": 4, "headingPath": ["C++", "Relocation", "Relocation", "~Relocation"], "language": "en", "markdown": "#### [` ~Relocation `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10RelocationD0Ev>)\n\n~Relocation() override = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "62bee1e815144891788984fb15300c49ab14220a492c15b4ccd06a923fd56e21", "position": 267, "previousChunkID": "dbb929867d3712699a3a83590deb4186ddbb1b9acc5abf1feb12b0fd1bf65dc6", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10RelocationD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "62bee1e815144891788984fb15300c49ab14220a492c15b4ccd06a923fd56e21", "content": "to_value static inline uint16_t to_value( TYPE rtype) Convert a relocation enum type into a 16-bits value.", "contentHash": "b1aa4fcd72502cd6fa0bafe7115ebbba059d8e2d01af14523a3943069828249f", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_value", "headingLevel": 4, "headingPath": ["C++", "Relocation", "Relocation", "to_value"], "language": "en", "markdown": "#### [` to_value `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation8to_valueE4TYPE>)\n\nstatic inline uint16\\_t to\\_value([TYPE](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPEE> \"LIEF::COFF::Relocation::TYPE\") rtype)\n\nConvert a relocation enum type into a 16-bits value.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "552e351b74bd461b1d4a65f30506a788667090d14cf87ed2040861dd7bf1897b", "position": 268, "previousChunkID": "4268b8a958a8909b9318e7b3b837b77d1dc00221306a173ad16a12d8a3236983", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation8to_valueE4TYPE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "552e351b74bd461b1d4a65f30506a788667090d14cf87ed2040861dd7bf1897b", "content": "from_value static inline TYPE from_value(uint16_t value, Header :: MACHINE_TYPES arch) Create a relocation type from its raw value and the architecture.", "contentHash": "b5a72b3f0e1e03323d08c03630eaf3468386b2646d3bc26864978a286557c74e", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 4, "headingPath": ["C++", "Relocation", "Relocation", "from_value"], "language": "en", "markdown": "#### [` from_value `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation10from_valueE8uint16_tN6Header13MACHINE_TYPESE>)\n\nstatic inline [TYPE](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4TYPEE> \"LIEF::COFF::Relocation::TYPE\") from\\_value(uint16\\_t value, [Header](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6HeaderE> \"LIEF::COFF::Header\")::[MACHINE\\_TYPES](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Header13MACHINE_TYPESE> \"LIEF::COFF::Header::MACHINE_TYPES\") arch)\n\nCreate a relocation type from its raw value and the architecture.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "a8c0a0ec1bfd10f78c1506e0faa2e9a07fefa0021b9f0cb1b4e9ea4f5660a4a2", "position": 269, "previousChunkID": "62bee1e815144891788984fb15300c49ab14220a492c15b4ccd06a923fd56e21", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation10from_valueE8uint16_tN6Header13MACHINE_TYPESE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "a8c0a0ec1bfd10f78c1506e0faa2e9a07fefa0021b9f0cb1b4e9ea4f5660a4a2", "content": "parse static std::unique_ptr< Relocation > parse( BinaryStream &stream, Header :: MACHINE_TYPES arch) Create a relocation from the given stream. Public Static Attributes", "contentHash": "5e4d5430aeb7509d164f41883fecd1903b1203cc5d62e6902c4c7c318da7c94c", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse", "headingLevel": 4, "headingPath": ["C++", "Relocation", "Relocation", "parse"], "language": "en", "markdown": "#### [` parse `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation5parseER12BinaryStreamN6Header13MACHINE_TYPESE>)\n\nstatic std::unique\\_ptr&lt;[Relocation](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10RelocationE> \"LIEF::COFF::Relocation\")&gt; parse([BinaryStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStreamE> \"LIEF::BinaryStream\") &amp;stream, [Header](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6HeaderE> \"LIEF::COFF::Header\")::[MACHINE\\_TYPES](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Header13MACHINE_TYPESE> \"LIEF::COFF::Header::MACHINE_TYPES\") arch)\n\nCreate a relocation from the given stream.\n\nPublic Static Attributes", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "a35997cacd6d4b1c87fea8a9c7f5c06d6adb2ba737f75fdc295f588a46891859", "position": 270, "previousChunkID": "552e351b74bd461b1d4a65f30506a788667090d14cf87ed2040861dd7bf1897b", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation5parseER12BinaryStreamN6Header13MACHINE_TYPESE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "a35997cacd6d4b1c87fea8a9c7f5c06d6adb2ba737f75fdc295f588a46891859", "content": "I386 static uint32_t I386 = 1 << 17", "contentHash": "cef8a5f775ee75f2fc10002056c402ee583dcc2480de4cb74bcf6d632af37b58", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "I386", "headingLevel": 4, "headingPath": ["C++", "Relocation", "Relocation", "I386"], "language": "en", "markdown": "#### [` I386 `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4I386E>)\n\nstatic uint32\\_t I386 = 1 &lt;&lt; 17", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "4538154ffbd55875f4a7b75c40e0192e185abeb95a72ab794a98c8660e78add1", "position": 271, "previousChunkID": "a8c0a0ec1bfd10f78c1506e0faa2e9a07fefa0021b9f0cb1b4e9ea4f5660a4a2", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4I386E"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "4538154ffbd55875f4a7b75c40e0192e185abeb95a72ab794a98c8660e78add1", "content": "X64 static uint32_t X64 = 1 << 18", "contentHash": "13e63c6325ae3790951a3a5f8090cda05501b4e080a1f7c71f24aadfdfda8a0f", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X64", "headingLevel": 4, "headingPath": ["C++", "Relocation", "Relocation", "X64"], "language": "en", "markdown": "#### [` X64 `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation3X64E>)\n\nstatic uint32\\_t X64 = 1 &lt;&lt; 18", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "91906348138e72ca3d65c10c4d3f827693982c77ba7573fc5ca27ef1023e3bcd", "position": 272, "previousChunkID": "a35997cacd6d4b1c87fea8a9c7f5c06d6adb2ba737f75fdc295f588a46891859", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation3X64E"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "91906348138e72ca3d65c10c4d3f827693982c77ba7573fc5ca27ef1023e3bcd", "content": "ARM static uint32_t ARM = 1 << 19", "contentHash": "d5bfde4f6afba32e228e2ca4542ba8d73896a01a4f1709e0a53d56fcd5adcfe4", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM", "headingLevel": 4, "headingPath": ["C++", "Relocation", "Relocation", "ARM"], "language": "en", "markdown": "#### [` ARM `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation3ARME>)\n\nstatic uint32\\_t ARM = 1 &lt;&lt; 19", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "cc47b1e2dcd03e6714b8f0345cd41d1524f027391a78a00165ac0b003d0e566e", "position": 273, "previousChunkID": "4538154ffbd55875f4a7b75c40e0192e185abeb95a72ab794a98c8660e78add1", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation3ARME"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "cc47b1e2dcd03e6714b8f0345cd41d1524f027391a78a00165ac0b003d0e566e", "content": "ARM64 static uint32_t ARM64 = 1 << 20", "contentHash": "63c0b25eb50dad2ee2860a72ecd55d53fe09d269a1d930e129e07a955d558218", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64", "headingLevel": 4, "headingPath": ["C++", "Relocation", "Relocation", "ARM64"], "language": "en", "markdown": "#### [` ARM64 `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation5ARM64E>)\n\nstatic uint32\\_t ARM64 = 1 &lt;&lt; 20", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "b8a4e7eaf1a2d833c643ad9ef68c5571906f2401e0f0ebd13a045896c666a1b6", "position": 274, "previousChunkID": "91906348138e72ca3d65c10c4d3f827693982c77ba7573fc5ca27ef1023e3bcd", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation5ARM64E"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "b8a4e7eaf1a2d833c643ad9ef68c5571906f2401e0f0ebd13a045896c666a1b6", "content": "MIPS static uint32_t MIPS = 1 << 21 Friends friend class Parser", "contentHash": "3391e5bf0584e760cdd327447c0cfc47af391955fc391bb411fa22e482b63faf", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS", "headingLevel": 4, "headingPath": ["C++", "Relocation", "Relocation", "MIPS"], "language": "en", "markdown": "#### [` MIPS `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4MIPSE>)\n\nstatic uint32\\_t MIPS = 1 &lt;&lt; 21\n\nFriends\n\n**friend class Parser**", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "2af833b15a1875559de5c290b005b3a4d2734bc777d71234223571e97c6fca98", "position": 275, "previousChunkID": "cc47b1e2dcd03e6714b8f0345cd41d1524f027391a78a00165ac0b003d0e566e", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10Relocation4MIPSE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "2af833b15a1875559de5c290b005b3a4d2734bc777d71234223571e97c6fca98", "content": "operator<< inline friend std::ostream &operator<<(std::ostream &os, const Relocation &R)", "contentHash": "ad102db83130e98a4828118ba7e0a654bf01b31fa2b13fcbcbfc1209f96ba929", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "Relocation", "Relocation", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10RelocationlsERNSt7ostreamERK10Relocation>)\n\ninline friend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [Relocation](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10RelocationE> \"LIEF::COFF::Relocation\") &amp;R)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "748d929b51ef3a2bb7c56473b315ba1afbcb6e4f7265a56a744025ffc5fe6a2f", "position": 276, "previousChunkID": "b8a4e7eaf1a2d833c643ad9ef68c5571906f2401e0f0ebd13a045896c666a1b6", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10RelocationlsERNSt7ostreamERK10Relocation"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "748d929b51ef3a2bb7c56473b315ba1afbcb6e4f7265a56a744025ffc5fe6a2f", "content": "String", "contentHash": "5ac0fcc216b80ada7bd05143bc737d99b1b52789b92bfb98233245e78883fa78", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "String", "headingLevel": 2, "headingPath": ["C++", "String"], "language": "en", "markdown": "## [String](<https://lief.re/doc/latest/formats/coff/cpp.html#string>)", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "85a8f068e52dc0ad1664455c39ecb1f9d2954fd5eac2c3f3c4c8b623d1f15062", "position": 277, "previousChunkID": "2af833b15a1875559de5c290b005b3a4d2734bc777d71234223571e97c6fca98", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#string"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "85a8f068e52dc0ad1664455c39ecb1f9d2954fd5eac2c3f3c4c8b623d1f15062", "content": "String class String This class represents a string located in the COFF string table. Some of these strings can be used for section names that are greater than 8 bytes. See: LIEF::PE::Section::coff_string() Reference: https://learn.microsoft.com/en-us/windows/win32/debug/pe-format#coff-string-table Public Functions", "contentHash": "db41fec0b5bee3bd2c61c3518ab10d1d45582a8f69f0bbd2df62b2c2f7713d98", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "String", "headingLevel": 3, "headingPath": ["C++", "String", "String"], "language": "en", "markdown": "### [` String `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6StringE>)\n\nclass String\n\nThis class represents a string located in the COFF string table.\n\nSome of these strings can be used for section names that are greater than 8 bytes. See: [LIEF::PE::Section::coff\\_string()](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Section_1ae65ecf17cbe7654775735088f7d6eb6f>)\n\nReference: [https://learn.microsoft.com/en-us/windows/win32/debug/pe-format#coff-string-table](<https://learn.microsoft.com/en-us/windows/win32/debug/pe-format#coff-string-table>)\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "0b0bc5ecea2e06cc01f9f5195e08e83fe590c7356fb600a28bb24dc90c0f6454", "position": 278, "previousChunkID": "748d929b51ef3a2bb7c56473b315ba1afbcb6e4f7265a56a744025ffc5fe6a2f", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6StringE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "0b0bc5ecea2e06cc01f9f5195e08e83fe590c7356fb600a28bb24dc90c0f6454", "content": "String String() = default", "contentHash": "0af76f71d77b1c7f69410160d816df5c4998e064dadd7a62fac1848fa493455a", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "String", "headingLevel": 4, "headingPath": ["C++", "String", "String", "String"], "language": "en", "markdown": "#### [` String `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6String6StringEv>)\n\nString() = default", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "06771f37099fd86fbc55cdf17b6bc96f6ccb704e9668c0301efe29f95ffeb126", "position": 279, "previousChunkID": "85a8f068e52dc0ad1664455c39ecb1f9d2954fd5eac2c3f3c4c8b623d1f15062", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6String6StringEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "06771f37099fd86fbc55cdf17b6bc96f6ccb704e9668c0301efe29f95ffeb126", "content": "String inline String(uint32_t offset, std::string str)", "contentHash": "66854c4e93dba55159b531f97e9bb4ec125c8b2dd2740b2638141c5041ceca0a", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "String", "headingLevel": 4, "headingPath": ["C++", "String", "String", "String"], "language": "en", "markdown": "#### [` String `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6String6StringE8uint32_tNSt6stringE>)\n\ninline String(uint32\\_t offset, std::string str)", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "c38b2651c9a301baca2fe2ad88ac90140438858e1c06ad133cc0430c44d6d08d", "position": 280, "previousChunkID": "0b0bc5ecea2e06cc01f9f5195e08e83fe590c7356fb600a28bb24dc90c0f6454", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6String6StringE8uint32_tNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "c38b2651c9a301baca2fe2ad88ac90140438858e1c06ad133cc0430c44d6d08d", "content": "String String(const String &) = default", "contentHash": "c3e859a46927415e7ecc76e9c0ee7e0cdae214dbd924a8549e71b31ac5daca68", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "String", "headingLevel": 4, "headingPath": ["C++", "String", "String", "String"], "language": "en", "markdown": "#### [` String `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6String6StringERK6String>)\n\nString(const [String](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6String6StringERK6String> \"LIEF::COFF::String::String\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "74f27f59b3cf28923c38c392c50f5228680f778f965f0d4d5a491890ade00528", "position": 281, "previousChunkID": "06771f37099fd86fbc55cdf17b6bc96f6ccb704e9668c0301efe29f95ffeb126", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6String6StringERK6String"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "74f27f59b3cf28923c38c392c50f5228680f778f965f0d4d5a491890ade00528", "content": "operator= String &operator=(const String &) = default", "contentHash": "bb06693705eed36aa8519c38483c43416b54931b3e306a2ff02a8deda25ff241", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "String", "String", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6StringaSERK6String>)\n\n[String](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6StringE> \"LIEF::COFF::String\") &amp;operator=(const [String](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6StringE> \"LIEF::COFF::String\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "17a5eb57ab71a5e3aa8807cf48cad73a7953c237c094e58794e536f04fa9f796", "position": 282, "previousChunkID": "c38b2651c9a301baca2fe2ad88ac90140438858e1c06ad133cc0430c44d6d08d", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6StringaSERK6String"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "17a5eb57ab71a5e3aa8807cf48cad73a7953c237c094e58794e536f04fa9f796", "content": "String String( String &&) = default", "contentHash": "e2dda969cd76ce0668d3ccbe16ee51b3de0bf31060a55b332f7cbaba1b5a70a8", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "String", "headingLevel": 4, "headingPath": ["C++", "String", "String", "String"], "language": "en", "markdown": "#### [` String `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6String6StringERR6String>)\n\nString([String](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6String6StringERR6String> \"LIEF::COFF::String::String\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "605930be7d1442f82e759d6ccdf8a94496cb13cdd4b9e2b41b660f5d1bbbaee9", "position": 283, "previousChunkID": "74f27f59b3cf28923c38c392c50f5228680f778f965f0d4d5a491890ade00528", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6String6StringERR6String"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "605930be7d1442f82e759d6ccdf8a94496cb13cdd4b9e2b41b660f5d1bbbaee9", "content": "operator= String &operator=( String &&) = default", "contentHash": "ea3040fb0e2b9f4ea570e179b443b24700a4227db12b62084e775c9db072c6b6", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "String", "String", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6StringaSERR6String>)\n\n[String](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6StringE> \"LIEF::COFF::String\") &amp;operator=([String](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6StringE> \"LIEF::COFF::String\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "63f240fb571a6bb1213c474127cd1a1763a646766a818f67d05e8b99c79876f1", "position": 284, "previousChunkID": "17a5eb57ab71a5e3aa8807cf48cad73a7953c237c094e58794e536f04fa9f796", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6StringaSERR6String"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "63f240fb571a6bb1213c474127cd1a1763a646766a818f67d05e8b99c79876f1", "content": "~String ~String() = default", "contentHash": "56458050cb2e739d1dc53a05a7c5b1508b21f832381c680a0f87fe12a66bf91b", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~String", "headingLevel": 4, "headingPath": ["C++", "String", "String", "~String"], "language": "en", "markdown": "#### [` ~String `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6StringD0Ev>)\n\n~String() = default", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "d349fb6a84b381169e9680be6a0a5b95ec214e079d2893a1070578ea42d59d0d", "position": 285, "previousChunkID": "605930be7d1442f82e759d6ccdf8a94496cb13cdd4b9e2b41b660f5d1bbbaee9", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6StringD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "d349fb6a84b381169e9680be6a0a5b95ec214e079d2893a1070578ea42d59d0d", "content": "str inline std::string_view str() const The actual string.", "contentHash": "41abb9fd4fbf932649fe8e0b63593ca507f628cc1c08ef0d9f473bfc1e6ebedb", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "str", "headingLevel": 4, "headingPath": ["C++", "String", "String", "str"], "language": "en", "markdown": "#### [` str `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF6String3strEv>)\n\ninline std::string\\_view str() const\n\nThe actual string.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "129ade7ce0ae2fb6ef46a062f8b252bad8bf766bc3be446e5052e06c7b1a58ff", "position": 286, "previousChunkID": "63f240fb571a6bb1213c474127cd1a1763a646766a818f67d05e8b99c79876f1", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF6String3strEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "129ade7ce0ae2fb6ef46a062f8b252bad8bf766bc3be446e5052e06c7b1a58ff", "content": "str inline std::string &str() Mutable access to the underlying string storage.", "contentHash": "ffe17c81eed4823b6cbe566716687ddc225f324fef65af5faba69c4785b1ca20", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "str", "headingLevel": 4, "headingPath": ["C++", "String", "String", "str"], "language": "en", "markdown": "#### [` str `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6String3strEv>)\n\ninline std::string &amp;str()\n\nMutable access to the underlying string storage.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "fc21d6169ceca19d8d1ccf0d896132b4cfcf03505f01dff1d908403e78508264", "position": 287, "previousChunkID": "d349fb6a84b381169e9680be6a0a5b95ec214e079d2893a1070578ea42d59d0d", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6String3strEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "fc21d6169ceca19d8d1ccf0d896132b4cfcf03505f01dff1d908403e78508264", "content": "offset inline uint32_t offset() const The offset of this string the in the COFF string table. This offset includes the first 4-bytes that holds the table size.", "contentHash": "9a4c5187c2f79746d676dc5033e7045ba515a78f61b321b64bc647975d192922", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "offset", "headingLevel": 4, "headingPath": ["C++", "String", "String", "offset"], "language": "en", "markdown": "#### [` offset `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF6String6offsetEv>)\n\ninline uint32\\_t offset() const\n\nThe offset of this string the in the COFF string table. This offset includes the first 4-bytes that holds the table size.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "52bc3e1b1ed6fa0fc4b8728d272e429b4b78d1913f28f3926616bf2f0defce73", "position": 288, "previousChunkID": "129ade7ce0ae2fb6ef46a062f8b252bad8bf766bc3be446e5052e06c7b1a58ff", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF6String6offsetEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "52bc3e1b1ed6fa0fc4b8728d272e429b4b78d1913f28f3926616bf2f0defce73", "content": "str inline String &str(std::string str)", "contentHash": "a247df53fc11434825d70f0ba5065c762dc839f885924243f9efcfae19111909", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "str", "headingLevel": 4, "headingPath": ["C++", "String", "String", "str"], "language": "en", "markdown": "#### [` str `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6String3strENSt6stringE>)\n\ninline [String](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6StringE> \"LIEF::COFF::String\") &amp;str(std::string str)", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "287a2a00a53ba88148d8b20dd41463ada122429b47faccb5b4d41de95e5dac06", "position": 289, "previousChunkID": "fc21d6169ceca19d8d1ccf0d896132b4cfcf03505f01dff1d908403e78508264", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6String3strENSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "287a2a00a53ba88148d8b20dd41463ada122429b47faccb5b4d41de95e5dac06", "content": "offset inline String &offset(uint32_t value) Friends", "contentHash": "f1691dfeff75da6aaf8340f4a788ad15e3015492ce43243e69344de1010f79f4", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "offset", "headingLevel": 4, "headingPath": ["C++", "String", "String", "offset"], "language": "en", "markdown": "#### [` offset `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6String6offsetE8uint32_t>)\n\ninline [String](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6StringE> \"LIEF::COFF::String\") &amp;offset(uint32\\_t value)\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "72e2deba50c7f8b1109d39f405222742d56d03409e5fb3a818378bca40da7617", "position": 290, "previousChunkID": "52bc3e1b1ed6fa0fc4b8728d272e429b4b78d1913f28f3926616bf2f0defce73", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6String6offsetE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "72e2deba50c7f8b1109d39f405222742d56d03409e5fb3a818378bca40da7617", "content": "operator<< inline friend std::ostream &operator<<(std::ostream &os, const String &str)", "contentHash": "e2a001fdbb0cbaf59d64f77b81de0fcd9f23f13d801ce383c06b5da9c9641e66", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "String", "String", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6StringlsERNSt7ostreamERK6String>)\n\ninline friend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [String](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6StringE> \"LIEF::COFF::String\") &amp;str)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "64257d7bff5b068155de6f5f1fba9deb6b14997eb8fe48cf9758be9e00c950e8", "position": 291, "previousChunkID": "287a2a00a53ba88148d8b20dd41463ada122429b47faccb5b4d41de95e5dac06", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6StringlsERNSt7ostreamERK6String"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "64257d7bff5b068155de6f5f1fba9deb6b14997eb8fe48cf9758be9e00c950e8", "content": "Symbol", "contentHash": "932da660b1656b0f301cc2590472f67080917bfbb2f1e321c6ad477ad98b3801", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Symbol", "headingLevel": 2, "headingPath": ["C++", "Symbol"], "language": "en", "markdown": "## [Symbol](<https://lief.re/doc/latest/formats/coff/cpp.html#symbol>)", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "8e52efcccc9aae7dd6699779c03d93ff6409e264ba852ab7379a2c23e66e123a", "position": 292, "previousChunkID": "72e2deba50c7f8b1109d39f405222742d56d03409e5fb3a818378bca40da7617", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#symbol"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "8e52efcccc9aae7dd6699779c03d93ff6409e264ba852ab7379a2c23e66e123a", "content": "Symbol class Symbol : public LIEF:: Symbol This class represents a COFF symbol. Public Types", "contentHash": "7063df062e972b599dc6cb3cf9220b64978803274c2dfb6be3bf0a351925aef1", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Symbol", "headingLevel": 3, "headingPath": ["C++", "Symbol", "Symbol"], "language": "en", "markdown": "### [` Symbol `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6SymbolE>)\n\nclass Symbol : public LIEF::[Symbol](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6SymbolE> \"LIEF::Symbol\")\n\nThis class represents a COFF symbol.\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "070a9bee1d2efe6e6605229d527eff6712a74c6ead4ee6ecd4683714ab1ef495", "position": 293, "previousChunkID": "64257d7bff5b068155de6f5f1fba9deb6b14997eb8fe48cf9758be9e00c950e8", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6SymbolE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "070a9bee1d2efe6e6605229d527eff6712a74c6ead4ee6ecd4683714ab1ef495", "content": "STORAGE_CLASS enum class STORAGE_CLASS : int32_t Reference: https://learn.microsoft.com/en-us/windows/win32/debug/pe-format#storage-class . Values:", "contentHash": "3bc1a71ee67be2e36b8e3765915c233cc7fe3f85e09b51abe2a085d30e21bcf2", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "STORAGE_CLASS", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "STORAGE_CLASS"], "language": "en", "markdown": "#### [` STORAGE_CLASS `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol13STORAGE_CLASSE>)\n\nenum class STORAGE\\_CLASS : int32\\_t\n\nReference: [https://learn.microsoft.com/en-us/windows/win32/debug/pe-format#storage-class](<https://learn.microsoft.com/en-us/windows/win32/debug/pe-format#storage-class>).\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "83b705feb2cf6a1ec1ed3a529873400d43dc289d3972f37627d4d203f53f8539", "position": 294, "previousChunkID": "8e52efcccc9aae7dd6699779c03d93ff6409e264ba852ab7379a2c23e66e123a", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol13STORAGE_CLASSE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "83b705feb2cf6a1ec1ed3a529873400d43dc289d3972f37627d4d203f53f8539", "content": "INVALID enumerator INVALID = 0xFF", "contentHash": "c1eee257cb7b770ac0ed98fc22528ad643828c2e23cb175f08f0413da2008af1", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "INVALID", "headingLevel": 5, "headingPath": ["C++", "Symbol", "Symbol", "STORAGE_CLASS", "INVALID"], "language": "en", "markdown": "##### [` INVALID `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol13STORAGE_CLASS7INVALIDE>)\n\nenumerator INVALID = 0xFF", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "6f9c20c7d8aedf9b1eb11afbda896b4ddb8553bf53f9371fdd7255abc1e7a7f5", "position": 295, "previousChunkID": "070a9bee1d2efe6e6605229d527eff6712a74c6ead4ee6ecd4683714ab1ef495", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol13STORAGE_CLASS7INVALIDE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "6f9c20c7d8aedf9b1eb11afbda896b4ddb8553bf53f9371fdd7255abc1e7a7f5", "content": "END_OF_FUNCTION enumerator END_OF_FUNCTION = -1 Physical end of function.", "contentHash": "dce36c715f0b52b05cf288bad4c697f5f89835a88d5eadef59fb47863bfa92f1", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "END_OF_FUNCTION", "headingLevel": 5, "headingPath": ["C++", "Symbol", "Symbol", "STORAGE_CLASS", "END_OF_FUNCTION"], "language": "en", "markdown": "##### [` END_OF_FUNCTION `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol13STORAGE_CLASS15END_OF_FUNCTIONE>)\n\nenumerator END\\_OF\\_FUNCTION = -1\n\nPhysical end of function.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "3be040b8fe4bccd88671a0a094a972cdeb7f3e186e8a6eeb76b4cee05b5b81df", "position": 296, "previousChunkID": "83b705feb2cf6a1ec1ed3a529873400d43dc289d3972f37627d4d203f53f8539", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol13STORAGE_CLASS15END_OF_FUNCTIONE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "3be040b8fe4bccd88671a0a094a972cdeb7f3e186e8a6eeb76b4cee05b5b81df", "content": "NONE enumerator NONE = 0 No symbol.", "contentHash": "f0d14f5bcb74de52eecbc2cebf84dde068dfdecdffdbea65c2a9d729a86b4019", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NONE", "headingLevel": 5, "headingPath": ["C++", "Symbol", "Symbol", "STORAGE_CLASS", "NONE"], "language": "en", "markdown": "##### [` NONE `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol13STORAGE_CLASS4NONEE>)\n\nenumerator NONE = 0\n\nNo symbol.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "25dea0fe532509adbed54b508a09c09eceb64f4782438dd68c98e98762b2c575", "position": 297, "previousChunkID": "6f9c20c7d8aedf9b1eb11afbda896b4ddb8553bf53f9371fdd7255abc1e7a7f5", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol13STORAGE_CLASS4NONEE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "25dea0fe532509adbed54b508a09c09eceb64f4782438dd68c98e98762b2c575", "content": "AUTOMATIC enumerator AUTOMATIC = 1 Stack variable.", "contentHash": "fb6876d7af3a2c752824e1c386252d59ec1132c5dff4cfda713ef6ee59d39569", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AUTOMATIC", "headingLevel": 5, "headingPath": ["C++", "Symbol", "Symbol", "STORAGE_CLASS", "AUTOMATIC"], "language": "en", "markdown": "##### [` AUTOMATIC `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol13STORAGE_CLASS9AUTOMATICE>)\n\nenumerator AUTOMATIC = 1\n\nStack variable.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "f2f4b0201b763d64ec11c4f9d95583bf8b5eb7f27486bdb59b8a0cd14146953e", "position": 298, "previousChunkID": "3be040b8fe4bccd88671a0a094a972cdeb7f3e186e8a6eeb76b4cee05b5b81df", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol13STORAGE_CLASS9AUTOMATICE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "f2f4b0201b763d64ec11c4f9d95583bf8b5eb7f27486bdb59b8a0cd14146953e", "content": "EXTERNAL enumerator EXTERNAL = 2 External symbol.", "contentHash": "53968296dbf60733df6f63696a49fc8348f3569dfca5492c75b8ebfca964eb53", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EXTERNAL", "headingLevel": 5, "headingPath": ["C++", "Symbol", "Symbol", "STORAGE_CLASS", "EXTERNAL"], "language": "en", "markdown": "##### [` EXTERNAL `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol13STORAGE_CLASS8EXTERNALE>)\n\nenumerator EXTERNAL = 2\n\nExternal symbol.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "4e39d3af5107503e607f7e0aff74d20012486683f0cd7ef1c5d53464a4f37700", "position": 299, "previousChunkID": "25dea0fe532509adbed54b508a09c09eceb64f4782438dd68c98e98762b2c575", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol13STORAGE_CLASS8EXTERNALE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "4e39d3af5107503e607f7e0aff74d20012486683f0cd7ef1c5d53464a4f37700", "content": "STATIC enumerator STATIC = 3 Static.", "contentHash": "83ac5d7eaa2f445901e05783d9f992505617d57f25879eed26767c620f7a39d2", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "STATIC", "headingLevel": 5, "headingPath": ["C++", "Symbol", "Symbol", "STORAGE_CLASS", "STATIC"], "language": "en", "markdown": "##### [` STATIC `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol13STORAGE_CLASS6STATICE>)\n\nenumerator STATIC = 3\n\nStatic.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "c5c32543d124eedd2e3f139b920cc9bd9a8959e66c9fc174585f27e5a22541bf", "position": 300, "previousChunkID": "f2f4b0201b763d64ec11c4f9d95583bf8b5eb7f27486bdb59b8a0cd14146953e", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol13STORAGE_CLASS6STATICE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "c5c32543d124eedd2e3f139b920cc9bd9a8959e66c9fc174585f27e5a22541bf", "content": "REGISTER enumerator REGISTER = 4 Register variable.", "contentHash": "cd8e45e9cd2596b1034f34a80e4d6603381d3e021951dd0476da974b93915d19", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "REGISTER", "headingLevel": 5, "headingPath": ["C++", "Symbol", "Symbol", "STORAGE_CLASS", "REGISTER"], "language": "en", "markdown": "##### [` REGISTER `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol13STORAGE_CLASS8REGISTERE>)\n\nenumerator REGISTER = 4\n\nRegister variable.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "3a17e7687badf068ad472348ae97c6c2af0dcef8e73771bb514a20cc663f5170", "position": 301, "previousChunkID": "4e39d3af5107503e607f7e0aff74d20012486683f0cd7ef1c5d53464a4f37700", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol13STORAGE_CLASS8REGISTERE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "3a17e7687badf068ad472348ae97c6c2af0dcef8e73771bb514a20cc663f5170", "content": "EXTERNAL_DEF enumerator EXTERNAL_DEF = 5 External definition.", "contentHash": "30870b8d94447efae8358d9a0348f9acf8e0c4b0a3743539459f00dd59507247", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EXTERNAL_DEF", "headingLevel": 5, "headingPath": ["C++", "Symbol", "Symbol", "STORAGE_CLASS", "EXTERNAL_DEF"], "language": "en", "markdown": "##### [` EXTERNAL_DEF `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol13STORAGE_CLASS12EXTERNAL_DEFE>)\n\nenumerator EXTERNAL\\_DEF = 5\n\nExternal definition.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "fa2d4793359fbd6db0c8a68bb3ef427da005b5f6a7eb12a4d788c9c127c0292f", "position": 302, "previousChunkID": "c5c32543d124eedd2e3f139b920cc9bd9a8959e66c9fc174585f27e5a22541bf", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol13STORAGE_CLASS12EXTERNAL_DEFE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "fa2d4793359fbd6db0c8a68bb3ef427da005b5f6a7eb12a4d788c9c127c0292f", "content": "LABEL enumerator LABEL = 6 Label.", "contentHash": "52bd1bc128c465dcd273b5df21de5c70ff90fd46f3fb7feb128f793466cb0179", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LABEL", "headingLevel": 5, "headingPath": ["C++", "Symbol", "Symbol", "STORAGE_CLASS", "LABEL"], "language": "en", "markdown": "##### [` LABEL `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol13STORAGE_CLASS5LABELE>)\n\nenumerator LABEL = 6\n\nLabel.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "a912fd98890befdf5244dc444c00d90d0baefd6fc6eb2ad657a74738de7689b9", "position": 303, "previousChunkID": "3a17e7687badf068ad472348ae97c6c2af0dcef8e73771bb514a20cc663f5170", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol13STORAGE_CLASS5LABELE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "a912fd98890befdf5244dc444c00d90d0baefd6fc6eb2ad657a74738de7689b9", "content": "UNDEFINED_LABEL enumerator UNDEFINED_LABEL = 7 Undefined label.", "contentHash": "6a47be3ecb7e7a6a3717946d2551fbf9ec05d09a40a5ab0516e5f6d6e69664ec", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNDEFINED_LABEL", "headingLevel": 5, "headingPath": ["C++", "Symbol", "Symbol", "STORAGE_CLASS", "UNDEFINED_LABEL"], "language": "en", "markdown": "##### [` UNDEFINED_LABEL `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol13STORAGE_CLASS15UNDEFINED_LABELE>)\n\nenumerator UNDEFINED\\_LABEL = 7\n\nUndefined label.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "86328630e349cc1b9ae05dfd9b5540a9611f2deb3e473f752de7227e554f3723", "position": 304, "previousChunkID": "fa2d4793359fbd6db0c8a68bb3ef427da005b5f6a7eb12a4d788c9c127c0292f", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol13STORAGE_CLASS15UNDEFINED_LABELE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "86328630e349cc1b9ae05dfd9b5540a9611f2deb3e473f752de7227e554f3723", "content": "MEMBER_OF_STRUCT enumerator MEMBER_OF_STRUCT = 8 Member of structure.", "contentHash": "8d09e3ec5063da0f5ee9db3d13a82f80bd0a0e34ce4f9a877036a8f70960fab8", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MEMBER_OF_STRUCT", "headingLevel": 5, "headingPath": ["C++", "Symbol", "Symbol", "STORAGE_CLASS", "MEMBER_OF_STRUCT"], "language": "en", "markdown": "##### [` MEMBER_OF_STRUCT `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol13STORAGE_CLASS16MEMBER_OF_STRUCTE>)\n\nenumerator MEMBER\\_OF\\_STRUCT = 8\n\nMember of structure.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "5897779ff67c14a8cecadae1b49b4840cd0dbb307050bfcd4ad2e369b1db88a9", "position": 305, "previousChunkID": "a912fd98890befdf5244dc444c00d90d0baefd6fc6eb2ad657a74738de7689b9", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol13STORAGE_CLASS16MEMBER_OF_STRUCTE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "5897779ff67c14a8cecadae1b49b4840cd0dbb307050bfcd4ad2e369b1db88a9", "content": "ARGUMENT enumerator ARGUMENT = 9 Function argument.", "contentHash": "c973f7b22e82cf8b1d6985c8c79fa436a68b018b58fcc57ad240bc4337146fa2", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARGUMENT", "headingLevel": 5, "headingPath": ["C++", "Symbol", "Symbol", "STORAGE_CLASS", "ARGUMENT"], "language": "en", "markdown": "##### [` ARGUMENT `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol13STORAGE_CLASS8ARGUMENTE>)\n\nenumerator ARGUMENT = 9\n\n[Function](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#classLIEF_1_1Function>) argument.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "a46134e26ded13d1adc84ee6fc70b74ad195dae2415febfa4f57e3e1d011eec2", "position": 306, "previousChunkID": "86328630e349cc1b9ae05dfd9b5540a9611f2deb3e473f752de7227e554f3723", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol13STORAGE_CLASS8ARGUMENTE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "a46134e26ded13d1adc84ee6fc70b74ad195dae2415febfa4f57e3e1d011eec2", "content": "STRUCT_TAG enumerator STRUCT_TAG = 10 Structure tag.", "contentHash": "794c977f9abfb927f5d4c63cbdcfc0c20f0ff27d49ba99332d5ee4a7f4afcd68", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "STRUCT_TAG", "headingLevel": 5, "headingPath": ["C++", "Symbol", "Symbol", "STORAGE_CLASS", "STRUCT_TAG"], "language": "en", "markdown": "##### [` STRUCT_TAG `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol13STORAGE_CLASS10STRUCT_TAGE>)\n\nenumerator STRUCT\\_TAG = 10\n\nStructure tag.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "f2c8567de1a742f4bfec5d407c2f99f1098ce8dab579583a6fd696ae34a78eff", "position": 307, "previousChunkID": "5897779ff67c14a8cecadae1b49b4840cd0dbb307050bfcd4ad2e369b1db88a9", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol13STORAGE_CLASS10STRUCT_TAGE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "f2c8567de1a742f4bfec5d407c2f99f1098ce8dab579583a6fd696ae34a78eff", "content": "MEMBER_OF_UNION enumerator MEMBER_OF_UNION = 11 Member of union.", "contentHash": "a2ce3338c5af5d99ea217bb997f831232249a5ef81f70b3664d4e4427b12b57e", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MEMBER_OF_UNION", "headingLevel": 5, "headingPath": ["C++", "Symbol", "Symbol", "STORAGE_CLASS", "MEMBER_OF_UNION"], "language": "en", "markdown": "##### [` MEMBER_OF_UNION `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol13STORAGE_CLASS15MEMBER_OF_UNIONE>)\n\nenumerator MEMBER\\_OF\\_UNION = 11\n\nMember of union.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "155f3bb35604b3afa3c0dbcf3ef985fc2b213badaeb26d81d793c8d5fe7fcce4", "position": 308, "previousChunkID": "a46134e26ded13d1adc84ee6fc70b74ad195dae2415febfa4f57e3e1d011eec2", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol13STORAGE_CLASS15MEMBER_OF_UNIONE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "155f3bb35604b3afa3c0dbcf3ef985fc2b213badaeb26d81d793c8d5fe7fcce4", "content": "UNION_TAG enumerator UNION_TAG = 12 Union tag.", "contentHash": "fda5be7236c52d6de34338faad7452245ee338b67ae23d961b4b406670c4d9d7", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNION_TAG", "headingLevel": 5, "headingPath": ["C++", "Symbol", "Symbol", "STORAGE_CLASS", "UNION_TAG"], "language": "en", "markdown": "##### [` UNION_TAG `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol13STORAGE_CLASS9UNION_TAGE>)\n\nenumerator UNION\\_TAG = 12\n\nUnion tag.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "bf44cbc3cb8c052947a1ea12169db86be803d61a43294dc3d011fe69ccde90b5", "position": 309, "previousChunkID": "f2c8567de1a742f4bfec5d407c2f99f1098ce8dab579583a6fd696ae34a78eff", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol13STORAGE_CLASS9UNION_TAGE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "bf44cbc3cb8c052947a1ea12169db86be803d61a43294dc3d011fe69ccde90b5", "content": "TYPE_DEFINITION enumerator TYPE_DEFINITION = 13 Type definition.", "contentHash": "86ba6cbe1635eaaecfa3cb963001f535488e9d2d613acf27fb5e2f35c8e0b50a", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TYPE_DEFINITION", "headingLevel": 5, "headingPath": ["C++", "Symbol", "Symbol", "STORAGE_CLASS", "TYPE_DEFINITION"], "language": "en", "markdown": "##### [` TYPE_DEFINITION `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol13STORAGE_CLASS15TYPE_DEFINITIONE>)\n\nenumerator TYPE\\_DEFINITION = 13\n\nType definition.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "15587721f34dd6c2951d1299e035050535c011c2ca516ffb1428e6ce2c36bf29", "position": 310, "previousChunkID": "155f3bb35604b3afa3c0dbcf3ef985fc2b213badaeb26d81d793c8d5fe7fcce4", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol13STORAGE_CLASS15TYPE_DEFINITIONE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "15587721f34dd6c2951d1299e035050535c011c2ca516ffb1428e6ce2c36bf29", "content": "UNDEFINED_STATIC enumerator UNDEFINED_STATIC = 14 Undefined static.", "contentHash": "97523ec4ab6da854b9b0c657a1647c7d50c28c741fb44f2945ab4a91a51f10f6", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNDEFINED_STATIC", "headingLevel": 5, "headingPath": ["C++", "Symbol", "Symbol", "STORAGE_CLASS", "UNDEFINED_STATIC"], "language": "en", "markdown": "##### [` UNDEFINED_STATIC `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol13STORAGE_CLASS16UNDEFINED_STATICE>)\n\nenumerator UNDEFINED\\_STATIC = 14\n\nUndefined static.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "24f2d3bcf0ae7436868ef5782d36d5d427868c1babe4f9b31fa8893cdc819ee2", "position": 311, "previousChunkID": "bf44cbc3cb8c052947a1ea12169db86be803d61a43294dc3d011fe69ccde90b5", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol13STORAGE_CLASS16UNDEFINED_STATICE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "24f2d3bcf0ae7436868ef5782d36d5d427868c1babe4f9b31fa8893cdc819ee2", "content": "ENUM_TAG enumerator ENUM_TAG = 15 Enumeration tag.", "contentHash": "d739b5f0123c2e80fdcf7dd7e7354e8a758c4c24a150537f4b852e7ffffc208a", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ENUM_TAG", "headingLevel": 5, "headingPath": ["C++", "Symbol", "Symbol", "STORAGE_CLASS", "ENUM_TAG"], "language": "en", "markdown": "##### [` ENUM_TAG `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol13STORAGE_CLASS8ENUM_TAGE>)\n\nenumerator ENUM\\_TAG = 15\n\nEnumeration tag.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "261d1dc124b8966a3a28a14ecd39bd75c7baaea538ca0153ae93e7f1782867d2", "position": 312, "previousChunkID": "15587721f34dd6c2951d1299e035050535c011c2ca516ffb1428e6ce2c36bf29", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol13STORAGE_CLASS8ENUM_TAGE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "261d1dc124b8966a3a28a14ecd39bd75c7baaea538ca0153ae93e7f1782867d2", "content": "MEMBER_OF_ENUM enumerator MEMBER_OF_ENUM = 16 Member of enumeration.", "contentHash": "3d05a8d086dfdfa61c4d52c38526a4db5c008527e03dcb57df09cf922e88ddd1", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MEMBER_OF_ENUM", "headingLevel": 5, "headingPath": ["C++", "Symbol", "Symbol", "STORAGE_CLASS", "MEMBER_OF_ENUM"], "language": "en", "markdown": "##### [` MEMBER_OF_ENUM `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol13STORAGE_CLASS14MEMBER_OF_ENUME>)\n\nenumerator MEMBER\\_OF\\_ENUM = 16\n\nMember of enumeration.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "5d2bc2a15fc39423f67dde655a61330a6961e7e0291ab794193c13a7635912e9", "position": 313, "previousChunkID": "24f2d3bcf0ae7436868ef5782d36d5d427868c1babe4f9b31fa8893cdc819ee2", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol13STORAGE_CLASS14MEMBER_OF_ENUME"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "5d2bc2a15fc39423f67dde655a61330a6961e7e0291ab794193c13a7635912e9", "content": "REGISTER_PARAM enumerator REGISTER_PARAM = 17 Register parameter.", "contentHash": "d07c6a680de1fd047c2cdd1c533af5dd7c2fc8db862f928aaabc3b2fbe7f9358", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "REGISTER_PARAM", "headingLevel": 5, "headingPath": ["C++", "Symbol", "Symbol", "STORAGE_CLASS", "REGISTER_PARAM"], "language": "en", "markdown": "##### [` REGISTER_PARAM `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol13STORAGE_CLASS14REGISTER_PARAME>)\n\nenumerator REGISTER\\_PARAM = 17\n\nRegister parameter.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "5d6efb0b43ad39aa148ec0c3ec5f17cc2a891d298d2a4316a24df0e46e79ad91", "position": 314, "previousChunkID": "261d1dc124b8966a3a28a14ecd39bd75c7baaea538ca0153ae93e7f1782867d2", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol13STORAGE_CLASS14REGISTER_PARAME"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "5d6efb0b43ad39aa148ec0c3ec5f17cc2a891d298d2a4316a24df0e46e79ad91", "content": "BIT_FIELD enumerator BIT_FIELD = 18 Bit field.", "contentHash": "77f4f944ff5aaec9968cbb8bacd11c06f2df5510aada537ca7bb2286af31e5d2", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BIT_FIELD", "headingLevel": 5, "headingPath": ["C++", "Symbol", "Symbol", "STORAGE_CLASS", "BIT_FIELD"], "language": "en", "markdown": "##### [` BIT_FIELD `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol13STORAGE_CLASS9BIT_FIELDE>)\n\nenumerator BIT\\_FIELD = 18\n\nBit field.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "c56e799cf20cd6ebe4d6d9e3a9a57ec43f3140f296736e60c2690ef77bceb7bc", "position": 315, "previousChunkID": "5d2bc2a15fc39423f67dde655a61330a6961e7e0291ab794193c13a7635912e9", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol13STORAGE_CLASS9BIT_FIELDE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "c56e799cf20cd6ebe4d6d9e3a9a57ec43f3140f296736e60c2690ef77bceb7bc", "content": "BLOCK enumerator BLOCK = 100", "contentHash": "795e13f1543a4264a6da73bcc37f236ec363430296c19544639ecfb34f0d5d0d", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BLOCK", "headingLevel": 5, "headingPath": ["C++", "Symbol", "Symbol", "STORAGE_CLASS", "BLOCK"], "language": "en", "markdown": "##### [` BLOCK `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol13STORAGE_CLASS5BLOCKE>)\n\nenumerator BLOCK = 100", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "e6d5a962bc88a9d7f667284c8747e4a6bb202cd7b723dda29b966a98deca46c1", "position": 316, "previousChunkID": "5d6efb0b43ad39aa148ec0c3ec5f17cc2a891d298d2a4316a24df0e46e79ad91", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol13STORAGE_CLASS5BLOCKE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "e6d5a962bc88a9d7f667284c8747e4a6bb202cd7b723dda29b966a98deca46c1", "content": "FUNCTION enumerator FUNCTION = 101", "contentHash": "febd450f3e4ccd4a8e9bcd69add7b27b33fe99e76373aabedc40f8ebe12b4936", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FUNCTION", "headingLevel": 5, "headingPath": ["C++", "Symbol", "Symbol", "STORAGE_CLASS", "FUNCTION"], "language": "en", "markdown": "##### [` FUNCTION `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol13STORAGE_CLASS8FUNCTIONE>)\n\nenumerator FUNCTION = 101", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "10a1ad30f0b408486352018e76386e7c25d61d031a52213c8552762ea79295c5", "position": 317, "previousChunkID": "c56e799cf20cd6ebe4d6d9e3a9a57ec43f3140f296736e60c2690ef77bceb7bc", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol13STORAGE_CLASS8FUNCTIONE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "10a1ad30f0b408486352018e76386e7c25d61d031a52213c8552762ea79295c5", "content": "END_OF_STRUCT enumerator END_OF_STRUCT = 102 End of structure.", "contentHash": "b858adcd2923764eea5ad05414e598f1363d8497ac66fe325fbb08a90b295d8f", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "END_OF_STRUCT", "headingLevel": 5, "headingPath": ["C++", "Symbol", "Symbol", "STORAGE_CLASS", "END_OF_STRUCT"], "language": "en", "markdown": "##### [` END_OF_STRUCT `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol13STORAGE_CLASS13END_OF_STRUCTE>)\n\nenumerator END\\_OF\\_STRUCT = 102\n\nEnd of structure.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "bd17ed185f4c456c1793e0db74dd33652a776f0baf72aadb73c19883de62e890", "position": 318, "previousChunkID": "e6d5a962bc88a9d7f667284c8747e4a6bb202cd7b723dda29b966a98deca46c1", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol13STORAGE_CLASS13END_OF_STRUCTE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "bd17ed185f4c456c1793e0db74dd33652a776f0baf72aadb73c19883de62e890", "content": "FILE enumerator FILE = 103 File name.", "contentHash": "7753049a4cd73938f63a1a23312f381bf3d0e02c0bec0b8c8792d2d7a8af7b9d", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FILE", "headingLevel": 5, "headingPath": ["C++", "Symbol", "Symbol", "STORAGE_CLASS", "FILE"], "language": "en", "markdown": "##### [` FILE `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol13STORAGE_CLASS4FILEE>)\n\nenumerator FILE = 103\n\nFile name.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "d9529393a2b89495c22bced874ef5755980fb21ad46d35bceb71b7ab7f4ef9e1", "position": 319, "previousChunkID": "10a1ad30f0b408486352018e76386e7c25d61d031a52213c8552762ea79295c5", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol13STORAGE_CLASS4FILEE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "d9529393a2b89495c22bced874ef5755980fb21ad46d35bceb71b7ab7f4ef9e1", "content": "SECTION enumerator SECTION = 104", "contentHash": "a0dfcc04c5c8d6442adc574d9f5e6c4f51355d118dbfdecb6be892922f8b6d4a", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SECTION", "headingLevel": 5, "headingPath": ["C++", "Symbol", "Symbol", "STORAGE_CLASS", "SECTION"], "language": "en", "markdown": "##### [` SECTION `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol13STORAGE_CLASS7SECTIONE>)\n\nenumerator SECTION = 104", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "8bc8e303e43809269af803a1b8b479d216c2db1904030a42cdd04fff11bd407f", "position": 320, "previousChunkID": "bd17ed185f4c456c1793e0db74dd33652a776f0baf72aadb73c19883de62e890", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol13STORAGE_CLASS7SECTIONE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "8bc8e303e43809269af803a1b8b479d216c2db1904030a42cdd04fff11bd407f", "content": "WEAK_EXTERNAL enumerator WEAK_EXTERNAL = 105 Duplicate tag.", "contentHash": "bdc620e39395515b4d25919f96845df1851e1e90543c5e02288c497d88ae212f", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "WEAK_EXTERNAL", "headingLevel": 5, "headingPath": ["C++", "Symbol", "Symbol", "STORAGE_CLASS", "WEAK_EXTERNAL"], "language": "en", "markdown": "##### [` WEAK_EXTERNAL `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol13STORAGE_CLASS13WEAK_EXTERNALE>)\n\nenumerator WEAK\\_EXTERNAL = 105\n\nDuplicate tag.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "18c46cba885d053c4041548334274468e9118f34f547eacf50af21a716d2e922", "position": 321, "previousChunkID": "d9529393a2b89495c22bced874ef5755980fb21ad46d35bceb71b7ab7f4ef9e1", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol13STORAGE_CLASS13WEAK_EXTERNALE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "18c46cba885d053c4041548334274468e9118f34f547eacf50af21a716d2e922", "content": "CLR_TOKEN enumerator CLR_TOKEN = 107", "contentHash": "4673316a8981b0e40354662a7acbc2c73181d9d92e7919d8668ef946064194c2", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CLR_TOKEN", "headingLevel": 5, "headingPath": ["C++", "Symbol", "Symbol", "STORAGE_CLASS", "CLR_TOKEN"], "language": "en", "markdown": "##### [` CLR_TOKEN `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol13STORAGE_CLASS9CLR_TOKENE>)\n\nenumerator CLR\\_TOKEN = 107", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "73064e22aea782fc252fb5837b84e65a84dcc856ea93454893c166720351e8fc", "position": 322, "previousChunkID": "8bc8e303e43809269af803a1b8b479d216c2db1904030a42cdd04fff11bd407f", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol13STORAGE_CLASS9CLR_TOKENE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "73064e22aea782fc252fb5837b84e65a84dcc856ea93454893c166720351e8fc", "content": "BASE_TYPE enum class BASE_TYPE : uint32_t Values:", "contentHash": "c226ab0c3020d77029eec1f58cd11d0d909dd310ca2806057cbeba058a90bda1", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BASE_TYPE", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "BASE_TYPE"], "language": "en", "markdown": "#### [` BASE_TYPE `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol9BASE_TYPEE>)\n\nenum class BASE\\_TYPE : uint32\\_t\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "dc3a3ba3c322bf7b469ea256ada89a175a00690c0f612975c0b0f823eae9810a", "position": 323, "previousChunkID": "18c46cba885d053c4041548334274468e9118f34f547eacf50af21a716d2e922", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol9BASE_TYPEE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "dc3a3ba3c322bf7b469ea256ada89a175a00690c0f612975c0b0f823eae9810a", "content": "TY_NULL enumerator TY_NULL = 0 No type information or unknown base type.", "contentHash": "f598b9550428fa56b8208849946bc73f67d19675cb60e243ebc3d0f8bd94988f", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TY_NULL", "headingLevel": 5, "headingPath": ["C++", "Symbol", "Symbol", "BASE_TYPE", "TY_NULL"], "language": "en", "markdown": "##### [` TY_NULL `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol9BASE_TYPE7TY_NULLE>)\n\nenumerator TY\\_NULL = 0\n\nNo type information or unknown base type.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "849c3855827ca760ae81ecbed4b2769afd35a618231c5ef54fad69d98c196b66", "position": 324, "previousChunkID": "73064e22aea782fc252fb5837b84e65a84dcc856ea93454893c166720351e8fc", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol9BASE_TYPE7TY_NULLE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "849c3855827ca760ae81ecbed4b2769afd35a618231c5ef54fad69d98c196b66", "content": "TY_VOID enumerator TY_VOID = 1 Used with void pointers and functions.", "contentHash": "3396f28805667b47814b0e0664d4b34d775e66c0eede6a63a8c42274ad3a654c", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TY_VOID", "headingLevel": 5, "headingPath": ["C++", "Symbol", "Symbol", "BASE_TYPE", "TY_VOID"], "language": "en", "markdown": "##### [` TY_VOID `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol9BASE_TYPE7TY_VOIDE>)\n\nenumerator TY\\_VOID = 1\n\nUsed with void pointers and functions.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "70d5efd7ec8f61b2212d30f9a33800322f62353112d14c0f3c6c1b85bbe898c1", "position": 325, "previousChunkID": "dc3a3ba3c322bf7b469ea256ada89a175a00690c0f612975c0b0f823eae9810a", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol9BASE_TYPE7TY_VOIDE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "70d5efd7ec8f61b2212d30f9a33800322f62353112d14c0f3c6c1b85bbe898c1", "content": "TY_CHAR enumerator TY_CHAR = 2 A character (signed byte).", "contentHash": "717aa7937c704d0de396b5e255989a2c3c5a1b9b8d5b7af5668a732bd7938bcb", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TY_CHAR", "headingLevel": 5, "headingPath": ["C++", "Symbol", "Symbol", "BASE_TYPE", "TY_CHAR"], "language": "en", "markdown": "##### [` TY_CHAR `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol9BASE_TYPE7TY_CHARE>)\n\nenumerator TY\\_CHAR = 2\n\nA character (signed byte).", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "6b1e74610dfec776ce1d2528685a6ef92dab7678e7d3f43d19d6d863a8157e87", "position": 326, "previousChunkID": "849c3855827ca760ae81ecbed4b2769afd35a618231c5ef54fad69d98c196b66", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol9BASE_TYPE7TY_CHARE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "6b1e74610dfec776ce1d2528685a6ef92dab7678e7d3f43d19d6d863a8157e87", "content": "TY_SHORT enumerator TY_SHORT = 3 A 2-byte signed integer.", "contentHash": "1b34b0525c3d81befa79972c59888de3d0d17aeef48c7119d54dad3a820abd63", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TY_SHORT", "headingLevel": 5, "headingPath": ["C++", "Symbol", "Symbol", "BASE_TYPE", "TY_SHORT"], "language": "en", "markdown": "##### [` TY_SHORT `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol9BASE_TYPE8TY_SHORTE>)\n\nenumerator TY\\_SHORT = 3\n\nA 2-byte signed integer.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "ce637476bdab4652c7b69a69f950d23d87d29391fb7a664198a6d41bea8315f1", "position": 327, "previousChunkID": "70d5efd7ec8f61b2212d30f9a33800322f62353112d14c0f3c6c1b85bbe898c1", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol9BASE_TYPE8TY_SHORTE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "ce637476bdab4652c7b69a69f950d23d87d29391fb7a664198a6d41bea8315f1", "content": "TY_INT enumerator TY_INT = 4 A natural integer type on the target.", "contentHash": "39cb40f49a5fba9ff5fcc8130640522ba98849f7bc7f34fe24f484d336a8a5c6", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TY_INT", "headingLevel": 5, "headingPath": ["C++", "Symbol", "Symbol", "BASE_TYPE", "TY_INT"], "language": "en", "markdown": "##### [` TY_INT `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol9BASE_TYPE6TY_INTE>)\n\nenumerator TY\\_INT = 4\n\nA natural integer type on the target.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "5edea4f8ae750059bfd63f0ca54b4434bc486dc062148696ef672d147c00a2bb", "position": 328, "previousChunkID": "6b1e74610dfec776ce1d2528685a6ef92dab7678e7d3f43d19d6d863a8157e87", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol9BASE_TYPE6TY_INTE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "5edea4f8ae750059bfd63f0ca54b4434bc486dc062148696ef672d147c00a2bb", "content": "TY_LONG enumerator TY_LONG = 5 A 4-byte signed integer.", "contentHash": "b7fa1b3682f2efde3ec8135523beee1838158a0d959ab43ce189fdafc79884be", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TY_LONG", "headingLevel": 5, "headingPath": ["C++", "Symbol", "Symbol", "BASE_TYPE", "TY_LONG"], "language": "en", "markdown": "##### [` TY_LONG `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol9BASE_TYPE7TY_LONGE>)\n\nenumerator TY\\_LONG = 5\n\nA 4-byte signed integer.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "1237409aeb795a151eb464e2536a770a8a8833cb040f964b548a75c436ca32b1", "position": 329, "previousChunkID": "ce637476bdab4652c7b69a69f950d23d87d29391fb7a664198a6d41bea8315f1", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol9BASE_TYPE7TY_LONGE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "1237409aeb795a151eb464e2536a770a8a8833cb040f964b548a75c436ca32b1", "content": "TY_FLOAT enumerator TY_FLOAT = 6 A 4-byte floating-point number.", "contentHash": "8272296a48a9300a958ad8350e63385b2e445bb3c50e1df78aa23504c053a6ba", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TY_FLOAT", "headingLevel": 5, "headingPath": ["C++", "Symbol", "Symbol", "BASE_TYPE", "TY_FLOAT"], "language": "en", "markdown": "##### [` TY_FLOAT `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol9BASE_TYPE8TY_FLOATE>)\n\nenumerator TY\\_FLOAT = 6\n\nA 4-byte floating-point number.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "901ca3f6cbb1ccbd986eb17eec60ef96d3bba7466ec103034c26806a5bca853f", "position": 330, "previousChunkID": "5edea4f8ae750059bfd63f0ca54b4434bc486dc062148696ef672d147c00a2bb", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol9BASE_TYPE8TY_FLOATE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "901ca3f6cbb1ccbd986eb17eec60ef96d3bba7466ec103034c26806a5bca853f", "content": "TY_DOUBLE enumerator TY_DOUBLE = 7 An 8-byte floating-point number.", "contentHash": "7c232230b46a2db368609646f4f02df783d720551e705fcb4cacd619229c1811", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TY_DOUBLE", "headingLevel": 5, "headingPath": ["C++", "Symbol", "Symbol", "BASE_TYPE", "TY_DOUBLE"], "language": "en", "markdown": "##### [` TY_DOUBLE `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol9BASE_TYPE9TY_DOUBLEE>)\n\nenumerator TY\\_DOUBLE = 7\n\nAn 8-byte floating-point number.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "37c1f043a9121a02c3f15b4ae8986a72aa83fc5ab63741330ba274c3f15bfdc1", "position": 331, "previousChunkID": "1237409aeb795a151eb464e2536a770a8a8833cb040f964b548a75c436ca32b1", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol9BASE_TYPE9TY_DOUBLEE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "37c1f043a9121a02c3f15b4ae8986a72aa83fc5ab63741330ba274c3f15bfdc1", "content": "TY_STRUCT enumerator TY_STRUCT = 8 A structure.", "contentHash": "363ad8a691cf7946cbd2e6b46a47a0788417edc7889afc89c8f3749be7bbdc2f", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TY_STRUCT", "headingLevel": 5, "headingPath": ["C++", "Symbol", "Symbol", "BASE_TYPE", "TY_STRUCT"], "language": "en", "markdown": "##### [` TY_STRUCT `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol9BASE_TYPE9TY_STRUCTE>)\n\nenumerator TY\\_STRUCT = 8\n\nA structure.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "badcf8bb17eb6c6afadf3e491bb4e47dd23c899db0e1af525a5bb641641214c2", "position": 332, "previousChunkID": "901ca3f6cbb1ccbd986eb17eec60ef96d3bba7466ec103034c26806a5bca853f", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol9BASE_TYPE9TY_STRUCTE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "badcf8bb17eb6c6afadf3e491bb4e47dd23c899db0e1af525a5bb641641214c2", "content": "TY_UNION enumerator TY_UNION = 9 A union.", "contentHash": "71d7e3f510a7ccde480972481762bf9b4547bfe778ee58a53a37e5b645f86ae7", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TY_UNION", "headingLevel": 5, "headingPath": ["C++", "Symbol", "Symbol", "BASE_TYPE", "TY_UNION"], "language": "en", "markdown": "##### [` TY_UNION `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol9BASE_TYPE8TY_UNIONE>)\n\nenumerator TY\\_UNION = 9\n\nA union.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "a115610c0158153215972ad57a3aa16ceeb1df9a1a5f56ec53137a94dfbd9f4c", "position": 333, "previousChunkID": "37c1f043a9121a02c3f15b4ae8986a72aa83fc5ab63741330ba274c3f15bfdc1", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol9BASE_TYPE8TY_UNIONE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "a115610c0158153215972ad57a3aa16ceeb1df9a1a5f56ec53137a94dfbd9f4c", "content": "TY_ENUM enumerator TY_ENUM = 10 An enumerated type.", "contentHash": "78f625c94b5c21e6c802f8cc529cdaa897cfcf006f8ff3d7b3fd6b8c027fd3dd", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TY_ENUM", "headingLevel": 5, "headingPath": ["C++", "Symbol", "Symbol", "BASE_TYPE", "TY_ENUM"], "language": "en", "markdown": "##### [` TY_ENUM `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol9BASE_TYPE7TY_ENUME>)\n\nenumerator TY\\_ENUM = 10\n\nAn enumerated type.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "58a9a31defba8db9e4c081ec6b0fe89920ac44bc2691c61de3de5daac9a97be9", "position": 334, "previousChunkID": "badcf8bb17eb6c6afadf3e491bb4e47dd23c899db0e1af525a5bb641641214c2", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol9BASE_TYPE7TY_ENUME"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "58a9a31defba8db9e4c081ec6b0fe89920ac44bc2691c61de3de5daac9a97be9", "content": "TY_MOE enumerator TY_MOE = 11 A member of enumeration (a specific value).", "contentHash": "464c724ca0cefeb0ef74d1f28adf7877bbb8b2df8a7e063e4b1b162f110de5aa", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TY_MOE", "headingLevel": 5, "headingPath": ["C++", "Symbol", "Symbol", "BASE_TYPE", "TY_MOE"], "language": "en", "markdown": "##### [` TY_MOE `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol9BASE_TYPE6TY_MOEE>)\n\nenumerator TY\\_MOE = 11\n\nA member of enumeration (a specific value).", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "442b1147e87004c18fd9e29841a2112fd952ef7bca19ecbb8fbf0a87f38f34bf", "position": 335, "previousChunkID": "a115610c0158153215972ad57a3aa16ceeb1df9a1a5f56ec53137a94dfbd9f4c", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol9BASE_TYPE6TY_MOEE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "442b1147e87004c18fd9e29841a2112fd952ef7bca19ecbb8fbf0a87f38f34bf", "content": "TY_BYTE enumerator TY_BYTE = 12 A byte; unsigned 1-byte integer.", "contentHash": "10a4be8908758b7127fb586eee06e79e4b75b3239689fc4fa91e56f2e1e7eefc", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TY_BYTE", "headingLevel": 5, "headingPath": ["C++", "Symbol", "Symbol", "BASE_TYPE", "TY_BYTE"], "language": "en", "markdown": "##### [` TY_BYTE `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol9BASE_TYPE7TY_BYTEE>)\n\nenumerator TY\\_BYTE = 12\n\nA byte; unsigned 1-byte integer.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "530ee6405e1bb318826a36e27808cae059f8632480bd447a900e4239c4e81a69", "position": 336, "previousChunkID": "58a9a31defba8db9e4c081ec6b0fe89920ac44bc2691c61de3de5daac9a97be9", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol9BASE_TYPE7TY_BYTEE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "530ee6405e1bb318826a36e27808cae059f8632480bd447a900e4239c4e81a69", "content": "TY_WORD enumerator TY_WORD = 13 A word; unsigned 2-byte integer.", "contentHash": "8045b070b1869bc0e8bb623137fcaad62131c92a11e7fd5d33fdbd0a6776fdb7", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TY_WORD", "headingLevel": 5, "headingPath": ["C++", "Symbol", "Symbol", "BASE_TYPE", "TY_WORD"], "language": "en", "markdown": "##### [` TY_WORD `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol9BASE_TYPE7TY_WORDE>)\n\nenumerator TY\\_WORD = 13\n\nA word; unsigned 2-byte integer.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "30eadf85ea9e29063e5069013fb2560c3848e7dfd57c7fb22d9a001e5f90137b", "position": 337, "previousChunkID": "442b1147e87004c18fd9e29841a2112fd952ef7bca19ecbb8fbf0a87f38f34bf", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol9BASE_TYPE7TY_WORDE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "30eadf85ea9e29063e5069013fb2560c3848e7dfd57c7fb22d9a001e5f90137b", "content": "TY_UINT enumerator TY_UINT = 14 An unsigned integer of natural size.", "contentHash": "2697b1fd32c9377bc88612016a5cde089502373aa4d7ba2562d33a52c5c741c9", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TY_UINT", "headingLevel": 5, "headingPath": ["C++", "Symbol", "Symbol", "BASE_TYPE", "TY_UINT"], "language": "en", "markdown": "##### [` TY_UINT `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol9BASE_TYPE7TY_UINTE>)\n\nenumerator TY\\_UINT = 14\n\nAn unsigned integer of natural size.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "ac42f593a077cc73bc01e97347ebd11b873c758ddc9eea40770def884415110d", "position": 338, "previousChunkID": "530ee6405e1bb318826a36e27808cae059f8632480bd447a900e4239c4e81a69", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol9BASE_TYPE7TY_UINTE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "ac42f593a077cc73bc01e97347ebd11b873c758ddc9eea40770def884415110d", "content": "TY_DWORD enumerator TY_DWORD = 15 An unsigned 4-byte integer.", "contentHash": "26fdc7f7666718407802d15a0683750faf512023f603066d2606bc0d7777e8f9", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TY_DWORD", "headingLevel": 5, "headingPath": ["C++", "Symbol", "Symbol", "BASE_TYPE", "TY_DWORD"], "language": "en", "markdown": "##### [` TY_DWORD `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol9BASE_TYPE8TY_DWORDE>)\n\nenumerator TY\\_DWORD = 15\n\nAn unsigned 4-byte integer.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "ccff3fb1869a1285805a49c6e5631d0bc83dbcc6be3e7a6eab1f5b6e57ecb68c", "position": 339, "previousChunkID": "30eadf85ea9e29063e5069013fb2560c3848e7dfd57c7fb22d9a001e5f90137b", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol9BASE_TYPE8TY_DWORDE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "ccff3fb1869a1285805a49c6e5631d0bc83dbcc6be3e7a6eab1f5b6e57ecb68c", "content": "COMPLEX_TYPE enum class COMPLEX_TYPE : uint32_t Values:", "contentHash": "1ca243a7da1ad5cb56680767a62af3e676589ea3f440c1f3c4c5ac577cf98371", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "COMPLEX_TYPE", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "COMPLEX_TYPE"], "language": "en", "markdown": "#### [` COMPLEX_TYPE `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol12COMPLEX_TYPEE>)\n\nenum class COMPLEX\\_TYPE : uint32\\_t\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "9c0d5ac00965f8740d7bdc32b4d81e3ac42c66e03421a0228ddff2dccc37cf26", "position": 340, "previousChunkID": "ac42f593a077cc73bc01e97347ebd11b873c758ddc9eea40770def884415110d", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol12COMPLEX_TYPEE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "9c0d5ac00965f8740d7bdc32b4d81e3ac42c66e03421a0228ddff2dccc37cf26", "content": "TY_NULL enumerator TY_NULL = 0 No complex type; simple scalar variable.", "contentHash": "9ec5f15de4eb62168d259fe297006f8d42b100d336afb7aafe64b535d1043889", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TY_NULL", "headingLevel": 5, "headingPath": ["C++", "Symbol", "Symbol", "COMPLEX_TYPE", "TY_NULL"], "language": "en", "markdown": "##### [` TY_NULL `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol12COMPLEX_TYPE7TY_NULLE>)\n\nenumerator TY\\_NULL = 0\n\nNo complex type; simple scalar variable.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "5a7fff4e5152f03548bac722f06e30a1b5b1337c2b6356a8971783a3f28d94c0", "position": 341, "previousChunkID": "ccff3fb1869a1285805a49c6e5631d0bc83dbcc6be3e7a6eab1f5b6e57ecb68c", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol12COMPLEX_TYPE7TY_NULLE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "5a7fff4e5152f03548bac722f06e30a1b5b1337c2b6356a8971783a3f28d94c0", "content": "TY_POINTER enumerator TY_POINTER = 1 A pointer to base type.", "contentHash": "f8f0cee7a79fe2856bd3bb5a62ab5f44fb55d1dee86c188f27edd413d1eb2516", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TY_POINTER", "headingLevel": 5, "headingPath": ["C++", "Symbol", "Symbol", "COMPLEX_TYPE", "TY_POINTER"], "language": "en", "markdown": "##### [` TY_POINTER `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol12COMPLEX_TYPE10TY_POINTERE>)\n\nenumerator TY\\_POINTER = 1\n\nA pointer to base type.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "068760802e81a2f6fc694724bd5cf3bf35a836acc37d5f26e0f24b70ebefbf6b", "position": 342, "previousChunkID": "9c0d5ac00965f8740d7bdc32b4d81e3ac42c66e03421a0228ddff2dccc37cf26", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol12COMPLEX_TYPE10TY_POINTERE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "068760802e81a2f6fc694724bd5cf3bf35a836acc37d5f26e0f24b70ebefbf6b", "content": "TY_FUNCTION enumerator TY_FUNCTION = 2 A function that returns a base type.", "contentHash": "a77bb7a3a033175796b4ad7b57b0b65f09d04b5de0598864b48b96139923c4a5", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TY_FUNCTION", "headingLevel": 5, "headingPath": ["C++", "Symbol", "Symbol", "COMPLEX_TYPE", "TY_FUNCTION"], "language": "en", "markdown": "##### [` TY_FUNCTION `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol12COMPLEX_TYPE11TY_FUNCTIONE>)\n\nenumerator TY\\_FUNCTION = 2\n\nA function that returns a base type.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "1e890c120f756a3faae77f829a1cff4262a84aead0b2626b61d206795680e568", "position": 343, "previousChunkID": "5a7fff4e5152f03548bac722f06e30a1b5b1337c2b6356a8971783a3f28d94c0", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol12COMPLEX_TYPE11TY_FUNCTIONE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "1e890c120f756a3faae77f829a1cff4262a84aead0b2626b61d206795680e568", "content": "TY_ARRAY enumerator TY_ARRAY = 3 An array of base type.", "contentHash": "9f8970bf01060b1a1d87dce8d23834fb8881913f452ee7f28397ba7f5b78654f", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TY_ARRAY", "headingLevel": 5, "headingPath": ["C++", "Symbol", "Symbol", "COMPLEX_TYPE", "TY_ARRAY"], "language": "en", "markdown": "##### [` TY_ARRAY `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol12COMPLEX_TYPE8TY_ARRAYE>)\n\nenumerator TY\\_ARRAY = 3\n\nAn array of base type.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "72e5810367da9ca4ede750164e699d9b83ec811909253c414848727081f0c261", "position": 344, "previousChunkID": "068760802e81a2f6fc694724bd5cf3bf35a836acc37d5f26e0f24b70ebefbf6b", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol12COMPLEX_TYPE8TY_ARRAYE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "72e5810367da9ca4ede750164e699d9b83ec811909253c414848727081f0c261", "content": "auxiliary_symbols_t using auxiliary_symbols_t = std::vector<std::unique_ptr< AuxiliarySymbol >>", "contentHash": "02c2c316e681529729fc4c97624058b7288c5477dfbc596b8c8931db398adc81", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "auxiliary_symbols_t", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "auxiliary_symbols_t"], "language": "en", "markdown": "#### [` auxiliary_symbols_t `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol19auxiliary_symbols_tE>)\n\nusing auxiliary\\_symbols\\_t = std::vector&lt;std::unique\\_ptr&lt;[AuxiliarySymbol](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF15AuxiliarySymbolE> \"LIEF::COFF::AuxiliarySymbol\")&gt;&gt;", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "1b29b186550727ba4b2a9d8d77cf1b829aba894e22a7750887056c5b8ff772fb", "position": 345, "previousChunkID": "1e890c120f756a3faae77f829a1cff4262a84aead0b2626b61d206795680e568", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol19auxiliary_symbols_tE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "1b29b186550727ba4b2a9d8d77cf1b829aba894e22a7750887056c5b8ff772fb", "content": "it_auxiliary_symbols_t using it_auxiliary_symbols_t = ref_iterator < auxiliary_symbols_t &, AuxiliarySymbol *>", "contentHash": "4c696c04186602e86a42597b9eaf96879a3b4c85b6303fd4e8273e4e72a2015b", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_auxiliary_symbols_t", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "it_auxiliary_symbols_t"], "language": "en", "markdown": "#### [` it_auxiliary_symbols_t `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol22it_auxiliary_symbols_tE>)\n\nusing it\\_auxiliary\\_symbols\\_t = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[auxiliary\\_symbols\\_t](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol19auxiliary_symbols_tE> \"LIEF::COFF::Symbol::auxiliary_symbols_t\")&amp;, [AuxiliarySymbol](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF15AuxiliarySymbolE> \"LIEF::COFF::AuxiliarySymbol\")\\*&gt;", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "9799805fa233ef5bf5d0ff9f611669d3873ca27c4abd3fd51ad697f5e4ad2c3a", "position": 346, "previousChunkID": "72e5810367da9ca4ede750164e699d9b83ec811909253c414848727081f0c261", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol22it_auxiliary_symbols_tE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "9799805fa233ef5bf5d0ff9f611669d3873ca27c4abd3fd51ad697f5e4ad2c3a", "content": "it_const_auxiliary_symbols_t using it_const_auxiliary_symbols_t = const_ref_iterator <const auxiliary_symbols_t &, AuxiliarySymbol *> Public Functions", "contentHash": "9dbc7898a6e6c2fa24a84f826c0dd88777f822d85c4fe802fa298625f0990381", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_auxiliary_symbols_t", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "it_const_auxiliary_symbols_t"], "language": "en", "markdown": "#### [` it_const_auxiliary_symbols_t `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol28it_const_auxiliary_symbols_tE>)\n\nusing it\\_const\\_auxiliary\\_symbols\\_t = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const [auxiliary\\_symbols\\_t](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol19auxiliary_symbols_tE> \"LIEF::COFF::Symbol::auxiliary_symbols_t\")&amp;, [AuxiliarySymbol](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF15AuxiliarySymbolE> \"LIEF::COFF::AuxiliarySymbol\")\\*&gt;\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "aec6dac1a23da966c1f1aefb8ef631d8ae946901d068fa7b6923dffae02174a2", "position": 347, "previousChunkID": "1b29b186550727ba4b2a9d8d77cf1b829aba894e22a7750887056c5b8ff772fb", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol28it_const_auxiliary_symbols_tE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "aec6dac1a23da966c1f1aefb8ef631d8ae946901d068fa7b6923dffae02174a2", "content": "Symbol Symbol()", "contentHash": "eb2149509de2fe8fe04a088d732dbc9b8b9520be982c16fd128ac37bfd525c95", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Symbol", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "Symbol"], "language": "en", "markdown": "#### [` Symbol `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol6SymbolEv>)\n\nSymbol()", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "d5a2049bda2ebbe6cda5a98532af96beba0ef043a26c984bbcec8c1db75eb511", "position": 348, "previousChunkID": "9799805fa233ef5bf5d0ff9f611669d3873ca27c4abd3fd51ad697f5e4ad2c3a", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol6SymbolEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "d5a2049bda2ebbe6cda5a98532af96beba0ef043a26c984bbcec8c1db75eb511", "content": "Symbol Symbol(const Symbol &)", "contentHash": "b531ce05532275b74ff1527d46e42b1f8bdb72640154f181ec24cbe25f18bd8a", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Symbol", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "Symbol"], "language": "en", "markdown": "#### [` Symbol `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol6SymbolERK6Symbol>)\n\nSymbol(const [Symbol](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol6SymbolERK6Symbol> \"LIEF::COFF::Symbol::Symbol\")&amp;)", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "3f0b608506bdb90ef05f430e59ebddfa5610f59a2bd1553e3f2e804f35edb175", "position": 349, "previousChunkID": "aec6dac1a23da966c1f1aefb8ef631d8ae946901d068fa7b6923dffae02174a2", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol6SymbolERK6Symbol"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "3f0b608506bdb90ef05f430e59ebddfa5610f59a2bd1553e3f2e804f35edb175", "content": "operator= Symbol &operator=(const Symbol &)", "contentHash": "0b0bbfdbc9c5bb068e4d851349a25fb0ca235e6a0ed60db6daf0e78d5598cb9f", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6SymbolaSERK6Symbol>)\n\n[Symbol](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6SymbolE> \"LIEF::COFF::Symbol\") &amp;operator=(const [Symbol](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6SymbolE> \"LIEF::COFF::Symbol\")&amp;)", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "23a62d66fe096f3ff0f808eec222c941d353a0a935e222e1e50d3e3415c6f7e7", "position": 350, "previousChunkID": "d5a2049bda2ebbe6cda5a98532af96beba0ef043a26c984bbcec8c1db75eb511", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6SymbolaSERK6Symbol"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "23a62d66fe096f3ff0f808eec222c941d353a0a935e222e1e50d3e3415c6f7e7", "content": "Symbol Symbol( Symbol &&) noexcept", "contentHash": "d3a06503d0cb3a4051996b0264dad21627a6c0d5cdd3db64e4a9c6514985815b", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Symbol", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "Symbol"], "language": "en", "markdown": "#### [` Symbol `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol6SymbolERR6Symbol>)\n\nSymbol([Symbol](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol6SymbolERR6Symbol> \"LIEF::COFF::Symbol::Symbol\")&amp;&amp;) noexcept", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "942d22a785c8f2b925d0d1f6fc9e5ef06921d01d435074b15115aac36952468e", "position": 351, "previousChunkID": "3f0b608506bdb90ef05f430e59ebddfa5610f59a2bd1553e3f2e804f35edb175", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol6SymbolERR6Symbol"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "942d22a785c8f2b925d0d1f6fc9e5ef06921d01d435074b15115aac36952468e", "content": "operator= Symbol &operator=( Symbol &&) noexcept", "contentHash": "fc3e5c29f4f8f2fcd305641569113c26b4a8ffca44c3ebee29f45189e27fa526", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6SymbolaSERR6Symbol>)\n\n[Symbol](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6SymbolE> \"LIEF::COFF::Symbol\") &amp;operator=([Symbol](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6SymbolE> \"LIEF::COFF::Symbol\")&amp;&amp;) noexcept", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "12bcbfe240132eff81c2e88baabeb2a5e68ae3022f2b1eea8e2ae3c535c46942", "position": 352, "previousChunkID": "23a62d66fe096f3ff0f808eec222c941d353a0a935e222e1e50d3e3415c6f7e7", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6SymbolaSERR6Symbol"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "12bcbfe240132eff81c2e88baabeb2a5e68ae3022f2b1eea8e2ae3c535c46942", "content": "type inline uint16_t type() const The symbol type. The first byte represents the base type (see: base_type() ) while the upper byte represents the complex type, if any (see: complex_type() ).", "contentHash": "3bcf4d270aa69a13d423de8b11687a5e82967a4698d82f2304cf749436716f55", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "type"], "language": "en", "markdown": "#### [` type `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF6Symbol4typeEv>)\n\ninline uint16\\_t type() const\n\nThe symbol type. The first byte represents the base type (see: [base\\_type()](<https://lief.re/doc/latest/formats/coff/cpp.html#classLIEF_1_1COFF_1_1Symbol_1a4d513722400be65ac15a62e5da2478db>)) while the upper byte represents the complex type, if any (see: [complex\\_type()](<https://lief.re/doc/latest/formats/coff/cpp.html#classLIEF_1_1COFF_1_1Symbol_1a3c6b59bcc60461eeab983ffd1ef17563>)).", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "25d566dc8f1b2eaad9b67f49c05ba0e9b2a5d3b75e07a37d77e1c0db48d797d7", "position": 353, "previousChunkID": "942d22a785c8f2b925d0d1f6fc9e5ef06921d01d435074b15115aac36952468e", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF6Symbol4typeEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "25d566dc8f1b2eaad9b67f49c05ba0e9b2a5d3b75e07a37d77e1c0db48d797d7", "content": "storage_class inline STORAGE_CLASS storage_class() const Storage class of the symbol which indicates what kind of definition a symbol represents.", "contentHash": "df9c9dc80be82e545fef740920dd368262abd7eba34c37575434f1ff51bf37dd", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "storage_class", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "storage_class"], "language": "en", "markdown": "#### [` storage_class `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF6Symbol13storage_classEv>)\n\ninline [STORAGE\\_CLASS](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol13STORAGE_CLASSE> \"LIEF::COFF::Symbol::STORAGE_CLASS\") storage\\_class() const\n\nStorage class of the symbol which indicates what kind of definition a symbol represents.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "dede183b86b444b1e280509791c376378a8b315e05650c4f2a31de16ad0955b6", "position": 354, "previousChunkID": "12bcbfe240132eff81c2e88baabeb2a5e68ae3022f2b1eea8e2ae3c535c46942", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF6Symbol13storage_classEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "dede183b86b444b1e280509791c376378a8b315e05650c4f2a31de16ad0955b6", "content": "base_type inline BASE_TYPE base_type() const The simple (base) data type.", "contentHash": "4efcebb9cf87352391922d1b67cf8bcd538da49209cba311d34a5f607b5f820b", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "base_type", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "base_type"], "language": "en", "markdown": "#### [` base_type `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF6Symbol9base_typeEv>)\n\ninline [BASE\\_TYPE](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol9BASE_TYPEE> \"LIEF::COFF::Symbol::BASE_TYPE\") base\\_type() const\n\nThe simple (base) data type.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "247256c300fb6b47b2bffe2294c78b2e8e395b5f00fd2a876ab92ab2911798a2", "position": 355, "previousChunkID": "25d566dc8f1b2eaad9b67f49c05ba0e9b2a5d3b75e07a37d77e1c0db48d797d7", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF6Symbol9base_typeEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "247256c300fb6b47b2bffe2294c78b2e8e395b5f00fd2a876ab92ab2911798a2", "content": "complex_type inline COMPLEX_TYPE complex_type() const The complex type (if any).", "contentHash": "98344a384649848d3fb27c73661732a06a0e094182bce34719b482bb93783342", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "complex_type", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "complex_type"], "language": "en", "markdown": "#### [` complex_type `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF6Symbol12complex_typeEv>)\n\ninline [COMPLEX\\_TYPE](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol12COMPLEX_TYPEE> \"LIEF::COFF::Symbol::COMPLEX_TYPE\") complex\\_type() const\n\nThe complex type (if any).", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "7e7b05769c64d998822003060ace1a048f755fdff31fd4e3cf143d4d0e19dce0", "position": 356, "previousChunkID": "dede183b86b444b1e280509791c376378a8b315e05650c4f2a31de16ad0955b6", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF6Symbol12complex_typeEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "7e7b05769c64d998822003060ace1a048f755fdff31fd4e3cf143d4d0e19dce0", "content": "section_idx inline int16_t section_idx() const The signed integer that identifies the section, using a one-based index into the section table. Some values have special meaning: 0: The symbol record is not yet assigned a section. A value of zero indicates that a reference to an external symbol is defined elsewhere. A value of non-zero is a common symbol with a size that is specified by the value. -1: The symbol has an absolute (non-relocatable) value and is not an address. -2: The symbol provides general type or debugging information but does not correspond to a section. Microsoft tools use this setting along with .file records", "contentHash": "3450d86d9ac5e5735d0cb4dc2abfedafcd6df769804cadb8cd95bf1707a20c2b", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "section_idx", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "section_idx"], "language": "en", "markdown": "#### [` section_idx `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF6Symbol11section_idxEv>)\n\ninline int16\\_t section\\_idx() const\n\nThe signed integer that identifies the section, using a one-based index into the section table. Some values have special meaning:\n\n- 0: The symbol record is not yet assigned a section. A value of zero indicates that a reference to an external symbol is defined elsewhere. A value of non-zero is a common symbol with a size that is specified by the value.\n- -1: The symbol has an absolute (non-relocatable) value and is not an address.\n- -2: The symbol provides general type or debugging information but does not correspond to a section. Microsoft tools use this setting along with `.file` records", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "cbea72c70f9124b49a116b2379bf0c3c431baef732b4158ed61e2a926daace06", "position": 357, "previousChunkID": "247256c300fb6b47b2bffe2294c78b2e8e395b5f00fd2a876ab92ab2911798a2", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF6Symbol11section_idxEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "cbea72c70f9124b49a116b2379bf0c3c431baef732b4158ed61e2a926daace06", "content": "section inline Section *section() Section associated with this symbol (if any).", "contentHash": "215a20694dba6a92ff024c21606ad89ca1320ce55d2e4acd069ba8aff236ddcd", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "section", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "section"], "language": "en", "markdown": "#### [` section `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol7sectionEv>)\n\ninline [Section](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF7SectionE> \"LIEF::COFF::Section\") \\*section()\n\n[Section](<https://lief.re/doc/latest/formats/coff/cpp.html#classLIEF_1_1COFF_1_1Section>) associated with this symbol (if any).", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "7bd6a4437a5e1dfbb5d168e0cf5c2ec81da3488fb08d1bb1958fd31d3d20fea1", "position": 358, "previousChunkID": "7e7b05769c64d998822003060ace1a048f755fdff31fd4e3cf143d4d0e19dce0", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol7sectionEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "7bd6a4437a5e1dfbb5d168e0cf5c2ec81da3488fb08d1bb1958fd31d3d20fea1", "content": "section inline const Section *section() const", "contentHash": "ba6bbcf2c02b297ac2b9b7b8387f195fceb79e07345672f0b74e368ec2132790", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "section", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "section"], "language": "en", "markdown": "#### [` section `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF6Symbol7sectionEv>)\n\ninline const [Section](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF7SectionE> \"LIEF::COFF::Section\") \\*section() const", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "4a2113e0b4fbc68d55eceedc2ecc8010af986f83dbccea314942c40a9b67ff1e", "position": 359, "previousChunkID": "cbea72c70f9124b49a116b2379bf0c3c431baef732b4158ed61e2a926daace06", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF6Symbol7sectionEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "4a2113e0b4fbc68d55eceedc2ecc8010af986f83dbccea314942c40a9b67ff1e", "content": "is_external inline bool is_external() const", "contentHash": "2d760e8911f69d512165427b70a379c36cbf5e6e0b63ba2f9b717ceeaa69b198", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_external", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "is_external"], "language": "en", "markdown": "#### [` is_external `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF6Symbol11is_externalEv>)\n\ninline bool is\\_external() const", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "3556524e7571d259307ae1819af2db9307596eab72e4ad849b04a10cbc66e515", "position": 360, "previousChunkID": "7bd6a4437a5e1dfbb5d168e0cf5c2ec81da3488fb08d1bb1958fd31d3d20fea1", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF6Symbol11is_externalEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "3556524e7571d259307ae1819af2db9307596eab72e4ad849b04a10cbc66e515", "content": "is_weak_external inline bool is_weak_external() const", "contentHash": "49d47388b6287e670b9e342dbbeb3ddec5fbf3e2acc4c044f22474260637b20e", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_weak_external", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "is_weak_external"], "language": "en", "markdown": "#### [` is_weak_external `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF6Symbol16is_weak_externalEv>)\n\ninline bool is\\_weak\\_external() const", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "c6fa34a7569c18d828d73c6dd217c541834f0e23d308e30c49892df2e30f5dd7", "position": 361, "previousChunkID": "4a2113e0b4fbc68d55eceedc2ecc8010af986f83dbccea314942c40a9b67ff1e", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF6Symbol16is_weak_externalEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "c6fa34a7569c18d828d73c6dd217c541834f0e23d308e30c49892df2e30f5dd7", "content": "is_absolute inline bool is_absolute() const", "contentHash": "7f0838b07dd722b060ffdf43cc06337ceb9fe8735ff51c0d840fb83217ada6ce", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_absolute", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "is_absolute"], "language": "en", "markdown": "#### [` is_absolute `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF6Symbol11is_absoluteEv>)\n\ninline bool is\\_absolute() const", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "42a040b3a2f9f5920d4c8f14206848bd340e9dfffb9fd4dda8eafe8cce759fd6", "position": 362, "previousChunkID": "3556524e7571d259307ae1819af2db9307596eab72e4ad849b04a10cbc66e515", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF6Symbol11is_absoluteEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "42a040b3a2f9f5920d4c8f14206848bd340e9dfffb9fd4dda8eafe8cce759fd6", "content": "is_undefined inline bool is_undefined() const", "contentHash": "cc7093e9c0572d1f48150090f64b7360f67c7de977613fd1e252b6bd993c3222", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_undefined", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "is_undefined"], "language": "en", "markdown": "#### [` is_undefined `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF6Symbol12is_undefinedEv>)\n\ninline bool is\\_undefined() const", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "3668efe441ba8cd2d0077668f85193a685362d777f9b1ed3d7827437ddddf1d1", "position": 363, "previousChunkID": "c6fa34a7569c18d828d73c6dd217c541834f0e23d308e30c49892df2e30f5dd7", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF6Symbol12is_undefinedEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "3668efe441ba8cd2d0077668f85193a685362d777f9b1ed3d7827437ddddf1d1", "content": "is_function_line_info inline bool is_function_line_info() const", "contentHash": "4c5dc53856aca663be930d2f9de609da43a5d140905f230cc02f584a165a9647", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_function_line_info", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "is_function_line_info"], "language": "en", "markdown": "#### [` is_function_line_info `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF6Symbol21is_function_line_infoEv>)\n\ninline bool is\\_function\\_line\\_info() const", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "02a8ab81da49ae19196e7534f179c1f3b9baaa605c33afa59239814a88547a70", "position": 364, "previousChunkID": "42a040b3a2f9f5920d4c8f14206848bd340e9dfffb9fd4dda8eafe8cce759fd6", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF6Symbol21is_function_line_infoEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "02a8ab81da49ae19196e7534f179c1f3b9baaa605c33afa59239814a88547a70", "content": "is_function inline bool is_function() const", "contentHash": "ca1cfbaec9be7d26dac21e3c5b45bf5bbbae37b1def78c2a6bf39ce5c70a118d", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_function", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "is_function"], "language": "en", "markdown": "#### [` is_function `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF6Symbol11is_functionEv>)\n\ninline bool is\\_function() const", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "cad015216e98488bc64877859f0027c0f7cdd9f2e2547736f30dbd671b7544f0", "position": 365, "previousChunkID": "3668efe441ba8cd2d0077668f85193a685362d777f9b1ed3d7827437ddddf1d1", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF6Symbol11is_functionEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "cad015216e98488bc64877859f0027c0f7cdd9f2e2547736f30dbd671b7544f0", "content": "is_file_record inline bool is_file_record() const", "contentHash": "8eef9097332c91e8198df884a5176e1d4a45a85bc79a8b4143f5fcd0a0a8f4a7", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_file_record", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "is_file_record"], "language": "en", "markdown": "#### [` is_file_record `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF6Symbol14is_file_recordEv>)\n\ninline bool is\\_file\\_record() const", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "3aee9a5cd56a41a321f60cef12305fb76a47782fb4df36951449be4fffdb4196", "position": 366, "previousChunkID": "02a8ab81da49ae19196e7534f179c1f3b9baaa605c33afa59239814a88547a70", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF6Symbol14is_file_recordEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "3aee9a5cd56a41a321f60cef12305fb76a47782fb4df36951449be4fffdb4196", "content": "auxiliary_symbols inline it_auxiliary_symbols_t auxiliary_symbols() Auxiliary symbols associated with this symbol.", "contentHash": "bb28263e26b2e54860a404ae8122e88f48f3a85acaaa893b28359d24730baafa", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "auxiliary_symbols", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "auxiliary_symbols"], "language": "en", "markdown": "#### [` auxiliary_symbols `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol17auxiliary_symbolsEv>)\n\ninline [it\\_auxiliary\\_symbols\\_t](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol22it_auxiliary_symbols_tE> \"LIEF::COFF::Symbol::it_auxiliary_symbols_t\") auxiliary\\_symbols()\n\nAuxiliary symbols associated with this symbol.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "0c6a258d7bc12a84ce8707347747892d45e982d22fcb36eb451f88bf6a496da9", "position": 367, "previousChunkID": "cad015216e98488bc64877859f0027c0f7cdd9f2e2547736f30dbd671b7544f0", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol17auxiliary_symbolsEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "0c6a258d7bc12a84ce8707347747892d45e982d22fcb36eb451f88bf6a496da9", "content": "auxiliary_symbols inline it_const_auxiliary_symbols_t auxiliary_symbols() const", "contentHash": "68dbe062863117a487cf7b2c5bb2a5690d085232f0e4f45fd31aaa88a5c96ecc", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "auxiliary_symbols", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "auxiliary_symbols"], "language": "en", "markdown": "#### [` auxiliary_symbols `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF6Symbol17auxiliary_symbolsEv>)\n\ninline [it\\_const\\_auxiliary\\_symbols\\_t](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol28it_const_auxiliary_symbols_tE> \"LIEF::COFF::Symbol::it_const_auxiliary_symbols_t\") auxiliary\\_symbols() const", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "ba4a8e17937d4b7c2aa335f030425c7e10e5916ed09b12060cde153f5aabe8f0", "position": 368, "previousChunkID": "3aee9a5cd56a41a321f60cef12305fb76a47782fb4df36951449be4fffdb4196", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF6Symbol17auxiliary_symbolsEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "ba4a8e17937d4b7c2aa335f030425c7e10e5916ed09b12060cde153f5aabe8f0", "content": "name virtual std::string_view name() const override Name of the symbol. If the symbol does not use a short name, it returns the string pointed by the COFF string offset.", "contentHash": "d330d9bad842d4920115af5b4300d2236273aa80bb9d9f8427404fef6d537702", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF6Symbol4nameEv>)\n\nvirtual std::string\\_view name() const override\n\nName of the symbol. If the symbol does not use a short name, it returns the string pointed by the COFF string offset.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "97b752ff19ff2b1d59f3d1f714faca3e09f9e4d7371177e56db9eda2c5e0cf0a", "position": 369, "previousChunkID": "0c6a258d7bc12a84ce8707347747892d45e982d22fcb36eb451f88bf6a496da9", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF6Symbol4nameEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "97b752ff19ff2b1d59f3d1f714faca3e09f9e4d7371177e56db9eda2c5e0cf0a", "content": "name virtual std::string &name() override", "contentHash": "112a876d10be61c953a1bfeb98bda7c1148d64888094a2d8264211ba41270934", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol4nameEv>)\n\nvirtual std::string &amp;name() override", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "9e4b0f7f41d3a821c7a8576e7448c1b63f7e399916bcf6598b8d10b4e16e2313", "position": 370, "previousChunkID": "ba4a8e17937d4b7c2aa335f030425c7e10e5916ed09b12060cde153f5aabe8f0", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol4nameEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "9e4b0f7f41d3a821c7a8576e7448c1b63f7e399916bcf6598b8d10b4e16e2313", "content": "coff_name inline const String *coff_name() const COFF string used to represent the (long) symbol name.", "contentHash": "91da5827d9796d5a31ab2925c3e1a6bc58c2c743d133e29abf843a21415c9256", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "coff_name", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "coff_name"], "language": "en", "markdown": "#### [` coff_name `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF6Symbol9coff_nameEv>)\n\ninline const [String](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6StringE> \"LIEF::COFF::String\") \\*coff\\_name() const\n\nCOFF string used to represent the (long) symbol name.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "86ad9a224c58e4a54037222cf1cac9ad44d9c3f0249de95783bf99bfc18522a9", "position": 371, "previousChunkID": "97b752ff19ff2b1d59f3d1f714faca3e09f9e4d7371177e56db9eda2c5e0cf0a", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF6Symbol9coff_nameEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "86ad9a224c58e4a54037222cf1cac9ad44d9c3f0249de95783bf99bfc18522a9", "content": "coff_name inline String *coff_name()", "contentHash": "baf833f0a06cfed4664d1053e3f80c181f16ac4cdef1154967572e22fb805470", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "coff_name", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "coff_name"], "language": "en", "markdown": "#### [` coff_name `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol9coff_nameEv>)\n\ninline [String](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6StringE> \"LIEF::COFF::String\") \\*coff\\_name()", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "1878f89ed47dce5ab3bcf9d10bcdb79ba30af2c61ff650d5492b96ecfadc3e5c", "position": 372, "previousChunkID": "9e4b0f7f41d3a821c7a8576e7448c1b63f7e399916bcf6598b8d10b4e16e2313", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol9coff_nameEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "1878f89ed47dce5ab3bcf9d10bcdb79ba30af2c61ff650d5492b96ecfadc3e5c", "content": "demangled_name std::string demangled_name() const Demangled representation of the symbol or an empty string if it can’t be demangled.", "contentHash": "d469f19ade25752e00ca8b43e5e3f818f12b1bf6a8a80fffeb61d3d55d13947c", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "demangled_name", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "demangled_name"], "language": "en", "markdown": "#### [` demangled_name `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF6Symbol14demangled_nameEv>)\n\nstd::string demangled\\_name() const\n\nDemangled representation of the symbol or an empty string if it can’t be demangled.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "0476df13bf93942f3c198d12ca1edad20de77fdba8f2c7b48eb392faada2c62d", "position": 373, "previousChunkID": "86ad9a224c58e4a54037222cf1cac9ad44d9c3f0249de95783bf99bfc18522a9", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF6Symbol14demangled_nameEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "0476df13bf93942f3c198d12ca1edad20de77fdba8f2c7b48eb392faada2c62d", "content": "type inline Symbol &type(uint16_t ty)", "contentHash": "3988a7a7e906be56c068cc44dd73e51efa4aded3620d7a2e43f9c4f35b19f778", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "type"], "language": "en", "markdown": "#### [` type `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol4typeE8uint16_t>)\n\ninline [Symbol](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6SymbolE> \"LIEF::COFF::Symbol\") &amp;type(uint16\\_t ty)", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "bfd59c58ac716075f303c07b8d1e5285b1172f253648700199a1de6e3181261f", "position": 374, "previousChunkID": "1878f89ed47dce5ab3bcf9d10bcdb79ba30af2c61ff650d5492b96ecfadc3e5c", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol4typeE8uint16_t"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "bfd59c58ac716075f303c07b8d1e5285b1172f253648700199a1de6e3181261f", "content": "storage_class inline Symbol &storage_class(uint8_t value)", "contentHash": "61bc37c0d9a73b5ac5ae6b9293dac4fa4c20fc34d78151d8ffe44a00d226aa28", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "storage_class", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "storage_class"], "language": "en", "markdown": "#### [` storage_class `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol13storage_classE7uint8_t>)\n\ninline [Symbol](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6SymbolE> \"LIEF::COFF::Symbol\") &amp;storage\\_class(uint8\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "427d74bd4d0ea1c0c789ab198b89ea334a53b5bd2ca425075f3ba9656de47a64", "position": 375, "previousChunkID": "0476df13bf93942f3c198d12ca1edad20de77fdba8f2c7b48eb392faada2c62d", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol13storage_classE7uint8_t"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "427d74bd4d0ea1c0c789ab198b89ea334a53b5bd2ca425075f3ba9656de47a64", "content": "section_idx inline Symbol &section_idx(int16_t idx)", "contentHash": "b00637fa2b25b37b2c62a961f8753bb218e4730efd1264c440ebcdf8cdc2e636", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "section_idx", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "section_idx"], "language": "en", "markdown": "#### [` section_idx `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol11section_idxE7int16_t>)\n\ninline [Symbol](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6SymbolE> \"LIEF::COFF::Symbol\") &amp;section\\_idx(int16\\_t idx)", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "926cfb0245aa271366956650976be3a96c6267d70a381b5681183abfe7a922a3", "position": 376, "previousChunkID": "bfd59c58ac716075f303c07b8d1e5285b1172f253648700199a1de6e3181261f", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol11section_idxE7int16_t"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "926cfb0245aa271366956650976be3a96c6267d70a381b5681183abfe7a922a3", "content": "add_aux AuxiliarySymbol &add_aux(std::unique_ptr< AuxiliarySymbol > sym) Add a new auxiliary record.", "contentHash": "ee0a97a24bbde77f5f21798f76b6408698a2abeead80334912348b615796157d", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add_aux", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "add_aux"], "language": "en", "markdown": "#### [` add_aux `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol7add_auxENSt10unique_ptrI15AuxiliarySymbolEE>)\n\n[AuxiliarySymbol](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF15AuxiliarySymbolE> \"LIEF::COFF::AuxiliarySymbol\") &amp;add\\_aux(std::unique\\_ptr&lt;[AuxiliarySymbol](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF15AuxiliarySymbolE> \"LIEF::COFF::AuxiliarySymbol\")&gt; sym)\n\nAdd a new auxiliary record.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "73c49a19eb67bf3247b00018131e329ab837fadf8426a3ea95ac282e39933a84", "position": 377, "previousChunkID": "427d74bd4d0ea1c0c789ab198b89ea334a53b5bd2ca425075f3ba9656de47a64", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol7add_auxENSt10unique_ptrI15AuxiliarySymbolEE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "73c49a19eb67bf3247b00018131e329ab837fadf8426a3ea95ac282e39933a84", "content": "to_string std::string to_string() const", "contentHash": "7871423911b28ddd85ae0ee6f4d0390b8a50346b41bcfce470750c2d7db5f407", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "to_string"], "language": "en", "markdown": "#### [` to_string `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF6Symbol9to_stringEv>)\n\nstd::string to\\_string() const", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "504b224ca8203d3e6a3c2e960b9137b5c5c3acb83337663f98afd305f306d728", "position": 378, "previousChunkID": "926cfb0245aa271366956650976be3a96c6267d70a381b5681183abfe7a922a3", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF6Symbol9to_stringEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "504b224ca8203d3e6a3c2e960b9137b5c5c3acb83337663f98afd305f306d728", "content": "~Symbol ~Symbol() override Public Static Functions", "contentHash": "43b703dda21e53b9e0679133bcb641ec0931c412ff2cbef7376aae1167ac5c84", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Symbol", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "~Symbol"], "language": "en", "markdown": "#### [` ~Symbol `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6SymbolD0Ev>)\n\n~Symbol() override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "d51687a5d2d6f38fd571c63d51885e6fe2ffd4e007234b6ae409ca9c543872c2", "position": 379, "previousChunkID": "73c49a19eb67bf3247b00018131e329ab837fadf8426a3ea95ac282e39933a84", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6SymbolD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "d51687a5d2d6f38fd571c63d51885e6fe2ffd4e007234b6ae409ca9c543872c2", "content": "parse static std::unique_ptr< Symbol > parse( parsing_context_t &ctx, BinaryStream &stream, size_t *idx)", "contentHash": "a27babbb867281470b7dfb9fa0cced06af7d9bae356ae995cca4e875d5ca0b0f", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "parse"], "language": "en", "markdown": "#### [` parse `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol5parseER17parsing_context_tR12BinaryStreamP6size_t>)\n\nstatic std::unique\\_ptr&lt;[Symbol](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6SymbolE> \"LIEF::COFF::Symbol\")&gt; parse([parsing\\_context\\_t](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol17parsing_context_tE> \"LIEF::COFF::Symbol::parsing_context_t\") &amp;ctx, [BinaryStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStreamE> \"LIEF::BinaryStream\") &amp;stream, size\\_t \\*idx)", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "3f48b567dda3ec8798e2b53ab28c541628d8f1bec647e3aef67514e3019615d9", "position": 380, "previousChunkID": "504b224ca8203d3e6a3c2e960b9137b5c5c3acb83337663f98afd305f306d728", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol5parseER17parsing_context_tR12BinaryStreamP6size_t"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "3f48b567dda3ec8798e2b53ab28c541628d8f1bec647e3aef67514e3019615d9", "content": "is_reversed_sec_idx static inline bool is_reversed_sec_idx(int16_t idx) Check if the given section index is a reserved value. Public Static Attributes", "contentHash": "35e540d477aa51d934751a9d3ae65d98151593be215abae677fb028c934ade18", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_reversed_sec_idx", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "is_reversed_sec_idx"], "language": "en", "markdown": "#### [` is_reversed_sec_idx `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol19is_reversed_sec_idxE7int16_t>)\n\nstatic inline bool is\\_reversed\\_sec\\_idx(int16\\_t idx)\n\nCheck if the given section index is a reserved value.\n\nPublic Static Attributes", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "12f6f698f657f56de7a8b1092fbded0273ab97d27e622aaf91a2748adde140a9", "position": 381, "previousChunkID": "d51687a5d2d6f38fd571c63d51885e6fe2ffd4e007234b6ae409ca9c543872c2", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol19is_reversed_sec_idxE7int16_t"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "12f6f698f657f56de7a8b1092fbded0273ab97d27e622aaf91a2748adde140a9", "content": "SYM_SEC_IDX_DEBUG static auto SYM_SEC_IDX_DEBUG = -2 The symbol provides general type or debugging information but does not correspond to a section. Microsoft tools use this setting along with .file records.", "contentHash": "b9eef12d5307bcfb97434c5dff98ccbd5138cdbb4b264cf6151d0984149b2bc1", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYM_SEC_IDX_DEBUG", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "SYM_SEC_IDX_DEBUG"], "language": "en", "markdown": "#### [` SYM_SEC_IDX_DEBUG `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol17SYM_SEC_IDX_DEBUGE>)\n\nstatic auto SYM\\_SEC\\_IDX\\_DEBUG = -2\n\nThe symbol provides general type or debugging information but does not correspond to a section. Microsoft tools use this setting along with `.file` records.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "8eb122dedd37eae7eb06131e13654812262aeb3c486d53e6befc0ad0557597f4", "position": 382, "previousChunkID": "3f48b567dda3ec8798e2b53ab28c541628d8f1bec647e3aef67514e3019615d9", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol17SYM_SEC_IDX_DEBUGE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "8eb122dedd37eae7eb06131e13654812262aeb3c486d53e6befc0ad0557597f4", "content": "SYM_SEC_IDX_ABS static auto SYM_SEC_IDX_ABS = -1 The symbol has an absolute (non-relocatable) value and is not an address.", "contentHash": "09aebe2aa5d473a5a3aea2b60159a5cc391f3f682afd5d367c5fcae84daa494e", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYM_SEC_IDX_ABS", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "SYM_SEC_IDX_ABS"], "language": "en", "markdown": "#### [` SYM_SEC_IDX_ABS `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol15SYM_SEC_IDX_ABSE>)\n\nstatic auto SYM\\_SEC\\_IDX\\_ABS = -1\n\nThe symbol has an absolute (non-relocatable) value and is not an address.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "e20800ae57a66da4dcfd8992195dd7a68ffbda6a4fba2d553adc6dc913fae35e", "position": 383, "previousChunkID": "12f6f698f657f56de7a8b1092fbded0273ab97d27e622aaf91a2748adde140a9", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol15SYM_SEC_IDX_ABSE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "e20800ae57a66da4dcfd8992195dd7a68ffbda6a4fba2d553adc6dc913fae35e", "content": "SYM_SEC_IDX_UNDEF static auto SYM_SEC_IDX_UNDEF = 0 The symbol record is not yet assigned a section. A value of zero indicates that a reference to an external symbol is defined elsewhere. A value of non-zero is a common symbol with a size that is specified by the value.", "contentHash": "f78f49573390d37a2902a9cc5dadeb266790330c6b0b3aba57039d22f36cf4e4", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYM_SEC_IDX_UNDEF", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "SYM_SEC_IDX_UNDEF"], "language": "en", "markdown": "#### [` SYM_SEC_IDX_UNDEF `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol17SYM_SEC_IDX_UNDEFE>)\n\nstatic auto SYM\\_SEC\\_IDX\\_UNDEF = 0\n\nThe symbol record is not yet assigned a section. A value of zero indicates that a reference to an external symbol is defined elsewhere. A value of non-zero is a common symbol with a size that is specified by the value.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "14d162be25840b21d155658effc042532c08434e644aa12b4543c13de40bacec", "position": 384, "previousChunkID": "8eb122dedd37eae7eb06131e13654812262aeb3c486d53e6befc0ad0557597f4", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol17SYM_SEC_IDX_UNDEFE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "14d162be25840b21d155658effc042532c08434e644aa12b4543c13de40bacec", "content": "SYM_COMPLEX_TYPE_SHIFT static auto SYM_COMPLEX_TYPE_SHIFT = 4 Friends friend class Parser", "contentHash": "d0f1658c6a59fe45cd787b71c39ef28f40d9034198e97782b43931b08fe223da", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYM_COMPLEX_TYPE_SHIFT", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "SYM_COMPLEX_TYPE_SHIFT"], "language": "en", "markdown": "#### [` SYM_COMPLEX_TYPE_SHIFT `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol22SYM_COMPLEX_TYPE_SHIFTE>)\n\nstatic auto SYM\\_COMPLEX\\_TYPE\\_SHIFT = 4\n\nFriends\n\n**friend class Parser**", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "f66c649e3c69238aa4710ed5da410c97c532b67844c53842651afa1b281c09e2", "position": 385, "previousChunkID": "e20800ae57a66da4dcfd8992195dd7a68ffbda6a4fba2d553adc6dc913fae35e", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol22SYM_COMPLEX_TYPE_SHIFTE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "f66c649e3c69238aa4710ed5da410c97c532b67844c53842651afa1b281c09e2", "content": "operator<< inline friend std::ostream &operator<<(std::ostream &os, const Symbol &entry)", "contentHash": "b4392d6560ce8641c15a02534d782b7c541ec9c273dea63fecc9ef26ccaaa153", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6SymbollsERNSt7ostreamERK6Symbol>)\n\ninline friend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [Symbol](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6SymbolE> \"LIEF::COFF::Symbol\") &amp;entry)", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "9c726ef98dc49090f6bd43b486a6d540c29b626d59b6cd8554f7b73cbef285f8", "position": 386, "previousChunkID": "14d162be25840b21d155658effc042532c08434e644aa12b4543c13de40bacec", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6SymbollsERNSt7ostreamERK6Symbol"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "9c726ef98dc49090f6bd43b486a6d540c29b626d59b6cd8554f7b73cbef285f8", "content": "parsing_context_t struct parsing_context_t Public Members", "contentHash": "e3bd4bc9d1a9fa2e23edd2d909a217c6857e74a12f7f9623b075793369d4eca5", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parsing_context_t", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "parsing_context_t"], "language": "en", "markdown": "#### [` parsing_context_t `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol17parsing_context_tE>)\n\nstruct parsing\\_context\\_t\n\nPublic Members", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "9f901cdda7c917dc46dfd5c52ed2fca9529421e069afe26ac0b1d3dec0ee1625", "position": 387, "previousChunkID": "f66c649e3c69238aa4710ed5da410c97c532b67844c53842651afa1b281c09e2", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol17parsing_context_tE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "9f901cdda7c917dc46dfd5c52ed2fca9529421e069afe26ac0b1d3dec0ee1625", "content": "find_string std::function< String *(uint32_t)> find_string", "contentHash": "58676c7c5f2105de278ca3d4224174468d720a6032a2c9040d93e3575eba027c", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "find_string", "headingLevel": 5, "headingPath": ["C++", "Symbol", "Symbol", "parsing_context_t", "find_string"], "language": "en", "markdown": "##### [` find_string `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol17parsing_context_t11find_stringE>)\n\nstd::function&lt;[String](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6StringE> \"LIEF::COFF::String\")\\*(uint32\\_t)&gt; find\\_string", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "089f08a96d959e288bd7ad0aa5daf4a9f8a54b177979aa84325d376eb3a05ffa", "position": 388, "previousChunkID": "9c726ef98dc49090f6bd43b486a6d540c29b626d59b6cd8554f7b73cbef285f8", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol17parsing_context_t11find_stringE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "089f08a96d959e288bd7ad0aa5daf4a9f8a54b177979aa84325d376eb3a05ffa", "content": "is_bigobj bool is_bigobj", "contentHash": "524b4f48d2d9d71e3fbc1b94d1e46e7ff620d0b637312df2b9a615d69ed0bf31", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_bigobj", "headingLevel": 5, "headingPath": ["C++", "Symbol", "Symbol", "parsing_context_t", "is_bigobj"], "language": "en", "markdown": "##### [` is_bigobj `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol17parsing_context_t9is_bigobjE>)\n\nbool is\\_bigobj\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "0faa140112534bc8b15aa2e9e8152422e2f67f3f08d692c9a003bc1211add817", "position": 389, "previousChunkID": "9f901cdda7c917dc46dfd5c52ed2fca9529421e069afe26ac0b1d3dec0ee1625", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Symbol17parsing_context_t9is_bigobjE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "0faa140112534bc8b15aa2e9e8152422e2f67f3f08d692c9a003bc1211add817", "content": "AuxiliarySymbol", "contentHash": "2293e97710e58019ef614d131aedece9f4e411eb61a555b3ab2e54d361bb1bd0", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AuxiliarySymbol", "headingLevel": 2, "headingPath": ["C++", "AuxiliarySymbol"], "language": "en", "markdown": "## [AuxiliarySymbol](<https://lief.re/doc/latest/formats/coff/cpp.html#auxiliarysymbol>)", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "e6aa5b2e64e155386c255eaa829fe83e4ee9e6fb43dfebd0f16af986140d26cd", "position": 390, "previousChunkID": "089f08a96d959e288bd7ad0aa5daf4a9f8a54b177979aa84325d376eb3a05ffa", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#auxiliarysymbol"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "e6aa5b2e64e155386c255eaa829fe83e4ee9e6fb43dfebd0f16af986140d26cd", "content": "AuxiliarySymbol class AuxiliarySymbol Class that represents an auxiliary symbol. An auxiliary symbol has the same size as a regular LIEF::PE::Symbol (18 bytes) but its content depends on the parent symbol. Subclassed by LIEF::COFF::AuxiliaryCLRToken , LIEF::COFF::AuxiliaryFile , LIEF::COFF::AuxiliaryFunctionDefinition , LIEF::COFF::AuxiliarySectionDefinition , LIEF::COFF::AuxiliaryWeakExternal , LIEF::COFF::AuxiliarybfAndefSymbol Public Types", "contentHash": "7be887e1bb0a6195d42b3d280e00458568bacb863c2c3716628c150f8dbb18d2", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AuxiliarySymbol", "headingLevel": 3, "headingPath": ["C++", "AuxiliarySymbol", "AuxiliarySymbol"], "language": "en", "markdown": "### [` AuxiliarySymbol `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF15AuxiliarySymbolE>)\n\nclass AuxiliarySymbol\n\nClass that represents an auxiliary symbol.\n\nAn auxiliary symbol has the same size as a regular LIEF::PE::Symbol (18 bytes) but its content depends on the parent symbol.\n\nSubclassed by [LIEF::COFF::AuxiliaryCLRToken](<https://lief.re/doc/latest/formats/coff/cpp.html#classLIEF_1_1COFF_1_1AuxiliaryCLRToken>), [LIEF::COFF::AuxiliaryFile](<https://lief.re/doc/latest/formats/coff/cpp.html#classLIEF_1_1COFF_1_1AuxiliaryFile>), [LIEF::COFF::AuxiliaryFunctionDefinition](<https://lief.re/doc/latest/formats/coff/cpp.html#classLIEF_1_1COFF_1_1AuxiliaryFunctionDefinition>), [LIEF::COFF::AuxiliarySectionDefinition](<https://lief.re/doc/latest/formats/coff/cpp.html#classLIEF_1_1COFF_1_1AuxiliarySectionDefinition>), [LIEF::COFF::AuxiliaryWeakExternal](<https://lief.re/doc/latest/formats/coff/cpp.html#classLIEF_1_1COFF_1_1AuxiliaryWeakExternal>), [LIEF::COFF::AuxiliarybfAndefSymbol](<https://lief.re/doc/latest/formats/coff/cpp.html#classLIEF_1_1COFF_1_1AuxiliarybfAndefSymbol>)\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "a90d2a2fab359752cdde83738ea9c97cb1c920e9ac04f7d42b0ff42f7efbcc47", "position": 391, "previousChunkID": "0faa140112534bc8b15aa2e9e8152422e2f67f3f08d692c9a003bc1211add817", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF15AuxiliarySymbolE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "a90d2a2fab359752cdde83738ea9c97cb1c920e9ac04f7d42b0ff42f7efbcc47", "content": "TYPE enum class TYPE Type discriminator for the subclasses. Values:", "contentHash": "ca5f1b0c2d2be9b83f862558cb7153b9195ae299b72a8f8dd660d67b9d4fdcc9", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TYPE", "headingLevel": 4, "headingPath": ["C++", "AuxiliarySymbol", "AuxiliarySymbol", "TYPE"], "language": "en", "markdown": "#### [` TYPE `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF15AuxiliarySymbol4TYPEE>)\n\nenum class TYPE\n\nType discriminator for the subclasses.\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "e74725668a6ba56f0d5171f3960b72ecf1c03045202f45cbf6abcdfe95d71f5d", "position": 392, "previousChunkID": "e6aa5b2e64e155386c255eaa829fe83e4ee9e6fb43dfebd0f16af986140d26cd", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF15AuxiliarySymbol4TYPEE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "e74725668a6ba56f0d5171f3960b72ecf1c03045202f45cbf6abcdfe95d71f5d", "content": "UNKNOWN enumerator UNKNOWN = 0", "contentHash": "ad20fdb3c8853d3b90d5f261e2a77feed94276004fb9297422995c93100a641b", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 5, "headingPath": ["C++", "AuxiliarySymbol", "AuxiliarySymbol", "TYPE", "UNKNOWN"], "language": "en", "markdown": "##### [` UNKNOWN `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF15AuxiliarySymbol4TYPE7UNKNOWNE>)\n\nenumerator UNKNOWN = 0", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "48b72465ab8c768ef513c8252f623387f15246e27e775720d35c2a8ff09aca2f", "position": 393, "previousChunkID": "a90d2a2fab359752cdde83738ea9c97cb1c920e9ac04f7d42b0ff42f7efbcc47", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF15AuxiliarySymbol4TYPE7UNKNOWNE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "48b72465ab8c768ef513c8252f623387f15246e27e775720d35c2a8ff09aca2f", "content": "CLR_TOKEN enumerator CLR_TOKEN", "contentHash": "08c9acc64be520a3305e23b45eb61f021952ce55464d76e298e71ec3e2696f97", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CLR_TOKEN", "headingLevel": 5, "headingPath": ["C++", "AuxiliarySymbol", "AuxiliarySymbol", "TYPE", "CLR_TOKEN"], "language": "en", "markdown": "##### [` CLR_TOKEN `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF15AuxiliarySymbol4TYPE9CLR_TOKENE>)\n\nenumerator CLR\\_TOKEN", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "07d31af9b921675b2f24996956c9e97a18401943ec29e9247f29285e91928aa3", "position": 394, "previousChunkID": "e74725668a6ba56f0d5171f3960b72ecf1c03045202f45cbf6abcdfe95d71f5d", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF15AuxiliarySymbol4TYPE9CLR_TOKENE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "07d31af9b921675b2f24996956c9e97a18401943ec29e9247f29285e91928aa3", "content": "FUNC_DEF enumerator FUNC_DEF Auxiliary Format 1 from the PE-COFF documentation.", "contentHash": "8e9590de18d0fcc3d820bb623092d3a8657d1bb244d37b137fc9ab89a6f1f06e", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FUNC_DEF", "headingLevel": 5, "headingPath": ["C++", "AuxiliarySymbol", "AuxiliarySymbol", "TYPE", "FUNC_DEF"], "language": "en", "markdown": "##### [` FUNC_DEF `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF15AuxiliarySymbol4TYPE8FUNC_DEFE>)\n\nenumerator FUNC\\_DEF\n\nAuxiliary Format 1 from the PE-COFF documentation.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "c3756309a9e391d8ded0c90dfa21d34d7c7ef03b94ad46ad3935b82e748ce100", "position": 395, "previousChunkID": "48b72465ab8c768ef513c8252f623387f15246e27e775720d35c2a8ff09aca2f", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF15AuxiliarySymbol4TYPE8FUNC_DEFE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "c3756309a9e391d8ded0c90dfa21d34d7c7ef03b94ad46ad3935b82e748ce100", "content": "BF_AND_EF enumerator BF_AND_EF Auxiliary Format 2: .bf and .ef Symbols from the PE-COFF documentation.", "contentHash": "64141e2f62315a280f946f921ed593954141901dcaaee2334fb8fce26dc82f8f", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BF_AND_EF", "headingLevel": 5, "headingPath": ["C++", "AuxiliarySymbol", "AuxiliarySymbol", "TYPE", "BF_AND_EF"], "language": "en", "markdown": "##### [` BF_AND_EF `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF15AuxiliarySymbol4TYPE9BF_AND_EFE>)\n\nenumerator BF\\_AND\\_EF\n\nAuxiliary Format 2: .bf and .ef Symbols from the PE-COFF documentation.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "f0eaad72e5543c0e70941c852b0847e9649c8d9ad6b4013c8f7a3e73bb97d116", "position": 396, "previousChunkID": "07d31af9b921675b2f24996956c9e97a18401943ec29e9247f29285e91928aa3", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF15AuxiliarySymbol4TYPE9BF_AND_EFE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "f0eaad72e5543c0e70941c852b0847e9649c8d9ad6b4013c8f7a3e73bb97d116", "content": "WEAK_EXTERNAL enumerator WEAK_EXTERNAL Auxiliary Format 3: Weak Externals from the PE-COFF documentation.", "contentHash": "5150993de59f1280dfa503b89f515d6ab4c64c258d42b93884258858a91b481e", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "WEAK_EXTERNAL", "headingLevel": 5, "headingPath": ["C++", "AuxiliarySymbol", "AuxiliarySymbol", "TYPE", "WEAK_EXTERNAL"], "language": "en", "markdown": "##### [` WEAK_EXTERNAL `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF15AuxiliarySymbol4TYPE13WEAK_EXTERNALE>)\n\nenumerator WEAK\\_EXTERNAL\n\nAuxiliary Format 3: Weak Externals from the PE-COFF documentation.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "bc9a90c2adc1c0035b5be6083c33b204b3044e657b8d02c74e168b62a7760794", "position": 397, "previousChunkID": "c3756309a9e391d8ded0c90dfa21d34d7c7ef03b94ad46ad3935b82e748ce100", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF15AuxiliarySymbol4TYPE13WEAK_EXTERNALE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "bc9a90c2adc1c0035b5be6083c33b204b3044e657b8d02c74e168b62a7760794", "content": "FILE enumerator FILE Auxiliary Format 4: Files from the PE-COFF documentation.", "contentHash": "cb8497ad741636cea1ea359a7e2197c8864b00489838986303ee05ab441d4234", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FILE", "headingLevel": 5, "headingPath": ["C++", "AuxiliarySymbol", "AuxiliarySymbol", "TYPE", "FILE"], "language": "en", "markdown": "##### [` FILE `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF15AuxiliarySymbol4TYPE4FILEE>)\n\nenumerator FILE\n\nAuxiliary Format 4: Files from the PE-COFF documentation.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "c160fa3baec78c41ecc3a6f2e8dfd8d9a9283206147d632014cfb88af7739e14", "position": 398, "previousChunkID": "f0eaad72e5543c0e70941c852b0847e9649c8d9ad6b4013c8f7a3e73bb97d116", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF15AuxiliarySymbol4TYPE4FILEE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "c160fa3baec78c41ecc3a6f2e8dfd8d9a9283206147d632014cfb88af7739e14", "content": "SEC_DEF enumerator SEC_DEF Auxiliary Format 5: Section Definitions from the PE-COFF documentation. Public Functions", "contentHash": "3b8437def473b8d8e3f11523c64f1e055bce15fb3160ae7c4c8648f30dee57af", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SEC_DEF", "headingLevel": 5, "headingPath": ["C++", "AuxiliarySymbol", "AuxiliarySymbol", "TYPE", "SEC_DEF"], "language": "en", "markdown": "##### [` SEC_DEF `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF15AuxiliarySymbol4TYPE7SEC_DEFE>)\n\nenumerator SEC\\_DEF\n\nAuxiliary Format 5: [Section](<https://lief.re/doc/latest/formats/coff/cpp.html#classLIEF_1_1COFF_1_1Section>) Definitions from the PE-COFF documentation.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "463bba99c80353c008d9db89480b736c6678a63ad2a963380a3dfa3d47c9ea99", "position": 399, "previousChunkID": "bc9a90c2adc1c0035b5be6083c33b204b3044e657b8d02c74e168b62a7760794", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF15AuxiliarySymbol4TYPE7SEC_DEFE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "463bba99c80353c008d9db89480b736c6678a63ad2a963380a3dfa3d47c9ea99", "content": "AuxiliarySymbol AuxiliarySymbol() = default", "contentHash": "f111b54b9dce2bf97d3239e0642c1dd63bac2ab45cf53d442636960489c26929", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AuxiliarySymbol", "headingLevel": 4, "headingPath": ["C++", "AuxiliarySymbol", "AuxiliarySymbol", "AuxiliarySymbol"], "language": "en", "markdown": "#### [` AuxiliarySymbol `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF15AuxiliarySymbol15AuxiliarySymbolEv>)\n\nAuxiliarySymbol() = default", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "7b83bd4ea03510e028b07ffbeeb9316dcbdf6bf3983be1a18c6b7be0c5ddb7a2", "position": 400, "previousChunkID": "c160fa3baec78c41ecc3a6f2e8dfd8d9a9283206147d632014cfb88af7739e14", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF15AuxiliarySymbol15AuxiliarySymbolEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "7b83bd4ea03510e028b07ffbeeb9316dcbdf6bf3983be1a18c6b7be0c5ddb7a2", "content": "AuxiliarySymbol inline AuxiliarySymbol(std::vector<uint8_t> payload)", "contentHash": "b7cf74d897a307d4bdca91c87765fa5c67badfab55ed831b4f0c375e1f7a3c79", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AuxiliarySymbol", "headingLevel": 4, "headingPath": ["C++", "AuxiliarySymbol", "AuxiliarySymbol", "AuxiliarySymbol"], "language": "en", "markdown": "#### [` AuxiliarySymbol `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF15AuxiliarySymbol15AuxiliarySymbolENSt6vectorI7uint8_tEE>)\n\ninline AuxiliarySymbol(std::vector&lt;uint8\\_t&gt; payload)", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "12f7dded6dc6cf57bf642f9220c71691a6ffdb67b143e95497e9df336645ae91", "position": 401, "previousChunkID": "463bba99c80353c008d9db89480b736c6678a63ad2a963380a3dfa3d47c9ea99", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF15AuxiliarySymbol15AuxiliarySymbolENSt6vectorI7uint8_tEE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "12f7dded6dc6cf57bf642f9220c71691a6ffdb67b143e95497e9df336645ae91", "content": "AuxiliarySymbol AuxiliarySymbol(const AuxiliarySymbol &) = default", "contentHash": "d0117296a6634600e8e25d85075a7ce0fb5d6d18e33bdd3b289e8405965d68db", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AuxiliarySymbol", "headingLevel": 4, "headingPath": ["C++", "AuxiliarySymbol", "AuxiliarySymbol", "AuxiliarySymbol"], "language": "en", "markdown": "#### [` AuxiliarySymbol `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF15AuxiliarySymbol15AuxiliarySymbolERK15AuxiliarySymbol>)\n\nAuxiliarySymbol(const [AuxiliarySymbol](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF15AuxiliarySymbol15AuxiliarySymbolERK15AuxiliarySymbol> \"LIEF::COFF::AuxiliarySymbol::AuxiliarySymbol\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "9125cf201349c486fa4da6e04f64bd8aec1778da261a39b9c77ffdb143b8d3ef", "position": 402, "previousChunkID": "7b83bd4ea03510e028b07ffbeeb9316dcbdf6bf3983be1a18c6b7be0c5ddb7a2", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF15AuxiliarySymbol15AuxiliarySymbolERK15AuxiliarySymbol"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "9125cf201349c486fa4da6e04f64bd8aec1778da261a39b9c77ffdb143b8d3ef", "content": "operator= AuxiliarySymbol &operator=(const AuxiliarySymbol &) = default", "contentHash": "d72cc7e75df058c3f0a70ef0af8187bfd0ac7e2e951983565662cc1ab03b6b08", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "AuxiliarySymbol", "AuxiliarySymbol", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF15AuxiliarySymbolaSERK15AuxiliarySymbol>)\n\n[AuxiliarySymbol](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF15AuxiliarySymbolE> \"LIEF::COFF::AuxiliarySymbol\") &amp;operator=(const [AuxiliarySymbol](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF15AuxiliarySymbolE> \"LIEF::COFF::AuxiliarySymbol\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "9125ee75f0c16fef9d0ec7d10a1ea8e12a0d480234a07cd2dbbe4264d450248c", "position": 403, "previousChunkID": "12f7dded6dc6cf57bf642f9220c71691a6ffdb67b143e95497e9df336645ae91", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF15AuxiliarySymbolaSERK15AuxiliarySymbol"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "9125ee75f0c16fef9d0ec7d10a1ea8e12a0d480234a07cd2dbbe4264d450248c", "content": "AuxiliarySymbol AuxiliarySymbol( AuxiliarySymbol &&) = default", "contentHash": "c9cad42cbbaa15c1d3eb30f895528bd5cbd62c3dff5a8744800702d5c61e16ea", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AuxiliarySymbol", "headingLevel": 4, "headingPath": ["C++", "AuxiliarySymbol", "AuxiliarySymbol", "AuxiliarySymbol"], "language": "en", "markdown": "#### [` AuxiliarySymbol `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF15AuxiliarySymbol15AuxiliarySymbolERR15AuxiliarySymbol>)\n\nAuxiliarySymbol([AuxiliarySymbol](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF15AuxiliarySymbol15AuxiliarySymbolERR15AuxiliarySymbol> \"LIEF::COFF::AuxiliarySymbol::AuxiliarySymbol\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "871b7a4456b23b31a82f661fd29c8c36afa407570312bc1353e2aae05c29dd59", "position": 404, "previousChunkID": "9125cf201349c486fa4da6e04f64bd8aec1778da261a39b9c77ffdb143b8d3ef", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF15AuxiliarySymbol15AuxiliarySymbolERR15AuxiliarySymbol"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "871b7a4456b23b31a82f661fd29c8c36afa407570312bc1353e2aae05c29dd59", "content": "operator= AuxiliarySymbol &operator=( AuxiliarySymbol &&) = default", "contentHash": "49ed738842238abdd8ae4f24d9b52817d7f01ba644824e7c3ff4f124abded1f4", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "AuxiliarySymbol", "AuxiliarySymbol", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF15AuxiliarySymbolaSERR15AuxiliarySymbol>)\n\n[AuxiliarySymbol](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF15AuxiliarySymbolE> \"LIEF::COFF::AuxiliarySymbol\") &amp;operator=([AuxiliarySymbol](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF15AuxiliarySymbolE> \"LIEF::COFF::AuxiliarySymbol\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "54f8c81909148d2630141cf8b68a53ce7b79c08257ad64b2342d63035ae885c5", "position": 405, "previousChunkID": "9125ee75f0c16fef9d0ec7d10a1ea8e12a0d480234a07cd2dbbe4264d450248c", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF15AuxiliarySymbolaSERR15AuxiliarySymbol"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "54f8c81909148d2630141cf8b68a53ce7b79c08257ad64b2342d63035ae885c5", "content": "clone inline virtual std::unique_ptr< AuxiliarySymbol > clone() const", "contentHash": "6bb535a016dd1fc0659aaeb05ed9d913730536b0924293441e3571d6a1baf199", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "AuxiliarySymbol", "AuxiliarySymbol", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF15AuxiliarySymbol5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[AuxiliarySymbol](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF15AuxiliarySymbolE> \"LIEF::COFF::AuxiliarySymbol\")&gt; clone() const", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "2c480f38dddf37ed7f7a46c7c60f81bce49bde34bb6c36a65d37125cdb9eb46f", "position": 406, "previousChunkID": "871b7a4456b23b31a82f661fd29c8c36afa407570312bc1353e2aae05c29dd59", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF15AuxiliarySymbol5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "2c480f38dddf37ed7f7a46c7c60f81bce49bde34bb6c36a65d37125cdb9eb46f", "content": "AuxiliarySymbol inline AuxiliarySymbol( TYPE ty)", "contentHash": "a119660c3667ea0d509652f8bed349cbd6309026808917b0fc9a286c32f8dafc", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AuxiliarySymbol", "headingLevel": 4, "headingPath": ["C++", "AuxiliarySymbol", "AuxiliarySymbol", "AuxiliarySymbol"], "language": "en", "markdown": "#### [` AuxiliarySymbol `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF15AuxiliarySymbol15AuxiliarySymbolE4TYPE>)\n\ninline AuxiliarySymbol([TYPE](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF15AuxiliarySymbol4TYPEE> \"LIEF::COFF::AuxiliarySymbol::TYPE\") ty)", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "fe27467d3b98d4a7066eaccbe5f9f6df2ac0602185e83de83ba2721c74bb12df", "position": 407, "previousChunkID": "54f8c81909148d2630141cf8b68a53ce7b79c08257ad64b2342d63035ae885c5", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF15AuxiliarySymbol15AuxiliarySymbolE4TYPE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "fe27467d3b98d4a7066eaccbe5f9f6df2ac0602185e83de83ba2721c74bb12df", "content": "type inline TYPE type() const", "contentHash": "8f7bdb4541d28d2303ae08410fb850df2d44c6b1d578c315e01ddc3aa94bf4c8", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 4, "headingPath": ["C++", "AuxiliarySymbol", "AuxiliarySymbol", "type"], "language": "en", "markdown": "#### [` type `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF15AuxiliarySymbol4typeEv>)\n\ninline [TYPE](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF15AuxiliarySymbol4TYPEE> \"LIEF::COFF::AuxiliarySymbol::TYPE\") type() const", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "f85172a7bd819fffa63be76f53f341fd999939a49bf588897ce980d421f1321f", "position": 408, "previousChunkID": "2c480f38dddf37ed7f7a46c7c60f81bce49bde34bb6c36a65d37125cdb9eb46f", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF15AuxiliarySymbol4typeEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "f85172a7bd819fffa63be76f53f341fd999939a49bf588897ce980d421f1321f", "content": "payload inline span<const uint8_t> payload() const For unknown type only , return the raw representation of this symbol.", "contentHash": "52b8b73de91d6d094d041bc0194087eec11b4292f8935390d38130d0a72f8545", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "payload", "headingLevel": 4, "headingPath": ["C++", "AuxiliarySymbol", "AuxiliarySymbol", "payload"], "language": "en", "markdown": "#### [` payload `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF15AuxiliarySymbol7payloadEv>)\n\ninline span&lt;const uint8\\_t&gt; payload() const\n\nFor unknown type **only**, return the raw representation of this symbol.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "2406051db17c3c9228088db69be29cbf72e924da3b318a6c77c2e9f67760bddf", "position": 409, "previousChunkID": "fe27467d3b98d4a7066eaccbe5f9f6df2ac0602185e83de83ba2721c74bb12df", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF15AuxiliarySymbol7payloadEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "2406051db17c3c9228088db69be29cbf72e924da3b318a6c77c2e9f67760bddf", "content": "payload inline span<uint8_t> payload()", "contentHash": "3ce388e41765f85dda1889800fc2646db59515cfc1db17bfb178ce9cc0b9c2f7", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "payload", "headingLevel": 4, "headingPath": ["C++", "AuxiliarySymbol", "AuxiliarySymbol", "payload"], "language": "en", "markdown": "#### [` payload `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF15AuxiliarySymbol7payloadEv>)\n\ninline span&lt;uint8\\_t&gt; payload()", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "8d4f501426a6d924d156ff527ef851ee3e814fc997d4987c529b8baa29c22b6f", "position": 410, "previousChunkID": "f85172a7bd819fffa63be76f53f341fd999939a49bf588897ce980d421f1321f", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF15AuxiliarySymbol7payloadEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "8d4f501426a6d924d156ff527ef851ee3e814fc997d4987c529b8baa29c22b6f", "content": "to_string virtual std::string to_string() const", "contentHash": "484557bc5c3ebe6410ac90e15579cbbde2c16e1f765f2d09fdf9de2bc47a26c7", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 4, "headingPath": ["C++", "AuxiliarySymbol", "AuxiliarySymbol", "to_string"], "language": "en", "markdown": "#### [` to_string `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF15AuxiliarySymbol9to_stringEv>)\n\nvirtual std::string to\\_string() const", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "87cb024b2bd2569b69af90f412e9eb38cc296ffd9b29fc62fc37721f10828491", "position": 411, "previousChunkID": "2406051db17c3c9228088db69be29cbf72e924da3b318a6c77c2e9f67760bddf", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF15AuxiliarySymbol9to_stringEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "87cb024b2bd2569b69af90f412e9eb38cc296ffd9b29fc62fc37721f10828491", "content": "~AuxiliarySymbol virtual ~AuxiliarySymbol() = default", "contentHash": "6336835e34be0b26a895f9437c413dd6128f9b8d791a9c7df17d877b09c4a406", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~AuxiliarySymbol", "headingLevel": 4, "headingPath": ["C++", "AuxiliarySymbol", "AuxiliarySymbol", "~AuxiliarySymbol"], "language": "en", "markdown": "#### [` ~AuxiliarySymbol `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF15AuxiliarySymbolD0Ev>)\n\nvirtual ~AuxiliarySymbol() = default", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "80c05843efebbef80d641e11328750015a86c655db3df7b868c0f67ded62cf10", "position": 412, "previousChunkID": "8d4f501426a6d924d156ff527ef851ee3e814fc997d4987c529b8baa29c22b6f", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF15AuxiliarySymbolD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "80c05843efebbef80d641e11328750015a86c655db3df7b868c0f67ded62cf10", "content": "Tas template<class T> inline const T *as() const Helper to downcast an AuxiliarySymbol into a concrete implementation.", "contentHash": "f4bc3427a2148e66e0ebc370d3396e19373e1eb38b0760f68e8d5e9c45717414", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Tas", "headingLevel": 4, "headingPath": ["C++", "AuxiliarySymbol", "AuxiliarySymbol", "Tas"], "language": "en", "markdown": "#### [` Tas `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4I0ENK4LIEF4COFF15AuxiliarySymbol2asEPK1Tv>)\n\ntemplate&lt;class T&gt;  \ninline const [T](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4I0ENK4LIEF4COFF15AuxiliarySymbol2asEPK1Tv> \"LIEF::COFF::AuxiliarySymbol::as::T\") \\*as() const\n\nHelper to **downcast** an [AuxiliarySymbol](<https://lief.re/doc/latest/formats/coff/cpp.html#classLIEF_1_1COFF_1_1AuxiliarySymbol>) into a concrete implementation.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "980a50ce51c7a281db96776cc0709a8ff3760e4b2a67cffb21a77a86608322d6", "position": 413, "previousChunkID": "87cb024b2bd2569b69af90f412e9eb38cc296ffd9b29fc62fc37721f10828491", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4I0ENK4LIEF4COFF15AuxiliarySymbol2asEPK1Tv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "980a50ce51c7a281db96776cc0709a8ff3760e4b2a67cffb21a77a86608322d6", "content": "Tas template<class T> inline T *as() Public Static Functions", "contentHash": "6650ad470a31f7749cf697a2598f0134c926bacd1290e1ca2a667d9dfb66f43b", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Tas", "headingLevel": 4, "headingPath": ["C++", "AuxiliarySymbol", "AuxiliarySymbol", "Tas"], "language": "en", "markdown": "#### [` Tas `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4I0EN4LIEF4COFF15AuxiliarySymbol2asEP1Tv>)\n\ntemplate&lt;class T&gt;  \ninline [T](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4I0EN4LIEF4COFF15AuxiliarySymbol2asEP1Tv> \"LIEF::COFF::AuxiliarySymbol::as::T\") \\*as()\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "5502550c7ff7fe991e17f01e5f47c4b821371aa34d08b046d317d98519dde2a1", "position": 414, "previousChunkID": "80c05843efebbef80d641e11328750015a86c655db3df7b868c0f67ded62cf10", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4I0EN4LIEF4COFF15AuxiliarySymbol2asEP1Tv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "5502550c7ff7fe991e17f01e5f47c4b821371aa34d08b046d317d98519dde2a1", "content": "parse static std::unique_ptr< AuxiliarySymbol > parse( Symbol &sym, std::vector<uint8_t> payload)", "contentHash": "573af6f41320d17217aaca343a47a15136b82d046a67f62a9c626bb32fd9809f", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse", "headingLevel": 4, "headingPath": ["C++", "AuxiliarySymbol", "AuxiliarySymbol", "parse"], "language": "en", "markdown": "#### [` parse `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF15AuxiliarySymbol5parseER6SymbolNSt6vectorI7uint8_tEE>)\n\nstatic std::unique\\_ptr&lt;[AuxiliarySymbol](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF15AuxiliarySymbolE> \"LIEF::COFF::AuxiliarySymbol\")&gt; parse([Symbol](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6SymbolE> \"LIEF::COFF::Symbol\") &amp;sym, std::vector&lt;uint8\\_t&gt; payload)", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "6594d1abb7cfbceec43100ec6200a817e7db2a307024ae68896bef2425d9a0c6", "position": 415, "previousChunkID": "980a50ce51c7a281db96776cc0709a8ff3760e4b2a67cffb21a77a86608322d6", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF15AuxiliarySymbol5parseER6SymbolNSt6vectorI7uint8_tEE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "6594d1abb7cfbceec43100ec6200a817e7db2a307024ae68896bef2425d9a0c6", "content": "get_aux_type static TYPE get_aux_type(const Symbol &sym) Friends", "contentHash": "a0e635b264cffd14e660fe7539814893c03e821b78f39a2fc341283266f47685", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_aux_type", "headingLevel": 4, "headingPath": ["C++", "AuxiliarySymbol", "AuxiliarySymbol", "get_aux_type"], "language": "en", "markdown": "#### [` get_aux_type `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF15AuxiliarySymbol12get_aux_typeERK6Symbol>)\n\nstatic [TYPE](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF15AuxiliarySymbol4TYPEE> \"LIEF::COFF::AuxiliarySymbol::TYPE\") get\\_aux\\_type(const [Symbol](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6SymbolE> \"LIEF::COFF::Symbol\") &amp;sym)\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "245275e6f4065adbce8a7c479e84ded25c3575b919f1f7d321f83660dc1ad5c3", "position": 416, "previousChunkID": "5502550c7ff7fe991e17f01e5f47c4b821371aa34d08b046d317d98519dde2a1", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF15AuxiliarySymbol12get_aux_typeERK6Symbol"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "245275e6f4065adbce8a7c479e84ded25c3575b919f1f7d321f83660dc1ad5c3", "content": "operator<< inline friend std::ostream &operator<<(std::ostream &os, const AuxiliarySymbol &aux)", "contentHash": "c9c2a13ef5feab8ee2b3cc97da761e790a34e31c34ce867eb19c0b02fa6af20d", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "AuxiliarySymbol", "AuxiliarySymbol", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF15AuxiliarySymbollsERNSt7ostreamERK15AuxiliarySymbol>)\n\ninline friend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [AuxiliarySymbol](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF15AuxiliarySymbolE> \"LIEF::COFF::AuxiliarySymbol\") &amp;aux)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "ed20b95ff4242c5d8c71c76ac4545bb2db211295accb3b0ee7cead97005d668f", "position": 417, "previousChunkID": "6594d1abb7cfbceec43100ec6200a817e7db2a307024ae68896bef2425d9a0c6", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF15AuxiliarySymbollsERNSt7ostreamERK15AuxiliarySymbol"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "ed20b95ff4242c5d8c71c76ac4545bb2db211295accb3b0ee7cead97005d668f", "content": "AuxiliaryCLRToken", "contentHash": "b52cb16095cfd93370004324f03e145ee0e48663932400fa2bea09bcbd5ba8c7", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AuxiliaryCLRToken", "headingLevel": 2, "headingPath": ["C++", "AuxiliaryCLRToken"], "language": "en", "markdown": "## [AuxiliaryCLRToken](<https://lief.re/doc/latest/formats/coff/cpp.html#auxiliaryclrtoken>)", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "14d5680e7e324739a7d1cb7352b30b42df31b01b2ca3d9674b4198758fb40480", "position": 418, "previousChunkID": "245275e6f4065adbce8a7c479e84ded25c3575b919f1f7d321f83660dc1ad5c3", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#auxiliaryclrtoken"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "14d5680e7e324739a7d1cb7352b30b42df31b01b2ca3d9674b4198758fb40480", "content": "AuxiliaryCLRToken class AuxiliaryCLRToken : public LIEF::COFF:: AuxiliarySymbol Auxiliary symbol associated with the CLR_TOKEN storage class. Public Functions", "contentHash": "c76ac236a0634e869ed996ae13f2c3bc6e5c3017159d98737a2dc16bf39ef5df", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AuxiliaryCLRToken", "headingLevel": 3, "headingPath": ["C++", "AuxiliaryCLRToken", "AuxiliaryCLRToken"], "language": "en", "markdown": "### [` AuxiliaryCLRToken `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF17AuxiliaryCLRTokenE>)\n\nclass AuxiliaryCLRToken : public LIEF::COFF::[AuxiliarySymbol](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF15AuxiliarySymbolE> \"LIEF::COFF::AuxiliarySymbol\")\n\nAuxiliary symbol associated with the `CLR_TOKEN` storage class.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "cb11670359fbf4625318e76e02d6ddf0eea3f52886b50d5e16688a72f476dd0c", "position": 419, "previousChunkID": "ed20b95ff4242c5d8c71c76ac4545bb2db211295accb3b0ee7cead97005d668f", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF17AuxiliaryCLRTokenE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "cb11670359fbf4625318e76e02d6ddf0eea3f52886b50d5e16688a72f476dd0c", "content": "AuxiliaryCLRToken inline AuxiliaryCLRToken()", "contentHash": "c1c3e01d53f0c5cd224495d61ba5d468a082dc215b52092e0ed313dabfff547b", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AuxiliaryCLRToken", "headingLevel": 4, "headingPath": ["C++", "AuxiliaryCLRToken", "AuxiliaryCLRToken", "AuxiliaryCLRToken"], "language": "en", "markdown": "#### [` AuxiliaryCLRToken `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF17AuxiliaryCLRToken17AuxiliaryCLRTokenEv>)\n\ninline AuxiliaryCLRToken()", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "60231b3b0dea6e72e58e1bca24de7ff510c90481331c4e39b1b49431245d543d", "position": 420, "previousChunkID": "14d5680e7e324739a7d1cb7352b30b42df31b01b2ca3d9674b4198758fb40480", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF17AuxiliaryCLRToken17AuxiliaryCLRTokenEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "60231b3b0dea6e72e58e1bca24de7ff510c90481331c4e39b1b49431245d543d", "content": "AuxiliaryCLRToken inline AuxiliaryCLRToken(uint8_t aux_type, uint8_t reserved, uint32_t symbol_idx, std::vector<uint8_t> rgb_reserved)", "contentHash": "3ecacfafa533c97861b73a338e478b73f59d2ab476fb98f72bf1205ec22e6b07", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AuxiliaryCLRToken", "headingLevel": 4, "headingPath": ["C++", "AuxiliaryCLRToken", "AuxiliaryCLRToken", "AuxiliaryCLRToken"], "language": "en", "markdown": "#### [` AuxiliaryCLRToken `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF17AuxiliaryCLRToken17AuxiliaryCLRTokenE7uint8_t7uint8_t8uint32_tNSt6vectorI7uint8_tEE>)\n\ninline AuxiliaryCLRToken(uint8\\_t aux\\_type, uint8\\_t reserved, uint32\\_t symbol\\_idx, std::vector&lt;uint8\\_t&gt; rgb\\_reserved)", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "73332ff4b62b0e57756ac5940ce701821d49a3a8313c31385936f085f4d0e0cd", "position": 421, "previousChunkID": "cb11670359fbf4625318e76e02d6ddf0eea3f52886b50d5e16688a72f476dd0c", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF17AuxiliaryCLRToken17AuxiliaryCLRTokenE7uint8_t7uint8_t8uint32_tNSt6vectorI7uint8_tEE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "73332ff4b62b0e57756ac5940ce701821d49a3a8313c31385936f085f4d0e0cd", "content": "AuxiliaryCLRToken AuxiliaryCLRToken(const AuxiliaryCLRToken &) = default", "contentHash": "ea5c5fa3f89ba83dc1262cb2e7c86a70d55d3a413a6112303b811d08e83b81c3", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AuxiliaryCLRToken", "headingLevel": 4, "headingPath": ["C++", "AuxiliaryCLRToken", "AuxiliaryCLRToken", "AuxiliaryCLRToken"], "language": "en", "markdown": "#### [` AuxiliaryCLRToken `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF17AuxiliaryCLRToken17AuxiliaryCLRTokenERK17AuxiliaryCLRToken>)\n\nAuxiliaryCLRToken(const [AuxiliaryCLRToken](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF17AuxiliaryCLRToken17AuxiliaryCLRTokenERK17AuxiliaryCLRToken> \"LIEF::COFF::AuxiliaryCLRToken::AuxiliaryCLRToken\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "ae4f7d207f94820fa4bac45ccb8c1cd39128d4455b61c05d9027f62a6959a256", "position": 422, "previousChunkID": "60231b3b0dea6e72e58e1bca24de7ff510c90481331c4e39b1b49431245d543d", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF17AuxiliaryCLRToken17AuxiliaryCLRTokenERK17AuxiliaryCLRToken"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "ae4f7d207f94820fa4bac45ccb8c1cd39128d4455b61c05d9027f62a6959a256", "content": "operator= AuxiliaryCLRToken &operator=(const AuxiliaryCLRToken &) = default", "contentHash": "1073aeaa10d52b21bdb539ad55f41a7f5cd814690e5b1159892532da92fecfc8", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "AuxiliaryCLRToken", "AuxiliaryCLRToken", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF17AuxiliaryCLRTokenaSERK17AuxiliaryCLRToken>)\n\n[AuxiliaryCLRToken](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF17AuxiliaryCLRTokenE> \"LIEF::COFF::AuxiliaryCLRToken\") &amp;operator=(const [AuxiliaryCLRToken](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF17AuxiliaryCLRTokenE> \"LIEF::COFF::AuxiliaryCLRToken\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "b814dccaf4f52d6272007d887ba35c39d26d6e0ddd027d08c199604a46ad9971", "position": 423, "previousChunkID": "73332ff4b62b0e57756ac5940ce701821d49a3a8313c31385936f085f4d0e0cd", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF17AuxiliaryCLRTokenaSERK17AuxiliaryCLRToken"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "b814dccaf4f52d6272007d887ba35c39d26d6e0ddd027d08c199604a46ad9971", "content": "AuxiliaryCLRToken AuxiliaryCLRToken( AuxiliaryCLRToken &&) = default", "contentHash": "7adc0a1e5ff737857fb10d1bacd83898c60a46ebe8fdc6905343f487ec217cb0", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AuxiliaryCLRToken", "headingLevel": 4, "headingPath": ["C++", "AuxiliaryCLRToken", "AuxiliaryCLRToken", "AuxiliaryCLRToken"], "language": "en", "markdown": "#### [` AuxiliaryCLRToken `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF17AuxiliaryCLRToken17AuxiliaryCLRTokenERR17AuxiliaryCLRToken>)\n\nAuxiliaryCLRToken([AuxiliaryCLRToken](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF17AuxiliaryCLRToken17AuxiliaryCLRTokenERR17AuxiliaryCLRToken> \"LIEF::COFF::AuxiliaryCLRToken::AuxiliaryCLRToken\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "720d72a0dfe18cf1af314238e9075a50d79cab3bd0f30a90ca728c73d73c4fdf", "position": 424, "previousChunkID": "ae4f7d207f94820fa4bac45ccb8c1cd39128d4455b61c05d9027f62a6959a256", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF17AuxiliaryCLRToken17AuxiliaryCLRTokenERR17AuxiliaryCLRToken"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "720d72a0dfe18cf1af314238e9075a50d79cab3bd0f30a90ca728c73d73c4fdf", "content": "operator= AuxiliaryCLRToken &operator=( AuxiliaryCLRToken &&) = default", "contentHash": "9b8e80a42fc4f65f3352c71dc8154da9823767f579d4f7aa3a2ccf22eea0a0d4", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "AuxiliaryCLRToken", "AuxiliaryCLRToken", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF17AuxiliaryCLRTokenaSERR17AuxiliaryCLRToken>)\n\n[AuxiliaryCLRToken](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF17AuxiliaryCLRTokenE> \"LIEF::COFF::AuxiliaryCLRToken\") &amp;operator=([AuxiliaryCLRToken](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF17AuxiliaryCLRTokenE> \"LIEF::COFF::AuxiliaryCLRToken\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "93f6d2302cfa0fcb07ac1c3b2d490f71af3dbd916bae12c09a953b5c78e10301", "position": 425, "previousChunkID": "b814dccaf4f52d6272007d887ba35c39d26d6e0ddd027d08c199604a46ad9971", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF17AuxiliaryCLRTokenaSERR17AuxiliaryCLRToken"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "93f6d2302cfa0fcb07ac1c3b2d490f71af3dbd916bae12c09a953b5c78e10301", "content": "clone inline virtual std::unique_ptr< AuxiliarySymbol > clone() const override", "contentHash": "2dc89a8a19c0d96c023d5689f03aabbe1097a646df3071ecf4cc378b7e984f65", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "AuxiliaryCLRToken", "AuxiliaryCLRToken", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF17AuxiliaryCLRToken5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[AuxiliarySymbol](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF15AuxiliarySymbolE> \"LIEF::COFF::AuxiliarySymbol\")&gt; clone() const override", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "eb5b2f302fd5b7835a66570f2cfb0d815b7957a52b0e4fb14a8b45e7c33d3469", "position": 426, "previousChunkID": "720d72a0dfe18cf1af314238e9075a50d79cab3bd0f30a90ca728c73d73c4fdf", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF17AuxiliaryCLRToken5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "eb5b2f302fd5b7835a66570f2cfb0d815b7957a52b0e4fb14a8b45e7c33d3469", "content": "aux_type inline uint8_t aux_type() const IMAGE_AUX_SYMBOL_TYPE which should be IMAGE_AUX_SYMBOL_TYPE_TOKEN_DEF (1)", "contentHash": "c73a8da28aac9a434b9bc533278ccf2bfe27594187c4c60b6c7d44727b6da04c", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "aux_type", "headingLevel": 4, "headingPath": ["C++", "AuxiliaryCLRToken", "AuxiliaryCLRToken", "aux_type"], "language": "en", "markdown": "#### [` aux_type `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF17AuxiliaryCLRToken8aux_typeEv>)\n\ninline uint8\\_t aux\\_type() const\n\n`IMAGE_AUX_SYMBOL_TYPE` which should be `IMAGE_AUX_SYMBOL_TYPE_TOKEN_DEF` (1)", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "d9fb5337dbab2d1753cba6d252f99314a3de15a60a06cbb08d929601fd293c66", "position": 427, "previousChunkID": "93f6d2302cfa0fcb07ac1c3b2d490f71af3dbd916bae12c09a953b5c78e10301", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF17AuxiliaryCLRToken8aux_typeEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "d9fb5337dbab2d1753cba6d252f99314a3de15a60a06cbb08d929601fd293c66", "content": "reserved inline uint8_t reserved() const Reserved value (should be 0).", "contentHash": "817cd07f0be3258fb31e6396d504ae628f8f9dc5cb44d419507d1a8cec2a5924", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reserved", "headingLevel": 4, "headingPath": ["C++", "AuxiliaryCLRToken", "AuxiliaryCLRToken", "reserved"], "language": "en", "markdown": "#### [` reserved `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF17AuxiliaryCLRToken8reservedEv>)\n\ninline uint8\\_t reserved() const\n\nReserved value (should be 0).", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "cb3f477bee73d23b035e0507fbbd3c9b279a0ccf2dc63d99e456dd739af489b4", "position": 428, "previousChunkID": "eb5b2f302fd5b7835a66570f2cfb0d815b7957a52b0e4fb14a8b45e7c33d3469", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF17AuxiliaryCLRToken8reservedEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "cb3f477bee73d23b035e0507fbbd3c9b279a0ccf2dc63d99e456dd739af489b4", "content": "symbol_idx inline uint32_t symbol_idx() const Index in the symbol table.", "contentHash": "329b4a1a5c122809e0bb8e6f20ebc47012b56b3c39b5a491a2be1f2af38d2d94", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symbol_idx", "headingLevel": 4, "headingPath": ["C++", "AuxiliaryCLRToken", "AuxiliaryCLRToken", "symbol_idx"], "language": "en", "markdown": "#### [` symbol_idx `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF17AuxiliaryCLRToken10symbol_idxEv>)\n\ninline uint32\\_t symbol\\_idx() const\n\nIndex in the symbol table.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "9d833551fad5409559e831e965f1ffde1a13e0bc0c544e9e18ed3f7d4abe4f19", "position": 429, "previousChunkID": "d9fb5337dbab2d1753cba6d252f99314a3de15a60a06cbb08d929601fd293c66", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF17AuxiliaryCLRToken10symbol_idxEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "9d833551fad5409559e831e965f1ffde1a13e0bc0c544e9e18ed3f7d4abe4f19", "content": "symbol inline const Symbol *symbol() const Symbol referenced by symbol_idx() (if resolved).", "contentHash": "8aeaf3dbea2bc0e11eeeb004373d4ea9f1be671d4571715a6c51d365701137f9", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symbol", "headingLevel": 4, "headingPath": ["C++", "AuxiliaryCLRToken", "AuxiliaryCLRToken", "symbol"], "language": "en", "markdown": "#### [` symbol `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF17AuxiliaryCLRToken6symbolEv>)\n\ninline const [Symbol](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6SymbolE> \"LIEF::COFF::Symbol\") \\*symbol() const\n\n[Symbol](<https://lief.re/doc/latest/formats/coff/cpp.html#classLIEF_1_1COFF_1_1Symbol>) referenced by [symbol\\_idx()](<https://lief.re/doc/latest/formats/coff/cpp.html#classLIEF_1_1COFF_1_1AuxiliaryCLRToken_1a975fc7f371c377f9590f88cfc535f55e>) (if resolved).", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "9bce3e26bd4ab3608f4321310551f1306917438a026608a9cfc5343174ba3ebb", "position": 430, "previousChunkID": "cb3f477bee73d23b035e0507fbbd3c9b279a0ccf2dc63d99e456dd739af489b4", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF17AuxiliaryCLRToken6symbolEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "9bce3e26bd4ab3608f4321310551f1306917438a026608a9cfc5343174ba3ebb", "content": "symbol inline Symbol *symbol()", "contentHash": "5b933b5de08fd676337ab7c2202df02019668d57ebc228029c817f871a42b51a", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symbol", "headingLevel": 4, "headingPath": ["C++", "AuxiliaryCLRToken", "AuxiliaryCLRToken", "symbol"], "language": "en", "markdown": "#### [` symbol `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF17AuxiliaryCLRToken6symbolEv>)\n\ninline [Symbol](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6SymbolE> \"LIEF::COFF::Symbol\") \\*symbol()", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "a5d3567d4a44851d376b3e40644ea9b6415944a4dc2c43c6fa962d340ba72a9b", "position": 431, "previousChunkID": "9d833551fad5409559e831e965f1ffde1a13e0bc0c544e9e18ed3f7d4abe4f19", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF17AuxiliaryCLRToken6symbolEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "a5d3567d4a44851d376b3e40644ea9b6415944a4dc2c43c6fa962d340ba72a9b", "content": "rgb_reserved inline span<const uint8_t> rgb_reserved() const Reserved (padding) values. Should be 0.", "contentHash": "807d52f2a433c421fb1099d7380fe0f4cebb0187d71d79b5fcb138ecdc5bc67a", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "rgb_reserved", "headingLevel": 4, "headingPath": ["C++", "AuxiliaryCLRToken", "AuxiliaryCLRToken", "rgb_reserved"], "language": "en", "markdown": "#### [` rgb_reserved `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF17AuxiliaryCLRToken12rgb_reservedEv>)\n\ninline span&lt;const uint8\\_t&gt; rgb\\_reserved() const\n\nReserved (padding) values. Should be 0.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "b2141448d6b319b5d7bb53aece11529509a345986ba8f45a1035206c2c555ade", "position": 432, "previousChunkID": "9bce3e26bd4ab3608f4321310551f1306917438a026608a9cfc5343174ba3ebb", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF17AuxiliaryCLRToken12rgb_reservedEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "b2141448d6b319b5d7bb53aece11529509a345986ba8f45a1035206c2c555ade", "content": "to_string virtual std::string to_string() const override", "contentHash": "bdc49e82ecea37e28f542a5235b778bd176d9aaa91600259f985c6eb6270eed7", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 4, "headingPath": ["C++", "AuxiliaryCLRToken", "AuxiliaryCLRToken", "to_string"], "language": "en", "markdown": "#### [` to_string `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF17AuxiliaryCLRToken9to_stringEv>)\n\nvirtual std::string to\\_string() const override", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "c2c5ac9542e8ee9de5bedbebb57cb058352dbd701d29b3bf2b4fee12397cc22d", "position": 433, "previousChunkID": "a5d3567d4a44851d376b3e40644ea9b6415944a4dc2c43c6fa962d340ba72a9b", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF17AuxiliaryCLRToken9to_stringEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "c2c5ac9542e8ee9de5bedbebb57cb058352dbd701d29b3bf2b4fee12397cc22d", "content": "~AuxiliaryCLRToken ~AuxiliaryCLRToken() override = default Public Static Functions", "contentHash": "d4ccc393ce439f1a9ce62b57a5045a0a338a4c01d8e6b91278e253ee1f000b16", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~AuxiliaryCLRToken", "headingLevel": 4, "headingPath": ["C++", "AuxiliaryCLRToken", "AuxiliaryCLRToken", "~AuxiliaryCLRToken"], "language": "en", "markdown": "#### [` ~AuxiliaryCLRToken `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF17AuxiliaryCLRTokenD0Ev>)\n\n~AuxiliaryCLRToken() override = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "8d149d2c84d8d1bcb1af1d243f599247b3093227844d277bfb71c5993e00c5a0", "position": 434, "previousChunkID": "b2141448d6b319b5d7bb53aece11529509a345986ba8f45a1035206c2c555ade", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF17AuxiliaryCLRTokenD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "8d149d2c84d8d1bcb1af1d243f599247b3093227844d277bfb71c5993e00c5a0", "content": "parse static std::unique_ptr< AuxiliaryCLRToken > parse(const std::vector<uint8_t> &payload)", "contentHash": "59883ef1848674323706a820e0fc75bd96663ab7f202898b35f888a3a3c824f0", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse", "headingLevel": 4, "headingPath": ["C++", "AuxiliaryCLRToken", "AuxiliaryCLRToken", "parse"], "language": "en", "markdown": "#### [` parse `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF17AuxiliaryCLRToken5parseERKNSt6vectorI7uint8_tEE>)\n\nstatic std::unique\\_ptr&lt;[AuxiliaryCLRToken](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF17AuxiliaryCLRTokenE> \"LIEF::COFF::AuxiliaryCLRToken\")&gt; parse(const std::vector&lt;uint8\\_t&gt; &amp;payload)", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "d0ba4f299666af3c206cdaf46b957be9eff601c3a681bab2932a237f97e334f6", "position": 435, "previousChunkID": "c2c5ac9542e8ee9de5bedbebb57cb058352dbd701d29b3bf2b4fee12397cc22d", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF17AuxiliaryCLRToken5parseERKNSt6vectorI7uint8_tEE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "d0ba4f299666af3c206cdaf46b957be9eff601c3a681bab2932a237f97e334f6", "content": "classof static inline bool classof(const AuxiliarySymbol *sym) Friends friend class Parser", "contentHash": "2a349a068e839a8a9e0de04dd460c3e5a828ce42145019f9d3577f3be3879c90", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "AuxiliaryCLRToken", "AuxiliaryCLRToken", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF17AuxiliaryCLRToken7classofEPK15AuxiliarySymbol>)\n\nstatic inline bool classof(const [AuxiliarySymbol](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF15AuxiliarySymbolE> \"LIEF::COFF::AuxiliarySymbol\") \\*sym)\n\nFriends\n\n**friend class Parser**\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "7d798425d5f86b30823c216adacf824c91cbc202e1e7f5ef486bfead6bd95518", "position": 436, "previousChunkID": "8d149d2c84d8d1bcb1af1d243f599247b3093227844d277bfb71c5993e00c5a0", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF17AuxiliaryCLRToken7classofEPK15AuxiliarySymbol"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "7d798425d5f86b30823c216adacf824c91cbc202e1e7f5ef486bfead6bd95518", "content": "AuxiliaryFunctionDefinition", "contentHash": "67e28692e8c72e4ed1161434d581ad49c2ead002198a9d8e7bc7ba34b875791a", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AuxiliaryFunctionDefinition", "headingLevel": 2, "headingPath": ["C++", "AuxiliaryFunctionDefinition"], "language": "en", "markdown": "## [AuxiliaryFunctionDefinition](<https://lief.re/doc/latest/formats/coff/cpp.html#auxiliaryfunctiondefinition>)", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "55a039186dc46bac30f82b14197da64f8c89b874ef5f0d5ed33f68aaf7d5f51c", "position": 437, "previousChunkID": "d0ba4f299666af3c206cdaf46b957be9eff601c3a681bab2932a237f97e334f6", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#auxiliaryfunctiondefinition"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "55a039186dc46bac30f82b14197da64f8c89b874ef5f0d5ed33f68aaf7d5f51c", "content": "AuxiliaryFunctionDefinition class AuxiliaryFunctionDefinition : public LIEF::COFF:: AuxiliarySymbol This auxiliary symbols marks the beginning of a function definition. Reference: https://learn.microsoft.com/en-us/windows/win32/debug/pe-format#auxiliary-format-1-function-definitions Public Functions", "contentHash": "1ba1e983cf2918f6018a504086b9471a6d8580a79b7f7f20f96041b0627ea125", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AuxiliaryFunctionDefinition", "headingLevel": 3, "headingPath": ["C++", "AuxiliaryFunctionDefinition", "AuxiliaryFunctionDefinition"], "language": "en", "markdown": "### [` AuxiliaryFunctionDefinition `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF27AuxiliaryFunctionDefinitionE>)\n\nclass AuxiliaryFunctionDefinition : public LIEF::COFF::[AuxiliarySymbol](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF15AuxiliarySymbolE> \"LIEF::COFF::AuxiliarySymbol\")\n\nThis auxiliary symbols marks the beginning of a function definition.\n\nReference: [https://learn.microsoft.com/en-us/windows/win32/debug/pe-format#auxiliary-format-1-function-definitions](<https://learn.microsoft.com/en-us/windows/win32/debug/pe-format#auxiliary-format-1-function-definitions>)\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "472e084e4530acda133c4264c603cd2426e6b4d1174dce27a6d4a301db516a55", "position": 438, "previousChunkID": "7d798425d5f86b30823c216adacf824c91cbc202e1e7f5ef486bfead6bd95518", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF27AuxiliaryFunctionDefinitionE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "472e084e4530acda133c4264c603cd2426e6b4d1174dce27a6d4a301db516a55", "content": "AuxiliaryFunctionDefinition inline AuxiliaryFunctionDefinition()", "contentHash": "dbd59ae77471246d2d80b12ce6464b04c9a4f30394a6f954307bbe46dfabf970", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AuxiliaryFunctionDefinition", "headingLevel": 4, "headingPath": ["C++", "AuxiliaryFunctionDefinition", "AuxiliaryFunctionDefinition", "AuxiliaryFunctionDefinition"], "language": "en", "markdown": "#### [` AuxiliaryFunctionDefinition `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF27AuxiliaryFunctionDefinition27AuxiliaryFunctionDefinitionEv>)\n\ninline AuxiliaryFunctionDefinition()", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "1fd9a05b6bfe8712d9d6c72644000d90ebe377436859a61ded7aa3aec5fcf667", "position": 439, "previousChunkID": "55a039186dc46bac30f82b14197da64f8c89b874ef5f0d5ed33f68aaf7d5f51c", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF27AuxiliaryFunctionDefinition27AuxiliaryFunctionDefinitionEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "1fd9a05b6bfe8712d9d6c72644000d90ebe377436859a61ded7aa3aec5fcf667", "content": "AuxiliaryFunctionDefinition inline AuxiliaryFunctionDefinition(uint32_t tagidx, uint32_t totalsz, uint32_t ptr_line, uint32_t ptr_next_func, uint16_t padding)", "contentHash": "0800406ca97a058a974cb4dec9f01f87b413bfd61fa936f844cdc13bb6f3025a", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AuxiliaryFunctionDefinition", "headingLevel": 4, "headingPath": ["C++", "AuxiliaryFunctionDefinition", "AuxiliaryFunctionDefinition", "AuxiliaryFunctionDefinition"], "language": "en", "markdown": "#### [` AuxiliaryFunctionDefinition `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF27AuxiliaryFunctionDefinition27AuxiliaryFunctionDefinitionE8uint32_t8uint32_t8uint32_t8uint32_t8uint16_t>)\n\ninline AuxiliaryFunctionDefinition(uint32\\_t tagidx, uint32\\_t totalsz, uint32\\_t ptr\\_line, uint32\\_t ptr\\_next\\_func, uint16\\_t padding)", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "7dd0fbd6541ffd048a4d6773865632f0f9b72ad254bead121ea84194ce35e8cc", "position": 440, "previousChunkID": "472e084e4530acda133c4264c603cd2426e6b4d1174dce27a6d4a301db516a55", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF27AuxiliaryFunctionDefinition27AuxiliaryFunctionDefinitionE8uint32_t8uint32_t8uint32_t8uint32_t8uint16_t"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "7dd0fbd6541ffd048a4d6773865632f0f9b72ad254bead121ea84194ce35e8cc", "content": "AuxiliaryFunctionDefinition AuxiliaryFunctionDefinition(const AuxiliaryFunctionDefinition &) = default", "contentHash": "ab482a4f0c18346000a483fc9a0b06eb5a9d46fa2bb3b09a02c081ab863cbd6b", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AuxiliaryFunctionDefinition", "headingLevel": 4, "headingPath": ["C++", "AuxiliaryFunctionDefinition", "AuxiliaryFunctionDefinition", "AuxiliaryFunctionDefinition"], "language": "en", "markdown": "#### [` AuxiliaryFunctionDefinition `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF27AuxiliaryFunctionDefinition27AuxiliaryFunctionDefinitionERK27AuxiliaryFunctionDefinition>)\n\nAuxiliaryFunctionDefinition(const [AuxiliaryFunctionDefinition](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF27AuxiliaryFunctionDefinition27AuxiliaryFunctionDefinitionERK27AuxiliaryFunctionDefinition> \"LIEF::COFF::AuxiliaryFunctionDefinition::AuxiliaryFunctionDefinition\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "40da199bc6bfca7c2234b16421f6e138bef1f1c89af671d71231b7bacf834111", "position": 441, "previousChunkID": "1fd9a05b6bfe8712d9d6c72644000d90ebe377436859a61ded7aa3aec5fcf667", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF27AuxiliaryFunctionDefinition27AuxiliaryFunctionDefinitionERK27AuxiliaryFunctionDefinition"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "40da199bc6bfca7c2234b16421f6e138bef1f1c89af671d71231b7bacf834111", "content": "operator= AuxiliaryFunctionDefinition &operator=(const AuxiliaryFunctionDefinition &) = default", "contentHash": "954e8b178297408a39e9a7d61810990decfb509e7d848815c8509619c78364e3", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "AuxiliaryFunctionDefinition", "AuxiliaryFunctionDefinition", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF27AuxiliaryFunctionDefinitionaSERK27AuxiliaryFunctionDefinition>)\n\n[AuxiliaryFunctionDefinition](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF27AuxiliaryFunctionDefinitionE> \"LIEF::COFF::AuxiliaryFunctionDefinition\") &amp;operator=(const [AuxiliaryFunctionDefinition](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF27AuxiliaryFunctionDefinitionE> \"LIEF::COFF::AuxiliaryFunctionDefinition\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "fa9b443c83b0dfdb253b4f2b9e7cda9a8c057d405a342fbcac1d5d542c49b904", "position": 442, "previousChunkID": "7dd0fbd6541ffd048a4d6773865632f0f9b72ad254bead121ea84194ce35e8cc", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF27AuxiliaryFunctionDefinitionaSERK27AuxiliaryFunctionDefinition"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "fa9b443c83b0dfdb253b4f2b9e7cda9a8c057d405a342fbcac1d5d542c49b904", "content": "AuxiliaryFunctionDefinition AuxiliaryFunctionDefinition( AuxiliaryFunctionDefinition &&) = default", "contentHash": "8c18a5ac679c57af2474bb837ad33020e2f6003faa59087689d182b9061893e6", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AuxiliaryFunctionDefinition", "headingLevel": 4, "headingPath": ["C++", "AuxiliaryFunctionDefinition", "AuxiliaryFunctionDefinition", "AuxiliaryFunctionDefinition"], "language": "en", "markdown": "#### [` AuxiliaryFunctionDefinition `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF27AuxiliaryFunctionDefinition27AuxiliaryFunctionDefinitionERR27AuxiliaryFunctionDefinition>)\n\nAuxiliaryFunctionDefinition([AuxiliaryFunctionDefinition](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF27AuxiliaryFunctionDefinition27AuxiliaryFunctionDefinitionERR27AuxiliaryFunctionDefinition> \"LIEF::COFF::AuxiliaryFunctionDefinition::AuxiliaryFunctionDefinition\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "db09abf5a32c40fe06860cd30aed81349ad3e9aba40f3716302cd1c5c644bd4c", "position": 443, "previousChunkID": "40da199bc6bfca7c2234b16421f6e138bef1f1c89af671d71231b7bacf834111", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF27AuxiliaryFunctionDefinition27AuxiliaryFunctionDefinitionERR27AuxiliaryFunctionDefinition"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "db09abf5a32c40fe06860cd30aed81349ad3e9aba40f3716302cd1c5c644bd4c", "content": "operator= AuxiliaryFunctionDefinition &operator=( AuxiliaryFunctionDefinition &&) = default", "contentHash": "72e8034f3d77fb0bfaa6da8c06b0da92b6aa12aa4c48a259f53672107236c2fd", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "AuxiliaryFunctionDefinition", "AuxiliaryFunctionDefinition", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF27AuxiliaryFunctionDefinitionaSERR27AuxiliaryFunctionDefinition>)\n\n[AuxiliaryFunctionDefinition](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF27AuxiliaryFunctionDefinitionE> \"LIEF::COFF::AuxiliaryFunctionDefinition\") &amp;operator=([AuxiliaryFunctionDefinition](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF27AuxiliaryFunctionDefinitionE> \"LIEF::COFF::AuxiliaryFunctionDefinition\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "a1e9d98141b99e46149a4c5755d7bd2c7d76d1d9a2fb69e07439a2ee917a7308", "position": 444, "previousChunkID": "fa9b443c83b0dfdb253b4f2b9e7cda9a8c057d405a342fbcac1d5d542c49b904", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF27AuxiliaryFunctionDefinitionaSERR27AuxiliaryFunctionDefinition"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "a1e9d98141b99e46149a4c5755d7bd2c7d76d1d9a2fb69e07439a2ee917a7308", "content": "clone inline virtual std::unique_ptr< AuxiliarySymbol > clone() const override", "contentHash": "0773fbf1b40f66135890335dcfbf0778cadc46cb0ffbe8bd05ba6ed909d85cd1", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "AuxiliaryFunctionDefinition", "AuxiliaryFunctionDefinition", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF27AuxiliaryFunctionDefinition5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[AuxiliarySymbol](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF15AuxiliarySymbolE> \"LIEF::COFF::AuxiliarySymbol\")&gt; clone() const override", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "c2468c853203e2233897fe923c7048d25aa86a3a3226d72d9a8ded578a924e7b", "position": 445, "previousChunkID": "db09abf5a32c40fe06860cd30aed81349ad3e9aba40f3716302cd1c5c644bd4c", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF27AuxiliaryFunctionDefinition5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "c2468c853203e2233897fe923c7048d25aa86a3a3226d72d9a8ded578a924e7b", "content": "tag_index inline uint32_t tag_index() const The symbol-table index of the corresponding .bf (begin function) symbol record.", "contentHash": "7f147fce642c920e247b064ade832e40d777d0a372651ceef3aeca8c47abcaf9", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "tag_index", "headingLevel": 4, "headingPath": ["C++", "AuxiliaryFunctionDefinition", "AuxiliaryFunctionDefinition", "tag_index"], "language": "en", "markdown": "#### [` tag_index `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF27AuxiliaryFunctionDefinition9tag_indexEv>)\n\ninline uint32\\_t tag\\_index() const\n\nThe symbol-table index of the corresponding `.bf` (begin function) symbol record.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "cccfc7a4f1723bbf6908e8b70e0673129f6a4653157f529d8ff1fae1d5d1ed90", "position": 446, "previousChunkID": "a1e9d98141b99e46149a4c5755d7bd2c7d76d1d9a2fb69e07439a2ee917a7308", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF27AuxiliaryFunctionDefinition9tag_indexEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "cccfc7a4f1723bbf6908e8b70e0673129f6a4653157f529d8ff1fae1d5d1ed90", "content": "total_size inline uint32_t total_size() const The size of the executable code for the function itself. If the function is in its own section, the SizeOfRawData in the section header is greater or equal to this field, depending on alignment considerations.", "contentHash": "33984bc4ceb24e4d9dd014e4b984a9f75d7e0cfe6a7ed1dab0fa0f1a22cd96f9", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "total_size", "headingLevel": 4, "headingPath": ["C++", "AuxiliaryFunctionDefinition", "AuxiliaryFunctionDefinition", "total_size"], "language": "en", "markdown": "#### [` total_size `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF27AuxiliaryFunctionDefinition10total_sizeEv>)\n\ninline uint32\\_t total\\_size() const\n\nThe size of the executable code for the function itself.\n\nIf the function is in its own section, the `SizeOfRawData` in the section header is greater or equal to this field, depending on alignment considerations.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "9a927f772c03178456a78f4aabc6688fa1b494986959c77811dd23ccea3436a9", "position": 447, "previousChunkID": "c2468c853203e2233897fe923c7048d25aa86a3a3226d72d9a8ded578a924e7b", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF27AuxiliaryFunctionDefinition10total_sizeEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "9a927f772c03178456a78f4aabc6688fa1b494986959c77811dd23ccea3436a9", "content": "ptr_to_line_number inline uint32_t ptr_to_line_number() const The file offset of the first COFF line-number entry for the function, or zero if none exists (deprecated).", "contentHash": "e3a628bf38b698c1a84d7d0ff8bcf516fb7fee0f7a04fb719cf17137f6ce84a5", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ptr_to_line_number", "headingLevel": 4, "headingPath": ["C++", "AuxiliaryFunctionDefinition", "AuxiliaryFunctionDefinition", "ptr_to_line_number"], "language": "en", "markdown": "#### [` ptr_to_line_number `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF27AuxiliaryFunctionDefinition18ptr_to_line_numberEv>)\n\ninline uint32\\_t ptr\\_to\\_line\\_number() const\n\nThe file offset of the first COFF line-number entry for the function, or zero if none exists (deprecated).", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "f666a3ac86892b3a9e163ddde7da8fa74240f2d1c9439d8f98b037c32645ce1a", "position": 448, "previousChunkID": "cccfc7a4f1723bbf6908e8b70e0673129f6a4653157f529d8ff1fae1d5d1ed90", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF27AuxiliaryFunctionDefinition18ptr_to_line_numberEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "f666a3ac86892b3a9e163ddde7da8fa74240f2d1c9439d8f98b037c32645ce1a", "content": "ptr_to_next_func inline uint32_t ptr_to_next_func() const The symbol-table index of the record for the next function. If the function is the last in the symbol table, this field is set to zero.", "contentHash": "03f8b677331155d38c84e485ae332ca8094615674c8f62a896c7efd342d51416", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ptr_to_next_func", "headingLevel": 4, "headingPath": ["C++", "AuxiliaryFunctionDefinition", "AuxiliaryFunctionDefinition", "ptr_to_next_func"], "language": "en", "markdown": "#### [` ptr_to_next_func `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF27AuxiliaryFunctionDefinition16ptr_to_next_funcEv>)\n\ninline uint32\\_t ptr\\_to\\_next\\_func() const\n\nThe symbol-table index of the record for the next function. If the function is the last in the symbol table, this field is set to zero.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "e868cac0c710ba7cb2d9e693fb99bfe545088b99cb35d0595d4effa653b40c44", "position": 449, "previousChunkID": "9a927f772c03178456a78f4aabc6688fa1b494986959c77811dd23ccea3436a9", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF27AuxiliaryFunctionDefinition16ptr_to_next_funcEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "e868cac0c710ba7cb2d9e693fb99bfe545088b99cb35d0595d4effa653b40c44", "content": "padding inline uint16_t padding() const Padding value (should be 0).", "contentHash": "b32af08cb92d98b412fbb85cbeacae345b2bc4df1f843b19a4b61c08e944e4cc", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "padding", "headingLevel": 4, "headingPath": ["C++", "AuxiliaryFunctionDefinition", "AuxiliaryFunctionDefinition", "padding"], "language": "en", "markdown": "#### [` padding `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF27AuxiliaryFunctionDefinition7paddingEv>)\n\ninline uint16\\_t padding() const\n\nPadding value (should be 0).", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "5ed74b148f5708f73e591681f7ece24dc1970b7f58383fc92b714b15f357185a", "position": 450, "previousChunkID": "f666a3ac86892b3a9e163ddde7da8fa74240f2d1c9439d8f98b037c32645ce1a", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF27AuxiliaryFunctionDefinition7paddingEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "5ed74b148f5708f73e591681f7ece24dc1970b7f58383fc92b714b15f357185a", "content": "to_string virtual std::string to_string() const override", "contentHash": "1215ad5fc3cdb1c5ad3b90a674a1491a4e44e55b7c1a926fccec3bb7c30b841a", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 4, "headingPath": ["C++", "AuxiliaryFunctionDefinition", "AuxiliaryFunctionDefinition", "to_string"], "language": "en", "markdown": "#### [` to_string `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF27AuxiliaryFunctionDefinition9to_stringEv>)\n\nvirtual std::string to\\_string() const override", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "530d3242718be53b91828ee4879b2ec494737b3ec2efbfeb8307fb41e58a14a1", "position": 451, "previousChunkID": "e868cac0c710ba7cb2d9e693fb99bfe545088b99cb35d0595d4effa653b40c44", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF27AuxiliaryFunctionDefinition9to_stringEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "530d3242718be53b91828ee4879b2ec494737b3ec2efbfeb8307fb41e58a14a1", "content": "~AuxiliaryFunctionDefinition ~AuxiliaryFunctionDefinition() override = default Public Static Functions", "contentHash": "5ece3c7f083df7b39564ecd73e3056f267f47f0715e2f19c4417405a5877f3a7", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~AuxiliaryFunctionDefinition", "headingLevel": 4, "headingPath": ["C++", "AuxiliaryFunctionDefinition", "AuxiliaryFunctionDefinition", "~AuxiliaryFunctionDefinition"], "language": "en", "markdown": "#### [` ~AuxiliaryFunctionDefinition `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF27AuxiliaryFunctionDefinitionD0Ev>)\n\n~AuxiliaryFunctionDefinition() override = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "78d512a98ece3283c56f3e94da8c4e4b5c75de0c126e883db33ddd75c92ab96a", "position": 452, "previousChunkID": "5ed74b148f5708f73e591681f7ece24dc1970b7f58383fc92b714b15f357185a", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF27AuxiliaryFunctionDefinitionD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "78d512a98ece3283c56f3e94da8c4e4b5c75de0c126e883db33ddd75c92ab96a", "content": "parse static std::unique_ptr< AuxiliaryFunctionDefinition > parse(const std::vector<uint8_t> &payload)", "contentHash": "892e97be6fb597e29cd3d5916b82f629d3012ef0a3e906ea2591d3562afb2178", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse", "headingLevel": 4, "headingPath": ["C++", "AuxiliaryFunctionDefinition", "AuxiliaryFunctionDefinition", "parse"], "language": "en", "markdown": "#### [` parse `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF27AuxiliaryFunctionDefinition5parseERKNSt6vectorI7uint8_tEE>)\n\nstatic std::unique\\_ptr&lt;[AuxiliaryFunctionDefinition](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF27AuxiliaryFunctionDefinitionE> \"LIEF::COFF::AuxiliaryFunctionDefinition\")&gt; parse(const std::vector&lt;uint8\\_t&gt; &amp;payload)", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "a6f317d8fe5aced7c6e90d30d8ccaba5b0730da7c3c247dfeb94dd6771c9fa89", "position": 453, "previousChunkID": "530d3242718be53b91828ee4879b2ec494737b3ec2efbfeb8307fb41e58a14a1", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF27AuxiliaryFunctionDefinition5parseERKNSt6vectorI7uint8_tEE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "a6f317d8fe5aced7c6e90d30d8ccaba5b0730da7c3c247dfeb94dd6771c9fa89", "content": "classof static inline bool classof(const AuxiliarySymbol *sym)", "contentHash": "5b6cfb19af3b0dcfd5acebba226f55533f8c9ade297fb41f5b6e2faba1b42948", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "AuxiliaryFunctionDefinition", "AuxiliaryFunctionDefinition", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF27AuxiliaryFunctionDefinition7classofEPK15AuxiliarySymbol>)\n\nstatic inline bool classof(const [AuxiliarySymbol](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF15AuxiliarySymbolE> \"LIEF::COFF::AuxiliarySymbol\") \\*sym)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "2d7c02195b7cae83b17ae33632d1a32b85a8aa14638f134182d9135420e9dadf", "position": 454, "previousChunkID": "78d512a98ece3283c56f3e94da8c4e4b5c75de0c126e883db33ddd75c92ab96a", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF27AuxiliaryFunctionDefinition7classofEPK15AuxiliarySymbol"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "2d7c02195b7cae83b17ae33632d1a32b85a8aa14638f134182d9135420e9dadf", "content": "AuxiliaryWeakExternal", "contentHash": "9308c848b68d28d27b931ab854dfe5a4c66280fce3839abe72695dea49f8664e", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AuxiliaryWeakExternal", "headingLevel": 2, "headingPath": ["C++", "AuxiliaryWeakExternal"], "language": "en", "markdown": "## [AuxiliaryWeakExternal](<https://lief.re/doc/latest/formats/coff/cpp.html#auxiliaryweakexternal>)", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "9f4df35546cd54c59ab13d85c9fa2bb26a893ab8921f862035405803e259f003", "position": 455, "previousChunkID": "a6f317d8fe5aced7c6e90d30d8ccaba5b0730da7c3c247dfeb94dd6771c9fa89", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#auxiliaryweakexternal"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "9f4df35546cd54c59ab13d85c9fa2bb26a893ab8921f862035405803e259f003", "content": "AuxiliaryWeakExternal class AuxiliaryWeakExternal : public LIEF::COFF:: AuxiliarySymbol “Weak externals” are a mechanism for object files that allows flexibility at link time. A module can contain an unresolved external symbol ( sym1 ), but it can also include an auxiliary record that indicates that if sym1 is not present at link time, another external symbol ( sym2 ) is used to resolve references instead. If a definition of sym1 is linked, then an external reference to the symbol is resolved normally. If a definition of sym1 is not linked, then all references to the weak external for sym1 refer to sym2 instead. The external symbol, sym2 , must always be linked; typically, it is defined in the module that contains the weak reference to sym1 . Reference: https://learn.microsoft.com/en-us/windows/win32/debug/pe-format#auxiliary-format-3-weak-externals Public Types", "contentHash": "1a017acf45ce5d46aa77695efc70c39a09f7df02fbacba0b1be62a46b0415cef", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AuxiliaryWeakExternal", "headingLevel": 3, "headingPath": ["C++", "AuxiliaryWeakExternal", "AuxiliaryWeakExternal"], "language": "en", "markdown": "### [` AuxiliaryWeakExternal `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF21AuxiliaryWeakExternalE>)\n\nclass AuxiliaryWeakExternal : public LIEF::COFF::[AuxiliarySymbol](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF15AuxiliarySymbolE> \"LIEF::COFF::AuxiliarySymbol\")\n\n“Weak externals” are a mechanism for object files that allows flexibility at link time. A module can contain an unresolved external symbol (`sym1`), but it can also include an auxiliary record that indicates that if `sym1` is not present at link time, another external symbol (`sym2`) is used to resolve references instead.\n\nIf a definition of `sym1` is linked, then an external reference to the symbol is resolved normally. If a definition of `sym1` is not linked, then all references to the weak external for `sym1` refer to `sym2` instead. The external symbol, `sym2`, must always be linked; typically, it is defined in the module that contains the weak reference to `sym1`.\n\nReference: [https://learn.microsoft.com/en-us/windows/win32/debug/pe-format#auxiliary-format-3-weak-externals](<https://learn.microsoft.com/en-us/windows/win32/debug/pe-format#auxiliary-format-3-weak-externals>)\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "8bcfa2e9762c2f9a664ea905336df3e9f7866a676881b705e14461682120f7fe", "position": 456, "previousChunkID": "2d7c02195b7cae83b17ae33632d1a32b85a8aa14638f134182d9135420e9dadf", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF21AuxiliaryWeakExternalE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "8bcfa2e9762c2f9a664ea905336df3e9f7866a676881b705e14461682120f7fe", "content": "CHARACTERISTICS enum class CHARACTERISTICS : uint32_t Values:", "contentHash": "2ba3f7ced17cb2a6e0f099d809c952f37f93adee4aa3b3797bf45667f06811df", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CHARACTERISTICS", "headingLevel": 4, "headingPath": ["C++", "AuxiliaryWeakExternal", "AuxiliaryWeakExternal", "CHARACTERISTICS"], "language": "en", "markdown": "#### [` CHARACTERISTICS `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF21AuxiliaryWeakExternal15CHARACTERISTICSE>)\n\nenum class CHARACTERISTICS : uint32\\_t\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "4ec31c3b4870839d439b2cc5085feef15bfa7345258064b6564e86fa0d75f709", "position": 457, "previousChunkID": "9f4df35546cd54c59ab13d85c9fa2bb26a893ab8921f862035405803e259f003", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF21AuxiliaryWeakExternal15CHARACTERISTICSE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "4ec31c3b4870839d439b2cc5085feef15bfa7345258064b6564e86fa0d75f709", "content": "SEARCH_NOLIBRARY enumerator SEARCH_NOLIBRARY = 1 No library search for sym1 should be performed.", "contentHash": "f65a62eef386dfa402d0cd2da3cb11e2d1a2233e01de271f97885127a68d6424", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SEARCH_NOLIBRARY", "headingLevel": 5, "headingPath": ["C++", "AuxiliaryWeakExternal", "AuxiliaryWeakExternal", "CHARACTERISTICS", "SEARCH_NOLIBRARY"], "language": "en", "markdown": "##### [` SEARCH_NOLIBRARY `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF21AuxiliaryWeakExternal15CHARACTERISTICS16SEARCH_NOLIBRARYE>)\n\nenumerator SEARCH\\_NOLIBRARY = 1\n\nNo library search for `sym1` should be performed.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "f8a073d05f98b7c723e95014044bbe37b71c2bcbbb6d061e1fd0875212d59604", "position": 458, "previousChunkID": "8bcfa2e9762c2f9a664ea905336df3e9f7866a676881b705e14461682120f7fe", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF21AuxiliaryWeakExternal15CHARACTERISTICS16SEARCH_NOLIBRARYE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "f8a073d05f98b7c723e95014044bbe37b71c2bcbbb6d061e1fd0875212d59604", "content": "SEARCH_LIBRARY enumerator SEARCH_LIBRARY = 2 A library search for sym1 should be performed.", "contentHash": "e1b7166b7ad3a5aaac5a187f973e53d92da277bbec61ac3e704dd1b87240604d", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SEARCH_LIBRARY", "headingLevel": 5, "headingPath": ["C++", "AuxiliaryWeakExternal", "AuxiliaryWeakExternal", "CHARACTERISTICS", "SEARCH_LIBRARY"], "language": "en", "markdown": "##### [` SEARCH_LIBRARY `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF21AuxiliaryWeakExternal15CHARACTERISTICS14SEARCH_LIBRARYE>)\n\nenumerator SEARCH\\_LIBRARY = 2\n\nA library search for `sym1` should be performed.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "835cd93f158276410c9679b63898948f3598d60e3977486b9343fa1ddbf75fac", "position": 459, "previousChunkID": "4ec31c3b4870839d439b2cc5085feef15bfa7345258064b6564e86fa0d75f709", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF21AuxiliaryWeakExternal15CHARACTERISTICS14SEARCH_LIBRARYE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "835cd93f158276410c9679b63898948f3598d60e3977486b9343fa1ddbf75fac", "content": "SEARCH_ALIAS enumerator SEARCH_ALIAS = 3 sym1 is an alias for sym2", "contentHash": "a29c9573845e2188fe71ebf4f14d71dfd72114406b7a04e4cef86d8c7c847edf", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SEARCH_ALIAS", "headingLevel": 5, "headingPath": ["C++", "AuxiliaryWeakExternal", "AuxiliaryWeakExternal", "CHARACTERISTICS", "SEARCH_ALIAS"], "language": "en", "markdown": "##### [` SEARCH_ALIAS `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF21AuxiliaryWeakExternal15CHARACTERISTICS12SEARCH_ALIASE>)\n\nenumerator SEARCH\\_ALIAS = 3\n\n`sym1` is an alias for sym2", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "f3a836fc1f7161824a95c909be249e31154940ba927873ed279919c192c807a0", "position": 460, "previousChunkID": "f8a073d05f98b7c723e95014044bbe37b71c2bcbbb6d061e1fd0875212d59604", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF21AuxiliaryWeakExternal15CHARACTERISTICS12SEARCH_ALIASE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "f3a836fc1f7161824a95c909be249e31154940ba927873ed279919c192c807a0", "content": "ANTI_DEPENDENCY enumerator ANTI_DEPENDENCY = 4 Public Functions", "contentHash": "8d76660d0f3a89386f87b6d809fd60363b6cd8b6ebae50645cdf552cf94c5444", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ANTI_DEPENDENCY", "headingLevel": 5, "headingPath": ["C++", "AuxiliaryWeakExternal", "AuxiliaryWeakExternal", "CHARACTERISTICS", "ANTI_DEPENDENCY"], "language": "en", "markdown": "##### [` ANTI_DEPENDENCY `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF21AuxiliaryWeakExternal15CHARACTERISTICS15ANTI_DEPENDENCYE>)\n\nenumerator ANTI\\_DEPENDENCY = 4\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "d2d17435cf06ad3d72bdc01974fa6838cdaccf1ae0c03347e5ed33aa8998a3c8", "position": 461, "previousChunkID": "835cd93f158276410c9679b63898948f3598d60e3977486b9343fa1ddbf75fac", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF21AuxiliaryWeakExternal15CHARACTERISTICS15ANTI_DEPENDENCYE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "d2d17435cf06ad3d72bdc01974fa6838cdaccf1ae0c03347e5ed33aa8998a3c8", "content": "AuxiliaryWeakExternal inline AuxiliaryWeakExternal()", "contentHash": "2fce3451113fb6e2a95b41d301bf9269f24ee5e6b76a4da785ef33e511877bf9", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AuxiliaryWeakExternal", "headingLevel": 4, "headingPath": ["C++", "AuxiliaryWeakExternal", "AuxiliaryWeakExternal", "AuxiliaryWeakExternal"], "language": "en", "markdown": "#### [` AuxiliaryWeakExternal `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF21AuxiliaryWeakExternal21AuxiliaryWeakExternalEv>)\n\ninline AuxiliaryWeakExternal()", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "fdc28679b3c7940d71791425cb8c6065a7be11f51e4250404f1ddd243d859744", "position": 462, "previousChunkID": "f3a836fc1f7161824a95c909be249e31154940ba927873ed279919c192c807a0", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF21AuxiliaryWeakExternal21AuxiliaryWeakExternalEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "fdc28679b3c7940d71791425cb8c6065a7be11f51e4250404f1ddd243d859744", "content": "AuxiliaryWeakExternal inline AuxiliaryWeakExternal(uint32_t sym_idx, uint32_t characteristics, std::vector<uint8_t> padding)", "contentHash": "c6f5536b0a04050e52c89a3587d61ecf9e4f8cc2d3dd1cbcdec1664dbc6c4e41", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AuxiliaryWeakExternal", "headingLevel": 4, "headingPath": ["C++", "AuxiliaryWeakExternal", "AuxiliaryWeakExternal", "AuxiliaryWeakExternal"], "language": "en", "markdown": "#### [` AuxiliaryWeakExternal `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF21AuxiliaryWeakExternal21AuxiliaryWeakExternalE8uint32_t8uint32_tNSt6vectorI7uint8_tEE>)\n\ninline AuxiliaryWeakExternal(uint32\\_t sym\\_idx, uint32\\_t characteristics, std::vector&lt;uint8\\_t&gt; padding)", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "16457d091135c6116a157d9bff3fdcf28c06f952e824da190580daa977b44776", "position": 463, "previousChunkID": "d2d17435cf06ad3d72bdc01974fa6838cdaccf1ae0c03347e5ed33aa8998a3c8", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF21AuxiliaryWeakExternal21AuxiliaryWeakExternalE8uint32_t8uint32_tNSt6vectorI7uint8_tEE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "16457d091135c6116a157d9bff3fdcf28c06f952e824da190580daa977b44776", "content": "AuxiliaryWeakExternal AuxiliaryWeakExternal(const AuxiliaryWeakExternal &) = default", "contentHash": "7ef61162b8e2b734bc8c361336a74e8fddcd76ecc51d830d096c50b696945a20", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AuxiliaryWeakExternal", "headingLevel": 4, "headingPath": ["C++", "AuxiliaryWeakExternal", "AuxiliaryWeakExternal", "AuxiliaryWeakExternal"], "language": "en", "markdown": "#### [` AuxiliaryWeakExternal `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF21AuxiliaryWeakExternal21AuxiliaryWeakExternalERK21AuxiliaryWeakExternal>)\n\nAuxiliaryWeakExternal(const [AuxiliaryWeakExternal](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF21AuxiliaryWeakExternal21AuxiliaryWeakExternalERK21AuxiliaryWeakExternal> \"LIEF::COFF::AuxiliaryWeakExternal::AuxiliaryWeakExternal\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "c8ec997e98e07eeaa326cb1b63bf6cf1d525f59eb81688f66af25ed3b7a97cd1", "position": 464, "previousChunkID": "fdc28679b3c7940d71791425cb8c6065a7be11f51e4250404f1ddd243d859744", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF21AuxiliaryWeakExternal21AuxiliaryWeakExternalERK21AuxiliaryWeakExternal"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "c8ec997e98e07eeaa326cb1b63bf6cf1d525f59eb81688f66af25ed3b7a97cd1", "content": "operator= AuxiliaryWeakExternal &operator=(const AuxiliaryWeakExternal &) = default", "contentHash": "9612bb2a711b0e4b6ce1d83223b9b2273930087433feee887865c577c86884cf", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "AuxiliaryWeakExternal", "AuxiliaryWeakExternal", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF21AuxiliaryWeakExternalaSERK21AuxiliaryWeakExternal>)\n\n[AuxiliaryWeakExternal](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF21AuxiliaryWeakExternalE> \"LIEF::COFF::AuxiliaryWeakExternal\") &amp;operator=(const [AuxiliaryWeakExternal](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF21AuxiliaryWeakExternalE> \"LIEF::COFF::AuxiliaryWeakExternal\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "285fc406ef63926bcba2ed10bb9f2429b183d0b97189a45898a39882191fa8bd", "position": 465, "previousChunkID": "16457d091135c6116a157d9bff3fdcf28c06f952e824da190580daa977b44776", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF21AuxiliaryWeakExternalaSERK21AuxiliaryWeakExternal"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "285fc406ef63926bcba2ed10bb9f2429b183d0b97189a45898a39882191fa8bd", "content": "AuxiliaryWeakExternal AuxiliaryWeakExternal( AuxiliaryWeakExternal &&) = default", "contentHash": "e6ffd51e649b9e8a6bc52b6fa213a360f3bc18a09d9761b719a9685f9d39a7e3", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AuxiliaryWeakExternal", "headingLevel": 4, "headingPath": ["C++", "AuxiliaryWeakExternal", "AuxiliaryWeakExternal", "AuxiliaryWeakExternal"], "language": "en", "markdown": "#### [` AuxiliaryWeakExternal `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF21AuxiliaryWeakExternal21AuxiliaryWeakExternalERR21AuxiliaryWeakExternal>)\n\nAuxiliaryWeakExternal([AuxiliaryWeakExternal](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF21AuxiliaryWeakExternal21AuxiliaryWeakExternalERR21AuxiliaryWeakExternal> \"LIEF::COFF::AuxiliaryWeakExternal::AuxiliaryWeakExternal\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "65fa6e5d09980273f3dd19b53007ce2f045ea98e754ffcb020e77cc33d19daf8", "position": 466, "previousChunkID": "c8ec997e98e07eeaa326cb1b63bf6cf1d525f59eb81688f66af25ed3b7a97cd1", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF21AuxiliaryWeakExternal21AuxiliaryWeakExternalERR21AuxiliaryWeakExternal"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "65fa6e5d09980273f3dd19b53007ce2f045ea98e754ffcb020e77cc33d19daf8", "content": "operator= AuxiliaryWeakExternal &operator=( AuxiliaryWeakExternal &&) = default", "contentHash": "fb322441e7a0a5abdf170dbcd35527c985dc7da54a7668c38c48d223240d77d4", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "AuxiliaryWeakExternal", "AuxiliaryWeakExternal", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF21AuxiliaryWeakExternalaSERR21AuxiliaryWeakExternal>)\n\n[AuxiliaryWeakExternal](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF21AuxiliaryWeakExternalE> \"LIEF::COFF::AuxiliaryWeakExternal\") &amp;operator=([AuxiliaryWeakExternal](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF21AuxiliaryWeakExternalE> \"LIEF::COFF::AuxiliaryWeakExternal\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "5d0e30be7fa85d19d6fe5d9e59e8f3ea84f35017509bdca53c345b76e2ea79ed", "position": 467, "previousChunkID": "285fc406ef63926bcba2ed10bb9f2429b183d0b97189a45898a39882191fa8bd", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF21AuxiliaryWeakExternalaSERR21AuxiliaryWeakExternal"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "5d0e30be7fa85d19d6fe5d9e59e8f3ea84f35017509bdca53c345b76e2ea79ed", "content": "clone inline virtual std::unique_ptr< AuxiliarySymbol > clone() const override", "contentHash": "68839b5baa36f52a438a3a5bea9407777bde15636b782866ba9c0100b0a2c396", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "AuxiliaryWeakExternal", "AuxiliaryWeakExternal", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF21AuxiliaryWeakExternal5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[AuxiliarySymbol](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF15AuxiliarySymbolE> \"LIEF::COFF::AuxiliarySymbol\")&gt; clone() const override", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "360e282c2c9cab67bf9366a0775697e5475038986eb7eca8817e0fe6226b825f", "position": 468, "previousChunkID": "65fa6e5d09980273f3dd19b53007ce2f045ea98e754ffcb020e77cc33d19daf8", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF21AuxiliaryWeakExternal5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "360e282c2c9cab67bf9366a0775697e5475038986eb7eca8817e0fe6226b825f", "content": "sym_idx inline uint32_t sym_idx() const The symbol-table index of sym2 , the symbol to be linked if sym1 is not found.", "contentHash": "91889faa97ad5400c6c6de8d8d56332a200a380eeef390ed102f951b9e6dcef4", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sym_idx", "headingLevel": 4, "headingPath": ["C++", "AuxiliaryWeakExternal", "AuxiliaryWeakExternal", "sym_idx"], "language": "en", "markdown": "#### [` sym_idx `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF21AuxiliaryWeakExternal7sym_idxEv>)\n\ninline uint32\\_t sym\\_idx() const\n\nThe symbol-table index of `sym2`, the symbol to be linked if `sym1` is not found.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "6be5777b95a66de8425e4e8fe5fadada3da462993bcd47845014602d949cd6b5", "position": 469, "previousChunkID": "5d0e30be7fa85d19d6fe5d9e59e8f3ea84f35017509bdca53c345b76e2ea79ed", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF21AuxiliaryWeakExternal7sym_idxEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "6be5777b95a66de8425e4e8fe5fadada3da462993bcd47845014602d949cd6b5", "content": "characteristics inline CHARACTERISTICS characteristics() const", "contentHash": "91bfeefa059fbc534d7c6343bd59ecce698e1e8395f8fee79e45bb4dad70fa49", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "characteristics", "headingLevel": 4, "headingPath": ["C++", "AuxiliaryWeakExternal", "AuxiliaryWeakExternal", "characteristics"], "language": "en", "markdown": "#### [` characteristics `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF21AuxiliaryWeakExternal15characteristicsEv>)\n\ninline [CHARACTERISTICS](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF21AuxiliaryWeakExternal15CHARACTERISTICSE> \"LIEF::COFF::AuxiliaryWeakExternal::CHARACTERISTICS\") characteristics() const", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "19394977b49d02f4a24c20ecc1d27e62d1be9eda1249394b860143d0aae350b3", "position": 470, "previousChunkID": "360e282c2c9cab67bf9366a0775697e5475038986eb7eca8817e0fe6226b825f", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF21AuxiliaryWeakExternal15characteristicsEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "19394977b49d02f4a24c20ecc1d27e62d1be9eda1249394b860143d0aae350b3", "content": "padding inline span<const uint8_t> padding() const", "contentHash": "d2314fb6eda893c36d033cff3867279181f53fc54256503aeaff5d44732effd9", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "padding", "headingLevel": 4, "headingPath": ["C++", "AuxiliaryWeakExternal", "AuxiliaryWeakExternal", "padding"], "language": "en", "markdown": "#### [` padding `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF21AuxiliaryWeakExternal7paddingEv>)\n\ninline span&lt;const uint8\\_t&gt; padding() const", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "56068d3bb9ffdde575fa073b4f71fae7ea9e1b23cabca9d8426c2eb15fa392d6", "position": 471, "previousChunkID": "6be5777b95a66de8425e4e8fe5fadada3da462993bcd47845014602d949cd6b5", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF21AuxiliaryWeakExternal7paddingEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "56068d3bb9ffdde575fa073b4f71fae7ea9e1b23cabca9d8426c2eb15fa392d6", "content": "to_string virtual std::string to_string() const override", "contentHash": "2860f77fafe63c49748e9983eb71143239f51d99cac27fece8342eecca8a2f23", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 4, "headingPath": ["C++", "AuxiliaryWeakExternal", "AuxiliaryWeakExternal", "to_string"], "language": "en", "markdown": "#### [` to_string `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF21AuxiliaryWeakExternal9to_stringEv>)\n\nvirtual std::string to\\_string() const override", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "2a448acf0ba33cec8063f346d52e2249e673b3236b5e1bafbaa10bc5272a41bb", "position": 472, "previousChunkID": "19394977b49d02f4a24c20ecc1d27e62d1be9eda1249394b860143d0aae350b3", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF21AuxiliaryWeakExternal9to_stringEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "2a448acf0ba33cec8063f346d52e2249e673b3236b5e1bafbaa10bc5272a41bb", "content": "~AuxiliaryWeakExternal ~AuxiliaryWeakExternal() override = default Public Static Functions", "contentHash": "4a0c5d7cb7cfe202a9297144f116f7f790ed7b7377b2ab9556ef06a8dea8be9e", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~AuxiliaryWeakExternal", "headingLevel": 4, "headingPath": ["C++", "AuxiliaryWeakExternal", "AuxiliaryWeakExternal", "~AuxiliaryWeakExternal"], "language": "en", "markdown": "#### [` ~AuxiliaryWeakExternal `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF21AuxiliaryWeakExternalD0Ev>)\n\n~AuxiliaryWeakExternal() override = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "96b420dbc9d1f3991b82528c42845d367cf6d94d07054a47e632b96cc6c1d763", "position": 473, "previousChunkID": "56068d3bb9ffdde575fa073b4f71fae7ea9e1b23cabca9d8426c2eb15fa392d6", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF21AuxiliaryWeakExternalD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "96b420dbc9d1f3991b82528c42845d367cf6d94d07054a47e632b96cc6c1d763", "content": "parse static std::unique_ptr< AuxiliaryWeakExternal > parse(const std::vector<uint8_t> &payload)", "contentHash": "c5d07cdd016a67ed46446da3af50b47991061a5cd7884ac72ad834d1514f9c1a", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse", "headingLevel": 4, "headingPath": ["C++", "AuxiliaryWeakExternal", "AuxiliaryWeakExternal", "parse"], "language": "en", "markdown": "#### [` parse `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF21AuxiliaryWeakExternal5parseERKNSt6vectorI7uint8_tEE>)\n\nstatic std::unique\\_ptr&lt;[AuxiliaryWeakExternal](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF21AuxiliaryWeakExternalE> \"LIEF::COFF::AuxiliaryWeakExternal\")&gt; parse(const std::vector&lt;uint8\\_t&gt; &amp;payload)", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "c8e9151e2788e5e98161f567fba3c7e3644b4542c3fa0da0c426ef4a1542e385", "position": 474, "previousChunkID": "2a448acf0ba33cec8063f346d52e2249e673b3236b5e1bafbaa10bc5272a41bb", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF21AuxiliaryWeakExternal5parseERKNSt6vectorI7uint8_tEE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "c8e9151e2788e5e98161f567fba3c7e3644b4542c3fa0da0c426ef4a1542e385", "content": "classof static inline bool classof(const AuxiliarySymbol *sym)", "contentHash": "8d4daf0e749710c8ad9c85f500a96b27349a72d438e478f9bc72a178c8247b43", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "AuxiliaryWeakExternal", "AuxiliaryWeakExternal", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF21AuxiliaryWeakExternal7classofEPK15AuxiliarySymbol>)\n\nstatic inline bool classof(const [AuxiliarySymbol](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF15AuxiliarySymbolE> \"LIEF::COFF::AuxiliarySymbol\") \\*sym)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "39927b51884d69f8dd03a0a6e05fbca4e65c567b3008cb5bd37cfadc2845c341", "position": 475, "previousChunkID": "96b420dbc9d1f3991b82528c42845d367cf6d94d07054a47e632b96cc6c1d763", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF21AuxiliaryWeakExternal7classofEPK15AuxiliarySymbol"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "39927b51884d69f8dd03a0a6e05fbca4e65c567b3008cb5bd37cfadc2845c341", "content": "AuxiliarybfAndefSymbol", "contentHash": "9c7a2c25337113d056cb09294cfa689bc6745b6cd7c49dbbcd57c50c908edbed", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AuxiliarybfAndefSymbol", "headingLevel": 2, "headingPath": ["C++", "AuxiliarybfAndefSymbol"], "language": "en", "markdown": "## [AuxiliarybfAndefSymbol](<https://lief.re/doc/latest/formats/coff/cpp.html#auxiliarybfandefsymbol>)", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "380d82294c7275137432db806eb201215dd0e06761bd13475b88d1c64cbd567d", "position": 476, "previousChunkID": "c8e9151e2788e5e98161f567fba3c7e3644b4542c3fa0da0c426ef4a1542e385", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#auxiliarybfandefsymbol"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "380d82294c7275137432db806eb201215dd0e06761bd13475b88d1c64cbd567d", "content": "AuxiliarybfAndefSymbol class AuxiliarybfAndefSymbol : public LIEF::COFF:: AuxiliarySymbol Public Functions", "contentHash": "61bc3b3812a3ea2e7f3450de168c91ac34f4d031ea1bb02f3ba7c4cf8dcc93fa", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AuxiliarybfAndefSymbol", "headingLevel": 3, "headingPath": ["C++", "AuxiliarybfAndefSymbol", "AuxiliarybfAndefSymbol"], "language": "en", "markdown": "### [` AuxiliarybfAndefSymbol `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF22AuxiliarybfAndefSymbolE>)\n\nclass AuxiliarybfAndefSymbol : public LIEF::COFF::[AuxiliarySymbol](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF15AuxiliarySymbolE> \"LIEF::COFF::AuxiliarySymbol\")\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "8d09987432b571294995e506ef16d64ef1713856b400558979d154d6990a0dc4", "position": 477, "previousChunkID": "39927b51884d69f8dd03a0a6e05fbca4e65c567b3008cb5bd37cfadc2845c341", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF22AuxiliarybfAndefSymbolE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "8d09987432b571294995e506ef16d64ef1713856b400558979d154d6990a0dc4", "content": "AuxiliarybfAndefSymbol inline AuxiliarybfAndefSymbol()", "contentHash": "98f8234f28f1e939fe37e9bba3f666d4a389a97806cb56db3b6a79fb2c3e101b", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AuxiliarybfAndefSymbol", "headingLevel": 4, "headingPath": ["C++", "AuxiliarybfAndefSymbol", "AuxiliarybfAndefSymbol", "AuxiliarybfAndefSymbol"], "language": "en", "markdown": "#### [` AuxiliarybfAndefSymbol `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF22AuxiliarybfAndefSymbol22AuxiliarybfAndefSymbolEv>)\n\ninline AuxiliarybfAndefSymbol()", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "b56967ca28f99f34580913500d8563d3bdcbe690b0fec38c56ea61b80105b45b", "position": 478, "previousChunkID": "380d82294c7275137432db806eb201215dd0e06761bd13475b88d1c64cbd567d", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF22AuxiliarybfAndefSymbol22AuxiliarybfAndefSymbolEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "b56967ca28f99f34580913500d8563d3bdcbe690b0fec38c56ea61b80105b45b", "content": "AuxiliarybfAndefSymbol AuxiliarybfAndefSymbol(const AuxiliarybfAndefSymbol &) = default", "contentHash": "fef6330138f6ca6736348f5bdfce9a1f9d6fba3d1b41109d9ce0c7ec7561f820", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AuxiliarybfAndefSymbol", "headingLevel": 4, "headingPath": ["C++", "AuxiliarybfAndefSymbol", "AuxiliarybfAndefSymbol", "AuxiliarybfAndefSymbol"], "language": "en", "markdown": "#### [` AuxiliarybfAndefSymbol `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF22AuxiliarybfAndefSymbol22AuxiliarybfAndefSymbolERK22AuxiliarybfAndefSymbol>)\n\nAuxiliarybfAndefSymbol(const [AuxiliarybfAndefSymbol](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF22AuxiliarybfAndefSymbol22AuxiliarybfAndefSymbolERK22AuxiliarybfAndefSymbol> \"LIEF::COFF::AuxiliarybfAndefSymbol::AuxiliarybfAndefSymbol\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "9fa58b1bfb483a91d0e82667554319a5952d2c4528fe37648424508325eabab0", "position": 479, "previousChunkID": "8d09987432b571294995e506ef16d64ef1713856b400558979d154d6990a0dc4", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF22AuxiliarybfAndefSymbol22AuxiliarybfAndefSymbolERK22AuxiliarybfAndefSymbol"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "9fa58b1bfb483a91d0e82667554319a5952d2c4528fe37648424508325eabab0", "content": "operator= AuxiliarybfAndefSymbol &operator=(const AuxiliarybfAndefSymbol &) = default", "contentHash": "e78a5384190272a20b8abebc838ad64d12b94cfe0230528ea583c0d5f0a6f23d", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "AuxiliarybfAndefSymbol", "AuxiliarybfAndefSymbol", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF22AuxiliarybfAndefSymbolaSERK22AuxiliarybfAndefSymbol>)\n\n[AuxiliarybfAndefSymbol](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF22AuxiliarybfAndefSymbolE> \"LIEF::COFF::AuxiliarybfAndefSymbol\") &amp;operator=(const [AuxiliarybfAndefSymbol](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF22AuxiliarybfAndefSymbolE> \"LIEF::COFF::AuxiliarybfAndefSymbol\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "0c8adee3419ad553c2a2a57cf2e5c7de8bc5dca51a0397d625ba876570d13be6", "position": 480, "previousChunkID": "b56967ca28f99f34580913500d8563d3bdcbe690b0fec38c56ea61b80105b45b", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF22AuxiliarybfAndefSymbolaSERK22AuxiliarybfAndefSymbol"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "0c8adee3419ad553c2a2a57cf2e5c7de8bc5dca51a0397d625ba876570d13be6", "content": "AuxiliarybfAndefSymbol AuxiliarybfAndefSymbol( AuxiliarybfAndefSymbol &&) = default", "contentHash": "c05839ad95a28c99fb3198667d4449998fdefdf59b668c05a2f2bd5576a7e470", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AuxiliarybfAndefSymbol", "headingLevel": 4, "headingPath": ["C++", "AuxiliarybfAndefSymbol", "AuxiliarybfAndefSymbol", "AuxiliarybfAndefSymbol"], "language": "en", "markdown": "#### [` AuxiliarybfAndefSymbol `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF22AuxiliarybfAndefSymbol22AuxiliarybfAndefSymbolERR22AuxiliarybfAndefSymbol>)\n\nAuxiliarybfAndefSymbol([AuxiliarybfAndefSymbol](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF22AuxiliarybfAndefSymbol22AuxiliarybfAndefSymbolERR22AuxiliarybfAndefSymbol> \"LIEF::COFF::AuxiliarybfAndefSymbol::AuxiliarybfAndefSymbol\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "dad6fd0f548c9fdee048b4e0dbb4368eded7a574ae6624920b929e7975c05078", "position": 481, "previousChunkID": "9fa58b1bfb483a91d0e82667554319a5952d2c4528fe37648424508325eabab0", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF22AuxiliarybfAndefSymbol22AuxiliarybfAndefSymbolERR22AuxiliarybfAndefSymbol"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "dad6fd0f548c9fdee048b4e0dbb4368eded7a574ae6624920b929e7975c05078", "content": "operator= AuxiliarybfAndefSymbol &operator=( AuxiliarybfAndefSymbol &&) = default", "contentHash": "680e76f40590dbb6b9318d7fffc78f72c7eeb34177f073f343ed46df9ef0823f", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "AuxiliarybfAndefSymbol", "AuxiliarybfAndefSymbol", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF22AuxiliarybfAndefSymbolaSERR22AuxiliarybfAndefSymbol>)\n\n[AuxiliarybfAndefSymbol](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF22AuxiliarybfAndefSymbolE> \"LIEF::COFF::AuxiliarybfAndefSymbol\") &amp;operator=([AuxiliarybfAndefSymbol](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF22AuxiliarybfAndefSymbolE> \"LIEF::COFF::AuxiliarybfAndefSymbol\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "92901464846599d7f3b92638046df70492bc486c3f6c99489d2b8b93d54110a3", "position": 482, "previousChunkID": "0c8adee3419ad553c2a2a57cf2e5c7de8bc5dca51a0397d625ba876570d13be6", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF22AuxiliarybfAndefSymbolaSERR22AuxiliarybfAndefSymbol"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "92901464846599d7f3b92638046df70492bc486c3f6c99489d2b8b93d54110a3", "content": "clone inline virtual std::unique_ptr< AuxiliarySymbol > clone() const override", "contentHash": "cc96872757622ccf39cffcd3d9989b900c3f4a584d63355eff18aedc24ac478e", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "AuxiliarybfAndefSymbol", "AuxiliarybfAndefSymbol", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF22AuxiliarybfAndefSymbol5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[AuxiliarySymbol](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF15AuxiliarySymbolE> \"LIEF::COFF::AuxiliarySymbol\")&gt; clone() const override", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "9ccaf47967c8aa0bd16160f514f65098c603e5d62ef59ebcfeea84ddd4d937c5", "position": 483, "previousChunkID": "dad6fd0f548c9fdee048b4e0dbb4368eded7a574ae6624920b929e7975c05078", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF22AuxiliarybfAndefSymbol5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "9ccaf47967c8aa0bd16160f514f65098c603e5d62ef59ebcfeea84ddd4d937c5", "content": "to_string inline virtual std::string to_string() const override", "contentHash": "2ec13653ca50729b034009d0521b8cf3e246cc9cb5d25c15de85927af8e09245", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 4, "headingPath": ["C++", "AuxiliarybfAndefSymbol", "AuxiliarybfAndefSymbol", "to_string"], "language": "en", "markdown": "#### [` to_string `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF22AuxiliarybfAndefSymbol9to_stringEv>)\n\ninline virtual std::string to\\_string() const override", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "40b5b09fde60853f302cde71f9e747807b39d2a95b54aa53f495779c257c2a25", "position": 484, "previousChunkID": "92901464846599d7f3b92638046df70492bc486c3f6c99489d2b8b93d54110a3", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF22AuxiliarybfAndefSymbol9to_stringEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "40b5b09fde60853f302cde71f9e747807b39d2a95b54aa53f495779c257c2a25", "content": "~AuxiliarybfAndefSymbol ~AuxiliarybfAndefSymbol() override = default Public Static Functions", "contentHash": "d560fe5ff7b7a1ba5d3d0d49d7f825d4dae25316f08a37a5673b2fb68111f5a0", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~AuxiliarybfAndefSymbol", "headingLevel": 4, "headingPath": ["C++", "AuxiliarybfAndefSymbol", "AuxiliarybfAndefSymbol", "~AuxiliarybfAndefSymbol"], "language": "en", "markdown": "#### [` ~AuxiliarybfAndefSymbol `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF22AuxiliarybfAndefSymbolD0Ev>)\n\n~AuxiliarybfAndefSymbol() override = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "4b3d64d8b2d4802706a2aef8c4af919bde836f4acdfa2a03e293dbf9c86b66a2", "position": 485, "previousChunkID": "9ccaf47967c8aa0bd16160f514f65098c603e5d62ef59ebcfeea84ddd4d937c5", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF22AuxiliarybfAndefSymbolD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "4b3d64d8b2d4802706a2aef8c4af919bde836f4acdfa2a03e293dbf9c86b66a2", "content": "parse static std::unique_ptr< AuxiliarybfAndefSymbol > parse( Symbol &sym, const std::vector<uint8_t> &payload)", "contentHash": "55961153836120eaeaa1f9479c43b5f52680bd68163a19ed96102981c044497f", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse", "headingLevel": 4, "headingPath": ["C++", "AuxiliarybfAndefSymbol", "AuxiliarybfAndefSymbol", "parse"], "language": "en", "markdown": "#### [` parse `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF22AuxiliarybfAndefSymbol5parseER6SymbolRKNSt6vectorI7uint8_tEE>)\n\nstatic std::unique\\_ptr&lt;[AuxiliarybfAndefSymbol](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF22AuxiliarybfAndefSymbolE> \"LIEF::COFF::AuxiliarybfAndefSymbol\")&gt; parse([Symbol](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6SymbolE> \"LIEF::COFF::Symbol\") &amp;sym, const std::vector&lt;uint8\\_t&gt; &amp;payload)", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "472e5f45b60e1bcd04b8870d2170067000339c250fd0221826eaeeee8c842423", "position": 486, "previousChunkID": "40b5b09fde60853f302cde71f9e747807b39d2a95b54aa53f495779c257c2a25", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF22AuxiliarybfAndefSymbol5parseER6SymbolRKNSt6vectorI7uint8_tEE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "472e5f45b60e1bcd04b8870d2170067000339c250fd0221826eaeeee8c842423", "content": "classof static inline bool classof(const AuxiliarySymbol *sym)", "contentHash": "d8aa422645ef77b3e11d983dfabcf55bdc4bead0a93d3f15749d05562231142e", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "AuxiliarybfAndefSymbol", "AuxiliarybfAndefSymbol", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF22AuxiliarybfAndefSymbol7classofEPK15AuxiliarySymbol>)\n\nstatic inline bool classof(const [AuxiliarySymbol](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF15AuxiliarySymbolE> \"LIEF::COFF::AuxiliarySymbol\") \\*sym)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "ff208eb0ede61c21b47c52f206ea6b9c116f023d104abad8a2953f2355f659a9", "position": 487, "previousChunkID": "4b3d64d8b2d4802706a2aef8c4af919bde836f4acdfa2a03e293dbf9c86b66a2", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF22AuxiliarybfAndefSymbol7classofEPK15AuxiliarySymbol"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "ff208eb0ede61c21b47c52f206ea6b9c116f023d104abad8a2953f2355f659a9", "content": "AuxiliarySectionDefinition", "contentHash": "1d9ef213f2a688741b6fa539f7531fcc2a90955e47b50f5b268348ea662b649d", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AuxiliarySectionDefinition", "headingLevel": 2, "headingPath": ["C++", "AuxiliarySectionDefinition"], "language": "en", "markdown": "## [AuxiliarySectionDefinition](<https://lief.re/doc/latest/formats/coff/cpp.html#auxiliarysectiondefinition>)", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "09d9f135b8972051161fc9ce4f8686a6af12c82a1558c98fcbbfef1d8fbbf6dd", "position": 488, "previousChunkID": "472e5f45b60e1bcd04b8870d2170067000339c250fd0221826eaeeee8c842423", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#auxiliarysectiondefinition"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "09d9f135b8972051161fc9ce4f8686a6af12c82a1558c98fcbbfef1d8fbbf6dd", "content": "AuxiliarySectionDefinition class AuxiliarySectionDefinition : public LIEF::COFF:: AuxiliarySymbol This auxiliary symbol exposes information about the associated section. It duplicates some information that are provided in the section header Public Types", "contentHash": "c28292f479ea5df4fc227d97c898ce1d5e1e4265670f42503a1698492e82f476", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AuxiliarySectionDefinition", "headingLevel": 3, "headingPath": ["C++", "AuxiliarySectionDefinition", "AuxiliarySectionDefinition"], "language": "en", "markdown": "### [` AuxiliarySectionDefinition `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF26AuxiliarySectionDefinitionE>)\n\nclass AuxiliarySectionDefinition : public LIEF::COFF::[AuxiliarySymbol](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF15AuxiliarySymbolE> \"LIEF::COFF::AuxiliarySymbol\")\n\nThis auxiliary symbol exposes information about the associated section.\n\nIt **duplicates** some information that are provided in the section header\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "905aa54022eb3c760898e51a4cb82f4656f123df8b0a343fc4019869da379346", "position": 489, "previousChunkID": "ff208eb0ede61c21b47c52f206ea6b9c116f023d104abad8a2953f2355f659a9", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF26AuxiliarySectionDefinitionE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "905aa54022eb3c760898e51a4cb82f4656f123df8b0a343fc4019869da379346", "content": "COMDAT_SELECTION enum class COMDAT_SELECTION : uint8_t Values for the AuxiliarySectionDefinition::selection attribute. See: https://learn.microsoft.com/en-us/windows/win32/debug/pe-format#comdat-sections-object-only Values:", "contentHash": "d6debf282212bb79c10ad8ad6e740da7c2f5b5a3c4c0cdfade06bee1b5c4d0f7", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "COMDAT_SELECTION", "headingLevel": 4, "headingPath": ["C++", "AuxiliarySectionDefinition", "AuxiliarySectionDefinition", "COMDAT_SELECTION"], "language": "en", "markdown": "#### [` COMDAT_SELECTION `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF26AuxiliarySectionDefinition16COMDAT_SELECTIONE>)\n\nenum class COMDAT\\_SELECTION : uint8\\_t\n\nValues for the [AuxiliarySectionDefinition::selection](<https://lief.re/doc/latest/formats/coff/cpp.html#classLIEF_1_1COFF_1_1AuxiliarySectionDefinition_1a8fe951f3d0a33434389504741878d2f9>) attribute.\n\nSee: [https://learn.microsoft.com/en-us/windows/win32/debug/pe-format#comdat-sections-object-only](<https://learn.microsoft.com/en-us/windows/win32/debug/pe-format#comdat-sections-object-only>)\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "5502c40c1ccc239e0f0b1118fac38d0b250f9acfeae98017818d9a61f94a7ee7", "position": 490, "previousChunkID": "09d9f135b8972051161fc9ce4f8686a6af12c82a1558c98fcbbfef1d8fbbf6dd", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF26AuxiliarySectionDefinition16COMDAT_SELECTIONE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "5502c40c1ccc239e0f0b1118fac38d0b250f9acfeae98017818d9a61f94a7ee7", "content": "NONE enumerator NONE = 0", "contentHash": "06f67663eb21e87e91416a9eed64ae615e3a6975d984ed61190ecd0a9261155a", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NONE", "headingLevel": 5, "headingPath": ["C++", "AuxiliarySectionDefinition", "AuxiliarySectionDefinition", "COMDAT_SELECTION", "NONE"], "language": "en", "markdown": "##### [` NONE `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF26AuxiliarySectionDefinition16COMDAT_SELECTION4NONEE>)\n\nenumerator NONE = 0", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "444340e1e7812a404d6d5e824d4cd5870251ed36a7ba910cd0171e5f54965624", "position": 491, "previousChunkID": "905aa54022eb3c760898e51a4cb82f4656f123df8b0a343fc4019869da379346", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF26AuxiliarySectionDefinition16COMDAT_SELECTION4NONEE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "444340e1e7812a404d6d5e824d4cd5870251ed36a7ba910cd0171e5f54965624", "content": "NODUPLICATES enumerator NODUPLICATES = 1 If this symbol is already defined, the linker issues a multiply defined symbol error.", "contentHash": "9666b9348d7f964f2311157eed291747ce4663a429e1fc48f9a6a043bb2fd752", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NODUPLICATES", "headingLevel": 5, "headingPath": ["C++", "AuxiliarySectionDefinition", "AuxiliarySectionDefinition", "COMDAT_SELECTION", "NODUPLICATES"], "language": "en", "markdown": "##### [` NODUPLICATES `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF26AuxiliarySectionDefinition16COMDAT_SELECTION12NODUPLICATESE>)\n\nenumerator NODUPLICATES = 1\n\nIf this symbol is already defined, the linker issues a `multiply defined symbol` error.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "4dd6b624225167d2c9e1fa65bca13e60baacaf0e4a145b6423c45cdfb42e5faa", "position": 492, "previousChunkID": "5502c40c1ccc239e0f0b1118fac38d0b250f9acfeae98017818d9a61f94a7ee7", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF26AuxiliarySectionDefinition16COMDAT_SELECTION12NODUPLICATESE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "4dd6b624225167d2c9e1fa65bca13e60baacaf0e4a145b6423c45cdfb42e5faa", "content": "ANY enumerator ANY Any section that defines the same COMDAT symbol can be linked; the rest are removed.", "contentHash": "58d552ff7f3a2c404d0529a2ac41ccc1c2eb3c979411169a05fb66326b8a4126", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ANY", "headingLevel": 5, "headingPath": ["C++", "AuxiliarySectionDefinition", "AuxiliarySectionDefinition", "COMDAT_SELECTION", "ANY"], "language": "en", "markdown": "##### [` ANY `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF26AuxiliarySectionDefinition16COMDAT_SELECTION3ANYE>)\n\nenumerator ANY\n\nAny section that defines the same COMDAT symbol can be linked; the rest are removed.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "ca6c8189420b30bf6d6d303bbdf3224ccbc0d326147cffea1bf5ffc8931ad90f", "position": 493, "previousChunkID": "444340e1e7812a404d6d5e824d4cd5870251ed36a7ba910cd0171e5f54965624", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF26AuxiliarySectionDefinition16COMDAT_SELECTION3ANYE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "ca6c8189420b30bf6d6d303bbdf3224ccbc0d326147cffea1bf5ffc8931ad90f", "content": "SAME_SIZE enumerator SAME_SIZE The linker chooses an arbitrary section among the definitions for this symbol. If all definitions are not the same size, a multiply defined symbol error is issued.", "contentHash": "740bfe7b6e296e986f36ddb0876b3b4d9538264bce63f3eca82323ddcef52fb0", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SAME_SIZE", "headingLevel": 5, "headingPath": ["C++", "AuxiliarySectionDefinition", "AuxiliarySectionDefinition", "COMDAT_SELECTION", "SAME_SIZE"], "language": "en", "markdown": "##### [` SAME_SIZE `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF26AuxiliarySectionDefinition16COMDAT_SELECTION9SAME_SIZEE>)\n\nenumerator SAME\\_SIZE\n\nThe linker chooses an arbitrary section among the definitions for this symbol. If all definitions are not the same size, a `multiply defined symbol` error is issued.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "781bf9c3372683a0dc380af70db47e29c80041158865a5581e15117eb1e57d29", "position": 494, "previousChunkID": "4dd6b624225167d2c9e1fa65bca13e60baacaf0e4a145b6423c45cdfb42e5faa", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF26AuxiliarySectionDefinition16COMDAT_SELECTION9SAME_SIZEE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "781bf9c3372683a0dc380af70db47e29c80041158865a5581e15117eb1e57d29", "content": "EXACT_MATCH enumerator EXACT_MATCH The linker chooses an arbitrary section among the definitions for this symbol. If all definitions do not match exactly, a multiply defined symbol error is issued.", "contentHash": "4a47d2bed080bdce0cf0592b3e1786cbcd0fdb05a4fa5e4769a7e7a986f035d5", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EXACT_MATCH", "headingLevel": 5, "headingPath": ["C++", "AuxiliarySectionDefinition", "AuxiliarySectionDefinition", "COMDAT_SELECTION", "EXACT_MATCH"], "language": "en", "markdown": "##### [` EXACT_MATCH `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF26AuxiliarySectionDefinition16COMDAT_SELECTION11EXACT_MATCHE>)\n\nenumerator EXACT\\_MATCH\n\nThe linker chooses an arbitrary section among the definitions for this symbol. If all definitions do not match exactly, a `multiply defined symbol` error is issued.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "678e4713ab8cd0aebc82a62e6d49cfea5bc97378161827267274a428dc6e35b2", "position": 495, "previousChunkID": "ca6c8189420b30bf6d6d303bbdf3224ccbc0d326147cffea1bf5ffc8931ad90f", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF26AuxiliarySectionDefinition16COMDAT_SELECTION11EXACT_MATCHE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "678e4713ab8cd0aebc82a62e6d49cfea5bc97378161827267274a428dc6e35b2", "content": "ASSOCIATIVE enumerator ASSOCIATIVE The section is linked if a certain other COMDAT section is linked. This other section is indicated by the Number field of the auxiliary symbol record for the section definition. This setting is useful for definitions that have components in multiple sections (for example, code in one and data in another), but where all must be linked or discarded as a set. The other section this section is associated with must be a COMDAT section, which can be another associative COMDAT section. An associative COMDAT section’s section association chain can’t form a loop. The section association chain must eventually come to a COMDAT section that doesn’t have COMDAT_SELECTION::ASSOCIATIVE set.", "contentHash": "89582f8265b2fa0a650ae085bbc4fd1f6e706425369524c813857598faf114e4", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ASSOCIATIVE", "headingLevel": 5, "headingPath": ["C++", "AuxiliarySectionDefinition", "AuxiliarySectionDefinition", "COMDAT_SELECTION", "ASSOCIATIVE"], "language": "en", "markdown": "##### [` ASSOCIATIVE `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF26AuxiliarySectionDefinition16COMDAT_SELECTION11ASSOCIATIVEE>)\n\nenumerator ASSOCIATIVE\n\nThe section is linked if a certain other COMDAT section is linked. This other section is indicated by the Number field of the auxiliary symbol record for the section definition. This setting is useful for definitions that have components in multiple sections (for example, code in one and data in another), but where all must be linked or discarded as a set. The other section this section is associated with must be a COMDAT section, which can be another associative COMDAT section. An associative COMDAT section’s section association chain can’t form a loop. The section association chain must eventually come to a COMDAT section that doesn’t have [COMDAT\\_SELECTION::ASSOCIATIVE](<https://lief.re/doc/latest/formats/coff/cpp.html#classLIEF_1_1COFF_1_1AuxiliarySectionDefinition_1a4de60a460b377563d2f06caa528e5708afef776080fb905a27b79c05fdfd528ae>) set.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "460d1db2b0938506eeb75704cb72100f0af1b0c44c8562d2faffdb5e41217eff", "position": 496, "previousChunkID": "781bf9c3372683a0dc380af70db47e29c80041158865a5581e15117eb1e57d29", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF26AuxiliarySectionDefinition16COMDAT_SELECTION11ASSOCIATIVEE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "460d1db2b0938506eeb75704cb72100f0af1b0c44c8562d2faffdb5e41217eff", "content": "LARGEST enumerator LARGEST The linker chooses the largest definition from among all the definitions for this symbol. If multiple definitions have this size, the choice between them is arbitrary. Public Functions", "contentHash": "9a6c020baec467f40ce7c85fcd6cd9bae182f64a08f7a723d9d9e065496039d7", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARGEST", "headingLevel": 5, "headingPath": ["C++", "AuxiliarySectionDefinition", "AuxiliarySectionDefinition", "COMDAT_SELECTION", "LARGEST"], "language": "en", "markdown": "##### [` LARGEST `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF26AuxiliarySectionDefinition16COMDAT_SELECTION7LARGESTE>)\n\nenumerator LARGEST\n\nThe linker chooses the largest definition from among all the definitions for this symbol. If multiple definitions have this size, the choice between them is arbitrary.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "7c15122169c8f8336690077efed93970c3cbf3585dc84dc79904cfce30bfb2bb", "position": 497, "previousChunkID": "678e4713ab8cd0aebc82a62e6d49cfea5bc97378161827267274a428dc6e35b2", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF26AuxiliarySectionDefinition16COMDAT_SELECTION7LARGESTE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "7c15122169c8f8336690077efed93970c3cbf3585dc84dc79904cfce30bfb2bb", "content": "AuxiliarySectionDefinition inline AuxiliarySectionDefinition()", "contentHash": "d302b675690548962a048a836ec0327624c336b6ef51005509841be0ababf232", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AuxiliarySectionDefinition", "headingLevel": 4, "headingPath": ["C++", "AuxiliarySectionDefinition", "AuxiliarySectionDefinition", "AuxiliarySectionDefinition"], "language": "en", "markdown": "#### [` AuxiliarySectionDefinition `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF26AuxiliarySectionDefinition26AuxiliarySectionDefinitionEv>)\n\ninline AuxiliarySectionDefinition()", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "b8bea6142d80d843ff0893f786a6bf37d56b90944fee2f8b6d61ecdbf4c7818e", "position": 498, "previousChunkID": "460d1db2b0938506eeb75704cb72100f0af1b0c44c8562d2faffdb5e41217eff", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF26AuxiliarySectionDefinition26AuxiliarySectionDefinitionEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "b8bea6142d80d843ff0893f786a6bf37d56b90944fee2f8b6d61ecdbf4c7818e", "content": "AuxiliarySectionDefinition inline AuxiliarySectionDefinition(uint32_t length, uint16_t nb_relocs, uint16_t nb_lines, uint32_t checksum, uint32_t sec_idx, uint8_t selection, uint8_t reserved)", "contentHash": "2dfbc0dbcb572f3394f3c8400d39a8b320a6c219246c07c106eebf5f430c23cd", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AuxiliarySectionDefinition", "headingLevel": 4, "headingPath": ["C++", "AuxiliarySectionDefinition", "AuxiliarySectionDefinition", "AuxiliarySectionDefinition"], "language": "en", "markdown": "#### [` AuxiliarySectionDefinition `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF26AuxiliarySectionDefinition26AuxiliarySectionDefinitionE8uint32_t8uint16_t8uint16_t8uint32_t8uint32_t7uint8_t7uint8_t>)\n\ninline AuxiliarySectionDefinition(uint32\\_t length, uint16\\_t nb\\_relocs, uint16\\_t nb\\_lines, uint32\\_t checksum, uint32\\_t sec\\_idx, uint8\\_t selection, uint8\\_t reserved)", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "a1a4b26efabffd3072532e7d8e41ab0141aa65228be3428f46092c266e7c7c60", "position": 499, "previousChunkID": "7c15122169c8f8336690077efed93970c3cbf3585dc84dc79904cfce30bfb2bb", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF26AuxiliarySectionDefinition26AuxiliarySectionDefinitionE8uint32_t8uint16_t8uint16_t8uint32_t8uint32_t7uint8_t7uint8_t"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "a1a4b26efabffd3072532e7d8e41ab0141aa65228be3428f46092c266e7c7c60", "content": "AuxiliarySectionDefinition AuxiliarySectionDefinition(const AuxiliarySectionDefinition &) = default", "contentHash": "2b0a9507a59d1faacf7965f67b50a35b0646de19a9da6aea6fc0d24402c09638", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AuxiliarySectionDefinition", "headingLevel": 4, "headingPath": ["C++", "AuxiliarySectionDefinition", "AuxiliarySectionDefinition", "AuxiliarySectionDefinition"], "language": "en", "markdown": "#### [` AuxiliarySectionDefinition `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF26AuxiliarySectionDefinition26AuxiliarySectionDefinitionERK26AuxiliarySectionDefinition>)\n\nAuxiliarySectionDefinition(const [AuxiliarySectionDefinition](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF26AuxiliarySectionDefinition26AuxiliarySectionDefinitionERK26AuxiliarySectionDefinition> \"LIEF::COFF::AuxiliarySectionDefinition::AuxiliarySectionDefinition\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "270b2016920d58a70e457d0f4074558d4aadea15f1bd4158ba85c43fd585cba4", "position": 500, "previousChunkID": "b8bea6142d80d843ff0893f786a6bf37d56b90944fee2f8b6d61ecdbf4c7818e", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF26AuxiliarySectionDefinition26AuxiliarySectionDefinitionERK26AuxiliarySectionDefinition"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "270b2016920d58a70e457d0f4074558d4aadea15f1bd4158ba85c43fd585cba4", "content": "operator= AuxiliarySectionDefinition &operator=(const AuxiliarySectionDefinition &) = default", "contentHash": "32bd6aebeb6d9ffb12372382600b5860da4868d887e2ff390bef61c23ae96896", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "AuxiliarySectionDefinition", "AuxiliarySectionDefinition", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF26AuxiliarySectionDefinitionaSERK26AuxiliarySectionDefinition>)\n\n[AuxiliarySectionDefinition](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF26AuxiliarySectionDefinitionE> \"LIEF::COFF::AuxiliarySectionDefinition\") &amp;operator=(const [AuxiliarySectionDefinition](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF26AuxiliarySectionDefinitionE> \"LIEF::COFF::AuxiliarySectionDefinition\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "36a5673e94bc5a706c738867459f7664130ee813f9f818d6eb3498f13286dd0b", "position": 501, "previousChunkID": "a1a4b26efabffd3072532e7d8e41ab0141aa65228be3428f46092c266e7c7c60", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF26AuxiliarySectionDefinitionaSERK26AuxiliarySectionDefinition"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "36a5673e94bc5a706c738867459f7664130ee813f9f818d6eb3498f13286dd0b", "content": "AuxiliarySectionDefinition AuxiliarySectionDefinition( AuxiliarySectionDefinition &&) = default", "contentHash": "bf45af29da9df23f04206eae61ccdc79412648f6aafc516fc0e468016151742b", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AuxiliarySectionDefinition", "headingLevel": 4, "headingPath": ["C++", "AuxiliarySectionDefinition", "AuxiliarySectionDefinition", "AuxiliarySectionDefinition"], "language": "en", "markdown": "#### [` AuxiliarySectionDefinition `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF26AuxiliarySectionDefinition26AuxiliarySectionDefinitionERR26AuxiliarySectionDefinition>)\n\nAuxiliarySectionDefinition([AuxiliarySectionDefinition](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF26AuxiliarySectionDefinition26AuxiliarySectionDefinitionERR26AuxiliarySectionDefinition> \"LIEF::COFF::AuxiliarySectionDefinition::AuxiliarySectionDefinition\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "29838eafbd044ce5174d5e958bb66dbe08e5eb784f7e22c890f4bcde465703ad", "position": 502, "previousChunkID": "270b2016920d58a70e457d0f4074558d4aadea15f1bd4158ba85c43fd585cba4", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF26AuxiliarySectionDefinition26AuxiliarySectionDefinitionERR26AuxiliarySectionDefinition"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "29838eafbd044ce5174d5e958bb66dbe08e5eb784f7e22c890f4bcde465703ad", "content": "operator= AuxiliarySectionDefinition &operator=( AuxiliarySectionDefinition &&) = default", "contentHash": "0c5dccbe6c2dbcc195fecd4d0c80d7e8b14a44a68cc0f925a083b158b7a4a502", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "AuxiliarySectionDefinition", "AuxiliarySectionDefinition", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF26AuxiliarySectionDefinitionaSERR26AuxiliarySectionDefinition>)\n\n[AuxiliarySectionDefinition](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF26AuxiliarySectionDefinitionE> \"LIEF::COFF::AuxiliarySectionDefinition\") &amp;operator=([AuxiliarySectionDefinition](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF26AuxiliarySectionDefinitionE> \"LIEF::COFF::AuxiliarySectionDefinition\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "16b4fc4075a4854e07e0c84e8c16bc907fffb5078cad5ca68212c981f297f0f5", "position": 503, "previousChunkID": "36a5673e94bc5a706c738867459f7664130ee813f9f818d6eb3498f13286dd0b", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF26AuxiliarySectionDefinitionaSERR26AuxiliarySectionDefinition"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "16b4fc4075a4854e07e0c84e8c16bc907fffb5078cad5ca68212c981f297f0f5", "content": "clone inline virtual std::unique_ptr< AuxiliarySymbol > clone() const override", "contentHash": "555cee044f9b686fcf3c483653938bb95d1bf18c73ae4eb6e5237d8966e7e31c", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "AuxiliarySectionDefinition", "AuxiliarySectionDefinition", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF26AuxiliarySectionDefinition5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[AuxiliarySymbol](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF15AuxiliarySymbolE> \"LIEF::COFF::AuxiliarySymbol\")&gt; clone() const override", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "56b987a426d4b75aa17dc81ba4ce65cc8f15ed18b6d2e6422b2ef22e462dd76a", "position": 504, "previousChunkID": "29838eafbd044ce5174d5e958bb66dbe08e5eb784f7e22c890f4bcde465703ad", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF26AuxiliarySectionDefinition5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "56b987a426d4b75aa17dc81ba4ce65cc8f15ed18b6d2e6422b2ef22e462dd76a", "content": "length inline uint32_t length() const The size of section data. The same as SizeOfRawData in the section header.", "contentHash": "872177c5a67b2272d899a35d1d6b85b7e527a29ae8dfd4dcdeb837a6ccb4b5f6", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "length", "headingLevel": 4, "headingPath": ["C++", "AuxiliarySectionDefinition", "AuxiliarySectionDefinition", "length"], "language": "en", "markdown": "#### [` length `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF26AuxiliarySectionDefinition6lengthEv>)\n\ninline uint32\\_t length() const\n\nThe size of section data. The same as `SizeOfRawData` in the section header.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "b9c76a1046f28fbbad4d77a3fd24f7ef530ab3ac26788d4450e0f7976408bd8e", "position": 505, "previousChunkID": "16b4fc4075a4854e07e0c84e8c16bc907fffb5078cad5ca68212c981f297f0f5", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF26AuxiliarySectionDefinition6lengthEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "b9c76a1046f28fbbad4d77a3fd24f7ef530ab3ac26788d4450e0f7976408bd8e", "content": "nb_relocs inline uint16_t nb_relocs() const The number of relocation entries for the section.", "contentHash": "b242605cf6ea502b773648f597f72d6a4c91e2c9ccc5e31a5ac33daacb5437a8", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "nb_relocs", "headingLevel": 4, "headingPath": ["C++", "AuxiliarySectionDefinition", "AuxiliarySectionDefinition", "nb_relocs"], "language": "en", "markdown": "#### [` nb_relocs `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF26AuxiliarySectionDefinition9nb_relocsEv>)\n\ninline uint16\\_t nb\\_relocs() const\n\nThe number of relocation entries for the section.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "4ada6cb9f8994f432c2eaf42998176e09f7bec496b95508180897639f4ca71b1", "position": 506, "previousChunkID": "56b987a426d4b75aa17dc81ba4ce65cc8f15ed18b6d2e6422b2ef22e462dd76a", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF26AuxiliarySectionDefinition9nb_relocsEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "4ada6cb9f8994f432c2eaf42998176e09f7bec496b95508180897639f4ca71b1", "content": "nb_line_numbers inline uint16_t nb_line_numbers() const The number of line-number entries for the section.", "contentHash": "2f6745f61a3f3cdc376be707e4fcb35421cea29a699b2bc7a75d47d7a2b0c307", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "nb_line_numbers", "headingLevel": 4, "headingPath": ["C++", "AuxiliarySectionDefinition", "AuxiliarySectionDefinition", "nb_line_numbers"], "language": "en", "markdown": "#### [` nb_line_numbers `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF26AuxiliarySectionDefinition15nb_line_numbersEv>)\n\ninline uint16\\_t nb\\_line\\_numbers() const\n\nThe number of line-number entries for the section.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "4a4959838b45c62acfd4c2729111f2c3616a2abf295179a56480d081dcc0930a", "position": 507, "previousChunkID": "b9c76a1046f28fbbad4d77a3fd24f7ef530ab3ac26788d4450e0f7976408bd8e", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF26AuxiliarySectionDefinition15nb_line_numbersEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "4a4959838b45c62acfd4c2729111f2c3616a2abf295179a56480d081dcc0930a", "content": "checksum inline uint32_t checksum() const The checksum for communal data. It is applicable if the IMAGE_SCN_LNK_COMDAT flag is set in the section header.", "contentHash": "67910cbcc4e5249b3ac8fd7c19ac05980712e59d35a7731adae04539cc213436", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "checksum", "headingLevel": 4, "headingPath": ["C++", "AuxiliarySectionDefinition", "AuxiliarySectionDefinition", "checksum"], "language": "en", "markdown": "#### [` checksum `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF26AuxiliarySectionDefinition8checksumEv>)\n\ninline uint32\\_t checksum() const\n\nThe checksum for communal data. It is applicable if the `IMAGE_SCN_LNK_COMDAT` flag is set in the section header.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "374db0e10fdb1159a53923169edf95ee195acfc2ad0c277e80f563c87f5defbc", "position": 508, "previousChunkID": "4ada6cb9f8994f432c2eaf42998176e09f7bec496b95508180897639f4ca71b1", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF26AuxiliarySectionDefinition8checksumEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "374db0e10fdb1159a53923169edf95ee195acfc2ad0c277e80f563c87f5defbc", "content": "section_idx inline uint32_t section_idx() const One-based index into the section table for the associated section. This is used when the COMDAT selection setting is 5.", "contentHash": "b4ea6f6383f06c8aa88682f2288b63bcd4a34a6744c2ccc61f4276523a1d066c", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "section_idx", "headingLevel": 4, "headingPath": ["C++", "AuxiliarySectionDefinition", "AuxiliarySectionDefinition", "section_idx"], "language": "en", "markdown": "#### [` section_idx `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF26AuxiliarySectionDefinition11section_idxEv>)\n\ninline uint32\\_t section\\_idx() const\n\nOne-based index into the section table for the associated section. This is used when the COMDAT selection setting is 5.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "12243f6552ba0319fcd46c73293ea0a2964078567ea505bef16ee2a86d5c8a84", "position": 509, "previousChunkID": "4a4959838b45c62acfd4c2729111f2c3616a2abf295179a56480d081dcc0930a", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF26AuxiliarySectionDefinition11section_idxEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "12243f6552ba0319fcd46c73293ea0a2964078567ea505bef16ee2a86d5c8a84", "content": "selection inline COMDAT_SELECTION selection() const The COMDAT selection number. This is applicable if the section is a COMDAT section.", "contentHash": "d3b214823c75517a369d7b30418ce6642d0d28d3d8d0ebc89846e701d57ae7d9", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "selection", "headingLevel": 4, "headingPath": ["C++", "AuxiliarySectionDefinition", "AuxiliarySectionDefinition", "selection"], "language": "en", "markdown": "#### [` selection `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF26AuxiliarySectionDefinition9selectionEv>)\n\ninline [COMDAT\\_SELECTION](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF26AuxiliarySectionDefinition16COMDAT_SELECTIONE> \"LIEF::COFF::AuxiliarySectionDefinition::COMDAT_SELECTION\") selection() const\n\nThe COMDAT selection number. This is applicable if the section is a COMDAT section.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "37affca5638f630ef5c36604814de07309942f55ed8e7499d7f5985cfbf9124b", "position": 510, "previousChunkID": "374db0e10fdb1159a53923169edf95ee195acfc2ad0c277e80f563c87f5defbc", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF26AuxiliarySectionDefinition9selectionEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "37affca5638f630ef5c36604814de07309942f55ed8e7499d7f5985cfbf9124b", "content": "reserved inline uint8_t reserved() const Reserved value (should be 0).", "contentHash": "a661f1753560f5d338d696c704e9f8a40107c2db155d7ea0feea5d0aa87bda0c", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reserved", "headingLevel": 4, "headingPath": ["C++", "AuxiliarySectionDefinition", "AuxiliarySectionDefinition", "reserved"], "language": "en", "markdown": "#### [` reserved `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF26AuxiliarySectionDefinition8reservedEv>)\n\ninline uint8\\_t reserved() const\n\nReserved value (should be 0).", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "459dd250383d3b51ba15d1cdf67b1014ce156adff9ea7c6e5091c9dfaa3bdf9e", "position": 511, "previousChunkID": "12243f6552ba0319fcd46c73293ea0a2964078567ea505bef16ee2a86d5c8a84", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF26AuxiliarySectionDefinition8reservedEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "459dd250383d3b51ba15d1cdf67b1014ce156adff9ea7c6e5091c9dfaa3bdf9e", "content": "to_string virtual std::string to_string() const override", "contentHash": "280c346736107d98a700ea6c4d1b78a0bf01a75d44c21ec098b80df3e96de600", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 4, "headingPath": ["C++", "AuxiliarySectionDefinition", "AuxiliarySectionDefinition", "to_string"], "language": "en", "markdown": "#### [` to_string `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF26AuxiliarySectionDefinition9to_stringEv>)\n\nvirtual std::string to\\_string() const override", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "8a0a0c6e7cb66351d0609bdd02ae20fdad63148a6f296d5e36699cd65feabdfd", "position": 512, "previousChunkID": "37affca5638f630ef5c36604814de07309942f55ed8e7499d7f5985cfbf9124b", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF26AuxiliarySectionDefinition9to_stringEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "8a0a0c6e7cb66351d0609bdd02ae20fdad63148a6f296d5e36699cd65feabdfd", "content": "~AuxiliarySectionDefinition ~AuxiliarySectionDefinition() override = default Public Static Functions", "contentHash": "32398d9cd0c2bec11f05262dff29d2b141a8133d4cca7cc18096761acfa05067", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~AuxiliarySectionDefinition", "headingLevel": 4, "headingPath": ["C++", "AuxiliarySectionDefinition", "AuxiliarySectionDefinition", "~AuxiliarySectionDefinition"], "language": "en", "markdown": "#### [` ~AuxiliarySectionDefinition `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF26AuxiliarySectionDefinitionD0Ev>)\n\n~AuxiliarySectionDefinition() override = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "63c506ffd26cdea0d345c5c0e608e3e5cd292eed4c00d6836fc0604bd0bd92ed", "position": 513, "previousChunkID": "459dd250383d3b51ba15d1cdf67b1014ce156adff9ea7c6e5091c9dfaa3bdf9e", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF26AuxiliarySectionDefinitionD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "63c506ffd26cdea0d345c5c0e608e3e5cd292eed4c00d6836fc0604bd0bd92ed", "content": "parse static std::unique_ptr< AuxiliarySectionDefinition > parse(const std::vector<uint8_t> &payload)", "contentHash": "9997ee0fa78f6ca4f7b60ee7baf4c5ada60c8fd87bb87cadaed2b6715d02c3e7", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse", "headingLevel": 4, "headingPath": ["C++", "AuxiliarySectionDefinition", "AuxiliarySectionDefinition", "parse"], "language": "en", "markdown": "#### [` parse `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF26AuxiliarySectionDefinition5parseERKNSt6vectorI7uint8_tEE>)\n\nstatic std::unique\\_ptr&lt;[AuxiliarySectionDefinition](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF26AuxiliarySectionDefinitionE> \"LIEF::COFF::AuxiliarySectionDefinition\")&gt; parse(const std::vector&lt;uint8\\_t&gt; &amp;payload)", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "b1a5a72faec214dd781515558d23a81156985361ffe423f9a7740452f4e34696", "position": 514, "previousChunkID": "8a0a0c6e7cb66351d0609bdd02ae20fdad63148a6f296d5e36699cd65feabdfd", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF26AuxiliarySectionDefinition5parseERKNSt6vectorI7uint8_tEE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "b1a5a72faec214dd781515558d23a81156985361ffe423f9a7740452f4e34696", "content": "classof static inline bool classof(const AuxiliarySymbol *sym)", "contentHash": "d0f58dfe66c5f19e107ebf868a837daa778b87a7ce48513797bc2603650dc093", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "AuxiliarySectionDefinition", "AuxiliarySectionDefinition", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF26AuxiliarySectionDefinition7classofEPK15AuxiliarySymbol>)\n\nstatic inline bool classof(const [AuxiliarySymbol](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF15AuxiliarySymbolE> \"LIEF::COFF::AuxiliarySymbol\") \\*sym)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "2f16dec3f21422e131e7685693bb1a0af04590c7ac3403023a43d9cdd313599a", "position": 515, "previousChunkID": "63c506ffd26cdea0d345c5c0e608e3e5cd292eed4c00d6836fc0604bd0bd92ed", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF26AuxiliarySectionDefinition7classofEPK15AuxiliarySymbol"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "2f16dec3f21422e131e7685693bb1a0af04590c7ac3403023a43d9cdd313599a", "content": "AuxiliaryFile", "contentHash": "126c1687407dd19414a2acef136c21a2cbccdee96dfb5e40e9ddc5b65c4249b2", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AuxiliaryFile", "headingLevel": 2, "headingPath": ["C++", "AuxiliaryFile"], "language": "en", "markdown": "## [AuxiliaryFile](<https://lief.re/doc/latest/formats/coff/cpp.html#auxiliaryfile>)", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "a78a9b5ebcece23cc77319020af7067efd023e4c2f5d25c9870ee92af5228b35", "position": 516, "previousChunkID": "b1a5a72faec214dd781515558d23a81156985361ffe423f9a7740452f4e34696", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#auxiliaryfile"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "a78a9b5ebcece23cc77319020af7067efd023e4c2f5d25c9870ee92af5228b35", "content": "AuxiliaryFile class AuxiliaryFile : public LIEF::COFF:: AuxiliarySymbol This auxiliary symbol represents a filename (auxiliary format 4). The Symbol::name itself should start with .file , and this auxiliary record gives the name of a source-code file. Reference: https://learn.microsoft.com/en-us/windows/win32/debug/pe-format#auxiliary-format-4-files Public Functions", "contentHash": "2ea640e55be69f61c30ff3075674f27b6c0f89da5c2b1c6ec8f47bae7634b98d", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AuxiliaryFile", "headingLevel": 3, "headingPath": ["C++", "AuxiliaryFile", "AuxiliaryFile"], "language": "en", "markdown": "### [` AuxiliaryFile `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF13AuxiliaryFileE>)\n\nclass AuxiliaryFile : public LIEF::COFF::[AuxiliarySymbol](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF15AuxiliarySymbolE> \"LIEF::COFF::AuxiliarySymbol\")\n\nThis auxiliary symbol represents a filename (auxiliary format 4).\n\nThe [Symbol::name](<https://lief.re/doc/latest/formats/coff/cpp.html#classLIEF_1_1COFF_1_1Symbol_1a63ffd95985b2056f37efebba560ed568>) itself should start with `.file`, and this auxiliary record gives the name of a source-code file.\n\nReference: [https://learn.microsoft.com/en-us/windows/win32/debug/pe-format#auxiliary-format-4-files](<https://learn.microsoft.com/en-us/windows/win32/debug/pe-format#auxiliary-format-4-files>)\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "c714668b34a4c0504455f20c0e3933547354b16653c3adeab3b3dd3607e81728", "position": 517, "previousChunkID": "2f16dec3f21422e131e7685693bb1a0af04590c7ac3403023a43d9cdd313599a", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF13AuxiliaryFileE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "c714668b34a4c0504455f20c0e3933547354b16653c3adeab3b3dd3607e81728", "content": "AuxiliaryFile inline AuxiliaryFile()", "contentHash": "ff054c6875870889076d312ecc28602e4ca066db2365da45081707cee9ec1a14", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AuxiliaryFile", "headingLevel": 4, "headingPath": ["C++", "AuxiliaryFile", "AuxiliaryFile", "AuxiliaryFile"], "language": "en", "markdown": "#### [` AuxiliaryFile `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF13AuxiliaryFile13AuxiliaryFileEv>)\n\ninline AuxiliaryFile()", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "c1e55e1ec53b2f33ac555b9a3a2f6f768aa40227fb243c6e1a8e75f2aeeb58c9", "position": 518, "previousChunkID": "a78a9b5ebcece23cc77319020af7067efd023e4c2f5d25c9870ee92af5228b35", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF13AuxiliaryFile13AuxiliaryFileEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "c1e55e1ec53b2f33ac555b9a3a2f6f768aa40227fb243c6e1a8e75f2aeeb58c9", "content": "AuxiliaryFile inline AuxiliaryFile(std::string file)", "contentHash": "eea36f5862212894f016a594675359ec8bcbb8f33ce140503e0df86dcc7ee72d", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AuxiliaryFile", "headingLevel": 4, "headingPath": ["C++", "AuxiliaryFile", "AuxiliaryFile", "AuxiliaryFile"], "language": "en", "markdown": "#### [` AuxiliaryFile `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF13AuxiliaryFile13AuxiliaryFileENSt6stringE>)\n\ninline AuxiliaryFile(std::string file)", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "83b0338218e4676ebe50852e1118380d1ea0e571dc8ca9199bec52c8884ad696", "position": 519, "previousChunkID": "c714668b34a4c0504455f20c0e3933547354b16653c3adeab3b3dd3607e81728", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF13AuxiliaryFile13AuxiliaryFileENSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "83b0338218e4676ebe50852e1118380d1ea0e571dc8ca9199bec52c8884ad696", "content": "AuxiliaryFile AuxiliaryFile(const AuxiliaryFile &) = default", "contentHash": "28cd6ac24b2e89fd9e7e2e8153f5bc40472df0243075cbb190214c4b84cfb2e0", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AuxiliaryFile", "headingLevel": 4, "headingPath": ["C++", "AuxiliaryFile", "AuxiliaryFile", "AuxiliaryFile"], "language": "en", "markdown": "#### [` AuxiliaryFile `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF13AuxiliaryFile13AuxiliaryFileERK13AuxiliaryFile>)\n\nAuxiliaryFile(const [AuxiliaryFile](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF13AuxiliaryFile13AuxiliaryFileERK13AuxiliaryFile> \"LIEF::COFF::AuxiliaryFile::AuxiliaryFile\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "3d341eff37b233b3a740c660bc86c96af0953aec400b1fae96b9f3cbfc19f42e", "position": 520, "previousChunkID": "c1e55e1ec53b2f33ac555b9a3a2f6f768aa40227fb243c6e1a8e75f2aeeb58c9", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF13AuxiliaryFile13AuxiliaryFileERK13AuxiliaryFile"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "3d341eff37b233b3a740c660bc86c96af0953aec400b1fae96b9f3cbfc19f42e", "content": "operator= AuxiliaryFile &operator=(const AuxiliaryFile &) = default", "contentHash": "5f8b206233158724f979f7e5df8086f11b8da4cd8e88dca90b8809b5abb804ea", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "AuxiliaryFile", "AuxiliaryFile", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF13AuxiliaryFileaSERK13AuxiliaryFile>)\n\n[AuxiliaryFile](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF13AuxiliaryFileE> \"LIEF::COFF::AuxiliaryFile\") &amp;operator=(const [AuxiliaryFile](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF13AuxiliaryFileE> \"LIEF::COFF::AuxiliaryFile\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "4a700e7e7a9a18f7b9b11da54077676c60620dce0fecda45d0e459d289e2a0df", "position": 521, "previousChunkID": "83b0338218e4676ebe50852e1118380d1ea0e571dc8ca9199bec52c8884ad696", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF13AuxiliaryFileaSERK13AuxiliaryFile"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "4a700e7e7a9a18f7b9b11da54077676c60620dce0fecda45d0e459d289e2a0df", "content": "AuxiliaryFile AuxiliaryFile( AuxiliaryFile &&) = default", "contentHash": "d8b514d4efc4d1297d1af282b674bcdf30955f10419c68fcd49f553fd42367e0", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AuxiliaryFile", "headingLevel": 4, "headingPath": ["C++", "AuxiliaryFile", "AuxiliaryFile", "AuxiliaryFile"], "language": "en", "markdown": "#### [` AuxiliaryFile `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF13AuxiliaryFile13AuxiliaryFileERR13AuxiliaryFile>)\n\nAuxiliaryFile([AuxiliaryFile](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF13AuxiliaryFile13AuxiliaryFileERR13AuxiliaryFile> \"LIEF::COFF::AuxiliaryFile::AuxiliaryFile\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "c26a91b4982c0c71eaf7f39e2fa93b10669074178f7cb20d3c64168a4a553a10", "position": 522, "previousChunkID": "3d341eff37b233b3a740c660bc86c96af0953aec400b1fae96b9f3cbfc19f42e", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF13AuxiliaryFile13AuxiliaryFileERR13AuxiliaryFile"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "c26a91b4982c0c71eaf7f39e2fa93b10669074178f7cb20d3c64168a4a553a10", "content": "operator= AuxiliaryFile &operator=( AuxiliaryFile &&) = default", "contentHash": "4a5c335515326cc79d1ce901833a065e184b107aeaee7c09f6a0b8530db3c6b8", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "AuxiliaryFile", "AuxiliaryFile", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF13AuxiliaryFileaSERR13AuxiliaryFile>)\n\n[AuxiliaryFile](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF13AuxiliaryFileE> \"LIEF::COFF::AuxiliaryFile\") &amp;operator=([AuxiliaryFile](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF13AuxiliaryFileE> \"LIEF::COFF::AuxiliaryFile\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "45c655883532643f2b6649be4cb9bc4e03cbb3f6c71b68bc1fbd4c85ed2f39f0", "position": 523, "previousChunkID": "4a700e7e7a9a18f7b9b11da54077676c60620dce0fecda45d0e459d289e2a0df", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF13AuxiliaryFileaSERR13AuxiliaryFile"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "45c655883532643f2b6649be4cb9bc4e03cbb3f6c71b68bc1fbd4c85ed2f39f0", "content": "clone inline virtual std::unique_ptr< AuxiliarySymbol > clone() const override", "contentHash": "cf720aef8e6f29258bb72fffd44bceb6a8b00dcb2db32f78ac33c83ee00d35d7", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "AuxiliaryFile", "AuxiliaryFile", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF13AuxiliaryFile5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[AuxiliarySymbol](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF15AuxiliarySymbolE> \"LIEF::COFF::AuxiliarySymbol\")&gt; clone() const override", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "bf3c66e37a1d2ca43c0f5807b45e42038136f00675d3796431d4b4e06d5725b8", "position": 524, "previousChunkID": "c26a91b4982c0c71eaf7f39e2fa93b10669074178f7cb20d3c64168a4a553a10", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF13AuxiliaryFile5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "bf3c66e37a1d2ca43c0f5807b45e42038136f00675d3796431d4b4e06d5725b8", "content": "filename inline std::string_view filename() const The associated filename.", "contentHash": "0aba9988424f44fcbb1a846589bce198c2060ba61e4e411db48c10276511066f", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "filename", "headingLevel": 4, "headingPath": ["C++", "AuxiliaryFile", "AuxiliaryFile", "filename"], "language": "en", "markdown": "#### [` filename `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF13AuxiliaryFile8filenameEv>)\n\ninline std::string\\_view filename() const\n\nThe associated filename.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "6dfcddf99ddd15fa396143013ebfc08aa6b978a81316c740b2eb5f6f3e9cbb10", "position": 525, "previousChunkID": "45c655883532643f2b6649be4cb9bc4e03cbb3f6c71b68bc1fbd4c85ed2f39f0", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF13AuxiliaryFile8filenameEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "6dfcddf99ddd15fa396143013ebfc08aa6b978a81316c740b2eb5f6f3e9cbb10", "content": "filename inline AuxiliaryFile &filename(std::string file)", "contentHash": "bcae09c605b76fd1b2b43800f13a5a795580fb249d2fcae94379e6ae211da8d3", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "filename", "headingLevel": 4, "headingPath": ["C++", "AuxiliaryFile", "AuxiliaryFile", "filename"], "language": "en", "markdown": "#### [` filename `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF13AuxiliaryFile8filenameENSt6stringE>)\n\ninline [AuxiliaryFile](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF13AuxiliaryFileE> \"LIEF::COFF::AuxiliaryFile\") &amp;filename(std::string file)", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "2cb9ebcb50a07088cf834fe9c12f29032c76a0cce314b31ee1916538716814dd", "position": 526, "previousChunkID": "bf3c66e37a1d2ca43c0f5807b45e42038136f00675d3796431d4b4e06d5725b8", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF13AuxiliaryFile8filenameENSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "2cb9ebcb50a07088cf834fe9c12f29032c76a0cce314b31ee1916538716814dd", "content": "to_string inline virtual std::string to_string() const override", "contentHash": "30bda237541911c60312b5ec27278ade585553750e29d49fd8e445c3d37ac6e5", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 4, "headingPath": ["C++", "AuxiliaryFile", "AuxiliaryFile", "to_string"], "language": "en", "markdown": "#### [` to_string `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF13AuxiliaryFile9to_stringEv>)\n\ninline virtual std::string to\\_string() const override", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "65a080455367efc54d29f580ef6806a6ef008841744630d485258db460c013b4", "position": 527, "previousChunkID": "6dfcddf99ddd15fa396143013ebfc08aa6b978a81316c740b2eb5f6f3e9cbb10", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF13AuxiliaryFile9to_stringEv"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "65a080455367efc54d29f580ef6806a6ef008841744630d485258db460c013b4", "content": "~AuxiliaryFile ~AuxiliaryFile() override = default Public Static Functions", "contentHash": "2d24c048d58e9c3cc79a3c3d570bbc64947fde625a9072a0bec1fca7c00eb809", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~AuxiliaryFile", "headingLevel": 4, "headingPath": ["C++", "AuxiliaryFile", "AuxiliaryFile", "~AuxiliaryFile"], "language": "en", "markdown": "#### [` ~AuxiliaryFile `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF13AuxiliaryFileD0Ev>)\n\n~AuxiliaryFile() override = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "a19282e2e98c9a348e89ad2b098d88872bda7edf304aa50095aada06e88e2d8c", "position": 528, "previousChunkID": "2cb9ebcb50a07088cf834fe9c12f29032c76a0cce314b31ee1916538716814dd", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF13AuxiliaryFileD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "a19282e2e98c9a348e89ad2b098d88872bda7edf304aa50095aada06e88e2d8c", "content": "parse static std::unique_ptr< AuxiliaryFile > parse(const std::vector<uint8_t> &payload)", "contentHash": "0e06d68282521c404f60e3ea6d094f4a916896b9d8b9d632646a9e75e6340a57", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse", "headingLevel": 4, "headingPath": ["C++", "AuxiliaryFile", "AuxiliaryFile", "parse"], "language": "en", "markdown": "#### [` parse `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF13AuxiliaryFile5parseERKNSt6vectorI7uint8_tEE>)\n\nstatic std::unique\\_ptr&lt;[AuxiliaryFile](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF13AuxiliaryFileE> \"LIEF::COFF::AuxiliaryFile\")&gt; parse(const std::vector&lt;uint8\\_t&gt; &amp;payload)", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "cd3491a26bd8c3c81ac9e26057d298972f2e8da0329d6c3fbb477688ce96d9b1", "position": 529, "previousChunkID": "65a080455367efc54d29f580ef6806a6ef008841744630d485258db460c013b4", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF13AuxiliaryFile5parseERKNSt6vectorI7uint8_tEE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "cd3491a26bd8c3c81ac9e26057d298972f2e8da0329d6c3fbb477688ce96d9b1", "content": "classof static inline bool classof(const AuxiliarySymbol *sym)", "contentHash": "0d03080c336e480714def77577287a6a55ce22cf70790390de237b2c149f2e8a", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "AuxiliaryFile", "AuxiliaryFile", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF13AuxiliaryFile7classofEPK15AuxiliarySymbol>)\n\nstatic inline bool classof(const [AuxiliarySymbol](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF15AuxiliarySymbolE> \"LIEF::COFF::AuxiliarySymbol\") \\*sym)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "364fcbff03efe2b8b7d516705a99b3ac8126545161edb421dd3efaf3770391a6", "position": 530, "previousChunkID": "a19282e2e98c9a348e89ad2b098d88872bda7edf304aa50095aada06e88e2d8c", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF13AuxiliaryFile7classofEPK15AuxiliarySymbol"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "364fcbff03efe2b8b7d516705a99b3ac8126545161edb421dd3efaf3770391a6", "content": "Utilities", "contentHash": "5e263484ba62f5f8d9037de8ca7561127cdf0033bc1731bb218854fa69217e84", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Utilities", "headingLevel": 2, "headingPath": ["C++", "Utilities"], "language": "en", "markdown": "## [Utilities](<https://lief.re/doc/latest/formats/coff/cpp.html#utilities>)", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "f8298c70b1abe18010817ad009e651331075e744af5c5d5818d94438ceca90b5", "position": 531, "previousChunkID": "cd3491a26bd8c3c81ac9e26057d298972f2e8da0329d6c3fbb477688ce96d9b1", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#utilities"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "f8298c70b1abe18010817ad009e651331075e744af5c5d5818d94438ceca90b5", "content": "LIEF::COFF::get_kind Header :: KIND LIEF::COFF::get_kind( BinaryStream &stream) This function determines if the given stream wraps a COFF binary and if so, whether it’s a regular or bigobj COFF.", "contentHash": "b758a0f947c926ae054637fe5f7277a74ff8c1d9e235736d5211cb7984bf91af", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::COFF::get_kind", "headingLevel": 3, "headingPath": ["C++", "Utilities", "LIEF::COFF::get_kind"], "language": "en", "markdown": "### [` LIEF::COFF::get_kind `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF8get_kindER12BinaryStream>)\n\n[Header](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6HeaderE> \"LIEF::COFF::Header\")::[KIND](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Header4KINDE> \"LIEF::COFF::Header::KIND\") LIEF::COFF::get\\_kind([BinaryStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStreamE> \"LIEF::BinaryStream\") &amp;stream)\n\nThis function determines if the given stream wraps a COFF binary and if so, whether it’s a regular or bigobj COFF.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "521f73fdb61328d63dbc7cb3661a76eb0d0d72e42708cf55902a7e710bf73678", "position": 532, "previousChunkID": "364fcbff03efe2b8b7d516705a99b3ac8126545161edb421dd3efaf3770391a6", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF8get_kindER12BinaryStream"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "521f73fdb61328d63dbc7cb3661a76eb0d0d72e42708cf55902a7e710bf73678", "content": "LIEF::COFF::is_coff inline bool LIEF::COFF::is_coff( BinaryStream &stream) Check if the given stream wraps a COFF file.", "contentHash": "f8dd035ccc3854546d97055240030682aba1658aac8cb4a60659312a46a5a02d", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::COFF::is_coff", "headingLevel": 3, "headingPath": ["C++", "Utilities", "LIEF::COFF::is_coff"], "language": "en", "markdown": "### [` LIEF::COFF::is_coff `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF7is_coffER12BinaryStream>)\n\ninline bool LIEF::COFF::is\\_coff([BinaryStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStreamE> \"LIEF::BinaryStream\") &amp;stream)\n\nCheck if the given stream wraps a COFF file.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "8b640cd097f913d29bec57601d75d4205a13edf7b204c971fffc0290842a48ce", "position": 533, "previousChunkID": "f8298c70b1abe18010817ad009e651331075e744af5c5d5818d94438ceca90b5", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF7is_coffER12BinaryStream"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "8b640cd097f913d29bec57601d75d4205a13edf7b204c971fffc0290842a48ce", "content": "LIEF::COFF::is_coff bool LIEF::COFF::is_coff(std::string_view file) Check if the file is a COFF.", "contentHash": "1f003ddab3b4c7731990813198d0c00d8f9640a5698da187a67d5bc79c1501e0", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::COFF::is_coff", "headingLevel": 3, "headingPath": ["C++", "Utilities", "LIEF::COFF::is_coff"], "language": "en", "markdown": "### [` LIEF::COFF::is_coff `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF7is_coffENSt11string_viewE>)\n\nbool LIEF::COFF::is\\_coff(std::string\\_view file)\n\nCheck if the `file` is a COFF.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "3118d2b58975c972fb8dd49483c6dfb14dd39943719f50c06255be7f427ad4d6", "position": 534, "previousChunkID": "521f73fdb61328d63dbc7cb3661a76eb0d0d72e42708cf55902a7e710bf73678", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF7is_coffENSt11string_viewE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "3118d2b58975c972fb8dd49483c6dfb14dd39943719f50c06255be7f427ad4d6", "content": "LIEF::COFF::is_coff inline bool LIEF::COFF::is_coff(const std::vector<uint8_t> &buffer) Check if the given buffer points to a COFF file.", "contentHash": "21c685df02cb37d89e0fae1a7d8272049ba6ab9949de2da09dde39390ca503e6", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::COFF::is_coff", "headingLevel": 3, "headingPath": ["C++", "Utilities", "LIEF::COFF::is_coff"], "language": "en", "markdown": "### [` LIEF::COFF::is_coff `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF7is_coffERKNSt6vectorI7uint8_tEE>)\n\ninline bool LIEF::COFF::is\\_coff(const std::vector&lt;uint8\\_t&gt; &amp;buffer)\n\nCheck if the given buffer points to a COFF file.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "a37e90d430fea457ae7f43d369e3b393c8dadfe1aa32e9dc8ac70eb759e45acd", "position": 535, "previousChunkID": "8b640cd097f913d29bec57601d75d4205a13edf7b204c971fffc0290842a48ce", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF7is_coffERKNSt6vectorI7uint8_tEE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "a37e90d430fea457ae7f43d369e3b393c8dadfe1aa32e9dc8ac70eb759e45acd", "content": "LIEF::COFF::is_coff inline bool LIEF::COFF::is_coff(const uint8_t *buffer, size_t size) Check if the given buffer points to a COFF file.", "contentHash": "faf1edd0c38ddb288fa97ab17120a0526953d795bf487a06c13f5512b8481d76", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::COFF::is_coff", "headingLevel": 3, "headingPath": ["C++", "Utilities", "LIEF::COFF::is_coff"], "language": "en", "markdown": "### [` LIEF::COFF::is_coff `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF7is_coffEPK7uint8_t6size_t>)\n\ninline bool LIEF::COFF::is\\_coff(const uint8\\_t \\*buffer, size\\_t size)\n\nCheck if the given buffer points to a COFF file.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "92360da76097ace12d184484e1e59794ad365917d6714d151a1a01a1dfb4c4eb", "position": 536, "previousChunkID": "3118d2b58975c972fb8dd49483c6dfb14dd39943719f50c06255be7f427ad4d6", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF7is_coffEPK7uint8_t6size_t"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "92360da76097ace12d184484e1e59794ad365917d6714d151a1a01a1dfb4c4eb", "content": "LIEF::COFF::is_bigobj inline bool LIEF::COFF::is_bigobj( BinaryStream &stream) Check if the COFF file wrapped by the given stream is a bigobj .", "contentHash": "a1996c864b97d05e6631880e91948a25b9e1bced100b647c619258b84220489c", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::COFF::is_bigobj", "headingLevel": 3, "headingPath": ["C++", "Utilities", "LIEF::COFF::is_bigobj"], "language": "en", "markdown": "### [` LIEF::COFF::is_bigobj `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF9is_bigobjER12BinaryStream>)\n\ninline bool LIEF::COFF::is\\_bigobj([BinaryStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStreamE> \"LIEF::BinaryStream\") &amp;stream)\n\nCheck if the COFF file wrapped by the given stream is a `bigobj`.", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "16a225df7c4b64bddb9e6ffc935557f3742851acc2e81776a0636524afbaf84b", "position": 537, "previousChunkID": "a37e90d430fea457ae7f43d369e3b393c8dadfe1aa32e9dc8ac70eb759e45acd", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF9is_bigobjER12BinaryStream"}, {"canonical": "https://lief.re/doc/latest/formats/coff/cpp.html", "chunkID": "16a225df7c4b64bddb9e6ffc935557f3742851acc2e81776a0636524afbaf84b", "content": "LIEF::COFF::is_regular inline bool LIEF::COFF::is_regular( BinaryStream &stream) Check if the COFF file wrapped by the given stream is regular (i.e. not a bigobj).", "contentHash": "3067e2b33e2fb01785f0053308b9bbc9a06595ca45e9d5579eb9e27c25dc9cab", "description": "COFF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/cpp", "documentChunkCount": 539, "documentID": "320f29aa44638993d5c4981ca7c8e9414475e7571248480b0cb32e03563c1c10", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::COFF::is_regular", "headingLevel": 3, "headingPath": ["C++", "Utilities", "LIEF::COFF::is_regular"], "language": "en", "markdown": "### [` LIEF::COFF::is_regular `](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10is_regularER12BinaryStream>)\n\ninline bool LIEF::COFF::is\\_regular([BinaryStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStreamE> \"LIEF::BinaryStream\") &amp;stream)\n\nCheck if the COFF file wrapped by the given stream is regular (i.e. not a bigobj).", "markdownURL": "https://lief.re/doc/latest/formats/coff/cpp.md", "nextChunkID": "", "position": 538, "previousChunkID": "92360da76097ace12d184484e1e59794ad365917d6714d151a1a01a1dfb4c4eb", "title": "COFF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF10is_regularER12BinaryStream"}, {"canonical": "https://lief.re/doc/latest/formats/coff/index.html", "chunkID": "370d049631aad679d4570314356dd39e5515d1a3613fb36d7ccef759009b0eb1", "content": "COFF API C++ Python Rust", "contentHash": "ca6768ff07a53c9355bf744d9ab8c89dee8bbe367a61b0199c8d019da2c0871e", "description": "COFF object files can be parsed using lief.COFF.parse() or the generic lief.parse() function:", "docname": "formats/coff/index", "documentChunkCount": 3, "documentID": "81188adcf5169a4cfb22825c82f8c2767f17a43f79506a601158d257417bd56b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "COFF", "headingLevel": 1, "headingPath": ["COFF"], "language": "en", "markdown": "# [COFF](<https://lief.re/doc/latest/formats/coff/index.html#coff>)\n\nAPI\n\n- [C++](<https://lief.re/doc/latest/formats/coff/cpp.html>)\n- [Python](<https://lief.re/doc/latest/formats/coff/python.html>)\n- [Rust](<https://lief.re/doc/latest/formats/coff/rust.html>)", "markdownURL": "https://lief.re/doc/latest/formats/coff/index.md", "nextChunkID": "9118133d3a39185f2dd7afe529660041ea63bfcb9b1499d07eaf35938be68646", "position": 0, "previousChunkID": "", "title": "COFF - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/index.html#coff"}, {"canonical": "https://lief.re/doc/latest/formats/coff/index.html", "chunkID": "9118133d3a39185f2dd7afe529660041ea63bfcb9b1499d07eaf35938be68646", "content": "Introduction COFF object files can be parsed using lief.COFF.parse() ( lief::coff::Binary::parse ; lief.COFF.parse() ; LIEF::COFF::Parser::parse() ) or the generic lief.parse() ( lief::Binary::parse ; lief::Binary::from ; lief.parse() ) function: Python import lief # Using a filepath as a string coff: lief.COFF.Binary | None = lief.COFF.parse(\"hello.obj\") # Using a Path from pathlib coff: lief.COFF.Binary | None = lief.COFF.parse( pathlib.Path(r\"C:\\Users\\romain\\test.obj\") ) # Using an io object with open(\"/tmp/test.ob\", \"rb\") as f: coff: lief.COFF.Binary | None = lief.COFF.parse(f) C++ #include <LIEF/COFF.hpp> // Using a file path as a std::string std::unique_ptr<LIEF::COFF::Binary> coff = LIEF::COFF::Parser::parse(\"test.obj\"); Rust let coff: lief::coff::Binary = lief::coff::Binary::parse(\"test.obj\").unwrap(); These functions return a lief.COFF.Binary ( lief::coff::Binary ; lief.COFF.Binary ; LIEF::COFF::Binary ) instance that exposes the main API for processing and accessing COFF information: Python coff: lief.COFF.Binary for section in coff.sections: print(section.name) C++ std::unique_ptr<LIEF::COFF::Binary> coff; for (const LIEF::COFF::Section& section : coff->sections()) { std::cout << section.name() << '\\n'; } Rust let coff: &lief::coff::Binary = some_coff; for section in coff.sections() { println!(\"{section:?} {section}\"); }", "contentHash": "7af98e2b055e1b297972f128ec79daebdf7f658e0a4512b13db0271a3f7869bc", "description": "COFF object files can be parsed using lief.COFF.parse() or the generic lief.parse() function:", "docname": "formats/coff/index", "documentChunkCount": 3, "documentID": "81188adcf5169a4cfb22825c82f8c2767f17a43f79506a601158d257417bd56b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Introduction", "headingLevel": 2, "headingPath": ["COFF", "Introduction"], "language": "en", "markdown": "## [Introduction](<https://lief.re/doc/latest/formats/coff/index.html#introduction>)\n\nCOFF object files can be parsed using  `lief.COFF.parse()` ( [`lief::coff::Binary::parse`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/coff/struct.Binary.html#method.parse>) ;  [`lief.COFF.parse()`](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.parse>) ;  [`LIEF::COFF::Parser::parse()`](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6Parser5parseENSt10unique_ptrI12BinaryStreamEERK12ParserConfig>) ) or the generic  `lief.parse()` ( [`lief::Binary::parse`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/enum.Binary.html#method.parse>) ;  [`lief::Binary::from`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/enum.Binary.html#method.from>) ;  [`lief.parse()`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.parse>) ) function:\n\n**Python**\n\n```python\nimport lief\n\n# Using a filepath as a string\ncoff: lief.COFF.Binary | None = lief.COFF.parse(\"hello.obj\")\n\n# Using a Path from pathlib\ncoff: lief.COFF.Binary | None = lief.COFF.parse(\n    pathlib.Path(r\"C:\\Users\\romain\\test.obj\")\n)\n\n# Using an io object\nwith open(\"/tmp/test.ob\", \"rb\") as f:\n    coff: lief.COFF.Binary | None = lief.COFF.parse(f)\n```\n\n**C++**\n\n```cpp\n#include <LIEF/COFF.hpp>\n\n// Using a file path as a std::string\nstd::unique_ptr<LIEF::COFF::Binary> coff = LIEF::COFF::Parser::parse(\"test.obj\");\n```\n\n**Rust**\n\n```rust\nlet coff: lief::coff::Binary = lief::coff::Binary::parse(\"test.obj\").unwrap();\n```\n\nThese functions return a  `lief.COFF.Binary` ( [`lief::coff::Binary`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/coff/struct.Binary.html>) ;  [`lief.COFF.Binary`](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Binary>) ;  [`LIEF::COFF::Binary`](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6BinaryE>) ) instance that exposes the main API for processing and accessing COFF information:\n\n**Python**\n\n```python\ncoff: lief.COFF.Binary\n\nfor section in coff.sections:\n    print(section.name)\n```\n\n**C++**\n\n```cpp\nstd::unique_ptr<LIEF::COFF::Binary> coff;\n\nfor (const LIEF::COFF::Section& section : coff->sections()) {\n  std::cout << section.name() << '\\n';\n}\n```\n\n**Rust**\n\n```rust\nlet coff: &lief::coff::Binary = some_coff;\n\nfor section in coff.sections() {\n    println!(\"{section:?} {section}\");\n}\n```", "markdownURL": "https://lief.re/doc/latest/formats/coff/index.md", "nextChunkID": "884b76037b498a7db474182551c749a399a8ab6120db2574d5c59e00b33690dd", "position": 1, "previousChunkID": "370d049631aad679d4570314356dd39e5515d1a3613fb36d7ccef759009b0eb1", "title": "COFF - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/index.html#introduction"}, {"canonical": "https://lief.re/doc/latest/formats/coff/index.html", "chunkID": "884b76037b498a7db474182551c749a399a8ab6120db2574d5c59e00b33690dd", "content": "Disassembler The lief.COFF.Binary ( lief::coff::Binary ; lief.COFF.Binary ; LIEF::COFF::Binary ) object exposes a disassembler API for iterating over the instructions of a COFF binary. One can disassemble a function using lief.COFF.Binary.disassemble() ( lief::coff::Binary::disassemble_slice ; lief::coff::Binary::disassemble_function ; lief::coff::Binary::disassemble_symbol ; lief.COFF.Binary.disassemble() ; lief.COFF.Binary.disassemble_from_bytes() ; LIEF::COFF::Binary::disassemble() ): Python coff: lief.COFF.Binary for inst in coff.disassemble(\"?foo@@YAHHH@Z\"): print(inst) # Using demangled representation for inst in coff.disassemble(\"int __cdecl bar(int, int)\"): print(inst) C++ std::unique_ptr<LIEF::COFF::Binary> coff; for (const auto& inst : coff->disassemble(\"?foo@@YAHHH@Z\")) { std::cout << inst.to_string() << '\\n'; } // Using demangled representation for (const auto& inst : coff->disassemble(\"int __cdecl bar(int, int)\")) { std::cout << inst.to_string() << '\\n'; } Rust let coff: &lief::coff::Binary = some_coff; for inst in coff.disassemble_function(\"?foo@@YAHHH@Z\") { println!(\"{}\", inst); } // Using demangled representation for inst in coff.disassemble_function(\"int __cdecl bar(int, int)\") { println!(\"{}\", inst); } For more details about the disassembler and the lief.assembly.Instruction ( lief::assembly::Instructions ; LIEF::assembly::Instruction ; lief.assembly.Instruction ) API, please refer to the Disassembler section .", "contentHash": "2d8aaa267087dde0e5efbe6b0cae5c32819a3e0bc3e24658dcee24d4491a3598", "description": "COFF object files can be parsed using lief.COFF.parse() or the generic lief.parse() function:", "docname": "formats/coff/index", "documentChunkCount": 3, "documentID": "81188adcf5169a4cfb22825c82f8c2767f17a43f79506a601158d257417bd56b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Disassembler", "headingLevel": 2, "headingPath": ["COFF", "Disassembler"], "language": "en", "markdown": "## [Disassembler](<https://lief.re/doc/latest/formats/coff/index.html#disassembler>)\n\nThe  `lief.COFF.Binary` ( [`lief::coff::Binary`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/coff/struct.Binary.html>) ;  [`lief.COFF.Binary`](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Binary>) ;  [`LIEF::COFF::Binary`](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6BinaryE>) ) object exposes a disassembler API for iterating over the instructions of a COFF binary. One can disassemble a function using  `lief.COFF.Binary.disassemble()` ( [`lief::coff::Binary::disassemble_slice`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/coff/struct.Binary.html#method.disassemble_slice>) ;  [`lief::coff::Binary::disassemble_function`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/coff/struct.Binary.html#method.disassemble_function>) ;  [`lief::coff::Binary::disassemble_symbol`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/coff/struct.Binary.html#method.disassemble_symbol>) ;  [`lief.COFF.Binary.disassemble()`](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Binary.disassemble>) ;  [`lief.COFF.Binary.disassemble_from_bytes()`](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Binary.disassemble_from_bytes>) ;  [`LIEF::COFF::Binary::disassemble()`](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4NK4LIEF4COFF6Binary11disassembleERK6Symbol>) ):\n\n**Python**\n\n```python\ncoff: lief.COFF.Binary\n\nfor inst in coff.disassemble(\"?foo@@YAHHH@Z\"):\n    print(inst)\n\n# Using demangled representation\nfor inst in coff.disassemble(\"int __cdecl bar(int, int)\"):\n    print(inst)\n```\n\n**C++**\n\n```cpp\nstd::unique_ptr<LIEF::COFF::Binary> coff;\n\nfor (const auto& inst : coff->disassemble(\"?foo@@YAHHH@Z\")) {\n  std::cout << inst.to_string() << '\\n';\n}\n\n// Using demangled representation\nfor (const auto& inst : coff->disassemble(\"int __cdecl bar(int, int)\")) {\n  std::cout << inst.to_string() << '\\n';\n}\n```\n\n**Rust**\n\n```rust\nlet coff: &lief::coff::Binary = some_coff;\n\nfor inst in coff.disassemble_function(\"?foo@@YAHHH@Z\") {\n    println!(\"{}\", inst);\n}\n\n// Using demangled representation\nfor inst in coff.disassemble_function(\"int __cdecl bar(int, int)\") {\n    println!(\"{}\", inst);\n}\n```\n\nFor more details about the disassembler and the  `lief.assembly.Instruction` ( [`lief::assembly::Instructions`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/assembly/enum.Instructions.html>) ;  [`LIEF::assembly::Instruction`](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly11InstructionE>) ;  [`lief.assembly.Instruction`](<https://lief.re/doc/latest/extended/disassembler/python/index.html#lief.assembly.Instruction>) ) API, please refer to the [Disassembler section](<https://lief.re/doc/latest/extended/disassembler/index.html#extended-disassembler>).", "markdownURL": "https://lief.re/doc/latest/formats/coff/index.md", "nextChunkID": "", "position": 2, "previousChunkID": "9118133d3a39185f2dd7afe529660041ea63bfcb9b1499d07eaf35938be68646", "title": "COFF - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/index.html#disassembler"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "2ae8ecd362765cc80fa35d0db5e2054ce18c12857fcaa685ce71aeda60d3e09b", "content": "Python", "contentHash": "2c25f9253258964c6952ac34fa238b393a67a1f20e0acaa611528673f20d5a87", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Python", "headingLevel": 1, "headingPath": ["Python"], "language": "en", "markdown": "# [Python](<https://lief.re/doc/latest/formats/coff/python.html#python>)", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "9bd12a637a55d21f66d144e96433e5fe7246121a2f6ffa6cfe545e9b9013cfa6", "position": 0, "previousChunkID": "", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#python"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "9bd12a637a55d21f66d144e96433e5fe7246121a2f6ffa6cfe545e9b9013cfa6", "content": "Parser", "contentHash": "571cb49359e3186c81c258e0f3fad223e3a651c79388610a08ac86afae160abb", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Parser", "headingLevel": 2, "headingPath": ["Python", "Parser"], "language": "en", "markdown": "## [Parser](<https://lief.re/doc/latest/formats/coff/python.html#parser>)", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "005d053b4a2f3902331b478ad740bb4c4e9ca294192fcb75ec598927f8a6085c", "position": 1, "previousChunkID": "2ae8ecd362765cc80fa35d0db5e2054ce18c12857fcaa685ce71aeda60d3e09b", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#parser"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "005d053b4a2f3902331b478ad740bb4c4e9ca294192fcb75ec598927f8a6085c", "content": "lief.COFF.parse lief.COFF.parse( obj: str | io.IOBase | os.PathLike | bytes | list[int] , config: lief.COFF.ParserConfig ) → lief.COFF.Binary | None Parse the COFF binary specified in the first parameter and return a lief.COFF.Binary object The second argument is an optional configuration that can be used to define which part(s) of the COFF should be parsed or skipped.", "contentHash": "0afa1ce4c7f7fca3116b403deff81a67a23f9c7bfcc11c7f755f78b73516f901", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.COFF.parse", "headingLevel": 3, "headingPath": ["Python", "Parser", "lief.COFF.parse"], "language": "en", "markdown": "### [` lief.COFF.parse `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.parse>)\n\nlief.COFF.parse(*obj: str | io.IOBase | os.PathLike | bytes | list[int]*, *config: [lief.COFF.ParserConfig](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.ParserConfig> \"lief.COFF.ParserConfig\")*) → [lief.COFF.Binary](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Binary> \"lief.COFF.Binary\") | None\n\nParse the COFF binary specified in the first parameter and return a [`lief.COFF.Binary`](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Binary> \"lief.COFF.Binary\") object\n\nThe second argument is an optional configuration that can be used to define which part(s) of the COFF should be parsed or skipped.", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "95b4f66116f356728455f1fc753d07516fcb81ebfbcda1af0ed956cfa7f67df7", "position": 2, "previousChunkID": "9bd12a637a55d21f66d144e96433e5fe7246121a2f6ffa6cfe545e9b9013cfa6", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.parse"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "95b4f66116f356728455f1fc753d07516fcb81ebfbcda1af0ed956cfa7f67df7", "content": "lief.COFF.ParserConfig class lief.COFF.ParserConfig( self ) Bases: object", "contentHash": "b61f441834f408369fca4d0072e9ac0c61abd91e0cccb379218a8843f347ec5a", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.COFF.ParserConfig", "headingLevel": 3, "headingPath": ["Python", "Parser", "lief.COFF.ParserConfig"], "language": "en", "markdown": "### [` lief.COFF.ParserConfig `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.ParserConfig>)\n\nclass lief.COFF.ParserConfig(*self*)\n\nBases: `object`", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "9f0e6be08339e4c600a6953088a757fec2ea4c7bb80b7086fb871429f510f139", "position": 3, "previousChunkID": "005d053b4a2f3902331b478ad740bb4c4e9ca294192fcb75ec598927f8a6085c", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.ParserConfig"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "9f0e6be08339e4c600a6953088a757fec2ea4c7bb80b7086fb871429f510f139", "content": "all all = <lief._lief.COFF.ParserConfig object>", "contentHash": "a9e8c091e3201bfbefae2fbf86ca263b39f2ff74d3a715db50a6922e91f0c0b8", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "all", "headingLevel": 4, "headingPath": ["Python", "Parser", "lief.COFF.ParserConfig", "all"], "language": "en", "markdown": "#### [` all `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.ParserConfig.all>)\n\nall = &lt;lief.\\_lief.COFF.ParserConfig object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "64fc664b5e8467cf2492af0e91d86491ad2427dc3157d3b70b1ca1678dd3a343", "position": 4, "previousChunkID": "95b4f66116f356728455f1fc753d07516fcb81ebfbcda1af0ed956cfa7f67df7", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.ParserConfig.all"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "64fc664b5e8467cf2492af0e91d86491ad2427dc3157d3b70b1ca1678dd3a343", "content": "default_conf default_conf = <lief._lief.COFF.ParserConfig object>", "contentHash": "8580844010f9f018fdb2700404bbdca3eafbafb9d0c1aa727ced300bd0c93bf2", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "default_conf", "headingLevel": 4, "headingPath": ["Python", "Parser", "lief.COFF.ParserConfig", "default_conf"], "language": "en", "markdown": "#### [` default_conf `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.ParserConfig.default_conf>)\n\ndefault\\_conf = &lt;lief.\\_lief.COFF.ParserConfig object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "5cea629bc4d1d07c0c450635b59371a8f0b53441a22e7d772403d34a8e527bb7", "position": 5, "previousChunkID": "9f0e6be08339e4c600a6953088a757fec2ea4c7bb80b7086fb871429f510f139", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.ParserConfig.default_conf"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "5cea629bc4d1d07c0c450635b59371a8f0b53441a22e7d772403d34a8e527bb7", "content": "Binary", "contentHash": "de6dd18bcc6e930dc207842f5447cbc8fff12916da87e950611df831bb8cbf3d", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Binary", "headingLevel": 2, "headingPath": ["Python", "Binary"], "language": "en", "markdown": "## [Binary](<https://lief.re/doc/latest/formats/coff/python.html#binary>)", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "ac9909fbeb2fdfe903adc2b722212238d8da1a5bdcdec263044f7b18a510b628", "position": 6, "previousChunkID": "64fc664b5e8467cf2492af0e91d86491ad2427dc3157d3b70b1ca1678dd3a343", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#binary"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "ac9909fbeb2fdfe903adc2b722212238d8da1a5bdcdec263044f7b18a510b628", "content": "lief.COFF.Binary class lief.COFF.Binary Bases: object Class that represents a COFF Binary", "contentHash": "478f819442b03d8c96f9ac13c49a0b4ddda587dca0c5d61480a77bc6e782434d", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.COFF.Binary", "headingLevel": 3, "headingPath": ["Python", "Binary", "lief.COFF.Binary"], "language": "en", "markdown": "### [` lief.COFF.Binary `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Binary>)\n\nclass lief.COFF.Binary\n\nBases: `object`\n\nClass that represents a COFF Binary", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "1657811370f5788d010dc15603ad54586e03cf70b1ba585b3ffed6baf82b51ea", "position": 7, "previousChunkID": "5cea629bc4d1d07c0c450635b59371a8f0b53441a22e7d772403d34a8e527bb7", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Binary"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "1657811370f5788d010dc15603ad54586e03cf70b1ba585b3ffed6baf82b51ea", "content": "disassembledisassemble disassemble( self , function: lief._lief.COFF.Symbol ) → Iterator[ lief._lief.assembly.Instruction | None] disassemble( self , function_name: str ) → Iterator[ lief._lief.assembly.Instruction | None] Overloaded function. disassemble(self, function: lief._lief.COFF.Symbol) -> Iterator[Optional[lief._lief.assembly.Instruction]] Disassemble code for the given symbol func = binary.find_demangled_function(\"int __cdecl my_function(int, int)\"); insts = binary.disassemble(\"main\"); for inst in insts: print(inst) See also lief.assembly.Instruction disassemble(self, function_name: str) -> Iterator[Optional[lief._lief.assembly.Instruction]] Disassemble code for the given symbol name insts = binary.disassemble(\"main\"); for inst in insts: print(inst) See also lief.assembly.Instruction", "contentHash": "773f5bb109030cd887e773a58a4ddb88aa5c6db9f8201eb79d2008e7975fef20", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "disassembledisassemble", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.COFF.Binary", "disassembledisassemble"], "language": "en", "markdown": "#### [` disassembledisassemble `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Binary.disassemble>)\n\ndisassemble(*self*, *function: [lief.\\_lief.COFF.Symbol](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol> \"lief._lief.COFF.Symbol\")*) → Iterator[[lief.\\_lief.assembly.Instruction](<https://lief.re/doc/latest/extended/disassembler/python/index.html#lief.assembly.Instruction> \"lief._lief.assembly.Instruction\") | None]\n\n**disassemble(*self*, *function\\_name: str*) → Iterator[[lief.\\_lief.assembly.Instruction](<https://lief.re/doc/latest/extended/disassembler/python/index.html#lief.assembly.Instruction> \"lief._lief.assembly.Instruction\") | None]**\n\nOverloaded function.\n\n1. `disassemble(self, function: lief._lief.COFF.Symbol) -> Iterator[Optional[lief._lief.assembly.Instruction]]`\n\n   > Disassemble code for the given symbol\n   >\n   > ```python\n   > func = binary.find_demangled_function(\"int __cdecl my_function(int, int)\");\n   > insts = binary.disassemble(\"main\");\n   > for inst in insts:\n   >     print(inst)\n   > ```\n   >\n   > > **See also**\n   > > \n   > > [`lief.assembly.Instruction`](<https://lief.re/doc/latest/extended/disassembler/python/index.html#lief.assembly.Instruction> \"lief.assembly.Instruction\")\n2. `disassemble(self, function_name: str) -> Iterator[Optional[lief._lief.assembly.Instruction]]`\n\n   > Disassemble code for the given symbol name\n   >\n   > ```python\n   > insts = binary.disassemble(\"main\");\n   > for inst in insts:\n   >     print(inst)\n   > ```\n   >\n   > > **See also**\n   > > \n   > > [`lief.assembly.Instruction`](<https://lief.re/doc/latest/extended/disassembler/python/index.html#lief.assembly.Instruction> \"lief.assembly.Instruction\")", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "baee6e003b4c2058fd628fe53686d1288e8f383ff503e1eb9c7d0467664b9958", "position": 8, "previousChunkID": "ac9909fbeb2fdfe903adc2b722212238d8da1a5bdcdec263044f7b18a510b628", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Binary.disassemble"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "baee6e003b4c2058fd628fe53686d1288e8f383ff503e1eb9c7d0467664b9958", "content": "disassemble_from_bytes disassemble_from_bytes( self , buffer: bytes , address: int = 0 ) → Iterator[ lief._lief.assembly.Instruction | None] Disassemble code from the provided bytes raw = bytes(binary.get_section(\".text\").content) insts = binary.disassemble_from_bytes(raw); for inst in insts: print(inst) See also lief.assembly.Instruction", "contentHash": "58d220987655b9db3fd96f53218d2002d515744d30571d47452e82383d196040", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "disassemble_from_bytes", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.COFF.Binary", "disassemble_from_bytes"], "language": "en", "markdown": "#### [` disassemble_from_bytes `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Binary.disassemble_from_bytes>)\n\ndisassemble\\_from\\_bytes(*self*, *buffer: bytes*, *address: int = 0*) → Iterator[[lief.\\_lief.assembly.Instruction](<https://lief.re/doc/latest/extended/disassembler/python/index.html#lief.assembly.Instruction> \"lief._lief.assembly.Instruction\") | None]\n\nDisassemble code from the provided bytes\n\n```python\nraw = bytes(binary.get_section(\".text\").content)\ninsts = binary.disassemble_from_bytes(raw);\nfor inst in insts:\n    print(inst)\n```\n\n> **See also**\n> \n> [`lief.assembly.Instruction`](<https://lief.re/doc/latest/extended/disassembler/python/index.html#lief.assembly.Instruction> \"lief.assembly.Instruction\")", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "61420304ca2a78b827d578d91774132a8c5d0266104754be737c133cb40b8097", "position": 9, "previousChunkID": "1657811370f5788d010dc15603ad54586e03cf70b1ba585b3ffed6baf82b51ea", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Binary.disassemble_from_bytes"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "61420304ca2a78b827d578d91774132a8c5d0266104754be737c133cb40b8097", "content": "find_demangled_function find_demangled_function( self , name: str ) → lief._lief.COFF.Symbol | None Try to find the function (symbol) with the given demangled name", "contentHash": "2eed78cda4d71f946022193415bcd89f92584638366f2d16280554b0cfe99be7", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "find_demangled_function", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.COFF.Binary", "find_demangled_function"], "language": "en", "markdown": "#### [` find_demangled_function `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Binary.find_demangled_function>)\n\nfind\\_demangled\\_function(*self*, *name: str*) → [lief.\\_lief.COFF.Symbol](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol> \"lief._lief.COFF.Symbol\") | None\n\nTry to find the function (symbol) with the given **demangled** name", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "94a8eeec0f7f7aa7c1917fab174c9800496b91e9e96753121efa902b0dcee46a", "position": 10, "previousChunkID": "baee6e003b4c2058fd628fe53686d1288e8f383ff503e1eb9c7d0467664b9958", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Binary.find_demangled_function"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "94a8eeec0f7f7aa7c1917fab174c9800496b91e9e96753121efa902b0dcee46a", "content": "find_function find_function( self , name: str ) → lief._lief.COFF.Symbol | None Try to find the function (symbol) with the given name", "contentHash": "b35dbb44e670c079cb8c9b0de5ab1225230523e9b0066c619fbd777dc790cf11", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "find_function", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.COFF.Binary", "find_function"], "language": "en", "markdown": "#### [` find_function `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Binary.find_function>)\n\nfind\\_function(*self*, *name: str*) → [lief.\\_lief.COFF.Symbol](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol> \"lief._lief.COFF.Symbol\") | None\n\nTry to find the function (symbol) with the given name", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "54f124ae0bbb35db472ce07a7dab1de7089397315500d63e0ad20aa251ffe3f8", "position": 11, "previousChunkID": "61420304ca2a78b827d578d91774132a8c5d0266104754be737c133cb40b8097", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Binary.find_function"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "54f124ae0bbb35db472ce07a7dab1de7089397315500d63e0ad20aa251ffe3f8", "content": "find_string find_string( self , offset: int ) → lief._lief.COFF.String | None Try to find the COFF string at the given offset in the COFF string table. Warning This offset must include the first 4 bytes holding the size of the table. Hence, the first string starts a the offset 4.", "contentHash": "deb5f0ba2cbe79d41ba098d52e9c8ab88c53e38016840af0c59df450e3242db8", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "find_string", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.COFF.Binary", "find_string"], "language": "en", "markdown": "#### [` find_string `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Binary.find_string>)\n\nfind\\_string(*self*, *offset: int*) → [lief.\\_lief.COFF.String](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.String> \"lief._lief.COFF.String\") | None\n\nTry to find the COFF string at the given offset in the COFF string table.\n\n> **Warning**\n> \n> This offset must include the first 4 bytes holding the size of the table. Hence, the first string starts a the offset 4.", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "637040fab89a7156251876ebbe155f1907eb039668a53035be9fde6d1bcb6e04", "position": 12, "previousChunkID": "94a8eeec0f7f7aa7c1917fab174c9800496b91e9e96753121efa902b0dcee46a", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Binary.find_string"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "637040fab89a7156251876ebbe155f1907eb039668a53035be9fde6d1bcb6e04", "content": "functions property functions → lief.COFF.Binary.it_functions Iterator over the functions implemented in this COFF", "contentHash": "827bab39e2641042a13db7fb97bcf34494a901ee8e7322013405660258b9ea93", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "functions", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.COFF.Binary", "functions"], "language": "en", "markdown": "#### [` functions `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Binary.functions>)\n\nproperty functions → lief.COFF.Binary.it\\_functions\n\nIterator over the functions implemented in this COFF", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "f40cdd321622d342ce995acc39cd73fa0fc10441450c638d653f792def9b81e4", "position": 13, "previousChunkID": "54f124ae0bbb35db472ce07a7dab1de7089397315500d63e0ad20aa251ffe3f8", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Binary.functions"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "f40cdd321622d342ce995acc39cd73fa0fc10441450c638d653f792def9b81e4", "content": "get_section get_section( self , name: str ) → lief._lief.COFF.Section | None Return the Section matching the given name. Section names that do not fit in the 8 bytes allocated by the COFF format are stored in the COFF string table while the section itself only holds a /<offset> placeholder. This function transparently resolves both forms, so a long name can be looked up with its regular value: sec = binary.get_section(\".debug_rnglists\") sec.name # '/18' sec.coff_string.string # '.debug_rnglists'", "contentHash": "ea6f86ae62481baab38fc4e49704c8339064d56c5ff3adb1ba570fcaf811bacd", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_section", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.COFF.Binary", "get_section"], "language": "en", "markdown": "#### [` get_section `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Binary.get_section>)\n\nget\\_section(*self*, *name: str*) → [lief.\\_lief.COFF.Section](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Section> \"lief._lief.COFF.Section\") | None\n\nReturn the [`Section`](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Section> \"lief.COFF.Section\") matching the given name.\n\nSection names that do not fit in the 8 bytes allocated by the COFF format are stored in the COFF string table while the section itself only holds a `/<offset>` placeholder. This function transparently resolves both forms, so a long name can be looked up with its **regular** value:\n\n```python\nsec = binary.get_section(\".debug_rnglists\")\nsec.name               # '/18'\nsec.coff_string.string # '.debug_rnglists'\n```", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "28cafbf9ce5bcd0113d581549f7b215c3ed22569a3f81db3fa0b827208d3557e", "position": 14, "previousChunkID": "637040fab89a7156251876ebbe155f1907eb039668a53035be9fde6d1bcb6e04", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Binary.get_section"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "28cafbf9ce5bcd0113d581549f7b215c3ed22569a3f81db3fa0b827208d3557e", "content": "header property header → lief.COFF.Header The COFF header", "contentHash": "87d3e299af3b700d7ff150182b603be3b4b467a5b7e158e0b44c015a43e91da8", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "header", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.COFF.Binary", "header"], "language": "en", "markdown": "#### [` header `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Binary.header>)\n\nproperty header → [lief.COFF.Header](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Header> \"lief.COFF.Header\")\n\nThe COFF header", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "4b908adcda74fff5a3fa718df81c2460fd1c2a0699347b42ff605587311e99b4", "position": 15, "previousChunkID": "f40cdd321622d342ce995acc39cd73fa0fc10441450c638d653f792def9b81e4", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Binary.header"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "4b908adcda74fff5a3fa718df81c2460fd1c2a0699347b42ff605587311e99b4", "content": "relocations property relocations → lief.COFF.Binary.it_relocations Iterator over all the relocations used by this COFF binary", "contentHash": "3f0d1966f5cb51d741b8fbb0761f3833b4ca7e533133b2b8d37f1444fde540d1", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "relocations", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.COFF.Binary", "relocations"], "language": "en", "markdown": "#### [` relocations `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Binary.relocations>)\n\nproperty relocations → lief.COFF.Binary.it\\_relocations\n\nIterator over **all** the relocations used by this COFF binary", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "73cb741a437d64a6ee9e12c397248eb299ce4c8768ce921ef2ba2abe8bc1aa1e", "position": 16, "previousChunkID": "28cafbf9ce5bcd0113d581549f7b215c3ed22569a3f81db3fa0b827208d3557e", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Binary.relocations"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "73cb741a437d64a6ee9e12c397248eb299ce4c8768ce921ef2ba2abe8bc1aa1e", "content": "sections property sections → lief.COFF.Binary.it_section Iterator over the different sections located in this COFF binary", "contentHash": "e5f6f310b751c9c5a2edc615547d2df078297f4e51176dfd327e9556fbcafd98", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sections", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.COFF.Binary", "sections"], "language": "en", "markdown": "#### [` sections `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Binary.sections>)\n\nproperty sections → lief.COFF.Binary.it\\_section\n\nIterator over the different sections located in this COFF binary", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "e5ecf1ea0c63d2d39ef5a92b353066e15ea5d8e4f2d9ee0e4e02e4819e607f2c", "position": 17, "previousChunkID": "4b908adcda74fff5a3fa718df81c2460fd1c2a0699347b42ff605587311e99b4", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Binary.sections"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "e5ecf1ea0c63d2d39ef5a92b353066e15ea5d8e4f2d9ee0e4e02e4819e607f2c", "content": "string_table property string_table → lief.PE.Binary.it_strings_table Iterator over the COFF’s strings", "contentHash": "337e859b427a2345ffe121bede184ecefa7133464c9a2aef26af0cc34d2f5517", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "string_table", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.COFF.Binary", "string_table"], "language": "en", "markdown": "#### [` string_table `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Binary.string_table>)\n\nproperty string\\_table → lief.PE.Binary.it\\_strings\\_table\n\nIterator over the COFF’s strings", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "62c540ba6302dc31d8dbeaa154b5e7426b24440da8f339d40a8f233ec10b62a0", "position": 18, "previousChunkID": "73cb741a437d64a6ee9e12c397248eb299ce4c8768ce921ef2ba2abe8bc1aa1e", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Binary.string_table"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "62c540ba6302dc31d8dbeaa154b5e7426b24440da8f339d40a8f233ec10b62a0", "content": "symbols property symbols → lief.PE.Binary.it_symbols Iterator over the COFF’s symbols", "contentHash": "e3ff0c8b0016edd4aa8684951e12992378db2ef4d21a693c906f32fb02a79b83", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symbols", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.COFF.Binary", "symbols"], "language": "en", "markdown": "#### [` symbols `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Binary.symbols>)\n\nproperty symbols → lief.PE.Binary.it\\_symbols\n\nIterator over the COFF’s symbols\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "f663baab8a6cdd745cc5c61308af4a9d54fbaf8b9582e670d0f0efa585b3253a", "position": 19, "previousChunkID": "e5ecf1ea0c63d2d39ef5a92b353066e15ea5d8e4f2d9ee0e4e02e4819e607f2c", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Binary.symbols"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "f663baab8a6cdd745cc5c61308af4a9d54fbaf8b9582e670d0f0efa585b3253a", "content": "Header", "contentHash": "fc9b2c30174bcda3199a6fb81e58104c8f17e527e3828209db4d484173b0e928", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Header", "headingLevel": 2, "headingPath": ["Python", "Header"], "language": "en", "markdown": "## [Header](<https://lief.re/doc/latest/formats/coff/python.html#header>)\n\n![Inheritance diagram of lief._lief.COFF.RegularHeader, lief._lief.COFF.BigObjHeader, lief._lief.COFF.Header](https://lief.re/doc/latest/_images/inheritance-bcc7c9a46cad46f6f918721633e6ebeeafe05264.png)", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "af8946837da2398befe1bc742be56fd944acae79b4feae729eeeb9a6f8156239", "position": 20, "previousChunkID": "62c540ba6302dc31d8dbeaa154b5e7426b24440da8f339d40a8f233ec10b62a0", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#header"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "af8946837da2398befe1bc742be56fd944acae79b4feae729eeeb9a6f8156239", "content": "lief.COFF.Header class lief.COFF.Header Bases: object Class that represents the COFF header. It is subclassed by RegularHeader and BigObjHeader for normal vs /bigobj files", "contentHash": "5287e7248ff041cc989e4dccd39004735423f7faf8c6744ad1c5cad985de75a3", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.COFF.Header", "headingLevel": 3, "headingPath": ["Python", "Header", "lief.COFF.Header"], "language": "en", "markdown": "### [` lief.COFF.Header `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Header>)\n\nclass lief.COFF.Header\n\nBases: `object`\n\nClass that represents the COFF header. It is subclassed by [`RegularHeader`](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.RegularHeader> \"lief.COFF.RegularHeader\") and [`BigObjHeader`](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.BigObjHeader> \"lief.COFF.BigObjHeader\") for normal vs `/bigobj` files", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "690d2d9af7e3ef9c52dd88eb50a232256ef56f9cd1cdcb5a025835a44927eb81", "position": 21, "previousChunkID": "f663baab8a6cdd745cc5c61308af4a9d54fbaf8b9582e670d0f0efa585b3253a", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Header"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "690d2d9af7e3ef9c52dd88eb50a232256ef56f9cd1cdcb5a025835a44927eb81", "content": "KIND class KIND( *values ) Bases: Enum", "contentHash": "c4d5e38cb906877a0fe12e87e9dcb950b93376adc943a0f5960e5d631d52a2c8", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "KIND", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.COFF.Header", "KIND"], "language": "en", "markdown": "#### [` KIND `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Header.KIND>)\n\nclass KIND(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "f748f495e94c509c797705cb992b27012b636266470f33a9335b4596dd4d36af", "position": 22, "previousChunkID": "af8946837da2398befe1bc742be56fd944acae79b4feae729eeeb9a6f8156239", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Header.KIND"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "f748f495e94c509c797705cb992b27012b636266470f33a9335b4596dd4d36af", "content": "BIGOBJ BIGOBJ = 2", "contentHash": "05c305e70f27621812b1da533c035beced067e23074c0ba0834b7fd1552ecdab", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BIGOBJ", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.COFF.Header", "KIND", "BIGOBJ"], "language": "en", "markdown": "##### [` BIGOBJ `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Header.KIND.BIGOBJ>)\n\nBIGOBJ = 2", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "081f560c5cd0d4e00c482fea2196a4c3f5e0f3cf7f4779f8ea08669c27331cfe", "position": 23, "previousChunkID": "690d2d9af7e3ef9c52dd88eb50a232256ef56f9cd1cdcb5a025835a44927eb81", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Header.KIND.BIGOBJ"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "081f560c5cd0d4e00c482fea2196a4c3f5e0f3cf7f4779f8ea08669c27331cfe", "content": "REGULAR REGULAR = 1", "contentHash": "bfd281ff54ce59f665a72b3d015f54dbb92fdbaf083b1965372be5e4f3e16d16", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "REGULAR", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.COFF.Header", "KIND", "REGULAR"], "language": "en", "markdown": "##### [` REGULAR `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Header.KIND.REGULAR>)\n\nREGULAR = 1", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "48e2c0a43ff9c8cd1f576e8fb704929f7bd408853dea7f0a0666a13b40d354b6", "position": 24, "previousChunkID": "f748f495e94c509c797705cb992b27012b636266470f33a9335b4596dd4d36af", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Header.KIND.REGULAR"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "48e2c0a43ff9c8cd1f576e8fb704929f7bd408853dea7f0a0666a13b40d354b6", "content": "UNKNOWN UNKNOWN = 0", "contentHash": "e48579bffc84df98686f55a840f2161abbb63c4e0ef081a348e76d879a538c6e", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.COFF.Header", "KIND", "UNKNOWN"], "language": "en", "markdown": "##### [` UNKNOWN `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Header.KIND.UNKNOWN>)\n\nUNKNOWN = 0", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "34bab480a9a3a2bd69c87d83935be9b3e77327983052d6f224755574a2da6dbf", "position": 25, "previousChunkID": "081f560c5cd0d4e00c482fea2196a4c3f5e0f3cf7f4779f8ea08669c27331cfe", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Header.KIND.UNKNOWN"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "34bab480a9a3a2bd69c87d83935be9b3e77327983052d6f224755574a2da6dbf", "content": "copy copy( self ) → lief._lief.COFF.Header | None Duplicate the current instance of this object", "contentHash": "9d1cc40de196723072f0b50e30261e207382552c0ea2615fb90f9f2d2e3f0f87", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "copy", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.COFF.Header", "copy"], "language": "en", "markdown": "#### [` copy `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Header.copy>)\n\ncopy(*self*) → [lief.\\_lief.COFF.Header](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Header> \"lief._lief.COFF.Header\") | None\n\nDuplicate the current instance of this object", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "0264ef35a0aa9ec26059b976f63fca35459ba3aada3b06d675cb702ee00333b3", "position": 26, "previousChunkID": "48e2c0a43ff9c8cd1f576e8fb704929f7bd408853dea7f0a0666a13b40d354b6", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Header.copy"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "0264ef35a0aa9ec26059b976f63fca35459ba3aada3b06d675cb702ee00333b3", "content": "kind property kind → lief.COFF.Header.KIND The type of this header: whether it is regular or using the /bigobj format", "contentHash": "25e2ea8cd1efa439d95493a550418c5291b6e17ba904fff371b4d5d7dde23971", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "kind", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.COFF.Header", "kind"], "language": "en", "markdown": "#### [` kind `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Header.kind>)\n\nproperty kind → [lief.COFF.Header.KIND](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Header.KIND> \"lief.COFF.Header.KIND\")\n\nThe type of this header: whether it is regular or using the `/bigobj` format", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "2832930b36480eb82ce23f410c32202c020d573645c95c1a30041b17f4518bbb", "position": 27, "previousChunkID": "34bab480a9a3a2bd69c87d83935be9b3e77327983052d6f224755574a2da6dbf", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Header.kind"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "2832930b36480eb82ce23f410c32202c020d573645c95c1a30041b17f4518bbb", "content": "machine property machine → lief.PE.Header.MACHINE_TYPES The machine type targeted by this COFF", "contentHash": "e1e874ec6cd177feff4ff641a1578ba4ba9222e7649acd1751fa269609fc478a", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "machine", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.COFF.Header", "machine"], "language": "en", "markdown": "#### [` machine `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Header.machine>)\n\nproperty machine → [lief.PE.Header.MACHINE\\_TYPES](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.MACHINE_TYPES> \"lief.PE.Header.MACHINE_TYPES\")\n\nThe machine type targeted by this COFF", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "3edb9af208d20f4d7441b972ea06dee12b2ca5ef5466b6fae8045290ab0adb15", "position": 28, "previousChunkID": "0264ef35a0aa9ec26059b976f63fca35459ba3aada3b06d675cb702ee00333b3", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Header.machine"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "3edb9af208d20f4d7441b972ea06dee12b2ca5ef5466b6fae8045290ab0adb15", "content": "nb_sections property nb_sections → int The number of sections", "contentHash": "3c2e8d056665cac4aab571dbc77d6e7292224d41425c842088201704399c13e5", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "nb_sections", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.COFF.Header", "nb_sections"], "language": "en", "markdown": "#### [` nb_sections `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Header.nb_sections>)\n\nproperty nb\\_sections → int\n\nThe number of sections", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "57e0032b2042b58db9a186f95592f7d7999cba61d3442215bd74837fb42dca1f", "position": 29, "previousChunkID": "2832930b36480eb82ce23f410c32202c020d573645c95c1a30041b17f4518bbb", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Header.nb_sections"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "57e0032b2042b58db9a186f95592f7d7999cba61d3442215bd74837fb42dca1f", "content": "nb_symbols property nb_symbols → int Number of symbols (including auxiliary symbols)", "contentHash": "29439a328b81e6ef498ea61ff74a769c5058c2077c9c2c084d020091658f1efe", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "nb_symbols", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.COFF.Header", "nb_symbols"], "language": "en", "markdown": "#### [` nb_symbols `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Header.nb_symbols>)\n\nproperty nb\\_symbols → int\n\nNumber of symbols (including auxiliary symbols)", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "1fca73cd03f230524be91b1e46487f4898d339b27b6946f651d40cf6dea56fb5", "position": 30, "previousChunkID": "3edb9af208d20f4d7441b972ea06dee12b2ca5ef5466b6fae8045290ab0adb15", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Header.nb_symbols"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "1fca73cd03f230524be91b1e46487f4898d339b27b6946f651d40cf6dea56fb5", "content": "pointerto_symbol_table property pointerto_symbol_table → int Offset of the symbols table", "contentHash": "bea5183a78da7ae4cd7e304b1cc6c4ef937735bd2af69e2955331e0ca5a54fca", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "pointerto_symbol_table", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.COFF.Header", "pointerto_symbol_table"], "language": "en", "markdown": "#### [` pointerto_symbol_table `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Header.pointerto_symbol_table>)\n\nproperty pointerto\\_symbol\\_table → int\n\nOffset of the symbols table", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "f19c18a7247de91fda6b2126fb4d343d4912a3e85cf1a5358627c882334b0961", "position": 31, "previousChunkID": "57e0032b2042b58db9a186f95592f7d7999cba61d3442215bd74837fb42dca1f", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Header.pointerto_symbol_table"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "f19c18a7247de91fda6b2126fb4d343d4912a3e85cf1a5358627c882334b0961", "content": "timedatestamp property timedatestamp → int Timestamp when the COFF has been generated", "contentHash": "afb70064c3ee2084f15f38650818a85ee7d61fa8ed0a2f2c90a78185f4d5da4b", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "timedatestamp", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.COFF.Header", "timedatestamp"], "language": "en", "markdown": "#### [` timedatestamp `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Header.timedatestamp>)\n\nproperty timedatestamp → int\n\nTimestamp when the COFF has been generated\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "0d3117f9cfcdabfde87471de2722a474c193a13deca2a39ad403848f4993a873", "position": 32, "previousChunkID": "1fca73cd03f230524be91b1e46487f4898d339b27b6946f651d40cf6dea56fb5", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Header.timedatestamp"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "0d3117f9cfcdabfde87471de2722a474c193a13deca2a39ad403848f4993a873", "content": "RegularHeader", "contentHash": "c5837c9be8ea94f01ca36dc1c8935f32595b5e9ae3ae89ff6387c91e627a2010", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RegularHeader", "headingLevel": 2, "headingPath": ["Python", "RegularHeader"], "language": "en", "markdown": "## [RegularHeader](<https://lief.re/doc/latest/formats/coff/python.html#regularheader>)\n\n![Inheritance diagram of lief._lief.COFF.RegularHeader](https://lief.re/doc/latest/_images/inheritance-efbbeab203b9492525f3a5698a1ab46c30433e4e.png)", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "6b76dcd53dfce7a3e70637df7c079746beed6ad68b095ff1243b33781719c105", "position": 33, "previousChunkID": "f19c18a7247de91fda6b2126fb4d343d4912a3e85cf1a5358627c882334b0961", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#regularheader"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "6b76dcd53dfce7a3e70637df7c079746beed6ad68b095ff1243b33781719c105", "content": "lief.COFF.RegularHeader class lief.COFF.RegularHeader Bases: Header This class represents the COFF header for non-bigobj", "contentHash": "a05d2bd196a1ccb70ea62d68e31711ec4cb57b0dd571c3131ff9e68b3c9f5043", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.COFF.RegularHeader", "headingLevel": 3, "headingPath": ["Python", "RegularHeader", "lief.COFF.RegularHeader"], "language": "en", "markdown": "### [` lief.COFF.RegularHeader `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.RegularHeader>)\n\nclass lief.COFF.RegularHeader\n\nBases: [`Header`](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Header> \"lief._lief.COFF.Header\")\n\nThis class represents the COFF header for non-bigobj", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "95fa86f86c48ec6d64dfc22a65b500e1a41d7a3a9dcc57a4c016b3acdfda1013", "position": 34, "previousChunkID": "0d3117f9cfcdabfde87471de2722a474c193a13deca2a39ad403848f4993a873", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.RegularHeader"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "95fa86f86c48ec6d64dfc22a65b500e1a41d7a3a9dcc57a4c016b3acdfda1013", "content": "characteristics property characteristics → int Characteristics", "contentHash": "f4759c4ef9381bcdf1b09981fb17892a44616c99ff95026128a4045ae9e1a434", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "characteristics", "headingLevel": 4, "headingPath": ["Python", "RegularHeader", "lief.COFF.RegularHeader", "characteristics"], "language": "en", "markdown": "#### [` characteristics `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.RegularHeader.characteristics>)\n\nproperty characteristics → int\n\nCharacteristics", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "e7aace9a3380b5e6ccf64bea4e34544315106d8a959f25713679552ae7023dc7", "position": 35, "previousChunkID": "6b76dcd53dfce7a3e70637df7c079746beed6ad68b095ff1243b33781719c105", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.RegularHeader.characteristics"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "e7aace9a3380b5e6ccf64bea4e34544315106d8a959f25713679552ae7023dc7", "content": "sizeof_optionalheader property sizeof_optionalheader → int The size of the optional header that follows this header (should be 0)", "contentHash": "7e3c104790b877948365b4dc969a95921372a87161a3ef91ef8fa4d189a5a3b6", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sizeof_optionalheader", "headingLevel": 4, "headingPath": ["Python", "RegularHeader", "lief.COFF.RegularHeader", "sizeof_optionalheader"], "language": "en", "markdown": "#### [` sizeof_optionalheader `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.RegularHeader.sizeof_optionalheader>)\n\nproperty sizeof\\_optionalheader → int\n\nThe size of the optional header that follows this header (should be 0)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "c597bd6455d1df81d010e7ab85bc3497ec84cc743c1c09952459cf727b5e2f61", "position": 36, "previousChunkID": "95fa86f86c48ec6d64dfc22a65b500e1a41d7a3a9dcc57a4c016b3acdfda1013", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.RegularHeader.sizeof_optionalheader"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "c597bd6455d1df81d010e7ab85bc3497ec84cc743c1c09952459cf727b5e2f61", "content": "BigObjHeader", "contentHash": "b7e7aa989ed8991671b9b2e074171b45589cc57a3e80d58f27ccea652c64871d", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BigObjHeader", "headingLevel": 2, "headingPath": ["Python", "BigObjHeader"], "language": "en", "markdown": "## [BigObjHeader](<https://lief.re/doc/latest/formats/coff/python.html#bigobjheader>)\n\n![Inheritance diagram of lief._lief.COFF.BigObjHeader](https://lief.re/doc/latest/_images/inheritance-9504af83e30cea430ca4ca7378a35e6ad7910fc0.png)", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "e9690103c4c0f8e2d9f365ac5a20f85502d49a40f23c51cabaaf03b1535a2d9c", "position": 37, "previousChunkID": "e7aace9a3380b5e6ccf64bea4e34544315106d8a959f25713679552ae7023dc7", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#bigobjheader"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "e9690103c4c0f8e2d9f365ac5a20f85502d49a40f23c51cabaaf03b1535a2d9c", "content": "lief.COFF.BigObjHeader class lief.COFF.BigObjHeader Bases: Header This class represents the header for a COFF object compiled with /bigobj support (i.e. the number of sections can exceed 65536). The raw definition of the bigobj header is located in winnt.h and named ANON_OBJECT_HEADER_BIGOBJ", "contentHash": "eb40870cf80265d090d015d76ffd99bcdcc6398b21411a86e23ce6a46e2abf56", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.COFF.BigObjHeader", "headingLevel": 3, "headingPath": ["Python", "BigObjHeader", "lief.COFF.BigObjHeader"], "language": "en", "markdown": "### [` lief.COFF.BigObjHeader `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.BigObjHeader>)\n\nclass lief.COFF.BigObjHeader\n\nBases: [`Header`](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Header> \"lief._lief.COFF.Header\")\n\nThis class represents the header for a COFF object compiled with `/bigobj` support (i.e. the number of sections can exceed 65536).\n\nThe raw definition of the bigobj header is located in `winnt.h` and named `ANON_OBJECT_HEADER_BIGOBJ`", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "6cec5bdbe33373e57a37a19116a69cb0989f2c79149728ed90ce3d238ecd26ae", "position": 38, "previousChunkID": "c597bd6455d1df81d010e7ab85bc3497ec84cc743c1c09952459cf727b5e2f61", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.BigObjHeader"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "6cec5bdbe33373e57a37a19116a69cb0989f2c79149728ed90ce3d238ecd26ae", "content": "flags property flags → int 1 means that it contains metadata", "contentHash": "6f703cb87356ab09e46586e575d5554babe2722b7ee22b1579224054c6849759", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "flags", "headingLevel": 4, "headingPath": ["Python", "BigObjHeader", "lief.COFF.BigObjHeader", "flags"], "language": "en", "markdown": "#### [` flags `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.BigObjHeader.flags>)\n\nproperty flags → int\n\n1 means that it contains metadata", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "5751cfeb0fdafbd27a92e8270a9c683ba85a655b3ab0ab0fb235c12b7de820fe", "position": 39, "previousChunkID": "e9690103c4c0f8e2d9f365ac5a20f85502d49a40f23c51cabaaf03b1535a2d9c", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.BigObjHeader.flags"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "5751cfeb0fdafbd27a92e8270a9c683ba85a655b3ab0ab0fb235c12b7de820fe", "content": "metadata_offset property metadata_offset → int Offset of CLR metadata", "contentHash": "d7b4004c76fb8ae289ac9479ebed8ca149524565aca40ebb747837af13780e20", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "metadata_offset", "headingLevel": 4, "headingPath": ["Python", "BigObjHeader", "lief.COFF.BigObjHeader", "metadata_offset"], "language": "en", "markdown": "#### [` metadata_offset `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.BigObjHeader.metadata_offset>)\n\nproperty metadata\\_offset → int\n\nOffset of CLR metadata", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "adb3e0513d0db8194a88f581bcf5fbc3bb4a7e16c1a6575fd698dc856b2a5753", "position": 40, "previousChunkID": "6cec5bdbe33373e57a37a19116a69cb0989f2c79149728ed90ce3d238ecd26ae", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.BigObjHeader.metadata_offset"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "adb3e0513d0db8194a88f581bcf5fbc3bb4a7e16c1a6575fd698dc856b2a5753", "content": "metadata_size property metadata_size → int Size of CLR metadata", "contentHash": "386686f88d37097ee0e164d5c579074062bd223c02caf257e1403622501afa8d", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "metadata_size", "headingLevel": 4, "headingPath": ["Python", "BigObjHeader", "lief.COFF.BigObjHeader", "metadata_size"], "language": "en", "markdown": "#### [` metadata_size `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.BigObjHeader.metadata_size>)\n\nproperty metadata\\_size → int\n\nSize of CLR metadata", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "af31c721d733c02441e903b51a7dc980f6aed7f3bca013f2d705897806830949", "position": 41, "previousChunkID": "5751cfeb0fdafbd27a92e8270a9c683ba85a655b3ab0ab0fb235c12b7de820fe", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.BigObjHeader.metadata_size"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "af31c721d733c02441e903b51a7dc980f6aed7f3bca013f2d705897806830949", "content": "sizeof_data property sizeof_data → int Size of data that follows the header", "contentHash": "7b8b36a6b56d4943d6ebf3b26ca62b885fed4666f807e545323fc390600c745c", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sizeof_data", "headingLevel": 4, "headingPath": ["Python", "BigObjHeader", "lief.COFF.BigObjHeader", "sizeof_data"], "language": "en", "markdown": "#### [` sizeof_data `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.BigObjHeader.sizeof_data>)\n\nproperty sizeof\\_data → int\n\nSize of data that follows the header", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "6fb94c8256f1b6237a87e1b8e4507d682d0d3d62dde64416e36d0ac267703872", "position": 42, "previousChunkID": "adb3e0513d0db8194a88f581bcf5fbc3bb4a7e16c1a6575fd698dc856b2a5753", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.BigObjHeader.sizeof_data"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "6fb94c8256f1b6237a87e1b8e4507d682d0d3d62dde64416e36d0ac267703872", "content": "uuid property uuid → memoryview Originally named ClassID , this uuid should match: {D1BAA1C7-BAEE-4ba9-AF20-FAF66AA4DCB8} .", "contentHash": "711ab50c6b3c80d993c6d9c1b693c303f2ccaa4591e5762dafee9139a7d55321", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "uuid", "headingLevel": 4, "headingPath": ["Python", "BigObjHeader", "lief.COFF.BigObjHeader", "uuid"], "language": "en", "markdown": "#### [` uuid `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.BigObjHeader.uuid>)\n\nproperty uuid → memoryview\n\nOriginally named `ClassID`, this uuid should match: `{D1BAA1C7-BAEE-4ba9-AF20-FAF66AA4DCB8}`.", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "b933e23566925046ebe207a051e22e9eb4c5f93112058be3e83650d0c9b43785", "position": 43, "previousChunkID": "af31c721d733c02441e903b51a7dc980f6aed7f3bca013f2d705897806830949", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.BigObjHeader.uuid"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "b933e23566925046ebe207a051e22e9eb4c5f93112058be3e83650d0c9b43785", "content": "version property version → int The version of this header which must be >= 2", "contentHash": "82ba8edd3b15b9d1dbb0c0189dd5bf78ec9554d3ccbe51813cc8709214641aa9", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "version", "headingLevel": 4, "headingPath": ["Python", "BigObjHeader", "lief.COFF.BigObjHeader", "version"], "language": "en", "markdown": "#### [` version `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.BigObjHeader.version>)\n\nproperty version → int\n\nThe version of this header which must be &gt;= 2\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "eb50c806c441b496a4f73af964c2e9f2f6ffd538b978d076dc9ebc1bc1523fc6", "position": 44, "previousChunkID": "6fb94c8256f1b6237a87e1b8e4507d682d0d3d62dde64416e36d0ac267703872", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.BigObjHeader.version"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "eb50c806c441b496a4f73af964c2e9f2f6ffd538b978d076dc9ebc1bc1523fc6", "content": "Section", "contentHash": "6ba2b10327d7976ad713b4294a6ab470fff48d992b641863a800a1da27a8d52e", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Section", "headingLevel": 2, "headingPath": ["Python", "Section"], "language": "en", "markdown": "## [Section](<https://lief.re/doc/latest/formats/coff/python.html#section>)", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "1e84478329d1a903c717eee73eb1bd0d62c1b79299e37bda304ffe6a8b85b85c", "position": 45, "previousChunkID": "b933e23566925046ebe207a051e22e9eb4c5f93112058be3e83650d0c9b43785", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#section"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "1e84478329d1a903c717eee73eb1bd0d62c1b79299e37bda304ffe6a8b85b85c", "content": "lief.COFF.Section class lief.COFF.Section Bases: Section This class represents a COFF section", "contentHash": "e0055f684e24a1250664198fb449d59bc1e708547887ab29b2f0a8648158c592", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.COFF.Section", "headingLevel": 3, "headingPath": ["Python", "Section", "lief.COFF.Section"], "language": "en", "markdown": "### [` lief.COFF.Section `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Section>)\n\nclass lief.COFF.Section\n\nBases: [`Section`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Section> \"lief._lief.Section\")\n\nThis class represents a COFF section", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "4b0023baba1678a9eecfa68c291b2a9892988b3aace8a90fb3a66fc0a18b951f", "position": 46, "previousChunkID": "eb50c806c441b496a4f73af964c2e9f2f6ffd538b978d076dc9ebc1bc1523fc6", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Section"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "4b0023baba1678a9eecfa68c291b2a9892988b3aace8a90fb3a66fc0a18b951f", "content": "ComdatInfo class ComdatInfo Bases: object This class wraps comdat information which is composed of the symbol associated with the comdat section and its selection flag", "contentHash": "6c244003d6aa341e4d2bc0c3138b761ea3ecd73cc591d1b52e36c6217ddce1c6", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ComdatInfo", "headingLevel": 4, "headingPath": ["Python", "Section", "lief.COFF.Section", "ComdatInfo"], "language": "en", "markdown": "#### [` ComdatInfo `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Section.ComdatInfo>)\n\nclass ComdatInfo\n\nBases: `object`\n\nThis class wraps comdat information which is composed of the symbol associated with the comdat section and its selection flag", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "5d96906e583bd0b7d2f5ef1bdf772a03d3a0b4c067c8856a62d3e1d4bf999150", "position": 47, "previousChunkID": "1e84478329d1a903c717eee73eb1bd0d62c1b79299e37bda304ffe6a8b85b85c", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Section.ComdatInfo"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "5d96906e583bd0b7d2f5ef1bdf772a03d3a0b4c067c8856a62d3e1d4bf999150", "content": "kind property kind → lief.COFF.AuxiliarySectionDefinition.COMDAT_SELECTION", "contentHash": "55cd6c7c49f736fc1c254ae591b75d34d36f260d1d29a030447f00f42aebf2f4", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "kind", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.COFF.Section", "ComdatInfo", "kind"], "language": "en", "markdown": "##### [` kind `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Section.ComdatInfo.kind>)\n\nproperty kind → [lief.COFF.AuxiliarySectionDefinition.COMDAT\\_SELECTION](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliarySectionDefinition.COMDAT_SELECTION> \"lief.COFF.AuxiliarySectionDefinition.COMDAT_SELECTION\")", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "ef2e5360664c84d2267e86b965a33869139ea2a4aa903904985f100f0504d7ac", "position": 48, "previousChunkID": "4b0023baba1678a9eecfa68c291b2a9892988b3aace8a90fb3a66fc0a18b951f", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Section.ComdatInfo.kind"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "ef2e5360664c84d2267e86b965a33869139ea2a4aa903904985f100f0504d7ac", "content": "symbol property symbol → lief.COFF.Symbol", "contentHash": "0658f9cf8f408397d2d14d7dc6c961ed0cc0382b8849ca7eced0a2504e9d9680", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symbol", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.COFF.Section", "ComdatInfo", "symbol"], "language": "en", "markdown": "##### [` symbol `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Section.ComdatInfo.symbol>)\n\nproperty symbol → [lief.COFF.Symbol](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol> \"lief.COFF.Symbol\")", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "a548390c5ac25914847ccb7a23508a92ab3504cb255681ed84fd6763e4bb19ff", "position": 49, "previousChunkID": "5d96906e583bd0b7d2f5ef1bdf772a03d3a0b4c067c8856a62d3e1d4bf999150", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Section.ComdatInfo.symbol"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "a548390c5ac25914847ccb7a23508a92ab3504cb255681ed84fd6763e4bb19ff", "content": "characteristics property characteristics → int The characteristics that describe the purpose of the section", "contentHash": "a0d82c9e77e057823b6fe09c65b8d144794cbf82433f00e2e7e1674cf3057368", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "characteristics", "headingLevel": 4, "headingPath": ["Python", "Section", "lief.COFF.Section", "characteristics"], "language": "en", "markdown": "#### [` characteristics `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Section.characteristics>)\n\nproperty characteristics → int\n\nThe characteristics that describe the purpose of the section", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "89edf583489f033d88ec3d8179ea4a4f4a3c2835c7d56aa56d1b1a4102d75db9", "position": 50, "previousChunkID": "ef2e5360664c84d2267e86b965a33869139ea2a4aa903904985f100f0504d7ac", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Section.characteristics"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "89edf583489f033d88ec3d8179ea4a4f4a3c2835c7d56aa56d1b1a4102d75db9", "content": "characteristics_lists property characteristics_lists → list[ lief.PE.Section.CHARACTERISTICS ] characteristics as a list", "contentHash": "abd91ffed677755a2fe52721128add656f301f9b79c7bd51d7b17ff88cc85ab3", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "characteristics_lists", "headingLevel": 4, "headingPath": ["Python", "Section", "lief.COFF.Section", "characteristics_lists"], "language": "en", "markdown": "#### [` characteristics_lists `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Section.characteristics_lists>)\n\nproperty characteristics\\_lists → list[[lief.PE.Section.CHARACTERISTICS](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.CHARACTERISTICS> \"lief.PE.Section.CHARACTERISTICS\")]\n\ncharacteristics as a `list`", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "2e43211d378be2420b81020bad84bb7097bf8ab5a7ecfd14cdcdc2de50bcbf51", "position": 51, "previousChunkID": "a548390c5ac25914847ccb7a23508a92ab3504cb255681ed84fd6763e4bb19ff", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Section.characteristics_lists"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "2e43211d378be2420b81020bad84bb7097bf8ab5a7ecfd14cdcdc2de50bcbf51", "content": "coff_string property coff_string → lief.COFF.String | None Return the COFF string associated with the section’s name (or None) This coff string is usually present for long section names whose length does not fit in the 8 bytes allocated by the COFF format.", "contentHash": "b75cb4467ae2b4fba5e87804707cfcf9c46e0057bb31d6ae487288b2fddaf211", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "coff_string", "headingLevel": 4, "headingPath": ["Python", "Section", "lief.COFF.Section", "coff_string"], "language": "en", "markdown": "#### [` coff_string `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Section.coff_string>)\n\nproperty coff\\_string → [lief.COFF.String](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.String> \"lief.COFF.String\") | None\n\nReturn the COFF string associated with the section’s name (or None)\n\nThis coff string is usually present for long section names whose length does not fit in the 8 bytes allocated by the COFF format.", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "7be2572f27e818822a458b6fb77309935d432609843b7f3663059e8bab63e4b9", "position": 52, "previousChunkID": "89edf583489f033d88ec3d8179ea4a4f4a3c2835c7d56aa56d1b1a4102d75db9", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Section.coff_string"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "7be2572f27e818822a458b6fb77309935d432609843b7f3663059e8bab63e4b9", "content": "comdat_info property comdat_info → lief.COFF.Section.ComdatInfo | None Return comdat information (only if the section has the lief.PE.Section.CHARACTERISTICS.LNK_COMDAT characteristic)", "contentHash": "36ae519c1f6c86f82d7b14eebb9a2feb4a2c91e556cf3171f65866677fdc3813", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "comdat_info", "headingLevel": 4, "headingPath": ["Python", "Section", "lief.COFF.Section", "comdat_info"], "language": "en", "markdown": "#### [` comdat_info `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Section.comdat_info>)\n\nproperty comdat\\_info → [lief.COFF.Section.ComdatInfo](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Section.ComdatInfo> \"lief.COFF.Section.ComdatInfo\") | None\n\nReturn comdat information (only if the section has the [`lief.PE.Section.CHARACTERISTICS.LNK_COMDAT`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.CHARACTERISTICS.LNK_COMDAT> \"lief.PE.Section.CHARACTERISTICS.LNK_COMDAT\") characteristic)", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "48d3447908307ddd0157dd04322226e186a3db682bbbd6971b750099efa226e9", "position": 53, "previousChunkID": "2e43211d378be2420b81020bad84bb7097bf8ab5a7ecfd14cdcdc2de50bcbf51", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Section.comdat_info"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "48d3447908307ddd0157dd04322226e186a3db682bbbd6971b750099efa226e9", "content": "has_characteristic has_characteristic( self , characteristic: lief._lief.PE.Section.CHARACTERISTICS ) → bool True if the section has the given characteristic", "contentHash": "4a44917ec96106b82439bb290b1199acacfda5374799d6388c594de7136c712d", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_characteristic", "headingLevel": 4, "headingPath": ["Python", "Section", "lief.COFF.Section", "has_characteristic"], "language": "en", "markdown": "#### [` has_characteristic `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Section.has_characteristic>)\n\nhas\\_characteristic(*self*, *characteristic: [lief.\\_lief.PE.Section.CHARACTERISTICS](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.CHARACTERISTICS> \"lief._lief.PE.Section.CHARACTERISTICS\")*) → bool\n\n`True` if the section has the given characteristic", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "7c3f507f159841572229793a94543c7c16c394dc7da331a3c1fbb532690a2423", "position": 54, "previousChunkID": "7be2572f27e818822a458b6fb77309935d432609843b7f3663059e8bab63e4b9", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Section.has_characteristic"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "7c3f507f159841572229793a94543c7c16c394dc7da331a3c1fbb532690a2423", "content": "has_extended_relocations property has_extended_relocations → bool Whether there is a large number of relocations whose number need to be stored in the virtual address attribute", "contentHash": "aa5f5f7a298d3907a4a2c99804908f04b3f545e0200513287297faf65d443c13", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_extended_relocations", "headingLevel": 4, "headingPath": ["Python", "Section", "lief.COFF.Section", "has_extended_relocations"], "language": "en", "markdown": "#### [` has_extended_relocations `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Section.has_extended_relocations>)\n\nproperty has\\_extended\\_relocations → bool\n\nWhether there is a large number of relocations whose number need to be stored in the virtual address attribute", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "483a9c14ad0201eb93ab1d1d19f01c36951e3db83aadd16570a3994e0a62e4a2", "position": 55, "previousChunkID": "48d3447908307ddd0157dd04322226e186a3db682bbbd6971b750099efa226e9", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Section.has_extended_relocations"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "483a9c14ad0201eb93ab1d1d19f01c36951e3db83aadd16570a3994e0a62e4a2", "content": "is_discardable property is_discardable → bool True if the section can be discarded as needed. This is typically the case for debug-related sections.", "contentHash": "b263f7a80d158010bc91a0349b2507470eaee24c2483c50fa59189091c6009c7", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_discardable", "headingLevel": 4, "headingPath": ["Python", "Section", "lief.COFF.Section", "is_discardable"], "language": "en", "markdown": "#### [` is_discardable `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Section.is_discardable>)\n\nproperty is\\_discardable → bool\n\nTrue if the section can be discarded as needed.\n\nThis is typically the case for debug-related sections.", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "19cda6c85a544d54c8da6a81a41b9c8fc9e33301c42cacbf9defcd40ff8b83c5", "position": 56, "previousChunkID": "7c3f507f159841572229793a94543c7c16c394dc7da331a3c1fbb532690a2423", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Section.is_discardable"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "19cda6c85a544d54c8da6a81a41b9c8fc9e33301c42cacbf9defcd40ff8b83c5", "content": "numberof_line_numbers property numberof_line_numbers → int The number of line-number entries for the section. This value should be zero for an image because COFF debugging information is deprecated. See: pointerto_line_numbers", "contentHash": "5551d10f1c3049e3a73eb30de901c9fac39c66315ab1245dcbc32f2872f052cf", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "numberof_line_numbers", "headingLevel": 4, "headingPath": ["Python", "Section", "lief.COFF.Section", "numberof_line_numbers"], "language": "en", "markdown": "#### [` numberof_line_numbers `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Section.numberof_line_numbers>)\n\nproperty numberof\\_line\\_numbers → int\n\nThe number of line-number entries for the section. This value should be zero for an image because COFF debugging information is deprecated.\n\nSee: [`pointerto_line_numbers`](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Section.pointerto_line_numbers> \"lief.COFF.Section.pointerto_line_numbers\")", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "698866950bf0e798bbfac71722c2c5b86fc6464e4ee311281018100dca6e656b", "position": 57, "previousChunkID": "483a9c14ad0201eb93ab1d1d19f01c36951e3db83aadd16570a3994e0a62e4a2", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Section.numberof_line_numbers"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "698866950bf0e798bbfac71722c2c5b86fc6464e4ee311281018100dca6e656b", "content": "numberof_relocations property numberof_relocations → int Number of relocations. Warning If the number of relocations is greater than 0xFFFF (maximum value for 16-bits integer), then the number of relocations is stored in the virtual address attribute.", "contentHash": "4961fb618d4f365700b749b0f111e8e7afc6e06539241cc8432fb039b99b6629", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "numberof_relocations", "headingLevel": 4, "headingPath": ["Python", "Section", "lief.COFF.Section", "numberof_relocations"], "language": "en", "markdown": "#### [` numberof_relocations `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Section.numberof_relocations>)\n\nproperty numberof\\_relocations → int\n\nNumber of relocations.\n\n> **Warning**\n> \n> If the number of relocations is greater than 0xFFFF (maximum value for 16-bits integer), then the number of relocations is stored in the virtual address attribute.", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "d29c1596011a61564e4fbd77ad9d33b6bef28e39fc6b808d4f44e0ab64ba144e", "position": 58, "previousChunkID": "19cda6c85a544d54c8da6a81a41b9c8fc9e33301c42cacbf9defcd40ff8b83c5", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Section.numberof_relocations"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "d29c1596011a61564e4fbd77ad9d33b6bef28e39fc6b808d4f44e0ab64ba144e", "content": "pointerto_line_numbers property pointerto_line_numbers → int The file pointer to the beginning of line-number entries for the section. This is set to zero if there are no COFF line numbers. This value should be zero for an image because COFF debugging information is deprecated and modern debug information relies on the PDB files.", "contentHash": "857fff9b27e4e168ecab711b8f217c5cb1bd6df2103d1b5a321768bd52b6139a", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "pointerto_line_numbers", "headingLevel": 4, "headingPath": ["Python", "Section", "lief.COFF.Section", "pointerto_line_numbers"], "language": "en", "markdown": "#### [` pointerto_line_numbers `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Section.pointerto_line_numbers>)\n\nproperty pointerto\\_line\\_numbers → int\n\nThe file pointer to the beginning of line-number entries for the section. This is set to zero if there are no COFF line numbers. This value should be zero for an image because COFF debugging information is deprecated and modern debug information relies on the PDB files.", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "73789f6f2e6d81a22e92c181d62f9d724bcca83ea7b418a12f840317942434ed", "position": 59, "previousChunkID": "698866950bf0e798bbfac71722c2c5b86fc6464e4ee311281018100dca6e656b", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Section.pointerto_line_numbers"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "73789f6f2e6d81a22e92c181d62f9d724bcca83ea7b418a12f840317942434ed", "content": "pointerto_raw_data property pointerto_raw_data → int Offset to the section’s content", "contentHash": "58724d953f2a63297db52e0185c25c47b0d0d70c573c96d1b8389f9ca20a935e", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "pointerto_raw_data", "headingLevel": 4, "headingPath": ["Python", "Section", "lief.COFF.Section", "pointerto_raw_data"], "language": "en", "markdown": "#### [` pointerto_raw_data `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Section.pointerto_raw_data>)\n\nproperty pointerto\\_raw\\_data → int\n\nOffset to the section’s content", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "279ba072ada8556be7a28b2407f3eff59472e9b2d902a4d8e2187829dcea36b7", "position": 60, "previousChunkID": "d29c1596011a61564e4fbd77ad9d33b6bef28e39fc6b808d4f44e0ab64ba144e", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Section.pointerto_raw_data"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "279ba072ada8556be7a28b2407f3eff59472e9b2d902a4d8e2187829dcea36b7", "content": "pointerto_relocation property pointerto_relocation → int Offset to the relocation table", "contentHash": "bc309c14ee235f93971534b34d31ff8882e71f612b8a6f7c2cb435377441ceea", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "pointerto_relocation", "headingLevel": 4, "headingPath": ["Python", "Section", "lief.COFF.Section", "pointerto_relocation"], "language": "en", "markdown": "#### [` pointerto_relocation `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Section.pointerto_relocation>)\n\nproperty pointerto\\_relocation → int\n\nOffset to the relocation table", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "9d45c888abf955d0c245fdaae52822189a196e8b78fb49e87bdd41e6a88425a9", "position": 61, "previousChunkID": "73789f6f2e6d81a22e92c181d62f9d724bcca83ea7b418a12f840317942434ed", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Section.pointerto_relocation"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "9d45c888abf955d0c245fdaae52822189a196e8b78fb49e87bdd41e6a88425a9", "content": "relocations property relocations → lief.COFF.Section.it_relocations Iterator over the relocations performed in this section", "contentHash": "3ec7bb02c769e6834d45f68c88b249ac0f25797fa83110d85d95daff13ecf543", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "relocations", "headingLevel": 4, "headingPath": ["Python", "Section", "lief.COFF.Section", "relocations"], "language": "en", "markdown": "#### [` relocations `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Section.relocations>)\n\nproperty relocations → lief.COFF.Section.it\\_relocations\n\nIterator over the relocations performed in this section", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "29030f6c33079cf133bccc17f24bafaeaf0fb8d30172bc2aa6cf469f616cd5bc", "position": 62, "previousChunkID": "279ba072ada8556be7a28b2407f3eff59472e9b2d902a4d8e2187829dcea36b7", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Section.relocations"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "29030f6c33079cf133bccc17f24bafaeaf0fb8d30172bc2aa6cf469f616cd5bc", "content": "sizeof_raw_data property sizeof_raw_data → int Return the size of the data in the section.", "contentHash": "7f377f2cff902c4abb78574ee647f26df1abcc3669df5cdf508212ae4e32c1e1", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sizeof_raw_data", "headingLevel": 4, "headingPath": ["Python", "Section", "lief.COFF.Section", "sizeof_raw_data"], "language": "en", "markdown": "#### [` sizeof_raw_data `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Section.sizeof_raw_data>)\n\nproperty sizeof\\_raw\\_data → int\n\nReturn the size of the data in the section.", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "7de56c9bde4f01adfd1077c51e3ea04c4454efa179f4ab4c40b000065f2983c9", "position": 63, "previousChunkID": "9d45c888abf955d0c245fdaae52822189a196e8b78fb49e87bdd41e6a88425a9", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Section.sizeof_raw_data"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "7de56c9bde4f01adfd1077c51e3ea04c4454efa179f4ab4c40b000065f2983c9", "content": "symbols property symbols → lief.COFF.Section.it_symbols Iterator over the symbols associated with this section", "contentHash": "955eeaf375955a07c2c34b6c655d973dea45c0733605f88c148c4580a6a1c7d3", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symbols", "headingLevel": 4, "headingPath": ["Python", "Section", "lief.COFF.Section", "symbols"], "language": "en", "markdown": "#### [` symbols `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Section.symbols>)\n\nproperty symbols → lief.COFF.Section.it\\_symbols\n\nIterator over the symbols associated with this section", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "50c4779e6cf0946ddf7486b9286f9a05bf6b0d71a31a95797c2ce6b6ee9cd4eb", "position": 64, "previousChunkID": "29030f6c33079cf133bccc17f24bafaeaf0fb8d30172bc2aa6cf469f616cd5bc", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Section.symbols"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "50c4779e6cf0946ddf7486b9286f9a05bf6b0d71a31a95797c2ce6b6ee9cd4eb", "content": "virtual_size property virtual_size → int Virtual size of the section (should be 0)", "contentHash": "1ffd543eb9fffcd92ca77cd9b2c2072ed15417f9dd62c4fd3368537a420b06f6", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "virtual_size", "headingLevel": 4, "headingPath": ["Python", "Section", "lief.COFF.Section", "virtual_size"], "language": "en", "markdown": "#### [` virtual_size `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Section.virtual_size>)\n\nproperty virtual\\_size → int\n\nVirtual size of the section (should be 0)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "90ce65a3b9d2ee1cabf6a6f4bf39308425ed296162e086c1df223f0638e8873b", "position": 65, "previousChunkID": "7de56c9bde4f01adfd1077c51e3ea04c4454efa179f4ab4c40b000065f2983c9", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Section.virtual_size"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "90ce65a3b9d2ee1cabf6a6f4bf39308425ed296162e086c1df223f0638e8873b", "content": "Relocation", "contentHash": "4bd74f2223286cab135d5e2839ac526be81b39cdb181ab88e92224f5d97117b0", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Relocation", "headingLevel": 2, "headingPath": ["Python", "Relocation"], "language": "en", "markdown": "## [Relocation](<https://lief.re/doc/latest/formats/coff/python.html#relocation>)", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "dd007f810f0e6b5914051873da1c67c0af0dd33e7abc54cda83dab7a67b09d09", "position": 66, "previousChunkID": "50c4779e6cf0946ddf7486b9286f9a05bf6b0d71a31a95797c2ce6b6ee9cd4eb", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#relocation"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "dd007f810f0e6b5914051873da1c67c0af0dd33e7abc54cda83dab7a67b09d09", "content": "lief.COFF.Relocation class lief.COFF.Relocation Bases: Relocation", "contentHash": "1be598adef357bfd5d5171f6545b8a2add27e11d6a85fa7dedc7bf1883b7c4c2", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.COFF.Relocation", "headingLevel": 3, "headingPath": ["Python", "Relocation", "lief.COFF.Relocation"], "language": "en", "markdown": "### [` lief.COFF.Relocation `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation>)\n\nclass lief.COFF.Relocation\n\nBases: [`Relocation`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Relocation> \"lief._lief.Relocation\")", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "2267390603224dc70a814ba2baec2ce3fdc2ee438844f893a368c70ef4343298", "position": 67, "previousChunkID": "90ce65a3b9d2ee1cabf6a6f4bf39308425ed296162e086c1df223f0638e8873b", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "2267390603224dc70a814ba2baec2ce3fdc2ee438844f893a368c70ef4343298", "content": "TYPE class TYPE( *values ) Bases: Enum", "contentHash": "299dd4d32a51802983e9642b9afa6e146d5bcfb0f46664a57ac8eb629e3e5f18", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TYPE", "headingLevel": 4, "headingPath": ["Python", "Relocation", "lief.COFF.Relocation", "TYPE"], "language": "en", "markdown": "#### [` TYPE `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE>)\n\nclass TYPE(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "01754bc3186aad375ec0d4bc981bfc84491a78ae66144943dcc0d3304073e558", "position": 68, "previousChunkID": "dd007f810f0e6b5914051873da1c67c0af0dd33e7abc54cda83dab7a67b09d09", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "01754bc3186aad375ec0d4bc981bfc84491a78ae66144943dcc0d3304073e558", "content": "AMD64_ABSOLUTE AMD64_ABSOLUTE = 262144", "contentHash": "ac4831b0148559ab36f0f6cd5ee4201725abfd994a61e33273b966f6671a23a6", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AMD64_ABSOLUTE", "headingLevel": 5, "headingPath": ["Python", "Relocation", "lief.COFF.Relocation", "TYPE", "AMD64_ABSOLUTE"], "language": "en", "markdown": "##### [` AMD64_ABSOLUTE `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.AMD64_ABSOLUTE>)\n\nAMD64\\_ABSOLUTE = 262144", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "6cf264776fe829a1725607e2410662e416a4c7c8a1db0a9c9b0098c2f7070138", "position": 69, "previousChunkID": "2267390603224dc70a814ba2baec2ce3fdc2ee438844f893a368c70ef4343298", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.AMD64_ABSOLUTE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "6cf264776fe829a1725607e2410662e416a4c7c8a1db0a9c9b0098c2f7070138", "content": "AMD64_ADDR32 AMD64_ADDR32 = 262146", "contentHash": "cd2f1b948a5bde258673b2c9588dc818d20854fb3d2fe223a5e669a788df2eb2", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AMD64_ADDR32", "headingLevel": 5, "headingPath": ["Python", "Relocation", "lief.COFF.Relocation", "TYPE", "AMD64_ADDR32"], "language": "en", "markdown": "##### [` AMD64_ADDR32 `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.AMD64_ADDR32>)\n\nAMD64\\_ADDR32 = 262146", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "f3b7ef6a745da73414b2c0ea48c31ce01f2e56617374873b7b3d13db37fc0b18", "position": 70, "previousChunkID": "01754bc3186aad375ec0d4bc981bfc84491a78ae66144943dcc0d3304073e558", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.AMD64_ADDR32"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "f3b7ef6a745da73414b2c0ea48c31ce01f2e56617374873b7b3d13db37fc0b18", "content": "AMD64_ADDR32NB AMD64_ADDR32NB = 262147", "contentHash": "11f44aa7295b0c1e3d69d6ce861a361682693b25395c3851b261c37ed5363e2d", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AMD64_ADDR32NB", "headingLevel": 5, "headingPath": ["Python", "Relocation", "lief.COFF.Relocation", "TYPE", "AMD64_ADDR32NB"], "language": "en", "markdown": "##### [` AMD64_ADDR32NB `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.AMD64_ADDR32NB>)\n\nAMD64\\_ADDR32NB = 262147", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "d7ba97d3c0548a420b2e95e4f59e42eec8639c57624e980cb8c7794bf149bde2", "position": 71, "previousChunkID": "6cf264776fe829a1725607e2410662e416a4c7c8a1db0a9c9b0098c2f7070138", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.AMD64_ADDR32NB"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "d7ba97d3c0548a420b2e95e4f59e42eec8639c57624e980cb8c7794bf149bde2", "content": "AMD64_ADDR64 AMD64_ADDR64 = 262145", "contentHash": "72186b607de485f0edb5806086547a96a64a05efa001585dc16c4d6454fcfb07", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AMD64_ADDR64", "headingLevel": 5, "headingPath": ["Python", "Relocation", "lief.COFF.Relocation", "TYPE", "AMD64_ADDR64"], "language": "en", "markdown": "##### [` AMD64_ADDR64 `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.AMD64_ADDR64>)\n\nAMD64\\_ADDR64 = 262145", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "bcaa5eaecc90f54b47e55a1764eee0a37f1f13e45bd84d8a88f487bfb6dc473c", "position": 72, "previousChunkID": "f3b7ef6a745da73414b2c0ea48c31ce01f2e56617374873b7b3d13db37fc0b18", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.AMD64_ADDR64"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "bcaa5eaecc90f54b47e55a1764eee0a37f1f13e45bd84d8a88f487bfb6dc473c", "content": "AMD64_PAIR AMD64_PAIR = 262159", "contentHash": "55622de514c7853dbf5670ac57fa4ef7cfaa0e10e949b88b9c46903b981ae550", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AMD64_PAIR", "headingLevel": 5, "headingPath": ["Python", "Relocation", "lief.COFF.Relocation", "TYPE", "AMD64_PAIR"], "language": "en", "markdown": "##### [` AMD64_PAIR `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.AMD64_PAIR>)\n\nAMD64\\_PAIR = 262159", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "4fdb53772cddc05d9f110e52a47cb5ecda371cc3ab6c997829b5919696df3649", "position": 73, "previousChunkID": "d7ba97d3c0548a420b2e95e4f59e42eec8639c57624e980cb8c7794bf149bde2", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.AMD64_PAIR"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "4fdb53772cddc05d9f110e52a47cb5ecda371cc3ab6c997829b5919696df3649", "content": "AMD64_REL32 AMD64_REL32 = 262148", "contentHash": "27b0428226a50a762a8034c6847166d4adf2a5ba9b71e7d1e7b69bccbbeb538f", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AMD64_REL32", "headingLevel": 5, "headingPath": ["Python", "Relocation", "lief.COFF.Relocation", "TYPE", "AMD64_REL32"], "language": "en", "markdown": "##### [` AMD64_REL32 `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.AMD64_REL32>)\n\nAMD64\\_REL32 = 262148", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "ecc598f91673a48d6da59aa1f5e972f8bcf6475aef75b026943476f75bb271f7", "position": 74, "previousChunkID": "bcaa5eaecc90f54b47e55a1764eee0a37f1f13e45bd84d8a88f487bfb6dc473c", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.AMD64_REL32"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "ecc598f91673a48d6da59aa1f5e972f8bcf6475aef75b026943476f75bb271f7", "content": "AMD64_REL32_1 AMD64_REL32_1 = 262149", "contentHash": "74a9872b357b31f1d411ae29c7a74be4c8b076fc3f181c8f9ff7584633013880", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AMD64_REL32_1", "headingLevel": 5, "headingPath": ["Python", "Relocation", "lief.COFF.Relocation", "TYPE", "AMD64_REL32_1"], "language": "en", "markdown": "##### [` AMD64_REL32_1 `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.AMD64_REL32_1>)\n\nAMD64\\_REL32\\_1 = 262149", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "5480173bedd74fff38a194161afee531d0f0d8ff52877fff485188f68c0e8454", "position": 75, "previousChunkID": "4fdb53772cddc05d9f110e52a47cb5ecda371cc3ab6c997829b5919696df3649", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.AMD64_REL32_1"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "5480173bedd74fff38a194161afee531d0f0d8ff52877fff485188f68c0e8454", "content": "AMD64_REL32_2 AMD64_REL32_2 = 262150", "contentHash": "6c04ad2c3b41c7f3ceae5340b592d63b133f1994355e5f4fcb22f120eae650af", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AMD64_REL32_2", "headingLevel": 5, "headingPath": ["Python", "Relocation", "lief.COFF.Relocation", "TYPE", "AMD64_REL32_2"], "language": "en", "markdown": "##### [` AMD64_REL32_2 `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.AMD64_REL32_2>)\n\nAMD64\\_REL32\\_2 = 262150", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "637a7b53530995436509ba23acd824ee7a909f178e535bdf70ef3010cfced96c", "position": 76, "previousChunkID": "ecc598f91673a48d6da59aa1f5e972f8bcf6475aef75b026943476f75bb271f7", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.AMD64_REL32_2"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "637a7b53530995436509ba23acd824ee7a909f178e535bdf70ef3010cfced96c", "content": "AMD64_REL32_3 AMD64_REL32_3 = 262151", "contentHash": "318f5307af107ce242714b435098ab76e325a7befa3dd4bc63cc473fff48b6be", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AMD64_REL32_3", "headingLevel": 5, "headingPath": ["Python", "Relocation", "lief.COFF.Relocation", "TYPE", "AMD64_REL32_3"], "language": "en", "markdown": "##### [` AMD64_REL32_3 `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.AMD64_REL32_3>)\n\nAMD64\\_REL32\\_3 = 262151", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "92f83fd1d91de50cd73182555d7e96436588f677db1abe842d76ca26f8b55bed", "position": 77, "previousChunkID": "5480173bedd74fff38a194161afee531d0f0d8ff52877fff485188f68c0e8454", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.AMD64_REL32_3"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "92f83fd1d91de50cd73182555d7e96436588f677db1abe842d76ca26f8b55bed", "content": "AMD64_REL32_4 AMD64_REL32_4 = 262152", "contentHash": "1207a3e14ac978a673382eaef4b257f6e8bfbbde61692b34735deac47d92078c", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AMD64_REL32_4", "headingLevel": 5, "headingPath": ["Python", "Relocation", "lief.COFF.Relocation", "TYPE", "AMD64_REL32_4"], "language": "en", "markdown": "##### [` AMD64_REL32_4 `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.AMD64_REL32_4>)\n\nAMD64\\_REL32\\_4 = 262152", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "c6f5b003034e4bf868ced2f25d5aa12fe6185d8a2e7683743afdfe99d063e6a4", "position": 78, "previousChunkID": "637a7b53530995436509ba23acd824ee7a909f178e535bdf70ef3010cfced96c", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.AMD64_REL32_4"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "c6f5b003034e4bf868ced2f25d5aa12fe6185d8a2e7683743afdfe99d063e6a4", "content": "AMD64_REL32_5 AMD64_REL32_5 = 262153", "contentHash": "52643084f1887c29d0b8b77019b0482ff7d19b410e0626b591f1d43d69af4f0c", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AMD64_REL32_5", "headingLevel": 5, "headingPath": ["Python", "Relocation", "lief.COFF.Relocation", "TYPE", "AMD64_REL32_5"], "language": "en", "markdown": "##### [` AMD64_REL32_5 `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.AMD64_REL32_5>)\n\nAMD64\\_REL32\\_5 = 262153", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "5f5c5fcbd9b3f71cf6fbfaf4af06e65d0a4f27a552111fa3cb494796ab2fb98f", "position": 79, "previousChunkID": "92f83fd1d91de50cd73182555d7e96436588f677db1abe842d76ca26f8b55bed", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.AMD64_REL32_5"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "5f5c5fcbd9b3f71cf6fbfaf4af06e65d0a4f27a552111fa3cb494796ab2fb98f", "content": "AMD64_SECREL AMD64_SECREL = 262155", "contentHash": "db60574d3be9c89ae6b74945dda6b6acc0fb19108ef4038055c26e2aeac64b40", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AMD64_SECREL", "headingLevel": 5, "headingPath": ["Python", "Relocation", "lief.COFF.Relocation", "TYPE", "AMD64_SECREL"], "language": "en", "markdown": "##### [` AMD64_SECREL `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.AMD64_SECREL>)\n\nAMD64\\_SECREL = 262155", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "b5ef20bedd338644579ff22180f7952c51563243fd793010c7180be1bfaca8fb", "position": 80, "previousChunkID": "c6f5b003034e4bf868ced2f25d5aa12fe6185d8a2e7683743afdfe99d063e6a4", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.AMD64_SECREL"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "b5ef20bedd338644579ff22180f7952c51563243fd793010c7180be1bfaca8fb", "content": "AMD64_SECREL7 AMD64_SECREL7 = 262156", "contentHash": "d41d9aaeb50cb7e298006fea40d53a61ecbc5d72deeef8ce02b6a1092f982bb6", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AMD64_SECREL7", "headingLevel": 5, "headingPath": ["Python", "Relocation", "lief.COFF.Relocation", "TYPE", "AMD64_SECREL7"], "language": "en", "markdown": "##### [` AMD64_SECREL7 `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.AMD64_SECREL7>)\n\nAMD64\\_SECREL7 = 262156", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "e2fa98c29291068280ce4c9e665e89cfb46d7ee1dc6664678162632ffd18df9b", "position": 81, "previousChunkID": "5f5c5fcbd9b3f71cf6fbfaf4af06e65d0a4f27a552111fa3cb494796ab2fb98f", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.AMD64_SECREL7"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "e2fa98c29291068280ce4c9e665e89cfb46d7ee1dc6664678162632ffd18df9b", "content": "AMD64_SECTION AMD64_SECTION = 262154", "contentHash": "f0843f7bba51c39250566e4769cff043f2387a4e3cc53e75b3a8da9e440b5dcb", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AMD64_SECTION", "headingLevel": 5, "headingPath": ["Python", "Relocation", "lief.COFF.Relocation", "TYPE", "AMD64_SECTION"], "language": "en", "markdown": "##### [` AMD64_SECTION `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.AMD64_SECTION>)\n\nAMD64\\_SECTION = 262154", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "4a8c29bc3327b91340174a8e081a4489a222c77680c18f466fbb423fbc8cdd29", "position": 82, "previousChunkID": "b5ef20bedd338644579ff22180f7952c51563243fd793010c7180be1bfaca8fb", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.AMD64_SECTION"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "4a8c29bc3327b91340174a8e081a4489a222c77680c18f466fbb423fbc8cdd29", "content": "AMD64_SREL32 AMD64_SREL32 = 262158", "contentHash": "0507810f93ebb5d701ff82ee55cb0ce1e73a4ffa5daed56df20fc85387f1e6d7", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AMD64_SREL32", "headingLevel": 5, "headingPath": ["Python", "Relocation", "lief.COFF.Relocation", "TYPE", "AMD64_SREL32"], "language": "en", "markdown": "##### [` AMD64_SREL32 `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.AMD64_SREL32>)\n\nAMD64\\_SREL32 = 262158", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "86acb59d8086a8496cefc5cbe8a74507177ec7e65a9a3c739492bea2255db7e0", "position": 83, "previousChunkID": "e2fa98c29291068280ce4c9e665e89cfb46d7ee1dc6664678162632ffd18df9b", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.AMD64_SREL32"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "86acb59d8086a8496cefc5cbe8a74507177ec7e65a9a3c739492bea2255db7e0", "content": "AMD64_SSPAN32 AMD64_SSPAN32 = 262160", "contentHash": "89e3a44d3cfbc339216882887844d61c76da845765911c1eaf1cadc5a1c92af6", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AMD64_SSPAN32", "headingLevel": 5, "headingPath": ["Python", "Relocation", "lief.COFF.Relocation", "TYPE", "AMD64_SSPAN32"], "language": "en", "markdown": "##### [` AMD64_SSPAN32 `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.AMD64_SSPAN32>)\n\nAMD64\\_SSPAN32 = 262160", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "120ccb966e8f78abd4987a4172cb915f60bab72b05974752a952a28c7e4a0596", "position": 84, "previousChunkID": "4a8c29bc3327b91340174a8e081a4489a222c77680c18f466fbb423fbc8cdd29", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.AMD64_SSPAN32"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "120ccb966e8f78abd4987a4172cb915f60bab72b05974752a952a28c7e4a0596", "content": "AMD64_TOKEN AMD64_TOKEN = 262157", "contentHash": "42d2f9a10a7e72dd29b082fd1c7e1b56d60c8830d05a8b87e482bab54657b0c4", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AMD64_TOKEN", "headingLevel": 5, "headingPath": ["Python", "Relocation", "lief.COFF.Relocation", "TYPE", "AMD64_TOKEN"], "language": "en", "markdown": "##### [` AMD64_TOKEN `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.AMD64_TOKEN>)\n\nAMD64\\_TOKEN = 262157", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "3495ccec1c983b2027f5ce2c562ede8d207126abc0f50b53f40002c2d425c7b7", "position": 85, "previousChunkID": "86acb59d8086a8496cefc5cbe8a74507177ec7e65a9a3c739492bea2255db7e0", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.AMD64_TOKEN"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "3495ccec1c983b2027f5ce2c562ede8d207126abc0f50b53f40002c2d425c7b7", "content": "ARM64_ABSOLUTE ARM64_ABSOLUTE = 1048576", "contentHash": "8855e19e15eb03dd7afec66423c58315cb0ba5ff51234747c3bc09d60229cf34", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_ABSOLUTE", "headingLevel": 5, "headingPath": ["Python", "Relocation", "lief.COFF.Relocation", "TYPE", "ARM64_ABSOLUTE"], "language": "en", "markdown": "##### [` ARM64_ABSOLUTE `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.ARM64_ABSOLUTE>)\n\nARM64\\_ABSOLUTE = 1048576", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "aba636d54e0c2aaf3038af64ea96d15ca14682fe0936c9430e420ee0e6d1103c", "position": 86, "previousChunkID": "120ccb966e8f78abd4987a4172cb915f60bab72b05974752a952a28c7e4a0596", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.ARM64_ABSOLUTE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "aba636d54e0c2aaf3038af64ea96d15ca14682fe0936c9430e420ee0e6d1103c", "content": "ARM64_ADDR32 ARM64_ADDR32 = 1048577", "contentHash": "baf00078f17819352112d5226bbda690b25509cadfff879a17e1fdc69c93d10e", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_ADDR32", "headingLevel": 5, "headingPath": ["Python", "Relocation", "lief.COFF.Relocation", "TYPE", "ARM64_ADDR32"], "language": "en", "markdown": "##### [` ARM64_ADDR32 `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.ARM64_ADDR32>)\n\nARM64\\_ADDR32 = 1048577", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "5f0990abcd7986350d76086539a1527c90849f94139df09f7997290ebc6735b8", "position": 87, "previousChunkID": "3495ccec1c983b2027f5ce2c562ede8d207126abc0f50b53f40002c2d425c7b7", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.ARM64_ADDR32"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "5f0990abcd7986350d76086539a1527c90849f94139df09f7997290ebc6735b8", "content": "ARM64_ADDR32NB ARM64_ADDR32NB = 1048578", "contentHash": "437a1e3c0d90e16b581cbc2218e5f36e7d2b97b1ee6d561a3de9842dd4382c39", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_ADDR32NB", "headingLevel": 5, "headingPath": ["Python", "Relocation", "lief.COFF.Relocation", "TYPE", "ARM64_ADDR32NB"], "language": "en", "markdown": "##### [` ARM64_ADDR32NB `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.ARM64_ADDR32NB>)\n\nARM64\\_ADDR32NB = 1048578", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "baf0b2748b0b1398699068ab29fa2e028e9bffba2a912570e57b3f23f30729a5", "position": 88, "previousChunkID": "aba636d54e0c2aaf3038af64ea96d15ca14682fe0936c9430e420ee0e6d1103c", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.ARM64_ADDR32NB"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "baf0b2748b0b1398699068ab29fa2e028e9bffba2a912570e57b3f23f30729a5", "content": "ARM64_ADDR64 ARM64_ADDR64 = 1048590", "contentHash": "f6ae033f16781acb6ef090f93bfa4acfd93f11c8f1f57aa4e194cb34fadd69fc", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_ADDR64", "headingLevel": 5, "headingPath": ["Python", "Relocation", "lief.COFF.Relocation", "TYPE", "ARM64_ADDR64"], "language": "en", "markdown": "##### [` ARM64_ADDR64 `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.ARM64_ADDR64>)\n\nARM64\\_ADDR64 = 1048590", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "d596f58ce1010e43980725282355312190de52568638bed4e46e582acfd46431", "position": 89, "previousChunkID": "5f0990abcd7986350d76086539a1527c90849f94139df09f7997290ebc6735b8", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.ARM64_ADDR64"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "d596f58ce1010e43980725282355312190de52568638bed4e46e582acfd46431", "content": "ARM64_BRANCH14 ARM64_BRANCH14 = 1048592", "contentHash": "fe4661fff9deb58004aab1626201e6481ee43aae98d7b31aa1020e95e3ba0f82", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_BRANCH14", "headingLevel": 5, "headingPath": ["Python", "Relocation", "lief.COFF.Relocation", "TYPE", "ARM64_BRANCH14"], "language": "en", "markdown": "##### [` ARM64_BRANCH14 `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.ARM64_BRANCH14>)\n\nARM64\\_BRANCH14 = 1048592", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "f57d8f7f161bdd1eb4126988df8777a43664def25c53bdb112a8d53b66ad701f", "position": 90, "previousChunkID": "baf0b2748b0b1398699068ab29fa2e028e9bffba2a912570e57b3f23f30729a5", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.ARM64_BRANCH14"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "f57d8f7f161bdd1eb4126988df8777a43664def25c53bdb112a8d53b66ad701f", "content": "ARM64_BRANCH19 ARM64_BRANCH19 = 1048591", "contentHash": "cfaf0f9932716abe39288dcf65d019165694c08795b1d15a46a1691bb41eb754", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_BRANCH19", "headingLevel": 5, "headingPath": ["Python", "Relocation", "lief.COFF.Relocation", "TYPE", "ARM64_BRANCH19"], "language": "en", "markdown": "##### [` ARM64_BRANCH19 `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.ARM64_BRANCH19>)\n\nARM64\\_BRANCH19 = 1048591", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "6d10e98cf5265d502e92ae5f22a7256e4937630cf905c51b06cbb6dadbd37c79", "position": 91, "previousChunkID": "d596f58ce1010e43980725282355312190de52568638bed4e46e582acfd46431", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.ARM64_BRANCH19"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "6d10e98cf5265d502e92ae5f22a7256e4937630cf905c51b06cbb6dadbd37c79", "content": "ARM64_BRANCH26 ARM64_BRANCH26 = 1048579", "contentHash": "bd8ae76af4822c60e3d50da5b616701b2c182431eaa788c58e33db4b6a2d5a2d", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_BRANCH26", "headingLevel": 5, "headingPath": ["Python", "Relocation", "lief.COFF.Relocation", "TYPE", "ARM64_BRANCH26"], "language": "en", "markdown": "##### [` ARM64_BRANCH26 `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.ARM64_BRANCH26>)\n\nARM64\\_BRANCH26 = 1048579", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "2165e4b26a372570b51ea7172e33437f29f67736e1b90caa5810791292c220e2", "position": 92, "previousChunkID": "f57d8f7f161bdd1eb4126988df8777a43664def25c53bdb112a8d53b66ad701f", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.ARM64_BRANCH26"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "2165e4b26a372570b51ea7172e33437f29f67736e1b90caa5810791292c220e2", "content": "ARM64_PAGEBASE_REL21 ARM64_PAGEBASE_REL21 = 1048580", "contentHash": "e04f58ede1ee16ce79dd15862ab119642afc39eca086523df56c75a0371ce6d8", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_PAGEBASE_REL21", "headingLevel": 5, "headingPath": ["Python", "Relocation", "lief.COFF.Relocation", "TYPE", "ARM64_PAGEBASE_REL21"], "language": "en", "markdown": "##### [` ARM64_PAGEBASE_REL21 `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.ARM64_PAGEBASE_REL21>)\n\nARM64\\_PAGEBASE\\_REL21 = 1048580", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "26fdfad49f1041f4ff063c8994e1f15b95d981a3bbb4653bc3038e382f66f0af", "position": 93, "previousChunkID": "6d10e98cf5265d502e92ae5f22a7256e4937630cf905c51b06cbb6dadbd37c79", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.ARM64_PAGEBASE_REL21"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "26fdfad49f1041f4ff063c8994e1f15b95d981a3bbb4653bc3038e382f66f0af", "content": "ARM64_PAGEOFFSET_12A ARM64_PAGEOFFSET_12A = 1048582", "contentHash": "09255f06db622234cea7c8e334ec2c5ceb104fdcc6ff3c357aa32cf4e45d2d7a", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_PAGEOFFSET_12A", "headingLevel": 5, "headingPath": ["Python", "Relocation", "lief.COFF.Relocation", "TYPE", "ARM64_PAGEOFFSET_12A"], "language": "en", "markdown": "##### [` ARM64_PAGEOFFSET_12A `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.ARM64_PAGEOFFSET_12A>)\n\nARM64\\_PAGEOFFSET\\_12A = 1048582", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "c54a547b663d3a4780867e62a0b5574209ecdeb3db2dcca94fa52b3e6b48965a", "position": 94, "previousChunkID": "2165e4b26a372570b51ea7172e33437f29f67736e1b90caa5810791292c220e2", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.ARM64_PAGEOFFSET_12A"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "c54a547b663d3a4780867e62a0b5574209ecdeb3db2dcca94fa52b3e6b48965a", "content": "ARM64_PAGEOFFSET_12L ARM64_PAGEOFFSET_12L = 1048583", "contentHash": "50cdcca2f559f5d417592af29454cf6934adee0a2332d8df4e68e231d37ab2ee", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_PAGEOFFSET_12L", "headingLevel": 5, "headingPath": ["Python", "Relocation", "lief.COFF.Relocation", "TYPE", "ARM64_PAGEOFFSET_12L"], "language": "en", "markdown": "##### [` ARM64_PAGEOFFSET_12L `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.ARM64_PAGEOFFSET_12L>)\n\nARM64\\_PAGEOFFSET\\_12L = 1048583", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "ad5f550b907aaee7d9c76d33a4bf9ba9ff05d706daad84214192b84a6b2d0865", "position": 95, "previousChunkID": "26fdfad49f1041f4ff063c8994e1f15b95d981a3bbb4653bc3038e382f66f0af", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.ARM64_PAGEOFFSET_12L"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "ad5f550b907aaee7d9c76d33a4bf9ba9ff05d706daad84214192b84a6b2d0865", "content": "ARM64_REL21 ARM64_REL21 = 1048581", "contentHash": "410a0f65a360de940cf88dee12e05e4ca09efe46edb16fa5ef6185b69d1c6b54", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_REL21", "headingLevel": 5, "headingPath": ["Python", "Relocation", "lief.COFF.Relocation", "TYPE", "ARM64_REL21"], "language": "en", "markdown": "##### [` ARM64_REL21 `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.ARM64_REL21>)\n\nARM64\\_REL21 = 1048581", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "4860db39821b44f535372bd55b4337976cab3218793d68363cf1e41401a074ab", "position": 96, "previousChunkID": "c54a547b663d3a4780867e62a0b5574209ecdeb3db2dcca94fa52b3e6b48965a", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.ARM64_REL21"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "4860db39821b44f535372bd55b4337976cab3218793d68363cf1e41401a074ab", "content": "ARM64_REL32 ARM64_REL32 = 1048593", "contentHash": "8bf4d37a3d555f53d264b7f2b62941bcbac321301a25cec3683699806f57b296", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_REL32", "headingLevel": 5, "headingPath": ["Python", "Relocation", "lief.COFF.Relocation", "TYPE", "ARM64_REL32"], "language": "en", "markdown": "##### [` ARM64_REL32 `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.ARM64_REL32>)\n\nARM64\\_REL32 = 1048593", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "f37ca4d306ad1276e716c965bb7d482bf2584c98e708222c56b6ed1bd4d32d87", "position": 97, "previousChunkID": "ad5f550b907aaee7d9c76d33a4bf9ba9ff05d706daad84214192b84a6b2d0865", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.ARM64_REL32"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "f37ca4d306ad1276e716c965bb7d482bf2584c98e708222c56b6ed1bd4d32d87", "content": "ARM64_SECREL ARM64_SECREL = 1048584", "contentHash": "fe1a70596618f0ed302e66976314a72f733b41db1a8df974194d0d8901730a74", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_SECREL", "headingLevel": 5, "headingPath": ["Python", "Relocation", "lief.COFF.Relocation", "TYPE", "ARM64_SECREL"], "language": "en", "markdown": "##### [` ARM64_SECREL `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.ARM64_SECREL>)\n\nARM64\\_SECREL = 1048584", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "b99dd1f10c8743a6c755c2cd6e347b80be25877909f42b713d56e3d7ec9b95ef", "position": 98, "previousChunkID": "4860db39821b44f535372bd55b4337976cab3218793d68363cf1e41401a074ab", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.ARM64_SECREL"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "b99dd1f10c8743a6c755c2cd6e347b80be25877909f42b713d56e3d7ec9b95ef", "content": "ARM64_SECREL_HIGH12A ARM64_SECREL_HIGH12A = 1048586", "contentHash": "d60d0e4db3f3d21f24d3458bc55ea9cd28bf9bd51fd00ce109c06c88c62c1ab0", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_SECREL_HIGH12A", "headingLevel": 5, "headingPath": ["Python", "Relocation", "lief.COFF.Relocation", "TYPE", "ARM64_SECREL_HIGH12A"], "language": "en", "markdown": "##### [` ARM64_SECREL_HIGH12A `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.ARM64_SECREL_HIGH12A>)\n\nARM64\\_SECREL\\_HIGH12A = 1048586", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "caedcb71d0d3363650b7c216f3c0e5ea8ede71a6002eb735ebb07f84dd76bad5", "position": 99, "previousChunkID": "f37ca4d306ad1276e716c965bb7d482bf2584c98e708222c56b6ed1bd4d32d87", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.ARM64_SECREL_HIGH12A"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "caedcb71d0d3363650b7c216f3c0e5ea8ede71a6002eb735ebb07f84dd76bad5", "content": "ARM64_SECREL_LOW12A ARM64_SECREL_LOW12A = 1048585", "contentHash": "ca5be664ab0d9c00790a8918ff524fda906e37265700645ebcb97bc97d766743", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_SECREL_LOW12A", "headingLevel": 5, "headingPath": ["Python", "Relocation", "lief.COFF.Relocation", "TYPE", "ARM64_SECREL_LOW12A"], "language": "en", "markdown": "##### [` ARM64_SECREL_LOW12A `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.ARM64_SECREL_LOW12A>)\n\nARM64\\_SECREL\\_LOW12A = 1048585", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "015f982af610721859ad577c9ad954456bc5188f1a995e0329beb5aabb2904d3", "position": 100, "previousChunkID": "b99dd1f10c8743a6c755c2cd6e347b80be25877909f42b713d56e3d7ec9b95ef", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.ARM64_SECREL_LOW12A"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "015f982af610721859ad577c9ad954456bc5188f1a995e0329beb5aabb2904d3", "content": "ARM64_SECREL_LOW12L ARM64_SECREL_LOW12L = 1048587", "contentHash": "746d141a0997d712477ff2e8f60801b7075aef02177eb240c0e981590900f56c", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_SECREL_LOW12L", "headingLevel": 5, "headingPath": ["Python", "Relocation", "lief.COFF.Relocation", "TYPE", "ARM64_SECREL_LOW12L"], "language": "en", "markdown": "##### [` ARM64_SECREL_LOW12L `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.ARM64_SECREL_LOW12L>)\n\nARM64\\_SECREL\\_LOW12L = 1048587", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "f80aa78e9ee6a757c303c9ee7df5636b7e4ebc3fe6faf32551eff53902bda442", "position": 101, "previousChunkID": "caedcb71d0d3363650b7c216f3c0e5ea8ede71a6002eb735ebb07f84dd76bad5", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.ARM64_SECREL_LOW12L"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "f80aa78e9ee6a757c303c9ee7df5636b7e4ebc3fe6faf32551eff53902bda442", "content": "ARM64_SECTION ARM64_SECTION = 1048589", "contentHash": "5f60b338b732236841ce67faf00b65d4122de5326c980ff4d88ac2cd60b09112", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_SECTION", "headingLevel": 5, "headingPath": ["Python", "Relocation", "lief.COFF.Relocation", "TYPE", "ARM64_SECTION"], "language": "en", "markdown": "##### [` ARM64_SECTION `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.ARM64_SECTION>)\n\nARM64\\_SECTION = 1048589", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "6f9554142638e2c0b52e75f8ebb14d32c482e49dd3cfcf416a37773945a9e433", "position": 102, "previousChunkID": "015f982af610721859ad577c9ad954456bc5188f1a995e0329beb5aabb2904d3", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.ARM64_SECTION"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "6f9554142638e2c0b52e75f8ebb14d32c482e49dd3cfcf416a37773945a9e433", "content": "ARM64_TOKEN ARM64_TOKEN = 1048588", "contentHash": "c67da2ba5bd4a5b9296f746a741e70c9c5ecf70c7add12d2d43fd0b9a7db6466", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_TOKEN", "headingLevel": 5, "headingPath": ["Python", "Relocation", "lief.COFF.Relocation", "TYPE", "ARM64_TOKEN"], "language": "en", "markdown": "##### [` ARM64_TOKEN `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.ARM64_TOKEN>)\n\nARM64\\_TOKEN = 1048588", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "b13e7039ed4b0ed8b58c1a49734a2ce345aaa2bcc921181a33641cab8004d0ff", "position": 103, "previousChunkID": "f80aa78e9ee6a757c303c9ee7df5636b7e4ebc3fe6faf32551eff53902bda442", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.ARM64_TOKEN"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "b13e7039ed4b0ed8b58c1a49734a2ce345aaa2bcc921181a33641cab8004d0ff", "content": "ARM_ABSOLUTE ARM_ABSOLUTE = 524288", "contentHash": "9347e9a3eb13b9a4600f27b7c93bca8afbd73707a23a6d279ceace4b7415e27f", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_ABSOLUTE", "headingLevel": 5, "headingPath": ["Python", "Relocation", "lief.COFF.Relocation", "TYPE", "ARM_ABSOLUTE"], "language": "en", "markdown": "##### [` ARM_ABSOLUTE `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.ARM_ABSOLUTE>)\n\nARM\\_ABSOLUTE = 524288", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "e0bd15d0253dcd0de3cfbbe940f7e4e20bac661be99cec891dc9949b8cb8e87f", "position": 104, "previousChunkID": "6f9554142638e2c0b52e75f8ebb14d32c482e49dd3cfcf416a37773945a9e433", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.ARM_ABSOLUTE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "e0bd15d0253dcd0de3cfbbe940f7e4e20bac661be99cec891dc9949b8cb8e87f", "content": "ARM_ADDR32 ARM_ADDR32 = 524289", "contentHash": "567b533f96b1b79a1558a5c89a2b25f8bbd5d26c11738d1e98ced95dceb59846", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_ADDR32", "headingLevel": 5, "headingPath": ["Python", "Relocation", "lief.COFF.Relocation", "TYPE", "ARM_ADDR32"], "language": "en", "markdown": "##### [` ARM_ADDR32 `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.ARM_ADDR32>)\n\nARM\\_ADDR32 = 524289", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "69f4bc1654dadbeeb07333a7d313cb86ac8dfd3758d48de65c5d75383f200c70", "position": 105, "previousChunkID": "b13e7039ed4b0ed8b58c1a49734a2ce345aaa2bcc921181a33641cab8004d0ff", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.ARM_ADDR32"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "69f4bc1654dadbeeb07333a7d313cb86ac8dfd3758d48de65c5d75383f200c70", "content": "ARM_ADDR32NB ARM_ADDR32NB = 524290", "contentHash": "57dcfff2eab5f4c5322635452c78b3c64cf173c91695879300f21c137b031491", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_ADDR32NB", "headingLevel": 5, "headingPath": ["Python", "Relocation", "lief.COFF.Relocation", "TYPE", "ARM_ADDR32NB"], "language": "en", "markdown": "##### [` ARM_ADDR32NB `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.ARM_ADDR32NB>)\n\nARM\\_ADDR32NB = 524290", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "a7e50ef25ab9627c1909d6934d79b473f7969d08f363d5e781702ed2cb7ba056", "position": 106, "previousChunkID": "e0bd15d0253dcd0de3cfbbe940f7e4e20bac661be99cec891dc9949b8cb8e87f", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.ARM_ADDR32NB"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "a7e50ef25ab9627c1909d6934d79b473f7969d08f363d5e781702ed2cb7ba056", "content": "ARM_BLX11 ARM_BLX11 = 524297", "contentHash": "5b770684ede089511efcfa7cb8239d390a2b1da0fdb5acfaaa1a2cebb6ebc333", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_BLX11", "headingLevel": 5, "headingPath": ["Python", "Relocation", "lief.COFF.Relocation", "TYPE", "ARM_BLX11"], "language": "en", "markdown": "##### [` ARM_BLX11 `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.ARM_BLX11>)\n\nARM\\_BLX11 = 524297", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "adaa19c5f63b5afc822ea8806ad995a2494ab679886849851aac1d9f3f2983bb", "position": 107, "previousChunkID": "69f4bc1654dadbeeb07333a7d313cb86ac8dfd3758d48de65c5d75383f200c70", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.ARM_BLX11"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "adaa19c5f63b5afc822ea8806ad995a2494ab679886849851aac1d9f3f2983bb", "content": "ARM_BLX23T ARM_BLX23T = 524309", "contentHash": "8bd31911242aed74e6ac19c3ed5d7d936bd9abd9edfb156bf10dafb86e257e3e", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_BLX23T", "headingLevel": 5, "headingPath": ["Python", "Relocation", "lief.COFF.Relocation", "TYPE", "ARM_BLX23T"], "language": "en", "markdown": "##### [` ARM_BLX23T `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.ARM_BLX23T>)\n\nARM\\_BLX23T = 524309", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "7d5d66052f041dcc3dd2dd4710058a8293684ad9d08a0ed25a1d180ee23bafe6", "position": 108, "previousChunkID": "a7e50ef25ab9627c1909d6934d79b473f7969d08f363d5e781702ed2cb7ba056", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.ARM_BLX23T"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "7d5d66052f041dcc3dd2dd4710058a8293684ad9d08a0ed25a1d180ee23bafe6", "content": "ARM_BLX24 ARM_BLX24 = 524296", "contentHash": "7f04c8261159544cf0b97edcd7ba7f2e05d4e20f35b97329b2b5e2663f27de27", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_BLX24", "headingLevel": 5, "headingPath": ["Python", "Relocation", "lief.COFF.Relocation", "TYPE", "ARM_BLX24"], "language": "en", "markdown": "##### [` ARM_BLX24 `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.ARM_BLX24>)\n\nARM\\_BLX24 = 524296", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "1ab3a67e34e09d3b63e7e5361f65cc148a046c67cfeadca16b9fefe613c83c59", "position": 109, "previousChunkID": "adaa19c5f63b5afc822ea8806ad995a2494ab679886849851aac1d9f3f2983bb", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.ARM_BLX24"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "1ab3a67e34e09d3b63e7e5361f65cc148a046c67cfeadca16b9fefe613c83c59", "content": "ARM_BRANCH11 ARM_BRANCH11 = 524292", "contentHash": "04336c3ec50eb334529ebcc1c935d7ab45a74bc126a68da0ae836e50b1f7e5dc", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_BRANCH11", "headingLevel": 5, "headingPath": ["Python", "Relocation", "lief.COFF.Relocation", "TYPE", "ARM_BRANCH11"], "language": "en", "markdown": "##### [` ARM_BRANCH11 `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.ARM_BRANCH11>)\n\nARM\\_BRANCH11 = 524292", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "f18442e21ed7473ffb438696db6031ea6e99ad306efdf27731dcd75f4eb0377f", "position": 110, "previousChunkID": "7d5d66052f041dcc3dd2dd4710058a8293684ad9d08a0ed25a1d180ee23bafe6", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.ARM_BRANCH11"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "f18442e21ed7473ffb438696db6031ea6e99ad306efdf27731dcd75f4eb0377f", "content": "ARM_BRANCH20T ARM_BRANCH20T = 524306", "contentHash": "21e12a0372da76a4772ec60de8bf41e5b165585cc158e54ec2783ad9c8a07421", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_BRANCH20T", "headingLevel": 5, "headingPath": ["Python", "Relocation", "lief.COFF.Relocation", "TYPE", "ARM_BRANCH20T"], "language": "en", "markdown": "##### [` ARM_BRANCH20T `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.ARM_BRANCH20T>)\n\nARM\\_BRANCH20T = 524306", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "e287847860ec32cb49d51fef345b9789c712ca884933d119c944133d1b1529aa", "position": 111, "previousChunkID": "1ab3a67e34e09d3b63e7e5361f65cc148a046c67cfeadca16b9fefe613c83c59", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.ARM_BRANCH20T"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "e287847860ec32cb49d51fef345b9789c712ca884933d119c944133d1b1529aa", "content": "ARM_BRANCH24 ARM_BRANCH24 = 524291", "contentHash": "010be24599ef367d0abd7c99703625e7af3909d0962e201bda86b5c9d6297d4b", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_BRANCH24", "headingLevel": 5, "headingPath": ["Python", "Relocation", "lief.COFF.Relocation", "TYPE", "ARM_BRANCH24"], "language": "en", "markdown": "##### [` ARM_BRANCH24 `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.ARM_BRANCH24>)\n\nARM\\_BRANCH24 = 524291", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "710004086483846ba2bef00feb90ac733c682fe1b52f20fb0da6eac1c22afd15", "position": 112, "previousChunkID": "f18442e21ed7473ffb438696db6031ea6e99ad306efdf27731dcd75f4eb0377f", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.ARM_BRANCH24"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "710004086483846ba2bef00feb90ac733c682fe1b52f20fb0da6eac1c22afd15", "content": "ARM_BRANCH24T ARM_BRANCH24T = 524308", "contentHash": "3542e3a5528bb4edefde9fba03529e2bdf4c41e9281cd9b5e4eaee381803482b", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_BRANCH24T", "headingLevel": 5, "headingPath": ["Python", "Relocation", "lief.COFF.Relocation", "TYPE", "ARM_BRANCH24T"], "language": "en", "markdown": "##### [` ARM_BRANCH24T `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.ARM_BRANCH24T>)\n\nARM\\_BRANCH24T = 524308", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "45ef5306738868d4621b8dbd0c0a934988c69a540aa3ba75ceec7152d421495a", "position": 113, "previousChunkID": "e287847860ec32cb49d51fef345b9789c712ca884933d119c944133d1b1529aa", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.ARM_BRANCH24T"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "45ef5306738868d4621b8dbd0c0a934988c69a540aa3ba75ceec7152d421495a", "content": "ARM_MOV32A ARM_MOV32A = 524304", "contentHash": "2c22cefdeba9f925e4acd985d6635fa77b51a5e6ec0c9e2c7406490013e8abee", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_MOV32A", "headingLevel": 5, "headingPath": ["Python", "Relocation", "lief.COFF.Relocation", "TYPE", "ARM_MOV32A"], "language": "en", "markdown": "##### [` ARM_MOV32A `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.ARM_MOV32A>)\n\nARM\\_MOV32A = 524304", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "e4f344f6a88cadba56adc05765b70ec8148c25bac5378b3bb15aa97bc64ba72e", "position": 114, "previousChunkID": "710004086483846ba2bef00feb90ac733c682fe1b52f20fb0da6eac1c22afd15", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.ARM_MOV32A"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "e4f344f6a88cadba56adc05765b70ec8148c25bac5378b3bb15aa97bc64ba72e", "content": "ARM_MOV32T ARM_MOV32T = 524305", "contentHash": "edda9008a196211afb343eb4a5f487203232adc0e045ce29d95d7006cccc2d3b", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_MOV32T", "headingLevel": 5, "headingPath": ["Python", "Relocation", "lief.COFF.Relocation", "TYPE", "ARM_MOV32T"], "language": "en", "markdown": "##### [` ARM_MOV32T `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.ARM_MOV32T>)\n\nARM\\_MOV32T = 524305", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "2d537293bc85268c33438c1ba2271bfbf83d4105cf610401e9dc3b3799db63b3", "position": 115, "previousChunkID": "45ef5306738868d4621b8dbd0c0a934988c69a540aa3ba75ceec7152d421495a", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.ARM_MOV32T"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "2d537293bc85268c33438c1ba2271bfbf83d4105cf610401e9dc3b3799db63b3", "content": "ARM_PAIR ARM_PAIR = 524310", "contentHash": "64ecee020cfcc3bd21b8deee057ceea9da2b1bb69e519fb28c98865044957e53", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_PAIR", "headingLevel": 5, "headingPath": ["Python", "Relocation", "lief.COFF.Relocation", "TYPE", "ARM_PAIR"], "language": "en", "markdown": "##### [` ARM_PAIR `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.ARM_PAIR>)\n\nARM\\_PAIR = 524310", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "71849ff3ce10137119ea91f1c79542f374c3ba488b754850c950432aae6adb1e", "position": 116, "previousChunkID": "e4f344f6a88cadba56adc05765b70ec8148c25bac5378b3bb15aa97bc64ba72e", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.ARM_PAIR"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "71849ff3ce10137119ea91f1c79542f374c3ba488b754850c950432aae6adb1e", "content": "ARM_REL32 ARM_REL32 = 524298", "contentHash": "0a5dbf7e8edfd3a30d8aed0ac5d11d753b74dc96ced5fa93c87be25df3501e06", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_REL32", "headingLevel": 5, "headingPath": ["Python", "Relocation", "lief.COFF.Relocation", "TYPE", "ARM_REL32"], "language": "en", "markdown": "##### [` ARM_REL32 `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.ARM_REL32>)\n\nARM\\_REL32 = 524298", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "8abce231093cf9a5cbb7a756e2134ecad120b615e83ffecae548e744fcfff83d", "position": 117, "previousChunkID": "2d537293bc85268c33438c1ba2271bfbf83d4105cf610401e9dc3b3799db63b3", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.ARM_REL32"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "8abce231093cf9a5cbb7a756e2134ecad120b615e83ffecae548e744fcfff83d", "content": "ARM_SECREL ARM_SECREL = 524303", "contentHash": "4b88f9bfb88b0fb6b38772807562a3d7ea318dbce7abec9696c4def504cb3b48", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_SECREL", "headingLevel": 5, "headingPath": ["Python", "Relocation", "lief.COFF.Relocation", "TYPE", "ARM_SECREL"], "language": "en", "markdown": "##### [` ARM_SECREL `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.ARM_SECREL>)\n\nARM\\_SECREL = 524303", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "9ce12076eae8ac8327b704adb70850f4dab998c1e5406d79fc45237b1d86d008", "position": 118, "previousChunkID": "71849ff3ce10137119ea91f1c79542f374c3ba488b754850c950432aae6adb1e", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.ARM_SECREL"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "9ce12076eae8ac8327b704adb70850f4dab998c1e5406d79fc45237b1d86d008", "content": "ARM_SECTION ARM_SECTION = 524302", "contentHash": "e03003529dbc4f422fc3825bc8f5491fc2f6af62130c54afbce7b88569d2f246", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_SECTION", "headingLevel": 5, "headingPath": ["Python", "Relocation", "lief.COFF.Relocation", "TYPE", "ARM_SECTION"], "language": "en", "markdown": "##### [` ARM_SECTION `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.ARM_SECTION>)\n\nARM\\_SECTION = 524302", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "490288f2d9afa6036c2d158f8bd3a3f33c7abd9794aa22aaaeb39f34e61e8fbd", "position": 119, "previousChunkID": "8abce231093cf9a5cbb7a756e2134ecad120b615e83ffecae548e744fcfff83d", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.ARM_SECTION"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "490288f2d9afa6036c2d158f8bd3a3f33c7abd9794aa22aaaeb39f34e61e8fbd", "content": "ARM_TOKEN ARM_TOKEN = 524293", "contentHash": "febc14019f7bd75fa5d78342d5a1123466ad22c54d11743b45007fb66ba2a391", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_TOKEN", "headingLevel": 5, "headingPath": ["Python", "Relocation", "lief.COFF.Relocation", "TYPE", "ARM_TOKEN"], "language": "en", "markdown": "##### [` ARM_TOKEN `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.ARM_TOKEN>)\n\nARM\\_TOKEN = 524293", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "e451c1b768ff5b64ed725a9a0e6ff4998380843f0a1a87003da758aaabe12fbb", "position": 120, "previousChunkID": "9ce12076eae8ac8327b704adb70850f4dab998c1e5406d79fc45237b1d86d008", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.ARM_TOKEN"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "e451c1b768ff5b64ed725a9a0e6ff4998380843f0a1a87003da758aaabe12fbb", "content": "I386_ABSOLUTE I386_ABSOLUTE = 131072", "contentHash": "01a37d0ab299aa3763dbaf847741dd617e8f9f5edf0e709950ed0004127da9f4", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "I386_ABSOLUTE", "headingLevel": 5, "headingPath": ["Python", "Relocation", "lief.COFF.Relocation", "TYPE", "I386_ABSOLUTE"], "language": "en", "markdown": "##### [` I386_ABSOLUTE `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.I386_ABSOLUTE>)\n\nI386\\_ABSOLUTE = 131072", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "c907fe9831761071089ee7ec070071542dc64f6a46314c10ae7fb29f17b544ae", "position": 121, "previousChunkID": "490288f2d9afa6036c2d158f8bd3a3f33c7abd9794aa22aaaeb39f34e61e8fbd", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.I386_ABSOLUTE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "c907fe9831761071089ee7ec070071542dc64f6a46314c10ae7fb29f17b544ae", "content": "I386_DIR16 I386_DIR16 = 131073", "contentHash": "780e2aac62631b8ea14e7316a77a04a5d9bad4500598a571d52c2e76bc1086e4", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "I386_DIR16", "headingLevel": 5, "headingPath": ["Python", "Relocation", "lief.COFF.Relocation", "TYPE", "I386_DIR16"], "language": "en", "markdown": "##### [` I386_DIR16 `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.I386_DIR16>)\n\nI386\\_DIR16 = 131073", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "cde4cc820e1600fb604f4c5257d398438d4715082574e41b22928bfd8c0c8a05", "position": 122, "previousChunkID": "e451c1b768ff5b64ed725a9a0e6ff4998380843f0a1a87003da758aaabe12fbb", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.I386_DIR16"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "cde4cc820e1600fb604f4c5257d398438d4715082574e41b22928bfd8c0c8a05", "content": "I386_DIR32 I386_DIR32 = 131078", "contentHash": "9adc27448a09a16c0608096c636e0ba5a4533a9b23912663a4d5db08153eec8c", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "I386_DIR32", "headingLevel": 5, "headingPath": ["Python", "Relocation", "lief.COFF.Relocation", "TYPE", "I386_DIR32"], "language": "en", "markdown": "##### [` I386_DIR32 `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.I386_DIR32>)\n\nI386\\_DIR32 = 131078", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "192c31d1822e8605a6c41747dc4a375d41d4a2ba35055f4517f5574391ab4e4c", "position": 123, "previousChunkID": "c907fe9831761071089ee7ec070071542dc64f6a46314c10ae7fb29f17b544ae", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.I386_DIR32"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "192c31d1822e8605a6c41747dc4a375d41d4a2ba35055f4517f5574391ab4e4c", "content": "I386_DIR32NB I386_DIR32NB = 131079", "contentHash": "23fd710b2296a4a54e9cfd429049433276df5730ea0369363b2d30e3166b49b5", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "I386_DIR32NB", "headingLevel": 5, "headingPath": ["Python", "Relocation", "lief.COFF.Relocation", "TYPE", "I386_DIR32NB"], "language": "en", "markdown": "##### [` I386_DIR32NB `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.I386_DIR32NB>)\n\nI386\\_DIR32NB = 131079", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "0c79921d94ec685eebf1649a36b2b8f9afede94c013116d7c769fa24f6144bd4", "position": 124, "previousChunkID": "cde4cc820e1600fb604f4c5257d398438d4715082574e41b22928bfd8c0c8a05", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.I386_DIR32NB"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "0c79921d94ec685eebf1649a36b2b8f9afede94c013116d7c769fa24f6144bd4", "content": "I386_REL16 I386_REL16 = 131074", "contentHash": "e01478015084719bd171f99ca59db4524f18cc4129a3b35e5266dc85f84b47e6", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "I386_REL16", "headingLevel": 5, "headingPath": ["Python", "Relocation", "lief.COFF.Relocation", "TYPE", "I386_REL16"], "language": "en", "markdown": "##### [` I386_REL16 `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.I386_REL16>)\n\nI386\\_REL16 = 131074", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "7b91b04e92eeceead98098efca338db102f2add3c0d4586e6d9590106190f903", "position": 125, "previousChunkID": "192c31d1822e8605a6c41747dc4a375d41d4a2ba35055f4517f5574391ab4e4c", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.I386_REL16"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "7b91b04e92eeceead98098efca338db102f2add3c0d4586e6d9590106190f903", "content": "I386_REL32 I386_REL32 = 131092", "contentHash": "1e6d71d687844e72fdf0f95cf8a5ab2cbf169ff3bbd9b4978861b98003f69a84", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "I386_REL32", "headingLevel": 5, "headingPath": ["Python", "Relocation", "lief.COFF.Relocation", "TYPE", "I386_REL32"], "language": "en", "markdown": "##### [` I386_REL32 `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.I386_REL32>)\n\nI386\\_REL32 = 131092", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "fda5082da324035a1a521443ccb012ab97ce7a188a3b246a88a886f276390ef9", "position": 126, "previousChunkID": "0c79921d94ec685eebf1649a36b2b8f9afede94c013116d7c769fa24f6144bd4", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.I386_REL32"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "fda5082da324035a1a521443ccb012ab97ce7a188a3b246a88a886f276390ef9", "content": "I386_SECREL I386_SECREL = 131083", "contentHash": "6ac6b92739803f08b38c0207fc816edbefc54b33cca782c6709a774360907f5f", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "I386_SECREL", "headingLevel": 5, "headingPath": ["Python", "Relocation", "lief.COFF.Relocation", "TYPE", "I386_SECREL"], "language": "en", "markdown": "##### [` I386_SECREL `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.I386_SECREL>)\n\nI386\\_SECREL = 131083", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "a9ac46fb03727e754e856394c8bb9f3fd785d1a3d1affb7666de029f1297c135", "position": 127, "previousChunkID": "7b91b04e92eeceead98098efca338db102f2add3c0d4586e6d9590106190f903", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.I386_SECREL"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "a9ac46fb03727e754e856394c8bb9f3fd785d1a3d1affb7666de029f1297c135", "content": "I386_SECREL7 I386_SECREL7 = 131085", "contentHash": "eb16542a4e19a0084ead89a25167f83982ce8ec5a6f02157d543fcdb1e5b4d3d", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "I386_SECREL7", "headingLevel": 5, "headingPath": ["Python", "Relocation", "lief.COFF.Relocation", "TYPE", "I386_SECREL7"], "language": "en", "markdown": "##### [` I386_SECREL7 `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.I386_SECREL7>)\n\nI386\\_SECREL7 = 131085", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "f1994e9daeb8eb89b5b936e1c1da17ea27b5ad0ed9d885636a22bf5b7d724bd2", "position": 128, "previousChunkID": "fda5082da324035a1a521443ccb012ab97ce7a188a3b246a88a886f276390ef9", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.I386_SECREL7"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "f1994e9daeb8eb89b5b936e1c1da17ea27b5ad0ed9d885636a22bf5b7d724bd2", "content": "I386_SECTION I386_SECTION = 131082", "contentHash": "c1fd633d796906b1f130042efa9bfb15e43b53e4d0c8c7e37082c7cc5512bbb1", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "I386_SECTION", "headingLevel": 5, "headingPath": ["Python", "Relocation", "lief.COFF.Relocation", "TYPE", "I386_SECTION"], "language": "en", "markdown": "##### [` I386_SECTION `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.I386_SECTION>)\n\nI386\\_SECTION = 131082", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "b20f9752da860a369aeed3f43ad9533d23500e9c5dc6e23f3bf9a96b931b277b", "position": 129, "previousChunkID": "a9ac46fb03727e754e856394c8bb9f3fd785d1a3d1affb7666de029f1297c135", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.I386_SECTION"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "b20f9752da860a369aeed3f43ad9533d23500e9c5dc6e23f3bf9a96b931b277b", "content": "I386_SEG12 I386_SEG12 = 131081", "contentHash": "6b5369f4874af0bb6e182012552aad6c945a79879786a48f2c13df5497266c02", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "I386_SEG12", "headingLevel": 5, "headingPath": ["Python", "Relocation", "lief.COFF.Relocation", "TYPE", "I386_SEG12"], "language": "en", "markdown": "##### [` I386_SEG12 `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.I386_SEG12>)\n\nI386\\_SEG12 = 131081", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "bcb5fdc27a1f694bbde5187e339dac0d82e0bcaa529b56627bee4ca5c1117f5c", "position": 130, "previousChunkID": "f1994e9daeb8eb89b5b936e1c1da17ea27b5ad0ed9d885636a22bf5b7d724bd2", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.I386_SEG12"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "bcb5fdc27a1f694bbde5187e339dac0d82e0bcaa529b56627bee4ca5c1117f5c", "content": "I386_TOKEN I386_TOKEN = 131084", "contentHash": "998ac071662acbaae4cfd03f2b465719272eeda62cfd85096feaf99e2bd101ab", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "I386_TOKEN", "headingLevel": 5, "headingPath": ["Python", "Relocation", "lief.COFF.Relocation", "TYPE", "I386_TOKEN"], "language": "en", "markdown": "##### [` I386_TOKEN `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.I386_TOKEN>)\n\nI386\\_TOKEN = 131084", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "e99c127f832f8057037ad9993caa3343de80f38e2cc4ff0cbd011fe0373f1dc1", "position": 131, "previousChunkID": "b20f9752da860a369aeed3f43ad9533d23500e9c5dc6e23f3bf9a96b931b277b", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.I386_TOKEN"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "e99c127f832f8057037ad9993caa3343de80f38e2cc4ff0cbd011fe0373f1dc1", "content": "MIPS_ABSOLUTE MIPS_ABSOLUTE = 2097152", "contentHash": "631a7be0c5f9da4ae81ff57b2e6c4bcdba7d89f12cb3be07feac9f16f6cd1064", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_ABSOLUTE", "headingLevel": 5, "headingPath": ["Python", "Relocation", "lief.COFF.Relocation", "TYPE", "MIPS_ABSOLUTE"], "language": "en", "markdown": "##### [` MIPS_ABSOLUTE `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.MIPS_ABSOLUTE>)\n\nMIPS\\_ABSOLUTE = 2097152", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "38139529cecbd20c009f59474031cf9ed894a21d74a1cc1e2e9928be1c186c67", "position": 132, "previousChunkID": "bcb5fdc27a1f694bbde5187e339dac0d82e0bcaa529b56627bee4ca5c1117f5c", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.MIPS_ABSOLUTE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "38139529cecbd20c009f59474031cf9ed894a21d74a1cc1e2e9928be1c186c67", "content": "MIPS_GPREL MIPS_GPREL = 2097158", "contentHash": "40b6c22a6d3e353e83bb497bb469750d4016bb10511227c33703db8398632309", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_GPREL", "headingLevel": 5, "headingPath": ["Python", "Relocation", "lief.COFF.Relocation", "TYPE", "MIPS_GPREL"], "language": "en", "markdown": "##### [` MIPS_GPREL `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.MIPS_GPREL>)\n\nMIPS\\_GPREL = 2097158", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "9b2a90f7c3644b976e91f4112b5d64dd97d0b60033f06d21b03e181473429ab0", "position": 133, "previousChunkID": "e99c127f832f8057037ad9993caa3343de80f38e2cc4ff0cbd011fe0373f1dc1", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.MIPS_GPREL"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "9b2a90f7c3644b976e91f4112b5d64dd97d0b60033f06d21b03e181473429ab0", "content": "MIPS_JMPADDR MIPS_JMPADDR = 2097155", "contentHash": "897ef62789f562b4207ec35e5eea1dfb22c1d24c108d537a3c4efea3fc7d9476", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_JMPADDR", "headingLevel": 5, "headingPath": ["Python", "Relocation", "lief.COFF.Relocation", "TYPE", "MIPS_JMPADDR"], "language": "en", "markdown": "##### [` MIPS_JMPADDR `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.MIPS_JMPADDR>)\n\nMIPS\\_JMPADDR = 2097155", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "64b54ff546fdf5bee76c4dda7a516ff3d66a28733e22cb047e4c105127dc4842", "position": 134, "previousChunkID": "38139529cecbd20c009f59474031cf9ed894a21d74a1cc1e2e9928be1c186c67", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.MIPS_JMPADDR"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "64b54ff546fdf5bee76c4dda7a516ff3d66a28733e22cb047e4c105127dc4842", "content": "MIPS_JMPADDR16 MIPS_JMPADDR16 = 2097168", "contentHash": "5ebb8d1a22c9b58e4b022feaf6fce278fc66c7e375bc5f1084cfd9e37e931b66", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_JMPADDR16", "headingLevel": 5, "headingPath": ["Python", "Relocation", "lief.COFF.Relocation", "TYPE", "MIPS_JMPADDR16"], "language": "en", "markdown": "##### [` MIPS_JMPADDR16 `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.MIPS_JMPADDR16>)\n\nMIPS\\_JMPADDR16 = 2097168", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "c66bdf6615a20e2e075e6aeca530fd5e4c1cd88d18922e513d19bfb6a75beac7", "position": 135, "previousChunkID": "9b2a90f7c3644b976e91f4112b5d64dd97d0b60033f06d21b03e181473429ab0", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.MIPS_JMPADDR16"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "c66bdf6615a20e2e075e6aeca530fd5e4c1cd88d18922e513d19bfb6a75beac7", "content": "MIPS_LITERAL MIPS_LITERAL = 2097159", "contentHash": "a66002f2eca618e0fd377a1287314fee133ca82ce0731d306a6475848f005e33", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_LITERAL", "headingLevel": 5, "headingPath": ["Python", "Relocation", "lief.COFF.Relocation", "TYPE", "MIPS_LITERAL"], "language": "en", "markdown": "##### [` MIPS_LITERAL `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.MIPS_LITERAL>)\n\nMIPS\\_LITERAL = 2097159", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "49b4d316940a3eb35a395e30f5371d5e9fc0ca3728bea54086edf0a5ef9f813f", "position": 136, "previousChunkID": "64b54ff546fdf5bee76c4dda7a516ff3d66a28733e22cb047e4c105127dc4842", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.MIPS_LITERAL"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "49b4d316940a3eb35a395e30f5371d5e9fc0ca3728bea54086edf0a5ef9f813f", "content": "MIPS_PAIR MIPS_PAIR = 2097189", "contentHash": "ff736aee283d79f9542c9fdb60e782ee7bfd1d99337c406803a0aff25c57eca5", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_PAIR", "headingLevel": 5, "headingPath": ["Python", "Relocation", "lief.COFF.Relocation", "TYPE", "MIPS_PAIR"], "language": "en", "markdown": "##### [` MIPS_PAIR `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.MIPS_PAIR>)\n\nMIPS\\_PAIR = 2097189", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "3da6ecb0421e92018e02e147c88b5caef9df79e103342bf586e1c6434afd69d4", "position": 137, "previousChunkID": "c66bdf6615a20e2e075e6aeca530fd5e4c1cd88d18922e513d19bfb6a75beac7", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.MIPS_PAIR"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "3da6ecb0421e92018e02e147c88b5caef9df79e103342bf586e1c6434afd69d4", "content": "MIPS_REFHALF MIPS_REFHALF = 2097153", "contentHash": "007c2639362b94e74cf8c45be60f9e6a9d2a71f59534798cab8c538558753f84", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_REFHALF", "headingLevel": 5, "headingPath": ["Python", "Relocation", "lief.COFF.Relocation", "TYPE", "MIPS_REFHALF"], "language": "en", "markdown": "##### [` MIPS_REFHALF `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.MIPS_REFHALF>)\n\nMIPS\\_REFHALF = 2097153", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "95af2ee09835f6b301a375ea0f5a8e20e561e4fe8935e9f50edddd04388fcf81", "position": 138, "previousChunkID": "49b4d316940a3eb35a395e30f5371d5e9fc0ca3728bea54086edf0a5ef9f813f", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.MIPS_REFHALF"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "95af2ee09835f6b301a375ea0f5a8e20e561e4fe8935e9f50edddd04388fcf81", "content": "MIPS_REFHI MIPS_REFHI = 2097156", "contentHash": "245465395c82831f7548a93a9ed3b445fd6d5e23b59221bc58df2cbe9bbff8ac", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_REFHI", "headingLevel": 5, "headingPath": ["Python", "Relocation", "lief.COFF.Relocation", "TYPE", "MIPS_REFHI"], "language": "en", "markdown": "##### [` MIPS_REFHI `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.MIPS_REFHI>)\n\nMIPS\\_REFHI = 2097156", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "992075c8e1349c1d4e767280afaef2e7c27822cb6487927c0fcb205bfe8707a5", "position": 139, "previousChunkID": "3da6ecb0421e92018e02e147c88b5caef9df79e103342bf586e1c6434afd69d4", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.MIPS_REFHI"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "992075c8e1349c1d4e767280afaef2e7c27822cb6487927c0fcb205bfe8707a5", "content": "MIPS_REFLO MIPS_REFLO = 2097157", "contentHash": "039e851a45fc165be8c24faa746e94289e5ffc3b2218b2d3fa2ba1aeb5feae12", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_REFLO", "headingLevel": 5, "headingPath": ["Python", "Relocation", "lief.COFF.Relocation", "TYPE", "MIPS_REFLO"], "language": "en", "markdown": "##### [` MIPS_REFLO `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.MIPS_REFLO>)\n\nMIPS\\_REFLO = 2097157", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "288e2193014fb210a5868bc9c800bd3a787c6533a4ad66a1e67b24590c000578", "position": 140, "previousChunkID": "95af2ee09835f6b301a375ea0f5a8e20e561e4fe8935e9f50edddd04388fcf81", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.MIPS_REFLO"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "288e2193014fb210a5868bc9c800bd3a787c6533a4ad66a1e67b24590c000578", "content": "MIPS_REFWORD MIPS_REFWORD = 2097154", "contentHash": "adaba6e4620354964322d240e71e5039f3ca1c30ea4d4c8be1daefc058dd7caa", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_REFWORD", "headingLevel": 5, "headingPath": ["Python", "Relocation", "lief.COFF.Relocation", "TYPE", "MIPS_REFWORD"], "language": "en", "markdown": "##### [` MIPS_REFWORD `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.MIPS_REFWORD>)\n\nMIPS\\_REFWORD = 2097154", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "0d7950459e95022b63558ca54a3fc55e29b2853feca584a559b89c776652a9d4", "position": 141, "previousChunkID": "992075c8e1349c1d4e767280afaef2e7c27822cb6487927c0fcb205bfe8707a5", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.MIPS_REFWORD"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "0d7950459e95022b63558ca54a3fc55e29b2853feca584a559b89c776652a9d4", "content": "MIPS_REFWORDNB MIPS_REFWORDNB = 2097186", "contentHash": "15e003b70cbc315cab6dae17c3f8734b93f274c337bb035d0160f27128a54eca", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_REFWORDNB", "headingLevel": 5, "headingPath": ["Python", "Relocation", "lief.COFF.Relocation", "TYPE", "MIPS_REFWORDNB"], "language": "en", "markdown": "##### [` MIPS_REFWORDNB `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.MIPS_REFWORDNB>)\n\nMIPS\\_REFWORDNB = 2097186", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "ba7bed8e795bb9f8e2b3789548f8a139987f8cdf58eb561c7f634ae1c0951313", "position": 142, "previousChunkID": "288e2193014fb210a5868bc9c800bd3a787c6533a4ad66a1e67b24590c000578", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.MIPS_REFWORDNB"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "ba7bed8e795bb9f8e2b3789548f8a139987f8cdf58eb561c7f634ae1c0951313", "content": "MIPS_SECREL MIPS_SECREL = 2097163", "contentHash": "0e7427d95c9a74470a9eee3072e0d3d3d5943b0f2e92439bffdf9473b378cbd4", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_SECREL", "headingLevel": 5, "headingPath": ["Python", "Relocation", "lief.COFF.Relocation", "TYPE", "MIPS_SECREL"], "language": "en", "markdown": "##### [` MIPS_SECREL `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.MIPS_SECREL>)\n\nMIPS\\_SECREL = 2097163", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "16646168bc84896ef4ab3594b8b1bde075b3f8eb5b0dad5462a73aa3d285afa5", "position": 143, "previousChunkID": "0d7950459e95022b63558ca54a3fc55e29b2853feca584a559b89c776652a9d4", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.MIPS_SECREL"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "16646168bc84896ef4ab3594b8b1bde075b3f8eb5b0dad5462a73aa3d285afa5", "content": "MIPS_SECRELHI MIPS_SECRELHI = 2097165", "contentHash": "87de44cd1c479b58f9e68a51ffff77eaa97d66474f07989f7a07b52b0048b02e", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_SECRELHI", "headingLevel": 5, "headingPath": ["Python", "Relocation", "lief.COFF.Relocation", "TYPE", "MIPS_SECRELHI"], "language": "en", "markdown": "##### [` MIPS_SECRELHI `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.MIPS_SECRELHI>)\n\nMIPS\\_SECRELHI = 2097165", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "0ff1a853e441bd44033b0722197618ec52fb11cfc4f613ce91ef830ac59bf00c", "position": 144, "previousChunkID": "ba7bed8e795bb9f8e2b3789548f8a139987f8cdf58eb561c7f634ae1c0951313", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.MIPS_SECRELHI"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "0ff1a853e441bd44033b0722197618ec52fb11cfc4f613ce91ef830ac59bf00c", "content": "MIPS_SECRELLO MIPS_SECRELLO = 2097164", "contentHash": "2ca7ec35757531395d2e31aabb09929e9c191b5e5e3a0cc524884e1b91dd5ab8", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_SECRELLO", "headingLevel": 5, "headingPath": ["Python", "Relocation", "lief.COFF.Relocation", "TYPE", "MIPS_SECRELLO"], "language": "en", "markdown": "##### [` MIPS_SECRELLO `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.MIPS_SECRELLO>)\n\nMIPS\\_SECRELLO = 2097164", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "c67dd454dea3fe5e76097af95f7c988669e4cc9e05a22853acdc5537fb6c7acc", "position": 145, "previousChunkID": "16646168bc84896ef4ab3594b8b1bde075b3f8eb5b0dad5462a73aa3d285afa5", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.MIPS_SECRELLO"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "c67dd454dea3fe5e76097af95f7c988669e4cc9e05a22853acdc5537fb6c7acc", "content": "MIPS_SECTION MIPS_SECTION = 2097162", "contentHash": "c9d21f878ffebdae276d51c9439190a2a7cc5f95db12ae19a98e55d26f30875a", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_SECTION", "headingLevel": 5, "headingPath": ["Python", "Relocation", "lief.COFF.Relocation", "TYPE", "MIPS_SECTION"], "language": "en", "markdown": "##### [` MIPS_SECTION `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.MIPS_SECTION>)\n\nMIPS\\_SECTION = 2097162", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "5062dc1a6c237e5fb4160b113256523dbe581a2aca0c7a9d0e31a8863d3f62cc", "position": 146, "previousChunkID": "0ff1a853e441bd44033b0722197618ec52fb11cfc4f613ce91ef830ac59bf00c", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.MIPS_SECTION"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "5062dc1a6c237e5fb4160b113256523dbe581a2aca0c7a9d0e31a8863d3f62cc", "content": "UNKNOWN UNKNOWN = 4294967295", "contentHash": "50a7c4172b061dd021426c68e2ff603ed1ff9381bdcd66d949f68df51b4a4f85", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 5, "headingPath": ["Python", "Relocation", "lief.COFF.Relocation", "TYPE", "UNKNOWN"], "language": "en", "markdown": "##### [` UNKNOWN `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.UNKNOWN>)\n\nUNKNOWN = 4294967295", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "7596d63f3ebed11ee9b275d683014ed6822004ec87ce8278ad42bc9596b496f0", "position": 147, "previousChunkID": "c67dd454dea3fe5e76097af95f7c988669e4cc9e05a22853acdc5537fb6c7acc", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.UNKNOWN"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "7596d63f3ebed11ee9b275d683014ed6822004ec87ce8278ad42bc9596b496f0", "content": "from_value from_value( arg: int ) → lief.COFF.Relocation.TYPE = <nanobind.nb_func object>", "contentHash": "27e8a3a2c9930709696239dc90f51d56254a8fc676a0f4cb60728c487317085b", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "Relocation", "lief.COFF.Relocation", "TYPE", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.COFF.Relocation.TYPE](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE> \"lief.COFF.Relocation.TYPE\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "e7fd7649f1904a909971167502999c8497d34a1deaa667bace5d372db8b740c4", "position": 148, "previousChunkID": "5062dc1a6c237e5fb4160b113256523dbe581a2aca0c7a9d0e31a8863d3f62cc", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "e7fd7649f1904a909971167502999c8497d34a1deaa667bace5d372db8b740c4", "content": "section property section → lief.COFF.Section | None Section in which the relocation takes place", "contentHash": "9d01feb9958d89a611accce934cb0653611755f54069c53fb4bc55e139f79951", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "section", "headingLevel": 4, "headingPath": ["Python", "Relocation", "lief.COFF.Relocation", "section"], "language": "en", "markdown": "#### [` section `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.section>)\n\nproperty section → [lief.COFF.Section](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Section> \"lief.COFF.Section\") | None\n\nSection in which the relocation takes place", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "c08892f0d68d1d072c283eeae1a0e2f544da7ebbe3b449c9108c38e2ab128d6d", "position": 149, "previousChunkID": "7596d63f3ebed11ee9b275d683014ed6822004ec87ce8278ad42bc9596b496f0", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.section"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "c08892f0d68d1d072c283eeae1a0e2f544da7ebbe3b449c9108c38e2ab128d6d", "content": "symbol property symbol → lief.COFF.Symbol | None Symbol associated with the relocation (if any)", "contentHash": "33d7a630aed1510f14148c0b9adc20f199a96e66cd208bc307cd0f85e232f898", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symbol", "headingLevel": 4, "headingPath": ["Python", "Relocation", "lief.COFF.Relocation", "symbol"], "language": "en", "markdown": "#### [` symbol `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.symbol>)\n\nproperty symbol → [lief.COFF.Symbol](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol> \"lief.COFF.Symbol\") | None\n\nSymbol associated with the relocation (if any)", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "2f36264e03512b1bae1f183110de4baa8dd4a0cda8422ae6c9c6026042b78d89", "position": 150, "previousChunkID": "e7fd7649f1904a909971167502999c8497d34a1deaa667bace5d372db8b740c4", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.symbol"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "2f36264e03512b1bae1f183110de4baa8dd4a0cda8422ae6c9c6026042b78d89", "content": "symbol_idx property symbol_idx → int Symbol index associated with this relocation", "contentHash": "7ac365f6590176d3ddd2bc0aa02efd34ea4456dbaa52b53435bbaa8d7e11fe24", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symbol_idx", "headingLevel": 4, "headingPath": ["Python", "Relocation", "lief.COFF.Relocation", "symbol_idx"], "language": "en", "markdown": "#### [` symbol_idx `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.symbol_idx>)\n\nproperty symbol\\_idx → int\n\nSymbol index associated with this relocation", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "5d8389909a1529b17338106a275244386103692fa40695819ca7f77fc1788c34", "position": 151, "previousChunkID": "c08892f0d68d1d072c283eeae1a0e2f544da7ebbe3b449c9108c38e2ab128d6d", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.symbol_idx"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "5d8389909a1529b17338106a275244386103692fa40695819ca7f77fc1788c34", "content": "type property type → lief.COFF.Relocation.TYPE Type of the relocation", "contentHash": "d0534a6d02e0d80d56f706a3f4e0662986450815dee3fa9c4595c86101981a8f", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 4, "headingPath": ["Python", "Relocation", "lief.COFF.Relocation", "type"], "language": "en", "markdown": "#### [` type `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.type>)\n\nproperty type → [lief.COFF.Relocation.TYPE](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.TYPE> \"lief.COFF.Relocation.TYPE\")\n\nType of the relocation\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "45d20be30254083203da08a6de05cca3ac5ca6cb266f689d45f2bc5d5c6e46e2", "position": 152, "previousChunkID": "2f36264e03512b1bae1f183110de4baa8dd4a0cda8422ae6c9c6026042b78d89", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Relocation.type"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "45d20be30254083203da08a6de05cca3ac5ca6cb266f689d45f2bc5d5c6e46e2", "content": "String", "contentHash": "c89ace80b52668556468dc284bdf85519c5de871c9649dcf8cf7af6dd3b0fdcd", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "String", "headingLevel": 2, "headingPath": ["Python", "String"], "language": "en", "markdown": "## [String](<https://lief.re/doc/latest/formats/coff/python.html#string>)", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "f442fc6c0bce90d5ca9bb6da9fa9454a09416622859a41911d03a69cad34294c", "position": 153, "previousChunkID": "5d8389909a1529b17338106a275244386103692fa40695819ca7f77fc1788c34", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#string"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "f442fc6c0bce90d5ca9bb6da9fa9454a09416622859a41911d03a69cad34294c", "content": "lief.COFF.String class lief.COFF.String Bases: object This class represents a string located in the COFF string table. Some of these strings can be used for section’s name where its length is greater than 8 bytes. See: coff_string . Reference: https://learn.microsoft.com/en-us/windows/win32/debug/pe-format#coff-string-table", "contentHash": "c8a7f8dcc046a626a5e214db0d6ceceda6923d45a959e6d11533f04c30cdd250", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.COFF.String", "headingLevel": 3, "headingPath": ["Python", "String", "lief.COFF.String"], "language": "en", "markdown": "### [` lief.COFF.String `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.String>)\n\nclass lief.COFF.String\n\nBases: `object`\n\nThis class represents a string located in the COFF string table.\n\nSome of these strings can be used for section’s name where its length is greater than 8 bytes. See: [`coff_string`](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Section.coff_string> \"lief.COFF.Section.coff_string\").\n\nReference: [https://learn.microsoft.com/en-us/windows/win32/debug/pe-format#coff-string-table](<https://learn.microsoft.com/en-us/windows/win32/debug/pe-format#coff-string-table>)", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "7145d34e86c1c1690151f9b81ceb531b9700a2bf74bf54d790501b10dcdfd8e4", "position": 154, "previousChunkID": "45d20be30254083203da08a6de05cca3ac5ca6cb266f689d45f2bc5d5c6e46e2", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.String"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "7145d34e86c1c1690151f9b81ceb531b9700a2bf74bf54d790501b10dcdfd8e4", "content": "offset property offset → int The offset of this string the in the COFF string table. This offset includes the first 4-bytes that holds the table size", "contentHash": "1bc932748061cfc3fc37d8e21426be0cb07a3d454ed02455d3a84618fa039cbf", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "offset", "headingLevel": 4, "headingPath": ["Python", "String", "lief.COFF.String", "offset"], "language": "en", "markdown": "#### [` offset `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.String.offset>)\n\nproperty offset → int\n\nThe offset of this string the in the COFF string table. This offset includes the first 4-bytes that holds the table size", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "d389a35cb5ad199b4d30d182429ec302253b62ae336d4d59de97d49a1b70355d", "position": 155, "previousChunkID": "f442fc6c0bce90d5ca9bb6da9fa9454a09416622859a41911d03a69cad34294c", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.String.offset"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "d389a35cb5ad199b4d30d182429ec302253b62ae336d4d59de97d49a1b70355d", "content": "string property string → str The actual string", "contentHash": "2441bf70521765db78a4462e7b7803c922466a4afec808b87556eb3417e899fc", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "string", "headingLevel": 4, "headingPath": ["Python", "String", "lief.COFF.String", "string"], "language": "en", "markdown": "#### [` string `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.String.string>)\n\nproperty string → str\n\nThe actual string\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "f0897b728915f8083c71d080b046a00c16687117b0815fce6c0403a28a76bcf5", "position": 156, "previousChunkID": "7145d34e86c1c1690151f9b81ceb531b9700a2bf74bf54d790501b10dcdfd8e4", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.String.string"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "f0897b728915f8083c71d080b046a00c16687117b0815fce6c0403a28a76bcf5", "content": "Symbol", "contentHash": "0a1ae935ed14e393657e5f2f08475629f5d28ff5fe2e460ebcf4bf5edaeacc5d", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Symbol", "headingLevel": 2, "headingPath": ["Python", "Symbol"], "language": "en", "markdown": "## [Symbol](<https://lief.re/doc/latest/formats/coff/python.html#symbol>)\n\n![Inheritance diagram of lief._lief.COFF.Symbol](https://lief.re/doc/latest/_images/inheritance-9d6e46f60b50057c5307ec849919b9ff37e737a8.png)", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "e263d522794cd9dae23341530bb70b3a936794285cfa74e4730d833c9b476a1e", "position": 157, "previousChunkID": "d389a35cb5ad199b4d30d182429ec302253b62ae336d4d59de97d49a1b70355d", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#symbol"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "e263d522794cd9dae23341530bb70b3a936794285cfa74e4730d833c9b476a1e", "content": "lief.COFF.Symbol class lief.COFF.Symbol Bases: Symbol Class that represents a COFF symbol. Warning The lief.Symbol.value should be interpreted in perspective of the storage_class Reference: https://learn.microsoft.com/en-us/windows/win32/debug/pe-format#coff-symbol-table", "contentHash": "213318e6f83a73ff9b859def056c2bc59d549523978363191f19dc0f9d9a7f36", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.COFF.Symbol", "headingLevel": 3, "headingPath": ["Python", "Symbol", "lief.COFF.Symbol"], "language": "en", "markdown": "### [` lief.COFF.Symbol `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol>)\n\nclass lief.COFF.Symbol\n\nBases: [`Symbol`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Symbol> \"lief._lief.Symbol\")\n\nClass that represents a COFF symbol.\n\n> **Warning**\n> \n> The [`lief.Symbol.value`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Symbol.value> \"lief.Symbol.value\") should be interpreted in perspective of the [`storage_class`](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.storage_class> \"lief.COFF.Symbol.storage_class\")\n\nReference: [https://learn.microsoft.com/en-us/windows/win32/debug/pe-format#coff-symbol-table](<https://learn.microsoft.com/en-us/windows/win32/debug/pe-format#coff-symbol-table>)", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "65a0fad20e0c0a87d003e3ee31dbbd39b64e9f7b63698034baf058b220ac8911", "position": 158, "previousChunkID": "f0897b728915f8083c71d080b046a00c16687117b0815fce6c0403a28a76bcf5", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "65a0fad20e0c0a87d003e3ee31dbbd39b64e9f7b63698034baf058b220ac8911", "content": "BASE_TYPE class BASE_TYPE( *values ) Bases: Enum", "contentHash": "28983edd58c7760dd631123e81c6c6e16e09ef72a63eebe2d500001c573e7790", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BASE_TYPE", "headingLevel": 4, "headingPath": ["Python", "Symbol", "lief.COFF.Symbol", "BASE_TYPE"], "language": "en", "markdown": "#### [` BASE_TYPE `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.BASE_TYPE>)\n\nclass BASE\\_TYPE(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "ba74f935b700362b50018161f1ee0ab65268d01825c6230b842c3c6d4aaa624f", "position": 159, "previousChunkID": "e263d522794cd9dae23341530bb70b3a936794285cfa74e4730d833c9b476a1e", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.BASE_TYPE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "ba74f935b700362b50018161f1ee0ab65268d01825c6230b842c3c6d4aaa624f", "content": "BYTE BYTE = 12", "contentHash": "24d357c0eee5b47cb48e322996bbe94d5a54073731f7a8445bc4c6354238566d", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BYTE", "headingLevel": 5, "headingPath": ["Python", "Symbol", "lief.COFF.Symbol", "BASE_TYPE", "BYTE"], "language": "en", "markdown": "##### [` BYTE `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.BASE_TYPE.BYTE>)\n\nBYTE = 12", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "5306bf369fbab4b1894bfe2f1163cd550c0b5e0ddb6c2d549f27bc5b896e0970", "position": 160, "previousChunkID": "65a0fad20e0c0a87d003e3ee31dbbd39b64e9f7b63698034baf058b220ac8911", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.BASE_TYPE.BYTE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "5306bf369fbab4b1894bfe2f1163cd550c0b5e0ddb6c2d549f27bc5b896e0970", "content": "CHAR CHAR = 2", "contentHash": "eb29a1b1ce8592ee2ec81384dbf6526dc78e0c8850204b7743d053a425fe7721", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CHAR", "headingLevel": 5, "headingPath": ["Python", "Symbol", "lief.COFF.Symbol", "BASE_TYPE", "CHAR"], "language": "en", "markdown": "##### [` CHAR `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.BASE_TYPE.CHAR>)\n\nCHAR = 2", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "c2e9c035bc7504647268c182df8b41b74cd3202f0c3739460d837c671b787302", "position": 161, "previousChunkID": "ba74f935b700362b50018161f1ee0ab65268d01825c6230b842c3c6d4aaa624f", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.BASE_TYPE.CHAR"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "c2e9c035bc7504647268c182df8b41b74cd3202f0c3739460d837c671b787302", "content": "DOUBLE DOUBLE = 7", "contentHash": "ce23672696fa1ba7dafbb0e35cb52dda002095b95bd93d96b92dba0bf3df312f", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DOUBLE", "headingLevel": 5, "headingPath": ["Python", "Symbol", "lief.COFF.Symbol", "BASE_TYPE", "DOUBLE"], "language": "en", "markdown": "##### [` DOUBLE `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.BASE_TYPE.DOUBLE>)\n\nDOUBLE = 7", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "e48802df97d0142179b18d4a963dfa1324a645c1701e95e8f14188859d42586a", "position": 162, "previousChunkID": "5306bf369fbab4b1894bfe2f1163cd550c0b5e0ddb6c2d549f27bc5b896e0970", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.BASE_TYPE.DOUBLE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "e48802df97d0142179b18d4a963dfa1324a645c1701e95e8f14188859d42586a", "content": "DWORD DWORD = 15", "contentHash": "fc16d054422ebfb4e90e5433756ee0a5f80206a0e60e030d49e9e89c2075a5bc", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DWORD", "headingLevel": 5, "headingPath": ["Python", "Symbol", "lief.COFF.Symbol", "BASE_TYPE", "DWORD"], "language": "en", "markdown": "##### [` DWORD `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.BASE_TYPE.DWORD>)\n\nDWORD = 15", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "94669e3e80551555d47260ff7fb83c8def72d977642bd278c303a2ecdcee43a2", "position": 163, "previousChunkID": "c2e9c035bc7504647268c182df8b41b74cd3202f0c3739460d837c671b787302", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.BASE_TYPE.DWORD"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "94669e3e80551555d47260ff7fb83c8def72d977642bd278c303a2ecdcee43a2", "content": "ENUM ENUM = 10", "contentHash": "46ee43af55a161de8f63a4b5900b2b90bd7f05bcc883afa2e3173a476e094f88", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ENUM", "headingLevel": 5, "headingPath": ["Python", "Symbol", "lief.COFF.Symbol", "BASE_TYPE", "ENUM"], "language": "en", "markdown": "##### [` ENUM `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.BASE_TYPE.ENUM>)\n\nENUM = 10", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "c61504059ee740426ecc488e36f6c764ce8f29eb25b478a5f3f6fb21ec15c4e3", "position": 164, "previousChunkID": "e48802df97d0142179b18d4a963dfa1324a645c1701e95e8f14188859d42586a", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.BASE_TYPE.ENUM"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "c61504059ee740426ecc488e36f6c764ce8f29eb25b478a5f3f6fb21ec15c4e3", "content": "FLOAT FLOAT = 6", "contentHash": "933f35f25c09d2a0c11c96345243f60692fe462877f42f325d55c1d7c519966d", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FLOAT", "headingLevel": 5, "headingPath": ["Python", "Symbol", "lief.COFF.Symbol", "BASE_TYPE", "FLOAT"], "language": "en", "markdown": "##### [` FLOAT `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.BASE_TYPE.FLOAT>)\n\nFLOAT = 6", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "7f755d61052fdac08b273020af862751138fd413b624a69430165b930b4f7e15", "position": 165, "previousChunkID": "94669e3e80551555d47260ff7fb83c8def72d977642bd278c303a2ecdcee43a2", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.BASE_TYPE.FLOAT"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "7f755d61052fdac08b273020af862751138fd413b624a69430165b930b4f7e15", "content": "INT INT = 4", "contentHash": "2da3b81e79b835233f305481d0b3ba8b4230128b57d43ec61b17ac3607ab0df5", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "INT", "headingLevel": 5, "headingPath": ["Python", "Symbol", "lief.COFF.Symbol", "BASE_TYPE", "INT"], "language": "en", "markdown": "##### [` INT `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.BASE_TYPE.INT>)\n\nINT = 4", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "2e4d1301c4ebb3c6f02d54c1688de8cd4f119a0f37a3a573e3776ae02472b20b", "position": 166, "previousChunkID": "c61504059ee740426ecc488e36f6c764ce8f29eb25b478a5f3f6fb21ec15c4e3", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.BASE_TYPE.INT"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "2e4d1301c4ebb3c6f02d54c1688de8cd4f119a0f37a3a573e3776ae02472b20b", "content": "LONG LONG = 5", "contentHash": "9b4334a777e02e178ef8e104d961581e7095712b02f38d064fe45cdd0e6e2243", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LONG", "headingLevel": 5, "headingPath": ["Python", "Symbol", "lief.COFF.Symbol", "BASE_TYPE", "LONG"], "language": "en", "markdown": "##### [` LONG `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.BASE_TYPE.LONG>)\n\nLONG = 5", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "5cff823fa60a626e52098a53c821e70d3f9447a69b9ae932b536f3ccb1c3af80", "position": 167, "previousChunkID": "7f755d61052fdac08b273020af862751138fd413b624a69430165b930b4f7e15", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.BASE_TYPE.LONG"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "5cff823fa60a626e52098a53c821e70d3f9447a69b9ae932b536f3ccb1c3af80", "content": "MOE MOE = 11", "contentHash": "56334c99c9161f0015657137fb5ad5fe7682cbf29b13ea21e07478065e44c141", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MOE", "headingLevel": 5, "headingPath": ["Python", "Symbol", "lief.COFF.Symbol", "BASE_TYPE", "MOE"], "language": "en", "markdown": "##### [` MOE `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.BASE_TYPE.MOE>)\n\nMOE = 11", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "929122265d9c799f6e8d54bf26370f32b4647236e209e98bdef34dee8a83f4f1", "position": 168, "previousChunkID": "2e4d1301c4ebb3c6f02d54c1688de8cd4f119a0f37a3a573e3776ae02472b20b", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.BASE_TYPE.MOE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "929122265d9c799f6e8d54bf26370f32b4647236e209e98bdef34dee8a83f4f1", "content": "NULL NULL = 0", "contentHash": "6db965200190d8b271c3a154c8998b8f680932345a55d4e1a7cf890ca989a1c9", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NULL", "headingLevel": 5, "headingPath": ["Python", "Symbol", "lief.COFF.Symbol", "BASE_TYPE", "NULL"], "language": "en", "markdown": "##### [` NULL `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.BASE_TYPE.NULL>)\n\nNULL = 0", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "d773b26e35cfa1da9f853e1d1ca058754830c99363fc653c29cca6607c97c5af", "position": 169, "previousChunkID": "5cff823fa60a626e52098a53c821e70d3f9447a69b9ae932b536f3ccb1c3af80", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.BASE_TYPE.NULL"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "d773b26e35cfa1da9f853e1d1ca058754830c99363fc653c29cca6607c97c5af", "content": "SHORT SHORT = 3", "contentHash": "c62d95293016ed003cb38ac15156f9307707e153789a066f7d0ba0209b1d5536", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SHORT", "headingLevel": 5, "headingPath": ["Python", "Symbol", "lief.COFF.Symbol", "BASE_TYPE", "SHORT"], "language": "en", "markdown": "##### [` SHORT `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.BASE_TYPE.SHORT>)\n\nSHORT = 3", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "a389569f280a4004f5cce69f8ab63d73a6daead0e5169d8a8ac650dc3b83c3ff", "position": 170, "previousChunkID": "929122265d9c799f6e8d54bf26370f32b4647236e209e98bdef34dee8a83f4f1", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.BASE_TYPE.SHORT"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "a389569f280a4004f5cce69f8ab63d73a6daead0e5169d8a8ac650dc3b83c3ff", "content": "STRUCT STRUCT = 8", "contentHash": "7efd16bbfdfdbe3b331139b54dff8552abd8e116b1210fba94aa8a408ed2e89e", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "STRUCT", "headingLevel": 5, "headingPath": ["Python", "Symbol", "lief.COFF.Symbol", "BASE_TYPE", "STRUCT"], "language": "en", "markdown": "##### [` STRUCT `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.BASE_TYPE.STRUCT>)\n\nSTRUCT = 8", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "b06b36cdc7e161a5b640df749fb7b7b5bfb8ea5be867e1664b554ad8369a21d9", "position": 171, "previousChunkID": "d773b26e35cfa1da9f853e1d1ca058754830c99363fc653c29cca6607c97c5af", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.BASE_TYPE.STRUCT"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "b06b36cdc7e161a5b640df749fb7b7b5bfb8ea5be867e1664b554ad8369a21d9", "content": "UINT UINT = 14", "contentHash": "87afdce5f178a32277c901839bf6ed0d33c2b06256b78f923ecf37f0bce11365", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UINT", "headingLevel": 5, "headingPath": ["Python", "Symbol", "lief.COFF.Symbol", "BASE_TYPE", "UINT"], "language": "en", "markdown": "##### [` UINT `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.BASE_TYPE.UINT>)\n\nUINT = 14", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "fd110003db20fb8db6b321d8d29e2de6b1fda0264559a9cf12efac095d5b42ce", "position": 172, "previousChunkID": "a389569f280a4004f5cce69f8ab63d73a6daead0e5169d8a8ac650dc3b83c3ff", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.BASE_TYPE.UINT"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "fd110003db20fb8db6b321d8d29e2de6b1fda0264559a9cf12efac095d5b42ce", "content": "UNION UNION = 9", "contentHash": "6ec05693f2902b933f13fba08902e8e3de3508ac41503789de03a73faec69053", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNION", "headingLevel": 5, "headingPath": ["Python", "Symbol", "lief.COFF.Symbol", "BASE_TYPE", "UNION"], "language": "en", "markdown": "##### [` UNION `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.BASE_TYPE.UNION>)\n\nUNION = 9", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "1e05e1fc3d56c8d77a46d458828a7a93b566b567a86cc9dba27024cf51dcbaa0", "position": 173, "previousChunkID": "b06b36cdc7e161a5b640df749fb7b7b5bfb8ea5be867e1664b554ad8369a21d9", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.BASE_TYPE.UNION"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "1e05e1fc3d56c8d77a46d458828a7a93b566b567a86cc9dba27024cf51dcbaa0", "content": "VOID VOID = 1", "contentHash": "3c4e23cf8ebbda023c26bbab75d12943ed4692559dbc4de61503efe1ce7735f9", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VOID", "headingLevel": 5, "headingPath": ["Python", "Symbol", "lief.COFF.Symbol", "BASE_TYPE", "VOID"], "language": "en", "markdown": "##### [` VOID `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.BASE_TYPE.VOID>)\n\nVOID = 1", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "498e363e42b8a54a6f7a14c5eabd8729e23f6ab6355c074a2a83f41d62aa78b6", "position": 174, "previousChunkID": "fd110003db20fb8db6b321d8d29e2de6b1fda0264559a9cf12efac095d5b42ce", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.BASE_TYPE.VOID"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "498e363e42b8a54a6f7a14c5eabd8729e23f6ab6355c074a2a83f41d62aa78b6", "content": "WORD WORD = 13", "contentHash": "613ecf5fb333627fc22d0d888829b320887fe34e0db9b55161c9f8bf2c153bc8", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "WORD", "headingLevel": 5, "headingPath": ["Python", "Symbol", "lief.COFF.Symbol", "BASE_TYPE", "WORD"], "language": "en", "markdown": "##### [` WORD `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.BASE_TYPE.WORD>)\n\nWORD = 13", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "23ee99721ef6df817c0fd8d83fd6a3513f2af9c1de0525509ee7137129d9ec1c", "position": 175, "previousChunkID": "1e05e1fc3d56c8d77a46d458828a7a93b566b567a86cc9dba27024cf51dcbaa0", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.BASE_TYPE.WORD"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "23ee99721ef6df817c0fd8d83fd6a3513f2af9c1de0525509ee7137129d9ec1c", "content": "from_value from_value( arg: int ) → lief.COFF.Symbol.BASE_TYPE = <nanobind.nb_func object>", "contentHash": "a0656906ebfa74f167144a76e37b5ba42927da5a17f4a1832cbc815e1e65c138", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "Symbol", "lief.COFF.Symbol", "BASE_TYPE", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.BASE_TYPE.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.COFF.Symbol.BASE\\_TYPE](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.BASE_TYPE> \"lief.COFF.Symbol.BASE_TYPE\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "33a32d1f790d18ac26a5b8c64db9b37424e631548aa43707a90c00bdefa45e96", "position": 176, "previousChunkID": "498e363e42b8a54a6f7a14c5eabd8729e23f6ab6355c074a2a83f41d62aa78b6", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.BASE_TYPE.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "33a32d1f790d18ac26a5b8c64db9b37424e631548aa43707a90c00bdefa45e96", "content": "COMPLEX_TYPE class COMPLEX_TYPE( *values ) Bases: Enum", "contentHash": "15d33c9a983e9f10a8e5f298e3a16f32af1a4fb32faa80d86a8711a3dfb93904", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "COMPLEX_TYPE", "headingLevel": 4, "headingPath": ["Python", "Symbol", "lief.COFF.Symbol", "COMPLEX_TYPE"], "language": "en", "markdown": "#### [` COMPLEX_TYPE `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.COMPLEX_TYPE>)\n\nclass COMPLEX\\_TYPE(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "d8476061dd610de8322762557ed6b32325b4b3314e88a8a0fa40d72d6d9c25f7", "position": 177, "previousChunkID": "23ee99721ef6df817c0fd8d83fd6a3513f2af9c1de0525509ee7137129d9ec1c", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.COMPLEX_TYPE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "d8476061dd610de8322762557ed6b32325b4b3314e88a8a0fa40d72d6d9c25f7", "content": "ARRAY ARRAY = 3", "contentHash": "00d0c4c7fe8188c0fde0447c0f7a7acbe2c69a00c89f0ab927eff326c67edd22", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARRAY", "headingLevel": 5, "headingPath": ["Python", "Symbol", "lief.COFF.Symbol", "COMPLEX_TYPE", "ARRAY"], "language": "en", "markdown": "##### [` ARRAY `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.COMPLEX_TYPE.ARRAY>)\n\nARRAY = 3", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "676492a32e3fbbe958e476eecb91230c96d116122a088d90a8108175834d652f", "position": 178, "previousChunkID": "33a32d1f790d18ac26a5b8c64db9b37424e631548aa43707a90c00bdefa45e96", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.COMPLEX_TYPE.ARRAY"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "676492a32e3fbbe958e476eecb91230c96d116122a088d90a8108175834d652f", "content": "FUNCTION FUNCTION = 2", "contentHash": "f6961bb9f70add69da0682e98b4cc6dd3559208c09cd69423e0a815dd07c0808", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FUNCTION", "headingLevel": 5, "headingPath": ["Python", "Symbol", "lief.COFF.Symbol", "COMPLEX_TYPE", "FUNCTION"], "language": "en", "markdown": "##### [` FUNCTION `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.COMPLEX_TYPE.FUNCTION>)\n\nFUNCTION = 2", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "f4c5ee85446ff53a436e653be6c36a4eacd53a5603fd19fcdc3173ad9b019c3d", "position": 179, "previousChunkID": "d8476061dd610de8322762557ed6b32325b4b3314e88a8a0fa40d72d6d9c25f7", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.COMPLEX_TYPE.FUNCTION"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "f4c5ee85446ff53a436e653be6c36a4eacd53a5603fd19fcdc3173ad9b019c3d", "content": "NULL NULL = 0", "contentHash": "3751515d85cfbdc074cb7ab83696e5e33403256cfc1b90b76f10880f1e2762fd", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NULL", "headingLevel": 5, "headingPath": ["Python", "Symbol", "lief.COFF.Symbol", "COMPLEX_TYPE", "NULL"], "language": "en", "markdown": "##### [` NULL `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.COMPLEX_TYPE.NULL>)\n\nNULL = 0", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "394b23ef92d5eb62f2863ba9a4a520217d76ff21c9943f5d17e10600f2133cd2", "position": 180, "previousChunkID": "676492a32e3fbbe958e476eecb91230c96d116122a088d90a8108175834d652f", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.COMPLEX_TYPE.NULL"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "394b23ef92d5eb62f2863ba9a4a520217d76ff21c9943f5d17e10600f2133cd2", "content": "POINTER POINTER = 1", "contentHash": "b1f8a4a6e43adca014dcc5aae47baf1350acdaf84e1ab8d10afc2df86457dbef", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "POINTER", "headingLevel": 5, "headingPath": ["Python", "Symbol", "lief.COFF.Symbol", "COMPLEX_TYPE", "POINTER"], "language": "en", "markdown": "##### [` POINTER `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.COMPLEX_TYPE.POINTER>)\n\nPOINTER = 1", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "bfd48969c68231eec80f2756ac788ed8ec26a44e77ae88114f68d5cbe4d33c44", "position": 181, "previousChunkID": "f4c5ee85446ff53a436e653be6c36a4eacd53a5603fd19fcdc3173ad9b019c3d", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.COMPLEX_TYPE.POINTER"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "bfd48969c68231eec80f2756ac788ed8ec26a44e77ae88114f68d5cbe4d33c44", "content": "from_value from_value( arg: int ) → lief.COFF.Symbol.COMPLEX_TYPE = <nanobind.nb_func object>", "contentHash": "9e769908d1817c0567a5ebaf3b03c49a5fd674e6247aa1f54b720c986925fca3", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "Symbol", "lief.COFF.Symbol", "COMPLEX_TYPE", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.COMPLEX_TYPE.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.COFF.Symbol.COMPLEX\\_TYPE](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.COMPLEX_TYPE> \"lief.COFF.Symbol.COMPLEX_TYPE\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "9c582a550513efd21eda9cfecb637b80f450e44a78d3b85834535b8e7c410ac5", "position": 182, "previousChunkID": "394b23ef92d5eb62f2863ba9a4a520217d76ff21c9943f5d17e10600f2133cd2", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.COMPLEX_TYPE.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "9c582a550513efd21eda9cfecb637b80f450e44a78d3b85834535b8e7c410ac5", "content": "STORAGE_CLASS class STORAGE_CLASS( *values ) Bases: Enum Reference: https://learn.microsoft.com/en-us/windows/win32/debug/pe-format#storage-class", "contentHash": "db3b6bd46533116f576894263e52d79bbb1c11215c6fb85232f54dbd8736354a", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "STORAGE_CLASS", "headingLevel": 4, "headingPath": ["Python", "Symbol", "lief.COFF.Symbol", "STORAGE_CLASS"], "language": "en", "markdown": "#### [` STORAGE_CLASS `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.STORAGE_CLASS>)\n\nclass STORAGE\\_CLASS(*\\*values*)\n\nBases: `Enum`\n\nReference: [https://learn.microsoft.com/en-us/windows/win32/debug/pe-format#storage-class](<https://learn.microsoft.com/en-us/windows/win32/debug/pe-format#storage-class>)", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "978fc907a86d494e3ba383a5489fde5b25e91749276c3b6535ec75cd42d02b0b", "position": 183, "previousChunkID": "bfd48969c68231eec80f2756ac788ed8ec26a44e77ae88114f68d5cbe4d33c44", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.STORAGE_CLASS"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "978fc907a86d494e3ba383a5489fde5b25e91749276c3b6535ec75cd42d02b0b", "content": "ARGUMENT ARGUMENT = 9", "contentHash": "c0b22b00fab5c3da109c8c98f054ac7fb111c8972c3e18b8ec4f6991a77abf3e", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARGUMENT", "headingLevel": 5, "headingPath": ["Python", "Symbol", "lief.COFF.Symbol", "STORAGE_CLASS", "ARGUMENT"], "language": "en", "markdown": "##### [` ARGUMENT `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.STORAGE_CLASS.ARGUMENT>)\n\nARGUMENT = 9", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "edc302f1eb77110fab16bce52961b56af75fa64f4032467c884db5a5bbf04bb4", "position": 184, "previousChunkID": "9c582a550513efd21eda9cfecb637b80f450e44a78d3b85834535b8e7c410ac5", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.STORAGE_CLASS.ARGUMENT"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "edc302f1eb77110fab16bce52961b56af75fa64f4032467c884db5a5bbf04bb4", "content": "AUTOMATIC AUTOMATIC = 1", "contentHash": "8d026b7fee8b8b67f44e7512be745a598a14f49c82180b76794d6e1d9c233b58", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AUTOMATIC", "headingLevel": 5, "headingPath": ["Python", "Symbol", "lief.COFF.Symbol", "STORAGE_CLASS", "AUTOMATIC"], "language": "en", "markdown": "##### [` AUTOMATIC `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.STORAGE_CLASS.AUTOMATIC>)\n\nAUTOMATIC = 1", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "6c44439bbe5d8732520f9e13e5f39268f6834c29abfcc6649b8f06ebb0b0cb6f", "position": 185, "previousChunkID": "978fc907a86d494e3ba383a5489fde5b25e91749276c3b6535ec75cd42d02b0b", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.STORAGE_CLASS.AUTOMATIC"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "6c44439bbe5d8732520f9e13e5f39268f6834c29abfcc6649b8f06ebb0b0cb6f", "content": "BIT_FIELD BIT_FIELD = 18", "contentHash": "5f858fd721ecb65df29655ff62925c3ba3e2fa0b53fba8ba7bd0a96ee1cf25e4", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BIT_FIELD", "headingLevel": 5, "headingPath": ["Python", "Symbol", "lief.COFF.Symbol", "STORAGE_CLASS", "BIT_FIELD"], "language": "en", "markdown": "##### [` BIT_FIELD `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.STORAGE_CLASS.BIT_FIELD>)\n\nBIT\\_FIELD = 18", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "d1b6d825ee7e0fe070ba04f90c22f1d8ef64bcbd4efc59c43904335d8dff6600", "position": 186, "previousChunkID": "edc302f1eb77110fab16bce52961b56af75fa64f4032467c884db5a5bbf04bb4", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.STORAGE_CLASS.BIT_FIELD"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "d1b6d825ee7e0fe070ba04f90c22f1d8ef64bcbd4efc59c43904335d8dff6600", "content": "BLOCK BLOCK = 100", "contentHash": "d96b2a9369e58fc5791f543d840217775430d9696c4e752bb560fe056892b7cb", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BLOCK", "headingLevel": 5, "headingPath": ["Python", "Symbol", "lief.COFF.Symbol", "STORAGE_CLASS", "BLOCK"], "language": "en", "markdown": "##### [` BLOCK `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.STORAGE_CLASS.BLOCK>)\n\nBLOCK = 100", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "4e8d1fca73025051bd0746060649662e9b798a8769c5ce7474b6cd4c4bfe3651", "position": 187, "previousChunkID": "6c44439bbe5d8732520f9e13e5f39268f6834c29abfcc6649b8f06ebb0b0cb6f", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.STORAGE_CLASS.BLOCK"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "4e8d1fca73025051bd0746060649662e9b798a8769c5ce7474b6cd4c4bfe3651", "content": "CLR_TOKEN CLR_TOKEN = 107", "contentHash": "6450b68366d20bf8cd8a71249be3a1085d77f5ded189fdffe0ed492347fdbb62", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CLR_TOKEN", "headingLevel": 5, "headingPath": ["Python", "Symbol", "lief.COFF.Symbol", "STORAGE_CLASS", "CLR_TOKEN"], "language": "en", "markdown": "##### [` CLR_TOKEN `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.STORAGE_CLASS.CLR_TOKEN>)\n\nCLR\\_TOKEN = 107", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "b436c3598f14c75b4ac698d30313e3b9a4863f8a1f4657d5e1bc05aa107e58e2", "position": 188, "previousChunkID": "d1b6d825ee7e0fe070ba04f90c22f1d8ef64bcbd4efc59c43904335d8dff6600", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.STORAGE_CLASS.CLR_TOKEN"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "b436c3598f14c75b4ac698d30313e3b9a4863f8a1f4657d5e1bc05aa107e58e2", "content": "END_OF_FUNCTION END_OF_FUNCTION = -1", "contentHash": "e1339de936fc88279024b75d2984c9af4de7ec64de5de3d9b5cb2713f7a4d433", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "END_OF_FUNCTION", "headingLevel": 5, "headingPath": ["Python", "Symbol", "lief.COFF.Symbol", "STORAGE_CLASS", "END_OF_FUNCTION"], "language": "en", "markdown": "##### [` END_OF_FUNCTION `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.STORAGE_CLASS.END_OF_FUNCTION>)\n\nEND\\_OF\\_FUNCTION = -1", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "aa9d913ffb19c339c2b07f20ad8a42699679539002a29023fa5ec14586a5bfd8", "position": 189, "previousChunkID": "4e8d1fca73025051bd0746060649662e9b798a8769c5ce7474b6cd4c4bfe3651", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.STORAGE_CLASS.END_OF_FUNCTION"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "aa9d913ffb19c339c2b07f20ad8a42699679539002a29023fa5ec14586a5bfd8", "content": "END_OF_STRUCT END_OF_STRUCT = 102", "contentHash": "9d6a1ef7ac84c8c75948a3e2f06a2859aee749db670107e50424591b1377a538", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "END_OF_STRUCT", "headingLevel": 5, "headingPath": ["Python", "Symbol", "lief.COFF.Symbol", "STORAGE_CLASS", "END_OF_STRUCT"], "language": "en", "markdown": "##### [` END_OF_STRUCT `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.STORAGE_CLASS.END_OF_STRUCT>)\n\nEND\\_OF\\_STRUCT = 102", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "01bdc362107b484bad0a8f8ed52998dfeac7c604453414f7029deb2d19d7c851", "position": 190, "previousChunkID": "b436c3598f14c75b4ac698d30313e3b9a4863f8a1f4657d5e1bc05aa107e58e2", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.STORAGE_CLASS.END_OF_STRUCT"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "01bdc362107b484bad0a8f8ed52998dfeac7c604453414f7029deb2d19d7c851", "content": "ENUM_TAG ENUM_TAG = 15", "contentHash": "281a1f53ea1e1bfec7c51cade1578a14f6b74829e7b7cc8d5141deb18e88adae", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ENUM_TAG", "headingLevel": 5, "headingPath": ["Python", "Symbol", "lief.COFF.Symbol", "STORAGE_CLASS", "ENUM_TAG"], "language": "en", "markdown": "##### [` ENUM_TAG `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.STORAGE_CLASS.ENUM_TAG>)\n\nENUM\\_TAG = 15", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "449500f424ed2ba08daffffb59e584b23e7bf81fde634b20a651e4acfd5e9123", "position": 191, "previousChunkID": "aa9d913ffb19c339c2b07f20ad8a42699679539002a29023fa5ec14586a5bfd8", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.STORAGE_CLASS.ENUM_TAG"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "449500f424ed2ba08daffffb59e584b23e7bf81fde634b20a651e4acfd5e9123", "content": "EXTERNAL EXTERNAL = 2", "contentHash": "91f3a45ed834ab399d49156487b2a2d3696a992b9cb2931019bc35acd3965a55", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EXTERNAL", "headingLevel": 5, "headingPath": ["Python", "Symbol", "lief.COFF.Symbol", "STORAGE_CLASS", "EXTERNAL"], "language": "en", "markdown": "##### [` EXTERNAL `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.STORAGE_CLASS.EXTERNAL>)\n\nEXTERNAL = 2", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "ffd68a3012343fc26af653613145e8f34342c91ce79224a17abd120e21ddf63c", "position": 192, "previousChunkID": "01bdc362107b484bad0a8f8ed52998dfeac7c604453414f7029deb2d19d7c851", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.STORAGE_CLASS.EXTERNAL"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "ffd68a3012343fc26af653613145e8f34342c91ce79224a17abd120e21ddf63c", "content": "EXTERNAL_DEF EXTERNAL_DEF = 5", "contentHash": "723eb198bf5557af3fa747e472b93b53564fafb64f29117745b3492f444be3ed", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EXTERNAL_DEF", "headingLevel": 5, "headingPath": ["Python", "Symbol", "lief.COFF.Symbol", "STORAGE_CLASS", "EXTERNAL_DEF"], "language": "en", "markdown": "##### [` EXTERNAL_DEF `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.STORAGE_CLASS.EXTERNAL_DEF>)\n\nEXTERNAL\\_DEF = 5", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "446a36f2fd96f18af2f21c55ca2360c992a439679cb3c04e5dfdf5e60e67015d", "position": 193, "previousChunkID": "449500f424ed2ba08daffffb59e584b23e7bf81fde634b20a651e4acfd5e9123", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.STORAGE_CLASS.EXTERNAL_DEF"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "446a36f2fd96f18af2f21c55ca2360c992a439679cb3c04e5dfdf5e60e67015d", "content": "FILE FILE = 103", "contentHash": "2b3aa1269f3f99f00cebcaaeb51f1ab82f07841c7a985d3825d817bcf82803db", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FILE", "headingLevel": 5, "headingPath": ["Python", "Symbol", "lief.COFF.Symbol", "STORAGE_CLASS", "FILE"], "language": "en", "markdown": "##### [` FILE `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.STORAGE_CLASS.FILE>)\n\nFILE = 103", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "9e841d2a0f5ec448d241e2692d3fbafdfb483ba290d3f18fc2a7dfb628cf5d1c", "position": 194, "previousChunkID": "ffd68a3012343fc26af653613145e8f34342c91ce79224a17abd120e21ddf63c", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.STORAGE_CLASS.FILE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "9e841d2a0f5ec448d241e2692d3fbafdfb483ba290d3f18fc2a7dfb628cf5d1c", "content": "FUNCTION FUNCTION = 101", "contentHash": "2b00755e39838c308a36deea1fa1c2cb3d83df45032daad646521765e37cf03b", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FUNCTION", "headingLevel": 5, "headingPath": ["Python", "Symbol", "lief.COFF.Symbol", "STORAGE_CLASS", "FUNCTION"], "language": "en", "markdown": "##### [` FUNCTION `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.STORAGE_CLASS.FUNCTION>)\n\nFUNCTION = 101", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "237cc6486243f30d6529648e9711de1d7df0789b6d9f1cc6275ed7c8770f073a", "position": 195, "previousChunkID": "446a36f2fd96f18af2f21c55ca2360c992a439679cb3c04e5dfdf5e60e67015d", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.STORAGE_CLASS.FUNCTION"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "237cc6486243f30d6529648e9711de1d7df0789b6d9f1cc6275ed7c8770f073a", "content": "LABEL LABEL = 6", "contentHash": "65e8ee2e1e9ec247351964c07232fceb92d06847873112d7ef19049d0a34f560", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LABEL", "headingLevel": 5, "headingPath": ["Python", "Symbol", "lief.COFF.Symbol", "STORAGE_CLASS", "LABEL"], "language": "en", "markdown": "##### [` LABEL `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.STORAGE_CLASS.LABEL>)\n\nLABEL = 6", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "98694b91822c6ebbd9741ab2ab352b2dbfc05b78ce5ae137c2f37bfe7c79c9c4", "position": 196, "previousChunkID": "9e841d2a0f5ec448d241e2692d3fbafdfb483ba290d3f18fc2a7dfb628cf5d1c", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.STORAGE_CLASS.LABEL"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "98694b91822c6ebbd9741ab2ab352b2dbfc05b78ce5ae137c2f37bfe7c79c9c4", "content": "MEMBER_OF_ENUM MEMBER_OF_ENUM = 16", "contentHash": "29984e33e835f46ecea14933b766ad4d673af9883945d829b14fe05f7fcc54ae", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MEMBER_OF_ENUM", "headingLevel": 5, "headingPath": ["Python", "Symbol", "lief.COFF.Symbol", "STORAGE_CLASS", "MEMBER_OF_ENUM"], "language": "en", "markdown": "##### [` MEMBER_OF_ENUM `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.STORAGE_CLASS.MEMBER_OF_ENUM>)\n\nMEMBER\\_OF\\_ENUM = 16", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "f4ba868bbacc73f726d69b7b6bda39c33dabe7234c6132a6034f8cdf5b9b6509", "position": 197, "previousChunkID": "237cc6486243f30d6529648e9711de1d7df0789b6d9f1cc6275ed7c8770f073a", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.STORAGE_CLASS.MEMBER_OF_ENUM"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "f4ba868bbacc73f726d69b7b6bda39c33dabe7234c6132a6034f8cdf5b9b6509", "content": "MEMBER_OF_STRUCT MEMBER_OF_STRUCT = 8", "contentHash": "5e91a78f2feaaf58591ed2a8998686f761f47b2d02c7b3c44ebd278d6455209e", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MEMBER_OF_STRUCT", "headingLevel": 5, "headingPath": ["Python", "Symbol", "lief.COFF.Symbol", "STORAGE_CLASS", "MEMBER_OF_STRUCT"], "language": "en", "markdown": "##### [` MEMBER_OF_STRUCT `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.STORAGE_CLASS.MEMBER_OF_STRUCT>)\n\nMEMBER\\_OF\\_STRUCT = 8", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "459c41563bf7f83878ab3690b56bbc262fa17da3953f15aa006c1c7c6c1a055e", "position": 198, "previousChunkID": "98694b91822c6ebbd9741ab2ab352b2dbfc05b78ce5ae137c2f37bfe7c79c9c4", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.STORAGE_CLASS.MEMBER_OF_STRUCT"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "459c41563bf7f83878ab3690b56bbc262fa17da3953f15aa006c1c7c6c1a055e", "content": "MEMBER_OF_UNION MEMBER_OF_UNION = 11", "contentHash": "e5a3e5e95e20e03d6e582e3bca1c5a44762252ba511ee0d7e051da62b3a74909", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MEMBER_OF_UNION", "headingLevel": 5, "headingPath": ["Python", "Symbol", "lief.COFF.Symbol", "STORAGE_CLASS", "MEMBER_OF_UNION"], "language": "en", "markdown": "##### [` MEMBER_OF_UNION `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.STORAGE_CLASS.MEMBER_OF_UNION>)\n\nMEMBER\\_OF\\_UNION = 11", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "bc73c104cc536526466af06109edff2181bdddf0cdf81d1c515aa1c09fb7b0f2", "position": 199, "previousChunkID": "f4ba868bbacc73f726d69b7b6bda39c33dabe7234c6132a6034f8cdf5b9b6509", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.STORAGE_CLASS.MEMBER_OF_UNION"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "bc73c104cc536526466af06109edff2181bdddf0cdf81d1c515aa1c09fb7b0f2", "content": "NONE NONE = 0", "contentHash": "16a2c51326344b9c5f2bab650809cab76413410bc64fad475bc41de43d5c5de0", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NONE", "headingLevel": 5, "headingPath": ["Python", "Symbol", "lief.COFF.Symbol", "STORAGE_CLASS", "NONE"], "language": "en", "markdown": "##### [` NONE `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.STORAGE_CLASS.NONE>)\n\nNONE = 0", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "33c7c46d4d5023d5211e1e8f166ee029c3d9479490aa2c0bea31e7003074250a", "position": 200, "previousChunkID": "459c41563bf7f83878ab3690b56bbc262fa17da3953f15aa006c1c7c6c1a055e", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.STORAGE_CLASS.NONE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "33c7c46d4d5023d5211e1e8f166ee029c3d9479490aa2c0bea31e7003074250a", "content": "REGISTER REGISTER = 4", "contentHash": "4c874fc30b1a90f127098bb0e54d95827c19ef5009dd30a3972782ed41bea154", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "REGISTER", "headingLevel": 5, "headingPath": ["Python", "Symbol", "lief.COFF.Symbol", "STORAGE_CLASS", "REGISTER"], "language": "en", "markdown": "##### [` REGISTER `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.STORAGE_CLASS.REGISTER>)\n\nREGISTER = 4", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "92f5a62a65ddf093776ea2807dec6b270d6661be66bdf93252c3333a7f488c85", "position": 201, "previousChunkID": "bc73c104cc536526466af06109edff2181bdddf0cdf81d1c515aa1c09fb7b0f2", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.STORAGE_CLASS.REGISTER"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "92f5a62a65ddf093776ea2807dec6b270d6661be66bdf93252c3333a7f488c85", "content": "REGISTER_PARAM REGISTER_PARAM = 17", "contentHash": "373d605341911ecbe3e1b6d2f0ca21aa8f4c893f4500eabab83f3d2cb1fa75ca", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "REGISTER_PARAM", "headingLevel": 5, "headingPath": ["Python", "Symbol", "lief.COFF.Symbol", "STORAGE_CLASS", "REGISTER_PARAM"], "language": "en", "markdown": "##### [` REGISTER_PARAM `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.STORAGE_CLASS.REGISTER_PARAM>)\n\nREGISTER\\_PARAM = 17", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "802009bdb0e8c604d6bad805ab6459eb147408fc5eeac569ad239c582f9c7585", "position": 202, "previousChunkID": "33c7c46d4d5023d5211e1e8f166ee029c3d9479490aa2c0bea31e7003074250a", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.STORAGE_CLASS.REGISTER_PARAM"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "802009bdb0e8c604d6bad805ab6459eb147408fc5eeac569ad239c582f9c7585", "content": "SECTION SECTION = 104", "contentHash": "7cfb4b3072d45e3aafd17b2eb9597f15acfcac054cd556856b37259370e532fb", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SECTION", "headingLevel": 5, "headingPath": ["Python", "Symbol", "lief.COFF.Symbol", "STORAGE_CLASS", "SECTION"], "language": "en", "markdown": "##### [` SECTION `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.STORAGE_CLASS.SECTION>)\n\nSECTION = 104", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "3334a79c1209f981fd774df68d0ede798422bc23aa860ff9a1cbc37543fbe8b1", "position": 203, "previousChunkID": "92f5a62a65ddf093776ea2807dec6b270d6661be66bdf93252c3333a7f488c85", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.STORAGE_CLASS.SECTION"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "3334a79c1209f981fd774df68d0ede798422bc23aa860ff9a1cbc37543fbe8b1", "content": "STATIC STATIC = 3", "contentHash": "e4b4931a4098633f417e71627db63c0066a85bdb2310fc659ddf7343ac3be6c9", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "STATIC", "headingLevel": 5, "headingPath": ["Python", "Symbol", "lief.COFF.Symbol", "STORAGE_CLASS", "STATIC"], "language": "en", "markdown": "##### [` STATIC `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.STORAGE_CLASS.STATIC>)\n\nSTATIC = 3", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "29ed84b0ad509e605cceb17235cf0e24a94c7860c5faa84b2882e278b6b945b7", "position": 204, "previousChunkID": "802009bdb0e8c604d6bad805ab6459eb147408fc5eeac569ad239c582f9c7585", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.STORAGE_CLASS.STATIC"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "29ed84b0ad509e605cceb17235cf0e24a94c7860c5faa84b2882e278b6b945b7", "content": "STRUCT_TAG STRUCT_TAG = 10", "contentHash": "31e64c6b3fe98e8cb94f4ec8b01b971d3a676fa23ba1add83d69310dea91fe54", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "STRUCT_TAG", "headingLevel": 5, "headingPath": ["Python", "Symbol", "lief.COFF.Symbol", "STORAGE_CLASS", "STRUCT_TAG"], "language": "en", "markdown": "##### [` STRUCT_TAG `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.STORAGE_CLASS.STRUCT_TAG>)\n\nSTRUCT\\_TAG = 10", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "25517079ee146952bd057d4204b8beec54791bd743edb00ec8b5f54d92ab79ba", "position": 205, "previousChunkID": "3334a79c1209f981fd774df68d0ede798422bc23aa860ff9a1cbc37543fbe8b1", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.STORAGE_CLASS.STRUCT_TAG"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "25517079ee146952bd057d4204b8beec54791bd743edb00ec8b5f54d92ab79ba", "content": "TYPE_DEFINITION TYPE_DEFINITION = 13", "contentHash": "84cfa2179a9b7b0b04dfc5936c3a8a479d46921850d8f03a4ff435b55f075e9b", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TYPE_DEFINITION", "headingLevel": 5, "headingPath": ["Python", "Symbol", "lief.COFF.Symbol", "STORAGE_CLASS", "TYPE_DEFINITION"], "language": "en", "markdown": "##### [` TYPE_DEFINITION `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.STORAGE_CLASS.TYPE_DEFINITION>)\n\nTYPE\\_DEFINITION = 13", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "7f47362ec6f882c4ad2576167ce2b5e21594e1427919c3ff03633b094fe9f032", "position": 206, "previousChunkID": "29ed84b0ad509e605cceb17235cf0e24a94c7860c5faa84b2882e278b6b945b7", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.STORAGE_CLASS.TYPE_DEFINITION"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "7f47362ec6f882c4ad2576167ce2b5e21594e1427919c3ff03633b094fe9f032", "content": "UNDEFINED_LABEL UNDEFINED_LABEL = 7", "contentHash": "0ea139ea893b91748b876fe6d2720b1f8595a8a8bfdb64abdb3ddd82f2f9e455", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNDEFINED_LABEL", "headingLevel": 5, "headingPath": ["Python", "Symbol", "lief.COFF.Symbol", "STORAGE_CLASS", "UNDEFINED_LABEL"], "language": "en", "markdown": "##### [` UNDEFINED_LABEL `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.STORAGE_CLASS.UNDEFINED_LABEL>)\n\nUNDEFINED\\_LABEL = 7", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "d2a40ed2e827c04c757f321916e8657254be9ff7e89af7e41fa0d6db91bb72e2", "position": 207, "previousChunkID": "25517079ee146952bd057d4204b8beec54791bd743edb00ec8b5f54d92ab79ba", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.STORAGE_CLASS.UNDEFINED_LABEL"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "d2a40ed2e827c04c757f321916e8657254be9ff7e89af7e41fa0d6db91bb72e2", "content": "UNDEFINED_STATIC UNDEFINED_STATIC = 14", "contentHash": "47d30e1db47343d0cec910f9dcf8085ef721047cfe00525b58b6ac7eff0d04e8", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNDEFINED_STATIC", "headingLevel": 5, "headingPath": ["Python", "Symbol", "lief.COFF.Symbol", "STORAGE_CLASS", "UNDEFINED_STATIC"], "language": "en", "markdown": "##### [` UNDEFINED_STATIC `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.STORAGE_CLASS.UNDEFINED_STATIC>)\n\nUNDEFINED\\_STATIC = 14", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "982227e5b2da124be610939f2badbefd3d31f18ab1cf1b3d94847f8dee6de1a1", "position": 208, "previousChunkID": "7f47362ec6f882c4ad2576167ce2b5e21594e1427919c3ff03633b094fe9f032", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.STORAGE_CLASS.UNDEFINED_STATIC"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "982227e5b2da124be610939f2badbefd3d31f18ab1cf1b3d94847f8dee6de1a1", "content": "UNION_TAG UNION_TAG = 12", "contentHash": "899cf3067eb26cd39aa7752cc4761a98d709a62a316bceebe941194866ad1a7a", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNION_TAG", "headingLevel": 5, "headingPath": ["Python", "Symbol", "lief.COFF.Symbol", "STORAGE_CLASS", "UNION_TAG"], "language": "en", "markdown": "##### [` UNION_TAG `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.STORAGE_CLASS.UNION_TAG>)\n\nUNION\\_TAG = 12", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "8f8d3af1bae983550084150f325a76db9691eaad13fc9f5f5174d079a4c07f77", "position": 209, "previousChunkID": "d2a40ed2e827c04c757f321916e8657254be9ff7e89af7e41fa0d6db91bb72e2", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.STORAGE_CLASS.UNION_TAG"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "8f8d3af1bae983550084150f325a76db9691eaad13fc9f5f5174d079a4c07f77", "content": "WEAK_EXTERNAL WEAK_EXTERNAL = 105", "contentHash": "7dc3365aa1b7004ffc78ed960b5d2bf474ab988887b69f206cd13b04d43a176d", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "WEAK_EXTERNAL", "headingLevel": 5, "headingPath": ["Python", "Symbol", "lief.COFF.Symbol", "STORAGE_CLASS", "WEAK_EXTERNAL"], "language": "en", "markdown": "##### [` WEAK_EXTERNAL `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.STORAGE_CLASS.WEAK_EXTERNAL>)\n\nWEAK\\_EXTERNAL = 105", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "4b52d1df84fa45fbe9867f0ef9ec68096ea2b3e92efc2cf9411113a55128abc3", "position": 210, "previousChunkID": "982227e5b2da124be610939f2badbefd3d31f18ab1cf1b3d94847f8dee6de1a1", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.STORAGE_CLASS.WEAK_EXTERNAL"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "4b52d1df84fa45fbe9867f0ef9ec68096ea2b3e92efc2cf9411113a55128abc3", "content": "from_value from_value( arg: int ) → lief.COFF.Symbol.STORAGE_CLASS = <nanobind.nb_func object>", "contentHash": "3fc32c3cceee63b4134225e4a125e9bc3bc09a914ec829404cb92d66fdac241e", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "Symbol", "lief.COFF.Symbol", "STORAGE_CLASS", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.STORAGE_CLASS.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.COFF.Symbol.STORAGE\\_CLASS](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.STORAGE_CLASS> \"lief.COFF.Symbol.STORAGE_CLASS\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "66761033e2e2b2dff869b4fb6e087545b2546b182b0173e25e7fc8f3a00ce270", "position": 211, "previousChunkID": "8f8d3af1bae983550084150f325a76db9691eaad13fc9f5f5174d079a4c07f77", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.STORAGE_CLASS.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "66761033e2e2b2dff869b4fb6e087545b2546b182b0173e25e7fc8f3a00ce270", "content": "auxiliary_symbols property auxiliary_symbols → lief.COFF.Symbol.it_auxiliary_symbols_t Auxiliary symbols associated with this symbol.", "contentHash": "33ebbc20e54132c04243fa1a3787afa65ba84828dd722266170fd5567836c3e2", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "auxiliary_symbols", "headingLevel": 4, "headingPath": ["Python", "Symbol", "lief.COFF.Symbol", "auxiliary_symbols"], "language": "en", "markdown": "#### [` auxiliary_symbols `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.auxiliary_symbols>)\n\nproperty auxiliary\\_symbols → lief.COFF.Symbol.it\\_auxiliary\\_symbols\\_t\n\nAuxiliary symbols associated with this symbol.", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "0b6769c7324ad231beceb0978bf4d988efe8c429fa1a13d59f0b41e1a9828b87", "position": 212, "previousChunkID": "4b52d1df84fa45fbe9867f0ef9ec68096ea2b3e92efc2cf9411113a55128abc3", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.auxiliary_symbols"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "0b6769c7324ad231beceb0978bf4d988efe8c429fa1a13d59f0b41e1a9828b87", "content": "base_type property base_type → lief.COFF.Symbol.BASE_TYPE The simple (base) data type", "contentHash": "c1ceed8e2b2722b5e126fe369141b0af3416bf48c72ca82e259ff4dd52585c69", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "base_type", "headingLevel": 4, "headingPath": ["Python", "Symbol", "lief.COFF.Symbol", "base_type"], "language": "en", "markdown": "#### [` base_type `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.base_type>)\n\nproperty base\\_type → [lief.COFF.Symbol.BASE\\_TYPE](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.BASE_TYPE> \"lief.COFF.Symbol.BASE_TYPE\")\n\nThe simple (base) data type", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "7d4c4a5e1704451b9fdadca8c40bde6876b1e78642826c3ea118f302910407a0", "position": 213, "previousChunkID": "66761033e2e2b2dff869b4fb6e087545b2546b182b0173e25e7fc8f3a00ce270", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.base_type"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "7d4c4a5e1704451b9fdadca8c40bde6876b1e78642826c3ea118f302910407a0", "content": "coff_name property coff_name → lief.COFF.String | None COFF string used to represents the (long) symbol name", "contentHash": "7207916d9f5a66fc81042bdefdf7791bbc5cd4133c375f961ac95bdcb7281f70", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "coff_name", "headingLevel": 4, "headingPath": ["Python", "Symbol", "lief.COFF.Symbol", "coff_name"], "language": "en", "markdown": "#### [` coff_name `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.coff_name>)\n\nproperty coff\\_name → [lief.COFF.String](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.String> \"lief.COFF.String\") | None\n\nCOFF string used to represents the (long) symbol name", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "002e7d82d0004ffcec2d999b1a41339226af48b421991c05b8a49eae3660175d", "position": 214, "previousChunkID": "0b6769c7324ad231beceb0978bf4d988efe8c429fa1a13d59f0b41e1a9828b87", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.coff_name"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "002e7d82d0004ffcec2d999b1a41339226af48b421991c05b8a49eae3660175d", "content": "complex_type property complex_type → lief.COFF.Symbol.COMPLEX_TYPE The complex type (if any)", "contentHash": "cfce5c7448c3c428ac13a704dd9cf97393ecad7bda0bd5cdd4de8515455cee4c", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "complex_type", "headingLevel": 4, "headingPath": ["Python", "Symbol", "lief.COFF.Symbol", "complex_type"], "language": "en", "markdown": "#### [` complex_type `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.complex_type>)\n\nproperty complex\\_type → [lief.COFF.Symbol.COMPLEX\\_TYPE](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.COMPLEX_TYPE> \"lief.COFF.Symbol.COMPLEX_TYPE\")\n\nThe complex type (if any)", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "918dd874d38c228f63f14b09fd9d6b31a9dd8f18cc836735006c97149730eee1", "position": 215, "previousChunkID": "7d4c4a5e1704451b9fdadca8c40bde6876b1e78642826c3ea118f302910407a0", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.complex_type"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "918dd874d38c228f63f14b09fd9d6b31a9dd8f18cc836735006c97149730eee1", "content": "demangled_name property demangled_name → str Demangled representation of the symbol or an empty string if it can’t be demangled", "contentHash": "187da289b2892494845968d97532822e5a7b2b5bb8f880cd3ed8e6bc564e2d8f", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "demangled_name", "headingLevel": 4, "headingPath": ["Python", "Symbol", "lief.COFF.Symbol", "demangled_name"], "language": "en", "markdown": "#### [` demangled_name `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.demangled_name>)\n\nproperty demangled\\_name → str\n\nDemangled representation of the symbol or an empty string if it can’t be demangled", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "f671f2c9fda79b2eafcb50fdedb8648693fe23274aaf2a774f50309a6a3633b4", "position": 216, "previousChunkID": "002e7d82d0004ffcec2d999b1a41339226af48b421991c05b8a49eae3660175d", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.demangled_name"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "f671f2c9fda79b2eafcb50fdedb8648693fe23274aaf2a774f50309a6a3633b4", "content": "is_absolute property is_absolute → bool", "contentHash": "2298c296fd538a9641dd58fe2fa8363b4563d64b8348dee19d0b32ba8bf3ba9e", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_absolute", "headingLevel": 4, "headingPath": ["Python", "Symbol", "lief.COFF.Symbol", "is_absolute"], "language": "en", "markdown": "#### [` is_absolute `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.is_absolute>)\n\nproperty is\\_absolute → bool", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "c250d79255c6e385d61ada5bed6b86ac01674b5de99906ab2c8e6cb2b2c842aa", "position": 217, "previousChunkID": "918dd874d38c228f63f14b09fd9d6b31a9dd8f18cc836735006c97149730eee1", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.is_absolute"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "c250d79255c6e385d61ada5bed6b86ac01674b5de99906ab2c8e6cb2b2c842aa", "content": "is_external property is_external → bool", "contentHash": "34bbd1bd834fe1e32db334396b17624180c8bb0bc9cc008fa8561cbf6fc461a3", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_external", "headingLevel": 4, "headingPath": ["Python", "Symbol", "lief.COFF.Symbol", "is_external"], "language": "en", "markdown": "#### [` is_external `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.is_external>)\n\nproperty is\\_external → bool", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "44843d963cbddc3a7eaf6e25345f1911a68cb15bd2b70098d4f8fecaa059b519", "position": 218, "previousChunkID": "f671f2c9fda79b2eafcb50fdedb8648693fe23274aaf2a774f50309a6a3633b4", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.is_external"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "44843d963cbddc3a7eaf6e25345f1911a68cb15bd2b70098d4f8fecaa059b519", "content": "is_file_record property is_file_record → bool", "contentHash": "0b276b4645ab3c728f56b177b669fd52894e747267208ca867c6d0ff506d937a", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_file_record", "headingLevel": 4, "headingPath": ["Python", "Symbol", "lief.COFF.Symbol", "is_file_record"], "language": "en", "markdown": "#### [` is_file_record `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.is_file_record>)\n\nproperty is\\_file\\_record → bool", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "6f8169753441d3379bfaff03417bfbcd3be52aab6b072945f318003329198651", "position": 219, "previousChunkID": "c250d79255c6e385d61ada5bed6b86ac01674b5de99906ab2c8e6cb2b2c842aa", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.is_file_record"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "6f8169753441d3379bfaff03417bfbcd3be52aab6b072945f318003329198651", "content": "is_function property is_function → bool", "contentHash": "a69f0cd42507dc119707f99c0d752a400b0d5c09d467af4116d0e2d37a855ad5", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_function", "headingLevel": 4, "headingPath": ["Python", "Symbol", "lief.COFF.Symbol", "is_function"], "language": "en", "markdown": "#### [` is_function `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.is_function>)\n\nproperty is\\_function → bool", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "284d602d166b3bd7bf3038ef96f74a8e5a2340d63d3255e12c64d1d34dc05054", "position": 220, "previousChunkID": "44843d963cbddc3a7eaf6e25345f1911a68cb15bd2b70098d4f8fecaa059b519", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.is_function"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "284d602d166b3bd7bf3038ef96f74a8e5a2340d63d3255e12c64d1d34dc05054", "content": "is_function_line_info property is_function_line_info → bool", "contentHash": "c4f5b06af9bea5a77cebf335d51f9f51aef816f17c590d5be3ebe29737fb60a5", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_function_line_info", "headingLevel": 4, "headingPath": ["Python", "Symbol", "lief.COFF.Symbol", "is_function_line_info"], "language": "en", "markdown": "#### [` is_function_line_info `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.is_function_line_info>)\n\nproperty is\\_function\\_line\\_info → bool", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "3b4bf6bdf0d991ab56ef24041b4b12d22cd3102510ec47843663b6e745ce9db4", "position": 221, "previousChunkID": "6f8169753441d3379bfaff03417bfbcd3be52aab6b072945f318003329198651", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.is_function_line_info"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "3b4bf6bdf0d991ab56ef24041b4b12d22cd3102510ec47843663b6e745ce9db4", "content": "is_undefined property is_undefined → bool", "contentHash": "3e8c092183968274091043478320d19758863dcfa7be65f7cc2474ff1a954355", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_undefined", "headingLevel": 4, "headingPath": ["Python", "Symbol", "lief.COFF.Symbol", "is_undefined"], "language": "en", "markdown": "#### [` is_undefined `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.is_undefined>)\n\nproperty is\\_undefined → bool", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "3884eed36cb96eee7d5b6038c06df34358cea69f173313950966decfcf934091", "position": 222, "previousChunkID": "284d602d166b3bd7bf3038ef96f74a8e5a2340d63d3255e12c64d1d34dc05054", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.is_undefined"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "3884eed36cb96eee7d5b6038c06df34358cea69f173313950966decfcf934091", "content": "is_weak_external property is_weak_external → bool", "contentHash": "7acdb488821e2e97c99de2622cc74f24044678875d77e07eb01d55be9d45026a", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_weak_external", "headingLevel": 4, "headingPath": ["Python", "Symbol", "lief.COFF.Symbol", "is_weak_external"], "language": "en", "markdown": "#### [` is_weak_external `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.is_weak_external>)\n\nproperty is\\_weak\\_external → bool", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "05544012ab92229966b16c1d46862e36d6c59c9e7ebb813355926edad639c5b4", "position": 223, "previousChunkID": "3b4bf6bdf0d991ab56ef24041b4b12d22cd3102510ec47843663b6e745ce9db4", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.is_weak_external"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "05544012ab92229966b16c1d46862e36d6c59c9e7ebb813355926edad639c5b4", "content": "section property section → lief.COFF.Section | None Section associated with this symbol (if any)", "contentHash": "57b6e1a68dce31ed44cfc8cb99f0ea7de3a47bec1f6400d7bc73dcbff13c0547", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "section", "headingLevel": 4, "headingPath": ["Python", "Symbol", "lief.COFF.Symbol", "section"], "language": "en", "markdown": "#### [` section `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.section>)\n\nproperty section → [lief.COFF.Section](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Section> \"lief.COFF.Section\") | None\n\nSection associated with this symbol (if any)", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "e6dddde155e161c677c8c30bebc70ae35fa8d7c86cbf3bfc44f5e896dec9a90a", "position": 224, "previousChunkID": "3884eed36cb96eee7d5b6038c06df34358cea69f173313950966decfcf934091", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.section"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "e6dddde155e161c677c8c30bebc70ae35fa8d7c86cbf3bfc44f5e896dec9a90a", "content": "section_idx property section_idx → int The signed integer that identifies the section, using a one-based index into the section table. Some values have special meaning: 0: The symbol record is not yet assigned a section. A value of zero indicates that a reference to an external symbol is defined elsewhere. A value of non-zero is a common symbol with a size that is specified by the value. -1: The symbol has an absolute (non-relocatable) value and is not an address. -2: The symbol provides general type or debugging information but does not correspond to a section. Microsoft tools use this setting along with .file records", "contentHash": "2f20361e1b9a5babd45eb2e284dd7ea5b1d270700846610068cd1c190be041d7", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "section_idx", "headingLevel": 4, "headingPath": ["Python", "Symbol", "lief.COFF.Symbol", "section_idx"], "language": "en", "markdown": "#### [` section_idx `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.section_idx>)\n\nproperty section\\_idx → int\n\nThe signed integer that identifies the section, using a one-based index into the section table. Some values have special meaning:\n\n- **0: The symbol record is not yet assigned a section. A value of zero**\n\n  indicates that a reference to an external symbol is defined elsewhere. A value of non-zero is a common symbol with a size that is specified by the value.\n- **-1: The symbol has an absolute (non-relocatable) value and is not an**\n\n  address.\n- **-2: The symbol provides general type or debugging information but does**\n\n  not correspond to a section. Microsoft tools use this setting along with `.file` records", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "8d7761a2a38d2e2a294f77b5e1bcc69a3baa2c0eb0a33cd25a1fb26d67f9656f", "position": 225, "previousChunkID": "05544012ab92229966b16c1d46862e36d6c59c9e7ebb813355926edad639c5b4", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.section_idx"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "8d7761a2a38d2e2a294f77b5e1bcc69a3baa2c0eb0a33cd25a1fb26d67f9656f", "content": "storage_class property storage_class → lief.COFF.Symbol.STORAGE_CLASS Storage class of the symbol which indicates what kind of definition a symbol represents.", "contentHash": "0b9b78ab7fe1730730e23b0573927b10a0ca1a34dfc766fab86ef2ddaf1172ff", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "storage_class", "headingLevel": 4, "headingPath": ["Python", "Symbol", "lief.COFF.Symbol", "storage_class"], "language": "en", "markdown": "#### [` storage_class `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.storage_class>)\n\nproperty storage\\_class → [lief.COFF.Symbol.STORAGE\\_CLASS](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.STORAGE_CLASS> \"lief.COFF.Symbol.STORAGE_CLASS\")\n\nStorage class of the symbol which indicates what kind of definition a symbol represents.", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "7a5ac1987b4f23d1499d8768cce9f52e12d49ffdb080993c9edbf819813ae682", "position": 226, "previousChunkID": "e6dddde155e161c677c8c30bebc70ae35fa8d7c86cbf3bfc44f5e896dec9a90a", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.storage_class"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "7a5ac1987b4f23d1499d8768cce9f52e12d49ffdb080993c9edbf819813ae682", "content": "type property type → int The symbol type. The first byte represents the base type (see: base_type ) while the upper byte represents the complex type, if any (see: complex_type ).", "contentHash": "770dcb965b825160a9cf940eeb35983e8e83523905ea50f7f79e6748359eae8a", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 4, "headingPath": ["Python", "Symbol", "lief.COFF.Symbol", "type"], "language": "en", "markdown": "#### [` type `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.type>)\n\nproperty type → int\n\nThe symbol type. The first byte represents the base type (see: [`base_type`](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.base_type> \"lief.COFF.Symbol.base_type\")) while the upper byte represents the complex type, if any (see: [`complex_type`](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.complex_type> \"lief.COFF.Symbol.complex_type\")).\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "ed4f4aed99615004439525c85736ebec897285b09e6918de39dd1e9355f94f5c", "position": 227, "previousChunkID": "8d7761a2a38d2e2a294f77b5e1bcc69a3baa2c0eb0a33cd25a1fb26d67f9656f", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol.type"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "ed4f4aed99615004439525c85736ebec897285b09e6918de39dd1e9355f94f5c", "content": "AuxiliarySymbol", "contentHash": "41a30a965715bb771715e1a2355b3f36366a15598404054a06c86f8fc48fbb6a", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AuxiliarySymbol", "headingLevel": 2, "headingPath": ["Python", "AuxiliarySymbol"], "language": "en", "markdown": "## [AuxiliarySymbol](<https://lief.re/doc/latest/formats/coff/python.html#auxiliarysymbol>)\n\n![Inheritance diagram of lief._lief.COFF.AuxiliaryFunctionDefinition, lief._lief.COFF.AuxiliarySectionDefinition, lief._lief.COFF.AuxiliaryWeakExternal, lief._lief.COFF.AuxiliarySymbol, lief._lief.COFF.AuxiliaryCLRToken, lief._lief.COFF.AuxiliaryFile, lief._lief.COFF.AuxiliarybfAndefSymbol](https://lief.re/doc/latest/_images/inheritance-ae6ddf56b3107b0b66ff879432aaaee072c6176e.png)", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "33a0cd20eb7ac56a7d85c1665eb8ae19ef89da809ca3e706e82ebe79bac80bb7", "position": 228, "previousChunkID": "7a5ac1987b4f23d1499d8768cce9f52e12d49ffdb080993c9edbf819813ae682", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#auxiliarysymbol"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "33a0cd20eb7ac56a7d85c1665eb8ae19ef89da809ca3e706e82ebe79bac80bb7", "content": "lief.COFF.AuxiliarySymbol class lief.COFF.AuxiliarySymbol Bases: object Class that represents an auxiliary symbol. An auxiliary symbol has the same size as a regular lief.PE.Symbol (18 bytes) but its content depends on the parent symbol.", "contentHash": "eafbb6352ef7d14924114622f80597902c86227402684294c549cd69511f9e99", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.COFF.AuxiliarySymbol", "headingLevel": 3, "headingPath": ["Python", "AuxiliarySymbol", "lief.COFF.AuxiliarySymbol"], "language": "en", "markdown": "### [` lief.COFF.AuxiliarySymbol `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliarySymbol>)\n\nclass lief.COFF.AuxiliarySymbol\n\nBases: `object`\n\nClass that represents an auxiliary symbol.\n\nAn auxiliary symbol has the same size as a regular `lief.PE.Symbol` (18 bytes) but its content depends on the parent symbol.", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "09a4c3b0c1ca2545df2a5ee9439a4d911084c90e94a9e377241d4510c315e2d4", "position": 229, "previousChunkID": "ed4f4aed99615004439525c85736ebec897285b09e6918de39dd1e9355f94f5c", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliarySymbol"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "09a4c3b0c1ca2545df2a5ee9439a4d911084c90e94a9e377241d4510c315e2d4", "content": "TYPE class TYPE( *values ) Bases: Enum Type discriminator for the subclasses", "contentHash": "b0e6935eb1f8b1504493002d98967d96cdc99e5ccba314a18f7e27b510a8be3c", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TYPE", "headingLevel": 4, "headingPath": ["Python", "AuxiliarySymbol", "lief.COFF.AuxiliarySymbol", "TYPE"], "language": "en", "markdown": "#### [` TYPE `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliarySymbol.TYPE>)\n\nclass TYPE(*\\*values*)\n\nBases: `Enum`\n\nType discriminator for the subclasses", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "967ae43ef0bd19cf330526213e860ca9bc353c8119f81222cb02cccc33295bf3", "position": 230, "previousChunkID": "33a0cd20eb7ac56a7d85c1665eb8ae19ef89da809ca3e706e82ebe79bac80bb7", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliarySymbol.TYPE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "967ae43ef0bd19cf330526213e860ca9bc353c8119f81222cb02cccc33295bf3", "content": "BF_AND_EF BF_AND_EF = 3", "contentHash": "4080d7797df5715d0229a8202a2a3d7e11498432293b09ec562ba90edfeb439f", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BF_AND_EF", "headingLevel": 5, "headingPath": ["Python", "AuxiliarySymbol", "lief.COFF.AuxiliarySymbol", "TYPE", "BF_AND_EF"], "language": "en", "markdown": "##### [` BF_AND_EF `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliarySymbol.TYPE.BF_AND_EF>)\n\nBF\\_AND\\_EF = 3", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "7de0634fde2ef8a2f0b7993c844deb79f8c3e1b3547766995c26fc0be2b6a620", "position": 231, "previousChunkID": "09a4c3b0c1ca2545df2a5ee9439a4d911084c90e94a9e377241d4510c315e2d4", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliarySymbol.TYPE.BF_AND_EF"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "7de0634fde2ef8a2f0b7993c844deb79f8c3e1b3547766995c26fc0be2b6a620", "content": "CLR_TOKEN CLR_TOKEN = 1", "contentHash": "66c48e872f4d536d3456bf0042c8bfd0d3b77d8f84fc9c60dc20b84f50818cbd", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CLR_TOKEN", "headingLevel": 5, "headingPath": ["Python", "AuxiliarySymbol", "lief.COFF.AuxiliarySymbol", "TYPE", "CLR_TOKEN"], "language": "en", "markdown": "##### [` CLR_TOKEN `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliarySymbol.TYPE.CLR_TOKEN>)\n\nCLR\\_TOKEN = 1", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "866d6104df6c2188bc0d6c14ffa4aba0e2fc3ae011933250037c813a93a6f154", "position": 232, "previousChunkID": "967ae43ef0bd19cf330526213e860ca9bc353c8119f81222cb02cccc33295bf3", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliarySymbol.TYPE.CLR_TOKEN"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "866d6104df6c2188bc0d6c14ffa4aba0e2fc3ae011933250037c813a93a6f154", "content": "FILE FILE = 5", "contentHash": "9826469a3f845ca2523d6b60c415a080bcb76b5fcab0d46ab3760e5bc7d03a80", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FILE", "headingLevel": 5, "headingPath": ["Python", "AuxiliarySymbol", "lief.COFF.AuxiliarySymbol", "TYPE", "FILE"], "language": "en", "markdown": "##### [` FILE `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliarySymbol.TYPE.FILE>)\n\nFILE = 5", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "ff496681fdb3b1288ec674f375f4be58508a2f2e7500ca8a8f2a1471166da07b", "position": 233, "previousChunkID": "7de0634fde2ef8a2f0b7993c844deb79f8c3e1b3547766995c26fc0be2b6a620", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliarySymbol.TYPE.FILE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "ff496681fdb3b1288ec674f375f4be58508a2f2e7500ca8a8f2a1471166da07b", "content": "FUNC_DEF FUNC_DEF = 2", "contentHash": "06db8e3561b7f1b63954f8ee8896c576b5e2a52143a4a1c6ead5700cb68b2fdf", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FUNC_DEF", "headingLevel": 5, "headingPath": ["Python", "AuxiliarySymbol", "lief.COFF.AuxiliarySymbol", "TYPE", "FUNC_DEF"], "language": "en", "markdown": "##### [` FUNC_DEF `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliarySymbol.TYPE.FUNC_DEF>)\n\nFUNC\\_DEF = 2", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "fd52d9d8d8d51271218f7bfaff39c317ad83d24ce2ede7db13b6e79c8e3611cf", "position": 234, "previousChunkID": "866d6104df6c2188bc0d6c14ffa4aba0e2fc3ae011933250037c813a93a6f154", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliarySymbol.TYPE.FUNC_DEF"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "fd52d9d8d8d51271218f7bfaff39c317ad83d24ce2ede7db13b6e79c8e3611cf", "content": "SEC_DEF SEC_DEF = 6", "contentHash": "df49e1b90749360c2f68b47b8e75202a4a42f2d5c826530d1dc51361da4fa134", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SEC_DEF", "headingLevel": 5, "headingPath": ["Python", "AuxiliarySymbol", "lief.COFF.AuxiliarySymbol", "TYPE", "SEC_DEF"], "language": "en", "markdown": "##### [` SEC_DEF `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliarySymbol.TYPE.SEC_DEF>)\n\nSEC\\_DEF = 6", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "0a902d6e62a4ca53f0c96cff21b25b3a0a265b6fb91166eeedffaa9b7cdba9f6", "position": 235, "previousChunkID": "ff496681fdb3b1288ec674f375f4be58508a2f2e7500ca8a8f2a1471166da07b", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliarySymbol.TYPE.SEC_DEF"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "0a902d6e62a4ca53f0c96cff21b25b3a0a265b6fb91166eeedffaa9b7cdba9f6", "content": "UNKNOWN UNKNOWN = 0", "contentHash": "057d2daa010178163926c34584c1b313d973dba4a01641cff940b774b0b9de9c", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 5, "headingPath": ["Python", "AuxiliarySymbol", "lief.COFF.AuxiliarySymbol", "TYPE", "UNKNOWN"], "language": "en", "markdown": "##### [` UNKNOWN `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliarySymbol.TYPE.UNKNOWN>)\n\nUNKNOWN = 0", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "7abd79272013f767fe1fe5b77d73b215a30a5a3bc02a7e677409325257b2c725", "position": 236, "previousChunkID": "fd52d9d8d8d51271218f7bfaff39c317ad83d24ce2ede7db13b6e79c8e3611cf", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliarySymbol.TYPE.UNKNOWN"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "7abd79272013f767fe1fe5b77d73b215a30a5a3bc02a7e677409325257b2c725", "content": "WEAK_EXTERNAL WEAK_EXTERNAL = 4", "contentHash": "f30d04d94d483c8caa89a32d1ee67f190c1abd2f93c3a8786fe4ebafef345173", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "WEAK_EXTERNAL", "headingLevel": 5, "headingPath": ["Python", "AuxiliarySymbol", "lief.COFF.AuxiliarySymbol", "TYPE", "WEAK_EXTERNAL"], "language": "en", "markdown": "##### [` WEAK_EXTERNAL `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliarySymbol.TYPE.WEAK_EXTERNAL>)\n\nWEAK\\_EXTERNAL = 4", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "9a70ed47dc253e0de354f39b024d91d714414ea7a111c1e900c215f89160669e", "position": 237, "previousChunkID": "0a902d6e62a4ca53f0c96cff21b25b3a0a265b6fb91166eeedffaa9b7cdba9f6", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliarySymbol.TYPE.WEAK_EXTERNAL"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "9a70ed47dc253e0de354f39b024d91d714414ea7a111c1e900c215f89160669e", "content": "from_value from_value( arg: int ) → lief.COFF.AuxiliarySymbol.TYPE = <nanobind.nb_func object>", "contentHash": "63690fd887e35fb17c54b7cdfb0dc2cb09a1db7d46316cdef305e8ed25d577b0", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "AuxiliarySymbol", "lief.COFF.AuxiliarySymbol", "TYPE", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliarySymbol.TYPE.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.COFF.AuxiliarySymbol.TYPE](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliarySymbol.TYPE> \"lief.COFF.AuxiliarySymbol.TYPE\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "9f72ec06369ce360806340eb55fad1b7db61feb977b4d149d22795ba2a911fb8", "position": 238, "previousChunkID": "7abd79272013f767fe1fe5b77d73b215a30a5a3bc02a7e677409325257b2c725", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliarySymbol.TYPE.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "9f72ec06369ce360806340eb55fad1b7db61feb977b4d149d22795ba2a911fb8", "content": "copy copy( self ) → lief._lief.COFF.AuxiliarySymbol | None Duplicate the current instance of this object", "contentHash": "67ee890d88a3c4bcd87d1ef93128fa26ee42f1fa62b5be464dd12a30f4e5f54c", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "copy", "headingLevel": 4, "headingPath": ["Python", "AuxiliarySymbol", "lief.COFF.AuxiliarySymbol", "copy"], "language": "en", "markdown": "#### [` copy `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliarySymbol.copy>)\n\ncopy(*self*) → [lief.\\_lief.COFF.AuxiliarySymbol](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliarySymbol> \"lief._lief.COFF.AuxiliarySymbol\") | None\n\nDuplicate the current instance of this object", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "ac30e994e256ee4568679c3ceb1803b93f46015d075321f96bf941a142c5f0d9", "position": 239, "previousChunkID": "9a70ed47dc253e0de354f39b024d91d714414ea7a111c1e900c215f89160669e", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliarySymbol.copy"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "ac30e994e256ee4568679c3ceb1803b93f46015d075321f96bf941a142c5f0d9", "content": "payload property payload → memoryview For unknown type only , return the raw representation of this symbol", "contentHash": "f959e3c3d9f650c2b9d6335dce973b46b1473dcb857262bd9d89ba1a1fb78fde", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "payload", "headingLevel": 4, "headingPath": ["Python", "AuxiliarySymbol", "lief.COFF.AuxiliarySymbol", "payload"], "language": "en", "markdown": "#### [` payload `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliarySymbol.payload>)\n\nproperty payload → memoryview\n\nFor unknown type **only**, return the raw representation of this symbol", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "2d09913fad3a6a4a0b2c47f648f996726cadf66a1b3163796279db77c46e9e1f", "position": 240, "previousChunkID": "9f72ec06369ce360806340eb55fad1b7db61feb977b4d149d22795ba2a911fb8", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliarySymbol.payload"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "2d09913fad3a6a4a0b2c47f648f996726cadf66a1b3163796279db77c46e9e1f", "content": "type property type → lief.COFF.AuxiliarySymbol.TYPE", "contentHash": "922c28cdbf8d38c1e83d64b345ce36a432c4f5a06fbf35a00599fea6b39e905f", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 4, "headingPath": ["Python", "AuxiliarySymbol", "lief.COFF.AuxiliarySymbol", "type"], "language": "en", "markdown": "#### [` type `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliarySymbol.type>)\n\nproperty type → [lief.COFF.AuxiliarySymbol.TYPE](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliarySymbol.TYPE> \"lief.COFF.AuxiliarySymbol.TYPE\")\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "a9eb2563b9558504f1ed05ea2d97425e6b7d2eea0b1429a4f61eec3803b46033", "position": 241, "previousChunkID": "ac30e994e256ee4568679c3ceb1803b93f46015d075321f96bf941a142c5f0d9", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliarySymbol.type"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "a9eb2563b9558504f1ed05ea2d97425e6b7d2eea0b1429a4f61eec3803b46033", "content": "AuxiliaryCLRToken", "contentHash": "9217b7302a41aa120d1268aeb221edc269cff47652520382d06f3956614b5db6", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AuxiliaryCLRToken", "headingLevel": 2, "headingPath": ["Python", "AuxiliaryCLRToken"], "language": "en", "markdown": "## [AuxiliaryCLRToken](<https://lief.re/doc/latest/formats/coff/python.html#auxiliaryclrtoken>)\n\n![Inheritance diagram of lief._lief.COFF.AuxiliaryCLRToken](https://lief.re/doc/latest/_images/inheritance-79a9cfc9c89e3e02ed132fc4fe0455073bba85e6.png)", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "2b302d043ed9b9a24d93c7186e95289ab4962cd387859117b1752a6704391176", "position": 242, "previousChunkID": "2d09913fad3a6a4a0b2c47f648f996726cadf66a1b3163796279db77c46e9e1f", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#auxiliaryclrtoken"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "2b302d043ed9b9a24d93c7186e95289ab4962cd387859117b1752a6704391176", "content": "lief.COFF.AuxiliaryCLRToken class lief.COFF.AuxiliaryCLRToken Bases: AuxiliarySymbol Auxiliary symbol associated with the CLR_TOKEN storage class", "contentHash": "f7152f33c1b00c552d373a8dab3b6e93fc8bdf7624dc7a78b059d902f1799caa", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.COFF.AuxiliaryCLRToken", "headingLevel": 3, "headingPath": ["Python", "AuxiliaryCLRToken", "lief.COFF.AuxiliaryCLRToken"], "language": "en", "markdown": "### [` lief.COFF.AuxiliaryCLRToken `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliaryCLRToken>)\n\nclass lief.COFF.AuxiliaryCLRToken\n\nBases: [`AuxiliarySymbol`](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliarySymbol> \"lief._lief.COFF.AuxiliarySymbol\")\n\nAuxiliary symbol associated with the `CLR_TOKEN` storage class", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "f85117c27a56c2640544a52fb887fd2bccd56084175912e434882612511c9312", "position": 243, "previousChunkID": "a9eb2563b9558504f1ed05ea2d97425e6b7d2eea0b1429a4f61eec3803b46033", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliaryCLRToken"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "f85117c27a56c2640544a52fb887fd2bccd56084175912e434882612511c9312", "content": "aux_type property aux_type → int IMAGE_AUX_SYMBOL_TYPE which should be IMAGE_AUX_SYMBOL_TYPE_TOKEN_DEF (1)", "contentHash": "96fb0f1bc36480ea2ece696b00be82fad33f9153435069dce5eb6e50b47f27b9", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "aux_type", "headingLevel": 4, "headingPath": ["Python", "AuxiliaryCLRToken", "lief.COFF.AuxiliaryCLRToken", "aux_type"], "language": "en", "markdown": "#### [` aux_type `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliaryCLRToken.aux_type>)\n\nproperty aux\\_type → int\n\n`IMAGE_AUX_SYMBOL_TYPE` which should be `IMAGE_AUX_SYMBOL_TYPE_TOKEN_DEF` (1)", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "1488a5d9d3fd892f844e344d8f1354e9852e7b03af360096e2d931faddc104d1", "position": 244, "previousChunkID": "2b302d043ed9b9a24d93c7186e95289ab4962cd387859117b1752a6704391176", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliaryCLRToken.aux_type"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "1488a5d9d3fd892f844e344d8f1354e9852e7b03af360096e2d931faddc104d1", "content": "reserved property reserved → int Reserved value (should be 0)", "contentHash": "2f69521122acffacf77bafeef56d35da07930fc9c1485934f88c859d9faacdd8", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reserved", "headingLevel": 4, "headingPath": ["Python", "AuxiliaryCLRToken", "lief.COFF.AuxiliaryCLRToken", "reserved"], "language": "en", "markdown": "#### [` reserved `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliaryCLRToken.reserved>)\n\nproperty reserved → int\n\nReserved value (should be 0)", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "2ef6387586d491214229f95a15199950ec2848d97f360043ee60c550809f62fd", "position": 245, "previousChunkID": "f85117c27a56c2640544a52fb887fd2bccd56084175912e434882612511c9312", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliaryCLRToken.reserved"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "2ef6387586d491214229f95a15199950ec2848d97f360043ee60c550809f62fd", "content": "rgb_reserved property rgb_reserved → memoryview Reserved (padding) values. Should be 0", "contentHash": "f3864d81ad597bcf1b5d4a8a462ec12a40797d4429d7eee478c926d85aae9e95", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "rgb_reserved", "headingLevel": 4, "headingPath": ["Python", "AuxiliaryCLRToken", "lief.COFF.AuxiliaryCLRToken", "rgb_reserved"], "language": "en", "markdown": "#### [` rgb_reserved `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliaryCLRToken.rgb_reserved>)\n\nproperty rgb\\_reserved → memoryview\n\nReserved (padding) values. Should be 0", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "1a1bb2397eeddd8b7d576998cfc1e5a1004dec6376062f3ef11e71818e3cd66c", "position": 246, "previousChunkID": "1488a5d9d3fd892f844e344d8f1354e9852e7b03af360096e2d931faddc104d1", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliaryCLRToken.rgb_reserved"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "1a1bb2397eeddd8b7d576998cfc1e5a1004dec6376062f3ef11e71818e3cd66c", "content": "symbol property symbol → lief.COFF.Symbol | None Symbol referenced by symbol_idx (if resolved)", "contentHash": "0fb6b0b81a495e1f83c1937819f07d25779674b88930465d6bc97351532efaf6", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symbol", "headingLevel": 4, "headingPath": ["Python", "AuxiliaryCLRToken", "lief.COFF.AuxiliaryCLRToken", "symbol"], "language": "en", "markdown": "#### [` symbol `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliaryCLRToken.symbol>)\n\nproperty symbol → [lief.COFF.Symbol](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.Symbol> \"lief.COFF.Symbol\") | None\n\nSymbol referenced by [`symbol_idx`](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliaryCLRToken.symbol_idx> \"lief.COFF.AuxiliaryCLRToken.symbol_idx\") (if resolved)", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "558a83b3ef8ba6720fdfd27c76cedf3e3c51048ba28bd38d5a43cc620aa32a60", "position": 247, "previousChunkID": "2ef6387586d491214229f95a15199950ec2848d97f360043ee60c550809f62fd", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliaryCLRToken.symbol"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "558a83b3ef8ba6720fdfd27c76cedf3e3c51048ba28bd38d5a43cc620aa32a60", "content": "symbol_idx property symbol_idx → int Index in the symbol table", "contentHash": "a7c9104994a2d1807c17952ffa734ad3240b17c7bc104efa1288817383a59ce1", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symbol_idx", "headingLevel": 4, "headingPath": ["Python", "AuxiliaryCLRToken", "lief.COFF.AuxiliaryCLRToken", "symbol_idx"], "language": "en", "markdown": "#### [` symbol_idx `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliaryCLRToken.symbol_idx>)\n\nproperty symbol\\_idx → int\n\nIndex in the symbol table\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "46b412a653d5e440b4f0722d744834325fabdb834993625a0fa6276f155fc113", "position": 248, "previousChunkID": "1a1bb2397eeddd8b7d576998cfc1e5a1004dec6376062f3ef11e71818e3cd66c", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliaryCLRToken.symbol_idx"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "46b412a653d5e440b4f0722d744834325fabdb834993625a0fa6276f155fc113", "content": "AuxiliaryFunctionDefinition", "contentHash": "184418ff7ab78e09b03dc8d4cc952fe7b852105d9f83a9b8054f65418a8480b8", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AuxiliaryFunctionDefinition", "headingLevel": 2, "headingPath": ["Python", "AuxiliaryFunctionDefinition"], "language": "en", "markdown": "## [AuxiliaryFunctionDefinition](<https://lief.re/doc/latest/formats/coff/python.html#auxiliaryfunctiondefinition>)\n\n![Inheritance diagram of lief._lief.COFF.AuxiliaryFunctionDefinition](https://lief.re/doc/latest/_images/inheritance-4f13b18f2f4088db5189525dd98410c14c698e70.png)", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "4179a0f5823c3ee14a04f7083f7a1de8e1980052b98dac64f5e8c726a9e415e9", "position": 249, "previousChunkID": "558a83b3ef8ba6720fdfd27c76cedf3e3c51048ba28bd38d5a43cc620aa32a60", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#auxiliaryfunctiondefinition"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "4179a0f5823c3ee14a04f7083f7a1de8e1980052b98dac64f5e8c726a9e415e9", "content": "lief.COFF.AuxiliaryFunctionDefinition class lief.COFF.AuxiliaryFunctionDefinition Bases: AuxiliarySymbol This auxiliary symbol marks the beginning of a function definition. Reference: https://learn.microsoft.com/en-us/windows/win32/debug/pe-format#auxiliary-format-1-function-definitions", "contentHash": "ac44af9cb28fa2b692c8782c17a4ce6b4e76d60da120e6fe1d040d9331f8f7d5", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.COFF.AuxiliaryFunctionDefinition", "headingLevel": 3, "headingPath": ["Python", "AuxiliaryFunctionDefinition", "lief.COFF.AuxiliaryFunctionDefinition"], "language": "en", "markdown": "### [` lief.COFF.AuxiliaryFunctionDefinition `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliaryFunctionDefinition>)\n\nclass lief.COFF.AuxiliaryFunctionDefinition\n\nBases: [`AuxiliarySymbol`](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliarySymbol> \"lief._lief.COFF.AuxiliarySymbol\")\n\nThis auxiliary symbol marks the beginning of a function definition.\n\nReference: [https://learn.microsoft.com/en-us/windows/win32/debug/pe-format#auxiliary-format-1-function-definitions](<https://learn.microsoft.com/en-us/windows/win32/debug/pe-format#auxiliary-format-1-function-definitions>)", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "52f62cd9bbb7d267a219f35f670a0e49b2ae348563a382e5155852fd5bcdae11", "position": 250, "previousChunkID": "46b412a653d5e440b4f0722d744834325fabdb834993625a0fa6276f155fc113", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliaryFunctionDefinition"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "52f62cd9bbb7d267a219f35f670a0e49b2ae348563a382e5155852fd5bcdae11", "content": "padding property padding → int Padding value (should be 0)", "contentHash": "60b22cf5f9d4f361e61ca72eb9c33beca8b88f24b207552ef24d59079c7fa016", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "padding", "headingLevel": 4, "headingPath": ["Python", "AuxiliaryFunctionDefinition", "lief.COFF.AuxiliaryFunctionDefinition", "padding"], "language": "en", "markdown": "#### [` padding `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliaryFunctionDefinition.padding>)\n\nproperty padding → int\n\nPadding value (should be 0)", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "e3f7935c207628f74081e296b3be411aad5d9c24760e65da1166135bc953ac23", "position": 251, "previousChunkID": "4179a0f5823c3ee14a04f7083f7a1de8e1980052b98dac64f5e8c726a9e415e9", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliaryFunctionDefinition.padding"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "e3f7935c207628f74081e296b3be411aad5d9c24760e65da1166135bc953ac23", "content": "ptr_to_line_number property ptr_to_line_number → int The file offset of the first COFF line-number entry for the function, or zero if none exists (deprecated)", "contentHash": "d80c225b3565ae073bfcaddbbb2a2d377625c7bcfda7b46895a907696881189a", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ptr_to_line_number", "headingLevel": 4, "headingPath": ["Python", "AuxiliaryFunctionDefinition", "lief.COFF.AuxiliaryFunctionDefinition", "ptr_to_line_number"], "language": "en", "markdown": "#### [` ptr_to_line_number `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliaryFunctionDefinition.ptr_to_line_number>)\n\nproperty ptr\\_to\\_line\\_number → int\n\nThe file offset of the first COFF line-number entry for the function, or zero if none exists (deprecated)", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "0466c6d74c013999ffa54fe10db64b8d2df1ef9518f54b31e6345b7434497b4e", "position": 252, "previousChunkID": "52f62cd9bbb7d267a219f35f670a0e49b2ae348563a382e5155852fd5bcdae11", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliaryFunctionDefinition.ptr_to_line_number"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "0466c6d74c013999ffa54fe10db64b8d2df1ef9518f54b31e6345b7434497b4e", "content": "ptr_to_next_func property ptr_to_next_func → int The symbol-table index of the record for the next function. If the function is the last in the symbol table, this field is set to zero", "contentHash": "eff623b062d9152df68be88638e5e923faf97a9afb1ea420d52b4c7959fbf899", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ptr_to_next_func", "headingLevel": 4, "headingPath": ["Python", "AuxiliaryFunctionDefinition", "lief.COFF.AuxiliaryFunctionDefinition", "ptr_to_next_func"], "language": "en", "markdown": "#### [` ptr_to_next_func `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliaryFunctionDefinition.ptr_to_next_func>)\n\nproperty ptr\\_to\\_next\\_func → int\n\nThe symbol-table index of the record for the next function. If the function is the last in the symbol table, this field is set to zero", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "8f5cf07689c43c0426b12f1c684bf66405e4c1977480ab58014703df341b80a7", "position": 253, "previousChunkID": "e3f7935c207628f74081e296b3be411aad5d9c24760e65da1166135bc953ac23", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliaryFunctionDefinition.ptr_to_next_func"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "8f5cf07689c43c0426b12f1c684bf66405e4c1977480ab58014703df341b80a7", "content": "tag_index property tag_index → int The symbol-table index of the corresponding .bf (begin function) symbol record.", "contentHash": "2e4135aa487e675ac9749319eb15dc06a9f5a20169464ce9b737288e838c6a51", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "tag_index", "headingLevel": 4, "headingPath": ["Python", "AuxiliaryFunctionDefinition", "lief.COFF.AuxiliaryFunctionDefinition", "tag_index"], "language": "en", "markdown": "#### [` tag_index `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliaryFunctionDefinition.tag_index>)\n\nproperty tag\\_index → int\n\nThe symbol-table index of the corresponding `.bf` (begin function) symbol record.", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "f47cc683d1efa1067f2051386a5f91c37cc28a917a729d87877c7bbc7bf0efc6", "position": 254, "previousChunkID": "0466c6d74c013999ffa54fe10db64b8d2df1ef9518f54b31e6345b7434497b4e", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliaryFunctionDefinition.tag_index"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "f47cc683d1efa1067f2051386a5f91c37cc28a917a729d87877c7bbc7bf0efc6", "content": "total_size property total_size → int The size of the executable code for the function itself. If the function is in its own section, the SizeOfRawData in the section header is greater or equal to this field, depending on alignment considerations", "contentHash": "2504291a6700c29bc7310a5a42187b87566e9aebcbfac83900b8fe044a359f89", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "total_size", "headingLevel": 4, "headingPath": ["Python", "AuxiliaryFunctionDefinition", "lief.COFF.AuxiliaryFunctionDefinition", "total_size"], "language": "en", "markdown": "#### [` total_size `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliaryFunctionDefinition.total_size>)\n\nproperty total\\_size → int\n\nThe size of the executable code for the function itself.\n\nIf the function is in its own section, the `SizeOfRawData` in the section header is greater or equal to this field, depending on alignment considerations\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "0b6739927c88f6216cb903bc1c9eb66f1b8277ccb556162c2cae66858d7adf83", "position": 255, "previousChunkID": "8f5cf07689c43c0426b12f1c684bf66405e4c1977480ab58014703df341b80a7", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliaryFunctionDefinition.total_size"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "0b6739927c88f6216cb903bc1c9eb66f1b8277ccb556162c2cae66858d7adf83", "content": "AuxiliaryWeakExternal", "contentHash": "1916f7f13771ad30b98068cd817465df08b9fd14d24c4cf907167dfcce154bb3", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AuxiliaryWeakExternal", "headingLevel": 2, "headingPath": ["Python", "AuxiliaryWeakExternal"], "language": "en", "markdown": "## [AuxiliaryWeakExternal](<https://lief.re/doc/latest/formats/coff/python.html#auxiliaryweakexternal>)\n\n![Inheritance diagram of lief._lief.COFF.AuxiliaryWeakExternal](https://lief.re/doc/latest/_images/inheritance-1e262467ebc197517ae14329cfad93486ed89018.png)", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "c455214215f7ac008c23266e67d34ce32994019dfd4cac75236e64646a310a42", "position": 256, "previousChunkID": "f47cc683d1efa1067f2051386a5f91c37cc28a917a729d87877c7bbc7bf0efc6", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#auxiliaryweakexternal"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "c455214215f7ac008c23266e67d34ce32994019dfd4cac75236e64646a310a42", "content": "lief.COFF.AuxiliaryWeakExternal class lief.COFF.AuxiliaryWeakExternal Bases: AuxiliarySymbol “Weak externals” are a mechanism for object files that allows flexibility at link time. A module can contain an unresolved external symbol ( sym1 ), but it can also include an auxiliary record that indicates that if sym1 is not present at link time, another external symbol ( sym2 ) is used to resolve references instead. If a definition of sym1 is linked, then an external reference to the symbol is resolved normally. If a definition of sym1 is not linked, then all references to the weak external for sym1 refer to sym2 instead. The external symbol, sym2 , must always be linked; typically, it is defined in the module that contains the weak reference to sym1 . Reference: https://learn.microsoft.com/en-us/windows/win32/debug/pe-format#auxiliary-format-3-weak-externals", "contentHash": "1cb6cb9f810e5d3aa63b646b461222b877f63ac371638203d2c58b038b13e8bf", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.COFF.AuxiliaryWeakExternal", "headingLevel": 3, "headingPath": ["Python", "AuxiliaryWeakExternal", "lief.COFF.AuxiliaryWeakExternal"], "language": "en", "markdown": "### [` lief.COFF.AuxiliaryWeakExternal `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliaryWeakExternal>)\n\nclass lief.COFF.AuxiliaryWeakExternal\n\nBases: [`AuxiliarySymbol`](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliarySymbol> \"lief._lief.COFF.AuxiliarySymbol\")\n\n“Weak externals” are a mechanism for object files that allows flexibility at link time. A module can contain an unresolved external symbol (`sym1`), but it can also include an auxiliary record that indicates that if `sym1` is not present at link time, another external symbol (`sym2`) is used to resolve references instead.\n\nIf a definition of `sym1` is linked, then an external reference to the symbol is resolved normally. If a definition of `sym1` is not linked, then all references to the weak external for `sym1` refer to `sym2` instead. The external symbol, `sym2`, must always be linked; typically, it is defined in the module that contains the weak reference to `sym1`.\n\nReference: [https://learn.microsoft.com/en-us/windows/win32/debug/pe-format#auxiliary-format-3-weak-externals](<https://learn.microsoft.com/en-us/windows/win32/debug/pe-format#auxiliary-format-3-weak-externals>)", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "a3e7187388cbcb743cb60b370dedddd682ea4e7e94082075e0c0e42a9e75985e", "position": 257, "previousChunkID": "0b6739927c88f6216cb903bc1c9eb66f1b8277ccb556162c2cae66858d7adf83", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliaryWeakExternal"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "a3e7187388cbcb743cb60b370dedddd682ea4e7e94082075e0c0e42a9e75985e", "content": "CHARACTERISTICS class CHARACTERISTICS( *values ) Bases: Enum", "contentHash": "e0b5c82986075112be6e3559a582bc6d465e9eac6cfe9fded633bdb5e6e42379", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CHARACTERISTICS", "headingLevel": 4, "headingPath": ["Python", "AuxiliaryWeakExternal", "lief.COFF.AuxiliaryWeakExternal", "CHARACTERISTICS"], "language": "en", "markdown": "#### [` CHARACTERISTICS `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliaryWeakExternal.CHARACTERISTICS>)\n\nclass CHARACTERISTICS(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "cca36964edaf7d2655d7a881fbafa4c6fb3b8aee6db84468cdef91a05555d5de", "position": 258, "previousChunkID": "c455214215f7ac008c23266e67d34ce32994019dfd4cac75236e64646a310a42", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliaryWeakExternal.CHARACTERISTICS"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "cca36964edaf7d2655d7a881fbafa4c6fb3b8aee6db84468cdef91a05555d5de", "content": "ANTI_DEPENDENCY ANTI_DEPENDENCY = 4", "contentHash": "7734945b9663e1f54529653d9c220fad0f521bbd27776b51ab3b9e91acdb9146", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ANTI_DEPENDENCY", "headingLevel": 5, "headingPath": ["Python", "AuxiliaryWeakExternal", "lief.COFF.AuxiliaryWeakExternal", "CHARACTERISTICS", "ANTI_DEPENDENCY"], "language": "en", "markdown": "##### [` ANTI_DEPENDENCY `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliaryWeakExternal.CHARACTERISTICS.ANTI_DEPENDENCY>)\n\nANTI\\_DEPENDENCY = 4", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "0886477364bd7580cb7cd6b5fb22997f2588097c49d865ca726aebcbcdee7cb0", "position": 259, "previousChunkID": "a3e7187388cbcb743cb60b370dedddd682ea4e7e94082075e0c0e42a9e75985e", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliaryWeakExternal.CHARACTERISTICS.ANTI_DEPENDENCY"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "0886477364bd7580cb7cd6b5fb22997f2588097c49d865ca726aebcbcdee7cb0", "content": "SEARCH_ALIAS SEARCH_ALIAS = 3", "contentHash": "f39217a64df48f36fde876de51c33e62de6901a311249fe4df0648da32a5ff11", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SEARCH_ALIAS", "headingLevel": 5, "headingPath": ["Python", "AuxiliaryWeakExternal", "lief.COFF.AuxiliaryWeakExternal", "CHARACTERISTICS", "SEARCH_ALIAS"], "language": "en", "markdown": "##### [` SEARCH_ALIAS `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliaryWeakExternal.CHARACTERISTICS.SEARCH_ALIAS>)\n\nSEARCH\\_ALIAS = 3", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "1a61e3738a96445563248a29f2247a085710be2269b7950014db3f156526baec", "position": 260, "previousChunkID": "cca36964edaf7d2655d7a881fbafa4c6fb3b8aee6db84468cdef91a05555d5de", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliaryWeakExternal.CHARACTERISTICS.SEARCH_ALIAS"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "1a61e3738a96445563248a29f2247a085710be2269b7950014db3f156526baec", "content": "SEARCH_LIBRARY SEARCH_LIBRARY = 2", "contentHash": "22befaf04321ce5beb414684a99733f6722bdf725dee3a94d174f7e16580e755", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SEARCH_LIBRARY", "headingLevel": 5, "headingPath": ["Python", "AuxiliaryWeakExternal", "lief.COFF.AuxiliaryWeakExternal", "CHARACTERISTICS", "SEARCH_LIBRARY"], "language": "en", "markdown": "##### [` SEARCH_LIBRARY `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliaryWeakExternal.CHARACTERISTICS.SEARCH_LIBRARY>)\n\nSEARCH\\_LIBRARY = 2", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "8eefb063aad3f31235e1f9f60943dfb6fe227c3263a024ca2df98de38765809e", "position": 261, "previousChunkID": "0886477364bd7580cb7cd6b5fb22997f2588097c49d865ca726aebcbcdee7cb0", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliaryWeakExternal.CHARACTERISTICS.SEARCH_LIBRARY"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "8eefb063aad3f31235e1f9f60943dfb6fe227c3263a024ca2df98de38765809e", "content": "SEARCH_NOLIBRARY SEARCH_NOLIBRARY = 1", "contentHash": "af5014e589e9e909458cf5a26ff6144918eac30118dce4a3c7abf5d13ffb8bbe", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SEARCH_NOLIBRARY", "headingLevel": 5, "headingPath": ["Python", "AuxiliaryWeakExternal", "lief.COFF.AuxiliaryWeakExternal", "CHARACTERISTICS", "SEARCH_NOLIBRARY"], "language": "en", "markdown": "##### [` SEARCH_NOLIBRARY `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliaryWeakExternal.CHARACTERISTICS.SEARCH_NOLIBRARY>)\n\nSEARCH\\_NOLIBRARY = 1", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "b324c3bc41e72ac52ace239cf02ffaf0508bedcc6034e1d0488b5be2cd5e0e2e", "position": 262, "previousChunkID": "1a61e3738a96445563248a29f2247a085710be2269b7950014db3f156526baec", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliaryWeakExternal.CHARACTERISTICS.SEARCH_NOLIBRARY"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "b324c3bc41e72ac52ace239cf02ffaf0508bedcc6034e1d0488b5be2cd5e0e2e", "content": "characteristics property characteristics → lief.COFF.AuxiliaryWeakExternal.CHARACTERISTICS", "contentHash": "4c96542e78bb8e3ee1663a90e656657722b559bfa2a72d98d0149578c595e5bf", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "characteristics", "headingLevel": 4, "headingPath": ["Python", "AuxiliaryWeakExternal", "lief.COFF.AuxiliaryWeakExternal", "characteristics"], "language": "en", "markdown": "#### [` characteristics `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliaryWeakExternal.characteristics>)\n\nproperty characteristics → [lief.COFF.AuxiliaryWeakExternal.CHARACTERISTICS](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliaryWeakExternal.CHARACTERISTICS> \"lief.COFF.AuxiliaryWeakExternal.CHARACTERISTICS\")", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "eb08d74505c6762e5bfd4032aee9e3213b5e210bdfe843829f7108bc8e61f8cb", "position": 263, "previousChunkID": "8eefb063aad3f31235e1f9f60943dfb6fe227c3263a024ca2df98de38765809e", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliaryWeakExternal.characteristics"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "eb08d74505c6762e5bfd4032aee9e3213b5e210bdfe843829f7108bc8e61f8cb", "content": "padding property padding → memoryview", "contentHash": "029b1e5811a56fe99bbbb7c699d4b56a1386778151177127742e27490d469bd6", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "padding", "headingLevel": 4, "headingPath": ["Python", "AuxiliaryWeakExternal", "lief.COFF.AuxiliaryWeakExternal", "padding"], "language": "en", "markdown": "#### [` padding `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliaryWeakExternal.padding>)\n\nproperty padding → memoryview", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "7c81f0cf77962d70b926403e59e5047bea31361ccc09aaedd93d601a79e5184c", "position": 264, "previousChunkID": "b324c3bc41e72ac52ace239cf02ffaf0508bedcc6034e1d0488b5be2cd5e0e2e", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliaryWeakExternal.padding"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "7c81f0cf77962d70b926403e59e5047bea31361ccc09aaedd93d601a79e5184c", "content": "sym_idx property sym_idx → int The symbol-table index of sym2, the symbol to be linked if sym1 is not found.", "contentHash": "3bc2474c859c72b05f2ffc3f4fda4bcf5ba28b0e9369e65dc75c01070d47326d", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sym_idx", "headingLevel": 4, "headingPath": ["Python", "AuxiliaryWeakExternal", "lief.COFF.AuxiliaryWeakExternal", "sym_idx"], "language": "en", "markdown": "#### [` sym_idx `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliaryWeakExternal.sym_idx>)\n\nproperty sym\\_idx → int\n\nThe symbol-table index of sym2, the symbol to be linked if `sym1` is not found.\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "d22428a863df0201ef6d2311d0514954cc4793165dedb98d41141c2b91096813", "position": 265, "previousChunkID": "eb08d74505c6762e5bfd4032aee9e3213b5e210bdfe843829f7108bc8e61f8cb", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliaryWeakExternal.sym_idx"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "d22428a863df0201ef6d2311d0514954cc4793165dedb98d41141c2b91096813", "content": "AuxiliarybfAndefSymbol", "contentHash": "7f211b11f32b95c6850529ae81900b84de866f444a25447ea9ee87b6f85eacd3", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AuxiliarybfAndefSymbol", "headingLevel": 2, "headingPath": ["Python", "AuxiliarybfAndefSymbol"], "language": "en", "markdown": "## [AuxiliarybfAndefSymbol](<https://lief.re/doc/latest/formats/coff/python.html#auxiliarybfandefsymbol>)\n\n![Inheritance diagram of lief._lief.COFF.AuxiliarybfAndefSymbol](https://lief.re/doc/latest/_images/inheritance-02d299e259eec33163ad7d484ccd5b4974128ebd.png)", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "8c57c404284f546596a696824f77de1816c939aebf29f29493f68eae5f3399f6", "position": 266, "previousChunkID": "7c81f0cf77962d70b926403e59e5047bea31361ccc09aaedd93d601a79e5184c", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#auxiliarybfandefsymbol"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "8c57c404284f546596a696824f77de1816c939aebf29f29493f68eae5f3399f6", "content": "lief.COFF.AuxiliarybfAndefSymbol class lief.COFF.AuxiliarybfAndefSymbol Bases: AuxiliarySymbol", "contentHash": "b8269777c75d4133e76e199a34853bd1de4043b64d500a13dbb7e499eec5cfc2", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.COFF.AuxiliarybfAndefSymbol", "headingLevel": 3, "headingPath": ["Python", "AuxiliarybfAndefSymbol", "lief.COFF.AuxiliarybfAndefSymbol"], "language": "en", "markdown": "### [` lief.COFF.AuxiliarybfAndefSymbol `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliarybfAndefSymbol>)\n\nclass lief.COFF.AuxiliarybfAndefSymbol\n\nBases: [`AuxiliarySymbol`](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliarySymbol> \"lief._lief.COFF.AuxiliarySymbol\")\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "1270ee71380d0848ddc5531cd4ad85a857c524b5a97fb5c5539e25dfdeb3a713", "position": 267, "previousChunkID": "d22428a863df0201ef6d2311d0514954cc4793165dedb98d41141c2b91096813", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliarybfAndefSymbol"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "1270ee71380d0848ddc5531cd4ad85a857c524b5a97fb5c5539e25dfdeb3a713", "content": "AuxiliarySectionDefinition", "contentHash": "a6734c96267f38b7a4129cf3e2c5e0aedf6a3fe7c23030551719defd01629b23", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AuxiliarySectionDefinition", "headingLevel": 2, "headingPath": ["Python", "AuxiliarySectionDefinition"], "language": "en", "markdown": "## [AuxiliarySectionDefinition](<https://lief.re/doc/latest/formats/coff/python.html#auxiliarysectiondefinition>)\n\n![Inheritance diagram of lief._lief.COFF.AuxiliarySectionDefinition](https://lief.re/doc/latest/_images/inheritance-d628fe9cece3a9e4d30978150d56af8fc6bb8d58.png)", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "c6027137594f6a3669fe706413475795abdcd239f65fcc96ec85d57ecd4f8ee6", "position": 268, "previousChunkID": "8c57c404284f546596a696824f77de1816c939aebf29f29493f68eae5f3399f6", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#auxiliarysectiondefinition"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "c6027137594f6a3669fe706413475795abdcd239f65fcc96ec85d57ecd4f8ee6", "content": "lief.COFF.AuxiliarySectionDefinition class lief.COFF.AuxiliarySectionDefinition Bases: AuxiliarySymbol This auxiliary symbol exposes information about the associated section. It duplicates some information that are provided in the section header", "contentHash": "5b25e59d3b75b40e1104c657f4d8920f9b8908e6184e5e104b45d1239eae1b47", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.COFF.AuxiliarySectionDefinition", "headingLevel": 3, "headingPath": ["Python", "AuxiliarySectionDefinition", "lief.COFF.AuxiliarySectionDefinition"], "language": "en", "markdown": "### [` lief.COFF.AuxiliarySectionDefinition `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliarySectionDefinition>)\n\nclass lief.COFF.AuxiliarySectionDefinition\n\nBases: [`AuxiliarySymbol`](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliarySymbol> \"lief._lief.COFF.AuxiliarySymbol\")\n\nThis auxiliary symbol exposes information about the associated section.\n\nIt **duplicates** some information that are provided in the section header", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "3e6726c941001a7951a370c5fc1cbcc842bb98094293475fb3aa14dd410c4dd0", "position": 269, "previousChunkID": "1270ee71380d0848ddc5531cd4ad85a857c524b5a97fb5c5539e25dfdeb3a713", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliarySectionDefinition"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "3e6726c941001a7951a370c5fc1cbcc842bb98094293475fb3aa14dd410c4dd0", "content": "COMDAT_SELECTION class COMDAT_SELECTION( *values ) Bases: Enum Values for the AuxiliarySectionDefinition::selection attribute See: https://learn.microsoft.com/en-us/windows/win32/debug/pe-format#comdat-sections-object-only", "contentHash": "268a0b931c604cb68232fd8f16bdc9f90d2549952f1f5073dd1e540f7de35998", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "COMDAT_SELECTION", "headingLevel": 4, "headingPath": ["Python", "AuxiliarySectionDefinition", "lief.COFF.AuxiliarySectionDefinition", "COMDAT_SELECTION"], "language": "en", "markdown": "#### [` COMDAT_SELECTION `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliarySectionDefinition.COMDAT_SELECTION>)\n\nclass COMDAT\\_SELECTION(*\\*values*)\n\nBases: `Enum`\n\nValues for the AuxiliarySectionDefinition::selection attribute\n\nSee: [https://learn.microsoft.com/en-us/windows/win32/debug/pe-format#comdat-sections-object-only](<https://learn.microsoft.com/en-us/windows/win32/debug/pe-format#comdat-sections-object-only>)", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "1291c3a0c63e3103140ba5a96c2caf7c87c034bc3c0d8b0baf7d51be7c39a2e4", "position": 270, "previousChunkID": "c6027137594f6a3669fe706413475795abdcd239f65fcc96ec85d57ecd4f8ee6", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliarySectionDefinition.COMDAT_SELECTION"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "1291c3a0c63e3103140ba5a96c2caf7c87c034bc3c0d8b0baf7d51be7c39a2e4", "content": "ANY ANY = 2", "contentHash": "72030b9a4d22e8d027198e7d6272d46784bb5999445db7c6ce896486031659ff", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ANY", "headingLevel": 5, "headingPath": ["Python", "AuxiliarySectionDefinition", "lief.COFF.AuxiliarySectionDefinition", "COMDAT_SELECTION", "ANY"], "language": "en", "markdown": "##### [` ANY `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliarySectionDefinition.COMDAT_SELECTION.ANY>)\n\nANY = 2", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "7c2ea89c87a9933cca2530b0569519935d6745e67ef6459dacce9ce5ea4e0ccc", "position": 271, "previousChunkID": "3e6726c941001a7951a370c5fc1cbcc842bb98094293475fb3aa14dd410c4dd0", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliarySectionDefinition.COMDAT_SELECTION.ANY"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "7c2ea89c87a9933cca2530b0569519935d6745e67ef6459dacce9ce5ea4e0ccc", "content": "ASSOCIATIVE ASSOCIATIVE = 5", "contentHash": "8120a085abb55935c96d44f294d332eadbace8275253e2f68bc6ed7aa5977a03", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ASSOCIATIVE", "headingLevel": 5, "headingPath": ["Python", "AuxiliarySectionDefinition", "lief.COFF.AuxiliarySectionDefinition", "COMDAT_SELECTION", "ASSOCIATIVE"], "language": "en", "markdown": "##### [` ASSOCIATIVE `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliarySectionDefinition.COMDAT_SELECTION.ASSOCIATIVE>)\n\nASSOCIATIVE = 5", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "362d83c28266313f756b30fb952de69d3b51effefde69632c625f7c960c63941", "position": 272, "previousChunkID": "1291c3a0c63e3103140ba5a96c2caf7c87c034bc3c0d8b0baf7d51be7c39a2e4", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliarySectionDefinition.COMDAT_SELECTION.ASSOCIATIVE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "362d83c28266313f756b30fb952de69d3b51effefde69632c625f7c960c63941", "content": "EXACT_MATCH EXACT_MATCH = 4", "contentHash": "1459bfcaf49b51e93f8715e2bce4b62badb5837123dc2e5b3a099c2db8a3417a", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EXACT_MATCH", "headingLevel": 5, "headingPath": ["Python", "AuxiliarySectionDefinition", "lief.COFF.AuxiliarySectionDefinition", "COMDAT_SELECTION", "EXACT_MATCH"], "language": "en", "markdown": "##### [` EXACT_MATCH `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliarySectionDefinition.COMDAT_SELECTION.EXACT_MATCH>)\n\nEXACT\\_MATCH = 4", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "44e728c43c321dc1f4cedbe905f0e588929c5dd70b81081d174385c5074fbe13", "position": 273, "previousChunkID": "7c2ea89c87a9933cca2530b0569519935d6745e67ef6459dacce9ce5ea4e0ccc", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliarySectionDefinition.COMDAT_SELECTION.EXACT_MATCH"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "44e728c43c321dc1f4cedbe905f0e588929c5dd70b81081d174385c5074fbe13", "content": "LARGEST LARGEST = 6", "contentHash": "2936af584368de45d1c6ff2099b1a88f97ca3c7f861d3a306aad5c98e6e7e312", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARGEST", "headingLevel": 5, "headingPath": ["Python", "AuxiliarySectionDefinition", "lief.COFF.AuxiliarySectionDefinition", "COMDAT_SELECTION", "LARGEST"], "language": "en", "markdown": "##### [` LARGEST `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliarySectionDefinition.COMDAT_SELECTION.LARGEST>)\n\nLARGEST = 6", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "3b0eebeb19f21e0fbf0480058685174508e9e11e7e7e2dc985fe76265e21fc4c", "position": 274, "previousChunkID": "362d83c28266313f756b30fb952de69d3b51effefde69632c625f7c960c63941", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliarySectionDefinition.COMDAT_SELECTION.LARGEST"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "3b0eebeb19f21e0fbf0480058685174508e9e11e7e7e2dc985fe76265e21fc4c", "content": "NODUPLICATES NODUPLICATES = 1", "contentHash": "36a035ade0688504b4b44015e92d75495b1ddfcac00b81d83d83a05d0ed66cb2", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NODUPLICATES", "headingLevel": 5, "headingPath": ["Python", "AuxiliarySectionDefinition", "lief.COFF.AuxiliarySectionDefinition", "COMDAT_SELECTION", "NODUPLICATES"], "language": "en", "markdown": "##### [` NODUPLICATES `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliarySectionDefinition.COMDAT_SELECTION.NODUPLICATES>)\n\nNODUPLICATES = 1", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "4211be2ce4a56e4a01b551878d5a30a176fe3b86c872dc836441e415bb3ed630", "position": 275, "previousChunkID": "44e728c43c321dc1f4cedbe905f0e588929c5dd70b81081d174385c5074fbe13", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliarySectionDefinition.COMDAT_SELECTION.NODUPLICATES"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "4211be2ce4a56e4a01b551878d5a30a176fe3b86c872dc836441e415bb3ed630", "content": "NONE NONE = 0", "contentHash": "81b60a4acdd3cf470d42f84b38a39f20b98efd27517ddea28d66a8604a75cb80", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NONE", "headingLevel": 5, "headingPath": ["Python", "AuxiliarySectionDefinition", "lief.COFF.AuxiliarySectionDefinition", "COMDAT_SELECTION", "NONE"], "language": "en", "markdown": "##### [` NONE `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliarySectionDefinition.COMDAT_SELECTION.NONE>)\n\nNONE = 0", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "755231559deff871a2d8da4a47276e68ba3ee4637b65dfae3544e69bc6dd57b0", "position": 276, "previousChunkID": "3b0eebeb19f21e0fbf0480058685174508e9e11e7e7e2dc985fe76265e21fc4c", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliarySectionDefinition.COMDAT_SELECTION.NONE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "755231559deff871a2d8da4a47276e68ba3ee4637b65dfae3544e69bc6dd57b0", "content": "SAME_SIZE SAME_SIZE = 3", "contentHash": "d0e465eea0288a10320ef453c34336f86f0b611c74040922cb1fba6b691fa1b9", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SAME_SIZE", "headingLevel": 5, "headingPath": ["Python", "AuxiliarySectionDefinition", "lief.COFF.AuxiliarySectionDefinition", "COMDAT_SELECTION", "SAME_SIZE"], "language": "en", "markdown": "##### [` SAME_SIZE `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliarySectionDefinition.COMDAT_SELECTION.SAME_SIZE>)\n\nSAME\\_SIZE = 3", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "22db3a574e621503471224812735447fb8c4e1ee831cb632fceb1f75861b1d34", "position": 277, "previousChunkID": "4211be2ce4a56e4a01b551878d5a30a176fe3b86c872dc836441e415bb3ed630", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliarySectionDefinition.COMDAT_SELECTION.SAME_SIZE"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "22db3a574e621503471224812735447fb8c4e1ee831cb632fceb1f75861b1d34", "content": "checksum property checksum → int The checksum for communal data. It is applicable if the IMAGE_SCN_LNK_COMDAT flag is set in the section header.", "contentHash": "e4917954e74bd953684ca384a599535bf12749187cea93d017036a6eba06ceff", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "checksum", "headingLevel": 4, "headingPath": ["Python", "AuxiliarySectionDefinition", "lief.COFF.AuxiliarySectionDefinition", "checksum"], "language": "en", "markdown": "#### [` checksum `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliarySectionDefinition.checksum>)\n\nproperty checksum → int\n\nThe checksum for communal data. It is applicable if the `IMAGE_SCN_LNK_COMDAT` flag is set in the section header.", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "9cabd0ef9ce9797b2158bf4791142a4cab74d143aaa678f713cc3ee1726627b7", "position": 278, "previousChunkID": "755231559deff871a2d8da4a47276e68ba3ee4637b65dfae3544e69bc6dd57b0", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliarySectionDefinition.checksum"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "9cabd0ef9ce9797b2158bf4791142a4cab74d143aaa678f713cc3ee1726627b7", "content": "length property length → int The size of section data. The same as SizeOfRawData in the section header.", "contentHash": "df2a2caea6ba5b45b360bbfd9d033de4525edd71934b02b235c6bb20948a344a", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "length", "headingLevel": 4, "headingPath": ["Python", "AuxiliarySectionDefinition", "lief.COFF.AuxiliarySectionDefinition", "length"], "language": "en", "markdown": "#### [` length `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliarySectionDefinition.length>)\n\nproperty length → int\n\nThe size of section data. The same as `SizeOfRawData` in the section header.", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "07f96eb5905e5fa878e6dc8340116e7d1ee45a663f0152178bec648de5938641", "position": 279, "previousChunkID": "22db3a574e621503471224812735447fb8c4e1ee831cb632fceb1f75861b1d34", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliarySectionDefinition.length"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "07f96eb5905e5fa878e6dc8340116e7d1ee45a663f0152178bec648de5938641", "content": "nb_line_numbers property nb_line_numbers → int The number of line-number entries for the section.", "contentHash": "a97e07b12154cce117387e12678dde0790945d2914b410c33647d8c6e02568ae", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "nb_line_numbers", "headingLevel": 4, "headingPath": ["Python", "AuxiliarySectionDefinition", "lief.COFF.AuxiliarySectionDefinition", "nb_line_numbers"], "language": "en", "markdown": "#### [` nb_line_numbers `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliarySectionDefinition.nb_line_numbers>)\n\nproperty nb\\_line\\_numbers → int\n\nThe number of line-number entries for the section.", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "a7ee40a00377db820023ba53d309e8b3bdcf62948de2338019c90546d2327ff2", "position": 280, "previousChunkID": "9cabd0ef9ce9797b2158bf4791142a4cab74d143aaa678f713cc3ee1726627b7", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliarySectionDefinition.nb_line_numbers"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "a7ee40a00377db820023ba53d309e8b3bdcf62948de2338019c90546d2327ff2", "content": "nb_relocs property nb_relocs → int The number of relocation entries for the section.", "contentHash": "3a7b85bb9dfab83414e48f92b85da4be56ba1e4b79b54c1f1a9b1d8b8ab721c1", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "nb_relocs", "headingLevel": 4, "headingPath": ["Python", "AuxiliarySectionDefinition", "lief.COFF.AuxiliarySectionDefinition", "nb_relocs"], "language": "en", "markdown": "#### [` nb_relocs `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliarySectionDefinition.nb_relocs>)\n\nproperty nb\\_relocs → int\n\nThe number of relocation entries for the section.", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "7204b400bc114e09eeaf572b59b105c61013713829d696d35635827b73b6507b", "position": 281, "previousChunkID": "07f96eb5905e5fa878e6dc8340116e7d1ee45a663f0152178bec648de5938641", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliarySectionDefinition.nb_relocs"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "7204b400bc114e09eeaf572b59b105c61013713829d696d35635827b73b6507b", "content": "reserved property reserved → int Reserved value (should be 0)", "contentHash": "be5df081f76fdd48c8934f47e1567c982d6b073715a16a8bb9d1edbc6951259b", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reserved", "headingLevel": 4, "headingPath": ["Python", "AuxiliarySectionDefinition", "lief.COFF.AuxiliarySectionDefinition", "reserved"], "language": "en", "markdown": "#### [` reserved `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliarySectionDefinition.reserved>)\n\nproperty reserved → int\n\nReserved value (should be 0)", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "ffa86a5dc4bfb18a35f49704ef94fb64cc16b913263003b0f78b54d52d0639ea", "position": 282, "previousChunkID": "a7ee40a00377db820023ba53d309e8b3bdcf62948de2338019c90546d2327ff2", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliarySectionDefinition.reserved"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "ffa86a5dc4bfb18a35f49704ef94fb64cc16b913263003b0f78b54d52d0639ea", "content": "section_idx property section_idx → int One-based index into the section table for the associated section. This is used when the COMDAT selection setting is 5.", "contentHash": "ccc4957f1e2f42cdfd2101086e85505ccafe4dcab4cf8fb683cd760f07cd9928", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "section_idx", "headingLevel": 4, "headingPath": ["Python", "AuxiliarySectionDefinition", "lief.COFF.AuxiliarySectionDefinition", "section_idx"], "language": "en", "markdown": "#### [` section_idx `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliarySectionDefinition.section_idx>)\n\nproperty section\\_idx → int\n\nOne-based index into the section table for the associated section. This is used when the COMDAT selection setting is 5.", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "850b99d63620276e741db9cb99e4a662e954cae14765d2137bec1e55a727a90e", "position": 283, "previousChunkID": "7204b400bc114e09eeaf572b59b105c61013713829d696d35635827b73b6507b", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliarySectionDefinition.section_idx"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "850b99d63620276e741db9cb99e4a662e954cae14765d2137bec1e55a727a90e", "content": "selection property selection → lief.COFF.AuxiliarySectionDefinition.COMDAT_SELECTION The COMDAT selection number. This is applicable if the section is a COMDAT section.", "contentHash": "6583a6b3a9598ae9bad8ba2f00c7b70c534023f27b819c72abe71c8063058d0d", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "selection", "headingLevel": 4, "headingPath": ["Python", "AuxiliarySectionDefinition", "lief.COFF.AuxiliarySectionDefinition", "selection"], "language": "en", "markdown": "#### [` selection `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliarySectionDefinition.selection>)\n\nproperty selection → [lief.COFF.AuxiliarySectionDefinition.COMDAT\\_SELECTION](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliarySectionDefinition.COMDAT_SELECTION> \"lief.COFF.AuxiliarySectionDefinition.COMDAT_SELECTION\")\n\nThe COMDAT selection number. This is applicable if the section is a COMDAT section.\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "3022c74a66516e1e46397de7f07ff1661d86e3c412609922e7006d88aee5ac14", "position": 284, "previousChunkID": "ffa86a5dc4bfb18a35f49704ef94fb64cc16b913263003b0f78b54d52d0639ea", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliarySectionDefinition.selection"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "3022c74a66516e1e46397de7f07ff1661d86e3c412609922e7006d88aee5ac14", "content": "AuxiliaryFile", "contentHash": "d6f9703fbea9aea8321ee87655050fd0847027c24dfcaae8f92103b5c27a098e", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AuxiliaryFile", "headingLevel": 2, "headingPath": ["Python", "AuxiliaryFile"], "language": "en", "markdown": "## [AuxiliaryFile](<https://lief.re/doc/latest/formats/coff/python.html#auxiliaryfile>)\n\n![Inheritance diagram of lief._lief.COFF.AuxiliaryFile](https://lief.re/doc/latest/_images/inheritance-b0e9cc4ccf4c91f256bb4605d707ac99bd9e14d6.png)", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "384b3c667670f01e5657d7bd3e853afd2f9e5abdbe38c00ffa61fe798f136473", "position": 285, "previousChunkID": "850b99d63620276e741db9cb99e4a662e954cae14765d2137bec1e55a727a90e", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#auxiliaryfile"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "384b3c667670f01e5657d7bd3e853afd2f9e5abdbe38c00ffa61fe798f136473", "content": "lief.COFF.AuxiliaryFile class lief.COFF.AuxiliaryFile Bases: AuxiliarySymbol This auxiliary symbol represents a filename (auxiliary format 4) The lief.Symbol.name itself should start with .file , and this auxiliary record gives the name of a source-code file. Reference: https://learn.microsoft.com/en-us/windows/win32/debug/pe-format#auxiliary-format-4-files", "contentHash": "9254d4606f8f9617b4d2f806fa25752220435ad14154c66a2244b7b3160134c3", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.COFF.AuxiliaryFile", "headingLevel": 3, "headingPath": ["Python", "AuxiliaryFile", "lief.COFF.AuxiliaryFile"], "language": "en", "markdown": "### [` lief.COFF.AuxiliaryFile `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliaryFile>)\n\nclass lief.COFF.AuxiliaryFile\n\nBases: [`AuxiliarySymbol`](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliarySymbol> \"lief._lief.COFF.AuxiliarySymbol\")\n\nThis auxiliary symbol represents a filename (auxiliary format 4)\n\nThe [`lief.Symbol.name`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Symbol.name> \"lief.Symbol.name\") itself should start with `.file`, and this auxiliary record gives the name of a source-code file.\n\nReference: [https://learn.microsoft.com/en-us/windows/win32/debug/pe-format#auxiliary-format-4-files](<https://learn.microsoft.com/en-us/windows/win32/debug/pe-format#auxiliary-format-4-files>)", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "43a2097d5a64a219f321591f960e298a1ebbb04a4c7080a39eaf750dd2ee5390", "position": 286, "previousChunkID": "3022c74a66516e1e46397de7f07ff1661d86e3c412609922e7006d88aee5ac14", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliaryFile"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "43a2097d5a64a219f321591f960e298a1ebbb04a4c7080a39eaf750dd2ee5390", "content": "filename property filename → str The associated filename", "contentHash": "56daa7ceb184dfaa18ba8717d3497848d6f1db7ce894bd6a3a67114463578313", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "filename", "headingLevel": 4, "headingPath": ["Python", "AuxiliaryFile", "lief.COFF.AuxiliaryFile", "filename"], "language": "en", "markdown": "#### [` filename `](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliaryFile.filename>)\n\nproperty filename → str\n\nThe associated filename", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "a7a8ff23e823059be89100df1953630359d8bd39733ebf212034348a4770ba6f", "position": 287, "previousChunkID": "384b3c667670f01e5657d7bd3e853afd2f9e5abdbe38c00ffa61fe798f136473", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.AuxiliaryFile.filename"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "a7a8ff23e823059be89100df1953630359d8bd39733ebf212034348a4770ba6f", "content": "Utilities", "contentHash": "8ca83657eee914a6ca51af048742405f3156c3eeada1b91fe735077dc1fa31da", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Utilities", "headingLevel": 2, "headingPath": ["Python", "Utilities"], "language": "en", "markdown": "## [Utilities](<https://lief.re/doc/latest/formats/coff/python.html#utilities>)", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "425f672770bfc8ef6a12ef4c74d6999b029547087552c1642ddbf36cd8dae2a5", "position": 288, "previousChunkID": "43a2097d5a64a219f321591f960e298a1ebbb04a4c7080a39eaf750dd2ee5390", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#utilities"}, {"canonical": "https://lief.re/doc/latest/formats/coff/python.html", "chunkID": "425f672770bfc8ef6a12ef4c74d6999b029547087552c1642ddbf36cd8dae2a5", "content": "lief.is_coff lief.is_coff( file: str | os.PathLike ) → bool Check if the given file is a COFF", "contentHash": "bfd927f27fbdc52da6abdef7a13d2a69cd8a5900f88ea1fd2273fe658ccb51ea", "description": "COFF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/python", "documentChunkCount": 290, "documentID": "dd20c0d10e2c8801b8f9496039ba559719eafdefc0e4e58238824986442b7370", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.is_coff", "headingLevel": 3, "headingPath": ["Python", "Utilities", "lief.is_coff"], "language": "en", "markdown": "### [` lief.is_coff `](<https://lief.re/doc/latest/formats/coff/python.html#lief.is_coff>)\n\nlief.is\\_coff(*file: str | os.PathLike*) → bool\n\nCheck if the given file is a COFF", "markdownURL": "https://lief.re/doc/latest/formats/coff/python.md", "nextChunkID": "", "position": 289, "previousChunkID": "a7a8ff23e823059be89100df1953630359d8bd39733ebf212034348a4770ba6f", "title": "COFF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/python.html#lief.is_coff"}, {"canonical": "https://lief.re/doc/latest/formats/coff/rust.html", "chunkID": "84df052fb33f681edb19da52202bc7044f92eed2650127e4d1309ad336d7d5e4", "content": "Rust Note Please check: lief::coff", "contentHash": "9180a30aea0bc7d1a05d37a5323dc2b79d41c50cbd0de16d25aa4d0ec00f59a4", "description": "COFF Rust API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/coff/rust", "documentChunkCount": 1, "documentID": "e94d5580fee88fc2c065033f6b37dfe2227c4589ca8bf5435d65fec47cf3b2e6", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Rust", "headingLevel": 1, "headingPath": ["Rust"], "language": "en", "markdown": "# [Rust](<https://lief.re/doc/latest/formats/coff/rust.html#rust>)\n\n> **Note**\n> \n> Please check: [`lief::coff`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/coff/index.html>)", "markdownURL": "https://lief.re/doc/latest/formats/coff/rust.md", "nextChunkID": "", "position": 0, "previousChunkID": "", "title": "COFF Rust API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/coff/rust.html#rust"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "246ca9a268a296cc47af7f6b2fc31c2c235481c73ca1de3959856fa863bddb38", "content": "C++", "contentHash": "07fe8b545c2ad66a6c6f1e4b3dc8e3565c7083ff42d823c3f8c274cf67911bc5", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "C++", "headingLevel": 1, "headingPath": ["C++"], "language": "en", "markdown": "# [C++](<https://lief.re/doc/latest/formats/elf/cpp.html#c>)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9f226af694c84720433e5e9d84ecda975a204d8e49b515681d9668561a21861c", "position": 0, "previousChunkID": "", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#c"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9f226af694c84720433e5e9d84ecda975a204d8e49b515681d9668561a21861c", "content": "Parser", "contentHash": "97b00ee5d5c97cf7291df9b886c2a99b9eadd0c436b63380fc6dfad22a77e30a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Parser", "headingLevel": 2, "headingPath": ["C++", "Parser"], "language": "en", "markdown": "## [Parser](<https://lief.re/doc/latest/formats/elf/cpp.html#parser>)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a88416f260bf581b77aff3cfa00186edd6d5392e2689aecf9dcf63f6aba90d9e", "position": 1, "previousChunkID": "246ca9a268a296cc47af7f6b2fc31c2c235481c73ca1de3959856fa863bddb38", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#parser"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a88416f260bf581b77aff3cfa00186edd6d5392e2689aecf9dcf63f6aba90d9e", "content": "Parser class Parser : public LIEF:: Parser Class which parses and transforms an ELF file into a ELF::Binary object. Subclassed by LIEF::OAT::Parser Public Types", "contentHash": "5d8a0691f7a40e678de5044f29f6ec47c85bb10794d9e61da7094b6e1faad249", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Parser", "headingLevel": 3, "headingPath": ["C++", "Parser", "Parser"], "language": "en", "markdown": "### [` Parser `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6ParserE>)\n\nclass Parser : public LIEF::[Parser](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6ParserE> \"LIEF::Parser\")\n\nClass which parses and transforms an ELF file into a [ELF::Binary](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Binary>) object.\n\nSubclassed by [LIEF::OAT::Parser](<https://lief.re/doc/latest/formats/android/oat/cpp.html#classLIEF_1_1OAT_1_1Parser>)\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c144fa4a29f6324e76fba9a06b9c4d95ca15f08445589d70b75560dd3153d2ec", "position": 2, "previousChunkID": "9f226af694c84720433e5e9d84ecda975a204d8e49b515681d9668561a21861c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6ParserE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c144fa4a29f6324e76fba9a06b9c4d95ca15f08445589d70b75560dd3153d2ec", "content": "ELF_TYPE enum ELF_TYPE Values:", "contentHash": "fd0eb3a91a0fbb0695175f520839bccfaafa71720d1fcaa3bde1bf7bfb301024", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ELF_TYPE", "headingLevel": 4, "headingPath": ["C++", "Parser", "Parser", "ELF_TYPE"], "language": "en", "markdown": "#### [` ELF_TYPE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Parser8ELF_TYPEE>)\n\nenum ELF\\_TYPE\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5e822cd8e1331edd11e1e8576a7f6e8d15363a6a10b525724b6b870592e5eef9", "position": 3, "previousChunkID": "a88416f260bf581b77aff3cfa00186edd6d5392e2689aecf9dcf63f6aba90d9e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Parser8ELF_TYPEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5e822cd8e1331edd11e1e8576a7f6e8d15363a6a10b525724b6b870592e5eef9", "content": "ELF_UNKNOWN enumerator ELF_UNKNOWN", "contentHash": "68ad1cb5c75f00c32f4062784f74a1018753f72a9bbcc730d66b405d06a7af50", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ELF_UNKNOWN", "headingLevel": 5, "headingPath": ["C++", "Parser", "Parser", "ELF_TYPE", "ELF_UNKNOWN"], "language": "en", "markdown": "##### [` ELF_UNKNOWN `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Parser8ELF_TYPE11ELF_UNKNOWNE>)\n\nenumerator ELF\\_UNKNOWN", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "13a94281f727123dcd406f497fa4ca7421f0358a76c15b374756f28db79c0ec8", "position": 4, "previousChunkID": "c144fa4a29f6324e76fba9a06b9c4d95ca15f08445589d70b75560dd3153d2ec", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Parser8ELF_TYPE11ELF_UNKNOWNE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "13a94281f727123dcd406f497fa4ca7421f0358a76c15b374756f28db79c0ec8", "content": "ELF32 enumerator ELF32", "contentHash": "d540df4b1aef8e70becc5d88f86cc6059276af190fbaeaccd2038e660aaaf0bf", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ELF32", "headingLevel": 5, "headingPath": ["C++", "Parser", "Parser", "ELF_TYPE", "ELF32"], "language": "en", "markdown": "##### [` ELF32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Parser8ELF_TYPE5ELF32E>)\n\nenumerator ELF32", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e4300552c6bee4b97fa8e5971fb8998d55dbc372c941b73c654021f0acd56207", "position": 5, "previousChunkID": "5e822cd8e1331edd11e1e8576a7f6e8d15363a6a10b525724b6b870592e5eef9", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Parser8ELF_TYPE5ELF32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e4300552c6bee4b97fa8e5971fb8998d55dbc372c941b73c654021f0acd56207", "content": "ELF64 enumerator ELF64 Public Functions", "contentHash": "5cafd8e29907e7d0408397c7e5252d6685106c89fbfdd54cbec075cc63776dd7", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ELF64", "headingLevel": 5, "headingPath": ["C++", "Parser", "Parser", "ELF_TYPE", "ELF64"], "language": "en", "markdown": "##### [` ELF64 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Parser8ELF_TYPE5ELF64E>)\n\nenumerator ELF64\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9ff5c455ce81da52a16c526e24c7b89e2c49b6e1b43c38ce3556c9fb1f03f03e", "position": 6, "previousChunkID": "13a94281f727123dcd406f497fa4ca7421f0358a76c15b374756f28db79c0ec8", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Parser8ELF_TYPE5ELF64E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9ff5c455ce81da52a16c526e24c7b89e2c49b6e1b43c38ce3556c9fb1f03f03e", "content": "operator= Parser &operator=(const Parser &) = delete", "contentHash": "d417e3075dd774663c8717af7244394d4e33703594612bda98301a870d78c3a4", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Parser", "Parser", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6ParseraSERK6Parser>)\n\n[Parser](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6ParserE> \"LIEF::ELF::Parser\") &amp;operator=(const [Parser](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6ParserE> \"LIEF::ELF::Parser\")&amp;) = delete", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "7385404f643b5418ab618e0a00619c7991abffaa67720f4a234a536870d4b5fc", "position": 7, "previousChunkID": "e4300552c6bee4b97fa8e5971fb8998d55dbc372c941b73c654021f0acd56207", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6ParseraSERK6Parser"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "7385404f643b5418ab618e0a00619c7991abffaa67720f4a234a536870d4b5fc", "content": "Parser Parser(const Parser &) = delete", "contentHash": "5d44f10efdb5add9be6b34b9f13a7453e469a0339fa30bd9544281aa3a6e346d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Parser", "headingLevel": 4, "headingPath": ["C++", "Parser", "Parser", "Parser"], "language": "en", "markdown": "#### [` Parser `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Parser6ParserERK6Parser>)\n\nParser(const [Parser](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Parser6ParserERK6Parser> \"LIEF::ELF::Parser::Parser\")&amp;) = delete", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "7b94f3aeea1e488083570da72dcd4e96a628c6bf304217b97c07c88872725bba", "position": 8, "previousChunkID": "9ff5c455ce81da52a16c526e24c7b89e2c49b6e1b43c38ce3556c9fb1f03f03e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Parser6ParserERK6Parser"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "7b94f3aeea1e488083570da72dcd4e96a628c6bf304217b97c07c88872725bba", "content": "~Parser ~Parser() Public Static Functions", "contentHash": "056fa54b01f96cdc9c4d2cc1c1c88fa99851bcef0ce495dccd8d1a619a8fd8c3", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Parser", "headingLevel": 4, "headingPath": ["C++", "Parser", "Parser", "~Parser"], "language": "en", "markdown": "#### [` ~Parser `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6ParserD0Ev>)\n\n~Parser()\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "bee00917f659b0f51a7a88384a61585cec8a5695529ba0f4f52a22c7e6c80f89", "position": 9, "previousChunkID": "7385404f643b5418ab618e0a00619c7991abffaa67720f4a234a536870d4b5fc", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6ParserD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "bee00917f659b0f51a7a88384a61585cec8a5695529ba0f4f52a22c7e6c80f89", "content": "parse static std::unique_ptr< Binary > parse(std::string_view file, const ParserConfig &conf = ParserConfig :: all ()) Parse an ELF file and return a LIEF::ELF::Binary object. For weird binaries (e.g. sectionless) you can choose which method to use for counting dynamic symbols Parameters: file – [in] Path to the ELF binary conf – [in] Optional configuration for the parser Returns: LIEF::ELF::Binary as a unique_ptr", "contentHash": "f712588ebcd897c5b2ad5183d1ab54a9363a298e22d712096fc9745fe85d1e17", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse", "headingLevel": 4, "headingPath": ["C++", "Parser", "Parser", "parse"], "language": "en", "markdown": "#### [` parse `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Parser5parseENSt11string_viewERK12ParserConfig>)\n\nstatic std::unique\\_ptr&lt;[Binary](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6BinaryE> \"LIEF::ELF::Binary\")&gt; parse(std::string\\_view file, const [ParserConfig](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12ParserConfigE> \"LIEF::ELF::ParserConfig\") &amp;conf = [ParserConfig](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12ParserConfigE> \"LIEF::ELF::ParserConfig\")::[all](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12ParserConfig3allEv> \"LIEF::ELF::ParserConfig::all\")())\n\nParse an ELF file and return a [LIEF::ELF::Binary](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Binary>) object.\n\nFor weird binaries (e.g. sectionless) you can choose which method to use for counting dynamic symbols\n\n**Parameters:**\n\n- **file** – **[in]** Path to the ELF binary\n- **conf** – **[in]** Optional configuration for the parser\n\n**Returns:**\n\n[LIEF::ELF::Binary](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Binary>) as a `unique_ptr`", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "334dd6297a7129db923f85f327294942d680950e3a3d0186827aed31f5ae2d96", "position": 10, "previousChunkID": "7b94f3aeea1e488083570da72dcd4e96a628c6bf304217b97c07c88872725bba", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Parser5parseENSt11string_viewERK12ParserConfig"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "334dd6297a7129db923f85f327294942d680950e3a3d0186827aed31f5ae2d96", "content": "PathTparse template<class PathT, enable_if_path_t< PathT > = 0> static inline std::unique_ptr< Binary > parse(const PathT &file, const ParserConfig &conf = ParserConfig :: all ()) Same as parse(std::string_view, const ParserConfig&) but the file is given as a std::filesystem::path .", "contentHash": "ab1da2ce2619dce48e9cd6ecfcb9d17a39182c2c8a5a20189921b630131e5c01", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PathTparse", "headingLevel": 4, "headingPath": ["C++", "Parser", "Parser", "PathTparse"], "language": "en", "markdown": "#### [` PathTparse `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4I0_16enable_if_path_tI5PathTEEN4LIEF3ELF6Parser5parseENSt10unique_ptrI6BinaryEERK5PathTRK12ParserConfig>)\n\ntemplate&lt;class PathT, enable\\_if\\_path\\_t&lt;[PathT](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4I0_16enable_if_path_tI5PathTEEN4LIEF3ELF6Parser5parseENSt10unique_ptrI6BinaryEERK5PathTRK12ParserConfig> \"LIEF::ELF::Parser::parse::PathT\")&gt; = 0&gt;  \nstatic inline std::unique\\_ptr&lt;[Binary](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6BinaryE> \"LIEF::ELF::Binary\")&gt; parse(const [PathT](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4I0_16enable_if_path_tI5PathTEEN4LIEF3ELF6Parser5parseENSt10unique_ptrI6BinaryEERK5PathTRK12ParserConfig> \"LIEF::ELF::Parser::parse::PathT\") &amp;file, const [ParserConfig](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12ParserConfigE> \"LIEF::ELF::ParserConfig\") &amp;conf = [ParserConfig](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12ParserConfigE> \"LIEF::ELF::ParserConfig\")::[all](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12ParserConfig3allEv> \"LIEF::ELF::ParserConfig::all\")())\n\nSame as [parse(std::string\\_view, const ParserConfig&amp;)](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Parser_1a156c6a26865cb80101a1e8997720be5b>) but the file is given as a `std::filesystem::path`.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "3641295edd1aeab52f0cf3505373f7cac8bfcef57a77985ee7562168baef40b5", "position": 11, "previousChunkID": "bee00917f659b0f51a7a88384a61585cec8a5695529ba0f4f52a22c7e6c80f89", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4I0_16enable_if_path_tI5PathTEEN4LIEF3ELF6Parser5parseENSt10unique_ptrI6BinaryEERK5PathTRK12ParserConfig"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "3641295edd1aeab52f0cf3505373f7cac8bfcef57a77985ee7562168baef40b5", "content": "parse static std::unique_ptr< Binary > parse(const std::vector<uint8_t> &data, const ParserConfig &conf = ParserConfig :: all ()) Parse the given raw data as an ELF binary and return a LIEF::ELF::Binary object. For weird binaries (e.g. sectionless) you can choose which method to use to count dynamic symbols Parameters: data – [in] Raw ELF as a std::vector of uint8_t conf – [in] Optional configuration for the parser Returns: LIEF::ELF::Binary", "contentHash": "c12ff958858bf82cb3f4ed0d100532c2eb065e4df0749f3ecbcaef25e7d0aa30", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse", "headingLevel": 4, "headingPath": ["C++", "Parser", "Parser", "parse"], "language": "en", "markdown": "#### [` parse `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Parser5parseERKNSt6vectorI7uint8_tEERK12ParserConfig>)\n\nstatic std::unique\\_ptr&lt;[Binary](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6BinaryE> \"LIEF::ELF::Binary\")&gt; parse(const std::vector&lt;uint8\\_t&gt; &amp;data, const [ParserConfig](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12ParserConfigE> \"LIEF::ELF::ParserConfig\") &amp;conf = [ParserConfig](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12ParserConfigE> \"LIEF::ELF::ParserConfig\")::[all](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12ParserConfig3allEv> \"LIEF::ELF::ParserConfig::all\")())\n\nParse the given raw data as an ELF binary and return a [LIEF::ELF::Binary](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Binary>) object.\n\nFor weird binaries (e.g. sectionless) you can choose which method to use to count dynamic symbols\n\n**Parameters:**\n\n- **data** – **[in]** Raw ELF as a std::vector of uint8\\_t\n- **conf** – **[in]** Optional configuration for the parser\n\n**Returns:**\n\n[LIEF::ELF::Binary](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Binary>)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c219b3fc2fb3202154f6e7d0aabba7db4a4d1e9c0a05c4f62992988b856262bf", "position": 12, "previousChunkID": "334dd6297a7129db923f85f327294942d680950e3a3d0186827aed31f5ae2d96", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Parser5parseERKNSt6vectorI7uint8_tEERK12ParserConfig"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c219b3fc2fb3202154f6e7d0aabba7db4a4d1e9c0a05c4f62992988b856262bf", "content": "parse static std::unique_ptr< Binary > parse(std::unique_ptr< BinaryStream > stream, const ParserConfig &conf = ParserConfig :: all ()) Parse the ELF binary from the given stream and return a LIEF::ELF::Binary object. For weird binaries (e.g. sectionless) you can choose which method to use to count dynamic symbols Parameters: stream – [in] The stream which wraps the ELF binary conf – [in] Optional configuration for the parser Returns: LIEF::ELF::Binary", "contentHash": "9732fff77ac2d5c3ceac43834b45f32e9ca662ca7adcab1e3140ef0a84fe6d76", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse", "headingLevel": 4, "headingPath": ["C++", "Parser", "Parser", "parse"], "language": "en", "markdown": "#### [` parse `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Parser5parseENSt10unique_ptrI12BinaryStreamEERK12ParserConfig>)\n\nstatic std::unique\\_ptr&lt;[Binary](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6BinaryE> \"LIEF::ELF::Binary\")&gt; parse(std::unique\\_ptr&lt;[BinaryStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStreamE> \"LIEF::BinaryStream\")&gt; stream, const [ParserConfig](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12ParserConfigE> \"LIEF::ELF::ParserConfig\") &amp;conf = [ParserConfig](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12ParserConfigE> \"LIEF::ELF::ParserConfig\")::[all](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12ParserConfig3allEv> \"LIEF::ELF::ParserConfig::all\")())\n\nParse the ELF binary from the given stream and return a [LIEF::ELF::Binary](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Binary>) object.\n\nFor weird binaries (e.g. sectionless) you can choose which method to use to count dynamic symbols\n\n**Parameters:**\n\n- **stream** – **[in]** The stream which wraps the ELF binary\n- **conf** – **[in]** Optional configuration for the parser\n\n**Returns:**\n\n[LIEF::ELF::Binary](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Binary>)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ca256a3a2de117f7c0d3bd6362bb9b14dcfdf07b33fc40852080038923d271c2", "position": 13, "previousChunkID": "3641295edd1aeab52f0cf3505373f7cac8bfcef57a77985ee7562168baef40b5", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Parser5parseENSt10unique_ptrI12BinaryStreamEERK12ParserConfig"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ca256a3a2de117f7c0d3bd6362bb9b14dcfdf07b33fc40852080038923d271c2", "content": "parse_from_memory static std::unique_ptr< Binary > parse_from_memory(uintptr_t address, const ParserConfig &conf = ParserConfig :: all ()) Parse the ELF binary from the given memory address. Parameters: address – [in] Base address of the ELF binary in memory conf – [in] Optional configuration for the parser Returns: LIEF::ELF::Binary", "contentHash": "78cff017c8ac46337bd60925e131418c8eac2bad636cc0da720cb7e67f5a1a83", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse_from_memory", "headingLevel": 4, "headingPath": ["C++", "Parser", "Parser", "parse_from_memory"], "language": "en", "markdown": "#### [` parse_from_memory `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Parser17parse_from_memoryE9uintptr_tRK12ParserConfig>)\n\nstatic std::unique\\_ptr&lt;[Binary](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6BinaryE> \"LIEF::ELF::Binary\")&gt; parse\\_from\\_memory(uintptr\\_t address, const [ParserConfig](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12ParserConfigE> \"LIEF::ELF::ParserConfig\") &amp;conf = [ParserConfig](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12ParserConfigE> \"LIEF::ELF::ParserConfig\")::[all](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12ParserConfig3allEv> \"LIEF::ELF::ParserConfig::all\")())\n\nParse the ELF binary from the given memory address.\n\n**Parameters:**\n\n- **address** – **[in]** Base address of the ELF binary in memory\n- **conf** – **[in]** Optional configuration for the parser\n\n**Returns:**\n\n[LIEF::ELF::Binary](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Binary>)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "fefd627dc6fc18ce32f141fb03a25dab66c77b383874281a06fb7bb174077fc9", "position": 14, "previousChunkID": "c219b3fc2fb3202154f6e7d0aabba7db4a4d1e9c0a05c4f62992988b856262bf", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Parser17parse_from_memoryE9uintptr_tRK12ParserConfig"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "fefd627dc6fc18ce32f141fb03a25dab66c77b383874281a06fb7bb174077fc9", "content": "parse_from_memory static std::unique_ptr< Binary > parse_from_memory(uintptr_t address, size_t size, const ParserConfig &conf = ParserConfig :: all ()) Parse the ELF binary from the given memory address with the given size. Parameters: address – [in] Base address of the ELF binary in memory size – [in] Size of the memory region conf – [in] Optional configuration for the parser Returns: LIEF::ELF::Binary", "contentHash": "256492283f2a82348041ddeb10a3f0ea111ab314636ee70493b8854e88e8c70a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse_from_memory", "headingLevel": 4, "headingPath": ["C++", "Parser", "Parser", "parse_from_memory"], "language": "en", "markdown": "#### [` parse_from_memory `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Parser17parse_from_memoryE9uintptr_t6size_tRK12ParserConfig>)\n\nstatic std::unique\\_ptr&lt;[Binary](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6BinaryE> \"LIEF::ELF::Binary\")&gt; parse\\_from\\_memory(uintptr\\_t address, size\\_t size, const [ParserConfig](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12ParserConfigE> \"LIEF::ELF::ParserConfig\") &amp;conf = [ParserConfig](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12ParserConfigE> \"LIEF::ELF::ParserConfig\")::[all](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12ParserConfig3allEv> \"LIEF::ELF::ParserConfig::all\")())\n\nParse the ELF binary from the given memory address with the given size.\n\n**Parameters:**\n\n- **address** – **[in]** Base address of the ELF binary in memory\n- **size** – **[in]** Size of the memory region\n- **conf** – **[in]** Optional configuration for the parser\n\n**Returns:**\n\n[LIEF::ELF::Binary](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Binary>)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "7862f363fad50b3f91a8488460f3286be339ecc8f3c14cfa0b70571088e4b564", "position": 15, "previousChunkID": "ca256a3a2de117f7c0d3bd6362bb9b14dcfdf07b33fc40852080038923d271c2", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Parser17parse_from_memoryE9uintptr_t6size_tRK12ParserConfig"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "7862f363fad50b3f91a8488460f3286be339ecc8f3c14cfa0b70571088e4b564", "content": "parse_from_dump static std::unique_ptr< Binary > parse_from_dump(std::string_view filepath, uint64_t addr, const ParserConfig &conf = ParserConfig :: all ()) Parse an ELF binary from a memory dump located on disk. A dump is a raw capture of the process memory that was mapped starting at the virtual address addr . This is typically used to parse an ELF image that has been dumped from memory (e.g. from a debugger or a runtime hook). Parameters: filepath – [in] Path to the file that contains the memory dump addr – [in] Virtual address at which the dump was mapped conf – [in] Optional configuration for the parser", "contentHash": "97eb82733d011463642a0107521fefa6b249c3a375e50d5c41ca4726de3eb722", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse_from_dump", "headingLevel": 4, "headingPath": ["C++", "Parser", "Parser", "parse_from_dump"], "language": "en", "markdown": "#### [` parse_from_dump `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Parser15parse_from_dumpENSt11string_viewE8uint64_tRK12ParserConfig>)\n\nstatic std::unique\\_ptr&lt;[Binary](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6BinaryE> \"LIEF::ELF::Binary\")&gt; parse\\_from\\_dump(std::string\\_view filepath, uint64\\_t addr, const [ParserConfig](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12ParserConfigE> \"LIEF::ELF::ParserConfig\") &amp;conf = [ParserConfig](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12ParserConfigE> \"LIEF::ELF::ParserConfig\")::[all](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12ParserConfig3allEv> \"LIEF::ELF::ParserConfig::all\")())\n\nParse an ELF binary from a memory dump located on disk.\n\nA dump is a raw capture of the process memory that was mapped starting at the virtual address `addr`. This is typically used to parse an ELF image that has been dumped from memory (e.g. from a debugger or a runtime hook).\n\n**Parameters:**\n\n- **filepath** – **[in]** Path to the file that contains the memory dump\n- **addr** – **[in]** Virtual address at which the dump was mapped\n- **conf** – **[in]** Optional configuration for the parser", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f3a0cf2eacfa6916de88de21cdc6625f988c0df30a3a51456cc46afd20b1c6fc", "position": 16, "previousChunkID": "fefd627dc6fc18ce32f141fb03a25dab66c77b383874281a06fb7bb174077fc9", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Parser15parse_from_dumpENSt11string_viewE8uint64_tRK12ParserConfig"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f3a0cf2eacfa6916de88de21cdc6625f988c0df30a3a51456cc46afd20b1c6fc", "content": "PathTparse_from_dump template<class PathT, enable_if_path_t< PathT > = 0> static inline std::unique_ptr< Binary > parse_from_dump(const PathT &filepath, uint64_t addr, const ParserConfig &conf = ParserConfig :: all ()) Same as parse_from_dump(std::string_view, uint64_t, const ParserConfig&) but the dump file is given as a std::filesystem::path .", "contentHash": "c6967dbd2a02887803a3dd79c835f5fc9661b41979c334ca37a98c6313823e40", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PathTparse_from_dump", "headingLevel": 4, "headingPath": ["C++", "Parser", "Parser", "PathTparse_from_dump"], "language": "en", "markdown": "#### [` PathTparse_from_dump `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4I0_16enable_if_path_tI5PathTEEN4LIEF3ELF6Parser15parse_from_dumpENSt10unique_ptrI6BinaryEERK5PathT8uint64_tRK12ParserConfig>)\n\ntemplate&lt;class PathT, enable\\_if\\_path\\_t&lt;[PathT](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4I0_16enable_if_path_tI5PathTEEN4LIEF3ELF6Parser15parse_from_dumpENSt10unique_ptrI6BinaryEERK5PathT8uint64_tRK12ParserConfig> \"LIEF::ELF::Parser::parse_from_dump::PathT\")&gt; = 0&gt;  \nstatic inline std::unique\\_ptr&lt;[Binary](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6BinaryE> \"LIEF::ELF::Binary\")&gt; parse\\_from\\_dump(const [PathT](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4I0_16enable_if_path_tI5PathTEEN4LIEF3ELF6Parser15parse_from_dumpENSt10unique_ptrI6BinaryEERK5PathT8uint64_tRK12ParserConfig> \"LIEF::ELF::Parser::parse_from_dump::PathT\") &amp;filepath, uint64\\_t addr, const [ParserConfig](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12ParserConfigE> \"LIEF::ELF::ParserConfig\") &amp;conf = [ParserConfig](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12ParserConfigE> \"LIEF::ELF::ParserConfig\")::[all](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12ParserConfig3allEv> \"LIEF::ELF::ParserConfig::all\")())\n\nSame as [parse\\_from\\_dump(std::string\\_view, uint64\\_t, const ParserConfig&amp;)](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Parser_1a0d09451198a249a249f05f372c311c8e>) but the dump file is given as a `std::filesystem::path`.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9a9a97abb334296ac94c46a1a32f5cdb32f8663d49dc386f2fe7bf27cd6d2fbe", "position": 17, "previousChunkID": "7862f363fad50b3f91a8488460f3286be339ecc8f3c14cfa0b70571088e4b564", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4I0_16enable_if_path_tI5PathTEEN4LIEF3ELF6Parser15parse_from_dumpENSt10unique_ptrI6BinaryEERK5PathT8uint64_tRK12ParserConfig"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9a9a97abb334296ac94c46a1a32f5cdb32f8663d49dc386f2fe7bf27cd6d2fbe", "content": "parse_from_dump static std::unique_ptr< Binary > parse_from_dump( BinaryStream &stream, uint64_t addr, const ParserConfig &conf = ParserConfig :: all ()) Same as parse_from_dump(std::string_view, uint64_t, const ParserConfig&) but the dump is wrapped in the given non-owned stream.", "contentHash": "36418c514459c02acc5947745e1aa126767157eb3367908ec4390d24ead7d01b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse_from_dump", "headingLevel": 4, "headingPath": ["C++", "Parser", "Parser", "parse_from_dump"], "language": "en", "markdown": "#### [` parse_from_dump `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Parser15parse_from_dumpER12BinaryStream8uint64_tRK12ParserConfig>)\n\nstatic std::unique\\_ptr&lt;[Binary](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6BinaryE> \"LIEF::ELF::Binary\")&gt; parse\\_from\\_dump([BinaryStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStreamE> \"LIEF::BinaryStream\") &amp;stream, uint64\\_t addr, const [ParserConfig](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12ParserConfigE> \"LIEF::ELF::ParserConfig\") &amp;conf = [ParserConfig](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12ParserConfigE> \"LIEF::ELF::ParserConfig\")::[all](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12ParserConfig3allEv> \"LIEF::ELF::ParserConfig::all\")())\n\nSame as [parse\\_from\\_dump(std::string\\_view, uint64\\_t, const ParserConfig&amp;)](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Parser_1a0d09451198a249a249f05f372c311c8e>) but the dump is wrapped in the given **non-owned** stream.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "79f4f6e7da5b16aa875afc02e7fd04321140029cad5f798521f8305812d5f8d2", "position": 18, "previousChunkID": "f3a0cf2eacfa6916de88de21cdc6625f988c0df30a3a51456cc46afd20b1c6fc", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Parser15parse_from_dumpER12BinaryStream8uint64_tRK12ParserConfig"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "79f4f6e7da5b16aa875afc02e7fd04321140029cad5f798521f8305812d5f8d2", "content": "parse_from_dump static std::unique_ptr< Binary > parse_from_dump(std::unique_ptr< BinaryStream > stream, uint64_t addr, const ParserConfig &conf = ParserConfig :: all ()) Same as parse_from_dump(std::string_view, uint64_t, const ParserConfig&) but the dump is wrapped in the given owned stream. Public Static Attributes", "contentHash": "1c5f92b17e0f530c5e93baa8cfe120f547dd5e979fb438aa5865693b44e3c56d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse_from_dump", "headingLevel": 4, "headingPath": ["C++", "Parser", "Parser", "parse_from_dump"], "language": "en", "markdown": "#### [` parse_from_dump `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Parser15parse_from_dumpENSt10unique_ptrI12BinaryStreamEE8uint64_tRK12ParserConfig>)\n\nstatic std::unique\\_ptr&lt;[Binary](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6BinaryE> \"LIEF::ELF::Binary\")&gt; parse\\_from\\_dump(std::unique\\_ptr&lt;[BinaryStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStreamE> \"LIEF::BinaryStream\")&gt; stream, uint64\\_t addr, const [ParserConfig](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12ParserConfigE> \"LIEF::ELF::ParserConfig\") &amp;conf = [ParserConfig](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12ParserConfigE> \"LIEF::ELF::ParserConfig\")::[all](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12ParserConfig3allEv> \"LIEF::ELF::ParserConfig::all\")())\n\nSame as [parse\\_from\\_dump(std::string\\_view, uint64\\_t, const ParserConfig&amp;)](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Parser_1a0d09451198a249a249f05f372c311c8e>) but the dump is wrapped in the given **owned** stream.\n\nPublic Static Attributes", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f43aa65facfe24d3a3104d96dbe6c6e7dcd3215191a96fd21ac4b9165403d9d9", "position": 19, "previousChunkID": "9a9a97abb334296ac94c46a1a32f5cdb32f8663d49dc386f2fe7bf27cd6d2fbe", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Parser15parse_from_dumpENSt10unique_ptrI12BinaryStreamEE8uint64_tRK12ParserConfig"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f43aa65facfe24d3a3104d96dbe6c6e7dcd3215191a96fd21ac4b9165403d9d9", "content": "NB_MAX_SYMBOLS static uint32_t NB_MAX_SYMBOLS = 1000000", "contentHash": "a5ea9d035b8f6fb575e7f09837b55ec3e3eb7e218e911d52be3d3c1a556be4ad", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NB_MAX_SYMBOLS", "headingLevel": 4, "headingPath": ["C++", "Parser", "Parser", "NB_MAX_SYMBOLS"], "language": "en", "markdown": "#### [` NB_MAX_SYMBOLS `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Parser14NB_MAX_SYMBOLSE>)\n\nstatic uint32\\_t NB\\_MAX\\_SYMBOLS = 1000000", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "7bc48ab95fff4de5b1a02fe71424377dc0a30a95b59a50e0b485408f38f0d356", "position": 20, "previousChunkID": "79f4f6e7da5b16aa875afc02e7fd04321140029cad5f798521f8305812d5f8d2", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Parser14NB_MAX_SYMBOLSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "7bc48ab95fff4de5b1a02fe71424377dc0a30a95b59a50e0b485408f38f0d356", "content": "DELTA_NB_SYMBOLS static uint32_t DELTA_NB_SYMBOLS = 3000", "contentHash": "087dcf4167a6cd68a3687c431db006b16f87ef28b353dd5642e700f7d8ecdbd6", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DELTA_NB_SYMBOLS", "headingLevel": 4, "headingPath": ["C++", "Parser", "Parser", "DELTA_NB_SYMBOLS"], "language": "en", "markdown": "#### [` DELTA_NB_SYMBOLS `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Parser16DELTA_NB_SYMBOLSE>)\n\nstatic uint32\\_t DELTA\\_NB\\_SYMBOLS = 3000", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9de57b2f19ee2403f1c9a77f1b1f471fe76f3efac86682fcd1db5c9db04a0427", "position": 21, "previousChunkID": "f43aa65facfe24d3a3104d96dbe6c6e7dcd3215191a96fd21ac4b9165403d9d9", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Parser16DELTA_NB_SYMBOLSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9de57b2f19ee2403f1c9a77f1b1f471fe76f3efac86682fcd1db5c9db04a0427", "content": "NB_MAX_BUCKETS static uint32_t NB_MAX_BUCKETS = NB_MAX_SYMBOLS", "contentHash": "ea90a0e1f3befd700a81ec4bf58cdf175375b253456e84ae497bc28c66abecca", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NB_MAX_BUCKETS", "headingLevel": 4, "headingPath": ["C++", "Parser", "Parser", "NB_MAX_BUCKETS"], "language": "en", "markdown": "#### [` NB_MAX_BUCKETS `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Parser14NB_MAX_BUCKETSE>)\n\nstatic uint32\\_t NB\\_MAX\\_BUCKETS = [NB\\_MAX\\_SYMBOLS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Parser14NB_MAX_SYMBOLSE> \"LIEF::ELF::Parser::NB_MAX_SYMBOLS\")", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "1d8768acad7f04e7a98902844cd393dc4a8640be63c9532e16c047ba81c1517c", "position": 22, "previousChunkID": "7bc48ab95fff4de5b1a02fe71424377dc0a30a95b59a50e0b485408f38f0d356", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Parser14NB_MAX_BUCKETSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "1d8768acad7f04e7a98902844cd393dc4a8640be63c9532e16c047ba81c1517c", "content": "NB_MAX_CHAINS static uint32_t NB_MAX_CHAINS = 1000000", "contentHash": "3e589c2f78edd076047bdb4d5acfb0e9c0a4462fd6e1a8c7c480d62564b7c600", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NB_MAX_CHAINS", "headingLevel": 4, "headingPath": ["C++", "Parser", "Parser", "NB_MAX_CHAINS"], "language": "en", "markdown": "#### [` NB_MAX_CHAINS `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Parser13NB_MAX_CHAINSE>)\n\nstatic uint32\\_t NB\\_MAX\\_CHAINS = 1000000", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "606058e657732a239137bb7e82da1a89bfc53f2358e209a25fb714c0785cb08f", "position": 23, "previousChunkID": "9de57b2f19ee2403f1c9a77f1b1f471fe76f3efac86682fcd1db5c9db04a0427", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Parser13NB_MAX_CHAINSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "606058e657732a239137bb7e82da1a89bfc53f2358e209a25fb714c0785cb08f", "content": "NB_MAX_SEGMENTS static uint32_t NB_MAX_SEGMENTS = 10000", "contentHash": "56e51582dca56f97f557a3ee913cd6e1aafe19b2abdd52a3c3691d9510b3e4e7", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NB_MAX_SEGMENTS", "headingLevel": 4, "headingPath": ["C++", "Parser", "Parser", "NB_MAX_SEGMENTS"], "language": "en", "markdown": "#### [` NB_MAX_SEGMENTS `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Parser15NB_MAX_SEGMENTSE>)\n\nstatic uint32\\_t NB\\_MAX\\_SEGMENTS = 10000", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "4aba1d61b71c9e76ca61e393e14b8295ceb8adadbb89863eac78f30cdb9f8375", "position": 24, "previousChunkID": "1d8768acad7f04e7a98902844cd393dc4a8640be63c9532e16c047ba81c1517c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Parser15NB_MAX_SEGMENTSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "4aba1d61b71c9e76ca61e393e14b8295ceb8adadbb89863eac78f30cdb9f8375", "content": "NB_MAX_RELOCATIONS static uint32_t NB_MAX_RELOCATIONS = 3000000", "contentHash": "70d0005d5f20de43579059ed3596550319fe3672255e8e8e0850e04a277ffddf", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NB_MAX_RELOCATIONS", "headingLevel": 4, "headingPath": ["C++", "Parser", "Parser", "NB_MAX_RELOCATIONS"], "language": "en", "markdown": "#### [` NB_MAX_RELOCATIONS `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Parser18NB_MAX_RELOCATIONSE>)\n\nstatic uint32\\_t NB\\_MAX\\_RELOCATIONS = 3000000", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "bbbaf6aeaf133d0e04d8d3f4f5f41315215d8f68e83fcf48ae1d634e344a22e6", "position": 25, "previousChunkID": "606058e657732a239137bb7e82da1a89bfc53f2358e209a25fb714c0785cb08f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Parser18NB_MAX_RELOCATIONSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "bbbaf6aeaf133d0e04d8d3f4f5f41315215d8f68e83fcf48ae1d634e344a22e6", "content": "NB_MAX_DYNAMIC_ENTRIES static uint32_t NB_MAX_DYNAMIC_ENTRIES = 1000", "contentHash": "8e14bea6d6071c858d690d345696d295abd54bff9ef024f3e8380cbca8de97fa", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NB_MAX_DYNAMIC_ENTRIES", "headingLevel": 4, "headingPath": ["C++", "Parser", "Parser", "NB_MAX_DYNAMIC_ENTRIES"], "language": "en", "markdown": "#### [` NB_MAX_DYNAMIC_ENTRIES `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Parser22NB_MAX_DYNAMIC_ENTRIESE>)\n\nstatic uint32\\_t NB\\_MAX\\_DYNAMIC\\_ENTRIES = 1000", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0079bc084faad829e8585851e782700e3146fe6d28fe2e73d0cc3b2513ba4ffb", "position": 26, "previousChunkID": "4aba1d61b71c9e76ca61e393e14b8295ceb8adadbb89863eac78f30cdb9f8375", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Parser22NB_MAX_DYNAMIC_ENTRIESE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0079bc084faad829e8585851e782700e3146fe6d28fe2e73d0cc3b2513ba4ffb", "content": "MAX_SEGMENT_SIZE static uint32_t MAX_SEGMENT_SIZE = 3_GB Friends friend class OAT::Parser", "contentHash": "579b685b7df03a95c8af908950809a7f9f199201c586ecd26da9fe6152a79383", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MAX_SEGMENT_SIZE", "headingLevel": 4, "headingPath": ["C++", "Parser", "Parser", "MAX_SEGMENT_SIZE"], "language": "en", "markdown": "#### [` MAX_SEGMENT_SIZE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Parser16MAX_SEGMENT_SIZEE>)\n\nstatic uint32\\_t MAX\\_SEGMENT\\_SIZE = 3\\_GB\n\nFriends\n\n**friend class OAT::Parser**", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6a797a3f20ce1725d6a5c5bc70ac68f03fa23927423f9f75101e7823437e993c", "position": 27, "previousChunkID": "bbbaf6aeaf133d0e04d8d3f4f5f41315215d8f68e83fcf48ae1d634e344a22e6", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Parser16MAX_SEGMENT_SIZEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6a797a3f20ce1725d6a5c5bc70ac68f03fa23927423f9f75101e7823437e993c", "content": "ParserConfig struct ParserConfig This structure is used to tweak the ELF Parser ( ELF::Parser ). Public Types", "contentHash": "a9d054510456b9d9413757178f3cb7ef197e58f966e79279ee695a1ab94f5037", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ParserConfig", "headingLevel": 3, "headingPath": ["C++", "Parser", "ParserConfig"], "language": "en", "markdown": "### [` ParserConfig `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12ParserConfigE>)\n\nstruct ParserConfig\n\nThis structure is used to tweak the ELF [Parser](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Parser>) ([ELF::Parser](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Parser>)).\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b33e35b1f95c33348a0abe4ae12269951ebe14372d804196428447ded39ed4c4", "position": 28, "previousChunkID": "0079bc084faad829e8585851e782700e3146fe6d28fe2e73d0cc3b2513ba4ffb", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12ParserConfigE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b33e35b1f95c33348a0abe4ae12269951ebe14372d804196428447ded39ed4c4", "content": "DYNSYM_COUNT enum class DYNSYM_COUNT Methods that can be used by the LIEF::ELF::Parser to count the number of dynamic symbols. Values:", "contentHash": "01ff978f4082015f6cb1ef9e84e3f1a2d6a7ac0d25e3ef118e9c75ab1af68439", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DYNSYM_COUNT", "headingLevel": 4, "headingPath": ["C++", "Parser", "ParserConfig", "DYNSYM_COUNT"], "language": "en", "markdown": "#### [` DYNSYM_COUNT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12ParserConfig12DYNSYM_COUNTE>)\n\nenum class DYNSYM\\_COUNT\n\nMethods that can be used by the [LIEF::ELF::Parser](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Parser>) to count the number of dynamic symbols.\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5fba1afa86321fb1bd019c23c2bb5d1ed8aa57d0ec8a8666c42671ae23eb4b4d", "position": 29, "previousChunkID": "6a797a3f20ce1725d6a5c5bc70ac68f03fa23927423f9f75101e7823437e993c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12ParserConfig12DYNSYM_COUNTE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5fba1afa86321fb1bd019c23c2bb5d1ed8aa57d0ec8a8666c42671ae23eb4b4d", "content": "AUTO enumerator AUTO = 0 Automatic detection.", "contentHash": "c973a515b24b80acc933ade50d5f3797a8503d0674d92d587e8ceeee7633d48f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AUTO", "headingLevel": 5, "headingPath": ["C++", "Parser", "ParserConfig", "DYNSYM_COUNT", "AUTO"], "language": "en", "markdown": "##### [` AUTO `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12ParserConfig12DYNSYM_COUNT4AUTOE>)\n\nenumerator AUTO = 0\n\nAutomatic detection.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "dff4ba75c98a98817164c5f1a6cd71620d37012a04f825e0b145f3bea2457a58", "position": 30, "previousChunkID": "b33e35b1f95c33348a0abe4ae12269951ebe14372d804196428447ded39ed4c4", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12ParserConfig12DYNSYM_COUNT4AUTOE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "dff4ba75c98a98817164c5f1a6cd71620d37012a04f825e0b145f3bea2457a58", "content": "SECTION enumerator SECTION Count based on sections (not very reliable).", "contentHash": "0a92a94691d112c96cb30b5b5f1288326ea51a0fd22c9629bacbfec51f040575", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SECTION", "headingLevel": 5, "headingPath": ["C++", "Parser", "ParserConfig", "DYNSYM_COUNT", "SECTION"], "language": "en", "markdown": "##### [` SECTION `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12ParserConfig12DYNSYM_COUNT7SECTIONE>)\n\nenumerator SECTION\n\nCount based on sections (not very reliable).", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ff7b7f7d1bb212a891c0d32192b67df32ed2bbda3cee184f1f926be60b717a67", "position": 31, "previousChunkID": "5fba1afa86321fb1bd019c23c2bb5d1ed8aa57d0ec8a8666c42671ae23eb4b4d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12ParserConfig12DYNSYM_COUNT7SECTIONE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ff7b7f7d1bb212a891c0d32192b67df32ed2bbda3cee184f1f926be60b717a67", "content": "HASH enumerator HASH Count based on hash table (reliable).", "contentHash": "1d15d298b858a04ffc80b868ba0a69a7c14cc0fefa574fb386326f97884cc9fb", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HASH", "headingLevel": 5, "headingPath": ["C++", "Parser", "ParserConfig", "DYNSYM_COUNT", "HASH"], "language": "en", "markdown": "##### [` HASH `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12ParserConfig12DYNSYM_COUNT4HASHE>)\n\nenumerator HASH\n\nCount based on hash table (reliable).", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ef311c567121dbb3396e6fb3556228627bf7de8d1d21d1a901a18f035011f8a9", "position": 32, "previousChunkID": "dff4ba75c98a98817164c5f1a6cd71620d37012a04f825e0b145f3bea2457a58", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12ParserConfig12DYNSYM_COUNT4HASHE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ef311c567121dbb3396e6fb3556228627bf7de8d1d21d1a901a18f035011f8a9", "content": "RELOCATIONS enumerator RELOCATIONS Count based on PLT/GOT relocations (very reliable but not accurate). Public Members", "contentHash": "094077f2d61492bd19bc4e779eb4560216c6ae972d91bf4cbb0aceacaf746473", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RELOCATIONS", "headingLevel": 5, "headingPath": ["C++", "Parser", "ParserConfig", "DYNSYM_COUNT", "RELOCATIONS"], "language": "en", "markdown": "##### [` RELOCATIONS `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12ParserConfig12DYNSYM_COUNT11RELOCATIONSE>)\n\nenumerator RELOCATIONS\n\nCount based on PLT/GOT relocations (very reliable but not accurate).\n\nPublic Members", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "129a50217c60cfe65ca01fab3791810c5d9d8ebfa28bfab69b63fb60faaf9fb9", "position": 33, "previousChunkID": "ff7b7f7d1bb212a891c0d32192b67df32ed2bbda3cee184f1f926be60b717a67", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12ParserConfig12DYNSYM_COUNT11RELOCATIONSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "129a50217c60cfe65ca01fab3791810c5d9d8ebfa28bfab69b63fb60faaf9fb9", "content": "parse_relocations bool parse_relocations = true Whether relocations (including plt-like relocations) should be parsed.", "contentHash": "4ee521e58c7de395a42eff3707b959e920ba553044cb8a24d845a7ed65373939", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse_relocations", "headingLevel": 4, "headingPath": ["C++", "Parser", "ParserConfig", "parse_relocations"], "language": "en", "markdown": "#### [` parse_relocations `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12ParserConfig17parse_relocationsE>)\n\nbool parse\\_relocations = true\n\nWhether relocations (including plt-like relocations) should be parsed.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8e3725b8ce993aaa42be7eaef165153a2e6b3e366884ad455734bc2a3966f474", "position": 34, "previousChunkID": "ef311c567121dbb3396e6fb3556228627bf7de8d1d21d1a901a18f035011f8a9", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12ParserConfig17parse_relocationsE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8e3725b8ce993aaa42be7eaef165153a2e6b3e366884ad455734bc2a3966f474", "content": "parse_dyn_symbols bool parse_dyn_symbols = true Whether dynamic symbols (those from .dynsym ) should be parsed.", "contentHash": "b770aa27183fa3e440545ba74dd296924722538bf53fc180a9ce4e186612a875", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse_dyn_symbols", "headingLevel": 4, "headingPath": ["C++", "Parser", "ParserConfig", "parse_dyn_symbols"], "language": "en", "markdown": "#### [` parse_dyn_symbols `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12ParserConfig17parse_dyn_symbolsE>)\n\nbool parse\\_dyn\\_symbols = true\n\nWhether dynamic symbols (those from `.dynsym`) should be parsed.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "3abb0380c9c678004d5918b7201b38d573c0a890048da732868ebc64bfbdd5ea", "position": 35, "previousChunkID": "129a50217c60cfe65ca01fab3791810c5d9d8ebfa28bfab69b63fb60faaf9fb9", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12ParserConfig17parse_dyn_symbolsE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "3abb0380c9c678004d5918b7201b38d573c0a890048da732868ebc64bfbdd5ea", "content": "parse_symtab_symbols bool parse_symtab_symbols = true Whether debug symbols (those from .symtab ) should be parsed.", "contentHash": "10767eca130baa92d56ed0f36de854bf1aa7e68c68b3bb76790cc2f09589053f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse_symtab_symbols", "headingLevel": 4, "headingPath": ["C++", "Parser", "ParserConfig", "parse_symtab_symbols"], "language": "en", "markdown": "#### [` parse_symtab_symbols `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12ParserConfig20parse_symtab_symbolsE>)\n\nbool parse\\_symtab\\_symbols = true\n\nWhether debug symbols (those from `.symtab`) should be parsed.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "7526a2a0831f990afa93abe54521c608c82ca91911b711044464b860dd40cbfd", "position": 36, "previousChunkID": "8e3725b8ce993aaa42be7eaef165153a2e6b3e366884ad455734bc2a3966f474", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12ParserConfig20parse_symtab_symbolsE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "7526a2a0831f990afa93abe54521c608c82ca91911b711044464b860dd40cbfd", "content": "parse_symbol_versions bool parse_symbol_versions = true Whether versioning symbols should be parsed.", "contentHash": "1f298f7031cc74172668419f61b09b56ffb2dba4d7eefe3b473ba5558d8ea171", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse_symbol_versions", "headingLevel": 4, "headingPath": ["C++", "Parser", "ParserConfig", "parse_symbol_versions"], "language": "en", "markdown": "#### [` parse_symbol_versions `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12ParserConfig21parse_symbol_versionsE>)\n\nbool parse\\_symbol\\_versions = true\n\nWhether versioning symbols should be parsed.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e546d237bd58464b8deb08b2c2de404d8966d519222125f0878a6396e39057f0", "position": 37, "previousChunkID": "3abb0380c9c678004d5918b7201b38d573c0a890048da732868ebc64bfbdd5ea", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12ParserConfig21parse_symbol_versionsE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e546d237bd58464b8deb08b2c2de404d8966d519222125f0878a6396e39057f0", "content": "parse_notes bool parse_notes = true Whether ELF notes information should be parsed.", "contentHash": "71b9ec254bc98a70f538ae910cab93d71f5feafa6bd417a3b3f3819a4584857f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse_notes", "headingLevel": 4, "headingPath": ["C++", "Parser", "ParserConfig", "parse_notes"], "language": "en", "markdown": "#### [` parse_notes `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12ParserConfig11parse_notesE>)\n\nbool parse\\_notes = true\n\nWhether ELF notes information should be parsed.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8ca311ff4aedf442da331d1652e0931d37c1b27112cef21a5800da25602f3a6e", "position": 38, "previousChunkID": "7526a2a0831f990afa93abe54521c608c82ca91911b711044464b860dd40cbfd", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12ParserConfig11parse_notesE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8ca311ff4aedf442da331d1652e0931d37c1b27112cef21a5800da25602f3a6e", "content": "parse_overlay bool parse_overlay = true Whether the overlay data should be parsed.", "contentHash": "5358b501fc7ab6a5195c64381aea5ffee45a48183cbd53704b6582198f103c65", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse_overlay", "headingLevel": 4, "headingPath": ["C++", "Parser", "ParserConfig", "parse_overlay"], "language": "en", "markdown": "#### [` parse_overlay `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12ParserConfig13parse_overlayE>)\n\nbool parse\\_overlay = true\n\nWhether the overlay data should be parsed.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "df22f8d4383d670a4599d33935f831b8378a3da947700ed0ea42f462d0aa13d2", "position": 39, "previousChunkID": "e546d237bd58464b8deb08b2c2de404d8966d519222125f0878a6396e39057f0", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12ParserConfig13parse_overlayE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "df22f8d4383d670a4599d33935f831b8378a3da947700ed0ea42f462d0aa13d2", "content": "count_mtd DYNSYM_COUNT count_mtd = DYNSYM_COUNT :: AUTO The method used to count the number of dynamic symbols.", "contentHash": "6b4dd318ad473c0898327b9cd9d09e94c671fd2f744fac00017c5f37ecb2f51a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "count_mtd", "headingLevel": 4, "headingPath": ["C++", "Parser", "ParserConfig", "count_mtd"], "language": "en", "markdown": "#### [` count_mtd `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12ParserConfig9count_mtdE>)\n\n[DYNSYM\\_COUNT](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12ParserConfig12DYNSYM_COUNTE> \"LIEF::ELF::ParserConfig::DYNSYM_COUNT\") count\\_mtd = [DYNSYM\\_COUNT](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12ParserConfig12DYNSYM_COUNTE> \"LIEF::ELF::ParserConfig::DYNSYM_COUNT\")::[AUTO](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12ParserConfig12DYNSYM_COUNT4AUTOE> \"LIEF::ELF::ParserConfig::DYNSYM_COUNT::AUTO\")\n\nThe method used to count the number of dynamic symbols.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "402306cc76985a01f0b03e6a2bc4650ab55ce9b7b2a05982bc3a0f7bb4fec58f", "position": 40, "previousChunkID": "8ca311ff4aedf442da331d1652e0931d37c1b27112cef21a5800da25602f3a6e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12ParserConfig9count_mtdE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "402306cc76985a01f0b03e6a2bc4650ab55ce9b7b2a05982bc3a0f7bb4fec58f", "content": "page_size uint64_t page_size = 0 Memory page size if the binary uses a non-standard value. For instance, SPARCV9 binary can use page size from 0x2000 to 0x100000. Public Static Functions", "contentHash": "aa5ff51701ac74b6f41f67c45c6660563ca941597bf2a111fb98142d4f0b61ca", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "page_size", "headingLevel": 4, "headingPath": ["C++", "Parser", "ParserConfig", "page_size"], "language": "en", "markdown": "#### [` page_size `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12ParserConfig9page_sizeE>)\n\nuint64\\_t page\\_size = 0\n\nMemory page size if the binary uses a non-standard value.\n\nFor instance, SPARCV9 binary can use page size from 0x2000 to 0x100000.\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c2b15292c53d0e967f2912d3d1390d469e0de82133942c3483d45bd9202ed755", "position": 41, "previousChunkID": "df22f8d4383d670a4599d33935f831b8378a3da947700ed0ea42f462d0aa13d2", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12ParserConfig9page_sizeE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c2b15292c53d0e967f2912d3d1390d469e0de82133942c3483d45bd9202ed755", "content": "all static inline ParserConfig all() This returns a ParserConfig object configured to process all the ELF elements.", "contentHash": "c867ec84587e45165cafc3b30f30af94a8c04746f57c50d3d4226f058d99db0c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "all", "headingLevel": 4, "headingPath": ["C++", "Parser", "ParserConfig", "all"], "language": "en", "markdown": "#### [` all `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12ParserConfig3allEv>)\n\nstatic inline [ParserConfig](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12ParserConfigE> \"LIEF::ELF::ParserConfig\") all()\n\nThis returns a [ParserConfig](<https://lief.re/doc/latest/formats/elf/cpp.html#structLIEF_1_1ELF_1_1ParserConfig>) object configured to process all the ELF elements.\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "01bb712e44685c3b6c0e345471cb0fa30d1d88951224f9bda6fb8a5447756bd5", "position": 42, "previousChunkID": "402306cc76985a01f0b03e6a2bc4650ab55ce9b7b2a05982bc3a0f7bb4fec58f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12ParserConfig3allEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "01bb712e44685c3b6c0e345471cb0fa30d1d88951224f9bda6fb8a5447756bd5", "content": "Binary", "contentHash": "50427c75a75090d339cf8b0efc2226d31c1e5b2707d8b78dba633d9ab911dda2", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Binary", "headingLevel": 2, "headingPath": ["C++", "Binary"], "language": "en", "markdown": "## [Binary](<https://lief.re/doc/latest/formats/elf/cpp.html#binary>)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "028540244a438cfb699d1a6f7b8e94b6124cb943b24d20ab55bb109821005f7d", "position": 43, "previousChunkID": "c2b15292c53d0e967f2912d3d1390d469e0de82133942c3483d45bd9202ed755", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#binary"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "028540244a438cfb699d1a6f7b8e94b6124cb943b24d20ab55bb109821005f7d", "content": "Binary class Binary : public LIEF:: Binary Class which represents an ELF binary. Subclassed by LIEF::OAT::Binary Public Types", "contentHash": "82fff6c78aef1536d8c265f4571dbf2617b005a822ffd6f25f617b6b9b150d39", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Binary", "headingLevel": 3, "headingPath": ["C++", "Binary", "Binary"], "language": "en", "markdown": "### [` Binary `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6BinaryE>)\n\nclass Binary : public LIEF::[Binary](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6BinaryE> \"LIEF::Binary\")\n\nClass which represents an ELF binary.\n\nSubclassed by [LIEF::OAT::Binary](<https://lief.re/doc/latest/formats/android/oat/cpp.html#classLIEF_1_1OAT_1_1Binary>)\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "12bd9340f69699d657f46e02c0e2ca5988cec9cf57c9c6440e65ee6092c8ae19", "position": 44, "previousChunkID": "01bb712e44685c3b6c0e345471cb0fa30d1d88951224f9bda6fb8a5447756bd5", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6BinaryE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "12bd9340f69699d657f46e02c0e2ca5988cec9cf57c9c6440e65ee6092c8ae19", "content": "PHDR_RELOC enum PHDR_RELOC This enum describes the different ways to relocate the segments table. Values:", "contentHash": "612f2ee38811c3205a0600a460f7f0171de9e52fd478e4296b0f19f4883cc9ba", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PHDR_RELOC", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "PHDR_RELOC"], "language": "en", "markdown": "#### [` PHDR_RELOC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary10PHDR_RELOCE>)\n\nenum PHDR\\_RELOC\n\nThis enum describes the different ways to relocate the segments table.\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e7fec1482cd4831501885650170c9b68b5759c0169bdb1b7434b4b7e76cb305f", "position": 45, "previousChunkID": "028540244a438cfb699d1a6f7b8e94b6124cb943b24d20ab55bb109821005f7d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary10PHDR_RELOCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e7fec1482cd4831501885650170c9b68b5759c0169bdb1b7434b4b7e76cb305f", "content": "AUTO enumerator AUTO = 0 Defer the choice of the layout to LIEF.", "contentHash": "ff7355fcde31c8fbd764f958497209b68f36b3b91fe60334edaeb456be32891b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AUTO", "headingLevel": 5, "headingPath": ["C++", "Binary", "Binary", "PHDR_RELOC", "AUTO"], "language": "en", "markdown": "##### [` AUTO `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary10PHDR_RELOC4AUTOE>)\n\nenumerator AUTO = 0\n\nDefer the choice of the layout to LIEF.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "73af0e55bc669f4ea9fc3ab59e669f2f76badf75fad51993e817e2f33b42d01a", "position": 46, "previousChunkID": "12bd9340f69699d657f46e02c0e2ca5988cec9cf57c9c6440e65ee6092c8ae19", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary10PHDR_RELOC4AUTOE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "73af0e55bc669f4ea9fc3ab59e669f2f76badf75fad51993e817e2f33b42d01a", "content": "PIE_SHIFT enumerator PIE_SHIFT The content of the binary right after the segments table is shifted and the relocations are updated accordingly. This kind of shift only works with PIE binaries.", "contentHash": "a46287fc2d4116c8b7c3210e54d0c26b587bdebb33e19c9b1cc5f7d816465f9d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PIE_SHIFT", "headingLevel": 5, "headingPath": ["C++", "Binary", "Binary", "PHDR_RELOC", "PIE_SHIFT"], "language": "en", "markdown": "##### [` PIE_SHIFT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary10PHDR_RELOC9PIE_SHIFTE>)\n\nenumerator PIE\\_SHIFT\n\nThe content of the binary right after the segments table is shifted and the relocations are updated accordingly. This kind of shift only works with PIE binaries.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9ed022c2917a71cb5236fc245c20ec0d3c0d295a52a6390a03aca87c47923584", "position": 47, "previousChunkID": "e7fec1482cd4831501885650170c9b68b5759c0169bdb1b7434b4b7e76cb305f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary10PHDR_RELOC9PIE_SHIFTE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9ed022c2917a71cb5236fc245c20ec0d3c0d295a52a6390a03aca87c47923584", "content": "BSS_END enumerator BSS_END The new segments table is relocated right after the first bss-like segment.", "contentHash": "fc1534bf9b0e80b86f16b5ac21a7d89e5f794b1ec35bcc959e670e24325c4aee", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BSS_END", "headingLevel": 5, "headingPath": ["C++", "Binary", "Binary", "PHDR_RELOC", "BSS_END"], "language": "en", "markdown": "##### [` BSS_END `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary10PHDR_RELOC7BSS_ENDE>)\n\nenumerator BSS\\_END\n\nThe new segments table is relocated right after the first bss-like segment.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f6201df7f45365d1964f2226c643fead99dece72ce407fd37a6ef1d9591082d3", "position": 48, "previousChunkID": "73af0e55bc669f4ea9fc3ab59e669f2f76badf75fad51993e817e2f33b42d01a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary10PHDR_RELOC7BSS_ENDE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f6201df7f45365d1964f2226c643fead99dece72ce407fd37a6ef1d9591082d3", "content": "BINARY_END enumerator BINARY_END The new segments table is relocated at the end of the binary.", "contentHash": "fe1399b833391c6914309dbd6be9d76123f30f16b9c9612fd921871495717b43", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BINARY_END", "headingLevel": 5, "headingPath": ["C++", "Binary", "Binary", "PHDR_RELOC", "BINARY_END"], "language": "en", "markdown": "##### [` BINARY_END `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary10PHDR_RELOC10BINARY_ENDE>)\n\nenumerator BINARY\\_END\n\nThe new segments table is relocated at the end of the binary.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c98859ffc47be202c9b5d223de47c7637ecf54649e2329b80a6638b9e1c26b85", "position": 49, "previousChunkID": "9ed022c2917a71cb5236fc245c20ec0d3c0d295a52a6390a03aca87c47923584", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary10PHDR_RELOC10BINARY_ENDE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c98859ffc47be202c9b5d223de47c7637ecf54649e2329b80a6638b9e1c26b85", "content": "SEGMENT_GAP enumerator SEGMENT_GAP The new segments table is relocated between two LOAD segments. This kind of relocation is only doable when there is an alignment enforcement.", "contentHash": "5f2f4af5bcd747081bcfcadce4e28474330d484be7f2be807745838fa735bbae", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SEGMENT_GAP", "headingLevel": 5, "headingPath": ["C++", "Binary", "Binary", "PHDR_RELOC", "SEGMENT_GAP"], "language": "en", "markdown": "##### [` SEGMENT_GAP `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary10PHDR_RELOC11SEGMENT_GAPE>)\n\nenumerator SEGMENT\\_GAP\n\nThe new segments table is relocated between two LOAD segments. This kind of relocation is only doable when there is an alignment enforcement.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "11cf5f40319fbe2e81aabd2ff4d0729b889d9b20af682a91d91fc0977635175e", "position": 50, "previousChunkID": "f6201df7f45365d1964f2226c643fead99dece72ce407fd37a6ef1d9591082d3", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary10PHDR_RELOC11SEGMENT_GAPE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "11cf5f40319fbe2e81aabd2ff4d0729b889d9b20af682a91d91fc0977635175e", "content": "SEC_INSERT_POS enum class SEC_INSERT_POS This enum defines where the content of a newly added section should be inserted. Values:", "contentHash": "81c4cc8bee749347d7a9dd9253effc984a0c5a7f590fad2aa1c6aa4e1a4ae48b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SEC_INSERT_POS", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "SEC_INSERT_POS"], "language": "en", "markdown": "#### [` SEC_INSERT_POS `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary14SEC_INSERT_POSE>)\n\nenum class SEC\\_INSERT\\_POS\n\nThis enum defines where the content of a newly added section should be inserted.\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "422a92c8abe109f3cf9d4755c689a9a7fd6d95b5c570a2f34cf65db3790c157f", "position": 51, "previousChunkID": "c98859ffc47be202c9b5d223de47c7637ecf54649e2329b80a6638b9e1c26b85", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary14SEC_INSERT_POSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "422a92c8abe109f3cf9d4755c689a9a7fd6d95b5c570a2f34cf65db3790c157f", "content": "AUTO enumerator AUTO = 0 Defer the choice to LIEF.", "contentHash": "754c3ec4de73e876c1b192d440e160401478112d8ce8afe012f5b8fb37be9dba", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AUTO", "headingLevel": 5, "headingPath": ["C++", "Binary", "Binary", "SEC_INSERT_POS", "AUTO"], "language": "en", "markdown": "##### [` AUTO `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary14SEC_INSERT_POS4AUTOE>)\n\nenumerator AUTO = 0\n\nDefer the choice to LIEF.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "03268665d22724ed496eb93072b7916dcc7456a1fcacbc65e2b2285e7b1eb5ab", "position": 52, "previousChunkID": "11cf5f40319fbe2e81aabd2ff4d0729b889d9b20af682a91d91fc0977635175e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary14SEC_INSERT_POS4AUTOE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "03268665d22724ed496eb93072b7916dcc7456a1fcacbc65e2b2285e7b1eb5ab", "content": "POST_SEGMENT enumerator POST_SEGMENT Insert the section after the last valid offset in the segments table. With this choice, the section is inserted after the loaded content but before any debug information.", "contentHash": "ba2f355ee0f6bf7fca4ab5da8821178fbd2ca4f32fdced31b3fe8a90db9188ba", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "POST_SEGMENT", "headingLevel": 5, "headingPath": ["C++", "Binary", "Binary", "SEC_INSERT_POS", "POST_SEGMENT"], "language": "en", "markdown": "##### [` POST_SEGMENT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary14SEC_INSERT_POS12POST_SEGMENTE>)\n\nenumerator POST\\_SEGMENT\n\nInsert the section after the last valid offset in the **segments** table.\n\nWith this choice, the section is inserted after the loaded content but before any debug information.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b9fc4f2b3e324b9757b4e695d3070843f2ada6c62f1d30a84d8feffa73da2a40", "position": 53, "previousChunkID": "422a92c8abe109f3cf9d4755c689a9a7fd6d95b5c570a2f34cf65db3790c157f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary14SEC_INSERT_POS12POST_SEGMENTE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b9fc4f2b3e324b9757b4e695d3070843f2ada6c62f1d30a84d8feffa73da2a40", "content": "POST_SECTION enumerator POST_SECTION Insert the section after the last valid offset in the section table. With this choice, the section is inserted at the very end of the binary.", "contentHash": "e2d98e8c332f21d122ff6e765a42925c583394f4adb22b2c2fa5926fe4b90f62", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "POST_SECTION", "headingLevel": 5, "headingPath": ["C++", "Binary", "Binary", "SEC_INSERT_POS", "POST_SECTION"], "language": "en", "markdown": "##### [` POST_SECTION `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary14SEC_INSERT_POS12POST_SECTIONE>)\n\nenumerator POST\\_SECTION\n\nInsert the section after the last valid offset in the **section** table.\n\nWith this choice, the section is inserted at the very end of the binary.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "123f6d1b08f83d79ec817b31bc0a5a6fa382f2165a39d1f2409296a72b65be8e", "position": 54, "previousChunkID": "03268665d22724ed496eb93072b7916dcc7456a1fcacbc65e2b2285e7b1eb5ab", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary14SEC_INSERT_POS12POST_SECTIONE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "123f6d1b08f83d79ec817b31bc0a5a6fa382f2165a39d1f2409296a72b65be8e", "content": "string_list_t using string_list_t = std::vector<std::string>", "contentHash": "ad4c87cb3948142b3ffaeb5bf70ef49f226c7279629f67adcbe6a83ca7d35279", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "string_list_t", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "string_list_t"], "language": "en", "markdown": "#### [` string_list_t `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary13string_list_tE>)\n\nusing string\\_list\\_t = std::vector&lt;std::string&gt;", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d6ef6298d6de22ebcc4d7a2082c4d5f0e2e2443c1b2c25fa9ca3e9c628fc59cd", "position": 55, "previousChunkID": "b9fc4f2b3e324b9757b4e695d3070843f2ada6c62f1d30a84d8feffa73da2a40", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary13string_list_tE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d6ef6298d6de22ebcc4d7a2082c4d5f0e2e2443c1b2c25fa9ca3e9c628fc59cd", "content": "notes_t using notes_t = std::vector<std::unique_ptr< Note >> Internal container for storing notes.", "contentHash": "8f5b2eda01954ae80a2e308f93a42895832b72f9f62188e90fc714061f156650", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "notes_t", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "notes_t"], "language": "en", "markdown": "#### [` notes_t `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary7notes_tE>)\n\nusing notes\\_t = std::vector&lt;std::unique\\_ptr&lt;[Note](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4NoteE> \"LIEF::ELF::Note\")&gt;&gt;\n\nInternal container for storing notes.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "01009c261ae6922c81da1302736863cfb9e3a13739bf8ddf406a571849ed6b9c", "position": 56, "previousChunkID": "123f6d1b08f83d79ec817b31bc0a5a6fa382f2165a39d1f2409296a72b65be8e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary7notes_tE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "01009c261ae6922c81da1302736863cfb9e3a13739bf8ddf406a571849ed6b9c", "content": "it_notes using it_notes = ref_iterator < notes_t &, Note *> Iterator which outputs Note & object.", "contentHash": "39769085fcdeb2b42aeead96e1026846b5e11e7bfcc50fc25f954ae9557cd8da", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_notes", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_notes"], "language": "en", "markdown": "#### [` it_notes `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary8it_notesE>)\n\nusing it\\_notes = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[notes\\_t](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary7notes_tE> \"LIEF::ELF::Binary::notes_t\")&amp;, [Note](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4NoteE> \"LIEF::ELF::Note\")\\*&gt;\n\nIterator which outputs [Note](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Note>)&amp; object.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ccb7ebaf6e470487af61b6f1c1ca78c93e61e666c86817fc823e91d60a55f821", "position": 57, "previousChunkID": "d6ef6298d6de22ebcc4d7a2082c4d5f0e2e2443c1b2c25fa9ca3e9c628fc59cd", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary8it_notesE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ccb7ebaf6e470487af61b6f1c1ca78c93e61e666c86817fc823e91d60a55f821", "content": "it_const_notes using it_const_notes = const_ref_iterator <const notes_t &, const Note *> Iterator which outputs const Note & object.", "contentHash": "5ee1115151783e24263ba0f323529aad31c675a6b97d694659bfbecd5cd2549c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_notes", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_const_notes"], "language": "en", "markdown": "#### [` it_const_notes `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary14it_const_notesE>)\n\nusing it\\_const\\_notes = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const [notes\\_t](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary7notes_tE> \"LIEF::ELF::Binary::notes_t\")&amp;, const [Note](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4NoteE> \"LIEF::ELF::Note\")\\*&gt;\n\nIterator which outputs const [Note](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Note>)&amp; object.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "452f984e0381999b772342e448c3f17cb3de03893c91d53d2fb51eda43ef89d7", "position": 58, "previousChunkID": "01009c261ae6922c81da1302736863cfb9e3a13739bf8ddf406a571849ed6b9c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary14it_const_notesE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "452f984e0381999b772342e448c3f17cb3de03893c91d53d2fb51eda43ef89d7", "content": "symbols_version_requirement_t using symbols_version_requirement_t = std::vector<std::unique_ptr< SymbolVersionRequirement >> Internal container for storing SymbolVersionRequirement .", "contentHash": "4e992ebe7f8da2e9d9e2f80ba9c91f63174fc9c77cf364a4a7531243f05e6d45", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symbols_version_requirement_t", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "symbols_version_requirement_t"], "language": "en", "markdown": "#### [` symbols_version_requirement_t `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary29symbols_version_requirement_tE>)\n\nusing symbols\\_version\\_requirement\\_t = std::vector&lt;std::unique\\_ptr&lt;[SymbolVersionRequirement](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF24SymbolVersionRequirementE> \"LIEF::ELF::SymbolVersionRequirement\")&gt;&gt;\n\nInternal container for storing [SymbolVersionRequirement](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1SymbolVersionRequirement>).", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "821c35a3097d1d3e6d1f3c9869fb5489599f327bc0a554aa676d8977b9b8b64a", "position": 59, "previousChunkID": "ccb7ebaf6e470487af61b6f1c1ca78c93e61e666c86817fc823e91d60a55f821", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary29symbols_version_requirement_tE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "821c35a3097d1d3e6d1f3c9869fb5489599f327bc0a554aa676d8977b9b8b64a", "content": "it_symbols_version_requirement using it_symbols_version_requirement = ref_iterator < symbols_version_requirement_t &, SymbolVersionRequirement *> Iterator which outputs SymbolVersionRequirement & object.", "contentHash": "279fc41ba4f22884717b3a32dc042da27adffd26d00f9536ec3e8c9f568743b0", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_symbols_version_requirement", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_symbols_version_requirement"], "language": "en", "markdown": "#### [` it_symbols_version_requirement `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary30it_symbols_version_requirementE>)\n\nusing it\\_symbols\\_version\\_requirement = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[symbols\\_version\\_requirement\\_t](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary29symbols_version_requirement_tE> \"LIEF::ELF::Binary::symbols_version_requirement_t\")&amp;, [SymbolVersionRequirement](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF24SymbolVersionRequirementE> \"LIEF::ELF::SymbolVersionRequirement\")\\*&gt;\n\nIterator which outputs [SymbolVersionRequirement](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1SymbolVersionRequirement>)&amp; object.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "13564597a41f24727a7c94594dd4fd81241558ed6ce19ddf04e95d1ff5c6f545", "position": 60, "previousChunkID": "452f984e0381999b772342e448c3f17cb3de03893c91d53d2fb51eda43ef89d7", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary30it_symbols_version_requirementE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "13564597a41f24727a7c94594dd4fd81241558ed6ce19ddf04e95d1ff5c6f545", "content": "it_const_symbols_version_requirement using it_const_symbols_version_requirement = const_ref_iterator <const symbols_version_requirement_t &, const SymbolVersionRequirement *> Iterator which outputs const SymbolVersionRequirement & object.", "contentHash": "efbe0202de3b745573a2bcd42968d3355c096c386c0b30db229efaf75c612b3d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_symbols_version_requirement", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_const_symbols_version_requirement"], "language": "en", "markdown": "#### [` it_const_symbols_version_requirement `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary36it_const_symbols_version_requirementE>)\n\nusing it\\_const\\_symbols\\_version\\_requirement = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const [symbols\\_version\\_requirement\\_t](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary29symbols_version_requirement_tE> \"LIEF::ELF::Binary::symbols_version_requirement_t\")&amp;, const [SymbolVersionRequirement](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF24SymbolVersionRequirementE> \"LIEF::ELF::SymbolVersionRequirement\")\\*&gt;\n\nIterator which outputs const [SymbolVersionRequirement](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1SymbolVersionRequirement>)&amp; object.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "eb612e4714a89c6840add2cdf89ed82f888cd2d76ac6cdc39280bf01098d7864", "position": 61, "previousChunkID": "821c35a3097d1d3e6d1f3c9869fb5489599f327bc0a554aa676d8977b9b8b64a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary36it_const_symbols_version_requirementE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "eb612e4714a89c6840add2cdf89ed82f888cd2d76ac6cdc39280bf01098d7864", "content": "symbols_version_definition_t using symbols_version_definition_t = std::vector<std::unique_ptr< SymbolVersionDefinition >> Internal container for storing SymbolVersionDefinition .", "contentHash": "9752ba4244beaeb6091bcccf4ceb75b878c9088ecdd43e35b02cc90685105ea5", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symbols_version_definition_t", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "symbols_version_definition_t"], "language": "en", "markdown": "#### [` symbols_version_definition_t `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary28symbols_version_definition_tE>)\n\nusing symbols\\_version\\_definition\\_t = std::vector&lt;std::unique\\_ptr&lt;[SymbolVersionDefinition](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF23SymbolVersionDefinitionE> \"LIEF::ELF::SymbolVersionDefinition\")&gt;&gt;\n\nInternal container for storing [SymbolVersionDefinition](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1SymbolVersionDefinition>).", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "aec9c93618ed966dfb251e40b8d28510f3ae85b4b74f433b9911e7d3cd8a89cc", "position": 62, "previousChunkID": "13564597a41f24727a7c94594dd4fd81241558ed6ce19ddf04e95d1ff5c6f545", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary28symbols_version_definition_tE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "aec9c93618ed966dfb251e40b8d28510f3ae85b4b74f433b9911e7d3cd8a89cc", "content": "it_symbols_version_definition using it_symbols_version_definition = ref_iterator < symbols_version_definition_t &, SymbolVersionDefinition *> Iterator which outputs SymbolVersionDefinition & object.", "contentHash": "52ec56c15e42cb63991ae8e7b9ea07c45e2cee92761ae48aec7a2f725e8c6486", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_symbols_version_definition", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_symbols_version_definition"], "language": "en", "markdown": "#### [` it_symbols_version_definition `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary29it_symbols_version_definitionE>)\n\nusing it\\_symbols\\_version\\_definition = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[symbols\\_version\\_definition\\_t](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary28symbols_version_definition_tE> \"LIEF::ELF::Binary::symbols_version_definition_t\")&amp;, [SymbolVersionDefinition](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF23SymbolVersionDefinitionE> \"LIEF::ELF::SymbolVersionDefinition\")\\*&gt;\n\nIterator which outputs [SymbolVersionDefinition](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1SymbolVersionDefinition>)&amp; object.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "af836025f419a4a9fa2d0cd99c450a395178b750384b958c727ec4682bdbd360", "position": 63, "previousChunkID": "eb612e4714a89c6840add2cdf89ed82f888cd2d76ac6cdc39280bf01098d7864", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary29it_symbols_version_definitionE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "af836025f419a4a9fa2d0cd99c450a395178b750384b958c727ec4682bdbd360", "content": "it_const_symbols_version_definition using it_const_symbols_version_definition = const_ref_iterator <const symbols_version_definition_t &, const SymbolVersionDefinition *> Iterator which outputs const SymbolVersionDefinition & object.", "contentHash": "e040e3ba12bd6eb6cf8beb22ffaeeed1955b26151655cebfd46739e744f74d2b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_symbols_version_definition", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_const_symbols_version_definition"], "language": "en", "markdown": "#### [` it_const_symbols_version_definition `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary35it_const_symbols_version_definitionE>)\n\nusing it\\_const\\_symbols\\_version\\_definition = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const [symbols\\_version\\_definition\\_t](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary28symbols_version_definition_tE> \"LIEF::ELF::Binary::symbols_version_definition_t\")&amp;, const [SymbolVersionDefinition](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF23SymbolVersionDefinitionE> \"LIEF::ELF::SymbolVersionDefinition\")\\*&gt;\n\nIterator which outputs const [SymbolVersionDefinition](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1SymbolVersionDefinition>)&amp; object.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b3de81959f6acd274d2dbd1220bafd369850d5fca104d80c721344373b4dfb11", "position": 64, "previousChunkID": "aec9c93618ed966dfb251e40b8d28510f3ae85b4b74f433b9911e7d3cd8a89cc", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary35it_const_symbols_version_definitionE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b3de81959f6acd274d2dbd1220bafd369850d5fca104d80c721344373b4dfb11", "content": "segments_t using segments_t = std::vector<std::unique_ptr< Segment >> Internal container for storing ELF’s Segment .", "contentHash": "28a775830805b570a023aa176f65bad8c634e29b47fa9eb7f84674804ea30684", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "segments_t", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "segments_t"], "language": "en", "markdown": "#### [` segments_t `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary10segments_tE>)\n\nusing segments\\_t = std::vector&lt;std::unique\\_ptr&lt;[Segment](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SegmentE> \"LIEF::ELF::Segment\")&gt;&gt;\n\nInternal container for storing ELF’s [Segment](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Segment>).", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8177628737965fef0fbe8d3cb03220415582678276ab57d1ec2c6bc8174ed0a3", "position": 65, "previousChunkID": "af836025f419a4a9fa2d0cd99c450a395178b750384b958c727ec4682bdbd360", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary10segments_tE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8177628737965fef0fbe8d3cb03220415582678276ab57d1ec2c6bc8174ed0a3", "content": "it_segments using it_segments = ref_iterator < segments_t &, Segment *> Iterator which outputs Segment & object.", "contentHash": "d77606132725907b133d05b08171af576f9dabba20b59652a537aedf16d48efa", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_segments", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_segments"], "language": "en", "markdown": "#### [` it_segments `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary11it_segmentsE>)\n\nusing it\\_segments = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[segments\\_t](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary10segments_tE> \"LIEF::ELF::Binary::segments_t\")&amp;, [Segment](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SegmentE> \"LIEF::ELF::Segment\")\\*&gt;\n\nIterator which outputs [Segment](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Segment>)&amp; object.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "760cff57a94fdbd0ecdfddd98195269c410d737be49b79de81652c333e9751cd", "position": 66, "previousChunkID": "b3de81959f6acd274d2dbd1220bafd369850d5fca104d80c721344373b4dfb11", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary11it_segmentsE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "760cff57a94fdbd0ecdfddd98195269c410d737be49b79de81652c333e9751cd", "content": "it_const_segments using it_const_segments = const_ref_iterator <const segments_t &, const Segment *> Iterator which outputs const Segment & object.", "contentHash": "b25e9c2a6f9feaf1dd0fa5c446d8dd4a6f35fa2321e3c752875aaab34e7dd131", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_segments", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_const_segments"], "language": "en", "markdown": "#### [` it_const_segments `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary17it_const_segmentsE>)\n\nusing it\\_const\\_segments = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const [segments\\_t](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary10segments_tE> \"LIEF::ELF::Binary::segments_t\")&amp;, const [Segment](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SegmentE> \"LIEF::ELF::Segment\")\\*&gt;\n\nIterator which outputs const [Segment](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Segment>)&amp; object.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a51d973e1c13eaa77bee2d3e9ba734776fed15792f1c37b64d2d6581b894ec34", "position": 67, "previousChunkID": "8177628737965fef0fbe8d3cb03220415582678276ab57d1ec2c6bc8174ed0a3", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary17it_const_segmentsE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a51d973e1c13eaa77bee2d3e9ba734776fed15792f1c37b64d2d6581b894ec34", "content": "dynamic_entries_t using dynamic_entries_t = std::vector<std::unique_ptr< DynamicEntry >> Internal container for storing ELF’s DynamicEntry .", "contentHash": "81a813a1e165b0cb90445f285c378422c1f2352bd74835cb8c5e6285b26a2255", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dynamic_entries_t", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "dynamic_entries_t"], "language": "en", "markdown": "#### [` dynamic_entries_t `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary17dynamic_entries_tE>)\n\nusing dynamic\\_entries\\_t = std::vector&lt;std::unique\\_ptr&lt;[DynamicEntry](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntryE> \"LIEF::ELF::DynamicEntry\")&gt;&gt;\n\nInternal container for storing ELF’s [DynamicEntry](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1DynamicEntry>).", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "2afb6bdfc08ce6ddb8b27e573b73e7775eed07736bf4e3fbe321a95bd7199696", "position": 68, "previousChunkID": "760cff57a94fdbd0ecdfddd98195269c410d737be49b79de81652c333e9751cd", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary17dynamic_entries_tE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "2afb6bdfc08ce6ddb8b27e573b73e7775eed07736bf4e3fbe321a95bd7199696", "content": "it_dynamic_entries using it_dynamic_entries = ref_iterator < dynamic_entries_t &, DynamicEntry *> Iterator which outputs DynamicEntry & object.", "contentHash": "965433848fd1b5aba56e88d9b18f13f025e16eaa5097d3f6b971d0ed93326153", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_dynamic_entries", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_dynamic_entries"], "language": "en", "markdown": "#### [` it_dynamic_entries `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary18it_dynamic_entriesE>)\n\nusing it\\_dynamic\\_entries = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[dynamic\\_entries\\_t](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary17dynamic_entries_tE> \"LIEF::ELF::Binary::dynamic_entries_t\")&amp;, [DynamicEntry](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntryE> \"LIEF::ELF::DynamicEntry\")\\*&gt;\n\nIterator which outputs [DynamicEntry](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1DynamicEntry>)&amp; object.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "1715ac3a83e6b5a1598b0ba55b33694456cf5f896a4946d882cfa7849475a776", "position": 69, "previousChunkID": "a51d973e1c13eaa77bee2d3e9ba734776fed15792f1c37b64d2d6581b894ec34", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary18it_dynamic_entriesE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "1715ac3a83e6b5a1598b0ba55b33694456cf5f896a4946d882cfa7849475a776", "content": "it_const_dynamic_entries using it_const_dynamic_entries = const_ref_iterator <const dynamic_entries_t &, const DynamicEntry *> Iterator which outputs const DynamicEntry & object.", "contentHash": "5443c032fd17ee0ee6945600fe77e7234b5cb5636b4f6abb6fa18288e091e6d3", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_dynamic_entries", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_const_dynamic_entries"], "language": "en", "markdown": "#### [` it_const_dynamic_entries `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary24it_const_dynamic_entriesE>)\n\nusing it\\_const\\_dynamic\\_entries = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const [dynamic\\_entries\\_t](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary17dynamic_entries_tE> \"LIEF::ELF::Binary::dynamic_entries_t\")&amp;, const [DynamicEntry](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntryE> \"LIEF::ELF::DynamicEntry\")\\*&gt;\n\nIterator which outputs const [DynamicEntry](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1DynamicEntry>)&amp; object.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d0fab23109c08ebbaa860bdd4841fd8c58bc3666c835d605a3aad27e53e8703c", "position": 70, "previousChunkID": "2afb6bdfc08ce6ddb8b27e573b73e7775eed07736bf4e3fbe321a95bd7199696", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary24it_const_dynamic_entriesE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d0fab23109c08ebbaa860bdd4841fd8c58bc3666c835d605a3aad27e53e8703c", "content": "symbols_version_t using symbols_version_t = std::vector<std::unique_ptr< SymbolVersion >> Internal container for storing ELF’s SymbolVersion .", "contentHash": "693a0c7e1a3d00e87c3d8134748a1647e0ba690e14cf5b202cdb0352d6290c22", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symbols_version_t", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "symbols_version_t"], "language": "en", "markdown": "#### [` symbols_version_t `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary17symbols_version_tE>)\n\nusing symbols\\_version\\_t = std::vector&lt;std::unique\\_ptr&lt;[SymbolVersion](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF13SymbolVersionE> \"LIEF::ELF::SymbolVersion\")&gt;&gt;\n\nInternal container for storing ELF’s [SymbolVersion](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1SymbolVersion>).", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9a88d707254b43f9a470c9c4d1b162af6ecc7c78b6de6aba1f7f6c2b687d0390", "position": 71, "previousChunkID": "1715ac3a83e6b5a1598b0ba55b33694456cf5f896a4946d882cfa7849475a776", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary17symbols_version_tE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9a88d707254b43f9a470c9c4d1b162af6ecc7c78b6de6aba1f7f6c2b687d0390", "content": "it_symbols_version using it_symbols_version = ref_iterator < symbols_version_t &, SymbolVersion *> Iterator which outputs SymbolVersion & object.", "contentHash": "3007fb49670c296aa2a6e5aac02f73bd1a1a808c915fa27ef80d6850d8ae8729", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_symbols_version", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_symbols_version"], "language": "en", "markdown": "#### [` it_symbols_version `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary18it_symbols_versionE>)\n\nusing it\\_symbols\\_version = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[symbols\\_version\\_t](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary17symbols_version_tE> \"LIEF::ELF::Binary::symbols_version_t\")&amp;, [SymbolVersion](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF13SymbolVersionE> \"LIEF::ELF::SymbolVersion\")\\*&gt;\n\nIterator which outputs [SymbolVersion](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1SymbolVersion>)&amp; object.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "3f4ceb02a76b9af48f980d66d3eb307d92ff7d5baae417c92d2a24fe0e30317e", "position": 72, "previousChunkID": "d0fab23109c08ebbaa860bdd4841fd8c58bc3666c835d605a3aad27e53e8703c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary18it_symbols_versionE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "3f4ceb02a76b9af48f980d66d3eb307d92ff7d5baae417c92d2a24fe0e30317e", "content": "it_const_symbols_version using it_const_symbols_version = const_ref_iterator <const symbols_version_t &, const SymbolVersion *> Iterator which outputs const SymbolVersion & object.", "contentHash": "8ce1ef73d3067796b2cf5962b26cddf90ba5a5473ac406922a3bb07c04055507", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_symbols_version", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_const_symbols_version"], "language": "en", "markdown": "#### [` it_const_symbols_version `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary24it_const_symbols_versionE>)\n\nusing it\\_const\\_symbols\\_version = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const [symbols\\_version\\_t](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary17symbols_version_tE> \"LIEF::ELF::Binary::symbols_version_t\")&amp;, const [SymbolVersion](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF13SymbolVersionE> \"LIEF::ELF::SymbolVersion\")\\*&gt;\n\nIterator which outputs const [SymbolVersion](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1SymbolVersion>)&amp; object.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "74ab6256ec2f026583473eb22fb4d55ad8f9522cc42b7eec7586a1d2d2035a62", "position": 73, "previousChunkID": "9a88d707254b43f9a470c9c4d1b162af6ecc7c78b6de6aba1f7f6c2b687d0390", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary24it_const_symbols_versionE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "74ab6256ec2f026583473eb22fb4d55ad8f9522cc42b7eec7586a1d2d2035a62", "content": "relocations_t using relocations_t = std::vector<std::unique_ptr< Relocation >> Internal container for storing ELF’s Relocation .", "contentHash": "b8e171b5ef59045b87d137900ff71a1541ce07ee1d94a8ebd3de6a68083d2894", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "relocations_t", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "relocations_t"], "language": "en", "markdown": "#### [` relocations_t `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary13relocations_tE>)\n\nusing relocations\\_t = std::vector&lt;std::unique\\_ptr&lt;[Relocation](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10RelocationE> \"LIEF::ELF::Relocation\")&gt;&gt;\n\nInternal container for storing ELF’s [Relocation](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Relocation>).", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8b8cab78715d5c55f9ffd3b8f8e99cbf9b99fbb6cf5bd266a5275c12e7c99fcd", "position": 74, "previousChunkID": "3f4ceb02a76b9af48f980d66d3eb307d92ff7d5baae417c92d2a24fe0e30317e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary13relocations_tE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8b8cab78715d5c55f9ffd3b8f8e99cbf9b99fbb6cf5bd266a5275c12e7c99fcd", "content": "it_pltgot_relocations using it_pltgot_relocations = filter_iterator < relocations_t &, Relocation *> Iterator which outputs plt/got Relocation & object.", "contentHash": "5bf3b8c3dcac6c2d53729f2a0e2b02ead9aca7db4f534f8c4f195c9becaac2e6", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_pltgot_relocations", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_pltgot_relocations"], "language": "en", "markdown": "#### [` it_pltgot_relocations `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary21it_pltgot_relocationsE>)\n\nusing it\\_pltgot\\_relocations = [filter\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF15filter_iteratorE> \"LIEF::filter_iterator\")&lt;[relocations\\_t](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary13relocations_tE> \"LIEF::ELF::Binary::relocations_t\")&amp;, [Relocation](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10RelocationE> \"LIEF::ELF::Relocation\")\\*&gt;\n\nIterator which outputs plt/got [Relocation](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Relocation>)&amp; object.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e3ee3b3e1a33fa9aa20d952139b6545aa70f7d4a42b852d38784d58505bb5f3f", "position": 75, "previousChunkID": "74ab6256ec2f026583473eb22fb4d55ad8f9522cc42b7eec7586a1d2d2035a62", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary21it_pltgot_relocationsE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e3ee3b3e1a33fa9aa20d952139b6545aa70f7d4a42b852d38784d58505bb5f3f", "content": "it_const_pltgot_relocations using it_const_pltgot_relocations = const_filter_iterator <const relocations_t &, const Relocation *> Iterator which outputs plt/got const Relocation & object.", "contentHash": "3537fb588122a48b29a569dad7684ba7f7e2cf845151a1c78dac7eb8d68560a8", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_pltgot_relocations", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_const_pltgot_relocations"], "language": "en", "markdown": "#### [` it_const_pltgot_relocations `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary27it_const_pltgot_relocationsE>)\n\nusing it\\_const\\_pltgot\\_relocations = [const\\_filter\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF21const_filter_iteratorE> \"LIEF::const_filter_iterator\")&lt;const [relocations\\_t](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary13relocations_tE> \"LIEF::ELF::Binary::relocations_t\")&amp;, const [Relocation](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10RelocationE> \"LIEF::ELF::Relocation\")\\*&gt;\n\nIterator which outputs plt/got const [Relocation](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Relocation>)&amp; object.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0431c72ed1b37882242154b41f6fb8ea08805ea616d604a0b58d19f89d2cd2c6", "position": 76, "previousChunkID": "8b8cab78715d5c55f9ffd3b8f8e99cbf9b99fbb6cf5bd266a5275c12e7c99fcd", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary27it_const_pltgot_relocationsE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0431c72ed1b37882242154b41f6fb8ea08805ea616d604a0b58d19f89d2cd2c6", "content": "it_dynamic_relocations using it_dynamic_relocations = filter_iterator < relocations_t &, Relocation *> Iterator which outputs dynamic Relocation & object (not related to the PLT/GOT mechanism).", "contentHash": "7466765a3eae64c2bc6b5b9a30232dadcd9fcdc5358bdf69f4ebb355c2ca3bd6", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_dynamic_relocations", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_dynamic_relocations"], "language": "en", "markdown": "#### [` it_dynamic_relocations `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary22it_dynamic_relocationsE>)\n\nusing it\\_dynamic\\_relocations = [filter\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF15filter_iteratorE> \"LIEF::filter_iterator\")&lt;[relocations\\_t](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary13relocations_tE> \"LIEF::ELF::Binary::relocations_t\")&amp;, [Relocation](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10RelocationE> \"LIEF::ELF::Relocation\")\\*&gt;\n\nIterator which outputs dynamic [Relocation](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Relocation>)&amp; object (not related to the PLT/GOT mechanism).", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "74cd63c5d72a82daa7b0b0aff8be8f1d4718bd5abe48af4aad2bcbee5944f789", "position": 77, "previousChunkID": "e3ee3b3e1a33fa9aa20d952139b6545aa70f7d4a42b852d38784d58505bb5f3f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary22it_dynamic_relocationsE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "74cd63c5d72a82daa7b0b0aff8be8f1d4718bd5abe48af4aad2bcbee5944f789", "content": "it_const_dynamic_relocations using it_const_dynamic_relocations = const_filter_iterator <const relocations_t &, const Relocation *> Iterator which outputs dynamic const Relocation & object (not related to the PLT/GOT mechanism).", "contentHash": "ab32f387a7198955602de5b65e150be0970892c9b635163fa6bb2af1c21e6822", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_dynamic_relocations", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_const_dynamic_relocations"], "language": "en", "markdown": "#### [` it_const_dynamic_relocations `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary28it_const_dynamic_relocationsE>)\n\nusing it\\_const\\_dynamic\\_relocations = [const\\_filter\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF21const_filter_iteratorE> \"LIEF::const_filter_iterator\")&lt;const [relocations\\_t](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary13relocations_tE> \"LIEF::ELF::Binary::relocations_t\")&amp;, const [Relocation](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10RelocationE> \"LIEF::ELF::Relocation\")\\*&gt;\n\nIterator which outputs dynamic const [Relocation](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Relocation>)&amp; object (not related to the PLT/GOT mechanism).", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "00583b14ad2d91fbeaa028bc0b2b4770c210d9e14301e2fc6f3b128f7cd115fd", "position": 78, "previousChunkID": "0431c72ed1b37882242154b41f6fb8ea08805ea616d604a0b58d19f89d2cd2c6", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary28it_const_dynamic_relocationsE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "00583b14ad2d91fbeaa028bc0b2b4770c210d9e14301e2fc6f3b128f7cd115fd", "content": "it_object_relocations using it_object_relocations = filter_iterator < relocations_t &, Relocation *> Iterator which outputs Relocation & object found in object files (.o).", "contentHash": "7ac73b4b371bccf2de726f284b4ca088b01635f00a7f1b0e0ef23b6d8e781e27", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_object_relocations", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_object_relocations"], "language": "en", "markdown": "#### [` it_object_relocations `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary21it_object_relocationsE>)\n\nusing it\\_object\\_relocations = [filter\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF15filter_iteratorE> \"LIEF::filter_iterator\")&lt;[relocations\\_t](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary13relocations_tE> \"LIEF::ELF::Binary::relocations_t\")&amp;, [Relocation](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10RelocationE> \"LIEF::ELF::Relocation\")\\*&gt;\n\nIterator which outputs [Relocation](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Relocation>)&amp; object found in object files (.o).", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "95ed566e81c8e8377216ef972fe1205c99536d72f86e391f07a2bf663fdf3504", "position": 79, "previousChunkID": "74cd63c5d72a82daa7b0b0aff8be8f1d4718bd5abe48af4aad2bcbee5944f789", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary21it_object_relocationsE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "95ed566e81c8e8377216ef972fe1205c99536d72f86e391f07a2bf663fdf3504", "content": "it_const_object_relocations using it_const_object_relocations = const_filter_iterator <const relocations_t &, const Relocation *> Iterator which outputs const Relocation & object found in object files (.o).", "contentHash": "161b0e701700403a15d9930c4295fdc2d737502355a4042d9d5f6ec7ee4ad403", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_object_relocations", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_const_object_relocations"], "language": "en", "markdown": "#### [` it_const_object_relocations `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary27it_const_object_relocationsE>)\n\nusing it\\_const\\_object\\_relocations = [const\\_filter\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF21const_filter_iteratorE> \"LIEF::const_filter_iterator\")&lt;const [relocations\\_t](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary13relocations_tE> \"LIEF::ELF::Binary::relocations_t\")&amp;, const [Relocation](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10RelocationE> \"LIEF::ELF::Relocation\")\\*&gt;\n\nIterator which outputs const [Relocation](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Relocation>)&amp; object found in object files (.o).", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "3818f3fb5402f55adddb0ef40b72620c6e75dfedcbaed37f00268200e44ee7b3", "position": 80, "previousChunkID": "00583b14ad2d91fbeaa028bc0b2b4770c210d9e14301e2fc6f3b128f7cd115fd", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary27it_const_object_relocationsE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "3818f3fb5402f55adddb0ef40b72620c6e75dfedcbaed37f00268200e44ee7b3", "content": "it_relocations using it_relocations = ref_iterator < relocations_t &, Relocation *> Iterator which outputs Relocation & object.", "contentHash": "cb2ec6cbeac0c674719efcc92529a9d2e35664bfea80b5f182e616b4e8d176eb", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_relocations", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_relocations"], "language": "en", "markdown": "#### [` it_relocations `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary14it_relocationsE>)\n\nusing it\\_relocations = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[relocations\\_t](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary13relocations_tE> \"LIEF::ELF::Binary::relocations_t\")&amp;, [Relocation](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10RelocationE> \"LIEF::ELF::Relocation\")\\*&gt;\n\nIterator which outputs [Relocation](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Relocation>)&amp; object.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ac75a20ef1c1ab049077ad8297dc4d9c98489347f1f3aef8797184585c514c0b", "position": 81, "previousChunkID": "95ed566e81c8e8377216ef972fe1205c99536d72f86e391f07a2bf663fdf3504", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary14it_relocationsE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ac75a20ef1c1ab049077ad8297dc4d9c98489347f1f3aef8797184585c514c0b", "content": "it_const_relocations using it_const_relocations = const_ref_iterator <const relocations_t &, const Relocation *> Iterator which outputs const Relocation & object.", "contentHash": "fc1f9eb76849057a426bd4e561267016f6b621837dded0b0f5fb98bd47556893", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_relocations", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_const_relocations"], "language": "en", "markdown": "#### [` it_const_relocations `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary20it_const_relocationsE>)\n\nusing it\\_const\\_relocations = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const [relocations\\_t](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary13relocations_tE> \"LIEF::ELF::Binary::relocations_t\")&amp;, const [Relocation](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10RelocationE> \"LIEF::ELF::Relocation\")\\*&gt;\n\nIterator which outputs const [Relocation](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Relocation>)&amp; object.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ddc6d17a7a0f192dc7c6e151fc0c9ecec05dd40e93e6c3dce35e34e12f3011bd", "position": 82, "previousChunkID": "3818f3fb5402f55adddb0ef40b72620c6e75dfedcbaed37f00268200e44ee7b3", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary20it_const_relocationsE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ddc6d17a7a0f192dc7c6e151fc0c9ecec05dd40e93e6c3dce35e34e12f3011bd", "content": "symbols_t using symbols_t = std::vector<std::unique_ptr< Symbol >> Internal container for storing ELF’s Symbol .", "contentHash": "2c3da905e8de52013d587c5e20ce24ff8570292d7f13a0f457c865f95ee3cf64", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symbols_t", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "symbols_t"], "language": "en", "markdown": "#### [` symbols_t `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary9symbols_tE>)\n\nusing symbols\\_t = std::vector&lt;std::unique\\_ptr&lt;[Symbol](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6SymbolE> \"LIEF::ELF::Symbol\")&gt;&gt;\n\nInternal container for storing ELF’s [Symbol](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Symbol>).", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8982e8705a46aaab577913414fdaf47f8ead8e70f8f37be82b1e69a47aefefef", "position": 83, "previousChunkID": "ac75a20ef1c1ab049077ad8297dc4d9c98489347f1f3aef8797184585c514c0b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary9symbols_tE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8982e8705a46aaab577913414fdaf47f8ead8e70f8f37be82b1e69a47aefefef", "content": "it_dynamic_symbols using it_dynamic_symbols = ref_iterator < symbols_t &, Symbol *> Iterator which outputs the Dynamic Symbol & object.", "contentHash": "f1eb8cbca82ed607ef448b45f6b4c21740833110fdad9b5a4630bac8ab1b068c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_dynamic_symbols", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_dynamic_symbols"], "language": "en", "markdown": "#### [` it_dynamic_symbols `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary18it_dynamic_symbolsE>)\n\nusing it\\_dynamic\\_symbols = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[symbols\\_t](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary9symbols_tE> \"LIEF::ELF::Binary::symbols_t\")&amp;, [Symbol](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6SymbolE> \"LIEF::ELF::Symbol\")\\*&gt;\n\nIterator which outputs the Dynamic [Symbol](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Symbol>)&amp; object.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "714284fc5c354ae8874c057ce0fa95d7ac4173e3293432eb9b3c321d6ec22f46", "position": 84, "previousChunkID": "ddc6d17a7a0f192dc7c6e151fc0c9ecec05dd40e93e6c3dce35e34e12f3011bd", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary18it_dynamic_symbolsE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "714284fc5c354ae8874c057ce0fa95d7ac4173e3293432eb9b3c321d6ec22f46", "content": "it_const_dynamic_symbols using it_const_dynamic_symbols = const_ref_iterator <const symbols_t &, const Symbol *> Iterator which outputs the Dynamic const Symbol & object.", "contentHash": "1cb46c22a7c421a19ef2a6b13e964309be850aab74728bda2640158c9294aa58", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_dynamic_symbols", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_const_dynamic_symbols"], "language": "en", "markdown": "#### [` it_const_dynamic_symbols `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary24it_const_dynamic_symbolsE>)\n\nusing it\\_const\\_dynamic\\_symbols = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const [symbols\\_t](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary9symbols_tE> \"LIEF::ELF::Binary::symbols_t\")&amp;, const [Symbol](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6SymbolE> \"LIEF::ELF::Symbol\")\\*&gt;\n\nIterator which outputs the Dynamic const [Symbol](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Symbol>)&amp; object.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6c77bca45c142b2d0f909b0da10a851e29c7eaa289d50826f8272d787c2a2d8c", "position": 85, "previousChunkID": "8982e8705a46aaab577913414fdaf47f8ead8e70f8f37be82b1e69a47aefefef", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary24it_const_dynamic_symbolsE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6c77bca45c142b2d0f909b0da10a851e29c7eaa289d50826f8272d787c2a2d8c", "content": "it_symtab_symbols using it_symtab_symbols = ref_iterator < symbols_t &, Symbol *> Iterator which outputs the static/debug Symbol & object.", "contentHash": "5a3479ad649dfe86466e62884337229948507032fcc63ca2ecd836b3f953fb50", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_symtab_symbols", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_symtab_symbols"], "language": "en", "markdown": "#### [` it_symtab_symbols `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary17it_symtab_symbolsE>)\n\nusing it\\_symtab\\_symbols = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[symbols\\_t](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary9symbols_tE> \"LIEF::ELF::Binary::symbols_t\")&amp;, [Symbol](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6SymbolE> \"LIEF::ELF::Symbol\")\\*&gt;\n\nIterator which outputs the static/debug [Symbol](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Symbol>)&amp; object.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6527e0e9a7a7f1dc9d37bad6ea172d0281eea0f24096101c5e1e58a39bfcd262", "position": 86, "previousChunkID": "714284fc5c354ae8874c057ce0fa95d7ac4173e3293432eb9b3c321d6ec22f46", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary17it_symtab_symbolsE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6527e0e9a7a7f1dc9d37bad6ea172d0281eea0f24096101c5e1e58a39bfcd262", "content": "it_const_symtab_symbols using it_const_symtab_symbols = const_ref_iterator <const symbols_t &, const Symbol *> Iterator which outputs the static/debug const Symbol & object.", "contentHash": "ca1b04f667cc5147dc758003c86b27e3b94055b45c90218917ec946daf0305ec", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_symtab_symbols", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_const_symtab_symbols"], "language": "en", "markdown": "#### [` it_const_symtab_symbols `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary23it_const_symtab_symbolsE>)\n\nusing it\\_const\\_symtab\\_symbols = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const [symbols\\_t](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary9symbols_tE> \"LIEF::ELF::Binary::symbols_t\")&amp;, const [Symbol](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6SymbolE> \"LIEF::ELF::Symbol\")\\*&gt;\n\nIterator which outputs the static/debug const [Symbol](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Symbol>)&amp; object.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8a47039a3c59cd80a5f56395e6689201d7c9f619bb9b3b6e0de76087040a5da9", "position": 87, "previousChunkID": "6c77bca45c142b2d0f909b0da10a851e29c7eaa289d50826f8272d787c2a2d8c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary23it_const_symtab_symbolsE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8a47039a3c59cd80a5f56395e6689201d7c9f619bb9b3b6e0de76087040a5da9", "content": "it_symbols using it_symbols = ref_iterator <std::vector< Symbol *>> Iterator which outputs static and dynamic Symbol & object.", "contentHash": "2d45030323cf8d3e84b4699fd28b8679abb507e8e18ea0690da600aaf571e57e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_symbols", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_symbols"], "language": "en", "markdown": "#### [` it_symbols `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary10it_symbolsE>)\n\nusing it\\_symbols = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;std::vector&lt;[Symbol](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6SymbolE> \"LIEF::ELF::Symbol\")\\*&gt;&gt;\n\nIterator which outputs static and dynamic [Symbol](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Symbol>)&amp; object.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9f4591e8143f50c62984983e9ccb85c95982ee8e824ab85118d4de135e9ff78e", "position": 88, "previousChunkID": "6527e0e9a7a7f1dc9d37bad6ea172d0281eea0f24096101c5e1e58a39bfcd262", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary10it_symbolsE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9f4591e8143f50c62984983e9ccb85c95982ee8e824ab85118d4de135e9ff78e", "content": "it_const_symbols using it_const_symbols = const_ref_iterator <std::vector< Symbol *>> Iterator which outputs static and dynamic const Symbol & object.", "contentHash": "cbca24ab6217f076e4606b4ba2dc9951a7cda10873f8eb9d21c5ba800d43ef39", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_symbols", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_const_symbols"], "language": "en", "markdown": "#### [` it_const_symbols `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary16it_const_symbolsE>)\n\nusing it\\_const\\_symbols = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;std::vector&lt;[Symbol](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6SymbolE> \"LIEF::ELF::Symbol\")\\*&gt;&gt;\n\nIterator which outputs static and dynamic const [Symbol](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Symbol>)&amp; object.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "722303bd5c64d98c986917f0f7e2995ec2eae7bb52712c6d0b3144818253bed1", "position": 89, "previousChunkID": "8a47039a3c59cd80a5f56395e6689201d7c9f619bb9b3b6e0de76087040a5da9", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary16it_const_symbolsE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "722303bd5c64d98c986917f0f7e2995ec2eae7bb52712c6d0b3144818253bed1", "content": "it_exported_symbols using it_exported_symbols = filter_iterator <std::vector< Symbol *>> Iterator which outputs exported Symbol & object.", "contentHash": "266e2a7b5ed5e1d401b6419403f3d25ecf6fce08d1903292c2f0d7dfe06eea54", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_exported_symbols", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_exported_symbols"], "language": "en", "markdown": "#### [` it_exported_symbols `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary19it_exported_symbolsE>)\n\nusing it\\_exported\\_symbols = [filter\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF15filter_iteratorE> \"LIEF::filter_iterator\")&lt;std::vector&lt;[Symbol](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6SymbolE> \"LIEF::ELF::Symbol\")\\*&gt;&gt;\n\nIterator which outputs exported [Symbol](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Symbol>)&amp; object.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "cac41d1d694c864a20f1208e5075ceefc17f725a72a6e9aa5922c9829ef6be6a", "position": 90, "previousChunkID": "9f4591e8143f50c62984983e9ccb85c95982ee8e824ab85118d4de135e9ff78e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary19it_exported_symbolsE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "cac41d1d694c864a20f1208e5075ceefc17f725a72a6e9aa5922c9829ef6be6a", "content": "it_const_exported_symbols using it_const_exported_symbols = const_filter_iterator <std::vector< Symbol *>> Iterator which outputs exported const Symbol & object.", "contentHash": "f8a595a247a98ab4f0dbbb1b599dac24ed844d2ab1b03d638a8dfc7a7f63757c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_exported_symbols", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_const_exported_symbols"], "language": "en", "markdown": "#### [` it_const_exported_symbols `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary25it_const_exported_symbolsE>)\n\nusing it\\_const\\_exported\\_symbols = [const\\_filter\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF21const_filter_iteratorE> \"LIEF::const_filter_iterator\")&lt;std::vector&lt;[Symbol](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6SymbolE> \"LIEF::ELF::Symbol\")\\*&gt;&gt;\n\nIterator which outputs exported const [Symbol](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Symbol>)&amp; object.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "98908cbe3eb4e6d329f508776fbf1f5ab03e2be4bfa87cc50abfdc42af55f906", "position": 91, "previousChunkID": "722303bd5c64d98c986917f0f7e2995ec2eae7bb52712c6d0b3144818253bed1", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary25it_const_exported_symbolsE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "98908cbe3eb4e6d329f508776fbf1f5ab03e2be4bfa87cc50abfdc42af55f906", "content": "it_imported_symbols using it_imported_symbols = filter_iterator <std::vector< Symbol *>> Iterator which outputs imported Symbol & object.", "contentHash": "4d73bc94cebd15edb869255e72d3ba608d8e40696a83b3962588bc0027dfc995", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_imported_symbols", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_imported_symbols"], "language": "en", "markdown": "#### [` it_imported_symbols `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary19it_imported_symbolsE>)\n\nusing it\\_imported\\_symbols = [filter\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF15filter_iteratorE> \"LIEF::filter_iterator\")&lt;std::vector&lt;[Symbol](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6SymbolE> \"LIEF::ELF::Symbol\")\\*&gt;&gt;\n\nIterator which outputs imported [Symbol](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Symbol>)&amp; object.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "3786c2f624449c2a90d710b984744cdb52b0c481970e879abfb4294d11a3a9a7", "position": 92, "previousChunkID": "cac41d1d694c864a20f1208e5075ceefc17f725a72a6e9aa5922c9829ef6be6a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary19it_imported_symbolsE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "3786c2f624449c2a90d710b984744cdb52b0c481970e879abfb4294d11a3a9a7", "content": "it_const_imported_symbols using it_const_imported_symbols = const_filter_iterator <std::vector< Symbol *>> Iterator which outputs imported const Symbol & object.", "contentHash": "5c308dfa80f21d7a58392829fc31d9d59c66a5e0211ffbb35158e22c8348a336", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_imported_symbols", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_const_imported_symbols"], "language": "en", "markdown": "#### [` it_const_imported_symbols `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary25it_const_imported_symbolsE>)\n\nusing it\\_const\\_imported\\_symbols = [const\\_filter\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF21const_filter_iteratorE> \"LIEF::const_filter_iterator\")&lt;std::vector&lt;[Symbol](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6SymbolE> \"LIEF::ELF::Symbol\")\\*&gt;&gt;\n\nIterator which outputs imported const [Symbol](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Symbol>)&amp; object.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e78cee1a11c93648d6edea8ce52eb93579ebd8a5dd5306704d28efc21e5f64b8", "position": 93, "previousChunkID": "98908cbe3eb4e6d329f508776fbf1f5ab03e2be4bfa87cc50abfdc42af55f906", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary25it_const_imported_symbolsE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e78cee1a11c93648d6edea8ce52eb93579ebd8a5dd5306704d28efc21e5f64b8", "content": "sections_t using sections_t = std::vector<std::unique_ptr< Section >> Internal container for storing ELF’s Section .", "contentHash": "c561dc2fda7450e8c0bbab56a8490f54f969eccb6668a0b648c12c3759ac6506", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sections_t", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "sections_t"], "language": "en", "markdown": "#### [` sections_t `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary10sections_tE>)\n\nusing sections\\_t = std::vector&lt;std::unique\\_ptr&lt;[Section](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SectionE> \"LIEF::ELF::Section\")&gt;&gt;\n\nInternal container for storing ELF’s [Section](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Section>).", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5e39f9e559e9c59c037e2a87fdda41d88288456b890f2b0c6df51ad3c24d31e6", "position": 94, "previousChunkID": "3786c2f624449c2a90d710b984744cdb52b0c481970e879abfb4294d11a3a9a7", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary10sections_tE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5e39f9e559e9c59c037e2a87fdda41d88288456b890f2b0c6df51ad3c24d31e6", "content": "it_sections using it_sections = ref_iterator < sections_t &, Section *> Iterator which outputs Section & object.", "contentHash": "dd1215c2be8f6ec65a212ce7d3f89a09106024bbf686184c3b16c4e2df631fe6", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_sections", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_sections"], "language": "en", "markdown": "#### [` it_sections `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary11it_sectionsE>)\n\nusing it\\_sections = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[sections\\_t](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary10sections_tE> \"LIEF::ELF::Binary::sections_t\")&amp;, [Section](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SectionE> \"LIEF::ELF::Section\")\\*&gt;\n\nIterator which outputs [Section](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Section>)&amp; object.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ef68b2f20b27ba5956276de0687e41b0fb8d09a998a5f47b2aed39bf0b04d622", "position": 95, "previousChunkID": "e78cee1a11c93648d6edea8ce52eb93579ebd8a5dd5306704d28efc21e5f64b8", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary11it_sectionsE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ef68b2f20b27ba5956276de0687e41b0fb8d09a998a5f47b2aed39bf0b04d622", "content": "it_const_sections using it_const_sections = const_ref_iterator <const sections_t &, const Section *> Iterator which outputs const Section & object. Public Functions", "contentHash": "6cdbe630302881b4a3d5ffe8fc6ed1f432ec9a2b461ead36c8b284b9f1594819", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_sections", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_const_sections"], "language": "en", "markdown": "#### [` it_const_sections `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary17it_const_sectionsE>)\n\nusing it\\_const\\_sections = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const [sections\\_t](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary10sections_tE> \"LIEF::ELF::Binary::sections_t\")&amp;, const [Section](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SectionE> \"LIEF::ELF::Section\")\\*&gt;\n\nIterator which outputs const [Section](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Section>)&amp; object.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e1fbed1febaeef435048d3f651d1061610c46e630d020dca77b7084cf059db99", "position": 96, "previousChunkID": "5e39f9e559e9c59c037e2a87fdda41d88288456b890f2b0c6df51ad3c24d31e6", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary17it_const_sectionsE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e1fbed1febaeef435048d3f651d1061610c46e630d020dca77b7084cf059db99", "content": "operator= Binary &operator=(const Binary &) = delete", "contentHash": "119465185bc3096440f296369407d367b2711ebc19c4d28d76c4302fb8800488", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6BinaryaSERK6Binary>)\n\n[Binary](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6BinaryE> \"LIEF::ELF::Binary\") &amp;operator=(const [Binary](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6BinaryE> \"LIEF::ELF::Binary\")&amp;) = delete", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "991b2f6f295de79c8af35328b5bf23b6c49be5af3120e5d86f260a6f75ef293e", "position": 97, "previousChunkID": "ef68b2f20b27ba5956276de0687e41b0fb8d09a998a5f47b2aed39bf0b04d622", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6BinaryaSERK6Binary"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "991b2f6f295de79c8af35328b5bf23b6c49be5af3120e5d86f260a6f75ef293e", "content": "Binary Binary(const Binary &copy) = delete", "contentHash": "5b60d5532360e0dd3ee59fadcd5511c8e9811870d8207b09ea971b98cb9ad3bc", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Binary", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "Binary"], "language": "en", "markdown": "#### [` Binary `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary6BinaryERK6Binary>)\n\nBinary(const [Binary](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary6BinaryERK6Binary> \"LIEF::ELF::Binary::Binary\") &amp;copy) = delete", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f3c0f58c985b53d554995e24cd1f88cdc84ed71268bffa5f05710e20e82ee51f", "position": 98, "previousChunkID": "e1fbed1febaeef435048d3f651d1061610c46e630d020dca77b7084cf059db99", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary6BinaryERK6Binary"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f3c0f58c985b53d554995e24cd1f88cdc84ed71268bffa5f05710e20e82ee51f", "content": "type inline Header :: CLASS type() const Return binary’s class (ELF32 or ELF64).", "contentHash": "4d047d074703d143836976f3a706e9303162ff95d41fd39a420befd8e117d575", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "type"], "language": "en", "markdown": "#### [` type `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary4typeEv>)\n\ninline [Header](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6HeaderE> \"LIEF::ELF::Header\")::[CLASS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header5CLASSE> \"LIEF::ELF::Header::CLASS\") type() const\n\nReturn binary’s class (ELF32 or ELF64).", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "32724b5c2a64d70a9867549a60f26e20d9667472c67c0092bc2e9c0c8c209b55", "position": 99, "previousChunkID": "991b2f6f295de79c8af35328b5bf23b6c49be5af3120e5d86f260a6f75ef293e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary4typeEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "32724b5c2a64d70a9867549a60f26e20d9667472c67c0092bc2e9c0c8c209b55", "content": "header inline Header &header() Return Elf header .", "contentHash": "fbe865e3ec7b386e315ddadbc1866519990a7d472d0edd3dcc4b681f5f2c053b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "header", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "header"], "language": "en", "markdown": "#### [` header `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary6headerEv>)\n\ninline [Header](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6HeaderE> \"LIEF::ELF::Header\") &amp;header()\n\nReturn [Elf header](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Header>) .", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "318cbc2bafba2f9ef1c0390b5c357d576e7611941b9fffb5d85961fe40a660a8", "position": 100, "previousChunkID": "f3c0f58c985b53d554995e24cd1f88cdc84ed71268bffa5f05710e20e82ee51f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary6headerEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "318cbc2bafba2f9ef1c0390b5c357d576e7611941b9fffb5d85961fe40a660a8", "content": "header inline const Header &header() const", "contentHash": "e5ee610af26c8d68e9e29c6d7a12c56dc3121b2bb9aeae3aeb8f66c4bc887764", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "header", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "header"], "language": "en", "markdown": "#### [` header `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary6headerEv>)\n\ninline const [Header](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6HeaderE> \"LIEF::ELF::Header\") &amp;header() const", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "de37970bf735531e3237d0ab312cd20ba5c3ad87b6113471dd5b110c2d22fa6b", "position": 101, "previousChunkID": "32724b5c2a64d70a9867549a60f26e20d9667472c67c0092bc2e9c0c8c209b55", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary6headerEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "de37970bf735531e3237d0ab312cd20ba5c3ad87b6113471dd5b110c2d22fa6b", "content": "last_offset_section uint64_t last_offset_section() const Return the last offset used in binary according to sections table.", "contentHash": "b16dd82883b8d3d1830f90d690c4d47a63f24a21dc6b539186d9e764cf994999", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "last_offset_section", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "last_offset_section"], "language": "en", "markdown": "#### [` last_offset_section `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary19last_offset_sectionEv>)\n\nuint64\\_t last\\_offset\\_section() const\n\nReturn the last offset used in binary according to sections table.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "77d3b85db16b715a94b930ea9722ea9f89de5fe84f84bb7e0ff5eaf5616def54", "position": 102, "previousChunkID": "318cbc2bafba2f9ef1c0390b5c357d576e7611941b9fffb5d85961fe40a660a8", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary19last_offset_sectionEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "77d3b85db16b715a94b930ea9722ea9f89de5fe84f84bb7e0ff5eaf5616def54", "content": "last_offset_segment uint64_t last_offset_segment() const Return the last offset used in binary according to segments table.", "contentHash": "178bc7f1150ca1acf8b0d84d1fe9d5d3e7972231498b273cb649bd348294d030", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "last_offset_segment", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "last_offset_segment"], "language": "en", "markdown": "#### [` last_offset_segment `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary19last_offset_segmentEv>)\n\nuint64\\_t last\\_offset\\_segment() const\n\nReturn the last offset used in binary according to segments table.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9c155d46662b65a78156a277f1c54244468b5af734a39ac10d4b060fd4c73244", "position": 103, "previousChunkID": "de37970bf735531e3237d0ab312cd20ba5c3ad87b6113471dd5b110c2d22fa6b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary19last_offset_segmentEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9c155d46662b65a78156a277f1c54244468b5af734a39ac10d4b060fd4c73244", "content": "next_virtual_address uint64_t next_virtual_address() const Return the next virtual address available.", "contentHash": "2571439835f582d1d6a3e1aa45c941dff8ee64d54a3b10e6306843f5a19730f2", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "next_virtual_address", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "next_virtual_address"], "language": "en", "markdown": "#### [` next_virtual_address `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary20next_virtual_addressEv>)\n\nuint64\\_t next\\_virtual\\_address() const\n\nReturn the next virtual address available.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "14e2f94988d386c0c7e180f2391ca378a1bf1b95a286e76429ebb9130c574c4c", "position": 104, "previousChunkID": "77d3b85db16b715a94b930ea9722ea9f89de5fe84f84bb7e0ff5eaf5616def54", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary20next_virtual_addressEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "14e2f94988d386c0c7e180f2391ca378a1bf1b95a286e76429ebb9130c574c4c", "content": "sections inline it_sections sections() Return an iterator over the binary’s sections.", "contentHash": "9d8a7677f6084f04e09765896b7add1d574f065305c7e05b3e42564ee462d2e5", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sections", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "sections"], "language": "en", "markdown": "#### [` sections `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary8sectionsEv>)\n\ninline [it\\_sections](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary11it_sectionsE> \"LIEF::ELF::Binary::it_sections\") sections()\n\nReturn an iterator over the binary’s sections.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "1b6e883197ae7a103021f5df41f12b34f784d74b0dcc408b4d1dac371b297564", "position": 105, "previousChunkID": "9c155d46662b65a78156a277f1c54244468b5af734a39ac10d4b060fd4c73244", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary8sectionsEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "1b6e883197ae7a103021f5df41f12b34f784d74b0dcc408b4d1dac371b297564", "content": "sections inline it_const_sections sections() const", "contentHash": "100fb952dbb5426ce8f5277e0a241e39035891de1c0e5dde46bd7527c41f6a8a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sections", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "sections"], "language": "en", "markdown": "#### [` sections `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary8sectionsEv>)\n\ninline [it\\_const\\_sections](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary17it_const_sectionsE> \"LIEF::ELF::Binary::it_const_sections\") sections() const", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5b127afa10f45c76d7cb2383778f26a0a86610ede1b356324d9f856859158d27", "position": 106, "previousChunkID": "14e2f94988d386c0c7e180f2391ca378a1bf1b95a286e76429ebb9130c574c4c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary8sectionsEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5b127afa10f45c76d7cb2383778f26a0a86610ede1b356324d9f856859158d27", "content": "entrypoint inline virtual uint64_t entrypoint() const override Return the binary’s entrypoint.", "contentHash": "3868875ba1316edf9940248aa1798c3634352413335949df9ec3ac174bc0ae39", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "entrypoint", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "entrypoint"], "language": "en", "markdown": "#### [` entrypoint `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary10entrypointEv>)\n\ninline virtual uint64\\_t entrypoint() const override\n\nReturn the binary’s entrypoint.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ffc6adc5a9ec6e017fbc8d9c345b7fc97a33cf9ba5a1d048537c16fb97286654", "position": 107, "previousChunkID": "1b6e883197ae7a103021f5df41f12b34f784d74b0dcc408b4d1dac371b297564", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary10entrypointEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ffc6adc5a9ec6e017fbc8d9c345b7fc97a33cf9ba5a1d048537c16fb97286654", "content": "segments inline it_segments segments() Return binary’s segments.", "contentHash": "a4d44285086dd72d03d2f5dcb8cbf255856b7e546c1376439ae64ce22e6525ee", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "segments", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "segments"], "language": "en", "markdown": "#### [` segments `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary8segmentsEv>)\n\ninline [it\\_segments](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary11it_segmentsE> \"LIEF::ELF::Binary::it_segments\") segments()\n\nReturn binary’s segments.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "04093c334be7768503d43309caa651efb5cce87520667a411787d834406f8d23", "position": 108, "previousChunkID": "5b127afa10f45c76d7cb2383778f26a0a86610ede1b356324d9f856859158d27", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary8segmentsEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "04093c334be7768503d43309caa651efb5cce87520667a411787d834406f8d23", "content": "segments inline it_const_segments segments() const", "contentHash": "15df7898694fba2e5ab766a7c752d034644d958c800c7529a491ccf9e7ceec33", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "segments", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "segments"], "language": "en", "markdown": "#### [` segments `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary8segmentsEv>)\n\ninline [it\\_const\\_segments](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary17it_const_segmentsE> \"LIEF::ELF::Binary::it_const_segments\") segments() const", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "4bfdcd13f5532458a68ebb738045ea18a30da8e3f03593465598956c7f0407a9", "position": 109, "previousChunkID": "ffc6adc5a9ec6e017fbc8d9c345b7fc97a33cf9ba5a1d048537c16fb97286654", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary8segmentsEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "4bfdcd13f5532458a68ebb738045ea18a30da8e3f03593465598956c7f0407a9", "content": "dynamic_entries inline it_dynamic_entries dynamic_entries() Return binary’s dynamic entries.", "contentHash": "42d83d7919a5240a0e8ee7ba8a75fa912481ce0ea5109da123edc5e7b0426bc3", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dynamic_entries", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "dynamic_entries"], "language": "en", "markdown": "#### [` dynamic_entries `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary15dynamic_entriesEv>)\n\ninline [it\\_dynamic\\_entries](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary18it_dynamic_entriesE> \"LIEF::ELF::Binary::it_dynamic_entries\") dynamic\\_entries()\n\nReturn binary’s dynamic entries.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0479da1d2531a1f13aad055719430f1bfc3a02eb3ff19354ad7157261088f8ec", "position": 110, "previousChunkID": "04093c334be7768503d43309caa651efb5cce87520667a411787d834406f8d23", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary15dynamic_entriesEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0479da1d2531a1f13aad055719430f1bfc3a02eb3ff19354ad7157261088f8ec", "content": "dynamic_entries inline it_const_dynamic_entries dynamic_entries() const", "contentHash": "ed87fe9d7fe44119035724f5065e048b05faf7777ae5595dd580b15197696127", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dynamic_entries", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "dynamic_entries"], "language": "en", "markdown": "#### [` dynamic_entries `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary15dynamic_entriesEv>)\n\ninline [it\\_const\\_dynamic\\_entries](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary24it_const_dynamic_entriesE> \"LIEF::ELF::Binary::it_const_dynamic_entries\") dynamic\\_entries() const", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "353aabc0bd6a1d04980e8bfb19019e0d1f45eb2106cdd74efea27d3d02509dae", "position": 111, "previousChunkID": "4bfdcd13f5532458a68ebb738045ea18a30da8e3f03593465598956c7f0407a9", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary15dynamic_entriesEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "353aabc0bd6a1d04980e8bfb19019e0d1f45eb2106cdd74efea27d3d02509dae", "content": "add DynamicEntry &add(const DynamicEntry &entry) Add the given dynamic entry and return the new entry.", "contentHash": "4d58a512c88491638d9fc37c8d34a1c06b5486d8f63b8382624a1a456119a6b0", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "add"], "language": "en", "markdown": "#### [` add `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary3addERK12DynamicEntry>)\n\n[DynamicEntry](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntryE> \"LIEF::ELF::DynamicEntry\") &amp;add(const [DynamicEntry](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntryE> \"LIEF::ELF::DynamicEntry\") &amp;entry)\n\nAdd the given dynamic entry and return the new entry.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "77ef99a730a3a6fa2f4c6e2de310480cf26f0a5c470c8a5542afdb4a8f4b0391", "position": 112, "previousChunkID": "0479da1d2531a1f13aad055719430f1bfc3a02eb3ff19354ad7157261088f8ec", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary3addERK12DynamicEntry"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "77ef99a730a3a6fa2f4c6e2de310480cf26f0a5c470c8a5542afdb4a8f4b0391", "content": "add Note &add(const Note &note) Add the given note and return the created entry.", "contentHash": "d2cfa649f967d26a68b16d21c9c2bf0a4daec6dd9cfd5f426f00e8a7439eeef4", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "add"], "language": "en", "markdown": "#### [` add `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary3addERK4Note>)\n\n[Note](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4NoteE> \"LIEF::ELF::Note\") &amp;add(const [Note](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4NoteE> \"LIEF::ELF::Note\") &amp;note)\n\nAdd the given note and return the created entry.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "3fc842e6a0d147ecb433049ced0371625cc3e475528a2d79984a487b6153bb7c", "position": 113, "previousChunkID": "353aabc0bd6a1d04980e8bfb19019e0d1f45eb2106cdd74efea27d3d02509dae", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary3addERK4Note"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "3fc842e6a0d147ecb433049ced0371625cc3e475528a2d79984a487b6153bb7c", "content": "remove void remove(const DynamicEntry &entry) Remove the given dynamic entry.", "contentHash": "bfd33d044517cf155c4814c37f10868a9e47c89ff47400bae7bab0a5380b9bbf", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "remove", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "remove"], "language": "en", "markdown": "#### [` remove `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary6removeERK12DynamicEntry>)\n\nvoid remove(const [DynamicEntry](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntryE> \"LIEF::ELF::DynamicEntry\") &amp;entry)\n\nRemove the given dynamic entry.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "84f75db3bfe8158b8d5b3434801b721f6d5954d17983509f7bbbdaf2f814370f", "position": 114, "previousChunkID": "77ef99a730a3a6fa2f4c6e2de310480cf26f0a5c470c8a5542afdb4a8f4b0391", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary6removeERK12DynamicEntry"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "84f75db3bfe8158b8d5b3434801b721f6d5954d17983509f7bbbdaf2f814370f", "content": "remove void remove( DynamicEntry :: TAG tag) Remove all dynamic entries with the given tag.", "contentHash": "f2172af472be55c483d6d7e39c56f72f62a5260026132e2d9ca80718783f5751", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "remove", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "remove"], "language": "en", "markdown": "#### [` remove `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary6removeEN12DynamicEntry3TAGE>)\n\nvoid remove([DynamicEntry](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntryE> \"LIEF::ELF::DynamicEntry\")::[TAG](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAGE> \"LIEF::ELF::DynamicEntry::TAG\") tag)\n\nRemove **all** dynamic entries with the given tag.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "64e8e327627707673d3c4f33c509b5dff84550eeff475bde7dbf97fbb17d9beb", "position": 115, "previousChunkID": "3fc842e6a0d147ecb433049ced0371625cc3e475528a2d79984a487b6153bb7c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary6removeEN12DynamicEntry3TAGE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "64e8e327627707673d3c4f33c509b5dff84550eeff475bde7dbf97fbb17d9beb", "content": "remove void remove(const Section &section, bool clear = false) Remove the given section. The clear parameter can be used to zeroize the original content beforehand. Parameters: section – [in] The section to remove clear – [in] Whether zeroize the original content", "contentHash": "d571e665c94fff5631992d63dfc89180ea218ab590db1a22b1b028c11f2bcfe4", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "remove", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "remove"], "language": "en", "markdown": "#### [` remove `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary6removeERK7Sectionb>)\n\nvoid remove(const [Section](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SectionE> \"LIEF::ELF::Section\") &amp;section, bool clear = false)\n\nRemove the given section. The `clear` parameter can be used to zeroize the original content beforehand.\n\n**Parameters:**\n\n- **section** – **[in]** The section to remove\n- **clear** – **[in]** Whether zeroize the original content", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "feabe6276fc19684b5ae9fd653d0f05579cf5f6fc5595da3d666f5ab573ec4bc", "position": 116, "previousChunkID": "84f75db3bfe8158b8d5b3434801b721f6d5954d17983509f7bbbdaf2f814370f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary6removeERK7Sectionb"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "feabe6276fc19684b5ae9fd653d0f05579cf5f6fc5595da3d666f5ab573ec4bc", "content": "remove void remove(const Note &note) Remove the given note.", "contentHash": "c9593e6bdf1283a0fb6fcf85d13920bae36f0a68256e9480877d717d44d6f995", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "remove", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "remove"], "language": "en", "markdown": "#### [` remove `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary6removeERK4Note>)\n\nvoid remove(const [Note](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4NoteE> \"LIEF::ELF::Note\") &amp;note)\n\nRemove the given note.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "13a6ca4971224a8b7783e8180c93f30090d790a729d027e6067b9b4fc97e430e", "position": 117, "previousChunkID": "64e8e327627707673d3c4f33c509b5dff84550eeff475bde7dbf97fbb17d9beb", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary6removeERK4Note"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "13a6ca4971224a8b7783e8180c93f30090d790a729d027e6067b9b4fc97e430e", "content": "remove void remove( Note :: TYPE type) Remove all notes with the given type.", "contentHash": "efea42cf72c20cafe0bc561ccc41327cff36c0f318b74fceb986e60528bcb33c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "remove", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "remove"], "language": "en", "markdown": "#### [` remove `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary6removeEN4Note4TYPEE>)\n\nvoid remove([Note](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4NoteE> \"LIEF::ELF::Note\")::[TYPE](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4TYPEE> \"LIEF::ELF::Note::TYPE\") type)\n\nRemove **all** notes with the given type.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "1865028c8c5f46fb90e01282cf8b0b65b5ed3d5dae04bd19d56cee9f1114234f", "position": 118, "previousChunkID": "feabe6276fc19684b5ae9fd653d0f05579cf5f6fc5595da3d666f5ab573ec4bc", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary6removeEN4Note4TYPEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "1865028c8c5f46fb90e01282cf8b0b65b5ed3d5dae04bd19d56cee9f1114234f", "content": "remove void remove(const Segment &seg, bool clear = false) Remove the given segment. If clear is set, the original content of the segment will be filled with zeros before removal.", "contentHash": "0d26a2e30ac1d4747bac23e935fae8ff117b00c96457aa43ede1ec7527a688b1", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "remove", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "remove"], "language": "en", "markdown": "#### [` remove `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary6removeERK7Segmentb>)\n\nvoid remove(const [Segment](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SegmentE> \"LIEF::ELF::Segment\") &amp;seg, bool clear = false)\n\nRemove the given segment. If `clear` is set, the original content of the segment will be filled with zeros before removal.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f7daf52a2da23a6a85662e759a0b7af29363d483e823b741540daf65d7cbd0ab", "position": 119, "previousChunkID": "13a6ca4971224a8b7783e8180c93f30090d790a729d027e6067b9b4fc97e430e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary6removeERK7Segmentb"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f7daf52a2da23a6a85662e759a0b7af29363d483e823b741540daf65d7cbd0ab", "content": "remove void remove( Segment :: TYPE type, bool clear = false) Remove all segments associated with the given type. If clear is set, the original content of the segment will be filled with zeros before removal.", "contentHash": "6674322e73c6bd9bfdd35a83ddf890c627106f5b62ee679dd92647bee7e7a891", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "remove", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "remove"], "language": "en", "markdown": "#### [` remove `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary6removeEN7Segment4TYPEEb>)\n\nvoid remove([Segment](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SegmentE> \"LIEF::ELF::Segment\")::[TYPE](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment4TYPEE> \"LIEF::ELF::Segment::TYPE\") type, bool clear = false)\n\nRemove all segments associated with the given type.\n\nIf `clear` is set, the original content of the segment will be filled with zeros before removal.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "64ddfe7776431ddb1cd39e4be0d6e0fbc5c5c271f6a432998a712c9ac905adfe", "position": 120, "previousChunkID": "1865028c8c5f46fb90e01282cf8b0b65b5ed3d5dae04bd19d56cee9f1114234f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary6removeEN7Segment4TYPEEb"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "64ddfe7776431ddb1cd39e4be0d6e0fbc5c5c271f6a432998a712c9ac905adfe", "content": "dynamic_symbols inline it_dynamic_symbols dynamic_symbols() Return an iterator over the binary’s dynamic symbols The dynamic symbols are those located in the .dynsym section.", "contentHash": "aafdf08768ca429d9fa60ecd7760e06d4cec1d258111c5e91c5a7297cc30717e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dynamic_symbols", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "dynamic_symbols"], "language": "en", "markdown": "#### [` dynamic_symbols `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary15dynamic_symbolsEv>)\n\ninline [it\\_dynamic\\_symbols](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary18it_dynamic_symbolsE> \"LIEF::ELF::Binary::it_dynamic_symbols\") dynamic\\_symbols()\n\nReturn an iterator over the binary’s dynamic symbols The dynamic symbols are those located in the `.dynsym` section.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "3abc501aabe984bfe16c0fb4a4112fe49d29e85d9611934e1d5d224b02665827", "position": 121, "previousChunkID": "f7daf52a2da23a6a85662e759a0b7af29363d483e823b741540daf65d7cbd0ab", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary15dynamic_symbolsEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "3abc501aabe984bfe16c0fb4a4112fe49d29e85d9611934e1d5d224b02665827", "content": "dynamic_symbols inline it_const_dynamic_symbols dynamic_symbols() const", "contentHash": "85849a3c93437b2d736c74e453f2eb2497c63afe47a8a26e05005f28a2e4c8be", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dynamic_symbols", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "dynamic_symbols"], "language": "en", "markdown": "#### [` dynamic_symbols `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary15dynamic_symbolsEv>)\n\ninline [it\\_const\\_dynamic\\_symbols](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary24it_const_dynamic_symbolsE> \"LIEF::ELF::Binary::it_const_dynamic_symbols\") dynamic\\_symbols() const", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9fb20e999a2bf07dff278cf61b87f54f760832b4d8ac0164174fd3f6dc331906", "position": 122, "previousChunkID": "64ddfe7776431ddb1cd39e4be0d6e0fbc5c5c271f6a432998a712c9ac905adfe", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary15dynamic_symbolsEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9fb20e999a2bf07dff278cf61b87f54f760832b4d8ac0164174fd3f6dc331906", "content": "exported_symbols it_exported_symbols exported_symbols() Return symbols which are exported by the binary.", "contentHash": "a73208a314bf3391598a8d1fdec8cfb9ed4947149589106cdf15605989f646f4", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "exported_symbols", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "exported_symbols"], "language": "en", "markdown": "#### [` exported_symbols `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary16exported_symbolsEv>)\n\n[it\\_exported\\_symbols](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary19it_exported_symbolsE> \"LIEF::ELF::Binary::it_exported_symbols\") exported\\_symbols()\n\nReturn symbols which are exported by the binary.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "be2ffeff4deb9b4950b6d7d668f888e3e6ccda80d7922ce4fb3b4a353c6deba8", "position": 123, "previousChunkID": "3abc501aabe984bfe16c0fb4a4112fe49d29e85d9611934e1d5d224b02665827", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary16exported_symbolsEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "be2ffeff4deb9b4950b6d7d668f888e3e6ccda80d7922ce4fb3b4a353c6deba8", "content": "exported_symbols it_const_exported_symbols exported_symbols() const", "contentHash": "20b5e50d5d35e34e73316d213f6b1e5e40abf09f16f508fd8b7bb979f81254fe", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "exported_symbols", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "exported_symbols"], "language": "en", "markdown": "#### [` exported_symbols `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary16exported_symbolsEv>)\n\n[it\\_const\\_exported\\_symbols](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary25it_const_exported_symbolsE> \"LIEF::ELF::Binary::it_const_exported_symbols\") exported\\_symbols() const", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a87582b27dce3aab8c5d3182b5fb7748d0bd7d54fa41cf322559b490ab04fd4b", "position": 124, "previousChunkID": "9fb20e999a2bf07dff278cf61b87f54f760832b4d8ac0164174fd3f6dc331906", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary16exported_symbolsEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a87582b27dce3aab8c5d3182b5fb7748d0bd7d54fa41cf322559b490ab04fd4b", "content": "imported_symbols it_imported_symbols imported_symbols() Return symbols which are imported by the binary.", "contentHash": "d725677470b8fbd92291a1b1d5ce0be8563792e15d2b7e95c661382a23a88a85", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "imported_symbols", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "imported_symbols"], "language": "en", "markdown": "#### [` imported_symbols `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary16imported_symbolsEv>)\n\n[it\\_imported\\_symbols](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary19it_imported_symbolsE> \"LIEF::ELF::Binary::it_imported_symbols\") imported\\_symbols()\n\nReturn symbols which are imported by the binary.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "cf0faabed1793c82fe0361f39f1e4a1d38d28e28f085fb4ae18af9a0b4cedbdb", "position": 125, "previousChunkID": "be2ffeff4deb9b4950b6d7d668f888e3e6ccda80d7922ce4fb3b4a353c6deba8", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary16imported_symbolsEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "cf0faabed1793c82fe0361f39f1e4a1d38d28e28f085fb4ae18af9a0b4cedbdb", "content": "imported_symbols it_const_imported_symbols imported_symbols() const", "contentHash": "4c2cd1f5de39c9b26054756f858a916ed59a6df0b2138966dba8db9303a3e82f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "imported_symbols", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "imported_symbols"], "language": "en", "markdown": "#### [` imported_symbols `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary16imported_symbolsEv>)\n\n[it\\_const\\_imported\\_symbols](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary25it_const_imported_symbolsE> \"LIEF::ELF::Binary::it_const_imported_symbols\") imported\\_symbols() const", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6b93e0cc2fbc5c67f345ab1b4b2b19895924aa395ae1f8bc44d4a5bd5ce5910d", "position": 126, "previousChunkID": "a87582b27dce3aab8c5d3182b5fb7748d0bd7d54fa41cf322559b490ab04fd4b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary16imported_symbolsEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6b93e0cc2fbc5c67f345ab1b4b2b19895924aa395ae1f8bc44d4a5bd5ce5910d", "content": "symtab_symbols inline it_symtab_symbols symtab_symbols() Return the debug symbols from the .symtab section.", "contentHash": "538b21f7f15524faada2ca300eb4819b16388f62b08b4a46681a8c36ab632c71", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symtab_symbols", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "symtab_symbols"], "language": "en", "markdown": "#### [` symtab_symbols `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary14symtab_symbolsEv>)\n\ninline [it\\_symtab\\_symbols](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary17it_symtab_symbolsE> \"LIEF::ELF::Binary::it_symtab_symbols\") symtab\\_symbols()\n\nReturn the debug symbols from the `.symtab` section.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "fc0fddf990b903a25e80dfb6bcda08bde7b53e858753c543bf97df1ea3462130", "position": 127, "previousChunkID": "cf0faabed1793c82fe0361f39f1e4a1d38d28e28f085fb4ae18af9a0b4cedbdb", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary14symtab_symbolsEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "fc0fddf990b903a25e80dfb6bcda08bde7b53e858753c543bf97df1ea3462130", "content": "symtab_symbols inline it_const_symtab_symbols symtab_symbols() const", "contentHash": "e0003c0470eee354d5242966546e5dd3739af490ce0b0f70b107d933094e996d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symtab_symbols", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "symtab_symbols"], "language": "en", "markdown": "#### [` symtab_symbols `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary14symtab_symbolsEv>)\n\ninline [it\\_const\\_symtab\\_symbols](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary23it_const_symtab_symbolsE> \"LIEF::ELF::Binary::it_const_symtab_symbols\") symtab\\_symbols() const", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "7e9fdc24697828f4c320afcfc3c62de3a9c77f03203aaba731f9914385c07d22", "position": 128, "previousChunkID": "6b93e0cc2fbc5c67f345ab1b4b2b19895924aa395ae1f8bc44d4a5bd5ce5910d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary14symtab_symbolsEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "7e9fdc24697828f4c320afcfc3c62de3a9c77f03203aaba731f9914385c07d22", "content": "symbols_version inline it_symbols_version symbols_version() Return the symbol versions.", "contentHash": "9377612379be78f4ed43de3bc873f35fe21d5152f164fd7626d7faf598e11952", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symbols_version", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "symbols_version"], "language": "en", "markdown": "#### [` symbols_version `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary15symbols_versionEv>)\n\ninline [it\\_symbols\\_version](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary18it_symbols_versionE> \"LIEF::ELF::Binary::it_symbols_version\") symbols\\_version()\n\nReturn the symbol versions.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "68070ad794bd41fcbfcda7357f1f202f1d7924ff874e308fcdd0181de6d9a025", "position": 129, "previousChunkID": "fc0fddf990b903a25e80dfb6bcda08bde7b53e858753c543bf97df1ea3462130", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary15symbols_versionEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "68070ad794bd41fcbfcda7357f1f202f1d7924ff874e308fcdd0181de6d9a025", "content": "symbols_version inline it_const_symbols_version symbols_version() const", "contentHash": "01b2afc4f85f45acca6914535011c826f704a8c2c32acca1454321910c7eddfe", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symbols_version", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "symbols_version"], "language": "en", "markdown": "#### [` symbols_version `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary15symbols_versionEv>)\n\ninline [it\\_const\\_symbols\\_version](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary24it_const_symbols_versionE> \"LIEF::ELF::Binary::it_const_symbols_version\") symbols\\_version() const", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "df77d3c215085386645721e9b39c74f9abc69dbcaf82ae752e187593ed672026", "position": 130, "previousChunkID": "7e9fdc24697828f4c320afcfc3c62de3a9c77f03203aaba731f9914385c07d22", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary15symbols_versionEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "df77d3c215085386645721e9b39c74f9abc69dbcaf82ae752e187593ed672026", "content": "symbols_version_definition inline it_symbols_version_definition symbols_version_definition() Return symbols version definition.", "contentHash": "a7223d737fb1002e6f465959d19c39b57158ca9c6fd0293c80e9f0eba20053c8", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symbols_version_definition", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "symbols_version_definition"], "language": "en", "markdown": "#### [` symbols_version_definition `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary26symbols_version_definitionEv>)\n\ninline [it\\_symbols\\_version\\_definition](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary29it_symbols_version_definitionE> \"LIEF::ELF::Binary::it_symbols_version_definition\") symbols\\_version\\_definition()\n\nReturn symbols version definition.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "3da872182cfec116827c5063174d6569270ebecbcb0e6948968980e283ae0dfe", "position": 131, "previousChunkID": "68070ad794bd41fcbfcda7357f1f202f1d7924ff874e308fcdd0181de6d9a025", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary26symbols_version_definitionEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "3da872182cfec116827c5063174d6569270ebecbcb0e6948968980e283ae0dfe", "content": "symbols_version_definition inline it_const_symbols_version_definition symbols_version_definition() const", "contentHash": "1aa3e52282e48d49f125ef5d413a4f8eee57adda3d1f4f94068c4c705ec5a92c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symbols_version_definition", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "symbols_version_definition"], "language": "en", "markdown": "#### [` symbols_version_definition `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary26symbols_version_definitionEv>)\n\ninline [it\\_const\\_symbols\\_version\\_definition](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary35it_const_symbols_version_definitionE> \"LIEF::ELF::Binary::it_const_symbols_version_definition\") symbols\\_version\\_definition() const", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "2f9eb43dddc32afe9eaa89cc061e9b23d054a28464c23d758f801941889e6c22", "position": 132, "previousChunkID": "df77d3c215085386645721e9b39c74f9abc69dbcaf82ae752e187593ed672026", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary26symbols_version_definitionEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "2f9eb43dddc32afe9eaa89cc061e9b23d054a28464c23d758f801941889e6c22", "content": "symbols_version_requirement inline it_symbols_version_requirement symbols_version_requirement() Return Symbol version requirement.", "contentHash": "8720993c1c80ba83738e267cf364abb8ad0961a8884203550b95bd4db5ffa622", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symbols_version_requirement", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "symbols_version_requirement"], "language": "en", "markdown": "#### [` symbols_version_requirement `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary27symbols_version_requirementEv>)\n\ninline [it\\_symbols\\_version\\_requirement](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary30it_symbols_version_requirementE> \"LIEF::ELF::Binary::it_symbols_version_requirement\") symbols\\_version\\_requirement()\n\nReturn [Symbol](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Symbol>) version requirement.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "eba12844573faef3bdedabeeceda55cfb2becc00444027a58d1ab9d92099c0c3", "position": 133, "previousChunkID": "3da872182cfec116827c5063174d6569270ebecbcb0e6948968980e283ae0dfe", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary27symbols_version_requirementEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "eba12844573faef3bdedabeeceda55cfb2becc00444027a58d1ab9d92099c0c3", "content": "symbols_version_requirement inline it_const_symbols_version_requirement symbols_version_requirement() const", "contentHash": "41294c4dd001d2e40bbc1c95e77a0dc6cb08c12f84aa2152935381c46ec1ff83", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symbols_version_requirement", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "symbols_version_requirement"], "language": "en", "markdown": "#### [` symbols_version_requirement `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary27symbols_version_requirementEv>)\n\ninline [it\\_const\\_symbols\\_version\\_requirement](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary36it_const_symbols_version_requirementE> \"LIEF::ELF::Binary::it_const_symbols_version_requirement\") symbols\\_version\\_requirement() const", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "21d284219ff64adb29ea2904024b597d4435117faae28f49b6ba74899135f175", "position": 134, "previousChunkID": "2f9eb43dddc32afe9eaa89cc061e9b23d054a28464c23d758f801941889e6c22", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary27symbols_version_requirementEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "21d284219ff64adb29ea2904024b597d4435117faae28f49b6ba74899135f175", "content": "dynamic_relocations it_dynamic_relocations dynamic_relocations() Return dynamic relocations.", "contentHash": "cbdcefbc1a085385113b92ecff58770daeb13b7809bccb681d58c95a4232d0e0", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dynamic_relocations", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "dynamic_relocations"], "language": "en", "markdown": "#### [` dynamic_relocations `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary19dynamic_relocationsEv>)\n\n[it\\_dynamic\\_relocations](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary22it_dynamic_relocationsE> \"LIEF::ELF::Binary::it_dynamic_relocations\") dynamic\\_relocations()\n\nReturn dynamic relocations.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e0dca01e62a05f02349f16f780ff2382e33e43cfca06e30269f9ea97a60ab1e6", "position": 135, "previousChunkID": "eba12844573faef3bdedabeeceda55cfb2becc00444027a58d1ab9d92099c0c3", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary19dynamic_relocationsEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e0dca01e62a05f02349f16f780ff2382e33e43cfca06e30269f9ea97a60ab1e6", "content": "dynamic_relocations it_const_dynamic_relocations dynamic_relocations() const", "contentHash": "0e216e302b1817b664780f17f757168ac9f6fb20f68c7a8ff8489ae3d837a1aa", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dynamic_relocations", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "dynamic_relocations"], "language": "en", "markdown": "#### [` dynamic_relocations `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary19dynamic_relocationsEv>)\n\n[it\\_const\\_dynamic\\_relocations](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary28it_const_dynamic_relocationsE> \"LIEF::ELF::Binary::it_const_dynamic_relocations\") dynamic\\_relocations() const", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "51a00ed89962f2f3d5e413a9fbcb2fce1a0bfc0d828a6689e774a5ff967d8a28", "position": 136, "previousChunkID": "21d284219ff64adb29ea2904024b597d4435117faae28f49b6ba74899135f175", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary19dynamic_relocationsEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "51a00ed89962f2f3d5e413a9fbcb2fce1a0bfc0d828a6689e774a5ff967d8a28", "content": "add_dynamic_relocation Relocation &add_dynamic_relocation(const Relocation &relocation) Add a new dynamic relocation. We consider a dynamic relocation as a relocation which is not plt-related See: add_pltgot_relocation", "contentHash": "d587bd6c445214a6e19e08921fd15a89d79fd2a1a0c8c313accc351da8645ded", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add_dynamic_relocation", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "add_dynamic_relocation"], "language": "en", "markdown": "#### [` add_dynamic_relocation `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary22add_dynamic_relocationERK10Relocation>)\n\n[Relocation](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10RelocationE> \"LIEF::ELF::Relocation\") &amp;add\\_dynamic\\_relocation(const [Relocation](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10RelocationE> \"LIEF::ELF::Relocation\") &amp;relocation)\n\nAdd a new *dynamic* relocation.\n\nWe consider a dynamic relocation as a relocation which is not plt-related\n\nSee: add\\_pltgot\\_relocation", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "632bf9cbc92c294c57c1566224a0595bdaa9711f631d1981c0024220d742f99f", "position": 137, "previousChunkID": "e0dca01e62a05f02349f16f780ff2382e33e43cfca06e30269f9ea97a60ab1e6", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary22add_dynamic_relocationERK10Relocation"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "632bf9cbc92c294c57c1566224a0595bdaa9711f631d1981c0024220d742f99f", "content": "add_pltgot_relocation Relocation &add_pltgot_relocation(const Relocation &relocation) Add a .plt.got relocation. This kind of relocation is usually associated with a PLT stub that aims at resolving the underlying symbol. See also: add_dynamic_relocation", "contentHash": "25a3da4d9606d650498478ce8a90ea1b8e79bca7ada8baa068a449af9d51ae86", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add_pltgot_relocation", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "add_pltgot_relocation"], "language": "en", "markdown": "#### [` add_pltgot_relocation `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary21add_pltgot_relocationERK10Relocation>)\n\n[Relocation](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10RelocationE> \"LIEF::ELF::Relocation\") &amp;add\\_pltgot\\_relocation(const [Relocation](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10RelocationE> \"LIEF::ELF::Relocation\") &amp;relocation)\n\nAdd a .plt.got relocation. This kind of relocation is usually associated with a PLT stub that aims at resolving the underlying symbol.\n\nSee also: add\\_dynamic\\_relocation", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a0b3dddfe196f8c479f015fa9caa385b4c40256a89f18962b481fa68b978dbd4", "position": 138, "previousChunkID": "51a00ed89962f2f3d5e413a9fbcb2fce1a0bfc0d828a6689e774a5ff967d8a28", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary21add_pltgot_relocationERK10Relocation"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a0b3dddfe196f8c479f015fa9caa385b4c40256a89f18962b481fa68b978dbd4", "content": "add_object_relocation Relocation *add_object_relocation(const Relocation &relocation, const Section &section) Add relocation for object file (.o). The first parameter is the section to add while the second parameter is the LIEF::ELF::Section associated with the relocation. If there is an error, this function returns a nullptr . Otherwise, it returns the relocation added.", "contentHash": "06c8ecc8b2a312d850ce1ff6222f81c198e515cbd0299f3cc854687bab8275a2", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add_object_relocation", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "add_object_relocation"], "language": "en", "markdown": "#### [` add_object_relocation `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary21add_object_relocationERK10RelocationRK7Section>)\n\n[Relocation](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10RelocationE> \"LIEF::ELF::Relocation\") \\*add\\_object\\_relocation(const [Relocation](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10RelocationE> \"LIEF::ELF::Relocation\") &amp;relocation, const [Section](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SectionE> \"LIEF::ELF::Section\") &amp;section)\n\nAdd relocation for object file (.o).\n\nThe first parameter is the section to add while the second parameter is the [LIEF::ELF::Section](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Section>) associated with the relocation.\n\nIf there is an error, this function returns a `nullptr`. Otherwise, it returns the relocation added.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6ec279177c5ead11dcee115c451ac8b745be142e6c9a3a529bf5400b0eccc39b", "position": 139, "previousChunkID": "632bf9cbc92c294c57c1566224a0595bdaa9711f631d1981c0024220d742f99f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary21add_object_relocationERK10RelocationRK7Section"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6ec279177c5ead11dcee115c451ac8b745be142e6c9a3a529bf5400b0eccc39b", "content": "pltgot_relocations it_pltgot_relocations pltgot_relocations() Return plt.got relocations.", "contentHash": "16c299778e5d7bc5ff7b4b1268feed573fe8f0850daa95d8e61a388f97314333", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "pltgot_relocations", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "pltgot_relocations"], "language": "en", "markdown": "#### [` pltgot_relocations `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary18pltgot_relocationsEv>)\n\n[it\\_pltgot\\_relocations](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary21it_pltgot_relocationsE> \"LIEF::ELF::Binary::it_pltgot_relocations\") pltgot\\_relocations()\n\nReturn `plt.got` relocations.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "13a00b3b2868b8481dd5c9f08b98014185f53cbe740ece1250eaa10df2208f00", "position": 140, "previousChunkID": "a0b3dddfe196f8c479f015fa9caa385b4c40256a89f18962b481fa68b978dbd4", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary18pltgot_relocationsEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "13a00b3b2868b8481dd5c9f08b98014185f53cbe740ece1250eaa10df2208f00", "content": "pltgot_relocations it_const_pltgot_relocations pltgot_relocations() const", "contentHash": "4e4aed5424a0f887cd7b61a99b0fb6d3b34f81b83488f4daa0957a22664fabff", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "pltgot_relocations", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "pltgot_relocations"], "language": "en", "markdown": "#### [` pltgot_relocations `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary18pltgot_relocationsEv>)\n\n[it\\_const\\_pltgot\\_relocations](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary27it_const_pltgot_relocationsE> \"LIEF::ELF::Binary::it_const_pltgot_relocations\") pltgot\\_relocations() const", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "2299b928098757c0854351995d1d3052ccedf2afc7c72660b48166d5e04887e0", "position": 141, "previousChunkID": "6ec279177c5ead11dcee115c451ac8b745be142e6c9a3a529bf5400b0eccc39b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary18pltgot_relocationsEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "2299b928098757c0854351995d1d3052ccedf2afc7c72660b48166d5e04887e0", "content": "object_relocations it_object_relocations object_relocations() Return relocations used in an object file ( *.o ).", "contentHash": "72f26fbbbf2d8473370c6b62c6dd0efec3cdcf89fc20b83943818cbc1ad4d9f1", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "object_relocations", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "object_relocations"], "language": "en", "markdown": "#### [` object_relocations `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary18object_relocationsEv>)\n\n[it\\_object\\_relocations](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary21it_object_relocationsE> \"LIEF::ELF::Binary::it_object_relocations\") object\\_relocations()\n\nReturn relocations used in an object file (`*.o`).", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "fb93d2f388dc0acdf78974a11738e67a561953f6b8cea76f77783019e802d151", "position": 142, "previousChunkID": "13a00b3b2868b8481dd5c9f08b98014185f53cbe740ece1250eaa10df2208f00", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary18object_relocationsEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "fb93d2f388dc0acdf78974a11738e67a561953f6b8cea76f77783019e802d151", "content": "object_relocations it_const_object_relocations object_relocations() const", "contentHash": "b65c10e0ec1dc2cccd63ba6d25a1218c678701f209c81c8c249c4d3fa10b5df6", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "object_relocations", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "object_relocations"], "language": "en", "markdown": "#### [` object_relocations `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary18object_relocationsEv>)\n\n[it\\_const\\_object\\_relocations](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary27it_const_object_relocationsE> \"LIEF::ELF::Binary::it_const_object_relocations\") object\\_relocations() const", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "277798563773a70f67fa38462805ce8e5af35d8ab3c4f29688716c333236b7d8", "position": 143, "previousChunkID": "2299b928098757c0854351995d1d3052ccedf2afc7c72660b48166d5e04887e0", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary18object_relocationsEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "277798563773a70f67fa38462805ce8e5af35d8ab3c4f29688716c333236b7d8", "content": "relocations inline it_relocations relocations() Return all relocations present in the binary.", "contentHash": "19ef5befb5df12c996b356f878fddc81d227528ffe942c5d9498f307afc17259", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "relocations", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "relocations"], "language": "en", "markdown": "#### [` relocations `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary11relocationsEv>)\n\ninline [it\\_relocations](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary14it_relocationsE> \"LIEF::ELF::Binary::it_relocations\") relocations()\n\nReturn **all** relocations present in the binary.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "717936c0947b20ae249124c80a980d62950ee3f3bbdb73d15189d08d8b716107", "position": 144, "previousChunkID": "fb93d2f388dc0acdf78974a11738e67a561953f6b8cea76f77783019e802d151", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary11relocationsEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "717936c0947b20ae249124c80a980d62950ee3f3bbdb73d15189d08d8b716107", "content": "relocations inline it_const_relocations relocations() const", "contentHash": "f8dc71210f2cabd0d399270905b670c21bbbf2054a91e73fea2e9fe66043ec26", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "relocations", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "relocations"], "language": "en", "markdown": "#### [` relocations `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary11relocationsEv>)\n\ninline [it\\_const\\_relocations](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary20it_const_relocationsE> \"LIEF::ELF::Binary::it_const_relocations\") relocations() const", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "33b34ebd85e230482d4b4bdc4fb13e8a4ddc5b793a0322a5d18097e66768aac2", "position": 145, "previousChunkID": "277798563773a70f67fa38462805ce8e5af35d8ab3c4f29688716c333236b7d8", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary11relocationsEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "33b34ebd85e230482d4b4bdc4fb13e8a4ddc5b793a0322a5d18097e66768aac2", "content": "get_relocation const Relocation *get_relocation(uint64_t address) const Return relocation associated with the given address. It returns a nullptr if it is not found.", "contentHash": "9df2afe0981be2d88efc1a2a62ae29b9f79bbe8b9226aaeddec8d63ba9dccc77", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_relocation", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "get_relocation"], "language": "en", "markdown": "#### [` get_relocation `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary14get_relocationE8uint64_t>)\n\nconst [Relocation](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10RelocationE> \"LIEF::ELF::Relocation\") \\*get\\_relocation(uint64\\_t address) const\n\nReturn relocation associated with the given address. It returns a `nullptr` if it is not found.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0a0a02cb216ecde6d9cb231828bf3a655643da58a58984ecdb8d3cd5ffefd1d3", "position": 146, "previousChunkID": "717936c0947b20ae249124c80a980d62950ee3f3bbdb73d15189d08d8b716107", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary14get_relocationE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0a0a02cb216ecde6d9cb231828bf3a655643da58a58984ecdb8d3cd5ffefd1d3", "content": "get_relocation inline Relocation *get_relocation(uint64_t address)", "contentHash": "8674e964de7be43ebd5e1afeeb7ab31eef9f58ab079258acb843b2cb0a11febd", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_relocation", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "get_relocation"], "language": "en", "markdown": "#### [` get_relocation `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary14get_relocationE8uint64_t>)\n\ninline [Relocation](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10RelocationE> \"LIEF::ELF::Relocation\") \\*get\\_relocation(uint64\\_t address)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5593099da121fd722ac2d4c9984e4c28b5e0dbd661044c075aafd4613f21b233", "position": 147, "previousChunkID": "33b34ebd85e230482d4b4bdc4fb13e8a4ddc5b793a0322a5d18097e66768aac2", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary14get_relocationE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5593099da121fd722ac2d4c9984e4c28b5e0dbd661044c075aafd4613f21b233", "content": "get_relocation const Relocation *get_relocation(const Symbol &symbol) const Return relocation associated with the given Symbol It returns a nullptr if it is not found.", "contentHash": "b4cfc9519c919bfa4dee3ae486a1fb63edcb3b6f2a631255ff0598ca986471cb", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_relocation", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "get_relocation"], "language": "en", "markdown": "#### [` get_relocation `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary14get_relocationERK6Symbol>)\n\nconst [Relocation](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10RelocationE> \"LIEF::ELF::Relocation\") \\*get\\_relocation(const [Symbol](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6SymbolE> \"LIEF::ELF::Symbol\") &amp;symbol) const\n\nReturn relocation associated with the given [Symbol](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Symbol>) It returns a `nullptr` if it is not found.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "65f5b86c17e2a0dd34efc9519184d749208a9dbe98b273d33b3e2f0ce3da4fc0", "position": 148, "previousChunkID": "0a0a02cb216ecde6d9cb231828bf3a655643da58a58984ecdb8d3cd5ffefd1d3", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary14get_relocationERK6Symbol"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "65f5b86c17e2a0dd34efc9519184d749208a9dbe98b273d33b3e2f0ce3da4fc0", "content": "get_relocation inline Relocation *get_relocation(const Symbol &symbol)", "contentHash": "69271d4972269e4a37aacdf16dc28624fbb99fe05264aa12a094002837f1ac15", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_relocation", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "get_relocation"], "language": "en", "markdown": "#### [` get_relocation `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary14get_relocationERK6Symbol>)\n\ninline [Relocation](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10RelocationE> \"LIEF::ELF::Relocation\") \\*get\\_relocation(const [Symbol](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6SymbolE> \"LIEF::ELF::Symbol\") &amp;symbol)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "68063a31434ff4b03b82cfc3c8bf0e7342d3b6d79943a840926324b8224d5921", "position": 149, "previousChunkID": "5593099da121fd722ac2d4c9984e4c28b5e0dbd661044c075aafd4613f21b233", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary14get_relocationERK6Symbol"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "68063a31434ff4b03b82cfc3c8bf0e7342d3b6d79943a840926324b8224d5921", "content": "get_relocation const Relocation *get_relocation(const std::string &symbol_name) const Return relocation associated with the given Symbol name It returns a nullptr if it is not found.", "contentHash": "752a1b02abe062a2aa76a45e5374963995c3b2d7b2796fe87cc452930a823b88", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_relocation", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "get_relocation"], "language": "en", "markdown": "#### [` get_relocation `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary14get_relocationERKNSt6stringE>)\n\nconst [Relocation](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10RelocationE> \"LIEF::ELF::Relocation\") \\*get\\_relocation(const std::string &amp;symbol\\_name) const\n\nReturn relocation associated with the given [Symbol](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Symbol>) name It returns a `nullptr` if it is not found.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "948596f12718553e747b660a8b8ccdbbf50ba8a0201a1127a1241a8bab330e5d", "position": 150, "previousChunkID": "65f5b86c17e2a0dd34efc9519184d749208a9dbe98b273d33b3e2f0ce3da4fc0", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary14get_relocationERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "948596f12718553e747b660a8b8ccdbbf50ba8a0201a1127a1241a8bab330e5d", "content": "get_relocation inline Relocation *get_relocation(const std::string &symbol_name)", "contentHash": "50c213651118a3e120695c71ca2c7c316bb1b34b0794dc718ecd011620e0eecf", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_relocation", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "get_relocation"], "language": "en", "markdown": "#### [` get_relocation `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary14get_relocationERKNSt6stringE>)\n\ninline [Relocation](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10RelocationE> \"LIEF::ELF::Relocation\") \\*get\\_relocation(const std::string &amp;symbol\\_name)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "4313dc7e1128d74709243c5a713117b5c604747ceef2330ddc7ceed26632b80e", "position": 151, "previousChunkID": "68063a31434ff4b03b82cfc3c8bf0e7342d3b6d79943a840926324b8224d5921", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary14get_relocationERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "4313dc7e1128d74709243c5a713117b5c604747ceef2330ddc7ceed26632b80e", "content": "use_gnu_hash inline bool use_gnu_hash() const true if GNU hash is used See also gnu_hash and use_sysv_hash", "contentHash": "b2820b6e4ad53c168e95ad52861e571d9d0eabe114fb0bd0a42d2c08b97c5b7c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "use_gnu_hash", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "use_gnu_hash"], "language": "en", "markdown": "#### [` use_gnu_hash `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary12use_gnu_hashEv>)\n\ninline bool use\\_gnu\\_hash() const\n\n`true` if GNU hash is used\n\n> **See also**\n> \n> [gnu\\_hash](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Binary_1af22476c785ed75e04f6e0ab9645b6d03>) and [use\\_sysv\\_hash](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Binary_1ac7e76fae1dabdd2e8745357a7e8b1167>)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "57f5a45e0ee9da42257f8a6051ecf8fd81ca9ed827898f5db168f277161099d3", "position": 152, "previousChunkID": "948596f12718553e747b660a8b8ccdbbf50ba8a0201a1127a1241a8bab330e5d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary12use_gnu_hashEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "57f5a45e0ee9da42257f8a6051ecf8fd81ca9ed827898f5db168f277161099d3", "content": "gnu_hash inline const GnuHash *gnu_hash() const Return the GnuHash object in readonly If the ELF binary does not use the GNU hash table, return a nullptr.", "contentHash": "03ba6f1a64a4224f5ede8a3760cdced5406f3bd1806322187769e73a5a517583", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "gnu_hash", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "gnu_hash"], "language": "en", "markdown": "#### [` gnu_hash `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary8gnu_hashEv>)\n\ninline const [GnuHash](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7GnuHashE> \"LIEF::ELF::GnuHash\") \\*gnu\\_hash() const\n\nReturn the [GnuHash](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1GnuHash>) object in **readonly** If the ELF binary does not use the GNU hash table, return a nullptr.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "2821f05480897184d52a98f13afd82fc49b19b44564faa1db17e2eec471bf8ba", "position": 153, "previousChunkID": "4313dc7e1128d74709243c5a713117b5c604747ceef2330ddc7ceed26632b80e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary8gnu_hashEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "2821f05480897184d52a98f13afd82fc49b19b44564faa1db17e2eec471bf8ba", "content": "use_sysv_hash inline bool use_sysv_hash() const true if SYSV hash is used See also sysv_hash and use_gnu_hash", "contentHash": "b57a602a9a293e3964361bfb77071ef6e30c67b117ac59927b4a85efeec2b218", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "use_sysv_hash", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "use_sysv_hash"], "language": "en", "markdown": "#### [` use_sysv_hash `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary13use_sysv_hashEv>)\n\ninline bool use\\_sysv\\_hash() const\n\n`true` if SYSV hash is used\n\n> **See also**\n> \n> [sysv\\_hash](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Binary_1aba917e2f335a3ffb061fd6b1147c4f17>) and [use\\_gnu\\_hash](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Binary_1a0899aa1671ad8a1d506b80c99b75b83e>)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "28b30991c7c5ee4be220dc7715ce1f4e54fb8cb4c8700ee90f5e07996789b70e", "position": 154, "previousChunkID": "57f5a45e0ee9da42257f8a6051ecf8fd81ca9ed827898f5db168f277161099d3", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary13use_sysv_hashEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "28b30991c7c5ee4be220dc7715ce1f4e54fb8cb4c8700ee90f5e07996789b70e", "content": "sysv_hash inline const SysvHash *sysv_hash() const Return the SysvHash object as a read-only object If the ELF binary does not use the legacy sysv hash table, return a nullptr.", "contentHash": "0d10787e952d3a49125ec3295f06b1a8eadff016f5da92a6b3c6279198ab03c9", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sysv_hash", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "sysv_hash"], "language": "en", "markdown": "#### [` sysv_hash `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary9sysv_hashEv>)\n\ninline const [SysvHash](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8SysvHashE> \"LIEF::ELF::SysvHash\") \\*sysv\\_hash() const\n\nReturn the [SysvHash](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1SysvHash>) object as a **read-only** object If the ELF binary does not use the legacy sysv hash table, return a nullptr.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b922f684a3756cf3195461fee2a2cf59bf1ce05f78d44aa76534f8ef281e9eb5", "position": 155, "previousChunkID": "2821f05480897184d52a98f13afd82fc49b19b44564faa1db17e2eec471bf8ba", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary9sysv_hashEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b922f684a3756cf3195461fee2a2cf59bf1ce05f78d44aa76534f8ef281e9eb5", "content": "has_section inline bool has_section(const std::string &name) const Check if a section with the given name exists in the binary.", "contentHash": "d5cc847a18cf5464a51bdb3ac0724cbd20ab49c0847f196ee0ec8c43fc222280", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_section", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "has_section"], "language": "en", "markdown": "#### [` has_section `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary11has_sectionERKNSt6stringE>)\n\ninline bool has\\_section(const std::string &amp;name) const\n\nCheck if a section with the given name exists in the binary.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6c9ec087a81990abf56c880158537efbd0fc53d82cf1054ae38354cf926e41b3", "position": 156, "previousChunkID": "28b30991c7c5ee4be220dc7715ce1f4e54fb8cb4c8700ee90f5e07996789b70e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary11has_sectionERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6c9ec087a81990abf56c880158537efbd0fc53d82cf1054ae38354cf926e41b3", "content": "has_section_with_offset bool has_section_with_offset(uint64_t offset) const Check if a section that handles the given offset exists.", "contentHash": "2888d674855da13dcb8738efe714a02d6a6ba5ff4476b4b03d08c6b72c8ee242", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_section_with_offset", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "has_section_with_offset"], "language": "en", "markdown": "#### [` has_section_with_offset `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary23has_section_with_offsetE8uint64_t>)\n\nbool has\\_section\\_with\\_offset(uint64\\_t offset) const\n\nCheck if a section that handles the given offset exists.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "cad2a85426ce4955942ba539f3f104f72a559f1804c78e63d8517df354ee35a0", "position": 157, "previousChunkID": "b922f684a3756cf3195461fee2a2cf59bf1ce05f78d44aa76534f8ef281e9eb5", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary23has_section_with_offsetE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "cad2a85426ce4955942ba539f3f104f72a559f1804c78e63d8517df354ee35a0", "content": "has_section_with_va bool has_section_with_va(uint64_t va) const Check if a section that handles the given virtual address exists.", "contentHash": "51aac876893ea759da8e5f91cecc578c83cbbf886c65dad088b413cc4ede78ea", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_section_with_va", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "has_section_with_va"], "language": "en", "markdown": "#### [` has_section_with_va `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary19has_section_with_vaE8uint64_t>)\n\nbool has\\_section\\_with\\_va(uint64\\_t va) const\n\nCheck if a section that handles the given virtual address exists.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e5fd431534c10d221cf657a480642393a286e01a4babfc579e4a1a4028a6c1b1", "position": 158, "previousChunkID": "6c9ec087a81990abf56c880158537efbd0fc53d82cf1054ae38354cf926e41b3", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary19has_section_with_vaE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e5fd431534c10d221cf657a480642393a286e01a4babfc579e4a1a4028a6c1b1", "content": "get_section inline Section *get_section(std::string_view name) Return Section with the given name . If the section can’t be found, it returns a nullptr.", "contentHash": "7bcc3b4d4702261192da767cd5094c3e6dc1a78dd15a57c738de33d097f7e664", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_section", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "get_section"], "language": "en", "markdown": "#### [` get_section `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary11get_sectionENSt11string_viewE>)\n\ninline [Section](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SectionE> \"LIEF::ELF::Section\") \\*get\\_section(std::string\\_view name)\n\nReturn [Section](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Section>) with the given `name`. If the section can’t be found, it returns a nullptr.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "23d37adf4daa9be6d6a0405f5eb84044f0abf57b8c53ed0c09c57c79d02a1c6a", "position": 159, "previousChunkID": "cad2a85426ce4955942ba539f3f104f72a559f1804c78e63d8517df354ee35a0", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary11get_sectionENSt11string_viewE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "23d37adf4daa9be6d6a0405f5eb84044f0abf57b8c53ed0c09c57c79d02a1c6a", "content": "get_section const Section *get_section(std::string_view name) const", "contentHash": "6684effac60be917d61ee255a64f0118bfcba25630c34de2320511019bc5901e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_section", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "get_section"], "language": "en", "markdown": "#### [` get_section `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary11get_sectionENSt11string_viewE>)\n\nconst [Section](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SectionE> \"LIEF::ELF::Section\") \\*get\\_section(std::string\\_view name) const", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "13bb29430c25a112c8cf6ecfabcb0a3123a4e5186ac1caac3178c983248d6821", "position": 160, "previousChunkID": "e5fd431534c10d221cf657a480642393a286e01a4babfc579e4a1a4028a6c1b1", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary11get_sectionENSt11string_viewE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "13bb29430c25a112c8cf6ecfabcb0a3123a4e5186ac1caac3178c983248d6821", "content": "text_section inline Section *text_section() Return the .text section. If the section can’t be found, it returns a nullptr.", "contentHash": "54a390b1eb16c1829d5ca9a7dc6c1efc35538a9637cd4c1a6d3412f021d43ed0", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "text_section", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "text_section"], "language": "en", "markdown": "#### [` text_section `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary12text_sectionEv>)\n\ninline [Section](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SectionE> \"LIEF::ELF::Section\") \\*text\\_section()\n\nReturn the `.text` section. If the section can’t be found, it returns a nullptr.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "bdab4ab44567c910a92d756d5be075f884cf91e1411e4f398b057b292b764e01", "position": 161, "previousChunkID": "23d37adf4daa9be6d6a0405f5eb84044f0abf57b8c53ed0c09c57c79d02a1c6a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary12text_sectionEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "bdab4ab44567c910a92d756d5be075f884cf91e1411e4f398b057b292b764e01", "content": "dynamic_section Section *dynamic_section() Return the .dynamic section. If the section can’t be found, it returns a nullptr.", "contentHash": "3b27219aca0993fada73ae40a9d63adcab70c4f9fffe0f01f907bc329d8a9d09", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dynamic_section", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "dynamic_section"], "language": "en", "markdown": "#### [` dynamic_section `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary15dynamic_sectionEv>)\n\n[Section](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SectionE> \"LIEF::ELF::Section\") \\*dynamic\\_section()\n\nReturn the `.dynamic` section. If the section can’t be found, it returns a nullptr.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "14954e175c070daaf310626a2037b8834adf04098b255d140053d55ff4626721", "position": 162, "previousChunkID": "13bb29430c25a112c8cf6ecfabcb0a3123a4e5186ac1caac3178c983248d6821", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary15dynamic_sectionEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "14954e175c070daaf310626a2037b8834adf04098b255d140053d55ff4626721", "content": "hash_section Section *hash_section() Return the hash section. If the section can’t be found, it returns a nullptr.", "contentHash": "8214e1f78d360ac37f562025e35085b1557158f3bdf0063c65f5bd98763f83fe", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "hash_section", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "hash_section"], "language": "en", "markdown": "#### [` hash_section `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary12hash_sectionEv>)\n\n[Section](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SectionE> \"LIEF::ELF::Section\") \\*hash\\_section()\n\nReturn the hash section. If the section can’t be found, it returns a nullptr.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ad0defbb25723772f9b2bb48a6cab588cc5d52bffe820a2f8190ac1acef474db", "position": 163, "previousChunkID": "bdab4ab44567c910a92d756d5be075f884cf91e1411e4f398b057b292b764e01", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary12hash_sectionEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ad0defbb25723772f9b2bb48a6cab588cc5d52bffe820a2f8190ac1acef474db", "content": "symtab_symbols_section Section *symtab_symbols_section() Return section which holds the symtab symbols. If the section can’t be found, it returns a nullptr.", "contentHash": "0a6dbf00d345d58f1952cfce2906f0a915ec264de280318334d4d4eef198bfe9", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symtab_symbols_section", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "symtab_symbols_section"], "language": "en", "markdown": "#### [` symtab_symbols_section `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary22symtab_symbols_sectionEv>)\n\n[Section](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SectionE> \"LIEF::ELF::Section\") \\*symtab\\_symbols\\_section()\n\nReturn section which holds the symtab symbols. If the section can’t be found, it returns a nullptr.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "abe5ae53bb8b67e0ee4188b1e2961b1237b0bf574749f3a1b03270d1f42f0ef4", "position": 164, "previousChunkID": "14954e175c070daaf310626a2037b8834adf04098b255d140053d55ff4626721", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary22symtab_symbols_sectionEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "abe5ae53bb8b67e0ee4188b1e2961b1237b0bf574749f3a1b03270d1f42f0ef4", "content": "imagebase virtual uint64_t imagebase() const override Return program image base. For instance 0x40000 . To compute the image base, we look for the PT_PHDR segment header (phdr), and we return phdr->p_vaddr - phdr->p_offset", "contentHash": "ef416181b6f58b344642ccfc55988f45f8dab9f3bb1de05850f05bd00799a2a4", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "imagebase", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "imagebase"], "language": "en", "markdown": "#### [` imagebase `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary9imagebaseEv>)\n\nvirtual uint64\\_t imagebase() const override\n\nReturn program image base. For instance `0x40000`.\n\nTo compute the image base, we look for the PT\\_PHDR segment header (phdr), and we return `phdr->p_vaddr - phdr->p_offset`", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "fa87cd1169b56123dc904bd526950c29dd9f3b6c1ce37071b2646bfbd2f2fc73", "position": 165, "previousChunkID": "ad0defbb25723772f9b2bb48a6cab588cc5d52bffe820a2f8190ac1acef474db", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary9imagebaseEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "fa87cd1169b56123dc904bd526950c29dd9f3b6c1ce37071b2646bfbd2f2fc73", "content": "virtual_size virtual uint64_t virtual_size() const override Return the size of the mapped binary.", "contentHash": "71b28f0f8b2adb0fe365a4ded0cc7efade010dfeca357ad8561292b156fc6862", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "virtual_size", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "virtual_size"], "language": "en", "markdown": "#### [` virtual_size `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary12virtual_sizeEv>)\n\nvirtual uint64\\_t virtual\\_size() const override\n\nReturn the size of the mapped binary.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "7de5fc79e12a53c276b6ef14a9765d3559b253de82acbe4dc3ecee86f5b2cafc", "position": 166, "previousChunkID": "abe5ae53bb8b67e0ee4188b1e2961b1237b0bf574749f3a1b03270d1f42f0ef4", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary12virtual_sizeEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "7de5fc79e12a53c276b6ef14a9765d3559b253de82acbe4dc3ecee86f5b2cafc", "content": "has_interpreter bool has_interpreter() const Check if the binary uses a loader (also named linker or interpreter). See also interpreter", "contentHash": "e7bc63b0b00e6f9dab2d6fb99939e9553a5ffe06056acd023132d9d8bbd24af6", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_interpreter", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "has_interpreter"], "language": "en", "markdown": "#### [` has_interpreter `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary15has_interpreterEv>)\n\nbool has\\_interpreter() const\n\nCheck if the binary uses a loader (also named linker or interpreter).\n\n> **See also**\n> \n> [interpreter](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Binary_1a808232d2872b66bbe7562dd4a8d157d2>)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "80d1b3029a00788f40637b1c4aeed2297ba7207a4b97abe4b944aca041946367", "position": 167, "previousChunkID": "fa87cd1169b56123dc904bd526950c29dd9f3b6c1ce37071b2646bfbd2f2fc73", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary15has_interpreterEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "80d1b3029a00788f40637b1c4aeed2297ba7207a4b97abe4b944aca041946367", "content": "interpreter inline std::string_view interpreter() const Return the ELF interpreter if any. (e.g. /lib64/ld-linux-x86-64.so.2 ) If the binary does not have an interpreter, it returns an empty string. See also has_interpreter", "contentHash": "8ee7d3931fba84cdb783c337399b9f8c4a5a11119dba44063d8eed52d94f8093", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "interpreter", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "interpreter"], "language": "en", "markdown": "#### [` interpreter `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary11interpreterEv>)\n\ninline std::string\\_view interpreter() const\n\nReturn the ELF interpreter if any. (e.g. `/lib64/ld-linux-x86-64.so.2`) If the binary does not have an interpreter, it returns an empty string.\n\n> **See also**\n> \n> [has\\_interpreter](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Binary_1acb6e06672f3cecf85215857c8bc05a9b>)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f0f48bd43e8a8b5f38369651906c4c49908132a59f1d7acf8fde7329a7d8612c", "position": 168, "previousChunkID": "7de5fc79e12a53c276b6ef14a9765d3559b253de82acbe4dc3ecee86f5b2cafc", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary11interpreterEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f0f48bd43e8a8b5f38369651906c4c49908132a59f1d7acf8fde7329a7d8612c", "content": "interpreter inline void interpreter(const std::string &interpreter) Change the interpreter.", "contentHash": "7b752c15d40c5e390558400b268a688f8eca05d419dd7430163654e9d309e1f6", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "interpreter", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "interpreter"], "language": "en", "markdown": "#### [` interpreter `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary11interpreterERKNSt6stringE>)\n\ninline void interpreter(const std::string &amp;interpreter)\n\nChange the interpreter.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a472bf4e524bc512f6a241dad91e24f7ebd4dba83bd12cc009ffa20960414435", "position": 169, "previousChunkID": "80d1b3029a00788f40637b1c4aeed2297ba7207a4b97abe4b944aca041946367", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary11interpreterERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a472bf4e524bc512f6a241dad91e24f7ebd4dba83bd12cc009ffa20960414435", "content": "symbols inline it_symbols symbols() Return an iterator on both static and dynamic symbols.", "contentHash": "d2771944e5869b4052e275547b33217212c4337429a016a42b80b681fd84ed35", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symbols", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "symbols"], "language": "en", "markdown": "#### [` symbols `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary7symbolsEv>)\n\ninline [it\\_symbols](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary10it_symbolsE> \"LIEF::ELF::Binary::it_symbols\") symbols()\n\nReturn an iterator on both static and dynamic symbols.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ff9a66d379adf510ff0fec103d289f103cfffe815f93f1bfb0ccae2c35daa37f", "position": 170, "previousChunkID": "f0f48bd43e8a8b5f38369651906c4c49908132a59f1d7acf8fde7329a7d8612c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary7symbolsEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ff9a66d379adf510ff0fec103d289f103cfffe815f93f1bfb0ccae2c35daa37f", "content": "symbols inline it_const_symbols symbols() const", "contentHash": "f9dc0c501a8cca998788b63ae5f6c73df515254cbd3e24777d08cfa32ee9e315", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symbols", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "symbols"], "language": "en", "markdown": "#### [` symbols `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary7symbolsEv>)\n\ninline [it\\_const\\_symbols](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary16it_const_symbolsE> \"LIEF::ELF::Binary::it_const_symbols\") symbols() const", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "4cea6ecd8c38fae7d4f01bc97e765e5dee4ee4e2ada796f04265f9e4e8c0fb69", "position": 171, "previousChunkID": "a472bf4e524bc512f6a241dad91e24f7ebd4dba83bd12cc009ffa20960414435", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary7symbolsEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "4cea6ecd8c38fae7d4f01bc97e765e5dee4ee4e2ada796f04265f9e4e8c0fb69", "content": "export_symbol Symbol &export_symbol(const Symbol &symbol) Export the given symbol and create it if it doesn’t exist.", "contentHash": "3ec2569fe1d632dcf90223f48502392561b1195eb56d33fd3656a621ed9e167a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "export_symbol", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "export_symbol"], "language": "en", "markdown": "#### [` export_symbol `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary13export_symbolERK6Symbol>)\n\n[Symbol](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6SymbolE> \"LIEF::ELF::Symbol\") &amp;export\\_symbol(const [Symbol](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6SymbolE> \"LIEF::ELF::Symbol\") &amp;symbol)\n\nExport the given symbol and create it if it doesn’t exist.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e825c3d7fabdda2d8d19d64ae9e10c0d1c6db0d3fdc41193655fdbc28295b382", "position": 172, "previousChunkID": "ff9a66d379adf510ff0fec103d289f103cfffe815f93f1bfb0ccae2c35daa37f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary13export_symbolERK6Symbol"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e825c3d7fabdda2d8d19d64ae9e10c0d1c6db0d3fdc41193655fdbc28295b382", "content": "export_symbol Symbol &export_symbol(const std::string &symbol_name, uint64_t value = 0) Export the symbol with the given name and create it if it doesn’t exist.", "contentHash": "2ff70529cb3bb252c61a0fb5773e0aedccab0b8b6fc327e46c33bc58c0160779", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "export_symbol", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "export_symbol"], "language": "en", "markdown": "#### [` export_symbol `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary13export_symbolERKNSt6stringE8uint64_t>)\n\n[Symbol](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6SymbolE> \"LIEF::ELF::Symbol\") &amp;export\\_symbol(const std::string &amp;symbol\\_name, uint64\\_t value = 0)\n\nExport the symbol with the given name and create it if it doesn’t exist.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d3dacd0f79adab937486ca4d64a4d2bc38e72b4890771c1c708e3065c9657b93", "position": 173, "previousChunkID": "4cea6ecd8c38fae7d4f01bc97e765e5dee4ee4e2ada796f04265f9e4e8c0fb69", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary13export_symbolERKNSt6stringE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d3dacd0f79adab937486ca4d64a4d2bc38e72b4890771c1c708e3065c9657b93", "content": "has_dynamic_symbol inline bool has_dynamic_symbol(const std::string &name) const Check if the symbol with the given name exists in the dynamic symbols table.", "contentHash": "cf0c0ccc0f9e292beb9d1325bca994cb8eb756d0cba3e640884b09557cc3ae1e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_dynamic_symbol", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "has_dynamic_symbol"], "language": "en", "markdown": "#### [` has_dynamic_symbol `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary18has_dynamic_symbolERKNSt6stringE>)\n\ninline bool has\\_dynamic\\_symbol(const std::string &amp;name) const\n\nCheck if the symbol with the given `name` exists in the dynamic symbols table.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e58f8be9074391eacb1646df140a79bb3ca51da099ed76fb4fef5ff4eb7424cb", "position": 174, "previousChunkID": "e825c3d7fabdda2d8d19d64ae9e10c0d1c6db0d3fdc41193655fdbc28295b382", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary18has_dynamic_symbolERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e58f8be9074391eacb1646df140a79bb3ca51da099ed76fb4fef5ff4eb7424cb", "content": "get_dynamic_symbol const Symbol *get_dynamic_symbol(const std::string &name) const Get the dynamic symbol from the given name. Return a nullptr if it can’t be found.", "contentHash": "97d7088cebf847f39895655ca64a3917fa998bc6dab58a8d57ea375367458371", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_dynamic_symbol", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "get_dynamic_symbol"], "language": "en", "markdown": "#### [` get_dynamic_symbol `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary18get_dynamic_symbolERKNSt6stringE>)\n\nconst [Symbol](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6SymbolE> \"LIEF::ELF::Symbol\") \\*get\\_dynamic\\_symbol(const std::string &amp;name) const\n\nGet the dynamic symbol from the given name. Return a nullptr if it can’t be found.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "099e38f38a6bb958018f28634eb9a03c4f0a5620aea3d81cbcaf142868b28e50", "position": 175, "previousChunkID": "d3dacd0f79adab937486ca4d64a4d2bc38e72b4890771c1c708e3065c9657b93", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary18get_dynamic_symbolERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "099e38f38a6bb958018f28634eb9a03c4f0a5620aea3d81cbcaf142868b28e50", "content": "get_dynamic_symbol inline Symbol *get_dynamic_symbol(const std::string &name)", "contentHash": "cba71f59088237b2dde34db2de37905705ff788c75bedd7e57d7cd3f99f13881", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_dynamic_symbol", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "get_dynamic_symbol"], "language": "en", "markdown": "#### [` get_dynamic_symbol `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary18get_dynamic_symbolERKNSt6stringE>)\n\ninline [Symbol](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6SymbolE> \"LIEF::ELF::Symbol\") \\*get\\_dynamic\\_symbol(const std::string &amp;name)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8db00757f72a9f1073e1c4dd6d143d157e4d4bbfd95238b40ce7b68a225eca59", "position": 176, "previousChunkID": "e58f8be9074391eacb1646df140a79bb3ca51da099ed76fb4fef5ff4eb7424cb", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary18get_dynamic_symbolERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8db00757f72a9f1073e1c4dd6d143d157e4d4bbfd95238b40ce7b68a225eca59", "content": "has_symtab_symbol inline bool has_symtab_symbol(const std::string &name) const Check if the symbol with the given name exists in the symtab symbol table.", "contentHash": "bf31d8d46cf9da3007f73ef5b333cc6d7b1a85108962799188f93538c08f8904", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_symtab_symbol", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "has_symtab_symbol"], "language": "en", "markdown": "#### [` has_symtab_symbol `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary17has_symtab_symbolERKNSt6stringE>)\n\ninline bool has\\_symtab\\_symbol(const std::string &amp;name) const\n\nCheck if the symbol with the given `name` exists in the symtab symbol table.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9a3ff08a9c579159e9d9880092c064fededb766d9422c400f0ba5345a928b21e", "position": 177, "previousChunkID": "099e38f38a6bb958018f28634eb9a03c4f0a5620aea3d81cbcaf142868b28e50", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary17has_symtab_symbolERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9a3ff08a9c579159e9d9880092c064fededb766d9422c400f0ba5345a928b21e", "content": "get_symtab_symbol const Symbol *get_symtab_symbol(const std::string &name) const Get the symtab symbol from the given name Return a nullptr if it can’t be found.", "contentHash": "ed34659723b3d3fec3eea011167a5dac3626cc15ef24059d92eee4bf54e882cb", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_symtab_symbol", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "get_symtab_symbol"], "language": "en", "markdown": "#### [` get_symtab_symbol `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary17get_symtab_symbolERKNSt6stringE>)\n\nconst [Symbol](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6SymbolE> \"LIEF::ELF::Symbol\") \\*get\\_symtab\\_symbol(const std::string &amp;name) const\n\nGet the symtab symbol from the given name Return a nullptr if it can’t be found.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "45c1fa13ef547a3b557232e4e8a1541feb1c83683b1f4e4514981d9cc3733311", "position": 178, "previousChunkID": "8db00757f72a9f1073e1c4dd6d143d157e4d4bbfd95238b40ce7b68a225eca59", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary17get_symtab_symbolERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "45c1fa13ef547a3b557232e4e8a1541feb1c83683b1f4e4514981d9cc3733311", "content": "get_symtab_symbol inline Symbol *get_symtab_symbol(const std::string &name)", "contentHash": "4dd4e89f58facff6963a01454177aea487dae4acdc0790489d9a2dc2e377c577", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_symtab_symbol", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "get_symtab_symbol"], "language": "en", "markdown": "#### [` get_symtab_symbol `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary17get_symtab_symbolERKNSt6stringE>)\n\ninline [Symbol](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6SymbolE> \"LIEF::ELF::Symbol\") \\*get\\_symtab\\_symbol(const std::string &amp;name)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "14c2a5aac6c38b6ee2bcbf9a4002e895465bc8f459220ee8514dfbfd3dc1849d", "position": 179, "previousChunkID": "9a3ff08a9c579159e9d9880092c064fededb766d9422c400f0ba5345a928b21e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary17get_symtab_symbolERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "14c2a5aac6c38b6ee2bcbf9a4002e895465bc8f459220ee8514dfbfd3dc1849d", "content": "strings string_list_t strings(size_t min_size = 5) const Return list of the strings used by the ELF binary. Basically, this function looks for strings in the .rodata section", "contentHash": "195ffeedd492553058fc4a63f3431118ad0ae30964040019717c86df0aa825ab", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "strings", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "strings"], "language": "en", "markdown": "#### [` strings `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary7stringsE6size_t>)\n\n[string\\_list\\_t](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary13string_list_tE> \"LIEF::ELF::Binary::string_list_t\") strings(size\\_t min\\_size = 5) const\n\nReturn list of the strings used by the ELF binary.\n\nBasically, this function looks for strings in the `.rodata` section", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b818b34c2eb39428212ef2689810d63ff5e3abf477e498e67b21698810174f46", "position": 180, "previousChunkID": "45c1fa13ef547a3b557232e4e8a1541feb1c83683b1f4e4514981d9cc3733311", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary7stringsE6size_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b818b34c2eb39428212ef2689810d63ff5e3abf477e498e67b21698810174f46", "content": "remove_symbol void remove_symbol(const std::string &name) Remove symbols with the given name in both: dynamic symbols symtab symbols See also remove_symtab_symbol , remove_dynamic_symbol", "contentHash": "990acfe405edcc44cab1ae52f84c6b91f34744ea351689b4b86a6ca83836d133", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "remove_symbol", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "remove_symbol"], "language": "en", "markdown": "#### [` remove_symbol `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary13remove_symbolERKNSt6stringE>)\n\nvoid remove\\_symbol(const std::string &amp;name)\n\nRemove symbols with the given name in both:\n\n- dynamic symbols\n- symtab symbols\n\n> **See also**\n> \n> [remove\\_symtab\\_symbol](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Binary_1aa527d4ece7f1a915702f163bd03c9fc1>), [remove\\_dynamic\\_symbol](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Binary_1a356928ac709054180f1745ca355ecff3>)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "bf222d70994a5821e97b9f24232c1226531f954c988b31bf88a80db4a37ad35a", "position": 181, "previousChunkID": "14c2a5aac6c38b6ee2bcbf9a4002e895465bc8f459220ee8514dfbfd3dc1849d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary13remove_symbolERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "bf222d70994a5821e97b9f24232c1226531f954c988b31bf88a80db4a37ad35a", "content": "remove_symtab_symbol void remove_symtab_symbol(const std::string &name) Remove symtab symbols with the given name.", "contentHash": "66aefb33134ae3195f2c4eb677ce2b958b435a41c0976cacbe0ac7343ea8a4d6", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "remove_symtab_symbol", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "remove_symtab_symbol"], "language": "en", "markdown": "#### [` remove_symtab_symbol `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary20remove_symtab_symbolERKNSt6stringE>)\n\nvoid remove\\_symtab\\_symbol(const std::string &amp;name)\n\nRemove symtab symbols with the given name.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "72e28991bd29e92f7be6cb9e6821bfe63e1a24ead9f3d5d943dae00d336c3ddd", "position": 182, "previousChunkID": "b818b34c2eb39428212ef2689810d63ff5e3abf477e498e67b21698810174f46", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary20remove_symtab_symbolERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "72e28991bd29e92f7be6cb9e6821bfe63e1a24ead9f3d5d943dae00d336c3ddd", "content": "remove_symtab_symbol void remove_symtab_symbol( Symbol *symbol)", "contentHash": "02cebf780c8a800e52225bbcce7e94884687af99ad468d3c556a2aad19e853b1", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "remove_symtab_symbol", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "remove_symtab_symbol"], "language": "en", "markdown": "#### [` remove_symtab_symbol `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary20remove_symtab_symbolEP6Symbol>)\n\nvoid remove\\_symtab\\_symbol([Symbol](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6SymbolE> \"LIEF::ELF::Symbol\") \\*symbol)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "63d1bf44647f0f41812ff8d3c6579aa8cc90b5ef93c83dc117d8528b0fb10b3e", "position": 183, "previousChunkID": "bf222d70994a5821e97b9f24232c1226531f954c988b31bf88a80db4a37ad35a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary20remove_symtab_symbolEP6Symbol"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "63d1bf44647f0f41812ff8d3c6579aa8cc90b5ef93c83dc117d8528b0fb10b3e", "content": "remove_dynamic_symbol void remove_dynamic_symbol(const std::string &name) Remove dynamic symbols with the given name.", "contentHash": "f40d89d7b784df804a33e9d1766dffcb6e4fa649d780cd9534df49d4e9587f3a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "remove_dynamic_symbol", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "remove_dynamic_symbol"], "language": "en", "markdown": "#### [` remove_dynamic_symbol `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary21remove_dynamic_symbolERKNSt6stringE>)\n\nvoid remove\\_dynamic\\_symbol(const std::string &amp;name)\n\nRemove dynamic symbols with the given name.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b16ae55610753938a2f039163f8c999e37a5ee8d06e9e6aca2e9f5599abdbf17", "position": 184, "previousChunkID": "72e28991bd29e92f7be6cb9e6821bfe63e1a24ead9f3d5d943dae00d336c3ddd", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary21remove_dynamic_symbolERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b16ae55610753938a2f039163f8c999e37a5ee8d06e9e6aca2e9f5599abdbf17", "content": "remove_dynamic_symbol void remove_dynamic_symbol( Symbol *symbol) Remove the given symbol from the dynamic symbols table. As a side effect, it will remove any ELF::Relocation that refers to this symbol and the SymbolVersion (if any) associated with this symbol", "contentHash": "4bab16d1a371e872abf550039bfabcd952477c04a17637051c3e88391d95f885", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "remove_dynamic_symbol", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "remove_dynamic_symbol"], "language": "en", "markdown": "#### [` remove_dynamic_symbol `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary21remove_dynamic_symbolEP6Symbol>)\n\nvoid remove\\_dynamic\\_symbol([Symbol](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6SymbolE> \"LIEF::ELF::Symbol\") \\*symbol)\n\nRemove the given symbol from the dynamic symbols table.\n\nAs a side effect, it will remove any [ELF::Relocation](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Relocation>) that refers to this symbol and the [SymbolVersion](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1SymbolVersion>) (if any) associated with this symbol", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a73fc93653a2730694fa1cb54d54845ef3c09b929974df4974bcf1b18c93baab", "position": 185, "previousChunkID": "63d1bf44647f0f41812ff8d3c6579aa8cc90b5ef93c83dc117d8528b0fb10b3e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary21remove_dynamic_symbolEP6Symbol"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a73fc93653a2730694fa1cb54d54845ef3c09b929974df4974bcf1b18c93baab", "content": "get_function_address virtual result <uint64_t> get_function_address(const std::string &func_name) const override Return the address of the given function name.", "contentHash": "bfe05a4c455f0d9d6917b0fd386254dcb41d37b6e17d4e7d863d1e152962d03c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_function_address", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "get_function_address"], "language": "en", "markdown": "#### [` get_function_address `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary20get_function_addressERKNSt6stringE>)\n\nvirtual [result](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result\")&lt;uint64\\_t&gt; get\\_function\\_address(const std::string &amp;func\\_name) const override\n\nReturn the address of the given function name.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "45cb4feaad37d5d0c01148c86de0f589eb6d1f6abc917e6e2e97ef4072e2d335", "position": 186, "previousChunkID": "b16ae55610753938a2f039163f8c999e37a5ee8d06e9e6aca2e9f5599abdbf17", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary20get_function_addressERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "45cb4feaad37d5d0c01148c86de0f589eb6d1f6abc917e6e2e97ef4072e2d335", "content": "get_function_address result <uint64_t> get_function_address(const std::string &func_name, bool demangled) const Return the address of the given function name. Parameters: func_name – [in] The function’s name target demangled – [in] Use the demangled name", "contentHash": "7271c6c6f39ed59ffc87458e65a17fe653012f91bbb13048f8010b5128d4d2c3", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_function_address", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "get_function_address"], "language": "en", "markdown": "#### [` get_function_address `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary20get_function_addressERKNSt6stringEb>)\n\n[result](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result\")&lt;uint64\\_t&gt; get\\_function\\_address(const std::string &amp;func\\_name, bool demangled) const\n\nReturn the address of the given function name.\n\n**Parameters:**\n\n- **func\\_name** – **[in]** The function’s name target\n- **demangled** – **[in]** Use the demangled name", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9a4a06e4f8d0aac5150c41e189f5dd5accf5bf41ffa7457a6220af833f117a95", "position": 187, "previousChunkID": "a73fc93653a2730694fa1cb54d54845ef3c09b929974df4974bcf1b18c93baab", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary20get_function_addressERKNSt6stringEb"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9a4a06e4f8d0aac5150c41e189f5dd5accf5bf41ffa7457a6220af833f117a95", "content": "add Section *add(const Section &section, bool loaded = true, SEC_INSERT_POS pos = SEC_INSERT_POS :: AUTO ) Add a new section in the binary. This function requires a well-formed ELF binary Parameters: section – [in] The section object to insert loaded – [in] Boolean value to indicate that section’s data must be loaded by a PT_LOAD segment pos – [in] Position where to insert the data in the sections table Returns: The section added. The size and the virtual address might change.", "contentHash": "61f6c46517ae5ce2316cade61f4a9484f3ede71507c481b62ee18efcb3ed074e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "add"], "language": "en", "markdown": "#### [` add `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary3addERK7Sectionb14SEC_INSERT_POS>)\n\n[Section](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SectionE> \"LIEF::ELF::Section\") \\*add(const [Section](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SectionE> \"LIEF::ELF::Section\") &amp;section, bool loaded = true, [SEC\\_INSERT\\_POS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary14SEC_INSERT_POSE> \"LIEF::ELF::Binary::SEC_INSERT_POS\") pos = [SEC\\_INSERT\\_POS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary14SEC_INSERT_POSE> \"LIEF::ELF::Binary::SEC_INSERT_POS\")::[AUTO](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary14SEC_INSERT_POS4AUTOE> \"LIEF::ELF::Binary::SEC_INSERT_POS::AUTO\"))\n\nAdd a new section in the binary.\n\nThis function requires a well-formed ELF binary\n\n**Parameters:**\n\n- **section** – **[in]** The section object to insert\n- **loaded** – **[in]** Boolean value to indicate that section’s data must be loaded by a PT\\_LOAD segment\n- **pos** – **[in]** Position where to insert the data in the sections table\n\n**Returns:**\n\nThe section added. The `size` and the `virtual address` might change.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9a0cdcd3e02065d8cf582875731435c8bbff6faf7700e3dbb9c9c328c1cd0fb8", "position": 188, "previousChunkID": "45cb4feaad37d5d0c01148c86de0f589eb6d1f6abc917e6e2e97ef4072e2d335", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary3addERK7Sectionb14SEC_INSERT_POS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9a0cdcd3e02065d8cf582875731435c8bbff6faf7700e3dbb9c9c328c1cd0fb8", "content": "extend Section *extend(const Section &section, uint64_t size)", "contentHash": "3b2ff8e3fefcc76d2f5fb697d8f9aac24be6ba954f6ec4fb0da88c65faadcff5", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "extend", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "extend"], "language": "en", "markdown": "#### [` extend `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary6extendERK7Section8uint64_t>)\n\n[Section](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SectionE> \"LIEF::ELF::Section\") \\*extend(const [Section](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SectionE> \"LIEF::ELF::Section\") &amp;section, uint64\\_t size)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "84bbb4f75d218845074af73b635c2f50af2abf4d5605ace56ac7dcdf9cad2f64", "position": 189, "previousChunkID": "9a4a06e4f8d0aac5150c41e189f5dd5accf5bf41ffa7457a6220af833f117a95", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary6extendERK7Section8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "84bbb4f75d218845074af73b635c2f50af2abf4d5605ace56ac7dcdf9cad2f64", "content": "add_symtab_symbol Symbol &add_symtab_symbol(const Symbol &symbol) Add a symtab symbol.", "contentHash": "1080b22b8c881a796e025472d2912010f98cb7570fde1454d95a2b84ffab30ae", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add_symtab_symbol", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "add_symtab_symbol"], "language": "en", "markdown": "#### [` add_symtab_symbol `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary17add_symtab_symbolERK6Symbol>)\n\n[Symbol](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6SymbolE> \"LIEF::ELF::Symbol\") &amp;add\\_symtab\\_symbol(const [Symbol](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6SymbolE> \"LIEF::ELF::Symbol\") &amp;symbol)\n\nAdd a symtab symbol.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "bfa48bbd93665cd8f39aee7e0f49d51ccb5a408e6fa4cdefd6b10c4f3595c229", "position": 190, "previousChunkID": "9a0cdcd3e02065d8cf582875731435c8bbff6faf7700e3dbb9c9c328c1cd0fb8", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary17add_symtab_symbolERK6Symbol"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "bfa48bbd93665cd8f39aee7e0f49d51ccb5a408e6fa4cdefd6b10c4f3595c229", "content": "add_dynamic_symbol Symbol &add_dynamic_symbol(const Symbol &symbol, const SymbolVersion *version = nullptr) Add a dynamic symbol with the associated SymbolVersion .", "contentHash": "708e7966304a12a4fa7ce7798c0a0b011f2b284008d6f2fd82cdb54bd6b6cb24", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add_dynamic_symbol", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "add_dynamic_symbol"], "language": "en", "markdown": "#### [` add_dynamic_symbol `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary18add_dynamic_symbolERK6SymbolPK13SymbolVersion>)\n\n[Symbol](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6SymbolE> \"LIEF::ELF::Symbol\") &amp;add\\_dynamic\\_symbol(const [Symbol](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6SymbolE> \"LIEF::ELF::Symbol\") &amp;symbol, const [SymbolVersion](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF13SymbolVersionE> \"LIEF::ELF::SymbolVersion\") \\*version = nullptr)\n\nAdd a dynamic symbol with the associated [SymbolVersion](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1SymbolVersion>).", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "2a51890e8b5fe42c3afe741df14cf8b16a1a58ba9278215bfaefbd82914e9d61", "position": 191, "previousChunkID": "84bbb4f75d218845074af73b635c2f50af2abf4d5605ace56ac7dcdf9cad2f64", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary18add_dynamic_symbolERK6SymbolPK13SymbolVersion"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "2a51890e8b5fe42c3afe741df14cf8b16a1a58ba9278215bfaefbd82914e9d61", "content": "add_exported_function Symbol &add_exported_function(uint64_t address, const std::string &name = \"\") Create a symbol for the function at the given address and export it.", "contentHash": "d4169174cced8e9e86248de64500fae23bf4ea5b36f8565b8872793700c3ee82", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add_exported_function", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "add_exported_function"], "language": "en", "markdown": "#### [` add_exported_function `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary21add_exported_functionE8uint64_tRKNSt6stringE>)\n\n[Symbol](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6SymbolE> \"LIEF::ELF::Symbol\") &amp;add\\_exported\\_function(uint64\\_t address, const std::string &amp;name = \"\")\n\nCreate a symbol for the function at the given address and export it.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "924b487bbbdd0ce4349cbb86df5e75222b937836beefd16183631cfecc8c7bfd", "position": 192, "previousChunkID": "bfa48bbd93665cd8f39aee7e0f49d51ccb5a408e6fa4cdefd6b10c4f3595c229", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary21add_exported_functionE8uint64_tRKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "924b487bbbdd0ce4349cbb86df5e75222b937836beefd16183631cfecc8c7bfd", "content": "add_library DynamicEntryLibrary &add_library(const std::string &library_name) Add a library as dependency.", "contentHash": "d1f3060de8c0cdb82892226064bf5d053ce0e8ab4a91bb6b6d62cfa7b3340d6a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add_library", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "add_library"], "language": "en", "markdown": "#### [` add_library `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary11add_libraryERKNSt6stringE>)\n\n[DynamicEntryLibrary](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicEntryLibraryE> \"LIEF::ELF::DynamicEntryLibrary\") &amp;add\\_library(const std::string &amp;library\\_name)\n\nAdd a library as dependency.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d72b57faaea3b562cf65cbecf57b0fa25c9969c61daa198baf064cc77b637761", "position": 193, "previousChunkID": "2a51890e8b5fe42c3afe741df14cf8b16a1a58ba9278215bfaefbd82914e9d61", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary11add_libraryERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d72b57faaea3b562cf65cbecf57b0fa25c9969c61daa198baf064cc77b637761", "content": "remove_library void remove_library(const std::string &library_name) Remove the given library from the dependencies.", "contentHash": "52bc352c10945512afe103f33204fd64faf932e0a5a40c3bc7d2c778d98d895d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "remove_library", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "remove_library"], "language": "en", "markdown": "#### [` remove_library `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary14remove_libraryERKNSt6stringE>)\n\nvoid remove\\_library(const std::string &amp;library\\_name)\n\nRemove the given library from the dependencies.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "7ecf6738fa6d19d14aeac36d9e3fd6f7346828dd7e6c852b75f5b78b269157fc", "position": 194, "previousChunkID": "924b487bbbdd0ce4349cbb86df5e75222b937836beefd16183631cfecc8c7bfd", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary14remove_libraryERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "7ecf6738fa6d19d14aeac36d9e3fd6f7346828dd7e6c852b75f5b78b269157fc", "content": "get_library inline DynamicEntryLibrary *get_library(const std::string &library_name) Get the library object ( DynamicEntryLibrary ) from the given name If the library can’t be found, it returns a nullptr.", "contentHash": "36b621c3c01e2cc303e317a66705212d8474468e8ed1960e5d8c9d85baa426b6", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_library", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "get_library"], "language": "en", "markdown": "#### [` get_library `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary11get_libraryERKNSt6stringE>)\n\ninline [DynamicEntryLibrary](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicEntryLibraryE> \"LIEF::ELF::DynamicEntryLibrary\") \\*get\\_library(const std::string &amp;library\\_name)\n\nGet the library object ([DynamicEntryLibrary](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1DynamicEntryLibrary>)) from the given name If the library can’t be found, it returns a nullptr.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6e9dcf7688afeeba39f06208a11e2c2aa165cfb44778503907211b720ef2773b", "position": 195, "previousChunkID": "d72b57faaea3b562cf65cbecf57b0fa25c9969c61daa198baf064cc77b637761", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary11get_libraryERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6e9dcf7688afeeba39f06208a11e2c2aa165cfb44778503907211b720ef2773b", "content": "get_library const DynamicEntryLibrary *get_library(const std::string &library_name) const Get the library object ( DynamicEntryLibrary ) from the given name If the library can’t be found, it returns a nullptr.", "contentHash": "7f69545321d9fb0af476a9fa1ff1e81a70f0a0b9e8a14ff0313a56dccdbdbfba", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_library", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "get_library"], "language": "en", "markdown": "#### [` get_library `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary11get_libraryERKNSt6stringE>)\n\nconst [DynamicEntryLibrary](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicEntryLibraryE> \"LIEF::ELF::DynamicEntryLibrary\") \\*get\\_library(const std::string &amp;library\\_name) const\n\nGet the library object ([DynamicEntryLibrary](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1DynamicEntryLibrary>)) from the given name If the library can’t be found, it returns a nullptr.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ab12e4534ba614898e6d76d6a11f8d0ff9dfe9c8af9a9f03e8e91f9c15a21c5c", "position": 196, "previousChunkID": "7ecf6738fa6d19d14aeac36d9e3fd6f7346828dd7e6c852b75f5b78b269157fc", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary11get_libraryERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ab12e4534ba614898e6d76d6a11f8d0ff9dfe9c8af9a9f03e8e91f9c15a21c5c", "content": "has_library inline bool has_library(const std::string &name) const Check if the given library name exists in the current binary.", "contentHash": "1b1e53d10d1e670b67bed4adfb9c24ee43bee3d01d6649d4a7943132b4e57690", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_library", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "has_library"], "language": "en", "markdown": "#### [` has_library `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary11has_libraryERKNSt6stringE>)\n\ninline bool has\\_library(const std::string &amp;name) const\n\nCheck if the given library name exists in the current binary.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "892a9019d223d7b7b7dc312147092390731e94d307cb81ee883e2decc69d0d36", "position": 197, "previousChunkID": "6e9dcf7688afeeba39f06208a11e2c2aa165cfb44778503907211b720ef2773b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary11has_libraryERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "892a9019d223d7b7b7dc312147092390731e94d307cb81ee883e2decc69d0d36", "content": "add Segment *add(const Segment &segment, uint64_t base = 0) Add a new segment in the binary. The segment is inserted at the end This function requires a well-formed ELF binary Returns: The segment added. Virtual address and File Offset might change.", "contentHash": "e26ad65ee9eeaef2f77d04e38ec8dcc550e5bf4676aacd24ae93532acf6d517a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "add"], "language": "en", "markdown": "#### [` add `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary3addERK7Segment8uint64_t>)\n\n[Segment](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SegmentE> \"LIEF::ELF::Segment\") \\*add(const [Segment](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SegmentE> \"LIEF::ELF::Segment\") &amp;segment, uint64\\_t base = 0)\n\nAdd a new segment in the binary.\n\nThe segment is inserted at the end\n\nThis function requires a well-formed ELF binary\n\n**Returns:**\n\nThe segment added. `Virtual address` and `File Offset` might change.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b10d9f9ffac71ee37ea05de607db29163ebe881067451f8ac497510f0f6505a4", "position": 198, "previousChunkID": "ab12e4534ba614898e6d76d6a11f8d0ff9dfe9c8af9a9f03e8e91f9c15a21c5c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary3addERK7Segment8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b10d9f9ffac71ee37ea05de607db29163ebe881067451f8ac497510f0f6505a4", "content": "replace Segment *replace(const Segment &new_segment, const Segment &original_segment, uint64_t base = 0) Replace the segment given in 2nd parameter with the segment given in the first one and return the updated segment. Warning The original_segment is no longer valid after this function", "contentHash": "37452bfd1cc6dcc01720f5b131ece27fdfe961f1cf534a73cbbd9b92c4ecb1e7", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "replace", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "replace"], "language": "en", "markdown": "#### [` replace `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary7replaceERK7SegmentRK7Segment8uint64_t>)\n\n[Segment](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SegmentE> \"LIEF::ELF::Segment\") \\*replace(const [Segment](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SegmentE> \"LIEF::ELF::Segment\") &amp;new\\_segment, const [Segment](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SegmentE> \"LIEF::ELF::Segment\") &amp;original\\_segment, uint64\\_t base = 0)\n\nReplace the segment given in 2nd parameter with the segment given in the first one and return the updated segment.\n\n> **Warning**\n> \n> The `original_segment` is no longer valid after this function", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "3ac4bce37abdf7fc5dd542847ee119dba367f820687c2f2123be16ac4bfd8867", "position": 199, "previousChunkID": "892a9019d223d7b7b7dc312147092390731e94d307cb81ee883e2decc69d0d36", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary7replaceERK7SegmentRK7Segment8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "3ac4bce37abdf7fc5dd542847ee119dba367f820687c2f2123be16ac4bfd8867", "content": "extend Segment *extend(const Segment &segment, uint64_t size)", "contentHash": "8eb26c305b0fc4f5d50b386b96562db3e0e56ec7ce6793581b4d0f1b77d1bdbd", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "extend", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "extend"], "language": "en", "markdown": "#### [` extend `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary6extendERK7Segment8uint64_t>)\n\n[Segment](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SegmentE> \"LIEF::ELF::Segment\") \\*extend(const [Segment](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SegmentE> \"LIEF::ELF::Segment\") &amp;segment, uint64\\_t size)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b2af2d90bb90315ec0650e2f44ea790b73799c226bbd03622b1172cd393e909b", "position": 200, "previousChunkID": "b10d9f9ffac71ee37ea05de607db29163ebe881067451f8ac497510f0f6505a4", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary6extendERK7Segment8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b2af2d90bb90315ec0650e2f44ea790b73799c226bbd03622b1172cd393e909b", "content": "patch_address virtual void patch_address(uint64_t address, const std::vector<uint8_t> &patch_value, LIEF:: Binary :: VA_TYPES addr_type = LIEF:: Binary :: VA_TYPES :: AUTO ) override Patch the content at virtual address address with patch_value . Parameters: address – [in] Address to patch patch_value – [in] Patch to apply addr_type – [in] Specify if the address should be used as an absolute virtual address or an RVA", "contentHash": "a5dff962bac4c10096727fe9bf040c8f9dcf69685e9cbf5dd4f3d22795508d4c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "patch_address", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "patch_address"], "language": "en", "markdown": "#### [` patch_address `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary13patch_addressE8uint64_tRKNSt6vectorI7uint8_tEEN4LIEF6Binary8VA_TYPESE>)\n\nvirtual void patch\\_address(uint64\\_t address, const std::vector&lt;uint8\\_t&gt; &amp;patch\\_value, LIEF::[Binary](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6BinaryE> \"LIEF::Binary\")::[VA\\_TYPES](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary8VA_TYPESE> \"LIEF::Binary::VA_TYPES\") addr\\_type = LIEF::[Binary](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6BinaryE> \"LIEF::Binary\")::[VA\\_TYPES](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary8VA_TYPESE> \"LIEF::Binary::VA_TYPES\")::[AUTO](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary8VA_TYPES4AUTOE> \"LIEF::Binary::VA_TYPES::AUTO\")) override\n\nPatch the content at virtual address `address` with `patch_value`.\n\n**Parameters:**\n\n- **address** – **[in]** Address to patch\n- **patch\\_value** – **[in]** Patch to apply\n- **addr\\_type** – **[in]** Specify if the address should be used as an absolute virtual address or an RVA", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "2f5b48dae8e53bd2156771513ddee69bbbbbeafa45c18e462f6aeef536ec44f9", "position": 201, "previousChunkID": "3ac4bce37abdf7fc5dd542847ee119dba367f820687c2f2123be16ac4bfd8867", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary13patch_addressE8uint64_tRKNSt6vectorI7uint8_tEEN4LIEF6Binary8VA_TYPESE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "2f5b48dae8e53bd2156771513ddee69bbbbbeafa45c18e462f6aeef536ec44f9", "content": "patch_address virtual void patch_address(uint64_t address, uint64_t patch_value, size_t size = sizeof(uint64_t), LIEF:: Binary :: VA_TYPES addr_type = LIEF:: Binary :: VA_TYPES :: AUTO ) override Patch the address with the given value. Parameters: address – [in] Address to patch patch_value – [in] Patch to apply size – [in] Size of the value in bytes (1, 2, … 8) addr_type – [in] Specify if the address should be used as an absolute virtual address or an RVA", "contentHash": "981fc80a267f392ebc1e8188975de507f1722fcf94365d9e054318161b1b86e7", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "patch_address", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "patch_address"], "language": "en", "markdown": "#### [` patch_address `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary13patch_addressE8uint64_t8uint64_t6size_tN4LIEF6Binary8VA_TYPESE>)\n\nvirtual void patch\\_address(uint64\\_t address, uint64\\_t patch\\_value, size\\_t size = sizeof(uint64\\_t), LIEF::[Binary](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6BinaryE> \"LIEF::Binary\")::[VA\\_TYPES](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary8VA_TYPESE> \"LIEF::Binary::VA_TYPES\") addr\\_type = LIEF::[Binary](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6BinaryE> \"LIEF::Binary\")::[VA\\_TYPES](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary8VA_TYPESE> \"LIEF::Binary::VA_TYPES\")::[AUTO](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary8VA_TYPES4AUTOE> \"LIEF::Binary::VA_TYPES::AUTO\")) override\n\nPatch the address with the given value.\n\n**Parameters:**\n\n- **address** – **[in]** Address to patch\n- **patch\\_value** – **[in]** Patch to apply\n- **size** – **[in]** Size of the value in **bytes** (1, 2, … 8)\n- **addr\\_type** – **[in]** Specify if the address should be used as an absolute virtual address or an RVA", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9e4b0fd0b573c081670080df714fcede6362200ba45746647996efc087e612d3", "position": 202, "previousChunkID": "b2af2d90bb90315ec0650e2f44ea790b73799c226bbd03622b1172cd393e909b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary13patch_addressE8uint64_t8uint64_t6size_tN4LIEF6Binary8VA_TYPESE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9e4b0fd0b573c081670080df714fcede6362200ba45746647996efc087e612d3", "content": "patch_pltgot void patch_pltgot(const Symbol &symbol, uint64_t address) Patch the imported symbol with the address . Parameters: symbol – [in] Imported symbol to patch address – [in] New address", "contentHash": "608bca11af6d925fa17558c8f460a4572b92ff24df2223dc6aa106553e5f64b8", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "patch_pltgot", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "patch_pltgot"], "language": "en", "markdown": "#### [` patch_pltgot `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary12patch_pltgotERK6Symbol8uint64_t>)\n\nvoid patch\\_pltgot(const [Symbol](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6SymbolE> \"LIEF::ELF::Symbol\") &amp;symbol, uint64\\_t address)\n\nPatch the imported symbol with the `address`.\n\n**Parameters:**\n\n- **symbol** – **[in]** Imported symbol to patch\n- **address** – **[in]** New address", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "729773ed21101a66a43e33b25f700b1efaf7b5b334d65701d58bfa8a10181ee6", "position": 203, "previousChunkID": "2f5b48dae8e53bd2156771513ddee69bbbbbeafa45c18e462f6aeef536ec44f9", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary12patch_pltgotERK6Symbol8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "729773ed21101a66a43e33b25f700b1efaf7b5b334d65701d58bfa8a10181ee6", "content": "patch_pltgot void patch_pltgot(const std::string &symbol_name, uint64_t address) Patch the imported symbol’s name with the address . Parameters: symbol_name – [in] Imported symbol’s name to patch address – [in] New address", "contentHash": "fc67b1d095c10d2e11e8ed091b220280fbb864cc953ae77ce966ebd837f3e185", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "patch_pltgot", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "patch_pltgot"], "language": "en", "markdown": "#### [` patch_pltgot `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary12patch_pltgotERKNSt6stringE8uint64_t>)\n\nvoid patch\\_pltgot(const std::string &amp;symbol\\_name, uint64\\_t address)\n\nPatch the imported symbol’s name with the `address`.\n\n**Parameters:**\n\n- **symbol\\_name** – **[in]** Imported symbol’s name to patch\n- **address** – **[in]** New address", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "2d6315b1a4cc97882d4dc0d37a606a43ec0f277e5bff6d500a205bd0c86001fa", "position": 204, "previousChunkID": "9e4b0fd0b573c081670080df714fcede6362200ba45746647996efc087e612d3", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary12patch_pltgotERKNSt6stringE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "2d6315b1a4cc97882d4dc0d37a606a43ec0f277e5bff6d500a205bd0c86001fa", "content": "strip void strip() Strip the binary by removing symtab symbols.", "contentHash": "f028d6713d17fccd3590355aa88d3de509dc041c8d60c9f3e486157e2adb045c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "strip", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "strip"], "language": "en", "markdown": "#### [` strip `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary5stripEv>)\n\nvoid strip()\n\nStrip the binary by removing symtab symbols.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "300927431e9f9e1bcfa711898d63c6f8de441aa0b1a2c6b82b45728e1e409e2e", "position": 205, "previousChunkID": "729773ed21101a66a43e33b25f700b1efaf7b5b334d65701d58bfa8a10181ee6", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary5stripEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "300927431e9f9e1bcfa711898d63c6f8de441aa0b1a2c6b82b45728e1e409e2e", "content": "remove_section virtual void remove_section(const std::string &name, bool clear = false) override Remove a binary’s section. Parameters: name – [in] The name of the section to remove clear – [in] Whether zeroize the original content", "contentHash": "dbfbf1a168a9625651f9b25b75ba905c0812289f1fb607ff8cc9a1922a59e546", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "remove_section", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "remove_section"], "language": "en", "markdown": "#### [` remove_section `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary14remove_sectionERKNSt6stringEb>)\n\nvirtual void remove\\_section(const std::string &amp;name, bool clear = false) override\n\nRemove a binary’s section.\n\n**Parameters:**\n\n- **name** – **[in]** The name of the section to remove\n- **clear** – **[in]** Whether zeroize the original content", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8a48fdeffa0bc3f4ac0cdae657282b6b3e14151645f3c9e7565c9e4545f5658c", "position": 206, "previousChunkID": "2d6315b1a4cc97882d4dc0d37a606a43ec0f277e5bff6d500a205bd0c86001fa", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary14remove_sectionERKNSt6stringEb"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8a48fdeffa0bc3f4ac0cdae657282b6b3e14151645f3c9e7565c9e4545f5658c", "content": "write inline void write(const std::string &filename) Reconstruct the binary object and write it in filename . This function assumes that the layout of the current ELF binary is correct (i.e. the binary can run). Parameters: filename – Path for the written ELF binary", "contentHash": "3c514dd0f6b0534f21b972d31d60f92800ac550a80f13dff3f6524480b279da2", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "write", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "write"], "language": "en", "markdown": "#### [` write `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary5writeERKNSt6stringE>)\n\ninline void write(const std::string &amp;filename)\n\nReconstruct the binary object and write it in `filename`.\n\nThis function assumes that the layout of the current ELF binary is correct (i.e. the binary can run).\n\n**Parameters:**\n\n**filename** – Path for the written ELF binary", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e2781a4064178aa37545594b9165f56e67417addcfa2ac18592e91436703b15f", "position": 207, "previousChunkID": "300927431e9f9e1bcfa711898d63c6f8de441aa0b1a2c6b82b45728e1e409e2e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary5writeERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e2781a4064178aa37545594b9165f56e67417addcfa2ac18592e91436703b15f", "content": "write void write(const std::string &filename, const Builder :: config_t &config) Reconstruct the binary object with the given config and write it in filename . This function assumes that the layout of the current ELF binary is correct (i.e. the binary can run). Parameters: filename – Path for the written ELF binary config – Builder configuration", "contentHash": "e059ce5fb266fb92a77110479e1c9884bc7e056cda32972b78dc4164e2e77e1b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "write", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "write"], "language": "en", "markdown": "#### [` write `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary5writeERKNSt6stringERKN7Builder8config_tE>)\n\nvoid write(const std::string &amp;filename, const [Builder](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7BuilderE> \"LIEF::ELF::Builder\")::[config\\_t](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Builder8config_tE> \"LIEF::ELF::Builder::config_t\") &amp;config)\n\nReconstruct the binary object with the given config and write it in `filename`.\n\nThis function assumes that the layout of the current ELF binary is correct (i.e. the binary can run).\n\n**Parameters:**\n\n- **filename** – Path for the written ELF binary\n- **config** – [Builder](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Builder>) configuration", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6c342efe153ba4e2d8990ce155f4e748d06fd3d1655657d3b7b357d8e1b2ecde", "position": 208, "previousChunkID": "8a48fdeffa0bc3f4ac0cdae657282b6b3e14151645f3c9e7565c9e4545f5658c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary5writeERKNSt6stringERKN7Builder8config_tE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6c342efe153ba4e2d8990ce155f4e748d06fd3d1655657d3b7b357d8e1b2ecde", "content": "write inline void write(std::ostream &os) Reconstruct the binary object and write it in os stream. This function assumes that the layout of the current ELF binary is correct (i.e. the binary can run). Parameters: os – Output stream for the written ELF binary", "contentHash": "fe5273c906b0d19a46fd62d7f45fda64b7c6c4a1f15e7a02a6d357b4ddc76c15", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "write", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "write"], "language": "en", "markdown": "#### [` write `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary5writeERNSt7ostreamE>)\n\ninline void write(std::ostream &amp;os)\n\nReconstruct the binary object and write it in `os` stream.\n\nThis function assumes that the layout of the current ELF binary is correct (i.e. the binary can run).\n\n**Parameters:**\n\n**os** – Output stream for the written ELF binary", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0ac729b9e63ddb97757b1b4d14bdf67a0e39091fafb45b1cd96bac3336e1aaf8", "position": 209, "previousChunkID": "e2781a4064178aa37545594b9165f56e67417addcfa2ac18592e91436703b15f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary5writeERNSt7ostreamE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0ac729b9e63ddb97757b1b4d14bdf67a0e39091fafb45b1cd96bac3336e1aaf8", "content": "write void write(std::ostream &os, const Builder :: config_t &config) Reconstruct the binary object with the given config and write it in os stream. Parameters: os – Output stream for the written ELF binary config – Builder configuration", "contentHash": "bb827996b1f1e116180eecc1ced977c372e3e4d61b89e1733390fe15f07aacce", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "write", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "write"], "language": "en", "markdown": "#### [` write `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary5writeERNSt7ostreamERKN7Builder8config_tE>)\n\nvoid write(std::ostream &amp;os, const [Builder](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7BuilderE> \"LIEF::ELF::Builder\")::[config\\_t](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Builder8config_tE> \"LIEF::ELF::Builder::config_t\") &amp;config)\n\nReconstruct the binary object with the given config and write it in `os` stream.\n\n**Parameters:**\n\n- **os** – Output stream for the written ELF binary\n- **config** – [Builder](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Builder>) configuration", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "61518dabd96a2313c50f0f8e5c2825b8eea8d38ce34d41b537d1536408aecb2d", "position": 210, "previousChunkID": "6c342efe153ba4e2d8990ce155f4e748d06fd3d1655657d3b7b357d8e1b2ecde", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary5writeERNSt7ostreamERKN7Builder8config_tE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "61518dabd96a2313c50f0f8e5c2825b8eea8d38ce34d41b537d1536408aecb2d", "content": "raw std::vector<uint8_t> raw() Reconstruct the binary object and return its content as a byte vector.", "contentHash": "8cabfa3cf28ff4821e65cfd384d09e3491b8718b62d304abd8f69d500be789bb", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "raw", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "raw"], "language": "en", "markdown": "#### [` raw `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary3rawEv>)\n\nstd::vector&lt;uint8\\_t&gt; raw()\n\nReconstruct the binary object and return its content as a byte vector.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6248ad39ab292fadf96099ad9938af43281c187fd9599065be629f2b9faeff8b", "position": 211, "previousChunkID": "0ac729b9e63ddb97757b1b4d14bdf67a0e39091fafb45b1cd96bac3336e1aaf8", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary3rawEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6248ad39ab292fadf96099ad9938af43281c187fd9599065be629f2b9faeff8b", "content": "virtual_address_to_offset result <uint64_t> virtual_address_to_offset(uint64_t virtual_address) const Convert a virtual address to a file offset.", "contentHash": "a11f4f738aef5a202958bec7d885c03cf54e5bcfc33d5f7d76b1c0f1bcfc8415", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "virtual_address_to_offset", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "virtual_address_to_offset"], "language": "en", "markdown": "#### [` virtual_address_to_offset `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary25virtual_address_to_offsetE8uint64_t>)\n\n[result](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result\")&lt;uint64\\_t&gt; virtual\\_address\\_to\\_offset(uint64\\_t virtual\\_address) const\n\nConvert a virtual address to a file offset.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a35a941943fbea1445917eaeddbae595415dff50bdaa5fcf5d6a1a6507085317", "position": 212, "previousChunkID": "61518dabd96a2313c50f0f8e5c2825b8eea8d38ce34d41b537d1536408aecb2d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary25virtual_address_to_offsetE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a35a941943fbea1445917eaeddbae595415dff50bdaa5fcf5d6a1a6507085317", "content": "offset_to_virtual_address virtual result <uint64_t> offset_to_virtual_address(uint64_t offset, uint64_t slide = 0) const override Convert the given offset into a virtual address. Parameters: offset – [in] The offset to convert. slide – [in] If not 0, it will replace the default base address (if any)", "contentHash": "567ab3eb517c8443be8a5e1769502c363754126ef53b5e9d80ac103e29954848", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "offset_to_virtual_address", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "offset_to_virtual_address"], "language": "en", "markdown": "#### [` offset_to_virtual_address `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary25offset_to_virtual_addressE8uint64_t8uint64_t>)\n\nvirtual [result](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result\")&lt;uint64\\_t&gt; offset\\_to\\_virtual\\_address(uint64\\_t offset, uint64\\_t slide = 0) const override\n\nConvert the given offset into a virtual address.\n\n**Parameters:**\n\n- **offset** – **[in]** The offset to convert.\n- **slide** – **[in]** If not 0, it will replace the default base address (if any)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c2da52e0d3f89e76efe0aef0bd3b9dbd74362dba5dec5d267155ce42a63e2fdc", "position": 213, "previousChunkID": "6248ad39ab292fadf96099ad9938af43281c187fd9599065be629f2b9faeff8b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary25offset_to_virtual_addressE8uint64_t8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c2da52e0d3f89e76efe0aef0bd3b9dbd74362dba5dec5d267155ce42a63e2fdc", "content": "is_pie virtual bool is_pie() const override Check if the binary has been compiled with -fpie -pie flags. To do so we check if there is a PT_INTERP segment and if the binary type is ET_DYN (Shared object)", "contentHash": "d54cbb09a1190445d4dd345b5e8687284a3945c304c317c6684639bceddcf7ae", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_pie", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "is_pie"], "language": "en", "markdown": "#### [` is_pie `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary6is_pieEv>)\n\nvirtual bool is\\_pie() const override\n\nCheck if the binary has been compiled with `-fpie -pie` flags.\n\nTo do so we check if there is a `PT_INTERP` segment and if the binary type is `ET_DYN` (Shared object)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "3214bca54bb068fc2240fbd9dba19360262e635607d26a5a1dc07f270094a768", "position": 214, "previousChunkID": "a35a941943fbea1445917eaeddbae595415dff50bdaa5fcf5d6a1a6507085317", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary6is_pieEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "3214bca54bb068fc2240fbd9dba19360262e635607d26a5a1dc07f270094a768", "content": "has_nx virtual bool has_nx() const override Check if the binary uses the NX protection (Non executable stack).", "contentHash": "393256a8377c82518a615ae1b25025e68d79ded9a1008dda95a99a487ab2af5f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_nx", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "has_nx"], "language": "en", "markdown": "#### [` has_nx `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary6has_nxEv>)\n\nvirtual bool has\\_nx() const override\n\nCheck if the binary uses the `NX` protection (Non executable stack).", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "447bd63e1b3a7620c74affc18e8476a846c60b69c33bccc9f9d3e4d5e1cf2c6f", "position": 215, "previousChunkID": "c2da52e0d3f89e76efe0aef0bd3b9dbd74362dba5dec5d267155ce42a63e2fdc", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary6has_nxEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "447bd63e1b3a7620c74affc18e8476a846c60b69c33bccc9f9d3e4d5e1cf2c6f", "content": "dynsym_idx int64_t dynsym_idx(const std::string &name) const Symbol index in the dynamic symbol table or -1 if the symbol does not exist.", "contentHash": "90d6f515aca1c491c509ed4ee3f3eb2e0f50c661b2b3069646d8fbc6b80d0f94", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dynsym_idx", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "dynsym_idx"], "language": "en", "markdown": "#### [` dynsym_idx `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary10dynsym_idxERKNSt6stringE>)\n\nint64\\_t dynsym\\_idx(const std::string &amp;name) const\n\n[Symbol](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Symbol>) index in the dynamic symbol table or -1 if the symbol does not exist.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "bf41a299f4f5bf63f2c2fdd9c6f8dd01d68337329bd5e24c470677d603a8ef0d", "position": 216, "previousChunkID": "3214bca54bb068fc2240fbd9dba19360262e635607d26a5a1dc07f270094a768", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary10dynsym_idxERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "bf41a299f4f5bf63f2c2fdd9c6f8dd01d68337329bd5e24c470677d603a8ef0d", "content": "dynsym_idx int64_t dynsym_idx(const Symbol &sym) const", "contentHash": "2f9d7e9ca4040a74a06f118bfa4da08fdd48ee5a809318ffa9047b0e30391d06", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dynsym_idx", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "dynsym_idx"], "language": "en", "markdown": "#### [` dynsym_idx `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary10dynsym_idxERK6Symbol>)\n\nint64\\_t dynsym\\_idx(const [Symbol](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6SymbolE> \"LIEF::ELF::Symbol\") &amp;sym) const", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "225f754f9fd6f28af9e51dbb336506f347d8d917adb7ebdffcc1c0880b990b76", "position": 217, "previousChunkID": "447bd63e1b3a7620c74affc18e8476a846c60b69c33bccc9f9d3e4d5e1cf2c6f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary10dynsym_idxERK6Symbol"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "225f754f9fd6f28af9e51dbb336506f347d8d917adb7ebdffcc1c0880b990b76", "content": "symtab_idx int64_t symtab_idx(const std::string &name) const Symbol index from the .symtab section or -1 if the symbol is not present.", "contentHash": "dba22789411772ee697ee73b36b705d8a980dda107640dfc84d1c06c2447240f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symtab_idx", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "symtab_idx"], "language": "en", "markdown": "#### [` symtab_idx `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary10symtab_idxERKNSt6stringE>)\n\nint64\\_t symtab\\_idx(const std::string &amp;name) const\n\n[Symbol](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Symbol>) index from the `.symtab` section or -1 if the symbol is not present.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "4052c8ab9a2c4dd702e3b73d5e31b65d47202ce0863309b4ea3025012d3ea49b", "position": 218, "previousChunkID": "bf41a299f4f5bf63f2c2fdd9c6f8dd01d68337329bd5e24c470677d603a8ef0d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary10symtab_idxERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "4052c8ab9a2c4dd702e3b73d5e31b65d47202ce0863309b4ea3025012d3ea49b", "content": "symtab_idx int64_t symtab_idx(const Symbol &sym) const", "contentHash": "206bea271b01aa42a6f60966c7ede1e447e4b94055f1f61bcfe9065d04c6cf94", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symtab_idx", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "symtab_idx"], "language": "en", "markdown": "#### [` symtab_idx `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary10symtab_idxERK6Symbol>)\n\nint64\\_t symtab\\_idx(const [Symbol](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6SymbolE> \"LIEF::ELF::Symbol\") &amp;sym) const", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "492ba8d612078783057c1ace9c34820ef1a733ce94799d3a54a92a053acfeacf", "position": 219, "previousChunkID": "225f754f9fd6f28af9e51dbb336506f347d8d917adb7ebdffcc1c0880b990b76", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary10symtab_idxERK6Symbol"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "492ba8d612078783057c1ace9c34820ef1a733ce94799d3a54a92a053acfeacf", "content": "section_from_offset const Section *section_from_offset(uint64_t offset, bool skip_nobits = true) const Return the ELF::Section from the given offset . Return a nullptr if a section can’t be found. If skip_nobits is set (which is the case by default), this function won’t consider section for which the type is SHT_NOBITS (like .bss, .tbss, ... )", "contentHash": "5d35415e8e5222fbb787ff55da2297a7110209181a488f91f4ef6a9be075edbe", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "section_from_offset", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "section_from_offset"], "language": "en", "markdown": "#### [` section_from_offset `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary19section_from_offsetE8uint64_tb>)\n\nconst [Section](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SectionE> \"LIEF::ELF::Section\") \\*section\\_from\\_offset(uint64\\_t offset, bool skip\\_nobits = true) const\n\nReturn the [ELF::Section](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Section>) from the given `offset`. Return a nullptr if a section can’t be found.\n\nIf `skip_nobits` is set (which is the case by default), this function won’t consider section for which the type is `SHT_NOBITS` (like `.bss, .tbss, ...`)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f0bf6d9edde54fdafbbfbf5ec6f7ac059c3ef3087f171f5f698e9cf194fec92f", "position": 220, "previousChunkID": "4052c8ab9a2c4dd702e3b73d5e31b65d47202ce0863309b4ea3025012d3ea49b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary19section_from_offsetE8uint64_tb"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f0bf6d9edde54fdafbbfbf5ec6f7ac059c3ef3087f171f5f698e9cf194fec92f", "content": "section_from_offset inline Section *section_from_offset(uint64_t offset, bool skip_nobits = true)", "contentHash": "17c73ed9674492e2ae75907766fac2fe2f4a9d154318faeb63901fdc0f466f72", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "section_from_offset", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "section_from_offset"], "language": "en", "markdown": "#### [` section_from_offset `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary19section_from_offsetE8uint64_tb>)\n\ninline [Section](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SectionE> \"LIEF::ELF::Section\") \\*section\\_from\\_offset(uint64\\_t offset, bool skip\\_nobits = true)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "927c18da3534136073e7477535039d14c8beaa1bc9e900dffd56e2b499248f9a", "position": 221, "previousChunkID": "492ba8d612078783057c1ace9c34820ef1a733ce94799d3a54a92a053acfeacf", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary19section_from_offsetE8uint64_tb"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "927c18da3534136073e7477535039d14c8beaa1bc9e900dffd56e2b499248f9a", "content": "section_from_virtual_address const Section *section_from_virtual_address(uint64_t address, bool skip_nobits = true) const Return the ELF::Section from the given address . Return a nullptr if a section can’t be found. If skip_nobits is set (which is the case by default), this function won’t consider section for which type is SHT_NOBITS (like .bss, .tbss, ... )", "contentHash": "59dfd45b80891681ab7bdbf27257538f4080cb73a7dcd225fc7c7822496b92ff", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "section_from_virtual_address", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "section_from_virtual_address"], "language": "en", "markdown": "#### [` section_from_virtual_address `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary28section_from_virtual_addressE8uint64_tb>)\n\nconst [Section](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SectionE> \"LIEF::ELF::Section\") \\*section\\_from\\_virtual\\_address(uint64\\_t address, bool skip\\_nobits = true) const\n\nReturn the [ELF::Section](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Section>) from the given `address`. Return a nullptr if a section can’t be found.\n\nIf `skip_nobits` is set (which is the case by default), this function won’t consider section for which type is `SHT_NOBITS` (like `.bss, .tbss, ...`)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "31a9e001cb851e6a68e339e79b7e43d286216c584c143f9f2ae80cf63c8b821f", "position": 222, "previousChunkID": "f0bf6d9edde54fdafbbfbf5ec6f7ac059c3ef3087f171f5f698e9cf194fec92f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary28section_from_virtual_addressE8uint64_tb"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "31a9e001cb851e6a68e339e79b7e43d286216c584c143f9f2ae80cf63c8b821f", "content": "section_from_virtual_address inline Section *section_from_virtual_address(uint64_t address, bool skip_nobits = true)", "contentHash": "131925c35112cc34c4ba2c72a7c02108afa6044bd544bc6d48d26bbd90940dbb", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "section_from_virtual_address", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "section_from_virtual_address"], "language": "en", "markdown": "#### [` section_from_virtual_address `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary28section_from_virtual_addressE8uint64_tb>)\n\ninline [Section](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SectionE> \"LIEF::ELF::Section\") \\*section\\_from\\_virtual\\_address(uint64\\_t address, bool skip\\_nobits = true)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "7ea9d4cc68552a566314555e4c05d30d2e771976c8716f4afea1b8a2fa22e39d", "position": 223, "previousChunkID": "927c18da3534136073e7477535039d14c8beaa1bc9e900dffd56e2b499248f9a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary28section_from_virtual_addressE8uint64_tb"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "7ea9d4cc68552a566314555e4c05d30d2e771976c8716f4afea1b8a2fa22e39d", "content": "segment_from_virtual_address const Segment *segment_from_virtual_address(uint64_t address) const Return the ELF::Segment from the given address . Return a nullptr if a segment can’t be found.", "contentHash": "481a6f5605516bf0cc9c2f079f97c6e05dc3a213519b6ee94fd56ba31ea98892", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "segment_from_virtual_address", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "segment_from_virtual_address"], "language": "en", "markdown": "#### [` segment_from_virtual_address `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary28segment_from_virtual_addressE8uint64_t>)\n\nconst [Segment](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SegmentE> \"LIEF::ELF::Segment\") \\*segment\\_from\\_virtual\\_address(uint64\\_t address) const\n\nReturn the [ELF::Segment](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Segment>) from the given `address`. Return a nullptr if a segment can’t be found.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0aac61693fe25b9765a60555a58fe9e166c1cd0ef83a3ab69fe6dbe56a839bcd", "position": 224, "previousChunkID": "31a9e001cb851e6a68e339e79b7e43d286216c584c143f9f2ae80cf63c8b821f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary28segment_from_virtual_addressE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0aac61693fe25b9765a60555a58fe9e166c1cd0ef83a3ab69fe6dbe56a839bcd", "content": "segment_from_virtual_address inline Segment *segment_from_virtual_address(uint64_t address)", "contentHash": "87339b69be45fc1b83eaeb0aed47b7d572ed4088cc0da9bfa1b5756034f6384a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "segment_from_virtual_address", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "segment_from_virtual_address"], "language": "en", "markdown": "#### [` segment_from_virtual_address `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary28segment_from_virtual_addressE8uint64_t>)\n\ninline [Segment](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SegmentE> \"LIEF::ELF::Segment\") \\*segment\\_from\\_virtual\\_address(uint64\\_t address)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e0472267d91c530ef18d3087c2450a98084409101959ece2797c00038aa55328", "position": 225, "previousChunkID": "7ea9d4cc68552a566314555e4c05d30d2e771976c8716f4afea1b8a2fa22e39d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary28segment_from_virtual_addressE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e0472267d91c530ef18d3087c2450a98084409101959ece2797c00038aa55328", "content": "segment_from_virtual_address const Segment *segment_from_virtual_address( Segment :: TYPE type, uint64_t address) const", "contentHash": "4485cc1a39a55b9ab545e3db92c31475ea35e0d0c6261a64ff43ba3b14f429b6", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "segment_from_virtual_address", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "segment_from_virtual_address"], "language": "en", "markdown": "#### [` segment_from_virtual_address `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary28segment_from_virtual_addressEN7Segment4TYPEE8uint64_t>)\n\nconst [Segment](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SegmentE> \"LIEF::ELF::Segment\") \\*segment\\_from\\_virtual\\_address([Segment](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SegmentE> \"LIEF::ELF::Segment\")::[TYPE](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment4TYPEE> \"LIEF::ELF::Segment::TYPE\") type, uint64\\_t address) const", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e4e8543e4fa27c8329e144c2884f2cf63a615789fb39fec781bf4f4a86498101", "position": 226, "previousChunkID": "0aac61693fe25b9765a60555a58fe9e166c1cd0ef83a3ab69fe6dbe56a839bcd", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary28segment_from_virtual_addressEN7Segment4TYPEE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e4e8543e4fa27c8329e144c2884f2cf63a615789fb39fec781bf4f4a86498101", "content": "segment_from_virtual_address inline Segment *segment_from_virtual_address( Segment :: TYPE type, uint64_t address)", "contentHash": "4419383e04b67295ef915dee632d716a07ac97eefd9002995172beec6a02dbb9", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "segment_from_virtual_address", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "segment_from_virtual_address"], "language": "en", "markdown": "#### [` segment_from_virtual_address `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary28segment_from_virtual_addressEN7Segment4TYPEE8uint64_t>)\n\ninline [Segment](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SegmentE> \"LIEF::ELF::Segment\") \\*segment\\_from\\_virtual\\_address([Segment](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SegmentE> \"LIEF::ELF::Segment\")::[TYPE](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment4TYPEE> \"LIEF::ELF::Segment::TYPE\") type, uint64\\_t address)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "45008f2bbe0605cfe327c39225f1db29152bd5735b89243bceadf2a6bbf3e1f4", "position": 227, "previousChunkID": "e0472267d91c530ef18d3087c2450a98084409101959ece2797c00038aa55328", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary28segment_from_virtual_addressEN7Segment4TYPEE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "45008f2bbe0605cfe327c39225f1db29152bd5735b89243bceadf2a6bbf3e1f4", "content": "segment_from_offset const Segment *segment_from_offset(uint64_t offset) const Return the ELF::Segment from the offset . Return a nullptr if a segment can’t be found.", "contentHash": "4576c9de7d6b528e2ac78c8b277caae71612b6532fd83575b6ea4415a5366285", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "segment_from_offset", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "segment_from_offset"], "language": "en", "markdown": "#### [` segment_from_offset `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary19segment_from_offsetE8uint64_t>)\n\nconst [Segment](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SegmentE> \"LIEF::ELF::Segment\") \\*segment\\_from\\_offset(uint64\\_t offset) const\n\nReturn the [ELF::Segment](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Segment>) from the `offset`. Return a nullptr if a segment can’t be found.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c005f54922b5805d43a20311e19497176237c0ad133538c8dbafb3d235e5c09a", "position": 228, "previousChunkID": "e4e8543e4fa27c8329e144c2884f2cf63a615789fb39fec781bf4f4a86498101", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary19segment_from_offsetE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c005f54922b5805d43a20311e19497176237c0ad133538c8dbafb3d235e5c09a", "content": "segment_from_offset inline Segment *segment_from_offset(uint64_t offset)", "contentHash": "718a9ab77bc88fe0c5d9ba607c5b33ea5c39d2416ac2b457b7e91bf6af393b51", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "segment_from_offset", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "segment_from_offset"], "language": "en", "markdown": "#### [` segment_from_offset `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary19segment_from_offsetE8uint64_t>)\n\ninline [Segment](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SegmentE> \"LIEF::ELF::Segment\") \\*segment\\_from\\_offset(uint64\\_t offset)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "7ec04ee4e7168f8cc3a9105385cc167a2e18553ac50e726a14b6444f3ac03e0a", "position": 229, "previousChunkID": "45008f2bbe0605cfe327c39225f1db29152bd5735b89243bceadf2a6bbf3e1f4", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary19segment_from_offsetE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "7ec04ee4e7168f8cc3a9105385cc167a2e18553ac50e726a14b6444f3ac03e0a", "content": "get const DynamicEntry *get( DynamicEntry :: TAG tag) const Return the first ELF::DynamicEntry associated with the given tag If the tag can’t be found, it returns a nullptr.", "contentHash": "c4f9b6543697486e5a7a004dae0bc4e0d8e24c9108b87a00e18e673e18f81c00", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "get"], "language": "en", "markdown": "#### [` get `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary3getEN12DynamicEntry3TAGE>)\n\nconst [DynamicEntry](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntryE> \"LIEF::ELF::DynamicEntry\") \\*get([DynamicEntry](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntryE> \"LIEF::ELF::DynamicEntry\")::[TAG](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAGE> \"LIEF::ELF::DynamicEntry::TAG\") tag) const\n\nReturn the **first** [ELF::DynamicEntry](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1DynamicEntry>) associated with the given tag If the tag can’t be found, it returns a nullptr.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ce4dbca6ba2c76cfcecedb87d1d11f4a620615910946c355565b89761aaa32da", "position": 230, "previousChunkID": "c005f54922b5805d43a20311e19497176237c0ad133538c8dbafb3d235e5c09a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary3getEN12DynamicEntry3TAGE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ce4dbca6ba2c76cfcecedb87d1d11f4a620615910946c355565b89761aaa32da", "content": "get inline DynamicEntry *get( DynamicEntry :: TAG tag)", "contentHash": "0cf14020be0abe890de1038add69472cc20ac375fa4de6ba1c42a94870800ec6", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "get"], "language": "en", "markdown": "#### [` get `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary3getEN12DynamicEntry3TAGE>)\n\ninline [DynamicEntry](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntryE> \"LIEF::ELF::DynamicEntry\") \\*get([DynamicEntry](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntryE> \"LIEF::ELF::DynamicEntry\")::[TAG](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAGE> \"LIEF::ELF::DynamicEntry::TAG\") tag)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5ffdaf287591cd759fb533c9b9f8ae0195338894dc74493695d1480dc1239773", "position": 231, "previousChunkID": "7ec04ee4e7168f8cc3a9105385cc167a2e18553ac50e726a14b6444f3ac03e0a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary3getEN12DynamicEntry3TAGE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5ffdaf287591cd759fb533c9b9f8ae0195338894dc74493695d1480dc1239773", "content": "get const Segment *get( Segment :: TYPE type) const Return the first ELF::Segment associated with the given type. If a segment can’t be found, it returns a nullptr.", "contentHash": "7702cd5e90b2c937fe64be12a6147afbd7afec540e929c379eda7400296e229d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "get"], "language": "en", "markdown": "#### [` get `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary3getEN7Segment4TYPEE>)\n\nconst [Segment](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SegmentE> \"LIEF::ELF::Segment\") \\*get([Segment](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SegmentE> \"LIEF::ELF::Segment\")::[TYPE](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment4TYPEE> \"LIEF::ELF::Segment::TYPE\") type) const\n\nReturn the **first** [ELF::Segment](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Segment>) associated with the given type. If a segment can’t be found, it returns a nullptr.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "aa3625747ad8c0e04672e2adcf47150a9160eaeea2baf10dcbfc50bef5db96fa", "position": 232, "previousChunkID": "ce4dbca6ba2c76cfcecedb87d1d11f4a620615910946c355565b89761aaa32da", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary3getEN7Segment4TYPEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "aa3625747ad8c0e04672e2adcf47150a9160eaeea2baf10dcbfc50bef5db96fa", "content": "get inline Segment *get( Segment :: TYPE type)", "contentHash": "7edbed090ee740c392f657c1657fdcdc505054c89c9f9475a4ac0ef1db3dc223", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "get"], "language": "en", "markdown": "#### [` get `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary3getEN7Segment4TYPEE>)\n\ninline [Segment](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SegmentE> \"LIEF::ELF::Segment\") \\*get([Segment](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SegmentE> \"LIEF::ELF::Segment\")::[TYPE](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment4TYPEE> \"LIEF::ELF::Segment::TYPE\") type)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "193b08c1bedd7590e8bcb175b9643219469162a6116c056d55f0df277aa83637", "position": 233, "previousChunkID": "5ffdaf287591cd759fb533c9b9f8ae0195338894dc74493695d1480dc1239773", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary3getEN7Segment4TYPEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "193b08c1bedd7590e8bcb175b9643219469162a6116c056d55f0df277aa83637", "content": "get const Note *get( Note :: TYPE type) const Return the first ELF::Note associated with the given type If a note can’t be found, it returns a nullptr.", "contentHash": "3afcef20edaf58209df93577bd16d43d7f9fe073c02d325207734d958c7d3c14", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "get"], "language": "en", "markdown": "#### [` get `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary3getEN4Note4TYPEE>)\n\nconst [Note](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4NoteE> \"LIEF::ELF::Note\") \\*get([Note](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4NoteE> \"LIEF::ELF::Note\")::[TYPE](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4TYPEE> \"LIEF::ELF::Note::TYPE\") type) const\n\nReturn the **first** [ELF::Note](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Note>) associated with the given type If a note can’t be found, it returns a nullptr.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a0c1c0af90f76d5c814901524f982b0938d8f8a8091b5bead994d105db2b76cc", "position": 234, "previousChunkID": "aa3625747ad8c0e04672e2adcf47150a9160eaeea2baf10dcbfc50bef5db96fa", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary3getEN4Note4TYPEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a0c1c0af90f76d5c814901524f982b0938d8f8a8091b5bead994d105db2b76cc", "content": "get inline Note *get( Note :: TYPE type)", "contentHash": "f66d1d5205d2a6e2d9bdd61175ccb3f09556e88e4414cfe7cbbc5f67ffb5e30c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "get"], "language": "en", "markdown": "#### [` get `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary3getEN4Note4TYPEE>)\n\ninline [Note](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4NoteE> \"LIEF::ELF::Note\") \\*get([Note](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4NoteE> \"LIEF::ELF::Note\")::[TYPE](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4TYPEE> \"LIEF::ELF::Note::TYPE\") type)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f848e155adb61d6dfb973caf5267b7e043c1774255559d35e62e5ac44e1150cd", "position": 235, "previousChunkID": "193b08c1bedd7590e8bcb175b9643219469162a6116c056d55f0df277aa83637", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary3getEN4Note4TYPEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f848e155adb61d6dfb973caf5267b7e043c1774255559d35e62e5ac44e1150cd", "content": "get const Section *get( Section :: TYPE type) const Return the first ELF::Section associated with the given type If a section can’t be found, it returns a nullptr.", "contentHash": "83484b99bd01abc9bf7432c6159b921208531fe73679e4352813a32006df0213", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "get"], "language": "en", "markdown": "#### [` get `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary3getEN7Section4TYPEE>)\n\nconst [Section](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SectionE> \"LIEF::ELF::Section\") \\*get([Section](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SectionE> \"LIEF::ELF::Section\")::[TYPE](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPEE> \"LIEF::ELF::Section::TYPE\") type) const\n\nReturn the **first** [ELF::Section](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Section>) associated with the given type If a section can’t be found, it returns a nullptr.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0e68eed689c3032393f4853152b18d04c40e3bc761d218e33e6a7d9dfeea3cb3", "position": 236, "previousChunkID": "a0c1c0af90f76d5c814901524f982b0938d8f8a8091b5bead994d105db2b76cc", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary3getEN7Section4TYPEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0e68eed689c3032393f4853152b18d04c40e3bc761d218e33e6a7d9dfeea3cb3", "content": "get inline Section *get( Section :: TYPE type)", "contentHash": "a9b8b600f833e3070e00f538a8f645d7334156d8b8b7c597ab845aeefb24a706", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "get"], "language": "en", "markdown": "#### [` get `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary3getEN7Section4TYPEE>)\n\ninline [Section](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SectionE> \"LIEF::ELF::Section\") \\*get([Section](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SectionE> \"LIEF::ELF::Section\")::[TYPE](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPEE> \"LIEF::ELF::Section::TYPE\") type)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8de9d7993b71a5bc7903a36f60c1c1124ad9939dfda7589a2c4d3c218abc3b18", "position": 237, "previousChunkID": "f848e155adb61d6dfb973caf5267b7e043c1774255559d35e62e5ac44e1150cd", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary3getEN7Section4TYPEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8de9d7993b71a5bc7903a36f60c1c1124ad9939dfda7589a2c4d3c218abc3b18", "content": "has inline bool has( DynamicEntry :: TAG tag) const Check if an ELF::DynamicEntry associated with the given tag exists.", "contentHash": "3b4498881da0612c612936e7eacd06606e06c3190a18272a6a1c1e99dca0aedd", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "has"], "language": "en", "markdown": "#### [` has `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary3hasEN12DynamicEntry3TAGE>)\n\ninline bool has([DynamicEntry](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntryE> \"LIEF::ELF::DynamicEntry\")::[TAG](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAGE> \"LIEF::ELF::DynamicEntry::TAG\") tag) const\n\nCheck if an [ELF::DynamicEntry](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1DynamicEntry>) associated with the given tag exists.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a95790c5cc871aebcf7476caddf224cf5d869c526407575a31888a16af3a11ef", "position": 238, "previousChunkID": "0e68eed689c3032393f4853152b18d04c40e3bc761d218e33e6a7d9dfeea3cb3", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary3hasEN12DynamicEntry3TAGE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a95790c5cc871aebcf7476caddf224cf5d869c526407575a31888a16af3a11ef", "content": "has inline bool has( Segment :: TYPE type) const Check if ELF::Segment associated with the given type exists.", "contentHash": "e31953530ec11b5533d6dc4c1e701ce5b949cd62d60ac483005786613a941295", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "has"], "language": "en", "markdown": "#### [` has `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary3hasEN7Segment4TYPEE>)\n\ninline bool has([Segment](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SegmentE> \"LIEF::ELF::Segment\")::[TYPE](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment4TYPEE> \"LIEF::ELF::Segment::TYPE\") type) const\n\nCheck if [ELF::Segment](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Segment>) associated with the given type exists.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "10f086325f186b5454ca38f5cef80354f4df51aa4c07e89528aa95f649fc94a5", "position": 239, "previousChunkID": "8de9d7993b71a5bc7903a36f60c1c1124ad9939dfda7589a2c4d3c218abc3b18", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary3hasEN7Segment4TYPEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "10f086325f186b5454ca38f5cef80354f4df51aa4c07e89528aa95f649fc94a5", "content": "has inline bool has( Note :: TYPE type) const Check if a ELF::Note associated with the given type exists.", "contentHash": "1bd887bc6a3956d19ec31aae554492f8daa39d38f3d7cebdd6b2c514da44db45", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "has"], "language": "en", "markdown": "#### [` has `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary3hasEN4Note4TYPEE>)\n\ninline bool has([Note](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4NoteE> \"LIEF::ELF::Note\")::[TYPE](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4TYPEE> \"LIEF::ELF::Note::TYPE\") type) const\n\nCheck if a [ELF::Note](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Note>) associated with the given type exists.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c28aeeb2d9f053c30571f4b2a4ee19697a278d8882c9d1206b619074c309e7a2", "position": 240, "previousChunkID": "a95790c5cc871aebcf7476caddf224cf5d869c526407575a31888a16af3a11ef", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary3hasEN4Note4TYPEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c28aeeb2d9f053c30571f4b2a4ee19697a278d8882c9d1206b619074c309e7a2", "content": "has inline bool has( Section :: TYPE type) const Check if a ELF::Section associated with the given type exists.", "contentHash": "f8084d8a760275748c93d3a3dd44146aa9eed9c10f370fff7102a6be36b1196c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "has"], "language": "en", "markdown": "#### [` has `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary3hasEN7Section4TYPEE>)\n\ninline bool has([Section](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SectionE> \"LIEF::ELF::Section\")::[TYPE](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPEE> \"LIEF::ELF::Section::TYPE\") type) const\n\nCheck if a [ELF::Section](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Section>) associated with the given type exists.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "36691db54a0e955877de962e1f8dce388d99c4febe34d8883059895c51d7941b", "position": 241, "previousChunkID": "10f086325f186b5454ca38f5cef80354f4df51aa4c07e89528aa95f649fc94a5", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary3hasEN7Section4TYPEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "36691db54a0e955877de962e1f8dce388d99c4febe34d8883059895c51d7941b", "content": "get_content_from_virtual_address virtual span<const uint8_t> get_content_from_virtual_address(uint64_t virtual_address, uint64_t size, Binary ::VA_TYPES addr_type = Binary ::VA_TYPES::AUTO) const override Return the content located at virtual address.", "contentHash": "c0722eaa4124b9bb0f127a644304f3e45326f8ef582d3264f412803b044e7327", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_content_from_virtual_address", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "get_content_from_virtual_address"], "language": "en", "markdown": "#### [` get_content_from_virtual_address `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary32get_content_from_virtual_addressE8uint64_t8uint64_tN6Binary8VA_TYPESE>)\n\nvirtual span&lt;const uint8\\_t&gt; get\\_content\\_from\\_virtual\\_address(uint64\\_t virtual\\_address, uint64\\_t size, [Binary](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6BinaryE> \"LIEF::ELF::Binary\")::VA\\_TYPES addr\\_type = [Binary](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6BinaryE> \"LIEF::ELF::Binary\")::VA\\_TYPES::AUTO) const override\n\nReturn the content located at virtual address.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e54d91725ce01e30b34978bfc01bcc23fa55710325a73d894733d53b6c998576", "position": 242, "previousChunkID": "c28aeeb2d9f053c30571f4b2a4ee19697a278d8882c9d1206b619074c309e7a2", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary32get_content_from_virtual_addressE8uint64_t8uint64_tN6Binary8VA_TYPESE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e54d91725ce01e30b34978bfc01bcc23fa55710325a73d894733d53b6c998576", "content": "accept virtual void accept(LIEF::Visitor &visitor) const override Method associated with the visitor pattern.", "contentHash": "087396ed8ecdf2060759caf97d847a813231d010608790510ccd64eb4921b714", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary6acceptERN4LIEF7VisitorE>)\n\nvirtual void accept(LIEF::Visitor &amp;visitor) const override\n\nMethod associated with the visitor pattern.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "185e89ab4999b7af5d1b1d00f634707b003fda1d46260ec80b5d6bf0ffdfb203", "position": 243, "previousChunkID": "36691db54a0e955877de962e1f8dce388d99c4febe34d8883059895c51d7941b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary6acceptERN4LIEF7VisitorE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "185e89ab4999b7af5d1b1d00f634707b003fda1d46260ec80b5d6bf0ffdfb203", "content": "permute_dynamic_symbols void permute_dynamic_symbols(const std::vector<size_t> &permutation) Apply the given permutation on the dynamic symbols table.", "contentHash": "d839d623db486e6f1308e8ed4dee43f212b86d90c30a03c024e70d278880af7a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "permute_dynamic_symbols", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "permute_dynamic_symbols"], "language": "en", "markdown": "#### [` permute_dynamic_symbols `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary23permute_dynamic_symbolsERKNSt6vectorI6size_tEE>)\n\nvoid permute\\_dynamic\\_symbols(const std::vector&lt;size\\_t&gt; &amp;permutation)\n\nApply the given permutation on the dynamic symbols table.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0be48d8f5c87540538367213cc6fcb8a29469567c6f5fae56988879d7e50fd17", "position": 244, "previousChunkID": "e54d91725ce01e30b34978bfc01bcc23fa55710325a73d894733d53b6c998576", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary23permute_dynamic_symbolsERKNSt6vectorI6size_tEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0be48d8f5c87540538367213cc6fcb8a29469567c6f5fae56988879d7e50fd17", "content": "ctor_functions virtual LIEF:: Binary :: functions_t ctor_functions() const override List of binary constructors (typically, the functions located in the .init_array ).", "contentHash": "1bae7e185c163f902f4aa5cda66043c70abb667ece70b97ffae15656b4264955", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ctor_functions", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "ctor_functions"], "language": "en", "markdown": "#### [` ctor_functions `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary14ctor_functionsEv>)\n\nvirtual LIEF::[Binary](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6BinaryE> \"LIEF::Binary\")::[functions\\_t](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary11functions_tE> \"LIEF::Binary::functions_t\") ctor\\_functions() const override\n\nList of binary constructors (typically, the functions located in the `.init_array`).", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "daa14ca22753f51a31edd9fff7115f39388e28ba3cea3e29efcd822adacc5f46", "position": 245, "previousChunkID": "185e89ab4999b7af5d1b1d00f634707b003fda1d46260ec80b5d6bf0ffdfb203", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary14ctor_functionsEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "daa14ca22753f51a31edd9fff7115f39388e28ba3cea3e29efcd822adacc5f46", "content": "dtor_functions LIEF:: Binary :: functions_t dtor_functions() const List of the binary destructors (typically, the functions located in the .fini_array ).", "contentHash": "d13432a760c2a4a480eb3db0fd8b9729ff9c14fc832913ad3999d85ff8998a68", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dtor_functions", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "dtor_functions"], "language": "en", "markdown": "#### [` dtor_functions `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary14dtor_functionsEv>)\n\nLIEF::[Binary](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6BinaryE> \"LIEF::Binary\")::[functions\\_t](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary11functions_tE> \"LIEF::Binary::functions_t\") dtor\\_functions() const\n\nList of the binary destructors (typically, the functions located in the `.fini_array`).", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e6175f49595efec8699b9e0e743f2ab8fda99f60cb4254caa1be8781661ef048", "position": 246, "previousChunkID": "0be48d8f5c87540538367213cc6fcb8a29469567c6f5fae56988879d7e50fd17", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary14dtor_functionsEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e6175f49595efec8699b9e0e743f2ab8fda99f60cb4254caa1be8781661ef048", "content": "functions LIEF:: Binary :: functions_t functions() const List of the functions found in the binary.", "contentHash": "492cec1bc56e973155ccb8bb003fc9080fef15c9a8f356be10df50c7a9c9cfbe", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "functions", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "functions"], "language": "en", "markdown": "#### [` functions `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary9functionsEv>)\n\nLIEF::[Binary](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6BinaryE> \"LIEF::Binary\")::[functions\\_t](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary11functions_tE> \"LIEF::Binary::functions_t\") functions() const\n\nList of the functions found in the binary.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6ef3da515d4bfcf7530c4e9eb155c523470c56a4d0b63828bfd0e69a6e2e98e3", "position": 247, "previousChunkID": "daa14ca22753f51a31edd9fff7115f39388e28ba3cea3e29efcd822adacc5f46", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary9functionsEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6ef3da515d4bfcf7530c4e9eb155c523470c56a4d0b63828bfd0e69a6e2e98e3", "content": "has_notes bool has_notes() const true if the binary embeds notes", "contentHash": "eddeb7ec4522920621e2a470d14c61acd1ce97ce2b4bff23b97719d8b0538bc3", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_notes", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "has_notes"], "language": "en", "markdown": "#### [` has_notes `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary9has_notesEv>)\n\nbool has\\_notes() const\n\n`true` if the binary embeds notes", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b8eddac95e2b778aea5968f237b3717e85478ffc106e54985f1fae676cbdb311", "position": 248, "previousChunkID": "e6175f49595efec8699b9e0e743f2ab8fda99f60cb4254caa1be8781661ef048", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary9has_notesEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b8eddac95e2b778aea5968f237b3717e85478ffc106e54985f1fae676cbdb311", "content": "notes inline it_const_notes notes() const Return an iterator over the ELF’s LIEF::ELF::Note . See also has_note", "contentHash": "a72fde0e8b97f928fdad3f5ffe51f010984d0e9d29219427accb8e28382ae628", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "notes", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "notes"], "language": "en", "markdown": "#### [` notes `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary5notesEv>)\n\ninline [it\\_const\\_notes](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary14it_const_notesE> \"LIEF::ELF::Binary::it_const_notes\") notes() const\n\nReturn an iterator over the ELF’s [LIEF::ELF::Note](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Note>).\n\n> **See also**\n> \n> has\\_note", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d461c4c797b53188c9ced64590ba85de3186b89cc69c84be28b66864ad09b1fc", "position": 249, "previousChunkID": "6ef3da515d4bfcf7530c4e9eb155c523470c56a4d0b63828bfd0e69a6e2e98e3", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary5notesEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d461c4c797b53188c9ced64590ba85de3186b89cc69c84be28b66864ad09b1fc", "content": "notes inline it_notes notes()", "contentHash": "27ec810af3a33b535fe04d892bba19e2390dd5604135692366234456dde25a75", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "notes", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "notes"], "language": "en", "markdown": "#### [` notes `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary5notesEv>)\n\ninline [it\\_notes](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary8it_notesE> \"LIEF::ELF::Binary::it_notes\") notes()", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5ff57f82ed52c0f7e798d0e9d37b7c637390fcd18da0a7301c6a2fb05330517f", "position": 250, "previousChunkID": "b8eddac95e2b778aea5968f237b3717e85478ffc106e54985f1fae676cbdb311", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary5notesEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5ff57f82ed52c0f7e798d0e9d37b7c637390fcd18da0a7301c6a2fb05330517f", "content": "eof_offset uint64_t eof_offset() const Return the last offset used by the ELF binary according to both: the sections table and the segments table.", "contentHash": "4d6b8a559cb4a65fd5d503a5821d01680b52195d436e77cb7275d1bcbff2b504", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "eof_offset", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "eof_offset"], "language": "en", "markdown": "#### [` eof_offset `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary10eof_offsetEv>)\n\nuint64\\_t eof\\_offset() const\n\nReturn the last offset used by the ELF binary according to both: the sections table and the segments table.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "afe75fdd60ff77a842379495e83ebe2c316d6489f9b20e4f53866daa458e0bc5", "position": 251, "previousChunkID": "d461c4c797b53188c9ced64590ba85de3186b89cc69c84be28b66864ad09b1fc", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary10eof_offsetEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "afe75fdd60ff77a842379495e83ebe2c316d6489f9b20e4f53866daa458e0bc5", "content": "has_overlay inline bool has_overlay() const True if data are present at the end of the binary.", "contentHash": "60a624b3cc459c3af0c5a67447019bf0ebef33295b434fd5e8cca6e53859a276", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_overlay", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "has_overlay"], "language": "en", "markdown": "#### [` has_overlay `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary11has_overlayEv>)\n\ninline bool has\\_overlay() const\n\nTrue if data are present at the end of the binary.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c0738a28e38aed45ff14e7d06104d415ab8e73dc1f9db58d5c946495f2da1666", "position": 252, "previousChunkID": "5ff57f82ed52c0f7e798d0e9d37b7c637390fcd18da0a7301c6a2fb05330517f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary11has_overlayEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c0738a28e38aed45ff14e7d06104d415ab8e73dc1f9db58d5c946495f2da1666", "content": "overlay inline span<const uint8_t> overlay() const Overlay data (if any).", "contentHash": "676e1ca5d4d157feeca1b804488b1da8af52b135c7c49de61e4dd44d4753eed7", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "overlay", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "overlay"], "language": "en", "markdown": "#### [` overlay `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary7overlayEv>)\n\ninline span&lt;const uint8\\_t&gt; overlay() const\n\nOverlay data (if any).", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "1792c4eaf8939a589feaf92bc0974abc29beacccb30c572e0478d0e60c8bb264", "position": 253, "previousChunkID": "afe75fdd60ff77a842379495e83ebe2c316d6489f9b20e4f53866daa458e0bc5", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary7overlayEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "1792c4eaf8939a589feaf92bc0974abc29beacccb30c572e0478d0e60c8bb264", "content": "overlay inline void overlay(std::vector<uint8_t> overlay) Function to set the overlay.", "contentHash": "607a5a560dae753614bfa7f204e600dcf64470706883b9f0510ea4ee997e254f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "overlay", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "overlay"], "language": "en", "markdown": "#### [` overlay `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary7overlayENSt6vectorI7uint8_tEE>)\n\ninline void overlay(std::vector&lt;uint8\\_t&gt; overlay)\n\n[Function](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#classLIEF_1_1Function>) to set the overlay.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "767115b582e2e4717d46b8eb6e8c3d03ea02eeaa3ca22144795a776ce761f2f3", "position": 254, "previousChunkID": "c0738a28e38aed45ff14e7d06104d415ab8e73dc1f9db58d5c946495f2da1666", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary7overlayENSt6vectorI7uint8_tEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "767115b582e2e4717d46b8eb6e8c3d03ea02eeaa3ca22144795a776ce761f2f3", "content": "relocate_phdr_table uint64_t relocate_phdr_table( PHDR_RELOC type) Force relocating the segments table in a specific way. This function can be used to enforce a specific relocation of the segments table. Parameters: type – [in] The relocation type to apply Returns: The offset of the new segments table or 0 if it fails with the given method.", "contentHash": "4bf82f4093652f167d78ff115e287fd9d747ed68b82b92e3efbd6614d8b6add7", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "relocate_phdr_table", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "relocate_phdr_table"], "language": "en", "markdown": "#### [` relocate_phdr_table `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary19relocate_phdr_tableE10PHDR_RELOC>)\n\nuint64\\_t relocate\\_phdr\\_table([PHDR\\_RELOC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary10PHDR_RELOCE> \"LIEF::ELF::Binary::PHDR_RELOC\") type)\n\nForce relocating the segments table in a specific way.\n\nThis function can be used to enforce a specific relocation of the segments table.\n\n**Parameters:**\n\n**type** – **[in]** The relocation type to apply\n\n**Returns:**\n\nThe offset of the new segments table or 0 if it fails with the given method.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c47e920fc490850a76fd2b71c19f83ff55a2c6719c3828a225ac1e67ee6e966b", "position": 255, "previousChunkID": "1792c4eaf8939a589feaf92bc0974abc29beacccb30c572e0478d0e60c8bb264", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary19relocate_phdr_tableE10PHDR_RELOC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c47e920fc490850a76fd2b71c19f83ff55a2c6719c3828a225ac1e67ee6e966b", "content": "get_relocated_dynamic_array std::vector<uint64_t> get_relocated_dynamic_array( DynamicEntry :: TAG tag) const Return the array defined by the given tag (e.g. DynamicEntry::TAG::INIT_ARRAY ) with relocations applied (if any).", "contentHash": "e43691eee061a7de680c342d72569d5146080eec73bf216f5c7d681815fe2617", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_relocated_dynamic_array", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "get_relocated_dynamic_array"], "language": "en", "markdown": "#### [` get_relocated_dynamic_array `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary27get_relocated_dynamic_arrayEN12DynamicEntry3TAGE>)\n\nstd::vector&lt;uint64\\_t&gt; get\\_relocated\\_dynamic\\_array([DynamicEntry](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntryE> \"LIEF::ELF::DynamicEntry\")::[TAG](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAGE> \"LIEF::ELF::DynamicEntry::TAG\") tag) const\n\nReturn the array defined by the given tag (e.g. [DynamicEntry::TAG::INIT\\_ARRAY](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1DynamicEntry_1a24bed30c51ea8b4ef9d31c18160961dea8c11d1b1290b76379bf90434c0e83f4a>)) with relocations applied (if any).", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0c950b96789e8ac7b89178ec373c653f9cfaac64a179f243e57f8e1b6ae114ae", "position": 256, "previousChunkID": "767115b582e2e4717d46b8eb6e8c3d03ea02eeaa3ca22144795a776ce761f2f3", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary27get_relocated_dynamic_arrayEN12DynamicEntry3TAGE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0c950b96789e8ac7b89178ec373c653f9cfaac64a179f243e57f8e1b6ae114ae", "content": "is_targeting_android bool is_targeting_android() const True if the current ELF is targeting Android.", "contentHash": "65ec18170b236a577189c63953731933304ca36bbdc229e60fdc754dbff20c6f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_targeting_android", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "is_targeting_android"], "language": "en", "markdown": "#### [` is_targeting_android `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary20is_targeting_androidEv>)\n\nbool is\\_targeting\\_android() const\n\nTrue if the current ELF is targeting Android.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "4cb154afa6051819134177a20a647c7b363c958418fdbe07b5e85aa7d302b713", "position": 257, "previousChunkID": "c47e920fc490850a76fd2b71c19f83ff55a2c6719c3828a225ac1e67ee6e966b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary20is_targeting_androidEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "4cb154afa6051819134177a20a647c7b363c958418fdbe07b5e85aa7d302b713", "content": "get_section_idx inline result <size_t> get_section_idx(const Section &section) const Find the index of the section given in the first parameter.", "contentHash": "21a49294d2f865ee143507fc65727c9ed346298bd19ea28c0cf0dd94e53f520e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_section_idx", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "get_section_idx"], "language": "en", "markdown": "#### [` get_section_idx `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary15get_section_idxERK7Section>)\n\ninline [result](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result\")&lt;size\\_t&gt; get\\_section\\_idx(const [Section](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SectionE> \"LIEF::ELF::Section\") &amp;section) const\n\nFind the index of the section given in the first parameter.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "59602cf842e06dd49ff8f40050af0dc3398c9b7bd4177e071d7aeb3d6a7f6da5", "position": 258, "previousChunkID": "0c950b96789e8ac7b89178ec373c653f9cfaac64a179f243e57f8e1b6ae114ae", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary15get_section_idxERK7Section"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "59602cf842e06dd49ff8f40050af0dc3398c9b7bd4177e071d7aeb3d6a7f6da5", "content": "get_section_idx inline result <size_t> get_section_idx(const std::string &name) const Find the index of the section with the name given in the first parameter.", "contentHash": "88220e4b208f5567c68265148c5bbddbee51dc15d97aa0fad989d0fc7e594963", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_section_idx", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "get_section_idx"], "language": "en", "markdown": "#### [` get_section_idx `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary15get_section_idxERKNSt6stringE>)\n\ninline [result](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result\")&lt;size\\_t&gt; get\\_section\\_idx(const std::string &amp;name) const\n\nFind the index of the section with the name given in the first parameter.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b0764a11bb66c00b8e7461e66c972f96b7eac67364a3ed68d9cd244e11c2d578", "position": 259, "previousChunkID": "4cb154afa6051819134177a20a647c7b363c958418fdbe07b5e85aa7d302b713", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary15get_section_idxERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b0764a11bb66c00b8e7461e66c972f96b7eac67364a3ed68d9cd244e11c2d578", "content": "find_version_requirement const SymbolVersionRequirement *find_version_requirement(const std::string &libname) const Try to find the SymbolVersionRequirement associated with the given library name (e.g. libc.so.6 ).", "contentHash": "71c38c7c194d4d493ad639f0d9ff9ea993f87219e8d462b9c79167236257861c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "find_version_requirement", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "find_version_requirement"], "language": "en", "markdown": "#### [` find_version_requirement `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary24find_version_requirementERKNSt6stringE>)\n\nconst [SymbolVersionRequirement](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF24SymbolVersionRequirementE> \"LIEF::ELF::SymbolVersionRequirement\") \\*find\\_version\\_requirement(const std::string &amp;libname) const\n\nTry to find the [SymbolVersionRequirement](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1SymbolVersionRequirement>) associated with the given library name (e.g. `libc.so.6`).", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a9a5c7278f6e54f466e3f615967eeecc0929955d5f6ba964d547c5c81eb27160", "position": 260, "previousChunkID": "59602cf842e06dd49ff8f40050af0dc3398c9b7bd4177e071d7aeb3d6a7f6da5", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary24find_version_requirementERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a9a5c7278f6e54f466e3f615967eeecc0929955d5f6ba964d547c5c81eb27160", "content": "find_version_requirement inline SymbolVersionRequirement *find_version_requirement(const std::string &name)", "contentHash": "b6befd832dfc17d2e0f8eadcefdd0123c0f28817088b52cffd2293dc14e9d721", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "find_version_requirement", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "find_version_requirement"], "language": "en", "markdown": "#### [` find_version_requirement `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary24find_version_requirementERKNSt6stringE>)\n\ninline [SymbolVersionRequirement](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF24SymbolVersionRequirementE> \"LIEF::ELF::SymbolVersionRequirement\") \\*find\\_version\\_requirement(const std::string &amp;name)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8affabfc3b6db1a9d89a0c149af1a5cfff7c5d92e65eb4f978d0165e4067a955", "position": 261, "previousChunkID": "b0764a11bb66c00b8e7461e66c972f96b7eac67364a3ed68d9cd244e11c2d578", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary24find_version_requirementERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8affabfc3b6db1a9d89a0c149af1a5cfff7c5d92e65eb4f978d0165e4067a955", "content": "remove_version_requirement bool remove_version_requirement(const std::string &libname) Deletes all required symbol versions linked to the specified library name. The function returns true if the operation succeed, false otherwise. Warning To maintain consistency, this function also removes versions associated with dynamic symbols that are linked to the specified library name.", "contentHash": "5888c3b2029271a60fb6a3fc35fec333a0551a6c069d6839e3163325109f8c9b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "remove_version_requirement", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "remove_version_requirement"], "language": "en", "markdown": "#### [` remove_version_requirement `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary26remove_version_requirementERKNSt6stringE>)\n\nbool remove\\_version\\_requirement(const std::string &amp;libname)\n\nDeletes all required symbol versions linked to the specified library name. The function returns true if the operation succeed, false otherwise.\n\n> **Warning**\n> \n> To maintain consistency, this function also removes versions associated with dynamic symbols that are linked to the specified library name.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e66ebd5bbe04cc23eaa6c82b543b982f5f1b8896d61e3536b832685ab179cf0c", "position": 262, "previousChunkID": "a9a5c7278f6e54f466e3f615967eeecc0929955d5f6ba964d547c5c81eb27160", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary26remove_version_requirementERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e66ebd5bbe04cc23eaa6c82b543b982f5f1b8896d61e3536b832685ab179cf0c", "content": "ptr_size inline uint8_t ptr_size() const", "contentHash": "d96a2ef451c12214c685fe62be747ad3b2f88b1e19ba9e1ad4d4821690b6ef2a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ptr_size", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "ptr_size"], "language": "en", "markdown": "#### [` ptr_size `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary8ptr_sizeEv>)\n\ninline uint8\\_t ptr\\_size() const", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "53de5e78ec46cee38d3b7cd2e0fe7a1eabb43d5cbedd7f4dd1c4044549dcdb72", "position": 263, "previousChunkID": "8affabfc3b6db1a9d89a0c149af1a5cfff7c5d92e65eb4f978d0165e4067a955", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary8ptr_sizeEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "53de5e78ec46cee38d3b7cd2e0fe7a1eabb43d5cbedd7f4dd1c4044549dcdb72", "content": "page_size virtual uint64_t page_size() const override Get the default memory page size according to the architecture and the format of the current binary.", "contentHash": "f9788fec30a8ac9262f7b254021c36ad41a575703472dc089e53b327de9dbadc", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "page_size", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "page_size"], "language": "en", "markdown": "#### [` page_size `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary9page_sizeEv>)\n\nvirtual uint64\\_t page\\_size() const override\n\nGet the default memory page size according to the architecture and the format of the current binary.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "54864a19b60afb68e6d169621fca5157f25461edd0001f066e995a70c96571f6", "position": 264, "previousChunkID": "e66ebd5bbe04cc23eaa6c82b543b982f5f1b8896d61e3536b832685ab179cf0c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary9page_sizeEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "54864a19b60afb68e6d169621fca5157f25461edd0001f066e995a70c96571f6", "content": "layout_pagesize uint64_t layout_pagesize() const", "contentHash": "72c80a987174d18285740a7d43bbd4491d0d8de0e1ae8750aacadc0ca3093fd5", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "layout_pagesize", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "layout_pagesize"], "language": "en", "markdown": "#### [` layout_pagesize `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary15layout_pagesizeEv>)\n\nuint64\\_t layout\\_pagesize() const", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "3faac326d8bd5d2a62d0b9557aa790fee8e8ffc8f225882ab05ddd12a9f76895", "position": 265, "previousChunkID": "53de5e78ec46cee38d3b7cd2e0fe7a1eabb43d5cbedd7f4dd1c4044549dcdb72", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary15layout_pagesizeEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "3faac326d8bd5d2a62d0b9557aa790fee8e8ffc8f225882ab05ddd12a9f76895", "content": "hash size_t hash(const std::string &name)", "contentHash": "c4c6b09d859383c647dd2eb9f989f32a420f74cf503a39ec687c08bd7c3316f4", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "hash", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "hash"], "language": "en", "markdown": "#### [` hash `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary4hashERKNSt6stringE>)\n\nsize\\_t hash(const std::string &amp;name)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f401e05af702ecfc13aebc63ae17792b43c3ee4472a01469b069f5c3d6300cee", "position": 266, "previousChunkID": "54864a19b60afb68e6d169621fca5157f25461edd0001f066e995a70c96571f6", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary4hashERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f401e05af702ecfc13aebc63ae17792b43c3ee4472a01469b069f5c3d6300cee", "content": "~Binary ~Binary() override", "contentHash": "72edad6174c0b9bb8c1d183968de61a89d61c98e6c30063ea87f3d01c8be6b8b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Binary", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "~Binary"], "language": "en", "markdown": "#### [` ~Binary `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6BinaryD0Ev>)\n\n~Binary() override", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c4254c38b185bb96a58b4f14228b0a1bfef277e1940d3d75018e537d846d4733", "position": 267, "previousChunkID": "3faac326d8bd5d2a62d0b9557aa790fee8e8ffc8f225882ab05ddd12a9f76895", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6BinaryD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c4254c38b185bb96a58b4f14228b0a1bfef277e1940d3d75018e537d846d4733", "content": "print virtual std::ostream &print(std::ostream &os) const override", "contentHash": "b38738cd84104e88d5527d5121eeb64956a6ca7fda1807d113fc63460093ecb3", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "print", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "print"], "language": "en", "markdown": "#### [` print `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary5printERNSt7ostreamE>)\n\nvirtual std::ostream &amp;print(std::ostream &amp;os) const override", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "bbad4aa8828e2b878b6b0c6295f55a8686d5e532485143036d9ff35e6f47c79d", "position": 268, "previousChunkID": "f401e05af702ecfc13aebc63ae17792b43c3ee4472a01469b069f5c3d6300cee", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary5printERNSt7ostreamE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "bbad4aa8828e2b878b6b0c6295f55a8686d5e532485143036d9ff35e6f47c79d", "content": "operator+= inline Binary &operator+=(const DynamicEntry &entry)", "contentHash": "600266e7c6454910496da043160c7f51a775578e5a3784299680117cbe6f66eb", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator+=", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "operator+="], "language": "en", "markdown": "#### [` operator+= `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6BinarypLERK12DynamicEntry>)\n\ninline [Binary](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6BinaryE> \"LIEF::ELF::Binary\") &amp;operator+=(const [DynamicEntry](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntryE> \"LIEF::ELF::DynamicEntry\") &amp;entry)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9b8c18f536dbabb443b6bde5da25f7184ecd5f981cd53baa2b9f6ba569af0b71", "position": 269, "previousChunkID": "c4254c38b185bb96a58b4f14228b0a1bfef277e1940d3d75018e537d846d4733", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6BinarypLERK12DynamicEntry"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9b8c18f536dbabb443b6bde5da25f7184ecd5f981cd53baa2b9f6ba569af0b71", "content": "operator+= inline Binary &operator+=(const Section &section)", "contentHash": "2e08fbba074fac607a6dbc3c197c7e4a682bb9d650122d97bb45ea7d08408906", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator+=", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "operator+="], "language": "en", "markdown": "#### [` operator+= `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6BinarypLERK7Section>)\n\ninline [Binary](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6BinaryE> \"LIEF::ELF::Binary\") &amp;operator+=(const [Section](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SectionE> \"LIEF::ELF::Section\") &amp;section)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "368422410856b248c16597668bf4ce9b3d259abf58ba345f99a2b03b14a2f13b", "position": 270, "previousChunkID": "bbad4aa8828e2b878b6b0c6295f55a8686d5e532485143036d9ff35e6f47c79d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6BinarypLERK7Section"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "368422410856b248c16597668bf4ce9b3d259abf58ba345f99a2b03b14a2f13b", "content": "operator+= inline Binary &operator+=(const Segment &segment)", "contentHash": "cfeb4f37e8c0b941d04c50a56bac369cc9c311eb70b57193ce2ede898fe329de", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator+=", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "operator+="], "language": "en", "markdown": "#### [` operator+= `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6BinarypLERK7Segment>)\n\ninline [Binary](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6BinaryE> \"LIEF::ELF::Binary\") &amp;operator+=(const [Segment](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SegmentE> \"LIEF::ELF::Segment\") &amp;segment)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "46beb5f559d8ca9a9d21b55fc57d107e12095f1a8bdf0c1e8680e27b63908551", "position": 271, "previousChunkID": "9b8c18f536dbabb443b6bde5da25f7184ecd5f981cd53baa2b9f6ba569af0b71", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6BinarypLERK7Segment"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "46beb5f559d8ca9a9d21b55fc57d107e12095f1a8bdf0c1e8680e27b63908551", "content": "operator+= inline Binary &operator+=(const Note &note)", "contentHash": "158e01b75c3e119b9915a5fdfda5d3a26ec51c682d7b26d29252f0056513c303", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator+=", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "operator+="], "language": "en", "markdown": "#### [` operator+= `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6BinarypLERK4Note>)\n\ninline [Binary](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6BinaryE> \"LIEF::ELF::Binary\") &amp;operator+=(const [Note](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4NoteE> \"LIEF::ELF::Note\") &amp;note)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d14b67d892ebea76cad206454b30d512c09a5e7318b27544e6efc7c7c5dea582", "position": 272, "previousChunkID": "368422410856b248c16597668bf4ce9b3d259abf58ba345f99a2b03b14a2f13b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6BinarypLERK4Note"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d14b67d892ebea76cad206454b30d512c09a5e7318b27544e6efc7c7c5dea582", "content": "operator-= inline Binary &operator-=(const DynamicEntry &entry)", "contentHash": "fb204f38dd073079b4dd321bd1719233f4d5a262ce7708edff265acdd9d2866a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator-=", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "operator-="], "language": "en", "markdown": "#### [` operator-= `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6BinarymIERK12DynamicEntry>)\n\ninline [Binary](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6BinaryE> \"LIEF::ELF::Binary\") &amp;operator-=(const [DynamicEntry](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntryE> \"LIEF::ELF::DynamicEntry\") &amp;entry)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "de6731555a853866c58c981c09977a4053f8d4f9e524d068461de327dafb6b90", "position": 273, "previousChunkID": "46beb5f559d8ca9a9d21b55fc57d107e12095f1a8bdf0c1e8680e27b63908551", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6BinarymIERK12DynamicEntry"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "de6731555a853866c58c981c09977a4053f8d4f9e524d068461de327dafb6b90", "content": "operator-= inline Binary &operator-=( DynamicEntry :: TAG tag)", "contentHash": "4d861b24e948bfe18e1a154ae66b377140d7f293e4252e9ca69765ceba6ae901", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator-=", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "operator-="], "language": "en", "markdown": "#### [` operator-= `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6BinarymIEN12DynamicEntry3TAGE>)\n\ninline [Binary](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6BinaryE> \"LIEF::ELF::Binary\") &amp;operator-=([DynamicEntry](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntryE> \"LIEF::ELF::DynamicEntry\")::[TAG](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAGE> \"LIEF::ELF::DynamicEntry::TAG\") tag)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "3df6c64866a729983166084132f301bbcc279cd6aa515cc7b50b9351733ba3b1", "position": 274, "previousChunkID": "d14b67d892ebea76cad206454b30d512c09a5e7318b27544e6efc7c7c5dea582", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6BinarymIEN12DynamicEntry3TAGE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "3df6c64866a729983166084132f301bbcc279cd6aa515cc7b50b9351733ba3b1", "content": "operator-= inline Binary &operator-=(const Note &note)", "contentHash": "69758c3674e959b52f07c0209dc614cd41cfe1994eeb59491fc20920d3f2c0f8", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator-=", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "operator-="], "language": "en", "markdown": "#### [` operator-= `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6BinarymIERK4Note>)\n\ninline [Binary](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6BinaryE> \"LIEF::ELF::Binary\") &amp;operator-=(const [Note](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4NoteE> \"LIEF::ELF::Note\") &amp;note)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c31cdef6d46798726a9d3926f6cf43513cd3855acdcea8ceaf3463c1b0c024dd", "position": 275, "previousChunkID": "de6731555a853866c58c981c09977a4053f8d4f9e524d068461de327dafb6b90", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6BinarymIERK4Note"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c31cdef6d46798726a9d3926f6cf43513cd3855acdcea8ceaf3463c1b0c024dd", "content": "operator-= inline Binary &operator-=( Note :: TYPE type)", "contentHash": "d76eb86ed5ef4244af9f8707a25684bb2c9f9de26f218c53115708f8ddb70f91", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator-=", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "operator-="], "language": "en", "markdown": "#### [` operator-= `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6BinarymIEN4Note4TYPEE>)\n\ninline [Binary](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6BinaryE> \"LIEF::ELF::Binary\") &amp;operator-=([Note](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4NoteE> \"LIEF::ELF::Note\")::[TYPE](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4TYPEE> \"LIEF::ELF::Note::TYPE\") type)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0fcefcc644ffcf0525234f67a9bde2ed7e45fa6015c1fd6944d618fe49f8fc7b", "position": 276, "previousChunkID": "3df6c64866a729983166084132f301bbcc279cd6aa515cc7b50b9351733ba3b1", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6BinarymIEN4Note4TYPEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0fcefcc644ffcf0525234f67a9bde2ed7e45fa6015c1fd6944d618fe49f8fc7b", "content": "operator[] inline Segment *operator[]( Segment :: TYPE type)", "contentHash": "4e54399dfb80042271bc3a9ab8a223b13930acddc8a48d688a2de34ea9ab6518", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator[]", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "operator[]"], "language": "en", "markdown": "#### [` operator[] `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6BinaryixEN7Segment4TYPEE>)\n\ninline [Segment](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SegmentE> \"LIEF::ELF::Segment\") \\*operator[]([Segment](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SegmentE> \"LIEF::ELF::Segment\")::[TYPE](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment4TYPEE> \"LIEF::ELF::Segment::TYPE\") type)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "7ffe4f83a282b293c011a4d18c25f19605cc418e85cde19a44c390d267dc0719", "position": 277, "previousChunkID": "c31cdef6d46798726a9d3926f6cf43513cd3855acdcea8ceaf3463c1b0c024dd", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6BinaryixEN7Segment4TYPEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "7ffe4f83a282b293c011a4d18c25f19605cc418e85cde19a44c390d267dc0719", "content": "operator[] inline const Segment *operator[]( Segment :: TYPE type) const", "contentHash": "b75f3118b9a699ad3648d9b7af6a979771c13e53342c2347009ac28879efdee9", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator[]", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "operator[]"], "language": "en", "markdown": "#### [` operator[] `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6BinaryixEN7Segment4TYPEE>)\n\ninline const [Segment](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SegmentE> \"LIEF::ELF::Segment\") \\*operator[]([Segment](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SegmentE> \"LIEF::ELF::Segment\")::[TYPE](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment4TYPEE> \"LIEF::ELF::Segment::TYPE\") type) const", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ffdd24dc87b0616d74e642083c0452611f1eb22b1960eab2a20b8cb9b4a03be6", "position": 278, "previousChunkID": "0fcefcc644ffcf0525234f67a9bde2ed7e45fa6015c1fd6944d618fe49f8fc7b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6BinaryixEN7Segment4TYPEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ffdd24dc87b0616d74e642083c0452611f1eb22b1960eab2a20b8cb9b4a03be6", "content": "operator[] inline DynamicEntry *operator[]( DynamicEntry :: TAG tag)", "contentHash": "d5ed636aa37dcf3160d97a27eec14e2891df2ceb8e45289ff29d72018a6ad437", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator[]", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "operator[]"], "language": "en", "markdown": "#### [` operator[] `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6BinaryixEN12DynamicEntry3TAGE>)\n\ninline [DynamicEntry](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntryE> \"LIEF::ELF::DynamicEntry\") \\*operator[]([DynamicEntry](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntryE> \"LIEF::ELF::DynamicEntry\")::[TAG](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAGE> \"LIEF::ELF::DynamicEntry::TAG\") tag)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "07b3b6c409c435ae1710995c02dda081d718a103baf18be8e9d451a478a862b8", "position": 279, "previousChunkID": "7ffe4f83a282b293c011a4d18c25f19605cc418e85cde19a44c390d267dc0719", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6BinaryixEN12DynamicEntry3TAGE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "07b3b6c409c435ae1710995c02dda081d718a103baf18be8e9d451a478a862b8", "content": "operator[] inline const DynamicEntry *operator[]( DynamicEntry :: TAG tag) const", "contentHash": "b015597d6e6fc9ef0808f9566060c2fbea9647df5db13a0d53fbe996999e1d13", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator[]", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "operator[]"], "language": "en", "markdown": "#### [` operator[] `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6BinaryixEN12DynamicEntry3TAGE>)\n\ninline const [DynamicEntry](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntryE> \"LIEF::ELF::DynamicEntry\") \\*operator[]([DynamicEntry](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntryE> \"LIEF::ELF::DynamicEntry\")::[TAG](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAGE> \"LIEF::ELF::DynamicEntry::TAG\") tag) const", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "65e40df1aab6a10699a0c799279350f262419bc58666f1796491af5892f947cc", "position": 280, "previousChunkID": "ffdd24dc87b0616d74e642083c0452611f1eb22b1960eab2a20b8cb9b4a03be6", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6BinaryixEN12DynamicEntry3TAGE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "65e40df1aab6a10699a0c799279350f262419bc58666f1796491af5892f947cc", "content": "operator[] inline Note *operator[]( Note :: TYPE type)", "contentHash": "5b2fbdec7391bd6da0a3115e49ef95819af8e3b8d04be73fcf660dfc1d34fdf7", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator[]", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "operator[]"], "language": "en", "markdown": "#### [` operator[] `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6BinaryixEN4Note4TYPEE>)\n\ninline [Note](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4NoteE> \"LIEF::ELF::Note\") \\*operator[]([Note](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4NoteE> \"LIEF::ELF::Note\")::[TYPE](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4TYPEE> \"LIEF::ELF::Note::TYPE\") type)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e75096957b0ea8408998243902e89bd38479df91f530eb9f9fb3fa715f279a7f", "position": 281, "previousChunkID": "07b3b6c409c435ae1710995c02dda081d718a103baf18be8e9d451a478a862b8", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6BinaryixEN4Note4TYPEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e75096957b0ea8408998243902e89bd38479df91f530eb9f9fb3fa715f279a7f", "content": "operator[] inline const Note *operator[]( Note :: TYPE type) const", "contentHash": "5a98e198638cd215430af9f828f4e8bc093984427399c1c65a52e92d3e4ad61c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator[]", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "operator[]"], "language": "en", "markdown": "#### [` operator[] `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6BinaryixEN4Note4TYPEE>)\n\ninline const [Note](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4NoteE> \"LIEF::ELF::Note\") \\*operator[]([Note](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4NoteE> \"LIEF::ELF::Note\")::[TYPE](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4TYPEE> \"LIEF::ELF::Note::TYPE\") type) const", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0b155f775daa16fea5c9484ef934133c0bdf849b9495ded4cf9f3760fbde5aee", "position": 282, "previousChunkID": "65e40df1aab6a10699a0c799279350f262419bc58666f1796491af5892f947cc", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6BinaryixEN4Note4TYPEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0b155f775daa16fea5c9484ef934133c0bdf849b9495ded4cf9f3760fbde5aee", "content": "operator[] inline Section *operator[]( Section :: TYPE type)", "contentHash": "3c43cbc4f1d24b7996937bc7b91c08116307078bb7a72b994967649a803a17aa", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator[]", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "operator[]"], "language": "en", "markdown": "#### [` operator[] `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6BinaryixEN7Section4TYPEE>)\n\ninline [Section](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SectionE> \"LIEF::ELF::Section\") \\*operator[]([Section](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SectionE> \"LIEF::ELF::Section\")::[TYPE](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPEE> \"LIEF::ELF::Section::TYPE\") type)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "19882e15507e96fc14356db7058dbe28f5172d49efe73d3a7937a4329b88c253", "position": 283, "previousChunkID": "e75096957b0ea8408998243902e89bd38479df91f530eb9f9fb3fa715f279a7f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6BinaryixEN7Section4TYPEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "19882e15507e96fc14356db7058dbe28f5172d49efe73d3a7937a4329b88c253", "content": "operator[] inline const Section *operator[]( Section :: TYPE type) const", "contentHash": "417347a1c83f4028134352b91b7289fccadf8269d9a39be11d7694bba8f40f06", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator[]", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "operator[]"], "language": "en", "markdown": "#### [` operator[] `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6BinaryixEN7Section4TYPEE>)\n\ninline const [Section](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SectionE> \"LIEF::ELF::Section\") \\*operator[]([Section](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SectionE> \"LIEF::ELF::Section\")::[TYPE](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPEE> \"LIEF::ELF::Section::TYPE\") type) const", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "1298d1b3cb860e59d9a1146f65c3b1c17a962b60f74408d224bb8b87ae2e743b", "position": 284, "previousChunkID": "0b155f775daa16fea5c9484ef934133c0bdf849b9495ded4cf9f3760fbde5aee", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6BinaryixEN7Section4TYPEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "1298d1b3cb860e59d9a1146f65c3b1c17a962b60f74408d224bb8b87ae2e743b", "content": "should_swap inline bool should_swap() const Public Static Functions", "contentHash": "8bb90cc3c54d26aae77977328e256991a302721d0e1a338364f558fa29ab50ad", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "should_swap", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "should_swap"], "language": "en", "markdown": "#### [` should_swap `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary11should_swapEv>)\n\ninline bool should\\_swap() const\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "dd5433395fccef2082fbd85bee548cd8036ec6e6f72c752107c2efcc761920fe", "position": 285, "previousChunkID": "19882e15507e96fc14356db7058dbe28f5172d49efe73d3a7937a4329b88c253", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Binary11should_swapEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "dd5433395fccef2082fbd85bee548cd8036ec6e6f72c752107c2efcc761920fe", "content": "classof static inline bool classof(const LIEF:: Binary *bin)", "contentHash": "8010579ca80ccbe2f2eb326a4c3a984af725c0c9465352a5c5c03bb64cf423ae", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary7classofEPKN4LIEF6BinaryE>)\n\nstatic inline bool classof(const LIEF::[Binary](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6BinaryE> \"LIEF::Binary\") \\*bin)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c370baa22d6eecbf984dbe6b59bb55513ddaad25b321c09a3a3451adb07620a8", "position": 286, "previousChunkID": "1298d1b3cb860e59d9a1146f65c3b1c17a962b60f74408d224bb8b87ae2e743b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary7classofEPKN4LIEF6BinaryE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c370baa22d6eecbf984dbe6b59bb55513ddaad25b321c09a3a3451adb07620a8", "content": "Header", "contentHash": "819f4521caa93ae2e48e532513cbb3fd0d5d2a1050d86cbb637697b8a8820672", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Header", "headingLevel": 2, "headingPath": ["C++", "Header"], "language": "en", "markdown": "## [Header](<https://lief.re/doc/latest/formats/elf/cpp.html#header>)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "fdc2eabfb5baec0fda9ea3bfb71940f7c651806985aafe91b0d5c8868f4e64a6", "position": 287, "previousChunkID": "dd5433395fccef2082fbd85bee548cd8036ec6e6f72c752107c2efcc761920fe", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#header"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "fdc2eabfb5baec0fda9ea3bfb71940f7c651806985aafe91b0d5c8868f4e64a6", "content": "Header class Header : public LIEF::Object Class which represents the ELF’s header. This class mirrors the raw ELF Elfxx_Ehdr structure. Public Types", "contentHash": "70129cb83f1341d8ee3680e9ecb9cfe70bcea0b45e99c73703dfb3c5bca80a99", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Header", "headingLevel": 3, "headingPath": ["C++", "Header", "Header"], "language": "en", "markdown": "### [` Header `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6HeaderE>)\n\nclass Header : public LIEF::Object\n\nClass which represents the ELF’s header. This class mirrors the raw ELF `Elfxx_Ehdr` structure.\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6c08be16daaa3f598599c09167d9fe5d3962e4b5b6b1fa9d0f95b96aeca441ee", "position": 288, "previousChunkID": "c370baa22d6eecbf984dbe6b59bb55513ddaad25b321c09a3a3451adb07620a8", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6HeaderE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6c08be16daaa3f598599c09167d9fe5d3962e4b5b6b1fa9d0f95b96aeca441ee", "content": "ELF_INDENT enum ELF_INDENT e_ident size and indices. Values:", "contentHash": "e1c37638b6037733c506c984f146ee61068cc1fc9f18ca99f4eb73707509f830", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ELF_INDENT", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "ELF_INDENT"], "language": "en", "markdown": "#### [` ELF_INDENT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header10ELF_INDENTE>)\n\nenum ELF\\_INDENT\n\ne\\_ident size and indices.\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0e7c0e483fe5228665d7b6106eefff3403fdee7e5b6e91e1f2c7e9fbc9e1d20e", "position": 289, "previousChunkID": "fdc2eabfb5baec0fda9ea3bfb71940f7c651806985aafe91b0d5c8868f4e64a6", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header10ELF_INDENTE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0e7c0e483fe5228665d7b6106eefff3403fdee7e5b6e91e1f2c7e9fbc9e1d20e", "content": "ELI_MAG0 enumerator ELI_MAG0 = 0 File identification index.", "contentHash": "a0a19107b1866b5daaf2574a41fef3770272d2e3cffd380c68fd102fb80d9646", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ELI_MAG0", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "ELF_INDENT", "ELI_MAG0"], "language": "en", "markdown": "##### [` ELI_MAG0 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header10ELF_INDENT8ELI_MAG0E>)\n\nenumerator ELI\\_MAG0 = 0\n\nFile identification index.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d14db0fc80dd578d47f6fe49e8c51c96a8c7f3ac2d54620cc2c5f29a57df0758", "position": 290, "previousChunkID": "6c08be16daaa3f598599c09167d9fe5d3962e4b5b6b1fa9d0f95b96aeca441ee", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header10ELF_INDENT8ELI_MAG0E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d14db0fc80dd578d47f6fe49e8c51c96a8c7f3ac2d54620cc2c5f29a57df0758", "content": "ELI_MAG1 enumerator ELI_MAG1 = 1 File identification index.", "contentHash": "edb5d281cb61644865451bd54b4fc2594f2de6a07f65b3853a00d4339d66f2cc", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ELI_MAG1", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "ELF_INDENT", "ELI_MAG1"], "language": "en", "markdown": "##### [` ELI_MAG1 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header10ELF_INDENT8ELI_MAG1E>)\n\nenumerator ELI\\_MAG1 = 1\n\nFile identification index.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8046e7469e426ac9117d0bc542dbe3db43433a7681bd3d56ba8fe11513217ab7", "position": 291, "previousChunkID": "0e7c0e483fe5228665d7b6106eefff3403fdee7e5b6e91e1f2c7e9fbc9e1d20e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header10ELF_INDENT8ELI_MAG1E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8046e7469e426ac9117d0bc542dbe3db43433a7681bd3d56ba8fe11513217ab7", "content": "ELI_MAG2 enumerator ELI_MAG2 = 2 File identification index.", "contentHash": "ce07f20617386e25196e6852da10f363b1af81cd164b22dd8e34d3788b5f5117", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ELI_MAG2", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "ELF_INDENT", "ELI_MAG2"], "language": "en", "markdown": "##### [` ELI_MAG2 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header10ELF_INDENT8ELI_MAG2E>)\n\nenumerator ELI\\_MAG2 = 2\n\nFile identification index.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "bd2ba895d1f181c34245502c20f26258f9d475bea319e238f335e0425dde1bc7", "position": 292, "previousChunkID": "d14db0fc80dd578d47f6fe49e8c51c96a8c7f3ac2d54620cc2c5f29a57df0758", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header10ELF_INDENT8ELI_MAG2E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "bd2ba895d1f181c34245502c20f26258f9d475bea319e238f335e0425dde1bc7", "content": "ELI_MAG3 enumerator ELI_MAG3 = 3 File identification index.", "contentHash": "6a02a40f5adf7b2ba1baeb3eb4e09871262552500d96ee64253a1f09aebe1031", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ELI_MAG3", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "ELF_INDENT", "ELI_MAG3"], "language": "en", "markdown": "##### [` ELI_MAG3 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header10ELF_INDENT8ELI_MAG3E>)\n\nenumerator ELI\\_MAG3 = 3\n\nFile identification index.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "edc37c70104a47e53d626dead16745736e45cdd61c358ebc140b62707eaad811", "position": 293, "previousChunkID": "8046e7469e426ac9117d0bc542dbe3db43433a7681bd3d56ba8fe11513217ab7", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header10ELF_INDENT8ELI_MAG3E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "edc37c70104a47e53d626dead16745736e45cdd61c358ebc140b62707eaad811", "content": "ELI_CLASS enumerator ELI_CLASS = 4 File class.", "contentHash": "2156a880663695a46d5a6d0403a838443d3ad3aad7313aa2865c5527b415c931", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ELI_CLASS", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "ELF_INDENT", "ELI_CLASS"], "language": "en", "markdown": "##### [` ELI_CLASS `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header10ELF_INDENT9ELI_CLASSE>)\n\nenumerator ELI\\_CLASS = 4\n\nFile class.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f4d43391b6576d802c2612ed9eb2b3b5795451bfcf9b38ff7ba054e9282c0bca", "position": 294, "previousChunkID": "bd2ba895d1f181c34245502c20f26258f9d475bea319e238f335e0425dde1bc7", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header10ELF_INDENT9ELI_CLASSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f4d43391b6576d802c2612ed9eb2b3b5795451bfcf9b38ff7ba054e9282c0bca", "content": "ELI_DATA enumerator ELI_DATA = 5 Data encoding.", "contentHash": "39131fc6544917ef2b1f708070a925bfc305c0ab3fa54d3f310f2e49885cbbf1", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ELI_DATA", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "ELF_INDENT", "ELI_DATA"], "language": "en", "markdown": "##### [` ELI_DATA `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header10ELF_INDENT8ELI_DATAE>)\n\nenumerator ELI\\_DATA = 5\n\nData encoding.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b424c8f4d7491e863ad62497654964ccc4f82f94e9645ef398ac977285aa8eca", "position": 295, "previousChunkID": "edc37c70104a47e53d626dead16745736e45cdd61c358ebc140b62707eaad811", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header10ELF_INDENT8ELI_DATAE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b424c8f4d7491e863ad62497654964ccc4f82f94e9645ef398ac977285aa8eca", "content": "ELI_VERSION enumerator ELI_VERSION = 6 File version.", "contentHash": "60387fa033d53bcc39d68726a78494496a28a14faec24971e51d4aa79c314db2", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ELI_VERSION", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "ELF_INDENT", "ELI_VERSION"], "language": "en", "markdown": "##### [` ELI_VERSION `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header10ELF_INDENT11ELI_VERSIONE>)\n\nenumerator ELI\\_VERSION = 6\n\nFile version.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5f0ed8a83cfa9865289b10e263398be07a9fda86f9142bf5f3b1a3e8b1a3f99c", "position": 296, "previousChunkID": "f4d43391b6576d802c2612ed9eb2b3b5795451bfcf9b38ff7ba054e9282c0bca", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header10ELF_INDENT11ELI_VERSIONE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5f0ed8a83cfa9865289b10e263398be07a9fda86f9142bf5f3b1a3e8b1a3f99c", "content": "ELI_OSABI enumerator ELI_OSABI = 7 OS/ABI identification.", "contentHash": "47ebb1fd420fa1b64fcd2c4b1915d55a76ff08f5717b0965f7c2efae3d091a8e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ELI_OSABI", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "ELF_INDENT", "ELI_OSABI"], "language": "en", "markdown": "##### [` ELI_OSABI `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header10ELF_INDENT9ELI_OSABIE>)\n\nenumerator ELI\\_OSABI = 7\n\nOS/ABI identification.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b514d3fd40e48bf8af1a61f22186359f434ee66b9b08f1c456ae227457e8a4a2", "position": 297, "previousChunkID": "b424c8f4d7491e863ad62497654964ccc4f82f94e9645ef398ac977285aa8eca", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header10ELF_INDENT9ELI_OSABIE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b514d3fd40e48bf8af1a61f22186359f434ee66b9b08f1c456ae227457e8a4a2", "content": "ELI_ABIVERSION enumerator ELI_ABIVERSION = 8 ABI version.", "contentHash": "fa407aa8f301112d08ab4421b3345891332f210880ad8528e67872c6ed382d24", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ELI_ABIVERSION", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "ELF_INDENT", "ELI_ABIVERSION"], "language": "en", "markdown": "##### [` ELI_ABIVERSION `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header10ELF_INDENT14ELI_ABIVERSIONE>)\n\nenumerator ELI\\_ABIVERSION = 8\n\nABI version.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "4661ea623b42bc1faaad7c4710a0ec806461ae54b408d0f0dad0300aaaacd912", "position": 298, "previousChunkID": "5f0ed8a83cfa9865289b10e263398be07a9fda86f9142bf5f3b1a3e8b1a3f99c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header10ELF_INDENT14ELI_ABIVERSIONE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "4661ea623b42bc1faaad7c4710a0ec806461ae54b408d0f0dad0300aaaacd912", "content": "ELI_PAD enumerator ELI_PAD = 9 Start of padding bytes.", "contentHash": "fee5fb4e1c3219cda203b6480605a53a7e9f27d0ca9ab26b0d37c29562c510c8", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ELI_PAD", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "ELF_INDENT", "ELI_PAD"], "language": "en", "markdown": "##### [` ELI_PAD `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header10ELF_INDENT7ELI_PADE>)\n\nenumerator ELI\\_PAD = 9\n\nStart of padding bytes.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0b4b32a5d4c57b89089f96aeaea36c9a790f8e538ae1505b172c2dc8068fb98b", "position": 299, "previousChunkID": "b514d3fd40e48bf8af1a61f22186359f434ee66b9b08f1c456ae227457e8a4a2", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header10ELF_INDENT7ELI_PADE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0b4b32a5d4c57b89089f96aeaea36c9a790f8e538ae1505b172c2dc8068fb98b", "content": "ELI_NIDENT enumerator ELI_NIDENT = 16 Number of bytes in e_ident.", "contentHash": "88302d6670e6dda376f16f9cc2c6282dae9f6cfad09e875423977d9b3d8cdae7", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ELI_NIDENT", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "ELF_INDENT", "ELI_NIDENT"], "language": "en", "markdown": "##### [` ELI_NIDENT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header10ELF_INDENT10ELI_NIDENTE>)\n\nenumerator ELI\\_NIDENT = 16\n\nNumber of bytes in e\\_ident.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "90591fba8bd4bf1e1e00cd873718399d6b520986e6f870f6cdf4ac4f3259a8af", "position": 300, "previousChunkID": "4661ea623b42bc1faaad7c4710a0ec806461ae54b408d0f0dad0300aaaacd912", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header10ELF_INDENT10ELI_NIDENTE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "90591fba8bd4bf1e1e00cd873718399d6b520986e6f870f6cdf4ac4f3259a8af", "content": "FILE_TYPE enum class FILE_TYPE The type of the underlying ELF file. This enum matches the semantic of ET_NONE , ET_REL , … Values:", "contentHash": "37cf444a6f0118ba8b8f7728b0a602865dc80e04d8bf0460191548bef938190a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FILE_TYPE", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "FILE_TYPE"], "language": "en", "markdown": "#### [` FILE_TYPE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header9FILE_TYPEE>)\n\nenum class FILE\\_TYPE\n\nThe type of the underlying ELF file. This enum matches the semantic of `ET_NONE`, `ET_REL`, …\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "36295078d6eec0a2bb4cc1fe0d801257ab5607404329ac206c6dd819acac598c", "position": 301, "previousChunkID": "0b4b32a5d4c57b89089f96aeaea36c9a790f8e538ae1505b172c2dc8068fb98b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header9FILE_TYPEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "36295078d6eec0a2bb4cc1fe0d801257ab5607404329ac206c6dd819acac598c", "content": "NONE enumerator NONE = 0 Can’t be determined.", "contentHash": "fe2d77fb89a05be71d84b0408ecbf526ee04521591e82fa214787c7192004fb1", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NONE", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "FILE_TYPE", "NONE"], "language": "en", "markdown": "##### [` NONE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header9FILE_TYPE4NONEE>)\n\nenumerator NONE = 0\n\nCan’t be determined.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c487e32db5a2f50c5e4cd36ce4590ea4dec309a4c697365ab6299e62938937ca", "position": 302, "previousChunkID": "90591fba8bd4bf1e1e00cd873718399d6b520986e6f870f6cdf4ac4f3259a8af", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header9FILE_TYPE4NONEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c487e32db5a2f50c5e4cd36ce4590ea4dec309a4c697365ab6299e62938937ca", "content": "REL enumerator REL = 1 Relocatable file (or object file).", "contentHash": "ef4f54ee6b3a3f28f6bf91fc201620c358ddb60c5b5cb5ba7a7427a48e9e476c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "REL", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "FILE_TYPE", "REL"], "language": "en", "markdown": "##### [` REL `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header9FILE_TYPE3RELE>)\n\nenumerator REL = 1\n\nRelocatable file (or object file).", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "94ef4b74c37cbd122b6f0da62c7354cc0eeef33eda1bc6fb622cf2b1360713f2", "position": 303, "previousChunkID": "36295078d6eec0a2bb4cc1fe0d801257ab5607404329ac206c6dd819acac598c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header9FILE_TYPE3RELE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "94ef4b74c37cbd122b6f0da62c7354cc0eeef33eda1bc6fb622cf2b1360713f2", "content": "EXEC enumerator EXEC = 2 non-pie executable", "contentHash": "663432421def611481ee13a882f97d930092cfa15ff80c4a600700ffc14c8e1d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EXEC", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "FILE_TYPE", "EXEC"], "language": "en", "markdown": "##### [` EXEC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header9FILE_TYPE4EXECE>)\n\nenumerator EXEC = 2\n\nnon-pie executable", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ee0fa898eb676ae9fcb4ee10df935877e764b812aed22b6a7bd9281c6321508a", "position": 304, "previousChunkID": "c487e32db5a2f50c5e4cd36ce4590ea4dec309a4c697365ab6299e62938937ca", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header9FILE_TYPE4EXECE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ee0fa898eb676ae9fcb4ee10df935877e764b812aed22b6a7bd9281c6321508a", "content": "DYN enumerator DYN = 3 Shared library or a pie-executable.", "contentHash": "2f0599baf34bba63c66cc2eca36307678212040990b97b1349aeebb162d5871f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DYN", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "FILE_TYPE", "DYN"], "language": "en", "markdown": "##### [` DYN `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header9FILE_TYPE3DYNE>)\n\nenumerator DYN = 3\n\nShared library **or** a pie-executable.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "54d92176c0d8118f7e352d42e4b64722bd936b463498ddf45715f2cd22ea5e12", "position": 305, "previousChunkID": "94ef4b74c37cbd122b6f0da62c7354cc0eeef33eda1bc6fb622cf2b1360713f2", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header9FILE_TYPE3DYNE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "54d92176c0d8118f7e352d42e4b64722bd936b463498ddf45715f2cd22ea5e12", "content": "CORE enumerator CORE = 4 Core dump file.", "contentHash": "45d3fbf7b1c610bb82cba040d4fb602678b7e9cb988c6c9c15ebe0b9defbc0f2", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CORE", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "FILE_TYPE", "CORE"], "language": "en", "markdown": "##### [` CORE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header9FILE_TYPE4COREE>)\n\nenumerator CORE = 4\n\nCore dump file.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f5f9dc07926ee8a9602115e61baffdcaec1b8a14a61f910c7f54dadbba054c84", "position": 306, "previousChunkID": "ee0fa898eb676ae9fcb4ee10df935877e764b812aed22b6a7bd9281c6321508a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header9FILE_TYPE4COREE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f5f9dc07926ee8a9602115e61baffdcaec1b8a14a61f910c7f54dadbba054c84", "content": "VERSION enum class VERSION Match the result of Elfxx_Ehdr.e_version . Values:", "contentHash": "17213338ee2725b61c3893e9408e19d1e249b70f24a964415c779314da183642", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VERSION", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "VERSION"], "language": "en", "markdown": "#### [` VERSION `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header7VERSIONE>)\n\nenum class VERSION\n\nMatch the result of `Elfxx_Ehdr.e_version`.\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5aa1f868338899094e88a3693c9d1213aa3c4d280cfd3b07239806525cec42df", "position": 307, "previousChunkID": "54d92176c0d8118f7e352d42e4b64722bd936b463498ddf45715f2cd22ea5e12", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header7VERSIONE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5aa1f868338899094e88a3693c9d1213aa3c4d280cfd3b07239806525cec42df", "content": "NONE enumerator NONE = 0 Invalid ELF version.", "contentHash": "3dc9a3e4338c2f65ae53c91fd01ea1c7271c1879845aa823beb19ae19455cca4", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NONE", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "VERSION", "NONE"], "language": "en", "markdown": "##### [` NONE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header7VERSION4NONEE>)\n\nenumerator NONE = 0\n\nInvalid ELF version.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d7d3bfcd747f2563df4bcb05fda27d8cf06654c4f288eb6d0014d02010cc07d6", "position": 308, "previousChunkID": "f5f9dc07926ee8a9602115e61baffdcaec1b8a14a61f910c7f54dadbba054c84", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header7VERSION4NONEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d7d3bfcd747f2563df4bcb05fda27d8cf06654c4f288eb6d0014d02010cc07d6", "content": "CURRENT enumerator CURRENT = 1 Current version (default).", "contentHash": "5bdab9a81d64f5275ced0e86f9a34117ac5b1c66403daf1adb8b38ae4a5994fc", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CURRENT", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "VERSION", "CURRENT"], "language": "en", "markdown": "##### [` CURRENT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header7VERSION7CURRENTE>)\n\nenumerator CURRENT = 1\n\nCurrent version (default).", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "7c6372fc11ed5d1e65c31e65c13dcabea436a774c4f3796b38dfd3a86af52bfd", "position": 309, "previousChunkID": "5aa1f868338899094e88a3693c9d1213aa3c4d280cfd3b07239806525cec42df", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header7VERSION7CURRENTE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "7c6372fc11ed5d1e65c31e65c13dcabea436a774c4f3796b38dfd3a86af52bfd", "content": "CLASS enum class CLASS Match the result of Elfxx_Ehdr.e_ident[EI_CLASS] . Values:", "contentHash": "d038f41d54a6328edd247cd8ec01d204ab26e1726af433c04f59086d39815a28", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CLASS", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "CLASS"], "language": "en", "markdown": "#### [` CLASS `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header5CLASSE>)\n\nenum class CLASS\n\nMatch the result of `Elfxx_Ehdr.e_ident[EI_CLASS]`.\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "185d13a6153edd188160601262690c9dcb49c79571b496878361d562a1926d06", "position": 310, "previousChunkID": "d7d3bfcd747f2563df4bcb05fda27d8cf06654c4f288eb6d0014d02010cc07d6", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header5CLASSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "185d13a6153edd188160601262690c9dcb49c79571b496878361d562a1926d06", "content": "NONE enumerator NONE = 0 Invalid class.", "contentHash": "109ae86c70dbdc6f5493fab0d05dfa8ec9e38b287af8a75b0e2e87b600de1804", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NONE", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "CLASS", "NONE"], "language": "en", "markdown": "##### [` NONE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header5CLASS4NONEE>)\n\nenumerator NONE = 0\n\nInvalid class.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6a135d599d5543b88cdd8c811ab9d62b65ce34b74fea757bd9a33461b8250caa", "position": 311, "previousChunkID": "7c6372fc11ed5d1e65c31e65c13dcabea436a774c4f3796b38dfd3a86af52bfd", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header5CLASS4NONEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6a135d599d5543b88cdd8c811ab9d62b65ce34b74fea757bd9a33461b8250caa", "content": "ELF32 enumerator ELF32 32-bit objects", "contentHash": "b3df6b749b610cfc74133400f65ccd70a581332a95de52e11de9a9828a5d1190", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ELF32", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "CLASS", "ELF32"], "language": "en", "markdown": "##### [` ELF32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header5CLASS5ELF32E>)\n\nenumerator ELF32\n\n32-bit objects", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0bea54d2003409c74d0e71993f77a5f0d3b75cfac4759aee569ab8c6b7d7546f", "position": 312, "previousChunkID": "185d13a6153edd188160601262690c9dcb49c79571b496878361d562a1926d06", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header5CLASS5ELF32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0bea54d2003409c74d0e71993f77a5f0d3b75cfac4759aee569ab8c6b7d7546f", "content": "ELF64 enumerator ELF64 64-bit objects", "contentHash": "96fd6c68f21e11a5ebeae166d7041dcd8268af9bab17c480a58e57d4bea54b26", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ELF64", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "CLASS", "ELF64"], "language": "en", "markdown": "##### [` ELF64 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header5CLASS5ELF64E>)\n\nenumerator ELF64\n\n64-bit objects", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "26ed5657f40f8fc5dc116dddc44c3b264def450c7ad674f9fa6fa91510a2a11d", "position": 313, "previousChunkID": "6a135d599d5543b88cdd8c811ab9d62b65ce34b74fea757bd9a33461b8250caa", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header5CLASS5ELF64E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "26ed5657f40f8fc5dc116dddc44c3b264def450c7ad674f9fa6fa91510a2a11d", "content": "OS_ABI enum class OS_ABI Match the result Elfxx_Ehdr.e_ident[EI_OSABI] . Values:", "contentHash": "b56ca425860b2d489eaed83ec53373ca6da682b4a1571896a8d21700e7291603", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "OS_ABI", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "OS_ABI"], "language": "en", "markdown": "#### [` OS_ABI `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header6OS_ABIE>)\n\nenum class OS\\_ABI\n\nMatch the result `Elfxx_Ehdr.e_ident[EI_OSABI]`.\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5b4f5e0f8a8305afaaa40045f9b3d350656b81e2927570e03d1be7c932edaf18", "position": 314, "previousChunkID": "0bea54d2003409c74d0e71993f77a5f0d3b75cfac4759aee569ab8c6b7d7546f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header6OS_ABIE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5b4f5e0f8a8305afaaa40045f9b3d350656b81e2927570e03d1be7c932edaf18", "content": "SYSTEMV enumerator SYSTEMV = 0 UNIX System V ABI.", "contentHash": "174f3c0c339af79989550ac42bf8d0c45dd57765889932a7c9080a9b57a4f24c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSTEMV", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "OS_ABI", "SYSTEMV"], "language": "en", "markdown": "##### [` SYSTEMV `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header6OS_ABI7SYSTEMVE>)\n\nenumerator SYSTEMV = 0\n\nUNIX System V ABI.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "288bd8cd73f1aba7483ef7007fe5baaeb2ea0985f2c6833ddaa6e6102ce834a5", "position": 315, "previousChunkID": "26ed5657f40f8fc5dc116dddc44c3b264def450c7ad674f9fa6fa91510a2a11d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header6OS_ABI7SYSTEMVE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "288bd8cd73f1aba7483ef7007fe5baaeb2ea0985f2c6833ddaa6e6102ce834a5", "content": "HPUX enumerator HPUX = 1 HP-UX operating system.", "contentHash": "4305a8535552d9359b0578995a1a2b26c4858665922246e14d1b39ccdf0a16e5", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HPUX", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "OS_ABI", "HPUX"], "language": "en", "markdown": "##### [` HPUX `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header6OS_ABI4HPUXE>)\n\nenumerator HPUX = 1\n\nHP-UX operating system.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "43b4f345b7dfe74369c3bd2391effa1946dade0ff84e7d9ca932d6d9a5a010e6", "position": 316, "previousChunkID": "5b4f5e0f8a8305afaaa40045f9b3d350656b81e2927570e03d1be7c932edaf18", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header6OS_ABI4HPUXE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "43b4f345b7dfe74369c3bd2391effa1946dade0ff84e7d9ca932d6d9a5a010e6", "content": "NETBSD enumerator NETBSD = 2 NetBSD.", "contentHash": "edea067035760b129981ca6239470e08c9806d1218e7ee4de98843c68640b686", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NETBSD", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "OS_ABI", "NETBSD"], "language": "en", "markdown": "##### [` NETBSD `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header6OS_ABI6NETBSDE>)\n\nenumerator NETBSD = 2\n\nNetBSD.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0d0551193fae58dbc62a526e725f38c4c49d89ff2506246a073a292029d6b481", "position": 317, "previousChunkID": "288bd8cd73f1aba7483ef7007fe5baaeb2ea0985f2c6833ddaa6e6102ce834a5", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header6OS_ABI6NETBSDE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0d0551193fae58dbc62a526e725f38c4c49d89ff2506246a073a292029d6b481", "content": "GNU enumerator GNU = 3 GNU/Linux.", "contentHash": "b9547d91a5b79e7ec525ece4be8cf98fe4400f312d671eadb3ad5cd6cc9ec8a0", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GNU", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "OS_ABI", "GNU"], "language": "en", "markdown": "##### [` GNU `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header6OS_ABI3GNUE>)\n\nenumerator GNU = 3\n\nGNU/Linux.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "986831e8cfe29dcc565a907a46ba039dc6980916eb4bdf406722026d1c45dad0", "position": 318, "previousChunkID": "43b4f345b7dfe74369c3bd2391effa1946dade0ff84e7d9ca932d6d9a5a010e6", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header6OS_ABI3GNUE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "986831e8cfe29dcc565a907a46ba039dc6980916eb4bdf406722026d1c45dad0", "content": "LINUX enumerator LINUX = 3 Historical alias for ELFOSABI_GNU.", "contentHash": "344fdc58a542553f952ec047b60fdcc5ba909ec60a48b096bcb7b056e991d38b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LINUX", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "OS_ABI", "LINUX"], "language": "en", "markdown": "##### [` LINUX `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header6OS_ABI5LINUXE>)\n\nenumerator LINUX = 3\n\nHistorical alias for ELFOSABI\\_GNU.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "bebdfa7dd366b6fcaa248d267027213a792f31c29440c4f7a313c781de3b559f", "position": 319, "previousChunkID": "0d0551193fae58dbc62a526e725f38c4c49d89ff2506246a073a292029d6b481", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header6OS_ABI5LINUXE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "bebdfa7dd366b6fcaa248d267027213a792f31c29440c4f7a313c781de3b559f", "content": "HURD enumerator HURD = 4 GNU/Hurd.", "contentHash": "cf417d33b74df7d797c350aafe99f81cef6355c49befcb03c9b6dafd48ccc249", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HURD", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "OS_ABI", "HURD"], "language": "en", "markdown": "##### [` HURD `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header6OS_ABI4HURDE>)\n\nenumerator HURD = 4\n\nGNU/Hurd.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6a6eb1800e74ad2ab247820fd7a003cbbbb17e6d8e2fe4d71d2ee244dd8d1068", "position": 320, "previousChunkID": "986831e8cfe29dcc565a907a46ba039dc6980916eb4bdf406722026d1c45dad0", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header6OS_ABI4HURDE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6a6eb1800e74ad2ab247820fd7a003cbbbb17e6d8e2fe4d71d2ee244dd8d1068", "content": "SOLARIS enumerator SOLARIS = 6 Solaris.", "contentHash": "642d6179711ef2dc3d363ff4ae33a23e8bc9b13174a764c20130b3b9e2d4918f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SOLARIS", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "OS_ABI", "SOLARIS"], "language": "en", "markdown": "##### [` SOLARIS `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header6OS_ABI7SOLARISE>)\n\nenumerator SOLARIS = 6\n\nSolaris.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "3e2fdfee853e56a77cb389f112dfb53947abc6e10278e5bc4c4d63135a46f52f", "position": 321, "previousChunkID": "bebdfa7dd366b6fcaa248d267027213a792f31c29440c4f7a313c781de3b559f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header6OS_ABI7SOLARISE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "3e2fdfee853e56a77cb389f112dfb53947abc6e10278e5bc4c4d63135a46f52f", "content": "AIX enumerator AIX = 7 AIX.", "contentHash": "9a312c63731e9471bdc4f25c1f5a0f0f615acd817cd0930964e51c537f33bded", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AIX", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "OS_ABI", "AIX"], "language": "en", "markdown": "##### [` AIX `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header6OS_ABI3AIXE>)\n\nenumerator AIX = 7\n\nAIX.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d9407f2d82c9d53d96014b5dd5996404ffc340e4a86ec1a142bb2e2a79edfc22", "position": 322, "previousChunkID": "6a6eb1800e74ad2ab247820fd7a003cbbbb17e6d8e2fe4d71d2ee244dd8d1068", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header6OS_ABI3AIXE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d9407f2d82c9d53d96014b5dd5996404ffc340e4a86ec1a142bb2e2a79edfc22", "content": "IRIX enumerator IRIX = 8 IRIX.", "contentHash": "d6d5ebc9ae2c46e0f24899faf93b6f49b9d8134cafb7cb8f0358cb1479cb3bb8", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IRIX", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "OS_ABI", "IRIX"], "language": "en", "markdown": "##### [` IRIX `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header6OS_ABI4IRIXE>)\n\nenumerator IRIX = 8\n\nIRIX.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ab3a9f47da996bd6733bbe2bcda92a5ab3e8f2cad279c498cf27985d997cf812", "position": 323, "previousChunkID": "3e2fdfee853e56a77cb389f112dfb53947abc6e10278e5bc4c4d63135a46f52f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header6OS_ABI4IRIXE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ab3a9f47da996bd6733bbe2bcda92a5ab3e8f2cad279c498cf27985d997cf812", "content": "FREEBSD enumerator FREEBSD = 9 FreeBSD.", "contentHash": "0648573539aabcc8802b693c3c66db2fc9229b5cfcc2c712eacc939d575412ca", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FREEBSD", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "OS_ABI", "FREEBSD"], "language": "en", "markdown": "##### [` FREEBSD `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header6OS_ABI7FREEBSDE>)\n\nenumerator FREEBSD = 9\n\nFreeBSD.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "16a3b9c333817b541ae7a2f9390f2a8e9d2fe0ee6b047d9bec7a2815873fdc19", "position": 324, "previousChunkID": "d9407f2d82c9d53d96014b5dd5996404ffc340e4a86ec1a142bb2e2a79edfc22", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header6OS_ABI7FREEBSDE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "16a3b9c333817b541ae7a2f9390f2a8e9d2fe0ee6b047d9bec7a2815873fdc19", "content": "TRU64 enumerator TRU64 = 10 TRU64 UNIX.", "contentHash": "21e61c14a89fbb34ee1f66d301dd136051119bdd84bbdf76cb75ea1cc5ff3c82", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TRU64", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "OS_ABI", "TRU64"], "language": "en", "markdown": "##### [` TRU64 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header6OS_ABI5TRU64E>)\n\nenumerator TRU64 = 10\n\nTRU64 UNIX.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "2358f1e7676153d835c2c412402d0202ba0f94d3772b85e313436380458ddd61", "position": 325, "previousChunkID": "ab3a9f47da996bd6733bbe2bcda92a5ab3e8f2cad279c498cf27985d997cf812", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header6OS_ABI5TRU64E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "2358f1e7676153d835c2c412402d0202ba0f94d3772b85e313436380458ddd61", "content": "MODESTO enumerator MODESTO = 11 Novell Modesto.", "contentHash": "6b0aa9af8d88264ef75091f1be64bb54f6ca6f39f45afa1354c04afc1c497748", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MODESTO", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "OS_ABI", "MODESTO"], "language": "en", "markdown": "##### [` MODESTO `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header6OS_ABI7MODESTOE>)\n\nenumerator MODESTO = 11\n\nNovell Modesto.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "04e6db180349d7efee9d11da432e0df68b5859b909e30a5ba1015a335daf9496", "position": 326, "previousChunkID": "16a3b9c333817b541ae7a2f9390f2a8e9d2fe0ee6b047d9bec7a2815873fdc19", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header6OS_ABI7MODESTOE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "04e6db180349d7efee9d11da432e0df68b5859b909e30a5ba1015a335daf9496", "content": "OPENBSD enumerator OPENBSD = 12 OpenBSD.", "contentHash": "15b07c9633f41be77ecd4e1c249716bf214946f95245214c150c979fd6319707", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "OPENBSD", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "OS_ABI", "OPENBSD"], "language": "en", "markdown": "##### [` OPENBSD `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header6OS_ABI7OPENBSDE>)\n\nenumerator OPENBSD = 12\n\nOpenBSD.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ade5b720cbc658528068957a6d7a804d32f1e95d10b4915172c30d80c6d8dc6f", "position": 327, "previousChunkID": "2358f1e7676153d835c2c412402d0202ba0f94d3772b85e313436380458ddd61", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header6OS_ABI7OPENBSDE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ade5b720cbc658528068957a6d7a804d32f1e95d10b4915172c30d80c6d8dc6f", "content": "OPENVMS enumerator OPENVMS = 13 OpenVMS.", "contentHash": "7d73368a72f67cc14865765202d0b617b725b000597b33cea5a67e6bb3922e53", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "OPENVMS", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "OS_ABI", "OPENVMS"], "language": "en", "markdown": "##### [` OPENVMS `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header6OS_ABI7OPENVMSE>)\n\nenumerator OPENVMS = 13\n\nOpenVMS.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "de443d1b5df60545ba70744461d2fba4c9be7c36bbbcf99e783254f13e0482ca", "position": 328, "previousChunkID": "04e6db180349d7efee9d11da432e0df68b5859b909e30a5ba1015a335daf9496", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header6OS_ABI7OPENVMSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "de443d1b5df60545ba70744461d2fba4c9be7c36bbbcf99e783254f13e0482ca", "content": "NSK enumerator NSK = 14 Hewlett-Packard Non-Stop Kernel.", "contentHash": "1ea8f630127e314198fcc4769780822d55396d42e57ea82aba219f21453539c8", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NSK", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "OS_ABI", "NSK"], "language": "en", "markdown": "##### [` NSK `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header6OS_ABI3NSKE>)\n\nenumerator NSK = 14\n\nHewlett-Packard Non-Stop Kernel.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "90a817392e56d2e4b9bb3a082375df80195d8c2d0686f0caea07940bf90f123f", "position": 329, "previousChunkID": "ade5b720cbc658528068957a6d7a804d32f1e95d10b4915172c30d80c6d8dc6f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header6OS_ABI3NSKE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "90a817392e56d2e4b9bb3a082375df80195d8c2d0686f0caea07940bf90f123f", "content": "AROS enumerator AROS = 15 AROS.", "contentHash": "fccceacda7668b05a45f4cf5ef5f65cea815907d0d4d941b02cde1b9c5811ab0", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AROS", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "OS_ABI", "AROS"], "language": "en", "markdown": "##### [` AROS `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header6OS_ABI4AROSE>)\n\nenumerator AROS = 15\n\nAROS.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5445ed45b6288cd0ac755bc3fac59395fc82a87ae427778cfd692c35200cab98", "position": 330, "previousChunkID": "de443d1b5df60545ba70744461d2fba4c9be7c36bbbcf99e783254f13e0482ca", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header6OS_ABI4AROSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5445ed45b6288cd0ac755bc3fac59395fc82a87ae427778cfd692c35200cab98", "content": "FENIXOS enumerator FENIXOS = 16 FenixOS.", "contentHash": "641d5508d5f2cce41ac38614b8d9557d056e7832b2c4f3aa04f6c775985ec48d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FENIXOS", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "OS_ABI", "FENIXOS"], "language": "en", "markdown": "##### [` FENIXOS `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header6OS_ABI7FENIXOSE>)\n\nenumerator FENIXOS = 16\n\nFenixOS.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b6691179da3daa743e637db5b7c0ca59d9be84d774715aa11dd48145fff1a8cc", "position": 331, "previousChunkID": "90a817392e56d2e4b9bb3a082375df80195d8c2d0686f0caea07940bf90f123f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header6OS_ABI7FENIXOSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b6691179da3daa743e637db5b7c0ca59d9be84d774715aa11dd48145fff1a8cc", "content": "CLOUDABI enumerator CLOUDABI = 17 Nuxi CloudABI.", "contentHash": "a6e6f87f3fe2aa914b0d34195173df886a080216b2a3454934d06203ae70ce73", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CLOUDABI", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "OS_ABI", "CLOUDABI"], "language": "en", "markdown": "##### [` CLOUDABI `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header6OS_ABI8CLOUDABIE>)\n\nenumerator CLOUDABI = 17\n\nNuxi CloudABI.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "3fbe01c69dfd3d0ecdb14f250bec414c0979c1f99c4f4bb0edbb77bd8c58dac3", "position": 332, "previousChunkID": "5445ed45b6288cd0ac755bc3fac59395fc82a87ae427778cfd692c35200cab98", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header6OS_ABI8CLOUDABIE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "3fbe01c69dfd3d0ecdb14f250bec414c0979c1f99c4f4bb0edbb77bd8c58dac3", "content": "C6000_ELFABI enumerator C6000_ELFABI = 64 Bare-metal TMS320C6000.", "contentHash": "25f9727a084dea276396ecfe4d1c697a4dbfd72fec0b54207b5c761061ee6e9c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "C6000_ELFABI", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "OS_ABI", "C6000_ELFABI"], "language": "en", "markdown": "##### [` C6000_ELFABI `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header6OS_ABI12C6000_ELFABIE>)\n\nenumerator C6000\\_ELFABI = 64\n\nBare-metal TMS320C6000.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "fac54d755bda92186af4bbb5f3d1757a8488335c9fa11fea7d186c28c3f73fe8", "position": 333, "previousChunkID": "b6691179da3daa743e637db5b7c0ca59d9be84d774715aa11dd48145fff1a8cc", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header6OS_ABI12C6000_ELFABIE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "fac54d755bda92186af4bbb5f3d1757a8488335c9fa11fea7d186c28c3f73fe8", "content": "AMDGPU_HSA enumerator AMDGPU_HSA = 64 AMD HSA runtime.", "contentHash": "d143f4b7c7e6018a3a5444bc5980f20c0faa4498cda3d5d71166378b240a6624", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AMDGPU_HSA", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "OS_ABI", "AMDGPU_HSA"], "language": "en", "markdown": "##### [` AMDGPU_HSA `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header6OS_ABI10AMDGPU_HSAE>)\n\nenumerator AMDGPU\\_HSA = 64\n\nAMD HSA runtime.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "3c1707df2b28bc4c675089b13ae26a7ca20d140ba56ccf6a6bf88dff1825d6d5", "position": 334, "previousChunkID": "3fbe01c69dfd3d0ecdb14f250bec414c0979c1f99c4f4bb0edbb77bd8c58dac3", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header6OS_ABI10AMDGPU_HSAE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "3c1707df2b28bc4c675089b13ae26a7ca20d140ba56ccf6a6bf88dff1825d6d5", "content": "C6000_LINUX enumerator C6000_LINUX = 65 Linux TMS320C6000.", "contentHash": "d91240a19373689befc279de81af9e43b87be302b1f65cd285e1415d5a681d4f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "C6000_LINUX", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "OS_ABI", "C6000_LINUX"], "language": "en", "markdown": "##### [` C6000_LINUX `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header6OS_ABI11C6000_LINUXE>)\n\nenumerator C6000\\_LINUX = 65\n\nLinux TMS320C6000.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "2d93c6804ebdb1918824f32907daf081978b95365fa0b9dfe93ad80b5a93a1c7", "position": 335, "previousChunkID": "fac54d755bda92186af4bbb5f3d1757a8488335c9fa11fea7d186c28c3f73fe8", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header6OS_ABI11C6000_LINUXE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "2d93c6804ebdb1918824f32907daf081978b95365fa0b9dfe93ad80b5a93a1c7", "content": "ARM enumerator ARM = 97 ARM.", "contentHash": "26681adf360b2d03ddfeb6fada6c0398688e101a9c0110c15cff19ba4dc914db", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "OS_ABI", "ARM"], "language": "en", "markdown": "##### [` ARM `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header6OS_ABI3ARME>)\n\nenumerator ARM = 97\n\nARM.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "7eb20983b98382d128c85790077aec5fc008bf4fbc44564ca240cc16f5b1b67a", "position": 336, "previousChunkID": "3c1707df2b28bc4c675089b13ae26a7ca20d140ba56ccf6a6bf88dff1825d6d5", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header6OS_ABI3ARME"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "7eb20983b98382d128c85790077aec5fc008bf4fbc44564ca240cc16f5b1b67a", "content": "STANDALONE enumerator STANDALONE = 255 Standalone (embedded) application.", "contentHash": "2ac9edf5d25c3d48475d273aee27b8eb5f81f65ce2a160362f621fdaffcb0338", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "STANDALONE", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "OS_ABI", "STANDALONE"], "language": "en", "markdown": "##### [` STANDALONE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header6OS_ABI10STANDALONEE>)\n\nenumerator STANDALONE = 255\n\nStandalone (embedded) application.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "2cf5c6b02d6d61a0613463d8a499c50e5d5cea2d20bc744f7d97027c3f46f5fb", "position": 337, "previousChunkID": "2d93c6804ebdb1918824f32907daf081978b95365fa0b9dfe93ad80b5a93a1c7", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header6OS_ABI10STANDALONEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "2cf5c6b02d6d61a0613463d8a499c50e5d5cea2d20bc744f7d97027c3f46f5fb", "content": "ELF_DATA enum class ELF_DATA Match the result Elfxx_Ehdr.e_ident[EI_DATA] . Values:", "contentHash": "f833f6391838dac5dab08f042b3327b7cd8b6fe7aee29f71c3ff2d1f905e95f0", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ELF_DATA", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "ELF_DATA"], "language": "en", "markdown": "#### [` ELF_DATA `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header8ELF_DATAE>)\n\nenum class ELF\\_DATA\n\nMatch the result `Elfxx_Ehdr.e_ident[EI_DATA]`.\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ff8adb2b53ea7dec2c9c84d21a6ad4656473d0c7355fee0c5c3eacb1edf3d7bf", "position": 338, "previousChunkID": "7eb20983b98382d128c85790077aec5fc008bf4fbc44564ca240cc16f5b1b67a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header8ELF_DATAE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ff8adb2b53ea7dec2c9c84d21a6ad4656473d0c7355fee0c5c3eacb1edf3d7bf", "content": "NONE enumerator NONE = 0 Invalid data encoding.", "contentHash": "f832e2a46cab55988f9218c1b0f272162cd0198e5c7ccd3e737246abd2cded76", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NONE", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "ELF_DATA", "NONE"], "language": "en", "markdown": "##### [` NONE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header8ELF_DATA4NONEE>)\n\nenumerator NONE = 0\n\nInvalid data encoding.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "1186bf96ca3f706219efcff7364a5d15728ba5439bd676b405266d8f5f04f95c", "position": 339, "previousChunkID": "2cf5c6b02d6d61a0613463d8a499c50e5d5cea2d20bc744f7d97027c3f46f5fb", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header8ELF_DATA4NONEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "1186bf96ca3f706219efcff7364a5d15728ba5439bd676b405266d8f5f04f95c", "content": "LSB enumerator LSB = 1 2’s complement, little endian", "contentHash": "319178841b6157328cdea1c8b3c6408485048cd2edd089a01586120a7d12690d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LSB", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "ELF_DATA", "LSB"], "language": "en", "markdown": "##### [` LSB `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header8ELF_DATA3LSBE>)\n\nenumerator LSB = 1\n\n2’s complement, little endian", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5acae248bb72704d21ed53ca2b1b78a2a6df224b475c642f1c8dd8fac8f9a33f", "position": 340, "previousChunkID": "ff8adb2b53ea7dec2c9c84d21a6ad4656473d0c7355fee0c5c3eacb1edf3d7bf", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header8ELF_DATA3LSBE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5acae248bb72704d21ed53ca2b1b78a2a6df224b475c642f1c8dd8fac8f9a33f", "content": "MSB enumerator MSB = 2 2’s complement, big endian", "contentHash": "e5ecf3ef964e0a3914f0fec5f9e56708dd2fe4905687957f052d489df8e1f215", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MSB", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "ELF_DATA", "MSB"], "language": "en", "markdown": "##### [` MSB `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header8ELF_DATA3MSBE>)\n\nenumerator MSB = 2\n\n2’s complement, big endian", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e7aff822e08601d078b93845914ecdedb9e4936858a7dae926b3dedb3f525e7f", "position": 341, "previousChunkID": "1186bf96ca3f706219efcff7364a5d15728ba5439bd676b405266d8f5f04f95c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header8ELF_DATA3MSBE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e7aff822e08601d078b93845914ecdedb9e4936858a7dae926b3dedb3f525e7f", "content": "identity_t using identity_t = std::array<uint8_t, 16> Public Functions", "contentHash": "6659422caa604c48a0ee0bb5ad07e3e94a4635c22ded6b94273815f82d26e719", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "identity_t", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "identity_t"], "language": "en", "markdown": "#### [` identity_t `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header10identity_tE>)\n\nusing identity\\_t = std::array&lt;uint8\\_t, 16&gt;\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "788d819e1e03c6fd0af5220f34d2dbdb3e3553a21794ac548126dd5b6196ce8a", "position": 342, "previousChunkID": "5acae248bb72704d21ed53ca2b1b78a2a6df224b475c642f1c8dd8fac8f9a33f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header10identity_tE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "788d819e1e03c6fd0af5220f34d2dbdb3e3553a21794ac548126dd5b6196ce8a", "content": "Header Header() = default", "contentHash": "151439cdd5aad34a0a97eb33c4455a39de5c449198b5cccd5e824371f5200254", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Header", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "Header"], "language": "en", "markdown": "#### [` Header `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header6HeaderEv>)\n\nHeader() = default", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "fa4107cdfdb17877a6e46e9aaace346f2705e1f64d7039bc445f42cb19dc68ed", "position": 343, "previousChunkID": "e7aff822e08601d078b93845914ecdedb9e4936858a7dae926b3dedb3f525e7f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header6HeaderEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "fa4107cdfdb17877a6e46e9aaace346f2705e1f64d7039bc445f42cb19dc68ed", "content": "operator= Header &operator=(const Header &) = default", "contentHash": "4efffcfa40e295927e1de07b8326b5d3e8f4be0978f8d3feb8e4a820ff65e8f7", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6HeaderaSERK6Header>)\n\n[Header](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6HeaderE> \"LIEF::ELF::Header\") &amp;operator=(const [Header](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6HeaderE> \"LIEF::ELF::Header\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "7864233a3f06cf00ad3ab18b1c41692a31844079a78cf4793f9d192cea60aa0b", "position": 344, "previousChunkID": "788d819e1e03c6fd0af5220f34d2dbdb3e3553a21794ac548126dd5b6196ce8a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6HeaderaSERK6Header"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "7864233a3f06cf00ad3ab18b1c41692a31844079a78cf4793f9d192cea60aa0b", "content": "Header Header(const Header &) = default", "contentHash": "3c66b6477e64b5ceed35774b65055f286e405ae6987caa506f010e2484214f2e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Header", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "Header"], "language": "en", "markdown": "#### [` Header `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header6HeaderERK6Header>)\n\nHeader(const [Header](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header6HeaderERK6Header> \"LIEF::ELF::Header::Header\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "072eaefe5475c03bb44fe5546c731124a836336ab050e18e0797fe2bcf769061", "position": 345, "previousChunkID": "fa4107cdfdb17877a6e46e9aaace346f2705e1f64d7039bc445f42cb19dc68ed", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header6HeaderERK6Header"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "072eaefe5475c03bb44fe5546c731124a836336ab050e18e0797fe2bcf769061", "content": "~Header ~Header() override = default", "contentHash": "9d4077813dd03def406014f3f94e4f64eb2c2dc8ae75bd1e884b1656299a532b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Header", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "~Header"], "language": "en", "markdown": "#### [` ~Header `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6HeaderD0Ev>)\n\n~Header() override = default", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "27b63d8988c00d9e8fbaa25ca16fe87b69b14d5298566a357ad3bffbd9f610cc", "position": 346, "previousChunkID": "7864233a3f06cf00ad3ab18b1c41692a31844079a78cf4793f9d192cea60aa0b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6HeaderD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "27b63d8988c00d9e8fbaa25ca16fe87b69b14d5298566a357ad3bffbd9f610cc", "content": "file_type inline FILE_TYPE file_type() const Define the object file type. (e.g. executable, library…).", "contentHash": "f5f68266459daf0e9debf139ffb404637e75548826d2bf5ba89ea41c0636d01c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "file_type", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "file_type"], "language": "en", "markdown": "#### [` file_type `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Header9file_typeEv>)\n\ninline [FILE\\_TYPE](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header9FILE_TYPEE> \"LIEF::ELF::Header::FILE_TYPE\") file\\_type() const\n\nDefine the object file type. (e.g. executable, library…).", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "589388d67e9e6dc17c8dfc05e2cdb885ba1bc9a023f77354be2a9579b93e9900", "position": 347, "previousChunkID": "072eaefe5475c03bb44fe5546c731124a836336ab050e18e0797fe2bcf769061", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Header9file_typeEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "589388d67e9e6dc17c8dfc05e2cdb885ba1bc9a023f77354be2a9579b93e9900", "content": "machine_type inline ARCH machine_type() const Target architecture.", "contentHash": "a169a7aaba7eb00c85680819ed2b66a8198c31cf5fc58da03edb366c00ab8d41", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "machine_type", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "machine_type"], "language": "en", "markdown": "#### [` machine_type `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Header12machine_typeEv>)\n\ninline [ARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCHE> \"LIEF::ELF::ARCH\") machine\\_type() const\n\nTarget architecture.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "860c13311184ada21d2944fdc18b26ea510727e837b1bde16b398651e60801e9", "position": 348, "previousChunkID": "27b63d8988c00d9e8fbaa25ca16fe87b69b14d5298566a357ad3bffbd9f610cc", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Header12machine_typeEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "860c13311184ada21d2944fdc18b26ea510727e837b1bde16b398651e60801e9", "content": "object_file_version inline VERSION object_file_version() const Version of the object file format.", "contentHash": "5f237500355495199c06300e28a3836eb92beaa3bc5a93320d2cb065fae8bc4e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "object_file_version", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "object_file_version"], "language": "en", "markdown": "#### [` object_file_version `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Header19object_file_versionEv>)\n\ninline [VERSION](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header7VERSIONE> \"LIEF::ELF::Header::VERSION\") object\\_file\\_version() const\n\nVersion of the object file format.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "eb37e4406377677e552d0da02209ddbc55b1dc11b31c4cbe5193533d184ac05d", "position": 349, "previousChunkID": "589388d67e9e6dc17c8dfc05e2cdb885ba1bc9a023f77354be2a9579b93e9900", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Header19object_file_versionEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "eb37e4406377677e552d0da02209ddbc55b1dc11b31c4cbe5193533d184ac05d", "content": "entrypoint inline uint64_t entrypoint() const Executable entrypoint.", "contentHash": "c7914bc9ada04d344fcef9abd85ae81c8d8016be69ffd461ac38cfe3fc39162e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "entrypoint", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "entrypoint"], "language": "en", "markdown": "#### [` entrypoint `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Header10entrypointEv>)\n\ninline uint64\\_t entrypoint() const\n\nExecutable entrypoint.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c8ae1dc4f88edb3654f60285c80619b3aabcec113e48e00fcf1435c0916e861d", "position": 350, "previousChunkID": "860c13311184ada21d2944fdc18b26ea510727e837b1bde16b398651e60801e9", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Header10entrypointEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c8ae1dc4f88edb3654f60285c80619b3aabcec113e48e00fcf1435c0916e861d", "content": "program_headers_offset inline uint64_t program_headers_offset() const Offset of the programs table (also known as segments table).", "contentHash": "f2a3d2764558d02101f721cb86b158f3c7bc27ac2a6cc6787db1f5a3f25548f2", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "program_headers_offset", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "program_headers_offset"], "language": "en", "markdown": "#### [` program_headers_offset `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Header22program_headers_offsetEv>)\n\ninline uint64\\_t program\\_headers\\_offset() const\n\nOffset of the programs table (also known as segments table).", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "4f09e2ac979af5d779827e29a0c14a16a0303c105df2c0cddea17e80ccde3683", "position": 351, "previousChunkID": "eb37e4406377677e552d0da02209ddbc55b1dc11b31c4cbe5193533d184ac05d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Header22program_headers_offsetEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "4f09e2ac979af5d779827e29a0c14a16a0303c105df2c0cddea17e80ccde3683", "content": "section_headers_offset inline uint64_t section_headers_offset() const Offset of the sections table.", "contentHash": "42db5afcef3df1b7519b894692bb46d29b74c77150f2a9f4efbc82b4c0541879", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "section_headers_offset", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "section_headers_offset"], "language": "en", "markdown": "#### [` section_headers_offset `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Header22section_headers_offsetEv>)\n\ninline uint64\\_t section\\_headers\\_offset() const\n\nOffset of the sections table.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f47164e8e5a38a30e62739c885ef91cc141fac0e3f02d9b1c171e45a93da8936", "position": 352, "previousChunkID": "c8ae1dc4f88edb3654f60285c80619b3aabcec113e48e00fcf1435c0916e861d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Header22section_headers_offsetEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f47164e8e5a38a30e62739c885ef91cc141fac0e3f02d9b1c171e45a93da8936", "content": "processor_flag inline uint32_t processor_flag() const Processor-specific flags.", "contentHash": "9b03de66d3232751b16a7f7acbf759d5e3c591129ce8ec314608b2e5976dcf12", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "processor_flag", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "processor_flag"], "language": "en", "markdown": "#### [` processor_flag `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Header14processor_flagEv>)\n\ninline uint32\\_t processor\\_flag() const\n\nProcessor-specific flags.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b5961c0ecd2103cbfc6e41444fb9464c49796786f83b18a0d54beceb6f7a7273", "position": 353, "previousChunkID": "4f09e2ac979af5d779827e29a0c14a16a0303c105df2c0cddea17e80ccde3683", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Header14processor_flagEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b5961c0ecd2103cbfc6e41444fb9464c49796786f83b18a0d54beceb6f7a7273", "content": "header_size inline uint32_t header_size() const Size of the current header (i.e. sizeof(Elfxx_Ehdr) ) This size should be 64 for an ELF64 binary and 52 for an ELF32 .", "contentHash": "5d84af3aba372b4393207e1ab4483c3d991cd7e55f28ce5027d0dbbc42a51813", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "header_size", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "header_size"], "language": "en", "markdown": "#### [` header_size `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Header11header_sizeEv>)\n\ninline uint32\\_t header\\_size() const\n\nSize of the current header (i.e. `sizeof(Elfxx_Ehdr)`) This size should be 64 for an `ELF64` binary and 52 for an `ELF32`.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "73e8e56057c6763111e85426f0ee4b415928857db6ade612e790c0fbe4a07fbe", "position": 354, "previousChunkID": "f47164e8e5a38a30e62739c885ef91cc141fac0e3f02d9b1c171e45a93da8936", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Header11header_sizeEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "73e8e56057c6763111e85426f0ee4b415928857db6ade612e790c0fbe4a07fbe", "content": "program_header_size inline uint32_t program_header_size() const Return the size of a program header (i.e. sizeof(Elfxx_Phdr) ) This size should be 56 for an ELF64 binary and 32 for an ELF32 .", "contentHash": "7950af438c539a5b9f8edadbfb066df799de6579f3340e08d4d2018328405f83", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "program_header_size", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "program_header_size"], "language": "en", "markdown": "#### [` program_header_size `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Header19program_header_sizeEv>)\n\ninline uint32\\_t program\\_header\\_size() const\n\nReturn the size of a program header (i.e. `sizeof(Elfxx_Phdr)`) This size should be 56 for an `ELF64` binary and 32 for an `ELF32`.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "2722ebcb016869e67f5d50ee7c4774446d4ecf2338ce33fd40604d5ff6b2471e", "position": 355, "previousChunkID": "b5961c0ecd2103cbfc6e41444fb9464c49796786f83b18a0d54beceb6f7a7273", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Header19program_header_sizeEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "2722ebcb016869e67f5d50ee7c4774446d4ecf2338ce33fd40604d5ff6b2471e", "content": "numberof_segments inline uint32_t numberof_segments() const Return the number of segments.", "contentHash": "c3abd85cbc0f37ed4441e9c445fda7d67fbf67bafb486b16869d0aa77deb2857", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "numberof_segments", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "numberof_segments"], "language": "en", "markdown": "#### [` numberof_segments `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Header17numberof_segmentsEv>)\n\ninline uint32\\_t numberof\\_segments() const\n\nReturn the number of segments.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "880cdc15442eecbe1c99a9e8a870fe6b4535177c2c3da65b73b32d30b6cad343", "position": 356, "previousChunkID": "73e8e56057c6763111e85426f0ee4b415928857db6ade612e790c0fbe4a07fbe", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Header17numberof_segmentsEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "880cdc15442eecbe1c99a9e8a870fe6b4535177c2c3da65b73b32d30b6cad343", "content": "section_header_size inline uint32_t section_header_size() const Return the size of a section header (i.e. sizeof(Elfxx_Shdr) ) This size should be 64 for a ELF64 binary and 40 for an ELF32 .", "contentHash": "e13dc7fc91ab55dea7fd24b401a42b26d87b02926f3ea2eec7f5d3b2c47965db", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "section_header_size", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "section_header_size"], "language": "en", "markdown": "#### [` section_header_size `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Header19section_header_sizeEv>)\n\ninline uint32\\_t section\\_header\\_size() const\n\nReturn the size of a section header (i.e. `sizeof(Elfxx_Shdr)`) This size should be 64 for a `ELF64` binary and 40 for an `ELF32`.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5547433f9f3d1da18dc0587303531838fd4acb58a3ace04d322d8441721423ec", "position": 357, "previousChunkID": "2722ebcb016869e67f5d50ee7c4774446d4ecf2338ce33fd40604d5ff6b2471e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Header19section_header_sizeEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5547433f9f3d1da18dc0587303531838fd4acb58a3ace04d322d8441721423ec", "content": "numberof_sections inline uint32_t numberof_sections() const Return the number of sections. Warning This value could differ from the real number of sections present in the binary. It must be taken as an indication", "contentHash": "f48e3324b786ccb99cc8cb3d412070c3168dce87987447e106b49caf31af0a6e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "numberof_sections", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "numberof_sections"], "language": "en", "markdown": "#### [` numberof_sections `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Header17numberof_sectionsEv>)\n\ninline uint32\\_t numberof\\_sections() const\n\nReturn the number of sections.\n\n> **Warning**\n> \n> This value could differ from the real number of sections present in the binary. It must be taken as an *indication*", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6b0f7cbc56f36dd4feae401979e2c043244542f51592f38014733abd65cbe923", "position": 358, "previousChunkID": "880cdc15442eecbe1c99a9e8a870fe6b4535177c2c3da65b73b32d30b6cad343", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Header17numberof_sectionsEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6b0f7cbc56f36dd4feae401979e2c043244542f51592f38014733abd65cbe923", "content": "section_name_table_idx inline uint32_t section_name_table_idx() const Return the section’s index which contains sections’ names.", "contentHash": "123e246a47542725ab4e97c2d1c42caff4e330fcaa0c184b27cf47e4b18f585f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "section_name_table_idx", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "section_name_table_idx"], "language": "en", "markdown": "#### [` section_name_table_idx `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Header22section_name_table_idxEv>)\n\ninline uint32\\_t section\\_name\\_table\\_idx() const\n\nReturn the section’s index which contains sections’ names.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c6fb3d556fe2153da0e0898939c7bcd915c4f0654e5e95e0515e29728f2299b2", "position": 359, "previousChunkID": "5547433f9f3d1da18dc0587303531838fd4acb58a3ace04d322d8441721423ec", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Header22section_name_table_idxEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c6fb3d556fe2153da0e0898939c7bcd915c4f0654e5e95e0515e29728f2299b2", "content": "identity inline identity_t &identity() Return the ELF identity as an std::array .", "contentHash": "854cd328d1134991b63471a935961f8e7dbd0ea067a511f29244c1da0a9b6636", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "identity", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "identity"], "language": "en", "markdown": "#### [` identity `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header8identityEv>)\n\ninline [identity\\_t](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header10identity_tE> \"LIEF::ELF::Header::identity_t\") &amp;identity()\n\nReturn the ELF identity as an `std::array`.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f42bf0248b79603dda11660a8c2396be9e1f542d8bd2dcce94aaff6f4cb4659c", "position": 360, "previousChunkID": "6b0f7cbc56f36dd4feae401979e2c043244542f51592f38014733abd65cbe923", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header8identityEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f42bf0248b79603dda11660a8c2396be9e1f542d8bd2dcce94aaff6f4cb4659c", "content": "identity inline const identity_t &identity() const", "contentHash": "1d74a386fed901cf9d8a701cb5c86316ea52cb8c9e2b357a3cad5be35049ebae", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "identity", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "identity"], "language": "en", "markdown": "#### [` identity `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Header8identityEv>)\n\ninline const [identity\\_t](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header10identity_tE> \"LIEF::ELF::Header::identity_t\") &amp;identity() const", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "209d7db37585cac2840a5750f31219be06043b0d69ada7f39e484ff5a6acacd0", "position": 361, "previousChunkID": "c6fb3d556fe2153da0e0898939c7bcd915c4f0654e5e95e0515e29728f2299b2", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Header8identityEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "209d7db37585cac2840a5750f31219be06043b0d69ada7f39e484ff5a6acacd0", "content": "identity_class inline CLASS identity_class() const Return the object’s class. ELF64 or ELF32 .", "contentHash": "9e5afb8e3423caddd56d71a4b96b8927fde956aaba92f5f278a68c1dd2213b25", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "identity_class", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "identity_class"], "language": "en", "markdown": "#### [` identity_class `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Header14identity_classEv>)\n\ninline [CLASS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header5CLASSE> \"LIEF::ELF::Header::CLASS\") identity\\_class() const\n\nReturn the object’s class. `ELF64` or `ELF32`.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "498e9092c97493c31a5a68b7e813e3373d2c924ccf4571630271cd0f013690ce", "position": 362, "previousChunkID": "f42bf0248b79603dda11660a8c2396be9e1f542d8bd2dcce94aaff6f4cb4659c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Header14identity_classEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "498e9092c97493c31a5a68b7e813e3373d2c924ccf4571630271cd0f013690ce", "content": "identity_data inline ELF_DATA identity_data() const Specify the data encoding.", "contentHash": "25bdd30aad9927bfe6e9425c23df99696ea1d8f4951f99df9955975dab6bfdb3", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "identity_data", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "identity_data"], "language": "en", "markdown": "#### [` identity_data `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Header13identity_dataEv>)\n\ninline [ELF\\_DATA](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header8ELF_DATAE> \"LIEF::ELF::Header::ELF_DATA\") identity\\_data() const\n\nSpecify the data encoding.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "31fa4b9a104ddca6bc08b61fea16609bf8ed732778d571dec93118dfedd3ccf9", "position": 363, "previousChunkID": "209d7db37585cac2840a5750f31219be06043b0d69ada7f39e484ff5a6acacd0", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Header13identity_dataEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "31fa4b9a104ddca6bc08b61fea16609bf8ed732778d571dec93118dfedd3ccf9", "content": "identity_version inline VERSION identity_version() const See also object_file_version", "contentHash": "391d936d518e114f527e4a4a02f6897dfe880bb518a68e4a954ee20cee90e86e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "identity_version", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "identity_version"], "language": "en", "markdown": "#### [` identity_version `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Header16identity_versionEv>)\n\ninline [VERSION](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header7VERSIONE> \"LIEF::ELF::Header::VERSION\") identity\\_version() const\n\n> **See also**\n> \n> [object\\_file\\_version](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Header_1aea7b046cbf98c272f33427488518759a>)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a855f7b2d44d1925eb76ad60d795fc1a50c80c6c72cde3eb6e0bdf9098b7d080", "position": 364, "previousChunkID": "498e9092c97493c31a5a68b7e813e3373d2c924ccf4571630271cd0f013690ce", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Header16identity_versionEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a855f7b2d44d1925eb76ad60d795fc1a50c80c6c72cde3eb6e0bdf9098b7d080", "content": "identity_os_abi inline OS_ABI identity_os_abi() const Identifies the version of the ABI for which the object is prepared.", "contentHash": "4d1ca04b290ef63e672637c851f62b57ebdebb7779e4990987a15f4efcd2671a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "identity_os_abi", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "identity_os_abi"], "language": "en", "markdown": "#### [` identity_os_abi `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Header15identity_os_abiEv>)\n\ninline [OS\\_ABI](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header6OS_ABIE> \"LIEF::ELF::Header::OS_ABI\") identity\\_os\\_abi() const\n\nIdentifies the version of the ABI for which the object is prepared.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8dd3cd151d0d8c6339d32af3c47782f4f5ec3643cf018374c6091d25aacdb425", "position": 365, "previousChunkID": "31fa4b9a104ddca6bc08b61fea16609bf8ed732778d571dec93118dfedd3ccf9", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Header15identity_os_abiEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8dd3cd151d0d8c6339d32af3c47782f4f5ec3643cf018374c6091d25aacdb425", "content": "identity_abi_version inline uint32_t identity_abi_version() const ABI Version.", "contentHash": "75d3272aac786a743f0ad20dde5391707ef7802eea915fa37044d7890d1f4efb", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "identity_abi_version", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "identity_abi_version"], "language": "en", "markdown": "#### [` identity_abi_version `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Header20identity_abi_versionEv>)\n\ninline uint32\\_t identity\\_abi\\_version() const\n\nABI Version.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e26ad56954ad69a8828bf4f17e0d18ca91ebc8981aa3b3af27dbc996417608a8", "position": 366, "previousChunkID": "a855f7b2d44d1925eb76ad60d795fc1a50c80c6c72cde3eb6e0bdf9098b7d080", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Header20identity_abi_versionEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e26ad56954ad69a8828bf4f17e0d18ca91ebc8981aa3b3af27dbc996417608a8", "content": "is_mips_n64 inline bool is_mips_n64() const Check whether this header identifies a 64-bit MIPS ELF file whose relocations use the MIPS-specific n64 encoding.", "contentHash": "d55441ba58554c24a76b820c38ced85cb3fe07573a47dfca3ceedadc99e876da", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_mips_n64", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "is_mips_n64"], "language": "en", "markdown": "#### [` is_mips_n64 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Header11is_mips_n64Ev>)\n\ninline bool is\\_mips\\_n64() const\n\nCheck whether this header identifies a 64-bit MIPS ELF file whose relocations use the MIPS-specific n64 encoding.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5ef9dedbe18fcecb59d60e748785d6908745e46ddb247354c6fb81d86e3b89bd", "position": 367, "previousChunkID": "8dd3cd151d0d8c6339d32af3c47782f4f5ec3643cf018374c6091d25aacdb425", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Header11is_mips_n64Ev"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5ef9dedbe18fcecb59d60e748785d6908745e46ddb247354c6fb81d86e3b89bd", "content": "has bool has( PROCESSOR_FLAGS flag) const", "contentHash": "a8534c782b2d1bbae64a0fe86536f99f63e9779ff07141e5da64410f0d3b68a1", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "has"], "language": "en", "markdown": "#### [` has `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Header3hasE15PROCESSOR_FLAGS>)\n\nbool has([PROCESSOR\\_FLAGS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGSE> \"LIEF::ELF::PROCESSOR_FLAGS\") flag) const", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "1a667bf35a55e19de5d96c91da742f8b56bd457eab7a07cbba60bbb926e869a8", "position": 368, "previousChunkID": "e26ad56954ad69a8828bf4f17e0d18ca91ebc8981aa3b3af27dbc996417608a8", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Header3hasE15PROCESSOR_FLAGS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "1a667bf35a55e19de5d96c91da742f8b56bd457eab7a07cbba60bbb926e869a8", "content": "flags_list std::vector< PROCESSOR_FLAGS > flags_list() const", "contentHash": "e80f464abdc8252b90ed4fe85c26fcbc0931cfcf0a5e69529c620b501e8f937e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "flags_list", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "flags_list"], "language": "en", "markdown": "#### [` flags_list `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Header10flags_listEv>)\n\nstd::vector&lt;[PROCESSOR\\_FLAGS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGSE> \"LIEF::ELF::PROCESSOR_FLAGS\")&gt; flags\\_list() const", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a531ed6f92ba5a7ce455fb33d9c713290658478b452cafcd41bccf6c2f0c6f99", "position": 369, "previousChunkID": "5ef9dedbe18fcecb59d60e748785d6908745e46ddb247354c6fb81d86e3b89bd", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Header10flags_listEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a531ed6f92ba5a7ce455fb33d9c713290658478b452cafcd41bccf6c2f0c6f99", "content": "file_type inline void file_type( FILE_TYPE type)", "contentHash": "2d5d85415b3b695e5af075437c622472e9f37fb6ef33a00daf62cf0760c3f34d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "file_type", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "file_type"], "language": "en", "markdown": "#### [` file_type `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header9file_typeE9FILE_TYPE>)\n\ninline void file\\_type([FILE\\_TYPE](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header9FILE_TYPEE> \"LIEF::ELF::Header::FILE_TYPE\") type)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "88e19df1808385aab9406c77892bdd6620bee9899a248240f861455591010cf7", "position": 370, "previousChunkID": "1a667bf35a55e19de5d96c91da742f8b56bd457eab7a07cbba60bbb926e869a8", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header9file_typeE9FILE_TYPE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "88e19df1808385aab9406c77892bdd6620bee9899a248240f861455591010cf7", "content": "machine_type inline void machine_type( ARCH arch)", "contentHash": "8fe4cf687ff6c8fb19263142b8674b8bc2480afe022b101b76046d207e8a592d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "machine_type", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "machine_type"], "language": "en", "markdown": "#### [` machine_type `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header12machine_typeE4ARCH>)\n\ninline void machine\\_type([ARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCHE> \"LIEF::ELF::ARCH\") arch)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f14245b5b69fa7bec4a1796fe82157574186b98aa6b4c5ed7410fa3e6915b3ea", "position": 371, "previousChunkID": "a531ed6f92ba5a7ce455fb33d9c713290658478b452cafcd41bccf6c2f0c6f99", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header12machine_typeE4ARCH"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f14245b5b69fa7bec4a1796fe82157574186b98aa6b4c5ed7410fa3e6915b3ea", "content": "object_file_version inline void object_file_version( VERSION version)", "contentHash": "2b72cc2aebd91538a272aa95ca2b46e19040bcd3432a6e47ef6855dfcad9729b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "object_file_version", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "object_file_version"], "language": "en", "markdown": "#### [` object_file_version `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header19object_file_versionE7VERSION>)\n\ninline void object\\_file\\_version([VERSION](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header7VERSIONE> \"LIEF::ELF::Header::VERSION\") version)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a6e189c8219f25d9c3c2760e393a147b06b170ddc0e2a2c9d3688d6bbbd4cb1e", "position": 372, "previousChunkID": "88e19df1808385aab9406c77892bdd6620bee9899a248240f861455591010cf7", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header19object_file_versionE7VERSION"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a6e189c8219f25d9c3c2760e393a147b06b170ddc0e2a2c9d3688d6bbbd4cb1e", "content": "entrypoint inline void entrypoint(uint64_t entry)", "contentHash": "91c0c324e7863037ad237c83254712593d28b8f1de3881060d9408ea91311e45", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "entrypoint", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "entrypoint"], "language": "en", "markdown": "#### [` entrypoint `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header10entrypointE8uint64_t>)\n\ninline void entrypoint(uint64\\_t entry)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ec5fcdbb391b5f228c3d22cd266402d75bbf0f0a0849009f8a6cdd2d2f201653", "position": 373, "previousChunkID": "f14245b5b69fa7bec4a1796fe82157574186b98aa6b4c5ed7410fa3e6915b3ea", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header10entrypointE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ec5fcdbb391b5f228c3d22cd266402d75bbf0f0a0849009f8a6cdd2d2f201653", "content": "program_headers_offset inline void program_headers_offset(uint64_t offset)", "contentHash": "cb8a2a2c8d84f341b414f0729951210ca65d894066b310747d0a1de536951539", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "program_headers_offset", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "program_headers_offset"], "language": "en", "markdown": "#### [` program_headers_offset `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header22program_headers_offsetE8uint64_t>)\n\ninline void program\\_headers\\_offset(uint64\\_t offset)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "1fb0797599b2015abbe4cd4498108abaa78ac668b97bb159ebc91fd59966ca59", "position": 374, "previousChunkID": "a6e189c8219f25d9c3c2760e393a147b06b170ddc0e2a2c9d3688d6bbbd4cb1e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header22program_headers_offsetE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "1fb0797599b2015abbe4cd4498108abaa78ac668b97bb159ebc91fd59966ca59", "content": "section_headers_offset inline void section_headers_offset(uint64_t offset)", "contentHash": "52f994348c9424266c41b393dc21010f1266b8bafa61def66fe856f223469c4f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "section_headers_offset", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "section_headers_offset"], "language": "en", "markdown": "#### [` section_headers_offset `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header22section_headers_offsetE8uint64_t>)\n\ninline void section\\_headers\\_offset(uint64\\_t offset)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "61db8f5351d6a1a5ad35399fb2e71840a6525d80fc0a427d11cd0dd41dca2e39", "position": 375, "previousChunkID": "ec5fcdbb391b5f228c3d22cd266402d75bbf0f0a0849009f8a6cdd2d2f201653", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header22section_headers_offsetE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "61db8f5351d6a1a5ad35399fb2e71840a6525d80fc0a427d11cd0dd41dca2e39", "content": "processor_flag inline void processor_flag(uint32_t flags)", "contentHash": "6bb706326bd03d7fdf7c01ca3849849f51bdb6a9057381fa5f6a4c20286df59a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "processor_flag", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "processor_flag"], "language": "en", "markdown": "#### [` processor_flag `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header14processor_flagE8uint32_t>)\n\ninline void processor\\_flag(uint32\\_t flags)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d603b22f015f516f126014307f7575558974d190c949e789d2de49d9c751e59f", "position": 376, "previousChunkID": "1fb0797599b2015abbe4cd4498108abaa78ac668b97bb159ebc91fd59966ca59", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header14processor_flagE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d603b22f015f516f126014307f7575558974d190c949e789d2de49d9c751e59f", "content": "header_size inline void header_size(uint32_t size)", "contentHash": "fc542604ac571195b082adf11528a8a67a1a55487d732a065f189f1560bc783b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "header_size", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "header_size"], "language": "en", "markdown": "#### [` header_size `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header11header_sizeE8uint32_t>)\n\ninline void header\\_size(uint32\\_t size)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b5e78bf24d97f831933d47376df0591a874ee0bfdec332fe41747a791dcd6fd6", "position": 377, "previousChunkID": "61db8f5351d6a1a5ad35399fb2e71840a6525d80fc0a427d11cd0dd41dca2e39", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header11header_sizeE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b5e78bf24d97f831933d47376df0591a874ee0bfdec332fe41747a791dcd6fd6", "content": "program_header_size inline void program_header_size(uint32_t size)", "contentHash": "7c6ae5ade46caf3babfaecd973cdde97a82e0317c922be0fc31f4f259b16622b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "program_header_size", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "program_header_size"], "language": "en", "markdown": "#### [` program_header_size `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header19program_header_sizeE8uint32_t>)\n\ninline void program\\_header\\_size(uint32\\_t size)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ee9604ba8ca1b1c754c3d8f11b3361ccfb74c60302910b753b82dc5cff5d3b33", "position": 378, "previousChunkID": "d603b22f015f516f126014307f7575558974d190c949e789d2de49d9c751e59f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header19program_header_sizeE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ee9604ba8ca1b1c754c3d8f11b3361ccfb74c60302910b753b82dc5cff5d3b33", "content": "numberof_segments inline void numberof_segments(uint32_t n)", "contentHash": "30d3dcf5fbd38eae6e110ffba9b2a9be938a3cdaf0a85b983f688f11354476ee", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "numberof_segments", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "numberof_segments"], "language": "en", "markdown": "#### [` numberof_segments `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header17numberof_segmentsE8uint32_t>)\n\ninline void numberof\\_segments(uint32\\_t n)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8e40f325d70bb0647189d60795d145345e3dc6b38f3e25830d521887c53486ba", "position": 379, "previousChunkID": "b5e78bf24d97f831933d47376df0591a874ee0bfdec332fe41747a791dcd6fd6", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header17numberof_segmentsE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8e40f325d70bb0647189d60795d145345e3dc6b38f3e25830d521887c53486ba", "content": "section_header_size inline void section_header_size(uint32_t size)", "contentHash": "08770f0940a5ac39263213c2773cdc6d161d96feec7fc54df95ca3d708036f86", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "section_header_size", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "section_header_size"], "language": "en", "markdown": "#### [` section_header_size `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header19section_header_sizeE8uint32_t>)\n\ninline void section\\_header\\_size(uint32\\_t size)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "02026e3a5e7881d6700da44b7e7d1040d7a93ee8871c594870cb6d5e5c912678", "position": 380, "previousChunkID": "ee9604ba8ca1b1c754c3d8f11b3361ccfb74c60302910b753b82dc5cff5d3b33", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header19section_header_sizeE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "02026e3a5e7881d6700da44b7e7d1040d7a93ee8871c594870cb6d5e5c912678", "content": "numberof_sections inline void numberof_sections(uint32_t n)", "contentHash": "60637fcc56cd70cd25fa7b56a256a2036ef7123c031a3f6e19da925f754e0edb", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "numberof_sections", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "numberof_sections"], "language": "en", "markdown": "#### [` numberof_sections `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header17numberof_sectionsE8uint32_t>)\n\ninline void numberof\\_sections(uint32\\_t n)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b7bcdae5f4721cafe936c675a51c15f1598e8f571c40cb83bc51555fc61d376f", "position": 381, "previousChunkID": "8e40f325d70bb0647189d60795d145345e3dc6b38f3e25830d521887c53486ba", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header17numberof_sectionsE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b7bcdae5f4721cafe936c675a51c15f1598e8f571c40cb83bc51555fc61d376f", "content": "section_name_table_idx inline void section_name_table_idx(uint32_t idx)", "contentHash": "593235b346c0757a48d42f9fb8ae1dc491be1143b73b0519d80a6f52896f9c16", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "section_name_table_idx", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "section_name_table_idx"], "language": "en", "markdown": "#### [` section_name_table_idx `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header22section_name_table_idxE8uint32_t>)\n\ninline void section\\_name\\_table\\_idx(uint32\\_t idx)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ddc8740ac5b92d912c2b147770c4e14e8681a15b41f052b12bf1bf84f626187b", "position": 382, "previousChunkID": "02026e3a5e7881d6700da44b7e7d1040d7a93ee8871c594870cb6d5e5c912678", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header22section_name_table_idxE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ddc8740ac5b92d912c2b147770c4e14e8681a15b41f052b12bf1bf84f626187b", "content": "identity void identity(const std::string &identity)", "contentHash": "f6051ca0498c1fce558fec72a5ee566a3fe3156e0b48d71715c674962bda8a68", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "identity", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "identity"], "language": "en", "markdown": "#### [` identity `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header8identityERKNSt6stringE>)\n\nvoid identity(const std::string &amp;identity)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f440f7bff9a397f9843802bec3cc2cfb137a382c26bb8dfb68c8e2f921f7fcd8", "position": 383, "previousChunkID": "b7bcdae5f4721cafe936c675a51c15f1598e8f571c40cb83bc51555fc61d376f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header8identityERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f440f7bff9a397f9843802bec3cc2cfb137a382c26bb8dfb68c8e2f921f7fcd8", "content": "identity void identity(const identity_t &identity)", "contentHash": "471551651c64bbbcd1de25b211a72f1537690ccf5fd87b9d00e9fa002b23049c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "identity", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "identity"], "language": "en", "markdown": "#### [` identity `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header8identityERK10identity_t>)\n\nvoid identity(const [identity\\_t](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header10identity_tE> \"LIEF::ELF::Header::identity_t\") &amp;identity)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "87adb9c004338b522314e7e0d97ad646ab66f7810ce7772347bd99d165866456", "position": 384, "previousChunkID": "ddc8740ac5b92d912c2b147770c4e14e8681a15b41f052b12bf1bf84f626187b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header8identityERK10identity_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "87adb9c004338b522314e7e0d97ad646ab66f7810ce7772347bd99d165866456", "content": "identity_class inline void identity_class( CLASS cls)", "contentHash": "993bc9f3d1fa6dfc0d68ae0bd62edb8017a5cad965387acd1678f6c22028f89a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "identity_class", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "identity_class"], "language": "en", "markdown": "#### [` identity_class `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header14identity_classE5CLASS>)\n\ninline void identity\\_class([CLASS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header5CLASSE> \"LIEF::ELF::Header::CLASS\") cls)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8825fbc8751ee57a3269bf3aa92f088c5c4dd79aca36e0a9c76212a34e75a769", "position": 385, "previousChunkID": "f440f7bff9a397f9843802bec3cc2cfb137a382c26bb8dfb68c8e2f921f7fcd8", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header14identity_classE5CLASS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8825fbc8751ee57a3269bf3aa92f088c5c4dd79aca36e0a9c76212a34e75a769", "content": "identity_data inline void identity_data( ELF_DATA data)", "contentHash": "2d758f523972beae259deac025e8e7f77ea6ffa46a3f69211cb1dcdaeb2a1896", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "identity_data", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "identity_data"], "language": "en", "markdown": "#### [` identity_data `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header13identity_dataE8ELF_DATA>)\n\ninline void identity\\_data([ELF\\_DATA](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header8ELF_DATAE> \"LIEF::ELF::Header::ELF_DATA\") data)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "cf85c1b7b6898b6e3c3d5b08937404391d9a32ee5b80ab704f37cd7e5e110356", "position": 386, "previousChunkID": "87adb9c004338b522314e7e0d97ad646ab66f7810ce7772347bd99d165866456", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header13identity_dataE8ELF_DATA"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "cf85c1b7b6898b6e3c3d5b08937404391d9a32ee5b80ab704f37cd7e5e110356", "content": "identity_version inline void identity_version( VERSION version)", "contentHash": "41a53d94bc712a9e89a9df3bae373304718c93953730e8501c17c424a8ecde64", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "identity_version", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "identity_version"], "language": "en", "markdown": "#### [` identity_version `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header16identity_versionE7VERSION>)\n\ninline void identity\\_version([VERSION](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header7VERSIONE> \"LIEF::ELF::Header::VERSION\") version)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "4bb483edcc2ef6bc5755427d00d25c9c40dcaefc509b65acfcb9a71cf0ccc138", "position": 387, "previousChunkID": "8825fbc8751ee57a3269bf3aa92f088c5c4dd79aca36e0a9c76212a34e75a769", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header16identity_versionE7VERSION"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "4bb483edcc2ef6bc5755427d00d25c9c40dcaefc509b65acfcb9a71cf0ccc138", "content": "identity_os_abi inline void identity_os_abi( OS_ABI osabi)", "contentHash": "22e2689c382066c93ec45c6ce47d5da8fb7c21ac81280e44e718de2e292e1c0b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "identity_os_abi", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "identity_os_abi"], "language": "en", "markdown": "#### [` identity_os_abi `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header15identity_os_abiE6OS_ABI>)\n\ninline void identity\\_os\\_abi([OS\\_ABI](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header6OS_ABIE> \"LIEF::ELF::Header::OS_ABI\") osabi)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "411ea8db4583df8f810ec3b1d117f9b715d0684a2b77a0f5ac3dc505742d2d23", "position": 388, "previousChunkID": "cf85c1b7b6898b6e3c3d5b08937404391d9a32ee5b80ab704f37cd7e5e110356", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header15identity_os_abiE6OS_ABI"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "411ea8db4583df8f810ec3b1d117f9b715d0684a2b77a0f5ac3dc505742d2d23", "content": "identity_abi_version inline void identity_abi_version(uint8_t version)", "contentHash": "556ede537701c9b8319ae65f78590e1ad3ff0b215b06e7ebca7843821b5551b0", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "identity_abi_version", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "identity_abi_version"], "language": "en", "markdown": "#### [` identity_abi_version `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header20identity_abi_versionE7uint8_t>)\n\ninline void identity\\_abi\\_version(uint8\\_t version)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "679b5f72202f8bcab55c8105682841d706f671280bc27149a7cc49769e9ede79", "position": 389, "previousChunkID": "4bb483edcc2ef6bc5755427d00d25c9c40dcaefc509b65acfcb9a71cf0ccc138", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header20identity_abi_versionE7uint8_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "679b5f72202f8bcab55c8105682841d706f671280bc27149a7cc49769e9ede79", "content": "accept virtual void accept(Visitor &visitor) const override Friends", "contentHash": "f6fb2c98e4ea761ccef0380405ef3cdc2ebe8c8bc3783f7acbc8d07767499dfb", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Header6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "52dbd3d4715be108cf0e148d80e035d318db9ac34829386ed4ef58e74de67c9d", "position": 390, "previousChunkID": "411ea8db4583df8f810ec3b1d117f9b715d0684a2b77a0f5ac3dc505742d2d23", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Header6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "52dbd3d4715be108cf0e148d80e035d318db9ac34829386ed4ef58e74de67c9d", "content": "operator<< friend std::ostream &operator<<(std::ostream &os, const Header &hdr)", "contentHash": "32e1660701a52599678ff3fef526ad4ed2b5715295255b6894a75d98b70fbfc0", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6HeaderlsERNSt7ostreamERK6Header>)\n\nfriend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [Header](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6HeaderE> \"LIEF::ELF::Header\") &amp;hdr)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "89336ffa0dea09e3fefc382965e6e66c2778695ac774251edc83e165e2e04a98", "position": 391, "previousChunkID": "679b5f72202f8bcab55c8105682841d706f671280bc27149a7cc49769e9ede79", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6HeaderlsERNSt7ostreamERK6Header"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "89336ffa0dea09e3fefc382965e6e66c2778695ac774251edc83e165e2e04a98", "content": "Section", "contentHash": "95e9516a54c2ecc873e69747fddf196ede6372a53a21e602b8c14934f90426bf", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Section", "headingLevel": 2, "headingPath": ["C++", "Section"], "language": "en", "markdown": "## [Section](<https://lief.re/doc/latest/formats/elf/cpp.html#section>)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "bd07e5033f6d035a91212e56e8a76d5d5d96f012d92054773f8496df4a0a1540", "position": 392, "previousChunkID": "52dbd3d4715be108cf0e148d80e035d318db9ac34829386ed4ef58e74de67c9d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#section"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "bd07e5033f6d035a91212e56e8a76d5d5d96f012d92054773f8496df4a0a1540", "content": "Section class Section : public LIEF:: Section Class which represents an ELF Section . Public Types", "contentHash": "720a5826e94d46fa3acf72564bce0eb0087995d334eeb7d36e9f0dc699792715", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Section", "headingLevel": 3, "headingPath": ["C++", "Section", "Section"], "language": "en", "markdown": "### [` Section `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SectionE>)\n\nclass Section : public LIEF::[Section](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF7SectionE> \"LIEF::Section\")\n\nClass which represents an ELF [Section](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Section>).\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "515b4329b29f3ce12baf3360bb815584be043bb94a13cd1e98d7120746119e47", "position": 393, "previousChunkID": "89336ffa0dea09e3fefc382965e6e66c2778695ac774251edc83e165e2e04a98", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SectionE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "515b4329b29f3ce12baf3360bb815584be043bb94a13cd1e98d7120746119e47", "content": "TYPE enum class TYPE : uint64_t Values:", "contentHash": "400b5b491495653ceeda2b008c7ed4e11d50d6ccb0704ec58f60184eb48787a1", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TYPE", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "TYPE"], "language": "en", "markdown": "#### [` TYPE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPEE>)\n\nenum class TYPE : uint64\\_t\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c0ad8ed11c18c0c5a086a95c6ebc93db10a83dbc492f3fbd3d2d1ff546a3339a", "position": 394, "previousChunkID": "bd07e5033f6d035a91212e56e8a76d5d5d96f012d92054773f8496df4a0a1540", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c0ad8ed11c18c0c5a086a95c6ebc93db10a83dbc492f3fbd3d2d1ff546a3339a", "content": "SHT_NULL_ enumerator SHT_NULL_ = 0 No associated section (inactive entry).", "contentHash": "d0e6758dc891072abfc0e27e4dd3ff265282ce9ea8410140fc95ed59e331daaa", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SHT_NULL_", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "SHT_NULL_"], "language": "en", "markdown": "##### [` SHT_NULL_ `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE9SHT_NULL_E>)\n\nenumerator SHT\\_NULL\\_ = 0\n\nNo associated section (inactive entry).", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "553596b459f8b36a26684232a4d46fef99dd10d5446417235da07dc3fdc9debc", "position": 395, "previousChunkID": "515b4329b29f3ce12baf3360bb815584be043bb94a13cd1e98d7120746119e47", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE9SHT_NULL_E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "553596b459f8b36a26684232a4d46fef99dd10d5446417235da07dc3fdc9debc", "content": "PROGBITS enumerator PROGBITS = 1 Program-defined contents.", "contentHash": "eff36cbd32b1971db43daa151b7ecb83c8eeab1624351ab41d2079240cc83b75", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PROGBITS", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "PROGBITS"], "language": "en", "markdown": "##### [` PROGBITS `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE8PROGBITSE>)\n\nenumerator PROGBITS = 1\n\nProgram-defined contents.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8907154c4663600ff86a2f0a2ebf2a37d17d04fe5b4bb392b52368a013d5f3fa", "position": 396, "previousChunkID": "c0ad8ed11c18c0c5a086a95c6ebc93db10a83dbc492f3fbd3d2d1ff546a3339a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE8PROGBITSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8907154c4663600ff86a2f0a2ebf2a37d17d04fe5b4bb392b52368a013d5f3fa", "content": "SYMTAB enumerator SYMTAB = 2 Symbol table.", "contentHash": "81b8520a9f18b3088bdedd331495e95bc27988377c58d655497efae5046c8656", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYMTAB", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "SYMTAB"], "language": "en", "markdown": "##### [` SYMTAB `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE6SYMTABE>)\n\nenumerator SYMTAB = 2\n\n[Symbol](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Symbol>) table.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b3453d428348d6fba96aae667a822d6597025d9b8ba98dcfb59cb1f0f274cf74", "position": 397, "previousChunkID": "553596b459f8b36a26684232a4d46fef99dd10d5446417235da07dc3fdc9debc", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE6SYMTABE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b3453d428348d6fba96aae667a822d6597025d9b8ba98dcfb59cb1f0f274cf74", "content": "STRTAB enumerator STRTAB = 3 String table.", "contentHash": "9575c808d08b6d1cfc6f5f16aaf9936d3918acbf40147d266ae974e15600300f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "STRTAB", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "STRTAB"], "language": "en", "markdown": "##### [` STRTAB `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE6STRTABE>)\n\nenumerator STRTAB = 3\n\nString table.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5ba270320663b98ba3f30be7ea7183537458a21ed36a6281dda5cef505950987", "position": 398, "previousChunkID": "8907154c4663600ff86a2f0a2ebf2a37d17d04fe5b4bb392b52368a013d5f3fa", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE6STRTABE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5ba270320663b98ba3f30be7ea7183537458a21ed36a6281dda5cef505950987", "content": "RELA enumerator RELA = 4 Relocation entries; explicit addends.", "contentHash": "394644255055cf5bcfc9e889e791cafe7811fbfd31541e98b53df676827a8544", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RELA", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "RELA"], "language": "en", "markdown": "##### [` RELA `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE4RELAE>)\n\nenumerator RELA = 4\n\n[Relocation](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Relocation>) entries; explicit addends.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "2798c9e5573840dc251b8de8dbaa416c8aedf6cdca62d2a8decea917dcd4cfd8", "position": 399, "previousChunkID": "b3453d428348d6fba96aae667a822d6597025d9b8ba98dcfb59cb1f0f274cf74", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE4RELAE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "2798c9e5573840dc251b8de8dbaa416c8aedf6cdca62d2a8decea917dcd4cfd8", "content": "HASH enumerator HASH = 5 Symbol hash table.", "contentHash": "18e39c8d8564b68185964195ebc24bac2847f723e23d83ed9c182ee288a5e7ab", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HASH", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "HASH"], "language": "en", "markdown": "##### [` HASH `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE4HASHE>)\n\nenumerator HASH = 5\n\n[Symbol](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Symbol>) hash table.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "cc811c5a77db7cbec5313d2a722253e29f2cfd5bde7c2088232476607c28f0d5", "position": 400, "previousChunkID": "5ba270320663b98ba3f30be7ea7183537458a21ed36a6281dda5cef505950987", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE4HASHE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "cc811c5a77db7cbec5313d2a722253e29f2cfd5bde7c2088232476607c28f0d5", "content": "DYNAMIC enumerator DYNAMIC = 6 Information for dynamic linking.", "contentHash": "f8c66968344889531da5694d0c267d96d6abcf1e5ceadc9e4b3a675289385c09", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DYNAMIC", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "DYNAMIC"], "language": "en", "markdown": "##### [` DYNAMIC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE7DYNAMICE>)\n\nenumerator DYNAMIC = 6\n\nInformation for dynamic linking.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "2d1a8b6800aa8c6501983266ef94182ac86ff24db6b874a86f2a03c567f7e9b4", "position": 401, "previousChunkID": "2798c9e5573840dc251b8de8dbaa416c8aedf6cdca62d2a8decea917dcd4cfd8", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE7DYNAMICE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "2d1a8b6800aa8c6501983266ef94182ac86ff24db6b874a86f2a03c567f7e9b4", "content": "NOTE enumerator NOTE = 7 Information about the file.", "contentHash": "b293dd9fe7070e5f3b42c2d6da925cf3c438eec9232d5dda93a05fec1a155bf9", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NOTE", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "NOTE"], "language": "en", "markdown": "##### [` NOTE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE4NOTEE>)\n\nenumerator NOTE = 7\n\nInformation about the file.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f5a4c36356cd3554d263342e342bc05ed4606ee7709c7733fd109d77d6cd68db", "position": 402, "previousChunkID": "cc811c5a77db7cbec5313d2a722253e29f2cfd5bde7c2088232476607c28f0d5", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE4NOTEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f5a4c36356cd3554d263342e342bc05ed4606ee7709c7733fd109d77d6cd68db", "content": "NOBITS enumerator NOBITS = 8 Data occupies no space in the file.", "contentHash": "1d06e4b6daab757ca9abd0caa7c7cc94fbea0c3c8ec19e62cc576095ff0298d3", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NOBITS", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "NOBITS"], "language": "en", "markdown": "##### [` NOBITS `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE6NOBITSE>)\n\nenumerator NOBITS = 8\n\nData occupies no space in the file.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f309f98e7279070c346f81428ea37bcaa7fd7f3879babfad0bb4fb967734ccee", "position": 403, "previousChunkID": "2d1a8b6800aa8c6501983266ef94182ac86ff24db6b874a86f2a03c567f7e9b4", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE6NOBITSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f309f98e7279070c346f81428ea37bcaa7fd7f3879babfad0bb4fb967734ccee", "content": "REL enumerator REL = 9 Relocation entries; no explicit addends.", "contentHash": "438001d97e308b23eeccc2709a8750b670c8b9b8c6a27eb0e4ef994c403c5713", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "REL", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "REL"], "language": "en", "markdown": "##### [` REL `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE3RELE>)\n\nenumerator REL = 9\n\n[Relocation](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Relocation>) entries; no explicit addends.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "327e98d0c01e025503b4ace164de214f8f6063367255c5a6e9737f548a433576", "position": 404, "previousChunkID": "f5a4c36356cd3554d263342e342bc05ed4606ee7709c7733fd109d77d6cd68db", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE3RELE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "327e98d0c01e025503b4ace164de214f8f6063367255c5a6e9737f548a433576", "content": "SHLIB enumerator SHLIB = 10 Reserved.", "contentHash": "95f085acbc74744abea8cb7873b18e1f59acea0910128420be12b6b0edc8d29f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SHLIB", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "SHLIB"], "language": "en", "markdown": "##### [` SHLIB `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE5SHLIBE>)\n\nenumerator SHLIB = 10\n\nReserved.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ec00abe03cfdd5a3ac3116874c1a574f8127e28dbe17b497472dd9ea18c12087", "position": 405, "previousChunkID": "f309f98e7279070c346f81428ea37bcaa7fd7f3879babfad0bb4fb967734ccee", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE5SHLIBE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ec00abe03cfdd5a3ac3116874c1a574f8127e28dbe17b497472dd9ea18c12087", "content": "DYNSYM enumerator DYNSYM = 11 Symbol table.", "contentHash": "56afd56654be680a9cb1d80cbcc84275e15f6b148b0c3573fd228822f9027188", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DYNSYM", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "DYNSYM"], "language": "en", "markdown": "##### [` DYNSYM `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE6DYNSYME>)\n\nenumerator DYNSYM = 11\n\n[Symbol](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Symbol>) table.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "55869537f4d72e787930f8bf3fc78bfe2e7762bdda8d0bb5a56f89e8684bd412", "position": 406, "previousChunkID": "327e98d0c01e025503b4ace164de214f8f6063367255c5a6e9737f548a433576", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE6DYNSYME"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "55869537f4d72e787930f8bf3fc78bfe2e7762bdda8d0bb5a56f89e8684bd412", "content": "INIT_ARRAY enumerator INIT_ARRAY = 14 Pointers to initialization functions.", "contentHash": "1cd4d5f062fa0e8b516cd2e10557d6fbdf664fb453f1413454bac1bebea92390", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "INIT_ARRAY", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "INIT_ARRAY"], "language": "en", "markdown": "##### [` INIT_ARRAY `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE10INIT_ARRAYE>)\n\nenumerator INIT\\_ARRAY = 14\n\nPointers to initialization functions.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d0a6c650b215eedd1ccb8c1b8d9df9e6728329545345912b3a1e9cd07764bef5", "position": 407, "previousChunkID": "ec00abe03cfdd5a3ac3116874c1a574f8127e28dbe17b497472dd9ea18c12087", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE10INIT_ARRAYE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d0a6c650b215eedd1ccb8c1b8d9df9e6728329545345912b3a1e9cd07764bef5", "content": "FINI_ARRAY enumerator FINI_ARRAY = 15 Pointers to termination functions.", "contentHash": "91491ecd635f07b3fc43bc7513093a9a7f2bc8146888022d348bd6bdd06f063c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FINI_ARRAY", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "FINI_ARRAY"], "language": "en", "markdown": "##### [` FINI_ARRAY `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE10FINI_ARRAYE>)\n\nenumerator FINI\\_ARRAY = 15\n\nPointers to termination functions.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c6bea7442da863fa43a15bfe38d578eff63b75e962338d04628326f0828a3435", "position": 408, "previousChunkID": "55869537f4d72e787930f8bf3fc78bfe2e7762bdda8d0bb5a56f89e8684bd412", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE10FINI_ARRAYE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c6bea7442da863fa43a15bfe38d578eff63b75e962338d04628326f0828a3435", "content": "PREINIT_ARRAY enumerator PREINIT_ARRAY = 16 Pointers to pre-init functions.", "contentHash": "775fd0c3ecb45bc395592882eadb443719d9c25dca2e335e107ced2ebbbc943e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PREINIT_ARRAY", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "PREINIT_ARRAY"], "language": "en", "markdown": "##### [` PREINIT_ARRAY `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE13PREINIT_ARRAYE>)\n\nenumerator PREINIT\\_ARRAY = 16\n\nPointers to pre-init functions.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0e527ea92a6302eee356f73187d292e7e5f4b5dd7e72a293f0cd560167005202", "position": 409, "previousChunkID": "d0a6c650b215eedd1ccb8c1b8d9df9e6728329545345912b3a1e9cd07764bef5", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE13PREINIT_ARRAYE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0e527ea92a6302eee356f73187d292e7e5f4b5dd7e72a293f0cd560167005202", "content": "GROUP enumerator GROUP = 17 Section group.", "contentHash": "b379a786d96082da585d052997b29b3b0953f4f34812e7a794bbe4b1f414783a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GROUP", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "GROUP"], "language": "en", "markdown": "##### [` GROUP `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE5GROUPE>)\n\nenumerator GROUP = 17\n\n[Section](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Section>) group.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9e3769f4e45791fa89b2644c638fc3e166034a7cc2a498f92a890067f8b6058a", "position": 410, "previousChunkID": "c6bea7442da863fa43a15bfe38d578eff63b75e962338d04628326f0828a3435", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE5GROUPE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9e3769f4e45791fa89b2644c638fc3e166034a7cc2a498f92a890067f8b6058a", "content": "SYMTAB_SHNDX enumerator SYMTAB_SHNDX = 18 Indices for SHN_XINDEX entries.", "contentHash": "9d6d230682af36ce4f4bf6b398c86ad224ae8f27ca80915cc284ae5ead7c3394", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYMTAB_SHNDX", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "SYMTAB_SHNDX"], "language": "en", "markdown": "##### [` SYMTAB_SHNDX `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE12SYMTAB_SHNDXE>)\n\nenumerator SYMTAB\\_SHNDX = 18\n\nIndices for SHN\\_XINDEX entries.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "75f89f794f44daf9e33e5b2ad153872ad0ec1637bda1f3068a3d8312d87bc85a", "position": 411, "previousChunkID": "0e527ea92a6302eee356f73187d292e7e5f4b5dd7e72a293f0cd560167005202", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE12SYMTAB_SHNDXE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "75f89f794f44daf9e33e5b2ad153872ad0ec1637bda1f3068a3d8312d87bc85a", "content": "RELR enumerator RELR = 19 Relocation entries; only offsets.", "contentHash": "2d59ec74f28abed98a0ed14375660d4f3771eb290b5b0788975300bc9d33f248", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RELR", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "RELR"], "language": "en", "markdown": "##### [` RELR `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE4RELRE>)\n\nenumerator RELR = 19\n\n[Relocation](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Relocation>) entries; only offsets.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "70dcd39fdf942649ffd5bbec79a535eaba8e2ac8caa1d1a62d3c2d7a49424147", "position": 412, "previousChunkID": "9e3769f4e45791fa89b2644c638fc3e166034a7cc2a498f92a890067f8b6058a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE4RELRE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "70dcd39fdf942649ffd5bbec79a535eaba8e2ac8caa1d1a62d3c2d7a49424147", "content": "ANDROID_REL enumerator ANDROID_REL = 0x60000001 Packed relocations (Android specific).", "contentHash": "c59afd59987c9025d3c0f94b052b554d16bd70469a1f95e9a8b10b42d9277ac3", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ANDROID_REL", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "ANDROID_REL"], "language": "en", "markdown": "##### [` ANDROID_REL `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE11ANDROID_RELE>)\n\nenumerator ANDROID\\_REL = 0x60000001\n\nPacked relocations (Android specific).", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5de0e34f95c3e17722bfabbc0d32562fe803b9db41a1c613de0240c8209f3479", "position": 413, "previousChunkID": "75f89f794f44daf9e33e5b2ad153872ad0ec1637bda1f3068a3d8312d87bc85a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE11ANDROID_RELE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5de0e34f95c3e17722bfabbc0d32562fe803b9db41a1c613de0240c8209f3479", "content": "ANDROID_RELA enumerator ANDROID_RELA = 0x60000002 Packed relocations (Android specific).", "contentHash": "28f16d29d672db082455f51cee5f3cfe97569edc741165de7017b7ec84fb25d8", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ANDROID_RELA", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "ANDROID_RELA"], "language": "en", "markdown": "##### [` ANDROID_RELA `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE12ANDROID_RELAE>)\n\nenumerator ANDROID\\_RELA = 0x60000002\n\nPacked relocations (Android specific).", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c747f162ad1386a4d2ccc822207a9bd476f4e2fb69300d8035acddd38a5edc83", "position": 414, "previousChunkID": "70dcd39fdf942649ffd5bbec79a535eaba8e2ac8caa1d1a62d3c2d7a49424147", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE12ANDROID_RELAE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c747f162ad1386a4d2ccc822207a9bd476f4e2fb69300d8035acddd38a5edc83", "content": "LLVM_ADDRSIG enumerator LLVM_ADDRSIG = 0x6fff4c03 This section is used to mark symbols as address-significant.", "contentHash": "5fcdb28a4462a4b2dac34f70416dee4dbe598fb4c0062db89c005ad7f0b07162", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LLVM_ADDRSIG", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "LLVM_ADDRSIG"], "language": "en", "markdown": "##### [` LLVM_ADDRSIG `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE12LLVM_ADDRSIGE>)\n\nenumerator LLVM\\_ADDRSIG = 0x6fff4c03\n\nThis section is used to mark symbols as address-significant.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "fb224f2e2846c96f91b28b59b133e005362f79b7178b0d35d3cc9c4ca3b8e4e5", "position": 415, "previousChunkID": "5de0e34f95c3e17722bfabbc0d32562fe803b9db41a1c613de0240c8209f3479", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE12LLVM_ADDRSIGE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "fb224f2e2846c96f91b28b59b133e005362f79b7178b0d35d3cc9c4ca3b8e4e5", "content": "ANDROID_RELR enumerator ANDROID_RELR = 0x6fffff00 New relr relocations (Android specific).", "contentHash": "fe6eed35d3c51c52d2b84d6cb78eaff054f8c2a314ba7233999858eb622304d4", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ANDROID_RELR", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "ANDROID_RELR"], "language": "en", "markdown": "##### [` ANDROID_RELR `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE12ANDROID_RELRE>)\n\nenumerator ANDROID\\_RELR = 0x6fffff00\n\nNew relr relocations (Android specific).", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b8f4e7d4a0b36f38ffbfb6064f226601beb2ffc59336ccb5b2cd13eba79b3b87", "position": 416, "previousChunkID": "c747f162ad1386a4d2ccc822207a9bd476f4e2fb69300d8035acddd38a5edc83", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE12ANDROID_RELRE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b8f4e7d4a0b36f38ffbfb6064f226601beb2ffc59336ccb5b2cd13eba79b3b87", "content": "GNU_ATTRIBUTES enumerator GNU_ATTRIBUTES = 0x6ffffff5 Object attributes.", "contentHash": "e9f6621ace8551142afdd0e9cd82eec91aafbc95c2d9e497a371765f8d2f9a00", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GNU_ATTRIBUTES", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "GNU_ATTRIBUTES"], "language": "en", "markdown": "##### [` GNU_ATTRIBUTES `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE14GNU_ATTRIBUTESE>)\n\nenumerator GNU\\_ATTRIBUTES = 0x6ffffff5\n\nObject attributes.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "21868872d7af45549f8ddca0a2e89737bc666fdcaf9335148129f240f2470a45", "position": 417, "previousChunkID": "fb224f2e2846c96f91b28b59b133e005362f79b7178b0d35d3cc9c4ca3b8e4e5", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE14GNU_ATTRIBUTESE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "21868872d7af45549f8ddca0a2e89737bc666fdcaf9335148129f240f2470a45", "content": "GNU_HASH enumerator GNU_HASH = 0x6ffffff6 GNU-style hash table.", "contentHash": "227efa0030bf66ee8cead7bb92e5b8626de862a56ca7724eda09446874704d6a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GNU_HASH", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "GNU_HASH"], "language": "en", "markdown": "##### [` GNU_HASH `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE8GNU_HASHE>)\n\nenumerator GNU\\_HASH = 0x6ffffff6\n\nGNU-style hash table.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "08fc3e71eb8de402200f3ec42405ec651e903934b2de72ea17e79c8e8a1bc6e8", "position": 418, "previousChunkID": "b8f4e7d4a0b36f38ffbfb6064f226601beb2ffc59336ccb5b2cd13eba79b3b87", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE8GNU_HASHE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "08fc3e71eb8de402200f3ec42405ec651e903934b2de72ea17e79c8e8a1bc6e8", "content": "GNU_VERDEF enumerator GNU_VERDEF = 0x6ffffffd GNU version definitions.", "contentHash": "a73df564353b027180d6c6be00a95fc11253e90d54c6a0e988e2998ab8bab7bb", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GNU_VERDEF", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "GNU_VERDEF"], "language": "en", "markdown": "##### [` GNU_VERDEF `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE10GNU_VERDEFE>)\n\nenumerator GNU\\_VERDEF = 0x6ffffffd\n\nGNU version definitions.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a1bc1feee4bd840b653427d9b9ac573170dd22c6626427d3790be33e5689a3d8", "position": 419, "previousChunkID": "21868872d7af45549f8ddca0a2e89737bc666fdcaf9335148129f240f2470a45", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE10GNU_VERDEFE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a1bc1feee4bd840b653427d9b9ac573170dd22c6626427d3790be33e5689a3d8", "content": "GNU_VERNEED enumerator GNU_VERNEED = 0x6ffffffe GNU version references.", "contentHash": "92b5bfa48a6994610f57272a2430bf9903856a745f4ddf489dff307997868039", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GNU_VERNEED", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "GNU_VERNEED"], "language": "en", "markdown": "##### [` GNU_VERNEED `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE11GNU_VERNEEDE>)\n\nenumerator GNU\\_VERNEED = 0x6ffffffe\n\nGNU version references.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "2d658322562cc6a5454cb54b908c1b42129006551068703c66e9747d7dc0344c", "position": 420, "previousChunkID": "08fc3e71eb8de402200f3ec42405ec651e903934b2de72ea17e79c8e8a1bc6e8", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE11GNU_VERNEEDE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "2d658322562cc6a5454cb54b908c1b42129006551068703c66e9747d7dc0344c", "content": "GNU_VERSYM enumerator GNU_VERSYM = 0x6fffffff GNU symbol versions table.", "contentHash": "aab65edca22260e5107c300fdced704cb4d2fcac92e3fa3ede5767b85aa9c06d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GNU_VERSYM", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "GNU_VERSYM"], "language": "en", "markdown": "##### [` GNU_VERSYM `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE10GNU_VERSYME>)\n\nenumerator GNU\\_VERSYM = 0x6fffffff\n\nGNU symbol versions table.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "3ecec2440cd6eb0a0f092adc8ecb321d57e16344ed9eded3102d98b246a422f6", "position": 421, "previousChunkID": "a1bc1feee4bd840b653427d9b9ac573170dd22c6626427d3790be33e5689a3d8", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE10GNU_VERSYME"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "3ecec2440cd6eb0a0f092adc8ecb321d57e16344ed9eded3102d98b246a422f6", "content": "_ID_SHIFT_ enumerator _ID_SHIFT_ = 32", "contentHash": "506ac50945995fb7b9e825527e59a011ce6e73017e5afaee8ff2d711dabe9f02", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "_ID_SHIFT_", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "_ID_SHIFT_"], "language": "en", "markdown": "##### [` _ID_SHIFT_ `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE10_ID_SHIFT_E>)\n\nenumerator \\_ID\\_SHIFT\\_ = 32", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "69b8a685dea7f2b611b131ce4753747d59518f1b062ab9117ba3366718d30854", "position": 422, "previousChunkID": "2d658322562cc6a5454cb54b908c1b42129006551068703c66e9747d7dc0344c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE10_ID_SHIFT_E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "69b8a685dea7f2b611b131ce4753747d59518f1b062ab9117ba3366718d30854", "content": "_ARM_ID_ enumerator _ARM_ID_ = 1LLU", "contentHash": "fcbeb80055b38662edef8eb47847f8d037971f66e5178366a0284617d4a6b482", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "_ARM_ID_", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "_ARM_ID_"], "language": "en", "markdown": "##### [` _ARM_ID_ `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE8_ARM_ID_E>)\n\nenumerator \\_ARM\\_ID\\_ = 1LLU", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "63363254e0f520b8d9b9f944bf57d10bdd625e8b4dea4fff62bce8e1b4d30818", "position": 423, "previousChunkID": "3ecec2440cd6eb0a0f092adc8ecb321d57e16344ed9eded3102d98b246a422f6", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE8_ARM_ID_E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "63363254e0f520b8d9b9f944bf57d10bdd625e8b4dea4fff62bce8e1b4d30818", "content": "_HEX_ID_ enumerator _HEX_ID_ = 2LLU", "contentHash": "c5950d0634952b79c6712b84177926fefca69b7f8837121b8bc82700bba4544a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "_HEX_ID_", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "_HEX_ID_"], "language": "en", "markdown": "##### [` _HEX_ID_ `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE8_HEX_ID_E>)\n\nenumerator \\_HEX\\_ID\\_ = 2LLU", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "854629d6236b654c842a28a584a5a4474774090d1e40f00f141f4a7093ea0510", "position": 424, "previousChunkID": "69b8a685dea7f2b611b131ce4753747d59518f1b062ab9117ba3366718d30854", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE8_HEX_ID_E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "854629d6236b654c842a28a584a5a4474774090d1e40f00f141f4a7093ea0510", "content": "_X86_64_ID_ enumerator _X86_64_ID_ = 2LLU", "contentHash": "f2d6fb9efe7695e9fa90517990aff2cd16a1f5eaa14f6e2a097faf05750b7f82", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "_X86_64_ID_", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "_X86_64_ID_"], "language": "en", "markdown": "##### [` _X86_64_ID_ `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE11_X86_64_ID_E>)\n\nenumerator \\_X86\\_64\\_ID\\_ = 2LLU", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b4bd63ccaf712b1cf504f5fcaf6de84e79b6a5c7674d4da560459342d326ea76", "position": 425, "previousChunkID": "63363254e0f520b8d9b9f944bf57d10bdd625e8b4dea4fff62bce8e1b4d30818", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE11_X86_64_ID_E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b4bd63ccaf712b1cf504f5fcaf6de84e79b6a5c7674d4da560459342d326ea76", "content": "_MIPS_ID_ enumerator _MIPS_ID_ = 3LLU", "contentHash": "e290ac2ffe66914fee61cb7378f54bf86659ec26674f1f80218ac63aceb5a7a8", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "_MIPS_ID_", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "_MIPS_ID_"], "language": "en", "markdown": "##### [` _MIPS_ID_ `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE9_MIPS_ID_E>)\n\nenumerator \\_MIPS\\_ID\\_ = 3LLU", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8fbfcf716db23ecb09157a490693cb26b3cfd607bc5c5d01d312678881b60a95", "position": 426, "previousChunkID": "854629d6236b654c842a28a584a5a4474774090d1e40f00f141f4a7093ea0510", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE9_MIPS_ID_E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8fbfcf716db23ecb09157a490693cb26b3cfd607bc5c5d01d312678881b60a95", "content": "_RISCV_ID_ enumerator _RISCV_ID_ = 4LLU", "contentHash": "900018546f9ceaa0def0ed7c153f398834c525fe141995cfad8eef8d4cdbe5b1", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "_RISCV_ID_", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "_RISCV_ID_"], "language": "en", "markdown": "##### [` _RISCV_ID_ `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE10_RISCV_ID_E>)\n\nenumerator \\_RISCV\\_ID\\_ = 4LLU", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "87725152636230101ac147a6c3c17d341685abbf884ea00a6eeb12881a131c91", "position": 427, "previousChunkID": "b4bd63ccaf712b1cf504f5fcaf6de84e79b6a5c7674d4da560459342d326ea76", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE10_RISCV_ID_E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "87725152636230101ac147a6c3c17d341685abbf884ea00a6eeb12881a131c91", "content": "_AARCH64_ID_ enumerator _AARCH64_ID_ = 5LLU", "contentHash": "fe01e96a3f538540c4ecb736f8592a9ca644a4232b06c48ff86a5e07da31098c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "_AARCH64_ID_", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "_AARCH64_ID_"], "language": "en", "markdown": "##### [` _AARCH64_ID_ `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE12_AARCH64_ID_E>)\n\nenumerator \\_AARCH64\\_ID\\_ = 5LLU", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ea9dfc699449b4574cae4b13bd800d70696d9f3c82d3c1ce12e53ef7d0f38020", "position": 428, "previousChunkID": "8fbfcf716db23ecb09157a490693cb26b3cfd607bc5c5d01d312678881b60a95", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE12_AARCH64_ID_E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ea9dfc699449b4574cae4b13bd800d70696d9f3c82d3c1ce12e53ef7d0f38020", "content": "ARM_EXIDX enumerator ARM_EXIDX = 0x70000001U + ( _ARM_ID_ << _ID_SHIFT_ ) Exception Index table", "contentHash": "514dff69164b93ca97681c7ab34f1fdcd8b4104eccd23c2a7a72514604a27d2e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_EXIDX", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "ARM_EXIDX"], "language": "en", "markdown": "##### [` ARM_EXIDX `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE9ARM_EXIDXE>)\n\nenumerator ARM\\_EXIDX = 0x70000001U + ([\\_ARM\\_ID\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE8_ARM_ID_E> \"LIEF::ELF::Section::TYPE::_ARM_ID_\") &lt;&lt; [\\_ID\\_SHIFT\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE10_ID_SHIFT_E> \"LIEF::ELF::Section::TYPE::_ID_SHIFT_\"))\n\nException Index table", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "7d04dc0136d7cd5448de9912f6136f0d6fa1919c61b01a8fefcdf64ddf631246", "position": 429, "previousChunkID": "87725152636230101ac147a6c3c17d341685abbf884ea00a6eeb12881a131c91", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE9ARM_EXIDXE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "7d04dc0136d7cd5448de9912f6136f0d6fa1919c61b01a8fefcdf64ddf631246", "content": "ARM_PREEMPTMAP enumerator ARM_PREEMPTMAP = 0x70000002U + ( _ARM_ID_ << _ID_SHIFT_ ) BPABI DLL dynamic linking preemption map", "contentHash": "08208b4dbb80628c78f072eebdc1cd5d317663a9f87776ff0006c59b4f1aebb9", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_PREEMPTMAP", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "ARM_PREEMPTMAP"], "language": "en", "markdown": "##### [` ARM_PREEMPTMAP `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE14ARM_PREEMPTMAPE>)\n\nenumerator ARM\\_PREEMPTMAP = 0x70000002U + ([\\_ARM\\_ID\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE8_ARM_ID_E> \"LIEF::ELF::Section::TYPE::_ARM_ID_\") &lt;&lt; [\\_ID\\_SHIFT\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE10_ID_SHIFT_E> \"LIEF::ELF::Section::TYPE::_ID_SHIFT_\"))\n\nBPABI DLL dynamic linking preemption map", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "596d5faeeda0a3f09ab8da0606b9621ed199e45ba35b2f84f069180ca08b0833", "position": 430, "previousChunkID": "ea9dfc699449b4574cae4b13bd800d70696d9f3c82d3c1ce12e53ef7d0f38020", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE14ARM_PREEMPTMAPE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "596d5faeeda0a3f09ab8da0606b9621ed199e45ba35b2f84f069180ca08b0833", "content": "ARM_ATTRIBUTES enumerator ARM_ATTRIBUTES = 0x70000003U + ( _ARM_ID_ << _ID_SHIFT_ ) Object file compatibility attributes", "contentHash": "f743f5cea11ae94590ba1d0a9f8f11c0f677225f223de61fe10ffebc225ed9dd", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_ATTRIBUTES", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "ARM_ATTRIBUTES"], "language": "en", "markdown": "##### [` ARM_ATTRIBUTES `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE14ARM_ATTRIBUTESE>)\n\nenumerator ARM\\_ATTRIBUTES = 0x70000003U + ([\\_ARM\\_ID\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE8_ARM_ID_E> \"LIEF::ELF::Section::TYPE::_ARM_ID_\") &lt;&lt; [\\_ID\\_SHIFT\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE10_ID_SHIFT_E> \"LIEF::ELF::Section::TYPE::_ID_SHIFT_\"))\n\nObject file compatibility attributes", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "4d0ec44643ba0fe15bce4644c01cdaff9a607bf700773d15dd7e1a8e542f67fc", "position": 431, "previousChunkID": "7d04dc0136d7cd5448de9912f6136f0d6fa1919c61b01a8fefcdf64ddf631246", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE14ARM_ATTRIBUTESE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "4d0ec44643ba0fe15bce4644c01cdaff9a607bf700773d15dd7e1a8e542f67fc", "content": "ARM_DEBUGOVERLAY enumerator ARM_DEBUGOVERLAY = 0x70000004U + ( _ARM_ID_ << _ID_SHIFT_ )", "contentHash": "151a7001906820ea99f8d3574f589f629e2aabe8fbb5880818eb9337be91f108", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_DEBUGOVERLAY", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "ARM_DEBUGOVERLAY"], "language": "en", "markdown": "##### [` ARM_DEBUGOVERLAY `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE16ARM_DEBUGOVERLAYE>)\n\nenumerator ARM\\_DEBUGOVERLAY = 0x70000004U + ([\\_ARM\\_ID\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE8_ARM_ID_E> \"LIEF::ELF::Section::TYPE::_ARM_ID_\") &lt;&lt; [\\_ID\\_SHIFT\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE10_ID_SHIFT_E> \"LIEF::ELF::Section::TYPE::_ID_SHIFT_\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "4670152f9c43bfd24939c89939e8d68989b86a5a8e722cf05eb1798a4f80c9a1", "position": 432, "previousChunkID": "596d5faeeda0a3f09ab8da0606b9621ed199e45ba35b2f84f069180ca08b0833", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE16ARM_DEBUGOVERLAYE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "4670152f9c43bfd24939c89939e8d68989b86a5a8e722cf05eb1798a4f80c9a1", "content": "ARM_OVERLAYSECTION enumerator ARM_OVERLAYSECTION = 0x70000005U + ( _ARM_ID_ << _ID_SHIFT_ )", "contentHash": "952de23206f5877e59cdc6407bd937a0447c6f35ba4c0d0ab1975cfc3cd006e7", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_OVERLAYSECTION", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "ARM_OVERLAYSECTION"], "language": "en", "markdown": "##### [` ARM_OVERLAYSECTION `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE18ARM_OVERLAYSECTIONE>)\n\nenumerator ARM\\_OVERLAYSECTION = 0x70000005U + ([\\_ARM\\_ID\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE8_ARM_ID_E> \"LIEF::ELF::Section::TYPE::_ARM_ID_\") &lt;&lt; [\\_ID\\_SHIFT\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE10_ID_SHIFT_E> \"LIEF::ELF::Section::TYPE::_ID_SHIFT_\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "fff7bdc69c3d392bfc7cd03d9a4f110348a28e0fd5b8b78f0ac23b0c45d9aaba", "position": 433, "previousChunkID": "4d0ec44643ba0fe15bce4644c01cdaff9a607bf700773d15dd7e1a8e542f67fc", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE18ARM_OVERLAYSECTIONE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "fff7bdc69c3d392bfc7cd03d9a4f110348a28e0fd5b8b78f0ac23b0c45d9aaba", "content": "HEX_ORDERED enumerator HEX_ORDERED = 0x70000000 + ( _HEX_ID_ << _ID_SHIFT_ ) Link editor is to sort the entries in this section based on their sizes", "contentHash": "d787b5f5d55ce290b376cee2a426f9d235deeb11ba3ee71c2217ad63c6584366", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_ORDERED", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "HEX_ORDERED"], "language": "en", "markdown": "##### [` HEX_ORDERED `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE11HEX_ORDEREDE>)\n\nenumerator HEX\\_ORDERED = 0x70000000 + ([\\_HEX\\_ID\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE8_HEX_ID_E> \"LIEF::ELF::Section::TYPE::_HEX_ID_\") &lt;&lt; [\\_ID\\_SHIFT\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE10_ID_SHIFT_E> \"LIEF::ELF::Section::TYPE::_ID_SHIFT_\"))\n\nLink editor is to sort the entries in this section based on their sizes", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "876d70bc79fbf5070fddb4dc68b639bf75f12423929bbcefa3ea4995a103cd3f", "position": 434, "previousChunkID": "4670152f9c43bfd24939c89939e8d68989b86a5a8e722cf05eb1798a4f80c9a1", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE11HEX_ORDEREDE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "876d70bc79fbf5070fddb4dc68b639bf75f12423929bbcefa3ea4995a103cd3f", "content": "X86_64_UNWIND enumerator X86_64_UNWIND = 0x70000001 + ( _X86_64_ID_ << _ID_SHIFT_ ) Unwind information", "contentHash": "2ce384ce7b34bab9455329567ff66822c0165a3f3a46987e2d831dbb906bb10f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_UNWIND", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "X86_64_UNWIND"], "language": "en", "markdown": "##### [` X86_64_UNWIND `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE13X86_64_UNWINDE>)\n\nenumerator X86\\_64\\_UNWIND = 0x70000001 + ([\\_X86\\_64\\_ID\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE11_X86_64_ID_E> \"LIEF::ELF::Section::TYPE::_X86_64_ID_\") &lt;&lt; [\\_ID\\_SHIFT\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE10_ID_SHIFT_E> \"LIEF::ELF::Section::TYPE::_ID_SHIFT_\"))\n\nUnwind information", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a5ca8dc530843ce055fe85a02a218727dd5bc65dd10a798a5b48426a48d7d5f4", "position": 435, "previousChunkID": "fff7bdc69c3d392bfc7cd03d9a4f110348a28e0fd5b8b78f0ac23b0c45d9aaba", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE13X86_64_UNWINDE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a5ca8dc530843ce055fe85a02a218727dd5bc65dd10a798a5b48426a48d7d5f4", "content": "MIPS_LIBLIST enumerator MIPS_LIBLIST = 0x70000000 + ( _MIPS_ID_ << _ID_SHIFT_ )", "contentHash": "43e67ebf62ccc9caf385171597b99a02afa8654ad5b398072a48579bec7ba662", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_LIBLIST", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "MIPS_LIBLIST"], "language": "en", "markdown": "##### [` MIPS_LIBLIST `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE12MIPS_LIBLISTE>)\n\nenumerator MIPS\\_LIBLIST = 0x70000000 + ([\\_MIPS\\_ID\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE9_MIPS_ID_E> \"LIEF::ELF::Section::TYPE::_MIPS_ID_\") &lt;&lt; [\\_ID\\_SHIFT\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE10_ID_SHIFT_E> \"LIEF::ELF::Section::TYPE::_ID_SHIFT_\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f6ff067077cd152f02b3652a42f7318c1d4d5913d1916a5d2d3c0b0a58c634de", "position": 436, "previousChunkID": "876d70bc79fbf5070fddb4dc68b639bf75f12423929bbcefa3ea4995a103cd3f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE12MIPS_LIBLISTE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f6ff067077cd152f02b3652a42f7318c1d4d5913d1916a5d2d3c0b0a58c634de", "content": "MIPS_MSYM enumerator MIPS_MSYM = 0x70000001 + ( _MIPS_ID_ << _ID_SHIFT_ )", "contentHash": "193a47671f9f781340e2a825007f737822505ac10e0c4115d6fb4f2bd44d7678", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_MSYM", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "MIPS_MSYM"], "language": "en", "markdown": "##### [` MIPS_MSYM `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE9MIPS_MSYME>)\n\nenumerator MIPS\\_MSYM = 0x70000001 + ([\\_MIPS\\_ID\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE9_MIPS_ID_E> \"LIEF::ELF::Section::TYPE::_MIPS_ID_\") &lt;&lt; [\\_ID\\_SHIFT\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE10_ID_SHIFT_E> \"LIEF::ELF::Section::TYPE::_ID_SHIFT_\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f8e02075be0771a3540bd43243202a19d794f9091e7efb3cd922efd389e7cbc8", "position": 437, "previousChunkID": "a5ca8dc530843ce055fe85a02a218727dd5bc65dd10a798a5b48426a48d7d5f4", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE9MIPS_MSYME"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f8e02075be0771a3540bd43243202a19d794f9091e7efb3cd922efd389e7cbc8", "content": "MIPS_CONFLICT enumerator MIPS_CONFLICT = 0x70000002 + ( _MIPS_ID_ << _ID_SHIFT_ )", "contentHash": "9e0544e18ee62447fe65ee38059c0b639a9ccb5630a0ecf9d5db5e6e3c6eb7e6", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_CONFLICT", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "MIPS_CONFLICT"], "language": "en", "markdown": "##### [` MIPS_CONFLICT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE13MIPS_CONFLICTE>)\n\nenumerator MIPS\\_CONFLICT = 0x70000002 + ([\\_MIPS\\_ID\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE9_MIPS_ID_E> \"LIEF::ELF::Section::TYPE::_MIPS_ID_\") &lt;&lt; [\\_ID\\_SHIFT\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE10_ID_SHIFT_E> \"LIEF::ELF::Section::TYPE::_ID_SHIFT_\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "fda7c85572bbb2b45f65da649d3b79d230f09718887c3b0c7599b3f9215483d5", "position": 438, "previousChunkID": "f6ff067077cd152f02b3652a42f7318c1d4d5913d1916a5d2d3c0b0a58c634de", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE13MIPS_CONFLICTE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "fda7c85572bbb2b45f65da649d3b79d230f09718887c3b0c7599b3f9215483d5", "content": "MIPS_GPTAB enumerator MIPS_GPTAB = 0x70000003 + ( _MIPS_ID_ << _ID_SHIFT_ )", "contentHash": "32e85bae3e33008e53d4cff97d8d05afb3fac7eaaf557824148b14cb9a1037ab", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_GPTAB", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "MIPS_GPTAB"], "language": "en", "markdown": "##### [` MIPS_GPTAB `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE10MIPS_GPTABE>)\n\nenumerator MIPS\\_GPTAB = 0x70000003 + ([\\_MIPS\\_ID\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE9_MIPS_ID_E> \"LIEF::ELF::Section::TYPE::_MIPS_ID_\") &lt;&lt; [\\_ID\\_SHIFT\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE10_ID_SHIFT_E> \"LIEF::ELF::Section::TYPE::_ID_SHIFT_\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9a7e8c131f9994a2d141b8149e6bd0f8618ab3e4539756fead51b74b1e54de9d", "position": 439, "previousChunkID": "f8e02075be0771a3540bd43243202a19d794f9091e7efb3cd922efd389e7cbc8", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE10MIPS_GPTABE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9a7e8c131f9994a2d141b8149e6bd0f8618ab3e4539756fead51b74b1e54de9d", "content": "MIPS_UCODE enumerator MIPS_UCODE = 0x70000004 + ( _MIPS_ID_ << _ID_SHIFT_ )", "contentHash": "cdd06ee50e36664f04631449ce045465a89327c7c005c7d66fa481f2f21772a4", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_UCODE", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "MIPS_UCODE"], "language": "en", "markdown": "##### [` MIPS_UCODE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE10MIPS_UCODEE>)\n\nenumerator MIPS\\_UCODE = 0x70000004 + ([\\_MIPS\\_ID\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE9_MIPS_ID_E> \"LIEF::ELF::Section::TYPE::_MIPS_ID_\") &lt;&lt; [\\_ID\\_SHIFT\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE10_ID_SHIFT_E> \"LIEF::ELF::Section::TYPE::_ID_SHIFT_\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ec0ec7b94672eddd25f1e39d34c554454500c9fde373aacb22684b5f1e279a3a", "position": 440, "previousChunkID": "fda7c85572bbb2b45f65da649d3b79d230f09718887c3b0c7599b3f9215483d5", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE10MIPS_UCODEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ec0ec7b94672eddd25f1e39d34c554454500c9fde373aacb22684b5f1e279a3a", "content": "MIPS_DEBUG enumerator MIPS_DEBUG = 0x70000005 + ( _MIPS_ID_ << _ID_SHIFT_ )", "contentHash": "e59957fe1994e9d3326801dc1415486fe15737787877049bd2ef5f064b124ffa", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_DEBUG", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "MIPS_DEBUG"], "language": "en", "markdown": "##### [` MIPS_DEBUG `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE10MIPS_DEBUGE>)\n\nenumerator MIPS\\_DEBUG = 0x70000005 + ([\\_MIPS\\_ID\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE9_MIPS_ID_E> \"LIEF::ELF::Section::TYPE::_MIPS_ID_\") &lt;&lt; [\\_ID\\_SHIFT\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE10_ID_SHIFT_E> \"LIEF::ELF::Section::TYPE::_ID_SHIFT_\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "4bd76f7eeeb1195f39ac01944a23d6db7e5e712a403742e210fa0f584b7b0557", "position": 441, "previousChunkID": "9a7e8c131f9994a2d141b8149e6bd0f8618ab3e4539756fead51b74b1e54de9d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE10MIPS_DEBUGE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "4bd76f7eeeb1195f39ac01944a23d6db7e5e712a403742e210fa0f584b7b0557", "content": "MIPS_REGINFO enumerator MIPS_REGINFO = 0x70000006 + ( _MIPS_ID_ << _ID_SHIFT_ )", "contentHash": "c79f06a10cd39cf25cd4ba1235d5e166454c135af39c115cf9baaf156b960197", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_REGINFO", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "MIPS_REGINFO"], "language": "en", "markdown": "##### [` MIPS_REGINFO `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE12MIPS_REGINFOE>)\n\nenumerator MIPS\\_REGINFO = 0x70000006 + ([\\_MIPS\\_ID\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE9_MIPS_ID_E> \"LIEF::ELF::Section::TYPE::_MIPS_ID_\") &lt;&lt; [\\_ID\\_SHIFT\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE10_ID_SHIFT_E> \"LIEF::ELF::Section::TYPE::_ID_SHIFT_\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6983168507a306f7e969f2244ed76449301ac874bd00da1f4d681fe77ea64fff", "position": 442, "previousChunkID": "ec0ec7b94672eddd25f1e39d34c554454500c9fde373aacb22684b5f1e279a3a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE12MIPS_REGINFOE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6983168507a306f7e969f2244ed76449301ac874bd00da1f4d681fe77ea64fff", "content": "MIPS_PACKAGE enumerator MIPS_PACKAGE = 0x70000007 + ( _MIPS_ID_ << _ID_SHIFT_ )", "contentHash": "2ad74b773ad7a8ea9db417abfaf008e2b49a4f94ac013cac7e1d83bedb5c5440", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_PACKAGE", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "MIPS_PACKAGE"], "language": "en", "markdown": "##### [` MIPS_PACKAGE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE12MIPS_PACKAGEE>)\n\nenumerator MIPS\\_PACKAGE = 0x70000007 + ([\\_MIPS\\_ID\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE9_MIPS_ID_E> \"LIEF::ELF::Section::TYPE::_MIPS_ID_\") &lt;&lt; [\\_ID\\_SHIFT\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE10_ID_SHIFT_E> \"LIEF::ELF::Section::TYPE::_ID_SHIFT_\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "88287fddadaa3e63b529be7fbcffe4d9ee721d077441fee6e15ed4ef5e0f5cc9", "position": 443, "previousChunkID": "4bd76f7eeeb1195f39ac01944a23d6db7e5e712a403742e210fa0f584b7b0557", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE12MIPS_PACKAGEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "88287fddadaa3e63b529be7fbcffe4d9ee721d077441fee6e15ed4ef5e0f5cc9", "content": "MIPS_PACKSYM enumerator MIPS_PACKSYM = 0x70000008 + ( _MIPS_ID_ << _ID_SHIFT_ )", "contentHash": "495d836a0857819952b64b524ca6d9b547248c3d5f4cfafda7585d97f7566d5c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_PACKSYM", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "MIPS_PACKSYM"], "language": "en", "markdown": "##### [` MIPS_PACKSYM `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE12MIPS_PACKSYME>)\n\nenumerator MIPS\\_PACKSYM = 0x70000008 + ([\\_MIPS\\_ID\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE9_MIPS_ID_E> \"LIEF::ELF::Section::TYPE::_MIPS_ID_\") &lt;&lt; [\\_ID\\_SHIFT\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE10_ID_SHIFT_E> \"LIEF::ELF::Section::TYPE::_ID_SHIFT_\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "94b8feb25b90fe335c2a3a755412b6715fcf86e8561f5d377eff032dd3a093a0", "position": 444, "previousChunkID": "6983168507a306f7e969f2244ed76449301ac874bd00da1f4d681fe77ea64fff", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE12MIPS_PACKSYME"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "94b8feb25b90fe335c2a3a755412b6715fcf86e8561f5d377eff032dd3a093a0", "content": "MIPS_RELD enumerator MIPS_RELD = 0x70000009 + ( _MIPS_ID_ << _ID_SHIFT_ )", "contentHash": "8791139abc833539e23a9088aa8ec91819a421e77dc1b9df566459786d1a5544", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_RELD", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "MIPS_RELD"], "language": "en", "markdown": "##### [` MIPS_RELD `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE9MIPS_RELDE>)\n\nenumerator MIPS\\_RELD = 0x70000009 + ([\\_MIPS\\_ID\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE9_MIPS_ID_E> \"LIEF::ELF::Section::TYPE::_MIPS_ID_\") &lt;&lt; [\\_ID\\_SHIFT\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE10_ID_SHIFT_E> \"LIEF::ELF::Section::TYPE::_ID_SHIFT_\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8254867f7fb88f134ac976df55d08ad110a4722388b8236b82cc95c9fd31574b", "position": 445, "previousChunkID": "88287fddadaa3e63b529be7fbcffe4d9ee721d077441fee6e15ed4ef5e0f5cc9", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE9MIPS_RELDE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8254867f7fb88f134ac976df55d08ad110a4722388b8236b82cc95c9fd31574b", "content": "MIPS_IFACE enumerator MIPS_IFACE = 0x7000000b + ( _MIPS_ID_ << _ID_SHIFT_ )", "contentHash": "078207702b253554e7ba5e07824cafd826b6e1cde43ad5f9690cb647930c8ec6", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_IFACE", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "MIPS_IFACE"], "language": "en", "markdown": "##### [` MIPS_IFACE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE10MIPS_IFACEE>)\n\nenumerator MIPS\\_IFACE = 0x7000000b + ([\\_MIPS\\_ID\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE9_MIPS_ID_E> \"LIEF::ELF::Section::TYPE::_MIPS_ID_\") &lt;&lt; [\\_ID\\_SHIFT\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE10_ID_SHIFT_E> \"LIEF::ELF::Section::TYPE::_ID_SHIFT_\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ff75533de800b5ce339570c30c147ce7ba5e37478ef5776df0dfbbcef08e7010", "position": 446, "previousChunkID": "94b8feb25b90fe335c2a3a755412b6715fcf86e8561f5d377eff032dd3a093a0", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE10MIPS_IFACEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ff75533de800b5ce339570c30c147ce7ba5e37478ef5776df0dfbbcef08e7010", "content": "MIPS_CONTENT enumerator MIPS_CONTENT = 0x7000000c + ( _MIPS_ID_ << _ID_SHIFT_ )", "contentHash": "11316c503479d14069f17453cc836fa03ae9f75112d72fd8ff9d44cc7f7c2480", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_CONTENT", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "MIPS_CONTENT"], "language": "en", "markdown": "##### [` MIPS_CONTENT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE12MIPS_CONTENTE>)\n\nenumerator MIPS\\_CONTENT = 0x7000000c + ([\\_MIPS\\_ID\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE9_MIPS_ID_E> \"LIEF::ELF::Section::TYPE::_MIPS_ID_\") &lt;&lt; [\\_ID\\_SHIFT\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE10_ID_SHIFT_E> \"LIEF::ELF::Section::TYPE::_ID_SHIFT_\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e4ae8c8b213a7d558f749566e5369043c744080d25791734e383a528341b3e4e", "position": 447, "previousChunkID": "8254867f7fb88f134ac976df55d08ad110a4722388b8236b82cc95c9fd31574b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE12MIPS_CONTENTE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e4ae8c8b213a7d558f749566e5369043c744080d25791734e383a528341b3e4e", "content": "MIPS_OPTIONS enumerator MIPS_OPTIONS = 0x7000000d + ( _MIPS_ID_ << _ID_SHIFT_ )", "contentHash": "373b2cc333329b719624d1fc4b5551a481ef5a7750b6c1b5a6a0a76536fff19b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_OPTIONS", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "MIPS_OPTIONS"], "language": "en", "markdown": "##### [` MIPS_OPTIONS `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE12MIPS_OPTIONSE>)\n\nenumerator MIPS\\_OPTIONS = 0x7000000d + ([\\_MIPS\\_ID\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE9_MIPS_ID_E> \"LIEF::ELF::Section::TYPE::_MIPS_ID_\") &lt;&lt; [\\_ID\\_SHIFT\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE10_ID_SHIFT_E> \"LIEF::ELF::Section::TYPE::_ID_SHIFT_\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "654c109574267d5ea3a53085f265e2e1d133b5a58938170cbbf1267ee15ff133", "position": 448, "previousChunkID": "ff75533de800b5ce339570c30c147ce7ba5e37478ef5776df0dfbbcef08e7010", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE12MIPS_OPTIONSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "654c109574267d5ea3a53085f265e2e1d133b5a58938170cbbf1267ee15ff133", "content": "MIPS_SHDR enumerator MIPS_SHDR = 0x70000010 + ( _MIPS_ID_ << _ID_SHIFT_ )", "contentHash": "7298600f59d7b68d6d26639ccdbe53ac1b3bad0de28d4a247ea2cbfb22a56599", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_SHDR", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "MIPS_SHDR"], "language": "en", "markdown": "##### [` MIPS_SHDR `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE9MIPS_SHDRE>)\n\nenumerator MIPS\\_SHDR = 0x70000010 + ([\\_MIPS\\_ID\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE9_MIPS_ID_E> \"LIEF::ELF::Section::TYPE::_MIPS_ID_\") &lt;&lt; [\\_ID\\_SHIFT\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE10_ID_SHIFT_E> \"LIEF::ELF::Section::TYPE::_ID_SHIFT_\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "345b3c3e79940646a771b3720b966b9e01fdaa0f0f5574f9503f97abfd407622", "position": 449, "previousChunkID": "e4ae8c8b213a7d558f749566e5369043c744080d25791734e383a528341b3e4e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE9MIPS_SHDRE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "345b3c3e79940646a771b3720b966b9e01fdaa0f0f5574f9503f97abfd407622", "content": "MIPS_FDESC enumerator MIPS_FDESC = 0x70000011 + ( _MIPS_ID_ << _ID_SHIFT_ )", "contentHash": "09e0ac10b185623d4e3f6efebd25089893d84c9bc86b72364a2c46fb203f19ae", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_FDESC", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "MIPS_FDESC"], "language": "en", "markdown": "##### [` MIPS_FDESC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE10MIPS_FDESCE>)\n\nenumerator MIPS\\_FDESC = 0x70000011 + ([\\_MIPS\\_ID\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE9_MIPS_ID_E> \"LIEF::ELF::Section::TYPE::_MIPS_ID_\") &lt;&lt; [\\_ID\\_SHIFT\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE10_ID_SHIFT_E> \"LIEF::ELF::Section::TYPE::_ID_SHIFT_\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "44c08958c522bc73b104af56a656e581aa5b5ed56531edcb55646d896a8a5588", "position": 450, "previousChunkID": "654c109574267d5ea3a53085f265e2e1d133b5a58938170cbbf1267ee15ff133", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE10MIPS_FDESCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "44c08958c522bc73b104af56a656e581aa5b5ed56531edcb55646d896a8a5588", "content": "MIPS_EXTSYM enumerator MIPS_EXTSYM = 0x70000012 + ( _MIPS_ID_ << _ID_SHIFT_ )", "contentHash": "8f70741f5ca1ca3d5c8b4abe60e49a967f4af27ff2f9c754a4b3bec1d3e2bf04", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_EXTSYM", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "MIPS_EXTSYM"], "language": "en", "markdown": "##### [` MIPS_EXTSYM `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE11MIPS_EXTSYME>)\n\nenumerator MIPS\\_EXTSYM = 0x70000012 + ([\\_MIPS\\_ID\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE9_MIPS_ID_E> \"LIEF::ELF::Section::TYPE::_MIPS_ID_\") &lt;&lt; [\\_ID\\_SHIFT\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE10_ID_SHIFT_E> \"LIEF::ELF::Section::TYPE::_ID_SHIFT_\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "768c16d27c136fb3cfed8d914cca0c4a04ca1071b0b64bdb008888b4d1b15a7f", "position": 451, "previousChunkID": "345b3c3e79940646a771b3720b966b9e01fdaa0f0f5574f9503f97abfd407622", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE11MIPS_EXTSYME"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "768c16d27c136fb3cfed8d914cca0c4a04ca1071b0b64bdb008888b4d1b15a7f", "content": "MIPS_DENSE enumerator MIPS_DENSE = 0x70000013 + ( _MIPS_ID_ << _ID_SHIFT_ )", "contentHash": "520b99b1ddf05e240cfb3621ae7690da4b6efb1a894d11019fed6d532be0a103", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_DENSE", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "MIPS_DENSE"], "language": "en", "markdown": "##### [` MIPS_DENSE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE10MIPS_DENSEE>)\n\nenumerator MIPS\\_DENSE = 0x70000013 + ([\\_MIPS\\_ID\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE9_MIPS_ID_E> \"LIEF::ELF::Section::TYPE::_MIPS_ID_\") &lt;&lt; [\\_ID\\_SHIFT\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE10_ID_SHIFT_E> \"LIEF::ELF::Section::TYPE::_ID_SHIFT_\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "199f442b616be91a707b804d18e073e1911d38ff6f5a329906d68bf293752901", "position": 452, "previousChunkID": "44c08958c522bc73b104af56a656e581aa5b5ed56531edcb55646d896a8a5588", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE10MIPS_DENSEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "199f442b616be91a707b804d18e073e1911d38ff6f5a329906d68bf293752901", "content": "MIPS_PDESC enumerator MIPS_PDESC = 0x70000014 + ( _MIPS_ID_ << _ID_SHIFT_ )", "contentHash": "fc4d184210e9700a50ad7ce5f601646a87eb82bbbe0ececbb5bd33c372aa5b5b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_PDESC", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "MIPS_PDESC"], "language": "en", "markdown": "##### [` MIPS_PDESC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE10MIPS_PDESCE>)\n\nenumerator MIPS\\_PDESC = 0x70000014 + ([\\_MIPS\\_ID\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE9_MIPS_ID_E> \"LIEF::ELF::Section::TYPE::_MIPS_ID_\") &lt;&lt; [\\_ID\\_SHIFT\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE10_ID_SHIFT_E> \"LIEF::ELF::Section::TYPE::_ID_SHIFT_\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f8e10929eac83006fc5bf4c24e2a9edd621c49ee0979dd26a3c06164f1964ca3", "position": 453, "previousChunkID": "768c16d27c136fb3cfed8d914cca0c4a04ca1071b0b64bdb008888b4d1b15a7f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE10MIPS_PDESCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f8e10929eac83006fc5bf4c24e2a9edd621c49ee0979dd26a3c06164f1964ca3", "content": "MIPS_LOCSYM enumerator MIPS_LOCSYM = 0x70000015 + ( _MIPS_ID_ << _ID_SHIFT_ )", "contentHash": "05603afac32e27c5259c05bd4b0e831ad39cd67e9cf4442aba27946c1f71ba8a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_LOCSYM", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "MIPS_LOCSYM"], "language": "en", "markdown": "##### [` MIPS_LOCSYM `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE11MIPS_LOCSYME>)\n\nenumerator MIPS\\_LOCSYM = 0x70000015 + ([\\_MIPS\\_ID\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE9_MIPS_ID_E> \"LIEF::ELF::Section::TYPE::_MIPS_ID_\") &lt;&lt; [\\_ID\\_SHIFT\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE10_ID_SHIFT_E> \"LIEF::ELF::Section::TYPE::_ID_SHIFT_\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "1cdf3ef82aac0d0c25449fe23c75f8303f62808ddecc824ad924b3c7f99db140", "position": 454, "previousChunkID": "199f442b616be91a707b804d18e073e1911d38ff6f5a329906d68bf293752901", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE11MIPS_LOCSYME"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "1cdf3ef82aac0d0c25449fe23c75f8303f62808ddecc824ad924b3c7f99db140", "content": "MIPS_AUXSYM enumerator MIPS_AUXSYM = 0x70000016 + ( _MIPS_ID_ << _ID_SHIFT_ )", "contentHash": "f1919fe1709b7b9192e3e03a670fac377c85ce2dab1ca4e0b1fe9a904c37a0a8", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_AUXSYM", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "MIPS_AUXSYM"], "language": "en", "markdown": "##### [` MIPS_AUXSYM `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE11MIPS_AUXSYME>)\n\nenumerator MIPS\\_AUXSYM = 0x70000016 + ([\\_MIPS\\_ID\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE9_MIPS_ID_E> \"LIEF::ELF::Section::TYPE::_MIPS_ID_\") &lt;&lt; [\\_ID\\_SHIFT\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE10_ID_SHIFT_E> \"LIEF::ELF::Section::TYPE::_ID_SHIFT_\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c7ccce39d998429dbe94ed69ef0a8c40b5edf7a3dc9f49ef946594ced88f9166", "position": 455, "previousChunkID": "f8e10929eac83006fc5bf4c24e2a9edd621c49ee0979dd26a3c06164f1964ca3", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE11MIPS_AUXSYME"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c7ccce39d998429dbe94ed69ef0a8c40b5edf7a3dc9f49ef946594ced88f9166", "content": "MIPS_OPTSYM enumerator MIPS_OPTSYM = 0x70000017 + ( _MIPS_ID_ << _ID_SHIFT_ )", "contentHash": "4bfb34e709cf9819077f48e6205c41bd1af4d9edc1cf129156f02a8ee05c33d8", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_OPTSYM", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "MIPS_OPTSYM"], "language": "en", "markdown": "##### [` MIPS_OPTSYM `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE11MIPS_OPTSYME>)\n\nenumerator MIPS\\_OPTSYM = 0x70000017 + ([\\_MIPS\\_ID\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE9_MIPS_ID_E> \"LIEF::ELF::Section::TYPE::_MIPS_ID_\") &lt;&lt; [\\_ID\\_SHIFT\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE10_ID_SHIFT_E> \"LIEF::ELF::Section::TYPE::_ID_SHIFT_\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d085d008a1177b59ec38f30bcb1bda1fe237a2d9e4abcda433ea513b55d616e1", "position": 456, "previousChunkID": "1cdf3ef82aac0d0c25449fe23c75f8303f62808ddecc824ad924b3c7f99db140", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE11MIPS_OPTSYME"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d085d008a1177b59ec38f30bcb1bda1fe237a2d9e4abcda433ea513b55d616e1", "content": "MIPS_LOCSTR enumerator MIPS_LOCSTR = 0x70000018 + ( _MIPS_ID_ << _ID_SHIFT_ )", "contentHash": "bc7935e467eacbef90e8ca4c8cb6abde871a2f801fc0184c9ed599234b5a4d92", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_LOCSTR", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "MIPS_LOCSTR"], "language": "en", "markdown": "##### [` MIPS_LOCSTR `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE11MIPS_LOCSTRE>)\n\nenumerator MIPS\\_LOCSTR = 0x70000018 + ([\\_MIPS\\_ID\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE9_MIPS_ID_E> \"LIEF::ELF::Section::TYPE::_MIPS_ID_\") &lt;&lt; [\\_ID\\_SHIFT\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE10_ID_SHIFT_E> \"LIEF::ELF::Section::TYPE::_ID_SHIFT_\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "26c33b18ba86c76ecc1e994d69a753c9ce73dcea3ac07a425232287ecfe1941b", "position": 457, "previousChunkID": "c7ccce39d998429dbe94ed69ef0a8c40b5edf7a3dc9f49ef946594ced88f9166", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE11MIPS_LOCSTRE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "26c33b18ba86c76ecc1e994d69a753c9ce73dcea3ac07a425232287ecfe1941b", "content": "MIPS_LINE enumerator MIPS_LINE = 0x70000019 + ( _MIPS_ID_ << _ID_SHIFT_ )", "contentHash": "8f707a25fe44cc4b121e0e218a4e4b851313ae2cbad8647c4bc04d4c389c4eee", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_LINE", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "MIPS_LINE"], "language": "en", "markdown": "##### [` MIPS_LINE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE9MIPS_LINEE>)\n\nenumerator MIPS\\_LINE = 0x70000019 + ([\\_MIPS\\_ID\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE9_MIPS_ID_E> \"LIEF::ELF::Section::TYPE::_MIPS_ID_\") &lt;&lt; [\\_ID\\_SHIFT\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE10_ID_SHIFT_E> \"LIEF::ELF::Section::TYPE::_ID_SHIFT_\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "3967ffebf7d3b4e3a476f86c80e98ed334dcc32b73fcd60d0948f825033f168a", "position": 458, "previousChunkID": "d085d008a1177b59ec38f30bcb1bda1fe237a2d9e4abcda433ea513b55d616e1", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE9MIPS_LINEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "3967ffebf7d3b4e3a476f86c80e98ed334dcc32b73fcd60d0948f825033f168a", "content": "MIPS_RFDESC enumerator MIPS_RFDESC = 0x7000001a + ( _MIPS_ID_ << _ID_SHIFT_ )", "contentHash": "d8b909f4a0594a7af151aadf5f97f9ebeb0a30615f4b447e594641bea5a4cf58", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_RFDESC", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "MIPS_RFDESC"], "language": "en", "markdown": "##### [` MIPS_RFDESC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE11MIPS_RFDESCE>)\n\nenumerator MIPS\\_RFDESC = 0x7000001a + ([\\_MIPS\\_ID\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE9_MIPS_ID_E> \"LIEF::ELF::Section::TYPE::_MIPS_ID_\") &lt;&lt; [\\_ID\\_SHIFT\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE10_ID_SHIFT_E> \"LIEF::ELF::Section::TYPE::_ID_SHIFT_\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "18df991d820c31f362edc4b64fc9f4ae0c7450bb8392ac6ac17b2f6d4136b9e1", "position": 459, "previousChunkID": "26c33b18ba86c76ecc1e994d69a753c9ce73dcea3ac07a425232287ecfe1941b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE11MIPS_RFDESCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "18df991d820c31f362edc4b64fc9f4ae0c7450bb8392ac6ac17b2f6d4136b9e1", "content": "MIPS_DELTASYM enumerator MIPS_DELTASYM = 0x7000001b + ( _MIPS_ID_ << _ID_SHIFT_ )", "contentHash": "8e67d3df8040de9a34cd6f4e57b2c0fa9be45fecf3f88786495fca584ffbe354", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_DELTASYM", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "MIPS_DELTASYM"], "language": "en", "markdown": "##### [` MIPS_DELTASYM `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE13MIPS_DELTASYME>)\n\nenumerator MIPS\\_DELTASYM = 0x7000001b + ([\\_MIPS\\_ID\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE9_MIPS_ID_E> \"LIEF::ELF::Section::TYPE::_MIPS_ID_\") &lt;&lt; [\\_ID\\_SHIFT\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE10_ID_SHIFT_E> \"LIEF::ELF::Section::TYPE::_ID_SHIFT_\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "7f4f8bbffad261647894b698f914dbffd304c904d88ad54e178927ec9ac8f650", "position": 460, "previousChunkID": "3967ffebf7d3b4e3a476f86c80e98ed334dcc32b73fcd60d0948f825033f168a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE13MIPS_DELTASYME"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "7f4f8bbffad261647894b698f914dbffd304c904d88ad54e178927ec9ac8f650", "content": "MIPS_DELTAINST enumerator MIPS_DELTAINST = 0x7000001c + ( _MIPS_ID_ << _ID_SHIFT_ )", "contentHash": "10781793f2e293356fe442737e15a9175c70b25bf9a6a8685b8bef3672695942", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_DELTAINST", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "MIPS_DELTAINST"], "language": "en", "markdown": "##### [` MIPS_DELTAINST `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE14MIPS_DELTAINSTE>)\n\nenumerator MIPS\\_DELTAINST = 0x7000001c + ([\\_MIPS\\_ID\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE9_MIPS_ID_E> \"LIEF::ELF::Section::TYPE::_MIPS_ID_\") &lt;&lt; [\\_ID\\_SHIFT\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE10_ID_SHIFT_E> \"LIEF::ELF::Section::TYPE::_ID_SHIFT_\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "21264d3e98b527dcf21f35ea58050d7d205fe09c38099a87e183727373599b5f", "position": 461, "previousChunkID": "18df991d820c31f362edc4b64fc9f4ae0c7450bb8392ac6ac17b2f6d4136b9e1", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE14MIPS_DELTAINSTE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "21264d3e98b527dcf21f35ea58050d7d205fe09c38099a87e183727373599b5f", "content": "MIPS_DELTACLASS enumerator MIPS_DELTACLASS = 0x7000001d + ( _MIPS_ID_ << _ID_SHIFT_ )", "contentHash": "3fd3a1d5c6a520aa76f33aa70f98603aa21b2ebfe213fca470b57505ede2370e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_DELTACLASS", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "MIPS_DELTACLASS"], "language": "en", "markdown": "##### [` MIPS_DELTACLASS `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE15MIPS_DELTACLASSE>)\n\nenumerator MIPS\\_DELTACLASS = 0x7000001d + ([\\_MIPS\\_ID\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE9_MIPS_ID_E> \"LIEF::ELF::Section::TYPE::_MIPS_ID_\") &lt;&lt; [\\_ID\\_SHIFT\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE10_ID_SHIFT_E> \"LIEF::ELF::Section::TYPE::_ID_SHIFT_\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8816c86543c792deaf92ee4bc53cccdb0069bd54081e0f131694c149c6c32095", "position": 462, "previousChunkID": "7f4f8bbffad261647894b698f914dbffd304c904d88ad54e178927ec9ac8f650", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE15MIPS_DELTACLASSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8816c86543c792deaf92ee4bc53cccdb0069bd54081e0f131694c149c6c32095", "content": "MIPS_DWARF enumerator MIPS_DWARF = 0x7000001e + ( _MIPS_ID_ << _ID_SHIFT_ )", "contentHash": "503d45eea0b954c50266b3575138b2c90ba70fa707b83f175a1db175b82da645", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_DWARF", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "MIPS_DWARF"], "language": "en", "markdown": "##### [` MIPS_DWARF `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE10MIPS_DWARFE>)\n\nenumerator MIPS\\_DWARF = 0x7000001e + ([\\_MIPS\\_ID\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE9_MIPS_ID_E> \"LIEF::ELF::Section::TYPE::_MIPS_ID_\") &lt;&lt; [\\_ID\\_SHIFT\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE10_ID_SHIFT_E> \"LIEF::ELF::Section::TYPE::_ID_SHIFT_\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ab54dc86f21dba5725487a68429ad79fa5391bf85a4406621cac761fa656bc8f", "position": 463, "previousChunkID": "21264d3e98b527dcf21f35ea58050d7d205fe09c38099a87e183727373599b5f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE10MIPS_DWARFE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ab54dc86f21dba5725487a68429ad79fa5391bf85a4406621cac761fa656bc8f", "content": "MIPS_DELTADECL enumerator MIPS_DELTADECL = 0x7000001f + ( _MIPS_ID_ << _ID_SHIFT_ )", "contentHash": "0ad514b1b2cd4887fd0f541a5c12010f78e653581b1b5a098b076f4e4ee30542", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_DELTADECL", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "MIPS_DELTADECL"], "language": "en", "markdown": "##### [` MIPS_DELTADECL `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE14MIPS_DELTADECLE>)\n\nenumerator MIPS\\_DELTADECL = 0x7000001f + ([\\_MIPS\\_ID\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE9_MIPS_ID_E> \"LIEF::ELF::Section::TYPE::_MIPS_ID_\") &lt;&lt; [\\_ID\\_SHIFT\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE10_ID_SHIFT_E> \"LIEF::ELF::Section::TYPE::_ID_SHIFT_\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8ab532ffdfee863b636bb7b0eed79dc91be48685d01cd0285c99477b6cf553ba", "position": 464, "previousChunkID": "8816c86543c792deaf92ee4bc53cccdb0069bd54081e0f131694c149c6c32095", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE14MIPS_DELTADECLE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8ab532ffdfee863b636bb7b0eed79dc91be48685d01cd0285c99477b6cf553ba", "content": "MIPS_SYMBOL_LIB enumerator MIPS_SYMBOL_LIB = 0x70000020 + ( _MIPS_ID_ << _ID_SHIFT_ )", "contentHash": "ce9fec4fca8952ca1a1f1dd162f8c74b25101146cc117457befdbacae9b85bdc", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_SYMBOL_LIB", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "MIPS_SYMBOL_LIB"], "language": "en", "markdown": "##### [` MIPS_SYMBOL_LIB `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE15MIPS_SYMBOL_LIBE>)\n\nenumerator MIPS\\_SYMBOL\\_LIB = 0x70000020 + ([\\_MIPS\\_ID\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE9_MIPS_ID_E> \"LIEF::ELF::Section::TYPE::_MIPS_ID_\") &lt;&lt; [\\_ID\\_SHIFT\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE10_ID_SHIFT_E> \"LIEF::ELF::Section::TYPE::_ID_SHIFT_\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "463ce8fcd6754bb7e4cf1837f0d268b7fa003ca369981e6fa8b3a61da13b20f9", "position": 465, "previousChunkID": "ab54dc86f21dba5725487a68429ad79fa5391bf85a4406621cac761fa656bc8f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE15MIPS_SYMBOL_LIBE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "463ce8fcd6754bb7e4cf1837f0d268b7fa003ca369981e6fa8b3a61da13b20f9", "content": "MIPS_EVENTS enumerator MIPS_EVENTS = 0x70000021 + ( _MIPS_ID_ << _ID_SHIFT_ )", "contentHash": "f1b3ab36ad45cbb8d6a7be27d550b29f2971bd681d2ff7320b3a47c3dac7019f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_EVENTS", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "MIPS_EVENTS"], "language": "en", "markdown": "##### [` MIPS_EVENTS `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE11MIPS_EVENTSE>)\n\nenumerator MIPS\\_EVENTS = 0x70000021 + ([\\_MIPS\\_ID\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE9_MIPS_ID_E> \"LIEF::ELF::Section::TYPE::_MIPS_ID_\") &lt;&lt; [\\_ID\\_SHIFT\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE10_ID_SHIFT_E> \"LIEF::ELF::Section::TYPE::_ID_SHIFT_\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "de2c9dd1d3181005ea283beabfa5714119d3ca0e0c27441b82c919d2aad8427f", "position": 466, "previousChunkID": "8ab532ffdfee863b636bb7b0eed79dc91be48685d01cd0285c99477b6cf553ba", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE11MIPS_EVENTSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "de2c9dd1d3181005ea283beabfa5714119d3ca0e0c27441b82c919d2aad8427f", "content": "MIPS_TRANSLATE enumerator MIPS_TRANSLATE = 0x70000022 + ( _MIPS_ID_ << _ID_SHIFT_ )", "contentHash": "ffd22cb3b813576f0dc75adce4d8ae0520b5089759bdb281d432e6b73b9759f3", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_TRANSLATE", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "MIPS_TRANSLATE"], "language": "en", "markdown": "##### [` MIPS_TRANSLATE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE14MIPS_TRANSLATEE>)\n\nenumerator MIPS\\_TRANSLATE = 0x70000022 + ([\\_MIPS\\_ID\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE9_MIPS_ID_E> \"LIEF::ELF::Section::TYPE::_MIPS_ID_\") &lt;&lt; [\\_ID\\_SHIFT\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE10_ID_SHIFT_E> \"LIEF::ELF::Section::TYPE::_ID_SHIFT_\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "2adf8cfbe09fcf4d10cda0cbcd7c0c571a2b15ca6ea18eefff40c53d6cae2418", "position": 467, "previousChunkID": "463ce8fcd6754bb7e4cf1837f0d268b7fa003ca369981e6fa8b3a61da13b20f9", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE14MIPS_TRANSLATEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "2adf8cfbe09fcf4d10cda0cbcd7c0c571a2b15ca6ea18eefff40c53d6cae2418", "content": "MIPS_PIXIE enumerator MIPS_PIXIE = 0x70000023 + ( _MIPS_ID_ << _ID_SHIFT_ )", "contentHash": "08d26157a161d2f14081edf90266b18403979eb5966a3d6e8dc0bb14e2febbdf", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_PIXIE", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "MIPS_PIXIE"], "language": "en", "markdown": "##### [` MIPS_PIXIE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE10MIPS_PIXIEE>)\n\nenumerator MIPS\\_PIXIE = 0x70000023 + ([\\_MIPS\\_ID\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE9_MIPS_ID_E> \"LIEF::ELF::Section::TYPE::_MIPS_ID_\") &lt;&lt; [\\_ID\\_SHIFT\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE10_ID_SHIFT_E> \"LIEF::ELF::Section::TYPE::_ID_SHIFT_\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f3d07b2432c4f9f802e7b33d856d6f0f50f3129616dc722db45e95ab01a003a1", "position": 468, "previousChunkID": "de2c9dd1d3181005ea283beabfa5714119d3ca0e0c27441b82c919d2aad8427f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE10MIPS_PIXIEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f3d07b2432c4f9f802e7b33d856d6f0f50f3129616dc722db45e95ab01a003a1", "content": "MIPS_XLATE enumerator MIPS_XLATE = 0x70000024 + ( _MIPS_ID_ << _ID_SHIFT_ )", "contentHash": "48a01be6854b28f227c53d281aaaf92ddddc672a36e9146d46c5fb89d47af3f2", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_XLATE", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "MIPS_XLATE"], "language": "en", "markdown": "##### [` MIPS_XLATE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE10MIPS_XLATEE>)\n\nenumerator MIPS\\_XLATE = 0x70000024 + ([\\_MIPS\\_ID\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE9_MIPS_ID_E> \"LIEF::ELF::Section::TYPE::_MIPS_ID_\") &lt;&lt; [\\_ID\\_SHIFT\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE10_ID_SHIFT_E> \"LIEF::ELF::Section::TYPE::_ID_SHIFT_\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9884ba5a27a678e6482c40bede689f0e36153c895351c78f719486b5937ef731", "position": 469, "previousChunkID": "2adf8cfbe09fcf4d10cda0cbcd7c0c571a2b15ca6ea18eefff40c53d6cae2418", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE10MIPS_XLATEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9884ba5a27a678e6482c40bede689f0e36153c895351c78f719486b5937ef731", "content": "MIPS_XLATE_DEBUG enumerator MIPS_XLATE_DEBUG = 0x70000025 + ( _MIPS_ID_ << _ID_SHIFT_ )", "contentHash": "62f26ff30436dc839f097e619a9106e0f886c24489d192c8010f4ee7d59369a7", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_XLATE_DEBUG", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "MIPS_XLATE_DEBUG"], "language": "en", "markdown": "##### [` MIPS_XLATE_DEBUG `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE16MIPS_XLATE_DEBUGE>)\n\nenumerator MIPS\\_XLATE\\_DEBUG = 0x70000025 + ([\\_MIPS\\_ID\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE9_MIPS_ID_E> \"LIEF::ELF::Section::TYPE::_MIPS_ID_\") &lt;&lt; [\\_ID\\_SHIFT\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE10_ID_SHIFT_E> \"LIEF::ELF::Section::TYPE::_ID_SHIFT_\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "19a71a7ff61f9e6a760fb0419559f2e9981ed2060014af831453a7dc8568a1b0", "position": 470, "previousChunkID": "f3d07b2432c4f9f802e7b33d856d6f0f50f3129616dc722db45e95ab01a003a1", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE16MIPS_XLATE_DEBUGE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "19a71a7ff61f9e6a760fb0419559f2e9981ed2060014af831453a7dc8568a1b0", "content": "MIPS_WHIRL enumerator MIPS_WHIRL = 0x70000026 + ( _MIPS_ID_ << _ID_SHIFT_ )", "contentHash": "fa7ccacf92d6086434d106078ef9619944537e6ecf86110525c8b4a92a693dc3", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_WHIRL", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "MIPS_WHIRL"], "language": "en", "markdown": "##### [` MIPS_WHIRL `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE10MIPS_WHIRLE>)\n\nenumerator MIPS\\_WHIRL = 0x70000026 + ([\\_MIPS\\_ID\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE9_MIPS_ID_E> \"LIEF::ELF::Section::TYPE::_MIPS_ID_\") &lt;&lt; [\\_ID\\_SHIFT\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE10_ID_SHIFT_E> \"LIEF::ELF::Section::TYPE::_ID_SHIFT_\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f7cf793add06b6d11f9ab99a707409cb63c7b09b5c11175b98c56863d89a79bc", "position": 471, "previousChunkID": "9884ba5a27a678e6482c40bede689f0e36153c895351c78f719486b5937ef731", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE10MIPS_WHIRLE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f7cf793add06b6d11f9ab99a707409cb63c7b09b5c11175b98c56863d89a79bc", "content": "MIPS_EH_REGION enumerator MIPS_EH_REGION = 0x70000027 + ( _MIPS_ID_ << _ID_SHIFT_ )", "contentHash": "b6ff61ab370e66eccb19dbe6e6513f3aabacf99557d30aa0f1dc690c72c8dd4f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_EH_REGION", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "MIPS_EH_REGION"], "language": "en", "markdown": "##### [` MIPS_EH_REGION `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE14MIPS_EH_REGIONE>)\n\nenumerator MIPS\\_EH\\_REGION = 0x70000027 + ([\\_MIPS\\_ID\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE9_MIPS_ID_E> \"LIEF::ELF::Section::TYPE::_MIPS_ID_\") &lt;&lt; [\\_ID\\_SHIFT\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE10_ID_SHIFT_E> \"LIEF::ELF::Section::TYPE::_ID_SHIFT_\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "309f12acc8588220b4600dc416972518a276ef790623cedccc19c0647555516e", "position": 472, "previousChunkID": "19a71a7ff61f9e6a760fb0419559f2e9981ed2060014af831453a7dc8568a1b0", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE14MIPS_EH_REGIONE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "309f12acc8588220b4600dc416972518a276ef790623cedccc19c0647555516e", "content": "MIPS_XLATE_OLD enumerator MIPS_XLATE_OLD = 0x70000028 + ( _MIPS_ID_ << _ID_SHIFT_ )", "contentHash": "3a3f5260ce1397810a3cb8bb29c2f3638df46f967f7044c8ffb515dc50bd2594", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_XLATE_OLD", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "MIPS_XLATE_OLD"], "language": "en", "markdown": "##### [` MIPS_XLATE_OLD `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE14MIPS_XLATE_OLDE>)\n\nenumerator MIPS\\_XLATE\\_OLD = 0x70000028 + ([\\_MIPS\\_ID\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE9_MIPS_ID_E> \"LIEF::ELF::Section::TYPE::_MIPS_ID_\") &lt;&lt; [\\_ID\\_SHIFT\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE10_ID_SHIFT_E> \"LIEF::ELF::Section::TYPE::_ID_SHIFT_\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "56cb0615321700f69aede9a563579feb2e8c42bccad1dd3952ce09486e0cd246", "position": 473, "previousChunkID": "f7cf793add06b6d11f9ab99a707409cb63c7b09b5c11175b98c56863d89a79bc", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE14MIPS_XLATE_OLDE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "56cb0615321700f69aede9a563579feb2e8c42bccad1dd3952ce09486e0cd246", "content": "MIPS_PDR_EXCEPTION enumerator MIPS_PDR_EXCEPTION = 0x70000029 + ( _MIPS_ID_ << _ID_SHIFT_ )", "contentHash": "0e06ab3aae4b79ab9d7881d07c4b9d6597cbab6288024f18317c0cd0c886e3fb", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_PDR_EXCEPTION", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "MIPS_PDR_EXCEPTION"], "language": "en", "markdown": "##### [` MIPS_PDR_EXCEPTION `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE18MIPS_PDR_EXCEPTIONE>)\n\nenumerator MIPS\\_PDR\\_EXCEPTION = 0x70000029 + ([\\_MIPS\\_ID\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE9_MIPS_ID_E> \"LIEF::ELF::Section::TYPE::_MIPS_ID_\") &lt;&lt; [\\_ID\\_SHIFT\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE10_ID_SHIFT_E> \"LIEF::ELF::Section::TYPE::_ID_SHIFT_\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "4fd2371c0e89e83f5ef8d07127f7a3b48f1e57ac07de7b342be50e9a643e9191", "position": 474, "previousChunkID": "309f12acc8588220b4600dc416972518a276ef790623cedccc19c0647555516e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE18MIPS_PDR_EXCEPTIONE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "4fd2371c0e89e83f5ef8d07127f7a3b48f1e57ac07de7b342be50e9a643e9191", "content": "MIPS_ABIFLAGS enumerator MIPS_ABIFLAGS = 0x7000002a + ( _MIPS_ID_ << _ID_SHIFT_ )", "contentHash": "d9ae37f03aa6f31116ad5fb017c650663ea71a9af94cfb5445e468c50bf0cfcd", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_ABIFLAGS", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "MIPS_ABIFLAGS"], "language": "en", "markdown": "##### [` MIPS_ABIFLAGS `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE13MIPS_ABIFLAGSE>)\n\nenumerator MIPS\\_ABIFLAGS = 0x7000002a + ([\\_MIPS\\_ID\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE9_MIPS_ID_E> \"LIEF::ELF::Section::TYPE::_MIPS_ID_\") &lt;&lt; [\\_ID\\_SHIFT\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE10_ID_SHIFT_E> \"LIEF::ELF::Section::TYPE::_ID_SHIFT_\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "3b8e907e4bbe40e71b0c5bffcaa54219631002f6853717d2ebb1a3f436e968ee", "position": 475, "previousChunkID": "56cb0615321700f69aede9a563579feb2e8c42bccad1dd3952ce09486e0cd246", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE13MIPS_ABIFLAGSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "3b8e907e4bbe40e71b0c5bffcaa54219631002f6853717d2ebb1a3f436e968ee", "content": "MIPS_XHASH enumerator MIPS_XHASH = 0x7000002b + ( _MIPS_ID_ << _ID_SHIFT_ )", "contentHash": "1d29968ad1b9e63d81124cfeb6c419f8b1c3f76c864bfb9c1008bbdb088f6200", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_XHASH", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "MIPS_XHASH"], "language": "en", "markdown": "##### [` MIPS_XHASH `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE10MIPS_XHASHE>)\n\nenumerator MIPS\\_XHASH = 0x7000002b + ([\\_MIPS\\_ID\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE9_MIPS_ID_E> \"LIEF::ELF::Section::TYPE::_MIPS_ID_\") &lt;&lt; [\\_ID\\_SHIFT\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE10_ID_SHIFT_E> \"LIEF::ELF::Section::TYPE::_ID_SHIFT_\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "46e27e4d859db4ab1bca1a6eaf64ea16bbf122e2a0020b28f4d42d60769e84e9", "position": 476, "previousChunkID": "4fd2371c0e89e83f5ef8d07127f7a3b48f1e57ac07de7b342be50e9a643e9191", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE10MIPS_XHASHE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "46e27e4d859db4ab1bca1a6eaf64ea16bbf122e2a0020b28f4d42d60769e84e9", "content": "RISCV_ATTRIBUTES enumerator RISCV_ATTRIBUTES = 0x70000003 + ( _RISCV_ID_ << _ID_SHIFT_ )", "contentHash": "0c872f81c7303a5c58a0896518d81bbd0c90103540e563055b3320ad8acc4e77", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_ATTRIBUTES", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "RISCV_ATTRIBUTES"], "language": "en", "markdown": "##### [` RISCV_ATTRIBUTES `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE16RISCV_ATTRIBUTESE>)\n\nenumerator RISCV\\_ATTRIBUTES = 0x70000003 + ([\\_RISCV\\_ID\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE10_RISCV_ID_E> \"LIEF::ELF::Section::TYPE::_RISCV_ID_\") &lt;&lt; [\\_ID\\_SHIFT\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE10_ID_SHIFT_E> \"LIEF::ELF::Section::TYPE::_ID_SHIFT_\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "fd3eb002b3a26246999321c0bb8147e65da3534ddfef0dd73ff441e39e73a47e", "position": 477, "previousChunkID": "3b8e907e4bbe40e71b0c5bffcaa54219631002f6853717d2ebb1a3f436e968ee", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE16RISCV_ATTRIBUTESE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "fd3eb002b3a26246999321c0bb8147e65da3534ddfef0dd73ff441e39e73a47e", "content": "AARCH64_ATTRIBUTES enumerator AARCH64_ATTRIBUTES = 0x70000003 + ( _AARCH64_ID_ << _ID_SHIFT_ )", "contentHash": "0c1eb6eea6dbe0601290a1f7d9fe984bcdccac25918c0c392861665df3fca038", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_ATTRIBUTES", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "AARCH64_ATTRIBUTES"], "language": "en", "markdown": "##### [` AARCH64_ATTRIBUTES `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE18AARCH64_ATTRIBUTESE>)\n\nenumerator AARCH64\\_ATTRIBUTES = 0x70000003 + ([\\_AARCH64\\_ID\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE12_AARCH64_ID_E> \"LIEF::ELF::Section::TYPE::_AARCH64_ID_\") &lt;&lt; [\\_ID\\_SHIFT\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE10_ID_SHIFT_E> \"LIEF::ELF::Section::TYPE::_ID_SHIFT_\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d71e0f82561790f4968ade1be22a388901bd72acf5c0cc0e7aef667cda9dd022", "position": 478, "previousChunkID": "46e27e4d859db4ab1bca1a6eaf64ea16bbf122e2a0020b28f4d42d60769e84e9", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE18AARCH64_ATTRIBUTESE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d71e0f82561790f4968ade1be22a388901bd72acf5c0cc0e7aef667cda9dd022", "content": "AARCH64_AUTH_RELR enumerator AARCH64_AUTH_RELR = 0x70000004 + ( _AARCH64_ID_ << _ID_SHIFT_ )", "contentHash": "bf4f39f7a62b40c7502b91ecc66621c3f475b3337aae023113553ddc93da89f9", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_AUTH_RELR", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "AARCH64_AUTH_RELR"], "language": "en", "markdown": "##### [` AARCH64_AUTH_RELR `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE17AARCH64_AUTH_RELRE>)\n\nenumerator AARCH64\\_AUTH\\_RELR = 0x70000004 + ([\\_AARCH64\\_ID\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE12_AARCH64_ID_E> \"LIEF::ELF::Section::TYPE::_AARCH64_ID_\") &lt;&lt; [\\_ID\\_SHIFT\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE10_ID_SHIFT_E> \"LIEF::ELF::Section::TYPE::_ID_SHIFT_\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ea86892a6c8f9d2e0fc673393e7d1372e1fe5e18b64ff3719a7f6af29aaeaf0e", "position": 479, "previousChunkID": "fd3eb002b3a26246999321c0bb8147e65da3534ddfef0dd73ff441e39e73a47e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE17AARCH64_AUTH_RELRE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ea86892a6c8f9d2e0fc673393e7d1372e1fe5e18b64ff3719a7f6af29aaeaf0e", "content": "AARCH64_MEMTAG_GLOBALS_STATIC enumerator AARCH64_MEMTAG_GLOBALS_STATIC = 0x70000007 + ( _AARCH64_ID_ << _ID_SHIFT_ )", "contentHash": "3488d531c1c42e8565042e476318e3d547d7e87a51c7f39d1df5091c3b0ba7be", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_MEMTAG_GLOBALS_STATIC", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "AARCH64_MEMTAG_GLOBALS_STATIC"], "language": "en", "markdown": "##### [` AARCH64_MEMTAG_GLOBALS_STATIC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE29AARCH64_MEMTAG_GLOBALS_STATICE>)\n\nenumerator AARCH64\\_MEMTAG\\_GLOBALS\\_STATIC = 0x70000007 + ([\\_AARCH64\\_ID\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE12_AARCH64_ID_E> \"LIEF::ELF::Section::TYPE::_AARCH64_ID_\") &lt;&lt; [\\_ID\\_SHIFT\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE10_ID_SHIFT_E> \"LIEF::ELF::Section::TYPE::_ID_SHIFT_\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d7ec441feb9431970bb24e28289b800e60a97ed97269b500f62b75321d104364", "position": 480, "previousChunkID": "d71e0f82561790f4968ade1be22a388901bd72acf5c0cc0e7aef667cda9dd022", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE29AARCH64_MEMTAG_GLOBALS_STATICE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d7ec441feb9431970bb24e28289b800e60a97ed97269b500f62b75321d104364", "content": "AARCH64_MEMTAG_GLOBALS_DYNAMIC enumerator AARCH64_MEMTAG_GLOBALS_DYNAMIC = 0x70000008 + ( _AARCH64_ID_ << _ID_SHIFT_ )", "contentHash": "6b792c68c62df31c99cc4eaf010e85f213449c195972afe523a909b0407cd8df", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_MEMTAG_GLOBALS_DYNAMIC", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "AARCH64_MEMTAG_GLOBALS_DYNAMIC"], "language": "en", "markdown": "##### [` AARCH64_MEMTAG_GLOBALS_DYNAMIC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE30AARCH64_MEMTAG_GLOBALS_DYNAMICE>)\n\nenumerator AARCH64\\_MEMTAG\\_GLOBALS\\_DYNAMIC = 0x70000008 + ([\\_AARCH64\\_ID\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE12_AARCH64_ID_E> \"LIEF::ELF::Section::TYPE::_AARCH64_ID_\") &lt;&lt; [\\_ID\\_SHIFT\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE10_ID_SHIFT_E> \"LIEF::ELF::Section::TYPE::_ID_SHIFT_\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b3f6d6ffe6f7f27c821be8f57d7c21ace4b77c4a0e64ab3b25c22f6d6144edcd", "position": 481, "previousChunkID": "ea86892a6c8f9d2e0fc673393e7d1372e1fe5e18b64ff3719a7f6af29aaeaf0e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE30AARCH64_MEMTAG_GLOBALS_DYNAMICE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b3f6d6ffe6f7f27c821be8f57d7c21ace4b77c4a0e64ab3b25c22f6d6144edcd", "content": "FLAGS enum class FLAGS : uint64_t Values:", "contentHash": "3e038d464af266c21050636b589a77939af265ffb01ba6d22941f1ea4b4e75f4", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FLAGS", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "FLAGS"], "language": "en", "markdown": "#### [` FLAGS `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGSE>)\n\nenum class FLAGS : uint64\\_t\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "260a331dfc85ef3ec5384128fa2e9c3f4364b48e7a060433314c37976814f5a2", "position": 482, "previousChunkID": "d7ec441feb9431970bb24e28289b800e60a97ed97269b500f62b75321d104364", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "260a331dfc85ef3ec5384128fa2e9c3f4364b48e7a060433314c37976814f5a2", "content": "NONE enumerator NONE = 0x000000000", "contentHash": "60a9a62726d8f2b80b07efc62dfba2ea24e142fc86ade5833cca7a26faa8d7ac", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NONE", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "FLAGS", "NONE"], "language": "en", "markdown": "##### [` NONE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGS4NONEE>)\n\nenumerator NONE = 0x000000000", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "35514e85a05e8e43b7b887d01ea3f43118bb54f7b8c05220abb5430dbd27f3f5", "position": 483, "previousChunkID": "b3f6d6ffe6f7f27c821be8f57d7c21ace4b77c4a0e64ab3b25c22f6d6144edcd", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGS4NONEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "35514e85a05e8e43b7b887d01ea3f43118bb54f7b8c05220abb5430dbd27f3f5", "content": "WRITE enumerator WRITE = 0x000000001 Section data should be writable during execution.", "contentHash": "3fa70007f79d9b7bf95d2d18ccd03b22ebe9ef9d93c0dc30de9a102f046122d6", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "WRITE", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "FLAGS", "WRITE"], "language": "en", "markdown": "##### [` WRITE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGS5WRITEE>)\n\nenumerator WRITE = 0x000000001\n\n[Section](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Section>) data should be writable during execution.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "59532201112fd7e8f0a887ce7e07d2c2aa68c1ab46344e9eab8fdeb3be83a2d4", "position": 484, "previousChunkID": "260a331dfc85ef3ec5384128fa2e9c3f4364b48e7a060433314c37976814f5a2", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGS5WRITEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "59532201112fd7e8f0a887ce7e07d2c2aa68c1ab46344e9eab8fdeb3be83a2d4", "content": "ALLOC enumerator ALLOC = 0x000000002 Section occupies memory during program execution.", "contentHash": "89bbf01dab8a25f21848ef9c9f252b083d9d53bf66a1a9876d091c1a3f677ce2", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ALLOC", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "FLAGS", "ALLOC"], "language": "en", "markdown": "##### [` ALLOC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGS5ALLOCE>)\n\nenumerator ALLOC = 0x000000002\n\n[Section](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Section>) occupies memory during program execution.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e9532529ac3df14a3f4c16327dc3866a7539d766a3eae0066cdd2f231a9d4502", "position": 485, "previousChunkID": "35514e85a05e8e43b7b887d01ea3f43118bb54f7b8c05220abb5430dbd27f3f5", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGS5ALLOCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e9532529ac3df14a3f4c16327dc3866a7539d766a3eae0066cdd2f231a9d4502", "content": "EXECINSTR enumerator EXECINSTR = 0x000000004 Section contains executable machine instructions.", "contentHash": "40a4447ab87a16ed06e7c78064ec2a74eb56503d38e47479d7a17fa3799bb3e2", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EXECINSTR", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "FLAGS", "EXECINSTR"], "language": "en", "markdown": "##### [` EXECINSTR `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGS9EXECINSTRE>)\n\nenumerator EXECINSTR = 0x000000004\n\n[Section](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Section>) contains executable machine instructions.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a106176a9656ad6e025511df33c7697108254bdef319d061c00be8ee5a402b4f", "position": 486, "previousChunkID": "59532201112fd7e8f0a887ce7e07d2c2aa68c1ab46344e9eab8fdeb3be83a2d4", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGS9EXECINSTRE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a106176a9656ad6e025511df33c7697108254bdef319d061c00be8ee5a402b4f", "content": "MERGE enumerator MERGE = 0x000000010 The data in this section may be merged.", "contentHash": "71ba909ca756194d201fdfc5dea19be59eff741272a170112bae7ddb1ec42a5b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MERGE", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "FLAGS", "MERGE"], "language": "en", "markdown": "##### [` MERGE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGS5MERGEE>)\n\nenumerator MERGE = 0x000000010\n\nThe data in this section may be merged.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "2848549a74a39c32d005260023444e1c00b6697af0df2fd953e46705cc81e062", "position": 487, "previousChunkID": "e9532529ac3df14a3f4c16327dc3866a7539d766a3eae0066cdd2f231a9d4502", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGS5MERGEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "2848549a74a39c32d005260023444e1c00b6697af0df2fd953e46705cc81e062", "content": "STRINGS enumerator STRINGS = 0x000000020 The data in this section is null-terminated strings.", "contentHash": "791c0df570ab6fdccb6e5af1f810e9f89813e3170d4a5ae9ddd01c2408425a76", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "STRINGS", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "FLAGS", "STRINGS"], "language": "en", "markdown": "##### [` STRINGS `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGS7STRINGSE>)\n\nenumerator STRINGS = 0x000000020\n\nThe data in this section is null-terminated strings.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a088ea32114a22b1e517e3f9bc145052c33caee7255c69ce2ea77ccbb0002153", "position": 488, "previousChunkID": "a106176a9656ad6e025511df33c7697108254bdef319d061c00be8ee5a402b4f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGS7STRINGSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a088ea32114a22b1e517e3f9bc145052c33caee7255c69ce2ea77ccbb0002153", "content": "INFO_LINK enumerator INFO_LINK = 0x000000040 A field in this section holds a section header table index.", "contentHash": "8b96d0a37f544bbd8fc34bfa3a2b3c5fb6a9bd4b93a7ab4cd9a03bdcf64895d9", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "INFO_LINK", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "FLAGS", "INFO_LINK"], "language": "en", "markdown": "##### [` INFO_LINK `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGS9INFO_LINKE>)\n\nenumerator INFO\\_LINK = 0x000000040\n\nA field in this section holds a section header table index.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "1ffd560bf9b9869cab589f7d6a024bce7fbc5733a574f8d3a61a18bd09e5e697", "position": 489, "previousChunkID": "2848549a74a39c32d005260023444e1c00b6697af0df2fd953e46705cc81e062", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGS9INFO_LINKE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "1ffd560bf9b9869cab589f7d6a024bce7fbc5733a574f8d3a61a18bd09e5e697", "content": "LINK_ORDER enumerator LINK_ORDER = 0x000000080 Adds special ordering requirements for link editors.", "contentHash": "99a8123c406a618468783a7e8cd4693f1e8b44102b489981fb94ad1a9224d8c6", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LINK_ORDER", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "FLAGS", "LINK_ORDER"], "language": "en", "markdown": "##### [` LINK_ORDER `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGS10LINK_ORDERE>)\n\nenumerator LINK\\_ORDER = 0x000000080\n\nAdds special ordering requirements for link editors.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "af468c6de168b4fe8fec4e6f7e09129e7c70013c3640a7bc771986e860ecccf8", "position": 490, "previousChunkID": "a088ea32114a22b1e517e3f9bc145052c33caee7255c69ce2ea77ccbb0002153", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGS10LINK_ORDERE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "af468c6de168b4fe8fec4e6f7e09129e7c70013c3640a7bc771986e860ecccf8", "content": "OS_NONCONFORMING enumerator OS_NONCONFORMING = 0x000000100 This section requires special OS-specific processing to avoid incorrect behavior", "contentHash": "128dab00b7f35f9928233acdd21238aff248a8eb60cf68e00842248cb7758ee6", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "OS_NONCONFORMING", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "FLAGS", "OS_NONCONFORMING"], "language": "en", "markdown": "##### [` OS_NONCONFORMING `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGS16OS_NONCONFORMINGE>)\n\nenumerator OS\\_NONCONFORMING = 0x000000100\n\nThis section requires special OS-specific processing to avoid incorrect behavior", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "115fc0f02ee01fe6f7cf64251a4822e5806356fca7b998013d4b0192d47d225b", "position": 491, "previousChunkID": "1ffd560bf9b9869cab589f7d6a024bce7fbc5733a574f8d3a61a18bd09e5e697", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGS16OS_NONCONFORMINGE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "115fc0f02ee01fe6f7cf64251a4822e5806356fca7b998013d4b0192d47d225b", "content": "GROUP enumerator GROUP = 0x000000200 This section is a member of a section group.", "contentHash": "c40cb906e2b567043388921c23f6887b5ee41046c57636815efb41d55274ad71", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GROUP", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "FLAGS", "GROUP"], "language": "en", "markdown": "##### [` GROUP `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGS5GROUPE>)\n\nenumerator GROUP = 0x000000200\n\nThis section is a member of a section group.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f086c8c850065b67d638c1ad2466df780f8a67e68969648be436416a488e04df", "position": 492, "previousChunkID": "af468c6de168b4fe8fec4e6f7e09129e7c70013c3640a7bc771986e860ecccf8", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGS5GROUPE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f086c8c850065b67d638c1ad2466df780f8a67e68969648be436416a488e04df", "content": "TLS enumerator TLS = 0x000000400 This section holds Thread-Local Storage.", "contentHash": "3b27e72524a899ef3e88b160534ee1a711eecfcb476968bc221531773613ed4b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TLS", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "FLAGS", "TLS"], "language": "en", "markdown": "##### [` TLS `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGS3TLSE>)\n\nenumerator TLS = 0x000000400\n\nThis section holds Thread-Local Storage.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b9758c1f28629e1660fb00b98ebf36a66e45f906b5486ab95501df38605386fb", "position": 493, "previousChunkID": "115fc0f02ee01fe6f7cf64251a4822e5806356fca7b998013d4b0192d47d225b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGS3TLSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b9758c1f28629e1660fb00b98ebf36a66e45f906b5486ab95501df38605386fb", "content": "COMPRESSED enumerator COMPRESSED = 0x000000800", "contentHash": "c92c610f3daaa936e70f3fb3d44688801def368b384795c272e6316d13815bec", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "COMPRESSED", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "FLAGS", "COMPRESSED"], "language": "en", "markdown": "##### [` COMPRESSED `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGS10COMPRESSEDE>)\n\nenumerator COMPRESSED = 0x000000800", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "aca4c5c2ed7d6905a7b76cb73485bd0aeb2c71ab1c7b0356ce29a251e5bf6864", "position": 494, "previousChunkID": "f086c8c850065b67d638c1ad2466df780f8a67e68969648be436416a488e04df", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGS10COMPRESSEDE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "aca4c5c2ed7d6905a7b76cb73485bd0aeb2c71ab1c7b0356ce29a251e5bf6864", "content": "GNU_RETAIN enumerator GNU_RETAIN = 0x000200000", "contentHash": "9cb782a6335bfd22eeea78d577b1a67358c945e351d6c43b71b6e1bec80fcf77", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GNU_RETAIN", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "FLAGS", "GNU_RETAIN"], "language": "en", "markdown": "##### [` GNU_RETAIN `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGS10GNU_RETAINE>)\n\nenumerator GNU\\_RETAIN = 0x000200000", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b02db4dff23ee4252e37e107773cf3bae7d22d4549509815f11dcbd7ffd29dd8", "position": 495, "previousChunkID": "b9758c1f28629e1660fb00b98ebf36a66e45f906b5486ab95501df38605386fb", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGS10GNU_RETAINE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b02db4dff23ee4252e37e107773cf3bae7d22d4549509815f11dcbd7ffd29dd8", "content": "EXCLUDE enumerator EXCLUDE = 0x080000000", "contentHash": "4684073adf11de215ae9818e7adad14965af924e92863bb2dc90bebc32a71943", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EXCLUDE", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "FLAGS", "EXCLUDE"], "language": "en", "markdown": "##### [` EXCLUDE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGS7EXCLUDEE>)\n\nenumerator EXCLUDE = 0x080000000", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "540dc6a4fbc7716eb511c20d8ac4f4f9f45632017ca12efaf22497b01ed83225", "position": 496, "previousChunkID": "aca4c5c2ed7d6905a7b76cb73485bd0aeb2c71ab1c7b0356ce29a251e5bf6864", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGS7EXCLUDEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "540dc6a4fbc7716eb511c20d8ac4f4f9f45632017ca12efaf22497b01ed83225", "content": "_ID_SHIFT_ enumerator _ID_SHIFT_ = 32", "contentHash": "aa61173222bfb4137d6aff6bb31968ba71421be49500e7063f553c4022c18f23", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "_ID_SHIFT_", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "FLAGS", "_ID_SHIFT_"], "language": "en", "markdown": "##### [` _ID_SHIFT_ `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGS10_ID_SHIFT_E>)\n\nenumerator \\_ID\\_SHIFT\\_ = 32", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "57a899524c8f0a3d3b5c168a00bb3e88777ff543cd748307b9308d1c23fcd05b", "position": 497, "previousChunkID": "b02db4dff23ee4252e37e107773cf3bae7d22d4549509815f11dcbd7ffd29dd8", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGS10_ID_SHIFT_E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "57a899524c8f0a3d3b5c168a00bb3e88777ff543cd748307b9308d1c23fcd05b", "content": "_XCORE_ID_ enumerator _XCORE_ID_ = 1LLU", "contentHash": "0b90222bf3154eaa713914ca6f8c868e05f4d1a3ce2f33e816273322de2e1708", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "_XCORE_ID_", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "FLAGS", "_XCORE_ID_"], "language": "en", "markdown": "##### [` _XCORE_ID_ `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGS10_XCORE_ID_E>)\n\nenumerator \\_XCORE\\_ID\\_ = 1LLU", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "3dbdd155767db2742d9f9d86413c2535a1fa074dcee38172b930135af44108e8", "position": 498, "previousChunkID": "540dc6a4fbc7716eb511c20d8ac4f4f9f45632017ca12efaf22497b01ed83225", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGS10_XCORE_ID_E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "3dbdd155767db2742d9f9d86413c2535a1fa074dcee38172b930135af44108e8", "content": "_HEX_ID_ enumerator _HEX_ID_ = 3LLU", "contentHash": "d94da19baa194016e33da87139aff9b1182796aa7d2ca73553c9ed55f00a8dc4", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "_HEX_ID_", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "FLAGS", "_HEX_ID_"], "language": "en", "markdown": "##### [` _HEX_ID_ `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGS8_HEX_ID_E>)\n\nenumerator \\_HEX\\_ID\\_ = 3LLU", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "de447a39cb8793d4001ee48c887081bd93029b2fb5215d8477d9441d05be0d44", "position": 499, "previousChunkID": "57a899524c8f0a3d3b5c168a00bb3e88777ff543cd748307b9308d1c23fcd05b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGS8_HEX_ID_E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "de447a39cb8793d4001ee48c887081bd93029b2fb5215d8477d9441d05be0d44", "content": "_X86_64_ID_ enumerator _X86_64_ID_ = 2LLU", "contentHash": "0efa561bc130ccc8db1bb6906264db619eab1c8a9776cc417d403fe08e180d33", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "_X86_64_ID_", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "FLAGS", "_X86_64_ID_"], "language": "en", "markdown": "##### [` _X86_64_ID_ `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGS11_X86_64_ID_E>)\n\nenumerator \\_X86\\_64\\_ID\\_ = 2LLU", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "15c2e687a6de3fc093f22d3495245ef3b4560c8a9e9f2a163154cc4efbe768e1", "position": 500, "previousChunkID": "3dbdd155767db2742d9f9d86413c2535a1fa074dcee38172b930135af44108e8", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGS11_X86_64_ID_E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "15c2e687a6de3fc093f22d3495245ef3b4560c8a9e9f2a163154cc4efbe768e1", "content": "_MIPS_ID_ enumerator _MIPS_ID_ = 4LLU", "contentHash": "9aed04e7b18a224eb8dd7a87a3fb740830cf58c047de03f968761af0fc8150c9", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "_MIPS_ID_", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "FLAGS", "_MIPS_ID_"], "language": "en", "markdown": "##### [` _MIPS_ID_ `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGS9_MIPS_ID_E>)\n\nenumerator \\_MIPS\\_ID\\_ = 4LLU", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d71142f001d0307e193b29f000b468381537333ed30e6301fb6f1941a4d305ae", "position": 501, "previousChunkID": "de447a39cb8793d4001ee48c887081bd93029b2fb5215d8477d9441d05be0d44", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGS9_MIPS_ID_E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d71142f001d0307e193b29f000b468381537333ed30e6301fb6f1941a4d305ae", "content": "_ARM_ID_ enumerator _ARM_ID_ = 5LLU", "contentHash": "03287f18045c88f9b18cb133fbc98b6f927a570e4d920402239b7de7a0ccaf7d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "_ARM_ID_", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "FLAGS", "_ARM_ID_"], "language": "en", "markdown": "##### [` _ARM_ID_ `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGS8_ARM_ID_E>)\n\nenumerator \\_ARM\\_ID\\_ = 5LLU", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d5e6a167b92d6d97d9ab9bbe22bf60478ad481a1811bb10e05dc012aab1327bd", "position": 502, "previousChunkID": "15c2e687a6de3fc093f22d3495245ef3b4560c8a9e9f2a163154cc4efbe768e1", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGS8_ARM_ID_E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d5e6a167b92d6d97d9ab9bbe22bf60478ad481a1811bb10e05dc012aab1327bd", "content": "_AARCH64_ID_ enumerator _AARCH64_ID_ = 6LLU", "contentHash": "ecffc074ad8a721182f9cad1a189d9544a4e80c79da733307d0e3a7ef0e06702", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "_AARCH64_ID_", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "FLAGS", "_AARCH64_ID_"], "language": "en", "markdown": "##### [` _AARCH64_ID_ `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGS12_AARCH64_ID_E>)\n\nenumerator \\_AARCH64\\_ID\\_ = 6LLU", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "21ab4f798bd0b341eb7ac9f9995ac446b540c2ab86cd2371933e36326cfaca93", "position": 503, "previousChunkID": "d71142f001d0307e193b29f000b468381537333ed30e6301fb6f1941a4d305ae", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGS12_AARCH64_ID_E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "21ab4f798bd0b341eb7ac9f9995ac446b540c2ab86cd2371933e36326cfaca93", "content": "XCORE_SHF_DP_SECTION enumerator XCORE_SHF_DP_SECTION = 0x010000000 + ( _XCORE_ID_ << _ID_SHIFT_ )", "contentHash": "04aae59a38c2fa6adab9c2395af16eb827f1f8f5b7947347c2a81ccaa6e5391a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "XCORE_SHF_DP_SECTION", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "FLAGS", "XCORE_SHF_DP_SECTION"], "language": "en", "markdown": "##### [` XCORE_SHF_DP_SECTION `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGS20XCORE_SHF_DP_SECTIONE>)\n\nenumerator XCORE\\_SHF\\_DP\\_SECTION = 0x010000000 + ([\\_XCORE\\_ID\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGS10_XCORE_ID_E> \"LIEF::ELF::Section::FLAGS::_XCORE_ID_\") &lt;&lt; [\\_ID\\_SHIFT\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGS10_ID_SHIFT_E> \"LIEF::ELF::Section::FLAGS::_ID_SHIFT_\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "4e4f5471a62444ea83c26678cb2b61097878ee98786845bbfc81c057081f2227", "position": 504, "previousChunkID": "d5e6a167b92d6d97d9ab9bbe22bf60478ad481a1811bb10e05dc012aab1327bd", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGS20XCORE_SHF_DP_SECTIONE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "4e4f5471a62444ea83c26678cb2b61097878ee98786845bbfc81c057081f2227", "content": "XCORE_SHF_CP_SECTION enumerator XCORE_SHF_CP_SECTION = 0x020000000 + ( _XCORE_ID_ << _ID_SHIFT_ )", "contentHash": "88eae1f91bf224f6b1c63cc4fe0bd78bf8e6c0518385a4e25db665058ac00ae4", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "XCORE_SHF_CP_SECTION", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "FLAGS", "XCORE_SHF_CP_SECTION"], "language": "en", "markdown": "##### [` XCORE_SHF_CP_SECTION `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGS20XCORE_SHF_CP_SECTIONE>)\n\nenumerator XCORE\\_SHF\\_CP\\_SECTION = 0x020000000 + ([\\_XCORE\\_ID\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGS10_XCORE_ID_E> \"LIEF::ELF::Section::FLAGS::_XCORE_ID_\") &lt;&lt; [\\_ID\\_SHIFT\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGS10_ID_SHIFT_E> \"LIEF::ELF::Section::FLAGS::_ID_SHIFT_\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "748638f3df88bd366885981d2b0da42d75e85a688d806fb47b207902483daf0b", "position": 505, "previousChunkID": "21ab4f798bd0b341eb7ac9f9995ac446b540c2ab86cd2371933e36326cfaca93", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGS20XCORE_SHF_CP_SECTIONE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "748638f3df88bd366885981d2b0da42d75e85a688d806fb47b207902483daf0b", "content": "X86_64_LARGE enumerator X86_64_LARGE = 0x010000000 + ( _X86_64_ID_ << _ID_SHIFT_ )", "contentHash": "145402f9bf36e61cc512f8fd0ae47dd9647936c4d87ff34422776311abe53473", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_LARGE", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "FLAGS", "X86_64_LARGE"], "language": "en", "markdown": "##### [` X86_64_LARGE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGS12X86_64_LARGEE>)\n\nenumerator X86\\_64\\_LARGE = 0x010000000 + ([\\_X86\\_64\\_ID\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGS11_X86_64_ID_E> \"LIEF::ELF::Section::FLAGS::_X86_64_ID_\") &lt;&lt; [\\_ID\\_SHIFT\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGS10_ID_SHIFT_E> \"LIEF::ELF::Section::FLAGS::_ID_SHIFT_\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "352d4a9e163f9234ec40cf39b9f7d0bcd39a7870f0f15d27c2cd064cb000af8e", "position": 506, "previousChunkID": "4e4f5471a62444ea83c26678cb2b61097878ee98786845bbfc81c057081f2227", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGS12X86_64_LARGEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "352d4a9e163f9234ec40cf39b9f7d0bcd39a7870f0f15d27c2cd064cb000af8e", "content": "HEX_GPREL enumerator HEX_GPREL = 0x010000000 + ( _HEX_ID_ << _ID_SHIFT_ )", "contentHash": "46018417b3c49d63ee3443562a51e7b85a1d8729373a37ef12cf254b728792e8", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_GPREL", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "FLAGS", "HEX_GPREL"], "language": "en", "markdown": "##### [` HEX_GPREL `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGS9HEX_GPRELE>)\n\nenumerator HEX\\_GPREL = 0x010000000 + ([\\_HEX\\_ID\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGS8_HEX_ID_E> \"LIEF::ELF::Section::FLAGS::_HEX_ID_\") &lt;&lt; [\\_ID\\_SHIFT\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGS10_ID_SHIFT_E> \"LIEF::ELF::Section::FLAGS::_ID_SHIFT_\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b1fbbca2e18e0c994441083569f4c02ff18d211ca8eb0592b9030602358ccdd9", "position": 507, "previousChunkID": "748638f3df88bd366885981d2b0da42d75e85a688d806fb47b207902483daf0b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGS9HEX_GPRELE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b1fbbca2e18e0c994441083569f4c02ff18d211ca8eb0592b9030602358ccdd9", "content": "MIPS_NODUPES enumerator MIPS_NODUPES = 0x001000000 + ( _MIPS_ID_ << _ID_SHIFT_ )", "contentHash": "b0f53fc42206616a28cb83f529cac4f098fff129ed528356a90e2f67134638c6", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_NODUPES", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "FLAGS", "MIPS_NODUPES"], "language": "en", "markdown": "##### [` MIPS_NODUPES `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGS12MIPS_NODUPESE>)\n\nenumerator MIPS\\_NODUPES = 0x001000000 + ([\\_MIPS\\_ID\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGS9_MIPS_ID_E> \"LIEF::ELF::Section::FLAGS::_MIPS_ID_\") &lt;&lt; [\\_ID\\_SHIFT\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGS10_ID_SHIFT_E> \"LIEF::ELF::Section::FLAGS::_ID_SHIFT_\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9530679d7ecaae6927b5d4c7f957f8be51e1b56f3108763f05e3751009c5206f", "position": 508, "previousChunkID": "352d4a9e163f9234ec40cf39b9f7d0bcd39a7870f0f15d27c2cd064cb000af8e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGS12MIPS_NODUPESE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9530679d7ecaae6927b5d4c7f957f8be51e1b56f3108763f05e3751009c5206f", "content": "MIPS_NAMES enumerator MIPS_NAMES = 0x002000000 + ( _MIPS_ID_ << _ID_SHIFT_ )", "contentHash": "c56797d027aa8bbf7d38b3211de7d743310494fc893fda9b5df46172d3295b11", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_NAMES", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "FLAGS", "MIPS_NAMES"], "language": "en", "markdown": "##### [` MIPS_NAMES `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGS10MIPS_NAMESE>)\n\nenumerator MIPS\\_NAMES = 0x002000000 + ([\\_MIPS\\_ID\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGS9_MIPS_ID_E> \"LIEF::ELF::Section::FLAGS::_MIPS_ID_\") &lt;&lt; [\\_ID\\_SHIFT\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGS10_ID_SHIFT_E> \"LIEF::ELF::Section::FLAGS::_ID_SHIFT_\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d58b9879e27af39131df4ff0fd8bb8d2f074ae9d141ec8119704a850a9cecf5c", "position": 509, "previousChunkID": "b1fbbca2e18e0c994441083569f4c02ff18d211ca8eb0592b9030602358ccdd9", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGS10MIPS_NAMESE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d58b9879e27af39131df4ff0fd8bb8d2f074ae9d141ec8119704a850a9cecf5c", "content": "MIPS_LOCAL enumerator MIPS_LOCAL = 0x004000000 + ( _MIPS_ID_ << _ID_SHIFT_ )", "contentHash": "c27e03d0921e90e3741a97dc50481014cc6b8d56f3a167827e96c1130cd2f8d7", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_LOCAL", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "FLAGS", "MIPS_LOCAL"], "language": "en", "markdown": "##### [` MIPS_LOCAL `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGS10MIPS_LOCALE>)\n\nenumerator MIPS\\_LOCAL = 0x004000000 + ([\\_MIPS\\_ID\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGS9_MIPS_ID_E> \"LIEF::ELF::Section::FLAGS::_MIPS_ID_\") &lt;&lt; [\\_ID\\_SHIFT\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGS10_ID_SHIFT_E> \"LIEF::ELF::Section::FLAGS::_ID_SHIFT_\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "60c65944bab663b54f9e426068b1e6c8dc87b72cd1a62ee270806e6ae1221e1d", "position": 510, "previousChunkID": "9530679d7ecaae6927b5d4c7f957f8be51e1b56f3108763f05e3751009c5206f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGS10MIPS_LOCALE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "60c65944bab663b54f9e426068b1e6c8dc87b72cd1a62ee270806e6ae1221e1d", "content": "MIPS_NOSTRIP enumerator MIPS_NOSTRIP = 0x008000000 + ( _MIPS_ID_ << _ID_SHIFT_ )", "contentHash": "7b6799bce0e15fae2b2ab5f46b07a8068b356c9f522ae1cdfd41e8f14827013f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_NOSTRIP", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "FLAGS", "MIPS_NOSTRIP"], "language": "en", "markdown": "##### [` MIPS_NOSTRIP `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGS12MIPS_NOSTRIPE>)\n\nenumerator MIPS\\_NOSTRIP = 0x008000000 + ([\\_MIPS\\_ID\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGS9_MIPS_ID_E> \"LIEF::ELF::Section::FLAGS::_MIPS_ID_\") &lt;&lt; [\\_ID\\_SHIFT\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGS10_ID_SHIFT_E> \"LIEF::ELF::Section::FLAGS::_ID_SHIFT_\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "77fb7b22407d2a1576611dd06c1fef7001d5e9a2f91ab2a658795499c825d962", "position": 511, "previousChunkID": "d58b9879e27af39131df4ff0fd8bb8d2f074ae9d141ec8119704a850a9cecf5c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGS12MIPS_NOSTRIPE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "77fb7b22407d2a1576611dd06c1fef7001d5e9a2f91ab2a658795499c825d962", "content": "MIPS_GPREL enumerator MIPS_GPREL = 0x010000000 + ( _MIPS_ID_ << _ID_SHIFT_ )", "contentHash": "8ba4479d11df2f8cf9a2ffaac9a6636dacee8ec09a629156b093935efc148049", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_GPREL", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "FLAGS", "MIPS_GPREL"], "language": "en", "markdown": "##### [` MIPS_GPREL `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGS10MIPS_GPRELE>)\n\nenumerator MIPS\\_GPREL = 0x010000000 + ([\\_MIPS\\_ID\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGS9_MIPS_ID_E> \"LIEF::ELF::Section::FLAGS::_MIPS_ID_\") &lt;&lt; [\\_ID\\_SHIFT\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGS10_ID_SHIFT_E> \"LIEF::ELF::Section::FLAGS::_ID_SHIFT_\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "017e7e91f5884ddd090471488df75db75107aea93387fe1529a3d051a43378e9", "position": 512, "previousChunkID": "60c65944bab663b54f9e426068b1e6c8dc87b72cd1a62ee270806e6ae1221e1d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGS10MIPS_GPRELE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "017e7e91f5884ddd090471488df75db75107aea93387fe1529a3d051a43378e9", "content": "MIPS_MERGE enumerator MIPS_MERGE = 0x020000000 + ( _MIPS_ID_ << _ID_SHIFT_ )", "contentHash": "7251cca46f7e67c67b04949d9a4e44e04b3ac019fa587223c967c86ff9a64858", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_MERGE", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "FLAGS", "MIPS_MERGE"], "language": "en", "markdown": "##### [` MIPS_MERGE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGS10MIPS_MERGEE>)\n\nenumerator MIPS\\_MERGE = 0x020000000 + ([\\_MIPS\\_ID\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGS9_MIPS_ID_E> \"LIEF::ELF::Section::FLAGS::_MIPS_ID_\") &lt;&lt; [\\_ID\\_SHIFT\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGS10_ID_SHIFT_E> \"LIEF::ELF::Section::FLAGS::_ID_SHIFT_\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "3fddaa0f52399e6426aaf71f1ebac5265795c3d8fe7b170751006191c3142f94", "position": 513, "previousChunkID": "77fb7b22407d2a1576611dd06c1fef7001d5e9a2f91ab2a658795499c825d962", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGS10MIPS_MERGEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "3fddaa0f52399e6426aaf71f1ebac5265795c3d8fe7b170751006191c3142f94", "content": "MIPS_ADDR enumerator MIPS_ADDR = 0x040000000 + ( _MIPS_ID_ << _ID_SHIFT_ )", "contentHash": "e3bc916faf487baf0786d7abcf77698d80ea8adac93ee8e84faac67e9adb0bc5", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_ADDR", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "FLAGS", "MIPS_ADDR"], "language": "en", "markdown": "##### [` MIPS_ADDR `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGS9MIPS_ADDRE>)\n\nenumerator MIPS\\_ADDR = 0x040000000 + ([\\_MIPS\\_ID\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGS9_MIPS_ID_E> \"LIEF::ELF::Section::FLAGS::_MIPS_ID_\") &lt;&lt; [\\_ID\\_SHIFT\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGS10_ID_SHIFT_E> \"LIEF::ELF::Section::FLAGS::_ID_SHIFT_\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "52e47c377c6612d7ef39b3da97bfbab1798166324a0bee9f9fefc6cab8ae0960", "position": 514, "previousChunkID": "017e7e91f5884ddd090471488df75db75107aea93387fe1529a3d051a43378e9", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGS9MIPS_ADDRE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "52e47c377c6612d7ef39b3da97bfbab1798166324a0bee9f9fefc6cab8ae0960", "content": "MIPS_STRING enumerator MIPS_STRING = 0x080000000 + ( _MIPS_ID_ << _ID_SHIFT_ )", "contentHash": "a9ffca18cdc34b55302bff0697205c9b7ceb14d50c87340e4a7c7536c93f165d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_STRING", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "FLAGS", "MIPS_STRING"], "language": "en", "markdown": "##### [` MIPS_STRING `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGS11MIPS_STRINGE>)\n\nenumerator MIPS\\_STRING = 0x080000000 + ([\\_MIPS\\_ID\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGS9_MIPS_ID_E> \"LIEF::ELF::Section::FLAGS::_MIPS_ID_\") &lt;&lt; [\\_ID\\_SHIFT\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGS10_ID_SHIFT_E> \"LIEF::ELF::Section::FLAGS::_ID_SHIFT_\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b0aa0042a4ac0496e4fff05af1811fb735268326c4871d99d95f8a4734b17be1", "position": 515, "previousChunkID": "3fddaa0f52399e6426aaf71f1ebac5265795c3d8fe7b170751006191c3142f94", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGS11MIPS_STRINGE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b0aa0042a4ac0496e4fff05af1811fb735268326c4871d99d95f8a4734b17be1", "content": "ARM_PURECODE enumerator ARM_PURECODE = 0x020000000 + ( _ARM_ID_ << _ID_SHIFT_ )", "contentHash": "cdc304fdfed0e0c88cbc5499cf0ac391c3e5d14de6c34d85fbecd2cad8b74cb1", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_PURECODE", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "FLAGS", "ARM_PURECODE"], "language": "en", "markdown": "##### [` ARM_PURECODE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGS12ARM_PURECODEE>)\n\nenumerator ARM\\_PURECODE = 0x020000000 + ([\\_ARM\\_ID\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGS8_ARM_ID_E> \"LIEF::ELF::Section::FLAGS::_ARM_ID_\") &lt;&lt; [\\_ID\\_SHIFT\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGS10_ID_SHIFT_E> \"LIEF::ELF::Section::FLAGS::_ID_SHIFT_\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f77b82335e44cefee39afb427f04f426b8ccd22f5918ee1738ea8a3320b2e2d4", "position": 516, "previousChunkID": "52e47c377c6612d7ef39b3da97bfbab1798166324a0bee9f9fefc6cab8ae0960", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGS12ARM_PURECODEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f77b82335e44cefee39afb427f04f426b8ccd22f5918ee1738ea8a3320b2e2d4", "content": "AARCH64_PURECODE enumerator AARCH64_PURECODE = 0x020000000 + ( _AARCH64_ID_ << _ID_SHIFT_ )", "contentHash": "c905219b910570521bfce29ec0d5b329dc15751d5660b38e7d9ff7f21de87bc7", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_PURECODE", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "FLAGS", "AARCH64_PURECODE"], "language": "en", "markdown": "##### [` AARCH64_PURECODE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGS16AARCH64_PURECODEE>)\n\nenumerator AARCH64\\_PURECODE = 0x020000000 + ([\\_AARCH64\\_ID\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGS12_AARCH64_ID_E> \"LIEF::ELF::Section::FLAGS::_AARCH64_ID_\") &lt;&lt; [\\_ID\\_SHIFT\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGS10_ID_SHIFT_E> \"LIEF::ELF::Section::FLAGS::_ID_SHIFT_\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b52c661c52c440432ee51b4ee411e196ae6473e8a7f59feee9a259ec0b85b95b", "position": 517, "previousChunkID": "b0aa0042a4ac0496e4fff05af1811fb735268326c4871d99d95f8a4734b17be1", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGS16AARCH64_PURECODEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b52c661c52c440432ee51b4ee411e196ae6473e8a7f59feee9a259ec0b85b95b", "content": "segments_t using segments_t = std::vector< Segment *>", "contentHash": "a1de4c6467dcc3d884de00af0c8745036bf680c8e1d50ca3a1da556d29d1e757", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "segments_t", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "segments_t"], "language": "en", "markdown": "#### [` segments_t `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section10segments_tE>)\n\nusing segments\\_t = std::vector&lt;[Segment](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SegmentE> \"LIEF::ELF::Segment\")\\*&gt;", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5d0bd0c8fe03372b87d11ca2b390619ad5adab1d3895c9f4aa538442b0a429d5", "position": 518, "previousChunkID": "f77b82335e44cefee39afb427f04f426b8ccd22f5918ee1738ea8a3320b2e2d4", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section10segments_tE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5d0bd0c8fe03372b87d11ca2b390619ad5adab1d3895c9f4aa538442b0a429d5", "content": "it_segments using it_segments = ref_iterator < segments_t &>", "contentHash": "ff5673653dae00df407759e6f74dab074e665b397e430ed4801e46e68c5bf099", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_segments", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "it_segments"], "language": "en", "markdown": "#### [` it_segments `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section11it_segmentsE>)\n\nusing it\\_segments = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[segments\\_t](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section10segments_tE> \"LIEF::ELF::Section::segments_t\")&amp;&gt;", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8d97acfc3cf72ed9fed53679aac2819caefab77e39a145b28499b2dc4ecc9f46", "position": 519, "previousChunkID": "b52c661c52c440432ee51b4ee411e196ae6473e8a7f59feee9a259ec0b85b95b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section11it_segmentsE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8d97acfc3cf72ed9fed53679aac2819caefab77e39a145b28499b2dc4ecc9f46", "content": "it_const_segments using it_const_segments = const_ref_iterator <const segments_t &> Public Functions", "contentHash": "74ea860c182c35161d14ff044a4dc01b7400817d8e524b8a11add5f59dcbc54d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_segments", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "it_const_segments"], "language": "en", "markdown": "#### [` it_const_segments `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section17it_const_segmentsE>)\n\nusing it\\_const\\_segments = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const [segments\\_t](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section10segments_tE> \"LIEF::ELF::Section::segments_t\")&amp;&gt;\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a8fea90118639fa61c06d536db70ce5f8e8bf5717ce518d8d3ab36ca27c4dcca", "position": 520, "previousChunkID": "5d0bd0c8fe03372b87d11ca2b390619ad5adab1d3895c9f4aa538442b0a429d5", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section17it_const_segmentsE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a8fea90118639fa61c06d536db70ce5f8e8bf5717ce518d8d3ab36ca27c4dcca", "content": "Section inline Section(const std::string &name, TYPE type = TYPE :: PROGBITS )", "contentHash": "3ffbd7247982041cd0fe08a343aa9f80787be54a422c207703a795dc970ba4f5", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Section", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "Section"], "language": "en", "markdown": "#### [` Section `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section7SectionERKNSt6stringE4TYPE>)\n\ninline Section(const std::string &amp;name, [TYPE](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPEE> \"LIEF::ELF::Section::TYPE\") type = [TYPE](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPEE> \"LIEF::ELF::Section::TYPE\")::[PROGBITS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE8PROGBITSE> \"LIEF::ELF::Section::TYPE::PROGBITS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c94fa5dc326d8dcea9fc8d235caa96820995a06ba45305c522159c0431e078e0", "position": 521, "previousChunkID": "8d97acfc3cf72ed9fed53679aac2819caefab77e39a145b28499b2dc4ecc9f46", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section7SectionERKNSt6stringE4TYPE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c94fa5dc326d8dcea9fc8d235caa96820995a06ba45305c522159c0431e078e0", "content": "Section Section() = default", "contentHash": "443278d8fc9ec93953cb33bb9555cf255b6b37a3b909bba46ae5bab2721b3a45", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Section", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "Section"], "language": "en", "markdown": "#### [` Section `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section7SectionEv>)\n\nSection() = default", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "fcf4d3969fb78d9e34e169632d9b20b3f31a52bace5dc3d82bceb76c630fb92a", "position": 522, "previousChunkID": "a8fea90118639fa61c06d536db70ce5f8e8bf5717ce518d8d3ab36ca27c4dcca", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section7SectionEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "fcf4d3969fb78d9e34e169632d9b20b3f31a52bace5dc3d82bceb76c630fb92a", "content": "~Section ~Section() override = default", "contentHash": "aa54e79bde4333f92906c152e57b0a624ae2ca81f95cdec385dc50d2ce83f7d2", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Section", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "~Section"], "language": "en", "markdown": "#### [` ~Section `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SectionD0Ev>)\n\n~Section() override = default", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "19404bb1f21fe7f02495f331d9c06653eaa9da36c56be34071f8fc89f5fad844", "position": 523, "previousChunkID": "c94fa5dc326d8dcea9fc8d235caa96820995a06ba45305c522159c0431e078e0", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SectionD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "19404bb1f21fe7f02495f331d9c06653eaa9da36c56be34071f8fc89f5fad844", "content": "operator= inline Section &operator=( Section other)", "contentHash": "7a13848bc0c099d7f440f1c6e381f045df13dc1f9ec86913dff4ba7327c02d13", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SectionaSE7Section>)\n\ninline [Section](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SectionE> \"LIEF::ELF::Section\") &amp;operator=([Section](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SectionE> \"LIEF::ELF::Section\") other)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0c2dbe798135aad4beb54467733db01be82b4adaca6a32d7fefe43b2edad1abf", "position": 524, "previousChunkID": "fcf4d3969fb78d9e34e169632d9b20b3f31a52bace5dc3d82bceb76c630fb92a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SectionaSE7Section"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0c2dbe798135aad4beb54467733db01be82b4adaca6a32d7fefe43b2edad1abf", "content": "Section Section(const Section &other)", "contentHash": "d4f10ac22f905313214597e515ba28b6169df28e61861027e44d10a4198f052d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Section", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "Section"], "language": "en", "markdown": "#### [` Section `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section7SectionERK7Section>)\n\nSection(const [Section](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section7SectionERK7Section> \"LIEF::ELF::Section::Section\") &amp;other)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "80c2d022910e7178c1ca9314e8df7d8628df51e56ef017f73ab80fb0342973fa", "position": 525, "previousChunkID": "19404bb1f21fe7f02495f331d9c06653eaa9da36c56be34071f8fc89f5fad844", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section7SectionERK7Section"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "80c2d022910e7178c1ca9314e8df7d8628df51e56ef017f73ab80fb0342973fa", "content": "swap void swap( Section &other) noexcept", "contentHash": "381b9710085d10f3e2df9a582852431bda535cbb005ea11538928ff5c763eff9", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "swap", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "swap"], "language": "en", "markdown": "#### [` swap `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4swapER7Section>)\n\nvoid swap([Section](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SectionE> \"LIEF::ELF::Section\") &amp;other) noexcept", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "61a8d51c18ea1e457e329bddea10233b0a29ec900521c3d7bc265757eed32639", "position": 526, "previousChunkID": "0c2dbe798135aad4beb54467733db01be82b4adaca6a32d7fefe43b2edad1abf", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4swapER7Section"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "61a8d51c18ea1e457e329bddea10233b0a29ec900521c3d7bc265757eed32639", "content": "type inline TYPE type() const", "contentHash": "d7270f541e10b5ad78960f813b70fa38e9e9ab8dc13f5828196c39a5831dc48b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "type"], "language": "en", "markdown": "#### [` type `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7Section4typeEv>)\n\ninline [TYPE](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPEE> \"LIEF::ELF::Section::TYPE\") type() const", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "479e29bd2e6f78cb3878aae9a6777f47b0902adf79886fbb610de1678df5685d", "position": 527, "previousChunkID": "80c2d022910e7178c1ca9314e8df7d8628df51e56ef017f73ab80fb0342973fa", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7Section4typeEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "479e29bd2e6f78cb3878aae9a6777f47b0902adf79886fbb610de1678df5685d", "content": "content virtual span<const uint8_t> content() const override Section ’s content.", "contentHash": "5f9197e78e9006390ff2dd7c9b62078d379b5ca3128469789f7fa2283606f438", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "content", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "content"], "language": "en", "markdown": "#### [` content `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7Section7contentEv>)\n\nvirtual span&lt;const uint8\\_t&gt; content() const override\n\n[Section](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Section>)’s content.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "3345475c082225cd11412220566f5dbf1ca59737232b2cb388e50a0a9b488e8d", "position": 528, "previousChunkID": "61a8d51c18ea1e457e329bddea10233b0a29ec900521c3d7bc265757eed32639", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7Section7contentEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "3345475c082225cd11412220566f5dbf1ca59737232b2cb388e50a0a9b488e8d", "content": "content virtual void content(const std::vector<uint8_t> &data) override Set section content.", "contentHash": "bff56496042aa33673f9f4ff17f4e577ac7ff157dc8d86b1d7f56aa67c55f1b4", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "content", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "content"], "language": "en", "markdown": "#### [` content `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section7contentERKNSt6vectorI7uint8_tEE>)\n\nvirtual void content(const std::vector&lt;uint8\\_t&gt; &amp;data) override\n\nSet section content.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b407378830c649e0e9bc829a4a6df6021f137a0d0a9fcf83c4c2aaba1e9293c8", "position": 529, "previousChunkID": "479e29bd2e6f78cb3878aae9a6777f47b0902adf79886fbb610de1678df5685d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section7contentERKNSt6vectorI7uint8_tEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b407378830c649e0e9bc829a4a6df6021f137a0d0a9fcf83c4c2aaba1e9293c8", "content": "content void content(std::vector<uint8_t> &&data)", "contentHash": "159f6cef81cd7655c2e710b7b6727e3088cd112ada7158bca2d4e410538657b7", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "content", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "content"], "language": "en", "markdown": "#### [` content `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section7contentERRNSt6vectorI7uint8_tEE>)\n\nvoid content(std::vector&lt;uint8\\_t&gt; &amp;&amp;data)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f31873a44791858f6da30a39d45d3fc35526b1fcd8c8f0e4934e66612ccf9cc4", "position": 530, "previousChunkID": "3345475c082225cd11412220566f5dbf1ca59737232b2cb388e50a0a9b488e8d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section7contentERRNSt6vectorI7uint8_tEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f31873a44791858f6da30a39d45d3fc35526b1fcd8c8f0e4934e66612ccf9cc4", "content": "flags inline uint64_t flags() const Section flags.", "contentHash": "e6a8c4cf78e561c7fd63b12bea7a40016e8923666ce6c91a087ac25b6c3fbf29", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "flags", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "flags"], "language": "en", "markdown": "#### [` flags `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7Section5flagsEv>)\n\ninline uint64\\_t flags() const\n\n[Section](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Section>) flags.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "744f8628b5ee6fe5ba42c3310da11903ee4235762451d64e67b86c87ad0867c2", "position": 531, "previousChunkID": "b407378830c649e0e9bc829a4a6df6021f137a0d0a9fcf83c4c2aaba1e9293c8", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7Section5flagsEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "744f8628b5ee6fe5ba42c3310da11903ee4235762451d64e67b86c87ad0867c2", "content": "has bool has( FLAGS flag) const True if the section has the given flag", "contentHash": "68453da37ae185b994869fa64c80400c7274759f3f8b0f88b2061a1acde3cc2f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "has"], "language": "en", "markdown": "#### [` has `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7Section3hasE5FLAGS>)\n\nbool has([FLAGS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGSE> \"LIEF::ELF::Section::FLAGS\") flag) const\n\n`True` if the section has the given flag", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9e37f9e974350779374138db93b89300c90cf7d0860fcc7164eea080b266eeb6", "position": 532, "previousChunkID": "f31873a44791858f6da30a39d45d3fc35526b1fcd8c8f0e4934e66612ccf9cc4", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7Section3hasE5FLAGS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9e37f9e974350779374138db93b89300c90cf7d0860fcc7164eea080b266eeb6", "content": "has bool has(const Segment &segment) const True if the section is wrapped by the given Segment", "contentHash": "ebe45703d2e568c434c149cbacf0a50166c6097d30cc77daebf0399a1d4b8168", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "has"], "language": "en", "markdown": "#### [` has `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7Section3hasERK7Segment>)\n\nbool has(const [Segment](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SegmentE> \"LIEF::ELF::Segment\") &amp;segment) const\n\n`True` if the section is wrapped by the given [Segment](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Segment>)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c56c25171e0883854d17cd63c8ea8e7581f5e900f50c13b864134303cd39d657", "position": 533, "previousChunkID": "744f8628b5ee6fe5ba42c3310da11903ee4235762451d64e67b86c87ad0867c2", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7Section3hasERK7Segment"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c56c25171e0883854d17cd63c8ea8e7581f5e900f50c13b864134303cd39d657", "content": "flags_list std::vector< FLAGS > flags_list() const Return section flags as a std::set .", "contentHash": "77b17110fbf7af4cff0c83ff6b4f92eee887e179587b51104ec3b60ea9aab927", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "flags_list", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "flags_list"], "language": "en", "markdown": "#### [` flags_list `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7Section10flags_listEv>)\n\nstd::vector&lt;[FLAGS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGSE> \"LIEF::ELF::Section::FLAGS\")&gt; flags\\_list() const\n\nReturn section flags as a `std::set`.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "44235dd82d991ee840ffd94c0491b4938b4c071a52fc881e858bbfc665176b4c", "position": 534, "previousChunkID": "9e37f9e974350779374138db93b89300c90cf7d0860fcc7164eea080b266eeb6", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7Section10flags_listEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "44235dd82d991ee840ffd94c0491b4938b4c071a52fc881e858bbfc665176b4c", "content": "size inline virtual uint64_t size() const override Section ’s size (size in the binary, not the virtual size).", "contentHash": "d7fc71b2b776686728d257bc51aafb2e13f16096811b94139139dec10b7669c4", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "size", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "size"], "language": "en", "markdown": "#### [` size `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7Section4sizeEv>)\n\ninline virtual uint64\\_t size() const override\n\n[Section](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Section>)’s size (size in the binary, not the virtual size).", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "23101a9c9a8f6cdf98a76b1ac1d50c172cb5b34db66f3c736f8ec2ce0f6cba5d", "position": 535, "previousChunkID": "c56c25171e0883854d17cd63c8ea8e7581f5e900f50c13b864134303cd39d657", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7Section4sizeEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "23101a9c9a8f6cdf98a76b1ac1d50c172cb5b34db66f3c736f8ec2ce0f6cba5d", "content": "size virtual void size(uint64_t size) override Change the section size.", "contentHash": "cc7f076d98b6446dcaea9f557b504b68b95646d1b9d0c44a7e4cdd614f5948a1", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "size", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "size"], "language": "en", "markdown": "#### [` size `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4sizeE8uint64_t>)\n\nvirtual void size(uint64\\_t size) override\n\nChange the section size.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "20e982b6e3e7f47cd2974fdcdc3d843403e0b8b2ef6a0074da385d9a0571c8a4", "position": 536, "previousChunkID": "44235dd82d991ee840ffd94c0491b4938b4c071a52fc881e858bbfc665176b4c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4sizeE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "20e982b6e3e7f47cd2974fdcdc3d843403e0b8b2ef6a0074da385d9a0571c8a4", "content": "offset virtual void offset(uint64_t offset) override", "contentHash": "46ece593d62bc0a5224380d36d1240f30e532a43d66de3b60774b85fa0cf9392", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "offset", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "offset"], "language": "en", "markdown": "#### [` offset `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section6offsetE8uint64_t>)\n\nvirtual void offset(uint64\\_t offset) override", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e1ee3cf2a13b85c12d1be2fbeccd741b94b0d9ff12659de0cbb1624f0f9c734e", "position": 537, "previousChunkID": "23101a9c9a8f6cdf98a76b1ac1d50c172cb5b34db66f3c736f8ec2ce0f6cba5d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section6offsetE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e1ee3cf2a13b85c12d1be2fbeccd741b94b0d9ff12659de0cbb1624f0f9c734e", "content": "offset inline virtual uint64_t offset() const override Offset in the binary.", "contentHash": "98e0c759b4b59b1969e61e499f30c031f8eb0c0c3f1812605ddbad704d28b2de", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "offset", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "offset"], "language": "en", "markdown": "#### [` offset `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7Section6offsetEv>)\n\ninline virtual uint64\\_t offset() const override\n\nOffset in the binary.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "342987ccc1e5c562938e2ea38f39054dec477d65c5615e86423a9d1bf48b2b6c", "position": 538, "previousChunkID": "20e982b6e3e7f47cd2974fdcdc3d843403e0b8b2ef6a0074da385d9a0571c8a4", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7Section6offsetEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "342987ccc1e5c562938e2ea38f39054dec477d65c5615e86423a9d1bf48b2b6c", "content": "file_offset inline uint64_t file_offset() const See also offset", "contentHash": "b7c0271f7bec8442791505b4df5e812c5a46a788b0169894ab00c2560a35e4b4", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "file_offset", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "file_offset"], "language": "en", "markdown": "#### [` file_offset `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7Section11file_offsetEv>)\n\ninline uint64\\_t file\\_offset() const\n\n> **See also**\n> \n> [offset](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Section_1a44a762eb5461b11877cf9f0e3bfc2213>)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9e97abdfd4a9b1e05a4aa422797da665e8e8d82b3f29e52c4029669c06ed865d", "position": 539, "previousChunkID": "e1ee3cf2a13b85c12d1be2fbeccd741b94b0d9ff12659de0cbb1624f0f9c734e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7Section11file_offsetEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9e97abdfd4a9b1e05a4aa422797da665e8e8d82b3f29e52c4029669c06ed865d", "content": "original_size inline uint64_t original_size() const Original size of the section’s data. This value is used by the ELF::Builder to determine if it needs to be relocated to avoid an override of the data", "contentHash": "b1079e8ddd26305abf78a0a925cca19a32f06edce3c73d2d869da137c2bd21aa", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "original_size", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "original_size"], "language": "en", "markdown": "#### [` original_size `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7Section13original_sizeEv>)\n\ninline uint64\\_t original\\_size() const\n\nOriginal size of the section’s data.\n\nThis value is used by the [ELF::Builder](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Builder>) to determine if it needs to be relocated to avoid an override of the data", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "950c986fbf5d90f04ee77519b21afdac962fa8f6fa7a52d77a5d968b835f9a8d", "position": 540, "previousChunkID": "342987ccc1e5c562938e2ea38f39054dec477d65c5615e86423a9d1bf48b2b6c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7Section13original_sizeEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "950c986fbf5d90f04ee77519b21afdac962fa8f6fa7a52d77a5d968b835f9a8d", "content": "alignment inline uint64_t alignment() const Section file alignment.", "contentHash": "f1aeac62769a768c2b112152c8414d82d33c1bdf8da5b0d7327989cc23e95b8c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "alignment", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "alignment"], "language": "en", "markdown": "#### [` alignment `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7Section9alignmentEv>)\n\ninline uint64\\_t alignment() const\n\n[Section](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Section>) file alignment.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "3160ab8d7ca65465a2cd9aa3639b9d0b9d4ac34433de32c436e19e6cc0554434", "position": 541, "previousChunkID": "9e97abdfd4a9b1e05a4aa422797da665e8e8d82b3f29e52c4029669c06ed865d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7Section9alignmentEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "3160ab8d7ca65465a2cd9aa3639b9d0b9d4ac34433de32c436e19e6cc0554434", "content": "information inline uint64_t information() const Section information. The meaning of this value depends on the section’s type.", "contentHash": "f1bf720664cac4485fd285f4d13ccbe28db84b09f7b7f6dafe734a15a3faae66", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "information", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "information"], "language": "en", "markdown": "#### [` information `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7Section11informationEv>)\n\ninline uint64\\_t information() const\n\n[Section](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Section>) information. The meaning of this value depends on the section’s type.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d58843b6891dc559906b4cde71d9172a0b4c3b3eb21e8238b482c394c938e9b7", "position": 542, "previousChunkID": "950c986fbf5d90f04ee77519b21afdac962fa8f6fa7a52d77a5d968b835f9a8d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7Section11informationEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d58843b6891dc559906b4cde71d9172a0b4c3b3eb21e8238b482c394c938e9b7", "content": "entry_size inline uint64_t entry_size() const This function returns the size of an element in the case of a section that contains an array. For instance, the .dynamic section contains an array of DynamicEntry . As the size of the raw C structure of this entry is 0x10 ( sizeof(Elf64_Dyn) ) in an ELF64, the entry_size is set to this value.", "contentHash": "a6f33c459c90f9ba99230b65bdf088864435ab2d0b775e6718e3b509258355d3", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "entry_size", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "entry_size"], "language": "en", "markdown": "#### [` entry_size `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7Section10entry_sizeEv>)\n\ninline uint64\\_t entry\\_size() const\n\nThis function returns the size of an element in the case of a section that contains an array.\n\nFor instance, the `.dynamic` section contains an array of [DynamicEntry](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1DynamicEntry>). As the size of the raw C structure of this entry is 0x10 (`sizeof(Elf64_Dyn)`) in an ELF64, the `entry_size` is set to this value.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "76b2db07abc5afdbeb2d00577c9361851014941abcae463e0799af6f48d99c9b", "position": 543, "previousChunkID": "3160ab8d7ca65465a2cd9aa3639b9d0b9d4ac34433de32c436e19e6cc0554434", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7Section10entry_sizeEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "76b2db07abc5afdbeb2d00577c9361851014941abcae463e0799af6f48d99c9b", "content": "link inline uint32_t link() const Index to another section.", "contentHash": "3613bde35e2a8bca4e95a9287072a9d19ebf97b19a9b850725f094ac2475a32a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "link", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "link"], "language": "en", "markdown": "#### [` link `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7Section4linkEv>)\n\ninline uint32\\_t link() const\n\nIndex to another section.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9c999c7c5d6881a1453816c9392ae9dce2721288f63164c1d4cecc811788be9e", "position": 544, "previousChunkID": "d58843b6891dc559906b4cde71d9172a0b4c3b3eb21e8238b482c394c938e9b7", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7Section4linkEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9c999c7c5d6881a1453816c9392ae9dce2721288f63164c1d4cecc811788be9e", "content": "clear Section &clear(uint8_t value = 0) Clear the content of the section with the given value .", "contentHash": "1cb6f77ebc008e2e9f92412940cabe3ebbb06f578d1924e2c629b93615300403", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clear", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "clear"], "language": "en", "markdown": "#### [` clear `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5clearE7uint8_t>)\n\n[Section](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SectionE> \"LIEF::ELF::Section\") &amp;clear(uint8\\_t value = 0)\n\nClear the content of the section with the given `value`.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "1db9396f161a3f62be76f898350778033d593d199b4e827c5200b1685fa1f2aa", "position": 545, "previousChunkID": "76b2db07abc5afdbeb2d00577c9361851014941abcae463e0799af6f48d99c9b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5clearE7uint8_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "1db9396f161a3f62be76f898350778033d593d199b4e827c5200b1685fa1f2aa", "content": "add void add( FLAGS flag) Add the given ELF_SECTION_FLAGS.", "contentHash": "e8ba23d5238c548b42e05f2b09c39d1b30a060d442b27a51f78c42e79e4c8073", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "add"], "language": "en", "markdown": "#### [` add `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section3addE5FLAGS>)\n\nvoid add([FLAGS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGSE> \"LIEF::ELF::Section::FLAGS\") flag)\n\nAdd the given ELF\\_SECTION\\_FLAGS.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "1144569074232841a8ca8fd25e653bb52a3ef1de5553c315539142130d5df03a", "position": 546, "previousChunkID": "9c999c7c5d6881a1453816c9392ae9dce2721288f63164c1d4cecc811788be9e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section3addE5FLAGS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "1144569074232841a8ca8fd25e653bb52a3ef1de5553c315539142130d5df03a", "content": "remove void remove( FLAGS flag) Remove the given ELF_SECTION_FLAGS.", "contentHash": "18796df0ed107142d917e247002d19a1198a2e6a63519e49b762a5cac747d5fb", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "remove", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "remove"], "language": "en", "markdown": "#### [` remove `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section6removeE5FLAGS>)\n\nvoid remove([FLAGS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGSE> \"LIEF::ELF::Section::FLAGS\") flag)\n\nRemove the given ELF\\_SECTION\\_FLAGS.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "00b8464f2cd9596dfea9fcf6a2673cdff966bc6d1eda0c89b200be9e49b419f1", "position": 547, "previousChunkID": "1db9396f161a3f62be76f898350778033d593d199b4e827c5200b1685fa1f2aa", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section6removeE5FLAGS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "00b8464f2cd9596dfea9fcf6a2673cdff966bc6d1eda0c89b200be9e49b419f1", "content": "type inline void type( TYPE type)", "contentHash": "5a7712ed5bfe7d2807fa598520deb97af69af5914d9ad3d92f7d4102a6169cea", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "type"], "language": "en", "markdown": "#### [` type `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4typeE4TYPE>)\n\ninline void type([TYPE](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPEE> \"LIEF::ELF::Section::TYPE\") type)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "acd5ec84178c3a51864e02daaf63d672fe5ea14c1a1de6f29d98a36dd4c54e9a", "position": 548, "previousChunkID": "1144569074232841a8ca8fd25e653bb52a3ef1de5553c315539142130d5df03a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4typeE4TYPE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "acd5ec84178c3a51864e02daaf63d672fe5ea14c1a1de6f29d98a36dd4c54e9a", "content": "flags inline void flags(uint64_t flags)", "contentHash": "7f1d50b2475af576d1ac343bb2f811c0046fd4fee617f4c30fd22ab4783c9e3c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "flags", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "flags"], "language": "en", "markdown": "#### [` flags `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5flagsE8uint64_t>)\n\ninline void flags(uint64\\_t flags)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e19663b85ad94fe9e25802fe200fa74ce4e80df1147c0a20766e0adccf0221c4", "position": 549, "previousChunkID": "00b8464f2cd9596dfea9fcf6a2673cdff966bc6d1eda0c89b200be9e49b419f1", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5flagsE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e19663b85ad94fe9e25802fe200fa74ce4e80df1147c0a20766e0adccf0221c4", "content": "clear_flags inline void clear_flags()", "contentHash": "6deb4e444fd3b1bde724ddedaaf0a41f896d7a21bdbef0deff69a6b4a8957ecd", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clear_flags", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "clear_flags"], "language": "en", "markdown": "#### [` clear_flags `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section11clear_flagsEv>)\n\ninline void clear\\_flags()", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "67e25204818211fe18cf72c6accb24e1dff742a1a101da568938f8cb915014b4", "position": 550, "previousChunkID": "acd5ec84178c3a51864e02daaf63d672fe5ea14c1a1de6f29d98a36dd4c54e9a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section11clear_flagsEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "67e25204818211fe18cf72c6accb24e1dff742a1a101da568938f8cb915014b4", "content": "file_offset inline void file_offset(uint64_t offset)", "contentHash": "47e92d9f8bdb630c3fa7aee186658211e1b1d8b5ce9570a9a827b0a8c3065721", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "file_offset", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "file_offset"], "language": "en", "markdown": "#### [` file_offset `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section11file_offsetE8uint64_t>)\n\ninline void file\\_offset(uint64\\_t offset)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ddf8a4964cf76c95e429aff3d9b060eebbdb09669ed358aa76883be7a57c7659", "position": 551, "previousChunkID": "e19663b85ad94fe9e25802fe200fa74ce4e80df1147c0a20766e0adccf0221c4", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section11file_offsetE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ddf8a4964cf76c95e429aff3d9b060eebbdb09669ed358aa76883be7a57c7659", "content": "link inline void link(uint32_t link)", "contentHash": "349145a46710acc48db2962e12c5207667a7dad025ba84a24b3f156c2611d0dc", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "link", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "link"], "language": "en", "markdown": "#### [` link `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4linkE8uint32_t>)\n\ninline void link(uint32\\_t link)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "7d22f1132b909c18440f708479eb89eee6d0791754d22eb4ec1c6b1892986bed", "position": 552, "previousChunkID": "67e25204818211fe18cf72c6accb24e1dff742a1a101da568938f8cb915014b4", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4linkE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "7d22f1132b909c18440f708479eb89eee6d0791754d22eb4ec1c6b1892986bed", "content": "information inline void information(uint32_t info)", "contentHash": "2d61abf0eb55fa2607ce3c779f1e68d277e97a2ca3d5963aa2b1ecd313e050aa", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "information", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "information"], "language": "en", "markdown": "#### [` information `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section11informationE8uint32_t>)\n\ninline void information(uint32\\_t info)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9721032d233f63db8d3944c35a2d742541b1517c5c4850238780b43fec7f34d5", "position": 553, "previousChunkID": "ddf8a4964cf76c95e429aff3d9b060eebbdb09669ed358aa76883be7a57c7659", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section11informationE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9721032d233f63db8d3944c35a2d742541b1517c5c4850238780b43fec7f34d5", "content": "alignment inline void alignment(uint64_t alignment)", "contentHash": "bc13a568477240a5f45037678f0b826d05bf586d8f8fefeff1e31dadc810784f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "alignment", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "alignment"], "language": "en", "markdown": "#### [` alignment `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section9alignmentE8uint64_t>)\n\ninline void alignment(uint64\\_t alignment)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "7bd0c93f75829cd242ce3e21726bb867109c372e854668dd8ffd5fb107399f62", "position": 554, "previousChunkID": "7d22f1132b909c18440f708479eb89eee6d0791754d22eb4ec1c6b1892986bed", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section9alignmentE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "7bd0c93f75829cd242ce3e21726bb867109c372e854668dd8ffd5fb107399f62", "content": "entry_size inline void entry_size(uint64_t entry_size)", "contentHash": "c9869266d881fc5e71e7d9d2b101a00d31674970ba7a876a60f4d12781cafeda", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "entry_size", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "entry_size"], "language": "en", "markdown": "#### [` entry_size `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section10entry_sizeE8uint64_t>)\n\ninline void entry\\_size(uint64\\_t entry\\_size)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "fc9a399f3cfecd862d74831371234bdbff6887bf4acd06a127cb02d4f7996ddb", "position": 555, "previousChunkID": "9721032d233f63db8d3944c35a2d742541b1517c5c4850238780b43fec7f34d5", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section10entry_sizeE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "fc9a399f3cfecd862d74831371234bdbff6887bf4acd06a127cb02d4f7996ddb", "content": "segments inline it_segments segments()", "contentHash": "68510c561d908ec67020af796ea29b9fb2f000a57f93797ee989734ac71257d7", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "segments", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "segments"], "language": "en", "markdown": "#### [` segments `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section8segmentsEv>)\n\ninline [it\\_segments](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section11it_segmentsE> \"LIEF::ELF::Section::it_segments\") segments()", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a1ab4ec00a1dad34ae32096c98547e0e5a1be003368ad79ddddd3a575d30639f", "position": 556, "previousChunkID": "7bd0c93f75829cd242ce3e21726bb867109c372e854668dd8ffd5fb107399f62", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section8segmentsEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a1ab4ec00a1dad34ae32096c98547e0e5a1be003368ad79ddddd3a575d30639f", "content": "segments inline it_const_segments segments() const", "contentHash": "6bc1f1c96740fe1abdd3cf5960e621e386d158caf40e2a4da2ce51951ff10e53", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "segments", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "segments"], "language": "en", "markdown": "#### [` segments `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7Section8segmentsEv>)\n\ninline [it\\_const\\_segments](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section17it_const_segmentsE> \"LIEF::ELF::Section::it_const_segments\") segments() const", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "1d2e5bc55ed48861f171a793b1f8ec006bcfec9e9afcd9758966845912143584", "position": 557, "previousChunkID": "fc9a399f3cfecd862d74831371234bdbff6887bf4acd06a127cb02d4f7996ddb", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7Section8segmentsEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "1d2e5bc55ed48861f171a793b1f8ec006bcfec9e9afcd9758966845912143584", "content": "as_frame inline Section &as_frame()", "contentHash": "3164cf2b1cbbf3e2ac584335de7cd1b4f03b0e851f925b1f1c2529432bcf8ccd", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "as_frame", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "as_frame"], "language": "en", "markdown": "#### [` as_frame `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section8as_frameEv>)\n\ninline [Section](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SectionE> \"LIEF::ELF::Section\") &amp;as\\_frame()", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "7d7b5734bf8b1a485834e3e6ac3c20a9f441e14b51759e57e751e13297c06c26", "position": 558, "previousChunkID": "a1ab4ec00a1dad34ae32096c98547e0e5a1be003368ad79ddddd3a575d30639f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section8as_frameEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "7d7b5734bf8b1a485834e3e6ac3c20a9f441e14b51759e57e751e13297c06c26", "content": "is_frame inline bool is_frame() const", "contentHash": "49f52226e425f0aacf74ff39ccf45fafab395877c9344aae0703d52a3b542c08", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_frame", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "is_frame"], "language": "en", "markdown": "#### [` is_frame `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7Section8is_frameEv>)\n\ninline bool is\\_frame() const", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e518d47e2fc0e2f47cccd7697324ca4c0cc012d00bc336d69369d70ef6cef250", "position": 559, "previousChunkID": "1d2e5bc55ed48861f171a793b1f8ec006bcfec9e9afcd9758966845912143584", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7Section8is_frameEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e518d47e2fc0e2f47cccd7697324ca4c0cc012d00bc336d69369d70ef6cef250", "content": "accept virtual void accept(Visitor &visitor) const override", "contentHash": "12d25def2f250c7ba607ea49e87f1ccdafc549d65e0691e9b1e5a881b6190ade", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7Section6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "dd29be651945bee057fcb3ad216316c34d1fe4bbb449b01df3934127d6fd1a99", "position": 560, "previousChunkID": "7d7b5734bf8b1a485834e3e6ac3c20a9f441e14b51759e57e751e13297c06c26", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7Section6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "dd29be651945bee057fcb3ad216316c34d1fe4bbb449b01df3934127d6fd1a99", "content": "operator+= inline Section &operator+=( FLAGS c)", "contentHash": "dad33e2588d8d342fd99ddd58a9844868ebc03865532d7a3de4d6b706e9e6e20", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator+=", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "operator+="], "language": "en", "markdown": "#### [` operator+= `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SectionpLE5FLAGS>)\n\ninline [Section](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SectionE> \"LIEF::ELF::Section\") &amp;operator+=([FLAGS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGSE> \"LIEF::ELF::Section::FLAGS\") c)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0694bc79282ff314902c29b712a353c499dd3f9d8dc536884f1bda92403a7802", "position": 561, "previousChunkID": "e518d47e2fc0e2f47cccd7697324ca4c0cc012d00bc336d69369d70ef6cef250", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SectionpLE5FLAGS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0694bc79282ff314902c29b712a353c499dd3f9d8dc536884f1bda92403a7802", "content": "operator-= inline Section &operator-=( FLAGS c)", "contentHash": "a027b949077ff1354ea3922f5be96ea3b9e90bd358778577250a5f99d9829503", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator-=", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "operator-="], "language": "en", "markdown": "#### [` operator-= `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SectionmIE5FLAGS>)\n\ninline [Section](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SectionE> \"LIEF::ELF::Section\") &amp;operator-=([FLAGS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGSE> \"LIEF::ELF::Section::FLAGS\") c)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f238e5231bb3abc9f6d342e4ecac9f8e973d7dd7cd6a9e4a3c8f27c8a8cf2331", "position": 562, "previousChunkID": "dd29be651945bee057fcb3ad216316c34d1fe4bbb449b01df3934127d6fd1a99", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SectionmIE5FLAGS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f238e5231bb3abc9f6d342e4ecac9f8e973d7dd7cd6a9e4a3c8f27c8a8cf2331", "content": "stream std::unique_ptr< SpanStream > stream() const Return a stream over the content of this section. Public Static Functions", "contentHash": "075cce6f387cf33307e014311a21b3d7be02db536349b9d6162fb75a9a986224", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "stream", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "stream"], "language": "en", "markdown": "#### [` stream `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7Section6streamEv>)\n\nstd::unique\\_ptr&lt;[SpanStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF10SpanStreamE> \"LIEF::SpanStream\")&gt; stream() const\n\nReturn a stream over the content of this section.\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a79afe5edcd88898c29591a455d017577603c9073df5ff5e9a0ae908bf9158ca", "position": 563, "previousChunkID": "0694bc79282ff314902c29b712a353c499dd3f9d8dc536884f1bda92403a7802", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7Section6streamEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a79afe5edcd88898c29591a455d017577603c9073df5ff5e9a0ae908bf9158ca", "content": "type_from static TYPE type_from(uint32_t value, ARCH arch)", "contentHash": "d3232a922ce141562a22d92b7639f054c229ac4d80f31d02a362de420b4c8db2", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type_from", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "type_from"], "language": "en", "markdown": "#### [` type_from `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section9type_fromE8uint32_t4ARCH>)\n\nstatic [TYPE](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPEE> \"LIEF::ELF::Section::TYPE\") type\\_from(uint32\\_t value, [ARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCHE> \"LIEF::ELF::ARCH\") arch)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8d33a2c2f6b0f6f23382f0420dde6bf492f8b94af302d294ce6a196bad713ddc", "position": 564, "previousChunkID": "f238e5231bb3abc9f6d342e4ecac9f8e973d7dd7cd6a9e4a3c8f27c8a8cf2331", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section9type_fromE8uint32_t4ARCH"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8d33a2c2f6b0f6f23382f0420dde6bf492f8b94af302d294ce6a196bad713ddc", "content": "to_value static inline uint32_t to_value( TYPE type) Public Static Attributes", "contentHash": "d869f81247e4e2710729be962dfe18b427f5355d032ba76338f9d768b239a09f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_value", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "to_value"], "language": "en", "markdown": "#### [` to_value `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section8to_valueE4TYPE>)\n\nstatic inline uint32\\_t to\\_value([TYPE](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPEE> \"LIEF::ELF::Section::TYPE\") type)\n\nPublic Static Attributes", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "7b27adcc83f1f7c5538c07a2c6921cf1488bcb5b9272c46fcde9be1c8b9671b8", "position": 565, "previousChunkID": "a79afe5edcd88898c29591a455d017577603c9073df5ff5e9a0ae908bf9158ca", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section8to_valueE4TYPE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "7b27adcc83f1f7c5538c07a2c6921cf1488bcb5b9272c46fcde9be1c8b9671b8", "content": "MAX_SECTION_SIZE static uint32_t MAX_SECTION_SIZE = 2_GB", "contentHash": "0caa9d397c5e31af80d2bcaf6df6dce936368da2acca9e1a4d849f445baa3574", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MAX_SECTION_SIZE", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "MAX_SECTION_SIZE"], "language": "en", "markdown": "#### [` MAX_SECTION_SIZE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section16MAX_SECTION_SIZEE>)\n\nstatic uint32\\_t MAX\\_SECTION\\_SIZE = 2\\_GB", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5d0d4c37e11660e3c65697f6d087e2a673e9a1f9ae39e2ff8af130032ed4c827", "position": 566, "previousChunkID": "8d33a2c2f6b0f6f23382f0420dde6bf492f8b94af302d294ce6a196bad713ddc", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section16MAX_SECTION_SIZEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5d0d4c37e11660e3c65697f6d087e2a673e9a1f9ae39e2ff8af130032ed4c827", "content": "FLAG_MASK static uint64_t FLAG_MASK = (uint64_t(1) << uint8_t( FLAGS :: _ID_SHIFT_ )) - 1", "contentHash": "5e31ad0694a8f3387f2987c5a5eb0751b2e422c3abd8fdc662d6d55293d9af20", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FLAG_MASK", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "FLAG_MASK"], "language": "en", "markdown": "#### [` FLAG_MASK `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section9FLAG_MASKE>)\n\nstatic uint64\\_t FLAG\\_MASK = (uint64\\_t(1) &lt;&lt; uint8\\_t([FLAGS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGSE> \"LIEF::ELF::Section::FLAGS\")::[\\_ID\\_SHIFT\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section5FLAGS10_ID_SHIFT_E> \"LIEF::ELF::Section::FLAGS::_ID_SHIFT_\"))) - 1", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "bd2d6e222d9af0c459f1110cf20dc37c441bb32fe1c2a27e18383a8987ce9e0b", "position": 567, "previousChunkID": "7b27adcc83f1f7c5538c07a2c6921cf1488bcb5b9272c46fcde9be1c8b9671b8", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section9FLAG_MASKE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "bd2d6e222d9af0c459f1110cf20dc37c441bb32fe1c2a27e18383a8987ce9e0b", "content": "TYPE_MASK static uint64_t TYPE_MASK = (uint64_t(1) << uint8_t( TYPE :: _ID_SHIFT_ )) - 1 Friends", "contentHash": "381576b8b5cf3a367fcc78ee907d6d6a1466dc9c4256410b8f98ca8985273b81", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TYPE_MASK", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "TYPE_MASK"], "language": "en", "markdown": "#### [` TYPE_MASK `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section9TYPE_MASKE>)\n\nstatic uint64\\_t TYPE\\_MASK = (uint64\\_t(1) &lt;&lt; uint8\\_t([TYPE](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPEE> \"LIEF::ELF::Section::TYPE\")::[\\_ID\\_SHIFT\\_](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section4TYPE10_ID_SHIFT_E> \"LIEF::ELF::Section::TYPE::_ID_SHIFT_\"))) - 1\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "eaf99edf774b8ba66dd184686b170a64364a57252809c3ed7046f9a0d2bf4c01", "position": 568, "previousChunkID": "5d0d4c37e11660e3c65697f6d087e2a673e9a1f9ae39e2ff8af130032ed4c827", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Section9TYPE_MASKE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "eaf99edf774b8ba66dd184686b170a64364a57252809c3ed7046f9a0d2bf4c01", "content": "operator<< friend std::ostream &operator<<(std::ostream &os, const Section &section)", "contentHash": "214ecdacb81eaf14bf17d5a8e68862f56d0a4d95155c153acb46c5225385d57b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SectionlsERNSt7ostreamERK7Section>)\n\nfriend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [Section](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SectionE> \"LIEF::ELF::Section\") &amp;section)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "7d61460721d64cb834987fabcefba942acab041bace86622191aafb7dbb35390", "position": 569, "previousChunkID": "bd2d6e222d9af0c459f1110cf20dc37c441bb32fe1c2a27e18383a8987ce9e0b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SectionlsERNSt7ostreamERK7Section"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "7d61460721d64cb834987fabcefba942acab041bace86622191aafb7dbb35390", "content": "Segment", "contentHash": "7615f13dd12b0b13ab12cdd9e9c2cc307514e86e58250ca8f7062be14eac9420", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Segment", "headingLevel": 2, "headingPath": ["C++", "Segment"], "language": "en", "markdown": "## [Segment](<https://lief.re/doc/latest/formats/elf/cpp.html#segment>)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c4de5944ea0aa9c87e69ec4c0292e1fb85fe82aee15057e16abb109779e1ec0c", "position": 570, "previousChunkID": "eaf99edf774b8ba66dd184686b170a64364a57252809c3ed7046f9a0d2bf4c01", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#segment"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c4de5944ea0aa9c87e69ec4c0292e1fb85fe82aee15057e16abb109779e1ec0c", "content": "Segment class Segment : public LIEF::Object Class which represents the ELF segments. Public Types", "contentHash": "cf685679b899dd1eebaeb3550fac2421b2469aa4350c36b4367423e68d6ae815", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Segment", "headingLevel": 3, "headingPath": ["C++", "Segment", "Segment"], "language": "en", "markdown": "### [` Segment `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SegmentE>)\n\nclass Segment : public LIEF::Object\n\nClass which represents the ELF segments.\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "bfb9c16d7af47b30f7f16b664df5ef63f13fb4f66462f5edf6ec3564191fe4ee", "position": 571, "previousChunkID": "7d61460721d64cb834987fabcefba942acab041bace86622191aafb7dbb35390", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SegmentE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "bfb9c16d7af47b30f7f16b664df5ef63f13fb4f66462f5edf6ec3564191fe4ee", "content": "TYPE enum class TYPE : uint64_t Values:", "contentHash": "e35d1d3e7567c5e405f1499810bb50e2d4848e00970be45a78600378adb6fcb0", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TYPE", "headingLevel": 4, "headingPath": ["C++", "Segment", "Segment", "TYPE"], "language": "en", "markdown": "#### [` TYPE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment4TYPEE>)\n\nenum class TYPE : uint64\\_t\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "3681640fbb92977b641702f978bc9e00bbd36df7fb44dd34d9f3ac751666e693", "position": 572, "previousChunkID": "c4de5944ea0aa9c87e69ec4c0292e1fb85fe82aee15057e16abb109779e1ec0c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment4TYPEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "3681640fbb92977b641702f978bc9e00bbd36df7fb44dd34d9f3ac751666e693", "content": "UNKNOWN enumerator UNKNOWN = uint64_t(-1)", "contentHash": "aa26f192c779f54caa251f3cf66e32f928ff831b9b64571b04c12c50df164bcd", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 5, "headingPath": ["C++", "Segment", "Segment", "TYPE", "UNKNOWN"], "language": "en", "markdown": "##### [` UNKNOWN `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment4TYPE7UNKNOWNE>)\n\nenumerator UNKNOWN = uint64\\_t(-1)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d07b95c43c38a19f57e5e7184dbfa412d0eb462f3d8e785866128a2f5db4af31", "position": 573, "previousChunkID": "bfb9c16d7af47b30f7f16b664df5ef63f13fb4f66462f5edf6ec3564191fe4ee", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment4TYPE7UNKNOWNE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d07b95c43c38a19f57e5e7184dbfa412d0eb462f3d8e785866128a2f5db4af31", "content": "PT_NULL_ enumerator PT_NULL_ = 0 Unused segment.", "contentHash": "81ba9f2c8b110263c53f47345cf42acab1d1de2efba119b1286b63978f5acd85", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PT_NULL_", "headingLevel": 5, "headingPath": ["C++", "Segment", "Segment", "TYPE", "PT_NULL_"], "language": "en", "markdown": "##### [` PT_NULL_ `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment4TYPE8PT_NULL_E>)\n\nenumerator PT\\_NULL\\_ = 0\n\nUnused segment.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "cf98d19a997a017b6aa69cd01dfdf3bcca24542ac37da06737f7bf120d4d2e51", "position": 574, "previousChunkID": "3681640fbb92977b641702f978bc9e00bbd36df7fb44dd34d9f3ac751666e693", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment4TYPE8PT_NULL_E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "cf98d19a997a017b6aa69cd01dfdf3bcca24542ac37da06737f7bf120d4d2e51", "content": "LOAD enumerator LOAD = 1 Loadable segment.", "contentHash": "b5ee30b1c59557a857da18e8e7016698162402bf9a8bf2cdbd8e2e338c88c094", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LOAD", "headingLevel": 5, "headingPath": ["C++", "Segment", "Segment", "TYPE", "LOAD"], "language": "en", "markdown": "##### [` LOAD `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment4TYPE4LOADE>)\n\nenumerator LOAD = 1\n\nLoadable segment.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "053b07077711713873cae1159a6083c4b25b987df5665ce4819279ddc620ecf2", "position": 575, "previousChunkID": "d07b95c43c38a19f57e5e7184dbfa412d0eb462f3d8e785866128a2f5db4af31", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment4TYPE4LOADE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "053b07077711713873cae1159a6083c4b25b987df5665ce4819279ddc620ecf2", "content": "DYNAMIC enumerator DYNAMIC = 2 Dynamic linking information.", "contentHash": "22ee48209f07e502632babe95a9c2d97088d808cd3551d5f346e4e636a0a84cf", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DYNAMIC", "headingLevel": 5, "headingPath": ["C++", "Segment", "Segment", "TYPE", "DYNAMIC"], "language": "en", "markdown": "##### [` DYNAMIC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment4TYPE7DYNAMICE>)\n\nenumerator DYNAMIC = 2\n\nDynamic linking information.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e65fe61888e68240366618f3d173e2f7d06cc6904d2224ba8ad9e3a88eb60ed5", "position": 576, "previousChunkID": "cf98d19a997a017b6aa69cd01dfdf3bcca24542ac37da06737f7bf120d4d2e51", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment4TYPE7DYNAMICE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e65fe61888e68240366618f3d173e2f7d06cc6904d2224ba8ad9e3a88eb60ed5", "content": "INTERP enumerator INTERP = 3 Interpreter pathname.", "contentHash": "70401c1d2943a7f0f3cc9ff18d05061c7a3cbb36a2454abf28ab1c51a912f644", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "INTERP", "headingLevel": 5, "headingPath": ["C++", "Segment", "Segment", "TYPE", "INTERP"], "language": "en", "markdown": "##### [` INTERP `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment4TYPE6INTERPE>)\n\nenumerator INTERP = 3\n\nInterpreter pathname.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b3947ae392101fe4d194176f2ea0d92bf6c5a9e39d24368c3620c494766bf154", "position": 577, "previousChunkID": "053b07077711713873cae1159a6083c4b25b987df5665ce4819279ddc620ecf2", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment4TYPE6INTERPE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b3947ae392101fe4d194176f2ea0d92bf6c5a9e39d24368c3620c494766bf154", "content": "NOTE enumerator NOTE = 4 Auxiliary information.", "contentHash": "8b6b762b4856da134ff458fe118fc423b5d5bb6bd4aceb2729a8df1d22cc102a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NOTE", "headingLevel": 5, "headingPath": ["C++", "Segment", "Segment", "TYPE", "NOTE"], "language": "en", "markdown": "##### [` NOTE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment4TYPE4NOTEE>)\n\nenumerator NOTE = 4\n\nAuxiliary information.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "29ef27b67324d1a8423b5dd4ceaa30f2cce27d0bcbc38d1ff8a7f015519ed99b", "position": 578, "previousChunkID": "e65fe61888e68240366618f3d173e2f7d06cc6904d2224ba8ad9e3a88eb60ed5", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment4TYPE4NOTEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "29ef27b67324d1a8423b5dd4ceaa30f2cce27d0bcbc38d1ff8a7f015519ed99b", "content": "SHLIB enumerator SHLIB = 5 Reserved.", "contentHash": "6735077e00b6759b7b684f63925e8af758f2e7548bd56beea97dd6b16f623a9a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SHLIB", "headingLevel": 5, "headingPath": ["C++", "Segment", "Segment", "TYPE", "SHLIB"], "language": "en", "markdown": "##### [` SHLIB `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment4TYPE5SHLIBE>)\n\nenumerator SHLIB = 5\n\nReserved.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "60417d6380060de29863e25790a463ae15cb5eac13a8df52dbc89d84dad92963", "position": 579, "previousChunkID": "b3947ae392101fe4d194176f2ea0d92bf6c5a9e39d24368c3620c494766bf154", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment4TYPE5SHLIBE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "60417d6380060de29863e25790a463ae15cb5eac13a8df52dbc89d84dad92963", "content": "PHDR enumerator PHDR = 6 The program header table itself.", "contentHash": "bf865da1a569e8a4e3da11b91e2aad1a01be1ca453d539a483272cef2523fad1", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PHDR", "headingLevel": 5, "headingPath": ["C++", "Segment", "Segment", "TYPE", "PHDR"], "language": "en", "markdown": "##### [` PHDR `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment4TYPE4PHDRE>)\n\nenumerator PHDR = 6\n\nThe program header table itself.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "36794f5c19a2acfd7bd49d71ffa9f2b20ed312e3d6db227eef8cbd812bee470b", "position": 580, "previousChunkID": "29ef27b67324d1a8423b5dd4ceaa30f2cce27d0bcbc38d1ff8a7f015519ed99b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment4TYPE4PHDRE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "36794f5c19a2acfd7bd49d71ffa9f2b20ed312e3d6db227eef8cbd812bee470b", "content": "TLS enumerator TLS = 7 The thread-local storage template.", "contentHash": "80fb5a318652d3700ac0c9bbd5b111ddf6c2ab0c6ef468d19d73455aa6546e37", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TLS", "headingLevel": 5, "headingPath": ["C++", "Segment", "Segment", "TYPE", "TLS"], "language": "en", "markdown": "##### [` TLS `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment4TYPE3TLSE>)\n\nenumerator TLS = 7\n\nThe thread-local storage template.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "06797b590273afcd1eb39514d5832f77211191035dc7dd3bc2d9b2b4efa8a82c", "position": 581, "previousChunkID": "60417d6380060de29863e25790a463ae15cb5eac13a8df52dbc89d84dad92963", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment4TYPE3TLSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "06797b590273afcd1eb39514d5832f77211191035dc7dd3bc2d9b2b4efa8a82c", "content": "GNU_EH_FRAME enumerator GNU_EH_FRAME = 0x6474e550", "contentHash": "04cee19d85c133f339b9149f28e3c753585ebf9ae584ecc09c6279a5f65c45b6", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GNU_EH_FRAME", "headingLevel": 5, "headingPath": ["C++", "Segment", "Segment", "TYPE", "GNU_EH_FRAME"], "language": "en", "markdown": "##### [` GNU_EH_FRAME `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment4TYPE12GNU_EH_FRAMEE>)\n\nenumerator GNU\\_EH\\_FRAME = 0x6474e550", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "31b7c2b30d257366a5dd2df8d24c386df52297e0998bd3e35b0122bc71d0eeab", "position": 582, "previousChunkID": "36794f5c19a2acfd7bd49d71ffa9f2b20ed312e3d6db227eef8cbd812bee470b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment4TYPE12GNU_EH_FRAMEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "31b7c2b30d257366a5dd2df8d24c386df52297e0998bd3e35b0122bc71d0eeab", "content": "GNU_STACK enumerator GNU_STACK = 0x6474e551 Indicates stack executability.", "contentHash": "9758428e05077bae3d80b312db97648bc0924b1d54022ba1571f4f8454528e29", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GNU_STACK", "headingLevel": 5, "headingPath": ["C++", "Segment", "Segment", "TYPE", "GNU_STACK"], "language": "en", "markdown": "##### [` GNU_STACK `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment4TYPE9GNU_STACKE>)\n\nenumerator GNU\\_STACK = 0x6474e551\n\nIndicates stack executability.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "36f98bfd9e5570e840cb3b891d564707143648dcef049feffa98adadf28050db", "position": 583, "previousChunkID": "06797b590273afcd1eb39514d5832f77211191035dc7dd3bc2d9b2b4efa8a82c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment4TYPE9GNU_STACKE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "36f98bfd9e5570e840cb3b891d564707143648dcef049feffa98adadf28050db", "content": "GNU_PROPERTY enumerator GNU_PROPERTY = 0x6474e553 GNU property", "contentHash": "71413cd29f43256fe971d066b5be22b2ea7ab8a7f74da6ba463a2e4b1c5a0fb0", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GNU_PROPERTY", "headingLevel": 5, "headingPath": ["C++", "Segment", "Segment", "TYPE", "GNU_PROPERTY"], "language": "en", "markdown": "##### [` GNU_PROPERTY `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment4TYPE12GNU_PROPERTYE>)\n\nenumerator GNU\\_PROPERTY = 0x6474e553\n\nGNU property", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "487bbded87fccd1af0b0f252160a40d2d60b39f3e7a0439149c373e28eb04430", "position": 584, "previousChunkID": "31b7c2b30d257366a5dd2df8d24c386df52297e0998bd3e35b0122bc71d0eeab", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment4TYPE12GNU_PROPERTYE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "487bbded87fccd1af0b0f252160a40d2d60b39f3e7a0439149c373e28eb04430", "content": "GNU_RELRO enumerator GNU_RELRO = 0x6474e552 Read-only after relocation.", "contentHash": "a87eb51aed29b5c4d4310bd64bf2cc9de6f74628c4f5eb48d1cf2e6cacb39725", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GNU_RELRO", "headingLevel": 5, "headingPath": ["C++", "Segment", "Segment", "TYPE", "GNU_RELRO"], "language": "en", "markdown": "##### [` GNU_RELRO `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment4TYPE9GNU_RELROE>)\n\nenumerator GNU\\_RELRO = 0x6474e552\n\nRead-only after relocation.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "3654c9099cb404ce645953ced9ef9cd38d0843d32ad31aec3e1b02580bb4786b", "position": 585, "previousChunkID": "36f98bfd9e5570e840cb3b891d564707143648dcef049feffa98adadf28050db", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment4TYPE9GNU_RELROE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "3654c9099cb404ce645953ced9ef9cd38d0843d32ad31aec3e1b02580bb4786b", "content": "PAX_FLAGS enumerator PAX_FLAGS = 0x65041580", "contentHash": "32df6fc69e9e9f7e26411c0159f3821beb3c06ead6de136b75a92b8915143a9f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PAX_FLAGS", "headingLevel": 5, "headingPath": ["C++", "Segment", "Segment", "TYPE", "PAX_FLAGS"], "language": "en", "markdown": "##### [` PAX_FLAGS `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment4TYPE9PAX_FLAGSE>)\n\nenumerator PAX\\_FLAGS = 0x65041580", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a0b1a07f698ca6402c696494f80164507c9edc3cbf17f40abbbf5139a9901c7e", "position": 586, "previousChunkID": "487bbded87fccd1af0b0f252160a40d2d60b39f3e7a0439149c373e28eb04430", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment4TYPE9PAX_FLAGSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a0b1a07f698ca6402c696494f80164507c9edc3cbf17f40abbbf5139a9901c7e", "content": "ARM_ARCHEXT enumerator ARM_ARCHEXT = 0x70000000 | PT_ARM Platform architecture compatibility info", "contentHash": "40af519b58766087d91f516b255fb48050105d7b7a1b1e50daeec74463f34714", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_ARCHEXT", "headingLevel": 5, "headingPath": ["C++", "Segment", "Segment", "TYPE", "ARM_ARCHEXT"], "language": "en", "markdown": "##### [` ARM_ARCHEXT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment4TYPE11ARM_ARCHEXTE>)\n\nenumerator ARM\\_ARCHEXT = 0x70000000 | [PT\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment6PT_ARME> \"LIEF::ELF::Segment::PT_ARM\")\n\nPlatform architecture compatibility info", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "86825fb32fcd8f2f77498dca54cbd894f30947b142500b868e6bfe11ec690973", "position": 587, "previousChunkID": "3654c9099cb404ce645953ced9ef9cd38d0843d32ad31aec3e1b02580bb4786b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment4TYPE11ARM_ARCHEXTE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "86825fb32fcd8f2f77498dca54cbd894f30947b142500b868e6bfe11ec690973", "content": "ARM_EXIDX enumerator ARM_EXIDX = 0x70000001 | PT_ARM", "contentHash": "604fc2af4d24f6eac946a121a7287206cdfd5164704f817a0dc0fd65c6049f9e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_EXIDX", "headingLevel": 5, "headingPath": ["C++", "Segment", "Segment", "TYPE", "ARM_EXIDX"], "language": "en", "markdown": "##### [` ARM_EXIDX `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment4TYPE9ARM_EXIDXE>)\n\nenumerator ARM\\_EXIDX = 0x70000001 | [PT\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment6PT_ARME> \"LIEF::ELF::Segment::PT_ARM\")", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "acaab14ef3ae39cb6fa12bae01811ea9c87e0dc9dffeab306ecee8af12e8e0e7", "position": 588, "previousChunkID": "a0b1a07f698ca6402c696494f80164507c9edc3cbf17f40abbbf5139a9901c7e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment4TYPE9ARM_EXIDXE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "acaab14ef3ae39cb6fa12bae01811ea9c87e0dc9dffeab306ecee8af12e8e0e7", "content": "AARCH64_MEMTAG_MTE enumerator AARCH64_MEMTAG_MTE = 0x70000002 | PT_AARCH64", "contentHash": "6a3503ab91eb49254d79fa00931c3432c3054c1f44e0165247e313704d9d0f88", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_MEMTAG_MTE", "headingLevel": 5, "headingPath": ["C++", "Segment", "Segment", "TYPE", "AARCH64_MEMTAG_MTE"], "language": "en", "markdown": "##### [` AARCH64_MEMTAG_MTE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment4TYPE18AARCH64_MEMTAG_MTEE>)\n\nenumerator AARCH64\\_MEMTAG\\_MTE = 0x70000002 | [PT\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment10PT_AARCH64E> \"LIEF::ELF::Segment::PT_AARCH64\")", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5ad481d8c7edf24c175b1c4582bfd49c72b2d3f3071ee32cff8e0439eefae907", "position": 589, "previousChunkID": "86825fb32fcd8f2f77498dca54cbd894f30947b142500b868e6bfe11ec690973", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment4TYPE18AARCH64_MEMTAG_MTEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5ad481d8c7edf24c175b1c4582bfd49c72b2d3f3071ee32cff8e0439eefae907", "content": "MIPS_REGINFO enumerator MIPS_REGINFO = 0x70000000 | PT_MIPS Register usage information.", "contentHash": "bb2c7e310da0d1bbd39f68b191af148663fc89fde646605ce02dd0ccbcfa0436", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_REGINFO", "headingLevel": 5, "headingPath": ["C++", "Segment", "Segment", "TYPE", "MIPS_REGINFO"], "language": "en", "markdown": "##### [` MIPS_REGINFO `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment4TYPE12MIPS_REGINFOE>)\n\nenumerator MIPS\\_REGINFO = 0x70000000 | [PT\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment7PT_MIPSE> \"LIEF::ELF::Segment::PT_MIPS\")\n\nRegister usage information.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b8531fbcd8491e9a4972e69983d293b9c3392d76e761810b4f795f39d81107ec", "position": 590, "previousChunkID": "acaab14ef3ae39cb6fa12bae01811ea9c87e0dc9dffeab306ecee8af12e8e0e7", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment4TYPE12MIPS_REGINFOE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b8531fbcd8491e9a4972e69983d293b9c3392d76e761810b4f795f39d81107ec", "content": "MIPS_RTPROC enumerator MIPS_RTPROC = 0x70000001 | PT_MIPS Runtime procedure table.", "contentHash": "9e90d8f0d9de7f795834170aadd0ae6e9f228db8deaa5a3f744749f857b4e132", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_RTPROC", "headingLevel": 5, "headingPath": ["C++", "Segment", "Segment", "TYPE", "MIPS_RTPROC"], "language": "en", "markdown": "##### [` MIPS_RTPROC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment4TYPE11MIPS_RTPROCE>)\n\nenumerator MIPS\\_RTPROC = 0x70000001 | [PT\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment7PT_MIPSE> \"LIEF::ELF::Segment::PT_MIPS\")\n\nRuntime procedure table.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5cf49b1f2c05345cb2a7e206ed76cee08675bcb0e26f03e48b271f8706e3817a", "position": 591, "previousChunkID": "5ad481d8c7edf24c175b1c4582bfd49c72b2d3f3071ee32cff8e0439eefae907", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment4TYPE11MIPS_RTPROCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5cf49b1f2c05345cb2a7e206ed76cee08675bcb0e26f03e48b271f8706e3817a", "content": "MIPS_OPTIONS enumerator MIPS_OPTIONS = 0x70000002 | PT_MIPS Options segment.", "contentHash": "31d963c4a91bd51f47183b3017c7a3ae16453421768a622dac3d38aaa158e6ef", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_OPTIONS", "headingLevel": 5, "headingPath": ["C++", "Segment", "Segment", "TYPE", "MIPS_OPTIONS"], "language": "en", "markdown": "##### [` MIPS_OPTIONS `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment4TYPE12MIPS_OPTIONSE>)\n\nenumerator MIPS\\_OPTIONS = 0x70000002 | [PT\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment7PT_MIPSE> \"LIEF::ELF::Segment::PT_MIPS\")\n\nOptions segment.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f81b495db726169d10c2076daa143326758a9979d57aa9af3ce629b5d9685042", "position": 592, "previousChunkID": "b8531fbcd8491e9a4972e69983d293b9c3392d76e761810b4f795f39d81107ec", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment4TYPE12MIPS_OPTIONSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f81b495db726169d10c2076daa143326758a9979d57aa9af3ce629b5d9685042", "content": "MIPS_ABIFLAGS enumerator MIPS_ABIFLAGS = 0x70000003 | PT_MIPS Abiflags segment.", "contentHash": "68cae9d0d28bb5659fac47e60f111c34e479b8f685694daa79acd5ae0ef7dbf4", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_ABIFLAGS", "headingLevel": 5, "headingPath": ["C++", "Segment", "Segment", "TYPE", "MIPS_ABIFLAGS"], "language": "en", "markdown": "##### [` MIPS_ABIFLAGS `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment4TYPE13MIPS_ABIFLAGSE>)\n\nenumerator MIPS\\_ABIFLAGS = 0x70000003 | [PT\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment7PT_MIPSE> \"LIEF::ELF::Segment::PT_MIPS\")\n\nAbiflags segment.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9532b011072281d8f0aedfc5dd738ffb37c545006411049d5f51f052394e889c", "position": 593, "previousChunkID": "5cf49b1f2c05345cb2a7e206ed76cee08675bcb0e26f03e48b271f8706e3817a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment4TYPE13MIPS_ABIFLAGSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9532b011072281d8f0aedfc5dd738ffb37c545006411049d5f51f052394e889c", "content": "RISCV_ATTRIBUTES enumerator RISCV_ATTRIBUTES = 0x70000003 | PT_RISCV", "contentHash": "69b10449d05811bb13e8f5fc1f753efbd6a12cab371f14ce5660b27ff041d538", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_ATTRIBUTES", "headingLevel": 5, "headingPath": ["C++", "Segment", "Segment", "TYPE", "RISCV_ATTRIBUTES"], "language": "en", "markdown": "##### [` RISCV_ATTRIBUTES `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment4TYPE16RISCV_ATTRIBUTESE>)\n\nenumerator RISCV\\_ATTRIBUTES = 0x70000003 | [PT\\_RISCV](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment8PT_RISCVE> \"LIEF::ELF::Segment::PT_RISCV\")", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "3865c310f3fb782fe590197e20afcac3d3f2c2f205ad29d2781627aa8b68c385", "position": 594, "previousChunkID": "f81b495db726169d10c2076daa143326758a9979d57aa9af3ce629b5d9685042", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment4TYPE16RISCV_ATTRIBUTESE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "3865c310f3fb782fe590197e20afcac3d3f2c2f205ad29d2781627aa8b68c385", "content": "IA_64_EXT enumerator IA_64_EXT = (0x70000000 + 0x0) | PT_IA_64", "contentHash": "a81219302c64311c6e6f69a5c061be52c4422a0d6fd477e241a54c4c981bf78e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IA_64_EXT", "headingLevel": 5, "headingPath": ["C++", "Segment", "Segment", "TYPE", "IA_64_EXT"], "language": "en", "markdown": "##### [` IA_64_EXT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment4TYPE9IA_64_EXTE>)\n\nenumerator IA\\_64\\_EXT = (0x70000000 + 0x0) | [PT\\_IA\\_64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment8PT_IA_64E> \"LIEF::ELF::Segment::PT_IA_64\")", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "4ba0e9d6be196803aaa8f1a3a51ca90ecc8ecee5c202a95771d845254d9b6444", "position": 595, "previousChunkID": "9532b011072281d8f0aedfc5dd738ffb37c545006411049d5f51f052394e889c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment4TYPE9IA_64_EXTE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "4ba0e9d6be196803aaa8f1a3a51ca90ecc8ecee5c202a95771d845254d9b6444", "content": "IA_64_UNWIND enumerator IA_64_UNWIND = (0x70000000 + 0x1) | PT_IA_64", "contentHash": "f0b1e4087fe1bbd0b7d7d6e372ef92cf63b255b4773e6e0c8d043f418d9c9eec", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IA_64_UNWIND", "headingLevel": 5, "headingPath": ["C++", "Segment", "Segment", "TYPE", "IA_64_UNWIND"], "language": "en", "markdown": "##### [` IA_64_UNWIND `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment4TYPE12IA_64_UNWINDE>)\n\nenumerator IA\\_64\\_UNWIND = (0x70000000 + 0x1) | [PT\\_IA\\_64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment8PT_IA_64E> \"LIEF::ELF::Segment::PT_IA_64\")", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "2a59d0281531ecb5c9e8eb104bb7ff10e6ce2829ff672d87d6710339cfdb2786", "position": 596, "previousChunkID": "3865c310f3fb782fe590197e20afcac3d3f2c2f205ad29d2781627aa8b68c385", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment4TYPE12IA_64_UNWINDE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "2a59d0281531ecb5c9e8eb104bb7ff10e6ce2829ff672d87d6710339cfdb2786", "content": "HP_TLS enumerator HP_TLS = (0x60000000 + 0x00) | PT_HPUX", "contentHash": "4bfcf6972f99da725c668296b8d09add61c279e06a22e7a3fcaa7ecfbbb1ad64", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HP_TLS", "headingLevel": 5, "headingPath": ["C++", "Segment", "Segment", "TYPE", "HP_TLS"], "language": "en", "markdown": "##### [` HP_TLS `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment4TYPE6HP_TLSE>)\n\nenumerator HP\\_TLS = (0x60000000 + 0x00) | [PT\\_HPUX](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment7PT_HPUXE> \"LIEF::ELF::Segment::PT_HPUX\")", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "85cad1e904a790f4453de7d78c94fbc7fc56504e3f7120693e9c6db8ca9d96ab", "position": 597, "previousChunkID": "4ba0e9d6be196803aaa8f1a3a51ca90ecc8ecee5c202a95771d845254d9b6444", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment4TYPE6HP_TLSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "85cad1e904a790f4453de7d78c94fbc7fc56504e3f7120693e9c6db8ca9d96ab", "content": "HP_CORE_NONE enumerator HP_CORE_NONE = (0x60000000 + 0x01) | PT_HPUX", "contentHash": "bf86c982297a10175f589cdce8ef56fae9ea4c3885aa4594d8c7af87cdf96ca7", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HP_CORE_NONE", "headingLevel": 5, "headingPath": ["C++", "Segment", "Segment", "TYPE", "HP_CORE_NONE"], "language": "en", "markdown": "##### [` HP_CORE_NONE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment4TYPE12HP_CORE_NONEE>)\n\nenumerator HP\\_CORE\\_NONE = (0x60000000 + 0x01) | [PT\\_HPUX](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment7PT_HPUXE> \"LIEF::ELF::Segment::PT_HPUX\")", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d7b66c7b73aa3e9291c5d6ccd17ad4e8f8f0f5c14df8ead80eb7e3f3ab0149c7", "position": 598, "previousChunkID": "2a59d0281531ecb5c9e8eb104bb7ff10e6ce2829ff672d87d6710339cfdb2786", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment4TYPE12HP_CORE_NONEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d7b66c7b73aa3e9291c5d6ccd17ad4e8f8f0f5c14df8ead80eb7e3f3ab0149c7", "content": "HP_CORE_VERSION enumerator HP_CORE_VERSION = (0x60000000 + 0x02) | PT_HPUX", "contentHash": "cdc3508fa8e1295c43db106611ec196bf94aa1be517ffb5ca1cb32ff24bb979e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HP_CORE_VERSION", "headingLevel": 5, "headingPath": ["C++", "Segment", "Segment", "TYPE", "HP_CORE_VERSION"], "language": "en", "markdown": "##### [` HP_CORE_VERSION `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment4TYPE15HP_CORE_VERSIONE>)\n\nenumerator HP\\_CORE\\_VERSION = (0x60000000 + 0x02) | [PT\\_HPUX](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment7PT_HPUXE> \"LIEF::ELF::Segment::PT_HPUX\")", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "24b2a47074d27d51e739221436230a87baf5f9fb844712b00b8702afd8b1aa86", "position": 599, "previousChunkID": "85cad1e904a790f4453de7d78c94fbc7fc56504e3f7120693e9c6db8ca9d96ab", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment4TYPE15HP_CORE_VERSIONE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "24b2a47074d27d51e739221436230a87baf5f9fb844712b00b8702afd8b1aa86", "content": "HP_CORE_KERNEL enumerator HP_CORE_KERNEL = (0x60000000 + 0x03) | PT_HPUX", "contentHash": "fd032c9ec7e344eb0a9a4742776622deff31eed3b87e74f89a56e6fc80b57623", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HP_CORE_KERNEL", "headingLevel": 5, "headingPath": ["C++", "Segment", "Segment", "TYPE", "HP_CORE_KERNEL"], "language": "en", "markdown": "##### [` HP_CORE_KERNEL `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment4TYPE14HP_CORE_KERNELE>)\n\nenumerator HP\\_CORE\\_KERNEL = (0x60000000 + 0x03) | [PT\\_HPUX](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment7PT_HPUXE> \"LIEF::ELF::Segment::PT_HPUX\")", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "bba20e9f1efa1b41a864b711927cac6f023b79cf6ecc4d7dc288e4f13558cb0c", "position": 600, "previousChunkID": "d7b66c7b73aa3e9291c5d6ccd17ad4e8f8f0f5c14df8ead80eb7e3f3ab0149c7", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment4TYPE14HP_CORE_KERNELE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "bba20e9f1efa1b41a864b711927cac6f023b79cf6ecc4d7dc288e4f13558cb0c", "content": "HP_CORE_COMM enumerator HP_CORE_COMM = (0x60000000 + 0x04) | PT_HPUX", "contentHash": "a1683a2b20a2687b5e400286116bd192b3ab44e62f6bb0fe18d65ca929df3cdb", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HP_CORE_COMM", "headingLevel": 5, "headingPath": ["C++", "Segment", "Segment", "TYPE", "HP_CORE_COMM"], "language": "en", "markdown": "##### [` HP_CORE_COMM `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment4TYPE12HP_CORE_COMME>)\n\nenumerator HP\\_CORE\\_COMM = (0x60000000 + 0x04) | [PT\\_HPUX](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment7PT_HPUXE> \"LIEF::ELF::Segment::PT_HPUX\")", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b6da416bda6f8b1eaf4fa2b0ac3e3b78326c147d6e4df86bdc54f43c55bb1187", "position": 601, "previousChunkID": "24b2a47074d27d51e739221436230a87baf5f9fb844712b00b8702afd8b1aa86", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment4TYPE12HP_CORE_COMME"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b6da416bda6f8b1eaf4fa2b0ac3e3b78326c147d6e4df86bdc54f43c55bb1187", "content": "HP_CORE_PROC enumerator HP_CORE_PROC = (0x60000000 + 0x05) | PT_HPUX", "contentHash": "ca443fed413cd3607bd1033512286cc5704e9c7f9ee5f06b498f84fa99c628f1", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HP_CORE_PROC", "headingLevel": 5, "headingPath": ["C++", "Segment", "Segment", "TYPE", "HP_CORE_PROC"], "language": "en", "markdown": "##### [` HP_CORE_PROC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment4TYPE12HP_CORE_PROCE>)\n\nenumerator HP\\_CORE\\_PROC = (0x60000000 + 0x05) | [PT\\_HPUX](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment7PT_HPUXE> \"LIEF::ELF::Segment::PT_HPUX\")", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e608807b4530cba23533dfb79ef70eb285b4e2bd256ef4241cfc1ce60ee1616a", "position": 602, "previousChunkID": "bba20e9f1efa1b41a864b711927cac6f023b79cf6ecc4d7dc288e4f13558cb0c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment4TYPE12HP_CORE_PROCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e608807b4530cba23533dfb79ef70eb285b4e2bd256ef4241cfc1ce60ee1616a", "content": "HP_CORE_LOADABLE enumerator HP_CORE_LOADABLE = (0x60000000 + 0x06) | PT_HPUX", "contentHash": "acad26e21aaf19183b68f31c1ab1ea5b642bc59531a2e34e0657d8d57c9b2cf6", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HP_CORE_LOADABLE", "headingLevel": 5, "headingPath": ["C++", "Segment", "Segment", "TYPE", "HP_CORE_LOADABLE"], "language": "en", "markdown": "##### [` HP_CORE_LOADABLE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment4TYPE16HP_CORE_LOADABLEE>)\n\nenumerator HP\\_CORE\\_LOADABLE = (0x60000000 + 0x06) | [PT\\_HPUX](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment7PT_HPUXE> \"LIEF::ELF::Segment::PT_HPUX\")", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b859e59cd6a112190ae35ed82971776a6f7595e146ce6565096e56692cc46ff3", "position": 603, "previousChunkID": "b6da416bda6f8b1eaf4fa2b0ac3e3b78326c147d6e4df86bdc54f43c55bb1187", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment4TYPE16HP_CORE_LOADABLEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b859e59cd6a112190ae35ed82971776a6f7595e146ce6565096e56692cc46ff3", "content": "HP_CORE_STACK enumerator HP_CORE_STACK = (0x60000000 + 0x07) | PT_HPUX", "contentHash": "12ff84efc5ca5f213d5027df83cb90e723b02efc3db61168a73dd13ed9697de7", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HP_CORE_STACK", "headingLevel": 5, "headingPath": ["C++", "Segment", "Segment", "TYPE", "HP_CORE_STACK"], "language": "en", "markdown": "##### [` HP_CORE_STACK `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment4TYPE13HP_CORE_STACKE>)\n\nenumerator HP\\_CORE\\_STACK = (0x60000000 + 0x07) | [PT\\_HPUX](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment7PT_HPUXE> \"LIEF::ELF::Segment::PT_HPUX\")", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ac6a03186777b6ba4f295a2b8e76bf4bd3fe8e752dfccb8cc65a3929ce4b9b2a", "position": 604, "previousChunkID": "e608807b4530cba23533dfb79ef70eb285b4e2bd256ef4241cfc1ce60ee1616a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment4TYPE13HP_CORE_STACKE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ac6a03186777b6ba4f295a2b8e76bf4bd3fe8e752dfccb8cc65a3929ce4b9b2a", "content": "HP_CORE_SHM enumerator HP_CORE_SHM = (0x60000000 + 0x08) | PT_HPUX", "contentHash": "01743f8475399f4413d77a0e150c961eeddc42ecb489abe0e9442437da0e62f2", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HP_CORE_SHM", "headingLevel": 5, "headingPath": ["C++", "Segment", "Segment", "TYPE", "HP_CORE_SHM"], "language": "en", "markdown": "##### [` HP_CORE_SHM `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment4TYPE11HP_CORE_SHME>)\n\nenumerator HP\\_CORE\\_SHM = (0x60000000 + 0x08) | [PT\\_HPUX](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment7PT_HPUXE> \"LIEF::ELF::Segment::PT_HPUX\")", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "1c2a0e6c2d29485ace6c282bf761ef71c41fc95c568dedefafc9713ad9bcad35", "position": 605, "previousChunkID": "b859e59cd6a112190ae35ed82971776a6f7595e146ce6565096e56692cc46ff3", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment4TYPE11HP_CORE_SHME"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "1c2a0e6c2d29485ace6c282bf761ef71c41fc95c568dedefafc9713ad9bcad35", "content": "HP_CORE_MMF enumerator HP_CORE_MMF = (0x60000000 + 0x09) | PT_HPUX", "contentHash": "da0e9de5d11701d4d58530b0afc5a826c99a68251493c8979be9a5917ed1cf75", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HP_CORE_MMF", "headingLevel": 5, "headingPath": ["C++", "Segment", "Segment", "TYPE", "HP_CORE_MMF"], "language": "en", "markdown": "##### [` HP_CORE_MMF `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment4TYPE11HP_CORE_MMFE>)\n\nenumerator HP\\_CORE\\_MMF = (0x60000000 + 0x09) | [PT\\_HPUX](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment7PT_HPUXE> \"LIEF::ELF::Segment::PT_HPUX\")", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "dd150da990ae0805d611bed268fcc0cd0ffa8ad5747a0dc45fe276c73270e6b9", "position": 606, "previousChunkID": "ac6a03186777b6ba4f295a2b8e76bf4bd3fe8e752dfccb8cc65a3929ce4b9b2a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment4TYPE11HP_CORE_MMFE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "dd150da990ae0805d611bed268fcc0cd0ffa8ad5747a0dc45fe276c73270e6b9", "content": "HP_PARALLEL enumerator HP_PARALLEL = (0x60000000 + 0x10) | PT_HPUX", "contentHash": "e01da2d9fa68dccb4877987ea62a22dc3987913876b055469d6e2e999db4c2fd", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HP_PARALLEL", "headingLevel": 5, "headingPath": ["C++", "Segment", "Segment", "TYPE", "HP_PARALLEL"], "language": "en", "markdown": "##### [` HP_PARALLEL `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment4TYPE11HP_PARALLELE>)\n\nenumerator HP\\_PARALLEL = (0x60000000 + 0x10) | [PT\\_HPUX](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment7PT_HPUXE> \"LIEF::ELF::Segment::PT_HPUX\")", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ad3c0da7dd619b9debce161437f5f5daab28c38bd61ad67f206e179e5bd6abbb", "position": 607, "previousChunkID": "1c2a0e6c2d29485ace6c282bf761ef71c41fc95c568dedefafc9713ad9bcad35", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment4TYPE11HP_PARALLELE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ad3c0da7dd619b9debce161437f5f5daab28c38bd61ad67f206e179e5bd6abbb", "content": "HP_FASTBIND enumerator HP_FASTBIND = (0x60000000 + 0x11) | PT_HPUX", "contentHash": "99c64ec1c93e5e6a94fcdd88e3e35462c422235d0f1f3aa7353acb620ed333f7", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HP_FASTBIND", "headingLevel": 5, "headingPath": ["C++", "Segment", "Segment", "TYPE", "HP_FASTBIND"], "language": "en", "markdown": "##### [` HP_FASTBIND `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment4TYPE11HP_FASTBINDE>)\n\nenumerator HP\\_FASTBIND = (0x60000000 + 0x11) | [PT\\_HPUX](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment7PT_HPUXE> \"LIEF::ELF::Segment::PT_HPUX\")", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "3d12468778d8e91974e3a8a2b1aa4de36bb3418e9d18a43c2aa0cd0e135a6d22", "position": 608, "previousChunkID": "dd150da990ae0805d611bed268fcc0cd0ffa8ad5747a0dc45fe276c73270e6b9", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment4TYPE11HP_FASTBINDE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "3d12468778d8e91974e3a8a2b1aa4de36bb3418e9d18a43c2aa0cd0e135a6d22", "content": "HP_OPT_ANNOT enumerator HP_OPT_ANNOT = (0x60000000 + 0x12) | PT_HPUX", "contentHash": "892b1f6367801cd7dbd172851c8d36cd61e1706453690185a3ae8f0824914346", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HP_OPT_ANNOT", "headingLevel": 5, "headingPath": ["C++", "Segment", "Segment", "TYPE", "HP_OPT_ANNOT"], "language": "en", "markdown": "##### [` HP_OPT_ANNOT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment4TYPE12HP_OPT_ANNOTE>)\n\nenumerator HP\\_OPT\\_ANNOT = (0x60000000 + 0x12) | [PT\\_HPUX](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment7PT_HPUXE> \"LIEF::ELF::Segment::PT_HPUX\")", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "db175e6103e0a9b913f01f0477d9ce551d9de0cf67e90d48078fd3d5883ddda8", "position": 609, "previousChunkID": "ad3c0da7dd619b9debce161437f5f5daab28c38bd61ad67f206e179e5bd6abbb", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment4TYPE12HP_OPT_ANNOTE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "db175e6103e0a9b913f01f0477d9ce551d9de0cf67e90d48078fd3d5883ddda8", "content": "HP_HSL_ANNOT enumerator HP_HSL_ANNOT = (0x60000000 + 0x13) | PT_HPUX", "contentHash": "a9b3875cb4520df217a415a4caca811f9d14bb618bf1b4d2c20e505742aafd7e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HP_HSL_ANNOT", "headingLevel": 5, "headingPath": ["C++", "Segment", "Segment", "TYPE", "HP_HSL_ANNOT"], "language": "en", "markdown": "##### [` HP_HSL_ANNOT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment4TYPE12HP_HSL_ANNOTE>)\n\nenumerator HP\\_HSL\\_ANNOT = (0x60000000 + 0x13) | [PT\\_HPUX](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment7PT_HPUXE> \"LIEF::ELF::Segment::PT_HPUX\")", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e574013080f7956feffa5483e896f8dec5457b221bfbf8b2193c348e3371ca59", "position": 610, "previousChunkID": "3d12468778d8e91974e3a8a2b1aa4de36bb3418e9d18a43c2aa0cd0e135a6d22", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment4TYPE12HP_HSL_ANNOTE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e574013080f7956feffa5483e896f8dec5457b221bfbf8b2193c348e3371ca59", "content": "HP_STACK enumerator HP_STACK = (0x60000000 + 0x14) | PT_HPUX", "contentHash": "dc40f409ebd3b53f015cf251fb1bc942d07548f6c8b6d9e0e7092771034a4994", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HP_STACK", "headingLevel": 5, "headingPath": ["C++", "Segment", "Segment", "TYPE", "HP_STACK"], "language": "en", "markdown": "##### [` HP_STACK `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment4TYPE8HP_STACKE>)\n\nenumerator HP\\_STACK = (0x60000000 + 0x14) | [PT\\_HPUX](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment7PT_HPUXE> \"LIEF::ELF::Segment::PT_HPUX\")", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "19ee6512ca7f017bf8967ecb91f7ec95596c1eef733c59152574b4db4286d32c", "position": 611, "previousChunkID": "db175e6103e0a9b913f01f0477d9ce551d9de0cf67e90d48078fd3d5883ddda8", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment4TYPE8HP_STACKE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "19ee6512ca7f017bf8967ecb91f7ec95596c1eef733c59152574b4db4286d32c", "content": "HP_CORE_UTSNAME enumerator HP_CORE_UTSNAME = (0x60000000 + 0x15) | PT_HPUX", "contentHash": "755e4c044d03f23c520f23e08b5ce1568d1da08fbf5ae502606f270d0b2bd26e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HP_CORE_UTSNAME", "headingLevel": 5, "headingPath": ["C++", "Segment", "Segment", "TYPE", "HP_CORE_UTSNAME"], "language": "en", "markdown": "##### [` HP_CORE_UTSNAME `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment4TYPE15HP_CORE_UTSNAMEE>)\n\nenumerator HP\\_CORE\\_UTSNAME = (0x60000000 + 0x15) | [PT\\_HPUX](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment7PT_HPUXE> \"LIEF::ELF::Segment::PT_HPUX\")", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b515e2763a4bb1c70e24b1b14dba6dda410a6f55cb9f1a687d535a6ee0104fb9", "position": 612, "previousChunkID": "e574013080f7956feffa5483e896f8dec5457b221bfbf8b2193c348e3371ca59", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment4TYPE15HP_CORE_UTSNAMEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b515e2763a4bb1c70e24b1b14dba6dda410a6f55cb9f1a687d535a6ee0104fb9", "content": "FLAGS enum class FLAGS Values:", "contentHash": "96885a718a32bce4c31f3f3e3716d0b2265b5c8d5a7aa26f682e5bbac135c155", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FLAGS", "headingLevel": 4, "headingPath": ["C++", "Segment", "Segment", "FLAGS"], "language": "en", "markdown": "#### [` FLAGS `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment5FLAGSE>)\n\nenum class FLAGS\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "62c6318face5d8eee07b21b994e035d96acd6a6988cad2ef358a3feaa9358cb4", "position": 613, "previousChunkID": "19ee6512ca7f017bf8967ecb91f7ec95596c1eef733c59152574b4db4286d32c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment5FLAGSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "62c6318face5d8eee07b21b994e035d96acd6a6988cad2ef358a3feaa9358cb4", "content": "NONE enumerator NONE = 0", "contentHash": "1239c1c5eab64240944c2638d24fda0fec5ff386c887230dd56b0b53502729e5", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NONE", "headingLevel": 5, "headingPath": ["C++", "Segment", "Segment", "FLAGS", "NONE"], "language": "en", "markdown": "##### [` NONE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment5FLAGS4NONEE>)\n\nenumerator NONE = 0", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "63165a394fa197d500e27eb74dddff13fe205ffd544ce9a40ff0fea8c4f3a626", "position": 614, "previousChunkID": "b515e2763a4bb1c70e24b1b14dba6dda410a6f55cb9f1a687d535a6ee0104fb9", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment5FLAGS4NONEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "63165a394fa197d500e27eb74dddff13fe205ffd544ce9a40ff0fea8c4f3a626", "content": "X enumerator X = 1", "contentHash": "8ebfe650bce32cdc7f91ac778dbc3ff264171086f08c2c48c6c31fdb6e7d5028", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X", "headingLevel": 5, "headingPath": ["C++", "Segment", "Segment", "FLAGS", "X"], "language": "en", "markdown": "##### [` X `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment5FLAGS1XE>)\n\nenumerator X = 1", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d28b9db3fd3d292fad45d7805c98725b0a3040bc27432de81d1aa586b8001315", "position": 615, "previousChunkID": "62c6318face5d8eee07b21b994e035d96acd6a6988cad2ef358a3feaa9358cb4", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment5FLAGS1XE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d28b9db3fd3d292fad45d7805c98725b0a3040bc27432de81d1aa586b8001315", "content": "W enumerator W = 2", "contentHash": "0ba6ef44748814ce68e51747b75b4918b0b023d1f3e6abc61316a2c67a8e4e1e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "W", "headingLevel": 5, "headingPath": ["C++", "Segment", "Segment", "FLAGS", "W"], "language": "en", "markdown": "##### [` W `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment5FLAGS1WE>)\n\nenumerator W = 2", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b768d61759b52df7f7c82b84965d36092cdcd57b5b02f92971b52008f0d23031", "position": 616, "previousChunkID": "63165a394fa197d500e27eb74dddff13fe205ffd544ce9a40ff0fea8c4f3a626", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment5FLAGS1WE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b768d61759b52df7f7c82b84965d36092cdcd57b5b02f92971b52008f0d23031", "content": "R enumerator R = 4", "contentHash": "bbb05781d610485c76c9ef37b07e368fca0aac5a298c58d40414e4cc2c13ccf4", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "R", "headingLevel": 5, "headingPath": ["C++", "Segment", "Segment", "FLAGS", "R"], "language": "en", "markdown": "##### [` R `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment5FLAGS1RE>)\n\nenumerator R = 4", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c534b40dcd8d7de73a05ef88754eb9fdc21462e445610a67a61e8455449d54ce", "position": 617, "previousChunkID": "d28b9db3fd3d292fad45d7805c98725b0a3040bc27432de81d1aa586b8001315", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment5FLAGS1RE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c534b40dcd8d7de73a05ef88754eb9fdc21462e445610a67a61e8455449d54ce", "content": "sections_t using sections_t = std::vector< Section *>", "contentHash": "188527e410a51e6bdeea435336409f27eda1679f27a2146d1db43e5d02104d73", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sections_t", "headingLevel": 4, "headingPath": ["C++", "Segment", "Segment", "sections_t"], "language": "en", "markdown": "#### [` sections_t `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment10sections_tE>)\n\nusing sections\\_t = std::vector&lt;[Section](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SectionE> \"LIEF::ELF::Section\")\\*&gt;", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "705d63262622b7ed65f47b6b003505e5473b9dbc674770f2ac136ab0074d8fd5", "position": 618, "previousChunkID": "b768d61759b52df7f7c82b84965d36092cdcd57b5b02f92971b52008f0d23031", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment10sections_tE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "705d63262622b7ed65f47b6b003505e5473b9dbc674770f2ac136ab0074d8fd5", "content": "it_sections using it_sections = ref_iterator < sections_t &>", "contentHash": "35ae35743f7404e21e10e402d47735470a0cca349a9c01a42f3bc4a2d08d12c8", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_sections", "headingLevel": 4, "headingPath": ["C++", "Segment", "Segment", "it_sections"], "language": "en", "markdown": "#### [` it_sections `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment11it_sectionsE>)\n\nusing it\\_sections = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[sections\\_t](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment10sections_tE> \"LIEF::ELF::Segment::sections_t\")&amp;&gt;", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "03f037d5b407f90ab924091f22e8b93a010595d418dd77b672e537c66770b83d", "position": 619, "previousChunkID": "c534b40dcd8d7de73a05ef88754eb9fdc21462e445610a67a61e8455449d54ce", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment11it_sectionsE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "03f037d5b407f90ab924091f22e8b93a010595d418dd77b672e537c66770b83d", "content": "it_const_sections using it_const_sections = const_ref_iterator <const sections_t &> Public Functions", "contentHash": "51e6f8342f96cb354156be929828778c77668abe7c305a7ceb01b2d1eca95b3e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_sections", "headingLevel": 4, "headingPath": ["C++", "Segment", "Segment", "it_const_sections"], "language": "en", "markdown": "#### [` it_const_sections `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment17it_const_sectionsE>)\n\nusing it\\_const\\_sections = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const [sections\\_t](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment10sections_tE> \"LIEF::ELF::Segment::sections_t\")&amp;&gt;\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "2a67e23187f6eeec0591454a61069d9fd46e662bf55420e4beff83f99baf084f", "position": 620, "previousChunkID": "705d63262622b7ed65f47b6b003505e5473b9dbc674770f2ac136ab0074d8fd5", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment17it_const_sectionsE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "2a67e23187f6eeec0591454a61069d9fd46e662bf55420e4beff83f99baf084f", "content": "Segment Segment() = default", "contentHash": "b49f90fa26eb282b69f2723d358bd0916326fe0252acc10d301cd00d9f390648", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Segment", "headingLevel": 4, "headingPath": ["C++", "Segment", "Segment", "Segment"], "language": "en", "markdown": "#### [` Segment `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment7SegmentEv>)\n\nSegment() = default", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "70d4dda331f2c2c89a9ffa39b51fcb41fee53ac095fa424b800098c6cda6c58e", "position": 621, "previousChunkID": "03f037d5b407f90ab924091f22e8b93a010595d418dd77b672e537c66770b83d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment7SegmentEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "70d4dda331f2c2c89a9ffa39b51fcb41fee53ac095fa424b800098c6cda6c58e", "content": "~Segment ~Segment() override = default", "contentHash": "eae68fbcfdbc97ab93bad9101929407de67a08a3d6a8ff3d8755cad4cc8dcece", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Segment", "headingLevel": 4, "headingPath": ["C++", "Segment", "Segment", "~Segment"], "language": "en", "markdown": "#### [` ~Segment `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SegmentD0Ev>)\n\n~Segment() override = default", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "784214c2b35c77f3071be004b87834456ebcb5cc8264ce729a984c41101b996d", "position": 622, "previousChunkID": "2a67e23187f6eeec0591454a61069d9fd46e662bf55420e4beff83f99baf084f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SegmentD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "784214c2b35c77f3071be004b87834456ebcb5cc8264ce729a984c41101b996d", "content": "operator= Segment &operator=( Segment other)", "contentHash": "5cc92978b8b597c535ea1eba0534d83d259878a4c62e40966b6c5cae024960d8", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Segment", "Segment", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SegmentaSE7Segment>)\n\n[Segment](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SegmentE> \"LIEF::ELF::Segment\") &amp;operator=([Segment](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SegmentE> \"LIEF::ELF::Segment\") other)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "4b57e765b8a1e4a4efa3697bc78e02a69f7e5bb6c4bda6528374b45e99ef01b3", "position": 623, "previousChunkID": "70d4dda331f2c2c89a9ffa39b51fcb41fee53ac095fa424b800098c6cda6c58e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SegmentaSE7Segment"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "4b57e765b8a1e4a4efa3697bc78e02a69f7e5bb6c4bda6528374b45e99ef01b3", "content": "Segment Segment(const Segment &other)", "contentHash": "3f47013a7ee3ec642c737c415403bcfaabdadb5dee20a06ad430ab68fa465481", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Segment", "headingLevel": 4, "headingPath": ["C++", "Segment", "Segment", "Segment"], "language": "en", "markdown": "#### [` Segment `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment7SegmentERK7Segment>)\n\nSegment(const [Segment](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment7SegmentERK7Segment> \"LIEF::ELF::Segment::Segment\") &amp;other)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d9465aa9eae63d3e16355f5610bb0e65e844638706e91f3e500f5960718a139c", "position": 624, "previousChunkID": "784214c2b35c77f3071be004b87834456ebcb5cc8264ce729a984c41101b996d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment7SegmentERK7Segment"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d9465aa9eae63d3e16355f5610bb0e65e844638706e91f3e500f5960718a139c", "content": "operator= Segment &operator=( Segment &&) = default", "contentHash": "a8b925d3c444d42420daf75c58f8eae71f6fe64fe58313571771416c077348ad", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Segment", "Segment", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SegmentaSERR7Segment>)\n\n[Segment](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SegmentE> \"LIEF::ELF::Segment\") &amp;operator=([Segment](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SegmentE> \"LIEF::ELF::Segment\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6904a8f4dfc6a2113d6ca840f93239ad59bc688632c40aed2fd01e35d63fecd4", "position": 625, "previousChunkID": "4b57e765b8a1e4a4efa3697bc78e02a69f7e5bb6c4bda6528374b45e99ef01b3", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SegmentaSERR7Segment"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6904a8f4dfc6a2113d6ca840f93239ad59bc688632c40aed2fd01e35d63fecd4", "content": "Segment Segment( Segment &&) = default", "contentHash": "7f6cab4ed09caee2a5738b9627db90fccd35ebf811567143abe7b31268e5d355", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Segment", "headingLevel": 4, "headingPath": ["C++", "Segment", "Segment", "Segment"], "language": "en", "markdown": "#### [` Segment `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment7SegmentERR7Segment>)\n\nSegment([Segment](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment7SegmentERR7Segment> \"LIEF::ELF::Segment::Segment\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "74309898674d8911b5e3912eddec65ad2e732ff069e413f2a939aa9f36a8fbc2", "position": 626, "previousChunkID": "d9465aa9eae63d3e16355f5610bb0e65e844638706e91f3e500f5960718a139c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment7SegmentERR7Segment"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "74309898674d8911b5e3912eddec65ad2e732ff069e413f2a939aa9f36a8fbc2", "content": "swap void swap( Segment &other)", "contentHash": "ff82bc2f98c497974da38e383c35a71f37721a672df40f5401e742533083ea44", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "swap", "headingLevel": 4, "headingPath": ["C++", "Segment", "Segment", "swap"], "language": "en", "markdown": "#### [` swap `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment4swapER7Segment>)\n\nvoid swap([Segment](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SegmentE> \"LIEF::ELF::Segment\") &amp;other)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "975fdde98dff786e5db657055dd8b739785470447dd52320098575c10b23d235", "position": 627, "previousChunkID": "6904a8f4dfc6a2113d6ca840f93239ad59bc688632c40aed2fd01e35d63fecd4", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment4swapER7Segment"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "975fdde98dff786e5db657055dd8b739785470447dd52320098575c10b23d235", "content": "is_load inline bool is_load() const", "contentHash": "b677180d985951e27893dd43032be82d769c194a7b99f245529f04880b41d942", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_load", "headingLevel": 4, "headingPath": ["C++", "Segment", "Segment", "is_load"], "language": "en", "markdown": "#### [` is_load `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7Segment7is_loadEv>)\n\ninline bool is\\_load() const", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "cab78ffbe81496841337ee4caccc2ade3448a6e3eb26c0b43980aabf604719e7", "position": 628, "previousChunkID": "74309898674d8911b5e3912eddec65ad2e732ff069e413f2a939aa9f36a8fbc2", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7Segment7is_loadEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "cab78ffbe81496841337ee4caccc2ade3448a6e3eb26c0b43980aabf604719e7", "content": "is_interpreter inline bool is_interpreter() const", "contentHash": "d599875a29f608ed7ae17a7154cd54d2d51602035128e241c4dddf3ecb4052b2", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_interpreter", "headingLevel": 4, "headingPath": ["C++", "Segment", "Segment", "is_interpreter"], "language": "en", "markdown": "#### [` is_interpreter `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7Segment14is_interpreterEv>)\n\ninline bool is\\_interpreter() const", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "548ae81a34724e5392bf62a670d00dc39f4434a9686d84a0924fcc339ce95d5a", "position": 629, "previousChunkID": "975fdde98dff786e5db657055dd8b739785470447dd52320098575c10b23d235", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7Segment14is_interpreterEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "548ae81a34724e5392bf62a670d00dc39f4434a9686d84a0924fcc339ce95d5a", "content": "is_phdr inline bool is_phdr() const", "contentHash": "b0f6025af79c1722b58c8f4fe99e24bc2ebf4525d459b64f1311882ebbfdca6f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_phdr", "headingLevel": 4, "headingPath": ["C++", "Segment", "Segment", "is_phdr"], "language": "en", "markdown": "#### [` is_phdr `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7Segment7is_phdrEv>)\n\ninline bool is\\_phdr() const", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e2448e39c087874e1f07f3034d12678f6e4418fc840e5dee79407790c5e63681", "position": 630, "previousChunkID": "cab78ffbe81496841337ee4caccc2ade3448a6e3eb26c0b43980aabf604719e7", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7Segment7is_phdrEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e2448e39c087874e1f07f3034d12678f6e4418fc840e5dee79407790c5e63681", "content": "type inline TYPE type() const The segment’s type (LOAD, DYNAMIC, …).", "contentHash": "100c7edf8b15f8ad73ea88a59ee1447ff4cfd65e3415eaca0103a26395f25dfb", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 4, "headingPath": ["C++", "Segment", "Segment", "type"], "language": "en", "markdown": "#### [` type `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7Segment4typeEv>)\n\ninline [TYPE](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment4TYPEE> \"LIEF::ELF::Segment::TYPE\") type() const\n\nThe segment’s type (LOAD, DYNAMIC, …).", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9af59b6af31bc838a09d393880ba98efa00169ac496b9e59775a589dbbbe8fa7", "position": 631, "previousChunkID": "548ae81a34724e5392bf62a670d00dc39f4434a9686d84a0924fcc339ce95d5a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7Segment4typeEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9af59b6af31bc838a09d393880ba98efa00169ac496b9e59775a589dbbbe8fa7", "content": "flags inline FLAGS flags() const The flag permissions associated with this segment.", "contentHash": "2cb90b24f637002b4180f34ade7a288ccb7cb7473f5aaab211137918ea66c750", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "flags", "headingLevel": 4, "headingPath": ["C++", "Segment", "Segment", "flags"], "language": "en", "markdown": "#### [` flags `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7Segment5flagsEv>)\n\ninline [FLAGS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment5FLAGSE> \"LIEF::ELF::Segment::FLAGS\") flags() const\n\nThe flag permissions associated with this segment.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9ee584b7ee2a986403df1678f4c1027489761e26a923fbdef7d252af05cfb52c", "position": 632, "previousChunkID": "e2448e39c087874e1f07f3034d12678f6e4418fc840e5dee79407790c5e63681", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7Segment5flagsEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9ee584b7ee2a986403df1678f4c1027489761e26a923fbdef7d252af05cfb52c", "content": "file_offset inline uint64_t file_offset() const The file offset of the data associated with this segment.", "contentHash": "955ee1caf2f349151a59e4f7dd6532e1a2b49b2c12ec9f5a9d377f0be5ee4e1b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "file_offset", "headingLevel": 4, "headingPath": ["C++", "Segment", "Segment", "file_offset"], "language": "en", "markdown": "#### [` file_offset `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7Segment11file_offsetEv>)\n\ninline uint64\\_t file\\_offset() const\n\nThe file offset of the data associated with this segment.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "41a27eb06693af431618b668345877530f8cfd5f6def7839024579564565ee55", "position": 633, "previousChunkID": "9af59b6af31bc838a09d393880ba98efa00169ac496b9e59775a589dbbbe8fa7", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7Segment11file_offsetEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "41a27eb06693af431618b668345877530f8cfd5f6def7839024579564565ee55", "content": "virtual_address inline uint64_t virtual_address() const The virtual address of the segment.", "contentHash": "83b2d244f1c1680130cf6c385638f8bbea117e26ab9ca69dd526d429af00925b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "virtual_address", "headingLevel": 4, "headingPath": ["C++", "Segment", "Segment", "virtual_address"], "language": "en", "markdown": "#### [` virtual_address `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7Segment15virtual_addressEv>)\n\ninline uint64\\_t virtual\\_address() const\n\nThe virtual address of the segment.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5956c1c467bccf94827c6fae0c5090a09ff017e34a5409517b93bc0fc0cf6a0e", "position": 634, "previousChunkID": "9ee584b7ee2a986403df1678f4c1027489761e26a923fbdef7d252af05cfb52c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7Segment15virtual_addressEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5956c1c467bccf94827c6fae0c5090a09ff017e34a5409517b93bc0fc0cf6a0e", "content": "physical_address inline uint64_t physical_address() const The physical address of the segment. This value is not really relevant on systems like Linux or Android. On the other hand, Qualcomm trustlets might use this value. Usually this value matches virtual_address", "contentHash": "024451fb87d0e02dd3a76ba57ea35c99609f48a63f790e02fb6781ed78630dd6", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "physical_address", "headingLevel": 4, "headingPath": ["C++", "Segment", "Segment", "physical_address"], "language": "en", "markdown": "#### [` physical_address `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7Segment16physical_addressEv>)\n\ninline uint64\\_t physical\\_address() const\n\nThe physical address of the segment. This value is not really relevant on systems like Linux or Android. On the other hand, Qualcomm trustlets might use this value.\n\nUsually this value matches virtual\\_address", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "af7b1f085c98b8c7d26d753e8110a4f913a73ac9fd9241657032d6d3074ec591", "position": 635, "previousChunkID": "41a27eb06693af431618b668345877530f8cfd5f6def7839024579564565ee55", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7Segment16physical_addressEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "af7b1f085c98b8c7d26d753e8110a4f913a73ac9fd9241657032d6d3074ec591", "content": "physical_size inline uint64_t physical_size() const The file size of the data associated with this segment.", "contentHash": "559a864ceef9a6c350d5f2a8331567ab8555cf76e5c6ca9ea6d01f096bac6750", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "physical_size", "headingLevel": 4, "headingPath": ["C++", "Segment", "Segment", "physical_size"], "language": "en", "markdown": "#### [` physical_size `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7Segment13physical_sizeEv>)\n\ninline uint64\\_t physical\\_size() const\n\nThe **file** size of the data associated with this segment.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e1ba65d24b5b399d8e0d0cd9224233874e69484dd912fada1fd5ed6896336744", "position": 636, "previousChunkID": "5956c1c467bccf94827c6fae0c5090a09ff017e34a5409517b93bc0fc0cf6a0e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7Segment13physical_sizeEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e1ba65d24b5b399d8e0d0cd9224233874e69484dd912fada1fd5ed6896336744", "content": "virtual_size inline uint64_t virtual_size() const The in-memory size of this segment. Usually, if the .bss segment is wrapped by this segment then, virtual_size is larger than physical_size.", "contentHash": "c974ae45d94bc5132a4c8b468372c8110d1c42e23eb1303f38c983bb51573e11", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "virtual_size", "headingLevel": 4, "headingPath": ["C++", "Segment", "Segment", "virtual_size"], "language": "en", "markdown": "#### [` virtual_size `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7Segment12virtual_sizeEv>)\n\ninline uint64\\_t virtual\\_size() const\n\nThe in-memory size of this segment. Usually, if the `.bss` segment is wrapped by this segment then, virtual\\_size is larger than physical\\_size.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "731d1e781ee714f704f5cc9a4cd53515db629b08515fe7476f945581f632c8d6", "position": 637, "previousChunkID": "af7b1f085c98b8c7d26d753e8110a4f913a73ac9fd9241657032d6d3074ec591", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7Segment12virtual_sizeEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "731d1e781ee714f704f5cc9a4cd53515db629b08515fe7476f945581f632c8d6", "content": "alignment inline uint64_t alignment() const The offset alignment of the segment.", "contentHash": "0425c0a0b51666280bd50e0f8b35d1ffb435e901c2aa250dba9d5f5ad38b3a33", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "alignment", "headingLevel": 4, "headingPath": ["C++", "Segment", "Segment", "alignment"], "language": "en", "markdown": "#### [` alignment `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7Segment9alignmentEv>)\n\ninline uint64\\_t alignment() const\n\nThe offset alignment of the segment.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a5f87aae1e283ca83bd390687225f786b8b31550d5fd6cb8662aabae8e2d644e", "position": 638, "previousChunkID": "e1ba65d24b5b399d8e0d0cd9224233874e69484dd912fada1fd5ed6896336744", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7Segment9alignmentEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a5f87aae1e283ca83bd390687225f786b8b31550d5fd6cb8662aabae8e2d644e", "content": "content span<const uint8_t> content() const The raw data associated with this segment.", "contentHash": "db37a459d2ca55615e46e22b2d9b3d27222219e4232d24c479cb755b58803611", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "content", "headingLevel": 4, "headingPath": ["C++", "Segment", "Segment", "content"], "language": "en", "markdown": "#### [` content `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7Segment7contentEv>)\n\nspan&lt;const uint8\\_t&gt; content() const\n\nThe raw data associated with this segment.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f71f29c4439b9358bdf62a8bbe0e0348b2728e7783a7a7bf6f3df9c49600982a", "position": 639, "previousChunkID": "731d1e781ee714f704f5cc9a4cd53515db629b08515fe7476f945581f632c8d6", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7Segment7contentEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f71f29c4439b9358bdf62a8bbe0e0348b2728e7783a7a7bf6f3df9c49600982a", "content": "has inline bool has( FLAGS flag) const Check if the current segment has the given flag.", "contentHash": "93f44d7762e0922d1f26280a8074d92d73b9a515ca7daaa2fc1443db6420af7d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has", "headingLevel": 4, "headingPath": ["C++", "Segment", "Segment", "has"], "language": "en", "markdown": "#### [` has `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7Segment3hasE5FLAGS>)\n\ninline bool has([FLAGS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment5FLAGSE> \"LIEF::ELF::Segment::FLAGS\") flag) const\n\nCheck if the current segment has the given flag.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e4d4c3af77c50e2c99fa0208c22e480ec113736f7a329b29aff423719a211b27", "position": 640, "previousChunkID": "a5f87aae1e283ca83bd390687225f786b8b31550d5fd6cb8662aabae8e2d644e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7Segment3hasE5FLAGS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e4d4c3af77c50e2c99fa0208c22e480ec113736f7a329b29aff423719a211b27", "content": "has bool has(const Section &section) const Check if the current segment wraps the given ELF::Section .", "contentHash": "745907974d18d23dee06a87f8d65208db970d4d08132ab9f326c9fd37aa7b0f9", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has", "headingLevel": 4, "headingPath": ["C++", "Segment", "Segment", "has"], "language": "en", "markdown": "#### [` has `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7Segment3hasERK7Section>)\n\nbool has(const [Section](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SectionE> \"LIEF::ELF::Section\") &amp;section) const\n\nCheck if the current segment wraps the given [ELF::Section](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Section>).", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6c6b8c3c5512f79ccd114757b92e1c4da30f54d0459709afd50051c635c0bdba", "position": 641, "previousChunkID": "f71f29c4439b9358bdf62a8bbe0e0348b2728e7783a7a7bf6f3df9c49600982a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7Segment3hasERK7Section"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6c6b8c3c5512f79ccd114757b92e1c4da30f54d0459709afd50051c635c0bdba", "content": "has bool has(const std::string &section_name) const Check if the current segment wraps the given section’s name.", "contentHash": "57379017af44a690e5328f4d5aa569fee7000ec12dad7044b09307df04af91a5", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has", "headingLevel": 4, "headingPath": ["C++", "Segment", "Segment", "has"], "language": "en", "markdown": "#### [` has `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7Segment3hasERKNSt6stringE>)\n\nbool has(const std::string &amp;section\\_name) const\n\nCheck if the current segment wraps the given section’s name.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0f0971448a3c2624f3929102abedaff0204ba3dc9dcb05ac9ee49356d85a4efd", "position": 642, "previousChunkID": "e4d4c3af77c50e2c99fa0208c22e480ec113736f7a329b29aff423719a211b27", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7Segment3hasERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0f0971448a3c2624f3929102abedaff0204ba3dc9dcb05ac9ee49356d85a4efd", "content": "add void add( FLAGS flag) Append the given ELF_SEGMENT_FLAGS.", "contentHash": "35941bebaaca944e78cd277dfb068b6e7c1e0ae3252cea3c82e4b4a8e028848c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add", "headingLevel": 4, "headingPath": ["C++", "Segment", "Segment", "add"], "language": "en", "markdown": "#### [` add `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment3addE5FLAGS>)\n\nvoid add([FLAGS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment5FLAGSE> \"LIEF::ELF::Segment::FLAGS\") flag)\n\nAppend the given ELF\\_SEGMENT\\_FLAGS.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c51841493c693a49b832e9ccd65c4e2f7a1b87d30b03a1311fec349c5dbf97b2", "position": 643, "previousChunkID": "6c6b8c3c5512f79ccd114757b92e1c4da30f54d0459709afd50051c635c0bdba", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment3addE5FLAGS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c51841493c693a49b832e9ccd65c4e2f7a1b87d30b03a1311fec349c5dbf97b2", "content": "remove void remove( FLAGS flag) Remove the given ELF_SEGMENT_FLAGS.", "contentHash": "8a1777a6a459c947d13db36f972f8ecbfb057e0659fc7e38879bd5184599e846", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "remove", "headingLevel": 4, "headingPath": ["C++", "Segment", "Segment", "remove"], "language": "en", "markdown": "#### [` remove `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment6removeE5FLAGS>)\n\nvoid remove([FLAGS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment5FLAGSE> \"LIEF::ELF::Segment::FLAGS\") flag)\n\nRemove the given ELF\\_SEGMENT\\_FLAGS.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f8c4b1480f22ec1dd8c68483b120d89189e45b0906f45a518d66512f98e63be8", "position": 644, "previousChunkID": "0f0971448a3c2624f3929102abedaff0204ba3dc9dcb05ac9ee49356d85a4efd", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment6removeE5FLAGS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f8c4b1480f22ec1dd8c68483b120d89189e45b0906f45a518d66512f98e63be8", "content": "type inline void type( TYPE type)", "contentHash": "2ff257f6450184cea8b1e4f4d641695dd0a338cf5040128059393770bc6ef6de", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 4, "headingPath": ["C++", "Segment", "Segment", "type"], "language": "en", "markdown": "#### [` type `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment4typeE4TYPE>)\n\ninline void type([TYPE](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment4TYPEE> \"LIEF::ELF::Segment::TYPE\") type)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9813df9bea1e33efc50534fe1c7de30b1eab83abed08de8035bf1845f4b6d569", "position": 645, "previousChunkID": "c51841493c693a49b832e9ccd65c4e2f7a1b87d30b03a1311fec349c5dbf97b2", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment4typeE4TYPE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9813df9bea1e33efc50534fe1c7de30b1eab83abed08de8035bf1845f4b6d569", "content": "flags inline void flags( FLAGS flags)", "contentHash": "8672f8406c0c3c7985dd7f12674e147bfa9112c9f39e828f97a2d2691eba61e9", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "flags", "headingLevel": 4, "headingPath": ["C++", "Segment", "Segment", "flags"], "language": "en", "markdown": "#### [` flags `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment5flagsE5FLAGS>)\n\ninline void flags([FLAGS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment5FLAGSE> \"LIEF::ELF::Segment::FLAGS\") flags)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b06ef94a500f3d49add08c3eedfd190bdd2e3ea2ce6c7edab182a1e7666b6cf9", "position": 646, "previousChunkID": "f8c4b1480f22ec1dd8c68483b120d89189e45b0906f45a518d66512f98e63be8", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment5flagsE5FLAGS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b06ef94a500f3d49add08c3eedfd190bdd2e3ea2ce6c7edab182a1e7666b6cf9", "content": "flags inline void flags(uint32_t flags)", "contentHash": "f626e4695f7b9779f835aad32c54bc6b55158964471c9b267d2e4e46eebcca4f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "flags", "headingLevel": 4, "headingPath": ["C++", "Segment", "Segment", "flags"], "language": "en", "markdown": "#### [` flags `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment5flagsE8uint32_t>)\n\ninline void flags(uint32\\_t flags)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6a0e98a1c6b1e49ed4a13d7b18985040dfaa1df146904f7dc73205802f5ee02e", "position": 647, "previousChunkID": "9813df9bea1e33efc50534fe1c7de30b1eab83abed08de8035bf1845f4b6d569", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment5flagsE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6a0e98a1c6b1e49ed4a13d7b18985040dfaa1df146904f7dc73205802f5ee02e", "content": "clear_flags inline void clear_flags()", "contentHash": "566c2c026dd16c1a4d1b2e4f7bd57fe26921f80a82e180e9c50c145f8ca85e35", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clear_flags", "headingLevel": 4, "headingPath": ["C++", "Segment", "Segment", "clear_flags"], "language": "en", "markdown": "#### [` clear_flags `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment11clear_flagsEv>)\n\ninline void clear\\_flags()", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "776cd5ea80535be1b7fc76b12e21981f520bd257710dbca7c82ce9148fe700dc", "position": 648, "previousChunkID": "b06ef94a500f3d49add08c3eedfd190bdd2e3ea2ce6c7edab182a1e7666b6cf9", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment11clear_flagsEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "776cd5ea80535be1b7fc76b12e21981f520bd257710dbca7c82ce9148fe700dc", "content": "file_offset void file_offset(uint64_t file_offset)", "contentHash": "a549e747173cb4e9b9580d35a6c703125c92c84a6a9b895452558f87ef274476", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "file_offset", "headingLevel": 4, "headingPath": ["C++", "Segment", "Segment", "file_offset"], "language": "en", "markdown": "#### [` file_offset `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment11file_offsetE8uint64_t>)\n\nvoid file\\_offset(uint64\\_t file\\_offset)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d19844c65cae7071afc2e4356c7ded3c194abc53807168e0421a2caa5fa11975", "position": 649, "previousChunkID": "6a0e98a1c6b1e49ed4a13d7b18985040dfaa1df146904f7dc73205802f5ee02e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment11file_offsetE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d19844c65cae7071afc2e4356c7ded3c194abc53807168e0421a2caa5fa11975", "content": "virtual_address inline void virtual_address(uint64_t virtual_address)", "contentHash": "1dc46b4d7e9500f882ced9e5296bfbf0a359bea9e211acb0d266c1b527f28102", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "virtual_address", "headingLevel": 4, "headingPath": ["C++", "Segment", "Segment", "virtual_address"], "language": "en", "markdown": "#### [` virtual_address `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment15virtual_addressE8uint64_t>)\n\ninline void virtual\\_address(uint64\\_t virtual\\_address)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "20a03b9a8382828154d26f5d0c30bf60873f0e6477109af66440b1585064ba9b", "position": 650, "previousChunkID": "776cd5ea80535be1b7fc76b12e21981f520bd257710dbca7c82ce9148fe700dc", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment15virtual_addressE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "20a03b9a8382828154d26f5d0c30bf60873f0e6477109af66440b1585064ba9b", "content": "physical_address inline void physical_address(uint64_t physical_address)", "contentHash": "53eee5ace44d136942ccdcc88b5a00803a0ca70c4855b58be62138fb87dd6e22", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "physical_address", "headingLevel": 4, "headingPath": ["C++", "Segment", "Segment", "physical_address"], "language": "en", "markdown": "#### [` physical_address `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment16physical_addressE8uint64_t>)\n\ninline void physical\\_address(uint64\\_t physical\\_address)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "46f13a00df727ce33cbf08a82b38b731847d900395276890c75c29256bdc0368", "position": 651, "previousChunkID": "d19844c65cae7071afc2e4356c7ded3c194abc53807168e0421a2caa5fa11975", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment16physical_addressE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "46f13a00df727ce33cbf08a82b38b731847d900395276890c75c29256bdc0368", "content": "physical_size void physical_size(uint64_t physical_size)", "contentHash": "b4a20d592ea691e5456e9758bebc21b2c88038c415faf9846c5ed3856ca6e3ad", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "physical_size", "headingLevel": 4, "headingPath": ["C++", "Segment", "Segment", "physical_size"], "language": "en", "markdown": "#### [` physical_size `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment13physical_sizeE8uint64_t>)\n\nvoid physical\\_size(uint64\\_t physical\\_size)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9223c3089e7c4e9b4fa9202a2e58b9ba73f60bce95973c1bc75febcbac6307e3", "position": 652, "previousChunkID": "20a03b9a8382828154d26f5d0c30bf60873f0e6477109af66440b1585064ba9b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment13physical_sizeE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9223c3089e7c4e9b4fa9202a2e58b9ba73f60bce95973c1bc75febcbac6307e3", "content": "virtual_size inline void virtual_size(uint64_t virtual_size)", "contentHash": "1cf998003aac65cd36dd7dbec0101bac109c4aa4f41704c04a02de4f472e6e6a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "virtual_size", "headingLevel": 4, "headingPath": ["C++", "Segment", "Segment", "virtual_size"], "language": "en", "markdown": "#### [` virtual_size `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment12virtual_sizeE8uint64_t>)\n\ninline void virtual\\_size(uint64\\_t virtual\\_size)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "4192186e37040de9c33f8fa8b41316c0a3bf2edd91a0f08a53e6a171785dab86", "position": 653, "previousChunkID": "46f13a00df727ce33cbf08a82b38b731847d900395276890c75c29256bdc0368", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment12virtual_sizeE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "4192186e37040de9c33f8fa8b41316c0a3bf2edd91a0f08a53e6a171785dab86", "content": "alignment inline void alignment(uint64_t alignment)", "contentHash": "93721dc8641ce39fce9af7c4107c16f8bc42717bb58148ce769e84da02996bcc", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "alignment", "headingLevel": 4, "headingPath": ["C++", "Segment", "Segment", "alignment"], "language": "en", "markdown": "#### [` alignment `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment9alignmentE8uint64_t>)\n\ninline void alignment(uint64\\_t alignment)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "3390c504e16ea1a791fa51feb252c28f4bd453c79aeef80b1fd6f1a22dc2632b", "position": 654, "previousChunkID": "9223c3089e7c4e9b4fa9202a2e58b9ba73f60bce95973c1bc75febcbac6307e3", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment9alignmentE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "3390c504e16ea1a791fa51feb252c28f4bd453c79aeef80b1fd6f1a22dc2632b", "content": "content void content(std::vector<uint8_t> content)", "contentHash": "fd68f28b92fde04fa33f119cc46ddf48356da92eef051c248f8b81779a41ef8d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "content", "headingLevel": 4, "headingPath": ["C++", "Segment", "Segment", "content"], "language": "en", "markdown": "#### [` content `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment7contentENSt6vectorI7uint8_tEE>)\n\nvoid content(std::vector&lt;uint8\\_t&gt; content)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "4be7f446817ef42511972ff87ada13f2f407f84fa8e74e2f022af4810754d026", "position": 655, "previousChunkID": "4192186e37040de9c33f8fa8b41316c0a3bf2edd91a0f08a53e6a171785dab86", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment7contentENSt6vectorI7uint8_tEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "4be7f446817ef42511972ff87ada13f2f407f84fa8e74e2f022af4810754d026", "content": "fill inline void fill(char c) Fill the content of this segment with the value provided in parameter.", "contentHash": "84b6c3f47e281d71ae425c5ccf182006155a5212d5e325bd33d0c75ceac29c0d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "fill", "headingLevel": 4, "headingPath": ["C++", "Segment", "Segment", "fill"], "language": "en", "markdown": "#### [` fill `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment4fillEc>)\n\ninline void fill(char c)\n\nFill the content of this segment with the value provided in parameter.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "14478685c9146cfaa806832746848455a2d0e549d30b980a4359e102186f39f1", "position": 656, "previousChunkID": "3390c504e16ea1a791fa51feb252c28f4bd453c79aeef80b1fd6f1a22dc2632b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment4fillEc"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "14478685c9146cfaa806832746848455a2d0e549d30b980a4359e102186f39f1", "content": "clear inline void clear() Clear the content of this segment.", "contentHash": "2ebf781ef4c6f702f0868161005d18e67769875e1a895caaafa4b8d8ea70d606", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clear", "headingLevel": 4, "headingPath": ["C++", "Segment", "Segment", "clear"], "language": "en", "markdown": "#### [` clear `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment5clearEv>)\n\ninline void clear()\n\nClear the content of this segment.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "fe0fdfd9ef76ad307d5c2edef7717efadb9d2b16fdc6edd3fddbf04d7c585b8f", "position": 657, "previousChunkID": "4be7f446817ef42511972ff87ada13f2f407f84fa8e74e2f022af4810754d026", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment5clearEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "fe0fdfd9ef76ad307d5c2edef7717efadb9d2b16fdc6edd3fddbf04d7c585b8f", "content": "Tget_content_value template<typename T> T get_content_value(size_t offset) const", "contentHash": "5dd06ee1b2312935f480b3f8a0a286a5e916b91e6812b5274b8427004ee70330", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Tget_content_value", "headingLevel": 4, "headingPath": ["C++", "Segment", "Segment", "Tget_content_value"], "language": "en", "markdown": "#### [` Tget_content_value `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4I0ENK4LIEF3ELF7Segment17get_content_valueE1T6size_t>)\n\ntemplate&lt;typename T&gt;  \n[T](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4I0ENK4LIEF3ELF7Segment17get_content_valueE1T6size_t> \"LIEF::ELF::Segment::get_content_value::T\") get\\_content\\_value(size\\_t offset) const", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "2feb5cb45ffc43dcf4ea71f5e49ae141c5a2d277f5dd50b02a2fee7bc0312578", "position": 658, "previousChunkID": "14478685c9146cfaa806832746848455a2d0e549d30b980a4359e102186f39f1", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4I0ENK4LIEF3ELF7Segment17get_content_valueE1T6size_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "2feb5cb45ffc43dcf4ea71f5e49ae141c5a2d277f5dd50b02a2fee7bc0312578", "content": "Tset_content_value template<typename T> void set_content_value(size_t offset, T value)", "contentHash": "7f413f4381f7a78b14f331b5de00032560036f76e8c3140d8e2b84af9b9c0bb6", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Tset_content_value", "headingLevel": 4, "headingPath": ["C++", "Segment", "Segment", "Tset_content_value"], "language": "en", "markdown": "#### [` Tset_content_value `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4I0EN4LIEF3ELF7Segment17set_content_valueEv6size_t1T>)\n\ntemplate&lt;typename T&gt;  \nvoid set\\_content\\_value(size\\_t offset, [T](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4I0EN4LIEF3ELF7Segment17set_content_valueEv6size_t1T> \"LIEF::ELF::Segment::set_content_value::T\") value)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c7a899b07e96b4f337203e28eea37362040731d72183655d0072351171df7589", "position": 659, "previousChunkID": "fe0fdfd9ef76ad307d5c2edef7717efadb9d2b16fdc6edd3fddbf04d7c585b8f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4I0EN4LIEF3ELF7Segment17set_content_valueEv6size_t1T"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c7a899b07e96b4f337203e28eea37362040731d72183655d0072351171df7589", "content": "get_content_size size_t get_content_size() const", "contentHash": "2d7d780ef053c75b3fa9ca2c84f0656fbee4f163ee23e76ffb72a4156c217b05", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_content_size", "headingLevel": 4, "headingPath": ["C++", "Segment", "Segment", "get_content_size"], "language": "en", "markdown": "#### [` get_content_size `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7Segment16get_content_sizeEv>)\n\nsize\\_t get\\_content\\_size() const", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f4685ce038f0ffc84a5610677fea6fcd4a548611783ba8650ebaed23356628c7", "position": 660, "previousChunkID": "2feb5cb45ffc43dcf4ea71f5e49ae141c5a2d277f5dd50b02a2fee7bc0312578", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7Segment16get_content_sizeEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f4685ce038f0ffc84a5610677fea6fcd4a548611783ba8650ebaed23356628c7", "content": "sections inline it_sections sections() Iterator over the sections wrapped by this segment.", "contentHash": "2b120caba845ea989517507d7ecf36211ef132eebeaef4aacd2bc12483e54e3d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sections", "headingLevel": 4, "headingPath": ["C++", "Segment", "Segment", "sections"], "language": "en", "markdown": "#### [` sections `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment8sectionsEv>)\n\ninline [it\\_sections](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment11it_sectionsE> \"LIEF::ELF::Segment::it_sections\") sections()\n\nIterator over the sections wrapped by this segment.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5750c5df882e4dfee638e98a719bfea8fcd17e8ad98a43dc38407c82276d5e20", "position": 661, "previousChunkID": "c7a899b07e96b4f337203e28eea37362040731d72183655d0072351171df7589", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment8sectionsEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5750c5df882e4dfee638e98a719bfea8fcd17e8ad98a43dc38407c82276d5e20", "content": "sections inline it_const_sections sections() const", "contentHash": "e5f229a5c8f96623f6cfbe8be1c720d75ead24e5051ea71ca055a00215deb7c2", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sections", "headingLevel": 4, "headingPath": ["C++", "Segment", "Segment", "sections"], "language": "en", "markdown": "#### [` sections `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7Segment8sectionsEv>)\n\ninline [it\\_const\\_sections](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment17it_const_sectionsE> \"LIEF::ELF::Segment::it_const_sections\") sections() const", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "51373c70862af1a4fed8f1f697ced0be797e87651bd426f19e5cf6500f1a0922", "position": 662, "previousChunkID": "f4685ce038f0ffc84a5610677fea6fcd4a548611783ba8650ebaed23356628c7", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7Segment8sectionsEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "51373c70862af1a4fed8f1f697ced0be797e87651bd426f19e5cf6500f1a0922", "content": "stream std::unique_ptr< SpanStream > stream() const", "contentHash": "3a305760a9f5291ae04dd2a197cac5ef6910766be825d62decc32b76e250b75b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "stream", "headingLevel": 4, "headingPath": ["C++", "Segment", "Segment", "stream"], "language": "en", "markdown": "#### [` stream `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7Segment6streamEv>)\n\nstd::unique\\_ptr&lt;[SpanStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF10SpanStreamE> \"LIEF::SpanStream\")&gt; stream() const", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "177cb410156ce578f535e290d8ffa3e555f88b2d9064d5efbda00becbbed684d", "position": 663, "previousChunkID": "5750c5df882e4dfee638e98a719bfea8fcd17e8ad98a43dc38407c82276d5e20", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7Segment6streamEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "177cb410156ce578f535e290d8ffa3e555f88b2d9064d5efbda00becbbed684d", "content": "accept virtual void accept(Visitor &visitor) const override", "contentHash": "af627e7b515e7987a67668838df7871b919ca065c8393a2ee169ab0bb429ac70", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Segment", "Segment", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7Segment6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "7d26ecd9a5389785a919392b4cf144584163b6b43c41a977c4ab60b5a931942d", "position": 664, "previousChunkID": "51373c70862af1a4fed8f1f697ced0be797e87651bd426f19e5cf6500f1a0922", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7Segment6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "7d26ecd9a5389785a919392b4cf144584163b6b43c41a977c4ab60b5a931942d", "content": "operator+= inline Segment &operator+=( FLAGS flag)", "contentHash": "7a59545fa793063d206a1782820ee838c552fda3808156417a52e2310dec7b1b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator+=", "headingLevel": 4, "headingPath": ["C++", "Segment", "Segment", "operator+="], "language": "en", "markdown": "#### [` operator+= `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SegmentpLE5FLAGS>)\n\ninline [Segment](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SegmentE> \"LIEF::ELF::Segment\") &amp;operator+=([FLAGS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment5FLAGSE> \"LIEF::ELF::Segment::FLAGS\") flag)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6b137ce43e30d5f3f8671a31cea73b4d9688393f0719841dec6711c51f6c0e67", "position": 665, "previousChunkID": "177cb410156ce578f535e290d8ffa3e555f88b2d9064d5efbda00becbbed684d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SegmentpLE5FLAGS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6b137ce43e30d5f3f8671a31cea73b4d9688393f0719841dec6711c51f6c0e67", "content": "operator-= inline Segment &operator-=( FLAGS flag) Public Static Functions", "contentHash": "db5f4944de82bae323a5895156fb6a8382dc35cd48c97c1e90316d17eb2c62c1", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator-=", "headingLevel": 4, "headingPath": ["C++", "Segment", "Segment", "operator-="], "language": "en", "markdown": "#### [` operator-= `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SegmentmIE5FLAGS>)\n\ninline [Segment](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SegmentE> \"LIEF::ELF::Segment\") &amp;operator-=([FLAGS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment5FLAGSE> \"LIEF::ELF::Segment::FLAGS\") flag)\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "2dfc1f4020c7190e4a91f49054c5425ddaae0de4d104db4cb3f9be570c9cb145", "position": 666, "previousChunkID": "7d26ecd9a5389785a919392b4cf144584163b6b43c41a977c4ab60b5a931942d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SegmentmIE5FLAGS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "2dfc1f4020c7190e4a91f49054c5425ddaae0de4d104db4cb3f9be570c9cb145", "content": "type_from static TYPE type_from(uint64_t value, ARCH arch, Header :: OS_ABI os)", "contentHash": "1090a3536a995274e387158254d4dad6c2e64b303246b69180dafd7ca08980a0", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type_from", "headingLevel": 4, "headingPath": ["C++", "Segment", "Segment", "type_from"], "language": "en", "markdown": "#### [` type_from `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment9type_fromE8uint64_t4ARCHN6Header6OS_ABIE>)\n\nstatic [TYPE](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment4TYPEE> \"LIEF::ELF::Segment::TYPE\") type\\_from(uint64\\_t value, [ARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCHE> \"LIEF::ELF::ARCH\") arch, [Header](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6HeaderE> \"LIEF::ELF::Header\")::[OS\\_ABI](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header6OS_ABIE> \"LIEF::ELF::Header::OS_ABI\") os)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "3f3233dab861b18aef573866036b35258cf506f0a765065a1c523be5ba512e37", "position": 667, "previousChunkID": "6b137ce43e30d5f3f8671a31cea73b4d9688393f0719841dec6711c51f6c0e67", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment9type_fromE8uint64_t4ARCHN6Header6OS_ABIE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "3f3233dab861b18aef573866036b35258cf506f0a765065a1c523be5ba512e37", "content": "to_value static inline uint64_t to_value( TYPE type)", "contentHash": "7ab97276eb0019d7b544b6810d5c01389623b26c9a4ba052b1b2fc98e5b87c9f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_value", "headingLevel": 4, "headingPath": ["C++", "Segment", "Segment", "to_value"], "language": "en", "markdown": "#### [` to_value `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment8to_valueE4TYPE>)\n\nstatic inline uint64\\_t to\\_value([TYPE](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment4TYPEE> \"LIEF::ELF::Segment::TYPE\") type)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "cccf1d033631a460f0f874ef523c44ed6bbe5d0b362229d761374dd79f13b913", "position": 668, "previousChunkID": "2dfc1f4020c7190e4a91f49054c5425ddaae0de4d104db4cb3f9be570c9cb145", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment8to_valueE4TYPE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "cccf1d033631a460f0f874ef523c44ed6bbe5d0b362229d761374dd79f13b913", "content": "from_raw static result < Segment > from_raw(const uint8_t *ptr, size_t size)", "contentHash": "9fcadc1c962a5b373560100b677a8280ccc74d6e99071ffbdda18f9ca94f3622", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_raw", "headingLevel": 4, "headingPath": ["C++", "Segment", "Segment", "from_raw"], "language": "en", "markdown": "#### [` from_raw `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment8from_rawEPK7uint8_t6size_t>)\n\nstatic [result](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result\")&lt;[Segment](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SegmentE> \"LIEF::ELF::Segment\")&gt; from\\_raw(const uint8\\_t \\*ptr, size\\_t size)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "49f87f56234126aac4b0e7742910346ee40aa45288aeca12da91efd743c50ced", "position": 669, "previousChunkID": "3f3233dab861b18aef573866036b35258cf506f0a765065a1c523be5ba512e37", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment8from_rawEPK7uint8_t6size_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "49f87f56234126aac4b0e7742910346ee40aa45288aeca12da91efd743c50ced", "content": "from_raw static inline result < Segment > from_raw(const std::vector<uint8_t> &raw) Public Static Attributes", "contentHash": "5137bf298d7a84c8eedd32361dc5a23b2b161dd321d65310d5c460ff0028d0b7", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_raw", "headingLevel": 4, "headingPath": ["C++", "Segment", "Segment", "from_raw"], "language": "en", "markdown": "#### [` from_raw `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment8from_rawERKNSt6vectorI7uint8_tEE>)\n\nstatic inline [result](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result\")&lt;[Segment](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SegmentE> \"LIEF::ELF::Segment\")&gt; from\\_raw(const std::vector&lt;uint8\\_t&gt; &amp;raw)\n\nPublic Static Attributes", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "4d333e7c65d3dcd990fd13da58e8549cbfdc6cafef619d6bb1c0aa84e35ec99b", "position": 670, "previousChunkID": "cccf1d033631a460f0f874ef523c44ed6bbe5d0b362229d761374dd79f13b913", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment8from_rawERKNSt6vectorI7uint8_tEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "4d333e7c65d3dcd990fd13da58e8549cbfdc6cafef619d6bb1c0aa84e35ec99b", "content": "PT_BIT static uint64_t PT_BIT = 33", "contentHash": "1fefcc133adf03ef77743f13c7b0c96780da8246e770ef9afc6094de15ed3bf5", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PT_BIT", "headingLevel": 4, "headingPath": ["C++", "Segment", "Segment", "PT_BIT"], "language": "en", "markdown": "#### [` PT_BIT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment6PT_BITE>)\n\nstatic uint64\\_t PT\\_BIT = 33", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "fec78bcf364281b2e797e1802f2b00a79d9e3df0933c9d76d3a45bee19299323", "position": 671, "previousChunkID": "49f87f56234126aac4b0e7742910346ee40aa45288aeca12da91efd743c50ced", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment6PT_BITE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "fec78bcf364281b2e797e1802f2b00a79d9e3df0933c9d76d3a45bee19299323", "content": "PT_OS_BIT static uint64_t PT_OS_BIT = 53", "contentHash": "c8f82fb486ecde373464077cc3275e9d0e118575564efe882eec36fb68ab29e2", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PT_OS_BIT", "headingLevel": 4, "headingPath": ["C++", "Segment", "Segment", "PT_OS_BIT"], "language": "en", "markdown": "#### [` PT_OS_BIT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment9PT_OS_BITE>)\n\nstatic uint64\\_t PT\\_OS\\_BIT = 53", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e190130b53a9f98448664a91660d55d9342c7020d96247d0047fe9fe4cf006c3", "position": 672, "previousChunkID": "4d333e7c65d3dcd990fd13da58e8549cbfdc6cafef619d6bb1c0aa84e35ec99b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment9PT_OS_BITE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e190130b53a9f98448664a91660d55d9342c7020d96247d0047fe9fe4cf006c3", "content": "PT_MASK static uint64_t PT_MASK = (uint64_t(1) << PT_BIT ) - 1", "contentHash": "8793b7de2b650fa92301f79c7a5525139a80c74580f03c344e3835d923b6ac59", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PT_MASK", "headingLevel": 4, "headingPath": ["C++", "Segment", "Segment", "PT_MASK"], "language": "en", "markdown": "#### [` PT_MASK `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment7PT_MASKE>)\n\nstatic uint64\\_t PT\\_MASK = (uint64\\_t(1) &lt;&lt; [PT\\_BIT](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment6PT_BITE> \"LIEF::ELF::Segment::PT_BIT\")) - 1", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "4c84b012b31533931c6a5a0b7baaeeccfa0e4d5139b2ab1d1fe30eb5e9257ce6", "position": 673, "previousChunkID": "fec78bcf364281b2e797e1802f2b00a79d9e3df0933c9d76d3a45bee19299323", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment7PT_MASKE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "4c84b012b31533931c6a5a0b7baaeeccfa0e4d5139b2ab1d1fe30eb5e9257ce6", "content": "PT_ARM static uint64_t PT_ARM = uint64_t(1) << PT_BIT", "contentHash": "9c00a3a067de8898038fe709e734498ba81e101ab74479683148127ab2c7e45b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PT_ARM", "headingLevel": 4, "headingPath": ["C++", "Segment", "Segment", "PT_ARM"], "language": "en", "markdown": "#### [` PT_ARM `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment6PT_ARME>)\n\nstatic uint64\\_t PT\\_ARM = uint64\\_t(1) &lt;&lt; [PT\\_BIT](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment6PT_BITE> \"LIEF::ELF::Segment::PT_BIT\")", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "77de189068696d8a4ff2f9f1d713c6ca08f335505787ba7ded8ab7b8722c8e77", "position": 674, "previousChunkID": "e190130b53a9f98448664a91660d55d9342c7020d96247d0047fe9fe4cf006c3", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment6PT_ARME"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "77de189068696d8a4ff2f9f1d713c6ca08f335505787ba7ded8ab7b8722c8e77", "content": "PT_AARCH64 static uint64_t PT_AARCH64 = uint64_t(2) << PT_BIT", "contentHash": "f5193ee47a48af527b25785bc7a9c7d628b008ae73535826e1ac181c3683c2af", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PT_AARCH64", "headingLevel": 4, "headingPath": ["C++", "Segment", "Segment", "PT_AARCH64"], "language": "en", "markdown": "#### [` PT_AARCH64 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment10PT_AARCH64E>)\n\nstatic uint64\\_t PT\\_AARCH64 = uint64\\_t(2) &lt;&lt; [PT\\_BIT](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment6PT_BITE> \"LIEF::ELF::Segment::PT_BIT\")", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9f093ceec53da77bd2fc7e5c30be682119d627141fd10eec6222ae6da7e323b7", "position": 675, "previousChunkID": "4c84b012b31533931c6a5a0b7baaeeccfa0e4d5139b2ab1d1fe30eb5e9257ce6", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment10PT_AARCH64E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9f093ceec53da77bd2fc7e5c30be682119d627141fd10eec6222ae6da7e323b7", "content": "PT_MIPS static uint64_t PT_MIPS = uint64_t(3) << PT_BIT", "contentHash": "d7c5598473e2554fd3f2b6754aa00058242808fb48dfd1ae3a78de79cdd2c52a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PT_MIPS", "headingLevel": 4, "headingPath": ["C++", "Segment", "Segment", "PT_MIPS"], "language": "en", "markdown": "#### [` PT_MIPS `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment7PT_MIPSE>)\n\nstatic uint64\\_t PT\\_MIPS = uint64\\_t(3) &lt;&lt; [PT\\_BIT](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment6PT_BITE> \"LIEF::ELF::Segment::PT_BIT\")", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "fefb8e1222af8a812dbca2692c4565178a4ec7f7a63f3b8d650b4ea3e3b300c7", "position": 676, "previousChunkID": "77de189068696d8a4ff2f9f1d713c6ca08f335505787ba7ded8ab7b8722c8e77", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment7PT_MIPSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "fefb8e1222af8a812dbca2692c4565178a4ec7f7a63f3b8d650b4ea3e3b300c7", "content": "PT_RISCV static uint64_t PT_RISCV = uint64_t(4) << PT_BIT", "contentHash": "cfe4880047fae12d03f8692fc66aea3c6a150477860f239eb9283d656597b01b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PT_RISCV", "headingLevel": 4, "headingPath": ["C++", "Segment", "Segment", "PT_RISCV"], "language": "en", "markdown": "#### [` PT_RISCV `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment8PT_RISCVE>)\n\nstatic uint64\\_t PT\\_RISCV = uint64\\_t(4) &lt;&lt; [PT\\_BIT](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment6PT_BITE> \"LIEF::ELF::Segment::PT_BIT\")", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ff09f38a965f479cba72c00970068efa039f7a803cafbb0175fbaaed11092932", "position": 677, "previousChunkID": "9f093ceec53da77bd2fc7e5c30be682119d627141fd10eec6222ae6da7e323b7", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment8PT_RISCVE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ff09f38a965f479cba72c00970068efa039f7a803cafbb0175fbaaed11092932", "content": "PT_IA_64 static uint64_t PT_IA_64 = uint64_t(5) << PT_BIT", "contentHash": "a1639eace38dd01fcf0ba4b7e6560d3b3083fba940644b248bd3278fbd38b91c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PT_IA_64", "headingLevel": 4, "headingPath": ["C++", "Segment", "Segment", "PT_IA_64"], "language": "en", "markdown": "#### [` PT_IA_64 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment8PT_IA_64E>)\n\nstatic uint64\\_t PT\\_IA\\_64 = uint64\\_t(5) &lt;&lt; [PT\\_BIT](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment6PT_BITE> \"LIEF::ELF::Segment::PT_BIT\")", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "1783da8f6d2b79f90137953dbc930a744b9b26cc159956f732c9513b7f0dfeee", "position": 678, "previousChunkID": "fefb8e1222af8a812dbca2692c4565178a4ec7f7a63f3b8d650b4ea3e3b300c7", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment8PT_IA_64E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "1783da8f6d2b79f90137953dbc930a744b9b26cc159956f732c9513b7f0dfeee", "content": "PT_HPUX static uint64_t PT_HPUX = uint64_t(1) << PT_OS_BIT Friends", "contentHash": "366edd91e53cb6b2b20a923314bfe67d2b2c5adabc8dd30e25026dc064a1bf75", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PT_HPUX", "headingLevel": 4, "headingPath": ["C++", "Segment", "Segment", "PT_HPUX"], "language": "en", "markdown": "#### [` PT_HPUX `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment7PT_HPUXE>)\n\nstatic uint64\\_t PT\\_HPUX = uint64\\_t(1) &lt;&lt; [PT\\_OS\\_BIT](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment9PT_OS_BITE> \"LIEF::ELF::Segment::PT_OS_BIT\")\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "50944aa7d89a147da3e817bb69f3679d165f6e8f08c803eba7e9cd83d12e6eea", "position": 679, "previousChunkID": "ff09f38a965f479cba72c00970068efa039f7a803cafbb0175fbaaed11092932", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Segment7PT_HPUXE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "50944aa7d89a147da3e817bb69f3679d165f6e8f08c803eba7e9cd83d12e6eea", "content": "operator<< friend std::ostream &operator<<(std::ostream &os, const Segment &segment)", "contentHash": "954fb37edf93174f30c4b247acf95a23533044cded857fe6d940d63c5b1a5e96", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "Segment", "Segment", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SegmentlsERNSt7ostreamERK7Segment>)\n\nfriend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [Segment](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SegmentE> \"LIEF::ELF::Segment\") &amp;segment)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f2a73c9a4ef1c1237db4ee5daa67153ae720ff406e01c38e51c10e24b75d53f2", "position": 680, "previousChunkID": "1783da8f6d2b79f90137953dbc930a744b9b26cc159956f732c9513b7f0dfeee", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SegmentlsERNSt7ostreamERK7Segment"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f2a73c9a4ef1c1237db4ee5daa67153ae720ff406e01c38e51c10e24b75d53f2", "content": "Dynamic Entry", "contentHash": "a0095c32193a8bcdf1b68468a3065027c0badc037f48f24af6752d40efe1822b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Dynamic Entry", "headingLevel": 2, "headingPath": ["C++", "Dynamic Entry"], "language": "en", "markdown": "## [Dynamic Entry](<https://lief.re/doc/latest/formats/elf/cpp.html#dynamic-entry>)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "40400be8a0f60cfa1f57a24ce678dabdaae561c3e21cd1f4ff7219d30f5342a7", "position": 681, "previousChunkID": "50944aa7d89a147da3e817bb69f3679d165f6e8f08c803eba7e9cd83d12e6eea", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#dynamic-entry"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "40400be8a0f60cfa1f57a24ce678dabdaae561c3e21cd1f4ff7219d30f5342a7", "content": "DynamicEntry class DynamicEntry : public LIEF::Object Class which represents an entry in the dynamic table These entries are located in the .dynamic section or the PT_DYNAMIC segment. Subclassed by LIEF::ELF::DynamicEntryArray , LIEF::ELF::DynamicEntryAuxiliary , LIEF::ELF::DynamicEntryFilter , LIEF::ELF::DynamicEntryFlags , LIEF::ELF::DynamicEntryLibrary , LIEF::ELF::DynamicEntryRpath , LIEF::ELF::DynamicEntryRunPath , LIEF::ELF::DynamicSharedObject Public Types", "contentHash": "10020cfa5aafa3f11fd6bc417c76db4ec3fb9f2d604c15c22a1009adb568e157", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicEntry", "headingLevel": 3, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry"], "language": "en", "markdown": "### [` DynamicEntry `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntryE>)\n\nclass DynamicEntry : public LIEF::Object\n\nClass which represents an entry in the dynamic table These entries are located in the `.dynamic` section or the `PT_DYNAMIC` segment.\n\nSubclassed by [LIEF::ELF::DynamicEntryArray](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1DynamicEntryArray>), [LIEF::ELF::DynamicEntryAuxiliary](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1DynamicEntryAuxiliary>), [LIEF::ELF::DynamicEntryFilter](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1DynamicEntryFilter>), [LIEF::ELF::DynamicEntryFlags](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1DynamicEntryFlags>), [LIEF::ELF::DynamicEntryLibrary](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1DynamicEntryLibrary>), [LIEF::ELF::DynamicEntryRpath](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1DynamicEntryRpath>), [LIEF::ELF::DynamicEntryRunPath](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1DynamicEntryRunPath>), [LIEF::ELF::DynamicSharedObject](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1DynamicSharedObject>)\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "7c1a81a8989bb4415cf01d206006f0a30f28f929fabda043b7709e1f679f38c3", "position": 682, "previousChunkID": "f2a73c9a4ef1c1237db4ee5daa67153ae720ff406e01c38e51c10e24b75d53f2", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntryE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "7c1a81a8989bb4415cf01d206006f0a30f28f929fabda043b7709e1f679f38c3", "content": "TAG enum class TAG : uint64_t Values:", "contentHash": "d322d201566e496e709f8f5245073cd27960fec75998aed5cd5958f0bb2de303", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TAG", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG"], "language": "en", "markdown": "#### [` TAG `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAGE>)\n\nenum class TAG : uint64\\_t\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "1898c347b9780b83344c92d845f1651a2892f91c57f652e40663faf4278751a2", "position": 683, "previousChunkID": "40400be8a0f60cfa1f57a24ce678dabdaae561c3e21cd1f4ff7219d30f5342a7", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAGE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "1898c347b9780b83344c92d845f1651a2892f91c57f652e40663faf4278751a2", "content": "UNKNOWN enumerator UNKNOWN = uint64_t(-1)", "contentHash": "4597619282c307e7152d8c104f27600302c85e9c102f6855e38c34abd524c5e3", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "UNKNOWN"], "language": "en", "markdown": "##### [` UNKNOWN `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG7UNKNOWNE>)\n\nenumerator UNKNOWN = uint64\\_t(-1)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5fe5d864f9336fed62fe00003924c708e39bc0e6bd7bb13ac0fb9dd4206d4b92", "position": 684, "previousChunkID": "7c1a81a8989bb4415cf01d206006f0a30f28f929fabda043b7709e1f679f38c3", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG7UNKNOWNE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5fe5d864f9336fed62fe00003924c708e39bc0e6bd7bb13ac0fb9dd4206d4b92", "content": "DT_NULL_ enumerator DT_NULL_ = 0 Marks end of dynamic array.", "contentHash": "50559ea65ec7544b159407c4ff3cb99234e465a9026adb4b7a4e44367c3e7f12", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DT_NULL_", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "DT_NULL_"], "language": "en", "markdown": "##### [` DT_NULL_ `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG8DT_NULL_E>)\n\nenumerator DT\\_NULL\\_ = 0\n\nMarks end of dynamic array.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "1411103ae027af3acbe068e0eea31c9e763d739cae89c3c0f84e7c24bd2f07e0", "position": 685, "previousChunkID": "1898c347b9780b83344c92d845f1651a2892f91c57f652e40663faf4278751a2", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG8DT_NULL_E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "1411103ae027af3acbe068e0eea31c9e763d739cae89c3c0f84e7c24bd2f07e0", "content": "NEEDED enumerator NEEDED = 1 String table offset of needed library.", "contentHash": "ea6766a8e6cd1a9ea1cb4fdc74b5cf0903b5d7e79b9a7201bcd4f89c04f26389", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NEEDED", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "NEEDED"], "language": "en", "markdown": "##### [` NEEDED `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG6NEEDEDE>)\n\nenumerator NEEDED = 1\n\nString table offset of needed library.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a8fa0f06068c288b85cd42082317d133c74686c58108a90b6ca5768a7a48928e", "position": 686, "previousChunkID": "5fe5d864f9336fed62fe00003924c708e39bc0e6bd7bb13ac0fb9dd4206d4b92", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG6NEEDEDE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a8fa0f06068c288b85cd42082317d133c74686c58108a90b6ca5768a7a48928e", "content": "PLTRELSZ enumerator PLTRELSZ = 2 Size of relocation entries in PLT.", "contentHash": "67570393c68753ad2ef9b6f5eddd79408a6413dca1c3834073f242a72e440c5e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PLTRELSZ", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "PLTRELSZ"], "language": "en", "markdown": "##### [` PLTRELSZ `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG8PLTRELSZE>)\n\nenumerator PLTRELSZ = 2\n\nSize of relocation entries in PLT.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "1807846d5e0a61ddbc1e769f6e7e52fc66176bee1b15c2361c65934fbe94ea2b", "position": 687, "previousChunkID": "1411103ae027af3acbe068e0eea31c9e763d739cae89c3c0f84e7c24bd2f07e0", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG8PLTRELSZE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "1807846d5e0a61ddbc1e769f6e7e52fc66176bee1b15c2361c65934fbe94ea2b", "content": "PLTGOT enumerator PLTGOT = 3 Address associated with linkage table.", "contentHash": "81d0c5a3719909bd1dd2f71cb4f9e201afed3293519782c18610ffe6c120de56", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PLTGOT", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "PLTGOT"], "language": "en", "markdown": "##### [` PLTGOT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG6PLTGOTE>)\n\nenumerator PLTGOT = 3\n\nAddress associated with linkage table.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "fbb168c1da3eaecd152ed40d62ce74974e4ce3968bda13b25e2e8bfd7afe36c2", "position": 688, "previousChunkID": "a8fa0f06068c288b85cd42082317d133c74686c58108a90b6ca5768a7a48928e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG6PLTGOTE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "fbb168c1da3eaecd152ed40d62ce74974e4ce3968bda13b25e2e8bfd7afe36c2", "content": "HASH enumerator HASH = 4 Address of symbolic hash table.", "contentHash": "f241d25714b901d5d533451e9679e569dc2306554f0e92ba9c5b2a9eeb7ebe76", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HASH", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "HASH"], "language": "en", "markdown": "##### [` HASH `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG4HASHE>)\n\nenumerator HASH = 4\n\nAddress of symbolic hash table.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "4a0f13653c0149b3f6dfa17c6bcad0d32125e4f4f02b415eff4783ad890f2fe3", "position": 689, "previousChunkID": "1807846d5e0a61ddbc1e769f6e7e52fc66176bee1b15c2361c65934fbe94ea2b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG4HASHE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "4a0f13653c0149b3f6dfa17c6bcad0d32125e4f4f02b415eff4783ad890f2fe3", "content": "STRTAB enumerator STRTAB = 5 Address of dynamic string table.", "contentHash": "4480ac3a4eff4ec819c19e621733b77ab3d3603e1ac3dab95998ffd837136ee3", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "STRTAB", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "STRTAB"], "language": "en", "markdown": "##### [` STRTAB `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG6STRTABE>)\n\nenumerator STRTAB = 5\n\nAddress of dynamic string table.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d72326bb5b46167628f6619ee3988d78cc07eacc222d5fdd62a5dc86be845c80", "position": 690, "previousChunkID": "fbb168c1da3eaecd152ed40d62ce74974e4ce3968bda13b25e2e8bfd7afe36c2", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG6STRTABE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d72326bb5b46167628f6619ee3988d78cc07eacc222d5fdd62a5dc86be845c80", "content": "SYMTAB enumerator SYMTAB = 6 Address of dynamic symbol table.", "contentHash": "4d5c157ca5fd3191854004dc1d29ab5edb1a76ed4027c0bfe63281bcbc2634cb", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYMTAB", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "SYMTAB"], "language": "en", "markdown": "##### [` SYMTAB `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG6SYMTABE>)\n\nenumerator SYMTAB = 6\n\nAddress of dynamic symbol table.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e17943a8685b7ecd551cf2f51e8ff68920c939e9949a736cc372c9e381747ed9", "position": 691, "previousChunkID": "4a0f13653c0149b3f6dfa17c6bcad0d32125e4f4f02b415eff4783ad890f2fe3", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG6SYMTABE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e17943a8685b7ecd551cf2f51e8ff68920c939e9949a736cc372c9e381747ed9", "content": "RELA enumerator RELA = 7 Address of relocation table (Rela entries).", "contentHash": "030f3a4c3062969a8df8207c36005637004dfef0764e531e5043ddf7cc13c982", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RELA", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "RELA"], "language": "en", "markdown": "##### [` RELA `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG4RELAE>)\n\nenumerator RELA = 7\n\nAddress of relocation table (Rela entries).", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6aa8230b90a164933a8245494b9eb9cfe52624130bbc59f3d2ea42687ad1ed91", "position": 692, "previousChunkID": "d72326bb5b46167628f6619ee3988d78cc07eacc222d5fdd62a5dc86be845c80", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG4RELAE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6aa8230b90a164933a8245494b9eb9cfe52624130bbc59f3d2ea42687ad1ed91", "content": "RELASZ enumerator RELASZ = 8 Size of Rela relocation table.", "contentHash": "aeff6516e63770cc1404573be59f9430e7976d469edadf92fbe121e639e0dca6", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RELASZ", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "RELASZ"], "language": "en", "markdown": "##### [` RELASZ `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG6RELASZE>)\n\nenumerator RELASZ = 8\n\nSize of Rela relocation table.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "68169e86cf92f102f44ac8869c48d83603913eddbe1318e28e48c71574d9667f", "position": 693, "previousChunkID": "e17943a8685b7ecd551cf2f51e8ff68920c939e9949a736cc372c9e381747ed9", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG6RELASZE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "68169e86cf92f102f44ac8869c48d83603913eddbe1318e28e48c71574d9667f", "content": "RELAENT enumerator RELAENT = 9 Size of a Rela relocation entry.", "contentHash": "5e083906ccf26972ec803f591525dd8bd8380d015143f7e35be0476b6ea2d5f2", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RELAENT", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "RELAENT"], "language": "en", "markdown": "##### [` RELAENT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG7RELAENTE>)\n\nenumerator RELAENT = 9\n\nSize of a Rela relocation entry.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "411cfd47bfeab799f4887e0cc5d80e4f5a25bf60fbdd367c9baf1d88ef94d1a0", "position": 694, "previousChunkID": "6aa8230b90a164933a8245494b9eb9cfe52624130bbc59f3d2ea42687ad1ed91", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG7RELAENTE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "411cfd47bfeab799f4887e0cc5d80e4f5a25bf60fbdd367c9baf1d88ef94d1a0", "content": "STRSZ enumerator STRSZ = 10 Total size of the string table.", "contentHash": "df3b4aa0f55d2c831beeac4a3e42b5493db6ec17ebcae83589f3edb60b04b1e1", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "STRSZ", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "STRSZ"], "language": "en", "markdown": "##### [` STRSZ `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG5STRSZE>)\n\nenumerator STRSZ = 10\n\nTotal size of the string table.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "108bdf3acfc43d5f31e684677b2e16e915c808886cfbf7378d16010383d01ad4", "position": 695, "previousChunkID": "68169e86cf92f102f44ac8869c48d83603913eddbe1318e28e48c71574d9667f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG5STRSZE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "108bdf3acfc43d5f31e684677b2e16e915c808886cfbf7378d16010383d01ad4", "content": "SYMENT enumerator SYMENT = 11 Size of a symbol table entry.", "contentHash": "760af5b0ef29335eee66474874b49f292547cfe1380b7e96ed8ba1d387bdcf8c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYMENT", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "SYMENT"], "language": "en", "markdown": "##### [` SYMENT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG6SYMENTE>)\n\nenumerator SYMENT = 11\n\nSize of a symbol table entry.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "cd692c73618b2fda074c86ab3bdb1122350a24468bcb75f81549fa382d54b10b", "position": 696, "previousChunkID": "411cfd47bfeab799f4887e0cc5d80e4f5a25bf60fbdd367c9baf1d88ef94d1a0", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG6SYMENTE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "cd692c73618b2fda074c86ab3bdb1122350a24468bcb75f81549fa382d54b10b", "content": "INIT enumerator INIT = 12 Address of initialization function.", "contentHash": "92ecc923e6eaaaed512df548f8f32aa23a9a6a26be95331f5c915119452eacc2", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "INIT", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "INIT"], "language": "en", "markdown": "##### [` INIT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG4INITE>)\n\nenumerator INIT = 12\n\nAddress of initialization function.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d47c8ffae1249b05f4afc8facf094d08b10ed7ffe2994b57280ac4e771613f0f", "position": 697, "previousChunkID": "108bdf3acfc43d5f31e684677b2e16e915c808886cfbf7378d16010383d01ad4", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG4INITE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d47c8ffae1249b05f4afc8facf094d08b10ed7ffe2994b57280ac4e771613f0f", "content": "FINI enumerator FINI = 13 Address of termination function.", "contentHash": "67c7b0e73d60710ab5a83c39c162eea36522fc0c705b5bc09c197d2768946948", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FINI", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "FINI"], "language": "en", "markdown": "##### [` FINI `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG4FINIE>)\n\nenumerator FINI = 13\n\nAddress of termination function.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "45a6e44033aeba2b9f978889d6fd495baa7e0a75129e932d504b53a6f27e2d98", "position": 698, "previousChunkID": "cd692c73618b2fda074c86ab3bdb1122350a24468bcb75f81549fa382d54b10b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG4FINIE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "45a6e44033aeba2b9f978889d6fd495baa7e0a75129e932d504b53a6f27e2d98", "content": "SONAME enumerator SONAME = 14 String table offset of a shared objects name.", "contentHash": "80ff5d774d9c76a8d932fa9ab8d00f26099fb45877b7e3dc7f77e7e4151f3033", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SONAME", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "SONAME"], "language": "en", "markdown": "##### [` SONAME `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG6SONAMEE>)\n\nenumerator SONAME = 14\n\nString table offset of a shared objects name.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6b444ceab7169550ac9d19f268d74cf1aec2ee8872eaa713cc4c3639ba1d1e38", "position": 699, "previousChunkID": "d47c8ffae1249b05f4afc8facf094d08b10ed7ffe2994b57280ac4e771613f0f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG6SONAMEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6b444ceab7169550ac9d19f268d74cf1aec2ee8872eaa713cc4c3639ba1d1e38", "content": "RPATH enumerator RPATH = 15 String table offset of library search path.", "contentHash": "c5f5a879b63dec4478f11d9128ab7a1d8fede79e335413f01ef67677384937da", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RPATH", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "RPATH"], "language": "en", "markdown": "##### [` RPATH `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG5RPATHE>)\n\nenumerator RPATH = 15\n\nString table offset of library search path.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "82b2b8c35feb9a78d8463403db7b1dcfb339ba24e664a7255cb891423148fae0", "position": 700, "previousChunkID": "45a6e44033aeba2b9f978889d6fd495baa7e0a75129e932d504b53a6f27e2d98", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG5RPATHE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "82b2b8c35feb9a78d8463403db7b1dcfb339ba24e664a7255cb891423148fae0", "content": "SYMBOLIC enumerator SYMBOLIC = 16 Changes symbol resolution algorithm.", "contentHash": "ead08f6d3494b77d5af43b36164a0fd21114c4c9eff3a4ac73f05dca9bcad52c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYMBOLIC", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "SYMBOLIC"], "language": "en", "markdown": "##### [` SYMBOLIC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG8SYMBOLICE>)\n\nenumerator SYMBOLIC = 16\n\nChanges symbol resolution algorithm.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9aa2b31d23a504b03d8ee08962ad7571249a41930847e714e66f218da28f2959", "position": 701, "previousChunkID": "6b444ceab7169550ac9d19f268d74cf1aec2ee8872eaa713cc4c3639ba1d1e38", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG8SYMBOLICE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9aa2b31d23a504b03d8ee08962ad7571249a41930847e714e66f218da28f2959", "content": "REL enumerator REL = 17 Address of relocation table (Rel entries).", "contentHash": "2b1cc6e75d7da245e7583298aff2a7587900cfee6483762256402761cb27a7c9", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "REL", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "REL"], "language": "en", "markdown": "##### [` REL `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG3RELE>)\n\nenumerator REL = 17\n\nAddress of relocation table (Rel entries).", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "75d5fcd6c3724b11609d41edcde971232ca9b12b3cd5f91c47b1c1ec63192761", "position": 702, "previousChunkID": "82b2b8c35feb9a78d8463403db7b1dcfb339ba24e664a7255cb891423148fae0", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG3RELE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "75d5fcd6c3724b11609d41edcde971232ca9b12b3cd5f91c47b1c1ec63192761", "content": "RELSZ enumerator RELSZ = 18 Size of Rel relocation table.", "contentHash": "6f5af66dcd66be619f50e54355de219a82f302c2c688bd0ab22cc9e5933687ab", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RELSZ", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "RELSZ"], "language": "en", "markdown": "##### [` RELSZ `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG5RELSZE>)\n\nenumerator RELSZ = 18\n\nSize of Rel relocation table.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ab10ccab04933585bfe38f3dbda30b406e59c3626be30a60617085b48086fade", "position": 703, "previousChunkID": "9aa2b31d23a504b03d8ee08962ad7571249a41930847e714e66f218da28f2959", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG5RELSZE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ab10ccab04933585bfe38f3dbda30b406e59c3626be30a60617085b48086fade", "content": "RELENT enumerator RELENT = 19 Size of a Rel relocation entry.", "contentHash": "54082d8e83960ff9dc81c8180eb00433a491aa37d961b194cb09a7a5bfaf721b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RELENT", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "RELENT"], "language": "en", "markdown": "##### [` RELENT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG6RELENTE>)\n\nenumerator RELENT = 19\n\nSize of a Rel relocation entry.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c871789f03b9e8272ff477da8f8266a72ce0fb8b03c9f97cf4e4fbb69e0df88e", "position": 704, "previousChunkID": "75d5fcd6c3724b11609d41edcde971232ca9b12b3cd5f91c47b1c1ec63192761", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG6RELENTE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c871789f03b9e8272ff477da8f8266a72ce0fb8b03c9f97cf4e4fbb69e0df88e", "content": "PLTREL enumerator PLTREL = 20 Type of relocation entry used for linking.", "contentHash": "22d9c3c731a75e59d7e81903f293a909a20f5f2e87f5a8199e36efb6ea4790ad", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PLTREL", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "PLTREL"], "language": "en", "markdown": "##### [` PLTREL `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG6PLTRELE>)\n\nenumerator PLTREL = 20\n\nType of relocation entry used for linking.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8a9645161cd42fd58c236f6635470f8f4d380d6bbb2904bb93979c3e3e4f58fd", "position": 705, "previousChunkID": "ab10ccab04933585bfe38f3dbda30b406e59c3626be30a60617085b48086fade", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG6PLTRELE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8a9645161cd42fd58c236f6635470f8f4d380d6bbb2904bb93979c3e3e4f58fd", "content": "DEBUG_TAG enumerator DEBUG_TAG = 21 Reserved for debugger.", "contentHash": "5ca3511b3b2c793cd75a4e555c903e1ba33541b970b3bc4f855d23f490640d7d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DEBUG_TAG", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "DEBUG_TAG"], "language": "en", "markdown": "##### [` DEBUG_TAG `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG9DEBUG_TAGE>)\n\nenumerator DEBUG\\_TAG = 21\n\nReserved for debugger.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "60adf50e87367ebc6554d459be393a4378286e5d04cff7c95a4d8478c297a08f", "position": 706, "previousChunkID": "c871789f03b9e8272ff477da8f8266a72ce0fb8b03c9f97cf4e4fbb69e0df88e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG9DEBUG_TAGE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "60adf50e87367ebc6554d459be393a4378286e5d04cff7c95a4d8478c297a08f", "content": "TEXTREL enumerator TEXTREL = 22 Relocations exist for non-writable segments.", "contentHash": "f44bd0d7369743e0ff582b5bf4d3c1dc6f476125a03e9740d84da36f65719f1c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TEXTREL", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "TEXTREL"], "language": "en", "markdown": "##### [` TEXTREL `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG7TEXTRELE>)\n\nenumerator TEXTREL = 22\n\nRelocations exist for non-writable segments.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e7a4a15bdbff0e9fad2320b601e6d6a60441313ba9c20e92859bf6553a5af73f", "position": 707, "previousChunkID": "8a9645161cd42fd58c236f6635470f8f4d380d6bbb2904bb93979c3e3e4f58fd", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG7TEXTRELE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e7a4a15bdbff0e9fad2320b601e6d6a60441313ba9c20e92859bf6553a5af73f", "content": "JMPREL enumerator JMPREL = 23 Address of relocations associated with PLT.", "contentHash": "570eb90b9da14d1e275610abed5efa9ceb1cbf2804eba717967d8c97c10af6cc", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "JMPREL", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "JMPREL"], "language": "en", "markdown": "##### [` JMPREL `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG6JMPRELE>)\n\nenumerator JMPREL = 23\n\nAddress of relocations associated with PLT.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "fb5dbb9874c9426465e737c26a7ec0d701026bb41f79b82612bb6342757637e7", "position": 708, "previousChunkID": "60adf50e87367ebc6554d459be393a4378286e5d04cff7c95a4d8478c297a08f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG6JMPRELE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "fb5dbb9874c9426465e737c26a7ec0d701026bb41f79b82612bb6342757637e7", "content": "BIND_NOW enumerator BIND_NOW = 24 Process all relocations before execution.", "contentHash": "f2a7174231d22f35aba13124817afae1c5890d64f8770ce0e751a374ecbe0a87", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BIND_NOW", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "BIND_NOW"], "language": "en", "markdown": "##### [` BIND_NOW `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG8BIND_NOWE>)\n\nenumerator BIND\\_NOW = 24\n\nProcess all relocations before execution.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "58b38887a47d471708fa27690d4680a15ede2763cbfb417ccdd00d7a1de8278b", "position": 709, "previousChunkID": "e7a4a15bdbff0e9fad2320b601e6d6a60441313ba9c20e92859bf6553a5af73f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG8BIND_NOWE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "58b38887a47d471708fa27690d4680a15ede2763cbfb417ccdd00d7a1de8278b", "content": "INIT_ARRAY enumerator INIT_ARRAY = 25 Pointer to array of initialization functions.", "contentHash": "03c31ecc8176828c7eb580eb40daec7a8d934659d82bfbee977d4444617c3f48", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "INIT_ARRAY", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "INIT_ARRAY"], "language": "en", "markdown": "##### [` INIT_ARRAY `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG10INIT_ARRAYE>)\n\nenumerator INIT\\_ARRAY = 25\n\nPointer to array of initialization functions.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c985bda1842445329470597a58e9b80a0febf828c574ec5b4d7f8a5e79176c51", "position": 710, "previousChunkID": "fb5dbb9874c9426465e737c26a7ec0d701026bb41f79b82612bb6342757637e7", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG10INIT_ARRAYE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c985bda1842445329470597a58e9b80a0febf828c574ec5b4d7f8a5e79176c51", "content": "FINI_ARRAY enumerator FINI_ARRAY = 26 Pointer to array of termination functions.", "contentHash": "cc10ac4a12f22fbf1c457664cbaabae408f3eb1c9e39937b431fda1da3d029be", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FINI_ARRAY", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "FINI_ARRAY"], "language": "en", "markdown": "##### [` FINI_ARRAY `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG10FINI_ARRAYE>)\n\nenumerator FINI\\_ARRAY = 26\n\nPointer to array of termination functions.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5a6e12c4a58e22f748a237f18e035461f0f34746af8df1c771b0861b00b60d6a", "position": 711, "previousChunkID": "58b38887a47d471708fa27690d4680a15ede2763cbfb417ccdd00d7a1de8278b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG10FINI_ARRAYE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5a6e12c4a58e22f748a237f18e035461f0f34746af8df1c771b0861b00b60d6a", "content": "INIT_ARRAYSZ enumerator INIT_ARRAYSZ = 27 Size of DT_INIT_ARRAY.", "contentHash": "aeb5c71947d64fb642165a43492ec255b2e8808e36b2fd03fae9d15bbe4d47f0", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "INIT_ARRAYSZ", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "INIT_ARRAYSZ"], "language": "en", "markdown": "##### [` INIT_ARRAYSZ `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG12INIT_ARRAYSZE>)\n\nenumerator INIT\\_ARRAYSZ = 27\n\nSize of DT\\_INIT\\_ARRAY.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a271fbff7033068492a4228940445eb8e65990ba3d21ea836c8db83af0ee7900", "position": 712, "previousChunkID": "c985bda1842445329470597a58e9b80a0febf828c574ec5b4d7f8a5e79176c51", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG12INIT_ARRAYSZE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a271fbff7033068492a4228940445eb8e65990ba3d21ea836c8db83af0ee7900", "content": "FINI_ARRAYSZ enumerator FINI_ARRAYSZ = 28 Size of DT_FINI_ARRAY.", "contentHash": "a5454340068fcf7ff1c144ab98d161b8ab09a581744aea3e4da264c6672b4b69", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FINI_ARRAYSZ", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "FINI_ARRAYSZ"], "language": "en", "markdown": "##### [` FINI_ARRAYSZ `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG12FINI_ARRAYSZE>)\n\nenumerator FINI\\_ARRAYSZ = 28\n\nSize of DT\\_FINI\\_ARRAY.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "813d0e57562d6dd2117a1b42c82b6f1902b5f155fa89b6f22107d82c15647f4a", "position": 713, "previousChunkID": "5a6e12c4a58e22f748a237f18e035461f0f34746af8df1c771b0861b00b60d6a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG12FINI_ARRAYSZE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "813d0e57562d6dd2117a1b42c82b6f1902b5f155fa89b6f22107d82c15647f4a", "content": "RUNPATH enumerator RUNPATH = 29 String table offset of lib search path.", "contentHash": "09db1da4c771d7440bcc937d7d527a5f57f7c27097315d9a3614eeb1ed2f40e4", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RUNPATH", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "RUNPATH"], "language": "en", "markdown": "##### [` RUNPATH `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG7RUNPATHE>)\n\nenumerator RUNPATH = 29\n\nString table offset of lib search path.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c3f2142991ac9e0dff42d4af4f8bd9a9b259a22b75201b1235f0a9e25e6f3c19", "position": 714, "previousChunkID": "a271fbff7033068492a4228940445eb8e65990ba3d21ea836c8db83af0ee7900", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG7RUNPATHE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c3f2142991ac9e0dff42d4af4f8bd9a9b259a22b75201b1235f0a9e25e6f3c19", "content": "FLAGS enumerator FLAGS = 30 Flags.", "contentHash": "2a6d645ad76677a884147ca9356ef1affc833248a9e9cf04d2cd6dc1751f3425", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FLAGS", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "FLAGS"], "language": "en", "markdown": "##### [` FLAGS `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG5FLAGSE>)\n\nenumerator FLAGS = 30\n\nFlags.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d1811d10ca182e6e57dc90cabdf695f078fce92b32faa42fc9712579bfad40eb", "position": 715, "previousChunkID": "813d0e57562d6dd2117a1b42c82b6f1902b5f155fa89b6f22107d82c15647f4a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG5FLAGSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d1811d10ca182e6e57dc90cabdf695f078fce92b32faa42fc9712579bfad40eb", "content": "PREINIT_ARRAY enumerator PREINIT_ARRAY = 32 Pointer to array of preinit functions.", "contentHash": "8bfccd2c11eb1de4d9774953f747faca99928b1955b7cf6c69d989038837df75", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PREINIT_ARRAY", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "PREINIT_ARRAY"], "language": "en", "markdown": "##### [` PREINIT_ARRAY `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG13PREINIT_ARRAYE>)\n\nenumerator PREINIT\\_ARRAY = 32\n\nPointer to array of preinit functions.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ecf0c232bbfbe3e24bf67c313c0dab57f07389a205b1c6b1a9f1002ca0728572", "position": 716, "previousChunkID": "c3f2142991ac9e0dff42d4af4f8bd9a9b259a22b75201b1235f0a9e25e6f3c19", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG13PREINIT_ARRAYE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ecf0c232bbfbe3e24bf67c313c0dab57f07389a205b1c6b1a9f1002ca0728572", "content": "PREINIT_ARRAYSZ enumerator PREINIT_ARRAYSZ = 33 Size of the DT_PREINIT_ARRAY array.", "contentHash": "3fcdf8d71f45fe214616172cccfa53c416f65a14b9186ae51e2730324dc16100", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PREINIT_ARRAYSZ", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "PREINIT_ARRAYSZ"], "language": "en", "markdown": "##### [` PREINIT_ARRAYSZ `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG15PREINIT_ARRAYSZE>)\n\nenumerator PREINIT\\_ARRAYSZ = 33\n\nSize of the DT\\_PREINIT\\_ARRAY array.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "aaedb0a419a7a31032d49ad63dc89cf3164d133f22590fc7860971bf8cd52684", "position": 717, "previousChunkID": "d1811d10ca182e6e57dc90cabdf695f078fce92b32faa42fc9712579bfad40eb", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG15PREINIT_ARRAYSZE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "aaedb0a419a7a31032d49ad63dc89cf3164d133f22590fc7860971bf8cd52684", "content": "SYMTAB_SHNDX enumerator SYMTAB_SHNDX = 34 Address of SYMTAB_SHNDX section", "contentHash": "8fc70700cf73144270c651f9aa9def0bc9398051d50689d534f9b17727a29d1f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYMTAB_SHNDX", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "SYMTAB_SHNDX"], "language": "en", "markdown": "##### [` SYMTAB_SHNDX `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG12SYMTAB_SHNDXE>)\n\nenumerator SYMTAB\\_SHNDX = 34\n\nAddress of SYMTAB\\_SHNDX section", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ba72d2e99023ce31d49a847c9239f3a4b3ea3d44cf1c5254972358b7608b8f58", "position": 718, "previousChunkID": "ecf0c232bbfbe3e24bf67c313c0dab57f07389a205b1c6b1a9f1002ca0728572", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG12SYMTAB_SHNDXE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ba72d2e99023ce31d49a847c9239f3a4b3ea3d44cf1c5254972358b7608b8f58", "content": "RELRSZ enumerator RELRSZ = 35 Total size of RELR relative relocations", "contentHash": "581ae927959a72e9846d91262b0c8bc8d567880065e4b9c2dfe381f352283561", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RELRSZ", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "RELRSZ"], "language": "en", "markdown": "##### [` RELRSZ `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG6RELRSZE>)\n\nenumerator RELRSZ = 35\n\nTotal size of RELR relative relocations", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9a4a45160d26d44dbb489084810e5a7f64d2e53ecf15ffcbcdf677a228eeae74", "position": 719, "previousChunkID": "aaedb0a419a7a31032d49ad63dc89cf3164d133f22590fc7860971bf8cd52684", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG6RELRSZE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9a4a45160d26d44dbb489084810e5a7f64d2e53ecf15ffcbcdf677a228eeae74", "content": "RELR enumerator RELR = 36 Address of RELR relative relocations", "contentHash": "1919b6718436b139a3ba11acea88dfabb7e798749be4a4074a6f03d49e526c3d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RELR", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "RELR"], "language": "en", "markdown": "##### [` RELR `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG4RELRE>)\n\nenumerator RELR = 36\n\nAddress of RELR relative relocations", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e2e25bb541c1c2d16debc585187da75db089f12d016786f25e234c7c18214590", "position": 720, "previousChunkID": "ba72d2e99023ce31d49a847c9239f3a4b3ea3d44cf1c5254972358b7608b8f58", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG4RELRE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e2e25bb541c1c2d16debc585187da75db089f12d016786f25e234c7c18214590", "content": "RELRENT enumerator RELRENT = 37 Size of one RELR relative relocation", "contentHash": "bd3c63f5d28767f89c69a22641579c3a294eba0600861ca7449cf38e7541f64e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RELRENT", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "RELRENT"], "language": "en", "markdown": "##### [` RELRENT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG7RELRENTE>)\n\nenumerator RELRENT = 37\n\nSize of one RELR relative relocation", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6669bbb3fec546a469ce91a0eca213540defb5bebf7c5b1bb88ff16b95a2f65d", "position": 721, "previousChunkID": "9a4a45160d26d44dbb489084810e5a7f64d2e53ecf15ffcbcdf677a228eeae74", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG7RELRENTE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6669bbb3fec546a469ce91a0eca213540defb5bebf7c5b1bb88ff16b95a2f65d", "content": "GNU_HASH enumerator GNU_HASH = 0x6FFFFEF5 Reference to the GNU hash table.", "contentHash": "3beac19180b015afb90900468d70be649270d6a5af817bb417a4d9b3dabcbf52", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GNU_HASH", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "GNU_HASH"], "language": "en", "markdown": "##### [` GNU_HASH `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG8GNU_HASHE>)\n\nenumerator GNU\\_HASH = 0x6FFFFEF5\n\nReference to the GNU hash table.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8405cab412a89cc3669a96b85ce30e437e7915b5422e13a73327083ddd0a6efa", "position": 722, "previousChunkID": "e2e25bb541c1c2d16debc585187da75db089f12d016786f25e234c7c18214590", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG8GNU_HASHE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8405cab412a89cc3669a96b85ce30e437e7915b5422e13a73327083ddd0a6efa", "content": "TLSDESC_PLT enumerator TLSDESC_PLT = 0x6FFFFEF6 Location of PLT entry for TLS descriptor resolver calls.", "contentHash": "b5a88fcca884e637e8ceaee142176c88261c864f628572a888456255057e8273", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TLSDESC_PLT", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "TLSDESC_PLT"], "language": "en", "markdown": "##### [` TLSDESC_PLT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG11TLSDESC_PLTE>)\n\nenumerator TLSDESC\\_PLT = 0x6FFFFEF6\n\nLocation of PLT entry for TLS descriptor resolver calls.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e962c284498126196ca3e6fb51ee8d4768d4efcb8b2b901b40b3bebee1c9e964", "position": 723, "previousChunkID": "6669bbb3fec546a469ce91a0eca213540defb5bebf7c5b1bb88ff16b95a2f65d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG11TLSDESC_PLTE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e962c284498126196ca3e6fb51ee8d4768d4efcb8b2b901b40b3bebee1c9e964", "content": "TLSDESC_GOT enumerator TLSDESC_GOT = 0x6FFFFEF7 Location of GOT entry for TLS descriptor resolver PLT entry.", "contentHash": "3e8014ac78222c28d391d2de941ccb98463c2bba6aa06ab8963f4f60f65c7bcf", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TLSDESC_GOT", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "TLSDESC_GOT"], "language": "en", "markdown": "##### [` TLSDESC_GOT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG11TLSDESC_GOTE>)\n\nenumerator TLSDESC\\_GOT = 0x6FFFFEF7\n\nLocation of GOT entry for TLS descriptor resolver PLT entry.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e70931b0e4fdac1af8a6757c884865b805daa3dd6baab81564d7e98c8a479c5a", "position": 724, "previousChunkID": "8405cab412a89cc3669a96b85ce30e437e7915b5422e13a73327083ddd0a6efa", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG11TLSDESC_GOTE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e70931b0e4fdac1af8a6757c884865b805daa3dd6baab81564d7e98c8a479c5a", "content": "RELACOUNT enumerator RELACOUNT = 0x6FFFFFF9 ELF32_Rela count.", "contentHash": "eff22d45863fb7b6c65749e3a865211faffdba9c17e48799aa424b50b9ab4caf", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RELACOUNT", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "RELACOUNT"], "language": "en", "markdown": "##### [` RELACOUNT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG9RELACOUNTE>)\n\nenumerator RELACOUNT = 0x6FFFFFF9\n\nELF32\\_Rela count.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "57ec3a4314d2359ecb8e92b7ec51eb4ca06ccfd379945ff18686b1cb23aeecf6", "position": 725, "previousChunkID": "e962c284498126196ca3e6fb51ee8d4768d4efcb8b2b901b40b3bebee1c9e964", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG9RELACOUNTE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "57ec3a4314d2359ecb8e92b7ec51eb4ca06ccfd379945ff18686b1cb23aeecf6", "content": "RELCOUNT enumerator RELCOUNT = 0x6FFFFFFA ELF32_Rel count.", "contentHash": "971ef9fe010b40bc692ccbca40d7585c449a297cc63453eff24e844ce095da68", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RELCOUNT", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "RELCOUNT"], "language": "en", "markdown": "##### [` RELCOUNT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG8RELCOUNTE>)\n\nenumerator RELCOUNT = 0x6FFFFFFA\n\nELF32\\_Rel count.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "699640a6b7c4b395c96cfcace551781756eb2a89561863f82300aedcebbb7dab", "position": 726, "previousChunkID": "e70931b0e4fdac1af8a6757c884865b805daa3dd6baab81564d7e98c8a479c5a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG8RELCOUNTE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "699640a6b7c4b395c96cfcace551781756eb2a89561863f82300aedcebbb7dab", "content": "FLAGS_1 enumerator FLAGS_1 = 0x6FFFFFFB Flags_1.", "contentHash": "f6a20a020ed294f43558096bce2d07810cd6e394c18071e16bdf7f827dfd2afa", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FLAGS_1", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "FLAGS_1"], "language": "en", "markdown": "##### [` FLAGS_1 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG7FLAGS_1E>)\n\nenumerator FLAGS\\_1 = 0x6FFFFFFB\n\nFlags\\_1.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e44734a95e8b5481fb3dab7f75af2b91142c72650f7bd8a05bf4a1a5c686e87f", "position": 727, "previousChunkID": "57ec3a4314d2359ecb8e92b7ec51eb4ca06ccfd379945ff18686b1cb23aeecf6", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG7FLAGS_1E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e44734a95e8b5481fb3dab7f75af2b91142c72650f7bd8a05bf4a1a5c686e87f", "content": "VERSYM enumerator VERSYM = 0x6FFFFFF0 The address of .gnu.version section.", "contentHash": "da18ecb56a7d4aac2feb66023291808e7e73759a2a1363cdc8e524fc7b1078af", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VERSYM", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "VERSYM"], "language": "en", "markdown": "##### [` VERSYM `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG6VERSYME>)\n\nenumerator VERSYM = 0x6FFFFFF0\n\nThe address of .gnu.version section.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "4e4aaa8c8fe04d84831a80b88435b942e5826f220a234aaf3da239194f5cbf10", "position": 728, "previousChunkID": "699640a6b7c4b395c96cfcace551781756eb2a89561863f82300aedcebbb7dab", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG6VERSYME"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "4e4aaa8c8fe04d84831a80b88435b942e5826f220a234aaf3da239194f5cbf10", "content": "VERDEF enumerator VERDEF = 0x6FFFFFFC The address of the version definition table.", "contentHash": "2cd66a0f133d76786074f379cc03cfa373b0d7961d8001a218d790ab7a6554c5", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VERDEF", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "VERDEF"], "language": "en", "markdown": "##### [` VERDEF `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG6VERDEFE>)\n\nenumerator VERDEF = 0x6FFFFFFC\n\nThe address of the version definition table.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c71e33176a03fb78543be6e2211b8ccbf6ccea01ab0f68c34209b1026236968b", "position": 729, "previousChunkID": "e44734a95e8b5481fb3dab7f75af2b91142c72650f7bd8a05bf4a1a5c686e87f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG6VERDEFE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c71e33176a03fb78543be6e2211b8ccbf6ccea01ab0f68c34209b1026236968b", "content": "VERDEFNUM enumerator VERDEFNUM = 0x6FFFFFFD The number of entries in DT_VERDEF.", "contentHash": "fc844d064cb8a0ba4f5482070d3e3d34d50795af46650c29ea956daffe68fe93", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VERDEFNUM", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "VERDEFNUM"], "language": "en", "markdown": "##### [` VERDEFNUM `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG9VERDEFNUME>)\n\nenumerator VERDEFNUM = 0x6FFFFFFD\n\nThe number of entries in DT\\_VERDEF.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a2925eaa1ebe0cd21d602ffeb889ba302f2f240cc61dac1e3dd6ff96d8bdd60b", "position": 730, "previousChunkID": "4e4aaa8c8fe04d84831a80b88435b942e5826f220a234aaf3da239194f5cbf10", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG9VERDEFNUME"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a2925eaa1ebe0cd21d602ffeb889ba302f2f240cc61dac1e3dd6ff96d8bdd60b", "content": "VERNEED enumerator VERNEED = 0x6FFFFFFE The address of the version Dependency table.", "contentHash": "c8e0779bce696c0b9725404aaa31c0b3ba0b28011c133317164f605712fdc89b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VERNEED", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "VERNEED"], "language": "en", "markdown": "##### [` VERNEED `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG7VERNEEDE>)\n\nenumerator VERNEED = 0x6FFFFFFE\n\nThe address of the version Dependency table.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "cb9edbd722c422f84c9f2e06b8cd8ed22a61b5eb5e626e4f3a3a2b168e422a18", "position": 731, "previousChunkID": "c71e33176a03fb78543be6e2211b8ccbf6ccea01ab0f68c34209b1026236968b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG7VERNEEDE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "cb9edbd722c422f84c9f2e06b8cd8ed22a61b5eb5e626e4f3a3a2b168e422a18", "content": "VERNEEDNUM enumerator VERNEEDNUM = 0x6FFFFFFF The number of entries in DT_VERNEED.", "contentHash": "b55fceaff4688e5a8106a42b9e1cd3028d3c620e58cb1d692dcf1c8ac3f2c5ac", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VERNEEDNUM", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "VERNEEDNUM"], "language": "en", "markdown": "##### [` VERNEEDNUM `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG10VERNEEDNUME>)\n\nenumerator VERNEEDNUM = 0x6FFFFFFF\n\nThe number of entries in DT\\_VERNEED.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f2b57a542a8a826ca9cb2793a38a5a3d0ce0cade1999c9e86e3b6ea606ab5b17", "position": 732, "previousChunkID": "a2925eaa1ebe0cd21d602ffeb889ba302f2f240cc61dac1e3dd6ff96d8bdd60b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG10VERNEEDNUME"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f2b57a542a8a826ca9cb2793a38a5a3d0ce0cade1999c9e86e3b6ea606ab5b17", "content": "AUXILIARY enumerator AUXILIARY = 0x7ffffffd Shared object to load before self", "contentHash": "532b6182ba2db4b4ac05984cb3fde93daaf65b6f2bfae015cec10222fa8b7b57", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AUXILIARY", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "AUXILIARY"], "language": "en", "markdown": "##### [` AUXILIARY `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG9AUXILIARYE>)\n\nenumerator AUXILIARY = 0x7ffffffd\n\nShared object to load before self", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "bf997656b08d8634b7d31844b65dafe36054c7b2894e9ad35a381e29f258a232", "position": 733, "previousChunkID": "cb9edbd722c422f84c9f2e06b8cd8ed22a61b5eb5e626e4f3a3a2b168e422a18", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG9AUXILIARYE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "bf997656b08d8634b7d31844b65dafe36054c7b2894e9ad35a381e29f258a232", "content": "FILTER enumerator FILTER = 0x7fffffff Shared object to filter from", "contentHash": "ec86c3f875d6930601c834534108082ba1a23112632ebb84f34d3dd01a343bc8", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FILTER", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "FILTER"], "language": "en", "markdown": "##### [` FILTER `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG6FILTERE>)\n\nenumerator FILTER = 0x7fffffff\n\nShared object to filter from", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e15dbf2e22408616ea837861aa1936b445708cdedbbb00f4a595f16ec1fc8ac3", "position": 734, "previousChunkID": "f2b57a542a8a826ca9cb2793a38a5a3d0ce0cade1999c9e86e3b6ea606ab5b17", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG6FILTERE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e15dbf2e22408616ea837861aa1936b445708cdedbbb00f4a595f16ec1fc8ac3", "content": "ANDROID_REL_OFFSET enumerator ANDROID_REL_OFFSET = 0x6000000D The offset of packed relocation data (older version < M) (Android specific).", "contentHash": "0e43d71cc65123bff41545c90759d2e2e19c81fe19b83aaa443b9fcade13418c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ANDROID_REL_OFFSET", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "ANDROID_REL_OFFSET"], "language": "en", "markdown": "##### [` ANDROID_REL_OFFSET `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG18ANDROID_REL_OFFSETE>)\n\nenumerator ANDROID\\_REL\\_OFFSET = 0x6000000D\n\nThe offset of packed relocation data (older version &lt; M) (Android specific).", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "31e91be9a5c58c43388d86e77e208bd2a67d95bfd1e3c7aca5b5e1fa89483c73", "position": 735, "previousChunkID": "bf997656b08d8634b7d31844b65dafe36054c7b2894e9ad35a381e29f258a232", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG18ANDROID_REL_OFFSETE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "31e91be9a5c58c43388d86e77e208bd2a67d95bfd1e3c7aca5b5e1fa89483c73", "content": "ANDROID_REL_SIZE enumerator ANDROID_REL_SIZE = 0x6000000E The size of packed relocation data in bytes (older version < M) (Android specific).", "contentHash": "cb55ec26cd21831f21f4d78942ffe876e6acd4c0710159d61ab9563ee73499ba", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ANDROID_REL_SIZE", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "ANDROID_REL_SIZE"], "language": "en", "markdown": "##### [` ANDROID_REL_SIZE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG16ANDROID_REL_SIZEE>)\n\nenumerator ANDROID\\_REL\\_SIZE = 0x6000000E\n\nThe size of packed relocation data in bytes (older version &lt; M) (Android specific).", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6ab0648acdb8397d1fb9a870f2a23fa060079d1309a1bf945988e7c7f0e791c6", "position": 736, "previousChunkID": "e15dbf2e22408616ea837861aa1936b445708cdedbbb00f4a595f16ec1fc8ac3", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG16ANDROID_REL_SIZEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6ab0648acdb8397d1fb9a870f2a23fa060079d1309a1bf945988e7c7f0e791c6", "content": "ANDROID_REL enumerator ANDROID_REL = 0x6000000F The offset of packed relocation data (Android specific).", "contentHash": "1e81688036af8320d7393c17476921888e67627eddeaa256503afcecc42fd31d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ANDROID_REL", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "ANDROID_REL"], "language": "en", "markdown": "##### [` ANDROID_REL `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG11ANDROID_RELE>)\n\nenumerator ANDROID\\_REL = 0x6000000F\n\nThe offset of packed relocation data (Android specific).", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d1b37853fa5894277a341fa00ade7ccc17692224944b9e68a6ab8ab527691202", "position": 737, "previousChunkID": "31e91be9a5c58c43388d86e77e208bd2a67d95bfd1e3c7aca5b5e1fa89483c73", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG11ANDROID_RELE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d1b37853fa5894277a341fa00ade7ccc17692224944b9e68a6ab8ab527691202", "content": "ANDROID_RELSZ enumerator ANDROID_RELSZ = 0x60000010 The size of packed relocation data in bytes (Android specific).", "contentHash": "d18e2a4f0e575f985f3fe54f4973e1fd62635ad3c81c20dfced038f25eb2727e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ANDROID_RELSZ", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "ANDROID_RELSZ"], "language": "en", "markdown": "##### [` ANDROID_RELSZ `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG13ANDROID_RELSZE>)\n\nenumerator ANDROID\\_RELSZ = 0x60000010\n\nThe size of packed relocation data in bytes (Android specific).", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b020d100eba263dc550a95086a8224777ceaddbc2eb60d3271309841200cde87", "position": 738, "previousChunkID": "6ab0648acdb8397d1fb9a870f2a23fa060079d1309a1bf945988e7c7f0e791c6", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG13ANDROID_RELSZE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b020d100eba263dc550a95086a8224777ceaddbc2eb60d3271309841200cde87", "content": "ANDROID_RELA enumerator ANDROID_RELA = 0x60000011 The offset of packed relocation data (Android specific).", "contentHash": "1e0332b7967c541814d2fe1f9cd0327e88e12e16a896d1d5888ce36587ad4611", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ANDROID_RELA", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "ANDROID_RELA"], "language": "en", "markdown": "##### [` ANDROID_RELA `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG12ANDROID_RELAE>)\n\nenumerator ANDROID\\_RELA = 0x60000011\n\nThe offset of packed relocation data (Android specific).", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f6fe8b63929f01386e21bd6ff0258e1c32723794b492629fe2670aceb4d00106", "position": 739, "previousChunkID": "d1b37853fa5894277a341fa00ade7ccc17692224944b9e68a6ab8ab527691202", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG12ANDROID_RELAE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f6fe8b63929f01386e21bd6ff0258e1c32723794b492629fe2670aceb4d00106", "content": "ANDROID_RELASZ enumerator ANDROID_RELASZ = 0x60000012 The size of packed relocation data in bytes (Android specific).", "contentHash": "b318ab39d36440089a90b1f066e94670bdc6d52cb97e1f85a5067fccb080dd54", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ANDROID_RELASZ", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "ANDROID_RELASZ"], "language": "en", "markdown": "##### [` ANDROID_RELASZ `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG14ANDROID_RELASZE>)\n\nenumerator ANDROID\\_RELASZ = 0x60000012\n\nThe size of packed relocation data in bytes (Android specific).", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0f0e634953f9d06b0abbf1d98708a83f74b3fe1343ba62375a293413929d9f6c", "position": 740, "previousChunkID": "b020d100eba263dc550a95086a8224777ceaddbc2eb60d3271309841200cde87", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG14ANDROID_RELASZE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0f0e634953f9d06b0abbf1d98708a83f74b3fe1343ba62375a293413929d9f6c", "content": "ANDROID_RELR enumerator ANDROID_RELR = 0x6FFFE000 The offset of new relr relocation data (Android specific).", "contentHash": "af151583ef412d87b7f7affec8abf186f7fccb6d1d134fdfb16f287b6d179912", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ANDROID_RELR", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "ANDROID_RELR"], "language": "en", "markdown": "##### [` ANDROID_RELR `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG12ANDROID_RELRE>)\n\nenumerator ANDROID\\_RELR = 0x6FFFE000\n\nThe offset of new relr relocation data (Android specific).", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "89129f1131873a984a9a249b7aca7ee0c7e45eab1968be03245f4a5d711ff418", "position": 741, "previousChunkID": "f6fe8b63929f01386e21bd6ff0258e1c32723794b492629fe2670aceb4d00106", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG12ANDROID_RELRE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "89129f1131873a984a9a249b7aca7ee0c7e45eab1968be03245f4a5d711ff418", "content": "ANDROID_RELRSZ enumerator ANDROID_RELRSZ = 0x6FFFE001 The size of new relr relocation data in bytes (Android specific).", "contentHash": "9d2dd4a1c82c8b51260f098047d56694983ddb55b9d20263a570231d5098f8be", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ANDROID_RELRSZ", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "ANDROID_RELRSZ"], "language": "en", "markdown": "##### [` ANDROID_RELRSZ `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG14ANDROID_RELRSZE>)\n\nenumerator ANDROID\\_RELRSZ = 0x6FFFE001\n\nThe size of new relr relocation data in bytes (Android specific).", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ad9f98e88ca5a902d248eb3c802ed91a4398771c53494315d2d57c1c5b8191c8", "position": 742, "previousChunkID": "0f0e634953f9d06b0abbf1d98708a83f74b3fe1343ba62375a293413929d9f6c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG14ANDROID_RELRSZE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ad9f98e88ca5a902d248eb3c802ed91a4398771c53494315d2d57c1c5b8191c8", "content": "ANDROID_RELRENT enumerator ANDROID_RELRENT = 0x6FFFE003 The size of a new relr relocation entry (Android specific).", "contentHash": "af7bfa38c001f0e16e0749dd3cc4d01d2b57016759f965694beaaf2d5ac7fa7d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ANDROID_RELRENT", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "ANDROID_RELRENT"], "language": "en", "markdown": "##### [` ANDROID_RELRENT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG15ANDROID_RELRENTE>)\n\nenumerator ANDROID\\_RELRENT = 0x6FFFE003\n\nThe size of a new relr relocation entry (Android specific).", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a55ba15568348219d5a5520d28e215335c5e60669749604c67515c62ef10d9f9", "position": 743, "previousChunkID": "89129f1131873a984a9a249b7aca7ee0c7e45eab1968be03245f4a5d711ff418", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG15ANDROID_RELRENTE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a55ba15568348219d5a5520d28e215335c5e60669749604c67515c62ef10d9f9", "content": "ANDROID_RELRCOUNT enumerator ANDROID_RELRCOUNT = 0x6FFFE005 Specifies the relative count of new relr relocation entries (Android specific).", "contentHash": "ec90a1ee91730a59432d795dfaa75c540d3de9dba9bf1d767d99c38e55739585", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ANDROID_RELRCOUNT", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "ANDROID_RELRCOUNT"], "language": "en", "markdown": "##### [` ANDROID_RELRCOUNT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG17ANDROID_RELRCOUNTE>)\n\nenumerator ANDROID\\_RELRCOUNT = 0x6FFFE005\n\nSpecifies the relative count of new relr relocation entries (Android specific).", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8f057bf73b3eed6e58d7036e374e736743cbb30d715ff9511b8c265665a80920", "position": 744, "previousChunkID": "ad9f98e88ca5a902d248eb3c802ed91a4398771c53494315d2d57c1c5b8191c8", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG17ANDROID_RELRCOUNTE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8f057bf73b3eed6e58d7036e374e736743cbb30d715ff9511b8c265665a80920", "content": "MIPS_RLD_VERSION enumerator MIPS_RLD_VERSION = MIPS_DISC + 0x70000001 32 bit version number for runtime linker interface.", "contentHash": "200e43b17840e94f8458418d8a57533ccb595dedd9774b17564e6725542404ff", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_RLD_VERSION", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "MIPS_RLD_VERSION"], "language": "en", "markdown": "##### [` MIPS_RLD_VERSION `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG16MIPS_RLD_VERSIONE>)\n\nenumerator MIPS\\_RLD\\_VERSION = [MIPS\\_DISC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry9MIPS_DISCE> \"LIEF::ELF::DynamicEntry::MIPS_DISC\") + 0x70000001\n\n32 bit version number for runtime linker interface.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "02c8b902af556895a695f3466676c3d92c97bfb4e19d1dd903f606aeda3bee6c", "position": 745, "previousChunkID": "a55ba15568348219d5a5520d28e215335c5e60669749604c67515c62ef10d9f9", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG16MIPS_RLD_VERSIONE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "02c8b902af556895a695f3466676c3d92c97bfb4e19d1dd903f606aeda3bee6c", "content": "MIPS_TIME_STAMP enumerator MIPS_TIME_STAMP = MIPS_DISC + 0x70000002 Time stamp.", "contentHash": "d33984c8234bad338afc7e2bf0b5c37dfb9f08ce3d33bf9c192ccc9c16536dd2", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_TIME_STAMP", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "MIPS_TIME_STAMP"], "language": "en", "markdown": "##### [` MIPS_TIME_STAMP `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG15MIPS_TIME_STAMPE>)\n\nenumerator MIPS\\_TIME\\_STAMP = [MIPS\\_DISC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry9MIPS_DISCE> \"LIEF::ELF::DynamicEntry::MIPS_DISC\") + 0x70000002\n\nTime stamp.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d3e0b73eb3317eb6e1d5c3ee5de20d1664a90be671aa31f8173c61e00362bb23", "position": 746, "previousChunkID": "8f057bf73b3eed6e58d7036e374e736743cbb30d715ff9511b8c265665a80920", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG15MIPS_TIME_STAMPE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d3e0b73eb3317eb6e1d5c3ee5de20d1664a90be671aa31f8173c61e00362bb23", "content": "MIPS_ICHECKSUM enumerator MIPS_ICHECKSUM = MIPS_DISC + 0x70000003 Checksum of external strings and common sizes.", "contentHash": "8cd77afa2700928bf8102a57a24d979c5d3273df52e65195c398609fa986a008", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_ICHECKSUM", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "MIPS_ICHECKSUM"], "language": "en", "markdown": "##### [` MIPS_ICHECKSUM `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG14MIPS_ICHECKSUME>)\n\nenumerator MIPS\\_ICHECKSUM = [MIPS\\_DISC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry9MIPS_DISCE> \"LIEF::ELF::DynamicEntry::MIPS_DISC\") + 0x70000003\n\nChecksum of external strings and common sizes.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "72c15d4451964f506d362f11a608f294326e234cae6f334e1f3c568b6b2f1431", "position": 747, "previousChunkID": "02c8b902af556895a695f3466676c3d92c97bfb4e19d1dd903f606aeda3bee6c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG14MIPS_ICHECKSUME"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "72c15d4451964f506d362f11a608f294326e234cae6f334e1f3c568b6b2f1431", "content": "MIPS_IVERSION enumerator MIPS_IVERSION = MIPS_DISC + 0x70000004 Index of version string in string table.", "contentHash": "096949982c36b7e48f1ef41d25ee642fb2bc319375e0efd0ccb63cc7bb870403", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_IVERSION", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "MIPS_IVERSION"], "language": "en", "markdown": "##### [` MIPS_IVERSION `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG13MIPS_IVERSIONE>)\n\nenumerator MIPS\\_IVERSION = [MIPS\\_DISC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry9MIPS_DISCE> \"LIEF::ELF::DynamicEntry::MIPS_DISC\") + 0x70000004\n\nIndex of version string in string table.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b6efa8bab57d9728dc4d5cdc04edd20d7fe5fa9409d52dc0f79f43ee192dffc9", "position": 748, "previousChunkID": "d3e0b73eb3317eb6e1d5c3ee5de20d1664a90be671aa31f8173c61e00362bb23", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG13MIPS_IVERSIONE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b6efa8bab57d9728dc4d5cdc04edd20d7fe5fa9409d52dc0f79f43ee192dffc9", "content": "MIPS_FLAGS enumerator MIPS_FLAGS = MIPS_DISC + 0x70000005 32 bits of flags.", "contentHash": "f84d3aa8f40386df12f512991c1c8d6ca8eb8b5b680daa51b8fee420cb7c116e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_FLAGS", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "MIPS_FLAGS"], "language": "en", "markdown": "##### [` MIPS_FLAGS `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG10MIPS_FLAGSE>)\n\nenumerator MIPS\\_FLAGS = [MIPS\\_DISC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry9MIPS_DISCE> \"LIEF::ELF::DynamicEntry::MIPS_DISC\") + 0x70000005\n\n32 bits of flags.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5f6880cb40651fd4f74a224acfa3d1a3838ede3f92cb491921306c1d3c6c7d25", "position": 749, "previousChunkID": "72c15d4451964f506d362f11a608f294326e234cae6f334e1f3c568b6b2f1431", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG10MIPS_FLAGSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5f6880cb40651fd4f74a224acfa3d1a3838ede3f92cb491921306c1d3c6c7d25", "content": "MIPS_BASE_ADDRESS enumerator MIPS_BASE_ADDRESS = MIPS_DISC + 0x70000006 Base address of the segment.", "contentHash": "0bf460e93672024249294dd224dbe93628cbcc356296a60057a9e4e6a1556406", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_BASE_ADDRESS", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "MIPS_BASE_ADDRESS"], "language": "en", "markdown": "##### [` MIPS_BASE_ADDRESS `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG17MIPS_BASE_ADDRESSE>)\n\nenumerator MIPS\\_BASE\\_ADDRESS = [MIPS\\_DISC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry9MIPS_DISCE> \"LIEF::ELF::DynamicEntry::MIPS_DISC\") + 0x70000006\n\nBase address of the segment.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a5ad31ab340a51d1e1b6dff4f11e66b347f37a8a79d54a0223d345b0456d7494", "position": 750, "previousChunkID": "b6efa8bab57d9728dc4d5cdc04edd20d7fe5fa9409d52dc0f79f43ee192dffc9", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG17MIPS_BASE_ADDRESSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a5ad31ab340a51d1e1b6dff4f11e66b347f37a8a79d54a0223d345b0456d7494", "content": "MIPS_MSYM enumerator MIPS_MSYM = MIPS_DISC + 0x70000007 Address of .msym section.", "contentHash": "f64a35946ce98f7c5d5f73376c2a0181d8c7925e5d4ac687482e38350c7eb528", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_MSYM", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "MIPS_MSYM"], "language": "en", "markdown": "##### [` MIPS_MSYM `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG9MIPS_MSYME>)\n\nenumerator MIPS\\_MSYM = [MIPS\\_DISC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry9MIPS_DISCE> \"LIEF::ELF::DynamicEntry::MIPS_DISC\") + 0x70000007\n\nAddress of .msym section.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "64e28ef04f08c84680894a40ca1c94a0363f0372251a41e240948efc346d88f5", "position": 751, "previousChunkID": "5f6880cb40651fd4f74a224acfa3d1a3838ede3f92cb491921306c1d3c6c7d25", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG9MIPS_MSYME"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "64e28ef04f08c84680894a40ca1c94a0363f0372251a41e240948efc346d88f5", "content": "MIPS_CONFLICT enumerator MIPS_CONFLICT = MIPS_DISC + 0x70000008 Address of .conflict section.", "contentHash": "04faf4687846b240a32661640981e294d5d66ad87d3bfc0bc1233318c2c704d0", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_CONFLICT", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "MIPS_CONFLICT"], "language": "en", "markdown": "##### [` MIPS_CONFLICT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG13MIPS_CONFLICTE>)\n\nenumerator MIPS\\_CONFLICT = [MIPS\\_DISC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry9MIPS_DISCE> \"LIEF::ELF::DynamicEntry::MIPS_DISC\") + 0x70000008\n\nAddress of .conflict section.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ead2cd6c2a4d9621898713112eb53239413399184a3e36a98197ab555dc55998", "position": 752, "previousChunkID": "a5ad31ab340a51d1e1b6dff4f11e66b347f37a8a79d54a0223d345b0456d7494", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG13MIPS_CONFLICTE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ead2cd6c2a4d9621898713112eb53239413399184a3e36a98197ab555dc55998", "content": "MIPS_LIBLIST enumerator MIPS_LIBLIST = MIPS_DISC + 0x70000009 Address of .liblist section.", "contentHash": "6d5aa32f6c465c60cda933556a747bc5ae5c0483287e812dfdda414f4dcfec36", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_LIBLIST", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "MIPS_LIBLIST"], "language": "en", "markdown": "##### [` MIPS_LIBLIST `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG12MIPS_LIBLISTE>)\n\nenumerator MIPS\\_LIBLIST = [MIPS\\_DISC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry9MIPS_DISCE> \"LIEF::ELF::DynamicEntry::MIPS_DISC\") + 0x70000009\n\nAddress of .liblist section.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8db451d917a5764b05f0e296ce8342d0ca639b74d2c19108717afdc6f22dbb7b", "position": 753, "previousChunkID": "64e28ef04f08c84680894a40ca1c94a0363f0372251a41e240948efc346d88f5", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG12MIPS_LIBLISTE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8db451d917a5764b05f0e296ce8342d0ca639b74d2c19108717afdc6f22dbb7b", "content": "MIPS_LOCAL_GOTNO enumerator MIPS_LOCAL_GOTNO = MIPS_DISC + 0x7000000a Number of local global offset table entries.", "contentHash": "08b5ad59fe3c6fddd80349304612b0ec947c9e5c2691f1da0e2a7042585f6d04", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_LOCAL_GOTNO", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "MIPS_LOCAL_GOTNO"], "language": "en", "markdown": "##### [` MIPS_LOCAL_GOTNO `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG16MIPS_LOCAL_GOTNOE>)\n\nenumerator MIPS\\_LOCAL\\_GOTNO = [MIPS\\_DISC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry9MIPS_DISCE> \"LIEF::ELF::DynamicEntry::MIPS_DISC\") + 0x7000000a\n\nNumber of local global offset table entries.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "3d489a39485edf6be52f3d98208e42875e4f7c4f8fb339e5efd3994a4157f48a", "position": 754, "previousChunkID": "ead2cd6c2a4d9621898713112eb53239413399184a3e36a98197ab555dc55998", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG16MIPS_LOCAL_GOTNOE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "3d489a39485edf6be52f3d98208e42875e4f7c4f8fb339e5efd3994a4157f48a", "content": "MIPS_CONFLICTNO enumerator MIPS_CONFLICTNO = MIPS_DISC + 0x7000000b Number of entries in the .conflict section.", "contentHash": "a601d98d4336111a4b862e941107da90ec00bb40ae1abb605d64d4a1b9c660da", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_CONFLICTNO", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "MIPS_CONFLICTNO"], "language": "en", "markdown": "##### [` MIPS_CONFLICTNO `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG15MIPS_CONFLICTNOE>)\n\nenumerator MIPS\\_CONFLICTNO = [MIPS\\_DISC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry9MIPS_DISCE> \"LIEF::ELF::DynamicEntry::MIPS_DISC\") + 0x7000000b\n\nNumber of entries in the .conflict section.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "04b151d102421fa62b201a9554fd57d6f6984ff2bfef17d231dea4ae3652c39f", "position": 755, "previousChunkID": "8db451d917a5764b05f0e296ce8342d0ca639b74d2c19108717afdc6f22dbb7b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG15MIPS_CONFLICTNOE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "04b151d102421fa62b201a9554fd57d6f6984ff2bfef17d231dea4ae3652c39f", "content": "MIPS_LIBLISTNO enumerator MIPS_LIBLISTNO = MIPS_DISC + 0x70000010 Number of entries in the .liblist section.", "contentHash": "615390e58224f4517c3de79109d98f810f671102591428731605f7f6455d902b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_LIBLISTNO", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "MIPS_LIBLISTNO"], "language": "en", "markdown": "##### [` MIPS_LIBLISTNO `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG14MIPS_LIBLISTNOE>)\n\nenumerator MIPS\\_LIBLISTNO = [MIPS\\_DISC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry9MIPS_DISCE> \"LIEF::ELF::DynamicEntry::MIPS_DISC\") + 0x70000010\n\nNumber of entries in the .liblist section.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a5a9590fd6a96e07f4294d15ad8ad9e8ee4d16d5be3963409291e0e969cfe91b", "position": 756, "previousChunkID": "3d489a39485edf6be52f3d98208e42875e4f7c4f8fb339e5efd3994a4157f48a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG14MIPS_LIBLISTNOE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a5a9590fd6a96e07f4294d15ad8ad9e8ee4d16d5be3963409291e0e969cfe91b", "content": "MIPS_SYMTABNO enumerator MIPS_SYMTABNO = MIPS_DISC + 0x70000011 Number of entries in the .dynsym section.", "contentHash": "f5335da71bfd0d6d647d9d660113212920f843ef229f0daf1cba0f2008a3c73a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_SYMTABNO", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "MIPS_SYMTABNO"], "language": "en", "markdown": "##### [` MIPS_SYMTABNO `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG13MIPS_SYMTABNOE>)\n\nenumerator MIPS\\_SYMTABNO = [MIPS\\_DISC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry9MIPS_DISCE> \"LIEF::ELF::DynamicEntry::MIPS_DISC\") + 0x70000011\n\nNumber of entries in the .dynsym section.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "45ed063a52a2ff96c55bf7ad812b7107e48ff0205fa894e5ba6a3e7b984387b2", "position": 757, "previousChunkID": "04b151d102421fa62b201a9554fd57d6f6984ff2bfef17d231dea4ae3652c39f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG13MIPS_SYMTABNOE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "45ed063a52a2ff96c55bf7ad812b7107e48ff0205fa894e5ba6a3e7b984387b2", "content": "MIPS_UNREFEXTNO enumerator MIPS_UNREFEXTNO = MIPS_DISC + 0x70000012 Index of first external dynamic symbol not referenced locally.", "contentHash": "beb37e60f975997fb96d3298edf7cc9ba29ba33d04af68a4921f973ba2d2400a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_UNREFEXTNO", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "MIPS_UNREFEXTNO"], "language": "en", "markdown": "##### [` MIPS_UNREFEXTNO `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG15MIPS_UNREFEXTNOE>)\n\nenumerator MIPS\\_UNREFEXTNO = [MIPS\\_DISC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry9MIPS_DISCE> \"LIEF::ELF::DynamicEntry::MIPS_DISC\") + 0x70000012\n\nIndex of first external dynamic symbol not referenced locally.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "1c06ac5063cb17b9e46b04b9e6e8f940ccc8a68f16732f76ee355882d643f910", "position": 758, "previousChunkID": "a5a9590fd6a96e07f4294d15ad8ad9e8ee4d16d5be3963409291e0e969cfe91b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG15MIPS_UNREFEXTNOE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "1c06ac5063cb17b9e46b04b9e6e8f940ccc8a68f16732f76ee355882d643f910", "content": "MIPS_GOTSYM enumerator MIPS_GOTSYM = MIPS_DISC + 0x70000013 Index of first dynamic symbol in global offset table.", "contentHash": "e7740577bc421e50adc9f343fc7443a1413c84779037196b30350223397b44db", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_GOTSYM", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "MIPS_GOTSYM"], "language": "en", "markdown": "##### [` MIPS_GOTSYM `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG11MIPS_GOTSYME>)\n\nenumerator MIPS\\_GOTSYM = [MIPS\\_DISC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry9MIPS_DISCE> \"LIEF::ELF::DynamicEntry::MIPS_DISC\") + 0x70000013\n\nIndex of first dynamic symbol in global offset table.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "719ee19e4ad5ab90043d26c483481fa0e6f924d4bb17dafed920c245360608ab", "position": 759, "previousChunkID": "45ed063a52a2ff96c55bf7ad812b7107e48ff0205fa894e5ba6a3e7b984387b2", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG11MIPS_GOTSYME"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "719ee19e4ad5ab90043d26c483481fa0e6f924d4bb17dafed920c245360608ab", "content": "MIPS_HIPAGENO enumerator MIPS_HIPAGENO = MIPS_DISC + 0x70000014 Number of page table entries in global offset table.", "contentHash": "c4fd90e4d70763022a7445907d8c82813374911905b7145c78446decf63e9a3d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_HIPAGENO", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "MIPS_HIPAGENO"], "language": "en", "markdown": "##### [` MIPS_HIPAGENO `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG13MIPS_HIPAGENOE>)\n\nenumerator MIPS\\_HIPAGENO = [MIPS\\_DISC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry9MIPS_DISCE> \"LIEF::ELF::DynamicEntry::MIPS_DISC\") + 0x70000014\n\nNumber of page table entries in global offset table.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0f9539e19591c1b847db3bc197b10a70753e9292808d1e2db6343e0d6124202f", "position": 760, "previousChunkID": "1c06ac5063cb17b9e46b04b9e6e8f940ccc8a68f16732f76ee355882d643f910", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG13MIPS_HIPAGENOE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0f9539e19591c1b847db3bc197b10a70753e9292808d1e2db6343e0d6124202f", "content": "MIPS_RLD_MAP enumerator MIPS_RLD_MAP = MIPS_DISC + 0x70000016 Address of run time loader map, used for debugging.", "contentHash": "6a237b867c1f3d0e2930b964001bd13a0bf5efa568d57b3d75e1a402e420f5b7", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_RLD_MAP", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "MIPS_RLD_MAP"], "language": "en", "markdown": "##### [` MIPS_RLD_MAP `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG12MIPS_RLD_MAPE>)\n\nenumerator MIPS\\_RLD\\_MAP = [MIPS\\_DISC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry9MIPS_DISCE> \"LIEF::ELF::DynamicEntry::MIPS_DISC\") + 0x70000016\n\nAddress of run time loader map, used for debugging.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "cd0e088757f42f91efdccaf643ebbca133d32c6867f2824cdfbb409a595aba7a", "position": 761, "previousChunkID": "719ee19e4ad5ab90043d26c483481fa0e6f924d4bb17dafed920c245360608ab", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG12MIPS_RLD_MAPE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "cd0e088757f42f91efdccaf643ebbca133d32c6867f2824cdfbb409a595aba7a", "content": "MIPS_DELTA_CLASS enumerator MIPS_DELTA_CLASS = MIPS_DISC + 0x70000017 Delta C++ class definition.", "contentHash": "3650227f0ffcf0c769ccbc0d53720060db79232d63d54570754ef8038eaa478f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_DELTA_CLASS", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "MIPS_DELTA_CLASS"], "language": "en", "markdown": "##### [` MIPS_DELTA_CLASS `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG16MIPS_DELTA_CLASSE>)\n\nenumerator MIPS\\_DELTA\\_CLASS = [MIPS\\_DISC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry9MIPS_DISCE> \"LIEF::ELF::DynamicEntry::MIPS_DISC\") + 0x70000017\n\nDelta C++ class definition.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "136863abc9ec62960efc1705e43d879f6eb059bd3c77dcb6d2e94b482ce4dc4e", "position": 762, "previousChunkID": "0f9539e19591c1b847db3bc197b10a70753e9292808d1e2db6343e0d6124202f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG16MIPS_DELTA_CLASSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "136863abc9ec62960efc1705e43d879f6eb059bd3c77dcb6d2e94b482ce4dc4e", "content": "MIPS_DELTA_CLASS_NO enumerator MIPS_DELTA_CLASS_NO = MIPS_DISC + 0x70000018 Number of entries in DT_MIPS_DELTA_CLASS.", "contentHash": "4ef0ffef82cf53e5a23bc4806d0109d351984994ac76cd3c9950a2012b46602d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_DELTA_CLASS_NO", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "MIPS_DELTA_CLASS_NO"], "language": "en", "markdown": "##### [` MIPS_DELTA_CLASS_NO `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG19MIPS_DELTA_CLASS_NOE>)\n\nenumerator MIPS\\_DELTA\\_CLASS\\_NO = [MIPS\\_DISC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry9MIPS_DISCE> \"LIEF::ELF::DynamicEntry::MIPS_DISC\") + 0x70000018\n\nNumber of entries in DT\\_MIPS\\_DELTA\\_CLASS.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5744d43220be91a42cb20a50fcb7e497c98fd186000de8939961784f3324d8b3", "position": 763, "previousChunkID": "cd0e088757f42f91efdccaf643ebbca133d32c6867f2824cdfbb409a595aba7a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG19MIPS_DELTA_CLASS_NOE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5744d43220be91a42cb20a50fcb7e497c98fd186000de8939961784f3324d8b3", "content": "MIPS_DELTA_INSTANCE enumerator MIPS_DELTA_INSTANCE = MIPS_DISC + 0x70000019 Delta C++ class instances.", "contentHash": "6844d1fc893eaa9b39bc9888849fc7a4456ed0e34118118d9e109ae484c9fb28", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_DELTA_INSTANCE", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "MIPS_DELTA_INSTANCE"], "language": "en", "markdown": "##### [` MIPS_DELTA_INSTANCE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG19MIPS_DELTA_INSTANCEE>)\n\nenumerator MIPS\\_DELTA\\_INSTANCE = [MIPS\\_DISC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry9MIPS_DISCE> \"LIEF::ELF::DynamicEntry::MIPS_DISC\") + 0x70000019\n\nDelta C++ class instances.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "3354120913b098c255880005f22f4c254fa10a1af79efdaa01b44652c5c0b8bb", "position": 764, "previousChunkID": "136863abc9ec62960efc1705e43d879f6eb059bd3c77dcb6d2e94b482ce4dc4e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG19MIPS_DELTA_INSTANCEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "3354120913b098c255880005f22f4c254fa10a1af79efdaa01b44652c5c0b8bb", "content": "MIPS_DELTA_INSTANCE_NO enumerator MIPS_DELTA_INSTANCE_NO = MIPS_DISC + 0x7000001A Number of entries in DT_MIPS_DELTA_INSTANCE.", "contentHash": "88cf7776e529ab821eb3d056fe6bda8358efd2ef22f36131c2c9dec74d2d3ecd", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_DELTA_INSTANCE_NO", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "MIPS_DELTA_INSTANCE_NO"], "language": "en", "markdown": "##### [` MIPS_DELTA_INSTANCE_NO `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG22MIPS_DELTA_INSTANCE_NOE>)\n\nenumerator MIPS\\_DELTA\\_INSTANCE\\_NO = [MIPS\\_DISC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry9MIPS_DISCE> \"LIEF::ELF::DynamicEntry::MIPS_DISC\") + 0x7000001A\n\nNumber of entries in DT\\_MIPS\\_DELTA\\_INSTANCE.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f68271ab7dd8f6644563f67f8f60773c7959caae2e7d611fe77caaf8646a21c8", "position": 765, "previousChunkID": "5744d43220be91a42cb20a50fcb7e497c98fd186000de8939961784f3324d8b3", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG22MIPS_DELTA_INSTANCE_NOE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f68271ab7dd8f6644563f67f8f60773c7959caae2e7d611fe77caaf8646a21c8", "content": "MIPS_DELTA_RELOC enumerator MIPS_DELTA_RELOC = MIPS_DISC + 0x7000001B Delta relocations.", "contentHash": "7b6b53072f82412c852180d36fd20391d49fa02f8bacae549a121b13a342a6f8", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_DELTA_RELOC", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "MIPS_DELTA_RELOC"], "language": "en", "markdown": "##### [` MIPS_DELTA_RELOC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG16MIPS_DELTA_RELOCE>)\n\nenumerator MIPS\\_DELTA\\_RELOC = [MIPS\\_DISC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry9MIPS_DISCE> \"LIEF::ELF::DynamicEntry::MIPS_DISC\") + 0x7000001B\n\nDelta relocations.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e9ecfdd2b9a66329b5d6939e23ff72db082200b645b066b414b8a388e6dc5424", "position": 766, "previousChunkID": "3354120913b098c255880005f22f4c254fa10a1af79efdaa01b44652c5c0b8bb", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG16MIPS_DELTA_RELOCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e9ecfdd2b9a66329b5d6939e23ff72db082200b645b066b414b8a388e6dc5424", "content": "MIPS_DELTA_RELOC_NO enumerator MIPS_DELTA_RELOC_NO = MIPS_DISC + 0x7000001C Number of entries in DT_MIPS_DELTA_RELOC.", "contentHash": "4a7b41d3ee9cbb42916c0c93357b6b60b16d083eb87d45cd886b1669e88bfa52", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_DELTA_RELOC_NO", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "MIPS_DELTA_RELOC_NO"], "language": "en", "markdown": "##### [` MIPS_DELTA_RELOC_NO `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG19MIPS_DELTA_RELOC_NOE>)\n\nenumerator MIPS\\_DELTA\\_RELOC\\_NO = [MIPS\\_DISC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry9MIPS_DISCE> \"LIEF::ELF::DynamicEntry::MIPS_DISC\") + 0x7000001C\n\nNumber of entries in DT\\_MIPS\\_DELTA\\_RELOC.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d578910c1bdd5a1484f845493d52862fee8022651e7e7affc2245eea96baf2df", "position": 767, "previousChunkID": "f68271ab7dd8f6644563f67f8f60773c7959caae2e7d611fe77caaf8646a21c8", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG19MIPS_DELTA_RELOC_NOE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d578910c1bdd5a1484f845493d52862fee8022651e7e7affc2245eea96baf2df", "content": "MIPS_DELTA_SYM enumerator MIPS_DELTA_SYM = MIPS_DISC + 0x7000001D Delta symbols that Delta relocations refer to.", "contentHash": "f2637a4ac178db250ae4dfb03af4ca022d5bf0fc10973bfb177cc8f788ca918d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_DELTA_SYM", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "MIPS_DELTA_SYM"], "language": "en", "markdown": "##### [` MIPS_DELTA_SYM `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG14MIPS_DELTA_SYME>)\n\nenumerator MIPS\\_DELTA\\_SYM = [MIPS\\_DISC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry9MIPS_DISCE> \"LIEF::ELF::DynamicEntry::MIPS_DISC\") + 0x7000001D\n\nDelta symbols that Delta relocations refer to.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5267def62d7a20f17baabf0f1665165e54fbd11de94b57f1d8ba0e832428ab08", "position": 768, "previousChunkID": "e9ecfdd2b9a66329b5d6939e23ff72db082200b645b066b414b8a388e6dc5424", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG14MIPS_DELTA_SYME"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5267def62d7a20f17baabf0f1665165e54fbd11de94b57f1d8ba0e832428ab08", "content": "MIPS_DELTA_SYM_NO enumerator MIPS_DELTA_SYM_NO = MIPS_DISC + 0x7000001E Number of entries in DT_MIPS_DELTA_SYM.", "contentHash": "8c98f84f03cb77a30110a173f514fd7523c71ba2f8d39c9afaee106a3f72bc81", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_DELTA_SYM_NO", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "MIPS_DELTA_SYM_NO"], "language": "en", "markdown": "##### [` MIPS_DELTA_SYM_NO `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG17MIPS_DELTA_SYM_NOE>)\n\nenumerator MIPS\\_DELTA\\_SYM\\_NO = [MIPS\\_DISC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry9MIPS_DISCE> \"LIEF::ELF::DynamicEntry::MIPS_DISC\") + 0x7000001E\n\nNumber of entries in DT\\_MIPS\\_DELTA\\_SYM.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "61d86da41f9b6ac651b53fb66e6b4d2b205eede809fc2b0cf0bb025ed27feb60", "position": 769, "previousChunkID": "d578910c1bdd5a1484f845493d52862fee8022651e7e7affc2245eea96baf2df", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG17MIPS_DELTA_SYM_NOE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "61d86da41f9b6ac651b53fb66e6b4d2b205eede809fc2b0cf0bb025ed27feb60", "content": "MIPS_DELTA_CLASSSYM enumerator MIPS_DELTA_CLASSSYM = MIPS_DISC + 0x70000020 Delta symbols that hold class declarations.", "contentHash": "ea8c1348c28c85e49cb97aef9c4674fadcbd8f091248513415a34e75683ae7f8", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_DELTA_CLASSSYM", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "MIPS_DELTA_CLASSSYM"], "language": "en", "markdown": "##### [` MIPS_DELTA_CLASSSYM `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG19MIPS_DELTA_CLASSSYME>)\n\nenumerator MIPS\\_DELTA\\_CLASSSYM = [MIPS\\_DISC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry9MIPS_DISCE> \"LIEF::ELF::DynamicEntry::MIPS_DISC\") + 0x70000020\n\nDelta symbols that hold class declarations.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9c782b935d0bacc835a76c083da9ab438e1b88b22cd35b239f89686c7e707b4e", "position": 770, "previousChunkID": "5267def62d7a20f17baabf0f1665165e54fbd11de94b57f1d8ba0e832428ab08", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG19MIPS_DELTA_CLASSSYME"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9c782b935d0bacc835a76c083da9ab438e1b88b22cd35b239f89686c7e707b4e", "content": "MIPS_DELTA_CLASSSYM_NO enumerator MIPS_DELTA_CLASSSYM_NO = MIPS_DISC + 0x70000021 Number of entries in DT_MIPS_DELTA_CLASSSYM.", "contentHash": "ad3ec9071c60deeb4e4e7168e3ca47834822e1e31ce934f387ebcbb5aa14159c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_DELTA_CLASSSYM_NO", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "MIPS_DELTA_CLASSSYM_NO"], "language": "en", "markdown": "##### [` MIPS_DELTA_CLASSSYM_NO `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG22MIPS_DELTA_CLASSSYM_NOE>)\n\nenumerator MIPS\\_DELTA\\_CLASSSYM\\_NO = [MIPS\\_DISC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry9MIPS_DISCE> \"LIEF::ELF::DynamicEntry::MIPS_DISC\") + 0x70000021\n\nNumber of entries in DT\\_MIPS\\_DELTA\\_CLASSSYM.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f1b9e67337fbc38302514224c2869a8b4380a037181196993d6b244c3b379899", "position": 771, "previousChunkID": "61d86da41f9b6ac651b53fb66e6b4d2b205eede809fc2b0cf0bb025ed27feb60", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG22MIPS_DELTA_CLASSSYM_NOE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f1b9e67337fbc38302514224c2869a8b4380a037181196993d6b244c3b379899", "content": "MIPS_CXX_FLAGS enumerator MIPS_CXX_FLAGS = MIPS_DISC + 0x70000022 Flags indicating information about C++ flavor.", "contentHash": "9febf473f6ca8cf262bfdfb389b9c832c4870f72cb52cb32b319a7b133221df6", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_CXX_FLAGS", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "MIPS_CXX_FLAGS"], "language": "en", "markdown": "##### [` MIPS_CXX_FLAGS `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG14MIPS_CXX_FLAGSE>)\n\nenumerator MIPS\\_CXX\\_FLAGS = [MIPS\\_DISC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry9MIPS_DISCE> \"LIEF::ELF::DynamicEntry::MIPS_DISC\") + 0x70000022\n\nFlags indicating information about C++ flavor.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9824fa7a1575bea8e96bef31961c8158e09d57aecaf52245fa54ccacf0c77089", "position": 772, "previousChunkID": "9c782b935d0bacc835a76c083da9ab438e1b88b22cd35b239f89686c7e707b4e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG14MIPS_CXX_FLAGSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9824fa7a1575bea8e96bef31961c8158e09d57aecaf52245fa54ccacf0c77089", "content": "MIPS_PIXIE_INIT enumerator MIPS_PIXIE_INIT = MIPS_DISC + 0x70000023 Pixie information.", "contentHash": "952244af3a44d6e974681a577b9406bc6682ab30e79192a61eeec00dddb7e7f9", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_PIXIE_INIT", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "MIPS_PIXIE_INIT"], "language": "en", "markdown": "##### [` MIPS_PIXIE_INIT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG15MIPS_PIXIE_INITE>)\n\nenumerator MIPS\\_PIXIE\\_INIT = [MIPS\\_DISC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry9MIPS_DISCE> \"LIEF::ELF::DynamicEntry::MIPS_DISC\") + 0x70000023\n\nPixie information.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "816f6f5145a62c5237c10c943e65f10602383e131d86cfa04fb49bc0bf7bc603", "position": 773, "previousChunkID": "f1b9e67337fbc38302514224c2869a8b4380a037181196993d6b244c3b379899", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG15MIPS_PIXIE_INITE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "816f6f5145a62c5237c10c943e65f10602383e131d86cfa04fb49bc0bf7bc603", "content": "MIPS_SYMBOL_LIB enumerator MIPS_SYMBOL_LIB = MIPS_DISC + 0x70000024 Address of .MIPS.symlib", "contentHash": "94dadc8b6cfa8769fe9926a2f51d5bf9a28c676a3bc451c496e8da2cf3177d6d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_SYMBOL_LIB", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "MIPS_SYMBOL_LIB"], "language": "en", "markdown": "##### [` MIPS_SYMBOL_LIB `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG15MIPS_SYMBOL_LIBE>)\n\nenumerator MIPS\\_SYMBOL\\_LIB = [MIPS\\_DISC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry9MIPS_DISCE> \"LIEF::ELF::DynamicEntry::MIPS_DISC\") + 0x70000024\n\nAddress of .MIPS.symlib", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "519c10dcd7888da209b8af9b5cbe7c1cd1c9dc3eb1ae168fd2e4d540e93db888", "position": 774, "previousChunkID": "9824fa7a1575bea8e96bef31961c8158e09d57aecaf52245fa54ccacf0c77089", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG15MIPS_SYMBOL_LIBE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "519c10dcd7888da209b8af9b5cbe7c1cd1c9dc3eb1ae168fd2e4d540e93db888", "content": "MIPS_LOCALPAGE_GOTIDX enumerator MIPS_LOCALPAGE_GOTIDX = MIPS_DISC + 0x70000025 The GOT index of the first PTE for a segment", "contentHash": "73416a874dfd87f2ea77f33694594d29519d017386433399592965147d957d9d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_LOCALPAGE_GOTIDX", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "MIPS_LOCALPAGE_GOTIDX"], "language": "en", "markdown": "##### [` MIPS_LOCALPAGE_GOTIDX `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG21MIPS_LOCALPAGE_GOTIDXE>)\n\nenumerator MIPS\\_LOCALPAGE\\_GOTIDX = [MIPS\\_DISC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry9MIPS_DISCE> \"LIEF::ELF::DynamicEntry::MIPS_DISC\") + 0x70000025\n\nThe GOT index of the first PTE for a segment", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b2da3295154398aa525d5932817d00e57ea692ea9e3e92ec657f5aaea00ca43f", "position": 775, "previousChunkID": "816f6f5145a62c5237c10c943e65f10602383e131d86cfa04fb49bc0bf7bc603", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG21MIPS_LOCALPAGE_GOTIDXE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b2da3295154398aa525d5932817d00e57ea692ea9e3e92ec657f5aaea00ca43f", "content": "MIPS_LOCAL_GOTIDX enumerator MIPS_LOCAL_GOTIDX = MIPS_DISC + 0x70000026 The GOT index of the first PTE for a local symbol", "contentHash": "598d5810a244c5f2b55cfffed738b5d4bd2d8b7a31f0cc794f3365229fe118a3", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_LOCAL_GOTIDX", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "MIPS_LOCAL_GOTIDX"], "language": "en", "markdown": "##### [` MIPS_LOCAL_GOTIDX `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG17MIPS_LOCAL_GOTIDXE>)\n\nenumerator MIPS\\_LOCAL\\_GOTIDX = [MIPS\\_DISC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry9MIPS_DISCE> \"LIEF::ELF::DynamicEntry::MIPS_DISC\") + 0x70000026\n\nThe GOT index of the first PTE for a local symbol", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e0f77a4c03b5516aaa6943bd548da6eedeaee43fbb859f03fa17f40f4aef24fc", "position": 776, "previousChunkID": "519c10dcd7888da209b8af9b5cbe7c1cd1c9dc3eb1ae168fd2e4d540e93db888", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG17MIPS_LOCAL_GOTIDXE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e0f77a4c03b5516aaa6943bd548da6eedeaee43fbb859f03fa17f40f4aef24fc", "content": "MIPS_HIDDEN_GOTIDX enumerator MIPS_HIDDEN_GOTIDX = MIPS_DISC + 0x70000027 The GOT index of the first PTE for a hidden symbol", "contentHash": "54440478d73d343b63e072e1d5e00508678bfac3f02489adc07da72f5a3dcea2", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_HIDDEN_GOTIDX", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "MIPS_HIDDEN_GOTIDX"], "language": "en", "markdown": "##### [` MIPS_HIDDEN_GOTIDX `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG18MIPS_HIDDEN_GOTIDXE>)\n\nenumerator MIPS\\_HIDDEN\\_GOTIDX = [MIPS\\_DISC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry9MIPS_DISCE> \"LIEF::ELF::DynamicEntry::MIPS_DISC\") + 0x70000027\n\nThe GOT index of the first PTE for a hidden symbol", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "1cf229201eec63b1888056b2ffac06e84bccda66ea332caa07ac175522917dc0", "position": 777, "previousChunkID": "b2da3295154398aa525d5932817d00e57ea692ea9e3e92ec657f5aaea00ca43f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG18MIPS_HIDDEN_GOTIDXE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "1cf229201eec63b1888056b2ffac06e84bccda66ea332caa07ac175522917dc0", "content": "MIPS_PROTECTED_GOTIDX enumerator MIPS_PROTECTED_GOTIDX = MIPS_DISC + 0x70000028 The GOT index of the first PTE for a protected symbol", "contentHash": "40cbc523ae683c65fb03d8590e5a89403c2ffe405a5b2f44738c9f29eb8038c5", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_PROTECTED_GOTIDX", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "MIPS_PROTECTED_GOTIDX"], "language": "en", "markdown": "##### [` MIPS_PROTECTED_GOTIDX `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG21MIPS_PROTECTED_GOTIDXE>)\n\nenumerator MIPS\\_PROTECTED\\_GOTIDX = [MIPS\\_DISC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry9MIPS_DISCE> \"LIEF::ELF::DynamicEntry::MIPS_DISC\") + 0x70000028\n\nThe GOT index of the first PTE for a protected symbol", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a6a0d9ffd64f0c9e3955c589d4bf904e9e909d2ffbc62b3cdf1e5bb390d87270", "position": 778, "previousChunkID": "e0f77a4c03b5516aaa6943bd548da6eedeaee43fbb859f03fa17f40f4aef24fc", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG21MIPS_PROTECTED_GOTIDXE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a6a0d9ffd64f0c9e3955c589d4bf904e9e909d2ffbc62b3cdf1e5bb390d87270", "content": "MIPS_OPTIONS enumerator MIPS_OPTIONS = MIPS_DISC + 0x70000029 Address of .MIPS.options'. */ MIPS_INTERFACE = MIPS_DISC + 0x7000002A, /**< Address of .interface’. */ MIPS_DYNSTR_ALIGN = MIPS_DISC + 0x7000002B, /**< Unknown.", "contentHash": "2edf5fabb2f8c5339dc637126dd2e092a5aef3e25f5a464920732871177faffe", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_OPTIONS", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "MIPS_OPTIONS"], "language": "en", "markdown": "##### [` MIPS_OPTIONS `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG12MIPS_OPTIONSE>)\n\nenumerator MIPS\\_OPTIONS = [MIPS\\_DISC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry9MIPS_DISCE> \"LIEF::ELF::DynamicEntry::MIPS_DISC\") + 0x70000029\n\nAddress of `.MIPS.options'. */ MIPS_INTERFACE = MIPS_DISC + 0x7000002A, /**< Address of` .interface’. \\*/ MIPS\\_DYNSTR\\_ALIGN = MIPS\\_DISC + 0x7000002B, /\\*\\*&lt; Unknown.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "33fbc581d277f2ca1c2ddd065f895a120bb2d278f639374d41ff4be8f94ede89", "position": 779, "previousChunkID": "1cf229201eec63b1888056b2ffac06e84bccda66ea332caa07ac175522917dc0", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG12MIPS_OPTIONSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "33fbc581d277f2ca1c2ddd065f895a120bb2d278f639374d41ff4be8f94ede89", "content": "MIPS_INTERFACE_SIZE enumerator MIPS_INTERFACE_SIZE = MIPS_DISC + 0x7000002C Size of the .interface section.", "contentHash": "ffc39cf5329a2cc7cd2f77aa6f9b3eb9001733601ffc185299b26d48ca1bae1e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_INTERFACE_SIZE", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "MIPS_INTERFACE_SIZE"], "language": "en", "markdown": "##### [` MIPS_INTERFACE_SIZE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG19MIPS_INTERFACE_SIZEE>)\n\nenumerator MIPS\\_INTERFACE\\_SIZE = [MIPS\\_DISC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry9MIPS_DISCE> \"LIEF::ELF::DynamicEntry::MIPS_DISC\") + 0x7000002C\n\nSize of the .interface section.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "1b97b61d727abc85bb37171b3ad4df4d4147d5caeb4dfa925014e75cb279fefd", "position": 780, "previousChunkID": "a6a0d9ffd64f0c9e3955c589d4bf904e9e909d2ffbc62b3cdf1e5bb390d87270", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG19MIPS_INTERFACE_SIZEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "1b97b61d727abc85bb37171b3ad4df4d4147d5caeb4dfa925014e75cb279fefd", "content": "MIPS_RLD_TEXT_RESOLVE_ADDR enumerator MIPS_RLD_TEXT_RESOLVE_ADDR = MIPS_DISC + 0x7000002D Size of rld_text_resolve function stored in the GOT.", "contentHash": "450a622f94dd9646b388a982243b1514ec4c6d7713591c9af3a2030535a12cac", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_RLD_TEXT_RESOLVE_ADDR", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "MIPS_RLD_TEXT_RESOLVE_ADDR"], "language": "en", "markdown": "##### [` MIPS_RLD_TEXT_RESOLVE_ADDR `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG26MIPS_RLD_TEXT_RESOLVE_ADDRE>)\n\nenumerator MIPS\\_RLD\\_TEXT\\_RESOLVE\\_ADDR = [MIPS\\_DISC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry9MIPS_DISCE> \"LIEF::ELF::DynamicEntry::MIPS_DISC\") + 0x7000002D\n\nSize of rld\\_text\\_resolve function stored in the GOT.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "7a18cc54740bcdfbcc491b8b426da3f2548290326128e3d759ff94e630de0b64", "position": 781, "previousChunkID": "33fbc581d277f2ca1c2ddd065f895a120bb2d278f639374d41ff4be8f94ede89", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG26MIPS_RLD_TEXT_RESOLVE_ADDRE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "7a18cc54740bcdfbcc491b8b426da3f2548290326128e3d759ff94e630de0b64", "content": "MIPS_PERF_SUFFIX enumerator MIPS_PERF_SUFFIX = MIPS_DISC + 0x7000002E Default suffix of DSO to be added by rld on dlopen() calls.", "contentHash": "caf7529aab1df9a7698e0e4fe5e22293fa63ea9e931b084ccc0c7cd5b736b4d6", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_PERF_SUFFIX", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "MIPS_PERF_SUFFIX"], "language": "en", "markdown": "##### [` MIPS_PERF_SUFFIX `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG16MIPS_PERF_SUFFIXE>)\n\nenumerator MIPS\\_PERF\\_SUFFIX = [MIPS\\_DISC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry9MIPS_DISCE> \"LIEF::ELF::DynamicEntry::MIPS_DISC\") + 0x7000002E\n\nDefault suffix of DSO to be added by rld on dlopen() calls.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "353b8b521556ca981214d586b32a8d613d595606538769cb9f7537fdf643fc89", "position": 782, "previousChunkID": "1b97b61d727abc85bb37171b3ad4df4d4147d5caeb4dfa925014e75cb279fefd", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG16MIPS_PERF_SUFFIXE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "353b8b521556ca981214d586b32a8d613d595606538769cb9f7537fdf643fc89", "content": "MIPS_COMPACT_SIZE enumerator MIPS_COMPACT_SIZE = MIPS_DISC + 0x7000002F Size of compact relocation section (O32).", "contentHash": "bcbab713fa15d6b00269356bfc144f7b5f7af479f0547bc2db91743e66bbf797", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_COMPACT_SIZE", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "MIPS_COMPACT_SIZE"], "language": "en", "markdown": "##### [` MIPS_COMPACT_SIZE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG17MIPS_COMPACT_SIZEE>)\n\nenumerator MIPS\\_COMPACT\\_SIZE = [MIPS\\_DISC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry9MIPS_DISCE> \"LIEF::ELF::DynamicEntry::MIPS_DISC\") + 0x7000002F\n\nSize of compact relocation section (O32).", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e1e36631ffcf3058fb152c0d6de716d88548680f20ae465b87111cfdd67547c9", "position": 783, "previousChunkID": "7a18cc54740bcdfbcc491b8b426da3f2548290326128e3d759ff94e630de0b64", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG17MIPS_COMPACT_SIZEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e1e36631ffcf3058fb152c0d6de716d88548680f20ae465b87111cfdd67547c9", "content": "MIPS_GP_VALUE enumerator MIPS_GP_VALUE = MIPS_DISC + 0x70000030 GP value for auxiliary GOTs.", "contentHash": "a662d6f6d6a6d7523e6ae9a906666ea3aa262af1a21e5f215b5db9b4fdd979f1", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_GP_VALUE", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "MIPS_GP_VALUE"], "language": "en", "markdown": "##### [` MIPS_GP_VALUE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG13MIPS_GP_VALUEE>)\n\nenumerator MIPS\\_GP\\_VALUE = [MIPS\\_DISC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry9MIPS_DISCE> \"LIEF::ELF::DynamicEntry::MIPS_DISC\") + 0x70000030\n\nGP value for auxiliary GOTs.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "763b0134d6dcbbb10a6e47dfe4dc1044a0b3dc1b1e1b355ee30633b1dcfc7081", "position": 784, "previousChunkID": "353b8b521556ca981214d586b32a8d613d595606538769cb9f7537fdf643fc89", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG13MIPS_GP_VALUEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "763b0134d6dcbbb10a6e47dfe4dc1044a0b3dc1b1e1b355ee30633b1dcfc7081", "content": "MIPS_AUX_DYNAMIC enumerator MIPS_AUX_DYNAMIC = MIPS_DISC + 0x70000031 Address of auxiliary .dynamic.", "contentHash": "b505f1b280a95222ce3bc6ebd9bed9253928358e473756c27b48e8cb0a5f2374", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_AUX_DYNAMIC", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "MIPS_AUX_DYNAMIC"], "language": "en", "markdown": "##### [` MIPS_AUX_DYNAMIC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG16MIPS_AUX_DYNAMICE>)\n\nenumerator MIPS\\_AUX\\_DYNAMIC = [MIPS\\_DISC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry9MIPS_DISCE> \"LIEF::ELF::DynamicEntry::MIPS_DISC\") + 0x70000031\n\nAddress of auxiliary .dynamic.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e6eb6a4bf95e7ba4972aaab9421e54dd859018e581fb824b25c46391f61b296b", "position": 785, "previousChunkID": "e1e36631ffcf3058fb152c0d6de716d88548680f20ae465b87111cfdd67547c9", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG16MIPS_AUX_DYNAMICE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e6eb6a4bf95e7ba4972aaab9421e54dd859018e581fb824b25c46391f61b296b", "content": "MIPS_PLTGOT enumerator MIPS_PLTGOT = MIPS_DISC + 0x70000032 Address of the base of the PLTGOT.", "contentHash": "4fe3913d3f04d49bfc78f2346e41ed956d8799a3a09928d7eaa17258ad1fd6f8", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_PLTGOT", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "MIPS_PLTGOT"], "language": "en", "markdown": "##### [` MIPS_PLTGOT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG11MIPS_PLTGOTE>)\n\nenumerator MIPS\\_PLTGOT = [MIPS\\_DISC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry9MIPS_DISCE> \"LIEF::ELF::DynamicEntry::MIPS_DISC\") + 0x70000032\n\nAddress of the base of the PLTGOT.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e607d6fbaa29fc8d41f98ec979fc68d1bf1a985dec1d50719ddfa07facc28bb5", "position": 786, "previousChunkID": "763b0134d6dcbbb10a6e47dfe4dc1044a0b3dc1b1e1b355ee30633b1dcfc7081", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG11MIPS_PLTGOTE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e607d6fbaa29fc8d41f98ec979fc68d1bf1a985dec1d50719ddfa07facc28bb5", "content": "MIPS_RWPLT enumerator MIPS_RWPLT = MIPS_DISC + 0x70000034", "contentHash": "1b1401fada6b239a22e69debbdeb6c88df5343266d8351b9d1e2d8d7dd1f42a6", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_RWPLT", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "MIPS_RWPLT"], "language": "en", "markdown": "##### [` MIPS_RWPLT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG10MIPS_RWPLTE>)\n\nenumerator MIPS\\_RWPLT = [MIPS\\_DISC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry9MIPS_DISCE> \"LIEF::ELF::DynamicEntry::MIPS_DISC\") + 0x70000034", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "338fd1813c55bec401d65e0f6d8d81d26a1b68d54e1faa57f14b86987c8fc865", "position": 787, "previousChunkID": "e6eb6a4bf95e7ba4972aaab9421e54dd859018e581fb824b25c46391f61b296b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG10MIPS_RWPLTE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "338fd1813c55bec401d65e0f6d8d81d26a1b68d54e1faa57f14b86987c8fc865", "content": "MIPS_RLD_MAP_REL enumerator MIPS_RLD_MAP_REL = MIPS_DISC + 0x70000035", "contentHash": "08a2b336c70024455133057a045ab9bcb2eb131d5bd94103f499dd63aef810e2", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_RLD_MAP_REL", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "MIPS_RLD_MAP_REL"], "language": "en", "markdown": "##### [` MIPS_RLD_MAP_REL `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG16MIPS_RLD_MAP_RELE>)\n\nenumerator MIPS\\_RLD\\_MAP\\_REL = [MIPS\\_DISC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry9MIPS_DISCE> \"LIEF::ELF::DynamicEntry::MIPS_DISC\") + 0x70000035", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "29c0f00bbfd8d7723a7e8a9b2ec3fa930b47661568cdc0f5df574ab865959863", "position": 788, "previousChunkID": "e607d6fbaa29fc8d41f98ec979fc68d1bf1a985dec1d50719ddfa07facc28bb5", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG16MIPS_RLD_MAP_RELE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "29c0f00bbfd8d7723a7e8a9b2ec3fa930b47661568cdc0f5df574ab865959863", "content": "MIPS_XHASH enumerator MIPS_XHASH = MIPS_DISC + 0x70000036", "contentHash": "057420f8b4a00d37e53190903347759639f536010b710d5b1a2201c593a98862", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_XHASH", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "MIPS_XHASH"], "language": "en", "markdown": "##### [` MIPS_XHASH `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG10MIPS_XHASHE>)\n\nenumerator MIPS\\_XHASH = [MIPS\\_DISC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry9MIPS_DISCE> \"LIEF::ELF::DynamicEntry::MIPS_DISC\") + 0x70000036", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a40b11673c6234318d63d7e1d34406223509c07205cdc2b13b60e374a872004c", "position": 789, "previousChunkID": "338fd1813c55bec401d65e0f6d8d81d26a1b68d54e1faa57f14b86987c8fc865", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG10MIPS_XHASHE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a40b11673c6234318d63d7e1d34406223509c07205cdc2b13b60e374a872004c", "content": "AARCH64_BTI_PLT enumerator AARCH64_BTI_PLT = AARCH64_DISC + 0x70000001", "contentHash": "77f735306e902999a0c26290f89aeb0b5f4ce2884d163d670076f4b02bbede40", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_BTI_PLT", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "AARCH64_BTI_PLT"], "language": "en", "markdown": "##### [` AARCH64_BTI_PLT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG15AARCH64_BTI_PLTE>)\n\nenumerator AARCH64\\_BTI\\_PLT = [AARCH64\\_DISC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry12AARCH64_DISCE> \"LIEF::ELF::DynamicEntry::AARCH64_DISC\") + 0x70000001", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "300ab5a4d31ae98b7cbfc50c1abbe986e6bacc7e1cf0b97a67def3c907f80bb0", "position": 790, "previousChunkID": "29c0f00bbfd8d7723a7e8a9b2ec3fa930b47661568cdc0f5df574ab865959863", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG15AARCH64_BTI_PLTE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "300ab5a4d31ae98b7cbfc50c1abbe986e6bacc7e1cf0b97a67def3c907f80bb0", "content": "AARCH64_PAC_PLT enumerator AARCH64_PAC_PLT = AARCH64_DISC + 0x70000003", "contentHash": "3dc774e48d321911d53ae24d82d72b96293541544df57f4b1d4e10143a051678", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_PAC_PLT", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "AARCH64_PAC_PLT"], "language": "en", "markdown": "##### [` AARCH64_PAC_PLT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG15AARCH64_PAC_PLTE>)\n\nenumerator AARCH64\\_PAC\\_PLT = [AARCH64\\_DISC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry12AARCH64_DISCE> \"LIEF::ELF::DynamicEntry::AARCH64_DISC\") + 0x70000003", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ad1785beb5fef3761fd80eef883a9aedb182d83487a31b169ee8f716a81a2ba1", "position": 791, "previousChunkID": "a40b11673c6234318d63d7e1d34406223509c07205cdc2b13b60e374a872004c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG15AARCH64_PAC_PLTE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ad1785beb5fef3761fd80eef883a9aedb182d83487a31b169ee8f716a81a2ba1", "content": "AARCH64_VARIANT_PCS enumerator AARCH64_VARIANT_PCS = AARCH64_DISC + 0x70000005", "contentHash": "b2f5c50681dbfd37770b1b2a3da48f8a03c75fd10f2b70ef8d013b0fa2770df6", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_VARIANT_PCS", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "AARCH64_VARIANT_PCS"], "language": "en", "markdown": "##### [` AARCH64_VARIANT_PCS `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG19AARCH64_VARIANT_PCSE>)\n\nenumerator AARCH64\\_VARIANT\\_PCS = [AARCH64\\_DISC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry12AARCH64_DISCE> \"LIEF::ELF::DynamicEntry::AARCH64_DISC\") + 0x70000005", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "edc3fb587fad75fd65d4d2f9e02da6da7dd1a0c482648a563e0c645ad599e814", "position": 792, "previousChunkID": "300ab5a4d31ae98b7cbfc50c1abbe986e6bacc7e1cf0b97a67def3c907f80bb0", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG19AARCH64_VARIANT_PCSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "edc3fb587fad75fd65d4d2f9e02da6da7dd1a0c482648a563e0c645ad599e814", "content": "AARCH64_MEMTAG_MODE enumerator AARCH64_MEMTAG_MODE = AARCH64_DISC + 0x70000009", "contentHash": "71302eabcbb6f2c68ecd9cd98242fdad752957c505156bceb499c401716c4b79", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_MEMTAG_MODE", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "AARCH64_MEMTAG_MODE"], "language": "en", "markdown": "##### [` AARCH64_MEMTAG_MODE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG19AARCH64_MEMTAG_MODEE>)\n\nenumerator AARCH64\\_MEMTAG\\_MODE = [AARCH64\\_DISC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry12AARCH64_DISCE> \"LIEF::ELF::DynamicEntry::AARCH64_DISC\") + 0x70000009", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "022e812dcd23b9c67d247188121eecdfa84c251ffb65accb29cbbe9ecac57aaf", "position": 793, "previousChunkID": "ad1785beb5fef3761fd80eef883a9aedb182d83487a31b169ee8f716a81a2ba1", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG19AARCH64_MEMTAG_MODEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "022e812dcd23b9c67d247188121eecdfa84c251ffb65accb29cbbe9ecac57aaf", "content": "AARCH64_MEMTAG_HEAP enumerator AARCH64_MEMTAG_HEAP = AARCH64_DISC + 0x7000000b", "contentHash": "1c5f4f40bd6b9a610283e37d61c20b78ea43efab8fb9e901822156babd979b6c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_MEMTAG_HEAP", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "AARCH64_MEMTAG_HEAP"], "language": "en", "markdown": "##### [` AARCH64_MEMTAG_HEAP `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG19AARCH64_MEMTAG_HEAPE>)\n\nenumerator AARCH64\\_MEMTAG\\_HEAP = [AARCH64\\_DISC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry12AARCH64_DISCE> \"LIEF::ELF::DynamicEntry::AARCH64_DISC\") + 0x7000000b", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "46a8685f67943cc58a531c05dc0353889ce74eade901b187954da9310c57efe6", "position": 794, "previousChunkID": "edc3fb587fad75fd65d4d2f9e02da6da7dd1a0c482648a563e0c645ad599e814", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG19AARCH64_MEMTAG_HEAPE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "46a8685f67943cc58a531c05dc0353889ce74eade901b187954da9310c57efe6", "content": "AARCH64_MEMTAG_STACK enumerator AARCH64_MEMTAG_STACK = AARCH64_DISC + 0x7000000c", "contentHash": "41753777f54c9a46310c37ecfdf7aa530f24ac2643c61a2b9e1b117b981cb41f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_MEMTAG_STACK", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "AARCH64_MEMTAG_STACK"], "language": "en", "markdown": "##### [` AARCH64_MEMTAG_STACK `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG20AARCH64_MEMTAG_STACKE>)\n\nenumerator AARCH64\\_MEMTAG\\_STACK = [AARCH64\\_DISC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry12AARCH64_DISCE> \"LIEF::ELF::DynamicEntry::AARCH64_DISC\") + 0x7000000c", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "3ad5c07859a9a2bfa5e2fcde85871bec877f37f1e8be1f38b8eb78ec7172962a", "position": 795, "previousChunkID": "022e812dcd23b9c67d247188121eecdfa84c251ffb65accb29cbbe9ecac57aaf", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG20AARCH64_MEMTAG_STACKE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "3ad5c07859a9a2bfa5e2fcde85871bec877f37f1e8be1f38b8eb78ec7172962a", "content": "AARCH64_MEMTAG_GLOBALS enumerator AARCH64_MEMTAG_GLOBALS = AARCH64_DISC + 0x7000000d", "contentHash": "cb9f7b9a71baa9ffad4a02cb0f577cf59dc237691518f87a997eff6ba796f3d8", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_MEMTAG_GLOBALS", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "AARCH64_MEMTAG_GLOBALS"], "language": "en", "markdown": "##### [` AARCH64_MEMTAG_GLOBALS `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG22AARCH64_MEMTAG_GLOBALSE>)\n\nenumerator AARCH64\\_MEMTAG\\_GLOBALS = [AARCH64\\_DISC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry12AARCH64_DISCE> \"LIEF::ELF::DynamicEntry::AARCH64_DISC\") + 0x7000000d", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "164afff265fb29ff0a7b83dc2ab1d9cd718ae3dbef71c80b904e9ee72a958cbd", "position": 796, "previousChunkID": "46a8685f67943cc58a531c05dc0353889ce74eade901b187954da9310c57efe6", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG22AARCH64_MEMTAG_GLOBALSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "164afff265fb29ff0a7b83dc2ab1d9cd718ae3dbef71c80b904e9ee72a958cbd", "content": "AARCH64_MEMTAG_GLOBALSSZ enumerator AARCH64_MEMTAG_GLOBALSSZ = AARCH64_DISC + 0x7000000f", "contentHash": "14f704699692d2851099fd6c269a363fa01f978785cf5fea4c95b33c5735f33a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_MEMTAG_GLOBALSSZ", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "AARCH64_MEMTAG_GLOBALSSZ"], "language": "en", "markdown": "##### [` AARCH64_MEMTAG_GLOBALSSZ `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG24AARCH64_MEMTAG_GLOBALSSZE>)\n\nenumerator AARCH64\\_MEMTAG\\_GLOBALSSZ = [AARCH64\\_DISC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry12AARCH64_DISCE> \"LIEF::ELF::DynamicEntry::AARCH64_DISC\") + 0x7000000f", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9889ed3e46cd207f80e7dcdc01e60a1be529166698d50d94739110bbfdf3b2fa", "position": 797, "previousChunkID": "3ad5c07859a9a2bfa5e2fcde85871bec877f37f1e8be1f38b8eb78ec7172962a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG24AARCH64_MEMTAG_GLOBALSSZE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9889ed3e46cd207f80e7dcdc01e60a1be529166698d50d94739110bbfdf3b2fa", "content": "HEXAGON_SYMSZ enumerator HEXAGON_SYMSZ = HEXAGON_DISC + 0x70000000", "contentHash": "36d9f70d5dff18ee14fd5758b86829d702d34efc82264b9a21af2d052b4f3d62", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEXAGON_SYMSZ", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "HEXAGON_SYMSZ"], "language": "en", "markdown": "##### [` HEXAGON_SYMSZ `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG13HEXAGON_SYMSZE>)\n\nenumerator HEXAGON\\_SYMSZ = [HEXAGON\\_DISC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry12HEXAGON_DISCE> \"LIEF::ELF::DynamicEntry::HEXAGON_DISC\") + 0x70000000", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "93d61609e7ca6ead523e1884db9563f4b7c0e6c3d90779f686b5b41f3ecd8217", "position": 798, "previousChunkID": "164afff265fb29ff0a7b83dc2ab1d9cd718ae3dbef71c80b904e9ee72a958cbd", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG13HEXAGON_SYMSZE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "93d61609e7ca6ead523e1884db9563f4b7c0e6c3d90779f686b5b41f3ecd8217", "content": "HEXAGON_VER enumerator HEXAGON_VER = HEXAGON_DISC + 0x70000001", "contentHash": "1feeba214823aceafcea9be8f6071a08b4f553e8e1f41b502e14fa2f03546a62", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEXAGON_VER", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "HEXAGON_VER"], "language": "en", "markdown": "##### [` HEXAGON_VER `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG11HEXAGON_VERE>)\n\nenumerator HEXAGON\\_VER = [HEXAGON\\_DISC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry12HEXAGON_DISCE> \"LIEF::ELF::DynamicEntry::HEXAGON_DISC\") + 0x70000001", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "de87d7183f6948f7c117137756d9bca597c301baabcd16f5c7b2939dd548c6ef", "position": 799, "previousChunkID": "9889ed3e46cd207f80e7dcdc01e60a1be529166698d50d94739110bbfdf3b2fa", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG11HEXAGON_VERE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "de87d7183f6948f7c117137756d9bca597c301baabcd16f5c7b2939dd548c6ef", "content": "HEXAGON_PLT enumerator HEXAGON_PLT = HEXAGON_DISC + 0x70000002", "contentHash": "93141c668a55025a4756ff75a645b6dc26a497badc8861801bd0762b44123663", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEXAGON_PLT", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "HEXAGON_PLT"], "language": "en", "markdown": "##### [` HEXAGON_PLT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG11HEXAGON_PLTE>)\n\nenumerator HEXAGON\\_PLT = [HEXAGON\\_DISC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry12HEXAGON_DISCE> \"LIEF::ELF::DynamicEntry::HEXAGON_DISC\") + 0x70000002", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "1a2633e15f57d40102f4238941d28844b17b8513440285a00829facddabf098e", "position": 800, "previousChunkID": "93d61609e7ca6ead523e1884db9563f4b7c0e6c3d90779f686b5b41f3ecd8217", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG11HEXAGON_PLTE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "1a2633e15f57d40102f4238941d28844b17b8513440285a00829facddabf098e", "content": "PPC_GOT enumerator PPC_GOT = PPC_DISC + 0x70000000", "contentHash": "c64d6fdd573351ee578d71eca386282971ebd5ed2b767898d8edba9e5750bea7", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_GOT", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "PPC_GOT"], "language": "en", "markdown": "##### [` PPC_GOT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG7PPC_GOTE>)\n\nenumerator PPC\\_GOT = [PPC\\_DISC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry8PPC_DISCE> \"LIEF::ELF::DynamicEntry::PPC_DISC\") + 0x70000000", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ac54cc386b5fc24e673dbe0b9e3c82bc8e35740c4be0f68f1ccfa734fb508ce4", "position": 801, "previousChunkID": "de87d7183f6948f7c117137756d9bca597c301baabcd16f5c7b2939dd548c6ef", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG7PPC_GOTE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ac54cc386b5fc24e673dbe0b9e3c82bc8e35740c4be0f68f1ccfa734fb508ce4", "content": "PPC_OPT enumerator PPC_OPT = PPC_DISC + 0x70000001", "contentHash": "26b978dfc9fd5fd997a945193ec6688da472da8512ca62efcde8cf9b99034497", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_OPT", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "PPC_OPT"], "language": "en", "markdown": "##### [` PPC_OPT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG7PPC_OPTE>)\n\nenumerator PPC\\_OPT = [PPC\\_DISC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry8PPC_DISCE> \"LIEF::ELF::DynamicEntry::PPC_DISC\") + 0x70000001", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e37cfc506f8018c69ea77ad47c1641825f52bf918e97a06f57e4476f0ec5e4fd", "position": 802, "previousChunkID": "1a2633e15f57d40102f4238941d28844b17b8513440285a00829facddabf098e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG7PPC_OPTE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e37cfc506f8018c69ea77ad47c1641825f52bf918e97a06f57e4476f0ec5e4fd", "content": "PPC64_GLINK enumerator PPC64_GLINK = PPC64_DISC + 0x70000000", "contentHash": "0b05c2cabd18776718a107af490ad7e51e3f7698ca665417d5adbba13f184db9", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_GLINK", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "PPC64_GLINK"], "language": "en", "markdown": "##### [` PPC64_GLINK `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG11PPC64_GLINKE>)\n\nenumerator PPC64\\_GLINK = [PPC64\\_DISC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry10PPC64_DISCE> \"LIEF::ELF::DynamicEntry::PPC64_DISC\") + 0x70000000", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "728ee46ff409f6865a5a460042d87fdd585b3da0583f3824db34f9c2bd6ba275", "position": 803, "previousChunkID": "ac54cc386b5fc24e673dbe0b9e3c82bc8e35740c4be0f68f1ccfa734fb508ce4", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG11PPC64_GLINKE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "728ee46ff409f6865a5a460042d87fdd585b3da0583f3824db34f9c2bd6ba275", "content": "PPC64_OPT enumerator PPC64_OPT = PPC64_DISC + 0x70000003", "contentHash": "7e5ce1bf894e00603b6ab110c9c613b9aea6a5dfa3ef031cbe81c4656528aea0", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_OPT", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "PPC64_OPT"], "language": "en", "markdown": "##### [` PPC64_OPT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG9PPC64_OPTE>)\n\nenumerator PPC64\\_OPT = [PPC64\\_DISC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry10PPC64_DISCE> \"LIEF::ELF::DynamicEntry::PPC64_DISC\") + 0x70000003", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "1071ff2f2037652410b8f52c1bd72b154748334377d478b35f1b4ede5dbd0d26", "position": 804, "previousChunkID": "e37cfc506f8018c69ea77ad47c1641825f52bf918e97a06f57e4476f0ec5e4fd", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG9PPC64_OPTE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "1071ff2f2037652410b8f52c1bd72b154748334377d478b35f1b4ede5dbd0d26", "content": "RISCV_VARIANT_CC enumerator RISCV_VARIANT_CC = RISCV_DISC + 0x70000003", "contentHash": "888057f5e82d3be18bf2e899fa9a4bc8bb8acebbb1099fb933ae34cda228e0ee", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_VARIANT_CC", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "RISCV_VARIANT_CC"], "language": "en", "markdown": "##### [` RISCV_VARIANT_CC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG16RISCV_VARIANT_CCE>)\n\nenumerator RISCV\\_VARIANT\\_CC = [RISCV\\_DISC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry10RISCV_DISCE> \"LIEF::ELF::DynamicEntry::RISCV_DISC\") + 0x70000003", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "1b5db9207f7bc333248ba2d0c642cb41154b605c2e1e0a619bed6cf533bf6ded", "position": 805, "previousChunkID": "728ee46ff409f6865a5a460042d87fdd585b3da0583f3824db34f9c2bd6ba275", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG16RISCV_VARIANT_CCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "1b5db9207f7bc333248ba2d0c642cb41154b605c2e1e0a619bed6cf533bf6ded", "content": "X86_64_PLT enumerator X86_64_PLT = X86_64_DISC + 0x70000000", "contentHash": "455529985affe969edd99d6e23eb1c3ba26ba4636941e63ae99f4faa5df40441", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_PLT", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "X86_64_PLT"], "language": "en", "markdown": "##### [` X86_64_PLT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG10X86_64_PLTE>)\n\nenumerator X86\\_64\\_PLT = [X86\\_64\\_DISC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry11X86_64_DISCE> \"LIEF::ELF::DynamicEntry::X86_64_DISC\") + 0x70000000", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a8712619dfd1d4eaba6914675809dc0faaf4e1d352ff486dae782d5efb6a8822", "position": 806, "previousChunkID": "1071ff2f2037652410b8f52c1bd72b154748334377d478b35f1b4ede5dbd0d26", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG10X86_64_PLTE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a8712619dfd1d4eaba6914675809dc0faaf4e1d352ff486dae782d5efb6a8822", "content": "X86_64_PLTSZ enumerator X86_64_PLTSZ = X86_64_DISC + 0x70000001", "contentHash": "c35f058c6375c8f0b6979fa1110be3aa7441a81391512d0f62d49ab16e6744ea", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_PLTSZ", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "X86_64_PLTSZ"], "language": "en", "markdown": "##### [` X86_64_PLTSZ `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG12X86_64_PLTSZE>)\n\nenumerator X86\\_64\\_PLTSZ = [X86\\_64\\_DISC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry11X86_64_DISCE> \"LIEF::ELF::DynamicEntry::X86_64_DISC\") + 0x70000001", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "226674020a88e42ec04e7577549b54e2712054b47033777b055dd4fcd7890295", "position": 807, "previousChunkID": "1b5db9207f7bc333248ba2d0c642cb41154b605c2e1e0a619bed6cf533bf6ded", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG12X86_64_PLTSZE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "226674020a88e42ec04e7577549b54e2712054b47033777b055dd4fcd7890295", "content": "X86_64_PLTENT enumerator X86_64_PLTENT = X86_64_DISC + 0x70000003", "contentHash": "56b9d7c63de163e18a3c0f38582840ed614955ec9fa513d9548a43fcce4ff7ad", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_PLTENT", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "X86_64_PLTENT"], "language": "en", "markdown": "##### [` X86_64_PLTENT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG13X86_64_PLTENTE>)\n\nenumerator X86\\_64\\_PLTENT = [X86\\_64\\_DISC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry11X86_64_DISCE> \"LIEF::ELF::DynamicEntry::X86_64_DISC\") + 0x70000003", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "1df845c401f230a2837cdcb4a16d03bcfc0106b180bf33e2d2df8d645ff7c35e", "position": 808, "previousChunkID": "a8712619dfd1d4eaba6914675809dc0faaf4e1d352ff486dae782d5efb6a8822", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG13X86_64_PLTENTE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "1df845c401f230a2837cdcb4a16d03bcfc0106b180bf33e2d2df8d645ff7c35e", "content": "IA_64_PLT_RESERVE enumerator IA_64_PLT_RESERVE = IA_64_DISC + (0x70000000 + 0)", "contentHash": "45f902a64acc7638cd3c9be987bfd2ea961a1f0a4e2167807665e7d3ad743a97", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IA_64_PLT_RESERVE", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "IA_64_PLT_RESERVE"], "language": "en", "markdown": "##### [` IA_64_PLT_RESERVE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG17IA_64_PLT_RESERVEE>)\n\nenumerator IA\\_64\\_PLT\\_RESERVE = [IA\\_64\\_DISC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry10IA_64_DISCE> \"LIEF::ELF::DynamicEntry::IA_64_DISC\") + (0x70000000 + 0)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a73633395dbe97c4501dfb422123ad0d258704fda82026f88f719349bf061be2", "position": 809, "previousChunkID": "226674020a88e42ec04e7577549b54e2712054b47033777b055dd4fcd7890295", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG17IA_64_PLT_RESERVEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a73633395dbe97c4501dfb422123ad0d258704fda82026f88f719349bf061be2", "content": "IA_64_VMS_SUBTYPE enumerator IA_64_VMS_SUBTYPE = IA_64_DISC + (0x60000000 + 0)", "contentHash": "4388b2f585c4676bd415c9c6e1afee15824f0740a74f2244964e0baf8cb66f2a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IA_64_VMS_SUBTYPE", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "IA_64_VMS_SUBTYPE"], "language": "en", "markdown": "##### [` IA_64_VMS_SUBTYPE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG17IA_64_VMS_SUBTYPEE>)\n\nenumerator IA\\_64\\_VMS\\_SUBTYPE = [IA\\_64\\_DISC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry10IA_64_DISCE> \"LIEF::ELF::DynamicEntry::IA_64_DISC\") + (0x60000000 + 0)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a16f7d30cf33ee6d05bfecd45c71f09432d94ac165304abac211bb88df6ce58d", "position": 810, "previousChunkID": "1df845c401f230a2837cdcb4a16d03bcfc0106b180bf33e2d2df8d645ff7c35e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG17IA_64_VMS_SUBTYPEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a16f7d30cf33ee6d05bfecd45c71f09432d94ac165304abac211bb88df6ce58d", "content": "IA_64_VMS_IMGIOCNT enumerator IA_64_VMS_IMGIOCNT = IA_64_DISC + (0x60000000 + 2)", "contentHash": "18bd7907b443e6ae1bb5163d24d3e343cf0e1e3e8c34ad9a3cfe1abc84e46432", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IA_64_VMS_IMGIOCNT", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "IA_64_VMS_IMGIOCNT"], "language": "en", "markdown": "##### [` IA_64_VMS_IMGIOCNT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG18IA_64_VMS_IMGIOCNTE>)\n\nenumerator IA\\_64\\_VMS\\_IMGIOCNT = [IA\\_64\\_DISC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry10IA_64_DISCE> \"LIEF::ELF::DynamicEntry::IA_64_DISC\") + (0x60000000 + 2)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "411c37abda8ef3de7e4ff5b3951c8bff64c4dd651744c97e49eb3a9bba0d1e9c", "position": 811, "previousChunkID": "a73633395dbe97c4501dfb422123ad0d258704fda82026f88f719349bf061be2", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG18IA_64_VMS_IMGIOCNTE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "411c37abda8ef3de7e4ff5b3951c8bff64c4dd651744c97e49eb3a9bba0d1e9c", "content": "IA_64_VMS_LNKFLAGS enumerator IA_64_VMS_LNKFLAGS = IA_64_DISC + (0x60000000 + 8)", "contentHash": "56eaf17b3d25dfa6dc1a410df52d8c2b57767f40149751f9e4559755da25f699", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IA_64_VMS_LNKFLAGS", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "IA_64_VMS_LNKFLAGS"], "language": "en", "markdown": "##### [` IA_64_VMS_LNKFLAGS `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG18IA_64_VMS_LNKFLAGSE>)\n\nenumerator IA\\_64\\_VMS\\_LNKFLAGS = [IA\\_64\\_DISC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry10IA_64_DISCE> \"LIEF::ELF::DynamicEntry::IA_64_DISC\") + (0x60000000 + 8)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "630d9822b016e85781adc4d271e5142019fd4ac32e8b1504a62b81418c5f867c", "position": 812, "previousChunkID": "a16f7d30cf33ee6d05bfecd45c71f09432d94ac165304abac211bb88df6ce58d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG18IA_64_VMS_LNKFLAGSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "630d9822b016e85781adc4d271e5142019fd4ac32e8b1504a62b81418c5f867c", "content": "IA_64_VMS_VIR_MEM_BLK_SIZ enumerator IA_64_VMS_VIR_MEM_BLK_SIZ = IA_64_DISC + (0x60000000 + 10)", "contentHash": "120e4906d0f22e211e01a82b63a51fba2be2df61b04c88b073cc004f0dfca346", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IA_64_VMS_VIR_MEM_BLK_SIZ", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "IA_64_VMS_VIR_MEM_BLK_SIZ"], "language": "en", "markdown": "##### [` IA_64_VMS_VIR_MEM_BLK_SIZ `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG25IA_64_VMS_VIR_MEM_BLK_SIZE>)\n\nenumerator IA\\_64\\_VMS\\_VIR\\_MEM\\_BLK\\_SIZ = [IA\\_64\\_DISC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry10IA_64_DISCE> \"LIEF::ELF::DynamicEntry::IA_64_DISC\") + (0x60000000 + 10)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "4b1fc377293c46352b7de4cddaf6b0853b19560fcb890fc444f0e8235135a886", "position": 813, "previousChunkID": "411c37abda8ef3de7e4ff5b3951c8bff64c4dd651744c97e49eb3a9bba0d1e9c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG25IA_64_VMS_VIR_MEM_BLK_SIZE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "4b1fc377293c46352b7de4cddaf6b0853b19560fcb890fc444f0e8235135a886", "content": "IA_64_VMS_IDENT enumerator IA_64_VMS_IDENT = IA_64_DISC + (0x60000000 + 12)", "contentHash": "b9f3d3f5d0087de93fd2fbef3c9b7c51bbaf29d460149eb818fb6184e27d35ce", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IA_64_VMS_IDENT", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "IA_64_VMS_IDENT"], "language": "en", "markdown": "##### [` IA_64_VMS_IDENT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG15IA_64_VMS_IDENTE>)\n\nenumerator IA\\_64\\_VMS\\_IDENT = [IA\\_64\\_DISC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry10IA_64_DISCE> \"LIEF::ELF::DynamicEntry::IA_64_DISC\") + (0x60000000 + 12)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b45e0af973df77d44723701161d0e9499356ee10d655b658e843f3553c72aa24", "position": 814, "previousChunkID": "630d9822b016e85781adc4d271e5142019fd4ac32e8b1504a62b81418c5f867c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG15IA_64_VMS_IDENTE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b45e0af973df77d44723701161d0e9499356ee10d655b658e843f3553c72aa24", "content": "IA_64_VMS_NEEDED_IDENT enumerator IA_64_VMS_NEEDED_IDENT = IA_64_DISC + (0x60000000 + 16)", "contentHash": "2cb6d511e9d957dbf134be788839463ff99e749c171e9d8f031764fff9a8b66a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IA_64_VMS_NEEDED_IDENT", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "IA_64_VMS_NEEDED_IDENT"], "language": "en", "markdown": "##### [` IA_64_VMS_NEEDED_IDENT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG22IA_64_VMS_NEEDED_IDENTE>)\n\nenumerator IA\\_64\\_VMS\\_NEEDED\\_IDENT = [IA\\_64\\_DISC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry10IA_64_DISCE> \"LIEF::ELF::DynamicEntry::IA_64_DISC\") + (0x60000000 + 16)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0e41800b3af74483753b866ad8ad88f74fb1a6c9d7ac31689fbc1d1252a7c62e", "position": 815, "previousChunkID": "4b1fc377293c46352b7de4cddaf6b0853b19560fcb890fc444f0e8235135a886", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG22IA_64_VMS_NEEDED_IDENTE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0e41800b3af74483753b866ad8ad88f74fb1a6c9d7ac31689fbc1d1252a7c62e", "content": "IA_64_VMS_IMG_RELA_CNT enumerator IA_64_VMS_IMG_RELA_CNT = IA_64_DISC + (0x60000000 + 18)", "contentHash": "5d9dee91244a027c61f84961e58fcf9882ce7f4fd843ef8761e8b1b79a5bf883", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IA_64_VMS_IMG_RELA_CNT", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "IA_64_VMS_IMG_RELA_CNT"], "language": "en", "markdown": "##### [` IA_64_VMS_IMG_RELA_CNT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG22IA_64_VMS_IMG_RELA_CNTE>)\n\nenumerator IA\\_64\\_VMS\\_IMG\\_RELA\\_CNT = [IA\\_64\\_DISC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry10IA_64_DISCE> \"LIEF::ELF::DynamicEntry::IA_64_DISC\") + (0x60000000 + 18)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "bc6cae5cedf2ad4c30f377c0bbceca3a3e61523d4cd1ff5e81e9a944b2428877", "position": 816, "previousChunkID": "b45e0af973df77d44723701161d0e9499356ee10d655b658e843f3553c72aa24", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG22IA_64_VMS_IMG_RELA_CNTE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "bc6cae5cedf2ad4c30f377c0bbceca3a3e61523d4cd1ff5e81e9a944b2428877", "content": "IA_64_VMS_SEG_RELA_CNT enumerator IA_64_VMS_SEG_RELA_CNT = IA_64_DISC + (0x60000000 + 20)", "contentHash": "a265a3a2745c0eeaf4200a6b0fc49bfdf5a9c81edd4a85f39242f34b29b676fd", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IA_64_VMS_SEG_RELA_CNT", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "IA_64_VMS_SEG_RELA_CNT"], "language": "en", "markdown": "##### [` IA_64_VMS_SEG_RELA_CNT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG22IA_64_VMS_SEG_RELA_CNTE>)\n\nenumerator IA\\_64\\_VMS\\_SEG\\_RELA\\_CNT = [IA\\_64\\_DISC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry10IA_64_DISCE> \"LIEF::ELF::DynamicEntry::IA_64_DISC\") + (0x60000000 + 20)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5f874f4f32d5e16e19393b464b2eb722adf140aff4f00860ee4f4e677df810e4", "position": 817, "previousChunkID": "0e41800b3af74483753b866ad8ad88f74fb1a6c9d7ac31689fbc1d1252a7c62e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG22IA_64_VMS_SEG_RELA_CNTE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5f874f4f32d5e16e19393b464b2eb722adf140aff4f00860ee4f4e677df810e4", "content": "IA_64_VMS_FIXUP_RELA_CNT enumerator IA_64_VMS_FIXUP_RELA_CNT = IA_64_DISC + (0x60000000 + 22)", "contentHash": "4f617f4efadf91efb38cdbfeb78609d1ca82134cb8caf89707e6ab8a8e979fbe", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IA_64_VMS_FIXUP_RELA_CNT", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "IA_64_VMS_FIXUP_RELA_CNT"], "language": "en", "markdown": "##### [` IA_64_VMS_FIXUP_RELA_CNT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG24IA_64_VMS_FIXUP_RELA_CNTE>)\n\nenumerator IA\\_64\\_VMS\\_FIXUP\\_RELA\\_CNT = [IA\\_64\\_DISC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry10IA_64_DISCE> \"LIEF::ELF::DynamicEntry::IA_64_DISC\") + (0x60000000 + 22)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "288b381e7aa3cefaa21f379df928e83dfe1711f39fd787499ee7542813757f01", "position": 818, "previousChunkID": "bc6cae5cedf2ad4c30f377c0bbceca3a3e61523d4cd1ff5e81e9a944b2428877", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG24IA_64_VMS_FIXUP_RELA_CNTE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "288b381e7aa3cefaa21f379df928e83dfe1711f39fd787499ee7542813757f01", "content": "IA_64_VMS_FIXUP_NEEDED enumerator IA_64_VMS_FIXUP_NEEDED = IA_64_DISC + (0x60000000 + 24)", "contentHash": "47155763804a1fe811eabebe7cfffae0532b489a8271cb9a56a8d997a020637c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IA_64_VMS_FIXUP_NEEDED", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "IA_64_VMS_FIXUP_NEEDED"], "language": "en", "markdown": "##### [` IA_64_VMS_FIXUP_NEEDED `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG22IA_64_VMS_FIXUP_NEEDEDE>)\n\nenumerator IA\\_64\\_VMS\\_FIXUP\\_NEEDED = [IA\\_64\\_DISC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry10IA_64_DISCE> \"LIEF::ELF::DynamicEntry::IA_64_DISC\") + (0x60000000 + 24)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "fd87106b377609df26539ec635d49ae3c07b0cecfb743c11ad273f86c2731b67", "position": 819, "previousChunkID": "5f874f4f32d5e16e19393b464b2eb722adf140aff4f00860ee4f4e677df810e4", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG22IA_64_VMS_FIXUP_NEEDEDE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "fd87106b377609df26539ec635d49ae3c07b0cecfb743c11ad273f86c2731b67", "content": "IA_64_VMS_SYMVEC_CNT enumerator IA_64_VMS_SYMVEC_CNT = IA_64_DISC + (0x60000000 + 26)", "contentHash": "71ed5a055c40bc3e6ff3ea1d6588c3f791f291e15e9dd8712ba7e07197536f18", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IA_64_VMS_SYMVEC_CNT", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "IA_64_VMS_SYMVEC_CNT"], "language": "en", "markdown": "##### [` IA_64_VMS_SYMVEC_CNT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG20IA_64_VMS_SYMVEC_CNTE>)\n\nenumerator IA\\_64\\_VMS\\_SYMVEC\\_CNT = [IA\\_64\\_DISC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry10IA_64_DISCE> \"LIEF::ELF::DynamicEntry::IA_64_DISC\") + (0x60000000 + 26)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "7cfd3e84f293c235f27f4b73472b0ba38d187ad24bbba39304aae9a174f59df4", "position": 820, "previousChunkID": "288b381e7aa3cefaa21f379df928e83dfe1711f39fd787499ee7542813757f01", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG20IA_64_VMS_SYMVEC_CNTE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "7cfd3e84f293c235f27f4b73472b0ba38d187ad24bbba39304aae9a174f59df4", "content": "IA_64_VMS_XLATED enumerator IA_64_VMS_XLATED = IA_64_DISC + (0x60000000 + 30)", "contentHash": "af5018d45eae3b0a4dc2492d77a2282871f3dadcff2a99d35e4c452a6234e4f9", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IA_64_VMS_XLATED", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "IA_64_VMS_XLATED"], "language": "en", "markdown": "##### [` IA_64_VMS_XLATED `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG16IA_64_VMS_XLATEDE>)\n\nenumerator IA\\_64\\_VMS\\_XLATED = [IA\\_64\\_DISC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry10IA_64_DISCE> \"LIEF::ELF::DynamicEntry::IA_64_DISC\") + (0x60000000 + 30)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "195cf1ede54ddc07e25fc135a5128b25d849d03dcff6e52452fbf067193c5781", "position": 821, "previousChunkID": "fd87106b377609df26539ec635d49ae3c07b0cecfb743c11ad273f86c2731b67", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG16IA_64_VMS_XLATEDE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "195cf1ede54ddc07e25fc135a5128b25d849d03dcff6e52452fbf067193c5781", "content": "IA_64_VMS_STACKSIZE enumerator IA_64_VMS_STACKSIZE = IA_64_DISC + (0x60000000 + 32)", "contentHash": "bf24c414ca9527130fa0a5ca1f926deef85d7d1cb639af36407a043e2b4e751f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IA_64_VMS_STACKSIZE", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "IA_64_VMS_STACKSIZE"], "language": "en", "markdown": "##### [` IA_64_VMS_STACKSIZE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG19IA_64_VMS_STACKSIZEE>)\n\nenumerator IA\\_64\\_VMS\\_STACKSIZE = [IA\\_64\\_DISC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry10IA_64_DISCE> \"LIEF::ELF::DynamicEntry::IA_64_DISC\") + (0x60000000 + 32)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b3249bb39f8e8ef7e079b7a8ebd2831ca20fa40d526214edf27f9c9431a2c68c", "position": 822, "previousChunkID": "7cfd3e84f293c235f27f4b73472b0ba38d187ad24bbba39304aae9a174f59df4", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG19IA_64_VMS_STACKSIZEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b3249bb39f8e8ef7e079b7a8ebd2831ca20fa40d526214edf27f9c9431a2c68c", "content": "IA_64_VMS_UNWINDSZ enumerator IA_64_VMS_UNWINDSZ = IA_64_DISC + (0x60000000 + 34)", "contentHash": "3d701a0fe974090e9a436e2d19713ec7c80f65aa3c67bd350a72d85f3b9e4fdd", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IA_64_VMS_UNWINDSZ", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "IA_64_VMS_UNWINDSZ"], "language": "en", "markdown": "##### [` IA_64_VMS_UNWINDSZ `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG18IA_64_VMS_UNWINDSZE>)\n\nenumerator IA\\_64\\_VMS\\_UNWINDSZ = [IA\\_64\\_DISC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry10IA_64_DISCE> \"LIEF::ELF::DynamicEntry::IA_64_DISC\") + (0x60000000 + 34)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "2baec2e812debf0371e679bae7a33c2ece76756c955ae488677c72d5b020b999", "position": 823, "previousChunkID": "195cf1ede54ddc07e25fc135a5128b25d849d03dcff6e52452fbf067193c5781", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG18IA_64_VMS_UNWINDSZE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "2baec2e812debf0371e679bae7a33c2ece76756c955ae488677c72d5b020b999", "content": "IA_64_VMS_UNWIND_CODSEG enumerator IA_64_VMS_UNWIND_CODSEG = IA_64_DISC + (0x60000000 + 36)", "contentHash": "0277fc3cec959b309dc1e573efd698fa5c64a4b3e98e2e6a38a8bb066817ef7e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IA_64_VMS_UNWIND_CODSEG", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "IA_64_VMS_UNWIND_CODSEG"], "language": "en", "markdown": "##### [` IA_64_VMS_UNWIND_CODSEG `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG23IA_64_VMS_UNWIND_CODSEGE>)\n\nenumerator IA\\_64\\_VMS\\_UNWIND\\_CODSEG = [IA\\_64\\_DISC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry10IA_64_DISCE> \"LIEF::ELF::DynamicEntry::IA_64_DISC\") + (0x60000000 + 36)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e5763c8e5c15f1b5fd51e74c637d91604cdb83ff9e951f11e670691cadddc29a", "position": 824, "previousChunkID": "b3249bb39f8e8ef7e079b7a8ebd2831ca20fa40d526214edf27f9c9431a2c68c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG23IA_64_VMS_UNWIND_CODSEGE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e5763c8e5c15f1b5fd51e74c637d91604cdb83ff9e951f11e670691cadddc29a", "content": "IA_64_VMS_UNWIND_INFOSEG enumerator IA_64_VMS_UNWIND_INFOSEG = IA_64_DISC + (0x60000000 + 38)", "contentHash": "d533fd08e1d7af8479245d24f9657397d36cbbccfc43e09b2f24316750a8042f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IA_64_VMS_UNWIND_INFOSEG", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "IA_64_VMS_UNWIND_INFOSEG"], "language": "en", "markdown": "##### [` IA_64_VMS_UNWIND_INFOSEG `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG24IA_64_VMS_UNWIND_INFOSEGE>)\n\nenumerator IA\\_64\\_VMS\\_UNWIND\\_INFOSEG = [IA\\_64\\_DISC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry10IA_64_DISCE> \"LIEF::ELF::DynamicEntry::IA_64_DISC\") + (0x60000000 + 38)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "142879be86f093ed654334bae9eaab00b3a0af9c18164af7c47d195bfde57326", "position": 825, "previousChunkID": "2baec2e812debf0371e679bae7a33c2ece76756c955ae488677c72d5b020b999", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG24IA_64_VMS_UNWIND_INFOSEGE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "142879be86f093ed654334bae9eaab00b3a0af9c18164af7c47d195bfde57326", "content": "IA_64_VMS_LINKTIME enumerator IA_64_VMS_LINKTIME = IA_64_DISC + (0x60000000 + 40)", "contentHash": "41666f9bd329b78d7fbb5581834fa9e1e396df84c9f7be818dcad112a2b3ea4b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IA_64_VMS_LINKTIME", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "IA_64_VMS_LINKTIME"], "language": "en", "markdown": "##### [` IA_64_VMS_LINKTIME `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG18IA_64_VMS_LINKTIMEE>)\n\nenumerator IA\\_64\\_VMS\\_LINKTIME = [IA\\_64\\_DISC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry10IA_64_DISCE> \"LIEF::ELF::DynamicEntry::IA_64_DISC\") + (0x60000000 + 40)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8b086529e39a6c2fc4d8d01cff5221186e2f6b78209f5132a47fff5c1ee533fa", "position": 826, "previousChunkID": "e5763c8e5c15f1b5fd51e74c637d91604cdb83ff9e951f11e670691cadddc29a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG18IA_64_VMS_LINKTIMEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8b086529e39a6c2fc4d8d01cff5221186e2f6b78209f5132a47fff5c1ee533fa", "content": "IA_64_VMS_SEG_NO enumerator IA_64_VMS_SEG_NO = IA_64_DISC + (0x60000000 + 42)", "contentHash": "0f72786bcaed7794e7cd98dad1aa4ba0f46420cdd427ab40c1daa4b7b7d411a3", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IA_64_VMS_SEG_NO", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "IA_64_VMS_SEG_NO"], "language": "en", "markdown": "##### [` IA_64_VMS_SEG_NO `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG16IA_64_VMS_SEG_NOE>)\n\nenumerator IA\\_64\\_VMS\\_SEG\\_NO = [IA\\_64\\_DISC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry10IA_64_DISCE> \"LIEF::ELF::DynamicEntry::IA_64_DISC\") + (0x60000000 + 42)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ba4882db0252794e7fb81b711d070140cec6b9ed55367e3266223fda7d8c0f0b", "position": 827, "previousChunkID": "142879be86f093ed654334bae9eaab00b3a0af9c18164af7c47d195bfde57326", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG16IA_64_VMS_SEG_NOE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ba4882db0252794e7fb81b711d070140cec6b9ed55367e3266223fda7d8c0f0b", "content": "IA_64_VMS_SYMVEC_OFFSET enumerator IA_64_VMS_SYMVEC_OFFSET = IA_64_DISC + (0x60000000 + 44)", "contentHash": "12d1deef7d6dfb2e8a02e057e741d708a19c95f73a7011b566a2d251391e5cec", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IA_64_VMS_SYMVEC_OFFSET", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "IA_64_VMS_SYMVEC_OFFSET"], "language": "en", "markdown": "##### [` IA_64_VMS_SYMVEC_OFFSET `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG23IA_64_VMS_SYMVEC_OFFSETE>)\n\nenumerator IA\\_64\\_VMS\\_SYMVEC\\_OFFSET = [IA\\_64\\_DISC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry10IA_64_DISCE> \"LIEF::ELF::DynamicEntry::IA_64_DISC\") + (0x60000000 + 44)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "fb9d18e1e5eb8d4c41a80206308e79dc533824156a8ac030adf11f74138c4bd7", "position": 828, "previousChunkID": "8b086529e39a6c2fc4d8d01cff5221186e2f6b78209f5132a47fff5c1ee533fa", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG23IA_64_VMS_SYMVEC_OFFSETE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "fb9d18e1e5eb8d4c41a80206308e79dc533824156a8ac030adf11f74138c4bd7", "content": "IA_64_VMS_SYMVEC_SEG enumerator IA_64_VMS_SYMVEC_SEG = IA_64_DISC + (0x60000000 + 46)", "contentHash": "697cd8f0f25b051e4b99b43ce1463982485887d803bda1e0ae6fd405231be520", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IA_64_VMS_SYMVEC_SEG", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "IA_64_VMS_SYMVEC_SEG"], "language": "en", "markdown": "##### [` IA_64_VMS_SYMVEC_SEG `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG20IA_64_VMS_SYMVEC_SEGE>)\n\nenumerator IA\\_64\\_VMS\\_SYMVEC\\_SEG = [IA\\_64\\_DISC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry10IA_64_DISCE> \"LIEF::ELF::DynamicEntry::IA_64_DISC\") + (0x60000000 + 46)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "643bc4d64e237d67df18f228ce03206d0c3af1f91eefa068c9a63da9c3b5fa7c", "position": 829, "previousChunkID": "ba4882db0252794e7fb81b711d070140cec6b9ed55367e3266223fda7d8c0f0b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG20IA_64_VMS_SYMVEC_SEGE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "643bc4d64e237d67df18f228ce03206d0c3af1f91eefa068c9a63da9c3b5fa7c", "content": "IA_64_VMS_UNWIND_OFFSET enumerator IA_64_VMS_UNWIND_OFFSET = IA_64_DISC + (0x60000000 + 48)", "contentHash": "52e6cf8288bcd40568d984c8a89f039982db35a469ae0f1ad731f5df2690ff69", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IA_64_VMS_UNWIND_OFFSET", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "IA_64_VMS_UNWIND_OFFSET"], "language": "en", "markdown": "##### [` IA_64_VMS_UNWIND_OFFSET `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG23IA_64_VMS_UNWIND_OFFSETE>)\n\nenumerator IA\\_64\\_VMS\\_UNWIND\\_OFFSET = [IA\\_64\\_DISC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry10IA_64_DISCE> \"LIEF::ELF::DynamicEntry::IA_64_DISC\") + (0x60000000 + 48)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "4a77f3c0bbb9b77f83448d7b5f430a7021b909a21ff6dc200ec8891cc513ac06", "position": 830, "previousChunkID": "fb9d18e1e5eb8d4c41a80206308e79dc533824156a8ac030adf11f74138c4bd7", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG23IA_64_VMS_UNWIND_OFFSETE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "4a77f3c0bbb9b77f83448d7b5f430a7021b909a21ff6dc200ec8891cc513ac06", "content": "IA_64_VMS_UNWIND_SEG enumerator IA_64_VMS_UNWIND_SEG = IA_64_DISC + (0x60000000 + 50)", "contentHash": "9c44cea85ea993f6f62420d6e1808087dff054d15af6a524594beae3f020d0bc", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IA_64_VMS_UNWIND_SEG", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "IA_64_VMS_UNWIND_SEG"], "language": "en", "markdown": "##### [` IA_64_VMS_UNWIND_SEG `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG20IA_64_VMS_UNWIND_SEGE>)\n\nenumerator IA\\_64\\_VMS\\_UNWIND\\_SEG = [IA\\_64\\_DISC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry10IA_64_DISCE> \"LIEF::ELF::DynamicEntry::IA_64_DISC\") + (0x60000000 + 50)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "2f2904d886b9f6f2895dcfdb08953e35c1cd0a29a3ab7947b7bb3d7da1fa2e57", "position": 831, "previousChunkID": "643bc4d64e237d67df18f228ce03206d0c3af1f91eefa068c9a63da9c3b5fa7c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG20IA_64_VMS_UNWIND_SEGE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "2f2904d886b9f6f2895dcfdb08953e35c1cd0a29a3ab7947b7bb3d7da1fa2e57", "content": "IA_64_VMS_STRTAB_OFFSET enumerator IA_64_VMS_STRTAB_OFFSET = IA_64_DISC + (0x60000000 + 52)", "contentHash": "f903ea39e488607f3fc3c9ee51e9fe9f093fd04c3affe9789d4529ec7ec1ed33", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IA_64_VMS_STRTAB_OFFSET", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "IA_64_VMS_STRTAB_OFFSET"], "language": "en", "markdown": "##### [` IA_64_VMS_STRTAB_OFFSET `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG23IA_64_VMS_STRTAB_OFFSETE>)\n\nenumerator IA\\_64\\_VMS\\_STRTAB\\_OFFSET = [IA\\_64\\_DISC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry10IA_64_DISCE> \"LIEF::ELF::DynamicEntry::IA_64_DISC\") + (0x60000000 + 52)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "cffacb353c616afd7a7c0cde6f6d6d617aecc5169d62e022b45a8674b9dfa5e5", "position": 832, "previousChunkID": "4a77f3c0bbb9b77f83448d7b5f430a7021b909a21ff6dc200ec8891cc513ac06", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG23IA_64_VMS_STRTAB_OFFSETE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "cffacb353c616afd7a7c0cde6f6d6d617aecc5169d62e022b45a8674b9dfa5e5", "content": "IA_64_VMS_SYSVER_OFFSET enumerator IA_64_VMS_SYSVER_OFFSET = IA_64_DISC + (0x60000000 + 54)", "contentHash": "94980e4abbf341217bccd19ed03dd87c874d076015211dda36f824d272bc06ab", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IA_64_VMS_SYSVER_OFFSET", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "IA_64_VMS_SYSVER_OFFSET"], "language": "en", "markdown": "##### [` IA_64_VMS_SYSVER_OFFSET `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG23IA_64_VMS_SYSVER_OFFSETE>)\n\nenumerator IA\\_64\\_VMS\\_SYSVER\\_OFFSET = [IA\\_64\\_DISC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry10IA_64_DISCE> \"LIEF::ELF::DynamicEntry::IA_64_DISC\") + (0x60000000 + 54)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "7619f164690b9a1f679a98bb9cb57b5351bf77be181fa3131f89df975015abe0", "position": 833, "previousChunkID": "2f2904d886b9f6f2895dcfdb08953e35c1cd0a29a3ab7947b7bb3d7da1fa2e57", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG23IA_64_VMS_SYSVER_OFFSETE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "7619f164690b9a1f679a98bb9cb57b5351bf77be181fa3131f89df975015abe0", "content": "IA_64_VMS_IMG_RELA_OFF enumerator IA_64_VMS_IMG_RELA_OFF = IA_64_DISC + (0x60000000 + 56)", "contentHash": "5e178f80e62ddc00216eaf26ad7105f01c091956060536b410a9cd044be20365", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IA_64_VMS_IMG_RELA_OFF", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "IA_64_VMS_IMG_RELA_OFF"], "language": "en", "markdown": "##### [` IA_64_VMS_IMG_RELA_OFF `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG22IA_64_VMS_IMG_RELA_OFFE>)\n\nenumerator IA\\_64\\_VMS\\_IMG\\_RELA\\_OFF = [IA\\_64\\_DISC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry10IA_64_DISCE> \"LIEF::ELF::DynamicEntry::IA_64_DISC\") + (0x60000000 + 56)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "7d79bcb6c390851e0c2f8454b9b450bf397dad0116600ec5f915e21153a821df", "position": 834, "previousChunkID": "cffacb353c616afd7a7c0cde6f6d6d617aecc5169d62e022b45a8674b9dfa5e5", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG22IA_64_VMS_IMG_RELA_OFFE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "7d79bcb6c390851e0c2f8454b9b450bf397dad0116600ec5f915e21153a821df", "content": "IA_64_VMS_SEG_RELA_OFF enumerator IA_64_VMS_SEG_RELA_OFF = IA_64_DISC + (0x60000000 + 58)", "contentHash": "bfda87962855cad4d788b86027a9d200fc539fe1f7012b00591ba1c516c926bd", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IA_64_VMS_SEG_RELA_OFF", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "IA_64_VMS_SEG_RELA_OFF"], "language": "en", "markdown": "##### [` IA_64_VMS_SEG_RELA_OFF `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG22IA_64_VMS_SEG_RELA_OFFE>)\n\nenumerator IA\\_64\\_VMS\\_SEG\\_RELA\\_OFF = [IA\\_64\\_DISC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry10IA_64_DISCE> \"LIEF::ELF::DynamicEntry::IA_64_DISC\") + (0x60000000 + 58)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "96428aeee9b281d7d8f569453098831b107efb8b3ee0088512064da80235491d", "position": 835, "previousChunkID": "7619f164690b9a1f679a98bb9cb57b5351bf77be181fa3131f89df975015abe0", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG22IA_64_VMS_SEG_RELA_OFFE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "96428aeee9b281d7d8f569453098831b107efb8b3ee0088512064da80235491d", "content": "IA_64_VMS_FIXUP_RELA_OFF enumerator IA_64_VMS_FIXUP_RELA_OFF = IA_64_DISC + (0x60000000 + 60)", "contentHash": "c1ce823ba2f0f439c8d55387b1f7e81c3fb4a5291a458be922817b05dfc0bc48", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IA_64_VMS_FIXUP_RELA_OFF", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "IA_64_VMS_FIXUP_RELA_OFF"], "language": "en", "markdown": "##### [` IA_64_VMS_FIXUP_RELA_OFF `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG24IA_64_VMS_FIXUP_RELA_OFFE>)\n\nenumerator IA\\_64\\_VMS\\_FIXUP\\_RELA\\_OFF = [IA\\_64\\_DISC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry10IA_64_DISCE> \"LIEF::ELF::DynamicEntry::IA_64_DISC\") + (0x60000000 + 60)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "41aa3bcec05d76be10c280dbef6ede3bdd9238ae42f56c38048cca5e7d1e908b", "position": 836, "previousChunkID": "7d79bcb6c390851e0c2f8454b9b450bf397dad0116600ec5f915e21153a821df", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG24IA_64_VMS_FIXUP_RELA_OFFE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "41aa3bcec05d76be10c280dbef6ede3bdd9238ae42f56c38048cca5e7d1e908b", "content": "IA_64_VMS_PLTGOT_OFFSET enumerator IA_64_VMS_PLTGOT_OFFSET = IA_64_DISC + (0x60000000 + 62)", "contentHash": "c54e7e02b5b768ab11fe41f3a1639cdd986eb761fc67a751b7039dfc96e86759", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IA_64_VMS_PLTGOT_OFFSET", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "IA_64_VMS_PLTGOT_OFFSET"], "language": "en", "markdown": "##### [` IA_64_VMS_PLTGOT_OFFSET `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG23IA_64_VMS_PLTGOT_OFFSETE>)\n\nenumerator IA\\_64\\_VMS\\_PLTGOT\\_OFFSET = [IA\\_64\\_DISC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry10IA_64_DISCE> \"LIEF::ELF::DynamicEntry::IA_64_DISC\") + (0x60000000 + 62)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9c85a2a6cb18928d0dfc2b74437c6cc230507ffb103c58ed38810ce7e5669a20", "position": 837, "previousChunkID": "96428aeee9b281d7d8f569453098831b107efb8b3ee0088512064da80235491d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG23IA_64_VMS_PLTGOT_OFFSETE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9c85a2a6cb18928d0dfc2b74437c6cc230507ffb103c58ed38810ce7e5669a20", "content": "IA_64_VMS_PLTGOT_SEG enumerator IA_64_VMS_PLTGOT_SEG = IA_64_DISC + (0x60000000 + 64)", "contentHash": "a8bf603e6d43ef5bfa830f717c74e7524c18d2fa4da96e6ccbdd96d99854de9c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IA_64_VMS_PLTGOT_SEG", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "IA_64_VMS_PLTGOT_SEG"], "language": "en", "markdown": "##### [` IA_64_VMS_PLTGOT_SEG `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG20IA_64_VMS_PLTGOT_SEGE>)\n\nenumerator IA\\_64\\_VMS\\_PLTGOT\\_SEG = [IA\\_64\\_DISC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry10IA_64_DISCE> \"LIEF::ELF::DynamicEntry::IA_64_DISC\") + (0x60000000 + 64)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5aa0c3fad9cf1dcc65b5aa9b2d334526a822f25eef7816c31fa8225767cc8a8f", "position": 838, "previousChunkID": "41aa3bcec05d76be10c280dbef6ede3bdd9238ae42f56c38048cca5e7d1e908b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG20IA_64_VMS_PLTGOT_SEGE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5aa0c3fad9cf1dcc65b5aa9b2d334526a822f25eef7816c31fa8225767cc8a8f", "content": "IA_64_VMS_FPMODE enumerator IA_64_VMS_FPMODE = IA_64_DISC + (0x60000000 + 66) Public Functions", "contentHash": "b78b0e1208e5c406a2bbce23bd648642c2c0454bf6ff6214f51c8633c4d9f1d9", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IA_64_VMS_FPMODE", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "TAG", "IA_64_VMS_FPMODE"], "language": "en", "markdown": "##### [` IA_64_VMS_FPMODE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG16IA_64_VMS_FPMODEE>)\n\nenumerator IA\\_64\\_VMS\\_FPMODE = [IA\\_64\\_DISC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry10IA_64_DISCE> \"LIEF::ELF::DynamicEntry::IA_64_DISC\") + (0x60000000 + 66)\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ef9bf2956379adce78486d79def2578d2feaa6e890b850efdb436cb34feeb2fc", "position": 839, "previousChunkID": "9c85a2a6cb18928d0dfc2b74437c6cc230507ffb103c58ed38810ce7e5669a20", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAG16IA_64_VMS_FPMODEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ef9bf2956379adce78486d79def2578d2feaa6e890b850efdb436cb34feeb2fc", "content": "DynamicEntry DynamicEntry() = default", "contentHash": "2cd9e86d6226d83286c68f12291af41e773c779307c7d8186448fdd872d2891f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicEntry", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "DynamicEntry"], "language": "en", "markdown": "#### [` DynamicEntry `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry12DynamicEntryEv>)\n\nDynamicEntry() = default", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "63aa8d72bd830a48296942989400a8fa0c0b3d2c4c526d689f1945a25244d42b", "position": 840, "previousChunkID": "5aa0c3fad9cf1dcc65b5aa9b2d334526a822f25eef7816c31fa8225767cc8a8f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry12DynamicEntryEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "63aa8d72bd830a48296942989400a8fa0c0b3d2c4c526d689f1945a25244d42b", "content": "DynamicEntry DynamicEntry(const details::Elf64_Dyn &header, ARCH arch)", "contentHash": "98b4e0610756aff942bc0a92b229a1ddc46abf758552bba0741dc8d8ba11d3f6", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicEntry", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "DynamicEntry"], "language": "en", "markdown": "#### [` DynamicEntry `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry12DynamicEntryERKN7details9Elf64_DynE4ARCH>)\n\nDynamicEntry(const details::Elf64\\_Dyn &amp;header, [ARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCHE> \"LIEF::ELF::ARCH\") arch)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "cb09574ab95e8f3e094edf434335a69d590362d0288053d205863165b22a18b6", "position": 841, "previousChunkID": "ef9bf2956379adce78486d79def2578d2feaa6e890b850efdb436cb34feeb2fc", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry12DynamicEntryERKN7details9Elf64_DynE4ARCH"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "cb09574ab95e8f3e094edf434335a69d590362d0288053d205863165b22a18b6", "content": "DynamicEntry DynamicEntry(const details::Elf32_Dyn &header, ARCH arch)", "contentHash": "b4d69f2254ae68fd79ed3765af183a9f4d19fed05c96457aa64dae95f855d833", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicEntry", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "DynamicEntry"], "language": "en", "markdown": "#### [` DynamicEntry `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry12DynamicEntryERKN7details9Elf32_DynE4ARCH>)\n\nDynamicEntry(const details::Elf32\\_Dyn &amp;header, [ARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCHE> \"LIEF::ELF::ARCH\") arch)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "1d7054b99df1846b6bd141bb157c0f6d888f3dc9b5be8872cbe462d2bb74e3dc", "position": 842, "previousChunkID": "63aa8d72bd830a48296942989400a8fa0c0b3d2c4c526d689f1945a25244d42b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry12DynamicEntryERKN7details9Elf32_DynE4ARCH"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "1d7054b99df1846b6bd141bb157c0f6d888f3dc9b5be8872cbe462d2bb74e3dc", "content": "DynamicEntry inline DynamicEntry( TAG tag, uint64_t value)", "contentHash": "4e0b4e72df73d7d6437c5f38d514760358d0d7c0f221f09b2554644ea1817f6a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicEntry", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "DynamicEntry"], "language": "en", "markdown": "#### [` DynamicEntry `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry12DynamicEntryE3TAG8uint64_t>)\n\ninline DynamicEntry([TAG](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAGE> \"LIEF::ELF::DynamicEntry::TAG\") tag, uint64\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ab8fc7fda8548283ae9a2f4a7c6b7bb0df9df59b912fc5f97e9c59c6a9d85a0f", "position": 843, "previousChunkID": "cb09574ab95e8f3e094edf434335a69d590362d0288053d205863165b22a18b6", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry12DynamicEntryE3TAG8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ab8fc7fda8548283ae9a2f4a7c6b7bb0df9df59b912fc5f97e9c59c6a9d85a0f", "content": "operator= DynamicEntry &operator=(const DynamicEntry &) = default", "contentHash": "b534e46ca43145fad443b04c23f6bb904551013d6927098e71b8ad8ba3c248cd", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntryaSERK12DynamicEntry>)\n\n[DynamicEntry](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntryE> \"LIEF::ELF::DynamicEntry\") &amp;operator=(const [DynamicEntry](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntryE> \"LIEF::ELF::DynamicEntry\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "87a65d98ed1376ae2c37ac9dda6bc8a11fbcb773cf18044d7ad8863c81c5612d", "position": 844, "previousChunkID": "1d7054b99df1846b6bd141bb157c0f6d888f3dc9b5be8872cbe462d2bb74e3dc", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntryaSERK12DynamicEntry"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "87a65d98ed1376ae2c37ac9dda6bc8a11fbcb773cf18044d7ad8863c81c5612d", "content": "DynamicEntry DynamicEntry(const DynamicEntry &) = default", "contentHash": "25729c2055ff4596cb83e14f49d3b22e0e7cd544a8b2e2b18599818652a30972", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicEntry", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "DynamicEntry"], "language": "en", "markdown": "#### [` DynamicEntry `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry12DynamicEntryERK12DynamicEntry>)\n\nDynamicEntry(const [DynamicEntry](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry12DynamicEntryERK12DynamicEntry> \"LIEF::ELF::DynamicEntry::DynamicEntry\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f20810c47a7d4f93c7f86b528145a870b6ceebf06a7cde3cb9b2f8473268118f", "position": 845, "previousChunkID": "ab8fc7fda8548283ae9a2f4a7c6b7bb0df9df59b912fc5f97e9c59c6a9d85a0f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry12DynamicEntryERK12DynamicEntry"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f20810c47a7d4f93c7f86b528145a870b6ceebf06a7cde3cb9b2f8473268118f", "content": "~DynamicEntry ~DynamicEntry() override = default", "contentHash": "15183e98c4ddc2007ad20cf5048a2ad4b74c5b68f13c9158ffde6b301d2d12da", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~DynamicEntry", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "~DynamicEntry"], "language": "en", "markdown": "#### [` ~DynamicEntry `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntryD0Ev>)\n\n~DynamicEntry() override = default", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "86dcaac8bc7b8180a975421e401f86b74b0a233b892d010f33c7a4d188b98f3d", "position": 846, "previousChunkID": "87a65d98ed1376ae2c37ac9dda6bc8a11fbcb773cf18044d7ad8863c81c5612d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntryD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "86dcaac8bc7b8180a975421e401f86b74b0a233b892d010f33c7a4d188b98f3d", "content": "clone inline virtual std::unique_ptr< DynamicEntry > clone() const", "contentHash": "412e5d9b80c44a3fe25e37c7656e1bc23864c0a77b82877c55b168426d6985da", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF12DynamicEntry5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[DynamicEntry](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntryE> \"LIEF::ELF::DynamicEntry\")&gt; clone() const", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c25af9315a8a91117fd206bd530b5cd44e723a408e3592d2f60ca9424fac2b46", "position": 847, "previousChunkID": "f20810c47a7d4f93c7f86b528145a870b6ceebf06a7cde3cb9b2f8473268118f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF12DynamicEntry5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c25af9315a8a91117fd206bd530b5cd44e723a408e3592d2f60ca9424fac2b46", "content": "tag inline TAG tag() const Tag of the current entry. The most common tags are: DT_NEEDED, DT_INIT, …", "contentHash": "c66bd91725d1e6e42186a77346be80032fb7c07159830d638780940168a5897d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "tag", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "tag"], "language": "en", "markdown": "#### [` tag `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF12DynamicEntry3tagEv>)\n\ninline [TAG](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAGE> \"LIEF::ELF::DynamicEntry::TAG\") tag() const\n\nTag of the current entry. The most common tags are: DT\\_NEEDED, DT\\_INIT, …", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d2898acf636fef588ffe5fd76412095ed80c8064037aed0cdb5d283ca1f52341", "position": 848, "previousChunkID": "86dcaac8bc7b8180a975421e401f86b74b0a233b892d010f33c7a4d188b98f3d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF12DynamicEntry3tagEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d2898acf636fef588ffe5fd76412095ed80c8064037aed0cdb5d283ca1f52341", "content": "value inline uint64_t value() const Return the entry’s value. The meaning of the value strongly depends on the tag. It can be an offset, an index, a flag, …", "contentHash": "9eecf6425d725df0741d1bc5e32f4a2b995980406cf14d5ce0b87394c77b02f0", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "value", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "value"], "language": "en", "markdown": "#### [` value `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF12DynamicEntry5valueEv>)\n\ninline uint64\\_t value() const\n\nReturn the entry’s value.\n\nThe meaning of the value strongly depends on the tag. It can be an offset, an index, a flag, …", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "bd611230d9fa80960638055c0b87642f7ccba680cb7742033b9150bb2b63ce6d", "position": 849, "previousChunkID": "c25af9315a8a91117fd206bd530b5cd44e723a408e3592d2f60ca9424fac2b46", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF12DynamicEntry5valueEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "bd611230d9fa80960638055c0b87642f7ccba680cb7742033b9150bb2b63ce6d", "content": "tag inline void tag( TAG tag)", "contentHash": "00772b3767585cc5e3048f7b34029e3698266242127e293cc3fa50a2ed7db45d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "tag", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "tag"], "language": "en", "markdown": "#### [` tag `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3tagE3TAG>)\n\ninline void tag([TAG](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAGE> \"LIEF::ELF::DynamicEntry::TAG\") tag)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "25c499e1c13d0ec4e27737f7f48fcffeb0b41d02832667c7b3adc4025fb92cba", "position": 850, "previousChunkID": "d2898acf636fef588ffe5fd76412095ed80c8064037aed0cdb5d283ca1f52341", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3tagE3TAG"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "25c499e1c13d0ec4e27737f7f48fcffeb0b41d02832667c7b3adc4025fb92cba", "content": "value inline void value(uint64_t value)", "contentHash": "1ec6d9cf386842659d7795cad94cd664dbdd145c424b19007eb85aec8d522763", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "value", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "value"], "language": "en", "markdown": "#### [` value `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry5valueE8uint64_t>)\n\ninline void value(uint64\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "cc524caba4bab6bd71c56005ffa70c5582bf16f630b456c57d4e2ba8c5dfc754", "position": 851, "previousChunkID": "bd611230d9fa80960638055c0b87642f7ccba680cb7742033b9150bb2b63ce6d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry5valueE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "cc524caba4bab6bd71c56005ffa70c5582bf16f630b456c57d4e2ba8c5dfc754", "content": "accept virtual void accept(Visitor &visitor) const override", "contentHash": "9942c63164f6dcfe96b31082825f87945fd0ea10ed59667a3c8a05141e98271e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF12DynamicEntry6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "448a13cb94f24b46c4b06486c972a9676e1da26f9d501ae42aa2c38422792ff9", "position": 852, "previousChunkID": "25c499e1c13d0ec4e27737f7f48fcffeb0b41d02832667c7b3adc4025fb92cba", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF12DynamicEntry6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "448a13cb94f24b46c4b06486c972a9676e1da26f9d501ae42aa2c38422792ff9", "content": "print virtual std::ostream &print(std::ostream &os) const", "contentHash": "9c7a30ba7095f7f714b03ea3d8f882cb9a8d7bddf91692d40b44fcf114bda16b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "print", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "print"], "language": "en", "markdown": "#### [` print `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF12DynamicEntry5printERNSt7ostreamE>)\n\nvirtual std::ostream &amp;print(std::ostream &amp;os) const", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "db9db8a6a95ae450031947aa8a03bea8a6a735b890bc190131d362ce4f745dc9", "position": 853, "previousChunkID": "cc524caba4bab6bd71c56005ffa70c5582bf16f630b456c57d4e2ba8c5dfc754", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF12DynamicEntry5printERNSt7ostreamE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "db9db8a6a95ae450031947aa8a03bea8a6a735b890bc190131d362ce4f745dc9", "content": "to_string std::string to_string() const", "contentHash": "aa2f9d1cd355337ff07f409b22bfdc61356aad6cfe71b7e56a9218bbb2dc730c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "to_string"], "language": "en", "markdown": "#### [` to_string `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF12DynamicEntry9to_stringEv>)\n\nstd::string to\\_string() const", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "53d4b7f4817501a29c63e5e3fbe19f8a3214026ca015af88403f20500a827cda", "position": 854, "previousChunkID": "448a13cb94f24b46c4b06486c972a9676e1da26f9d501ae42aa2c38422792ff9", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF12DynamicEntry9to_stringEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "53d4b7f4817501a29c63e5e3fbe19f8a3214026ca015af88403f20500a827cda", "content": "Tcast template<class T> inline const T *cast() const", "contentHash": "d3b4e2b3a791ccb13d8094232f68202a8becf00f1efa842477c43e3271f464e9", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Tcast", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "Tcast"], "language": "en", "markdown": "#### [` Tcast `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4I0ENK4LIEF3ELF12DynamicEntry4castEPK1Tv>)\n\ntemplate&lt;class T&gt;  \ninline const [T](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4I0ENK4LIEF3ELF12DynamicEntry4castEPK1Tv> \"LIEF::ELF::DynamicEntry::cast::T\") \\*cast() const", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "40fb7fbbd741fb5d7c887ffb59aac5ea2f3f9317dc9acad37ece86c118edd773", "position": 855, "previousChunkID": "db9db8a6a95ae450031947aa8a03bea8a6a735b890bc190131d362ce4f745dc9", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4I0ENK4LIEF3ELF12DynamicEntry4castEPK1Tv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "40fb7fbbd741fb5d7c887ffb59aac5ea2f3f9317dc9acad37ece86c118edd773", "content": "Tcast template<class T> inline T *cast() Public Static Functions", "contentHash": "5bfc6487f95311d4fba17fd915dcbef8e4bc88770d9f3a2c31cb25a4f6e138b1", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Tcast", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "Tcast"], "language": "en", "markdown": "#### [` Tcast `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4I0EN4LIEF3ELF12DynamicEntry4castEP1Tv>)\n\ntemplate&lt;class T&gt;  \ninline [T](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4I0EN4LIEF3ELF12DynamicEntry4castEP1Tv> \"LIEF::ELF::DynamicEntry::cast::T\") \\*cast()\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d4b8b445cc68c6f84fc98c9a50d705f2fcad7f7523210c2543d3490b61540d96", "position": 856, "previousChunkID": "53d4b7f4817501a29c63e5e3fbe19f8a3214026ca015af88403f20500a827cda", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4I0EN4LIEF3ELF12DynamicEntry4castEP1Tv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d4b8b445cc68c6f84fc98c9a50d705f2fcad7f7523210c2543d3490b61540d96", "content": "from_value static TAG from_value(uint64_t value, ARCH arch)", "contentHash": "8cd8862fc5d06a6875891690b3a2a75bc81979ee68d7cd49dbd6e82a77452b6e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "from_value"], "language": "en", "markdown": "#### [` from_value `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry10from_valueE8uint64_t4ARCH>)\n\nstatic [TAG](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAGE> \"LIEF::ELF::DynamicEntry::TAG\") from\\_value(uint64\\_t value, [ARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCHE> \"LIEF::ELF::ARCH\") arch)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d208e4b18ec71c272f4fbb32d0c956a66e81f25c37bf545dc86fd986495dee22", "position": 857, "previousChunkID": "40fb7fbbd741fb5d7c887ffb59aac5ea2f3f9317dc9acad37ece86c118edd773", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry10from_valueE8uint64_t4ARCH"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d208e4b18ec71c272f4fbb32d0c956a66e81f25c37bf545dc86fd986495dee22", "content": "to_value static uint64_t to_value( TAG tag)", "contentHash": "e160f6bf87ce1b58bd27976b6be4f8ad8440c72ae4055f2b95e9dd0adfaeccb7", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_value", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "to_value"], "language": "en", "markdown": "#### [` to_value `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry8to_valueE3TAG>)\n\nstatic uint64\\_t to\\_value([TAG](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAGE> \"LIEF::ELF::DynamicEntry::TAG\") tag)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "88a6e7b50c804abc569277c1b3852b9a6a63d2a061230fc8c2bb219b37749ca0", "position": 858, "previousChunkID": "d4b8b445cc68c6f84fc98c9a50d705f2fcad7f7523210c2543d3490b61540d96", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry8to_valueE3TAG"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "88a6e7b50c804abc569277c1b3852b9a6a63d2a061230fc8c2bb219b37749ca0", "content": "create static std::unique_ptr< DynamicEntry > create( TAG tag, uint64_t value)", "contentHash": "ec78d4316424a43ec71689c34de9eaff7a73164d49f592a687cf17d3ded6d9ee", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "create", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "create"], "language": "en", "markdown": "#### [` create `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry6createE3TAG8uint64_t>)\n\nstatic std::unique\\_ptr&lt;[DynamicEntry](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntryE> \"LIEF::ELF::DynamicEntry\")&gt; create([TAG](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAGE> \"LIEF::ELF::DynamicEntry::TAG\") tag, uint64\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f60d0ab925073a86bdf9b156af9e511ed7160156c20946993ab984ac8759cff4", "position": 859, "previousChunkID": "d208e4b18ec71c272f4fbb32d0c956a66e81f25c37bf545dc86fd986495dee22", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry6createE3TAG8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f60d0ab925073a86bdf9b156af9e511ed7160156c20946993ab984ac8759cff4", "content": "create static inline std::unique_ptr< DynamicEntry > create( TAG tag) Public Static Attributes", "contentHash": "d1692757fbcfc62e6c38e9118e1f8f3e64e1900c10c22f0f0088665b46e261ae", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "create", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "create"], "language": "en", "markdown": "#### [` create `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry6createE3TAG>)\n\nstatic inline std::unique\\_ptr&lt;[DynamicEntry](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntryE> \"LIEF::ELF::DynamicEntry\")&gt; create([TAG](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry3TAGE> \"LIEF::ELF::DynamicEntry::TAG\") tag)\n\nPublic Static Attributes", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "2cae9890864074757c7b0d46f5afbfef73ae24c7eecf9ad207a0fe97ff08ec8d", "position": 860, "previousChunkID": "88a6e7b50c804abc569277c1b3852b9a6a63d2a061230fc8c2bb219b37749ca0", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry6createE3TAG"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "2cae9890864074757c7b0d46f5afbfef73ae24c7eecf9ad207a0fe97ff08ec8d", "content": "MIPS_DISC static uint64_t MIPS_DISC = 0x100000000", "contentHash": "1e894093461386f7ea30bee416fb2462bb12baa9ddac6fd839fd36c02b310a71", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_DISC", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "MIPS_DISC"], "language": "en", "markdown": "#### [` MIPS_DISC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry9MIPS_DISCE>)\n\nstatic uint64\\_t MIPS\\_DISC = 0x100000000", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6d1429e7f16e074862c2d4a36b0ee4c611e03032707098949538d16658e5a076", "position": 861, "previousChunkID": "f60d0ab925073a86bdf9b156af9e511ed7160156c20946993ab984ac8759cff4", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry9MIPS_DISCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6d1429e7f16e074862c2d4a36b0ee4c611e03032707098949538d16658e5a076", "content": "AARCH64_DISC static uint64_t AARCH64_DISC = 0x200000000", "contentHash": "a89082b2eeb5eda5939114c15e3870f062c409fd632b882e62dd393e393cf24f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_DISC", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "AARCH64_DISC"], "language": "en", "markdown": "#### [` AARCH64_DISC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry12AARCH64_DISCE>)\n\nstatic uint64\\_t AARCH64\\_DISC = 0x200000000", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "2ce4c642c8a1b0a8b539d196ec98feeb03c2cf9f4337fa76c914d964525f232d", "position": 862, "previousChunkID": "2cae9890864074757c7b0d46f5afbfef73ae24c7eecf9ad207a0fe97ff08ec8d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry12AARCH64_DISCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "2ce4c642c8a1b0a8b539d196ec98feeb03c2cf9f4337fa76c914d964525f232d", "content": "HEXAGON_DISC static uint64_t HEXAGON_DISC = 0x300000000", "contentHash": "1e3434697c7f9a98d9971ef5145d35ff23abbfc3ccbbc5961c69d3dadb31e145", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEXAGON_DISC", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "HEXAGON_DISC"], "language": "en", "markdown": "#### [` HEXAGON_DISC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry12HEXAGON_DISCE>)\n\nstatic uint64\\_t HEXAGON\\_DISC = 0x300000000", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "927ad99e7feaa415802090d1f0731441af73e914d6c5efd3c81997c00be6816d", "position": 863, "previousChunkID": "6d1429e7f16e074862c2d4a36b0ee4c611e03032707098949538d16658e5a076", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry12HEXAGON_DISCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "927ad99e7feaa415802090d1f0731441af73e914d6c5efd3c81997c00be6816d", "content": "PPC_DISC static uint64_t PPC_DISC = 0x400000000", "contentHash": "6bd55acae8220393249ef4fe2666310a4b167eef1cb44f693db719e86efd34ea", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_DISC", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "PPC_DISC"], "language": "en", "markdown": "#### [` PPC_DISC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry8PPC_DISCE>)\n\nstatic uint64\\_t PPC\\_DISC = 0x400000000", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "bed571ad7cd0ff731ba0569b065e1398f7d8841e4205bf1de4e51b2d1ad46243", "position": 864, "previousChunkID": "2ce4c642c8a1b0a8b539d196ec98feeb03c2cf9f4337fa76c914d964525f232d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry8PPC_DISCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "bed571ad7cd0ff731ba0569b065e1398f7d8841e4205bf1de4e51b2d1ad46243", "content": "PPC64_DISC static uint64_t PPC64_DISC = 0x500000000", "contentHash": "13023510edf380eaf9d306cbba316ffe4cc6156de809c3001ae6b069eabc44d7", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_DISC", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "PPC64_DISC"], "language": "en", "markdown": "#### [` PPC64_DISC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry10PPC64_DISCE>)\n\nstatic uint64\\_t PPC64\\_DISC = 0x500000000", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "cf479b55f7cd456f8366d32508b5a8a67c6298817bd6fa5e9b754ef8e8bfcc84", "position": 865, "previousChunkID": "927ad99e7feaa415802090d1f0731441af73e914d6c5efd3c81997c00be6816d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry10PPC64_DISCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "cf479b55f7cd456f8366d32508b5a8a67c6298817bd6fa5e9b754ef8e8bfcc84", "content": "RISCV_DISC static uint64_t RISCV_DISC = 0x600000000", "contentHash": "f3f1c3291f90bb08685eb03e204b9877e0f78b130036447ef3e5d23930518130", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_DISC", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "RISCV_DISC"], "language": "en", "markdown": "#### [` RISCV_DISC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry10RISCV_DISCE>)\n\nstatic uint64\\_t RISCV\\_DISC = 0x600000000", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9fdffd22da9d174bd68b8172cf83d2a095419e5f3b8f3fc606faa585e9f3e198", "position": 866, "previousChunkID": "bed571ad7cd0ff731ba0569b065e1398f7d8841e4205bf1de4e51b2d1ad46243", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry10RISCV_DISCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9fdffd22da9d174bd68b8172cf83d2a095419e5f3b8f3fc606faa585e9f3e198", "content": "X86_64_DISC static uint64_t X86_64_DISC = 0x700000000", "contentHash": "c4b06ec83130b8c51133394671f01411ad0e79df19cbbb30d104c5e576d36f17", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_DISC", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "X86_64_DISC"], "language": "en", "markdown": "#### [` X86_64_DISC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry11X86_64_DISCE>)\n\nstatic uint64\\_t X86\\_64\\_DISC = 0x700000000", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e04c83acfb6121b5e2b565c56edc5367cf9b2d08adc0bed5249263f4b6bf6a33", "position": 867, "previousChunkID": "cf479b55f7cd456f8366d32508b5a8a67c6298817bd6fa5e9b754ef8e8bfcc84", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry11X86_64_DISCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e04c83acfb6121b5e2b565c56edc5367cf9b2d08adc0bed5249263f4b6bf6a33", "content": "IA_64_DISC static uint64_t IA_64_DISC = 0x800000000 Friends", "contentHash": "2b378d9784fbe885cd4c9d7b630cabbf3aa8fb30ac9131ac2d8abe9438e523b6", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IA_64_DISC", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "IA_64_DISC"], "language": "en", "markdown": "#### [` IA_64_DISC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry10IA_64_DISCE>)\n\nstatic uint64\\_t IA\\_64\\_DISC = 0x800000000\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "155ad7306b2f4dbacb929cbd54dcbab38a908e79cfe3896f8168afbeac14889e", "position": 868, "previousChunkID": "9fdffd22da9d174bd68b8172cf83d2a095419e5f3b8f3fc606faa585e9f3e198", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntry10IA_64_DISCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "155ad7306b2f4dbacb929cbd54dcbab38a908e79cfe3896f8168afbeac14889e", "content": "operator<< inline friend std::ostream &operator<<(std::ostream &os, const DynamicEntry &entry)", "contentHash": "62c9c2551a9e0c61fdd8a39a905cf9ad54b6ba0a1f667324c2ffd938d5411b57", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry", "DynamicEntry", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntrylsERNSt7ostreamERK12DynamicEntry>)\n\ninline friend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [DynamicEntry](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntryE> \"LIEF::ELF::DynamicEntry\") &amp;entry)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c4a5ec3ead8ce61f8da9555c785710427688ec876c9b5398305bf518a0fa16dc", "position": 869, "previousChunkID": "e04c83acfb6121b5e2b565c56edc5367cf9b2d08adc0bed5249263f4b6bf6a33", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntrylsERNSt7ostreamERK12DynamicEntry"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c4a5ec3ead8ce61f8da9555c785710427688ec876c9b5398305bf518a0fa16dc", "content": "Dynamic Entry Library", "contentHash": "07aa0e9e2069234520be77c6fcf1618a263cda9cc76d393102350ac69b843547", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Dynamic Entry Library", "headingLevel": 2, "headingPath": ["C++", "Dynamic Entry Library"], "language": "en", "markdown": "## [Dynamic Entry Library](<https://lief.re/doc/latest/formats/elf/cpp.html#dynamic-entry-library>)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c00e19c40b05bf43b4070a806895884315d312eab0231e23000a54341674e8cf", "position": 870, "previousChunkID": "155ad7306b2f4dbacb929cbd54dcbab38a908e79cfe3896f8168afbeac14889e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#dynamic-entry-library"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c00e19c40b05bf43b4070a806895884315d312eab0231e23000a54341674e8cf", "content": "DynamicEntryLibrary class DynamicEntryLibrary : public LIEF::ELF:: DynamicEntry Class which represents a DT_NEEDED entry in the dynamic table. This kind of entry is usually used to create library dependency. Public Functions", "contentHash": "dc447bc7c69fbc05a03a02bfa71c07f10e4315608c4e244c9fcc95c961c49541", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicEntryLibrary", "headingLevel": 3, "headingPath": ["C++", "Dynamic Entry Library", "DynamicEntryLibrary"], "language": "en", "markdown": "### [` DynamicEntryLibrary `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicEntryLibraryE>)\n\nclass DynamicEntryLibrary : public LIEF::ELF::[DynamicEntry](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntryE> \"LIEF::ELF::DynamicEntry\")\n\nClass which represents a `DT_NEEDED` entry in the dynamic table.\n\nThis kind of entry is usually used to create library dependency.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "020fd6b387bfc41daa217f4d45fea8c32573e792def28be1444c6f5a5086326f", "position": 871, "previousChunkID": "c4a5ec3ead8ce61f8da9555c785710427688ec876c9b5398305bf518a0fa16dc", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicEntryLibraryE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "020fd6b387bfc41daa217f4d45fea8c32573e792def28be1444c6f5a5086326f", "content": "DynamicEntryLibrary inline DynamicEntryLibrary()", "contentHash": "4b9d1816e15d466ac85fa6f4cb67511383e4a1aa62002948dea310572211bd9d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicEntryLibrary", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Library", "DynamicEntryLibrary", "DynamicEntryLibrary"], "language": "en", "markdown": "#### [` DynamicEntryLibrary `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicEntryLibrary19DynamicEntryLibraryEv>)\n\ninline DynamicEntryLibrary()", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b0b46ac2712d74338e19d8f65179d16fd2f59c0b93c623934871caa4c706a3c5", "position": 872, "previousChunkID": "c00e19c40b05bf43b4070a806895884315d312eab0231e23000a54341674e8cf", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicEntryLibrary19DynamicEntryLibraryEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b0b46ac2712d74338e19d8f65179d16fd2f59c0b93c623934871caa4c706a3c5", "content": "DynamicEntryLibrary inline DynamicEntryLibrary(std::string name)", "contentHash": "cef435a6f39382c599dc32d15dc36100ffb34d6c1b739ffb22e9ea2b0808cc21", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicEntryLibrary", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Library", "DynamicEntryLibrary", "DynamicEntryLibrary"], "language": "en", "markdown": "#### [` DynamicEntryLibrary `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicEntryLibrary19DynamicEntryLibraryENSt6stringE>)\n\ninline DynamicEntryLibrary(std::string name)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "fa808769ecb9e21ecdc20bf23d80debe40f7f3aa4500f76b5a8abd4fe3bf0507", "position": 873, "previousChunkID": "020fd6b387bfc41daa217f4d45fea8c32573e792def28be1444c6f5a5086326f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicEntryLibrary19DynamicEntryLibraryENSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "fa808769ecb9e21ecdc20bf23d80debe40f7f3aa4500f76b5a8abd4fe3bf0507", "content": "operator= DynamicEntryLibrary &operator=(const DynamicEntryLibrary &) = default", "contentHash": "2a642443285f26360406224388ec1635bcdaa4a76f6da4685ac89c162d63fec1", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Library", "DynamicEntryLibrary", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicEntryLibraryaSERK19DynamicEntryLibrary>)\n\n[DynamicEntryLibrary](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicEntryLibraryE> \"LIEF::ELF::DynamicEntryLibrary\") &amp;operator=(const [DynamicEntryLibrary](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicEntryLibraryE> \"LIEF::ELF::DynamicEntryLibrary\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c67e3ed36fc6f777269d9b563a25af6305a9c8fdae373a2c918f8cc29f631503", "position": 874, "previousChunkID": "b0b46ac2712d74338e19d8f65179d16fd2f59c0b93c623934871caa4c706a3c5", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicEntryLibraryaSERK19DynamicEntryLibrary"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c67e3ed36fc6f777269d9b563a25af6305a9c8fdae373a2c918f8cc29f631503", "content": "DynamicEntryLibrary DynamicEntryLibrary(const DynamicEntryLibrary &) = default", "contentHash": "fba653c2c313667609328d5d214374115b2800bf2a031a6130704118dfeec9b5", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicEntryLibrary", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Library", "DynamicEntryLibrary", "DynamicEntryLibrary"], "language": "en", "markdown": "#### [` DynamicEntryLibrary `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicEntryLibrary19DynamicEntryLibraryERK19DynamicEntryLibrary>)\n\nDynamicEntryLibrary(const [DynamicEntryLibrary](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicEntryLibrary19DynamicEntryLibraryERK19DynamicEntryLibrary> \"LIEF::ELF::DynamicEntryLibrary::DynamicEntryLibrary\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "69c45a432e9088c77e4cbe6013248b3048ee3b88f113e68a2b563c79f7d274c6", "position": 875, "previousChunkID": "fa808769ecb9e21ecdc20bf23d80debe40f7f3aa4500f76b5a8abd4fe3bf0507", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicEntryLibrary19DynamicEntryLibraryERK19DynamicEntryLibrary"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "69c45a432e9088c77e4cbe6013248b3048ee3b88f113e68a2b563c79f7d274c6", "content": "clone inline virtual std::unique_ptr< DynamicEntry > clone() const override", "contentHash": "b5dcd99a665cc62432673bc5444dbb78971ab96ab24cdd901861e012e4eb6f47", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Library", "DynamicEntryLibrary", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF19DynamicEntryLibrary5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[DynamicEntry](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicEntryLibrary12DynamicEntryEv> \"LIEF::ELF::DynamicEntryLibrary::DynamicEntry\")&gt; clone() const override", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d7588661d26764cfb045709fd1fc7936aab4f5aed1b4c44819aa5a9eea0e4337", "position": 876, "previousChunkID": "c67e3ed36fc6f777269d9b563a25af6305a9c8fdae373a2c918f8cc29f631503", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF19DynamicEntryLibrary5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d7588661d26764cfb045709fd1fc7936aab4f5aed1b4c44819aa5a9eea0e4337", "content": "name inline std::string_view name() const Return the library associated with this entry (e.g. libc.so.6 ).", "contentHash": "405ad546bd40c04bb7ce4fdb49cda10a1ec0b2b1ad0bf8cd3983bf638e404477", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Library", "DynamicEntryLibrary", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF19DynamicEntryLibrary4nameEv>)\n\ninline std::string\\_view name() const\n\nReturn the library associated with this entry (e.g. `libc.so.6`).", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "7647d99e32da7311dc15f54282ef7844dad830f94488e611a4b140a996d1f72e", "position": 877, "previousChunkID": "69c45a432e9088c77e4cbe6013248b3048ee3b88f113e68a2b563c79f7d274c6", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF19DynamicEntryLibrary4nameEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "7647d99e32da7311dc15f54282ef7844dad830f94488e611a4b140a996d1f72e", "content": "name inline void name(std::string name)", "contentHash": "510ead6424d9853cfd2ab92d9d870369605406be225a766118b987e2527b6419", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Library", "DynamicEntryLibrary", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicEntryLibrary4nameENSt6stringE>)\n\ninline void name(std::string name)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "2e16683daf15d1097eecd51551d99346ad329302140f88ba3ae3a643bf472edd", "position": 878, "previousChunkID": "d7588661d26764cfb045709fd1fc7936aab4f5aed1b4c44819aa5a9eea0e4337", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicEntryLibrary4nameENSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "2e16683daf15d1097eecd51551d99346ad329302140f88ba3ae3a643bf472edd", "content": "accept virtual void accept(Visitor &visitor) const override", "contentHash": "0ba3e539854749cab71d4b5bcdfcfe921c1f640bcde33d0ccfc984a633ff3ee8", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Library", "DynamicEntryLibrary", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF19DynamicEntryLibrary6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b113c100c4094fa068609c442abdea513f9113e88e9eec4adab55842e738f32c", "position": 879, "previousChunkID": "7647d99e32da7311dc15f54282ef7844dad830f94488e611a4b140a996d1f72e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF19DynamicEntryLibrary6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b113c100c4094fa068609c442abdea513f9113e88e9eec4adab55842e738f32c", "content": "print virtual std::ostream &print(std::ostream &os) const override", "contentHash": "377e6b4e6cf0b11af2354fec3ca402dcaf42d22e4747cab6c95db94ea7d6d39e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "print", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Library", "DynamicEntryLibrary", "print"], "language": "en", "markdown": "#### [` print `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF19DynamicEntryLibrary5printERNSt7ostreamE>)\n\nvirtual std::ostream &amp;print(std::ostream &amp;os) const override", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b85f52dbcb0b9d8ec363a72251cb8f9613a996764c8cdb4688b3ea7654ef65f1", "position": 880, "previousChunkID": "2e16683daf15d1097eecd51551d99346ad329302140f88ba3ae3a643bf472edd", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF19DynamicEntryLibrary5printERNSt7ostreamE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b85f52dbcb0b9d8ec363a72251cb8f9613a996764c8cdb4688b3ea7654ef65f1", "content": "DynamicEntry DynamicEntry() = default", "contentHash": "c300273edb36936e6d1d8a60bc1b5b698c23740bfd95de9bc153a4a68816dd13", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicEntry", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Library", "DynamicEntryLibrary", "DynamicEntry"], "language": "en", "markdown": "#### [` DynamicEntry `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicEntryLibrary12DynamicEntryEv>)\n\nDynamicEntry() = default", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "48fa29c3dbd94bf2f2be1fd5621d30566111f9e7788b95eefbd8f3416cdcf3f9", "position": 881, "previousChunkID": "b113c100c4094fa068609c442abdea513f9113e88e9eec4adab55842e738f32c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicEntryLibrary12DynamicEntryEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "48fa29c3dbd94bf2f2be1fd5621d30566111f9e7788b95eefbd8f3416cdcf3f9", "content": "DynamicEntry DynamicEntry(const details::Elf64_Dyn &header, ARCH arch)", "contentHash": "c4dae5fea91becdf403d0adeed2af165a868ac9f317cd3fa331f1ff332133b61", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicEntry", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Library", "DynamicEntryLibrary", "DynamicEntry"], "language": "en", "markdown": "#### [` DynamicEntry `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicEntryLibrary12DynamicEntryERKN7details9Elf64_DynE4ARCH>)\n\nDynamicEntry(const details::Elf64\\_Dyn &amp;header, [ARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCHE> \"LIEF::ELF::ARCH\") arch)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0a4679ff9372ae979d689574010a31cefb0d7661d52fb55620310724dad2070c", "position": 882, "previousChunkID": "b85f52dbcb0b9d8ec363a72251cb8f9613a996764c8cdb4688b3ea7654ef65f1", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicEntryLibrary12DynamicEntryERKN7details9Elf64_DynE4ARCH"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0a4679ff9372ae979d689574010a31cefb0d7661d52fb55620310724dad2070c", "content": "DynamicEntry DynamicEntry(const details::Elf32_Dyn &header, ARCH arch)", "contentHash": "d5790be3baa566b4c0f7edddaecf5163e10c7b03a18227ad3b35232e87a93e19", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicEntry", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Library", "DynamicEntryLibrary", "DynamicEntry"], "language": "en", "markdown": "#### [` DynamicEntry `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicEntryLibrary12DynamicEntryERKN7details9Elf32_DynE4ARCH>)\n\nDynamicEntry(const details::Elf32\\_Dyn &amp;header, [ARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCHE> \"LIEF::ELF::ARCH\") arch)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8b89e983bd418111559d6ea52e8bf7d0283a2c765946f3b1cd9a832265479754", "position": 883, "previousChunkID": "48fa29c3dbd94bf2f2be1fd5621d30566111f9e7788b95eefbd8f3416cdcf3f9", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicEntryLibrary12DynamicEntryERKN7details9Elf32_DynE4ARCH"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8b89e983bd418111559d6ea52e8bf7d0283a2c765946f3b1cd9a832265479754", "content": "DynamicEntry inline DynamicEntry(TAG tag, uint64_t value)", "contentHash": "5e4902ec627f32b288231914a415ec928fe6f87795b8dbfea13eee9f5f820d4a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicEntry", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Library", "DynamicEntryLibrary", "DynamicEntry"], "language": "en", "markdown": "#### [` DynamicEntry `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicEntryLibrary12DynamicEntryE3TAG8uint64_t>)\n\ninline DynamicEntry(TAG tag, uint64\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5d8603623d140a15885d1643295d246f035519318e349f2903c1c6801c4795d3", "position": 884, "previousChunkID": "0a4679ff9372ae979d689574010a31cefb0d7661d52fb55620310724dad2070c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicEntryLibrary12DynamicEntryE3TAG8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5d8603623d140a15885d1643295d246f035519318e349f2903c1c6801c4795d3", "content": "DynamicEntry DynamicEntry(const DynamicEntry &) = default Public Static Functions", "contentHash": "56397aa5e16c5321c660be1cf5d824954d00f7414552a58f1fd4bc55037863a3", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicEntry", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Library", "DynamicEntryLibrary", "DynamicEntry"], "language": "en", "markdown": "#### [` DynamicEntry `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicEntryLibrary12DynamicEntryERK12DynamicEntry>)\n\nDynamicEntry(const [DynamicEntry](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicEntryLibrary12DynamicEntryERK12DynamicEntry> \"LIEF::ELF::DynamicEntryLibrary::DynamicEntry\")&amp;) = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "3bac2feb0c95d4b1f70e542ce755448d36bfcac5f5e80c709eb81f1a6ed2ae6d", "position": 885, "previousChunkID": "8b89e983bd418111559d6ea52e8bf7d0283a2c765946f3b1cd9a832265479754", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicEntryLibrary12DynamicEntryERK12DynamicEntry"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "3bac2feb0c95d4b1f70e542ce755448d36bfcac5f5e80c709eb81f1a6ed2ae6d", "content": "classof static inline bool classof(const DynamicEntry *entry)", "contentHash": "c4070c64f9695f4d6134ad02e9e40bff0650c2a9f482852e442f2258e1ae7388", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Library", "DynamicEntryLibrary", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicEntryLibrary7classofEPK12DynamicEntry>)\n\nstatic inline bool classof(const [DynamicEntry](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicEntryLibrary12DynamicEntryEv> \"LIEF::ELF::DynamicEntryLibrary::DynamicEntry\") \\*entry)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "3aa09792676b5e41dfb668b384b1efb34feb8f7298bce18111d20ab89dde908a", "position": 886, "previousChunkID": "5d8603623d140a15885d1643295d246f035519318e349f2903c1c6801c4795d3", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicEntryLibrary7classofEPK12DynamicEntry"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "3aa09792676b5e41dfb668b384b1efb34feb8f7298bce18111d20ab89dde908a", "content": "Dynamic Shared Object", "contentHash": "1e48c725a47fe0aca2f88959b1c3483f9c1571759bf6bfbfbea830f6498eee8f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Dynamic Shared Object", "headingLevel": 2, "headingPath": ["C++", "Dynamic Shared Object"], "language": "en", "markdown": "## [Dynamic Shared Object](<https://lief.re/doc/latest/formats/elf/cpp.html#dynamic-shared-object>)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e476428f4c04b434e54739d54c60025198d3da304f476522a1c5174cd9d40e27", "position": 887, "previousChunkID": "3bac2feb0c95d4b1f70e542ce755448d36bfcac5f5e80c709eb81f1a6ed2ae6d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#dynamic-shared-object"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e476428f4c04b434e54739d54c60025198d3da304f476522a1c5174cd9d40e27", "content": "DynamicSharedObject class DynamicSharedObject : public LIEF::ELF:: DynamicEntry Class which represents a DT_SONAME entry in the dynamic table This kind of entry is usually used to name the original library. This entry is not present for executables. Public Functions", "contentHash": "ccf51bea9234fb5716d61dc5b194bc2cb7d665c178821ae6532dd774616a67a8", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicSharedObject", "headingLevel": 3, "headingPath": ["C++", "Dynamic Shared Object", "DynamicSharedObject"], "language": "en", "markdown": "### [` DynamicSharedObject `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicSharedObjectE>)\n\nclass DynamicSharedObject : public LIEF::ELF::[DynamicEntry](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntryE> \"LIEF::ELF::DynamicEntry\")\n\nClass which represents a `DT_SONAME` entry in the dynamic table This kind of entry is usually used to name the original library.\n\nThis entry is not present for executables.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "dfc099785f297ab209c04c18a224cb45096aa6d49fa8a909ceddf6941e42d37a", "position": 888, "previousChunkID": "3aa09792676b5e41dfb668b384b1efb34feb8f7298bce18111d20ab89dde908a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicSharedObjectE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "dfc099785f297ab209c04c18a224cb45096aa6d49fa8a909ceddf6941e42d37a", "content": "DynamicSharedObject inline DynamicSharedObject()", "contentHash": "1d3788e34a5ea7b8f03971cc1c074f4f40a749df31c0aea8477338186de1267f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicSharedObject", "headingLevel": 4, "headingPath": ["C++", "Dynamic Shared Object", "DynamicSharedObject", "DynamicSharedObject"], "language": "en", "markdown": "#### [` DynamicSharedObject `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicSharedObject19DynamicSharedObjectEv>)\n\ninline DynamicSharedObject()", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "863e6c503682e69d5442729f532254adf1ef427662d077ae53ce4bee1f785800", "position": 889, "previousChunkID": "e476428f4c04b434e54739d54c60025198d3da304f476522a1c5174cd9d40e27", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicSharedObject19DynamicSharedObjectEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "863e6c503682e69d5442729f532254adf1ef427662d077ae53ce4bee1f785800", "content": "DynamicSharedObject inline DynamicSharedObject(std::string name)", "contentHash": "0f9bc594fa461cb98881361e11b72e84c38c8167a4928b67b5a3e9a26eb64649", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicSharedObject", "headingLevel": 4, "headingPath": ["C++", "Dynamic Shared Object", "DynamicSharedObject", "DynamicSharedObject"], "language": "en", "markdown": "#### [` DynamicSharedObject `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicSharedObject19DynamicSharedObjectENSt6stringE>)\n\ninline DynamicSharedObject(std::string name)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "39899c41e92e36ee5703938f2e0ca0be3c368b4ee93e47c9f58d3d8b68933d58", "position": 890, "previousChunkID": "dfc099785f297ab209c04c18a224cb45096aa6d49fa8a909ceddf6941e42d37a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicSharedObject19DynamicSharedObjectENSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "39899c41e92e36ee5703938f2e0ca0be3c368b4ee93e47c9f58d3d8b68933d58", "content": "operator= DynamicSharedObject &operator=(const DynamicSharedObject &) = default", "contentHash": "d697b478f05b07ca1d088f4ec158a2f1f3defccccfb87263eabd4ba22192c586", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Dynamic Shared Object", "DynamicSharedObject", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicSharedObjectaSERK19DynamicSharedObject>)\n\n[DynamicSharedObject](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicSharedObjectE> \"LIEF::ELF::DynamicSharedObject\") &amp;operator=(const [DynamicSharedObject](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicSharedObjectE> \"LIEF::ELF::DynamicSharedObject\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ece6ee8607ca466070312ead4f7dbc3abcfacbab9de11d747fa8950b899a0938", "position": 891, "previousChunkID": "863e6c503682e69d5442729f532254adf1ef427662d077ae53ce4bee1f785800", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicSharedObjectaSERK19DynamicSharedObject"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ece6ee8607ca466070312ead4f7dbc3abcfacbab9de11d747fa8950b899a0938", "content": "DynamicSharedObject DynamicSharedObject(const DynamicSharedObject &) = default", "contentHash": "cb6d38a08e39f390cf05ade1273ac9ea2b1720f8fb798b91a6eb29d10cd2c471", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicSharedObject", "headingLevel": 4, "headingPath": ["C++", "Dynamic Shared Object", "DynamicSharedObject", "DynamicSharedObject"], "language": "en", "markdown": "#### [` DynamicSharedObject `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicSharedObject19DynamicSharedObjectERK19DynamicSharedObject>)\n\nDynamicSharedObject(const [DynamicSharedObject](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicSharedObject19DynamicSharedObjectERK19DynamicSharedObject> \"LIEF::ELF::DynamicSharedObject::DynamicSharedObject\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "77c43ebc8f4255f3822def98fdd90e5fa3c2e509dfda135df49cfe12bfb6e71f", "position": 892, "previousChunkID": "39899c41e92e36ee5703938f2e0ca0be3c368b4ee93e47c9f58d3d8b68933d58", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicSharedObject19DynamicSharedObjectERK19DynamicSharedObject"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "77c43ebc8f4255f3822def98fdd90e5fa3c2e509dfda135df49cfe12bfb6e71f", "content": "clone inline virtual std::unique_ptr< DynamicEntry > clone() const override", "contentHash": "10c66e01383cf7a90645ad25cdcf3838f0473042b3d1a82982633315cdad37e8", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "Dynamic Shared Object", "DynamicSharedObject", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF19DynamicSharedObject5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[DynamicEntry](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicSharedObject12DynamicEntryEv> \"LIEF::ELF::DynamicSharedObject::DynamicEntry\")&gt; clone() const override", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d6aac89f93062e0e5d364ffb31d970d28111289109fb5e45142d03700c0261f6", "position": 893, "previousChunkID": "ece6ee8607ca466070312ead4f7dbc3abcfacbab9de11d747fa8950b899a0938", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF19DynamicSharedObject5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d6aac89f93062e0e5d364ffb31d970d28111289109fb5e45142d03700c0261f6", "content": "name inline std::string_view name() const The actual name (e.g. libMyLib.so ).", "contentHash": "930ce294136139804a2bc6b15af735b339b5c10018512957c12bd072b8a5dcbd", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["C++", "Dynamic Shared Object", "DynamicSharedObject", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF19DynamicSharedObject4nameEv>)\n\ninline std::string\\_view name() const\n\nThe actual name (e.g. `libMyLib.so`).", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "45e3353eb8ded366d20f05e889bb28df477aa2f82d9f9b1840e685541995cfe1", "position": 894, "previousChunkID": "77c43ebc8f4255f3822def98fdd90e5fa3c2e509dfda135df49cfe12bfb6e71f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF19DynamicSharedObject4nameEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "45e3353eb8ded366d20f05e889bb28df477aa2f82d9f9b1840e685541995cfe1", "content": "name inline void name(std::string name)", "contentHash": "d475def0b9b7a6cf4474f2991bb3d8b2630a811296796c7d34bccf28cdfa7af2", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["C++", "Dynamic Shared Object", "DynamicSharedObject", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicSharedObject4nameENSt6stringE>)\n\ninline void name(std::string name)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a1dbd5b4a741e7410797842c1482e26c3d0d6ccf105559b9e5a1f58f5fe9d109", "position": 895, "previousChunkID": "d6aac89f93062e0e5d364ffb31d970d28111289109fb5e45142d03700c0261f6", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicSharedObject4nameENSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a1dbd5b4a741e7410797842c1482e26c3d0d6ccf105559b9e5a1f58f5fe9d109", "content": "accept virtual void accept(Visitor &visitor) const override", "contentHash": "ad15c5379dda3d40e27623daab99253793546832ec3315f0a91730b3156d851c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Dynamic Shared Object", "DynamicSharedObject", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF19DynamicSharedObject6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6f86ffebb5539d12d53d45de40671339676e610239cd20815e5496ce24539eb4", "position": 896, "previousChunkID": "45e3353eb8ded366d20f05e889bb28df477aa2f82d9f9b1840e685541995cfe1", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF19DynamicSharedObject6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6f86ffebb5539d12d53d45de40671339676e610239cd20815e5496ce24539eb4", "content": "print virtual std::ostream &print(std::ostream &os) const override", "contentHash": "f5dba1691ae27a8666b21120cfb1e3e54868b49f6d9b2ca81efcd60004e68028", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "print", "headingLevel": 4, "headingPath": ["C++", "Dynamic Shared Object", "DynamicSharedObject", "print"], "language": "en", "markdown": "#### [` print `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF19DynamicSharedObject5printERNSt7ostreamE>)\n\nvirtual std::ostream &amp;print(std::ostream &amp;os) const override", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "fb59701097620d91a9529511aae48964c5dd77a8d39a62fc3f6e5f66daa9d8fc", "position": 897, "previousChunkID": "a1dbd5b4a741e7410797842c1482e26c3d0d6ccf105559b9e5a1f58f5fe9d109", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF19DynamicSharedObject5printERNSt7ostreamE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "fb59701097620d91a9529511aae48964c5dd77a8d39a62fc3f6e5f66daa9d8fc", "content": "~DynamicSharedObject ~DynamicSharedObject() override = default", "contentHash": "4567f838bbc5c797510a5dca33792ab35068cd0b4e7f4e6ae3009466a9585365", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~DynamicSharedObject", "headingLevel": 4, "headingPath": ["C++", "Dynamic Shared Object", "DynamicSharedObject", "~DynamicSharedObject"], "language": "en", "markdown": "#### [` ~DynamicSharedObject `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicSharedObjectD0Ev>)\n\n~DynamicSharedObject() override = default", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "3a8bc0aba5d3a1aaba34ade7e73c8fb09d5ca3f95c6ac9dd3653e960db90fb34", "position": 898, "previousChunkID": "6f86ffebb5539d12d53d45de40671339676e610239cd20815e5496ce24539eb4", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicSharedObjectD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "3a8bc0aba5d3a1aaba34ade7e73c8fb09d5ca3f95c6ac9dd3653e960db90fb34", "content": "DynamicEntry DynamicEntry() = default", "contentHash": "93e0b07a068b430abbb8f9424fc2b5985ab9fbb157e79a64bf9c1cd4f4682e12", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicEntry", "headingLevel": 4, "headingPath": ["C++", "Dynamic Shared Object", "DynamicSharedObject", "DynamicEntry"], "language": "en", "markdown": "#### [` DynamicEntry `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicSharedObject12DynamicEntryEv>)\n\nDynamicEntry() = default", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f530674bfa30d282a75a29ed07270adb64707ff6637648710998b60af8c6f762", "position": 899, "previousChunkID": "fb59701097620d91a9529511aae48964c5dd77a8d39a62fc3f6e5f66daa9d8fc", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicSharedObject12DynamicEntryEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f530674bfa30d282a75a29ed07270adb64707ff6637648710998b60af8c6f762", "content": "DynamicEntry DynamicEntry(const details::Elf64_Dyn &header, ARCH arch)", "contentHash": "329b0f89134785272bd690fbde74ffd33410e6a86e8267110312997d9198b2a4", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicEntry", "headingLevel": 4, "headingPath": ["C++", "Dynamic Shared Object", "DynamicSharedObject", "DynamicEntry"], "language": "en", "markdown": "#### [` DynamicEntry `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicSharedObject12DynamicEntryERKN7details9Elf64_DynE4ARCH>)\n\nDynamicEntry(const details::Elf64\\_Dyn &amp;header, [ARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCHE> \"LIEF::ELF::ARCH\") arch)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9cddc516d2c1931036133286036e038b4ac2efe18cf957524add0382e99d2786", "position": 900, "previousChunkID": "3a8bc0aba5d3a1aaba34ade7e73c8fb09d5ca3f95c6ac9dd3653e960db90fb34", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicSharedObject12DynamicEntryERKN7details9Elf64_DynE4ARCH"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9cddc516d2c1931036133286036e038b4ac2efe18cf957524add0382e99d2786", "content": "DynamicEntry DynamicEntry(const details::Elf32_Dyn &header, ARCH arch)", "contentHash": "60a79e1736473d9bac7ad53f73fbbd6d9cc9a8f37f25e8253f108fba775b1bf1", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicEntry", "headingLevel": 4, "headingPath": ["C++", "Dynamic Shared Object", "DynamicSharedObject", "DynamicEntry"], "language": "en", "markdown": "#### [` DynamicEntry `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicSharedObject12DynamicEntryERKN7details9Elf32_DynE4ARCH>)\n\nDynamicEntry(const details::Elf32\\_Dyn &amp;header, [ARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCHE> \"LIEF::ELF::ARCH\") arch)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "06c7f8a2e9ca6e8e9fbee0aa6d0a37c8c15706664548aac8090837ae73782e2b", "position": 901, "previousChunkID": "f530674bfa30d282a75a29ed07270adb64707ff6637648710998b60af8c6f762", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicSharedObject12DynamicEntryERKN7details9Elf32_DynE4ARCH"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "06c7f8a2e9ca6e8e9fbee0aa6d0a37c8c15706664548aac8090837ae73782e2b", "content": "DynamicEntry inline DynamicEntry(TAG tag, uint64_t value)", "contentHash": "6aeb1e62c57953db05563d1aa27eacd8a42d10937d68d3adb4d6a25da52b37a8", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicEntry", "headingLevel": 4, "headingPath": ["C++", "Dynamic Shared Object", "DynamicSharedObject", "DynamicEntry"], "language": "en", "markdown": "#### [` DynamicEntry `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicSharedObject12DynamicEntryE3TAG8uint64_t>)\n\ninline DynamicEntry(TAG tag, uint64\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e38bf8555bb1208d96729c1149527e39fa0d27d20eab61533d32fa756e8319c0", "position": 902, "previousChunkID": "9cddc516d2c1931036133286036e038b4ac2efe18cf957524add0382e99d2786", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicSharedObject12DynamicEntryE3TAG8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e38bf8555bb1208d96729c1149527e39fa0d27d20eab61533d32fa756e8319c0", "content": "DynamicEntry DynamicEntry(const DynamicEntry &) = default Public Static Functions", "contentHash": "79e8214cf670684af0f0d2653b699ae149a660a044da0bfd8fa8e10868b1767d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicEntry", "headingLevel": 4, "headingPath": ["C++", "Dynamic Shared Object", "DynamicSharedObject", "DynamicEntry"], "language": "en", "markdown": "#### [` DynamicEntry `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicSharedObject12DynamicEntryERK12DynamicEntry>)\n\nDynamicEntry(const [DynamicEntry](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicSharedObject12DynamicEntryERK12DynamicEntry> \"LIEF::ELF::DynamicSharedObject::DynamicEntry\")&amp;) = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d874429a4f87c6c9770dd8583c2a354bdbead71beed5b452c17320957358d4bb", "position": 903, "previousChunkID": "06c7f8a2e9ca6e8e9fbee0aa6d0a37c8c15706664548aac8090837ae73782e2b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicSharedObject12DynamicEntryERK12DynamicEntry"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d874429a4f87c6c9770dd8583c2a354bdbead71beed5b452c17320957358d4bb", "content": "classof static inline bool classof(const DynamicEntry *entry)", "contentHash": "76069ab32130a5093ee68946bb6e3523adf91b2fdbb7bd571e8539e3bb60e685", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Dynamic Shared Object", "DynamicSharedObject", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicSharedObject7classofEPK12DynamicEntry>)\n\nstatic inline bool classof(const [DynamicEntry](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicSharedObject12DynamicEntryEv> \"LIEF::ELF::DynamicSharedObject::DynamicEntry\") \\*entry)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "54e1bf5e2f53ebff93263a4ac028b1ee68b914d22a41255173e844f85ffd4fd7", "position": 904, "previousChunkID": "e38bf8555bb1208d96729c1149527e39fa0d27d20eab61533d32fa756e8319c0", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicSharedObject7classofEPK12DynamicEntry"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "54e1bf5e2f53ebff93263a4ac028b1ee68b914d22a41255173e844f85ffd4fd7", "content": "Dynamic Entry Run Path", "contentHash": "95e4c2c3065ec3472f0ac48242e1cc28fe1c93f32e774405ad6ad93389b12f8e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Dynamic Entry Run Path", "headingLevel": 2, "headingPath": ["C++", "Dynamic Entry Run Path"], "language": "en", "markdown": "## [Dynamic Entry Run Path](<https://lief.re/doc/latest/formats/elf/cpp.html#dynamic-entry-run-path>)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "1d392c282fa6543b47709d6df8e5add0dc17063db861496c45682fb6d803d6ab", "position": 905, "previousChunkID": "d874429a4f87c6c9770dd8583c2a354bdbead71beed5b452c17320957358d4bb", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#dynamic-entry-run-path"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "1d392c282fa6543b47709d6df8e5add0dc17063db861496c45682fb6d803d6ab", "content": "DynamicEntryRunPath class DynamicEntryRunPath : public LIEF::ELF:: DynamicEntry Class that represents a DT_RUNPATH which is used by the loader to resolve libraries ( DynamicEntryLibrary ). Public Functions", "contentHash": "c4d40f1f3c3d1ba0b56652504e16650ccf338ae0dfb8e48264ba8a7ef39f2e70", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicEntryRunPath", "headingLevel": 3, "headingPath": ["C++", "Dynamic Entry Run Path", "DynamicEntryRunPath"], "language": "en", "markdown": "### [` DynamicEntryRunPath `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicEntryRunPathE>)\n\nclass DynamicEntryRunPath : public LIEF::ELF::[DynamicEntry](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntryE> \"LIEF::ELF::DynamicEntry\")\n\nClass that represents a `DT_RUNPATH` which is used by the loader to resolve libraries ([DynamicEntryLibrary](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1DynamicEntryLibrary>)).\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8a2887f8d28b4f4f66621be98b52b3ff19b80f4be4545115afb6f2dab9e67234", "position": 906, "previousChunkID": "54e1bf5e2f53ebff93263a4ac028b1ee68b914d22a41255173e844f85ffd4fd7", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicEntryRunPathE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8a2887f8d28b4f4f66621be98b52b3ff19b80f4be4545115afb6f2dab9e67234", "content": "DynamicEntryRunPath inline DynamicEntryRunPath()", "contentHash": "e07851799c53768b5e8309a9ef3253ae5246947a557b79fb97bb9a9b7fc83df1", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicEntryRunPath", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Run Path", "DynamicEntryRunPath", "DynamicEntryRunPath"], "language": "en", "markdown": "#### [` DynamicEntryRunPath `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicEntryRunPath19DynamicEntryRunPathEv>)\n\ninline DynamicEntryRunPath()", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "afd6ec2ab9aba76fe6429d07118e23f6bc730e7223a90b72023cf501f663972d", "position": 907, "previousChunkID": "1d392c282fa6543b47709d6df8e5add0dc17063db861496c45682fb6d803d6ab", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicEntryRunPath19DynamicEntryRunPathEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "afd6ec2ab9aba76fe6429d07118e23f6bc730e7223a90b72023cf501f663972d", "content": "DynamicEntryRunPath inline DynamicEntryRunPath(std::string runpath) Constructor from (run)path.", "contentHash": "1d90665a9518120c936c9f3084c57dd6cc2cd19e43466096ff57c8fec2e9159e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicEntryRunPath", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Run Path", "DynamicEntryRunPath", "DynamicEntryRunPath"], "language": "en", "markdown": "#### [` DynamicEntryRunPath `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicEntryRunPath19DynamicEntryRunPathENSt6stringE>)\n\ninline DynamicEntryRunPath(std::string runpath)\n\nConstructor from (run)path.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e8e4aa9960817cf5bffc90953a2384a26efb20ec9d267f2223ec45dfaf183dd0", "position": 908, "previousChunkID": "8a2887f8d28b4f4f66621be98b52b3ff19b80f4be4545115afb6f2dab9e67234", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicEntryRunPath19DynamicEntryRunPathENSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e8e4aa9960817cf5bffc90953a2384a26efb20ec9d267f2223ec45dfaf183dd0", "content": "DynamicEntryRunPath inline DynamicEntryRunPath(const std::vector<std::string> &paths) Constructor from a list of paths.", "contentHash": "c0268012fc265e9abaad83bdaabe6114d789ae8752514d3d3bf2b5563041c76c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicEntryRunPath", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Run Path", "DynamicEntryRunPath", "DynamicEntryRunPath"], "language": "en", "markdown": "#### [` DynamicEntryRunPath `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicEntryRunPath19DynamicEntryRunPathERKNSt6vectorINSt6stringEEE>)\n\ninline DynamicEntryRunPath(const std::vector&lt;std::string&gt; &amp;paths)\n\nConstructor from a list of paths.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b3864f704ef9669d2836df61889ef8066e5a2956f99d7aaa4e52dfbbff1204de", "position": 909, "previousChunkID": "afd6ec2ab9aba76fe6429d07118e23f6bc730e7223a90b72023cf501f663972d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicEntryRunPath19DynamicEntryRunPathERKNSt6vectorINSt6stringEEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b3864f704ef9669d2836df61889ef8066e5a2956f99d7aaa4e52dfbbff1204de", "content": "operator= DynamicEntryRunPath &operator=(const DynamicEntryRunPath &) = default", "contentHash": "37f0388cb2445a95915a453d0c76b7856e3dd36dacd01e0856a6ea3f86d50578", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Run Path", "DynamicEntryRunPath", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicEntryRunPathaSERK19DynamicEntryRunPath>)\n\n[DynamicEntryRunPath](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicEntryRunPathE> \"LIEF::ELF::DynamicEntryRunPath\") &amp;operator=(const [DynamicEntryRunPath](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicEntryRunPathE> \"LIEF::ELF::DynamicEntryRunPath\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "53c257321d95e70612377e2cd0da8a5b09a72bbb3e39fca33560019a98e97904", "position": 910, "previousChunkID": "e8e4aa9960817cf5bffc90953a2384a26efb20ec9d267f2223ec45dfaf183dd0", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicEntryRunPathaSERK19DynamicEntryRunPath"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "53c257321d95e70612377e2cd0da8a5b09a72bbb3e39fca33560019a98e97904", "content": "DynamicEntryRunPath DynamicEntryRunPath(const DynamicEntryRunPath &) = default", "contentHash": "5ad17eac1db402d5c8e64c75dac7fb342c28c82ac67aef8607b2fadfe26687b2", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicEntryRunPath", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Run Path", "DynamicEntryRunPath", "DynamicEntryRunPath"], "language": "en", "markdown": "#### [` DynamicEntryRunPath `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicEntryRunPath19DynamicEntryRunPathERK19DynamicEntryRunPath>)\n\nDynamicEntryRunPath(const [DynamicEntryRunPath](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicEntryRunPath19DynamicEntryRunPathERK19DynamicEntryRunPath> \"LIEF::ELF::DynamicEntryRunPath::DynamicEntryRunPath\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "143d7bff92024b73cda93b3561c1be1f49447e3fd7a52c469c55ecaa40b9ed65", "position": 911, "previousChunkID": "b3864f704ef9669d2836df61889ef8066e5a2956f99d7aaa4e52dfbbff1204de", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicEntryRunPath19DynamicEntryRunPathERK19DynamicEntryRunPath"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "143d7bff92024b73cda93b3561c1be1f49447e3fd7a52c469c55ecaa40b9ed65", "content": "clone inline virtual std::unique_ptr< DynamicEntry > clone() const override", "contentHash": "677088dec41fa2eb86dd62c0a49e1cadb576b8ec0e7973a5f8810a541a62299b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Run Path", "DynamicEntryRunPath", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF19DynamicEntryRunPath5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[DynamicEntry](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicEntryRunPath12DynamicEntryEv> \"LIEF::ELF::DynamicEntryRunPath::DynamicEntry\")&gt; clone() const override", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "1f826cc5c7bba90566c2af33d14bea26350cfd2dcd752b3b91b4024a50a89d25", "position": 912, "previousChunkID": "53c257321d95e70612377e2cd0da8a5b09a72bbb3e39fca33560019a98e97904", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF19DynamicEntryRunPath5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "1f826cc5c7bba90566c2af33d14bea26350cfd2dcd752b3b91b4024a50a89d25", "content": "runpath inline std::string_view runpath() const Runpath raw value.", "contentHash": "dccdefa9464a7a55f86aff1f402ed6483c694b59c67eeff14e05914497b3385c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "runpath", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Run Path", "DynamicEntryRunPath", "runpath"], "language": "en", "markdown": "#### [` runpath `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF19DynamicEntryRunPath7runpathEv>)\n\ninline std::string\\_view runpath() const\n\nRunpath raw value.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "3c5e62bf0795c717477559d1ce677f8cccc529517248aa118e81d743cbf6fb65", "position": 913, "previousChunkID": "143d7bff92024b73cda93b3561c1be1f49447e3fd7a52c469c55ecaa40b9ed65", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF19DynamicEntryRunPath7runpathEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "3c5e62bf0795c717477559d1ce677f8cccc529517248aa118e81d743cbf6fb65", "content": "runpath inline void runpath(std::string runpath)", "contentHash": "067203b0d78852f5cac8dd0d4f6b55373451a4f17a24b1b12cd5b598ad595ab5", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "runpath", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Run Path", "DynamicEntryRunPath", "runpath"], "language": "en", "markdown": "#### [` runpath `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicEntryRunPath7runpathENSt6stringE>)\n\ninline void runpath(std::string runpath)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "451171e560df7b526ed5c7418787d6a7142b733814477701705e85edda19f255", "position": 914, "previousChunkID": "1f826cc5c7bba90566c2af33d14bea26350cfd2dcd752b3b91b4024a50a89d25", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicEntryRunPath7runpathENSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "451171e560df7b526ed5c7418787d6a7142b733814477701705e85edda19f255", "content": "paths std::vector<std::string> paths() const Paths as a list.", "contentHash": "712558ad69f05b0ddc009172b0240faabcad2d1e5a6ecf4a63a5a095c3b6fe82", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "paths", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Run Path", "DynamicEntryRunPath", "paths"], "language": "en", "markdown": "#### [` paths `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF19DynamicEntryRunPath5pathsEv>)\n\nstd::vector&lt;std::string&gt; paths() const\n\nPaths as a list.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d1d30b118b61fb684f67c61f9ee9fb592910f8149a16a1876653f8820b24c2f8", "position": 915, "previousChunkID": "3c5e62bf0795c717477559d1ce677f8cccc529517248aa118e81d743cbf6fb65", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF19DynamicEntryRunPath5pathsEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d1d30b118b61fb684f67c61f9ee9fb592910f8149a16a1876653f8820b24c2f8", "content": "paths void paths(const std::vector<std::string> &paths)", "contentHash": "10466fc7ddbce4464a57be686168c0f88c60b16477ef33d935484bb583ab3a54", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "paths", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Run Path", "DynamicEntryRunPath", "paths"], "language": "en", "markdown": "#### [` paths `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicEntryRunPath5pathsERKNSt6vectorINSt6stringEEE>)\n\nvoid paths(const std::vector&lt;std::string&gt; &amp;paths)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a021aba84d3badf2a5923080998d0d89f9e121aa8e1f1c8880808f7c9386c9d4", "position": 916, "previousChunkID": "451171e560df7b526ed5c7418787d6a7142b733814477701705e85edda19f255", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicEntryRunPath5pathsERKNSt6vectorINSt6stringEEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a021aba84d3badf2a5923080998d0d89f9e121aa8e1f1c8880808f7c9386c9d4", "content": "insert DynamicEntryRunPath &insert(size_t pos, const std::string &path) Insert a path at the given position .", "contentHash": "d7312f967b8795c788f63788f4393cfc015fd682cb1bd4e0526af9741bf69ab4", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "insert", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Run Path", "DynamicEntryRunPath", "insert"], "language": "en", "markdown": "#### [` insert `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicEntryRunPath6insertE6size_tRKNSt6stringE>)\n\n[DynamicEntryRunPath](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicEntryRunPathE> \"LIEF::ELF::DynamicEntryRunPath\") &amp;insert(size\\_t pos, const std::string &amp;path)\n\nInsert a `path` at the given `position`.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "86b2d6cebd132de26e4a30213ad1fe272754d6cff0fd18a01225233fff4b719d", "position": 917, "previousChunkID": "d1d30b118b61fb684f67c61f9ee9fb592910f8149a16a1876653f8820b24c2f8", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicEntryRunPath6insertE6size_tRKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "86b2d6cebd132de26e4a30213ad1fe272754d6cff0fd18a01225233fff4b719d", "content": "append DynamicEntryRunPath &append(const std::string &path) Append the given path .", "contentHash": "b6f8140edfa15928d6a9e519c4634080cde287fb1b98619852151e8f06ab8244", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "append", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Run Path", "DynamicEntryRunPath", "append"], "language": "en", "markdown": "#### [` append `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicEntryRunPath6appendERKNSt6stringE>)\n\n[DynamicEntryRunPath](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicEntryRunPathE> \"LIEF::ELF::DynamicEntryRunPath\") &amp;append(const std::string &amp;path)\n\nAppend the given `path`.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "20ef5e66c1a3db0ec3cc26035384a021d7207d75ebe3ee2135896d18fc44f387", "position": 918, "previousChunkID": "a021aba84d3badf2a5923080998d0d89f9e121aa8e1f1c8880808f7c9386c9d4", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicEntryRunPath6appendERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "20ef5e66c1a3db0ec3cc26035384a021d7207d75ebe3ee2135896d18fc44f387", "content": "remove DynamicEntryRunPath &remove(const std::string &path) Remove the given path .", "contentHash": "4d9927076a06949de93d6fe8797b19499d2ef4c5c09a9ef9bdd96c2c059cc1e8", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "remove", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Run Path", "DynamicEntryRunPath", "remove"], "language": "en", "markdown": "#### [` remove `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicEntryRunPath6removeERKNSt6stringE>)\n\n[DynamicEntryRunPath](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicEntryRunPathE> \"LIEF::ELF::DynamicEntryRunPath\") &amp;remove(const std::string &amp;path)\n\nRemove the given `path`.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a2699a8483947228e90de6f56fdb90efa0d9ad9b189192774a405b77eb1f9fdd", "position": 919, "previousChunkID": "86b2d6cebd132de26e4a30213ad1fe272754d6cff0fd18a01225233fff4b719d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicEntryRunPath6removeERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a2699a8483947228e90de6f56fdb90efa0d9ad9b189192774a405b77eb1f9fdd", "content": "operator+= inline DynamicEntryRunPath &operator+=(const std::string &path)", "contentHash": "441fbbd7baefc667c803d8400a597b109a39efb62e2269ecda8bdfa7cfe04ae3", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator+=", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Run Path", "DynamicEntryRunPath", "operator+="], "language": "en", "markdown": "#### [` operator+= `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicEntryRunPathpLERKNSt6stringE>)\n\ninline [DynamicEntryRunPath](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicEntryRunPathE> \"LIEF::ELF::DynamicEntryRunPath\") &amp;operator+=(const std::string &amp;path)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c05171b1b093f184a582f457c89d455ee35492dcc3e7809e7da68006332276db", "position": 920, "previousChunkID": "20ef5e66c1a3db0ec3cc26035384a021d7207d75ebe3ee2135896d18fc44f387", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicEntryRunPathpLERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c05171b1b093f184a582f457c89d455ee35492dcc3e7809e7da68006332276db", "content": "operator-= inline DynamicEntryRunPath &operator-=(const std::string &path)", "contentHash": "cf4f415af14e2173779252878dd60d6331343dcc7c8cacf615814a22eef4c478", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator-=", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Run Path", "DynamicEntryRunPath", "operator-="], "language": "en", "markdown": "#### [` operator-= `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicEntryRunPathmIERKNSt6stringE>)\n\ninline [DynamicEntryRunPath](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicEntryRunPathE> \"LIEF::ELF::DynamicEntryRunPath\") &amp;operator-=(const std::string &amp;path)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8e279790d6cb2f3ef025738d54b443d16380feb4aa00d6add4e5fcd06ce089ba", "position": 921, "previousChunkID": "a2699a8483947228e90de6f56fdb90efa0d9ad9b189192774a405b77eb1f9fdd", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicEntryRunPathmIERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8e279790d6cb2f3ef025738d54b443d16380feb4aa00d6add4e5fcd06ce089ba", "content": "accept virtual void accept(Visitor &visitor) const override", "contentHash": "49f8877d808bde71cd1579801b4de5f6287735ca79971ff4154df3576b5acfc6", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Run Path", "DynamicEntryRunPath", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF19DynamicEntryRunPath6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9f3a38da941236f2b275fa39a872a9fcde96241181febb439b07f0dc911cf94d", "position": 922, "previousChunkID": "c05171b1b093f184a582f457c89d455ee35492dcc3e7809e7da68006332276db", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF19DynamicEntryRunPath6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9f3a38da941236f2b275fa39a872a9fcde96241181febb439b07f0dc911cf94d", "content": "print virtual std::ostream &print(std::ostream &os) const override", "contentHash": "9b0837ebe258617e039d37c6c5e271dc11e7d108dba47a60f661011fe6637374", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "print", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Run Path", "DynamicEntryRunPath", "print"], "language": "en", "markdown": "#### [` print `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF19DynamicEntryRunPath5printERNSt7ostreamE>)\n\nvirtual std::ostream &amp;print(std::ostream &amp;os) const override", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "bbe4777fab29ba2f47deefebe4e76773a55b43883ca56b17fedb8c99588fdafe", "position": 923, "previousChunkID": "8e279790d6cb2f3ef025738d54b443d16380feb4aa00d6add4e5fcd06ce089ba", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF19DynamicEntryRunPath5printERNSt7ostreamE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "bbe4777fab29ba2f47deefebe4e76773a55b43883ca56b17fedb8c99588fdafe", "content": "~DynamicEntryRunPath ~DynamicEntryRunPath() override = default", "contentHash": "9e4de17a851af3fa8bd1ec5f11bc33ba07002c5f543e9d8b8fabe3c9f917d2be", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~DynamicEntryRunPath", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Run Path", "DynamicEntryRunPath", "~DynamicEntryRunPath"], "language": "en", "markdown": "#### [` ~DynamicEntryRunPath `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicEntryRunPathD0Ev>)\n\n~DynamicEntryRunPath() override = default", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "3c84fa974c2e16767e398b4233b3add75e9e6d1232b5c86ad69deb8431f158fa", "position": 924, "previousChunkID": "9f3a38da941236f2b275fa39a872a9fcde96241181febb439b07f0dc911cf94d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicEntryRunPathD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "3c84fa974c2e16767e398b4233b3add75e9e6d1232b5c86ad69deb8431f158fa", "content": "DynamicEntry DynamicEntry() = default", "contentHash": "3e07a7ae1169e060654c6627acabb1d6951703f7dfaa160df86f4a6b302bee74", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicEntry", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Run Path", "DynamicEntryRunPath", "DynamicEntry"], "language": "en", "markdown": "#### [` DynamicEntry `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicEntryRunPath12DynamicEntryEv>)\n\nDynamicEntry() = default", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "2bf231e8b8d09cc660d398cc40f1a36259f16f887a084b998566c75a954ba9c9", "position": 925, "previousChunkID": "bbe4777fab29ba2f47deefebe4e76773a55b43883ca56b17fedb8c99588fdafe", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicEntryRunPath12DynamicEntryEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "2bf231e8b8d09cc660d398cc40f1a36259f16f887a084b998566c75a954ba9c9", "content": "DynamicEntry DynamicEntry(const details::Elf64_Dyn &header, ARCH arch)", "contentHash": "03d79abc9aa50adc05734cdf1dbf683b4cf3f6700945685dbd2cc6820978dc13", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicEntry", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Run Path", "DynamicEntryRunPath", "DynamicEntry"], "language": "en", "markdown": "#### [` DynamicEntry `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicEntryRunPath12DynamicEntryERKN7details9Elf64_DynE4ARCH>)\n\nDynamicEntry(const details::Elf64\\_Dyn &amp;header, [ARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCHE> \"LIEF::ELF::ARCH\") arch)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "7c564b9b6f6b6e15aecb2a843b210c40766d144104a75b017883ead5431cb2f9", "position": 926, "previousChunkID": "3c84fa974c2e16767e398b4233b3add75e9e6d1232b5c86ad69deb8431f158fa", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicEntryRunPath12DynamicEntryERKN7details9Elf64_DynE4ARCH"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "7c564b9b6f6b6e15aecb2a843b210c40766d144104a75b017883ead5431cb2f9", "content": "DynamicEntry DynamicEntry(const details::Elf32_Dyn &header, ARCH arch)", "contentHash": "9852ff9e2fe675ed1a6c39d3a0d3baf84a5383d481dfe92fc400ff1ce306cb1b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicEntry", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Run Path", "DynamicEntryRunPath", "DynamicEntry"], "language": "en", "markdown": "#### [` DynamicEntry `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicEntryRunPath12DynamicEntryERKN7details9Elf32_DynE4ARCH>)\n\nDynamicEntry(const details::Elf32\\_Dyn &amp;header, [ARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCHE> \"LIEF::ELF::ARCH\") arch)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "3bed2464a4771d986c3a656af595d54e7c4f4ac1ca8ac9b1cb17d864da5f53c4", "position": 927, "previousChunkID": "2bf231e8b8d09cc660d398cc40f1a36259f16f887a084b998566c75a954ba9c9", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicEntryRunPath12DynamicEntryERKN7details9Elf32_DynE4ARCH"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "3bed2464a4771d986c3a656af595d54e7c4f4ac1ca8ac9b1cb17d864da5f53c4", "content": "DynamicEntry inline DynamicEntry(TAG tag, uint64_t value)", "contentHash": "ec087e2b5489c5402ec4a79cea2e00e270f3377272246c540819b8a9f820a3ea", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicEntry", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Run Path", "DynamicEntryRunPath", "DynamicEntry"], "language": "en", "markdown": "#### [` DynamicEntry `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicEntryRunPath12DynamicEntryE3TAG8uint64_t>)\n\ninline DynamicEntry(TAG tag, uint64\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "3c237db88d6846ea68965acc654ff3c98f4f216107593b54ff47dd71ad44b7f4", "position": 928, "previousChunkID": "7c564b9b6f6b6e15aecb2a843b210c40766d144104a75b017883ead5431cb2f9", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicEntryRunPath12DynamicEntryE3TAG8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "3c237db88d6846ea68965acc654ff3c98f4f216107593b54ff47dd71ad44b7f4", "content": "DynamicEntry DynamicEntry(const DynamicEntry &) = default Public Static Functions", "contentHash": "974c5769136b780845914347e662bc55a0c61b9e7b978c234bf302fed626184d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicEntry", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Run Path", "DynamicEntryRunPath", "DynamicEntry"], "language": "en", "markdown": "#### [` DynamicEntry `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicEntryRunPath12DynamicEntryERK12DynamicEntry>)\n\nDynamicEntry(const [DynamicEntry](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicEntryRunPath12DynamicEntryERK12DynamicEntry> \"LIEF::ELF::DynamicEntryRunPath::DynamicEntry\")&amp;) = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "adb04d5e578d13723bcecc30cd8d5126be21b0483cb59830a9f301e763796591", "position": 929, "previousChunkID": "3bed2464a4771d986c3a656af595d54e7c4f4ac1ca8ac9b1cb17d864da5f53c4", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicEntryRunPath12DynamicEntryERK12DynamicEntry"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "adb04d5e578d13723bcecc30cd8d5126be21b0483cb59830a9f301e763796591", "content": "classof static inline bool classof(const DynamicEntry *entry) Public Static Attributes", "contentHash": "25461c35ef8728215cbe14b5d93a4c346a12c6f6ee82d3282dc2750662c9e7f6", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Run Path", "DynamicEntryRunPath", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicEntryRunPath7classofEPK12DynamicEntry>)\n\nstatic inline bool classof(const [DynamicEntry](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicEntryRunPath12DynamicEntryEv> \"LIEF::ELF::DynamicEntryRunPath::DynamicEntry\") \\*entry)\n\nPublic Static Attributes", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "1f0b1dc0cc77852b06c2b96e14243a42cdd4f8174e5077659cfd74219fe69665", "position": 930, "previousChunkID": "3c237db88d6846ea68965acc654ff3c98f4f216107593b54ff47dd71ad44b7f4", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicEntryRunPath7classofEPK12DynamicEntry"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "1f0b1dc0cc77852b06c2b96e14243a42cdd4f8174e5077659cfd74219fe69665", "content": "delimiter static char delimiter = ':'", "contentHash": "086106b4d2005c9fd7f16458716f6b2db5579cb4bdfe5fbb241cc5d454d6cc80", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "delimiter", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Run Path", "DynamicEntryRunPath", "delimiter"], "language": "en", "markdown": "#### [` delimiter `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicEntryRunPath9delimiterE>)\n\nstatic char delimiter = ':'\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "65606d45424408dc333beb309f7a0cc64a6056d5bbd0cfaed1df27486eae521e", "position": 931, "previousChunkID": "adb04d5e578d13723bcecc30cd8d5126be21b0483cb59830a9f301e763796591", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicEntryRunPath9delimiterE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "65606d45424408dc333beb309f7a0cc64a6056d5bbd0cfaed1df27486eae521e", "content": "Dynamic Entry RPath", "contentHash": "186c368ad4899f0a81109810dca19b305ce7ecd79f60ec83fe4f14e150ebc179", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Dynamic Entry RPath", "headingLevel": 2, "headingPath": ["C++", "Dynamic Entry RPath"], "language": "en", "markdown": "## [Dynamic Entry RPath](<https://lief.re/doc/latest/formats/elf/cpp.html#dynamic-entry-rpath>)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5f4dd484ca6b31a83dd8a743266e04f3e46f4ff421fe4c77c9ae7a36df895424", "position": 932, "previousChunkID": "1f0b1dc0cc77852b06c2b96e14243a42cdd4f8174e5077659cfd74219fe69665", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#dynamic-entry-rpath"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5f4dd484ca6b31a83dd8a743266e04f3e46f4ff421fe4c77c9ae7a36df895424", "content": "DynamicEntryRpath class DynamicEntryRpath : public LIEF::ELF:: DynamicEntry Class which represents a DT_RPATH entry. This attribute is deprecated (cf. man ld ) in favor of DT_RUNPATH (See DynamicEntryRunPath ). Public Functions", "contentHash": "5d596a5b55bd43d604e1582bb4ac04be688d3560a345681c667bb3af646bde04", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicEntryRpath", "headingLevel": 3, "headingPath": ["C++", "Dynamic Entry RPath", "DynamicEntryRpath"], "language": "en", "markdown": "### [` DynamicEntryRpath `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryRpathE>)\n\nclass DynamicEntryRpath : public LIEF::ELF::[DynamicEntry](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntryE> \"LIEF::ELF::DynamicEntry\")\n\nClass which represents a `DT_RPATH` entry. This attribute is deprecated (cf. `man ld`) in favor of `DT_RUNPATH` (See [DynamicEntryRunPath](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1DynamicEntryRunPath>)).\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0a3086f77941221087ff3f6e3765943101c7057b6c15a12a246bca508c41dd83", "position": 933, "previousChunkID": "65606d45424408dc333beb309f7a0cc64a6056d5bbd0cfaed1df27486eae521e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryRpathE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0a3086f77941221087ff3f6e3765943101c7057b6c15a12a246bca508c41dd83", "content": "DynamicEntryRpath inline DynamicEntryRpath()", "contentHash": "a32290d3f6dc0d1691552982ef24acb144f852ec27859481a66f1f7a232bc946", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicEntryRpath", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry RPath", "DynamicEntryRpath", "DynamicEntryRpath"], "language": "en", "markdown": "#### [` DynamicEntryRpath `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryRpath17DynamicEntryRpathEv>)\n\ninline DynamicEntryRpath()", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "2b38d2c31ca1cb7bb2d48e2e4fe39a24b865ffc62132d520382be32e952d0cde", "position": 934, "previousChunkID": "5f4dd484ca6b31a83dd8a743266e04f3e46f4ff421fe4c77c9ae7a36df895424", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryRpath17DynamicEntryRpathEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "2b38d2c31ca1cb7bb2d48e2e4fe39a24b865ffc62132d520382be32e952d0cde", "content": "DynamicEntryRpath inline DynamicEntryRpath(std::string rpath)", "contentHash": "6bb1527bef2b5d11efe6fdb8fb063d5782524fa6528548ceb4c8647e844b4e4a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicEntryRpath", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry RPath", "DynamicEntryRpath", "DynamicEntryRpath"], "language": "en", "markdown": "#### [` DynamicEntryRpath `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryRpath17DynamicEntryRpathENSt6stringE>)\n\ninline DynamicEntryRpath(std::string rpath)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a7c56deccea3e2782ab8b1435ccb180bb905f7ef030af5e2917d904922cb3eb9", "position": 935, "previousChunkID": "0a3086f77941221087ff3f6e3765943101c7057b6c15a12a246bca508c41dd83", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryRpath17DynamicEntryRpathENSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a7c56deccea3e2782ab8b1435ccb180bb905f7ef030af5e2917d904922cb3eb9", "content": "DynamicEntryRpath inline DynamicEntryRpath(const std::vector<std::string> &paths) Constructor from a list of paths.", "contentHash": "524b25fd0cf65cafca9496d8d54b8810fad5978aa19d075d5c0d145beb836ca6", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicEntryRpath", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry RPath", "DynamicEntryRpath", "DynamicEntryRpath"], "language": "en", "markdown": "#### [` DynamicEntryRpath `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryRpath17DynamicEntryRpathERKNSt6vectorINSt6stringEEE>)\n\ninline DynamicEntryRpath(const std::vector&lt;std::string&gt; &amp;paths)\n\nConstructor from a list of paths.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "1f200bf04be71ba934665ac00c01f85d2727341e093f366204d0422380ce2e29", "position": 936, "previousChunkID": "2b38d2c31ca1cb7bb2d48e2e4fe39a24b865ffc62132d520382be32e952d0cde", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryRpath17DynamicEntryRpathERKNSt6vectorINSt6stringEEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "1f200bf04be71ba934665ac00c01f85d2727341e093f366204d0422380ce2e29", "content": "operator= DynamicEntryRpath &operator=(const DynamicEntryRpath &) = default", "contentHash": "8ee13ee8d330ede9cd7a15ee79df7163ab0f62226b736d685b9191662e05efa7", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry RPath", "DynamicEntryRpath", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryRpathaSERK17DynamicEntryRpath>)\n\n[DynamicEntryRpath](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryRpathE> \"LIEF::ELF::DynamicEntryRpath\") &amp;operator=(const [DynamicEntryRpath](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryRpathE> \"LIEF::ELF::DynamicEntryRpath\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8e9979ec5daac522af378d68b82b751474e609744b5c1419f1a8a06bd4fbbab7", "position": 937, "previousChunkID": "a7c56deccea3e2782ab8b1435ccb180bb905f7ef030af5e2917d904922cb3eb9", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryRpathaSERK17DynamicEntryRpath"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8e9979ec5daac522af378d68b82b751474e609744b5c1419f1a8a06bd4fbbab7", "content": "DynamicEntryRpath DynamicEntryRpath(const DynamicEntryRpath &) = default", "contentHash": "801129b61fa831f73f8e2bd7d74c3c338f71a0d92023bc54ad1072f4d63a4c9a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicEntryRpath", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry RPath", "DynamicEntryRpath", "DynamicEntryRpath"], "language": "en", "markdown": "#### [` DynamicEntryRpath `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryRpath17DynamicEntryRpathERK17DynamicEntryRpath>)\n\nDynamicEntryRpath(const [DynamicEntryRpath](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryRpath17DynamicEntryRpathERK17DynamicEntryRpath> \"LIEF::ELF::DynamicEntryRpath::DynamicEntryRpath\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "dc6e24bc3086c922e8aa9e38db4fe2c8592f8d582f3886754e34d7e2b8516e7d", "position": 938, "previousChunkID": "1f200bf04be71ba934665ac00c01f85d2727341e093f366204d0422380ce2e29", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryRpath17DynamicEntryRpathERK17DynamicEntryRpath"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "dc6e24bc3086c922e8aa9e38db4fe2c8592f8d582f3886754e34d7e2b8516e7d", "content": "clone inline virtual std::unique_ptr< DynamicEntry > clone() const override", "contentHash": "e11e0bbd6836aef1df7a39ab83fa4a354001c51621ceb1832712dbc4d024424c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry RPath", "DynamicEntryRpath", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF17DynamicEntryRpath5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[DynamicEntry](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryRpath12DynamicEntryEv> \"LIEF::ELF::DynamicEntryRpath::DynamicEntry\")&gt; clone() const override", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8d9e6c4c23ad63f666170bb87f55e73db14606d602d00e67f0b62b66f4716846", "position": 939, "previousChunkID": "8e9979ec5daac522af378d68b82b751474e609744b5c1419f1a8a06bd4fbbab7", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF17DynamicEntryRpath5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8d9e6c4c23ad63f666170bb87f55e73db14606d602d00e67f0b62b66f4716846", "content": "rpath inline std::string_view rpath() const The actual rpath as a string.", "contentHash": "cb71f661b37b0caf204573cabaabd42a71a098110eed28bf8d896662f9c24be2", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "rpath", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry RPath", "DynamicEntryRpath", "rpath"], "language": "en", "markdown": "#### [` rpath `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF17DynamicEntryRpath5rpathEv>)\n\ninline std::string\\_view rpath() const\n\nThe actual rpath as a string.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "879dd60f6439b7b3b93f0c49e17d1863b2bfc710f7bfcc142cda0c64d314a06b", "position": 940, "previousChunkID": "dc6e24bc3086c922e8aa9e38db4fe2c8592f8d582f3886754e34d7e2b8516e7d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF17DynamicEntryRpath5rpathEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "879dd60f6439b7b3b93f0c49e17d1863b2bfc710f7bfcc142cda0c64d314a06b", "content": "rpath inline void rpath(std::string name)", "contentHash": "c8049dc7e748cb6b1b0125fcd9aeaed3b335e4882240276068b9be9b4a19ca59", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "rpath", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry RPath", "DynamicEntryRpath", "rpath"], "language": "en", "markdown": "#### [` rpath `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryRpath5rpathENSt6stringE>)\n\ninline void rpath(std::string name)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5497789bc5cae70f41e223f0b4a85475a7cb5647f65a24bcd25ccf27e168b62a", "position": 941, "previousChunkID": "8d9e6c4c23ad63f666170bb87f55e73db14606d602d00e67f0b62b66f4716846", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryRpath5rpathENSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5497789bc5cae70f41e223f0b4a85475a7cb5647f65a24bcd25ccf27e168b62a", "content": "paths std::vector<std::string> paths() const Paths as a list.", "contentHash": "4491949a2bf9f8d06e1ea8405ea95169ed5be5697ea5a8321b8acfbdddb061a9", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "paths", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry RPath", "DynamicEntryRpath", "paths"], "language": "en", "markdown": "#### [` paths `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF17DynamicEntryRpath5pathsEv>)\n\nstd::vector&lt;std::string&gt; paths() const\n\nPaths as a list.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6f72bb3000357a0360ebc8a5db214a411c61f1eb83c4a8533eaad826d3f8c234", "position": 942, "previousChunkID": "879dd60f6439b7b3b93f0c49e17d1863b2bfc710f7bfcc142cda0c64d314a06b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF17DynamicEntryRpath5pathsEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6f72bb3000357a0360ebc8a5db214a411c61f1eb83c4a8533eaad826d3f8c234", "content": "paths void paths(const std::vector<std::string> &paths)", "contentHash": "fbde81b2cb99e5d277f5e877a73bd2bcdcc3e6aa1ffefe9ecdd4f74d00ecdbc2", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "paths", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry RPath", "DynamicEntryRpath", "paths"], "language": "en", "markdown": "#### [` paths `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryRpath5pathsERKNSt6vectorINSt6stringEEE>)\n\nvoid paths(const std::vector&lt;std::string&gt; &amp;paths)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "eb0e30e1e45d320600a65cf3003dc8d8a9ea52cc9d7e1186e1e5c722274feab8", "position": 943, "previousChunkID": "5497789bc5cae70f41e223f0b4a85475a7cb5647f65a24bcd25ccf27e168b62a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryRpath5pathsERKNSt6vectorINSt6stringEEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "eb0e30e1e45d320600a65cf3003dc8d8a9ea52cc9d7e1186e1e5c722274feab8", "content": "insert DynamicEntryRpath &insert(size_t pos, const std::string &path) Insert a path at the given position .", "contentHash": "5eac2c8d8a74a0ac44c185831185e9c7d286c93c7ab13c4000445a9f47da787a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "insert", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry RPath", "DynamicEntryRpath", "insert"], "language": "en", "markdown": "#### [` insert `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryRpath6insertE6size_tRKNSt6stringE>)\n\n[DynamicEntryRpath](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryRpathE> \"LIEF::ELF::DynamicEntryRpath\") &amp;insert(size\\_t pos, const std::string &amp;path)\n\nInsert a `path` at the given `position`.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d7aae817ef5f439b2d64f7ef7bd923ac1a552e312689d0bb92745c4800d63115", "position": 944, "previousChunkID": "6f72bb3000357a0360ebc8a5db214a411c61f1eb83c4a8533eaad826d3f8c234", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryRpath6insertE6size_tRKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d7aae817ef5f439b2d64f7ef7bd923ac1a552e312689d0bb92745c4800d63115", "content": "append DynamicEntryRpath &append(std::string path) Append the given path .", "contentHash": "41c129853db05d4607d6751483eedbaaae4c5e7f6256b7a83ac1e52a76e9b13a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "append", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry RPath", "DynamicEntryRpath", "append"], "language": "en", "markdown": "#### [` append `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryRpath6appendENSt6stringE>)\n\n[DynamicEntryRpath](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryRpathE> \"LIEF::ELF::DynamicEntryRpath\") &amp;append(std::string path)\n\nAppend the given `path`.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "abde884eec1a34a8ae1ffb00bba469785a3c24318b424c4eb05f3aac794b3b70", "position": 945, "previousChunkID": "eb0e30e1e45d320600a65cf3003dc8d8a9ea52cc9d7e1186e1e5c722274feab8", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryRpath6appendENSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "abde884eec1a34a8ae1ffb00bba469785a3c24318b424c4eb05f3aac794b3b70", "content": "remove DynamicEntryRpath &remove(const std::string &path) Remove the given path .", "contentHash": "8a7350f3043821e1f4c4578a1bf53ce9a8fbdcf195d8184ecf5057957ae50f71", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "remove", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry RPath", "DynamicEntryRpath", "remove"], "language": "en", "markdown": "#### [` remove `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryRpath6removeERKNSt6stringE>)\n\n[DynamicEntryRpath](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryRpathE> \"LIEF::ELF::DynamicEntryRpath\") &amp;remove(const std::string &amp;path)\n\nRemove the given `path`.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "03133d7551f62092f104f1121ba0ee1e5a4ebf9174dfd7e7689d2186c7746ec8", "position": 946, "previousChunkID": "d7aae817ef5f439b2d64f7ef7bd923ac1a552e312689d0bb92745c4800d63115", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryRpath6removeERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "03133d7551f62092f104f1121ba0ee1e5a4ebf9174dfd7e7689d2186c7746ec8", "content": "operator+= inline DynamicEntryRpath &operator+=(std::string path)", "contentHash": "aa37e3d03e0d376f55ae0bc1a9b1c58e452162f1f35397bf6bc9c0633c8cb7e0", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator+=", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry RPath", "DynamicEntryRpath", "operator+="], "language": "en", "markdown": "#### [` operator+= `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryRpathpLENSt6stringE>)\n\ninline [DynamicEntryRpath](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryRpathE> \"LIEF::ELF::DynamicEntryRpath\") &amp;operator+=(std::string path)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "883c2c7621c857b161924f726c71ac55947a67b007467284391e16dd31106232", "position": 947, "previousChunkID": "abde884eec1a34a8ae1ffb00bba469785a3c24318b424c4eb05f3aac794b3b70", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryRpathpLENSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "883c2c7621c857b161924f726c71ac55947a67b007467284391e16dd31106232", "content": "operator-= inline DynamicEntryRpath &operator-=(const std::string &path)", "contentHash": "85702527f1b4e9fa973109ebb1c614173a6efde5dabb7b3c95f57a09d4544be4", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator-=", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry RPath", "DynamicEntryRpath", "operator-="], "language": "en", "markdown": "#### [` operator-= `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryRpathmIERKNSt6stringE>)\n\ninline [DynamicEntryRpath](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryRpathE> \"LIEF::ELF::DynamicEntryRpath\") &amp;operator-=(const std::string &amp;path)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6f4b12af31b148b253b264ca1b29afd1f9ca7d457b75b72bc189068d63480ca4", "position": 948, "previousChunkID": "03133d7551f62092f104f1121ba0ee1e5a4ebf9174dfd7e7689d2186c7746ec8", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryRpathmIERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6f4b12af31b148b253b264ca1b29afd1f9ca7d457b75b72bc189068d63480ca4", "content": "accept virtual void accept(Visitor &visitor) const override", "contentHash": "a67ce9d0b5ba9c3693f0a97f063c691b41f4f4aa255c9a87d2cd0eab6a573f1b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry RPath", "DynamicEntryRpath", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF17DynamicEntryRpath6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "521a8d3c07aa149b82440ef5b5c07a20d8f6707c81caecaa469bb8434e5a4335", "position": 949, "previousChunkID": "883c2c7621c857b161924f726c71ac55947a67b007467284391e16dd31106232", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF17DynamicEntryRpath6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "521a8d3c07aa149b82440ef5b5c07a20d8f6707c81caecaa469bb8434e5a4335", "content": "print virtual std::ostream &print(std::ostream &os) const override", "contentHash": "132e998e149f7e1a7167c44cfd062ee61a340c533363dccabb013f86abc227b6", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "print", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry RPath", "DynamicEntryRpath", "print"], "language": "en", "markdown": "#### [` print `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF17DynamicEntryRpath5printERNSt7ostreamE>)\n\nvirtual std::ostream &amp;print(std::ostream &amp;os) const override", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c09fe0e2df135a6927d21b2153c8e065e060f82856146e16beeb1f718e4455f7", "position": 950, "previousChunkID": "6f4b12af31b148b253b264ca1b29afd1f9ca7d457b75b72bc189068d63480ca4", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF17DynamicEntryRpath5printERNSt7ostreamE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c09fe0e2df135a6927d21b2153c8e065e060f82856146e16beeb1f718e4455f7", "content": "~DynamicEntryRpath ~DynamicEntryRpath() override = default", "contentHash": "e91d92a65257c61fcb27dfde95d24ea8ccf1e1a013858c817c1ad76ce5ac416a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~DynamicEntryRpath", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry RPath", "DynamicEntryRpath", "~DynamicEntryRpath"], "language": "en", "markdown": "#### [` ~DynamicEntryRpath `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryRpathD0Ev>)\n\n~DynamicEntryRpath() override = default", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "54656da92efb59828eed49adfced4713c46aa2f0dbcee5950f43c281913d8724", "position": 951, "previousChunkID": "521a8d3c07aa149b82440ef5b5c07a20d8f6707c81caecaa469bb8434e5a4335", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryRpathD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "54656da92efb59828eed49adfced4713c46aa2f0dbcee5950f43c281913d8724", "content": "DynamicEntry DynamicEntry() = default", "contentHash": "3d4923cbb12710cfde79fd31405125305331b0890c1749c1f7be3d32312c69fb", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicEntry", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry RPath", "DynamicEntryRpath", "DynamicEntry"], "language": "en", "markdown": "#### [` DynamicEntry `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryRpath12DynamicEntryEv>)\n\nDynamicEntry() = default", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "817c1abc8b2935292b7a4571111cbba16b72149e0b62bbf06b34985479c5457a", "position": 952, "previousChunkID": "c09fe0e2df135a6927d21b2153c8e065e060f82856146e16beeb1f718e4455f7", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryRpath12DynamicEntryEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "817c1abc8b2935292b7a4571111cbba16b72149e0b62bbf06b34985479c5457a", "content": "DynamicEntry DynamicEntry(const details::Elf64_Dyn &header, ARCH arch)", "contentHash": "a3694274065223be16a0639b092a48d02e2b7c9480ce5a8437b0eb84ae1e9fa4", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicEntry", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry RPath", "DynamicEntryRpath", "DynamicEntry"], "language": "en", "markdown": "#### [` DynamicEntry `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryRpath12DynamicEntryERKN7details9Elf64_DynE4ARCH>)\n\nDynamicEntry(const details::Elf64\\_Dyn &amp;header, [ARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCHE> \"LIEF::ELF::ARCH\") arch)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c7387c6e3d3733bbb263d14f9362d84df2aba584aa62f8f6e8c7d7b2f59768d5", "position": 953, "previousChunkID": "54656da92efb59828eed49adfced4713c46aa2f0dbcee5950f43c281913d8724", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryRpath12DynamicEntryERKN7details9Elf64_DynE4ARCH"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c7387c6e3d3733bbb263d14f9362d84df2aba584aa62f8f6e8c7d7b2f59768d5", "content": "DynamicEntry DynamicEntry(const details::Elf32_Dyn &header, ARCH arch)", "contentHash": "2ab0122013a14099a1b1f3cd1c0268eb40f340554004ff48d5eedee9f8aa9f42", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicEntry", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry RPath", "DynamicEntryRpath", "DynamicEntry"], "language": "en", "markdown": "#### [` DynamicEntry `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryRpath12DynamicEntryERKN7details9Elf32_DynE4ARCH>)\n\nDynamicEntry(const details::Elf32\\_Dyn &amp;header, [ARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCHE> \"LIEF::ELF::ARCH\") arch)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "dec939236c2cdb68ac7ec35394f520607e4cb8f90ff302b18d48093ce8b1ab87", "position": 954, "previousChunkID": "817c1abc8b2935292b7a4571111cbba16b72149e0b62bbf06b34985479c5457a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryRpath12DynamicEntryERKN7details9Elf32_DynE4ARCH"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "dec939236c2cdb68ac7ec35394f520607e4cb8f90ff302b18d48093ce8b1ab87", "content": "DynamicEntry inline DynamicEntry(TAG tag, uint64_t value)", "contentHash": "59755bbc0c777ec29a56e5b53cbe176255c81601535071bb0d6d540fe3533343", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicEntry", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry RPath", "DynamicEntryRpath", "DynamicEntry"], "language": "en", "markdown": "#### [` DynamicEntry `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryRpath12DynamicEntryE3TAG8uint64_t>)\n\ninline DynamicEntry(TAG tag, uint64\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "bd4103d754ae9761cfc919d70bb145e265a44e05162ebf9ab675c4a456e3c9b5", "position": 955, "previousChunkID": "c7387c6e3d3733bbb263d14f9362d84df2aba584aa62f8f6e8c7d7b2f59768d5", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryRpath12DynamicEntryE3TAG8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "bd4103d754ae9761cfc919d70bb145e265a44e05162ebf9ab675c4a456e3c9b5", "content": "DynamicEntry DynamicEntry(const DynamicEntry &) = default Public Static Functions", "contentHash": "1b2e9bf388a539889188d4a6005106840403979a7e84125ba2a837035ac26184", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicEntry", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry RPath", "DynamicEntryRpath", "DynamicEntry"], "language": "en", "markdown": "#### [` DynamicEntry `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryRpath12DynamicEntryERK12DynamicEntry>)\n\nDynamicEntry(const [DynamicEntry](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryRpath12DynamicEntryERK12DynamicEntry> \"LIEF::ELF::DynamicEntryRpath::DynamicEntry\")&amp;) = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "4ef8eb45f663fd850f2d4ad260d79c8290a2fe1d539d28531dec73620577ea37", "position": 956, "previousChunkID": "dec939236c2cdb68ac7ec35394f520607e4cb8f90ff302b18d48093ce8b1ab87", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryRpath12DynamicEntryERK12DynamicEntry"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "4ef8eb45f663fd850f2d4ad260d79c8290a2fe1d539d28531dec73620577ea37", "content": "classof static inline bool classof(const DynamicEntry *entry) Public Static Attributes", "contentHash": "55c1d837777991a6840819da903001db4139d2dafaa2e31ce2c382d3608419f4", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry RPath", "DynamicEntryRpath", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryRpath7classofEPK12DynamicEntry>)\n\nstatic inline bool classof(const [DynamicEntry](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryRpath12DynamicEntryEv> \"LIEF::ELF::DynamicEntryRpath::DynamicEntry\") \\*entry)\n\nPublic Static Attributes", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "dfda7fe3e2d34d35b5181e3af9dabf4386d42f884da38506ea367312676e8e96", "position": 957, "previousChunkID": "bd4103d754ae9761cfc919d70bb145e265a44e05162ebf9ab675c4a456e3c9b5", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryRpath7classofEPK12DynamicEntry"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "dfda7fe3e2d34d35b5181e3af9dabf4386d42f884da38506ea367312676e8e96", "content": "delimiter static char delimiter = ':'", "contentHash": "7fa9cbd813fbfb565d324185b699ad0ab21a58c41374c54ddf2a1e4badc114a6", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "delimiter", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry RPath", "DynamicEntryRpath", "delimiter"], "language": "en", "markdown": "#### [` delimiter `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryRpath9delimiterE>)\n\nstatic char delimiter = ':'\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "86a4ece59c4083fac80421f2d6c50d54bcd5da4e7e7169ba06be788fc8041dd7", "position": 958, "previousChunkID": "4ef8eb45f663fd850f2d4ad260d79c8290a2fe1d539d28531dec73620577ea37", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryRpath9delimiterE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "86a4ece59c4083fac80421f2d6c50d54bcd5da4e7e7169ba06be788fc8041dd7", "content": "Dynamic Entry Array", "contentHash": "e1c654c4a59d44585e363937378967f984892f02721ccd2683cc92600540ff61", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Dynamic Entry Array", "headingLevel": 2, "headingPath": ["C++", "Dynamic Entry Array"], "language": "en", "markdown": "## [Dynamic Entry Array](<https://lief.re/doc/latest/formats/elf/cpp.html#dynamic-entry-array>)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "7e2eb530ce7ec726337da4e32a914ba33b8d703d013140b059ee89e29c1e2c36", "position": 959, "previousChunkID": "dfda7fe3e2d34d35b5181e3af9dabf4386d42f884da38506ea367312676e8e96", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#dynamic-entry-array"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "7e2eb530ce7ec726337da4e32a914ba33b8d703d013140b059ee89e29c1e2c36", "content": "DynamicEntryArray class DynamicEntryArray : public LIEF::ELF:: DynamicEntry Class that represent an Array in the dynamic table. This entry is associated with constructors: DT_PREINIT_ARRAY DT_INIT_ARRAY DT_FINI_ARRAY The underlying values are 64-bits integers to cover both: ELF32 and ELF64 binaries. Public Types", "contentHash": "29d53975f46d7d6d52b55252797690b27529752f289640ab893fce4d2484bcc4", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicEntryArray", "headingLevel": 3, "headingPath": ["C++", "Dynamic Entry Array", "DynamicEntryArray"], "language": "en", "markdown": "### [` DynamicEntryArray `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryArrayE>)\n\nclass DynamicEntryArray : public LIEF::ELF::[DynamicEntry](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntryE> \"LIEF::ELF::DynamicEntry\")\n\nClass that represent an Array in the dynamic table. This entry is associated with constructors:\n\n- `DT_PREINIT_ARRAY`\n- `DT_INIT_ARRAY`\n- `DT_FINI_ARRAY`\n\nThe underlying values are 64-bits integers to cover both: ELF32 and ELF64 binaries.\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "de5571123b26b5abe9ce142d64f825abdd8c34f46acdf8446850ef469dc0506e", "position": 960, "previousChunkID": "86a4ece59c4083fac80421f2d6c50d54bcd5da4e7e7169ba06be788fc8041dd7", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryArrayE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "de5571123b26b5abe9ce142d64f825abdd8c34f46acdf8446850ef469dc0506e", "content": "array_t using array_t = std::vector<uint64_t> Public Functions", "contentHash": "7f41afcdd29cc3f01d4688fb8c644929e9a110eae0db6f22cef40cca10fab29b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "array_t", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Array", "DynamicEntryArray", "array_t"], "language": "en", "markdown": "#### [` array_t `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryArray7array_tE>)\n\nusing array\\_t = std::vector&lt;uint64\\_t&gt;\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f0bc9d4cc173b54b60622aad86fb9c2405b2dcf0d9842f69da0182cb22e4400f", "position": 961, "previousChunkID": "7e2eb530ce7ec726337da4e32a914ba33b8d703d013140b059ee89e29c1e2c36", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryArray7array_tE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f0bc9d4cc173b54b60622aad86fb9c2405b2dcf0d9842f69da0182cb22e4400f", "content": "DynamicEntryArray DynamicEntryArray() = delete", "contentHash": "432de49b1fce5076ee77fe509b7929663cda6fb26b04fb393f3c9d7076ac1fe1", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicEntryArray", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Array", "DynamicEntryArray", "DynamicEntryArray"], "language": "en", "markdown": "#### [` DynamicEntryArray `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryArray17DynamicEntryArrayEv>)\n\nDynamicEntryArray() = delete", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a45b3a1716572f9d98603526fa161751d57783f55ff803cc5f7de0b0d09a82da", "position": 962, "previousChunkID": "de5571123b26b5abe9ce142d64f825abdd8c34f46acdf8446850ef469dc0506e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryArray17DynamicEntryArrayEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a45b3a1716572f9d98603526fa161751d57783f55ff803cc5f7de0b0d09a82da", "content": "DynamicEntryArray inline DynamicEntryArray( DynamicEntry ::TAG tag, array_t array)", "contentHash": "3c224b64f8b930a9ce01d9e4e406e575bab0986639e0cf94b74583b69e51d78a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicEntryArray", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Array", "DynamicEntryArray", "DynamicEntryArray"], "language": "en", "markdown": "#### [` DynamicEntryArray `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryArray17DynamicEntryArrayEN12DynamicEntry3TAGE7array_t>)\n\ninline DynamicEntryArray([DynamicEntry](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryArray12DynamicEntryEv> \"LIEF::ELF::DynamicEntryArray::DynamicEntry\")::TAG tag, [array\\_t](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryArray7array_tE> \"LIEF::ELF::DynamicEntryArray::array_t\") array)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "aa93188bcddba44f689e9a452470b2112692eb9196d217261064250922329377", "position": 963, "previousChunkID": "f0bc9d4cc173b54b60622aad86fb9c2405b2dcf0d9842f69da0182cb22e4400f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryArray17DynamicEntryArrayEN12DynamicEntry3TAGE7array_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "aa93188bcddba44f689e9a452470b2112692eb9196d217261064250922329377", "content": "operator= DynamicEntryArray &operator=(const DynamicEntryArray &) = default", "contentHash": "7be69f5b2dcf24318ac8361a37400ee16c04a763529516d469c12728658c3f40", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Array", "DynamicEntryArray", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryArrayaSERK17DynamicEntryArray>)\n\n[DynamicEntryArray](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryArrayE> \"LIEF::ELF::DynamicEntryArray\") &amp;operator=(const [DynamicEntryArray](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryArrayE> \"LIEF::ELF::DynamicEntryArray\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "72b215f65130873763d8d044b6d4d391ba03d3d753c50ab48cd3e21ab2f89aba", "position": 964, "previousChunkID": "a45b3a1716572f9d98603526fa161751d57783f55ff803cc5f7de0b0d09a82da", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryArrayaSERK17DynamicEntryArray"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "72b215f65130873763d8d044b6d4d391ba03d3d753c50ab48cd3e21ab2f89aba", "content": "DynamicEntryArray DynamicEntryArray(const DynamicEntryArray &) = default", "contentHash": "5911e749d7ecd77b6d1bb78af04f1baa80eb8f622ae5099cb81149ac5f494842", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicEntryArray", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Array", "DynamicEntryArray", "DynamicEntryArray"], "language": "en", "markdown": "#### [` DynamicEntryArray `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryArray17DynamicEntryArrayERK17DynamicEntryArray>)\n\nDynamicEntryArray(const [DynamicEntryArray](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryArray17DynamicEntryArrayERK17DynamicEntryArray> \"LIEF::ELF::DynamicEntryArray::DynamicEntryArray\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e86b476a8a27e4e4ab42e57e8137738e430cf27b676852a6c63ace0348240361", "position": 965, "previousChunkID": "aa93188bcddba44f689e9a452470b2112692eb9196d217261064250922329377", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryArray17DynamicEntryArrayERK17DynamicEntryArray"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e86b476a8a27e4e4ab42e57e8137738e430cf27b676852a6c63ace0348240361", "content": "clone inline virtual std::unique_ptr< DynamicEntry > clone() const override", "contentHash": "dbc195d465459cb1e094148d1d6f7d3225bff7fbf4e11d39af3ae48c84ca9a34", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Array", "DynamicEntryArray", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF17DynamicEntryArray5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[DynamicEntry](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryArray12DynamicEntryEv> \"LIEF::ELF::DynamicEntryArray::DynamicEntry\")&gt; clone() const override", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "1bfa5b1dfa73ac6deb93af0b562c786a8fe39b31cf116be504e46ea5dff539d6", "position": 966, "previousChunkID": "72b215f65130873763d8d044b6d4d391ba03d3d753c50ab48cd3e21ab2f89aba", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF17DynamicEntryArray5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "1bfa5b1dfa73ac6deb93af0b562c786a8fe39b31cf116be504e46ea5dff539d6", "content": "array inline array_t &array() Return the array values (list of pointers).", "contentHash": "6bfce85b91d68f75954de94bdc3ca78de086fac7343797fafdf58b4db4fb136c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "array", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Array", "DynamicEntryArray", "array"], "language": "en", "markdown": "#### [` array `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryArray5arrayEv>)\n\ninline [array\\_t](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryArray7array_tE> \"LIEF::ELF::DynamicEntryArray::array_t\") &amp;array()\n\nReturn the array values (list of pointers).", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d95a2b98a0c67e57b5621afa3fb6574259d1589cafc04e2f760f2875ac6fec79", "position": 967, "previousChunkID": "e86b476a8a27e4e4ab42e57e8137738e430cf27b676852a6c63ace0348240361", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryArray5arrayEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d95a2b98a0c67e57b5621afa3fb6574259d1589cafc04e2f760f2875ac6fec79", "content": "array inline const array_t &array() const", "contentHash": "e873deec8a4d2aff1169520861dd7103188e1ff78710e16f6c61ee4b20970ddb", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "array", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Array", "DynamicEntryArray", "array"], "language": "en", "markdown": "#### [` array `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF17DynamicEntryArray5arrayEv>)\n\ninline const [array\\_t](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryArray7array_tE> \"LIEF::ELF::DynamicEntryArray::array_t\") &amp;array() const", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5ed819028026d153c47d41c200ffdfde860bdd532d2d59dc76ebd13473a95310", "position": 968, "previousChunkID": "1bfa5b1dfa73ac6deb93af0b562c786a8fe39b31cf116be504e46ea5dff539d6", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF17DynamicEntryArray5arrayEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5ed819028026d153c47d41c200ffdfde860bdd532d2d59dc76ebd13473a95310", "content": "array inline void array(const array_t &array)", "contentHash": "0544d1812e4165b7b8c5d2f4035b497c5ebd7fd4acfebef153ac4402236c87f9", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "array", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Array", "DynamicEntryArray", "array"], "language": "en", "markdown": "#### [` array `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryArray5arrayERK7array_t>)\n\ninline void array(const [array\\_t](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryArray7array_tE> \"LIEF::ELF::DynamicEntryArray::array_t\") &amp;array)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ff629cccfec0898ea9b9f803bada3de3b802c51de2c7acbbb518c0143ddb9573", "position": 969, "previousChunkID": "d95a2b98a0c67e57b5621afa3fb6574259d1589cafc04e2f760f2875ac6fec79", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryArray5arrayERK7array_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ff629cccfec0898ea9b9f803bada3de3b802c51de2c7acbbb518c0143ddb9573", "content": "insert DynamicEntryArray &insert(size_t pos, uint64_t function) Insert the given function at pos .", "contentHash": "df1fa86f950e6ca2cc800a3aa049d2e921532b4a017583d66fb1de3057f39224", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "insert", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Array", "DynamicEntryArray", "insert"], "language": "en", "markdown": "#### [` insert `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryArray6insertE6size_t8uint64_t>)\n\n[DynamicEntryArray](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryArrayE> \"LIEF::ELF::DynamicEntryArray\") &amp;insert(size\\_t pos, uint64\\_t function)\n\nInsert the given function at `pos`.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a7968bc4f2d80c57147060488cb69f50db0c6bd2a450a150a838d63a131f6696", "position": 970, "previousChunkID": "5ed819028026d153c47d41c200ffdfde860bdd532d2d59dc76ebd13473a95310", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryArray6insertE6size_t8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a7968bc4f2d80c57147060488cb69f50db0c6bd2a450a150a838d63a131f6696", "content": "append inline DynamicEntryArray &append(uint64_t function) Append the given function.", "contentHash": "dacd43738c149353195119fbfecaed34f3e87607f1b436aa9756a1264067079e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "append", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Array", "DynamicEntryArray", "append"], "language": "en", "markdown": "#### [` append `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryArray6appendE8uint64_t>)\n\ninline [DynamicEntryArray](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryArrayE> \"LIEF::ELF::DynamicEntryArray\") &amp;append(uint64\\_t function)\n\nAppend the given function.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b749a7b2b47d3123ee1606d17d1f97370220195dfe1c2c4fadf788d85378b450", "position": 971, "previousChunkID": "ff629cccfec0898ea9b9f803bada3de3b802c51de2c7acbbb518c0143ddb9573", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryArray6appendE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b749a7b2b47d3123ee1606d17d1f97370220195dfe1c2c4fadf788d85378b450", "content": "remove DynamicEntryArray &remove(uint64_t function) Remove the given function.", "contentHash": "77ff428dea8750187e85b7962977297430ef9c890ce3e75523934d515e8912f6", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "remove", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Array", "DynamicEntryArray", "remove"], "language": "en", "markdown": "#### [` remove `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryArray6removeE8uint64_t>)\n\n[DynamicEntryArray](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryArrayE> \"LIEF::ELF::DynamicEntryArray\") &amp;remove(uint64\\_t function)\n\nRemove the given function.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c7d40486662765fb25e7ad1ee5405d92f531588ccf6b73952e5ab6ce673e3a55", "position": 972, "previousChunkID": "a7968bc4f2d80c57147060488cb69f50db0c6bd2a450a150a838d63a131f6696", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryArray6removeE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c7d40486662765fb25e7ad1ee5405d92f531588ccf6b73952e5ab6ce673e3a55", "content": "size inline size_t size() const Number of functions registered in this array.", "contentHash": "4a9d8833adefd99f944e142a421c8a595e98bef482d948decc2ca9771bd4f4e5", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "size", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Array", "DynamicEntryArray", "size"], "language": "en", "markdown": "#### [` size `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF17DynamicEntryArray4sizeEv>)\n\ninline size\\_t size() const\n\nNumber of functions registered in this array.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a3fedf881274f57029b49cf2c77e32a5f8c8a37d40741dd539507cf24baf6750", "position": 973, "previousChunkID": "b749a7b2b47d3123ee1606d17d1f97370220195dfe1c2c4fadf788d85378b450", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF17DynamicEntryArray4sizeEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a3fedf881274f57029b49cf2c77e32a5f8c8a37d40741dd539507cf24baf6750", "content": "operator+= inline DynamicEntryArray &operator+=(uint64_t value)", "contentHash": "b97349b757bef6e5491f5b32476c3097418c8f5899b23214a50b2ef3433298ec", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator+=", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Array", "DynamicEntryArray", "operator+="], "language": "en", "markdown": "#### [` operator+= `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryArraypLE8uint64_t>)\n\ninline [DynamicEntryArray](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryArrayE> \"LIEF::ELF::DynamicEntryArray\") &amp;operator+=(uint64\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c9a212ab2a935f7ac94219bdcd4e76150fb4a76c48d44f6051c22b43b96e0202", "position": 974, "previousChunkID": "c7d40486662765fb25e7ad1ee5405d92f531588ccf6b73952e5ab6ce673e3a55", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryArraypLE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c9a212ab2a935f7ac94219bdcd4e76150fb4a76c48d44f6051c22b43b96e0202", "content": "operator-= inline DynamicEntryArray &operator-=(uint64_t value)", "contentHash": "cfb14915d2663d6a75dc40f41c6fc3cbabff904529d54c04b255ce23b3dac213", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator-=", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Array", "DynamicEntryArray", "operator-="], "language": "en", "markdown": "#### [` operator-= `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryArraymIE8uint64_t>)\n\ninline [DynamicEntryArray](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryArrayE> \"LIEF::ELF::DynamicEntryArray\") &amp;operator-=(uint64\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "3739250c59259097efe75c3828f3a54441b10578f79bfbc97115bc950d730b1d", "position": 975, "previousChunkID": "a3fedf881274f57029b49cf2c77e32a5f8c8a37d40741dd539507cf24baf6750", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryArraymIE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "3739250c59259097efe75c3828f3a54441b10578f79bfbc97115bc950d730b1d", "content": "operator[] const uint64_t &operator[](size_t idx) const", "contentHash": "ce1815fab0615dd712090699eaef8e60f44ebb11608a79fad60da4002a3b0d4d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator[]", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Array", "DynamicEntryArray", "operator[]"], "language": "en", "markdown": "#### [` operator[] `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF17DynamicEntryArrayixE6size_t>)\n\nconst uint64\\_t &amp;operator[](size\\_t idx) const", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "85422587ec5af5e07382c76a27cf0efc0e78d15fa49e6049856995dfcb16b5b6", "position": 976, "previousChunkID": "c9a212ab2a935f7ac94219bdcd4e76150fb4a76c48d44f6051c22b43b96e0202", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF17DynamicEntryArrayixE6size_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "85422587ec5af5e07382c76a27cf0efc0e78d15fa49e6049856995dfcb16b5b6", "content": "operator[] uint64_t &operator[](size_t idx)", "contentHash": "743b86d34c7f71b310fc648d1d6ec6c2f0825099fecc63efbd8578680b1326e1", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator[]", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Array", "DynamicEntryArray", "operator[]"], "language": "en", "markdown": "#### [` operator[] `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryArrayixE6size_t>)\n\nuint64\\_t &amp;operator[](size\\_t idx)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ec1d12fec045575eea0f0669cf3a8b483a818fc950868842d327ef2bb4a6c2c8", "position": 977, "previousChunkID": "3739250c59259097efe75c3828f3a54441b10578f79bfbc97115bc950d730b1d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryArrayixE6size_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ec1d12fec045575eea0f0669cf3a8b483a818fc950868842d327ef2bb4a6c2c8", "content": "accept virtual void accept(Visitor &visitor) const override", "contentHash": "6313d2dda6db23512df9d5eb3ff50ae1929979a200dd52afbc36a9b7a10f49d9", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Array", "DynamicEntryArray", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF17DynamicEntryArray6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d592cdd0a8536ed6430362ee751e10e713c387bad0442d54bf54055170646d4a", "position": 978, "previousChunkID": "85422587ec5af5e07382c76a27cf0efc0e78d15fa49e6049856995dfcb16b5b6", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF17DynamicEntryArray6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d592cdd0a8536ed6430362ee751e10e713c387bad0442d54bf54055170646d4a", "content": "print virtual std::ostream &print(std::ostream &os) const override", "contentHash": "4eebc4be6ed901f9d393ea7a2fd0d6dd92c6a6ce714a902971d8cd0a64b5c3d5", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "print", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Array", "DynamicEntryArray", "print"], "language": "en", "markdown": "#### [` print `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF17DynamicEntryArray5printERNSt7ostreamE>)\n\nvirtual std::ostream &amp;print(std::ostream &amp;os) const override", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "57589553ea9426aa8b9ad4000887e878dd20381bb85dbf6d03fe549f2bdac614", "position": 979, "previousChunkID": "ec1d12fec045575eea0f0669cf3a8b483a818fc950868842d327ef2bb4a6c2c8", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF17DynamicEntryArray5printERNSt7ostreamE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "57589553ea9426aa8b9ad4000887e878dd20381bb85dbf6d03fe549f2bdac614", "content": "~DynamicEntryArray ~DynamicEntryArray() override = default", "contentHash": "be72891db4acfe6772feebee9033f6732fcbc5918fb32abc6118126a0da49ee5", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~DynamicEntryArray", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Array", "DynamicEntryArray", "~DynamicEntryArray"], "language": "en", "markdown": "#### [` ~DynamicEntryArray `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryArrayD0Ev>)\n\n~DynamicEntryArray() override = default", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0a47728a1dca6ed309fb1b05d303e09de4ea52c34eb58d9dd850119fd0425e36", "position": 980, "previousChunkID": "d592cdd0a8536ed6430362ee751e10e713c387bad0442d54bf54055170646d4a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryArrayD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0a47728a1dca6ed309fb1b05d303e09de4ea52c34eb58d9dd850119fd0425e36", "content": "DynamicEntry DynamicEntry() = default", "contentHash": "aa733e82302a7a407bd4dc815b37a380b350965f02a871d42a79877bb7c07550", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicEntry", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Array", "DynamicEntryArray", "DynamicEntry"], "language": "en", "markdown": "#### [` DynamicEntry `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryArray12DynamicEntryEv>)\n\nDynamicEntry() = default", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ca2211180b092c816e8eb15c533fc153c168a19b1eb299f7c71bed9a98d4fbf0", "position": 981, "previousChunkID": "57589553ea9426aa8b9ad4000887e878dd20381bb85dbf6d03fe549f2bdac614", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryArray12DynamicEntryEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ca2211180b092c816e8eb15c533fc153c168a19b1eb299f7c71bed9a98d4fbf0", "content": "DynamicEntry DynamicEntry(const details::Elf64_Dyn &header, ARCH arch)", "contentHash": "f824e6952c878735f15799d3c784c13f2fa2416fedde2fc35fada00464f17e86", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicEntry", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Array", "DynamicEntryArray", "DynamicEntry"], "language": "en", "markdown": "#### [` DynamicEntry `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryArray12DynamicEntryERKN7details9Elf64_DynE4ARCH>)\n\nDynamicEntry(const details::Elf64\\_Dyn &amp;header, [ARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCHE> \"LIEF::ELF::ARCH\") arch)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "35769c31389b69ac3f4b32a20cc1fdd4d042bec081c75d4f35f3b8cc165bff4f", "position": 982, "previousChunkID": "0a47728a1dca6ed309fb1b05d303e09de4ea52c34eb58d9dd850119fd0425e36", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryArray12DynamicEntryERKN7details9Elf64_DynE4ARCH"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "35769c31389b69ac3f4b32a20cc1fdd4d042bec081c75d4f35f3b8cc165bff4f", "content": "DynamicEntry DynamicEntry(const details::Elf32_Dyn &header, ARCH arch)", "contentHash": "666698d1696fe1b07cc7d35d15af354d443c1c4378b3364c8c55755d9566c50d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicEntry", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Array", "DynamicEntryArray", "DynamicEntry"], "language": "en", "markdown": "#### [` DynamicEntry `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryArray12DynamicEntryERKN7details9Elf32_DynE4ARCH>)\n\nDynamicEntry(const details::Elf32\\_Dyn &amp;header, [ARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCHE> \"LIEF::ELF::ARCH\") arch)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e13b7c3a6bc6a06d2dab4ec5adfd092c9aa0066390e600428316398632705b49", "position": 983, "previousChunkID": "ca2211180b092c816e8eb15c533fc153c168a19b1eb299f7c71bed9a98d4fbf0", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryArray12DynamicEntryERKN7details9Elf32_DynE4ARCH"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e13b7c3a6bc6a06d2dab4ec5adfd092c9aa0066390e600428316398632705b49", "content": "DynamicEntry inline DynamicEntry(TAG tag, uint64_t value)", "contentHash": "4e47c6bc99505c4fd94ec128ee58e2bcf30b0d4a8b7141cfa8687f2dad30b60a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicEntry", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Array", "DynamicEntryArray", "DynamicEntry"], "language": "en", "markdown": "#### [` DynamicEntry `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryArray12DynamicEntryE3TAG8uint64_t>)\n\ninline DynamicEntry(TAG tag, uint64\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c7a09a6b6aee9b8f8e375c361505a4297435eb28115bfeee6dd73980ddbeeadd", "position": 984, "previousChunkID": "35769c31389b69ac3f4b32a20cc1fdd4d042bec081c75d4f35f3b8cc165bff4f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryArray12DynamicEntryE3TAG8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c7a09a6b6aee9b8f8e375c361505a4297435eb28115bfeee6dd73980ddbeeadd", "content": "DynamicEntry DynamicEntry(const DynamicEntry &) = default Public Static Functions", "contentHash": "a0ed5b2f87710e89d3a9a178889b43c47ddf51e3af5b6088c8fafee5e5dba86c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicEntry", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Array", "DynamicEntryArray", "DynamicEntry"], "language": "en", "markdown": "#### [` DynamicEntry `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryArray12DynamicEntryERK12DynamicEntry>)\n\nDynamicEntry(const [DynamicEntry](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryArray12DynamicEntryERK12DynamicEntry> \"LIEF::ELF::DynamicEntryArray::DynamicEntry\")&amp;) = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "987be03eaceed9ea0165efabcd04364c5de25381818a63dc1ac9be38d4806177", "position": 985, "previousChunkID": "e13b7c3a6bc6a06d2dab4ec5adfd092c9aa0066390e600428316398632705b49", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryArray12DynamicEntryERK12DynamicEntry"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "987be03eaceed9ea0165efabcd04364c5de25381818a63dc1ac9be38d4806177", "content": "classof static inline bool classof(const DynamicEntry *entry)", "contentHash": "6cca8f812df76d49084f07eb135c396f300a8467ec2ba263adf3588296ffac15", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Array", "DynamicEntryArray", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryArray7classofEPK12DynamicEntry>)\n\nstatic inline bool classof(const [DynamicEntry](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryArray12DynamicEntryEv> \"LIEF::ELF::DynamicEntryArray::DynamicEntry\") \\*entry)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "29492d9b70cbbfe1f822eea5e13f99dc9dc7d5b061bc1d759bf69fbd01ea4745", "position": 986, "previousChunkID": "c7a09a6b6aee9b8f8e375c361505a4297435eb28115bfeee6dd73980ddbeeadd", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryArray7classofEPK12DynamicEntry"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "29492d9b70cbbfe1f822eea5e13f99dc9dc7d5b061bc1d759bf69fbd01ea4745", "content": "Dynamic Entry Flags", "contentHash": "3aa6db087edca7592d59cdc81c3f5c5054cb7024e40d5e57e84f1ec156efa199", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Dynamic Entry Flags", "headingLevel": 2, "headingPath": ["C++", "Dynamic Entry Flags"], "language": "en", "markdown": "## [Dynamic Entry Flags](<https://lief.re/doc/latest/formats/elf/cpp.html#dynamic-entry-flags>)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c9f30fa7f4efca739cb2b810461417403ee54d99f642fa65954a786636c351d5", "position": 987, "previousChunkID": "987be03eaceed9ea0165efabcd04364c5de25381818a63dc1ac9be38d4806177", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#dynamic-entry-flags"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c9f30fa7f4efca739cb2b810461417403ee54d99f642fa65954a786636c351d5", "content": "DynamicEntryFlags class DynamicEntryFlags : public LIEF::ELF:: DynamicEntry Public Types", "contentHash": "c33484dc6ff9cfdbe87da4776f60bf1e6b01d2094d250d636e5e2ec1804ed5f9", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicEntryFlags", "headingLevel": 3, "headingPath": ["C++", "Dynamic Entry Flags", "DynamicEntryFlags"], "language": "en", "markdown": "### [` DynamicEntryFlags `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlagsE>)\n\nclass DynamicEntryFlags : public LIEF::ELF::[DynamicEntry](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntryE> \"LIEF::ELF::DynamicEntry\")\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "eeaed0c7c3e1593a27b91a15341f8933d841f3fa68b3b132a9ca29f445ab1d4c", "position": 988, "previousChunkID": "29492d9b70cbbfe1f822eea5e13f99dc9dc7d5b061bc1d759bf69fbd01ea4745", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlagsE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "eeaed0c7c3e1593a27b91a15341f8933d841f3fa68b3b132a9ca29f445ab1d4c", "content": "FLAG enum class FLAG : uint64_t Values:", "contentHash": "f7113cadf7b323b17f88a4d0827164f738363afd1185b1264da228e7e5d060d9", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FLAG", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Flags", "DynamicEntryFlags", "FLAG"], "language": "en", "markdown": "#### [` FLAG `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4FLAGE>)\n\nenum class FLAG : uint64\\_t\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "48d97d132952eefe5dc46a4c0306c81b15882cf4609aef42d3d5281b8d3312d9", "position": 989, "previousChunkID": "c9f30fa7f4efca739cb2b810461417403ee54d99f642fa65954a786636c351d5", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4FLAGE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "48d97d132952eefe5dc46a4c0306c81b15882cf4609aef42d3d5281b8d3312d9", "content": "ORIGIN enumerator ORIGIN = 0x00000001 The object may reference $ORIGIN.", "contentHash": "f67bb6aa7d8844e29796f631c75b1c00a31c97d48f686fd05997d87f0186d321", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ORIGIN", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry Flags", "DynamicEntryFlags", "FLAG", "ORIGIN"], "language": "en", "markdown": "##### [` ORIGIN `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4FLAG6ORIGINE>)\n\nenumerator ORIGIN = 0x00000001\n\nThe object may reference $ORIGIN.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "50f767df54d52b486ff3d602221f3508430553eaf992feb0412c80c50e3193d7", "position": 990, "previousChunkID": "eeaed0c7c3e1593a27b91a15341f8933d841f3fa68b3b132a9ca29f445ab1d4c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4FLAG6ORIGINE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "50f767df54d52b486ff3d602221f3508430553eaf992feb0412c80c50e3193d7", "content": "SYMBOLIC enumerator SYMBOLIC = 0x00000002 Search the shared lib before searching the exe.", "contentHash": "3124395d312947df992ebe9d91cd82fd5eefbb1931bd0c79639aef6236d88e66", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYMBOLIC", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry Flags", "DynamicEntryFlags", "FLAG", "SYMBOLIC"], "language": "en", "markdown": "##### [` SYMBOLIC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4FLAG8SYMBOLICE>)\n\nenumerator SYMBOLIC = 0x00000002\n\nSearch the shared lib before searching the exe.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c1e38af3fc6447701b611204bc84f50b12f23a0d7e03f1d0295e3b512d798f30", "position": 991, "previousChunkID": "48d97d132952eefe5dc46a4c0306c81b15882cf4609aef42d3d5281b8d3312d9", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4FLAG8SYMBOLICE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c1e38af3fc6447701b611204bc84f50b12f23a0d7e03f1d0295e3b512d798f30", "content": "TEXTREL enumerator TEXTREL = 0x00000004 Relocations may modify a non-writable segment.", "contentHash": "a1ea268b901b0dbec2ff444e0e4c908f6feefa9650e1a58020e138e304ed1e7a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TEXTREL", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry Flags", "DynamicEntryFlags", "FLAG", "TEXTREL"], "language": "en", "markdown": "##### [` TEXTREL `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4FLAG7TEXTRELE>)\n\nenumerator TEXTREL = 0x00000004\n\nRelocations may modify a non-writable segment.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a2457d23e1f8c9a65924fca31245f1ae4e2d4020a3ebe1fb28fda33c08c0a6d7", "position": 992, "previousChunkID": "50f767df54d52b486ff3d602221f3508430553eaf992feb0412c80c50e3193d7", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4FLAG7TEXTRELE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a2457d23e1f8c9a65924fca31245f1ae4e2d4020a3ebe1fb28fda33c08c0a6d7", "content": "BIND_NOW enumerator BIND_NOW = 0x00000008 Process all relocations on load.", "contentHash": "c5e4b668e5b255f4df30e354a876dcba69907b533a6e072a2668e452c96d52e0", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BIND_NOW", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry Flags", "DynamicEntryFlags", "FLAG", "BIND_NOW"], "language": "en", "markdown": "##### [` BIND_NOW `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4FLAG8BIND_NOWE>)\n\nenumerator BIND\\_NOW = 0x00000008\n\nProcess all relocations on load.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c8d34638da4e3dc6cca2ce3e2a9decb9dfc613599f02a7246e0f56b05875fd85", "position": 993, "previousChunkID": "c1e38af3fc6447701b611204bc84f50b12f23a0d7e03f1d0295e3b512d798f30", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4FLAG8BIND_NOWE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c8d34638da4e3dc6cca2ce3e2a9decb9dfc613599f02a7246e0f56b05875fd85", "content": "STATIC_TLS enumerator STATIC_TLS = 0x00000010 Reject attempts to load dynamically.", "contentHash": "fab5d1c9001602785119fccac316310fa3ccbce9e90072daa7134b572b220c5f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "STATIC_TLS", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry Flags", "DynamicEntryFlags", "FLAG", "STATIC_TLS"], "language": "en", "markdown": "##### [` STATIC_TLS `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4FLAG10STATIC_TLSE>)\n\nenumerator STATIC\\_TLS = 0x00000010\n\nReject attempts to load dynamically.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0ae13c4167a1706692c15253157d673e22422405b242db32725f64b2315dfa78", "position": 994, "previousChunkID": "a2457d23e1f8c9a65924fca31245f1ae4e2d4020a3ebe1fb28fda33c08c0a6d7", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4FLAG10STATIC_TLSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0ae13c4167a1706692c15253157d673e22422405b242db32725f64b2315dfa78", "content": "NOW enumerator NOW = BASE + 0x000000001 Set RTLD_NOW for this object.", "contentHash": "8ab91f6de57abbc583c30385541e7b7670c9da38b53702b41f8bc64b5b66c7b2", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NOW", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry Flags", "DynamicEntryFlags", "FLAG", "NOW"], "language": "en", "markdown": "##### [` NOW `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4FLAG3NOWE>)\n\nenumerator NOW = [BASE](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4BASEE> \"LIEF::ELF::DynamicEntryFlags::BASE\") + 0x000000001\n\nSet RTLD\\_NOW for this object.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "15c68a93b6c2ffcf9c6ae4b27d402e8b24ffc77c977923033aeedb4afef70492", "position": 995, "previousChunkID": "c8d34638da4e3dc6cca2ce3e2a9decb9dfc613599f02a7246e0f56b05875fd85", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4FLAG3NOWE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "15c68a93b6c2ffcf9c6ae4b27d402e8b24ffc77c977923033aeedb4afef70492", "content": "GLOBAL enumerator GLOBAL = BASE + 0x000000002 Set RTLD_GLOBAL for this object.", "contentHash": "d7a5d58a2ce7119530a4afb25f98a19483bebbe59f26a7bac6cf3f915ba8c7ad", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GLOBAL", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry Flags", "DynamicEntryFlags", "FLAG", "GLOBAL"], "language": "en", "markdown": "##### [` GLOBAL `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4FLAG6GLOBALE>)\n\nenumerator GLOBAL = [BASE](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4BASEE> \"LIEF::ELF::DynamicEntryFlags::BASE\") + 0x000000002\n\nSet RTLD\\_GLOBAL for this object.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "095e31de846aad8ca06b70ece9986277715607c208d3ec9661c64c34bf29a7a2", "position": 996, "previousChunkID": "0ae13c4167a1706692c15253157d673e22422405b242db32725f64b2315dfa78", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4FLAG6GLOBALE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "095e31de846aad8ca06b70ece9986277715607c208d3ec9661c64c34bf29a7a2", "content": "GROUP enumerator GROUP = BASE + 0x000000004 Set RTLD_GROUP for this object.", "contentHash": "34ef9170bc5e2917f96598f121a9c729b989a149ba6fc994a591c1fe889d55cf", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GROUP", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry Flags", "DynamicEntryFlags", "FLAG", "GROUP"], "language": "en", "markdown": "##### [` GROUP `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4FLAG5GROUPE>)\n\nenumerator GROUP = [BASE](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4BASEE> \"LIEF::ELF::DynamicEntryFlags::BASE\") + 0x000000004\n\nSet RTLD\\_GROUP for this object.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "4a48c05ceb4bc73110f3568e21576a844ee20d281b7b3e2d244aee0a87a866bb", "position": 997, "previousChunkID": "15c68a93b6c2ffcf9c6ae4b27d402e8b24ffc77c977923033aeedb4afef70492", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4FLAG5GROUPE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "4a48c05ceb4bc73110f3568e21576a844ee20d281b7b3e2d244aee0a87a866bb", "content": "NODELETE enumerator NODELETE = BASE + 0x000000008 Set RTLD_NODELETE for this object.", "contentHash": "e0ab93694ea1bdbd7c50b9dd9e427bbf3754379b3dbe484ab6805498f456d17c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NODELETE", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry Flags", "DynamicEntryFlags", "FLAG", "NODELETE"], "language": "en", "markdown": "##### [` NODELETE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4FLAG8NODELETEE>)\n\nenumerator NODELETE = [BASE](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4BASEE> \"LIEF::ELF::DynamicEntryFlags::BASE\") + 0x000000008\n\nSet RTLD\\_NODELETE for this object.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "349dc96163b69277db047ee2090d4f6d317a466283643ee46e1415755e7821a7", "position": 998, "previousChunkID": "095e31de846aad8ca06b70ece9986277715607c208d3ec9661c64c34bf29a7a2", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4FLAG8NODELETEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "349dc96163b69277db047ee2090d4f6d317a466283643ee46e1415755e7821a7", "content": "LOADFLTR enumerator LOADFLTR = BASE + 0x000000010 Trigger filtee loading at runtime.", "contentHash": "d95834d29fbd46dd057667f60b88750263365380321750624221f21806d7a396", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LOADFLTR", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry Flags", "DynamicEntryFlags", "FLAG", "LOADFLTR"], "language": "en", "markdown": "##### [` LOADFLTR `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4FLAG8LOADFLTRE>)\n\nenumerator LOADFLTR = [BASE](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4BASEE> \"LIEF::ELF::DynamicEntryFlags::BASE\") + 0x000000010\n\nTrigger filtee loading at runtime.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "90b0884a43633549f341f1fbb181a1d7dee7cdfe25344e29e53b41a3aa3fd952", "position": 999, "previousChunkID": "4a48c05ceb4bc73110f3568e21576a844ee20d281b7b3e2d244aee0a87a866bb", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4FLAG8LOADFLTRE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "90b0884a43633549f341f1fbb181a1d7dee7cdfe25344e29e53b41a3aa3fd952", "content": "INITFIRST enumerator INITFIRST = BASE + 0x000000020 Set RTLD_INITFIRST for this object.", "contentHash": "c9ccbf988be2c3b651ab95aeb4fbda938c380d73f514d9301381d5c412a69aa1", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "INITFIRST", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry Flags", "DynamicEntryFlags", "FLAG", "INITFIRST"], "language": "en", "markdown": "##### [` INITFIRST `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4FLAG9INITFIRSTE>)\n\nenumerator INITFIRST = [BASE](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4BASEE> \"LIEF::ELF::DynamicEntryFlags::BASE\") + 0x000000020\n\nSet RTLD\\_INITFIRST for this object.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e2491c93e12e9565d9bb05221f0d06a4d57fbb09510db30890afd86c10eb2414", "position": 1000, "previousChunkID": "349dc96163b69277db047ee2090d4f6d317a466283643ee46e1415755e7821a7", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4FLAG9INITFIRSTE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e2491c93e12e9565d9bb05221f0d06a4d57fbb09510db30890afd86c10eb2414", "content": "NOOPEN enumerator NOOPEN = BASE + 0x000000040 Set RTLD_NOOPEN for this object.", "contentHash": "13e22051fe3fb963e6319553061fc45f0ca8b971633827bd22b00ad528f023e3", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NOOPEN", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry Flags", "DynamicEntryFlags", "FLAG", "NOOPEN"], "language": "en", "markdown": "##### [` NOOPEN `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4FLAG6NOOPENE>)\n\nenumerator NOOPEN = [BASE](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4BASEE> \"LIEF::ELF::DynamicEntryFlags::BASE\") + 0x000000040\n\nSet RTLD\\_NOOPEN for this object.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "613f8b0179cfa1a48f4a4733d5681dc7acc177058848aeacccfd8267bffd6a33", "position": 1001, "previousChunkID": "90b0884a43633549f341f1fbb181a1d7dee7cdfe25344e29e53b41a3aa3fd952", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4FLAG6NOOPENE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "613f8b0179cfa1a48f4a4733d5681dc7acc177058848aeacccfd8267bffd6a33", "content": "HANDLE_ORIGIN enumerator HANDLE_ORIGIN = BASE + 0x000000080 $ORIGIN must be handled.", "contentHash": "d7cb64397725f9ce4b04efea618ea754b27e557f37ad6bd8ecc84e00118dc7ce", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HANDLE_ORIGIN", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry Flags", "DynamicEntryFlags", "FLAG", "HANDLE_ORIGIN"], "language": "en", "markdown": "##### [` HANDLE_ORIGIN `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4FLAG13HANDLE_ORIGINE>)\n\nenumerator HANDLE\\_ORIGIN = [BASE](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4BASEE> \"LIEF::ELF::DynamicEntryFlags::BASE\") + 0x000000080\n\n$ORIGIN must be handled.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "05e72463a941845e66649dbeba5d6842b5d7101b6da42ffff7223cbf46c892e5", "position": 1002, "previousChunkID": "e2491c93e12e9565d9bb05221f0d06a4d57fbb09510db30890afd86c10eb2414", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4FLAG13HANDLE_ORIGINE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "05e72463a941845e66649dbeba5d6842b5d7101b6da42ffff7223cbf46c892e5", "content": "DIRECT enumerator DIRECT = BASE + 0x000000100 Direct binding enabled.", "contentHash": "f6a8a6735f2fbb3edfd4f3faef21cc86fa5cf3096113131045fefe9a63fcf3f4", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DIRECT", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry Flags", "DynamicEntryFlags", "FLAG", "DIRECT"], "language": "en", "markdown": "##### [` DIRECT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4FLAG6DIRECTE>)\n\nenumerator DIRECT = [BASE](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4BASEE> \"LIEF::ELF::DynamicEntryFlags::BASE\") + 0x000000100\n\nDirect binding enabled.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ede4ebc6142a5d8fe9593123b290e63035fb6dbc009a5af4022b5d7686b4f4e1", "position": 1003, "previousChunkID": "613f8b0179cfa1a48f4a4733d5681dc7acc177058848aeacccfd8267bffd6a33", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4FLAG6DIRECTE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ede4ebc6142a5d8fe9593123b290e63035fb6dbc009a5af4022b5d7686b4f4e1", "content": "TRANS enumerator TRANS = BASE + 0x000000200", "contentHash": "a0740b99e7f0520d9887f8e9e60f9effcf5375697d403d687c8516c873a86235", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TRANS", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry Flags", "DynamicEntryFlags", "FLAG", "TRANS"], "language": "en", "markdown": "##### [` TRANS `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4FLAG5TRANSE>)\n\nenumerator TRANS = [BASE](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4BASEE> \"LIEF::ELF::DynamicEntryFlags::BASE\") + 0x000000200", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c198be167f8c428eb48f33c0ef0bff096d2579a34e3731b6a83fa96352ef763a", "position": 1004, "previousChunkID": "05e72463a941845e66649dbeba5d6842b5d7101b6da42ffff7223cbf46c892e5", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4FLAG5TRANSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c198be167f8c428eb48f33c0ef0bff096d2579a34e3731b6a83fa96352ef763a", "content": "INTERPOSE enumerator INTERPOSE = BASE + 0x000000400 Object is used to interpose.", "contentHash": "8a25c68c0836951749198b0db9c8f52512ab11618dac6175196d72e903a1b4ab", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "INTERPOSE", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry Flags", "DynamicEntryFlags", "FLAG", "INTERPOSE"], "language": "en", "markdown": "##### [` INTERPOSE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4FLAG9INTERPOSEE>)\n\nenumerator INTERPOSE = [BASE](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4BASEE> \"LIEF::ELF::DynamicEntryFlags::BASE\") + 0x000000400\n\nObject is used to interpose.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d6978f0699c6bc4c1d2b6c3c7d334233390717237cd9f7559b298259745028cc", "position": 1005, "previousChunkID": "ede4ebc6142a5d8fe9593123b290e63035fb6dbc009a5af4022b5d7686b4f4e1", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4FLAG9INTERPOSEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d6978f0699c6bc4c1d2b6c3c7d334233390717237cd9f7559b298259745028cc", "content": "NODEFLIB enumerator NODEFLIB = BASE + 0x000000800 Ignore default lib search path.", "contentHash": "d3584c5cbf68b2e98d6c31c1ccb08e8137bc90997fdbeaa83770df70a0aa265d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NODEFLIB", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry Flags", "DynamicEntryFlags", "FLAG", "NODEFLIB"], "language": "en", "markdown": "##### [` NODEFLIB `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4FLAG8NODEFLIBE>)\n\nenumerator NODEFLIB = [BASE](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4BASEE> \"LIEF::ELF::DynamicEntryFlags::BASE\") + 0x000000800\n\nIgnore default lib search path.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "4154b1a30a369ba947b26b335e2047a3009190d81eec2277bee1104b405549e0", "position": 1006, "previousChunkID": "c198be167f8c428eb48f33c0ef0bff096d2579a34e3731b6a83fa96352ef763a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4FLAG8NODEFLIBE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "4154b1a30a369ba947b26b335e2047a3009190d81eec2277bee1104b405549e0", "content": "NODUMP enumerator NODUMP = BASE + 0x000001000 Object can’t be dumped with dldump().", "contentHash": "1fdba0bcc49baa27070a67d784dbde5447294018c0138969e38f4da0803bbb8a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NODUMP", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry Flags", "DynamicEntryFlags", "FLAG", "NODUMP"], "language": "en", "markdown": "##### [` NODUMP `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4FLAG6NODUMPE>)\n\nenumerator NODUMP = [BASE](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4BASEE> \"LIEF::ELF::DynamicEntryFlags::BASE\") + 0x000001000\n\nObject can’t be dumped with dldump().", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "83e7911e33807267c0766671e253917cdc7098ecef1d3676ba570b85d4ebd883", "position": 1007, "previousChunkID": "d6978f0699c6bc4c1d2b6c3c7d334233390717237cd9f7559b298259745028cc", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4FLAG6NODUMPE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "83e7911e33807267c0766671e253917cdc7098ecef1d3676ba570b85d4ebd883", "content": "CONFALT enumerator CONFALT = BASE + 0x000002000 Configuration alternative created.", "contentHash": "5ca805b00623017f71cd2e5ab62f919a58241a4da1c3d9a640521b718885ddf0", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CONFALT", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry Flags", "DynamicEntryFlags", "FLAG", "CONFALT"], "language": "en", "markdown": "##### [` CONFALT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4FLAG7CONFALTE>)\n\nenumerator CONFALT = [BASE](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4BASEE> \"LIEF::ELF::DynamicEntryFlags::BASE\") + 0x000002000\n\nConfiguration alternative created.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "164e2c95388fba616af210a1c0665cae4cf8b58e91934be48c9046c952e2707b", "position": 1008, "previousChunkID": "4154b1a30a369ba947b26b335e2047a3009190d81eec2277bee1104b405549e0", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4FLAG7CONFALTE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "164e2c95388fba616af210a1c0665cae4cf8b58e91934be48c9046c952e2707b", "content": "ENDFILTEE enumerator ENDFILTEE = BASE + 0x000004000 Filtee terminates filters search.", "contentHash": "16ea2f7bf567796ebe47567fe19effbe5f606d264e2c6e994c716c67f324d538", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ENDFILTEE", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry Flags", "DynamicEntryFlags", "FLAG", "ENDFILTEE"], "language": "en", "markdown": "##### [` ENDFILTEE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4FLAG9ENDFILTEEE>)\n\nenumerator ENDFILTEE = [BASE](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4BASEE> \"LIEF::ELF::DynamicEntryFlags::BASE\") + 0x000004000\n\nFiltee terminates filters search.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e5f5fad15772d1409ccd720f87ab139363478da706a47086a0de176aeb3ec88b", "position": 1009, "previousChunkID": "83e7911e33807267c0766671e253917cdc7098ecef1d3676ba570b85d4ebd883", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4FLAG9ENDFILTEEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e5f5fad15772d1409ccd720f87ab139363478da706a47086a0de176aeb3ec88b", "content": "DISPRELDNE enumerator DISPRELDNE = BASE + 0x000008000 Disp reloc applied at build time.", "contentHash": "6c83aa4c1435813ab5998a3a63be65538baeb85b3773655d5db1c8decc0bb259", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DISPRELDNE", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry Flags", "DynamicEntryFlags", "FLAG", "DISPRELDNE"], "language": "en", "markdown": "##### [` DISPRELDNE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4FLAG10DISPRELDNEE>)\n\nenumerator DISPRELDNE = [BASE](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4BASEE> \"LIEF::ELF::DynamicEntryFlags::BASE\") + 0x000008000\n\nDisp reloc applied at build time.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d0642813871b8c8b9a40e93fe21db156a3805cb2aa5ad782dfdc9cc450182d0c", "position": 1010, "previousChunkID": "164e2c95388fba616af210a1c0665cae4cf8b58e91934be48c9046c952e2707b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4FLAG10DISPRELDNEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d0642813871b8c8b9a40e93fe21db156a3805cb2aa5ad782dfdc9cc450182d0c", "content": "DISPRELPND enumerator DISPRELPND = BASE + 0x000010000 Disp reloc applied at run-time.", "contentHash": "2ce9c9f47360dc4e412fa9799232ab9c704be0d832c8fcb074b30dd9ccfca0ea", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DISPRELPND", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry Flags", "DynamicEntryFlags", "FLAG", "DISPRELPND"], "language": "en", "markdown": "##### [` DISPRELPND `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4FLAG10DISPRELPNDE>)\n\nenumerator DISPRELPND = [BASE](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4BASEE> \"LIEF::ELF::DynamicEntryFlags::BASE\") + 0x000010000\n\nDisp reloc applied at run-time.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "bc67c8a9ee27c55cd0cc18f07c804469607a95be8e97a1c136fb297b3b3abfb6", "position": 1011, "previousChunkID": "e5f5fad15772d1409ccd720f87ab139363478da706a47086a0de176aeb3ec88b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4FLAG10DISPRELPNDE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "bc67c8a9ee27c55cd0cc18f07c804469607a95be8e97a1c136fb297b3b3abfb6", "content": "NODIRECT enumerator NODIRECT = BASE + 0x000020000 Object has no-direct binding.", "contentHash": "6513f30f719a9bcc52ab2a89b05778db679190487cdaacec7ff5cb2ba7334149", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NODIRECT", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry Flags", "DynamicEntryFlags", "FLAG", "NODIRECT"], "language": "en", "markdown": "##### [` NODIRECT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4FLAG8NODIRECTE>)\n\nenumerator NODIRECT = [BASE](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4BASEE> \"LIEF::ELF::DynamicEntryFlags::BASE\") + 0x000020000\n\nObject has no-direct binding.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "dbc7f606c99c3764d9636846e15b630c452a1d73cad4cabb67dbdc563076ef7b", "position": 1012, "previousChunkID": "d0642813871b8c8b9a40e93fe21db156a3805cb2aa5ad782dfdc9cc450182d0c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4FLAG8NODIRECTE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "dbc7f606c99c3764d9636846e15b630c452a1d73cad4cabb67dbdc563076ef7b", "content": "IGNMULDEF enumerator IGNMULDEF = BASE + 0x000040000", "contentHash": "669fb3041e030324e7bceaf1e4f1c61d54cc1c8938ca28514ca019b7d822c3a6", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IGNMULDEF", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry Flags", "DynamicEntryFlags", "FLAG", "IGNMULDEF"], "language": "en", "markdown": "##### [` IGNMULDEF `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4FLAG9IGNMULDEFE>)\n\nenumerator IGNMULDEF = [BASE](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4BASEE> \"LIEF::ELF::DynamicEntryFlags::BASE\") + 0x000040000", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "dff8119977ff8e1d064800cd26b98001707902c839de8a8659f39f9be0c59921", "position": 1013, "previousChunkID": "bc67c8a9ee27c55cd0cc18f07c804469607a95be8e97a1c136fb297b3b3abfb6", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4FLAG9IGNMULDEFE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "dff8119977ff8e1d064800cd26b98001707902c839de8a8659f39f9be0c59921", "content": "NOKSYMS enumerator NOKSYMS = BASE + 0x000080000", "contentHash": "31ee66919ec1e93a73230ddf9536a0498b90636d81e10b1f9b9fceb43db5849b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NOKSYMS", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry Flags", "DynamicEntryFlags", "FLAG", "NOKSYMS"], "language": "en", "markdown": "##### [` NOKSYMS `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4FLAG7NOKSYMSE>)\n\nenumerator NOKSYMS = [BASE](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4BASEE> \"LIEF::ELF::DynamicEntryFlags::BASE\") + 0x000080000", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6f518439318380d0a8cdfc6a513ad67a5684acb37743b97a8eceb46c84b49d16", "position": 1014, "previousChunkID": "dbc7f606c99c3764d9636846e15b630c452a1d73cad4cabb67dbdc563076ef7b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4FLAG7NOKSYMSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6f518439318380d0a8cdfc6a513ad67a5684acb37743b97a8eceb46c84b49d16", "content": "NOHDR enumerator NOHDR = BASE + 0x000100000", "contentHash": "3b714da50aedf4266a5e497b2c84c08f750929a31ae8f584d0719ea1ee6d61ba", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NOHDR", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry Flags", "DynamicEntryFlags", "FLAG", "NOHDR"], "language": "en", "markdown": "##### [` NOHDR `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4FLAG5NOHDRE>)\n\nenumerator NOHDR = [BASE](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4BASEE> \"LIEF::ELF::DynamicEntryFlags::BASE\") + 0x000100000", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8fad3679d8da8cc47f54810d6b27df52ea376ed346f8dfcc76b0000e9834cdeb", "position": 1015, "previousChunkID": "dff8119977ff8e1d064800cd26b98001707902c839de8a8659f39f9be0c59921", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4FLAG5NOHDRE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8fad3679d8da8cc47f54810d6b27df52ea376ed346f8dfcc76b0000e9834cdeb", "content": "EDITED enumerator EDITED = BASE + 0x000200000 Object is modified after built.", "contentHash": "724a9d1bbd98e495dc9a30408035c866f1ee34e66350bb0545f53afba05f6755", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EDITED", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry Flags", "DynamicEntryFlags", "FLAG", "EDITED"], "language": "en", "markdown": "##### [` EDITED `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4FLAG6EDITEDE>)\n\nenumerator EDITED = [BASE](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4BASEE> \"LIEF::ELF::DynamicEntryFlags::BASE\") + 0x000200000\n\nObject is modified after built.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "4c0398608aa83b00b5f4260303176b0f47a1e5408b9f6ce3a49f34e9b1ca0341", "position": 1016, "previousChunkID": "6f518439318380d0a8cdfc6a513ad67a5684acb37743b97a8eceb46c84b49d16", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4FLAG6EDITEDE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "4c0398608aa83b00b5f4260303176b0f47a1e5408b9f6ce3a49f34e9b1ca0341", "content": "NORELOC enumerator NORELOC = BASE + 0x000400000", "contentHash": "90ead0d1ff6b0149d557a31ca2b1b86fbea1a80c38e8c1906d3f6216076efbfd", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NORELOC", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry Flags", "DynamicEntryFlags", "FLAG", "NORELOC"], "language": "en", "markdown": "##### [` NORELOC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4FLAG7NORELOCE>)\n\nenumerator NORELOC = [BASE](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4BASEE> \"LIEF::ELF::DynamicEntryFlags::BASE\") + 0x000400000", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "4bcb4cb18195508c014f3d34dd6d81086bd7cc9a5ca81a61998216f417a7f641", "position": 1017, "previousChunkID": "8fad3679d8da8cc47f54810d6b27df52ea376ed346f8dfcc76b0000e9834cdeb", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4FLAG7NORELOCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "4bcb4cb18195508c014f3d34dd6d81086bd7cc9a5ca81a61998216f417a7f641", "content": "SYMINTPOSE enumerator SYMINTPOSE = BASE + 0x000800000 Object has individual interposers.", "contentHash": "b1df7848e977cda210b1bb484f780c943d8a2d807f55472d896ad8ab80cd68ac", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYMINTPOSE", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry Flags", "DynamicEntryFlags", "FLAG", "SYMINTPOSE"], "language": "en", "markdown": "##### [` SYMINTPOSE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4FLAG10SYMINTPOSEE>)\n\nenumerator SYMINTPOSE = [BASE](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4BASEE> \"LIEF::ELF::DynamicEntryFlags::BASE\") + 0x000800000\n\nObject has individual interposers.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "879c528834cdc32fd3d0a5fcf89554f6b5ce288b373f894c6cf13948c158fa26", "position": 1018, "previousChunkID": "4c0398608aa83b00b5f4260303176b0f47a1e5408b9f6ce3a49f34e9b1ca0341", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4FLAG10SYMINTPOSEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "879c528834cdc32fd3d0a5fcf89554f6b5ce288b373f894c6cf13948c158fa26", "content": "GLOBAUDIT enumerator GLOBAUDIT = BASE + 0x001000000 Global auditing required.", "contentHash": "f6029717994f37589fefc455cfa3bd2db1d7e0a22d8aa69f19c78638129c9bd6", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GLOBAUDIT", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry Flags", "DynamicEntryFlags", "FLAG", "GLOBAUDIT"], "language": "en", "markdown": "##### [` GLOBAUDIT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4FLAG9GLOBAUDITE>)\n\nenumerator GLOBAUDIT = [BASE](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4BASEE> \"LIEF::ELF::DynamicEntryFlags::BASE\") + 0x001000000\n\nGlobal auditing required.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "1b0ca94ecf8f0fd81005b79b3f93d8ee899f4f697ba5918f02cbb92439b0e7d7", "position": 1019, "previousChunkID": "4bcb4cb18195508c014f3d34dd6d81086bd7cc9a5ca81a61998216f417a7f641", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4FLAG9GLOBAUDITE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "1b0ca94ecf8f0fd81005b79b3f93d8ee899f4f697ba5918f02cbb92439b0e7d7", "content": "SINGLETON enumerator SINGLETON = BASE + 0x002000000 Singleton symbols are used.", "contentHash": "bbdce56984ec8aa7fa501af4dc306c276f41f281fe8449424979c018272239a1", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SINGLETON", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry Flags", "DynamicEntryFlags", "FLAG", "SINGLETON"], "language": "en", "markdown": "##### [` SINGLETON `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4FLAG9SINGLETONE>)\n\nenumerator SINGLETON = [BASE](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4BASEE> \"LIEF::ELF::DynamicEntryFlags::BASE\") + 0x002000000\n\nSingleton symbols are used.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6657a3fac6d73ef2079b941bb3e64cc210d740983676ddb33bd3820b0c5f1560", "position": 1020, "previousChunkID": "879c528834cdc32fd3d0a5fcf89554f6b5ce288b373f894c6cf13948c158fa26", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4FLAG9SINGLETONE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6657a3fac6d73ef2079b941bb3e64cc210d740983676ddb33bd3820b0c5f1560", "content": "PIE enumerator PIE = BASE + 0x008000000 Singleton symbols are used.", "contentHash": "d99f439bb18276849aa5f9cbf2ee2ef66643ce79a17786a1577d874757471434", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PIE", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry Flags", "DynamicEntryFlags", "FLAG", "PIE"], "language": "en", "markdown": "##### [` PIE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4FLAG3PIEE>)\n\nenumerator PIE = [BASE](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4BASEE> \"LIEF::ELF::DynamicEntryFlags::BASE\") + 0x008000000\n\nSingleton symbols are used.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5fd377c341fd93c5a1b17cdbb45667f59a9a661c5c892c3ec3aab67d8dddafd0", "position": 1021, "previousChunkID": "1b0ca94ecf8f0fd81005b79b3f93d8ee899f4f697ba5918f02cbb92439b0e7d7", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4FLAG3PIEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5fd377c341fd93c5a1b17cdbb45667f59a9a661c5c892c3ec3aab67d8dddafd0", "content": "KMOD enumerator KMOD = BASE + 0x010000000", "contentHash": "403c15379106087ed585fcbdb83fccc1bd8e15eb4061bfda923dfd6c2b795e93", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "KMOD", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry Flags", "DynamicEntryFlags", "FLAG", "KMOD"], "language": "en", "markdown": "##### [` KMOD `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4FLAG4KMODE>)\n\nenumerator KMOD = [BASE](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4BASEE> \"LIEF::ELF::DynamicEntryFlags::BASE\") + 0x010000000", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "95efefea4b8f9bbcbafe8c1e7701a3098eda781a6d9911f01dc6fbdfd51bc784", "position": 1022, "previousChunkID": "6657a3fac6d73ef2079b941bb3e64cc210d740983676ddb33bd3820b0c5f1560", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4FLAG4KMODE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "95efefea4b8f9bbcbafe8c1e7701a3098eda781a6d9911f01dc6fbdfd51bc784", "content": "WEAKFILTER enumerator WEAKFILTER = BASE + 0x020000000", "contentHash": "923b435a4e4791b46ac0ef6f37584e4e46b7d7d5c065035bf51bce8a3501f943", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "WEAKFILTER", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry Flags", "DynamicEntryFlags", "FLAG", "WEAKFILTER"], "language": "en", "markdown": "##### [` WEAKFILTER `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4FLAG10WEAKFILTERE>)\n\nenumerator WEAKFILTER = [BASE](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4BASEE> \"LIEF::ELF::DynamicEntryFlags::BASE\") + 0x020000000", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9dd6a95cff87069e41d19490ffd6aa1910fea6976c9ba65148d22318c016e339", "position": 1023, "previousChunkID": "5fd377c341fd93c5a1b17cdbb45667f59a9a661c5c892c3ec3aab67d8dddafd0", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4FLAG10WEAKFILTERE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9dd6a95cff87069e41d19490ffd6aa1910fea6976c9ba65148d22318c016e339", "content": "NOCOMMON enumerator NOCOMMON = BASE + 0x040000000", "contentHash": "944044c7d6615bfc992c13daf7ebd9e5c910f1c980ebbd0f8bbecfe77b39d249", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NOCOMMON", "headingLevel": 5, "headingPath": ["C++", "Dynamic Entry Flags", "DynamicEntryFlags", "FLAG", "NOCOMMON"], "language": "en", "markdown": "##### [` NOCOMMON `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4FLAG8NOCOMMONE>)\n\nenumerator NOCOMMON = [BASE](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4BASEE> \"LIEF::ELF::DynamicEntryFlags::BASE\") + 0x040000000", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "27331e7f4d51edb155ac06fbecb5d5f03516086028676c5789cd92f56e8c9c74", "position": 1024, "previousChunkID": "95efefea4b8f9bbcbafe8c1e7701a3098eda781a6d9911f01dc6fbdfd51bc784", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4FLAG8NOCOMMONE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "27331e7f4d51edb155ac06fbecb5d5f03516086028676c5789cd92f56e8c9c74", "content": "flags_list_t using flags_list_t = std::vector< FLAG > Public Functions", "contentHash": "59bf570649e2848263b2f1a207f8596cdf7eb051d15b4f9076330549ddc995d7", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "flags_list_t", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Flags", "DynamicEntryFlags", "flags_list_t"], "language": "en", "markdown": "#### [` flags_list_t `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags12flags_list_tE>)\n\nusing flags\\_list\\_t = std::vector&lt;[FLAG](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4FLAGE> \"LIEF::ELF::DynamicEntryFlags::FLAG\")&gt;\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "3b458a88d19dfb9e91be35e58e9658d2fee183dcf14a969e27c455ab4e44059f", "position": 1025, "previousChunkID": "9dd6a95cff87069e41d19490ffd6aa1910fea6976c9ba65148d22318c016e339", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags12flags_list_tE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "3b458a88d19dfb9e91be35e58e9658d2fee183dcf14a969e27c455ab4e44059f", "content": "DynamicEntryFlags DynamicEntryFlags() = delete", "contentHash": "e6ff7c11b99e1d037dbb1488f440cad550f17cf93f4e57fc420b3a9854a6bf2f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicEntryFlags", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Flags", "DynamicEntryFlags", "DynamicEntryFlags"], "language": "en", "markdown": "#### [` DynamicEntryFlags `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags17DynamicEntryFlagsEv>)\n\nDynamicEntryFlags() = delete", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "4f87d49854f335fdf36d2149810f4ce044103cc227eb919599305951cc40e924", "position": 1026, "previousChunkID": "27331e7f4d51edb155ac06fbecb5d5f03516086028676c5789cd92f56e8c9c74", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags17DynamicEntryFlagsEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "4f87d49854f335fdf36d2149810f4ce044103cc227eb919599305951cc40e924", "content": "operator= DynamicEntryFlags &operator=(const DynamicEntryFlags &) = default", "contentHash": "2ef6c4b95562d2881cc69dc8faf071ff61a61abca290a872f619392efea6e741", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Flags", "DynamicEntryFlags", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlagsaSERK17DynamicEntryFlags>)\n\n[DynamicEntryFlags](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlagsE> \"LIEF::ELF::DynamicEntryFlags\") &amp;operator=(const [DynamicEntryFlags](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlagsE> \"LIEF::ELF::DynamicEntryFlags\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "3231322b1491b4d85191afb2eb015cf0606ea6fc1a81a22e9bd679671e5b1cbe", "position": 1027, "previousChunkID": "3b458a88d19dfb9e91be35e58e9658d2fee183dcf14a969e27c455ab4e44059f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlagsaSERK17DynamicEntryFlags"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "3231322b1491b4d85191afb2eb015cf0606ea6fc1a81a22e9bd679671e5b1cbe", "content": "DynamicEntryFlags DynamicEntryFlags(const DynamicEntryFlags &) = default", "contentHash": "b685fbaa54b034db026a5f9c5f329e1fbeabdffd0d535d3fb5e336e4d2f89a2b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicEntryFlags", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Flags", "DynamicEntryFlags", "DynamicEntryFlags"], "language": "en", "markdown": "#### [` DynamicEntryFlags `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags17DynamicEntryFlagsERK17DynamicEntryFlags>)\n\nDynamicEntryFlags(const [DynamicEntryFlags](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags17DynamicEntryFlagsERK17DynamicEntryFlags> \"LIEF::ELF::DynamicEntryFlags::DynamicEntryFlags\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b774b30350b3234e66226df754189dabbe2f086f178446e10051c55c8eaed46b", "position": 1028, "previousChunkID": "4f87d49854f335fdf36d2149810f4ce044103cc227eb919599305951cc40e924", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags17DynamicEntryFlagsERK17DynamicEntryFlags"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b774b30350b3234e66226df754189dabbe2f086f178446e10051c55c8eaed46b", "content": "clone inline virtual std::unique_ptr< DynamicEntry > clone() const override", "contentHash": "2c927f3b6721f865f2f9c7dcae9499fa47281969c9cb3350b502b9f2faa64d76", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Flags", "DynamicEntryFlags", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF17DynamicEntryFlags5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[DynamicEntry](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags12DynamicEntryEv> \"LIEF::ELF::DynamicEntryFlags::DynamicEntry\")&gt; clone() const override", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5771014783b3c1e66d0f0bc770b18b834f4cfa90aa3fe83bd9e316ea636cdf2d", "position": 1029, "previousChunkID": "3231322b1491b4d85191afb2eb015cf0606ea6fc1a81a22e9bd679671e5b1cbe", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF17DynamicEntryFlags5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5771014783b3c1e66d0f0bc770b18b834f4cfa90aa3fe83bd9e316ea636cdf2d", "content": "has bool has( FLAG f) const If the current entry has the given FLAG .", "contentHash": "629b5929688e58f0c2aae9e65395dcd26277f8443cdf61fb58c7f05e6fc57c18", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Flags", "DynamicEntryFlags", "has"], "language": "en", "markdown": "#### [` has `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF17DynamicEntryFlags3hasE4FLAG>)\n\nbool has([FLAG](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4FLAGE> \"LIEF::ELF::DynamicEntryFlags::FLAG\") f) const\n\nIf the current entry has the given [FLAG](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1DynamicEntryFlags_1a0e2862ed5a6e37716192fd60b7356e0d>).", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "2cd99f82b22919925983fa862ebc75e34fef7996cb125bc31021e2713bec90c8", "position": 1030, "previousChunkID": "b774b30350b3234e66226df754189dabbe2f086f178446e10051c55c8eaed46b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF17DynamicEntryFlags3hasE4FLAG"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "2cd99f82b22919925983fa862ebc75e34fef7996cb125bc31021e2713bec90c8", "content": "flags flags_list_t flags() const Return flags as a list of integers.", "contentHash": "3054dffa73973120365b394f30ff7a1f6421ded54b28eb13fdd9e7d896dcb78a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "flags", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Flags", "DynamicEntryFlags", "flags"], "language": "en", "markdown": "#### [` flags `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF17DynamicEntryFlags5flagsEv>)\n\n[flags\\_list\\_t](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags12flags_list_tE> \"LIEF::ELF::DynamicEntryFlags::flags_list_t\") flags() const\n\nReturn flags as a list of integers.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "47faa126fdd6c1fa0d7e623b786cec6507327c21ccbb5c34b446df64208c4e1c", "position": 1031, "previousChunkID": "5771014783b3c1e66d0f0bc770b18b834f4cfa90aa3fe83bd9e316ea636cdf2d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF17DynamicEntryFlags5flagsEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "47faa126fdd6c1fa0d7e623b786cec6507327c21ccbb5c34b446df64208c4e1c", "content": "raw_flags inline uint64_t raw_flags() const", "contentHash": "d32202b659e6697bcd8a93b0935c4e045c03610eb41fb8f5b1709deaa1731148", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "raw_flags", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Flags", "DynamicEntryFlags", "raw_flags"], "language": "en", "markdown": "#### [` raw_flags `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF17DynamicEntryFlags9raw_flagsEv>)\n\ninline uint64\\_t raw\\_flags() const", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c88b2e000fd3aa3acb9223e3b1a457b5a60ba73769f4b46859ce822ce5cd7948", "position": 1032, "previousChunkID": "2cd99f82b22919925983fa862ebc75e34fef7996cb125bc31021e2713bec90c8", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF17DynamicEntryFlags9raw_flagsEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c88b2e000fd3aa3acb9223e3b1a457b5a60ba73769f4b46859ce822ce5cd7948", "content": "add void add( FLAG f) Add the given FLAG .", "contentHash": "95d42ddeeeb3e0ae3943c5de16fe22c3ab9a0ad18f92342efc3c7ba860225e45", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Flags", "DynamicEntryFlags", "add"], "language": "en", "markdown": "#### [` add `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags3addE4FLAG>)\n\nvoid add([FLAG](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4FLAGE> \"LIEF::ELF::DynamicEntryFlags::FLAG\") f)\n\nAdd the given [FLAG](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1DynamicEntryFlags_1a0e2862ed5a6e37716192fd60b7356e0d>).", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f1813dfd1cd78f82045a0ac7700d3053b6b51a5cded91d8c97221173557e8b39", "position": 1033, "previousChunkID": "47faa126fdd6c1fa0d7e623b786cec6507327c21ccbb5c34b446df64208c4e1c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags3addE4FLAG"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f1813dfd1cd78f82045a0ac7700d3053b6b51a5cded91d8c97221173557e8b39", "content": "remove void remove( FLAG f) Remove the given FLAG .", "contentHash": "1d46f143e40cd68d26c09dbf655e3869bcc8302adb08bcc3f818ee83c2da55ca", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "remove", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Flags", "DynamicEntryFlags", "remove"], "language": "en", "markdown": "#### [` remove `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags6removeE4FLAG>)\n\nvoid remove([FLAG](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4FLAGE> \"LIEF::ELF::DynamicEntryFlags::FLAG\") f)\n\nRemove the given [FLAG](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1DynamicEntryFlags_1a0e2862ed5a6e37716192fd60b7356e0d>).", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "005362703482b6216e143e00bdddaf864f70b193ff82474b612333f046b865ac", "position": 1034, "previousChunkID": "c88b2e000fd3aa3acb9223e3b1a457b5a60ba73769f4b46859ce822ce5cd7948", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags6removeE4FLAG"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "005362703482b6216e143e00bdddaf864f70b193ff82474b612333f046b865ac", "content": "operator+= inline DynamicEntryFlags &operator+=( FLAG f)", "contentHash": "bb0cd7559ddabb14edee80356d0727884420a4ea2700c1413597e0065ad4e1a7", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator+=", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Flags", "DynamicEntryFlags", "operator+="], "language": "en", "markdown": "#### [` operator+= `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlagspLE4FLAG>)\n\ninline [DynamicEntryFlags](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlagsE> \"LIEF::ELF::DynamicEntryFlags\") &amp;operator+=([FLAG](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4FLAGE> \"LIEF::ELF::DynamicEntryFlags::FLAG\") f)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "282d844c65b2a9cf7d889b97844caa2e511fed9cc06eb9dbdc8e3d8ba3e8735e", "position": 1035, "previousChunkID": "f1813dfd1cd78f82045a0ac7700d3053b6b51a5cded91d8c97221173557e8b39", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlagspLE4FLAG"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "282d844c65b2a9cf7d889b97844caa2e511fed9cc06eb9dbdc8e3d8ba3e8735e", "content": "operator-= inline DynamicEntryFlags &operator-=( FLAG f)", "contentHash": "0840f69055da63527bbaf3575be4410721b9974d6e9e5391481c10e43f11545e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator-=", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Flags", "DynamicEntryFlags", "operator-="], "language": "en", "markdown": "#### [` operator-= `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlagsmIE4FLAG>)\n\ninline [DynamicEntryFlags](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlagsE> \"LIEF::ELF::DynamicEntryFlags\") &amp;operator-=([FLAG](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4FLAGE> \"LIEF::ELF::DynamicEntryFlags::FLAG\") f)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "edba0c457dd02fcedd6c66f8387516d2d95ec2a456445ac810b5bcf0a96e0347", "position": 1036, "previousChunkID": "005362703482b6216e143e00bdddaf864f70b193ff82474b612333f046b865ac", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlagsmIE4FLAG"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "edba0c457dd02fcedd6c66f8387516d2d95ec2a456445ac810b5bcf0a96e0347", "content": "accept virtual void accept(Visitor &visitor) const override", "contentHash": "8b0c875d7595958915816cb7697d9ef323db55915902352d8838cb14b1233594", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Flags", "DynamicEntryFlags", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF17DynamicEntryFlags6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0960ea937d5d6e96173d0a08ab3fd0f415bffd479cbebccb96d099c2c4c636b9", "position": 1037, "previousChunkID": "282d844c65b2a9cf7d889b97844caa2e511fed9cc06eb9dbdc8e3d8ba3e8735e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF17DynamicEntryFlags6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0960ea937d5d6e96173d0a08ab3fd0f415bffd479cbebccb96d099c2c4c636b9", "content": "~DynamicEntryFlags ~DynamicEntryFlags() override = default", "contentHash": "a51a6d0a333eec7997c10822f537f80ae556fbff3621c737b2767c18bb77ec7f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~DynamicEntryFlags", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Flags", "DynamicEntryFlags", "~DynamicEntryFlags"], "language": "en", "markdown": "#### [` ~DynamicEntryFlags `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlagsD0Ev>)\n\n~DynamicEntryFlags() override = default", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "307e4771a1acd383cf6dd205e14be2d0ffa4249f92b5a4fa57fc5df4441c2e53", "position": 1038, "previousChunkID": "edba0c457dd02fcedd6c66f8387516d2d95ec2a456445ac810b5bcf0a96e0347", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlagsD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "307e4771a1acd383cf6dd205e14be2d0ffa4249f92b5a4fa57fc5df4441c2e53", "content": "print virtual std::ostream &print(std::ostream &os) const override", "contentHash": "09faf98619be7a3b7000ddbe13f9e716667f17c9424b251c2583a163b7524ccf", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "print", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Flags", "DynamicEntryFlags", "print"], "language": "en", "markdown": "#### [` print `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF17DynamicEntryFlags5printERNSt7ostreamE>)\n\nvirtual std::ostream &amp;print(std::ostream &amp;os) const override", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ee6db22e426d672bf7e8c5eb1e881c47f6591e819c056de71749cc6fdf45fc6f", "position": 1039, "previousChunkID": "0960ea937d5d6e96173d0a08ab3fd0f415bffd479cbebccb96d099c2c4c636b9", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF17DynamicEntryFlags5printERNSt7ostreamE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ee6db22e426d672bf7e8c5eb1e881c47f6591e819c056de71749cc6fdf45fc6f", "content": "DynamicEntry DynamicEntry() = default", "contentHash": "c362294859778f19469222f01b4a2bb28acb5b259b12cbd60a8a05745a2c8055", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicEntry", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Flags", "DynamicEntryFlags", "DynamicEntry"], "language": "en", "markdown": "#### [` DynamicEntry `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags12DynamicEntryEv>)\n\nDynamicEntry() = default", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8bb82a6ff4431add473d375c70b57d0088e2173c8d4a1ca7007e059c83da5673", "position": 1040, "previousChunkID": "307e4771a1acd383cf6dd205e14be2d0ffa4249f92b5a4fa57fc5df4441c2e53", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags12DynamicEntryEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8bb82a6ff4431add473d375c70b57d0088e2173c8d4a1ca7007e059c83da5673", "content": "DynamicEntry DynamicEntry(const details::Elf64_Dyn &header, ARCH arch)", "contentHash": "48d929181020bda60de3722c4c36e2c132b481186dd58c49935725ca1805622f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicEntry", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Flags", "DynamicEntryFlags", "DynamicEntry"], "language": "en", "markdown": "#### [` DynamicEntry `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags12DynamicEntryERKN7details9Elf64_DynE4ARCH>)\n\nDynamicEntry(const details::Elf64\\_Dyn &amp;header, [ARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCHE> \"LIEF::ELF::ARCH\") arch)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "96968ae421a0f30608b9e8a9a9580b647baa74459b92215d861212f1a3d2b6ac", "position": 1041, "previousChunkID": "ee6db22e426d672bf7e8c5eb1e881c47f6591e819c056de71749cc6fdf45fc6f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags12DynamicEntryERKN7details9Elf64_DynE4ARCH"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "96968ae421a0f30608b9e8a9a9580b647baa74459b92215d861212f1a3d2b6ac", "content": "DynamicEntry DynamicEntry(const details::Elf32_Dyn &header, ARCH arch)", "contentHash": "81d6e6d08cf40b1a8a97d3400be966517655b4c478f87d95a09dd75f86571d1d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicEntry", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Flags", "DynamicEntryFlags", "DynamicEntry"], "language": "en", "markdown": "#### [` DynamicEntry `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags12DynamicEntryERKN7details9Elf32_DynE4ARCH>)\n\nDynamicEntry(const details::Elf32\\_Dyn &amp;header, [ARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCHE> \"LIEF::ELF::ARCH\") arch)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6bef3b922d7f5f31e3a6ee16589364c142b72f46e90d3c0a0100da480ec411cb", "position": 1042, "previousChunkID": "8bb82a6ff4431add473d375c70b57d0088e2173c8d4a1ca7007e059c83da5673", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags12DynamicEntryERKN7details9Elf32_DynE4ARCH"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6bef3b922d7f5f31e3a6ee16589364c142b72f46e90d3c0a0100da480ec411cb", "content": "DynamicEntry inline DynamicEntry(TAG tag, uint64_t value)", "contentHash": "a1aee1190bfdca102218b2a17dc9deeb9208d94765787579c07bc2dc3b6ab53d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicEntry", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Flags", "DynamicEntryFlags", "DynamicEntry"], "language": "en", "markdown": "#### [` DynamicEntry `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags12DynamicEntryE3TAG8uint64_t>)\n\ninline DynamicEntry(TAG tag, uint64\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "571fe7bb3ad402a3f54a5bfd375b05d9b3eb7bca4eb57f53fd89896e71acd7fc", "position": 1043, "previousChunkID": "96968ae421a0f30608b9e8a9a9580b647baa74459b92215d861212f1a3d2b6ac", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags12DynamicEntryE3TAG8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "571fe7bb3ad402a3f54a5bfd375b05d9b3eb7bca4eb57f53fd89896e71acd7fc", "content": "DynamicEntry DynamicEntry(const DynamicEntry &) = default Public Static Functions", "contentHash": "1d20d8f56889df2340c3b27720c2fabdbf0b62ee906f0265f21ea081b8c6aca9", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicEntry", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Flags", "DynamicEntryFlags", "DynamicEntry"], "language": "en", "markdown": "#### [` DynamicEntry `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags12DynamicEntryERK12DynamicEntry>)\n\nDynamicEntry(const [DynamicEntry](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags12DynamicEntryERK12DynamicEntry> \"LIEF::ELF::DynamicEntryFlags::DynamicEntry\")&amp;) = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "1a42918eceb4781ace317e2d3085c8b32fcf482bf30ac707847472a2a68c2710", "position": 1044, "previousChunkID": "6bef3b922d7f5f31e3a6ee16589364c142b72f46e90d3c0a0100da480ec411cb", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags12DynamicEntryERK12DynamicEntry"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "1a42918eceb4781ace317e2d3085c8b32fcf482bf30ac707847472a2a68c2710", "content": "create_dt_flag static inline DynamicEntryFlags create_dt_flag(uint64_t value)", "contentHash": "082b2eda5538929d78d434b47b421ea34d78ddf242b6916edc74b9d3952b792e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "create_dt_flag", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Flags", "DynamicEntryFlags", "create_dt_flag"], "language": "en", "markdown": "#### [` create_dt_flag `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags14create_dt_flagE8uint64_t>)\n\nstatic inline [DynamicEntryFlags](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlagsE> \"LIEF::ELF::DynamicEntryFlags\") create\\_dt\\_flag(uint64\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "554afe534a50036c531b89d5bdd128b64cf0703dfee9eecc0b6cde3ad85dba1b", "position": 1045, "previousChunkID": "571fe7bb3ad402a3f54a5bfd375b05d9b3eb7bca4eb57f53fd89896e71acd7fc", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags14create_dt_flagE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "554afe534a50036c531b89d5bdd128b64cf0703dfee9eecc0b6cde3ad85dba1b", "content": "create_dt_flag_1 static inline DynamicEntryFlags create_dt_flag_1(uint64_t value)", "contentHash": "bacd98ad37a638b6c13d56d41dfc109ab5539d5d50f570e3e357181f41f6a147", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "create_dt_flag_1", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Flags", "DynamicEntryFlags", "create_dt_flag_1"], "language": "en", "markdown": "#### [` create_dt_flag_1 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags16create_dt_flag_1E8uint64_t>)\n\nstatic inline [DynamicEntryFlags](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlagsE> \"LIEF::ELF::DynamicEntryFlags\") create\\_dt\\_flag\\_1(uint64\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "000e4975dec7ed95fdc24793dee94519d45fd3f3825f84eb893fa5bec17080f5", "position": 1046, "previousChunkID": "1a42918eceb4781ace317e2d3085c8b32fcf482bf30ac707847472a2a68c2710", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags16create_dt_flag_1E8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "000e4975dec7ed95fdc24793dee94519d45fd3f3825f84eb893fa5bec17080f5", "content": "classof static inline bool classof(const DynamicEntry *entry) Public Static Attributes", "contentHash": "99dde70565c58499f1a7ec5699e98c3b4c0059f320c08780d062ca9b44decf20", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Flags", "DynamicEntryFlags", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags7classofEPK12DynamicEntry>)\n\nstatic inline bool classof(const [DynamicEntry](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags12DynamicEntryEv> \"LIEF::ELF::DynamicEntryFlags::DynamicEntry\") \\*entry)\n\nPublic Static Attributes", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9aae6519cde752b99a7fe01a1caf5b900f51ce0e5fd7b62112ef0e28c7f51dfb", "position": 1047, "previousChunkID": "554afe534a50036c531b89d5bdd128b64cf0703dfee9eecc0b6cde3ad85dba1b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags7classofEPK12DynamicEntry"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9aae6519cde752b99a7fe01a1caf5b900f51ce0e5fd7b62112ef0e28c7f51dfb", "content": "BASE static uint64_t BASE = 0x100000000", "contentHash": "5e1b5acda131a9ab5432b1b0ed623da674da11d9bf9416c8d04b64ef2956e2c0", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BASE", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Flags", "DynamicEntryFlags", "BASE"], "language": "en", "markdown": "#### [` BASE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4BASEE>)\n\nstatic uint64\\_t BASE = 0x100000000\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "650152215e00cef04ea5a88b51843f9fafea94ad671be8540a871140d714e1ec", "position": 1048, "previousChunkID": "000e4975dec7ed95fdc24793dee94519d45fd3f3825f84eb893fa5bec17080f5", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryFlags4BASEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "650152215e00cef04ea5a88b51843f9fafea94ad671be8540a871140d714e1ec", "content": "Dynamic Entry Auxiliary", "contentHash": "b7584c90374a765ae0930d3b4f1cc7af257e5a71be020b97f9b8cffb4a48e392", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Dynamic Entry Auxiliary", "headingLevel": 2, "headingPath": ["C++", "Dynamic Entry Auxiliary"], "language": "en", "markdown": "## [Dynamic Entry Auxiliary](<https://lief.re/doc/latest/formats/elf/cpp.html#dynamic-entry-auxiliary>)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "793223bbc7fe5bbdb048af0cedd5573ae076492e2cb2bd04b71825e00ca0d5bc", "position": 1049, "previousChunkID": "9aae6519cde752b99a7fe01a1caf5b900f51ce0e5fd7b62112ef0e28c7f51dfb", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#dynamic-entry-auxiliary"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "793223bbc7fe5bbdb048af0cedd5573ae076492e2cb2bd04b71825e00ca0d5bc", "content": "DynamicEntryAuxiliary class DynamicEntryAuxiliary : public LIEF::ELF:: DynamicEntry Class which represents a DT_AUXILIARY entry in the dynamic table This kind of entry is used to specify a shared object that should be loaded before the current one. Public Functions", "contentHash": "39790b0a9d4094c3c0b3de2bd761c82c926421d2aa7b71b4355e71b51bbb21f8", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicEntryAuxiliary", "headingLevel": 3, "headingPath": ["C++", "Dynamic Entry Auxiliary", "DynamicEntryAuxiliary"], "language": "en", "markdown": "### [` DynamicEntryAuxiliary `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF21DynamicEntryAuxiliaryE>)\n\nclass DynamicEntryAuxiliary : public LIEF::ELF::[DynamicEntry](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntryE> \"LIEF::ELF::DynamicEntry\")\n\nClass which represents a `DT_AUXILIARY` entry in the dynamic table This kind of entry is used to specify a shared object that should be loaded before the current one.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "72f1c1efd51ae24cd0acb3afc0db8d387db3216f5749d28dac22db5a84ba9fb9", "position": 1050, "previousChunkID": "650152215e00cef04ea5a88b51843f9fafea94ad671be8540a871140d714e1ec", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF21DynamicEntryAuxiliaryE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "72f1c1efd51ae24cd0acb3afc0db8d387db3216f5749d28dac22db5a84ba9fb9", "content": "DynamicEntryAuxiliary inline DynamicEntryAuxiliary()", "contentHash": "9f0b5240ed9d7a73b84938365aa2d73d9cb2fcf7d58be795d2a29162abf485cf", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicEntryAuxiliary", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Auxiliary", "DynamicEntryAuxiliary", "DynamicEntryAuxiliary"], "language": "en", "markdown": "#### [` DynamicEntryAuxiliary `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF21DynamicEntryAuxiliary21DynamicEntryAuxiliaryEv>)\n\ninline DynamicEntryAuxiliary()", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d5aabd34db14fd1b9c2cc5db22dcdd094cd0a80aa4ce1cd5c2d769be2f6b5af3", "position": 1051, "previousChunkID": "793223bbc7fe5bbdb048af0cedd5573ae076492e2cb2bd04b71825e00ca0d5bc", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF21DynamicEntryAuxiliary21DynamicEntryAuxiliaryEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d5aabd34db14fd1b9c2cc5db22dcdd094cd0a80aa4ce1cd5c2d769be2f6b5af3", "content": "DynamicEntryAuxiliary inline DynamicEntryAuxiliary(std::string name)", "contentHash": "dbd2c90c419bbcd65331b24af07c91e2f78c9c6ba6a1a2e2a853fe428cff8a85", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicEntryAuxiliary", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Auxiliary", "DynamicEntryAuxiliary", "DynamicEntryAuxiliary"], "language": "en", "markdown": "#### [` DynamicEntryAuxiliary `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF21DynamicEntryAuxiliary21DynamicEntryAuxiliaryENSt6stringE>)\n\ninline DynamicEntryAuxiliary(std::string name)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "007e256d51306cd69003e72814d1eca4758c91e3619a5b68c923dbc3308fd5e7", "position": 1052, "previousChunkID": "72f1c1efd51ae24cd0acb3afc0db8d387db3216f5749d28dac22db5a84ba9fb9", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF21DynamicEntryAuxiliary21DynamicEntryAuxiliaryENSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "007e256d51306cd69003e72814d1eca4758c91e3619a5b68c923dbc3308fd5e7", "content": "operator= DynamicEntryAuxiliary &operator=(const DynamicEntryAuxiliary &) = default", "contentHash": "4661132446d4d2cdf65f0246ba2fd16c1745dcd2825488ba741ec50ade27f965", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Auxiliary", "DynamicEntryAuxiliary", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF21DynamicEntryAuxiliaryaSERK21DynamicEntryAuxiliary>)\n\n[DynamicEntryAuxiliary](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF21DynamicEntryAuxiliaryE> \"LIEF::ELF::DynamicEntryAuxiliary\") &amp;operator=(const [DynamicEntryAuxiliary](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF21DynamicEntryAuxiliaryE> \"LIEF::ELF::DynamicEntryAuxiliary\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f06eff823ddeccc7029dff4786605f4fe011d25c94bbaed2ddada5d315f71a83", "position": 1053, "previousChunkID": "d5aabd34db14fd1b9c2cc5db22dcdd094cd0a80aa4ce1cd5c2d769be2f6b5af3", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF21DynamicEntryAuxiliaryaSERK21DynamicEntryAuxiliary"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f06eff823ddeccc7029dff4786605f4fe011d25c94bbaed2ddada5d315f71a83", "content": "DynamicEntryAuxiliary DynamicEntryAuxiliary(const DynamicEntryAuxiliary &) = default", "contentHash": "ea95167d3c3c5293510c073bdef8fe3665eef273973846d1ee4ed0b98b58e8ca", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicEntryAuxiliary", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Auxiliary", "DynamicEntryAuxiliary", "DynamicEntryAuxiliary"], "language": "en", "markdown": "#### [` DynamicEntryAuxiliary `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF21DynamicEntryAuxiliary21DynamicEntryAuxiliaryERK21DynamicEntryAuxiliary>)\n\nDynamicEntryAuxiliary(const [DynamicEntryAuxiliary](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF21DynamicEntryAuxiliary21DynamicEntryAuxiliaryERK21DynamicEntryAuxiliary> \"LIEF::ELF::DynamicEntryAuxiliary::DynamicEntryAuxiliary\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "4f9518cd4f77a8be3443309e47f0187c16a1c21920d582d559c71cfb8cac832c", "position": 1054, "previousChunkID": "007e256d51306cd69003e72814d1eca4758c91e3619a5b68c923dbc3308fd5e7", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF21DynamicEntryAuxiliary21DynamicEntryAuxiliaryERK21DynamicEntryAuxiliary"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "4f9518cd4f77a8be3443309e47f0187c16a1c21920d582d559c71cfb8cac832c", "content": "clone inline virtual std::unique_ptr< DynamicEntry > clone() const override", "contentHash": "6073f855a67506983cfbd4b1836cad47abc361f839afe9c336c9b793d15514b8", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Auxiliary", "DynamicEntryAuxiliary", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF21DynamicEntryAuxiliary5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[DynamicEntry](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF21DynamicEntryAuxiliary12DynamicEntryEv> \"LIEF::ELF::DynamicEntryAuxiliary::DynamicEntry\")&gt; clone() const override", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "672076fb8a664645355cc88612f315dc70a32293e71868a8900fa666b86bdffe", "position": 1055, "previousChunkID": "f06eff823ddeccc7029dff4786605f4fe011d25c94bbaed2ddada5d315f71a83", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF21DynamicEntryAuxiliary5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "672076fb8a664645355cc88612f315dc70a32293e71868a8900fa666b86bdffe", "content": "name inline std::string_view name() const The actual name (e.g. libaux.so ).", "contentHash": "53c3a42dc483b3896774e0f4f1844772c8c13118eeb506049f681a8179d10841", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Auxiliary", "DynamicEntryAuxiliary", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF21DynamicEntryAuxiliary4nameEv>)\n\ninline std::string\\_view name() const\n\nThe actual name (e.g. `libaux.so`).", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ce12bc1c06c3ac3dde4a9495fb25d3968de9ff3583840979fa8207ccaa292b69", "position": 1056, "previousChunkID": "4f9518cd4f77a8be3443309e47f0187c16a1c21920d582d559c71cfb8cac832c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF21DynamicEntryAuxiliary4nameEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ce12bc1c06c3ac3dde4a9495fb25d3968de9ff3583840979fa8207ccaa292b69", "content": "name inline void name(std::string name)", "contentHash": "2075119ecca42013898fc391689592105e8d7b79557569b3e42c99c6a8660741", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Auxiliary", "DynamicEntryAuxiliary", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF21DynamicEntryAuxiliary4nameENSt6stringE>)\n\ninline void name(std::string name)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0e90b0d7900ef9e667831a4a742e7cb819295cb0a253a7c6649009e31a1f630f", "position": 1057, "previousChunkID": "672076fb8a664645355cc88612f315dc70a32293e71868a8900fa666b86bdffe", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF21DynamicEntryAuxiliary4nameENSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0e90b0d7900ef9e667831a4a742e7cb819295cb0a253a7c6649009e31a1f630f", "content": "accept virtual void accept(Visitor &visitor) const override", "contentHash": "f19b5cc9b1c07abf1c55bdf738e61ede14e62cb477be805896765c4f8c32cc37", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Auxiliary", "DynamicEntryAuxiliary", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF21DynamicEntryAuxiliary6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0cadc58dcf03248f7aa3cd76ffed2d335a40b9f03f949d14603b1a9486f0c0ac", "position": 1058, "previousChunkID": "ce12bc1c06c3ac3dde4a9495fb25d3968de9ff3583840979fa8207ccaa292b69", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF21DynamicEntryAuxiliary6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0cadc58dcf03248f7aa3cd76ffed2d335a40b9f03f949d14603b1a9486f0c0ac", "content": "print virtual std::ostream &print(std::ostream &os) const override", "contentHash": "e562e7c9a92a27da7f1d7ee36ebe11c38a4be8a94799d7b00c3291289ff0a424", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "print", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Auxiliary", "DynamicEntryAuxiliary", "print"], "language": "en", "markdown": "#### [` print `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF21DynamicEntryAuxiliary5printERNSt7ostreamE>)\n\nvirtual std::ostream &amp;print(std::ostream &amp;os) const override", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a7a75720cb873a887ae441060eb70b61f436f257062d3c1801c515be7dab5eea", "position": 1059, "previousChunkID": "0e90b0d7900ef9e667831a4a742e7cb819295cb0a253a7c6649009e31a1f630f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF21DynamicEntryAuxiliary5printERNSt7ostreamE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a7a75720cb873a887ae441060eb70b61f436f257062d3c1801c515be7dab5eea", "content": "~DynamicEntryAuxiliary ~DynamicEntryAuxiliary() override = default", "contentHash": "62239375959d8d1e22597f169725d8433f2e0fd719710c1acc16c0aa52b10afc", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~DynamicEntryAuxiliary", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Auxiliary", "DynamicEntryAuxiliary", "~DynamicEntryAuxiliary"], "language": "en", "markdown": "#### [` ~DynamicEntryAuxiliary `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF21DynamicEntryAuxiliaryD0Ev>)\n\n~DynamicEntryAuxiliary() override = default", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "2688d59afac46ffb8fb816f32b4392683f0aae4d9763a5100762dbf3c9f72bf0", "position": 1060, "previousChunkID": "0cadc58dcf03248f7aa3cd76ffed2d335a40b9f03f949d14603b1a9486f0c0ac", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF21DynamicEntryAuxiliaryD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "2688d59afac46ffb8fb816f32b4392683f0aae4d9763a5100762dbf3c9f72bf0", "content": "DynamicEntry DynamicEntry() = default", "contentHash": "92130154addef7963f81d4d264835ca2a4a9c1a9b6d21a3c6e2cf1c87cdb6dff", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicEntry", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Auxiliary", "DynamicEntryAuxiliary", "DynamicEntry"], "language": "en", "markdown": "#### [` DynamicEntry `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF21DynamicEntryAuxiliary12DynamicEntryEv>)\n\nDynamicEntry() = default", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "93b1ab917c15d7621f602f4d0108f50b7826a4deb691ad7aa59008a8a41620b4", "position": 1061, "previousChunkID": "a7a75720cb873a887ae441060eb70b61f436f257062d3c1801c515be7dab5eea", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF21DynamicEntryAuxiliary12DynamicEntryEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "93b1ab917c15d7621f602f4d0108f50b7826a4deb691ad7aa59008a8a41620b4", "content": "DynamicEntry DynamicEntry(const details::Elf64_Dyn &header, ARCH arch)", "contentHash": "7d2b5db27d7fa71c540dc238d98df1896681b8fc684dfa63a529df3c9ebce8ac", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicEntry", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Auxiliary", "DynamicEntryAuxiliary", "DynamicEntry"], "language": "en", "markdown": "#### [` DynamicEntry `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF21DynamicEntryAuxiliary12DynamicEntryERKN7details9Elf64_DynE4ARCH>)\n\nDynamicEntry(const details::Elf64\\_Dyn &amp;header, [ARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCHE> \"LIEF::ELF::ARCH\") arch)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f985e3ca2810859ee3e25b93aa5fd920057c4e7da2eff9bdfada2db542119080", "position": 1062, "previousChunkID": "2688d59afac46ffb8fb816f32b4392683f0aae4d9763a5100762dbf3c9f72bf0", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF21DynamicEntryAuxiliary12DynamicEntryERKN7details9Elf64_DynE4ARCH"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f985e3ca2810859ee3e25b93aa5fd920057c4e7da2eff9bdfada2db542119080", "content": "DynamicEntry DynamicEntry(const details::Elf32_Dyn &header, ARCH arch)", "contentHash": "fbc68d43be7a634c69ba36fd1306d0e597a910f9df091486735b42533d5a7691", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicEntry", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Auxiliary", "DynamicEntryAuxiliary", "DynamicEntry"], "language": "en", "markdown": "#### [` DynamicEntry `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF21DynamicEntryAuxiliary12DynamicEntryERKN7details9Elf32_DynE4ARCH>)\n\nDynamicEntry(const details::Elf32\\_Dyn &amp;header, [ARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCHE> \"LIEF::ELF::ARCH\") arch)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9972da6cf4eeee5b0290994e4a80b0e6de4932a1d34835473ea23ec102e9b12a", "position": 1063, "previousChunkID": "93b1ab917c15d7621f602f4d0108f50b7826a4deb691ad7aa59008a8a41620b4", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF21DynamicEntryAuxiliary12DynamicEntryERKN7details9Elf32_DynE4ARCH"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9972da6cf4eeee5b0290994e4a80b0e6de4932a1d34835473ea23ec102e9b12a", "content": "DynamicEntry inline DynamicEntry(TAG tag, uint64_t value)", "contentHash": "94719e1ee2a35cac844bdd7fa92023b7cee2c39e64eec88810da463a5b866617", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicEntry", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Auxiliary", "DynamicEntryAuxiliary", "DynamicEntry"], "language": "en", "markdown": "#### [` DynamicEntry `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF21DynamicEntryAuxiliary12DynamicEntryE3TAG8uint64_t>)\n\ninline DynamicEntry(TAG tag, uint64\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "7bb64a8a36fe39a0c6b7984a9eac5a15df907f0a218ecd738372e25437c0b2d6", "position": 1064, "previousChunkID": "f985e3ca2810859ee3e25b93aa5fd920057c4e7da2eff9bdfada2db542119080", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF21DynamicEntryAuxiliary12DynamicEntryE3TAG8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "7bb64a8a36fe39a0c6b7984a9eac5a15df907f0a218ecd738372e25437c0b2d6", "content": "DynamicEntry DynamicEntry(const DynamicEntry &) = default Public Static Functions", "contentHash": "d838bcc60ec79ffcc36abc1dcbbdf263aafaad75539f737fae83d26e8e7ff291", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicEntry", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Auxiliary", "DynamicEntryAuxiliary", "DynamicEntry"], "language": "en", "markdown": "#### [` DynamicEntry `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF21DynamicEntryAuxiliary12DynamicEntryERK12DynamicEntry>)\n\nDynamicEntry(const [DynamicEntry](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF21DynamicEntryAuxiliary12DynamicEntryERK12DynamicEntry> \"LIEF::ELF::DynamicEntryAuxiliary::DynamicEntry\")&amp;) = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9f9c7e9157c632d73538ab0800a178f068c61e10151adc1a8d93b60328e2ca5f", "position": 1065, "previousChunkID": "9972da6cf4eeee5b0290994e4a80b0e6de4932a1d34835473ea23ec102e9b12a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF21DynamicEntryAuxiliary12DynamicEntryERK12DynamicEntry"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9f9c7e9157c632d73538ab0800a178f068c61e10151adc1a8d93b60328e2ca5f", "content": "classof static inline bool classof(const DynamicEntry *entry)", "contentHash": "e495758c44d49307c11090452ffd82a7c266b057d3fc445b3b5d8cbf7605a91f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Auxiliary", "DynamicEntryAuxiliary", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF21DynamicEntryAuxiliary7classofEPK12DynamicEntry>)\n\nstatic inline bool classof(const [DynamicEntry](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF21DynamicEntryAuxiliary12DynamicEntryEv> \"LIEF::ELF::DynamicEntryAuxiliary::DynamicEntry\") \\*entry)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "2981cb3384db443ddd0e7d4a1730d6d5d2bce052ca3271a684fe91aa276eac02", "position": 1066, "previousChunkID": "7bb64a8a36fe39a0c6b7984a9eac5a15df907f0a218ecd738372e25437c0b2d6", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF21DynamicEntryAuxiliary7classofEPK12DynamicEntry"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "2981cb3384db443ddd0e7d4a1730d6d5d2bce052ca3271a684fe91aa276eac02", "content": "Dynamic Entry Filter", "contentHash": "7b2e4628a8a8398cc19798082ea4e11862129c1084bd4b8ca1b0d8c1ea912d3c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Dynamic Entry Filter", "headingLevel": 2, "headingPath": ["C++", "Dynamic Entry Filter"], "language": "en", "markdown": "## [Dynamic Entry Filter](<https://lief.re/doc/latest/formats/elf/cpp.html#dynamic-entry-filter>)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d4783415379b580941c12d7d4941379822bf650466211f355ca396d66e90877c", "position": 1067, "previousChunkID": "9f9c7e9157c632d73538ab0800a178f068c61e10151adc1a8d93b60328e2ca5f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#dynamic-entry-filter"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d4783415379b580941c12d7d4941379822bf650466211f355ca396d66e90877c", "content": "DynamicEntryFilter class DynamicEntryFilter : public LIEF::ELF:: DynamicEntry Class which represents a DT_FILTER entry in the dynamic table This kind of entry is used to specify a shared object for which the current one is a filter. Public Functions", "contentHash": "c67fa6f458ab9e17e549d8f8416f19eb340107248879b098e35b2f56488fc8bc", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicEntryFilter", "headingLevel": 3, "headingPath": ["C++", "Dynamic Entry Filter", "DynamicEntryFilter"], "language": "en", "markdown": "### [` DynamicEntryFilter `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF18DynamicEntryFilterE>)\n\nclass DynamicEntryFilter : public LIEF::ELF::[DynamicEntry](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12DynamicEntryE> \"LIEF::ELF::DynamicEntry\")\n\nClass which represents a `DT_FILTER` entry in the dynamic table This kind of entry is used to specify a shared object for which the current one is a filter.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "289d7f8da55af64d2eeb7c3dc9116e020086b800aeaa4d724fed9187b472bdcc", "position": 1068, "previousChunkID": "2981cb3384db443ddd0e7d4a1730d6d5d2bce052ca3271a684fe91aa276eac02", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF18DynamicEntryFilterE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "289d7f8da55af64d2eeb7c3dc9116e020086b800aeaa4d724fed9187b472bdcc", "content": "DynamicEntryFilter inline DynamicEntryFilter()", "contentHash": "993ac86dd880aa41c2753e57f349670d1265881dc8a90d6b5a762cc13619e304", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicEntryFilter", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Filter", "DynamicEntryFilter", "DynamicEntryFilter"], "language": "en", "markdown": "#### [` DynamicEntryFilter `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF18DynamicEntryFilter18DynamicEntryFilterEv>)\n\ninline DynamicEntryFilter()", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "2c6704f6fbaa2c276b23bfa1e6e24a55545284e4cd50b7cba8ce3feb23019aea", "position": 1069, "previousChunkID": "d4783415379b580941c12d7d4941379822bf650466211f355ca396d66e90877c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF18DynamicEntryFilter18DynamicEntryFilterEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "2c6704f6fbaa2c276b23bfa1e6e24a55545284e4cd50b7cba8ce3feb23019aea", "content": "DynamicEntryFilter inline DynamicEntryFilter(std::string name)", "contentHash": "b3f0efc192185290c9ea251f8ea0c08202d98533b3915f8fe034e1314b53df77", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicEntryFilter", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Filter", "DynamicEntryFilter", "DynamicEntryFilter"], "language": "en", "markdown": "#### [` DynamicEntryFilter `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF18DynamicEntryFilter18DynamicEntryFilterENSt6stringE>)\n\ninline DynamicEntryFilter(std::string name)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a9e597147b61b1b605d64c761493b8de0b1b36cfc4182b9cb905cc919f2de434", "position": 1070, "previousChunkID": "289d7f8da55af64d2eeb7c3dc9116e020086b800aeaa4d724fed9187b472bdcc", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF18DynamicEntryFilter18DynamicEntryFilterENSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a9e597147b61b1b605d64c761493b8de0b1b36cfc4182b9cb905cc919f2de434", "content": "operator= DynamicEntryFilter &operator=(const DynamicEntryFilter &) = default", "contentHash": "4426a8a020dfdc9a45576fc9ec73c51f1bc62ffcd160322dd9ee714dc0d30952", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Filter", "DynamicEntryFilter", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF18DynamicEntryFilteraSERK18DynamicEntryFilter>)\n\n[DynamicEntryFilter](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF18DynamicEntryFilterE> \"LIEF::ELF::DynamicEntryFilter\") &amp;operator=(const [DynamicEntryFilter](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF18DynamicEntryFilterE> \"LIEF::ELF::DynamicEntryFilter\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d9ee517fedf826cd71a47269749222c84150f86820e9d82fb539dd65781b5c20", "position": 1071, "previousChunkID": "2c6704f6fbaa2c276b23bfa1e6e24a55545284e4cd50b7cba8ce3feb23019aea", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF18DynamicEntryFilteraSERK18DynamicEntryFilter"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d9ee517fedf826cd71a47269749222c84150f86820e9d82fb539dd65781b5c20", "content": "DynamicEntryFilter DynamicEntryFilter(const DynamicEntryFilter &) = default", "contentHash": "9f2550edaf0db736ccb7df6c0988f429ae6ce4d72e315c152cf927765d00a24c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicEntryFilter", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Filter", "DynamicEntryFilter", "DynamicEntryFilter"], "language": "en", "markdown": "#### [` DynamicEntryFilter `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF18DynamicEntryFilter18DynamicEntryFilterERK18DynamicEntryFilter>)\n\nDynamicEntryFilter(const [DynamicEntryFilter](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF18DynamicEntryFilter18DynamicEntryFilterERK18DynamicEntryFilter> \"LIEF::ELF::DynamicEntryFilter::DynamicEntryFilter\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "15e470569a8ade737871ecac662774b51b1a696da1aee1a12f56e411c62565b5", "position": 1072, "previousChunkID": "a9e597147b61b1b605d64c761493b8de0b1b36cfc4182b9cb905cc919f2de434", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF18DynamicEntryFilter18DynamicEntryFilterERK18DynamicEntryFilter"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "15e470569a8ade737871ecac662774b51b1a696da1aee1a12f56e411c62565b5", "content": "clone inline virtual std::unique_ptr< DynamicEntry > clone() const override", "contentHash": "327e9b696c980435514888b1feef137ccb76fbf234158d57c926e1c9bf7e6d4e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Filter", "DynamicEntryFilter", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF18DynamicEntryFilter5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[DynamicEntry](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF18DynamicEntryFilter12DynamicEntryEv> \"LIEF::ELF::DynamicEntryFilter::DynamicEntry\")&gt; clone() const override", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "7db2e4facabd1487e5f49ab18568579828b5797b6f74f4838a20980b688ce843", "position": 1073, "previousChunkID": "d9ee517fedf826cd71a47269749222c84150f86820e9d82fb539dd65781b5c20", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF18DynamicEntryFilter5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "7db2e4facabd1487e5f49ab18568579828b5797b6f74f4838a20980b688ce843", "content": "name inline std::string_view name() const The actual name (e.g. libfilter.so ).", "contentHash": "f05f8da3c4c0330cfb8dfd9ae4e740311d3c815e65d9cb6451f9cbe03f18f71b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Filter", "DynamicEntryFilter", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF18DynamicEntryFilter4nameEv>)\n\ninline std::string\\_view name() const\n\nThe actual name (e.g. `libfilter.so`).", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e999250465458838048d549cfac653b48b991b493572e4250b0b8d57126920f1", "position": 1074, "previousChunkID": "15e470569a8ade737871ecac662774b51b1a696da1aee1a12f56e411c62565b5", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF18DynamicEntryFilter4nameEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e999250465458838048d549cfac653b48b991b493572e4250b0b8d57126920f1", "content": "name inline void name(std::string name)", "contentHash": "00b1735a2cae324c3d9ca755888fc6833f602640df5e8962927eb1d276e35bbc", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Filter", "DynamicEntryFilter", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF18DynamicEntryFilter4nameENSt6stringE>)\n\ninline void name(std::string name)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9379befaa7d5d9c77a27a202c3d404132b06df0665af1a2c90c9631bc560fe4c", "position": 1075, "previousChunkID": "7db2e4facabd1487e5f49ab18568579828b5797b6f74f4838a20980b688ce843", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF18DynamicEntryFilter4nameENSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9379befaa7d5d9c77a27a202c3d404132b06df0665af1a2c90c9631bc560fe4c", "content": "accept virtual void accept(Visitor &visitor) const override", "contentHash": "d995071e76724d2e3cc2cc9d37a156bee674528308477ff11d0d511eddb2a916", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Filter", "DynamicEntryFilter", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF18DynamicEntryFilter6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d7b561ecec313da4a43f7757270699742b73623e140ec19ba77303feff77aba4", "position": 1076, "previousChunkID": "e999250465458838048d549cfac653b48b991b493572e4250b0b8d57126920f1", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF18DynamicEntryFilter6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d7b561ecec313da4a43f7757270699742b73623e140ec19ba77303feff77aba4", "content": "print virtual std::ostream &print(std::ostream &os) const override", "contentHash": "cc8bd5dc6225dca70bde6f0b3cc7d198a3207586c23847e0740b9046a7f01b7d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "print", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Filter", "DynamicEntryFilter", "print"], "language": "en", "markdown": "#### [` print `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF18DynamicEntryFilter5printERNSt7ostreamE>)\n\nvirtual std::ostream &amp;print(std::ostream &amp;os) const override", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "2cd1f8ad7f1553287e204b550c643e16d4be08ab26617fa45dd2d51d3b256248", "position": 1077, "previousChunkID": "9379befaa7d5d9c77a27a202c3d404132b06df0665af1a2c90c9631bc560fe4c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF18DynamicEntryFilter5printERNSt7ostreamE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "2cd1f8ad7f1553287e204b550c643e16d4be08ab26617fa45dd2d51d3b256248", "content": "~DynamicEntryFilter ~DynamicEntryFilter() override = default", "contentHash": "23b20b59a486ffee5ef41b98a25c1b0edd662f7d29772def50d585226a3e3096", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~DynamicEntryFilter", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Filter", "DynamicEntryFilter", "~DynamicEntryFilter"], "language": "en", "markdown": "#### [` ~DynamicEntryFilter `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF18DynamicEntryFilterD0Ev>)\n\n~DynamicEntryFilter() override = default", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b626409512f4142877fbce1bc8b4ef20816edc09e676c609dcbfb16f3a17aee7", "position": 1078, "previousChunkID": "d7b561ecec313da4a43f7757270699742b73623e140ec19ba77303feff77aba4", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF18DynamicEntryFilterD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b626409512f4142877fbce1bc8b4ef20816edc09e676c609dcbfb16f3a17aee7", "content": "DynamicEntry DynamicEntry() = default", "contentHash": "6dbf68e80ce4b0e9f685af2d25f8c094f85632c23811945d7f713e8013df950a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicEntry", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Filter", "DynamicEntryFilter", "DynamicEntry"], "language": "en", "markdown": "#### [` DynamicEntry `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF18DynamicEntryFilter12DynamicEntryEv>)\n\nDynamicEntry() = default", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "7191d0f35526b0fcc6d6079e1f6d2843985760c3b17d1b8f4fec72bb093d97ea", "position": 1079, "previousChunkID": "2cd1f8ad7f1553287e204b550c643e16d4be08ab26617fa45dd2d51d3b256248", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF18DynamicEntryFilter12DynamicEntryEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "7191d0f35526b0fcc6d6079e1f6d2843985760c3b17d1b8f4fec72bb093d97ea", "content": "DynamicEntry DynamicEntry(const details::Elf64_Dyn &header, ARCH arch)", "contentHash": "b52df1cac38561dbc41a0732aaae5e3706f0a78603d67086a36230b00253ede4", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicEntry", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Filter", "DynamicEntryFilter", "DynamicEntry"], "language": "en", "markdown": "#### [` DynamicEntry `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF18DynamicEntryFilter12DynamicEntryERKN7details9Elf64_DynE4ARCH>)\n\nDynamicEntry(const details::Elf64\\_Dyn &amp;header, [ARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCHE> \"LIEF::ELF::ARCH\") arch)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "09361adcbf540008b11fe508f5b91417cec26d77916e76e1329e84e6a801f19f", "position": 1080, "previousChunkID": "b626409512f4142877fbce1bc8b4ef20816edc09e676c609dcbfb16f3a17aee7", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF18DynamicEntryFilter12DynamicEntryERKN7details9Elf64_DynE4ARCH"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "09361adcbf540008b11fe508f5b91417cec26d77916e76e1329e84e6a801f19f", "content": "DynamicEntry DynamicEntry(const details::Elf32_Dyn &header, ARCH arch)", "contentHash": "e5dbd687b5ae9f6e3f6daa74c564b73dd83a2c0b17f6ebb9b498e7cb6b47a6e9", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicEntry", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Filter", "DynamicEntryFilter", "DynamicEntry"], "language": "en", "markdown": "#### [` DynamicEntry `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF18DynamicEntryFilter12DynamicEntryERKN7details9Elf32_DynE4ARCH>)\n\nDynamicEntry(const details::Elf32\\_Dyn &amp;header, [ARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCHE> \"LIEF::ELF::ARCH\") arch)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "27a077b5ef19a0620190eaf8bb694db60b308d701abc34a3ba7386114d551e2c", "position": 1081, "previousChunkID": "7191d0f35526b0fcc6d6079e1f6d2843985760c3b17d1b8f4fec72bb093d97ea", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF18DynamicEntryFilter12DynamicEntryERKN7details9Elf32_DynE4ARCH"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "27a077b5ef19a0620190eaf8bb694db60b308d701abc34a3ba7386114d551e2c", "content": "DynamicEntry inline DynamicEntry(TAG tag, uint64_t value)", "contentHash": "a957662054263e5f18047d664a4819dda6a3a69e79d46f57961d0d40a7e69034", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicEntry", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Filter", "DynamicEntryFilter", "DynamicEntry"], "language": "en", "markdown": "#### [` DynamicEntry `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF18DynamicEntryFilter12DynamicEntryE3TAG8uint64_t>)\n\ninline DynamicEntry(TAG tag, uint64\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "cbdaac0060c53c0499d8fe578846c2892a7aee8e60b04cdae9dc37b76cdc60ab", "position": 1082, "previousChunkID": "09361adcbf540008b11fe508f5b91417cec26d77916e76e1329e84e6a801f19f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF18DynamicEntryFilter12DynamicEntryE3TAG8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "cbdaac0060c53c0499d8fe578846c2892a7aee8e60b04cdae9dc37b76cdc60ab", "content": "DynamicEntry DynamicEntry(const DynamicEntry &) = default Public Static Functions", "contentHash": "dbce06c1936d0dd226b34edfea632860f5cc498d4709d42749f03e2afd90aff1", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicEntry", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Filter", "DynamicEntryFilter", "DynamicEntry"], "language": "en", "markdown": "#### [` DynamicEntry `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF18DynamicEntryFilter12DynamicEntryERK12DynamicEntry>)\n\nDynamicEntry(const [DynamicEntry](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF18DynamicEntryFilter12DynamicEntryERK12DynamicEntry> \"LIEF::ELF::DynamicEntryFilter::DynamicEntry\")&amp;) = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e4472a29b71252ad37e369a29751b9f33e2c4b7f6b8b1fa34b15a64bae729d9c", "position": 1083, "previousChunkID": "27a077b5ef19a0620190eaf8bb694db60b308d701abc34a3ba7386114d551e2c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF18DynamicEntryFilter12DynamicEntryERK12DynamicEntry"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e4472a29b71252ad37e369a29751b9f33e2c4b7f6b8b1fa34b15a64bae729d9c", "content": "classof static inline bool classof(const DynamicEntry *entry)", "contentHash": "d3611f7ceaee117186bb28705f8a75515a011b2c04c7d53ea8b9ce0f15722c2f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Dynamic Entry Filter", "DynamicEntryFilter", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF18DynamicEntryFilter7classofEPK12DynamicEntry>)\n\nstatic inline bool classof(const [DynamicEntry](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF18DynamicEntryFilter12DynamicEntryEv> \"LIEF::ELF::DynamicEntryFilter::DynamicEntry\") \\*entry)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "eeab100b5dae7806463a0629e7d209a15259bdcbd362345e213849369e162192", "position": 1084, "previousChunkID": "cbdaac0060c53c0499d8fe578846c2892a7aee8e60b04cdae9dc37b76cdc60ab", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF18DynamicEntryFilter7classofEPK12DynamicEntry"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "eeab100b5dae7806463a0629e7d209a15259bdcbd362345e213849369e162192", "content": "Relocations", "contentHash": "5e2ce8e9a7095d6fe0e1a9c5031223cf939fc602d9fd7175f8fbb6d6129dead2", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Relocations", "headingLevel": 2, "headingPath": ["C++", "Relocations"], "language": "en", "markdown": "## [Relocations](<https://lief.re/doc/latest/formats/elf/cpp.html#relocations>)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b105465047f89eeb17c1511fe2ad439de195b21680097878384c5cd3663f07a5", "position": 1085, "previousChunkID": "e4472a29b71252ad37e369a29751b9f33e2c4b7f6b8b1fa34b15a64bae729d9c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#relocations"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b105465047f89eeb17c1511fe2ad439de195b21680097878384c5cd3663f07a5", "content": "Relocation class Relocation : public LIEF:: Relocation Class that represents an ELF relocation. Public Types", "contentHash": "392009a61773e723812e9361338e6535f3aaf68573b6339c99f17f798d64a5e7", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Relocation", "headingLevel": 3, "headingPath": ["C++", "Relocations", "Relocation"], "language": "en", "markdown": "### [` Relocation `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10RelocationE>)\n\nclass Relocation : public LIEF::[Relocation](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF10RelocationE> \"LIEF::Relocation\")\n\nClass that represents an ELF relocation.\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d913de014d2771a7d70c921f974f682f6543189f07441dc0989e05f7135765b6", "position": 1086, "previousChunkID": "eeab100b5dae7806463a0629e7d209a15259bdcbd362345e213849369e162192", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10RelocationE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d913de014d2771a7d70c921f974f682f6543189f07441dc0989e05f7135765b6", "content": "PURPOSE enum class PURPOSE The purpose of a relocation defines how this relocation is used by the loader. Values:", "contentHash": "5ec7bc419f24bcdcdf05f052408ea1b12d67ae9e49d5bbb06accd696923a354c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PURPOSE", "headingLevel": 4, "headingPath": ["C++", "Relocations", "Relocation", "PURPOSE"], "language": "en", "markdown": "#### [` PURPOSE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7PURPOSEE>)\n\nenum class PURPOSE\n\nThe *purpose* of a relocation defines how this relocation is used by the loader.\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "1745e1b0fc46c4d899d59f54b40bca0488c1f7b787803e03f4c569bc487f230e", "position": 1087, "previousChunkID": "b105465047f89eeb17c1511fe2ad439de195b21680097878384c5cd3663f07a5", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7PURPOSEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "1745e1b0fc46c4d899d59f54b40bca0488c1f7b787803e03f4c569bc487f230e", "content": "NONE enumerator NONE = 0", "contentHash": "ecae767a21dac9012975eba15f5b153f73aa6aec4836320c883031d9e31fa7fb", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NONE", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "PURPOSE", "NONE"], "language": "en", "markdown": "##### [` NONE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7PURPOSE4NONEE>)\n\nenumerator NONE = 0", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a673ca905bbd518df8fc2719298a2edfbcbc26587481bc0ce952c61c10032b92", "position": 1088, "previousChunkID": "d913de014d2771a7d70c921f974f682f6543189f07441dc0989e05f7135765b6", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7PURPOSE4NONEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a673ca905bbd518df8fc2719298a2edfbcbc26587481bc0ce952c61c10032b92", "content": "PLTGOT enumerator PLTGOT The relocation is associated with the PLT/GOT resolution.", "contentHash": "f47810a86483cfb602238d74785ea1d7b96f3efd26c63cccb1790f7db232f40f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PLTGOT", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "PURPOSE", "PLTGOT"], "language": "en", "markdown": "##### [` PLTGOT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7PURPOSE6PLTGOTE>)\n\nenumerator PLTGOT\n\nThe relocation is associated with the PLT/GOT resolution.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "299a20413e98efa7ef5e14651751b487df9b72647d5f821edb9b4a530dadf2f9", "position": 1089, "previousChunkID": "1745e1b0fc46c4d899d59f54b40bca0488c1f7b787803e03f4c569bc487f230e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7PURPOSE6PLTGOTE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "299a20413e98efa7ef5e14651751b487df9b72647d5f821edb9b4a530dadf2f9", "content": "DYNAMIC enumerator DYNAMIC The relocation is used for regular data/code relocation.", "contentHash": "3f49b21c203a63b636cbec615a3066cf674d9c622a360bcbcdbad3a9fbdc355a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DYNAMIC", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "PURPOSE", "DYNAMIC"], "language": "en", "markdown": "##### [` DYNAMIC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7PURPOSE7DYNAMICE>)\n\nenumerator DYNAMIC\n\nThe relocation is used for regular data/code relocation.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "7ce4b1c5d9441c78dcc760dd1f2c3fec10e6bfc88da5938382e872cdf811581c", "position": 1090, "previousChunkID": "a673ca905bbd518df8fc2719298a2edfbcbc26587481bc0ce952c61c10032b92", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7PURPOSE7DYNAMICE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "7ce4b1c5d9441c78dcc760dd1f2c3fec10e6bfc88da5938382e872cdf811581c", "content": "OBJECT enumerator OBJECT The relocation is used in an object file.", "contentHash": "61a407a4325b09879a3d2a5e0712a27f57dbe5138e77fe89b1c190279fab5b00", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "OBJECT", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "PURPOSE", "OBJECT"], "language": "en", "markdown": "##### [` OBJECT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7PURPOSE6OBJECTE>)\n\nenumerator OBJECT\n\nThe relocation is used in an object file.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ce2b6e32cdbd4f8d1b5e62d29a21fd9ecb6ae83bebf2147a23f2f37e800ec9c7", "position": 1091, "previousChunkID": "299a20413e98efa7ef5e14651751b487df9b72647d5f821edb9b4a530dadf2f9", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7PURPOSE6OBJECTE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ce2b6e32cdbd4f8d1b5e62d29a21fd9ecb6ae83bebf2147a23f2f37e800ec9c7", "content": "ENCODING enum class ENCODING Values:", "contentHash": "e07debf6e6f453e41a2af473a30b41d4efeb00d25628c6f46b776e9fd6724af2", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ENCODING", "headingLevel": 4, "headingPath": ["C++", "Relocations", "Relocation", "ENCODING"], "language": "en", "markdown": "#### [` ENCODING `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation8ENCODINGE>)\n\nenum class ENCODING\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d333a1b3ef5288dc21549c1f013f3c47a354bc42ba051ee803d56b9d9600fcdb", "position": 1092, "previousChunkID": "7ce4b1c5d9441c78dcc760dd1f2c3fec10e6bfc88da5938382e872cdf811581c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation8ENCODINGE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d333a1b3ef5288dc21549c1f013f3c47a354bc42ba051ee803d56b9d9600fcdb", "content": "UNKNOWN enumerator UNKNOWN = 0", "contentHash": "b896305743e6c37d580f1bb49c28ba1977f0d74f271d04160f58eed33f67815e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "ENCODING", "UNKNOWN"], "language": "en", "markdown": "##### [` UNKNOWN `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation8ENCODING7UNKNOWNE>)\n\nenumerator UNKNOWN = 0", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "bf6044edec9823b9021b8aa73da0b2d214dbc70a9e7172354c0127334ecaf7bc", "position": 1093, "previousChunkID": "ce2b6e32cdbd4f8d1b5e62d29a21fd9ecb6ae83bebf2147a23f2f37e800ec9c7", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation8ENCODING7UNKNOWNE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "bf6044edec9823b9021b8aa73da0b2d214dbc70a9e7172354c0127334ecaf7bc", "content": "REL enumerator REL The relocation is using the regular Elf_Rel structure.", "contentHash": "c689e035fed87fd910adaca6ce420781cd18e57688156877d82bc41f9cc17a75", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "REL", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "ENCODING", "REL"], "language": "en", "markdown": "##### [` REL `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation8ENCODING3RELE>)\n\nenumerator REL\n\nThe relocation is using the regular Elf\\_Rel structure.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "519d99c0468325e73b094a5bacaee048e2c96cdf22aa531c2aed8c764d1aeadc", "position": 1094, "previousChunkID": "d333a1b3ef5288dc21549c1f013f3c47a354bc42ba051ee803d56b9d9600fcdb", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation8ENCODING3RELE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "519d99c0468325e73b094a5bacaee048e2c96cdf22aa531c2aed8c764d1aeadc", "content": "RELA enumerator RELA The relocation is using the regular Elf_Rela structure.", "contentHash": "ac382cecfb2e9571ef7242ca72e2a4730ebb8c4102d7694314a6853dbfa53201", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RELA", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "ENCODING", "RELA"], "language": "en", "markdown": "##### [` RELA `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation8ENCODING4RELAE>)\n\nenumerator RELA\n\nThe relocation is using the regular Elf\\_Rela structure.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "3efa03a2df754e52fcf01aa1847101520445bdeeff523a8e8263c0a4c33b91be", "position": 1095, "previousChunkID": "bf6044edec9823b9021b8aa73da0b2d214dbc70a9e7172354c0127334ecaf7bc", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation8ENCODING4RELAE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "3efa03a2df754e52fcf01aa1847101520445bdeeff523a8e8263c0a4c33b91be", "content": "RELR enumerator RELR The relocation is using the relative relocation format.", "contentHash": "ba86994b8a14eb39d59dab060f04a5b46db9ee2f38ea2b474106a7812abf2fe3", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RELR", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "ENCODING", "RELR"], "language": "en", "markdown": "##### [` RELR `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation8ENCODING4RELRE>)\n\nenumerator RELR\n\nThe relocation is using the relative relocation format.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "4c77f5f07fd18ed020a6e11850b898c06f9234bda223dea2c7fddccd31543d64", "position": 1096, "previousChunkID": "519d99c0468325e73b094a5bacaee048e2c96cdf22aa531c2aed8c764d1aeadc", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation8ENCODING4RELRE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "4c77f5f07fd18ed020a6e11850b898c06f9234bda223dea2c7fddccd31543d64", "content": "ANDROID_SLEB enumerator ANDROID_SLEB The relocation is using the packed Android-SLEB128 format.", "contentHash": "007d01a796cad68039aa557e50915e72878ccb402905ef5d223502016b3f0ebc", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ANDROID_SLEB", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "ENCODING", "ANDROID_SLEB"], "language": "en", "markdown": "##### [` ANDROID_SLEB `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation8ENCODING12ANDROID_SLEBE>)\n\nenumerator ANDROID\\_SLEB\n\nThe relocation is using the packed Android-SLEB128 format.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a8c5cbd34394d6e4cbc761920abf0ff30c3a537335d6c5daa8486208cedcf7d4", "position": 1097, "previousChunkID": "3efa03a2df754e52fcf01aa1847101520445bdeeff523a8e8263c0a4c33b91be", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation8ENCODING12ANDROID_SLEBE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a8c5cbd34394d6e4cbc761920abf0ff30c3a537335d6c5daa8486208cedcf7d4", "content": "TYPE enum class TYPE : uint32_t The different types of the relocation. Values:", "contentHash": "9ea786d73734aefa04474009d1261179a8ec2ed15898080ad9fe0ceaa679f975", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TYPE", "headingLevel": 4, "headingPath": ["C++", "Relocations", "Relocation", "TYPE"], "language": "en", "markdown": "#### [` TYPE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPEE>)\n\nenum class TYPE : uint32\\_t\n\nThe different types of the relocation.\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "1d25635e651a7fc02cc4ec5ced9a359d8a79ef37c55f16a0d56c512ceaa7f2eb", "position": 1098, "previousChunkID": "4c77f5f07fd18ed020a6e11850b898c06f9234bda223dea2c7fddccd31543d64", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "1d25635e651a7fc02cc4ec5ced9a359d8a79ef37c55f16a0d56c512ceaa7f2eb", "content": "UNKNOWN enumerator UNKNOWN = uint32_t(-1)", "contentHash": "7234217b945819c5c3452f75b4b62194227111ac15375244bdb31d89c32f711e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "UNKNOWN"], "language": "en", "markdown": "##### [` UNKNOWN `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE7UNKNOWNE>)\n\nenumerator UNKNOWN = uint32\\_t(-1)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "2bb8d445bdff42b8f45d060474b49ab62248ab505e67efd5f1ffff80310fb303", "position": 1099, "previousChunkID": "a8c5cbd34394d6e4cbc761920abf0ff30c3a537335d6c5daa8486208cedcf7d4", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE7UNKNOWNE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "2bb8d445bdff42b8f45d060474b49ab62248ab505e67efd5f1ffff80310fb303", "content": "X86_64_NONE enumerator X86_64_NONE = (0 | R_X64 )", "contentHash": "c04d234a5d5b9f0c1b8545e66ac025815dc055035002846217cc866d596cb6ef", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_NONE", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "X86_64_NONE"], "language": "en", "markdown": "##### [` X86_64_NONE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11X86_64_NONEE>)\n\nenumerator X86\\_64\\_NONE = (0 | [R\\_X64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_X64E> \"LIEF::ELF::Relocation::R_X64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c404bd111d65568571d7461d13bdbcc2d251be2ac62f1cd133a9992887878eeb", "position": 1100, "previousChunkID": "1d25635e651a7fc02cc4ec5ced9a359d8a79ef37c55f16a0d56c512ceaa7f2eb", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11X86_64_NONEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c404bd111d65568571d7461d13bdbcc2d251be2ac62f1cd133a9992887878eeb", "content": "X86_64_64 enumerator X86_64_64 = (1 | R_X64 )", "contentHash": "51c36b0ab84b461c25c738cffed0ecb76ac28295838b613b8ba9197a7c376c6a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_64", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "X86_64_64"], "language": "en", "markdown": "##### [` X86_64_64 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9X86_64_64E>)\n\nenumerator X86\\_64\\_64 = (1 | [R\\_X64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_X64E> \"LIEF::ELF::Relocation::R_X64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "bfa69ca7e14391cb0ffc32b4be30007041882755c841f6da284b91452c50b61c", "position": 1101, "previousChunkID": "2bb8d445bdff42b8f45d060474b49ab62248ab505e67efd5f1ffff80310fb303", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9X86_64_64E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "bfa69ca7e14391cb0ffc32b4be30007041882755c841f6da284b91452c50b61c", "content": "X86_64_PC32 enumerator X86_64_PC32 = (2 | R_X64 )", "contentHash": "29bf99887acd72515b20d62cb4aecdf7ecec525ca4da2939f4c343ffc31b6e7f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_PC32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "X86_64_PC32"], "language": "en", "markdown": "##### [` X86_64_PC32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11X86_64_PC32E>)\n\nenumerator X86\\_64\\_PC32 = (2 | [R\\_X64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_X64E> \"LIEF::ELF::Relocation::R_X64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0ea40fdbb43d2d1e30d5636d9a6da395d359fc4c1e1d5bfeca79f04b975b7c61", "position": 1102, "previousChunkID": "c404bd111d65568571d7461d13bdbcc2d251be2ac62f1cd133a9992887878eeb", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11X86_64_PC32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0ea40fdbb43d2d1e30d5636d9a6da395d359fc4c1e1d5bfeca79f04b975b7c61", "content": "X86_64_GOT32 enumerator X86_64_GOT32 = (3 | R_X64 )", "contentHash": "1ba6e6fe6d0ecdb67edd4409e19bee2776de888b4e3d2ab88f74a5413318d74f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_GOT32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "X86_64_GOT32"], "language": "en", "markdown": "##### [` X86_64_GOT32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12X86_64_GOT32E>)\n\nenumerator X86\\_64\\_GOT32 = (3 | [R\\_X64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_X64E> \"LIEF::ELF::Relocation::R_X64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "93381c3afa955a4a0abadd3d5894fc1be3f0fa40ddbbbcd3730747937a292f36", "position": 1103, "previousChunkID": "bfa69ca7e14391cb0ffc32b4be30007041882755c841f6da284b91452c50b61c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12X86_64_GOT32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "93381c3afa955a4a0abadd3d5894fc1be3f0fa40ddbbbcd3730747937a292f36", "content": "X86_64_PLT32 enumerator X86_64_PLT32 = (4 | R_X64 )", "contentHash": "d31e3e669744878e412fac7f07ebdc2ee3d9e58f9b4c6e9a1689c8c383838fd6", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_PLT32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "X86_64_PLT32"], "language": "en", "markdown": "##### [` X86_64_PLT32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12X86_64_PLT32E>)\n\nenumerator X86\\_64\\_PLT32 = (4 | [R\\_X64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_X64E> \"LIEF::ELF::Relocation::R_X64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "922d03ace979bdd8978f1f54e791d25acda25e7664ba2ef584ea8440c6779862", "position": 1104, "previousChunkID": "0ea40fdbb43d2d1e30d5636d9a6da395d359fc4c1e1d5bfeca79f04b975b7c61", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12X86_64_PLT32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "922d03ace979bdd8978f1f54e791d25acda25e7664ba2ef584ea8440c6779862", "content": "X86_64_COPY enumerator X86_64_COPY = (5 | R_X64 )", "contentHash": "c215404810af39e6bbb783c86cf5c263a0dc49b2b4d4e592aebe592e04e19249", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_COPY", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "X86_64_COPY"], "language": "en", "markdown": "##### [` X86_64_COPY `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11X86_64_COPYE>)\n\nenumerator X86\\_64\\_COPY = (5 | [R\\_X64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_X64E> \"LIEF::ELF::Relocation::R_X64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "eba80b04f79c0d8e671d81dce063069b32562380d6e74092a784a01830f82554", "position": 1105, "previousChunkID": "93381c3afa955a4a0abadd3d5894fc1be3f0fa40ddbbbcd3730747937a292f36", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11X86_64_COPYE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "eba80b04f79c0d8e671d81dce063069b32562380d6e74092a784a01830f82554", "content": "X86_64_GLOB_DAT enumerator X86_64_GLOB_DAT = (6 | R_X64 )", "contentHash": "b453a19429cf11a98d0f090f5b886e5c5af4b31e6f0b179a52160ba5d6862729", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_GLOB_DAT", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "X86_64_GLOB_DAT"], "language": "en", "markdown": "##### [` X86_64_GLOB_DAT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15X86_64_GLOB_DATE>)\n\nenumerator X86\\_64\\_GLOB\\_DAT = (6 | [R\\_X64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_X64E> \"LIEF::ELF::Relocation::R_X64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "1fd2766cc16cfdc47b1954e6abbd32cc54f60bcd4997bc926ff877f9d63d66e7", "position": 1106, "previousChunkID": "922d03ace979bdd8978f1f54e791d25acda25e7664ba2ef584ea8440c6779862", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15X86_64_GLOB_DATE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "1fd2766cc16cfdc47b1954e6abbd32cc54f60bcd4997bc926ff877f9d63d66e7", "content": "X86_64_JUMP_SLOT enumerator X86_64_JUMP_SLOT = (7 | R_X64 )", "contentHash": "fd1cc38e835655abe58ff70c88cabe705023cff8804a97d8578447761501c28b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_JUMP_SLOT", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "X86_64_JUMP_SLOT"], "language": "en", "markdown": "##### [` X86_64_JUMP_SLOT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16X86_64_JUMP_SLOTE>)\n\nenumerator X86\\_64\\_JUMP\\_SLOT = (7 | [R\\_X64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_X64E> \"LIEF::ELF::Relocation::R_X64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "1ddc854ee740e078f07d6f7a262317b4cab5854ebd8e3a0ea069eb174a7a6e17", "position": 1107, "previousChunkID": "eba80b04f79c0d8e671d81dce063069b32562380d6e74092a784a01830f82554", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16X86_64_JUMP_SLOTE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "1ddc854ee740e078f07d6f7a262317b4cab5854ebd8e3a0ea069eb174a7a6e17", "content": "X86_64_RELATIVE enumerator X86_64_RELATIVE = (8 | R_X64 )", "contentHash": "6cfc13b2e8c9a50a3d4f2995cca11a3b3ccb5b37f92ebe27629db8329d422692", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_RELATIVE", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "X86_64_RELATIVE"], "language": "en", "markdown": "##### [` X86_64_RELATIVE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15X86_64_RELATIVEE>)\n\nenumerator X86\\_64\\_RELATIVE = (8 | [R\\_X64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_X64E> \"LIEF::ELF::Relocation::R_X64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "19b27999932fcce9cb2945fcbe32a82b52c98ec006fb8bb42a6b949d51420486", "position": 1108, "previousChunkID": "1fd2766cc16cfdc47b1954e6abbd32cc54f60bcd4997bc926ff877f9d63d66e7", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15X86_64_RELATIVEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "19b27999932fcce9cb2945fcbe32a82b52c98ec006fb8bb42a6b949d51420486", "content": "X86_64_GOTPCREL enumerator X86_64_GOTPCREL = (9 | R_X64 )", "contentHash": "069dc54cd8286017a984c6894cd5842da7703fe6e6510a32ab8c2eecd37fe469", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_GOTPCREL", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "X86_64_GOTPCREL"], "language": "en", "markdown": "##### [` X86_64_GOTPCREL `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15X86_64_GOTPCRELE>)\n\nenumerator X86\\_64\\_GOTPCREL = (9 | [R\\_X64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_X64E> \"LIEF::ELF::Relocation::R_X64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8601337d80478e1270c5f4f3ebf4725b5a6d255c9a7d04f82415359c3c31431e", "position": 1109, "previousChunkID": "1ddc854ee740e078f07d6f7a262317b4cab5854ebd8e3a0ea069eb174a7a6e17", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15X86_64_GOTPCRELE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8601337d80478e1270c5f4f3ebf4725b5a6d255c9a7d04f82415359c3c31431e", "content": "X86_64_32 enumerator X86_64_32 = (10 | R_X64 )", "contentHash": "6a90a6a09ec4a65305ffca7ec6340b34be36d7156d9d7b590ca28889b6b15100", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "X86_64_32"], "language": "en", "markdown": "##### [` X86_64_32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9X86_64_32E>)\n\nenumerator X86\\_64\\_32 = (10 | [R\\_X64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_X64E> \"LIEF::ELF::Relocation::R_X64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a656a14a480942beba27638508433e119733a3069c100a66472b0f1430c42c18", "position": 1110, "previousChunkID": "19b27999932fcce9cb2945fcbe32a82b52c98ec006fb8bb42a6b949d51420486", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9X86_64_32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a656a14a480942beba27638508433e119733a3069c100a66472b0f1430c42c18", "content": "X86_64_32S enumerator X86_64_32S = (11 | R_X64 )", "contentHash": "137c4157ac9b12571caa09d229d42930ae4821be6afb5838d94df475638b6c1b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_32S", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "X86_64_32S"], "language": "en", "markdown": "##### [` X86_64_32S `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10X86_64_32SE>)\n\nenumerator X86\\_64\\_32S = (11 | [R\\_X64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_X64E> \"LIEF::ELF::Relocation::R_X64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e73d7d8677082b89826cdaec5a0006f0dd3e5220c292c312dc4014784f27bca0", "position": 1111, "previousChunkID": "8601337d80478e1270c5f4f3ebf4725b5a6d255c9a7d04f82415359c3c31431e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10X86_64_32SE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e73d7d8677082b89826cdaec5a0006f0dd3e5220c292c312dc4014784f27bca0", "content": "X86_64_16 enumerator X86_64_16 = (12 | R_X64 )", "contentHash": "534073412aad7f0b511b2c441d5eca5f0666f92a2ea90ac689733ec6358a9a2f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "X86_64_16"], "language": "en", "markdown": "##### [` X86_64_16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9X86_64_16E>)\n\nenumerator X86\\_64\\_16 = (12 | [R\\_X64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_X64E> \"LIEF::ELF::Relocation::R_X64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c58b312f97fceda54811b1567c572e97a6393f92617a69ed9f6e5ef6a72f94b6", "position": 1112, "previousChunkID": "a656a14a480942beba27638508433e119733a3069c100a66472b0f1430c42c18", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9X86_64_16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c58b312f97fceda54811b1567c572e97a6393f92617a69ed9f6e5ef6a72f94b6", "content": "X86_64_PC16 enumerator X86_64_PC16 = (13 | R_X64 )", "contentHash": "cfdff634070055cc65abfed44a73189675c9234c5a4378d651440bd6882b6fb0", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_PC16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "X86_64_PC16"], "language": "en", "markdown": "##### [` X86_64_PC16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11X86_64_PC16E>)\n\nenumerator X86\\_64\\_PC16 = (13 | [R\\_X64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_X64E> \"LIEF::ELF::Relocation::R_X64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6dabc4e715ed3654c51143aeeed44618f6d109476926407484955f011bae0963", "position": 1113, "previousChunkID": "e73d7d8677082b89826cdaec5a0006f0dd3e5220c292c312dc4014784f27bca0", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11X86_64_PC16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6dabc4e715ed3654c51143aeeed44618f6d109476926407484955f011bae0963", "content": "X86_64_8 enumerator X86_64_8 = (14 | R_X64 )", "contentHash": "c1f878787f9e2769fda6a13531611ed064cd8f51555f2b901b0b4ff842dc2f0c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_8", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "X86_64_8"], "language": "en", "markdown": "##### [` X86_64_8 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8X86_64_8E>)\n\nenumerator X86\\_64\\_8 = (14 | [R\\_X64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_X64E> \"LIEF::ELF::Relocation::R_X64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5f63fcb78ccd315ad4c110c0c63225f23543bb22ffba4a36b84f7917c873c929", "position": 1114, "previousChunkID": "c58b312f97fceda54811b1567c572e97a6393f92617a69ed9f6e5ef6a72f94b6", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8X86_64_8E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5f63fcb78ccd315ad4c110c0c63225f23543bb22ffba4a36b84f7917c873c929", "content": "X86_64_PC8 enumerator X86_64_PC8 = (15 | R_X64 )", "contentHash": "651638ac3b03291feae88365e32f43ecb86be739af2d84de00ed4b3f8979fbf0", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_PC8", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "X86_64_PC8"], "language": "en", "markdown": "##### [` X86_64_PC8 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10X86_64_PC8E>)\n\nenumerator X86\\_64\\_PC8 = (15 | [R\\_X64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_X64E> \"LIEF::ELF::Relocation::R_X64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0cb4f48b14c9b980a8b3867659a2005e444e5315e4b7409f47df18506fb8e35d", "position": 1115, "previousChunkID": "6dabc4e715ed3654c51143aeeed44618f6d109476926407484955f011bae0963", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10X86_64_PC8E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0cb4f48b14c9b980a8b3867659a2005e444e5315e4b7409f47df18506fb8e35d", "content": "X86_64_DTPMOD64 enumerator X86_64_DTPMOD64 = (16 | R_X64 )", "contentHash": "581c5a9a8a296a6a698ce175bfdbbdf7ac792b9edac1502a777fe71e57253d7c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_DTPMOD64", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "X86_64_DTPMOD64"], "language": "en", "markdown": "##### [` X86_64_DTPMOD64 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15X86_64_DTPMOD64E>)\n\nenumerator X86\\_64\\_DTPMOD64 = (16 | [R\\_X64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_X64E> \"LIEF::ELF::Relocation::R_X64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "72a758b8b0a9ff7119a3422cced3649ec778021accd2ef34cd754f322b775c90", "position": 1116, "previousChunkID": "5f63fcb78ccd315ad4c110c0c63225f23543bb22ffba4a36b84f7917c873c929", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15X86_64_DTPMOD64E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "72a758b8b0a9ff7119a3422cced3649ec778021accd2ef34cd754f322b775c90", "content": "X86_64_DTPOFF64 enumerator X86_64_DTPOFF64 = (17 | R_X64 )", "contentHash": "66f1bf3ccf6a25941f206847532246f679505e123274a1844d990df22f4b0bb4", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_DTPOFF64", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "X86_64_DTPOFF64"], "language": "en", "markdown": "##### [` X86_64_DTPOFF64 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15X86_64_DTPOFF64E>)\n\nenumerator X86\\_64\\_DTPOFF64 = (17 | [R\\_X64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_X64E> \"LIEF::ELF::Relocation::R_X64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "2bbc4cb1580425eda49b9f81046f9a5ebc7a00ff927273be9a50aa974768ad22", "position": 1117, "previousChunkID": "0cb4f48b14c9b980a8b3867659a2005e444e5315e4b7409f47df18506fb8e35d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15X86_64_DTPOFF64E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "2bbc4cb1580425eda49b9f81046f9a5ebc7a00ff927273be9a50aa974768ad22", "content": "X86_64_TPOFF64 enumerator X86_64_TPOFF64 = (18 | R_X64 )", "contentHash": "03a7f282000285b38adf8e0d099d615ad61918e34497bba62140cdb3a3f2d7bf", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_TPOFF64", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "X86_64_TPOFF64"], "language": "en", "markdown": "##### [` X86_64_TPOFF64 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14X86_64_TPOFF64E>)\n\nenumerator X86\\_64\\_TPOFF64 = (18 | [R\\_X64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_X64E> \"LIEF::ELF::Relocation::R_X64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "605a792ea9ddac31991d19b6655737aef8eed67a1973fa4a35c9d10fb8dd607d", "position": 1118, "previousChunkID": "72a758b8b0a9ff7119a3422cced3649ec778021accd2ef34cd754f322b775c90", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14X86_64_TPOFF64E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "605a792ea9ddac31991d19b6655737aef8eed67a1973fa4a35c9d10fb8dd607d", "content": "X86_64_TLSGD enumerator X86_64_TLSGD = (19 | R_X64 )", "contentHash": "9d058e4de4d569dac5157ceaf6d558c6e99c5801f12ad2da4a41de58f6ff0648", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_TLSGD", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "X86_64_TLSGD"], "language": "en", "markdown": "##### [` X86_64_TLSGD `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12X86_64_TLSGDE>)\n\nenumerator X86\\_64\\_TLSGD = (19 | [R\\_X64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_X64E> \"LIEF::ELF::Relocation::R_X64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f6d4d2eb0958f9ea3a92481d44bf7afae37d55c937d672b3b3af4602cdb17579", "position": 1119, "previousChunkID": "2bbc4cb1580425eda49b9f81046f9a5ebc7a00ff927273be9a50aa974768ad22", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12X86_64_TLSGDE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f6d4d2eb0958f9ea3a92481d44bf7afae37d55c937d672b3b3af4602cdb17579", "content": "X86_64_TLSLD enumerator X86_64_TLSLD = (20 | R_X64 )", "contentHash": "deeda2523abc8ebe27d0c44422eef1821ecdad4c2a1f7cdc5eaf4aae29b43893", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_TLSLD", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "X86_64_TLSLD"], "language": "en", "markdown": "##### [` X86_64_TLSLD `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12X86_64_TLSLDE>)\n\nenumerator X86\\_64\\_TLSLD = (20 | [R\\_X64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_X64E> \"LIEF::ELF::Relocation::R_X64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "3dbecce47740f00f727dc53909ef576985a63626bc44f5ab85295c936987f319", "position": 1120, "previousChunkID": "605a792ea9ddac31991d19b6655737aef8eed67a1973fa4a35c9d10fb8dd607d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12X86_64_TLSLDE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "3dbecce47740f00f727dc53909ef576985a63626bc44f5ab85295c936987f319", "content": "X86_64_DTPOFF32 enumerator X86_64_DTPOFF32 = (21 | R_X64 )", "contentHash": "bc22f8a59b1a91dfbf61a075d2068b71bcf5542a86f64c542f39dbb98b5dcb6f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_DTPOFF32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "X86_64_DTPOFF32"], "language": "en", "markdown": "##### [` X86_64_DTPOFF32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15X86_64_DTPOFF32E>)\n\nenumerator X86\\_64\\_DTPOFF32 = (21 | [R\\_X64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_X64E> \"LIEF::ELF::Relocation::R_X64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a1a42eba268a65efa73b711f633365d4d0d9c3c640c0bacff8a1d855bdba3112", "position": 1121, "previousChunkID": "f6d4d2eb0958f9ea3a92481d44bf7afae37d55c937d672b3b3af4602cdb17579", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15X86_64_DTPOFF32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a1a42eba268a65efa73b711f633365d4d0d9c3c640c0bacff8a1d855bdba3112", "content": "X86_64_GOTTPOFF enumerator X86_64_GOTTPOFF = (22 | R_X64 )", "contentHash": "06c5fa921ff18b4b54adc5ef68d2805cac1ca6cce90bfa06b0b1c5ba1571c195", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_GOTTPOFF", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "X86_64_GOTTPOFF"], "language": "en", "markdown": "##### [` X86_64_GOTTPOFF `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15X86_64_GOTTPOFFE>)\n\nenumerator X86\\_64\\_GOTTPOFF = (22 | [R\\_X64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_X64E> \"LIEF::ELF::Relocation::R_X64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b6e0eed1b4c8b685ab3fc9f9d2f57173d9717f90355580af6cf056ea7cb21a78", "position": 1122, "previousChunkID": "3dbecce47740f00f727dc53909ef576985a63626bc44f5ab85295c936987f319", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15X86_64_GOTTPOFFE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b6e0eed1b4c8b685ab3fc9f9d2f57173d9717f90355580af6cf056ea7cb21a78", "content": "X86_64_TPOFF32 enumerator X86_64_TPOFF32 = (23 | R_X64 )", "contentHash": "8ad6dde6a80558ce294f76913e90ec80934394bb785fe00893b62fbea03d595f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_TPOFF32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "X86_64_TPOFF32"], "language": "en", "markdown": "##### [` X86_64_TPOFF32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14X86_64_TPOFF32E>)\n\nenumerator X86\\_64\\_TPOFF32 = (23 | [R\\_X64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_X64E> \"LIEF::ELF::Relocation::R_X64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "237c62d15a1bd92e9a0f6bdd067539197e0d6be6c195da09faac1fe95e02ee75", "position": 1123, "previousChunkID": "a1a42eba268a65efa73b711f633365d4d0d9c3c640c0bacff8a1d855bdba3112", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14X86_64_TPOFF32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "237c62d15a1bd92e9a0f6bdd067539197e0d6be6c195da09faac1fe95e02ee75", "content": "X86_64_PC64 enumerator X86_64_PC64 = (24 | R_X64 )", "contentHash": "da430e00f868771ee11d9da21f3c98ef763ea81a2ffd562ded3be6459eab8203", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_PC64", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "X86_64_PC64"], "language": "en", "markdown": "##### [` X86_64_PC64 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11X86_64_PC64E>)\n\nenumerator X86\\_64\\_PC64 = (24 | [R\\_X64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_X64E> \"LIEF::ELF::Relocation::R_X64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "974f749a12ed3e9b610ddfa8591f6842362dcbb2b89ba2256c78c9dda84fc9e6", "position": 1124, "previousChunkID": "b6e0eed1b4c8b685ab3fc9f9d2f57173d9717f90355580af6cf056ea7cb21a78", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11X86_64_PC64E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "974f749a12ed3e9b610ddfa8591f6842362dcbb2b89ba2256c78c9dda84fc9e6", "content": "X86_64_GOTOFF64 enumerator X86_64_GOTOFF64 = (25 | R_X64 )", "contentHash": "2c8dd0be440f8d03c7162554e030e2048f9a225e59b18912d8079e2aeacea4d2", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_GOTOFF64", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "X86_64_GOTOFF64"], "language": "en", "markdown": "##### [` X86_64_GOTOFF64 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15X86_64_GOTOFF64E>)\n\nenumerator X86\\_64\\_GOTOFF64 = (25 | [R\\_X64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_X64E> \"LIEF::ELF::Relocation::R_X64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d6189e776a281247eda1021395d6eacff4b5b4a0354b2ab5655754f6d3423d22", "position": 1125, "previousChunkID": "237c62d15a1bd92e9a0f6bdd067539197e0d6be6c195da09faac1fe95e02ee75", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15X86_64_GOTOFF64E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d6189e776a281247eda1021395d6eacff4b5b4a0354b2ab5655754f6d3423d22", "content": "X86_64_GOTPC32 enumerator X86_64_GOTPC32 = (26 | R_X64 )", "contentHash": "38b383506a502184d0b1661c7f4fd30d256b02df43a228f37381936b613d8c3c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_GOTPC32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "X86_64_GOTPC32"], "language": "en", "markdown": "##### [` X86_64_GOTPC32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14X86_64_GOTPC32E>)\n\nenumerator X86\\_64\\_GOTPC32 = (26 | [R\\_X64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_X64E> \"LIEF::ELF::Relocation::R_X64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "91c6e1d548a3f30cfdbd2f97d9f272e99927a9093a0b30c0a882fbad1516a4a2", "position": 1126, "previousChunkID": "974f749a12ed3e9b610ddfa8591f6842362dcbb2b89ba2256c78c9dda84fc9e6", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14X86_64_GOTPC32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "91c6e1d548a3f30cfdbd2f97d9f272e99927a9093a0b30c0a882fbad1516a4a2", "content": "X86_64_GOT64 enumerator X86_64_GOT64 = (27 | R_X64 )", "contentHash": "898db67fcae489c10aea51f9f6ea158ccb257b9986f93c8b6d8144ac6a26c1d2", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_GOT64", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "X86_64_GOT64"], "language": "en", "markdown": "##### [` X86_64_GOT64 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12X86_64_GOT64E>)\n\nenumerator X86\\_64\\_GOT64 = (27 | [R\\_X64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_X64E> \"LIEF::ELF::Relocation::R_X64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "92401e877e15897b4ad47edebea1b7cd90b5eee51e7e48d986ef0e109dc7cf2d", "position": 1127, "previousChunkID": "d6189e776a281247eda1021395d6eacff4b5b4a0354b2ab5655754f6d3423d22", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12X86_64_GOT64E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "92401e877e15897b4ad47edebea1b7cd90b5eee51e7e48d986ef0e109dc7cf2d", "content": "X86_64_GOTPCREL64 enumerator X86_64_GOTPCREL64 = (28 | R_X64 )", "contentHash": "0491e37e4f3f08a4e38ba0527e3435fcd3c7a3425b4586e8d595aca54ad63eca", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_GOTPCREL64", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "X86_64_GOTPCREL64"], "language": "en", "markdown": "##### [` X86_64_GOTPCREL64 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17X86_64_GOTPCREL64E>)\n\nenumerator X86\\_64\\_GOTPCREL64 = (28 | [R\\_X64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_X64E> \"LIEF::ELF::Relocation::R_X64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "49fa31e79a9245a9a5bacc9b1807fb389ccdefd703e6a1be2d344fa94486f2ab", "position": 1128, "previousChunkID": "91c6e1d548a3f30cfdbd2f97d9f272e99927a9093a0b30c0a882fbad1516a4a2", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17X86_64_GOTPCREL64E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "49fa31e79a9245a9a5bacc9b1807fb389ccdefd703e6a1be2d344fa94486f2ab", "content": "X86_64_GOTPC64 enumerator X86_64_GOTPC64 = (29 | R_X64 )", "contentHash": "2ffdce6a7fd32f577927ec61bcff2f88eb67bc35a3c680e022344d11e57d28e5", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_GOTPC64", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "X86_64_GOTPC64"], "language": "en", "markdown": "##### [` X86_64_GOTPC64 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14X86_64_GOTPC64E>)\n\nenumerator X86\\_64\\_GOTPC64 = (29 | [R\\_X64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_X64E> \"LIEF::ELF::Relocation::R_X64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8eca371900fe4fa816d4a14c067e045ca8e312885dfa4d87edc879be470cde31", "position": 1129, "previousChunkID": "92401e877e15897b4ad47edebea1b7cd90b5eee51e7e48d986ef0e109dc7cf2d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14X86_64_GOTPC64E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8eca371900fe4fa816d4a14c067e045ca8e312885dfa4d87edc879be470cde31", "content": "X86_64_GOTPLT64 enumerator X86_64_GOTPLT64 = (30 | R_X64 )", "contentHash": "c3e5186f7ce0a7e75e19c8adeeece60fc21b9bf7a61e17828ed7fa39ea554f31", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_GOTPLT64", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "X86_64_GOTPLT64"], "language": "en", "markdown": "##### [` X86_64_GOTPLT64 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15X86_64_GOTPLT64E>)\n\nenumerator X86\\_64\\_GOTPLT64 = (30 | [R\\_X64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_X64E> \"LIEF::ELF::Relocation::R_X64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "001f7a692879d99de579419052f0a58f013a07e8525871a09bc4372f4fcdafcb", "position": 1130, "previousChunkID": "49fa31e79a9245a9a5bacc9b1807fb389ccdefd703e6a1be2d344fa94486f2ab", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15X86_64_GOTPLT64E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "001f7a692879d99de579419052f0a58f013a07e8525871a09bc4372f4fcdafcb", "content": "X86_64_PLTOFF64 enumerator X86_64_PLTOFF64 = (31 | R_X64 )", "contentHash": "a1fc0d95a77073057eb779264917c96c1072452f2c33053810d93f6910d981ab", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_PLTOFF64", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "X86_64_PLTOFF64"], "language": "en", "markdown": "##### [` X86_64_PLTOFF64 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15X86_64_PLTOFF64E>)\n\nenumerator X86\\_64\\_PLTOFF64 = (31 | [R\\_X64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_X64E> \"LIEF::ELF::Relocation::R_X64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9493472f6e2e4d8e2ff12be10ee58db9bead15a99263ec903b20df29d35daaa9", "position": 1131, "previousChunkID": "8eca371900fe4fa816d4a14c067e045ca8e312885dfa4d87edc879be470cde31", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15X86_64_PLTOFF64E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9493472f6e2e4d8e2ff12be10ee58db9bead15a99263ec903b20df29d35daaa9", "content": "X86_64_SIZE32 enumerator X86_64_SIZE32 = (32 | R_X64 )", "contentHash": "133987d1742b060b1fe6b7e7e1f0f10aec2b3c86faff7f69c626e896af0a0568", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_SIZE32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "X86_64_SIZE32"], "language": "en", "markdown": "##### [` X86_64_SIZE32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13X86_64_SIZE32E>)\n\nenumerator X86\\_64\\_SIZE32 = (32 | [R\\_X64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_X64E> \"LIEF::ELF::Relocation::R_X64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b70a63a2642f3ed1f1018af8ee5e4a3b704fe08f53c415ef52836e7317a98962", "position": 1132, "previousChunkID": "001f7a692879d99de579419052f0a58f013a07e8525871a09bc4372f4fcdafcb", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13X86_64_SIZE32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b70a63a2642f3ed1f1018af8ee5e4a3b704fe08f53c415ef52836e7317a98962", "content": "X86_64_SIZE64 enumerator X86_64_SIZE64 = (33 | R_X64 )", "contentHash": "44c3f4a33c35cd6f25335a2c323f1030450b2d74c6512df23937041f003f72b9", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_SIZE64", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "X86_64_SIZE64"], "language": "en", "markdown": "##### [` X86_64_SIZE64 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13X86_64_SIZE64E>)\n\nenumerator X86\\_64\\_SIZE64 = (33 | [R\\_X64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_X64E> \"LIEF::ELF::Relocation::R_X64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6e6a5b28e9a03ab38a3e812435ba90d1513b856a84420bf9083b5bf1b5634666", "position": 1133, "previousChunkID": "9493472f6e2e4d8e2ff12be10ee58db9bead15a99263ec903b20df29d35daaa9", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13X86_64_SIZE64E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6e6a5b28e9a03ab38a3e812435ba90d1513b856a84420bf9083b5bf1b5634666", "content": "X86_64_GOTPC32_TLSDESC enumerator X86_64_GOTPC32_TLSDESC = (34 | R_X64 )", "contentHash": "7b9f305a556ec20e22b97aa282b8aafc59970e3ca9da4ebe7b4a61844abbc6df", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_GOTPC32_TLSDESC", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "X86_64_GOTPC32_TLSDESC"], "language": "en", "markdown": "##### [` X86_64_GOTPC32_TLSDESC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE22X86_64_GOTPC32_TLSDESCE>)\n\nenumerator X86\\_64\\_GOTPC32\\_TLSDESC = (34 | [R\\_X64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_X64E> \"LIEF::ELF::Relocation::R_X64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "7cdee9dd1c627b5123cf2e3fdfda2584d20cc4d2448234bf6b39b855a809d434", "position": 1134, "previousChunkID": "b70a63a2642f3ed1f1018af8ee5e4a3b704fe08f53c415ef52836e7317a98962", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE22X86_64_GOTPC32_TLSDESCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "7cdee9dd1c627b5123cf2e3fdfda2584d20cc4d2448234bf6b39b855a809d434", "content": "X86_64_TLSDESC_CALL enumerator X86_64_TLSDESC_CALL = (35 | R_X64 )", "contentHash": "891f4faf23038b6018357c520f6e1d716f9c07e8aef82c9b714e1e58e5a880ee", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_TLSDESC_CALL", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "X86_64_TLSDESC_CALL"], "language": "en", "markdown": "##### [` X86_64_TLSDESC_CALL `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE19X86_64_TLSDESC_CALLE>)\n\nenumerator X86\\_64\\_TLSDESC\\_CALL = (35 | [R\\_X64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_X64E> \"LIEF::ELF::Relocation::R_X64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c2f519c88f1f3b51f467a5259401ca68bdad262e5c10f6fbf41d2aab77aab3c5", "position": 1135, "previousChunkID": "6e6a5b28e9a03ab38a3e812435ba90d1513b856a84420bf9083b5bf1b5634666", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE19X86_64_TLSDESC_CALLE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c2f519c88f1f3b51f467a5259401ca68bdad262e5c10f6fbf41d2aab77aab3c5", "content": "X86_64_TLSDESC enumerator X86_64_TLSDESC = (36 | R_X64 )", "contentHash": "482e6a6112b0f1e893277d075258282a87454f227c2c697ce4a71170d81c10d2", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_TLSDESC", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "X86_64_TLSDESC"], "language": "en", "markdown": "##### [` X86_64_TLSDESC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14X86_64_TLSDESCE>)\n\nenumerator X86\\_64\\_TLSDESC = (36 | [R\\_X64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_X64E> \"LIEF::ELF::Relocation::R_X64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a5140a9b7aa3ea94fbca3ea4b7734a598ff2af7d85d264dd193aad9c9a854d16", "position": 1136, "previousChunkID": "7cdee9dd1c627b5123cf2e3fdfda2584d20cc4d2448234bf6b39b855a809d434", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14X86_64_TLSDESCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a5140a9b7aa3ea94fbca3ea4b7734a598ff2af7d85d264dd193aad9c9a854d16", "content": "X86_64_IRELATIVE enumerator X86_64_IRELATIVE = (37 | R_X64 )", "contentHash": "b86b1990c55e8f9a953e2eeea368dca64d1738cdc07ad8e05424579026f40a46", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_IRELATIVE", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "X86_64_IRELATIVE"], "language": "en", "markdown": "##### [` X86_64_IRELATIVE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16X86_64_IRELATIVEE>)\n\nenumerator X86\\_64\\_IRELATIVE = (37 | [R\\_X64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_X64E> \"LIEF::ELF::Relocation::R_X64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d16a64d94e3cc4b6a6a5b74943d798b17320f302260dace2398e5dcc4aa24a5d", "position": 1137, "previousChunkID": "c2f519c88f1f3b51f467a5259401ca68bdad262e5c10f6fbf41d2aab77aab3c5", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16X86_64_IRELATIVEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d16a64d94e3cc4b6a6a5b74943d798b17320f302260dace2398e5dcc4aa24a5d", "content": "X86_64_RELATIVE64 enumerator X86_64_RELATIVE64 = (38 | R_X64 )", "contentHash": "b7e1c573d2f45287f61ad9a73b58c799057361b463155fbb37cb603270cc7532", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_RELATIVE64", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "X86_64_RELATIVE64"], "language": "en", "markdown": "##### [` X86_64_RELATIVE64 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17X86_64_RELATIVE64E>)\n\nenumerator X86\\_64\\_RELATIVE64 = (38 | [R\\_X64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_X64E> \"LIEF::ELF::Relocation::R_X64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ef97b08e09749267993f23321199a6820ffbaa9ad7c372b85281963ea66fa022", "position": 1138, "previousChunkID": "a5140a9b7aa3ea94fbca3ea4b7734a598ff2af7d85d264dd193aad9c9a854d16", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17X86_64_RELATIVE64E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ef97b08e09749267993f23321199a6820ffbaa9ad7c372b85281963ea66fa022", "content": "X86_64_PC32_BND enumerator X86_64_PC32_BND = (39 | R_X64 )", "contentHash": "61859d1263c0cc1399e041c9bf4419b4861148eed7d2857d023ab2448858bbd3", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_PC32_BND", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "X86_64_PC32_BND"], "language": "en", "markdown": "##### [` X86_64_PC32_BND `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15X86_64_PC32_BNDE>)\n\nenumerator X86\\_64\\_PC32\\_BND = (39 | [R\\_X64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_X64E> \"LIEF::ELF::Relocation::R_X64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b1fd9dd2923c819d583520b3abb48712b5c92dfd39cf1aa4dcfa44de8808304a", "position": 1139, "previousChunkID": "d16a64d94e3cc4b6a6a5b74943d798b17320f302260dace2398e5dcc4aa24a5d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15X86_64_PC32_BNDE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b1fd9dd2923c819d583520b3abb48712b5c92dfd39cf1aa4dcfa44de8808304a", "content": "X86_64_PLT32_BND enumerator X86_64_PLT32_BND = (40 | R_X64 )", "contentHash": "6d8c1a8a15645c2973e488b410880b78f35b85786e296b7d93055f0cc54c598f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_PLT32_BND", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "X86_64_PLT32_BND"], "language": "en", "markdown": "##### [` X86_64_PLT32_BND `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16X86_64_PLT32_BNDE>)\n\nenumerator X86\\_64\\_PLT32\\_BND = (40 | [R\\_X64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_X64E> \"LIEF::ELF::Relocation::R_X64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "079d46aa75c1a38b8f4a2ad2cacfaec6e3eb9f0cc6e00a4b0813036a81ef1f01", "position": 1140, "previousChunkID": "ef97b08e09749267993f23321199a6820ffbaa9ad7c372b85281963ea66fa022", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16X86_64_PLT32_BNDE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "079d46aa75c1a38b8f4a2ad2cacfaec6e3eb9f0cc6e00a4b0813036a81ef1f01", "content": "X86_64_GOTPCRELX enumerator X86_64_GOTPCRELX = (41 | R_X64 )", "contentHash": "117d70f2dab3431989ef967f5fcf70b2dd22ef3ce0d1e2e509545372678427d3", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_GOTPCRELX", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "X86_64_GOTPCRELX"], "language": "en", "markdown": "##### [` X86_64_GOTPCRELX `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16X86_64_GOTPCRELXE>)\n\nenumerator X86\\_64\\_GOTPCRELX = (41 | [R\\_X64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_X64E> \"LIEF::ELF::Relocation::R_X64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "2a422e218607b685451b0ab85fc9da6583e43c32b9bcd49a082addd3eb69c41d", "position": 1141, "previousChunkID": "b1fd9dd2923c819d583520b3abb48712b5c92dfd39cf1aa4dcfa44de8808304a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16X86_64_GOTPCRELXE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "2a422e218607b685451b0ab85fc9da6583e43c32b9bcd49a082addd3eb69c41d", "content": "X86_64_REX_GOTPCRELX enumerator X86_64_REX_GOTPCRELX = (42 | R_X64 )", "contentHash": "dfbf9de6b7bda65ee26c8b2291fcecefbd0d1374b47a8f65c081d21f28ba0011", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_REX_GOTPCRELX", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "X86_64_REX_GOTPCRELX"], "language": "en", "markdown": "##### [` X86_64_REX_GOTPCRELX `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE20X86_64_REX_GOTPCRELXE>)\n\nenumerator X86\\_64\\_REX\\_GOTPCRELX = (42 | [R\\_X64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_X64E> \"LIEF::ELF::Relocation::R_X64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "1aa1d0f51056f375dcb1611ccb0b0def6ef59e775095020ba82dbae20ea2bef0", "position": 1142, "previousChunkID": "079d46aa75c1a38b8f4a2ad2cacfaec6e3eb9f0cc6e00a4b0813036a81ef1f01", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE20X86_64_REX_GOTPCRELXE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "1aa1d0f51056f375dcb1611ccb0b0def6ef59e775095020ba82dbae20ea2bef0", "content": "AARCH64_NONE enumerator AARCH64_NONE = (0 | R_AARCH64 )", "contentHash": "9fe240a73e000a0b58a77da40251d8de695b289a6c6e1afbd65149d83c003be0", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_NONE", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_NONE"], "language": "en", "markdown": "##### [` AARCH64_NONE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12AARCH64_NONEE>)\n\nenumerator AARCH64\\_NONE = (0 | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f36428e9f7a0d1e1de3b0a9fe31881b61d5369cf2b01b99535ef12e840f4171a", "position": 1143, "previousChunkID": "2a422e218607b685451b0ab85fc9da6583e43c32b9bcd49a082addd3eb69c41d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12AARCH64_NONEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f36428e9f7a0d1e1de3b0a9fe31881b61d5369cf2b01b99535ef12e840f4171a", "content": "AARCH64_ABS64 enumerator AARCH64_ABS64 = (0x101 | R_AARCH64 )", "contentHash": "ae106117d2b1c353018cd5a5cf68afecaaabdce66e8e857c545fdb59a4e69c6e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_ABS64", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_ABS64"], "language": "en", "markdown": "##### [` AARCH64_ABS64 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13AARCH64_ABS64E>)\n\nenumerator AARCH64\\_ABS64 = (0x101 | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "572c6b3791aa612ec60af64850e6b4d055f0f5692d8cad2409f279c8e5609219", "position": 1144, "previousChunkID": "1aa1d0f51056f375dcb1611ccb0b0def6ef59e775095020ba82dbae20ea2bef0", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13AARCH64_ABS64E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "572c6b3791aa612ec60af64850e6b4d055f0f5692d8cad2409f279c8e5609219", "content": "AARCH64_ABS32 enumerator AARCH64_ABS32 = (0x102 | R_AARCH64 )", "contentHash": "f788ab130ae02b9376e0507d2d3e45bde9b9f89aad955e0608a8fc8ab61841ec", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_ABS32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_ABS32"], "language": "en", "markdown": "##### [` AARCH64_ABS32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13AARCH64_ABS32E>)\n\nenumerator AARCH64\\_ABS32 = (0x102 | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9088d3db9d1a8cc953d310d26df5db019a9fabcf5e6980589076e205bc2a0314", "position": 1145, "previousChunkID": "f36428e9f7a0d1e1de3b0a9fe31881b61d5369cf2b01b99535ef12e840f4171a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13AARCH64_ABS32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9088d3db9d1a8cc953d310d26df5db019a9fabcf5e6980589076e205bc2a0314", "content": "AARCH64_ABS16 enumerator AARCH64_ABS16 = (0x103 | R_AARCH64 )", "contentHash": "b4dc4075449b129ea93e0604d0a8dd49dc265f0e10c76865a7902803cf8fc852", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_ABS16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_ABS16"], "language": "en", "markdown": "##### [` AARCH64_ABS16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13AARCH64_ABS16E>)\n\nenumerator AARCH64\\_ABS16 = (0x103 | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "2dc5f9fb540318b8dd39a4c339d304d82c06012dd10eff4e88d00c56ec1daf70", "position": 1146, "previousChunkID": "572c6b3791aa612ec60af64850e6b4d055f0f5692d8cad2409f279c8e5609219", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13AARCH64_ABS16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "2dc5f9fb540318b8dd39a4c339d304d82c06012dd10eff4e88d00c56ec1daf70", "content": "AARCH64_PREL64 enumerator AARCH64_PREL64 = (0x104 | R_AARCH64 )", "contentHash": "6dd7430731428cbb006249ade1bb0cb596f1fc19eb572e94d8652b7f9e927667", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_PREL64", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_PREL64"], "language": "en", "markdown": "##### [` AARCH64_PREL64 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14AARCH64_PREL64E>)\n\nenumerator AARCH64\\_PREL64 = (0x104 | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6c69782ac7b6109c5f11621da66999d4bcf6f9ebf07e20e21c41b5f393497b8b", "position": 1147, "previousChunkID": "9088d3db9d1a8cc953d310d26df5db019a9fabcf5e6980589076e205bc2a0314", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14AARCH64_PREL64E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6c69782ac7b6109c5f11621da66999d4bcf6f9ebf07e20e21c41b5f393497b8b", "content": "AARCH64_PREL32 enumerator AARCH64_PREL32 = (0x105 | R_AARCH64 )", "contentHash": "6787e4a6d6de90e1245d9e6a5d5f9ee6f7c60938295b6b8e0a10c5a48fbc08e4", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_PREL32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_PREL32"], "language": "en", "markdown": "##### [` AARCH64_PREL32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14AARCH64_PREL32E>)\n\nenumerator AARCH64\\_PREL32 = (0x105 | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8d24a8414963272b924265aa8b54784e9f5065ee1f1be9d35e249b4965e41408", "position": 1148, "previousChunkID": "2dc5f9fb540318b8dd39a4c339d304d82c06012dd10eff4e88d00c56ec1daf70", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14AARCH64_PREL32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8d24a8414963272b924265aa8b54784e9f5065ee1f1be9d35e249b4965e41408", "content": "AARCH64_PREL16 enumerator AARCH64_PREL16 = (0x106 | R_AARCH64 )", "contentHash": "40cace7867a2df9a6770cad2a590e90f500eb754babda3a416cf4c0d4308c441", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_PREL16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_PREL16"], "language": "en", "markdown": "##### [` AARCH64_PREL16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14AARCH64_PREL16E>)\n\nenumerator AARCH64\\_PREL16 = (0x106 | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "aae065cd8316b8d35dcec9d2fba518dcdbefda15535e7f62c99aec14b24ca847", "position": 1149, "previousChunkID": "6c69782ac7b6109c5f11621da66999d4bcf6f9ebf07e20e21c41b5f393497b8b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14AARCH64_PREL16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "aae065cd8316b8d35dcec9d2fba518dcdbefda15535e7f62c99aec14b24ca847", "content": "AARCH64_MOVW_UABS_G0 enumerator AARCH64_MOVW_UABS_G0 = (0x107 | R_AARCH64 )", "contentHash": "0a0a3f632d624248ea8221b9621d714dbd8a4f3dd496d5b3a5719586632a3686", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_MOVW_UABS_G0", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_MOVW_UABS_G0"], "language": "en", "markdown": "##### [` AARCH64_MOVW_UABS_G0 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE20AARCH64_MOVW_UABS_G0E>)\n\nenumerator AARCH64\\_MOVW\\_UABS\\_G0 = (0x107 | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "1ed3d164d71de69424d84d319067413c12f9a14bdc426517fb0c7675db124ad0", "position": 1150, "previousChunkID": "8d24a8414963272b924265aa8b54784e9f5065ee1f1be9d35e249b4965e41408", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE20AARCH64_MOVW_UABS_G0E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "1ed3d164d71de69424d84d319067413c12f9a14bdc426517fb0c7675db124ad0", "content": "AARCH64_MOVW_UABS_G0_NC enumerator AARCH64_MOVW_UABS_G0_NC = (0x108 | R_AARCH64 )", "contentHash": "5a165918618da5b7bbf567598ead0644dd0e68d6ca323d1bbaa967cdc0144158", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_MOVW_UABS_G0_NC", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_MOVW_UABS_G0_NC"], "language": "en", "markdown": "##### [` AARCH64_MOVW_UABS_G0_NC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE23AARCH64_MOVW_UABS_G0_NCE>)\n\nenumerator AARCH64\\_MOVW\\_UABS\\_G0\\_NC = (0x108 | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a914b9fd5cf0085964861b11e2117a59068ca58dd5b1876132fd2ca8d94f86a6", "position": 1151, "previousChunkID": "aae065cd8316b8d35dcec9d2fba518dcdbefda15535e7f62c99aec14b24ca847", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE23AARCH64_MOVW_UABS_G0_NCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a914b9fd5cf0085964861b11e2117a59068ca58dd5b1876132fd2ca8d94f86a6", "content": "AARCH64_MOVW_UABS_G1 enumerator AARCH64_MOVW_UABS_G1 = (0x109 | R_AARCH64 )", "contentHash": "9e286c424896cd505a9133cc261b0732c5e19e02c8746251564eba857252ff8a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_MOVW_UABS_G1", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_MOVW_UABS_G1"], "language": "en", "markdown": "##### [` AARCH64_MOVW_UABS_G1 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE20AARCH64_MOVW_UABS_G1E>)\n\nenumerator AARCH64\\_MOVW\\_UABS\\_G1 = (0x109 | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "3d97772390eb74d5c1f23cdba94b4605d6160219215f48da08a618c74cc74ec2", "position": 1152, "previousChunkID": "1ed3d164d71de69424d84d319067413c12f9a14bdc426517fb0c7675db124ad0", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE20AARCH64_MOVW_UABS_G1E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "3d97772390eb74d5c1f23cdba94b4605d6160219215f48da08a618c74cc74ec2", "content": "AARCH64_MOVW_UABS_G1_NC enumerator AARCH64_MOVW_UABS_G1_NC = (0x10a | R_AARCH64 )", "contentHash": "8792445ef79d40d6ba02227d5004262cac01b39077ee4d390b5ea5a1b70e62ef", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_MOVW_UABS_G1_NC", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_MOVW_UABS_G1_NC"], "language": "en", "markdown": "##### [` AARCH64_MOVW_UABS_G1_NC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE23AARCH64_MOVW_UABS_G1_NCE>)\n\nenumerator AARCH64\\_MOVW\\_UABS\\_G1\\_NC = (0x10a | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "08fd393f1b0f899fbc3db3fa2b212889e53b704ec58f780b1aa6d16e8e954e66", "position": 1153, "previousChunkID": "a914b9fd5cf0085964861b11e2117a59068ca58dd5b1876132fd2ca8d94f86a6", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE23AARCH64_MOVW_UABS_G1_NCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "08fd393f1b0f899fbc3db3fa2b212889e53b704ec58f780b1aa6d16e8e954e66", "content": "AARCH64_MOVW_UABS_G2 enumerator AARCH64_MOVW_UABS_G2 = (0x10b | R_AARCH64 )", "contentHash": "7d09632295f978514aa9ce678a3e9063d0502e86d0addc310787fcf8ba430e54", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_MOVW_UABS_G2", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_MOVW_UABS_G2"], "language": "en", "markdown": "##### [` AARCH64_MOVW_UABS_G2 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE20AARCH64_MOVW_UABS_G2E>)\n\nenumerator AARCH64\\_MOVW\\_UABS\\_G2 = (0x10b | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "7ce73f66ca56cf1de21e279b195e69fda7fbeb23aca968c8aed0eccc3a773399", "position": 1154, "previousChunkID": "3d97772390eb74d5c1f23cdba94b4605d6160219215f48da08a618c74cc74ec2", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE20AARCH64_MOVW_UABS_G2E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "7ce73f66ca56cf1de21e279b195e69fda7fbeb23aca968c8aed0eccc3a773399", "content": "AARCH64_MOVW_UABS_G2_NC enumerator AARCH64_MOVW_UABS_G2_NC = (0x10c | R_AARCH64 )", "contentHash": "78f72528205a3e11ed5b1d496b800f6038e20626b4586e8b23da2f3b3a3d66d7", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_MOVW_UABS_G2_NC", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_MOVW_UABS_G2_NC"], "language": "en", "markdown": "##### [` AARCH64_MOVW_UABS_G2_NC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE23AARCH64_MOVW_UABS_G2_NCE>)\n\nenumerator AARCH64\\_MOVW\\_UABS\\_G2\\_NC = (0x10c | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a325fef6d50879b9ca6f31e6d39d18b368f5780e5d75ea0a62636d213bd8ff42", "position": 1155, "previousChunkID": "08fd393f1b0f899fbc3db3fa2b212889e53b704ec58f780b1aa6d16e8e954e66", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE23AARCH64_MOVW_UABS_G2_NCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a325fef6d50879b9ca6f31e6d39d18b368f5780e5d75ea0a62636d213bd8ff42", "content": "AARCH64_MOVW_UABS_G3 enumerator AARCH64_MOVW_UABS_G3 = (0x10d | R_AARCH64 )", "contentHash": "d8be2e7805ebe9b2055193f91d47a24399180e47a60029b7982acbd3d4ce93d3", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_MOVW_UABS_G3", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_MOVW_UABS_G3"], "language": "en", "markdown": "##### [` AARCH64_MOVW_UABS_G3 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE20AARCH64_MOVW_UABS_G3E>)\n\nenumerator AARCH64\\_MOVW\\_UABS\\_G3 = (0x10d | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "63e48402f8eac5fd9fd46d239b9f96e858837054456e4c12873a7ee5181ef77b", "position": 1156, "previousChunkID": "7ce73f66ca56cf1de21e279b195e69fda7fbeb23aca968c8aed0eccc3a773399", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE20AARCH64_MOVW_UABS_G3E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "63e48402f8eac5fd9fd46d239b9f96e858837054456e4c12873a7ee5181ef77b", "content": "AARCH64_MOVW_SABS_G0 enumerator AARCH64_MOVW_SABS_G0 = (0x10e | R_AARCH64 )", "contentHash": "8145af1c406f66ddbaa5ba4a50950be6ec08d81d0553a9424861deabc0e5edb5", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_MOVW_SABS_G0", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_MOVW_SABS_G0"], "language": "en", "markdown": "##### [` AARCH64_MOVW_SABS_G0 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE20AARCH64_MOVW_SABS_G0E>)\n\nenumerator AARCH64\\_MOVW\\_SABS\\_G0 = (0x10e | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f7281e1f54779d1e04e39244ba706181182e7dc432a0e5c39ff5eb91e1d4829c", "position": 1157, "previousChunkID": "a325fef6d50879b9ca6f31e6d39d18b368f5780e5d75ea0a62636d213bd8ff42", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE20AARCH64_MOVW_SABS_G0E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f7281e1f54779d1e04e39244ba706181182e7dc432a0e5c39ff5eb91e1d4829c", "content": "AARCH64_MOVW_SABS_G1 enumerator AARCH64_MOVW_SABS_G1 = (0x10f | R_AARCH64 )", "contentHash": "656bd328b92ff0e6879f41c654d4c083570226181c33bde220aab5a6eb9dd631", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_MOVW_SABS_G1", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_MOVW_SABS_G1"], "language": "en", "markdown": "##### [` AARCH64_MOVW_SABS_G1 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE20AARCH64_MOVW_SABS_G1E>)\n\nenumerator AARCH64\\_MOVW\\_SABS\\_G1 = (0x10f | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "708417a687f5f7e74cccabc83d6e4b55e630b59f8ad65d7105fae82b1e306eb0", "position": 1158, "previousChunkID": "63e48402f8eac5fd9fd46d239b9f96e858837054456e4c12873a7ee5181ef77b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE20AARCH64_MOVW_SABS_G1E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "708417a687f5f7e74cccabc83d6e4b55e630b59f8ad65d7105fae82b1e306eb0", "content": "AARCH64_MOVW_SABS_G2 enumerator AARCH64_MOVW_SABS_G2 = (0x110 | R_AARCH64 )", "contentHash": "6bf8c1e15fff15c767e03d209cb5e7e8af51a017b99c2a325e02be5ba509d822", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_MOVW_SABS_G2", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_MOVW_SABS_G2"], "language": "en", "markdown": "##### [` AARCH64_MOVW_SABS_G2 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE20AARCH64_MOVW_SABS_G2E>)\n\nenumerator AARCH64\\_MOVW\\_SABS\\_G2 = (0x110 | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ab3576c2362a56a36d094493d006df4c216645b6370c5cd915cd4adb024a9101", "position": 1159, "previousChunkID": "f7281e1f54779d1e04e39244ba706181182e7dc432a0e5c39ff5eb91e1d4829c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE20AARCH64_MOVW_SABS_G2E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ab3576c2362a56a36d094493d006df4c216645b6370c5cd915cd4adb024a9101", "content": "AARCH64_LD_PREL_LO19 enumerator AARCH64_LD_PREL_LO19 = (0x111 | R_AARCH64 )", "contentHash": "25e49bcfd5378746752bf90425c9c93e5b2778942301db10146b429356014e35", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_LD_PREL_LO19", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_LD_PREL_LO19"], "language": "en", "markdown": "##### [` AARCH64_LD_PREL_LO19 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE20AARCH64_LD_PREL_LO19E>)\n\nenumerator AARCH64\\_LD\\_PREL\\_LO19 = (0x111 | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "4bbc51bbc7fe46712377df87e9e503d262acfca0ca2d2fe31e36452d4eb9f0fe", "position": 1160, "previousChunkID": "708417a687f5f7e74cccabc83d6e4b55e630b59f8ad65d7105fae82b1e306eb0", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE20AARCH64_LD_PREL_LO19E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "4bbc51bbc7fe46712377df87e9e503d262acfca0ca2d2fe31e36452d4eb9f0fe", "content": "AARCH64_ADR_PREL_LO21 enumerator AARCH64_ADR_PREL_LO21 = (0x112 | R_AARCH64 )", "contentHash": "f117b88ab88a6fcd7349fcea87aeec57718f9d3135b6bd8e13d917a387a5932d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_ADR_PREL_LO21", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_ADR_PREL_LO21"], "language": "en", "markdown": "##### [` AARCH64_ADR_PREL_LO21 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE21AARCH64_ADR_PREL_LO21E>)\n\nenumerator AARCH64\\_ADR\\_PREL\\_LO21 = (0x112 | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "53d064b9ca978b0ff10b103a760906be127ddd6eb7a79af4e0c125eaa6c6f252", "position": 1161, "previousChunkID": "ab3576c2362a56a36d094493d006df4c216645b6370c5cd915cd4adb024a9101", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE21AARCH64_ADR_PREL_LO21E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "53d064b9ca978b0ff10b103a760906be127ddd6eb7a79af4e0c125eaa6c6f252", "content": "AARCH64_ADR_PREL_PG_HI21 enumerator AARCH64_ADR_PREL_PG_HI21 = (0x113 | R_AARCH64 )", "contentHash": "2e6c474b29317def26edc380badfb9c0250b124f6922cba93ff7f0d874f81661", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_ADR_PREL_PG_HI21", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_ADR_PREL_PG_HI21"], "language": "en", "markdown": "##### [` AARCH64_ADR_PREL_PG_HI21 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE24AARCH64_ADR_PREL_PG_HI21E>)\n\nenumerator AARCH64\\_ADR\\_PREL\\_PG\\_HI21 = (0x113 | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f61e4b6a6a5fc3a773df1c1a8a583320f80259a3763cba446a30e59cad3c24c9", "position": 1162, "previousChunkID": "4bbc51bbc7fe46712377df87e9e503d262acfca0ca2d2fe31e36452d4eb9f0fe", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE24AARCH64_ADR_PREL_PG_HI21E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f61e4b6a6a5fc3a773df1c1a8a583320f80259a3763cba446a30e59cad3c24c9", "content": "AARCH64_ADR_PREL_PG_HI21_NC enumerator AARCH64_ADR_PREL_PG_HI21_NC = (0x114 | R_AARCH64 )", "contentHash": "3c5f4e4523e3d025780d5a8ab4ddb48616f5d83978bd930feeb3237faa4a2bf6", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_ADR_PREL_PG_HI21_NC", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_ADR_PREL_PG_HI21_NC"], "language": "en", "markdown": "##### [` AARCH64_ADR_PREL_PG_HI21_NC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE27AARCH64_ADR_PREL_PG_HI21_NCE>)\n\nenumerator AARCH64\\_ADR\\_PREL\\_PG\\_HI21\\_NC = (0x114 | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c33467cb583479a1b16f06d2146615bbc4c6b68d5ab5ba45b1bbeb9d9d8ce4d9", "position": 1163, "previousChunkID": "53d064b9ca978b0ff10b103a760906be127ddd6eb7a79af4e0c125eaa6c6f252", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE27AARCH64_ADR_PREL_PG_HI21_NCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c33467cb583479a1b16f06d2146615bbc4c6b68d5ab5ba45b1bbeb9d9d8ce4d9", "content": "AARCH64_ADD_ABS_LO12_NC enumerator AARCH64_ADD_ABS_LO12_NC = (0x115 | R_AARCH64 )", "contentHash": "f2e0f266bef87604a3eb0628f35a82e0a1ab6d138a411b233bbab57ae7f481c4", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_ADD_ABS_LO12_NC", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_ADD_ABS_LO12_NC"], "language": "en", "markdown": "##### [` AARCH64_ADD_ABS_LO12_NC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE23AARCH64_ADD_ABS_LO12_NCE>)\n\nenumerator AARCH64\\_ADD\\_ABS\\_LO12\\_NC = (0x115 | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6477ba9c255f1c13a0ae299365734488da9c0adc83fe3fb9a2dd0bf2c6c6c9cd", "position": 1164, "previousChunkID": "f61e4b6a6a5fc3a773df1c1a8a583320f80259a3763cba446a30e59cad3c24c9", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE23AARCH64_ADD_ABS_LO12_NCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6477ba9c255f1c13a0ae299365734488da9c0adc83fe3fb9a2dd0bf2c6c6c9cd", "content": "AARCH64_LDST8_ABS_LO12_NC enumerator AARCH64_LDST8_ABS_LO12_NC = (0x116 | R_AARCH64 )", "contentHash": "5de1035dc8198567c14e6f62f464530f59b48cd8e51b8aff0457aa002a5d1a14", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_LDST8_ABS_LO12_NC", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_LDST8_ABS_LO12_NC"], "language": "en", "markdown": "##### [` AARCH64_LDST8_ABS_LO12_NC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE25AARCH64_LDST8_ABS_LO12_NCE>)\n\nenumerator AARCH64\\_LDST8\\_ABS\\_LO12\\_NC = (0x116 | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9e3f602c86d2821cdd6e36511ad5c70f7303faf58d363e8502e8ce7fef878cda", "position": 1165, "previousChunkID": "c33467cb583479a1b16f06d2146615bbc4c6b68d5ab5ba45b1bbeb9d9d8ce4d9", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE25AARCH64_LDST8_ABS_LO12_NCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9e3f602c86d2821cdd6e36511ad5c70f7303faf58d363e8502e8ce7fef878cda", "content": "AARCH64_TSTBR14 enumerator AARCH64_TSTBR14 = (0x117 | R_AARCH64 )", "contentHash": "7a011e701665be1e7b74051a347b0b7687ed6c43b1851156858464742608b9c4", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TSTBR14", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_TSTBR14"], "language": "en", "markdown": "##### [` AARCH64_TSTBR14 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15AARCH64_TSTBR14E>)\n\nenumerator AARCH64\\_TSTBR14 = (0x117 | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "67f9191ae8ca4c6747e8cc04c27f4ffdb22ca463da8c17dabf1cc0f9ec2193b8", "position": 1166, "previousChunkID": "6477ba9c255f1c13a0ae299365734488da9c0adc83fe3fb9a2dd0bf2c6c6c9cd", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15AARCH64_TSTBR14E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "67f9191ae8ca4c6747e8cc04c27f4ffdb22ca463da8c17dabf1cc0f9ec2193b8", "content": "AARCH64_CONDBR19 enumerator AARCH64_CONDBR19 = (0x118 | R_AARCH64 )", "contentHash": "9e4a06d3f980ce76ab9190a1fc257841640e3dd51a194efe7937992ae7788e70", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_CONDBR19", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_CONDBR19"], "language": "en", "markdown": "##### [` AARCH64_CONDBR19 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16AARCH64_CONDBR19E>)\n\nenumerator AARCH64\\_CONDBR19 = (0x118 | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a48a89b4776f3ad354777dad752fbb8002cc307b259f0419f004a73bc8bde8cd", "position": 1167, "previousChunkID": "9e3f602c86d2821cdd6e36511ad5c70f7303faf58d363e8502e8ce7fef878cda", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16AARCH64_CONDBR19E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a48a89b4776f3ad354777dad752fbb8002cc307b259f0419f004a73bc8bde8cd", "content": "AARCH64_JUMP26 enumerator AARCH64_JUMP26 = (0x11a | R_AARCH64 )", "contentHash": "3462790cf360299ae8a78386972a221797a59d59143a0637c12bf9a2237bac3d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_JUMP26", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_JUMP26"], "language": "en", "markdown": "##### [` AARCH64_JUMP26 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14AARCH64_JUMP26E>)\n\nenumerator AARCH64\\_JUMP26 = (0x11a | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f3a9bb52ac208e9ac3d22fc4f36678618741e64d2effaec43e9ae67a694bde38", "position": 1168, "previousChunkID": "67f9191ae8ca4c6747e8cc04c27f4ffdb22ca463da8c17dabf1cc0f9ec2193b8", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14AARCH64_JUMP26E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f3a9bb52ac208e9ac3d22fc4f36678618741e64d2effaec43e9ae67a694bde38", "content": "AARCH64_CALL26 enumerator AARCH64_CALL26 = (0x11b | R_AARCH64 )", "contentHash": "32817cdebf473099e291b9374ebacfa9090c5508faada476d39763bf4410298f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_CALL26", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_CALL26"], "language": "en", "markdown": "##### [` AARCH64_CALL26 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14AARCH64_CALL26E>)\n\nenumerator AARCH64\\_CALL26 = (0x11b | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "fa11c39d43f2ff20cf775b57928dc8deec14533594ad6e7398b8c68d78ea3e2d", "position": 1169, "previousChunkID": "a48a89b4776f3ad354777dad752fbb8002cc307b259f0419f004a73bc8bde8cd", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14AARCH64_CALL26E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "fa11c39d43f2ff20cf775b57928dc8deec14533594ad6e7398b8c68d78ea3e2d", "content": "AARCH64_LDST16_ABS_LO12_NC enumerator AARCH64_LDST16_ABS_LO12_NC = (0x11c | R_AARCH64 )", "contentHash": "cb4a08dd933ae8cda409c1d5360788daee27e9d2ea92d7be33bdf72d8a4dacd9", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_LDST16_ABS_LO12_NC", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_LDST16_ABS_LO12_NC"], "language": "en", "markdown": "##### [` AARCH64_LDST16_ABS_LO12_NC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE26AARCH64_LDST16_ABS_LO12_NCE>)\n\nenumerator AARCH64\\_LDST16\\_ABS\\_LO12\\_NC = (0x11c | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f416d1d6355b14cee7b51ce67f4c4ac443f891debcf8bc9b8fba715876377e47", "position": 1170, "previousChunkID": "f3a9bb52ac208e9ac3d22fc4f36678618741e64d2effaec43e9ae67a694bde38", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE26AARCH64_LDST16_ABS_LO12_NCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f416d1d6355b14cee7b51ce67f4c4ac443f891debcf8bc9b8fba715876377e47", "content": "AARCH64_LDST32_ABS_LO12_NC enumerator AARCH64_LDST32_ABS_LO12_NC = (0x11d | R_AARCH64 )", "contentHash": "fd9baf7c4189dec0fefbfb1b4c175d6a55ca59f718f05107918eeb95a13db3ab", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_LDST32_ABS_LO12_NC", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_LDST32_ABS_LO12_NC"], "language": "en", "markdown": "##### [` AARCH64_LDST32_ABS_LO12_NC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE26AARCH64_LDST32_ABS_LO12_NCE>)\n\nenumerator AARCH64\\_LDST32\\_ABS\\_LO12\\_NC = (0x11d | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ff07fb6e0e7e05325d85e9f73f942f1cf7e07041274225e3ac20659cbbcd9946", "position": 1171, "previousChunkID": "fa11c39d43f2ff20cf775b57928dc8deec14533594ad6e7398b8c68d78ea3e2d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE26AARCH64_LDST32_ABS_LO12_NCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ff07fb6e0e7e05325d85e9f73f942f1cf7e07041274225e3ac20659cbbcd9946", "content": "AARCH64_LDST64_ABS_LO12_NC enumerator AARCH64_LDST64_ABS_LO12_NC = (0x11e | R_AARCH64 )", "contentHash": "022a6c9fb7efbb088d806412ad6772af136712aa0ee5e2b3712cff5441fc6b90", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_LDST64_ABS_LO12_NC", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_LDST64_ABS_LO12_NC"], "language": "en", "markdown": "##### [` AARCH64_LDST64_ABS_LO12_NC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE26AARCH64_LDST64_ABS_LO12_NCE>)\n\nenumerator AARCH64\\_LDST64\\_ABS\\_LO12\\_NC = (0x11e | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0d7763001bc5cb28f29a7f2de693b65f90ba8e37fd0aafb6ad5bcd49fdda10e7", "position": 1172, "previousChunkID": "f416d1d6355b14cee7b51ce67f4c4ac443f891debcf8bc9b8fba715876377e47", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE26AARCH64_LDST64_ABS_LO12_NCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0d7763001bc5cb28f29a7f2de693b65f90ba8e37fd0aafb6ad5bcd49fdda10e7", "content": "AARCH64_MOVW_PREL_G0 enumerator AARCH64_MOVW_PREL_G0 = (0x11f | R_AARCH64 )", "contentHash": "64d27f35a2c0b82ab4c00c6fe18fc33b3347b0ea22dae1d0f765bf3210335581", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_MOVW_PREL_G0", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_MOVW_PREL_G0"], "language": "en", "markdown": "##### [` AARCH64_MOVW_PREL_G0 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE20AARCH64_MOVW_PREL_G0E>)\n\nenumerator AARCH64\\_MOVW\\_PREL\\_G0 = (0x11f | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9a1b70259102cdb8eec5f2ff38aefae9fac4c5a59d0c4fb4541f5ae210d3e49a", "position": 1173, "previousChunkID": "ff07fb6e0e7e05325d85e9f73f942f1cf7e07041274225e3ac20659cbbcd9946", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE20AARCH64_MOVW_PREL_G0E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9a1b70259102cdb8eec5f2ff38aefae9fac4c5a59d0c4fb4541f5ae210d3e49a", "content": "AARCH64_MOVW_PREL_G0_NC enumerator AARCH64_MOVW_PREL_G0_NC = (0x120 | R_AARCH64 )", "contentHash": "2c9b5557ba51006c290f38e82ca5d1974e2ba009fa123639de9277516543db9d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_MOVW_PREL_G0_NC", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_MOVW_PREL_G0_NC"], "language": "en", "markdown": "##### [` AARCH64_MOVW_PREL_G0_NC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE23AARCH64_MOVW_PREL_G0_NCE>)\n\nenumerator AARCH64\\_MOVW\\_PREL\\_G0\\_NC = (0x120 | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f4449087ada001e2abce31058aaa61d8ca32130587f332f3939bd81056e23055", "position": 1174, "previousChunkID": "0d7763001bc5cb28f29a7f2de693b65f90ba8e37fd0aafb6ad5bcd49fdda10e7", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE23AARCH64_MOVW_PREL_G0_NCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f4449087ada001e2abce31058aaa61d8ca32130587f332f3939bd81056e23055", "content": "AARCH64_MOVW_PREL_G1 enumerator AARCH64_MOVW_PREL_G1 = (0x121 | R_AARCH64 )", "contentHash": "55b5c729baae5a8afcaab34bdb19e9aa1019c9b8b244a1c94d233c46b42b574e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_MOVW_PREL_G1", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_MOVW_PREL_G1"], "language": "en", "markdown": "##### [` AARCH64_MOVW_PREL_G1 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE20AARCH64_MOVW_PREL_G1E>)\n\nenumerator AARCH64\\_MOVW\\_PREL\\_G1 = (0x121 | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "bbf77946a98b140c7ceb051175092b99ee4d269a3848438b4d0385a483f1e300", "position": 1175, "previousChunkID": "9a1b70259102cdb8eec5f2ff38aefae9fac4c5a59d0c4fb4541f5ae210d3e49a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE20AARCH64_MOVW_PREL_G1E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "bbf77946a98b140c7ceb051175092b99ee4d269a3848438b4d0385a483f1e300", "content": "AARCH64_MOVW_PREL_G1_NC enumerator AARCH64_MOVW_PREL_G1_NC = (0x122 | R_AARCH64 )", "contentHash": "7f40091cba2c03154a4123fb6bafc836aed52631c9c6c59fe5a5ca890d24352d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_MOVW_PREL_G1_NC", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_MOVW_PREL_G1_NC"], "language": "en", "markdown": "##### [` AARCH64_MOVW_PREL_G1_NC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE23AARCH64_MOVW_PREL_G1_NCE>)\n\nenumerator AARCH64\\_MOVW\\_PREL\\_G1\\_NC = (0x122 | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "38f926171c186df2f1661586963369582607e5a79194119b495b6973ee2af026", "position": 1176, "previousChunkID": "f4449087ada001e2abce31058aaa61d8ca32130587f332f3939bd81056e23055", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE23AARCH64_MOVW_PREL_G1_NCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "38f926171c186df2f1661586963369582607e5a79194119b495b6973ee2af026", "content": "AARCH64_MOVW_PREL_G2 enumerator AARCH64_MOVW_PREL_G2 = (0x123 | R_AARCH64 )", "contentHash": "7a70c85647b90f2268b4f5d647c91aef2f7af879a86e322b4702a4aa8e044039", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_MOVW_PREL_G2", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_MOVW_PREL_G2"], "language": "en", "markdown": "##### [` AARCH64_MOVW_PREL_G2 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE20AARCH64_MOVW_PREL_G2E>)\n\nenumerator AARCH64\\_MOVW\\_PREL\\_G2 = (0x123 | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6695ec7b5f8766a7f66aa58d2188aa7f1beacc984affa2ccba2bb261dcec22a8", "position": 1177, "previousChunkID": "bbf77946a98b140c7ceb051175092b99ee4d269a3848438b4d0385a483f1e300", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE20AARCH64_MOVW_PREL_G2E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6695ec7b5f8766a7f66aa58d2188aa7f1beacc984affa2ccba2bb261dcec22a8", "content": "AARCH64_MOVW_PREL_G2_NC enumerator AARCH64_MOVW_PREL_G2_NC = (0x124 | R_AARCH64 )", "contentHash": "c78cb1f63fab2273bb2e98b8b2e94768ad80c9d295e6a25e6b77eaabfa3fcf5f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_MOVW_PREL_G2_NC", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_MOVW_PREL_G2_NC"], "language": "en", "markdown": "##### [` AARCH64_MOVW_PREL_G2_NC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE23AARCH64_MOVW_PREL_G2_NCE>)\n\nenumerator AARCH64\\_MOVW\\_PREL\\_G2\\_NC = (0x124 | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "826d3a337d2e456161bea8f1d4a551af437f764fe3c9299c9e70554faee64a85", "position": 1178, "previousChunkID": "38f926171c186df2f1661586963369582607e5a79194119b495b6973ee2af026", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE23AARCH64_MOVW_PREL_G2_NCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "826d3a337d2e456161bea8f1d4a551af437f764fe3c9299c9e70554faee64a85", "content": "AARCH64_MOVW_PREL_G3 enumerator AARCH64_MOVW_PREL_G3 = (0x125 | R_AARCH64 )", "contentHash": "e0ca4b7a1826d7a814a5edd5dafba3a12afbecdb101979d80d6033e81b035c38", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_MOVW_PREL_G3", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_MOVW_PREL_G3"], "language": "en", "markdown": "##### [` AARCH64_MOVW_PREL_G3 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE20AARCH64_MOVW_PREL_G3E>)\n\nenumerator AARCH64\\_MOVW\\_PREL\\_G3 = (0x125 | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "cee2ac42d5625936da5fdcac15160c5f99693d362d9b26ff6ad12340f8f82a3b", "position": 1179, "previousChunkID": "6695ec7b5f8766a7f66aa58d2188aa7f1beacc984affa2ccba2bb261dcec22a8", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE20AARCH64_MOVW_PREL_G3E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "cee2ac42d5625936da5fdcac15160c5f99693d362d9b26ff6ad12340f8f82a3b", "content": "AARCH64_LDST128_ABS_LO12_NC enumerator AARCH64_LDST128_ABS_LO12_NC = (0x12b | R_AARCH64 )", "contentHash": "7dc26de52d2aa0b56b8d9dca7a19b911d7d926c235e948c419b67adbe1e73452", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_LDST128_ABS_LO12_NC", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_LDST128_ABS_LO12_NC"], "language": "en", "markdown": "##### [` AARCH64_LDST128_ABS_LO12_NC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE27AARCH64_LDST128_ABS_LO12_NCE>)\n\nenumerator AARCH64\\_LDST128\\_ABS\\_LO12\\_NC = (0x12b | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "62b223746d239d29cd8b2f38fa564037157dff20f1622a0feda7fb03b8023774", "position": 1180, "previousChunkID": "826d3a337d2e456161bea8f1d4a551af437f764fe3c9299c9e70554faee64a85", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE27AARCH64_LDST128_ABS_LO12_NCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "62b223746d239d29cd8b2f38fa564037157dff20f1622a0feda7fb03b8023774", "content": "AARCH64_MOVW_GOTOFF_G0 enumerator AARCH64_MOVW_GOTOFF_G0 = (0x12c | R_AARCH64 )", "contentHash": "bcdbaa54068f3874c7320ae4fa5233700cb9b263fa12744d1fb5a30f7b2971d7", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_MOVW_GOTOFF_G0", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_MOVW_GOTOFF_G0"], "language": "en", "markdown": "##### [` AARCH64_MOVW_GOTOFF_G0 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE22AARCH64_MOVW_GOTOFF_G0E>)\n\nenumerator AARCH64\\_MOVW\\_GOTOFF\\_G0 = (0x12c | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b1eaa557325ad2bb9971699ad0be694eff7cddee6989d23c5c23e822b8c9a004", "position": 1181, "previousChunkID": "cee2ac42d5625936da5fdcac15160c5f99693d362d9b26ff6ad12340f8f82a3b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE22AARCH64_MOVW_GOTOFF_G0E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b1eaa557325ad2bb9971699ad0be694eff7cddee6989d23c5c23e822b8c9a004", "content": "AARCH64_MOVW_GOTOFF_G0_NC enumerator AARCH64_MOVW_GOTOFF_G0_NC = (0x12d | R_AARCH64 )", "contentHash": "4b8ea916b31b31fffd43b4bc4a7b20f3a4ecffe0179ce098b3cfd2634aaa7577", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_MOVW_GOTOFF_G0_NC", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_MOVW_GOTOFF_G0_NC"], "language": "en", "markdown": "##### [` AARCH64_MOVW_GOTOFF_G0_NC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE25AARCH64_MOVW_GOTOFF_G0_NCE>)\n\nenumerator AARCH64\\_MOVW\\_GOTOFF\\_G0\\_NC = (0x12d | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "64eca75716e9dc94be05eeace2dfee76c4d37f4e236ebfaf05d4117f3a99eb5a", "position": 1182, "previousChunkID": "62b223746d239d29cd8b2f38fa564037157dff20f1622a0feda7fb03b8023774", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE25AARCH64_MOVW_GOTOFF_G0_NCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "64eca75716e9dc94be05eeace2dfee76c4d37f4e236ebfaf05d4117f3a99eb5a", "content": "AARCH64_MOVW_GOTOFF_G1 enumerator AARCH64_MOVW_GOTOFF_G1 = (0x12e | R_AARCH64 )", "contentHash": "f3f2b394f274ba4da999281091cf1a7eb7b233996a4dc0a19656356fbc1668ea", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_MOVW_GOTOFF_G1", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_MOVW_GOTOFF_G1"], "language": "en", "markdown": "##### [` AARCH64_MOVW_GOTOFF_G1 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE22AARCH64_MOVW_GOTOFF_G1E>)\n\nenumerator AARCH64\\_MOVW\\_GOTOFF\\_G1 = (0x12e | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ff004b155d00a1ee8db07226984fe331870ba8c4879eccaee3df77ef62f77d1a", "position": 1183, "previousChunkID": "b1eaa557325ad2bb9971699ad0be694eff7cddee6989d23c5c23e822b8c9a004", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE22AARCH64_MOVW_GOTOFF_G1E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ff004b155d00a1ee8db07226984fe331870ba8c4879eccaee3df77ef62f77d1a", "content": "AARCH64_MOVW_GOTOFF_G1_NC enumerator AARCH64_MOVW_GOTOFF_G1_NC = (0x12f | R_AARCH64 )", "contentHash": "d1453b1544798946bf29ad03bee5adb2ad7e87749a6c2d0a60111b78e739bc7d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_MOVW_GOTOFF_G1_NC", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_MOVW_GOTOFF_G1_NC"], "language": "en", "markdown": "##### [` AARCH64_MOVW_GOTOFF_G1_NC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE25AARCH64_MOVW_GOTOFF_G1_NCE>)\n\nenumerator AARCH64\\_MOVW\\_GOTOFF\\_G1\\_NC = (0x12f | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f380b4a9969b897390a4b6568ba230e7e9cc0c2d4213ef46ade5892d68ae913d", "position": 1184, "previousChunkID": "64eca75716e9dc94be05eeace2dfee76c4d37f4e236ebfaf05d4117f3a99eb5a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE25AARCH64_MOVW_GOTOFF_G1_NCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f380b4a9969b897390a4b6568ba230e7e9cc0c2d4213ef46ade5892d68ae913d", "content": "AARCH64_MOVW_GOTOFF_G2 enumerator AARCH64_MOVW_GOTOFF_G2 = (0x130 | R_AARCH64 )", "contentHash": "bdb72d4f3fe59c0cba4a6c4a27264ccef59179f4f9db0544baa6ee77ab94fe20", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_MOVW_GOTOFF_G2", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_MOVW_GOTOFF_G2"], "language": "en", "markdown": "##### [` AARCH64_MOVW_GOTOFF_G2 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE22AARCH64_MOVW_GOTOFF_G2E>)\n\nenumerator AARCH64\\_MOVW\\_GOTOFF\\_G2 = (0x130 | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "471f0ebd7cc62971432e254e2284bf1870a4a09fa468ca5f33d99d39ece7ae00", "position": 1185, "previousChunkID": "ff004b155d00a1ee8db07226984fe331870ba8c4879eccaee3df77ef62f77d1a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE22AARCH64_MOVW_GOTOFF_G2E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "471f0ebd7cc62971432e254e2284bf1870a4a09fa468ca5f33d99d39ece7ae00", "content": "AARCH64_MOVW_GOTOFF_G2_NC enumerator AARCH64_MOVW_GOTOFF_G2_NC = (0x131 | R_AARCH64 )", "contentHash": "5896596005b3d5ec895b6e53820f4e9ab36902522caf8e6c88078ab1e3f32872", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_MOVW_GOTOFF_G2_NC", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_MOVW_GOTOFF_G2_NC"], "language": "en", "markdown": "##### [` AARCH64_MOVW_GOTOFF_G2_NC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE25AARCH64_MOVW_GOTOFF_G2_NCE>)\n\nenumerator AARCH64\\_MOVW\\_GOTOFF\\_G2\\_NC = (0x131 | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "bead82e143680394887b71090f4bb5649ddd9794bc0fb5249379507a78a285ee", "position": 1186, "previousChunkID": "f380b4a9969b897390a4b6568ba230e7e9cc0c2d4213ef46ade5892d68ae913d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE25AARCH64_MOVW_GOTOFF_G2_NCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "bead82e143680394887b71090f4bb5649ddd9794bc0fb5249379507a78a285ee", "content": "AARCH64_MOVW_GOTOFF_G3 enumerator AARCH64_MOVW_GOTOFF_G3 = (0x132 | R_AARCH64 )", "contentHash": "f52e53604c7269362ebb2c54847af901676ef9c13bf2de967d6c59017869601c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_MOVW_GOTOFF_G3", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_MOVW_GOTOFF_G3"], "language": "en", "markdown": "##### [` AARCH64_MOVW_GOTOFF_G3 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE22AARCH64_MOVW_GOTOFF_G3E>)\n\nenumerator AARCH64\\_MOVW\\_GOTOFF\\_G3 = (0x132 | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5427c7951f8aab5a263bc34661396b6571addecd4a19d9280b0c45d910b2c3fb", "position": 1187, "previousChunkID": "471f0ebd7cc62971432e254e2284bf1870a4a09fa468ca5f33d99d39ece7ae00", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE22AARCH64_MOVW_GOTOFF_G3E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5427c7951f8aab5a263bc34661396b6571addecd4a19d9280b0c45d910b2c3fb", "content": "AARCH64_GOTREL64 enumerator AARCH64_GOTREL64 = (0x133 | R_AARCH64 )", "contentHash": "183020675c8051f206e6312ea031fbe98e675984335f9d15d91cbeb028b26165", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_GOTREL64", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_GOTREL64"], "language": "en", "markdown": "##### [` AARCH64_GOTREL64 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16AARCH64_GOTREL64E>)\n\nenumerator AARCH64\\_GOTREL64 = (0x133 | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "45ce1a0cb5d9786070412894af3636c4a0ee2dfef859feaf31cd4f42e93a9415", "position": 1188, "previousChunkID": "bead82e143680394887b71090f4bb5649ddd9794bc0fb5249379507a78a285ee", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16AARCH64_GOTREL64E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "45ce1a0cb5d9786070412894af3636c4a0ee2dfef859feaf31cd4f42e93a9415", "content": "AARCH64_GOTREL32 enumerator AARCH64_GOTREL32 = (0x134 | R_AARCH64 )", "contentHash": "5e9d7fef33eb8461e511e173161989ae497dd01deeb7e69d27e6311152afcadc", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_GOTREL32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_GOTREL32"], "language": "en", "markdown": "##### [` AARCH64_GOTREL32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16AARCH64_GOTREL32E>)\n\nenumerator AARCH64\\_GOTREL32 = (0x134 | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "59b46afa29c973520373f5dbca68b3ad255f54042329d6055b7ef6283e8e4d75", "position": 1189, "previousChunkID": "5427c7951f8aab5a263bc34661396b6571addecd4a19d9280b0c45d910b2c3fb", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16AARCH64_GOTREL32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "59b46afa29c973520373f5dbca68b3ad255f54042329d6055b7ef6283e8e4d75", "content": "AARCH64_GOT_LD_PREL19 enumerator AARCH64_GOT_LD_PREL19 = (0x135 | R_AARCH64 )", "contentHash": "9d7c2b9a1a741cd8ece5b2faaf240a12c2fc92c851a4ec597791a615c19ff12b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_GOT_LD_PREL19", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_GOT_LD_PREL19"], "language": "en", "markdown": "##### [` AARCH64_GOT_LD_PREL19 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE21AARCH64_GOT_LD_PREL19E>)\n\nenumerator AARCH64\\_GOT\\_LD\\_PREL19 = (0x135 | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "53e809d7d1927fe505568ebb1ceb987619ac12fd5370f5c3c703b91c62d8a0f8", "position": 1190, "previousChunkID": "45ce1a0cb5d9786070412894af3636c4a0ee2dfef859feaf31cd4f42e93a9415", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE21AARCH64_GOT_LD_PREL19E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "53e809d7d1927fe505568ebb1ceb987619ac12fd5370f5c3c703b91c62d8a0f8", "content": "AARCH64_LD64_GOTOFF_LO15 enumerator AARCH64_LD64_GOTOFF_LO15 = (0x136 | R_AARCH64 )", "contentHash": "e93aa15cc44839f9b44e0ab109ec2f92fec350335076280e3e95836f2d48f5c3", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_LD64_GOTOFF_LO15", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_LD64_GOTOFF_LO15"], "language": "en", "markdown": "##### [` AARCH64_LD64_GOTOFF_LO15 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE24AARCH64_LD64_GOTOFF_LO15E>)\n\nenumerator AARCH64\\_LD64\\_GOTOFF\\_LO15 = (0x136 | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "893a0636c61e1a49d0ce7339d0c02971fc61502f2aa1a9015e59669b6d8ff2fd", "position": 1191, "previousChunkID": "59b46afa29c973520373f5dbca68b3ad255f54042329d6055b7ef6283e8e4d75", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE24AARCH64_LD64_GOTOFF_LO15E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "893a0636c61e1a49d0ce7339d0c02971fc61502f2aa1a9015e59669b6d8ff2fd", "content": "AARCH64_ADR_GOT_PAGE enumerator AARCH64_ADR_GOT_PAGE = (0x137 | R_AARCH64 )", "contentHash": "9db0a0b20ce60b3b8d842fd5c76e5b56571d46a64e475202ef82a80c24939db5", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_ADR_GOT_PAGE", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_ADR_GOT_PAGE"], "language": "en", "markdown": "##### [` AARCH64_ADR_GOT_PAGE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE20AARCH64_ADR_GOT_PAGEE>)\n\nenumerator AARCH64\\_ADR\\_GOT\\_PAGE = (0x137 | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d47fb01d79f4dab05e075f8a20d480bd7f5cf8d3e76fd3abf8687aa83a00eb5e", "position": 1192, "previousChunkID": "53e809d7d1927fe505568ebb1ceb987619ac12fd5370f5c3c703b91c62d8a0f8", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE20AARCH64_ADR_GOT_PAGEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d47fb01d79f4dab05e075f8a20d480bd7f5cf8d3e76fd3abf8687aa83a00eb5e", "content": "AARCH64_LD64_GOT_LO12_NC enumerator AARCH64_LD64_GOT_LO12_NC = (0x138 | R_AARCH64 )", "contentHash": "ebb80a4dd199605d4d90361d21486b464e103210562101480f498071e1994562", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_LD64_GOT_LO12_NC", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_LD64_GOT_LO12_NC"], "language": "en", "markdown": "##### [` AARCH64_LD64_GOT_LO12_NC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE24AARCH64_LD64_GOT_LO12_NCE>)\n\nenumerator AARCH64\\_LD64\\_GOT\\_LO12\\_NC = (0x138 | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "06f3b2a2dc272f627a8331264fd871f8c59a1ca500069a3fb71a0d7b712edc7c", "position": 1193, "previousChunkID": "893a0636c61e1a49d0ce7339d0c02971fc61502f2aa1a9015e59669b6d8ff2fd", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE24AARCH64_LD64_GOT_LO12_NCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "06f3b2a2dc272f627a8331264fd871f8c59a1ca500069a3fb71a0d7b712edc7c", "content": "AARCH64_LD64_GOTPAGE_LO15 enumerator AARCH64_LD64_GOTPAGE_LO15 = (0x139 | R_AARCH64 )", "contentHash": "046649267b8ca3bad520de208d1c9816da1886818468c982a96ad8859bc2d49d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_LD64_GOTPAGE_LO15", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_LD64_GOTPAGE_LO15"], "language": "en", "markdown": "##### [` AARCH64_LD64_GOTPAGE_LO15 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE25AARCH64_LD64_GOTPAGE_LO15E>)\n\nenumerator AARCH64\\_LD64\\_GOTPAGE\\_LO15 = (0x139 | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "fcc398354c80867a7f98d9c7219930986bc628b7e9ed7cd5c122f1116082001f", "position": 1194, "previousChunkID": "d47fb01d79f4dab05e075f8a20d480bd7f5cf8d3e76fd3abf8687aa83a00eb5e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE25AARCH64_LD64_GOTPAGE_LO15E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "fcc398354c80867a7f98d9c7219930986bc628b7e9ed7cd5c122f1116082001f", "content": "AARCH64_TLSGD_ADR_PREL21 enumerator AARCH64_TLSGD_ADR_PREL21 = (0x200 | R_AARCH64 )", "contentHash": "6c749117e949546efefed45520b1974c52aa311a45899afb3e89e4e18fe416ea", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSGD_ADR_PREL21", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_TLSGD_ADR_PREL21"], "language": "en", "markdown": "##### [` AARCH64_TLSGD_ADR_PREL21 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE24AARCH64_TLSGD_ADR_PREL21E>)\n\nenumerator AARCH64\\_TLSGD\\_ADR\\_PREL21 = (0x200 | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "258d080f2d3b8f03529ee63f3ac49ae915e3dc5c8e30c518bbaeb932e0ceb0cb", "position": 1195, "previousChunkID": "06f3b2a2dc272f627a8331264fd871f8c59a1ca500069a3fb71a0d7b712edc7c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE24AARCH64_TLSGD_ADR_PREL21E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "258d080f2d3b8f03529ee63f3ac49ae915e3dc5c8e30c518bbaeb932e0ceb0cb", "content": "AARCH64_TLSGD_ADR_PAGE21 enumerator AARCH64_TLSGD_ADR_PAGE21 = (0x201 | R_AARCH64 )", "contentHash": "d270d86c6e7d330eb486f672cd936a2401984ff158f9b083d69946215c7601e9", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSGD_ADR_PAGE21", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_TLSGD_ADR_PAGE21"], "language": "en", "markdown": "##### [` AARCH64_TLSGD_ADR_PAGE21 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE24AARCH64_TLSGD_ADR_PAGE21E>)\n\nenumerator AARCH64\\_TLSGD\\_ADR\\_PAGE21 = (0x201 | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "7944ce7ae0577d2655e0813714bfc5fc10f02228e01ef0a3502362ddf47a0acd", "position": 1196, "previousChunkID": "fcc398354c80867a7f98d9c7219930986bc628b7e9ed7cd5c122f1116082001f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE24AARCH64_TLSGD_ADR_PAGE21E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "7944ce7ae0577d2655e0813714bfc5fc10f02228e01ef0a3502362ddf47a0acd", "content": "AARCH64_TLSGD_ADD_LO12_NC enumerator AARCH64_TLSGD_ADD_LO12_NC = (0x202 | R_AARCH64 )", "contentHash": "bdc62bb0c81ca3038f84297bd0722a06590568870e655f39ef5ecfc0721613f1", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSGD_ADD_LO12_NC", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_TLSGD_ADD_LO12_NC"], "language": "en", "markdown": "##### [` AARCH64_TLSGD_ADD_LO12_NC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE25AARCH64_TLSGD_ADD_LO12_NCE>)\n\nenumerator AARCH64\\_TLSGD\\_ADD\\_LO12\\_NC = (0x202 | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "247dba9606f8758982b03015788d5cfe7997a0679c78d4ff0081335d2948706d", "position": 1197, "previousChunkID": "258d080f2d3b8f03529ee63f3ac49ae915e3dc5c8e30c518bbaeb932e0ceb0cb", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE25AARCH64_TLSGD_ADD_LO12_NCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "247dba9606f8758982b03015788d5cfe7997a0679c78d4ff0081335d2948706d", "content": "AARCH64_TLSGD_MOVW_G1 enumerator AARCH64_TLSGD_MOVW_G1 = (0x203 | R_AARCH64 )", "contentHash": "d7122cf9df209cd9c4f0858202e403805deea1eb2d16268439463f7ffe579250", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSGD_MOVW_G1", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_TLSGD_MOVW_G1"], "language": "en", "markdown": "##### [` AARCH64_TLSGD_MOVW_G1 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE21AARCH64_TLSGD_MOVW_G1E>)\n\nenumerator AARCH64\\_TLSGD\\_MOVW\\_G1 = (0x203 | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "991796eaee093b79d367c47fa5783d66b3ab01768acda856331b65b54d8da9c1", "position": 1198, "previousChunkID": "7944ce7ae0577d2655e0813714bfc5fc10f02228e01ef0a3502362ddf47a0acd", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE21AARCH64_TLSGD_MOVW_G1E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "991796eaee093b79d367c47fa5783d66b3ab01768acda856331b65b54d8da9c1", "content": "AARCH64_TLSGD_MOVW_G0_NC enumerator AARCH64_TLSGD_MOVW_G0_NC = (0x204 | R_AARCH64 )", "contentHash": "5c84d3c9caedf9b17552b6245b4b6e1c2dcdbfe441fff4e46570cce88c227d12", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSGD_MOVW_G0_NC", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_TLSGD_MOVW_G0_NC"], "language": "en", "markdown": "##### [` AARCH64_TLSGD_MOVW_G0_NC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE24AARCH64_TLSGD_MOVW_G0_NCE>)\n\nenumerator AARCH64\\_TLSGD\\_MOVW\\_G0\\_NC = (0x204 | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "86edbf1e9d4e3c83c11ded4bfe7e204a827e929fee8ca6a66f6abfd6f8b1ae79", "position": 1199, "previousChunkID": "247dba9606f8758982b03015788d5cfe7997a0679c78d4ff0081335d2948706d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE24AARCH64_TLSGD_MOVW_G0_NCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "86edbf1e9d4e3c83c11ded4bfe7e204a827e929fee8ca6a66f6abfd6f8b1ae79", "content": "AARCH64_TLSLD_ADR_PREL21 enumerator AARCH64_TLSLD_ADR_PREL21 = (0x205 | R_AARCH64 )", "contentHash": "4433fe9007dbdf69f28ecc8ec2d42d4c02a0e25049e5bb42c360ab14337da20e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSLD_ADR_PREL21", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_TLSLD_ADR_PREL21"], "language": "en", "markdown": "##### [` AARCH64_TLSLD_ADR_PREL21 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE24AARCH64_TLSLD_ADR_PREL21E>)\n\nenumerator AARCH64\\_TLSLD\\_ADR\\_PREL21 = (0x205 | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "4f9c397336c50af866cffff9b108dbf3f0673adb76549705d7a9134f07352a6a", "position": 1200, "previousChunkID": "991796eaee093b79d367c47fa5783d66b3ab01768acda856331b65b54d8da9c1", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE24AARCH64_TLSLD_ADR_PREL21E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "4f9c397336c50af866cffff9b108dbf3f0673adb76549705d7a9134f07352a6a", "content": "AARCH64_TLSLD_ADR_PAGE21 enumerator AARCH64_TLSLD_ADR_PAGE21 = (0x206 | R_AARCH64 )", "contentHash": "de231f0aea43d4328ac775458df5c8864818f3587fae1c5b980cb42b4f4e7450", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSLD_ADR_PAGE21", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_TLSLD_ADR_PAGE21"], "language": "en", "markdown": "##### [` AARCH64_TLSLD_ADR_PAGE21 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE24AARCH64_TLSLD_ADR_PAGE21E>)\n\nenumerator AARCH64\\_TLSLD\\_ADR\\_PAGE21 = (0x206 | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "4bd18224f8e7e1e4a887ea771420e8ee5b424f850521563a2dc56f2996d5ccc6", "position": 1201, "previousChunkID": "86edbf1e9d4e3c83c11ded4bfe7e204a827e929fee8ca6a66f6abfd6f8b1ae79", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE24AARCH64_TLSLD_ADR_PAGE21E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "4bd18224f8e7e1e4a887ea771420e8ee5b424f850521563a2dc56f2996d5ccc6", "content": "AARCH64_TLSLD_ADD_LO12_NC enumerator AARCH64_TLSLD_ADD_LO12_NC = (0x207 | R_AARCH64 )", "contentHash": "6b87a8f33b0e1977e0a9b8212686296988430859a2af2291173d9e318a222dec", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSLD_ADD_LO12_NC", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_TLSLD_ADD_LO12_NC"], "language": "en", "markdown": "##### [` AARCH64_TLSLD_ADD_LO12_NC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE25AARCH64_TLSLD_ADD_LO12_NCE>)\n\nenumerator AARCH64\\_TLSLD\\_ADD\\_LO12\\_NC = (0x207 | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8bbf76a1cd509359dc5a960f73c855a186c0350158ecdd7df90ba308834b015e", "position": 1202, "previousChunkID": "4f9c397336c50af866cffff9b108dbf3f0673adb76549705d7a9134f07352a6a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE25AARCH64_TLSLD_ADD_LO12_NCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8bbf76a1cd509359dc5a960f73c855a186c0350158ecdd7df90ba308834b015e", "content": "AARCH64_TLSLD_MOVW_G1 enumerator AARCH64_TLSLD_MOVW_G1 = (0x208 | R_AARCH64 )", "contentHash": "b3acfcd9f67018718a0ae551dbf789d5cfc8cfb3835a294a24ef2f8449a8e346", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSLD_MOVW_G1", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_TLSLD_MOVW_G1"], "language": "en", "markdown": "##### [` AARCH64_TLSLD_MOVW_G1 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE21AARCH64_TLSLD_MOVW_G1E>)\n\nenumerator AARCH64\\_TLSLD\\_MOVW\\_G1 = (0x208 | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e85b62bc9e6ce558c303a6aa033b51302e2e8796f8040375376b0b33b7468c87", "position": 1203, "previousChunkID": "4bd18224f8e7e1e4a887ea771420e8ee5b424f850521563a2dc56f2996d5ccc6", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE21AARCH64_TLSLD_MOVW_G1E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e85b62bc9e6ce558c303a6aa033b51302e2e8796f8040375376b0b33b7468c87", "content": "AARCH64_TLSLD_MOVW_G0_NC enumerator AARCH64_TLSLD_MOVW_G0_NC = (0x209 | R_AARCH64 )", "contentHash": "470c5f01fd76b813ff0f488f42165c995f9a0180cc3764523ed8a3806bf3f5f8", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSLD_MOVW_G0_NC", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_TLSLD_MOVW_G0_NC"], "language": "en", "markdown": "##### [` AARCH64_TLSLD_MOVW_G0_NC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE24AARCH64_TLSLD_MOVW_G0_NCE>)\n\nenumerator AARCH64\\_TLSLD\\_MOVW\\_G0\\_NC = (0x209 | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ea679626595f097306960d92d6492f90bd24eae024b857cc5d3445f8a122e5eb", "position": 1204, "previousChunkID": "8bbf76a1cd509359dc5a960f73c855a186c0350158ecdd7df90ba308834b015e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE24AARCH64_TLSLD_MOVW_G0_NCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ea679626595f097306960d92d6492f90bd24eae024b857cc5d3445f8a122e5eb", "content": "AARCH64_TLSLD_LD_PREL19 enumerator AARCH64_TLSLD_LD_PREL19 = (0x20a | R_AARCH64 )", "contentHash": "58f82ee912d25da431f2e77ba2ea9ca9b2543e97f3c2b58ba61354cafa527c30", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSLD_LD_PREL19", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_TLSLD_LD_PREL19"], "language": "en", "markdown": "##### [` AARCH64_TLSLD_LD_PREL19 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE23AARCH64_TLSLD_LD_PREL19E>)\n\nenumerator AARCH64\\_TLSLD\\_LD\\_PREL19 = (0x20a | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f59b34eff18bc07d3625f14cadb298ad9073f9c5cd307c3d6209cf9497e03ec4", "position": 1205, "previousChunkID": "e85b62bc9e6ce558c303a6aa033b51302e2e8796f8040375376b0b33b7468c87", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE23AARCH64_TLSLD_LD_PREL19E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f59b34eff18bc07d3625f14cadb298ad9073f9c5cd307c3d6209cf9497e03ec4", "content": "AARCH64_TLSLD_MOVW_DTPREL_G2 enumerator AARCH64_TLSLD_MOVW_DTPREL_G2 = (0x20b | R_AARCH64 )", "contentHash": "3e7dc6869a77a0d47b1f8af89240ab2273dd9acc534dfd6a5985dcb655d9481f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSLD_MOVW_DTPREL_G2", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_TLSLD_MOVW_DTPREL_G2"], "language": "en", "markdown": "##### [` AARCH64_TLSLD_MOVW_DTPREL_G2 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE28AARCH64_TLSLD_MOVW_DTPREL_G2E>)\n\nenumerator AARCH64\\_TLSLD\\_MOVW\\_DTPREL\\_G2 = (0x20b | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "45c058580f414f6e187784abbe1d2067a9b82f11b75293feb4f8a7a1ba79d900", "position": 1206, "previousChunkID": "ea679626595f097306960d92d6492f90bd24eae024b857cc5d3445f8a122e5eb", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE28AARCH64_TLSLD_MOVW_DTPREL_G2E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "45c058580f414f6e187784abbe1d2067a9b82f11b75293feb4f8a7a1ba79d900", "content": "AARCH64_TLSLD_MOVW_DTPREL_G1 enumerator AARCH64_TLSLD_MOVW_DTPREL_G1 = (0x20c | R_AARCH64 )", "contentHash": "78a0835bd2a9fcc92be689c26a6e62c58811ae60ae463cfc994a65d214c892fa", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSLD_MOVW_DTPREL_G1", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_TLSLD_MOVW_DTPREL_G1"], "language": "en", "markdown": "##### [` AARCH64_TLSLD_MOVW_DTPREL_G1 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE28AARCH64_TLSLD_MOVW_DTPREL_G1E>)\n\nenumerator AARCH64\\_TLSLD\\_MOVW\\_DTPREL\\_G1 = (0x20c | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d372057b0037d72ec94d19fba12a28eae14cf77739bb6b7f8bbd6964e5f28b20", "position": 1207, "previousChunkID": "f59b34eff18bc07d3625f14cadb298ad9073f9c5cd307c3d6209cf9497e03ec4", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE28AARCH64_TLSLD_MOVW_DTPREL_G1E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d372057b0037d72ec94d19fba12a28eae14cf77739bb6b7f8bbd6964e5f28b20", "content": "AARCH64_TLSLD_MOVW_DTPREL_G1_NC enumerator AARCH64_TLSLD_MOVW_DTPREL_G1_NC = (0x20d | R_AARCH64 )", "contentHash": "c6e4e1e5c468662b04a35d50dbb2d7c21f35f1cc1f6e5c56aec648b7891601dd", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSLD_MOVW_DTPREL_G1_NC", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_TLSLD_MOVW_DTPREL_G1_NC"], "language": "en", "markdown": "##### [` AARCH64_TLSLD_MOVW_DTPREL_G1_NC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE31AARCH64_TLSLD_MOVW_DTPREL_G1_NCE>)\n\nenumerator AARCH64\\_TLSLD\\_MOVW\\_DTPREL\\_G1\\_NC = (0x20d | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8f27df3b21c58a7ea80e18927224d7dda5df6501c622e1a1614940e39761f0d9", "position": 1208, "previousChunkID": "45c058580f414f6e187784abbe1d2067a9b82f11b75293feb4f8a7a1ba79d900", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE31AARCH64_TLSLD_MOVW_DTPREL_G1_NCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8f27df3b21c58a7ea80e18927224d7dda5df6501c622e1a1614940e39761f0d9", "content": "AARCH64_TLSLD_MOVW_DTPREL_G0 enumerator AARCH64_TLSLD_MOVW_DTPREL_G0 = (0x20e | R_AARCH64 )", "contentHash": "914ac0e2a7406cda5e069ac87df8fcfac1121fe43dc791e2f2b11e280c76176b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSLD_MOVW_DTPREL_G0", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_TLSLD_MOVW_DTPREL_G0"], "language": "en", "markdown": "##### [` AARCH64_TLSLD_MOVW_DTPREL_G0 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE28AARCH64_TLSLD_MOVW_DTPREL_G0E>)\n\nenumerator AARCH64\\_TLSLD\\_MOVW\\_DTPREL\\_G0 = (0x20e | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "fdecb7802930955d3f7870b7fe0e9942d6aa3e9a98e0e93290dfd6c780fecd9e", "position": 1209, "previousChunkID": "d372057b0037d72ec94d19fba12a28eae14cf77739bb6b7f8bbd6964e5f28b20", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE28AARCH64_TLSLD_MOVW_DTPREL_G0E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "fdecb7802930955d3f7870b7fe0e9942d6aa3e9a98e0e93290dfd6c780fecd9e", "content": "AARCH64_TLSLD_MOVW_DTPREL_G0_NC enumerator AARCH64_TLSLD_MOVW_DTPREL_G0_NC = (0x20f | R_AARCH64 )", "contentHash": "6597489ea33e37dd808b39d8b150f68591d01e2fad4501374501cc974022eb63", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSLD_MOVW_DTPREL_G0_NC", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_TLSLD_MOVW_DTPREL_G0_NC"], "language": "en", "markdown": "##### [` AARCH64_TLSLD_MOVW_DTPREL_G0_NC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE31AARCH64_TLSLD_MOVW_DTPREL_G0_NCE>)\n\nenumerator AARCH64\\_TLSLD\\_MOVW\\_DTPREL\\_G0\\_NC = (0x20f | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "dd19ca9034e9f17f20382e672e3845473b3f9958068f9624e9ffcc8c13deac39", "position": 1210, "previousChunkID": "8f27df3b21c58a7ea80e18927224d7dda5df6501c622e1a1614940e39761f0d9", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE31AARCH64_TLSLD_MOVW_DTPREL_G0_NCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "dd19ca9034e9f17f20382e672e3845473b3f9958068f9624e9ffcc8c13deac39", "content": "AARCH64_TLSLD_ADD_DTPREL_HI12 enumerator AARCH64_TLSLD_ADD_DTPREL_HI12 = (0x210 | R_AARCH64 )", "contentHash": "c12170251a5e07a4cc74bf264d1f2ea7c9292f796149e06fb7c9258f1981d28e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSLD_ADD_DTPREL_HI12", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_TLSLD_ADD_DTPREL_HI12"], "language": "en", "markdown": "##### [` AARCH64_TLSLD_ADD_DTPREL_HI12 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE29AARCH64_TLSLD_ADD_DTPREL_HI12E>)\n\nenumerator AARCH64\\_TLSLD\\_ADD\\_DTPREL\\_HI12 = (0x210 | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "63019146bc345a81760297bddc4fe0618297fb05867a62d25d2abdb0d8a59d2c", "position": 1211, "previousChunkID": "fdecb7802930955d3f7870b7fe0e9942d6aa3e9a98e0e93290dfd6c780fecd9e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE29AARCH64_TLSLD_ADD_DTPREL_HI12E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "63019146bc345a81760297bddc4fe0618297fb05867a62d25d2abdb0d8a59d2c", "content": "AARCH64_TLSLD_ADD_DTPREL_LO12 enumerator AARCH64_TLSLD_ADD_DTPREL_LO12 = (0x211 | R_AARCH64 )", "contentHash": "fb69efb984b40969540a064eb7bf94052bec2f79fc6964434e83c6d5309f32e6", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSLD_ADD_DTPREL_LO12", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_TLSLD_ADD_DTPREL_LO12"], "language": "en", "markdown": "##### [` AARCH64_TLSLD_ADD_DTPREL_LO12 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE29AARCH64_TLSLD_ADD_DTPREL_LO12E>)\n\nenumerator AARCH64\\_TLSLD\\_ADD\\_DTPREL\\_LO12 = (0x211 | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5ca88711d3aa1534168ef509f779a9318c8b802ad5b0217c0edf281da0899c0a", "position": 1212, "previousChunkID": "dd19ca9034e9f17f20382e672e3845473b3f9958068f9624e9ffcc8c13deac39", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE29AARCH64_TLSLD_ADD_DTPREL_LO12E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5ca88711d3aa1534168ef509f779a9318c8b802ad5b0217c0edf281da0899c0a", "content": "AARCH64_TLSLD_ADD_DTPREL_LO12_NC enumerator AARCH64_TLSLD_ADD_DTPREL_LO12_NC = (0x212 | R_AARCH64 )", "contentHash": "2cb976403ff47b92e31d066f7454bd8f0c55dd2c16c53cd94f95e876a87ec8ee", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSLD_ADD_DTPREL_LO12_NC", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_TLSLD_ADD_DTPREL_LO12_NC"], "language": "en", "markdown": "##### [` AARCH64_TLSLD_ADD_DTPREL_LO12_NC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE32AARCH64_TLSLD_ADD_DTPREL_LO12_NCE>)\n\nenumerator AARCH64\\_TLSLD\\_ADD\\_DTPREL\\_LO12\\_NC = (0x212 | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0020eab5fcab07b41bd220755e1e29242fb8524a23a506c3da9666696cbd3f80", "position": 1213, "previousChunkID": "63019146bc345a81760297bddc4fe0618297fb05867a62d25d2abdb0d8a59d2c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE32AARCH64_TLSLD_ADD_DTPREL_LO12_NCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0020eab5fcab07b41bd220755e1e29242fb8524a23a506c3da9666696cbd3f80", "content": "AARCH64_TLSLD_LDST8_DTPREL_LO12 enumerator AARCH64_TLSLD_LDST8_DTPREL_LO12 = (0x213 | R_AARCH64 )", "contentHash": "108481bd61a74c731090d020579c28785eeeb218d86c8a872266f2279c8c6388", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSLD_LDST8_DTPREL_LO12", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_TLSLD_LDST8_DTPREL_LO12"], "language": "en", "markdown": "##### [` AARCH64_TLSLD_LDST8_DTPREL_LO12 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE31AARCH64_TLSLD_LDST8_DTPREL_LO12E>)\n\nenumerator AARCH64\\_TLSLD\\_LDST8\\_DTPREL\\_LO12 = (0x213 | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "02bab54a2bc4c0772ec8ef85c8c6fec555b377e9ae2f3ff1adc62f7fa54e328c", "position": 1214, "previousChunkID": "5ca88711d3aa1534168ef509f779a9318c8b802ad5b0217c0edf281da0899c0a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE31AARCH64_TLSLD_LDST8_DTPREL_LO12E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "02bab54a2bc4c0772ec8ef85c8c6fec555b377e9ae2f3ff1adc62f7fa54e328c", "content": "AARCH64_TLSLD_LDST8_DTPREL_LO12_NC enumerator AARCH64_TLSLD_LDST8_DTPREL_LO12_NC = (0x214 | R_AARCH64 )", "contentHash": "c766eb08a2cf58fd873b744b710b7d2b7478ba12cecf3418fd82cc774c74164a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSLD_LDST8_DTPREL_LO12_NC", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_TLSLD_LDST8_DTPREL_LO12_NC"], "language": "en", "markdown": "##### [` AARCH64_TLSLD_LDST8_DTPREL_LO12_NC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE34AARCH64_TLSLD_LDST8_DTPREL_LO12_NCE>)\n\nenumerator AARCH64\\_TLSLD\\_LDST8\\_DTPREL\\_LO12\\_NC = (0x214 | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "073f1e96ac63905c37a9cbf2e7cab03ae9ee050cd46796d7bb387582e4e3b9ea", "position": 1215, "previousChunkID": "0020eab5fcab07b41bd220755e1e29242fb8524a23a506c3da9666696cbd3f80", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE34AARCH64_TLSLD_LDST8_DTPREL_LO12_NCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "073f1e96ac63905c37a9cbf2e7cab03ae9ee050cd46796d7bb387582e4e3b9ea", "content": "AARCH64_TLSLD_LDST16_DTPREL_LO12 enumerator AARCH64_TLSLD_LDST16_DTPREL_LO12 = (0x215 | R_AARCH64 )", "contentHash": "017617121982ccb768c84ce1f666f212f6962985357c16a4e1ab3161baa3701e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSLD_LDST16_DTPREL_LO12", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_TLSLD_LDST16_DTPREL_LO12"], "language": "en", "markdown": "##### [` AARCH64_TLSLD_LDST16_DTPREL_LO12 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE32AARCH64_TLSLD_LDST16_DTPREL_LO12E>)\n\nenumerator AARCH64\\_TLSLD\\_LDST16\\_DTPREL\\_LO12 = (0x215 | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "4ee6a5453e77e7107205a21e900f5bfade52b70d90eb829d3eb7fed250f43199", "position": 1216, "previousChunkID": "02bab54a2bc4c0772ec8ef85c8c6fec555b377e9ae2f3ff1adc62f7fa54e328c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE32AARCH64_TLSLD_LDST16_DTPREL_LO12E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "4ee6a5453e77e7107205a21e900f5bfade52b70d90eb829d3eb7fed250f43199", "content": "AARCH64_TLSLD_LDST16_DTPREL_LO12_NC enumerator AARCH64_TLSLD_LDST16_DTPREL_LO12_NC = (0x216 | R_AARCH64 )", "contentHash": "996457a928ff5e5f4eeb026c7d1798ea34d35dc23159d286d81910fb0b69441e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSLD_LDST16_DTPREL_LO12_NC", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_TLSLD_LDST16_DTPREL_LO12_NC"], "language": "en", "markdown": "##### [` AARCH64_TLSLD_LDST16_DTPREL_LO12_NC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE35AARCH64_TLSLD_LDST16_DTPREL_LO12_NCE>)\n\nenumerator AARCH64\\_TLSLD\\_LDST16\\_DTPREL\\_LO12\\_NC = (0x216 | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "57bd1952367cfa8902b8ac849fa88fe00181387825c84ad2baba5198cafe9012", "position": 1217, "previousChunkID": "073f1e96ac63905c37a9cbf2e7cab03ae9ee050cd46796d7bb387582e4e3b9ea", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE35AARCH64_TLSLD_LDST16_DTPREL_LO12_NCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "57bd1952367cfa8902b8ac849fa88fe00181387825c84ad2baba5198cafe9012", "content": "AARCH64_TLSLD_LDST32_DTPREL_LO12 enumerator AARCH64_TLSLD_LDST32_DTPREL_LO12 = (0x217 | R_AARCH64 )", "contentHash": "2f5957c4e3b6f22e653ec11f783d281037d4c6140cf42387fd07a39e4ac6396c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSLD_LDST32_DTPREL_LO12", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_TLSLD_LDST32_DTPREL_LO12"], "language": "en", "markdown": "##### [` AARCH64_TLSLD_LDST32_DTPREL_LO12 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE32AARCH64_TLSLD_LDST32_DTPREL_LO12E>)\n\nenumerator AARCH64\\_TLSLD\\_LDST32\\_DTPREL\\_LO12 = (0x217 | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "59411db50fa09a4804ca1a170c908999441634a6d055e5c8be6d6214a3f10d26", "position": 1218, "previousChunkID": "4ee6a5453e77e7107205a21e900f5bfade52b70d90eb829d3eb7fed250f43199", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE32AARCH64_TLSLD_LDST32_DTPREL_LO12E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "59411db50fa09a4804ca1a170c908999441634a6d055e5c8be6d6214a3f10d26", "content": "AARCH64_TLSLD_LDST32_DTPREL_LO12_NC enumerator AARCH64_TLSLD_LDST32_DTPREL_LO12_NC = (0x218 | R_AARCH64 )", "contentHash": "62e82cc76f6e860374389eeb8ef8fab5623a8f0b6fd24344fc45fc0228ed245f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSLD_LDST32_DTPREL_LO12_NC", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_TLSLD_LDST32_DTPREL_LO12_NC"], "language": "en", "markdown": "##### [` AARCH64_TLSLD_LDST32_DTPREL_LO12_NC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE35AARCH64_TLSLD_LDST32_DTPREL_LO12_NCE>)\n\nenumerator AARCH64\\_TLSLD\\_LDST32\\_DTPREL\\_LO12\\_NC = (0x218 | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c391c846e4cb68c580335d988e225bf553806f579da69dc40aac3c0acbe1ed50", "position": 1219, "previousChunkID": "57bd1952367cfa8902b8ac849fa88fe00181387825c84ad2baba5198cafe9012", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE35AARCH64_TLSLD_LDST32_DTPREL_LO12_NCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c391c846e4cb68c580335d988e225bf553806f579da69dc40aac3c0acbe1ed50", "content": "AARCH64_TLSLD_LDST64_DTPREL_LO12 enumerator AARCH64_TLSLD_LDST64_DTPREL_LO12 = (0x219 | R_AARCH64 )", "contentHash": "31c871d369e8f43fdbb3e5655c74f381415fd3e2fd29da5a2f9680d37ce2c349", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSLD_LDST64_DTPREL_LO12", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_TLSLD_LDST64_DTPREL_LO12"], "language": "en", "markdown": "##### [` AARCH64_TLSLD_LDST64_DTPREL_LO12 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE32AARCH64_TLSLD_LDST64_DTPREL_LO12E>)\n\nenumerator AARCH64\\_TLSLD\\_LDST64\\_DTPREL\\_LO12 = (0x219 | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d5dcb2392244a7fd6c51746bad01645ed73d05763e47258e3cb122dd71cf169f", "position": 1220, "previousChunkID": "59411db50fa09a4804ca1a170c908999441634a6d055e5c8be6d6214a3f10d26", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE32AARCH64_TLSLD_LDST64_DTPREL_LO12E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d5dcb2392244a7fd6c51746bad01645ed73d05763e47258e3cb122dd71cf169f", "content": "AARCH64_TLSLD_LDST64_DTPREL_LO12_NC enumerator AARCH64_TLSLD_LDST64_DTPREL_LO12_NC = (0x21a | R_AARCH64 )", "contentHash": "09351333786bbd438d38fb0a424b61e6ef7f472efe7ef29f295252bd80d2605d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSLD_LDST64_DTPREL_LO12_NC", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_TLSLD_LDST64_DTPREL_LO12_NC"], "language": "en", "markdown": "##### [` AARCH64_TLSLD_LDST64_DTPREL_LO12_NC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE35AARCH64_TLSLD_LDST64_DTPREL_LO12_NCE>)\n\nenumerator AARCH64\\_TLSLD\\_LDST64\\_DTPREL\\_LO12\\_NC = (0x21a | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "af9fa80d6fb415db1332990380e5a54fd4d64fb149856125022c5ce5dac038bc", "position": 1221, "previousChunkID": "c391c846e4cb68c580335d988e225bf553806f579da69dc40aac3c0acbe1ed50", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE35AARCH64_TLSLD_LDST64_DTPREL_LO12_NCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "af9fa80d6fb415db1332990380e5a54fd4d64fb149856125022c5ce5dac038bc", "content": "AARCH64_TLSIE_MOVW_GOTTPREL_G1 enumerator AARCH64_TLSIE_MOVW_GOTTPREL_G1 = (0x21b | R_AARCH64 )", "contentHash": "5fde93e09346a8d3fdb634dd705c0991ff8486d39a70bef4bf41690a5e7cc2b4", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSIE_MOVW_GOTTPREL_G1", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_TLSIE_MOVW_GOTTPREL_G1"], "language": "en", "markdown": "##### [` AARCH64_TLSIE_MOVW_GOTTPREL_G1 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE30AARCH64_TLSIE_MOVW_GOTTPREL_G1E>)\n\nenumerator AARCH64\\_TLSIE\\_MOVW\\_GOTTPREL\\_G1 = (0x21b | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "7bee8976a99d023c9f5d1ffc44159ece966cf2187169a0731b3d1444f610ec1e", "position": 1222, "previousChunkID": "d5dcb2392244a7fd6c51746bad01645ed73d05763e47258e3cb122dd71cf169f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE30AARCH64_TLSIE_MOVW_GOTTPREL_G1E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "7bee8976a99d023c9f5d1ffc44159ece966cf2187169a0731b3d1444f610ec1e", "content": "AARCH64_TLSIE_MOVW_GOTTPREL_G0_NC enumerator AARCH64_TLSIE_MOVW_GOTTPREL_G0_NC = (0x21c | R_AARCH64 )", "contentHash": "fad9d05d70f5bbfa2e9d02cbbb76be6bcc47ea05e589ede78f4c39731b42e1ed", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSIE_MOVW_GOTTPREL_G0_NC", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_TLSIE_MOVW_GOTTPREL_G0_NC"], "language": "en", "markdown": "##### [` AARCH64_TLSIE_MOVW_GOTTPREL_G0_NC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE33AARCH64_TLSIE_MOVW_GOTTPREL_G0_NCE>)\n\nenumerator AARCH64\\_TLSIE\\_MOVW\\_GOTTPREL\\_G0\\_NC = (0x21c | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9b48f241f5e46c14a935cedb1f2eccd50055144a8f08a825f962df9113cbfea6", "position": 1223, "previousChunkID": "af9fa80d6fb415db1332990380e5a54fd4d64fb149856125022c5ce5dac038bc", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE33AARCH64_TLSIE_MOVW_GOTTPREL_G0_NCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9b48f241f5e46c14a935cedb1f2eccd50055144a8f08a825f962df9113cbfea6", "content": "AARCH64_TLSIE_ADR_GOTTPREL_PAGE21 enumerator AARCH64_TLSIE_ADR_GOTTPREL_PAGE21 = (0x21d | R_AARCH64 )", "contentHash": "7aa69714c42df38c9f9fb13b6729b3dea60556d854573ecf8f01bd37f2647e98", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSIE_ADR_GOTTPREL_PAGE21", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_TLSIE_ADR_GOTTPREL_PAGE21"], "language": "en", "markdown": "##### [` AARCH64_TLSIE_ADR_GOTTPREL_PAGE21 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE33AARCH64_TLSIE_ADR_GOTTPREL_PAGE21E>)\n\nenumerator AARCH64\\_TLSIE\\_ADR\\_GOTTPREL\\_PAGE21 = (0x21d | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "36d54c5630cb6d329c3abf696cbb900c42e399ac20ec6f1f70e9f35c86a05fcf", "position": 1224, "previousChunkID": "7bee8976a99d023c9f5d1ffc44159ece966cf2187169a0731b3d1444f610ec1e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE33AARCH64_TLSIE_ADR_GOTTPREL_PAGE21E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "36d54c5630cb6d329c3abf696cbb900c42e399ac20ec6f1f70e9f35c86a05fcf", "content": "AARCH64_TLSIE_LD64_GOTTPREL_LO12_NC enumerator AARCH64_TLSIE_LD64_GOTTPREL_LO12_NC = (0x21e | R_AARCH64 )", "contentHash": "cbe5b35cd9bd496230c26ce664e3c15546656ad5eb7ee1a3425690296ce132d6", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSIE_LD64_GOTTPREL_LO12_NC", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_TLSIE_LD64_GOTTPREL_LO12_NC"], "language": "en", "markdown": "##### [` AARCH64_TLSIE_LD64_GOTTPREL_LO12_NC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE35AARCH64_TLSIE_LD64_GOTTPREL_LO12_NCE>)\n\nenumerator AARCH64\\_TLSIE\\_LD64\\_GOTTPREL\\_LO12\\_NC = (0x21e | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "240c830880ae3b8d86a247d2f2ade7b8279b2acf7a6c485e9eeb100605d79f52", "position": 1225, "previousChunkID": "9b48f241f5e46c14a935cedb1f2eccd50055144a8f08a825f962df9113cbfea6", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE35AARCH64_TLSIE_LD64_GOTTPREL_LO12_NCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "240c830880ae3b8d86a247d2f2ade7b8279b2acf7a6c485e9eeb100605d79f52", "content": "AARCH64_TLSIE_LD_GOTTPREL_PREL19 enumerator AARCH64_TLSIE_LD_GOTTPREL_PREL19 = (0x21f | R_AARCH64 )", "contentHash": "b925ad425fbfcf87f23354fbe56edb7f0714ca8ea4c2c056c34886ebee2dd6dd", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSIE_LD_GOTTPREL_PREL19", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_TLSIE_LD_GOTTPREL_PREL19"], "language": "en", "markdown": "##### [` AARCH64_TLSIE_LD_GOTTPREL_PREL19 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE32AARCH64_TLSIE_LD_GOTTPREL_PREL19E>)\n\nenumerator AARCH64\\_TLSIE\\_LD\\_GOTTPREL\\_PREL19 = (0x21f | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8b47c2b3de8f00d5276d98e1fe2365dc7603dd07b38d3e6e08a7ca8cec251b8b", "position": 1226, "previousChunkID": "36d54c5630cb6d329c3abf696cbb900c42e399ac20ec6f1f70e9f35c86a05fcf", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE32AARCH64_TLSIE_LD_GOTTPREL_PREL19E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8b47c2b3de8f00d5276d98e1fe2365dc7603dd07b38d3e6e08a7ca8cec251b8b", "content": "AARCH64_TLSLE_MOVW_TPREL_G2 enumerator AARCH64_TLSLE_MOVW_TPREL_G2 = (0x220 | R_AARCH64 )", "contentHash": "2f9e085285726ed971c2e7793efae93c0f7b24cd4c7c826624cea457b242a929", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSLE_MOVW_TPREL_G2", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_TLSLE_MOVW_TPREL_G2"], "language": "en", "markdown": "##### [` AARCH64_TLSLE_MOVW_TPREL_G2 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE27AARCH64_TLSLE_MOVW_TPREL_G2E>)\n\nenumerator AARCH64\\_TLSLE\\_MOVW\\_TPREL\\_G2 = (0x220 | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "2ab4b8b18d93f75c67ffae1017b83aaa294092bc2e09b4ca1a2a7a911a91378d", "position": 1227, "previousChunkID": "240c830880ae3b8d86a247d2f2ade7b8279b2acf7a6c485e9eeb100605d79f52", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE27AARCH64_TLSLE_MOVW_TPREL_G2E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "2ab4b8b18d93f75c67ffae1017b83aaa294092bc2e09b4ca1a2a7a911a91378d", "content": "AARCH64_TLSLE_MOVW_TPREL_G1 enumerator AARCH64_TLSLE_MOVW_TPREL_G1 = (0x221 | R_AARCH64 )", "contentHash": "6f2d719043b2d222b04976c6942999c830ef7c26a290319650c734d4c14d9c39", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSLE_MOVW_TPREL_G1", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_TLSLE_MOVW_TPREL_G1"], "language": "en", "markdown": "##### [` AARCH64_TLSLE_MOVW_TPREL_G1 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE27AARCH64_TLSLE_MOVW_TPREL_G1E>)\n\nenumerator AARCH64\\_TLSLE\\_MOVW\\_TPREL\\_G1 = (0x221 | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "609f4316316b036c8baefbcc301df659d8b06fabdca3ec2d3d1bae223875bb78", "position": 1228, "previousChunkID": "8b47c2b3de8f00d5276d98e1fe2365dc7603dd07b38d3e6e08a7ca8cec251b8b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE27AARCH64_TLSLE_MOVW_TPREL_G1E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "609f4316316b036c8baefbcc301df659d8b06fabdca3ec2d3d1bae223875bb78", "content": "AARCH64_TLSLE_MOVW_TPREL_G1_NC enumerator AARCH64_TLSLE_MOVW_TPREL_G1_NC = (0x222 | R_AARCH64 )", "contentHash": "16d6aec4d5ea2160995bfc64e3214002192a858bf192ef9a08997d6f64f78284", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSLE_MOVW_TPREL_G1_NC", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_TLSLE_MOVW_TPREL_G1_NC"], "language": "en", "markdown": "##### [` AARCH64_TLSLE_MOVW_TPREL_G1_NC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE30AARCH64_TLSLE_MOVW_TPREL_G1_NCE>)\n\nenumerator AARCH64\\_TLSLE\\_MOVW\\_TPREL\\_G1\\_NC = (0x222 | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b556e2c8f9a71e3cde6262766181230299f1dba534a384301d1dc13b1d3644f6", "position": 1229, "previousChunkID": "2ab4b8b18d93f75c67ffae1017b83aaa294092bc2e09b4ca1a2a7a911a91378d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE30AARCH64_TLSLE_MOVW_TPREL_G1_NCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b556e2c8f9a71e3cde6262766181230299f1dba534a384301d1dc13b1d3644f6", "content": "AARCH64_TLSLE_MOVW_TPREL_G0 enumerator AARCH64_TLSLE_MOVW_TPREL_G0 = (0x223 | R_AARCH64 )", "contentHash": "1282b015fd7e1fdcf1b6e1dd7b9395a9c37afa9c08a0d58e2167f9fc3964f418", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSLE_MOVW_TPREL_G0", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_TLSLE_MOVW_TPREL_G0"], "language": "en", "markdown": "##### [` AARCH64_TLSLE_MOVW_TPREL_G0 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE27AARCH64_TLSLE_MOVW_TPREL_G0E>)\n\nenumerator AARCH64\\_TLSLE\\_MOVW\\_TPREL\\_G0 = (0x223 | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "aebc861f38c9fe2d651c5735b3d7f4153f97b1b1a8df6f0a1ae8fc68792a37db", "position": 1230, "previousChunkID": "609f4316316b036c8baefbcc301df659d8b06fabdca3ec2d3d1bae223875bb78", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE27AARCH64_TLSLE_MOVW_TPREL_G0E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "aebc861f38c9fe2d651c5735b3d7f4153f97b1b1a8df6f0a1ae8fc68792a37db", "content": "AARCH64_TLSLE_MOVW_TPREL_G0_NC enumerator AARCH64_TLSLE_MOVW_TPREL_G0_NC = (0x224 | R_AARCH64 )", "contentHash": "4dc875e0ea70e182aab9a8826f50749f12ee27e5ed94097797c07f323149bd46", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSLE_MOVW_TPREL_G0_NC", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_TLSLE_MOVW_TPREL_G0_NC"], "language": "en", "markdown": "##### [` AARCH64_TLSLE_MOVW_TPREL_G0_NC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE30AARCH64_TLSLE_MOVW_TPREL_G0_NCE>)\n\nenumerator AARCH64\\_TLSLE\\_MOVW\\_TPREL\\_G0\\_NC = (0x224 | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ad7ce4e1999eb598260d3084fdb92a184e7fc9a90d7d19364a94b0e1f9ce736c", "position": 1231, "previousChunkID": "b556e2c8f9a71e3cde6262766181230299f1dba534a384301d1dc13b1d3644f6", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE30AARCH64_TLSLE_MOVW_TPREL_G0_NCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ad7ce4e1999eb598260d3084fdb92a184e7fc9a90d7d19364a94b0e1f9ce736c", "content": "AARCH64_TLSLE_ADD_TPREL_HI12 enumerator AARCH64_TLSLE_ADD_TPREL_HI12 = (0x225 | R_AARCH64 )", "contentHash": "7f2d4946e09911a7a66b74574252ad7eaaabb64b9d3d5bcc741e4222c1f9aa22", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSLE_ADD_TPREL_HI12", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_TLSLE_ADD_TPREL_HI12"], "language": "en", "markdown": "##### [` AARCH64_TLSLE_ADD_TPREL_HI12 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE28AARCH64_TLSLE_ADD_TPREL_HI12E>)\n\nenumerator AARCH64\\_TLSLE\\_ADD\\_TPREL\\_HI12 = (0x225 | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ff38c8afd333555b24fdbde7697eac53c1ce6d605634350682aa1ea058825f47", "position": 1232, "previousChunkID": "aebc861f38c9fe2d651c5735b3d7f4153f97b1b1a8df6f0a1ae8fc68792a37db", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE28AARCH64_TLSLE_ADD_TPREL_HI12E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ff38c8afd333555b24fdbde7697eac53c1ce6d605634350682aa1ea058825f47", "content": "AARCH64_TLSLE_ADD_TPREL_LO12 enumerator AARCH64_TLSLE_ADD_TPREL_LO12 = (0x226 | R_AARCH64 )", "contentHash": "105fdce3291e307e6fa51f6f6a8e560ac357fe3bdd6d12071458953f3c3d6bf8", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSLE_ADD_TPREL_LO12", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_TLSLE_ADD_TPREL_LO12"], "language": "en", "markdown": "##### [` AARCH64_TLSLE_ADD_TPREL_LO12 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE28AARCH64_TLSLE_ADD_TPREL_LO12E>)\n\nenumerator AARCH64\\_TLSLE\\_ADD\\_TPREL\\_LO12 = (0x226 | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "3dd9ff93f3b1e10b69d7cbe39deeb939de2deaa5685bf09d83f7c546ee356810", "position": 1233, "previousChunkID": "ad7ce4e1999eb598260d3084fdb92a184e7fc9a90d7d19364a94b0e1f9ce736c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE28AARCH64_TLSLE_ADD_TPREL_LO12E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "3dd9ff93f3b1e10b69d7cbe39deeb939de2deaa5685bf09d83f7c546ee356810", "content": "AARCH64_TLSLE_ADD_TPREL_LO12_NC enumerator AARCH64_TLSLE_ADD_TPREL_LO12_NC = (0x227 | R_AARCH64 )", "contentHash": "ada5052e6213a4fa8c35ddeb713bd473ffe71ca597ee76ebe5ff8f190d53d58f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSLE_ADD_TPREL_LO12_NC", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_TLSLE_ADD_TPREL_LO12_NC"], "language": "en", "markdown": "##### [` AARCH64_TLSLE_ADD_TPREL_LO12_NC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE31AARCH64_TLSLE_ADD_TPREL_LO12_NCE>)\n\nenumerator AARCH64\\_TLSLE\\_ADD\\_TPREL\\_LO12\\_NC = (0x227 | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "20064b4c825a9706b66bd36f23e6a8998853e5adbfb6b70eab81210a9be57ace", "position": 1234, "previousChunkID": "ff38c8afd333555b24fdbde7697eac53c1ce6d605634350682aa1ea058825f47", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE31AARCH64_TLSLE_ADD_TPREL_LO12_NCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "20064b4c825a9706b66bd36f23e6a8998853e5adbfb6b70eab81210a9be57ace", "content": "AARCH64_TLSLE_LDST8_TPREL_LO12 enumerator AARCH64_TLSLE_LDST8_TPREL_LO12 = (0x228 | R_AARCH64 )", "contentHash": "e5b942e24241d801018fac59e48bb98c323db8ae811d8b8b7fe62dc3a574ed6a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSLE_LDST8_TPREL_LO12", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_TLSLE_LDST8_TPREL_LO12"], "language": "en", "markdown": "##### [` AARCH64_TLSLE_LDST8_TPREL_LO12 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE30AARCH64_TLSLE_LDST8_TPREL_LO12E>)\n\nenumerator AARCH64\\_TLSLE\\_LDST8\\_TPREL\\_LO12 = (0x228 | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "be887fa571ef27d75a3be604d8b5662c9a62ebcb1a22bbf22b31104e6b164e54", "position": 1235, "previousChunkID": "3dd9ff93f3b1e10b69d7cbe39deeb939de2deaa5685bf09d83f7c546ee356810", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE30AARCH64_TLSLE_LDST8_TPREL_LO12E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "be887fa571ef27d75a3be604d8b5662c9a62ebcb1a22bbf22b31104e6b164e54", "content": "AARCH64_TLSLE_LDST8_TPREL_LO12_NC enumerator AARCH64_TLSLE_LDST8_TPREL_LO12_NC = (0x229 | R_AARCH64 )", "contentHash": "e574146be7cf73e3809884aa513eb178ff6d8d286befebc2b914912cd1273f24", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSLE_LDST8_TPREL_LO12_NC", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_TLSLE_LDST8_TPREL_LO12_NC"], "language": "en", "markdown": "##### [` AARCH64_TLSLE_LDST8_TPREL_LO12_NC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE33AARCH64_TLSLE_LDST8_TPREL_LO12_NCE>)\n\nenumerator AARCH64\\_TLSLE\\_LDST8\\_TPREL\\_LO12\\_NC = (0x229 | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0d642b4f0da8ca235c259c4cc5e103245c2405d3f0f83b049f61ad31158a9759", "position": 1236, "previousChunkID": "20064b4c825a9706b66bd36f23e6a8998853e5adbfb6b70eab81210a9be57ace", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE33AARCH64_TLSLE_LDST8_TPREL_LO12_NCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0d642b4f0da8ca235c259c4cc5e103245c2405d3f0f83b049f61ad31158a9759", "content": "AARCH64_TLSLE_LDST16_TPREL_LO12 enumerator AARCH64_TLSLE_LDST16_TPREL_LO12 = (0x22a | R_AARCH64 )", "contentHash": "3daa5f87f771cddcc9567bc5b0f0a7eb81b94540ecb2b60e13ad2ea00bc8b5dc", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSLE_LDST16_TPREL_LO12", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_TLSLE_LDST16_TPREL_LO12"], "language": "en", "markdown": "##### [` AARCH64_TLSLE_LDST16_TPREL_LO12 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE31AARCH64_TLSLE_LDST16_TPREL_LO12E>)\n\nenumerator AARCH64\\_TLSLE\\_LDST16\\_TPREL\\_LO12 = (0x22a | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "03ccb9cd264fc7450f00cdf82a3b4931a6181e6798930a870c304cdf2df1f19d", "position": 1237, "previousChunkID": "be887fa571ef27d75a3be604d8b5662c9a62ebcb1a22bbf22b31104e6b164e54", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE31AARCH64_TLSLE_LDST16_TPREL_LO12E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "03ccb9cd264fc7450f00cdf82a3b4931a6181e6798930a870c304cdf2df1f19d", "content": "AARCH64_TLSLE_LDST16_TPREL_LO12_NC enumerator AARCH64_TLSLE_LDST16_TPREL_LO12_NC = (0x22b | R_AARCH64 )", "contentHash": "3289b0b08efde51c49811ff3fb197b14d2d177218c4446cae7498bcf86933b44", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSLE_LDST16_TPREL_LO12_NC", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_TLSLE_LDST16_TPREL_LO12_NC"], "language": "en", "markdown": "##### [` AARCH64_TLSLE_LDST16_TPREL_LO12_NC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE34AARCH64_TLSLE_LDST16_TPREL_LO12_NCE>)\n\nenumerator AARCH64\\_TLSLE\\_LDST16\\_TPREL\\_LO12\\_NC = (0x22b | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ce18ef13db03e6548b1f87d1b839185cb777ffad89a2cb8b4c3b8881a3b626c7", "position": 1238, "previousChunkID": "0d642b4f0da8ca235c259c4cc5e103245c2405d3f0f83b049f61ad31158a9759", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE34AARCH64_TLSLE_LDST16_TPREL_LO12_NCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ce18ef13db03e6548b1f87d1b839185cb777ffad89a2cb8b4c3b8881a3b626c7", "content": "AARCH64_TLSLE_LDST32_TPREL_LO12 enumerator AARCH64_TLSLE_LDST32_TPREL_LO12 = (0x22c | R_AARCH64 )", "contentHash": "f851e647bf485d25bad4de23daa035b0472783649b9a19286918874ecea311e7", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSLE_LDST32_TPREL_LO12", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_TLSLE_LDST32_TPREL_LO12"], "language": "en", "markdown": "##### [` AARCH64_TLSLE_LDST32_TPREL_LO12 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE31AARCH64_TLSLE_LDST32_TPREL_LO12E>)\n\nenumerator AARCH64\\_TLSLE\\_LDST32\\_TPREL\\_LO12 = (0x22c | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "999d14839465dbb738d13322901c43163f61b0d0ad4f70ec19a6e28a5083911a", "position": 1239, "previousChunkID": "03ccb9cd264fc7450f00cdf82a3b4931a6181e6798930a870c304cdf2df1f19d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE31AARCH64_TLSLE_LDST32_TPREL_LO12E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "999d14839465dbb738d13322901c43163f61b0d0ad4f70ec19a6e28a5083911a", "content": "AARCH64_TLSLE_LDST32_TPREL_LO12_NC enumerator AARCH64_TLSLE_LDST32_TPREL_LO12_NC = (0x22d | R_AARCH64 )", "contentHash": "7c1cbc98960690580ccd3565f3d68671c8aaf2c6de7b741734d0c2c3bba5f965", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSLE_LDST32_TPREL_LO12_NC", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_TLSLE_LDST32_TPREL_LO12_NC"], "language": "en", "markdown": "##### [` AARCH64_TLSLE_LDST32_TPREL_LO12_NC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE34AARCH64_TLSLE_LDST32_TPREL_LO12_NCE>)\n\nenumerator AARCH64\\_TLSLE\\_LDST32\\_TPREL\\_LO12\\_NC = (0x22d | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f02e240aed0d5b93ef6df787e4e57f313132cedcddcae32e02bbb8f7fb78e5e5", "position": 1240, "previousChunkID": "ce18ef13db03e6548b1f87d1b839185cb777ffad89a2cb8b4c3b8881a3b626c7", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE34AARCH64_TLSLE_LDST32_TPREL_LO12_NCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f02e240aed0d5b93ef6df787e4e57f313132cedcddcae32e02bbb8f7fb78e5e5", "content": "AARCH64_TLSLE_LDST64_TPREL_LO12 enumerator AARCH64_TLSLE_LDST64_TPREL_LO12 = (0x22e | R_AARCH64 )", "contentHash": "f667a3d74788615040e7890028ce79f20efa71cebbc80c98569bb4a8b81d643d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSLE_LDST64_TPREL_LO12", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_TLSLE_LDST64_TPREL_LO12"], "language": "en", "markdown": "##### [` AARCH64_TLSLE_LDST64_TPREL_LO12 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE31AARCH64_TLSLE_LDST64_TPREL_LO12E>)\n\nenumerator AARCH64\\_TLSLE\\_LDST64\\_TPREL\\_LO12 = (0x22e | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "3ce18f464c9640c0b545648c912654c248de6feb338e2556269345c952e8e70f", "position": 1241, "previousChunkID": "999d14839465dbb738d13322901c43163f61b0d0ad4f70ec19a6e28a5083911a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE31AARCH64_TLSLE_LDST64_TPREL_LO12E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "3ce18f464c9640c0b545648c912654c248de6feb338e2556269345c952e8e70f", "content": "AARCH64_TLSLE_LDST64_TPREL_LO12_NC enumerator AARCH64_TLSLE_LDST64_TPREL_LO12_NC = (0x22f | R_AARCH64 )", "contentHash": "2fee17881e988a01277a2121c79a736587d34ba0151e2e84d4e9dd7c5b68816d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSLE_LDST64_TPREL_LO12_NC", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_TLSLE_LDST64_TPREL_LO12_NC"], "language": "en", "markdown": "##### [` AARCH64_TLSLE_LDST64_TPREL_LO12_NC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE34AARCH64_TLSLE_LDST64_TPREL_LO12_NCE>)\n\nenumerator AARCH64\\_TLSLE\\_LDST64\\_TPREL\\_LO12\\_NC = (0x22f | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c01e840ce30af82305ad815cb3fa8eedbbaa2e59a6987505a6cb334f68ae1e16", "position": 1242, "previousChunkID": "f02e240aed0d5b93ef6df787e4e57f313132cedcddcae32e02bbb8f7fb78e5e5", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE34AARCH64_TLSLE_LDST64_TPREL_LO12_NCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c01e840ce30af82305ad815cb3fa8eedbbaa2e59a6987505a6cb334f68ae1e16", "content": "AARCH64_TLSDESC_LD_PREL19 enumerator AARCH64_TLSDESC_LD_PREL19 = (0x230 | R_AARCH64 )", "contentHash": "0b33a1ddec5e4aa65d31b07060126a0d194ef6a8543473853d0b8a018219ba98", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSDESC_LD_PREL19", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_TLSDESC_LD_PREL19"], "language": "en", "markdown": "##### [` AARCH64_TLSDESC_LD_PREL19 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE25AARCH64_TLSDESC_LD_PREL19E>)\n\nenumerator AARCH64\\_TLSDESC\\_LD\\_PREL19 = (0x230 | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "66ddb6955eabc64d7688c40678ef071885f662b865efe0bad963a6bc8710ed34", "position": 1243, "previousChunkID": "3ce18f464c9640c0b545648c912654c248de6feb338e2556269345c952e8e70f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE25AARCH64_TLSDESC_LD_PREL19E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "66ddb6955eabc64d7688c40678ef071885f662b865efe0bad963a6bc8710ed34", "content": "AARCH64_TLSDESC_ADR_PREL21 enumerator AARCH64_TLSDESC_ADR_PREL21 = (0x231 | R_AARCH64 )", "contentHash": "a3e39cacba5021530868e350c8db7a70ff2b64c437516808b0479c6ca57805d3", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSDESC_ADR_PREL21", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_TLSDESC_ADR_PREL21"], "language": "en", "markdown": "##### [` AARCH64_TLSDESC_ADR_PREL21 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE26AARCH64_TLSDESC_ADR_PREL21E>)\n\nenumerator AARCH64\\_TLSDESC\\_ADR\\_PREL21 = (0x231 | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9690b2123f66b7e1e32fc9a304c6449dc70c44d298285900ca882910847c4f1e", "position": 1244, "previousChunkID": "c01e840ce30af82305ad815cb3fa8eedbbaa2e59a6987505a6cb334f68ae1e16", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE26AARCH64_TLSDESC_ADR_PREL21E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9690b2123f66b7e1e32fc9a304c6449dc70c44d298285900ca882910847c4f1e", "content": "AARCH64_TLSDESC_ADR_PAGE21 enumerator AARCH64_TLSDESC_ADR_PAGE21 = (0x232 | R_AARCH64 )", "contentHash": "df7539acc42be06db1f848041864bd61acea5d649b176f8cc68e5ab9e490c270", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSDESC_ADR_PAGE21", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_TLSDESC_ADR_PAGE21"], "language": "en", "markdown": "##### [` AARCH64_TLSDESC_ADR_PAGE21 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE26AARCH64_TLSDESC_ADR_PAGE21E>)\n\nenumerator AARCH64\\_TLSDESC\\_ADR\\_PAGE21 = (0x232 | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d9aaeccf3143a43fbed562ba00e619ebdcd6011a169ec06dd8b24d236175e967", "position": 1245, "previousChunkID": "66ddb6955eabc64d7688c40678ef071885f662b865efe0bad963a6bc8710ed34", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE26AARCH64_TLSDESC_ADR_PAGE21E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d9aaeccf3143a43fbed562ba00e619ebdcd6011a169ec06dd8b24d236175e967", "content": "AARCH64_TLSDESC_LD64_LO12_NC enumerator AARCH64_TLSDESC_LD64_LO12_NC = (0x233 | R_AARCH64 )", "contentHash": "891491ab69e8e9c07b3a81862c267d1d3fcc06366037a5bf1bc2d3d54bf71906", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSDESC_LD64_LO12_NC", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_TLSDESC_LD64_LO12_NC"], "language": "en", "markdown": "##### [` AARCH64_TLSDESC_LD64_LO12_NC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE28AARCH64_TLSDESC_LD64_LO12_NCE>)\n\nenumerator AARCH64\\_TLSDESC\\_LD64\\_LO12\\_NC = (0x233 | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "4af0bcf097923d9257bcf7ad96c3266d81692b691f20619a45c83eee6eaa272a", "position": 1246, "previousChunkID": "9690b2123f66b7e1e32fc9a304c6449dc70c44d298285900ca882910847c4f1e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE28AARCH64_TLSDESC_LD64_LO12_NCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "4af0bcf097923d9257bcf7ad96c3266d81692b691f20619a45c83eee6eaa272a", "content": "AARCH64_TLSDESC_ADD_LO12_NC enumerator AARCH64_TLSDESC_ADD_LO12_NC = (0x234 | R_AARCH64 )", "contentHash": "6215822dcc846a3ae74e11a359e052c981641b94d9c13f0c8999db34b6bfe3b3", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSDESC_ADD_LO12_NC", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_TLSDESC_ADD_LO12_NC"], "language": "en", "markdown": "##### [` AARCH64_TLSDESC_ADD_LO12_NC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE27AARCH64_TLSDESC_ADD_LO12_NCE>)\n\nenumerator AARCH64\\_TLSDESC\\_ADD\\_LO12\\_NC = (0x234 | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9083345774f218442138a7ffae06333b1a25da25f97682f8b46b5587376e88c0", "position": 1247, "previousChunkID": "d9aaeccf3143a43fbed562ba00e619ebdcd6011a169ec06dd8b24d236175e967", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE27AARCH64_TLSDESC_ADD_LO12_NCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9083345774f218442138a7ffae06333b1a25da25f97682f8b46b5587376e88c0", "content": "AARCH64_TLSDESC_OFF_G1 enumerator AARCH64_TLSDESC_OFF_G1 = (0x235 | R_AARCH64 )", "contentHash": "2fcdf74a49960d8b643f07a6d4c420ff3c5bf9e8fab750ab7f98a4d00d261654", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSDESC_OFF_G1", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_TLSDESC_OFF_G1"], "language": "en", "markdown": "##### [` AARCH64_TLSDESC_OFF_G1 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE22AARCH64_TLSDESC_OFF_G1E>)\n\nenumerator AARCH64\\_TLSDESC\\_OFF\\_G1 = (0x235 | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ed7c3dc908a6fbcff5ebacccac31e55e21afbb2e2426e7ea861d7bb83d53b0a2", "position": 1248, "previousChunkID": "4af0bcf097923d9257bcf7ad96c3266d81692b691f20619a45c83eee6eaa272a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE22AARCH64_TLSDESC_OFF_G1E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ed7c3dc908a6fbcff5ebacccac31e55e21afbb2e2426e7ea861d7bb83d53b0a2", "content": "AARCH64_TLSDESC_OFF_G0_NC enumerator AARCH64_TLSDESC_OFF_G0_NC = (0x236 | R_AARCH64 )", "contentHash": "ca416c678875a682f677e02846f3b022a2d23d81d43c536705dfad669145ad9e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSDESC_OFF_G0_NC", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_TLSDESC_OFF_G0_NC"], "language": "en", "markdown": "##### [` AARCH64_TLSDESC_OFF_G0_NC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE25AARCH64_TLSDESC_OFF_G0_NCE>)\n\nenumerator AARCH64\\_TLSDESC\\_OFF\\_G0\\_NC = (0x236 | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0331177853310d7334d9e6243c5c217863bdacc54e2dbdda2a5d95aa7406222b", "position": 1249, "previousChunkID": "9083345774f218442138a7ffae06333b1a25da25f97682f8b46b5587376e88c0", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE25AARCH64_TLSDESC_OFF_G0_NCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0331177853310d7334d9e6243c5c217863bdacc54e2dbdda2a5d95aa7406222b", "content": "AARCH64_TLSDESC_LDR enumerator AARCH64_TLSDESC_LDR = (0x237 | R_AARCH64 )", "contentHash": "cdb24eae6e5649ca7637379922a936bdded3d1f12800ec17c5e16cb92249181e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSDESC_LDR", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_TLSDESC_LDR"], "language": "en", "markdown": "##### [` AARCH64_TLSDESC_LDR `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE19AARCH64_TLSDESC_LDRE>)\n\nenumerator AARCH64\\_TLSDESC\\_LDR = (0x237 | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "90c95b132bfeff9b6ad2f64c72b6a5c81a12cbe8a8fb14b82fdce93b4e8e9a25", "position": 1250, "previousChunkID": "ed7c3dc908a6fbcff5ebacccac31e55e21afbb2e2426e7ea861d7bb83d53b0a2", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE19AARCH64_TLSDESC_LDRE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "90c95b132bfeff9b6ad2f64c72b6a5c81a12cbe8a8fb14b82fdce93b4e8e9a25", "content": "AARCH64_TLSDESC_ADD enumerator AARCH64_TLSDESC_ADD = (0x238 | R_AARCH64 )", "contentHash": "cda630065b3b22413fef4df8065a53134f7dc4b231142313a76f28af81d238a5", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSDESC_ADD", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_TLSDESC_ADD"], "language": "en", "markdown": "##### [` AARCH64_TLSDESC_ADD `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE19AARCH64_TLSDESC_ADDE>)\n\nenumerator AARCH64\\_TLSDESC\\_ADD = (0x238 | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8581af4f8a2b92245c3b82e226a2a842a053e331080dc59e2d5cd9c61489c7f9", "position": 1251, "previousChunkID": "0331177853310d7334d9e6243c5c217863bdacc54e2dbdda2a5d95aa7406222b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE19AARCH64_TLSDESC_ADDE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8581af4f8a2b92245c3b82e226a2a842a053e331080dc59e2d5cd9c61489c7f9", "content": "AARCH64_TLSDESC_CALL enumerator AARCH64_TLSDESC_CALL = (0x239 | R_AARCH64 )", "contentHash": "d78573facf3ee3416e7a94aca37eb0419be2424fbe73d39a503da63ffca5a830", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSDESC_CALL", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_TLSDESC_CALL"], "language": "en", "markdown": "##### [` AARCH64_TLSDESC_CALL `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE20AARCH64_TLSDESC_CALLE>)\n\nenumerator AARCH64\\_TLSDESC\\_CALL = (0x239 | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "3b28168436d132ca6e9a3bdf9d3648ec71620b6dc963a2890e82d46e16f2a1f8", "position": 1252, "previousChunkID": "90c95b132bfeff9b6ad2f64c72b6a5c81a12cbe8a8fb14b82fdce93b4e8e9a25", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE20AARCH64_TLSDESC_CALLE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "3b28168436d132ca6e9a3bdf9d3648ec71620b6dc963a2890e82d46e16f2a1f8", "content": "AARCH64_TLSLE_LDST128_TPREL_LO12 enumerator AARCH64_TLSLE_LDST128_TPREL_LO12 = (0x23a | R_AARCH64 )", "contentHash": "a9ef86ff964e8a794e370533d37fb528473e61ed64b2cf7cce74efbaa4c33a87", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSLE_LDST128_TPREL_LO12", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_TLSLE_LDST128_TPREL_LO12"], "language": "en", "markdown": "##### [` AARCH64_TLSLE_LDST128_TPREL_LO12 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE32AARCH64_TLSLE_LDST128_TPREL_LO12E>)\n\nenumerator AARCH64\\_TLSLE\\_LDST128\\_TPREL\\_LO12 = (0x23a | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "72cb8f4d54a90b2bb2dcd873589468e0c1f96721fef2680b274846b714574400", "position": 1253, "previousChunkID": "8581af4f8a2b92245c3b82e226a2a842a053e331080dc59e2d5cd9c61489c7f9", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE32AARCH64_TLSLE_LDST128_TPREL_LO12E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "72cb8f4d54a90b2bb2dcd873589468e0c1f96721fef2680b274846b714574400", "content": "AARCH64_TLSLE_LDST128_TPREL_LO12_NC enumerator AARCH64_TLSLE_LDST128_TPREL_LO12_NC = (0x23b | R_AARCH64 )", "contentHash": "3ecedbe5edb745ecee401fe60a04b67146fe5ea4d821c6675d08cdf7c326bd8c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSLE_LDST128_TPREL_LO12_NC", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_TLSLE_LDST128_TPREL_LO12_NC"], "language": "en", "markdown": "##### [` AARCH64_TLSLE_LDST128_TPREL_LO12_NC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE35AARCH64_TLSLE_LDST128_TPREL_LO12_NCE>)\n\nenumerator AARCH64\\_TLSLE\\_LDST128\\_TPREL\\_LO12\\_NC = (0x23b | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5f90ed3ac1cc1eb1caa560e05518746349fbfbe6d736e6e52f52e37254d08ccb", "position": 1254, "previousChunkID": "3b28168436d132ca6e9a3bdf9d3648ec71620b6dc963a2890e82d46e16f2a1f8", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE35AARCH64_TLSLE_LDST128_TPREL_LO12_NCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5f90ed3ac1cc1eb1caa560e05518746349fbfbe6d736e6e52f52e37254d08ccb", "content": "AARCH64_TLSLD_LDST128_DTPREL_LO12 enumerator AARCH64_TLSLD_LDST128_DTPREL_LO12 = (0x23c | R_AARCH64 )", "contentHash": "24632d33f7a0b7cc8b47e26d7c7820925277b3cff7bdd757dc21f65f10d3feee", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSLD_LDST128_DTPREL_LO12", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_TLSLD_LDST128_DTPREL_LO12"], "language": "en", "markdown": "##### [` AARCH64_TLSLD_LDST128_DTPREL_LO12 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE33AARCH64_TLSLD_LDST128_DTPREL_LO12E>)\n\nenumerator AARCH64\\_TLSLD\\_LDST128\\_DTPREL\\_LO12 = (0x23c | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "04d23c11760b7181c2b73f6006f49e101ddb229845a25c0fe6cad6e31a29cb09", "position": 1255, "previousChunkID": "72cb8f4d54a90b2bb2dcd873589468e0c1f96721fef2680b274846b714574400", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE33AARCH64_TLSLD_LDST128_DTPREL_LO12E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "04d23c11760b7181c2b73f6006f49e101ddb229845a25c0fe6cad6e31a29cb09", "content": "AARCH64_TLSLD_LDST128_DTPREL_LO12_NC enumerator AARCH64_TLSLD_LDST128_DTPREL_LO12_NC = (0x23d | R_AARCH64 )", "contentHash": "7b598533945b31e9646d04c97b1621bb616eb7e59a71226a5c0fadf504aa051d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSLD_LDST128_DTPREL_LO12_NC", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_TLSLD_LDST128_DTPREL_LO12_NC"], "language": "en", "markdown": "##### [` AARCH64_TLSLD_LDST128_DTPREL_LO12_NC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE36AARCH64_TLSLD_LDST128_DTPREL_LO12_NCE>)\n\nenumerator AARCH64\\_TLSLD\\_LDST128\\_DTPREL\\_LO12\\_NC = (0x23d | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ec651731333710646613465f56b59a32e482572461371eeee26dba80e2675a82", "position": 1256, "previousChunkID": "5f90ed3ac1cc1eb1caa560e05518746349fbfbe6d736e6e52f52e37254d08ccb", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE36AARCH64_TLSLD_LDST128_DTPREL_LO12_NCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ec651731333710646613465f56b59a32e482572461371eeee26dba80e2675a82", "content": "AARCH64_COPY enumerator AARCH64_COPY = (0x400 | R_AARCH64 )", "contentHash": "e6c66c571b8e05eaf57302bca64c0ad118c6090fd3a235c2d9d4c9901b3fbf8f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_COPY", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_COPY"], "language": "en", "markdown": "##### [` AARCH64_COPY `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12AARCH64_COPYE>)\n\nenumerator AARCH64\\_COPY = (0x400 | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "585f076e45fbf9e1fbaced869f2e5d6dca7b0dd3090db73c2d91a03556d237c6", "position": 1257, "previousChunkID": "04d23c11760b7181c2b73f6006f49e101ddb229845a25c0fe6cad6e31a29cb09", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12AARCH64_COPYE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "585f076e45fbf9e1fbaced869f2e5d6dca7b0dd3090db73c2d91a03556d237c6", "content": "AARCH64_GLOB_DAT enumerator AARCH64_GLOB_DAT = (0x401 | R_AARCH64 )", "contentHash": "6c5fe4e36f9fd5f7fe179ae0c6187c0027913851be5368d0fce40cd2d5ae6f74", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_GLOB_DAT", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_GLOB_DAT"], "language": "en", "markdown": "##### [` AARCH64_GLOB_DAT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16AARCH64_GLOB_DATE>)\n\nenumerator AARCH64\\_GLOB\\_DAT = (0x401 | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "75f2e03602cbac1a2998298aaefcb4ec7830fb516cd1ccfab45a794f69f7c53f", "position": 1258, "previousChunkID": "ec651731333710646613465f56b59a32e482572461371eeee26dba80e2675a82", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16AARCH64_GLOB_DATE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "75f2e03602cbac1a2998298aaefcb4ec7830fb516cd1ccfab45a794f69f7c53f", "content": "AARCH64_JUMP_SLOT enumerator AARCH64_JUMP_SLOT = (0x402 | R_AARCH64 )", "contentHash": "9df2a130d838d41080e86cb6df12ef2afe1fc39ebec9b59564df6719099edacc", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_JUMP_SLOT", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_JUMP_SLOT"], "language": "en", "markdown": "##### [` AARCH64_JUMP_SLOT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17AARCH64_JUMP_SLOTE>)\n\nenumerator AARCH64\\_JUMP\\_SLOT = (0x402 | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0fbc7a26000a62241f4fdaf03e2feddbafc719b9b56ca1f13c43a4e55d4e606d", "position": 1259, "previousChunkID": "585f076e45fbf9e1fbaced869f2e5d6dca7b0dd3090db73c2d91a03556d237c6", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17AARCH64_JUMP_SLOTE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0fbc7a26000a62241f4fdaf03e2feddbafc719b9b56ca1f13c43a4e55d4e606d", "content": "AARCH64_RELATIVE enumerator AARCH64_RELATIVE = (0x403 | R_AARCH64 )", "contentHash": "d7b4a9fa549ec705d4158c182b647d17cbbb7d751fecf1d86a9658f9a1b0e334", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_RELATIVE", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_RELATIVE"], "language": "en", "markdown": "##### [` AARCH64_RELATIVE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16AARCH64_RELATIVEE>)\n\nenumerator AARCH64\\_RELATIVE = (0x403 | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "40038b2a03bce61f84d55191b8a86fade9cb61e59c602af7c7c1cce47925c111", "position": 1260, "previousChunkID": "75f2e03602cbac1a2998298aaefcb4ec7830fb516cd1ccfab45a794f69f7c53f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16AARCH64_RELATIVEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "40038b2a03bce61f84d55191b8a86fade9cb61e59c602af7c7c1cce47925c111", "content": "AARCH64_TLS_DTPREL64 enumerator AARCH64_TLS_DTPREL64 = (0x404 | R_AARCH64 )", "contentHash": "534cfe1d33d5bfc9e7b282daf3b18e9a31c1b700571bfd015eeb68d2535de7e1", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLS_DTPREL64", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_TLS_DTPREL64"], "language": "en", "markdown": "##### [` AARCH64_TLS_DTPREL64 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE20AARCH64_TLS_DTPREL64E>)\n\nenumerator AARCH64\\_TLS\\_DTPREL64 = (0x404 | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e5f86e4e25744fe97222a1d2bb3d8c9f08e3d8227789be576ac4d56c2f774df1", "position": 1261, "previousChunkID": "0fbc7a26000a62241f4fdaf03e2feddbafc719b9b56ca1f13c43a4e55d4e606d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE20AARCH64_TLS_DTPREL64E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e5f86e4e25744fe97222a1d2bb3d8c9f08e3d8227789be576ac4d56c2f774df1", "content": "AARCH64_TLS_DTPMOD64 enumerator AARCH64_TLS_DTPMOD64 = (0x405 | R_AARCH64 )", "contentHash": "21ea1c8e06ba69ef9db8fee51667f2a0b08a6b56d180f789e92cf2cd3abb6ec4", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLS_DTPMOD64", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_TLS_DTPMOD64"], "language": "en", "markdown": "##### [` AARCH64_TLS_DTPMOD64 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE20AARCH64_TLS_DTPMOD64E>)\n\nenumerator AARCH64\\_TLS\\_DTPMOD64 = (0x405 | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5afb31bb82b83d05dec876b80cc10bc0c5738fea945232d0319eeea21de7e194", "position": 1262, "previousChunkID": "40038b2a03bce61f84d55191b8a86fade9cb61e59c602af7c7c1cce47925c111", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE20AARCH64_TLS_DTPMOD64E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5afb31bb82b83d05dec876b80cc10bc0c5738fea945232d0319eeea21de7e194", "content": "AARCH64_TLS_TPREL64 enumerator AARCH64_TLS_TPREL64 = (0x406 | R_AARCH64 )", "contentHash": "cea41004becb098c01d83a700f242de97c22e8b005e1929b99241517e4c48a29", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLS_TPREL64", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_TLS_TPREL64"], "language": "en", "markdown": "##### [` AARCH64_TLS_TPREL64 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE19AARCH64_TLS_TPREL64E>)\n\nenumerator AARCH64\\_TLS\\_TPREL64 = (0x406 | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "38236fdcbd06454cf6aa24a5c5d3aa5a83b6d9fa13b3e053b2f8f2468ab06f47", "position": 1263, "previousChunkID": "e5f86e4e25744fe97222a1d2bb3d8c9f08e3d8227789be576ac4d56c2f774df1", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE19AARCH64_TLS_TPREL64E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "38236fdcbd06454cf6aa24a5c5d3aa5a83b6d9fa13b3e053b2f8f2468ab06f47", "content": "AARCH64_TLSDESC enumerator AARCH64_TLSDESC = (0x407 | R_AARCH64 )", "contentHash": "5e2a42a30aceae5e5bae42e57b23ed6f36988b95554bb0a92e51a6b304cb1102", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSDESC", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_TLSDESC"], "language": "en", "markdown": "##### [` AARCH64_TLSDESC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15AARCH64_TLSDESCE>)\n\nenumerator AARCH64\\_TLSDESC = (0x407 | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "fd6ad727f16cdac43aade8323f0dbc6d8b1957e39b970b25cb1a604261aa32d3", "position": 1264, "previousChunkID": "5afb31bb82b83d05dec876b80cc10bc0c5738fea945232d0319eeea21de7e194", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15AARCH64_TLSDESCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "fd6ad727f16cdac43aade8323f0dbc6d8b1957e39b970b25cb1a604261aa32d3", "content": "AARCH64_IRELATIVE enumerator AARCH64_IRELATIVE = (0x408 | R_AARCH64 )", "contentHash": "fd19f1909936edf3c9156f3851e08cc02a466a99c0da8b33a7645d7dc3469d61", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_IRELATIVE", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "AARCH64_IRELATIVE"], "language": "en", "markdown": "##### [` AARCH64_IRELATIVE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17AARCH64_IRELATIVEE>)\n\nenumerator AARCH64\\_IRELATIVE = (0x408 | [R\\_AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E> \"LIEF::ELF::Relocation::R_AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9fd60526e68e92be06d60397dfb5234efb5ee59a2462dc6fa57a2bec6e6ea2e4", "position": 1265, "previousChunkID": "38236fdcbd06454cf6aa24a5c5d3aa5a83b6d9fa13b3e053b2f8f2468ab06f47", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17AARCH64_IRELATIVEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9fd60526e68e92be06d60397dfb5234efb5ee59a2462dc6fa57a2bec6e6ea2e4", "content": "ARM_NONE enumerator ARM_NONE = (0x00 | R_ARM )", "contentHash": "dbeec7000c4005038578d888c05e688267f43130493188b5c71908819f310cb7", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_NONE", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_NONE"], "language": "en", "markdown": "##### [` ARM_NONE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8ARM_NONEE>)\n\nenumerator ARM\\_NONE = (0x00 | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "bdd75ad46c70b25ccdea7c3b633d04585467b9fd023e5038eaced087c80f8b2a", "position": 1266, "previousChunkID": "fd6ad727f16cdac43aade8323f0dbc6d8b1957e39b970b25cb1a604261aa32d3", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8ARM_NONEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "bdd75ad46c70b25ccdea7c3b633d04585467b9fd023e5038eaced087c80f8b2a", "content": "ARM_PC24 enumerator ARM_PC24 = (0x01 | R_ARM )", "contentHash": "081cf94546a9f62464f21854c58a6d0f71fa627597b1199a99f46ef7cb826f57", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_PC24", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_PC24"], "language": "en", "markdown": "##### [` ARM_PC24 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8ARM_PC24E>)\n\nenumerator ARM\\_PC24 = (0x01 | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b7a3c98c63a103d99a2bbfcc3421f9b711741171256338117b19f000f7500320", "position": 1267, "previousChunkID": "9fd60526e68e92be06d60397dfb5234efb5ee59a2462dc6fa57a2bec6e6ea2e4", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8ARM_PC24E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b7a3c98c63a103d99a2bbfcc3421f9b711741171256338117b19f000f7500320", "content": "ARM_ABS32 enumerator ARM_ABS32 = (0x02 | R_ARM )", "contentHash": "6e2f931f33a3432431852c6b8e8ea54b0ce89cb64d1c57c6a83830e776a7123f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_ABS32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_ABS32"], "language": "en", "markdown": "##### [` ARM_ABS32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9ARM_ABS32E>)\n\nenumerator ARM\\_ABS32 = (0x02 | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8c9014a745947ed1361653b67b9e1a56a93ae6588d50ee010d8286fb9808af92", "position": 1268, "previousChunkID": "bdd75ad46c70b25ccdea7c3b633d04585467b9fd023e5038eaced087c80f8b2a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9ARM_ABS32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8c9014a745947ed1361653b67b9e1a56a93ae6588d50ee010d8286fb9808af92", "content": "ARM_REL32 enumerator ARM_REL32 = (0x03 | R_ARM )", "contentHash": "513f249a52f35064a35afbb32dfe82a98a8911cce98a25c64cc861878d350ae3", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_REL32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_REL32"], "language": "en", "markdown": "##### [` ARM_REL32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9ARM_REL32E>)\n\nenumerator ARM\\_REL32 = (0x03 | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "3d5ea510ceb213f72cd1ace8f75bcb3f6a49183cee1f36f3c80e691820048059", "position": 1269, "previousChunkID": "b7a3c98c63a103d99a2bbfcc3421f9b711741171256338117b19f000f7500320", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9ARM_REL32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "3d5ea510ceb213f72cd1ace8f75bcb3f6a49183cee1f36f3c80e691820048059", "content": "ARM_LDR_PC_G0 enumerator ARM_LDR_PC_G0 = (0x04 | R_ARM )", "contentHash": "2fbf0cc652827c5b464d3c50a8a6ac507af2a26b6e3378dbec5cb99bd5b58c06", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_LDR_PC_G0", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_LDR_PC_G0"], "language": "en", "markdown": "##### [` ARM_LDR_PC_G0 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13ARM_LDR_PC_G0E>)\n\nenumerator ARM\\_LDR\\_PC\\_G0 = (0x04 | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "4587046d96b78cfde2b3202e00beb5298e868824bc4cd8f462483d0dc6abef2f", "position": 1270, "previousChunkID": "8c9014a745947ed1361653b67b9e1a56a93ae6588d50ee010d8286fb9808af92", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13ARM_LDR_PC_G0E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "4587046d96b78cfde2b3202e00beb5298e868824bc4cd8f462483d0dc6abef2f", "content": "ARM_ABS16 enumerator ARM_ABS16 = (0x05 | R_ARM )", "contentHash": "249d27735735b33d5adf990af0febc2181e4447ae42e6e9939a3c0fc9f9f4362", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_ABS16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_ABS16"], "language": "en", "markdown": "##### [` ARM_ABS16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9ARM_ABS16E>)\n\nenumerator ARM\\_ABS16 = (0x05 | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "fcf8148f989aa98d09bcbd4cd38777ec5c61d09dcc81410e89766328ccdcb7c9", "position": 1271, "previousChunkID": "3d5ea510ceb213f72cd1ace8f75bcb3f6a49183cee1f36f3c80e691820048059", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9ARM_ABS16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "fcf8148f989aa98d09bcbd4cd38777ec5c61d09dcc81410e89766328ccdcb7c9", "content": "ARM_ABS12 enumerator ARM_ABS12 = (0x06 | R_ARM )", "contentHash": "731d0a97a40b253d4d28b93b3c5c3a6fd7cf7288aa1539df6f697a0a78d39fdc", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_ABS12", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_ABS12"], "language": "en", "markdown": "##### [` ARM_ABS12 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9ARM_ABS12E>)\n\nenumerator ARM\\_ABS12 = (0x06 | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "3a26eb7c2d375997d56ae027ee8c2261f04d2e529419395be79cd0485936018c", "position": 1272, "previousChunkID": "4587046d96b78cfde2b3202e00beb5298e868824bc4cd8f462483d0dc6abef2f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9ARM_ABS12E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "3a26eb7c2d375997d56ae027ee8c2261f04d2e529419395be79cd0485936018c", "content": "ARM_THM_ABS5 enumerator ARM_THM_ABS5 = (0x07 | R_ARM )", "contentHash": "995c1d6d19aa1ede0a387be863840c0826cc4b4b17a035ac8a0a5465252394a1", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_THM_ABS5", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_THM_ABS5"], "language": "en", "markdown": "##### [` ARM_THM_ABS5 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12ARM_THM_ABS5E>)\n\nenumerator ARM\\_THM\\_ABS5 = (0x07 | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c6e63060c78fdf94af01f6bbaf6e43be9c6d89f1462f728ae6b9324bfa461f7b", "position": 1273, "previousChunkID": "fcf8148f989aa98d09bcbd4cd38777ec5c61d09dcc81410e89766328ccdcb7c9", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12ARM_THM_ABS5E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c6e63060c78fdf94af01f6bbaf6e43be9c6d89f1462f728ae6b9324bfa461f7b", "content": "ARM_ABS8 enumerator ARM_ABS8 = (0x08 | R_ARM )", "contentHash": "fd72fa2d7e9598a2085105bf88f8298f461ae3503755a424924de156d0ce3092", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_ABS8", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_ABS8"], "language": "en", "markdown": "##### [` ARM_ABS8 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8ARM_ABS8E>)\n\nenumerator ARM\\_ABS8 = (0x08 | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "7d95699d44830c76b0cdbb06a860c7e8958df9784cc90910bfb5e1ef7ae4852b", "position": 1274, "previousChunkID": "3a26eb7c2d375997d56ae027ee8c2261f04d2e529419395be79cd0485936018c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8ARM_ABS8E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "7d95699d44830c76b0cdbb06a860c7e8958df9784cc90910bfb5e1ef7ae4852b", "content": "ARM_SBREL32 enumerator ARM_SBREL32 = (0x09 | R_ARM )", "contentHash": "24284ebf6dc8026ff1a90c4258111ce48bb385ae783719e41844565fb9574ef9", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_SBREL32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_SBREL32"], "language": "en", "markdown": "##### [` ARM_SBREL32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11ARM_SBREL32E>)\n\nenumerator ARM\\_SBREL32 = (0x09 | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ec6f116c9ccc7452af33ec203186ee7f63775ad0b86b3cd0b6fd56a6602edf16", "position": 1275, "previousChunkID": "c6e63060c78fdf94af01f6bbaf6e43be9c6d89f1462f728ae6b9324bfa461f7b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11ARM_SBREL32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ec6f116c9ccc7452af33ec203186ee7f63775ad0b86b3cd0b6fd56a6602edf16", "content": "ARM_THM_CALL enumerator ARM_THM_CALL = (0x0a | R_ARM )", "contentHash": "9c93fc0d61aaaa5fdb70ea399fbf7a216ba2018796b5b3853938cefd66025c88", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_THM_CALL", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_THM_CALL"], "language": "en", "markdown": "##### [` ARM_THM_CALL `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12ARM_THM_CALLE>)\n\nenumerator ARM\\_THM\\_CALL = (0x0a | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "067c7f18e022862ad7162c615f02b7d4ebc090bd385ddff1441ae021595e303c", "position": 1276, "previousChunkID": "7d95699d44830c76b0cdbb06a860c7e8958df9784cc90910bfb5e1ef7ae4852b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12ARM_THM_CALLE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "067c7f18e022862ad7162c615f02b7d4ebc090bd385ddff1441ae021595e303c", "content": "ARM_THM_PC8 enumerator ARM_THM_PC8 = (0x0b | R_ARM )", "contentHash": "72acc597464932cdcee2b64d4a7d629262132c779e1e39a0828fb5853d3f24c3", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_THM_PC8", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_THM_PC8"], "language": "en", "markdown": "##### [` ARM_THM_PC8 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11ARM_THM_PC8E>)\n\nenumerator ARM\\_THM\\_PC8 = (0x0b | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d515b521af9adff5abb6b66332d18b044b3311847d971c36bcd92ea8b59fd2f5", "position": 1277, "previousChunkID": "ec6f116c9ccc7452af33ec203186ee7f63775ad0b86b3cd0b6fd56a6602edf16", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11ARM_THM_PC8E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d515b521af9adff5abb6b66332d18b044b3311847d971c36bcd92ea8b59fd2f5", "content": "ARM_BREL_ADJ enumerator ARM_BREL_ADJ = (0x0c | R_ARM )", "contentHash": "2c9b6fdf2f3e99a710b37365f210d7ec85e9bedc5d2d47caeb6bdf345614f671", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_BREL_ADJ", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_BREL_ADJ"], "language": "en", "markdown": "##### [` ARM_BREL_ADJ `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12ARM_BREL_ADJE>)\n\nenumerator ARM\\_BREL\\_ADJ = (0x0c | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a9c9fce0df786d2feb8ae2e15e386e05bdb2f28c5166050f3efda4b5e2934514", "position": 1278, "previousChunkID": "067c7f18e022862ad7162c615f02b7d4ebc090bd385ddff1441ae021595e303c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12ARM_BREL_ADJE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a9c9fce0df786d2feb8ae2e15e386e05bdb2f28c5166050f3efda4b5e2934514", "content": "ARM_TLS_DESC enumerator ARM_TLS_DESC = (0x0d | R_ARM )", "contentHash": "9d63e7d346d9d6b2b9530e426803f54a5e4a2a69896ad01eb02d0e61ce3908a6", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_TLS_DESC", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_TLS_DESC"], "language": "en", "markdown": "##### [` ARM_TLS_DESC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12ARM_TLS_DESCE>)\n\nenumerator ARM\\_TLS\\_DESC = (0x0d | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "85692ea070542b2f970eae3493cbd248703e54b5f94c7a74d18b01269f63bb03", "position": 1279, "previousChunkID": "d515b521af9adff5abb6b66332d18b044b3311847d971c36bcd92ea8b59fd2f5", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12ARM_TLS_DESCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "85692ea070542b2f970eae3493cbd248703e54b5f94c7a74d18b01269f63bb03", "content": "ARM_THM_SWI8 enumerator ARM_THM_SWI8 = (0x0e | R_ARM )", "contentHash": "da94935d41bb7fcdb85c29a6701488c18e580ba90bf42c44bb7677b2a11417f5", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_THM_SWI8", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_THM_SWI8"], "language": "en", "markdown": "##### [` ARM_THM_SWI8 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12ARM_THM_SWI8E>)\n\nenumerator ARM\\_THM\\_SWI8 = (0x0e | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b87b1ccd297dce44756811d69140c6c9eccc1c64500eaf65e2291c0b38ee3ceb", "position": 1280, "previousChunkID": "a9c9fce0df786d2feb8ae2e15e386e05bdb2f28c5166050f3efda4b5e2934514", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12ARM_THM_SWI8E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b87b1ccd297dce44756811d69140c6c9eccc1c64500eaf65e2291c0b38ee3ceb", "content": "ARM_XPC25 enumerator ARM_XPC25 = (0x0f | R_ARM )", "contentHash": "abc7de8947386aeafbd603dd4d6172700bd796a983514e13e0026de4d6bcdcbf", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_XPC25", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_XPC25"], "language": "en", "markdown": "##### [` ARM_XPC25 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9ARM_XPC25E>)\n\nenumerator ARM\\_XPC25 = (0x0f | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "361987034d2a64161f3d97c923d45bf0e753e6050adb5d226ded6d7d11bc9277", "position": 1281, "previousChunkID": "85692ea070542b2f970eae3493cbd248703e54b5f94c7a74d18b01269f63bb03", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9ARM_XPC25E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "361987034d2a64161f3d97c923d45bf0e753e6050adb5d226ded6d7d11bc9277", "content": "ARM_THM_XPC22 enumerator ARM_THM_XPC22 = (0x10 | R_ARM )", "contentHash": "0de777263b46a01e7ae71f7a709a5d1b3bf8dc02dc1b5576b9f03c895f9146ac", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_THM_XPC22", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_THM_XPC22"], "language": "en", "markdown": "##### [` ARM_THM_XPC22 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13ARM_THM_XPC22E>)\n\nenumerator ARM\\_THM\\_XPC22 = (0x10 | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "efb0efd23a7149f9e862dc377ac79879270350da00ad5da03dde3c08ef2722b3", "position": 1282, "previousChunkID": "b87b1ccd297dce44756811d69140c6c9eccc1c64500eaf65e2291c0b38ee3ceb", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13ARM_THM_XPC22E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "efb0efd23a7149f9e862dc377ac79879270350da00ad5da03dde3c08ef2722b3", "content": "ARM_TLS_DTPMOD32 enumerator ARM_TLS_DTPMOD32 = (0x11 | R_ARM )", "contentHash": "7f9c078373cc5f2e5b50d3993e8b1247ad7e1a25915918b09d71460f2bef52dd", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_TLS_DTPMOD32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_TLS_DTPMOD32"], "language": "en", "markdown": "##### [` ARM_TLS_DTPMOD32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16ARM_TLS_DTPMOD32E>)\n\nenumerator ARM\\_TLS\\_DTPMOD32 = (0x11 | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d80b1ca96ac1f68ad32c3084d73fe281b48a786442d03113a6c5971f9d95c45c", "position": 1283, "previousChunkID": "361987034d2a64161f3d97c923d45bf0e753e6050adb5d226ded6d7d11bc9277", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16ARM_TLS_DTPMOD32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d80b1ca96ac1f68ad32c3084d73fe281b48a786442d03113a6c5971f9d95c45c", "content": "ARM_TLS_DTPOFF32 enumerator ARM_TLS_DTPOFF32 = (0x12 | R_ARM )", "contentHash": "5a33c2fb9cac63460761d2deb01389892cad86605f8bd40ad591c109e1501e44", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_TLS_DTPOFF32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_TLS_DTPOFF32"], "language": "en", "markdown": "##### [` ARM_TLS_DTPOFF32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16ARM_TLS_DTPOFF32E>)\n\nenumerator ARM\\_TLS\\_DTPOFF32 = (0x12 | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ebe61fec03ac7f42a7b8cd10c5c399a49353c547aa279fc30a9099c6e7d60011", "position": 1284, "previousChunkID": "efb0efd23a7149f9e862dc377ac79879270350da00ad5da03dde3c08ef2722b3", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16ARM_TLS_DTPOFF32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ebe61fec03ac7f42a7b8cd10c5c399a49353c547aa279fc30a9099c6e7d60011", "content": "ARM_TLS_TPOFF32 enumerator ARM_TLS_TPOFF32 = (0x13 | R_ARM )", "contentHash": "5c32796e869fa20eb67cdeb7404c59651bd0678ce57864070f2f72a61cb163b8", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_TLS_TPOFF32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_TLS_TPOFF32"], "language": "en", "markdown": "##### [` ARM_TLS_TPOFF32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15ARM_TLS_TPOFF32E>)\n\nenumerator ARM\\_TLS\\_TPOFF32 = (0x13 | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b2a7c68d8ec1f9d083dfb42f9012d0576c4638c21678afc2e34c80bb18da3c12", "position": 1285, "previousChunkID": "d80b1ca96ac1f68ad32c3084d73fe281b48a786442d03113a6c5971f9d95c45c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15ARM_TLS_TPOFF32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b2a7c68d8ec1f9d083dfb42f9012d0576c4638c21678afc2e34c80bb18da3c12", "content": "ARM_COPY enumerator ARM_COPY = (0x14 | R_ARM )", "contentHash": "aa311178eef7954dbb2979442d8c179ad472644855ab145c46abe0d0661d4f35", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_COPY", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_COPY"], "language": "en", "markdown": "##### [` ARM_COPY `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8ARM_COPYE>)\n\nenumerator ARM\\_COPY = (0x14 | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8f449feb1531b17ae5e551b3d1c6e91df5d2f6c617aa73a55e03ed057611108a", "position": 1286, "previousChunkID": "ebe61fec03ac7f42a7b8cd10c5c399a49353c547aa279fc30a9099c6e7d60011", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8ARM_COPYE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8f449feb1531b17ae5e551b3d1c6e91df5d2f6c617aa73a55e03ed057611108a", "content": "ARM_GLOB_DAT enumerator ARM_GLOB_DAT = (0x15 | R_ARM )", "contentHash": "3b0bff8d8c63d69c442252e47f3c9a186a2ec23330e82aeb6970218ed29b4618", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_GLOB_DAT", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_GLOB_DAT"], "language": "en", "markdown": "##### [` ARM_GLOB_DAT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12ARM_GLOB_DATE>)\n\nenumerator ARM\\_GLOB\\_DAT = (0x15 | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c811896ecc574f141762c82f5c3dcba9c4ce3694bca297d89ff8317fa8abe8fd", "position": 1287, "previousChunkID": "b2a7c68d8ec1f9d083dfb42f9012d0576c4638c21678afc2e34c80bb18da3c12", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12ARM_GLOB_DATE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c811896ecc574f141762c82f5c3dcba9c4ce3694bca297d89ff8317fa8abe8fd", "content": "ARM_JUMP_SLOT enumerator ARM_JUMP_SLOT = (0x16 | R_ARM )", "contentHash": "318fef9eee689f0317eeb4b972d30cad37855d3fb04e6ff2a6d894eb61cfda3c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_JUMP_SLOT", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_JUMP_SLOT"], "language": "en", "markdown": "##### [` ARM_JUMP_SLOT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13ARM_JUMP_SLOTE>)\n\nenumerator ARM\\_JUMP\\_SLOT = (0x16 | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "4bca3f77c3863c690595b2ef6ec5ab4be5d25e67e230b2db1ab7e2274b34198c", "position": 1288, "previousChunkID": "8f449feb1531b17ae5e551b3d1c6e91df5d2f6c617aa73a55e03ed057611108a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13ARM_JUMP_SLOTE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "4bca3f77c3863c690595b2ef6ec5ab4be5d25e67e230b2db1ab7e2274b34198c", "content": "ARM_RELATIVE enumerator ARM_RELATIVE = (0x17 | R_ARM )", "contentHash": "c1a70a17261c400667c809483fbb672827953065dae9285aae1e32a7dc2f4271", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_RELATIVE", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_RELATIVE"], "language": "en", "markdown": "##### [` ARM_RELATIVE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12ARM_RELATIVEE>)\n\nenumerator ARM\\_RELATIVE = (0x17 | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "38428bcf3fda5787f958bb0780690fe95a249c75c54c4bc760e324572a51002e", "position": 1289, "previousChunkID": "c811896ecc574f141762c82f5c3dcba9c4ce3694bca297d89ff8317fa8abe8fd", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12ARM_RELATIVEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "38428bcf3fda5787f958bb0780690fe95a249c75c54c4bc760e324572a51002e", "content": "ARM_GOTOFF32 enumerator ARM_GOTOFF32 = (0x18 | R_ARM )", "contentHash": "f1fef6f964af815ffd78a92676a71397e7c9aa0ff85b9bdc691012bac0b7f659", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_GOTOFF32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_GOTOFF32"], "language": "en", "markdown": "##### [` ARM_GOTOFF32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12ARM_GOTOFF32E>)\n\nenumerator ARM\\_GOTOFF32 = (0x18 | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "de24cb020ddbd777889161538d3a337560184a5e91a5fa35af2b5bf70720e3c7", "position": 1290, "previousChunkID": "4bca3f77c3863c690595b2ef6ec5ab4be5d25e67e230b2db1ab7e2274b34198c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12ARM_GOTOFF32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "de24cb020ddbd777889161538d3a337560184a5e91a5fa35af2b5bf70720e3c7", "content": "ARM_BASE_PREL enumerator ARM_BASE_PREL = (0x19 | R_ARM )", "contentHash": "5e75ea7b8b6cec45ee2af86e9f2f2c92797e36e7953ce5a08af91736b997c46e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_BASE_PREL", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_BASE_PREL"], "language": "en", "markdown": "##### [` ARM_BASE_PREL `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13ARM_BASE_PRELE>)\n\nenumerator ARM\\_BASE\\_PREL = (0x19 | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "2c8554c044607bd1c6ab5a357ce08ebaea3c7b48a22f14fd2b8e44614b41f54a", "position": 1291, "previousChunkID": "38428bcf3fda5787f958bb0780690fe95a249c75c54c4bc760e324572a51002e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13ARM_BASE_PRELE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "2c8554c044607bd1c6ab5a357ce08ebaea3c7b48a22f14fd2b8e44614b41f54a", "content": "ARM_GOT_BREL enumerator ARM_GOT_BREL = (0x1a | R_ARM )", "contentHash": "1ddce0759dff79a654f3e54effbdec6eb7e6b423e3627c2dd88d77f8adfe744d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_GOT_BREL", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_GOT_BREL"], "language": "en", "markdown": "##### [` ARM_GOT_BREL `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12ARM_GOT_BRELE>)\n\nenumerator ARM\\_GOT\\_BREL = (0x1a | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e84851d188553aac405310ec1b45789ffe2c37418f778c2d8c8caf574ca9211a", "position": 1292, "previousChunkID": "de24cb020ddbd777889161538d3a337560184a5e91a5fa35af2b5bf70720e3c7", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12ARM_GOT_BRELE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e84851d188553aac405310ec1b45789ffe2c37418f778c2d8c8caf574ca9211a", "content": "ARM_PLT32 enumerator ARM_PLT32 = (0x1b | R_ARM )", "contentHash": "b424b5e1166c55b89be5aa79703f731545ccf7a01c3bc8aa2da95006068edf71", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_PLT32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_PLT32"], "language": "en", "markdown": "##### [` ARM_PLT32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9ARM_PLT32E>)\n\nenumerator ARM\\_PLT32 = (0x1b | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "fe62fc9a93a39d55363e94e5b34753df0ddfb852f88dba1e49fc6ce93f7570e5", "position": 1293, "previousChunkID": "2c8554c044607bd1c6ab5a357ce08ebaea3c7b48a22f14fd2b8e44614b41f54a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9ARM_PLT32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "fe62fc9a93a39d55363e94e5b34753df0ddfb852f88dba1e49fc6ce93f7570e5", "content": "ARM_CALL enumerator ARM_CALL = (0x1c | R_ARM )", "contentHash": "78adc6ebde88f57399c9ba825cbf6b377f7d5c2d9f30c0b4326658a2d595456d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_CALL", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_CALL"], "language": "en", "markdown": "##### [` ARM_CALL `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8ARM_CALLE>)\n\nenumerator ARM\\_CALL = (0x1c | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e51a90e30966520fe7aa8219b827e3a22c8f1ad2f98d18822043102d46d1f34d", "position": 1294, "previousChunkID": "e84851d188553aac405310ec1b45789ffe2c37418f778c2d8c8caf574ca9211a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8ARM_CALLE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e51a90e30966520fe7aa8219b827e3a22c8f1ad2f98d18822043102d46d1f34d", "content": "ARM_JUMP24 enumerator ARM_JUMP24 = (0x1d | R_ARM )", "contentHash": "1d09a9e978375c06e84ece9bcb5c0a1f970cddd45d4f9d8e2a2bb59319999b0a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_JUMP24", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_JUMP24"], "language": "en", "markdown": "##### [` ARM_JUMP24 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10ARM_JUMP24E>)\n\nenumerator ARM\\_JUMP24 = (0x1d | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b008230ff779beb2b8dea715e251076665fae911c9e0599235c1124eeb4c5d2e", "position": 1295, "previousChunkID": "fe62fc9a93a39d55363e94e5b34753df0ddfb852f88dba1e49fc6ce93f7570e5", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10ARM_JUMP24E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b008230ff779beb2b8dea715e251076665fae911c9e0599235c1124eeb4c5d2e", "content": "ARM_THM_JUMP24 enumerator ARM_THM_JUMP24 = (0x1e | R_ARM )", "contentHash": "c0638156c0ee330c752561405113e28444fb8e7884a2f2438ba6c14890f6191a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_THM_JUMP24", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_THM_JUMP24"], "language": "en", "markdown": "##### [` ARM_THM_JUMP24 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14ARM_THM_JUMP24E>)\n\nenumerator ARM\\_THM\\_JUMP24 = (0x1e | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "3d5c0d70930af4782e1d73452227362555f66bc8ea9b8491bc39c8aa5cf85451", "position": 1296, "previousChunkID": "e51a90e30966520fe7aa8219b827e3a22c8f1ad2f98d18822043102d46d1f34d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14ARM_THM_JUMP24E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "3d5c0d70930af4782e1d73452227362555f66bc8ea9b8491bc39c8aa5cf85451", "content": "ARM_BASE_ABS enumerator ARM_BASE_ABS = (0x1f | R_ARM )", "contentHash": "2bce05aacff7367780eb9999c6e9e97f9bc8aca5092a6e68062c8e57b564570f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_BASE_ABS", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_BASE_ABS"], "language": "en", "markdown": "##### [` ARM_BASE_ABS `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12ARM_BASE_ABSE>)\n\nenumerator ARM\\_BASE\\_ABS = (0x1f | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "1038a25b4e893060dbfdd33d4a9646a3984a5d301f3fb675bf1aa24c3bffacfe", "position": 1297, "previousChunkID": "b008230ff779beb2b8dea715e251076665fae911c9e0599235c1124eeb4c5d2e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12ARM_BASE_ABSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "1038a25b4e893060dbfdd33d4a9646a3984a5d301f3fb675bf1aa24c3bffacfe", "content": "ARM_ALU_PCREL_7_0 enumerator ARM_ALU_PCREL_7_0 = (0x20 | R_ARM )", "contentHash": "5ec8984d17320ee83707d8a5a6a6330a7c4e8bad9cc3fb5b1109d0892460c5e9", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_ALU_PCREL_7_0", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_ALU_PCREL_7_0"], "language": "en", "markdown": "##### [` ARM_ALU_PCREL_7_0 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17ARM_ALU_PCREL_7_0E>)\n\nenumerator ARM\\_ALU\\_PCREL\\_7\\_0 = (0x20 | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9405d6f74509062a243c5d09917ec448d0fa397a5ef9b5f471711660732ac8de", "position": 1298, "previousChunkID": "3d5c0d70930af4782e1d73452227362555f66bc8ea9b8491bc39c8aa5cf85451", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17ARM_ALU_PCREL_7_0E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9405d6f74509062a243c5d09917ec448d0fa397a5ef9b5f471711660732ac8de", "content": "ARM_ALU_PCREL_15_8 enumerator ARM_ALU_PCREL_15_8 = (0x21 | R_ARM )", "contentHash": "8f0f834dc97e071e64ba475d0fdd045843ef762f92c259a1bd5666d0f014b12f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_ALU_PCREL_15_8", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_ALU_PCREL_15_8"], "language": "en", "markdown": "##### [` ARM_ALU_PCREL_15_8 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18ARM_ALU_PCREL_15_8E>)\n\nenumerator ARM\\_ALU\\_PCREL\\_15\\_8 = (0x21 | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "7b2311d20abd5f5f8a56b321b40d4a2ac8df71f008454314240327168ac14b74", "position": 1299, "previousChunkID": "1038a25b4e893060dbfdd33d4a9646a3984a5d301f3fb675bf1aa24c3bffacfe", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18ARM_ALU_PCREL_15_8E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "7b2311d20abd5f5f8a56b321b40d4a2ac8df71f008454314240327168ac14b74", "content": "ARM_ALU_PCREL_23_15 enumerator ARM_ALU_PCREL_23_15 = (0x22 | R_ARM )", "contentHash": "5f2db6ef963b18f5f232d1acdf5287d70e5e492fe2e7b650f3a64eec1e532f4b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_ALU_PCREL_23_15", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_ALU_PCREL_23_15"], "language": "en", "markdown": "##### [` ARM_ALU_PCREL_23_15 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE19ARM_ALU_PCREL_23_15E>)\n\nenumerator ARM\\_ALU\\_PCREL\\_23\\_15 = (0x22 | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "67136749914d42a2a93041c7d5e0623c03d9df04880f5a02dd7f9e8573488d3c", "position": 1300, "previousChunkID": "9405d6f74509062a243c5d09917ec448d0fa397a5ef9b5f471711660732ac8de", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE19ARM_ALU_PCREL_23_15E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "67136749914d42a2a93041c7d5e0623c03d9df04880f5a02dd7f9e8573488d3c", "content": "ARM_LDR_SBREL_11_0_NC enumerator ARM_LDR_SBREL_11_0_NC = (0x23 | R_ARM )", "contentHash": "4ae37e39338292cfd5595a7f03aadbdb0b3d291c0f67d26705b530e468849738", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_LDR_SBREL_11_0_NC", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_LDR_SBREL_11_0_NC"], "language": "en", "markdown": "##### [` ARM_LDR_SBREL_11_0_NC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE21ARM_LDR_SBREL_11_0_NCE>)\n\nenumerator ARM\\_LDR\\_SBREL\\_11\\_0\\_NC = (0x23 | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "467f7476f4e772648b44406a1dbdd2f10e254d49eda6036ee6813f90c33785f1", "position": 1301, "previousChunkID": "7b2311d20abd5f5f8a56b321b40d4a2ac8df71f008454314240327168ac14b74", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE21ARM_LDR_SBREL_11_0_NCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "467f7476f4e772648b44406a1dbdd2f10e254d49eda6036ee6813f90c33785f1", "content": "ARM_ALU_SBREL_19_12_NC enumerator ARM_ALU_SBREL_19_12_NC = (0x24 | R_ARM )", "contentHash": "752dd05ae803d1ed3148f73bf98d1dffa77a3a58e708a22344749a64db0edb86", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_ALU_SBREL_19_12_NC", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_ALU_SBREL_19_12_NC"], "language": "en", "markdown": "##### [` ARM_ALU_SBREL_19_12_NC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE22ARM_ALU_SBREL_19_12_NCE>)\n\nenumerator ARM\\_ALU\\_SBREL\\_19\\_12\\_NC = (0x24 | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "81c2852a0a422334b401a243941edce7484b9737ffb826504ec43a1b5d1ba5bc", "position": 1302, "previousChunkID": "67136749914d42a2a93041c7d5e0623c03d9df04880f5a02dd7f9e8573488d3c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE22ARM_ALU_SBREL_19_12_NCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "81c2852a0a422334b401a243941edce7484b9737ffb826504ec43a1b5d1ba5bc", "content": "ARM_ALU_SBREL_27_20_CK enumerator ARM_ALU_SBREL_27_20_CK = (0x25 | R_ARM )", "contentHash": "acc9ce3cf0b6e6afd341ed3e98fff8f03da5850db8cddb827bac8442bddd4432", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_ALU_SBREL_27_20_CK", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_ALU_SBREL_27_20_CK"], "language": "en", "markdown": "##### [` ARM_ALU_SBREL_27_20_CK `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE22ARM_ALU_SBREL_27_20_CKE>)\n\nenumerator ARM\\_ALU\\_SBREL\\_27\\_20\\_CK = (0x25 | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "bfb4f64f126d554d614d2f0bd094ac85a617955642a1cfeaf14e32973a26a0b3", "position": 1303, "previousChunkID": "467f7476f4e772648b44406a1dbdd2f10e254d49eda6036ee6813f90c33785f1", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE22ARM_ALU_SBREL_27_20_CKE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "bfb4f64f126d554d614d2f0bd094ac85a617955642a1cfeaf14e32973a26a0b3", "content": "ARM_TARGET1 enumerator ARM_TARGET1 = (0x26 | R_ARM )", "contentHash": "811323fb143814fa39f5830fd8a875e04e44cb8d5e6a70cb8d5e322ad531370d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_TARGET1", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_TARGET1"], "language": "en", "markdown": "##### [` ARM_TARGET1 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11ARM_TARGET1E>)\n\nenumerator ARM\\_TARGET1 = (0x26 | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0791e7bc5c0a6c94e68ec4e54be643ed035ff2a470d09e72741b0cbebf4d293a", "position": 1304, "previousChunkID": "81c2852a0a422334b401a243941edce7484b9737ffb826504ec43a1b5d1ba5bc", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11ARM_TARGET1E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0791e7bc5c0a6c94e68ec4e54be643ed035ff2a470d09e72741b0cbebf4d293a", "content": "ARM_SBREL31 enumerator ARM_SBREL31 = (0x27 | R_ARM )", "contentHash": "347b97863a251f73ed7b013cfe11406eee289b261b80b5ae60ebb891001ceb2f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_SBREL31", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_SBREL31"], "language": "en", "markdown": "##### [` ARM_SBREL31 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11ARM_SBREL31E>)\n\nenumerator ARM\\_SBREL31 = (0x27 | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "742f43f3844d61d6016841c0e6f17eb9260efc3ace2a640eb690bf41112175fd", "position": 1305, "previousChunkID": "bfb4f64f126d554d614d2f0bd094ac85a617955642a1cfeaf14e32973a26a0b3", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11ARM_SBREL31E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "742f43f3844d61d6016841c0e6f17eb9260efc3ace2a640eb690bf41112175fd", "content": "ARM_V4BX enumerator ARM_V4BX = (0x28 | R_ARM )", "contentHash": "cc659798feecd33734b79290a3c27ec60fe2058d47a88bc1f0899fa3b6370f08", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_V4BX", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_V4BX"], "language": "en", "markdown": "##### [` ARM_V4BX `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8ARM_V4BXE>)\n\nenumerator ARM\\_V4BX = (0x28 | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "3e16cd726982c8b2cd4658b3aa312cecb0b421d4ddbddcb666557524dc1efb56", "position": 1306, "previousChunkID": "0791e7bc5c0a6c94e68ec4e54be643ed035ff2a470d09e72741b0cbebf4d293a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8ARM_V4BXE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "3e16cd726982c8b2cd4658b3aa312cecb0b421d4ddbddcb666557524dc1efb56", "content": "ARM_TARGET2 enumerator ARM_TARGET2 = (0x29 | R_ARM )", "contentHash": "1c9d4ba3b5f6503a04f647eb5ab65f44fec356675cb7e2e83b4ece90199345e9", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_TARGET2", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_TARGET2"], "language": "en", "markdown": "##### [` ARM_TARGET2 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11ARM_TARGET2E>)\n\nenumerator ARM\\_TARGET2 = (0x29 | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d6d2de2fd46ff6a0c44cfa4ea3cd6327ff5d33a8ff62a10c8b2e11c6b9d22d79", "position": 1307, "previousChunkID": "742f43f3844d61d6016841c0e6f17eb9260efc3ace2a640eb690bf41112175fd", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11ARM_TARGET2E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d6d2de2fd46ff6a0c44cfa4ea3cd6327ff5d33a8ff62a10c8b2e11c6b9d22d79", "content": "ARM_PREL31 enumerator ARM_PREL31 = (0x2a | R_ARM )", "contentHash": "e77a7f70f7bef01f21ea5b56c336d596c7d320d489d4657e0e1780e5be17c655", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_PREL31", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_PREL31"], "language": "en", "markdown": "##### [` ARM_PREL31 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10ARM_PREL31E>)\n\nenumerator ARM\\_PREL31 = (0x2a | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e17db82c03138cb99012f7441f3dcfd40fd44860dc46c654fca541b951edd050", "position": 1308, "previousChunkID": "3e16cd726982c8b2cd4658b3aa312cecb0b421d4ddbddcb666557524dc1efb56", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10ARM_PREL31E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e17db82c03138cb99012f7441f3dcfd40fd44860dc46c654fca541b951edd050", "content": "ARM_MOVW_ABS_NC enumerator ARM_MOVW_ABS_NC = (0x2b | R_ARM )", "contentHash": "6c50648bdc22dd77e1cb521bd9cffb8fbbd8c8666d9fd3042b4da087d7062443", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_MOVW_ABS_NC", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_MOVW_ABS_NC"], "language": "en", "markdown": "##### [` ARM_MOVW_ABS_NC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15ARM_MOVW_ABS_NCE>)\n\nenumerator ARM\\_MOVW\\_ABS\\_NC = (0x2b | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8d8ac40859880064526514db11e6275e6c68afc4b3b73534d25b5c89cface512", "position": 1309, "previousChunkID": "d6d2de2fd46ff6a0c44cfa4ea3cd6327ff5d33a8ff62a10c8b2e11c6b9d22d79", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15ARM_MOVW_ABS_NCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8d8ac40859880064526514db11e6275e6c68afc4b3b73534d25b5c89cface512", "content": "ARM_MOVT_ABS enumerator ARM_MOVT_ABS = (0x2c | R_ARM )", "contentHash": "8ac2a93814d97d9fb93b018e5f7f471a32afe41efdcd2217c02e95d17718dc95", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_MOVT_ABS", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_MOVT_ABS"], "language": "en", "markdown": "##### [` ARM_MOVT_ABS `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12ARM_MOVT_ABSE>)\n\nenumerator ARM\\_MOVT\\_ABS = (0x2c | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "06a5fbd056ed503ea30d4bb2ecd8a916a487edde88329d89f32f637b73ee5dcd", "position": 1310, "previousChunkID": "e17db82c03138cb99012f7441f3dcfd40fd44860dc46c654fca541b951edd050", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12ARM_MOVT_ABSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "06a5fbd056ed503ea30d4bb2ecd8a916a487edde88329d89f32f637b73ee5dcd", "content": "ARM_MOVW_PREL_NC enumerator ARM_MOVW_PREL_NC = (0x2d | R_ARM )", "contentHash": "e48a7024eb213a193c524d9249333e185aa4cb7872f4309c410c2b880943ea68", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_MOVW_PREL_NC", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_MOVW_PREL_NC"], "language": "en", "markdown": "##### [` ARM_MOVW_PREL_NC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16ARM_MOVW_PREL_NCE>)\n\nenumerator ARM\\_MOVW\\_PREL\\_NC = (0x2d | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "2f61a4de54fc3d2681b323a7b1805593d4bcd56a4684479784d31aa15bd43a7f", "position": 1311, "previousChunkID": "8d8ac40859880064526514db11e6275e6c68afc4b3b73534d25b5c89cface512", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16ARM_MOVW_PREL_NCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "2f61a4de54fc3d2681b323a7b1805593d4bcd56a4684479784d31aa15bd43a7f", "content": "ARM_MOVT_PREL enumerator ARM_MOVT_PREL = (0x2e | R_ARM )", "contentHash": "a50b83f9b939c7ee376559e786f33df0357be4590601ac6dfcc16b41ddad5d5a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_MOVT_PREL", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_MOVT_PREL"], "language": "en", "markdown": "##### [` ARM_MOVT_PREL `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13ARM_MOVT_PRELE>)\n\nenumerator ARM\\_MOVT\\_PREL = (0x2e | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "27d09f62839cc677fd75feca1b54e488f89bad2f5c5d5348c17e44b2982a6eac", "position": 1312, "previousChunkID": "06a5fbd056ed503ea30d4bb2ecd8a916a487edde88329d89f32f637b73ee5dcd", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13ARM_MOVT_PRELE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "27d09f62839cc677fd75feca1b54e488f89bad2f5c5d5348c17e44b2982a6eac", "content": "ARM_THM_MOVW_ABS_NC enumerator ARM_THM_MOVW_ABS_NC = (0x2f | R_ARM )", "contentHash": "53e010f21772c2e92809c9f1622cb368fbb7fc9e1dc5b0cff91bf3fa058a0890", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_THM_MOVW_ABS_NC", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_THM_MOVW_ABS_NC"], "language": "en", "markdown": "##### [` ARM_THM_MOVW_ABS_NC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE19ARM_THM_MOVW_ABS_NCE>)\n\nenumerator ARM\\_THM\\_MOVW\\_ABS\\_NC = (0x2f | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "959cf9af13eec00d7aede34a76783e8c5958761f754aa21326103c519db6f92d", "position": 1313, "previousChunkID": "2f61a4de54fc3d2681b323a7b1805593d4bcd56a4684479784d31aa15bd43a7f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE19ARM_THM_MOVW_ABS_NCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "959cf9af13eec00d7aede34a76783e8c5958761f754aa21326103c519db6f92d", "content": "ARM_THM_MOVT_ABS enumerator ARM_THM_MOVT_ABS = (0x30 | R_ARM )", "contentHash": "88e45e067bb5224db87e6001ddc4f583d36a603b4684ded2d4d368566f4c0c5f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_THM_MOVT_ABS", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_THM_MOVT_ABS"], "language": "en", "markdown": "##### [` ARM_THM_MOVT_ABS `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16ARM_THM_MOVT_ABSE>)\n\nenumerator ARM\\_THM\\_MOVT\\_ABS = (0x30 | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "518d90975ce4b8260f71209ab1f72e3298f1fcd5ce59f8685afdd7c39e08ea47", "position": 1314, "previousChunkID": "27d09f62839cc677fd75feca1b54e488f89bad2f5c5d5348c17e44b2982a6eac", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16ARM_THM_MOVT_ABSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "518d90975ce4b8260f71209ab1f72e3298f1fcd5ce59f8685afdd7c39e08ea47", "content": "ARM_THM_MOVW_PREL_NC enumerator ARM_THM_MOVW_PREL_NC = (0x31 | R_ARM )", "contentHash": "9bd3e9bf55177ef7b838afe2ec99b29f9884f0b3262eefe7b8ad9b91406bc0e5", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_THM_MOVW_PREL_NC", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_THM_MOVW_PREL_NC"], "language": "en", "markdown": "##### [` ARM_THM_MOVW_PREL_NC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE20ARM_THM_MOVW_PREL_NCE>)\n\nenumerator ARM\\_THM\\_MOVW\\_PREL\\_NC = (0x31 | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6005359b5a1e7d645d0533e6c32b735c93c79e1507536ce627d7fcf4e5e26a0d", "position": 1315, "previousChunkID": "959cf9af13eec00d7aede34a76783e8c5958761f754aa21326103c519db6f92d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE20ARM_THM_MOVW_PREL_NCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6005359b5a1e7d645d0533e6c32b735c93c79e1507536ce627d7fcf4e5e26a0d", "content": "ARM_THM_MOVT_PREL enumerator ARM_THM_MOVT_PREL = (0x32 | R_ARM )", "contentHash": "866fc04c2d7195ff79b4a0e68a1d0254fd333e1bf230794d5730d36d600de852", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_THM_MOVT_PREL", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_THM_MOVT_PREL"], "language": "en", "markdown": "##### [` ARM_THM_MOVT_PREL `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17ARM_THM_MOVT_PRELE>)\n\nenumerator ARM\\_THM\\_MOVT\\_PREL = (0x32 | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9c78f0d44096c2b15b533569d6865b0a2be0a176efc16d6c9194109c7863fdc7", "position": 1316, "previousChunkID": "518d90975ce4b8260f71209ab1f72e3298f1fcd5ce59f8685afdd7c39e08ea47", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17ARM_THM_MOVT_PRELE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9c78f0d44096c2b15b533569d6865b0a2be0a176efc16d6c9194109c7863fdc7", "content": "ARM_THM_JUMP19 enumerator ARM_THM_JUMP19 = (0x33 | R_ARM )", "contentHash": "28c57078410d10733758b34af75e1a6a9ef13ba95e996e718d8ba6bf477e9102", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_THM_JUMP19", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_THM_JUMP19"], "language": "en", "markdown": "##### [` ARM_THM_JUMP19 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14ARM_THM_JUMP19E>)\n\nenumerator ARM\\_THM\\_JUMP19 = (0x33 | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "01a08cf56a025bbd6c691184414ce5d8f61b87be5381b7bb06046395fdd85988", "position": 1317, "previousChunkID": "6005359b5a1e7d645d0533e6c32b735c93c79e1507536ce627d7fcf4e5e26a0d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14ARM_THM_JUMP19E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "01a08cf56a025bbd6c691184414ce5d8f61b87be5381b7bb06046395fdd85988", "content": "ARM_THM_JUMP6 enumerator ARM_THM_JUMP6 = (0x34 | R_ARM )", "contentHash": "afae0ef5a4d0ffd58e28948b58ab5578646708a90b7c2df2fdda19703f1cfab4", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_THM_JUMP6", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_THM_JUMP6"], "language": "en", "markdown": "##### [` ARM_THM_JUMP6 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13ARM_THM_JUMP6E>)\n\nenumerator ARM\\_THM\\_JUMP6 = (0x34 | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "3dd6468d5791ebf6708db9a7a75fbfab7a10068088576c1527e09d2883e18d3d", "position": 1318, "previousChunkID": "9c78f0d44096c2b15b533569d6865b0a2be0a176efc16d6c9194109c7863fdc7", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13ARM_THM_JUMP6E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "3dd6468d5791ebf6708db9a7a75fbfab7a10068088576c1527e09d2883e18d3d", "content": "ARM_THM_ALU_PREL_11_0 enumerator ARM_THM_ALU_PREL_11_0 = (0x35 | R_ARM )", "contentHash": "f8a98eaa7fa94ecb74a63d345f196ab3df668a3cdae3babbfd921ecd8362ba0b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_THM_ALU_PREL_11_0", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_THM_ALU_PREL_11_0"], "language": "en", "markdown": "##### [` ARM_THM_ALU_PREL_11_0 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE21ARM_THM_ALU_PREL_11_0E>)\n\nenumerator ARM\\_THM\\_ALU\\_PREL\\_11\\_0 = (0x35 | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "59c8afd2c2b477cc30ec8b866acfa2c45f757d8354824d0a8dd9cc1e039e5c44", "position": 1319, "previousChunkID": "01a08cf56a025bbd6c691184414ce5d8f61b87be5381b7bb06046395fdd85988", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE21ARM_THM_ALU_PREL_11_0E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "59c8afd2c2b477cc30ec8b866acfa2c45f757d8354824d0a8dd9cc1e039e5c44", "content": "ARM_THM_PC12 enumerator ARM_THM_PC12 = (0x36 | R_ARM )", "contentHash": "1675db27bd039925a8c65a4b06eb4dc3463c72a885129105d089d28a38ed50c3", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_THM_PC12", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_THM_PC12"], "language": "en", "markdown": "##### [` ARM_THM_PC12 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12ARM_THM_PC12E>)\n\nenumerator ARM\\_THM\\_PC12 = (0x36 | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "54b9c8c90bb9e0bafe978ccf007b382eee844ad9d863c9fcf65ea28df9f4e023", "position": 1320, "previousChunkID": "3dd6468d5791ebf6708db9a7a75fbfab7a10068088576c1527e09d2883e18d3d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12ARM_THM_PC12E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "54b9c8c90bb9e0bafe978ccf007b382eee844ad9d863c9fcf65ea28df9f4e023", "content": "ARM_ABS32_NOI enumerator ARM_ABS32_NOI = (0x37 | R_ARM )", "contentHash": "7a15aa9670960e4dfe34a160fb1e57997c1832054cf4d650fa13852807fce7d8", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_ABS32_NOI", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_ABS32_NOI"], "language": "en", "markdown": "##### [` ARM_ABS32_NOI `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13ARM_ABS32_NOIE>)\n\nenumerator ARM\\_ABS32\\_NOI = (0x37 | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "73dba6d9e0b463006496697775376164577f56022b4231cede3749b7df72c7cd", "position": 1321, "previousChunkID": "59c8afd2c2b477cc30ec8b866acfa2c45f757d8354824d0a8dd9cc1e039e5c44", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13ARM_ABS32_NOIE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "73dba6d9e0b463006496697775376164577f56022b4231cede3749b7df72c7cd", "content": "ARM_REL32_NOI enumerator ARM_REL32_NOI = (0x38 | R_ARM )", "contentHash": "16f3c7a56b1b40a948ac5c3e457b180f83bc4772c0610b886f3d544338a286ab", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_REL32_NOI", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_REL32_NOI"], "language": "en", "markdown": "##### [` ARM_REL32_NOI `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13ARM_REL32_NOIE>)\n\nenumerator ARM\\_REL32\\_NOI = (0x38 | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a0afffe2bcf99bea536c14774b03f9ae823f8a8708a2f3aa73bf2ec9b66f4f4d", "position": 1322, "previousChunkID": "54b9c8c90bb9e0bafe978ccf007b382eee844ad9d863c9fcf65ea28df9f4e023", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13ARM_REL32_NOIE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a0afffe2bcf99bea536c14774b03f9ae823f8a8708a2f3aa73bf2ec9b66f4f4d", "content": "ARM_ALU_PC_G0_NC enumerator ARM_ALU_PC_G0_NC = (0x39 | R_ARM )", "contentHash": "d62c5d14da3beb0b58ea957ed53e808ceff493363d857cfd9991a3c35ed8cf05", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_ALU_PC_G0_NC", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_ALU_PC_G0_NC"], "language": "en", "markdown": "##### [` ARM_ALU_PC_G0_NC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16ARM_ALU_PC_G0_NCE>)\n\nenumerator ARM\\_ALU\\_PC\\_G0\\_NC = (0x39 | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "1fce118a59cedf534ff400ecfd486507f3a1b377d1c3a60c8cc17590efcea3f1", "position": 1323, "previousChunkID": "73dba6d9e0b463006496697775376164577f56022b4231cede3749b7df72c7cd", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16ARM_ALU_PC_G0_NCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "1fce118a59cedf534ff400ecfd486507f3a1b377d1c3a60c8cc17590efcea3f1", "content": "ARM_ALU_PC_G0 enumerator ARM_ALU_PC_G0 = (0x3a | R_ARM )", "contentHash": "44364ea73ecb8a4a5f4eaea2013a5107dda666a4c41e9044155ea5cb858c0e24", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_ALU_PC_G0", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_ALU_PC_G0"], "language": "en", "markdown": "##### [` ARM_ALU_PC_G0 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13ARM_ALU_PC_G0E>)\n\nenumerator ARM\\_ALU\\_PC\\_G0 = (0x3a | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "1cdd3276a5470e8103fc915588c3bd3de23b9c7d9073ebfa6de9478f24e2df77", "position": 1324, "previousChunkID": "a0afffe2bcf99bea536c14774b03f9ae823f8a8708a2f3aa73bf2ec9b66f4f4d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13ARM_ALU_PC_G0E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "1cdd3276a5470e8103fc915588c3bd3de23b9c7d9073ebfa6de9478f24e2df77", "content": "ARM_ALU_PC_G1_NC enumerator ARM_ALU_PC_G1_NC = (0x3b | R_ARM )", "contentHash": "b2a024e5a0425d7a7f5ae5a435cd876eaff7e2f7d8ef2a8d67a8bb99dd167cb7", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_ALU_PC_G1_NC", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_ALU_PC_G1_NC"], "language": "en", "markdown": "##### [` ARM_ALU_PC_G1_NC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16ARM_ALU_PC_G1_NCE>)\n\nenumerator ARM\\_ALU\\_PC\\_G1\\_NC = (0x3b | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "bd5ef5476cc13131e62814f234d6e7d8bd0fc69d3803e68f6e26968d4ed4cb7b", "position": 1325, "previousChunkID": "1fce118a59cedf534ff400ecfd486507f3a1b377d1c3a60c8cc17590efcea3f1", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16ARM_ALU_PC_G1_NCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "bd5ef5476cc13131e62814f234d6e7d8bd0fc69d3803e68f6e26968d4ed4cb7b", "content": "ARM_ALU_PC_G1 enumerator ARM_ALU_PC_G1 = (0x3c | R_ARM )", "contentHash": "2d7a1736b795a5d56b860f033c7ac91a579ed2cb15a4f8852591fbb29a2bb72c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_ALU_PC_G1", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_ALU_PC_G1"], "language": "en", "markdown": "##### [` ARM_ALU_PC_G1 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13ARM_ALU_PC_G1E>)\n\nenumerator ARM\\_ALU\\_PC\\_G1 = (0x3c | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6cd83b238da6c2b4d7592a5214e73d2d6badada1d2a8e58fa4fce58b9a20e87b", "position": 1326, "previousChunkID": "1cdd3276a5470e8103fc915588c3bd3de23b9c7d9073ebfa6de9478f24e2df77", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13ARM_ALU_PC_G1E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6cd83b238da6c2b4d7592a5214e73d2d6badada1d2a8e58fa4fce58b9a20e87b", "content": "ARM_ALU_PC_G2 enumerator ARM_ALU_PC_G2 = (0x3d | R_ARM )", "contentHash": "df708116bcc575abc77f494679f796b839e6dfb4b5ebb9b5ce1bc9b94db7deae", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_ALU_PC_G2", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_ALU_PC_G2"], "language": "en", "markdown": "##### [` ARM_ALU_PC_G2 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13ARM_ALU_PC_G2E>)\n\nenumerator ARM\\_ALU\\_PC\\_G2 = (0x3d | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "19d3550f78415aa1a93daa75250fc1bbc40b8b5006139ebf136090e118ab33ee", "position": 1327, "previousChunkID": "bd5ef5476cc13131e62814f234d6e7d8bd0fc69d3803e68f6e26968d4ed4cb7b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13ARM_ALU_PC_G2E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "19d3550f78415aa1a93daa75250fc1bbc40b8b5006139ebf136090e118ab33ee", "content": "ARM_LDR_PC_G1 enumerator ARM_LDR_PC_G1 = (0x3e | R_ARM )", "contentHash": "7fc2fca0bb104ffa4de03e72efaabc7ce3858cc325a4ffd7260baa3991a3daa1", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_LDR_PC_G1", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_LDR_PC_G1"], "language": "en", "markdown": "##### [` ARM_LDR_PC_G1 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13ARM_LDR_PC_G1E>)\n\nenumerator ARM\\_LDR\\_PC\\_G1 = (0x3e | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "4d9c3b75b51eb08dd1664b001ca15842044159dd943091ffc238058cf153ccb4", "position": 1328, "previousChunkID": "6cd83b238da6c2b4d7592a5214e73d2d6badada1d2a8e58fa4fce58b9a20e87b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13ARM_LDR_PC_G1E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "4d9c3b75b51eb08dd1664b001ca15842044159dd943091ffc238058cf153ccb4", "content": "ARM_LDR_PC_G2 enumerator ARM_LDR_PC_G2 = (0x3f | R_ARM )", "contentHash": "073b44c731d0384acf654f12735f4d7cb3db4e9065642133e9c77db515c81550", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_LDR_PC_G2", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_LDR_PC_G2"], "language": "en", "markdown": "##### [` ARM_LDR_PC_G2 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13ARM_LDR_PC_G2E>)\n\nenumerator ARM\\_LDR\\_PC\\_G2 = (0x3f | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f23661d6ffa381cad0f0f8627fb021624b53b7183de71f9d928904cf3af7b134", "position": 1329, "previousChunkID": "19d3550f78415aa1a93daa75250fc1bbc40b8b5006139ebf136090e118ab33ee", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13ARM_LDR_PC_G2E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f23661d6ffa381cad0f0f8627fb021624b53b7183de71f9d928904cf3af7b134", "content": "ARM_LDRS_PC_G0 enumerator ARM_LDRS_PC_G0 = (0x40 | R_ARM )", "contentHash": "7dbdaa280ba4f21aee9d766365bcdd086d816121be31141d5f66bfe107f3dd8e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_LDRS_PC_G0", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_LDRS_PC_G0"], "language": "en", "markdown": "##### [` ARM_LDRS_PC_G0 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14ARM_LDRS_PC_G0E>)\n\nenumerator ARM\\_LDRS\\_PC\\_G0 = (0x40 | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b3cc770d975a2a36dcf12b3e1f309471dbd7bc1102152b6ab38b0264d45920ca", "position": 1330, "previousChunkID": "4d9c3b75b51eb08dd1664b001ca15842044159dd943091ffc238058cf153ccb4", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14ARM_LDRS_PC_G0E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b3cc770d975a2a36dcf12b3e1f309471dbd7bc1102152b6ab38b0264d45920ca", "content": "ARM_LDRS_PC_G1 enumerator ARM_LDRS_PC_G1 = (0x41 | R_ARM )", "contentHash": "3207d7f499074e0013c2f98c5bfcb55b0e4930b50a9e8551f52b3a092da0abd7", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_LDRS_PC_G1", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_LDRS_PC_G1"], "language": "en", "markdown": "##### [` ARM_LDRS_PC_G1 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14ARM_LDRS_PC_G1E>)\n\nenumerator ARM\\_LDRS\\_PC\\_G1 = (0x41 | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d9fa8c308def4516799683f0dd136370482b942e7452cd485fc52d26348a90cc", "position": 1331, "previousChunkID": "f23661d6ffa381cad0f0f8627fb021624b53b7183de71f9d928904cf3af7b134", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14ARM_LDRS_PC_G1E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d9fa8c308def4516799683f0dd136370482b942e7452cd485fc52d26348a90cc", "content": "ARM_LDRS_PC_G2 enumerator ARM_LDRS_PC_G2 = (0x42 | R_ARM )", "contentHash": "626058cb72a29010fd38b9c9c4aaff2a27b42c54f31c52dd6b6a74b9c2a09d69", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_LDRS_PC_G2", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_LDRS_PC_G2"], "language": "en", "markdown": "##### [` ARM_LDRS_PC_G2 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14ARM_LDRS_PC_G2E>)\n\nenumerator ARM\\_LDRS\\_PC\\_G2 = (0x42 | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "40971d083b2571953eb02968180ed2b0fe69fd03d0d41e2c126905a8afca9689", "position": 1332, "previousChunkID": "b3cc770d975a2a36dcf12b3e1f309471dbd7bc1102152b6ab38b0264d45920ca", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14ARM_LDRS_PC_G2E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "40971d083b2571953eb02968180ed2b0fe69fd03d0d41e2c126905a8afca9689", "content": "ARM_LDC_PC_G0 enumerator ARM_LDC_PC_G0 = (0x43 | R_ARM )", "contentHash": "b40df1de4da006d042f46a68b3d7461068f90ad6bc961173845535cc862c4a96", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_LDC_PC_G0", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_LDC_PC_G0"], "language": "en", "markdown": "##### [` ARM_LDC_PC_G0 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13ARM_LDC_PC_G0E>)\n\nenumerator ARM\\_LDC\\_PC\\_G0 = (0x43 | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a509de1c4c718c706167f65a3dd75f4ed8f962fffe43b4c0605e4153fafe71ca", "position": 1333, "previousChunkID": "d9fa8c308def4516799683f0dd136370482b942e7452cd485fc52d26348a90cc", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13ARM_LDC_PC_G0E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a509de1c4c718c706167f65a3dd75f4ed8f962fffe43b4c0605e4153fafe71ca", "content": "ARM_LDC_PC_G1 enumerator ARM_LDC_PC_G1 = (0x44 | R_ARM )", "contentHash": "2b4a86beb1166538f81c0a055c67eec9c8c7d7c0468d8960bbebadecc9aa438c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_LDC_PC_G1", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_LDC_PC_G1"], "language": "en", "markdown": "##### [` ARM_LDC_PC_G1 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13ARM_LDC_PC_G1E>)\n\nenumerator ARM\\_LDC\\_PC\\_G1 = (0x44 | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "3370ee312d426049d56fcf6e566fc05946790e5c13bbe63a538d2aff22ac812c", "position": 1334, "previousChunkID": "40971d083b2571953eb02968180ed2b0fe69fd03d0d41e2c126905a8afca9689", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13ARM_LDC_PC_G1E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "3370ee312d426049d56fcf6e566fc05946790e5c13bbe63a538d2aff22ac812c", "content": "ARM_LDC_PC_G2 enumerator ARM_LDC_PC_G2 = (0x45 | R_ARM )", "contentHash": "7162ac14eeb972f5a016a03caf9bcc05cf6d4eecbaa98f502a641140507b85ed", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_LDC_PC_G2", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_LDC_PC_G2"], "language": "en", "markdown": "##### [` ARM_LDC_PC_G2 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13ARM_LDC_PC_G2E>)\n\nenumerator ARM\\_LDC\\_PC\\_G2 = (0x45 | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9deff98bf291385d4a2132324ae1570c3eb303afdc5d96c846c2a671dceb6560", "position": 1335, "previousChunkID": "a509de1c4c718c706167f65a3dd75f4ed8f962fffe43b4c0605e4153fafe71ca", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13ARM_LDC_PC_G2E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9deff98bf291385d4a2132324ae1570c3eb303afdc5d96c846c2a671dceb6560", "content": "ARM_ALU_SB_G0_NC enumerator ARM_ALU_SB_G0_NC = (0x46 | R_ARM )", "contentHash": "d989521c67c45784c2afaf0b5d9fb7547717a45b2d07eb1a25e9d7daee745bee", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_ALU_SB_G0_NC", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_ALU_SB_G0_NC"], "language": "en", "markdown": "##### [` ARM_ALU_SB_G0_NC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16ARM_ALU_SB_G0_NCE>)\n\nenumerator ARM\\_ALU\\_SB\\_G0\\_NC = (0x46 | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "649804069f4a1bd76f05b3a8966e3b53b70a87ecfabb6b58708c9c0f7209dd2f", "position": 1336, "previousChunkID": "3370ee312d426049d56fcf6e566fc05946790e5c13bbe63a538d2aff22ac812c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16ARM_ALU_SB_G0_NCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "649804069f4a1bd76f05b3a8966e3b53b70a87ecfabb6b58708c9c0f7209dd2f", "content": "ARM_ALU_SB_G0 enumerator ARM_ALU_SB_G0 = (0x47 | R_ARM )", "contentHash": "94b25e82f896de15d4728d6401d655832cdaf83667e29d18249640deabc5f0dc", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_ALU_SB_G0", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_ALU_SB_G0"], "language": "en", "markdown": "##### [` ARM_ALU_SB_G0 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13ARM_ALU_SB_G0E>)\n\nenumerator ARM\\_ALU\\_SB\\_G0 = (0x47 | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e8cad5d53871e760e1680b945de084cb2885c3def3f43c8053ed7932e9b02ecd", "position": 1337, "previousChunkID": "9deff98bf291385d4a2132324ae1570c3eb303afdc5d96c846c2a671dceb6560", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13ARM_ALU_SB_G0E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e8cad5d53871e760e1680b945de084cb2885c3def3f43c8053ed7932e9b02ecd", "content": "ARM_ALU_SB_G1_NC enumerator ARM_ALU_SB_G1_NC = (0x48 | R_ARM )", "contentHash": "d5b76cab82e15b15c414e91f1745957113d4364ae855b3614ab076f791758c40", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_ALU_SB_G1_NC", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_ALU_SB_G1_NC"], "language": "en", "markdown": "##### [` ARM_ALU_SB_G1_NC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16ARM_ALU_SB_G1_NCE>)\n\nenumerator ARM\\_ALU\\_SB\\_G1\\_NC = (0x48 | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8574d4df535370aa617d28c3bdbd9f03ef2f7193633b17cc302cabc83252efa7", "position": 1338, "previousChunkID": "649804069f4a1bd76f05b3a8966e3b53b70a87ecfabb6b58708c9c0f7209dd2f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16ARM_ALU_SB_G1_NCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8574d4df535370aa617d28c3bdbd9f03ef2f7193633b17cc302cabc83252efa7", "content": "ARM_ALU_SB_G1 enumerator ARM_ALU_SB_G1 = (0x49 | R_ARM )", "contentHash": "9d1c2b878f59862ba20e6cc596550dd6d5caa50b21aa8101c64af45a5d2d005b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_ALU_SB_G1", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_ALU_SB_G1"], "language": "en", "markdown": "##### [` ARM_ALU_SB_G1 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13ARM_ALU_SB_G1E>)\n\nenumerator ARM\\_ALU\\_SB\\_G1 = (0x49 | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d5e88971001d1fa2dc40255a0e15dabbf94ffa1a170aa2acb2d56449fad6645f", "position": 1339, "previousChunkID": "e8cad5d53871e760e1680b945de084cb2885c3def3f43c8053ed7932e9b02ecd", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13ARM_ALU_SB_G1E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d5e88971001d1fa2dc40255a0e15dabbf94ffa1a170aa2acb2d56449fad6645f", "content": "ARM_ALU_SB_G2 enumerator ARM_ALU_SB_G2 = (0x4a | R_ARM )", "contentHash": "290ecab97494a14f3a4a6444f690fcb9ac929b40c5fbe276cf639df0774b181b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_ALU_SB_G2", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_ALU_SB_G2"], "language": "en", "markdown": "##### [` ARM_ALU_SB_G2 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13ARM_ALU_SB_G2E>)\n\nenumerator ARM\\_ALU\\_SB\\_G2 = (0x4a | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8f1120ae568a69f892da8647cb6c1f29ebf28d1b3afb751d77ce7f34789454ce", "position": 1340, "previousChunkID": "8574d4df535370aa617d28c3bdbd9f03ef2f7193633b17cc302cabc83252efa7", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13ARM_ALU_SB_G2E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8f1120ae568a69f892da8647cb6c1f29ebf28d1b3afb751d77ce7f34789454ce", "content": "ARM_LDR_SB_G0 enumerator ARM_LDR_SB_G0 = (0x4b | R_ARM )", "contentHash": "24ed217b563d25605e9b69a4c7f16edd5285e8b1dbbf809d1fc718584d32edb0", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_LDR_SB_G0", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_LDR_SB_G0"], "language": "en", "markdown": "##### [` ARM_LDR_SB_G0 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13ARM_LDR_SB_G0E>)\n\nenumerator ARM\\_LDR\\_SB\\_G0 = (0x4b | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "dd045d9ee9b2e895afd67146d0ebbae09796f5f4426345bdef4e586b98769693", "position": 1341, "previousChunkID": "d5e88971001d1fa2dc40255a0e15dabbf94ffa1a170aa2acb2d56449fad6645f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13ARM_LDR_SB_G0E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "dd045d9ee9b2e895afd67146d0ebbae09796f5f4426345bdef4e586b98769693", "content": "ARM_LDR_SB_G1 enumerator ARM_LDR_SB_G1 = (0x4c | R_ARM )", "contentHash": "200a27c7dfe3510538185aeabf69f9dfc7c125d3a21ac9fcb9fa7e103ea83b5e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_LDR_SB_G1", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_LDR_SB_G1"], "language": "en", "markdown": "##### [` ARM_LDR_SB_G1 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13ARM_LDR_SB_G1E>)\n\nenumerator ARM\\_LDR\\_SB\\_G1 = (0x4c | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b544578cf1886f3a31b56e63a10902e67123162ca3e79e22bb58f9050c860434", "position": 1342, "previousChunkID": "8f1120ae568a69f892da8647cb6c1f29ebf28d1b3afb751d77ce7f34789454ce", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13ARM_LDR_SB_G1E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b544578cf1886f3a31b56e63a10902e67123162ca3e79e22bb58f9050c860434", "content": "ARM_LDR_SB_G2 enumerator ARM_LDR_SB_G2 = (0x4d | R_ARM )", "contentHash": "9620ee92f9df0104e07f87307113ab5f01ca0189d730199416cad1943147858d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_LDR_SB_G2", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_LDR_SB_G2"], "language": "en", "markdown": "##### [` ARM_LDR_SB_G2 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13ARM_LDR_SB_G2E>)\n\nenumerator ARM\\_LDR\\_SB\\_G2 = (0x4d | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "3bb481c2b7c2ef7849992e8d98eb05f177847919d1c2b3cc6197eba8ec1338f6", "position": 1343, "previousChunkID": "dd045d9ee9b2e895afd67146d0ebbae09796f5f4426345bdef4e586b98769693", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13ARM_LDR_SB_G2E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "3bb481c2b7c2ef7849992e8d98eb05f177847919d1c2b3cc6197eba8ec1338f6", "content": "ARM_LDRS_SB_G0 enumerator ARM_LDRS_SB_G0 = (0x4e | R_ARM )", "contentHash": "ae914d4d55b04ebdcc168c8237ccc06cd7569c065586ac0e407813cdca053f87", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_LDRS_SB_G0", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_LDRS_SB_G0"], "language": "en", "markdown": "##### [` ARM_LDRS_SB_G0 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14ARM_LDRS_SB_G0E>)\n\nenumerator ARM\\_LDRS\\_SB\\_G0 = (0x4e | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "71bf7233e59d67c901c7e37c40f869c2c53b819a0d350bdc70f07372e09f6151", "position": 1344, "previousChunkID": "b544578cf1886f3a31b56e63a10902e67123162ca3e79e22bb58f9050c860434", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14ARM_LDRS_SB_G0E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "71bf7233e59d67c901c7e37c40f869c2c53b819a0d350bdc70f07372e09f6151", "content": "ARM_LDRS_SB_G1 enumerator ARM_LDRS_SB_G1 = (0x4f | R_ARM )", "contentHash": "16ecd69f8781b68b0344c47b4dfb33b913577cd7bee8d3ffbb06c3b89823adbf", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_LDRS_SB_G1", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_LDRS_SB_G1"], "language": "en", "markdown": "##### [` ARM_LDRS_SB_G1 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14ARM_LDRS_SB_G1E>)\n\nenumerator ARM\\_LDRS\\_SB\\_G1 = (0x4f | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b3143094ac86b45e59804bf3220d885c2f3d28faaa011fb81f5c6d2158987a83", "position": 1345, "previousChunkID": "3bb481c2b7c2ef7849992e8d98eb05f177847919d1c2b3cc6197eba8ec1338f6", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14ARM_LDRS_SB_G1E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b3143094ac86b45e59804bf3220d885c2f3d28faaa011fb81f5c6d2158987a83", "content": "ARM_LDRS_SB_G2 enumerator ARM_LDRS_SB_G2 = (0x50 | R_ARM )", "contentHash": "9d691c3ec106a6cc3d51dae0819753e08ad4d79141baf70d580f10c7dadd1f75", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_LDRS_SB_G2", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_LDRS_SB_G2"], "language": "en", "markdown": "##### [` ARM_LDRS_SB_G2 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14ARM_LDRS_SB_G2E>)\n\nenumerator ARM\\_LDRS\\_SB\\_G2 = (0x50 | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "88055cff1df6a2311d775b5fee766a4b10981ed48471b40c302015469fad8cae", "position": 1346, "previousChunkID": "71bf7233e59d67c901c7e37c40f869c2c53b819a0d350bdc70f07372e09f6151", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14ARM_LDRS_SB_G2E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "88055cff1df6a2311d775b5fee766a4b10981ed48471b40c302015469fad8cae", "content": "ARM_LDC_SB_G0 enumerator ARM_LDC_SB_G0 = (0x51 | R_ARM )", "contentHash": "6f1dac0d2a2fb8dfd9a6ff8e5308d2b02c8250ca84eaa800bd9fb4efd19f9de6", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_LDC_SB_G0", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_LDC_SB_G0"], "language": "en", "markdown": "##### [` ARM_LDC_SB_G0 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13ARM_LDC_SB_G0E>)\n\nenumerator ARM\\_LDC\\_SB\\_G0 = (0x51 | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "3b3b0f6dffb255519ca0e6b0195ce6a123c066d2ad9329a1b2a2c263b7839096", "position": 1347, "previousChunkID": "b3143094ac86b45e59804bf3220d885c2f3d28faaa011fb81f5c6d2158987a83", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13ARM_LDC_SB_G0E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "3b3b0f6dffb255519ca0e6b0195ce6a123c066d2ad9329a1b2a2c263b7839096", "content": "ARM_LDC_SB_G1 enumerator ARM_LDC_SB_G1 = (0x52 | R_ARM )", "contentHash": "2e35453002fc0d1a1dfe94d891d26c9f8c6ba804431b4e96171de9768d54df22", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_LDC_SB_G1", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_LDC_SB_G1"], "language": "en", "markdown": "##### [` ARM_LDC_SB_G1 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13ARM_LDC_SB_G1E>)\n\nenumerator ARM\\_LDC\\_SB\\_G1 = (0x52 | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c4ac67c85473f0a164489f47838beea4ad0b84d8cbf86a314d28664bed9855a6", "position": 1348, "previousChunkID": "88055cff1df6a2311d775b5fee766a4b10981ed48471b40c302015469fad8cae", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13ARM_LDC_SB_G1E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c4ac67c85473f0a164489f47838beea4ad0b84d8cbf86a314d28664bed9855a6", "content": "ARM_LDC_SB_G2 enumerator ARM_LDC_SB_G2 = (0x53 | R_ARM )", "contentHash": "1bd1e361e3925c46241f1666a7ddeffd18d4bea260ed07bb02cb7305677868a1", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_LDC_SB_G2", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_LDC_SB_G2"], "language": "en", "markdown": "##### [` ARM_LDC_SB_G2 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13ARM_LDC_SB_G2E>)\n\nenumerator ARM\\_LDC\\_SB\\_G2 = (0x53 | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b32c6fe24964c9ad984bd1485ff2c6b34dc77daed4b4ffd4ad2b6dce3932ceda", "position": 1349, "previousChunkID": "3b3b0f6dffb255519ca0e6b0195ce6a123c066d2ad9329a1b2a2c263b7839096", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13ARM_LDC_SB_G2E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b32c6fe24964c9ad984bd1485ff2c6b34dc77daed4b4ffd4ad2b6dce3932ceda", "content": "ARM_MOVW_BREL_NC enumerator ARM_MOVW_BREL_NC = (0x54 | R_ARM )", "contentHash": "4a3d7eb6d05982b19f5605d1e04902585d4e3216128a585c7545b8e1128c40c5", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_MOVW_BREL_NC", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_MOVW_BREL_NC"], "language": "en", "markdown": "##### [` ARM_MOVW_BREL_NC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16ARM_MOVW_BREL_NCE>)\n\nenumerator ARM\\_MOVW\\_BREL\\_NC = (0x54 | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "751952be91c9f0be6d0dbcc55431a5cac1e1f0a3576482a8046247da5594e941", "position": 1350, "previousChunkID": "c4ac67c85473f0a164489f47838beea4ad0b84d8cbf86a314d28664bed9855a6", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16ARM_MOVW_BREL_NCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "751952be91c9f0be6d0dbcc55431a5cac1e1f0a3576482a8046247da5594e941", "content": "ARM_MOVT_BREL enumerator ARM_MOVT_BREL = (0x55 | R_ARM )", "contentHash": "9eaab198205f15b752396cf18492321ead8b6d66ad2a2b5617926eb1146bc2e0", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_MOVT_BREL", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_MOVT_BREL"], "language": "en", "markdown": "##### [` ARM_MOVT_BREL `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13ARM_MOVT_BRELE>)\n\nenumerator ARM\\_MOVT\\_BREL = (0x55 | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e03cf591642927e63841cc383a69d71e83a772d424205b57e46a1a8ec46cc796", "position": 1351, "previousChunkID": "b32c6fe24964c9ad984bd1485ff2c6b34dc77daed4b4ffd4ad2b6dce3932ceda", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13ARM_MOVT_BRELE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e03cf591642927e63841cc383a69d71e83a772d424205b57e46a1a8ec46cc796", "content": "ARM_MOVW_BREL enumerator ARM_MOVW_BREL = (0x56 | R_ARM )", "contentHash": "21fa92954f1932f349dfd0153dc70eae3464118a0a74e2840aec077d037b7f8e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_MOVW_BREL", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_MOVW_BREL"], "language": "en", "markdown": "##### [` ARM_MOVW_BREL `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13ARM_MOVW_BRELE>)\n\nenumerator ARM\\_MOVW\\_BREL = (0x56 | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f0a11eaeb9a7c2d8458e2870cc7d730ae89816458660106bde4e4d2a9a33bade", "position": 1352, "previousChunkID": "751952be91c9f0be6d0dbcc55431a5cac1e1f0a3576482a8046247da5594e941", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13ARM_MOVW_BRELE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f0a11eaeb9a7c2d8458e2870cc7d730ae89816458660106bde4e4d2a9a33bade", "content": "ARM_THM_MOVW_BREL_NC enumerator ARM_THM_MOVW_BREL_NC = (0x57 | R_ARM )", "contentHash": "450b6541d3fe4b3652ff5f747fbc8d7e4a7f10c5ad03a5a4c983001819006e08", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_THM_MOVW_BREL_NC", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_THM_MOVW_BREL_NC"], "language": "en", "markdown": "##### [` ARM_THM_MOVW_BREL_NC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE20ARM_THM_MOVW_BREL_NCE>)\n\nenumerator ARM\\_THM\\_MOVW\\_BREL\\_NC = (0x57 | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "1d0d6c8ef100c3601fe4574f2f1f5cfbf337d40d5f62d15bfa75f11f93f1f9ed", "position": 1353, "previousChunkID": "e03cf591642927e63841cc383a69d71e83a772d424205b57e46a1a8ec46cc796", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE20ARM_THM_MOVW_BREL_NCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "1d0d6c8ef100c3601fe4574f2f1f5cfbf337d40d5f62d15bfa75f11f93f1f9ed", "content": "ARM_THM_MOVT_BREL enumerator ARM_THM_MOVT_BREL = (0x58 | R_ARM )", "contentHash": "8883e079b45c5d2a68849258c0b803cf1f9dc8e0cad5ad5fd29f442e4f7c1999", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_THM_MOVT_BREL", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_THM_MOVT_BREL"], "language": "en", "markdown": "##### [` ARM_THM_MOVT_BREL `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17ARM_THM_MOVT_BRELE>)\n\nenumerator ARM\\_THM\\_MOVT\\_BREL = (0x58 | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6b020ef7efce63ab5f74dd83fca613c7715a30f8eaa8a33fba3c44aa9f5cebf3", "position": 1354, "previousChunkID": "f0a11eaeb9a7c2d8458e2870cc7d730ae89816458660106bde4e4d2a9a33bade", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17ARM_THM_MOVT_BRELE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6b020ef7efce63ab5f74dd83fca613c7715a30f8eaa8a33fba3c44aa9f5cebf3", "content": "ARM_THM_MOVW_BREL enumerator ARM_THM_MOVW_BREL = (0x59 | R_ARM )", "contentHash": "2d4cd5608a620c38e7bd86f35189d7fa33b289a4bb9eb479ed146869076e61e2", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_THM_MOVW_BREL", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_THM_MOVW_BREL"], "language": "en", "markdown": "##### [` ARM_THM_MOVW_BREL `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17ARM_THM_MOVW_BRELE>)\n\nenumerator ARM\\_THM\\_MOVW\\_BREL = (0x59 | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "7187d3a2785b8e0f6f9ed35b15c181ee798401c35250ba3e664c60f175239bd4", "position": 1355, "previousChunkID": "1d0d6c8ef100c3601fe4574f2f1f5cfbf337d40d5f62d15bfa75f11f93f1f9ed", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17ARM_THM_MOVW_BRELE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "7187d3a2785b8e0f6f9ed35b15c181ee798401c35250ba3e664c60f175239bd4", "content": "ARM_TLS_GOTDESC enumerator ARM_TLS_GOTDESC = (0x5a | R_ARM )", "contentHash": "4222afa71babf143769a108d935f229ed1d2c0575640d5103b2bbd7f585a809d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_TLS_GOTDESC", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_TLS_GOTDESC"], "language": "en", "markdown": "##### [` ARM_TLS_GOTDESC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15ARM_TLS_GOTDESCE>)\n\nenumerator ARM\\_TLS\\_GOTDESC = (0x5a | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e96d6f31d838122fca2b908f66bf3f360d4c94b448fb5bdbb0d8270719be4551", "position": 1356, "previousChunkID": "6b020ef7efce63ab5f74dd83fca613c7715a30f8eaa8a33fba3c44aa9f5cebf3", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15ARM_TLS_GOTDESCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e96d6f31d838122fca2b908f66bf3f360d4c94b448fb5bdbb0d8270719be4551", "content": "ARM_TLS_CALL enumerator ARM_TLS_CALL = (0x5b | R_ARM )", "contentHash": "4253f9a9f2fd2945e047dadf01c25a00bcdc8e87d614ca5378de18435c5a56c8", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_TLS_CALL", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_TLS_CALL"], "language": "en", "markdown": "##### [` ARM_TLS_CALL `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12ARM_TLS_CALLE>)\n\nenumerator ARM\\_TLS\\_CALL = (0x5b | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "390e454d20976a6d02c1ca99ef1e01745fce4ceb3aa198448c735542559d2dca", "position": 1357, "previousChunkID": "7187d3a2785b8e0f6f9ed35b15c181ee798401c35250ba3e664c60f175239bd4", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12ARM_TLS_CALLE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "390e454d20976a6d02c1ca99ef1e01745fce4ceb3aa198448c735542559d2dca", "content": "ARM_TLS_DESCSEQ enumerator ARM_TLS_DESCSEQ = (0x5c | R_ARM )", "contentHash": "46489e184b3642bae41d53901c17bf7eaedc9ef77364255c7e3963d14fb3ea59", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_TLS_DESCSEQ", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_TLS_DESCSEQ"], "language": "en", "markdown": "##### [` ARM_TLS_DESCSEQ `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15ARM_TLS_DESCSEQE>)\n\nenumerator ARM\\_TLS\\_DESCSEQ = (0x5c | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "3485e096fc14280cb8f0f4be41d52933a3d7830c070820f51a24f92ba74835f6", "position": 1358, "previousChunkID": "e96d6f31d838122fca2b908f66bf3f360d4c94b448fb5bdbb0d8270719be4551", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15ARM_TLS_DESCSEQE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "3485e096fc14280cb8f0f4be41d52933a3d7830c070820f51a24f92ba74835f6", "content": "ARM_THM_TLS_CALL enumerator ARM_THM_TLS_CALL = (0x5d | R_ARM )", "contentHash": "e91b4b3977ca62d4740bf801fd07814dadc7f3725bee9277fffb834daa3bcc5a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_THM_TLS_CALL", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_THM_TLS_CALL"], "language": "en", "markdown": "##### [` ARM_THM_TLS_CALL `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16ARM_THM_TLS_CALLE>)\n\nenumerator ARM\\_THM\\_TLS\\_CALL = (0x5d | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "7d352b3cd8e4bc34524943c2a1ce47f4a3d2862f68bbcaf2be0d9e879fdb16ac", "position": 1359, "previousChunkID": "390e454d20976a6d02c1ca99ef1e01745fce4ceb3aa198448c735542559d2dca", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16ARM_THM_TLS_CALLE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "7d352b3cd8e4bc34524943c2a1ce47f4a3d2862f68bbcaf2be0d9e879fdb16ac", "content": "ARM_PLT32_ABS enumerator ARM_PLT32_ABS = (0x5e | R_ARM )", "contentHash": "3d957b72175dbd4abbaaccfc2f5cec8de07fe078b359da4fda9563a4724dfe99", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_PLT32_ABS", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_PLT32_ABS"], "language": "en", "markdown": "##### [` ARM_PLT32_ABS `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13ARM_PLT32_ABSE>)\n\nenumerator ARM\\_PLT32\\_ABS = (0x5e | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a02137be4b84e26d6bc0be6940fa596a6513fd9289934439d58966ba6b05150b", "position": 1360, "previousChunkID": "3485e096fc14280cb8f0f4be41d52933a3d7830c070820f51a24f92ba74835f6", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13ARM_PLT32_ABSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a02137be4b84e26d6bc0be6940fa596a6513fd9289934439d58966ba6b05150b", "content": "ARM_GOT_ABS enumerator ARM_GOT_ABS = (0x5f | R_ARM )", "contentHash": "e820b5044379eb1c32311ef5fd8aef09c9a80d4cb68bd1bb3f91d81b1b67e176", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_GOT_ABS", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_GOT_ABS"], "language": "en", "markdown": "##### [` ARM_GOT_ABS `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11ARM_GOT_ABSE>)\n\nenumerator ARM\\_GOT\\_ABS = (0x5f | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6e2f4ddeb5de5d4b11e2a455252ed44316cba9bab19fbec99653941022be68ab", "position": 1361, "previousChunkID": "7d352b3cd8e4bc34524943c2a1ce47f4a3d2862f68bbcaf2be0d9e879fdb16ac", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11ARM_GOT_ABSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6e2f4ddeb5de5d4b11e2a455252ed44316cba9bab19fbec99653941022be68ab", "content": "ARM_GOT_PREL enumerator ARM_GOT_PREL = (0x60 | R_ARM )", "contentHash": "c199d6294b2b18005ae77b1b447d1096a1531e9e99120fc8e5ecd07c7e33fcb0", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_GOT_PREL", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_GOT_PREL"], "language": "en", "markdown": "##### [` ARM_GOT_PREL `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12ARM_GOT_PRELE>)\n\nenumerator ARM\\_GOT\\_PREL = (0x60 | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a60fe9ae2dcd9cdfafa546c1bcdf3e84d59d4bc8d1e203b4236488fc7cec530a", "position": 1362, "previousChunkID": "a02137be4b84e26d6bc0be6940fa596a6513fd9289934439d58966ba6b05150b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12ARM_GOT_PRELE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a60fe9ae2dcd9cdfafa546c1bcdf3e84d59d4bc8d1e203b4236488fc7cec530a", "content": "ARM_GOT_BREL12 enumerator ARM_GOT_BREL12 = (0x61 | R_ARM )", "contentHash": "a4139f088bae17fb0b64ffaea20b7919197c92e91bbcab3adfa5a985f413cd5a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_GOT_BREL12", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_GOT_BREL12"], "language": "en", "markdown": "##### [` ARM_GOT_BREL12 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14ARM_GOT_BREL12E>)\n\nenumerator ARM\\_GOT\\_BREL12 = (0x61 | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f504ab12470526f2221862e508d9c79909696e4fedbd6dde88ded24de8ada5d6", "position": 1363, "previousChunkID": "6e2f4ddeb5de5d4b11e2a455252ed44316cba9bab19fbec99653941022be68ab", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14ARM_GOT_BREL12E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f504ab12470526f2221862e508d9c79909696e4fedbd6dde88ded24de8ada5d6", "content": "ARM_GOTOFF12 enumerator ARM_GOTOFF12 = (0x62 | R_ARM )", "contentHash": "5efd8dc3056ab010c7c72ed4bd5dda78d96a4c58bdcba1bd86610e5c12ddb0de", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_GOTOFF12", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_GOTOFF12"], "language": "en", "markdown": "##### [` ARM_GOTOFF12 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12ARM_GOTOFF12E>)\n\nenumerator ARM\\_GOTOFF12 = (0x62 | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "1c74ee44735c99f1a9aff9b1d38e4c3fd6d344124f615a65a4f390674a55407f", "position": 1364, "previousChunkID": "a60fe9ae2dcd9cdfafa546c1bcdf3e84d59d4bc8d1e203b4236488fc7cec530a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12ARM_GOTOFF12E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "1c74ee44735c99f1a9aff9b1d38e4c3fd6d344124f615a65a4f390674a55407f", "content": "ARM_GOTRELAX enumerator ARM_GOTRELAX = (0x63 | R_ARM )", "contentHash": "1eb78df34b0f06134192feb1790ed375db9d4101de65720047064b3a2dd1f807", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_GOTRELAX", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_GOTRELAX"], "language": "en", "markdown": "##### [` ARM_GOTRELAX `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12ARM_GOTRELAXE>)\n\nenumerator ARM\\_GOTRELAX = (0x63 | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9bbc9ee8c8122fb2fc0aa3984b07f2ae5f1fe55f766298eb4240129a83aac65a", "position": 1365, "previousChunkID": "f504ab12470526f2221862e508d9c79909696e4fedbd6dde88ded24de8ada5d6", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12ARM_GOTRELAXE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9bbc9ee8c8122fb2fc0aa3984b07f2ae5f1fe55f766298eb4240129a83aac65a", "content": "ARM_GNU_VTENTRY enumerator ARM_GNU_VTENTRY = (0x64 | R_ARM )", "contentHash": "071f4a500050695551e8796c29d90d425fc8b13c13c9a6615c01fdde0a05a4d5", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_GNU_VTENTRY", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_GNU_VTENTRY"], "language": "en", "markdown": "##### [` ARM_GNU_VTENTRY `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15ARM_GNU_VTENTRYE>)\n\nenumerator ARM\\_GNU\\_VTENTRY = (0x64 | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "004c6d49a14928e6447c0cf24bd7dc67b80036628aeb906bfc86bd0f7eb62af6", "position": 1366, "previousChunkID": "1c74ee44735c99f1a9aff9b1d38e4c3fd6d344124f615a65a4f390674a55407f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15ARM_GNU_VTENTRYE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "004c6d49a14928e6447c0cf24bd7dc67b80036628aeb906bfc86bd0f7eb62af6", "content": "ARM_GNU_VTINHERIT enumerator ARM_GNU_VTINHERIT = (0x65 | R_ARM )", "contentHash": "c1a76022162547c73b7312d18395423174e3c2bb1c3e133c0041bd42484ce0e8", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_GNU_VTINHERIT", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_GNU_VTINHERIT"], "language": "en", "markdown": "##### [` ARM_GNU_VTINHERIT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17ARM_GNU_VTINHERITE>)\n\nenumerator ARM\\_GNU\\_VTINHERIT = (0x65 | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9bd07fdcfc5774a22de0ca9faf6e166039ece85f63c8eb3b0dfa91063434b272", "position": 1367, "previousChunkID": "9bbc9ee8c8122fb2fc0aa3984b07f2ae5f1fe55f766298eb4240129a83aac65a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17ARM_GNU_VTINHERITE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9bd07fdcfc5774a22de0ca9faf6e166039ece85f63c8eb3b0dfa91063434b272", "content": "ARM_THM_JUMP11 enumerator ARM_THM_JUMP11 = (0x66 | R_ARM )", "contentHash": "48e3f128dc8f7b4a9eb31e248f56e884c350aa45b847f5ba43c557b2e237dc33", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_THM_JUMP11", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_THM_JUMP11"], "language": "en", "markdown": "##### [` ARM_THM_JUMP11 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14ARM_THM_JUMP11E>)\n\nenumerator ARM\\_THM\\_JUMP11 = (0x66 | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "291de19c97b6e6c25222f773fee4a8e12e797a5175e9bddd3518832e1e78c2b9", "position": 1368, "previousChunkID": "004c6d49a14928e6447c0cf24bd7dc67b80036628aeb906bfc86bd0f7eb62af6", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14ARM_THM_JUMP11E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "291de19c97b6e6c25222f773fee4a8e12e797a5175e9bddd3518832e1e78c2b9", "content": "ARM_THM_JUMP8 enumerator ARM_THM_JUMP8 = (0x67 | R_ARM )", "contentHash": "ee7a86f7249a824107905ac55816cfe0a622373167fb0bf067ceab44968ecccb", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_THM_JUMP8", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_THM_JUMP8"], "language": "en", "markdown": "##### [` ARM_THM_JUMP8 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13ARM_THM_JUMP8E>)\n\nenumerator ARM\\_THM\\_JUMP8 = (0x67 | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d18f9b0e8f57eef8c001ef94a11e089b3e3f21127af06c606505e191793ebbd3", "position": 1369, "previousChunkID": "9bd07fdcfc5774a22de0ca9faf6e166039ece85f63c8eb3b0dfa91063434b272", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13ARM_THM_JUMP8E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d18f9b0e8f57eef8c001ef94a11e089b3e3f21127af06c606505e191793ebbd3", "content": "ARM_TLS_GD32 enumerator ARM_TLS_GD32 = (0x68 | R_ARM )", "contentHash": "ae0b3a4ab03aefb4ee386e3864a20d886e94fcbb32261c89d8a88fa3de4a2f94", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_TLS_GD32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_TLS_GD32"], "language": "en", "markdown": "##### [` ARM_TLS_GD32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12ARM_TLS_GD32E>)\n\nenumerator ARM\\_TLS\\_GD32 = (0x68 | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0e87389bf4ee928d5d59e1c0a77532d9f5a879b882de636642041f25947a0abd", "position": 1370, "previousChunkID": "291de19c97b6e6c25222f773fee4a8e12e797a5175e9bddd3518832e1e78c2b9", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12ARM_TLS_GD32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0e87389bf4ee928d5d59e1c0a77532d9f5a879b882de636642041f25947a0abd", "content": "ARM_TLS_LDM32 enumerator ARM_TLS_LDM32 = (0x69 | R_ARM )", "contentHash": "2d3c9bcae76c9504324d312a8b77be4d39d05fca84c3a36404ab460530831364", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_TLS_LDM32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_TLS_LDM32"], "language": "en", "markdown": "##### [` ARM_TLS_LDM32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13ARM_TLS_LDM32E>)\n\nenumerator ARM\\_TLS\\_LDM32 = (0x69 | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "43f55f87e3f2c0e82df45776c057766dddb0a3f14f3a32d81fd9be0a84650015", "position": 1371, "previousChunkID": "d18f9b0e8f57eef8c001ef94a11e089b3e3f21127af06c606505e191793ebbd3", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13ARM_TLS_LDM32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "43f55f87e3f2c0e82df45776c057766dddb0a3f14f3a32d81fd9be0a84650015", "content": "ARM_TLS_LDO32 enumerator ARM_TLS_LDO32 = (0x6a | R_ARM )", "contentHash": "aa2e5ba333c6a0da29e9d7626f3d8936f2d9b8a9c11c3275696f1369f467af4c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_TLS_LDO32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_TLS_LDO32"], "language": "en", "markdown": "##### [` ARM_TLS_LDO32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13ARM_TLS_LDO32E>)\n\nenumerator ARM\\_TLS\\_LDO32 = (0x6a | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "806ce1cd8d6a8040e0bf1e6ae7f14cf2bf908c802e4ec841ed3d31e64c18ca31", "position": 1372, "previousChunkID": "0e87389bf4ee928d5d59e1c0a77532d9f5a879b882de636642041f25947a0abd", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13ARM_TLS_LDO32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "806ce1cd8d6a8040e0bf1e6ae7f14cf2bf908c802e4ec841ed3d31e64c18ca31", "content": "ARM_TLS_IE32 enumerator ARM_TLS_IE32 = (0x6b | R_ARM )", "contentHash": "2accf20147356bbf2057e07d0937aac89abb847c8b6c2c40c5a4d7cf4bb278d8", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_TLS_IE32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_TLS_IE32"], "language": "en", "markdown": "##### [` ARM_TLS_IE32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12ARM_TLS_IE32E>)\n\nenumerator ARM\\_TLS\\_IE32 = (0x6b | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f74cff168f5f7dad00ed1557e1e400599e8987578ef6ba3349121665dcf5dae5", "position": 1373, "previousChunkID": "43f55f87e3f2c0e82df45776c057766dddb0a3f14f3a32d81fd9be0a84650015", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12ARM_TLS_IE32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f74cff168f5f7dad00ed1557e1e400599e8987578ef6ba3349121665dcf5dae5", "content": "ARM_TLS_LE32 enumerator ARM_TLS_LE32 = (0x6c | R_ARM )", "contentHash": "32f5aff85ed5bd1a89ae2184da9187bf7eb0debda4259640113754243d089dff", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_TLS_LE32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_TLS_LE32"], "language": "en", "markdown": "##### [` ARM_TLS_LE32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12ARM_TLS_LE32E>)\n\nenumerator ARM\\_TLS\\_LE32 = (0x6c | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f056ef23eb964f54758692a11a1485ddf7dd6ff7517eed25a99fd3b26cbde41b", "position": 1374, "previousChunkID": "806ce1cd8d6a8040e0bf1e6ae7f14cf2bf908c802e4ec841ed3d31e64c18ca31", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12ARM_TLS_LE32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f056ef23eb964f54758692a11a1485ddf7dd6ff7517eed25a99fd3b26cbde41b", "content": "ARM_TLS_LDO12 enumerator ARM_TLS_LDO12 = (0x6d | R_ARM )", "contentHash": "b635af29c55f608ebc53003e2b15c14c6e47867e95b7b88eef87b064cffd8e12", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_TLS_LDO12", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_TLS_LDO12"], "language": "en", "markdown": "##### [` ARM_TLS_LDO12 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13ARM_TLS_LDO12E>)\n\nenumerator ARM\\_TLS\\_LDO12 = (0x6d | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "13f152e1020207c7e14436cdb54f7161ffb173de686cbf951c5631c2dc239d57", "position": 1375, "previousChunkID": "f74cff168f5f7dad00ed1557e1e400599e8987578ef6ba3349121665dcf5dae5", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13ARM_TLS_LDO12E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "13f152e1020207c7e14436cdb54f7161ffb173de686cbf951c5631c2dc239d57", "content": "ARM_TLS_LE12 enumerator ARM_TLS_LE12 = (0x6e | R_ARM )", "contentHash": "8b97be7c62e35574d70410c58630edef926418eb5269ccbee543437ebcb3e814", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_TLS_LE12", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_TLS_LE12"], "language": "en", "markdown": "##### [` ARM_TLS_LE12 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12ARM_TLS_LE12E>)\n\nenumerator ARM\\_TLS\\_LE12 = (0x6e | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "97bb22413a3bf8c12202acf523c78290fc879345ab5245733d5d7bf1a6ae5fa1", "position": 1376, "previousChunkID": "f056ef23eb964f54758692a11a1485ddf7dd6ff7517eed25a99fd3b26cbde41b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12ARM_TLS_LE12E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "97bb22413a3bf8c12202acf523c78290fc879345ab5245733d5d7bf1a6ae5fa1", "content": "ARM_TLS_IE12GP enumerator ARM_TLS_IE12GP = (0x6f | R_ARM )", "contentHash": "b641909af359536a1a8464579d3f2c57d44b71740672da624d3dfa352da2502d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_TLS_IE12GP", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_TLS_IE12GP"], "language": "en", "markdown": "##### [` ARM_TLS_IE12GP `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14ARM_TLS_IE12GPE>)\n\nenumerator ARM\\_TLS\\_IE12GP = (0x6f | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "75bf2ceb55c3ab9a7834daeca0ecc51683e45fb783b4ae3482c4d36cb8ace71f", "position": 1377, "previousChunkID": "13f152e1020207c7e14436cdb54f7161ffb173de686cbf951c5631c2dc239d57", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14ARM_TLS_IE12GPE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "75bf2ceb55c3ab9a7834daeca0ecc51683e45fb783b4ae3482c4d36cb8ace71f", "content": "ARM_PRIVATE_0 enumerator ARM_PRIVATE_0 = (0x70 | R_ARM )", "contentHash": "81c9278aea7b9c516d6322ae7b8ca10aa9bf64e17a235c0ff499ff8eb9b5d074", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_PRIVATE_0", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_PRIVATE_0"], "language": "en", "markdown": "##### [` ARM_PRIVATE_0 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13ARM_PRIVATE_0E>)\n\nenumerator ARM\\_PRIVATE\\_0 = (0x70 | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9325e8f033a88dbc6fa5da60c1bb08110b1063f21cd365c4ad2a146aa72b4e11", "position": 1378, "previousChunkID": "97bb22413a3bf8c12202acf523c78290fc879345ab5245733d5d7bf1a6ae5fa1", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13ARM_PRIVATE_0E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9325e8f033a88dbc6fa5da60c1bb08110b1063f21cd365c4ad2a146aa72b4e11", "content": "ARM_PRIVATE_1 enumerator ARM_PRIVATE_1 = (0x71 | R_ARM )", "contentHash": "84fe4faea12a4040a550f4213c4139fe5134fd1993094290d27f66e023720cd4", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_PRIVATE_1", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_PRIVATE_1"], "language": "en", "markdown": "##### [` ARM_PRIVATE_1 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13ARM_PRIVATE_1E>)\n\nenumerator ARM\\_PRIVATE\\_1 = (0x71 | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c96a417b4420efc393d96e3f7ba6f57e7f5e232e351d6fcfe5dd3528bf3b3df8", "position": 1379, "previousChunkID": "75bf2ceb55c3ab9a7834daeca0ecc51683e45fb783b4ae3482c4d36cb8ace71f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13ARM_PRIVATE_1E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c96a417b4420efc393d96e3f7ba6f57e7f5e232e351d6fcfe5dd3528bf3b3df8", "content": "ARM_PRIVATE_2 enumerator ARM_PRIVATE_2 = (0x72 | R_ARM )", "contentHash": "1c0690754e1ee5eb8a6855bc695ed63de7b067392adf8d180eddb10fcdbfb387", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_PRIVATE_2", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_PRIVATE_2"], "language": "en", "markdown": "##### [` ARM_PRIVATE_2 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13ARM_PRIVATE_2E>)\n\nenumerator ARM\\_PRIVATE\\_2 = (0x72 | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0c629ae0f09d720bbde9924c0fe2ee997a318bddb96d68475a5f5c66259f1ada", "position": 1380, "previousChunkID": "9325e8f033a88dbc6fa5da60c1bb08110b1063f21cd365c4ad2a146aa72b4e11", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13ARM_PRIVATE_2E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0c629ae0f09d720bbde9924c0fe2ee997a318bddb96d68475a5f5c66259f1ada", "content": "ARM_PRIVATE_3 enumerator ARM_PRIVATE_3 = (0x73 | R_ARM )", "contentHash": "a6e4e7ea91983826199c7befd28526adbfd56632d109ade4b25762002f1b4747", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_PRIVATE_3", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_PRIVATE_3"], "language": "en", "markdown": "##### [` ARM_PRIVATE_3 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13ARM_PRIVATE_3E>)\n\nenumerator ARM\\_PRIVATE\\_3 = (0x73 | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "df13103150c93918e48019ff105d07b627c397983599f859ab1cbda19347aabd", "position": 1381, "previousChunkID": "c96a417b4420efc393d96e3f7ba6f57e7f5e232e351d6fcfe5dd3528bf3b3df8", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13ARM_PRIVATE_3E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "df13103150c93918e48019ff105d07b627c397983599f859ab1cbda19347aabd", "content": "ARM_PRIVATE_4 enumerator ARM_PRIVATE_4 = (0x74 | R_ARM )", "contentHash": "25bdb1418048a5e3511a9946ef4ed277c2688ac6098df7280e2b19b185b85a26", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_PRIVATE_4", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_PRIVATE_4"], "language": "en", "markdown": "##### [` ARM_PRIVATE_4 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13ARM_PRIVATE_4E>)\n\nenumerator ARM\\_PRIVATE\\_4 = (0x74 | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d78cd148a87f426ba777a18a27c529dd945c26c19feda0207363b7745e3d241a", "position": 1382, "previousChunkID": "0c629ae0f09d720bbde9924c0fe2ee997a318bddb96d68475a5f5c66259f1ada", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13ARM_PRIVATE_4E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d78cd148a87f426ba777a18a27c529dd945c26c19feda0207363b7745e3d241a", "content": "ARM_PRIVATE_5 enumerator ARM_PRIVATE_5 = (0x75 | R_ARM )", "contentHash": "91054f321f7578897c9a4b8d0f36805b48c60fe42a3d54f02a0244028c799386", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_PRIVATE_5", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_PRIVATE_5"], "language": "en", "markdown": "##### [` ARM_PRIVATE_5 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13ARM_PRIVATE_5E>)\n\nenumerator ARM\\_PRIVATE\\_5 = (0x75 | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "167ee444e4f2c71159b93c0f876bafd7f3b7de4c71c67d066f92e2e91f2c321d", "position": 1383, "previousChunkID": "df13103150c93918e48019ff105d07b627c397983599f859ab1cbda19347aabd", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13ARM_PRIVATE_5E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "167ee444e4f2c71159b93c0f876bafd7f3b7de4c71c67d066f92e2e91f2c321d", "content": "ARM_PRIVATE_6 enumerator ARM_PRIVATE_6 = (0x76 | R_ARM )", "contentHash": "4aebe40523963a5a5dd00bd90cd5ebcd8c462fb806aed5cdba1760f3e3db6fbd", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_PRIVATE_6", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_PRIVATE_6"], "language": "en", "markdown": "##### [` ARM_PRIVATE_6 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13ARM_PRIVATE_6E>)\n\nenumerator ARM\\_PRIVATE\\_6 = (0x76 | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e2e32b958eb3e83f13b8fa38ce05b3e4a6ccd292b2636da479a86d2df977047c", "position": 1384, "previousChunkID": "d78cd148a87f426ba777a18a27c529dd945c26c19feda0207363b7745e3d241a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13ARM_PRIVATE_6E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e2e32b958eb3e83f13b8fa38ce05b3e4a6ccd292b2636da479a86d2df977047c", "content": "ARM_PRIVATE_7 enumerator ARM_PRIVATE_7 = (0x77 | R_ARM )", "contentHash": "c1cce173a8949f6522a697cfb8c266804e5ab95b9f466330d9c7aa6e452abe75", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_PRIVATE_7", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_PRIVATE_7"], "language": "en", "markdown": "##### [` ARM_PRIVATE_7 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13ARM_PRIVATE_7E>)\n\nenumerator ARM\\_PRIVATE\\_7 = (0x77 | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "787d5bbbd67f472ba2a88d4b0a77b7acedb286c530f23edeeac6182ce9cbe7e4", "position": 1385, "previousChunkID": "167ee444e4f2c71159b93c0f876bafd7f3b7de4c71c67d066f92e2e91f2c321d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13ARM_PRIVATE_7E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "787d5bbbd67f472ba2a88d4b0a77b7acedb286c530f23edeeac6182ce9cbe7e4", "content": "ARM_PRIVATE_8 enumerator ARM_PRIVATE_8 = (0x78 | R_ARM )", "contentHash": "f870219d969ea5a04f3c8a01626a26f5ed0bf1be5e623356b3d7a07c12fbe49b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_PRIVATE_8", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_PRIVATE_8"], "language": "en", "markdown": "##### [` ARM_PRIVATE_8 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13ARM_PRIVATE_8E>)\n\nenumerator ARM\\_PRIVATE\\_8 = (0x78 | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "bf124075b18baf28cdb4311b3b7bbe6316261c0593eeab784b5908345dfb4be0", "position": 1386, "previousChunkID": "e2e32b958eb3e83f13b8fa38ce05b3e4a6ccd292b2636da479a86d2df977047c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13ARM_PRIVATE_8E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "bf124075b18baf28cdb4311b3b7bbe6316261c0593eeab784b5908345dfb4be0", "content": "ARM_PRIVATE_9 enumerator ARM_PRIVATE_9 = (0x79 | R_ARM )", "contentHash": "a93e9f1ad0e0adca3add5b88817a794766a4a8e93ae35d7a9fba80ba9e71fcc5", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_PRIVATE_9", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_PRIVATE_9"], "language": "en", "markdown": "##### [` ARM_PRIVATE_9 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13ARM_PRIVATE_9E>)\n\nenumerator ARM\\_PRIVATE\\_9 = (0x79 | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "4a72c5189cf0e72de3248b253d63f00610f17027938b972f7062a6e1c0481c49", "position": 1387, "previousChunkID": "787d5bbbd67f472ba2a88d4b0a77b7acedb286c530f23edeeac6182ce9cbe7e4", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13ARM_PRIVATE_9E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "4a72c5189cf0e72de3248b253d63f00610f17027938b972f7062a6e1c0481c49", "content": "ARM_PRIVATE_10 enumerator ARM_PRIVATE_10 = (0x7a | R_ARM )", "contentHash": "25087de59973581cb352ada6ff8ec8bced235d0692a7b5afe2acb9f3a94202d3", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_PRIVATE_10", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_PRIVATE_10"], "language": "en", "markdown": "##### [` ARM_PRIVATE_10 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14ARM_PRIVATE_10E>)\n\nenumerator ARM\\_PRIVATE\\_10 = (0x7a | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "876988d3fa076a2769335f6eddbc0d59d55e14eb595a905d1e0728dabb709578", "position": 1388, "previousChunkID": "bf124075b18baf28cdb4311b3b7bbe6316261c0593eeab784b5908345dfb4be0", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14ARM_PRIVATE_10E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "876988d3fa076a2769335f6eddbc0d59d55e14eb595a905d1e0728dabb709578", "content": "ARM_PRIVATE_11 enumerator ARM_PRIVATE_11 = (0x7b | R_ARM )", "contentHash": "6f7bd9ee74165c27a966d3efb8ec01e4aae5d075ff5e5940b25d6ccc9fe8163d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_PRIVATE_11", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_PRIVATE_11"], "language": "en", "markdown": "##### [` ARM_PRIVATE_11 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14ARM_PRIVATE_11E>)\n\nenumerator ARM\\_PRIVATE\\_11 = (0x7b | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d24815608dce6e6eb99bcf00d4a7c92465ec2e63508b1cf6cbf18773e2468837", "position": 1389, "previousChunkID": "4a72c5189cf0e72de3248b253d63f00610f17027938b972f7062a6e1c0481c49", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14ARM_PRIVATE_11E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d24815608dce6e6eb99bcf00d4a7c92465ec2e63508b1cf6cbf18773e2468837", "content": "ARM_PRIVATE_12 enumerator ARM_PRIVATE_12 = (0x7c | R_ARM )", "contentHash": "56a04f3b80dc830bdc3ee7f5b48685ccc132c641f3077588741743ab16f22456", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_PRIVATE_12", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_PRIVATE_12"], "language": "en", "markdown": "##### [` ARM_PRIVATE_12 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14ARM_PRIVATE_12E>)\n\nenumerator ARM\\_PRIVATE\\_12 = (0x7c | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "2b1b8c41d56c4998a9f3baeb7e64292a27465ad3cafce89c983c5f7968d66a07", "position": 1390, "previousChunkID": "876988d3fa076a2769335f6eddbc0d59d55e14eb595a905d1e0728dabb709578", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14ARM_PRIVATE_12E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "2b1b8c41d56c4998a9f3baeb7e64292a27465ad3cafce89c983c5f7968d66a07", "content": "ARM_PRIVATE_13 enumerator ARM_PRIVATE_13 = (0x7d | R_ARM )", "contentHash": "c59c555d1c9f5541dc42f08db05eed2e82d918a1a25478c1f7b1aca65510e024", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_PRIVATE_13", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_PRIVATE_13"], "language": "en", "markdown": "##### [` ARM_PRIVATE_13 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14ARM_PRIVATE_13E>)\n\nenumerator ARM\\_PRIVATE\\_13 = (0x7d | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "3e10fada777ae9d476678e81c74d33d43de083806c78f2827eda93b0f0a2b242", "position": 1391, "previousChunkID": "d24815608dce6e6eb99bcf00d4a7c92465ec2e63508b1cf6cbf18773e2468837", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14ARM_PRIVATE_13E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "3e10fada777ae9d476678e81c74d33d43de083806c78f2827eda93b0f0a2b242", "content": "ARM_PRIVATE_14 enumerator ARM_PRIVATE_14 = (0x7e | R_ARM )", "contentHash": "2bd2779ce1fd06c5047c49f0cfb9031662d19bf2ff29b69663cfbf7d81e75a45", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_PRIVATE_14", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_PRIVATE_14"], "language": "en", "markdown": "##### [` ARM_PRIVATE_14 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14ARM_PRIVATE_14E>)\n\nenumerator ARM\\_PRIVATE\\_14 = (0x7e | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9d4c0477852e6fcf10d41531c8feb985b421237df06393938deb219a654be54d", "position": 1392, "previousChunkID": "2b1b8c41d56c4998a9f3baeb7e64292a27465ad3cafce89c983c5f7968d66a07", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14ARM_PRIVATE_14E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9d4c0477852e6fcf10d41531c8feb985b421237df06393938deb219a654be54d", "content": "ARM_PRIVATE_15 enumerator ARM_PRIVATE_15 = (0x7f | R_ARM )", "contentHash": "71d3caa7f6d7fe7159c4391e4228e17feeb571d088d3eed79a049cf370cdab84", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_PRIVATE_15", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_PRIVATE_15"], "language": "en", "markdown": "##### [` ARM_PRIVATE_15 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14ARM_PRIVATE_15E>)\n\nenumerator ARM\\_PRIVATE\\_15 = (0x7f | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d27111d32148006a2015b97a4befe2553bc4f1914b26bf186339dc70c0779825", "position": 1393, "previousChunkID": "3e10fada777ae9d476678e81c74d33d43de083806c78f2827eda93b0f0a2b242", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14ARM_PRIVATE_15E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d27111d32148006a2015b97a4befe2553bc4f1914b26bf186339dc70c0779825", "content": "ARM_ME_TOO enumerator ARM_ME_TOO = (0x80 | R_ARM )", "contentHash": "0ed3f95c47450430ab9d09fef49eb3da124d5eeb85a0129ec628314c21bfe9a6", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_ME_TOO", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_ME_TOO"], "language": "en", "markdown": "##### [` ARM_ME_TOO `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10ARM_ME_TOOE>)\n\nenumerator ARM\\_ME\\_TOO = (0x80 | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8dafd61fd1977d39a9da249799de6af208cebf3011b2770a143b9e75769a3ce5", "position": 1394, "previousChunkID": "9d4c0477852e6fcf10d41531c8feb985b421237df06393938deb219a654be54d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10ARM_ME_TOOE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8dafd61fd1977d39a9da249799de6af208cebf3011b2770a143b9e75769a3ce5", "content": "ARM_THM_TLS_DESCSEQ16 enumerator ARM_THM_TLS_DESCSEQ16 = (0x81 | R_ARM )", "contentHash": "21172c7717d13b6de3d30f69b622a44d26122f9b7e53fbdda9615f624e15dd84", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_THM_TLS_DESCSEQ16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_THM_TLS_DESCSEQ16"], "language": "en", "markdown": "##### [` ARM_THM_TLS_DESCSEQ16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE21ARM_THM_TLS_DESCSEQ16E>)\n\nenumerator ARM\\_THM\\_TLS\\_DESCSEQ16 = (0x81 | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "83902f46196892e40d2679b073c20f201e2692d656becf99667edce9e12ed3a4", "position": 1395, "previousChunkID": "d27111d32148006a2015b97a4befe2553bc4f1914b26bf186339dc70c0779825", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE21ARM_THM_TLS_DESCSEQ16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "83902f46196892e40d2679b073c20f201e2692d656becf99667edce9e12ed3a4", "content": "ARM_THM_TLS_DESCSEQ32 enumerator ARM_THM_TLS_DESCSEQ32 = (0x82 | R_ARM )", "contentHash": "3f838bdfc19092d893dbdaaad48b44bc196dfbfcc93008930ac4a373e475453f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_THM_TLS_DESCSEQ32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_THM_TLS_DESCSEQ32"], "language": "en", "markdown": "##### [` ARM_THM_TLS_DESCSEQ32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE21ARM_THM_TLS_DESCSEQ32E>)\n\nenumerator ARM\\_THM\\_TLS\\_DESCSEQ32 = (0x82 | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0e3c425524945ea719404071a28b526ff561e5f337759a82a7eab325385f8f33", "position": 1396, "previousChunkID": "8dafd61fd1977d39a9da249799de6af208cebf3011b2770a143b9e75769a3ce5", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE21ARM_THM_TLS_DESCSEQ32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0e3c425524945ea719404071a28b526ff561e5f337759a82a7eab325385f8f33", "content": "ARM_IRELATIVE enumerator ARM_IRELATIVE = (0xa0 | R_ARM )", "contentHash": "7f23b2ee594806203da0515a3b899646b49830df79b4ee303a049b41e69f3a53", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_IRELATIVE", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_IRELATIVE"], "language": "en", "markdown": "##### [` ARM_IRELATIVE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13ARM_IRELATIVEE>)\n\nenumerator ARM\\_IRELATIVE = (0xa0 | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "63346d790638147aae37244d8a707c666c672d9cfe7cec6f811fec7216641b34", "position": 1397, "previousChunkID": "83902f46196892e40d2679b073c20f201e2692d656becf99667edce9e12ed3a4", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13ARM_IRELATIVEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "63346d790638147aae37244d8a707c666c672d9cfe7cec6f811fec7216641b34", "content": "ARM_RXPC25 enumerator ARM_RXPC25 = (0xF9 | R_ARM )", "contentHash": "ff96346d6d139041898873ec2c04560c62ff2837e6fa4e3c807ba263e583a64f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_RXPC25", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_RXPC25"], "language": "en", "markdown": "##### [` ARM_RXPC25 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10ARM_RXPC25E>)\n\nenumerator ARM\\_RXPC25 = (0xF9 | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "952397b8bf3cda8b6d1393b521c88bb20cb6459bfe3b167490d22ba1f77024df", "position": 1398, "previousChunkID": "0e3c425524945ea719404071a28b526ff561e5f337759a82a7eab325385f8f33", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10ARM_RXPC25E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "952397b8bf3cda8b6d1393b521c88bb20cb6459bfe3b167490d22ba1f77024df", "content": "ARM_RSBREL32 enumerator ARM_RSBREL32 = (0xFA | R_ARM )", "contentHash": "e5ca25bf8475cf3d964b66133e40ee8a8cdebb5fdb4a7c42726a6f3b5f566413", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_RSBREL32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_RSBREL32"], "language": "en", "markdown": "##### [` ARM_RSBREL32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12ARM_RSBREL32E>)\n\nenumerator ARM\\_RSBREL32 = (0xFA | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "60f6f869336c893f36fa5768fdd29fae95409774616dd310715798f6ddb6747e", "position": 1399, "previousChunkID": "63346d790638147aae37244d8a707c666c672d9cfe7cec6f811fec7216641b34", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12ARM_RSBREL32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "60f6f869336c893f36fa5768fdd29fae95409774616dd310715798f6ddb6747e", "content": "ARM_THM_RPC22 enumerator ARM_THM_RPC22 = (0xFB | R_ARM )", "contentHash": "b4ae5e6805df593b1943a056c92efe9b80b7d3728d291a257f260cfbe499906c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_THM_RPC22", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_THM_RPC22"], "language": "en", "markdown": "##### [` ARM_THM_RPC22 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13ARM_THM_RPC22E>)\n\nenumerator ARM\\_THM\\_RPC22 = (0xFB | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f498ec87de9e1c9c781c14872617b426079aa6958250e0b2356787d45c39ddcc", "position": 1400, "previousChunkID": "952397b8bf3cda8b6d1393b521c88bb20cb6459bfe3b167490d22ba1f77024df", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13ARM_THM_RPC22E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f498ec87de9e1c9c781c14872617b426079aa6958250e0b2356787d45c39ddcc", "content": "ARM_RREL32 enumerator ARM_RREL32 = (0xFC | R_ARM )", "contentHash": "e3e5cd5a70a6a3db183f4453ac20a0dcfe33a8f1a3aa82e41a2c62a447404aec", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_RREL32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_RREL32"], "language": "en", "markdown": "##### [` ARM_RREL32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10ARM_RREL32E>)\n\nenumerator ARM\\_RREL32 = (0xFC | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6ab51a73891c4b7dda71c6e822df92730c179daed97e20420e4f9890da93961c", "position": 1401, "previousChunkID": "60f6f869336c893f36fa5768fdd29fae95409774616dd310715798f6ddb6747e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10ARM_RREL32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6ab51a73891c4b7dda71c6e822df92730c179daed97e20420e4f9890da93961c", "content": "ARM_RPC24 enumerator ARM_RPC24 = (0xFD | R_ARM )", "contentHash": "102f85f12680e23525d11bd6653ad662320c23857415898af561e11ed7ddb01c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_RPC24", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_RPC24"], "language": "en", "markdown": "##### [` ARM_RPC24 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9ARM_RPC24E>)\n\nenumerator ARM\\_RPC24 = (0xFD | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c76aeab22790cbfa7d77d254422d64daa11077876c3f1b0201830a39cc2c3f28", "position": 1402, "previousChunkID": "f498ec87de9e1c9c781c14872617b426079aa6958250e0b2356787d45c39ddcc", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9ARM_RPC24E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c76aeab22790cbfa7d77d254422d64daa11077876c3f1b0201830a39cc2c3f28", "content": "ARM_RBASE enumerator ARM_RBASE = (0xFE | R_ARM )", "contentHash": "b717debde6d174a36c85e0d2c0e3f9613c042f6eed4e639e37cddfec72479e31", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_RBASE", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "ARM_RBASE"], "language": "en", "markdown": "##### [` ARM_RBASE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9ARM_RBASEE>)\n\nenumerator ARM\\_RBASE = (0xFE | [R\\_ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME> \"LIEF::ELF::Relocation::R_ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "73c574098b13bdd375e0389d56bd24f89a6a1c6d2b64ff0fac212b915eb8acd2", "position": 1403, "previousChunkID": "6ab51a73891c4b7dda71c6e822df92730c179daed97e20420e4f9890da93961c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9ARM_RBASEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "73c574098b13bdd375e0389d56bd24f89a6a1c6d2b64ff0fac212b915eb8acd2", "content": "HEX_NONE enumerator HEX_NONE = (0 | R_HEXAGON )", "contentHash": "17f42de2ddca311fdfd58a5cb901e5d60266488f6dfc6dae754cff156591c7b7", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_NONE", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "HEX_NONE"], "language": "en", "markdown": "##### [` HEX_NONE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8HEX_NONEE>)\n\nenumerator HEX\\_NONE = (0 | [R\\_HEXAGON](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_HEXAGONE> \"LIEF::ELF::Relocation::R_HEXAGON\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "3330c1e06fa13f357095f4c96cbbaf1bef4be2bdc7438fe311f3d5b4332f9c5a", "position": 1404, "previousChunkID": "c76aeab22790cbfa7d77d254422d64daa11077876c3f1b0201830a39cc2c3f28", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8HEX_NONEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "3330c1e06fa13f357095f4c96cbbaf1bef4be2bdc7438fe311f3d5b4332f9c5a", "content": "HEX_B22_PCREL enumerator HEX_B22_PCREL = (1 | R_HEXAGON )", "contentHash": "341a108ae173015d13f43b774b62bbc98e5e37e60f425ee55b40e415921a7563", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_B22_PCREL", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "HEX_B22_PCREL"], "language": "en", "markdown": "##### [` HEX_B22_PCREL `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13HEX_B22_PCRELE>)\n\nenumerator HEX\\_B22\\_PCREL = (1 | [R\\_HEXAGON](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_HEXAGONE> \"LIEF::ELF::Relocation::R_HEXAGON\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "16fe7fcd3d8d69acb871bab0cf2e982f5fffb39652672aecdbe9671e20152968", "position": 1405, "previousChunkID": "73c574098b13bdd375e0389d56bd24f89a6a1c6d2b64ff0fac212b915eb8acd2", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13HEX_B22_PCRELE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "16fe7fcd3d8d69acb871bab0cf2e982f5fffb39652672aecdbe9671e20152968", "content": "HEX_B15_PCREL enumerator HEX_B15_PCREL = (2 | R_HEXAGON )", "contentHash": "b86bda85e284432e6e4332c80299216bfc02eb0c12ede2962b31f653aad5013c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_B15_PCREL", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "HEX_B15_PCREL"], "language": "en", "markdown": "##### [` HEX_B15_PCREL `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13HEX_B15_PCRELE>)\n\nenumerator HEX\\_B15\\_PCREL = (2 | [R\\_HEXAGON](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_HEXAGONE> \"LIEF::ELF::Relocation::R_HEXAGON\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "11de6d0207fb9cbc35ba888b7d1311297f8020277ecdd471f017c37cd636a3c4", "position": 1406, "previousChunkID": "3330c1e06fa13f357095f4c96cbbaf1bef4be2bdc7438fe311f3d5b4332f9c5a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13HEX_B15_PCRELE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "11de6d0207fb9cbc35ba888b7d1311297f8020277ecdd471f017c37cd636a3c4", "content": "HEX_B7_PCREL enumerator HEX_B7_PCREL = (3 | R_HEXAGON )", "contentHash": "98111f016bc72e7dadce094638e219c6cb83a2524f70583ee89eaa8d5e59bbf7", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_B7_PCREL", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "HEX_B7_PCREL"], "language": "en", "markdown": "##### [` HEX_B7_PCREL `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12HEX_B7_PCRELE>)\n\nenumerator HEX\\_B7\\_PCREL = (3 | [R\\_HEXAGON](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_HEXAGONE> \"LIEF::ELF::Relocation::R_HEXAGON\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "54e3d90b5a17bffec86c33886b5bfbcc7e8e19e932a9e202b93662aa57a2957a", "position": 1407, "previousChunkID": "16fe7fcd3d8d69acb871bab0cf2e982f5fffb39652672aecdbe9671e20152968", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12HEX_B7_PCRELE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "54e3d90b5a17bffec86c33886b5bfbcc7e8e19e932a9e202b93662aa57a2957a", "content": "HEX_LO16 enumerator HEX_LO16 = (4 | R_HEXAGON )", "contentHash": "da19cc0e73cf1bff304c048d3b084258cb16fae3aedc7cfed136956c2ca7726c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_LO16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "HEX_LO16"], "language": "en", "markdown": "##### [` HEX_LO16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8HEX_LO16E>)\n\nenumerator HEX\\_LO16 = (4 | [R\\_HEXAGON](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_HEXAGONE> \"LIEF::ELF::Relocation::R_HEXAGON\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6bc37e682defcc3fcfc837ff857b0ec845f6ce81b95534ec9ae7cac3d6764c1d", "position": 1408, "previousChunkID": "11de6d0207fb9cbc35ba888b7d1311297f8020277ecdd471f017c37cd636a3c4", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8HEX_LO16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6bc37e682defcc3fcfc837ff857b0ec845f6ce81b95534ec9ae7cac3d6764c1d", "content": "HEX_HI16 enumerator HEX_HI16 = (5 | R_HEXAGON )", "contentHash": "8bd46d6491f4807ffda38a89dcc64754ee8f7b018888676edb357a59944a460f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_HI16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "HEX_HI16"], "language": "en", "markdown": "##### [` HEX_HI16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8HEX_HI16E>)\n\nenumerator HEX\\_HI16 = (5 | [R\\_HEXAGON](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_HEXAGONE> \"LIEF::ELF::Relocation::R_HEXAGON\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "40722ea51a41c1257c0391792ca7519d6bf0feb5c6bef053af96d020f930e5d2", "position": 1409, "previousChunkID": "54e3d90b5a17bffec86c33886b5bfbcc7e8e19e932a9e202b93662aa57a2957a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8HEX_HI16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "40722ea51a41c1257c0391792ca7519d6bf0feb5c6bef053af96d020f930e5d2", "content": "HEX_32 enumerator HEX_32 = (6 | R_HEXAGON )", "contentHash": "d3abc5a5e46e99ae7e45bc93ef85015f0e5198deb8e25dfebda538cc7ecb1521", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "HEX_32"], "language": "en", "markdown": "##### [` HEX_32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE6HEX_32E>)\n\nenumerator HEX\\_32 = (6 | [R\\_HEXAGON](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_HEXAGONE> \"LIEF::ELF::Relocation::R_HEXAGON\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0e97a0a2322a300ab79c9afec76c3939968951845c1c9c59733962133e4d48f3", "position": 1410, "previousChunkID": "6bc37e682defcc3fcfc837ff857b0ec845f6ce81b95534ec9ae7cac3d6764c1d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE6HEX_32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0e97a0a2322a300ab79c9afec76c3939968951845c1c9c59733962133e4d48f3", "content": "HEX_16 enumerator HEX_16 = (7 | R_HEXAGON )", "contentHash": "4b47ce2e7ed1a61d734255ab2d3130cbf24fcca646d2d55dbbb54fb5f5a8e056", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "HEX_16"], "language": "en", "markdown": "##### [` HEX_16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE6HEX_16E>)\n\nenumerator HEX\\_16 = (7 | [R\\_HEXAGON](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_HEXAGONE> \"LIEF::ELF::Relocation::R_HEXAGON\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "458314f014171359b6ae10c32badaf1ec0c9ae0ef4b2c140d52aed1e28fd7b85", "position": 1411, "previousChunkID": "40722ea51a41c1257c0391792ca7519d6bf0feb5c6bef053af96d020f930e5d2", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE6HEX_16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "458314f014171359b6ae10c32badaf1ec0c9ae0ef4b2c140d52aed1e28fd7b85", "content": "HEX_8 enumerator HEX_8 = (8 | R_HEXAGON )", "contentHash": "294eb9bf99415cb6abfa6a0e4936697595e64bbe56aaecd62796f4a625ae4832", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_8", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "HEX_8"], "language": "en", "markdown": "##### [` HEX_8 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE5HEX_8E>)\n\nenumerator HEX\\_8 = (8 | [R\\_HEXAGON](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_HEXAGONE> \"LIEF::ELF::Relocation::R_HEXAGON\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "2ae60cb33bbbd722075a67739cad480dcf7083ff5d50abade15dd31cc0ae3441", "position": 1412, "previousChunkID": "0e97a0a2322a300ab79c9afec76c3939968951845c1c9c59733962133e4d48f3", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE5HEX_8E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "2ae60cb33bbbd722075a67739cad480dcf7083ff5d50abade15dd31cc0ae3441", "content": "HEX_GPREL16_0 enumerator HEX_GPREL16_0 = (9 | R_HEXAGON )", "contentHash": "c6b41d0317a122c119aa4162849ec20014b2b01c371afc551a57b6e3934a4a17", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_GPREL16_0", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "HEX_GPREL16_0"], "language": "en", "markdown": "##### [` HEX_GPREL16_0 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13HEX_GPREL16_0E>)\n\nenumerator HEX\\_GPREL16\\_0 = (9 | [R\\_HEXAGON](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_HEXAGONE> \"LIEF::ELF::Relocation::R_HEXAGON\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b3341855381f3e2f70c236bae4ea6140c88274e548702532fc65c5f4395464b7", "position": 1413, "previousChunkID": "458314f014171359b6ae10c32badaf1ec0c9ae0ef4b2c140d52aed1e28fd7b85", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13HEX_GPREL16_0E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b3341855381f3e2f70c236bae4ea6140c88274e548702532fc65c5f4395464b7", "content": "HEX_GPREL16_1 enumerator HEX_GPREL16_1 = (10 | R_HEXAGON )", "contentHash": "7e389f74de39d88be2430af42876bfe74085926fa174213544238a8cf39f2141", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_GPREL16_1", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "HEX_GPREL16_1"], "language": "en", "markdown": "##### [` HEX_GPREL16_1 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13HEX_GPREL16_1E>)\n\nenumerator HEX\\_GPREL16\\_1 = (10 | [R\\_HEXAGON](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_HEXAGONE> \"LIEF::ELF::Relocation::R_HEXAGON\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "78fd3f9a965dce71ef5d281e39a8c045024cb4ede079185577ed49e573569488", "position": 1414, "previousChunkID": "2ae60cb33bbbd722075a67739cad480dcf7083ff5d50abade15dd31cc0ae3441", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13HEX_GPREL16_1E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "78fd3f9a965dce71ef5d281e39a8c045024cb4ede079185577ed49e573569488", "content": "HEX_GPREL16_2 enumerator HEX_GPREL16_2 = (11 | R_HEXAGON )", "contentHash": "509f0de5695025561240c930e96b0ea64a6a76c08c9b9f4ad435377f79372200", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_GPREL16_2", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "HEX_GPREL16_2"], "language": "en", "markdown": "##### [` HEX_GPREL16_2 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13HEX_GPREL16_2E>)\n\nenumerator HEX\\_GPREL16\\_2 = (11 | [R\\_HEXAGON](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_HEXAGONE> \"LIEF::ELF::Relocation::R_HEXAGON\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "972d431d8974704390441d28df370d50ea20c813f40f8020ebd39447c111106c", "position": 1415, "previousChunkID": "b3341855381f3e2f70c236bae4ea6140c88274e548702532fc65c5f4395464b7", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13HEX_GPREL16_2E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "972d431d8974704390441d28df370d50ea20c813f40f8020ebd39447c111106c", "content": "HEX_GPREL16_3 enumerator HEX_GPREL16_3 = (12 | R_HEXAGON )", "contentHash": "63b5634affa50f50d66d6663abc6b08727191b0e6f8db3411a7068e741720795", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_GPREL16_3", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "HEX_GPREL16_3"], "language": "en", "markdown": "##### [` HEX_GPREL16_3 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13HEX_GPREL16_3E>)\n\nenumerator HEX\\_GPREL16\\_3 = (12 | [R\\_HEXAGON](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_HEXAGONE> \"LIEF::ELF::Relocation::R_HEXAGON\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "824e4b6a721f93d7ee54dea51c4bfad2ff1ad3efd1bf811f9b7f11d4420db51d", "position": 1416, "previousChunkID": "78fd3f9a965dce71ef5d281e39a8c045024cb4ede079185577ed49e573569488", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13HEX_GPREL16_3E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "824e4b6a721f93d7ee54dea51c4bfad2ff1ad3efd1bf811f9b7f11d4420db51d", "content": "HEX_HL16 enumerator HEX_HL16 = (13 | R_HEXAGON )", "contentHash": "246962867eef43f40c2f4e5c1a071ad0e35102e1ebb0f97903c324c5c1f15979", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_HL16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "HEX_HL16"], "language": "en", "markdown": "##### [` HEX_HL16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8HEX_HL16E>)\n\nenumerator HEX\\_HL16 = (13 | [R\\_HEXAGON](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_HEXAGONE> \"LIEF::ELF::Relocation::R_HEXAGON\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "42e62418dd864ef403804946006dfbbbf8a71f5744f2f8c0588c667435c89d1b", "position": 1417, "previousChunkID": "972d431d8974704390441d28df370d50ea20c813f40f8020ebd39447c111106c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8HEX_HL16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "42e62418dd864ef403804946006dfbbbf8a71f5744f2f8c0588c667435c89d1b", "content": "HEX_B13_PCREL enumerator HEX_B13_PCREL = (14 | R_HEXAGON )", "contentHash": "5da450c55cdb1c4be65bee0c40faf8b362f7deda54016dd2b6ece9ca52cddf42", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_B13_PCREL", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "HEX_B13_PCREL"], "language": "en", "markdown": "##### [` HEX_B13_PCREL `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13HEX_B13_PCRELE>)\n\nenumerator HEX\\_B13\\_PCREL = (14 | [R\\_HEXAGON](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_HEXAGONE> \"LIEF::ELF::Relocation::R_HEXAGON\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b4986ebdd1724e6aa397aa241a3fad1f3340a12544543fad695c2934ae30a735", "position": 1418, "previousChunkID": "824e4b6a721f93d7ee54dea51c4bfad2ff1ad3efd1bf811f9b7f11d4420db51d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13HEX_B13_PCRELE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b4986ebdd1724e6aa397aa241a3fad1f3340a12544543fad695c2934ae30a735", "content": "HEX_B9_PCREL enumerator HEX_B9_PCREL = (15 | R_HEXAGON )", "contentHash": "be120a7c806642f398e5fd422a804c00dfbfd613ea829c157bef48f9e6e4aedf", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_B9_PCREL", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "HEX_B9_PCREL"], "language": "en", "markdown": "##### [` HEX_B9_PCREL `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12HEX_B9_PCRELE>)\n\nenumerator HEX\\_B9\\_PCREL = (15 | [R\\_HEXAGON](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_HEXAGONE> \"LIEF::ELF::Relocation::R_HEXAGON\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6e83d0923b883aaf8b7e07557249228df0140087aecede2ac5557297b01bcb97", "position": 1419, "previousChunkID": "42e62418dd864ef403804946006dfbbbf8a71f5744f2f8c0588c667435c89d1b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12HEX_B9_PCRELE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6e83d0923b883aaf8b7e07557249228df0140087aecede2ac5557297b01bcb97", "content": "HEX_B32_PCREL_X enumerator HEX_B32_PCREL_X = (16 | R_HEXAGON )", "contentHash": "e630b072601372c70485b88c8615e19e5df69c8ee95bd330867e0cd01db50aac", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_B32_PCREL_X", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "HEX_B32_PCREL_X"], "language": "en", "markdown": "##### [` HEX_B32_PCREL_X `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15HEX_B32_PCREL_XE>)\n\nenumerator HEX\\_B32\\_PCREL\\_X = (16 | [R\\_HEXAGON](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_HEXAGONE> \"LIEF::ELF::Relocation::R_HEXAGON\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "1459221d77918442beaf54b252c85d50fedbd6a4de7204379ecc0eaf970b99fb", "position": 1420, "previousChunkID": "b4986ebdd1724e6aa397aa241a3fad1f3340a12544543fad695c2934ae30a735", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15HEX_B32_PCREL_XE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "1459221d77918442beaf54b252c85d50fedbd6a4de7204379ecc0eaf970b99fb", "content": "HEX_32_6_X enumerator HEX_32_6_X = (17 | R_HEXAGON )", "contentHash": "0eae79777f5339113c3e36161b5abe918992a44ebfbfa0411471b37438f1154c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_32_6_X", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "HEX_32_6_X"], "language": "en", "markdown": "##### [` HEX_32_6_X `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10HEX_32_6_XE>)\n\nenumerator HEX\\_32\\_6\\_X = (17 | [R\\_HEXAGON](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_HEXAGONE> \"LIEF::ELF::Relocation::R_HEXAGON\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d125cae615c7e6ae5f0192d91a6b81ee63b5d32fd511b7cc6d046e0d35a61d71", "position": 1421, "previousChunkID": "6e83d0923b883aaf8b7e07557249228df0140087aecede2ac5557297b01bcb97", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10HEX_32_6_XE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d125cae615c7e6ae5f0192d91a6b81ee63b5d32fd511b7cc6d046e0d35a61d71", "content": "HEX_B22_PCREL_X enumerator HEX_B22_PCREL_X = (18 | R_HEXAGON )", "contentHash": "782db7de6ea4d8edc18d40ac0e9792f13b6a4d6da2a80e5d91ca7fa1705d9a2d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_B22_PCREL_X", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "HEX_B22_PCREL_X"], "language": "en", "markdown": "##### [` HEX_B22_PCREL_X `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15HEX_B22_PCREL_XE>)\n\nenumerator HEX\\_B22\\_PCREL\\_X = (18 | [R\\_HEXAGON](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_HEXAGONE> \"LIEF::ELF::Relocation::R_HEXAGON\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9121685c8ed709068087a85cf2994e925cbd300f2c5b9e3066a21254e94e92ee", "position": 1422, "previousChunkID": "1459221d77918442beaf54b252c85d50fedbd6a4de7204379ecc0eaf970b99fb", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15HEX_B22_PCREL_XE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9121685c8ed709068087a85cf2994e925cbd300f2c5b9e3066a21254e94e92ee", "content": "HEX_B15_PCREL_X enumerator HEX_B15_PCREL_X = (19 | R_HEXAGON )", "contentHash": "41719baae8fb28829ef2a5aacc80c327e116b92739a1856f610dac3aa474758e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_B15_PCREL_X", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "HEX_B15_PCREL_X"], "language": "en", "markdown": "##### [` HEX_B15_PCREL_X `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15HEX_B15_PCREL_XE>)\n\nenumerator HEX\\_B15\\_PCREL\\_X = (19 | [R\\_HEXAGON](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_HEXAGONE> \"LIEF::ELF::Relocation::R_HEXAGON\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "7c11618871b6994e167db4ba55ff2d37dcd278f01a5258159040ae5baefa4af3", "position": 1423, "previousChunkID": "d125cae615c7e6ae5f0192d91a6b81ee63b5d32fd511b7cc6d046e0d35a61d71", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15HEX_B15_PCREL_XE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "7c11618871b6994e167db4ba55ff2d37dcd278f01a5258159040ae5baefa4af3", "content": "HEX_B13_PCREL_X enumerator HEX_B13_PCREL_X = (20 | R_HEXAGON )", "contentHash": "41669b298fd31056a22dc6e35c8321d82db84cab4bd4abb9fbbc27b35fe54590", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_B13_PCREL_X", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "HEX_B13_PCREL_X"], "language": "en", "markdown": "##### [` HEX_B13_PCREL_X `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15HEX_B13_PCREL_XE>)\n\nenumerator HEX\\_B13\\_PCREL\\_X = (20 | [R\\_HEXAGON](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_HEXAGONE> \"LIEF::ELF::Relocation::R_HEXAGON\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "929638088ce0b881434d781f47ed25a0b7888084f4ec4dd57af79221c08e8ecc", "position": 1424, "previousChunkID": "9121685c8ed709068087a85cf2994e925cbd300f2c5b9e3066a21254e94e92ee", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15HEX_B13_PCREL_XE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "929638088ce0b881434d781f47ed25a0b7888084f4ec4dd57af79221c08e8ecc", "content": "HEX_B9_PCREL_X enumerator HEX_B9_PCREL_X = (21 | R_HEXAGON )", "contentHash": "2b80a0765194f51f0d1ca872ed79eb91ba98b4e37e93755637b88b66cdae5c5e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_B9_PCREL_X", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "HEX_B9_PCREL_X"], "language": "en", "markdown": "##### [` HEX_B9_PCREL_X `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14HEX_B9_PCREL_XE>)\n\nenumerator HEX\\_B9\\_PCREL\\_X = (21 | [R\\_HEXAGON](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_HEXAGONE> \"LIEF::ELF::Relocation::R_HEXAGON\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5d02a3377459ed239d10393c28e46bf57f944a1d4fc82373d31caf1eb5aa4c30", "position": 1425, "previousChunkID": "7c11618871b6994e167db4ba55ff2d37dcd278f01a5258159040ae5baefa4af3", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14HEX_B9_PCREL_XE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5d02a3377459ed239d10393c28e46bf57f944a1d4fc82373d31caf1eb5aa4c30", "content": "HEX_B7_PCREL_X enumerator HEX_B7_PCREL_X = (22 | R_HEXAGON )", "contentHash": "eb679f43baa1764077fc55fb3a12752503d59bad6f562ba07143a6df046e7a8a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_B7_PCREL_X", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "HEX_B7_PCREL_X"], "language": "en", "markdown": "##### [` HEX_B7_PCREL_X `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14HEX_B7_PCREL_XE>)\n\nenumerator HEX\\_B7\\_PCREL\\_X = (22 | [R\\_HEXAGON](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_HEXAGONE> \"LIEF::ELF::Relocation::R_HEXAGON\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b5e8e2778372e8b7729ab1a773d9e4578778f99fea067858c86e451baf4dfd95", "position": 1426, "previousChunkID": "929638088ce0b881434d781f47ed25a0b7888084f4ec4dd57af79221c08e8ecc", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14HEX_B7_PCREL_XE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b5e8e2778372e8b7729ab1a773d9e4578778f99fea067858c86e451baf4dfd95", "content": "HEX_16_X enumerator HEX_16_X = (23 | R_HEXAGON )", "contentHash": "ded52a0f0cca0addc6d3e915d79406492f82c033c58f87ff0fcee23dea3e9fa4", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_16_X", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "HEX_16_X"], "language": "en", "markdown": "##### [` HEX_16_X `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8HEX_16_XE>)\n\nenumerator HEX\\_16\\_X = (23 | [R\\_HEXAGON](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_HEXAGONE> \"LIEF::ELF::Relocation::R_HEXAGON\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "210da1af2b4944951cfd27c3191bd9d8b792d73d5c58adfd6d94fab5420e9de4", "position": 1427, "previousChunkID": "5d02a3377459ed239d10393c28e46bf57f944a1d4fc82373d31caf1eb5aa4c30", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8HEX_16_XE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "210da1af2b4944951cfd27c3191bd9d8b792d73d5c58adfd6d94fab5420e9de4", "content": "HEX_12_X enumerator HEX_12_X = (24 | R_HEXAGON )", "contentHash": "fca913da75d2ac8c82174d2e888deddc5e1f10ad74e069e5bb6731fc66b8e16e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_12_X", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "HEX_12_X"], "language": "en", "markdown": "##### [` HEX_12_X `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8HEX_12_XE>)\n\nenumerator HEX\\_12\\_X = (24 | [R\\_HEXAGON](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_HEXAGONE> \"LIEF::ELF::Relocation::R_HEXAGON\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "df39a1c279bbf3c58054b2a43c1ebf5cbe499335b6c1b1e2ca0b36c3c1f35795", "position": 1428, "previousChunkID": "b5e8e2778372e8b7729ab1a773d9e4578778f99fea067858c86e451baf4dfd95", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8HEX_12_XE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "df39a1c279bbf3c58054b2a43c1ebf5cbe499335b6c1b1e2ca0b36c3c1f35795", "content": "HEX_11_X enumerator HEX_11_X = (25 | R_HEXAGON )", "contentHash": "55391c7bf3cdb5157b540c288e002511837e16c475b83d142bedd1e5ee103c5b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_11_X", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "HEX_11_X"], "language": "en", "markdown": "##### [` HEX_11_X `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8HEX_11_XE>)\n\nenumerator HEX\\_11\\_X = (25 | [R\\_HEXAGON](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_HEXAGONE> \"LIEF::ELF::Relocation::R_HEXAGON\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "346c81f6a97b1c5f392d7bb9d210aa6f4450f47c624aa285bded6f2eb311ee6a", "position": 1429, "previousChunkID": "210da1af2b4944951cfd27c3191bd9d8b792d73d5c58adfd6d94fab5420e9de4", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8HEX_11_XE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "346c81f6a97b1c5f392d7bb9d210aa6f4450f47c624aa285bded6f2eb311ee6a", "content": "HEX_10_X enumerator HEX_10_X = (26 | R_HEXAGON )", "contentHash": "ff604fcd44d92622443f465c73618ae969f63672e83b046d940badec4f46dbc3", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_10_X", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "HEX_10_X"], "language": "en", "markdown": "##### [` HEX_10_X `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8HEX_10_XE>)\n\nenumerator HEX\\_10\\_X = (26 | [R\\_HEXAGON](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_HEXAGONE> \"LIEF::ELF::Relocation::R_HEXAGON\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f5822800f26c329b9a6c1cf77d3f2e1f2e3efcbc3483dd8192468deebdb41e37", "position": 1430, "previousChunkID": "df39a1c279bbf3c58054b2a43c1ebf5cbe499335b6c1b1e2ca0b36c3c1f35795", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8HEX_10_XE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f5822800f26c329b9a6c1cf77d3f2e1f2e3efcbc3483dd8192468deebdb41e37", "content": "HEX_9_X enumerator HEX_9_X = (27 | R_HEXAGON )", "contentHash": "7c27ac1ce58709a87235dc0ace7bc7b9dc4cd87722a48f393892e2b07ea5e23e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_9_X", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "HEX_9_X"], "language": "en", "markdown": "##### [` HEX_9_X `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE7HEX_9_XE>)\n\nenumerator HEX\\_9\\_X = (27 | [R\\_HEXAGON](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_HEXAGONE> \"LIEF::ELF::Relocation::R_HEXAGON\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "497a79ca18a474729dfa95b42a81fd2f1445be458953e4323f8bba26e4d0e8b1", "position": 1431, "previousChunkID": "346c81f6a97b1c5f392d7bb9d210aa6f4450f47c624aa285bded6f2eb311ee6a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE7HEX_9_XE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "497a79ca18a474729dfa95b42a81fd2f1445be458953e4323f8bba26e4d0e8b1", "content": "HEX_8_X enumerator HEX_8_X = (28 | R_HEXAGON )", "contentHash": "1fcee3e04007a59bb82f675eee4a49a9b8052435680516a429c1aaa2fa6ce796", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_8_X", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "HEX_8_X"], "language": "en", "markdown": "##### [` HEX_8_X `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE7HEX_8_XE>)\n\nenumerator HEX\\_8\\_X = (28 | [R\\_HEXAGON](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_HEXAGONE> \"LIEF::ELF::Relocation::R_HEXAGON\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "fe92c707e52b2eb6a056f1c1792b02ea97df537b563bb79dcf92bfe3d1574697", "position": 1432, "previousChunkID": "f5822800f26c329b9a6c1cf77d3f2e1f2e3efcbc3483dd8192468deebdb41e37", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE7HEX_8_XE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "fe92c707e52b2eb6a056f1c1792b02ea97df537b563bb79dcf92bfe3d1574697", "content": "HEX_7_X enumerator HEX_7_X = (29 | R_HEXAGON )", "contentHash": "0c7ef36a2df67fa8648a6dd741453e0576def77056d96f660ca816d3c89f3d57", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_7_X", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "HEX_7_X"], "language": "en", "markdown": "##### [` HEX_7_X `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE7HEX_7_XE>)\n\nenumerator HEX\\_7\\_X = (29 | [R\\_HEXAGON](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_HEXAGONE> \"LIEF::ELF::Relocation::R_HEXAGON\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d0df5b3e996e5e28708925e20d75fd71a4f5867687929bb5020f4e3aa1377020", "position": 1433, "previousChunkID": "497a79ca18a474729dfa95b42a81fd2f1445be458953e4323f8bba26e4d0e8b1", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE7HEX_7_XE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d0df5b3e996e5e28708925e20d75fd71a4f5867687929bb5020f4e3aa1377020", "content": "HEX_6_X enumerator HEX_6_X = (30 | R_HEXAGON )", "contentHash": "559b15731a1b08bcc895c9acc64b2b9f729e7013b2870ffd926d03dbc5137611", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_6_X", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "HEX_6_X"], "language": "en", "markdown": "##### [` HEX_6_X `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE7HEX_6_XE>)\n\nenumerator HEX\\_6\\_X = (30 | [R\\_HEXAGON](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_HEXAGONE> \"LIEF::ELF::Relocation::R_HEXAGON\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "df10dbe86559d2fc45b37542b78000372e1988e742cd8560f8e1a9712834c63a", "position": 1434, "previousChunkID": "fe92c707e52b2eb6a056f1c1792b02ea97df537b563bb79dcf92bfe3d1574697", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE7HEX_6_XE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "df10dbe86559d2fc45b37542b78000372e1988e742cd8560f8e1a9712834c63a", "content": "HEX_32_PCREL enumerator HEX_32_PCREL = (31 | R_HEXAGON )", "contentHash": "9efcd8e68031435bdf64d97259790ee422e326f9fdb459382bdb61e7f44b7093", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_32_PCREL", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "HEX_32_PCREL"], "language": "en", "markdown": "##### [` HEX_32_PCREL `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12HEX_32_PCRELE>)\n\nenumerator HEX\\_32\\_PCREL = (31 | [R\\_HEXAGON](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_HEXAGONE> \"LIEF::ELF::Relocation::R_HEXAGON\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "fc9e74be75f53d08c3f3c43a36e6e2e349264238325bc676295f7feacf7293bd", "position": 1435, "previousChunkID": "d0df5b3e996e5e28708925e20d75fd71a4f5867687929bb5020f4e3aa1377020", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12HEX_32_PCRELE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "fc9e74be75f53d08c3f3c43a36e6e2e349264238325bc676295f7feacf7293bd", "content": "HEX_COPY enumerator HEX_COPY = (32 | R_HEXAGON )", "contentHash": "48d73def6d42cb3437e7cc82e01384e303b16f401a45a5106ad0b24407c5258d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_COPY", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "HEX_COPY"], "language": "en", "markdown": "##### [` HEX_COPY `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8HEX_COPYE>)\n\nenumerator HEX\\_COPY = (32 | [R\\_HEXAGON](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_HEXAGONE> \"LIEF::ELF::Relocation::R_HEXAGON\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a2c964f6b5c0c8cefc479d01eb882ecc02dfa7d52da279cb652060d1715d0de1", "position": 1436, "previousChunkID": "df10dbe86559d2fc45b37542b78000372e1988e742cd8560f8e1a9712834c63a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8HEX_COPYE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a2c964f6b5c0c8cefc479d01eb882ecc02dfa7d52da279cb652060d1715d0de1", "content": "HEX_GLOB_DAT enumerator HEX_GLOB_DAT = (33 | R_HEXAGON )", "contentHash": "7c505a0e7218d7ca886a2e9770cb4fec3f70a0cb43750193ed0b09a9f9450d69", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_GLOB_DAT", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "HEX_GLOB_DAT"], "language": "en", "markdown": "##### [` HEX_GLOB_DAT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12HEX_GLOB_DATE>)\n\nenumerator HEX\\_GLOB\\_DAT = (33 | [R\\_HEXAGON](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_HEXAGONE> \"LIEF::ELF::Relocation::R_HEXAGON\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c2f9068323761017fc877b3fdf3544216fcbb84189c08053245a656e83ea8f54", "position": 1437, "previousChunkID": "fc9e74be75f53d08c3f3c43a36e6e2e349264238325bc676295f7feacf7293bd", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12HEX_GLOB_DATE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c2f9068323761017fc877b3fdf3544216fcbb84189c08053245a656e83ea8f54", "content": "HEX_JMP_SLOT enumerator HEX_JMP_SLOT = (34 | R_HEXAGON )", "contentHash": "3c637c341657b7c508634a8dadabb602f2af68e515dbfbdc9b0c06b7396bd64d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_JMP_SLOT", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "HEX_JMP_SLOT"], "language": "en", "markdown": "##### [` HEX_JMP_SLOT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12HEX_JMP_SLOTE>)\n\nenumerator HEX\\_JMP\\_SLOT = (34 | [R\\_HEXAGON](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_HEXAGONE> \"LIEF::ELF::Relocation::R_HEXAGON\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "20b86066d0e63de631d0281fe79e818d90054fd294fad40227257f01ecff2d23", "position": 1438, "previousChunkID": "a2c964f6b5c0c8cefc479d01eb882ecc02dfa7d52da279cb652060d1715d0de1", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12HEX_JMP_SLOTE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "20b86066d0e63de631d0281fe79e818d90054fd294fad40227257f01ecff2d23", "content": "HEX_RELATIVE enumerator HEX_RELATIVE = (35 | R_HEXAGON )", "contentHash": "48c48be33bbb3994ae22497dc9bcf2b5f08499cd106c5e6063322d4f9095b407", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_RELATIVE", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "HEX_RELATIVE"], "language": "en", "markdown": "##### [` HEX_RELATIVE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12HEX_RELATIVEE>)\n\nenumerator HEX\\_RELATIVE = (35 | [R\\_HEXAGON](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_HEXAGONE> \"LIEF::ELF::Relocation::R_HEXAGON\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "826abdae10894aa9b49813eca98f73f3f9e2a8c2ede03a48cf344dab61e65795", "position": 1439, "previousChunkID": "c2f9068323761017fc877b3fdf3544216fcbb84189c08053245a656e83ea8f54", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12HEX_RELATIVEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "826abdae10894aa9b49813eca98f73f3f9e2a8c2ede03a48cf344dab61e65795", "content": "HEX_PLT_B22_PCREL enumerator HEX_PLT_B22_PCREL = (36 | R_HEXAGON )", "contentHash": "d72a514bdf6639d56cd378f2dfc564ba556e12f429cadc724c95ca0476c8e608", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_PLT_B22_PCREL", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "HEX_PLT_B22_PCREL"], "language": "en", "markdown": "##### [` HEX_PLT_B22_PCREL `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17HEX_PLT_B22_PCRELE>)\n\nenumerator HEX\\_PLT\\_B22\\_PCREL = (36 | [R\\_HEXAGON](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_HEXAGONE> \"LIEF::ELF::Relocation::R_HEXAGON\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e704cb1a0aff2f42a62f14a3b0a3767961de7384a8e278e626289e2ec2b1b4bc", "position": 1440, "previousChunkID": "20b86066d0e63de631d0281fe79e818d90054fd294fad40227257f01ecff2d23", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17HEX_PLT_B22_PCRELE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e704cb1a0aff2f42a62f14a3b0a3767961de7384a8e278e626289e2ec2b1b4bc", "content": "HEX_GOTREL_LO16 enumerator HEX_GOTREL_LO16 = (37 | R_HEXAGON )", "contentHash": "e3c96e83fca7601ecd7cfbde61f22e06018ca05a5a5652702bdc49b9b128f5d8", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_GOTREL_LO16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "HEX_GOTREL_LO16"], "language": "en", "markdown": "##### [` HEX_GOTREL_LO16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15HEX_GOTREL_LO16E>)\n\nenumerator HEX\\_GOTREL\\_LO16 = (37 | [R\\_HEXAGON](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_HEXAGONE> \"LIEF::ELF::Relocation::R_HEXAGON\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e88f329998c267bf1e5b14f85acc3cfd791c540b550e943f6e57b3ad42c56710", "position": 1441, "previousChunkID": "826abdae10894aa9b49813eca98f73f3f9e2a8c2ede03a48cf344dab61e65795", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15HEX_GOTREL_LO16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e88f329998c267bf1e5b14f85acc3cfd791c540b550e943f6e57b3ad42c56710", "content": "HEX_GOTREL_HI16 enumerator HEX_GOTREL_HI16 = (38 | R_HEXAGON )", "contentHash": "58713f1a855a8d1ec790b3999f468dfe144f1303bc28cbda5c6c4ce4afeec253", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_GOTREL_HI16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "HEX_GOTREL_HI16"], "language": "en", "markdown": "##### [` HEX_GOTREL_HI16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15HEX_GOTREL_HI16E>)\n\nenumerator HEX\\_GOTREL\\_HI16 = (38 | [R\\_HEXAGON](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_HEXAGONE> \"LIEF::ELF::Relocation::R_HEXAGON\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "eeb4ddbfaec317f294edcca03ac0278367b3c1f104d29d8a7068923669b24f4a", "position": 1442, "previousChunkID": "e704cb1a0aff2f42a62f14a3b0a3767961de7384a8e278e626289e2ec2b1b4bc", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15HEX_GOTREL_HI16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "eeb4ddbfaec317f294edcca03ac0278367b3c1f104d29d8a7068923669b24f4a", "content": "HEX_GOTREL_32 enumerator HEX_GOTREL_32 = (39 | R_HEXAGON )", "contentHash": "646337266b507ec9dbfe5fcdfa80ca4ed2f3d9dcaf8b2790df2b09f261044cdb", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_GOTREL_32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "HEX_GOTREL_32"], "language": "en", "markdown": "##### [` HEX_GOTREL_32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13HEX_GOTREL_32E>)\n\nenumerator HEX\\_GOTREL\\_32 = (39 | [R\\_HEXAGON](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_HEXAGONE> \"LIEF::ELF::Relocation::R_HEXAGON\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a0be6ab07062bcb8230738a05dd14bb69a6b553a06619138aa4f8ea931d766a1", "position": 1443, "previousChunkID": "e88f329998c267bf1e5b14f85acc3cfd791c540b550e943f6e57b3ad42c56710", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13HEX_GOTREL_32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a0be6ab07062bcb8230738a05dd14bb69a6b553a06619138aa4f8ea931d766a1", "content": "HEX_GOT_LO16 enumerator HEX_GOT_LO16 = (40 | R_HEXAGON )", "contentHash": "d7b2db42a246f4d895119cea8af99a2583eb8ff1af5a83635869c49b1136815e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_GOT_LO16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "HEX_GOT_LO16"], "language": "en", "markdown": "##### [` HEX_GOT_LO16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12HEX_GOT_LO16E>)\n\nenumerator HEX\\_GOT\\_LO16 = (40 | [R\\_HEXAGON](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_HEXAGONE> \"LIEF::ELF::Relocation::R_HEXAGON\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6415d19e1b1006965d03756b646f3535f6ab1689c446163189a9e9209a7fe7c9", "position": 1444, "previousChunkID": "eeb4ddbfaec317f294edcca03ac0278367b3c1f104d29d8a7068923669b24f4a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12HEX_GOT_LO16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6415d19e1b1006965d03756b646f3535f6ab1689c446163189a9e9209a7fe7c9", "content": "HEX_GOT_HI16 enumerator HEX_GOT_HI16 = (41 | R_HEXAGON )", "contentHash": "9e5512a273c662efbc5a58408895f065a2327e24e1a9b41935e7bf0fe380174e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_GOT_HI16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "HEX_GOT_HI16"], "language": "en", "markdown": "##### [` HEX_GOT_HI16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12HEX_GOT_HI16E>)\n\nenumerator HEX\\_GOT\\_HI16 = (41 | [R\\_HEXAGON](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_HEXAGONE> \"LIEF::ELF::Relocation::R_HEXAGON\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "cd46c8def285d2fe6ba93cf988edb718b6e1a98303d6e88d66b02d00920fb5fa", "position": 1445, "previousChunkID": "a0be6ab07062bcb8230738a05dd14bb69a6b553a06619138aa4f8ea931d766a1", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12HEX_GOT_HI16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "cd46c8def285d2fe6ba93cf988edb718b6e1a98303d6e88d66b02d00920fb5fa", "content": "HEX_GOT_32 enumerator HEX_GOT_32 = (42 | R_HEXAGON )", "contentHash": "03acabb9c4acd91af32413fc8f12aa1a85343cd2bc728030704e540a7df2e1d6", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_GOT_32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "HEX_GOT_32"], "language": "en", "markdown": "##### [` HEX_GOT_32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10HEX_GOT_32E>)\n\nenumerator HEX\\_GOT\\_32 = (42 | [R\\_HEXAGON](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_HEXAGONE> \"LIEF::ELF::Relocation::R_HEXAGON\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ce3bf29482f1340d51f734634524ee3a4d584d4ed7333ddf99967a2cb28222ed", "position": 1446, "previousChunkID": "6415d19e1b1006965d03756b646f3535f6ab1689c446163189a9e9209a7fe7c9", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10HEX_GOT_32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ce3bf29482f1340d51f734634524ee3a4d584d4ed7333ddf99967a2cb28222ed", "content": "HEX_GOT_16 enumerator HEX_GOT_16 = (43 | R_HEXAGON )", "contentHash": "08c88d565c5b365f744886c0ea62f98ad90cf25377708bb4f5dc885ee22f74ff", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_GOT_16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "HEX_GOT_16"], "language": "en", "markdown": "##### [` HEX_GOT_16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10HEX_GOT_16E>)\n\nenumerator HEX\\_GOT\\_16 = (43 | [R\\_HEXAGON](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_HEXAGONE> \"LIEF::ELF::Relocation::R_HEXAGON\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "92ce28209cb48ad14bfe822d2838bb50a131cfff7c9e3b6fb0e5916dce3a91fa", "position": 1447, "previousChunkID": "cd46c8def285d2fe6ba93cf988edb718b6e1a98303d6e88d66b02d00920fb5fa", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10HEX_GOT_16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "92ce28209cb48ad14bfe822d2838bb50a131cfff7c9e3b6fb0e5916dce3a91fa", "content": "HEX_DTPMOD_32 enumerator HEX_DTPMOD_32 = (44 | R_HEXAGON )", "contentHash": "2cee815c48f7e3e25cf188485527886f737720e5862ba7af2675a02e43049b1a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_DTPMOD_32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "HEX_DTPMOD_32"], "language": "en", "markdown": "##### [` HEX_DTPMOD_32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13HEX_DTPMOD_32E>)\n\nenumerator HEX\\_DTPMOD\\_32 = (44 | [R\\_HEXAGON](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_HEXAGONE> \"LIEF::ELF::Relocation::R_HEXAGON\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0b8dae01976751d0e69c6f036e3da5c421eb7e9c1e3d3f46f6edaa4ce48a7a1f", "position": 1448, "previousChunkID": "ce3bf29482f1340d51f734634524ee3a4d584d4ed7333ddf99967a2cb28222ed", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13HEX_DTPMOD_32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0b8dae01976751d0e69c6f036e3da5c421eb7e9c1e3d3f46f6edaa4ce48a7a1f", "content": "HEX_DTPREL_LO16 enumerator HEX_DTPREL_LO16 = (45 | R_HEXAGON )", "contentHash": "14663fa53d125a43ddb0f8e1be5911325ee5f07f4cd63700a28810472ad1ce2e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_DTPREL_LO16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "HEX_DTPREL_LO16"], "language": "en", "markdown": "##### [` HEX_DTPREL_LO16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15HEX_DTPREL_LO16E>)\n\nenumerator HEX\\_DTPREL\\_LO16 = (45 | [R\\_HEXAGON](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_HEXAGONE> \"LIEF::ELF::Relocation::R_HEXAGON\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "59c0ce0eed5152b15b1eb789a02410cd88c353032c6e28e4a515ca2976146e1f", "position": 1449, "previousChunkID": "92ce28209cb48ad14bfe822d2838bb50a131cfff7c9e3b6fb0e5916dce3a91fa", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15HEX_DTPREL_LO16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "59c0ce0eed5152b15b1eb789a02410cd88c353032c6e28e4a515ca2976146e1f", "content": "HEX_DTPREL_HI16 enumerator HEX_DTPREL_HI16 = (46 | R_HEXAGON )", "contentHash": "d74b14f929c7eedd3a94100bb27b4bebb5a617fd61c3a6079da490c29518af90", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_DTPREL_HI16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "HEX_DTPREL_HI16"], "language": "en", "markdown": "##### [` HEX_DTPREL_HI16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15HEX_DTPREL_HI16E>)\n\nenumerator HEX\\_DTPREL\\_HI16 = (46 | [R\\_HEXAGON](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_HEXAGONE> \"LIEF::ELF::Relocation::R_HEXAGON\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d35b67f5af3fb81ee3a172104e39b71fbc3a3d7004c1b10802df5cb26c075015", "position": 1450, "previousChunkID": "0b8dae01976751d0e69c6f036e3da5c421eb7e9c1e3d3f46f6edaa4ce48a7a1f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15HEX_DTPREL_HI16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d35b67f5af3fb81ee3a172104e39b71fbc3a3d7004c1b10802df5cb26c075015", "content": "HEX_DTPREL_32 enumerator HEX_DTPREL_32 = (47 | R_HEXAGON )", "contentHash": "91f683d96c631342787fa28db462ea794c0d49ad984ab3dc16dd1832d82a6be6", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_DTPREL_32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "HEX_DTPREL_32"], "language": "en", "markdown": "##### [` HEX_DTPREL_32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13HEX_DTPREL_32E>)\n\nenumerator HEX\\_DTPREL\\_32 = (47 | [R\\_HEXAGON](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_HEXAGONE> \"LIEF::ELF::Relocation::R_HEXAGON\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b571a915603262df9b71ece9254d1a18683690e71845d8f98d330c4621ee481e", "position": 1451, "previousChunkID": "59c0ce0eed5152b15b1eb789a02410cd88c353032c6e28e4a515ca2976146e1f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13HEX_DTPREL_32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b571a915603262df9b71ece9254d1a18683690e71845d8f98d330c4621ee481e", "content": "HEX_DTPREL_16 enumerator HEX_DTPREL_16 = (48 | R_HEXAGON )", "contentHash": "d8801e9da812ea56fe3c8353d82d6c0ad8638dae484ae4a2d3be56bca150caf6", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_DTPREL_16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "HEX_DTPREL_16"], "language": "en", "markdown": "##### [` HEX_DTPREL_16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13HEX_DTPREL_16E>)\n\nenumerator HEX\\_DTPREL\\_16 = (48 | [R\\_HEXAGON](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_HEXAGONE> \"LIEF::ELF::Relocation::R_HEXAGON\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "7ef017aefe244d056bfb738e4bb30c1b8a50edfe9b353e08a36789f5a8e95e8a", "position": 1452, "previousChunkID": "d35b67f5af3fb81ee3a172104e39b71fbc3a3d7004c1b10802df5cb26c075015", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13HEX_DTPREL_16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "7ef017aefe244d056bfb738e4bb30c1b8a50edfe9b353e08a36789f5a8e95e8a", "content": "HEX_GD_PLT_B22_PCREL enumerator HEX_GD_PLT_B22_PCREL = (49 | R_HEXAGON )", "contentHash": "6743cb112c7f97d963c60cc4b2d7a654e3ddfc6fbb3c768772d9fc3d9ec4ddc6", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_GD_PLT_B22_PCREL", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "HEX_GD_PLT_B22_PCREL"], "language": "en", "markdown": "##### [` HEX_GD_PLT_B22_PCREL `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE20HEX_GD_PLT_B22_PCRELE>)\n\nenumerator HEX\\_GD\\_PLT\\_B22\\_PCREL = (49 | [R\\_HEXAGON](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_HEXAGONE> \"LIEF::ELF::Relocation::R_HEXAGON\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "241aee9b6f5dd621299cd9cd8f81621f191cf2a6fd7a24f4b434cd111ebfa0a9", "position": 1453, "previousChunkID": "b571a915603262df9b71ece9254d1a18683690e71845d8f98d330c4621ee481e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE20HEX_GD_PLT_B22_PCRELE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "241aee9b6f5dd621299cd9cd8f81621f191cf2a6fd7a24f4b434cd111ebfa0a9", "content": "HEX_GD_GOT_LO16 enumerator HEX_GD_GOT_LO16 = (50 | R_HEXAGON )", "contentHash": "5c28ef45d57e55dc3d898e104f5340902ec2336ed518a9e960ee8610190a79f1", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_GD_GOT_LO16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "HEX_GD_GOT_LO16"], "language": "en", "markdown": "##### [` HEX_GD_GOT_LO16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15HEX_GD_GOT_LO16E>)\n\nenumerator HEX\\_GD\\_GOT\\_LO16 = (50 | [R\\_HEXAGON](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_HEXAGONE> \"LIEF::ELF::Relocation::R_HEXAGON\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "640d4a542bac0186745ca870802849ad0017417fe38510ebf6a06d748c4ca152", "position": 1454, "previousChunkID": "7ef017aefe244d056bfb738e4bb30c1b8a50edfe9b353e08a36789f5a8e95e8a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15HEX_GD_GOT_LO16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "640d4a542bac0186745ca870802849ad0017417fe38510ebf6a06d748c4ca152", "content": "HEX_GD_GOT_HI16 enumerator HEX_GD_GOT_HI16 = (51 | R_HEXAGON )", "contentHash": "a3a97ec9cb4ddf1b6492934055539d961abd034cbfeabdae5036e17c1b80d2fb", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_GD_GOT_HI16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "HEX_GD_GOT_HI16"], "language": "en", "markdown": "##### [` HEX_GD_GOT_HI16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15HEX_GD_GOT_HI16E>)\n\nenumerator HEX\\_GD\\_GOT\\_HI16 = (51 | [R\\_HEXAGON](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_HEXAGONE> \"LIEF::ELF::Relocation::R_HEXAGON\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "1f389347cc44cc3b678768fb1bf21decd5d811b993002f806352ca85d6d59c25", "position": 1455, "previousChunkID": "241aee9b6f5dd621299cd9cd8f81621f191cf2a6fd7a24f4b434cd111ebfa0a9", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15HEX_GD_GOT_HI16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "1f389347cc44cc3b678768fb1bf21decd5d811b993002f806352ca85d6d59c25", "content": "HEX_GD_GOT_32 enumerator HEX_GD_GOT_32 = (52 | R_HEXAGON )", "contentHash": "bc29b78ce7f75d24661cb37c3f301b542c915b28ade05ac314e3d7079482b4f7", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_GD_GOT_32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "HEX_GD_GOT_32"], "language": "en", "markdown": "##### [` HEX_GD_GOT_32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13HEX_GD_GOT_32E>)\n\nenumerator HEX\\_GD\\_GOT\\_32 = (52 | [R\\_HEXAGON](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_HEXAGONE> \"LIEF::ELF::Relocation::R_HEXAGON\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "dc43be23e8d466ffc99795c9a2fda624c689494ed5bd958f3974d58697fb75c7", "position": 1456, "previousChunkID": "640d4a542bac0186745ca870802849ad0017417fe38510ebf6a06d748c4ca152", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13HEX_GD_GOT_32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "dc43be23e8d466ffc99795c9a2fda624c689494ed5bd958f3974d58697fb75c7", "content": "HEX_GD_GOT_16 enumerator HEX_GD_GOT_16 = (53 | R_HEXAGON )", "contentHash": "f84e1eae8a804b9c8a578a1fb62c4c38346803b09c112691665ec2ed25bf9649", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_GD_GOT_16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "HEX_GD_GOT_16"], "language": "en", "markdown": "##### [` HEX_GD_GOT_16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13HEX_GD_GOT_16E>)\n\nenumerator HEX\\_GD\\_GOT\\_16 = (53 | [R\\_HEXAGON](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_HEXAGONE> \"LIEF::ELF::Relocation::R_HEXAGON\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6e55e9070dd96f4b786d62b6ed2d5d9fc38f55bdff1e6a0d94aa882badf4f624", "position": 1457, "previousChunkID": "1f389347cc44cc3b678768fb1bf21decd5d811b993002f806352ca85d6d59c25", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13HEX_GD_GOT_16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6e55e9070dd96f4b786d62b6ed2d5d9fc38f55bdff1e6a0d94aa882badf4f624", "content": "HEX_IE_LO16 enumerator HEX_IE_LO16 = (54 | R_HEXAGON )", "contentHash": "e18c4dfe9d9b878b8572b354945acd0ac35226cac6b31ea96a6be698a16564bd", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_IE_LO16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "HEX_IE_LO16"], "language": "en", "markdown": "##### [` HEX_IE_LO16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11HEX_IE_LO16E>)\n\nenumerator HEX\\_IE\\_LO16 = (54 | [R\\_HEXAGON](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_HEXAGONE> \"LIEF::ELF::Relocation::R_HEXAGON\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "24703fa137b6e3f62c07255d97426b058dfda088feacd63c5460b5be912fadb9", "position": 1458, "previousChunkID": "dc43be23e8d466ffc99795c9a2fda624c689494ed5bd958f3974d58697fb75c7", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11HEX_IE_LO16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "24703fa137b6e3f62c07255d97426b058dfda088feacd63c5460b5be912fadb9", "content": "HEX_IE_HI16 enumerator HEX_IE_HI16 = (55 | R_HEXAGON )", "contentHash": "451c5396c8a5e13aa0acaf29cfd829b5971a18cb178936ea94b2f2b7c87f99ac", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_IE_HI16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "HEX_IE_HI16"], "language": "en", "markdown": "##### [` HEX_IE_HI16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11HEX_IE_HI16E>)\n\nenumerator HEX\\_IE\\_HI16 = (55 | [R\\_HEXAGON](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_HEXAGONE> \"LIEF::ELF::Relocation::R_HEXAGON\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e57e431f04de7b1b62571a109ca2cdb2795fa41fe27084f93e418fc2ae20bae8", "position": 1459, "previousChunkID": "6e55e9070dd96f4b786d62b6ed2d5d9fc38f55bdff1e6a0d94aa882badf4f624", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11HEX_IE_HI16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e57e431f04de7b1b62571a109ca2cdb2795fa41fe27084f93e418fc2ae20bae8", "content": "HEX_IE_32 enumerator HEX_IE_32 = (56 | R_HEXAGON )", "contentHash": "4a13282559e720fc6b48ff2b570e4036f2441aa0ae09809444681fa2c5983213", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_IE_32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "HEX_IE_32"], "language": "en", "markdown": "##### [` HEX_IE_32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9HEX_IE_32E>)\n\nenumerator HEX\\_IE\\_32 = (56 | [R\\_HEXAGON](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_HEXAGONE> \"LIEF::ELF::Relocation::R_HEXAGON\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "319f6461dc870e207227cdc235b2077b9aac74248cdf1045f893735828e634b2", "position": 1460, "previousChunkID": "24703fa137b6e3f62c07255d97426b058dfda088feacd63c5460b5be912fadb9", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9HEX_IE_32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "319f6461dc870e207227cdc235b2077b9aac74248cdf1045f893735828e634b2", "content": "HEX_IE_GOT_LO16 enumerator HEX_IE_GOT_LO16 = (57 | R_HEXAGON )", "contentHash": "4916b19ac3fad930a776645cfd6a977483d0498a3d64799a5a8fe55b945df9a3", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_IE_GOT_LO16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "HEX_IE_GOT_LO16"], "language": "en", "markdown": "##### [` HEX_IE_GOT_LO16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15HEX_IE_GOT_LO16E>)\n\nenumerator HEX\\_IE\\_GOT\\_LO16 = (57 | [R\\_HEXAGON](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_HEXAGONE> \"LIEF::ELF::Relocation::R_HEXAGON\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8cded100023f5db8345fa1af613d1597c31338b7cf794ddd9b9adf73abf7cd61", "position": 1461, "previousChunkID": "e57e431f04de7b1b62571a109ca2cdb2795fa41fe27084f93e418fc2ae20bae8", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15HEX_IE_GOT_LO16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8cded100023f5db8345fa1af613d1597c31338b7cf794ddd9b9adf73abf7cd61", "content": "HEX_IE_GOT_HI16 enumerator HEX_IE_GOT_HI16 = (58 | R_HEXAGON )", "contentHash": "d1e5fa119cf56f13b3cb2119bcaf8b10469a3ead2239ffd1316db25a1bf75793", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_IE_GOT_HI16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "HEX_IE_GOT_HI16"], "language": "en", "markdown": "##### [` HEX_IE_GOT_HI16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15HEX_IE_GOT_HI16E>)\n\nenumerator HEX\\_IE\\_GOT\\_HI16 = (58 | [R\\_HEXAGON](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_HEXAGONE> \"LIEF::ELF::Relocation::R_HEXAGON\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "793bcae2fe12ad09c1f7c1cbdd394f8aece178e27525cce827ab21dc17d8dc28", "position": 1462, "previousChunkID": "319f6461dc870e207227cdc235b2077b9aac74248cdf1045f893735828e634b2", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15HEX_IE_GOT_HI16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "793bcae2fe12ad09c1f7c1cbdd394f8aece178e27525cce827ab21dc17d8dc28", "content": "HEX_IE_GOT_32 enumerator HEX_IE_GOT_32 = (59 | R_HEXAGON )", "contentHash": "bc80407f34f25b7dc6350446804730cbe737beacbc68e3522b1dedb08806f4e0", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_IE_GOT_32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "HEX_IE_GOT_32"], "language": "en", "markdown": "##### [` HEX_IE_GOT_32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13HEX_IE_GOT_32E>)\n\nenumerator HEX\\_IE\\_GOT\\_32 = (59 | [R\\_HEXAGON](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_HEXAGONE> \"LIEF::ELF::Relocation::R_HEXAGON\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5793d7bd9554f5c162fc7aa35c2142135afb9706be8eb6cc43250be071f9d3c7", "position": 1463, "previousChunkID": "8cded100023f5db8345fa1af613d1597c31338b7cf794ddd9b9adf73abf7cd61", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13HEX_IE_GOT_32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5793d7bd9554f5c162fc7aa35c2142135afb9706be8eb6cc43250be071f9d3c7", "content": "HEX_IE_GOT_16 enumerator HEX_IE_GOT_16 = (60 | R_HEXAGON )", "contentHash": "600523e085f3b005c0945e951b0efe2add5254ec81e18b8de412a24b289cb97f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_IE_GOT_16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "HEX_IE_GOT_16"], "language": "en", "markdown": "##### [` HEX_IE_GOT_16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13HEX_IE_GOT_16E>)\n\nenumerator HEX\\_IE\\_GOT\\_16 = (60 | [R\\_HEXAGON](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_HEXAGONE> \"LIEF::ELF::Relocation::R_HEXAGON\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "eeabfcf226145e706a1f5c2e51714a63c50589494cd99e02ca8a359f2045a929", "position": 1464, "previousChunkID": "793bcae2fe12ad09c1f7c1cbdd394f8aece178e27525cce827ab21dc17d8dc28", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13HEX_IE_GOT_16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "eeabfcf226145e706a1f5c2e51714a63c50589494cd99e02ca8a359f2045a929", "content": "HEX_TPREL_LO16 enumerator HEX_TPREL_LO16 = (61 | R_HEXAGON )", "contentHash": "555c55a0e2c0adbfcede493e8b3b351ac955278117c7221093a46663c23805f8", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_TPREL_LO16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "HEX_TPREL_LO16"], "language": "en", "markdown": "##### [` HEX_TPREL_LO16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14HEX_TPREL_LO16E>)\n\nenumerator HEX\\_TPREL\\_LO16 = (61 | [R\\_HEXAGON](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_HEXAGONE> \"LIEF::ELF::Relocation::R_HEXAGON\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6f5037cd69a22772873570d9dfbf5474ade734af7a94d6d7044b0bd8eeca7dbd", "position": 1465, "previousChunkID": "5793d7bd9554f5c162fc7aa35c2142135afb9706be8eb6cc43250be071f9d3c7", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14HEX_TPREL_LO16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6f5037cd69a22772873570d9dfbf5474ade734af7a94d6d7044b0bd8eeca7dbd", "content": "HEX_TPREL_HI16 enumerator HEX_TPREL_HI16 = (62 | R_HEXAGON )", "contentHash": "2942035be0ef977d152f2e8dbfea73891b5e1df02dc6f19ba9f926a45bad719d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_TPREL_HI16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "HEX_TPREL_HI16"], "language": "en", "markdown": "##### [` HEX_TPREL_HI16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14HEX_TPREL_HI16E>)\n\nenumerator HEX\\_TPREL\\_HI16 = (62 | [R\\_HEXAGON](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_HEXAGONE> \"LIEF::ELF::Relocation::R_HEXAGON\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "785b3fceb67e827cf81c1ec97347a28487504b7a0e0eef274f1d8b1acbb95e82", "position": 1466, "previousChunkID": "eeabfcf226145e706a1f5c2e51714a63c50589494cd99e02ca8a359f2045a929", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14HEX_TPREL_HI16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "785b3fceb67e827cf81c1ec97347a28487504b7a0e0eef274f1d8b1acbb95e82", "content": "HEX_TPREL_32 enumerator HEX_TPREL_32 = (63 | R_HEXAGON )", "contentHash": "3594f1dc91cfa9cc93cc311c47912c5e26c7d24d67efce74708ed062c9e3b58d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_TPREL_32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "HEX_TPREL_32"], "language": "en", "markdown": "##### [` HEX_TPREL_32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12HEX_TPREL_32E>)\n\nenumerator HEX\\_TPREL\\_32 = (63 | [R\\_HEXAGON](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_HEXAGONE> \"LIEF::ELF::Relocation::R_HEXAGON\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d2292b73893ae2d21399cef7b1a54069bde11e8b771c347c03dc6075bb1e6b61", "position": 1467, "previousChunkID": "6f5037cd69a22772873570d9dfbf5474ade734af7a94d6d7044b0bd8eeca7dbd", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12HEX_TPREL_32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d2292b73893ae2d21399cef7b1a54069bde11e8b771c347c03dc6075bb1e6b61", "content": "HEX_TPREL_16 enumerator HEX_TPREL_16 = (64 | R_HEXAGON )", "contentHash": "81bbcc28edf567613969e3dd2a00ef54d89eb6dccfab39953e078e4005257a5e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_TPREL_16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "HEX_TPREL_16"], "language": "en", "markdown": "##### [` HEX_TPREL_16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12HEX_TPREL_16E>)\n\nenumerator HEX\\_TPREL\\_16 = (64 | [R\\_HEXAGON](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_HEXAGONE> \"LIEF::ELF::Relocation::R_HEXAGON\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "70a48b6500bed735e52138c1292775181448e28c69c428333e0ddb581a9d88cb", "position": 1468, "previousChunkID": "785b3fceb67e827cf81c1ec97347a28487504b7a0e0eef274f1d8b1acbb95e82", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12HEX_TPREL_16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "70a48b6500bed735e52138c1292775181448e28c69c428333e0ddb581a9d88cb", "content": "HEX_6_PCREL_X enumerator HEX_6_PCREL_X = (65 | R_HEXAGON )", "contentHash": "7fdca83782cfceacb15e9ebdf8f124d686883fc35e1aa490f568fa960ed31880", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_6_PCREL_X", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "HEX_6_PCREL_X"], "language": "en", "markdown": "##### [` HEX_6_PCREL_X `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13HEX_6_PCREL_XE>)\n\nenumerator HEX\\_6\\_PCREL\\_X = (65 | [R\\_HEXAGON](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_HEXAGONE> \"LIEF::ELF::Relocation::R_HEXAGON\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "df7587dcb74b91b316d191ded2b5326554e9f66f261c00c23a5fcd432f01ddb1", "position": 1469, "previousChunkID": "d2292b73893ae2d21399cef7b1a54069bde11e8b771c347c03dc6075bb1e6b61", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13HEX_6_PCREL_XE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "df7587dcb74b91b316d191ded2b5326554e9f66f261c00c23a5fcd432f01ddb1", "content": "HEX_GOTREL_32_6_X enumerator HEX_GOTREL_32_6_X = (66 | R_HEXAGON )", "contentHash": "4807a6caaa89ceb259c83eac7fa03d3b70035ad2cf4cfec3d2b1f57cb7468f24", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_GOTREL_32_6_X", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "HEX_GOTREL_32_6_X"], "language": "en", "markdown": "##### [` HEX_GOTREL_32_6_X `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17HEX_GOTREL_32_6_XE>)\n\nenumerator HEX\\_GOTREL\\_32\\_6\\_X = (66 | [R\\_HEXAGON](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_HEXAGONE> \"LIEF::ELF::Relocation::R_HEXAGON\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9a1bd219152a858a4c384fdda67dc452bdfe336453bd27cc7b53b8e6f9758253", "position": 1470, "previousChunkID": "70a48b6500bed735e52138c1292775181448e28c69c428333e0ddb581a9d88cb", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17HEX_GOTREL_32_6_XE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9a1bd219152a858a4c384fdda67dc452bdfe336453bd27cc7b53b8e6f9758253", "content": "HEX_GOTREL_16_X enumerator HEX_GOTREL_16_X = (67 | R_HEXAGON )", "contentHash": "95d0d8b235dfe53229381149bcbde727216fa4ab740545fa3f7bd0064b61b7c9", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_GOTREL_16_X", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "HEX_GOTREL_16_X"], "language": "en", "markdown": "##### [` HEX_GOTREL_16_X `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15HEX_GOTREL_16_XE>)\n\nenumerator HEX\\_GOTREL\\_16\\_X = (67 | [R\\_HEXAGON](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_HEXAGONE> \"LIEF::ELF::Relocation::R_HEXAGON\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d90c34f086a7ca019665a5280641ce08c221675d21868bbbcb32a617b3ecb510", "position": 1471, "previousChunkID": "df7587dcb74b91b316d191ded2b5326554e9f66f261c00c23a5fcd432f01ddb1", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15HEX_GOTREL_16_XE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d90c34f086a7ca019665a5280641ce08c221675d21868bbbcb32a617b3ecb510", "content": "HEX_GOTREL_11_X enumerator HEX_GOTREL_11_X = (68 | R_HEXAGON )", "contentHash": "de22d63c6423b05f9f61df1a0ad0b30795cd2327a50461b5b28b26e93ef6c89a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_GOTREL_11_X", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "HEX_GOTREL_11_X"], "language": "en", "markdown": "##### [` HEX_GOTREL_11_X `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15HEX_GOTREL_11_XE>)\n\nenumerator HEX\\_GOTREL\\_11\\_X = (68 | [R\\_HEXAGON](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_HEXAGONE> \"LIEF::ELF::Relocation::R_HEXAGON\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "95f947c6d7158ac1e39c47f39c748491450c46c835ee2bc169bea52a9eac058e", "position": 1472, "previousChunkID": "9a1bd219152a858a4c384fdda67dc452bdfe336453bd27cc7b53b8e6f9758253", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15HEX_GOTREL_11_XE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "95f947c6d7158ac1e39c47f39c748491450c46c835ee2bc169bea52a9eac058e", "content": "HEX_GOT_32_6_X enumerator HEX_GOT_32_6_X = (69 | R_HEXAGON )", "contentHash": "a1817ae36410de6f56dc8fad7e1e39f5af168042cad4b68db5928b3a9bf30e43", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_GOT_32_6_X", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "HEX_GOT_32_6_X"], "language": "en", "markdown": "##### [` HEX_GOT_32_6_X `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14HEX_GOT_32_6_XE>)\n\nenumerator HEX\\_GOT\\_32\\_6\\_X = (69 | [R\\_HEXAGON](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_HEXAGONE> \"LIEF::ELF::Relocation::R_HEXAGON\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "4ad20f96a9b644c5cc74cd6cbaa2d112914500756a17dca25d6888575586830b", "position": 1473, "previousChunkID": "d90c34f086a7ca019665a5280641ce08c221675d21868bbbcb32a617b3ecb510", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14HEX_GOT_32_6_XE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "4ad20f96a9b644c5cc74cd6cbaa2d112914500756a17dca25d6888575586830b", "content": "HEX_GOT_16_X enumerator HEX_GOT_16_X = (70 | R_HEXAGON )", "contentHash": "febf5002e3310605153214a2f20eacd3757f15b4f09099d3198c5224474b6813", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_GOT_16_X", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "HEX_GOT_16_X"], "language": "en", "markdown": "##### [` HEX_GOT_16_X `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12HEX_GOT_16_XE>)\n\nenumerator HEX\\_GOT\\_16\\_X = (70 | [R\\_HEXAGON](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_HEXAGONE> \"LIEF::ELF::Relocation::R_HEXAGON\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d7225267b9264eee4545755089b047d187d22a0b1f55c9b22a92bc342bed8713", "position": 1474, "previousChunkID": "95f947c6d7158ac1e39c47f39c748491450c46c835ee2bc169bea52a9eac058e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12HEX_GOT_16_XE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d7225267b9264eee4545755089b047d187d22a0b1f55c9b22a92bc342bed8713", "content": "HEX_GOT_11_X enumerator HEX_GOT_11_X = (71 | R_HEXAGON )", "contentHash": "7cdb006e03771da9f5e23d9adc5ecbb9afef70859e50966e4a533383e18e4ef2", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_GOT_11_X", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "HEX_GOT_11_X"], "language": "en", "markdown": "##### [` HEX_GOT_11_X `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12HEX_GOT_11_XE>)\n\nenumerator HEX\\_GOT\\_11\\_X = (71 | [R\\_HEXAGON](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_HEXAGONE> \"LIEF::ELF::Relocation::R_HEXAGON\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "658a78092918042e165aae3e541e2eea98d1bc238b440357e8629ec0be44d8b3", "position": 1475, "previousChunkID": "4ad20f96a9b644c5cc74cd6cbaa2d112914500756a17dca25d6888575586830b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12HEX_GOT_11_XE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "658a78092918042e165aae3e541e2eea98d1bc238b440357e8629ec0be44d8b3", "content": "HEX_DTPREL_32_6_X enumerator HEX_DTPREL_32_6_X = (72 | R_HEXAGON )", "contentHash": "5e0a00a9d2e053c863581698d26a83872654b33b9b8b479e1d88db83c7e0f7fa", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_DTPREL_32_6_X", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "HEX_DTPREL_32_6_X"], "language": "en", "markdown": "##### [` HEX_DTPREL_32_6_X `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17HEX_DTPREL_32_6_XE>)\n\nenumerator HEX\\_DTPREL\\_32\\_6\\_X = (72 | [R\\_HEXAGON](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_HEXAGONE> \"LIEF::ELF::Relocation::R_HEXAGON\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5a369df2fc695cb760d58d69d2436a703228daf44e9454c9676857422e31e54f", "position": 1476, "previousChunkID": "d7225267b9264eee4545755089b047d187d22a0b1f55c9b22a92bc342bed8713", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17HEX_DTPREL_32_6_XE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5a369df2fc695cb760d58d69d2436a703228daf44e9454c9676857422e31e54f", "content": "HEX_DTPREL_16_X enumerator HEX_DTPREL_16_X = (73 | R_HEXAGON )", "contentHash": "b61b942fd7e2812fa13982fdb8c0d553bf5f4876ff216d016f754591488437cc", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_DTPREL_16_X", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "HEX_DTPREL_16_X"], "language": "en", "markdown": "##### [` HEX_DTPREL_16_X `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15HEX_DTPREL_16_XE>)\n\nenumerator HEX\\_DTPREL\\_16\\_X = (73 | [R\\_HEXAGON](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_HEXAGONE> \"LIEF::ELF::Relocation::R_HEXAGON\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "7613968424f2582f89086038dc1875afdcd0300ab845d26b6823d8b2bdb85a1b", "position": 1477, "previousChunkID": "658a78092918042e165aae3e541e2eea98d1bc238b440357e8629ec0be44d8b3", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15HEX_DTPREL_16_XE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "7613968424f2582f89086038dc1875afdcd0300ab845d26b6823d8b2bdb85a1b", "content": "HEX_DTPREL_11_X enumerator HEX_DTPREL_11_X = (74 | R_HEXAGON )", "contentHash": "475be4994b81c0bf0f78e8340cdab3a8b95df4eb79603610c57d1b863b41412c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_DTPREL_11_X", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "HEX_DTPREL_11_X"], "language": "en", "markdown": "##### [` HEX_DTPREL_11_X `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15HEX_DTPREL_11_XE>)\n\nenumerator HEX\\_DTPREL\\_11\\_X = (74 | [R\\_HEXAGON](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_HEXAGONE> \"LIEF::ELF::Relocation::R_HEXAGON\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "12ecb351717daa233480cd77b54fdf9f73f0b68eb827cc30b9ea0005770631b7", "position": 1478, "previousChunkID": "5a369df2fc695cb760d58d69d2436a703228daf44e9454c9676857422e31e54f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15HEX_DTPREL_11_XE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "12ecb351717daa233480cd77b54fdf9f73f0b68eb827cc30b9ea0005770631b7", "content": "HEX_GD_GOT_32_6_X enumerator HEX_GD_GOT_32_6_X = (75 | R_HEXAGON )", "contentHash": "530f2f2dc6c1415b91d68e4771c512306e4f41392de6c631fdc33f7372845c6d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_GD_GOT_32_6_X", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "HEX_GD_GOT_32_6_X"], "language": "en", "markdown": "##### [` HEX_GD_GOT_32_6_X `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17HEX_GD_GOT_32_6_XE>)\n\nenumerator HEX\\_GD\\_GOT\\_32\\_6\\_X = (75 | [R\\_HEXAGON](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_HEXAGONE> \"LIEF::ELF::Relocation::R_HEXAGON\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5eb8c1ad2fc2b67a1e5a6874755b77c9c9986870fd2953d1689f966558d1ea77", "position": 1479, "previousChunkID": "7613968424f2582f89086038dc1875afdcd0300ab845d26b6823d8b2bdb85a1b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17HEX_GD_GOT_32_6_XE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5eb8c1ad2fc2b67a1e5a6874755b77c9c9986870fd2953d1689f966558d1ea77", "content": "HEX_GD_GOT_16_X enumerator HEX_GD_GOT_16_X = (76 | R_HEXAGON )", "contentHash": "59dcadc9d5ff744abd5544e7f8c688de34a2b2cab4a8ccccf960054839207d86", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_GD_GOT_16_X", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "HEX_GD_GOT_16_X"], "language": "en", "markdown": "##### [` HEX_GD_GOT_16_X `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15HEX_GD_GOT_16_XE>)\n\nenumerator HEX\\_GD\\_GOT\\_16\\_X = (76 | [R\\_HEXAGON](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_HEXAGONE> \"LIEF::ELF::Relocation::R_HEXAGON\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "712c10a56694e43435e8f2bba492b6125ea1d8afa01942c7e44a045601a8c037", "position": 1480, "previousChunkID": "12ecb351717daa233480cd77b54fdf9f73f0b68eb827cc30b9ea0005770631b7", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15HEX_GD_GOT_16_XE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "712c10a56694e43435e8f2bba492b6125ea1d8afa01942c7e44a045601a8c037", "content": "HEX_GD_GOT_11_X enumerator HEX_GD_GOT_11_X = (77 | R_HEXAGON )", "contentHash": "7c00f3590c0cd90f6e4fdb639f55f2407d140b225a7c3abb97f964e2845fa93e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_GD_GOT_11_X", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "HEX_GD_GOT_11_X"], "language": "en", "markdown": "##### [` HEX_GD_GOT_11_X `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15HEX_GD_GOT_11_XE>)\n\nenumerator HEX\\_GD\\_GOT\\_11\\_X = (77 | [R\\_HEXAGON](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_HEXAGONE> \"LIEF::ELF::Relocation::R_HEXAGON\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "603ff3b87bf17a4711b1ab8314f76f29cd52aa1ef25cb6ec0f87643cae306f52", "position": 1481, "previousChunkID": "5eb8c1ad2fc2b67a1e5a6874755b77c9c9986870fd2953d1689f966558d1ea77", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15HEX_GD_GOT_11_XE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "603ff3b87bf17a4711b1ab8314f76f29cd52aa1ef25cb6ec0f87643cae306f52", "content": "HEX_IE_32_6_X enumerator HEX_IE_32_6_X = (78 | R_HEXAGON )", "contentHash": "366fc2039ef483c7acd5e89f56815e18e006ab3c04268c2d985709bfc624f3eb", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_IE_32_6_X", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "HEX_IE_32_6_X"], "language": "en", "markdown": "##### [` HEX_IE_32_6_X `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13HEX_IE_32_6_XE>)\n\nenumerator HEX\\_IE\\_32\\_6\\_X = (78 | [R\\_HEXAGON](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_HEXAGONE> \"LIEF::ELF::Relocation::R_HEXAGON\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "2cd6b4512e133d5d24eda6fa5501e277b33ae016a860bfc7304619a8443cdfca", "position": 1482, "previousChunkID": "712c10a56694e43435e8f2bba492b6125ea1d8afa01942c7e44a045601a8c037", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13HEX_IE_32_6_XE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "2cd6b4512e133d5d24eda6fa5501e277b33ae016a860bfc7304619a8443cdfca", "content": "HEX_IE_16_X enumerator HEX_IE_16_X = (79 | R_HEXAGON )", "contentHash": "cb41e0ce07f17dc5b543341dbb4c82d34ba68d01d80fdde2123f1159bb08fa15", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_IE_16_X", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "HEX_IE_16_X"], "language": "en", "markdown": "##### [` HEX_IE_16_X `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11HEX_IE_16_XE>)\n\nenumerator HEX\\_IE\\_16\\_X = (79 | [R\\_HEXAGON](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_HEXAGONE> \"LIEF::ELF::Relocation::R_HEXAGON\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9b08a9f5959e59ade450a3703ef06d3713a1f8cd398f659cfbac55a447225562", "position": 1483, "previousChunkID": "603ff3b87bf17a4711b1ab8314f76f29cd52aa1ef25cb6ec0f87643cae306f52", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11HEX_IE_16_XE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9b08a9f5959e59ade450a3703ef06d3713a1f8cd398f659cfbac55a447225562", "content": "HEX_IE_GOT_32_6_X enumerator HEX_IE_GOT_32_6_X = (80 | R_HEXAGON )", "contentHash": "07f8eb2964f7496e2b68f4ffa816aee98b1bd8d940db4a97ac5ef62ad77f098f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_IE_GOT_32_6_X", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "HEX_IE_GOT_32_6_X"], "language": "en", "markdown": "##### [` HEX_IE_GOT_32_6_X `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17HEX_IE_GOT_32_6_XE>)\n\nenumerator HEX\\_IE\\_GOT\\_32\\_6\\_X = (80 | [R\\_HEXAGON](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_HEXAGONE> \"LIEF::ELF::Relocation::R_HEXAGON\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "fed18be987a13b22e2f8f3f73b4881986fc8626a80f8e8cb0d29fbf6c530931f", "position": 1484, "previousChunkID": "2cd6b4512e133d5d24eda6fa5501e277b33ae016a860bfc7304619a8443cdfca", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17HEX_IE_GOT_32_6_XE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "fed18be987a13b22e2f8f3f73b4881986fc8626a80f8e8cb0d29fbf6c530931f", "content": "HEX_IE_GOT_16_X enumerator HEX_IE_GOT_16_X = (81 | R_HEXAGON )", "contentHash": "23f1d51e949da43bbf00f529d9890cd4b5d8ff57906f6aa93c4d00094340a891", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_IE_GOT_16_X", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "HEX_IE_GOT_16_X"], "language": "en", "markdown": "##### [` HEX_IE_GOT_16_X `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15HEX_IE_GOT_16_XE>)\n\nenumerator HEX\\_IE\\_GOT\\_16\\_X = (81 | [R\\_HEXAGON](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_HEXAGONE> \"LIEF::ELF::Relocation::R_HEXAGON\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6c744f2bdf652b5cb780b8043e09088b3cfc3e76d4f5ae47474b3b5253f6fb1d", "position": 1485, "previousChunkID": "9b08a9f5959e59ade450a3703ef06d3713a1f8cd398f659cfbac55a447225562", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15HEX_IE_GOT_16_XE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6c744f2bdf652b5cb780b8043e09088b3cfc3e76d4f5ae47474b3b5253f6fb1d", "content": "HEX_IE_GOT_11_X enumerator HEX_IE_GOT_11_X = (82 | R_HEXAGON )", "contentHash": "e2ba11e80e6ff8840ce9dd1072ab5cdf11b341658fe5a721ddfce95164980c53", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_IE_GOT_11_X", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "HEX_IE_GOT_11_X"], "language": "en", "markdown": "##### [` HEX_IE_GOT_11_X `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15HEX_IE_GOT_11_XE>)\n\nenumerator HEX\\_IE\\_GOT\\_11\\_X = (82 | [R\\_HEXAGON](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_HEXAGONE> \"LIEF::ELF::Relocation::R_HEXAGON\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "679506fc5d47aca85edd272b2ebc48fc20ecf353ddcbc099a8fec0db8880867c", "position": 1486, "previousChunkID": "fed18be987a13b22e2f8f3f73b4881986fc8626a80f8e8cb0d29fbf6c530931f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15HEX_IE_GOT_11_XE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "679506fc5d47aca85edd272b2ebc48fc20ecf353ddcbc099a8fec0db8880867c", "content": "HEX_TPREL_32_6_X enumerator HEX_TPREL_32_6_X = (83 | R_HEXAGON )", "contentHash": "39804872b1be15b87972a67526cac9bbc2da6ff1caf4450a8a5f0290aee69baf", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_TPREL_32_6_X", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "HEX_TPREL_32_6_X"], "language": "en", "markdown": "##### [` HEX_TPREL_32_6_X `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16HEX_TPREL_32_6_XE>)\n\nenumerator HEX\\_TPREL\\_32\\_6\\_X = (83 | [R\\_HEXAGON](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_HEXAGONE> \"LIEF::ELF::Relocation::R_HEXAGON\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "fe99fde3d6e79e027a0adcf0b976010279d6dc6d77b28840fcacff20c086cdd2", "position": 1487, "previousChunkID": "6c744f2bdf652b5cb780b8043e09088b3cfc3e76d4f5ae47474b3b5253f6fb1d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16HEX_TPREL_32_6_XE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "fe99fde3d6e79e027a0adcf0b976010279d6dc6d77b28840fcacff20c086cdd2", "content": "HEX_TPREL_16_X enumerator HEX_TPREL_16_X = (84 | R_HEXAGON )", "contentHash": "7d0b8039923f4a7e6f6c87a85fbd1383e41a1567ba73bac97d61b8c9a0a66e56", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_TPREL_16_X", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "HEX_TPREL_16_X"], "language": "en", "markdown": "##### [` HEX_TPREL_16_X `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14HEX_TPREL_16_XE>)\n\nenumerator HEX\\_TPREL\\_16\\_X = (84 | [R\\_HEXAGON](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_HEXAGONE> \"LIEF::ELF::Relocation::R_HEXAGON\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c3e23f80f4f5b371a52659f8f5e8d639178c5325a14646c5bf301bacfd52f494", "position": 1488, "previousChunkID": "679506fc5d47aca85edd272b2ebc48fc20ecf353ddcbc099a8fec0db8880867c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14HEX_TPREL_16_XE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c3e23f80f4f5b371a52659f8f5e8d639178c5325a14646c5bf301bacfd52f494", "content": "HEX_TPREL_11_X enumerator HEX_TPREL_11_X = (85 | R_HEXAGON )", "contentHash": "4805294a00c68659891ccecdfbec5a33fdbb96427a15f98841d0921106fad963", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_TPREL_11_X", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "HEX_TPREL_11_X"], "language": "en", "markdown": "##### [` HEX_TPREL_11_X `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14HEX_TPREL_11_XE>)\n\nenumerator HEX\\_TPREL\\_11\\_X = (85 | [R\\_HEXAGON](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_HEXAGONE> \"LIEF::ELF::Relocation::R_HEXAGON\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ba7161e99737274031fd498a1a7e7fb01ff3804b0ec0199ac2086517e266353c", "position": 1489, "previousChunkID": "fe99fde3d6e79e027a0adcf0b976010279d6dc6d77b28840fcacff20c086cdd2", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14HEX_TPREL_11_XE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ba7161e99737274031fd498a1a7e7fb01ff3804b0ec0199ac2086517e266353c", "content": "HEX_LD_PLT_B22_PCREL enumerator HEX_LD_PLT_B22_PCREL = (86 | R_HEXAGON )", "contentHash": "d08eb78b6c63c945263d8b5678d700fcb7fcaaad96329c9569fed079ce0f5a91", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_LD_PLT_B22_PCREL", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "HEX_LD_PLT_B22_PCREL"], "language": "en", "markdown": "##### [` HEX_LD_PLT_B22_PCREL `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE20HEX_LD_PLT_B22_PCRELE>)\n\nenumerator HEX\\_LD\\_PLT\\_B22\\_PCREL = (86 | [R\\_HEXAGON](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_HEXAGONE> \"LIEF::ELF::Relocation::R_HEXAGON\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e4056e5303411375523949c9161f30e9f4785c3698438533d434b5456d4cc6e4", "position": 1490, "previousChunkID": "c3e23f80f4f5b371a52659f8f5e8d639178c5325a14646c5bf301bacfd52f494", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE20HEX_LD_PLT_B22_PCRELE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e4056e5303411375523949c9161f30e9f4785c3698438533d434b5456d4cc6e4", "content": "HEX_LD_GOT_LO16 enumerator HEX_LD_GOT_LO16 = (87 | R_HEXAGON )", "contentHash": "338de11803b513c0e4c6cb1fe9e3fb11db029723e330ba579d024b0dce221577", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_LD_GOT_LO16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "HEX_LD_GOT_LO16"], "language": "en", "markdown": "##### [` HEX_LD_GOT_LO16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15HEX_LD_GOT_LO16E>)\n\nenumerator HEX\\_LD\\_GOT\\_LO16 = (87 | [R\\_HEXAGON](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_HEXAGONE> \"LIEF::ELF::Relocation::R_HEXAGON\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "09493ddbcd2e60d281bc2e6cbc318df66177cc5bf621aaeaadd544499c4a287c", "position": 1491, "previousChunkID": "ba7161e99737274031fd498a1a7e7fb01ff3804b0ec0199ac2086517e266353c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15HEX_LD_GOT_LO16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "09493ddbcd2e60d281bc2e6cbc318df66177cc5bf621aaeaadd544499c4a287c", "content": "HEX_LD_GOT_HI16 enumerator HEX_LD_GOT_HI16 = (88 | R_HEXAGON )", "contentHash": "734d1a6446c2fbb83f487c64627728cdbf7d5623c36f6e09937f966f7f7b9f88", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_LD_GOT_HI16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "HEX_LD_GOT_HI16"], "language": "en", "markdown": "##### [` HEX_LD_GOT_HI16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15HEX_LD_GOT_HI16E>)\n\nenumerator HEX\\_LD\\_GOT\\_HI16 = (88 | [R\\_HEXAGON](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_HEXAGONE> \"LIEF::ELF::Relocation::R_HEXAGON\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "150c483ba974a24c2df03d5260da69f8651a88cf95fbae1298963f57e50c2618", "position": 1492, "previousChunkID": "e4056e5303411375523949c9161f30e9f4785c3698438533d434b5456d4cc6e4", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15HEX_LD_GOT_HI16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "150c483ba974a24c2df03d5260da69f8651a88cf95fbae1298963f57e50c2618", "content": "HEX_LD_GOT_32 enumerator HEX_LD_GOT_32 = (89 | R_HEXAGON )", "contentHash": "b0b2077d1b33aa0ba99d6cd5428036fb28b588befca4508eee6a4cc473186cb6", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_LD_GOT_32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "HEX_LD_GOT_32"], "language": "en", "markdown": "##### [` HEX_LD_GOT_32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13HEX_LD_GOT_32E>)\n\nenumerator HEX\\_LD\\_GOT\\_32 = (89 | [R\\_HEXAGON](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_HEXAGONE> \"LIEF::ELF::Relocation::R_HEXAGON\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "dcdde7beb529ed8359e255c291722c2b3a9aab11695e4c3a5a5b4162ce725aa6", "position": 1493, "previousChunkID": "09493ddbcd2e60d281bc2e6cbc318df66177cc5bf621aaeaadd544499c4a287c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13HEX_LD_GOT_32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "dcdde7beb529ed8359e255c291722c2b3a9aab11695e4c3a5a5b4162ce725aa6", "content": "HEX_LD_GOT_16 enumerator HEX_LD_GOT_16 = (90 | R_HEXAGON )", "contentHash": "0a396109e84a4cb56ae8cf6ac2b6b6ca78d5a56148608f0a1b8dc3a9bfbbec88", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_LD_GOT_16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "HEX_LD_GOT_16"], "language": "en", "markdown": "##### [` HEX_LD_GOT_16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13HEX_LD_GOT_16E>)\n\nenumerator HEX\\_LD\\_GOT\\_16 = (90 | [R\\_HEXAGON](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_HEXAGONE> \"LIEF::ELF::Relocation::R_HEXAGON\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "56492af5e9f210b3b774f18e78f465d8fb3e9e71a398a6002a85f938df7b941f", "position": 1494, "previousChunkID": "150c483ba974a24c2df03d5260da69f8651a88cf95fbae1298963f57e50c2618", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13HEX_LD_GOT_16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "56492af5e9f210b3b774f18e78f465d8fb3e9e71a398a6002a85f938df7b941f", "content": "HEX_LD_GOT_32_6_X enumerator HEX_LD_GOT_32_6_X = (91 | R_HEXAGON )", "contentHash": "5b09dc1950207af87a0d16fdd77ac7f9f50aff91160935d48d7971105c4f1da0", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_LD_GOT_32_6_X", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "HEX_LD_GOT_32_6_X"], "language": "en", "markdown": "##### [` HEX_LD_GOT_32_6_X `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17HEX_LD_GOT_32_6_XE>)\n\nenumerator HEX\\_LD\\_GOT\\_32\\_6\\_X = (91 | [R\\_HEXAGON](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_HEXAGONE> \"LIEF::ELF::Relocation::R_HEXAGON\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "09c73a0359cc0a409a86bc714150a73a346f4683cd9e60dd811e5d3df1c8f942", "position": 1495, "previousChunkID": "dcdde7beb529ed8359e255c291722c2b3a9aab11695e4c3a5a5b4162ce725aa6", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17HEX_LD_GOT_32_6_XE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "09c73a0359cc0a409a86bc714150a73a346f4683cd9e60dd811e5d3df1c8f942", "content": "HEX_LD_GOT_16_X enumerator HEX_LD_GOT_16_X = (92 | R_HEXAGON )", "contentHash": "420e71edded0472807c1b7e4d24cf8785e06b08794331cea642dbbfc7765c5f1", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_LD_GOT_16_X", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "HEX_LD_GOT_16_X"], "language": "en", "markdown": "##### [` HEX_LD_GOT_16_X `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15HEX_LD_GOT_16_XE>)\n\nenumerator HEX\\_LD\\_GOT\\_16\\_X = (92 | [R\\_HEXAGON](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_HEXAGONE> \"LIEF::ELF::Relocation::R_HEXAGON\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "7115289b9c74550dc10b9d4b09b8d303352490fcd7d5c809d1123787789ebdaa", "position": 1496, "previousChunkID": "56492af5e9f210b3b774f18e78f465d8fb3e9e71a398a6002a85f938df7b941f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15HEX_LD_GOT_16_XE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "7115289b9c74550dc10b9d4b09b8d303352490fcd7d5c809d1123787789ebdaa", "content": "HEX_LD_GOT_11_X enumerator HEX_LD_GOT_11_X = (93 | R_HEXAGON )", "contentHash": "8f03e8c576da3b15cee3d67b75b72f83441dbd0e71118f885808c51035198ced", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_LD_GOT_11_X", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "HEX_LD_GOT_11_X"], "language": "en", "markdown": "##### [` HEX_LD_GOT_11_X `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15HEX_LD_GOT_11_XE>)\n\nenumerator HEX\\_LD\\_GOT\\_11\\_X = (93 | [R\\_HEXAGON](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_HEXAGONE> \"LIEF::ELF::Relocation::R_HEXAGON\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e7e480b2f931cf195274cf659fc01d2b507e7e09b09d8d33f462215b74a67487", "position": 1497, "previousChunkID": "09c73a0359cc0a409a86bc714150a73a346f4683cd9e60dd811e5d3df1c8f942", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15HEX_LD_GOT_11_XE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e7e480b2f931cf195274cf659fc01d2b507e7e09b09d8d33f462215b74a67487", "content": "X86_NONE enumerator X86_NONE = (0 | R_X86 )", "contentHash": "539821364a6735d4a765caf320da56e683b44f8631024476f1817e5a1241019b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_NONE", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "X86_NONE"], "language": "en", "markdown": "##### [` X86_NONE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8X86_NONEE>)\n\nenumerator X86\\_NONE = (0 | [R\\_X86](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_X86E> \"LIEF::ELF::Relocation::R_X86\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9dea8ee04d53d3061017043a56355cde7777e11b9b06646816f4c8c68a8c748b", "position": 1498, "previousChunkID": "7115289b9c74550dc10b9d4b09b8d303352490fcd7d5c809d1123787789ebdaa", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8X86_NONEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9dea8ee04d53d3061017043a56355cde7777e11b9b06646816f4c8c68a8c748b", "content": "X86_32 enumerator X86_32 = (1 | R_X86 )", "contentHash": "0f65024a87241f0547c61d2869c2d89d997cc1cb3cfa1d1b850bdfb8501faf39", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "X86_32"], "language": "en", "markdown": "##### [` X86_32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE6X86_32E>)\n\nenumerator X86\\_32 = (1 | [R\\_X86](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_X86E> \"LIEF::ELF::Relocation::R_X86\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "46596489dc6846c24a5080f959f2b17a931b53b379b9db6e81cdbc597fa1a6e4", "position": 1499, "previousChunkID": "e7e480b2f931cf195274cf659fc01d2b507e7e09b09d8d33f462215b74a67487", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE6X86_32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "46596489dc6846c24a5080f959f2b17a931b53b379b9db6e81cdbc597fa1a6e4", "content": "X86_PC32 enumerator X86_PC32 = (2 | R_X86 )", "contentHash": "c6425a6bb691a45b0e4c1626d95dc0e243994ffcb27b35e791f5668c86a9b990", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_PC32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "X86_PC32"], "language": "en", "markdown": "##### [` X86_PC32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8X86_PC32E>)\n\nenumerator X86\\_PC32 = (2 | [R\\_X86](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_X86E> \"LIEF::ELF::Relocation::R_X86\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "92c5a98340dfcfcc8201aa46ce5bd1bafbd0d3a8d0d398b488e7990cb645d6ac", "position": 1500, "previousChunkID": "9dea8ee04d53d3061017043a56355cde7777e11b9b06646816f4c8c68a8c748b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8X86_PC32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "92c5a98340dfcfcc8201aa46ce5bd1bafbd0d3a8d0d398b488e7990cb645d6ac", "content": "X86_GOT32 enumerator X86_GOT32 = (3 | R_X86 )", "contentHash": "f85c088888823fc035fe6f10134128016f19375f387bcf4712e3d848343d4b42", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_GOT32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "X86_GOT32"], "language": "en", "markdown": "##### [` X86_GOT32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9X86_GOT32E>)\n\nenumerator X86\\_GOT32 = (3 | [R\\_X86](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_X86E> \"LIEF::ELF::Relocation::R_X86\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "cc1a135c0fa933a00047fb6da8a8280a7a02841d743f03abba2c664388919934", "position": 1501, "previousChunkID": "46596489dc6846c24a5080f959f2b17a931b53b379b9db6e81cdbc597fa1a6e4", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9X86_GOT32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "cc1a135c0fa933a00047fb6da8a8280a7a02841d743f03abba2c664388919934", "content": "X86_PLT32 enumerator X86_PLT32 = (4 | R_X86 )", "contentHash": "8787fce20d99f5aea50a69aae242071abc33ff722b82f3d773e5d0e9cf1871b9", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_PLT32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "X86_PLT32"], "language": "en", "markdown": "##### [` X86_PLT32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9X86_PLT32E>)\n\nenumerator X86\\_PLT32 = (4 | [R\\_X86](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_X86E> \"LIEF::ELF::Relocation::R_X86\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "3eb43df6905c70aa7762ef839f1fe3e5c51814ce53b97e8e57c2dc042b7b044b", "position": 1502, "previousChunkID": "92c5a98340dfcfcc8201aa46ce5bd1bafbd0d3a8d0d398b488e7990cb645d6ac", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9X86_PLT32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "3eb43df6905c70aa7762ef839f1fe3e5c51814ce53b97e8e57c2dc042b7b044b", "content": "X86_COPY enumerator X86_COPY = (5 | R_X86 )", "contentHash": "4df206ff9486b32aa7e859cbe87a0ca67c3bd9bf502e0a85395e267a5f167d75", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_COPY", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "X86_COPY"], "language": "en", "markdown": "##### [` X86_COPY `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8X86_COPYE>)\n\nenumerator X86\\_COPY = (5 | [R\\_X86](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_X86E> \"LIEF::ELF::Relocation::R_X86\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "71275fb35eb8e4eb3912d77283372d8aba83175b2126ced0e4486cdb04490407", "position": 1503, "previousChunkID": "cc1a135c0fa933a00047fb6da8a8280a7a02841d743f03abba2c664388919934", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8X86_COPYE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "71275fb35eb8e4eb3912d77283372d8aba83175b2126ced0e4486cdb04490407", "content": "X86_GLOB_DAT enumerator X86_GLOB_DAT = (6 | R_X86 )", "contentHash": "44a0f90bf0cf1aad34a5efd18f4a0a1a0957ad80aa55643719a5f7491aca7ad0", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_GLOB_DAT", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "X86_GLOB_DAT"], "language": "en", "markdown": "##### [` X86_GLOB_DAT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12X86_GLOB_DATE>)\n\nenumerator X86\\_GLOB\\_DAT = (6 | [R\\_X86](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_X86E> \"LIEF::ELF::Relocation::R_X86\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "90433b5f71606920fc371d4b0a8ee808adb704e564915cfd4e0a613ad647aded", "position": 1504, "previousChunkID": "3eb43df6905c70aa7762ef839f1fe3e5c51814ce53b97e8e57c2dc042b7b044b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12X86_GLOB_DATE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "90433b5f71606920fc371d4b0a8ee808adb704e564915cfd4e0a613ad647aded", "content": "X86_JUMP_SLOT enumerator X86_JUMP_SLOT = (7 | R_X86 )", "contentHash": "b69b50e1725911c0aa12046044089d8a129ece5fe0be4d7d420b92c957f38937", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_JUMP_SLOT", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "X86_JUMP_SLOT"], "language": "en", "markdown": "##### [` X86_JUMP_SLOT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13X86_JUMP_SLOTE>)\n\nenumerator X86\\_JUMP\\_SLOT = (7 | [R\\_X86](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_X86E> \"LIEF::ELF::Relocation::R_X86\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a17f2bf8fb871bc43362e0b9fb272973bd58cd5f22e5432df25891cf7cd5de73", "position": 1505, "previousChunkID": "71275fb35eb8e4eb3912d77283372d8aba83175b2126ced0e4486cdb04490407", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13X86_JUMP_SLOTE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a17f2bf8fb871bc43362e0b9fb272973bd58cd5f22e5432df25891cf7cd5de73", "content": "X86_RELATIVE enumerator X86_RELATIVE = (8 | R_X86 )", "contentHash": "908a5d61a410b35fb2b27ee2ab99856fc9e22991f5af1bdab7873674671ca860", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_RELATIVE", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "X86_RELATIVE"], "language": "en", "markdown": "##### [` X86_RELATIVE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12X86_RELATIVEE>)\n\nenumerator X86\\_RELATIVE = (8 | [R\\_X86](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_X86E> \"LIEF::ELF::Relocation::R_X86\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "905d26d4381dacded0a3563cc347c0de0f80a5b5d307a55e9bad705aae53a11b", "position": 1506, "previousChunkID": "90433b5f71606920fc371d4b0a8ee808adb704e564915cfd4e0a613ad647aded", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12X86_RELATIVEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "905d26d4381dacded0a3563cc347c0de0f80a5b5d307a55e9bad705aae53a11b", "content": "X86_GOTOFF enumerator X86_GOTOFF = (9 | R_X86 )", "contentHash": "7ed60d3354aea5c544b21089ad4466d9ac89a308e069ab4818fa35bdea20f477", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_GOTOFF", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "X86_GOTOFF"], "language": "en", "markdown": "##### [` X86_GOTOFF `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10X86_GOTOFFE>)\n\nenumerator X86\\_GOTOFF = (9 | [R\\_X86](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_X86E> \"LIEF::ELF::Relocation::R_X86\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "32511c0b2d66d5b1f25594f19824087b8765839d41c3be2668a9a5eb3ca51638", "position": 1507, "previousChunkID": "a17f2bf8fb871bc43362e0b9fb272973bd58cd5f22e5432df25891cf7cd5de73", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10X86_GOTOFFE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "32511c0b2d66d5b1f25594f19824087b8765839d41c3be2668a9a5eb3ca51638", "content": "X86_GOTPC enumerator X86_GOTPC = (10 | R_X86 )", "contentHash": "e1d5685834c02c43ae8ed3b8bd97f611afd0aadd082fa712f6c5a99a5a2f02f1", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_GOTPC", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "X86_GOTPC"], "language": "en", "markdown": "##### [` X86_GOTPC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9X86_GOTPCE>)\n\nenumerator X86\\_GOTPC = (10 | [R\\_X86](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_X86E> \"LIEF::ELF::Relocation::R_X86\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "fcbf9e4285f7086120bc60e0bd831dcca8fafd6e4d1ab55830bb465111397797", "position": 1508, "previousChunkID": "905d26d4381dacded0a3563cc347c0de0f80a5b5d307a55e9bad705aae53a11b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9X86_GOTPCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "fcbf9e4285f7086120bc60e0bd831dcca8fafd6e4d1ab55830bb465111397797", "content": "X86_32PLT enumerator X86_32PLT = (11 | R_X86 )", "contentHash": "cfada7d19d2ae78a02990590ef72cc1423091b0e7575bc5a9ce81707c4cb385c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_32PLT", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "X86_32PLT"], "language": "en", "markdown": "##### [` X86_32PLT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9X86_32PLTE>)\n\nenumerator X86\\_32PLT = (11 | [R\\_X86](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_X86E> \"LIEF::ELF::Relocation::R_X86\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b87d146ef0f732a15dc172fa8332e6169b759f6b3d91d8a696ca782c0d3f87bf", "position": 1509, "previousChunkID": "32511c0b2d66d5b1f25594f19824087b8765839d41c3be2668a9a5eb3ca51638", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9X86_32PLTE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b87d146ef0f732a15dc172fa8332e6169b759f6b3d91d8a696ca782c0d3f87bf", "content": "X86_TLS_TPOFF enumerator X86_TLS_TPOFF = (14 | R_X86 )", "contentHash": "66af83fc9678bbcfc3525f7d93e11f0b8dd241a874a48bb4ce2aff6866d17c78", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_TLS_TPOFF", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "X86_TLS_TPOFF"], "language": "en", "markdown": "##### [` X86_TLS_TPOFF `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13X86_TLS_TPOFFE>)\n\nenumerator X86\\_TLS\\_TPOFF = (14 | [R\\_X86](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_X86E> \"LIEF::ELF::Relocation::R_X86\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "844c5b671ca7bd260c9b18a0c26e52b8b5bdab894665f77e0dbd07976ac02c02", "position": 1510, "previousChunkID": "fcbf9e4285f7086120bc60e0bd831dcca8fafd6e4d1ab55830bb465111397797", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13X86_TLS_TPOFFE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "844c5b671ca7bd260c9b18a0c26e52b8b5bdab894665f77e0dbd07976ac02c02", "content": "X86_TLS_IE enumerator X86_TLS_IE = (15 | R_X86 )", "contentHash": "c43dda4016b57191953884b6e3a7066a2ccbdac372fb67253d2d1a3bc2d65a8b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_TLS_IE", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "X86_TLS_IE"], "language": "en", "markdown": "##### [` X86_TLS_IE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10X86_TLS_IEE>)\n\nenumerator X86\\_TLS\\_IE = (15 | [R\\_X86](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_X86E> \"LIEF::ELF::Relocation::R_X86\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6ab312541daa76000bdf8c8f239956309be806f045e25cc0b4671e0424ad6982", "position": 1511, "previousChunkID": "b87d146ef0f732a15dc172fa8332e6169b759f6b3d91d8a696ca782c0d3f87bf", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10X86_TLS_IEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6ab312541daa76000bdf8c8f239956309be806f045e25cc0b4671e0424ad6982", "content": "X86_TLS_GOTIE enumerator X86_TLS_GOTIE = (16 | R_X86 )", "contentHash": "e3f9d038e3bf72cc30768233f464837b7c2d57eb46227257a81e00466afe433d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_TLS_GOTIE", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "X86_TLS_GOTIE"], "language": "en", "markdown": "##### [` X86_TLS_GOTIE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13X86_TLS_GOTIEE>)\n\nenumerator X86\\_TLS\\_GOTIE = (16 | [R\\_X86](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_X86E> \"LIEF::ELF::Relocation::R_X86\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "64c65fe7d5f5cec4020fa92f1f7c9ba75982cab92e09078a68d33e6b1efcc68d", "position": 1512, "previousChunkID": "844c5b671ca7bd260c9b18a0c26e52b8b5bdab894665f77e0dbd07976ac02c02", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13X86_TLS_GOTIEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "64c65fe7d5f5cec4020fa92f1f7c9ba75982cab92e09078a68d33e6b1efcc68d", "content": "X86_TLS_LE enumerator X86_TLS_LE = (17 | R_X86 )", "contentHash": "78b841e539a6ae6d99eff24c48fa9cf078862d67e15169afa4d9d0a55727752c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_TLS_LE", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "X86_TLS_LE"], "language": "en", "markdown": "##### [` X86_TLS_LE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10X86_TLS_LEE>)\n\nenumerator X86\\_TLS\\_LE = (17 | [R\\_X86](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_X86E> \"LIEF::ELF::Relocation::R_X86\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "41628d6570e36ba235b1237859a2359d8d562f096bfb50506caff9302a4632b8", "position": 1513, "previousChunkID": "6ab312541daa76000bdf8c8f239956309be806f045e25cc0b4671e0424ad6982", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10X86_TLS_LEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "41628d6570e36ba235b1237859a2359d8d562f096bfb50506caff9302a4632b8", "content": "X86_TLS_GD enumerator X86_TLS_GD = (18 | R_X86 )", "contentHash": "5f2463f72b598b1cca8fe4e4b989f1a3ee52b1d5163db457b9fe7022140554fa", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_TLS_GD", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "X86_TLS_GD"], "language": "en", "markdown": "##### [` X86_TLS_GD `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10X86_TLS_GDE>)\n\nenumerator X86\\_TLS\\_GD = (18 | [R\\_X86](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_X86E> \"LIEF::ELF::Relocation::R_X86\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9928958f4d3ec37a05cf22273b664f24b1b2c47b649f3feae8901cd1cfb251ab", "position": 1514, "previousChunkID": "64c65fe7d5f5cec4020fa92f1f7c9ba75982cab92e09078a68d33e6b1efcc68d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10X86_TLS_GDE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9928958f4d3ec37a05cf22273b664f24b1b2c47b649f3feae8901cd1cfb251ab", "content": "X86_TLS_LDM enumerator X86_TLS_LDM = (19 | R_X86 )", "contentHash": "9a9602c16fc627f4180c497da22fd0602669e0294f72beb8de913bfad583291d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_TLS_LDM", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "X86_TLS_LDM"], "language": "en", "markdown": "##### [` X86_TLS_LDM `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11X86_TLS_LDME>)\n\nenumerator X86\\_TLS\\_LDM = (19 | [R\\_X86](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_X86E> \"LIEF::ELF::Relocation::R_X86\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d4271fffccac8b04dfcc758e9161b9fb8ac1c8abd44399484763f4dfc62c2931", "position": 1515, "previousChunkID": "41628d6570e36ba235b1237859a2359d8d562f096bfb50506caff9302a4632b8", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11X86_TLS_LDME"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d4271fffccac8b04dfcc758e9161b9fb8ac1c8abd44399484763f4dfc62c2931", "content": "X86_16 enumerator X86_16 = (20 | R_X86 )", "contentHash": "832bbc4adb9c3d854675cb862d38f93be0ad57ecc7cd608f9df23b3dcf2ca731", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "X86_16"], "language": "en", "markdown": "##### [` X86_16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE6X86_16E>)\n\nenumerator X86\\_16 = (20 | [R\\_X86](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_X86E> \"LIEF::ELF::Relocation::R_X86\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "4914702c26a5f9ff1e95497bac5b7478b54a3060eaeb0c1633441e52c8c1179e", "position": 1516, "previousChunkID": "9928958f4d3ec37a05cf22273b664f24b1b2c47b649f3feae8901cd1cfb251ab", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE6X86_16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "4914702c26a5f9ff1e95497bac5b7478b54a3060eaeb0c1633441e52c8c1179e", "content": "X86_PC16 enumerator X86_PC16 = (21 | R_X86 )", "contentHash": "fc6008011868caddaaef4dfeb09f823e195be8392d00c35dc0414e82e1ba4e49", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_PC16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "X86_PC16"], "language": "en", "markdown": "##### [` X86_PC16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8X86_PC16E>)\n\nenumerator X86\\_PC16 = (21 | [R\\_X86](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_X86E> \"LIEF::ELF::Relocation::R_X86\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "fdf4a8d3db77bdc9153bac2ef65d305c004846df63fa41942de2c903ca2a2243", "position": 1517, "previousChunkID": "d4271fffccac8b04dfcc758e9161b9fb8ac1c8abd44399484763f4dfc62c2931", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8X86_PC16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "fdf4a8d3db77bdc9153bac2ef65d305c004846df63fa41942de2c903ca2a2243", "content": "X86_8 enumerator X86_8 = (22 | R_X86 )", "contentHash": "176820155c5e601e8b77cdf13b7da8cf803e3a06428937f2084a4313b53d568e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_8", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "X86_8"], "language": "en", "markdown": "##### [` X86_8 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE5X86_8E>)\n\nenumerator X86\\_8 = (22 | [R\\_X86](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_X86E> \"LIEF::ELF::Relocation::R_X86\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "4154ce48153e2d8068ae60b278d28f7b64e1641595d5b99e0dff593ff412b704", "position": 1518, "previousChunkID": "4914702c26a5f9ff1e95497bac5b7478b54a3060eaeb0c1633441e52c8c1179e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE5X86_8E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "4154ce48153e2d8068ae60b278d28f7b64e1641595d5b99e0dff593ff412b704", "content": "X86_PC8 enumerator X86_PC8 = (23 | R_X86 )", "contentHash": "73fdd8b32ded6b66697eb97538cad8d7eb4aa81b5fcf2754d16e6df6e67dbf95", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_PC8", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "X86_PC8"], "language": "en", "markdown": "##### [` X86_PC8 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE7X86_PC8E>)\n\nenumerator X86\\_PC8 = (23 | [R\\_X86](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_X86E> \"LIEF::ELF::Relocation::R_X86\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "bdd0504489d7182ccdc24d00bc43e8f3c33369409cd17a199fa1a05347608e0d", "position": 1519, "previousChunkID": "fdf4a8d3db77bdc9153bac2ef65d305c004846df63fa41942de2c903ca2a2243", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE7X86_PC8E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "bdd0504489d7182ccdc24d00bc43e8f3c33369409cd17a199fa1a05347608e0d", "content": "X86_TLS_GD_32 enumerator X86_TLS_GD_32 = (24 | R_X86 )", "contentHash": "7bac9968f93370e4607f264d774f2b3ee6f3032e0d948938fe90813bceda59f1", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_TLS_GD_32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "X86_TLS_GD_32"], "language": "en", "markdown": "##### [` X86_TLS_GD_32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13X86_TLS_GD_32E>)\n\nenumerator X86\\_TLS\\_GD\\_32 = (24 | [R\\_X86](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_X86E> \"LIEF::ELF::Relocation::R_X86\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6c7152c8bccf4de798386580f0052a45863ed06e966d4bd8c7d9de54e46894d6", "position": 1520, "previousChunkID": "4154ce48153e2d8068ae60b278d28f7b64e1641595d5b99e0dff593ff412b704", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13X86_TLS_GD_32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6c7152c8bccf4de798386580f0052a45863ed06e966d4bd8c7d9de54e46894d6", "content": "X86_TLS_GD_PUSH enumerator X86_TLS_GD_PUSH = (25 | R_X86 )", "contentHash": "7830a8a2ec38e70cdc8e39051756e0078ed30885be6d4f4d4aae617439a04343", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_TLS_GD_PUSH", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "X86_TLS_GD_PUSH"], "language": "en", "markdown": "##### [` X86_TLS_GD_PUSH `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15X86_TLS_GD_PUSHE>)\n\nenumerator X86\\_TLS\\_GD\\_PUSH = (25 | [R\\_X86](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_X86E> \"LIEF::ELF::Relocation::R_X86\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0744bc7daeb62502b00316616edfb819af016db6a5a9f5155f93b02ac1411da1", "position": 1521, "previousChunkID": "bdd0504489d7182ccdc24d00bc43e8f3c33369409cd17a199fa1a05347608e0d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15X86_TLS_GD_PUSHE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0744bc7daeb62502b00316616edfb819af016db6a5a9f5155f93b02ac1411da1", "content": "X86_TLS_GD_CALL enumerator X86_TLS_GD_CALL = (26 | R_X86 )", "contentHash": "80e666a59e72740f3e00145ebcd4f7815a5b865c772e71f761101294c2752da0", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_TLS_GD_CALL", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "X86_TLS_GD_CALL"], "language": "en", "markdown": "##### [` X86_TLS_GD_CALL `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15X86_TLS_GD_CALLE>)\n\nenumerator X86\\_TLS\\_GD\\_CALL = (26 | [R\\_X86](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_X86E> \"LIEF::ELF::Relocation::R_X86\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6c1ba8231c44ca05cac6e10b366840a3fc0969b0fab329495d35d01d2ec95b43", "position": 1522, "previousChunkID": "6c7152c8bccf4de798386580f0052a45863ed06e966d4bd8c7d9de54e46894d6", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15X86_TLS_GD_CALLE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6c1ba8231c44ca05cac6e10b366840a3fc0969b0fab329495d35d01d2ec95b43", "content": "X86_TLS_GD_POP enumerator X86_TLS_GD_POP = (27 | R_X86 )", "contentHash": "e8b646df2e8b671750e02d99b763f3890befde53bc49a925a0a67cf22f957114", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_TLS_GD_POP", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "X86_TLS_GD_POP"], "language": "en", "markdown": "##### [` X86_TLS_GD_POP `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14X86_TLS_GD_POPE>)\n\nenumerator X86\\_TLS\\_GD\\_POP = (27 | [R\\_X86](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_X86E> \"LIEF::ELF::Relocation::R_X86\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b8a54a25557856dde820bdf658b22a3f939c93d378013833105f070f3c5ed2cb", "position": 1523, "previousChunkID": "0744bc7daeb62502b00316616edfb819af016db6a5a9f5155f93b02ac1411da1", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14X86_TLS_GD_POPE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b8a54a25557856dde820bdf658b22a3f939c93d378013833105f070f3c5ed2cb", "content": "X86_TLS_LDM_32 enumerator X86_TLS_LDM_32 = (28 | R_X86 )", "contentHash": "8f7ddfa8f7d8ba058dbf09661879ec1493e53b64a634f442716c0e7df9092acb", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_TLS_LDM_32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "X86_TLS_LDM_32"], "language": "en", "markdown": "##### [` X86_TLS_LDM_32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14X86_TLS_LDM_32E>)\n\nenumerator X86\\_TLS\\_LDM\\_32 = (28 | [R\\_X86](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_X86E> \"LIEF::ELF::Relocation::R_X86\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "bd06bcd417345df3d419c6e0c5a1787652795c80b14f045948812c2c5b5c6e18", "position": 1524, "previousChunkID": "6c1ba8231c44ca05cac6e10b366840a3fc0969b0fab329495d35d01d2ec95b43", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14X86_TLS_LDM_32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "bd06bcd417345df3d419c6e0c5a1787652795c80b14f045948812c2c5b5c6e18", "content": "X86_TLS_LDM_PUSH enumerator X86_TLS_LDM_PUSH = (29 | R_X86 )", "contentHash": "04df7fc7aec2edfb1bc3ae237637c893cb1a08451e721d6752f85ffc8892b69e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_TLS_LDM_PUSH", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "X86_TLS_LDM_PUSH"], "language": "en", "markdown": "##### [` X86_TLS_LDM_PUSH `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16X86_TLS_LDM_PUSHE>)\n\nenumerator X86\\_TLS\\_LDM\\_PUSH = (29 | [R\\_X86](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_X86E> \"LIEF::ELF::Relocation::R_X86\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6d7785bdc8a6247e6be3c0d14f78575611784ea9c9ac19bb72a7b8825ff3f14d", "position": 1525, "previousChunkID": "b8a54a25557856dde820bdf658b22a3f939c93d378013833105f070f3c5ed2cb", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16X86_TLS_LDM_PUSHE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6d7785bdc8a6247e6be3c0d14f78575611784ea9c9ac19bb72a7b8825ff3f14d", "content": "X86_TLS_LDM_CALL enumerator X86_TLS_LDM_CALL = (30 | R_X86 )", "contentHash": "5e9434eb8c88efdd709f71047571ff7f98e28aa93a74d5cdce848575e117d4d5", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_TLS_LDM_CALL", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "X86_TLS_LDM_CALL"], "language": "en", "markdown": "##### [` X86_TLS_LDM_CALL `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16X86_TLS_LDM_CALLE>)\n\nenumerator X86\\_TLS\\_LDM\\_CALL = (30 | [R\\_X86](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_X86E> \"LIEF::ELF::Relocation::R_X86\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "048c419178d1539ce78b0c0602d08d91c75825f7a7340e041ff12b5f8e7dbb8b", "position": 1526, "previousChunkID": "bd06bcd417345df3d419c6e0c5a1787652795c80b14f045948812c2c5b5c6e18", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16X86_TLS_LDM_CALLE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "048c419178d1539ce78b0c0602d08d91c75825f7a7340e041ff12b5f8e7dbb8b", "content": "X86_TLS_LDM_POP enumerator X86_TLS_LDM_POP = (31 | R_X86 )", "contentHash": "36a68ce8ca1f2c8b3bc8ae9ddbd0ecdf4ac7350fe88b2779713f566076eccaae", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_TLS_LDM_POP", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "X86_TLS_LDM_POP"], "language": "en", "markdown": "##### [` X86_TLS_LDM_POP `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15X86_TLS_LDM_POPE>)\n\nenumerator X86\\_TLS\\_LDM\\_POP = (31 | [R\\_X86](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_X86E> \"LIEF::ELF::Relocation::R_X86\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "33f6441ec6014e49e784af54d5896b883b002c2808c7072b96731d87ad9331e4", "position": 1527, "previousChunkID": "6d7785bdc8a6247e6be3c0d14f78575611784ea9c9ac19bb72a7b8825ff3f14d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15X86_TLS_LDM_POPE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "33f6441ec6014e49e784af54d5896b883b002c2808c7072b96731d87ad9331e4", "content": "X86_TLS_LDO_32 enumerator X86_TLS_LDO_32 = (32 | R_X86 )", "contentHash": "8ffcc83a045c6aadae0d3bda9436f47c740d48d777796cb73990a2b571e28909", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_TLS_LDO_32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "X86_TLS_LDO_32"], "language": "en", "markdown": "##### [` X86_TLS_LDO_32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14X86_TLS_LDO_32E>)\n\nenumerator X86\\_TLS\\_LDO\\_32 = (32 | [R\\_X86](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_X86E> \"LIEF::ELF::Relocation::R_X86\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "04108cdc045278409cd50335b0e0bde0b81fefd8d0d307b5ce7a69c484f8c801", "position": 1528, "previousChunkID": "048c419178d1539ce78b0c0602d08d91c75825f7a7340e041ff12b5f8e7dbb8b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14X86_TLS_LDO_32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "04108cdc045278409cd50335b0e0bde0b81fefd8d0d307b5ce7a69c484f8c801", "content": "X86_TLS_IE_32 enumerator X86_TLS_IE_32 = (33 | R_X86 )", "contentHash": "da45b310ddcd3ca676c59b5b66a25d3dee1c66ea937083045d59e423f48a83ba", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_TLS_IE_32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "X86_TLS_IE_32"], "language": "en", "markdown": "##### [` X86_TLS_IE_32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13X86_TLS_IE_32E>)\n\nenumerator X86\\_TLS\\_IE\\_32 = (33 | [R\\_X86](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_X86E> \"LIEF::ELF::Relocation::R_X86\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6919cab3a8b37deb52b67d3d1582b674069dfdc1a652188cdb68173ad7fac9aa", "position": 1529, "previousChunkID": "33f6441ec6014e49e784af54d5896b883b002c2808c7072b96731d87ad9331e4", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13X86_TLS_IE_32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6919cab3a8b37deb52b67d3d1582b674069dfdc1a652188cdb68173ad7fac9aa", "content": "X86_TLS_LE_32 enumerator X86_TLS_LE_32 = (34 | R_X86 )", "contentHash": "df9d5d1002d93d706b01e00ac7239225624eb2806cc5bbf1edcddd0a3dd9ac00", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_TLS_LE_32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "X86_TLS_LE_32"], "language": "en", "markdown": "##### [` X86_TLS_LE_32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13X86_TLS_LE_32E>)\n\nenumerator X86\\_TLS\\_LE\\_32 = (34 | [R\\_X86](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_X86E> \"LIEF::ELF::Relocation::R_X86\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "803673e1a2418e0ab1cc90f5fb06c7f88361f6b9512248f7c8154e2242a2fc67", "position": 1530, "previousChunkID": "04108cdc045278409cd50335b0e0bde0b81fefd8d0d307b5ce7a69c484f8c801", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13X86_TLS_LE_32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "803673e1a2418e0ab1cc90f5fb06c7f88361f6b9512248f7c8154e2242a2fc67", "content": "X86_TLS_DTPMOD32 enumerator X86_TLS_DTPMOD32 = (35 | R_X86 )", "contentHash": "5590abf94a86a615ba5c531ef86754839a5ea6df339edd0048d2a5995978ab16", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_TLS_DTPMOD32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "X86_TLS_DTPMOD32"], "language": "en", "markdown": "##### [` X86_TLS_DTPMOD32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16X86_TLS_DTPMOD32E>)\n\nenumerator X86\\_TLS\\_DTPMOD32 = (35 | [R\\_X86](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_X86E> \"LIEF::ELF::Relocation::R_X86\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ff329ca8778db8966252360c475ac4c0c4975cf0ac6bba98088113201c0d2204", "position": 1531, "previousChunkID": "6919cab3a8b37deb52b67d3d1582b674069dfdc1a652188cdb68173ad7fac9aa", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16X86_TLS_DTPMOD32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ff329ca8778db8966252360c475ac4c0c4975cf0ac6bba98088113201c0d2204", "content": "X86_TLS_DTPOFF32 enumerator X86_TLS_DTPOFF32 = (36 | R_X86 )", "contentHash": "915f13f3147f7e7b30a13336a1ba28b2aaed7454a766c67f4cc085e88a1ad9af", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_TLS_DTPOFF32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "X86_TLS_DTPOFF32"], "language": "en", "markdown": "##### [` X86_TLS_DTPOFF32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16X86_TLS_DTPOFF32E>)\n\nenumerator X86\\_TLS\\_DTPOFF32 = (36 | [R\\_X86](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_X86E> \"LIEF::ELF::Relocation::R_X86\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "40e9e5c863f954afc783eba2c83cd82492be658527efb198c0bac47434def6ab", "position": 1532, "previousChunkID": "803673e1a2418e0ab1cc90f5fb06c7f88361f6b9512248f7c8154e2242a2fc67", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16X86_TLS_DTPOFF32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "40e9e5c863f954afc783eba2c83cd82492be658527efb198c0bac47434def6ab", "content": "X86_TLS_TPOFF32 enumerator X86_TLS_TPOFF32 = (37 | R_X86 )", "contentHash": "c30bc0087f13262bc6795bd4a8538525ee187f5bb52d63eaa2be09597fe2e434", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_TLS_TPOFF32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "X86_TLS_TPOFF32"], "language": "en", "markdown": "##### [` X86_TLS_TPOFF32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15X86_TLS_TPOFF32E>)\n\nenumerator X86\\_TLS\\_TPOFF32 = (37 | [R\\_X86](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_X86E> \"LIEF::ELF::Relocation::R_X86\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d2eb6473fc7af4f30f04753ea51147d6552cc9a6c6bc39a435df85374772fd61", "position": 1533, "previousChunkID": "ff329ca8778db8966252360c475ac4c0c4975cf0ac6bba98088113201c0d2204", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15X86_TLS_TPOFF32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d2eb6473fc7af4f30f04753ea51147d6552cc9a6c6bc39a435df85374772fd61", "content": "X86_TLS_GOTDESC enumerator X86_TLS_GOTDESC = (39 | R_X86 )", "contentHash": "3a970de9fdcb352dbeba88d4ec03e83ef320d2016959ed976900a62505a44345", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_TLS_GOTDESC", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "X86_TLS_GOTDESC"], "language": "en", "markdown": "##### [` X86_TLS_GOTDESC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15X86_TLS_GOTDESCE>)\n\nenumerator X86\\_TLS\\_GOTDESC = (39 | [R\\_X86](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_X86E> \"LIEF::ELF::Relocation::R_X86\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "1d588fc578f654feff67597355bfc76ad14a7ad5b4fdd4b81c1c66f163dda262", "position": 1534, "previousChunkID": "40e9e5c863f954afc783eba2c83cd82492be658527efb198c0bac47434def6ab", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15X86_TLS_GOTDESCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "1d588fc578f654feff67597355bfc76ad14a7ad5b4fdd4b81c1c66f163dda262", "content": "X86_TLS_DESC_CALL enumerator X86_TLS_DESC_CALL = (40 | R_X86 )", "contentHash": "14634e7f723a146a83383dc5258dc989e54da587fe1a483682ee0d1b57681144", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_TLS_DESC_CALL", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "X86_TLS_DESC_CALL"], "language": "en", "markdown": "##### [` X86_TLS_DESC_CALL `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17X86_TLS_DESC_CALLE>)\n\nenumerator X86\\_TLS\\_DESC\\_CALL = (40 | [R\\_X86](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_X86E> \"LIEF::ELF::Relocation::R_X86\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "3a7e32eb57b5fcdf9ec31902cc2bb81065e8253b90b940b7d2324359ebe065dc", "position": 1535, "previousChunkID": "d2eb6473fc7af4f30f04753ea51147d6552cc9a6c6bc39a435df85374772fd61", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17X86_TLS_DESC_CALLE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "3a7e32eb57b5fcdf9ec31902cc2bb81065e8253b90b940b7d2324359ebe065dc", "content": "X86_TLS_DESC enumerator X86_TLS_DESC = (41 | R_X86 )", "contentHash": "9f489737d34cf92eefd5f52a93589dfb3daa1d0356c41d8e9e817dd48c39f2a7", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_TLS_DESC", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "X86_TLS_DESC"], "language": "en", "markdown": "##### [` X86_TLS_DESC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12X86_TLS_DESCE>)\n\nenumerator X86\\_TLS\\_DESC = (41 | [R\\_X86](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_X86E> \"LIEF::ELF::Relocation::R_X86\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "10faaa4d0d7c88b80c00aef4fda3e7d8415646531cbbdbc8277c3d869d9190d2", "position": 1536, "previousChunkID": "1d588fc578f654feff67597355bfc76ad14a7ad5b4fdd4b81c1c66f163dda262", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12X86_TLS_DESCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "10faaa4d0d7c88b80c00aef4fda3e7d8415646531cbbdbc8277c3d869d9190d2", "content": "X86_IRELATIVE enumerator X86_IRELATIVE = (42 | R_X86 )", "contentHash": "6ef14b3e5d7a5303941746b5eb958543d458ca4171c2dc1626a6f09b689dbd6e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_IRELATIVE", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "X86_IRELATIVE"], "language": "en", "markdown": "##### [` X86_IRELATIVE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13X86_IRELATIVEE>)\n\nenumerator X86\\_IRELATIVE = (42 | [R\\_X86](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_X86E> \"LIEF::ELF::Relocation::R_X86\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "3599d130f541da7a29506f13831f3d31479036229fa6c28a452cc7af5d299f3a", "position": 1537, "previousChunkID": "3a7e32eb57b5fcdf9ec31902cc2bb81065e8253b90b940b7d2324359ebe065dc", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13X86_IRELATIVEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "3599d130f541da7a29506f13831f3d31479036229fa6c28a452cc7af5d299f3a", "content": "LARCH_NONE enumerator LARCH_NONE = (0 | R_LARCH )", "contentHash": "7fc7d4a7ae5a23969eeb3405c803b3e1d187b6f70da70f464a7e347bf072d1fe", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_NONE", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_NONE"], "language": "en", "markdown": "##### [` LARCH_NONE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10LARCH_NONEE>)\n\nenumerator LARCH\\_NONE = (0 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6d6d44ae8fc583f46d0f4cfd8c1d848135592d2b6a5961be3e9e408e578d01e2", "position": 1538, "previousChunkID": "10faaa4d0d7c88b80c00aef4fda3e7d8415646531cbbdbc8277c3d869d9190d2", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10LARCH_NONEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6d6d44ae8fc583f46d0f4cfd8c1d848135592d2b6a5961be3e9e408e578d01e2", "content": "LARCH_32 enumerator LARCH_32 = (1 | R_LARCH )", "contentHash": "3609100ef15373b8d64ea25e9972bbc749b608cb5036310e3874406a1c148962", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_32"], "language": "en", "markdown": "##### [` LARCH_32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8LARCH_32E>)\n\nenumerator LARCH\\_32 = (1 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b3fa46e3bd5254ecb2ab0028a3b7c27a0e32845dc087eec8e29fb6ea7cd21477", "position": 1539, "previousChunkID": "3599d130f541da7a29506f13831f3d31479036229fa6c28a452cc7af5d299f3a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8LARCH_32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b3fa46e3bd5254ecb2ab0028a3b7c27a0e32845dc087eec8e29fb6ea7cd21477", "content": "LARCH_64 enumerator LARCH_64 = (2 | R_LARCH )", "contentHash": "d59c242f93ddf843c25453b00ac0a53865a4813bc17608717fc93db1c5252d45", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_64", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_64"], "language": "en", "markdown": "##### [` LARCH_64 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8LARCH_64E>)\n\nenumerator LARCH\\_64 = (2 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "42437545c5b497bc12b74c5ce0b6587c58e5415e77dd61f28dfe2c8c7aead709", "position": 1540, "previousChunkID": "6d6d44ae8fc583f46d0f4cfd8c1d848135592d2b6a5961be3e9e408e578d01e2", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8LARCH_64E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "42437545c5b497bc12b74c5ce0b6587c58e5415e77dd61f28dfe2c8c7aead709", "content": "LARCH_RELATIVE enumerator LARCH_RELATIVE = (3 | R_LARCH )", "contentHash": "a34b6c0e8bd3dd7503b92118e9578d5cbd13ea4ef174eb433056d38df319c47f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_RELATIVE", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_RELATIVE"], "language": "en", "markdown": "##### [` LARCH_RELATIVE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14LARCH_RELATIVEE>)\n\nenumerator LARCH\\_RELATIVE = (3 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e0b47c1371557cb6a1157dcb271d595226a59bd97af87f635111643eed1edcb6", "position": 1541, "previousChunkID": "b3fa46e3bd5254ecb2ab0028a3b7c27a0e32845dc087eec8e29fb6ea7cd21477", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14LARCH_RELATIVEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e0b47c1371557cb6a1157dcb271d595226a59bd97af87f635111643eed1edcb6", "content": "LARCH_COPY enumerator LARCH_COPY = (4 | R_LARCH )", "contentHash": "97bff440d87cdaaf49756515ef9111520335ab56f06d24ed039f3e63987441d5", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_COPY", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_COPY"], "language": "en", "markdown": "##### [` LARCH_COPY `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10LARCH_COPYE>)\n\nenumerator LARCH\\_COPY = (4 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b8dbe70bd17dc7a6d2132822ce274245c9bc8863a08e3d1539f81a0fe37d57e7", "position": 1542, "previousChunkID": "42437545c5b497bc12b74c5ce0b6587c58e5415e77dd61f28dfe2c8c7aead709", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10LARCH_COPYE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b8dbe70bd17dc7a6d2132822ce274245c9bc8863a08e3d1539f81a0fe37d57e7", "content": "LARCH_JUMP_SLOT enumerator LARCH_JUMP_SLOT = (5 | R_LARCH )", "contentHash": "fa589bdab15e416aa7d653cc3d282ed33e107bc16a4b85005584a09bf552eac6", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_JUMP_SLOT", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_JUMP_SLOT"], "language": "en", "markdown": "##### [` LARCH_JUMP_SLOT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15LARCH_JUMP_SLOTE>)\n\nenumerator LARCH\\_JUMP\\_SLOT = (5 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "289cf8f3163675a68c5f2ce6022cd89c44cbc4807c6df308f0c0eab91dba5d7d", "position": 1543, "previousChunkID": "e0b47c1371557cb6a1157dcb271d595226a59bd97af87f635111643eed1edcb6", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15LARCH_JUMP_SLOTE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "289cf8f3163675a68c5f2ce6022cd89c44cbc4807c6df308f0c0eab91dba5d7d", "content": "LARCH_TLS_DTPMOD32 enumerator LARCH_TLS_DTPMOD32 = (6 | R_LARCH )", "contentHash": "4060d26169beda8a554cecfc126d6c595cda56be3b4c9ced374476ae930c5474", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_TLS_DTPMOD32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_TLS_DTPMOD32"], "language": "en", "markdown": "##### [` LARCH_TLS_DTPMOD32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18LARCH_TLS_DTPMOD32E>)\n\nenumerator LARCH\\_TLS\\_DTPMOD32 = (6 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "76b57b5287a56c18eb9dca55f97b356affdc337f2c4a459e3ea8308a947ddf4f", "position": 1544, "previousChunkID": "b8dbe70bd17dc7a6d2132822ce274245c9bc8863a08e3d1539f81a0fe37d57e7", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18LARCH_TLS_DTPMOD32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "76b57b5287a56c18eb9dca55f97b356affdc337f2c4a459e3ea8308a947ddf4f", "content": "LARCH_TLS_DTPMOD64 enumerator LARCH_TLS_DTPMOD64 = (7 | R_LARCH )", "contentHash": "878f794a2fb22ae0b05fc662944687592c2d73b9082a4eb3e0861a49775380a3", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_TLS_DTPMOD64", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_TLS_DTPMOD64"], "language": "en", "markdown": "##### [` LARCH_TLS_DTPMOD64 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18LARCH_TLS_DTPMOD64E>)\n\nenumerator LARCH\\_TLS\\_DTPMOD64 = (7 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "716008729e497d7e709c5d0f1da75815f85dfc313e60d955efd00245575465c7", "position": 1545, "previousChunkID": "289cf8f3163675a68c5f2ce6022cd89c44cbc4807c6df308f0c0eab91dba5d7d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18LARCH_TLS_DTPMOD64E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "716008729e497d7e709c5d0f1da75815f85dfc313e60d955efd00245575465c7", "content": "LARCH_TLS_DTPREL32 enumerator LARCH_TLS_DTPREL32 = (8 | R_LARCH )", "contentHash": "bc62cad892baa98cf85905e20234777300a75cfbddd952d7a3bc3a5be726d5c3", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_TLS_DTPREL32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_TLS_DTPREL32"], "language": "en", "markdown": "##### [` LARCH_TLS_DTPREL32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18LARCH_TLS_DTPREL32E>)\n\nenumerator LARCH\\_TLS\\_DTPREL32 = (8 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "fe274a0185c6f723f325736379a9441b801a15e04d6b03a1e554d767df6d4e20", "position": 1546, "previousChunkID": "76b57b5287a56c18eb9dca55f97b356affdc337f2c4a459e3ea8308a947ddf4f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18LARCH_TLS_DTPREL32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "fe274a0185c6f723f325736379a9441b801a15e04d6b03a1e554d767df6d4e20", "content": "LARCH_TLS_DTPREL64 enumerator LARCH_TLS_DTPREL64 = (9 | R_LARCH )", "contentHash": "35f1bf15b597b5d53c5ba9730a151c3f18b355ec46299a03b6b4c429af151562", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_TLS_DTPREL64", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_TLS_DTPREL64"], "language": "en", "markdown": "##### [` LARCH_TLS_DTPREL64 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18LARCH_TLS_DTPREL64E>)\n\nenumerator LARCH\\_TLS\\_DTPREL64 = (9 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "90af6ac7365934bf6f13d4fe36a3594554a410b59477d63d943c54cb49c7aaa8", "position": 1547, "previousChunkID": "716008729e497d7e709c5d0f1da75815f85dfc313e60d955efd00245575465c7", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18LARCH_TLS_DTPREL64E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "90af6ac7365934bf6f13d4fe36a3594554a410b59477d63d943c54cb49c7aaa8", "content": "LARCH_TLS_TPREL32 enumerator LARCH_TLS_TPREL32 = (10 | R_LARCH )", "contentHash": "e009b62166f3c8bf7d620e8b95a90e8b2e606d39fdb27727ad2d37b127d01ddc", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_TLS_TPREL32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_TLS_TPREL32"], "language": "en", "markdown": "##### [` LARCH_TLS_TPREL32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17LARCH_TLS_TPREL32E>)\n\nenumerator LARCH\\_TLS\\_TPREL32 = (10 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "eb24b4102ab6b232147f89f24f850a63d79fa891b279b2f2bca7e9926ce7ee7d", "position": 1548, "previousChunkID": "fe274a0185c6f723f325736379a9441b801a15e04d6b03a1e554d767df6d4e20", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17LARCH_TLS_TPREL32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "eb24b4102ab6b232147f89f24f850a63d79fa891b279b2f2bca7e9926ce7ee7d", "content": "LARCH_TLS_TPREL64 enumerator LARCH_TLS_TPREL64 = (11 | R_LARCH )", "contentHash": "43d2e39ea805685ce295320b52bcda0d5fbd67a3dd9ef4b1eea33968e9bbe613", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_TLS_TPREL64", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_TLS_TPREL64"], "language": "en", "markdown": "##### [` LARCH_TLS_TPREL64 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17LARCH_TLS_TPREL64E>)\n\nenumerator LARCH\\_TLS\\_TPREL64 = (11 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "1cb3b4a21e615b0c78d0a11c192b41b59984c3cd15cde1de48ce3469dfdf4982", "position": 1549, "previousChunkID": "90af6ac7365934bf6f13d4fe36a3594554a410b59477d63d943c54cb49c7aaa8", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17LARCH_TLS_TPREL64E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "1cb3b4a21e615b0c78d0a11c192b41b59984c3cd15cde1de48ce3469dfdf4982", "content": "LARCH_IRELATIVE enumerator LARCH_IRELATIVE = (12 | R_LARCH )", "contentHash": "ac4766188edb11a59eec480dd65c038dfddb7e7f5246eb80d318a7ac1238534a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_IRELATIVE", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_IRELATIVE"], "language": "en", "markdown": "##### [` LARCH_IRELATIVE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15LARCH_IRELATIVEE>)\n\nenumerator LARCH\\_IRELATIVE = (12 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9ef01d36cc5a171edbec62b9ae094ef7d5afb4597c891359523fb147839782fe", "position": 1550, "previousChunkID": "eb24b4102ab6b232147f89f24f850a63d79fa891b279b2f2bca7e9926ce7ee7d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15LARCH_IRELATIVEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9ef01d36cc5a171edbec62b9ae094ef7d5afb4597c891359523fb147839782fe", "content": "LARCH_MARK_LA enumerator LARCH_MARK_LA = (20 | R_LARCH )", "contentHash": "53e8f232fa5736babae164e91d7e4420a227a16dd9aa424b02cb71407e444a4d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_MARK_LA", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_MARK_LA"], "language": "en", "markdown": "##### [` LARCH_MARK_LA `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13LARCH_MARK_LAE>)\n\nenumerator LARCH\\_MARK\\_LA = (20 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5eba8cae1429dd248ca1ee1ae804cb5652d5e5cc1dc91d15ebee7e3085932101", "position": 1551, "previousChunkID": "1cb3b4a21e615b0c78d0a11c192b41b59984c3cd15cde1de48ce3469dfdf4982", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13LARCH_MARK_LAE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5eba8cae1429dd248ca1ee1ae804cb5652d5e5cc1dc91d15ebee7e3085932101", "content": "LARCH_MARK_PCREL enumerator LARCH_MARK_PCREL = (21 | R_LARCH )", "contentHash": "e8af28fb369898f06abd77483fb392f0dffbbc90c20f86f5858bd39fc9a7131c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_MARK_PCREL", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_MARK_PCREL"], "language": "en", "markdown": "##### [` LARCH_MARK_PCREL `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16LARCH_MARK_PCRELE>)\n\nenumerator LARCH\\_MARK\\_PCREL = (21 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "77c3af7c32f571f369af8fdf029e4ed75925e8fd2b6fd3507997299b5630b338", "position": 1552, "previousChunkID": "9ef01d36cc5a171edbec62b9ae094ef7d5afb4597c891359523fb147839782fe", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16LARCH_MARK_PCRELE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "77c3af7c32f571f369af8fdf029e4ed75925e8fd2b6fd3507997299b5630b338", "content": "LARCH_SOP_PUSH_PCREL enumerator LARCH_SOP_PUSH_PCREL = (22 | R_LARCH )", "contentHash": "3c0279250564c05fb7ebbc564be75a18031295cf0a0e6182489d0fc40b23ea74", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_SOP_PUSH_PCREL", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_SOP_PUSH_PCREL"], "language": "en", "markdown": "##### [` LARCH_SOP_PUSH_PCREL `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE20LARCH_SOP_PUSH_PCRELE>)\n\nenumerator LARCH\\_SOP\\_PUSH\\_PCREL = (22 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "51a3db846fea489b684483a4f2fc61d41856cbb6a7c2ec9f63fb955b598e91b1", "position": 1553, "previousChunkID": "5eba8cae1429dd248ca1ee1ae804cb5652d5e5cc1dc91d15ebee7e3085932101", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE20LARCH_SOP_PUSH_PCRELE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "51a3db846fea489b684483a4f2fc61d41856cbb6a7c2ec9f63fb955b598e91b1", "content": "LARCH_SOP_PUSH_ABSOLUTE enumerator LARCH_SOP_PUSH_ABSOLUTE = (23 | R_LARCH )", "contentHash": "53dda42c3e36d1bad9be7251a0eafcd2733093c41bb2369e3df10cfa4aac4e1b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_SOP_PUSH_ABSOLUTE", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_SOP_PUSH_ABSOLUTE"], "language": "en", "markdown": "##### [` LARCH_SOP_PUSH_ABSOLUTE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE23LARCH_SOP_PUSH_ABSOLUTEE>)\n\nenumerator LARCH\\_SOP\\_PUSH\\_ABSOLUTE = (23 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e1957c1492d55cd7d607bae43efed4ba92851401424237b33c5086ed598ea0ff", "position": 1554, "previousChunkID": "77c3af7c32f571f369af8fdf029e4ed75925e8fd2b6fd3507997299b5630b338", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE23LARCH_SOP_PUSH_ABSOLUTEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e1957c1492d55cd7d607bae43efed4ba92851401424237b33c5086ed598ea0ff", "content": "LARCH_SOP_PUSH_DUP enumerator LARCH_SOP_PUSH_DUP = (24 | R_LARCH )", "contentHash": "bed147abf822f771133ec23436e4a13adbff9202bb617f70f7ffa0bccd1a11e7", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_SOP_PUSH_DUP", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_SOP_PUSH_DUP"], "language": "en", "markdown": "##### [` LARCH_SOP_PUSH_DUP `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18LARCH_SOP_PUSH_DUPE>)\n\nenumerator LARCH\\_SOP\\_PUSH\\_DUP = (24 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ab8e071de9f3a420c091ab3960a1e4b255e41e053aa958ac5a5e09482624e4bf", "position": 1555, "previousChunkID": "51a3db846fea489b684483a4f2fc61d41856cbb6a7c2ec9f63fb955b598e91b1", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18LARCH_SOP_PUSH_DUPE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ab8e071de9f3a420c091ab3960a1e4b255e41e053aa958ac5a5e09482624e4bf", "content": "LARCH_SOP_PUSH_GPREL enumerator LARCH_SOP_PUSH_GPREL = (25 | R_LARCH )", "contentHash": "459c8aee54e32f8ebbbc83ee704c7fdf2f95bc9288c0d6b97dafce4a7a78727d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_SOP_PUSH_GPREL", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_SOP_PUSH_GPREL"], "language": "en", "markdown": "##### [` LARCH_SOP_PUSH_GPREL `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE20LARCH_SOP_PUSH_GPRELE>)\n\nenumerator LARCH\\_SOP\\_PUSH\\_GPREL = (25 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c415b5b7433069689c8d189134af7ec354320cc7475759276604352185c32273", "position": 1556, "previousChunkID": "e1957c1492d55cd7d607bae43efed4ba92851401424237b33c5086ed598ea0ff", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE20LARCH_SOP_PUSH_GPRELE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c415b5b7433069689c8d189134af7ec354320cc7475759276604352185c32273", "content": "LARCH_SOP_PUSH_TLS_TPREL enumerator LARCH_SOP_PUSH_TLS_TPREL = (26 | R_LARCH )", "contentHash": "874ac35adfb7f03678eee0967b8b61254fcc38ccfecd0d60556177a4ef198929", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_SOP_PUSH_TLS_TPREL", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_SOP_PUSH_TLS_TPREL"], "language": "en", "markdown": "##### [` LARCH_SOP_PUSH_TLS_TPREL `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE24LARCH_SOP_PUSH_TLS_TPRELE>)\n\nenumerator LARCH\\_SOP\\_PUSH\\_TLS\\_TPREL = (26 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "20c478db5b399e7ffb9c48a47d83c95764f36de5980dbe8a17e7b312ba47b99b", "position": 1557, "previousChunkID": "ab8e071de9f3a420c091ab3960a1e4b255e41e053aa958ac5a5e09482624e4bf", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE24LARCH_SOP_PUSH_TLS_TPRELE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "20c478db5b399e7ffb9c48a47d83c95764f36de5980dbe8a17e7b312ba47b99b", "content": "LARCH_SOP_PUSH_TLS_GOT enumerator LARCH_SOP_PUSH_TLS_GOT = (27 | R_LARCH )", "contentHash": "922a9a71b630e084bd9fa59f6316b32a584d6bc1f9400fad85180ef1d4b9287a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_SOP_PUSH_TLS_GOT", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_SOP_PUSH_TLS_GOT"], "language": "en", "markdown": "##### [` LARCH_SOP_PUSH_TLS_GOT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE22LARCH_SOP_PUSH_TLS_GOTE>)\n\nenumerator LARCH\\_SOP\\_PUSH\\_TLS\\_GOT = (27 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f4ee87125ff58ed7b15cbde31792ddb9e03288054d3f16343fdf1b3a84865433", "position": 1558, "previousChunkID": "c415b5b7433069689c8d189134af7ec354320cc7475759276604352185c32273", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE22LARCH_SOP_PUSH_TLS_GOTE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f4ee87125ff58ed7b15cbde31792ddb9e03288054d3f16343fdf1b3a84865433", "content": "LARCH_SOP_PUSH_TLS_GD enumerator LARCH_SOP_PUSH_TLS_GD = (28 | R_LARCH )", "contentHash": "284365f1ee53a5bde28cf4dc5f19250fc8b85925af75841dba8c63c699c9073d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_SOP_PUSH_TLS_GD", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_SOP_PUSH_TLS_GD"], "language": "en", "markdown": "##### [` LARCH_SOP_PUSH_TLS_GD `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE21LARCH_SOP_PUSH_TLS_GDE>)\n\nenumerator LARCH\\_SOP\\_PUSH\\_TLS\\_GD = (28 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "25686fb24981d5701f0070f58aebe9b403a67f587b7a9906ca4a8849f26feb97", "position": 1559, "previousChunkID": "20c478db5b399e7ffb9c48a47d83c95764f36de5980dbe8a17e7b312ba47b99b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE21LARCH_SOP_PUSH_TLS_GDE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "25686fb24981d5701f0070f58aebe9b403a67f587b7a9906ca4a8849f26feb97", "content": "LARCH_SOP_PUSH_PLT_PCREL enumerator LARCH_SOP_PUSH_PLT_PCREL = (29 | R_LARCH )", "contentHash": "55febd1bfcc34e6f20d085cbbcde2729a61b9774fa0667ff3575ed54fe81ad52", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_SOP_PUSH_PLT_PCREL", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_SOP_PUSH_PLT_PCREL"], "language": "en", "markdown": "##### [` LARCH_SOP_PUSH_PLT_PCREL `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE24LARCH_SOP_PUSH_PLT_PCRELE>)\n\nenumerator LARCH\\_SOP\\_PUSH\\_PLT\\_PCREL = (29 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "26e8a30e4da7da0ee84b1b36a4259d7d999d65380a4f5ae91cab522c4f891af0", "position": 1560, "previousChunkID": "f4ee87125ff58ed7b15cbde31792ddb9e03288054d3f16343fdf1b3a84865433", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE24LARCH_SOP_PUSH_PLT_PCRELE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "26e8a30e4da7da0ee84b1b36a4259d7d999d65380a4f5ae91cab522c4f891af0", "content": "LARCH_SOP_ASSERT enumerator LARCH_SOP_ASSERT = (30 | R_LARCH )", "contentHash": "46473cb7817146969bdb0df294bdfe0441049a8a93cb40431fa49b1945ea8a63", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_SOP_ASSERT", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_SOP_ASSERT"], "language": "en", "markdown": "##### [` LARCH_SOP_ASSERT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16LARCH_SOP_ASSERTE>)\n\nenumerator LARCH\\_SOP\\_ASSERT = (30 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "63bb15250e38cd329cc640ff14ee9d3cc00317975a7675ebea854caeb09c75cc", "position": 1561, "previousChunkID": "25686fb24981d5701f0070f58aebe9b403a67f587b7a9906ca4a8849f26feb97", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16LARCH_SOP_ASSERTE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "63bb15250e38cd329cc640ff14ee9d3cc00317975a7675ebea854caeb09c75cc", "content": "LARCH_SOP_NOT enumerator LARCH_SOP_NOT = (31 | R_LARCH )", "contentHash": "80f4477fd5f479da987bdf812bec4747fe273d2d16bd54e740a400c5581e2a0d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_SOP_NOT", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_SOP_NOT"], "language": "en", "markdown": "##### [` LARCH_SOP_NOT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13LARCH_SOP_NOTE>)\n\nenumerator LARCH\\_SOP\\_NOT = (31 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6f646e9a03fc1a51c834b5a90cb60729e6a5795ad4ac7839546cea0a0eaac5bc", "position": 1562, "previousChunkID": "26e8a30e4da7da0ee84b1b36a4259d7d999d65380a4f5ae91cab522c4f891af0", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13LARCH_SOP_NOTE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6f646e9a03fc1a51c834b5a90cb60729e6a5795ad4ac7839546cea0a0eaac5bc", "content": "LARCH_SOP_SUB enumerator LARCH_SOP_SUB = (32 | R_LARCH )", "contentHash": "d05abfa30388acdfe693794b36314a0b869f1dc7b9db72522132eb1e8ee81d44", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_SOP_SUB", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_SOP_SUB"], "language": "en", "markdown": "##### [` LARCH_SOP_SUB `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13LARCH_SOP_SUBE>)\n\nenumerator LARCH\\_SOP\\_SUB = (32 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "13224af3bdc0645f2fe58c7531f93944542d1c9ad235ea6e95515d001485076a", "position": 1563, "previousChunkID": "63bb15250e38cd329cc640ff14ee9d3cc00317975a7675ebea854caeb09c75cc", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13LARCH_SOP_SUBE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "13224af3bdc0645f2fe58c7531f93944542d1c9ad235ea6e95515d001485076a", "content": "LARCH_SOP_SL enumerator LARCH_SOP_SL = (33 | R_LARCH )", "contentHash": "57710685fa6727fa029edf902c0bf18127d3b59cc6533756be8479e22e2071ce", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_SOP_SL", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_SOP_SL"], "language": "en", "markdown": "##### [` LARCH_SOP_SL `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12LARCH_SOP_SLE>)\n\nenumerator LARCH\\_SOP\\_SL = (33 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "974611f8bb60e8563ef34ba225590877adc95952c948e722c768aa7d7ddc97aa", "position": 1564, "previousChunkID": "6f646e9a03fc1a51c834b5a90cb60729e6a5795ad4ac7839546cea0a0eaac5bc", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12LARCH_SOP_SLE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "974611f8bb60e8563ef34ba225590877adc95952c948e722c768aa7d7ddc97aa", "content": "LARCH_SOP_SR enumerator LARCH_SOP_SR = (34 | R_LARCH )", "contentHash": "65444a759aa11c24f911c0d61bdc89c35a5220850353e87887b783d7318ff5c0", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_SOP_SR", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_SOP_SR"], "language": "en", "markdown": "##### [` LARCH_SOP_SR `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12LARCH_SOP_SRE>)\n\nenumerator LARCH\\_SOP\\_SR = (34 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "1a6ea35841c6a9ad193a4d44c14096fb5c3415870f34446c7532d63950d45a0e", "position": 1565, "previousChunkID": "13224af3bdc0645f2fe58c7531f93944542d1c9ad235ea6e95515d001485076a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12LARCH_SOP_SRE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "1a6ea35841c6a9ad193a4d44c14096fb5c3415870f34446c7532d63950d45a0e", "content": "LARCH_SOP_ADD enumerator LARCH_SOP_ADD = (35 | R_LARCH )", "contentHash": "11c0fd453fc3a151148f0eb834aa3af5824c254026b734f2c3586b1288bd74af", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_SOP_ADD", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_SOP_ADD"], "language": "en", "markdown": "##### [` LARCH_SOP_ADD `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13LARCH_SOP_ADDE>)\n\nenumerator LARCH\\_SOP\\_ADD = (35 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "bbb7cb47a916b34c051cd585d35f75febff507aa79a0855c7615d9a9897f670d", "position": 1566, "previousChunkID": "974611f8bb60e8563ef34ba225590877adc95952c948e722c768aa7d7ddc97aa", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13LARCH_SOP_ADDE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "bbb7cb47a916b34c051cd585d35f75febff507aa79a0855c7615d9a9897f670d", "content": "LARCH_SOP_AND enumerator LARCH_SOP_AND = (36 | R_LARCH )", "contentHash": "2a4d8fb4b1000c16b6e48fa48a09c97175398ccdd7e8b786116149f0ca99c352", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_SOP_AND", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_SOP_AND"], "language": "en", "markdown": "##### [` LARCH_SOP_AND `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13LARCH_SOP_ANDE>)\n\nenumerator LARCH\\_SOP\\_AND = (36 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c7a3acbb9ccb700e017739245ddc945c6e7a4bf1124edf36f1fb9337bb880772", "position": 1567, "previousChunkID": "1a6ea35841c6a9ad193a4d44c14096fb5c3415870f34446c7532d63950d45a0e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13LARCH_SOP_ANDE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c7a3acbb9ccb700e017739245ddc945c6e7a4bf1124edf36f1fb9337bb880772", "content": "LARCH_SOP_IF_ELSE enumerator LARCH_SOP_IF_ELSE = (37 | R_LARCH )", "contentHash": "90530aaeba6c83dd48d726524e8ad1a81e58fa531c0b4fee92403da2f4f323b6", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_SOP_IF_ELSE", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_SOP_IF_ELSE"], "language": "en", "markdown": "##### [` LARCH_SOP_IF_ELSE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17LARCH_SOP_IF_ELSEE>)\n\nenumerator LARCH\\_SOP\\_IF\\_ELSE = (37 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "44276ac2bd17272d361b24475e5955fd730a538d7d771509366e534d47c27323", "position": 1568, "previousChunkID": "bbb7cb47a916b34c051cd585d35f75febff507aa79a0855c7615d9a9897f670d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17LARCH_SOP_IF_ELSEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "44276ac2bd17272d361b24475e5955fd730a538d7d771509366e534d47c27323", "content": "LARCH_SOP_POP_32_S_10_5 enumerator LARCH_SOP_POP_32_S_10_5 = (38 | R_LARCH )", "contentHash": "801c2347ada8c8cbcde16b0d6d6d9aa0e7d051a28010283da845686e3a458eb5", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_SOP_POP_32_S_10_5", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_SOP_POP_32_S_10_5"], "language": "en", "markdown": "##### [` LARCH_SOP_POP_32_S_10_5 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE23LARCH_SOP_POP_32_S_10_5E>)\n\nenumerator LARCH\\_SOP\\_POP\\_32\\_S\\_10\\_5 = (38 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "95ac01956c5bac27a5333d013c61c06d65c49ae2c2dcdb2db7c61680cde011ec", "position": 1569, "previousChunkID": "c7a3acbb9ccb700e017739245ddc945c6e7a4bf1124edf36f1fb9337bb880772", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE23LARCH_SOP_POP_32_S_10_5E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "95ac01956c5bac27a5333d013c61c06d65c49ae2c2dcdb2db7c61680cde011ec", "content": "LARCH_SOP_POP_32_U_10_12 enumerator LARCH_SOP_POP_32_U_10_12 = (39 | R_LARCH )", "contentHash": "28c8167f1383cdb9164b483d94014330b439f7840fa759e904ff1bc9a15567e1", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_SOP_POP_32_U_10_12", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_SOP_POP_32_U_10_12"], "language": "en", "markdown": "##### [` LARCH_SOP_POP_32_U_10_12 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE24LARCH_SOP_POP_32_U_10_12E>)\n\nenumerator LARCH\\_SOP\\_POP\\_32\\_U\\_10\\_12 = (39 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "2f34b473ac86a7fe7cb1040c59f1512554b2611a2fdbbe6f7a83863432be8c57", "position": 1570, "previousChunkID": "44276ac2bd17272d361b24475e5955fd730a538d7d771509366e534d47c27323", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE24LARCH_SOP_POP_32_U_10_12E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "2f34b473ac86a7fe7cb1040c59f1512554b2611a2fdbbe6f7a83863432be8c57", "content": "LARCH_SOP_POP_32_S_10_12 enumerator LARCH_SOP_POP_32_S_10_12 = (40 | R_LARCH )", "contentHash": "3e144ab17e65f224412acb7d134f4276cf0f30da742de1cf93ac5cd30b8fa848", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_SOP_POP_32_S_10_12", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_SOP_POP_32_S_10_12"], "language": "en", "markdown": "##### [` LARCH_SOP_POP_32_S_10_12 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE24LARCH_SOP_POP_32_S_10_12E>)\n\nenumerator LARCH\\_SOP\\_POP\\_32\\_S\\_10\\_12 = (40 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "bc5f59f1b2fa496383c27ba7bd48b86266637c340a29f6cabb080a5ec13eccab", "position": 1571, "previousChunkID": "95ac01956c5bac27a5333d013c61c06d65c49ae2c2dcdb2db7c61680cde011ec", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE24LARCH_SOP_POP_32_S_10_12E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "bc5f59f1b2fa496383c27ba7bd48b86266637c340a29f6cabb080a5ec13eccab", "content": "LARCH_SOP_POP_32_S_10_16 enumerator LARCH_SOP_POP_32_S_10_16 = (41 | R_LARCH )", "contentHash": "184f5062a0966d9dc79e87b4ee182433dfec6b906e5de4e82e7dcf8fea860ce3", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_SOP_POP_32_S_10_16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_SOP_POP_32_S_10_16"], "language": "en", "markdown": "##### [` LARCH_SOP_POP_32_S_10_16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE24LARCH_SOP_POP_32_S_10_16E>)\n\nenumerator LARCH\\_SOP\\_POP\\_32\\_S\\_10\\_16 = (41 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "3f0b60ed757ece420442626643f9c721188e91c9e4c4db523327523ab4101539", "position": 1572, "previousChunkID": "2f34b473ac86a7fe7cb1040c59f1512554b2611a2fdbbe6f7a83863432be8c57", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE24LARCH_SOP_POP_32_S_10_16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "3f0b60ed757ece420442626643f9c721188e91c9e4c4db523327523ab4101539", "content": "LARCH_SOP_POP_32_S_10_16_S2 enumerator LARCH_SOP_POP_32_S_10_16_S2 = (42 | R_LARCH )", "contentHash": "f5b5ee35896e8e671efa9eb621c52b7fc16714e6dcc7e098ef0fae31a1b9f995", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_SOP_POP_32_S_10_16_S2", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_SOP_POP_32_S_10_16_S2"], "language": "en", "markdown": "##### [` LARCH_SOP_POP_32_S_10_16_S2 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE27LARCH_SOP_POP_32_S_10_16_S2E>)\n\nenumerator LARCH\\_SOP\\_POP\\_32\\_S\\_10\\_16\\_S2 = (42 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "2d49000c38d3b20f6d1df34263ea0a85be4ab70c69becf8aaa5ccaae59da6a9b", "position": 1573, "previousChunkID": "bc5f59f1b2fa496383c27ba7bd48b86266637c340a29f6cabb080a5ec13eccab", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE27LARCH_SOP_POP_32_S_10_16_S2E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "2d49000c38d3b20f6d1df34263ea0a85be4ab70c69becf8aaa5ccaae59da6a9b", "content": "LARCH_SOP_POP_32_S_5_20 enumerator LARCH_SOP_POP_32_S_5_20 = (43 | R_LARCH )", "contentHash": "0adb8346c82230f8bf5fceae7f2432d900a85b27b8398cb2add3dd81ab545e4c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_SOP_POP_32_S_5_20", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_SOP_POP_32_S_5_20"], "language": "en", "markdown": "##### [` LARCH_SOP_POP_32_S_5_20 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE23LARCH_SOP_POP_32_S_5_20E>)\n\nenumerator LARCH\\_SOP\\_POP\\_32\\_S\\_5\\_20 = (43 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "da43d2d5b6d07cb2b6b58d717167630e9e7f78002338c6a01ee33d0f67742123", "position": 1574, "previousChunkID": "3f0b60ed757ece420442626643f9c721188e91c9e4c4db523327523ab4101539", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE23LARCH_SOP_POP_32_S_5_20E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "da43d2d5b6d07cb2b6b58d717167630e9e7f78002338c6a01ee33d0f67742123", "content": "LARCH_SOP_POP_32_S_0_5_10_16_S2 enumerator LARCH_SOP_POP_32_S_0_5_10_16_S2 = (44 | R_LARCH )", "contentHash": "bbc93d5971093193ba0d528b42d3593f9849bd02921b720c5743ec92eff04f3a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_SOP_POP_32_S_0_5_10_16_S2", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_SOP_POP_32_S_0_5_10_16_S2"], "language": "en", "markdown": "##### [` LARCH_SOP_POP_32_S_0_5_10_16_S2 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE31LARCH_SOP_POP_32_S_0_5_10_16_S2E>)\n\nenumerator LARCH\\_SOP\\_POP\\_32\\_S\\_0\\_5\\_10\\_16\\_S2 = (44 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f037ad35462ee313eda7a67f48b5ede14939530b437360e2f2866a5d5880d7b6", "position": 1575, "previousChunkID": "2d49000c38d3b20f6d1df34263ea0a85be4ab70c69becf8aaa5ccaae59da6a9b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE31LARCH_SOP_POP_32_S_0_5_10_16_S2E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f037ad35462ee313eda7a67f48b5ede14939530b437360e2f2866a5d5880d7b6", "content": "LARCH_SOP_POP_32_S_0_10_10_16_S2 enumerator LARCH_SOP_POP_32_S_0_10_10_16_S2 = (45 | R_LARCH )", "contentHash": "c9e898dc3274b1e8442f6937b545d9f3df3fa6b1ddb1b2bcb573b210b498872c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_SOP_POP_32_S_0_10_10_16_S2", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_SOP_POP_32_S_0_10_10_16_S2"], "language": "en", "markdown": "##### [` LARCH_SOP_POP_32_S_0_10_10_16_S2 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE32LARCH_SOP_POP_32_S_0_10_10_16_S2E>)\n\nenumerator LARCH\\_SOP\\_POP\\_32\\_S\\_0\\_10\\_10\\_16\\_S2 = (45 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "972ec863f0a3198d4123e5d4773794e2da4180c806b8853353ee338dd83e66b1", "position": 1576, "previousChunkID": "da43d2d5b6d07cb2b6b58d717167630e9e7f78002338c6a01ee33d0f67742123", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE32LARCH_SOP_POP_32_S_0_10_10_16_S2E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "972ec863f0a3198d4123e5d4773794e2da4180c806b8853353ee338dd83e66b1", "content": "LARCH_SOP_POP_32_U enumerator LARCH_SOP_POP_32_U = (46 | R_LARCH )", "contentHash": "f9ef52edb4d4696c18cf7df4f7acf9b15e325740dd25b9b1757ff714e75cfb18", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_SOP_POP_32_U", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_SOP_POP_32_U"], "language": "en", "markdown": "##### [` LARCH_SOP_POP_32_U `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18LARCH_SOP_POP_32_UE>)\n\nenumerator LARCH\\_SOP\\_POP\\_32\\_U = (46 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a6336398f9a0a31a1452274d49affb325abaa908b2f4bd7e59b80d22baa37409", "position": 1577, "previousChunkID": "f037ad35462ee313eda7a67f48b5ede14939530b437360e2f2866a5d5880d7b6", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18LARCH_SOP_POP_32_UE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a6336398f9a0a31a1452274d49affb325abaa908b2f4bd7e59b80d22baa37409", "content": "LARCH_ADD8 enumerator LARCH_ADD8 = (47 | R_LARCH )", "contentHash": "a45664cd0552aa570010492190a0989886bb4a059341f21f4cd120f9685e48bd", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_ADD8", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_ADD8"], "language": "en", "markdown": "##### [` LARCH_ADD8 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10LARCH_ADD8E>)\n\nenumerator LARCH\\_ADD8 = (47 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d60c029afe412145e6af9bf2e93ecf281bddbd646573bbe5ed647649c69bfb6e", "position": 1578, "previousChunkID": "972ec863f0a3198d4123e5d4773794e2da4180c806b8853353ee338dd83e66b1", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10LARCH_ADD8E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d60c029afe412145e6af9bf2e93ecf281bddbd646573bbe5ed647649c69bfb6e", "content": "LARCH_ADD16 enumerator LARCH_ADD16 = (48 | R_LARCH )", "contentHash": "908020189a93175c31636e76263e71a526bca92b83accea06ec57eff7f9cb20f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_ADD16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_ADD16"], "language": "en", "markdown": "##### [` LARCH_ADD16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11LARCH_ADD16E>)\n\nenumerator LARCH\\_ADD16 = (48 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "368ea9e584c9d2e4c466e0035dcd54d30e9d56db5be366994f97f28faefe7319", "position": 1579, "previousChunkID": "a6336398f9a0a31a1452274d49affb325abaa908b2f4bd7e59b80d22baa37409", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11LARCH_ADD16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "368ea9e584c9d2e4c466e0035dcd54d30e9d56db5be366994f97f28faefe7319", "content": "LARCH_ADD24 enumerator LARCH_ADD24 = (49 | R_LARCH )", "contentHash": "8c330f0244e15241f888f7e994d4ab850fff866ca3848f1ffa37383d351de9d2", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_ADD24", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_ADD24"], "language": "en", "markdown": "##### [` LARCH_ADD24 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11LARCH_ADD24E>)\n\nenumerator LARCH\\_ADD24 = (49 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "988017b5ef49e2e3ce2c3694d8d05c2062c476fd5de285ad5b85a09d0e501219", "position": 1580, "previousChunkID": "d60c029afe412145e6af9bf2e93ecf281bddbd646573bbe5ed647649c69bfb6e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11LARCH_ADD24E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "988017b5ef49e2e3ce2c3694d8d05c2062c476fd5de285ad5b85a09d0e501219", "content": "LARCH_ADD32 enumerator LARCH_ADD32 = (50 | R_LARCH )", "contentHash": "f7a068b2bbbe1191c4b56baa25901ea2ae5b3a5d8c283e69529d01a4c2761359", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_ADD32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_ADD32"], "language": "en", "markdown": "##### [` LARCH_ADD32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11LARCH_ADD32E>)\n\nenumerator LARCH\\_ADD32 = (50 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "33efb600549db5d208dba042d12aaf53ec89a21b26edb58d4fcd9fc71dec6338", "position": 1581, "previousChunkID": "368ea9e584c9d2e4c466e0035dcd54d30e9d56db5be366994f97f28faefe7319", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11LARCH_ADD32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "33efb600549db5d208dba042d12aaf53ec89a21b26edb58d4fcd9fc71dec6338", "content": "LARCH_ADD64 enumerator LARCH_ADD64 = (51 | R_LARCH )", "contentHash": "1a7f038d3c51de95a7205061b4f93891097b124ac2452ee5d0137ee360830fc1", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_ADD64", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_ADD64"], "language": "en", "markdown": "##### [` LARCH_ADD64 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11LARCH_ADD64E>)\n\nenumerator LARCH\\_ADD64 = (51 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "bce6f017e036e8867e70fbc3cd143c8d44e865fcd8236b902a6c5987c7157332", "position": 1582, "previousChunkID": "988017b5ef49e2e3ce2c3694d8d05c2062c476fd5de285ad5b85a09d0e501219", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11LARCH_ADD64E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "bce6f017e036e8867e70fbc3cd143c8d44e865fcd8236b902a6c5987c7157332", "content": "LARCH_SUB8 enumerator LARCH_SUB8 = (52 | R_LARCH )", "contentHash": "7257ca86d074c80f68e6c08a3ed5d22fddcac042ac493c0408bc861936785bb2", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_SUB8", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_SUB8"], "language": "en", "markdown": "##### [` LARCH_SUB8 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10LARCH_SUB8E>)\n\nenumerator LARCH\\_SUB8 = (52 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "28ebea2c54c1a8d5cf0fd253e38cb1404ac978ffccf524b7bb13844a3134fe69", "position": 1583, "previousChunkID": "33efb600549db5d208dba042d12aaf53ec89a21b26edb58d4fcd9fc71dec6338", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10LARCH_SUB8E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "28ebea2c54c1a8d5cf0fd253e38cb1404ac978ffccf524b7bb13844a3134fe69", "content": "LARCH_SUB16 enumerator LARCH_SUB16 = (53 | R_LARCH )", "contentHash": "a235157de207c1f1c9ff557bd08663214ae326e01c96e8568fd2d5b9cbbb3bbe", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_SUB16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_SUB16"], "language": "en", "markdown": "##### [` LARCH_SUB16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11LARCH_SUB16E>)\n\nenumerator LARCH\\_SUB16 = (53 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c34db4498560e6ab889355c9fe78bee405c7c6608d9e06e676dbe67b37b0778f", "position": 1584, "previousChunkID": "bce6f017e036e8867e70fbc3cd143c8d44e865fcd8236b902a6c5987c7157332", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11LARCH_SUB16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c34db4498560e6ab889355c9fe78bee405c7c6608d9e06e676dbe67b37b0778f", "content": "LARCH_SUB24 enumerator LARCH_SUB24 = (54 | R_LARCH )", "contentHash": "284586d26e13b81e77f81c53a9b910036e18e7fe423525db3825c4686e8dfe3c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_SUB24", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_SUB24"], "language": "en", "markdown": "##### [` LARCH_SUB24 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11LARCH_SUB24E>)\n\nenumerator LARCH\\_SUB24 = (54 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ed6d83b19aa1683d9b8f400eebc9b3d5eabed8f14acf60e4168dc69a75db5ce9", "position": 1585, "previousChunkID": "28ebea2c54c1a8d5cf0fd253e38cb1404ac978ffccf524b7bb13844a3134fe69", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11LARCH_SUB24E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ed6d83b19aa1683d9b8f400eebc9b3d5eabed8f14acf60e4168dc69a75db5ce9", "content": "LARCH_SUB32 enumerator LARCH_SUB32 = (55 | R_LARCH )", "contentHash": "012d493d9c38428b0cbbea8e3c0c25649370da1fd87651140456ac2c195344ac", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_SUB32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_SUB32"], "language": "en", "markdown": "##### [` LARCH_SUB32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11LARCH_SUB32E>)\n\nenumerator LARCH\\_SUB32 = (55 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "64a6218a9a2ca925b0c806998493fc889b5094e7ed74efad0e54eeac583a76d9", "position": 1586, "previousChunkID": "c34db4498560e6ab889355c9fe78bee405c7c6608d9e06e676dbe67b37b0778f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11LARCH_SUB32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "64a6218a9a2ca925b0c806998493fc889b5094e7ed74efad0e54eeac583a76d9", "content": "LARCH_SUB64 enumerator LARCH_SUB64 = (56 | R_LARCH )", "contentHash": "ece7ba15287d25cb38ff429b06a81f0189474ce8db253d52f2c21be6dc07a07e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_SUB64", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_SUB64"], "language": "en", "markdown": "##### [` LARCH_SUB64 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11LARCH_SUB64E>)\n\nenumerator LARCH\\_SUB64 = (56 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f58fea3b0551f5280cf94f4a1708f514a81dc948696bb546a252ce5bde6c9ca7", "position": 1587, "previousChunkID": "ed6d83b19aa1683d9b8f400eebc9b3d5eabed8f14acf60e4168dc69a75db5ce9", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11LARCH_SUB64E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f58fea3b0551f5280cf94f4a1708f514a81dc948696bb546a252ce5bde6c9ca7", "content": "LARCH_GNU_VTINHERIT enumerator LARCH_GNU_VTINHERIT = (57 | R_LARCH )", "contentHash": "092329f516bef2223133eb1bbdf9b4114c056209825abf98e50db4d71dee6026", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_GNU_VTINHERIT", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_GNU_VTINHERIT"], "language": "en", "markdown": "##### [` LARCH_GNU_VTINHERIT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE19LARCH_GNU_VTINHERITE>)\n\nenumerator LARCH\\_GNU\\_VTINHERIT = (57 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "456d654086389d3d2ff620cf1bff479f82466730e47caf09b9612b7a0d5e0022", "position": 1588, "previousChunkID": "64a6218a9a2ca925b0c806998493fc889b5094e7ed74efad0e54eeac583a76d9", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE19LARCH_GNU_VTINHERITE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "456d654086389d3d2ff620cf1bff479f82466730e47caf09b9612b7a0d5e0022", "content": "LARCH_GNU_VTENTRY enumerator LARCH_GNU_VTENTRY = (58 | R_LARCH )", "contentHash": "f123c6fd13698676da39a414cff8d23e1ca9b59db97871d28d9fae5e8e144b3a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_GNU_VTENTRY", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_GNU_VTENTRY"], "language": "en", "markdown": "##### [` LARCH_GNU_VTENTRY `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17LARCH_GNU_VTENTRYE>)\n\nenumerator LARCH\\_GNU\\_VTENTRY = (58 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "985f68fe0e84c18d10b03698569789b62a443e33fbc8268fe48a8b2c65064600", "position": 1589, "previousChunkID": "f58fea3b0551f5280cf94f4a1708f514a81dc948696bb546a252ce5bde6c9ca7", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17LARCH_GNU_VTENTRYE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "985f68fe0e84c18d10b03698569789b62a443e33fbc8268fe48a8b2c65064600", "content": "LARCH_B16 enumerator LARCH_B16 = (64 | R_LARCH )", "contentHash": "810ca39d539e75d65d472abd6421e3bd4a4644e4fbb5bebcfcf933e8392f57d7", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_B16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_B16"], "language": "en", "markdown": "##### [` LARCH_B16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9LARCH_B16E>)\n\nenumerator LARCH\\_B16 = (64 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "3af1368db7c89006110205e332c0646a52e2cd42303abd39be464e349ed58689", "position": 1590, "previousChunkID": "456d654086389d3d2ff620cf1bff479f82466730e47caf09b9612b7a0d5e0022", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9LARCH_B16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "3af1368db7c89006110205e332c0646a52e2cd42303abd39be464e349ed58689", "content": "LARCH_B21 enumerator LARCH_B21 = (65 | R_LARCH )", "contentHash": "e05e51ca1fde917bb71aeff742372be79889c35e2c3650410330418696e0878e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_B21", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_B21"], "language": "en", "markdown": "##### [` LARCH_B21 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9LARCH_B21E>)\n\nenumerator LARCH\\_B21 = (65 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "40ade3e6523f6f6cbffac237a6b5df8f2c8df371417c0cf40614727ec51559d9", "position": 1591, "previousChunkID": "985f68fe0e84c18d10b03698569789b62a443e33fbc8268fe48a8b2c65064600", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9LARCH_B21E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "40ade3e6523f6f6cbffac237a6b5df8f2c8df371417c0cf40614727ec51559d9", "content": "LARCH_B26 enumerator LARCH_B26 = (66 | R_LARCH )", "contentHash": "0b7fc5b5f5fd60f6be31af01504635a036458a75e4ac30c263d88680a3882213", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_B26", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_B26"], "language": "en", "markdown": "##### [` LARCH_B26 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9LARCH_B26E>)\n\nenumerator LARCH\\_B26 = (66 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6b2691b68e4d2d22010bc7197e3687a72d030d5ee94b1b8c92bcbc4521f8afcc", "position": 1592, "previousChunkID": "3af1368db7c89006110205e332c0646a52e2cd42303abd39be464e349ed58689", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9LARCH_B26E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6b2691b68e4d2d22010bc7197e3687a72d030d5ee94b1b8c92bcbc4521f8afcc", "content": "LARCH_ABS_HI20 enumerator LARCH_ABS_HI20 = (67 | R_LARCH )", "contentHash": "ec65f02331de7819434290ebac48665a499477c34384fc71cc260854a581ed1c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_ABS_HI20", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_ABS_HI20"], "language": "en", "markdown": "##### [` LARCH_ABS_HI20 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14LARCH_ABS_HI20E>)\n\nenumerator LARCH\\_ABS\\_HI20 = (67 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c1ef9c28e94c2927fcf9d7937992afc1c591fc8f6d2ec29b0bcbc43e7819781a", "position": 1593, "previousChunkID": "40ade3e6523f6f6cbffac237a6b5df8f2c8df371417c0cf40614727ec51559d9", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14LARCH_ABS_HI20E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c1ef9c28e94c2927fcf9d7937992afc1c591fc8f6d2ec29b0bcbc43e7819781a", "content": "LARCH_ABS_LO12 enumerator LARCH_ABS_LO12 = (68 | R_LARCH )", "contentHash": "e90125bad241f87ac184ef0e3d0be609390a6f40e99fea31e463dd8c918b1789", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_ABS_LO12", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_ABS_LO12"], "language": "en", "markdown": "##### [` LARCH_ABS_LO12 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14LARCH_ABS_LO12E>)\n\nenumerator LARCH\\_ABS\\_LO12 = (68 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ef8512593d82a37bd59958ab562665b629d2b844feccf8f42e7a6b61a2340af1", "position": 1594, "previousChunkID": "6b2691b68e4d2d22010bc7197e3687a72d030d5ee94b1b8c92bcbc4521f8afcc", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14LARCH_ABS_LO12E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ef8512593d82a37bd59958ab562665b629d2b844feccf8f42e7a6b61a2340af1", "content": "LARCH_ABS64_LO20 enumerator LARCH_ABS64_LO20 = (69 | R_LARCH )", "contentHash": "2b0728b906fc2f3f3441ac409d330bbae9879c5a87c9c99d499c62bc8d1645ae", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_ABS64_LO20", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_ABS64_LO20"], "language": "en", "markdown": "##### [` LARCH_ABS64_LO20 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16LARCH_ABS64_LO20E>)\n\nenumerator LARCH\\_ABS64\\_LO20 = (69 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "4e472b2d7d959f5f1295cee1a946dccfae2dbfcfa270e6ae0e068500ca3d85c6", "position": 1595, "previousChunkID": "c1ef9c28e94c2927fcf9d7937992afc1c591fc8f6d2ec29b0bcbc43e7819781a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16LARCH_ABS64_LO20E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "4e472b2d7d959f5f1295cee1a946dccfae2dbfcfa270e6ae0e068500ca3d85c6", "content": "LARCH_ABS64_HI12 enumerator LARCH_ABS64_HI12 = (70 | R_LARCH )", "contentHash": "624fea419c321b4fd4e1cb36299fb7fb5b8a19b234e81e3d4c3e2f3d64565a15", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_ABS64_HI12", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_ABS64_HI12"], "language": "en", "markdown": "##### [` LARCH_ABS64_HI12 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16LARCH_ABS64_HI12E>)\n\nenumerator LARCH\\_ABS64\\_HI12 = (70 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5b426c3f9e31493d6a6e2cdd0ee0916cda249f780948091795671cca6df7216c", "position": 1596, "previousChunkID": "ef8512593d82a37bd59958ab562665b629d2b844feccf8f42e7a6b61a2340af1", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16LARCH_ABS64_HI12E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5b426c3f9e31493d6a6e2cdd0ee0916cda249f780948091795671cca6df7216c", "content": "LARCH_PCALA_HI20 enumerator LARCH_PCALA_HI20 = (71 | R_LARCH )", "contentHash": "4340b114c0dc8348fa3b1ec26cc82be027df5a5e43da747c15844adfa32b178d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_PCALA_HI20", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_PCALA_HI20"], "language": "en", "markdown": "##### [` LARCH_PCALA_HI20 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16LARCH_PCALA_HI20E>)\n\nenumerator LARCH\\_PCALA\\_HI20 = (71 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9dedaab417d0d3e2cc94e5410f038b3d021a7afc90b7fca0bc4a4939c02ad829", "position": 1597, "previousChunkID": "4e472b2d7d959f5f1295cee1a946dccfae2dbfcfa270e6ae0e068500ca3d85c6", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16LARCH_PCALA_HI20E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9dedaab417d0d3e2cc94e5410f038b3d021a7afc90b7fca0bc4a4939c02ad829", "content": "LARCH_PCALA_LO12 enumerator LARCH_PCALA_LO12 = (72 | R_LARCH )", "contentHash": "9f5ff3f19d4ced88a333e9b7e405d2dad632d028761a7b2d57ae03f89b86cbc3", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_PCALA_LO12", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_PCALA_LO12"], "language": "en", "markdown": "##### [` LARCH_PCALA_LO12 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16LARCH_PCALA_LO12E>)\n\nenumerator LARCH\\_PCALA\\_LO12 = (72 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "fd23956edfe5aec21b0334bc54628c4af09b1fba29e9ce4bacee71a0387966b5", "position": 1598, "previousChunkID": "5b426c3f9e31493d6a6e2cdd0ee0916cda249f780948091795671cca6df7216c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16LARCH_PCALA_LO12E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "fd23956edfe5aec21b0334bc54628c4af09b1fba29e9ce4bacee71a0387966b5", "content": "LARCH_PCALA64_LO20 enumerator LARCH_PCALA64_LO20 = (73 | R_LARCH )", "contentHash": "b59dc407cf5fde4425a6f550b7198fe0c76b2a07efaa1c12675f9a88b7036879", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_PCALA64_LO20", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_PCALA64_LO20"], "language": "en", "markdown": "##### [` LARCH_PCALA64_LO20 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18LARCH_PCALA64_LO20E>)\n\nenumerator LARCH\\_PCALA64\\_LO20 = (73 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "eddd803e4f0233e3bf78b05b17e73bd5851a672fb9954210c244fa9f504ed440", "position": 1599, "previousChunkID": "9dedaab417d0d3e2cc94e5410f038b3d021a7afc90b7fca0bc4a4939c02ad829", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18LARCH_PCALA64_LO20E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "eddd803e4f0233e3bf78b05b17e73bd5851a672fb9954210c244fa9f504ed440", "content": "LARCH_PCALA64_HI12 enumerator LARCH_PCALA64_HI12 = (74 | R_LARCH )", "contentHash": "afb2f1cf5a010bc5942959e47cb08e495f3d31417862a29ae7217557c1fc0ad7", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_PCALA64_HI12", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_PCALA64_HI12"], "language": "en", "markdown": "##### [` LARCH_PCALA64_HI12 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18LARCH_PCALA64_HI12E>)\n\nenumerator LARCH\\_PCALA64\\_HI12 = (74 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f5750a5055a75218043a7438f2c2866113a60355d63c3896a899f09f794fd2b5", "position": 1600, "previousChunkID": "fd23956edfe5aec21b0334bc54628c4af09b1fba29e9ce4bacee71a0387966b5", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18LARCH_PCALA64_HI12E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f5750a5055a75218043a7438f2c2866113a60355d63c3896a899f09f794fd2b5", "content": "LARCH_GOT_PC_HI20 enumerator LARCH_GOT_PC_HI20 = (75 | R_LARCH )", "contentHash": "c9a4c607084744cf480aaa6d684336533815e6039441978fb773d085254c2c2f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_GOT_PC_HI20", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_GOT_PC_HI20"], "language": "en", "markdown": "##### [` LARCH_GOT_PC_HI20 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17LARCH_GOT_PC_HI20E>)\n\nenumerator LARCH\\_GOT\\_PC\\_HI20 = (75 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "dc0534fb950b3bffc07f51b5ee284706084c2c7245a880b564eaa3c8e9fcfd65", "position": 1601, "previousChunkID": "eddd803e4f0233e3bf78b05b17e73bd5851a672fb9954210c244fa9f504ed440", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17LARCH_GOT_PC_HI20E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "dc0534fb950b3bffc07f51b5ee284706084c2c7245a880b564eaa3c8e9fcfd65", "content": "LARCH_GOT_PC_LO12 enumerator LARCH_GOT_PC_LO12 = (76 | R_LARCH )", "contentHash": "47fa27baebb68a78d4087f172061c15036f7f151c90552a7e5a7f2361c808cb4", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_GOT_PC_LO12", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_GOT_PC_LO12"], "language": "en", "markdown": "##### [` LARCH_GOT_PC_LO12 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17LARCH_GOT_PC_LO12E>)\n\nenumerator LARCH\\_GOT\\_PC\\_LO12 = (76 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "06f5dcdd8bbe7f92d078b934bfd9fd31decda1415ca69c61f28bbc9e3511820e", "position": 1602, "previousChunkID": "f5750a5055a75218043a7438f2c2866113a60355d63c3896a899f09f794fd2b5", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17LARCH_GOT_PC_LO12E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "06f5dcdd8bbe7f92d078b934bfd9fd31decda1415ca69c61f28bbc9e3511820e", "content": "LARCH_GOT64_PC_LO20 enumerator LARCH_GOT64_PC_LO20 = (77 | R_LARCH )", "contentHash": "b806d998d00f6f403098d960c68e3af7587ec564f2780e763124bbe8b21a6b66", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_GOT64_PC_LO20", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_GOT64_PC_LO20"], "language": "en", "markdown": "##### [` LARCH_GOT64_PC_LO20 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE19LARCH_GOT64_PC_LO20E>)\n\nenumerator LARCH\\_GOT64\\_PC\\_LO20 = (77 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "99c0b348f9c8ab481e9963be4ac24c2f86ea32fa707331665a1d4fd8a674a7a4", "position": 1603, "previousChunkID": "dc0534fb950b3bffc07f51b5ee284706084c2c7245a880b564eaa3c8e9fcfd65", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE19LARCH_GOT64_PC_LO20E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "99c0b348f9c8ab481e9963be4ac24c2f86ea32fa707331665a1d4fd8a674a7a4", "content": "LARCH_GOT64_PC_HI12 enumerator LARCH_GOT64_PC_HI12 = (78 | R_LARCH )", "contentHash": "814d10e02945b39e4f6449ab47ab26a18933c51883cebf4a4bd25431bc410b0c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_GOT64_PC_HI12", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_GOT64_PC_HI12"], "language": "en", "markdown": "##### [` LARCH_GOT64_PC_HI12 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE19LARCH_GOT64_PC_HI12E>)\n\nenumerator LARCH\\_GOT64\\_PC\\_HI12 = (78 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "bf324b46a48fe9e8fc9cebfc151289980a7456f0f4c7bcfae506858d0930117e", "position": 1604, "previousChunkID": "06f5dcdd8bbe7f92d078b934bfd9fd31decda1415ca69c61f28bbc9e3511820e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE19LARCH_GOT64_PC_HI12E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "bf324b46a48fe9e8fc9cebfc151289980a7456f0f4c7bcfae506858d0930117e", "content": "LARCH_GOT_HI20 enumerator LARCH_GOT_HI20 = (79 | R_LARCH )", "contentHash": "c66e834a617d7588b715af8301f086e780bb8b1744deeabf6ce040ed23686337", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_GOT_HI20", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_GOT_HI20"], "language": "en", "markdown": "##### [` LARCH_GOT_HI20 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14LARCH_GOT_HI20E>)\n\nenumerator LARCH\\_GOT\\_HI20 = (79 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c47bc537e420765c1c78e0413f906bff51af727e92f610ba6fa75b651ca7d2b3", "position": 1605, "previousChunkID": "99c0b348f9c8ab481e9963be4ac24c2f86ea32fa707331665a1d4fd8a674a7a4", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14LARCH_GOT_HI20E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c47bc537e420765c1c78e0413f906bff51af727e92f610ba6fa75b651ca7d2b3", "content": "LARCH_GOT_LO12 enumerator LARCH_GOT_LO12 = (80 | R_LARCH )", "contentHash": "48655a9add6c992bfba4790893b7e56f4d66e15cd6d378abc95bb2f7f265da4c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_GOT_LO12", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_GOT_LO12"], "language": "en", "markdown": "##### [` LARCH_GOT_LO12 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14LARCH_GOT_LO12E>)\n\nenumerator LARCH\\_GOT\\_LO12 = (80 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "47db15ad44cc6b40d1a4a17c0d3d5c50c1e235b6fb1e4b09ca00428170bf152c", "position": 1606, "previousChunkID": "bf324b46a48fe9e8fc9cebfc151289980a7456f0f4c7bcfae506858d0930117e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14LARCH_GOT_LO12E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "47db15ad44cc6b40d1a4a17c0d3d5c50c1e235b6fb1e4b09ca00428170bf152c", "content": "LARCH_GOT64_LO20 enumerator LARCH_GOT64_LO20 = (81 | R_LARCH )", "contentHash": "84f82a4fc6218c465a62986f2025ea51adcf809f3514c7d3a335bf1482a71bf0", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_GOT64_LO20", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_GOT64_LO20"], "language": "en", "markdown": "##### [` LARCH_GOT64_LO20 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16LARCH_GOT64_LO20E>)\n\nenumerator LARCH\\_GOT64\\_LO20 = (81 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "1c08ad28af2afdba4853643f0ccf561f231c7303be0a9628f26e96bad536f2cb", "position": 1607, "previousChunkID": "c47bc537e420765c1c78e0413f906bff51af727e92f610ba6fa75b651ca7d2b3", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16LARCH_GOT64_LO20E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "1c08ad28af2afdba4853643f0ccf561f231c7303be0a9628f26e96bad536f2cb", "content": "LARCH_GOT64_HI12 enumerator LARCH_GOT64_HI12 = (82 | R_LARCH )", "contentHash": "cfcec28efff29dd4993ba232aaaac0bf12adb5e2ade94fbe8e2ba844edc8b060", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_GOT64_HI12", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_GOT64_HI12"], "language": "en", "markdown": "##### [` LARCH_GOT64_HI12 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16LARCH_GOT64_HI12E>)\n\nenumerator LARCH\\_GOT64\\_HI12 = (82 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "59cc074b9a571499653c6f49ded18da0a79b29d4c741a93dbe31ed080de11791", "position": 1608, "previousChunkID": "47db15ad44cc6b40d1a4a17c0d3d5c50c1e235b6fb1e4b09ca00428170bf152c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16LARCH_GOT64_HI12E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "59cc074b9a571499653c6f49ded18da0a79b29d4c741a93dbe31ed080de11791", "content": "LARCH_TLS_LE_HI20 enumerator LARCH_TLS_LE_HI20 = (83 | R_LARCH )", "contentHash": "850eea8fdfa9e4ce6913b1591e6ca93082d24f4cad272302cf190045175d3e33", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_TLS_LE_HI20", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_TLS_LE_HI20"], "language": "en", "markdown": "##### [` LARCH_TLS_LE_HI20 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17LARCH_TLS_LE_HI20E>)\n\nenumerator LARCH\\_TLS\\_LE\\_HI20 = (83 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9931ee3c5537217882f295833e8a38fca2fa559cbf24665b7b30308697f7ffb5", "position": 1609, "previousChunkID": "1c08ad28af2afdba4853643f0ccf561f231c7303be0a9628f26e96bad536f2cb", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17LARCH_TLS_LE_HI20E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9931ee3c5537217882f295833e8a38fca2fa559cbf24665b7b30308697f7ffb5", "content": "LARCH_TLS_LE_LO12 enumerator LARCH_TLS_LE_LO12 = (84 | R_LARCH )", "contentHash": "c647e33e30ad80f27188cea4f1192080cdaf06422a8de069c9dbc2a8e1394c44", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_TLS_LE_LO12", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_TLS_LE_LO12"], "language": "en", "markdown": "##### [` LARCH_TLS_LE_LO12 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17LARCH_TLS_LE_LO12E>)\n\nenumerator LARCH\\_TLS\\_LE\\_LO12 = (84 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8f3b35749f44ab62d2153c772a3a9b2ca0acc687e35ea3aa6c0cb2ca81f1bbde", "position": 1610, "previousChunkID": "59cc074b9a571499653c6f49ded18da0a79b29d4c741a93dbe31ed080de11791", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17LARCH_TLS_LE_LO12E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8f3b35749f44ab62d2153c772a3a9b2ca0acc687e35ea3aa6c0cb2ca81f1bbde", "content": "LARCH_TLS_LE64_LO20 enumerator LARCH_TLS_LE64_LO20 = (85 | R_LARCH )", "contentHash": "c590653f2597f8469f8cf9f83b7ae895b7a2d0414dacac918a67e5c149015448", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_TLS_LE64_LO20", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_TLS_LE64_LO20"], "language": "en", "markdown": "##### [` LARCH_TLS_LE64_LO20 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE19LARCH_TLS_LE64_LO20E>)\n\nenumerator LARCH\\_TLS\\_LE64\\_LO20 = (85 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9a505304722fa6f38e66b01305f341cf87ef813cc2fd9c62ac52a5c939502809", "position": 1611, "previousChunkID": "9931ee3c5537217882f295833e8a38fca2fa559cbf24665b7b30308697f7ffb5", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE19LARCH_TLS_LE64_LO20E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9a505304722fa6f38e66b01305f341cf87ef813cc2fd9c62ac52a5c939502809", "content": "LARCH_TLS_LE64_HI12 enumerator LARCH_TLS_LE64_HI12 = (86 | R_LARCH )", "contentHash": "3b754a239b00fa28c25d5ed0994d43f35ad009cad4abbb0c97625791a48df5ca", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_TLS_LE64_HI12", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_TLS_LE64_HI12"], "language": "en", "markdown": "##### [` LARCH_TLS_LE64_HI12 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE19LARCH_TLS_LE64_HI12E>)\n\nenumerator LARCH\\_TLS\\_LE64\\_HI12 = (86 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e6b7db48d2f7d48865e1e5778e95d8c4208d21fbd0f52bc80a3d35c51daa6622", "position": 1612, "previousChunkID": "8f3b35749f44ab62d2153c772a3a9b2ca0acc687e35ea3aa6c0cb2ca81f1bbde", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE19LARCH_TLS_LE64_HI12E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e6b7db48d2f7d48865e1e5778e95d8c4208d21fbd0f52bc80a3d35c51daa6622", "content": "LARCH_TLS_IE_PC_HI20 enumerator LARCH_TLS_IE_PC_HI20 = (87 | R_LARCH )", "contentHash": "14d670181d6ec7802520249548ff55fa9b3f0cdadc91c89a904fc1525d1bf9e7", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_TLS_IE_PC_HI20", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_TLS_IE_PC_HI20"], "language": "en", "markdown": "##### [` LARCH_TLS_IE_PC_HI20 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE20LARCH_TLS_IE_PC_HI20E>)\n\nenumerator LARCH\\_TLS\\_IE\\_PC\\_HI20 = (87 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9f9d549e1e2ab5f4e7998661f0f3aa8a7fe28aab92d15f5ecacd21d780dd322d", "position": 1613, "previousChunkID": "9a505304722fa6f38e66b01305f341cf87ef813cc2fd9c62ac52a5c939502809", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE20LARCH_TLS_IE_PC_HI20E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9f9d549e1e2ab5f4e7998661f0f3aa8a7fe28aab92d15f5ecacd21d780dd322d", "content": "LARCH_TLS_IE_PC_LO12 enumerator LARCH_TLS_IE_PC_LO12 = (88 | R_LARCH )", "contentHash": "f5278ec1d71339b89595d4833002b84a76b0000b2256a2f71cfe25d3489db0a8", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_TLS_IE_PC_LO12", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_TLS_IE_PC_LO12"], "language": "en", "markdown": "##### [` LARCH_TLS_IE_PC_LO12 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE20LARCH_TLS_IE_PC_LO12E>)\n\nenumerator LARCH\\_TLS\\_IE\\_PC\\_LO12 = (88 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d623de753ac09d046711cabecb9826c1d327304720f8eaa11d354a83108a1608", "position": 1614, "previousChunkID": "e6b7db48d2f7d48865e1e5778e95d8c4208d21fbd0f52bc80a3d35c51daa6622", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE20LARCH_TLS_IE_PC_LO12E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d623de753ac09d046711cabecb9826c1d327304720f8eaa11d354a83108a1608", "content": "LARCH_TLS_IE64_PC_LO20 enumerator LARCH_TLS_IE64_PC_LO20 = (89 | R_LARCH )", "contentHash": "0cee6040f29c1d2ef2f32dc2f2a9caf6229d8e6f4b1d8f15455056492663c2ab", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_TLS_IE64_PC_LO20", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_TLS_IE64_PC_LO20"], "language": "en", "markdown": "##### [` LARCH_TLS_IE64_PC_LO20 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE22LARCH_TLS_IE64_PC_LO20E>)\n\nenumerator LARCH\\_TLS\\_IE64\\_PC\\_LO20 = (89 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "42808883b1dff9e895157fa5d557cae745f8a1287a7168ba3f49b2a0ada6793f", "position": 1615, "previousChunkID": "9f9d549e1e2ab5f4e7998661f0f3aa8a7fe28aab92d15f5ecacd21d780dd322d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE22LARCH_TLS_IE64_PC_LO20E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "42808883b1dff9e895157fa5d557cae745f8a1287a7168ba3f49b2a0ada6793f", "content": "LARCH_TLS_IE64_PC_HI12 enumerator LARCH_TLS_IE64_PC_HI12 = (90 | R_LARCH )", "contentHash": "26471c04abb330c4dd82db282a0b6b3ea3acdd72e64ca8624c6f5f0b6f3cdc40", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_TLS_IE64_PC_HI12", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_TLS_IE64_PC_HI12"], "language": "en", "markdown": "##### [` LARCH_TLS_IE64_PC_HI12 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE22LARCH_TLS_IE64_PC_HI12E>)\n\nenumerator LARCH\\_TLS\\_IE64\\_PC\\_HI12 = (90 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "1630e1522827bdea680678483eff77f9afed2993a261643dad4274266543727a", "position": 1616, "previousChunkID": "d623de753ac09d046711cabecb9826c1d327304720f8eaa11d354a83108a1608", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE22LARCH_TLS_IE64_PC_HI12E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "1630e1522827bdea680678483eff77f9afed2993a261643dad4274266543727a", "content": "LARCH_TLS_IE_HI20 enumerator LARCH_TLS_IE_HI20 = (91 | R_LARCH )", "contentHash": "bb31c0f491b215824571ec28bfb79714a96d45fdcbd1248a0e7be6ef584d01e1", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_TLS_IE_HI20", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_TLS_IE_HI20"], "language": "en", "markdown": "##### [` LARCH_TLS_IE_HI20 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17LARCH_TLS_IE_HI20E>)\n\nenumerator LARCH\\_TLS\\_IE\\_HI20 = (91 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "bd030a081d2a757d331a5efb4bbbffb5645e0ffc89d9a0a6575cdbd12729f9e3", "position": 1617, "previousChunkID": "42808883b1dff9e895157fa5d557cae745f8a1287a7168ba3f49b2a0ada6793f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17LARCH_TLS_IE_HI20E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "bd030a081d2a757d331a5efb4bbbffb5645e0ffc89d9a0a6575cdbd12729f9e3", "content": "LARCH_TLS_IE_LO12 enumerator LARCH_TLS_IE_LO12 = (92 | R_LARCH )", "contentHash": "49ab6b22eac33359e43ad29fba6a3561af53674f9bc6b85e5ee2ac457a29a0a0", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_TLS_IE_LO12", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_TLS_IE_LO12"], "language": "en", "markdown": "##### [` LARCH_TLS_IE_LO12 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17LARCH_TLS_IE_LO12E>)\n\nenumerator LARCH\\_TLS\\_IE\\_LO12 = (92 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9d8495042e359880e8860ec5d259b269059e9d5414de9a7bfe9b7971deab47c0", "position": 1618, "previousChunkID": "1630e1522827bdea680678483eff77f9afed2993a261643dad4274266543727a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17LARCH_TLS_IE_LO12E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9d8495042e359880e8860ec5d259b269059e9d5414de9a7bfe9b7971deab47c0", "content": "LARCH_TLS_IE64_LO20 enumerator LARCH_TLS_IE64_LO20 = (93 | R_LARCH )", "contentHash": "e650acd6f9bba6ca73ba776f39cfb5e86bf6aa76b06a0c8095667d7e6d4af4d6", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_TLS_IE64_LO20", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_TLS_IE64_LO20"], "language": "en", "markdown": "##### [` LARCH_TLS_IE64_LO20 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE19LARCH_TLS_IE64_LO20E>)\n\nenumerator LARCH\\_TLS\\_IE64\\_LO20 = (93 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f815abb5a00059f643e6d1b0cc2127d5c95e84c96ba1faefea28174647a9dfb9", "position": 1619, "previousChunkID": "bd030a081d2a757d331a5efb4bbbffb5645e0ffc89d9a0a6575cdbd12729f9e3", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE19LARCH_TLS_IE64_LO20E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f815abb5a00059f643e6d1b0cc2127d5c95e84c96ba1faefea28174647a9dfb9", "content": "LARCH_TLS_IE64_HI12 enumerator LARCH_TLS_IE64_HI12 = (94 | R_LARCH )", "contentHash": "02427969e30e332c9e8fdfdd0c8f4a2efdd271fd5577fb05bf14758d262bf821", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_TLS_IE64_HI12", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_TLS_IE64_HI12"], "language": "en", "markdown": "##### [` LARCH_TLS_IE64_HI12 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE19LARCH_TLS_IE64_HI12E>)\n\nenumerator LARCH\\_TLS\\_IE64\\_HI12 = (94 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "1ae4e1bde691861940a832b77c80a1aa9b974e1879998c0c5f9088a2eeb96e61", "position": 1620, "previousChunkID": "9d8495042e359880e8860ec5d259b269059e9d5414de9a7bfe9b7971deab47c0", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE19LARCH_TLS_IE64_HI12E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "1ae4e1bde691861940a832b77c80a1aa9b974e1879998c0c5f9088a2eeb96e61", "content": "LARCH_TLS_LD_PC_HI20 enumerator LARCH_TLS_LD_PC_HI20 = (95 | R_LARCH )", "contentHash": "1b0a0077b312daeb23cce5a0fe917fca6ecaa07980087f71ac7f44ffacf1265f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_TLS_LD_PC_HI20", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_TLS_LD_PC_HI20"], "language": "en", "markdown": "##### [` LARCH_TLS_LD_PC_HI20 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE20LARCH_TLS_LD_PC_HI20E>)\n\nenumerator LARCH\\_TLS\\_LD\\_PC\\_HI20 = (95 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "20cc8109507b9f17f171e84ca1eaa6fe5bfc584e3f289ba8e1976d7c0311d1a3", "position": 1621, "previousChunkID": "f815abb5a00059f643e6d1b0cc2127d5c95e84c96ba1faefea28174647a9dfb9", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE20LARCH_TLS_LD_PC_HI20E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "20cc8109507b9f17f171e84ca1eaa6fe5bfc584e3f289ba8e1976d7c0311d1a3", "content": "LARCH_TLS_LD_HI20 enumerator LARCH_TLS_LD_HI20 = (96 | R_LARCH )", "contentHash": "5145cfad29a25be342b9ae6324babb62ffd86c7250381a4dcdd0cad6c6059422", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_TLS_LD_HI20", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_TLS_LD_HI20"], "language": "en", "markdown": "##### [` LARCH_TLS_LD_HI20 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17LARCH_TLS_LD_HI20E>)\n\nenumerator LARCH\\_TLS\\_LD\\_HI20 = (96 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "4a64f0d48b41379a37c798785e9cf05660189d59e398c500a167ce64302c8b3b", "position": 1622, "previousChunkID": "1ae4e1bde691861940a832b77c80a1aa9b974e1879998c0c5f9088a2eeb96e61", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17LARCH_TLS_LD_HI20E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "4a64f0d48b41379a37c798785e9cf05660189d59e398c500a167ce64302c8b3b", "content": "LARCH_TLS_GD_PC_HI20 enumerator LARCH_TLS_GD_PC_HI20 = (97 | R_LARCH )", "contentHash": "13163dfabcaf1f436cef66878c6d31c8b31d9de92e81d6417a80c6160e1a5056", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_TLS_GD_PC_HI20", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_TLS_GD_PC_HI20"], "language": "en", "markdown": "##### [` LARCH_TLS_GD_PC_HI20 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE20LARCH_TLS_GD_PC_HI20E>)\n\nenumerator LARCH\\_TLS\\_GD\\_PC\\_HI20 = (97 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "299ec7ef0d3411bbf9395cee7c5ebef5ceb89125ca8e8b8309a35239b654dc1e", "position": 1623, "previousChunkID": "20cc8109507b9f17f171e84ca1eaa6fe5bfc584e3f289ba8e1976d7c0311d1a3", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE20LARCH_TLS_GD_PC_HI20E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "299ec7ef0d3411bbf9395cee7c5ebef5ceb89125ca8e8b8309a35239b654dc1e", "content": "LARCH_TLS_GD_HI20 enumerator LARCH_TLS_GD_HI20 = (98 | R_LARCH )", "contentHash": "8f991d84e6763c9724335fce26b7ddda9effdd56b84201758b18131088b74337", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_TLS_GD_HI20", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_TLS_GD_HI20"], "language": "en", "markdown": "##### [` LARCH_TLS_GD_HI20 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17LARCH_TLS_GD_HI20E>)\n\nenumerator LARCH\\_TLS\\_GD\\_HI20 = (98 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5067ad55e16d6ef7acac38dc10078ec193d48fc5517840d13ad13cb8d6b7a87a", "position": 1624, "previousChunkID": "4a64f0d48b41379a37c798785e9cf05660189d59e398c500a167ce64302c8b3b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17LARCH_TLS_GD_HI20E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5067ad55e16d6ef7acac38dc10078ec193d48fc5517840d13ad13cb8d6b7a87a", "content": "LARCH_32_PCREL enumerator LARCH_32_PCREL = (99 | R_LARCH )", "contentHash": "7c4623de9e81658fd1e4bb5f7bc76ac67ff5b797089f799712fe62c85a5c241b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_32_PCREL", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_32_PCREL"], "language": "en", "markdown": "##### [` LARCH_32_PCREL `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14LARCH_32_PCRELE>)\n\nenumerator LARCH\\_32\\_PCREL = (99 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b2d67e8e7a6cb587375052f08e4e525e20db8388a7918c6663dfd3d6b517a605", "position": 1625, "previousChunkID": "299ec7ef0d3411bbf9395cee7c5ebef5ceb89125ca8e8b8309a35239b654dc1e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14LARCH_32_PCRELE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b2d67e8e7a6cb587375052f08e4e525e20db8388a7918c6663dfd3d6b517a605", "content": "LARCH_RELAX enumerator LARCH_RELAX = (100 | R_LARCH )", "contentHash": "e986287f198406fe42ddae6f590f0011778f96855b13217323c4c0b1bb955c7a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_RELAX", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_RELAX"], "language": "en", "markdown": "##### [` LARCH_RELAX `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11LARCH_RELAXE>)\n\nenumerator LARCH\\_RELAX = (100 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "13dd846e4d3dca90191068dea998efc3475213950d9a4103a34dbca7a5022712", "position": 1626, "previousChunkID": "5067ad55e16d6ef7acac38dc10078ec193d48fc5517840d13ad13cb8d6b7a87a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11LARCH_RELAXE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "13dd846e4d3dca90191068dea998efc3475213950d9a4103a34dbca7a5022712", "content": "LARCH_ALIGN enumerator LARCH_ALIGN = (102 | R_LARCH )", "contentHash": "18d2cde75dbbad9e5e124d8c7b9c70fbd8f6ad678a91b57a60ff1534d40a0a84", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_ALIGN", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_ALIGN"], "language": "en", "markdown": "##### [` LARCH_ALIGN `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11LARCH_ALIGNE>)\n\nenumerator LARCH\\_ALIGN = (102 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a4951cf50c37e0d2f6cf75deca7ba109fde4255c902f9ce1c62226c97bf2ed29", "position": 1627, "previousChunkID": "b2d67e8e7a6cb587375052f08e4e525e20db8388a7918c6663dfd3d6b517a605", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11LARCH_ALIGNE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a4951cf50c37e0d2f6cf75deca7ba109fde4255c902f9ce1c62226c97bf2ed29", "content": "LARCH_PCREL20_S2 enumerator LARCH_PCREL20_S2 = (103 | R_LARCH )", "contentHash": "694722233f51b621b9cebc9f42370e6ddedd5546e8fd445268b836f7e50f4295", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_PCREL20_S2", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_PCREL20_S2"], "language": "en", "markdown": "##### [` LARCH_PCREL20_S2 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16LARCH_PCREL20_S2E>)\n\nenumerator LARCH\\_PCREL20\\_S2 = (103 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "1ce757ce6153af7e5aa48d6f9e1f5e3ec8a76a1ebd336cb15dbf241990437a7d", "position": 1628, "previousChunkID": "13dd846e4d3dca90191068dea998efc3475213950d9a4103a34dbca7a5022712", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16LARCH_PCREL20_S2E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "1ce757ce6153af7e5aa48d6f9e1f5e3ec8a76a1ebd336cb15dbf241990437a7d", "content": "LARCH_ADD6 enumerator LARCH_ADD6 = (105 | R_LARCH )", "contentHash": "49eed1c2e37ef97bd4b7efc0d64d870f44dc1ab06d5b6ba4bd71a333b4b7836e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_ADD6", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_ADD6"], "language": "en", "markdown": "##### [` LARCH_ADD6 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10LARCH_ADD6E>)\n\nenumerator LARCH\\_ADD6 = (105 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "dc8272522c217c71d652db0832d3fd8d37b96b6d45c07c9804afcac492810422", "position": 1629, "previousChunkID": "a4951cf50c37e0d2f6cf75deca7ba109fde4255c902f9ce1c62226c97bf2ed29", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10LARCH_ADD6E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "dc8272522c217c71d652db0832d3fd8d37b96b6d45c07c9804afcac492810422", "content": "LARCH_SUB6 enumerator LARCH_SUB6 = (106 | R_LARCH )", "contentHash": "5d03cf896e29a97443981c5255e51459407a7d1e3b9ebf9ed27dce0ce8b4a8e0", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_SUB6", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_SUB6"], "language": "en", "markdown": "##### [` LARCH_SUB6 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10LARCH_SUB6E>)\n\nenumerator LARCH\\_SUB6 = (106 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "64150425b58f1ee32d8ea7c280052d11bee8e43a80241e7502070087738b76dd", "position": 1630, "previousChunkID": "1ce757ce6153af7e5aa48d6f9e1f5e3ec8a76a1ebd336cb15dbf241990437a7d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10LARCH_SUB6E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "64150425b58f1ee32d8ea7c280052d11bee8e43a80241e7502070087738b76dd", "content": "LARCH_ADD_ULEB128 enumerator LARCH_ADD_ULEB128 = (107 | R_LARCH )", "contentHash": "1182ce7ba725762b2df9f5fbb62a4ccb2af8a7ed8a8d13a92f11ccf0f961e140", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_ADD_ULEB128", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_ADD_ULEB128"], "language": "en", "markdown": "##### [` LARCH_ADD_ULEB128 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17LARCH_ADD_ULEB128E>)\n\nenumerator LARCH\\_ADD\\_ULEB128 = (107 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "fd368565546c7b182d387c3f771a3f4f2d270fb4c56896e7f46e512570fe07f7", "position": 1631, "previousChunkID": "dc8272522c217c71d652db0832d3fd8d37b96b6d45c07c9804afcac492810422", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17LARCH_ADD_ULEB128E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "fd368565546c7b182d387c3f771a3f4f2d270fb4c56896e7f46e512570fe07f7", "content": "LARCH_SUB_ULEB128 enumerator LARCH_SUB_ULEB128 = (108 | R_LARCH )", "contentHash": "50291583e31f5b5eafa4f64905c225b98f97945f69be3eb3792f8182f9431d61", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_SUB_ULEB128", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_SUB_ULEB128"], "language": "en", "markdown": "##### [` LARCH_SUB_ULEB128 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17LARCH_SUB_ULEB128E>)\n\nenumerator LARCH\\_SUB\\_ULEB128 = (108 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d955856d1980788e4971d241392e761af1fb662641046d0dcd70fcb07169951d", "position": 1632, "previousChunkID": "64150425b58f1ee32d8ea7c280052d11bee8e43a80241e7502070087738b76dd", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17LARCH_SUB_ULEB128E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d955856d1980788e4971d241392e761af1fb662641046d0dcd70fcb07169951d", "content": "LARCH_64_PCREL enumerator LARCH_64_PCREL = (109 | R_LARCH )", "contentHash": "16af81711bdbbb70b10445f6c49fad23947e2a4ec0758ffe02d5f5f24c93d768", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_64_PCREL", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_64_PCREL"], "language": "en", "markdown": "##### [` LARCH_64_PCREL `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14LARCH_64_PCRELE>)\n\nenumerator LARCH\\_64\\_PCREL = (109 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "67c685eb7f5dccb14c96784a8bd5d6b3400635a9474d69938a257072bd3b8730", "position": 1633, "previousChunkID": "fd368565546c7b182d387c3f771a3f4f2d270fb4c56896e7f46e512570fe07f7", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14LARCH_64_PCRELE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "67c685eb7f5dccb14c96784a8bd5d6b3400635a9474d69938a257072bd3b8730", "content": "LARCH_CALL36 enumerator LARCH_CALL36 = (110 | R_LARCH )", "contentHash": "bd4235874f4a34c2c8f8e1fefe7a298d8a67a684215eb7400d1ef666e63b6410", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_CALL36", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_CALL36"], "language": "en", "markdown": "##### [` LARCH_CALL36 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12LARCH_CALL36E>)\n\nenumerator LARCH\\_CALL36 = (110 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b5993f44a336f4cc131ae4b625442312a3a6ef1eedf8ba9256a5e8f8f77a9398", "position": 1634, "previousChunkID": "d955856d1980788e4971d241392e761af1fb662641046d0dcd70fcb07169951d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12LARCH_CALL36E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b5993f44a336f4cc131ae4b625442312a3a6ef1eedf8ba9256a5e8f8f77a9398", "content": "LARCH_TLS_DESC32 enumerator LARCH_TLS_DESC32 = (13 | R_LARCH )", "contentHash": "97a8136399445bba2236829fd57d03e3dc2dbdb3ffe8bb67285425526cafd86f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_TLS_DESC32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_TLS_DESC32"], "language": "en", "markdown": "##### [` LARCH_TLS_DESC32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16LARCH_TLS_DESC32E>)\n\nenumerator LARCH\\_TLS\\_DESC32 = (13 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "eed393db7ac741e9d199ce39cdd77ef621be0fa1062ef3d4c0d48e765527bb80", "position": 1635, "previousChunkID": "67c685eb7f5dccb14c96784a8bd5d6b3400635a9474d69938a257072bd3b8730", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16LARCH_TLS_DESC32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "eed393db7ac741e9d199ce39cdd77ef621be0fa1062ef3d4c0d48e765527bb80", "content": "LARCH_TLS_DESC64 enumerator LARCH_TLS_DESC64 = (14 | R_LARCH )", "contentHash": "1cd226b28e5b76d783450802369ab5247b2e7037ecaf226c7862293c42a803e3", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_TLS_DESC64", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_TLS_DESC64"], "language": "en", "markdown": "##### [` LARCH_TLS_DESC64 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16LARCH_TLS_DESC64E>)\n\nenumerator LARCH\\_TLS\\_DESC64 = (14 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6aa75f3e2800e7e300738aec8713313feda06dd93fcb6aa9ab4b4f65f8c690f6", "position": 1636, "previousChunkID": "b5993f44a336f4cc131ae4b625442312a3a6ef1eedf8ba9256a5e8f8f77a9398", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16LARCH_TLS_DESC64E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6aa75f3e2800e7e300738aec8713313feda06dd93fcb6aa9ab4b4f65f8c690f6", "content": "LARCH_TLS_DESC_PC_HI20 enumerator LARCH_TLS_DESC_PC_HI20 = (111 | R_LARCH )", "contentHash": "e01037c8d08f401ee9b7824f3a18b4a566b15b00999b2c8ed827c2352bbc7619", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_TLS_DESC_PC_HI20", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_TLS_DESC_PC_HI20"], "language": "en", "markdown": "##### [` LARCH_TLS_DESC_PC_HI20 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE22LARCH_TLS_DESC_PC_HI20E>)\n\nenumerator LARCH\\_TLS\\_DESC\\_PC\\_HI20 = (111 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "02dd97157d00c78e5334e2553f66e37fb3d754eecf48bd8d29d935ac79c31041", "position": 1637, "previousChunkID": "eed393db7ac741e9d199ce39cdd77ef621be0fa1062ef3d4c0d48e765527bb80", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE22LARCH_TLS_DESC_PC_HI20E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "02dd97157d00c78e5334e2553f66e37fb3d754eecf48bd8d29d935ac79c31041", "content": "LARCH_TLS_DESC_PC_LO12 enumerator LARCH_TLS_DESC_PC_LO12 = (112 | R_LARCH )", "contentHash": "e5cddfbcf137d5b17c3355a410193cf323be855834dc21b986856e6714470426", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_TLS_DESC_PC_LO12", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_TLS_DESC_PC_LO12"], "language": "en", "markdown": "##### [` LARCH_TLS_DESC_PC_LO12 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE22LARCH_TLS_DESC_PC_LO12E>)\n\nenumerator LARCH\\_TLS\\_DESC\\_PC\\_LO12 = (112 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "7f5b89cb2081ebca9b4a9e33099d4886de6dde8d05cbdb03922bd28c80d78b0a", "position": 1638, "previousChunkID": "6aa75f3e2800e7e300738aec8713313feda06dd93fcb6aa9ab4b4f65f8c690f6", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE22LARCH_TLS_DESC_PC_LO12E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "7f5b89cb2081ebca9b4a9e33099d4886de6dde8d05cbdb03922bd28c80d78b0a", "content": "LARCH_TLS_DESC64_PC_LO20 enumerator LARCH_TLS_DESC64_PC_LO20 = (113 | R_LARCH )", "contentHash": "6f485df08c6cb74b0d09d46d6f024612b5a80f8276af06d3807f492614915c79", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_TLS_DESC64_PC_LO20", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_TLS_DESC64_PC_LO20"], "language": "en", "markdown": "##### [` LARCH_TLS_DESC64_PC_LO20 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE24LARCH_TLS_DESC64_PC_LO20E>)\n\nenumerator LARCH\\_TLS\\_DESC64\\_PC\\_LO20 = (113 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c4913964f956fd149518c1451874790be508a55988a9e254f3d6d6376cac2778", "position": 1639, "previousChunkID": "02dd97157d00c78e5334e2553f66e37fb3d754eecf48bd8d29d935ac79c31041", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE24LARCH_TLS_DESC64_PC_LO20E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c4913964f956fd149518c1451874790be508a55988a9e254f3d6d6376cac2778", "content": "LARCH_TLS_DESC64_PC_HI12 enumerator LARCH_TLS_DESC64_PC_HI12 = (114 | R_LARCH )", "contentHash": "0394b4220e0c53b4eba0f641992753ce76b698d7de9d2f6d8af51d49908a04ae", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_TLS_DESC64_PC_HI12", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_TLS_DESC64_PC_HI12"], "language": "en", "markdown": "##### [` LARCH_TLS_DESC64_PC_HI12 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE24LARCH_TLS_DESC64_PC_HI12E>)\n\nenumerator LARCH\\_TLS\\_DESC64\\_PC\\_HI12 = (114 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a644896672c0035fe547a46689a065e10f7e0e87cabaf0f547187abac3708148", "position": 1640, "previousChunkID": "7f5b89cb2081ebca9b4a9e33099d4886de6dde8d05cbdb03922bd28c80d78b0a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE24LARCH_TLS_DESC64_PC_HI12E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a644896672c0035fe547a46689a065e10f7e0e87cabaf0f547187abac3708148", "content": "LARCH_TLS_DESC_HI20 enumerator LARCH_TLS_DESC_HI20 = (115 | R_LARCH )", "contentHash": "3e2fb7886ee4105f4fd49321da058c7355761c813bdcf63b85bf633b2b37af51", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_TLS_DESC_HI20", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_TLS_DESC_HI20"], "language": "en", "markdown": "##### [` LARCH_TLS_DESC_HI20 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE19LARCH_TLS_DESC_HI20E>)\n\nenumerator LARCH\\_TLS\\_DESC\\_HI20 = (115 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "924cc1d1a696c21e314e52eaf41b99a92512d189c7c45ab1c750d1eb25830817", "position": 1641, "previousChunkID": "c4913964f956fd149518c1451874790be508a55988a9e254f3d6d6376cac2778", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE19LARCH_TLS_DESC_HI20E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "924cc1d1a696c21e314e52eaf41b99a92512d189c7c45ab1c750d1eb25830817", "content": "LARCH_TLS_DESC_LO12 enumerator LARCH_TLS_DESC_LO12 = (116 | R_LARCH )", "contentHash": "f0aa6535d35ff81a0fe88382cfb45e7f5cc0e09d43100a3f1479c5da636b0d36", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_TLS_DESC_LO12", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_TLS_DESC_LO12"], "language": "en", "markdown": "##### [` LARCH_TLS_DESC_LO12 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE19LARCH_TLS_DESC_LO12E>)\n\nenumerator LARCH\\_TLS\\_DESC\\_LO12 = (116 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "505173ec1710ca184dc68f3f4940c93fabb22ee0550f48ccdee5b71239d4d786", "position": 1642, "previousChunkID": "a644896672c0035fe547a46689a065e10f7e0e87cabaf0f547187abac3708148", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE19LARCH_TLS_DESC_LO12E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "505173ec1710ca184dc68f3f4940c93fabb22ee0550f48ccdee5b71239d4d786", "content": "LARCH_TLS_DESC64_LO20 enumerator LARCH_TLS_DESC64_LO20 = (117 | R_LARCH )", "contentHash": "0beab4417e12f9f2f27d55857be6b987b5921562e029c7ffb2ea4534509d1f9b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_TLS_DESC64_LO20", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_TLS_DESC64_LO20"], "language": "en", "markdown": "##### [` LARCH_TLS_DESC64_LO20 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE21LARCH_TLS_DESC64_LO20E>)\n\nenumerator LARCH\\_TLS\\_DESC64\\_LO20 = (117 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "234a432fb8323cd6c384c1f8636b3d6261ae846ff2d1bbe700dbf47eae67a682", "position": 1643, "previousChunkID": "924cc1d1a696c21e314e52eaf41b99a92512d189c7c45ab1c750d1eb25830817", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE21LARCH_TLS_DESC64_LO20E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "234a432fb8323cd6c384c1f8636b3d6261ae846ff2d1bbe700dbf47eae67a682", "content": "LARCH_TLS_DESC64_HI12 enumerator LARCH_TLS_DESC64_HI12 = (118 | R_LARCH )", "contentHash": "03f2ac37171a584312dad945fdc84777dc7d8b24ba8d204a52da99fe77725f9c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_TLS_DESC64_HI12", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_TLS_DESC64_HI12"], "language": "en", "markdown": "##### [` LARCH_TLS_DESC64_HI12 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE21LARCH_TLS_DESC64_HI12E>)\n\nenumerator LARCH\\_TLS\\_DESC64\\_HI12 = (118 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c6bf8e2af5c7eddd9e901d5ac1eda7ea8f23d3ac1732cfd19ab5183d73f92961", "position": 1644, "previousChunkID": "505173ec1710ca184dc68f3f4940c93fabb22ee0550f48ccdee5b71239d4d786", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE21LARCH_TLS_DESC64_HI12E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c6bf8e2af5c7eddd9e901d5ac1eda7ea8f23d3ac1732cfd19ab5183d73f92961", "content": "LARCH_TLS_DESC_LD enumerator LARCH_TLS_DESC_LD = (119 | R_LARCH )", "contentHash": "03518dbd321ae3cda3884ee52e78e7951e164f39ca6229ce498ffcd6ca40459b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_TLS_DESC_LD", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_TLS_DESC_LD"], "language": "en", "markdown": "##### [` LARCH_TLS_DESC_LD `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17LARCH_TLS_DESC_LDE>)\n\nenumerator LARCH\\_TLS\\_DESC\\_LD = (119 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "70bbc26c9751911143b858151e339e244ea6e819a446486861a6c1a64872a4b9", "position": 1645, "previousChunkID": "234a432fb8323cd6c384c1f8636b3d6261ae846ff2d1bbe700dbf47eae67a682", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17LARCH_TLS_DESC_LDE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "70bbc26c9751911143b858151e339e244ea6e819a446486861a6c1a64872a4b9", "content": "LARCH_TLS_DESC_CALL enumerator LARCH_TLS_DESC_CALL = (120 | R_LARCH )", "contentHash": "0eed2539bb06f14a6d60a501a5c1d8cc44dd97da7f5b0836cd4207c152a3036b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_TLS_DESC_CALL", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_TLS_DESC_CALL"], "language": "en", "markdown": "##### [` LARCH_TLS_DESC_CALL `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE19LARCH_TLS_DESC_CALLE>)\n\nenumerator LARCH\\_TLS\\_DESC\\_CALL = (120 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "7feb4a93f7932337e0c8c1db2d6157dc186018eec67529ed8cf78d6d5ff3b49f", "position": 1646, "previousChunkID": "c6bf8e2af5c7eddd9e901d5ac1eda7ea8f23d3ac1732cfd19ab5183d73f92961", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE19LARCH_TLS_DESC_CALLE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "7feb4a93f7932337e0c8c1db2d6157dc186018eec67529ed8cf78d6d5ff3b49f", "content": "LARCH_TLS_LE_HI20_R enumerator LARCH_TLS_LE_HI20_R = (121 | R_LARCH )", "contentHash": "a0b633bcb4c795660410140d5bdf50733f5f6b115397283552278fa6eb130265", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_TLS_LE_HI20_R", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_TLS_LE_HI20_R"], "language": "en", "markdown": "##### [` LARCH_TLS_LE_HI20_R `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE19LARCH_TLS_LE_HI20_RE>)\n\nenumerator LARCH\\_TLS\\_LE\\_HI20\\_R = (121 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "cfa74317fc16e85b110211861465f2b521bd1588c6901dcaa3daf87b180ba3e4", "position": 1647, "previousChunkID": "70bbc26c9751911143b858151e339e244ea6e819a446486861a6c1a64872a4b9", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE19LARCH_TLS_LE_HI20_RE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "cfa74317fc16e85b110211861465f2b521bd1588c6901dcaa3daf87b180ba3e4", "content": "LARCH_TLS_LE_ADD_R enumerator LARCH_TLS_LE_ADD_R = (122 | R_LARCH )", "contentHash": "440cd7cec96a2bd7676ec163a5909c7626c352547bf4c13c481e7e04e279930d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_TLS_LE_ADD_R", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_TLS_LE_ADD_R"], "language": "en", "markdown": "##### [` LARCH_TLS_LE_ADD_R `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18LARCH_TLS_LE_ADD_RE>)\n\nenumerator LARCH\\_TLS\\_LE\\_ADD\\_R = (122 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e7da3fb46e7f67a15c0b9b0be3ca729238bc318c02a17b181c69a7ac34e0ba43", "position": 1648, "previousChunkID": "7feb4a93f7932337e0c8c1db2d6157dc186018eec67529ed8cf78d6d5ff3b49f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18LARCH_TLS_LE_ADD_RE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e7da3fb46e7f67a15c0b9b0be3ca729238bc318c02a17b181c69a7ac34e0ba43", "content": "LARCH_TLS_LE_LO12_R enumerator LARCH_TLS_LE_LO12_R = (123 | R_LARCH )", "contentHash": "98b13c6f18bcef72d8ed7a23117f7104b9d744bbc60bb82d16940f6bad102219", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_TLS_LE_LO12_R", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_TLS_LE_LO12_R"], "language": "en", "markdown": "##### [` LARCH_TLS_LE_LO12_R `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE19LARCH_TLS_LE_LO12_RE>)\n\nenumerator LARCH\\_TLS\\_LE\\_LO12\\_R = (123 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "27981d98f2ba8536624c12e11248d61a78d95ca9a7b4d36ec629306da439c5ee", "position": 1649, "previousChunkID": "cfa74317fc16e85b110211861465f2b521bd1588c6901dcaa3daf87b180ba3e4", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE19LARCH_TLS_LE_LO12_RE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "27981d98f2ba8536624c12e11248d61a78d95ca9a7b4d36ec629306da439c5ee", "content": "LARCH_TLS_LD_PCREL20_S2 enumerator LARCH_TLS_LD_PCREL20_S2 = (124 | R_LARCH )", "contentHash": "40681934bf1a2f932f34092979b84b07714f3e6e1d461af0dd2d775295a6a7ea", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_TLS_LD_PCREL20_S2", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_TLS_LD_PCREL20_S2"], "language": "en", "markdown": "##### [` LARCH_TLS_LD_PCREL20_S2 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE23LARCH_TLS_LD_PCREL20_S2E>)\n\nenumerator LARCH\\_TLS\\_LD\\_PCREL20\\_S2 = (124 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8eaa0b44f1eb69b399cd0da247a1ce0fa9d7bb31e64603cfe277c0fd60b68909", "position": 1650, "previousChunkID": "e7da3fb46e7f67a15c0b9b0be3ca729238bc318c02a17b181c69a7ac34e0ba43", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE23LARCH_TLS_LD_PCREL20_S2E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8eaa0b44f1eb69b399cd0da247a1ce0fa9d7bb31e64603cfe277c0fd60b68909", "content": "LARCH_TLS_GD_PCREL20_S2 enumerator LARCH_TLS_GD_PCREL20_S2 = (125 | R_LARCH )", "contentHash": "baac75c4d7c48c95fbfbea7b4298f8a6e175c89ae28ebe534f46902593f215d3", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_TLS_GD_PCREL20_S2", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_TLS_GD_PCREL20_S2"], "language": "en", "markdown": "##### [` LARCH_TLS_GD_PCREL20_S2 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE23LARCH_TLS_GD_PCREL20_S2E>)\n\nenumerator LARCH\\_TLS\\_GD\\_PCREL20\\_S2 = (125 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c5059da03e88efc59d54870bef15451d192bcc3bf25319203758de16991fd714", "position": 1651, "previousChunkID": "27981d98f2ba8536624c12e11248d61a78d95ca9a7b4d36ec629306da439c5ee", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE23LARCH_TLS_GD_PCREL20_S2E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c5059da03e88efc59d54870bef15451d192bcc3bf25319203758de16991fd714", "content": "LARCH_TLS_DESC_PCREL20_S2 enumerator LARCH_TLS_DESC_PCREL20_S2 = (126 | R_LARCH )", "contentHash": "7332c732e222e50b993d5dd02cec86b2150220b3c3ed3fd242033045822ce0f5", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_TLS_DESC_PCREL20_S2", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "LARCH_TLS_DESC_PCREL20_S2"], "language": "en", "markdown": "##### [` LARCH_TLS_DESC_PCREL20_S2 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE25LARCH_TLS_DESC_PCREL20_S2E>)\n\nenumerator LARCH\\_TLS\\_DESC\\_PCREL20\\_S2 = (126 | [R\\_LARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE> \"LIEF::ELF::Relocation::R_LARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "526cc26f509a1c056937aee7be66b28ab8f7a902e98cef7a49686bea195c9e37", "position": 1652, "previousChunkID": "8eaa0b44f1eb69b399cd0da247a1ce0fa9d7bb31e64603cfe277c0fd60b68909", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE25LARCH_TLS_DESC_PCREL20_S2E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "526cc26f509a1c056937aee7be66b28ab8f7a902e98cef7a49686bea195c9e37", "content": "MIPS_NONE enumerator MIPS_NONE = (0 | R_MIPS )", "contentHash": "3b9ab5ea3c27f3710cf750d5d82d5d2ac4c8c0bba9b9d7914f3098f5831c9eb6", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_NONE", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MIPS_NONE"], "language": "en", "markdown": "##### [` MIPS_NONE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9MIPS_NONEE>)\n\nenumerator MIPS\\_NONE = (0 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d0c15deac606e7ff19f21621b8f86e0fa2e31bcc6d2ff0b59862253235b247bc", "position": 1653, "previousChunkID": "c5059da03e88efc59d54870bef15451d192bcc3bf25319203758de16991fd714", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9MIPS_NONEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d0c15deac606e7ff19f21621b8f86e0fa2e31bcc6d2ff0b59862253235b247bc", "content": "MIPS_16 enumerator MIPS_16 = (1 | R_MIPS )", "contentHash": "2201f25682526334d349189bca477ef12e43bca26477c1a4cbfb3257db05be38", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MIPS_16"], "language": "en", "markdown": "##### [` MIPS_16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE7MIPS_16E>)\n\nenumerator MIPS\\_16 = (1 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "2de18d9d035e42f300fc43d97acf268ff9a9a1cd0ecc9eb700045e96681a9c79", "position": 1654, "previousChunkID": "526cc26f509a1c056937aee7be66b28ab8f7a902e98cef7a49686bea195c9e37", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE7MIPS_16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "2de18d9d035e42f300fc43d97acf268ff9a9a1cd0ecc9eb700045e96681a9c79", "content": "MIPS_32 enumerator MIPS_32 = (2 | R_MIPS )", "contentHash": "b918448d507847e445ba1ad6f9374f3f232b7889a12d9c0ab89a2f98522b3390", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MIPS_32"], "language": "en", "markdown": "##### [` MIPS_32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE7MIPS_32E>)\n\nenumerator MIPS\\_32 = (2 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "aafb7aec9bc48dbbf05abb5b25b85521c3436fe2e9526524f37ee7452ac8d573", "position": 1655, "previousChunkID": "d0c15deac606e7ff19f21621b8f86e0fa2e31bcc6d2ff0b59862253235b247bc", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE7MIPS_32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "aafb7aec9bc48dbbf05abb5b25b85521c3436fe2e9526524f37ee7452ac8d573", "content": "MIPS_REL32 enumerator MIPS_REL32 = (3 | R_MIPS )", "contentHash": "5ca733720e40acd330aa7508a3d8e7f281f3eb364a27ed3a0abf4aaaae54ed75", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_REL32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MIPS_REL32"], "language": "en", "markdown": "##### [` MIPS_REL32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10MIPS_REL32E>)\n\nenumerator MIPS\\_REL32 = (3 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a741f11b1af65d325affcb9507902349066a618b3c02488dbddcb60823b7a327", "position": 1656, "previousChunkID": "2de18d9d035e42f300fc43d97acf268ff9a9a1cd0ecc9eb700045e96681a9c79", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10MIPS_REL32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a741f11b1af65d325affcb9507902349066a618b3c02488dbddcb60823b7a327", "content": "MIPS_26 enumerator MIPS_26 = (4 | R_MIPS )", "contentHash": "8104fd5ee02398494b161b14a256db1190350591fbfc82d80bf8abd0d93a62a9", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_26", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MIPS_26"], "language": "en", "markdown": "##### [` MIPS_26 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE7MIPS_26E>)\n\nenumerator MIPS\\_26 = (4 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "be6cf3b905ceba34c40732c54d8e99587bddf46031f7e95cc092cd6244e2d78e", "position": 1657, "previousChunkID": "aafb7aec9bc48dbbf05abb5b25b85521c3436fe2e9526524f37ee7452ac8d573", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE7MIPS_26E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "be6cf3b905ceba34c40732c54d8e99587bddf46031f7e95cc092cd6244e2d78e", "content": "MIPS_HI16 enumerator MIPS_HI16 = (5 | R_MIPS )", "contentHash": "5df40a124903f0f442bf7f8ae5d2c0e7bd1c66ff15adacebf6324dc57a75d618", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_HI16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MIPS_HI16"], "language": "en", "markdown": "##### [` MIPS_HI16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9MIPS_HI16E>)\n\nenumerator MIPS\\_HI16 = (5 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "66fc887ae679994e58dc2327f5e6a41125cce205634744a22588f5f87529bf02", "position": 1658, "previousChunkID": "a741f11b1af65d325affcb9507902349066a618b3c02488dbddcb60823b7a327", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9MIPS_HI16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "66fc887ae679994e58dc2327f5e6a41125cce205634744a22588f5f87529bf02", "content": "MIPS_LO16 enumerator MIPS_LO16 = (6 | R_MIPS )", "contentHash": "91073d57ccfc226050939d9960095a2be84af8bc0298d5ef2cb003bb1de942bb", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_LO16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MIPS_LO16"], "language": "en", "markdown": "##### [` MIPS_LO16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9MIPS_LO16E>)\n\nenumerator MIPS\\_LO16 = (6 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "17e26ffe45a6cd489cc9538b0a842bc5f84509495e028d5a42a2c00249ced6c7", "position": 1659, "previousChunkID": "be6cf3b905ceba34c40732c54d8e99587bddf46031f7e95cc092cd6244e2d78e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9MIPS_LO16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "17e26ffe45a6cd489cc9538b0a842bc5f84509495e028d5a42a2c00249ced6c7", "content": "MIPS_GPREL16 enumerator MIPS_GPREL16 = (7 | R_MIPS )", "contentHash": "edf154d96f10e12b1426e3ad487e8ef2cdce6f1cdd4b6ffe523068425d3ca217", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_GPREL16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MIPS_GPREL16"], "language": "en", "markdown": "##### [` MIPS_GPREL16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12MIPS_GPREL16E>)\n\nenumerator MIPS\\_GPREL16 = (7 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "3bb476304b8900d4f09cbe02b81d0b98a593caec6875c29a4e1b5528cae22d83", "position": 1660, "previousChunkID": "66fc887ae679994e58dc2327f5e6a41125cce205634744a22588f5f87529bf02", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12MIPS_GPREL16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "3bb476304b8900d4f09cbe02b81d0b98a593caec6875c29a4e1b5528cae22d83", "content": "MIPS_LITERAL enumerator MIPS_LITERAL = (8 | R_MIPS )", "contentHash": "106cb19ab98f5d0b7c16d10fbde5bf5df71e8b6fd3cbb4fd7d3135f2b14bebca", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_LITERAL", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MIPS_LITERAL"], "language": "en", "markdown": "##### [` MIPS_LITERAL `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12MIPS_LITERALE>)\n\nenumerator MIPS\\_LITERAL = (8 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8e59f019ebe42cd695dbc0a4f7b4a3060858b6d05e6769e9bec9d04e80673264", "position": 1661, "previousChunkID": "17e26ffe45a6cd489cc9538b0a842bc5f84509495e028d5a42a2c00249ced6c7", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12MIPS_LITERALE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8e59f019ebe42cd695dbc0a4f7b4a3060858b6d05e6769e9bec9d04e80673264", "content": "MIPS_GOT16 enumerator MIPS_GOT16 = (9 | R_MIPS )", "contentHash": "28d0025052fb8ca346c4739fe269af6dfe3b0716efc29c0e76ee9404345bc7a1", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_GOT16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MIPS_GOT16"], "language": "en", "markdown": "##### [` MIPS_GOT16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10MIPS_GOT16E>)\n\nenumerator MIPS\\_GOT16 = (9 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d00958da0a4c25370f6ff93653f0603dda821e11247981de4a0696d12667681f", "position": 1662, "previousChunkID": "3bb476304b8900d4f09cbe02b81d0b98a593caec6875c29a4e1b5528cae22d83", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10MIPS_GOT16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d00958da0a4c25370f6ff93653f0603dda821e11247981de4a0696d12667681f", "content": "MIPS_PC16 enumerator MIPS_PC16 = (10 | R_MIPS )", "contentHash": "51773635a9c6ae566cad726e02b0381bcc932679d561c8e994f1d69cf7e7676b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_PC16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MIPS_PC16"], "language": "en", "markdown": "##### [` MIPS_PC16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9MIPS_PC16E>)\n\nenumerator MIPS\\_PC16 = (10 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e7d160ba5e69fe6877c33785b4440da122d48716ee8faeee9e2df76295c1d448", "position": 1663, "previousChunkID": "8e59f019ebe42cd695dbc0a4f7b4a3060858b6d05e6769e9bec9d04e80673264", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9MIPS_PC16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e7d160ba5e69fe6877c33785b4440da122d48716ee8faeee9e2df76295c1d448", "content": "MIPS_CALL16 enumerator MIPS_CALL16 = (11 | R_MIPS )", "contentHash": "0dafafa24b967b73efaf0106c98771c12876456c42f689ec5bed42f3adf1f13c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_CALL16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MIPS_CALL16"], "language": "en", "markdown": "##### [` MIPS_CALL16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11MIPS_CALL16E>)\n\nenumerator MIPS\\_CALL16 = (11 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "08ff01d5da49895c707339fb0b16740992d03043fa7be2c5ff04ff36fa2e9de5", "position": 1664, "previousChunkID": "d00958da0a4c25370f6ff93653f0603dda821e11247981de4a0696d12667681f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11MIPS_CALL16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "08ff01d5da49895c707339fb0b16740992d03043fa7be2c5ff04ff36fa2e9de5", "content": "MIPS_GPREL32 enumerator MIPS_GPREL32 = (12 | R_MIPS )", "contentHash": "00cf6459f1f57094a7ec6bda2a3fd2754baec5240a92de006b72731e8fe00581", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_GPREL32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MIPS_GPREL32"], "language": "en", "markdown": "##### [` MIPS_GPREL32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12MIPS_GPREL32E>)\n\nenumerator MIPS\\_GPREL32 = (12 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d564f194fa7ed0de407f91d316d847a9414c3ac12e287f8c339865b01653bc8e", "position": 1665, "previousChunkID": "e7d160ba5e69fe6877c33785b4440da122d48716ee8faeee9e2df76295c1d448", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12MIPS_GPREL32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d564f194fa7ed0de407f91d316d847a9414c3ac12e287f8c339865b01653bc8e", "content": "MIPS_UNUSED1 enumerator MIPS_UNUSED1 = (13 | R_MIPS )", "contentHash": "23a92461b26dea43dcc6aec29254899c36f3f6706c10d25b3223507936839268", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_UNUSED1", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MIPS_UNUSED1"], "language": "en", "markdown": "##### [` MIPS_UNUSED1 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12MIPS_UNUSED1E>)\n\nenumerator MIPS\\_UNUSED1 = (13 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "33239ffdebbd9189c1e7e3ad6f996aee69ba3c05d58012c8dc889eb90755d96a", "position": 1666, "previousChunkID": "08ff01d5da49895c707339fb0b16740992d03043fa7be2c5ff04ff36fa2e9de5", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12MIPS_UNUSED1E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "33239ffdebbd9189c1e7e3ad6f996aee69ba3c05d58012c8dc889eb90755d96a", "content": "MIPS_UNUSED2 enumerator MIPS_UNUSED2 = (14 | R_MIPS )", "contentHash": "e9dc8f229bb94f8466133af93ffafc2e32d6bd02d547863eb27b1f550a5e202b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_UNUSED2", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MIPS_UNUSED2"], "language": "en", "markdown": "##### [` MIPS_UNUSED2 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12MIPS_UNUSED2E>)\n\nenumerator MIPS\\_UNUSED2 = (14 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "4e2bfa69e2b44bbc18c8c3ede0136f25e2e42335f9c7271f913f17e86aac7f77", "position": 1667, "previousChunkID": "d564f194fa7ed0de407f91d316d847a9414c3ac12e287f8c339865b01653bc8e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12MIPS_UNUSED2E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "4e2bfa69e2b44bbc18c8c3ede0136f25e2e42335f9c7271f913f17e86aac7f77", "content": "MIPS_UNUSED3 enumerator MIPS_UNUSED3 = (15 | R_MIPS )", "contentHash": "47b48b8f3e1e491caf8b72480b105bfd451993dac7ba0a208d25d54d6aac5474", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_UNUSED3", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MIPS_UNUSED3"], "language": "en", "markdown": "##### [` MIPS_UNUSED3 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12MIPS_UNUSED3E>)\n\nenumerator MIPS\\_UNUSED3 = (15 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b278f7f316f619e7f4b8413706dbe964f5060729e9ea8c33a21dd07edcd1862e", "position": 1668, "previousChunkID": "33239ffdebbd9189c1e7e3ad6f996aee69ba3c05d58012c8dc889eb90755d96a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12MIPS_UNUSED3E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b278f7f316f619e7f4b8413706dbe964f5060729e9ea8c33a21dd07edcd1862e", "content": "MIPS_SHIFT5 enumerator MIPS_SHIFT5 = (16 | R_MIPS )", "contentHash": "ec88ead0684de25da0a22565c2d761fe4645dbd5d9ccddd3e3628beb3d862649", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_SHIFT5", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MIPS_SHIFT5"], "language": "en", "markdown": "##### [` MIPS_SHIFT5 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11MIPS_SHIFT5E>)\n\nenumerator MIPS\\_SHIFT5 = (16 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "47101b9d50a6ec1b09a9da675f15c586d5f8d58047973a78fca2a39f82ba5aa4", "position": 1669, "previousChunkID": "4e2bfa69e2b44bbc18c8c3ede0136f25e2e42335f9c7271f913f17e86aac7f77", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11MIPS_SHIFT5E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "47101b9d50a6ec1b09a9da675f15c586d5f8d58047973a78fca2a39f82ba5aa4", "content": "MIPS_SHIFT6 enumerator MIPS_SHIFT6 = (17 | R_MIPS )", "contentHash": "36a4a02fa7dd75ce45a679a78952122d635a7659f9abd0779ad890ced089f4bd", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_SHIFT6", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MIPS_SHIFT6"], "language": "en", "markdown": "##### [` MIPS_SHIFT6 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11MIPS_SHIFT6E>)\n\nenumerator MIPS\\_SHIFT6 = (17 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0228f22720b891ded6ada9337ad2ee09dbf0c7b66d199cadf42b156f1cd1b143", "position": 1670, "previousChunkID": "b278f7f316f619e7f4b8413706dbe964f5060729e9ea8c33a21dd07edcd1862e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11MIPS_SHIFT6E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0228f22720b891ded6ada9337ad2ee09dbf0c7b66d199cadf42b156f1cd1b143", "content": "MIPS_64 enumerator MIPS_64 = (18 | R_MIPS )", "contentHash": "0f4eff85601aad5fc04de148cdbbc9b54e405523545a7bb6cd76956c14945b39", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_64", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MIPS_64"], "language": "en", "markdown": "##### [` MIPS_64 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE7MIPS_64E>)\n\nenumerator MIPS\\_64 = (18 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b2627dc91079a5ffc5b27dd2c185357324dc01813bc1e9dbf1f5a6f13a169c3e", "position": 1671, "previousChunkID": "47101b9d50a6ec1b09a9da675f15c586d5f8d58047973a78fca2a39f82ba5aa4", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE7MIPS_64E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b2627dc91079a5ffc5b27dd2c185357324dc01813bc1e9dbf1f5a6f13a169c3e", "content": "MIPS_GOT_DISP enumerator MIPS_GOT_DISP = (19 | R_MIPS )", "contentHash": "1c3841a1ecc9f25d9dce934a9fc50bda9f203e787600b1889755649f3db1b1ae", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_GOT_DISP", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MIPS_GOT_DISP"], "language": "en", "markdown": "##### [` MIPS_GOT_DISP `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13MIPS_GOT_DISPE>)\n\nenumerator MIPS\\_GOT\\_DISP = (19 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "081968a38164286cbb39ced4662fb5dfbeac1ca896feb00e2575eb3182a29182", "position": 1672, "previousChunkID": "0228f22720b891ded6ada9337ad2ee09dbf0c7b66d199cadf42b156f1cd1b143", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13MIPS_GOT_DISPE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "081968a38164286cbb39ced4662fb5dfbeac1ca896feb00e2575eb3182a29182", "content": "MIPS_GOT_PAGE enumerator MIPS_GOT_PAGE = (20 | R_MIPS )", "contentHash": "d926d064f41ee2139acab00051e1303996a3d60f39811348d2b03db3b2dbea79", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_GOT_PAGE", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MIPS_GOT_PAGE"], "language": "en", "markdown": "##### [` MIPS_GOT_PAGE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13MIPS_GOT_PAGEE>)\n\nenumerator MIPS\\_GOT\\_PAGE = (20 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e695cda39b10fd59abc65f540762958fd49ec8ed58035a2b9dc1b4e825d67b96", "position": 1673, "previousChunkID": "b2627dc91079a5ffc5b27dd2c185357324dc01813bc1e9dbf1f5a6f13a169c3e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13MIPS_GOT_PAGEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e695cda39b10fd59abc65f540762958fd49ec8ed58035a2b9dc1b4e825d67b96", "content": "MIPS_GOT_OFST enumerator MIPS_GOT_OFST = (21 | R_MIPS )", "contentHash": "e081961b0c3c7b5c480b2e123e9a69ca2a8086d10ef841967b6b59f65f32f48d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_GOT_OFST", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MIPS_GOT_OFST"], "language": "en", "markdown": "##### [` MIPS_GOT_OFST `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13MIPS_GOT_OFSTE>)\n\nenumerator MIPS\\_GOT\\_OFST = (21 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5e20722eae1ff3a66e4e1883f242fa6605f9169d2a6ad47c8e314defd9e4069c", "position": 1674, "previousChunkID": "081968a38164286cbb39ced4662fb5dfbeac1ca896feb00e2575eb3182a29182", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13MIPS_GOT_OFSTE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5e20722eae1ff3a66e4e1883f242fa6605f9169d2a6ad47c8e314defd9e4069c", "content": "MIPS_GOT_HI16 enumerator MIPS_GOT_HI16 = (22 | R_MIPS )", "contentHash": "21c8b4f2dc23435196988be5faa0edd0bfec0fdc94fa1f0e1d0d8070af7f5f7e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_GOT_HI16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MIPS_GOT_HI16"], "language": "en", "markdown": "##### [` MIPS_GOT_HI16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13MIPS_GOT_HI16E>)\n\nenumerator MIPS\\_GOT\\_HI16 = (22 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b9c0d4e3991a144b0204c6beeb9ed7903c4e470f457fb25fbf48ac479ef4610e", "position": 1675, "previousChunkID": "e695cda39b10fd59abc65f540762958fd49ec8ed58035a2b9dc1b4e825d67b96", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13MIPS_GOT_HI16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b9c0d4e3991a144b0204c6beeb9ed7903c4e470f457fb25fbf48ac479ef4610e", "content": "MIPS_GOT_LO16 enumerator MIPS_GOT_LO16 = (23 | R_MIPS )", "contentHash": "ac270e63fae45ab46e067c3cedb995f8f4136902432ed32d4f8274f58f940460", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_GOT_LO16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MIPS_GOT_LO16"], "language": "en", "markdown": "##### [` MIPS_GOT_LO16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13MIPS_GOT_LO16E>)\n\nenumerator MIPS\\_GOT\\_LO16 = (23 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "82a5817cc6363836a0b85f4b0b77514e5a0d49c95ead5b034083538f43d604fa", "position": 1676, "previousChunkID": "5e20722eae1ff3a66e4e1883f242fa6605f9169d2a6ad47c8e314defd9e4069c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13MIPS_GOT_LO16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "82a5817cc6363836a0b85f4b0b77514e5a0d49c95ead5b034083538f43d604fa", "content": "MIPS_SUB enumerator MIPS_SUB = (24 | R_MIPS )", "contentHash": "469cf2182da3484406039894fb3a84248bbd272b4675649058eb7802a46dda53", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_SUB", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MIPS_SUB"], "language": "en", "markdown": "##### [` MIPS_SUB `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8MIPS_SUBE>)\n\nenumerator MIPS\\_SUB = (24 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e8380cbf9d5f1417dd4e46f0e33c21988a85a9d721652722d48dc72d1b549863", "position": 1677, "previousChunkID": "b9c0d4e3991a144b0204c6beeb9ed7903c4e470f457fb25fbf48ac479ef4610e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8MIPS_SUBE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e8380cbf9d5f1417dd4e46f0e33c21988a85a9d721652722d48dc72d1b549863", "content": "MIPS_INSERT_A enumerator MIPS_INSERT_A = (25 | R_MIPS )", "contentHash": "5a30ea4da41a08574653d7d7d6835e499e10cad4091bd2756dd07f1e07bf2801", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_INSERT_A", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MIPS_INSERT_A"], "language": "en", "markdown": "##### [` MIPS_INSERT_A `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13MIPS_INSERT_AE>)\n\nenumerator MIPS\\_INSERT\\_A = (25 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c7b364b3b8a7e6a73fd4bfdad4af87b242a87b50fb6f99823597fcbba055f100", "position": 1678, "previousChunkID": "82a5817cc6363836a0b85f4b0b77514e5a0d49c95ead5b034083538f43d604fa", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13MIPS_INSERT_AE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c7b364b3b8a7e6a73fd4bfdad4af87b242a87b50fb6f99823597fcbba055f100", "content": "MIPS_INSERT_B enumerator MIPS_INSERT_B = (26 | R_MIPS )", "contentHash": "c9e43f5794649ae23cee9fb2348e804ff609e7d810b002d1508ccf18a9188ce3", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_INSERT_B", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MIPS_INSERT_B"], "language": "en", "markdown": "##### [` MIPS_INSERT_B `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13MIPS_INSERT_BE>)\n\nenumerator MIPS\\_INSERT\\_B = (26 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "67177243b8dc7b4f39b9bae292215e196c2b03f3d659c49afeb0b1450200f8b8", "position": 1679, "previousChunkID": "e8380cbf9d5f1417dd4e46f0e33c21988a85a9d721652722d48dc72d1b549863", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13MIPS_INSERT_BE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "67177243b8dc7b4f39b9bae292215e196c2b03f3d659c49afeb0b1450200f8b8", "content": "MIPS_DELETE enumerator MIPS_DELETE = (27 | R_MIPS )", "contentHash": "799119d734bf012665dfb7ed4cea06fcf6c89a8f7868c5b261ba7f2ae6c9d983", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_DELETE", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MIPS_DELETE"], "language": "en", "markdown": "##### [` MIPS_DELETE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11MIPS_DELETEE>)\n\nenumerator MIPS\\_DELETE = (27 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "76ebb46be3e370962bffd9b626f9e44059024b1b6f3ebe4ff87b9dacb62d70df", "position": 1680, "previousChunkID": "c7b364b3b8a7e6a73fd4bfdad4af87b242a87b50fb6f99823597fcbba055f100", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11MIPS_DELETEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "76ebb46be3e370962bffd9b626f9e44059024b1b6f3ebe4ff87b9dacb62d70df", "content": "MIPS_HIGHER enumerator MIPS_HIGHER = (28 | R_MIPS )", "contentHash": "4fc5716637f32b1b19490bbc4f08f98b8c54ece18f46e8dadfb1fa5e585708e9", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_HIGHER", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MIPS_HIGHER"], "language": "en", "markdown": "##### [` MIPS_HIGHER `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11MIPS_HIGHERE>)\n\nenumerator MIPS\\_HIGHER = (28 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "003f50b48543ed24e17522a4c4e90568bd6fa3c41b03ae9517003c544f15fe91", "position": 1681, "previousChunkID": "67177243b8dc7b4f39b9bae292215e196c2b03f3d659c49afeb0b1450200f8b8", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11MIPS_HIGHERE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "003f50b48543ed24e17522a4c4e90568bd6fa3c41b03ae9517003c544f15fe91", "content": "MIPS_HIGHEST enumerator MIPS_HIGHEST = (29 | R_MIPS )", "contentHash": "aa5901bfcd4f550dadae4385b66a9038f1b01bf23dc901bf5870f175833acccd", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_HIGHEST", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MIPS_HIGHEST"], "language": "en", "markdown": "##### [` MIPS_HIGHEST `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12MIPS_HIGHESTE>)\n\nenumerator MIPS\\_HIGHEST = (29 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9a79c26f1613a3182971abbe0ef5ced89c58661a20dd800d0905498a30b14d0f", "position": 1682, "previousChunkID": "76ebb46be3e370962bffd9b626f9e44059024b1b6f3ebe4ff87b9dacb62d70df", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12MIPS_HIGHESTE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9a79c26f1613a3182971abbe0ef5ced89c58661a20dd800d0905498a30b14d0f", "content": "MIPS_CALL_HI16 enumerator MIPS_CALL_HI16 = (30 | R_MIPS )", "contentHash": "5556b8a22bc37e2fd6fcf18b4e8e3352f0a6bfb6a2bd4130578d6fc5f7bbc0ec", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_CALL_HI16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MIPS_CALL_HI16"], "language": "en", "markdown": "##### [` MIPS_CALL_HI16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14MIPS_CALL_HI16E>)\n\nenumerator MIPS\\_CALL\\_HI16 = (30 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8985ea2e1ade5bb60676f48ee8f287498a7b2183892138fbbdc9a7d3ac2489bc", "position": 1683, "previousChunkID": "003f50b48543ed24e17522a4c4e90568bd6fa3c41b03ae9517003c544f15fe91", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14MIPS_CALL_HI16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8985ea2e1ade5bb60676f48ee8f287498a7b2183892138fbbdc9a7d3ac2489bc", "content": "MIPS_CALL_LO16 enumerator MIPS_CALL_LO16 = (31 | R_MIPS )", "contentHash": "20087ff33dd5962adc121d7098338f5f51419a06eece7a09dbae5764b87129c5", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_CALL_LO16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MIPS_CALL_LO16"], "language": "en", "markdown": "##### [` MIPS_CALL_LO16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14MIPS_CALL_LO16E>)\n\nenumerator MIPS\\_CALL\\_LO16 = (31 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ddab87091149aa055df6901105c4532d59cf8f165efc36cd0884cdce25276a9c", "position": 1684, "previousChunkID": "9a79c26f1613a3182971abbe0ef5ced89c58661a20dd800d0905498a30b14d0f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14MIPS_CALL_LO16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ddab87091149aa055df6901105c4532d59cf8f165efc36cd0884cdce25276a9c", "content": "MIPS_SCN_DISP enumerator MIPS_SCN_DISP = (32 | R_MIPS )", "contentHash": "82609b2035d5768e391bf36a45753fa168d96237c68cf7f0df50ae5fd5d6cb3d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_SCN_DISP", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MIPS_SCN_DISP"], "language": "en", "markdown": "##### [` MIPS_SCN_DISP `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13MIPS_SCN_DISPE>)\n\nenumerator MIPS\\_SCN\\_DISP = (32 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "7d7d7a06d485d55c986869cc5af6f09a39b5249698bcdece4aa93117eccbb365", "position": 1685, "previousChunkID": "8985ea2e1ade5bb60676f48ee8f287498a7b2183892138fbbdc9a7d3ac2489bc", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13MIPS_SCN_DISPE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "7d7d7a06d485d55c986869cc5af6f09a39b5249698bcdece4aa93117eccbb365", "content": "MIPS_REL16 enumerator MIPS_REL16 = (33 | R_MIPS )", "contentHash": "008fdd14e3084970d9ca7fb41c5156f38b74aeaac60cdf568f97b127ca7e4662", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_REL16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MIPS_REL16"], "language": "en", "markdown": "##### [` MIPS_REL16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10MIPS_REL16E>)\n\nenumerator MIPS\\_REL16 = (33 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6dd344942ae8da28c74ee7c1a840d698ef747666ccdf2cdc9d7252b8c46e54ac", "position": 1686, "previousChunkID": "ddab87091149aa055df6901105c4532d59cf8f165efc36cd0884cdce25276a9c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10MIPS_REL16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6dd344942ae8da28c74ee7c1a840d698ef747666ccdf2cdc9d7252b8c46e54ac", "content": "MIPS_ADD_IMMEDIATE enumerator MIPS_ADD_IMMEDIATE = (34 | R_MIPS )", "contentHash": "ba187254312bc2b76835dfffb0d93c9ee2bec3d3fdf415ea393ff59f34ed7ac4", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_ADD_IMMEDIATE", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MIPS_ADD_IMMEDIATE"], "language": "en", "markdown": "##### [` MIPS_ADD_IMMEDIATE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18MIPS_ADD_IMMEDIATEE>)\n\nenumerator MIPS\\_ADD\\_IMMEDIATE = (34 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "89fa3534cdb2e8bcc0c2b4274a87faacd57b7bc13e7b24c23e7b09f50faa4c06", "position": 1687, "previousChunkID": "7d7d7a06d485d55c986869cc5af6f09a39b5249698bcdece4aa93117eccbb365", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18MIPS_ADD_IMMEDIATEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "89fa3534cdb2e8bcc0c2b4274a87faacd57b7bc13e7b24c23e7b09f50faa4c06", "content": "MIPS_PJUMP enumerator MIPS_PJUMP = (35 | R_MIPS )", "contentHash": "70798836f6497fd66ce822c2b0f9c46d893e2b4392f1af1231af4d90fb130f3a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_PJUMP", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MIPS_PJUMP"], "language": "en", "markdown": "##### [` MIPS_PJUMP `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10MIPS_PJUMPE>)\n\nenumerator MIPS\\_PJUMP = (35 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e830e952e983b0bbc2881c3335174a0a172d5426798b226f6f361dcd6d45753e", "position": 1688, "previousChunkID": "6dd344942ae8da28c74ee7c1a840d698ef747666ccdf2cdc9d7252b8c46e54ac", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10MIPS_PJUMPE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e830e952e983b0bbc2881c3335174a0a172d5426798b226f6f361dcd6d45753e", "content": "MIPS_RELGOT enumerator MIPS_RELGOT = (36 | R_MIPS )", "contentHash": "7c2d80851fc00fe2c19be828234978f6320fd74495f699ff22c526ea34ac5150", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_RELGOT", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MIPS_RELGOT"], "language": "en", "markdown": "##### [` MIPS_RELGOT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11MIPS_RELGOTE>)\n\nenumerator MIPS\\_RELGOT = (36 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f495eadae70c1250caba22d3bff3def77063353a502b1edd7d6b47c336daa9aa", "position": 1689, "previousChunkID": "89fa3534cdb2e8bcc0c2b4274a87faacd57b7bc13e7b24c23e7b09f50faa4c06", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11MIPS_RELGOTE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f495eadae70c1250caba22d3bff3def77063353a502b1edd7d6b47c336daa9aa", "content": "MIPS_JALR enumerator MIPS_JALR = (37 | R_MIPS )", "contentHash": "fa0c2843812fba0a81887d82bbaace89dcaf9f2f42fc63f3ac7835248c9b59d8", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_JALR", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MIPS_JALR"], "language": "en", "markdown": "##### [` MIPS_JALR `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9MIPS_JALRE>)\n\nenumerator MIPS\\_JALR = (37 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ac39eed6c71b80deab9604fb0bd9dd96ba9f9915bad8ab747b2422ada5126564", "position": 1690, "previousChunkID": "e830e952e983b0bbc2881c3335174a0a172d5426798b226f6f361dcd6d45753e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9MIPS_JALRE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ac39eed6c71b80deab9604fb0bd9dd96ba9f9915bad8ab747b2422ada5126564", "content": "MIPS_TLS_DTPMOD32 enumerator MIPS_TLS_DTPMOD32 = (38 | R_MIPS )", "contentHash": "60c3bc5453c293fd8b688b493cc3c75cb6c90dd21a58ed9d7b59b7b35188cb0e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_TLS_DTPMOD32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MIPS_TLS_DTPMOD32"], "language": "en", "markdown": "##### [` MIPS_TLS_DTPMOD32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17MIPS_TLS_DTPMOD32E>)\n\nenumerator MIPS\\_TLS\\_DTPMOD32 = (38 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "dbef1f7757cd90495e3e0db60ff15adb314875ae658297812fe7a7ded178de8f", "position": 1691, "previousChunkID": "f495eadae70c1250caba22d3bff3def77063353a502b1edd7d6b47c336daa9aa", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17MIPS_TLS_DTPMOD32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "dbef1f7757cd90495e3e0db60ff15adb314875ae658297812fe7a7ded178de8f", "content": "MIPS_TLS_DTPREL32 enumerator MIPS_TLS_DTPREL32 = (39 | R_MIPS )", "contentHash": "92baa53ba556a9a90a9d81909abfa203966885b0a0be9f966fc7e6f69117eecd", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_TLS_DTPREL32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MIPS_TLS_DTPREL32"], "language": "en", "markdown": "##### [` MIPS_TLS_DTPREL32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17MIPS_TLS_DTPREL32E>)\n\nenumerator MIPS\\_TLS\\_DTPREL32 = (39 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "79813f6de0b572fa547a6d94f11f9646e514561a4b9581f3b12a915f7af64afe", "position": 1692, "previousChunkID": "ac39eed6c71b80deab9604fb0bd9dd96ba9f9915bad8ab747b2422ada5126564", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17MIPS_TLS_DTPREL32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "79813f6de0b572fa547a6d94f11f9646e514561a4b9581f3b12a915f7af64afe", "content": "MIPS_TLS_DTPMOD64 enumerator MIPS_TLS_DTPMOD64 = (40 | R_MIPS )", "contentHash": "b33b4809221aaba9d9f1eb413161c63d2b8d9a9bd59ea93de855660c9c589661", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_TLS_DTPMOD64", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MIPS_TLS_DTPMOD64"], "language": "en", "markdown": "##### [` MIPS_TLS_DTPMOD64 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17MIPS_TLS_DTPMOD64E>)\n\nenumerator MIPS\\_TLS\\_DTPMOD64 = (40 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "22c2c6934ff75cc80c63b3bb2672f517cb7c093cea69fde5ab83f6a88ccf547f", "position": 1693, "previousChunkID": "dbef1f7757cd90495e3e0db60ff15adb314875ae658297812fe7a7ded178de8f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17MIPS_TLS_DTPMOD64E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "22c2c6934ff75cc80c63b3bb2672f517cb7c093cea69fde5ab83f6a88ccf547f", "content": "MIPS_TLS_DTPREL64 enumerator MIPS_TLS_DTPREL64 = (41 | R_MIPS )", "contentHash": "523b29db688e0e4cbca2c93c54ba121b1516dabd174a8406105be6905b9dbba0", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_TLS_DTPREL64", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MIPS_TLS_DTPREL64"], "language": "en", "markdown": "##### [` MIPS_TLS_DTPREL64 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17MIPS_TLS_DTPREL64E>)\n\nenumerator MIPS\\_TLS\\_DTPREL64 = (41 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b0a7069601f8858853ad98744e28da702898f4ceb7c0994bf8cd5e5b6ef5b5e6", "position": 1694, "previousChunkID": "79813f6de0b572fa547a6d94f11f9646e514561a4b9581f3b12a915f7af64afe", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17MIPS_TLS_DTPREL64E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b0a7069601f8858853ad98744e28da702898f4ceb7c0994bf8cd5e5b6ef5b5e6", "content": "MIPS_TLS_GD enumerator MIPS_TLS_GD = (42 | R_MIPS )", "contentHash": "0d5ee4eba8713988c4af8cebec45f65112836e27bbffe4721752299bf50b04d1", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_TLS_GD", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MIPS_TLS_GD"], "language": "en", "markdown": "##### [` MIPS_TLS_GD `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11MIPS_TLS_GDE>)\n\nenumerator MIPS\\_TLS\\_GD = (42 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "62e2534ae8bc01585b9b45304c7b0e012999d9a7c11ceaa217a94e113edf1c6e", "position": 1695, "previousChunkID": "22c2c6934ff75cc80c63b3bb2672f517cb7c093cea69fde5ab83f6a88ccf547f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11MIPS_TLS_GDE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "62e2534ae8bc01585b9b45304c7b0e012999d9a7c11ceaa217a94e113edf1c6e", "content": "MIPS_TLS_LDM enumerator MIPS_TLS_LDM = (43 | R_MIPS )", "contentHash": "390f626a391303d46c7df3359b9fb752a2d035fe1cc93cf44a31f5b446311521", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_TLS_LDM", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MIPS_TLS_LDM"], "language": "en", "markdown": "##### [` MIPS_TLS_LDM `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12MIPS_TLS_LDME>)\n\nenumerator MIPS\\_TLS\\_LDM = (43 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "537c193deee727b053bd58416407327d107a24fc8bac6c506ef6f843eeec7b25", "position": 1696, "previousChunkID": "b0a7069601f8858853ad98744e28da702898f4ceb7c0994bf8cd5e5b6ef5b5e6", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12MIPS_TLS_LDME"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "537c193deee727b053bd58416407327d107a24fc8bac6c506ef6f843eeec7b25", "content": "MIPS_TLS_DTPREL_HI16 enumerator MIPS_TLS_DTPREL_HI16 = (44 | R_MIPS )", "contentHash": "5dc12bb880600a3eb2ae60135dd81dd561192aa553a5d57dc654fbb87ccd827a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_TLS_DTPREL_HI16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MIPS_TLS_DTPREL_HI16"], "language": "en", "markdown": "##### [` MIPS_TLS_DTPREL_HI16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE20MIPS_TLS_DTPREL_HI16E>)\n\nenumerator MIPS\\_TLS\\_DTPREL\\_HI16 = (44 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "3ccc79eb0948e7226ac4e7fb72b96c70300a26476913ab0c1badc1e03d5c48cd", "position": 1697, "previousChunkID": "62e2534ae8bc01585b9b45304c7b0e012999d9a7c11ceaa217a94e113edf1c6e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE20MIPS_TLS_DTPREL_HI16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "3ccc79eb0948e7226ac4e7fb72b96c70300a26476913ab0c1badc1e03d5c48cd", "content": "MIPS_TLS_DTPREL_LO16 enumerator MIPS_TLS_DTPREL_LO16 = (45 | R_MIPS )", "contentHash": "79c0d7468222d3a1db68c33f110153cec6fd0fa06213a7e6e891ba6eaa37557d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_TLS_DTPREL_LO16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MIPS_TLS_DTPREL_LO16"], "language": "en", "markdown": "##### [` MIPS_TLS_DTPREL_LO16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE20MIPS_TLS_DTPREL_LO16E>)\n\nenumerator MIPS\\_TLS\\_DTPREL\\_LO16 = (45 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0e6f7b45b26afdf4197ea17d399a213889952cbe197ce98dc692e737297831a6", "position": 1698, "previousChunkID": "537c193deee727b053bd58416407327d107a24fc8bac6c506ef6f843eeec7b25", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE20MIPS_TLS_DTPREL_LO16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0e6f7b45b26afdf4197ea17d399a213889952cbe197ce98dc692e737297831a6", "content": "MIPS_TLS_GOTTPREL enumerator MIPS_TLS_GOTTPREL = (46 | R_MIPS )", "contentHash": "0a7526457fbd656e186047f85bcd5e417a4f11b6aa1dbde7554dffd3877c56d7", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_TLS_GOTTPREL", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MIPS_TLS_GOTTPREL"], "language": "en", "markdown": "##### [` MIPS_TLS_GOTTPREL `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17MIPS_TLS_GOTTPRELE>)\n\nenumerator MIPS\\_TLS\\_GOTTPREL = (46 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "281288b14bcb9fa1e8822497606b52521e1a6098db67a64b7cec54fad18702f1", "position": 1699, "previousChunkID": "3ccc79eb0948e7226ac4e7fb72b96c70300a26476913ab0c1badc1e03d5c48cd", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17MIPS_TLS_GOTTPRELE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "281288b14bcb9fa1e8822497606b52521e1a6098db67a64b7cec54fad18702f1", "content": "MIPS_TLS_TPREL32 enumerator MIPS_TLS_TPREL32 = (47 | R_MIPS )", "contentHash": "478227d4edb160bcc644a99d9309b552e1c7e4be1efa784f4edee49b3a00af0e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_TLS_TPREL32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MIPS_TLS_TPREL32"], "language": "en", "markdown": "##### [` MIPS_TLS_TPREL32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16MIPS_TLS_TPREL32E>)\n\nenumerator MIPS\\_TLS\\_TPREL32 = (47 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9c510314f4ba38e9846b00aafed66fc8f3ef2fcd37b8cdd00baff8f9a457b2df", "position": 1700, "previousChunkID": "0e6f7b45b26afdf4197ea17d399a213889952cbe197ce98dc692e737297831a6", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16MIPS_TLS_TPREL32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9c510314f4ba38e9846b00aafed66fc8f3ef2fcd37b8cdd00baff8f9a457b2df", "content": "MIPS_TLS_TPREL64 enumerator MIPS_TLS_TPREL64 = (48 | R_MIPS )", "contentHash": "f3eb789e669356963d236301add30a9174cdca9072d5f689d9fb4b5da0729a26", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_TLS_TPREL64", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MIPS_TLS_TPREL64"], "language": "en", "markdown": "##### [` MIPS_TLS_TPREL64 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16MIPS_TLS_TPREL64E>)\n\nenumerator MIPS\\_TLS\\_TPREL64 = (48 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "3f4d8a006fd108d5f0fb371ea023152b40bd25970d68923af086fac5916b1f96", "position": 1701, "previousChunkID": "281288b14bcb9fa1e8822497606b52521e1a6098db67a64b7cec54fad18702f1", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16MIPS_TLS_TPREL64E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "3f4d8a006fd108d5f0fb371ea023152b40bd25970d68923af086fac5916b1f96", "content": "MIPS_TLS_TPREL_HI16 enumerator MIPS_TLS_TPREL_HI16 = (49 | R_MIPS )", "contentHash": "f621a2b31042fa242c20a4389eba6beb7bf6c47ec781e4d3fc7037ded3d5f8dd", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_TLS_TPREL_HI16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MIPS_TLS_TPREL_HI16"], "language": "en", "markdown": "##### [` MIPS_TLS_TPREL_HI16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE19MIPS_TLS_TPREL_HI16E>)\n\nenumerator MIPS\\_TLS\\_TPREL\\_HI16 = (49 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "aa6773e3275f98cb6e7696af0af67bc044757ac1ae818251617312ca8611bead", "position": 1702, "previousChunkID": "9c510314f4ba38e9846b00aafed66fc8f3ef2fcd37b8cdd00baff8f9a457b2df", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE19MIPS_TLS_TPREL_HI16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "aa6773e3275f98cb6e7696af0af67bc044757ac1ae818251617312ca8611bead", "content": "MIPS_TLS_TPREL_LO16 enumerator MIPS_TLS_TPREL_LO16 = (50 | R_MIPS )", "contentHash": "1390029cbc23c57f85b6af5705eddc64190ca99583f922c09692d3188877c6c2", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_TLS_TPREL_LO16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MIPS_TLS_TPREL_LO16"], "language": "en", "markdown": "##### [` MIPS_TLS_TPREL_LO16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE19MIPS_TLS_TPREL_LO16E>)\n\nenumerator MIPS\\_TLS\\_TPREL\\_LO16 = (50 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "729d8784e04e20f13ecbb5fba130d31b1095eb7b46eaa9481ee56f04f4204a96", "position": 1703, "previousChunkID": "3f4d8a006fd108d5f0fb371ea023152b40bd25970d68923af086fac5916b1f96", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE19MIPS_TLS_TPREL_LO16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "729d8784e04e20f13ecbb5fba130d31b1095eb7b46eaa9481ee56f04f4204a96", "content": "MIPS_GLOB_DAT enumerator MIPS_GLOB_DAT = (51 | R_MIPS )", "contentHash": "d4fd73393d2eaedf583f265ab7df415d84bf6c550c27682879b585f80105602f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_GLOB_DAT", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MIPS_GLOB_DAT"], "language": "en", "markdown": "##### [` MIPS_GLOB_DAT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13MIPS_GLOB_DATE>)\n\nenumerator MIPS\\_GLOB\\_DAT = (51 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "1fa4ce71dd25917019d0532dc393ea223d49811d69d1b680e7be4a64576550cd", "position": 1704, "previousChunkID": "aa6773e3275f98cb6e7696af0af67bc044757ac1ae818251617312ca8611bead", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13MIPS_GLOB_DATE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "1fa4ce71dd25917019d0532dc393ea223d49811d69d1b680e7be4a64576550cd", "content": "MIPS_PC21_S2 enumerator MIPS_PC21_S2 = (60 | R_MIPS )", "contentHash": "00b750261ab849effc8ff67ae82296c7729df250ed4957702990db0b7d0c21e7", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_PC21_S2", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MIPS_PC21_S2"], "language": "en", "markdown": "##### [` MIPS_PC21_S2 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12MIPS_PC21_S2E>)\n\nenumerator MIPS\\_PC21\\_S2 = (60 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ae52bf34b2feb0f5569fbebe1c3e7737b90f0d565068f64395929b07c1ef4a89", "position": 1705, "previousChunkID": "729d8784e04e20f13ecbb5fba130d31b1095eb7b46eaa9481ee56f04f4204a96", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12MIPS_PC21_S2E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ae52bf34b2feb0f5569fbebe1c3e7737b90f0d565068f64395929b07c1ef4a89", "content": "MIPS_PC26_S2 enumerator MIPS_PC26_S2 = (61 | R_MIPS )", "contentHash": "3bf380dd0274a6a2ae0ea585aadb956da153cdc817031051c89b420a78100e47", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_PC26_S2", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MIPS_PC26_S2"], "language": "en", "markdown": "##### [` MIPS_PC26_S2 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12MIPS_PC26_S2E>)\n\nenumerator MIPS\\_PC26\\_S2 = (61 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d1575deb4da5a20fd0212441b7dd7df1c6e0df2f8ddb57afb7232c400f3ada7e", "position": 1706, "previousChunkID": "1fa4ce71dd25917019d0532dc393ea223d49811d69d1b680e7be4a64576550cd", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12MIPS_PC26_S2E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d1575deb4da5a20fd0212441b7dd7df1c6e0df2f8ddb57afb7232c400f3ada7e", "content": "MIPS_PC18_S3 enumerator MIPS_PC18_S3 = (62 | R_MIPS )", "contentHash": "3ddd7b6cb348c324273570b129b3b9ca50c9e41531b1fea800e8e730d1badf41", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_PC18_S3", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MIPS_PC18_S3"], "language": "en", "markdown": "##### [` MIPS_PC18_S3 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12MIPS_PC18_S3E>)\n\nenumerator MIPS\\_PC18\\_S3 = (62 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "54cfd736be42beb7901fbc2621e24f478567ae3cacd3eac294127637b391ae82", "position": 1707, "previousChunkID": "ae52bf34b2feb0f5569fbebe1c3e7737b90f0d565068f64395929b07c1ef4a89", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12MIPS_PC18_S3E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "54cfd736be42beb7901fbc2621e24f478567ae3cacd3eac294127637b391ae82", "content": "MIPS_PC19_S2 enumerator MIPS_PC19_S2 = (63 | R_MIPS )", "contentHash": "efbf5f9001a8f776d24eb033801a2a11b9955e8eecbdfc195b663f3daba80e0c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_PC19_S2", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MIPS_PC19_S2"], "language": "en", "markdown": "##### [` MIPS_PC19_S2 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12MIPS_PC19_S2E>)\n\nenumerator MIPS\\_PC19\\_S2 = (63 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "7d48564bb209ec24b61639f89a939b34f8185d32d2e984ca8dcd1587395cb6a7", "position": 1708, "previousChunkID": "d1575deb4da5a20fd0212441b7dd7df1c6e0df2f8ddb57afb7232c400f3ada7e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12MIPS_PC19_S2E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "7d48564bb209ec24b61639f89a939b34f8185d32d2e984ca8dcd1587395cb6a7", "content": "MIPS_PCHI16 enumerator MIPS_PCHI16 = (64 | R_MIPS )", "contentHash": "332242aef6f28ca91a2e10832b2c23ed698a807977e3a5302749324a94e3221e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_PCHI16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MIPS_PCHI16"], "language": "en", "markdown": "##### [` MIPS_PCHI16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11MIPS_PCHI16E>)\n\nenumerator MIPS\\_PCHI16 = (64 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "73825b6cdb4dd3e9c6a9fafb721344d56948330a2adea5f102777c6a59736245", "position": 1709, "previousChunkID": "54cfd736be42beb7901fbc2621e24f478567ae3cacd3eac294127637b391ae82", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11MIPS_PCHI16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "73825b6cdb4dd3e9c6a9fafb721344d56948330a2adea5f102777c6a59736245", "content": "MIPS_PCLO16 enumerator MIPS_PCLO16 = (65 | R_MIPS )", "contentHash": "500c355015a6cd23f8d3f2c348f14a5817b0169e19c2bcc0854525fd0406176e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_PCLO16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MIPS_PCLO16"], "language": "en", "markdown": "##### [` MIPS_PCLO16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11MIPS_PCLO16E>)\n\nenumerator MIPS\\_PCLO16 = (65 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5b39c5db1824fe1949aab8a3e4c9d461f88db24eb0033f38b3de1f8dab92fba0", "position": 1710, "previousChunkID": "7d48564bb209ec24b61639f89a939b34f8185d32d2e984ca8dcd1587395cb6a7", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11MIPS_PCLO16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5b39c5db1824fe1949aab8a3e4c9d461f88db24eb0033f38b3de1f8dab92fba0", "content": "MIPS16_26 enumerator MIPS16_26 = (100 | R_MIPS )", "contentHash": "47f0df389dbda9705abe6baa9c6c3c796de2694f87f0e810d7e11aeae2a01bee", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS16_26", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MIPS16_26"], "language": "en", "markdown": "##### [` MIPS16_26 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9MIPS16_26E>)\n\nenumerator MIPS16\\_26 = (100 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "47f9c0b80e945920a95d50e6f3fdaa7391c643e396904e65300b57e2ee485a4d", "position": 1711, "previousChunkID": "73825b6cdb4dd3e9c6a9fafb721344d56948330a2adea5f102777c6a59736245", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9MIPS16_26E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "47f9c0b80e945920a95d50e6f3fdaa7391c643e396904e65300b57e2ee485a4d", "content": "MIPS16_GPREL enumerator MIPS16_GPREL = (101 | R_MIPS )", "contentHash": "a24c53352d55869fdd271c363908789dbe6db910f833e13d28aa1ea0db20ac82", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS16_GPREL", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MIPS16_GPREL"], "language": "en", "markdown": "##### [` MIPS16_GPREL `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12MIPS16_GPRELE>)\n\nenumerator MIPS16\\_GPREL = (101 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8824122f1fa42eac547064f27971ac033e40f983eb3be33beb254b7198348903", "position": 1712, "previousChunkID": "5b39c5db1824fe1949aab8a3e4c9d461f88db24eb0033f38b3de1f8dab92fba0", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12MIPS16_GPRELE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8824122f1fa42eac547064f27971ac033e40f983eb3be33beb254b7198348903", "content": "MIPS16_GOT16 enumerator MIPS16_GOT16 = (102 | R_MIPS )", "contentHash": "e126c6e10be53fb474af0feaef09eebd2f94177b164f7e11905502ba25fe0203", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS16_GOT16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MIPS16_GOT16"], "language": "en", "markdown": "##### [` MIPS16_GOT16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12MIPS16_GOT16E>)\n\nenumerator MIPS16\\_GOT16 = (102 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "87499d4c275a4db6936840b7d2cf40d4f7e13fd711f659a087ccad6c607d08c8", "position": 1713, "previousChunkID": "47f9c0b80e945920a95d50e6f3fdaa7391c643e396904e65300b57e2ee485a4d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12MIPS16_GOT16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "87499d4c275a4db6936840b7d2cf40d4f7e13fd711f659a087ccad6c607d08c8", "content": "MIPS16_CALL16 enumerator MIPS16_CALL16 = (103 | R_MIPS )", "contentHash": "38397710e658f29abfa683162d53830f357c14f265eb12f7e1f6a77025a9e1c4", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS16_CALL16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MIPS16_CALL16"], "language": "en", "markdown": "##### [` MIPS16_CALL16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13MIPS16_CALL16E>)\n\nenumerator MIPS16\\_CALL16 = (103 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "95d1f8ef5dbdd4a4be8bb220c44e3ec3fb926722a67d6929429b731c0bf23393", "position": 1714, "previousChunkID": "8824122f1fa42eac547064f27971ac033e40f983eb3be33beb254b7198348903", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13MIPS16_CALL16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "95d1f8ef5dbdd4a4be8bb220c44e3ec3fb926722a67d6929429b731c0bf23393", "content": "MIPS16_HI16 enumerator MIPS16_HI16 = (104 | R_MIPS )", "contentHash": "33323abc88059bf283398f134f9b566f7a5882d319fcc3fff1edfe8e2922361c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS16_HI16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MIPS16_HI16"], "language": "en", "markdown": "##### [` MIPS16_HI16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11MIPS16_HI16E>)\n\nenumerator MIPS16\\_HI16 = (104 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "3818b5457c5586c0d98ac93ce344bcceb456689bafc7e68bbbc0d769efa07e06", "position": 1715, "previousChunkID": "87499d4c275a4db6936840b7d2cf40d4f7e13fd711f659a087ccad6c607d08c8", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11MIPS16_HI16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "3818b5457c5586c0d98ac93ce344bcceb456689bafc7e68bbbc0d769efa07e06", "content": "MIPS16_LO16 enumerator MIPS16_LO16 = (105 | R_MIPS )", "contentHash": "304c753ed2f15eaac1da3b7946484465b5c6735f4f0b0f6f053a34a04aa49efc", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS16_LO16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MIPS16_LO16"], "language": "en", "markdown": "##### [` MIPS16_LO16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11MIPS16_LO16E>)\n\nenumerator MIPS16\\_LO16 = (105 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "3cc6bab2913d3238471706a91421c276ff9a126d0af6f2753280c47bf05d022b", "position": 1716, "previousChunkID": "95d1f8ef5dbdd4a4be8bb220c44e3ec3fb926722a67d6929429b731c0bf23393", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11MIPS16_LO16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "3cc6bab2913d3238471706a91421c276ff9a126d0af6f2753280c47bf05d022b", "content": "MIPS16_TLS_GD enumerator MIPS16_TLS_GD = (106 | R_MIPS )", "contentHash": "d8ac136fbb6e1b7186189f63cc1bbbf18ee19f3da9ec26abe9341a5b525b60e2", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS16_TLS_GD", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MIPS16_TLS_GD"], "language": "en", "markdown": "##### [` MIPS16_TLS_GD `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13MIPS16_TLS_GDE>)\n\nenumerator MIPS16\\_TLS\\_GD = (106 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "4b3b472a964e2cb7bb1e6b1c892dd5e693a8d970fcd4f0c31ae33e8abbc63572", "position": 1717, "previousChunkID": "3818b5457c5586c0d98ac93ce344bcceb456689bafc7e68bbbc0d769efa07e06", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13MIPS16_TLS_GDE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "4b3b472a964e2cb7bb1e6b1c892dd5e693a8d970fcd4f0c31ae33e8abbc63572", "content": "MIPS16_TLS_LDM enumerator MIPS16_TLS_LDM = (107 | R_MIPS )", "contentHash": "35886dbae8c5c2ba7f1ec63cde8d9ed2e03cce3a2d1c2e82218a6675de0ac3ee", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS16_TLS_LDM", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MIPS16_TLS_LDM"], "language": "en", "markdown": "##### [` MIPS16_TLS_LDM `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14MIPS16_TLS_LDME>)\n\nenumerator MIPS16\\_TLS\\_LDM = (107 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ddf7a027fdec470692ae1510395f513118c254b14b130e09fa21a9382efee6e4", "position": 1718, "previousChunkID": "3cc6bab2913d3238471706a91421c276ff9a126d0af6f2753280c47bf05d022b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14MIPS16_TLS_LDME"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ddf7a027fdec470692ae1510395f513118c254b14b130e09fa21a9382efee6e4", "content": "MIPS16_TLS_DTPREL_HI16 enumerator MIPS16_TLS_DTPREL_HI16 = (108 | R_MIPS )", "contentHash": "4f594ad5a3bafbeec1166f0ebc947bafe62f57d88649a6e2ad2086faa9970f3d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS16_TLS_DTPREL_HI16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MIPS16_TLS_DTPREL_HI16"], "language": "en", "markdown": "##### [` MIPS16_TLS_DTPREL_HI16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE22MIPS16_TLS_DTPREL_HI16E>)\n\nenumerator MIPS16\\_TLS\\_DTPREL\\_HI16 = (108 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6104e60cced1595e8b50d931c5a2707d6142b73ed4548c80b80f5508c22d06a8", "position": 1719, "previousChunkID": "4b3b472a964e2cb7bb1e6b1c892dd5e693a8d970fcd4f0c31ae33e8abbc63572", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE22MIPS16_TLS_DTPREL_HI16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6104e60cced1595e8b50d931c5a2707d6142b73ed4548c80b80f5508c22d06a8", "content": "MIPS16_TLS_DTPREL_LO16 enumerator MIPS16_TLS_DTPREL_LO16 = (109 | R_MIPS )", "contentHash": "157a3c8bb6877036565341881178eee50562ed71ff1230f7b04edb3f49783d07", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS16_TLS_DTPREL_LO16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MIPS16_TLS_DTPREL_LO16"], "language": "en", "markdown": "##### [` MIPS16_TLS_DTPREL_LO16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE22MIPS16_TLS_DTPREL_LO16E>)\n\nenumerator MIPS16\\_TLS\\_DTPREL\\_LO16 = (109 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b37d7564c7ce2cc8618fe5e7a556181a95b0f6676e42a0e3a61278357106f969", "position": 1720, "previousChunkID": "ddf7a027fdec470692ae1510395f513118c254b14b130e09fa21a9382efee6e4", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE22MIPS16_TLS_DTPREL_LO16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b37d7564c7ce2cc8618fe5e7a556181a95b0f6676e42a0e3a61278357106f969", "content": "MIPS16_TLS_GOTTPREL enumerator MIPS16_TLS_GOTTPREL = (110 | R_MIPS )", "contentHash": "490958b7b4a1207bd2ae706f6ca3657714965a22531b5674972268bd90486d39", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS16_TLS_GOTTPREL", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MIPS16_TLS_GOTTPREL"], "language": "en", "markdown": "##### [` MIPS16_TLS_GOTTPREL `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE19MIPS16_TLS_GOTTPRELE>)\n\nenumerator MIPS16\\_TLS\\_GOTTPREL = (110 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c34d5a6d3a75b83cb94cc42340388c6ce86d6fd876ce90075c9bb7fce5ac3d51", "position": 1721, "previousChunkID": "6104e60cced1595e8b50d931c5a2707d6142b73ed4548c80b80f5508c22d06a8", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE19MIPS16_TLS_GOTTPRELE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c34d5a6d3a75b83cb94cc42340388c6ce86d6fd876ce90075c9bb7fce5ac3d51", "content": "MIPS16_TLS_TPREL_HI16 enumerator MIPS16_TLS_TPREL_HI16 = (111 | R_MIPS )", "contentHash": "19816e8d2c1811c188a550a598781b777c153b9db45afb6525f755611619fdbd", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS16_TLS_TPREL_HI16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MIPS16_TLS_TPREL_HI16"], "language": "en", "markdown": "##### [` MIPS16_TLS_TPREL_HI16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE21MIPS16_TLS_TPREL_HI16E>)\n\nenumerator MIPS16\\_TLS\\_TPREL\\_HI16 = (111 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0aaeaf3af86928475fe6b4eb728d984ef5648c13ca6d5f02817753a0cdb5947c", "position": 1722, "previousChunkID": "b37d7564c7ce2cc8618fe5e7a556181a95b0f6676e42a0e3a61278357106f969", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE21MIPS16_TLS_TPREL_HI16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0aaeaf3af86928475fe6b4eb728d984ef5648c13ca6d5f02817753a0cdb5947c", "content": "MIPS16_TLS_TPREL_LO16 enumerator MIPS16_TLS_TPREL_LO16 = (112 | R_MIPS )", "contentHash": "2485f63fe38cdc9c5fa72eb94e70de7df9103ff935d1d0fa3fc6365f8893905a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS16_TLS_TPREL_LO16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MIPS16_TLS_TPREL_LO16"], "language": "en", "markdown": "##### [` MIPS16_TLS_TPREL_LO16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE21MIPS16_TLS_TPREL_LO16E>)\n\nenumerator MIPS16\\_TLS\\_TPREL\\_LO16 = (112 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0048a88d75957bfea42d7193213ff2c7d8f6c24284d870f7be902c0ba78693b6", "position": 1723, "previousChunkID": "c34d5a6d3a75b83cb94cc42340388c6ce86d6fd876ce90075c9bb7fce5ac3d51", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE21MIPS16_TLS_TPREL_LO16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0048a88d75957bfea42d7193213ff2c7d8f6c24284d870f7be902c0ba78693b6", "content": "MIPS_COPY enumerator MIPS_COPY = (126 | R_MIPS )", "contentHash": "5277e7c2238b7a6ccd95b8be13ace85b268b1a3a2b42a85efedcaccc85e6e3ef", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_COPY", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MIPS_COPY"], "language": "en", "markdown": "##### [` MIPS_COPY `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9MIPS_COPYE>)\n\nenumerator MIPS\\_COPY = (126 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "dd81c6bfd1f6a090bcdf6a9546068e694f6ccbccb4861aaa1c3cd5599e21e537", "position": 1724, "previousChunkID": "0aaeaf3af86928475fe6b4eb728d984ef5648c13ca6d5f02817753a0cdb5947c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9MIPS_COPYE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "dd81c6bfd1f6a090bcdf6a9546068e694f6ccbccb4861aaa1c3cd5599e21e537", "content": "MIPS_JUMP_SLOT enumerator MIPS_JUMP_SLOT = (127 | R_MIPS )", "contentHash": "356176b0f502bf746f60bd9387d3a88c44c504f7ecf39bd7d0edfb2903dbad51", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_JUMP_SLOT", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MIPS_JUMP_SLOT"], "language": "en", "markdown": "##### [` MIPS_JUMP_SLOT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14MIPS_JUMP_SLOTE>)\n\nenumerator MIPS\\_JUMP\\_SLOT = (127 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "762af196e0927ebdd77fb35d1db0d637b9326c86574f635f8f9f9e5cc534bfff", "position": 1725, "previousChunkID": "0048a88d75957bfea42d7193213ff2c7d8f6c24284d870f7be902c0ba78693b6", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14MIPS_JUMP_SLOTE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "762af196e0927ebdd77fb35d1db0d637b9326c86574f635f8f9f9e5cc534bfff", "content": "MICROMIPS_26_S1 enumerator MICROMIPS_26_S1 = (133 | R_MIPS )", "contentHash": "8fc9541f30c8fe7c12661c8fc7d40f42092e91772242eb1acf2d8e0527673d84", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MICROMIPS_26_S1", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MICROMIPS_26_S1"], "language": "en", "markdown": "##### [` MICROMIPS_26_S1 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15MICROMIPS_26_S1E>)\n\nenumerator MICROMIPS\\_26\\_S1 = (133 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b0ba4bba9ee83bdc859f13652943b9b81e5cf793317ffc166ef9d467475d0248", "position": 1726, "previousChunkID": "dd81c6bfd1f6a090bcdf6a9546068e694f6ccbccb4861aaa1c3cd5599e21e537", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15MICROMIPS_26_S1E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b0ba4bba9ee83bdc859f13652943b9b81e5cf793317ffc166ef9d467475d0248", "content": "MICROMIPS_HI16 enumerator MICROMIPS_HI16 = (134 | R_MIPS )", "contentHash": "73b85eca4399d2b7a009f70fbf5f194e7227b37f41d7b48413371724f961cfb0", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MICROMIPS_HI16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MICROMIPS_HI16"], "language": "en", "markdown": "##### [` MICROMIPS_HI16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14MICROMIPS_HI16E>)\n\nenumerator MICROMIPS\\_HI16 = (134 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5ab954654ba0734a9ae44dac3bab6928c3ae56b2e9bd3fb15fa925670bbdd2ea", "position": 1727, "previousChunkID": "762af196e0927ebdd77fb35d1db0d637b9326c86574f635f8f9f9e5cc534bfff", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14MICROMIPS_HI16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5ab954654ba0734a9ae44dac3bab6928c3ae56b2e9bd3fb15fa925670bbdd2ea", "content": "MICROMIPS_LO16 enumerator MICROMIPS_LO16 = (135 | R_MIPS )", "contentHash": "2414948cf54f47cf1b7365cc3362657464edee7f289de9898258e865d67a2ee8", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MICROMIPS_LO16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MICROMIPS_LO16"], "language": "en", "markdown": "##### [` MICROMIPS_LO16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14MICROMIPS_LO16E>)\n\nenumerator MICROMIPS\\_LO16 = (135 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6fcbb4b622d7fe4fa1219dbfd19b4bb913ad7ee86a0d48c0aeb3196f425babfa", "position": 1728, "previousChunkID": "b0ba4bba9ee83bdc859f13652943b9b81e5cf793317ffc166ef9d467475d0248", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14MICROMIPS_LO16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6fcbb4b622d7fe4fa1219dbfd19b4bb913ad7ee86a0d48c0aeb3196f425babfa", "content": "MICROMIPS_GPREL16 enumerator MICROMIPS_GPREL16 = (136 | R_MIPS )", "contentHash": "0a03bc1723b9c64ea45a647ac938a6d8666a298672da225720a94a475d5b939b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MICROMIPS_GPREL16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MICROMIPS_GPREL16"], "language": "en", "markdown": "##### [` MICROMIPS_GPREL16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17MICROMIPS_GPREL16E>)\n\nenumerator MICROMIPS\\_GPREL16 = (136 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f8ed2e06199c12652500f51fc82396d48231383e637c9be55213a8e16071da3a", "position": 1729, "previousChunkID": "5ab954654ba0734a9ae44dac3bab6928c3ae56b2e9bd3fb15fa925670bbdd2ea", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17MICROMIPS_GPREL16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f8ed2e06199c12652500f51fc82396d48231383e637c9be55213a8e16071da3a", "content": "MICROMIPS_LITERAL enumerator MICROMIPS_LITERAL = (137 | R_MIPS )", "contentHash": "09b9685b7659a9f06f281e651e842441b0cd8c0978367b996158b9296d5e6c05", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MICROMIPS_LITERAL", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MICROMIPS_LITERAL"], "language": "en", "markdown": "##### [` MICROMIPS_LITERAL `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17MICROMIPS_LITERALE>)\n\nenumerator MICROMIPS\\_LITERAL = (137 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0cfef694c12ceaa03fa31c37d7b9b63a8568ff813925dc167c5cdd5fb1da40c4", "position": 1730, "previousChunkID": "6fcbb4b622d7fe4fa1219dbfd19b4bb913ad7ee86a0d48c0aeb3196f425babfa", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17MICROMIPS_LITERALE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0cfef694c12ceaa03fa31c37d7b9b63a8568ff813925dc167c5cdd5fb1da40c4", "content": "MICROMIPS_GOT16 enumerator MICROMIPS_GOT16 = (138 | R_MIPS )", "contentHash": "876cf7b0cd2ef457a1ca1addcf111a9153600e0fd0c5555034d1ce3865996b4a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MICROMIPS_GOT16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MICROMIPS_GOT16"], "language": "en", "markdown": "##### [` MICROMIPS_GOT16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15MICROMIPS_GOT16E>)\n\nenumerator MICROMIPS\\_GOT16 = (138 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "abe974d0c199a6223a346faabcbd8b4ad057c83c56cd0e2f0fcfe0d6ac20c3e4", "position": 1731, "previousChunkID": "f8ed2e06199c12652500f51fc82396d48231383e637c9be55213a8e16071da3a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15MICROMIPS_GOT16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "abe974d0c199a6223a346faabcbd8b4ad057c83c56cd0e2f0fcfe0d6ac20c3e4", "content": "MICROMIPS_PC7_S1 enumerator MICROMIPS_PC7_S1 = (139 | R_MIPS )", "contentHash": "b87207ec315e50de028a487fc39880343e6452f4198130466741177906b8b647", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MICROMIPS_PC7_S1", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MICROMIPS_PC7_S1"], "language": "en", "markdown": "##### [` MICROMIPS_PC7_S1 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16MICROMIPS_PC7_S1E>)\n\nenumerator MICROMIPS\\_PC7\\_S1 = (139 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "bd4b3b6e59c76c1d10bfca2f7b4a130a273256c1894ddf6e07f6d69dfe26fafb", "position": 1732, "previousChunkID": "0cfef694c12ceaa03fa31c37d7b9b63a8568ff813925dc167c5cdd5fb1da40c4", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16MICROMIPS_PC7_S1E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "bd4b3b6e59c76c1d10bfca2f7b4a130a273256c1894ddf6e07f6d69dfe26fafb", "content": "MICROMIPS_PC10_S1 enumerator MICROMIPS_PC10_S1 = (140 | R_MIPS )", "contentHash": "532d7f1db34f206b2e0b3af1a2abd5cbcfe6dc1f19c5a95013b49a7579bd3110", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MICROMIPS_PC10_S1", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MICROMIPS_PC10_S1"], "language": "en", "markdown": "##### [` MICROMIPS_PC10_S1 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17MICROMIPS_PC10_S1E>)\n\nenumerator MICROMIPS\\_PC10\\_S1 = (140 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b433ba21bcb57e148bbff73e3040632fa6f1884a7d73a94052c9a23bc99b8fea", "position": 1733, "previousChunkID": "abe974d0c199a6223a346faabcbd8b4ad057c83c56cd0e2f0fcfe0d6ac20c3e4", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17MICROMIPS_PC10_S1E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b433ba21bcb57e148bbff73e3040632fa6f1884a7d73a94052c9a23bc99b8fea", "content": "MICROMIPS_PC16_S1 enumerator MICROMIPS_PC16_S1 = (141 | R_MIPS )", "contentHash": "ac74a742abb9c94e866ce4130ea7e37e5f68f39959b8b5a41eacaf069d7648f8", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MICROMIPS_PC16_S1", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MICROMIPS_PC16_S1"], "language": "en", "markdown": "##### [` MICROMIPS_PC16_S1 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17MICROMIPS_PC16_S1E>)\n\nenumerator MICROMIPS\\_PC16\\_S1 = (141 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "03941a04c0d4145be4419c709ef30c9782a725a3935ed9b1b6d16f26da896f08", "position": 1734, "previousChunkID": "bd4b3b6e59c76c1d10bfca2f7b4a130a273256c1894ddf6e07f6d69dfe26fafb", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17MICROMIPS_PC16_S1E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "03941a04c0d4145be4419c709ef30c9782a725a3935ed9b1b6d16f26da896f08", "content": "MICROMIPS_CALL16 enumerator MICROMIPS_CALL16 = (142 | R_MIPS )", "contentHash": "8f38779c9b052ac9e9225134833392910a43f42c9b0dbb59cd4e54cefc6c3e67", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MICROMIPS_CALL16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MICROMIPS_CALL16"], "language": "en", "markdown": "##### [` MICROMIPS_CALL16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16MICROMIPS_CALL16E>)\n\nenumerator MICROMIPS\\_CALL16 = (142 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "894b7ae2bb1025444eee281b2f356c18729184bfb002ccdff4f54076289577e1", "position": 1735, "previousChunkID": "b433ba21bcb57e148bbff73e3040632fa6f1884a7d73a94052c9a23bc99b8fea", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16MICROMIPS_CALL16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "894b7ae2bb1025444eee281b2f356c18729184bfb002ccdff4f54076289577e1", "content": "MICROMIPS_GOT_DISP enumerator MICROMIPS_GOT_DISP = (145 | R_MIPS )", "contentHash": "424c581d75b6c0feea68186ed75114c794b871522de88c8c35d98347d2f2d417", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MICROMIPS_GOT_DISP", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MICROMIPS_GOT_DISP"], "language": "en", "markdown": "##### [` MICROMIPS_GOT_DISP `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18MICROMIPS_GOT_DISPE>)\n\nenumerator MICROMIPS\\_GOT\\_DISP = (145 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "04f63677b6d4441990cd0f24ef2254cd518f9fc21f3625bb38e71beea5c796bf", "position": 1736, "previousChunkID": "03941a04c0d4145be4419c709ef30c9782a725a3935ed9b1b6d16f26da896f08", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18MICROMIPS_GOT_DISPE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "04f63677b6d4441990cd0f24ef2254cd518f9fc21f3625bb38e71beea5c796bf", "content": "MICROMIPS_GOT_PAGE enumerator MICROMIPS_GOT_PAGE = (146 | R_MIPS )", "contentHash": "e485bf66b42bd375e6617b7e6a08b870a781e7eca3bddf1d3b002053bc3407ef", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MICROMIPS_GOT_PAGE", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MICROMIPS_GOT_PAGE"], "language": "en", "markdown": "##### [` MICROMIPS_GOT_PAGE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18MICROMIPS_GOT_PAGEE>)\n\nenumerator MICROMIPS\\_GOT\\_PAGE = (146 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "cc074814b067e6941109bd3e6f0660e9c976865ff97e28ea0633fb8cae7e6ba6", "position": 1737, "previousChunkID": "894b7ae2bb1025444eee281b2f356c18729184bfb002ccdff4f54076289577e1", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18MICROMIPS_GOT_PAGEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "cc074814b067e6941109bd3e6f0660e9c976865ff97e28ea0633fb8cae7e6ba6", "content": "MICROMIPS_GOT_OFST enumerator MICROMIPS_GOT_OFST = (147 | R_MIPS )", "contentHash": "c7e1832c8a2aeaea1f3456b06285d419f6587de6705473e382dab478d362a7f0", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MICROMIPS_GOT_OFST", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MICROMIPS_GOT_OFST"], "language": "en", "markdown": "##### [` MICROMIPS_GOT_OFST `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18MICROMIPS_GOT_OFSTE>)\n\nenumerator MICROMIPS\\_GOT\\_OFST = (147 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "abf97d921b97c39809ade8d2be0628c0c9957d618f0258bffccc406b19f376d9", "position": 1738, "previousChunkID": "04f63677b6d4441990cd0f24ef2254cd518f9fc21f3625bb38e71beea5c796bf", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18MICROMIPS_GOT_OFSTE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "abf97d921b97c39809ade8d2be0628c0c9957d618f0258bffccc406b19f376d9", "content": "MICROMIPS_GOT_HI16 enumerator MICROMIPS_GOT_HI16 = (148 | R_MIPS )", "contentHash": "2cdbca1fe302aa504c3078fc52eaea24bff77b72a972d90865dceb0f030e1e50", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MICROMIPS_GOT_HI16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MICROMIPS_GOT_HI16"], "language": "en", "markdown": "##### [` MICROMIPS_GOT_HI16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18MICROMIPS_GOT_HI16E>)\n\nenumerator MICROMIPS\\_GOT\\_HI16 = (148 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "82fa3bb9c5466cf856f91b44ff8c95faebdd3ff72d870b6179f103a1051389b7", "position": 1739, "previousChunkID": "cc074814b067e6941109bd3e6f0660e9c976865ff97e28ea0633fb8cae7e6ba6", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18MICROMIPS_GOT_HI16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "82fa3bb9c5466cf856f91b44ff8c95faebdd3ff72d870b6179f103a1051389b7", "content": "MICROMIPS_GOT_LO16 enumerator MICROMIPS_GOT_LO16 = (149 | R_MIPS )", "contentHash": "483401ea58cbf504fda1afd098b4014940fbfd8210824dc41c8c065ea067dfa5", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MICROMIPS_GOT_LO16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MICROMIPS_GOT_LO16"], "language": "en", "markdown": "##### [` MICROMIPS_GOT_LO16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18MICROMIPS_GOT_LO16E>)\n\nenumerator MICROMIPS\\_GOT\\_LO16 = (149 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "7bae88b66fa5a11019fff7607775de8c1e81fbe4a3a76a1e242fa5e12fcacfd2", "position": 1740, "previousChunkID": "abf97d921b97c39809ade8d2be0628c0c9957d618f0258bffccc406b19f376d9", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18MICROMIPS_GOT_LO16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "7bae88b66fa5a11019fff7607775de8c1e81fbe4a3a76a1e242fa5e12fcacfd2", "content": "MICROMIPS_SUB enumerator MICROMIPS_SUB = (150 | R_MIPS )", "contentHash": "57174d6a2801d19cb1c85c668bcba8bd82ac118040c9f29e63569cdc35c8ad0e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MICROMIPS_SUB", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MICROMIPS_SUB"], "language": "en", "markdown": "##### [` MICROMIPS_SUB `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13MICROMIPS_SUBE>)\n\nenumerator MICROMIPS\\_SUB = (150 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "01fa2f7921ef84ae102e1516b9ec7fb8194e26382b02e08b941abab1dab3d6bf", "position": 1741, "previousChunkID": "82fa3bb9c5466cf856f91b44ff8c95faebdd3ff72d870b6179f103a1051389b7", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13MICROMIPS_SUBE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "01fa2f7921ef84ae102e1516b9ec7fb8194e26382b02e08b941abab1dab3d6bf", "content": "MICROMIPS_HIGHER enumerator MICROMIPS_HIGHER = (151 | R_MIPS )", "contentHash": "bc6c39c33b1af22220dc1d22aa7254d1c425397d46d38f497a47eedcbdc768be", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MICROMIPS_HIGHER", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MICROMIPS_HIGHER"], "language": "en", "markdown": "##### [` MICROMIPS_HIGHER `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16MICROMIPS_HIGHERE>)\n\nenumerator MICROMIPS\\_HIGHER = (151 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "24d94743c69e7776e0b39f27e6d2be3fa5a52d92f57e08a020162028c2a7a6e8", "position": 1742, "previousChunkID": "7bae88b66fa5a11019fff7607775de8c1e81fbe4a3a76a1e242fa5e12fcacfd2", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16MICROMIPS_HIGHERE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "24d94743c69e7776e0b39f27e6d2be3fa5a52d92f57e08a020162028c2a7a6e8", "content": "MICROMIPS_HIGHEST enumerator MICROMIPS_HIGHEST = (152 | R_MIPS )", "contentHash": "81ff714cfe451a81a87fd45b749e620969e4f167264ef3e5f8ff0ba2bd8cba81", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MICROMIPS_HIGHEST", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MICROMIPS_HIGHEST"], "language": "en", "markdown": "##### [` MICROMIPS_HIGHEST `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17MICROMIPS_HIGHESTE>)\n\nenumerator MICROMIPS\\_HIGHEST = (152 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a890ed69880f38b95d37abf5a1ca5639d4cccf2218114b5a48fed2ddf83b40a4", "position": 1743, "previousChunkID": "01fa2f7921ef84ae102e1516b9ec7fb8194e26382b02e08b941abab1dab3d6bf", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17MICROMIPS_HIGHESTE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a890ed69880f38b95d37abf5a1ca5639d4cccf2218114b5a48fed2ddf83b40a4", "content": "MICROMIPS_CALL_HI16 enumerator MICROMIPS_CALL_HI16 = (153 | R_MIPS )", "contentHash": "27af17078a0ab5e62f45606b5229b6e60d2661beb04d2f36aea582854ec24381", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MICROMIPS_CALL_HI16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MICROMIPS_CALL_HI16"], "language": "en", "markdown": "##### [` MICROMIPS_CALL_HI16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE19MICROMIPS_CALL_HI16E>)\n\nenumerator MICROMIPS\\_CALL\\_HI16 = (153 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6bb386a57b64df496405bbeccbd1cb6af54a5d2ed1ae194ecf3bd59f0cf74900", "position": 1744, "previousChunkID": "24d94743c69e7776e0b39f27e6d2be3fa5a52d92f57e08a020162028c2a7a6e8", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE19MICROMIPS_CALL_HI16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6bb386a57b64df496405bbeccbd1cb6af54a5d2ed1ae194ecf3bd59f0cf74900", "content": "MICROMIPS_CALL_LO16 enumerator MICROMIPS_CALL_LO16 = (154 | R_MIPS )", "contentHash": "fe5d31d376b9259093651cfd448b483b9ef242599589ca8c4f0885a099553116", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MICROMIPS_CALL_LO16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MICROMIPS_CALL_LO16"], "language": "en", "markdown": "##### [` MICROMIPS_CALL_LO16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE19MICROMIPS_CALL_LO16E>)\n\nenumerator MICROMIPS\\_CALL\\_LO16 = (154 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ce2de7acc0b7b70b54b5ec341584efc33044c98e76fa6351a3ad91fc9403d68b", "position": 1745, "previousChunkID": "a890ed69880f38b95d37abf5a1ca5639d4cccf2218114b5a48fed2ddf83b40a4", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE19MICROMIPS_CALL_LO16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ce2de7acc0b7b70b54b5ec341584efc33044c98e76fa6351a3ad91fc9403d68b", "content": "MICROMIPS_SCN_DISP enumerator MICROMIPS_SCN_DISP = (155 | R_MIPS )", "contentHash": "11993ce378564c5e983957e221965cf87f39eab1a3187315e9fe3f1be3c721dd", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MICROMIPS_SCN_DISP", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MICROMIPS_SCN_DISP"], "language": "en", "markdown": "##### [` MICROMIPS_SCN_DISP `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18MICROMIPS_SCN_DISPE>)\n\nenumerator MICROMIPS\\_SCN\\_DISP = (155 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "1bafcfad68814a1be4e4f54f38979822415329e306da25319c930a73b6d5eecf", "position": 1746, "previousChunkID": "6bb386a57b64df496405bbeccbd1cb6af54a5d2ed1ae194ecf3bd59f0cf74900", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18MICROMIPS_SCN_DISPE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "1bafcfad68814a1be4e4f54f38979822415329e306da25319c930a73b6d5eecf", "content": "MICROMIPS_JALR enumerator MICROMIPS_JALR = (156 | R_MIPS )", "contentHash": "26c11b39d68fef696b2b5a4a9db6cb2da3e5e62a1e178243d95b951e66697d68", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MICROMIPS_JALR", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MICROMIPS_JALR"], "language": "en", "markdown": "##### [` MICROMIPS_JALR `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14MICROMIPS_JALRE>)\n\nenumerator MICROMIPS\\_JALR = (156 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "be0c04a881b99346c28f0dd70dac7803e124b625758da4b04f51addbd0aab4b4", "position": 1747, "previousChunkID": "ce2de7acc0b7b70b54b5ec341584efc33044c98e76fa6351a3ad91fc9403d68b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14MICROMIPS_JALRE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "be0c04a881b99346c28f0dd70dac7803e124b625758da4b04f51addbd0aab4b4", "content": "MICROMIPS_HI0_LO16 enumerator MICROMIPS_HI0_LO16 = (157 | R_MIPS )", "contentHash": "04e92d9c883d331c720b58b8ab28569ee08769cc965e3a5ab2c335947ba15b46", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MICROMIPS_HI0_LO16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MICROMIPS_HI0_LO16"], "language": "en", "markdown": "##### [` MICROMIPS_HI0_LO16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18MICROMIPS_HI0_LO16E>)\n\nenumerator MICROMIPS\\_HI0\\_LO16 = (157 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "64554a350b02de5c42e12ebae70bf0eb9016073d6856c98fe55e0f0341ed28d2", "position": 1748, "previousChunkID": "1bafcfad68814a1be4e4f54f38979822415329e306da25319c930a73b6d5eecf", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18MICROMIPS_HI0_LO16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "64554a350b02de5c42e12ebae70bf0eb9016073d6856c98fe55e0f0341ed28d2", "content": "MICROMIPS_TLS_GD enumerator MICROMIPS_TLS_GD = (162 | R_MIPS )", "contentHash": "e90dc95427bb1fbdbadd9693329ab5d048aa37a4960c00450fa06d0cbce3de6d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MICROMIPS_TLS_GD", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MICROMIPS_TLS_GD"], "language": "en", "markdown": "##### [` MICROMIPS_TLS_GD `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16MICROMIPS_TLS_GDE>)\n\nenumerator MICROMIPS\\_TLS\\_GD = (162 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "41dd135f2d6e8a7810fa17f1b2f122db525016bb6ad32e9f7f6f158e8648a780", "position": 1749, "previousChunkID": "be0c04a881b99346c28f0dd70dac7803e124b625758da4b04f51addbd0aab4b4", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16MICROMIPS_TLS_GDE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "41dd135f2d6e8a7810fa17f1b2f122db525016bb6ad32e9f7f6f158e8648a780", "content": "MICROMIPS_TLS_LDM enumerator MICROMIPS_TLS_LDM = (163 | R_MIPS )", "contentHash": "d7f5712e94170004ef8752cbe47be7beea6aef61d38174a9cb1a3f4d3523ac20", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MICROMIPS_TLS_LDM", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MICROMIPS_TLS_LDM"], "language": "en", "markdown": "##### [` MICROMIPS_TLS_LDM `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17MICROMIPS_TLS_LDME>)\n\nenumerator MICROMIPS\\_TLS\\_LDM = (163 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "35e90bde8ce365e74f48bf2acf788677a382a62a1353c04d7666eb06d7d13228", "position": 1750, "previousChunkID": "64554a350b02de5c42e12ebae70bf0eb9016073d6856c98fe55e0f0341ed28d2", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17MICROMIPS_TLS_LDME"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "35e90bde8ce365e74f48bf2acf788677a382a62a1353c04d7666eb06d7d13228", "content": "MICROMIPS_TLS_DTPREL_HI16 enumerator MICROMIPS_TLS_DTPREL_HI16 = (164 | R_MIPS )", "contentHash": "cd0a7433bbe5f6c47c9ce6e0e2b83e9493fb9fac697a2474a6a80f93972249a0", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MICROMIPS_TLS_DTPREL_HI16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MICROMIPS_TLS_DTPREL_HI16"], "language": "en", "markdown": "##### [` MICROMIPS_TLS_DTPREL_HI16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE25MICROMIPS_TLS_DTPREL_HI16E>)\n\nenumerator MICROMIPS\\_TLS\\_DTPREL\\_HI16 = (164 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "650a97e8204b09b378e9773229935ca7437574dce5588b0b81b593dd5dc66337", "position": 1751, "previousChunkID": "41dd135f2d6e8a7810fa17f1b2f122db525016bb6ad32e9f7f6f158e8648a780", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE25MICROMIPS_TLS_DTPREL_HI16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "650a97e8204b09b378e9773229935ca7437574dce5588b0b81b593dd5dc66337", "content": "MICROMIPS_TLS_DTPREL_LO16 enumerator MICROMIPS_TLS_DTPREL_LO16 = (165 | R_MIPS )", "contentHash": "03a9bc23c65eeef5276cf9a091e5c0f63b0df3a3cc38985dee00734729de3189", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MICROMIPS_TLS_DTPREL_LO16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MICROMIPS_TLS_DTPREL_LO16"], "language": "en", "markdown": "##### [` MICROMIPS_TLS_DTPREL_LO16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE25MICROMIPS_TLS_DTPREL_LO16E>)\n\nenumerator MICROMIPS\\_TLS\\_DTPREL\\_LO16 = (165 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8f86cdcda2b361fda78cd3b90258db2fdbd77f338ddfaebaebdec19fdc03f011", "position": 1752, "previousChunkID": "35e90bde8ce365e74f48bf2acf788677a382a62a1353c04d7666eb06d7d13228", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE25MICROMIPS_TLS_DTPREL_LO16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8f86cdcda2b361fda78cd3b90258db2fdbd77f338ddfaebaebdec19fdc03f011", "content": "MICROMIPS_TLS_GOTTPREL enumerator MICROMIPS_TLS_GOTTPREL = (166 | R_MIPS )", "contentHash": "9b4f9b56e7e74bff61581cb5ec772dbe08a868b114bb35905d5b2153b6d4faab", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MICROMIPS_TLS_GOTTPREL", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MICROMIPS_TLS_GOTTPREL"], "language": "en", "markdown": "##### [` MICROMIPS_TLS_GOTTPREL `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE22MICROMIPS_TLS_GOTTPRELE>)\n\nenumerator MICROMIPS\\_TLS\\_GOTTPREL = (166 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d12bb458762e9078a08d68172e72ddc84ad52955f91263920396b6a3a0e3e86c", "position": 1753, "previousChunkID": "650a97e8204b09b378e9773229935ca7437574dce5588b0b81b593dd5dc66337", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE22MICROMIPS_TLS_GOTTPRELE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d12bb458762e9078a08d68172e72ddc84ad52955f91263920396b6a3a0e3e86c", "content": "MICROMIPS_TLS_TPREL_HI16 enumerator MICROMIPS_TLS_TPREL_HI16 = (169 | R_MIPS )", "contentHash": "04b0be19906c3a3f0c37cadc60b8f354928f17bbad183b08f2fd032380adef32", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MICROMIPS_TLS_TPREL_HI16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MICROMIPS_TLS_TPREL_HI16"], "language": "en", "markdown": "##### [` MICROMIPS_TLS_TPREL_HI16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE24MICROMIPS_TLS_TPREL_HI16E>)\n\nenumerator MICROMIPS\\_TLS\\_TPREL\\_HI16 = (169 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "63aefaa0f67e0c1990e2c8b99d95df9a4de091d865db51c6538bb868a6d7f5d5", "position": 1754, "previousChunkID": "8f86cdcda2b361fda78cd3b90258db2fdbd77f338ddfaebaebdec19fdc03f011", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE24MICROMIPS_TLS_TPREL_HI16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "63aefaa0f67e0c1990e2c8b99d95df9a4de091d865db51c6538bb868a6d7f5d5", "content": "MICROMIPS_TLS_TPREL_LO16 enumerator MICROMIPS_TLS_TPREL_LO16 = (170 | R_MIPS )", "contentHash": "56ddd31ed39876c2fe7acc03d6bd42f2dc63fd95a4315069e9875112590ed6ec", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MICROMIPS_TLS_TPREL_LO16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MICROMIPS_TLS_TPREL_LO16"], "language": "en", "markdown": "##### [` MICROMIPS_TLS_TPREL_LO16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE24MICROMIPS_TLS_TPREL_LO16E>)\n\nenumerator MICROMIPS\\_TLS\\_TPREL\\_LO16 = (170 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "abaee406990a912404de47d9a0e500b99961690d49833cea253d4ad76e435f18", "position": 1755, "previousChunkID": "d12bb458762e9078a08d68172e72ddc84ad52955f91263920396b6a3a0e3e86c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE24MICROMIPS_TLS_TPREL_LO16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "abaee406990a912404de47d9a0e500b99961690d49833cea253d4ad76e435f18", "content": "MICROMIPS_GPREL7_S2 enumerator MICROMIPS_GPREL7_S2 = (172 | R_MIPS )", "contentHash": "bb428f5dd3b6af288047ce75616ff40e51e0cad16a80ff0cf7605ff5d37e1c88", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MICROMIPS_GPREL7_S2", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MICROMIPS_GPREL7_S2"], "language": "en", "markdown": "##### [` MICROMIPS_GPREL7_S2 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE19MICROMIPS_GPREL7_S2E>)\n\nenumerator MICROMIPS\\_GPREL7\\_S2 = (172 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "30f793e780f3fc8acb4ecc99ed2c326dfe3698ea5d2865308cc80633f1e2106f", "position": 1756, "previousChunkID": "63aefaa0f67e0c1990e2c8b99d95df9a4de091d865db51c6538bb868a6d7f5d5", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE19MICROMIPS_GPREL7_S2E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "30f793e780f3fc8acb4ecc99ed2c326dfe3698ea5d2865308cc80633f1e2106f", "content": "MICROMIPS_PC23_S2 enumerator MICROMIPS_PC23_S2 = (173 | R_MIPS )", "contentHash": "1db990808eaa2e73399236c3b83570ff59e665fd30e5858bb66959ff838c2ec9", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MICROMIPS_PC23_S2", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MICROMIPS_PC23_S2"], "language": "en", "markdown": "##### [` MICROMIPS_PC23_S2 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17MICROMIPS_PC23_S2E>)\n\nenumerator MICROMIPS\\_PC23\\_S2 = (173 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ac42fd693f100ae9c584f2edab437b87fe12c3e94209160c903aa067af93a1c7", "position": 1757, "previousChunkID": "abaee406990a912404de47d9a0e500b99961690d49833cea253d4ad76e435f18", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17MICROMIPS_PC23_S2E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ac42fd693f100ae9c584f2edab437b87fe12c3e94209160c903aa067af93a1c7", "content": "MICROMIPS_PC21_S2 enumerator MICROMIPS_PC21_S2 = (174 | R_MIPS )", "contentHash": "c729791259e5a25836ed8cef546bd4441410fc56e67a7c9ad1cfc9f49fb02a55", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MICROMIPS_PC21_S2", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MICROMIPS_PC21_S2"], "language": "en", "markdown": "##### [` MICROMIPS_PC21_S2 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17MICROMIPS_PC21_S2E>)\n\nenumerator MICROMIPS\\_PC21\\_S2 = (174 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d97c0d355b62f465893d25cea1ce15ba69ff1c637a562a1088fa616295b24022", "position": 1758, "previousChunkID": "30f793e780f3fc8acb4ecc99ed2c326dfe3698ea5d2865308cc80633f1e2106f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17MICROMIPS_PC21_S2E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d97c0d355b62f465893d25cea1ce15ba69ff1c637a562a1088fa616295b24022", "content": "MICROMIPS_PC26_S2 enumerator MICROMIPS_PC26_S2 = (175 | R_MIPS )", "contentHash": "0d00bb20eb0b859d6c47df57dc519877befce1359ac73e535cc133608566bcbd", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MICROMIPS_PC26_S2", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MICROMIPS_PC26_S2"], "language": "en", "markdown": "##### [` MICROMIPS_PC26_S2 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17MICROMIPS_PC26_S2E>)\n\nenumerator MICROMIPS\\_PC26\\_S2 = (175 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6aee3ae61b34d7c93222a03af92d26e36d1de07aa359a2f78e1f54746baab036", "position": 1759, "previousChunkID": "ac42fd693f100ae9c584f2edab437b87fe12c3e94209160c903aa067af93a1c7", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17MICROMIPS_PC26_S2E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6aee3ae61b34d7c93222a03af92d26e36d1de07aa359a2f78e1f54746baab036", "content": "MICROMIPS_PC18_S3 enumerator MICROMIPS_PC18_S3 = (176 | R_MIPS )", "contentHash": "4429cd3acc20cc3d61e2ce0d907a9c429291868ca4720a915284e6462c0bf626", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MICROMIPS_PC18_S3", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MICROMIPS_PC18_S3"], "language": "en", "markdown": "##### [` MICROMIPS_PC18_S3 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17MICROMIPS_PC18_S3E>)\n\nenumerator MICROMIPS\\_PC18\\_S3 = (176 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "dd86ae92ca5ee1a62cabefda15122bb25f80a75400a4d699cb71f835ccd5c95f", "position": 1760, "previousChunkID": "d97c0d355b62f465893d25cea1ce15ba69ff1c637a562a1088fa616295b24022", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17MICROMIPS_PC18_S3E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "dd86ae92ca5ee1a62cabefda15122bb25f80a75400a4d699cb71f835ccd5c95f", "content": "MICROMIPS_PC19_S2 enumerator MICROMIPS_PC19_S2 = (177 | R_MIPS )", "contentHash": "6a9cc491475f1fd9fc9d4bda899a7e0e755e8939800d77c3c053f38d6841bd1c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MICROMIPS_PC19_S2", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MICROMIPS_PC19_S2"], "language": "en", "markdown": "##### [` MICROMIPS_PC19_S2 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17MICROMIPS_PC19_S2E>)\n\nenumerator MICROMIPS\\_PC19\\_S2 = (177 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "544da737c633c6d0460210b7c324d75766ed6e898605662d349d6cb7cc86cfe6", "position": 1761, "previousChunkID": "6aee3ae61b34d7c93222a03af92d26e36d1de07aa359a2f78e1f54746baab036", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17MICROMIPS_PC19_S2E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "544da737c633c6d0460210b7c324d75766ed6e898605662d349d6cb7cc86cfe6", "content": "MIPS_NUM enumerator MIPS_NUM = (218 | R_MIPS )", "contentHash": "b5f7367ad833feb9f28b7cfbc4509766d7037a40764f0180be1cff1ff36b22fd", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_NUM", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MIPS_NUM"], "language": "en", "markdown": "##### [` MIPS_NUM `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8MIPS_NUME>)\n\nenumerator MIPS\\_NUM = (218 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "cd7d0405682c0acd918210c3577ee51380c008921c067fda7224b0935911fe63", "position": 1762, "previousChunkID": "dd86ae92ca5ee1a62cabefda15122bb25f80a75400a4d699cb71f835ccd5c95f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8MIPS_NUME"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "cd7d0405682c0acd918210c3577ee51380c008921c067fda7224b0935911fe63", "content": "MIPS_PC32 enumerator MIPS_PC32 = (248 | R_MIPS )", "contentHash": "79b3a5cf062063cd43c2714ff96bc6ca86eb7c9bf32a73e121b92aba38029d22", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_PC32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MIPS_PC32"], "language": "en", "markdown": "##### [` MIPS_PC32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9MIPS_PC32E>)\n\nenumerator MIPS\\_PC32 = (248 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9a7cf1f02b72c2b1588be9e66f223e8d14905e0910f9cf3e685db1169a6ff752", "position": 1763, "previousChunkID": "544da737c633c6d0460210b7c324d75766ed6e898605662d349d6cb7cc86cfe6", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9MIPS_PC32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9a7cf1f02b72c2b1588be9e66f223e8d14905e0910f9cf3e685db1169a6ff752", "content": "MIPS_EH enumerator MIPS_EH = (249 | R_MIPS )", "contentHash": "a952f08128b76e6369ecd8c1eb671d249feb9438d506c890e34ee3602bc393a1", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_EH", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "MIPS_EH"], "language": "en", "markdown": "##### [` MIPS_EH `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE7MIPS_EHE>)\n\nenumerator MIPS\\_EH = (249 | [R\\_MIPS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE> \"LIEF::ELF::Relocation::R_MIPS\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "dd26578ae765b30947d04567fab7b05704ab0059b453c9caddaf2fb8ff34bd95", "position": 1764, "previousChunkID": "cd7d0405682c0acd918210c3577ee51380c008921c067fda7224b0935911fe63", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE7MIPS_EHE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "dd26578ae765b30947d04567fab7b05704ab0059b453c9caddaf2fb8ff34bd95", "content": "PPC_NONE enumerator PPC_NONE = (0 | R_PPC )", "contentHash": "f64f873e1f8fd44ae8f830655dc1654e016562d4b0d73dacc3110cda86e08228", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_NONE", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC_NONE"], "language": "en", "markdown": "##### [` PPC_NONE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8PPC_NONEE>)\n\nenumerator PPC\\_NONE = (0 | [R\\_PPC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_PPCE> \"LIEF::ELF::Relocation::R_PPC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6ac58014f539b5f3ccfe465e46be51e907e74e27d52512c83c92af4416ffcc63", "position": 1765, "previousChunkID": "9a7cf1f02b72c2b1588be9e66f223e8d14905e0910f9cf3e685db1169a6ff752", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8PPC_NONEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6ac58014f539b5f3ccfe465e46be51e907e74e27d52512c83c92af4416ffcc63", "content": "PPC_ADDR32 enumerator PPC_ADDR32 = (1 | R_PPC )", "contentHash": "65dd739d8d5b372239638627d971edfe7f4c4455b6d674d2e4b17eb4d328992e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_ADDR32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC_ADDR32"], "language": "en", "markdown": "##### [` PPC_ADDR32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10PPC_ADDR32E>)\n\nenumerator PPC\\_ADDR32 = (1 | [R\\_PPC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_PPCE> \"LIEF::ELF::Relocation::R_PPC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f6a525e565b534dd3cb001751941e78b4043d7c930e55641115d0555ae269554", "position": 1766, "previousChunkID": "dd26578ae765b30947d04567fab7b05704ab0059b453c9caddaf2fb8ff34bd95", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10PPC_ADDR32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f6a525e565b534dd3cb001751941e78b4043d7c930e55641115d0555ae269554", "content": "PPC_ADDR24 enumerator PPC_ADDR24 = (2 | R_PPC )", "contentHash": "a0f4a5dbede2af847a42a7ce6ccc98d3063517b0e3c2efc31a0aa86e340ec47e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_ADDR24", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC_ADDR24"], "language": "en", "markdown": "##### [` PPC_ADDR24 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10PPC_ADDR24E>)\n\nenumerator PPC\\_ADDR24 = (2 | [R\\_PPC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_PPCE> \"LIEF::ELF::Relocation::R_PPC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ca7ceceadd4dd3f91e064bed8e954f419d4cfe23a445a03a29159673c758926b", "position": 1767, "previousChunkID": "6ac58014f539b5f3ccfe465e46be51e907e74e27d52512c83c92af4416ffcc63", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10PPC_ADDR24E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ca7ceceadd4dd3f91e064bed8e954f419d4cfe23a445a03a29159673c758926b", "content": "PPC_ADDR16 enumerator PPC_ADDR16 = (3 | R_PPC )", "contentHash": "d229a45358f7af67e7cf7d9a9345d712b18f9b8ecee4f936a7dc9af83e8bd46d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_ADDR16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC_ADDR16"], "language": "en", "markdown": "##### [` PPC_ADDR16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10PPC_ADDR16E>)\n\nenumerator PPC\\_ADDR16 = (3 | [R\\_PPC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_PPCE> \"LIEF::ELF::Relocation::R_PPC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "03e3d544b8c090341d61a20c1376cf0949cb9f284aa8619f94a980d27070d656", "position": 1768, "previousChunkID": "f6a525e565b534dd3cb001751941e78b4043d7c930e55641115d0555ae269554", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10PPC_ADDR16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "03e3d544b8c090341d61a20c1376cf0949cb9f284aa8619f94a980d27070d656", "content": "PPC_ADDR16_LO enumerator PPC_ADDR16_LO = (4 | R_PPC )", "contentHash": "6da2c19a38e0ff2de9ceb02b5332e5544907b4925882bb441bb83c34463ce185", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_ADDR16_LO", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC_ADDR16_LO"], "language": "en", "markdown": "##### [` PPC_ADDR16_LO `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13PPC_ADDR16_LOE>)\n\nenumerator PPC\\_ADDR16\\_LO = (4 | [R\\_PPC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_PPCE> \"LIEF::ELF::Relocation::R_PPC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "006e1d80568541ef12e227c9449cf41864ee7f5e9d868a7a5f38b89f2d4531c4", "position": 1769, "previousChunkID": "ca7ceceadd4dd3f91e064bed8e954f419d4cfe23a445a03a29159673c758926b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13PPC_ADDR16_LOE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "006e1d80568541ef12e227c9449cf41864ee7f5e9d868a7a5f38b89f2d4531c4", "content": "PPC_ADDR16_HI enumerator PPC_ADDR16_HI = (5 | R_PPC )", "contentHash": "1c8c1404ca2c5edf9cea6dcdf807133b8242c9df9ee9d805ab7fa63ee5f2bc0f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_ADDR16_HI", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC_ADDR16_HI"], "language": "en", "markdown": "##### [` PPC_ADDR16_HI `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13PPC_ADDR16_HIE>)\n\nenumerator PPC\\_ADDR16\\_HI = (5 | [R\\_PPC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_PPCE> \"LIEF::ELF::Relocation::R_PPC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "592edd8cffe5b4827e883e06226790f24b2102cffcc5bdb3501a7fbd0e0eb1d4", "position": 1770, "previousChunkID": "03e3d544b8c090341d61a20c1376cf0949cb9f284aa8619f94a980d27070d656", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13PPC_ADDR16_HIE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "592edd8cffe5b4827e883e06226790f24b2102cffcc5bdb3501a7fbd0e0eb1d4", "content": "PPC_ADDR16_HA enumerator PPC_ADDR16_HA = (6 | R_PPC )", "contentHash": "c236ba031594051df31184eccdcbf5888c29640ccad9f109373c63fa9365e81c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_ADDR16_HA", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC_ADDR16_HA"], "language": "en", "markdown": "##### [` PPC_ADDR16_HA `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13PPC_ADDR16_HAE>)\n\nenumerator PPC\\_ADDR16\\_HA = (6 | [R\\_PPC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_PPCE> \"LIEF::ELF::Relocation::R_PPC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9d9e8c8f7c14e90069a754876b98cb6f3b7db5517c44e27799d01c54753174cf", "position": 1771, "previousChunkID": "006e1d80568541ef12e227c9449cf41864ee7f5e9d868a7a5f38b89f2d4531c4", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13PPC_ADDR16_HAE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9d9e8c8f7c14e90069a754876b98cb6f3b7db5517c44e27799d01c54753174cf", "content": "PPC_ADDR14 enumerator PPC_ADDR14 = (7 | R_PPC )", "contentHash": "4c763174d53841e24d6a95e103cdb46a3dd0a03ab818c5d8481505141621a5d6", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_ADDR14", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC_ADDR14"], "language": "en", "markdown": "##### [` PPC_ADDR14 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10PPC_ADDR14E>)\n\nenumerator PPC\\_ADDR14 = (7 | [R\\_PPC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_PPCE> \"LIEF::ELF::Relocation::R_PPC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d69cb5fdd2f3f56a4c20d6fcd77c1372ffce632096f097e0f41b08204c9b4429", "position": 1772, "previousChunkID": "592edd8cffe5b4827e883e06226790f24b2102cffcc5bdb3501a7fbd0e0eb1d4", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10PPC_ADDR14E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d69cb5fdd2f3f56a4c20d6fcd77c1372ffce632096f097e0f41b08204c9b4429", "content": "PPC_ADDR14_BRTAKEN enumerator PPC_ADDR14_BRTAKEN = (8 | R_PPC )", "contentHash": "86082af6ef237b68f9231c9f3f6f74f1492663d47027107357cabc8068d99951", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_ADDR14_BRTAKEN", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC_ADDR14_BRTAKEN"], "language": "en", "markdown": "##### [` PPC_ADDR14_BRTAKEN `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18PPC_ADDR14_BRTAKENE>)\n\nenumerator PPC\\_ADDR14\\_BRTAKEN = (8 | [R\\_PPC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_PPCE> \"LIEF::ELF::Relocation::R_PPC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "7027ce7d22729031b90f4b2de23f6a79dd4a0dce09d5109f0e6db9e14b64d200", "position": 1773, "previousChunkID": "9d9e8c8f7c14e90069a754876b98cb6f3b7db5517c44e27799d01c54753174cf", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18PPC_ADDR14_BRTAKENE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "7027ce7d22729031b90f4b2de23f6a79dd4a0dce09d5109f0e6db9e14b64d200", "content": "PPC_ADDR14_BRNTAKEN enumerator PPC_ADDR14_BRNTAKEN = (9 | R_PPC )", "contentHash": "a6fb860980eaec63c0d1fd215c42d5d0b35edcb7a60078e2818c25cbc7712dae", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_ADDR14_BRNTAKEN", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC_ADDR14_BRNTAKEN"], "language": "en", "markdown": "##### [` PPC_ADDR14_BRNTAKEN `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE19PPC_ADDR14_BRNTAKENE>)\n\nenumerator PPC\\_ADDR14\\_BRNTAKEN = (9 | [R\\_PPC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_PPCE> \"LIEF::ELF::Relocation::R_PPC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "913d671a9a4f54963fc2a55b2bba7a3ff016168effaf194aaa7ae20738aaee6d", "position": 1774, "previousChunkID": "d69cb5fdd2f3f56a4c20d6fcd77c1372ffce632096f097e0f41b08204c9b4429", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE19PPC_ADDR14_BRNTAKENE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "913d671a9a4f54963fc2a55b2bba7a3ff016168effaf194aaa7ae20738aaee6d", "content": "PPC_REL24 enumerator PPC_REL24 = (10 | R_PPC )", "contentHash": "b6704bdcd1e031745ea11de06364e3fb293c505789b4bcb475154f247881d368", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_REL24", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC_REL24"], "language": "en", "markdown": "##### [` PPC_REL24 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9PPC_REL24E>)\n\nenumerator PPC\\_REL24 = (10 | [R\\_PPC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_PPCE> \"LIEF::ELF::Relocation::R_PPC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9fa11fae81473c4f16e024c1f78792a82f2567e220417f6cfeb274beeba32758", "position": 1775, "previousChunkID": "7027ce7d22729031b90f4b2de23f6a79dd4a0dce09d5109f0e6db9e14b64d200", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9PPC_REL24E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9fa11fae81473c4f16e024c1f78792a82f2567e220417f6cfeb274beeba32758", "content": "PPC_REL14 enumerator PPC_REL14 = (11 | R_PPC )", "contentHash": "d4ea79c008796260ad78b5361c76533777cf63c709f6d4dbc9cd8ccf88289497", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_REL14", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC_REL14"], "language": "en", "markdown": "##### [` PPC_REL14 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9PPC_REL14E>)\n\nenumerator PPC\\_REL14 = (11 | [R\\_PPC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_PPCE> \"LIEF::ELF::Relocation::R_PPC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "41fe87df6731605d48987dee8b97fe0469c2d89b8e9d37a9bf7cf5d0c4337f42", "position": 1776, "previousChunkID": "913d671a9a4f54963fc2a55b2bba7a3ff016168effaf194aaa7ae20738aaee6d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9PPC_REL14E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "41fe87df6731605d48987dee8b97fe0469c2d89b8e9d37a9bf7cf5d0c4337f42", "content": "PPC_REL14_BRTAKEN enumerator PPC_REL14_BRTAKEN = (12 | R_PPC )", "contentHash": "3c876017a954c030331b5aeafe4f31f601325e658b324f0d85c548211f3d5086", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_REL14_BRTAKEN", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC_REL14_BRTAKEN"], "language": "en", "markdown": "##### [` PPC_REL14_BRTAKEN `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17PPC_REL14_BRTAKENE>)\n\nenumerator PPC\\_REL14\\_BRTAKEN = (12 | [R\\_PPC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_PPCE> \"LIEF::ELF::Relocation::R_PPC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "090061998bf5db13a1d6a8689f35f81173d8ba4783e3a53a47dab8611d94696b", "position": 1777, "previousChunkID": "9fa11fae81473c4f16e024c1f78792a82f2567e220417f6cfeb274beeba32758", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17PPC_REL14_BRTAKENE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "090061998bf5db13a1d6a8689f35f81173d8ba4783e3a53a47dab8611d94696b", "content": "PPC_REL14_BRNTAKEN enumerator PPC_REL14_BRNTAKEN = (13 | R_PPC )", "contentHash": "1adceef2384c025913010b9ed1222f6462accf31750664a6c66e27238b49b1c6", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_REL14_BRNTAKEN", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC_REL14_BRNTAKEN"], "language": "en", "markdown": "##### [` PPC_REL14_BRNTAKEN `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18PPC_REL14_BRNTAKENE>)\n\nenumerator PPC\\_REL14\\_BRNTAKEN = (13 | [R\\_PPC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_PPCE> \"LIEF::ELF::Relocation::R_PPC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "25c99cdb84faad74a5b815c089236be38118506ac2c2c11ef26e31753bfdc626", "position": 1778, "previousChunkID": "41fe87df6731605d48987dee8b97fe0469c2d89b8e9d37a9bf7cf5d0c4337f42", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18PPC_REL14_BRNTAKENE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "25c99cdb84faad74a5b815c089236be38118506ac2c2c11ef26e31753bfdc626", "content": "PPC_GOT16 enumerator PPC_GOT16 = (14 | R_PPC )", "contentHash": "5b67b90709210117f7c354cc1ab47df38dbc82a28b6fbe2550712c9c064fc0de", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_GOT16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC_GOT16"], "language": "en", "markdown": "##### [` PPC_GOT16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9PPC_GOT16E>)\n\nenumerator PPC\\_GOT16 = (14 | [R\\_PPC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_PPCE> \"LIEF::ELF::Relocation::R_PPC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0997bd78b4b3d31a83c788d471f571a91800dec13f34825e8dc51f6bb1e3c181", "position": 1779, "previousChunkID": "090061998bf5db13a1d6a8689f35f81173d8ba4783e3a53a47dab8611d94696b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9PPC_GOT16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0997bd78b4b3d31a83c788d471f571a91800dec13f34825e8dc51f6bb1e3c181", "content": "PPC_GOT16_LO enumerator PPC_GOT16_LO = (15 | R_PPC )", "contentHash": "1a30a845ef17dca9d2e2764aa95bb0d08ebffe7b34600623f1aa3a750dd2e8db", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_GOT16_LO", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC_GOT16_LO"], "language": "en", "markdown": "##### [` PPC_GOT16_LO `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12PPC_GOT16_LOE>)\n\nenumerator PPC\\_GOT16\\_LO = (15 | [R\\_PPC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_PPCE> \"LIEF::ELF::Relocation::R_PPC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "494d6cccb7211e9fe732a65d239aff7c395346472a42f353cab37f5bd636a13e", "position": 1780, "previousChunkID": "25c99cdb84faad74a5b815c089236be38118506ac2c2c11ef26e31753bfdc626", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12PPC_GOT16_LOE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "494d6cccb7211e9fe732a65d239aff7c395346472a42f353cab37f5bd636a13e", "content": "PPC_GOT16_HI enumerator PPC_GOT16_HI = (16 | R_PPC )", "contentHash": "85d3d188637391a596efd21f7a481fd987aef540edd066bb5966d48da5452947", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_GOT16_HI", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC_GOT16_HI"], "language": "en", "markdown": "##### [` PPC_GOT16_HI `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12PPC_GOT16_HIE>)\n\nenumerator PPC\\_GOT16\\_HI = (16 | [R\\_PPC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_PPCE> \"LIEF::ELF::Relocation::R_PPC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9c75ef45743def68e054db10a94429eef7d3ced20158ec53a1681966b4681a36", "position": 1781, "previousChunkID": "0997bd78b4b3d31a83c788d471f571a91800dec13f34825e8dc51f6bb1e3c181", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12PPC_GOT16_HIE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9c75ef45743def68e054db10a94429eef7d3ced20158ec53a1681966b4681a36", "content": "PPC_GOT16_HA enumerator PPC_GOT16_HA = (17 | R_PPC )", "contentHash": "ae27ed1440aa1e79212fa928e82b2846f76edde5feaf38d49a69eb7005f1d666", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_GOT16_HA", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC_GOT16_HA"], "language": "en", "markdown": "##### [` PPC_GOT16_HA `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12PPC_GOT16_HAE>)\n\nenumerator PPC\\_GOT16\\_HA = (17 | [R\\_PPC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_PPCE> \"LIEF::ELF::Relocation::R_PPC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "32432093a97a8a6eba03c498773942e2dfa10f5035c1485bfa9e08193ab42635", "position": 1782, "previousChunkID": "494d6cccb7211e9fe732a65d239aff7c395346472a42f353cab37f5bd636a13e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12PPC_GOT16_HAE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "32432093a97a8a6eba03c498773942e2dfa10f5035c1485bfa9e08193ab42635", "content": "PPC_PLTREL24 enumerator PPC_PLTREL24 = (18 | R_PPC )", "contentHash": "8a4c204baf8b9f8433304fd6512584e3ad8bed99aea5763b141b8e09b32af474", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_PLTREL24", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC_PLTREL24"], "language": "en", "markdown": "##### [` PPC_PLTREL24 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12PPC_PLTREL24E>)\n\nenumerator PPC\\_PLTREL24 = (18 | [R\\_PPC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_PPCE> \"LIEF::ELF::Relocation::R_PPC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a98262c7a0f6b421867ee19e33df5c83db723b9459dae3415e16b02841d84d48", "position": 1783, "previousChunkID": "9c75ef45743def68e054db10a94429eef7d3ced20158ec53a1681966b4681a36", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12PPC_PLTREL24E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a98262c7a0f6b421867ee19e33df5c83db723b9459dae3415e16b02841d84d48", "content": "PPC_JMP_SLOT enumerator PPC_JMP_SLOT = (21 | R_PPC )", "contentHash": "01e908ff42be50e02e411452134928c030487b91e6bcd706d842c87702a1fb3d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_JMP_SLOT", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC_JMP_SLOT"], "language": "en", "markdown": "##### [` PPC_JMP_SLOT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12PPC_JMP_SLOTE>)\n\nenumerator PPC\\_JMP\\_SLOT = (21 | [R\\_PPC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_PPCE> \"LIEF::ELF::Relocation::R_PPC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8e8add5bc0febd775c670255cc46c430e2d031f5685752686b754518f58e3dcc", "position": 1784, "previousChunkID": "32432093a97a8a6eba03c498773942e2dfa10f5035c1485bfa9e08193ab42635", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12PPC_JMP_SLOTE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8e8add5bc0febd775c670255cc46c430e2d031f5685752686b754518f58e3dcc", "content": "PPC_RELATIVE enumerator PPC_RELATIVE = (22 | R_PPC )", "contentHash": "932833e3a8a4eb609089165464ce72b3b519fd4ce72523f0e7526845eeeeb9f9", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_RELATIVE", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC_RELATIVE"], "language": "en", "markdown": "##### [` PPC_RELATIVE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12PPC_RELATIVEE>)\n\nenumerator PPC\\_RELATIVE = (22 | [R\\_PPC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_PPCE> \"LIEF::ELF::Relocation::R_PPC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d8fd1db8f5deab6a5e7e47f69ba54815df81b93641f43879d18a2ce64f0c3c84", "position": 1785, "previousChunkID": "a98262c7a0f6b421867ee19e33df5c83db723b9459dae3415e16b02841d84d48", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12PPC_RELATIVEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d8fd1db8f5deab6a5e7e47f69ba54815df81b93641f43879d18a2ce64f0c3c84", "content": "PPC_LOCAL24PC enumerator PPC_LOCAL24PC = (23 | R_PPC )", "contentHash": "78da12d14f37917111fc8dbdb1dd854522f010c01342faceb581b2671d578676", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_LOCAL24PC", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC_LOCAL24PC"], "language": "en", "markdown": "##### [` PPC_LOCAL24PC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13PPC_LOCAL24PCE>)\n\nenumerator PPC\\_LOCAL24PC = (23 | [R\\_PPC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_PPCE> \"LIEF::ELF::Relocation::R_PPC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ee0edc0ac5a3a4f465f99496bcab22b65b8b930e13257a65e59454fb7e49c681", "position": 1786, "previousChunkID": "8e8add5bc0febd775c670255cc46c430e2d031f5685752686b754518f58e3dcc", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13PPC_LOCAL24PCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ee0edc0ac5a3a4f465f99496bcab22b65b8b930e13257a65e59454fb7e49c681", "content": "PPC_REL32 enumerator PPC_REL32 = (26 | R_PPC )", "contentHash": "b95ae5a1719236eaee5eb7ebb4f57c16f3c2baf26f6facac80015e1bdb3e2d20", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_REL32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC_REL32"], "language": "en", "markdown": "##### [` PPC_REL32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9PPC_REL32E>)\n\nenumerator PPC\\_REL32 = (26 | [R\\_PPC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_PPCE> \"LIEF::ELF::Relocation::R_PPC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "450f0d298f738b305b5e736860b07ff736a18fe05791f75dd072f4addd1810f9", "position": 1787, "previousChunkID": "d8fd1db8f5deab6a5e7e47f69ba54815df81b93641f43879d18a2ce64f0c3c84", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9PPC_REL32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "450f0d298f738b305b5e736860b07ff736a18fe05791f75dd072f4addd1810f9", "content": "PPC_TLS enumerator PPC_TLS = (67 | R_PPC )", "contentHash": "a683849ceefe9f30b9ea36d0cda846eea07d2d983f166ddbf3388682f341c60d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_TLS", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC_TLS"], "language": "en", "markdown": "##### [` PPC_TLS `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE7PPC_TLSE>)\n\nenumerator PPC\\_TLS = (67 | [R\\_PPC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_PPCE> \"LIEF::ELF::Relocation::R_PPC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "24d30a24302a40afbddc52a2dc4cdea0450398f1a84142bebb87b92d32c41077", "position": 1788, "previousChunkID": "ee0edc0ac5a3a4f465f99496bcab22b65b8b930e13257a65e59454fb7e49c681", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE7PPC_TLSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "24d30a24302a40afbddc52a2dc4cdea0450398f1a84142bebb87b92d32c41077", "content": "PPC_DTPMOD32 enumerator PPC_DTPMOD32 = (68 | R_PPC )", "contentHash": "fba3ce043809ea4f91c889336bf755da0e046a43a146e6efea83795ff7c8e22a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_DTPMOD32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC_DTPMOD32"], "language": "en", "markdown": "##### [` PPC_DTPMOD32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12PPC_DTPMOD32E>)\n\nenumerator PPC\\_DTPMOD32 = (68 | [R\\_PPC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_PPCE> \"LIEF::ELF::Relocation::R_PPC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "71e706898f2e54a8db1d17e8be5ad7d10e5f16b5a154a2e40e8fa539b3f7801d", "position": 1789, "previousChunkID": "450f0d298f738b305b5e736860b07ff736a18fe05791f75dd072f4addd1810f9", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12PPC_DTPMOD32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "71e706898f2e54a8db1d17e8be5ad7d10e5f16b5a154a2e40e8fa539b3f7801d", "content": "PPC_TPREL16 enumerator PPC_TPREL16 = (69 | R_PPC )", "contentHash": "402eef26dd16000f4f5db10f4b9b980e96b7eb227f232d00347403457170b888", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_TPREL16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC_TPREL16"], "language": "en", "markdown": "##### [` PPC_TPREL16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11PPC_TPREL16E>)\n\nenumerator PPC\\_TPREL16 = (69 | [R\\_PPC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_PPCE> \"LIEF::ELF::Relocation::R_PPC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "535ad860fd1be912acd6c8f323f682d2cd7a94db9b16884e5c0eceaef571a582", "position": 1790, "previousChunkID": "24d30a24302a40afbddc52a2dc4cdea0450398f1a84142bebb87b92d32c41077", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11PPC_TPREL16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "535ad860fd1be912acd6c8f323f682d2cd7a94db9b16884e5c0eceaef571a582", "content": "PPC_TPREL16_LO enumerator PPC_TPREL16_LO = (70 | R_PPC )", "contentHash": "50d0264e3bd21ce02dc8e9aa56c1e86d4325d0306fe38b9ad72e2bb3cea75eec", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_TPREL16_LO", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC_TPREL16_LO"], "language": "en", "markdown": "##### [` PPC_TPREL16_LO `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14PPC_TPREL16_LOE>)\n\nenumerator PPC\\_TPREL16\\_LO = (70 | [R\\_PPC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_PPCE> \"LIEF::ELF::Relocation::R_PPC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0bbccb0276b2a7d41f05cc68821d0839100be52f037192e158166f92a12ad55f", "position": 1791, "previousChunkID": "71e706898f2e54a8db1d17e8be5ad7d10e5f16b5a154a2e40e8fa539b3f7801d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14PPC_TPREL16_LOE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0bbccb0276b2a7d41f05cc68821d0839100be52f037192e158166f92a12ad55f", "content": "PPC_TPREL16_HI enumerator PPC_TPREL16_HI = (71 | R_PPC )", "contentHash": "e5bf34e6f12901141ef406a8c10a23b881f606f63847dc85ef80882a1e23fd89", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_TPREL16_HI", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC_TPREL16_HI"], "language": "en", "markdown": "##### [` PPC_TPREL16_HI `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14PPC_TPREL16_HIE>)\n\nenumerator PPC\\_TPREL16\\_HI = (71 | [R\\_PPC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_PPCE> \"LIEF::ELF::Relocation::R_PPC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8a8c026d605f42edd51f858b8b9dc8144760c0e4f97394b231b4531341cacc9e", "position": 1792, "previousChunkID": "535ad860fd1be912acd6c8f323f682d2cd7a94db9b16884e5c0eceaef571a582", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14PPC_TPREL16_HIE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8a8c026d605f42edd51f858b8b9dc8144760c0e4f97394b231b4531341cacc9e", "content": "PPC_TPREL16_HA enumerator PPC_TPREL16_HA = (72 | R_PPC )", "contentHash": "a705550aa25528e7109995bc381e57f46d95afd239c4507e4382b986a2a6f44b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_TPREL16_HA", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC_TPREL16_HA"], "language": "en", "markdown": "##### [` PPC_TPREL16_HA `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14PPC_TPREL16_HAE>)\n\nenumerator PPC\\_TPREL16\\_HA = (72 | [R\\_PPC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_PPCE> \"LIEF::ELF::Relocation::R_PPC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d8959a0ef21ebf773ac9b3cad8162ca7fdfb760a6bae73c0dbd1baa1dcedf926", "position": 1793, "previousChunkID": "0bbccb0276b2a7d41f05cc68821d0839100be52f037192e158166f92a12ad55f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14PPC_TPREL16_HAE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d8959a0ef21ebf773ac9b3cad8162ca7fdfb760a6bae73c0dbd1baa1dcedf926", "content": "PPC_TPREL32 enumerator PPC_TPREL32 = (73 | R_PPC )", "contentHash": "dfb9cd555fb374480507b945f3b23a12d64ce5fb9f910803b1d6322af3a2ad52", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_TPREL32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC_TPREL32"], "language": "en", "markdown": "##### [` PPC_TPREL32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11PPC_TPREL32E>)\n\nenumerator PPC\\_TPREL32 = (73 | [R\\_PPC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_PPCE> \"LIEF::ELF::Relocation::R_PPC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "825f2d31b28ce19d5f5dfb53c32fceb51b74e14f7b0ab043ee6da87453b41d85", "position": 1794, "previousChunkID": "8a8c026d605f42edd51f858b8b9dc8144760c0e4f97394b231b4531341cacc9e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11PPC_TPREL32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "825f2d31b28ce19d5f5dfb53c32fceb51b74e14f7b0ab043ee6da87453b41d85", "content": "PPC_DTPREL16 enumerator PPC_DTPREL16 = (74 | R_PPC )", "contentHash": "3c18df444883e81848025bf8c3c0845af13bd610ebeedfa630f588a051eb8543", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_DTPREL16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC_DTPREL16"], "language": "en", "markdown": "##### [` PPC_DTPREL16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12PPC_DTPREL16E>)\n\nenumerator PPC\\_DTPREL16 = (74 | [R\\_PPC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_PPCE> \"LIEF::ELF::Relocation::R_PPC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "68e19a21bb061d136fb50c7c05bbcffeabd72ba840d26b292464638bfc6d889f", "position": 1795, "previousChunkID": "d8959a0ef21ebf773ac9b3cad8162ca7fdfb760a6bae73c0dbd1baa1dcedf926", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12PPC_DTPREL16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "68e19a21bb061d136fb50c7c05bbcffeabd72ba840d26b292464638bfc6d889f", "content": "PPC_DTPREL16_LO enumerator PPC_DTPREL16_LO = (75 | R_PPC )", "contentHash": "24f652fc6d6329a4cea4b8dbad415c81a0be6effd1ab6ddfb78045cb3fb52da2", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_DTPREL16_LO", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC_DTPREL16_LO"], "language": "en", "markdown": "##### [` PPC_DTPREL16_LO `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15PPC_DTPREL16_LOE>)\n\nenumerator PPC\\_DTPREL16\\_LO = (75 | [R\\_PPC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_PPCE> \"LIEF::ELF::Relocation::R_PPC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "3faf4ed916eab0f44f354a67d52b2f9067506ab8cb7f0bae35206ff7e00a8000", "position": 1796, "previousChunkID": "825f2d31b28ce19d5f5dfb53c32fceb51b74e14f7b0ab043ee6da87453b41d85", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15PPC_DTPREL16_LOE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "3faf4ed916eab0f44f354a67d52b2f9067506ab8cb7f0bae35206ff7e00a8000", "content": "PPC_DTPREL16_HI enumerator PPC_DTPREL16_HI = (76 | R_PPC )", "contentHash": "1b6dc2d4d16a4641813bf566cba8ee95dbb69b58bc9fb3e58762508a67ba876c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_DTPREL16_HI", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC_DTPREL16_HI"], "language": "en", "markdown": "##### [` PPC_DTPREL16_HI `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15PPC_DTPREL16_HIE>)\n\nenumerator PPC\\_DTPREL16\\_HI = (76 | [R\\_PPC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_PPCE> \"LIEF::ELF::Relocation::R_PPC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5e5089481c00cb417c956196b60ca2d9cba4defeea1cd84b357ca3e2dd29d7f7", "position": 1797, "previousChunkID": "68e19a21bb061d136fb50c7c05bbcffeabd72ba840d26b292464638bfc6d889f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15PPC_DTPREL16_HIE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5e5089481c00cb417c956196b60ca2d9cba4defeea1cd84b357ca3e2dd29d7f7", "content": "PPC_DTPREL16_HA enumerator PPC_DTPREL16_HA = (77 | R_PPC )", "contentHash": "b814c9e10b9f76cbfa91877f12086ae08dd7cafe93c873972a34926a53006fd1", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_DTPREL16_HA", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC_DTPREL16_HA"], "language": "en", "markdown": "##### [` PPC_DTPREL16_HA `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15PPC_DTPREL16_HAE>)\n\nenumerator PPC\\_DTPREL16\\_HA = (77 | [R\\_PPC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_PPCE> \"LIEF::ELF::Relocation::R_PPC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "fa000b5755e16357fd7e269abd44b89daefc0f6cfa1a5e685ae08cf7a55ee023", "position": 1798, "previousChunkID": "3faf4ed916eab0f44f354a67d52b2f9067506ab8cb7f0bae35206ff7e00a8000", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15PPC_DTPREL16_HAE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "fa000b5755e16357fd7e269abd44b89daefc0f6cfa1a5e685ae08cf7a55ee023", "content": "PPC_DTPREL32 enumerator PPC_DTPREL32 = (78 | R_PPC )", "contentHash": "132cad99686c90b9c017a2e91ef1ba2b5e38e608344b94e5b96af5c8d7730af2", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_DTPREL32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC_DTPREL32"], "language": "en", "markdown": "##### [` PPC_DTPREL32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12PPC_DTPREL32E>)\n\nenumerator PPC\\_DTPREL32 = (78 | [R\\_PPC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_PPCE> \"LIEF::ELF::Relocation::R_PPC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "800b7eb5c60e6a9bc5c6f3710aba111daf0963449a898727835f4025c9745bb8", "position": 1799, "previousChunkID": "5e5089481c00cb417c956196b60ca2d9cba4defeea1cd84b357ca3e2dd29d7f7", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12PPC_DTPREL32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "800b7eb5c60e6a9bc5c6f3710aba111daf0963449a898727835f4025c9745bb8", "content": "PPC_GOT_TLSGD16 enumerator PPC_GOT_TLSGD16 = (79 | R_PPC )", "contentHash": "7fcafdbd7b6628e9c65e6a2123e6d019701d2376e7e7d476872eba2d7c498a92", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_GOT_TLSGD16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC_GOT_TLSGD16"], "language": "en", "markdown": "##### [` PPC_GOT_TLSGD16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15PPC_GOT_TLSGD16E>)\n\nenumerator PPC\\_GOT\\_TLSGD16 = (79 | [R\\_PPC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_PPCE> \"LIEF::ELF::Relocation::R_PPC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c179662ca4b9ad8d5188cbf9efccd7c149f13573dc7846d9e73caea479cedabe", "position": 1800, "previousChunkID": "fa000b5755e16357fd7e269abd44b89daefc0f6cfa1a5e685ae08cf7a55ee023", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15PPC_GOT_TLSGD16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c179662ca4b9ad8d5188cbf9efccd7c149f13573dc7846d9e73caea479cedabe", "content": "PPC_GOT_TLSGD16_LO enumerator PPC_GOT_TLSGD16_LO = (80 | R_PPC )", "contentHash": "9439cf5d84679fd6f23ce53f23bba8e463abe9d76b3f6d81c619d34dabc43636", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_GOT_TLSGD16_LO", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC_GOT_TLSGD16_LO"], "language": "en", "markdown": "##### [` PPC_GOT_TLSGD16_LO `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18PPC_GOT_TLSGD16_LOE>)\n\nenumerator PPC\\_GOT\\_TLSGD16\\_LO = (80 | [R\\_PPC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_PPCE> \"LIEF::ELF::Relocation::R_PPC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "859fb61b82180a9117019bf7b5ee0605e3d6da3b4f09d54554965331aa05980c", "position": 1801, "previousChunkID": "800b7eb5c60e6a9bc5c6f3710aba111daf0963449a898727835f4025c9745bb8", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18PPC_GOT_TLSGD16_LOE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "859fb61b82180a9117019bf7b5ee0605e3d6da3b4f09d54554965331aa05980c", "content": "PPC_GOT_TLSGD16_HI enumerator PPC_GOT_TLSGD16_HI = (81 | R_PPC )", "contentHash": "c49bf7f4e43a5cf5f48cd05524a0c0fdb1484bd400c4a1cecc2566e78eb6b32e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_GOT_TLSGD16_HI", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC_GOT_TLSGD16_HI"], "language": "en", "markdown": "##### [` PPC_GOT_TLSGD16_HI `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18PPC_GOT_TLSGD16_HIE>)\n\nenumerator PPC\\_GOT\\_TLSGD16\\_HI = (81 | [R\\_PPC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_PPCE> \"LIEF::ELF::Relocation::R_PPC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ef77bd90d6183234873991de8399ab4dd587bd24eb3361bb2258bd072bedba5e", "position": 1802, "previousChunkID": "c179662ca4b9ad8d5188cbf9efccd7c149f13573dc7846d9e73caea479cedabe", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18PPC_GOT_TLSGD16_HIE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ef77bd90d6183234873991de8399ab4dd587bd24eb3361bb2258bd072bedba5e", "content": "PPC_GOT_TLSGD16_HA enumerator PPC_GOT_TLSGD16_HA = (82 | R_PPC )", "contentHash": "e822cd0d0ab4e6945687e0adbc190fb02be4dba9e1424b371ca18e7e0eab2298", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_GOT_TLSGD16_HA", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC_GOT_TLSGD16_HA"], "language": "en", "markdown": "##### [` PPC_GOT_TLSGD16_HA `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18PPC_GOT_TLSGD16_HAE>)\n\nenumerator PPC\\_GOT\\_TLSGD16\\_HA = (82 | [R\\_PPC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_PPCE> \"LIEF::ELF::Relocation::R_PPC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8f55fa529ed4335b71c1ba73f329a916101685c472f7151cf3a3307c4ae76c8c", "position": 1803, "previousChunkID": "859fb61b82180a9117019bf7b5ee0605e3d6da3b4f09d54554965331aa05980c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18PPC_GOT_TLSGD16_HAE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8f55fa529ed4335b71c1ba73f329a916101685c472f7151cf3a3307c4ae76c8c", "content": "PPC_GOT_TLSLD16 enumerator PPC_GOT_TLSLD16 = (83 | R_PPC )", "contentHash": "5fc44e394ab9dfef165bb8c54a2ed81a390d3f4d2ba563072929930dcab8482b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_GOT_TLSLD16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC_GOT_TLSLD16"], "language": "en", "markdown": "##### [` PPC_GOT_TLSLD16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15PPC_GOT_TLSLD16E>)\n\nenumerator PPC\\_GOT\\_TLSLD16 = (83 | [R\\_PPC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_PPCE> \"LIEF::ELF::Relocation::R_PPC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ffdc424e61e4fba8f2bbcb7cb8fad38d8ed9dfb788957616d7572b98b7c6257f", "position": 1804, "previousChunkID": "ef77bd90d6183234873991de8399ab4dd587bd24eb3361bb2258bd072bedba5e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15PPC_GOT_TLSLD16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ffdc424e61e4fba8f2bbcb7cb8fad38d8ed9dfb788957616d7572b98b7c6257f", "content": "PPC_GOT_TLSLD16_LO enumerator PPC_GOT_TLSLD16_LO = (84 | R_PPC )", "contentHash": "19c6cb016d5252bb1fb532a9edd139689f4db4e64de02790af488177c16dddb6", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_GOT_TLSLD16_LO", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC_GOT_TLSLD16_LO"], "language": "en", "markdown": "##### [` PPC_GOT_TLSLD16_LO `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18PPC_GOT_TLSLD16_LOE>)\n\nenumerator PPC\\_GOT\\_TLSLD16\\_LO = (84 | [R\\_PPC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_PPCE> \"LIEF::ELF::Relocation::R_PPC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d0859b5d7fc7df293f3668abb11668aa1ccf70187e4c328952ebb3248f675b41", "position": 1805, "previousChunkID": "8f55fa529ed4335b71c1ba73f329a916101685c472f7151cf3a3307c4ae76c8c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18PPC_GOT_TLSLD16_LOE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d0859b5d7fc7df293f3668abb11668aa1ccf70187e4c328952ebb3248f675b41", "content": "PPC_GOT_TLSLD16_HI enumerator PPC_GOT_TLSLD16_HI = (85 | R_PPC )", "contentHash": "73cd6638120825537afc0d7d4148cb12197bc4df5b007586213f49ff6c90a98f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_GOT_TLSLD16_HI", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC_GOT_TLSLD16_HI"], "language": "en", "markdown": "##### [` PPC_GOT_TLSLD16_HI `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18PPC_GOT_TLSLD16_HIE>)\n\nenumerator PPC\\_GOT\\_TLSLD16\\_HI = (85 | [R\\_PPC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_PPCE> \"LIEF::ELF::Relocation::R_PPC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "655397ad01a6dcaa5ca56c27be722cb437dd15935e14a2cbbde338c637089e5e", "position": 1806, "previousChunkID": "ffdc424e61e4fba8f2bbcb7cb8fad38d8ed9dfb788957616d7572b98b7c6257f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18PPC_GOT_TLSLD16_HIE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "655397ad01a6dcaa5ca56c27be722cb437dd15935e14a2cbbde338c637089e5e", "content": "PPC_GOT_TLSLD16_HA enumerator PPC_GOT_TLSLD16_HA = (86 | R_PPC )", "contentHash": "f78eac374df4e20687763525775ca7a5f825a55d34432e901dbe2dff30f2559d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_GOT_TLSLD16_HA", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC_GOT_TLSLD16_HA"], "language": "en", "markdown": "##### [` PPC_GOT_TLSLD16_HA `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18PPC_GOT_TLSLD16_HAE>)\n\nenumerator PPC\\_GOT\\_TLSLD16\\_HA = (86 | [R\\_PPC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_PPCE> \"LIEF::ELF::Relocation::R_PPC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "4db7b435cb8e0ec2090e92c6c1384f5560edc58455650a1fce997f983bc6e2b2", "position": 1807, "previousChunkID": "d0859b5d7fc7df293f3668abb11668aa1ccf70187e4c328952ebb3248f675b41", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18PPC_GOT_TLSLD16_HAE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "4db7b435cb8e0ec2090e92c6c1384f5560edc58455650a1fce997f983bc6e2b2", "content": "PPC_GOT_TPREL16 enumerator PPC_GOT_TPREL16 = (87 | R_PPC )", "contentHash": "8efe8fa813c766799780f6ba00937a8f63348d705879cd367ec32da80a81d812", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_GOT_TPREL16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC_GOT_TPREL16"], "language": "en", "markdown": "##### [` PPC_GOT_TPREL16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15PPC_GOT_TPREL16E>)\n\nenumerator PPC\\_GOT\\_TPREL16 = (87 | [R\\_PPC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_PPCE> \"LIEF::ELF::Relocation::R_PPC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "692e76a28ded0828d6f883ade5cb412933021fb91d893227aaea25842510caa9", "position": 1808, "previousChunkID": "655397ad01a6dcaa5ca56c27be722cb437dd15935e14a2cbbde338c637089e5e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15PPC_GOT_TPREL16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "692e76a28ded0828d6f883ade5cb412933021fb91d893227aaea25842510caa9", "content": "PPC_GOT_TPREL16_LO enumerator PPC_GOT_TPREL16_LO = (88 | R_PPC )", "contentHash": "e4b55d8a34661a7d6b155a1bfd60d5c01f68a128e4210d39a62f420d6726442f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_GOT_TPREL16_LO", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC_GOT_TPREL16_LO"], "language": "en", "markdown": "##### [` PPC_GOT_TPREL16_LO `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18PPC_GOT_TPREL16_LOE>)\n\nenumerator PPC\\_GOT\\_TPREL16\\_LO = (88 | [R\\_PPC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_PPCE> \"LIEF::ELF::Relocation::R_PPC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d281de37b26c4d68156da2197e4e379049f94cc6590aaefc66b1011a62643019", "position": 1809, "previousChunkID": "4db7b435cb8e0ec2090e92c6c1384f5560edc58455650a1fce997f983bc6e2b2", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18PPC_GOT_TPREL16_LOE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d281de37b26c4d68156da2197e4e379049f94cc6590aaefc66b1011a62643019", "content": "PPC_GOT_TPREL16_HI enumerator PPC_GOT_TPREL16_HI = (89 | R_PPC )", "contentHash": "2df7ba6c131265c5e3d6ef169eb6d229613f23ae3c62d59b4afc938c2ef91c71", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_GOT_TPREL16_HI", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC_GOT_TPREL16_HI"], "language": "en", "markdown": "##### [` PPC_GOT_TPREL16_HI `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18PPC_GOT_TPREL16_HIE>)\n\nenumerator PPC\\_GOT\\_TPREL16\\_HI = (89 | [R\\_PPC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_PPCE> \"LIEF::ELF::Relocation::R_PPC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "49ca17e46a37d43b096185db7dcb49ac54a783bfb7c544b79094280856274206", "position": 1810, "previousChunkID": "692e76a28ded0828d6f883ade5cb412933021fb91d893227aaea25842510caa9", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18PPC_GOT_TPREL16_HIE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "49ca17e46a37d43b096185db7dcb49ac54a783bfb7c544b79094280856274206", "content": "PPC_GOT_TPREL16_HA enumerator PPC_GOT_TPREL16_HA = (90 | R_PPC )", "contentHash": "247c02c1ffb87fc9cb70f370cc60759b177f90b216ad08ef77acba7a99880662", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_GOT_TPREL16_HA", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC_GOT_TPREL16_HA"], "language": "en", "markdown": "##### [` PPC_GOT_TPREL16_HA `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18PPC_GOT_TPREL16_HAE>)\n\nenumerator PPC\\_GOT\\_TPREL16\\_HA = (90 | [R\\_PPC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_PPCE> \"LIEF::ELF::Relocation::R_PPC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "dd9be1e9bbb9945f5a657900ec02d572d85067aecaa46d824a4a28032d2ed990", "position": 1811, "previousChunkID": "d281de37b26c4d68156da2197e4e379049f94cc6590aaefc66b1011a62643019", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18PPC_GOT_TPREL16_HAE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "dd9be1e9bbb9945f5a657900ec02d572d85067aecaa46d824a4a28032d2ed990", "content": "PPC_GOT_DTPREL16 enumerator PPC_GOT_DTPREL16 = (91 | R_PPC )", "contentHash": "890537654f75643e219c4e3723b74a1ad01995d561a3a96c3bc4c5ea3264dbfc", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_GOT_DTPREL16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC_GOT_DTPREL16"], "language": "en", "markdown": "##### [` PPC_GOT_DTPREL16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16PPC_GOT_DTPREL16E>)\n\nenumerator PPC\\_GOT\\_DTPREL16 = (91 | [R\\_PPC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_PPCE> \"LIEF::ELF::Relocation::R_PPC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "da142f9ecf45077934d29ab0ba05235e7340254ec2d8868d50db175191d34bcf", "position": 1812, "previousChunkID": "49ca17e46a37d43b096185db7dcb49ac54a783bfb7c544b79094280856274206", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16PPC_GOT_DTPREL16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "da142f9ecf45077934d29ab0ba05235e7340254ec2d8868d50db175191d34bcf", "content": "PPC_GOT_DTPREL16_LO enumerator PPC_GOT_DTPREL16_LO = (92 | R_PPC )", "contentHash": "db6c7743fff39172c11900a3f5380af7c60d8be38c444cc0537244a8e86cd516", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_GOT_DTPREL16_LO", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC_GOT_DTPREL16_LO"], "language": "en", "markdown": "##### [` PPC_GOT_DTPREL16_LO `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE19PPC_GOT_DTPREL16_LOE>)\n\nenumerator PPC\\_GOT\\_DTPREL16\\_LO = (92 | [R\\_PPC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_PPCE> \"LIEF::ELF::Relocation::R_PPC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8710183780e9c64350ccce618e33887442eabd1fd0c84b6d7e4fd2d05160af06", "position": 1813, "previousChunkID": "dd9be1e9bbb9945f5a657900ec02d572d85067aecaa46d824a4a28032d2ed990", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE19PPC_GOT_DTPREL16_LOE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8710183780e9c64350ccce618e33887442eabd1fd0c84b6d7e4fd2d05160af06", "content": "PPC_GOT_DTPREL16_HI enumerator PPC_GOT_DTPREL16_HI = (93 | R_PPC )", "contentHash": "19758dc5a166527e9ea3e3a8ffcf9b7ceb71f3fdb20a9fa503dba3c21aa5babb", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_GOT_DTPREL16_HI", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC_GOT_DTPREL16_HI"], "language": "en", "markdown": "##### [` PPC_GOT_DTPREL16_HI `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE19PPC_GOT_DTPREL16_HIE>)\n\nenumerator PPC\\_GOT\\_DTPREL16\\_HI = (93 | [R\\_PPC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_PPCE> \"LIEF::ELF::Relocation::R_PPC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c8a603d52dba7efdaf5cc496230447086a10c9c3597ec27abc69330c55c0732e", "position": 1814, "previousChunkID": "da142f9ecf45077934d29ab0ba05235e7340254ec2d8868d50db175191d34bcf", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE19PPC_GOT_DTPREL16_HIE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c8a603d52dba7efdaf5cc496230447086a10c9c3597ec27abc69330c55c0732e", "content": "PPC_GOT_DTPREL16_HA enumerator PPC_GOT_DTPREL16_HA = (94 | R_PPC )", "contentHash": "cfc1e48386ac95a12241dc630f213ad72a32d22180b32aaaa0a42cd7687243bc", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_GOT_DTPREL16_HA", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC_GOT_DTPREL16_HA"], "language": "en", "markdown": "##### [` PPC_GOT_DTPREL16_HA `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE19PPC_GOT_DTPREL16_HAE>)\n\nenumerator PPC\\_GOT\\_DTPREL16\\_HA = (94 | [R\\_PPC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_PPCE> \"LIEF::ELF::Relocation::R_PPC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a569aea9386a071b64f93e7ba9fd8900948c4e588ae3fe9b8a8030c5b779b17a", "position": 1815, "previousChunkID": "8710183780e9c64350ccce618e33887442eabd1fd0c84b6d7e4fd2d05160af06", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE19PPC_GOT_DTPREL16_HAE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a569aea9386a071b64f93e7ba9fd8900948c4e588ae3fe9b8a8030c5b779b17a", "content": "PPC_TLSGD enumerator PPC_TLSGD = (95 | R_PPC )", "contentHash": "cb47182665418f5441275d3f0184fdcecc5f69a718fb52d2ba002ca33ef692e6", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_TLSGD", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC_TLSGD"], "language": "en", "markdown": "##### [` PPC_TLSGD `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9PPC_TLSGDE>)\n\nenumerator PPC\\_TLSGD = (95 | [R\\_PPC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_PPCE> \"LIEF::ELF::Relocation::R_PPC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ce47272ee0a82b39a366ed5fa3bf48c592d59d2c4830f19ef9fc852d1c893895", "position": 1816, "previousChunkID": "c8a603d52dba7efdaf5cc496230447086a10c9c3597ec27abc69330c55c0732e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9PPC_TLSGDE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ce47272ee0a82b39a366ed5fa3bf48c592d59d2c4830f19ef9fc852d1c893895", "content": "PPC_TLSLD enumerator PPC_TLSLD = (96 | R_PPC )", "contentHash": "5406ae6a96253d2dc0e75a001c782edfbfa7fbf8f66b28aa9a15e7c43ad86858", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_TLSLD", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC_TLSLD"], "language": "en", "markdown": "##### [` PPC_TLSLD `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9PPC_TLSLDE>)\n\nenumerator PPC\\_TLSLD = (96 | [R\\_PPC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_PPCE> \"LIEF::ELF::Relocation::R_PPC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "738af3afa38274897f4bea5f82d0aa528c92060d3b2361189aa9c9b0ffbaef92", "position": 1817, "previousChunkID": "a569aea9386a071b64f93e7ba9fd8900948c4e588ae3fe9b8a8030c5b779b17a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9PPC_TLSLDE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "738af3afa38274897f4bea5f82d0aa528c92060d3b2361189aa9c9b0ffbaef92", "content": "PPC_REL16 enumerator PPC_REL16 = (249 | R_PPC )", "contentHash": "b941a991e73dbbc44d9b2b3a04b9a0f76dbb95a9e2abe0d29518c20fe2d5462e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_REL16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC_REL16"], "language": "en", "markdown": "##### [` PPC_REL16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9PPC_REL16E>)\n\nenumerator PPC\\_REL16 = (249 | [R\\_PPC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_PPCE> \"LIEF::ELF::Relocation::R_PPC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e28b89f7db6dffd4c8959d4407af94a20107d2138ad34b509eeb1f7f08297d90", "position": 1818, "previousChunkID": "ce47272ee0a82b39a366ed5fa3bf48c592d59d2c4830f19ef9fc852d1c893895", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9PPC_REL16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e28b89f7db6dffd4c8959d4407af94a20107d2138ad34b509eeb1f7f08297d90", "content": "PPC_REL16_LO enumerator PPC_REL16_LO = (250 | R_PPC )", "contentHash": "3ba88cfb181dd764e937835d80072f8bdeebee593aa64d9fb7314bc5d8f52c69", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_REL16_LO", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC_REL16_LO"], "language": "en", "markdown": "##### [` PPC_REL16_LO `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12PPC_REL16_LOE>)\n\nenumerator PPC\\_REL16\\_LO = (250 | [R\\_PPC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_PPCE> \"LIEF::ELF::Relocation::R_PPC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b56b6317b097d1b8d3473f2f1bd00a753f5d64d464a31e17b4afa4ddcf33faf8", "position": 1819, "previousChunkID": "738af3afa38274897f4bea5f82d0aa528c92060d3b2361189aa9c9b0ffbaef92", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12PPC_REL16_LOE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b56b6317b097d1b8d3473f2f1bd00a753f5d64d464a31e17b4afa4ddcf33faf8", "content": "PPC_REL16_HI enumerator PPC_REL16_HI = (251 | R_PPC )", "contentHash": "02e1d9c41941fa1bd1983fcdf0675530f6bde1245f479e3657b4a5f0a3b3e362", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_REL16_HI", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC_REL16_HI"], "language": "en", "markdown": "##### [` PPC_REL16_HI `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12PPC_REL16_HIE>)\n\nenumerator PPC\\_REL16\\_HI = (251 | [R\\_PPC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_PPCE> \"LIEF::ELF::Relocation::R_PPC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e6745e2b66bbedd9822f0e0c17660e2a36599001125321533465f7ebd4c82045", "position": 1820, "previousChunkID": "e28b89f7db6dffd4c8959d4407af94a20107d2138ad34b509eeb1f7f08297d90", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12PPC_REL16_HIE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e6745e2b66bbedd9822f0e0c17660e2a36599001125321533465f7ebd4c82045", "content": "PPC_REL16_HA enumerator PPC_REL16_HA = (252 | R_PPC )", "contentHash": "bb60050f0d580e547ee0f75888fb35eea7fac1e3014dcad568e958e75cbaf177", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_REL16_HA", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC_REL16_HA"], "language": "en", "markdown": "##### [` PPC_REL16_HA `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12PPC_REL16_HAE>)\n\nenumerator PPC\\_REL16\\_HA = (252 | [R\\_PPC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_PPCE> \"LIEF::ELF::Relocation::R_PPC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "cf838e90ea0ed69472251b17e8f44154b6226751ede475afda65347f15fec640", "position": 1821, "previousChunkID": "b56b6317b097d1b8d3473f2f1bd00a753f5d64d464a31e17b4afa4ddcf33faf8", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12PPC_REL16_HAE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "cf838e90ea0ed69472251b17e8f44154b6226751ede475afda65347f15fec640", "content": "PPC64_NONE enumerator PPC64_NONE = (0 | R_PPC64 )", "contentHash": "c7f1dce233f3e262bc1121a7a212f21d6e492b9037ff222877f87ce7d1bfa32e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_NONE", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC64_NONE"], "language": "en", "markdown": "##### [` PPC64_NONE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10PPC64_NONEE>)\n\nenumerator PPC64\\_NONE = (0 | [R\\_PPC64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_PPC64E> \"LIEF::ELF::Relocation::R_PPC64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "34924dcab968d5444527747c9db348db487e0e68b1afe800da2a61bfeeb6837b", "position": 1822, "previousChunkID": "e6745e2b66bbedd9822f0e0c17660e2a36599001125321533465f7ebd4c82045", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10PPC64_NONEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "34924dcab968d5444527747c9db348db487e0e68b1afe800da2a61bfeeb6837b", "content": "PPC64_ADDR32 enumerator PPC64_ADDR32 = (1 | R_PPC64 )", "contentHash": "bca492e6f1d712b3920582b4161dc998940a82e89351a3a29de8a3ae2d69aadf", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_ADDR32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC64_ADDR32"], "language": "en", "markdown": "##### [` PPC64_ADDR32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12PPC64_ADDR32E>)\n\nenumerator PPC64\\_ADDR32 = (1 | [R\\_PPC64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_PPC64E> \"LIEF::ELF::Relocation::R_PPC64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "52d27650cba89d010ec31711e1169ded4cd2399667c6b3539d5856ffd8b0096d", "position": 1823, "previousChunkID": "cf838e90ea0ed69472251b17e8f44154b6226751ede475afda65347f15fec640", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12PPC64_ADDR32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "52d27650cba89d010ec31711e1169ded4cd2399667c6b3539d5856ffd8b0096d", "content": "PPC64_ADDR24 enumerator PPC64_ADDR24 = (2 | R_PPC64 )", "contentHash": "ba9aa80bab07cd17392a2faeca023b9504ac9c7a1b54aa7ff46515f3911600b7", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_ADDR24", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC64_ADDR24"], "language": "en", "markdown": "##### [` PPC64_ADDR24 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12PPC64_ADDR24E>)\n\nenumerator PPC64\\_ADDR24 = (2 | [R\\_PPC64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_PPC64E> \"LIEF::ELF::Relocation::R_PPC64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "43d5652cf5cf9894f1470b453282e6c8ea90980f298062cbe3d10503dcefc537", "position": 1824, "previousChunkID": "34924dcab968d5444527747c9db348db487e0e68b1afe800da2a61bfeeb6837b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12PPC64_ADDR24E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "43d5652cf5cf9894f1470b453282e6c8ea90980f298062cbe3d10503dcefc537", "content": "PPC64_ADDR16 enumerator PPC64_ADDR16 = (3 | R_PPC64 )", "contentHash": "1f6f2b26e9add0f4bce543d691ca2259f64737b860fc602bd99ba073ea729bfa", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_ADDR16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC64_ADDR16"], "language": "en", "markdown": "##### [` PPC64_ADDR16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12PPC64_ADDR16E>)\n\nenumerator PPC64\\_ADDR16 = (3 | [R\\_PPC64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_PPC64E> \"LIEF::ELF::Relocation::R_PPC64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "04883fa9d950f8a4af0ef3460e7f85e5358e01e5dc8b48b8e1851a122264d7f3", "position": 1825, "previousChunkID": "52d27650cba89d010ec31711e1169ded4cd2399667c6b3539d5856ffd8b0096d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12PPC64_ADDR16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "04883fa9d950f8a4af0ef3460e7f85e5358e01e5dc8b48b8e1851a122264d7f3", "content": "PPC64_ADDR16_LO enumerator PPC64_ADDR16_LO = (4 | R_PPC64 )", "contentHash": "da0922f27ead5d97b203d324c1bd12ee0c831b4f3cae6baac245758bcfb33d52", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_ADDR16_LO", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC64_ADDR16_LO"], "language": "en", "markdown": "##### [` PPC64_ADDR16_LO `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15PPC64_ADDR16_LOE>)\n\nenumerator PPC64\\_ADDR16\\_LO = (4 | [R\\_PPC64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_PPC64E> \"LIEF::ELF::Relocation::R_PPC64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "eea09b8329bf1f2c4c45966a2fe02241713742540e113316cdd0ac3afc64540f", "position": 1826, "previousChunkID": "43d5652cf5cf9894f1470b453282e6c8ea90980f298062cbe3d10503dcefc537", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15PPC64_ADDR16_LOE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "eea09b8329bf1f2c4c45966a2fe02241713742540e113316cdd0ac3afc64540f", "content": "PPC64_ADDR16_HI enumerator PPC64_ADDR16_HI = (5 | R_PPC64 )", "contentHash": "57106bdc31b322e0ef0f9c6c8760221741738cd8f9658ad2146e5739bc303d9f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_ADDR16_HI", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC64_ADDR16_HI"], "language": "en", "markdown": "##### [` PPC64_ADDR16_HI `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15PPC64_ADDR16_HIE>)\n\nenumerator PPC64\\_ADDR16\\_HI = (5 | [R\\_PPC64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_PPC64E> \"LIEF::ELF::Relocation::R_PPC64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "64e308d8bc619b8d966fdc031e0f65c276f8c8277ed813af082bfdb7498127af", "position": 1827, "previousChunkID": "04883fa9d950f8a4af0ef3460e7f85e5358e01e5dc8b48b8e1851a122264d7f3", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15PPC64_ADDR16_HIE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "64e308d8bc619b8d966fdc031e0f65c276f8c8277ed813af082bfdb7498127af", "content": "PPC64_ADDR16_HA enumerator PPC64_ADDR16_HA = (6 | R_PPC64 )", "contentHash": "06da6e544b4404bef7a2475b7628d1daeb8d4fdc70f9f8c78fd8e53a7399776b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_ADDR16_HA", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC64_ADDR16_HA"], "language": "en", "markdown": "##### [` PPC64_ADDR16_HA `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15PPC64_ADDR16_HAE>)\n\nenumerator PPC64\\_ADDR16\\_HA = (6 | [R\\_PPC64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_PPC64E> \"LIEF::ELF::Relocation::R_PPC64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "87f8aeaea96ce80ffddb49a6d03d0935aded0806d9a6dbd312b9a0d1992e2e45", "position": 1828, "previousChunkID": "eea09b8329bf1f2c4c45966a2fe02241713742540e113316cdd0ac3afc64540f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15PPC64_ADDR16_HAE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "87f8aeaea96ce80ffddb49a6d03d0935aded0806d9a6dbd312b9a0d1992e2e45", "content": "PPC64_ADDR14 enumerator PPC64_ADDR14 = (7 | R_PPC64 )", "contentHash": "9995d6bd2e5ed4d3e92ae450cb155e12657e4ccf435c7fb3e893361e21a82543", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_ADDR14", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC64_ADDR14"], "language": "en", "markdown": "##### [` PPC64_ADDR14 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12PPC64_ADDR14E>)\n\nenumerator PPC64\\_ADDR14 = (7 | [R\\_PPC64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_PPC64E> \"LIEF::ELF::Relocation::R_PPC64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5ce6113baa43c5c005b3588c2b77a46869f41b7fc84678a2dec76a8736d1b1f6", "position": 1829, "previousChunkID": "64e308d8bc619b8d966fdc031e0f65c276f8c8277ed813af082bfdb7498127af", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12PPC64_ADDR14E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5ce6113baa43c5c005b3588c2b77a46869f41b7fc84678a2dec76a8736d1b1f6", "content": "PPC64_ADDR14_BRTAKEN enumerator PPC64_ADDR14_BRTAKEN = (8 | R_PPC64 )", "contentHash": "a88d4bad77d0307396b6ed01143e92c112b5836cb1b8f97a6c84686cfc1818ff", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_ADDR14_BRTAKEN", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC64_ADDR14_BRTAKEN"], "language": "en", "markdown": "##### [` PPC64_ADDR14_BRTAKEN `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE20PPC64_ADDR14_BRTAKENE>)\n\nenumerator PPC64\\_ADDR14\\_BRTAKEN = (8 | [R\\_PPC64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_PPC64E> \"LIEF::ELF::Relocation::R_PPC64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ca7b96638f7c0c3b7c94fc1aa6e5429b512d91afaa8d7d9d211d81c08d81b80e", "position": 1830, "previousChunkID": "87f8aeaea96ce80ffddb49a6d03d0935aded0806d9a6dbd312b9a0d1992e2e45", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE20PPC64_ADDR14_BRTAKENE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ca7b96638f7c0c3b7c94fc1aa6e5429b512d91afaa8d7d9d211d81c08d81b80e", "content": "PPC64_ADDR14_BRNTAKEN enumerator PPC64_ADDR14_BRNTAKEN = (9 | R_PPC64 )", "contentHash": "2a84245df4261f9f330ca5c71b3c8698557077cee20a164df55fd5b0d83e0fe5", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_ADDR14_BRNTAKEN", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC64_ADDR14_BRNTAKEN"], "language": "en", "markdown": "##### [` PPC64_ADDR14_BRNTAKEN `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE21PPC64_ADDR14_BRNTAKENE>)\n\nenumerator PPC64\\_ADDR14\\_BRNTAKEN = (9 | [R\\_PPC64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_PPC64E> \"LIEF::ELF::Relocation::R_PPC64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "1eb90bae3d26effb4a3a2ccc4ad5d2e93f44cb5fb03ff99292393ee9a3672741", "position": 1831, "previousChunkID": "5ce6113baa43c5c005b3588c2b77a46869f41b7fc84678a2dec76a8736d1b1f6", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE21PPC64_ADDR14_BRNTAKENE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "1eb90bae3d26effb4a3a2ccc4ad5d2e93f44cb5fb03ff99292393ee9a3672741", "content": "PPC64_REL24 enumerator PPC64_REL24 = (10 | R_PPC64 )", "contentHash": "29854c4e291ae12dd242a3a0346f0d72008d2c7af43d71fe5c772e7de6532e8f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_REL24", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC64_REL24"], "language": "en", "markdown": "##### [` PPC64_REL24 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11PPC64_REL24E>)\n\nenumerator PPC64\\_REL24 = (10 | [R\\_PPC64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_PPC64E> \"LIEF::ELF::Relocation::R_PPC64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ea5606635399f789910d26d48d9a7ee3c63c0aa0005be078b1602a1bf8c0d9f6", "position": 1832, "previousChunkID": "ca7b96638f7c0c3b7c94fc1aa6e5429b512d91afaa8d7d9d211d81c08d81b80e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11PPC64_REL24E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ea5606635399f789910d26d48d9a7ee3c63c0aa0005be078b1602a1bf8c0d9f6", "content": "PPC64_REL14 enumerator PPC64_REL14 = (11 | R_PPC64 )", "contentHash": "ce8a44129f02f05e6765954c79d341ac5b994a079d40d4c96b606fdd5c49a763", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_REL14", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC64_REL14"], "language": "en", "markdown": "##### [` PPC64_REL14 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11PPC64_REL14E>)\n\nenumerator PPC64\\_REL14 = (11 | [R\\_PPC64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_PPC64E> \"LIEF::ELF::Relocation::R_PPC64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ba41cc9ce2e489fafb3f8a3a2bb43a2a2f704a56ff6529511f3748881ceb0db5", "position": 1833, "previousChunkID": "1eb90bae3d26effb4a3a2ccc4ad5d2e93f44cb5fb03ff99292393ee9a3672741", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11PPC64_REL14E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ba41cc9ce2e489fafb3f8a3a2bb43a2a2f704a56ff6529511f3748881ceb0db5", "content": "PPC64_REL14_BRTAKEN enumerator PPC64_REL14_BRTAKEN = (12 | R_PPC64 )", "contentHash": "5dc432277d2bd7d1a05fc7090e286611d07c7b355f4fc62ab9e3a52072ddcbd0", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_REL14_BRTAKEN", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC64_REL14_BRTAKEN"], "language": "en", "markdown": "##### [` PPC64_REL14_BRTAKEN `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE19PPC64_REL14_BRTAKENE>)\n\nenumerator PPC64\\_REL14\\_BRTAKEN = (12 | [R\\_PPC64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_PPC64E> \"LIEF::ELF::Relocation::R_PPC64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "1be32ce21ba07b3b31277477633d3fb9841455317460f8881a43d80395be1575", "position": 1834, "previousChunkID": "ea5606635399f789910d26d48d9a7ee3c63c0aa0005be078b1602a1bf8c0d9f6", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE19PPC64_REL14_BRTAKENE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "1be32ce21ba07b3b31277477633d3fb9841455317460f8881a43d80395be1575", "content": "PPC64_REL14_BRNTAKEN enumerator PPC64_REL14_BRNTAKEN = (13 | R_PPC64 )", "contentHash": "9b26597ac1d45206867b2e11337cccd7af406be2550140d45bb2e046f5326ef7", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_REL14_BRNTAKEN", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC64_REL14_BRNTAKEN"], "language": "en", "markdown": "##### [` PPC64_REL14_BRNTAKEN `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE20PPC64_REL14_BRNTAKENE>)\n\nenumerator PPC64\\_REL14\\_BRNTAKEN = (13 | [R\\_PPC64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_PPC64E> \"LIEF::ELF::Relocation::R_PPC64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "596f5661c7a45ffdf1099f31758099989038fe73488ae29a7c8d8d9b5d55ac5d", "position": 1835, "previousChunkID": "ba41cc9ce2e489fafb3f8a3a2bb43a2a2f704a56ff6529511f3748881ceb0db5", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE20PPC64_REL14_BRNTAKENE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "596f5661c7a45ffdf1099f31758099989038fe73488ae29a7c8d8d9b5d55ac5d", "content": "PPC64_GOT16 enumerator PPC64_GOT16 = (14 | R_PPC64 )", "contentHash": "b3d58d74e284005058d465727e1b008bfab6f9d83813fccf829e3055159636dc", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_GOT16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC64_GOT16"], "language": "en", "markdown": "##### [` PPC64_GOT16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11PPC64_GOT16E>)\n\nenumerator PPC64\\_GOT16 = (14 | [R\\_PPC64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_PPC64E> \"LIEF::ELF::Relocation::R_PPC64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "cf3034ddd9b4f9e99114bced6d272db57f1097de6c8c201b96d08bef5162bd3a", "position": 1836, "previousChunkID": "1be32ce21ba07b3b31277477633d3fb9841455317460f8881a43d80395be1575", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11PPC64_GOT16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "cf3034ddd9b4f9e99114bced6d272db57f1097de6c8c201b96d08bef5162bd3a", "content": "PPC64_GOT16_LO enumerator PPC64_GOT16_LO = (15 | R_PPC64 )", "contentHash": "6d78828b067e6911d8f41f3a2c0e4bdb04f295ed6557544a6f638c8be5fe3e20", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_GOT16_LO", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC64_GOT16_LO"], "language": "en", "markdown": "##### [` PPC64_GOT16_LO `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14PPC64_GOT16_LOE>)\n\nenumerator PPC64\\_GOT16\\_LO = (15 | [R\\_PPC64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_PPC64E> \"LIEF::ELF::Relocation::R_PPC64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "56fac3befa87f3c6390a5497881ccadaa8c366d69c863249cfc308d49a030b53", "position": 1837, "previousChunkID": "596f5661c7a45ffdf1099f31758099989038fe73488ae29a7c8d8d9b5d55ac5d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14PPC64_GOT16_LOE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "56fac3befa87f3c6390a5497881ccadaa8c366d69c863249cfc308d49a030b53", "content": "PPC64_GOT16_HI enumerator PPC64_GOT16_HI = (16 | R_PPC64 )", "contentHash": "3eb0009445ab10c60a8048ad52d8115f1e4a4307b8c683e76f781e36cd7f9fa7", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_GOT16_HI", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC64_GOT16_HI"], "language": "en", "markdown": "##### [` PPC64_GOT16_HI `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14PPC64_GOT16_HIE>)\n\nenumerator PPC64\\_GOT16\\_HI = (16 | [R\\_PPC64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_PPC64E> \"LIEF::ELF::Relocation::R_PPC64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f9f6dcee8f375b40b76ab8cb703b2c2316065237803a1fc59dd3aa4172b243bb", "position": 1838, "previousChunkID": "cf3034ddd9b4f9e99114bced6d272db57f1097de6c8c201b96d08bef5162bd3a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14PPC64_GOT16_HIE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f9f6dcee8f375b40b76ab8cb703b2c2316065237803a1fc59dd3aa4172b243bb", "content": "PPC64_GOT16_HA enumerator PPC64_GOT16_HA = (17 | R_PPC64 )", "contentHash": "c05cf7374ee5f2ec17b48910a812d332b1da34d8a009c0ac69b5ad1b11498f9f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_GOT16_HA", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC64_GOT16_HA"], "language": "en", "markdown": "##### [` PPC64_GOT16_HA `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14PPC64_GOT16_HAE>)\n\nenumerator PPC64\\_GOT16\\_HA = (17 | [R\\_PPC64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_PPC64E> \"LIEF::ELF::Relocation::R_PPC64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "fcac2b14f5cb48989e60d0d4df22d5609ced4f4350400ffa6a3952b494dc05ee", "position": 1839, "previousChunkID": "56fac3befa87f3c6390a5497881ccadaa8c366d69c863249cfc308d49a030b53", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14PPC64_GOT16_HAE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "fcac2b14f5cb48989e60d0d4df22d5609ced4f4350400ffa6a3952b494dc05ee", "content": "PPC64_JMP_SLOT enumerator PPC64_JMP_SLOT = (21 | R_PPC64 )", "contentHash": "37d66c10c51a2f562f9439c9de9d49b1ec9c66a55e5ecdb6d64ce9faeadb112b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_JMP_SLOT", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC64_JMP_SLOT"], "language": "en", "markdown": "##### [` PPC64_JMP_SLOT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14PPC64_JMP_SLOTE>)\n\nenumerator PPC64\\_JMP\\_SLOT = (21 | [R\\_PPC64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_PPC64E> \"LIEF::ELF::Relocation::R_PPC64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a3c86e45971d55a6ec1e388d5300e80589b4e05f9506e397d58a99c1c84e98eb", "position": 1840, "previousChunkID": "f9f6dcee8f375b40b76ab8cb703b2c2316065237803a1fc59dd3aa4172b243bb", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14PPC64_JMP_SLOTE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a3c86e45971d55a6ec1e388d5300e80589b4e05f9506e397d58a99c1c84e98eb", "content": "PPC64_RELATIVE enumerator PPC64_RELATIVE = (22 | R_PPC64 )", "contentHash": "dc49e8365b9fd9dafb566e9f10abbf100ba4ec8530e8e89670e5e412b726b765", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_RELATIVE", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC64_RELATIVE"], "language": "en", "markdown": "##### [` PPC64_RELATIVE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14PPC64_RELATIVEE>)\n\nenumerator PPC64\\_RELATIVE = (22 | [R\\_PPC64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_PPC64E> \"LIEF::ELF::Relocation::R_PPC64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e379b92da83690a90198d233472b1916d726420b283b3f9434c1ece84eca7eb3", "position": 1841, "previousChunkID": "fcac2b14f5cb48989e60d0d4df22d5609ced4f4350400ffa6a3952b494dc05ee", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14PPC64_RELATIVEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e379b92da83690a90198d233472b1916d726420b283b3f9434c1ece84eca7eb3", "content": "PPC64_REL32 enumerator PPC64_REL32 = (26 | R_PPC64 )", "contentHash": "1b67ca73317a29a7fde514d2662700523fca552167758be7ec8cdf3dd03565e0", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_REL32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC64_REL32"], "language": "en", "markdown": "##### [` PPC64_REL32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11PPC64_REL32E>)\n\nenumerator PPC64\\_REL32 = (26 | [R\\_PPC64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_PPC64E> \"LIEF::ELF::Relocation::R_PPC64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "87a0014c25ec1f2835b24a405bc8d188d7d005d1a88c5f2ff04ffb250f3515bf", "position": 1842, "previousChunkID": "a3c86e45971d55a6ec1e388d5300e80589b4e05f9506e397d58a99c1c84e98eb", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11PPC64_REL32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "87a0014c25ec1f2835b24a405bc8d188d7d005d1a88c5f2ff04ffb250f3515bf", "content": "PPC64_ADDR64 enumerator PPC64_ADDR64 = (38 | R_PPC64 )", "contentHash": "1a32550f416ab591e7a3229d436d219bdd8fd9be72076bce0a57624dbdddbd24", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_ADDR64", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC64_ADDR64"], "language": "en", "markdown": "##### [` PPC64_ADDR64 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12PPC64_ADDR64E>)\n\nenumerator PPC64\\_ADDR64 = (38 | [R\\_PPC64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_PPC64E> \"LIEF::ELF::Relocation::R_PPC64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "680d44e132d995d3a42f0d3b7d133d0ea68f69667b3b559c81dddea1bb7bf160", "position": 1843, "previousChunkID": "e379b92da83690a90198d233472b1916d726420b283b3f9434c1ece84eca7eb3", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12PPC64_ADDR64E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "680d44e132d995d3a42f0d3b7d133d0ea68f69667b3b559c81dddea1bb7bf160", "content": "PPC64_ADDR16_HIGHER enumerator PPC64_ADDR16_HIGHER = (39 | R_PPC64 )", "contentHash": "a87b5d472926e212798750e05f759cb68d50b996d39f76030a2a73331e42efb6", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_ADDR16_HIGHER", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC64_ADDR16_HIGHER"], "language": "en", "markdown": "##### [` PPC64_ADDR16_HIGHER `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE19PPC64_ADDR16_HIGHERE>)\n\nenumerator PPC64\\_ADDR16\\_HIGHER = (39 | [R\\_PPC64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_PPC64E> \"LIEF::ELF::Relocation::R_PPC64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "7d2b48ea96c1b4930d429f8ffcf14e75c9d67b321e8a3344a39653a93e5c13f5", "position": 1844, "previousChunkID": "87a0014c25ec1f2835b24a405bc8d188d7d005d1a88c5f2ff04ffb250f3515bf", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE19PPC64_ADDR16_HIGHERE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "7d2b48ea96c1b4930d429f8ffcf14e75c9d67b321e8a3344a39653a93e5c13f5", "content": "PPC64_ADDR16_HIGHERA enumerator PPC64_ADDR16_HIGHERA = (40 | R_PPC64 )", "contentHash": "87cae98656deee66dd9dfbabf5168cf08021d24dc08ccce6371cd9fdb8f465b7", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_ADDR16_HIGHERA", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC64_ADDR16_HIGHERA"], "language": "en", "markdown": "##### [` PPC64_ADDR16_HIGHERA `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE20PPC64_ADDR16_HIGHERAE>)\n\nenumerator PPC64\\_ADDR16\\_HIGHERA = (40 | [R\\_PPC64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_PPC64E> \"LIEF::ELF::Relocation::R_PPC64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "80d012ce7fee9ff316001414ee59999bed77991beafdaef3dc31119e2c7ee658", "position": 1845, "previousChunkID": "680d44e132d995d3a42f0d3b7d133d0ea68f69667b3b559c81dddea1bb7bf160", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE20PPC64_ADDR16_HIGHERAE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "80d012ce7fee9ff316001414ee59999bed77991beafdaef3dc31119e2c7ee658", "content": "PPC64_ADDR16_HIGHEST enumerator PPC64_ADDR16_HIGHEST = (41 | R_PPC64 )", "contentHash": "d06e63e2a9fd4d86cad358bc32dfefbd394230830aa3c6836f920555a254942c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_ADDR16_HIGHEST", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC64_ADDR16_HIGHEST"], "language": "en", "markdown": "##### [` PPC64_ADDR16_HIGHEST `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE20PPC64_ADDR16_HIGHESTE>)\n\nenumerator PPC64\\_ADDR16\\_HIGHEST = (41 | [R\\_PPC64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_PPC64E> \"LIEF::ELF::Relocation::R_PPC64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "2dd6943be95398d5b1977ece17af6e135f94739f353d2f15a091441240d27627", "position": 1846, "previousChunkID": "7d2b48ea96c1b4930d429f8ffcf14e75c9d67b321e8a3344a39653a93e5c13f5", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE20PPC64_ADDR16_HIGHESTE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "2dd6943be95398d5b1977ece17af6e135f94739f353d2f15a091441240d27627", "content": "PPC64_ADDR16_HIGHESTA enumerator PPC64_ADDR16_HIGHESTA = (42 | R_PPC64 )", "contentHash": "a68d006a8e3fafbaa1299483364457d16c330277f19f06ef4ad1552454c44099", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_ADDR16_HIGHESTA", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC64_ADDR16_HIGHESTA"], "language": "en", "markdown": "##### [` PPC64_ADDR16_HIGHESTA `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE21PPC64_ADDR16_HIGHESTAE>)\n\nenumerator PPC64\\_ADDR16\\_HIGHESTA = (42 | [R\\_PPC64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_PPC64E> \"LIEF::ELF::Relocation::R_PPC64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b530b6b3432288eca7bfc28add5e2c1e3036b08ac352a9043ad2a2c23e3a701c", "position": 1847, "previousChunkID": "80d012ce7fee9ff316001414ee59999bed77991beafdaef3dc31119e2c7ee658", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE21PPC64_ADDR16_HIGHESTAE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b530b6b3432288eca7bfc28add5e2c1e3036b08ac352a9043ad2a2c23e3a701c", "content": "PPC64_REL64 enumerator PPC64_REL64 = (44 | R_PPC64 )", "contentHash": "31de3555c26da1e5e78e32e48a78f1c9f612c41e1c7b16820e338564618d05c3", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_REL64", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC64_REL64"], "language": "en", "markdown": "##### [` PPC64_REL64 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11PPC64_REL64E>)\n\nenumerator PPC64\\_REL64 = (44 | [R\\_PPC64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_PPC64E> \"LIEF::ELF::Relocation::R_PPC64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "fe151eb3a96e901cb94670c2e75a5fec65ce21c0ce68cd76b1462697c559c127", "position": 1848, "previousChunkID": "2dd6943be95398d5b1977ece17af6e135f94739f353d2f15a091441240d27627", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11PPC64_REL64E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "fe151eb3a96e901cb94670c2e75a5fec65ce21c0ce68cd76b1462697c559c127", "content": "PPC64_TOC16 enumerator PPC64_TOC16 = (47 | R_PPC64 )", "contentHash": "8c334fe15520b93338b167d3b2a2ea593e08b11a8fa3d3eb5666bed213c43c8c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_TOC16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC64_TOC16"], "language": "en", "markdown": "##### [` PPC64_TOC16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11PPC64_TOC16E>)\n\nenumerator PPC64\\_TOC16 = (47 | [R\\_PPC64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_PPC64E> \"LIEF::ELF::Relocation::R_PPC64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "2fc907b9a4380a6e1b12f840d56715c5fee1c5896fc79a98d1c4c005424e3f22", "position": 1849, "previousChunkID": "b530b6b3432288eca7bfc28add5e2c1e3036b08ac352a9043ad2a2c23e3a701c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11PPC64_TOC16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "2fc907b9a4380a6e1b12f840d56715c5fee1c5896fc79a98d1c4c005424e3f22", "content": "PPC64_TOC16_LO enumerator PPC64_TOC16_LO = (48 | R_PPC64 )", "contentHash": "2c6eefca918dbc58ace83185bd58f97724fe903d67cf5b5a3e19b676c131b5a4", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_TOC16_LO", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC64_TOC16_LO"], "language": "en", "markdown": "##### [` PPC64_TOC16_LO `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14PPC64_TOC16_LOE>)\n\nenumerator PPC64\\_TOC16\\_LO = (48 | [R\\_PPC64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_PPC64E> \"LIEF::ELF::Relocation::R_PPC64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "29e9f1813c5bb3e2b178918b6481bb99be3be5c9950ef652700981f76a7ab4d2", "position": 1850, "previousChunkID": "fe151eb3a96e901cb94670c2e75a5fec65ce21c0ce68cd76b1462697c559c127", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14PPC64_TOC16_LOE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "29e9f1813c5bb3e2b178918b6481bb99be3be5c9950ef652700981f76a7ab4d2", "content": "PPC64_TOC16_HI enumerator PPC64_TOC16_HI = (49 | R_PPC64 )", "contentHash": "3b00cb81d1501d3393bf8a1a7fdaf28dfe15bb720ee208ac1b56c566e9dc2142", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_TOC16_HI", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC64_TOC16_HI"], "language": "en", "markdown": "##### [` PPC64_TOC16_HI `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14PPC64_TOC16_HIE>)\n\nenumerator PPC64\\_TOC16\\_HI = (49 | [R\\_PPC64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_PPC64E> \"LIEF::ELF::Relocation::R_PPC64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8099f995fc890cca789056025427dbff39e0dba006b55253bfd1cb4ba96eaf1d", "position": 1851, "previousChunkID": "2fc907b9a4380a6e1b12f840d56715c5fee1c5896fc79a98d1c4c005424e3f22", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14PPC64_TOC16_HIE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8099f995fc890cca789056025427dbff39e0dba006b55253bfd1cb4ba96eaf1d", "content": "PPC64_TOC16_HA enumerator PPC64_TOC16_HA = (50 | R_PPC64 )", "contentHash": "2da6ca534514de0afb9185f63a4f1033c9de123d5f65ac9b2a1be48c03a38d9a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_TOC16_HA", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC64_TOC16_HA"], "language": "en", "markdown": "##### [` PPC64_TOC16_HA `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14PPC64_TOC16_HAE>)\n\nenumerator PPC64\\_TOC16\\_HA = (50 | [R\\_PPC64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_PPC64E> \"LIEF::ELF::Relocation::R_PPC64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "bffb3615b77d3b19cff9ddab80395eb152e08855d68fb6711645c3ff71cc151e", "position": 1852, "previousChunkID": "29e9f1813c5bb3e2b178918b6481bb99be3be5c9950ef652700981f76a7ab4d2", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14PPC64_TOC16_HAE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "bffb3615b77d3b19cff9ddab80395eb152e08855d68fb6711645c3ff71cc151e", "content": "PPC64_TOC enumerator PPC64_TOC = (51 | R_PPC64 )", "contentHash": "11e98f856c8391e357b760f9b2e8a8f04be0b113cb22b80eab73bc443cb4f469", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_TOC", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC64_TOC"], "language": "en", "markdown": "##### [` PPC64_TOC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9PPC64_TOCE>)\n\nenumerator PPC64\\_TOC = (51 | [R\\_PPC64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_PPC64E> \"LIEF::ELF::Relocation::R_PPC64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "93d0c9fbc648cafed8663831caa1c51045b53a5c21be8531e18a258cf4b685fc", "position": 1853, "previousChunkID": "8099f995fc890cca789056025427dbff39e0dba006b55253bfd1cb4ba96eaf1d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9PPC64_TOCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "93d0c9fbc648cafed8663831caa1c51045b53a5c21be8531e18a258cf4b685fc", "content": "PPC64_ADDR16_DS enumerator PPC64_ADDR16_DS = (56 | R_PPC64 )", "contentHash": "81562f54d157839cec6c32afb0a95c47a361b99b0a4a6cdc685344f7819066e0", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_ADDR16_DS", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC64_ADDR16_DS"], "language": "en", "markdown": "##### [` PPC64_ADDR16_DS `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15PPC64_ADDR16_DSE>)\n\nenumerator PPC64\\_ADDR16\\_DS = (56 | [R\\_PPC64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_PPC64E> \"LIEF::ELF::Relocation::R_PPC64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a25b10a3414219c555860f28faa010a60f2050b55350131b2b7e7c5174e9e4e4", "position": 1854, "previousChunkID": "bffb3615b77d3b19cff9ddab80395eb152e08855d68fb6711645c3ff71cc151e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15PPC64_ADDR16_DSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a25b10a3414219c555860f28faa010a60f2050b55350131b2b7e7c5174e9e4e4", "content": "PPC64_ADDR16_LO_DS enumerator PPC64_ADDR16_LO_DS = (57 | R_PPC64 )", "contentHash": "c2c3068374ee4dfd1b4ecc463b08ae4538f7b8640521401ef5c2b028eb8145f5", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_ADDR16_LO_DS", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC64_ADDR16_LO_DS"], "language": "en", "markdown": "##### [` PPC64_ADDR16_LO_DS `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18PPC64_ADDR16_LO_DSE>)\n\nenumerator PPC64\\_ADDR16\\_LO\\_DS = (57 | [R\\_PPC64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_PPC64E> \"LIEF::ELF::Relocation::R_PPC64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "cf5c500c60b5f3b6b6eb70141103425137712780bc0de0bcbc53f00c3f33890b", "position": 1855, "previousChunkID": "93d0c9fbc648cafed8663831caa1c51045b53a5c21be8531e18a258cf4b685fc", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18PPC64_ADDR16_LO_DSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "cf5c500c60b5f3b6b6eb70141103425137712780bc0de0bcbc53f00c3f33890b", "content": "PPC64_GOT16_DS enumerator PPC64_GOT16_DS = (58 | R_PPC64 )", "contentHash": "c9a657feb0a27470c2e67eb97ff903bc3fa4e5eb048a208b8bca219ee002e7bb", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_GOT16_DS", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC64_GOT16_DS"], "language": "en", "markdown": "##### [` PPC64_GOT16_DS `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14PPC64_GOT16_DSE>)\n\nenumerator PPC64\\_GOT16\\_DS = (58 | [R\\_PPC64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_PPC64E> \"LIEF::ELF::Relocation::R_PPC64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "718add5f7ced7b24bd84791124046d7480df6f14677cfca8e11ce6dfb0dd89e0", "position": 1856, "previousChunkID": "a25b10a3414219c555860f28faa010a60f2050b55350131b2b7e7c5174e9e4e4", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14PPC64_GOT16_DSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "718add5f7ced7b24bd84791124046d7480df6f14677cfca8e11ce6dfb0dd89e0", "content": "PPC64_GOT16_LO_DS enumerator PPC64_GOT16_LO_DS = (59 | R_PPC64 )", "contentHash": "5a973548bbe9604292351b1a4f2c36360a705246a2be4ca5295c7ebc3ff0ac24", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_GOT16_LO_DS", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC64_GOT16_LO_DS"], "language": "en", "markdown": "##### [` PPC64_GOT16_LO_DS `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17PPC64_GOT16_LO_DSE>)\n\nenumerator PPC64\\_GOT16\\_LO\\_DS = (59 | [R\\_PPC64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_PPC64E> \"LIEF::ELF::Relocation::R_PPC64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c78c73e94623693936342e45fec2aca2142473c163c8d32acdab81826911b3c6", "position": 1857, "previousChunkID": "cf5c500c60b5f3b6b6eb70141103425137712780bc0de0bcbc53f00c3f33890b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17PPC64_GOT16_LO_DSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c78c73e94623693936342e45fec2aca2142473c163c8d32acdab81826911b3c6", "content": "PPC64_TOC16_DS enumerator PPC64_TOC16_DS = (63 | R_PPC64 )", "contentHash": "bb21facfeed9cb0893c2ae620bf84f850d6911262caa8040a540ce5a99ba604e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_TOC16_DS", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC64_TOC16_DS"], "language": "en", "markdown": "##### [` PPC64_TOC16_DS `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14PPC64_TOC16_DSE>)\n\nenumerator PPC64\\_TOC16\\_DS = (63 | [R\\_PPC64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_PPC64E> \"LIEF::ELF::Relocation::R_PPC64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8ae72519c0c8c70896f8766ed68aec608b0cdd6f30e57067fa0c3d32f234a1f1", "position": 1858, "previousChunkID": "718add5f7ced7b24bd84791124046d7480df6f14677cfca8e11ce6dfb0dd89e0", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14PPC64_TOC16_DSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8ae72519c0c8c70896f8766ed68aec608b0cdd6f30e57067fa0c3d32f234a1f1", "content": "PPC64_TOC16_LO_DS enumerator PPC64_TOC16_LO_DS = (64 | R_PPC64 )", "contentHash": "57ec2f42f7a8d9737e0e10b4897b16ad3bea11455679d0fcf52ae8b6b3bccc9b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_TOC16_LO_DS", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC64_TOC16_LO_DS"], "language": "en", "markdown": "##### [` PPC64_TOC16_LO_DS `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17PPC64_TOC16_LO_DSE>)\n\nenumerator PPC64\\_TOC16\\_LO\\_DS = (64 | [R\\_PPC64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_PPC64E> \"LIEF::ELF::Relocation::R_PPC64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "158f26984228c51ec2a442744188e6157cbb2617eca59d6b6bf5c60e2b2731d9", "position": 1859, "previousChunkID": "c78c73e94623693936342e45fec2aca2142473c163c8d32acdab81826911b3c6", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17PPC64_TOC16_LO_DSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "158f26984228c51ec2a442744188e6157cbb2617eca59d6b6bf5c60e2b2731d9", "content": "PPC64_TLS enumerator PPC64_TLS = (67 | R_PPC64 )", "contentHash": "e69f1bbaed3329c405d1eaff12efd97305a89b8d72a27c8303d67e904798b523", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_TLS", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC64_TLS"], "language": "en", "markdown": "##### [` PPC64_TLS `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9PPC64_TLSE>)\n\nenumerator PPC64\\_TLS = (67 | [R\\_PPC64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_PPC64E> \"LIEF::ELF::Relocation::R_PPC64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "7fba8619ec6b60ad9c95fe4fb89f7c833320eb4f0006e8259429c2b4dc4a226d", "position": 1860, "previousChunkID": "8ae72519c0c8c70896f8766ed68aec608b0cdd6f30e57067fa0c3d32f234a1f1", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9PPC64_TLSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "7fba8619ec6b60ad9c95fe4fb89f7c833320eb4f0006e8259429c2b4dc4a226d", "content": "PPC64_DTPMOD64 enumerator PPC64_DTPMOD64 = (68 | R_PPC64 )", "contentHash": "01bbb6b01768e324ed5cfc9de313a468ca2ba18b0f51da61ebb7d936b199e1d0", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_DTPMOD64", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC64_DTPMOD64"], "language": "en", "markdown": "##### [` PPC64_DTPMOD64 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14PPC64_DTPMOD64E>)\n\nenumerator PPC64\\_DTPMOD64 = (68 | [R\\_PPC64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_PPC64E> \"LIEF::ELF::Relocation::R_PPC64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "1bfdba4a21bbe0280cfee4ae2b492a6cfa47650680f83c0f719dd7538cbcfeeb", "position": 1861, "previousChunkID": "158f26984228c51ec2a442744188e6157cbb2617eca59d6b6bf5c60e2b2731d9", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14PPC64_DTPMOD64E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "1bfdba4a21bbe0280cfee4ae2b492a6cfa47650680f83c0f719dd7538cbcfeeb", "content": "PPC64_TPREL16 enumerator PPC64_TPREL16 = (69 | R_PPC64 )", "contentHash": "12e6eec976c4d875b0f30bb4720035ae5248d83cea787e1a208e982cfe89fbbb", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_TPREL16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC64_TPREL16"], "language": "en", "markdown": "##### [` PPC64_TPREL16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13PPC64_TPREL16E>)\n\nenumerator PPC64\\_TPREL16 = (69 | [R\\_PPC64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_PPC64E> \"LIEF::ELF::Relocation::R_PPC64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9f3100ab5a395a83a35604be973fb5f40a1946e29bc51ffbb9d83a84b8d12a66", "position": 1862, "previousChunkID": "7fba8619ec6b60ad9c95fe4fb89f7c833320eb4f0006e8259429c2b4dc4a226d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13PPC64_TPREL16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9f3100ab5a395a83a35604be973fb5f40a1946e29bc51ffbb9d83a84b8d12a66", "content": "PPC64_TPREL16_LO enumerator PPC64_TPREL16_LO = (70 | R_PPC64 )", "contentHash": "ba59aa6a4b4223707bf6b4c9c7e2f7bfca7e4ff8ab22f5726d7dc6d802c735c8", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_TPREL16_LO", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC64_TPREL16_LO"], "language": "en", "markdown": "##### [` PPC64_TPREL16_LO `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16PPC64_TPREL16_LOE>)\n\nenumerator PPC64\\_TPREL16\\_LO = (70 | [R\\_PPC64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_PPC64E> \"LIEF::ELF::Relocation::R_PPC64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0675413d24aa63923ea74599f012c9d9816059a1bef40ffa699f8d810481da9a", "position": 1863, "previousChunkID": "1bfdba4a21bbe0280cfee4ae2b492a6cfa47650680f83c0f719dd7538cbcfeeb", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16PPC64_TPREL16_LOE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0675413d24aa63923ea74599f012c9d9816059a1bef40ffa699f8d810481da9a", "content": "PPC64_TPREL16_HI enumerator PPC64_TPREL16_HI = (71 | R_PPC64 )", "contentHash": "adba780d4e0a3a69464d74445c54c72da8ad3b3c19c03ede36c46cc17857aa48", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_TPREL16_HI", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC64_TPREL16_HI"], "language": "en", "markdown": "##### [` PPC64_TPREL16_HI `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16PPC64_TPREL16_HIE>)\n\nenumerator PPC64\\_TPREL16\\_HI = (71 | [R\\_PPC64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_PPC64E> \"LIEF::ELF::Relocation::R_PPC64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "75ca3e47247c79125efddf58d6a3c51771b2f39ee1765ebc4e548a9fb09709f8", "position": 1864, "previousChunkID": "9f3100ab5a395a83a35604be973fb5f40a1946e29bc51ffbb9d83a84b8d12a66", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16PPC64_TPREL16_HIE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "75ca3e47247c79125efddf58d6a3c51771b2f39ee1765ebc4e548a9fb09709f8", "content": "PPC64_TPREL16_HA enumerator PPC64_TPREL16_HA = (72 | R_PPC64 )", "contentHash": "27f4b83e84587fc40383eb7cadff252fd8ab30df5efc616a1bfa62ad991396ad", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_TPREL16_HA", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC64_TPREL16_HA"], "language": "en", "markdown": "##### [` PPC64_TPREL16_HA `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16PPC64_TPREL16_HAE>)\n\nenumerator PPC64\\_TPREL16\\_HA = (72 | [R\\_PPC64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_PPC64E> \"LIEF::ELF::Relocation::R_PPC64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "53330393ea9270c4f57060d34bfdc8a6c09d43bb672675c0b4bd92715640293a", "position": 1865, "previousChunkID": "0675413d24aa63923ea74599f012c9d9816059a1bef40ffa699f8d810481da9a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16PPC64_TPREL16_HAE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "53330393ea9270c4f57060d34bfdc8a6c09d43bb672675c0b4bd92715640293a", "content": "PPC64_TPREL64 enumerator PPC64_TPREL64 = (73 | R_PPC64 )", "contentHash": "67b34214af6cd8c3fcef161d14837985a6605ba3cd2816fcc279a0b3e36cf6f7", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_TPREL64", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC64_TPREL64"], "language": "en", "markdown": "##### [` PPC64_TPREL64 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13PPC64_TPREL64E>)\n\nenumerator PPC64\\_TPREL64 = (73 | [R\\_PPC64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_PPC64E> \"LIEF::ELF::Relocation::R_PPC64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5d09b963381b8bbf6594641afca212b6cd6623d17b8b55dc70388f1a241e7ca0", "position": 1866, "previousChunkID": "75ca3e47247c79125efddf58d6a3c51771b2f39ee1765ebc4e548a9fb09709f8", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13PPC64_TPREL64E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5d09b963381b8bbf6594641afca212b6cd6623d17b8b55dc70388f1a241e7ca0", "content": "PPC64_DTPREL16 enumerator PPC64_DTPREL16 = (74 | R_PPC64 )", "contentHash": "57b1890f2bd398b487ef73b0ae1a5b063b9c726e9d3ab2df09ac4e98d52d6f2a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_DTPREL16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC64_DTPREL16"], "language": "en", "markdown": "##### [` PPC64_DTPREL16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14PPC64_DTPREL16E>)\n\nenumerator PPC64\\_DTPREL16 = (74 | [R\\_PPC64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_PPC64E> \"LIEF::ELF::Relocation::R_PPC64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "1b60ad7ccb5efb9c0385b834c3f62e8aa91f3d965a5df2e43aaeb899340a8fa4", "position": 1867, "previousChunkID": "53330393ea9270c4f57060d34bfdc8a6c09d43bb672675c0b4bd92715640293a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14PPC64_DTPREL16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "1b60ad7ccb5efb9c0385b834c3f62e8aa91f3d965a5df2e43aaeb899340a8fa4", "content": "PPC64_DTPREL16_LO enumerator PPC64_DTPREL16_LO = (75 | R_PPC64 )", "contentHash": "c11d3290ced082b95cfdf5b4f8648eb59116383e61c133ea59a7f96268d599df", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_DTPREL16_LO", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC64_DTPREL16_LO"], "language": "en", "markdown": "##### [` PPC64_DTPREL16_LO `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17PPC64_DTPREL16_LOE>)\n\nenumerator PPC64\\_DTPREL16\\_LO = (75 | [R\\_PPC64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_PPC64E> \"LIEF::ELF::Relocation::R_PPC64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c1cf36fd8222d4c644645567f49b03f183e1ea6089b8be642e6c5402272cc270", "position": 1868, "previousChunkID": "5d09b963381b8bbf6594641afca212b6cd6623d17b8b55dc70388f1a241e7ca0", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17PPC64_DTPREL16_LOE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c1cf36fd8222d4c644645567f49b03f183e1ea6089b8be642e6c5402272cc270", "content": "PPC64_DTPREL16_HI enumerator PPC64_DTPREL16_HI = (76 | R_PPC64 )", "contentHash": "91cda93fe19d6154f8b588c080d0b909eb03593ba0c5a0aa4d22de0b751557c2", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_DTPREL16_HI", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC64_DTPREL16_HI"], "language": "en", "markdown": "##### [` PPC64_DTPREL16_HI `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17PPC64_DTPREL16_HIE>)\n\nenumerator PPC64\\_DTPREL16\\_HI = (76 | [R\\_PPC64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_PPC64E> \"LIEF::ELF::Relocation::R_PPC64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a98d20b144ffcf2aa84b8c8fb92d8c5434b13ea7f3190fdbd25444f6afb1aa45", "position": 1869, "previousChunkID": "1b60ad7ccb5efb9c0385b834c3f62e8aa91f3d965a5df2e43aaeb899340a8fa4", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17PPC64_DTPREL16_HIE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a98d20b144ffcf2aa84b8c8fb92d8c5434b13ea7f3190fdbd25444f6afb1aa45", "content": "PPC64_DTPREL16_HA enumerator PPC64_DTPREL16_HA = (77 | R_PPC64 )", "contentHash": "e0b284627f6a9beab31453632d9de9e082e7cd6d60ccb311e393184273f46383", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_DTPREL16_HA", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC64_DTPREL16_HA"], "language": "en", "markdown": "##### [` PPC64_DTPREL16_HA `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17PPC64_DTPREL16_HAE>)\n\nenumerator PPC64\\_DTPREL16\\_HA = (77 | [R\\_PPC64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_PPC64E> \"LIEF::ELF::Relocation::R_PPC64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9ea480eccd5a0f11061240bc835c7c62bb5f9af31b688fb55564493726fbacae", "position": 1870, "previousChunkID": "c1cf36fd8222d4c644645567f49b03f183e1ea6089b8be642e6c5402272cc270", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17PPC64_DTPREL16_HAE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9ea480eccd5a0f11061240bc835c7c62bb5f9af31b688fb55564493726fbacae", "content": "PPC64_DTPREL64 enumerator PPC64_DTPREL64 = (78 | R_PPC64 )", "contentHash": "aeb604ebacd21f082405a6db58ad26f3df22188bfde73737ebc619dfa14c1632", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_DTPREL64", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC64_DTPREL64"], "language": "en", "markdown": "##### [` PPC64_DTPREL64 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14PPC64_DTPREL64E>)\n\nenumerator PPC64\\_DTPREL64 = (78 | [R\\_PPC64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_PPC64E> \"LIEF::ELF::Relocation::R_PPC64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "bee3dac7d358a8d945155cd141bd2bdbaafd679e8f2b93843bd48d6221fe3423", "position": 1871, "previousChunkID": "a98d20b144ffcf2aa84b8c8fb92d8c5434b13ea7f3190fdbd25444f6afb1aa45", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14PPC64_DTPREL64E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "bee3dac7d358a8d945155cd141bd2bdbaafd679e8f2b93843bd48d6221fe3423", "content": "PPC64_GOT_TLSGD16 enumerator PPC64_GOT_TLSGD16 = (79 | R_PPC64 )", "contentHash": "f3e16c2fbaa836856445a56565cfa8a63799e42ab05bc148f19f89b36018a746", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_GOT_TLSGD16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC64_GOT_TLSGD16"], "language": "en", "markdown": "##### [` PPC64_GOT_TLSGD16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17PPC64_GOT_TLSGD16E>)\n\nenumerator PPC64\\_GOT\\_TLSGD16 = (79 | [R\\_PPC64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_PPC64E> \"LIEF::ELF::Relocation::R_PPC64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6a884308eff8016d522df9c54ff1a0f1719d671c01ce4f9b4f7cd260055d0ebe", "position": 1872, "previousChunkID": "9ea480eccd5a0f11061240bc835c7c62bb5f9af31b688fb55564493726fbacae", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17PPC64_GOT_TLSGD16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6a884308eff8016d522df9c54ff1a0f1719d671c01ce4f9b4f7cd260055d0ebe", "content": "PPC64_GOT_TLSGD16_LO enumerator PPC64_GOT_TLSGD16_LO = (80 | R_PPC64 )", "contentHash": "8ea235218b82a6d961b104192899c12ac1b87a4a623ba31acdb96cac772ba821", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_GOT_TLSGD16_LO", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC64_GOT_TLSGD16_LO"], "language": "en", "markdown": "##### [` PPC64_GOT_TLSGD16_LO `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE20PPC64_GOT_TLSGD16_LOE>)\n\nenumerator PPC64\\_GOT\\_TLSGD16\\_LO = (80 | [R\\_PPC64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_PPC64E> \"LIEF::ELF::Relocation::R_PPC64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "4d1bf5d1a7be354dd58a3e47af5856b7f7cfb33e14de69063b86fcf940e88699", "position": 1873, "previousChunkID": "bee3dac7d358a8d945155cd141bd2bdbaafd679e8f2b93843bd48d6221fe3423", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE20PPC64_GOT_TLSGD16_LOE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "4d1bf5d1a7be354dd58a3e47af5856b7f7cfb33e14de69063b86fcf940e88699", "content": "PPC64_GOT_TLSGD16_HI enumerator PPC64_GOT_TLSGD16_HI = (81 | R_PPC64 )", "contentHash": "ee2644d84ee0181069675b3e79ee0c60da0a29681405ec4ad2e9b5002fea3875", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_GOT_TLSGD16_HI", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC64_GOT_TLSGD16_HI"], "language": "en", "markdown": "##### [` PPC64_GOT_TLSGD16_HI `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE20PPC64_GOT_TLSGD16_HIE>)\n\nenumerator PPC64\\_GOT\\_TLSGD16\\_HI = (81 | [R\\_PPC64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_PPC64E> \"LIEF::ELF::Relocation::R_PPC64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b39f15b38035dc155b73e7b61ce9ab90395353bc3ba0841deb1f170492b03fee", "position": 1874, "previousChunkID": "6a884308eff8016d522df9c54ff1a0f1719d671c01ce4f9b4f7cd260055d0ebe", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE20PPC64_GOT_TLSGD16_HIE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b39f15b38035dc155b73e7b61ce9ab90395353bc3ba0841deb1f170492b03fee", "content": "PPC64_GOT_TLSGD16_HA enumerator PPC64_GOT_TLSGD16_HA = (82 | R_PPC64 )", "contentHash": "b4a9c0635f17b74be6e344bc6a8fda040c7121e3d7f5ffc1709af6bcbc774528", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_GOT_TLSGD16_HA", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC64_GOT_TLSGD16_HA"], "language": "en", "markdown": "##### [` PPC64_GOT_TLSGD16_HA `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE20PPC64_GOT_TLSGD16_HAE>)\n\nenumerator PPC64\\_GOT\\_TLSGD16\\_HA = (82 | [R\\_PPC64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_PPC64E> \"LIEF::ELF::Relocation::R_PPC64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "cf5a2607d99d004988e384ae3fa392b9f0761cdb278f10a0adf28c32ef1d461e", "position": 1875, "previousChunkID": "4d1bf5d1a7be354dd58a3e47af5856b7f7cfb33e14de69063b86fcf940e88699", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE20PPC64_GOT_TLSGD16_HAE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "cf5a2607d99d004988e384ae3fa392b9f0761cdb278f10a0adf28c32ef1d461e", "content": "PPC64_GOT_TLSLD16 enumerator PPC64_GOT_TLSLD16 = (83 | R_PPC64 )", "contentHash": "014b9d04b23fbe005478a5f476b446d4ae7c531f6c4e37a865435f6774b8bd89", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_GOT_TLSLD16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC64_GOT_TLSLD16"], "language": "en", "markdown": "##### [` PPC64_GOT_TLSLD16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17PPC64_GOT_TLSLD16E>)\n\nenumerator PPC64\\_GOT\\_TLSLD16 = (83 | [R\\_PPC64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_PPC64E> \"LIEF::ELF::Relocation::R_PPC64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c38718d43fe9499f300a73b215a14d620d29f8b9ca8d1d2d00e6914f45e112ae", "position": 1876, "previousChunkID": "b39f15b38035dc155b73e7b61ce9ab90395353bc3ba0841deb1f170492b03fee", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17PPC64_GOT_TLSLD16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c38718d43fe9499f300a73b215a14d620d29f8b9ca8d1d2d00e6914f45e112ae", "content": "PPC64_GOT_TLSLD16_LO enumerator PPC64_GOT_TLSLD16_LO = (84 | R_PPC64 )", "contentHash": "5cbc10a53d633ad34b2fcbc6c6b71fb904743dca21e24f36dfe87af786361812", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_GOT_TLSLD16_LO", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC64_GOT_TLSLD16_LO"], "language": "en", "markdown": "##### [` PPC64_GOT_TLSLD16_LO `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE20PPC64_GOT_TLSLD16_LOE>)\n\nenumerator PPC64\\_GOT\\_TLSLD16\\_LO = (84 | [R\\_PPC64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_PPC64E> \"LIEF::ELF::Relocation::R_PPC64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c52a786cdbae8eb8bad7f50929691c1b9f46a175a57d7118fed17bfba46ed928", "position": 1877, "previousChunkID": "cf5a2607d99d004988e384ae3fa392b9f0761cdb278f10a0adf28c32ef1d461e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE20PPC64_GOT_TLSLD16_LOE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c52a786cdbae8eb8bad7f50929691c1b9f46a175a57d7118fed17bfba46ed928", "content": "PPC64_GOT_TLSLD16_HI enumerator PPC64_GOT_TLSLD16_HI = (85 | R_PPC64 )", "contentHash": "4200fae45f5269e78c437f9b9784c409ac4fe1ccf16b93d1a42b98792fb3a8d4", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_GOT_TLSLD16_HI", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC64_GOT_TLSLD16_HI"], "language": "en", "markdown": "##### [` PPC64_GOT_TLSLD16_HI `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE20PPC64_GOT_TLSLD16_HIE>)\n\nenumerator PPC64\\_GOT\\_TLSLD16\\_HI = (85 | [R\\_PPC64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_PPC64E> \"LIEF::ELF::Relocation::R_PPC64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "81460836ed7347f4b314da0dc9c8ad3712509118170083300991112a5851ed96", "position": 1878, "previousChunkID": "c38718d43fe9499f300a73b215a14d620d29f8b9ca8d1d2d00e6914f45e112ae", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE20PPC64_GOT_TLSLD16_HIE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "81460836ed7347f4b314da0dc9c8ad3712509118170083300991112a5851ed96", "content": "PPC64_GOT_TLSLD16_HA enumerator PPC64_GOT_TLSLD16_HA = (86 | R_PPC64 )", "contentHash": "36b03211dc5949adb79c241c93458eb6c44d26f6e1a45ecbaf8ddfa31b6d029b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_GOT_TLSLD16_HA", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC64_GOT_TLSLD16_HA"], "language": "en", "markdown": "##### [` PPC64_GOT_TLSLD16_HA `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE20PPC64_GOT_TLSLD16_HAE>)\n\nenumerator PPC64\\_GOT\\_TLSLD16\\_HA = (86 | [R\\_PPC64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_PPC64E> \"LIEF::ELF::Relocation::R_PPC64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "cfb99b9f62b97687b4bef1c9d1fc983b9d6e7521c411e67ca931150680599110", "position": 1879, "previousChunkID": "c52a786cdbae8eb8bad7f50929691c1b9f46a175a57d7118fed17bfba46ed928", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE20PPC64_GOT_TLSLD16_HAE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "cfb99b9f62b97687b4bef1c9d1fc983b9d6e7521c411e67ca931150680599110", "content": "PPC64_GOT_TPREL16_DS enumerator PPC64_GOT_TPREL16_DS = (87 | R_PPC64 )", "contentHash": "36894c422193b8268213c2daad0a0f2085cb66d5275eda882df10192c817e3ca", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_GOT_TPREL16_DS", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC64_GOT_TPREL16_DS"], "language": "en", "markdown": "##### [` PPC64_GOT_TPREL16_DS `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE20PPC64_GOT_TPREL16_DSE>)\n\nenumerator PPC64\\_GOT\\_TPREL16\\_DS = (87 | [R\\_PPC64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_PPC64E> \"LIEF::ELF::Relocation::R_PPC64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "edd8d63f1955340bf7776ba9932864c2825b3cbebe4632924fb2085352aaa962", "position": 1880, "previousChunkID": "81460836ed7347f4b314da0dc9c8ad3712509118170083300991112a5851ed96", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE20PPC64_GOT_TPREL16_DSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "edd8d63f1955340bf7776ba9932864c2825b3cbebe4632924fb2085352aaa962", "content": "PPC64_GOT_TPREL16_LO_DS enumerator PPC64_GOT_TPREL16_LO_DS = (88 | R_PPC64 )", "contentHash": "169653c502a69a0c04c6c6c8691875dd093a355864d12dc9bfc891d28383790e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_GOT_TPREL16_LO_DS", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC64_GOT_TPREL16_LO_DS"], "language": "en", "markdown": "##### [` PPC64_GOT_TPREL16_LO_DS `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE23PPC64_GOT_TPREL16_LO_DSE>)\n\nenumerator PPC64\\_GOT\\_TPREL16\\_LO\\_DS = (88 | [R\\_PPC64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_PPC64E> \"LIEF::ELF::Relocation::R_PPC64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "430c847846dec70ba4e9c4e86dec025ecb9bb4d60239f78e6d52dd3b1d0da64c", "position": 1881, "previousChunkID": "cfb99b9f62b97687b4bef1c9d1fc983b9d6e7521c411e67ca931150680599110", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE23PPC64_GOT_TPREL16_LO_DSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "430c847846dec70ba4e9c4e86dec025ecb9bb4d60239f78e6d52dd3b1d0da64c", "content": "PPC64_GOT_TPREL16_HI enumerator PPC64_GOT_TPREL16_HI = (89 | R_PPC64 )", "contentHash": "1d71259e4159eb5ec4dae2f5769d6cf2aebea14b208faca496ab2f35eb4f8584", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_GOT_TPREL16_HI", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC64_GOT_TPREL16_HI"], "language": "en", "markdown": "##### [` PPC64_GOT_TPREL16_HI `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE20PPC64_GOT_TPREL16_HIE>)\n\nenumerator PPC64\\_GOT\\_TPREL16\\_HI = (89 | [R\\_PPC64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_PPC64E> \"LIEF::ELF::Relocation::R_PPC64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c74195845f51266c66c63ed41922058deb2335f2d04949fa1139de9310ce9dc8", "position": 1882, "previousChunkID": "edd8d63f1955340bf7776ba9932864c2825b3cbebe4632924fb2085352aaa962", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE20PPC64_GOT_TPREL16_HIE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c74195845f51266c66c63ed41922058deb2335f2d04949fa1139de9310ce9dc8", "content": "PPC64_GOT_TPREL16_HA enumerator PPC64_GOT_TPREL16_HA = (90 | R_PPC64 )", "contentHash": "7ff1210fa1c3e0557f5090147509f341233256fff5720e3abfcd64137c2ec61b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_GOT_TPREL16_HA", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC64_GOT_TPREL16_HA"], "language": "en", "markdown": "##### [` PPC64_GOT_TPREL16_HA `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE20PPC64_GOT_TPREL16_HAE>)\n\nenumerator PPC64\\_GOT\\_TPREL16\\_HA = (90 | [R\\_PPC64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_PPC64E> \"LIEF::ELF::Relocation::R_PPC64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "4f50754daf8784898c1c5ac478457710457127fdbf127817ec04a5aef4bfbdfc", "position": 1883, "previousChunkID": "430c847846dec70ba4e9c4e86dec025ecb9bb4d60239f78e6d52dd3b1d0da64c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE20PPC64_GOT_TPREL16_HAE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "4f50754daf8784898c1c5ac478457710457127fdbf127817ec04a5aef4bfbdfc", "content": "PPC64_GOT_DTPREL16_DS enumerator PPC64_GOT_DTPREL16_DS = (91 | R_PPC64 )", "contentHash": "47eff76a71929572766ab148cdb3d7caf58271916c9d47818b245568f1e3064c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_GOT_DTPREL16_DS", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC64_GOT_DTPREL16_DS"], "language": "en", "markdown": "##### [` PPC64_GOT_DTPREL16_DS `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE21PPC64_GOT_DTPREL16_DSE>)\n\nenumerator PPC64\\_GOT\\_DTPREL16\\_DS = (91 | [R\\_PPC64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_PPC64E> \"LIEF::ELF::Relocation::R_PPC64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c2e3658d5f32001b7f8c25f8d2c304c91d4922243d80774e0f2962707b2a7797", "position": 1884, "previousChunkID": "c74195845f51266c66c63ed41922058deb2335f2d04949fa1139de9310ce9dc8", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE21PPC64_GOT_DTPREL16_DSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c2e3658d5f32001b7f8c25f8d2c304c91d4922243d80774e0f2962707b2a7797", "content": "PPC64_GOT_DTPREL16_LO_DS enumerator PPC64_GOT_DTPREL16_LO_DS = (92 | R_PPC64 )", "contentHash": "5c4f0923a1af85f6fe6a96efaec979de5bb4a649fa62c2dd7df2c84b0b6d952c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_GOT_DTPREL16_LO_DS", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC64_GOT_DTPREL16_LO_DS"], "language": "en", "markdown": "##### [` PPC64_GOT_DTPREL16_LO_DS `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE24PPC64_GOT_DTPREL16_LO_DSE>)\n\nenumerator PPC64\\_GOT\\_DTPREL16\\_LO\\_DS = (92 | [R\\_PPC64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_PPC64E> \"LIEF::ELF::Relocation::R_PPC64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0f18517e93431240a54c21bfe9a2ce674af8dc48e1a7d188a7a40727d914f1b3", "position": 1885, "previousChunkID": "4f50754daf8784898c1c5ac478457710457127fdbf127817ec04a5aef4bfbdfc", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE24PPC64_GOT_DTPREL16_LO_DSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0f18517e93431240a54c21bfe9a2ce674af8dc48e1a7d188a7a40727d914f1b3", "content": "PPC64_GOT_DTPREL16_HI enumerator PPC64_GOT_DTPREL16_HI = (93 | R_PPC64 )", "contentHash": "a6506ccf5bd55b1c3f745d5bc4c1d32a2ad0fdb1b78d45dca415f5123b0cda69", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_GOT_DTPREL16_HI", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC64_GOT_DTPREL16_HI"], "language": "en", "markdown": "##### [` PPC64_GOT_DTPREL16_HI `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE21PPC64_GOT_DTPREL16_HIE>)\n\nenumerator PPC64\\_GOT\\_DTPREL16\\_HI = (93 | [R\\_PPC64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_PPC64E> \"LIEF::ELF::Relocation::R_PPC64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "fb72d880e824e805e082c72c00fe1cb08d6e480579a87552077d390b0214996b", "position": 1886, "previousChunkID": "c2e3658d5f32001b7f8c25f8d2c304c91d4922243d80774e0f2962707b2a7797", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE21PPC64_GOT_DTPREL16_HIE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "fb72d880e824e805e082c72c00fe1cb08d6e480579a87552077d390b0214996b", "content": "PPC64_GOT_DTPREL16_HA enumerator PPC64_GOT_DTPREL16_HA = (94 | R_PPC64 )", "contentHash": "d9f74dd892fb371b0b1e06d99ce4067f55d6cdcd006d0f0d6d8fe4dc3bd9a7f1", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_GOT_DTPREL16_HA", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC64_GOT_DTPREL16_HA"], "language": "en", "markdown": "##### [` PPC64_GOT_DTPREL16_HA `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE21PPC64_GOT_DTPREL16_HAE>)\n\nenumerator PPC64\\_GOT\\_DTPREL16\\_HA = (94 | [R\\_PPC64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_PPC64E> \"LIEF::ELF::Relocation::R_PPC64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0ab86f54ff6cacdbcdc4047cc86cf5ab6eda174a03844fd1b9521954f7fe46ef", "position": 1887, "previousChunkID": "0f18517e93431240a54c21bfe9a2ce674af8dc48e1a7d188a7a40727d914f1b3", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE21PPC64_GOT_DTPREL16_HAE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0ab86f54ff6cacdbcdc4047cc86cf5ab6eda174a03844fd1b9521954f7fe46ef", "content": "PPC64_TPREL16_DS enumerator PPC64_TPREL16_DS = (95 | R_PPC64 )", "contentHash": "4497127f821fdd43a54146f21c6666facbec54336664b28aa46fd81cdd3ea6c2", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_TPREL16_DS", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC64_TPREL16_DS"], "language": "en", "markdown": "##### [` PPC64_TPREL16_DS `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16PPC64_TPREL16_DSE>)\n\nenumerator PPC64\\_TPREL16\\_DS = (95 | [R\\_PPC64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_PPC64E> \"LIEF::ELF::Relocation::R_PPC64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "3c4966c1ea68cefa90b61d2a8a1987ae70bc6267519ef1ab31eb93a5e5c0566c", "position": 1888, "previousChunkID": "fb72d880e824e805e082c72c00fe1cb08d6e480579a87552077d390b0214996b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16PPC64_TPREL16_DSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "3c4966c1ea68cefa90b61d2a8a1987ae70bc6267519ef1ab31eb93a5e5c0566c", "content": "PPC64_TPREL16_LO_DS enumerator PPC64_TPREL16_LO_DS = (96 | R_PPC64 )", "contentHash": "08f3c1da8ecf689c7666cfcd20943234453a218b92c240f0aaa9eccbde91f162", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_TPREL16_LO_DS", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC64_TPREL16_LO_DS"], "language": "en", "markdown": "##### [` PPC64_TPREL16_LO_DS `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE19PPC64_TPREL16_LO_DSE>)\n\nenumerator PPC64\\_TPREL16\\_LO\\_DS = (96 | [R\\_PPC64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_PPC64E> \"LIEF::ELF::Relocation::R_PPC64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "646c89709608dfd969e323f644fac4fa2d6e12021945ce1fc53947450e76697b", "position": 1889, "previousChunkID": "0ab86f54ff6cacdbcdc4047cc86cf5ab6eda174a03844fd1b9521954f7fe46ef", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE19PPC64_TPREL16_LO_DSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "646c89709608dfd969e323f644fac4fa2d6e12021945ce1fc53947450e76697b", "content": "PPC64_TPREL16_HIGHER enumerator PPC64_TPREL16_HIGHER = (97 | R_PPC64 )", "contentHash": "e5eaef6d481fddafd62d804e3bfea87cd5f0200fdede3f63cf85aa11de79ba2b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_TPREL16_HIGHER", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC64_TPREL16_HIGHER"], "language": "en", "markdown": "##### [` PPC64_TPREL16_HIGHER `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE20PPC64_TPREL16_HIGHERE>)\n\nenumerator PPC64\\_TPREL16\\_HIGHER = (97 | [R\\_PPC64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_PPC64E> \"LIEF::ELF::Relocation::R_PPC64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9d44533d001462f8dc56827f9038b503d955514a531c529da82fcd6861e2627b", "position": 1890, "previousChunkID": "3c4966c1ea68cefa90b61d2a8a1987ae70bc6267519ef1ab31eb93a5e5c0566c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE20PPC64_TPREL16_HIGHERE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9d44533d001462f8dc56827f9038b503d955514a531c529da82fcd6861e2627b", "content": "PPC64_TPREL16_HIGHERA enumerator PPC64_TPREL16_HIGHERA = (98 | R_PPC64 )", "contentHash": "ae37a1aadd2f17516bbc8890be7cfb6943063ecebf8ccbc51ef623959fad75a8", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_TPREL16_HIGHERA", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC64_TPREL16_HIGHERA"], "language": "en", "markdown": "##### [` PPC64_TPREL16_HIGHERA `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE21PPC64_TPREL16_HIGHERAE>)\n\nenumerator PPC64\\_TPREL16\\_HIGHERA = (98 | [R\\_PPC64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_PPC64E> \"LIEF::ELF::Relocation::R_PPC64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "70093a666fd0d4a842b42ba7607f8d5d4828d5cb5a8e65e0ca5f1d972e43bd64", "position": 1891, "previousChunkID": "646c89709608dfd969e323f644fac4fa2d6e12021945ce1fc53947450e76697b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE21PPC64_TPREL16_HIGHERAE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "70093a666fd0d4a842b42ba7607f8d5d4828d5cb5a8e65e0ca5f1d972e43bd64", "content": "PPC64_TPREL16_HIGHEST enumerator PPC64_TPREL16_HIGHEST = (99 | R_PPC64 )", "contentHash": "3c6be12f16f816726e31cad88e3b3d9dca237f1eceaf9a88da7a8926fb2ad6f3", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_TPREL16_HIGHEST", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC64_TPREL16_HIGHEST"], "language": "en", "markdown": "##### [` PPC64_TPREL16_HIGHEST `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE21PPC64_TPREL16_HIGHESTE>)\n\nenumerator PPC64\\_TPREL16\\_HIGHEST = (99 | [R\\_PPC64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_PPC64E> \"LIEF::ELF::Relocation::R_PPC64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5dcba249216b33895e038f5c3be6fff2c8ee8efb32da6b28069e0dc27d060bba", "position": 1892, "previousChunkID": "9d44533d001462f8dc56827f9038b503d955514a531c529da82fcd6861e2627b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE21PPC64_TPREL16_HIGHESTE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5dcba249216b33895e038f5c3be6fff2c8ee8efb32da6b28069e0dc27d060bba", "content": "PPC64_TPREL16_HIGHESTA enumerator PPC64_TPREL16_HIGHESTA = (100 | R_PPC64 )", "contentHash": "ccccc4e42bfebc5d632ee6fe8d1200432b5bfb27562136464fc576f0fa3fee37", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_TPREL16_HIGHESTA", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC64_TPREL16_HIGHESTA"], "language": "en", "markdown": "##### [` PPC64_TPREL16_HIGHESTA `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE22PPC64_TPREL16_HIGHESTAE>)\n\nenumerator PPC64\\_TPREL16\\_HIGHESTA = (100 | [R\\_PPC64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_PPC64E> \"LIEF::ELF::Relocation::R_PPC64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "db750c49efe82d44181bc129660ff52c5c71d765e1f71e43637fcd2d20103997", "position": 1893, "previousChunkID": "70093a666fd0d4a842b42ba7607f8d5d4828d5cb5a8e65e0ca5f1d972e43bd64", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE22PPC64_TPREL16_HIGHESTAE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "db750c49efe82d44181bc129660ff52c5c71d765e1f71e43637fcd2d20103997", "content": "PPC64_DTPREL16_DS enumerator PPC64_DTPREL16_DS = (101 | R_PPC64 )", "contentHash": "f1de271dc2abc1f42904c35e0b857c25361b920e3256ebc749a276f751e10b18", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_DTPREL16_DS", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC64_DTPREL16_DS"], "language": "en", "markdown": "##### [` PPC64_DTPREL16_DS `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17PPC64_DTPREL16_DSE>)\n\nenumerator PPC64\\_DTPREL16\\_DS = (101 | [R\\_PPC64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_PPC64E> \"LIEF::ELF::Relocation::R_PPC64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "dec90d26456f24b0105da309d3ab17ff04a9a7e2867f1b2175173851224c0b16", "position": 1894, "previousChunkID": "5dcba249216b33895e038f5c3be6fff2c8ee8efb32da6b28069e0dc27d060bba", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17PPC64_DTPREL16_DSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "dec90d26456f24b0105da309d3ab17ff04a9a7e2867f1b2175173851224c0b16", "content": "PPC64_DTPREL16_LO_DS enumerator PPC64_DTPREL16_LO_DS = (102 | R_PPC64 )", "contentHash": "55f2cf3aad81c57b4f57e8464c1c3ec3d3a75db2d5c320303749aa7b0c28c920", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_DTPREL16_LO_DS", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC64_DTPREL16_LO_DS"], "language": "en", "markdown": "##### [` PPC64_DTPREL16_LO_DS `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE20PPC64_DTPREL16_LO_DSE>)\n\nenumerator PPC64\\_DTPREL16\\_LO\\_DS = (102 | [R\\_PPC64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_PPC64E> \"LIEF::ELF::Relocation::R_PPC64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "91ebd66b65dd1a70c062b44f29af63f6765ef9ff4e43d6d6e005aa32676dbe4c", "position": 1895, "previousChunkID": "db750c49efe82d44181bc129660ff52c5c71d765e1f71e43637fcd2d20103997", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE20PPC64_DTPREL16_LO_DSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "91ebd66b65dd1a70c062b44f29af63f6765ef9ff4e43d6d6e005aa32676dbe4c", "content": "PPC64_DTPREL16_HIGHER enumerator PPC64_DTPREL16_HIGHER = (103 | R_PPC64 )", "contentHash": "77a2fa2ec550752795e4a31575720da0e8705e2f0292b4b6b1303c3729b6c0c6", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_DTPREL16_HIGHER", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC64_DTPREL16_HIGHER"], "language": "en", "markdown": "##### [` PPC64_DTPREL16_HIGHER `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE21PPC64_DTPREL16_HIGHERE>)\n\nenumerator PPC64\\_DTPREL16\\_HIGHER = (103 | [R\\_PPC64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_PPC64E> \"LIEF::ELF::Relocation::R_PPC64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d605f66831667a0cbf6b9fa1fe897f94848faab63931509268ef1ee3329dce65", "position": 1896, "previousChunkID": "dec90d26456f24b0105da309d3ab17ff04a9a7e2867f1b2175173851224c0b16", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE21PPC64_DTPREL16_HIGHERE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d605f66831667a0cbf6b9fa1fe897f94848faab63931509268ef1ee3329dce65", "content": "PPC64_DTPREL16_HIGHERA enumerator PPC64_DTPREL16_HIGHERA = (104 | R_PPC64 )", "contentHash": "1afd0e4b2200174d2958a24648c35731038ea135ae11bdc751a3c973e5aad31e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_DTPREL16_HIGHERA", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC64_DTPREL16_HIGHERA"], "language": "en", "markdown": "##### [` PPC64_DTPREL16_HIGHERA `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE22PPC64_DTPREL16_HIGHERAE>)\n\nenumerator PPC64\\_DTPREL16\\_HIGHERA = (104 | [R\\_PPC64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_PPC64E> \"LIEF::ELF::Relocation::R_PPC64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "bb87a143892cba26e5675ffb53a34cef466c9def9a295417cb1d5e1df5e0e6b0", "position": 1897, "previousChunkID": "91ebd66b65dd1a70c062b44f29af63f6765ef9ff4e43d6d6e005aa32676dbe4c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE22PPC64_DTPREL16_HIGHERAE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "bb87a143892cba26e5675ffb53a34cef466c9def9a295417cb1d5e1df5e0e6b0", "content": "PPC64_DTPREL16_HIGHEST enumerator PPC64_DTPREL16_HIGHEST = (105 | R_PPC64 )", "contentHash": "fd6f987185a2638c3179f3ab058dc8ee94b156afba9248c6768c68cdb75ed4d3", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_DTPREL16_HIGHEST", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC64_DTPREL16_HIGHEST"], "language": "en", "markdown": "##### [` PPC64_DTPREL16_HIGHEST `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE22PPC64_DTPREL16_HIGHESTE>)\n\nenumerator PPC64\\_DTPREL16\\_HIGHEST = (105 | [R\\_PPC64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_PPC64E> \"LIEF::ELF::Relocation::R_PPC64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d4489cc91ba3b236c1cc2bc70fd280e1c56a32312802e20f0db1ccbe41ce080d", "position": 1898, "previousChunkID": "d605f66831667a0cbf6b9fa1fe897f94848faab63931509268ef1ee3329dce65", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE22PPC64_DTPREL16_HIGHESTE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d4489cc91ba3b236c1cc2bc70fd280e1c56a32312802e20f0db1ccbe41ce080d", "content": "PPC64_DTPREL16_HIGHESTA enumerator PPC64_DTPREL16_HIGHESTA = (106 | R_PPC64 )", "contentHash": "4bf75a4ea9517201d0a48206eec57c82f12e72e64bd04fd9f2cea47ebcb2eae3", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_DTPREL16_HIGHESTA", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC64_DTPREL16_HIGHESTA"], "language": "en", "markdown": "##### [` PPC64_DTPREL16_HIGHESTA `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE23PPC64_DTPREL16_HIGHESTAE>)\n\nenumerator PPC64\\_DTPREL16\\_HIGHESTA = (106 | [R\\_PPC64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_PPC64E> \"LIEF::ELF::Relocation::R_PPC64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "124861f1840d8184e8a2da0e5cad6eb1cf5b45313497e86ff613d1c8c288616f", "position": 1899, "previousChunkID": "bb87a143892cba26e5675ffb53a34cef466c9def9a295417cb1d5e1df5e0e6b0", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE23PPC64_DTPREL16_HIGHESTAE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "124861f1840d8184e8a2da0e5cad6eb1cf5b45313497e86ff613d1c8c288616f", "content": "PPC64_TLSGD enumerator PPC64_TLSGD = (107 | R_PPC64 )", "contentHash": "96c34eb9fe68724860b04d9fd1644c7d665cbbdda2fce1795c1dc6374442f0da", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_TLSGD", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC64_TLSGD"], "language": "en", "markdown": "##### [` PPC64_TLSGD `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11PPC64_TLSGDE>)\n\nenumerator PPC64\\_TLSGD = (107 | [R\\_PPC64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_PPC64E> \"LIEF::ELF::Relocation::R_PPC64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "513596c7fcd45547c72785578ae1745a53209e25ca8e0d772b7e2010a2d3c37c", "position": 1900, "previousChunkID": "d4489cc91ba3b236c1cc2bc70fd280e1c56a32312802e20f0db1ccbe41ce080d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11PPC64_TLSGDE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "513596c7fcd45547c72785578ae1745a53209e25ca8e0d772b7e2010a2d3c37c", "content": "PPC64_TLSLD enumerator PPC64_TLSLD = (108 | R_PPC64 )", "contentHash": "0f0f93d7fd2c4b0909c3234369fc51abefc5bd2479f1ca965238cf6ef3bad672", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_TLSLD", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC64_TLSLD"], "language": "en", "markdown": "##### [` PPC64_TLSLD `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11PPC64_TLSLDE>)\n\nenumerator PPC64\\_TLSLD = (108 | [R\\_PPC64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_PPC64E> \"LIEF::ELF::Relocation::R_PPC64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9cb200941daf1559f10ecc86fb5740d9a6961ff461a797589ba7fd5efcfd6b59", "position": 1901, "previousChunkID": "124861f1840d8184e8a2da0e5cad6eb1cf5b45313497e86ff613d1c8c288616f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11PPC64_TLSLDE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9cb200941daf1559f10ecc86fb5740d9a6961ff461a797589ba7fd5efcfd6b59", "content": "PPC64_REL16 enumerator PPC64_REL16 = (249 | R_PPC64 )", "contentHash": "de89eb5b3d48ccf8d1709f708889e93cfe4ad1e9880bc817ec3e093fa4b09c9f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_REL16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC64_REL16"], "language": "en", "markdown": "##### [` PPC64_REL16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11PPC64_REL16E>)\n\nenumerator PPC64\\_REL16 = (249 | [R\\_PPC64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_PPC64E> \"LIEF::ELF::Relocation::R_PPC64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d07c6328cd911dd89f0ddc14fdf42db244bac4aa4d1346aa795e1be70988646a", "position": 1902, "previousChunkID": "513596c7fcd45547c72785578ae1745a53209e25ca8e0d772b7e2010a2d3c37c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11PPC64_REL16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d07c6328cd911dd89f0ddc14fdf42db244bac4aa4d1346aa795e1be70988646a", "content": "PPC64_REL16_LO enumerator PPC64_REL16_LO = (250 | R_PPC64 )", "contentHash": "aea1031225da392d62084c8f3b5998e5086bc856d9ad6921a7b7db45d1e41867", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_REL16_LO", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC64_REL16_LO"], "language": "en", "markdown": "##### [` PPC64_REL16_LO `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14PPC64_REL16_LOE>)\n\nenumerator PPC64\\_REL16\\_LO = (250 | [R\\_PPC64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_PPC64E> \"LIEF::ELF::Relocation::R_PPC64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "98c47a29fde804acaab2618681144f38ef9591676445e5c3ffc7f4e0bab629d1", "position": 1903, "previousChunkID": "9cb200941daf1559f10ecc86fb5740d9a6961ff461a797589ba7fd5efcfd6b59", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14PPC64_REL16_LOE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "98c47a29fde804acaab2618681144f38ef9591676445e5c3ffc7f4e0bab629d1", "content": "PPC64_REL16_HI enumerator PPC64_REL16_HI = (251 | R_PPC64 )", "contentHash": "37a851ac6b93426fb98378a3dc7090b6466d4acf2405539f1277f74268fb36d3", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_REL16_HI", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC64_REL16_HI"], "language": "en", "markdown": "##### [` PPC64_REL16_HI `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14PPC64_REL16_HIE>)\n\nenumerator PPC64\\_REL16\\_HI = (251 | [R\\_PPC64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_PPC64E> \"LIEF::ELF::Relocation::R_PPC64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a028b896756d8a9acd05361765a471902618e532f1ab9488444d331b26fb9b08", "position": 1904, "previousChunkID": "d07c6328cd911dd89f0ddc14fdf42db244bac4aa4d1346aa795e1be70988646a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14PPC64_REL16_HIE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a028b896756d8a9acd05361765a471902618e532f1ab9488444d331b26fb9b08", "content": "PPC64_REL16_HA enumerator PPC64_REL16_HA = (252 | R_PPC64 )", "contentHash": "b4f37c979f3b8e546379954fce2c2a56432bbd6009dae0373ff7423505bc263e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_REL16_HA", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "PPC64_REL16_HA"], "language": "en", "markdown": "##### [` PPC64_REL16_HA `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14PPC64_REL16_HAE>)\n\nenumerator PPC64\\_REL16\\_HA = (252 | [R\\_PPC64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_PPC64E> \"LIEF::ELF::Relocation::R_PPC64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "714329c55bcce5d16f0b128970fb0f588d13fed847ac157e91d3dbe95f9c8815", "position": 1905, "previousChunkID": "98c47a29fde804acaab2618681144f38ef9591676445e5c3ffc7f4e0bab629d1", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14PPC64_REL16_HAE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "714329c55bcce5d16f0b128970fb0f588d13fed847ac157e91d3dbe95f9c8815", "content": "SPARC_NONE enumerator SPARC_NONE = (0 | R_SPARC )", "contentHash": "75fd24ff24776233d98c61157f3c358f3aeb65ddd1bef0af3ed2e3644272bdb8", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_NONE", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SPARC_NONE"], "language": "en", "markdown": "##### [` SPARC_NONE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10SPARC_NONEE>)\n\nenumerator SPARC\\_NONE = (0 | [R\\_SPARC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_SPARCE> \"LIEF::ELF::Relocation::R_SPARC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "fc454ec552b4b638d0e686834c6d865ece7053a8d641bd0a9f40e87dfa7c4d86", "position": 1906, "previousChunkID": "a028b896756d8a9acd05361765a471902618e532f1ab9488444d331b26fb9b08", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10SPARC_NONEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "fc454ec552b4b638d0e686834c6d865ece7053a8d641bd0a9f40e87dfa7c4d86", "content": "SPARC_8 enumerator SPARC_8 = (1 | R_SPARC )", "contentHash": "cba6bc313686cbb5a5489458b61da52ee6b3cf83f133f62ad7b545f19789b4ce", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_8", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SPARC_8"], "language": "en", "markdown": "##### [` SPARC_8 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE7SPARC_8E>)\n\nenumerator SPARC\\_8 = (1 | [R\\_SPARC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_SPARCE> \"LIEF::ELF::Relocation::R_SPARC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c63a73122f143f654111da7570130429195c038446e67ed6e12600a42067fc89", "position": 1907, "previousChunkID": "714329c55bcce5d16f0b128970fb0f588d13fed847ac157e91d3dbe95f9c8815", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE7SPARC_8E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c63a73122f143f654111da7570130429195c038446e67ed6e12600a42067fc89", "content": "SPARC_16 enumerator SPARC_16 = (2 | R_SPARC )", "contentHash": "e54428a14964ba18dded91d509dbf6e461ab9159e10ba23e3516d1121770b45f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SPARC_16"], "language": "en", "markdown": "##### [` SPARC_16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8SPARC_16E>)\n\nenumerator SPARC\\_16 = (2 | [R\\_SPARC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_SPARCE> \"LIEF::ELF::Relocation::R_SPARC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e383188f9cf7ff0f13f937e2db993c86714a21f7f5e271e1555ac795c80dc09f", "position": 1908, "previousChunkID": "fc454ec552b4b638d0e686834c6d865ece7053a8d641bd0a9f40e87dfa7c4d86", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8SPARC_16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e383188f9cf7ff0f13f937e2db993c86714a21f7f5e271e1555ac795c80dc09f", "content": "SPARC_32 enumerator SPARC_32 = (3 | R_SPARC )", "contentHash": "7fcf37792c22aaf5cd5c23bbbdc7ba5b1565901eb3727938c58d9b8e4ea7e89a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SPARC_32"], "language": "en", "markdown": "##### [` SPARC_32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8SPARC_32E>)\n\nenumerator SPARC\\_32 = (3 | [R\\_SPARC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_SPARCE> \"LIEF::ELF::Relocation::R_SPARC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "eeea53bf27627218819b467afe462701aa35f833bf245d6d193bd4abf75d87de", "position": 1909, "previousChunkID": "c63a73122f143f654111da7570130429195c038446e67ed6e12600a42067fc89", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8SPARC_32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "eeea53bf27627218819b467afe462701aa35f833bf245d6d193bd4abf75d87de", "content": "SPARC_DISP8 enumerator SPARC_DISP8 = (4 | R_SPARC )", "contentHash": "6a1c58b82f4b3ec6dd92fbed689a60fd48c52edc571fb803566d063a20de2eb8", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_DISP8", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SPARC_DISP8"], "language": "en", "markdown": "##### [` SPARC_DISP8 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11SPARC_DISP8E>)\n\nenumerator SPARC\\_DISP8 = (4 | [R\\_SPARC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_SPARCE> \"LIEF::ELF::Relocation::R_SPARC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "4142f88fce1d5009c3a2e3e9c98ab63e6e7323104232e910d4a1efe8f4987e4a", "position": 1910, "previousChunkID": "e383188f9cf7ff0f13f937e2db993c86714a21f7f5e271e1555ac795c80dc09f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11SPARC_DISP8E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "4142f88fce1d5009c3a2e3e9c98ab63e6e7323104232e910d4a1efe8f4987e4a", "content": "SPARC_DISP16 enumerator SPARC_DISP16 = (5 | R_SPARC )", "contentHash": "0691aaf4b4e1c0a629c67f641cd31e0f8f97447035c628c5888820912644c215", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_DISP16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SPARC_DISP16"], "language": "en", "markdown": "##### [` SPARC_DISP16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12SPARC_DISP16E>)\n\nenumerator SPARC\\_DISP16 = (5 | [R\\_SPARC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_SPARCE> \"LIEF::ELF::Relocation::R_SPARC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "93e5fe4a703299173833d5b260420b9dbef35e2c739a44e2f7a865f0ede38260", "position": 1911, "previousChunkID": "eeea53bf27627218819b467afe462701aa35f833bf245d6d193bd4abf75d87de", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12SPARC_DISP16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "93e5fe4a703299173833d5b260420b9dbef35e2c739a44e2f7a865f0ede38260", "content": "SPARC_DISP32 enumerator SPARC_DISP32 = (6 | R_SPARC )", "contentHash": "649e06f90508bc2a2375dff36053c3200c80805c2c780468e5266886b3c0b1eb", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_DISP32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SPARC_DISP32"], "language": "en", "markdown": "##### [` SPARC_DISP32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12SPARC_DISP32E>)\n\nenumerator SPARC\\_DISP32 = (6 | [R\\_SPARC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_SPARCE> \"LIEF::ELF::Relocation::R_SPARC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "1786778e28327f73091ac431058e616ae9cdb3f671c373a1c6fe693b66f24595", "position": 1912, "previousChunkID": "4142f88fce1d5009c3a2e3e9c98ab63e6e7323104232e910d4a1efe8f4987e4a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12SPARC_DISP32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "1786778e28327f73091ac431058e616ae9cdb3f671c373a1c6fe693b66f24595", "content": "SPARC_WDISP30 enumerator SPARC_WDISP30 = (7 | R_SPARC )", "contentHash": "75d97d07144799744b73734ac547243e0512f7f7b0ab0b59c889c77431de3008", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_WDISP30", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SPARC_WDISP30"], "language": "en", "markdown": "##### [` SPARC_WDISP30 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13SPARC_WDISP30E>)\n\nenumerator SPARC\\_WDISP30 = (7 | [R\\_SPARC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_SPARCE> \"LIEF::ELF::Relocation::R_SPARC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b827779aeea98e3a6288e695696c2491a1bd54cceac57a58af133c7937c5e115", "position": 1913, "previousChunkID": "93e5fe4a703299173833d5b260420b9dbef35e2c739a44e2f7a865f0ede38260", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13SPARC_WDISP30E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b827779aeea98e3a6288e695696c2491a1bd54cceac57a58af133c7937c5e115", "content": "SPARC_WDISP22 enumerator SPARC_WDISP22 = (8 | R_SPARC )", "contentHash": "4df873cd3e02d614987d693bc8937c89710d2ebb354d87092af7db161045e568", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_WDISP22", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SPARC_WDISP22"], "language": "en", "markdown": "##### [` SPARC_WDISP22 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13SPARC_WDISP22E>)\n\nenumerator SPARC\\_WDISP22 = (8 | [R\\_SPARC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_SPARCE> \"LIEF::ELF::Relocation::R_SPARC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "32da85926e21b303efedd8c34bf6afab1a4ed333c4e9d80acf37e8bd2c193ebc", "position": 1914, "previousChunkID": "1786778e28327f73091ac431058e616ae9cdb3f671c373a1c6fe693b66f24595", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13SPARC_WDISP22E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "32da85926e21b303efedd8c34bf6afab1a4ed333c4e9d80acf37e8bd2c193ebc", "content": "SPARC_HI22 enumerator SPARC_HI22 = (9 | R_SPARC )", "contentHash": "969a8356d881523e69c7c6459405038cb96de42487956a1073b11d29ace03281", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_HI22", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SPARC_HI22"], "language": "en", "markdown": "##### [` SPARC_HI22 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10SPARC_HI22E>)\n\nenumerator SPARC\\_HI22 = (9 | [R\\_SPARC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_SPARCE> \"LIEF::ELF::Relocation::R_SPARC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "606c48d2ca738972bc1e4ad8fa476e3f0fe311df022e1fef252602cc656d79dd", "position": 1915, "previousChunkID": "b827779aeea98e3a6288e695696c2491a1bd54cceac57a58af133c7937c5e115", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10SPARC_HI22E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "606c48d2ca738972bc1e4ad8fa476e3f0fe311df022e1fef252602cc656d79dd", "content": "SPARC_22 enumerator SPARC_22 = (10 | R_SPARC )", "contentHash": "00676ea9c5bb0ab7590873f19b285fb5cb0919390a25053af32c18eb468f1052", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_22", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SPARC_22"], "language": "en", "markdown": "##### [` SPARC_22 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8SPARC_22E>)\n\nenumerator SPARC\\_22 = (10 | [R\\_SPARC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_SPARCE> \"LIEF::ELF::Relocation::R_SPARC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c63924af52b04eee1aa4c0cc5cb0c1ffca2904808856ef20094243df7edd114e", "position": 1916, "previousChunkID": "32da85926e21b303efedd8c34bf6afab1a4ed333c4e9d80acf37e8bd2c193ebc", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8SPARC_22E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c63924af52b04eee1aa4c0cc5cb0c1ffca2904808856ef20094243df7edd114e", "content": "SPARC_13 enumerator SPARC_13 = (11 | R_SPARC )", "contentHash": "aab715e8ecd27c52403751adbc4e74f0093a86448f9070bf2348eb40f9a2ab3d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_13", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SPARC_13"], "language": "en", "markdown": "##### [` SPARC_13 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8SPARC_13E>)\n\nenumerator SPARC\\_13 = (11 | [R\\_SPARC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_SPARCE> \"LIEF::ELF::Relocation::R_SPARC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "88a0be47c272b9f64f4938e17cfae8c968af1c7c593c942ad17740f4aa4bd569", "position": 1917, "previousChunkID": "606c48d2ca738972bc1e4ad8fa476e3f0fe311df022e1fef252602cc656d79dd", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8SPARC_13E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "88a0be47c272b9f64f4938e17cfae8c968af1c7c593c942ad17740f4aa4bd569", "content": "SPARC_LO10 enumerator SPARC_LO10 = (12 | R_SPARC )", "contentHash": "4b99d3bfd3ba257c713f50fc69bd88c3dbec1443052bb1b85b6755629231a966", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_LO10", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SPARC_LO10"], "language": "en", "markdown": "##### [` SPARC_LO10 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10SPARC_LO10E>)\n\nenumerator SPARC\\_LO10 = (12 | [R\\_SPARC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_SPARCE> \"LIEF::ELF::Relocation::R_SPARC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "885bfff8379ab55f5c1eafeb4db2a5b2faf2f468306ae6db1366d9a5f2c8620e", "position": 1918, "previousChunkID": "c63924af52b04eee1aa4c0cc5cb0c1ffca2904808856ef20094243df7edd114e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10SPARC_LO10E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "885bfff8379ab55f5c1eafeb4db2a5b2faf2f468306ae6db1366d9a5f2c8620e", "content": "SPARC_GOT10 enumerator SPARC_GOT10 = (13 | R_SPARC )", "contentHash": "c8739f8948bba25e8e5eeed0494a50ad11cb1b6597b881e38f2c65d0443662c3", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_GOT10", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SPARC_GOT10"], "language": "en", "markdown": "##### [` SPARC_GOT10 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11SPARC_GOT10E>)\n\nenumerator SPARC\\_GOT10 = (13 | [R\\_SPARC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_SPARCE> \"LIEF::ELF::Relocation::R_SPARC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "7b5480804d78ecd23bd90ab3ae02523ad886c7154f3fe360fff04c395948bd24", "position": 1919, "previousChunkID": "88a0be47c272b9f64f4938e17cfae8c968af1c7c593c942ad17740f4aa4bd569", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11SPARC_GOT10E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "7b5480804d78ecd23bd90ab3ae02523ad886c7154f3fe360fff04c395948bd24", "content": "SPARC_GOT13 enumerator SPARC_GOT13 = (14 | R_SPARC )", "contentHash": "77a2407a74bc88fb6f4b9d7546d471283bc7036033a4919e7546b8b0bfebdcd4", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_GOT13", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SPARC_GOT13"], "language": "en", "markdown": "##### [` SPARC_GOT13 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11SPARC_GOT13E>)\n\nenumerator SPARC\\_GOT13 = (14 | [R\\_SPARC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_SPARCE> \"LIEF::ELF::Relocation::R_SPARC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "163eac00eb769b14540f528eef053bf89d82d4f9c59466133828d0ca04df540a", "position": 1920, "previousChunkID": "885bfff8379ab55f5c1eafeb4db2a5b2faf2f468306ae6db1366d9a5f2c8620e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11SPARC_GOT13E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "163eac00eb769b14540f528eef053bf89d82d4f9c59466133828d0ca04df540a", "content": "SPARC_GOT22 enumerator SPARC_GOT22 = (15 | R_SPARC )", "contentHash": "24852dbf98c1edc529e71fdcdaedaa587dc1e737da90f9f82256a1da9cd12d2b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_GOT22", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SPARC_GOT22"], "language": "en", "markdown": "##### [` SPARC_GOT22 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11SPARC_GOT22E>)\n\nenumerator SPARC\\_GOT22 = (15 | [R\\_SPARC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_SPARCE> \"LIEF::ELF::Relocation::R_SPARC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6cde338d2e7c4e067de70b3cbcf46cb2e78afb9b0880beb150e9e1833cd0c15d", "position": 1921, "previousChunkID": "7b5480804d78ecd23bd90ab3ae02523ad886c7154f3fe360fff04c395948bd24", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11SPARC_GOT22E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6cde338d2e7c4e067de70b3cbcf46cb2e78afb9b0880beb150e9e1833cd0c15d", "content": "SPARC_PC10 enumerator SPARC_PC10 = (16 | R_SPARC )", "contentHash": "aaf6eb10cca9bcef2f5ebad66740b6e2e253c0a81d6986e8eb2b41fbbc722ef3", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_PC10", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SPARC_PC10"], "language": "en", "markdown": "##### [` SPARC_PC10 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10SPARC_PC10E>)\n\nenumerator SPARC\\_PC10 = (16 | [R\\_SPARC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_SPARCE> \"LIEF::ELF::Relocation::R_SPARC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b4c6f95f8819e58dc5268bc77605637fc00dc247f7bcb75d9db48c4eeadf1702", "position": 1922, "previousChunkID": "163eac00eb769b14540f528eef053bf89d82d4f9c59466133828d0ca04df540a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10SPARC_PC10E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b4c6f95f8819e58dc5268bc77605637fc00dc247f7bcb75d9db48c4eeadf1702", "content": "SPARC_PC22 enumerator SPARC_PC22 = (17 | R_SPARC )", "contentHash": "5eae3ed0e5155b1f4b0cf59682a5b4f639fbdbbd360cc7d08dd729ecaa1e93d5", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_PC22", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SPARC_PC22"], "language": "en", "markdown": "##### [` SPARC_PC22 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10SPARC_PC22E>)\n\nenumerator SPARC\\_PC22 = (17 | [R\\_SPARC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_SPARCE> \"LIEF::ELF::Relocation::R_SPARC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "39e215a2f8e5eb805ea9749c7b6e875f887e3741c3f283a53782f1c58f47c127", "position": 1923, "previousChunkID": "6cde338d2e7c4e067de70b3cbcf46cb2e78afb9b0880beb150e9e1833cd0c15d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10SPARC_PC22E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "39e215a2f8e5eb805ea9749c7b6e875f887e3741c3f283a53782f1c58f47c127", "content": "SPARC_WPLT30 enumerator SPARC_WPLT30 = (18 | R_SPARC )", "contentHash": "a9d3bd7bcc0eb6b66c934c046df3ce336f3f94d54f72d470b0756672b70ea02a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_WPLT30", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SPARC_WPLT30"], "language": "en", "markdown": "##### [` SPARC_WPLT30 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12SPARC_WPLT30E>)\n\nenumerator SPARC\\_WPLT30 = (18 | [R\\_SPARC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_SPARCE> \"LIEF::ELF::Relocation::R_SPARC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "cd9e55df18f9c80021ca4dc1d7cb21ec722b430031311b535ba4685a3537d86b", "position": 1924, "previousChunkID": "b4c6f95f8819e58dc5268bc77605637fc00dc247f7bcb75d9db48c4eeadf1702", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12SPARC_WPLT30E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "cd9e55df18f9c80021ca4dc1d7cb21ec722b430031311b535ba4685a3537d86b", "content": "SPARC_COPY enumerator SPARC_COPY = (19 | R_SPARC )", "contentHash": "78d2c40113063ac9de23a344788a0d074c74d1ec32cea201a38266ae7fa90880", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_COPY", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SPARC_COPY"], "language": "en", "markdown": "##### [` SPARC_COPY `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10SPARC_COPYE>)\n\nenumerator SPARC\\_COPY = (19 | [R\\_SPARC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_SPARCE> \"LIEF::ELF::Relocation::R_SPARC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "235b4f4aa63ee73b33e15e4044e146f2db81a0f935d95c458411628483df4d1e", "position": 1925, "previousChunkID": "39e215a2f8e5eb805ea9749c7b6e875f887e3741c3f283a53782f1c58f47c127", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10SPARC_COPYE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "235b4f4aa63ee73b33e15e4044e146f2db81a0f935d95c458411628483df4d1e", "content": "SPARC_GLOB_DAT enumerator SPARC_GLOB_DAT = (20 | R_SPARC )", "contentHash": "fd2ba77a133fa4bf83c301a153fd44dc74d2f3779969033edd83607cd75d1eef", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_GLOB_DAT", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SPARC_GLOB_DAT"], "language": "en", "markdown": "##### [` SPARC_GLOB_DAT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14SPARC_GLOB_DATE>)\n\nenumerator SPARC\\_GLOB\\_DAT = (20 | [R\\_SPARC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_SPARCE> \"LIEF::ELF::Relocation::R_SPARC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "96e302865db3a91041730881b454c35a7e8502c854e61f6f320b228505c6b87c", "position": 1926, "previousChunkID": "cd9e55df18f9c80021ca4dc1d7cb21ec722b430031311b535ba4685a3537d86b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14SPARC_GLOB_DATE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "96e302865db3a91041730881b454c35a7e8502c854e61f6f320b228505c6b87c", "content": "SPARC_JMP_SLOT enumerator SPARC_JMP_SLOT = (21 | R_SPARC )", "contentHash": "a1d1ba71b01e8d3bd90ab43cc1cebe5a6c43d7a9be519f62595739143b40dbdb", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_JMP_SLOT", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SPARC_JMP_SLOT"], "language": "en", "markdown": "##### [` SPARC_JMP_SLOT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14SPARC_JMP_SLOTE>)\n\nenumerator SPARC\\_JMP\\_SLOT = (21 | [R\\_SPARC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_SPARCE> \"LIEF::ELF::Relocation::R_SPARC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0efcffd63490160afe08005a560659277d61d4c8070bae4eaab2c58c02d3d724", "position": 1927, "previousChunkID": "235b4f4aa63ee73b33e15e4044e146f2db81a0f935d95c458411628483df4d1e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14SPARC_JMP_SLOTE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0efcffd63490160afe08005a560659277d61d4c8070bae4eaab2c58c02d3d724", "content": "SPARC_RELATIVE enumerator SPARC_RELATIVE = (22 | R_SPARC )", "contentHash": "df32204e3cd404510ff74f295a17e5529697b39cbd49589061005c4ac13dbbeb", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_RELATIVE", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SPARC_RELATIVE"], "language": "en", "markdown": "##### [` SPARC_RELATIVE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14SPARC_RELATIVEE>)\n\nenumerator SPARC\\_RELATIVE = (22 | [R\\_SPARC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_SPARCE> \"LIEF::ELF::Relocation::R_SPARC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "4db73f6c7634b0b36f16ed7f5d15781860a7c2aad18e441c3e6039358d5cd41b", "position": 1928, "previousChunkID": "96e302865db3a91041730881b454c35a7e8502c854e61f6f320b228505c6b87c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14SPARC_RELATIVEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "4db73f6c7634b0b36f16ed7f5d15781860a7c2aad18e441c3e6039358d5cd41b", "content": "SPARC_UA32 enumerator SPARC_UA32 = (23 | R_SPARC )", "contentHash": "4fafb94b0ede741cd7878d2660f54b0149bb86ab3632ecce2caada2a28381a82", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_UA32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SPARC_UA32"], "language": "en", "markdown": "##### [` SPARC_UA32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10SPARC_UA32E>)\n\nenumerator SPARC\\_UA32 = (23 | [R\\_SPARC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_SPARCE> \"LIEF::ELF::Relocation::R_SPARC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f511f827ab670d0f3635feac45dc46f78f3109f170678eda3d99381d984809a4", "position": 1929, "previousChunkID": "0efcffd63490160afe08005a560659277d61d4c8070bae4eaab2c58c02d3d724", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10SPARC_UA32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f511f827ab670d0f3635feac45dc46f78f3109f170678eda3d99381d984809a4", "content": "SPARC_PLT32 enumerator SPARC_PLT32 = (24 | R_SPARC )", "contentHash": "7d269a43bdbb1fb8fe46154cf8f02920c58b09313a80fd155c7e5cd72cefb499", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_PLT32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SPARC_PLT32"], "language": "en", "markdown": "##### [` SPARC_PLT32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11SPARC_PLT32E>)\n\nenumerator SPARC\\_PLT32 = (24 | [R\\_SPARC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_SPARCE> \"LIEF::ELF::Relocation::R_SPARC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d8cf22918c869895ee6ef36f74343703f2484c93fb812c00c4ea263d49dfa7cb", "position": 1930, "previousChunkID": "4db73f6c7634b0b36f16ed7f5d15781860a7c2aad18e441c3e6039358d5cd41b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11SPARC_PLT32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d8cf22918c869895ee6ef36f74343703f2484c93fb812c00c4ea263d49dfa7cb", "content": "SPARC_HIPLT22 enumerator SPARC_HIPLT22 = (25 | R_SPARC )", "contentHash": "b5c3ab44b270f20c957333fa9b47e42e5fddb8ce6196cacd4482492de4cf6bfb", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_HIPLT22", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SPARC_HIPLT22"], "language": "en", "markdown": "##### [` SPARC_HIPLT22 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13SPARC_HIPLT22E>)\n\nenumerator SPARC\\_HIPLT22 = (25 | [R\\_SPARC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_SPARCE> \"LIEF::ELF::Relocation::R_SPARC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8f0614d48241b7b444640df60a6d38ced586707ca7c3c9d2cf32f22beb4f0a31", "position": 1931, "previousChunkID": "f511f827ab670d0f3635feac45dc46f78f3109f170678eda3d99381d984809a4", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13SPARC_HIPLT22E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8f0614d48241b7b444640df60a6d38ced586707ca7c3c9d2cf32f22beb4f0a31", "content": "SPARC_LOPLT10 enumerator SPARC_LOPLT10 = (26 | R_SPARC )", "contentHash": "5823f3a5a666d2a30fee5759801a474e3e5ecaaabcea4c93267b151c9767e386", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_LOPLT10", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SPARC_LOPLT10"], "language": "en", "markdown": "##### [` SPARC_LOPLT10 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13SPARC_LOPLT10E>)\n\nenumerator SPARC\\_LOPLT10 = (26 | [R\\_SPARC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_SPARCE> \"LIEF::ELF::Relocation::R_SPARC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "27a431364f01381755045a296fd0b6943f4ed76f037e86ce98086c7daff1ab8d", "position": 1932, "previousChunkID": "d8cf22918c869895ee6ef36f74343703f2484c93fb812c00c4ea263d49dfa7cb", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13SPARC_LOPLT10E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "27a431364f01381755045a296fd0b6943f4ed76f037e86ce98086c7daff1ab8d", "content": "SPARC_PCPLT32 enumerator SPARC_PCPLT32 = (27 | R_SPARC )", "contentHash": "768de5ee34d28ff2c34f61fe08259d89cd61d18ccd274c411b7edab4a76161d6", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_PCPLT32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SPARC_PCPLT32"], "language": "en", "markdown": "##### [` SPARC_PCPLT32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13SPARC_PCPLT32E>)\n\nenumerator SPARC\\_PCPLT32 = (27 | [R\\_SPARC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_SPARCE> \"LIEF::ELF::Relocation::R_SPARC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "eda8fa5117eb19e7c333329bf6723c62f2d8bf383effc3d4e2230700f9f2ff43", "position": 1933, "previousChunkID": "8f0614d48241b7b444640df60a6d38ced586707ca7c3c9d2cf32f22beb4f0a31", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13SPARC_PCPLT32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "eda8fa5117eb19e7c333329bf6723c62f2d8bf383effc3d4e2230700f9f2ff43", "content": "SPARC_PCPLT22 enumerator SPARC_PCPLT22 = (28 | R_SPARC )", "contentHash": "071beb05bdaf4868a6da77ba7762afb9e00453e32b443732e9793c7d8a57e09d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_PCPLT22", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SPARC_PCPLT22"], "language": "en", "markdown": "##### [` SPARC_PCPLT22 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13SPARC_PCPLT22E>)\n\nenumerator SPARC\\_PCPLT22 = (28 | [R\\_SPARC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_SPARCE> \"LIEF::ELF::Relocation::R_SPARC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "7021ce06b3d53a389d50e1b30a94d5cd433350bef168ccc5cbd97104e0f668f0", "position": 1934, "previousChunkID": "27a431364f01381755045a296fd0b6943f4ed76f037e86ce98086c7daff1ab8d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13SPARC_PCPLT22E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "7021ce06b3d53a389d50e1b30a94d5cd433350bef168ccc5cbd97104e0f668f0", "content": "SPARC_PCPLT10 enumerator SPARC_PCPLT10 = (29 | R_SPARC )", "contentHash": "62d9a89b6da521726906081d54aa276dabcbc7de4959d1a7f8e539113d4c74ca", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_PCPLT10", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SPARC_PCPLT10"], "language": "en", "markdown": "##### [` SPARC_PCPLT10 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13SPARC_PCPLT10E>)\n\nenumerator SPARC\\_PCPLT10 = (29 | [R\\_SPARC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_SPARCE> \"LIEF::ELF::Relocation::R_SPARC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9635190f544f1b87faf21ceaf82580ccc9a5e2ef4420ea5bb5602bbe145cecf9", "position": 1935, "previousChunkID": "eda8fa5117eb19e7c333329bf6723c62f2d8bf383effc3d4e2230700f9f2ff43", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13SPARC_PCPLT10E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9635190f544f1b87faf21ceaf82580ccc9a5e2ef4420ea5bb5602bbe145cecf9", "content": "SPARC_10 enumerator SPARC_10 = (30 | R_SPARC )", "contentHash": "c6292ccdf761bac7bed9b2e7b92663545f7c5bbd2a13bf347a69fc6580f25b4f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_10", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SPARC_10"], "language": "en", "markdown": "##### [` SPARC_10 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8SPARC_10E>)\n\nenumerator SPARC\\_10 = (30 | [R\\_SPARC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_SPARCE> \"LIEF::ELF::Relocation::R_SPARC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "2d4c183d5b8a5be50eeb44f3100f7420dd987e7e729fa53786bcdef3c4378bce", "position": 1936, "previousChunkID": "7021ce06b3d53a389d50e1b30a94d5cd433350bef168ccc5cbd97104e0f668f0", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8SPARC_10E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "2d4c183d5b8a5be50eeb44f3100f7420dd987e7e729fa53786bcdef3c4378bce", "content": "SPARC_11 enumerator SPARC_11 = (31 | R_SPARC )", "contentHash": "032de97e2f2358f60b575a78b8df3eeec3be80f5bddfd2e0387af9d4b49c0c4c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_11", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SPARC_11"], "language": "en", "markdown": "##### [` SPARC_11 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8SPARC_11E>)\n\nenumerator SPARC\\_11 = (31 | [R\\_SPARC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_SPARCE> \"LIEF::ELF::Relocation::R_SPARC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5e6b6967d47457546bdd1b4e90b1b3b03b4bfa97f6b60acbc76fad051ce61214", "position": 1937, "previousChunkID": "9635190f544f1b87faf21ceaf82580ccc9a5e2ef4420ea5bb5602bbe145cecf9", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8SPARC_11E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5e6b6967d47457546bdd1b4e90b1b3b03b4bfa97f6b60acbc76fad051ce61214", "content": "SPARC_64 enumerator SPARC_64 = (32 | R_SPARC )", "contentHash": "ff2b12122acbac738b48a0cbc3d60ca6c86741993b3282a786da007e9a05fe60", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_64", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SPARC_64"], "language": "en", "markdown": "##### [` SPARC_64 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8SPARC_64E>)\n\nenumerator SPARC\\_64 = (32 | [R\\_SPARC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_SPARCE> \"LIEF::ELF::Relocation::R_SPARC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "1d583ba1dec346adab755810c09033fbae1b5edcfd9aceeb9a838a7f0259be0d", "position": 1938, "previousChunkID": "2d4c183d5b8a5be50eeb44f3100f7420dd987e7e729fa53786bcdef3c4378bce", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8SPARC_64E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "1d583ba1dec346adab755810c09033fbae1b5edcfd9aceeb9a838a7f0259be0d", "content": "SPARC_OLO10 enumerator SPARC_OLO10 = (33 | R_SPARC )", "contentHash": "48335ab75e877d3c4dd8fbe48fd43c9851c1e58aac24c4bc43278ab1984c6de5", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_OLO10", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SPARC_OLO10"], "language": "en", "markdown": "##### [` SPARC_OLO10 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11SPARC_OLO10E>)\n\nenumerator SPARC\\_OLO10 = (33 | [R\\_SPARC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_SPARCE> \"LIEF::ELF::Relocation::R_SPARC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0dd2e7065f7963db42e7b85dd715840690d6a09ee24958d2bdebb599b8b5e442", "position": 1939, "previousChunkID": "5e6b6967d47457546bdd1b4e90b1b3b03b4bfa97f6b60acbc76fad051ce61214", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11SPARC_OLO10E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0dd2e7065f7963db42e7b85dd715840690d6a09ee24958d2bdebb599b8b5e442", "content": "SPARC_HH22 enumerator SPARC_HH22 = (34 | R_SPARC )", "contentHash": "e7f23cf59f65e8b5d5ba164ec2ac97e3305033ae37e83c1c98fe97690eeb9139", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_HH22", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SPARC_HH22"], "language": "en", "markdown": "##### [` SPARC_HH22 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10SPARC_HH22E>)\n\nenumerator SPARC\\_HH22 = (34 | [R\\_SPARC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_SPARCE> \"LIEF::ELF::Relocation::R_SPARC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "82e557fbf6b4385e6521d25d1fdcf7d2e598f10720dc95d2d8920761659bb5a2", "position": 1940, "previousChunkID": "1d583ba1dec346adab755810c09033fbae1b5edcfd9aceeb9a838a7f0259be0d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10SPARC_HH22E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "82e557fbf6b4385e6521d25d1fdcf7d2e598f10720dc95d2d8920761659bb5a2", "content": "SPARC_HM10 enumerator SPARC_HM10 = (35 | R_SPARC )", "contentHash": "5cb166e52541c89311e5ff6bb9a7c7f1c032de5f1fe1a3ba64f0b29cacc23ca2", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_HM10", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SPARC_HM10"], "language": "en", "markdown": "##### [` SPARC_HM10 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10SPARC_HM10E>)\n\nenumerator SPARC\\_HM10 = (35 | [R\\_SPARC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_SPARCE> \"LIEF::ELF::Relocation::R_SPARC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "7952d087e8a3f5bb389ee87b3f7b1ebca61577ad19a487d256a30ceff7ba2b24", "position": 1941, "previousChunkID": "0dd2e7065f7963db42e7b85dd715840690d6a09ee24958d2bdebb599b8b5e442", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10SPARC_HM10E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "7952d087e8a3f5bb389ee87b3f7b1ebca61577ad19a487d256a30ceff7ba2b24", "content": "SPARC_LM22 enumerator SPARC_LM22 = (36 | R_SPARC )", "contentHash": "c2d1523b0b2c6e4eb2254e5c74dd72be603de0eeb236dde15709d50c621503c5", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_LM22", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SPARC_LM22"], "language": "en", "markdown": "##### [` SPARC_LM22 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10SPARC_LM22E>)\n\nenumerator SPARC\\_LM22 = (36 | [R\\_SPARC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_SPARCE> \"LIEF::ELF::Relocation::R_SPARC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8d5748c9bf1c1edaeb5f747d4463e3a4a763fab7ac21d2e51cbf682f6bb4baf3", "position": 1942, "previousChunkID": "82e557fbf6b4385e6521d25d1fdcf7d2e598f10720dc95d2d8920761659bb5a2", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10SPARC_LM22E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8d5748c9bf1c1edaeb5f747d4463e3a4a763fab7ac21d2e51cbf682f6bb4baf3", "content": "SPARC_PC_HH22 enumerator SPARC_PC_HH22 = (37 | R_SPARC )", "contentHash": "0eca86e787c213c2b106bc24fd07e2e60f8114dddfa3495158a2a8f78ef0676b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_PC_HH22", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SPARC_PC_HH22"], "language": "en", "markdown": "##### [` SPARC_PC_HH22 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13SPARC_PC_HH22E>)\n\nenumerator SPARC\\_PC\\_HH22 = (37 | [R\\_SPARC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_SPARCE> \"LIEF::ELF::Relocation::R_SPARC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d0f88b0356da9d09ec8a90125bb293205aa0805aa3e33a21fb34a683de2317ab", "position": 1943, "previousChunkID": "7952d087e8a3f5bb389ee87b3f7b1ebca61577ad19a487d256a30ceff7ba2b24", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13SPARC_PC_HH22E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d0f88b0356da9d09ec8a90125bb293205aa0805aa3e33a21fb34a683de2317ab", "content": "SPARC_PC_HM10 enumerator SPARC_PC_HM10 = (38 | R_SPARC )", "contentHash": "c2347af1ddeff0944abd756282200ba6a4377931204812946fbe07ba8e5e62cf", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_PC_HM10", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SPARC_PC_HM10"], "language": "en", "markdown": "##### [` SPARC_PC_HM10 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13SPARC_PC_HM10E>)\n\nenumerator SPARC\\_PC\\_HM10 = (38 | [R\\_SPARC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_SPARCE> \"LIEF::ELF::Relocation::R_SPARC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ccecff5478f887ca6a61182ad9f211e738cffefa4c7d15284ab15c49e31c10ee", "position": 1944, "previousChunkID": "8d5748c9bf1c1edaeb5f747d4463e3a4a763fab7ac21d2e51cbf682f6bb4baf3", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13SPARC_PC_HM10E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ccecff5478f887ca6a61182ad9f211e738cffefa4c7d15284ab15c49e31c10ee", "content": "SPARC_PC_LM22 enumerator SPARC_PC_LM22 = (39 | R_SPARC )", "contentHash": "749de2b7620e74de0d55e34d8c427c3ca3cc5c0a64c380e7327b4aa9bb579227", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_PC_LM22", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SPARC_PC_LM22"], "language": "en", "markdown": "##### [` SPARC_PC_LM22 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13SPARC_PC_LM22E>)\n\nenumerator SPARC\\_PC\\_LM22 = (39 | [R\\_SPARC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_SPARCE> \"LIEF::ELF::Relocation::R_SPARC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a7fba3b068ae150f35f31aab1ae6e5074a1ef55dd1c9c3bc104d649970d561f8", "position": 1945, "previousChunkID": "d0f88b0356da9d09ec8a90125bb293205aa0805aa3e33a21fb34a683de2317ab", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13SPARC_PC_LM22E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a7fba3b068ae150f35f31aab1ae6e5074a1ef55dd1c9c3bc104d649970d561f8", "content": "SPARC_WDISP16 enumerator SPARC_WDISP16 = (40 | R_SPARC )", "contentHash": "d9a6677954c0690021836cc28c7d1ac824f29f6d35015f3ffb6500164dc9563c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_WDISP16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SPARC_WDISP16"], "language": "en", "markdown": "##### [` SPARC_WDISP16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13SPARC_WDISP16E>)\n\nenumerator SPARC\\_WDISP16 = (40 | [R\\_SPARC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_SPARCE> \"LIEF::ELF::Relocation::R_SPARC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f5e87c13a7fe404c5cd1b8576d4a8ae29173e382622a3ff869d5924826cb97d2", "position": 1946, "previousChunkID": "ccecff5478f887ca6a61182ad9f211e738cffefa4c7d15284ab15c49e31c10ee", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13SPARC_WDISP16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f5e87c13a7fe404c5cd1b8576d4a8ae29173e382622a3ff869d5924826cb97d2", "content": "SPARC_WDISP19 enumerator SPARC_WDISP19 = (41 | R_SPARC )", "contentHash": "02c04921b96f27fce20baff4023d5afad01f398ec986f6ae2bddf2d3c2ae3bdd", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_WDISP19", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SPARC_WDISP19"], "language": "en", "markdown": "##### [` SPARC_WDISP19 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13SPARC_WDISP19E>)\n\nenumerator SPARC\\_WDISP19 = (41 | [R\\_SPARC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_SPARCE> \"LIEF::ELF::Relocation::R_SPARC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a17d9ec7634d6a0a8edaa8371b1516cb6f016c8f7208f4050233426304e7bec9", "position": 1947, "previousChunkID": "a7fba3b068ae150f35f31aab1ae6e5074a1ef55dd1c9c3bc104d649970d561f8", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13SPARC_WDISP19E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a17d9ec7634d6a0a8edaa8371b1516cb6f016c8f7208f4050233426304e7bec9", "content": "SPARC_7 enumerator SPARC_7 = (43 | R_SPARC )", "contentHash": "7fc79caea7ffcc6faf46796804e6946b46301d4f4a247ad3982dc075e3ff5e62", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_7", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SPARC_7"], "language": "en", "markdown": "##### [` SPARC_7 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE7SPARC_7E>)\n\nenumerator SPARC\\_7 = (43 | [R\\_SPARC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_SPARCE> \"LIEF::ELF::Relocation::R_SPARC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a38c63a4005d589e827ae48017da0a83684219f5d21af26a7904eaa25cb47572", "position": 1948, "previousChunkID": "f5e87c13a7fe404c5cd1b8576d4a8ae29173e382622a3ff869d5924826cb97d2", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE7SPARC_7E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a38c63a4005d589e827ae48017da0a83684219f5d21af26a7904eaa25cb47572", "content": "SPARC_5 enumerator SPARC_5 = (44 | R_SPARC )", "contentHash": "af90bc8263d255b7125175ef944e3f4c74e43711250bbe0b58a62ea1de7dfa87", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_5", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SPARC_5"], "language": "en", "markdown": "##### [` SPARC_5 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE7SPARC_5E>)\n\nenumerator SPARC\\_5 = (44 | [R\\_SPARC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_SPARCE> \"LIEF::ELF::Relocation::R_SPARC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0c1885719f687c79903840ee1b5c477620b61c198c442e3f3bd364e788e89c46", "position": 1949, "previousChunkID": "a17d9ec7634d6a0a8edaa8371b1516cb6f016c8f7208f4050233426304e7bec9", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE7SPARC_5E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0c1885719f687c79903840ee1b5c477620b61c198c442e3f3bd364e788e89c46", "content": "SPARC_6 enumerator SPARC_6 = (45 | R_SPARC )", "contentHash": "77ead4405bcb0b52c5fcdb05aa834fc6890b997276e5a369d5e0a8d171257ece", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_6", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SPARC_6"], "language": "en", "markdown": "##### [` SPARC_6 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE7SPARC_6E>)\n\nenumerator SPARC\\_6 = (45 | [R\\_SPARC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_SPARCE> \"LIEF::ELF::Relocation::R_SPARC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e622cb91d2a23b1d0436b2b8370909520281d1337ae5d7a1473df5966027b50b", "position": 1950, "previousChunkID": "a38c63a4005d589e827ae48017da0a83684219f5d21af26a7904eaa25cb47572", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE7SPARC_6E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e622cb91d2a23b1d0436b2b8370909520281d1337ae5d7a1473df5966027b50b", "content": "SPARC_DISP64 enumerator SPARC_DISP64 = (46 | R_SPARC )", "contentHash": "c940a66995e8ed879564fa69d5a137f33a33a5b75f2901e6122be6fb59bcd9e6", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_DISP64", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SPARC_DISP64"], "language": "en", "markdown": "##### [` SPARC_DISP64 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12SPARC_DISP64E>)\n\nenumerator SPARC\\_DISP64 = (46 | [R\\_SPARC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_SPARCE> \"LIEF::ELF::Relocation::R_SPARC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d6bb9e18440d656a4b5577b65b0c8702e1e78a61cba46da7cad23419cf807e79", "position": 1951, "previousChunkID": "0c1885719f687c79903840ee1b5c477620b61c198c442e3f3bd364e788e89c46", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12SPARC_DISP64E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d6bb9e18440d656a4b5577b65b0c8702e1e78a61cba46da7cad23419cf807e79", "content": "SPARC_PLT64 enumerator SPARC_PLT64 = (47 | R_SPARC )", "contentHash": "8433710fbbc07f2c093218681bb1c1bf87577edf8ad4c10715ad1a5ac646157d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_PLT64", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SPARC_PLT64"], "language": "en", "markdown": "##### [` SPARC_PLT64 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11SPARC_PLT64E>)\n\nenumerator SPARC\\_PLT64 = (47 | [R\\_SPARC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_SPARCE> \"LIEF::ELF::Relocation::R_SPARC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8a60887a523b2a204a40e9fe18988efbc543ff0c930b54eedb7dcc393fb18b1d", "position": 1952, "previousChunkID": "e622cb91d2a23b1d0436b2b8370909520281d1337ae5d7a1473df5966027b50b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11SPARC_PLT64E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8a60887a523b2a204a40e9fe18988efbc543ff0c930b54eedb7dcc393fb18b1d", "content": "SPARC_HIX22 enumerator SPARC_HIX22 = (48 | R_SPARC )", "contentHash": "185475855b0e18331bac36c5ee43b83bcf2f34496602945059ad3d1058780f44", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_HIX22", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SPARC_HIX22"], "language": "en", "markdown": "##### [` SPARC_HIX22 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11SPARC_HIX22E>)\n\nenumerator SPARC\\_HIX22 = (48 | [R\\_SPARC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_SPARCE> \"LIEF::ELF::Relocation::R_SPARC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "27476e1c8c9d48334804eb1ce9aa44d570dc19a1e8a8d9e9aba4f0d13ea40041", "position": 1953, "previousChunkID": "d6bb9e18440d656a4b5577b65b0c8702e1e78a61cba46da7cad23419cf807e79", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11SPARC_HIX22E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "27476e1c8c9d48334804eb1ce9aa44d570dc19a1e8a8d9e9aba4f0d13ea40041", "content": "SPARC_LOX10 enumerator SPARC_LOX10 = (49 | R_SPARC )", "contentHash": "6b16f02ed21c321423756dee845a7a52e5d652f54f82f379cdd61502a2fdb026", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_LOX10", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SPARC_LOX10"], "language": "en", "markdown": "##### [` SPARC_LOX10 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11SPARC_LOX10E>)\n\nenumerator SPARC\\_LOX10 = (49 | [R\\_SPARC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_SPARCE> \"LIEF::ELF::Relocation::R_SPARC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ca95b007dd84949720006f60bf11fb996cf7f3e1c92cd3298b326b1d63f2ae0e", "position": 1954, "previousChunkID": "8a60887a523b2a204a40e9fe18988efbc543ff0c930b54eedb7dcc393fb18b1d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11SPARC_LOX10E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ca95b007dd84949720006f60bf11fb996cf7f3e1c92cd3298b326b1d63f2ae0e", "content": "SPARC_H44 enumerator SPARC_H44 = (50 | R_SPARC )", "contentHash": "19539b6664f8e84a76ad226b62fd1952ca3804129bbb9ecf94dce2eb66ca995d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_H44", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SPARC_H44"], "language": "en", "markdown": "##### [` SPARC_H44 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9SPARC_H44E>)\n\nenumerator SPARC\\_H44 = (50 | [R\\_SPARC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_SPARCE> \"LIEF::ELF::Relocation::R_SPARC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "bb310eb625a03144c0fde08052f35d3b8471174c9e6598deac4c414e9fe37a1e", "position": 1955, "previousChunkID": "27476e1c8c9d48334804eb1ce9aa44d570dc19a1e8a8d9e9aba4f0d13ea40041", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9SPARC_H44E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "bb310eb625a03144c0fde08052f35d3b8471174c9e6598deac4c414e9fe37a1e", "content": "SPARC_M44 enumerator SPARC_M44 = (51 | R_SPARC )", "contentHash": "62f6b0f6ddcf9c5198fff81700b2c1d871be823f8425bd216b1e3ef6823c6684", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_M44", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SPARC_M44"], "language": "en", "markdown": "##### [` SPARC_M44 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9SPARC_M44E>)\n\nenumerator SPARC\\_M44 = (51 | [R\\_SPARC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_SPARCE> \"LIEF::ELF::Relocation::R_SPARC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "1b955b55b0952229d30a83e0788c2eaa4db5af322bf79ce8e3bbfda03f46b9ce", "position": 1956, "previousChunkID": "ca95b007dd84949720006f60bf11fb996cf7f3e1c92cd3298b326b1d63f2ae0e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9SPARC_M44E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "1b955b55b0952229d30a83e0788c2eaa4db5af322bf79ce8e3bbfda03f46b9ce", "content": "SPARC_L44 enumerator SPARC_L44 = (52 | R_SPARC )", "contentHash": "09d851b6b1ec125e2b67ae2b8dde8740898ba8e1fb11082db5f67138359ee3f0", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_L44", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SPARC_L44"], "language": "en", "markdown": "##### [` SPARC_L44 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9SPARC_L44E>)\n\nenumerator SPARC\\_L44 = (52 | [R\\_SPARC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_SPARCE> \"LIEF::ELF::Relocation::R_SPARC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "58dc223e5b11125d0a99f84ffee99c4c70d0b971322590c5e0bbc36dedbe10c8", "position": 1957, "previousChunkID": "bb310eb625a03144c0fde08052f35d3b8471174c9e6598deac4c414e9fe37a1e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9SPARC_L44E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "58dc223e5b11125d0a99f84ffee99c4c70d0b971322590c5e0bbc36dedbe10c8", "content": "SPARC_REGISTER enumerator SPARC_REGISTER = (53 | R_SPARC )", "contentHash": "32bf9b4f59a159297d0aa09c89ad1cc10df3c7e4aa1bb2815128144bdd986d13", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_REGISTER", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SPARC_REGISTER"], "language": "en", "markdown": "##### [` SPARC_REGISTER `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14SPARC_REGISTERE>)\n\nenumerator SPARC\\_REGISTER = (53 | [R\\_SPARC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_SPARCE> \"LIEF::ELF::Relocation::R_SPARC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "38637a787372cc1cf021f0bd5139501298182ffc8ed62d130e9aba49cf72c80a", "position": 1958, "previousChunkID": "1b955b55b0952229d30a83e0788c2eaa4db5af322bf79ce8e3bbfda03f46b9ce", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14SPARC_REGISTERE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "38637a787372cc1cf021f0bd5139501298182ffc8ed62d130e9aba49cf72c80a", "content": "SPARC_UA64 enumerator SPARC_UA64 = (54 | R_SPARC )", "contentHash": "75328541791b824411c80e43be3e6d06b4e60c43a8783be6be5adba28e0184ef", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_UA64", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SPARC_UA64"], "language": "en", "markdown": "##### [` SPARC_UA64 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10SPARC_UA64E>)\n\nenumerator SPARC\\_UA64 = (54 | [R\\_SPARC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_SPARCE> \"LIEF::ELF::Relocation::R_SPARC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ea6b3f255f04dcec0fe4b6dfaba7ed4b2cc53ab150ae16c7453e2e82049effd9", "position": 1959, "previousChunkID": "58dc223e5b11125d0a99f84ffee99c4c70d0b971322590c5e0bbc36dedbe10c8", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10SPARC_UA64E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ea6b3f255f04dcec0fe4b6dfaba7ed4b2cc53ab150ae16c7453e2e82049effd9", "content": "SPARC_UA16 enumerator SPARC_UA16 = (55 | R_SPARC )", "contentHash": "a371f39cd322950feb2f958b50516d9999ec5145f60a87cc77706ed8fde7c103", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_UA16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SPARC_UA16"], "language": "en", "markdown": "##### [` SPARC_UA16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10SPARC_UA16E>)\n\nenumerator SPARC\\_UA16 = (55 | [R\\_SPARC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_SPARCE> \"LIEF::ELF::Relocation::R_SPARC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8ce14b95e6a8b58507d2d8cb57b7f20e4e118751c6bba71c9e3d505c3ce7fdf7", "position": 1960, "previousChunkID": "38637a787372cc1cf021f0bd5139501298182ffc8ed62d130e9aba49cf72c80a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10SPARC_UA16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8ce14b95e6a8b58507d2d8cb57b7f20e4e118751c6bba71c9e3d505c3ce7fdf7", "content": "SPARC_TLS_GD_HI22 enumerator SPARC_TLS_GD_HI22 = (56 | R_SPARC )", "contentHash": "46757893cbde0ef8ac03409841b737c8be51d5bdcd1ffaab5fb3717f56ef5438", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_TLS_GD_HI22", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SPARC_TLS_GD_HI22"], "language": "en", "markdown": "##### [` SPARC_TLS_GD_HI22 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17SPARC_TLS_GD_HI22E>)\n\nenumerator SPARC\\_TLS\\_GD\\_HI22 = (56 | [R\\_SPARC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_SPARCE> \"LIEF::ELF::Relocation::R_SPARC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "dccd2f42092c3303d079d8977db4b38d61104315706a3da0f714832fe9b5459b", "position": 1961, "previousChunkID": "ea6b3f255f04dcec0fe4b6dfaba7ed4b2cc53ab150ae16c7453e2e82049effd9", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17SPARC_TLS_GD_HI22E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "dccd2f42092c3303d079d8977db4b38d61104315706a3da0f714832fe9b5459b", "content": "SPARC_TLS_GD_LO10 enumerator SPARC_TLS_GD_LO10 = (57 | R_SPARC )", "contentHash": "9eff6aeef0bd43a4d20a572b948c60e93a8069796c49a79116caae7a02ea64b8", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_TLS_GD_LO10", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SPARC_TLS_GD_LO10"], "language": "en", "markdown": "##### [` SPARC_TLS_GD_LO10 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17SPARC_TLS_GD_LO10E>)\n\nenumerator SPARC\\_TLS\\_GD\\_LO10 = (57 | [R\\_SPARC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_SPARCE> \"LIEF::ELF::Relocation::R_SPARC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "20789f6d19398caead6b254a2f4f149a72b4608a1d175e89a0741fce1c61d8d7", "position": 1962, "previousChunkID": "8ce14b95e6a8b58507d2d8cb57b7f20e4e118751c6bba71c9e3d505c3ce7fdf7", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17SPARC_TLS_GD_LO10E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "20789f6d19398caead6b254a2f4f149a72b4608a1d175e89a0741fce1c61d8d7", "content": "SPARC_TLS_GD_ADD enumerator SPARC_TLS_GD_ADD = (58 | R_SPARC )", "contentHash": "abde555300c0ec269cc1febbfa0b5b309347d48d1b35a75b7d98389019cd016b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_TLS_GD_ADD", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SPARC_TLS_GD_ADD"], "language": "en", "markdown": "##### [` SPARC_TLS_GD_ADD `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16SPARC_TLS_GD_ADDE>)\n\nenumerator SPARC\\_TLS\\_GD\\_ADD = (58 | [R\\_SPARC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_SPARCE> \"LIEF::ELF::Relocation::R_SPARC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0b14417c71073a6edd316d1bc25464fe8244953a79c6a656897f6f7c9c17503c", "position": 1963, "previousChunkID": "dccd2f42092c3303d079d8977db4b38d61104315706a3da0f714832fe9b5459b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16SPARC_TLS_GD_ADDE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0b14417c71073a6edd316d1bc25464fe8244953a79c6a656897f6f7c9c17503c", "content": "SPARC_TLS_GD_CALL enumerator SPARC_TLS_GD_CALL = (59 | R_SPARC )", "contentHash": "abda6b84c809a0620f98d8f2436ff682567c9e1a672490bd18a2178bc4219b1a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_TLS_GD_CALL", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SPARC_TLS_GD_CALL"], "language": "en", "markdown": "##### [` SPARC_TLS_GD_CALL `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17SPARC_TLS_GD_CALLE>)\n\nenumerator SPARC\\_TLS\\_GD\\_CALL = (59 | [R\\_SPARC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_SPARCE> \"LIEF::ELF::Relocation::R_SPARC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "83b531051b653a642186825b76ce40e2d3051056c2161748a54bd828c69d1fe3", "position": 1964, "previousChunkID": "20789f6d19398caead6b254a2f4f149a72b4608a1d175e89a0741fce1c61d8d7", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17SPARC_TLS_GD_CALLE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "83b531051b653a642186825b76ce40e2d3051056c2161748a54bd828c69d1fe3", "content": "SPARC_TLS_LDM_HI22 enumerator SPARC_TLS_LDM_HI22 = (60 | R_SPARC )", "contentHash": "c763ea30158801d94b41a62cae47d9da4af84cdd7aa1ed336a2c7333b7793db9", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_TLS_LDM_HI22", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SPARC_TLS_LDM_HI22"], "language": "en", "markdown": "##### [` SPARC_TLS_LDM_HI22 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18SPARC_TLS_LDM_HI22E>)\n\nenumerator SPARC\\_TLS\\_LDM\\_HI22 = (60 | [R\\_SPARC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_SPARCE> \"LIEF::ELF::Relocation::R_SPARC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ae4c1ef3c4a65147c7312773f78ebe8d75d955638633c88997257cdbf1a8c718", "position": 1965, "previousChunkID": "0b14417c71073a6edd316d1bc25464fe8244953a79c6a656897f6f7c9c17503c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18SPARC_TLS_LDM_HI22E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ae4c1ef3c4a65147c7312773f78ebe8d75d955638633c88997257cdbf1a8c718", "content": "SPARC_TLS_LDM_LO10 enumerator SPARC_TLS_LDM_LO10 = (61 | R_SPARC )", "contentHash": "7189f641edab3d1788f78383c996a41ab29521365671fa643822bbf445737d25", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_TLS_LDM_LO10", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SPARC_TLS_LDM_LO10"], "language": "en", "markdown": "##### [` SPARC_TLS_LDM_LO10 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18SPARC_TLS_LDM_LO10E>)\n\nenumerator SPARC\\_TLS\\_LDM\\_LO10 = (61 | [R\\_SPARC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_SPARCE> \"LIEF::ELF::Relocation::R_SPARC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c5ccecd25c80aec65fa282866d03e21f3625d9ad303e5dded1d2da28d2c53958", "position": 1966, "previousChunkID": "83b531051b653a642186825b76ce40e2d3051056c2161748a54bd828c69d1fe3", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18SPARC_TLS_LDM_LO10E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c5ccecd25c80aec65fa282866d03e21f3625d9ad303e5dded1d2da28d2c53958", "content": "SPARC_TLS_LDM_ADD enumerator SPARC_TLS_LDM_ADD = (62 | R_SPARC )", "contentHash": "2651e56d32ea6f4608bc7dd6019754e00fd4560b2d9a8ce7c4234a63a3c1fa8f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_TLS_LDM_ADD", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SPARC_TLS_LDM_ADD"], "language": "en", "markdown": "##### [` SPARC_TLS_LDM_ADD `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17SPARC_TLS_LDM_ADDE>)\n\nenumerator SPARC\\_TLS\\_LDM\\_ADD = (62 | [R\\_SPARC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_SPARCE> \"LIEF::ELF::Relocation::R_SPARC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "70250fe94e69e9f557bb68eb01d4a191c08751194858bcbd066ac0f7567defbc", "position": 1967, "previousChunkID": "ae4c1ef3c4a65147c7312773f78ebe8d75d955638633c88997257cdbf1a8c718", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17SPARC_TLS_LDM_ADDE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "70250fe94e69e9f557bb68eb01d4a191c08751194858bcbd066ac0f7567defbc", "content": "SPARC_TLS_LDM_CALL enumerator SPARC_TLS_LDM_CALL = (63 | R_SPARC )", "contentHash": "82f19917c305c522a0610b9052825ddb5059f7fc4d5522c5cfa766030463805b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_TLS_LDM_CALL", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SPARC_TLS_LDM_CALL"], "language": "en", "markdown": "##### [` SPARC_TLS_LDM_CALL `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18SPARC_TLS_LDM_CALLE>)\n\nenumerator SPARC\\_TLS\\_LDM\\_CALL = (63 | [R\\_SPARC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_SPARCE> \"LIEF::ELF::Relocation::R_SPARC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "1cfd1e2d932ddcf0968fdf9e86cc00a928f1da112ce2f9fc32a0f96732722f74", "position": 1968, "previousChunkID": "c5ccecd25c80aec65fa282866d03e21f3625d9ad303e5dded1d2da28d2c53958", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18SPARC_TLS_LDM_CALLE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "1cfd1e2d932ddcf0968fdf9e86cc00a928f1da112ce2f9fc32a0f96732722f74", "content": "SPARC_TLS_LDO_HIX22 enumerator SPARC_TLS_LDO_HIX22 = (64 | R_SPARC )", "contentHash": "3ac8968e1a0dabc77a4ad7b7d19bccd443014d7865d3c135bb759171c596ea17", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_TLS_LDO_HIX22", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SPARC_TLS_LDO_HIX22"], "language": "en", "markdown": "##### [` SPARC_TLS_LDO_HIX22 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE19SPARC_TLS_LDO_HIX22E>)\n\nenumerator SPARC\\_TLS\\_LDO\\_HIX22 = (64 | [R\\_SPARC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_SPARCE> \"LIEF::ELF::Relocation::R_SPARC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "86ddb89092bf6255e6e711aee37dd92d4435c2a09451d46531d2df60311e3d8b", "position": 1969, "previousChunkID": "70250fe94e69e9f557bb68eb01d4a191c08751194858bcbd066ac0f7567defbc", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE19SPARC_TLS_LDO_HIX22E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "86ddb89092bf6255e6e711aee37dd92d4435c2a09451d46531d2df60311e3d8b", "content": "SPARC_TLS_LDO_LOX10 enumerator SPARC_TLS_LDO_LOX10 = (65 | R_SPARC )", "contentHash": "346251d1e59cc1d29b0e293efa5aa170b734c3191194232716adbe15d28b0c88", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_TLS_LDO_LOX10", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SPARC_TLS_LDO_LOX10"], "language": "en", "markdown": "##### [` SPARC_TLS_LDO_LOX10 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE19SPARC_TLS_LDO_LOX10E>)\n\nenumerator SPARC\\_TLS\\_LDO\\_LOX10 = (65 | [R\\_SPARC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_SPARCE> \"LIEF::ELF::Relocation::R_SPARC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "4581450caa163958aa043dce0600a74f3a65bd463da315237c0562f0151b6606", "position": 1970, "previousChunkID": "1cfd1e2d932ddcf0968fdf9e86cc00a928f1da112ce2f9fc32a0f96732722f74", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE19SPARC_TLS_LDO_LOX10E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "4581450caa163958aa043dce0600a74f3a65bd463da315237c0562f0151b6606", "content": "SPARC_TLS_LDO_ADD enumerator SPARC_TLS_LDO_ADD = (66 | R_SPARC )", "contentHash": "b38c9273f5aa372e586159eeac7d7e67ca806508bf96a68c5a3dfac3e0407f2a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_TLS_LDO_ADD", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SPARC_TLS_LDO_ADD"], "language": "en", "markdown": "##### [` SPARC_TLS_LDO_ADD `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17SPARC_TLS_LDO_ADDE>)\n\nenumerator SPARC\\_TLS\\_LDO\\_ADD = (66 | [R\\_SPARC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_SPARCE> \"LIEF::ELF::Relocation::R_SPARC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "69a6a655d90231523b8fd14a23f6f3dab385aaa9b4381a513197cecda9f0afc6", "position": 1971, "previousChunkID": "86ddb89092bf6255e6e711aee37dd92d4435c2a09451d46531d2df60311e3d8b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17SPARC_TLS_LDO_ADDE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "69a6a655d90231523b8fd14a23f6f3dab385aaa9b4381a513197cecda9f0afc6", "content": "SPARC_TLS_IE_HI22 enumerator SPARC_TLS_IE_HI22 = (67 | R_SPARC )", "contentHash": "d3fe973e9a0a2a93fd5c8af6fc8122180cccbd155776e598e37a4cb0e201660e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_TLS_IE_HI22", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SPARC_TLS_IE_HI22"], "language": "en", "markdown": "##### [` SPARC_TLS_IE_HI22 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17SPARC_TLS_IE_HI22E>)\n\nenumerator SPARC\\_TLS\\_IE\\_HI22 = (67 | [R\\_SPARC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_SPARCE> \"LIEF::ELF::Relocation::R_SPARC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f52fda65f4d1b495763659dee0998d21eca4848bdfa90faf24677995b014785e", "position": 1972, "previousChunkID": "4581450caa163958aa043dce0600a74f3a65bd463da315237c0562f0151b6606", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17SPARC_TLS_IE_HI22E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f52fda65f4d1b495763659dee0998d21eca4848bdfa90faf24677995b014785e", "content": "SPARC_TLS_IE_LO10 enumerator SPARC_TLS_IE_LO10 = (68 | R_SPARC )", "contentHash": "b632ba6feccaf062e1cec92a8ef8309349583d015d96bbc96d4658c5ad4a9023", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_TLS_IE_LO10", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SPARC_TLS_IE_LO10"], "language": "en", "markdown": "##### [` SPARC_TLS_IE_LO10 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17SPARC_TLS_IE_LO10E>)\n\nenumerator SPARC\\_TLS\\_IE\\_LO10 = (68 | [R\\_SPARC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_SPARCE> \"LIEF::ELF::Relocation::R_SPARC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8ad286b35a3f38536eaa4f94d6d3ca56e9a61d816d947c4687dd7ad305140199", "position": 1973, "previousChunkID": "69a6a655d90231523b8fd14a23f6f3dab385aaa9b4381a513197cecda9f0afc6", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17SPARC_TLS_IE_LO10E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8ad286b35a3f38536eaa4f94d6d3ca56e9a61d816d947c4687dd7ad305140199", "content": "SPARC_TLS_IE_LD enumerator SPARC_TLS_IE_LD = (69 | R_SPARC )", "contentHash": "2de443b68ab00e37a655c79d0b5a529df61e9a8867b3402179fe5a10353b1f80", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_TLS_IE_LD", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SPARC_TLS_IE_LD"], "language": "en", "markdown": "##### [` SPARC_TLS_IE_LD `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15SPARC_TLS_IE_LDE>)\n\nenumerator SPARC\\_TLS\\_IE\\_LD = (69 | [R\\_SPARC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_SPARCE> \"LIEF::ELF::Relocation::R_SPARC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0884146241d9f34b22bd07e7c9b99635a962c8607378364157228088d14061b9", "position": 1974, "previousChunkID": "f52fda65f4d1b495763659dee0998d21eca4848bdfa90faf24677995b014785e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15SPARC_TLS_IE_LDE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0884146241d9f34b22bd07e7c9b99635a962c8607378364157228088d14061b9", "content": "SPARC_TLS_IE_LDX enumerator SPARC_TLS_IE_LDX = (70 | R_SPARC )", "contentHash": "0289804dd14ed6bbc3d794da87acf73fac67ffb9f4eee99a41501df96b590936", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_TLS_IE_LDX", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SPARC_TLS_IE_LDX"], "language": "en", "markdown": "##### [` SPARC_TLS_IE_LDX `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16SPARC_TLS_IE_LDXE>)\n\nenumerator SPARC\\_TLS\\_IE\\_LDX = (70 | [R\\_SPARC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_SPARCE> \"LIEF::ELF::Relocation::R_SPARC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d222f8ad873cd68de65bda9dba7733e70de23f4b76cff53326f27bf5b4015433", "position": 1975, "previousChunkID": "8ad286b35a3f38536eaa4f94d6d3ca56e9a61d816d947c4687dd7ad305140199", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16SPARC_TLS_IE_LDXE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d222f8ad873cd68de65bda9dba7733e70de23f4b76cff53326f27bf5b4015433", "content": "SPARC_TLS_IE_ADD enumerator SPARC_TLS_IE_ADD = (71 | R_SPARC )", "contentHash": "c153d7d2bf29bca43e11b5916bb19fda752dde7c09fc9e3b8c1b8fbeff8df40f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_TLS_IE_ADD", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SPARC_TLS_IE_ADD"], "language": "en", "markdown": "##### [` SPARC_TLS_IE_ADD `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16SPARC_TLS_IE_ADDE>)\n\nenumerator SPARC\\_TLS\\_IE\\_ADD = (71 | [R\\_SPARC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_SPARCE> \"LIEF::ELF::Relocation::R_SPARC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "17f2f8418871d2832bb7406252f49182f1da4bb2e13446918186d300bbf4a38c", "position": 1976, "previousChunkID": "0884146241d9f34b22bd07e7c9b99635a962c8607378364157228088d14061b9", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16SPARC_TLS_IE_ADDE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "17f2f8418871d2832bb7406252f49182f1da4bb2e13446918186d300bbf4a38c", "content": "SPARC_TLS_LE_HIX22 enumerator SPARC_TLS_LE_HIX22 = (72 | R_SPARC )", "contentHash": "f3b7b0d3ce256a52466599ef4ce4c42b3783a6d66f98b54fe423901e0f40d4cf", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_TLS_LE_HIX22", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SPARC_TLS_LE_HIX22"], "language": "en", "markdown": "##### [` SPARC_TLS_LE_HIX22 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18SPARC_TLS_LE_HIX22E>)\n\nenumerator SPARC\\_TLS\\_LE\\_HIX22 = (72 | [R\\_SPARC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_SPARCE> \"LIEF::ELF::Relocation::R_SPARC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "bedba7c745ac97ebae5e7848ec8c9f48c6e0e22e9148c7de652d2339297bb860", "position": 1977, "previousChunkID": "d222f8ad873cd68de65bda9dba7733e70de23f4b76cff53326f27bf5b4015433", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18SPARC_TLS_LE_HIX22E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "bedba7c745ac97ebae5e7848ec8c9f48c6e0e22e9148c7de652d2339297bb860", "content": "SPARC_TLS_LE_LOX10 enumerator SPARC_TLS_LE_LOX10 = (73 | R_SPARC )", "contentHash": "ce30a32000a1072571c30ba13ff036abec1ca021834535172ce4c8eb8155034b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_TLS_LE_LOX10", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SPARC_TLS_LE_LOX10"], "language": "en", "markdown": "##### [` SPARC_TLS_LE_LOX10 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18SPARC_TLS_LE_LOX10E>)\n\nenumerator SPARC\\_TLS\\_LE\\_LOX10 = (73 | [R\\_SPARC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_SPARCE> \"LIEF::ELF::Relocation::R_SPARC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "54d2dd0ca48f2c8be21c3a6318e03e279a4dcda96c66281dfab1d6d37f5c8d42", "position": 1978, "previousChunkID": "17f2f8418871d2832bb7406252f49182f1da4bb2e13446918186d300bbf4a38c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18SPARC_TLS_LE_LOX10E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "54d2dd0ca48f2c8be21c3a6318e03e279a4dcda96c66281dfab1d6d37f5c8d42", "content": "SPARC_TLS_DTPMOD32 enumerator SPARC_TLS_DTPMOD32 = (74 | R_SPARC )", "contentHash": "7296cd6717e4b76725275993a907bfbfb1d9beb224dc56243701f45640aa1110", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_TLS_DTPMOD32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SPARC_TLS_DTPMOD32"], "language": "en", "markdown": "##### [` SPARC_TLS_DTPMOD32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18SPARC_TLS_DTPMOD32E>)\n\nenumerator SPARC\\_TLS\\_DTPMOD32 = (74 | [R\\_SPARC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_SPARCE> \"LIEF::ELF::Relocation::R_SPARC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "bcf4f0549cb440f77db8583421b6147e591621c0321b890e51f259905c2f737d", "position": 1979, "previousChunkID": "bedba7c745ac97ebae5e7848ec8c9f48c6e0e22e9148c7de652d2339297bb860", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18SPARC_TLS_DTPMOD32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "bcf4f0549cb440f77db8583421b6147e591621c0321b890e51f259905c2f737d", "content": "SPARC_TLS_DTPMOD64 enumerator SPARC_TLS_DTPMOD64 = (75 | R_SPARC )", "contentHash": "461e702431233d04efa5bcdf331b9d0fe58b2c0f87e7f1de9bb8da3dda757b1b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_TLS_DTPMOD64", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SPARC_TLS_DTPMOD64"], "language": "en", "markdown": "##### [` SPARC_TLS_DTPMOD64 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18SPARC_TLS_DTPMOD64E>)\n\nenumerator SPARC\\_TLS\\_DTPMOD64 = (75 | [R\\_SPARC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_SPARCE> \"LIEF::ELF::Relocation::R_SPARC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "221740d60a1f6a0823725038d211dad6cfc2fdcb8e6b602bad6ce4d0785c6eae", "position": 1980, "previousChunkID": "54d2dd0ca48f2c8be21c3a6318e03e279a4dcda96c66281dfab1d6d37f5c8d42", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18SPARC_TLS_DTPMOD64E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "221740d60a1f6a0823725038d211dad6cfc2fdcb8e6b602bad6ce4d0785c6eae", "content": "SPARC_TLS_DTPOFF32 enumerator SPARC_TLS_DTPOFF32 = (76 | R_SPARC )", "contentHash": "13543a1feed2e415700aa94af90df11562a8510eb5e121233df7d02b2273c030", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_TLS_DTPOFF32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SPARC_TLS_DTPOFF32"], "language": "en", "markdown": "##### [` SPARC_TLS_DTPOFF32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18SPARC_TLS_DTPOFF32E>)\n\nenumerator SPARC\\_TLS\\_DTPOFF32 = (76 | [R\\_SPARC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_SPARCE> \"LIEF::ELF::Relocation::R_SPARC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "18e6a1b04cb37629d0357d2aec445e43c76ce70ae6d0b7680cee09865642ee93", "position": 1981, "previousChunkID": "bcf4f0549cb440f77db8583421b6147e591621c0321b890e51f259905c2f737d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18SPARC_TLS_DTPOFF32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "18e6a1b04cb37629d0357d2aec445e43c76ce70ae6d0b7680cee09865642ee93", "content": "SPARC_TLS_DTPOFF64 enumerator SPARC_TLS_DTPOFF64 = (77 | R_SPARC )", "contentHash": "d04a49fe472460327a716292e204998258904bf3c6d887f2e93c0806b7ce4445", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_TLS_DTPOFF64", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SPARC_TLS_DTPOFF64"], "language": "en", "markdown": "##### [` SPARC_TLS_DTPOFF64 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18SPARC_TLS_DTPOFF64E>)\n\nenumerator SPARC\\_TLS\\_DTPOFF64 = (77 | [R\\_SPARC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_SPARCE> \"LIEF::ELF::Relocation::R_SPARC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c6a821c1bdbff10dbb04e2d1251e4d1c318747a30bc2d26111d9a5976f3b7d6c", "position": 1982, "previousChunkID": "221740d60a1f6a0823725038d211dad6cfc2fdcb8e6b602bad6ce4d0785c6eae", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18SPARC_TLS_DTPOFF64E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c6a821c1bdbff10dbb04e2d1251e4d1c318747a30bc2d26111d9a5976f3b7d6c", "content": "SPARC_TLS_TPOFF32 enumerator SPARC_TLS_TPOFF32 = (78 | R_SPARC )", "contentHash": "32c5fb7c2f1c1d2f708429495dec4112881db5480fce5f3943848c782e99bab7", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_TLS_TPOFF32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SPARC_TLS_TPOFF32"], "language": "en", "markdown": "##### [` SPARC_TLS_TPOFF32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17SPARC_TLS_TPOFF32E>)\n\nenumerator SPARC\\_TLS\\_TPOFF32 = (78 | [R\\_SPARC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_SPARCE> \"LIEF::ELF::Relocation::R_SPARC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "eecb8edc6c593aeb3be162f351356780859fcf849185842d1e4308013d33f105", "position": 1983, "previousChunkID": "18e6a1b04cb37629d0357d2aec445e43c76ce70ae6d0b7680cee09865642ee93", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17SPARC_TLS_TPOFF32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "eecb8edc6c593aeb3be162f351356780859fcf849185842d1e4308013d33f105", "content": "SPARC_TLS_TPOFF64 enumerator SPARC_TLS_TPOFF64 = (79 | R_SPARC )", "contentHash": "b1b379c1f0d219d29ed76b07989e0de0b2df514f4491b36645f06c502e383af7", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_TLS_TPOFF64", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SPARC_TLS_TPOFF64"], "language": "en", "markdown": "##### [` SPARC_TLS_TPOFF64 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17SPARC_TLS_TPOFF64E>)\n\nenumerator SPARC\\_TLS\\_TPOFF64 = (79 | [R\\_SPARC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_SPARCE> \"LIEF::ELF::Relocation::R_SPARC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "20c4b65b8ea30209e17cc6281f6d223aab4d0c95f6cf37bbab131d63a707762a", "position": 1984, "previousChunkID": "c6a821c1bdbff10dbb04e2d1251e4d1c318747a30bc2d26111d9a5976f3b7d6c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17SPARC_TLS_TPOFF64E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "20c4b65b8ea30209e17cc6281f6d223aab4d0c95f6cf37bbab131d63a707762a", "content": "SPARC_GOTDATA_HIX22 enumerator SPARC_GOTDATA_HIX22 = (80 | R_SPARC )", "contentHash": "b5753cff4150407c5ae1e34af6cc05e4d7b79d8755455ddca2c1444ac62a8949", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_GOTDATA_HIX22", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SPARC_GOTDATA_HIX22"], "language": "en", "markdown": "##### [` SPARC_GOTDATA_HIX22 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE19SPARC_GOTDATA_HIX22E>)\n\nenumerator SPARC\\_GOTDATA\\_HIX22 = (80 | [R\\_SPARC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_SPARCE> \"LIEF::ELF::Relocation::R_SPARC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f326c0a2c54e38660dbc5a75fc084870c2af906bc3ac17b03945c9a5838f7c2c", "position": 1985, "previousChunkID": "eecb8edc6c593aeb3be162f351356780859fcf849185842d1e4308013d33f105", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE19SPARC_GOTDATA_HIX22E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f326c0a2c54e38660dbc5a75fc084870c2af906bc3ac17b03945c9a5838f7c2c", "content": "SPARC_GOTDATA_LOX10 enumerator SPARC_GOTDATA_LOX10 = (81 | R_SPARC )", "contentHash": "d08d3231d44203cf09a2cd5e7ef049ddfef5d792d9aed29034e7ddeab6df3a24", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_GOTDATA_LOX10", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SPARC_GOTDATA_LOX10"], "language": "en", "markdown": "##### [` SPARC_GOTDATA_LOX10 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE19SPARC_GOTDATA_LOX10E>)\n\nenumerator SPARC\\_GOTDATA\\_LOX10 = (81 | [R\\_SPARC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_SPARCE> \"LIEF::ELF::Relocation::R_SPARC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "17457890a6798d7639594b89aef91c39fbe84d5a47a65245144b3358779c46c7", "position": 1986, "previousChunkID": "20c4b65b8ea30209e17cc6281f6d223aab4d0c95f6cf37bbab131d63a707762a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE19SPARC_GOTDATA_LOX10E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "17457890a6798d7639594b89aef91c39fbe84d5a47a65245144b3358779c46c7", "content": "SPARC_GOTDATA_OP_HIX22 enumerator SPARC_GOTDATA_OP_HIX22 = (82 | R_SPARC )", "contentHash": "e158ae5c2089d0dc3af112dc614c7941532ba602f5fef99b7ce7d53e92b4ffa4", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_GOTDATA_OP_HIX22", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SPARC_GOTDATA_OP_HIX22"], "language": "en", "markdown": "##### [` SPARC_GOTDATA_OP_HIX22 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE22SPARC_GOTDATA_OP_HIX22E>)\n\nenumerator SPARC\\_GOTDATA\\_OP\\_HIX22 = (82 | [R\\_SPARC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_SPARCE> \"LIEF::ELF::Relocation::R_SPARC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9bfdfece6f0a12ee2a1b46a7fef33aa000bbe9f8e9e8f8654c254a5e95d7c6f7", "position": 1987, "previousChunkID": "f326c0a2c54e38660dbc5a75fc084870c2af906bc3ac17b03945c9a5838f7c2c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE22SPARC_GOTDATA_OP_HIX22E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9bfdfece6f0a12ee2a1b46a7fef33aa000bbe9f8e9e8f8654c254a5e95d7c6f7", "content": "SPARC_GOTDATA_OP_LOX10 enumerator SPARC_GOTDATA_OP_LOX10 = (83 | R_SPARC )", "contentHash": "b58a9b9db65ac315f2b50beaa128330c3d5d8517d39896dfe9ce03e53027900c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_GOTDATA_OP_LOX10", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SPARC_GOTDATA_OP_LOX10"], "language": "en", "markdown": "##### [` SPARC_GOTDATA_OP_LOX10 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE22SPARC_GOTDATA_OP_LOX10E>)\n\nenumerator SPARC\\_GOTDATA\\_OP\\_LOX10 = (83 | [R\\_SPARC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_SPARCE> \"LIEF::ELF::Relocation::R_SPARC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "850c89581ee48b3358d28dd844389460d047c8bc8a0ebccc0d4b3e7d4548b0a8", "position": 1988, "previousChunkID": "17457890a6798d7639594b89aef91c39fbe84d5a47a65245144b3358779c46c7", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE22SPARC_GOTDATA_OP_LOX10E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "850c89581ee48b3358d28dd844389460d047c8bc8a0ebccc0d4b3e7d4548b0a8", "content": "SPARC_GOTDATA_OP enumerator SPARC_GOTDATA_OP = (84 | R_SPARC )", "contentHash": "0fcaaa501282f1c37e2a5f971d1722fd3ba2c880af002907f21e41a60deabbea", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_GOTDATA_OP", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SPARC_GOTDATA_OP"], "language": "en", "markdown": "##### [` SPARC_GOTDATA_OP `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16SPARC_GOTDATA_OPE>)\n\nenumerator SPARC\\_GOTDATA\\_OP = (84 | [R\\_SPARC](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_SPARCE> \"LIEF::ELF::Relocation::R_SPARC\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "2685e797b77accd1f19cce44515eccff3999e9597867f39547297195a7058edf", "position": 1989, "previousChunkID": "9bfdfece6f0a12ee2a1b46a7fef33aa000bbe9f8e9e8f8654c254a5e95d7c6f7", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16SPARC_GOTDATA_OPE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "2685e797b77accd1f19cce44515eccff3999e9597867f39547297195a7058edf", "content": "SYSZ_NONE enumerator SYSZ_NONE = (0 | R_SYSZ )", "contentHash": "06887c2ddd76bd15b75e5f6dc32937fcb943e3ac5b645ed3a8c45502e43c1f51", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_NONE", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SYSZ_NONE"], "language": "en", "markdown": "##### [` SYSZ_NONE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9SYSZ_NONEE>)\n\nenumerator SYSZ\\_NONE = (0 | [R\\_SYSZ](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_SYSZE> \"LIEF::ELF::Relocation::R_SYSZ\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d0f6369aed4aec411f673a009774d5bafeb2d742ce85767a4488a1fe841d859e", "position": 1990, "previousChunkID": "850c89581ee48b3358d28dd844389460d047c8bc8a0ebccc0d4b3e7d4548b0a8", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9SYSZ_NONEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d0f6369aed4aec411f673a009774d5bafeb2d742ce85767a4488a1fe841d859e", "content": "SYSZ_8 enumerator SYSZ_8 = (1 | R_SYSZ )", "contentHash": "dec3dbcc7734b03db0560ca337cf1343fa990d108a14bc161741a82596b53e24", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_8", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SYSZ_8"], "language": "en", "markdown": "##### [` SYSZ_8 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE6SYSZ_8E>)\n\nenumerator SYSZ\\_8 = (1 | [R\\_SYSZ](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_SYSZE> \"LIEF::ELF::Relocation::R_SYSZ\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6f05e976c3cd7f18c9125355d7c6d935dbb8bfba196e0a755110dbe86a3c7757", "position": 1991, "previousChunkID": "2685e797b77accd1f19cce44515eccff3999e9597867f39547297195a7058edf", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE6SYSZ_8E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6f05e976c3cd7f18c9125355d7c6d935dbb8bfba196e0a755110dbe86a3c7757", "content": "SYSZ_12 enumerator SYSZ_12 = (2 | R_SYSZ )", "contentHash": "ef8a245ef0b15b243d2d48eaa53c2ab1166edad102f5923763c03bde6b2c9276", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_12", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SYSZ_12"], "language": "en", "markdown": "##### [` SYSZ_12 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE7SYSZ_12E>)\n\nenumerator SYSZ\\_12 = (2 | [R\\_SYSZ](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_SYSZE> \"LIEF::ELF::Relocation::R_SYSZ\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "4498d74434d5a483cc59835e23e3228bc82d3c5312bf484401d8a7a8019d42e6", "position": 1992, "previousChunkID": "d0f6369aed4aec411f673a009774d5bafeb2d742ce85767a4488a1fe841d859e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE7SYSZ_12E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "4498d74434d5a483cc59835e23e3228bc82d3c5312bf484401d8a7a8019d42e6", "content": "SYSZ_16 enumerator SYSZ_16 = (3 | R_SYSZ )", "contentHash": "813531fbe904d83a3225e2ab41780131f52ad0cf2c8d8f003cfb2c59f500ac62", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SYSZ_16"], "language": "en", "markdown": "##### [` SYSZ_16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE7SYSZ_16E>)\n\nenumerator SYSZ\\_16 = (3 | [R\\_SYSZ](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_SYSZE> \"LIEF::ELF::Relocation::R_SYSZ\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "2a979b95624602b87abdfe7e2f0d3a7c19856410de4022fab65a93df9f81dfb9", "position": 1993, "previousChunkID": "6f05e976c3cd7f18c9125355d7c6d935dbb8bfba196e0a755110dbe86a3c7757", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE7SYSZ_16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "2a979b95624602b87abdfe7e2f0d3a7c19856410de4022fab65a93df9f81dfb9", "content": "SYSZ_32 enumerator SYSZ_32 = (4 | R_SYSZ )", "contentHash": "fa36d402b2997537a747b7d6d6edaf688a1260152751354d5963319455b32a0f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SYSZ_32"], "language": "en", "markdown": "##### [` SYSZ_32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE7SYSZ_32E>)\n\nenumerator SYSZ\\_32 = (4 | [R\\_SYSZ](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_SYSZE> \"LIEF::ELF::Relocation::R_SYSZ\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "2828db363855e4c201decb7e986d77a92eb9703c1ddc9a74da93a87ed57176c7", "position": 1994, "previousChunkID": "4498d74434d5a483cc59835e23e3228bc82d3c5312bf484401d8a7a8019d42e6", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE7SYSZ_32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "2828db363855e4c201decb7e986d77a92eb9703c1ddc9a74da93a87ed57176c7", "content": "SYSZ_PC32 enumerator SYSZ_PC32 = (5 | R_SYSZ )", "contentHash": "f883e1a7cbcb90d6c2912753146d8a17bc93f9ee7f75fe971698fa61706eadcd", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_PC32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SYSZ_PC32"], "language": "en", "markdown": "##### [` SYSZ_PC32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9SYSZ_PC32E>)\n\nenumerator SYSZ\\_PC32 = (5 | [R\\_SYSZ](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_SYSZE> \"LIEF::ELF::Relocation::R_SYSZ\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "49e0796261247a1c6a1d20c537779786182e482cc4a75974210cf36fd4247cbc", "position": 1995, "previousChunkID": "2a979b95624602b87abdfe7e2f0d3a7c19856410de4022fab65a93df9f81dfb9", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9SYSZ_PC32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "49e0796261247a1c6a1d20c537779786182e482cc4a75974210cf36fd4247cbc", "content": "SYSZ_GOT12 enumerator SYSZ_GOT12 = (6 | R_SYSZ )", "contentHash": "a3d7d8dd5b49b3dad7e2d123f7570884dcf56457c56ba059f91384bb0ab8ff72", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_GOT12", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SYSZ_GOT12"], "language": "en", "markdown": "##### [` SYSZ_GOT12 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10SYSZ_GOT12E>)\n\nenumerator SYSZ\\_GOT12 = (6 | [R\\_SYSZ](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_SYSZE> \"LIEF::ELF::Relocation::R_SYSZ\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "1c2c8aaf7a1713323332560f5b6feb93011a6ba57a50147953d8095499e52098", "position": 1996, "previousChunkID": "2828db363855e4c201decb7e986d77a92eb9703c1ddc9a74da93a87ed57176c7", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10SYSZ_GOT12E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "1c2c8aaf7a1713323332560f5b6feb93011a6ba57a50147953d8095499e52098", "content": "SYSZ_GOT32 enumerator SYSZ_GOT32 = (7 | R_SYSZ )", "contentHash": "5d58bde14ea19c7b449e8877b8ae9eca7aabf044281e44e6a0ab099a25bb887a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_GOT32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SYSZ_GOT32"], "language": "en", "markdown": "##### [` SYSZ_GOT32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10SYSZ_GOT32E>)\n\nenumerator SYSZ\\_GOT32 = (7 | [R\\_SYSZ](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_SYSZE> \"LIEF::ELF::Relocation::R_SYSZ\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8b02e8d605d31469a360f5394227d4786be2e173406f4c1cf9ad8cf2d74308a7", "position": 1997, "previousChunkID": "49e0796261247a1c6a1d20c537779786182e482cc4a75974210cf36fd4247cbc", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10SYSZ_GOT32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8b02e8d605d31469a360f5394227d4786be2e173406f4c1cf9ad8cf2d74308a7", "content": "SYSZ_PLT32 enumerator SYSZ_PLT32 = (8 | R_SYSZ )", "contentHash": "4d685dbf8f5a16f0eb66c8dfe909b7be2ff7380a2b962c5ea1847573b67da2f6", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_PLT32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SYSZ_PLT32"], "language": "en", "markdown": "##### [` SYSZ_PLT32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10SYSZ_PLT32E>)\n\nenumerator SYSZ\\_PLT32 = (8 | [R\\_SYSZ](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_SYSZE> \"LIEF::ELF::Relocation::R_SYSZ\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "1481e3d0f1e7c1f024840ac0602049e3642ce89b24935cd2febff6b97413173c", "position": 1998, "previousChunkID": "1c2c8aaf7a1713323332560f5b6feb93011a6ba57a50147953d8095499e52098", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10SYSZ_PLT32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "1481e3d0f1e7c1f024840ac0602049e3642ce89b24935cd2febff6b97413173c", "content": "SYSZ_COPY enumerator SYSZ_COPY = (9 | R_SYSZ )", "contentHash": "12fab10ec6b7f233844e96b1c61ab8f0635a226a1d91def7ac7f96decf59d862", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_COPY", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SYSZ_COPY"], "language": "en", "markdown": "##### [` SYSZ_COPY `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9SYSZ_COPYE>)\n\nenumerator SYSZ\\_COPY = (9 | [R\\_SYSZ](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_SYSZE> \"LIEF::ELF::Relocation::R_SYSZ\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "2bdc7b1669d0e61bc10f503e6457f3ad5aa22cfe8e7503a41361161a49a2b15b", "position": 1999, "previousChunkID": "8b02e8d605d31469a360f5394227d4786be2e173406f4c1cf9ad8cf2d74308a7", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9SYSZ_COPYE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "2bdc7b1669d0e61bc10f503e6457f3ad5aa22cfe8e7503a41361161a49a2b15b", "content": "SYSZ_GLOB_DAT enumerator SYSZ_GLOB_DAT = (10 | R_SYSZ )", "contentHash": "3710e9b6a38d17c0febdc899f16d5de19d8642daf52901b9b9e43c922c194e8f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_GLOB_DAT", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SYSZ_GLOB_DAT"], "language": "en", "markdown": "##### [` SYSZ_GLOB_DAT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13SYSZ_GLOB_DATE>)\n\nenumerator SYSZ\\_GLOB\\_DAT = (10 | [R\\_SYSZ](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_SYSZE> \"LIEF::ELF::Relocation::R_SYSZ\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5c16390edb3f958aa782c20ed068eeba8ff3dba66f78547da22e670a965b334d", "position": 2000, "previousChunkID": "1481e3d0f1e7c1f024840ac0602049e3642ce89b24935cd2febff6b97413173c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13SYSZ_GLOB_DATE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5c16390edb3f958aa782c20ed068eeba8ff3dba66f78547da22e670a965b334d", "content": "SYSZ_JMP_SLOT enumerator SYSZ_JMP_SLOT = (11 | R_SYSZ )", "contentHash": "e55ad5ad64bef16e48f985dc15a64d055fb34e4c8d84e98cfa521198a979cffc", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_JMP_SLOT", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SYSZ_JMP_SLOT"], "language": "en", "markdown": "##### [` SYSZ_JMP_SLOT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13SYSZ_JMP_SLOTE>)\n\nenumerator SYSZ\\_JMP\\_SLOT = (11 | [R\\_SYSZ](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_SYSZE> \"LIEF::ELF::Relocation::R_SYSZ\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d2a59b940563e5042e4ebe81c456b9714518d40e5ac8d5b1a76b4b63fe674b33", "position": 2001, "previousChunkID": "2bdc7b1669d0e61bc10f503e6457f3ad5aa22cfe8e7503a41361161a49a2b15b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13SYSZ_JMP_SLOTE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d2a59b940563e5042e4ebe81c456b9714518d40e5ac8d5b1a76b4b63fe674b33", "content": "SYSZ_RELATIVE enumerator SYSZ_RELATIVE = (12 | R_SYSZ )", "contentHash": "491e9320e8ecf590111f63cc3847680e6e780a81001ba8c71e24822d57ac028f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_RELATIVE", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SYSZ_RELATIVE"], "language": "en", "markdown": "##### [` SYSZ_RELATIVE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13SYSZ_RELATIVEE>)\n\nenumerator SYSZ\\_RELATIVE = (12 | [R\\_SYSZ](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_SYSZE> \"LIEF::ELF::Relocation::R_SYSZ\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "984d9a5211c59e190eb370335e3e968e3464bcd73ea910e1a2f45205d7cb3c31", "position": 2002, "previousChunkID": "5c16390edb3f958aa782c20ed068eeba8ff3dba66f78547da22e670a965b334d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13SYSZ_RELATIVEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "984d9a5211c59e190eb370335e3e968e3464bcd73ea910e1a2f45205d7cb3c31", "content": "SYSZ_GOTOFF enumerator SYSZ_GOTOFF = (13 | R_SYSZ )", "contentHash": "318b58e3ecd5d05b33fc418f02c2c29c52b170dcdf1dea53a83ac9ff64af08b2", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_GOTOFF", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SYSZ_GOTOFF"], "language": "en", "markdown": "##### [` SYSZ_GOTOFF `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11SYSZ_GOTOFFE>)\n\nenumerator SYSZ\\_GOTOFF = (13 | [R\\_SYSZ](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_SYSZE> \"LIEF::ELF::Relocation::R_SYSZ\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "677476a46154f6fed812aa1f8c01b525367355475fda271e0d99c1cb00f72552", "position": 2003, "previousChunkID": "d2a59b940563e5042e4ebe81c456b9714518d40e5ac8d5b1a76b4b63fe674b33", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11SYSZ_GOTOFFE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "677476a46154f6fed812aa1f8c01b525367355475fda271e0d99c1cb00f72552", "content": "SYSZ_GOTPC enumerator SYSZ_GOTPC = (14 | R_SYSZ )", "contentHash": "8b2e73d06393dfc65b8609d2a63a4ac58e53fa27aea46b9f42bc1c247286d5e8", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_GOTPC", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SYSZ_GOTPC"], "language": "en", "markdown": "##### [` SYSZ_GOTPC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10SYSZ_GOTPCE>)\n\nenumerator SYSZ\\_GOTPC = (14 | [R\\_SYSZ](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_SYSZE> \"LIEF::ELF::Relocation::R_SYSZ\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5a3c892a6266f1b7953057fd3117b9ca3b4e554e95ccdc0e93bd852448625270", "position": 2004, "previousChunkID": "984d9a5211c59e190eb370335e3e968e3464bcd73ea910e1a2f45205d7cb3c31", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10SYSZ_GOTPCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5a3c892a6266f1b7953057fd3117b9ca3b4e554e95ccdc0e93bd852448625270", "content": "SYSZ_GOT16 enumerator SYSZ_GOT16 = (15 | R_SYSZ )", "contentHash": "b36377f223fba0d7b003a5f42516064493aa01988ba78c15f051ff5691952688", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_GOT16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SYSZ_GOT16"], "language": "en", "markdown": "##### [` SYSZ_GOT16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10SYSZ_GOT16E>)\n\nenumerator SYSZ\\_GOT16 = (15 | [R\\_SYSZ](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_SYSZE> \"LIEF::ELF::Relocation::R_SYSZ\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "60424bcd1716e1793ee0fd170ad4168eeaa994beafb1f7a291274f74fe804cab", "position": 2005, "previousChunkID": "677476a46154f6fed812aa1f8c01b525367355475fda271e0d99c1cb00f72552", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10SYSZ_GOT16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "60424bcd1716e1793ee0fd170ad4168eeaa994beafb1f7a291274f74fe804cab", "content": "SYSZ_PC16 enumerator SYSZ_PC16 = (16 | R_SYSZ )", "contentHash": "9918648aedf104183218efe355ceb8bebb853594fa250f22d0c601618dffd2d8", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_PC16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SYSZ_PC16"], "language": "en", "markdown": "##### [` SYSZ_PC16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9SYSZ_PC16E>)\n\nenumerator SYSZ\\_PC16 = (16 | [R\\_SYSZ](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_SYSZE> \"LIEF::ELF::Relocation::R_SYSZ\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "16dbdbde6d9bc670572b1aad889b6f4c0e1ba2774fe35207390df921032e1675", "position": 2006, "previousChunkID": "5a3c892a6266f1b7953057fd3117b9ca3b4e554e95ccdc0e93bd852448625270", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9SYSZ_PC16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "16dbdbde6d9bc670572b1aad889b6f4c0e1ba2774fe35207390df921032e1675", "content": "SYSZ_PC16DBL enumerator SYSZ_PC16DBL = (17 | R_SYSZ )", "contentHash": "9c4c3bd9408843335721edbab29c34b4aaaf18c60b7c4871754cd9691544c989", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_PC16DBL", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SYSZ_PC16DBL"], "language": "en", "markdown": "##### [` SYSZ_PC16DBL `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12SYSZ_PC16DBLE>)\n\nenumerator SYSZ\\_PC16DBL = (17 | [R\\_SYSZ](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_SYSZE> \"LIEF::ELF::Relocation::R_SYSZ\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c35406b227ae524b365123793d07f51dcf32c753ab8fed735ed1c57fef14a073", "position": 2007, "previousChunkID": "60424bcd1716e1793ee0fd170ad4168eeaa994beafb1f7a291274f74fe804cab", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12SYSZ_PC16DBLE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c35406b227ae524b365123793d07f51dcf32c753ab8fed735ed1c57fef14a073", "content": "SYSZ_PLT16DBL enumerator SYSZ_PLT16DBL = (18 | R_SYSZ )", "contentHash": "8844c9300f08f5fe6d750258ef1da556aa5890198e34d9c016e7c574895fcb54", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_PLT16DBL", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SYSZ_PLT16DBL"], "language": "en", "markdown": "##### [` SYSZ_PLT16DBL `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13SYSZ_PLT16DBLE>)\n\nenumerator SYSZ\\_PLT16DBL = (18 | [R\\_SYSZ](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_SYSZE> \"LIEF::ELF::Relocation::R_SYSZ\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "07eb057c6264d8335134fe8b07ed29959c98facf8d38751c6549c83a4298de74", "position": 2008, "previousChunkID": "16dbdbde6d9bc670572b1aad889b6f4c0e1ba2774fe35207390df921032e1675", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13SYSZ_PLT16DBLE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "07eb057c6264d8335134fe8b07ed29959c98facf8d38751c6549c83a4298de74", "content": "SYSZ_PC32DBL enumerator SYSZ_PC32DBL = (19 | R_SYSZ )", "contentHash": "bc01a76da87dab22fdfe59aa6fd0ccbe3a8570bb69a6263adba082d13bebff4a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_PC32DBL", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SYSZ_PC32DBL"], "language": "en", "markdown": "##### [` SYSZ_PC32DBL `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12SYSZ_PC32DBLE>)\n\nenumerator SYSZ\\_PC32DBL = (19 | [R\\_SYSZ](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_SYSZE> \"LIEF::ELF::Relocation::R_SYSZ\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "106b4c150e4415dc78bd9178e0089a9f8e64c2b81119e42adcff2927df6f1d73", "position": 2009, "previousChunkID": "c35406b227ae524b365123793d07f51dcf32c753ab8fed735ed1c57fef14a073", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12SYSZ_PC32DBLE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "106b4c150e4415dc78bd9178e0089a9f8e64c2b81119e42adcff2927df6f1d73", "content": "SYSZ_PLT32DBL enumerator SYSZ_PLT32DBL = (20 | R_SYSZ )", "contentHash": "f5a2599dca412bc753e0cccc94c88c891a26404956861a3a5a654fe157c26927", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_PLT32DBL", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SYSZ_PLT32DBL"], "language": "en", "markdown": "##### [` SYSZ_PLT32DBL `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13SYSZ_PLT32DBLE>)\n\nenumerator SYSZ\\_PLT32DBL = (20 | [R\\_SYSZ](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_SYSZE> \"LIEF::ELF::Relocation::R_SYSZ\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "1e6add346a23b6e307390d6b8b453f58a5d3a656c9d35721d2779bf25e632d4c", "position": 2010, "previousChunkID": "07eb057c6264d8335134fe8b07ed29959c98facf8d38751c6549c83a4298de74", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13SYSZ_PLT32DBLE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "1e6add346a23b6e307390d6b8b453f58a5d3a656c9d35721d2779bf25e632d4c", "content": "SYSZ_GOTPCDBL enumerator SYSZ_GOTPCDBL = (21 | R_SYSZ )", "contentHash": "15c69c403991bd862e2b7776acde524e260fe809aa7763b627c129667734977b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_GOTPCDBL", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SYSZ_GOTPCDBL"], "language": "en", "markdown": "##### [` SYSZ_GOTPCDBL `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13SYSZ_GOTPCDBLE>)\n\nenumerator SYSZ\\_GOTPCDBL = (21 | [R\\_SYSZ](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_SYSZE> \"LIEF::ELF::Relocation::R_SYSZ\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "33dc106997b9d24abe58d4cdf8d38a34c557bc08eb82947dc583257a134dfb68", "position": 2011, "previousChunkID": "106b4c150e4415dc78bd9178e0089a9f8e64c2b81119e42adcff2927df6f1d73", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13SYSZ_GOTPCDBLE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "33dc106997b9d24abe58d4cdf8d38a34c557bc08eb82947dc583257a134dfb68", "content": "SYSZ_64 enumerator SYSZ_64 = (22 | R_SYSZ )", "contentHash": "180c74e0785ebd1c8372f5c7fc74f7bb275acc3050986f06d5cb67b8086d7bf3", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_64", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SYSZ_64"], "language": "en", "markdown": "##### [` SYSZ_64 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE7SYSZ_64E>)\n\nenumerator SYSZ\\_64 = (22 | [R\\_SYSZ](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_SYSZE> \"LIEF::ELF::Relocation::R_SYSZ\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "304513050193a3749ca067818eba31c56d9301047eceea8a5f0ab0ead7f6ec9e", "position": 2012, "previousChunkID": "1e6add346a23b6e307390d6b8b453f58a5d3a656c9d35721d2779bf25e632d4c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE7SYSZ_64E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "304513050193a3749ca067818eba31c56d9301047eceea8a5f0ab0ead7f6ec9e", "content": "SYSZ_PC64 enumerator SYSZ_PC64 = (23 | R_SYSZ )", "contentHash": "b794707fab5b3bf687d4dfa411224cb18c91a9d90a46b2991bcf3c5dfa61eab6", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_PC64", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SYSZ_PC64"], "language": "en", "markdown": "##### [` SYSZ_PC64 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9SYSZ_PC64E>)\n\nenumerator SYSZ\\_PC64 = (23 | [R\\_SYSZ](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_SYSZE> \"LIEF::ELF::Relocation::R_SYSZ\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0221729ee8359208716cc1bfae52fa0afc067007a554c07ca092cd985cd1ab55", "position": 2013, "previousChunkID": "33dc106997b9d24abe58d4cdf8d38a34c557bc08eb82947dc583257a134dfb68", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9SYSZ_PC64E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0221729ee8359208716cc1bfae52fa0afc067007a554c07ca092cd985cd1ab55", "content": "SYSZ_GOT64 enumerator SYSZ_GOT64 = (24 | R_SYSZ )", "contentHash": "3d343f9e8f419b518f631323da6b4de70110f162add7010c3f1728349869ba22", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_GOT64", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SYSZ_GOT64"], "language": "en", "markdown": "##### [` SYSZ_GOT64 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10SYSZ_GOT64E>)\n\nenumerator SYSZ\\_GOT64 = (24 | [R\\_SYSZ](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_SYSZE> \"LIEF::ELF::Relocation::R_SYSZ\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5736d52ef4e17c542eeaa3f3b1aa8043abeb8d846070cb2c0937bef068ae88f4", "position": 2014, "previousChunkID": "304513050193a3749ca067818eba31c56d9301047eceea8a5f0ab0ead7f6ec9e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10SYSZ_GOT64E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5736d52ef4e17c542eeaa3f3b1aa8043abeb8d846070cb2c0937bef068ae88f4", "content": "SYSZ_PLT64 enumerator SYSZ_PLT64 = (25 | R_SYSZ )", "contentHash": "4f7c4d99fdab3089709184d7f24a82d4df98562e22854048900766a763b889c5", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_PLT64", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SYSZ_PLT64"], "language": "en", "markdown": "##### [` SYSZ_PLT64 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10SYSZ_PLT64E>)\n\nenumerator SYSZ\\_PLT64 = (25 | [R\\_SYSZ](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_SYSZE> \"LIEF::ELF::Relocation::R_SYSZ\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "1fd2bea24577742d52439d268ed785f8a08e22da567ede251dad039c61c2b787", "position": 2015, "previousChunkID": "0221729ee8359208716cc1bfae52fa0afc067007a554c07ca092cd985cd1ab55", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10SYSZ_PLT64E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "1fd2bea24577742d52439d268ed785f8a08e22da567ede251dad039c61c2b787", "content": "SYSZ_GOTENT enumerator SYSZ_GOTENT = (26 | R_SYSZ )", "contentHash": "7a4ace4a6a879064fc12322dc792b465cc3dca3238aea89246ca41e09ec3f024", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_GOTENT", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SYSZ_GOTENT"], "language": "en", "markdown": "##### [` SYSZ_GOTENT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11SYSZ_GOTENTE>)\n\nenumerator SYSZ\\_GOTENT = (26 | [R\\_SYSZ](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_SYSZE> \"LIEF::ELF::Relocation::R_SYSZ\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "1eea98252497d5b33b50ca14a658c78f580ed12bbe603a8c37383ae6e607f304", "position": 2016, "previousChunkID": "5736d52ef4e17c542eeaa3f3b1aa8043abeb8d846070cb2c0937bef068ae88f4", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11SYSZ_GOTENTE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "1eea98252497d5b33b50ca14a658c78f580ed12bbe603a8c37383ae6e607f304", "content": "SYSZ_GOTOFF16 enumerator SYSZ_GOTOFF16 = (27 | R_SYSZ )", "contentHash": "51179e53506d44d8e518d83dc730fbe14ec72a6bf7ca4d3139dd504516d7c71a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_GOTOFF16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SYSZ_GOTOFF16"], "language": "en", "markdown": "##### [` SYSZ_GOTOFF16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13SYSZ_GOTOFF16E>)\n\nenumerator SYSZ\\_GOTOFF16 = (27 | [R\\_SYSZ](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_SYSZE> \"LIEF::ELF::Relocation::R_SYSZ\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "07cdc92b99238d053c04fff1084bd252cccd1b0e87d65b2d704615d4e10f98b9", "position": 2017, "previousChunkID": "1fd2bea24577742d52439d268ed785f8a08e22da567ede251dad039c61c2b787", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13SYSZ_GOTOFF16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "07cdc92b99238d053c04fff1084bd252cccd1b0e87d65b2d704615d4e10f98b9", "content": "SYSZ_GOTOFF64 enumerator SYSZ_GOTOFF64 = (28 | R_SYSZ )", "contentHash": "e29c4f0967f6e35b237691e6064c72d8687809ea9bb7449d2aedf94d4c8acd8f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_GOTOFF64", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SYSZ_GOTOFF64"], "language": "en", "markdown": "##### [` SYSZ_GOTOFF64 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13SYSZ_GOTOFF64E>)\n\nenumerator SYSZ\\_GOTOFF64 = (28 | [R\\_SYSZ](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_SYSZE> \"LIEF::ELF::Relocation::R_SYSZ\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0a197b4c2f8892b0f71edd651ff66b3298d9df898a38611aab50cdb871d28f16", "position": 2018, "previousChunkID": "1eea98252497d5b33b50ca14a658c78f580ed12bbe603a8c37383ae6e607f304", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13SYSZ_GOTOFF64E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0a197b4c2f8892b0f71edd651ff66b3298d9df898a38611aab50cdb871d28f16", "content": "SYSZ_GOTPLT12 enumerator SYSZ_GOTPLT12 = (29 | R_SYSZ )", "contentHash": "d969d12143af84a2fe483fcddb5a3f1f9241c2b74a1a7ccb0d783363deba200d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_GOTPLT12", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SYSZ_GOTPLT12"], "language": "en", "markdown": "##### [` SYSZ_GOTPLT12 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13SYSZ_GOTPLT12E>)\n\nenumerator SYSZ\\_GOTPLT12 = (29 | [R\\_SYSZ](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_SYSZE> \"LIEF::ELF::Relocation::R_SYSZ\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "786f6e5789bcc3da85df116a1bd28708bfff9c1d09e332a93b76fbd1ac2cd27d", "position": 2019, "previousChunkID": "07cdc92b99238d053c04fff1084bd252cccd1b0e87d65b2d704615d4e10f98b9", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13SYSZ_GOTPLT12E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "786f6e5789bcc3da85df116a1bd28708bfff9c1d09e332a93b76fbd1ac2cd27d", "content": "SYSZ_GOTPLT16 enumerator SYSZ_GOTPLT16 = (30 | R_SYSZ )", "contentHash": "cc826770d3f74fb8f293e0c983be6804989a2a5d260662686a4345e53663cc2f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_GOTPLT16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SYSZ_GOTPLT16"], "language": "en", "markdown": "##### [` SYSZ_GOTPLT16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13SYSZ_GOTPLT16E>)\n\nenumerator SYSZ\\_GOTPLT16 = (30 | [R\\_SYSZ](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_SYSZE> \"LIEF::ELF::Relocation::R_SYSZ\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "4034918e14fbba5bec34010e0162310a938123ab4e36fda2918c7d978c8f18b3", "position": 2020, "previousChunkID": "0a197b4c2f8892b0f71edd651ff66b3298d9df898a38611aab50cdb871d28f16", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13SYSZ_GOTPLT16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "4034918e14fbba5bec34010e0162310a938123ab4e36fda2918c7d978c8f18b3", "content": "SYSZ_GOTPLT32 enumerator SYSZ_GOTPLT32 = (31 | R_SYSZ )", "contentHash": "5d4e373a487e2c7e43f89c09a3e9c6419078b0dbb7aaf1e9caf9f4c4ebf70aa2", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_GOTPLT32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SYSZ_GOTPLT32"], "language": "en", "markdown": "##### [` SYSZ_GOTPLT32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13SYSZ_GOTPLT32E>)\n\nenumerator SYSZ\\_GOTPLT32 = (31 | [R\\_SYSZ](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_SYSZE> \"LIEF::ELF::Relocation::R_SYSZ\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "7a3e82b3fcdc104827ed76edf8dc9c8651f73418e95c4ae6354388d4a9e8bbcd", "position": 2021, "previousChunkID": "786f6e5789bcc3da85df116a1bd28708bfff9c1d09e332a93b76fbd1ac2cd27d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13SYSZ_GOTPLT32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "7a3e82b3fcdc104827ed76edf8dc9c8651f73418e95c4ae6354388d4a9e8bbcd", "content": "SYSZ_GOTPLT64 enumerator SYSZ_GOTPLT64 = (32 | R_SYSZ )", "contentHash": "b7a56de989bf8370b2d0fcb1bee8bceb80bd47ab4fd76297bad8f1a321fbb5a4", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_GOTPLT64", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SYSZ_GOTPLT64"], "language": "en", "markdown": "##### [` SYSZ_GOTPLT64 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13SYSZ_GOTPLT64E>)\n\nenumerator SYSZ\\_GOTPLT64 = (32 | [R\\_SYSZ](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_SYSZE> \"LIEF::ELF::Relocation::R_SYSZ\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5bea825e1f31e5dd38b0fb26f36b61c2c48b1f3e65666db751b013776566d5db", "position": 2022, "previousChunkID": "4034918e14fbba5bec34010e0162310a938123ab4e36fda2918c7d978c8f18b3", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13SYSZ_GOTPLT64E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5bea825e1f31e5dd38b0fb26f36b61c2c48b1f3e65666db751b013776566d5db", "content": "SYSZ_GOTPLTENT enumerator SYSZ_GOTPLTENT = (33 | R_SYSZ )", "contentHash": "46703f78f77902d4dc03cc7d56ccd335a870103502331f75aaa25b833b7171c2", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_GOTPLTENT", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SYSZ_GOTPLTENT"], "language": "en", "markdown": "##### [` SYSZ_GOTPLTENT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14SYSZ_GOTPLTENTE>)\n\nenumerator SYSZ\\_GOTPLTENT = (33 | [R\\_SYSZ](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_SYSZE> \"LIEF::ELF::Relocation::R_SYSZ\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b427fead5028e4aa26642a8915a4e3cf2f29daece9684788bbe0fd2429f2cd2d", "position": 2023, "previousChunkID": "7a3e82b3fcdc104827ed76edf8dc9c8651f73418e95c4ae6354388d4a9e8bbcd", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14SYSZ_GOTPLTENTE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b427fead5028e4aa26642a8915a4e3cf2f29daece9684788bbe0fd2429f2cd2d", "content": "SYSZ_PLTOFF16 enumerator SYSZ_PLTOFF16 = (34 | R_SYSZ )", "contentHash": "ea731d42384277b2534474ac7d9a1ef8b82ea3ac0bcb2bb456de4467c625dc38", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_PLTOFF16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SYSZ_PLTOFF16"], "language": "en", "markdown": "##### [` SYSZ_PLTOFF16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13SYSZ_PLTOFF16E>)\n\nenumerator SYSZ\\_PLTOFF16 = (34 | [R\\_SYSZ](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_SYSZE> \"LIEF::ELF::Relocation::R_SYSZ\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "90abb891a07ffc8ce2765f4c1511d57470426e406b477ce5f06c7182c2461ac9", "position": 2024, "previousChunkID": "5bea825e1f31e5dd38b0fb26f36b61c2c48b1f3e65666db751b013776566d5db", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13SYSZ_PLTOFF16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "90abb891a07ffc8ce2765f4c1511d57470426e406b477ce5f06c7182c2461ac9", "content": "SYSZ_PLTOFF32 enumerator SYSZ_PLTOFF32 = (35 | R_SYSZ )", "contentHash": "165fbca74c74332d996d0f723b54f6ddeb3c47d020f833549e296333fc896c8f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_PLTOFF32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SYSZ_PLTOFF32"], "language": "en", "markdown": "##### [` SYSZ_PLTOFF32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13SYSZ_PLTOFF32E>)\n\nenumerator SYSZ\\_PLTOFF32 = (35 | [R\\_SYSZ](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_SYSZE> \"LIEF::ELF::Relocation::R_SYSZ\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "bc6a18331aeec3513f78f6e5b6d46362ecadb6a1296c8c631e8ee13e24699676", "position": 2025, "previousChunkID": "b427fead5028e4aa26642a8915a4e3cf2f29daece9684788bbe0fd2429f2cd2d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13SYSZ_PLTOFF32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "bc6a18331aeec3513f78f6e5b6d46362ecadb6a1296c8c631e8ee13e24699676", "content": "SYSZ_PLTOFF64 enumerator SYSZ_PLTOFF64 = (36 | R_SYSZ )", "contentHash": "f787140214a7d424bd646061fdb5d563402fab93fb408a3d1d60e952974ad1fb", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_PLTOFF64", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SYSZ_PLTOFF64"], "language": "en", "markdown": "##### [` SYSZ_PLTOFF64 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13SYSZ_PLTOFF64E>)\n\nenumerator SYSZ\\_PLTOFF64 = (36 | [R\\_SYSZ](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_SYSZE> \"LIEF::ELF::Relocation::R_SYSZ\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5fef4f370dfb4c5f085aed41352823710a5363ebf5b0c69c724825978345bbc2", "position": 2026, "previousChunkID": "90abb891a07ffc8ce2765f4c1511d57470426e406b477ce5f06c7182c2461ac9", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13SYSZ_PLTOFF64E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5fef4f370dfb4c5f085aed41352823710a5363ebf5b0c69c724825978345bbc2", "content": "SYSZ_TLS_LOAD enumerator SYSZ_TLS_LOAD = (37 | R_SYSZ )", "contentHash": "5459dde2a26909d774518dde0f9c8d3e0f014e085402d6b5b48ab732e4907460", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_TLS_LOAD", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SYSZ_TLS_LOAD"], "language": "en", "markdown": "##### [` SYSZ_TLS_LOAD `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13SYSZ_TLS_LOADE>)\n\nenumerator SYSZ\\_TLS\\_LOAD = (37 | [R\\_SYSZ](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_SYSZE> \"LIEF::ELF::Relocation::R_SYSZ\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e8dc014c51fdab3371e1657fd548e0ac138dd10de8b42c2db458c42acd81e13e", "position": 2027, "previousChunkID": "bc6a18331aeec3513f78f6e5b6d46362ecadb6a1296c8c631e8ee13e24699676", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13SYSZ_TLS_LOADE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e8dc014c51fdab3371e1657fd548e0ac138dd10de8b42c2db458c42acd81e13e", "content": "SYSZ_TLS_GDCALL enumerator SYSZ_TLS_GDCALL = (38 | R_SYSZ )", "contentHash": "65e3b3defdbb70eff5bcd84a2ee1e9b573777dd3a0c28fda81f58981b233ae0c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_TLS_GDCALL", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SYSZ_TLS_GDCALL"], "language": "en", "markdown": "##### [` SYSZ_TLS_GDCALL `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15SYSZ_TLS_GDCALLE>)\n\nenumerator SYSZ\\_TLS\\_GDCALL = (38 | [R\\_SYSZ](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_SYSZE> \"LIEF::ELF::Relocation::R_SYSZ\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "30932d3733a24708eebfcf289dcb55ad0a23e94d92656f96ba1d3e3c5e2d739c", "position": 2028, "previousChunkID": "5fef4f370dfb4c5f085aed41352823710a5363ebf5b0c69c724825978345bbc2", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15SYSZ_TLS_GDCALLE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "30932d3733a24708eebfcf289dcb55ad0a23e94d92656f96ba1d3e3c5e2d739c", "content": "SYSZ_TLS_LDCALL enumerator SYSZ_TLS_LDCALL = (39 | R_SYSZ )", "contentHash": "f28ce6f4d61a28e121c16237524d4e58f4fdf65f7677b604d7568d1b9f65533b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_TLS_LDCALL", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SYSZ_TLS_LDCALL"], "language": "en", "markdown": "##### [` SYSZ_TLS_LDCALL `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15SYSZ_TLS_LDCALLE>)\n\nenumerator SYSZ\\_TLS\\_LDCALL = (39 | [R\\_SYSZ](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_SYSZE> \"LIEF::ELF::Relocation::R_SYSZ\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "1e7866ed31a49c1a8cddce11c5239020c165195b95dc3ad6294f82f32d27fcee", "position": 2029, "previousChunkID": "e8dc014c51fdab3371e1657fd548e0ac138dd10de8b42c2db458c42acd81e13e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15SYSZ_TLS_LDCALLE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "1e7866ed31a49c1a8cddce11c5239020c165195b95dc3ad6294f82f32d27fcee", "content": "SYSZ_TLS_GD32 enumerator SYSZ_TLS_GD32 = (40 | R_SYSZ )", "contentHash": "f4b4c7aeaf5c413459e5dd9631e93aa0b58625443fd149d07bb71cff68553a2c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_TLS_GD32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SYSZ_TLS_GD32"], "language": "en", "markdown": "##### [` SYSZ_TLS_GD32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13SYSZ_TLS_GD32E>)\n\nenumerator SYSZ\\_TLS\\_GD32 = (40 | [R\\_SYSZ](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_SYSZE> \"LIEF::ELF::Relocation::R_SYSZ\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c20d276039cdae60f26c3b7fd77ee42de2e07e44c1a2cb2150b5b6f525305a24", "position": 2030, "previousChunkID": "30932d3733a24708eebfcf289dcb55ad0a23e94d92656f96ba1d3e3c5e2d739c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13SYSZ_TLS_GD32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c20d276039cdae60f26c3b7fd77ee42de2e07e44c1a2cb2150b5b6f525305a24", "content": "SYSZ_TLS_GD64 enumerator SYSZ_TLS_GD64 = (41 | R_SYSZ )", "contentHash": "455d9b885489a6362e4f30d2da24c79550b8fb3cdda920fe64b6ed81ee2daeb0", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_TLS_GD64", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SYSZ_TLS_GD64"], "language": "en", "markdown": "##### [` SYSZ_TLS_GD64 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13SYSZ_TLS_GD64E>)\n\nenumerator SYSZ\\_TLS\\_GD64 = (41 | [R\\_SYSZ](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_SYSZE> \"LIEF::ELF::Relocation::R_SYSZ\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ff6aa2381775172e95d6d97916e33a8f0fd0a8c9740be778f7b41eb61a4cbaea", "position": 2031, "previousChunkID": "1e7866ed31a49c1a8cddce11c5239020c165195b95dc3ad6294f82f32d27fcee", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13SYSZ_TLS_GD64E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ff6aa2381775172e95d6d97916e33a8f0fd0a8c9740be778f7b41eb61a4cbaea", "content": "SYSZ_TLS_GOTIE12 enumerator SYSZ_TLS_GOTIE12 = (42 | R_SYSZ )", "contentHash": "67c7a636317a2bbe217674488309555047c4bac8b06811b60fbcb773fca0543d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_TLS_GOTIE12", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SYSZ_TLS_GOTIE12"], "language": "en", "markdown": "##### [` SYSZ_TLS_GOTIE12 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16SYSZ_TLS_GOTIE12E>)\n\nenumerator SYSZ\\_TLS\\_GOTIE12 = (42 | [R\\_SYSZ](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_SYSZE> \"LIEF::ELF::Relocation::R_SYSZ\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "572f5aebc7ec9fed9cfd759846fb1612fbcba84d73b4dc718cc82949d50f502e", "position": 2032, "previousChunkID": "c20d276039cdae60f26c3b7fd77ee42de2e07e44c1a2cb2150b5b6f525305a24", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16SYSZ_TLS_GOTIE12E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "572f5aebc7ec9fed9cfd759846fb1612fbcba84d73b4dc718cc82949d50f502e", "content": "SYSZ_TLS_GOTIE32 enumerator SYSZ_TLS_GOTIE32 = (43 | R_SYSZ )", "contentHash": "b491a554b10db0eefb8e5deccefbc254a54338d8daacbd8ba614621dca8ef02f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_TLS_GOTIE32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SYSZ_TLS_GOTIE32"], "language": "en", "markdown": "##### [` SYSZ_TLS_GOTIE32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16SYSZ_TLS_GOTIE32E>)\n\nenumerator SYSZ\\_TLS\\_GOTIE32 = (43 | [R\\_SYSZ](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_SYSZE> \"LIEF::ELF::Relocation::R_SYSZ\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "dc98547b5515ae2e0d500b6e4ed9c59d84228b6485eef3a395474e4b6f86d26a", "position": 2033, "previousChunkID": "ff6aa2381775172e95d6d97916e33a8f0fd0a8c9740be778f7b41eb61a4cbaea", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16SYSZ_TLS_GOTIE32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "dc98547b5515ae2e0d500b6e4ed9c59d84228b6485eef3a395474e4b6f86d26a", "content": "SYSZ_TLS_GOTIE64 enumerator SYSZ_TLS_GOTIE64 = (44 | R_SYSZ )", "contentHash": "efac46b7eb104591fcb5c46b3a5eeb92c2f1f9bfacc430526e2389738e612476", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_TLS_GOTIE64", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SYSZ_TLS_GOTIE64"], "language": "en", "markdown": "##### [` SYSZ_TLS_GOTIE64 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16SYSZ_TLS_GOTIE64E>)\n\nenumerator SYSZ\\_TLS\\_GOTIE64 = (44 | [R\\_SYSZ](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_SYSZE> \"LIEF::ELF::Relocation::R_SYSZ\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d89d1af514fc45689210f3c4746e5073ebb606b26810f11b63f36bb911a091cb", "position": 2034, "previousChunkID": "572f5aebc7ec9fed9cfd759846fb1612fbcba84d73b4dc718cc82949d50f502e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16SYSZ_TLS_GOTIE64E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d89d1af514fc45689210f3c4746e5073ebb606b26810f11b63f36bb911a091cb", "content": "SYSZ_TLS_LDM32 enumerator SYSZ_TLS_LDM32 = (45 | R_SYSZ )", "contentHash": "d66ae43cb352cd594836aab161b5adc248bd5c41a718ca6c6d76be193969cf89", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_TLS_LDM32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SYSZ_TLS_LDM32"], "language": "en", "markdown": "##### [` SYSZ_TLS_LDM32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14SYSZ_TLS_LDM32E>)\n\nenumerator SYSZ\\_TLS\\_LDM32 = (45 | [R\\_SYSZ](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_SYSZE> \"LIEF::ELF::Relocation::R_SYSZ\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b247b5a7a00b25950f6a19df1433e15fb141d1dff1e5bf58fbfbe46e9f705080", "position": 2035, "previousChunkID": "dc98547b5515ae2e0d500b6e4ed9c59d84228b6485eef3a395474e4b6f86d26a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14SYSZ_TLS_LDM32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b247b5a7a00b25950f6a19df1433e15fb141d1dff1e5bf58fbfbe46e9f705080", "content": "SYSZ_TLS_LDM64 enumerator SYSZ_TLS_LDM64 = (46 | R_SYSZ )", "contentHash": "b392d9db877c19997177e42c22131a13258e1adab25cb53d0d37a2ccb4a2066b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_TLS_LDM64", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SYSZ_TLS_LDM64"], "language": "en", "markdown": "##### [` SYSZ_TLS_LDM64 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14SYSZ_TLS_LDM64E>)\n\nenumerator SYSZ\\_TLS\\_LDM64 = (46 | [R\\_SYSZ](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_SYSZE> \"LIEF::ELF::Relocation::R_SYSZ\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "31b008775c77b6408224efeb100a3afb367299051535acb8949ed4a0804aed8f", "position": 2036, "previousChunkID": "d89d1af514fc45689210f3c4746e5073ebb606b26810f11b63f36bb911a091cb", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14SYSZ_TLS_LDM64E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "31b008775c77b6408224efeb100a3afb367299051535acb8949ed4a0804aed8f", "content": "SYSZ_TLS_IE32 enumerator SYSZ_TLS_IE32 = (47 | R_SYSZ )", "contentHash": "23db6a4b1235fb0c912152c775b81e4b9001c69b2808cbd54788945ff7c224eb", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_TLS_IE32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SYSZ_TLS_IE32"], "language": "en", "markdown": "##### [` SYSZ_TLS_IE32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13SYSZ_TLS_IE32E>)\n\nenumerator SYSZ\\_TLS\\_IE32 = (47 | [R\\_SYSZ](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_SYSZE> \"LIEF::ELF::Relocation::R_SYSZ\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "1d8fa2e79e71c0bb1bc3729ca0078092c82e550c0ac81f20dfa3969359b48ba1", "position": 2037, "previousChunkID": "b247b5a7a00b25950f6a19df1433e15fb141d1dff1e5bf58fbfbe46e9f705080", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13SYSZ_TLS_IE32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "1d8fa2e79e71c0bb1bc3729ca0078092c82e550c0ac81f20dfa3969359b48ba1", "content": "SYSZ_TLS_IE64 enumerator SYSZ_TLS_IE64 = (48 | R_SYSZ )", "contentHash": "508fc6510f62cd31c3333c9af3eee77b16cd221ba07d683da34d63230e9e1722", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_TLS_IE64", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SYSZ_TLS_IE64"], "language": "en", "markdown": "##### [` SYSZ_TLS_IE64 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13SYSZ_TLS_IE64E>)\n\nenumerator SYSZ\\_TLS\\_IE64 = (48 | [R\\_SYSZ](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_SYSZE> \"LIEF::ELF::Relocation::R_SYSZ\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5062d6847eb64966aa8032ff618c42aaa287d31f5369c11804af655970d87926", "position": 2038, "previousChunkID": "31b008775c77b6408224efeb100a3afb367299051535acb8949ed4a0804aed8f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13SYSZ_TLS_IE64E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5062d6847eb64966aa8032ff618c42aaa287d31f5369c11804af655970d87926", "content": "SYSZ_TLS_IEENT enumerator SYSZ_TLS_IEENT = (49 | R_SYSZ )", "contentHash": "1f9c6edb5eca3d537b17eaf7da2a6dd264f4c6161582505b2c528cc65152f1be", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_TLS_IEENT", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SYSZ_TLS_IEENT"], "language": "en", "markdown": "##### [` SYSZ_TLS_IEENT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14SYSZ_TLS_IEENTE>)\n\nenumerator SYSZ\\_TLS\\_IEENT = (49 | [R\\_SYSZ](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_SYSZE> \"LIEF::ELF::Relocation::R_SYSZ\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b490fbf1052a0d32bc2ca4764e28461605a6c2703dc53224a904bf6135c5f787", "position": 2039, "previousChunkID": "1d8fa2e79e71c0bb1bc3729ca0078092c82e550c0ac81f20dfa3969359b48ba1", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14SYSZ_TLS_IEENTE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b490fbf1052a0d32bc2ca4764e28461605a6c2703dc53224a904bf6135c5f787", "content": "SYSZ_TLS_LE32 enumerator SYSZ_TLS_LE32 = (50 | R_SYSZ )", "contentHash": "c43835d316553fc4780807d0b30d0e7bdb66d0dde59a0902b7b3d1e3dec627d9", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_TLS_LE32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SYSZ_TLS_LE32"], "language": "en", "markdown": "##### [` SYSZ_TLS_LE32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13SYSZ_TLS_LE32E>)\n\nenumerator SYSZ\\_TLS\\_LE32 = (50 | [R\\_SYSZ](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_SYSZE> \"LIEF::ELF::Relocation::R_SYSZ\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a7cbcefc5b3475b9ec7835e63696199c2b984d0782c6efa19540fa65b2e65496", "position": 2040, "previousChunkID": "5062d6847eb64966aa8032ff618c42aaa287d31f5369c11804af655970d87926", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13SYSZ_TLS_LE32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a7cbcefc5b3475b9ec7835e63696199c2b984d0782c6efa19540fa65b2e65496", "content": "SYSZ_TLS_LE64 enumerator SYSZ_TLS_LE64 = (51 | R_SYSZ )", "contentHash": "69497f6fb0c1d9b20209feeeb7ff9bb527fff36c9e6fb346e5ee650b3374f772", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_TLS_LE64", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SYSZ_TLS_LE64"], "language": "en", "markdown": "##### [` SYSZ_TLS_LE64 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13SYSZ_TLS_LE64E>)\n\nenumerator SYSZ\\_TLS\\_LE64 = (51 | [R\\_SYSZ](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_SYSZE> \"LIEF::ELF::Relocation::R_SYSZ\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "911fab04601fc18065846071ce953db150fb98461e888f30597165c7d0989c09", "position": 2041, "previousChunkID": "b490fbf1052a0d32bc2ca4764e28461605a6c2703dc53224a904bf6135c5f787", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13SYSZ_TLS_LE64E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "911fab04601fc18065846071ce953db150fb98461e888f30597165c7d0989c09", "content": "SYSZ_TLS_LDO32 enumerator SYSZ_TLS_LDO32 = (52 | R_SYSZ )", "contentHash": "a2ed42fa005dedb1404a4c9adc3cbc098c23969c788d6ad7271bca3f5b211c0c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_TLS_LDO32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SYSZ_TLS_LDO32"], "language": "en", "markdown": "##### [` SYSZ_TLS_LDO32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14SYSZ_TLS_LDO32E>)\n\nenumerator SYSZ\\_TLS\\_LDO32 = (52 | [R\\_SYSZ](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_SYSZE> \"LIEF::ELF::Relocation::R_SYSZ\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6445c467522cc80e94885756fce831be7162af0f00a065034984ec0ce88972ec", "position": 2042, "previousChunkID": "a7cbcefc5b3475b9ec7835e63696199c2b984d0782c6efa19540fa65b2e65496", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14SYSZ_TLS_LDO32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6445c467522cc80e94885756fce831be7162af0f00a065034984ec0ce88972ec", "content": "SYSZ_TLS_LDO64 enumerator SYSZ_TLS_LDO64 = (53 | R_SYSZ )", "contentHash": "c9c4e807cd6c9267eb31b8feae9056a46fdb6a579b26752e70afb628e5c5e43d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_TLS_LDO64", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SYSZ_TLS_LDO64"], "language": "en", "markdown": "##### [` SYSZ_TLS_LDO64 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14SYSZ_TLS_LDO64E>)\n\nenumerator SYSZ\\_TLS\\_LDO64 = (53 | [R\\_SYSZ](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_SYSZE> \"LIEF::ELF::Relocation::R_SYSZ\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "bc0f2c4da6e050827819fceb12a937af7cac8539e0aa1f7a458da5a12c9937b0", "position": 2043, "previousChunkID": "911fab04601fc18065846071ce953db150fb98461e888f30597165c7d0989c09", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14SYSZ_TLS_LDO64E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "bc0f2c4da6e050827819fceb12a937af7cac8539e0aa1f7a458da5a12c9937b0", "content": "SYSZ_TLS_DTPMOD enumerator SYSZ_TLS_DTPMOD = (54 | R_SYSZ )", "contentHash": "6a31db95c9a47f4cbf201768bcd9dd5d1ddf4f4bab60dce2990e2813e3de82d9", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_TLS_DTPMOD", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SYSZ_TLS_DTPMOD"], "language": "en", "markdown": "##### [` SYSZ_TLS_DTPMOD `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15SYSZ_TLS_DTPMODE>)\n\nenumerator SYSZ\\_TLS\\_DTPMOD = (54 | [R\\_SYSZ](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_SYSZE> \"LIEF::ELF::Relocation::R_SYSZ\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "228e7d8e7cca6a6a596c1de372d6aeab5954d2404ab9b07b6c7677fd8ea02ad0", "position": 2044, "previousChunkID": "6445c467522cc80e94885756fce831be7162af0f00a065034984ec0ce88972ec", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15SYSZ_TLS_DTPMODE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "228e7d8e7cca6a6a596c1de372d6aeab5954d2404ab9b07b6c7677fd8ea02ad0", "content": "SYSZ_TLS_DTPOFF enumerator SYSZ_TLS_DTPOFF = (55 | R_SYSZ )", "contentHash": "9b63ab22c945f3c51c6e22c6997f819e97f72a840dda2297e966174802025457", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_TLS_DTPOFF", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SYSZ_TLS_DTPOFF"], "language": "en", "markdown": "##### [` SYSZ_TLS_DTPOFF `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15SYSZ_TLS_DTPOFFE>)\n\nenumerator SYSZ\\_TLS\\_DTPOFF = (55 | [R\\_SYSZ](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_SYSZE> \"LIEF::ELF::Relocation::R_SYSZ\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "16dc40ea325739138afb3e39f2b25349b39a9146dfbc0dc158f78bb38a947e7c", "position": 2045, "previousChunkID": "bc0f2c4da6e050827819fceb12a937af7cac8539e0aa1f7a458da5a12c9937b0", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15SYSZ_TLS_DTPOFFE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "16dc40ea325739138afb3e39f2b25349b39a9146dfbc0dc158f78bb38a947e7c", "content": "SYSZ_TLS_TPOFF enumerator SYSZ_TLS_TPOFF = (56 | R_SYSZ )", "contentHash": "37df805dad808940e6fa5d45f41f047dcc80e4a9dc57db8dea285d0cce8e50b9", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_TLS_TPOFF", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SYSZ_TLS_TPOFF"], "language": "en", "markdown": "##### [` SYSZ_TLS_TPOFF `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14SYSZ_TLS_TPOFFE>)\n\nenumerator SYSZ\\_TLS\\_TPOFF = (56 | [R\\_SYSZ](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_SYSZE> \"LIEF::ELF::Relocation::R_SYSZ\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b338c0cfdcfec306c4bb5b9db9ef67569e879f5ad36b58163f6525984818d1e1", "position": 2046, "previousChunkID": "228e7d8e7cca6a6a596c1de372d6aeab5954d2404ab9b07b6c7677fd8ea02ad0", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14SYSZ_TLS_TPOFFE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b338c0cfdcfec306c4bb5b9db9ef67569e879f5ad36b58163f6525984818d1e1", "content": "SYSZ_20 enumerator SYSZ_20 = (57 | R_SYSZ )", "contentHash": "cd06ef25263cf8ee20bcbb94a2185221790185b4e5adb230b06279d39bcebc8f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_20", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SYSZ_20"], "language": "en", "markdown": "##### [` SYSZ_20 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE7SYSZ_20E>)\n\nenumerator SYSZ\\_20 = (57 | [R\\_SYSZ](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_SYSZE> \"LIEF::ELF::Relocation::R_SYSZ\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6eace2fe66299ac5a6b8c3ff1998145f693a60dbc5d1c7df107c275ef613e822", "position": 2047, "previousChunkID": "16dc40ea325739138afb3e39f2b25349b39a9146dfbc0dc158f78bb38a947e7c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE7SYSZ_20E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6eace2fe66299ac5a6b8c3ff1998145f693a60dbc5d1c7df107c275ef613e822", "content": "SYSZ_GOT20 enumerator SYSZ_GOT20 = (58 | R_SYSZ )", "contentHash": "b40a47514b5f8e87cb6424b2195a0539a67e41da2da28742e034eca8e3992f14", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_GOT20", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SYSZ_GOT20"], "language": "en", "markdown": "##### [` SYSZ_GOT20 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10SYSZ_GOT20E>)\n\nenumerator SYSZ\\_GOT20 = (58 | [R\\_SYSZ](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_SYSZE> \"LIEF::ELF::Relocation::R_SYSZ\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f495860c3e1c734ab2065af8919044a029a37a1ba2bdede35d12afc0e85f516b", "position": 2048, "previousChunkID": "b338c0cfdcfec306c4bb5b9db9ef67569e879f5ad36b58163f6525984818d1e1", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10SYSZ_GOT20E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f495860c3e1c734ab2065af8919044a029a37a1ba2bdede35d12afc0e85f516b", "content": "SYSZ_GOTPLT20 enumerator SYSZ_GOTPLT20 = (59 | R_SYSZ )", "contentHash": "ad6e679401e0ff2a4e1dfab0f7c826dc1f5ad2283888193051cae48d33b6cd0e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_GOTPLT20", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SYSZ_GOTPLT20"], "language": "en", "markdown": "##### [` SYSZ_GOTPLT20 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13SYSZ_GOTPLT20E>)\n\nenumerator SYSZ\\_GOTPLT20 = (59 | [R\\_SYSZ](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_SYSZE> \"LIEF::ELF::Relocation::R_SYSZ\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9cdbc9e28b493ef8177a508322e683a296eab028e7ace86204cac485a8eac4bd", "position": 2049, "previousChunkID": "6eace2fe66299ac5a6b8c3ff1998145f693a60dbc5d1c7df107c275ef613e822", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13SYSZ_GOTPLT20E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9cdbc9e28b493ef8177a508322e683a296eab028e7ace86204cac485a8eac4bd", "content": "SYSZ_TLS_GOTIE20 enumerator SYSZ_TLS_GOTIE20 = (60 | R_SYSZ )", "contentHash": "0825c74017b8a24e80196b8116c42c14aef0a41f57826bf643e4365024ea6316", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_TLS_GOTIE20", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SYSZ_TLS_GOTIE20"], "language": "en", "markdown": "##### [` SYSZ_TLS_GOTIE20 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16SYSZ_TLS_GOTIE20E>)\n\nenumerator SYSZ\\_TLS\\_GOTIE20 = (60 | [R\\_SYSZ](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_SYSZE> \"LIEF::ELF::Relocation::R_SYSZ\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "30986d748a0b24b989c7b7542f7535293e13abc36fff78a694afa715817583f5", "position": 2050, "previousChunkID": "f495860c3e1c734ab2065af8919044a029a37a1ba2bdede35d12afc0e85f516b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16SYSZ_TLS_GOTIE20E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "30986d748a0b24b989c7b7542f7535293e13abc36fff78a694afa715817583f5", "content": "SYSZ_IRELATIVE enumerator SYSZ_IRELATIVE = (61 | R_SYSZ )", "contentHash": "a45010b163650be1b9b5d9aa3a63310341638660ad6d26e4554bbde83fa4b5ce", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_IRELATIVE", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SYSZ_IRELATIVE"], "language": "en", "markdown": "##### [` SYSZ_IRELATIVE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14SYSZ_IRELATIVEE>)\n\nenumerator SYSZ\\_IRELATIVE = (61 | [R\\_SYSZ](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_SYSZE> \"LIEF::ELF::Relocation::R_SYSZ\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f3c67acdf64e08c5d6f5ec791c8061221d63b89f948f069265518cede70d9259", "position": 2051, "previousChunkID": "9cdbc9e28b493ef8177a508322e683a296eab028e7ace86204cac485a8eac4bd", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14SYSZ_IRELATIVEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f3c67acdf64e08c5d6f5ec791c8061221d63b89f948f069265518cede70d9259", "content": "SYSZ_PC12DBL enumerator SYSZ_PC12DBL = (62 | R_SYSZ )", "contentHash": "84846e8a75c20aaa139cdd13d42b1da5833fb2bf078ea68da194c087b5b5a44b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_PC12DBL", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SYSZ_PC12DBL"], "language": "en", "markdown": "##### [` SYSZ_PC12DBL `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12SYSZ_PC12DBLE>)\n\nenumerator SYSZ\\_PC12DBL = (62 | [R\\_SYSZ](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_SYSZE> \"LIEF::ELF::Relocation::R_SYSZ\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "be692877d1386b4d926214b6981053b3501f667420355da3cd4c746d59cf4a63", "position": 2052, "previousChunkID": "30986d748a0b24b989c7b7542f7535293e13abc36fff78a694afa715817583f5", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12SYSZ_PC12DBLE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "be692877d1386b4d926214b6981053b3501f667420355da3cd4c746d59cf4a63", "content": "SYSZ_PLT12DBL enumerator SYSZ_PLT12DBL = (63 | R_SYSZ )", "contentHash": "eacea5c90ed84e84d72d587db9527e7a56b8e77f7547168e10d1ebb1a9bc4c10", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_PLT12DBL", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SYSZ_PLT12DBL"], "language": "en", "markdown": "##### [` SYSZ_PLT12DBL `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13SYSZ_PLT12DBLE>)\n\nenumerator SYSZ\\_PLT12DBL = (63 | [R\\_SYSZ](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_SYSZE> \"LIEF::ELF::Relocation::R_SYSZ\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "58bfc4d7feac2fa83ec2062455ccfa0b5b09d9026d7b3a089630274aac9073f9", "position": 2053, "previousChunkID": "f3c67acdf64e08c5d6f5ec791c8061221d63b89f948f069265518cede70d9259", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13SYSZ_PLT12DBLE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "58bfc4d7feac2fa83ec2062455ccfa0b5b09d9026d7b3a089630274aac9073f9", "content": "SYSZ_PC24DBL enumerator SYSZ_PC24DBL = (64 | R_SYSZ )", "contentHash": "9064a19cd610519170e5f187a57cb598753a15e68b3889adab9d79bb55506c59", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_PC24DBL", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SYSZ_PC24DBL"], "language": "en", "markdown": "##### [` SYSZ_PC24DBL `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12SYSZ_PC24DBLE>)\n\nenumerator SYSZ\\_PC24DBL = (64 | [R\\_SYSZ](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_SYSZE> \"LIEF::ELF::Relocation::R_SYSZ\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6a16dd2e75434d1728415c2f38f3588ae7c227160e218df8fafd31c231f1a261", "position": 2054, "previousChunkID": "be692877d1386b4d926214b6981053b3501f667420355da3cd4c746d59cf4a63", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12SYSZ_PC24DBLE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6a16dd2e75434d1728415c2f38f3588ae7c227160e218df8fafd31c231f1a261", "content": "SYSZ_PLT24DBL enumerator SYSZ_PLT24DBL = (65 | R_SYSZ )", "contentHash": "bce5a3c3cedc5ef3af5af010204613b6ce1d6f5e20a96400f3d921daf5e7b518", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_PLT24DBL", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SYSZ_PLT24DBL"], "language": "en", "markdown": "##### [` SYSZ_PLT24DBL `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13SYSZ_PLT24DBLE>)\n\nenumerator SYSZ\\_PLT24DBL = (65 | [R\\_SYSZ](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_SYSZE> \"LIEF::ELF::Relocation::R_SYSZ\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "efd7a106ec83df3d30a905ee2720f7a1867d200b58e91db98d5869cc89df344d", "position": 2055, "previousChunkID": "58bfc4d7feac2fa83ec2062455ccfa0b5b09d9026d7b3a089630274aac9073f9", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13SYSZ_PLT24DBLE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "efd7a106ec83df3d30a905ee2720f7a1867d200b58e91db98d5869cc89df344d", "content": "RISCV_NONE enumerator RISCV_NONE = (0 | R_RISCV )", "contentHash": "07a836e158403bc5364fe9344a11706c0e0f41879dce2a80088df14b1d1199bb", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_NONE", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "RISCV_NONE"], "language": "en", "markdown": "##### [` RISCV_NONE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10RISCV_NONEE>)\n\nenumerator RISCV\\_NONE = (0 | [R\\_RISCV](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_RISCVE> \"LIEF::ELF::Relocation::R_RISCV\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e7df31967ca975c9b13d46c791e3486ef9f0a4e9e8783e09809b36e240560580", "position": 2056, "previousChunkID": "6a16dd2e75434d1728415c2f38f3588ae7c227160e218df8fafd31c231f1a261", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10RISCV_NONEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e7df31967ca975c9b13d46c791e3486ef9f0a4e9e8783e09809b36e240560580", "content": "RISCV_32 enumerator RISCV_32 = (1 | R_RISCV )", "contentHash": "33b29ad5c75cfe6355d04273bf412c6a8b79804be9a13864a11b1ae705280ad5", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "RISCV_32"], "language": "en", "markdown": "##### [` RISCV_32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8RISCV_32E>)\n\nenumerator RISCV\\_32 = (1 | [R\\_RISCV](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_RISCVE> \"LIEF::ELF::Relocation::R_RISCV\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9c399df8e820dfd4a532cb92b087806c1299eead614c1b3b44191eb825af5ba7", "position": 2057, "previousChunkID": "efd7a106ec83df3d30a905ee2720f7a1867d200b58e91db98d5869cc89df344d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8RISCV_32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9c399df8e820dfd4a532cb92b087806c1299eead614c1b3b44191eb825af5ba7", "content": "RISCV_64 enumerator RISCV_64 = (2 | R_RISCV )", "contentHash": "35a770f72694e18375b4f22c36efe0eb4abc376ebff6896144c576db8f989f07", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_64", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "RISCV_64"], "language": "en", "markdown": "##### [` RISCV_64 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8RISCV_64E>)\n\nenumerator RISCV\\_64 = (2 | [R\\_RISCV](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_RISCVE> \"LIEF::ELF::Relocation::R_RISCV\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b1b6012f381dd5e997c38df1e6630a3c94fc20ea483f58be78a8eb0466e4538e", "position": 2058, "previousChunkID": "e7df31967ca975c9b13d46c791e3486ef9f0a4e9e8783e09809b36e240560580", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8RISCV_64E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b1b6012f381dd5e997c38df1e6630a3c94fc20ea483f58be78a8eb0466e4538e", "content": "RISCV_RELATIVE enumerator RISCV_RELATIVE = (3 | R_RISCV )", "contentHash": "4106d33a82e167b84140d9e8b507f92cd0c3ea5a9c8027b269e71425f3bf8186", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_RELATIVE", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "RISCV_RELATIVE"], "language": "en", "markdown": "##### [` RISCV_RELATIVE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14RISCV_RELATIVEE>)\n\nenumerator RISCV\\_RELATIVE = (3 | [R\\_RISCV](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_RISCVE> \"LIEF::ELF::Relocation::R_RISCV\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e5b557af1dfe0254bd2e2343a9939d07752093615196169b55cdbd8fe2495471", "position": 2059, "previousChunkID": "9c399df8e820dfd4a532cb92b087806c1299eead614c1b3b44191eb825af5ba7", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14RISCV_RELATIVEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e5b557af1dfe0254bd2e2343a9939d07752093615196169b55cdbd8fe2495471", "content": "RISCV_COPY enumerator RISCV_COPY = (4 | R_RISCV )", "contentHash": "ad7d7844754c146d3c75ef5712a74aa401da49c077790acc5c49365bdb4cd6fb", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_COPY", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "RISCV_COPY"], "language": "en", "markdown": "##### [` RISCV_COPY `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10RISCV_COPYE>)\n\nenumerator RISCV\\_COPY = (4 | [R\\_RISCV](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_RISCVE> \"LIEF::ELF::Relocation::R_RISCV\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b9618ff68b1cc58d8237bc3b735e1d6de0886181217155281a2a8466876aa188", "position": 2060, "previousChunkID": "b1b6012f381dd5e997c38df1e6630a3c94fc20ea483f58be78a8eb0466e4538e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10RISCV_COPYE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b9618ff68b1cc58d8237bc3b735e1d6de0886181217155281a2a8466876aa188", "content": "RISCV_JUMP_SLOT enumerator RISCV_JUMP_SLOT = (5 | R_RISCV )", "contentHash": "4e24ed438cbee8aa9a6df9bbde4c5e906fc90a367e744bf72bca92cd8cb84f9a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_JUMP_SLOT", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "RISCV_JUMP_SLOT"], "language": "en", "markdown": "##### [` RISCV_JUMP_SLOT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15RISCV_JUMP_SLOTE>)\n\nenumerator RISCV\\_JUMP\\_SLOT = (5 | [R\\_RISCV](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_RISCVE> \"LIEF::ELF::Relocation::R_RISCV\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b9f2dd2507ce6ab4954453ffe0ba0e4b7553cba0ad549106d6c527129b604d5d", "position": 2061, "previousChunkID": "e5b557af1dfe0254bd2e2343a9939d07752093615196169b55cdbd8fe2495471", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15RISCV_JUMP_SLOTE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b9f2dd2507ce6ab4954453ffe0ba0e4b7553cba0ad549106d6c527129b604d5d", "content": "RISCV_TLS_DTPMOD32 enumerator RISCV_TLS_DTPMOD32 = (6 | R_RISCV )", "contentHash": "3f2cc75b42d2ba3c59e0ce89643f373a732038b8c829ac43cb1cbbd7657edc39", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_TLS_DTPMOD32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "RISCV_TLS_DTPMOD32"], "language": "en", "markdown": "##### [` RISCV_TLS_DTPMOD32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18RISCV_TLS_DTPMOD32E>)\n\nenumerator RISCV\\_TLS\\_DTPMOD32 = (6 | [R\\_RISCV](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_RISCVE> \"LIEF::ELF::Relocation::R_RISCV\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "15fd8e79ce263dc607fadd47700e047e659d9a5e9dd86791bc4181ac41da8a7d", "position": 2062, "previousChunkID": "b9618ff68b1cc58d8237bc3b735e1d6de0886181217155281a2a8466876aa188", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18RISCV_TLS_DTPMOD32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "15fd8e79ce263dc607fadd47700e047e659d9a5e9dd86791bc4181ac41da8a7d", "content": "RISCV_TLS_DTPMOD64 enumerator RISCV_TLS_DTPMOD64 = (7 | R_RISCV )", "contentHash": "7ea84abd3a3fa31a8c41d22911b9a703ca20b396532c5427d98759285f04a2b7", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_TLS_DTPMOD64", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "RISCV_TLS_DTPMOD64"], "language": "en", "markdown": "##### [` RISCV_TLS_DTPMOD64 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18RISCV_TLS_DTPMOD64E>)\n\nenumerator RISCV\\_TLS\\_DTPMOD64 = (7 | [R\\_RISCV](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_RISCVE> \"LIEF::ELF::Relocation::R_RISCV\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ad541a9652ba7259188f9465b6a91546c0dad1b344f8aa83e7b83816d602b0f0", "position": 2063, "previousChunkID": "b9f2dd2507ce6ab4954453ffe0ba0e4b7553cba0ad549106d6c527129b604d5d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18RISCV_TLS_DTPMOD64E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ad541a9652ba7259188f9465b6a91546c0dad1b344f8aa83e7b83816d602b0f0", "content": "RISCV_TLS_DTPREL32 enumerator RISCV_TLS_DTPREL32 = (8 | R_RISCV )", "contentHash": "45c41cafb9fc4ce08f1205813cbbd493c50b2803f253eea3fe7b3e84ca7f7ceb", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_TLS_DTPREL32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "RISCV_TLS_DTPREL32"], "language": "en", "markdown": "##### [` RISCV_TLS_DTPREL32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18RISCV_TLS_DTPREL32E>)\n\nenumerator RISCV\\_TLS\\_DTPREL32 = (8 | [R\\_RISCV](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_RISCVE> \"LIEF::ELF::Relocation::R_RISCV\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "53a6a439c4ac84c5aa9f210d204131ca870ce0068d98dab5c0dd0e5ec799dced", "position": 2064, "previousChunkID": "15fd8e79ce263dc607fadd47700e047e659d9a5e9dd86791bc4181ac41da8a7d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18RISCV_TLS_DTPREL32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "53a6a439c4ac84c5aa9f210d204131ca870ce0068d98dab5c0dd0e5ec799dced", "content": "RISCV_TLS_DTPREL64 enumerator RISCV_TLS_DTPREL64 = (9 | R_RISCV )", "contentHash": "a09ad62c168df63c88ab8908c30ff01f3f53bd1b1dd7b2e9b391cc9c909bbbf1", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_TLS_DTPREL64", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "RISCV_TLS_DTPREL64"], "language": "en", "markdown": "##### [` RISCV_TLS_DTPREL64 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18RISCV_TLS_DTPREL64E>)\n\nenumerator RISCV\\_TLS\\_DTPREL64 = (9 | [R\\_RISCV](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_RISCVE> \"LIEF::ELF::Relocation::R_RISCV\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a53aee497c63ada159a7563e0dfd982f40eff1dadbb71884191226206b5e548e", "position": 2065, "previousChunkID": "ad541a9652ba7259188f9465b6a91546c0dad1b344f8aa83e7b83816d602b0f0", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18RISCV_TLS_DTPREL64E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a53aee497c63ada159a7563e0dfd982f40eff1dadbb71884191226206b5e548e", "content": "RISCV_TLS_TPREL32 enumerator RISCV_TLS_TPREL32 = (10 | R_RISCV )", "contentHash": "0d53b763364a526f4a1d0790896d1417390d1763914a01592d27cc10b136f150", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_TLS_TPREL32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "RISCV_TLS_TPREL32"], "language": "en", "markdown": "##### [` RISCV_TLS_TPREL32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17RISCV_TLS_TPREL32E>)\n\nenumerator RISCV\\_TLS\\_TPREL32 = (10 | [R\\_RISCV](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_RISCVE> \"LIEF::ELF::Relocation::R_RISCV\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0e09f4692c78a9284a7783e560f79b72b3ebc964af23c20d8a414853e2fae008", "position": 2066, "previousChunkID": "53a6a439c4ac84c5aa9f210d204131ca870ce0068d98dab5c0dd0e5ec799dced", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17RISCV_TLS_TPREL32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0e09f4692c78a9284a7783e560f79b72b3ebc964af23c20d8a414853e2fae008", "content": "RISCV_TLS_TPREL64 enumerator RISCV_TLS_TPREL64 = (11 | R_RISCV )", "contentHash": "fda537bbe79ff0ee5a389078e3c4b400c3fd6d7793f3fb0997c1d6df8b1e6377", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_TLS_TPREL64", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "RISCV_TLS_TPREL64"], "language": "en", "markdown": "##### [` RISCV_TLS_TPREL64 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17RISCV_TLS_TPREL64E>)\n\nenumerator RISCV\\_TLS\\_TPREL64 = (11 | [R\\_RISCV](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_RISCVE> \"LIEF::ELF::Relocation::R_RISCV\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6c81fccc9b160d4f01fbe476ee6ab2142d899951a6ddb67ad08e8647a76a8a11", "position": 2067, "previousChunkID": "a53aee497c63ada159a7563e0dfd982f40eff1dadbb71884191226206b5e548e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17RISCV_TLS_TPREL64E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6c81fccc9b160d4f01fbe476ee6ab2142d899951a6ddb67ad08e8647a76a8a11", "content": "RISCV_TLSDESC enumerator RISCV_TLSDESC = (12 | R_RISCV )", "contentHash": "570d44e1fdc373f725a8158c1e26bdffe7e298964bc2bc0423c13253f9bf515b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_TLSDESC", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "RISCV_TLSDESC"], "language": "en", "markdown": "##### [` RISCV_TLSDESC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13RISCV_TLSDESCE>)\n\nenumerator RISCV\\_TLSDESC = (12 | [R\\_RISCV](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_RISCVE> \"LIEF::ELF::Relocation::R_RISCV\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "376490be5b3a228ea68a4f1b43707399ce4eb480f99c8ab84fab957904ab2fe0", "position": 2068, "previousChunkID": "0e09f4692c78a9284a7783e560f79b72b3ebc964af23c20d8a414853e2fae008", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13RISCV_TLSDESCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "376490be5b3a228ea68a4f1b43707399ce4eb480f99c8ab84fab957904ab2fe0", "content": "RISCV_BRANCH enumerator RISCV_BRANCH = (16 | R_RISCV )", "contentHash": "959ead74460f6ca68936de1e94a716c19a695bc3ebb369b69c4b01542ef074a7", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_BRANCH", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "RISCV_BRANCH"], "language": "en", "markdown": "##### [` RISCV_BRANCH `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12RISCV_BRANCHE>)\n\nenumerator RISCV\\_BRANCH = (16 | [R\\_RISCV](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_RISCVE> \"LIEF::ELF::Relocation::R_RISCV\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "1a39914c6aa4bbf9d998b1f39c358c58027d8c31e1fb656200da1d1834e91d30", "position": 2069, "previousChunkID": "6c81fccc9b160d4f01fbe476ee6ab2142d899951a6ddb67ad08e8647a76a8a11", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12RISCV_BRANCHE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "1a39914c6aa4bbf9d998b1f39c358c58027d8c31e1fb656200da1d1834e91d30", "content": "RISCV_JAL enumerator RISCV_JAL = (17 | R_RISCV )", "contentHash": "71b2f69e24a2dc704704cc8cc674d38308228461b48a5144cd143d111a76d388", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_JAL", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "RISCV_JAL"], "language": "en", "markdown": "##### [` RISCV_JAL `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9RISCV_JALE>)\n\nenumerator RISCV\\_JAL = (17 | [R\\_RISCV](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_RISCVE> \"LIEF::ELF::Relocation::R_RISCV\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "399092cef5241acae4a7b67562b5688d5c412c72e2ffa64fca56c2c740b77b16", "position": 2070, "previousChunkID": "376490be5b3a228ea68a4f1b43707399ce4eb480f99c8ab84fab957904ab2fe0", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9RISCV_JALE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "399092cef5241acae4a7b67562b5688d5c412c72e2ffa64fca56c2c740b77b16", "content": "RISCV_CALL enumerator RISCV_CALL = (18 | R_RISCV )", "contentHash": "68fddeebcc5f5320110638e5a6d9a40863e38b5eb1e5fa8f75635557e384e850", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_CALL", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "RISCV_CALL"], "language": "en", "markdown": "##### [` RISCV_CALL `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10RISCV_CALLE>)\n\nenumerator RISCV\\_CALL = (18 | [R\\_RISCV](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_RISCVE> \"LIEF::ELF::Relocation::R_RISCV\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a88ab0b825bb6e2f74d3bd0fafd1586861e374c5f56583c84b4219859710c68f", "position": 2071, "previousChunkID": "1a39914c6aa4bbf9d998b1f39c358c58027d8c31e1fb656200da1d1834e91d30", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10RISCV_CALLE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a88ab0b825bb6e2f74d3bd0fafd1586861e374c5f56583c84b4219859710c68f", "content": "RISCV_CALL_PLT enumerator RISCV_CALL_PLT = (19 | R_RISCV )", "contentHash": "4d889795a1c98a46907e88fb7dbe17aab9255bc480b215dd15dd841161bc0e07", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_CALL_PLT", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "RISCV_CALL_PLT"], "language": "en", "markdown": "##### [` RISCV_CALL_PLT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14RISCV_CALL_PLTE>)\n\nenumerator RISCV\\_CALL\\_PLT = (19 | [R\\_RISCV](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_RISCVE> \"LIEF::ELF::Relocation::R_RISCV\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "3572b1bd17f8396478753eb3cda10e9f9a2fe4e130e978dfb3a55f807623799f", "position": 2072, "previousChunkID": "399092cef5241acae4a7b67562b5688d5c412c72e2ffa64fca56c2c740b77b16", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14RISCV_CALL_PLTE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "3572b1bd17f8396478753eb3cda10e9f9a2fe4e130e978dfb3a55f807623799f", "content": "RISCV_GOT_HI20 enumerator RISCV_GOT_HI20 = (20 | R_RISCV )", "contentHash": "cfd66199da36afa7f52a32700cc6f2c31325bb91e84691b2479d837784673998", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_GOT_HI20", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "RISCV_GOT_HI20"], "language": "en", "markdown": "##### [` RISCV_GOT_HI20 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14RISCV_GOT_HI20E>)\n\nenumerator RISCV\\_GOT\\_HI20 = (20 | [R\\_RISCV](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_RISCVE> \"LIEF::ELF::Relocation::R_RISCV\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0a7f1b3cd2d031c96c6359f625f374aecafd58b7932bb1123df127d9eeb8d627", "position": 2073, "previousChunkID": "a88ab0b825bb6e2f74d3bd0fafd1586861e374c5f56583c84b4219859710c68f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14RISCV_GOT_HI20E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0a7f1b3cd2d031c96c6359f625f374aecafd58b7932bb1123df127d9eeb8d627", "content": "RISCV_TLS_GOT_HI20 enumerator RISCV_TLS_GOT_HI20 = (21 | R_RISCV )", "contentHash": "096464b68115e291847cea38a0d34ff874ad831c15213adfa72de5bb29774b0e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_TLS_GOT_HI20", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "RISCV_TLS_GOT_HI20"], "language": "en", "markdown": "##### [` RISCV_TLS_GOT_HI20 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18RISCV_TLS_GOT_HI20E>)\n\nenumerator RISCV\\_TLS\\_GOT\\_HI20 = (21 | [R\\_RISCV](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_RISCVE> \"LIEF::ELF::Relocation::R_RISCV\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "681f8d584b89d887a9d9bc0aa14e86159ebece5bc75f057dc08f1002deaa2614", "position": 2074, "previousChunkID": "3572b1bd17f8396478753eb3cda10e9f9a2fe4e130e978dfb3a55f807623799f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18RISCV_TLS_GOT_HI20E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "681f8d584b89d887a9d9bc0aa14e86159ebece5bc75f057dc08f1002deaa2614", "content": "RISCV_TLS_GD_HI20 enumerator RISCV_TLS_GD_HI20 = (22 | R_RISCV )", "contentHash": "2ae80981e6f203f76cd7ad98109b450d9367a4a9d06c41bf1192de22c443fe81", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_TLS_GD_HI20", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "RISCV_TLS_GD_HI20"], "language": "en", "markdown": "##### [` RISCV_TLS_GD_HI20 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17RISCV_TLS_GD_HI20E>)\n\nenumerator RISCV\\_TLS\\_GD\\_HI20 = (22 | [R\\_RISCV](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_RISCVE> \"LIEF::ELF::Relocation::R_RISCV\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "363c98d5e1b871955b126427e49a695512a50f9fbd2da9685baf8b7d30b2f348", "position": 2075, "previousChunkID": "0a7f1b3cd2d031c96c6359f625f374aecafd58b7932bb1123df127d9eeb8d627", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17RISCV_TLS_GD_HI20E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "363c98d5e1b871955b126427e49a695512a50f9fbd2da9685baf8b7d30b2f348", "content": "RISCV_PCREL_HI20 enumerator RISCV_PCREL_HI20 = (23 | R_RISCV )", "contentHash": "13ae30f5520f04349d072da3d7aa68abc5b30af49b90df16dba6a01f38876731", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_PCREL_HI20", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "RISCV_PCREL_HI20"], "language": "en", "markdown": "##### [` RISCV_PCREL_HI20 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16RISCV_PCREL_HI20E>)\n\nenumerator RISCV\\_PCREL\\_HI20 = (23 | [R\\_RISCV](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_RISCVE> \"LIEF::ELF::Relocation::R_RISCV\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "04fe7daf965920c8ebf19635731f5caa95a0b5909e66228127544942ffafb5b1", "position": 2076, "previousChunkID": "681f8d584b89d887a9d9bc0aa14e86159ebece5bc75f057dc08f1002deaa2614", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16RISCV_PCREL_HI20E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "04fe7daf965920c8ebf19635731f5caa95a0b5909e66228127544942ffafb5b1", "content": "RISCV_PCREL_LO12_I enumerator RISCV_PCREL_LO12_I = (24 | R_RISCV )", "contentHash": "6122e625e67842234ec763cefd0cb09754b9019fae27c96166bd61e83e050489", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_PCREL_LO12_I", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "RISCV_PCREL_LO12_I"], "language": "en", "markdown": "##### [` RISCV_PCREL_LO12_I `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18RISCV_PCREL_LO12_IE>)\n\nenumerator RISCV\\_PCREL\\_LO12\\_I = (24 | [R\\_RISCV](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_RISCVE> \"LIEF::ELF::Relocation::R_RISCV\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "49423ded5e4391d2e6710d19b4c5421a0def5967f96fa3dd93c14fa2fa7fcfb5", "position": 2077, "previousChunkID": "363c98d5e1b871955b126427e49a695512a50f9fbd2da9685baf8b7d30b2f348", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18RISCV_PCREL_LO12_IE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "49423ded5e4391d2e6710d19b4c5421a0def5967f96fa3dd93c14fa2fa7fcfb5", "content": "RISCV_PCREL_LO12_S enumerator RISCV_PCREL_LO12_S = (25 | R_RISCV )", "contentHash": "c8c58d3119de4c48f73119e55761dc648ea9dd31732ffd77284de16546b0b96f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_PCREL_LO12_S", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "RISCV_PCREL_LO12_S"], "language": "en", "markdown": "##### [` RISCV_PCREL_LO12_S `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18RISCV_PCREL_LO12_SE>)\n\nenumerator RISCV\\_PCREL\\_LO12\\_S = (25 | [R\\_RISCV](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_RISCVE> \"LIEF::ELF::Relocation::R_RISCV\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "97d844d93a22bca1293c94571287b9e46ab9b47f2dc7067adb9462dfaa96fdff", "position": 2078, "previousChunkID": "04fe7daf965920c8ebf19635731f5caa95a0b5909e66228127544942ffafb5b1", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18RISCV_PCREL_LO12_SE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "97d844d93a22bca1293c94571287b9e46ab9b47f2dc7067adb9462dfaa96fdff", "content": "RISCV_HI20 enumerator RISCV_HI20 = (26 | R_RISCV )", "contentHash": "cedde88b113d86bfdd4a0995beccbf7fbb0701512eef13a2fa01850d4cb04334", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_HI20", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "RISCV_HI20"], "language": "en", "markdown": "##### [` RISCV_HI20 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10RISCV_HI20E>)\n\nenumerator RISCV\\_HI20 = (26 | [R\\_RISCV](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_RISCVE> \"LIEF::ELF::Relocation::R_RISCV\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a7d04a7da214b950ae17b936307638eeca7f2f9d91f647919f7f9b0533dc29e0", "position": 2079, "previousChunkID": "49423ded5e4391d2e6710d19b4c5421a0def5967f96fa3dd93c14fa2fa7fcfb5", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10RISCV_HI20E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a7d04a7da214b950ae17b936307638eeca7f2f9d91f647919f7f9b0533dc29e0", "content": "RISCV_LO12_I enumerator RISCV_LO12_I = (27 | R_RISCV )", "contentHash": "5c3de90534947be9b9baf66928449b265be9f0a3fd82af7a24f19bf6e1eb8463", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_LO12_I", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "RISCV_LO12_I"], "language": "en", "markdown": "##### [` RISCV_LO12_I `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12RISCV_LO12_IE>)\n\nenumerator RISCV\\_LO12\\_I = (27 | [R\\_RISCV](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_RISCVE> \"LIEF::ELF::Relocation::R_RISCV\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0abef4f99ae71f49187d5cb880aa507b0633242861b10e33f8c7a8b3bc6d9688", "position": 2080, "previousChunkID": "97d844d93a22bca1293c94571287b9e46ab9b47f2dc7067adb9462dfaa96fdff", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12RISCV_LO12_IE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0abef4f99ae71f49187d5cb880aa507b0633242861b10e33f8c7a8b3bc6d9688", "content": "RISCV_LO12_S enumerator RISCV_LO12_S = (28 | R_RISCV )", "contentHash": "fdb8c7c3351a8d87ea8bad4193223dfbc1f88a9f18ca449460f8f4bf47ed64e2", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_LO12_S", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "RISCV_LO12_S"], "language": "en", "markdown": "##### [` RISCV_LO12_S `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12RISCV_LO12_SE>)\n\nenumerator RISCV\\_LO12\\_S = (28 | [R\\_RISCV](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_RISCVE> \"LIEF::ELF::Relocation::R_RISCV\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d5491d7bcfc0a3481bd8e6f102444341c331be28ed752f5598315df23ecac4a5", "position": 2081, "previousChunkID": "a7d04a7da214b950ae17b936307638eeca7f2f9d91f647919f7f9b0533dc29e0", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12RISCV_LO12_SE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d5491d7bcfc0a3481bd8e6f102444341c331be28ed752f5598315df23ecac4a5", "content": "RISCV_TPREL_HI20 enumerator RISCV_TPREL_HI20 = (29 | R_RISCV )", "contentHash": "3b4aad1d419654325bb604c9ecd723c2c7f16b96aba6c367cfe1817c89c0b16d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_TPREL_HI20", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "RISCV_TPREL_HI20"], "language": "en", "markdown": "##### [` RISCV_TPREL_HI20 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16RISCV_TPREL_HI20E>)\n\nenumerator RISCV\\_TPREL\\_HI20 = (29 | [R\\_RISCV](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_RISCVE> \"LIEF::ELF::Relocation::R_RISCV\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b7066b6f2c5c4f0e1f5594c5083f3daf1e5d4eb7d9def74d09f979378f402189", "position": 2082, "previousChunkID": "0abef4f99ae71f49187d5cb880aa507b0633242861b10e33f8c7a8b3bc6d9688", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16RISCV_TPREL_HI20E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b7066b6f2c5c4f0e1f5594c5083f3daf1e5d4eb7d9def74d09f979378f402189", "content": "RISCV_TPREL_LO12_I enumerator RISCV_TPREL_LO12_I = (30 | R_RISCV )", "contentHash": "47e68849625575562c2ad433b6f2db5ca3a4de3f0c45316b8f9ad31eb2968348", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_TPREL_LO12_I", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "RISCV_TPREL_LO12_I"], "language": "en", "markdown": "##### [` RISCV_TPREL_LO12_I `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18RISCV_TPREL_LO12_IE>)\n\nenumerator RISCV\\_TPREL\\_LO12\\_I = (30 | [R\\_RISCV](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_RISCVE> \"LIEF::ELF::Relocation::R_RISCV\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "1387c6565b67dbd498e299c4d843e08515efb8e6d90bf520c1b2bbaca629b287", "position": 2083, "previousChunkID": "d5491d7bcfc0a3481bd8e6f102444341c331be28ed752f5598315df23ecac4a5", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18RISCV_TPREL_LO12_IE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "1387c6565b67dbd498e299c4d843e08515efb8e6d90bf520c1b2bbaca629b287", "content": "RISCV_TPREL_LO12_S enumerator RISCV_TPREL_LO12_S = (31 | R_RISCV )", "contentHash": "e6484d8ce3f4c2bc649621eb492b901500c08af19e2004edcc4193123472d8ac", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_TPREL_LO12_S", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "RISCV_TPREL_LO12_S"], "language": "en", "markdown": "##### [` RISCV_TPREL_LO12_S `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18RISCV_TPREL_LO12_SE>)\n\nenumerator RISCV\\_TPREL\\_LO12\\_S = (31 | [R\\_RISCV](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_RISCVE> \"LIEF::ELF::Relocation::R_RISCV\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "785fed202b7abc2d757bc4bcba40bc570c2c742ce1f7cabe0cea24cb6db53de2", "position": 2084, "previousChunkID": "b7066b6f2c5c4f0e1f5594c5083f3daf1e5d4eb7d9def74d09f979378f402189", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18RISCV_TPREL_LO12_SE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "785fed202b7abc2d757bc4bcba40bc570c2c742ce1f7cabe0cea24cb6db53de2", "content": "RISCV_TPREL_ADD enumerator RISCV_TPREL_ADD = (32 | R_RISCV )", "contentHash": "f36d36ba3ae142465f378eeb0e9406d9d1597018adccb9f1c2f6f16a3825ab86", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_TPREL_ADD", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "RISCV_TPREL_ADD"], "language": "en", "markdown": "##### [` RISCV_TPREL_ADD `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15RISCV_TPREL_ADDE>)\n\nenumerator RISCV\\_TPREL\\_ADD = (32 | [R\\_RISCV](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_RISCVE> \"LIEF::ELF::Relocation::R_RISCV\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "68c6efa768a1c7c59ed16b066bec25222e76e58b899339c71f8ea86563309bca", "position": 2085, "previousChunkID": "1387c6565b67dbd498e299c4d843e08515efb8e6d90bf520c1b2bbaca629b287", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15RISCV_TPREL_ADDE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "68c6efa768a1c7c59ed16b066bec25222e76e58b899339c71f8ea86563309bca", "content": "RISCV_ADD8 enumerator RISCV_ADD8 = (33 | R_RISCV )", "contentHash": "58b19a96f0bcea588fc6c6f5ca0d85c0a056a2edb590fb01dc4b68cbe9f5a834", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_ADD8", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "RISCV_ADD8"], "language": "en", "markdown": "##### [` RISCV_ADD8 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10RISCV_ADD8E>)\n\nenumerator RISCV\\_ADD8 = (33 | [R\\_RISCV](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_RISCVE> \"LIEF::ELF::Relocation::R_RISCV\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "7c3ec0d7f74215abc1a8fe6d680299793546c50ffca894fe85faa9686d839185", "position": 2086, "previousChunkID": "785fed202b7abc2d757bc4bcba40bc570c2c742ce1f7cabe0cea24cb6db53de2", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10RISCV_ADD8E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "7c3ec0d7f74215abc1a8fe6d680299793546c50ffca894fe85faa9686d839185", "content": "RISCV_ADD16 enumerator RISCV_ADD16 = (34 | R_RISCV )", "contentHash": "29e1071ddd6fbb5695e4a87c801638fe5eb6dda00823e3bf7e7fa1e0af8c269d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_ADD16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "RISCV_ADD16"], "language": "en", "markdown": "##### [` RISCV_ADD16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11RISCV_ADD16E>)\n\nenumerator RISCV\\_ADD16 = (34 | [R\\_RISCV](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_RISCVE> \"LIEF::ELF::Relocation::R_RISCV\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b8728ca2ad6dcdfd89d87facbfdff54ce08a17bd72c6a8184030765e8f00538e", "position": 2087, "previousChunkID": "68c6efa768a1c7c59ed16b066bec25222e76e58b899339c71f8ea86563309bca", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11RISCV_ADD16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b8728ca2ad6dcdfd89d87facbfdff54ce08a17bd72c6a8184030765e8f00538e", "content": "RISCV_ADD32 enumerator RISCV_ADD32 = (35 | R_RISCV )", "contentHash": "a794813c4f0ebf9d31ed30d45dadaf4809a3da293251160420b964f75c7f4d47", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_ADD32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "RISCV_ADD32"], "language": "en", "markdown": "##### [` RISCV_ADD32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11RISCV_ADD32E>)\n\nenumerator RISCV\\_ADD32 = (35 | [R\\_RISCV](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_RISCVE> \"LIEF::ELF::Relocation::R_RISCV\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "7b658b87e58dc641ddd6c01ccd83a9bb342d9eaaad8b4fc146f6bb445a8f2327", "position": 2088, "previousChunkID": "7c3ec0d7f74215abc1a8fe6d680299793546c50ffca894fe85faa9686d839185", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11RISCV_ADD32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "7b658b87e58dc641ddd6c01ccd83a9bb342d9eaaad8b4fc146f6bb445a8f2327", "content": "RISCV_ADD64 enumerator RISCV_ADD64 = (36 | R_RISCV )", "contentHash": "e0bfae65ff92b98519ead21b9c0bbca94df95e4ae0e5abbb33b2859330f4f5e9", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_ADD64", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "RISCV_ADD64"], "language": "en", "markdown": "##### [` RISCV_ADD64 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11RISCV_ADD64E>)\n\nenumerator RISCV\\_ADD64 = (36 | [R\\_RISCV](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_RISCVE> \"LIEF::ELF::Relocation::R_RISCV\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "1ec1b9a9665881ef5c15b1dbefeaa1391a5409654e55fda9638af38816a6fa05", "position": 2089, "previousChunkID": "b8728ca2ad6dcdfd89d87facbfdff54ce08a17bd72c6a8184030765e8f00538e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11RISCV_ADD64E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "1ec1b9a9665881ef5c15b1dbefeaa1391a5409654e55fda9638af38816a6fa05", "content": "RISCV_SUB8 enumerator RISCV_SUB8 = (37 | R_RISCV )", "contentHash": "816bc40e70f367c8d42c09f804586047894e0ac86d7e199784d71dc4406fae10", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_SUB8", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "RISCV_SUB8"], "language": "en", "markdown": "##### [` RISCV_SUB8 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10RISCV_SUB8E>)\n\nenumerator RISCV\\_SUB8 = (37 | [R\\_RISCV](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_RISCVE> \"LIEF::ELF::Relocation::R_RISCV\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "42d709967f458ed266e00c23aac6e4f992c6acac8ca4cae4a30adb4c76e277a8", "position": 2090, "previousChunkID": "7b658b87e58dc641ddd6c01ccd83a9bb342d9eaaad8b4fc146f6bb445a8f2327", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10RISCV_SUB8E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "42d709967f458ed266e00c23aac6e4f992c6acac8ca4cae4a30adb4c76e277a8", "content": "RISCV_SUB16 enumerator RISCV_SUB16 = (38 | R_RISCV )", "contentHash": "5a42dd0a23f39d69abdc8567852f43437329adfc805894826501b06cc37a51ae", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_SUB16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "RISCV_SUB16"], "language": "en", "markdown": "##### [` RISCV_SUB16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11RISCV_SUB16E>)\n\nenumerator RISCV\\_SUB16 = (38 | [R\\_RISCV](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_RISCVE> \"LIEF::ELF::Relocation::R_RISCV\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "afd58785ade3c4cf3d5de7f567647f0f699fa397045fbaf0d25a59461511065a", "position": 2091, "previousChunkID": "1ec1b9a9665881ef5c15b1dbefeaa1391a5409654e55fda9638af38816a6fa05", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11RISCV_SUB16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "afd58785ade3c4cf3d5de7f567647f0f699fa397045fbaf0d25a59461511065a", "content": "RISCV_SUB32 enumerator RISCV_SUB32 = (39 | R_RISCV )", "contentHash": "d7f0b3766e4780451864addd81cd0c318e8769d52fe393001e5c5119c67377cb", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_SUB32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "RISCV_SUB32"], "language": "en", "markdown": "##### [` RISCV_SUB32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11RISCV_SUB32E>)\n\nenumerator RISCV\\_SUB32 = (39 | [R\\_RISCV](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_RISCVE> \"LIEF::ELF::Relocation::R_RISCV\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c45bf143344dc24216e9cb21e4741760fbf5ec769a60c52334de9d62742d4343", "position": 2092, "previousChunkID": "42d709967f458ed266e00c23aac6e4f992c6acac8ca4cae4a30adb4c76e277a8", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11RISCV_SUB32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c45bf143344dc24216e9cb21e4741760fbf5ec769a60c52334de9d62742d4343", "content": "RISCV_SUB64 enumerator RISCV_SUB64 = (40 | R_RISCV )", "contentHash": "ee873bdee14aaa7f1fccfdd4aefe15eba454b8c8d0a8ea0e39ffa8edc7980ffa", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_SUB64", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "RISCV_SUB64"], "language": "en", "markdown": "##### [` RISCV_SUB64 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11RISCV_SUB64E>)\n\nenumerator RISCV\\_SUB64 = (40 | [R\\_RISCV](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_RISCVE> \"LIEF::ELF::Relocation::R_RISCV\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c15731bdb122d33fd4534026b62b40f4043b253a5e4cfb943081861c5ed10477", "position": 2093, "previousChunkID": "afd58785ade3c4cf3d5de7f567647f0f699fa397045fbaf0d25a59461511065a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11RISCV_SUB64E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c15731bdb122d33fd4534026b62b40f4043b253a5e4cfb943081861c5ed10477", "content": "RISCV_GOT32_PCREL enumerator RISCV_GOT32_PCREL = (41 | R_RISCV )", "contentHash": "9523992d023c9543795fdecb2f155cd5a6ba7a8c662c42e862c3cf5c920f7935", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_GOT32_PCREL", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "RISCV_GOT32_PCREL"], "language": "en", "markdown": "##### [` RISCV_GOT32_PCREL `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17RISCV_GOT32_PCRELE>)\n\nenumerator RISCV\\_GOT32\\_PCREL = (41 | [R\\_RISCV](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_RISCVE> \"LIEF::ELF::Relocation::R_RISCV\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ca8d2d3344c05dad36e57b3ab4f49ec98c43ef0bae9a0a32d74735ff53dad6fc", "position": 2094, "previousChunkID": "c45bf143344dc24216e9cb21e4741760fbf5ec769a60c52334de9d62742d4343", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17RISCV_GOT32_PCRELE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ca8d2d3344c05dad36e57b3ab4f49ec98c43ef0bae9a0a32d74735ff53dad6fc", "content": "RISCV_ALIGN enumerator RISCV_ALIGN = (43 | R_RISCV )", "contentHash": "d809a54d98efaee20d7d9b165b97e997edead643268455540f7a05ef6ceb0786", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_ALIGN", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "RISCV_ALIGN"], "language": "en", "markdown": "##### [` RISCV_ALIGN `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11RISCV_ALIGNE>)\n\nenumerator RISCV\\_ALIGN = (43 | [R\\_RISCV](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_RISCVE> \"LIEF::ELF::Relocation::R_RISCV\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5b176ad0c2c5cea05f1e85426e7bdfdb55a16183413f3bc9ace896e1155dd3cf", "position": 2095, "previousChunkID": "c15731bdb122d33fd4534026b62b40f4043b253a5e4cfb943081861c5ed10477", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11RISCV_ALIGNE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5b176ad0c2c5cea05f1e85426e7bdfdb55a16183413f3bc9ace896e1155dd3cf", "content": "RISCV_RVC_BRANCH enumerator RISCV_RVC_BRANCH = (44 | R_RISCV )", "contentHash": "920216436be8bee5f8804a93433c6d94a32dbd9c3c2cb4e3a951e0589ea8a1ba", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_RVC_BRANCH", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "RISCV_RVC_BRANCH"], "language": "en", "markdown": "##### [` RISCV_RVC_BRANCH `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16RISCV_RVC_BRANCHE>)\n\nenumerator RISCV\\_RVC\\_BRANCH = (44 | [R\\_RISCV](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_RISCVE> \"LIEF::ELF::Relocation::R_RISCV\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "fa5348c50a679aae0047500dbe3ad1e3a91beaf21f1453a7d8de248706dd1525", "position": 2096, "previousChunkID": "ca8d2d3344c05dad36e57b3ab4f49ec98c43ef0bae9a0a32d74735ff53dad6fc", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16RISCV_RVC_BRANCHE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "fa5348c50a679aae0047500dbe3ad1e3a91beaf21f1453a7d8de248706dd1525", "content": "RISCV_RVC_JUMP enumerator RISCV_RVC_JUMP = (45 | R_RISCV )", "contentHash": "5bc540b0ebc10c6a95793959e4b548d4daf9eb59c650e420dd225dd7e5ce06cd", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_RVC_JUMP", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "RISCV_RVC_JUMP"], "language": "en", "markdown": "##### [` RISCV_RVC_JUMP `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14RISCV_RVC_JUMPE>)\n\nenumerator RISCV\\_RVC\\_JUMP = (45 | [R\\_RISCV](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_RISCVE> \"LIEF::ELF::Relocation::R_RISCV\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "1d7ddf9de85b07b8b6369eb10787a8ca00192df0275189146b3f025057794c82", "position": 2097, "previousChunkID": "5b176ad0c2c5cea05f1e85426e7bdfdb55a16183413f3bc9ace896e1155dd3cf", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14RISCV_RVC_JUMPE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "1d7ddf9de85b07b8b6369eb10787a8ca00192df0275189146b3f025057794c82", "content": "RISCV_RVC_LUI enumerator RISCV_RVC_LUI = (46 | R_RISCV )", "contentHash": "e07db4794db328b82ef685462d9b6315bdb753093d337a44c86e03d87e4622c8", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_RVC_LUI", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "RISCV_RVC_LUI"], "language": "en", "markdown": "##### [` RISCV_RVC_LUI `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13RISCV_RVC_LUIE>)\n\nenumerator RISCV\\_RVC\\_LUI = (46 | [R\\_RISCV](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_RISCVE> \"LIEF::ELF::Relocation::R_RISCV\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "86c4d085d5804415dca3d79304c57c8bfc506bf55305c983537fb1e681d986ea", "position": 2098, "previousChunkID": "fa5348c50a679aae0047500dbe3ad1e3a91beaf21f1453a7d8de248706dd1525", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13RISCV_RVC_LUIE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "86c4d085d5804415dca3d79304c57c8bfc506bf55305c983537fb1e681d986ea", "content": "RISCV_RELAX enumerator RISCV_RELAX = (51 | R_RISCV )", "contentHash": "becf66f4064ead935e8dea25e3b2da420dd78f65b7721150d333685a8d58260b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_RELAX", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "RISCV_RELAX"], "language": "en", "markdown": "##### [` RISCV_RELAX `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11RISCV_RELAXE>)\n\nenumerator RISCV\\_RELAX = (51 | [R\\_RISCV](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_RISCVE> \"LIEF::ELF::Relocation::R_RISCV\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6deec28b9c5868238a6efc47be5d5118f1c3e1d782478719dc0393b01751324d", "position": 2099, "previousChunkID": "1d7ddf9de85b07b8b6369eb10787a8ca00192df0275189146b3f025057794c82", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11RISCV_RELAXE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6deec28b9c5868238a6efc47be5d5118f1c3e1d782478719dc0393b01751324d", "content": "RISCV_SUB6 enumerator RISCV_SUB6 = (52 | R_RISCV )", "contentHash": "b4894f5361d63ea1b5127836b76f05afb53f02b041c6e054fb6c11bff4462e38", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_SUB6", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "RISCV_SUB6"], "language": "en", "markdown": "##### [` RISCV_SUB6 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10RISCV_SUB6E>)\n\nenumerator RISCV\\_SUB6 = (52 | [R\\_RISCV](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_RISCVE> \"LIEF::ELF::Relocation::R_RISCV\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6af28edb0510bf2b4150741756437cc20c9d67d6084bc297dce3f60b81dead39", "position": 2100, "previousChunkID": "86c4d085d5804415dca3d79304c57c8bfc506bf55305c983537fb1e681d986ea", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10RISCV_SUB6E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6af28edb0510bf2b4150741756437cc20c9d67d6084bc297dce3f60b81dead39", "content": "RISCV_SET6 enumerator RISCV_SET6 = (53 | R_RISCV )", "contentHash": "f4c38ad62709c9325c3c8c5fb9a5c821ebb58b0ea4f6f3bf884a2d7e4ea61fe8", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_SET6", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "RISCV_SET6"], "language": "en", "markdown": "##### [` RISCV_SET6 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10RISCV_SET6E>)\n\nenumerator RISCV\\_SET6 = (53 | [R\\_RISCV](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_RISCVE> \"LIEF::ELF::Relocation::R_RISCV\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d5910194e8a1824e6ed1091509a22bff1c06a3dc86e0838e83814eace7adea49", "position": 2101, "previousChunkID": "6deec28b9c5868238a6efc47be5d5118f1c3e1d782478719dc0393b01751324d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10RISCV_SET6E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d5910194e8a1824e6ed1091509a22bff1c06a3dc86e0838e83814eace7adea49", "content": "RISCV_SET8 enumerator RISCV_SET8 = (54 | R_RISCV )", "contentHash": "4b96852a2296e6c69af44617ccab234a031744de2b62202a98c39387caf9d1e2", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_SET8", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "RISCV_SET8"], "language": "en", "markdown": "##### [` RISCV_SET8 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10RISCV_SET8E>)\n\nenumerator RISCV\\_SET8 = (54 | [R\\_RISCV](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_RISCVE> \"LIEF::ELF::Relocation::R_RISCV\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "10e921ab7b1813714d7982daed6cf5c260ccc023b0d1d2a3ab53457a339e2bb8", "position": 2102, "previousChunkID": "6af28edb0510bf2b4150741756437cc20c9d67d6084bc297dce3f60b81dead39", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10RISCV_SET8E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "10e921ab7b1813714d7982daed6cf5c260ccc023b0d1d2a3ab53457a339e2bb8", "content": "RISCV_SET16 enumerator RISCV_SET16 = (55 | R_RISCV )", "contentHash": "cdc102be4713dcfff212fda95162e1c0bef958cc358acea581fb2250f97aaecf", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_SET16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "RISCV_SET16"], "language": "en", "markdown": "##### [` RISCV_SET16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11RISCV_SET16E>)\n\nenumerator RISCV\\_SET16 = (55 | [R\\_RISCV](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_RISCVE> \"LIEF::ELF::Relocation::R_RISCV\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "493b39dd32aefd0cdf84694576ecf321455fc7d24194f34b13092075da9574ba", "position": 2103, "previousChunkID": "d5910194e8a1824e6ed1091509a22bff1c06a3dc86e0838e83814eace7adea49", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11RISCV_SET16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "493b39dd32aefd0cdf84694576ecf321455fc7d24194f34b13092075da9574ba", "content": "RISCV_SET32 enumerator RISCV_SET32 = (56 | R_RISCV )", "contentHash": "5573bec0618a073cc6fcf5caa3d7debbc7868522e341955d7d8e4275ba12a1e1", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_SET32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "RISCV_SET32"], "language": "en", "markdown": "##### [` RISCV_SET32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11RISCV_SET32E>)\n\nenumerator RISCV\\_SET32 = (56 | [R\\_RISCV](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_RISCVE> \"LIEF::ELF::Relocation::R_RISCV\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a6354de4041f472b44f3eab4daf9460ed3f12bc356443b97136d585906912931", "position": 2104, "previousChunkID": "10e921ab7b1813714d7982daed6cf5c260ccc023b0d1d2a3ab53457a339e2bb8", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11RISCV_SET32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a6354de4041f472b44f3eab4daf9460ed3f12bc356443b97136d585906912931", "content": "RISCV_32_PCREL enumerator RISCV_32_PCREL = (57 | R_RISCV )", "contentHash": "77646a312fc4f46aa950bbba2b9d4dc6a1844d3212f86fc525718120a46d02ff", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_32_PCREL", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "RISCV_32_PCREL"], "language": "en", "markdown": "##### [` RISCV_32_PCREL `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14RISCV_32_PCRELE>)\n\nenumerator RISCV\\_32\\_PCREL = (57 | [R\\_RISCV](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_RISCVE> \"LIEF::ELF::Relocation::R_RISCV\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "86f21758a79f9a635012077cb332385d1a0056feb36694c7cfa241a0468d0cba", "position": 2105, "previousChunkID": "493b39dd32aefd0cdf84694576ecf321455fc7d24194f34b13092075da9574ba", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14RISCV_32_PCRELE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "86f21758a79f9a635012077cb332385d1a0056feb36694c7cfa241a0468d0cba", "content": "RISCV_IRELATIVE enumerator RISCV_IRELATIVE = (58 | R_RISCV )", "contentHash": "df314430c2fe039ad87d39eceba38d5794ffaeff18fb70da6119dfdb43b8a3bb", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_IRELATIVE", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "RISCV_IRELATIVE"], "language": "en", "markdown": "##### [` RISCV_IRELATIVE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15RISCV_IRELATIVEE>)\n\nenumerator RISCV\\_IRELATIVE = (58 | [R\\_RISCV](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_RISCVE> \"LIEF::ELF::Relocation::R_RISCV\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "eec287fdfb013c6bcc2b2aae9d9aacb9abe0a6df74a9b8d93b9ba2b07d544cff", "position": 2106, "previousChunkID": "a6354de4041f472b44f3eab4daf9460ed3f12bc356443b97136d585906912931", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15RISCV_IRELATIVEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "eec287fdfb013c6bcc2b2aae9d9aacb9abe0a6df74a9b8d93b9ba2b07d544cff", "content": "RISCV_PLT32 enumerator RISCV_PLT32 = (59 | R_RISCV )", "contentHash": "6af0a161cc91331dcb094c40c60879198449f78b8f5e18c4f5d489d0893748e2", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_PLT32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "RISCV_PLT32"], "language": "en", "markdown": "##### [` RISCV_PLT32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11RISCV_PLT32E>)\n\nenumerator RISCV\\_PLT32 = (59 | [R\\_RISCV](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_RISCVE> \"LIEF::ELF::Relocation::R_RISCV\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c6ed24696471dfeae7de5068d530ff54f6463a5e0a0c76f023b1ca6b424fe96f", "position": 2107, "previousChunkID": "86f21758a79f9a635012077cb332385d1a0056feb36694c7cfa241a0468d0cba", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11RISCV_PLT32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c6ed24696471dfeae7de5068d530ff54f6463a5e0a0c76f023b1ca6b424fe96f", "content": "RISCV_SET_ULEB128 enumerator RISCV_SET_ULEB128 = (60 | R_RISCV )", "contentHash": "4dfedad301f177dbadeda5399d9b74ba34c5697f667c3a22759bf17eafbc33a7", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_SET_ULEB128", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "RISCV_SET_ULEB128"], "language": "en", "markdown": "##### [` RISCV_SET_ULEB128 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17RISCV_SET_ULEB128E>)\n\nenumerator RISCV\\_SET\\_ULEB128 = (60 | [R\\_RISCV](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_RISCVE> \"LIEF::ELF::Relocation::R_RISCV\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "cb53ea935d65e48008d6ea7ba76f33956aa9f94316a11c539529526594ba930b", "position": 2108, "previousChunkID": "eec287fdfb013c6bcc2b2aae9d9aacb9abe0a6df74a9b8d93b9ba2b07d544cff", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17RISCV_SET_ULEB128E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "cb53ea935d65e48008d6ea7ba76f33956aa9f94316a11c539529526594ba930b", "content": "RISCV_SUB_ULEB128 enumerator RISCV_SUB_ULEB128 = (61 | R_RISCV )", "contentHash": "3009d127d73ffc279d9f01ac94cb6f74467a02a6ae39c25cd8ff6a00738c4f84", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_SUB_ULEB128", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "RISCV_SUB_ULEB128"], "language": "en", "markdown": "##### [` RISCV_SUB_ULEB128 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17RISCV_SUB_ULEB128E>)\n\nenumerator RISCV\\_SUB\\_ULEB128 = (61 | [R\\_RISCV](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_RISCVE> \"LIEF::ELF::Relocation::R_RISCV\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6f948abcaa3cd177d5ea65882a1797d07e177c3cedcd8090090d973136a69de0", "position": 2109, "previousChunkID": "c6ed24696471dfeae7de5068d530ff54f6463a5e0a0c76f023b1ca6b424fe96f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17RISCV_SUB_ULEB128E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6f948abcaa3cd177d5ea65882a1797d07e177c3cedcd8090090d973136a69de0", "content": "RISCV_TLSDESC_HI20 enumerator RISCV_TLSDESC_HI20 = (62 | R_RISCV )", "contentHash": "b986e0f420a57737b15052de37a092daba1750485b7c00d4f21ba16fde32e0b8", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_TLSDESC_HI20", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "RISCV_TLSDESC_HI20"], "language": "en", "markdown": "##### [` RISCV_TLSDESC_HI20 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18RISCV_TLSDESC_HI20E>)\n\nenumerator RISCV\\_TLSDESC\\_HI20 = (62 | [R\\_RISCV](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_RISCVE> \"LIEF::ELF::Relocation::R_RISCV\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9a50a269967f66b8f2eef10e04ba5e4a84577b1385e6f64d1919e557931a9356", "position": 2110, "previousChunkID": "cb53ea935d65e48008d6ea7ba76f33956aa9f94316a11c539529526594ba930b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18RISCV_TLSDESC_HI20E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9a50a269967f66b8f2eef10e04ba5e4a84577b1385e6f64d1919e557931a9356", "content": "RISCV_TLSDESC_LOAD_LO12 enumerator RISCV_TLSDESC_LOAD_LO12 = (63 | R_RISCV )", "contentHash": "4fb8dcacdac8d6aa9eeebe21b92e9dfb9f32b820086367ad636b1109a96af44d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_TLSDESC_LOAD_LO12", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "RISCV_TLSDESC_LOAD_LO12"], "language": "en", "markdown": "##### [` RISCV_TLSDESC_LOAD_LO12 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE23RISCV_TLSDESC_LOAD_LO12E>)\n\nenumerator RISCV\\_TLSDESC\\_LOAD\\_LO12 = (63 | [R\\_RISCV](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_RISCVE> \"LIEF::ELF::Relocation::R_RISCV\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "18475f94c20eb326666cc2998fb6fd59347f2d0d72137b7ea81d713382a856be", "position": 2111, "previousChunkID": "6f948abcaa3cd177d5ea65882a1797d07e177c3cedcd8090090d973136a69de0", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE23RISCV_TLSDESC_LOAD_LO12E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "18475f94c20eb326666cc2998fb6fd59347f2d0d72137b7ea81d713382a856be", "content": "RISCV_TLSDESC_ADD_LO12 enumerator RISCV_TLSDESC_ADD_LO12 = (64 | R_RISCV )", "contentHash": "7b63eb3855f51197a00c498acfd8b8e7715326bde42b1eb569cd81d74d833417", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_TLSDESC_ADD_LO12", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "RISCV_TLSDESC_ADD_LO12"], "language": "en", "markdown": "##### [` RISCV_TLSDESC_ADD_LO12 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE22RISCV_TLSDESC_ADD_LO12E>)\n\nenumerator RISCV\\_TLSDESC\\_ADD\\_LO12 = (64 | [R\\_RISCV](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_RISCVE> \"LIEF::ELF::Relocation::R_RISCV\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "fe66af5aa3ebb95503c3dadc17d1574cf34112d49a619f4b136f39b1fed6f94e", "position": 2112, "previousChunkID": "9a50a269967f66b8f2eef10e04ba5e4a84577b1385e6f64d1919e557931a9356", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE22RISCV_TLSDESC_ADD_LO12E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "fe66af5aa3ebb95503c3dadc17d1574cf34112d49a619f4b136f39b1fed6f94e", "content": "RISCV_TLSDESC_CALL enumerator RISCV_TLSDESC_CALL = (65 | R_RISCV )", "contentHash": "d0b9f69a620a093f28532e070700fceee29584827fe801be46c2cec9a55332f9", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_TLSDESC_CALL", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "RISCV_TLSDESC_CALL"], "language": "en", "markdown": "##### [` RISCV_TLSDESC_CALL `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18RISCV_TLSDESC_CALLE>)\n\nenumerator RISCV\\_TLSDESC\\_CALL = (65 | [R\\_RISCV](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_RISCVE> \"LIEF::ELF::Relocation::R_RISCV\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0a1a177bee5a152a80bd19735a9cf5b64f61aa9f264b0ebe4fdac41c63710f60", "position": 2113, "previousChunkID": "18475f94c20eb326666cc2998fb6fd59347f2d0d72137b7ea81d713382a856be", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18RISCV_TLSDESC_CALLE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0a1a177bee5a152a80bd19735a9cf5b64f61aa9f264b0ebe4fdac41c63710f60", "content": "BPF_NONE enumerator BPF_NONE = (0 | R_BPF )", "contentHash": "171204873046d9f82a51d62427879c8919d4f363ffeb69e32c2ca6a7301b0cdc", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BPF_NONE", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "BPF_NONE"], "language": "en", "markdown": "##### [` BPF_NONE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8BPF_NONEE>)\n\nenumerator BPF\\_NONE = (0 | [R\\_BPF](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_BPFE> \"LIEF::ELF::Relocation::R_BPF\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b2bf9a00a0a2982611938baf4ca483b41d677feec9dbe571e13c64c001e33bc2", "position": 2114, "previousChunkID": "fe66af5aa3ebb95503c3dadc17d1574cf34112d49a619f4b136f39b1fed6f94e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8BPF_NONEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b2bf9a00a0a2982611938baf4ca483b41d677feec9dbe571e13c64c001e33bc2", "content": "BPF_64_64 enumerator BPF_64_64 = (1 | R_BPF )", "contentHash": "44b2e80656a981268af047a413cf48deb279620999fc84085432061f59ae02cc", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BPF_64_64", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "BPF_64_64"], "language": "en", "markdown": "##### [` BPF_64_64 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9BPF_64_64E>)\n\nenumerator BPF\\_64\\_64 = (1 | [R\\_BPF](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_BPFE> \"LIEF::ELF::Relocation::R_BPF\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f751ba9591644daeb3df3ddce54300b2bc9297bc07baa1237ef9ad9c4786021b", "position": 2115, "previousChunkID": "0a1a177bee5a152a80bd19735a9cf5b64f61aa9f264b0ebe4fdac41c63710f60", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9BPF_64_64E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f751ba9591644daeb3df3ddce54300b2bc9297bc07baa1237ef9ad9c4786021b", "content": "BPF_64_ABS64 enumerator BPF_64_ABS64 = (2 | R_BPF )", "contentHash": "137d6f466e2520351547229ece8eb0f0c320136e6773d247870ba0950fccd747", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BPF_64_ABS64", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "BPF_64_ABS64"], "language": "en", "markdown": "##### [` BPF_64_ABS64 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12BPF_64_ABS64E>)\n\nenumerator BPF\\_64\\_ABS64 = (2 | [R\\_BPF](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_BPFE> \"LIEF::ELF::Relocation::R_BPF\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9e18d487e23df8033558f97d57400d38938cd337fc9287cd73077671487c33a3", "position": 2116, "previousChunkID": "b2bf9a00a0a2982611938baf4ca483b41d677feec9dbe571e13c64c001e33bc2", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12BPF_64_ABS64E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9e18d487e23df8033558f97d57400d38938cd337fc9287cd73077671487c33a3", "content": "BPF_64_ABS32 enumerator BPF_64_ABS32 = (3 | R_BPF )", "contentHash": "d11683941dc88c72377d4609228af93b6f36dadd9ee3fa402ccade7a69d84285", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BPF_64_ABS32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "BPF_64_ABS32"], "language": "en", "markdown": "##### [` BPF_64_ABS32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12BPF_64_ABS32E>)\n\nenumerator BPF\\_64\\_ABS32 = (3 | [R\\_BPF](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_BPFE> \"LIEF::ELF::Relocation::R_BPF\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "71dd1454eeac97a9e031a23011a2745bf1eadea31948ccaf4d43308f27a79583", "position": 2117, "previousChunkID": "f751ba9591644daeb3df3ddce54300b2bc9297bc07baa1237ef9ad9c4786021b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12BPF_64_ABS32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "71dd1454eeac97a9e031a23011a2745bf1eadea31948ccaf4d43308f27a79583", "content": "BPF_64_NODYLD32 enumerator BPF_64_NODYLD32 = (4 | R_BPF )", "contentHash": "71bee82de36bd923521b5dd209cb2907a69d218248835a099abdd7f2c0e1e1c8", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BPF_64_NODYLD32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "BPF_64_NODYLD32"], "language": "en", "markdown": "##### [` BPF_64_NODYLD32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15BPF_64_NODYLD32E>)\n\nenumerator BPF\\_64\\_NODYLD32 = (4 | [R\\_BPF](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_BPFE> \"LIEF::ELF::Relocation::R_BPF\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c456d09fc9dfd3bf19191ab66d2bef34b0781b4211233d2df4221ddcc5e4ed86", "position": 2118, "previousChunkID": "9e18d487e23df8033558f97d57400d38938cd337fc9287cd73077671487c33a3", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15BPF_64_NODYLD32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c456d09fc9dfd3bf19191ab66d2bef34b0781b4211233d2df4221ddcc5e4ed86", "content": "BPF_64_32 enumerator BPF_64_32 = (10 | R_BPF )", "contentHash": "04db8a2e47b41ea7f6e5aa4211bdd2572f3554752ce783639c416cfdb96dcc7f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BPF_64_32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "BPF_64_32"], "language": "en", "markdown": "##### [` BPF_64_32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9BPF_64_32E>)\n\nenumerator BPF\\_64\\_32 = (10 | [R\\_BPF](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_BPFE> \"LIEF::ELF::Relocation::R_BPF\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "eab6cd60672bdc684044f27860e68f9f8da883fdd65c3752d6f1bb6d34db2ecf", "position": 2119, "previousChunkID": "71dd1454eeac97a9e031a23011a2745bf1eadea31948ccaf4d43308f27a79583", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9BPF_64_32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "eab6cd60672bdc684044f27860e68f9f8da883fdd65c3752d6f1bb6d34db2ecf", "content": "SH_NONE enumerator SH_NONE = (0 | R_SH4 )", "contentHash": "3609786a99fc90e00abe2f70fc4758b2b44939edcc51468ccb2f5a3853260a47", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_NONE", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_NONE"], "language": "en", "markdown": "##### [` SH_NONE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE7SH_NONEE>)\n\nenumerator SH\\_NONE = (0 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b6298a8040165406185faf147b1107315450e20d49ebffa15b886b6d56902ad1", "position": 2120, "previousChunkID": "c456d09fc9dfd3bf19191ab66d2bef34b0781b4211233d2df4221ddcc5e4ed86", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE7SH_NONEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b6298a8040165406185faf147b1107315450e20d49ebffa15b886b6d56902ad1", "content": "SH_DIR32 enumerator SH_DIR32 = (1 | R_SH4 )", "contentHash": "88db80ba7e3b9912bee7cad66eed54c70e4d70ba1c83f3f932f3a0dcb58f6572", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_DIR32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_DIR32"], "language": "en", "markdown": "##### [` SH_DIR32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8SH_DIR32E>)\n\nenumerator SH\\_DIR32 = (1 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "bd5f8ef7fa08920e68bc54f6744fb56164eb903937baa8393ee88e577e165f39", "position": 2121, "previousChunkID": "eab6cd60672bdc684044f27860e68f9f8da883fdd65c3752d6f1bb6d34db2ecf", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8SH_DIR32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "bd5f8ef7fa08920e68bc54f6744fb56164eb903937baa8393ee88e577e165f39", "content": "SH_REL32 enumerator SH_REL32 = (2 | R_SH4 )", "contentHash": "09917c3b57abe70e7936a9f1f2a040faebaf9fd8b9d939a15821d9a81a9f2fe7", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_REL32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_REL32"], "language": "en", "markdown": "##### [` SH_REL32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8SH_REL32E>)\n\nenumerator SH\\_REL32 = (2 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0728069ee7200895c86858e580817dd998efe80a00b10c742f0b7317506df600", "position": 2122, "previousChunkID": "b6298a8040165406185faf147b1107315450e20d49ebffa15b886b6d56902ad1", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8SH_REL32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0728069ee7200895c86858e580817dd998efe80a00b10c742f0b7317506df600", "content": "SH_DIR8WPN enumerator SH_DIR8WPN = (3 | R_SH4 )", "contentHash": "6935e4a4016811fc73d35783a2c96960a3326cb7e93b8700bb227f3b2d01a1d4", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_DIR8WPN", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_DIR8WPN"], "language": "en", "markdown": "##### [` SH_DIR8WPN `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10SH_DIR8WPNE>)\n\nenumerator SH\\_DIR8WPN = (3 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ef56dcf9e5bdea94f4759b414d359a4462e2724f842cb26d1103193f29b3d35d", "position": 2123, "previousChunkID": "bd5f8ef7fa08920e68bc54f6744fb56164eb903937baa8393ee88e577e165f39", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10SH_DIR8WPNE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ef56dcf9e5bdea94f4759b414d359a4462e2724f842cb26d1103193f29b3d35d", "content": "SH_IND12W enumerator SH_IND12W = (4 | R_SH4 )", "contentHash": "2ff5e6ca05e0c68b0b68dcc423a0e2497e5859eb53d1c6581c79757dfe311a93", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_IND12W", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_IND12W"], "language": "en", "markdown": "##### [` SH_IND12W `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9SH_IND12WE>)\n\nenumerator SH\\_IND12W = (4 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "091fd251cbd1f796ac334741a6e5fbf2aaa7cb9c97b41f725cdf2ce467b4e930", "position": 2124, "previousChunkID": "0728069ee7200895c86858e580817dd998efe80a00b10c742f0b7317506df600", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9SH_IND12WE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "091fd251cbd1f796ac334741a6e5fbf2aaa7cb9c97b41f725cdf2ce467b4e930", "content": "SH_DIR8WPL enumerator SH_DIR8WPL = (5 | R_SH4 )", "contentHash": "1f2cc42c0f0e22c9c0a3c3ea15029d1c6beb01e89c91c689aff84e9ca3dd8b2e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_DIR8WPL", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_DIR8WPL"], "language": "en", "markdown": "##### [` SH_DIR8WPL `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10SH_DIR8WPLE>)\n\nenumerator SH\\_DIR8WPL = (5 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f5e29623d4f3a6a95f937389479bf508d5b3cb2d0d456088b48bc2fbcdf41b49", "position": 2125, "previousChunkID": "ef56dcf9e5bdea94f4759b414d359a4462e2724f842cb26d1103193f29b3d35d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10SH_DIR8WPLE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f5e29623d4f3a6a95f937389479bf508d5b3cb2d0d456088b48bc2fbcdf41b49", "content": "SH_DIR8WPZ enumerator SH_DIR8WPZ = (6 | R_SH4 )", "contentHash": "7ee0b77596452f50f726fcf828c9b1d6144f1893d862e71c53af02d5e9fa07cd", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_DIR8WPZ", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_DIR8WPZ"], "language": "en", "markdown": "##### [` SH_DIR8WPZ `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10SH_DIR8WPZE>)\n\nenumerator SH\\_DIR8WPZ = (6 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c5829b4824f63ef130c9546f34fc6cf8cd9ea5958546e4f6e27ba7f10b04203b", "position": 2126, "previousChunkID": "091fd251cbd1f796ac334741a6e5fbf2aaa7cb9c97b41f725cdf2ce467b4e930", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10SH_DIR8WPZE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c5829b4824f63ef130c9546f34fc6cf8cd9ea5958546e4f6e27ba7f10b04203b", "content": "SH_DIR8BP enumerator SH_DIR8BP = (7 | R_SH4 )", "contentHash": "6abd06e6af60aef3d99a65569348564551871832bcd3b46b2dc6d76941331246", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_DIR8BP", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_DIR8BP"], "language": "en", "markdown": "##### [` SH_DIR8BP `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9SH_DIR8BPE>)\n\nenumerator SH\\_DIR8BP = (7 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e149beb350f70a6cea09c84acf2e4719b0e6f6b3f169dd6ec3106d71821debfe", "position": 2127, "previousChunkID": "f5e29623d4f3a6a95f937389479bf508d5b3cb2d0d456088b48bc2fbcdf41b49", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9SH_DIR8BPE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e149beb350f70a6cea09c84acf2e4719b0e6f6b3f169dd6ec3106d71821debfe", "content": "SH_DIR8W enumerator SH_DIR8W = (8 | R_SH4 )", "contentHash": "65f0309bb0975f2b2c1edfd63ace8c27c6d886e91fb0f180f3502c2585ac20b4", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_DIR8W", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_DIR8W"], "language": "en", "markdown": "##### [` SH_DIR8W `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8SH_DIR8WE>)\n\nenumerator SH\\_DIR8W = (8 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "241b3d8a4f8822fcb859ca6e3697b8cbfff7cb2320721a5249b085b39b0e0dfe", "position": 2128, "previousChunkID": "c5829b4824f63ef130c9546f34fc6cf8cd9ea5958546e4f6e27ba7f10b04203b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8SH_DIR8WE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "241b3d8a4f8822fcb859ca6e3697b8cbfff7cb2320721a5249b085b39b0e0dfe", "content": "SH_DIR8L enumerator SH_DIR8L = (9 | R_SH4 )", "contentHash": "053e8ddad1e3ecffbaff56a2a63d707b30bcaed93865255b4421fc782df00f18", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_DIR8L", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_DIR8L"], "language": "en", "markdown": "##### [` SH_DIR8L `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8SH_DIR8LE>)\n\nenumerator SH\\_DIR8L = (9 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "01da5a361bba427c4f29c474c1355981aa322901d772e44e679273574ba27faf", "position": 2129, "previousChunkID": "e149beb350f70a6cea09c84acf2e4719b0e6f6b3f169dd6ec3106d71821debfe", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8SH_DIR8LE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "01da5a361bba427c4f29c474c1355981aa322901d772e44e679273574ba27faf", "content": "SH_LOOP_START enumerator SH_LOOP_START = (10 | R_SH4 )", "contentHash": "2afb2f156122441d18a324b89a66d2d9cae49e5ffadcd6ffe0c7e9e826f11ea2", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_LOOP_START", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_LOOP_START"], "language": "en", "markdown": "##### [` SH_LOOP_START `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13SH_LOOP_STARTE>)\n\nenumerator SH\\_LOOP\\_START = (10 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "70a17dbe8d469902eab1542db7d1c41863f841eb713379193f170453d25fb9a8", "position": 2130, "previousChunkID": "241b3d8a4f8822fcb859ca6e3697b8cbfff7cb2320721a5249b085b39b0e0dfe", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13SH_LOOP_STARTE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "70a17dbe8d469902eab1542db7d1c41863f841eb713379193f170453d25fb9a8", "content": "SH_LOOP_END enumerator SH_LOOP_END = (11 | R_SH4 )", "contentHash": "e5df99af9faa777521a1f53a5e965bf7423cf1f022c5cae74e9c860782721b2f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_LOOP_END", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_LOOP_END"], "language": "en", "markdown": "##### [` SH_LOOP_END `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11SH_LOOP_ENDE>)\n\nenumerator SH\\_LOOP\\_END = (11 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "413564810207c158a621a8302ddf7e8f979105061580036287fb583f58944ae5", "position": 2131, "previousChunkID": "01da5a361bba427c4f29c474c1355981aa322901d772e44e679273574ba27faf", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11SH_LOOP_ENDE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "413564810207c158a621a8302ddf7e8f979105061580036287fb583f58944ae5", "content": "SH_GNU_VTINHERIT enumerator SH_GNU_VTINHERIT = (22 | R_SH4 )", "contentHash": "06527842542cc1e0eaea275e6d0133262a10830a50bf598af0702748b4f37914", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_GNU_VTINHERIT", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_GNU_VTINHERIT"], "language": "en", "markdown": "##### [` SH_GNU_VTINHERIT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16SH_GNU_VTINHERITE>)\n\nenumerator SH\\_GNU\\_VTINHERIT = (22 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "de8d34e3a3ced6ec298ba97113de21c82b8bfaa97ac8ace31b4af878f92d342d", "position": 2132, "previousChunkID": "70a17dbe8d469902eab1542db7d1c41863f841eb713379193f170453d25fb9a8", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16SH_GNU_VTINHERITE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "de8d34e3a3ced6ec298ba97113de21c82b8bfaa97ac8ace31b4af878f92d342d", "content": "SH_GNU_VTENTRY enumerator SH_GNU_VTENTRY = (23 | R_SH4 )", "contentHash": "c0914107268d60b757823d299a4ba52ed11bcb321979660e71dadeb5329da08d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_GNU_VTENTRY", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_GNU_VTENTRY"], "language": "en", "markdown": "##### [` SH_GNU_VTENTRY `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14SH_GNU_VTENTRYE>)\n\nenumerator SH\\_GNU\\_VTENTRY = (23 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9138eb581cd7c1bf2a23d30a3b3abae4ac1178395b0a727b570b5d4c86b977f7", "position": 2133, "previousChunkID": "413564810207c158a621a8302ddf7e8f979105061580036287fb583f58944ae5", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14SH_GNU_VTENTRYE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9138eb581cd7c1bf2a23d30a3b3abae4ac1178395b0a727b570b5d4c86b977f7", "content": "SH_SWITCH8 enumerator SH_SWITCH8 = (24 | R_SH4 )", "contentHash": "2c54b89e7d8fcb956765fcd67b5e9741ce976d5cb8cccc41dfdd032a0c86fe6d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_SWITCH8", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_SWITCH8"], "language": "en", "markdown": "##### [` SH_SWITCH8 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10SH_SWITCH8E>)\n\nenumerator SH\\_SWITCH8 = (24 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d2904f9a61d33564dc975be8db6e58ad58d7318072b003367da61f1b8e769fb6", "position": 2134, "previousChunkID": "de8d34e3a3ced6ec298ba97113de21c82b8bfaa97ac8ace31b4af878f92d342d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10SH_SWITCH8E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d2904f9a61d33564dc975be8db6e58ad58d7318072b003367da61f1b8e769fb6", "content": "SH_SWITCH16 enumerator SH_SWITCH16 = (25 | R_SH4 )", "contentHash": "322c1785e5605ba5dfbff649f537b8138f3f4c0a8ea967da2cc54f9da415186b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_SWITCH16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_SWITCH16"], "language": "en", "markdown": "##### [` SH_SWITCH16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11SH_SWITCH16E>)\n\nenumerator SH\\_SWITCH16 = (25 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "02e28058fcf79b4e9af3016552cc8f5cd3ad1d06702856c36b655055b25b693a", "position": 2135, "previousChunkID": "9138eb581cd7c1bf2a23d30a3b3abae4ac1178395b0a727b570b5d4c86b977f7", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11SH_SWITCH16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "02e28058fcf79b4e9af3016552cc8f5cd3ad1d06702856c36b655055b25b693a", "content": "SH_SWITCH32 enumerator SH_SWITCH32 = (26 | R_SH4 )", "contentHash": "cb16f41f6d17c01b2d9e92349e1ad21010841e1d5cabbe5849dace7881b76f70", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_SWITCH32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_SWITCH32"], "language": "en", "markdown": "##### [` SH_SWITCH32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11SH_SWITCH32E>)\n\nenumerator SH\\_SWITCH32 = (26 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "7d5b2313f825fad66d1126a761afb478f4386e74e6bfe0024c6d7021719d06aa", "position": 2136, "previousChunkID": "d2904f9a61d33564dc975be8db6e58ad58d7318072b003367da61f1b8e769fb6", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11SH_SWITCH32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "7d5b2313f825fad66d1126a761afb478f4386e74e6bfe0024c6d7021719d06aa", "content": "SH_USES enumerator SH_USES = (27 | R_SH4 )", "contentHash": "8c06080465031dfe13babd4aae7b221358db0e135ad51cecb53886015d754394", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_USES", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_USES"], "language": "en", "markdown": "##### [` SH_USES `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE7SH_USESE>)\n\nenumerator SH\\_USES = (27 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e76d40b86a6723e2460b437e7d4033ee25220736d31712e83432450b30ad0506", "position": 2137, "previousChunkID": "02e28058fcf79b4e9af3016552cc8f5cd3ad1d06702856c36b655055b25b693a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE7SH_USESE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e76d40b86a6723e2460b437e7d4033ee25220736d31712e83432450b30ad0506", "content": "SH_COUNT enumerator SH_COUNT = (28 | R_SH4 )", "contentHash": "d133a1e3a874072b65ebbd1c4182acadc4b7c4c530c3408809bd0a3cbb76ce16", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_COUNT", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_COUNT"], "language": "en", "markdown": "##### [` SH_COUNT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8SH_COUNTE>)\n\nenumerator SH\\_COUNT = (28 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "01ca7467869dd239e4eb8088e76874268364418ddf094da1d2a08b0753204839", "position": 2138, "previousChunkID": "7d5b2313f825fad66d1126a761afb478f4386e74e6bfe0024c6d7021719d06aa", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8SH_COUNTE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "01ca7467869dd239e4eb8088e76874268364418ddf094da1d2a08b0753204839", "content": "SH_ALIGN enumerator SH_ALIGN = (29 | R_SH4 )", "contentHash": "7a5bc9954fccc45e717f3c6cdb8913be15c9f58981a1659272667a3d9b4a8c88", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_ALIGN", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_ALIGN"], "language": "en", "markdown": "##### [` SH_ALIGN `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8SH_ALIGNE>)\n\nenumerator SH\\_ALIGN = (29 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e3de20ba89b60fe8d734f2d02f66325475f5cdee21a366247a8330b91b5ae1ad", "position": 2139, "previousChunkID": "e76d40b86a6723e2460b437e7d4033ee25220736d31712e83432450b30ad0506", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8SH_ALIGNE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e3de20ba89b60fe8d734f2d02f66325475f5cdee21a366247a8330b91b5ae1ad", "content": "SH_CODE enumerator SH_CODE = (30 | R_SH4 )", "contentHash": "bb6576f72a845634580c8566c27f176954e682cf51ffba652fbc53166df12c6f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_CODE", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_CODE"], "language": "en", "markdown": "##### [` SH_CODE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE7SH_CODEE>)\n\nenumerator SH\\_CODE = (30 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "dff19d445d42697dd74c4619b2d39c6eb97b3c56aa6739195e3218e9c31eb7d4", "position": 2140, "previousChunkID": "01ca7467869dd239e4eb8088e76874268364418ddf094da1d2a08b0753204839", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE7SH_CODEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "dff19d445d42697dd74c4619b2d39c6eb97b3c56aa6739195e3218e9c31eb7d4", "content": "SH_DATA enumerator SH_DATA = (31 | R_SH4 )", "contentHash": "8863d656e4bb34e9ee0c5c33a393dea57d901efe0a26426287ff9f9306bccc8c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_DATA", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_DATA"], "language": "en", "markdown": "##### [` SH_DATA `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE7SH_DATAE>)\n\nenumerator SH\\_DATA = (31 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b13c32043d82dfd7aab4fbb818a491df8801881695c0a945da0b8474ef5d0ed8", "position": 2141, "previousChunkID": "e3de20ba89b60fe8d734f2d02f66325475f5cdee21a366247a8330b91b5ae1ad", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE7SH_DATAE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b13c32043d82dfd7aab4fbb818a491df8801881695c0a945da0b8474ef5d0ed8", "content": "SH_LABEL enumerator SH_LABEL = (32 | R_SH4 )", "contentHash": "4bb71b7c5c83311188f0324c31a5bb1d6738b83022a369e01bc1a721e4e64326", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_LABEL", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_LABEL"], "language": "en", "markdown": "##### [` SH_LABEL `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8SH_LABELE>)\n\nenumerator SH\\_LABEL = (32 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "870381442126958816f744d40bd0a5c07b3e4a2599bf63af4532edeafed96834", "position": 2142, "previousChunkID": "dff19d445d42697dd74c4619b2d39c6eb97b3c56aa6739195e3218e9c31eb7d4", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8SH_LABELE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "870381442126958816f744d40bd0a5c07b3e4a2599bf63af4532edeafed96834", "content": "SH_DIR16 enumerator SH_DIR16 = (33 | R_SH4 )", "contentHash": "992a531b8b142349993a37d5b4478fc8a4ce47825e11950bf54b6dea3684cc0e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_DIR16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_DIR16"], "language": "en", "markdown": "##### [` SH_DIR16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8SH_DIR16E>)\n\nenumerator SH\\_DIR16 = (33 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6fe5b962215033ef2b51580445a8fbfdf0b573853d08d4d443d5d17b1e90f01c", "position": 2143, "previousChunkID": "b13c32043d82dfd7aab4fbb818a491df8801881695c0a945da0b8474ef5d0ed8", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8SH_DIR16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6fe5b962215033ef2b51580445a8fbfdf0b573853d08d4d443d5d17b1e90f01c", "content": "SH_DIR8 enumerator SH_DIR8 = (34 | R_SH4 )", "contentHash": "ee0b3d63c21d545d3774ba5e68082d244aaffc9a172a5b58c0696b95ce4cf917", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_DIR8", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_DIR8"], "language": "en", "markdown": "##### [` SH_DIR8 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE7SH_DIR8E>)\n\nenumerator SH\\_DIR8 = (34 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0e713632ce7cb6e6266feb06f2228a83e68b8843bf2a2523083a313ff8b96c68", "position": 2144, "previousChunkID": "870381442126958816f744d40bd0a5c07b3e4a2599bf63af4532edeafed96834", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE7SH_DIR8E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0e713632ce7cb6e6266feb06f2228a83e68b8843bf2a2523083a313ff8b96c68", "content": "SH_DIR8UL enumerator SH_DIR8UL = (35 | R_SH4 )", "contentHash": "935552da48e5ef21837044c37a012a2cac677c45c78ac361a96cb4f4c112fff8", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_DIR8UL", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_DIR8UL"], "language": "en", "markdown": "##### [` SH_DIR8UL `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9SH_DIR8ULE>)\n\nenumerator SH\\_DIR8UL = (35 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d90665541b473679a6c09ccab249c976e89b9125d90dea6903b3ee9ce24e2660", "position": 2145, "previousChunkID": "6fe5b962215033ef2b51580445a8fbfdf0b573853d08d4d443d5d17b1e90f01c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9SH_DIR8ULE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d90665541b473679a6c09ccab249c976e89b9125d90dea6903b3ee9ce24e2660", "content": "SH_DIR8UW enumerator SH_DIR8UW = (36 | R_SH4 )", "contentHash": "5ecb9bea2b2064d411e8c64ef8f68bd12ccf852ae5c0216dc57963ac38a04453", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_DIR8UW", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_DIR8UW"], "language": "en", "markdown": "##### [` SH_DIR8UW `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9SH_DIR8UWE>)\n\nenumerator SH\\_DIR8UW = (36 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ed5850fa212e459dae97e2a23e104d8d271f9fd079fef891ca98a154dae8f9b7", "position": 2146, "previousChunkID": "0e713632ce7cb6e6266feb06f2228a83e68b8843bf2a2523083a313ff8b96c68", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9SH_DIR8UWE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ed5850fa212e459dae97e2a23e104d8d271f9fd079fef891ca98a154dae8f9b7", "content": "SH_DIR8U enumerator SH_DIR8U = (37 | R_SH4 )", "contentHash": "49d137d95327914bd16c2c0eafee9ab35deaf4db68b698efe53c080575a3a969", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_DIR8U", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_DIR8U"], "language": "en", "markdown": "##### [` SH_DIR8U `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8SH_DIR8UE>)\n\nenumerator SH\\_DIR8U = (37 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "821857a697152d2e239dc05ea23c24b514e38a678737f65d885b3ede84b0768a", "position": 2147, "previousChunkID": "d90665541b473679a6c09ccab249c976e89b9125d90dea6903b3ee9ce24e2660", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8SH_DIR8UE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "821857a697152d2e239dc05ea23c24b514e38a678737f65d885b3ede84b0768a", "content": "SH_DIR8SW enumerator SH_DIR8SW = (38 | R_SH4 )", "contentHash": "2147656d99e1667e8db4b6204b19cf73cf822f7d0e468056029d3193f2943047", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_DIR8SW", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_DIR8SW"], "language": "en", "markdown": "##### [` SH_DIR8SW `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9SH_DIR8SWE>)\n\nenumerator SH\\_DIR8SW = (38 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "09a46def19e6095c4f3d6d741b31a2ae27c744dec235f3c3c8bfedb2eed07a57", "position": 2148, "previousChunkID": "ed5850fa212e459dae97e2a23e104d8d271f9fd079fef891ca98a154dae8f9b7", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9SH_DIR8SWE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "09a46def19e6095c4f3d6d741b31a2ae27c744dec235f3c3c8bfedb2eed07a57", "content": "SH_DIR8S enumerator SH_DIR8S = (39 | R_SH4 )", "contentHash": "d52cf6fb640d70e4b0eec5c4b8d1628a2e8899645a181d771d5a869b35fe4f4a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_DIR8S", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_DIR8S"], "language": "en", "markdown": "##### [` SH_DIR8S `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8SH_DIR8SE>)\n\nenumerator SH\\_DIR8S = (39 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "4a5d13f4c3930ae95134065cef27b8c1bb4f391b242ade535e43cf127814df2a", "position": 2149, "previousChunkID": "821857a697152d2e239dc05ea23c24b514e38a678737f65d885b3ede84b0768a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8SH_DIR8SE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "4a5d13f4c3930ae95134065cef27b8c1bb4f391b242ade535e43cf127814df2a", "content": "SH_DIR4UL enumerator SH_DIR4UL = (40 | R_SH4 )", "contentHash": "f2bcbcf8bdacfb5922fc96f3b39b0e62e96e83d87a65146cdbb878e1e93e9c11", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_DIR4UL", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_DIR4UL"], "language": "en", "markdown": "##### [` SH_DIR4UL `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9SH_DIR4ULE>)\n\nenumerator SH\\_DIR4UL = (40 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "dace1cbfa8ec37126dc9ffe48042fc6c7e88ecafd1939f26be12237ad7856810", "position": 2150, "previousChunkID": "09a46def19e6095c4f3d6d741b31a2ae27c744dec235f3c3c8bfedb2eed07a57", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9SH_DIR4ULE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "dace1cbfa8ec37126dc9ffe48042fc6c7e88ecafd1939f26be12237ad7856810", "content": "SH_DIR4UW enumerator SH_DIR4UW = (41 | R_SH4 )", "contentHash": "86cf166742826057e05e3800e63b3ea014864878c90aae94edc4c8d6d0b55254", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_DIR4UW", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_DIR4UW"], "language": "en", "markdown": "##### [` SH_DIR4UW `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9SH_DIR4UWE>)\n\nenumerator SH\\_DIR4UW = (41 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5e8dbed2e603f68a17ecb3a5852cd0bc5693a3cd41bcaa9fc59e15d611d58222", "position": 2151, "previousChunkID": "4a5d13f4c3930ae95134065cef27b8c1bb4f391b242ade535e43cf127814df2a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9SH_DIR4UWE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5e8dbed2e603f68a17ecb3a5852cd0bc5693a3cd41bcaa9fc59e15d611d58222", "content": "SH_DIR4U enumerator SH_DIR4U = (42 | R_SH4 )", "contentHash": "947727d3dd540cd475a874db4f7f2a49332d2a60245413b4c92a2247369e9fb1", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_DIR4U", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_DIR4U"], "language": "en", "markdown": "##### [` SH_DIR4U `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8SH_DIR4UE>)\n\nenumerator SH\\_DIR4U = (42 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "12d68843997b143bb0a3e903680c8912344065b151227099138b7c335d2a61fe", "position": 2152, "previousChunkID": "dace1cbfa8ec37126dc9ffe48042fc6c7e88ecafd1939f26be12237ad7856810", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8SH_DIR4UE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "12d68843997b143bb0a3e903680c8912344065b151227099138b7c335d2a61fe", "content": "SH_PSHA enumerator SH_PSHA = (43 | R_SH4 )", "contentHash": "142f6211aa4744336b2c577f965b865bbbf2b71be08d9494cda82319927088bf", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_PSHA", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_PSHA"], "language": "en", "markdown": "##### [` SH_PSHA `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE7SH_PSHAE>)\n\nenumerator SH\\_PSHA = (43 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "aacd0e6e0e0af19ec31415630de670d8c7c224564957f609fe6dee9a0c90be69", "position": 2153, "previousChunkID": "5e8dbed2e603f68a17ecb3a5852cd0bc5693a3cd41bcaa9fc59e15d611d58222", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE7SH_PSHAE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "aacd0e6e0e0af19ec31415630de670d8c7c224564957f609fe6dee9a0c90be69", "content": "SH_PSHL enumerator SH_PSHL = (44 | R_SH4 )", "contentHash": "75d4604cabdca349745b981ae702fa7336dd2069332648fc985350a0f0347ea1", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_PSHL", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_PSHL"], "language": "en", "markdown": "##### [` SH_PSHL `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE7SH_PSHLE>)\n\nenumerator SH\\_PSHL = (44 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "90ec6880737e4b2074c99892868b84f1d08470b803b3c15dff0b55420138fa72", "position": 2154, "previousChunkID": "12d68843997b143bb0a3e903680c8912344065b151227099138b7c335d2a61fe", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE7SH_PSHLE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "90ec6880737e4b2074c99892868b84f1d08470b803b3c15dff0b55420138fa72", "content": "SH_DIR5U enumerator SH_DIR5U = (45 | R_SH4 )", "contentHash": "a8e690b1711c46649b44c5bb7497e83dc9666b5aef54ec55ecd7dedcce68c701", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_DIR5U", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_DIR5U"], "language": "en", "markdown": "##### [` SH_DIR5U `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8SH_DIR5UE>)\n\nenumerator SH\\_DIR5U = (45 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b1b2eb7369474b3601aedd55e142c303ae78bb9a163daddfc3f415927b9b8fc8", "position": 2155, "previousChunkID": "aacd0e6e0e0af19ec31415630de670d8c7c224564957f609fe6dee9a0c90be69", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8SH_DIR5UE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b1b2eb7369474b3601aedd55e142c303ae78bb9a163daddfc3f415927b9b8fc8", "content": "SH_DIR6U enumerator SH_DIR6U = (46 | R_SH4 )", "contentHash": "7fdeddb2933c5339ff0f2795393e21298b037b59d16acd708768ef6aec9ddf1e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_DIR6U", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_DIR6U"], "language": "en", "markdown": "##### [` SH_DIR6U `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8SH_DIR6UE>)\n\nenumerator SH\\_DIR6U = (46 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "68b7b7935eb33aab9bf532b77ded1111c7c2c57e6cac19cda2d9938602297348", "position": 2156, "previousChunkID": "90ec6880737e4b2074c99892868b84f1d08470b803b3c15dff0b55420138fa72", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8SH_DIR6UE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "68b7b7935eb33aab9bf532b77ded1111c7c2c57e6cac19cda2d9938602297348", "content": "SH_DIR6S enumerator SH_DIR6S = (47 | R_SH4 )", "contentHash": "38611a25c60436a1f393ee6d422edba24cea9409ac7ca0df666496cb98503d20", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_DIR6S", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_DIR6S"], "language": "en", "markdown": "##### [` SH_DIR6S `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8SH_DIR6SE>)\n\nenumerator SH\\_DIR6S = (47 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6a01211a5378ee2ed79d8f89ed1385af6af7e797bf36cf947dbcf3be9875fa02", "position": 2157, "previousChunkID": "b1b2eb7369474b3601aedd55e142c303ae78bb9a163daddfc3f415927b9b8fc8", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8SH_DIR6SE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6a01211a5378ee2ed79d8f89ed1385af6af7e797bf36cf947dbcf3be9875fa02", "content": "SH_DIR10S enumerator SH_DIR10S = (48 | R_SH4 )", "contentHash": "dba9d597a7acafac9bd95c224c498a4a795be565b2e3fc4182267e3b903ad252", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_DIR10S", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_DIR10S"], "language": "en", "markdown": "##### [` SH_DIR10S `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9SH_DIR10SE>)\n\nenumerator SH\\_DIR10S = (48 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f8e03cc6a8845191b6b7a3f3e1e3540fe7493032abea5a1f9ff073e642860a3a", "position": 2158, "previousChunkID": "68b7b7935eb33aab9bf532b77ded1111c7c2c57e6cac19cda2d9938602297348", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9SH_DIR10SE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f8e03cc6a8845191b6b7a3f3e1e3540fe7493032abea5a1f9ff073e642860a3a", "content": "SH_DIR10SW enumerator SH_DIR10SW = (49 | R_SH4 )", "contentHash": "cde1477838a3f3d125db84807c039d6bf953599faa94f32a517ddd981e577fb5", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_DIR10SW", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_DIR10SW"], "language": "en", "markdown": "##### [` SH_DIR10SW `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10SH_DIR10SWE>)\n\nenumerator SH\\_DIR10SW = (49 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "bec47109f0162ef573c95a87cc06604174ec152e5f1aabe7574447894e870763", "position": 2159, "previousChunkID": "6a01211a5378ee2ed79d8f89ed1385af6af7e797bf36cf947dbcf3be9875fa02", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10SH_DIR10SWE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "bec47109f0162ef573c95a87cc06604174ec152e5f1aabe7574447894e870763", "content": "SH_DIR10SL enumerator SH_DIR10SL = (50 | R_SH4 )", "contentHash": "00fac26d92a4cbad1a093b5bcd81709a89e8b1a4c8d16690b90b1d5b120a8dd5", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_DIR10SL", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_DIR10SL"], "language": "en", "markdown": "##### [` SH_DIR10SL `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10SH_DIR10SLE>)\n\nenumerator SH\\_DIR10SL = (50 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8cf8689d6bdad228609bea25e954d06d9771261984af0f1ebb2864e30ed8c104", "position": 2160, "previousChunkID": "f8e03cc6a8845191b6b7a3f3e1e3540fe7493032abea5a1f9ff073e642860a3a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10SH_DIR10SLE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8cf8689d6bdad228609bea25e954d06d9771261984af0f1ebb2864e30ed8c104", "content": "SH_DIR10SQ enumerator SH_DIR10SQ = (51 | R_SH4 )", "contentHash": "3089cd2bbcb5eaf003931876507c6f301d102314a7e3a9e1fed257253fd4379c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_DIR10SQ", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_DIR10SQ"], "language": "en", "markdown": "##### [` SH_DIR10SQ `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10SH_DIR10SQE>)\n\nenumerator SH\\_DIR10SQ = (51 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c095f2cc27ce665cf42c2046cac2cad67cde35b352368de72a0d6b2b782a17e6", "position": 2161, "previousChunkID": "bec47109f0162ef573c95a87cc06604174ec152e5f1aabe7574447894e870763", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE10SH_DIR10SQE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c095f2cc27ce665cf42c2046cac2cad67cde35b352368de72a0d6b2b782a17e6", "content": "SH_DIR16S enumerator SH_DIR16S = (53 | R_SH4 )", "contentHash": "6affeb0c234f5cbe660ce9622475d8cf0e5f5e4fe7f52322ae69ac2c6cd3bf32", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_DIR16S", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_DIR16S"], "language": "en", "markdown": "##### [` SH_DIR16S `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9SH_DIR16SE>)\n\nenumerator SH\\_DIR16S = (53 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "4f0a13f93fc112be2128e0a849964c2b2b7b3a88a8335ff7d457b3d8ace21c01", "position": 2162, "previousChunkID": "8cf8689d6bdad228609bea25e954d06d9771261984af0f1ebb2864e30ed8c104", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9SH_DIR16SE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "4f0a13f93fc112be2128e0a849964c2b2b7b3a88a8335ff7d457b3d8ace21c01", "content": "SH_TLS_GD_32 enumerator SH_TLS_GD_32 = (144 | R_SH4 )", "contentHash": "0b3e49eab242b0493e6ac46bbfd73b3c8ddc5b9160554cd4924e2b40513de4d7", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_TLS_GD_32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_TLS_GD_32"], "language": "en", "markdown": "##### [` SH_TLS_GD_32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12SH_TLS_GD_32E>)\n\nenumerator SH\\_TLS\\_GD\\_32 = (144 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d0b28e7eb043d343c475b5b67f85ab13175b13758e01dbbbb2884ee06d19ed65", "position": 2163, "previousChunkID": "c095f2cc27ce665cf42c2046cac2cad67cde35b352368de72a0d6b2b782a17e6", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12SH_TLS_GD_32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d0b28e7eb043d343c475b5b67f85ab13175b13758e01dbbbb2884ee06d19ed65", "content": "SH_TLS_LD_32 enumerator SH_TLS_LD_32 = (145 | R_SH4 )", "contentHash": "9ec16b7b4e139904e26ca684ff1756e80038c3978ce4a1f8d4db4267493c920b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_TLS_LD_32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_TLS_LD_32"], "language": "en", "markdown": "##### [` SH_TLS_LD_32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12SH_TLS_LD_32E>)\n\nenumerator SH\\_TLS\\_LD\\_32 = (145 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "90a97d77e8e7713d509cf5264d8be3a271741b4b4acceabdd7e332d53017e3a6", "position": 2164, "previousChunkID": "4f0a13f93fc112be2128e0a849964c2b2b7b3a88a8335ff7d457b3d8ace21c01", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12SH_TLS_LD_32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "90a97d77e8e7713d509cf5264d8be3a271741b4b4acceabdd7e332d53017e3a6", "content": "SH_TLS_LDO_32 enumerator SH_TLS_LDO_32 = (146 | R_SH4 )", "contentHash": "15cfb234655cd010d2e5cceaf04226718f58da28c6dd5b20e7a209197944d6b6", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_TLS_LDO_32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_TLS_LDO_32"], "language": "en", "markdown": "##### [` SH_TLS_LDO_32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13SH_TLS_LDO_32E>)\n\nenumerator SH\\_TLS\\_LDO\\_32 = (146 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "669a21f895794e9a9547b9cebf543effe65936baa4e7dc6a892e1ce2d2cdb00d", "position": 2165, "previousChunkID": "d0b28e7eb043d343c475b5b67f85ab13175b13758e01dbbbb2884ee06d19ed65", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13SH_TLS_LDO_32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "669a21f895794e9a9547b9cebf543effe65936baa4e7dc6a892e1ce2d2cdb00d", "content": "SH_TLS_IE_32 enumerator SH_TLS_IE_32 = (147 | R_SH4 )", "contentHash": "c5a2137ad84e2ec940790c34d4f205841214e19f09e2b0c20e37424ebc86fa17", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_TLS_IE_32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_TLS_IE_32"], "language": "en", "markdown": "##### [` SH_TLS_IE_32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12SH_TLS_IE_32E>)\n\nenumerator SH\\_TLS\\_IE\\_32 = (147 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "85cf76933913e53bad6c574275011ec142739e5e664f47a8f415b65365bd5aaa", "position": 2166, "previousChunkID": "90a97d77e8e7713d509cf5264d8be3a271741b4b4acceabdd7e332d53017e3a6", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12SH_TLS_IE_32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "85cf76933913e53bad6c574275011ec142739e5e664f47a8f415b65365bd5aaa", "content": "SH_TLS_LE_32 enumerator SH_TLS_LE_32 = (148 | R_SH4 )", "contentHash": "35e9a7dceac4cbdcbe567e7681491d61f81f2f266e9386d6e6613d4c51438b37", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_TLS_LE_32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_TLS_LE_32"], "language": "en", "markdown": "##### [` SH_TLS_LE_32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12SH_TLS_LE_32E>)\n\nenumerator SH\\_TLS\\_LE\\_32 = (148 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0eace38cbf21c5d6f7724542f2b13cd042e85c82e7f804637b2614581a6ed9d0", "position": 2167, "previousChunkID": "669a21f895794e9a9547b9cebf543effe65936baa4e7dc6a892e1ce2d2cdb00d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12SH_TLS_LE_32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0eace38cbf21c5d6f7724542f2b13cd042e85c82e7f804637b2614581a6ed9d0", "content": "SH_TLS_DTPMOD32 enumerator SH_TLS_DTPMOD32 = (149 | R_SH4 )", "contentHash": "83c848ad9c7a514d837fcd7b19ab556d3a7217d92098989f60b6fdb593335650", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_TLS_DTPMOD32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_TLS_DTPMOD32"], "language": "en", "markdown": "##### [` SH_TLS_DTPMOD32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15SH_TLS_DTPMOD32E>)\n\nenumerator SH\\_TLS\\_DTPMOD32 = (149 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6d14e8ab0f93323e10bee24eaa3862ac43913912cf611b67df5846fb4fb40875", "position": 2168, "previousChunkID": "85cf76933913e53bad6c574275011ec142739e5e664f47a8f415b65365bd5aaa", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15SH_TLS_DTPMOD32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6d14e8ab0f93323e10bee24eaa3862ac43913912cf611b67df5846fb4fb40875", "content": "SH_TLS_DTPOFF32 enumerator SH_TLS_DTPOFF32 = (150 | R_SH4 )", "contentHash": "363f181c925b39fadfbb67e1cf12a9803c4027a3dbffb8920b13aa6b9cf28900", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_TLS_DTPOFF32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_TLS_DTPOFF32"], "language": "en", "markdown": "##### [` SH_TLS_DTPOFF32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15SH_TLS_DTPOFF32E>)\n\nenumerator SH\\_TLS\\_DTPOFF32 = (150 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "27df9fdc4de99a5bcfe3399dfcd96048041f2446d8a07a328d77a486da941ffd", "position": 2169, "previousChunkID": "0eace38cbf21c5d6f7724542f2b13cd042e85c82e7f804637b2614581a6ed9d0", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15SH_TLS_DTPOFF32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "27df9fdc4de99a5bcfe3399dfcd96048041f2446d8a07a328d77a486da941ffd", "content": "SH_TLS_TPOFF32 enumerator SH_TLS_TPOFF32 = (151 | R_SH4 )", "contentHash": "63a7eaf6b1948c509b814073ad5cdfc5ffb0dfe63eb09e3e3d75c5e6d906c0fc", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_TLS_TPOFF32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_TLS_TPOFF32"], "language": "en", "markdown": "##### [` SH_TLS_TPOFF32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14SH_TLS_TPOFF32E>)\n\nenumerator SH\\_TLS\\_TPOFF32 = (151 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "65016b31abc4f5ce2c5f04e828e7490dec0462913bc6fc808c308df82aaeb841", "position": 2170, "previousChunkID": "6d14e8ab0f93323e10bee24eaa3862ac43913912cf611b67df5846fb4fb40875", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14SH_TLS_TPOFF32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "65016b31abc4f5ce2c5f04e828e7490dec0462913bc6fc808c308df82aaeb841", "content": "SH_GOT32 enumerator SH_GOT32 = (160 | R_SH4 )", "contentHash": "96d4a44c19ec076b8253fabc57b638f61e447aa8699c5e76f08d814949a234f8", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_GOT32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_GOT32"], "language": "en", "markdown": "##### [` SH_GOT32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8SH_GOT32E>)\n\nenumerator SH\\_GOT32 = (160 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "80c9e1f54ea0d6907ab90cf410ff603f2cf4416142c320664725e09409525372", "position": 2171, "previousChunkID": "27df9fdc4de99a5bcfe3399dfcd96048041f2446d8a07a328d77a486da941ffd", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8SH_GOT32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "80c9e1f54ea0d6907ab90cf410ff603f2cf4416142c320664725e09409525372", "content": "SH_PLT32 enumerator SH_PLT32 = (161 | R_SH4 )", "contentHash": "1c0e8e246da3c82fc6ac467d2ff063f449563703bcfa18f889162c5ac7169441", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_PLT32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_PLT32"], "language": "en", "markdown": "##### [` SH_PLT32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8SH_PLT32E>)\n\nenumerator SH\\_PLT32 = (161 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "2088c38d7cc98b9acdea0de2c57dfa3d4c3cbefc4772821d2f2c8ea27062d43e", "position": 2172, "previousChunkID": "65016b31abc4f5ce2c5f04e828e7490dec0462913bc6fc808c308df82aaeb841", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8SH_PLT32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "2088c38d7cc98b9acdea0de2c57dfa3d4c3cbefc4772821d2f2c8ea27062d43e", "content": "SH_COPY enumerator SH_COPY = (162 | R_SH4 )", "contentHash": "ef764b117932920869d1bcf71b341eb3b83663c66ef8f86bc32f87bd94c39536", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_COPY", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_COPY"], "language": "en", "markdown": "##### [` SH_COPY `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE7SH_COPYE>)\n\nenumerator SH\\_COPY = (162 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6363812db5428ff28365a654ae300a50ceb1adc96372a3c177809dd723436d6f", "position": 2173, "previousChunkID": "80c9e1f54ea0d6907ab90cf410ff603f2cf4416142c320664725e09409525372", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE7SH_COPYE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6363812db5428ff28365a654ae300a50ceb1adc96372a3c177809dd723436d6f", "content": "SH_GLOB_DAT enumerator SH_GLOB_DAT = (163 | R_SH4 )", "contentHash": "10ceccbd8736a4e9a7df4e61732088a68a5a0a0072a9726278b689bebc8cf9ad", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_GLOB_DAT", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_GLOB_DAT"], "language": "en", "markdown": "##### [` SH_GLOB_DAT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11SH_GLOB_DATE>)\n\nenumerator SH\\_GLOB\\_DAT = (163 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0153776c28e3577740fe0ca1ed2fec5317d8d43024bad909db722166f07ea68d", "position": 2174, "previousChunkID": "2088c38d7cc98b9acdea0de2c57dfa3d4c3cbefc4772821d2f2c8ea27062d43e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11SH_GLOB_DATE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0153776c28e3577740fe0ca1ed2fec5317d8d43024bad909db722166f07ea68d", "content": "SH_JMP_SLOT enumerator SH_JMP_SLOT = (164 | R_SH4 )", "contentHash": "b90f4e872fe33742cb9e9ca4157cc49dc1ecad51acab6007b25ed8ab02fe183a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_JMP_SLOT", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_JMP_SLOT"], "language": "en", "markdown": "##### [` SH_JMP_SLOT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11SH_JMP_SLOTE>)\n\nenumerator SH\\_JMP\\_SLOT = (164 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "1ddafd6b8a31020751bbf8a4145d21195267b4dea469d2c99b74982111ccf453", "position": 2175, "previousChunkID": "6363812db5428ff28365a654ae300a50ceb1adc96372a3c177809dd723436d6f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11SH_JMP_SLOTE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "1ddafd6b8a31020751bbf8a4145d21195267b4dea469d2c99b74982111ccf453", "content": "SH_RELATIVE enumerator SH_RELATIVE = (165 | R_SH4 )", "contentHash": "7c6f0d8ce36abbaf16dd9b4cee0875f7a5531adba90c5434c7f42c0961cc7435", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_RELATIVE", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_RELATIVE"], "language": "en", "markdown": "##### [` SH_RELATIVE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11SH_RELATIVEE>)\n\nenumerator SH\\_RELATIVE = (165 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8b357864ca067b244a6535bcf48aa4053c3faf0e161a16dab492996543714850", "position": 2176, "previousChunkID": "0153776c28e3577740fe0ca1ed2fec5317d8d43024bad909db722166f07ea68d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11SH_RELATIVEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8b357864ca067b244a6535bcf48aa4053c3faf0e161a16dab492996543714850", "content": "SH_GOTOFF enumerator SH_GOTOFF = (166 | R_SH4 )", "contentHash": "1fab88a02af6eb4989ef39f4fe938c8d23d192954bd967b1a2245f863a6bd753", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_GOTOFF", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_GOTOFF"], "language": "en", "markdown": "##### [` SH_GOTOFF `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9SH_GOTOFFE>)\n\nenumerator SH\\_GOTOFF = (166 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "7ff94fb1d5bb2e4363f51a322ca8591552be0959f052ce12b21d424a1b8fb91c", "position": 2177, "previousChunkID": "1ddafd6b8a31020751bbf8a4145d21195267b4dea469d2c99b74982111ccf453", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9SH_GOTOFFE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "7ff94fb1d5bb2e4363f51a322ca8591552be0959f052ce12b21d424a1b8fb91c", "content": "SH_GOTPC enumerator SH_GOTPC = (167 | R_SH4 )", "contentHash": "453e8f52b10083fdc07c5b7f4994c854f4caa4961b1e3a84ac50a9a42d84ffea", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_GOTPC", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_GOTPC"], "language": "en", "markdown": "##### [` SH_GOTPC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8SH_GOTPCE>)\n\nenumerator SH\\_GOTPC = (167 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ff526af852e57e216fb2a719189bf831a755adbcbf0b020813984c5791a20447", "position": 2178, "previousChunkID": "8b357864ca067b244a6535bcf48aa4053c3faf0e161a16dab492996543714850", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8SH_GOTPCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ff526af852e57e216fb2a719189bf831a755adbcbf0b020813984c5791a20447", "content": "SH_GOTPLT32 enumerator SH_GOTPLT32 = (168 | R_SH4 )", "contentHash": "1a1d593b55ac5ab45b2f1b3a76fb43f81002d08c6560712a861bb856da7718a5", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_GOTPLT32", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_GOTPLT32"], "language": "en", "markdown": "##### [` SH_GOTPLT32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11SH_GOTPLT32E>)\n\nenumerator SH\\_GOTPLT32 = (168 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c63d54e1a6b2ed6915a37885eb0d557bba955f3ea09fff1a9b691d921d90eeac", "position": 2179, "previousChunkID": "7ff94fb1d5bb2e4363f51a322ca8591552be0959f052ce12b21d424a1b8fb91c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11SH_GOTPLT32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c63d54e1a6b2ed6915a37885eb0d557bba955f3ea09fff1a9b691d921d90eeac", "content": "SH_GOT_LOW16 enumerator SH_GOT_LOW16 = (169 | R_SH4 )", "contentHash": "53387a50c9c2a9ea53d2b5022903b87b628130f9956a1500f79b6016cde6ae5c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_GOT_LOW16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_GOT_LOW16"], "language": "en", "markdown": "##### [` SH_GOT_LOW16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12SH_GOT_LOW16E>)\n\nenumerator SH\\_GOT\\_LOW16 = (169 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "34ad4b11eab23c1c4940d2e89b22c7a359ace81c76f18d43fcb8becc44acdf43", "position": 2180, "previousChunkID": "ff526af852e57e216fb2a719189bf831a755adbcbf0b020813984c5791a20447", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12SH_GOT_LOW16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "34ad4b11eab23c1c4940d2e89b22c7a359ace81c76f18d43fcb8becc44acdf43", "content": "SH_GOT_MEDLOW16 enumerator SH_GOT_MEDLOW16 = (170 | R_SH4 )", "contentHash": "d9ad86a0c4804098e99ccc22d6f3570fad2bc6675d6086512f98a75310dacd0f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_GOT_MEDLOW16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_GOT_MEDLOW16"], "language": "en", "markdown": "##### [` SH_GOT_MEDLOW16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15SH_GOT_MEDLOW16E>)\n\nenumerator SH\\_GOT\\_MEDLOW16 = (170 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ff8518086257f26c325457b1d1a730d143d185f0a77cc5665b821dca7de90c2c", "position": 2181, "previousChunkID": "c63d54e1a6b2ed6915a37885eb0d557bba955f3ea09fff1a9b691d921d90eeac", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15SH_GOT_MEDLOW16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ff8518086257f26c325457b1d1a730d143d185f0a77cc5665b821dca7de90c2c", "content": "SH_GOT_MEDHI16 enumerator SH_GOT_MEDHI16 = (171 | R_SH4 )", "contentHash": "bc38bf79a78a5d9c62b50ffcb6779b37a0ab182657631098978c4763d6e3898b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_GOT_MEDHI16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_GOT_MEDHI16"], "language": "en", "markdown": "##### [` SH_GOT_MEDHI16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14SH_GOT_MEDHI16E>)\n\nenumerator SH\\_GOT\\_MEDHI16 = (171 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "2dc4fb6e8fa5f1578f93f32d798eeee7ac0f54664b1be07336b29796e42d2bca", "position": 2182, "previousChunkID": "34ad4b11eab23c1c4940d2e89b22c7a359ace81c76f18d43fcb8becc44acdf43", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14SH_GOT_MEDHI16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "2dc4fb6e8fa5f1578f93f32d798eeee7ac0f54664b1be07336b29796e42d2bca", "content": "SH_GOT_HI16 enumerator SH_GOT_HI16 = (172 | R_SH4 )", "contentHash": "ae4b9a19364a55f83f881a29707541df20a656fe9be133f82c3bcdb45372b25b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_GOT_HI16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_GOT_HI16"], "language": "en", "markdown": "##### [` SH_GOT_HI16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11SH_GOT_HI16E>)\n\nenumerator SH\\_GOT\\_HI16 = (172 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "14ef25419b169d8feea944ddc4036c97c801879d8126a2db4f59b90dc976d659", "position": 2183, "previousChunkID": "ff8518086257f26c325457b1d1a730d143d185f0a77cc5665b821dca7de90c2c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11SH_GOT_HI16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "14ef25419b169d8feea944ddc4036c97c801879d8126a2db4f59b90dc976d659", "content": "SH_GOTPLT_LOW16 enumerator SH_GOTPLT_LOW16 = (173 | R_SH4 )", "contentHash": "b62661fb9e8908d2f043f75dc8a165ed2b406b5c0387e263dd87b9eff410e7e0", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_GOTPLT_LOW16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_GOTPLT_LOW16"], "language": "en", "markdown": "##### [` SH_GOTPLT_LOW16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15SH_GOTPLT_LOW16E>)\n\nenumerator SH\\_GOTPLT\\_LOW16 = (173 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5a1395a5de35f7b53f7b2859983bfa541c8f87aa07d34baf32b9a1289e84caf2", "position": 2184, "previousChunkID": "2dc4fb6e8fa5f1578f93f32d798eeee7ac0f54664b1be07336b29796e42d2bca", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15SH_GOTPLT_LOW16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5a1395a5de35f7b53f7b2859983bfa541c8f87aa07d34baf32b9a1289e84caf2", "content": "SH_GOTPLT_MEDLOW16 enumerator SH_GOTPLT_MEDLOW16 = (174 | R_SH4 )", "contentHash": "075bd674262ca287f116517af1bb3eea998b6cf145abb935d2cfbe9fc035d48e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_GOTPLT_MEDLOW16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_GOTPLT_MEDLOW16"], "language": "en", "markdown": "##### [` SH_GOTPLT_MEDLOW16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18SH_GOTPLT_MEDLOW16E>)\n\nenumerator SH\\_GOTPLT\\_MEDLOW16 = (174 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "90cd7fc7f83ab7751b853c9539cb347945d570a07ab9fa40e8bd6299c5f288ec", "position": 2185, "previousChunkID": "14ef25419b169d8feea944ddc4036c97c801879d8126a2db4f59b90dc976d659", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18SH_GOTPLT_MEDLOW16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "90cd7fc7f83ab7751b853c9539cb347945d570a07ab9fa40e8bd6299c5f288ec", "content": "SH_GOTPLT_MEDHI16 enumerator SH_GOTPLT_MEDHI16 = (175 | R_SH4 )", "contentHash": "e589104414249e7f79993f1e05c5ce81322c4a73f98111e6ebfe43b78dec6e64", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_GOTPLT_MEDHI16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_GOTPLT_MEDHI16"], "language": "en", "markdown": "##### [` SH_GOTPLT_MEDHI16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17SH_GOTPLT_MEDHI16E>)\n\nenumerator SH\\_GOTPLT\\_MEDHI16 = (175 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e99e3b1994c893bacb8a1d508b9b76bd8dfdb92439688d550cc790b5aefe5b64", "position": 2186, "previousChunkID": "5a1395a5de35f7b53f7b2859983bfa541c8f87aa07d34baf32b9a1289e84caf2", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17SH_GOTPLT_MEDHI16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e99e3b1994c893bacb8a1d508b9b76bd8dfdb92439688d550cc790b5aefe5b64", "content": "SH_GOTPLT_HI16 enumerator SH_GOTPLT_HI16 = (176 | R_SH4 )", "contentHash": "30c04175b6466c6ad2690999c5d132a39241e050be2f5dfaf91b90c6440b2f54", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_GOTPLT_HI16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_GOTPLT_HI16"], "language": "en", "markdown": "##### [` SH_GOTPLT_HI16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14SH_GOTPLT_HI16E>)\n\nenumerator SH\\_GOTPLT\\_HI16 = (176 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "39674b4799544e6f15d70bf0001d80321bb1e1b221439d356d7a9bc361d1a717", "position": 2187, "previousChunkID": "90cd7fc7f83ab7751b853c9539cb347945d570a07ab9fa40e8bd6299c5f288ec", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14SH_GOTPLT_HI16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "39674b4799544e6f15d70bf0001d80321bb1e1b221439d356d7a9bc361d1a717", "content": "SH_PLT_LOW16 enumerator SH_PLT_LOW16 = (177 | R_SH4 )", "contentHash": "2c8ed492627728376d69053cd3268a2e298e8bd5476b4f9033ed094b5b76e046", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_PLT_LOW16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_PLT_LOW16"], "language": "en", "markdown": "##### [` SH_PLT_LOW16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12SH_PLT_LOW16E>)\n\nenumerator SH\\_PLT\\_LOW16 = (177 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0a4c0e14876cda4d5c22af559f0b8b00da8f690d383772fb1d129b4066a44fc5", "position": 2188, "previousChunkID": "e99e3b1994c893bacb8a1d508b9b76bd8dfdb92439688d550cc790b5aefe5b64", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12SH_PLT_LOW16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0a4c0e14876cda4d5c22af559f0b8b00da8f690d383772fb1d129b4066a44fc5", "content": "SH_PLT_MEDLOW16 enumerator SH_PLT_MEDLOW16 = (178 | R_SH4 )", "contentHash": "271fd1bbae6559ee1092d88b70c7fe0306ce8fd515bd77f382cb6e56cb202642", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_PLT_MEDLOW16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_PLT_MEDLOW16"], "language": "en", "markdown": "##### [` SH_PLT_MEDLOW16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15SH_PLT_MEDLOW16E>)\n\nenumerator SH\\_PLT\\_MEDLOW16 = (178 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ab01c55248fb6d87852ab9bb05c4b8956ec69229fee9dddf9d260a46b43c34c9", "position": 2189, "previousChunkID": "39674b4799544e6f15d70bf0001d80321bb1e1b221439d356d7a9bc361d1a717", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15SH_PLT_MEDLOW16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ab01c55248fb6d87852ab9bb05c4b8956ec69229fee9dddf9d260a46b43c34c9", "content": "SH_PLT_MEDHI16 enumerator SH_PLT_MEDHI16 = (179 | R_SH4 )", "contentHash": "ac1f72469f4546a127240ee51ca2075fbecb519aea99db2eacfe1b0a7f99ee75", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_PLT_MEDHI16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_PLT_MEDHI16"], "language": "en", "markdown": "##### [` SH_PLT_MEDHI16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14SH_PLT_MEDHI16E>)\n\nenumerator SH\\_PLT\\_MEDHI16 = (179 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d91a807955ac810e980c0cdf6ba3dc653cac0dc67b21675ea2186662338ffc79", "position": 2190, "previousChunkID": "0a4c0e14876cda4d5c22af559f0b8b00da8f690d383772fb1d129b4066a44fc5", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14SH_PLT_MEDHI16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d91a807955ac810e980c0cdf6ba3dc653cac0dc67b21675ea2186662338ffc79", "content": "SH_PLT_HI16 enumerator SH_PLT_HI16 = (180 | R_SH4 )", "contentHash": "3444fa3376ce6ed9c093c2805910160b88cff0804e54baa1c1b4ca572c47d6d4", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_PLT_HI16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_PLT_HI16"], "language": "en", "markdown": "##### [` SH_PLT_HI16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11SH_PLT_HI16E>)\n\nenumerator SH\\_PLT\\_HI16 = (180 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d5c5d082c5b1a8b45a5ed92ec35240a123125cea87e5e31a0a88817c8d2f1e11", "position": 2191, "previousChunkID": "ab01c55248fb6d87852ab9bb05c4b8956ec69229fee9dddf9d260a46b43c34c9", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11SH_PLT_HI16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d5c5d082c5b1a8b45a5ed92ec35240a123125cea87e5e31a0a88817c8d2f1e11", "content": "SH_GOTOFF_LOW16 enumerator SH_GOTOFF_LOW16 = (181 | R_SH4 )", "contentHash": "75fc90dcd403945355121d3ad5ac91c7ed5879b6b5e1640012ab10e2d9367556", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_GOTOFF_LOW16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_GOTOFF_LOW16"], "language": "en", "markdown": "##### [` SH_GOTOFF_LOW16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15SH_GOTOFF_LOW16E>)\n\nenumerator SH\\_GOTOFF\\_LOW16 = (181 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "4ac44cf42a0b1f3daafce93f984483416721113ae1a93042b1d94268c9fd71f2", "position": 2192, "previousChunkID": "d91a807955ac810e980c0cdf6ba3dc653cac0dc67b21675ea2186662338ffc79", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15SH_GOTOFF_LOW16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "4ac44cf42a0b1f3daafce93f984483416721113ae1a93042b1d94268c9fd71f2", "content": "SH_GOTOFF_MEDLOW16 enumerator SH_GOTOFF_MEDLOW16 = (182 | R_SH4 )", "contentHash": "76c49bd97a2c46853e02f5855668d0956caa19fb2dbbbbdad4b373cfd8373cb3", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_GOTOFF_MEDLOW16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_GOTOFF_MEDLOW16"], "language": "en", "markdown": "##### [` SH_GOTOFF_MEDLOW16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18SH_GOTOFF_MEDLOW16E>)\n\nenumerator SH\\_GOTOFF\\_MEDLOW16 = (182 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "051ba5cfbec7c9969eb9da8513c9a5d329c6f177f16607a352ca38bd316afc2e", "position": 2193, "previousChunkID": "d5c5d082c5b1a8b45a5ed92ec35240a123125cea87e5e31a0a88817c8d2f1e11", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18SH_GOTOFF_MEDLOW16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "051ba5cfbec7c9969eb9da8513c9a5d329c6f177f16607a352ca38bd316afc2e", "content": "SH_GOTOFF_MEDHI16 enumerator SH_GOTOFF_MEDHI16 = (183 | R_SH4 )", "contentHash": "9e4e0a96b2ddca7a0c805ce2841c599056f5a78f03e2ee1f94bb805fb0eaeb0a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_GOTOFF_MEDHI16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_GOTOFF_MEDHI16"], "language": "en", "markdown": "##### [` SH_GOTOFF_MEDHI16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17SH_GOTOFF_MEDHI16E>)\n\nenumerator SH\\_GOTOFF\\_MEDHI16 = (183 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "94b152c0e8dde61da186535c04e11a277e0785972e062b3b1ef76885616fbb1f", "position": 2194, "previousChunkID": "4ac44cf42a0b1f3daafce93f984483416721113ae1a93042b1d94268c9fd71f2", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17SH_GOTOFF_MEDHI16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "94b152c0e8dde61da186535c04e11a277e0785972e062b3b1ef76885616fbb1f", "content": "SH_GOTOFF_HI16 enumerator SH_GOTOFF_HI16 = (184 | R_SH4 )", "contentHash": "d86f06e3e090402e5219fe9422234faec24a83fb2f97a0446f4fee400c6f5c6f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_GOTOFF_HI16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_GOTOFF_HI16"], "language": "en", "markdown": "##### [` SH_GOTOFF_HI16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14SH_GOTOFF_HI16E>)\n\nenumerator SH\\_GOTOFF\\_HI16 = (184 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "30f2b7eebf9af09fca1ae1012336270d7b02a38563cb3360bf587ee6bef6508a", "position": 2195, "previousChunkID": "051ba5cfbec7c9969eb9da8513c9a5d329c6f177f16607a352ca38bd316afc2e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14SH_GOTOFF_HI16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "30f2b7eebf9af09fca1ae1012336270d7b02a38563cb3360bf587ee6bef6508a", "content": "SH_GOTPC_LOW16 enumerator SH_GOTPC_LOW16 = (185 | R_SH4 )", "contentHash": "7232e57fff0a577b16ca0cf0d545714feb5cef23905c5cada1fc776ce227dbfd", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_GOTPC_LOW16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_GOTPC_LOW16"], "language": "en", "markdown": "##### [` SH_GOTPC_LOW16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14SH_GOTPC_LOW16E>)\n\nenumerator SH\\_GOTPC\\_LOW16 = (185 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f2d0e86c43ebd0f1f08d7455d3046afb7cc9064c0e2da5b2532cbbf0463dd60b", "position": 2196, "previousChunkID": "94b152c0e8dde61da186535c04e11a277e0785972e062b3b1ef76885616fbb1f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14SH_GOTPC_LOW16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f2d0e86c43ebd0f1f08d7455d3046afb7cc9064c0e2da5b2532cbbf0463dd60b", "content": "SH_GOTPC_MEDLOW16 enumerator SH_GOTPC_MEDLOW16 = (186 | R_SH4 )", "contentHash": "38cc1fd564f8b264e629800e4f4efd227b1625e071cbf2b4a3d6a0a71bba7e96", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_GOTPC_MEDLOW16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_GOTPC_MEDLOW16"], "language": "en", "markdown": "##### [` SH_GOTPC_MEDLOW16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17SH_GOTPC_MEDLOW16E>)\n\nenumerator SH\\_GOTPC\\_MEDLOW16 = (186 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f2926658ea5d1c7e44b02b730b5930b58d5b1f42f9d9b563a70c200399f0088c", "position": 2197, "previousChunkID": "30f2b7eebf9af09fca1ae1012336270d7b02a38563cb3360bf587ee6bef6508a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17SH_GOTPC_MEDLOW16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f2926658ea5d1c7e44b02b730b5930b58d5b1f42f9d9b563a70c200399f0088c", "content": "SH_GOTPC_MEDHI16 enumerator SH_GOTPC_MEDHI16 = (187 | R_SH4 )", "contentHash": "5491ee2aaeb4e68b63a544df2af97688ab5c66927a837f75c0ae83d5b3bfc9c9", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_GOTPC_MEDHI16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_GOTPC_MEDHI16"], "language": "en", "markdown": "##### [` SH_GOTPC_MEDHI16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16SH_GOTPC_MEDHI16E>)\n\nenumerator SH\\_GOTPC\\_MEDHI16 = (187 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0ccebba4e7f562097e82310748d8247605c9b2dfe2fef2fb54de1bc5a29a7b85", "position": 2198, "previousChunkID": "f2d0e86c43ebd0f1f08d7455d3046afb7cc9064c0e2da5b2532cbbf0463dd60b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16SH_GOTPC_MEDHI16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0ccebba4e7f562097e82310748d8247605c9b2dfe2fef2fb54de1bc5a29a7b85", "content": "SH_GOTPC_HI16 enumerator SH_GOTPC_HI16 = (188 | R_SH4 )", "contentHash": "ad9abf493c4b43fdf9a4a3fda2b1215aac5142b2b7a10a539f8dffe874e0f505", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_GOTPC_HI16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_GOTPC_HI16"], "language": "en", "markdown": "##### [` SH_GOTPC_HI16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13SH_GOTPC_HI16E>)\n\nenumerator SH\\_GOTPC\\_HI16 = (188 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f5a4f010240ee9c6fb1b628b4de28b630e2c53c532aac00b381a3605762e07c1", "position": 2199, "previousChunkID": "f2926658ea5d1c7e44b02b730b5930b58d5b1f42f9d9b563a70c200399f0088c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13SH_GOTPC_HI16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f5a4f010240ee9c6fb1b628b4de28b630e2c53c532aac00b381a3605762e07c1", "content": "SH_GOT10BY4 enumerator SH_GOT10BY4 = (189 | R_SH4 )", "contentHash": "41623dd0504c7eb275ce9fb63bcc4250d5eb49f6af7a3428bd4a30d19b346ca4", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_GOT10BY4", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_GOT10BY4"], "language": "en", "markdown": "##### [` SH_GOT10BY4 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11SH_GOT10BY4E>)\n\nenumerator SH\\_GOT10BY4 = (189 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d32d321841e25b5cf131b61714364af1103566ebd147502a3f52760fdb1da967", "position": 2200, "previousChunkID": "0ccebba4e7f562097e82310748d8247605c9b2dfe2fef2fb54de1bc5a29a7b85", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11SH_GOT10BY4E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d32d321841e25b5cf131b61714364af1103566ebd147502a3f52760fdb1da967", "content": "SH_GOTPLT10BY4 enumerator SH_GOTPLT10BY4 = (190 | R_SH4 )", "contentHash": "fd67de8e34a07217aa4237a01c3af44bdba5bc6b1b0c712707e7b5b0d10b3f4c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_GOTPLT10BY4", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_GOTPLT10BY4"], "language": "en", "markdown": "##### [` SH_GOTPLT10BY4 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14SH_GOTPLT10BY4E>)\n\nenumerator SH\\_GOTPLT10BY4 = (190 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "229dd144a54ec9543a7bc6b084a532093eb3b4a19e2673760d21bb6d0f8ce66a", "position": 2201, "previousChunkID": "f5a4f010240ee9c6fb1b628b4de28b630e2c53c532aac00b381a3605762e07c1", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14SH_GOTPLT10BY4E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "229dd144a54ec9543a7bc6b084a532093eb3b4a19e2673760d21bb6d0f8ce66a", "content": "SH_GOT10BY8 enumerator SH_GOT10BY8 = (191 | R_SH4 )", "contentHash": "7327124d895be6a6dd5ac0e90c2cf52e6ff0f41dce7f1351d6ceccdc410bf753", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_GOT10BY8", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_GOT10BY8"], "language": "en", "markdown": "##### [` SH_GOT10BY8 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11SH_GOT10BY8E>)\n\nenumerator SH\\_GOT10BY8 = (191 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "af5bfce3d28e8eae47db9bae570ee1169062969b36d94745ce2bdf94c1426395", "position": 2202, "previousChunkID": "d32d321841e25b5cf131b61714364af1103566ebd147502a3f52760fdb1da967", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11SH_GOT10BY8E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "af5bfce3d28e8eae47db9bae570ee1169062969b36d94745ce2bdf94c1426395", "content": "SH_GOTPLT10BY8 enumerator SH_GOTPLT10BY8 = (192 | R_SH4 )", "contentHash": "14cb39e9a1e62301d0273546f7a6f18fba827f9784bc7bacf6eb87f06daca9be", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_GOTPLT10BY8", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_GOTPLT10BY8"], "language": "en", "markdown": "##### [` SH_GOTPLT10BY8 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14SH_GOTPLT10BY8E>)\n\nenumerator SH\\_GOTPLT10BY8 = (192 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "402b069905f9e727fc5624161c613d209657c2ca912fb6c66d7e2535434adabc", "position": 2203, "previousChunkID": "229dd144a54ec9543a7bc6b084a532093eb3b4a19e2673760d21bb6d0f8ce66a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14SH_GOTPLT10BY8E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "402b069905f9e727fc5624161c613d209657c2ca912fb6c66d7e2535434adabc", "content": "SH_COPY64 enumerator SH_COPY64 = (193 | R_SH4 )", "contentHash": "7fe4b4d08bce2040fccb2dc0a936d728039f55355ac83734c2fe3b470f221d5d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_COPY64", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_COPY64"], "language": "en", "markdown": "##### [` SH_COPY64 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9SH_COPY64E>)\n\nenumerator SH\\_COPY64 = (193 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f66bdcd380f2dcbaf3e864bfd7f258d24632eef74c27aff312bb550a17be4e44", "position": 2204, "previousChunkID": "af5bfce3d28e8eae47db9bae570ee1169062969b36d94745ce2bdf94c1426395", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9SH_COPY64E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f66bdcd380f2dcbaf3e864bfd7f258d24632eef74c27aff312bb550a17be4e44", "content": "SH_GLOB_DAT64 enumerator SH_GLOB_DAT64 = (194 | R_SH4 )", "contentHash": "8a4a2df9afeaeed9aef1bc9f1a0d073d6ffbab1c0bed273aa4a746ba4edddbc6", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_GLOB_DAT64", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_GLOB_DAT64"], "language": "en", "markdown": "##### [` SH_GLOB_DAT64 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13SH_GLOB_DAT64E>)\n\nenumerator SH\\_GLOB\\_DAT64 = (194 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0fb1501a719a580eb3c4c65753e5bdf4682708c8873b1a5547a7a45cc6959ff1", "position": 2205, "previousChunkID": "402b069905f9e727fc5624161c613d209657c2ca912fb6c66d7e2535434adabc", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13SH_GLOB_DAT64E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0fb1501a719a580eb3c4c65753e5bdf4682708c8873b1a5547a7a45cc6959ff1", "content": "SH_JMP_SLOT64 enumerator SH_JMP_SLOT64 = (195 | R_SH4 )", "contentHash": "7665d69494fe5cfdc18223014147213556f56d0c4536e9cac7487f6bfeb1263c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_JMP_SLOT64", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_JMP_SLOT64"], "language": "en", "markdown": "##### [` SH_JMP_SLOT64 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13SH_JMP_SLOT64E>)\n\nenumerator SH\\_JMP\\_SLOT64 = (195 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "701d5a6c577d68c0e4c33283de13d240be11bfa695457f2c797a0b31842fed35", "position": 2206, "previousChunkID": "f66bdcd380f2dcbaf3e864bfd7f258d24632eef74c27aff312bb550a17be4e44", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13SH_JMP_SLOT64E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "701d5a6c577d68c0e4c33283de13d240be11bfa695457f2c797a0b31842fed35", "content": "SH_RELATIVE64 enumerator SH_RELATIVE64 = (196 | R_SH4 )", "contentHash": "2568866f69ce52f662cd2228744d7b2d3912c394e2a5c2a813b6f929f0650e79", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_RELATIVE64", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_RELATIVE64"], "language": "en", "markdown": "##### [` SH_RELATIVE64 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13SH_RELATIVE64E>)\n\nenumerator SH\\_RELATIVE64 = (196 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e49f55f917bf03e7d576c9a7b1ad21d0b0a0d0ec3c9eabd14a3b5a172a29ac41", "position": 2207, "previousChunkID": "0fb1501a719a580eb3c4c65753e5bdf4682708c8873b1a5547a7a45cc6959ff1", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE13SH_RELATIVE64E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e49f55f917bf03e7d576c9a7b1ad21d0b0a0d0ec3c9eabd14a3b5a172a29ac41", "content": "SH_GOT20 enumerator SH_GOT20 = (201 | R_SH4 )", "contentHash": "9c442561c4adf65f77097cab3ec2851459433ea444803728590e63d7e5ddffd1", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_GOT20", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_GOT20"], "language": "en", "markdown": "##### [` SH_GOT20 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8SH_GOT20E>)\n\nenumerator SH\\_GOT20 = (201 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a20641ff59b030c33cf359a02799fc46da8569d49c2696dcba970f6c107d2dbc", "position": 2208, "previousChunkID": "701d5a6c577d68c0e4c33283de13d240be11bfa695457f2c797a0b31842fed35", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8SH_GOT20E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a20641ff59b030c33cf359a02799fc46da8569d49c2696dcba970f6c107d2dbc", "content": "SH_GOTOFF20 enumerator SH_GOTOFF20 = (202 | R_SH4 )", "contentHash": "c29533edd490c8dc05d4dd9bd1250e6e3af9f7587f888f20ba146e8dd8412e5f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_GOTOFF20", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_GOTOFF20"], "language": "en", "markdown": "##### [` SH_GOTOFF20 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11SH_GOTOFF20E>)\n\nenumerator SH\\_GOTOFF20 = (202 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "58e8c854507e3409e6706eff25235dbf55638252255b4912e85ccea1b854f4f7", "position": 2209, "previousChunkID": "e49f55f917bf03e7d576c9a7b1ad21d0b0a0d0ec3c9eabd14a3b5a172a29ac41", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11SH_GOTOFF20E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "58e8c854507e3409e6706eff25235dbf55638252255b4912e85ccea1b854f4f7", "content": "SH_GOTFUNCDESC enumerator SH_GOTFUNCDESC = (203 | R_SH4 )", "contentHash": "08b2e033277aad5a46a2fe71eb4629954a8aa8793da94031817560c27feae7a1", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_GOTFUNCDESC", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_GOTFUNCDESC"], "language": "en", "markdown": "##### [` SH_GOTFUNCDESC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14SH_GOTFUNCDESCE>)\n\nenumerator SH\\_GOTFUNCDESC = (203 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8876d51d456d1d007aae5e2e9ce24631f81a54405fbf393ae0ea37356cb0a7e3", "position": 2210, "previousChunkID": "a20641ff59b030c33cf359a02799fc46da8569d49c2696dcba970f6c107d2dbc", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14SH_GOTFUNCDESCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8876d51d456d1d007aae5e2e9ce24631f81a54405fbf393ae0ea37356cb0a7e3", "content": "SH_GOTFUNCDESC20 enumerator SH_GOTFUNCDESC20 = (204 | R_SH4 )", "contentHash": "65e0fa4f9bedf8df75334bc4f1686d025427c8928dd944a77916bcd0620f3e58", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_GOTFUNCDESC20", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_GOTFUNCDESC20"], "language": "en", "markdown": "##### [` SH_GOTFUNCDESC20 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16SH_GOTFUNCDESC20E>)\n\nenumerator SH\\_GOTFUNCDESC20 = (204 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "00ca0c43f8be8705c4d28d05eecb11311dd5c92b6dbaca9bf1cb36c8cfffe72d", "position": 2211, "previousChunkID": "58e8c854507e3409e6706eff25235dbf55638252255b4912e85ccea1b854f4f7", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE16SH_GOTFUNCDESC20E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "00ca0c43f8be8705c4d28d05eecb11311dd5c92b6dbaca9bf1cb36c8cfffe72d", "content": "SH_GOTOFFFUNCDESC enumerator SH_GOTOFFFUNCDESC = (205 | R_SH4 )", "contentHash": "b0c9b835f25e7737f1febe8405cf86aa35e8850dda18076ce078a2e10f2f2991", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_GOTOFFFUNCDESC", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_GOTOFFFUNCDESC"], "language": "en", "markdown": "##### [` SH_GOTOFFFUNCDESC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17SH_GOTOFFFUNCDESCE>)\n\nenumerator SH\\_GOTOFFFUNCDESC = (205 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "024f9c56fd59155d55cda6af9263fdeabd97d87d36cd776f4b8a12214914fbe6", "position": 2212, "previousChunkID": "8876d51d456d1d007aae5e2e9ce24631f81a54405fbf393ae0ea37356cb0a7e3", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17SH_GOTOFFFUNCDESCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "024f9c56fd59155d55cda6af9263fdeabd97d87d36cd776f4b8a12214914fbe6", "content": "SH_GOTOFFFUNCDESC20 enumerator SH_GOTOFFFUNCDESC20 = (206 | R_SH4 )", "contentHash": "d7c328a789f8acdbd4bd378291bba34e8aac03e5522d59bce0c2b07f29b3d7be", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_GOTOFFFUNCDESC20", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_GOTOFFFUNCDESC20"], "language": "en", "markdown": "##### [` SH_GOTOFFFUNCDESC20 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE19SH_GOTOFFFUNCDESC20E>)\n\nenumerator SH\\_GOTOFFFUNCDESC20 = (206 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c1b11073cbdea9007387981791799f270c6ba2770460107c6f8427f9579ac2f2", "position": 2213, "previousChunkID": "00ca0c43f8be8705c4d28d05eecb11311dd5c92b6dbaca9bf1cb36c8cfffe72d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE19SH_GOTOFFFUNCDESC20E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c1b11073cbdea9007387981791799f270c6ba2770460107c6f8427f9579ac2f2", "content": "SH_FUNCDESC enumerator SH_FUNCDESC = (207 | R_SH4 )", "contentHash": "43091b8fd3276702fdc06f2ae0b391b8bc06664a33517d8b83bfe9ca72b68c12", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_FUNCDESC", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_FUNCDESC"], "language": "en", "markdown": "##### [` SH_FUNCDESC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11SH_FUNCDESCE>)\n\nenumerator SH\\_FUNCDESC = (207 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9fed564396db182a912131440ad2479f678f74bc5aed55b850857b539f122042", "position": 2214, "previousChunkID": "024f9c56fd59155d55cda6af9263fdeabd97d87d36cd776f4b8a12214914fbe6", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11SH_FUNCDESCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9fed564396db182a912131440ad2479f678f74bc5aed55b850857b539f122042", "content": "SH_FUNCDESC_VALUE enumerator SH_FUNCDESC_VALUE = (208 | R_SH4 )", "contentHash": "f8bcbd15b9d4e725679304928ce0557767f5d2ea1655f7e76f38fc091e787a2e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_FUNCDESC_VALUE", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_FUNCDESC_VALUE"], "language": "en", "markdown": "##### [` SH_FUNCDESC_VALUE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17SH_FUNCDESC_VALUEE>)\n\nenumerator SH\\_FUNCDESC\\_VALUE = (208 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "571bbbf89d67e7ac28ecc95cb26e1192b54e6103573ba7b017ef5fb937c7a8a7", "position": 2215, "previousChunkID": "c1b11073cbdea9007387981791799f270c6ba2770460107c6f8427f9579ac2f2", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17SH_FUNCDESC_VALUEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "571bbbf89d67e7ac28ecc95cb26e1192b54e6103573ba7b017ef5fb937c7a8a7", "content": "SH_SHMEDIA_CODE enumerator SH_SHMEDIA_CODE = (242 | R_SH4 )", "contentHash": "7b42d83779849792ca5afc2692df55fcdd8c87d5c6093b9b994ab86fa9f7d65a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_SHMEDIA_CODE", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_SHMEDIA_CODE"], "language": "en", "markdown": "##### [` SH_SHMEDIA_CODE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15SH_SHMEDIA_CODEE>)\n\nenumerator SH\\_SHMEDIA\\_CODE = (242 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8c9a388b643a9b3220d6c6a7ab521a34c8098b3607817b27127107783fe227cb", "position": 2216, "previousChunkID": "9fed564396db182a912131440ad2479f678f74bc5aed55b850857b539f122042", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15SH_SHMEDIA_CODEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8c9a388b643a9b3220d6c6a7ab521a34c8098b3607817b27127107783fe227cb", "content": "SH_PT_16 enumerator SH_PT_16 = (243 | R_SH4 )", "contentHash": "8098987fbc78c5ea2c31778d65bcb831d6ef342130bd2d0dd149661c318da416", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_PT_16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_PT_16"], "language": "en", "markdown": "##### [` SH_PT_16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8SH_PT_16E>)\n\nenumerator SH\\_PT\\_16 = (243 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "cb80e35d32ef63a5a6e47b49e507b9b713f3d0de830d2f15134ed75b162de824", "position": 2217, "previousChunkID": "571bbbf89d67e7ac28ecc95cb26e1192b54e6103573ba7b017ef5fb937c7a8a7", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE8SH_PT_16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "cb80e35d32ef63a5a6e47b49e507b9b713f3d0de830d2f15134ed75b162de824", "content": "SH_IMMS16 enumerator SH_IMMS16 = (244 | R_SH4 )", "contentHash": "8e249ff0582db354ac2355ccd37c9af38f87a02140e9a45aa15b8afc4910e120", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_IMMS16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_IMMS16"], "language": "en", "markdown": "##### [` SH_IMMS16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9SH_IMMS16E>)\n\nenumerator SH\\_IMMS16 = (244 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0c47c1e023db70ae3a8bdd4e39b38012866fd41aa34c4e1753868fde094f69e5", "position": 2218, "previousChunkID": "8c9a388b643a9b3220d6c6a7ab521a34c8098b3607817b27127107783fe227cb", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9SH_IMMS16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0c47c1e023db70ae3a8bdd4e39b38012866fd41aa34c4e1753868fde094f69e5", "content": "SH_IMMU16 enumerator SH_IMMU16 = (245 | R_SH4 )", "contentHash": "41107e49d20059864d0d903382897141bcb4b1ebce621fb67d4722f08ed4ce2b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_IMMU16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_IMMU16"], "language": "en", "markdown": "##### [` SH_IMMU16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9SH_IMMU16E>)\n\nenumerator SH\\_IMMU16 = (245 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "cd84ea990f257a3dd57a0ea106ebe175be766a6a991fa555253eb28fe2f8404a", "position": 2219, "previousChunkID": "cb80e35d32ef63a5a6e47b49e507b9b713f3d0de830d2f15134ed75b162de824", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE9SH_IMMU16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "cd84ea990f257a3dd57a0ea106ebe175be766a6a991fa555253eb28fe2f8404a", "content": "SH_IMM_LOW16 enumerator SH_IMM_LOW16 = (246 | R_SH4 )", "contentHash": "1a7bf3c006a4e65eb0b917acfe747aab217e17522c702b0150b7717cc20b434e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_IMM_LOW16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_IMM_LOW16"], "language": "en", "markdown": "##### [` SH_IMM_LOW16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12SH_IMM_LOW16E>)\n\nenumerator SH\\_IMM\\_LOW16 = (246 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0fc97036fbe9e0371bf48222a9b958894c8f9482b051f12aad89f60d064ce109", "position": 2220, "previousChunkID": "0c47c1e023db70ae3a8bdd4e39b38012866fd41aa34c4e1753868fde094f69e5", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE12SH_IMM_LOW16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0fc97036fbe9e0371bf48222a9b958894c8f9482b051f12aad89f60d064ce109", "content": "SH_IMM_LOW16_PCREL enumerator SH_IMM_LOW16_PCREL = (247 | R_SH4 )", "contentHash": "9901168d553d48830b11cce060b47b9f500758b4df4905bcf046b67294cabbc3", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_IMM_LOW16_PCREL", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_IMM_LOW16_PCREL"], "language": "en", "markdown": "##### [` SH_IMM_LOW16_PCREL `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18SH_IMM_LOW16_PCRELE>)\n\nenumerator SH\\_IMM\\_LOW16\\_PCREL = (247 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ac0b566d5266a3151d83837e60cf769ebbfd0cec80da199a79362483efd00385", "position": 2221, "previousChunkID": "cd84ea990f257a3dd57a0ea106ebe175be766a6a991fa555253eb28fe2f8404a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE18SH_IMM_LOW16_PCRELE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ac0b566d5266a3151d83837e60cf769ebbfd0cec80da199a79362483efd00385", "content": "SH_IMM_MEDLOW16 enumerator SH_IMM_MEDLOW16 = (248 | R_SH4 )", "contentHash": "206f0cbdeb4ccc13fa87e7b33922cdfe85b94393fdfc618be8fbb742db57cf7d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_IMM_MEDLOW16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_IMM_MEDLOW16"], "language": "en", "markdown": "##### [` SH_IMM_MEDLOW16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15SH_IMM_MEDLOW16E>)\n\nenumerator SH\\_IMM\\_MEDLOW16 = (248 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "fc81e6f0c752c61e6e21f8cbffa394b7eb3a924a9e00fa4bebc8676cbbadcc58", "position": 2222, "previousChunkID": "0fc97036fbe9e0371bf48222a9b958894c8f9482b051f12aad89f60d064ce109", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE15SH_IMM_MEDLOW16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "fc81e6f0c752c61e6e21f8cbffa394b7eb3a924a9e00fa4bebc8676cbbadcc58", "content": "SH_IMM_MEDLOW16_PCREL enumerator SH_IMM_MEDLOW16_PCREL = (249 | R_SH4 )", "contentHash": "79d337e8788b10775076290b8a9864a54a90baced40e2fa16893e1bd08e1b849", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_IMM_MEDLOW16_PCREL", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_IMM_MEDLOW16_PCREL"], "language": "en", "markdown": "##### [` SH_IMM_MEDLOW16_PCREL `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE21SH_IMM_MEDLOW16_PCRELE>)\n\nenumerator SH\\_IMM\\_MEDLOW16\\_PCREL = (249 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d542de5310a1db21b5225c0cd7e648fbc419c69666af9619106bea2096a22530", "position": 2223, "previousChunkID": "ac0b566d5266a3151d83837e60cf769ebbfd0cec80da199a79362483efd00385", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE21SH_IMM_MEDLOW16_PCRELE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d542de5310a1db21b5225c0cd7e648fbc419c69666af9619106bea2096a22530", "content": "SH_IMM_MEDHI16 enumerator SH_IMM_MEDHI16 = (250 | R_SH4 )", "contentHash": "0fc4754ba843c1a26d0c2c00fb72f2fb6872e8983d1b646ad3d46956a757fedc", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_IMM_MEDHI16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_IMM_MEDHI16"], "language": "en", "markdown": "##### [` SH_IMM_MEDHI16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14SH_IMM_MEDHI16E>)\n\nenumerator SH\\_IMM\\_MEDHI16 = (250 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f8fe8e8107663ea3cd84f43597087f67eacbe385b99affb25fca14dc2718e064", "position": 2224, "previousChunkID": "fc81e6f0c752c61e6e21f8cbffa394b7eb3a924a9e00fa4bebc8676cbbadcc58", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE14SH_IMM_MEDHI16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f8fe8e8107663ea3cd84f43597087f67eacbe385b99affb25fca14dc2718e064", "content": "SH_IMM_MEDHI16_PCREL enumerator SH_IMM_MEDHI16_PCREL = (251 | R_SH4 )", "contentHash": "88cccee7e1df67aa4e2397066ec50e70cf7cd619bc0c19b0b23eed5eb3467332", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_IMM_MEDHI16_PCREL", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_IMM_MEDHI16_PCREL"], "language": "en", "markdown": "##### [` SH_IMM_MEDHI16_PCREL `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE20SH_IMM_MEDHI16_PCRELE>)\n\nenumerator SH\\_IMM\\_MEDHI16\\_PCREL = (251 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "70c15de96ed4ab94407b3892ed30494fd99f8d110dd81520f8fde7b31e757c10", "position": 2225, "previousChunkID": "d542de5310a1db21b5225c0cd7e648fbc419c69666af9619106bea2096a22530", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE20SH_IMM_MEDHI16_PCRELE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "70c15de96ed4ab94407b3892ed30494fd99f8d110dd81520f8fde7b31e757c10", "content": "SH_IMM_HI16 enumerator SH_IMM_HI16 = (252 | R_SH4 )", "contentHash": "9cfee30422a4df1c078f221a1ed4962b1eb6c7059b7881afa9a7062d4e6681ee", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_IMM_HI16", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_IMM_HI16"], "language": "en", "markdown": "##### [` SH_IMM_HI16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11SH_IMM_HI16E>)\n\nenumerator SH\\_IMM\\_HI16 = (252 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6a8c56217e2c0f57dd9ace105068a12e6bf217b84d0d3a4c2c0d01a10d6f4699", "position": 2226, "previousChunkID": "f8fe8e8107663ea3cd84f43597087f67eacbe385b99affb25fca14dc2718e064", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11SH_IMM_HI16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6a8c56217e2c0f57dd9ace105068a12e6bf217b84d0d3a4c2c0d01a10d6f4699", "content": "SH_IMM_HI16_PCREL enumerator SH_IMM_HI16_PCREL = (253 | R_SH4 )", "contentHash": "a2c5d84c4a01abf1f082cd476f0cdad84dfbd6316e99bb24e10b883ebae358f3", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_IMM_HI16_PCREL", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_IMM_HI16_PCREL"], "language": "en", "markdown": "##### [` SH_IMM_HI16_PCREL `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17SH_IMM_HI16_PCRELE>)\n\nenumerator SH\\_IMM\\_HI16\\_PCREL = (253 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "fd6912ff8f7af5191dcb20877964dda49e8dab71be9b3c486b1ce00839f1b8e7", "position": 2227, "previousChunkID": "70c15de96ed4ab94407b3892ed30494fd99f8d110dd81520f8fde7b31e757c10", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE17SH_IMM_HI16_PCRELE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "fd6912ff8f7af5191dcb20877964dda49e8dab71be9b3c486b1ce00839f1b8e7", "content": "SH_64 enumerator SH_64 = (254 | R_SH4 )", "contentHash": "c9c06b730ad45da08cd7247d557bd64ece86a90f2286a0260e916e4814d909b8", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_64", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_64"], "language": "en", "markdown": "##### [` SH_64 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE5SH_64E>)\n\nenumerator SH\\_64 = (254 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "57c5d1abb04995ab3e4b2cb222e692c942e7c509a01ad2ab2a95460ecad72c5f", "position": 2228, "previousChunkID": "6a8c56217e2c0f57dd9ace105068a12e6bf217b84d0d3a4c2c0d01a10d6f4699", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE5SH_64E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "57c5d1abb04995ab3e4b2cb222e692c942e7c509a01ad2ab2a95460ecad72c5f", "content": "SH_64_PCREL enumerator SH_64_PCREL = (255 | R_SH4 ) Public Functions", "contentHash": "1ca7449954506941b5e878cf2bb20438b7adbbabdc666d813ba372b1d31bfac5", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_64_PCREL", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "TYPE", "SH_64_PCREL"], "language": "en", "markdown": "##### [` SH_64_PCREL `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11SH_64_PCRELE>)\n\nenumerator SH\\_64\\_PCREL = (255 | [R\\_SH4](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E> \"LIEF::ELF::Relocation::R_SH4\"))\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "da1d0c8e799f85ad6a31caa7692807a47edd49760e6f81f8384024cf84cdd3a2", "position": 2229, "previousChunkID": "fd6912ff8f7af5191dcb20877964dda49e8dab71be9b3c486b1ce00839f1b8e7", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPE11SH_64_PCRELE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "da1d0c8e799f85ad6a31caa7692807a47edd49760e6f81f8384024cf84cdd3a2", "content": "Relocation Relocation(uint64_t address, TYPE type, ENCODING enc)", "contentHash": "b22844142bfc4e0bff6d30301e9d5ce03bb29c88f15496448d34d86f516f42f7", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Relocation", "headingLevel": 4, "headingPath": ["C++", "Relocations", "Relocation", "Relocation"], "language": "en", "markdown": "#### [` Relocation `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation10RelocationE8uint64_t4TYPE8ENCODING>)\n\nRelocation(uint64\\_t address, [TYPE](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPEE> \"LIEF::ELF::Relocation::TYPE\") type, [ENCODING](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation8ENCODINGE> \"LIEF::ELF::Relocation::ENCODING\") enc)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c9d2a31e5710a5f2829ceda6ca95ae8f5ac735e9dd8bce7551880bb1704bf267", "position": 2230, "previousChunkID": "57c5d1abb04995ab3e4b2cb222e692c942e7c509a01ad2ab2a95460ecad72c5f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation10RelocationE8uint64_t4TYPE8ENCODING"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c9d2a31e5710a5f2829ceda6ca95ae8f5ac735e9dd8bce7551880bb1704bf267", "content": "Relocation Relocation() = default", "contentHash": "0438bbc68a4990c07e5a7b38dc3ca1a312b2e1e5d3b04683d41e57c18c3e10ef", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Relocation", "headingLevel": 4, "headingPath": ["C++", "Relocations", "Relocation", "Relocation"], "language": "en", "markdown": "#### [` Relocation `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation10RelocationEv>)\n\nRelocation() = default", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "178ebe7c8f00d6329ac3b6de85e29bebe2fb2d4fc90c68bf82dc613e62cdeb5b", "position": 2231, "previousChunkID": "da1d0c8e799f85ad6a31caa7692807a47edd49760e6f81f8384024cf84cdd3a2", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation10RelocationEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "178ebe7c8f00d6329ac3b6de85e29bebe2fb2d4fc90c68bf82dc613e62cdeb5b", "content": "Relocation inline Relocation( ARCH arch)", "contentHash": "2b91f35292b8ac159a23a0f0c5dfd1514c4b233a995f15df19d31631f15a706b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Relocation", "headingLevel": 4, "headingPath": ["C++", "Relocations", "Relocation", "Relocation"], "language": "en", "markdown": "#### [` Relocation `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation10RelocationE4ARCH>)\n\ninline Relocation([ARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCHE> \"LIEF::ELF::ARCH\") arch)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ee54eba592b29f2dad03f24e9bc44942fcb71b6d3e7f6538b3a744c324bcfb81", "position": 2232, "previousChunkID": "c9d2a31e5710a5f2829ceda6ca95ae8f5ac735e9dd8bce7551880bb1704bf267", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation10RelocationE4ARCH"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ee54eba592b29f2dad03f24e9bc44942fcb71b6d3e7f6538b3a744c324bcfb81", "content": "~Relocation ~Relocation() override = default", "contentHash": "ae29c80eaeca47c37a00cb14efa923e7841ef284ccb8406ee69c0391d7ea4b4e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Relocation", "headingLevel": 4, "headingPath": ["C++", "Relocations", "Relocation", "~Relocation"], "language": "en", "markdown": "#### [` ~Relocation `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10RelocationD0Ev>)\n\n~Relocation() override = default", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "934ba009b18c8294cb8e9a60961496f24dab28b0d04d70c64a011d33491307c2", "position": 2233, "previousChunkID": "178ebe7c8f00d6329ac3b6de85e29bebe2fb2d4fc90c68bf82dc613e62cdeb5b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10RelocationD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "934ba009b18c8294cb8e9a60961496f24dab28b0d04d70c64a011d33491307c2", "content": "Relocation inline Relocation(const Relocation &other) Copy constructor. Warning When this constructor is invoked, referenced sections or symbols are discarded. This means that on the copied Relocation , Relocation::section , Relocation::symbol and Relocation::symbol_table are set to a nullptr.", "contentHash": "8899ebff81c034852e3d21f427cb1ba7fd1e1152dfe65b2676610c3d248664ee", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Relocation", "headingLevel": 4, "headingPath": ["C++", "Relocations", "Relocation", "Relocation"], "language": "en", "markdown": "#### [` Relocation `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation10RelocationERK10Relocation>)\n\ninline Relocation(const [Relocation](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation10RelocationERK10Relocation> \"LIEF::ELF::Relocation::Relocation\") &amp;other)\n\nCopy constructor.\n\n> **Warning**\n> \n> When this constructor is invoked, referenced sections or symbols are discarded. This means that on the copied [Relocation](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Relocation>), [Relocation::section](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Relocation_1ac5c35ed3191d7af64e2633ad2870f322>), [Relocation::symbol](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Relocation_1a283aaefc63a3e711e630568600c5caf5>) and [Relocation::symbol\\_table](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Relocation_1a2849b1941e15da8a0d01bb446a6a3b04>) are set to a nullptr.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "72c03e9e3d5be3f8b4daf881b42ec943f26442acf7defa90abfed9a0210a995d", "position": 2234, "previousChunkID": "ee54eba592b29f2dad03f24e9bc44942fcb71b6d3e7f6538b3a744c324bcfb81", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation10RelocationERK10Relocation"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "72c03e9e3d5be3f8b4daf881b42ec943f26442acf7defa90abfed9a0210a995d", "content": "operator= inline Relocation &operator=( Relocation other) Copy assignment operator. Please read the notice of the copy constructor", "contentHash": "51a7c76b7dc14727c2ed5326f86e9fc6d384accd9f604216ab760442db4edfee", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Relocations", "Relocation", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10RelocationaSE10Relocation>)\n\ninline [Relocation](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10RelocationE> \"LIEF::ELF::Relocation\") &amp;operator=([Relocation](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10RelocationE> \"LIEF::ELF::Relocation\") other)\n\nCopy assignment operator.\n\nPlease read the notice of the copy constructor", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b4224bf99560072eccfef0ea97602a41af1ab40801173b6f3091f38c7b1f84b4", "position": 2235, "previousChunkID": "934ba009b18c8294cb8e9a60961496f24dab28b0d04d70c64a011d33491307c2", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10RelocationaSE10Relocation"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b4224bf99560072eccfef0ea97602a41af1ab40801173b6f3091f38c7b1f84b4", "content": "swap inline void swap( Relocation &other)", "contentHash": "0827101f0b97f52a35076b7c79968687c38be8e8a3c5c7f6a2cc011c31c4c06c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "swap", "headingLevel": 4, "headingPath": ["C++", "Relocations", "Relocation", "swap"], "language": "en", "markdown": "#### [` swap `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4swapER10Relocation>)\n\ninline void swap([Relocation](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10RelocationE> \"LIEF::ELF::Relocation\") &amp;other)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "10aa79bcd42e133572c5ba56c1729531c2b81ee39498769e6ddf2ae1ba402a4b", "position": 2236, "previousChunkID": "72c03e9e3d5be3f8b4daf881b42ec943f26442acf7defa90abfed9a0210a995d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4swapER10Relocation"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "10aa79bcd42e133572c5ba56c1729531c2b81ee39498769e6ddf2ae1ba402a4b", "content": "addend inline int64_t addend() const Additional value that can be involved in the relocation processing.", "contentHash": "9888cb8d36a3e91dc815eb8779ae9c10871aa2b9cad4bf70cecc598869a71edb", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "addend", "headingLevel": 4, "headingPath": ["C++", "Relocations", "Relocation", "addend"], "language": "en", "markdown": "#### [` addend `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF10Relocation6addendEv>)\n\ninline int64\\_t addend() const\n\nAdditional value that can be involved in the relocation processing.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "05b06f907dfba6002b5c7f63e64f09466d4903c48b0c85b1d704ace790275303", "position": 2237, "previousChunkID": "b4224bf99560072eccfef0ea97602a41af1ab40801173b6f3091f38c7b1f84b4", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF10Relocation6addendEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "05b06f907dfba6002b5c7f63e64f09466d4903c48b0c85b1d704ace790275303", "content": "type inline TYPE type() const Type of the relocation.", "contentHash": "8797e1d4cab9fdaa56be882f15203c7099533b5d464176d95e375ee2c64dccbe", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 4, "headingPath": ["C++", "Relocations", "Relocation", "type"], "language": "en", "markdown": "#### [` type `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF10Relocation4typeEv>)\n\ninline [TYPE](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPEE> \"LIEF::ELF::Relocation::TYPE\") type() const\n\nType of the relocation.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a3031f9e924fb82ab4a6a7ab0ef8c36274e8fd4f667059d10b765b5bdb7d8122", "position": 2238, "previousChunkID": "10aa79bcd42e133572c5ba56c1729531c2b81ee39498769e6ddf2ae1ba402a4b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF10Relocation4typeEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a3031f9e924fb82ab4a6a7ab0ef8c36274e8fd4f667059d10b765b5bdb7d8122", "content": "is_rela inline bool is_rela() const Check if the relocation uses the explicit addend() field (this is usually the case for 64 bits binaries).", "contentHash": "c3609a1eb13de1921e35394392eb46afef960ee30f2d70864d045200f8959c55", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_rela", "headingLevel": 4, "headingPath": ["C++", "Relocations", "Relocation", "is_rela"], "language": "en", "markdown": "#### [` is_rela `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF10Relocation7is_relaEv>)\n\ninline bool is\\_rela() const\n\nCheck if the relocation uses the explicit [addend()](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Relocation_1a549a43b9e6bdaecc1c3ac2fb9f57052e>) field (this is usually the case for 64 bits binaries).", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c224918a0c342fc235549ef3b4abdf1e46af3d4f80132442ef56f106bdad3ed2", "position": 2239, "previousChunkID": "05b06f907dfba6002b5c7f63e64f09466d4903c48b0c85b1d704ace790275303", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF10Relocation7is_relaEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c224918a0c342fc235549ef3b4abdf1e46af3d4f80132442ef56f106bdad3ed2", "content": "is_rel inline bool is_rel() const Check if the relocation uses the implicit addend (i.e. not present in the ELF structure).", "contentHash": "6d5c11f22cb33e441c0576f470651c148d2408023a0d543b813121283212ac5e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_rel", "headingLevel": 4, "headingPath": ["C++", "Relocations", "Relocation", "is_rel"], "language": "en", "markdown": "#### [` is_rel `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF10Relocation6is_relEv>)\n\ninline bool is\\_rel() const\n\nCheck if the relocation uses the implicit addend (i.e. not present in the ELF structure).", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6a71f259dd989a4be5f90efe69c4d3651c31ebe8466898b57440bb92a2252261", "position": 2240, "previousChunkID": "a3031f9e924fb82ab4a6a7ab0ef8c36274e8fd4f667059d10b765b5bdb7d8122", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF10Relocation6is_relEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6a71f259dd989a4be5f90efe69c4d3651c31ebe8466898b57440bb92a2252261", "content": "is_relatively_encoded inline bool is_relatively_encoded() const True if the relocation is using the relative encoding.", "contentHash": "2d93ea84372cc60aa40f644677a0a9692a99a9a596df2529be7c1afdf113a4f7", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_relatively_encoded", "headingLevel": 4, "headingPath": ["C++", "Relocations", "Relocation", "is_relatively_encoded"], "language": "en", "markdown": "#### [` is_relatively_encoded `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF10Relocation21is_relatively_encodedEv>)\n\ninline bool is\\_relatively\\_encoded() const\n\nTrue if the relocation is using the relative encoding.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "7797d7db6047d7b87d8b4a100d7dca853141b442bf59323204a8c37e56e7e3f7", "position": 2241, "previousChunkID": "c224918a0c342fc235549ef3b4abdf1e46af3d4f80132442ef56f106bdad3ed2", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF10Relocation21is_relatively_encodedEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "7797d7db6047d7b87d8b4a100d7dca853141b442bf59323204a8c37e56e7e3f7", "content": "is_android_packed inline bool is_android_packed() const True if the relocation is using the Android packed relocation format.", "contentHash": "8c5a5d8fc717d4807a20c448b640fcd1e3ff10ef8aa175f25d26f2a3d2bbc72b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_android_packed", "headingLevel": 4, "headingPath": ["C++", "Relocations", "Relocation", "is_android_packed"], "language": "en", "markdown": "#### [` is_android_packed `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF10Relocation17is_android_packedEv>)\n\ninline bool is\\_android\\_packed() const\n\nTrue if the relocation is using the Android packed relocation format.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "cafc34c973649ea355355ade0b1466cc40629ab366af3e7232e14f80bf799638", "position": 2242, "previousChunkID": "6a71f259dd989a4be5f90efe69c4d3651c31ebe8466898b57440bb92a2252261", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF10Relocation17is_android_packedEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "cafc34c973649ea355355ade0b1466cc40629ab366af3e7232e14f80bf799638", "content": "info inline uint32_t info() const Relocation info which contains, for instance, the symbol index.", "contentHash": "0ead604f87502a488565637a80e87fa139fe10fb34ad9b1f5a186b31e3ba47c5", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "info", "headingLevel": 4, "headingPath": ["C++", "Relocations", "Relocation", "info"], "language": "en", "markdown": "#### [` info `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF10Relocation4infoEv>)\n\ninline uint32\\_t info() const\n\n[Relocation](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Relocation>) info which contains, for instance, the symbol index.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "7914864f5aae6ed9cd301c0fe664cfcb184e9645659c2a7f98684769659b0217", "position": 2243, "previousChunkID": "7797d7db6047d7b87d8b4a100d7dca853141b442bf59323204a8c37e56e7e3f7", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF10Relocation4infoEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "7914864f5aae6ed9cd301c0fe664cfcb184e9645659c2a7f98684769659b0217", "content": "r_info inline uint64_t r_info( Header :: CLASS clazz, Header :: ELF_DATA data) const (re)Compute the raw r_info attribute based on the given ELF class and endianness.", "contentHash": "2520ba4ca5d4431c71ba7f045cae5f4aa8da861fd1080657c820ab5878bf555a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "r_info", "headingLevel": 4, "headingPath": ["C++", "Relocations", "Relocation", "r_info"], "language": "en", "markdown": "#### [` r_info `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF10Relocation6r_infoEN6Header5CLASSEN6Header8ELF_DATAE>)\n\ninline uint64\\_t r\\_info([Header](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6HeaderE> \"LIEF::ELF::Header\")::[CLASS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header5CLASSE> \"LIEF::ELF::Header::CLASS\") clazz, [Header](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6HeaderE> \"LIEF::ELF::Header\")::[ELF\\_DATA](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header8ELF_DATAE> \"LIEF::ELF::Header::ELF_DATA\") data) const\n\n(re)Compute the *raw* `r_info` attribute based on the given ELF class and endianness.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f05a05c5c9a56162074a4b6de4c0bb61623f4c8897710141e9e740f74154d0f0", "position": 2244, "previousChunkID": "cafc34c973649ea355355ade0b1466cc40629ab366af3e7232e14f80bf799638", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF10Relocation6r_infoEN6Header5CLASSEN6Header8ELF_DATAE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f05a05c5c9a56162074a4b6de4c0bb61623f4c8897710141e9e740f74154d0f0", "content": "r_info inline uint64_t r_info(const Header &hdr) const (re)Compute the raw r_info attribute from the given ELF header.", "contentHash": "646bd7c2a8ccafbbd35069dc6b0287c678989f3ce5b0c5502c7d1c640342b527", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "r_info", "headingLevel": 4, "headingPath": ["C++", "Relocations", "Relocation", "r_info"], "language": "en", "markdown": "#### [` r_info `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF10Relocation6r_infoERK6Header>)\n\ninline uint64\\_t r\\_info(const [Header](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6HeaderE> \"LIEF::ELF::Header\") &amp;hdr) const\n\n(re)Compute the raw `r_info` attribute from the given ELF header.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "43ec4fae0eefd7e5bbfae4b52e0c4bf5180193e9637eedb9a61beb248e6ce8ea", "position": 2245, "previousChunkID": "7914864f5aae6ed9cd301c0fe664cfcb184e9645659c2a7f98684769659b0217", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF10Relocation6r_infoERK6Header"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "43ec4fae0eefd7e5bbfae4b52e0c4bf5180193e9637eedb9a61beb248e6ce8ea", "content": "architecture inline ARCH architecture() const Target architecture for this relocation.", "contentHash": "99f37ce008d378478826ec31d322dac8bac394068418174c03cb4260e80f2b80", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "architecture", "headingLevel": 4, "headingPath": ["C++", "Relocations", "Relocation", "architecture"], "language": "en", "markdown": "#### [` architecture `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF10Relocation12architectureEv>)\n\ninline [ARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCHE> \"LIEF::ELF::ARCH\") architecture() const\n\nTarget architecture for this relocation.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6cbefdf385077f07e0a63048d69c9743ba1a54cedfa6e06c67711ea51ec6ca32", "position": 2246, "previousChunkID": "f05a05c5c9a56162074a4b6de4c0bb61623f4c8897710141e9e740f74154d0f0", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF10Relocation12architectureEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6cbefdf385077f07e0a63048d69c9743ba1a54cedfa6e06c67711ea51ec6ca32", "content": "purpose inline PURPOSE purpose() const", "contentHash": "c4e5c7c0f2142ee0b0879d18f6a436b198af06d226aca5c3b38edfd015199868", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "purpose", "headingLevel": 4, "headingPath": ["C++", "Relocations", "Relocation", "purpose"], "language": "en", "markdown": "#### [` purpose `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF10Relocation7purposeEv>)\n\ninline [PURPOSE](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7PURPOSEE> \"LIEF::ELF::Relocation::PURPOSE\") purpose() const", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8afd0dd593412f35ce652c657d02f60a1ab287bb361c584765d15bf1ccb9eb88", "position": 2247, "previousChunkID": "43ec4fae0eefd7e5bbfae4b52e0c4bf5180193e9637eedb9a61beb248e6ce8ea", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF10Relocation7purposeEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8afd0dd593412f35ce652c657d02f60a1ab287bb361c584765d15bf1ccb9eb88", "content": "encoding inline ENCODING encoding() const The encoding of the relocation.", "contentHash": "a0589d6bd1217604a944a71e3c7806985e2797b84503b9734475bad6382a1fef", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "encoding", "headingLevel": 4, "headingPath": ["C++", "Relocations", "Relocation", "encoding"], "language": "en", "markdown": "#### [` encoding `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF10Relocation8encodingEv>)\n\ninline [ENCODING](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation8ENCODINGE> \"LIEF::ELF::Relocation::ENCODING\") encoding() const\n\nThe encoding of the relocation.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e356acd5b862260dbf5be2aeca6f87074cec0c9514b97d71b4f527e68f11c5a0", "position": 2248, "previousChunkID": "6cbefdf385077f07e0a63048d69c9743ba1a54cedfa6e06c67711ea51ec6ca32", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF10Relocation8encodingEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e356acd5b862260dbf5be2aeca6f87074cec0c9514b97d71b4f527e68f11c5a0", "content": "is_relative inline bool is_relative() const True if the semantic of the relocation is <ARCH>_RELATIVE .", "contentHash": "4dd4a7b19453c820fa80cafae21b3c09a3dda4b46a079cf26cc19530c6aab837", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_relative", "headingLevel": 4, "headingPath": ["C++", "Relocations", "Relocation", "is_relative"], "language": "en", "markdown": "#### [` is_relative `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF10Relocation11is_relativeEv>)\n\ninline bool is\\_relative() const\n\nTrue if the semantic of the relocation is `<ARCH>_RELATIVE`.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f679278d861a1e3014e1b2cb1f6d03bb549ea8bf3180bb4035c8a7dcf91ae6ac", "position": 2249, "previousChunkID": "8afd0dd593412f35ce652c657d02f60a1ab287bb361c584765d15bf1ccb9eb88", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF10Relocation11is_relativeEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f679278d861a1e3014e1b2cb1f6d03bb549ea8bf3180bb4035c8a7dcf91ae6ac", "content": "size virtual size_t size() const override Return the size (in bits ) of the value associated with this relocation Return -1 if the size can’t be determined.", "contentHash": "3f6cd5920f48654ba3c451a68a2204158fcf4efe3a5bba4486cf54514c66dc16", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "size", "headingLevel": 4, "headingPath": ["C++", "Relocations", "Relocation", "size"], "language": "en", "markdown": "#### [` size `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF10Relocation4sizeEv>)\n\nvirtual size\\_t size() const override\n\nReturn the size (in **bits**) of the value associated with this relocation Return -1 if the size can’t be determined.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9204e1ab07c67f67fc6b725bba316c9381b45f1e94d5026e87154f4eff582ce5", "position": 2250, "previousChunkID": "e356acd5b862260dbf5be2aeca6f87074cec0c9514b97d71b4f527e68f11c5a0", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF10Relocation4sizeEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9204e1ab07c67f67fc6b725bba316c9381b45f1e94d5026e87154f4eff582ce5", "content": "has_symbol inline bool has_symbol() const True if the current relocation is associated with a symbol.", "contentHash": "5251ed7de74ab81d001b93cedf1c973407fbd5589a71b42ae232089092c4b795", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_symbol", "headingLevel": 4, "headingPath": ["C++", "Relocations", "Relocation", "has_symbol"], "language": "en", "markdown": "#### [` has_symbol `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF10Relocation10has_symbolEv>)\n\ninline bool has\\_symbol() const\n\nTrue if the current relocation is associated with a symbol.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "992135aa1a4f4e4c8a1cf72bee7091254e6d725e97d3ae7ab99862bdfbc31a7a", "position": 2251, "previousChunkID": "f679278d861a1e3014e1b2cb1f6d03bb549ea8bf3180bb4035c8a7dcf91ae6ac", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF10Relocation10has_symbolEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "992135aa1a4f4e4c8a1cf72bee7091254e6d725e97d3ae7ab99862bdfbc31a7a", "content": "symbol inline Symbol *symbol() Symbol associated with the relocation (or a nullptr).", "contentHash": "4297280dddc6daf65b0a52984e2e3ca7a392810038a99785ee5689837ac36304", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symbol", "headingLevel": 4, "headingPath": ["C++", "Relocations", "Relocation", "symbol"], "language": "en", "markdown": "#### [` symbol `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6symbolEv>)\n\ninline [Symbol](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6SymbolE> \"LIEF::ELF::Symbol\") \\*symbol()\n\n[Symbol](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Symbol>) associated with the relocation (or a nullptr).", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "2ae3c11d7ba661f8a2b978dca4440334a13c5f059638f6d942ce6ef3baea6886", "position": 2252, "previousChunkID": "9204e1ab07c67f67fc6b725bba316c9381b45f1e94d5026e87154f4eff582ce5", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6symbolEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "2ae3c11d7ba661f8a2b978dca4440334a13c5f059638f6d942ce6ef3baea6886", "content": "symbol inline const Symbol *symbol() const", "contentHash": "2e31bbf52601b8521660fb5849d6195400a417ee756f4cfd64e1e3185558ef27", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symbol", "headingLevel": 4, "headingPath": ["C++", "Relocations", "Relocation", "symbol"], "language": "en", "markdown": "#### [` symbol `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF10Relocation6symbolEv>)\n\ninline const [Symbol](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6SymbolE> \"LIEF::ELF::Symbol\") \\*symbol() const", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "673518ab93980debe5655109537fbbbca04d97aee462b9d9f3d0f7bbb323218e", "position": 2253, "previousChunkID": "992135aa1a4f4e4c8a1cf72bee7091254e6d725e97d3ae7ab99862bdfbc31a7a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF10Relocation6symbolEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "673518ab93980debe5655109537fbbbca04d97aee462b9d9f3d0f7bbb323218e", "content": "has_section inline bool has_section() const True if the relocation has an associated section.", "contentHash": "439f9c9b2fba2ffc1dd86fa3694de8ba58144e0a77ecd316d10efb419f26e0de", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_section", "headingLevel": 4, "headingPath": ["C++", "Relocations", "Relocation", "has_section"], "language": "en", "markdown": "#### [` has_section `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF10Relocation11has_sectionEv>)\n\ninline bool has\\_section() const\n\nTrue if the relocation has an associated section.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "3270596bc816ea1060446e0072b3a6691694219fdb214b847e36a2d48129e9b0", "position": 2254, "previousChunkID": "2ae3c11d7ba661f8a2b978dca4440334a13c5f059638f6d942ce6ef3baea6886", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF10Relocation11has_sectionEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "3270596bc816ea1060446e0072b3a6691694219fdb214b847e36a2d48129e9b0", "content": "section inline Section *section() The section in which the relocation is applied (or a nullptr).", "contentHash": "e196ccc9052f2308529c72f82cbcc4c50bb719af368bfbacc65a80b290811855", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "section", "headingLevel": 4, "headingPath": ["C++", "Relocations", "Relocation", "section"], "language": "en", "markdown": "#### [` section `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7sectionEv>)\n\ninline [Section](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SectionE> \"LIEF::ELF::Section\") \\*section()\n\nThe section in which the relocation is applied (or a nullptr).", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "2d52c7373e6f77e40494d1614881d8357bab1653c2d15ee993b4484444dc9382", "position": 2255, "previousChunkID": "673518ab93980debe5655109537fbbbca04d97aee462b9d9f3d0f7bbb323218e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7sectionEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "2d52c7373e6f77e40494d1614881d8357bab1653c2d15ee993b4484444dc9382", "content": "section inline const Section *section() const", "contentHash": "36c788ee1c97ae9d097f9701ef5c0364e384e8397ea5876b5c4d69ce26d7ed35", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "section", "headingLevel": 4, "headingPath": ["C++", "Relocations", "Relocation", "section"], "language": "en", "markdown": "#### [` section `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF10Relocation7sectionEv>)\n\ninline const [Section](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SectionE> \"LIEF::ELF::Section\") \\*section() const", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a40bee2b4ccb54fbdbdca03c0848ce6add7ebe7ab0916d2c30bfe58a3b01bf6a", "position": 2256, "previousChunkID": "3270596bc816ea1060446e0072b3a6691694219fdb214b847e36a2d48129e9b0", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF10Relocation7sectionEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a40bee2b4ccb54fbdbdca03c0848ce6add7ebe7ab0916d2c30bfe58a3b01bf6a", "content": "symbol_table inline Section *symbol_table() The associated symbol table (or a nullptr).", "contentHash": "4ee5ca105d18a1d1c9f3b2f434d8f72f4e7dc634fcc3e9b76da0deb201a3216f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symbol_table", "headingLevel": 4, "headingPath": ["C++", "Relocations", "Relocation", "symbol_table"], "language": "en", "markdown": "#### [` symbol_table `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation12symbol_tableEv>)\n\ninline [Section](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SectionE> \"LIEF::ELF::Section\") \\*symbol\\_table()\n\nThe associated symbol table (or a nullptr).", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "964db8ca037316a6e170a2d8ed6e36609bd76d9028f9a13d613dcc6a9ab65365", "position": 2257, "previousChunkID": "2d52c7373e6f77e40494d1614881d8357bab1653c2d15ee993b4484444dc9382", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation12symbol_tableEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "964db8ca037316a6e170a2d8ed6e36609bd76d9028f9a13d613dcc6a9ab65365", "content": "symbol_table inline const Section *symbol_table() const", "contentHash": "ef917eca5a9b2a4238adaee29d440b66d56b000059165838d180a22143f93ef9", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symbol_table", "headingLevel": 4, "headingPath": ["C++", "Relocations", "Relocation", "symbol_table"], "language": "en", "markdown": "#### [` symbol_table `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF10Relocation12symbol_tableEv>)\n\ninline const [Section](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SectionE> \"LIEF::ELF::Section\") \\*symbol\\_table() const", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "2bb220ef86ee60a4ce1dab61b9d15b72f1de5500a0fc498bb8e5eddb538305b3", "position": 2258, "previousChunkID": "a40bee2b4ccb54fbdbdca03c0848ce6add7ebe7ab0916d2c30bfe58a3b01bf6a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF10Relocation12symbol_tableEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "2bb220ef86ee60a4ce1dab61b9d15b72f1de5500a0fc498bb8e5eddb538305b3", "content": "addend inline void addend(int64_t addend)", "contentHash": "1a28826402ebee76870a972fe128b7aa88da0bbeebdc7e286cb9f3ef1b5a96ef", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "addend", "headingLevel": 4, "headingPath": ["C++", "Relocations", "Relocation", "addend"], "language": "en", "markdown": "#### [` addend `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6addendE7int64_t>)\n\ninline void addend(int64\\_t addend)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "589c2f9f6720f123d931f3d47daa283328e5c7d5782fa352b965254f482aef57", "position": 2259, "previousChunkID": "964db8ca037316a6e170a2d8ed6e36609bd76d9028f9a13d613dcc6a9ab65365", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6addendE7int64_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "589c2f9f6720f123d931f3d47daa283328e5c7d5782fa352b965254f482aef57", "content": "type inline void type( TYPE type)", "contentHash": "febbd8d39f76bf9cac2fcfe149d74718cf13fdba4746ee89e8b8a21509b2b11a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 4, "headingPath": ["C++", "Relocations", "Relocation", "type"], "language": "en", "markdown": "#### [` type `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4typeE4TYPE>)\n\ninline void type([TYPE](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPEE> \"LIEF::ELF::Relocation::TYPE\") type)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "285cc72598726c31be7a95b49846497bcbfc31209755db747ba4534654950c80", "position": 2260, "previousChunkID": "2bb220ef86ee60a4ce1dab61b9d15b72f1de5500a0fc498bb8e5eddb538305b3", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4typeE4TYPE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "285cc72598726c31be7a95b49846497bcbfc31209755db747ba4534654950c80", "content": "purpose inline void purpose( PURPOSE purpose)", "contentHash": "545729327c0c22feb6317665c62a20f7265cf5649a1a48350bde5dc5771d737a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "purpose", "headingLevel": 4, "headingPath": ["C++", "Relocations", "Relocation", "purpose"], "language": "en", "markdown": "#### [` purpose `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7purposeE7PURPOSE>)\n\ninline void purpose([PURPOSE](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7PURPOSEE> \"LIEF::ELF::Relocation::PURPOSE\") purpose)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0f8d293a466ad74e64136b97f4ef098cc67375e2b229c0ca7741b7e9a0bcd461", "position": 2261, "previousChunkID": "589c2f9f6720f123d931f3d47daa283328e5c7d5782fa352b965254f482aef57", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7purposeE7PURPOSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0f8d293a466ad74e64136b97f4ef098cc67375e2b229c0ca7741b7e9a0bcd461", "content": "info inline void info(uint32_t v)", "contentHash": "0da5bc1176ecd89f0d2847642a6f2a06d8c6efd984be325c7dc5006dcfa68411", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "info", "headingLevel": 4, "headingPath": ["C++", "Relocations", "Relocation", "info"], "language": "en", "markdown": "#### [` info `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4infoE8uint32_t>)\n\ninline void info(uint32\\_t v)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "bf8199f9553cbafe35ed1f6b0561504c01dade19637010b1a5d1aae4188b3bfd", "position": 2262, "previousChunkID": "285cc72598726c31be7a95b49846497bcbfc31209755db747ba4534654950c80", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4infoE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "bf8199f9553cbafe35ed1f6b0561504c01dade19637010b1a5d1aae4188b3bfd", "content": "symbol inline void symbol( Symbol *symbol)", "contentHash": "491811e9644f5e633a9580596bbba4ccedbdc95013dda114aa96bebf90f44ecd", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symbol", "headingLevel": 4, "headingPath": ["C++", "Relocations", "Relocation", "symbol"], "language": "en", "markdown": "#### [` symbol `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6symbolEP6Symbol>)\n\ninline void symbol([Symbol](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6SymbolE> \"LIEF::ELF::Symbol\") \\*symbol)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "eda68c2868344a35ffe35a3630603c8b8c2d5805fff2e012d2367458b8fcf4ce", "position": 2263, "previousChunkID": "0f8d293a466ad74e64136b97f4ef098cc67375e2b229c0ca7741b7e9a0bcd461", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6symbolEP6Symbol"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "eda68c2868344a35ffe35a3630603c8b8c2d5805fff2e012d2367458b8fcf4ce", "content": "section inline void section( Section *section)", "contentHash": "eb14cf84b0e7f66ca406cc800b34938faa809240454ec41d972f08590de8fda6", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "section", "headingLevel": 4, "headingPath": ["C++", "Relocations", "Relocation", "section"], "language": "en", "markdown": "#### [` section `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7sectionEP7Section>)\n\ninline void section([Section](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SectionE> \"LIEF::ELF::Section\") \\*section)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "1e30a2c1699cfd4b1d9ffc0fd2823bdf3b69e12bcfa68edbca9ad642f9ca7411", "position": 2264, "previousChunkID": "bf8199f9553cbafe35ed1f6b0561504c01dade19637010b1a5d1aae4188b3bfd", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7sectionEP7Section"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "1e30a2c1699cfd4b1d9ffc0fd2823bdf3b69e12bcfa68edbca9ad642f9ca7411", "content": "symbol_table inline void symbol_table( Section *section)", "contentHash": "722d71ef1f31790adc5d6bfad47b7c60259fff722203e172ddaab374b75e8115", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symbol_table", "headingLevel": 4, "headingPath": ["C++", "Relocations", "Relocation", "symbol_table"], "language": "en", "markdown": "#### [` symbol_table `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation12symbol_tableEP7Section>)\n\ninline void symbol\\_table([Section](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SectionE> \"LIEF::ELF::Section\") \\*section)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b90ab3275eb93b5501d7aae135408d2c578229bec9b8b14588743a9786961684", "position": 2265, "previousChunkID": "eda68c2868344a35ffe35a3630603c8b8c2d5805fff2e012d2367458b8fcf4ce", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation12symbol_tableEP7Section"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b90ab3275eb93b5501d7aae135408d2c578229bec9b8b14588743a9786961684", "content": "resolve result <uint64_t> resolve(uint64_t base_address = 0) const Try to resolve the value of the relocation such as *address() = resolve() .", "contentHash": "aece8d7803624eb4f84b72254e0b1c17cce332f2650ba1b2eebce3a6eed7232b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "resolve", "headingLevel": 4, "headingPath": ["C++", "Relocations", "Relocation", "resolve"], "language": "en", "markdown": "#### [` resolve `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF10Relocation7resolveE8uint64_t>)\n\n[result](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result\")&lt;uint64\\_t&gt; resolve(uint64\\_t base\\_address = 0) const\n\nTry to resolve the value of the relocation such as `*address() = resolve()`.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "2a34895432267653323a72b9886fc0b211fa42255f5cf01f0d3971d26eb10eab", "position": 2266, "previousChunkID": "1e30a2c1699cfd4b1d9ffc0fd2823bdf3b69e12bcfa68edbca9ad642f9ca7411", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF10Relocation7resolveE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "2a34895432267653323a72b9886fc0b211fa42255f5cf01f0d3971d26eb10eab", "content": "accept virtual void accept(Visitor &visitor) const override Public Static Functions", "contentHash": "a474e1ba31b042a1af15b4574fb46f7c7a956fc623b84af034b4ff301ce72c73", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Relocations", "Relocation", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF10Relocation6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "bf326eb162ab5096b49349d389f2c9ea7666549fbbb1f4372b8a3f04cbadca56", "position": 2267, "previousChunkID": "b90ab3275eb93b5501d7aae135408d2c578229bec9b8b14588743a9786961684", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF10Relocation6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "bf326eb162ab5096b49349d389f2c9ea7666549fbbb1f4372b8a3f04cbadca56", "content": "decode_mips_n64 static inline DecodedMipsN64 decode_mips_n64(uint64_t r_info, Header :: ELF_DATA data) Decode r_info for MIPS n64.", "contentHash": "f0917777f5e637554798005c4d76a95eaf77db2631a57dc673f33a9000617486", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "decode_mips_n64", "headingLevel": 4, "headingPath": ["C++", "Relocations", "Relocation", "decode_mips_n64"], "language": "en", "markdown": "#### [` decode_mips_n64 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation15decode_mips_n64E8uint64_tN6Header8ELF_DATAE>)\n\nstatic inline [DecodedMipsN64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation14DecodedMipsN64E> \"LIEF::ELF::Relocation::DecodedMipsN64\") decode\\_mips\\_n64(uint64\\_t r\\_info, [Header](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6HeaderE> \"LIEF::ELF::Header\")::[ELF\\_DATA](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header8ELF_DATAE> \"LIEF::ELF::Header::ELF_DATA\") data)\n\nDecode `r_info` for MIPS n64.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9a6b0b294ba96b2390e14ca4b773c9b84b1227be0f8646dba54fe3f698fe7899", "position": 2268, "previousChunkID": "2a34895432267653323a72b9886fc0b211fa42255f5cf01f0d3971d26eb10eab", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation15decode_mips_n64E8uint64_tN6Header8ELF_DATAE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9a6b0b294ba96b2390e14ca4b773c9b84b1227be0f8646dba54fe3f698fe7899", "content": "encode_mips_n64 static inline uint64_t encode_mips_n64( DecodedMipsN64 decoded, Header :: ELF_DATA data) Encode all the fields of a MIPS n64 relocation into a r_info value.", "contentHash": "b0c328b71e2562035dbbdcdf56e1db58da9a8603e04562d81c74ac94898d8479", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "encode_mips_n64", "headingLevel": 4, "headingPath": ["C++", "Relocations", "Relocation", "encode_mips_n64"], "language": "en", "markdown": "#### [` encode_mips_n64 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation15encode_mips_n64E14DecodedMipsN64N6Header8ELF_DATAE>)\n\nstatic inline uint64\\_t encode\\_mips\\_n64([DecodedMipsN64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation14DecodedMipsN64E> \"LIEF::ELF::Relocation::DecodedMipsN64\") decoded, [Header](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6HeaderE> \"LIEF::ELF::Header\")::[ELF\\_DATA](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header8ELF_DATAE> \"LIEF::ELF::Header::ELF_DATA\") data)\n\nEncode all the fields of a MIPS n64 relocation into a `r_info` value.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0a878a8f9ac0f29457a4b738822e77649200ad5045da79733de315231d7f9342", "position": 2269, "previousChunkID": "bf326eb162ab5096b49349d389f2c9ea7666549fbbb1f4372b8a3f04cbadca56", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation15encode_mips_n64E14DecodedMipsN64N6Header8ELF_DATAE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0a878a8f9ac0f29457a4b738822e77649200ad5045da79733de315231d7f9342", "content": "encode_mips_n64 static inline uint64_t encode_mips_n64(uint32_t type_value, uint32_t sym_idx, Header :: ELF_DATA data)", "contentHash": "17b7005ea3c5b09ff174e246ce638fe04472e1af67e9de3d0d8c92ca56ca3b6e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "encode_mips_n64", "headingLevel": 4, "headingPath": ["C++", "Relocations", "Relocation", "encode_mips_n64"], "language": "en", "markdown": "#### [` encode_mips_n64 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation15encode_mips_n64E8uint32_t8uint32_tN6Header8ELF_DATAE>)\n\nstatic inline uint64\\_t encode\\_mips\\_n64(uint32\\_t type\\_value, uint32\\_t sym\\_idx, [Header](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6HeaderE> \"LIEF::ELF::Header\")::[ELF\\_DATA](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header8ELF_DATAE> \"LIEF::ELF::Header::ELF_DATA\") data)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f440914338dd7c4352a90d235627cc153fc25a4efce5a957f36e19bf0c13ce04", "position": 2270, "previousChunkID": "9a6b0b294ba96b2390e14ca4b773c9b84b1227be0f8646dba54fe3f698fe7899", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation15encode_mips_n64E8uint32_t8uint32_tN6Header8ELF_DATAE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f440914338dd7c4352a90d235627cc153fc25a4efce5a957f36e19bf0c13ce04", "content": "type_from static TYPE type_from(uint32_t value, ARCH arch)", "contentHash": "93e271bb57d4cf5e547fba284bcebc0e8ba88555bc506736872f5db28955345f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type_from", "headingLevel": 4, "headingPath": ["C++", "Relocations", "Relocation", "type_from"], "language": "en", "markdown": "#### [` type_from `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9type_fromE8uint32_t4ARCH>)\n\nstatic [TYPE](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPEE> \"LIEF::ELF::Relocation::TYPE\") type\\_from(uint32\\_t value, [ARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCHE> \"LIEF::ELF::ARCH\") arch)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ae1b839196b90f11c7a73c087fde84ecc3d261b8957247063bc63d4a39110892", "position": 2271, "previousChunkID": "0a878a8f9ac0f29457a4b738822e77649200ad5045da79733de315231d7f9342", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9type_fromE8uint32_t4ARCH"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ae1b839196b90f11c7a73c087fde84ecc3d261b8957247063bc63d4a39110892", "content": "to_value static inline uint32_t to_value( TYPE type)", "contentHash": "c26250cc84ce52802e40a3eab53d23914a659ca9c2f611ad3ab24d40221e88b2", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_value", "headingLevel": 4, "headingPath": ["C++", "Relocations", "Relocation", "to_value"], "language": "en", "markdown": "#### [` to_value `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation8to_valueE4TYPE>)\n\nstatic inline uint32\\_t to\\_value([TYPE](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation4TYPEE> \"LIEF::ELF::Relocation::TYPE\") type)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e75ec4a06ecf9374a3dbba0c3d80c00890ffa65f8274577c259df9072d08697f", "position": 2272, "previousChunkID": "f440914338dd7c4352a90d235627cc153fc25a4efce5a957f36e19bf0c13ce04", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation8to_valueE4TYPE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e75ec4a06ecf9374a3dbba0c3d80c00890ffa65f8274577c259df9072d08697f", "content": "Tcreate template<class T> static std::unique_ptr< Relocation > create(const T &header, PURPOSE purpose, ENCODING enc, const Header &elf_hdr) Public Static Attributes", "contentHash": "b5ef63452d858af43972e7d640983feb7888441843582cfab0026ab87db2dd2b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Tcreate", "headingLevel": 4, "headingPath": ["C++", "Relocations", "Relocation", "Tcreate"], "language": "en", "markdown": "#### [` Tcreate `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4I0EN4LIEF3ELF10Relocation6createENSt10unique_ptrI10RelocationEERK1T7PURPOSE8ENCODINGRK6Header>)\n\ntemplate&lt;class T&gt;  \nstatic std::unique\\_ptr&lt;[Relocation](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10RelocationE> \"LIEF::ELF::Relocation\")&gt; create(const [T](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4I0EN4LIEF3ELF10Relocation6createENSt10unique_ptrI10RelocationEERK1T7PURPOSE8ENCODINGRK6Header> \"LIEF::ELF::Relocation::create::T\") &amp;header, [PURPOSE](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7PURPOSEE> \"LIEF::ELF::Relocation::PURPOSE\") purpose, [ENCODING](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation8ENCODINGE> \"LIEF::ELF::Relocation::ENCODING\") enc, const [Header](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6HeaderE> \"LIEF::ELF::Header\") &amp;elf\\_hdr)\n\nPublic Static Attributes", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "4754d332145586789a2942dd6a1d8043df276e6475fe3e71aa5d2599bdc8f54a", "position": 2273, "previousChunkID": "ae1b839196b90f11c7a73c087fde84ecc3d261b8957247063bc63d4a39110892", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4I0EN4LIEF3ELF10Relocation6createENSt10unique_ptrI10RelocationEERK1T7PURPOSE8ENCODINGRK6Header"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "4754d332145586789a2942dd6a1d8043df276e6475fe3e71aa5d2599bdc8f54a", "content": "R_BIT static uint64_t R_BIT = 27", "contentHash": "49425220e65103f55e74ab05ad544c606c12b016d545f31154c40738f6218b2d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "R_BIT", "headingLevel": 4, "headingPath": ["C++", "Relocations", "Relocation", "R_BIT"], "language": "en", "markdown": "#### [` R_BIT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_BITE>)\n\nstatic uint64\\_t R\\_BIT = 27", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "59a2e8da4369589dabaf29f13d74f62517e5291f73a46be1239128c4be13d9d7", "position": 2274, "previousChunkID": "e75ec4a06ecf9374a3dbba0c3d80c00890ffa65f8274577c259df9072d08697f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_BITE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "59a2e8da4369589dabaf29f13d74f62517e5291f73a46be1239128c4be13d9d7", "content": "R_MASK static uint64_t R_MASK = (uint64_t(1) << R_BIT ) - 1", "contentHash": "39285dd692ec049e2f6fa84caab849a50eed55eeaa162d9fd80ae0599d5c1567", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "R_MASK", "headingLevel": 4, "headingPath": ["C++", "Relocations", "Relocation", "R_MASK"], "language": "en", "markdown": "#### [` R_MASK `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MASKE>)\n\nstatic uint64\\_t R\\_MASK = (uint64\\_t(1) &lt;&lt; [R\\_BIT](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_BITE> \"LIEF::ELF::Relocation::R_BIT\")) - 1", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "1cc9c55e2b0402b69e6e6c71613e4e6ecd1e30a7baeeb982fb1bb98e261e9716", "position": 2275, "previousChunkID": "4754d332145586789a2942dd6a1d8043df276e6475fe3e71aa5d2599bdc8f54a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MASKE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "1cc9c55e2b0402b69e6e6c71613e4e6ecd1e30a7baeeb982fb1bb98e261e9716", "content": "R_X64 static uint64_t R_X64 = uint64_t(1) << R_BIT", "contentHash": "f7505e18cd12063f144d8561573c3bc1348796a0904060d8578a8b83160ae30d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "R_X64", "headingLevel": 4, "headingPath": ["C++", "Relocations", "Relocation", "R_X64"], "language": "en", "markdown": "#### [` R_X64 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_X64E>)\n\nstatic uint64\\_t R\\_X64 = uint64\\_t(1) &lt;&lt; [R\\_BIT](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_BITE> \"LIEF::ELF::Relocation::R_BIT\")", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "1292ceee668f418532cabcb51bcb1a7d675e5a824a633c4de7d3d973a4ff3e46", "position": 2276, "previousChunkID": "59a2e8da4369589dabaf29f13d74f62517e5291f73a46be1239128c4be13d9d7", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_X64E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "1292ceee668f418532cabcb51bcb1a7d675e5a824a633c4de7d3d973a4ff3e46", "content": "R_AARCH64 static uint64_t R_AARCH64 = uint64_t(2) << R_BIT", "contentHash": "efa1deede984b5e741efa28310f75111e3013462a2c9b6310178e0f419d47a07", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "R_AARCH64", "headingLevel": 4, "headingPath": ["C++", "Relocations", "Relocation", "R_AARCH64"], "language": "en", "markdown": "#### [` R_AARCH64 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E>)\n\nstatic uint64\\_t R\\_AARCH64 = uint64\\_t(2) &lt;&lt; [R\\_BIT](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_BITE> \"LIEF::ELF::Relocation::R_BIT\")", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ed8c5b14623cb9c1bdaf9e8a91caa6e23658f53292987d407c6064a5e0a30f44", "position": 2277, "previousChunkID": "1cc9c55e2b0402b69e6e6c71613e4e6ecd1e30a7baeeb982fb1bb98e261e9716", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_AARCH64E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ed8c5b14623cb9c1bdaf9e8a91caa6e23658f53292987d407c6064a5e0a30f44", "content": "R_ARM static uint64_t R_ARM = uint64_t(3) << R_BIT", "contentHash": "3badedbbf31263584367934310cad4921fddd2ad8d67d2131c2ab128a2f4879b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "R_ARM", "headingLevel": 4, "headingPath": ["C++", "Relocations", "Relocation", "R_ARM"], "language": "en", "markdown": "#### [` R_ARM `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME>)\n\nstatic uint64\\_t R\\_ARM = uint64\\_t(3) &lt;&lt; [R\\_BIT](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_BITE> \"LIEF::ELF::Relocation::R_BIT\")", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ff9cb0928bdb26a96675c0194577f0e631b493c73c91d1aaf8f038488faf42f9", "position": 2278, "previousChunkID": "1292ceee668f418532cabcb51bcb1a7d675e5a824a633c4de7d3d973a4ff3e46", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_ARME"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ff9cb0928bdb26a96675c0194577f0e631b493c73c91d1aaf8f038488faf42f9", "content": "R_HEXAGON static uint64_t R_HEXAGON = uint64_t(4) << R_BIT", "contentHash": "bceb39042700ff98d744c29a7cae560089ef93ec9b038e7438b1aea68eda9ca2", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "R_HEXAGON", "headingLevel": 4, "headingPath": ["C++", "Relocations", "Relocation", "R_HEXAGON"], "language": "en", "markdown": "#### [` R_HEXAGON `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_HEXAGONE>)\n\nstatic uint64\\_t R\\_HEXAGON = uint64\\_t(4) &lt;&lt; [R\\_BIT](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_BITE> \"LIEF::ELF::Relocation::R_BIT\")", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "7ac74bf3ef567482a0d7669bc48d8000472c2dd67a67c87a3fdb66773e9385e5", "position": 2279, "previousChunkID": "ed8c5b14623cb9c1bdaf9e8a91caa6e23658f53292987d407c6064a5e0a30f44", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation9R_HEXAGONE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "7ac74bf3ef567482a0d7669bc48d8000472c2dd67a67c87a3fdb66773e9385e5", "content": "R_X86 static uint64_t R_X86 = uint64_t(5) << R_BIT", "contentHash": "c80c0458be9d14eb7f9146916e3dc566b5380871e42bc87e9dee497395b5fd34", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "R_X86", "headingLevel": 4, "headingPath": ["C++", "Relocations", "Relocation", "R_X86"], "language": "en", "markdown": "#### [` R_X86 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_X86E>)\n\nstatic uint64\\_t R\\_X86 = uint64\\_t(5) &lt;&lt; [R\\_BIT](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_BITE> \"LIEF::ELF::Relocation::R_BIT\")", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "19bb9220ae37a1a055eac11ef9e7c3477cfcc3f89e29de1f07b90cb453b6bd5d", "position": 2280, "previousChunkID": "ff9cb0928bdb26a96675c0194577f0e631b493c73c91d1aaf8f038488faf42f9", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_X86E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "19bb9220ae37a1a055eac11ef9e7c3477cfcc3f89e29de1f07b90cb453b6bd5d", "content": "R_LARCH static uint64_t R_LARCH = uint64_t(6) << R_BIT", "contentHash": "7bf96e2ee091f9a31f39ab1193e07751fa9fee1c5d6532144df55764ada3a7e3", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "R_LARCH", "headingLevel": 4, "headingPath": ["C++", "Relocations", "Relocation", "R_LARCH"], "language": "en", "markdown": "#### [` R_LARCH `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE>)\n\nstatic uint64\\_t R\\_LARCH = uint64\\_t(6) &lt;&lt; [R\\_BIT](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_BITE> \"LIEF::ELF::Relocation::R_BIT\")", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "da645ab74ec25e7da5a4b7c69583d9ef8c6e9d34f1d65168b8205ed6b4a74382", "position": 2281, "previousChunkID": "7ac74bf3ef567482a0d7669bc48d8000472c2dd67a67c87a3fdb66773e9385e5", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_LARCHE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "da645ab74ec25e7da5a4b7c69583d9ef8c6e9d34f1d65168b8205ed6b4a74382", "content": "R_MIPS static uint64_t R_MIPS = uint64_t(7) << R_BIT", "contentHash": "9c13636cd83740c16639515e1c93ccebb5652690c9c5889f1de5da89194be114", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "R_MIPS", "headingLevel": 4, "headingPath": ["C++", "Relocations", "Relocation", "R_MIPS"], "language": "en", "markdown": "#### [` R_MIPS `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE>)\n\nstatic uint64\\_t R\\_MIPS = uint64\\_t(7) &lt;&lt; [R\\_BIT](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_BITE> \"LIEF::ELF::Relocation::R_BIT\")", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e0c5e5078bd0591e59f19e014b717311587b82434e184df9306c10348e42d661", "position": 2282, "previousChunkID": "19bb9220ae37a1a055eac11ef9e7c3477cfcc3f89e29de1f07b90cb453b6bd5d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_MIPSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e0c5e5078bd0591e59f19e014b717311587b82434e184df9306c10348e42d661", "content": "R_PPC static uint64_t R_PPC = uint64_t(8) << R_BIT", "contentHash": "e63ef018e2cc7dd3a9f01af758b7882ad1c8375faaa63ad8c7961b6cf29560eb", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "R_PPC", "headingLevel": 4, "headingPath": ["C++", "Relocations", "Relocation", "R_PPC"], "language": "en", "markdown": "#### [` R_PPC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_PPCE>)\n\nstatic uint64\\_t R\\_PPC = uint64\\_t(8) &lt;&lt; [R\\_BIT](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_BITE> \"LIEF::ELF::Relocation::R_BIT\")", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ea716299d7234148d35cb52a19ab5d33a7550da1d99dab7420f75f8537536c34", "position": 2283, "previousChunkID": "da645ab74ec25e7da5a4b7c69583d9ef8c6e9d34f1d65168b8205ed6b4a74382", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_PPCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ea716299d7234148d35cb52a19ab5d33a7550da1d99dab7420f75f8537536c34", "content": "R_PPC64 static uint64_t R_PPC64 = uint64_t(9) << R_BIT", "contentHash": "6b53b67dbe1d08e4bc90bb25901db427abfb9046b205ec115e8dbfe394cef062", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "R_PPC64", "headingLevel": 4, "headingPath": ["C++", "Relocations", "Relocation", "R_PPC64"], "language": "en", "markdown": "#### [` R_PPC64 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_PPC64E>)\n\nstatic uint64\\_t R\\_PPC64 = uint64\\_t(9) &lt;&lt; [R\\_BIT](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_BITE> \"LIEF::ELF::Relocation::R_BIT\")", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "7e904f5589432e90a5d52f7870f43dc35ae4ad537ad79eda5d649b77476a793e", "position": 2284, "previousChunkID": "e0c5e5078bd0591e59f19e014b717311587b82434e184df9306c10348e42d661", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_PPC64E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "7e904f5589432e90a5d52f7870f43dc35ae4ad537ad79eda5d649b77476a793e", "content": "R_SPARC static uint64_t R_SPARC = uint64_t(10) << R_BIT", "contentHash": "2df1fd53481381093c34514408940c9925f106130fa586673e9ae5a9d9d3c120", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "R_SPARC", "headingLevel": 4, "headingPath": ["C++", "Relocations", "Relocation", "R_SPARC"], "language": "en", "markdown": "#### [` R_SPARC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_SPARCE>)\n\nstatic uint64\\_t R\\_SPARC = uint64\\_t(10) &lt;&lt; [R\\_BIT](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_BITE> \"LIEF::ELF::Relocation::R_BIT\")", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5959e456eef6ee8d1aa8abd9c929e39ac6d19d3614be06477882dd8076304bdf", "position": 2285, "previousChunkID": "ea716299d7234148d35cb52a19ab5d33a7550da1d99dab7420f75f8537536c34", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_SPARCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5959e456eef6ee8d1aa8abd9c929e39ac6d19d3614be06477882dd8076304bdf", "content": "R_SYSZ static uint64_t R_SYSZ = uint64_t(11) << R_BIT", "contentHash": "332e4732ea03675266903ed00b4c54ec498e4c11e636b478fb84b1e8aa852e26", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "R_SYSZ", "headingLevel": 4, "headingPath": ["C++", "Relocations", "Relocation", "R_SYSZ"], "language": "en", "markdown": "#### [` R_SYSZ `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_SYSZE>)\n\nstatic uint64\\_t R\\_SYSZ = uint64\\_t(11) &lt;&lt; [R\\_BIT](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_BITE> \"LIEF::ELF::Relocation::R_BIT\")", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "fd60afc6f16e1c84891c96b2597d5ba74d18d32a65a47efa5278c164969da4db", "position": 2286, "previousChunkID": "7e904f5589432e90a5d52f7870f43dc35ae4ad537ad79eda5d649b77476a793e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation6R_SYSZE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "fd60afc6f16e1c84891c96b2597d5ba74d18d32a65a47efa5278c164969da4db", "content": "R_RISCV static uint64_t R_RISCV = uint64_t(12) << R_BIT", "contentHash": "8282ddae399e77705def390e1254c398379109c8c0f22a0991b363e64c3c906c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "R_RISCV", "headingLevel": 4, "headingPath": ["C++", "Relocations", "Relocation", "R_RISCV"], "language": "en", "markdown": "#### [` R_RISCV `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_RISCVE>)\n\nstatic uint64\\_t R\\_RISCV = uint64\\_t(12) &lt;&lt; [R\\_BIT](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_BITE> \"LIEF::ELF::Relocation::R_BIT\")", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "874abd1a6f4801cbf20fb145e367801209c719e2fa05121e6691c7590b099c9c", "position": 2287, "previousChunkID": "5959e456eef6ee8d1aa8abd9c929e39ac6d19d3614be06477882dd8076304bdf", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation7R_RISCVE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "874abd1a6f4801cbf20fb145e367801209c719e2fa05121e6691c7590b099c9c", "content": "R_BPF static uint64_t R_BPF = uint64_t(13) << R_BIT", "contentHash": "575f678801c3b7385da0df14ec3f5b8cf02b2390e6e69338519f81d3dff925bb", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "R_BPF", "headingLevel": 4, "headingPath": ["C++", "Relocations", "Relocation", "R_BPF"], "language": "en", "markdown": "#### [` R_BPF `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_BPFE>)\n\nstatic uint64\\_t R\\_BPF = uint64\\_t(13) &lt;&lt; [R\\_BIT](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_BITE> \"LIEF::ELF::Relocation::R_BIT\")", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c05ae37c3bd2de87f48e46de19b61c33ff84a346c077fd74964998ec075b036b", "position": 2288, "previousChunkID": "fd60afc6f16e1c84891c96b2597d5ba74d18d32a65a47efa5278c164969da4db", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_BPFE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c05ae37c3bd2de87f48e46de19b61c33ff84a346c077fd74964998ec075b036b", "content": "R_SH4 static uint64_t R_SH4 = uint64_t(14) << R_BIT Friends", "contentHash": "83915f80ebc800bce6e180c0593a9776792907d8b108fa8b8c9887a534cb21f9", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "R_SH4", "headingLevel": 4, "headingPath": ["C++", "Relocations", "Relocation", "R_SH4"], "language": "en", "markdown": "#### [` R_SH4 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E>)\n\nstatic uint64\\_t R\\_SH4 = uint64\\_t(14) &lt;&lt; [R\\_BIT](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_BITE> \"LIEF::ELF::Relocation::R_BIT\")\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "54f6fbe8a70ea487ea5b48b6775b53d35ce09e63cfc1ea02504a55cfd1e9e1e2", "position": 2289, "previousChunkID": "874abd1a6f4801cbf20fb145e367801209c719e2fa05121e6691c7590b099c9c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation5R_SH4E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "54f6fbe8a70ea487ea5b48b6775b53d35ce09e63cfc1ea02504a55cfd1e9e1e2", "content": "operator<< friend std::ostream &operator<<(std::ostream &os, const Relocation &entry)", "contentHash": "a5b466b947281f99fa0bc9a2ab6603dda268d6cb779b173825d626d1ce50ab19", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "Relocations", "Relocation", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10RelocationlsERNSt7ostreamERK10Relocation>)\n\nfriend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [Relocation](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10RelocationE> \"LIEF::ELF::Relocation\") &amp;entry)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "eaace5ca8622c9e6dc2778bd3736992b85829dca719c4b87d7317c89e4ba7396", "position": 2290, "previousChunkID": "c05ae37c3bd2de87f48e46de19b61c33ff84a346c077fd74964998ec075b036b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10RelocationlsERNSt7ostreamERK10Relocation"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "eaace5ca8622c9e6dc2778bd3736992b85829dca719c4b87d7317c89e4ba7396", "content": "DecodedMipsN64 struct DecodedMipsN64 Fields decoded from the MIPS-specific n64 r_info layout. Public Members", "contentHash": "2109fd2c4c62ed1c57c5e6daa0f93a53fb7fc35c3cb354ed93c3c6e3f4af9d51", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DecodedMipsN64", "headingLevel": 4, "headingPath": ["C++", "Relocations", "Relocation", "DecodedMipsN64"], "language": "en", "markdown": "#### [` DecodedMipsN64 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation14DecodedMipsN64E>)\n\nstruct DecodedMipsN64\n\nFields decoded from the MIPS-specific n64 `r_info` layout.\n\nPublic Members", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d0dcb12df608adb1f58dce065dd1068a0042056573aabf4799c46831f97370ae", "position": 2291, "previousChunkID": "54f6fbe8a70ea487ea5b48b6775b53d35ce09e63cfc1ea02504a55cfd1e9e1e2", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation14DecodedMipsN64E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d0dcb12df608adb1f58dce065dd1068a0042056573aabf4799c46831f97370ae", "content": "type_value uint32_t type_value = 0 Primary relocation type.", "contentHash": "f914283b8b4735569869bb8d2599f3d11c93e2fdec05a44810d5a47e0280f69c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type_value", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "DecodedMipsN64", "type_value"], "language": "en", "markdown": "##### [` type_value `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation14DecodedMipsN6410type_valueE>)\n\nuint32\\_t type\\_value = 0\n\nPrimary relocation type.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "66371538641c059c12dce716bd0c1ad1976d94327b5a347f58bf1830211b36dc", "position": 2292, "previousChunkID": "eaace5ca8622c9e6dc2778bd3736992b85829dca719c4b87d7317c89e4ba7396", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation14DecodedMipsN6410type_valueE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "66371538641c059c12dce716bd0c1ad1976d94327b5a347f58bf1830211b36dc", "content": "sym_idx uint32_t sym_idx = 0 Index of the symbol associated with the relocation.", "contentHash": "f5f5abd4ee43f07466e02b7f7dd49680afb265c99e40e43834c3a092611c85e6", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sym_idx", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "DecodedMipsN64", "sym_idx"], "language": "en", "markdown": "##### [` sym_idx `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation14DecodedMipsN647sym_idxE>)\n\nuint32\\_t sym\\_idx = 0\n\nIndex of the symbol associated with the relocation.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "3a584c0d36575fd662ff30025fdfea7d50bf23862b80d73c613962b1b185ac13", "position": 2293, "previousChunkID": "d0dcb12df608adb1f58dce065dd1068a0042056573aabf4799c46831f97370ae", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation14DecodedMipsN647sym_idxE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "3a584c0d36575fd662ff30025fdfea7d50bf23862b80d73c613962b1b185ac13", "content": "special_symbol uint8_t special_symbol = 0 Special symbol used by the second relocation operation.", "contentHash": "4d802f41c80259583915840e12a8ce002290256c7ee3ad17afc1d7deec04a07f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "special_symbol", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "DecodedMipsN64", "special_symbol"], "language": "en", "markdown": "##### [` special_symbol `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation14DecodedMipsN6414special_symbolE>)\n\nuint8\\_t special\\_symbol = 0\n\nSpecial symbol used by the second relocation operation.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "519ac3da0321faf9c8d85fa1270b904cb1bf45ec72432eab13ae21a95f88bc2a", "position": 2294, "previousChunkID": "66371538641c059c12dce716bd0c1ad1976d94327b5a347f58bf1830211b36dc", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation14DecodedMipsN6414special_symbolE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "519ac3da0321faf9c8d85fa1270b904cb1bf45ec72432eab13ae21a95f88bc2a", "content": "type2 uint8_t type2 = 0 Second relocation type.", "contentHash": "da132db1c937e091aba63423671db9104dc8b8f415ed79062a9952ec81c1ccc5", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type2", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "DecodedMipsN64", "type2"], "language": "en", "markdown": "##### [` type2 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation14DecodedMipsN645type2E>)\n\nuint8\\_t type2 = 0\n\nSecond relocation type.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d31e5db99da02f2b9818cf8b35083a0412c90d5891ffde5e5f3b796f597bb0a1", "position": 2295, "previousChunkID": "3a584c0d36575fd662ff30025fdfea7d50bf23862b80d73c613962b1b185ac13", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation14DecodedMipsN645type2E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d31e5db99da02f2b9818cf8b35083a0412c90d5891ffde5e5f3b796f597bb0a1", "content": "type3 uint8_t type3 = 0 Third relocation type.", "contentHash": "c4030247b127622bd36a869ee2c5c17bedad85f8701ffcfc58ee9a3a7a18a603", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type3", "headingLevel": 5, "headingPath": ["C++", "Relocations", "Relocation", "DecodedMipsN64", "type3"], "language": "en", "markdown": "##### [` type3 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation14DecodedMipsN645type3E>)\n\nuint8\\_t type3 = 0\n\nThird relocation type.\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8d18f296e24d6bd314f845634a9890173b0f526e350608e39654bf09073d60d2", "position": 2296, "previousChunkID": "519ac3da0321faf9c8d85fa1270b904cb1bf45ec72432eab13ae21a95f88bc2a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF10Relocation14DecodedMipsN645type3E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8d18f296e24d6bd314f845634a9890173b0f526e350608e39654bf09073d60d2", "content": "Symbol", "contentHash": "235eecf188e7936f36cd5675c6e01359ec188e194f9706c1685e164fc30f3936", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Symbol", "headingLevel": 2, "headingPath": ["C++", "Symbol"], "language": "en", "markdown": "## [Symbol](<https://lief.re/doc/latest/formats/elf/cpp.html#symbol>)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "80ee48ad4fdec03ceb9e62a09814159899e57277715dfa9a9c48d15c66409223", "position": 2297, "previousChunkID": "d31e5db99da02f2b9818cf8b35083a0412c90d5891ffde5e5f3b796f597bb0a1", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#symbol"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "80ee48ad4fdec03ceb9e62a09814159899e57277715dfa9a9c48d15c66409223", "content": "Symbol class Symbol : public LIEF:: Symbol Class which represents an ELF symbol. Public Types", "contentHash": "bc2a88b25086661b73c9ddb12da9c90e84bf9474b1b1918df169740173ef71d6", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Symbol", "headingLevel": 3, "headingPath": ["C++", "Symbol", "Symbol"], "language": "en", "markdown": "### [` Symbol `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6SymbolE>)\n\nclass Symbol : public LIEF::[Symbol](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6SymbolE> \"LIEF::Symbol\")\n\nClass which represents an ELF symbol.\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "368690808fb062ba1797735dd464250a192a2366c7c9b7b7f6cccaa30cac9991", "position": 2298, "previousChunkID": "8d18f296e24d6bd314f845634a9890173b0f526e350608e39654bf09073d60d2", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6SymbolE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "368690808fb062ba1797735dd464250a192a2366c7c9b7b7f6cccaa30cac9991", "content": "BINDING enum class BINDING Values:", "contentHash": "65bbc125cb7a4e18b6920db51aac49ea4a354d4589b7ecad6535572c0ba97e7f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BINDING", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "BINDING"], "language": "en", "markdown": "#### [` BINDING `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Symbol7BINDINGE>)\n\nenum class BINDING\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f29b51aa4204eb77b7416b2b7b5bc1ef1869df2bfe27664c775151ed6e300e1a", "position": 2299, "previousChunkID": "80ee48ad4fdec03ceb9e62a09814159899e57277715dfa9a9c48d15c66409223", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Symbol7BINDINGE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f29b51aa4204eb77b7416b2b7b5bc1ef1869df2bfe27664c775151ed6e300e1a", "content": "LOCAL enumerator LOCAL = 0 Local symbol.", "contentHash": "803e267c65b7d434e2caeb001cc89e490d78509e2f1341e9f46030c1154d7f32", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LOCAL", "headingLevel": 5, "headingPath": ["C++", "Symbol", "Symbol", "BINDING", "LOCAL"], "language": "en", "markdown": "##### [` LOCAL `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Symbol7BINDING5LOCALE>)\n\nenumerator LOCAL = 0\n\nLocal symbol.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "82685cdcf4c8d731f06a8a3ed83240f40cc34f05dc10b55376a3c95220390bd2", "position": 2300, "previousChunkID": "368690808fb062ba1797735dd464250a192a2366c7c9b7b7f6cccaa30cac9991", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Symbol7BINDING5LOCALE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "82685cdcf4c8d731f06a8a3ed83240f40cc34f05dc10b55376a3c95220390bd2", "content": "GLOBAL enumerator GLOBAL Global symbol.", "contentHash": "07c5b86037220526361c1ad127a3364be86f596f9fccdc05ee25c11a81bb7ec0", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GLOBAL", "headingLevel": 5, "headingPath": ["C++", "Symbol", "Symbol", "BINDING", "GLOBAL"], "language": "en", "markdown": "##### [` GLOBAL `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Symbol7BINDING6GLOBALE>)\n\nenumerator GLOBAL\n\nGlobal symbol.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5cd6b23a38c07b3486e6908dad4f6694e91da99495fb4cd561f02c182f163ebb", "position": 2301, "previousChunkID": "f29b51aa4204eb77b7416b2b7b5bc1ef1869df2bfe27664c775151ed6e300e1a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Symbol7BINDING6GLOBALE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5cd6b23a38c07b3486e6908dad4f6694e91da99495fb4cd561f02c182f163ebb", "content": "WEAK enumerator WEAK Weak symbol.", "contentHash": "9fe3b70773b07b94902ce455844d0a77b3c2e1a09c0f32a020a14c90828af4de", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "WEAK", "headingLevel": 5, "headingPath": ["C++", "Symbol", "Symbol", "BINDING", "WEAK"], "language": "en", "markdown": "##### [` WEAK `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Symbol7BINDING4WEAKE>)\n\nenumerator WEAK\n\nWeak symbol.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8bed667e20d503322b68319b740c3a723a9d11d212a4490691a7b72063f6276b", "position": 2302, "previousChunkID": "82685cdcf4c8d731f06a8a3ed83240f40cc34f05dc10b55376a3c95220390bd2", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Symbol7BINDING4WEAKE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8bed667e20d503322b68319b740c3a723a9d11d212a4490691a7b72063f6276b", "content": "GNU_UNIQUE enumerator GNU_UNIQUE = 10 Unique symbol.", "contentHash": "86de646acfe824d9e66b454b1f3a5bdcab02658b0708a9a91e8b9526c793124e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GNU_UNIQUE", "headingLevel": 5, "headingPath": ["C++", "Symbol", "Symbol", "BINDING", "GNU_UNIQUE"], "language": "en", "markdown": "##### [` GNU_UNIQUE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Symbol7BINDING10GNU_UNIQUEE>)\n\nenumerator GNU\\_UNIQUE = 10\n\nUnique symbol.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "24852fc8ca19d9ccad631fa3a76aa8dce830595271afd744a270e04db54bc725", "position": 2303, "previousChunkID": "5cd6b23a38c07b3486e6908dad4f6694e91da99495fb4cd561f02c182f163ebb", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Symbol7BINDING10GNU_UNIQUEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "24852fc8ca19d9ccad631fa3a76aa8dce830595271afd744a270e04db54bc725", "content": "TYPE enum class TYPE Type of the symbol. This enum matches the STT_xxx values of the ELF specs. Values:", "contentHash": "d1ee0f8de825708c9438311225cecc7bdf1bc3a699e53ec16fb17419fad83f5c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TYPE", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "TYPE"], "language": "en", "markdown": "#### [` TYPE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Symbol4TYPEE>)\n\nenum class TYPE\n\nType of the symbol. This enum matches the `STT_xxx` values of the ELF specs.\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "abff1f1adcca974b75d22d350e1d604631538ca3c0f4abfbf1d28b647afd4df4", "position": 2304, "previousChunkID": "8bed667e20d503322b68319b740c3a723a9d11d212a4490691a7b72063f6276b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Symbol4TYPEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "abff1f1adcca974b75d22d350e1d604631538ca3c0f4abfbf1d28b647afd4df4", "content": "NOTYPE enumerator NOTYPE = 0 Symbol ’s type is not specified.", "contentHash": "06d97685feae983c1ce98493166d12fb8fa473fe70e560d6363fad7ca32f0d84", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NOTYPE", "headingLevel": 5, "headingPath": ["C++", "Symbol", "Symbol", "TYPE", "NOTYPE"], "language": "en", "markdown": "##### [` NOTYPE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Symbol4TYPE6NOTYPEE>)\n\nenumerator NOTYPE = 0\n\n[Symbol](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Symbol>)’s type is not specified.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "4dbad0557a91fa485253b335c46365509d2798aaa0759efd25054b9880bb5f3f", "position": 2305, "previousChunkID": "24852fc8ca19d9ccad631fa3a76aa8dce830595271afd744a270e04db54bc725", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Symbol4TYPE6NOTYPEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "4dbad0557a91fa485253b335c46365509d2798aaa0759efd25054b9880bb5f3f", "content": "OBJECT enumerator OBJECT Symbol is a data object (variable, array, etc.).", "contentHash": "df1460de744f02304c62419691c34b83ea372a508b2ba8f58137351057940430", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "OBJECT", "headingLevel": 5, "headingPath": ["C++", "Symbol", "Symbol", "TYPE", "OBJECT"], "language": "en", "markdown": "##### [` OBJECT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Symbol4TYPE6OBJECTE>)\n\nenumerator OBJECT\n\n[Symbol](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Symbol>) is a data object (variable, array, etc.).", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f812546f454e1945812cfbb9a2c867673dc67f6b48b1a1fef25f209b69a28e7f", "position": 2306, "previousChunkID": "abff1f1adcca974b75d22d350e1d604631538ca3c0f4abfbf1d28b647afd4df4", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Symbol4TYPE6OBJECTE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f812546f454e1945812cfbb9a2c867673dc67f6b48b1a1fef25f209b69a28e7f", "content": "FUNC enumerator FUNC Symbol is executable code (function, etc.).", "contentHash": "863b6c7a5e18f529f899ec9e5420eab684070727234b9142bdf1a390b67aec65", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FUNC", "headingLevel": 5, "headingPath": ["C++", "Symbol", "Symbol", "TYPE", "FUNC"], "language": "en", "markdown": "##### [` FUNC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Symbol4TYPE4FUNCE>)\n\nenumerator FUNC\n\n[Symbol](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Symbol>) is executable code (function, etc.).", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "74b949d026d43c278fb1f0e230bf67cd51bf0e8fe1857f50024add03988ac5e7", "position": 2307, "previousChunkID": "4dbad0557a91fa485253b335c46365509d2798aaa0759efd25054b9880bb5f3f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Symbol4TYPE4FUNCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "74b949d026d43c278fb1f0e230bf67cd51bf0e8fe1857f50024add03988ac5e7", "content": "SECTION enumerator SECTION Symbol refers to a section.", "contentHash": "c4f71fa8420ccc8683a76ca185a9d8c1036ba8d903c955c7acadea0a90ace3c4", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SECTION", "headingLevel": 5, "headingPath": ["C++", "Symbol", "Symbol", "TYPE", "SECTION"], "language": "en", "markdown": "##### [` SECTION `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Symbol4TYPE7SECTIONE>)\n\nenumerator SECTION\n\n[Symbol](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Symbol>) refers to a section.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "69b5aea04c8b0a356e854df8b273b6dd08ff514d2b37d181acb115065cfbcf4b", "position": 2308, "previousChunkID": "f812546f454e1945812cfbb9a2c867673dc67f6b48b1a1fef25f209b69a28e7f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Symbol4TYPE7SECTIONE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "69b5aea04c8b0a356e854df8b273b6dd08ff514d2b37d181acb115065cfbcf4b", "content": "FILE enumerator FILE Local, absolute symbol that refers to a file.", "contentHash": "00b7923605ef367db8ae23609713d61f876668ecc9d9a000e0165bf9db380381", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FILE", "headingLevel": 5, "headingPath": ["C++", "Symbol", "Symbol", "TYPE", "FILE"], "language": "en", "markdown": "##### [` FILE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Symbol4TYPE4FILEE>)\n\nenumerator FILE\n\nLocal, absolute symbol that refers to a file.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9e872d70aa59d332c6c664290952e8efa19e4ba53f7af143b5fe1a60a6f417e6", "position": 2309, "previousChunkID": "74b949d026d43c278fb1f0e230bf67cd51bf0e8fe1857f50024add03988ac5e7", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Symbol4TYPE4FILEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9e872d70aa59d332c6c664290952e8efa19e4ba53f7af143b5fe1a60a6f417e6", "content": "COMMON enumerator COMMON An uninitialized common block.", "contentHash": "c8421586e69dc05cdf345dcd3b6526367a187fa812cd2298032750ce1031ed1a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "COMMON", "headingLevel": 5, "headingPath": ["C++", "Symbol", "Symbol", "TYPE", "COMMON"], "language": "en", "markdown": "##### [` COMMON `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Symbol4TYPE6COMMONE>)\n\nenumerator COMMON\n\nAn uninitialized common block.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "dfc358e1461b91a21c1ac8295ac681be3946815f003674d8c9ff039af7bc67c5", "position": 2310, "previousChunkID": "69b5aea04c8b0a356e854df8b273b6dd08ff514d2b37d181acb115065cfbcf4b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Symbol4TYPE6COMMONE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "dfc358e1461b91a21c1ac8295ac681be3946815f003674d8c9ff039af7bc67c5", "content": "TLS enumerator TLS Thread local data object.", "contentHash": "5b2e80e0f2df3bee6222cfd8a3a49686dcdbbcb53db514ef0ce1d8a29427302e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TLS", "headingLevel": 5, "headingPath": ["C++", "Symbol", "Symbol", "TYPE", "TLS"], "language": "en", "markdown": "##### [` TLS `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Symbol4TYPE3TLSE>)\n\nenumerator TLS\n\nThread local data object.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8a538fc22ad7c3a585a541fa82d197d333babaf3073d90b9037479f4c60087bd", "position": 2311, "previousChunkID": "9e872d70aa59d332c6c664290952e8efa19e4ba53f7af143b5fe1a60a6f417e6", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Symbol4TYPE3TLSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8a538fc22ad7c3a585a541fa82d197d333babaf3073d90b9037479f4c60087bd", "content": "GNU_IFUNC enumerator GNU_IFUNC = 10 GNU indirect function.", "contentHash": "e118c60a81aab4bd86cf62364e1fa7a83323217ae1e2a410a4b0dc3bdab0cc59", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GNU_IFUNC", "headingLevel": 5, "headingPath": ["C++", "Symbol", "Symbol", "TYPE", "GNU_IFUNC"], "language": "en", "markdown": "##### [` GNU_IFUNC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Symbol4TYPE9GNU_IFUNCE>)\n\nenumerator GNU\\_IFUNC = 10\n\nGNU indirect function.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "56193a24988e1ae7b7dc112208e623577f091f7ad9f324a70686c9b8bee40886", "position": 2312, "previousChunkID": "dfc358e1461b91a21c1ac8295ac681be3946815f003674d8c9ff039af7bc67c5", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Symbol4TYPE9GNU_IFUNCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "56193a24988e1ae7b7dc112208e623577f091f7ad9f324a70686c9b8bee40886", "content": "VISIBILITY enum class VISIBILITY Visibility of the symbol. This enum matches the STV_xxx values of the official ELF specs. Values:", "contentHash": "3088a4a2aaad16846ca5541d80ad0496318f9cd662e64a45207e7491b39f4ba3", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VISIBILITY", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "VISIBILITY"], "language": "en", "markdown": "#### [` VISIBILITY `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Symbol10VISIBILITYE>)\n\nenum class VISIBILITY\n\nVisibility of the symbol. This enum matches the `STV_xxx` values of the official ELF specs.\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a775694dbf94557c572fcc322e5d1fe37c6ccdbea99ae6bbc59308789ed2fe68", "position": 2313, "previousChunkID": "8a538fc22ad7c3a585a541fa82d197d333babaf3073d90b9037479f4c60087bd", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Symbol10VISIBILITYE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a775694dbf94557c572fcc322e5d1fe37c6ccdbea99ae6bbc59308789ed2fe68", "content": "DEFAULT enumerator DEFAULT = 0 Visibility is specified by binding type.", "contentHash": "b4cef974f1131d6f7dace6a7fb8dcd7827ecdbeb9777ba43d08f6d90671701a6", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DEFAULT", "headingLevel": 5, "headingPath": ["C++", "Symbol", "Symbol", "VISIBILITY", "DEFAULT"], "language": "en", "markdown": "##### [` DEFAULT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Symbol10VISIBILITY7DEFAULTE>)\n\nenumerator DEFAULT = 0\n\nVisibility is specified by binding type.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "7b26f77eb2f2af249a9de24912272fc21611124564f0e856a1488e2b248ba975", "position": 2314, "previousChunkID": "56193a24988e1ae7b7dc112208e623577f091f7ad9f324a70686c9b8bee40886", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Symbol10VISIBILITY7DEFAULTE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "7b26f77eb2f2af249a9de24912272fc21611124564f0e856a1488e2b248ba975", "content": "INTERNAL enumerator INTERNAL Defined by processor supplements.", "contentHash": "09c1b589721da061f17b8cd33d5ac527bb328fc6ddcaa0048432aa96607cdb70", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "INTERNAL", "headingLevel": 5, "headingPath": ["C++", "Symbol", "Symbol", "VISIBILITY", "INTERNAL"], "language": "en", "markdown": "##### [` INTERNAL `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Symbol10VISIBILITY8INTERNALE>)\n\nenumerator INTERNAL\n\nDefined by processor supplements.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b389492f042ce951b6042936eb0d0a89f384892379e3144fe1c0a56bc20371c8", "position": 2315, "previousChunkID": "a775694dbf94557c572fcc322e5d1fe37c6ccdbea99ae6bbc59308789ed2fe68", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Symbol10VISIBILITY8INTERNALE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b389492f042ce951b6042936eb0d0a89f384892379e3144fe1c0a56bc20371c8", "content": "HIDDEN enumerator HIDDEN Not visible to other components.", "contentHash": "e869405395e70f95f0a185279b5bba615b479b71c97ebe3fd66776b67373fb85", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HIDDEN", "headingLevel": 5, "headingPath": ["C++", "Symbol", "Symbol", "VISIBILITY", "HIDDEN"], "language": "en", "markdown": "##### [` HIDDEN `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Symbol10VISIBILITY6HIDDENE>)\n\nenumerator HIDDEN\n\nNot visible to other components.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "4aed2be7ae27fec3ab527dd5bd7a9d0d5c1f632b673d2baeed9543cf350b44f4", "position": 2316, "previousChunkID": "7b26f77eb2f2af249a9de24912272fc21611124564f0e856a1488e2b248ba975", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Symbol10VISIBILITY6HIDDENE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "4aed2be7ae27fec3ab527dd5bd7a9d0d5c1f632b673d2baeed9543cf350b44f4", "content": "PROTECTED enumerator PROTECTED Visible in other components but not preemptable.", "contentHash": "9263ee4c7f6c461537fdc0506884b2af14ed91a4b4203991f04ea40d4e17a337", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PROTECTED", "headingLevel": 5, "headingPath": ["C++", "Symbol", "Symbol", "VISIBILITY", "PROTECTED"], "language": "en", "markdown": "##### [` PROTECTED `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Symbol10VISIBILITY9PROTECTEDE>)\n\nenumerator PROTECTED\n\nVisible in other components but not preemptable.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "61ffbce1b678441de1d6c6a152feafaccbaa782019a1b58d7c6de74896b0c695", "position": 2317, "previousChunkID": "b389492f042ce951b6042936eb0d0a89f384892379e3144fe1c0a56bc20371c8", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Symbol10VISIBILITY9PROTECTEDE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "61ffbce1b678441de1d6c6a152feafaccbaa782019a1b58d7c6de74896b0c695", "content": "SECTION_INDEX enum SECTION_INDEX Special section indices. Values:", "contentHash": "f5d9ff59dadef37187ddbd313531608717b6a1e7908e4e7b077774d5386b847b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SECTION_INDEX", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "SECTION_INDEX"], "language": "en", "markdown": "#### [` SECTION_INDEX `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Symbol13SECTION_INDEXE>)\n\nenum SECTION\\_INDEX\n\nSpecial section indices.\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ba84e7d7af6a0796ee77ed24eb8909f7c2782fd9dac12233bc24d0f1584d0194", "position": 2318, "previousChunkID": "4aed2be7ae27fec3ab527dd5bd7a9d0d5c1f632b673d2baeed9543cf350b44f4", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Symbol13SECTION_INDEXE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ba84e7d7af6a0796ee77ed24eb8909f7c2782fd9dac12233bc24d0f1584d0194", "content": "UNDEF enumerator UNDEF = 0 Undefined section.", "contentHash": "92378f702788a73985862a06e269f8a843d8d11894d61480bf66c5f8087c3494", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNDEF", "headingLevel": 5, "headingPath": ["C++", "Symbol", "Symbol", "SECTION_INDEX", "UNDEF"], "language": "en", "markdown": "##### [` UNDEF `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Symbol13SECTION_INDEX5UNDEFE>)\n\nenumerator UNDEF = 0\n\nUndefined section.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c83a5bd59cafb3773d02a436af696a7bef989c986cf40fed08ac6609a2d701fa", "position": 2319, "previousChunkID": "61ffbce1b678441de1d6c6a152feafaccbaa782019a1b58d7c6de74896b0c695", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Symbol13SECTION_INDEX5UNDEFE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c83a5bd59cafb3773d02a436af696a7bef989c986cf40fed08ac6609a2d701fa", "content": "ABS enumerator ABS = 0xfff1 Associated symbol is absolute.", "contentHash": "41963830929874ee281fbe55a05d77090e2f316748cab4389036d2834de5416a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ABS", "headingLevel": 5, "headingPath": ["C++", "Symbol", "Symbol", "SECTION_INDEX", "ABS"], "language": "en", "markdown": "##### [` ABS `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Symbol13SECTION_INDEX3ABSE>)\n\nenumerator ABS = 0xfff1\n\nAssociated symbol is absolute.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "fac4fe877e18901f22050747c6de6b0f9b0937c0dd07a4f9731c0f1e50fb2524", "position": 2320, "previousChunkID": "ba84e7d7af6a0796ee77ed24eb8909f7c2782fd9dac12233bc24d0f1584d0194", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Symbol13SECTION_INDEX3ABSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "fac4fe877e18901f22050747c6de6b0f9b0937c0dd07a4f9731c0f1e50fb2524", "content": "COMMON enumerator COMMON = 0xfff2 Associated symbol is common. Public Functions", "contentHash": "3cfb04dc6e2f95bfd2b746e9a6195f58b741e2530060b8930a6d29553aee7b03", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "COMMON", "headingLevel": 5, "headingPath": ["C++", "Symbol", "Symbol", "SECTION_INDEX", "COMMON"], "language": "en", "markdown": "##### [` COMMON `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Symbol13SECTION_INDEX6COMMONE>)\n\nenumerator COMMON = 0xfff2\n\nAssociated symbol is common.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5fb7f64049c1def85961716532184078053b6a9624e5af740c789495d935618b", "position": 2321, "previousChunkID": "c83a5bd59cafb3773d02a436af696a7bef989c986cf40fed08ac6609a2d701fa", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Symbol13SECTION_INDEX6COMMONE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5fb7f64049c1def85961716532184078053b6a9624e5af740c789495d935618b", "content": "Symbol inline Symbol(std::string name)", "contentHash": "18f65f6854c305a40f31251278b536921e332135f67e17bf15cab3f73cbd7024", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Symbol", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "Symbol"], "language": "en", "markdown": "#### [` Symbol `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Symbol6SymbolENSt6stringE>)\n\ninline Symbol(std::string name)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "eae96c7fbd36445ed86b00968385f4e03ec313326863edf61d8f44dc28365c6e", "position": 2322, "previousChunkID": "fac4fe877e18901f22050747c6de6b0f9b0937c0dd07a4f9731c0f1e50fb2524", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Symbol6SymbolENSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "eae96c7fbd36445ed86b00968385f4e03ec313326863edf61d8f44dc28365c6e", "content": "Symbol Symbol() = default", "contentHash": "1bf5ca3330e77244abd7156e55344aac6ef20410c4547d3e5c65758bc3aa2388", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Symbol", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "Symbol"], "language": "en", "markdown": "#### [` Symbol `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Symbol6SymbolEv>)\n\nSymbol() = default", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "09389f8d38d767a67ca74e2508edd8f2bb4080c8e628cb76832ac33e8b4e592f", "position": 2323, "previousChunkID": "5fb7f64049c1def85961716532184078053b6a9624e5af740c789495d935618b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Symbol6SymbolEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "09389f8d38d767a67ca74e2508edd8f2bb4080c8e628cb76832ac33e8b4e592f", "content": "~Symbol ~Symbol() override = default", "contentHash": "59e65ef97ff491dab9502c168a5ffbaab4ce54b9bf6651ef988c9068853ede82", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Symbol", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "~Symbol"], "language": "en", "markdown": "#### [` ~Symbol `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6SymbolD0Ev>)\n\n~Symbol() override = default", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "7ab3e18f88f38972b367ac19b97b481fe5ca120104c7d36b4c0eaba8aba42325", "position": 2324, "previousChunkID": "eae96c7fbd36445ed86b00968385f4e03ec313326863edf61d8f44dc28365c6e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6SymbolD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "7ab3e18f88f38972b367ac19b97b481fe5ca120104c7d36b4c0eaba8aba42325", "content": "operator= Symbol &operator=( Symbol other)", "contentHash": "d22b916ee0e81175b7e39831ceb2e11dd65717b023224bfc0e9cf20caf50a6bf", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6SymbolaSE6Symbol>)\n\n[Symbol](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6SymbolE> \"LIEF::ELF::Symbol\") &amp;operator=([Symbol](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6SymbolE> \"LIEF::ELF::Symbol\") other)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "677bcf2339c75a2a62e06e7db3b70c10948908e3399e0a499a008de183f6c8a5", "position": 2325, "previousChunkID": "09389f8d38d767a67ca74e2508edd8f2bb4080c8e628cb76832ac33e8b4e592f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6SymbolaSE6Symbol"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "677bcf2339c75a2a62e06e7db3b70c10948908e3399e0a499a008de183f6c8a5", "content": "Symbol Symbol(const Symbol &other)", "contentHash": "932a737cd54689807ff0606863469795e6a9c53599a068b406075905581051ee", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Symbol", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "Symbol"], "language": "en", "markdown": "#### [` Symbol `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Symbol6SymbolERK6Symbol>)\n\nSymbol(const [Symbol](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Symbol6SymbolERK6Symbol> \"LIEF::ELF::Symbol::Symbol\") &amp;other)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "4313d34f3c1452d4081079155c393c28d79a23e02a1ef2c212fc9d54f9baecfb", "position": 2326, "previousChunkID": "7ab3e18f88f38972b367ac19b97b481fe5ca120104c7d36b4c0eaba8aba42325", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Symbol6SymbolERK6Symbol"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "4313d34f3c1452d4081079155c393c28d79a23e02a1ef2c212fc9d54f9baecfb", "content": "swap void swap( Symbol &other)", "contentHash": "aa5937c807dc1a5a5153ce74a7e7f9ffca33aba61b8fa01e3ff9a3e0635ec651", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "swap", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "swap"], "language": "en", "markdown": "#### [` swap `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Symbol4swapER6Symbol>)\n\nvoid swap([Symbol](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6SymbolE> \"LIEF::ELF::Symbol\") &amp;other)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6bc8c0879b7fe419a44a51728bbda95f1f3121547d2604e3986f17c3db825634", "position": 2327, "previousChunkID": "677bcf2339c75a2a62e06e7db3b70c10948908e3399e0a499a008de183f6c8a5", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Symbol4swapER6Symbol"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6bc8c0879b7fe419a44a51728bbda95f1f3121547d2604e3986f17c3db825634", "content": "type inline TYPE type() const The symbol’s type provides a general classification for the associated entity.", "contentHash": "d8d3a3161784f707f46950122dcd8309443150f16d298872fae3624ef191b446", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "type"], "language": "en", "markdown": "#### [` type `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Symbol4typeEv>)\n\ninline [TYPE](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Symbol4TYPEE> \"LIEF::ELF::Symbol::TYPE\") type() const\n\nThe symbol’s type provides a general classification for the associated entity.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "63be5e65fdc93687500c400d8b528d45ff2ebdf5a37e500fd0c11fabdd204e60", "position": 2328, "previousChunkID": "4313d34f3c1452d4081079155c393c28d79a23e02a1ef2c212fc9d54f9baecfb", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Symbol4typeEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "63be5e65fdc93687500c400d8b528d45ff2ebdf5a37e500fd0c11fabdd204e60", "content": "binding inline BINDING binding() const The symbol’s binding determines the linkage visibility and behavior.", "contentHash": "6ec119690109943e1d9d6367ce42abd31247bc116002b6f5635b4f9a6834423a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "binding", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "binding"], "language": "en", "markdown": "#### [` binding `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Symbol7bindingEv>)\n\ninline [BINDING](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Symbol7BINDINGE> \"LIEF::ELF::Symbol::BINDING\") binding() const\n\nThe symbol’s binding determines the linkage visibility and behavior.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "1022a28655715c0613af129cb0a61f3b89181c6057db8b6244ec20af6d09258e", "position": 2329, "previousChunkID": "6bc8c0879b7fe419a44a51728bbda95f1f3121547d2604e3986f17c3db825634", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Symbol7bindingEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "1022a28655715c0613af129cb0a61f3b89181c6057db8b6244ec20af6d09258e", "content": "information uint8_t information() const This member specifies the symbol’s type and binding attributes.", "contentHash": "c86393f3c0fee5ae3d23215fcd597b40c88f4e931e5f6e854a7a8b79398c655e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "information", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "information"], "language": "en", "markdown": "#### [` information `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Symbol11informationEv>)\n\nuint8\\_t information() const\n\nThis member specifies the symbol’s type and binding attributes.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e940e91cd83449d35a94a9bacc027fe0cb9fa1febc34bfc25aae66d2e5c78441", "position": 2330, "previousChunkID": "63be5e65fdc93687500c400d8b528d45ff2ebdf5a37e500fd0c11fabdd204e60", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Symbol11informationEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e940e91cd83449d35a94a9bacc027fe0cb9fa1febc34bfc25aae66d2e5c78441", "content": "other inline uint8_t other() const Alias for visibility() .", "contentHash": "2b5764d94e887291ccce3aa0456c4cdfac4a7a510f2f07dd1569d35fdcebf922", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "other", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "other"], "language": "en", "markdown": "#### [` other `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Symbol5otherEv>)\n\ninline uint8\\_t other() const\n\nAlias for [visibility()](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Symbol_1adfff8bdd7e947960f37d855363846759>).", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "78b6f00c8dfbf2f6bdb99ba8b9c3a71dfc3f97d7ada4c0dabd0b082b86c26348", "position": 2331, "previousChunkID": "1022a28655715c0613af129cb0a61f3b89181c6057db8b6244ec20af6d09258e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Symbol5otherEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "78b6f00c8dfbf2f6bdb99ba8b9c3a71dfc3f97d7ada4c0dabd0b082b86c26348", "content": "section_idx inline uint16_t section_idx() const ELF::Section index associated with the symbol.", "contentHash": "eceda698785c82a4bda134d6a8245b9a9ede2e84c30c0bee41a2b2c5622822b7", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "section_idx", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "section_idx"], "language": "en", "markdown": "#### [` section_idx `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Symbol11section_idxEv>)\n\ninline uint16\\_t section\\_idx() const\n\n[ELF::Section](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Section>) index associated with the symbol.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f63f506d75592ac05a32fffddee2d366967c2abef0330983c6d8aa7ba01c52e9", "position": 2332, "previousChunkID": "e940e91cd83449d35a94a9bacc027fe0cb9fa1febc34bfc25aae66d2e5c78441", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Symbol11section_idxEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f63f506d75592ac05a32fffddee2d366967c2abef0330983c6d8aa7ba01c52e9", "content": "visibility inline VISIBILITY visibility() const Symbol visibility.", "contentHash": "41ef3da54252ae78d8cc1be89b29d09a61e18359108538d6a073e6124a2a2b6b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "visibility", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "visibility"], "language": "en", "markdown": "#### [` visibility `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Symbol10visibilityEv>)\n\ninline [VISIBILITY](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Symbol10VISIBILITYE> \"LIEF::ELF::Symbol::VISIBILITY\") visibility() const\n\n[Symbol](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Symbol>) visibility.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "496359bd91597d0072c7254ca4a991acc11013b04b831c860bade212d34800ae", "position": 2333, "previousChunkID": "78b6f00c8dfbf2f6bdb99ba8b9c3a71dfc3f97d7ada4c0dabd0b082b86c26348", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Symbol10visibilityEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "496359bd91597d0072c7254ca4a991acc11013b04b831c860bade212d34800ae", "content": "section inline Section *section() Section associated with the symbol or a nullptr if it does not exist.", "contentHash": "b80fc36bca7a29e02f379b28406c53dcfcdb04171d204c14561aec9e801653f6", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "section", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "section"], "language": "en", "markdown": "#### [` section `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Symbol7sectionEv>)\n\ninline [Section](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SectionE> \"LIEF::ELF::Section\") \\*section()\n\n[Section](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Section>) associated with the symbol or a nullptr if it does not exist.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "93ca23f1cb40744d6b31c8cf086de11336f8928147361559e95357c572b7b343", "position": 2334, "previousChunkID": "f63f506d75592ac05a32fffddee2d366967c2abef0330983c6d8aa7ba01c52e9", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Symbol7sectionEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "93ca23f1cb40744d6b31c8cf086de11336f8928147361559e95357c572b7b343", "content": "section inline const Section *section() const", "contentHash": "a1cc2ef3aa2cfd19957cb55e442e8bb428a2239be68f640d2b3490d73440151e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "section", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "section"], "language": "en", "markdown": "#### [` section `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Symbol7sectionEv>)\n\ninline const [Section](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SectionE> \"LIEF::ELF::Section\") \\*section() const", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ff440f639de80977ffbe378dd7c204aeb3d50ad2cf4e7a5e8423ce7979f3fd73", "position": 2335, "previousChunkID": "496359bd91597d0072c7254ca4a991acc11013b04b831c860bade212d34800ae", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Symbol7sectionEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ff440f639de80977ffbe378dd7c204aeb3d50ad2cf4e7a5e8423ce7979f3fd73", "content": "value inline virtual uint64_t value() const override This member has slightly different interpretations: In relocatable files, value holds alignment constraints for a symbol for which section index is SHN_COMMON In relocatable files, value holds a section offset for a defined symbol. That is, value is an offset from the beginning of the section associated with this symbol. In executable and shared object files, value holds a virtual address. To make these files’ symbols more useful for the dynamic linker, the section offset (file interpretation) gives way to a virtual address (memory interpretation) for which the section number is irrelevant.", "contentHash": "a112b6378fe739f7a0e82fdf29e20257df9020f563346a7b7b528aea07357c2f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "value", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "value"], "language": "en", "markdown": "#### [` value `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Symbol5valueEv>)\n\ninline virtual uint64\\_t value() const override\n\nThis member has slightly different interpretations:\n\n- In relocatable files, `value` holds alignment constraints for a symbol for which section index is SHN\\_COMMON\n- In relocatable files, `value` holds a section offset for a defined symbol. That is, `value` is an offset from the beginning of the section associated with this symbol.\n- In executable and shared object files, `value` holds a virtual address. To make these files’ symbols more useful for the dynamic linker, the section offset (file interpretation) gives way to a virtual address (memory interpretation) for which the section number is irrelevant.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "aa61818d3030948973856f94c52a26d406121a9641a435adbf4fbc544de6a790", "position": 2336, "previousChunkID": "93ca23f1cb40744d6b31c8cf086de11336f8928147361559e95357c572b7b343", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Symbol5valueEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "aa61818d3030948973856f94c52a26d406121a9641a435adbf4fbc544de6a790", "content": "size inline virtual uint64_t size() const override Symbol size. Many symbols have associated sizes. For example, a data object’s size is the number of bytes contained in the object. This member holds 0 if the symbol has no size or an unknown size.", "contentHash": "fb19d3340f738199d0daeaf50e49fc267f7bf9a96ba03adbdc25d67a235f52b5", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "size", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "size"], "language": "en", "markdown": "#### [` size `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Symbol4sizeEv>)\n\ninline virtual uint64\\_t size() const override\n\n[Symbol](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Symbol>) size.\n\nMany symbols have associated sizes. For example, a data object’s size is the number of bytes contained in the object. This member holds `0` if the symbol has no size or an unknown size.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0cde79e3d7e53f74678f024eaca6234338bf486157dbf3bd6ea8083339f1293d", "position": 2337, "previousChunkID": "ff440f639de80977ffbe378dd7c204aeb3d50ad2cf4e7a5e8423ce7979f3fd73", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Symbol4sizeEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0cde79e3d7e53f74678f024eaca6234338bf486157dbf3bd6ea8083339f1293d", "content": "shndx inline uint16_t shndx() const See also Symbol::section_idx", "contentHash": "c88501f3c18ff14803f43c241d4f3550734b4a2df738350df75a2b8dc286f279", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "shndx", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "shndx"], "language": "en", "markdown": "#### [` shndx `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Symbol5shndxEv>)\n\ninline uint16\\_t shndx() const\n\n> **See also**\n> \n> [Symbol::section\\_idx](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Symbol_1abf9b68c9bdcb167d49609622fbae826e>)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e61010bc19c7bde0adf03e9b0d5aea3bd1c3afc1d41949bef5e8060572eadcab", "position": 2338, "previousChunkID": "aa61818d3030948973856f94c52a26d406121a9641a435adbf4fbc544de6a790", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Symbol5shndxEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e61010bc19c7bde0adf03e9b0d5aea3bd1c3afc1d41949bef5e8060572eadcab", "content": "has_version inline bool has_version() const Check if this symbols has a symbol version .", "contentHash": "168c021e953d9782973b26ce573647430c894869af100131b295d7b87a5b2a77", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_version", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "has_version"], "language": "en", "markdown": "#### [` has_version `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Symbol11has_versionEv>)\n\ninline bool has\\_version() const\n\nCheck if this symbols has a [symbol version](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1SymbolVersion>) .", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "734e47c17e81310a72a1b1e3ff506123f7d4828262cf454766ac2cd047947d13", "position": 2339, "previousChunkID": "0cde79e3d7e53f74678f024eaca6234338bf486157dbf3bd6ea8083339f1293d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Symbol11has_versionEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "734e47c17e81310a72a1b1e3ff506123f7d4828262cf454766ac2cd047947d13", "content": "symbol_version inline SymbolVersion *symbol_version() Return the SymbolVersion associated with this symbol. If there is no symbol version, return a nullptr.", "contentHash": "c6b0f3a71134fb43f79da93c10d3021bdca1191b50b63c69a42510d6e8f242f7", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symbol_version", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "symbol_version"], "language": "en", "markdown": "#### [` symbol_version `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Symbol14symbol_versionEv>)\n\ninline [SymbolVersion](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF13SymbolVersionE> \"LIEF::ELF::SymbolVersion\") \\*symbol\\_version()\n\nReturn the [SymbolVersion](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1SymbolVersion>) associated with this symbol. If there is no symbol version, return a nullptr.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "4ee117be3667da27d42afe8e7afd1d0414a1bbb7109b4f5486bdb99eca196d06", "position": 2340, "previousChunkID": "e61010bc19c7bde0adf03e9b0d5aea3bd1c3afc1d41949bef5e8060572eadcab", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Symbol14symbol_versionEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "4ee117be3667da27d42afe8e7afd1d0414a1bbb7109b4f5486bdb99eca196d06", "content": "symbol_version inline const SymbolVersion *symbol_version() const", "contentHash": "1ff6108d83b591820ccd6bd0faa63975c3dfac76cadd2cc7263a66180f745212", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symbol_version", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "symbol_version"], "language": "en", "markdown": "#### [` symbol_version `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Symbol14symbol_versionEv>)\n\ninline const [SymbolVersion](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF13SymbolVersionE> \"LIEF::ELF::SymbolVersion\") \\*symbol\\_version() const", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f3ad977a03b2fe9a8e2e5c4a6c014e703049b8355271d820648d1743e39d87ba", "position": 2341, "previousChunkID": "734e47c17e81310a72a1b1e3ff506123f7d4828262cf454766ac2cd047947d13", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Symbol14symbol_versionEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f3ad977a03b2fe9a8e2e5c4a6c014e703049b8355271d820648d1743e39d87ba", "content": "is_local inline bool is_local() const", "contentHash": "571907c0ced6ea3f12c731e2f14e582fefa573b3b3600c442062a075a2ef2ecb", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_local", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "is_local"], "language": "en", "markdown": "#### [` is_local `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Symbol8is_localEv>)\n\ninline bool is\\_local() const", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "73afe1e36de02963a58717199c3a8899733f00b8424b3f45e63e56ac3bc8ebe4", "position": 2342, "previousChunkID": "4ee117be3667da27d42afe8e7afd1d0414a1bbb7109b4f5486bdb99eca196d06", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Symbol8is_localEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "73afe1e36de02963a58717199c3a8899733f00b8424b3f45e63e56ac3bc8ebe4", "content": "is_global inline bool is_global() const", "contentHash": "62d3db0942b81ec1d1e81756d21401e11987226a80cde99454c550b70586b5b4", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_global", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "is_global"], "language": "en", "markdown": "#### [` is_global `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Symbol9is_globalEv>)\n\ninline bool is\\_global() const", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0171ee1cc660b412b8bcf183ed0b8740657ba3bf782516e7a593b04c9e27184f", "position": 2343, "previousChunkID": "f3ad977a03b2fe9a8e2e5c4a6c014e703049b8355271d820648d1743e39d87ba", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Symbol9is_globalEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0171ee1cc660b412b8bcf183ed0b8740657ba3bf782516e7a593b04c9e27184f", "content": "is_weak inline bool is_weak() const", "contentHash": "5bf60a26e729a90a10b22cb57250c24af15511e96b75ca535f85f191adb3bdc6", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_weak", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "is_weak"], "language": "en", "markdown": "#### [` is_weak `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Symbol7is_weakEv>)\n\ninline bool is\\_weak() const", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "42ecf2dcbe21bf8847f2aa5cd6f8bf10aad6498ea27422ac3a27a5f19ade6a6e", "position": 2344, "previousChunkID": "73afe1e36de02963a58717199c3a8899733f00b8424b3f45e63e56ac3bc8ebe4", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Symbol7is_weakEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "42ecf2dcbe21bf8847f2aa5cd6f8bf10aad6498ea27422ac3a27a5f19ade6a6e", "content": "demangled_name std::string demangled_name() const Symbol ’s unmangled name. If not available, it returns an empty string.", "contentHash": "5e32a22d0440caf8eddde7a72e59e75d0b61382dc15b2717771907b63ff9fd31", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "demangled_name", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "demangled_name"], "language": "en", "markdown": "#### [` demangled_name `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Symbol14demangled_nameEv>)\n\nstd::string demangled\\_name() const\n\n[Symbol](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Symbol>)’s unmangled name. If not available, it returns an empty string.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "22d1ce563826d19065e8196a14bd0d2dff2cd6319e1b76b0e1350ec00d89b62c", "position": 2345, "previousChunkID": "0171ee1cc660b412b8bcf183ed0b8740657ba3bf782516e7a593b04c9e27184f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Symbol14demangled_nameEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "22d1ce563826d19065e8196a14bd0d2dff2cd6319e1b76b0e1350ec00d89b62c", "content": "type inline void type( TYPE type)", "contentHash": "659f86db3a9473267226c3808813301d2e2842eaa21e81685ede59a1e2b280f2", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "type"], "language": "en", "markdown": "#### [` type `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Symbol4typeE4TYPE>)\n\ninline void type([TYPE](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Symbol4TYPEE> \"LIEF::ELF::Symbol::TYPE\") type)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e33a31f0364cd4d024a78f63d1877a93462b4304b2d8bd9388ddf91f529540cc", "position": 2346, "previousChunkID": "42ecf2dcbe21bf8847f2aa5cd6f8bf10aad6498ea27422ac3a27a5f19ade6a6e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Symbol4typeE4TYPE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e33a31f0364cd4d024a78f63d1877a93462b4304b2d8bd9388ddf91f529540cc", "content": "binding inline void binding( BINDING binding)", "contentHash": "2c626ba78c847a6743b4e0dda91222ae081857ed4e732678377bcb2bd5b4307a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "binding", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "binding"], "language": "en", "markdown": "#### [` binding `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Symbol7bindingE7BINDING>)\n\ninline void binding([BINDING](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Symbol7BINDINGE> \"LIEF::ELF::Symbol::BINDING\") binding)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0b7ee12cabc03e4717cc43c4fcca280e7b5b56a382a9be8e5a5560c912eea2b2", "position": 2347, "previousChunkID": "22d1ce563826d19065e8196a14bd0d2dff2cd6319e1b76b0e1350ec00d89b62c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Symbol7bindingE7BINDING"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0b7ee12cabc03e4717cc43c4fcca280e7b5b56a382a9be8e5a5560c912eea2b2", "content": "other inline void other(uint8_t other)", "contentHash": "c171fa745467206f385fe1f29952cce50c75475e0dc355c1088b6b9a28838f3a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "other", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "other"], "language": "en", "markdown": "#### [` other `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Symbol5otherE7uint8_t>)\n\ninline void other(uint8\\_t other)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d3a8f0cfda2edfb4ceb88d69e4117bb1708394686320cf89ef77096132910693", "position": 2348, "previousChunkID": "e33a31f0364cd4d024a78f63d1877a93462b4304b2d8bd9388ddf91f529540cc", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Symbol5otherE7uint8_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d3a8f0cfda2edfb4ceb88d69e4117bb1708394686320cf89ef77096132910693", "content": "visibility inline void visibility( VISIBILITY visibility)", "contentHash": "39d763c2ad5866a83845807c0870e1d6d4aaeee8526ae8249ee3a30a8d87123f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "visibility", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "visibility"], "language": "en", "markdown": "#### [` visibility `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Symbol10visibilityE10VISIBILITY>)\n\ninline void visibility([VISIBILITY](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Symbol10VISIBILITYE> \"LIEF::ELF::Symbol::VISIBILITY\") visibility)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "836b35b50cd6f1cf340ed16a003d08512e7c022c75668c2180cbaa38bed1d596", "position": 2349, "previousChunkID": "0b7ee12cabc03e4717cc43c4fcca280e7b5b56a382a9be8e5a5560c912eea2b2", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Symbol10visibilityE10VISIBILITY"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "836b35b50cd6f1cf340ed16a003d08512e7c022c75668c2180cbaa38bed1d596", "content": "information void information(uint8_t info)", "contentHash": "f90792d28e18cc8e3b57774010b0adce218daf8408fd1cc32bfa4fa676855702", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "information", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "information"], "language": "en", "markdown": "#### [` information `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Symbol11informationE7uint8_t>)\n\nvoid information(uint8\\_t info)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "67e723ca130b93915da26aa0d56388dc5a174c59dfaff48e40f7750cc27887b0", "position": 2350, "previousChunkID": "d3a8f0cfda2edfb4ceb88d69e4117bb1708394686320cf89ef77096132910693", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Symbol11informationE7uint8_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "67e723ca130b93915da26aa0d56388dc5a174c59dfaff48e40f7750cc27887b0", "content": "shndx inline void shndx(uint16_t idx)", "contentHash": "045e0c8b66ebf52a912b1cc8b396742b41689e396e4151972ba27aef43d1a9cd", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "shndx", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "shndx"], "language": "en", "markdown": "#### [` shndx `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Symbol5shndxE8uint16_t>)\n\ninline void shndx(uint16\\_t idx)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "26e30ecf8f8b52488976c11235b12a4e6c76ee26fe5f9ba5326596a6c65d228a", "position": 2351, "previousChunkID": "836b35b50cd6f1cf340ed16a003d08512e7c022c75668c2180cbaa38bed1d596", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Symbol5shndxE8uint16_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "26e30ecf8f8b52488976c11235b12a4e6c76ee26fe5f9ba5326596a6c65d228a", "content": "value inline virtual void value(uint64_t value) override", "contentHash": "f4f9556f76b2270bcce30a96222f3ef005f3434348b5c1eccee03b2f6df5c6bd", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "value", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "value"], "language": "en", "markdown": "#### [` value `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Symbol5valueE8uint64_t>)\n\ninline virtual void value(uint64\\_t value) override", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "833303c9abd118a1384188f9e8f8f43246c5fc6203243aae407ff49b75ee4bbc", "position": 2352, "previousChunkID": "67e723ca130b93915da26aa0d56388dc5a174c59dfaff48e40f7750cc27887b0", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Symbol5valueE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "833303c9abd118a1384188f9e8f8f43246c5fc6203243aae407ff49b75ee4bbc", "content": "size inline virtual void size(uint64_t size) override", "contentHash": "e7ed4cfd50e82e20b2e827346c5c213c56b55d0b2b67bfba9551f54558cd39af", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "size", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "size"], "language": "en", "markdown": "#### [` size `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Symbol4sizeE8uint64_t>)\n\ninline virtual void size(uint64\\_t size) override", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "422be7c863901e448a5294d1457606c4e3228ffdc51abfa64d874eb700ffcb58", "position": 2353, "previousChunkID": "26e30ecf8f8b52488976c11235b12a4e6c76ee26fe5f9ba5326596a6c65d228a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Symbol4sizeE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "422be7c863901e448a5294d1457606c4e3228ffdc51abfa64d874eb700ffcb58", "content": "is_exported bool is_exported() const Check if the current symbol is exported.", "contentHash": "9c0ae1dd63c037963ea02324b804da2b0f3eee3ceb08c8835e1afb359db6e6f1", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_exported", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "is_exported"], "language": "en", "markdown": "#### [` is_exported `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Symbol11is_exportedEv>)\n\nbool is\\_exported() const\n\nCheck if the current symbol is exported.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "675a9b40ea561e2784f8adefcc038ca1391b63174a37e2ba2c170e1bd97f182f", "position": 2354, "previousChunkID": "833303c9abd118a1384188f9e8f8f43246c5fc6203243aae407ff49b75ee4bbc", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Symbol11is_exportedEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "675a9b40ea561e2784f8adefcc038ca1391b63174a37e2ba2c170e1bd97f182f", "content": "set_exported void set_exported(bool flag = true) Set whether or not the symbol is exported.", "contentHash": "5fcd639f9f55c282948c437dc91adb6d41185f45af2208aedf736c1de729528c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "set_exported", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "set_exported"], "language": "en", "markdown": "#### [` set_exported `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Symbol12set_exportedEb>)\n\nvoid set\\_exported(bool flag = true)\n\nSet whether or not the symbol is exported.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "556e7942636ac5f6d6fae7629632368925bd734aef9525f71ca840a719f85b7d", "position": 2355, "previousChunkID": "422be7c863901e448a5294d1457606c4e3228ffdc51abfa64d874eb700ffcb58", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Symbol12set_exportedEb"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "556e7942636ac5f6d6fae7629632368925bd734aef9525f71ca840a719f85b7d", "content": "is_imported bool is_imported() const Check if the current symbol is imported.", "contentHash": "f903f1ee2228af6bc5fa466e9c4f05ea96349962045f7764d50a8065e378063c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_imported", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "is_imported"], "language": "en", "markdown": "#### [` is_imported `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Symbol11is_importedEv>)\n\nbool is\\_imported() const\n\nCheck if the current symbol is imported.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9047b7f425b85e5082a535a8d62073c25dc3e2101d303fae3a59c03b96cf2834", "position": 2356, "previousChunkID": "675a9b40ea561e2784f8adefcc038ca1391b63174a37e2ba2c170e1bd97f182f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Symbol11is_importedEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9047b7f425b85e5082a535a8d62073c25dc3e2101d303fae3a59c03b96cf2834", "content": "set_imported void set_imported(bool flag = true) Set whether or not the symbol is imported.", "contentHash": "ff5d1eda2c9185eeda8255607a5ff497fb6e59f6db5c493682e4d1597b58e4b3", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "set_imported", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "set_imported"], "language": "en", "markdown": "#### [` set_imported `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Symbol12set_importedEb>)\n\nvoid set\\_imported(bool flag = true)\n\nSet whether or not the symbol is imported.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d4e81cc5103cc7eb06d93eec12e5a65489469b80bad9775c96a55cb93f8a237a", "position": 2357, "previousChunkID": "556e7942636ac5f6d6fae7629632368925bd734aef9525f71ca840a719f85b7d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Symbol12set_importedEb"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d4e81cc5103cc7eb06d93eec12e5a65489469b80bad9775c96a55cb93f8a237a", "content": "is_static inline bool is_static() const True if the symbol is a static one.", "contentHash": "1533f91b66934ec10db4dd592b99de2f988efe30a25a04c2657617e9ad70e23f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_static", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "is_static"], "language": "en", "markdown": "#### [` is_static `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Symbol9is_staticEv>)\n\ninline bool is\\_static() const\n\nTrue if the symbol is a static one.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "75ba934e29a34a05a1892c45a533022ebb2e54f6cdfeafceb2ef2f9f654a31e5", "position": 2358, "previousChunkID": "9047b7f425b85e5082a535a8d62073c25dc3e2101d303fae3a59c03b96cf2834", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Symbol9is_staticEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "75ba934e29a34a05a1892c45a533022ebb2e54f6cdfeafceb2ef2f9f654a31e5", "content": "is_function inline bool is_function() const True if the symbol represents a function.", "contentHash": "599e1b623500af990a3e9849afc5a9a9629dccdeb61da1b6a7e556ae0f093671", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_function", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "is_function"], "language": "en", "markdown": "#### [` is_function `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Symbol11is_functionEv>)\n\ninline bool is\\_function() const\n\nTrue if the symbol represents a function.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9ace74b5b760009da69265d207e00637ac7ffdac21658dece3f707e2f1201d61", "position": 2359, "previousChunkID": "d4e81cc5103cc7eb06d93eec12e5a65489469b80bad9775c96a55cb93f8a237a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Symbol11is_functionEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9ace74b5b760009da69265d207e00637ac7ffdac21658dece3f707e2f1201d61", "content": "is_variable inline bool is_variable() const True if the symbol represents a variable.", "contentHash": "fec6e654fb3507f26ec766049d4e56839b546c25a31a041b4a12f94d62d20824", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_variable", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "is_variable"], "language": "en", "markdown": "#### [` is_variable `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Symbol11is_variableEv>)\n\ninline bool is\\_variable() const\n\nTrue if the symbol represents a variable.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "03a91fcb32a33a22a2f979dc8e86697ead1cfd55c64eb9aa5a7147722458f804", "position": 2360, "previousChunkID": "75ba934e29a34a05a1892c45a533022ebb2e54f6cdfeafceb2ef2f9f654a31e5", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Symbol11is_variableEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "03a91fcb32a33a22a2f979dc8e86697ead1cfd55c64eb9aa5a7147722458f804", "content": "accept virtual void accept(Visitor &visitor) const override Public Static Functions", "contentHash": "797048c4d7219cca20facca8eb776c80e6569a39ae5ae5d6fe6107cb23595339", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Symbol6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "4cfbad2eefac8112d61e6c11cdc9fc1c70138382b53eb3130265e09683e46bf5", "position": 2361, "previousChunkID": "9ace74b5b760009da69265d207e00637ac7ffdac21658dece3f707e2f1201d61", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Symbol6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "4cfbad2eefac8112d61e6c11cdc9fc1c70138382b53eb3130265e09683e46bf5", "content": "binding_from static inline BINDING binding_from(uint32_t value, ARCH )", "contentHash": "5a6bc2043156a47c76de031b70f9103e73f4e09cae0a59cb5fdc09f40d5151d6", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "binding_from", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "binding_from"], "language": "en", "markdown": "#### [` binding_from `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Symbol12binding_fromE8uint32_t4ARCH>)\n\nstatic inline [BINDING](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Symbol7BINDINGE> \"LIEF::ELF::Symbol::BINDING\") binding\\_from(uint32\\_t value, [ARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCHE> \"LIEF::ELF::ARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "fb3177a61fb41e4a9d26f3b9b5f1e52b086368dfec2198b7193b41482ba1c3ef", "position": 2362, "previousChunkID": "03a91fcb32a33a22a2f979dc8e86697ead1cfd55c64eb9aa5a7147722458f804", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Symbol12binding_fromE8uint32_t4ARCH"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "fb3177a61fb41e4a9d26f3b9b5f1e52b086368dfec2198b7193b41482ba1c3ef", "content": "type_from static inline TYPE type_from(uint32_t value, ARCH )", "contentHash": "5e48e4f9fdec6df38c916f0f2eab92f20e37aba8ef09027b47254b423db47830", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type_from", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "type_from"], "language": "en", "markdown": "#### [` type_from `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Symbol9type_fromE8uint32_t4ARCH>)\n\nstatic inline [TYPE](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Symbol4TYPEE> \"LIEF::ELF::Symbol::TYPE\") type\\_from(uint32\\_t value, [ARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCHE> \"LIEF::ELF::ARCH\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8f6de492fcf5433076badf70b6405bde7eda79ef7dd59c070468f2da5c71ea43", "position": 2363, "previousChunkID": "4cfbad2eefac8112d61e6c11cdc9fc1c70138382b53eb3130265e09683e46bf5", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Symbol9type_fromE8uint32_t4ARCH"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8f6de492fcf5433076badf70b6405bde7eda79ef7dd59c070468f2da5c71ea43", "content": "to_value static inline uint8_t to_value( BINDING binding)", "contentHash": "e801c276e3a91aacc627a37adcaf3ac5b825a8dd40c5616af90454e66456220d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_value", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "to_value"], "language": "en", "markdown": "#### [` to_value `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Symbol8to_valueE7BINDING>)\n\nstatic inline uint8\\_t to\\_value([BINDING](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Symbol7BINDINGE> \"LIEF::ELF::Symbol::BINDING\") binding)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "10a5956eb206e026146fadb367d8a359110604f1a29584b2192d4ef7d6726182", "position": 2364, "previousChunkID": "fb3177a61fb41e4a9d26f3b9b5f1e52b086368dfec2198b7193b41482ba1c3ef", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Symbol8to_valueE7BINDING"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "10a5956eb206e026146fadb367d8a359110604f1a29584b2192d4ef7d6726182", "content": "to_value static inline uint8_t to_value( TYPE type) Friends", "contentHash": "22eee0b642499a87b28418bb5cd311b0326910706d6af0db240e5b25e4253365", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_value", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "to_value"], "language": "en", "markdown": "#### [` to_value `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Symbol8to_valueE4TYPE>)\n\nstatic inline uint8\\_t to\\_value([TYPE](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Symbol4TYPEE> \"LIEF::ELF::Symbol::TYPE\") type)\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "4e1143c076182c2b70bff8f526b6c63de4f03ac4180acb95380dc046644d2254", "position": 2365, "previousChunkID": "8f6de492fcf5433076badf70b6405bde7eda79ef7dd59c070468f2da5c71ea43", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Symbol8to_valueE4TYPE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "4e1143c076182c2b70bff8f526b6c63de4f03ac4180acb95380dc046644d2254", "content": "operator<< friend std::ostream &operator<<(std::ostream &os, const Symbol &entry)", "contentHash": "1ffe764177989152cb271dbe7bfd40fe8809c3ea268faeee7ea296a9d6e27b45", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6SymbollsERNSt7ostreamERK6Symbol>)\n\nfriend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [Symbol](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6SymbolE> \"LIEF::ELF::Symbol\") &amp;entry)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "2d07d4f53310b309974318cdc2a215e2f7e47382e36b97152241522eb4620b93", "position": 2366, "previousChunkID": "10a5956eb206e026146fadb367d8a359110604f1a29584b2192d4ef7d6726182", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6SymbollsERNSt7ostreamERK6Symbol"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "2d07d4f53310b309974318cdc2a215e2f7e47382e36b97152241522eb4620b93", "content": "Symbol Version", "contentHash": "1b3188d4798e61b17c17f44650278b1dea6a88bbbf44b4f9b6334d1b83d8fc6c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Symbol Version", "headingLevel": 2, "headingPath": ["C++", "Symbol Version"], "language": "en", "markdown": "## [Symbol Version](<https://lief.re/doc/latest/formats/elf/cpp.html#symbol-version>)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b17695d031cdfbecebfb5b21e0d58e62487f844e78d0a43cf2b4927c6f6b3b9e", "position": 2367, "previousChunkID": "4e1143c076182c2b70bff8f526b6c63de4f03ac4180acb95380dc046644d2254", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#symbol-version"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b17695d031cdfbecebfb5b21e0d58e62487f844e78d0a43cf2b4927c6f6b3b9e", "content": "SymbolVersion class SymbolVersion : public LIEF::Object Class which represents an entry defined in the DT_VERSYM dynamic entry. Public Functions", "contentHash": "158fc96d8eebfde6d54484dd73e5e79c9e6fa9ca1b24be43e12e2b00b9a9a28d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SymbolVersion", "headingLevel": 3, "headingPath": ["C++", "Symbol Version", "SymbolVersion"], "language": "en", "markdown": "### [` SymbolVersion `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF13SymbolVersionE>)\n\nclass SymbolVersion : public LIEF::Object\n\nClass which represents an entry defined in the `DT_VERSYM` dynamic entry.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "34c03f77c33d97927ba55715f128adbe138aa52163e063255dbcd6e4e0a37db1", "position": 2368, "previousChunkID": "2d07d4f53310b309974318cdc2a215e2f7e47382e36b97152241522eb4620b93", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF13SymbolVersionE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "34c03f77c33d97927ba55715f128adbe138aa52163e063255dbcd6e4e0a37db1", "content": "SymbolVersion inline SymbolVersion(uint16_t value)", "contentHash": "95ce4d4f6d318c1fa1215cbc3122ac5388c5d50c9dfbfee04cf71d46a9e7ac06", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SymbolVersion", "headingLevel": 4, "headingPath": ["C++", "Symbol Version", "SymbolVersion", "SymbolVersion"], "language": "en", "markdown": "#### [` SymbolVersion `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF13SymbolVersion13SymbolVersionE8uint16_t>)\n\ninline SymbolVersion(uint16\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "673dbda99d531eb3087e075efb2b322c65c72155d37c5349f1f6ab134d0e5bad", "position": 2369, "previousChunkID": "b17695d031cdfbecebfb5b21e0d58e62487f844e78d0a43cf2b4927c6f6b3b9e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF13SymbolVersion13SymbolVersionE8uint16_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "673dbda99d531eb3087e075efb2b322c65c72155d37c5349f1f6ab134d0e5bad", "content": "SymbolVersion SymbolVersion() = default", "contentHash": "a5a426567ca428f4dedfe3aee291bd6fc587329a89066b07299e5e98307ad57b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SymbolVersion", "headingLevel": 4, "headingPath": ["C++", "Symbol Version", "SymbolVersion", "SymbolVersion"], "language": "en", "markdown": "#### [` SymbolVersion `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF13SymbolVersion13SymbolVersionEv>)\n\nSymbolVersion() = default", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6a978cf780a2de7c928366dcaaeffcc859d9d35e72252784bd5bf1e689e87c6b", "position": 2370, "previousChunkID": "34c03f77c33d97927ba55715f128adbe138aa52163e063255dbcd6e4e0a37db1", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF13SymbolVersion13SymbolVersionEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6a978cf780a2de7c928366dcaaeffcc859d9d35e72252784bd5bf1e689e87c6b", "content": "~SymbolVersion ~SymbolVersion() override = default", "contentHash": "1e75a90d3e0c669a799c4e579b2642e2315ede5276229b040daffede88836767", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~SymbolVersion", "headingLevel": 4, "headingPath": ["C++", "Symbol Version", "SymbolVersion", "~SymbolVersion"], "language": "en", "markdown": "#### [` ~SymbolVersion `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF13SymbolVersionD0Ev>)\n\n~SymbolVersion() override = default", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "93cf392dbfc471d5b1b76e30799c9460ecca6751b0f0c7e4a2da162f469c96e1", "position": 2371, "previousChunkID": "673dbda99d531eb3087e075efb2b322c65c72155d37c5349f1f6ab134d0e5bad", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF13SymbolVersionD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "93cf392dbfc471d5b1b76e30799c9460ecca6751b0f0c7e4a2da162f469c96e1", "content": "operator= SymbolVersion &operator=(const SymbolVersion &) = default", "contentHash": "2bafc970706ef8916e022d075641626264e07fcabf8feb8762e0d93d24d592af", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Symbol Version", "SymbolVersion", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF13SymbolVersionaSERK13SymbolVersion>)\n\n[SymbolVersion](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF13SymbolVersionE> \"LIEF::ELF::SymbolVersion\") &amp;operator=(const [SymbolVersion](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF13SymbolVersionE> \"LIEF::ELF::SymbolVersion\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "2596c04455da0f9b95853e2e8eab3a9cac303bedfab4ca2c427cef6cf2378427", "position": 2372, "previousChunkID": "6a978cf780a2de7c928366dcaaeffcc859d9d35e72252784bd5bf1e689e87c6b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF13SymbolVersionaSERK13SymbolVersion"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "2596c04455da0f9b95853e2e8eab3a9cac303bedfab4ca2c427cef6cf2378427", "content": "SymbolVersion SymbolVersion(const SymbolVersion &) = default", "contentHash": "49f8b085ccc5f73de49553e4df1aaa6644e8b7a7eac0b312667dd6e48de28af2", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SymbolVersion", "headingLevel": 4, "headingPath": ["C++", "Symbol Version", "SymbolVersion", "SymbolVersion"], "language": "en", "markdown": "#### [` SymbolVersion `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF13SymbolVersion13SymbolVersionERK13SymbolVersion>)\n\nSymbolVersion(const [SymbolVersion](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF13SymbolVersion13SymbolVersionERK13SymbolVersion> \"LIEF::ELF::SymbolVersion::SymbolVersion\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5059da5bdc34b098aa7ea04fcdf81d0ba0e1d3f6494af77ada71fb2a7c6d3162", "position": 2373, "previousChunkID": "93cf392dbfc471d5b1b76e30799c9460ecca6751b0f0c7e4a2da162f469c96e1", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF13SymbolVersion13SymbolVersionERK13SymbolVersion"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5059da5bdc34b098aa7ea04fcdf81d0ba0e1d3f6494af77ada71fb2a7c6d3162", "content": "value inline uint16_t value() const Value associated with the symbol. If the given SymbolVersion hasn’t Auxiliary version: 0 means Local 1 means Global", "contentHash": "2abdf1cccb01f740dd1ac6428a816faac23529114ea4e52598056251e59eed47", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "value", "headingLevel": 4, "headingPath": ["C++", "Symbol Version", "SymbolVersion", "value"], "language": "en", "markdown": "#### [` value `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF13SymbolVersion5valueEv>)\n\ninline uint16\\_t value() const\n\nValue associated with the symbol.\n\nIf the given [SymbolVersion](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1SymbolVersion>) hasn’t Auxiliary version:\n\n- `0` means **Local**\n- `1` means **Global**", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "851a271df860efdc5c66e0b44457455cb6ae079871410c4e392cdd107715926e", "position": 2374, "previousChunkID": "2596c04455da0f9b95853e2e8eab3a9cac303bedfab4ca2c427cef6cf2378427", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF13SymbolVersion5valueEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "851a271df860efdc5c66e0b44457455cb6ae079871410c4e392cdd107715926e", "content": "has_auxiliary_version inline bool has_auxiliary_version() const Whether the current SymbolVersion has an auxiliary one.", "contentHash": "0be242c371855635f98b1bc4e4125950e2a59be8fb53e3408674420542a787f0", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_auxiliary_version", "headingLevel": 4, "headingPath": ["C++", "Symbol Version", "SymbolVersion", "has_auxiliary_version"], "language": "en", "markdown": "#### [` has_auxiliary_version `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF13SymbolVersion21has_auxiliary_versionEv>)\n\ninline bool has\\_auxiliary\\_version() const\n\nWhether the current [SymbolVersion](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1SymbolVersion>) has an auxiliary one.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5757739585f1d51f8f5ad81df4e38a8aae1eef312b35f875f31ffe507dd2fd12", "position": 2375, "previousChunkID": "5059da5bdc34b098aa7ea04fcdf81d0ba0e1d3f6494af77ada71fb2a7c6d3162", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF13SymbolVersion21has_auxiliary_versionEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5757739585f1d51f8f5ad81df4e38a8aae1eef312b35f875f31ffe507dd2fd12", "content": "symbol_version_auxiliary inline SymbolVersionAux *symbol_version_auxiliary() SymbolVersionAux associated with the current Version if any, or a nullptr.", "contentHash": "033263025f397c7c8c45e018d4e7f5014d1ca4358341ae13817fd9142dd85585", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symbol_version_auxiliary", "headingLevel": 4, "headingPath": ["C++", "Symbol Version", "SymbolVersion", "symbol_version_auxiliary"], "language": "en", "markdown": "#### [` symbol_version_auxiliary `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF13SymbolVersion24symbol_version_auxiliaryEv>)\n\ninline [SymbolVersionAux](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF16SymbolVersionAuxE> \"LIEF::ELF::SymbolVersionAux\") \\*symbol\\_version\\_auxiliary()\n\n[SymbolVersionAux](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1SymbolVersionAux>) associated with the current Version if any, or a nullptr.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "76c4504ab9c2763c54ceb6033eda56179301aa0eade05354da83d7100710f682", "position": 2376, "previousChunkID": "851a271df860efdc5c66e0b44457455cb6ae079871410c4e392cdd107715926e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF13SymbolVersion24symbol_version_auxiliaryEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "76c4504ab9c2763c54ceb6033eda56179301aa0eade05354da83d7100710f682", "content": "symbol_version_auxiliary inline const SymbolVersionAux *symbol_version_auxiliary() const", "contentHash": "3645bebe3d5e72b00a528beeae939b6542b7ea0aa0003c9305443c20065b539e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symbol_version_auxiliary", "headingLevel": 4, "headingPath": ["C++", "Symbol Version", "SymbolVersion", "symbol_version_auxiliary"], "language": "en", "markdown": "#### [` symbol_version_auxiliary `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF13SymbolVersion24symbol_version_auxiliaryEv>)\n\ninline const [SymbolVersionAux](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF16SymbolVersionAuxE> \"LIEF::ELF::SymbolVersionAux\") \\*symbol\\_version\\_auxiliary() const", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "fae8e78f861bf25b2e15dc3f8bdcaa792ba9df21efdf0c23fe262977e1fe1428", "position": 2377, "previousChunkID": "5757739585f1d51f8f5ad81df4e38a8aae1eef312b35f875f31ffe507dd2fd12", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF13SymbolVersion24symbol_version_auxiliaryEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "fae8e78f861bf25b2e15dc3f8bdcaa792ba9df21efdf0c23fe262977e1fe1428", "content": "symbol_version_auxiliary void symbol_version_auxiliary( SymbolVersionAuxRequirement &svauxr) Set the version’s auxiliary requirement The given SymbolVersionAuxRequirement must be an existing reference in the ELF::Binary . On can add a new SymbolVersionAuxRequirement by using SymbolVersionRequirement::add_aux_requirement", "contentHash": "796378df62ccfeda7f75013995d5f70e13077ad076667142720f51740c33d3cb", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symbol_version_auxiliary", "headingLevel": 4, "headingPath": ["C++", "Symbol Version", "SymbolVersion", "symbol_version_auxiliary"], "language": "en", "markdown": "#### [` symbol_version_auxiliary `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF13SymbolVersion24symbol_version_auxiliaryER27SymbolVersionAuxRequirement>)\n\nvoid symbol\\_version\\_auxiliary([SymbolVersionAuxRequirement](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF27SymbolVersionAuxRequirementE> \"LIEF::ELF::SymbolVersionAuxRequirement\") &amp;svauxr)\n\nSet the version’s auxiliary requirement The given [SymbolVersionAuxRequirement](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1SymbolVersionAuxRequirement>) must be an existing reference in the [ELF::Binary](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Binary>).\n\nOn can add a new [SymbolVersionAuxRequirement](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1SymbolVersionAuxRequirement>) by using [SymbolVersionRequirement::add\\_aux\\_requirement](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1SymbolVersionRequirement_1adeea1338232d81d9e857d422f19d2371>)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "3e0728c9cbebba7e139efe4e3d8563cf26f21e0a2a8f4445633ba5c93be4a686", "position": 2378, "previousChunkID": "76c4504ab9c2763c54ceb6033eda56179301aa0eade05354da83d7100710f682", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF13SymbolVersion24symbol_version_auxiliaryER27SymbolVersionAuxRequirement"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "3e0728c9cbebba7e139efe4e3d8563cf26f21e0a2a8f4445633ba5c93be4a686", "content": "drop_version inline void drop_version(uint16_t value) Drop the versioning requirement and replace the value (local/global).", "contentHash": "5dba57547fadbd78287a68c791f31b70b89cb7ebb58d896c30b05bad8d321346", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "drop_version", "headingLevel": 4, "headingPath": ["C++", "Symbol Version", "SymbolVersion", "drop_version"], "language": "en", "markdown": "#### [` drop_version `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF13SymbolVersion12drop_versionE8uint16_t>)\n\ninline void drop\\_version(uint16\\_t value)\n\nDrop the versioning requirement and replace the value (local/global).", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "812659073d92f2b5246f0b543f250ba353324d72ebe209c003f19112dae8ba6a", "position": 2379, "previousChunkID": "fae8e78f861bf25b2e15dc3f8bdcaa792ba9df21efdf0c23fe262977e1fe1428", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF13SymbolVersion12drop_versionE8uint16_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "812659073d92f2b5246f0b543f250ba353324d72ebe209c003f19112dae8ba6a", "content": "as_global inline void as_global() Redefine this version as global by dropping its auxiliary version. See also as_local() drop_version()", "contentHash": "44e2015cfb350051409f1f2a00c64b7fd98f3ed193062282bc6b430ab145f770", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "as_global", "headingLevel": 4, "headingPath": ["C++", "Symbol Version", "SymbolVersion", "as_global"], "language": "en", "markdown": "#### [` as_global `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF13SymbolVersion9as_globalEv>)\n\ninline void as\\_global()\n\nRedefine this version as global by dropping its auxiliary version.\n\n> **See also**\n> \n> [as\\_local()](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1SymbolVersion_1acff109df95ac0ba2f8a446241adbc014>) [drop\\_version()](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1SymbolVersion_1a50b7ce4ac8e7dea122188c21d2fce344>)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b8ebac99ae18591418633483e27bc7ea5b68812d2539e21a0f9e353a8511506c", "position": 2380, "previousChunkID": "3e0728c9cbebba7e139efe4e3d8563cf26f21e0a2a8f4445633ba5c93be4a686", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF13SymbolVersion9as_globalEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b8ebac99ae18591418633483e27bc7ea5b68812d2539e21a0f9e353a8511506c", "content": "as_local inline void as_local() Redefine this version as local by dropping its auxiliary version. See also as_global() drop_version()", "contentHash": "0ee39f6a45f70cb1035bda8474dc02dfb16d2f73dd857715317050de93c4b2e5", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "as_local", "headingLevel": 4, "headingPath": ["C++", "Symbol Version", "SymbolVersion", "as_local"], "language": "en", "markdown": "#### [` as_local `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF13SymbolVersion8as_localEv>)\n\ninline void as\\_local()\n\nRedefine this version as local by dropping its auxiliary version.\n\n> **See also**\n> \n> [as\\_global()](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1SymbolVersion_1ad221e40cb5dadab538be4832c3fda879>) [drop\\_version()](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1SymbolVersion_1a50b7ce4ac8e7dea122188c21d2fce344>)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "7a42270f3d98c99f642ec966914ad88854010dca86c26dac3a5f8c49563414e6", "position": 2381, "previousChunkID": "812659073d92f2b5246f0b543f250ba353324d72ebe209c003f19112dae8ba6a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF13SymbolVersion8as_localEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "7a42270f3d98c99f642ec966914ad88854010dca86c26dac3a5f8c49563414e6", "content": "value inline void value(uint16_t v)", "contentHash": "55c49b5235d2120e31da11c87b0632795243d4d191c2ff1873f0ea6c9da5e70f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "value", "headingLevel": 4, "headingPath": ["C++", "Symbol Version", "SymbolVersion", "value"], "language": "en", "markdown": "#### [` value `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF13SymbolVersion5valueE8uint16_t>)\n\ninline void value(uint16\\_t v)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c6c42a2a63c2f324c13b029d187a9c2beedeec7299dbb6b8602a76faa19bfd7d", "position": 2382, "previousChunkID": "b8ebac99ae18591418633483e27bc7ea5b68812d2539e21a0f9e353a8511506c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF13SymbolVersion5valueE8uint16_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c6c42a2a63c2f324c13b029d187a9c2beedeec7299dbb6b8602a76faa19bfd7d", "content": "accept virtual void accept(Visitor &visitor) const override Public Static Functions", "contentHash": "291d6281e6c70a472170e8769cec13133a921474decdaeff34090c9d85d29a5c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Symbol Version", "SymbolVersion", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF13SymbolVersion6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "4aece4c91bb71c3725f2414871bd80cb6525fad84c0ccb8d00a94388173bafa4", "position": 2383, "previousChunkID": "7a42270f3d98c99f642ec966914ad88854010dca86c26dac3a5f8c49563414e6", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF13SymbolVersion6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "4aece4c91bb71c3725f2414871bd80cb6525fad84c0ccb8d00a94388173bafa4", "content": "local static inline SymbolVersion local() Generate a local SymbolVersion .", "contentHash": "66a24510182c4ca67e01d4dd7b8e2a76fb49c82cc0521e151953f6120926b9f0", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "local", "headingLevel": 4, "headingPath": ["C++", "Symbol Version", "SymbolVersion", "local"], "language": "en", "markdown": "#### [` local `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF13SymbolVersion5localEv>)\n\nstatic inline [SymbolVersion](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF13SymbolVersionE> \"LIEF::ELF::SymbolVersion\") local()\n\nGenerate a *local* [SymbolVersion](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1SymbolVersion>).", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e5679451ddb90d3c7470dd0491c7ffda29afa51cc9d82fd2cee0fa241bba4691", "position": 2384, "previousChunkID": "c6c42a2a63c2f324c13b029d187a9c2beedeec7299dbb6b8602a76faa19bfd7d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF13SymbolVersion5localEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e5679451ddb90d3c7470dd0491c7ffda29afa51cc9d82fd2cee0fa241bba4691", "content": "global static inline SymbolVersion global() Generate a global SymbolVersion . Public Static Attributes", "contentHash": "fc5fb350ea5c32924d09c9cb9fe03d9d53c7becc19c996a83fd8bae450f1f80d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "global", "headingLevel": 4, "headingPath": ["C++", "Symbol Version", "SymbolVersion", "global"], "language": "en", "markdown": "#### [` global `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF13SymbolVersion6globalEv>)\n\nstatic inline [SymbolVersion](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF13SymbolVersionE> \"LIEF::ELF::SymbolVersion\") global()\n\nGenerate a *global* [SymbolVersion](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1SymbolVersion>).\n\nPublic Static Attributes", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "90b1a7a9aacac7cb2123ff4028f9c445bc11cb36d586b3f290543882700ae340", "position": 2385, "previousChunkID": "4aece4c91bb71c3725f2414871bd80cb6525fad84c0ccb8d00a94388173bafa4", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF13SymbolVersion6globalEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "90b1a7a9aacac7cb2123ff4028f9c445bc11cb36d586b3f290543882700ae340", "content": "LOCAL_VERSION static auto LOCAL_VERSION = 0", "contentHash": "be52269efa37d69ed6c6d5d87ed24897b1ebcc151b1d162df667139caad73396", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LOCAL_VERSION", "headingLevel": 4, "headingPath": ["C++", "Symbol Version", "SymbolVersion", "LOCAL_VERSION"], "language": "en", "markdown": "#### [` LOCAL_VERSION `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF13SymbolVersion13LOCAL_VERSIONE>)\n\nstatic auto LOCAL\\_VERSION = 0", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c9705060ff5e29b29c147e37f23654b766325db038984f0b9e26e1e6fd46174b", "position": 2386, "previousChunkID": "e5679451ddb90d3c7470dd0491c7ffda29afa51cc9d82fd2cee0fa241bba4691", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF13SymbolVersion13LOCAL_VERSIONE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c9705060ff5e29b29c147e37f23654b766325db038984f0b9e26e1e6fd46174b", "content": "GLOBAL_VERSION static auto GLOBAL_VERSION = 1 Friends", "contentHash": "4bebee03a9e68b4cfcdab01af8e656882e6e24feb412573860bfc097dbd6167d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GLOBAL_VERSION", "headingLevel": 4, "headingPath": ["C++", "Symbol Version", "SymbolVersion", "GLOBAL_VERSION"], "language": "en", "markdown": "#### [` GLOBAL_VERSION `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF13SymbolVersion14GLOBAL_VERSIONE>)\n\nstatic auto GLOBAL\\_VERSION = 1\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "4c3ae22b3bb8d78379a2b4629a835d184cc0eb2a9544f0320d31d727b143cb9f", "position": 2387, "previousChunkID": "90b1a7a9aacac7cb2123ff4028f9c445bc11cb36d586b3f290543882700ae340", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF13SymbolVersion14GLOBAL_VERSIONE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "4c3ae22b3bb8d78379a2b4629a835d184cc0eb2a9544f0320d31d727b143cb9f", "content": "operator<< friend std::ostream &operator<<(std::ostream &os, const SymbolVersion &symv)", "contentHash": "bf527da57ddf8d632e2c4b64a2d9027b9fc7795d7ef795ea684a1be7a9eecd95", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "Symbol Version", "SymbolVersion", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF13SymbolVersionlsERNSt7ostreamERK13SymbolVersion>)\n\nfriend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [SymbolVersion](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF13SymbolVersionE> \"LIEF::ELF::SymbolVersion\") &amp;symv)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b7e023627ae34e413475ee0ea532c5cab572e17ce96c4f2a2be82a4e00168820", "position": 2388, "previousChunkID": "c9705060ff5e29b29c147e37f23654b766325db038984f0b9e26e1e6fd46174b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF13SymbolVersionlsERNSt7ostreamERK13SymbolVersion"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b7e023627ae34e413475ee0ea532c5cab572e17ce96c4f2a2be82a4e00168820", "content": "Symbol Version Auxiliary", "contentHash": "756bf116179777210ec99ab69c9eabe40639a04a845df009b7993d7b5d18f947", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Symbol Version Auxiliary", "headingLevel": 2, "headingPath": ["C++", "Symbol Version Auxiliary"], "language": "en", "markdown": "## [Symbol Version Auxiliary](<https://lief.re/doc/latest/formats/elf/cpp.html#symbol-version-auxiliary>)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f86885df3d5c9c59dead4cdff05fd2d97395c38ce39356d2c4eeffcb8dcc370c", "position": 2389, "previousChunkID": "4c3ae22b3bb8d78379a2b4629a835d184cc0eb2a9544f0320d31d727b143cb9f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#symbol-version-auxiliary"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f86885df3d5c9c59dead4cdff05fd2d97395c38ce39356d2c4eeffcb8dcc370c", "content": "SymbolVersionAux class SymbolVersionAux : public LIEF::Object Class which represents an Auxiliary Symbol version. Subclassed by LIEF::ELF::SymbolVersionAuxRequirement Public Functions", "contentHash": "f83ae27d17050118ebfcad587244e12f13b51cd6edfec8e74826a344be65e480", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SymbolVersionAux", "headingLevel": 3, "headingPath": ["C++", "Symbol Version Auxiliary", "SymbolVersionAux"], "language": "en", "markdown": "### [` SymbolVersionAux `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF16SymbolVersionAuxE>)\n\nclass SymbolVersionAux : public LIEF::Object\n\nClass which represents an Auxiliary [Symbol](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Symbol>) version.\n\nSubclassed by [LIEF::ELF::SymbolVersionAuxRequirement](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1SymbolVersionAuxRequirement>)\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c93b24a8e37cc60c63984400333ded29d3c07f051eda5997019796a5db1d64e3", "position": 2390, "previousChunkID": "b7e023627ae34e413475ee0ea532c5cab572e17ce96c4f2a2be82a4e00168820", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF16SymbolVersionAuxE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c93b24a8e37cc60c63984400333ded29d3c07f051eda5997019796a5db1d64e3", "content": "SymbolVersionAux inline SymbolVersionAux(std::string name)", "contentHash": "d0dbf816831b6fe5237650b118bf0cbb54fca0ca6c5aaecdcdd1d7025c8e2076", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SymbolVersionAux", "headingLevel": 4, "headingPath": ["C++", "Symbol Version Auxiliary", "SymbolVersionAux", "SymbolVersionAux"], "language": "en", "markdown": "#### [` SymbolVersionAux `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF16SymbolVersionAux16SymbolVersionAuxENSt6stringE>)\n\ninline SymbolVersionAux(std::string name)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b8b38159bf67cc005269bf73d7d887c20dd6a7619aab0dc6d5ea85ac4b07f09c", "position": 2391, "previousChunkID": "f86885df3d5c9c59dead4cdff05fd2d97395c38ce39356d2c4eeffcb8dcc370c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF16SymbolVersionAux16SymbolVersionAuxENSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b8b38159bf67cc005269bf73d7d887c20dd6a7619aab0dc6d5ea85ac4b07f09c", "content": "SymbolVersionAux SymbolVersionAux() = default", "contentHash": "68bbfc803f95f70a408ba2c7d6b9bf1ac4eaaaab068d9bd2f9e4653ac0899571", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SymbolVersionAux", "headingLevel": 4, "headingPath": ["C++", "Symbol Version Auxiliary", "SymbolVersionAux", "SymbolVersionAux"], "language": "en", "markdown": "#### [` SymbolVersionAux `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF16SymbolVersionAux16SymbolVersionAuxEv>)\n\nSymbolVersionAux() = default", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "eaabcdcdf983c6a0bd6f41a64a7cbcb3785787cc6a3ed955c4dd74fff6ca02fb", "position": 2392, "previousChunkID": "c93b24a8e37cc60c63984400333ded29d3c07f051eda5997019796a5db1d64e3", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF16SymbolVersionAux16SymbolVersionAuxEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "eaabcdcdf983c6a0bd6f41a64a7cbcb3785787cc6a3ed955c4dd74fff6ca02fb", "content": "~SymbolVersionAux ~SymbolVersionAux() override = default", "contentHash": "75577684bc4a95b4b5d4348edc2aa639e62b491b5a0f4aff3163df3bd478cd25", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~SymbolVersionAux", "headingLevel": 4, "headingPath": ["C++", "Symbol Version Auxiliary", "SymbolVersionAux", "~SymbolVersionAux"], "language": "en", "markdown": "#### [` ~SymbolVersionAux `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF16SymbolVersionAuxD0Ev>)\n\n~SymbolVersionAux() override = default", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c72c82f2c70bcee743dc46f9904662a0b3c40ce4d3cb9c7ceae556133fabb6e2", "position": 2393, "previousChunkID": "b8b38159bf67cc005269bf73d7d887c20dd6a7619aab0dc6d5ea85ac4b07f09c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF16SymbolVersionAuxD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c72c82f2c70bcee743dc46f9904662a0b3c40ce4d3cb9c7ceae556133fabb6e2", "content": "operator= SymbolVersionAux &operator=(const SymbolVersionAux &) = default", "contentHash": "15ce435b6125baf44137e0c35cd650738f480260ad213cdba08483484842e1c9", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Symbol Version Auxiliary", "SymbolVersionAux", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF16SymbolVersionAuxaSERK16SymbolVersionAux>)\n\n[SymbolVersionAux](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF16SymbolVersionAuxE> \"LIEF::ELF::SymbolVersionAux\") &amp;operator=(const [SymbolVersionAux](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF16SymbolVersionAuxE> \"LIEF::ELF::SymbolVersionAux\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "cadc19abec0c6c9fb59cab06143750de578a7ef89231c8b14564be4c19b81bc7", "position": 2394, "previousChunkID": "eaabcdcdf983c6a0bd6f41a64a7cbcb3785787cc6a3ed955c4dd74fff6ca02fb", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF16SymbolVersionAuxaSERK16SymbolVersionAux"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "cadc19abec0c6c9fb59cab06143750de578a7ef89231c8b14564be4c19b81bc7", "content": "SymbolVersionAux SymbolVersionAux(const SymbolVersionAux &) = default", "contentHash": "1d05ddea5f3490cd6feec4ca40d8928cdedb3370980aaddcdcd7b55f591ea183", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SymbolVersionAux", "headingLevel": 4, "headingPath": ["C++", "Symbol Version Auxiliary", "SymbolVersionAux", "SymbolVersionAux"], "language": "en", "markdown": "#### [` SymbolVersionAux `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF16SymbolVersionAux16SymbolVersionAuxERK16SymbolVersionAux>)\n\nSymbolVersionAux(const [SymbolVersionAux](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF16SymbolVersionAux16SymbolVersionAuxERK16SymbolVersionAux> \"LIEF::ELF::SymbolVersionAux::SymbolVersionAux\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "069e143636a8c47792476bf0f0536ac0b25885f53cd1d82d7c66becf06f6bc79", "position": 2395, "previousChunkID": "c72c82f2c70bcee743dc46f9904662a0b3c40ce4d3cb9c7ceae556133fabb6e2", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF16SymbolVersionAux16SymbolVersionAuxERK16SymbolVersionAux"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "069e143636a8c47792476bf0f0536ac0b25885f53cd1d82d7c66becf06f6bc79", "content": "name inline std::string_view name() const Symbol ’s aux name (e.g. GLIBC_2.2.5 ).", "contentHash": "23826f756bcba25ef80e0fa4f1b63465699633cfcd2c06db66e2156d93f05a01", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["C++", "Symbol Version Auxiliary", "SymbolVersionAux", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF16SymbolVersionAux4nameEv>)\n\ninline std::string\\_view name() const\n\n[Symbol](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Symbol>)’s aux name (e.g. `GLIBC_2.2.5`).", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "2c1603c54def95b1378bce330298e4c9feb62119f8fbc3dd37c56a592b090346", "position": 2396, "previousChunkID": "cadc19abec0c6c9fb59cab06143750de578a7ef89231c8b14564be4c19b81bc7", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF16SymbolVersionAux4nameEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "2c1603c54def95b1378bce330298e4c9feb62119f8fbc3dd37c56a592b090346", "content": "name inline void name(std::string name)", "contentHash": "81399e28d6fa36c27542f6e7c3ba20c7161183c40643199b32829a13721d70d7", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["C++", "Symbol Version Auxiliary", "SymbolVersionAux", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF16SymbolVersionAux4nameENSt6stringE>)\n\ninline void name(std::string name)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0ce3001275957fd89f98bdec2f319037dc82ccaf9bc12997d6204d46b723de74", "position": 2397, "previousChunkID": "069e143636a8c47792476bf0f0536ac0b25885f53cd1d82d7c66becf06f6bc79", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF16SymbolVersionAux4nameENSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0ce3001275957fd89f98bdec2f319037dc82ccaf9bc12997d6204d46b723de74", "content": "accept virtual void accept(Visitor &visitor) const override Friends", "contentHash": "6444685f07b37b5912eca98f76c00236a5a2d3f8de0816e38179c9ab3d9ce35a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Symbol Version Auxiliary", "SymbolVersionAux", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF16SymbolVersionAux6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "eb9a0fb101927f7a41dc81722fb3b4fa9e5d3436050ea0ee5ca223a8f225155b", "position": 2398, "previousChunkID": "2c1603c54def95b1378bce330298e4c9feb62119f8fbc3dd37c56a592b090346", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF16SymbolVersionAux6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "eb9a0fb101927f7a41dc81722fb3b4fa9e5d3436050ea0ee5ca223a8f225155b", "content": "operator<< inline friend std::ostream &operator<<(std::ostream &os, const SymbolVersionAux &aux)", "contentHash": "8f6df0d1a92a6231cff743546d4f7721f2ab8266540790197c508ac39b3f0f21", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "Symbol Version Auxiliary", "SymbolVersionAux", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF16SymbolVersionAuxlsERNSt7ostreamERK16SymbolVersionAux>)\n\ninline friend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [SymbolVersionAux](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF16SymbolVersionAuxE> \"LIEF::ELF::SymbolVersionAux\") &amp;aux)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "58987758192167cd0b7e1454c231e4be1acc9ceb8b5b1899df7bb8dee1275032", "position": 2399, "previousChunkID": "0ce3001275957fd89f98bdec2f319037dc82ccaf9bc12997d6204d46b723de74", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF16SymbolVersionAuxlsERNSt7ostreamERK16SymbolVersionAux"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "58987758192167cd0b7e1454c231e4be1acc9ceb8b5b1899df7bb8dee1275032", "content": "Symbol Version Definition", "contentHash": "f3816f72a5256f6c78d78c2a8e2745dc2c93d74e054b8f59ca5417c47aa3bdf5", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Symbol Version Definition", "headingLevel": 2, "headingPath": ["C++", "Symbol Version Definition"], "language": "en", "markdown": "## [Symbol Version Definition](<https://lief.re/doc/latest/formats/elf/cpp.html#symbol-version-definition>)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "7ffa8140eb463f6467a1e149bd374abce830d7daf20a7e308f68e13f7da70bc7", "position": 2400, "previousChunkID": "eb9a0fb101927f7a41dc81722fb3b4fa9e5d3436050ea0ee5ca223a8f225155b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#symbol-version-definition"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "7ffa8140eb463f6467a1e149bd374abce830d7daf20a7e308f68e13f7da70bc7", "content": "SymbolVersionDefinition class SymbolVersionDefinition : public LIEF::Object Class which represents an entry defined in DT_VERDEF or .gnu.version_d . Public Types", "contentHash": "235365f4faa861c3cae86d85972de12b5642747af7e57b11f0eaf946713c9948", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SymbolVersionDefinition", "headingLevel": 3, "headingPath": ["C++", "Symbol Version Definition", "SymbolVersionDefinition"], "language": "en", "markdown": "### [` SymbolVersionDefinition `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF23SymbolVersionDefinitionE>)\n\nclass SymbolVersionDefinition : public LIEF::Object\n\nClass which represents an entry defined in `DT_VERDEF` or `.gnu.version_d`.\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "3574d13d01f22b940d570396bf98e3f3b0d86a7dae39ca8d36568f1af312d7b5", "position": 2401, "previousChunkID": "58987758192167cd0b7e1454c231e4be1acc9ceb8b5b1899df7bb8dee1275032", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF23SymbolVersionDefinitionE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "3574d13d01f22b940d570396bf98e3f3b0d86a7dae39ca8d36568f1af312d7b5", "content": "version_aux_t using version_aux_t = std::vector<std::unique_ptr< SymbolVersionAux >>", "contentHash": "61ed5aa313663b78378a4adf46334279c18d1d7dfc59e5790684f0bccb9a5474", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "version_aux_t", "headingLevel": 4, "headingPath": ["C++", "Symbol Version Definition", "SymbolVersionDefinition", "version_aux_t"], "language": "en", "markdown": "#### [` version_aux_t `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF23SymbolVersionDefinition13version_aux_tE>)\n\nusing version\\_aux\\_t = std::vector&lt;std::unique\\_ptr&lt;[SymbolVersionAux](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF16SymbolVersionAuxE> \"LIEF::ELF::SymbolVersionAux\")&gt;&gt;", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8f3e271c59ca2921854f7893651be13eb6d1961ba54e3a0109d1503dcb8a9121", "position": 2402, "previousChunkID": "7ffa8140eb463f6467a1e149bd374abce830d7daf20a7e308f68e13f7da70bc7", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF23SymbolVersionDefinition13version_aux_tE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8f3e271c59ca2921854f7893651be13eb6d1961ba54e3a0109d1503dcb8a9121", "content": "it_version_aux using it_version_aux = ref_iterator < version_aux_t &, SymbolVersionAux *>", "contentHash": "557e8ee776625ce0c1daa28fe6d59d3675d8ec0c03d38528a0d7f32ebfab7885", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_version_aux", "headingLevel": 4, "headingPath": ["C++", "Symbol Version Definition", "SymbolVersionDefinition", "it_version_aux"], "language": "en", "markdown": "#### [` it_version_aux `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF23SymbolVersionDefinition14it_version_auxE>)\n\nusing it\\_version\\_aux = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[version\\_aux\\_t](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF23SymbolVersionDefinition13version_aux_tE> \"LIEF::ELF::SymbolVersionDefinition::version_aux_t\")&amp;, [SymbolVersionAux](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF16SymbolVersionAuxE> \"LIEF::ELF::SymbolVersionAux\")\\*&gt;", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "64026dd7b2b76f43015e4a21f1cd1230b10b621e1bdd28473e0f0b4a0c0f8600", "position": 2403, "previousChunkID": "3574d13d01f22b940d570396bf98e3f3b0d86a7dae39ca8d36568f1af312d7b5", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF23SymbolVersionDefinition14it_version_auxE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "64026dd7b2b76f43015e4a21f1cd1230b10b621e1bdd28473e0f0b4a0c0f8600", "content": "it_const_version_aux using it_const_version_aux = const_ref_iterator <const version_aux_t &, const SymbolVersionAux *> Public Functions", "contentHash": "5e568a620766b05742722ffc51630073a36ff995a35f6f87459170d01b5d0882", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_version_aux", "headingLevel": 4, "headingPath": ["C++", "Symbol Version Definition", "SymbolVersionDefinition", "it_const_version_aux"], "language": "en", "markdown": "#### [` it_const_version_aux `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF23SymbolVersionDefinition20it_const_version_auxE>)\n\nusing it\\_const\\_version\\_aux = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const [version\\_aux\\_t](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF23SymbolVersionDefinition13version_aux_tE> \"LIEF::ELF::SymbolVersionDefinition::version_aux_t\")&amp;, const [SymbolVersionAux](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF16SymbolVersionAuxE> \"LIEF::ELF::SymbolVersionAux\")\\*&gt;\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ac66e3a3dab455b40bc004fe987fa838b3c4749d4f56fce51d004c2b5c238c40", "position": 2404, "previousChunkID": "8f3e271c59ca2921854f7893651be13eb6d1961ba54e3a0109d1503dcb8a9121", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF23SymbolVersionDefinition20it_const_version_auxE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ac66e3a3dab455b40bc004fe987fa838b3c4749d4f56fce51d004c2b5c238c40", "content": "SymbolVersionDefinition SymbolVersionDefinition() = default", "contentHash": "54a553e0450f08853fe930c2adfc90c9433ec243a693f8e8b93732fdbe1a358b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SymbolVersionDefinition", "headingLevel": 4, "headingPath": ["C++", "Symbol Version Definition", "SymbolVersionDefinition", "SymbolVersionDefinition"], "language": "en", "markdown": "#### [` SymbolVersionDefinition `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF23SymbolVersionDefinition23SymbolVersionDefinitionEv>)\n\nSymbolVersionDefinition() = default", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a470fa867ca8692739ca1b89b79e40f45159c25fdb1d0a586b302e764a4ddd16", "position": 2405, "previousChunkID": "64026dd7b2b76f43015e4a21f1cd1230b10b621e1bdd28473e0f0b4a0c0f8600", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF23SymbolVersionDefinition23SymbolVersionDefinitionEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a470fa867ca8692739ca1b89b79e40f45159c25fdb1d0a586b302e764a4ddd16", "content": "SymbolVersionDefinition SymbolVersionDefinition(const details::Elf64_Verdef &header)", "contentHash": "efa8e4735a69424bff4638f92be3b20ec2204ef2c3ab9e16835210f929678490", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SymbolVersionDefinition", "headingLevel": 4, "headingPath": ["C++", "Symbol Version Definition", "SymbolVersionDefinition", "SymbolVersionDefinition"], "language": "en", "markdown": "#### [` SymbolVersionDefinition `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF23SymbolVersionDefinition23SymbolVersionDefinitionERKN7details12Elf64_VerdefE>)\n\nSymbolVersionDefinition(const details::Elf64\\_Verdef &amp;header)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8e83662cae5678cc449f25a421b7d51dd7c9d0c6ed9074c76841fd3e124c13eb", "position": 2406, "previousChunkID": "ac66e3a3dab455b40bc004fe987fa838b3c4749d4f56fce51d004c2b5c238c40", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF23SymbolVersionDefinition23SymbolVersionDefinitionERKN7details12Elf64_VerdefE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8e83662cae5678cc449f25a421b7d51dd7c9d0c6ed9074c76841fd3e124c13eb", "content": "SymbolVersionDefinition SymbolVersionDefinition(const details::Elf32_Verdef &header)", "contentHash": "43c638b4789f4c7fd0a334881a9948201b9b5326685f5f7edaa9944759bff7dd", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SymbolVersionDefinition", "headingLevel": 4, "headingPath": ["C++", "Symbol Version Definition", "SymbolVersionDefinition", "SymbolVersionDefinition"], "language": "en", "markdown": "#### [` SymbolVersionDefinition `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF23SymbolVersionDefinition23SymbolVersionDefinitionERKN7details12Elf32_VerdefE>)\n\nSymbolVersionDefinition(const details::Elf32\\_Verdef &amp;header)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "17d06d765729a0cb18971c6a5c10edf2cafe255973f649badd441c20902282c6", "position": 2407, "previousChunkID": "a470fa867ca8692739ca1b89b79e40f45159c25fdb1d0a586b302e764a4ddd16", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF23SymbolVersionDefinition23SymbolVersionDefinitionERKN7details12Elf32_VerdefE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "17d06d765729a0cb18971c6a5c10edf2cafe255973f649badd441c20902282c6", "content": "~SymbolVersionDefinition ~SymbolVersionDefinition() override", "contentHash": "c8908ac2d5035dac0663593cc3004881ab39b99e82b384426f01aabd8cebfbc7", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~SymbolVersionDefinition", "headingLevel": 4, "headingPath": ["C++", "Symbol Version Definition", "SymbolVersionDefinition", "~SymbolVersionDefinition"], "language": "en", "markdown": "#### [` ~SymbolVersionDefinition `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF23SymbolVersionDefinitionD0Ev>)\n\n~SymbolVersionDefinition() override", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "938879deea6dfdecc2f6ca943a0e7995599baed94cfabdca910ad3e40741f090", "position": 2408, "previousChunkID": "8e83662cae5678cc449f25a421b7d51dd7c9d0c6ed9074c76841fd3e124c13eb", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF23SymbolVersionDefinitionD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "938879deea6dfdecc2f6ca943a0e7995599baed94cfabdca910ad3e40741f090", "content": "operator= SymbolVersionDefinition &operator=( SymbolVersionDefinition other)", "contentHash": "9874fb17f045d3a74064d0cd3aefe3094a42654f95926acd50a41ab0383271b5", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Symbol Version Definition", "SymbolVersionDefinition", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF23SymbolVersionDefinitionaSE23SymbolVersionDefinition>)\n\n[SymbolVersionDefinition](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF23SymbolVersionDefinitionE> \"LIEF::ELF::SymbolVersionDefinition\") &amp;operator=([SymbolVersionDefinition](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF23SymbolVersionDefinitionE> \"LIEF::ELF::SymbolVersionDefinition\") other)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ee47751352067db5a29b186ebb1b04ddb937a1ca216c61d41b1677a309509581", "position": 2409, "previousChunkID": "17d06d765729a0cb18971c6a5c10edf2cafe255973f649badd441c20902282c6", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF23SymbolVersionDefinitionaSE23SymbolVersionDefinition"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ee47751352067db5a29b186ebb1b04ddb937a1ca216c61d41b1677a309509581", "content": "SymbolVersionDefinition SymbolVersionDefinition(const SymbolVersionDefinition &other)", "contentHash": "f3faee7ed434792cbeaf2ed20a729a0674bffba5331835fee2fd8a9231c6a671", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SymbolVersionDefinition", "headingLevel": 4, "headingPath": ["C++", "Symbol Version Definition", "SymbolVersionDefinition", "SymbolVersionDefinition"], "language": "en", "markdown": "#### [` SymbolVersionDefinition `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF23SymbolVersionDefinition23SymbolVersionDefinitionERK23SymbolVersionDefinition>)\n\nSymbolVersionDefinition(const [SymbolVersionDefinition](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF23SymbolVersionDefinition23SymbolVersionDefinitionERK23SymbolVersionDefinition> \"LIEF::ELF::SymbolVersionDefinition::SymbolVersionDefinition\") &amp;other)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "dcbaa8a76f0d61169c9e39dd5d80b5a17523d5d182504b26cc8126cf7ff8c4b6", "position": 2410, "previousChunkID": "938879deea6dfdecc2f6ca943a0e7995599baed94cfabdca910ad3e40741f090", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF23SymbolVersionDefinition23SymbolVersionDefinitionERK23SymbolVersionDefinition"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "dcbaa8a76f0d61169c9e39dd5d80b5a17523d5d182504b26cc8126cf7ff8c4b6", "content": "swap void swap( SymbolVersionDefinition &other)", "contentHash": "be76a6b8b6c068ac01e3db4438e5ecc3e33c7993e7119d213c39a2ef7c6fb53a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "swap", "headingLevel": 4, "headingPath": ["C++", "Symbol Version Definition", "SymbolVersionDefinition", "swap"], "language": "en", "markdown": "#### [` swap `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF23SymbolVersionDefinition4swapER23SymbolVersionDefinition>)\n\nvoid swap([SymbolVersionDefinition](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF23SymbolVersionDefinitionE> \"LIEF::ELF::SymbolVersionDefinition\") &amp;other)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0fc99811c09ca44b9d5cf2d32f2d8e457ee0fbb3d8a0567027b584ca84551f06", "position": 2411, "previousChunkID": "ee47751352067db5a29b186ebb1b04ddb937a1ca216c61d41b1677a309509581", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF23SymbolVersionDefinition4swapER23SymbolVersionDefinition"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0fc99811c09ca44b9d5cf2d32f2d8e457ee0fbb3d8a0567027b584ca84551f06", "content": "version inline uint16_t version() const Version revision. This field should always have the value 1 . It will be changed if the versioning implementation has to be changed in an incompatible way.", "contentHash": "8963495f051b219aa5c84ca0491bc9e101253e8d5e90e6af5c46029877164f79", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "version", "headingLevel": 4, "headingPath": ["C++", "Symbol Version Definition", "SymbolVersionDefinition", "version"], "language": "en", "markdown": "#### [` version `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF23SymbolVersionDefinition7versionEv>)\n\ninline uint16\\_t version() const\n\nVersion revision.\n\nThis field should always have the value `1`. It will be changed if the versioning implementation has to be changed in an incompatible way.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "96b36031c350dbe938b9f8f8b3ec8951e54e6c2ef2602509e13bd2ae7a864c8c", "position": 2412, "previousChunkID": "dcbaa8a76f0d61169c9e39dd5d80b5a17523d5d182504b26cc8126cf7ff8c4b6", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF23SymbolVersionDefinition7versionEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "96b36031c350dbe938b9f8f8b3ec8951e54e6c2ef2602509e13bd2ae7a864c8c", "content": "flags inline uint16_t flags() const Version information.", "contentHash": "1993e5795ffd0209e1004801c7830f3036f1f37a651be96e4ce82655c45db786", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "flags", "headingLevel": 4, "headingPath": ["C++", "Symbol Version Definition", "SymbolVersionDefinition", "flags"], "language": "en", "markdown": "#### [` flags `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF23SymbolVersionDefinition5flagsEv>)\n\ninline uint16\\_t flags() const\n\nVersion information.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "92c39dd58f9c8ae6537c7ae34a0bee60dddcf27ce4ce0d498c9a01ea36f92f88", "position": 2413, "previousChunkID": "0fc99811c09ca44b9d5cf2d32f2d8e457ee0fbb3d8a0567027b584ca84551f06", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF23SymbolVersionDefinition5flagsEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "92c39dd58f9c8ae6537c7ae34a0bee60dddcf27ce4ce0d498c9a01ea36f92f88", "content": "ndx inline uint16_t ndx() const Version index. Numeric value used as an index in the LIEF::ELF::SymbolVersion table", "contentHash": "b0bda74ebbd2c5097d39606ff0e85c4e4d25e6bbf31f9dbab8a82613c816e26f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ndx", "headingLevel": 4, "headingPath": ["C++", "Symbol Version Definition", "SymbolVersionDefinition", "ndx"], "language": "en", "markdown": "#### [` ndx `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF23SymbolVersionDefinition3ndxEv>)\n\ninline uint16\\_t ndx() const\n\nVersion index.\n\nNumeric value used as an index in the [LIEF::ELF::SymbolVersion](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1SymbolVersion>) table", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "3a0e060495f060ffce27013c77b1d73b934823bdd430346e98a666b847ea8539", "position": 2414, "previousChunkID": "96b36031c350dbe938b9f8f8b3ec8951e54e6c2ef2602509e13bd2ae7a864c8c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF23SymbolVersionDefinition3ndxEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "3a0e060495f060ffce27013c77b1d73b934823bdd430346e98a666b847ea8539", "content": "hash inline uint32_t hash() const Hash value of the symbol’s name (using ELF hash function).", "contentHash": "a38459c9ca3e793da93e7cd5d186ea56e09fcc0efa20e4ed341718dd05f1fef0", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "hash", "headingLevel": 4, "headingPath": ["C++", "Symbol Version Definition", "SymbolVersionDefinition", "hash"], "language": "en", "markdown": "#### [` hash `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF23SymbolVersionDefinition4hashEv>)\n\ninline uint32\\_t hash() const\n\nHash value of the symbol’s name (using ELF hash function).", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "75dbafb79fb9153cd3ec8d9bfcb6e7defb8d63bcf49b53a9ace29b068a8db78d", "position": 2415, "previousChunkID": "92c39dd58f9c8ae6537c7ae34a0bee60dddcf27ce4ce0d498c9a01ea36f92f88", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF23SymbolVersionDefinition4hashEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "75dbafb79fb9153cd3ec8d9bfcb6e7defb8d63bcf49b53a9ace29b068a8db78d", "content": "symbols_aux inline it_version_aux symbols_aux() SymbolVersionAux entries.", "contentHash": "f10c6183d2abe8b07928ae15abade11d526754bdac9cb21b37ad9d8317438aa8", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symbols_aux", "headingLevel": 4, "headingPath": ["C++", "Symbol Version Definition", "SymbolVersionDefinition", "symbols_aux"], "language": "en", "markdown": "#### [` symbols_aux `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF23SymbolVersionDefinition11symbols_auxEv>)\n\ninline [it\\_version\\_aux](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF23SymbolVersionDefinition14it_version_auxE> \"LIEF::ELF::SymbolVersionDefinition::it_version_aux\") symbols\\_aux()\n\n[SymbolVersionAux](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1SymbolVersionAux>) entries.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "91672036d331a3f4c83067f9b515c500ac3dce173c49a27fa3959f356f4c5fd4", "position": 2416, "previousChunkID": "3a0e060495f060ffce27013c77b1d73b934823bdd430346e98a666b847ea8539", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF23SymbolVersionDefinition11symbols_auxEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "91672036d331a3f4c83067f9b515c500ac3dce173c49a27fa3959f356f4c5fd4", "content": "symbols_aux inline it_const_version_aux symbols_aux() const", "contentHash": "9ea569c2bc0bbddc986b268876a4eaca03d19a0edb81df8f9ebf31bd82cd10cb", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symbols_aux", "headingLevel": 4, "headingPath": ["C++", "Symbol Version Definition", "SymbolVersionDefinition", "symbols_aux"], "language": "en", "markdown": "#### [` symbols_aux `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF23SymbolVersionDefinition11symbols_auxEv>)\n\ninline [it\\_const\\_version\\_aux](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF23SymbolVersionDefinition20it_const_version_auxE> \"LIEF::ELF::SymbolVersionDefinition::it_const_version_aux\") symbols\\_aux() const", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "117fcbd775fb394f15ce5d079fa868102746486bee77aa782ac8b155f1fa341f", "position": 2417, "previousChunkID": "75dbafb79fb9153cd3ec8d9bfcb6e7defb8d63bcf49b53a9ace29b068a8db78d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF23SymbolVersionDefinition11symbols_auxEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "117fcbd775fb394f15ce5d079fa868102746486bee77aa782ac8b155f1fa341f", "content": "version inline void version(uint16_t version)", "contentHash": "ba7688f9317bfcbefa02a7e30fd8ed63874416e15001eea88cdc1eb3fa7aef91", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "version", "headingLevel": 4, "headingPath": ["C++", "Symbol Version Definition", "SymbolVersionDefinition", "version"], "language": "en", "markdown": "#### [` version `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF23SymbolVersionDefinition7versionE8uint16_t>)\n\ninline void version(uint16\\_t version)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b8891016d4ec0f6b72c77383908fe943f2cd81338fe11efa9a87328c3ca8c4de", "position": 2418, "previousChunkID": "91672036d331a3f4c83067f9b515c500ac3dce173c49a27fa3959f356f4c5fd4", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF23SymbolVersionDefinition7versionE8uint16_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b8891016d4ec0f6b72c77383908fe943f2cd81338fe11efa9a87328c3ca8c4de", "content": "flags inline void flags(uint16_t flags)", "contentHash": "ddddeb8d9dca9fc2bed90ccbaadd76b2acf0f182c4a53c1a4dab69a676754c65", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "flags", "headingLevel": 4, "headingPath": ["C++", "Symbol Version Definition", "SymbolVersionDefinition", "flags"], "language": "en", "markdown": "#### [` flags `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF23SymbolVersionDefinition5flagsE8uint16_t>)\n\ninline void flags(uint16\\_t flags)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d44aea04cbfbf7f7c1ffa45531ed38bf2fce56247cfa6ced9eb8121a81c259e1", "position": 2419, "previousChunkID": "117fcbd775fb394f15ce5d079fa868102746486bee77aa782ac8b155f1fa341f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF23SymbolVersionDefinition5flagsE8uint16_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d44aea04cbfbf7f7c1ffa45531ed38bf2fce56247cfa6ced9eb8121a81c259e1", "content": "hash inline void hash(uint32_t hash)", "contentHash": "5fd17caa2facf3a85cfb87f819943b82b0e71c3f21c4658c43c85d2cb99adf30", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "hash", "headingLevel": 4, "headingPath": ["C++", "Symbol Version Definition", "SymbolVersionDefinition", "hash"], "language": "en", "markdown": "#### [` hash `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF23SymbolVersionDefinition4hashE8uint32_t>)\n\ninline void hash(uint32\\_t hash)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "75e44a14397919f60006f34d6d390866c9c0b9bc09b296bbb9ac36e3daf25561", "position": 2420, "previousChunkID": "b8891016d4ec0f6b72c77383908fe943f2cd81338fe11efa9a87328c3ca8c4de", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF23SymbolVersionDefinition4hashE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "75e44a14397919f60006f34d6d390866c9c0b9bc09b296bbb9ac36e3daf25561", "content": "accept virtual void accept(Visitor &visitor) const override Friends", "contentHash": "569b97746f8a6c49b38fad29baf0ca83645813ffca369e8c9618911ec16457a6", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Symbol Version Definition", "SymbolVersionDefinition", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF23SymbolVersionDefinition6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "365c751972365421d8326ef530fa5f8666f612433dc3035d30b44a42b12a07e1", "position": 2421, "previousChunkID": "d44aea04cbfbf7f7c1ffa45531ed38bf2fce56247cfa6ced9eb8121a81c259e1", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF23SymbolVersionDefinition6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "365c751972365421d8326ef530fa5f8666f612433dc3035d30b44a42b12a07e1", "content": "operator<< friend std::ostream &operator<<(std::ostream &os, const SymbolVersionDefinition &sym)", "contentHash": "3d2a18f6980b2c9abc22dc532112e5c8e6b6aada124171daa70307734d98ba2b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "Symbol Version Definition", "SymbolVersionDefinition", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF23SymbolVersionDefinitionlsERNSt7ostreamERK23SymbolVersionDefinition>)\n\nfriend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [SymbolVersionDefinition](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF23SymbolVersionDefinitionE> \"LIEF::ELF::SymbolVersionDefinition\") &amp;sym)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "55057dcc559a46c0a55be18857093499c108349ae0e2c54a1e23c3fbf7806ddc", "position": 2422, "previousChunkID": "75e44a14397919f60006f34d6d390866c9c0b9bc09b296bbb9ac36e3daf25561", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF23SymbolVersionDefinitionlsERNSt7ostreamERK23SymbolVersionDefinition"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "55057dcc559a46c0a55be18857093499c108349ae0e2c54a1e23c3fbf7806ddc", "content": "Symbol Version Requirement", "contentHash": "6b022574d9d92462f3c43335ec83fed3a49a1ae8cf1838419687e7d60a84619e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Symbol Version Requirement", "headingLevel": 2, "headingPath": ["C++", "Symbol Version Requirement"], "language": "en", "markdown": "## [Symbol Version Requirement](<https://lief.re/doc/latest/formats/elf/cpp.html#symbol-version-requirement>)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "aa998ef2a29738f0d8873bc15b3e6dc36c563c25f38e4d8612af7112357c901e", "position": 2423, "previousChunkID": "365c751972365421d8326ef530fa5f8666f612433dc3035d30b44a42b12a07e1", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#symbol-version-requirement"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "aa998ef2a29738f0d8873bc15b3e6dc36c563c25f38e4d8612af7112357c901e", "content": "SymbolVersionRequirement class SymbolVersionRequirement : public LIEF::Object Class which represents an entry in the DT_VERNEED or .gnu.version_r table. Public Types", "contentHash": "4a242ecec470e373b13e75f6cdb750a6b0fed79060652ebb415558a5faf6705e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SymbolVersionRequirement", "headingLevel": 3, "headingPath": ["C++", "Symbol Version Requirement", "SymbolVersionRequirement"], "language": "en", "markdown": "### [` SymbolVersionRequirement `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF24SymbolVersionRequirementE>)\n\nclass SymbolVersionRequirement : public LIEF::Object\n\nClass which represents an entry in the `DT_VERNEED` or `.gnu.version_r` table.\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "2fb309442220ab63bbff96b5eca507567ac397f3dcb8ff7225bc8392415e3479", "position": 2424, "previousChunkID": "55057dcc559a46c0a55be18857093499c108349ae0e2c54a1e23c3fbf7806ddc", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF24SymbolVersionRequirementE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "2fb309442220ab63bbff96b5eca507567ac397f3dcb8ff7225bc8392415e3479", "content": "aux_requirement_t using aux_requirement_t = std::vector<std::unique_ptr< SymbolVersionAuxRequirement >>", "contentHash": "1d5c577c13648a4fbddb26a21369445b103a3a353d69011f4f739b65e108e635", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "aux_requirement_t", "headingLevel": 4, "headingPath": ["C++", "Symbol Version Requirement", "SymbolVersionRequirement", "aux_requirement_t"], "language": "en", "markdown": "#### [` aux_requirement_t `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF24SymbolVersionRequirement17aux_requirement_tE>)\n\nusing aux\\_requirement\\_t = std::vector&lt;std::unique\\_ptr&lt;[SymbolVersionAuxRequirement](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF27SymbolVersionAuxRequirementE> \"LIEF::ELF::SymbolVersionAuxRequirement\")&gt;&gt;", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9989e9d94765c91efd53393f44078b3c4b6b357621602771f305f324152fe44a", "position": 2425, "previousChunkID": "aa998ef2a29738f0d8873bc15b3e6dc36c563c25f38e4d8612af7112357c901e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF24SymbolVersionRequirement17aux_requirement_tE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9989e9d94765c91efd53393f44078b3c4b6b357621602771f305f324152fe44a", "content": "it_aux_requirement using it_aux_requirement = ref_iterator < aux_requirement_t &, SymbolVersionAuxRequirement *>", "contentHash": "99debfac8d11c5b576271dc1456ba4a033839c62e53d02fd49e16f53a240a84b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_aux_requirement", "headingLevel": 4, "headingPath": ["C++", "Symbol Version Requirement", "SymbolVersionRequirement", "it_aux_requirement"], "language": "en", "markdown": "#### [` it_aux_requirement `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF24SymbolVersionRequirement18it_aux_requirementE>)\n\nusing it\\_aux\\_requirement = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[aux\\_requirement\\_t](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF24SymbolVersionRequirement17aux_requirement_tE> \"LIEF::ELF::SymbolVersionRequirement::aux_requirement_t\")&amp;, [SymbolVersionAuxRequirement](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF27SymbolVersionAuxRequirementE> \"LIEF::ELF::SymbolVersionAuxRequirement\")\\*&gt;", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8afff8de86a4e311b882f9c9e9321556e3463179965bcf272f79fa0d4d968c51", "position": 2426, "previousChunkID": "2fb309442220ab63bbff96b5eca507567ac397f3dcb8ff7225bc8392415e3479", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF24SymbolVersionRequirement18it_aux_requirementE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8afff8de86a4e311b882f9c9e9321556e3463179965bcf272f79fa0d4d968c51", "content": "it_const_aux_requirement using it_const_aux_requirement = const_ref_iterator <const aux_requirement_t &, const SymbolVersionAuxRequirement *> Public Functions", "contentHash": "e75b3f42c57824054b85fcfc711b17283759728f468e6e9444ef42179e9f6bfc", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_aux_requirement", "headingLevel": 4, "headingPath": ["C++", "Symbol Version Requirement", "SymbolVersionRequirement", "it_const_aux_requirement"], "language": "en", "markdown": "#### [` it_const_aux_requirement `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF24SymbolVersionRequirement24it_const_aux_requirementE>)\n\nusing it\\_const\\_aux\\_requirement = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const [aux\\_requirement\\_t](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF24SymbolVersionRequirement17aux_requirement_tE> \"LIEF::ELF::SymbolVersionRequirement::aux_requirement_t\")&amp;, const [SymbolVersionAuxRequirement](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF27SymbolVersionAuxRequirementE> \"LIEF::ELF::SymbolVersionAuxRequirement\")\\*&gt;\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d3c15e5a11a856bde11945b60aa60de209cd0bdffbcc5de0bb2a000843f67da9", "position": 2427, "previousChunkID": "9989e9d94765c91efd53393f44078b3c4b6b357621602771f305f324152fe44a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF24SymbolVersionRequirement24it_const_aux_requirementE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d3c15e5a11a856bde11945b60aa60de209cd0bdffbcc5de0bb2a000843f67da9", "content": "SymbolVersionRequirement SymbolVersionRequirement() = default", "contentHash": "e0feb554b97c0e06e9ee4660d5182531ebda113af9e004211d45fdfe8fb242e8", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SymbolVersionRequirement", "headingLevel": 4, "headingPath": ["C++", "Symbol Version Requirement", "SymbolVersionRequirement", "SymbolVersionRequirement"], "language": "en", "markdown": "#### [` SymbolVersionRequirement `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF24SymbolVersionRequirement24SymbolVersionRequirementEv>)\n\nSymbolVersionRequirement() = default", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ccdbbdb7ce72df36c2a2e5b19230607a570688f47725aee25e26e5c59fbd1536", "position": 2428, "previousChunkID": "8afff8de86a4e311b882f9c9e9321556e3463179965bcf272f79fa0d4d968c51", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF24SymbolVersionRequirement24SymbolVersionRequirementEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ccdbbdb7ce72df36c2a2e5b19230607a570688f47725aee25e26e5c59fbd1536", "content": "SymbolVersionRequirement SymbolVersionRequirement(const details::Elf64_Verneed &header)", "contentHash": "6770b2378e1c318fdf99ca4cec06866f559c8a5a119af40c2223528900dc58c6", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SymbolVersionRequirement", "headingLevel": 4, "headingPath": ["C++", "Symbol Version Requirement", "SymbolVersionRequirement", "SymbolVersionRequirement"], "language": "en", "markdown": "#### [` SymbolVersionRequirement `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF24SymbolVersionRequirement24SymbolVersionRequirementERKN7details13Elf64_VerneedE>)\n\nSymbolVersionRequirement(const details::Elf64\\_Verneed &amp;header)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "7395601fde0c4a251b2d944181b81f230946bb831731f4f5b4676613f48b54df", "position": 2429, "previousChunkID": "d3c15e5a11a856bde11945b60aa60de209cd0bdffbcc5de0bb2a000843f67da9", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF24SymbolVersionRequirement24SymbolVersionRequirementERKN7details13Elf64_VerneedE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "7395601fde0c4a251b2d944181b81f230946bb831731f4f5b4676613f48b54df", "content": "SymbolVersionRequirement SymbolVersionRequirement(const details::Elf32_Verneed &header)", "contentHash": "1df9cf77c0db23a30a5f0a6e2ace878dd501e69318fd054569bc6bf5dd1e1bbf", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SymbolVersionRequirement", "headingLevel": 4, "headingPath": ["C++", "Symbol Version Requirement", "SymbolVersionRequirement", "SymbolVersionRequirement"], "language": "en", "markdown": "#### [` SymbolVersionRequirement `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF24SymbolVersionRequirement24SymbolVersionRequirementERKN7details13Elf32_VerneedE>)\n\nSymbolVersionRequirement(const details::Elf32\\_Verneed &amp;header)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "340e9f06796211bccfbffc3d89389e2869cd8b5126cb71c717168e27e5bd9423", "position": 2430, "previousChunkID": "ccdbbdb7ce72df36c2a2e5b19230607a570688f47725aee25e26e5c59fbd1536", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF24SymbolVersionRequirement24SymbolVersionRequirementERKN7details13Elf32_VerneedE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "340e9f06796211bccfbffc3d89389e2869cd8b5126cb71c717168e27e5bd9423", "content": "~SymbolVersionRequirement ~SymbolVersionRequirement() override = default", "contentHash": "2ed86838c3f56125b46fcffbf4d0dd3d667543ff20a7dbb0b748a66116879f3d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~SymbolVersionRequirement", "headingLevel": 4, "headingPath": ["C++", "Symbol Version Requirement", "SymbolVersionRequirement", "~SymbolVersionRequirement"], "language": "en", "markdown": "#### [` ~SymbolVersionRequirement `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF24SymbolVersionRequirementD0Ev>)\n\n~SymbolVersionRequirement() override = default", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "aef56519b26212ffc1b40c710a0605163c79cb0d7f4530023d4f4776ee74eb15", "position": 2431, "previousChunkID": "7395601fde0c4a251b2d944181b81f230946bb831731f4f5b4676613f48b54df", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF24SymbolVersionRequirementD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "aef56519b26212ffc1b40c710a0605163c79cb0d7f4530023d4f4776ee74eb15", "content": "operator= SymbolVersionRequirement &operator=( SymbolVersionRequirement other)", "contentHash": "56708e0aca90dd6b6c5e6ff8e361d62977918d815809826364895548fa4d693c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Symbol Version Requirement", "SymbolVersionRequirement", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF24SymbolVersionRequirementaSE24SymbolVersionRequirement>)\n\n[SymbolVersionRequirement](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF24SymbolVersionRequirementE> \"LIEF::ELF::SymbolVersionRequirement\") &amp;operator=([SymbolVersionRequirement](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF24SymbolVersionRequirementE> \"LIEF::ELF::SymbolVersionRequirement\") other)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "bd32b16da34f82d8ee8c1596101b73702a156b2e4b90720f4b8dfcdcc0b777bd", "position": 2432, "previousChunkID": "340e9f06796211bccfbffc3d89389e2869cd8b5126cb71c717168e27e5bd9423", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF24SymbolVersionRequirementaSE24SymbolVersionRequirement"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "bd32b16da34f82d8ee8c1596101b73702a156b2e4b90720f4b8dfcdcc0b777bd", "content": "SymbolVersionRequirement SymbolVersionRequirement(const SymbolVersionRequirement &other)", "contentHash": "70cd8775f3ba56b4cee8d529f277c9baf9cd04352099eda160b4ccee1a54d8c0", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SymbolVersionRequirement", "headingLevel": 4, "headingPath": ["C++", "Symbol Version Requirement", "SymbolVersionRequirement", "SymbolVersionRequirement"], "language": "en", "markdown": "#### [` SymbolVersionRequirement `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF24SymbolVersionRequirement24SymbolVersionRequirementERK24SymbolVersionRequirement>)\n\nSymbolVersionRequirement(const [SymbolVersionRequirement](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF24SymbolVersionRequirement24SymbolVersionRequirementERK24SymbolVersionRequirement> \"LIEF::ELF::SymbolVersionRequirement::SymbolVersionRequirement\") &amp;other)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "7745a3136a0c8e2bd31ed256d1096465ee164a04c2c8eb0772aa742e69d2a179", "position": 2433, "previousChunkID": "aef56519b26212ffc1b40c710a0605163c79cb0d7f4530023d4f4776ee74eb15", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF24SymbolVersionRequirement24SymbolVersionRequirementERK24SymbolVersionRequirement"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "7745a3136a0c8e2bd31ed256d1096465ee164a04c2c8eb0772aa742e69d2a179", "content": "swap void swap( SymbolVersionRequirement &other)", "contentHash": "dc0c711feb68d6c98ffc86c4395ab78bd112fc46346937d7310877c6994246fb", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "swap", "headingLevel": 4, "headingPath": ["C++", "Symbol Version Requirement", "SymbolVersionRequirement", "swap"], "language": "en", "markdown": "#### [` swap `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF24SymbolVersionRequirement4swapER24SymbolVersionRequirement>)\n\nvoid swap([SymbolVersionRequirement](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF24SymbolVersionRequirementE> \"LIEF::ELF::SymbolVersionRequirement\") &amp;other)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5fed3e254668359bd1b1bc38f97782198fc892bb03c5195e1d7e8955a782ad16", "position": 2434, "previousChunkID": "bd32b16da34f82d8ee8c1596101b73702a156b2e4b90720f4b8dfcdcc0b777bd", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF24SymbolVersionRequirement4swapER24SymbolVersionRequirement"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5fed3e254668359bd1b1bc38f97782198fc892bb03c5195e1d7e8955a782ad16", "content": "version inline uint16_t version() const Version revision. This field should always have the value 1 . It will be changed if the versioning implementation has to be changed in an incompatible way.", "contentHash": "294d173b604941ca85246034169a5fe018b42113de0dbd9d47f35ecb647337f4", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "version", "headingLevel": 4, "headingPath": ["C++", "Symbol Version Requirement", "SymbolVersionRequirement", "version"], "language": "en", "markdown": "#### [` version `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF24SymbolVersionRequirement7versionEv>)\n\ninline uint16\\_t version() const\n\nVersion revision.\n\nThis field should always have the value `1`. It will be changed if the versioning implementation has to be changed in an incompatible way.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d509932d00f139c7057b4df8d114c6935cabe97e5213ad0643228d7e9c7c002c", "position": 2435, "previousChunkID": "7745a3136a0c8e2bd31ed256d1096465ee164a04c2c8eb0772aa742e69d2a179", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF24SymbolVersionRequirement7versionEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d509932d00f139c7057b4df8d114c6935cabe97e5213ad0643228d7e9c7c002c", "content": "cnt inline size_t cnt() const Number of auxiliary entries.", "contentHash": "0deba883be5776db1d8b6ee8faabf638ed7d8a0e92fd8047c1374826b778ceaa", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "cnt", "headingLevel": 4, "headingPath": ["C++", "Symbol Version Requirement", "SymbolVersionRequirement", "cnt"], "language": "en", "markdown": "#### [` cnt `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF24SymbolVersionRequirement3cntEv>)\n\ninline size\\_t cnt() const\n\nNumber of auxiliary entries.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b3ee5cff876d41e9c9c5f245636c28b78ec3819648ca672c864af6bf925e8611", "position": 2436, "previousChunkID": "5fed3e254668359bd1b1bc38f97782198fc892bb03c5195e1d7e8955a782ad16", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF24SymbolVersionRequirement3cntEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b3ee5cff876d41e9c9c5f245636c28b78ec3819648ca672c864af6bf925e8611", "content": "auxiliary_symbols inline it_aux_requirement auxiliary_symbols() Auxiliary entries as an iterator over SymbolVersionAuxRequirement .", "contentHash": "5f0ec2f7244a3642d56ac361d7faf3d2cb92565821c7b2bf44fe0fb497181d8a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "auxiliary_symbols", "headingLevel": 4, "headingPath": ["C++", "Symbol Version Requirement", "SymbolVersionRequirement", "auxiliary_symbols"], "language": "en", "markdown": "#### [` auxiliary_symbols `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF24SymbolVersionRequirement17auxiliary_symbolsEv>)\n\ninline [it\\_aux\\_requirement](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF24SymbolVersionRequirement18it_aux_requirementE> \"LIEF::ELF::SymbolVersionRequirement::it_aux_requirement\") auxiliary\\_symbols()\n\nAuxiliary entries as an iterator over [SymbolVersionAuxRequirement](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1SymbolVersionAuxRequirement>).", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "10503deb998d171a1835adb9ad058d6e69167d0081059667252a61092084fb02", "position": 2437, "previousChunkID": "d509932d00f139c7057b4df8d114c6935cabe97e5213ad0643228d7e9c7c002c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF24SymbolVersionRequirement17auxiliary_symbolsEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "10503deb998d171a1835adb9ad058d6e69167d0081059667252a61092084fb02", "content": "auxiliary_symbols inline it_const_aux_requirement auxiliary_symbols() const", "contentHash": "d17299abf1a0034fde5c2556c77e2bb3ad21dec059278726a4c92198f4add74d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "auxiliary_symbols", "headingLevel": 4, "headingPath": ["C++", "Symbol Version Requirement", "SymbolVersionRequirement", "auxiliary_symbols"], "language": "en", "markdown": "#### [` auxiliary_symbols `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF24SymbolVersionRequirement17auxiliary_symbolsEv>)\n\ninline [it\\_const\\_aux\\_requirement](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF24SymbolVersionRequirement24it_const_aux_requirementE> \"LIEF::ELF::SymbolVersionRequirement::it_const_aux_requirement\") auxiliary\\_symbols() const", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5529574a79f9e66238ea89ec94f0e39f19a5a12dd0fa401f22b294bd057c7ba0", "position": 2438, "previousChunkID": "b3ee5cff876d41e9c9c5f245636c28b78ec3819648ca672c864af6bf925e8611", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF24SymbolVersionRequirement17auxiliary_symbolsEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5529574a79f9e66238ea89ec94f0e39f19a5a12dd0fa401f22b294bd057c7ba0", "content": "name inline std::string_view name() const Return the library name associated with this requirement (e.g. libc.so.6 ).", "contentHash": "e2044e9ce7decd621135fcf46b1a1f682151f78ff0504357136da3cd625ebf49", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["C++", "Symbol Version Requirement", "SymbolVersionRequirement", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF24SymbolVersionRequirement4nameEv>)\n\ninline std::string\\_view name() const\n\nReturn the library name associated with this requirement (e.g. `libc.so.6`).", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9fe70196112a577ce29206436bd33534a92eba489f1db9397fcd979879793eb6", "position": 2439, "previousChunkID": "10503deb998d171a1835adb9ad058d6e69167d0081059667252a61092084fb02", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF24SymbolVersionRequirement4nameEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9fe70196112a577ce29206436bd33534a92eba489f1db9397fcd979879793eb6", "content": "version inline void version(uint16_t version)", "contentHash": "48c004c0db4d19f91314205474d0972c8b75950af6f5f48828e7fba60f43bb96", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "version", "headingLevel": 4, "headingPath": ["C++", "Symbol Version Requirement", "SymbolVersionRequirement", "version"], "language": "en", "markdown": "#### [` version `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF24SymbolVersionRequirement7versionE8uint16_t>)\n\ninline void version(uint16\\_t version)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6400e1229790cb7415f5c379b7c8da8dcbd251a8fb400f373d99ac056bcc9403", "position": 2440, "previousChunkID": "5529574a79f9e66238ea89ec94f0e39f19a5a12dd0fa401f22b294bd057c7ba0", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF24SymbolVersionRequirement7versionE8uint16_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6400e1229790cb7415f5c379b7c8da8dcbd251a8fb400f373d99ac056bcc9403", "content": "name inline void name(const std::string &name)", "contentHash": "f5b8eef335285805482f09ad52faf79b53e5558fdb8e0c452039f1d7bb3ef1e3", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["C++", "Symbol Version Requirement", "SymbolVersionRequirement", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF24SymbolVersionRequirement4nameERKNSt6stringE>)\n\ninline void name(const std::string &amp;name)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "7792bf46e3e6706de331d410e2bd61e72d25bd7609b1d627bee5dc6e8abe5f75", "position": 2441, "previousChunkID": "9fe70196112a577ce29206436bd33534a92eba489f1db9397fcd979879793eb6", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF24SymbolVersionRequirement4nameERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "7792bf46e3e6706de331d410e2bd61e72d25bd7609b1d627bee5dc6e8abe5f75", "content": "add_aux_requirement SymbolVersionAuxRequirement &add_aux_requirement(const SymbolVersionAuxRequirement &aux_requirement) Add a version auxiliary requirement to the existing list.", "contentHash": "9c5e38f0a49f1bba6f58f50b50e6bdd8163264ca1e4aa9c93f0ae42e4fc60256", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add_aux_requirement", "headingLevel": 4, "headingPath": ["C++", "Symbol Version Requirement", "SymbolVersionRequirement", "add_aux_requirement"], "language": "en", "markdown": "#### [` add_aux_requirement `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF24SymbolVersionRequirement19add_aux_requirementERK27SymbolVersionAuxRequirement>)\n\n[SymbolVersionAuxRequirement](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF27SymbolVersionAuxRequirementE> \"LIEF::ELF::SymbolVersionAuxRequirement\") &amp;add\\_aux\\_requirement(const [SymbolVersionAuxRequirement](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF27SymbolVersionAuxRequirementE> \"LIEF::ELF::SymbolVersionAuxRequirement\") &amp;aux\\_requirement)\n\nAdd a version auxiliary requirement to the existing list.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5497bf5b724595001b5d6039327f485296d35d00b3da24afa7e37949b9e02f77", "position": 2442, "previousChunkID": "6400e1229790cb7415f5c379b7c8da8dcbd251a8fb400f373d99ac056bcc9403", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF24SymbolVersionRequirement19add_aux_requirementERK27SymbolVersionAuxRequirement"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5497bf5b724595001b5d6039327f485296d35d00b3da24afa7e37949b9e02f77", "content": "find_aux const SymbolVersionAuxRequirement *find_aux(const std::string &name) const Try to find the SymbolVersionAuxRequirement with the given name (e.g. GLIBC_2.27 ).", "contentHash": "fa6c7584fc5045d99827fd6173f5cf464d39cc2125e0354cbf91578ae9468990", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "find_aux", "headingLevel": 4, "headingPath": ["C++", "Symbol Version Requirement", "SymbolVersionRequirement", "find_aux"], "language": "en", "markdown": "#### [` find_aux `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF24SymbolVersionRequirement8find_auxERKNSt6stringE>)\n\nconst [SymbolVersionAuxRequirement](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF27SymbolVersionAuxRequirementE> \"LIEF::ELF::SymbolVersionAuxRequirement\") \\*find\\_aux(const std::string &amp;name) const\n\nTry to find the [SymbolVersionAuxRequirement](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1SymbolVersionAuxRequirement>) with the given name (e.g. `GLIBC_2.27`).", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e318cc18c0e0a027a19b1f5f80add2ab671dcea20716ba80bc47676d8ce3d2be", "position": 2443, "previousChunkID": "7792bf46e3e6706de331d410e2bd61e72d25bd7609b1d627bee5dc6e8abe5f75", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF24SymbolVersionRequirement8find_auxERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e318cc18c0e0a027a19b1f5f80add2ab671dcea20716ba80bc47676d8ce3d2be", "content": "find_aux inline SymbolVersionAuxRequirement *find_aux(const std::string &name)", "contentHash": "b0c5425a5165d7278fea609110f1ff65cee7865ef62f85df7dd447cddd042835", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "find_aux", "headingLevel": 4, "headingPath": ["C++", "Symbol Version Requirement", "SymbolVersionRequirement", "find_aux"], "language": "en", "markdown": "#### [` find_aux `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF24SymbolVersionRequirement8find_auxERKNSt6stringE>)\n\ninline [SymbolVersionAuxRequirement](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF27SymbolVersionAuxRequirementE> \"LIEF::ELF::SymbolVersionAuxRequirement\") \\*find\\_aux(const std::string &amp;name)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ff19301c9800be8de08d58f4a9ec6502a0471bffbbabe9ba19fb16a395b5b60f", "position": 2444, "previousChunkID": "5497bf5b724595001b5d6039327f485296d35d00b3da24afa7e37949b9e02f77", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF24SymbolVersionRequirement8find_auxERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ff19301c9800be8de08d58f4a9ec6502a0471bffbbabe9ba19fb16a395b5b60f", "content": "remove_aux_requirement inline bool remove_aux_requirement(const std::string &name) Try to remove the auxiliary requirement symbol with the given name. The function returns true if the operation succeed, false otherwise. Warning this function invalidates all the references (pointers) of SymbolVersionAuxRequirement . Therefore, the user is responsible to ensure that the auxiliary requirement is no longer used in the ELF binary (e.g. in SymbolVersion )", "contentHash": "22806816309a5f0d3198ee194cf943bc6c17cbf8732908e7b9bdcd823fd967b7", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "remove_aux_requirement", "headingLevel": 4, "headingPath": ["C++", "Symbol Version Requirement", "SymbolVersionRequirement", "remove_aux_requirement"], "language": "en", "markdown": "#### [` remove_aux_requirement `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF24SymbolVersionRequirement22remove_aux_requirementERKNSt6stringE>)\n\ninline bool remove\\_aux\\_requirement(const std::string &amp;name)\n\nTry to remove the auxiliary requirement symbol with the given name. The function returns true if the operation succeed, false otherwise.\n\n> **Warning**\n> \n> this function invalidates all the references (pointers) of [SymbolVersionAuxRequirement](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1SymbolVersionAuxRequirement>). Therefore, the user is responsible to ensure that the auxiliary requirement is no longer used in the ELF binary (e.g. in [SymbolVersion](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1SymbolVersion>))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "3794d737fd749c666f0799d0592675ecb8d09bc6440d7a426b224e71c901bf7c", "position": 2445, "previousChunkID": "e318cc18c0e0a027a19b1f5f80add2ab671dcea20716ba80bc47676d8ce3d2be", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF24SymbolVersionRequirement22remove_aux_requirementERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "3794d737fd749c666f0799d0592675ecb8d09bc6440d7a426b224e71c901bf7c", "content": "remove_aux_requirement bool remove_aux_requirement( SymbolVersionAuxRequirement &aux) Try to remove the given auxiliary requirement symbol. The function returns true if the operation succeed, false otherwise. Warning this function invalidates all the references (pointers) of SymbolVersionAuxRequirement . Therefore, the user is responsible to ensure that the auxiliary requirement is no longer used in the ELF binary (e.g. in SymbolVersion )", "contentHash": "d4618d76c3fd08f6dfccf88072ba5ee6f653e03adf19189eefddd3cd0d39e465", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "remove_aux_requirement", "headingLevel": 4, "headingPath": ["C++", "Symbol Version Requirement", "SymbolVersionRequirement", "remove_aux_requirement"], "language": "en", "markdown": "#### [` remove_aux_requirement `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF24SymbolVersionRequirement22remove_aux_requirementER27SymbolVersionAuxRequirement>)\n\nbool remove\\_aux\\_requirement([SymbolVersionAuxRequirement](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF27SymbolVersionAuxRequirementE> \"LIEF::ELF::SymbolVersionAuxRequirement\") &amp;aux)\n\nTry to remove the given auxiliary requirement symbol. The function returns true if the operation succeed, false otherwise.\n\n> **Warning**\n> \n> this function invalidates all the references (pointers) of [SymbolVersionAuxRequirement](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1SymbolVersionAuxRequirement>). Therefore, the user is responsible to ensure that the auxiliary requirement is no longer used in the ELF binary (e.g. in [SymbolVersion](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1SymbolVersion>))", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c8f4afd2a318433850a31d83be4d8cae9606a189416495509e82f6d10b095c9b", "position": 2446, "previousChunkID": "ff19301c9800be8de08d58f4a9ec6502a0471bffbbabe9ba19fb16a395b5b60f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF24SymbolVersionRequirement22remove_aux_requirementER27SymbolVersionAuxRequirement"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c8f4afd2a318433850a31d83be4d8cae9606a189416495509e82f6d10b095c9b", "content": "accept virtual void accept(Visitor &visitor) const override Friends", "contentHash": "3bc258654ff131605460bf5caec5a0a10f38968296b65b73d7a99b70b713a8bb", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Symbol Version Requirement", "SymbolVersionRequirement", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF24SymbolVersionRequirement6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b88e77e8b9c26fc4c178fbaea7b1a5ee4d5f6fd43ad9501a0ace8ffb390deadb", "position": 2447, "previousChunkID": "3794d737fd749c666f0799d0592675ecb8d09bc6440d7a426b224e71c901bf7c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF24SymbolVersionRequirement6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b88e77e8b9c26fc4c178fbaea7b1a5ee4d5f6fd43ad9501a0ace8ffb390deadb", "content": "operator<< inline friend std::ostream &operator<<(std::ostream &os, const SymbolVersionRequirement &symr)", "contentHash": "dcabc58e7b2db379186a5b6a5a7022ad43d621ec3b19552b853286fb4222d38c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "Symbol Version Requirement", "SymbolVersionRequirement", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF24SymbolVersionRequirementlsERNSt7ostreamERK24SymbolVersionRequirement>)\n\ninline friend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [SymbolVersionRequirement](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF24SymbolVersionRequirementE> \"LIEF::ELF::SymbolVersionRequirement\") &amp;symr)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "2df9cc924c2fe1d981ba59e931254d9a42e071a1923beca1f8ab58de9163b7bd", "position": 2448, "previousChunkID": "c8f4afd2a318433850a31d83be4d8cae9606a189416495509e82f6d10b095c9b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF24SymbolVersionRequirementlsERNSt7ostreamERK24SymbolVersionRequirement"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "2df9cc924c2fe1d981ba59e931254d9a42e071a1923beca1f8ab58de9163b7bd", "content": "Symbol Version Auxiliary Requirement", "contentHash": "bec2a4c7eefc69baa1e46d54f2c0ac6503199342165c9d08a00d28fc0cdec87a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Symbol Version Auxiliary Requirement", "headingLevel": 2, "headingPath": ["C++", "Symbol Version Auxiliary Requirement"], "language": "en", "markdown": "## [Symbol Version Auxiliary Requirement](<https://lief.re/doc/latest/formats/elf/cpp.html#symbol-version-auxiliary-requirement>)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "cea7d64f90ce2d60410db2fff485ddcdf8a61ecce20367d54d9e649be1d0115d", "position": 2449, "previousChunkID": "b88e77e8b9c26fc4c178fbaea7b1a5ee4d5f6fd43ad9501a0ace8ffb390deadb", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#symbol-version-auxiliary-requirement"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "cea7d64f90ce2d60410db2fff485ddcdf8a61ecce20367d54d9e649be1d0115d", "content": "SymbolVersionAuxRequirement class SymbolVersionAuxRequirement : public LIEF::ELF:: SymbolVersionAux Public Functions", "contentHash": "c1aa5509188bf72f97c2daabe927f8d9cb4a18512606a5f2ed6f12d3ab4cdef0", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SymbolVersionAuxRequirement", "headingLevel": 3, "headingPath": ["C++", "Symbol Version Auxiliary Requirement", "SymbolVersionAuxRequirement"], "language": "en", "markdown": "### [` SymbolVersionAuxRequirement `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF27SymbolVersionAuxRequirementE>)\n\nclass SymbolVersionAuxRequirement : public LIEF::ELF::[SymbolVersionAux](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF16SymbolVersionAuxE> \"LIEF::ELF::SymbolVersionAux\")\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "49b51dddbf8e8bfafceddd3e8d007cd3b920c1565740013830d861271984540f", "position": 2450, "previousChunkID": "2df9cc924c2fe1d981ba59e931254d9a42e071a1923beca1f8ab58de9163b7bd", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF27SymbolVersionAuxRequirementE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "49b51dddbf8e8bfafceddd3e8d007cd3b920c1565740013830d861271984540f", "content": "SymbolVersionAuxRequirement SymbolVersionAuxRequirement(const details::Elf64_Vernaux &header)", "contentHash": "84674d81dbbbc6aa9e9bfb1965efd2049ae6b2d4888e112387e4fd33c109a8b6", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SymbolVersionAuxRequirement", "headingLevel": 4, "headingPath": ["C++", "Symbol Version Auxiliary Requirement", "SymbolVersionAuxRequirement", "SymbolVersionAuxRequirement"], "language": "en", "markdown": "#### [` SymbolVersionAuxRequirement `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF27SymbolVersionAuxRequirement27SymbolVersionAuxRequirementERKN7details13Elf64_VernauxE>)\n\nSymbolVersionAuxRequirement(const details::Elf64\\_Vernaux &amp;header)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "456f680ee49ba1cbf53268b929be86baeac9545920c0f2c520964c88020fb989", "position": 2451, "previousChunkID": "cea7d64f90ce2d60410db2fff485ddcdf8a61ecce20367d54d9e649be1d0115d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF27SymbolVersionAuxRequirement27SymbolVersionAuxRequirementERKN7details13Elf64_VernauxE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "456f680ee49ba1cbf53268b929be86baeac9545920c0f2c520964c88020fb989", "content": "SymbolVersionAuxRequirement SymbolVersionAuxRequirement(const details::Elf32_Vernaux &header)", "contentHash": "c9c1545a4a1d29e58500255a916fe1fb034aea9f14095a22c9ff89777d0aa261", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SymbolVersionAuxRequirement", "headingLevel": 4, "headingPath": ["C++", "Symbol Version Auxiliary Requirement", "SymbolVersionAuxRequirement", "SymbolVersionAuxRequirement"], "language": "en", "markdown": "#### [` SymbolVersionAuxRequirement `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF27SymbolVersionAuxRequirement27SymbolVersionAuxRequirementERKN7details13Elf32_VernauxE>)\n\nSymbolVersionAuxRequirement(const details::Elf32\\_Vernaux &amp;header)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e43b9ee15319830b6702a218595c9bb30a9669435a1fa8ed2b3e68e25a4f7083", "position": 2452, "previousChunkID": "49b51dddbf8e8bfafceddd3e8d007cd3b920c1565740013830d861271984540f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF27SymbolVersionAuxRequirement27SymbolVersionAuxRequirementERKN7details13Elf32_VernauxE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e43b9ee15319830b6702a218595c9bb30a9669435a1fa8ed2b3e68e25a4f7083", "content": "SymbolVersionAuxRequirement SymbolVersionAuxRequirement() = default", "contentHash": "add49d00cc52846ac0ef052b73aab6e83762afd4140719203ac8e251bc2b2bf6", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SymbolVersionAuxRequirement", "headingLevel": 4, "headingPath": ["C++", "Symbol Version Auxiliary Requirement", "SymbolVersionAuxRequirement", "SymbolVersionAuxRequirement"], "language": "en", "markdown": "#### [` SymbolVersionAuxRequirement `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF27SymbolVersionAuxRequirement27SymbolVersionAuxRequirementEv>)\n\nSymbolVersionAuxRequirement() = default", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "fd67aced2dae830c4c2dbb3a10f8afcc61b2cf91b23f6d8b43c161b111341311", "position": 2453, "previousChunkID": "456f680ee49ba1cbf53268b929be86baeac9545920c0f2c520964c88020fb989", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF27SymbolVersionAuxRequirement27SymbolVersionAuxRequirementEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "fd67aced2dae830c4c2dbb3a10f8afcc61b2cf91b23f6d8b43c161b111341311", "content": "operator= SymbolVersionAuxRequirement &operator=(const SymbolVersionAuxRequirement &) = default", "contentHash": "2b559bdb4f398321df67de0e3734c7a43f9595a9291bc3d87d18ddce0c0f9ee0", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Symbol Version Auxiliary Requirement", "SymbolVersionAuxRequirement", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF27SymbolVersionAuxRequirementaSERK27SymbolVersionAuxRequirement>)\n\n[SymbolVersionAuxRequirement](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF27SymbolVersionAuxRequirementE> \"LIEF::ELF::SymbolVersionAuxRequirement\") &amp;operator=(const [SymbolVersionAuxRequirement](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF27SymbolVersionAuxRequirementE> \"LIEF::ELF::SymbolVersionAuxRequirement\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8fe9a7769518ea636dbec22d366b7c28b298d90ac6d2ea5bf4323b8e2202d602", "position": 2454, "previousChunkID": "e43b9ee15319830b6702a218595c9bb30a9669435a1fa8ed2b3e68e25a4f7083", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF27SymbolVersionAuxRequirementaSERK27SymbolVersionAuxRequirement"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8fe9a7769518ea636dbec22d366b7c28b298d90ac6d2ea5bf4323b8e2202d602", "content": "SymbolVersionAuxRequirement SymbolVersionAuxRequirement(const SymbolVersionAuxRequirement &) = default", "contentHash": "98b7124d6c2073d4f3f8fc09ae5ff38a2a8a4b9034a960ccc538b41814b83a88", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SymbolVersionAuxRequirement", "headingLevel": 4, "headingPath": ["C++", "Symbol Version Auxiliary Requirement", "SymbolVersionAuxRequirement", "SymbolVersionAuxRequirement"], "language": "en", "markdown": "#### [` SymbolVersionAuxRequirement `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF27SymbolVersionAuxRequirement27SymbolVersionAuxRequirementERK27SymbolVersionAuxRequirement>)\n\nSymbolVersionAuxRequirement(const [SymbolVersionAuxRequirement](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF27SymbolVersionAuxRequirement27SymbolVersionAuxRequirementERK27SymbolVersionAuxRequirement> \"LIEF::ELF::SymbolVersionAuxRequirement::SymbolVersionAuxRequirement\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0e23f3dbf44d003ecb9271ec72f7ad364b223249bd2d0707989d806d146c67af", "position": 2455, "previousChunkID": "fd67aced2dae830c4c2dbb3a10f8afcc61b2cf91b23f6d8b43c161b111341311", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF27SymbolVersionAuxRequirement27SymbolVersionAuxRequirementERK27SymbolVersionAuxRequirement"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0e23f3dbf44d003ecb9271ec72f7ad364b223249bd2d0707989d806d146c67af", "content": "~SymbolVersionAuxRequirement ~SymbolVersionAuxRequirement() override = default", "contentHash": "4d842d1a80f9c911ea28bc472241d8e3179ee985947075623bf977038f044ff6", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~SymbolVersionAuxRequirement", "headingLevel": 4, "headingPath": ["C++", "Symbol Version Auxiliary Requirement", "SymbolVersionAuxRequirement", "~SymbolVersionAuxRequirement"], "language": "en", "markdown": "#### [` ~SymbolVersionAuxRequirement `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF27SymbolVersionAuxRequirementD0Ev>)\n\n~SymbolVersionAuxRequirement() override = default", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "2d7995aeb2c333cb5aa39409063c239f11491b953143fff8a9ebf7422f4443f7", "position": 2456, "previousChunkID": "8fe9a7769518ea636dbec22d366b7c28b298d90ac6d2ea5bf4323b8e2202d602", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF27SymbolVersionAuxRequirementD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "2d7995aeb2c333cb5aa39409063c239f11491b953143fff8a9ebf7422f4443f7", "content": "hash inline uint32_t hash() const Hash value of the dependency name (use ELF hashing function).", "contentHash": "ce5c5a76ef5c4753d898b2f12834fefa0bc750e1cea482d997f46c4c113ef745", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "hash", "headingLevel": 4, "headingPath": ["C++", "Symbol Version Auxiliary Requirement", "SymbolVersionAuxRequirement", "hash"], "language": "en", "markdown": "#### [` hash `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF27SymbolVersionAuxRequirement4hashEv>)\n\ninline uint32\\_t hash() const\n\nHash value of the dependency name (use ELF hashing function).", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e431181537a703b9f79d7c0f93a90800b54aae441563aa120cd77405c21e66b6", "position": 2457, "previousChunkID": "0e23f3dbf44d003ecb9271ec72f7ad364b223249bd2d0707989d806d146c67af", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF27SymbolVersionAuxRequirement4hashEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e431181537a703b9f79d7c0f93a90800b54aae441563aa120cd77405c21e66b6", "content": "flags inline uint16_t flags() const Bitmask of flags.", "contentHash": "578f076adfcd62de32b7334e047a37ce2ada4f399bd7ff17994dc1674c95e201", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "flags", "headingLevel": 4, "headingPath": ["C++", "Symbol Version Auxiliary Requirement", "SymbolVersionAuxRequirement", "flags"], "language": "en", "markdown": "#### [` flags `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF27SymbolVersionAuxRequirement5flagsEv>)\n\ninline uint16\\_t flags() const\n\nBitmask of flags.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e98d5d10688bc96cfdd9279786b7e386680deaa58951aec0019e88472f5cb6ac", "position": 2458, "previousChunkID": "2d7995aeb2c333cb5aa39409063c239f11491b953143fff8a9ebf7422f4443f7", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF27SymbolVersionAuxRequirement5flagsEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e98d5d10688bc96cfdd9279786b7e386680deaa58951aec0019e88472f5cb6ac", "content": "other inline uint16_t other() const It returns the unique version index for the file which is used in the version symbol table. If the highest bit (bit 15) is set this is a hidden symbol which cannot be referenced from outside the object.", "contentHash": "896c9960ddc084673f35f43d7ebcb0d919544b7a7626433da5a3491fb562f208", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "other", "headingLevel": 4, "headingPath": ["C++", "Symbol Version Auxiliary Requirement", "SymbolVersionAuxRequirement", "other"], "language": "en", "markdown": "#### [` other `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF27SymbolVersionAuxRequirement5otherEv>)\n\ninline uint16\\_t other() const\n\nIt returns the unique version index for the file which is used in the version symbol table. If the highest bit (bit 15) is set this is a hidden symbol which cannot be referenced from outside the object.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f3b1da00f7a3dee927b10caa1eda01df97764a505ca04a4e6d2e501a44f3cba2", "position": 2459, "previousChunkID": "e431181537a703b9f79d7c0f93a90800b54aae441563aa120cd77405c21e66b6", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF27SymbolVersionAuxRequirement5otherEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f3b1da00f7a3dee927b10caa1eda01df97764a505ca04a4e6d2e501a44f3cba2", "content": "hash inline void hash(uint32_t hash)", "contentHash": "72cf18002bf616c6b626900aa8b33e6f1ecfaaacfd9992c770686e3c28033ac5", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "hash", "headingLevel": 4, "headingPath": ["C++", "Symbol Version Auxiliary Requirement", "SymbolVersionAuxRequirement", "hash"], "language": "en", "markdown": "#### [` hash `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF27SymbolVersionAuxRequirement4hashE8uint32_t>)\n\ninline void hash(uint32\\_t hash)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "27e4db36406903fd26d6ad0490f52320954976492193ccaeffb3255df3a57309", "position": 2460, "previousChunkID": "e98d5d10688bc96cfdd9279786b7e386680deaa58951aec0019e88472f5cb6ac", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF27SymbolVersionAuxRequirement4hashE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "27e4db36406903fd26d6ad0490f52320954976492193ccaeffb3255df3a57309", "content": "flags inline void flags(uint16_t flags)", "contentHash": "d6cbbb9844fcdda5028c253ea203477db3458c578d54451e8205683590163e81", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "flags", "headingLevel": 4, "headingPath": ["C++", "Symbol Version Auxiliary Requirement", "SymbolVersionAuxRequirement", "flags"], "language": "en", "markdown": "#### [` flags `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF27SymbolVersionAuxRequirement5flagsE8uint16_t>)\n\ninline void flags(uint16\\_t flags)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "64b2fd97fc89b5cb46e0885f799cf7e62d8f282dbd9cdf64891afdd132cc385c", "position": 2461, "previousChunkID": "f3b1da00f7a3dee927b10caa1eda01df97764a505ca04a4e6d2e501a44f3cba2", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF27SymbolVersionAuxRequirement5flagsE8uint16_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "64b2fd97fc89b5cb46e0885f799cf7e62d8f282dbd9cdf64891afdd132cc385c", "content": "other inline void other(uint16_t other)", "contentHash": "b74e455bae0ef14b4f2e22fccf8ea662d57bbb4a4ba6aa07461eb0407bb58031", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "other", "headingLevel": 4, "headingPath": ["C++", "Symbol Version Auxiliary Requirement", "SymbolVersionAuxRequirement", "other"], "language": "en", "markdown": "#### [` other `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF27SymbolVersionAuxRequirement5otherE8uint16_t>)\n\ninline void other(uint16\\_t other)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c0cd5f29107ca1de839c4d30ff4b0bbc9e630c087d7a32dbe62c588a57eb50a8", "position": 2462, "previousChunkID": "27e4db36406903fd26d6ad0490f52320954976492193ccaeffb3255df3a57309", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF27SymbolVersionAuxRequirement5otherE8uint16_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c0cd5f29107ca1de839c4d30ff4b0bbc9e630c087d7a32dbe62c588a57eb50a8", "content": "accept virtual void accept(Visitor &visitor) const override", "contentHash": "5ed5c87b8a64be6b7bbef9e3499c67e4cc28b7c56de178e40a6d801d540d56b7", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Symbol Version Auxiliary Requirement", "SymbolVersionAuxRequirement", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF27SymbolVersionAuxRequirement6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "961430b77cfe67963560a4aaa6725b053f6b1f94c16373918f2bb985c7e8f526", "position": 2463, "previousChunkID": "64b2fd97fc89b5cb46e0885f799cf7e62d8f282dbd9cdf64891afdd132cc385c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF27SymbolVersionAuxRequirement6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "961430b77cfe67963560a4aaa6725b053f6b1f94c16373918f2bb985c7e8f526", "content": "name inline std::string_view name() const Symbol ’s aux name (e.g. GLIBC_2.2.5 ).", "contentHash": "2cf02ac9cefcaccca18418ea51dc0105b0df7d9a17a11f20a539675ba9f1d28f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["C++", "Symbol Version Auxiliary Requirement", "SymbolVersionAuxRequirement", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF27SymbolVersionAuxRequirement4nameEv>)\n\ninline std::string\\_view name() const\n\n[Symbol](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Symbol>)’s aux name (e.g. `GLIBC_2.2.5`).", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "81615b7d93c55668a7d0eeda22395252d81ec36079e70bc99e9742ee1b40cdc6", "position": 2464, "previousChunkID": "c0cd5f29107ca1de839c4d30ff4b0bbc9e630c087d7a32dbe62c588a57eb50a8", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF27SymbolVersionAuxRequirement4nameEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "81615b7d93c55668a7d0eeda22395252d81ec36079e70bc99e9742ee1b40cdc6", "content": "name inline void name(std::string name) Friends", "contentHash": "10531bfc7a53150829e07cd0a2e4d0605026902e59f85c171afde40162b16882", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["C++", "Symbol Version Auxiliary Requirement", "SymbolVersionAuxRequirement", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF27SymbolVersionAuxRequirement4nameENSt6stringE>)\n\ninline void name(std::string name)\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "231f935602c8c787fe9284b2496dcfbe991231ac729094a81fd8883de80c5bb3", "position": 2465, "previousChunkID": "961430b77cfe67963560a4aaa6725b053f6b1f94c16373918f2bb985c7e8f526", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF27SymbolVersionAuxRequirement4nameENSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "231f935602c8c787fe9284b2496dcfbe991231ac729094a81fd8883de80c5bb3", "content": "operator<< inline friend std::ostream &operator<<(std::ostream &os, const SymbolVersionAuxRequirement &aux)", "contentHash": "51b59408395d375192dd6a71aa5fd5d8390e5de97f975ddc768af8b7c976dafc", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "Symbol Version Auxiliary Requirement", "SymbolVersionAuxRequirement", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF27SymbolVersionAuxRequirementlsERNSt7ostreamERK27SymbolVersionAuxRequirement>)\n\ninline friend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [SymbolVersionAuxRequirement](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF27SymbolVersionAuxRequirementE> \"LIEF::ELF::SymbolVersionAuxRequirement\") &amp;aux)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "881f8e64bf966b2277a87ed0fd31e1b6dfe13df73334220cc762cdabd6fac124", "position": 2466, "previousChunkID": "81615b7d93c55668a7d0eeda22395252d81ec36079e70bc99e9742ee1b40cdc6", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF27SymbolVersionAuxRequirementlsERNSt7ostreamERK27SymbolVersionAuxRequirement"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "881f8e64bf966b2277a87ed0fd31e1b6dfe13df73334220cc762cdabd6fac124", "content": "GNU Hash table", "contentHash": "caa909a5bdce1fcde423d4a90c63e19fc6c26c1a10e590431314e32fa12b1904", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GNU Hash table", "headingLevel": 2, "headingPath": ["C++", "GNU Hash table"], "language": "en", "markdown": "## [GNU Hash table](<https://lief.re/doc/latest/formats/elf/cpp.html#gnu-hash-table>)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "85d64b70e01dbe1447bc194df4592777d5d434074169d542f5086faedccfe8e1", "position": 2467, "previousChunkID": "231f935602c8c787fe9284b2496dcfbe991231ac729094a81fd8883de80c5bb3", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#gnu-hash-table"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "85d64b70e01dbe1447bc194df4592777d5d434074169d542f5086faedccfe8e1", "content": "GnuHash class GnuHash : public LIEF::Object Class which provides a view over the GNU Hash implementation. Most of the fields are read-only since the values are re-computed by the LIEF::ELF::Builder . Public Functions", "contentHash": "b5a9d0bc83dcb0d0f10a90058329a71e2364e4d9ecc622169225281f209d0d91", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GnuHash", "headingLevel": 3, "headingPath": ["C++", "GNU Hash table", "GnuHash"], "language": "en", "markdown": "### [` GnuHash `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7GnuHashE>)\n\nclass GnuHash : public LIEF::Object\n\nClass which provides a view over the GNU Hash implementation. Most of the fields are read-only since the values are re-computed by the [LIEF::ELF::Builder](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Builder>).\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "974911314d12d2eb5bb5aacf4b8b4537a36c7468af706685fd65d3eec924306a", "position": 2468, "previousChunkID": "881f8e64bf966b2277a87ed0fd31e1b6dfe13df73334220cc762cdabd6fac124", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7GnuHashE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "974911314d12d2eb5bb5aacf4b8b4537a36c7468af706685fd65d3eec924306a", "content": "GnuHash GnuHash() = default", "contentHash": "7103ff5796fd8e7c2d81ba7864704305493d66168576a38cd9b191c0192067d3", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GnuHash", "headingLevel": 4, "headingPath": ["C++", "GNU Hash table", "GnuHash", "GnuHash"], "language": "en", "markdown": "#### [` GnuHash `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7GnuHash7GnuHashEv>)\n\nGnuHash() = default", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "45bdbfea912b99f00e944771efcc3972a0437ba0a4b79a04511abf494961d860", "position": 2469, "previousChunkID": "85d64b70e01dbe1447bc194df4592777d5d434074169d542f5086faedccfe8e1", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7GnuHash7GnuHashEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "45bdbfea912b99f00e944771efcc3972a0437ba0a4b79a04511abf494961d860", "content": "GnuHash inline GnuHash(uint32_t symbol_idx, uint32_t shift2, std::vector<uint64_t> bloom_filters, std::vector<uint32_t> buckets, std::vector<uint32_t> hash_values = {})", "contentHash": "4f8ac32af54477a44253c0fc2da8fc8f2bcc96a1a0557f492c7e2b6de6150946", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GnuHash", "headingLevel": 4, "headingPath": ["C++", "GNU Hash table", "GnuHash", "GnuHash"], "language": "en", "markdown": "#### [` GnuHash `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7GnuHash7GnuHashE8uint32_t8uint32_tNSt6vectorI8uint64_tEENSt6vectorI8uint32_tEENSt6vectorI8uint32_tEE>)\n\ninline GnuHash(uint32\\_t symbol\\_idx, uint32\\_t shift2, std::vector&lt;uint64\\_t&gt; bloom\\_filters, std::vector&lt;uint32\\_t&gt; buckets, std::vector&lt;uint32\\_t&gt; hash\\_values = {})", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6d84a66790410a416cdcd93a40ebf72dbbe44c88df902e54956868dfb92dbf90", "position": 2470, "previousChunkID": "974911314d12d2eb5bb5aacf4b8b4537a36c7468af706685fd65d3eec924306a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7GnuHash7GnuHashE8uint32_t8uint32_tNSt6vectorI8uint64_tEENSt6vectorI8uint32_tEENSt6vectorI8uint32_tEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6d84a66790410a416cdcd93a40ebf72dbbe44c88df902e54956868dfb92dbf90", "content": "operator= GnuHash &operator=(const GnuHash &copy) = default", "contentHash": "7ad41a084d7f6d1beb47b8cf70137aab8f3b990d3e53e2132f933501fde8fbf7", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "GNU Hash table", "GnuHash", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7GnuHashaSERK7GnuHash>)\n\n[GnuHash](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7GnuHashE> \"LIEF::ELF::GnuHash\") &amp;operator=(const [GnuHash](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7GnuHashE> \"LIEF::ELF::GnuHash\") &amp;copy) = default", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ef7bb3a885c78b992d1ff0697d36ba9560e44db2b677408f8feb37c03554a6b1", "position": 2471, "previousChunkID": "45bdbfea912b99f00e944771efcc3972a0437ba0a4b79a04511abf494961d860", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7GnuHashaSERK7GnuHash"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ef7bb3a885c78b992d1ff0697d36ba9560e44db2b677408f8feb37c03554a6b1", "content": "GnuHash GnuHash(const GnuHash &copy) = default", "contentHash": "4ba6a9b30f5b0c24e2c3eeff181d8f65cea9956a1d68474581559057b2b004ec", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GnuHash", "headingLevel": 4, "headingPath": ["C++", "GNU Hash table", "GnuHash", "GnuHash"], "language": "en", "markdown": "#### [` GnuHash `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7GnuHash7GnuHashERK7GnuHash>)\n\nGnuHash(const [GnuHash](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7GnuHash7GnuHashERK7GnuHash> \"LIEF::ELF::GnuHash::GnuHash\") &amp;copy) = default", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "872b9726e737930ff13ce76cc03e1b16b2f65dd74dcb787dd9d0db962521a8fd", "position": 2472, "previousChunkID": "6d84a66790410a416cdcd93a40ebf72dbbe44c88df902e54956868dfb92dbf90", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7GnuHash7GnuHashERK7GnuHash"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "872b9726e737930ff13ce76cc03e1b16b2f65dd74dcb787dd9d0db962521a8fd", "content": "GnuHash GnuHash( GnuHash &&) = default", "contentHash": "9c5623f140622b8ea4ec6e6e6fa56129cfe7b3849644cf1b2560af01b9238e95", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GnuHash", "headingLevel": 4, "headingPath": ["C++", "GNU Hash table", "GnuHash", "GnuHash"], "language": "en", "markdown": "#### [` GnuHash `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7GnuHash7GnuHashERR7GnuHash>)\n\nGnuHash([GnuHash](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7GnuHash7GnuHashERR7GnuHash> \"LIEF::ELF::GnuHash::GnuHash\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "7766e1c39d4efb0100cc0a3b49cf664ebf873ea5cc4fd74f05b7773189c8283b", "position": 2473, "previousChunkID": "ef7bb3a885c78b992d1ff0697d36ba9560e44db2b677408f8feb37c03554a6b1", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7GnuHash7GnuHashERR7GnuHash"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "7766e1c39d4efb0100cc0a3b49cf664ebf873ea5cc4fd74f05b7773189c8283b", "content": "operator= GnuHash &operator=( GnuHash &&) = default", "contentHash": "11b6f2fc86ece5434e732c3bb1a7c9736c88c3e34520d3e8d0f65ddbbe4ecbe3", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "GNU Hash table", "GnuHash", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7GnuHashaSERR7GnuHash>)\n\n[GnuHash](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7GnuHashE> \"LIEF::ELF::GnuHash\") &amp;operator=([GnuHash](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7GnuHashE> \"LIEF::ELF::GnuHash\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "69108a2230c1301a89dd7ffd70765b1d631ee9b7428c79d2e52679780886306f", "position": 2474, "previousChunkID": "872b9726e737930ff13ce76cc03e1b16b2f65dd74dcb787dd9d0db962521a8fd", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7GnuHashaSERR7GnuHash"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "69108a2230c1301a89dd7ffd70765b1d631ee9b7428c79d2e52679780886306f", "content": "~GnuHash ~GnuHash() override = default", "contentHash": "e95b0ea611397b1df319bced708669b96d67d2cf706b3b5dfe7478e60b935673", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~GnuHash", "headingLevel": 4, "headingPath": ["C++", "GNU Hash table", "GnuHash", "~GnuHash"], "language": "en", "markdown": "#### [` ~GnuHash `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7GnuHashD0Ev>)\n\n~GnuHash() override = default", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9f3658afb459bcf05948642d991a6b5d841fefc0e3399dc3758f3288551bcdf1", "position": 2475, "previousChunkID": "7766e1c39d4efb0100cc0a3b49cf664ebf873ea5cc4fd74f05b7773189c8283b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7GnuHashD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9f3658afb459bcf05948642d991a6b5d841fefc0e3399dc3758f3288551bcdf1", "content": "nb_buckets inline uint32_t nb_buckets() const Return the number of buckets. See also GnuHash::buckets", "contentHash": "327a251c99e37aede32cdc0f1fcf65a2b342995867382fbe00911f525d4f9dd7", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "nb_buckets", "headingLevel": 4, "headingPath": ["C++", "GNU Hash table", "GnuHash", "nb_buckets"], "language": "en", "markdown": "#### [` nb_buckets `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7GnuHash10nb_bucketsEv>)\n\ninline uint32\\_t nb\\_buckets() const\n\nReturn the number of buckets.\n\n> **See also**\n> \n> [GnuHash::buckets](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1GnuHash_1ae5e9de01275f335ee87655c02c48ce3f>)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "619661d6834bffd718b817db344ed7f7b92888a6f3a9b5b9f236aba5cadcb19a", "position": 2476, "previousChunkID": "69108a2230c1301a89dd7ffd70765b1d631ee9b7428c79d2e52679780886306f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7GnuHash10nb_bucketsEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "619661d6834bffd718b817db344ed7f7b92888a6f3a9b5b9f236aba5cadcb19a", "content": "symbol_index inline uint32_t symbol_index() const Index of the first symbol in the dynamic symbols table which is accessible with the hash table.", "contentHash": "442b747459fd45a8030a349512fc3d8f71c0f1603de1c0d63fa677de1107ee2d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symbol_index", "headingLevel": 4, "headingPath": ["C++", "GNU Hash table", "GnuHash", "symbol_index"], "language": "en", "markdown": "#### [` symbol_index `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7GnuHash12symbol_indexEv>)\n\ninline uint32\\_t symbol\\_index() const\n\nIndex of the first symbol in the dynamic symbols table which is accessible with the hash table.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "7d21c4167fa7daf755cb4c52b56cb93611e0d28bd92bb13fc526e456500a4089", "position": 2477, "previousChunkID": "9f3658afb459bcf05948642d991a6b5d841fefc0e3399dc3758f3288551bcdf1", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7GnuHash12symbol_indexEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "7d21c4167fa7daf755cb4c52b56cb93611e0d28bd92bb13fc526e456500a4089", "content": "shift2 inline uint32_t shift2() const Shift count used in the bloom filter.", "contentHash": "e246385051e027ff3f83ea8610856912592adcd58b17d9aac1e743fdc4a2be55", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "shift2", "headingLevel": 4, "headingPath": ["C++", "GNU Hash table", "GnuHash", "shift2"], "language": "en", "markdown": "#### [` shift2 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7GnuHash6shift2Ev>)\n\ninline uint32\\_t shift2() const\n\nShift count used in the bloom filter.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "868b55740d70f6a61cea40218d8f8ddcc23f1838746cb3e01edd62a32de1861b", "position": 2478, "previousChunkID": "619661d6834bffd718b817db344ed7f7b92888a6f3a9b5b9f236aba5cadcb19a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7GnuHash6shift2Ev"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "868b55740d70f6a61cea40218d8f8ddcc23f1838746cb3e01edd62a32de1861b", "content": "maskwords inline uint32_t maskwords() const Number of bloom filters used. It must be a power of 2.", "contentHash": "f7f1caef26cf321d882e13db1aa029c36380a7ea1c13f5f4824f2b654b83d34e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "maskwords", "headingLevel": 4, "headingPath": ["C++", "GNU Hash table", "GnuHash", "maskwords"], "language": "en", "markdown": "#### [` maskwords `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7GnuHash9maskwordsEv>)\n\ninline uint32\\_t maskwords() const\n\nNumber of bloom filters used. It must be a power of 2.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "288f7a882f7ce4851d0fefa9c885472e203c1052ab9e7ee656c16621fcdd5998", "position": 2479, "previousChunkID": "7d21c4167fa7daf755cb4c52b56cb93611e0d28bd92bb13fc526e456500a4089", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7GnuHash9maskwordsEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "288f7a882f7ce4851d0fefa9c885472e203c1052ab9e7ee656c16621fcdd5998", "content": "bloom_filters inline const std::vector<uint64_t> &bloom_filters() const Bloom filters.", "contentHash": "06acff8bb25bf5428dffdd962f3bf7898a2455d1bc6b1e238ab940558ce3cd5b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "bloom_filters", "headingLevel": 4, "headingPath": ["C++", "GNU Hash table", "GnuHash", "bloom_filters"], "language": "en", "markdown": "#### [` bloom_filters `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7GnuHash13bloom_filtersEv>)\n\ninline const std::vector&lt;uint64\\_t&gt; &amp;bloom\\_filters() const\n\nBloom filters.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "02b4e48032dc12cc0fb5e04a9e94562cb106b17b81f88ab9efd8104e9e555114", "position": 2480, "previousChunkID": "868b55740d70f6a61cea40218d8f8ddcc23f1838746cb3e01edd62a32de1861b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7GnuHash13bloom_filtersEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "02b4e48032dc12cc0fb5e04a9e94562cb106b17b81f88ab9efd8104e9e555114", "content": "buckets inline const std::vector<uint32_t> &buckets() const Hash buckets.", "contentHash": "df7ac305504401ab222fb55ca4137bca89a1a2ade8dc05428613a0a90c70da5b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "buckets", "headingLevel": 4, "headingPath": ["C++", "GNU Hash table", "GnuHash", "buckets"], "language": "en", "markdown": "#### [` buckets `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7GnuHash7bucketsEv>)\n\ninline const std::vector&lt;uint32\\_t&gt; &amp;buckets() const\n\nHash buckets.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "049d39b6c0bd0cee15d16a94b0769c0483e179f648e9d45a5078a89993ad6c10", "position": 2481, "previousChunkID": "288f7a882f7ce4851d0fefa9c885472e203c1052ab9e7ee656c16621fcdd5998", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7GnuHash7bucketsEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "049d39b6c0bd0cee15d16a94b0769c0483e179f648e9d45a5078a89993ad6c10", "content": "hash_values inline const std::vector<uint32_t> &hash_values() const Hash values.", "contentHash": "05b99d8b9fbae6b3508b12cf80b9fbaed5d6b5f0f3de59bc2752217a30f522ab", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "hash_values", "headingLevel": 4, "headingPath": ["C++", "GNU Hash table", "GnuHash", "hash_values"], "language": "en", "markdown": "#### [` hash_values `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7GnuHash11hash_valuesEv>)\n\ninline const std::vector&lt;uint32\\_t&gt; &amp;hash\\_values() const\n\nHash values.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "436665dec8fd18120cec43508ea0a3cd8e9ca52aebab42ed8f046609bab49e4b", "position": 2482, "previousChunkID": "02b4e48032dc12cc0fb5e04a9e94562cb106b17b81f88ab9efd8104e9e555114", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7GnuHash11hash_valuesEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "436665dec8fd18120cec43508ea0a3cd8e9ca52aebab42ed8f046609bab49e4b", "content": "check_bloom_filter bool check_bloom_filter(uint32_t hash) const Check if the given hash passes the bloom filter.", "contentHash": "f96ad97d4dcdd74432448b4c60f5c7e09542d373874d3b4e39d5add7884d5653", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "check_bloom_filter", "headingLevel": 4, "headingPath": ["C++", "GNU Hash table", "GnuHash", "check_bloom_filter"], "language": "en", "markdown": "#### [` check_bloom_filter `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7GnuHash18check_bloom_filterE8uint32_t>)\n\nbool check\\_bloom\\_filter(uint32\\_t hash) const\n\nCheck if the given hash passes the bloom filter.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "2a3842335f0a52ccf1a799adafedbb4afbd023320340069935e86b4b637f26b4", "position": 2483, "previousChunkID": "049d39b6c0bd0cee15d16a94b0769c0483e179f648e9d45a5078a89993ad6c10", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7GnuHash18check_bloom_filterE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "2a3842335f0a52ccf1a799adafedbb4afbd023320340069935e86b4b637f26b4", "content": "check_bucket inline bool check_bucket(uint32_t hash) const Check if the given hash passes the bucket filter.", "contentHash": "75cb918a8b0a3724775c286275ec413d60bc5279f2c52f57d9aa2da8d6608b44", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "check_bucket", "headingLevel": 4, "headingPath": ["C++", "GNU Hash table", "GnuHash", "check_bucket"], "language": "en", "markdown": "#### [` check_bucket `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7GnuHash12check_bucketE8uint32_t>)\n\ninline bool check\\_bucket(uint32\\_t hash) const\n\nCheck if the given hash passes the bucket filter.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "34d6073fb956bad45a31e0dba2d800ce5792791a56be44e516259dcf3623f1eb", "position": 2484, "previousChunkID": "436665dec8fd18120cec43508ea0a3cd8e9ca52aebab42ed8f046609bab49e4b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7GnuHash12check_bucketE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "34d6073fb956bad45a31e0dba2d800ce5792791a56be44e516259dcf3623f1eb", "content": "check bool check(const std::string &symbol_name) const Check if the symbol probably exists. If the returned value is false you can assume at 100% that the symbol with the given name doesn’t exist. If true , you can’t do any assumption.", "contentHash": "2ea1be90d39f294a1e7ebc0fbfe66e7c1454723bda3aa0df0be09e7b3d991317", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "check", "headingLevel": 4, "headingPath": ["C++", "GNU Hash table", "GnuHash", "check"], "language": "en", "markdown": "#### [` check `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7GnuHash5checkERKNSt6stringE>)\n\nbool check(const std::string &amp;symbol\\_name) const\n\nCheck if the symbol *probably* exists. If the returned value is `false` you can assume at `100%` that the symbol with the given name doesn’t exist. If `true`, you can’t do any assumption.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "680f0fe2985a9ac5d3fa97b5916c6d4d38cfccf5dfac23bc4378e0e24c192563", "position": 2485, "previousChunkID": "2a3842335f0a52ccf1a799adafedbb4afbd023320340069935e86b4b637f26b4", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7GnuHash5checkERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "680f0fe2985a9ac5d3fa97b5916c6d4d38cfccf5dfac23bc4378e0e24c192563", "content": "check bool check(uint32_t hash) const Check if the symbol associated with the given hash probably exists. If the returned value is false you can assume at 100% that the symbol doesn’t exist. If true you can’t do any assumption.", "contentHash": "6c700fb64068351f8267d05168747cf916713af8bf7c7e81db806ecd59e18d08", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "check", "headingLevel": 4, "headingPath": ["C++", "GNU Hash table", "GnuHash", "check"], "language": "en", "markdown": "#### [` check `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7GnuHash5checkE8uint32_t>)\n\nbool check(uint32\\_t hash) const\n\nCheck if the symbol associated with the given hash *probably* exists. If the returned value is `false` you can assume at `100%` that the symbol doesn’t exist. If `true` you can’t do any assumption.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "3b6b40e33bb063d59681197002b12aab4b8bb6006a55f4dd9bbd1178d63b2cf5", "position": 2486, "previousChunkID": "34d6073fb956bad45a31e0dba2d800ce5792791a56be44e516259dcf3623f1eb", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7GnuHash5checkE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "3b6b40e33bb063d59681197002b12aab4b8bb6006a55f4dd9bbd1178d63b2cf5", "content": "accept virtual void accept(Visitor &visitor) const override", "contentHash": "e4e11774059c945f5dc1dc926afd9c7b4b7c23cb7455a3a35b01bd52b738c79e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "GNU Hash table", "GnuHash", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7GnuHash6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "3ef99050836f3deec3eb175721293c03c6eaa4d0fffe756a7314984a53cb1ef4", "position": 2487, "previousChunkID": "680f0fe2985a9ac5d3fa97b5916c6d4d38cfccf5dfac23bc4378e0e24c192563", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7GnuHash6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "3ef99050836f3deec3eb175721293c03c6eaa4d0fffe756a7314984a53cb1ef4", "content": "original_size inline uint64_t original_size() const Public Static Functions", "contentHash": "348c45cbc5e1999562d03e6a4739a73f40ef98e684c59e5487c2a118cfeeacc1", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "original_size", "headingLevel": 4, "headingPath": ["C++", "GNU Hash table", "GnuHash", "original_size"], "language": "en", "markdown": "#### [` original_size `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7GnuHash13original_sizeEv>)\n\ninline uint64\\_t original\\_size() const\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5386dd074ac32d96c31572b4fcb95074e32d74b6058828f155e5a90b13d6722d", "position": 2488, "previousChunkID": "3b6b40e33bb063d59681197002b12aab4b8bb6006a55f4dd9bbd1178d63b2cf5", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7GnuHash13original_sizeEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5386dd074ac32d96c31572b4fcb95074e32d74b6058828f155e5a90b13d6722d", "content": "ELF_Tparse template<class ELF_T> static std::unique_ptr< GnuHash > parse( SpanStream &strm, uint64_t dynsymcount)", "contentHash": "cfb0c5e888e1f5e406be89e659cd1a70b3542562d50a057a56af4eb2a294801d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ELF_Tparse", "headingLevel": 4, "headingPath": ["C++", "GNU Hash table", "GnuHash", "ELF_Tparse"], "language": "en", "markdown": "#### [` ELF_Tparse `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4I0EN4LIEF3ELF7GnuHash5parseENSt10unique_ptrI7GnuHashEER10SpanStream8uint64_t>)\n\ntemplate&lt;class ELF\\_T&gt;  \nstatic std::unique\\_ptr&lt;[GnuHash](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7GnuHashE> \"LIEF::ELF::GnuHash\")&gt; parse([SpanStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF10SpanStreamE> \"LIEF::SpanStream\") &amp;strm, uint64\\_t dynsymcount)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e642b5c7f99b45efa30cb29e6010da19700c8a520bb10d0ef03954ec9820c1eb", "position": 2489, "previousChunkID": "3ef99050836f3deec3eb175721293c03c6eaa4d0fffe756a7314984a53cb1ef4", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4I0EN4LIEF3ELF7GnuHash5parseENSt10unique_ptrI7GnuHashEER10SpanStream8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e642b5c7f99b45efa30cb29e6010da19700c8a520bb10d0ef03954ec9820c1eb", "content": "ELF_Tnb_symbols template<class ELF_T> static result <uint32_t> nb_symbols( SpanStream &strm) Friends", "contentHash": "39cbb35c6eb40e8a61eee162c1b57707342de3d1c2cc205c689b4a0faddbd493", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ELF_Tnb_symbols", "headingLevel": 4, "headingPath": ["C++", "GNU Hash table", "GnuHash", "ELF_Tnb_symbols"], "language": "en", "markdown": "#### [` ELF_Tnb_symbols `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4I0EN4LIEF3ELF7GnuHash10nb_symbolsE6resultI8uint32_tER10SpanStream>)\n\ntemplate&lt;class ELF\\_T&gt;  \nstatic [result](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result\")&lt;uint32\\_t&gt; nb\\_symbols([SpanStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF10SpanStreamE> \"LIEF::SpanStream\") &amp;strm)\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "17bd11dcf438d6587804d43c6e04dbeb14b720187084fee4576aa5bd600bff80", "position": 2490, "previousChunkID": "5386dd074ac32d96c31572b4fcb95074e32d74b6058828f155e5a90b13d6722d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4I0EN4LIEF3ELF7GnuHash10nb_symbolsE6resultI8uint32_tER10SpanStream"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "17bd11dcf438d6587804d43c6e04dbeb14b720187084fee4576aa5bd600bff80", "content": "operator<< friend std::ostream &operator<<(std::ostream &os, const GnuHash &gnuhash)", "contentHash": "5fb715741d38855f634b585aacbc407e964d8688c614fed5d6bcd7ca9547e5a3", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "GNU Hash table", "GnuHash", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7GnuHashlsERNSt7ostreamERK7GnuHash>)\n\nfriend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [GnuHash](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7GnuHashE> \"LIEF::ELF::GnuHash\") &amp;gnuhash)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c2778423fec509c1cdf275e46229f488d89ae35daa60a20964f458eb7fbbd5dd", "position": 2491, "previousChunkID": "e642b5c7f99b45efa30cb29e6010da19700c8a520bb10d0ef03954ec9820c1eb", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7GnuHashlsERNSt7ostreamERK7GnuHash"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c2778423fec509c1cdf275e46229f488d89ae35daa60a20964f458eb7fbbd5dd", "content": "SYSV Hash table", "contentHash": "f8b1109f5a3dec7760d0e4204547c7ab4760751ae6a75835b97c175c006860ec", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSV Hash table", "headingLevel": 2, "headingPath": ["C++", "SYSV Hash table"], "language": "en", "markdown": "## [SYSV Hash table](<https://lief.re/doc/latest/formats/elf/cpp.html#sysv-hash-table>)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "3e163e1ea5d06edde03c9a7eb60de2f1a2eead3b0b1a607a7479371fa6e2458e", "position": 2492, "previousChunkID": "17bd11dcf438d6587804d43c6e04dbeb14b720187084fee4576aa5bd600bff80", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#sysv-hash-table"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "3e163e1ea5d06edde03c9a7eb60de2f1a2eead3b0b1a607a7479371fa6e2458e", "content": "SysvHash class SysvHash : public LIEF::Object Class which represents the SYSV hash for the symbols resolution. References: http://www.linker-aliens.org/blogs/ali/entry/gnu_hash_elf_sections/ https://docs.oracle.com/cd/E23824_01/html/819-0690/chapter6-48031.html Public Functions", "contentHash": "dbe5d5c240fba590789ccd586527a379ac387e3e3c3ef40747f1783ee2d17b7f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SysvHash", "headingLevel": 3, "headingPath": ["C++", "SYSV Hash table", "SysvHash"], "language": "en", "markdown": "### [` SysvHash `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8SysvHashE>)\n\nclass SysvHash : public LIEF::Object\n\nClass which represents the SYSV hash for the symbols resolution.\n\nReferences:\n\n- [http://www.linker-aliens.org/blogs/ali/entry/gnu\\_hash\\_elf\\_sections/](<http://www.linker-aliens.org/blogs/ali/entry/gnu_hash_elf_sections/>)\n- [https://docs.oracle.com/cd/E23824\\_01/html/819-0690/chapter6-48031.html](<https://docs.oracle.com/cd/E23824_01/html/819-0690/chapter6-48031.html>)\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b34748d72f88c4feb2a20d0c6559a212f98f536562045e4ebd17a779c231d692", "position": 2493, "previousChunkID": "c2778423fec509c1cdf275e46229f488d89ae35daa60a20964f458eb7fbbd5dd", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8SysvHashE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b34748d72f88c4feb2a20d0c6559a212f98f536562045e4ebd17a779c231d692", "content": "SysvHash SysvHash() = default", "contentHash": "2c0ccfe117b1128909ea582b340c0639dcca665f108f403c5fae15c803293a8f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SysvHash", "headingLevel": 4, "headingPath": ["C++", "SYSV Hash table", "SysvHash", "SysvHash"], "language": "en", "markdown": "#### [` SysvHash `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8SysvHash8SysvHashEv>)\n\nSysvHash() = default", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "038285ca60537af180f612045c3f5d8550a4d9a7eca8e52a5a0d78ec5362652e", "position": 2494, "previousChunkID": "3e163e1ea5d06edde03c9a7eb60de2f1a2eead3b0b1a607a7479371fa6e2458e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8SysvHash8SysvHashEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "038285ca60537af180f612045c3f5d8550a4d9a7eca8e52a5a0d78ec5362652e", "content": "operator= SysvHash &operator=(const SysvHash &copy) = default", "contentHash": "f96c1914b1008ffb60a31168fff6da228b9783edcb4f5ae2b48de7fb261aed59", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "SYSV Hash table", "SysvHash", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8SysvHashaSERK8SysvHash>)\n\n[SysvHash](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8SysvHashE> \"LIEF::ELF::SysvHash\") &amp;operator=(const [SysvHash](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8SysvHashE> \"LIEF::ELF::SysvHash\") &amp;copy) = default", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6f987053c3d97610f260fe700828693762bc142b8cfd5dcf35469d871bbc6a85", "position": 2495, "previousChunkID": "b34748d72f88c4feb2a20d0c6559a212f98f536562045e4ebd17a779c231d692", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8SysvHashaSERK8SysvHash"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6f987053c3d97610f260fe700828693762bc142b8cfd5dcf35469d871bbc6a85", "content": "SysvHash SysvHash(const SysvHash &copy) = default", "contentHash": "0e7f75fc9ecbb7939927148eb2122468f43cb76836dade7edfcb09c7c3dfa56c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SysvHash", "headingLevel": 4, "headingPath": ["C++", "SYSV Hash table", "SysvHash", "SysvHash"], "language": "en", "markdown": "#### [` SysvHash `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8SysvHash8SysvHashERK8SysvHash>)\n\nSysvHash(const [SysvHash](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8SysvHash8SysvHashERK8SysvHash> \"LIEF::ELF::SysvHash::SysvHash\") &amp;copy) = default", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "24d258d85728fbcc61b5d67e803fe60bd4dc2fd4afd4d8d600e4dc358a8416a2", "position": 2496, "previousChunkID": "038285ca60537af180f612045c3f5d8550a4d9a7eca8e52a5a0d78ec5362652e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8SysvHash8SysvHashERK8SysvHash"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "24d258d85728fbcc61b5d67e803fe60bd4dc2fd4afd4d8d600e4dc358a8416a2", "content": "operator= SysvHash &operator=( SysvHash &&) = default", "contentHash": "58fb6ae23c340b6d496e6949a729925b0d1f4ef9c842f50b6284234c865f0f46", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "SYSV Hash table", "SysvHash", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8SysvHashaSERR8SysvHash>)\n\n[SysvHash](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8SysvHashE> \"LIEF::ELF::SysvHash\") &amp;operator=([SysvHash](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8SysvHashE> \"LIEF::ELF::SysvHash\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ae561448fa22e62bd7cc18a5d7232c65e2e203ab6c664f88ddd6c1ea47c1bfd6", "position": 2497, "previousChunkID": "6f987053c3d97610f260fe700828693762bc142b8cfd5dcf35469d871bbc6a85", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8SysvHashaSERR8SysvHash"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ae561448fa22e62bd7cc18a5d7232c65e2e203ab6c664f88ddd6c1ea47c1bfd6", "content": "SysvHash SysvHash( SysvHash &&) = default", "contentHash": "8fb525188a7a88c323b6bcd5056e975450078006cbfe9134a90b8a0a9e992f9b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SysvHash", "headingLevel": 4, "headingPath": ["C++", "SYSV Hash table", "SysvHash", "SysvHash"], "language": "en", "markdown": "#### [` SysvHash `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8SysvHash8SysvHashERR8SysvHash>)\n\nSysvHash([SysvHash](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8SysvHash8SysvHashERR8SysvHash> \"LIEF::ELF::SysvHash::SysvHash\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6aae6a9a32732d6afe6b0fb650d18259cbf4373683df2076d7e72118f2593b18", "position": 2498, "previousChunkID": "24d258d85728fbcc61b5d67e803fe60bd4dc2fd4afd4d8d600e4dc358a8416a2", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8SysvHash8SysvHashERR8SysvHash"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6aae6a9a32732d6afe6b0fb650d18259cbf4373683df2076d7e72118f2593b18", "content": "~SysvHash ~SysvHash() override = default", "contentHash": "1b934ec1b3970ab74ebde813996e41c5878839986f19cc2a521645bff014efd6", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~SysvHash", "headingLevel": 4, "headingPath": ["C++", "SYSV Hash table", "SysvHash", "~SysvHash"], "language": "en", "markdown": "#### [` ~SysvHash `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8SysvHashD0Ev>)\n\n~SysvHash() override = default", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "26fbac23febab21067533f796ec51ad34fe6fc5f12648610a58776e66d25d552", "position": 2499, "previousChunkID": "ae561448fa22e62bd7cc18a5d7232c65e2e203ab6c664f88ddd6c1ea47c1bfd6", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8SysvHashD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "26fbac23febab21067533f796ec51ad34fe6fc5f12648610a58776e66d25d552", "content": "nbucket inline uint32_t nbucket() const Return the number of buckets used.", "contentHash": "c4029f414e28f86fe653e0016b5b32e51a16fd4e09b3c140901360dff99151a9", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "nbucket", "headingLevel": 4, "headingPath": ["C++", "SYSV Hash table", "SysvHash", "nbucket"], "language": "en", "markdown": "#### [` nbucket `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF8SysvHash7nbucketEv>)\n\ninline uint32\\_t nbucket() const\n\nReturn the number of buckets used.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8efe349e68a99bb9062b5633560c42b05d96a361488d7b2676c804f54afd18b0", "position": 2500, "previousChunkID": "6aae6a9a32732d6afe6b0fb650d18259cbf4373683df2076d7e72118f2593b18", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF8SysvHash7nbucketEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8efe349e68a99bb9062b5633560c42b05d96a361488d7b2676c804f54afd18b0", "content": "nchain inline uint32_t nchain() const Return the number of chain used.", "contentHash": "df406cc366fca3d36a2ff53ea402c6ee8cfb92d18ae79f2eb6a67f116dfbc826", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "nchain", "headingLevel": 4, "headingPath": ["C++", "SYSV Hash table", "SysvHash", "nchain"], "language": "en", "markdown": "#### [` nchain `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF8SysvHash6nchainEv>)\n\ninline uint32\\_t nchain() const\n\nReturn the number of chain used.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "cb426daa76f69ac049428eecf339c81d09bc62e48eb97c8bb4cfeceaf5e50d84", "position": 2501, "previousChunkID": "26fbac23febab21067533f796ec51ad34fe6fc5f12648610a58776e66d25d552", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF8SysvHash6nchainEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "cb426daa76f69ac049428eecf339c81d09bc62e48eb97c8bb4cfeceaf5e50d84", "content": "buckets inline const std::vector<uint32_t> &buckets() const Buckets values.", "contentHash": "be438f9a7c185085dcc8fca5aec8daed5f9a545d0522013d1bf81eb682960994", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "buckets", "headingLevel": 4, "headingPath": ["C++", "SYSV Hash table", "SysvHash", "buckets"], "language": "en", "markdown": "#### [` buckets `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF8SysvHash7bucketsEv>)\n\ninline const std::vector&lt;uint32\\_t&gt; &amp;buckets() const\n\nBuckets values.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "023e44cf9a11c82813f576f0fa71227e263bef5b2fe88eb784beb1d0fcd4725d", "position": 2502, "previousChunkID": "8efe349e68a99bb9062b5633560c42b05d96a361488d7b2676c804f54afd18b0", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF8SysvHash7bucketsEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "023e44cf9a11c82813f576f0fa71227e263bef5b2fe88eb784beb1d0fcd4725d", "content": "chains inline const std::vector<uint32_t> &chains() const Chains values.", "contentHash": "cd4e5977157a7a058fa5c711865117e41f2ed0e2107bc9f695f6bb3c2bc83753", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "chains", "headingLevel": 4, "headingPath": ["C++", "SYSV Hash table", "SysvHash", "chains"], "language": "en", "markdown": "#### [` chains `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF8SysvHash6chainsEv>)\n\ninline const std::vector&lt;uint32\\_t&gt; &amp;chains() const\n\nChains values.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5d399a46ab813db8198d8e05874f361c77714ef9f0e9b7008d1b82505dc30e0f", "position": 2503, "previousChunkID": "cb426daa76f69ac049428eecf339c81d09bc62e48eb97c8bb4cfeceaf5e50d84", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF8SysvHash6chainsEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5d399a46ab813db8198d8e05874f361c77714ef9f0e9b7008d1b82505dc30e0f", "content": "nchain inline void nchain(uint32_t nb)", "contentHash": "d0ad2bcb71445195f2837ed201e9d57ce9de887433a7b124751ccd20b11bc714", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "nchain", "headingLevel": 4, "headingPath": ["C++", "SYSV Hash table", "SysvHash", "nchain"], "language": "en", "markdown": "#### [` nchain `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8SysvHash6nchainE8uint32_t>)\n\ninline void nchain(uint32\\_t nb)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9285a9c1d6ff2fc7e9e92f9ffca62f3a8fcc0c0c9a739c478ebcd666f06393c4", "position": 2504, "previousChunkID": "023e44cf9a11c82813f576f0fa71227e263bef5b2fe88eb784beb1d0fcd4725d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8SysvHash6nchainE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9285a9c1d6ff2fc7e9e92f9ffca62f3a8fcc0c0c9a739c478ebcd666f06393c4", "content": "accept virtual void accept(Visitor &visitor) const override Friends", "contentHash": "37ad555c35d094e524e4334d7702b1b638e17a03a26078c04d7650d5e40f40d0", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "SYSV Hash table", "SysvHash", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF8SysvHash6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "2a4fcd0de0dc5a9a5084867ad243008c15ecaf2d2b26fc615e4bdbe762b1a9a2", "position": 2505, "previousChunkID": "5d399a46ab813db8198d8e05874f361c77714ef9f0e9b7008d1b82505dc30e0f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF8SysvHash6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "2a4fcd0de0dc5a9a5084867ad243008c15ecaf2d2b26fc615e4bdbe762b1a9a2", "content": "operator<< friend std::ostream &operator<<(std::ostream &os, const SysvHash &sysvhash)", "contentHash": "21d4633f77818a5888cf65b788caec60920ab6da9c0182848eb4db640b0b9ce5", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "SYSV Hash table", "SysvHash", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8SysvHashlsERNSt7ostreamERK8SysvHash>)\n\nfriend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [SysvHash](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8SysvHashE> \"LIEF::ELF::SysvHash\") &amp;sysvhash)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "3891e69cf13d6cf471c4bfb7962d6824e6af731c1f793c21292e57346779eb8a", "position": 2506, "previousChunkID": "9285a9c1d6ff2fc7e9e92f9ffca62f3a8fcc0c0c9a739c478ebcd666f06393c4", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8SysvHashlsERNSt7ostreamERK8SysvHash"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "3891e69cf13d6cf471c4bfb7962d6824e6af731c1f793c21292e57346779eb8a", "content": "Note", "contentHash": "7e27346bf9bfd219cfd4e176a0397b674be3559bf86b18a6e7fa7677e15a8c37", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Note", "headingLevel": 2, "headingPath": ["C++", "Note"], "language": "en", "markdown": "## [Note](<https://lief.re/doc/latest/formats/elf/cpp.html#note>)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6417aa0880298392834b64f89c71769f9e02aeb78e5a801c840d2aadee3ff5c3", "position": 2507, "previousChunkID": "2a4fcd0de0dc5a9a5084867ad243008c15ecaf2d2b26fc615e4bdbe762b1a9a2", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#note"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6417aa0880298392834b64f89c71769f9e02aeb78e5a801c840d2aadee3ff5c3", "content": "Note class Note : public LIEF::Object Class which represents an ELF note. This class can be instantiated using the static Note::create functions. Subclassed by LIEF::ELF::AndroidIdent , LIEF::ELF::CoreAuxv , LIEF::ELF::CoreFile , LIEF::ELF::CorePrPsInfo , LIEF::ELF::CorePrStatus , LIEF::ELF::CoreSigInfo , LIEF::ELF::NoteAbi , LIEF::ELF::NoteGnuProperty , LIEF::ELF::QNXStack Public Types", "contentHash": "ced68fe2000f7216bf6e128c44341e0fb35081e2a4428eeb9f23ed40b8ee9afe", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Note", "headingLevel": 3, "headingPath": ["C++", "Note", "Note"], "language": "en", "markdown": "### [` Note `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4NoteE>)\n\nclass Note : public LIEF::Object\n\nClass which represents an ELF note. This class can be instantiated using the static [Note::create](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Note_1a5f8d5caa46eafed1b5abd005261384eb>) functions.\n\nSubclassed by [LIEF::ELF::AndroidIdent](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1AndroidIdent>), [LIEF::ELF::CoreAuxv](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1CoreAuxv>), [LIEF::ELF::CoreFile](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1CoreFile>), [LIEF::ELF::CorePrPsInfo](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1CorePrPsInfo>), [LIEF::ELF::CorePrStatus](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1CorePrStatus>), [LIEF::ELF::CoreSigInfo](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1CoreSigInfo>), [LIEF::ELF::NoteAbi](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1NoteAbi>), [LIEF::ELF::NoteGnuProperty](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1NoteGnuProperty>), [LIEF::ELF::QNXStack](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1QNXStack>)\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ae45de1ed6395a45966adc05a164acef834474bb939e8b607eb0220d76347dd7", "position": 2508, "previousChunkID": "3891e69cf13d6cf471c4bfb7962d6824e6af731c1f793c21292e57346779eb8a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4NoteE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ae45de1ed6395a45966adc05a164acef834474bb939e8b607eb0220d76347dd7", "content": "TYPE enum class TYPE LIEF representation of the ELF NT_ values. Values:", "contentHash": "e9e6aa8c6bc17abde150484df5e732836d7464e8e47102e9c0bfe33177baee24", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TYPE", "headingLevel": 4, "headingPath": ["C++", "Note", "Note", "TYPE"], "language": "en", "markdown": "#### [` TYPE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4TYPEE>)\n\nenum class TYPE\n\nLIEF representation of the ELF `NT_` values.\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "88d811d4866d15e32fd67dbae967200ec01bd0f5dd148e87332c791463132d4e", "position": 2509, "previousChunkID": "6417aa0880298392834b64f89c71769f9e02aeb78e5a801c840d2aadee3ff5c3", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4TYPEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "88d811d4866d15e32fd67dbae967200ec01bd0f5dd148e87332c791463132d4e", "content": "UNKNOWN enumerator UNKNOWN = 0", "contentHash": "234cc8c1e2d41667d8196c2737f356f31fcfc0a336e7fe5125935c031f016f36", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 5, "headingPath": ["C++", "Note", "Note", "TYPE", "UNKNOWN"], "language": "en", "markdown": "##### [` UNKNOWN `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4TYPE7UNKNOWNE>)\n\nenumerator UNKNOWN = 0", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "350d3997be42d52fae204c346218e5d5eea53386f60ef2667b1869eb8a32a30f", "position": 2510, "previousChunkID": "ae45de1ed6395a45966adc05a164acef834474bb939e8b607eb0220d76347dd7", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4TYPE7UNKNOWNE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "350d3997be42d52fae204c346218e5d5eea53386f60ef2667b1869eb8a32a30f", "content": "GNU_ABI_TAG enumerator GNU_ABI_TAG Match NT_GNU_ABI_TAG : Operating system (OS) ABI information. See: NoteAbi", "contentHash": "0515f08dac0083c22d406f493a9f78b97412fe87d8e8573797bdc1496e245be2", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GNU_ABI_TAG", "headingLevel": 5, "headingPath": ["C++", "Note", "Note", "TYPE", "GNU_ABI_TAG"], "language": "en", "markdown": "##### [` GNU_ABI_TAG `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4TYPE11GNU_ABI_TAGE>)\n\nenumerator GNU\\_ABI\\_TAG\n\nMatch `NT_GNU_ABI_TAG`: Operating system (OS) ABI information.\n\nSee: [NoteAbi](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1NoteAbi>)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d1e1683764fd33acd90430f04902463605f7367b3f9ad907140f076d5db1f2f1", "position": 2511, "previousChunkID": "88d811d4866d15e32fd67dbae967200ec01bd0f5dd148e87332c791463132d4e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4TYPE11GNU_ABI_TAGE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d1e1683764fd33acd90430f04902463605f7367b3f9ad907140f076d5db1f2f1", "content": "GNU_HWCAP enumerator GNU_HWCAP Match NT_HWCAP : Synthetic hardware capabilities information.", "contentHash": "921881eb8e99cd47f379db0633803cc13b80e3834137e0f61e67677ad82f4bbb", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GNU_HWCAP", "headingLevel": 5, "headingPath": ["C++", "Note", "Note", "TYPE", "GNU_HWCAP"], "language": "en", "markdown": "##### [` GNU_HWCAP `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4TYPE9GNU_HWCAPE>)\n\nenumerator GNU\\_HWCAP\n\nMatch `NT_HWCAP`: Synthetic hardware capabilities information.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "2d0636452a279ff27428b43c72f3a9e24a7db74abf840a90c4091b3cbd0af296", "position": 2512, "previousChunkID": "350d3997be42d52fae204c346218e5d5eea53386f60ef2667b1869eb8a32a30f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4TYPE9GNU_HWCAPE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "2d0636452a279ff27428b43c72f3a9e24a7db74abf840a90c4091b3cbd0af296", "content": "GNU_BUILD_ID enumerator GNU_BUILD_ID Match NT_GNU_BUILD_ID : Unique build ID as generated by the GNU ld.", "contentHash": "b1297e624172b5ea0077bef2f3fef5098e6d6679918ca26a2678c109bc5b0899", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GNU_BUILD_ID", "headingLevel": 5, "headingPath": ["C++", "Note", "Note", "TYPE", "GNU_BUILD_ID"], "language": "en", "markdown": "##### [` GNU_BUILD_ID `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4TYPE12GNU_BUILD_IDE>)\n\nenumerator GNU\\_BUILD\\_ID\n\nMatch `NT_GNU_BUILD_ID`: Unique build ID as generated by the GNU ld.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ac201e8de0ebbac2b4616fe19a282f9a1b74d8f0b0cc9418e9177337389676e7", "position": 2513, "previousChunkID": "d1e1683764fd33acd90430f04902463605f7367b3f9ad907140f076d5db1f2f1", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4TYPE12GNU_BUILD_IDE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ac201e8de0ebbac2b4616fe19a282f9a1b74d8f0b0cc9418e9177337389676e7", "content": "GNU_GOLD_VERSION enumerator GNU_GOLD_VERSION Match NT_GNU_GOLD_VERSION : The version of gold used to link.", "contentHash": "16c1e49be21be6d8918cb048f1b2b5f5d7fee975150dead54076ef16833a015c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GNU_GOLD_VERSION", "headingLevel": 5, "headingPath": ["C++", "Note", "Note", "TYPE", "GNU_GOLD_VERSION"], "language": "en", "markdown": "##### [` GNU_GOLD_VERSION `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4TYPE16GNU_GOLD_VERSIONE>)\n\nenumerator GNU\\_GOLD\\_VERSION\n\nMatch `NT_GNU_GOLD_VERSION`: The version of gold used to link.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "81d2e0900a75b139893e2171007a5787641d641f0e77671e3efb5fc9f791f9ec", "position": 2514, "previousChunkID": "2d0636452a279ff27428b43c72f3a9e24a7db74abf840a90c4091b3cbd0af296", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4TYPE16GNU_GOLD_VERSIONE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "81d2e0900a75b139893e2171007a5787641d641f0e77671e3efb5fc9f791f9ec", "content": "GNU_PROPERTY_TYPE_0 enumerator GNU_PROPERTY_TYPE_0 Match NT_GNU_PROPERTY_TYPE_0 : Program property note, as described in “Linux Extensions to the gABI”.", "contentHash": "de7b6d53e644b231a581dd41375305302f088775a1a954f2e64011bcac36296e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GNU_PROPERTY_TYPE_0", "headingLevel": 5, "headingPath": ["C++", "Note", "Note", "TYPE", "GNU_PROPERTY_TYPE_0"], "language": "en", "markdown": "##### [` GNU_PROPERTY_TYPE_0 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4TYPE19GNU_PROPERTY_TYPE_0E>)\n\nenumerator GNU\\_PROPERTY\\_TYPE\\_0\n\nMatch `NT_GNU_PROPERTY_TYPE_0`: Program property note, as described in “Linux Extensions to the gABI”.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0835901f7f1f882ac1cd142e305dac215c7fb45699079106034a49fd84490b1e", "position": 2515, "previousChunkID": "ac201e8de0ebbac2b4616fe19a282f9a1b74d8f0b0cc9418e9177337389676e7", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4TYPE19GNU_PROPERTY_TYPE_0E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0835901f7f1f882ac1cd142e305dac215c7fb45699079106034a49fd84490b1e", "content": "GNU_BUILD_ATTRIBUTE_OPEN enumerator GNU_BUILD_ATTRIBUTE_OPEN", "contentHash": "533afba51fff2b6d9b7f5a8de539a6518583d1e08b194d9eac8ded7a6d18604e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GNU_BUILD_ATTRIBUTE_OPEN", "headingLevel": 5, "headingPath": ["C++", "Note", "Note", "TYPE", "GNU_BUILD_ATTRIBUTE_OPEN"], "language": "en", "markdown": "##### [` GNU_BUILD_ATTRIBUTE_OPEN `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4TYPE24GNU_BUILD_ATTRIBUTE_OPENE>)\n\nenumerator GNU\\_BUILD\\_ATTRIBUTE\\_OPEN", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "42387901bcac0118640152bcf30ceb8706674991f446c97432f032c40b7257c2", "position": 2516, "previousChunkID": "81d2e0900a75b139893e2171007a5787641d641f0e77671e3efb5fc9f791f9ec", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4TYPE24GNU_BUILD_ATTRIBUTE_OPENE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "42387901bcac0118640152bcf30ceb8706674991f446c97432f032c40b7257c2", "content": "GNU_BUILD_ATTRIBUTE_FUNC enumerator GNU_BUILD_ATTRIBUTE_FUNC", "contentHash": "563be931b5ca8c8b9a1233973ebf2c06e1359cc3abf10d98a5d7c4cedd2e03dc", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GNU_BUILD_ATTRIBUTE_FUNC", "headingLevel": 5, "headingPath": ["C++", "Note", "Note", "TYPE", "GNU_BUILD_ATTRIBUTE_FUNC"], "language": "en", "markdown": "##### [` GNU_BUILD_ATTRIBUTE_FUNC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4TYPE24GNU_BUILD_ATTRIBUTE_FUNCE>)\n\nenumerator GNU\\_BUILD\\_ATTRIBUTE\\_FUNC", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ac0a75e9e6e95a00181ae8ccd285b6be7ce1a90f2060ee73a1502e232b5a7fb8", "position": 2517, "previousChunkID": "0835901f7f1f882ac1cd142e305dac215c7fb45699079106034a49fd84490b1e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4TYPE24GNU_BUILD_ATTRIBUTE_FUNCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ac0a75e9e6e95a00181ae8ccd285b6be7ce1a90f2060ee73a1502e232b5a7fb8", "content": "CRASHPAD enumerator CRASHPAD Crashpad note used by the Chromium project.", "contentHash": "b0409c6abf2a4907e538e5a428bce39844d93fb56c87722bf2f42a58191d1f1d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CRASHPAD", "headingLevel": 5, "headingPath": ["C++", "Note", "Note", "TYPE", "CRASHPAD"], "language": "en", "markdown": "##### [` CRASHPAD `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4TYPE8CRASHPADE>)\n\nenumerator CRASHPAD\n\nCrashpad note used by the Chromium project.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "773340c317c6270ad8e5768700661e32eda8186dae8441886e367a8daaa0dc15", "position": 2518, "previousChunkID": "42387901bcac0118640152bcf30ceb8706674991f446c97432f032c40b7257c2", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4TYPE8CRASHPADE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "773340c317c6270ad8e5768700661e32eda8186dae8441886e367a8daaa0dc15", "content": "CORE_PRSTATUS enumerator CORE_PRSTATUS Coredump that wraps the elf_prstatus structure.", "contentHash": "957ac7460a2326cdf299784c518f58d44d23dbcaf388e5d91c4be5395bc70643", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CORE_PRSTATUS", "headingLevel": 5, "headingPath": ["C++", "Note", "Note", "TYPE", "CORE_PRSTATUS"], "language": "en", "markdown": "##### [` CORE_PRSTATUS `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4TYPE13CORE_PRSTATUSE>)\n\nenumerator CORE\\_PRSTATUS\n\nCoredump that wraps the `elf_prstatus` structure.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "22aa01cf644c729ff26e507063220a6904f0a72e7c15300da1623404952c2873", "position": 2519, "previousChunkID": "ac0a75e9e6e95a00181ae8ccd285b6be7ce1a90f2060ee73a1502e232b5a7fb8", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4TYPE13CORE_PRSTATUSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "22aa01cf644c729ff26e507063220a6904f0a72e7c15300da1623404952c2873", "content": "CORE_FPREGSET enumerator CORE_FPREGSET", "contentHash": "4da91285cc849479f70748233701bd4646b5a4d5d8bcb99f0e34cdd06cad2595", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CORE_FPREGSET", "headingLevel": 5, "headingPath": ["C++", "Note", "Note", "TYPE", "CORE_FPREGSET"], "language": "en", "markdown": "##### [` CORE_FPREGSET `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4TYPE13CORE_FPREGSETE>)\n\nenumerator CORE\\_FPREGSET", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "370c0820378711343be45853fabbac529f6688d6473e0ce0b6b06a198d95352e", "position": 2520, "previousChunkID": "773340c317c6270ad8e5768700661e32eda8186dae8441886e367a8daaa0dc15", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4TYPE13CORE_FPREGSETE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "370c0820378711343be45853fabbac529f6688d6473e0ce0b6b06a198d95352e", "content": "CORE_PRPSINFO enumerator CORE_PRPSINFO Coredump that wraps the elf_prpsinfo structure. See: CorePrPsInfo", "contentHash": "231db00c00cb0becc64f09823524504ce1f7843c57e09a56fb1cd24bbdfb2466", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CORE_PRPSINFO", "headingLevel": 5, "headingPath": ["C++", "Note", "Note", "TYPE", "CORE_PRPSINFO"], "language": "en", "markdown": "##### [` CORE_PRPSINFO `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4TYPE13CORE_PRPSINFOE>)\n\nenumerator CORE\\_PRPSINFO\n\nCoredump that wraps the `elf_prpsinfo` structure.\n\nSee: [CorePrPsInfo](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1CorePrPsInfo>)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9c05514460168cd3538ceab02aacbc47230518bf44809d779f009d529ca62edb", "position": 2521, "previousChunkID": "22aa01cf644c729ff26e507063220a6904f0a72e7c15300da1623404952c2873", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4TYPE13CORE_PRPSINFOE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9c05514460168cd3538ceab02aacbc47230518bf44809d779f009d529ca62edb", "content": "CORE_TASKSTRUCT enumerator CORE_TASKSTRUCT", "contentHash": "64e3085c18b3569c7783102d8ea91f51e49b241e53031f009f7515dcd5333965", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CORE_TASKSTRUCT", "headingLevel": 5, "headingPath": ["C++", "Note", "Note", "TYPE", "CORE_TASKSTRUCT"], "language": "en", "markdown": "##### [` CORE_TASKSTRUCT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4TYPE15CORE_TASKSTRUCTE>)\n\nenumerator CORE\\_TASKSTRUCT", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5624e8110cf84465c278573685aa3a49780acbba91eb897a898af2ba5a583b0f", "position": 2522, "previousChunkID": "370c0820378711343be45853fabbac529f6688d6473e0ce0b6b06a198d95352e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4TYPE15CORE_TASKSTRUCTE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5624e8110cf84465c278573685aa3a49780acbba91eb897a898af2ba5a583b0f", "content": "CORE_AUXV enumerator CORE_AUXV Coredump that contains a copy of all the auxiliary vectors (auxv). See: CoreAuxv", "contentHash": "634887a1c105f4bd6531b2040070052e9af27ed0a0fb99125677d917a1be7fb5", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CORE_AUXV", "headingLevel": 5, "headingPath": ["C++", "Note", "Note", "TYPE", "CORE_AUXV"], "language": "en", "markdown": "##### [` CORE_AUXV `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4TYPE9CORE_AUXVE>)\n\nenumerator CORE\\_AUXV\n\nCoredump that contains a copy of all the auxiliary vectors (auxv).\n\nSee: [CoreAuxv](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1CoreAuxv>)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0f3d25c240e645a9d286388e2fb0c037bd88d8174e761525b37fbde4ff98e621", "position": 2523, "previousChunkID": "9c05514460168cd3538ceab02aacbc47230518bf44809d779f009d529ca62edb", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4TYPE9CORE_AUXVE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0f3d25c240e645a9d286388e2fb0c037bd88d8174e761525b37fbde4ff98e621", "content": "CORE_PSTATUS enumerator CORE_PSTATUS", "contentHash": "4f59ffeb97117276b5b7f8a28cb820b00f997c1116258c20e365c7f9b56f5a8a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CORE_PSTATUS", "headingLevel": 5, "headingPath": ["C++", "Note", "Note", "TYPE", "CORE_PSTATUS"], "language": "en", "markdown": "##### [` CORE_PSTATUS `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4TYPE12CORE_PSTATUSE>)\n\nenumerator CORE\\_PSTATUS", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f76e844bb695084ad8a943fb4dc550e528b9cc505a27aa52fe0afb23a5cd6065", "position": 2524, "previousChunkID": "5624e8110cf84465c278573685aa3a49780acbba91eb897a898af2ba5a583b0f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4TYPE12CORE_PSTATUSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f76e844bb695084ad8a943fb4dc550e528b9cc505a27aa52fe0afb23a5cd6065", "content": "CORE_FPREGS enumerator CORE_FPREGS Coredump that wraps the fpregset structure.", "contentHash": "8e886f79188e5bb010c4b171aef487cf0b45f7df5a0ba39a65ffe90a04db88ec", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CORE_FPREGS", "headingLevel": 5, "headingPath": ["C++", "Note", "Note", "TYPE", "CORE_FPREGS"], "language": "en", "markdown": "##### [` CORE_FPREGS `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4TYPE11CORE_FPREGSE>)\n\nenumerator CORE\\_FPREGS\n\nCoredump that wraps the `fpregset` structure.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "047a07c87c860fb17ea6ead3a1b431fbdad0d1f24f0b9b62964e2a66489209cc", "position": 2525, "previousChunkID": "0f3d25c240e645a9d286388e2fb0c037bd88d8174e761525b37fbde4ff98e621", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4TYPE11CORE_FPREGSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "047a07c87c860fb17ea6ead3a1b431fbdad0d1f24f0b9b62964e2a66489209cc", "content": "CORE_PSINFO enumerator CORE_PSINFO Coredump that wraps the psinfo structure.", "contentHash": "44e28cbe38009dc2b18f1c96f106afe83a0c6e1f877a0868b2979ccf4133f2b3", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CORE_PSINFO", "headingLevel": 5, "headingPath": ["C++", "Note", "Note", "TYPE", "CORE_PSINFO"], "language": "en", "markdown": "##### [` CORE_PSINFO `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4TYPE11CORE_PSINFOE>)\n\nenumerator CORE\\_PSINFO\n\nCoredump that wraps the `psinfo` structure.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "215abf79d49411a34beed3e294847bdb27677bcaf86fed90735527d1ec31d6ac", "position": 2526, "previousChunkID": "f76e844bb695084ad8a943fb4dc550e528b9cc505a27aa52fe0afb23a5cd6065", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4TYPE11CORE_PSINFOE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "215abf79d49411a34beed3e294847bdb27677bcaf86fed90735527d1ec31d6ac", "content": "CORE_LWPSTATUS enumerator CORE_LWPSTATUS", "contentHash": "7de8f91b653b37ad0cccb1b6683a7bce79961750e4142431bfe59701550272d7", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CORE_LWPSTATUS", "headingLevel": 5, "headingPath": ["C++", "Note", "Note", "TYPE", "CORE_LWPSTATUS"], "language": "en", "markdown": "##### [` CORE_LWPSTATUS `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4TYPE14CORE_LWPSTATUSE>)\n\nenumerator CORE\\_LWPSTATUS", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "dc24923d25495dfced02f1193e9e9c506902f8c52d38a9ec875c3b2f1948b1cd", "position": 2527, "previousChunkID": "047a07c87c860fb17ea6ead3a1b431fbdad0d1f24f0b9b62964e2a66489209cc", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4TYPE14CORE_LWPSTATUSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "dc24923d25495dfced02f1193e9e9c506902f8c52d38a9ec875c3b2f1948b1cd", "content": "CORE_LWPSINFO enumerator CORE_LWPSINFO", "contentHash": "8f7015104ecfeb1c84e0bf51214ca2e46a940182443afc9471cc87fa1d8912aa", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CORE_LWPSINFO", "headingLevel": 5, "headingPath": ["C++", "Note", "Note", "TYPE", "CORE_LWPSINFO"], "language": "en", "markdown": "##### [` CORE_LWPSINFO `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4TYPE13CORE_LWPSINFOE>)\n\nenumerator CORE\\_LWPSINFO", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "54d8a12c96bdd59e32d82184af004f32f1a52b140269cdcb493c38d11c2ae4ae", "position": 2528, "previousChunkID": "215abf79d49411a34beed3e294847bdb27677bcaf86fed90735527d1ec31d6ac", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4TYPE13CORE_LWPSINFOE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "54d8a12c96bdd59e32d82184af004f32f1a52b140269cdcb493c38d11c2ae4ae", "content": "CORE_WIN32PSTATUS enumerator CORE_WIN32PSTATUS", "contentHash": "b1f91baf3607a15bc616b201908d1a76f7ab2dc1587fd656ed13a849495bec39", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CORE_WIN32PSTATUS", "headingLevel": 5, "headingPath": ["C++", "Note", "Note", "TYPE", "CORE_WIN32PSTATUS"], "language": "en", "markdown": "##### [` CORE_WIN32PSTATUS `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4TYPE17CORE_WIN32PSTATUSE>)\n\nenumerator CORE\\_WIN32PSTATUS", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "60407cf0fd0ae9d308e2f352f8159c9cf4b951fd7f626d8ee23f0a65b837bb77", "position": 2529, "previousChunkID": "dc24923d25495dfced02f1193e9e9c506902f8c52d38a9ec875c3b2f1948b1cd", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4TYPE17CORE_WIN32PSTATUSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "60407cf0fd0ae9d308e2f352f8159c9cf4b951fd7f626d8ee23f0a65b837bb77", "content": "CORE_FILE enumerator CORE_FILE", "contentHash": "1875c16efa038116a00c48062344af1b7f4b66c9c5de8475fd269943d332d1f6", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CORE_FILE", "headingLevel": 5, "headingPath": ["C++", "Note", "Note", "TYPE", "CORE_FILE"], "language": "en", "markdown": "##### [` CORE_FILE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4TYPE9CORE_FILEE>)\n\nenumerator CORE\\_FILE", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "55c779857cd74309f885ec741a7d48c4808d6e8987a0cbdbaaaa87311ccd20e9", "position": 2530, "previousChunkID": "54d8a12c96bdd59e32d82184af004f32f1a52b140269cdcb493c38d11c2ae4ae", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4TYPE9CORE_FILEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "55c779857cd74309f885ec741a7d48c4808d6e8987a0cbdbaaaa87311ccd20e9", "content": "CORE_PRXFPREG enumerator CORE_PRXFPREG", "contentHash": "51b23ebfc287c9c09bbd1b8ebe561dd723a071532e3a5a384ca339b03b98b25c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CORE_PRXFPREG", "headingLevel": 5, "headingPath": ["C++", "Note", "Note", "TYPE", "CORE_PRXFPREG"], "language": "en", "markdown": "##### [` CORE_PRXFPREG `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4TYPE13CORE_PRXFPREGE>)\n\nenumerator CORE\\_PRXFPREG", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d7a40ec69445aa651e5472543626c994698c2dc008b36724484b18357d416661", "position": 2531, "previousChunkID": "60407cf0fd0ae9d308e2f352f8159c9cf4b951fd7f626d8ee23f0a65b837bb77", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4TYPE13CORE_PRXFPREGE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d7a40ec69445aa651e5472543626c994698c2dc008b36724484b18357d416661", "content": "CORE_SIGINFO enumerator CORE_SIGINFO", "contentHash": "ea8cef3cda37cc6006ff25b9c17ea23e6ab4a04d87daa6d6f1e4ca260b764fab", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CORE_SIGINFO", "headingLevel": 5, "headingPath": ["C++", "Note", "Note", "TYPE", "CORE_SIGINFO"], "language": "en", "markdown": "##### [` CORE_SIGINFO `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4TYPE12CORE_SIGINFOE>)\n\nenumerator CORE\\_SIGINFO", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "2399c788c9e0c2ed2ae35b535cac67c6944a32f8a5bda5b9b08b7250204d7d31", "position": 2532, "previousChunkID": "55c779857cd74309f885ec741a7d48c4808d6e8987a0cbdbaaaa87311ccd20e9", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4TYPE12CORE_SIGINFOE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "2399c788c9e0c2ed2ae35b535cac67c6944a32f8a5bda5b9b08b7250204d7d31", "content": "CORE_ARM_VFP enumerator CORE_ARM_VFP", "contentHash": "1fda116ea8442f9b16a27b2df59b83c32b8093c126d7e07354a00686ec176f5b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CORE_ARM_VFP", "headingLevel": 5, "headingPath": ["C++", "Note", "Note", "TYPE", "CORE_ARM_VFP"], "language": "en", "markdown": "##### [` CORE_ARM_VFP `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4TYPE12CORE_ARM_VFPE>)\n\nenumerator CORE\\_ARM\\_VFP", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8293b50740b8629d079ddc5056b271b52e82b61bbaa17b784492488faa05c6d5", "position": 2533, "previousChunkID": "d7a40ec69445aa651e5472543626c994698c2dc008b36724484b18357d416661", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4TYPE12CORE_ARM_VFPE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8293b50740b8629d079ddc5056b271b52e82b61bbaa17b784492488faa05c6d5", "content": "CORE_ARM_TLS enumerator CORE_ARM_TLS", "contentHash": "0272269597ac98dbc89578c97ba2958191ce94e4c011d00cac289df1f59d15e4", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CORE_ARM_TLS", "headingLevel": 5, "headingPath": ["C++", "Note", "Note", "TYPE", "CORE_ARM_TLS"], "language": "en", "markdown": "##### [` CORE_ARM_TLS `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4TYPE12CORE_ARM_TLSE>)\n\nenumerator CORE\\_ARM\\_TLS", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e2bea9b9f35450fb1e2fdbd8db80f0902769457558e010bbcd5cbba7ce203f36", "position": 2534, "previousChunkID": "2399c788c9e0c2ed2ae35b535cac67c6944a32f8a5bda5b9b08b7250204d7d31", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4TYPE12CORE_ARM_TLSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e2bea9b9f35450fb1e2fdbd8db80f0902769457558e010bbcd5cbba7ce203f36", "content": "CORE_ARM_HW_BREAK enumerator CORE_ARM_HW_BREAK", "contentHash": "09cfe78ed59d51ed7565007f570fe27f5878c82818ec8e9402b322e65678dc6e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CORE_ARM_HW_BREAK", "headingLevel": 5, "headingPath": ["C++", "Note", "Note", "TYPE", "CORE_ARM_HW_BREAK"], "language": "en", "markdown": "##### [` CORE_ARM_HW_BREAK `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4TYPE17CORE_ARM_HW_BREAKE>)\n\nenumerator CORE\\_ARM\\_HW\\_BREAK", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b92a28be1fd5b392ef0dae89373cd5a484b93ae959597a46686f3db96ca04488", "position": 2535, "previousChunkID": "8293b50740b8629d079ddc5056b271b52e82b61bbaa17b784492488faa05c6d5", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4TYPE17CORE_ARM_HW_BREAKE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b92a28be1fd5b392ef0dae89373cd5a484b93ae959597a46686f3db96ca04488", "content": "CORE_ARM_HW_WATCH enumerator CORE_ARM_HW_WATCH", "contentHash": "1a311ef9a1e7b76bf48b4db93cb58216f68aef3e9d61dd347b2141de946438f1", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CORE_ARM_HW_WATCH", "headingLevel": 5, "headingPath": ["C++", "Note", "Note", "TYPE", "CORE_ARM_HW_WATCH"], "language": "en", "markdown": "##### [` CORE_ARM_HW_WATCH `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4TYPE17CORE_ARM_HW_WATCHE>)\n\nenumerator CORE\\_ARM\\_HW\\_WATCH", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "281c5b3dafaa054efb3929a1c31ced1562fd59f799547ae98b9350196f685fd7", "position": 2536, "previousChunkID": "e2bea9b9f35450fb1e2fdbd8db80f0902769457558e010bbcd5cbba7ce203f36", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4TYPE17CORE_ARM_HW_WATCHE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "281c5b3dafaa054efb3929a1c31ced1562fd59f799547ae98b9350196f685fd7", "content": "CORE_ARM_SYSTEM_CALL enumerator CORE_ARM_SYSTEM_CALL", "contentHash": "5d092e9057ab59d973f2b394c4728a7031451be9d8432d182c07798a8a0bd81f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CORE_ARM_SYSTEM_CALL", "headingLevel": 5, "headingPath": ["C++", "Note", "Note", "TYPE", "CORE_ARM_SYSTEM_CALL"], "language": "en", "markdown": "##### [` CORE_ARM_SYSTEM_CALL `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4TYPE20CORE_ARM_SYSTEM_CALLE>)\n\nenumerator CORE\\_ARM\\_SYSTEM\\_CALL", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f393ed3a26e0c2a685fcea09a36fb5cd5b83dac461b294ad64a181aa70de06e2", "position": 2537, "previousChunkID": "b92a28be1fd5b392ef0dae89373cd5a484b93ae959597a46686f3db96ca04488", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4TYPE20CORE_ARM_SYSTEM_CALLE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f393ed3a26e0c2a685fcea09a36fb5cd5b83dac461b294ad64a181aa70de06e2", "content": "CORE_ARM_SVE enumerator CORE_ARM_SVE", "contentHash": "4134b5b7bcc6397585481ffd2bf408201ca1fb1ea1962b46252918177025c1d8", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CORE_ARM_SVE", "headingLevel": 5, "headingPath": ["C++", "Note", "Note", "TYPE", "CORE_ARM_SVE"], "language": "en", "markdown": "##### [` CORE_ARM_SVE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4TYPE12CORE_ARM_SVEE>)\n\nenumerator CORE\\_ARM\\_SVE", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0e9429958e068048650dbde123199766d6935d8fcd80683d4f78bbacfc5c0a7a", "position": 2538, "previousChunkID": "281c5b3dafaa054efb3929a1c31ced1562fd59f799547ae98b9350196f685fd7", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4TYPE12CORE_ARM_SVEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0e9429958e068048650dbde123199766d6935d8fcd80683d4f78bbacfc5c0a7a", "content": "CORE_ARM_PAC_MASK enumerator CORE_ARM_PAC_MASK", "contentHash": "aeabba002f917d0e336e81662b581193c33c55dd585c21033e3ed014d0492095", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CORE_ARM_PAC_MASK", "headingLevel": 5, "headingPath": ["C++", "Note", "Note", "TYPE", "CORE_ARM_PAC_MASK"], "language": "en", "markdown": "##### [` CORE_ARM_PAC_MASK `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4TYPE17CORE_ARM_PAC_MASKE>)\n\nenumerator CORE\\_ARM\\_PAC\\_MASK", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "64d53618bafd543e4d931dfe0c88cd465965cc9c9184e0e15667be21ee9e11c8", "position": 2539, "previousChunkID": "f393ed3a26e0c2a685fcea09a36fb5cd5b83dac461b294ad64a181aa70de06e2", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4TYPE17CORE_ARM_PAC_MASKE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "64d53618bafd543e4d931dfe0c88cd465965cc9c9184e0e15667be21ee9e11c8", "content": "CORE_ARM_PACA_KEYS enumerator CORE_ARM_PACA_KEYS", "contentHash": "161a4835296bb86f18625f4874bb945252b564701dfa990d1663cee625aa5906", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CORE_ARM_PACA_KEYS", "headingLevel": 5, "headingPath": ["C++", "Note", "Note", "TYPE", "CORE_ARM_PACA_KEYS"], "language": "en", "markdown": "##### [` CORE_ARM_PACA_KEYS `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4TYPE18CORE_ARM_PACA_KEYSE>)\n\nenumerator CORE\\_ARM\\_PACA\\_KEYS", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b4d33944cea6e616b93da4661110474c14e1baa9830a5eb7390f94ab5b6f6aa1", "position": 2540, "previousChunkID": "0e9429958e068048650dbde123199766d6935d8fcd80683d4f78bbacfc5c0a7a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4TYPE18CORE_ARM_PACA_KEYSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b4d33944cea6e616b93da4661110474c14e1baa9830a5eb7390f94ab5b6f6aa1", "content": "CORE_ARM_PACG_KEYS enumerator CORE_ARM_PACG_KEYS", "contentHash": "65849b3b30d1f0218c31c5c6e8ce9a9845202fac9364c7470d3c1155c0be425e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CORE_ARM_PACG_KEYS", "headingLevel": 5, "headingPath": ["C++", "Note", "Note", "TYPE", "CORE_ARM_PACG_KEYS"], "language": "en", "markdown": "##### [` CORE_ARM_PACG_KEYS `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4TYPE18CORE_ARM_PACG_KEYSE>)\n\nenumerator CORE\\_ARM\\_PACG\\_KEYS", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "67ddd1fb3525f325c336ce94fb6b853ec80048bc193a0610842e6c80dc1cb998", "position": 2541, "previousChunkID": "64d53618bafd543e4d931dfe0c88cd465965cc9c9184e0e15667be21ee9e11c8", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4TYPE18CORE_ARM_PACG_KEYSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "67ddd1fb3525f325c336ce94fb6b853ec80048bc193a0610842e6c80dc1cb998", "content": "CORE_TAGGED_ADDR_CTRL enumerator CORE_TAGGED_ADDR_CTRL", "contentHash": "079ce0de07fe93c7f45229bd2c1878732d229994e75bc383a8d406c58fc817a5", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CORE_TAGGED_ADDR_CTRL", "headingLevel": 5, "headingPath": ["C++", "Note", "Note", "TYPE", "CORE_TAGGED_ADDR_CTRL"], "language": "en", "markdown": "##### [` CORE_TAGGED_ADDR_CTRL `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4TYPE21CORE_TAGGED_ADDR_CTRLE>)\n\nenumerator CORE\\_TAGGED\\_ADDR\\_CTRL", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "60054e85c7bc9314b47d0d73e42bb9e699526348760e55721cddc4ba9af69736", "position": 2542, "previousChunkID": "b4d33944cea6e616b93da4661110474c14e1baa9830a5eb7390f94ab5b6f6aa1", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4TYPE21CORE_TAGGED_ADDR_CTRLE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "60054e85c7bc9314b47d0d73e42bb9e699526348760e55721cddc4ba9af69736", "content": "CORE_PAC_ENABLED_KEYS enumerator CORE_PAC_ENABLED_KEYS", "contentHash": "607403da2460891472d69df1d986adfb8c0bc3381a46126a28965344b2b1a8dd", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CORE_PAC_ENABLED_KEYS", "headingLevel": 5, "headingPath": ["C++", "Note", "Note", "TYPE", "CORE_PAC_ENABLED_KEYS"], "language": "en", "markdown": "##### [` CORE_PAC_ENABLED_KEYS `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4TYPE21CORE_PAC_ENABLED_KEYSE>)\n\nenumerator CORE\\_PAC\\_ENABLED\\_KEYS", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "265186d0c2a5781daa7b16b98ccb64c81547423c2d722258c7b511500846c7fa", "position": 2543, "previousChunkID": "67ddd1fb3525f325c336ce94fb6b853ec80048bc193a0610842e6c80dc1cb998", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4TYPE21CORE_PAC_ENABLED_KEYSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "265186d0c2a5781daa7b16b98ccb64c81547423c2d722258c7b511500846c7fa", "content": "CORE_X86_TLS enumerator CORE_X86_TLS", "contentHash": "1690bc16f7b33a9acb66df471de726f3091fe7b7ed32a92ccb6ad4e1962e3b93", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CORE_X86_TLS", "headingLevel": 5, "headingPath": ["C++", "Note", "Note", "TYPE", "CORE_X86_TLS"], "language": "en", "markdown": "##### [` CORE_X86_TLS `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4TYPE12CORE_X86_TLSE>)\n\nenumerator CORE\\_X86\\_TLS", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e2830df2be051e14cd9bc9091884d050b54c60425f8cc683fe2d2148ffd033e3", "position": 2544, "previousChunkID": "60054e85c7bc9314b47d0d73e42bb9e699526348760e55721cddc4ba9af69736", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4TYPE12CORE_X86_TLSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e2830df2be051e14cd9bc9091884d050b54c60425f8cc683fe2d2148ffd033e3", "content": "CORE_X86_IOPERM enumerator CORE_X86_IOPERM", "contentHash": "20a18283f8d32ce2d8a3e7ce62591450db677de28120b680a91e693d35ccfc6f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CORE_X86_IOPERM", "headingLevel": 5, "headingPath": ["C++", "Note", "Note", "TYPE", "CORE_X86_IOPERM"], "language": "en", "markdown": "##### [` CORE_X86_IOPERM `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4TYPE15CORE_X86_IOPERME>)\n\nenumerator CORE\\_X86\\_IOPERM", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "82a457227f8e635cee695d0804d997b54bdd69cced4d923c3efa72b8b90bdec8", "position": 2545, "previousChunkID": "265186d0c2a5781daa7b16b98ccb64c81547423c2d722258c7b511500846c7fa", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4TYPE15CORE_X86_IOPERME"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "82a457227f8e635cee695d0804d997b54bdd69cced4d923c3efa72b8b90bdec8", "content": "CORE_X86_XSTATE enumerator CORE_X86_XSTATE", "contentHash": "6d7e192612a97a373f034a1b40227058c05f806d32bdedc112a6cb4827e070ba", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CORE_X86_XSTATE", "headingLevel": 5, "headingPath": ["C++", "Note", "Note", "TYPE", "CORE_X86_XSTATE"], "language": "en", "markdown": "##### [` CORE_X86_XSTATE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4TYPE15CORE_X86_XSTATEE>)\n\nenumerator CORE\\_X86\\_XSTATE", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9be7c4a8d7222eaec40d8f2bc9dec8fc3944b59a1e85e4c121b4e54eaaee3851", "position": 2546, "previousChunkID": "e2830df2be051e14cd9bc9091884d050b54c60425f8cc683fe2d2148ffd033e3", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4TYPE15CORE_X86_XSTATEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9be7c4a8d7222eaec40d8f2bc9dec8fc3944b59a1e85e4c121b4e54eaaee3851", "content": "CORE_X86_CET enumerator CORE_X86_CET", "contentHash": "587892b0e11f665c96e32d9f40cfea1cf481ec92cee51be38f769bbbfe218003", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CORE_X86_CET", "headingLevel": 5, "headingPath": ["C++", "Note", "Note", "TYPE", "CORE_X86_CET"], "language": "en", "markdown": "##### [` CORE_X86_CET `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4TYPE12CORE_X86_CETE>)\n\nenumerator CORE\\_X86\\_CET", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ec86ed47dcdc3f795af4aea9a99d603168bab35ed51439dd394c4ed24aedf9cb", "position": 2547, "previousChunkID": "82a457227f8e635cee695d0804d997b54bdd69cced4d923c3efa72b8b90bdec8", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4TYPE12CORE_X86_CETE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ec86ed47dcdc3f795af4aea9a99d603168bab35ed51439dd394c4ed24aedf9cb", "content": "ANDROID_IDENT enumerator ANDROID_IDENT Note that is specific to Android and that describes information such as the NDK version or the SDK build number. See AndroidIdent", "contentHash": "ead8318bc32e1c5a14d8e399073c78878d6f1bd4f73442110f4ba9ea79ce5299", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ANDROID_IDENT", "headingLevel": 5, "headingPath": ["C++", "Note", "Note", "TYPE", "ANDROID_IDENT"], "language": "en", "markdown": "##### [` ANDROID_IDENT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4TYPE13ANDROID_IDENTE>)\n\nenumerator ANDROID\\_IDENT\n\n[Note](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Note>) that is specific to Android and that describes information such as the NDK version or the SDK build number.\n\nSee [AndroidIdent](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1AndroidIdent>)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "2e4c83d79360561ad35c8676bc59e9098e2e384f27ac86279d261b70f07e798b", "position": 2548, "previousChunkID": "9be7c4a8d7222eaec40d8f2bc9dec8fc3944b59a1e85e4c121b4e54eaaee3851", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4TYPE13ANDROID_IDENTE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "2e4c83d79360561ad35c8676bc59e9098e2e384f27ac86279d261b70f07e798b", "content": "ANDROID_MEMTAG enumerator ANDROID_MEMTAG", "contentHash": "c318f0861707f6d4a257b6058c71ee39d687f57d9b73ad1c33545f7015a2c85c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ANDROID_MEMTAG", "headingLevel": 5, "headingPath": ["C++", "Note", "Note", "TYPE", "ANDROID_MEMTAG"], "language": "en", "markdown": "##### [` ANDROID_MEMTAG `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4TYPE14ANDROID_MEMTAGE>)\n\nenumerator ANDROID\\_MEMTAG", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b8cb0ce7a499e0609cafca5afa05e31df2325f8c587d542912fb662b793926af", "position": 2549, "previousChunkID": "ec86ed47dcdc3f795af4aea9a99d603168bab35ed51439dd394c4ed24aedf9cb", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4TYPE14ANDROID_MEMTAGE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b8cb0ce7a499e0609cafca5afa05e31df2325f8c587d542912fb662b793926af", "content": "ANDROID_KUSER enumerator ANDROID_KUSER", "contentHash": "b266e29539bd2e621ede6ff0ac91bf05e5ba34afa8fb5bfe0402f62635810e64", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ANDROID_KUSER", "headingLevel": 5, "headingPath": ["C++", "Note", "Note", "TYPE", "ANDROID_KUSER"], "language": "en", "markdown": "##### [` ANDROID_KUSER `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4TYPE13ANDROID_KUSERE>)\n\nenumerator ANDROID\\_KUSER", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "55e856dc74d5279fe508710297e612b2981a07ae49f309d72f425b116a7daf26", "position": 2550, "previousChunkID": "2e4c83d79360561ad35c8676bc59e9098e2e384f27ac86279d261b70f07e798b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4TYPE13ANDROID_KUSERE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "55e856dc74d5279fe508710297e612b2981a07ae49f309d72f425b116a7daf26", "content": "GO_BUILDID enumerator GO_BUILDID Note specific to Go binaries.", "contentHash": "96c58efb14ad8349ad259c01d92e52a3d86c611b483c8f2351dd2c484e8ec6aa", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GO_BUILDID", "headingLevel": 5, "headingPath": ["C++", "Note", "Note", "TYPE", "GO_BUILDID"], "language": "en", "markdown": "##### [` GO_BUILDID `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4TYPE10GO_BUILDIDE>)\n\nenumerator GO\\_BUILDID\n\n[Note](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Note>) specific to Go binaries.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c73f1b3c9e56b5552c2d0612cba062ea2c90a18edecddb26589e75a5613769f8", "position": 2551, "previousChunkID": "b8cb0ce7a499e0609cafca5afa05e31df2325f8c587d542912fb662b793926af", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4TYPE10GO_BUILDIDE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c73f1b3c9e56b5552c2d0612cba062ea2c90a18edecddb26589e75a5613769f8", "content": "STAPSDT enumerator STAPSDT Note for SystemTap probes.", "contentHash": "e688219b15dadc4178db7da1e105dc1c49b5026ce2d445dd81f7a68581863b53", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "STAPSDT", "headingLevel": 5, "headingPath": ["C++", "Note", "Note", "TYPE", "STAPSDT"], "language": "en", "markdown": "##### [` STAPSDT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4TYPE7STAPSDTE>)\n\nenumerator STAPSDT\n\n[Note](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Note>) for SystemTap probes.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "2c94a7bb95b72bf1a9fc98b952c69aae711c2d7e7d0d4a5acab47693014b0b96", "position": 2552, "previousChunkID": "55e856dc74d5279fe508710297e612b2981a07ae49f309d72f425b116a7daf26", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4TYPE7STAPSDTE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "2c94a7bb95b72bf1a9fc98b952c69aae711c2d7e7d0d4a5acab47693014b0b96", "content": "QNX_STACK enumerator QNX_STACK QNX Note .", "contentHash": "519cfb7fdc1797956c686427d878a21786bd0c78b1e8ba5c6dd96c8e8cd3e583", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "QNX_STACK", "headingLevel": 5, "headingPath": ["C++", "Note", "Note", "TYPE", "QNX_STACK"], "language": "en", "markdown": "##### [` QNX_STACK `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4TYPE9QNX_STACKE>)\n\nenumerator QNX\\_STACK\n\nQNX [Note](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Note>).", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "51b01d444b1ba3e89ccce311c9209128833cdfdcc094da0273e25901f64a381a", "position": 2553, "previousChunkID": "c73f1b3c9e56b5552c2d0612cba062ea2c90a18edecddb26589e75a5613769f8", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4TYPE9QNX_STACKE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "51b01d444b1ba3e89ccce311c9209128833cdfdcc094da0273e25901f64a381a", "content": "description_t using description_t = std::vector<uint8_t> Container used to handle the description data. Public Functions", "contentHash": "09e7516369a57c09379668abd6240c8dbdfa15dbad7aacf621717530892445f1", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "description_t", "headingLevel": 4, "headingPath": ["C++", "Note", "Note", "description_t"], "language": "en", "markdown": "#### [` description_t `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note13description_tE>)\n\nusing description\\_t = std::vector&lt;uint8\\_t&gt;\n\nContainer used to handle the description data.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "fc2154d8c2005af1452e008fb7eb8a41a9afc6ee856fe193db9c867371f81189", "position": 2554, "previousChunkID": "2c94a7bb95b72bf1a9fc98b952c69aae711c2d7e7d0d4a5acab47693014b0b96", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note13description_tE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "fc2154d8c2005af1452e008fb7eb8a41a9afc6ee856fe193db9c867371f81189", "content": "operator= Note &operator=(const Note &copy) = default", "contentHash": "b08c28390da28b1f17520d0a902cb2e8abb255afbc0cb329967ca6943b04ef5c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Note", "Note", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4NoteaSERK4Note>)\n\n[Note](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4NoteE> \"LIEF::ELF::Note\") &amp;operator=(const [Note](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4NoteE> \"LIEF::ELF::Note\") &amp;copy) = default", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "76358f256b62c789b66bd384be9e8c8c871dd5dd194aa03ba57067917c256961", "position": 2555, "previousChunkID": "51b01d444b1ba3e89ccce311c9209128833cdfdcc094da0273e25901f64a381a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4NoteaSERK4Note"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "76358f256b62c789b66bd384be9e8c8c871dd5dd194aa03ba57067917c256961", "content": "Note Note(const Note &copy) = default", "contentHash": "cb413deb71283ab63c8180ddb835d3512e93a22c69b6c367b8dc5ccdf29a4086", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Note", "headingLevel": 4, "headingPath": ["C++", "Note", "Note", "Note"], "language": "en", "markdown": "#### [` Note `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4NoteERK4Note>)\n\nNote(const [Note](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4NoteERK4Note> \"LIEF::ELF::Note::Note\") &amp;copy) = default", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "06e43a6697529b2252a9d2471a8c9819d51a33149d90453914360bf8a30b8362", "position": 2556, "previousChunkID": "fc2154d8c2005af1452e008fb7eb8a41a9afc6ee856fe193db9c867371f81189", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4NoteERK4Note"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "06e43a6697529b2252a9d2471a8c9819d51a33149d90453914360bf8a30b8362", "content": "~Note ~Note() override = default", "contentHash": "e9c2e5e3db0d5cc66830e499a2a998eb642c21daf8e0040af8d88d94f6f516fb", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Note", "headingLevel": 4, "headingPath": ["C++", "Note", "Note", "~Note"], "language": "en", "markdown": "#### [` ~Note `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4NoteD0Ev>)\n\n~Note() override = default", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e5e94fc9520ddbe5f6cc2ba655105b872c75061caba0a6ebebe9f5caac339aa7", "position": 2557, "previousChunkID": "76358f256b62c789b66bd384be9e8c8c871dd5dd194aa03ba57067917c256961", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4NoteD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e5e94fc9520ddbe5f6cc2ba655105b872c75061caba0a6ebebe9f5caac339aa7", "content": "clone inline virtual std::unique_ptr< Note > clone() const Clone the current note and keep its polymorphic type.", "contentHash": "0994bd119c62b0dfe2dea946bbfc0b4cc44d985424c4723746f4ac16ff255244", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "Note", "Note", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF4Note5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[Note](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4NoteE> \"LIEF::ELF::Note\")&gt; clone() const\n\nClone the current note and keep its polymorphic type.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "12e85a4a5b280097df8efcfd77b67c7708be54e5cc75f7b4ceab75cbd503fa3b", "position": 2558, "previousChunkID": "06e43a6697529b2252a9d2471a8c9819d51a33149d90453914360bf8a30b8362", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF4Note5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "12e85a4a5b280097df8efcfd77b67c7708be54e5cc75f7b4ceab75cbd503fa3b", "content": "name inline std::string_view name() const Return the name of the note (also known as ‘owner’ ).", "contentHash": "1b203119cd76ffb704496e12f1cc1cde357848bf4e1b87953e4951fd74b2308a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["C++", "Note", "Note", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF4Note4nameEv>)\n\ninline std::string\\_view name() const\n\nReturn the *name* of the note (also known as ‘owner’ ).", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9f7a572282dfa999b587526e27b57a322fd16130a1d3bfce4faabb72e66ec63c", "position": 2559, "previousChunkID": "e5e94fc9520ddbe5f6cc2ba655105b872c75061caba0a6ebebe9f5caac339aa7", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF4Note4nameEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9f7a572282dfa999b587526e27b57a322fd16130a1d3bfce4faabb72e66ec63c", "content": "section_name inline std::string_view section_name() const Return the section name in which the note is or should be stored.", "contentHash": "ec087bca95393b93bce913f53640bdc9138104a55c7adfc809b8a2b7207b6bc2", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "section_name", "headingLevel": 4, "headingPath": ["C++", "Note", "Note", "section_name"], "language": "en", "markdown": "#### [` section_name `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF4Note12section_nameEv>)\n\ninline std::string\\_view section\\_name() const\n\nReturn the section name in which the note is or should be stored.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0784246e98af4eca115b104f3d47b786f3017d4f4c55842d745814e8cce258e7", "position": 2560, "previousChunkID": "12e85a4a5b280097df8efcfd77b67c7708be54e5cc75f7b4ceab75cbd503fa3b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF4Note12section_nameEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0784246e98af4eca115b104f3d47b786f3017d4f4c55842d745814e8cce258e7", "content": "type inline TYPE type() const Return the type of the note. This type does not match the NT_ type value. For accessing the original NT_ value, check original_type() .", "contentHash": "1f0cf2a38c1aa970498b70a4cf7cca3abc6ecc23ace0519ea4a612eef4d56988", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 4, "headingPath": ["C++", "Note", "Note", "type"], "language": "en", "markdown": "#### [` type `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF4Note4typeEv>)\n\ninline [TYPE](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4TYPEE> \"LIEF::ELF::Note::TYPE\") type() const\n\nReturn the type of the note. This type does not match the `NT_` type value. For accessing the original `NT_` value, check [original\\_type()](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Note_1a60333b14718d774e8c3f21f5f48165ea>).", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b8aa4436d35c50717f08bad7c9b6268b3fa539a348b9d13f3db2f24a68ff3aac", "position": 2561, "previousChunkID": "9f7a572282dfa999b587526e27b57a322fd16130a1d3bfce4faabb72e66ec63c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF4Note4typeEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b8aa4436d35c50717f08bad7c9b6268b3fa539a348b9d13f3db2f24a68ff3aac", "content": "original_type inline uint32_t original_type() const The original NT_xxx integer value. The meaning of this value likely depends on the owner of the note.", "contentHash": "1f413f0e8b06c23c754bb13cb15a84f6853f7c27854fc27a0cb8b5cee1b5eada", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "original_type", "headingLevel": 4, "headingPath": ["C++", "Note", "Note", "original_type"], "language": "en", "markdown": "#### [` original_type `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF4Note13original_typeEv>)\n\ninline uint32\\_t original\\_type() const\n\nThe original `NT_xxx` integer value. The meaning of this value likely depends on the owner of the note.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "1f05568adbb681db7125f3508f51409608f0b3ec01b5108d11416ef599fe128c", "position": 2562, "previousChunkID": "0784246e98af4eca115b104f3d47b786f3017d4f4c55842d745814e8cce258e7", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF4Note13original_typeEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "1f05568adbb681db7125f3508f51409608f0b3ec01b5108d11416ef599fe128c", "content": "description inline span<const uint8_t> description() const Return the description associated with the note.", "contentHash": "78923542fe370cd0355ba48724b956230ba22abf203ab19f0b1e863bdc3c15fc", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "description", "headingLevel": 4, "headingPath": ["C++", "Note", "Note", "description"], "language": "en", "markdown": "#### [` description `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF4Note11descriptionEv>)\n\ninline span&lt;const uint8\\_t&gt; description() const\n\nReturn the description associated with the note.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b3605dee0d4f72f12469ca85372f1fb6d38a54998e7893e04dbb4cb3cb91a181", "position": 2563, "previousChunkID": "b8aa4436d35c50717f08bad7c9b6268b3fa539a348b9d13f3db2f24a68ff3aac", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF4Note11descriptionEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b3605dee0d4f72f12469ca85372f1fb6d38a54998e7893e04dbb4cb3cb91a181", "content": "description inline span<uint8_t> description()", "contentHash": "fe803c45a6f7e8ee88e42bce56a24525246f810595987fa3b24942d6485cf60d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "description", "headingLevel": 4, "headingPath": ["C++", "Note", "Note", "description"], "language": "en", "markdown": "#### [` description `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note11descriptionEv>)\n\ninline span&lt;uint8\\_t&gt; description()", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e701655112b761989b848967b46fa5a6760a9967c7dde2314f0cfe9acc477a41", "position": 2564, "previousChunkID": "1f05568adbb681db7125f3508f51409608f0b3ec01b5108d11416ef599fe128c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note11descriptionEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e701655112b761989b848967b46fa5a6760a9967c7dde2314f0cfe9acc477a41", "content": "name inline void name(std::string name)", "contentHash": "4c9934c50c1caa624da2cf63d374a214303b3d54c562f7debc746ad6d92a7fbf", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["C++", "Note", "Note", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4nameENSt6stringE>)\n\ninline void name(std::string name)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8fe9d204e1686b2818f38333104f48f54bce4529ab71017271ff3ef9f3c27958", "position": 2565, "previousChunkID": "b3605dee0d4f72f12469ca85372f1fb6d38a54998e7893e04dbb4cb3cb91a181", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4nameENSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8fe9d204e1686b2818f38333104f48f54bce4529ab71017271ff3ef9f3c27958", "content": "description inline void description( description_t description) Change the description of the note.", "contentHash": "883921717719a0264fba886fc3fbbf3b56d1ee67571edd62f4b417f6f0aa6797", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "description", "headingLevel": 4, "headingPath": ["C++", "Note", "Note", "description"], "language": "en", "markdown": "#### [` description `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note11descriptionE13description_t>)\n\ninline void description([description\\_t](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note13description_tE> \"LIEF::ELF::Note::description_t\") description)\n\nChange the description of the note.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d9f550b464c72aec0bcda5002d1a96d0f4c33049efffcb19719b1091daa2e061", "position": 2566, "previousChunkID": "e701655112b761989b848967b46fa5a6760a9967c7dde2314f0cfe9acc477a41", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note11descriptionE13description_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d9f550b464c72aec0bcda5002d1a96d0f4c33049efffcb19719b1091daa2e061", "content": "size uint64_t size() const Size of the raw note which includes padding.", "contentHash": "7f4e979daeaa09342a7c7802ef66b646de9bc86ff34f0b4ad5a765b0d07834f0", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "size", "headingLevel": 4, "headingPath": ["C++", "Note", "Note", "size"], "language": "en", "markdown": "#### [` size `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF4Note4sizeEv>)\n\nuint64\\_t size() const\n\nSize of the **raw** note which includes padding.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "7b988d1ac7cfdcb493be5d244985cffa5e85b8d7187986bf9d16f40c08d2c2fd", "position": 2567, "previousChunkID": "8fe9d204e1686b2818f38333104f48f54bce4529ab71017271ff3ef9f3c27958", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF4Note4sizeEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "7b988d1ac7cfdcb493be5d244985cffa5e85b8d7187986bf9d16f40c08d2c2fd", "content": "dump virtual void dump(std::ostream &os) const", "contentHash": "5953a1597a50f3d7777bb647bb39d0297389e7139b8a2c5dc4941b460cd16560", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dump", "headingLevel": 4, "headingPath": ["C++", "Note", "Note", "dump"], "language": "en", "markdown": "#### [` dump `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF4Note4dumpERNSt7ostreamE>)\n\nvirtual void dump(std::ostream &amp;os) const", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "33dd9fa4cf15d9fdb64379f14539c87f92fce84a8800572c6efc82bb9a976943", "position": 2568, "previousChunkID": "d9f550b464c72aec0bcda5002d1a96d0f4c33049efffcb19719b1091daa2e061", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF4Note4dumpERNSt7ostreamE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "33dd9fa4cf15d9fdb64379f14539c87f92fce84a8800572c6efc82bb9a976943", "content": "accept virtual void accept(Visitor &visitor) const override", "contentHash": "0cdb1f9a283c5f5a5abc6961b60abc78d877263e3af4b8ebe84352fc4e85a9ff", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Note", "Note", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF4Note6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d67e76bcc7d11ae952543b88385eb6bc343ade5970f9ebbd2bcb56e989214043", "position": 2569, "previousChunkID": "7b988d1ac7cfdcb493be5d244985cffa5e85b8d7187986bf9d16f40c08d2c2fd", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF4Note6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d67e76bcc7d11ae952543b88385eb6bc343ade5970f9ebbd2bcb56e989214043", "content": "Tcast template<class T> inline const T *cast() const", "contentHash": "b472bc0bc3b2cca2a5b6c8376a7720f0f70c90e6a46c732cbcc4731aa0913c42", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Tcast", "headingLevel": 4, "headingPath": ["C++", "Note", "Note", "Tcast"], "language": "en", "markdown": "#### [` Tcast `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4I0ENK4LIEF3ELF4Note4castEPK1Tv>)\n\ntemplate&lt;class T&gt;  \ninline const [T](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4I0ENK4LIEF3ELF4Note4castEPK1Tv> \"LIEF::ELF::Note::cast::T\") \\*cast() const", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b6d8b2076f23883559347c9f2a0b6dd50adf9fad11cbfb634e2b36ee771ca401", "position": 2570, "previousChunkID": "33dd9fa4cf15d9fdb64379f14539c87f92fce84a8800572c6efc82bb9a976943", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4I0ENK4LIEF3ELF4Note4castEPK1Tv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b6d8b2076f23883559347c9f2a0b6dd50adf9fad11cbfb634e2b36ee771ca401", "content": "Tcast template<class T> inline T *cast() Public Static Functions", "contentHash": "ce1052fd91adc49da9421c5d0c39a5fec7f38c2c36c54bfd807f62b06a323394", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Tcast", "headingLevel": 4, "headingPath": ["C++", "Note", "Note", "Tcast"], "language": "en", "markdown": "#### [` Tcast `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4I0EN4LIEF3ELF4Note4castEP1Tv>)\n\ntemplate&lt;class T&gt;  \ninline [T](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4I0EN4LIEF3ELF4Note4castEP1Tv> \"LIEF::ELF::Note::cast::T\") \\*cast()\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a143f2e7e74ba603ca645e820ab93c64294b23ceb918d63b3be15c1086cafb1a", "position": 2571, "previousChunkID": "d67e76bcc7d11ae952543b88385eb6bc343ade5970f9ebbd2bcb56e989214043", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4I0EN4LIEF3ELF4Note4castEP1Tv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a143f2e7e74ba603ca645e820ab93c64294b23ceb918d63b3be15c1086cafb1a", "content": "convert_type static result < TYPE > convert_type( Header :: FILE_TYPE ftype, uint32_t type, const std::string &name) Convert the raw integer note type into a TYPE according to the owner.", "contentHash": "790e6185d74b4270477c5c69064077628febd17e6bf8951279bd02aedffd9c1a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "convert_type", "headingLevel": 4, "headingPath": ["C++", "Note", "Note", "convert_type"], "language": "en", "markdown": "#### [` convert_type `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note12convert_typeEN6Header9FILE_TYPEE8uint32_tRKNSt6stringE>)\n\nstatic [result](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result\")&lt;[TYPE](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4TYPEE> \"LIEF::ELF::Note::TYPE\")&gt; convert\\_type([Header](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6HeaderE> \"LIEF::ELF::Header\")::[FILE\\_TYPE](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header9FILE_TYPEE> \"LIEF::ELF::Header::FILE_TYPE\") ftype, uint32\\_t type, const std::string &amp;name)\n\nConvert the raw integer note type into a [TYPE](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Note_1a36b63d97ec0d6bdcbc853bede75f828d>) according to the owner.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "fbc937c94729f475b02a9481f750ced2dc8e78676a9760809da8c0969564f02c", "position": 2572, "previousChunkID": "b6d8b2076f23883559347c9f2a0b6dd50adf9fad11cbfb634e2b36ee771ca401", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note12convert_typeEN6Header9FILE_TYPEE8uint32_tRKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "fbc937c94729f475b02a9481f750ced2dc8e78676a9760809da8c0969564f02c", "content": "type_to_section static result <const char*> type_to_section( TYPE type) Try to determine the ELF section name associated with the TYPE provided in parameter.", "contentHash": "657ff102b2ee81b64d4254ed5a6b5d82acdf525c5d3e71737999526d249daee2", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type_to_section", "headingLevel": 4, "headingPath": ["C++", "Note", "Note", "type_to_section"], "language": "en", "markdown": "#### [` type_to_section `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note15type_to_sectionE4TYPE>)\n\nstatic [result](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result\")&lt;const char\\*&gt; type\\_to\\_section([TYPE](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4TYPEE> \"LIEF::ELF::Note::TYPE\") type)\n\nTry to determine the ELF section name associated with the [TYPE](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Note_1a36b63d97ec0d6bdcbc853bede75f828d>) provided in parameter.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "1ecf3d5b66a92f5cd4f1658a665a55cd3ffb8a32f8807c6fdca0144d37bb843a", "position": 2573, "previousChunkID": "a143f2e7e74ba603ca645e820ab93c64294b23ceb918d63b3be15c1086cafb1a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note15type_to_sectionE4TYPE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "1ecf3d5b66a92f5cd4f1658a665a55cd3ffb8a32f8807c6fdca0144d37bb843a", "content": "note_to_section static inline result <std::string> note_to_section(const Note &note)", "contentHash": "a759dd8cc07a68b1592e0d1b3e5c2898dce9f6aa7e82ebc88a961c83191b6fb2", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "note_to_section", "headingLevel": 4, "headingPath": ["C++", "Note", "Note", "note_to_section"], "language": "en", "markdown": "#### [` note_to_section `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note15note_to_sectionERK4Note>)\n\nstatic inline [result](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result\")&lt;std::string&gt; note\\_to\\_section(const [Note](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4NoteE> \"LIEF::ELF::Note\") &amp;note)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "103e7d5fb875f6981111de0ee83bb8b2b5a26021abb53c781e10a7c563964e1b", "position": 2574, "previousChunkID": "fbc937c94729f475b02a9481f750ced2dc8e78676a9760809da8c0969564f02c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note15note_to_sectionERK4Note"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "103e7d5fb875f6981111de0ee83bb8b2b5a26021abb53c781e10a7c563964e1b", "content": "type_owner static result <const char*> type_owner( TYPE type) Try to determine the owner’s name of the TYPE provided in parameter.", "contentHash": "47300f626fbd46c3866720958856e381978593cf6a1e7c25876d24d085e86f2d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type_owner", "headingLevel": 4, "headingPath": ["C++", "Note", "Note", "type_owner"], "language": "en", "markdown": "#### [` type_owner `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note10type_ownerE4TYPE>)\n\nstatic [result](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result\")&lt;const char\\*&gt; type\\_owner([TYPE](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4TYPEE> \"LIEF::ELF::Note::TYPE\") type)\n\nTry to determine the owner’s name of the [TYPE](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Note_1a36b63d97ec0d6bdcbc853bede75f828d>) provided in parameter.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "1619e25abf9bddb212e1dc343e61733203c2ecd5f23e0d4f06d48c888d7fbdc5", "position": 2575, "previousChunkID": "1ecf3d5b66a92f5cd4f1658a665a55cd3ffb8a32f8807c6fdca0144d37bb843a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note10type_ownerE4TYPE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "1619e25abf9bddb212e1dc343e61733203c2ecd5f23e0d4f06d48c888d7fbdc5", "content": "create static std::unique_ptr< Note > create(const std::string &name, uint32_t type, description_t description, std::string section_name, Header :: FILE_TYPE ftype = Header :: FILE_TYPE :: NONE , ARCH arch = ARCH :: NONE , Header :: CLASS cls = Header :: CLASS :: NONE ) Create a new note from the given parameters. Additional information such as the architecture or the ELF class could be required for creating notes like Coredump notes.", "contentHash": "777e55b17df86ce3ee3b1464df1b51de82cfba74c257952ed87fe2e7aa296195", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "create", "headingLevel": 4, "headingPath": ["C++", "Note", "Note", "create"], "language": "en", "markdown": "#### [` create `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note6createERKNSt6stringE8uint32_t13description_tNSt6stringEN6Header9FILE_TYPEE4ARCHN6Header5CLASSE>)\n\nstatic std::unique\\_ptr&lt;[Note](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4NoteE> \"LIEF::ELF::Note\")&gt; create(const std::string &amp;name, uint32\\_t type, [description\\_t](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note13description_tE> \"LIEF::ELF::Note::description_t\") description, std::string section\\_name, [Header](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6HeaderE> \"LIEF::ELF::Header\")::[FILE\\_TYPE](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header9FILE_TYPEE> \"LIEF::ELF::Header::FILE_TYPE\") ftype = [Header](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6HeaderE> \"LIEF::ELF::Header\")::[FILE\\_TYPE](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header9FILE_TYPEE> \"LIEF::ELF::Header::FILE_TYPE\")::[NONE](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header9FILE_TYPE4NONEE> \"LIEF::ELF::Header::FILE_TYPE::NONE\"), [ARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCHE> \"LIEF::ELF::ARCH\") arch = [ARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCHE> \"LIEF::ELF::ARCH\")::[NONE](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH4NONEE> \"LIEF::ELF::ARCH::NONE\"), [Header](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6HeaderE> \"LIEF::ELF::Header\")::[CLASS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header5CLASSE> \"LIEF::ELF::Header::CLASS\") cls = [Header](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6HeaderE> \"LIEF::ELF::Header\")::[CLASS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header5CLASSE> \"LIEF::ELF::Header::CLASS\")::[NONE](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header5CLASS4NONEE> \"LIEF::ELF::Header::CLASS::NONE\"))\n\nCreate a new note from the given parameters. Additional information such as the architecture or the ELF class could be required for creating notes like Coredump notes.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5a3fe70c89709afeb1f24f6ff32457896d731d954215c7f81528794e4ae34e3e", "position": 2576, "previousChunkID": "103e7d5fb875f6981111de0ee83bb8b2b5a26021abb53c781e10a7c563964e1b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note6createERKNSt6stringE8uint32_t13description_tNSt6stringEN6Header9FILE_TYPEE4ARCHN6Header5CLASSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5a3fe70c89709afeb1f24f6ff32457896d731d954215c7f81528794e4ae34e3e", "content": "create static std::unique_ptr< Note > create(const std::string &name, TYPE type, description_t description, std::string section_name, ARCH arch = ARCH :: NONE , Header :: CLASS cls = Header :: CLASS :: NONE ) Create a new note from the given parameters. Additional information such as the architecture or the ELF class could be required for creating notes like Coredump notes.", "contentHash": "1ea6e8a6f179219bcc72982425175a84331b19ad40f43f5e3ffcbfc44b4c773b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "create", "headingLevel": 4, "headingPath": ["C++", "Note", "Note", "create"], "language": "en", "markdown": "#### [` create `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note6createERKNSt6stringE4TYPE13description_tNSt6stringE4ARCHN6Header5CLASSE>)\n\nstatic std::unique\\_ptr&lt;[Note](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4NoteE> \"LIEF::ELF::Note\")&gt; create(const std::string &amp;name, [TYPE](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note4TYPEE> \"LIEF::ELF::Note::TYPE\") type, [description\\_t](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note13description_tE> \"LIEF::ELF::Note::description_t\") description, std::string section\\_name, [ARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCHE> \"LIEF::ELF::ARCH\") arch = [ARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCHE> \"LIEF::ELF::ARCH\")::[NONE](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH4NONEE> \"LIEF::ELF::ARCH::NONE\"), [Header](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6HeaderE> \"LIEF::ELF::Header\")::[CLASS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header5CLASSE> \"LIEF::ELF::Header::CLASS\") cls = [Header](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6HeaderE> \"LIEF::ELF::Header\")::[CLASS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header5CLASSE> \"LIEF::ELF::Header::CLASS\")::[NONE](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header5CLASS4NONEE> \"LIEF::ELF::Header::CLASS::NONE\"))\n\nCreate a new note from the given parameters. Additional information such as the architecture or the ELF class could be required for creating notes like Coredump notes.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "555affd73fed84648785341e275db35e9b7f56326f415049bead9ca4eb2a1f36", "position": 2577, "previousChunkID": "1619e25abf9bddb212e1dc343e61733203c2ecd5f23e0d4f06d48c888d7fbdc5", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note6createERKNSt6stringE4TYPE13description_tNSt6stringE4ARCHN6Header5CLASSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "555affd73fed84648785341e275db35e9b7f56326f415049bead9ca4eb2a1f36", "content": "create static std::unique_ptr< Note > create( BinaryStream &stream, std::string section_name, Header :: FILE_TYPE ftype = Header :: FILE_TYPE :: NONE , ARCH arch = ARCH :: NONE , Header :: CLASS cls = Header :: CLASS :: NONE ) Create a new note from the given stream. Additional information such as the architecture or the ELF class could be required for creating notes like Coredump notes. Friends", "contentHash": "37482097528400ed52885232c2ec0865f3f4412852a81ef976b8a2a528f682d2", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "create", "headingLevel": 4, "headingPath": ["C++", "Note", "Note", "create"], "language": "en", "markdown": "#### [` create `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note6createER12BinaryStreamNSt6stringEN6Header9FILE_TYPEE4ARCHN6Header5CLASSE>)\n\nstatic std::unique\\_ptr&lt;[Note](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4NoteE> \"LIEF::ELF::Note\")&gt; create([BinaryStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStreamE> \"LIEF::BinaryStream\") &amp;stream, std::string section\\_name, [Header](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6HeaderE> \"LIEF::ELF::Header\")::[FILE\\_TYPE](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header9FILE_TYPEE> \"LIEF::ELF::Header::FILE_TYPE\") ftype = [Header](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6HeaderE> \"LIEF::ELF::Header\")::[FILE\\_TYPE](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header9FILE_TYPEE> \"LIEF::ELF::Header::FILE_TYPE\")::[NONE](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header9FILE_TYPE4NONEE> \"LIEF::ELF::Header::FILE_TYPE::NONE\"), [ARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCHE> \"LIEF::ELF::ARCH\") arch = [ARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCHE> \"LIEF::ELF::ARCH\")::[NONE](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH4NONEE> \"LIEF::ELF::ARCH::NONE\"), [Header](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6HeaderE> \"LIEF::ELF::Header\")::[CLASS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header5CLASSE> \"LIEF::ELF::Header::CLASS\") cls = [Header](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6HeaderE> \"LIEF::ELF::Header\")::[CLASS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header5CLASSE> \"LIEF::ELF::Header::CLASS\")::[NONE](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header5CLASS4NONEE> \"LIEF::ELF::Header::CLASS::NONE\"))\n\nCreate a new note from the given stream. Additional information such as the architecture or the ELF class could be required for creating notes like Coredump notes.\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b9784e0d7aa92a12553a3c124cd8f1d01e5c8ed5f329f949abc1512e9d26694d", "position": 2578, "previousChunkID": "5a3fe70c89709afeb1f24f6ff32457896d731d954215c7f81528794e4ae34e3e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note6createER12BinaryStreamNSt6stringEN6Header9FILE_TYPEE4ARCHN6Header5CLASSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b9784e0d7aa92a12553a3c124cd8f1d01e5c8ed5f329f949abc1512e9d26694d", "content": "operator<< inline friend std::ostream &operator<<(std::ostream &os, const Note &note)", "contentHash": "5d6b9a914dd8366df1eaedefca24e9242634099814cbad5defb9242a6a6e576a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "Note", "Note", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4NotelsERNSt7ostreamERK4Note>)\n\ninline friend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [Note](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4NoteE> \"LIEF::ELF::Note\") &amp;note)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ec9f3943165684f66cbce60809077992b12dd33d4291c67fcab8fba51971781a", "position": 2579, "previousChunkID": "555affd73fed84648785341e275db35e9b7f56326f415049bead9ca4eb2a1f36", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4NotelsERNSt7ostreamERK4Note"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ec9f3943165684f66cbce60809077992b12dd33d4291c67fcab8fba51971781a", "content": "Core PrPsInfo", "contentHash": "9122587a6ea0921e61b6d50f11a04ee8e06358249a7c2d3fd3ec0e56dc833feb", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Core PrPsInfo", "headingLevel": 2, "headingPath": ["C++", "Core PrPsInfo"], "language": "en", "markdown": "## [Core PrPsInfo](<https://lief.re/doc/latest/formats/elf/cpp.html#core-prpsinfo>)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f1bd671e2f21e2b653550b276a67fad6593e33d33a0df332e4b904dbe7dc3a38", "position": 2580, "previousChunkID": "b9784e0d7aa92a12553a3c124cd8f1d01e5c8ed5f329f949abc1512e9d26694d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#core-prpsinfo"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f1bd671e2f21e2b653550b276a67fad6593e33d33a0df332e4b904dbe7dc3a38", "content": "CorePrPsInfo class CorePrPsInfo : public LIEF::ELF:: Note Class representing the NT_PRPSINFO core note. This kind of note represents general information about the process. Public Functions", "contentHash": "7244545f45acc77c103744f2b5adfd6ec73477dbda8eae20f98687e4e2962945", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CorePrPsInfo", "headingLevel": 3, "headingPath": ["C++", "Core PrPsInfo", "CorePrPsInfo"], "language": "en", "markdown": "### [` CorePrPsInfo `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrPsInfoE>)\n\nclass CorePrPsInfo : public LIEF::ELF::[Note](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4NoteE> \"LIEF::ELF::Note\")\n\nClass representing the NT\\_PRPSINFO core note. This kind of note represents general information about the process.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ebaa30121e2801ecc5fbae6d011c4ba5e646038438a74a0dfc0f3375b15a288e", "position": 2581, "previousChunkID": "ec9f3943165684f66cbce60809077992b12dd33d4291c67fcab8fba51971781a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrPsInfoE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ebaa30121e2801ecc5fbae6d011c4ba5e646038438a74a0dfc0f3375b15a288e", "content": "CorePrPsInfo inline CorePrPsInfo( ARCH arch, Header :: CLASS cls, std::string name, uint32_t type, description_t description)", "contentHash": "8c315a16e1e6be5044095beec969bcb30222581fdd6768011fd4dc7b3a7a1647", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CorePrPsInfo", "headingLevel": 4, "headingPath": ["C++", "Core PrPsInfo", "CorePrPsInfo", "CorePrPsInfo"], "language": "en", "markdown": "#### [` CorePrPsInfo `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrPsInfo12CorePrPsInfoE4ARCHN6Header5CLASSENSt6stringE8uint32_t13description_t>)\n\ninline CorePrPsInfo([ARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCHE> \"LIEF::ELF::ARCH\") arch, [Header](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6HeaderE> \"LIEF::ELF::Header\")::[CLASS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header5CLASSE> \"LIEF::ELF::Header::CLASS\") cls, std::string name, uint32\\_t type, description\\_t description)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "092c808f43b3164ccd211f9a6c1869aae8d9cbea6eb150fba9c78c23f21a5258", "position": 2582, "previousChunkID": "f1bd671e2f21e2b653550b276a67fad6593e33d33a0df332e4b904dbe7dc3a38", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrPsInfo12CorePrPsInfoE4ARCHN6Header5CLASSENSt6stringE8uint32_t13description_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "092c808f43b3164ccd211f9a6c1869aae8d9cbea6eb150fba9c78c23f21a5258", "content": "clone inline virtual std::unique_ptr< Note > clone() const override Clone the current note and keep its polymorphic type.", "contentHash": "50b270140593d1e9c2b04a8703e4902d5f3987c4a9b7ffaae6f34e695c07d2af", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "Core PrPsInfo", "CorePrPsInfo", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF12CorePrPsInfo5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[Note](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4NoteE> \"LIEF::ELF::Note\")&gt; clone() const override\n\nClone the current note and keep its polymorphic type.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f78291251e9c5233c36d3057ab7f41d4d8b3a6f13ca0dde18aaa46e1ac9a09ad", "position": 2583, "previousChunkID": "ebaa30121e2801ecc5fbae6d011c4ba5e646038438a74a0dfc0f3375b15a288e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF12CorePrPsInfo5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f78291251e9c5233c36d3057ab7f41d4d8b3a6f13ca0dde18aaa46e1ac9a09ad", "content": "info result < info_t > info() const Return a elf_prpsinfo -like structure or an error if it can’t be parsed.", "contentHash": "1bfa5f59fe6bd5e49fdfb1f8f9189fcb9cace746dd0d7471db6c934c837a7c6d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "info", "headingLevel": 4, "headingPath": ["C++", "Core PrPsInfo", "CorePrPsInfo", "info"], "language": "en", "markdown": "#### [` info `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF12CorePrPsInfo4infoEv>)\n\n[result](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result\")&lt;[info\\_t](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrPsInfo6info_tE> \"LIEF::ELF::CorePrPsInfo::info_t\")&gt; info() const\n\nReturn a `elf_prpsinfo`-like structure or an error if it can’t be parsed.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "66f0bee83bcd9f2221e4edfedad2b1b993cc2159d674531dc13bbc4b2e2848f9", "position": 2584, "previousChunkID": "092c808f43b3164ccd211f9a6c1869aae8d9cbea6eb150fba9c78c23f21a5258", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF12CorePrPsInfo4infoEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "66f0bee83bcd9f2221e4edfedad2b1b993cc2159d674531dc13bbc4b2e2848f9", "content": "info void info(const info_t &info)", "contentHash": "909e0ac23c7fd82d74a1d24536238fbfe95f5861c436100357775b42404d3db6", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "info", "headingLevel": 4, "headingPath": ["C++", "Core PrPsInfo", "CorePrPsInfo", "info"], "language": "en", "markdown": "#### [` info `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrPsInfo4infoERK6info_t>)\n\nvoid info(const [info\\_t](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrPsInfo6info_tE> \"LIEF::ELF::CorePrPsInfo::info_t\") &amp;info)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8c8ecb41f9f5568348193f948b498046db27f1b722341abfe05ee3919052b3e5", "position": 2585, "previousChunkID": "f78291251e9c5233c36d3057ab7f41d4d8b3a6f13ca0dde18aaa46e1ac9a09ad", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrPsInfo4infoERK6info_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8c8ecb41f9f5568348193f948b498046db27f1b722341abfe05ee3919052b3e5", "content": "dump virtual void dump(std::ostream &os) const override", "contentHash": "118691981b24bc357820043995dad015c7922fb446414a8e1e9139ec13cc1b13", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dump", "headingLevel": 4, "headingPath": ["C++", "Core PrPsInfo", "CorePrPsInfo", "dump"], "language": "en", "markdown": "#### [` dump `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF12CorePrPsInfo4dumpERNSt7ostreamE>)\n\nvirtual void dump(std::ostream &amp;os) const override", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "cd00e22df042168a2d7e0e9a2a36b2f1913c556d394ca1237291da212180c9ce", "position": 2586, "previousChunkID": "66f0bee83bcd9f2221e4edfedad2b1b993cc2159d674531dc13bbc4b2e2848f9", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF12CorePrPsInfo4dumpERNSt7ostreamE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "cd00e22df042168a2d7e0e9a2a36b2f1913c556d394ca1237291da212180c9ce", "content": "accept virtual void accept(Visitor &visitor) const override", "contentHash": "07db44080dbda9c9a079f252f40c2e6a8eb20c265b35dafdefac2d56144df0f4", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Core PrPsInfo", "CorePrPsInfo", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF12CorePrPsInfo6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e8adaef22299f932a1b1552b4ed6d9b9fd5268baffcaae59c996fbc8551942d6", "position": 2587, "previousChunkID": "8c8ecb41f9f5568348193f948b498046db27f1b722341abfe05ee3919052b3e5", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF12CorePrPsInfo6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e8adaef22299f932a1b1552b4ed6d9b9fd5268baffcaae59c996fbc8551942d6", "content": "~CorePrPsInfo ~CorePrPsInfo() override = default Public Static Functions", "contentHash": "b062a6403cdcb3b2ef1a3e3e688f959511d9971f26dd61a4052636374528dd91", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~CorePrPsInfo", "headingLevel": 4, "headingPath": ["C++", "Core PrPsInfo", "CorePrPsInfo", "~CorePrPsInfo"], "language": "en", "markdown": "#### [` ~CorePrPsInfo `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrPsInfoD0Ev>)\n\n~CorePrPsInfo() override = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "de67b48641713ac92ff12083af1b6e2a4af4628bf8f2a89c526780450a3e30f5", "position": 2588, "previousChunkID": "cd00e22df042168a2d7e0e9a2a36b2f1913c556d394ca1237291da212180c9ce", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrPsInfoD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "de67b48641713ac92ff12083af1b6e2a4af4628bf8f2a89c526780450a3e30f5", "content": "classof static inline bool classof(const Note *note) Friends", "contentHash": "a2d7bfe6e8bf11a80951026984af9b50e494fdb9c60e61d039c198751d6e5a11", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Core PrPsInfo", "CorePrPsInfo", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrPsInfo7classofEPK4Note>)\n\nstatic inline bool classof(const [Note](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4NoteE> \"LIEF::ELF::Note\") \\*note)\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "03ea9f9fd270819a627f72727871d6bd92487bf625244a74106cede8265a87f6", "position": 2589, "previousChunkID": "e8adaef22299f932a1b1552b4ed6d9b9fd5268baffcaae59c996fbc8551942d6", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrPsInfo7classofEPK4Note"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "03ea9f9fd270819a627f72727871d6bd92487bf625244a74106cede8265a87f6", "content": "operator<< inline friend std::ostream &operator<<(std::ostream &os, const CorePrPsInfo &note)", "contentHash": "55fd7c1c484ab4fb9806f0950b575d45e46fd2d6e4adac06f429cda69ace0c39", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "Core PrPsInfo", "CorePrPsInfo", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrPsInfolsERNSt7ostreamERK12CorePrPsInfo>)\n\ninline friend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [CorePrPsInfo](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrPsInfoE> \"LIEF::ELF::CorePrPsInfo\") &amp;note)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "571a90f222bd88110f1098fd8e65096cc593cee9befc10c4fdcc8bccac2a574a", "position": 2590, "previousChunkID": "de67b48641713ac92ff12083af1b6e2a4af4628bf8f2a89c526780450a3e30f5", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrPsInfolsERNSt7ostreamERK12CorePrPsInfo"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "571a90f222bd88110f1098fd8e65096cc593cee9befc10c4fdcc8bccac2a574a", "content": "info_t struct info_t Public Functions", "contentHash": "9b56167cb04ce4e70824128f9ec7d7289b43028f14f6c27e28dad7331868c8e6", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "info_t", "headingLevel": 4, "headingPath": ["C++", "Core PrPsInfo", "CorePrPsInfo", "info_t"], "language": "en", "markdown": "#### [` info_t `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrPsInfo6info_tE>)\n\nstruct info\\_t\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b0cdeae3b9cd9a4f12ac63c7f5ad6f6978b6e9c1086741401c5bf38009eeeae8", "position": 2591, "previousChunkID": "03ea9f9fd270819a627f72727871d6bd92487bf625244a74106cede8265a87f6", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrPsInfo6info_tE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b0cdeae3b9cd9a4f12ac63c7f5ad6f6978b6e9c1086741401c5bf38009eeeae8", "content": "filename_stripped inline std::string filename_stripped() const Return the filename without the ending \\x00 .", "contentHash": "30d8feaf876dffad526ded3c865a614eb530909b79e0974b0b6716b07f41f50e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "filename_stripped", "headingLevel": 5, "headingPath": ["C++", "Core PrPsInfo", "CorePrPsInfo", "info_t", "filename_stripped"], "language": "en", "markdown": "##### [` filename_stripped `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF12CorePrPsInfo6info_t17filename_strippedEv>)\n\ninline std::string filename\\_stripped() const\n\nReturn the filename without the ending `\\x00`.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0937ff81bfb5d9767ae6f29e81a54d959bc1bdf2cb66d21dbe3d5b5993e7d10a", "position": 2592, "previousChunkID": "571a90f222bd88110f1098fd8e65096cc593cee9befc10c4fdcc8bccac2a574a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF12CorePrPsInfo6info_t17filename_strippedEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0937ff81bfb5d9767ae6f29e81a54d959bc1bdf2cb66d21dbe3d5b5993e7d10a", "content": "args_stripped inline std::string args_stripped() const Return the args without the ending \\x00 . Public Members", "contentHash": "7d80482ec432dea71ceee83fe0e4f37e860acc2c51f37463a7b686442568493c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "args_stripped", "headingLevel": 5, "headingPath": ["C++", "Core PrPsInfo", "CorePrPsInfo", "info_t", "args_stripped"], "language": "en", "markdown": "##### [` args_stripped `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF12CorePrPsInfo6info_t13args_strippedEv>)\n\ninline std::string args\\_stripped() const\n\nReturn the args without the ending `\\x00`.\n\nPublic Members", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "3fe6cb5f1c31f3bb1b390e26a0232da8968867647f0f08032427e2788869004c", "position": 2593, "previousChunkID": "b0cdeae3b9cd9a4f12ac63c7f5ad6f6978b6e9c1086741401c5bf38009eeeae8", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF12CorePrPsInfo6info_t13args_strippedEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "3fe6cb5f1c31f3bb1b390e26a0232da8968867647f0f08032427e2788869004c", "content": "state uint8_t state = 0 Numeric process state.", "contentHash": "3787d633e5c64b06aa2e8ca033bea4bd9038896da38f3bfa89bd4064ecbcdfbf", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "state", "headingLevel": 5, "headingPath": ["C++", "Core PrPsInfo", "CorePrPsInfo", "info_t", "state"], "language": "en", "markdown": "##### [` state `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrPsInfo6info_t5stateE>)\n\nuint8\\_t state = 0\n\nNumeric process state.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "164531fc43d787a8a11ed28d1251012c482013711859b5c65255075e09573fc5", "position": 2594, "previousChunkID": "0937ff81bfb5d9767ae6f29e81a54d959bc1bdf2cb66d21dbe3d5b5993e7d10a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrPsInfo6info_t5stateE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "164531fc43d787a8a11ed28d1251012c482013711859b5c65255075e09573fc5", "content": "sname char sname = ' ' Printable character representing state.", "contentHash": "0fef4898a98411cc5bf8d5601a9405f9cb48beddb979fc3ef07a2fc3a57b2dd7", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sname", "headingLevel": 5, "headingPath": ["C++", "Core PrPsInfo", "CorePrPsInfo", "info_t", "sname"], "language": "en", "markdown": "##### [` sname `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrPsInfo6info_t5snameE>)\n\nchar sname = ' '\n\nPrintable character representing state.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e6c6a44f4116827d0395f5e02a3564e9b5d8b7f6c49350a3ee40a9067d2979c3", "position": 2595, "previousChunkID": "3fe6cb5f1c31f3bb1b390e26a0232da8968867647f0f08032427e2788869004c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrPsInfo6info_t5snameE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e6c6a44f4116827d0395f5e02a3564e9b5d8b7f6c49350a3ee40a9067d2979c3", "content": "zombie bool zombie = false Whether the process is a zombie.", "contentHash": "d216f884ef83ab710b504efa93efc62c0ef57359ae68a6a38307e0c860f6601e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "zombie", "headingLevel": 5, "headingPath": ["C++", "Core PrPsInfo", "CorePrPsInfo", "info_t", "zombie"], "language": "en", "markdown": "##### [` zombie `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrPsInfo6info_t6zombieE>)\n\nbool zombie = false\n\nWhether the process is a zombie.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a10f9bb99e2953918931b3247f453f6b36960d8b9118f7253ef4ac5463c61b07", "position": 2596, "previousChunkID": "164531fc43d787a8a11ed28d1251012c482013711859b5c65255075e09573fc5", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrPsInfo6info_t6zombieE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a10f9bb99e2953918931b3247f453f6b36960d8b9118f7253ef4ac5463c61b07", "content": "nice uint8_t nice = 0 Nice value.", "contentHash": "01d78fe664ca9b3b5a386dded9f5c31c7f2564da8ed2b4c02257b9df40f58726", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "nice", "headingLevel": 5, "headingPath": ["C++", "Core PrPsInfo", "CorePrPsInfo", "info_t", "nice"], "language": "en", "markdown": "##### [` nice `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrPsInfo6info_t4niceE>)\n\nuint8\\_t nice = 0\n\nNice value.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "32d52e0bdcda56102c5fec58ba0b62e87b96e545f0e631fb2fa474030a6d9e64", "position": 2597, "previousChunkID": "e6c6a44f4116827d0395f5e02a3564e9b5d8b7f6c49350a3ee40a9067d2979c3", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrPsInfo6info_t4niceE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "32d52e0bdcda56102c5fec58ba0b62e87b96e545f0e631fb2fa474030a6d9e64", "content": "flag uint64_t flag = 0 Process flag.", "contentHash": "8371f3930031f2d65b3ba586840598c857d676bf192d1eeb1766c68353ae86e3", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "flag", "headingLevel": 5, "headingPath": ["C++", "Core PrPsInfo", "CorePrPsInfo", "info_t", "flag"], "language": "en", "markdown": "##### [` flag `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrPsInfo6info_t4flagE>)\n\nuint64\\_t flag = 0\n\nProcess flag.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f06ce162f23e1a1f1d613bec09387ab861606e88c198189eca7e982e143f3a9a", "position": 2598, "previousChunkID": "a10f9bb99e2953918931b3247f453f6b36960d8b9118f7253ef4ac5463c61b07", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrPsInfo6info_t4flagE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f06ce162f23e1a1f1d613bec09387ab861606e88c198189eca7e982e143f3a9a", "content": "uid uint32_t uid = 0 Process user ID.", "contentHash": "ecd1167a81aba3b0b90eccb4d79134add0ee98d6128c5bb9a0f3d47310f44ab5", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "uid", "headingLevel": 5, "headingPath": ["C++", "Core PrPsInfo", "CorePrPsInfo", "info_t", "uid"], "language": "en", "markdown": "##### [` uid `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrPsInfo6info_t3uidE>)\n\nuint32\\_t uid = 0\n\nProcess user ID.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "40dcce185c275f52e49e05fda31a4c33472053062e9584d836fbbdf1f9da7652", "position": 2599, "previousChunkID": "32d52e0bdcda56102c5fec58ba0b62e87b96e545f0e631fb2fa474030a6d9e64", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrPsInfo6info_t3uidE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "40dcce185c275f52e49e05fda31a4c33472053062e9584d836fbbdf1f9da7652", "content": "gid uint32_t gid = 0 Process group ID.", "contentHash": "ad468289aeae721dc23c472c96621bfae53002125657c8f6b8f8a59d2926a730", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "gid", "headingLevel": 5, "headingPath": ["C++", "Core PrPsInfo", "CorePrPsInfo", "info_t", "gid"], "language": "en", "markdown": "##### [` gid `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrPsInfo6info_t3gidE>)\n\nuint32\\_t gid = 0\n\nProcess group ID.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b4f2a1b96bfd98f7c5d0e11ce6e8f8c0c5a007bfa52e580afb7afd5ca5015997", "position": 2600, "previousChunkID": "f06ce162f23e1a1f1d613bec09387ab861606e88c198189eca7e982e143f3a9a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrPsInfo6info_t3gidE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b4f2a1b96bfd98f7c5d0e11ce6e8f8c0c5a007bfa52e580afb7afd5ca5015997", "content": "pid uint32_t pid = 0 Process ID.", "contentHash": "f98068cf26f88340d7b743d5ef8078bb1250477f60b43e6fc8577658eef919b3", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "pid", "headingLevel": 5, "headingPath": ["C++", "Core PrPsInfo", "CorePrPsInfo", "info_t", "pid"], "language": "en", "markdown": "##### [` pid `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrPsInfo6info_t3pidE>)\n\nuint32\\_t pid = 0\n\nProcess ID.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f929bfff858284e94dadd58d4c423d8981be49f5b640fa151ff1ed5c5d0ab56e", "position": 2601, "previousChunkID": "40dcce185c275f52e49e05fda31a4c33472053062e9584d836fbbdf1f9da7652", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrPsInfo6info_t3pidE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f929bfff858284e94dadd58d4c423d8981be49f5b640fa151ff1ed5c5d0ab56e", "content": "ppid uint32_t ppid = 0 Process parent ID.", "contentHash": "03b9e0899d68109d83e62f17be219cdf20cd47977834f3dc6536e17743ed8025", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ppid", "headingLevel": 5, "headingPath": ["C++", "Core PrPsInfo", "CorePrPsInfo", "info_t", "ppid"], "language": "en", "markdown": "##### [` ppid `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrPsInfo6info_t4ppidE>)\n\nuint32\\_t ppid = 0\n\nProcess parent ID.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e211a390c8fbd382169b221cb67ec7c2ff7065836166675b7adf78b91f51ea83", "position": 2602, "previousChunkID": "b4f2a1b96bfd98f7c5d0e11ce6e8f8c0c5a007bfa52e580afb7afd5ca5015997", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrPsInfo6info_t4ppidE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e211a390c8fbd382169b221cb67ec7c2ff7065836166675b7adf78b91f51ea83", "content": "pgrp uint32_t pgrp = 0 Process group.", "contentHash": "dd082680a00147387667e093f59a5a54747b4a75a6553b5969fac361b04be6ac", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "pgrp", "headingLevel": 5, "headingPath": ["C++", "Core PrPsInfo", "CorePrPsInfo", "info_t", "pgrp"], "language": "en", "markdown": "##### [` pgrp `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrPsInfo6info_t4pgrpE>)\n\nuint32\\_t pgrp = 0\n\nProcess group.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "cbbb8792cdbea413960e04f10f05963aef6d33f645f5acfdb6b9faf63c05cc98", "position": 2603, "previousChunkID": "f929bfff858284e94dadd58d4c423d8981be49f5b640fa151ff1ed5c5d0ab56e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrPsInfo6info_t4pgrpE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "cbbb8792cdbea413960e04f10f05963aef6d33f645f5acfdb6b9faf63c05cc98", "content": "sid uint32_t sid = 0 Process session ID.", "contentHash": "44d93da96a918a5dc2dc67cc8e1de3bdff912a021080ba64282ac11879655de4", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sid", "headingLevel": 5, "headingPath": ["C++", "Core PrPsInfo", "CorePrPsInfo", "info_t", "sid"], "language": "en", "markdown": "##### [` sid `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrPsInfo6info_t3sidE>)\n\nuint32\\_t sid = 0\n\nProcess session ID.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "7272bb1afd5638a30ba85bdda2eb9762ab153b1618450faf7a4e0656944e2069", "position": 2604, "previousChunkID": "e211a390c8fbd382169b221cb67ec7c2ff7065836166675b7adf78b91f51ea83", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrPsInfo6info_t3sidE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "7272bb1afd5638a30ba85bdda2eb9762ab153b1618450faf7a4e0656944e2069", "content": "filename std::string filename Filename of the executable.", "contentHash": "142e9e6b3fa16c5b903ab9b5a089fd2b5dc7d27c4ebb2fc21aee864814304896", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "filename", "headingLevel": 5, "headingPath": ["C++", "Core PrPsInfo", "CorePrPsInfo", "info_t", "filename"], "language": "en", "markdown": "##### [` filename `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrPsInfo6info_t8filenameE>)\n\nstd::string filename\n\nFilename of the executable.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d1db739ec8d3c8afc052c68eb770615b303733f0476c0cf64a597fc3d10635e1", "position": 2605, "previousChunkID": "cbbb8792cdbea413960e04f10f05963aef6d33f645f5acfdb6b9faf63c05cc98", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrPsInfo6info_t8filenameE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d1db739ec8d3c8afc052c68eb770615b303733f0476c0cf64a597fc3d10635e1", "content": "args std::string args Initial part of the arguments.", "contentHash": "7ebcac4aa268e14b6eda86c6356b99588162ccffee36b994234522aa245fe814", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "args", "headingLevel": 5, "headingPath": ["C++", "Core PrPsInfo", "CorePrPsInfo", "info_t", "args"], "language": "en", "markdown": "##### [` args `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrPsInfo6info_t4argsE>)\n\nstd::string args\n\nInitial part of the arguments.\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "4128bdb05daada24ba258ba819dd0f3827339abf010af914653e3da3233ea567", "position": 2606, "previousChunkID": "7272bb1afd5638a30ba85bdda2eb9762ab153b1618450faf7a4e0656944e2069", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrPsInfo6info_t4argsE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "4128bdb05daada24ba258ba819dd0f3827339abf010af914653e3da3233ea567", "content": "Core File", "contentHash": "0a720bcd7d174fec56d41355f45180bb5e6532acc0b1a847c3f96e349a0ed3d9", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Core File", "headingLevel": 2, "headingPath": ["C++", "Core File"], "language": "en", "markdown": "## [Core File](<https://lief.re/doc/latest/formats/elf/cpp.html#core-file>)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "2db0d771850a24890da6b86ed86eb5056f24a311d2847f690f9be14638ee52b6", "position": 2607, "previousChunkID": "d1db739ec8d3c8afc052c68eb770615b303733f0476c0cf64a597fc3d10635e1", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#core-file"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "2db0d771850a24890da6b86ed86eb5056f24a311d2847f690f9be14638ee52b6", "content": "CoreFile class CoreFile : public LIEF::ELF:: Note Class representing a core NT_FILE which describes the mapped files of the process. Public Types", "contentHash": "08f4e5b02ca32600d7c2042fbb42fb72dc79c08b86ea4f8f0c2314f8661e1124", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CoreFile", "headingLevel": 3, "headingPath": ["C++", "Core File", "CoreFile"], "language": "en", "markdown": "### [` CoreFile `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreFileE>)\n\nclass CoreFile : public LIEF::ELF::[Note](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4NoteE> \"LIEF::ELF::Note\")\n\nClass representing a core `NT_FILE` which describes the mapped files of the process.\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "35556e9c8e2793996a4fd1ba8622a2c1ace8b736e44dcd366fca84a354b6121c", "position": 2608, "previousChunkID": "4128bdb05daada24ba258ba819dd0f3827339abf010af914653e3da3233ea567", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreFileE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "35556e9c8e2793996a4fd1ba8622a2c1ace8b736e44dcd366fca84a354b6121c", "content": "files_t using files_t = std::vector< entry_t >", "contentHash": "43a9ae27aaedb679b11e06eb12464e67b1167ca624fffcf56d086baca35c55b6", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "files_t", "headingLevel": 4, "headingPath": ["C++", "Core File", "CoreFile", "files_t"], "language": "en", "markdown": "#### [` files_t `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreFile7files_tE>)\n\nusing files\\_t = std::vector&lt;[entry\\_t](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreFile7entry_tE> \"LIEF::ELF::CoreFile::entry_t\")&gt;", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "819ce7357105bc451c86c4984bdd7831e2fba93fdcaa9d9caa2a63e21ac41e08", "position": 2609, "previousChunkID": "2db0d771850a24890da6b86ed86eb5056f24a311d2847f690f9be14638ee52b6", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreFile7files_tE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "819ce7357105bc451c86c4984bdd7831e2fba93fdcaa9d9caa2a63e21ac41e08", "content": "iterator using iterator = files_t ::iterator", "contentHash": "612e21dd789190cb3c30f84c6c6a1c3fdc242430c8be64f15085c2992effcb54", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "iterator", "headingLevel": 4, "headingPath": ["C++", "Core File", "CoreFile", "iterator"], "language": "en", "markdown": "#### [` iterator `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreFile8iteratorE>)\n\nusing iterator = [files\\_t](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreFile7files_tE> \"LIEF::ELF::CoreFile::files_t\")::iterator", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "63949fd73e9becb7f176fbb28edaf6dc731e8a3196300c7cbfb0597492ed3e63", "position": 2610, "previousChunkID": "35556e9c8e2793996a4fd1ba8622a2c1ace8b736e44dcd366fca84a354b6121c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreFile8iteratorE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "63949fd73e9becb7f176fbb28edaf6dc731e8a3196300c7cbfb0597492ed3e63", "content": "const_iterator using const_iterator = files_t ::const_iterator Public Functions", "contentHash": "6b99ffbb7ef3d91e27a024f8409b5896c1b1372e8e706e66bce911585f43ec1a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "const_iterator", "headingLevel": 4, "headingPath": ["C++", "Core File", "CoreFile", "const_iterator"], "language": "en", "markdown": "#### [` const_iterator `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreFile14const_iteratorE>)\n\nusing const\\_iterator = [files\\_t](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreFile7files_tE> \"LIEF::ELF::CoreFile::files_t\")::const\\_iterator\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "1bb46001fb673fb0860e9de1a409698f95baafad6b62c5c74918185efc0d3238", "position": 2611, "previousChunkID": "819ce7357105bc451c86c4984bdd7831e2fba93fdcaa9d9caa2a63e21ac41e08", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreFile14const_iteratorE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "1bb46001fb673fb0860e9de1a409698f95baafad6b62c5c74918185efc0d3238", "content": "CoreFile CoreFile( ARCH arch, Header :: CLASS cls, std::string name, uint32_t type, Note :: description_t description)", "contentHash": "2a9602662830efc32004efa4d8a220bca72c3548e80a0751a20bc29023adb9fb", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CoreFile", "headingLevel": 4, "headingPath": ["C++", "Core File", "CoreFile", "CoreFile"], "language": "en", "markdown": "#### [` CoreFile `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreFile8CoreFileE4ARCHN6Header5CLASSENSt6stringE8uint32_tN4Note13description_tE>)\n\nCoreFile([ARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCHE> \"LIEF::ELF::ARCH\") arch, [Header](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6HeaderE> \"LIEF::ELF::Header\")::[CLASS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header5CLASSE> \"LIEF::ELF::Header::CLASS\") cls, std::string name, uint32\\_t type, [Note](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4NoteE> \"LIEF::ELF::Note\")::[description\\_t](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4Note13description_tE> \"LIEF::ELF::Note::description_t\") description)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9df866cdf8fd0f067417f51b7d0b9f4f8b4a320d67545b6d3cc4e025df343409", "position": 2612, "previousChunkID": "63949fd73e9becb7f176fbb28edaf6dc731e8a3196300c7cbfb0597492ed3e63", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreFile8CoreFileE4ARCHN6Header5CLASSENSt6stringE8uint32_tN4Note13description_tE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9df866cdf8fd0f067417f51b7d0b9f4f8b4a320d67545b6d3cc4e025df343409", "content": "clone inline virtual std::unique_ptr< Note > clone() const override Clone the current note and keep its polymorphic type.", "contentHash": "16c09f6d2041aab5130aef3a2341c5fb8387963501388399ddcaa31629b05298", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "Core File", "CoreFile", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF8CoreFile5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[Note](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4NoteE> \"LIEF::ELF::Note\")&gt; clone() const override\n\nClone the current note and keep its polymorphic type.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a6788c1e6b98ae73af404503dd89197c848e3163ffe65661912b03decc8317ea", "position": 2613, "previousChunkID": "1bb46001fb673fb0860e9de1a409698f95baafad6b62c5c74918185efc0d3238", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF8CoreFile5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a6788c1e6b98ae73af404503dd89197c848e3163ffe65661912b03decc8317ea", "content": "count inline uint64_t count() const Number of coredump file entries.", "contentHash": "fc2b105d507852c8c5c2bfb85ebe9f9f182fcf54f59bb267ee810058df86a119", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "count", "headingLevel": 4, "headingPath": ["C++", "Core File", "CoreFile", "count"], "language": "en", "markdown": "#### [` count `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF8CoreFile5countEv>)\n\ninline uint64\\_t count() const\n\nNumber of coredump file entries.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "25b2bfb4d7f4457c9334c23cc9a55499131fb75b0d40eb694c4865a2eb055d6b", "position": 2614, "previousChunkID": "9df866cdf8fd0f067417f51b7d0b9f4f8b4a320d67545b6d3cc4e025df343409", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF8CoreFile5countEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "25b2bfb4d7f4457c9334c23cc9a55499131fb75b0d40eb694c4865a2eb055d6b", "content": "files inline const files_t &files() const Coredump file entries.", "contentHash": "c8f72199890a840750aee2f3c58aff20799a06e0001ce1a417d142f6abf3da44", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "files", "headingLevel": 4, "headingPath": ["C++", "Core File", "CoreFile", "files"], "language": "en", "markdown": "#### [` files `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF8CoreFile5filesEv>)\n\ninline const [files\\_t](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreFile7files_tE> \"LIEF::ELF::CoreFile::files_t\") &amp;files() const\n\nCoredump file entries.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f132847d4463f625e639aad0a704cccc1648af1bc5f529d55997322e4a66397d", "position": 2615, "previousChunkID": "a6788c1e6b98ae73af404503dd89197c848e3163ffe65661912b03decc8317ea", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF8CoreFile5filesEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f132847d4463f625e639aad0a704cccc1648af1bc5f529d55997322e4a66397d", "content": "begin inline iterator begin()", "contentHash": "2503693f97d73ebc97153634a6a673fb3b2a00090e076040d4fed1ea3b1ca969", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "begin", "headingLevel": 4, "headingPath": ["C++", "Core File", "CoreFile", "begin"], "language": "en", "markdown": "#### [` begin `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreFile5beginEv>)\n\ninline [iterator](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreFile8iteratorE> \"LIEF::ELF::CoreFile::iterator\") begin()", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f384145a46b727b215218bb54c0345f7b42d71bd4fd8f2e7aab3d1f7c65dc061", "position": 2616, "previousChunkID": "25b2bfb4d7f4457c9334c23cc9a55499131fb75b0d40eb694c4865a2eb055d6b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreFile5beginEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f384145a46b727b215218bb54c0345f7b42d71bd4fd8f2e7aab3d1f7c65dc061", "content": "end inline iterator end()", "contentHash": "3e378ae99bf1af343a9688e2de8488d9135f654de1388281eb652e2ed2af22da", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "end", "headingLevel": 4, "headingPath": ["C++", "Core File", "CoreFile", "end"], "language": "en", "markdown": "#### [` end `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreFile3endEv>)\n\ninline [iterator](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreFile8iteratorE> \"LIEF::ELF::CoreFile::iterator\") end()", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "3383c71981dc3ac5f4327ade5d846195c8649023b737fdb9c9209be3170f693d", "position": 2617, "previousChunkID": "f132847d4463f625e639aad0a704cccc1648af1bc5f529d55997322e4a66397d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreFile3endEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "3383c71981dc3ac5f4327ade5d846195c8649023b737fdb9c9209be3170f693d", "content": "begin inline const_iterator begin() const", "contentHash": "1f65af54cbb706f9a700d499b6335734f172806e9bd6d5bb391fb97ec1ebe158", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "begin", "headingLevel": 4, "headingPath": ["C++", "Core File", "CoreFile", "begin"], "language": "en", "markdown": "#### [` begin `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF8CoreFile5beginEv>)\n\ninline [const\\_iterator](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreFile14const_iteratorE> \"LIEF::ELF::CoreFile::const_iterator\") begin() const", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "26ec29a972953d5a34709d658e41b06b04d01ffd95fc37f4a32aa71c4de6ca97", "position": 2618, "previousChunkID": "f384145a46b727b215218bb54c0345f7b42d71bd4fd8f2e7aab3d1f7c65dc061", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF8CoreFile5beginEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "26ec29a972953d5a34709d658e41b06b04d01ffd95fc37f4a32aa71c4de6ca97", "content": "end inline const_iterator end() const", "contentHash": "52a1fe22e7d9bd9b42ea175c5b177a4b905b879e025a784f7f624dbffd0f056d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "end", "headingLevel": 4, "headingPath": ["C++", "Core File", "CoreFile", "end"], "language": "en", "markdown": "#### [` end `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF8CoreFile3endEv>)\n\ninline [const\\_iterator](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreFile14const_iteratorE> \"LIEF::ELF::CoreFile::const_iterator\") end() const", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f2c5366bdae0fda4612c8bc3ed28e44ec4ba0057bfda3563d3b73af4c39ac8a2", "position": 2619, "previousChunkID": "3383c71981dc3ac5f4327ade5d846195c8649023b737fdb9c9209be3170f693d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF8CoreFile3endEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f2c5366bdae0fda4612c8bc3ed28e44ec4ba0057bfda3563d3b73af4c39ac8a2", "content": "files void files(const files_t &file)", "contentHash": "3b455c051a0f02ed677f3e5756bbf736781a60014e7f05a54f454c9dcd38172b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "files", "headingLevel": 4, "headingPath": ["C++", "Core File", "CoreFile", "files"], "language": "en", "markdown": "#### [` files `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreFile5filesERK7files_t>)\n\nvoid files(const [files\\_t](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreFile7files_tE> \"LIEF::ELF::CoreFile::files_t\") &amp;file)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e3d4ab0f4f707bf6b91b42e68bcaea4d94434ac8ab19574fe80b167bcb40c06c", "position": 2620, "previousChunkID": "26ec29a972953d5a34709d658e41b06b04d01ffd95fc37f4a32aa71c4de6ca97", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreFile5filesERK7files_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e3d4ab0f4f707bf6b91b42e68bcaea4d94434ac8ab19574fe80b167bcb40c06c", "content": "dump virtual void dump(std::ostream &os) const override", "contentHash": "cdfff817dd2e34bbef5340a8bff3b24ddebaf4ec2c13712fff54209056c8324e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dump", "headingLevel": 4, "headingPath": ["C++", "Core File", "CoreFile", "dump"], "language": "en", "markdown": "#### [` dump `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF8CoreFile4dumpERNSt7ostreamE>)\n\nvirtual void dump(std::ostream &amp;os) const override", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "2f2c72698ab1cb86947b4363bbd9f33cd0f0acbbf72e81c47625c7f3bdc0a82e", "position": 2621, "previousChunkID": "f2c5366bdae0fda4612c8bc3ed28e44ec4ba0057bfda3563d3b73af4c39ac8a2", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF8CoreFile4dumpERNSt7ostreamE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "2f2c72698ab1cb86947b4363bbd9f33cd0f0acbbf72e81c47625c7f3bdc0a82e", "content": "accept virtual void accept(Visitor &visitor) const override", "contentHash": "4e733b480a401f600665980547fb82036b1d19db82dfc9311d204da14122a18d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Core File", "CoreFile", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF8CoreFile6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "630acd99c6f337fd279f39b4eb5d7d8ba8379cc22e00f98d6845da54b5eb5afa", "position": 2622, "previousChunkID": "e3d4ab0f4f707bf6b91b42e68bcaea4d94434ac8ab19574fe80b167bcb40c06c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF8CoreFile6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "630acd99c6f337fd279f39b4eb5d7d8ba8379cc22e00f98d6845da54b5eb5afa", "content": "~CoreFile ~CoreFile() override = default Public Static Functions", "contentHash": "387dc9fd07a356b90d5186e4ab050c63c359b1941616d49e3ca3fdbefb34bee6", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~CoreFile", "headingLevel": 4, "headingPath": ["C++", "Core File", "CoreFile", "~CoreFile"], "language": "en", "markdown": "#### [` ~CoreFile `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreFileD0Ev>)\n\n~CoreFile() override = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "90cb3dc12ded5697fb9b65f998f47d3d11a23284a96737b601f708b8b508a5d8", "position": 2623, "previousChunkID": "2f2c72698ab1cb86947b4363bbd9f33cd0f0acbbf72e81c47625c7f3bdc0a82e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreFileD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "90cb3dc12ded5697fb9b65f998f47d3d11a23284a96737b601f708b8b508a5d8", "content": "classof static inline bool classof(const Note *note) Friends", "contentHash": "60e372a5ed3b884da660b00dd33ef035bc1543b8e619e8934dae188e237b4b0a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Core File", "CoreFile", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreFile7classofEPK4Note>)\n\nstatic inline bool classof(const [Note](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4NoteE> \"LIEF::ELF::Note\") \\*note)\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b44cf416de2087d753383dafd575dd6fd50744dba25268eb2f191351deb245cb", "position": 2624, "previousChunkID": "630acd99c6f337fd279f39b4eb5d7d8ba8379cc22e00f98d6845da54b5eb5afa", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreFile7classofEPK4Note"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b44cf416de2087d753383dafd575dd6fd50744dba25268eb2f191351deb245cb", "content": "operator<< inline friend std::ostream &operator<<(std::ostream &os, const CoreFile &note)", "contentHash": "489bcc57b1d0ecfddc889d97eb966c83b981688ebd74365f286503e0562ce9cd", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "Core File", "CoreFile", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreFilelsERNSt7ostreamERK8CoreFile>)\n\ninline friend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [CoreFile](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreFileE> \"LIEF::ELF::CoreFile\") &amp;note)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9804c8f042e0d2e815b8ca65508cebfbe13e4571fc0d11232fedce38f2a3811f", "position": 2625, "previousChunkID": "90cb3dc12ded5697fb9b65f998f47d3d11a23284a96737b601f708b8b508a5d8", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreFilelsERNSt7ostreamERK8CoreFile"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9804c8f042e0d2e815b8ca65508cebfbe13e4571fc0d11232fedce38f2a3811f", "content": "entry_t struct entry_t Core file entry. Public Members", "contentHash": "debe3fc360c677aaead572f7af6f6e533c0552cbcc68728da3653e748580a511", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "entry_t", "headingLevel": 4, "headingPath": ["C++", "Core File", "CoreFile", "entry_t"], "language": "en", "markdown": "#### [` entry_t `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreFile7entry_tE>)\n\nstruct entry\\_t\n\nCore file entry.\n\nPublic Members", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "22846180986367f031e32ed1d185cfe73533cd9da8968df76a92dc792fb07d66", "position": 2626, "previousChunkID": "b44cf416de2087d753383dafd575dd6fd50744dba25268eb2f191351deb245cb", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreFile7entry_tE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "22846180986367f031e32ed1d185cfe73533cd9da8968df76a92dc792fb07d66", "content": "start uint64_t start = 0 Start address of mapped file.", "contentHash": "8c06a364be12c00648194c492efff2145cc262750e0f3633f0dbbbeacee70e51", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "start", "headingLevel": 5, "headingPath": ["C++", "Core File", "CoreFile", "entry_t", "start"], "language": "en", "markdown": "##### [` start `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreFile7entry_t5startE>)\n\nuint64\\_t start = 0\n\nStart address of mapped file.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "761eb6e0575c6643a35b29ab7cdecb9ebcb527f612b31030530ff73920fa912d", "position": 2627, "previousChunkID": "9804c8f042e0d2e815b8ca65508cebfbe13e4571fc0d11232fedce38f2a3811f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreFile7entry_t5startE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "761eb6e0575c6643a35b29ab7cdecb9ebcb527f612b31030530ff73920fa912d", "content": "end uint64_t end = 0 End address of mapped file.", "contentHash": "1ae56ffa07af2a1bf20f91de0d22eb4bb27349fc701635c81ec82c59bfaddb1e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "end", "headingLevel": 5, "headingPath": ["C++", "Core File", "CoreFile", "entry_t", "end"], "language": "en", "markdown": "##### [` end `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreFile7entry_t3endE>)\n\nuint64\\_t end = 0\n\nEnd address of mapped file.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "cb96de8ab7bc186c5d71140e32612f058823970d73d1a0e55dc8ef3f94200315", "position": 2628, "previousChunkID": "22846180986367f031e32ed1d185cfe73533cd9da8968df76a92dc792fb07d66", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreFile7entry_t3endE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "cb96de8ab7bc186c5d71140e32612f058823970d73d1a0e55dc8ef3f94200315", "content": "file_ofs uint64_t file_ofs = 0 Offset (in core) of mapped file.", "contentHash": "6d891171c4e12732792349bd9d754163eb202bb937cd8782dbf5e7ed8ee4791a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "file_ofs", "headingLevel": 5, "headingPath": ["C++", "Core File", "CoreFile", "entry_t", "file_ofs"], "language": "en", "markdown": "##### [` file_ofs `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreFile7entry_t8file_ofsE>)\n\nuint64\\_t file\\_ofs = 0\n\nOffset (in core) of mapped file.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "95813bd913b2caa9be9f79106f1b897821e34d5b7315938ad1fe5a634dbf953a", "position": 2629, "previousChunkID": "761eb6e0575c6643a35b29ab7cdecb9ebcb527f612b31030530ff73920fa912d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreFile7entry_t8file_ofsE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "95813bd913b2caa9be9f79106f1b897821e34d5b7315938ad1fe5a634dbf953a", "content": "path std::string path Path of mapped file. Friends", "contentHash": "32f22616c9f4c6e1cc3f7f2a7c103194482b142ef5b61d53882a2a7443987f0b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "path", "headingLevel": 5, "headingPath": ["C++", "Core File", "CoreFile", "entry_t", "path"], "language": "en", "markdown": "##### [` path `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreFile7entry_t4pathE>)\n\nstd::string path\n\nPath of mapped file.\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "fe6620fb76da782d0dd5c2ea9cce383d7a375492778d82dc5be7761c927b926e", "position": 2630, "previousChunkID": "cb96de8ab7bc186c5d71140e32612f058823970d73d1a0e55dc8ef3f94200315", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreFile7entry_t4pathE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "fe6620fb76da782d0dd5c2ea9cce383d7a375492778d82dc5be7761c927b926e", "content": "operator<< friend std::ostream &operator<<(std::ostream &os, const entry_t &entry)", "contentHash": "fee16318d50fc0cc9b3a1ae5e7c8a13e0918efd2ba22a608e857b2bad4be4fba", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 5, "headingPath": ["C++", "Core File", "CoreFile", "entry_t", "operator<<"], "language": "en", "markdown": "##### [` operator<< `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreFile7entry_tlsERNSt7ostreamERK7entry_t>)\n\nfriend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [entry\\_t](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreFile7entry_tE> \"LIEF::ELF::CoreFile::entry_t\") &amp;entry)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "599d8bdeb1b1222a0fc854398fdf9f5b4b3e24a1c3c5a20e51ad410a18999035", "position": 2631, "previousChunkID": "95813bd913b2caa9be9f79106f1b897821e34d5b7315938ad1fe5a634dbf953a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreFile7entry_tlsERNSt7ostreamERK7entry_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "599d8bdeb1b1222a0fc854398fdf9f5b4b3e24a1c3c5a20e51ad410a18999035", "content": "Core PrStatus", "contentHash": "3f801ad24984495717903af4995236d01df018742a0966f49cb5531f1375346b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Core PrStatus", "headingLevel": 2, "headingPath": ["C++", "Core PrStatus"], "language": "en", "markdown": "## [Core PrStatus](<https://lief.re/doc/latest/formats/elf/cpp.html#core-prstatus>)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9036c43eb96df70ade69244c8711ca72d8d11f07611439bbdd2e7817bbc5fd36", "position": 2632, "previousChunkID": "fe6620fb76da782d0dd5c2ea9cce383d7a375492778d82dc5be7761c927b926e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#core-prstatus"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9036c43eb96df70ade69244c8711ca72d8d11f07611439bbdd2e7817bbc5fd36", "content": "CorePrStatus class CorePrStatus : public LIEF::ELF:: Note Class representing core PrPsInfo object. Public Functions", "contentHash": "4d5e3a20281c27f3d07cbb993e606c381c23829bf7eb8e38e3e1000f98bd5af9", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CorePrStatus", "headingLevel": 3, "headingPath": ["C++", "Core PrStatus", "CorePrStatus"], "language": "en", "markdown": "### [` CorePrStatus `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatusE>)\n\nclass CorePrStatus : public LIEF::ELF::[Note](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4NoteE> \"LIEF::ELF::Note\")\n\nClass representing core PrPsInfo object.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0aa60cc0deea90d55e1be112bb28e4eb610cf277c4c901eca8d357a1acb46935", "position": 2633, "previousChunkID": "599d8bdeb1b1222a0fc854398fdf9f5b4b3e24a1c3c5a20e51ad410a18999035", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatusE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0aa60cc0deea90d55e1be112bb28e4eb610cf277c4c901eca8d357a1acb46935", "content": "CorePrStatus inline CorePrStatus( ARCH arch, Header :: CLASS cls, std::string name, uint32_t type, description_t description)", "contentHash": "72817b35fef87fbf890cc6420215670fd113f45d6d84b275f9055532d0acfd75", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CorePrStatus", "headingLevel": 4, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "CorePrStatus"], "language": "en", "markdown": "#### [` CorePrStatus `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus12CorePrStatusE4ARCHN6Header5CLASSENSt6stringE8uint32_t13description_t>)\n\ninline CorePrStatus([ARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCHE> \"LIEF::ELF::ARCH\") arch, [Header](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6HeaderE> \"LIEF::ELF::Header\")::[CLASS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header5CLASSE> \"LIEF::ELF::Header::CLASS\") cls, std::string name, uint32\\_t type, description\\_t description)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9380c29c8c3386328cb0eb85bb51926745879206a9acf7db4812cc221ff66fc5", "position": 2634, "previousChunkID": "9036c43eb96df70ade69244c8711ca72d8d11f07611439bbdd2e7817bbc5fd36", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus12CorePrStatusE4ARCHN6Header5CLASSENSt6stringE8uint32_t13description_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9380c29c8c3386328cb0eb85bb51926745879206a9acf7db4812cc221ff66fc5", "content": "clone inline virtual std::unique_ptr< Note > clone() const override Clone the current note and keep its polymorphic type.", "contentHash": "d8bc39c21c17d0eb4fee97497bccc66cbac24d55e77a776b555aa273b2c91146", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF12CorePrStatus5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[Note](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4NoteE> \"LIEF::ELF::Note\")&gt; clone() const override\n\nClone the current note and keep its polymorphic type.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0f1831ec645eec7eab6ceb43eb56d51b77ff930d111ce55a775a0d58507890b8", "position": 2635, "previousChunkID": "0aa60cc0deea90d55e1be112bb28e4eb610cf277c4c901eca8d357a1acb46935", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF12CorePrStatus5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0f1831ec645eec7eab6ceb43eb56d51b77ff930d111ce55a775a0d58507890b8", "content": "status pr_status_t status() const Return the pr_status_t structure.", "contentHash": "726f490e6a1e2b2cd823c7f9d5dd801674a8ed4b6196853e9f0ef12f34d7a471", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "status", "headingLevel": 4, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "status"], "language": "en", "markdown": "#### [` status `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF12CorePrStatus6statusEv>)\n\n[pr\\_status\\_t](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus11pr_status_tE> \"LIEF::ELF::CorePrStatus::pr_status_t\") status() const\n\nReturn the [pr\\_status\\_t](<https://lief.re/doc/latest/formats/elf/cpp.html#structLIEF_1_1ELF_1_1CorePrStatus_1_1pr__status__t>) structure.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d600fd78e8654117f850ce804074143f7a528c6ac4ae14872edc2f40f722dec3", "position": 2636, "previousChunkID": "9380c29c8c3386328cb0eb85bb51926745879206a9acf7db4812cc221ff66fc5", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF12CorePrStatus6statusEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d600fd78e8654117f850ce804074143f7a528c6ac4ae14872edc2f40f722dec3", "content": "status void status(const pr_status_t &status)", "contentHash": "ccc3e1525ba16608539898aa375e4b0e55029cc75b286cf10bb4b28dcfc576a5", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "status", "headingLevel": 4, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "status"], "language": "en", "markdown": "#### [` status `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus6statusERK11pr_status_t>)\n\nvoid status(const [pr\\_status\\_t](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus11pr_status_tE> \"LIEF::ELF::CorePrStatus::pr_status_t\") &amp;status)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6df022c03d80e64ecf64947f8078dfe915e5f6fe41a1b8aae4ce9a1322d2ce5d", "position": 2637, "previousChunkID": "0f1831ec645eec7eab6ceb43eb56d51b77ff930d111ce55a775a0d58507890b8", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus6statusERK11pr_status_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6df022c03d80e64ecf64947f8078dfe915e5f6fe41a1b8aae4ce9a1322d2ce5d", "content": "architecture inline ARCH architecture() const", "contentHash": "6c30c891b707bd0373fb28e0a19cf5c75105a9241eeeb36d8678334ba7d7b656", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "architecture", "headingLevel": 4, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "architecture"], "language": "en", "markdown": "#### [` architecture `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF12CorePrStatus12architectureEv>)\n\ninline [ARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCHE> \"LIEF::ELF::ARCH\") architecture() const", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "2515e9ffd7431d7bcf2361f4825f7601d02eaca8cef9e242fd26ac7a90491cdf", "position": 2638, "previousChunkID": "d600fd78e8654117f850ce804074143f7a528c6ac4ae14872edc2f40f722dec3", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF12CorePrStatus12architectureEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "2515e9ffd7431d7bcf2361f4825f7601d02eaca8cef9e242fd26ac7a90491cdf", "content": "pc result <uint64_t> pc() const The program counter or an error if not found.", "contentHash": "fe8865a035b722ed466ed7fcbd8c319dcaffb98f244d77eba02625d368c836d4", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "pc", "headingLevel": 4, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "pc"], "language": "en", "markdown": "#### [` pc `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF12CorePrStatus2pcEv>)\n\n[result](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result\")&lt;uint64\\_t&gt; pc() const\n\nThe program counter or an error if not found.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "4d096ac91ad3cd7358db632a4bab95e47d8dc13d28efa4ca5571f435bec13ffc", "position": 2639, "previousChunkID": "6df022c03d80e64ecf64947f8078dfe915e5f6fe41a1b8aae4ce9a1322d2ce5d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF12CorePrStatus2pcEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "4d096ac91ad3cd7358db632a4bab95e47d8dc13d28efa4ca5571f435bec13ffc", "content": "sp result <uint64_t> sp() const The stack pointer or an error if not found.", "contentHash": "af3a8dea38139baae0c3bf274d9888d5e6815e59a8f3ed82fac6171d81e85b82", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sp", "headingLevel": 4, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "sp"], "language": "en", "markdown": "#### [` sp `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF12CorePrStatus2spEv>)\n\n[result](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result\")&lt;uint64\\_t&gt; sp() const\n\nThe stack pointer or an error if not found.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "56f1281f41c6c4b0fa8fdf023c0c450675fecac9376608ef5789875d081c5cc3", "position": 2640, "previousChunkID": "2515e9ffd7431d7bcf2361f4825f7601d02eaca8cef9e242fd26ac7a90491cdf", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF12CorePrStatus2spEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "56f1281f41c6c4b0fa8fdf023c0c450675fecac9376608ef5789875d081c5cc3", "content": "return_value result <uint64_t> return_value() const The value of the register that holds the return value according to the calling convention.", "contentHash": "be9c4766fafdfcf514f46a50afe7c59b26cfbaa7e4573bad52ff951ebd1eb01c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "return_value", "headingLevel": 4, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "return_value"], "language": "en", "markdown": "#### [` return_value `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF12CorePrStatus12return_valueEv>)\n\n[result](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result\")&lt;uint64\\_t&gt; return\\_value() const\n\nThe value of the register that holds the return value according to the calling convention.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9ba7f095fab7a33ecf76b8782448881acce7d2562ed613da16da09a9d7082e71", "position": 2641, "previousChunkID": "4d096ac91ad3cd7358db632a4bab95e47d8dc13d28efa4ca5571f435bec13ffc", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF12CorePrStatus12return_valueEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9ba7f095fab7a33ecf76b8782448881acce7d2562ed613da16da09a9d7082e71", "content": "get result <uint64_t> get( Registers :: X86 reg) const Get the value for the given X86 register or return an error.", "contentHash": "229e8bd2c05134dab5f053d843ac324c7eae6f25899c928c4b40446c5a64cad7", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get", "headingLevel": 4, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "get"], "language": "en", "markdown": "#### [` get `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF12CorePrStatus3getEN9Registers3X86E>)\n\n[result](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result\")&lt;uint64\\_t&gt; get([Registers](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9RegistersE> \"LIEF::ELF::CorePrStatus::Registers\")::[X86](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers3X86E> \"LIEF::ELF::CorePrStatus::Registers::X86\") reg) const\n\nGet the value for the given X86 register or return an error.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "7766c5973087a6cafba95469006c7e07e9572c676a5684536b5ad2733e208f44", "position": 2642, "previousChunkID": "56f1281f41c6c4b0fa8fdf023c0c450675fecac9376608ef5789875d081c5cc3", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF12CorePrStatus3getEN9Registers3X86E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "7766c5973087a6cafba95469006c7e07e9572c676a5684536b5ad2733e208f44", "content": "get result <uint64_t> get( Registers :: X86_64 reg) const Get the value for the given X86_64 register or return an error.", "contentHash": "2759330b56afbb87d061b77deb6be2998d0e72e25ae51ae8cd7997028b2b08d9", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get", "headingLevel": 4, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "get"], "language": "en", "markdown": "#### [` get `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF12CorePrStatus3getEN9Registers6X86_64E>)\n\n[result](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result\")&lt;uint64\\_t&gt; get([Registers](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9RegistersE> \"LIEF::ELF::CorePrStatus::Registers\")::[X86\\_64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers6X86_64E> \"LIEF::ELF::CorePrStatus::Registers::X86_64\") reg) const\n\nGet the value for the given X86\\_64 register or return an error.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c347090d7cc3812c26da0f14aec45b6f7afe4606baa34422347ccf1915029562", "position": 2643, "previousChunkID": "9ba7f095fab7a33ecf76b8782448881acce7d2562ed613da16da09a9d7082e71", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF12CorePrStatus3getEN9Registers6X86_64E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c347090d7cc3812c26da0f14aec45b6f7afe4606baa34422347ccf1915029562", "content": "get result <uint64_t> get( Registers :: ARM reg) const Get the value for the given ARM register or return an error.", "contentHash": "bbf9b15c31c9cf74c530c528cd2ebfc842c8a66f7bf8483381f2820d7a715d54", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get", "headingLevel": 4, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "get"], "language": "en", "markdown": "#### [` get `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF12CorePrStatus3getEN9Registers3ARME>)\n\n[result](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result\")&lt;uint64\\_t&gt; get([Registers](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9RegistersE> \"LIEF::ELF::CorePrStatus::Registers\")::[ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers3ARME> \"LIEF::ELF::CorePrStatus::Registers::ARM\") reg) const\n\nGet the value for the given ARM register or return an error.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "24011a95e26e9d2e398176684c390d8a928746f0f490e3b01c5be0ced7dd69cf", "position": 2644, "previousChunkID": "7766c5973087a6cafba95469006c7e07e9572c676a5684536b5ad2733e208f44", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF12CorePrStatus3getEN9Registers3ARME"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "24011a95e26e9d2e398176684c390d8a928746f0f490e3b01c5be0ced7dd69cf", "content": "get result <uint64_t> get( Registers :: AARCH64 reg) const Get the value for the given AARCH64 register or return an error.", "contentHash": "1825d02700217a3bf9e3968998fd456cd14f1d8e50a57c196f278f559fcac0c0", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get", "headingLevel": 4, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "get"], "language": "en", "markdown": "#### [` get `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF12CorePrStatus3getEN9Registers7AARCH64E>)\n\n[result](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result\")&lt;uint64\\_t&gt; get([Registers](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9RegistersE> \"LIEF::ELF::CorePrStatus::Registers\")::[AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers7AARCH64E> \"LIEF::ELF::CorePrStatus::Registers::AARCH64\") reg) const\n\nGet the value for the given AARCH64 register or return an error.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "da90ab3328f191721b35d75cd316ba0edaf7b50e9ded4eef7d4e8acbd2dd9fc0", "position": 2645, "previousChunkID": "c347090d7cc3812c26da0f14aec45b6f7afe4606baa34422347ccf1915029562", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF12CorePrStatus3getEN9Registers7AARCH64E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "da90ab3328f191721b35d75cd316ba0edaf7b50e9ded4eef7d4e8acbd2dd9fc0", "content": "set ok_error_t set( Registers :: X86 reg, uint64_t value)", "contentHash": "a51408e4174e8eab804d4e2904e106d34a6a43828b9be368cef75a6d2a4f4a89", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "set", "headingLevel": 4, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "set"], "language": "en", "markdown": "#### [` set `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus3setEN9Registers3X86E8uint64_t>)\n\n[ok\\_error\\_t](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4N4LIEF10ok_error_tE> \"LIEF::ok_error_t\") set([Registers](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9RegistersE> \"LIEF::ELF::CorePrStatus::Registers\")::[X86](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers3X86E> \"LIEF::ELF::CorePrStatus::Registers::X86\") reg, uint64\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "3438dbe3a717d79fb6ae8978e7a445b91909879a81008e48e4a7a7fbc5a86d98", "position": 2646, "previousChunkID": "24011a95e26e9d2e398176684c390d8a928746f0f490e3b01c5be0ced7dd69cf", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus3setEN9Registers3X86E8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "3438dbe3a717d79fb6ae8978e7a445b91909879a81008e48e4a7a7fbc5a86d98", "content": "set ok_error_t set( Registers :: X86_64 reg, uint64_t value)", "contentHash": "6030cb5601713210b7d15a0df9da84ea3b6dd5c2084ad9b693c96bb3f816c34e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "set", "headingLevel": 4, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "set"], "language": "en", "markdown": "#### [` set `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus3setEN9Registers6X86_64E8uint64_t>)\n\n[ok\\_error\\_t](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4N4LIEF10ok_error_tE> \"LIEF::ok_error_t\") set([Registers](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9RegistersE> \"LIEF::ELF::CorePrStatus::Registers\")::[X86\\_64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers6X86_64E> \"LIEF::ELF::CorePrStatus::Registers::X86_64\") reg, uint64\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a65d51a0ceaf45bb5ec82f606b492a5d1d1ca22e4532b3cd99f22055b060445c", "position": 2647, "previousChunkID": "da90ab3328f191721b35d75cd316ba0edaf7b50e9ded4eef7d4e8acbd2dd9fc0", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus3setEN9Registers6X86_64E8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a65d51a0ceaf45bb5ec82f606b492a5d1d1ca22e4532b3cd99f22055b060445c", "content": "set ok_error_t set( Registers :: ARM reg, uint64_t value)", "contentHash": "16a4cba97a11c0f7ff2c7262440194326a040ee956d7146a8856683c91910532", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "set", "headingLevel": 4, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "set"], "language": "en", "markdown": "#### [` set `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus3setEN9Registers3ARME8uint64_t>)\n\n[ok\\_error\\_t](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4N4LIEF10ok_error_tE> \"LIEF::ok_error_t\") set([Registers](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9RegistersE> \"LIEF::ELF::CorePrStatus::Registers\")::[ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers3ARME> \"LIEF::ELF::CorePrStatus::Registers::ARM\") reg, uint64\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e88c45c5416c10768a82124c5b67474f4ee4d2e2f4b12715791ddb610da7213a", "position": 2648, "previousChunkID": "3438dbe3a717d79fb6ae8978e7a445b91909879a81008e48e4a7a7fbc5a86d98", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus3setEN9Registers3ARME8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e88c45c5416c10768a82124c5b67474f4ee4d2e2f4b12715791ddb610da7213a", "content": "set ok_error_t set( Registers :: AARCH64 reg, uint64_t value)", "contentHash": "ba447e9e0c15b84b77ea2952273e4bab969064540898c231ed89cecdf19a41a9", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "set", "headingLevel": 4, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "set"], "language": "en", "markdown": "#### [` set `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus3setEN9Registers7AARCH64E8uint64_t>)\n\n[ok\\_error\\_t](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4N4LIEF10ok_error_tE> \"LIEF::ok_error_t\") set([Registers](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9RegistersE> \"LIEF::ELF::CorePrStatus::Registers\")::[AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers7AARCH64E> \"LIEF::ELF::CorePrStatus::Registers::AARCH64\") reg, uint64\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "654eaa773aaf050ac89ad69d3b3f153fdc7d1ef1511e3e99325b8063fa7e44f8", "position": 2649, "previousChunkID": "a65d51a0ceaf45bb5ec82f606b492a5d1d1ca22e4532b3cd99f22055b060445c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus3setEN9Registers7AARCH64E8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "654eaa773aaf050ac89ad69d3b3f153fdc7d1ef1511e3e99325b8063fa7e44f8", "content": "register_values std::vector<uint64_t> register_values() const A list of the register values. This list is guarantee to be as long as the Registers::ARM::_COUNT or empty if it can’t be resolved. Thus, one can access a specific register with: if (architecture() == ARCH::AARCH64) { auto reg_vals = register_values() if (!reg_vals.empty()) { auto x20 = reg_vals[static_cast<size_t>(Register::AARCH64::X20)] } }", "contentHash": "aa5906ef78be8999c0eef4d60a46c0fa553fab425395e2c7a6f60b2651a1769e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "register_values", "headingLevel": 4, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "register_values"], "language": "en", "markdown": "#### [` register_values `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF12CorePrStatus15register_valuesEv>)\n\nstd::vector&lt;uint64\\_t&gt; register\\_values() const\n\nA list of the register values. This list is **guarantee** to be as long as the [Registers::ARM::\\_COUNT](<https://lief.re/doc/latest/formats/elf/cpp.html#structLIEF_1_1ELF_1_1CorePrStatus_1_1Registers_1a267beea8b681ce98734f4a3b3967407daf3351ee60ccc810690817d90739bf103>) or empty if it can’t be resolved. Thus, one can access a specific register with:\n\n```cpp\nif (architecture() == ARCH::AARCH64) {\n  auto reg_vals = register_values()\n  if (!reg_vals.empty()) {\n    auto x20 = reg_vals[static_cast<size_t>(Register::AARCH64::X20)]\n  }\n}\n```", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b73311519c5a8aa00e314c48d5979fdaac93d46a3e7a6fec93dd7988bb1a1cbd", "position": 2650, "previousChunkID": "e88c45c5416c10768a82124c5b67474f4ee4d2e2f4b12715791ddb610da7213a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF12CorePrStatus15register_valuesEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b73311519c5a8aa00e314c48d5979fdaac93d46a3e7a6fec93dd7988bb1a1cbd", "content": "operator[] inline result <uint64_t> operator[]( Registers :: X86 reg) const", "contentHash": "5fc19083ec92b30d732c3659de2bbc834017656332199f3e8a6a8d983c0804e5", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator[]", "headingLevel": 4, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "operator[]"], "language": "en", "markdown": "#### [` operator[] `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF12CorePrStatusixEN9Registers3X86E>)\n\ninline [result](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result\")&lt;uint64\\_t&gt; operator[]([Registers](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9RegistersE> \"LIEF::ELF::CorePrStatus::Registers\")::[X86](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers3X86E> \"LIEF::ELF::CorePrStatus::Registers::X86\") reg) const", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a3d009ac509444cbf450fa257674e3d5fa984db1bb489f002a6b54c442efc75d", "position": 2651, "previousChunkID": "654eaa773aaf050ac89ad69d3b3f153fdc7d1ef1511e3e99325b8063fa7e44f8", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF12CorePrStatusixEN9Registers3X86E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a3d009ac509444cbf450fa257674e3d5fa984db1bb489f002a6b54c442efc75d", "content": "operator[] inline result <uint64_t> operator[]( Registers :: X86_64 reg) const", "contentHash": "486b4ad3ba2d38305932f7c42f0a3035caf113111212422d90e88efe86a9f4ce", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator[]", "headingLevel": 4, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "operator[]"], "language": "en", "markdown": "#### [` operator[] `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF12CorePrStatusixEN9Registers6X86_64E>)\n\ninline [result](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result\")&lt;uint64\\_t&gt; operator[]([Registers](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9RegistersE> \"LIEF::ELF::CorePrStatus::Registers\")::[X86\\_64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers6X86_64E> \"LIEF::ELF::CorePrStatus::Registers::X86_64\") reg) const", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "1804c314a03998cfd5f45f7be9f63b5e284de4563c03556411bfa0c38d886ea5", "position": 2652, "previousChunkID": "b73311519c5a8aa00e314c48d5979fdaac93d46a3e7a6fec93dd7988bb1a1cbd", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF12CorePrStatusixEN9Registers6X86_64E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "1804c314a03998cfd5f45f7be9f63b5e284de4563c03556411bfa0c38d886ea5", "content": "operator[] inline result <uint64_t> operator[]( Registers :: ARM reg) const", "contentHash": "9ca492e4835bec68d99d2b4d4788757bd9623947669e03ba8891c6c07842156f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator[]", "headingLevel": 4, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "operator[]"], "language": "en", "markdown": "#### [` operator[] `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF12CorePrStatusixEN9Registers3ARME>)\n\ninline [result](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result\")&lt;uint64\\_t&gt; operator[]([Registers](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9RegistersE> \"LIEF::ELF::CorePrStatus::Registers\")::[ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers3ARME> \"LIEF::ELF::CorePrStatus::Registers::ARM\") reg) const", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "cfa1759d6581ef983e5bcd6acf49ec2ce8f742efaa764fdb42ab5112e53f9f8c", "position": 2653, "previousChunkID": "a3d009ac509444cbf450fa257674e3d5fa984db1bb489f002a6b54c442efc75d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF12CorePrStatusixEN9Registers3ARME"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "cfa1759d6581ef983e5bcd6acf49ec2ce8f742efaa764fdb42ab5112e53f9f8c", "content": "operator[] inline result <uint64_t> operator[]( Registers :: AARCH64 reg) const", "contentHash": "3a714cf5645accd00786fe8ffc0ed30aa3644019a1aa1f20f0a70364d7fa43ad", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator[]", "headingLevel": 4, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "operator[]"], "language": "en", "markdown": "#### [` operator[] `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF12CorePrStatusixEN9Registers7AARCH64E>)\n\ninline [result](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result\")&lt;uint64\\_t&gt; operator[]([Registers](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9RegistersE> \"LIEF::ELF::CorePrStatus::Registers\")::[AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers7AARCH64E> \"LIEF::ELF::CorePrStatus::Registers::AARCH64\") reg) const", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "4462763b7cc7af689d64468def51d058368d41b214456734a31c29ddc3020d18", "position": 2654, "previousChunkID": "1804c314a03998cfd5f45f7be9f63b5e284de4563c03556411bfa0c38d886ea5", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF12CorePrStatusixEN9Registers7AARCH64E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "4462763b7cc7af689d64468def51d058368d41b214456734a31c29ddc3020d18", "content": "dump virtual void dump(std::ostream &os) const override", "contentHash": "859fe38637a15b33b951ec821a6ec56d5fa53aef25f24af47109e5065a154da5", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dump", "headingLevel": 4, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "dump"], "language": "en", "markdown": "#### [` dump `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF12CorePrStatus4dumpERNSt7ostreamE>)\n\nvirtual void dump(std::ostream &amp;os) const override", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "4291b1412e71ed1762fcc4df28da8d6e4651990f5e46cf1e930da52f27da2289", "position": 2655, "previousChunkID": "cfa1759d6581ef983e5bcd6acf49ec2ce8f742efaa764fdb42ab5112e53f9f8c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF12CorePrStatus4dumpERNSt7ostreamE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "4291b1412e71ed1762fcc4df28da8d6e4651990f5e46cf1e930da52f27da2289", "content": "accept virtual void accept(Visitor &visitor) const override", "contentHash": "57eb10caad7cf84a753f45544030e60d2f735a9d93a3be79766c1abbb9542699", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF12CorePrStatus6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6ec170c81f9e3e3f9bb03bef1d49272cb9b765ec409d6bb79f1dc3cb831847f6", "position": 2656, "previousChunkID": "4462763b7cc7af689d64468def51d058368d41b214456734a31c29ddc3020d18", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF12CorePrStatus6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6ec170c81f9e3e3f9bb03bef1d49272cb9b765ec409d6bb79f1dc3cb831847f6", "content": "~CorePrStatus ~CorePrStatus() override = default Public Static Functions", "contentHash": "1de9eb799dae60a76d0fb6cfae52e80ce28eb12fc471c7eb9903f061b7266c49", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~CorePrStatus", "headingLevel": 4, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "~CorePrStatus"], "language": "en", "markdown": "#### [` ~CorePrStatus `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatusD0Ev>)\n\n~CorePrStatus() override = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d1fc52c563d996a76ea4c4a3d1126bd96ca4d832ef68d38bdef5c550112aebaf", "position": 2657, "previousChunkID": "4291b1412e71ed1762fcc4df28da8d6e4651990f5e46cf1e930da52f27da2289", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatusD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d1fc52c563d996a76ea4c4a3d1126bd96ca4d832ef68d38bdef5c550112aebaf", "content": "classof static inline bool classof(const Note *note) Friends", "contentHash": "3d49d57a53cc007adfadc3904a9ec0c97e148d0d72990196addac7342d20d4da", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus7classofEPK4Note>)\n\nstatic inline bool classof(const [Note](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4NoteE> \"LIEF::ELF::Note\") \\*note)\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e81523640982bf1d8fbab535fdbd4ce13b76716b0f96faa50e718356e8600378", "position": 2658, "previousChunkID": "6ec170c81f9e3e3f9bb03bef1d49272cb9b765ec409d6bb79f1dc3cb831847f6", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus7classofEPK4Note"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e81523640982bf1d8fbab535fdbd4ce13b76716b0f96faa50e718356e8600378", "content": "operator<< inline friend std::ostream &operator<<(std::ostream &os, const CorePrStatus &note)", "contentHash": "38fb523fc4c250dc6ed3734d4ec4f630757f4a63754a9c50b275309cc61db504", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatuslsERNSt7ostreamERK12CorePrStatus>)\n\ninline friend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [CorePrStatus](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatusE> \"LIEF::ELF::CorePrStatus\") &amp;note)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f88be221c7f4a6c87a97a2461b984d7e4b1dc6653723f97c76a0548d66ec3afd", "position": 2659, "previousChunkID": "d1fc52c563d996a76ea4c4a3d1126bd96ca4d832ef68d38bdef5c550112aebaf", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatuslsERNSt7ostreamERK12CorePrStatus"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f88be221c7f4a6c87a97a2461b984d7e4b1dc6653723f97c76a0548d66ec3afd", "content": "siginfo_t struct siginfo_t Public Members", "contentHash": "3f89a441bf6f0f08149001a63795392372a499f873b3771d8bd200bf6186b261", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "siginfo_t", "headingLevel": 4, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "siginfo_t"], "language": "en", "markdown": "#### [` siginfo_t `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9siginfo_tE>)\n\nstruct siginfo\\_t\n\nPublic Members", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8c09d597b21a3e8d0f27909f79f7785ca4768e645b1f14965d4e1ba02fccb6db", "position": 2660, "previousChunkID": "e81523640982bf1d8fbab535fdbd4ce13b76716b0f96faa50e718356e8600378", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9siginfo_tE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8c09d597b21a3e8d0f27909f79f7785ca4768e645b1f14965d4e1ba02fccb6db", "content": "signo int32_t signo = 0", "contentHash": "a8d8c36ab2cf5b4ce87a19df50f87c5764c982517ea840c7b66855b7360ef034", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "signo", "headingLevel": 5, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "siginfo_t", "signo"], "language": "en", "markdown": "##### [` signo `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9siginfo_t5signoE>)\n\nint32\\_t signo = 0", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "3d13def7e19a674c8eec2e7c340f6fe13349d6f1eb82a99365e6ecdd83c19763", "position": 2661, "previousChunkID": "f88be221c7f4a6c87a97a2461b984d7e4b1dc6653723f97c76a0548d66ec3afd", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9siginfo_t5signoE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "3d13def7e19a674c8eec2e7c340f6fe13349d6f1eb82a99365e6ecdd83c19763", "content": "code int32_t code = 0", "contentHash": "67c618e583b09a12284c6930c3e5ed44efcc378e56c3583c4f33fb577490ca83", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "code", "headingLevel": 5, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "siginfo_t", "code"], "language": "en", "markdown": "##### [` code `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9siginfo_t4codeE>)\n\nint32\\_t code = 0", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8321fb93b26c07810b6c150fdfdfdfc7aba17111911213afc8903508c0972ef6", "position": 2662, "previousChunkID": "8c09d597b21a3e8d0f27909f79f7785ca4768e645b1f14965d4e1ba02fccb6db", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9siginfo_t4codeE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8321fb93b26c07810b6c150fdfdfdfc7aba17111911213afc8903508c0972ef6", "content": "err int32_t err = 0", "contentHash": "50d80c5dc90261b93745b416df46ae56546425cd60a24561cab73e732f1a8d7a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "err", "headingLevel": 5, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "siginfo_t", "err"], "language": "en", "markdown": "##### [` err `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9siginfo_t3errE>)\n\nint32\\_t err = 0", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "80f1feea5da287fbf4b930efff17060ce6aba629394bf1f80e9e655244bbd028", "position": 2663, "previousChunkID": "3d13def7e19a674c8eec2e7c340f6fe13349d6f1eb82a99365e6ecdd83c19763", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9siginfo_t3errE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "80f1feea5da287fbf4b930efff17060ce6aba629394bf1f80e9e655244bbd028", "content": "timeval_t struct timeval_t Public Members", "contentHash": "576534a2409ebac5e78299ebe881eac0704433db3aa9c35bb2b75635dc8e5fa2", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "timeval_t", "headingLevel": 4, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "timeval_t"], "language": "en", "markdown": "#### [` timeval_t `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9timeval_tE>)\n\nstruct timeval\\_t\n\nPublic Members", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9bc66fbaa639565f109912152aa3481dc0ee353736a4a9ce614eea96c0ba2e67", "position": 2664, "previousChunkID": "8321fb93b26c07810b6c150fdfdfdfc7aba17111911213afc8903508c0972ef6", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9timeval_tE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9bc66fbaa639565f109912152aa3481dc0ee353736a4a9ce614eea96c0ba2e67", "content": "sec uint64_t sec = 0", "contentHash": "c95098d842b03c1870ba80a1f57ba2fd5454112a7c222843fc7c0826f35d40f4", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sec", "headingLevel": 5, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "timeval_t", "sec"], "language": "en", "markdown": "##### [` sec `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9timeval_t3secE>)\n\nuint64\\_t sec = 0", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "af90351776c0497871067398cf51a0beb736f89f1a8bc21e65b76239cb931e8d", "position": 2665, "previousChunkID": "80f1feea5da287fbf4b930efff17060ce6aba629394bf1f80e9e655244bbd028", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9timeval_t3secE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "af90351776c0497871067398cf51a0beb736f89f1a8bc21e65b76239cb931e8d", "content": "usec uint64_t usec = 0", "contentHash": "fb1c37916142fd155f5cd67abdd4b5e2e2451b9b6ad46538cea92fddc8291aa8", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "usec", "headingLevel": 5, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "timeval_t", "usec"], "language": "en", "markdown": "##### [` usec `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9timeval_t4usecE>)\n\nuint64\\_t usec = 0", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f0c5dbd84e6ba85d977c5c5b2444bc5c0d9a4a10d5719fc71f2f20be1a287a2f", "position": 2666, "previousChunkID": "9bc66fbaa639565f109912152aa3481dc0ee353736a4a9ce614eea96c0ba2e67", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9timeval_t4usecE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f0c5dbd84e6ba85d977c5c5b2444bc5c0d9a4a10d5719fc71f2f20be1a287a2f", "content": "pr_status_t struct pr_status_t Status information from a core dump. This structure mirrors the kernel’s prstatus data embedded in NT_PRSTATUS core-dump notes and exposes signal state, process identifiers, and CPU-time accounting. Public Members", "contentHash": "2e83d96a1864aa26d60c82c1c7fb91bf56bfc650c4d1fcbab1b6d3a913ec50e5", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "pr_status_t", "headingLevel": 4, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "pr_status_t"], "language": "en", "markdown": "#### [` pr_status_t `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus11pr_status_tE>)\n\nstruct pr\\_status\\_t\n\nStatus information from a core dump.\n\nThis structure mirrors the kernel’s `prstatus` data embedded in `NT_PRSTATUS` core-dump notes and exposes signal state, process identifiers, and CPU-time accounting.\n\nPublic Members", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "93d6fea629e3dd309c96db6708a7dba847feccacbffa02002e9e1d36eea6dc78", "position": 2667, "previousChunkID": "af90351776c0497871067398cf51a0beb736f89f1a8bc21e65b76239cb931e8d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus11pr_status_tE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "93d6fea629e3dd309c96db6708a7dba847feccacbffa02002e9e1d36eea6dc78", "content": "info siginfo_t info", "contentHash": "f8064a9c1a02765ae803e13a46ac3cddf7be10b85ca8a92c9329224dd2047e5f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "info", "headingLevel": 5, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "pr_status_t", "info"], "language": "en", "markdown": "##### [` info `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus11pr_status_t4infoE>)\n\n[siginfo\\_t](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9siginfo_tE> \"LIEF::ELF::CorePrStatus::siginfo_t\") info", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "82f14ad8c07bd6601274b50b0e73e0e5a43742defdaae069c155752baa7a147e", "position": 2668, "previousChunkID": "f0c5dbd84e6ba85d977c5c5b2444bc5c0d9a4a10d5719fc71f2f20be1a287a2f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus11pr_status_t4infoE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "82f14ad8c07bd6601274b50b0e73e0e5a43742defdaae069c155752baa7a147e", "content": "cursig uint16_t cursig = 0", "contentHash": "146709d5a4b93aea0fbb75cb010de20c7f6c14158fa76ca803317e7e9d6d8846", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "cursig", "headingLevel": 5, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "pr_status_t", "cursig"], "language": "en", "markdown": "##### [` cursig `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus11pr_status_t6cursigE>)\n\nuint16\\_t cursig = 0", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a718c47f88fa0386a1bbd2e533f13625b97e9cc68139ca5eeaa62b12172154d4", "position": 2669, "previousChunkID": "93d6fea629e3dd309c96db6708a7dba847feccacbffa02002e9e1d36eea6dc78", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus11pr_status_t6cursigE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a718c47f88fa0386a1bbd2e533f13625b97e9cc68139ca5eeaa62b12172154d4", "content": "reserved uint16_t reserved = 0", "contentHash": "73ba9dc8acef440b9ba0bdfac7721ca5a8333ad91baa7881cf0fe77bed0bd134", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reserved", "headingLevel": 5, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "pr_status_t", "reserved"], "language": "en", "markdown": "##### [` reserved `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus11pr_status_t8reservedE>)\n\nuint16\\_t reserved = 0", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b575bf4890cd41a61cc0249becefdf3aa3253f8ca47fc5b99478877a64b7fd9e", "position": 2670, "previousChunkID": "82f14ad8c07bd6601274b50b0e73e0e5a43742defdaae069c155752baa7a147e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus11pr_status_t8reservedE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b575bf4890cd41a61cc0249becefdf3aa3253f8ca47fc5b99478877a64b7fd9e", "content": "sigpend uint64_t sigpend = 0", "contentHash": "7c499384e54b60cb1002c48f25616b5311a93b464a00cd1d1d42dd2645a5da80", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sigpend", "headingLevel": 5, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "pr_status_t", "sigpend"], "language": "en", "markdown": "##### [` sigpend `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus11pr_status_t7sigpendE>)\n\nuint64\\_t sigpend = 0", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "7fd0af77dd7e349c4617ded30393b68bb1b36787364b5b4701b481aca75302df", "position": 2671, "previousChunkID": "a718c47f88fa0386a1bbd2e533f13625b97e9cc68139ca5eeaa62b12172154d4", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus11pr_status_t7sigpendE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "7fd0af77dd7e349c4617ded30393b68bb1b36787364b5b4701b481aca75302df", "content": "sighold uint64_t sighold = 0", "contentHash": "1dc612050d1277223d31b53204f2fdd1057a6f2d6b91727e7bba77f2a36a5a8c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sighold", "headingLevel": 5, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "pr_status_t", "sighold"], "language": "en", "markdown": "##### [` sighold `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus11pr_status_t7sigholdE>)\n\nuint64\\_t sighold = 0", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e3481287c20b1bf7e297e2dc669c74626300d4b6f2bb7279379f7e4c015be187", "position": 2672, "previousChunkID": "b575bf4890cd41a61cc0249becefdf3aa3253f8ca47fc5b99478877a64b7fd9e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus11pr_status_t7sigholdE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e3481287c20b1bf7e297e2dc669c74626300d4b6f2bb7279379f7e4c015be187", "content": "pid int32_t pid = 0", "contentHash": "cde0afa5d34572cf67dbab584aaad2ea5d727f0d034a564deaa1d02a6639dac4", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "pid", "headingLevel": 5, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "pr_status_t", "pid"], "language": "en", "markdown": "##### [` pid `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus11pr_status_t3pidE>)\n\nint32\\_t pid = 0", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "fc7436e51f75cc9b637a37cc299f1652676655c496da03113993df21a3bec8b7", "position": 2673, "previousChunkID": "7fd0af77dd7e349c4617ded30393b68bb1b36787364b5b4701b481aca75302df", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus11pr_status_t3pidE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "fc7436e51f75cc9b637a37cc299f1652676655c496da03113993df21a3bec8b7", "content": "ppid int32_t ppid = 0", "contentHash": "74bf592f28a798b8631a3a16d4cf19c417985349668ce1f043a9416a406922c1", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ppid", "headingLevel": 5, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "pr_status_t", "ppid"], "language": "en", "markdown": "##### [` ppid `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus11pr_status_t4ppidE>)\n\nint32\\_t ppid = 0", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "263208fb7f947e9bc356622a1884bc8a18b2711bf7bcfdeb0ef312fae826b837", "position": 2674, "previousChunkID": "e3481287c20b1bf7e297e2dc669c74626300d4b6f2bb7279379f7e4c015be187", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus11pr_status_t4ppidE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "263208fb7f947e9bc356622a1884bc8a18b2711bf7bcfdeb0ef312fae826b837", "content": "pgrp int32_t pgrp = 0", "contentHash": "ecddded884409565d9eb876ba0a4196ae81ed6ab52146691999d3d0027d65292", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "pgrp", "headingLevel": 5, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "pr_status_t", "pgrp"], "language": "en", "markdown": "##### [` pgrp `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus11pr_status_t4pgrpE>)\n\nint32\\_t pgrp = 0", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "4ab606d3d09f11caa0197ca77560f6c4e850f25bd0f67b536439066e5d253a87", "position": 2675, "previousChunkID": "fc7436e51f75cc9b637a37cc299f1652676655c496da03113993df21a3bec8b7", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus11pr_status_t4pgrpE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "4ab606d3d09f11caa0197ca77560f6c4e850f25bd0f67b536439066e5d253a87", "content": "sid int32_t sid = 0", "contentHash": "9d3fefa4f267f95d1c1301ab7f724ffbfa18396a472476b711477c6ad5287792", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sid", "headingLevel": 5, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "pr_status_t", "sid"], "language": "en", "markdown": "##### [` sid `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus11pr_status_t3sidE>)\n\nint32\\_t sid = 0", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "1b98c1fb6b8770501c46f70cf8ca8f0f8097068787e203ed987a6a67f3ac38e6", "position": 2676, "previousChunkID": "263208fb7f947e9bc356622a1884bc8a18b2711bf7bcfdeb0ef312fae826b837", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus11pr_status_t3sidE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "1b98c1fb6b8770501c46f70cf8ca8f0f8097068787e203ed987a6a67f3ac38e6", "content": "utime timeval_t utime", "contentHash": "1e73d6608910555a960e0eb9b13b0fead77afbf568ae506ab351ef74131f0d1d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "utime", "headingLevel": 5, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "pr_status_t", "utime"], "language": "en", "markdown": "##### [` utime `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus11pr_status_t5utimeE>)\n\n[timeval\\_t](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9timeval_tE> \"LIEF::ELF::CorePrStatus::timeval_t\") utime", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "4aef20c66223d908d8c9ea0ed44a6527e0102a13d327cc63e2ee7b1cdf371389", "position": 2677, "previousChunkID": "4ab606d3d09f11caa0197ca77560f6c4e850f25bd0f67b536439066e5d253a87", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus11pr_status_t5utimeE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "4aef20c66223d908d8c9ea0ed44a6527e0102a13d327cc63e2ee7b1cdf371389", "content": "stime timeval_t stime", "contentHash": "3cb31e3bd80581cb487aeda7de6acb26661fa3440399753486e6662bbff15bd3", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "stime", "headingLevel": 5, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "pr_status_t", "stime"], "language": "en", "markdown": "##### [` stime `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus11pr_status_t5stimeE>)\n\n[timeval\\_t](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9timeval_tE> \"LIEF::ELF::CorePrStatus::timeval_t\") stime", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "32ab1a207625bcc288dfe688295b4fd56a98e037fa573f7ccb816b880c2d3108", "position": 2678, "previousChunkID": "1b98c1fb6b8770501c46f70cf8ca8f0f8097068787e203ed987a6a67f3ac38e6", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus11pr_status_t5stimeE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "32ab1a207625bcc288dfe688295b4fd56a98e037fa573f7ccb816b880c2d3108", "content": "cutime timeval_t cutime", "contentHash": "294675abafa73c29b7a021e4d611d95eda605122da3d4f38fcf516ed0d2ad914", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "cutime", "headingLevel": 5, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "pr_status_t", "cutime"], "language": "en", "markdown": "##### [` cutime `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus11pr_status_t6cutimeE>)\n\n[timeval\\_t](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9timeval_tE> \"LIEF::ELF::CorePrStatus::timeval_t\") cutime", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "075c776573ebbcec65abf7408de84ea96d575c57b318912693694b829e8d947f", "position": 2679, "previousChunkID": "4aef20c66223d908d8c9ea0ed44a6527e0102a13d327cc63e2ee7b1cdf371389", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus11pr_status_t6cutimeE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "075c776573ebbcec65abf7408de84ea96d575c57b318912693694b829e8d947f", "content": "cstime timeval_t cstime", "contentHash": "0ed9d2fc615e3d2da9464a68f8a53f9bfbfe2c943e5f7a184849f0dd9b141004", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "cstime", "headingLevel": 5, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "pr_status_t", "cstime"], "language": "en", "markdown": "##### [` cstime `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus11pr_status_t6cstimeE>)\n\n[timeval\\_t](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9timeval_tE> \"LIEF::ELF::CorePrStatus::timeval_t\") cstime", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "64c4b2af69c787c1ded734ae3ae7d1d01cc72e189f51904e81e78a819dfff31f", "position": 2680, "previousChunkID": "32ab1a207625bcc288dfe688295b4fd56a98e037fa573f7ccb816b880c2d3108", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus11pr_status_t6cstimeE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "64c4b2af69c787c1ded734ae3ae7d1d01cc72e189f51904e81e78a819dfff31f", "content": "Registers struct Registers Public Types", "contentHash": "a9cabd913497c2189a6baeefdf20e1250f686b8a4b88ca087e289d7688bea81b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Registers", "headingLevel": 4, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "Registers"], "language": "en", "markdown": "#### [` Registers `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9RegistersE>)\n\nstruct Registers\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "dd585fa5015236c20064dbb23e7a2c80abb8a633985916ff3f57fb7800c6c6d4", "position": 2681, "previousChunkID": "075c776573ebbcec65abf7408de84ea96d575c57b318912693694b829e8d947f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9RegistersE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "dd585fa5015236c20064dbb23e7a2c80abb8a633985916ff3f57fb7800c6c6d4", "content": "X86 enum class X86 Register for the x86 architecture ( ARCH::I386 ). Values:", "contentHash": "c6cf0d110495d1ed4494e458ff004360cf5bcde61a7b117043a7c073bc9573e0", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86", "headingLevel": 5, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "Registers", "X86"], "language": "en", "markdown": "##### [` X86 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers3X86E>)\n\nenum class X86\n\nRegister for the x86 architecture ([ARCH::I386](<https://lief.re/doc/latest/formats/elf/cpp.html#namespaceLIEF_1_1ELF_1a18ce0fe195ef4b5628f9f5e88f948f2ead8b3e50d7c8ecaef026c0ebffd9b5e85>)).\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b80f97adf6950a8935ca5b914fb071e80906feb2de49564568a2f389d6c00ab2", "position": 2682, "previousChunkID": "64c4b2af69c787c1ded734ae3ae7d1d01cc72e189f51904e81e78a819dfff31f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers3X86E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b80f97adf6950a8935ca5b914fb071e80906feb2de49564568a2f389d6c00ab2", "content": "EBX enumerator EBX = 0", "contentHash": "c6759e2a3bbcbbe9247c50decd7e6b8f92eb554a8dc21dc58e8c7d3c355f6b54", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EBX", "headingLevel": 6, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "Registers", "X86", "EBX"], "language": "en", "markdown": "###### [` EBX `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers3X863EBXE>)\n\nenumerator EBX = 0", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c5b33df2bc6923c0c63e6d354e3ffa0df43474d5e78ddcd101cb4b32378e9af5", "position": 2683, "previousChunkID": "dd585fa5015236c20064dbb23e7a2c80abb8a633985916ff3f57fb7800c6c6d4", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers3X863EBXE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c5b33df2bc6923c0c63e6d354e3ffa0df43474d5e78ddcd101cb4b32378e9af5", "content": "ECX enumerator ECX", "contentHash": "d7d410e1a0f07fef53e024d4d58218804716521b967572db2503db5818d3e526", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ECX", "headingLevel": 6, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "Registers", "X86", "ECX"], "language": "en", "markdown": "###### [` ECX `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers3X863ECXE>)\n\nenumerator ECX", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "71e295adc443f8629e9d9aef0ed2bac02ad7ff47b601b98630e3c0b0e043c44b", "position": 2684, "previousChunkID": "b80f97adf6950a8935ca5b914fb071e80906feb2de49564568a2f389d6c00ab2", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers3X863ECXE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "71e295adc443f8629e9d9aef0ed2bac02ad7ff47b601b98630e3c0b0e043c44b", "content": "EDX enumerator EDX", "contentHash": "ccfa07f86df920e5b47158c2c33d1d331090149e69a6956d53f3ab44ef169433", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EDX", "headingLevel": 6, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "Registers", "X86", "EDX"], "language": "en", "markdown": "###### [` EDX `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers3X863EDXE>)\n\nenumerator EDX", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c068c55c51b294e88d71b16ae7ae2b8aa94df6454fd454c9ad2b936d45b376b5", "position": 2685, "previousChunkID": "c5b33df2bc6923c0c63e6d354e3ffa0df43474d5e78ddcd101cb4b32378e9af5", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers3X863EDXE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c068c55c51b294e88d71b16ae7ae2b8aa94df6454fd454c9ad2b936d45b376b5", "content": "ESI enumerator ESI", "contentHash": "b131849b2ce5ecf9635fe013eb07d37be1a1ea67da2347751901a44ecc2cb9a7", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ESI", "headingLevel": 6, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "Registers", "X86", "ESI"], "language": "en", "markdown": "###### [` ESI `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers3X863ESIE>)\n\nenumerator ESI", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "43e5d7c21bbcf9288fbaec620cf2fb33bad88b65cdfdad28b4fcb74696cbbfa9", "position": 2686, "previousChunkID": "71e295adc443f8629e9d9aef0ed2bac02ad7ff47b601b98630e3c0b0e043c44b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers3X863ESIE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "43e5d7c21bbcf9288fbaec620cf2fb33bad88b65cdfdad28b4fcb74696cbbfa9", "content": "EDI enumerator EDI", "contentHash": "5460e45f8d2b479ddff93a945d5e8d266012c22f757945cbd3785069792fa747", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EDI", "headingLevel": 6, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "Registers", "X86", "EDI"], "language": "en", "markdown": "###### [` EDI `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers3X863EDIE>)\n\nenumerator EDI", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "fbc3c81fde9735a900b52f491223544b8528a08b6e563a167ae7d015e32b4d00", "position": 2687, "previousChunkID": "c068c55c51b294e88d71b16ae7ae2b8aa94df6454fd454c9ad2b936d45b376b5", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers3X863EDIE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "fbc3c81fde9735a900b52f491223544b8528a08b6e563a167ae7d015e32b4d00", "content": "EBP enumerator EBP", "contentHash": "00fdc1bd14c108380b4a55e7c231c2ded1f7ec186018e943479d76ecf65a25fb", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EBP", "headingLevel": 6, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "Registers", "X86", "EBP"], "language": "en", "markdown": "###### [` EBP `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers3X863EBPE>)\n\nenumerator EBP", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "842e1c56b69bd0d60c1e56601a9201aca7a38e8588041f2f4dd570861559180b", "position": 2688, "previousChunkID": "43e5d7c21bbcf9288fbaec620cf2fb33bad88b65cdfdad28b4fcb74696cbbfa9", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers3X863EBPE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "842e1c56b69bd0d60c1e56601a9201aca7a38e8588041f2f4dd570861559180b", "content": "EAX enumerator EAX", "contentHash": "888ac9ce3899f8c3a2eafe8514245dae3e2ffc4ccd3187ae49338b4d283484a5", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EAX", "headingLevel": 6, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "Registers", "X86", "EAX"], "language": "en", "markdown": "###### [` EAX `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers3X863EAXE>)\n\nenumerator EAX", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "de75adea67a7bd628f3a26b80b725c86a398c8a1b2b1f5828712714d7b805664", "position": 2689, "previousChunkID": "fbc3c81fde9735a900b52f491223544b8528a08b6e563a167ae7d015e32b4d00", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers3X863EAXE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "de75adea67a7bd628f3a26b80b725c86a398c8a1b2b1f5828712714d7b805664", "content": "DS enumerator DS", "contentHash": "cb87b0f68cdd5f3522cd57a8dc82a1692010a5e7087cd4226db185f1dcfce411", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DS", "headingLevel": 6, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "Registers", "X86", "DS"], "language": "en", "markdown": "###### [` DS `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers3X862DSE>)\n\nenumerator DS", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "04265e6f91e44eeae68b54465bb9282a649ce48fdedeb5b93450d2e77fbc480b", "position": 2690, "previousChunkID": "842e1c56b69bd0d60c1e56601a9201aca7a38e8588041f2f4dd570861559180b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers3X862DSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "04265e6f91e44eeae68b54465bb9282a649ce48fdedeb5b93450d2e77fbc480b", "content": "ES enumerator ES", "contentHash": "3ae6dd951104f11a31c7300468b2ae2c654354a9861b95fdaf1576c7c7e6ed6d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ES", "headingLevel": 6, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "Registers", "X86", "ES"], "language": "en", "markdown": "###### [` ES `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers3X862ESE>)\n\nenumerator ES", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5fc1e2e4abc7535e7505adea23d6afb3b601a714d064fa8d819105ddf8a2dbc1", "position": 2691, "previousChunkID": "de75adea67a7bd628f3a26b80b725c86a398c8a1b2b1f5828712714d7b805664", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers3X862ESE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5fc1e2e4abc7535e7505adea23d6afb3b601a714d064fa8d819105ddf8a2dbc1", "content": "FS enumerator FS", "contentHash": "915ba1271feddfffc4897e46ec70108161687a32aa28c4e428c985f129f72af5", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FS", "headingLevel": 6, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "Registers", "X86", "FS"], "language": "en", "markdown": "###### [` FS `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers3X862FSE>)\n\nenumerator FS", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "86e735808b67c976f4f8a1fea841f81b54abdd27c77ce31fb308d933095d371d", "position": 2692, "previousChunkID": "04265e6f91e44eeae68b54465bb9282a649ce48fdedeb5b93450d2e77fbc480b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers3X862FSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "86e735808b67c976f4f8a1fea841f81b54abdd27c77ce31fb308d933095d371d", "content": "GS enumerator GS", "contentHash": "315e4fd9be6344468cb39678d96d928352c52fde52c1f9b0c6c5673d2939d99d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GS", "headingLevel": 6, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "Registers", "X86", "GS"], "language": "en", "markdown": "###### [` GS `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers3X862GSE>)\n\nenumerator GS", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "38e891914b00fa3e080376de5b6e5c769f41d47436bc6da8c9fe49644521887d", "position": 2693, "previousChunkID": "5fc1e2e4abc7535e7505adea23d6afb3b601a714d064fa8d819105ddf8a2dbc1", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers3X862GSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "38e891914b00fa3e080376de5b6e5c769f41d47436bc6da8c9fe49644521887d", "content": "ORIG_EAX enumerator ORIG_EAX", "contentHash": "9ea404bf5aa15b6eb666e2b0117286e4d89006e1623e95ab20aabbe4351d65f0", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ORIG_EAX", "headingLevel": 6, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "Registers", "X86", "ORIG_EAX"], "language": "en", "markdown": "###### [` ORIG_EAX `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers3X868ORIG_EAXE>)\n\nenumerator ORIG\\_EAX", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "051ac7545c341147594f58071e5af94e20847c5fa04221b2ca15dd78e694c3d8", "position": 2694, "previousChunkID": "86e735808b67c976f4f8a1fea841f81b54abdd27c77ce31fb308d933095d371d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers3X868ORIG_EAXE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "051ac7545c341147594f58071e5af94e20847c5fa04221b2ca15dd78e694c3d8", "content": "EIP enumerator EIP", "contentHash": "7efb5b7a4c068a970e4080489f5f24a784a0498f18076bf48989a96ca8099d8f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EIP", "headingLevel": 6, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "Registers", "X86", "EIP"], "language": "en", "markdown": "###### [` EIP `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers3X863EIPE>)\n\nenumerator EIP", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "cfb6740070efe33cc2dc2a3fe039639341c702fa522ce386c908237073224d27", "position": 2695, "previousChunkID": "38e891914b00fa3e080376de5b6e5c769f41d47436bc6da8c9fe49644521887d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers3X863EIPE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "cfb6740070efe33cc2dc2a3fe039639341c702fa522ce386c908237073224d27", "content": "CS enumerator CS", "contentHash": "dcabb08bc11ac37229a48e80029a29485b78f9460d1a037a18cf1b1b763db667", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CS", "headingLevel": 6, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "Registers", "X86", "CS"], "language": "en", "markdown": "###### [` CS `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers3X862CSE>)\n\nenumerator CS", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "4f876a62f93e986fa25f5f93116701caf4724f38bdc7e0b27fc6236aa5beee11", "position": 2696, "previousChunkID": "051ac7545c341147594f58071e5af94e20847c5fa04221b2ca15dd78e694c3d8", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers3X862CSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "4f876a62f93e986fa25f5f93116701caf4724f38bdc7e0b27fc6236aa5beee11", "content": "EFLAGS enumerator EFLAGS", "contentHash": "1afb5cd846a922c724d01787a59e061821cfe92692acead2705e91739c7e8ed1", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EFLAGS", "headingLevel": 6, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "Registers", "X86", "EFLAGS"], "language": "en", "markdown": "###### [` EFLAGS `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers3X866EFLAGSE>)\n\nenumerator EFLAGS", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "bffa48539af14d5e260885589cfd2053798ab93313be8f57cd0c8ddd59a12b17", "position": 2697, "previousChunkID": "cfb6740070efe33cc2dc2a3fe039639341c702fa522ce386c908237073224d27", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers3X866EFLAGSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "bffa48539af14d5e260885589cfd2053798ab93313be8f57cd0c8ddd59a12b17", "content": "ESP enumerator ESP", "contentHash": "5e284680eb88ba512802db855676b0a07a78469288ec444a4d4ca10dfd244020", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ESP", "headingLevel": 6, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "Registers", "X86", "ESP"], "language": "en", "markdown": "###### [` ESP `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers3X863ESPE>)\n\nenumerator ESP", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "946ce41f429f89a54d05ec02bc704c1ce6a66c3ce5f1065b3526c147487011fa", "position": 2698, "previousChunkID": "4f876a62f93e986fa25f5f93116701caf4724f38bdc7e0b27fc6236aa5beee11", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers3X863ESPE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "946ce41f429f89a54d05ec02bc704c1ce6a66c3ce5f1065b3526c147487011fa", "content": "SS enumerator SS", "contentHash": "dd7d9c51d08763b039145f9ad4362ae180c41a92a2cb3275f7ab29629271a332", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SS", "headingLevel": 6, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "Registers", "X86", "SS"], "language": "en", "markdown": "###### [` SS `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers3X862SSE>)\n\nenumerator SS", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "cf9dcbb1be0a4092d3c86329dc53ae8804d849ea78845d2c6e8db215e9891cca", "position": 2699, "previousChunkID": "bffa48539af14d5e260885589cfd2053798ab93313be8f57cd0c8ddd59a12b17", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers3X862SSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "cf9dcbb1be0a4092d3c86329dc53ae8804d849ea78845d2c6e8db215e9891cca", "content": "_COUNT enumerator _COUNT", "contentHash": "abfd287a72fcc8f2b9636eecdd34d2ef9dded020bbe886766d3d6143998e8e59", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "_COUNT", "headingLevel": 6, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "Registers", "X86", "_COUNT"], "language": "en", "markdown": "###### [` _COUNT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers3X866_COUNTE>)\n\nenumerator \\_COUNT", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8782d4b1107317e63ba774a152656b93094bbf0ed97067b2190f34b98dbf012c", "position": 2700, "previousChunkID": "946ce41f429f89a54d05ec02bc704c1ce6a66c3ce5f1065b3526c147487011fa", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers3X866_COUNTE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8782d4b1107317e63ba774a152656b93094bbf0ed97067b2190f34b98dbf012c", "content": "X86_64 enum class X86_64 Register for the x86-64 architecture ( ARCH::X86_64 ). Values:", "contentHash": "bad0beb875f31609b9a85a47330599446341976845744af96d2e904ff73f86f8", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64", "headingLevel": 5, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "Registers", "X86_64"], "language": "en", "markdown": "##### [` X86_64 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers6X86_64E>)\n\nenum class X86\\_64\n\nRegister for the x86-64 architecture ([ARCH::X86\\_64](<https://lief.re/doc/latest/formats/elf/cpp.html#namespaceLIEF_1_1ELF_1a18ce0fe195ef4b5628f9f5e88f948f2ea840030b2e70cfe0155e29ee926dbd8ae>)).\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b6754ab3d001eaf88c8683284524286672f1b1d266b879d289cab3e565d7ab2c", "position": 2701, "previousChunkID": "cf9dcbb1be0a4092d3c86329dc53ae8804d849ea78845d2c6e8db215e9891cca", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers6X86_64E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b6754ab3d001eaf88c8683284524286672f1b1d266b879d289cab3e565d7ab2c", "content": "R15 enumerator R15 = 0", "contentHash": "2617d50c7741baafe95ad2b850aa80874df795ef4a8d29f356cd310a9b17da55", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "R15", "headingLevel": 6, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "Registers", "X86_64", "R15"], "language": "en", "markdown": "###### [` R15 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers6X86_643R15E>)\n\nenumerator R15 = 0", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5d4191df7e5584dbe6387ba563a661a4bfb1957ff0fcc56f70865ecbf0089b40", "position": 2702, "previousChunkID": "8782d4b1107317e63ba774a152656b93094bbf0ed97067b2190f34b98dbf012c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers6X86_643R15E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5d4191df7e5584dbe6387ba563a661a4bfb1957ff0fcc56f70865ecbf0089b40", "content": "R14 enumerator R14", "contentHash": "bf1d82729f179e55c4c89986a52814dc34a96fb584a8e5b82c5974c8cafefdd5", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "R14", "headingLevel": 6, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "Registers", "X86_64", "R14"], "language": "en", "markdown": "###### [` R14 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers6X86_643R14E>)\n\nenumerator R14", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "74ac0a8ce4ff95b9b25d320895138b39b6fdee8d880cf2e348c295c77a1df237", "position": 2703, "previousChunkID": "b6754ab3d001eaf88c8683284524286672f1b1d266b879d289cab3e565d7ab2c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers6X86_643R14E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "74ac0a8ce4ff95b9b25d320895138b39b6fdee8d880cf2e348c295c77a1df237", "content": "R13 enumerator R13", "contentHash": "1ae7411a8f7f66883b4c28ab84842aecc5a754da51506a410c6390a2e509bc4f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "R13", "headingLevel": 6, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "Registers", "X86_64", "R13"], "language": "en", "markdown": "###### [` R13 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers6X86_643R13E>)\n\nenumerator R13", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "92b9f21c0f28d9d9d1d3412df051cd1b85e92ff6440299881c28dc3a04942b68", "position": 2704, "previousChunkID": "5d4191df7e5584dbe6387ba563a661a4bfb1957ff0fcc56f70865ecbf0089b40", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers6X86_643R13E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "92b9f21c0f28d9d9d1d3412df051cd1b85e92ff6440299881c28dc3a04942b68", "content": "R12 enumerator R12", "contentHash": "a5907946a5bb3f67becc656e3a17eedfce10000f72627891df18646eb6c653bc", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "R12", "headingLevel": 6, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "Registers", "X86_64", "R12"], "language": "en", "markdown": "###### [` R12 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers6X86_643R12E>)\n\nenumerator R12", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "bc3ff3725af482ca502f53cdc452b541a8a41ec6208152f0cfa58cb7a4048bb5", "position": 2705, "previousChunkID": "74ac0a8ce4ff95b9b25d320895138b39b6fdee8d880cf2e348c295c77a1df237", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers6X86_643R12E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "bc3ff3725af482ca502f53cdc452b541a8a41ec6208152f0cfa58cb7a4048bb5", "content": "RBP enumerator RBP", "contentHash": "e84578a6831107e788d1072b03b0e983888e5246f75d0a68ee912c602700b9a4", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RBP", "headingLevel": 6, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "Registers", "X86_64", "RBP"], "language": "en", "markdown": "###### [` RBP `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers6X86_643RBPE>)\n\nenumerator RBP", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "58050d6a8d1103129febfe5942f78b0486e6477fa4429eb829baf81dee7962e9", "position": 2706, "previousChunkID": "92b9f21c0f28d9d9d1d3412df051cd1b85e92ff6440299881c28dc3a04942b68", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers6X86_643RBPE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "58050d6a8d1103129febfe5942f78b0486e6477fa4429eb829baf81dee7962e9", "content": "RBX enumerator RBX", "contentHash": "34245a338cf14cc74c8126ea88ba6c2e183336d2f4c62a63fe115a88c46b5eb9", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RBX", "headingLevel": 6, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "Registers", "X86_64", "RBX"], "language": "en", "markdown": "###### [` RBX `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers6X86_643RBXE>)\n\nenumerator RBX", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ff8de45b28267e885ff984f1b901e135e100da0a6a3b7136a3b6ceaf40487200", "position": 2707, "previousChunkID": "bc3ff3725af482ca502f53cdc452b541a8a41ec6208152f0cfa58cb7a4048bb5", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers6X86_643RBXE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ff8de45b28267e885ff984f1b901e135e100da0a6a3b7136a3b6ceaf40487200", "content": "R11 enumerator R11", "contentHash": "c5bd2bf066ff2514f6e2d055b1feb586289a35f764245868f9f3d6f333244046", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "R11", "headingLevel": 6, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "Registers", "X86_64", "R11"], "language": "en", "markdown": "###### [` R11 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers6X86_643R11E>)\n\nenumerator R11", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "aa0c7177c1a33d9db0b8d6f863975eda431749477fdb84d5493393b606db8f54", "position": 2708, "previousChunkID": "58050d6a8d1103129febfe5942f78b0486e6477fa4429eb829baf81dee7962e9", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers6X86_643R11E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "aa0c7177c1a33d9db0b8d6f863975eda431749477fdb84d5493393b606db8f54", "content": "R10 enumerator R10", "contentHash": "5e8ebaa788f1b9d2526cc97aa7cb648089c4116b58226552e82ba47b4a23ae4a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "R10", "headingLevel": 6, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "Registers", "X86_64", "R10"], "language": "en", "markdown": "###### [` R10 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers6X86_643R10E>)\n\nenumerator R10", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5b19fc67703d65e9643ac4a86df7f5daa6f028a4fabb84c3a854ffff10213d88", "position": 2709, "previousChunkID": "ff8de45b28267e885ff984f1b901e135e100da0a6a3b7136a3b6ceaf40487200", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers6X86_643R10E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5b19fc67703d65e9643ac4a86df7f5daa6f028a4fabb84c3a854ffff10213d88", "content": "R9 enumerator R9", "contentHash": "af7cb1cc724f58e27a27d2658b69b16b6eb0580b38c659ebbde439a612722079", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "R9", "headingLevel": 6, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "Registers", "X86_64", "R9"], "language": "en", "markdown": "###### [` R9 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers6X86_642R9E>)\n\nenumerator R9", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "7c15ded9f408a6c966bcff42c087198782873d40d882cd4ac245c9c94abc36fa", "position": 2710, "previousChunkID": "aa0c7177c1a33d9db0b8d6f863975eda431749477fdb84d5493393b606db8f54", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers6X86_642R9E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "7c15ded9f408a6c966bcff42c087198782873d40d882cd4ac245c9c94abc36fa", "content": "R8 enumerator R8", "contentHash": "d0a7b943b842be9ad8037d0a435c97f2ee9c00bfa2468546d21cc00b3b6257a2", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "R8", "headingLevel": 6, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "Registers", "X86_64", "R8"], "language": "en", "markdown": "###### [` R8 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers6X86_642R8E>)\n\nenumerator R8", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8ffb36a8be8d2a4cdd7fcdf2995bb9a0c7a3c02ca9e39419a48d6140ba64998e", "position": 2711, "previousChunkID": "5b19fc67703d65e9643ac4a86df7f5daa6f028a4fabb84c3a854ffff10213d88", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers6X86_642R8E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8ffb36a8be8d2a4cdd7fcdf2995bb9a0c7a3c02ca9e39419a48d6140ba64998e", "content": "RAX enumerator RAX", "contentHash": "f7fc023643d640aa648c7dc298e2f85a2329d7f292d515bbc299a0539af168db", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RAX", "headingLevel": 6, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "Registers", "X86_64", "RAX"], "language": "en", "markdown": "###### [` RAX `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers6X86_643RAXE>)\n\nenumerator RAX", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e4e497ab5b2acaa4947c01e349e190be64d029251acd0c592046439c33858d07", "position": 2712, "previousChunkID": "7c15ded9f408a6c966bcff42c087198782873d40d882cd4ac245c9c94abc36fa", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers6X86_643RAXE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e4e497ab5b2acaa4947c01e349e190be64d029251acd0c592046439c33858d07", "content": "RCX enumerator RCX", "contentHash": "53447cc87e03db8180665414db6f3871c85df38b6b6dad0fcd6f676cc42c8d02", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RCX", "headingLevel": 6, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "Registers", "X86_64", "RCX"], "language": "en", "markdown": "###### [` RCX `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers6X86_643RCXE>)\n\nenumerator RCX", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d51d58ae83ed9b6f2840b5fd8705f6eef7316a5f40f25b394944f40fab426fb7", "position": 2713, "previousChunkID": "8ffb36a8be8d2a4cdd7fcdf2995bb9a0c7a3c02ca9e39419a48d6140ba64998e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers6X86_643RCXE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d51d58ae83ed9b6f2840b5fd8705f6eef7316a5f40f25b394944f40fab426fb7", "content": "RDX enumerator RDX", "contentHash": "5345c265dc4a689219202bc0293f6772312e152bb09709ef1043d5833a09c78f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RDX", "headingLevel": 6, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "Registers", "X86_64", "RDX"], "language": "en", "markdown": "###### [` RDX `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers6X86_643RDXE>)\n\nenumerator RDX", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6db569ab8e7dbce7bc8efa7087128b4c69c7eac75371e034a8a758377636ab95", "position": 2714, "previousChunkID": "e4e497ab5b2acaa4947c01e349e190be64d029251acd0c592046439c33858d07", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers6X86_643RDXE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6db569ab8e7dbce7bc8efa7087128b4c69c7eac75371e034a8a758377636ab95", "content": "RSI enumerator RSI", "contentHash": "77eadf8278f401c607ce59716769093336b177c3acb96d1f2cc086f3019bff27", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RSI", "headingLevel": 6, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "Registers", "X86_64", "RSI"], "language": "en", "markdown": "###### [` RSI `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers6X86_643RSIE>)\n\nenumerator RSI", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "576d4adb746d18b36dde015737325a85170563fe65e6dcead60009f06de1dde5", "position": 2715, "previousChunkID": "d51d58ae83ed9b6f2840b5fd8705f6eef7316a5f40f25b394944f40fab426fb7", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers6X86_643RSIE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "576d4adb746d18b36dde015737325a85170563fe65e6dcead60009f06de1dde5", "content": "RDI enumerator RDI", "contentHash": "0f0df755f0bcdd0c4e4184067765b8f983969bdd6e8cc553724bf5df016ee34a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RDI", "headingLevel": 6, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "Registers", "X86_64", "RDI"], "language": "en", "markdown": "###### [` RDI `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers6X86_643RDIE>)\n\nenumerator RDI", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a0e833ce6ceb563a61b0947d01f553feedfce3198ce01398b788e3e2eecc4fed", "position": 2716, "previousChunkID": "6db569ab8e7dbce7bc8efa7087128b4c69c7eac75371e034a8a758377636ab95", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers6X86_643RDIE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a0e833ce6ceb563a61b0947d01f553feedfce3198ce01398b788e3e2eecc4fed", "content": "ORIG_RAX enumerator ORIG_RAX", "contentHash": "6048e0db8fd3f6013c8172dc16d996244d00019f5812aca3ca4c886bf96c2d62", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ORIG_RAX", "headingLevel": 6, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "Registers", "X86_64", "ORIG_RAX"], "language": "en", "markdown": "###### [` ORIG_RAX `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers6X86_648ORIG_RAXE>)\n\nenumerator ORIG\\_RAX", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5a3bbd6c8e0848e23e753f464fe4d7f8d39b2a8f90cc5c4bf5276427b29dde6a", "position": 2717, "previousChunkID": "576d4adb746d18b36dde015737325a85170563fe65e6dcead60009f06de1dde5", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers6X86_648ORIG_RAXE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5a3bbd6c8e0848e23e753f464fe4d7f8d39b2a8f90cc5c4bf5276427b29dde6a", "content": "RIP enumerator RIP", "contentHash": "c29ddc9dd72d528a109adc9eeba2c9a79e96e9d1182c2e2d4046b4e9db872cbe", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RIP", "headingLevel": 6, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "Registers", "X86_64", "RIP"], "language": "en", "markdown": "###### [` RIP `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers6X86_643RIPE>)\n\nenumerator RIP", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ce3a8436ba0be7cf855565619f236daaf51d2e69d8f9e2d10f5de95cf04420cd", "position": 2718, "previousChunkID": "a0e833ce6ceb563a61b0947d01f553feedfce3198ce01398b788e3e2eecc4fed", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers6X86_643RIPE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ce3a8436ba0be7cf855565619f236daaf51d2e69d8f9e2d10f5de95cf04420cd", "content": "CS enumerator CS", "contentHash": "1ad69a6df5d71e6370efb5fe2e4c22f76c9e588c184c6976d7d4d9f9430edd03", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CS", "headingLevel": 6, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "Registers", "X86_64", "CS"], "language": "en", "markdown": "###### [` CS `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers6X86_642CSE>)\n\nenumerator CS", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a0a7f2b7799f2dfd870ed283f1e8ab146a3bb5a1d097d25eac62c37818ea4fd7", "position": 2719, "previousChunkID": "5a3bbd6c8e0848e23e753f464fe4d7f8d39b2a8f90cc5c4bf5276427b29dde6a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers6X86_642CSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a0a7f2b7799f2dfd870ed283f1e8ab146a3bb5a1d097d25eac62c37818ea4fd7", "content": "EFLAGS enumerator EFLAGS", "contentHash": "2736a445feb95736f777e09c386bc325710d3d45e0c763a8cbdc07179cf5b0e9", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EFLAGS", "headingLevel": 6, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "Registers", "X86_64", "EFLAGS"], "language": "en", "markdown": "###### [` EFLAGS `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers6X86_646EFLAGSE>)\n\nenumerator EFLAGS", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5cee259647d41edc9872ccb3c0ab192941d1eb8beacdc6f083bcbc5aa3e0a1a8", "position": 2720, "previousChunkID": "ce3a8436ba0be7cf855565619f236daaf51d2e69d8f9e2d10f5de95cf04420cd", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers6X86_646EFLAGSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5cee259647d41edc9872ccb3c0ab192941d1eb8beacdc6f083bcbc5aa3e0a1a8", "content": "RSP enumerator RSP", "contentHash": "7883e9abfdfdbd3121852aa4880a704f7c8fef825939bef4d21d0f36be2162bc", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RSP", "headingLevel": 6, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "Registers", "X86_64", "RSP"], "language": "en", "markdown": "###### [` RSP `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers6X86_643RSPE>)\n\nenumerator RSP", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b7a4ec2de0b5f0a5df2e421cc936d8ef7429f7201d3bd3c9e48026d8cd1d55c4", "position": 2721, "previousChunkID": "a0a7f2b7799f2dfd870ed283f1e8ab146a3bb5a1d097d25eac62c37818ea4fd7", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers6X86_643RSPE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b7a4ec2de0b5f0a5df2e421cc936d8ef7429f7201d3bd3c9e48026d8cd1d55c4", "content": "SS enumerator SS", "contentHash": "2dd45ad773536ef71d7965c094e34f9eadceded65c777a52a5796bdcf1a515d1", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SS", "headingLevel": 6, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "Registers", "X86_64", "SS"], "language": "en", "markdown": "###### [` SS `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers6X86_642SSE>)\n\nenumerator SS", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b57b2831d05ade29bddc42c2689651ffcd73fcca7680d475930029587f2be95c", "position": 2722, "previousChunkID": "5cee259647d41edc9872ccb3c0ab192941d1eb8beacdc6f083bcbc5aa3e0a1a8", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers6X86_642SSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b57b2831d05ade29bddc42c2689651ffcd73fcca7680d475930029587f2be95c", "content": "FS_BASE enumerator FS_BASE", "contentHash": "3dc3ef19e068e4f57653e85278433bc4812201f4ab4b71558f1c64992a13338a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FS_BASE", "headingLevel": 6, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "Registers", "X86_64", "FS_BASE"], "language": "en", "markdown": "###### [` FS_BASE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers6X86_647FS_BASEE>)\n\nenumerator FS\\_BASE", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0f775a542bdb96aec3f87d2226e50aad54c05b9c55d0e597263876aa8f08a835", "position": 2723, "previousChunkID": "b7a4ec2de0b5f0a5df2e421cc936d8ef7429f7201d3bd3c9e48026d8cd1d55c4", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers6X86_647FS_BASEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0f775a542bdb96aec3f87d2226e50aad54c05b9c55d0e597263876aa8f08a835", "content": "GS_BASE enumerator GS_BASE", "contentHash": "981b6212f530a3c32ee80f69f7f272f3a498dae540a99fc23b96acf5c87a7758", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GS_BASE", "headingLevel": 6, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "Registers", "X86_64", "GS_BASE"], "language": "en", "markdown": "###### [` GS_BASE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers6X86_647GS_BASEE>)\n\nenumerator GS\\_BASE", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "1235c113292d96ce5a1cad9c5f791856fe135a5e533df5e4bd81e5450092201a", "position": 2724, "previousChunkID": "b57b2831d05ade29bddc42c2689651ffcd73fcca7680d475930029587f2be95c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers6X86_647GS_BASEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "1235c113292d96ce5a1cad9c5f791856fe135a5e533df5e4bd81e5450092201a", "content": "DS enumerator DS", "contentHash": "92e4f1524789e80c352d2fcff6775543ef082b2da038861d04af0d40d3fe044b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DS", "headingLevel": 6, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "Registers", "X86_64", "DS"], "language": "en", "markdown": "###### [` DS `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers6X86_642DSE>)\n\nenumerator DS", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0e63c1b3712a5a468aa9ed82a1d5e59caab2ab0604037bb5420dc2114e78f7c0", "position": 2725, "previousChunkID": "0f775a542bdb96aec3f87d2226e50aad54c05b9c55d0e597263876aa8f08a835", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers6X86_642DSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0e63c1b3712a5a468aa9ed82a1d5e59caab2ab0604037bb5420dc2114e78f7c0", "content": "ES enumerator ES", "contentHash": "161747d91819063f70fa69558b515632e605e7553706de2731a48ff7565c2e92", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ES", "headingLevel": 6, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "Registers", "X86_64", "ES"], "language": "en", "markdown": "###### [` ES `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers6X86_642ESE>)\n\nenumerator ES", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c28fc7ece58365cc493573294f0402de41b21adfd8e32fa265e2a3d105af8c51", "position": 2726, "previousChunkID": "1235c113292d96ce5a1cad9c5f791856fe135a5e533df5e4bd81e5450092201a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers6X86_642ESE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c28fc7ece58365cc493573294f0402de41b21adfd8e32fa265e2a3d105af8c51", "content": "_COUNT enumerator _COUNT", "contentHash": "d69f362b42ed623680190f246af9bb77289278cefa4e90b41d86d954f0a3cd24", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "_COUNT", "headingLevel": 6, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "Registers", "X86_64", "_COUNT"], "language": "en", "markdown": "###### [` _COUNT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers6X86_646_COUNTE>)\n\nenumerator \\_COUNT", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b69ab2ee6266f6bacbdc81ad4e020ebb6abfd36eefca028ff5dad0a77f0c627f", "position": 2727, "previousChunkID": "0e63c1b3712a5a468aa9ed82a1d5e59caab2ab0604037bb5420dc2114e78f7c0", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers6X86_646_COUNTE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b69ab2ee6266f6bacbdc81ad4e020ebb6abfd36eefca028ff5dad0a77f0c627f", "content": "ARM enum class ARM Register for the ARM architecture ( ARCH::ARM ). Values:", "contentHash": "28d800fbbb6f20753f64c7910c50539f9c93f0210e5afb3f291c086a000583d9", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM", "headingLevel": 5, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "Registers", "ARM"], "language": "en", "markdown": "##### [` ARM `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers3ARME>)\n\nenum class ARM\n\nRegister for the [ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#structLIEF_1_1ELF_1_1CorePrStatus_1_1Registers_1a267beea8b681ce98734f4a3b3967407d>) architecture ([ARCH::ARM](<https://lief.re/doc/latest/formats/elf/cpp.html#namespaceLIEF_1_1ELF_1a18ce0fe195ef4b5628f9f5e88f948f2ea47f45e65244c17ec9fa8771a5c6d60e1>)).\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "08c29ac3a290e1f71407348e0268906bf44e5bab8b52df0ad25d183cc537dd29", "position": 2728, "previousChunkID": "c28fc7ece58365cc493573294f0402de41b21adfd8e32fa265e2a3d105af8c51", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers3ARME"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "08c29ac3a290e1f71407348e0268906bf44e5bab8b52df0ad25d183cc537dd29", "content": "R0 enumerator R0 = 0", "contentHash": "2a3fd6597ed8deee0f00327ad41dca8fce12a3efbdfcce9538844c23103ba109", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "R0", "headingLevel": 6, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "Registers", "ARM", "R0"], "language": "en", "markdown": "###### [` R0 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers3ARM2R0E>)\n\nenumerator R0 = 0", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b9874dfc1c11a47d223ee740c4d43cb9927305f9b87bd9177760fa19b77bbf31", "position": 2729, "previousChunkID": "b69ab2ee6266f6bacbdc81ad4e020ebb6abfd36eefca028ff5dad0a77f0c627f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers3ARM2R0E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b9874dfc1c11a47d223ee740c4d43cb9927305f9b87bd9177760fa19b77bbf31", "content": "R1 enumerator R1", "contentHash": "2f2e79bd79653d24fb5cfd5153b4b902cc5621ce79c30aa554000fe75302fb21", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "R1", "headingLevel": 6, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "Registers", "ARM", "R1"], "language": "en", "markdown": "###### [` R1 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers3ARM2R1E>)\n\nenumerator R1", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "fb213bf0f1deab6c2d2dee6e6ada93fd6a8806edcc6413d16754702cea474e04", "position": 2730, "previousChunkID": "08c29ac3a290e1f71407348e0268906bf44e5bab8b52df0ad25d183cc537dd29", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers3ARM2R1E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "fb213bf0f1deab6c2d2dee6e6ada93fd6a8806edcc6413d16754702cea474e04", "content": "R2 enumerator R2", "contentHash": "4abbf05ddd6d020f9dd178b0a13af5c2e8069a989c88168465a8d3393b363d0e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "R2", "headingLevel": 6, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "Registers", "ARM", "R2"], "language": "en", "markdown": "###### [` R2 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers3ARM2R2E>)\n\nenumerator R2", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e87613b1d6b06ce7a813f38dc09ed152d5492a6b31c4c35905d60f5a590bf123", "position": 2731, "previousChunkID": "b9874dfc1c11a47d223ee740c4d43cb9927305f9b87bd9177760fa19b77bbf31", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers3ARM2R2E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e87613b1d6b06ce7a813f38dc09ed152d5492a6b31c4c35905d60f5a590bf123", "content": "R3 enumerator R3", "contentHash": "bcaf50e58cd10f824cf6d72eeeb29d504a935ec24055206bd5cba3afb2af5bee", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "R3", "headingLevel": 6, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "Registers", "ARM", "R3"], "language": "en", "markdown": "###### [` R3 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers3ARM2R3E>)\n\nenumerator R3", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8c25437a8e60b49708643b0ff81b736efb1b7409a32513f3c061469f792ea03a", "position": 2732, "previousChunkID": "fb213bf0f1deab6c2d2dee6e6ada93fd6a8806edcc6413d16754702cea474e04", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers3ARM2R3E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8c25437a8e60b49708643b0ff81b736efb1b7409a32513f3c061469f792ea03a", "content": "R4 enumerator R4", "contentHash": "b77ba2333ec4adc1d7308ae9b93bc31bc5f982736be4fe8dc57ace471e2b274e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "R4", "headingLevel": 6, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "Registers", "ARM", "R4"], "language": "en", "markdown": "###### [` R4 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers3ARM2R4E>)\n\nenumerator R4", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "192d2513107b6b68f3dda1751e2dccf58b77dc4505b1c60a45a90d394d73c31e", "position": 2733, "previousChunkID": "e87613b1d6b06ce7a813f38dc09ed152d5492a6b31c4c35905d60f5a590bf123", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers3ARM2R4E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "192d2513107b6b68f3dda1751e2dccf58b77dc4505b1c60a45a90d394d73c31e", "content": "R5 enumerator R5", "contentHash": "32572a675708c5b981535258a367332c6a2e4a13c9a3aff1a74c40fc3028b296", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "R5", "headingLevel": 6, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "Registers", "ARM", "R5"], "language": "en", "markdown": "###### [` R5 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers3ARM2R5E>)\n\nenumerator R5", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "7cb5ff9097ad762a4cc8bf0d268499a9fb3cc9942c343fdc4d8e7cdd497a764f", "position": 2734, "previousChunkID": "8c25437a8e60b49708643b0ff81b736efb1b7409a32513f3c061469f792ea03a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers3ARM2R5E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "7cb5ff9097ad762a4cc8bf0d268499a9fb3cc9942c343fdc4d8e7cdd497a764f", "content": "R6 enumerator R6", "contentHash": "9207bcb687b26c0e21d91b1a60aeff6b1a24c3ade4ea5f10a1f6b7ba8859a77f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "R6", "headingLevel": 6, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "Registers", "ARM", "R6"], "language": "en", "markdown": "###### [` R6 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers3ARM2R6E>)\n\nenumerator R6", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a9ca45b734c958ca295993d5d8d1c8699976ecc77c78f0392bcd5d58e5cff67a", "position": 2735, "previousChunkID": "192d2513107b6b68f3dda1751e2dccf58b77dc4505b1c60a45a90d394d73c31e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers3ARM2R6E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a9ca45b734c958ca295993d5d8d1c8699976ecc77c78f0392bcd5d58e5cff67a", "content": "R7 enumerator R7", "contentHash": "c34d9f2c75a17406c9d4e7a5047c1965e3955415e90b1169f00146b5cd8434e1", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "R7", "headingLevel": 6, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "Registers", "ARM", "R7"], "language": "en", "markdown": "###### [` R7 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers3ARM2R7E>)\n\nenumerator R7", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "dab42a8c0ed40da0fac72abf9dc397dfadfd7d6c5fafbd77de3b9bbe9d98c4e9", "position": 2736, "previousChunkID": "7cb5ff9097ad762a4cc8bf0d268499a9fb3cc9942c343fdc4d8e7cdd497a764f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers3ARM2R7E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "dab42a8c0ed40da0fac72abf9dc397dfadfd7d6c5fafbd77de3b9bbe9d98c4e9", "content": "R8 enumerator R8", "contentHash": "9faa4e575bf030c62075345a7773163a73d488a8d6f80e6d019710dcbc2c5484", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "R8", "headingLevel": 6, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "Registers", "ARM", "R8"], "language": "en", "markdown": "###### [` R8 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers3ARM2R8E>)\n\nenumerator R8", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "19e1b763f4075025ff1f9bc8dd069400ddea3ab7cae23e155e518f26a715f29c", "position": 2737, "previousChunkID": "a9ca45b734c958ca295993d5d8d1c8699976ecc77c78f0392bcd5d58e5cff67a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers3ARM2R8E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "19e1b763f4075025ff1f9bc8dd069400ddea3ab7cae23e155e518f26a715f29c", "content": "R9 enumerator R9", "contentHash": "03ae02dcbd1d06980930706c3c8c1404cdcf0ded6f27e53dd265112a8081330a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "R9", "headingLevel": 6, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "Registers", "ARM", "R9"], "language": "en", "markdown": "###### [` R9 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers3ARM2R9E>)\n\nenumerator R9", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "79e46184178704418be829bfc750e5ea80e951ce64a490f0f26a5310e4bdd3f8", "position": 2738, "previousChunkID": "dab42a8c0ed40da0fac72abf9dc397dfadfd7d6c5fafbd77de3b9bbe9d98c4e9", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers3ARM2R9E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "79e46184178704418be829bfc750e5ea80e951ce64a490f0f26a5310e4bdd3f8", "content": "R10 enumerator R10", "contentHash": "85147a2444a4e79edde859fae87695e9b9fe32cd0708943494966edf25512ae0", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "R10", "headingLevel": 6, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "Registers", "ARM", "R10"], "language": "en", "markdown": "###### [` R10 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers3ARM3R10E>)\n\nenumerator R10", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "4338b266861b59919f9f6e80c586eff17c96a0cac585839b73f7269f97f55c44", "position": 2739, "previousChunkID": "19e1b763f4075025ff1f9bc8dd069400ddea3ab7cae23e155e518f26a715f29c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers3ARM3R10E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "4338b266861b59919f9f6e80c586eff17c96a0cac585839b73f7269f97f55c44", "content": "R11 enumerator R11", "contentHash": "2ac0b97c30a65731d2ceaab8c637769988e0c1026b3da0229e839197138352a5", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "R11", "headingLevel": 6, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "Registers", "ARM", "R11"], "language": "en", "markdown": "###### [` R11 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers3ARM3R11E>)\n\nenumerator R11", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "31ddafa2d9a598fdb5c2467e554cb42375f1f1c73fd9b39153f32ec6ecb33ad0", "position": 2740, "previousChunkID": "79e46184178704418be829bfc750e5ea80e951ce64a490f0f26a5310e4bdd3f8", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers3ARM3R11E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "31ddafa2d9a598fdb5c2467e554cb42375f1f1c73fd9b39153f32ec6ecb33ad0", "content": "R12 enumerator R12", "contentHash": "7081aaa490905d1d843997ebf94f232ae3622dbf500a73f607cdb2ba96d8fc6e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "R12", "headingLevel": 6, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "Registers", "ARM", "R12"], "language": "en", "markdown": "###### [` R12 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers3ARM3R12E>)\n\nenumerator R12", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8bf4441f50e0996bfdce6c5461913e8b9f17c4ed88adeb1c65f0f1f520a33497", "position": 2741, "previousChunkID": "4338b266861b59919f9f6e80c586eff17c96a0cac585839b73f7269f97f55c44", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers3ARM3R12E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8bf4441f50e0996bfdce6c5461913e8b9f17c4ed88adeb1c65f0f1f520a33497", "content": "R13 enumerator R13", "contentHash": "19abf85d80953733b65c0b1bb61443b286502e901b1847859128168f3bd58e04", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "R13", "headingLevel": 6, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "Registers", "ARM", "R13"], "language": "en", "markdown": "###### [` R13 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers3ARM3R13E>)\n\nenumerator R13", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "cec87fe2acaa8c97a5bafad49c71c5b4ef5b2394dddc854b67185353ac94364e", "position": 2742, "previousChunkID": "31ddafa2d9a598fdb5c2467e554cb42375f1f1c73fd9b39153f32ec6ecb33ad0", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers3ARM3R13E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "cec87fe2acaa8c97a5bafad49c71c5b4ef5b2394dddc854b67185353ac94364e", "content": "R14 enumerator R14", "contentHash": "2646032fe782b6e6f83a71a770981933c000023a43c28e5336242c80ddbd771e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "R14", "headingLevel": 6, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "Registers", "ARM", "R14"], "language": "en", "markdown": "###### [` R14 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers3ARM3R14E>)\n\nenumerator R14", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e74a2cd59f58561ad7d3ddecac1b4750c3c2d9b5592bf0b93603177844214bb4", "position": 2743, "previousChunkID": "8bf4441f50e0996bfdce6c5461913e8b9f17c4ed88adeb1c65f0f1f520a33497", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers3ARM3R14E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e74a2cd59f58561ad7d3ddecac1b4750c3c2d9b5592bf0b93603177844214bb4", "content": "R15 enumerator R15", "contentHash": "e306c8b44cdfed1dbd3cab12691094473ae8c64b70aaa496ad65dfe3ba90e039", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "R15", "headingLevel": 6, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "Registers", "ARM", "R15"], "language": "en", "markdown": "###### [` R15 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers3ARM3R15E>)\n\nenumerator R15", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f80fab9121af841d0e1962bb3a2d12948e314b7a50980b3322b3071b7cd7a51e", "position": 2744, "previousChunkID": "cec87fe2acaa8c97a5bafad49c71c5b4ef5b2394dddc854b67185353ac94364e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers3ARM3R15E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f80fab9121af841d0e1962bb3a2d12948e314b7a50980b3322b3071b7cd7a51e", "content": "CPSR enumerator CPSR", "contentHash": "cae7bf2f5d68f28f25abdc88f669c8fad1d35cbe26d0d7b0c3198ab7e3f8308b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CPSR", "headingLevel": 6, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "Registers", "ARM", "CPSR"], "language": "en", "markdown": "###### [` CPSR `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers3ARM4CPSRE>)\n\nenumerator CPSR", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ce07519c364e760267147c763a7dd0783c7594b819478964278eed10c9da3fdf", "position": 2745, "previousChunkID": "e74a2cd59f58561ad7d3ddecac1b4750c3c2d9b5592bf0b93603177844214bb4", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers3ARM4CPSRE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ce07519c364e760267147c763a7dd0783c7594b819478964278eed10c9da3fdf", "content": "_COUNT enumerator _COUNT", "contentHash": "90bb5c757ba99d81b24cd4f04b20a3f145e6ef6d7b182429d6a2b8451534295d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "_COUNT", "headingLevel": 6, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "Registers", "ARM", "_COUNT"], "language": "en", "markdown": "###### [` _COUNT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers3ARM6_COUNTE>)\n\nenumerator \\_COUNT", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c1c9de7be21f3b3e39e39de8de150d6ab5ca64133ba46f14c7ac0d944bca0d6b", "position": 2746, "previousChunkID": "f80fab9121af841d0e1962bb3a2d12948e314b7a50980b3322b3071b7cd7a51e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers3ARM6_COUNTE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c1c9de7be21f3b3e39e39de8de150d6ab5ca64133ba46f14c7ac0d944bca0d6b", "content": "AARCH64 enum class AARCH64 Register for the AARCH64 architecture ( ARCH::AARCH64 ). Values:", "contentHash": "10df5cb2ae3285f5ecdfeeb7c11e435921148bd15b964caea8109a706a540fcf", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64", "headingLevel": 5, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "Registers", "AARCH64"], "language": "en", "markdown": "##### [` AARCH64 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers7AARCH64E>)\n\nenum class AARCH64\n\nRegister for the [AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#structLIEF_1_1ELF_1_1CorePrStatus_1_1Registers_1a8a3c5e122e728f4ae6060081e6fa1808>) architecture ([ARCH::AARCH64](<https://lief.re/doc/latest/formats/elf/cpp.html#namespaceLIEF_1_1ELF_1a18ce0fe195ef4b5628f9f5e88f948f2ea036a8f756db6f6db7e1ed8f22a9f641e>)).\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0ce9147cac14ef20ec4d9d7f6d43ac70c791201d7692acd81cc2ea48f97e3320", "position": 2747, "previousChunkID": "ce07519c364e760267147c763a7dd0783c7594b819478964278eed10c9da3fdf", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers7AARCH64E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0ce9147cac14ef20ec4d9d7f6d43ac70c791201d7692acd81cc2ea48f97e3320", "content": "X0 enumerator X0 = 0", "contentHash": "b3816cb02d5c8af5d7dfdaea844a88fbc695627a33d306e98d32a4d4ad46d03e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X0", "headingLevel": 6, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "Registers", "AARCH64", "X0"], "language": "en", "markdown": "###### [` X0 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers7AARCH642X0E>)\n\nenumerator X0 = 0", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6adfe17f091b5092138d64294c4e7baa601bf4c516dcbdc6594edc7a28daa2b1", "position": 2748, "previousChunkID": "c1c9de7be21f3b3e39e39de8de150d6ab5ca64133ba46f14c7ac0d944bca0d6b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers7AARCH642X0E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6adfe17f091b5092138d64294c4e7baa601bf4c516dcbdc6594edc7a28daa2b1", "content": "X1 enumerator X1", "contentHash": "6c84754f3502b22b5a05949781b570b5dd07c567fa4f7518c24d2aac7c0e96d5", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X1", "headingLevel": 6, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "Registers", "AARCH64", "X1"], "language": "en", "markdown": "###### [` X1 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers7AARCH642X1E>)\n\nenumerator X1", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5fdcb55d941c5453c900e8df73c105e92b91c934e4d718c279ecf14fdde82e5c", "position": 2749, "previousChunkID": "0ce9147cac14ef20ec4d9d7f6d43ac70c791201d7692acd81cc2ea48f97e3320", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers7AARCH642X1E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5fdcb55d941c5453c900e8df73c105e92b91c934e4d718c279ecf14fdde82e5c", "content": "X2 enumerator X2", "contentHash": "11fd164d2be6715ed258832c364db4967d89beb7c0b770e6acad4266cd5335dc", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X2", "headingLevel": 6, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "Registers", "AARCH64", "X2"], "language": "en", "markdown": "###### [` X2 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers7AARCH642X2E>)\n\nenumerator X2", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "54934e19988f6babb94c17885e834f7a0fec9503d9be23b828e09aca9ab353fd", "position": 2750, "previousChunkID": "6adfe17f091b5092138d64294c4e7baa601bf4c516dcbdc6594edc7a28daa2b1", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers7AARCH642X2E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "54934e19988f6babb94c17885e834f7a0fec9503d9be23b828e09aca9ab353fd", "content": "X3 enumerator X3", "contentHash": "3671e88fee62b087bbc7fd8f9eaf9fd3bcdcc7af35413a345a305300691debdc", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X3", "headingLevel": 6, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "Registers", "AARCH64", "X3"], "language": "en", "markdown": "###### [` X3 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers7AARCH642X3E>)\n\nenumerator X3", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "dffb395a10bd18528bbda369356416e259dde52ef6f60f415d38621ca4066495", "position": 2751, "previousChunkID": "5fdcb55d941c5453c900e8df73c105e92b91c934e4d718c279ecf14fdde82e5c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers7AARCH642X3E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "dffb395a10bd18528bbda369356416e259dde52ef6f60f415d38621ca4066495", "content": "X4 enumerator X4", "contentHash": "cb7678fd2ef3ca5cd5088243c379383f2db3c0fb1e41c67e9b8a6732c58fa330", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X4", "headingLevel": 6, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "Registers", "AARCH64", "X4"], "language": "en", "markdown": "###### [` X4 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers7AARCH642X4E>)\n\nenumerator X4", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "bfdbfc6c4a412bf8b301b6ff004e190a54f7a70b62e1022b8dc01937595bad58", "position": 2752, "previousChunkID": "54934e19988f6babb94c17885e834f7a0fec9503d9be23b828e09aca9ab353fd", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers7AARCH642X4E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "bfdbfc6c4a412bf8b301b6ff004e190a54f7a70b62e1022b8dc01937595bad58", "content": "X5 enumerator X5", "contentHash": "d3e3aec7e397709fedf06ec6516461386859dbe4ce2c2613112b2deb8dacc712", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X5", "headingLevel": 6, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "Registers", "AARCH64", "X5"], "language": "en", "markdown": "###### [` X5 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers7AARCH642X5E>)\n\nenumerator X5", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "335a0089da60a4f0c4cb8e8ebb637bafc948e86721c2e8193dd1cfd1f6cb883d", "position": 2753, "previousChunkID": "dffb395a10bd18528bbda369356416e259dde52ef6f60f415d38621ca4066495", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers7AARCH642X5E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "335a0089da60a4f0c4cb8e8ebb637bafc948e86721c2e8193dd1cfd1f6cb883d", "content": "X6 enumerator X6", "contentHash": "d50944d795ad474edd8165be6df1967064935436cefed651d681b07893469d3e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X6", "headingLevel": 6, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "Registers", "AARCH64", "X6"], "language": "en", "markdown": "###### [` X6 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers7AARCH642X6E>)\n\nenumerator X6", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "4ead789e3d4324fc38ee21c22c694a4b23c124e90cf00c87d0416d1bfa535e41", "position": 2754, "previousChunkID": "bfdbfc6c4a412bf8b301b6ff004e190a54f7a70b62e1022b8dc01937595bad58", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers7AARCH642X6E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "4ead789e3d4324fc38ee21c22c694a4b23c124e90cf00c87d0416d1bfa535e41", "content": "X7 enumerator X7", "contentHash": "922fe71d0ca3409b5944b72064e2f16a72c01aa829f5b2ab5f60325e00eddb91", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X7", "headingLevel": 6, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "Registers", "AARCH64", "X7"], "language": "en", "markdown": "###### [` X7 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers7AARCH642X7E>)\n\nenumerator X7", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "23b70a486d3a83aeee0d7ddb356e7816469bf6c91436cdc2e21f66609d7e186f", "position": 2755, "previousChunkID": "335a0089da60a4f0c4cb8e8ebb637bafc948e86721c2e8193dd1cfd1f6cb883d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers7AARCH642X7E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "23b70a486d3a83aeee0d7ddb356e7816469bf6c91436cdc2e21f66609d7e186f", "content": "X8 enumerator X8", "contentHash": "46b2c8df50e1f11d73a68e983d2d8693511daad22f9c0b72805cd7c31405ddca", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X8", "headingLevel": 6, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "Registers", "AARCH64", "X8"], "language": "en", "markdown": "###### [` X8 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers7AARCH642X8E>)\n\nenumerator X8", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "994604cf0359e6ed238d349880b424cb8ab7775e363e9da52f5d9a7cd5d083d6", "position": 2756, "previousChunkID": "4ead789e3d4324fc38ee21c22c694a4b23c124e90cf00c87d0416d1bfa535e41", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers7AARCH642X8E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "994604cf0359e6ed238d349880b424cb8ab7775e363e9da52f5d9a7cd5d083d6", "content": "X9 enumerator X9", "contentHash": "d4eae0f0e5fd76badc2d65a0b7e94ec7b487c09e13035f14cc97bcae0ef78aa1", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X9", "headingLevel": 6, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "Registers", "AARCH64", "X9"], "language": "en", "markdown": "###### [` X9 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers7AARCH642X9E>)\n\nenumerator X9", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "560a7310a78df95915b9fd42a2bdcd638c111dfdb40331d79f213bce96eb6c81", "position": 2757, "previousChunkID": "23b70a486d3a83aeee0d7ddb356e7816469bf6c91436cdc2e21f66609d7e186f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers7AARCH642X9E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "560a7310a78df95915b9fd42a2bdcd638c111dfdb40331d79f213bce96eb6c81", "content": "X10 enumerator X10", "contentHash": "5b0f1e9c35b3b363b63b89db6fb131b20a6805b315c8387ae158238abc75daed", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X10", "headingLevel": 6, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "Registers", "AARCH64", "X10"], "language": "en", "markdown": "###### [` X10 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers7AARCH643X10E>)\n\nenumerator X10", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "005eec72dd65a6c72d49304b6c96cd7d66beeb00f2f64e1af331c9477a42895b", "position": 2758, "previousChunkID": "994604cf0359e6ed238d349880b424cb8ab7775e363e9da52f5d9a7cd5d083d6", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers7AARCH643X10E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "005eec72dd65a6c72d49304b6c96cd7d66beeb00f2f64e1af331c9477a42895b", "content": "X11 enumerator X11", "contentHash": "05e14726dd559773c73e5d2b065b51e9ac2b3bebd53547fb7112feaab690d608", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X11", "headingLevel": 6, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "Registers", "AARCH64", "X11"], "language": "en", "markdown": "###### [` X11 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers7AARCH643X11E>)\n\nenumerator X11", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a8d41eab015a867933e1e54fb4c29973ec2cc6c91967b494567b86060f89c6ff", "position": 2759, "previousChunkID": "560a7310a78df95915b9fd42a2bdcd638c111dfdb40331d79f213bce96eb6c81", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers7AARCH643X11E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a8d41eab015a867933e1e54fb4c29973ec2cc6c91967b494567b86060f89c6ff", "content": "X12 enumerator X12", "contentHash": "9c33d639a8b89894fedf3adfa36146300702398e82d94d3fed363934a8086694", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X12", "headingLevel": 6, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "Registers", "AARCH64", "X12"], "language": "en", "markdown": "###### [` X12 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers7AARCH643X12E>)\n\nenumerator X12", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "633e2187ab2455162577f81bd8d2d1698c8453609793a5285dd2aef38b4a6c93", "position": 2760, "previousChunkID": "005eec72dd65a6c72d49304b6c96cd7d66beeb00f2f64e1af331c9477a42895b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers7AARCH643X12E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "633e2187ab2455162577f81bd8d2d1698c8453609793a5285dd2aef38b4a6c93", "content": "X13 enumerator X13", "contentHash": "d16c30b04a2bd8783c3c5c84bfb5031eda35628829f51405d06494677031e28d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X13", "headingLevel": 6, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "Registers", "AARCH64", "X13"], "language": "en", "markdown": "###### [` X13 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers7AARCH643X13E>)\n\nenumerator X13", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9a85b52f5f1da986edb170ada5a6d03e2c4c6331567f03e7f801419588f6dc09", "position": 2761, "previousChunkID": "a8d41eab015a867933e1e54fb4c29973ec2cc6c91967b494567b86060f89c6ff", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers7AARCH643X13E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9a85b52f5f1da986edb170ada5a6d03e2c4c6331567f03e7f801419588f6dc09", "content": "X14 enumerator X14", "contentHash": "fa54934536295720e3ee73854e8185aeab5384c18182fc048264f2a28f18f316", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X14", "headingLevel": 6, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "Registers", "AARCH64", "X14"], "language": "en", "markdown": "###### [` X14 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers7AARCH643X14E>)\n\nenumerator X14", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "cef391fd29068191b788927fe9debc927b4ecdf225929078fa200ec7c2a9096c", "position": 2762, "previousChunkID": "633e2187ab2455162577f81bd8d2d1698c8453609793a5285dd2aef38b4a6c93", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers7AARCH643X14E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "cef391fd29068191b788927fe9debc927b4ecdf225929078fa200ec7c2a9096c", "content": "X15 enumerator X15", "contentHash": "986eebc8ba4b709cad41cf9b6c13e4c5726805e00e16561842f192afa86a2b3b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X15", "headingLevel": 6, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "Registers", "AARCH64", "X15"], "language": "en", "markdown": "###### [` X15 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers7AARCH643X15E>)\n\nenumerator X15", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a9b8a8a1ea22ed3a0c1c01372c64d60265bea818243219c39585e370e12c846b", "position": 2763, "previousChunkID": "9a85b52f5f1da986edb170ada5a6d03e2c4c6331567f03e7f801419588f6dc09", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers7AARCH643X15E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a9b8a8a1ea22ed3a0c1c01372c64d60265bea818243219c39585e370e12c846b", "content": "X16 enumerator X16", "contentHash": "5edee71a12e3fba3ae98c9a84668b586083e2e2f8709a21068d29d0b2303cc92", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X16", "headingLevel": 6, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "Registers", "AARCH64", "X16"], "language": "en", "markdown": "###### [` X16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers7AARCH643X16E>)\n\nenumerator X16", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8160c4b3f04ee1a39527834d7bc6c5a103a95527cbd86345e59f82b98865f94c", "position": 2764, "previousChunkID": "cef391fd29068191b788927fe9debc927b4ecdf225929078fa200ec7c2a9096c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers7AARCH643X16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8160c4b3f04ee1a39527834d7bc6c5a103a95527cbd86345e59f82b98865f94c", "content": "X17 enumerator X17", "contentHash": "73dbe1f019c926e25c742618854a3bb4c45b05b338955ec07b20d00b1b09007f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X17", "headingLevel": 6, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "Registers", "AARCH64", "X17"], "language": "en", "markdown": "###### [` X17 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers7AARCH643X17E>)\n\nenumerator X17", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0aed00b9015e85d59b2da1f62ba8f3d82008a0f1042a82829a5b1b3cf9a748ab", "position": 2765, "previousChunkID": "a9b8a8a1ea22ed3a0c1c01372c64d60265bea818243219c39585e370e12c846b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers7AARCH643X17E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0aed00b9015e85d59b2da1f62ba8f3d82008a0f1042a82829a5b1b3cf9a748ab", "content": "X18 enumerator X18", "contentHash": "5676ee86db895f7e4af638cad37960e828c7a9c3fbcd5bd1693bf85fcc37b193", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X18", "headingLevel": 6, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "Registers", "AARCH64", "X18"], "language": "en", "markdown": "###### [` X18 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers7AARCH643X18E>)\n\nenumerator X18", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5caf3a6340703344e0a5e97bd3d6e32a62be777b216be09f395c08d7334b59ab", "position": 2766, "previousChunkID": "8160c4b3f04ee1a39527834d7bc6c5a103a95527cbd86345e59f82b98865f94c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers7AARCH643X18E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5caf3a6340703344e0a5e97bd3d6e32a62be777b216be09f395c08d7334b59ab", "content": "X19 enumerator X19", "contentHash": "482c7e9e7348cc0dba6f116ec106b7907e2e6bc3ebac961b62c6a40fe6f622fd", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X19", "headingLevel": 6, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "Registers", "AARCH64", "X19"], "language": "en", "markdown": "###### [` X19 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers7AARCH643X19E>)\n\nenumerator X19", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "42c909befcb34ebcf5e576f8ee37345a1819dff159838240cfda8080eef47c28", "position": 2767, "previousChunkID": "0aed00b9015e85d59b2da1f62ba8f3d82008a0f1042a82829a5b1b3cf9a748ab", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers7AARCH643X19E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "42c909befcb34ebcf5e576f8ee37345a1819dff159838240cfda8080eef47c28", "content": "X20 enumerator X20", "contentHash": "e6086266426548f4f1a0518f515262589ac671d27d389a3784920aff1fe54962", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X20", "headingLevel": 6, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "Registers", "AARCH64", "X20"], "language": "en", "markdown": "###### [` X20 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers7AARCH643X20E>)\n\nenumerator X20", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "51625992a2219298f506d54d0803c476f7e2bd897b94970f9679e37cf1a98a26", "position": 2768, "previousChunkID": "5caf3a6340703344e0a5e97bd3d6e32a62be777b216be09f395c08d7334b59ab", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers7AARCH643X20E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "51625992a2219298f506d54d0803c476f7e2bd897b94970f9679e37cf1a98a26", "content": "X21 enumerator X21", "contentHash": "1abccb828b8e6f185e5dbebe35a670df1154c1b7641cb35548466d7ad26ec22e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X21", "headingLevel": 6, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "Registers", "AARCH64", "X21"], "language": "en", "markdown": "###### [` X21 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers7AARCH643X21E>)\n\nenumerator X21", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "54c1c8a4b7a1388f250a51ce13abbb17baef36a640773205120b18ee05070f9e", "position": 2769, "previousChunkID": "42c909befcb34ebcf5e576f8ee37345a1819dff159838240cfda8080eef47c28", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers7AARCH643X21E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "54c1c8a4b7a1388f250a51ce13abbb17baef36a640773205120b18ee05070f9e", "content": "X22 enumerator X22", "contentHash": "34b4b02e1e05af9ec18e53103aa749f16b1f3a38936900db377ade6303227cd3", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X22", "headingLevel": 6, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "Registers", "AARCH64", "X22"], "language": "en", "markdown": "###### [` X22 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers7AARCH643X22E>)\n\nenumerator X22", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "02c2b15ea5420492802ccfb558172e75e731aa49fce7204263fd8c1d49c2fbf3", "position": 2770, "previousChunkID": "51625992a2219298f506d54d0803c476f7e2bd897b94970f9679e37cf1a98a26", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers7AARCH643X22E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "02c2b15ea5420492802ccfb558172e75e731aa49fce7204263fd8c1d49c2fbf3", "content": "X23 enumerator X23", "contentHash": "bd1ad7cfecc9923a819408e9bce13bf882b763306cf51eb5df5621c8eaf88ff5", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X23", "headingLevel": 6, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "Registers", "AARCH64", "X23"], "language": "en", "markdown": "###### [` X23 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers7AARCH643X23E>)\n\nenumerator X23", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "257998b0d750eb2808eda658f4f46d5646a4dd3aba7369ab44bd34ef11458857", "position": 2771, "previousChunkID": "54c1c8a4b7a1388f250a51ce13abbb17baef36a640773205120b18ee05070f9e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers7AARCH643X23E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "257998b0d750eb2808eda658f4f46d5646a4dd3aba7369ab44bd34ef11458857", "content": "X24 enumerator X24", "contentHash": "a934777d43a813efaa977ee0ebebf6ff9b83a43cb60c4f17db8ea9eb9558ff36", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X24", "headingLevel": 6, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "Registers", "AARCH64", "X24"], "language": "en", "markdown": "###### [` X24 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers7AARCH643X24E>)\n\nenumerator X24", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5a308e1aa58385f274bed79a3d76f1c2b3dbd22dacf70d521fb22cdb6c6ba6ad", "position": 2772, "previousChunkID": "02c2b15ea5420492802ccfb558172e75e731aa49fce7204263fd8c1d49c2fbf3", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers7AARCH643X24E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5a308e1aa58385f274bed79a3d76f1c2b3dbd22dacf70d521fb22cdb6c6ba6ad", "content": "X25 enumerator X25", "contentHash": "b825fb00c573442f28f680ed66d6b0ca5afdbab45311b6d7117c04a867dcb41c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X25", "headingLevel": 6, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "Registers", "AARCH64", "X25"], "language": "en", "markdown": "###### [` X25 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers7AARCH643X25E>)\n\nenumerator X25", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "164229c6d121500814f402b53f0cc8547b2ff3b0ced05245332eed7235943139", "position": 2773, "previousChunkID": "257998b0d750eb2808eda658f4f46d5646a4dd3aba7369ab44bd34ef11458857", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers7AARCH643X25E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "164229c6d121500814f402b53f0cc8547b2ff3b0ced05245332eed7235943139", "content": "X26 enumerator X26", "contentHash": "f6c4507da34c4303a52736f56b38dcbedb1589dcc501403adaf340ed1cf9b840", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X26", "headingLevel": 6, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "Registers", "AARCH64", "X26"], "language": "en", "markdown": "###### [` X26 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers7AARCH643X26E>)\n\nenumerator X26", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ad630c3e54a6f3e4a8b33d54cae6e7a93dbce4a8ad3cf03c4b6736b10e587dbf", "position": 2774, "previousChunkID": "5a308e1aa58385f274bed79a3d76f1c2b3dbd22dacf70d521fb22cdb6c6ba6ad", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers7AARCH643X26E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ad630c3e54a6f3e4a8b33d54cae6e7a93dbce4a8ad3cf03c4b6736b10e587dbf", "content": "X27 enumerator X27", "contentHash": "a59d6ad6cbf31aaf4c00996878737386e070804a58e708e23b0b647e4682b998", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X27", "headingLevel": 6, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "Registers", "AARCH64", "X27"], "language": "en", "markdown": "###### [` X27 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers7AARCH643X27E>)\n\nenumerator X27", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6fd4fb2bfc40a96beb9ca60100f224e8b9800e8d8beafeecd5e475d05121fbb6", "position": 2775, "previousChunkID": "164229c6d121500814f402b53f0cc8547b2ff3b0ced05245332eed7235943139", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers7AARCH643X27E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6fd4fb2bfc40a96beb9ca60100f224e8b9800e8d8beafeecd5e475d05121fbb6", "content": "X28 enumerator X28", "contentHash": "0ce719ebf83a2501787acb459b28fe5d6a9d431282b98ea74761c8b7f1eea9f6", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X28", "headingLevel": 6, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "Registers", "AARCH64", "X28"], "language": "en", "markdown": "###### [` X28 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers7AARCH643X28E>)\n\nenumerator X28", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "af3197c1b5395394d8ebc8d2bbcd1891a2df8e255d62c6b7b0da2e5d2c552c11", "position": 2776, "previousChunkID": "ad630c3e54a6f3e4a8b33d54cae6e7a93dbce4a8ad3cf03c4b6736b10e587dbf", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers7AARCH643X28E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "af3197c1b5395394d8ebc8d2bbcd1891a2df8e255d62c6b7b0da2e5d2c552c11", "content": "X29 enumerator X29", "contentHash": "1d1d4c2d6813d73711f5df4308d0c22f6bf268cd60b2a1dbcd1eba1a7eb90742", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X29", "headingLevel": 6, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "Registers", "AARCH64", "X29"], "language": "en", "markdown": "###### [` X29 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers7AARCH643X29E>)\n\nenumerator X29", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "92a60795c8476ef33740fa665adbc5f462527c5c0e81b7f9127dfcbca90601d8", "position": 2777, "previousChunkID": "6fd4fb2bfc40a96beb9ca60100f224e8b9800e8d8beafeecd5e475d05121fbb6", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers7AARCH643X29E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "92a60795c8476ef33740fa665adbc5f462527c5c0e81b7f9127dfcbca90601d8", "content": "X30 enumerator X30", "contentHash": "f25f1dadcc95cb374b7404b70cfc77aa9dbe961a8d298c40b6e2cc5e7ebb46d2", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X30", "headingLevel": 6, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "Registers", "AARCH64", "X30"], "language": "en", "markdown": "###### [` X30 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers7AARCH643X30E>)\n\nenumerator X30", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "412b6c81496ad893f21cd5e72f4dff218d82fd31aac5529d4050ac9bd142ce4a", "position": 2778, "previousChunkID": "af3197c1b5395394d8ebc8d2bbcd1891a2df8e255d62c6b7b0da2e5d2c552c11", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers7AARCH643X30E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "412b6c81496ad893f21cd5e72f4dff218d82fd31aac5529d4050ac9bd142ce4a", "content": "X31 enumerator X31", "contentHash": "23ee28971d50f7ff4082d92e3a706ea24047be98a789d991dff1409fcc2bda71", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X31", "headingLevel": 6, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "Registers", "AARCH64", "X31"], "language": "en", "markdown": "###### [` X31 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers7AARCH643X31E>)\n\nenumerator X31", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a9a5a4e748484850d2614a13a9e81f22ca195c947bfdb996a434017eaebc7a13", "position": 2779, "previousChunkID": "92a60795c8476ef33740fa665adbc5f462527c5c0e81b7f9127dfcbca90601d8", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers7AARCH643X31E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a9a5a4e748484850d2614a13a9e81f22ca195c947bfdb996a434017eaebc7a13", "content": "PC enumerator PC", "contentHash": "1a5c08e4d65150f7ca2dd778c30f2b5998def6d177666edc1d0c6e54bfa9aa7e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PC", "headingLevel": 6, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "Registers", "AARCH64", "PC"], "language": "en", "markdown": "###### [` PC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers7AARCH642PCE>)\n\nenumerator PC", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "cfcfe1dc0bbe2c81c43eda8f2955b252d9d7a69a78889e314a3c6c247122037b", "position": 2780, "previousChunkID": "412b6c81496ad893f21cd5e72f4dff218d82fd31aac5529d4050ac9bd142ce4a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers7AARCH642PCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "cfcfe1dc0bbe2c81c43eda8f2955b252d9d7a69a78889e314a3c6c247122037b", "content": "PSTATE enumerator PSTATE", "contentHash": "cd09227b32af5f3924c9d97b0ab18e0ea7d6b1abf47b142f4cb710c66b7aa8ca", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PSTATE", "headingLevel": 6, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "Registers", "AARCH64", "PSTATE"], "language": "en", "markdown": "###### [` PSTATE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers7AARCH646PSTATEE>)\n\nenumerator PSTATE", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "bd0e27a865aaf42cd9bdd557801f422e6c35ce857626336337bcdc234c4371fa", "position": 2781, "previousChunkID": "a9a5a4e748484850d2614a13a9e81f22ca195c947bfdb996a434017eaebc7a13", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers7AARCH646PSTATEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "bd0e27a865aaf42cd9bdd557801f422e6c35ce857626336337bcdc234c4371fa", "content": "_COUNT enumerator _COUNT", "contentHash": "222d02afa3c4eeaac132d826c74f62b87e3dea9bcfac711b4671de2055b892e2", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "_COUNT", "headingLevel": 6, "headingPath": ["C++", "Core PrStatus", "CorePrStatus", "Registers", "AARCH64", "_COUNT"], "language": "en", "markdown": "###### [` _COUNT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers7AARCH646_COUNTE>)\n\nenumerator \\_COUNT\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "79f9526a25e196ce1fefd1ac061548bc2fe9fd35d6cc66c9be111e15e918fac4", "position": 2782, "previousChunkID": "cfcfe1dc0bbe2c81c43eda8f2955b252d9d7a69a78889e314a3c6c247122037b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12CorePrStatus9Registers7AARCH646_COUNTE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "79f9526a25e196ce1fefd1ac061548bc2fe9fd35d6cc66c9be111e15e918fac4", "content": "Core Siginfo", "contentHash": "a634f206675ff5380db0be83604188ba1f1ca64d3028a1c47359e14226add7ac", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Core Siginfo", "headingLevel": 2, "headingPath": ["C++", "Core Siginfo"], "language": "en", "markdown": "## [Core Siginfo](<https://lief.re/doc/latest/formats/elf/cpp.html#core-siginfo>)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f63085fd1a1fbc74beb914d0a8a304acb2d1fc6bbcaee93888357db6a35956c0", "position": 2783, "previousChunkID": "bd0e27a865aaf42cd9bdd557801f422e6c35ce857626336337bcdc234c4371fa", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#core-siginfo"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f63085fd1a1fbc74beb914d0a8a304acb2d1fc6bbcaee93888357db6a35956c0", "content": "CoreSigInfo class CoreSigInfo : public LIEF::ELF:: Note Class representing a core siginfo object. Public Functions", "contentHash": "aaa8a2b4417c4826fb921b9b75ec9d9c71828efba4bbbfc7c0d18bdc0bcbc510", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CoreSigInfo", "headingLevel": 3, "headingPath": ["C++", "Core Siginfo", "CoreSigInfo"], "language": "en", "markdown": "### [` CoreSigInfo `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF11CoreSigInfoE>)\n\nclass CoreSigInfo : public LIEF::ELF::[Note](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4NoteE> \"LIEF::ELF::Note\")\n\nClass representing a core siginfo object.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "3445638cb4f588e8809573a321deb60944bad58631bc02573ea38f8b20976b9a", "position": 2784, "previousChunkID": "79f9526a25e196ce1fefd1ac061548bc2fe9fd35d6cc66c9be111e15e918fac4", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF11CoreSigInfoE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "3445638cb4f588e8809573a321deb60944bad58631bc02573ea38f8b20976b9a", "content": "clone inline virtual std::unique_ptr< Note > clone() const override Clone the current note and keep its polymorphic type.", "contentHash": "696747062881062f1d90755d6daf3fbed0ae85c25e4a044286d398afe7a3d15e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "Core Siginfo", "CoreSigInfo", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF11CoreSigInfo5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[Note](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4NoteE> \"LIEF::ELF::Note\")&gt; clone() const override\n\nClone the current note and keep its polymorphic type.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b843b801b06810a9009ede56ce184a2bb08a4c3dd3d135ece196f59e3bf75c6d", "position": 2785, "previousChunkID": "f63085fd1a1fbc74beb914d0a8a304acb2d1fc6bbcaee93888357db6a35956c0", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF11CoreSigInfo5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b843b801b06810a9009ede56ce184a2bb08a4c3dd3d135ece196f59e3bf75c6d", "content": "signo result <int32_t> signo() const Signal number or an error if it can’t be resolved.", "contentHash": "eba27c37bcb65c5db6af3abef9c08657372e560c24c3eeb3212b02a95f87805c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "signo", "headingLevel": 4, "headingPath": ["C++", "Core Siginfo", "CoreSigInfo", "signo"], "language": "en", "markdown": "#### [` signo `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF11CoreSigInfo5signoEv>)\n\n[result](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result\")&lt;int32\\_t&gt; signo() const\n\nSignal number or an error if it can’t be resolved.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c9df07329f53c3ca01c8de9fd9cc1ee6e0b53eff78a89439ab47522d8c559135", "position": 2786, "previousChunkID": "3445638cb4f588e8809573a321deb60944bad58631bc02573ea38f8b20976b9a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF11CoreSigInfo5signoEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c9df07329f53c3ca01c8de9fd9cc1ee6e0b53eff78a89439ab47522d8c559135", "content": "sigcode result <int32_t> sigcode() const Signal code or an error if it can’t be resolved.", "contentHash": "395344d952595163ab8e6036f59339a38e02d3fe98831a7e035e0037543d9569", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sigcode", "headingLevel": 4, "headingPath": ["C++", "Core Siginfo", "CoreSigInfo", "sigcode"], "language": "en", "markdown": "#### [` sigcode `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF11CoreSigInfo7sigcodeEv>)\n\n[result](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result\")&lt;int32\\_t&gt; sigcode() const\n\nSignal code or an error if it can’t be resolved.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5d43ce8b17d30720d05a23c4425b08f50d625c8dbe29bd8957ef5a10c38347f7", "position": 2787, "previousChunkID": "b843b801b06810a9009ede56ce184a2bb08a4c3dd3d135ece196f59e3bf75c6d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF11CoreSigInfo7sigcodeEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5d43ce8b17d30720d05a23c4425b08f50d625c8dbe29bd8957ef5a10c38347f7", "content": "sigerrno result <int32_t> sigerrno() const Signal error number or an error if it can’t be resolved.", "contentHash": "2c6eb95b91d1c03f76cada57a323ee6440dce33e080cfeaa45a80b6bd9748620", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sigerrno", "headingLevel": 4, "headingPath": ["C++", "Core Siginfo", "CoreSigInfo", "sigerrno"], "language": "en", "markdown": "#### [` sigerrno `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF11CoreSigInfo8sigerrnoEv>)\n\n[result](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result\")&lt;int32\\_t&gt; sigerrno() const\n\nSignal error number or an error if it can’t be resolved.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "626e568c0c0f77eef5fa166f20d5cfe633cb16d0c1cb4fd054133a896536c6f2", "position": 2788, "previousChunkID": "c9df07329f53c3ca01c8de9fd9cc1ee6e0b53eff78a89439ab47522d8c559135", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF11CoreSigInfo8sigerrnoEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "626e568c0c0f77eef5fa166f20d5cfe633cb16d0c1cb4fd054133a896536c6f2", "content": "signo void signo(uint32_t value)", "contentHash": "762e8d09e96477655f40185c6f8ae98615031f898f2692134995d3e6ab592645", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "signo", "headingLevel": 4, "headingPath": ["C++", "Core Siginfo", "CoreSigInfo", "signo"], "language": "en", "markdown": "#### [` signo `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF11CoreSigInfo5signoE8uint32_t>)\n\nvoid signo(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "bc78228aaead2a54f9fcd954a238662e1d8d92aad563d935e6674b2bf1622e6d", "position": 2789, "previousChunkID": "5d43ce8b17d30720d05a23c4425b08f50d625c8dbe29bd8957ef5a10c38347f7", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF11CoreSigInfo5signoE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "bc78228aaead2a54f9fcd954a238662e1d8d92aad563d935e6674b2bf1622e6d", "content": "sigcode void sigcode(uint32_t value)", "contentHash": "d883c403a97a9cb7eaacf50d65b8fc12891ccb1943371638c1896c2a5b70e61f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sigcode", "headingLevel": 4, "headingPath": ["C++", "Core Siginfo", "CoreSigInfo", "sigcode"], "language": "en", "markdown": "#### [` sigcode `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF11CoreSigInfo7sigcodeE8uint32_t>)\n\nvoid sigcode(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "25181a309183dead4d80fc644ccbe83e029725b6619ad80425a00045fdf7eadd", "position": 2790, "previousChunkID": "626e568c0c0f77eef5fa166f20d5cfe633cb16d0c1cb4fd054133a896536c6f2", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF11CoreSigInfo7sigcodeE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "25181a309183dead4d80fc644ccbe83e029725b6619ad80425a00045fdf7eadd", "content": "sigerrno void sigerrno(uint32_t value)", "contentHash": "c0024da0b5f5695d56dcef62f6fd8b803422d83569fa348c077c108ab232df28", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sigerrno", "headingLevel": 4, "headingPath": ["C++", "Core Siginfo", "CoreSigInfo", "sigerrno"], "language": "en", "markdown": "#### [` sigerrno `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF11CoreSigInfo8sigerrnoE8uint32_t>)\n\nvoid sigerrno(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b1f0490419e5903064dfebc9c82bd7435b3fca8fa6fc0b655bb33f198745d8a4", "position": 2791, "previousChunkID": "bc78228aaead2a54f9fcd954a238662e1d8d92aad563d935e6674b2bf1622e6d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF11CoreSigInfo8sigerrnoE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b1f0490419e5903064dfebc9c82bd7435b3fca8fa6fc0b655bb33f198745d8a4", "content": "dump virtual void dump(std::ostream &os) const override", "contentHash": "06b10830d215616818a4157f736d17926ad1748680bc8d77f637a25a4e8c004d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dump", "headingLevel": 4, "headingPath": ["C++", "Core Siginfo", "CoreSigInfo", "dump"], "language": "en", "markdown": "#### [` dump `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF11CoreSigInfo4dumpERNSt7ostreamE>)\n\nvirtual void dump(std::ostream &amp;os) const override", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "281e9bf7d7ee71dea1953b53d0d38c32ad1316079116fe95ff7066c3ace3b04e", "position": 2792, "previousChunkID": "25181a309183dead4d80fc644ccbe83e029725b6619ad80425a00045fdf7eadd", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF11CoreSigInfo4dumpERNSt7ostreamE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "281e9bf7d7ee71dea1953b53d0d38c32ad1316079116fe95ff7066c3ace3b04e", "content": "accept virtual void accept(Visitor &visitor) const override", "contentHash": "5e6af2fa1656975de912e69a21921d17d5c4ab06a2d287c8a90fbae6f516265f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Core Siginfo", "CoreSigInfo", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF11CoreSigInfo6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "23424c4cc4934bf4f9843ae50ee7edd5e87aa2a12a4ed5f0ff39aab8169cb858", "position": 2793, "previousChunkID": "b1f0490419e5903064dfebc9c82bd7435b3fca8fa6fc0b655bb33f198745d8a4", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF11CoreSigInfo6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "23424c4cc4934bf4f9843ae50ee7edd5e87aa2a12a4ed5f0ff39aab8169cb858", "content": "~CoreSigInfo ~CoreSigInfo() override = default Public Static Functions", "contentHash": "c6c6ab93af27916b2206b9ecfe1829b0cc62f2fe3eb2be027d25c6460e077cee", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~CoreSigInfo", "headingLevel": 4, "headingPath": ["C++", "Core Siginfo", "CoreSigInfo", "~CoreSigInfo"], "language": "en", "markdown": "#### [` ~CoreSigInfo `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF11CoreSigInfoD0Ev>)\n\n~CoreSigInfo() override = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e599025c83cb75e82d01d5ddcc2ac6c079ba6cd75bedb8e551cf2446593c4447", "position": 2794, "previousChunkID": "281e9bf7d7ee71dea1953b53d0d38c32ad1316079116fe95ff7066c3ace3b04e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF11CoreSigInfoD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e599025c83cb75e82d01d5ddcc2ac6c079ba6cd75bedb8e551cf2446593c4447", "content": "classof static inline bool classof(const Note *note) Friends", "contentHash": "c9d5fd0ca726c8bdc520257ef11cf78f1504b86f093f2103d13260110a46d32c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Core Siginfo", "CoreSigInfo", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF11CoreSigInfo7classofEPK4Note>)\n\nstatic inline bool classof(const [Note](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4NoteE> \"LIEF::ELF::Note\") \\*note)\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a95f6daa20ccc48e94c866e696795c54ae867a3303213dbea6242323e47ccdab", "position": 2795, "previousChunkID": "23424c4cc4934bf4f9843ae50ee7edd5e87aa2a12a4ed5f0ff39aab8169cb858", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF11CoreSigInfo7classofEPK4Note"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a95f6daa20ccc48e94c866e696795c54ae867a3303213dbea6242323e47ccdab", "content": "operator<< inline friend std::ostream &operator<<(std::ostream &os, const CoreSigInfo &note)", "contentHash": "ac0f0d0da40570cbde036b5ae81d3062f99a1886915e65ce73dc74e2419d6095", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "Core Siginfo", "CoreSigInfo", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF11CoreSigInfolsERNSt7ostreamERK11CoreSigInfo>)\n\ninline friend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [CoreSigInfo](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF11CoreSigInfoE> \"LIEF::ELF::CoreSigInfo\") &amp;note)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "662fccd30e62752d55ad77b7dd60761df5e7bf7fe457a091397cabcf66df2ca0", "position": 2796, "previousChunkID": "e599025c83cb75e82d01d5ddcc2ac6c079ba6cd75bedb8e551cf2446593c4447", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF11CoreSigInfolsERNSt7ostreamERK11CoreSigInfo"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "662fccd30e62752d55ad77b7dd60761df5e7bf7fe457a091397cabcf66df2ca0", "content": "Core Auxiliary Vector", "contentHash": "0c6dc997e9f0efc93d9a24c4447fcf8fa684800fa9e15ce2f069a315f9cb9a3b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Core Auxiliary Vector", "headingLevel": 2, "headingPath": ["C++", "Core Auxiliary Vector"], "language": "en", "markdown": "## [Core Auxiliary Vector](<https://lief.re/doc/latest/formats/elf/cpp.html#core-auxiliary-vector>)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8b504d56fae286b798bee7f7dff1b6f6e977f8e07e4fd3e4d9b2d5ac52125791", "position": 2797, "previousChunkID": "a95f6daa20ccc48e94c866e696795c54ae867a3303213dbea6242323e47ccdab", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#core-auxiliary-vector"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8b504d56fae286b798bee7f7dff1b6f6e977f8e07e4fd3e4d9b2d5ac52125791", "content": "CoreAuxv class CoreAuxv : public LIEF::ELF:: Note Class representing core auxv object. Public Types", "contentHash": "2b840827adb9dea76acceb0d4e72c26faa5128b1619f0ca02e1e4949db04e6ed", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CoreAuxv", "headingLevel": 3, "headingPath": ["C++", "Core Auxiliary Vector", "CoreAuxv"], "language": "en", "markdown": "### [` CoreAuxv `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreAuxvE>)\n\nclass CoreAuxv : public LIEF::ELF::[Note](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4NoteE> \"LIEF::ELF::Note\")\n\nClass representing core auxv object.\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b02d490a7e6d0a1c3fe6ce8918395280c0c89b9c257105f9b8b6049865035e7f", "position": 2798, "previousChunkID": "662fccd30e62752d55ad77b7dd60761df5e7bf7fe457a091397cabcf66df2ca0", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreAuxvE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b02d490a7e6d0a1c3fe6ce8918395280c0c89b9c257105f9b8b6049865035e7f", "content": "TYPE enum class TYPE Values:", "contentHash": "b72ee8b1f4e9dd2603d8db3a73221ec5bd765426cbb745ccc7432befbcebf31e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TYPE", "headingLevel": 4, "headingPath": ["C++", "Core Auxiliary Vector", "CoreAuxv", "TYPE"], "language": "en", "markdown": "#### [` TYPE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreAuxv4TYPEE>)\n\nenum class TYPE\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "df38b7b264addc7ca4b9ef23ec2a7fc818e2ca4cb7231f508646664dada1a35f", "position": 2799, "previousChunkID": "8b504d56fae286b798bee7f7dff1b6f6e977f8e07e4fd3e4d9b2d5ac52125791", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreAuxv4TYPEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "df38b7b264addc7ca4b9ef23ec2a7fc818e2ca4cb7231f508646664dada1a35f", "content": "END enumerator END = 0 End of vector", "contentHash": "ba222907bf6559d9d872f2d718c68c66c54f91c532d374a2a45b250d272cc0d6", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "END", "headingLevel": 5, "headingPath": ["C++", "Core Auxiliary Vector", "CoreAuxv", "TYPE", "END"], "language": "en", "markdown": "##### [` END `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreAuxv4TYPE3ENDE>)\n\nenumerator END = 0\n\nEnd of vector", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ba9df815881137ae8bbac828fcc4d38470d0891f7a10ec104db8a98ff274cfec", "position": 2800, "previousChunkID": "b02d490a7e6d0a1c3fe6ce8918395280c0c89b9c257105f9b8b6049865035e7f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreAuxv4TYPE3ENDE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ba9df815881137ae8bbac828fcc4d38470d0891f7a10ec104db8a98ff274cfec", "content": "IGNORE_TY enumerator IGNORE_TY Entry should be ignored", "contentHash": "97dbb9e0ac206759ec411ba1eabdb508dcfac72fb2978732f18b9d3e5910f71c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IGNORE_TY", "headingLevel": 5, "headingPath": ["C++", "Core Auxiliary Vector", "CoreAuxv", "TYPE", "IGNORE_TY"], "language": "en", "markdown": "##### [` IGNORE_TY `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreAuxv4TYPE9IGNORE_TYE>)\n\nenumerator IGNORE\\_TY\n\nEntry should be ignored", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "433b59f931464ea90d2393984a5613aab0d7331992dc38bacab76faa433aa2f4", "position": 2801, "previousChunkID": "df38b7b264addc7ca4b9ef23ec2a7fc818e2ca4cb7231f508646664dada1a35f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreAuxv4TYPE9IGNORE_TYE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "433b59f931464ea90d2393984a5613aab0d7331992dc38bacab76faa433aa2f4", "content": "EXECFD enumerator EXECFD File descriptor of program", "contentHash": "91ceb149194b32ab132463ae13812fbe597319f3bae8b4c1d831c6ffc007f571", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EXECFD", "headingLevel": 5, "headingPath": ["C++", "Core Auxiliary Vector", "CoreAuxv", "TYPE", "EXECFD"], "language": "en", "markdown": "##### [` EXECFD `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreAuxv4TYPE6EXECFDE>)\n\nenumerator EXECFD\n\nFile descriptor of program", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b0eae2ea341908a440c9c7ee226b73184bb83ad7d9d700b8ff5f5386fa5c859b", "position": 2802, "previousChunkID": "ba9df815881137ae8bbac828fcc4d38470d0891f7a10ec104db8a98ff274cfec", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreAuxv4TYPE6EXECFDE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b0eae2ea341908a440c9c7ee226b73184bb83ad7d9d700b8ff5f5386fa5c859b", "content": "PHDR enumerator PHDR Program headers for program", "contentHash": "11fe6951ad147bdc227227449aeedc664fdafb73583a349050da5ac195dce4fb", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PHDR", "headingLevel": 5, "headingPath": ["C++", "Core Auxiliary Vector", "CoreAuxv", "TYPE", "PHDR"], "language": "en", "markdown": "##### [` PHDR `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreAuxv4TYPE4PHDRE>)\n\nenumerator PHDR\n\nProgram headers for program", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9986db1093167226f2e780efb9836fe119c0a15e5e0ba4633fd99e6821e91017", "position": 2803, "previousChunkID": "433b59f931464ea90d2393984a5613aab0d7331992dc38bacab76faa433aa2f4", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreAuxv4TYPE4PHDRE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9986db1093167226f2e780efb9836fe119c0a15e5e0ba4633fd99e6821e91017", "content": "PHENT enumerator PHENT Size of program header entry", "contentHash": "01565a9a8443f9914959d407fcef032b69f87e40ebed12b75d7aa178e605a6fc", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PHENT", "headingLevel": 5, "headingPath": ["C++", "Core Auxiliary Vector", "CoreAuxv", "TYPE", "PHENT"], "language": "en", "markdown": "##### [` PHENT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreAuxv4TYPE5PHENTE>)\n\nenumerator PHENT\n\nSize of program header entry", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "48cad30c21b301091381268929039c4fd52e4dcf38ff6a0a715d26a266e159c6", "position": 2804, "previousChunkID": "b0eae2ea341908a440c9c7ee226b73184bb83ad7d9d700b8ff5f5386fa5c859b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreAuxv4TYPE5PHENTE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "48cad30c21b301091381268929039c4fd52e4dcf38ff6a0a715d26a266e159c6", "content": "PHNUM enumerator PHNUM Number of program headers", "contentHash": "10f84aa193a05649309e1dbc7a8bdd1670f6dde34646ea440d77adecc48e22da", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PHNUM", "headingLevel": 5, "headingPath": ["C++", "Core Auxiliary Vector", "CoreAuxv", "TYPE", "PHNUM"], "language": "en", "markdown": "##### [` PHNUM `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreAuxv4TYPE5PHNUME>)\n\nenumerator PHNUM\n\nNumber of program headers", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "7b0d183671bae285315508348f5e7d3411865d67e064db6c12e5a94ec7026adc", "position": 2805, "previousChunkID": "9986db1093167226f2e780efb9836fe119c0a15e5e0ba4633fd99e6821e91017", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreAuxv4TYPE5PHNUME"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "7b0d183671bae285315508348f5e7d3411865d67e064db6c12e5a94ec7026adc", "content": "PAGESZ enumerator PAGESZ System page size", "contentHash": "f4a271e84852c922501edf2d1caf554c8f5b35a8fa265e655f5a41422754fa1a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PAGESZ", "headingLevel": 5, "headingPath": ["C++", "Core Auxiliary Vector", "CoreAuxv", "TYPE", "PAGESZ"], "language": "en", "markdown": "##### [` PAGESZ `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreAuxv4TYPE6PAGESZE>)\n\nenumerator PAGESZ\n\nSystem page size", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8a6ff254e0c85f5e1ad8e64d7e73e180c9dc3c4027390149d5f799199b24afe0", "position": 2806, "previousChunkID": "48cad30c21b301091381268929039c4fd52e4dcf38ff6a0a715d26a266e159c6", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreAuxv4TYPE6PAGESZE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8a6ff254e0c85f5e1ad8e64d7e73e180c9dc3c4027390149d5f799199b24afe0", "content": "BASE enumerator BASE Base address of interpreter", "contentHash": "f40464036c2125dec51cdead4eefa2381e0ad0524a2664b16f927c9f5c685b19", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BASE", "headingLevel": 5, "headingPath": ["C++", "Core Auxiliary Vector", "CoreAuxv", "TYPE", "BASE"], "language": "en", "markdown": "##### [` BASE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreAuxv4TYPE4BASEE>)\n\nenumerator BASE\n\nBase address of interpreter", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8e75c1702120472a34de82fd43dafa7515d8a9548e685f06e5fd554a974eda58", "position": 2807, "previousChunkID": "7b0d183671bae285315508348f5e7d3411865d67e064db6c12e5a94ec7026adc", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreAuxv4TYPE4BASEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8e75c1702120472a34de82fd43dafa7515d8a9548e685f06e5fd554a974eda58", "content": "FLAGS enumerator FLAGS Flags", "contentHash": "b889bcdd88f1f19b15b775b246adc4ce28405bf32a65b748fc6296d7c53a18ba", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FLAGS", "headingLevel": 5, "headingPath": ["C++", "Core Auxiliary Vector", "CoreAuxv", "TYPE", "FLAGS"], "language": "en", "markdown": "##### [` FLAGS `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreAuxv4TYPE5FLAGSE>)\n\nenumerator FLAGS\n\nFlags", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "cbd012761ebadc0d37609a669e3ce52d7670d7a3051604acc3e7499d42a02dcf", "position": 2808, "previousChunkID": "8a6ff254e0c85f5e1ad8e64d7e73e180c9dc3c4027390149d5f799199b24afe0", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreAuxv4TYPE5FLAGSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "cbd012761ebadc0d37609a669e3ce52d7670d7a3051604acc3e7499d42a02dcf", "content": "ENTRY enumerator ENTRY Entry point of program", "contentHash": "4e97ff3cdb7f37d597acf4c633de927fc85ede6aba41d440bf366e3982ebcebe", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ENTRY", "headingLevel": 5, "headingPath": ["C++", "Core Auxiliary Vector", "CoreAuxv", "TYPE", "ENTRY"], "language": "en", "markdown": "##### [` ENTRY `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreAuxv4TYPE5ENTRYE>)\n\nenumerator ENTRY\n\nEntry point of program", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "3ef217c074f4f5945f7fb1c20ad5bab1c194579b94b997850c87015ca3ba135b", "position": 2809, "previousChunkID": "8e75c1702120472a34de82fd43dafa7515d8a9548e685f06e5fd554a974eda58", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreAuxv4TYPE5ENTRYE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "3ef217c074f4f5945f7fb1c20ad5bab1c194579b94b997850c87015ca3ba135b", "content": "NOTELF enumerator NOTELF Program is not ELF", "contentHash": "aa59b953b32df8ba9d526d6f472431c2853ce42d5caf448f421d9454cc40bb6b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NOTELF", "headingLevel": 5, "headingPath": ["C++", "Core Auxiliary Vector", "CoreAuxv", "TYPE", "NOTELF"], "language": "en", "markdown": "##### [` NOTELF `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreAuxv4TYPE6NOTELFE>)\n\nenumerator NOTELF\n\nProgram is not ELF", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "315120730bda0a1a2c17e7f64ea12d8e6fdb72828f99a019af130207448ac272", "position": 2810, "previousChunkID": "cbd012761ebadc0d37609a669e3ce52d7670d7a3051604acc3e7499d42a02dcf", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreAuxv4TYPE6NOTELFE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "315120730bda0a1a2c17e7f64ea12d8e6fdb72828f99a019af130207448ac272", "content": "UID enumerator UID Real uid", "contentHash": "4dbfa995d94b62c21f2581f9e85b865cb3fa812fa486d5b45a5633204a47cc88", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UID", "headingLevel": 5, "headingPath": ["C++", "Core Auxiliary Vector", "CoreAuxv", "TYPE", "UID"], "language": "en", "markdown": "##### [` UID `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreAuxv4TYPE3UIDE>)\n\nenumerator UID\n\nReal uid", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "fb8892eec3ff395937e814e836ccce59e0ec286968776d44b0f4074c54d0d232", "position": 2811, "previousChunkID": "3ef217c074f4f5945f7fb1c20ad5bab1c194579b94b997850c87015ca3ba135b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreAuxv4TYPE3UIDE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "fb8892eec3ff395937e814e836ccce59e0ec286968776d44b0f4074c54d0d232", "content": "EUID enumerator EUID Effective uid", "contentHash": "95b7ced45453c708be3bd850c1656f29d7dd6e2964c0d18f82520fc87506c24a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EUID", "headingLevel": 5, "headingPath": ["C++", "Core Auxiliary Vector", "CoreAuxv", "TYPE", "EUID"], "language": "en", "markdown": "##### [` EUID `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreAuxv4TYPE4EUIDE>)\n\nenumerator EUID\n\nEffective uid", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "584e7a5b1d222c05b56d7a4143c5f4153ad08f6beac732e2e19de74ad60f3806", "position": 2812, "previousChunkID": "315120730bda0a1a2c17e7f64ea12d8e6fdb72828f99a019af130207448ac272", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreAuxv4TYPE4EUIDE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "584e7a5b1d222c05b56d7a4143c5f4153ad08f6beac732e2e19de74ad60f3806", "content": "GID enumerator GID Real gid", "contentHash": "7b179289c759cfa9edaeaeca54560fb92c27c3efefa16a3e65de8d8e26d9a37c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GID", "headingLevel": 5, "headingPath": ["C++", "Core Auxiliary Vector", "CoreAuxv", "TYPE", "GID"], "language": "en", "markdown": "##### [` GID `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreAuxv4TYPE3GIDE>)\n\nenumerator GID\n\nReal gid", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "3532b66723e34a3a94097b7611d9b709af83f44fec9b1040ce22d7c10e2b1164", "position": 2813, "previousChunkID": "fb8892eec3ff395937e814e836ccce59e0ec286968776d44b0f4074c54d0d232", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreAuxv4TYPE3GIDE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "3532b66723e34a3a94097b7611d9b709af83f44fec9b1040ce22d7c10e2b1164", "content": "EGID enumerator EGID Effective gid", "contentHash": "b9e61b3ead39dbf1fdbb0537b1cd64aff156cdfcc18c54bae36f50c277f38cbe", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EGID", "headingLevel": 5, "headingPath": ["C++", "Core Auxiliary Vector", "CoreAuxv", "TYPE", "EGID"], "language": "en", "markdown": "##### [` EGID `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreAuxv4TYPE4EGIDE>)\n\nenumerator EGID\n\nEffective gid", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0d8076a9589af350daae0c8a5fe545ef9cfeb53f932284c39e99311ecfe78497", "position": 2814, "previousChunkID": "584e7a5b1d222c05b56d7a4143c5f4153ad08f6beac732e2e19de74ad60f3806", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreAuxv4TYPE4EGIDE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0d8076a9589af350daae0c8a5fe545ef9cfeb53f932284c39e99311ecfe78497", "content": "TGT_PLATFORM enumerator TGT_PLATFORM String identifying platform.", "contentHash": "2b50248b17cd9e602937097545bff127f3cf7e299ebf0395533e216eed406db6", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TGT_PLATFORM", "headingLevel": 5, "headingPath": ["C++", "Core Auxiliary Vector", "CoreAuxv", "TYPE", "TGT_PLATFORM"], "language": "en", "markdown": "##### [` TGT_PLATFORM `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreAuxv4TYPE12TGT_PLATFORME>)\n\nenumerator TGT\\_PLATFORM\n\nString identifying platform.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5f7986fdbba0bf19bfc75ae95f6bb6bdd67183e9c28503826ffa78864f880dcc", "position": 2815, "previousChunkID": "3532b66723e34a3a94097b7611d9b709af83f44fec9b1040ce22d7c10e2b1164", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreAuxv4TYPE12TGT_PLATFORME"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5f7986fdbba0bf19bfc75ae95f6bb6bdd67183e9c28503826ffa78864f880dcc", "content": "HWCAP enumerator HWCAP Machine dependent hints about processor capabilities.", "contentHash": "3310b4f2bedb856598b9887b07443dc89b255b28232b91cb15c4e9df5a4f43cf", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HWCAP", "headingLevel": 5, "headingPath": ["C++", "Core Auxiliary Vector", "CoreAuxv", "TYPE", "HWCAP"], "language": "en", "markdown": "##### [` HWCAP `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreAuxv4TYPE5HWCAPE>)\n\nenumerator HWCAP\n\nMachine dependent hints about processor capabilities.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d3e5f17b41c18c5377ba6bd978afd528335e8f7d1ccaf43e74f99aa2b8abd3bd", "position": 2816, "previousChunkID": "0d8076a9589af350daae0c8a5fe545ef9cfeb53f932284c39e99311ecfe78497", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreAuxv4TYPE5HWCAPE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d3e5f17b41c18c5377ba6bd978afd528335e8f7d1ccaf43e74f99aa2b8abd3bd", "content": "CLKTCK enumerator CLKTCK Frequency of times()", "contentHash": "03b700bffccca2f97dc1e8a6984feadd3fcd5aa2b03ad63e3deba2a952a02013", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CLKTCK", "headingLevel": 5, "headingPath": ["C++", "Core Auxiliary Vector", "CoreAuxv", "TYPE", "CLKTCK"], "language": "en", "markdown": "##### [` CLKTCK `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreAuxv4TYPE6CLKTCKE>)\n\nenumerator CLKTCK\n\nFrequency of times()", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "878067b66e43bbdf9e1fdb076dcdb309fd22c49876ace732bf1dbcb5906f6845", "position": 2817, "previousChunkID": "5f7986fdbba0bf19bfc75ae95f6bb6bdd67183e9c28503826ffa78864f880dcc", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreAuxv4TYPE6CLKTCKE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "878067b66e43bbdf9e1fdb076dcdb309fd22c49876ace732bf1dbcb5906f6845", "content": "FPUCW enumerator FPUCW Used FPU control word.", "contentHash": "3ce3d0f92aa0290312dc569c4466593427880ac5ff213163021407446c4e31c1", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FPUCW", "headingLevel": 5, "headingPath": ["C++", "Core Auxiliary Vector", "CoreAuxv", "TYPE", "FPUCW"], "language": "en", "markdown": "##### [` FPUCW `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreAuxv4TYPE5FPUCWE>)\n\nenumerator FPUCW\n\nUsed FPU control word.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "37ba8a7c3fef5995ada974c7656f4056e47650eb06f4a92117d42bf66ef407eb", "position": 2818, "previousChunkID": "d3e5f17b41c18c5377ba6bd978afd528335e8f7d1ccaf43e74f99aa2b8abd3bd", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreAuxv4TYPE5FPUCWE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "37ba8a7c3fef5995ada974c7656f4056e47650eb06f4a92117d42bf66ef407eb", "content": "DCACHEBSIZE enumerator DCACHEBSIZE Data cache block size.", "contentHash": "477bfbda52a91866467a8bf01e27211d4aa73dbf1cc12de47377384ef5716704", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DCACHEBSIZE", "headingLevel": 5, "headingPath": ["C++", "Core Auxiliary Vector", "CoreAuxv", "TYPE", "DCACHEBSIZE"], "language": "en", "markdown": "##### [` DCACHEBSIZE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreAuxv4TYPE11DCACHEBSIZEE>)\n\nenumerator DCACHEBSIZE\n\nData cache block size.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f430dfe13d7e1ff76c7e43f8dc36beb9a913f4b3b0f63109c8fcd94d63c697d4", "position": 2819, "previousChunkID": "878067b66e43bbdf9e1fdb076dcdb309fd22c49876ace732bf1dbcb5906f6845", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreAuxv4TYPE11DCACHEBSIZEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f430dfe13d7e1ff76c7e43f8dc36beb9a913f4b3b0f63109c8fcd94d63c697d4", "content": "ICACHEBSIZE enumerator ICACHEBSIZE Instruction cache block size.", "contentHash": "924e448334bd51c46faf2e31fb85408a6bde3a80b72548bdeb6a1b1799f31568", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ICACHEBSIZE", "headingLevel": 5, "headingPath": ["C++", "Core Auxiliary Vector", "CoreAuxv", "TYPE", "ICACHEBSIZE"], "language": "en", "markdown": "##### [` ICACHEBSIZE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreAuxv4TYPE11ICACHEBSIZEE>)\n\nenumerator ICACHEBSIZE\n\nInstruction cache block size.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "bc045b1da27f430497c7d98240b6c748b80c42b7d465dea3ee71c4f628a577a2", "position": 2820, "previousChunkID": "37ba8a7c3fef5995ada974c7656f4056e47650eb06f4a92117d42bf66ef407eb", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreAuxv4TYPE11ICACHEBSIZEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "bc045b1da27f430497c7d98240b6c748b80c42b7d465dea3ee71c4f628a577a2", "content": "UCACHEBSIZE enumerator UCACHEBSIZE Unified cache block size.", "contentHash": "d73d1b419f322ec148aa2cbcd736fc7638f604f6499d03988a108c90357d7699", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UCACHEBSIZE", "headingLevel": 5, "headingPath": ["C++", "Core Auxiliary Vector", "CoreAuxv", "TYPE", "UCACHEBSIZE"], "language": "en", "markdown": "##### [` UCACHEBSIZE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreAuxv4TYPE11UCACHEBSIZEE>)\n\nenumerator UCACHEBSIZE\n\nUnified cache block size.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6028a5e2b8c42c62c1ebd84d63cc71acfe9ae6b641afb07deeb423d025d26319", "position": 2821, "previousChunkID": "f430dfe13d7e1ff76c7e43f8dc36beb9a913f4b3b0f63109c8fcd94d63c697d4", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreAuxv4TYPE11UCACHEBSIZEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6028a5e2b8c42c62c1ebd84d63cc71acfe9ae6b641afb07deeb423d025d26319", "content": "IGNOREPPC enumerator IGNOREPPC Entry should be ignored.", "contentHash": "139649619f5c022f587fd15b20d4a9adcd21bd22b42ed10154c12fc69cbaeb16", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IGNOREPPC", "headingLevel": 5, "headingPath": ["C++", "Core Auxiliary Vector", "CoreAuxv", "TYPE", "IGNOREPPC"], "language": "en", "markdown": "##### [` IGNOREPPC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreAuxv4TYPE9IGNOREPPCE>)\n\nenumerator IGNOREPPC\n\nEntry should be ignored.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "14f809ae00d3fb4ae1a4f0532a3829343ee733ebdaa5e9b4ac573505d61b6f86", "position": 2822, "previousChunkID": "bc045b1da27f430497c7d98240b6c748b80c42b7d465dea3ee71c4f628a577a2", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreAuxv4TYPE9IGNOREPPCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "14f809ae00d3fb4ae1a4f0532a3829343ee733ebdaa5e9b4ac573505d61b6f86", "content": "SECURE enumerator SECURE Boolean, was exec setuid-like?.", "contentHash": "524bfb10a49d99748940f334ce8e6cd8f189ee00dc29d8c79e4a5d6b3ab4610b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SECURE", "headingLevel": 5, "headingPath": ["C++", "Core Auxiliary Vector", "CoreAuxv", "TYPE", "SECURE"], "language": "en", "markdown": "##### [` SECURE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreAuxv4TYPE6SECUREE>)\n\nenumerator SECURE\n\nBoolean, was exec setuid-like?.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "74eb6f6d55642236ca2649db4f2cae03f786510c81beebf8b7b4ab580985bd98", "position": 2823, "previousChunkID": "6028a5e2b8c42c62c1ebd84d63cc71acfe9ae6b641afb07deeb423d025d26319", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreAuxv4TYPE6SECUREE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "74eb6f6d55642236ca2649db4f2cae03f786510c81beebf8b7b4ab580985bd98", "content": "BASE_PLATFORM enumerator BASE_PLATFORM String identifying real platform", "contentHash": "013a12e7b4593b618dcc962b3fb8f4f0e448139d2320372a7ab171d445138ab7", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BASE_PLATFORM", "headingLevel": 5, "headingPath": ["C++", "Core Auxiliary Vector", "CoreAuxv", "TYPE", "BASE_PLATFORM"], "language": "en", "markdown": "##### [` BASE_PLATFORM `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreAuxv4TYPE13BASE_PLATFORME>)\n\nenumerator BASE\\_PLATFORM\n\nString identifying real platform", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b0eeb1c933594be7b0161b7411bf68ed0a162ac57f3baa1612a2dcf2083bf85f", "position": 2824, "previousChunkID": "14f809ae00d3fb4ae1a4f0532a3829343ee733ebdaa5e9b4ac573505d61b6f86", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreAuxv4TYPE13BASE_PLATFORME"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b0eeb1c933594be7b0161b7411bf68ed0a162ac57f3baa1612a2dcf2083bf85f", "content": "RANDOM enumerator RANDOM Address of 16 random bytes", "contentHash": "17cf1400740da66242296c3892dd3a2b3e02cd07db3484e71d74b1b3cad5b9a2", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RANDOM", "headingLevel": 5, "headingPath": ["C++", "Core Auxiliary Vector", "CoreAuxv", "TYPE", "RANDOM"], "language": "en", "markdown": "##### [` RANDOM `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreAuxv4TYPE6RANDOME>)\n\nenumerator RANDOM\n\nAddress of 16 random bytes", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8a6ab3638aefca7457dd5a4c1f219e90fbd7c3edc3e5365eb46a1d05c5ab5a4a", "position": 2825, "previousChunkID": "74eb6f6d55642236ca2649db4f2cae03f786510c81beebf8b7b4ab580985bd98", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreAuxv4TYPE6RANDOME"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8a6ab3638aefca7457dd5a4c1f219e90fbd7c3edc3e5365eb46a1d05c5ab5a4a", "content": "HWCAP2 enumerator HWCAP2 Extension of AT_HWCAP", "contentHash": "0b1ee0c6aef6b483b1bb9da9cd0c856d20cd58d2f3e3c4225785088a0eb2960b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HWCAP2", "headingLevel": 5, "headingPath": ["C++", "Core Auxiliary Vector", "CoreAuxv", "TYPE", "HWCAP2"], "language": "en", "markdown": "##### [` HWCAP2 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreAuxv4TYPE6HWCAP2E>)\n\nenumerator HWCAP2\n\nExtension of AT\\_HWCAP", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "00ceaaa7265c64e94055e5d0d43349650ab1acbdee60a21c9d6a5bddf5fc8722", "position": 2826, "previousChunkID": "b0eeb1c933594be7b0161b7411bf68ed0a162ac57f3baa1612a2dcf2083bf85f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreAuxv4TYPE6HWCAP2E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "00ceaaa7265c64e94055e5d0d43349650ab1acbdee60a21c9d6a5bddf5fc8722", "content": "EXECFN enumerator EXECFN = 31 Filename of executable", "contentHash": "500dd29af3a4438342c221fc9993553755729e2d6527acc85e64b65efd767056", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EXECFN", "headingLevel": 5, "headingPath": ["C++", "Core Auxiliary Vector", "CoreAuxv", "TYPE", "EXECFN"], "language": "en", "markdown": "##### [` EXECFN `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreAuxv4TYPE6EXECFNE>)\n\nenumerator EXECFN = 31\n\nFilename of executable", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "cd57aef4f5bc44ac1a7ce4cdd439c6ab565e366da9ede076603b92d87e70087a", "position": 2827, "previousChunkID": "8a6ab3638aefca7457dd5a4c1f219e90fbd7c3edc3e5365eb46a1d05c5ab5a4a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreAuxv4TYPE6EXECFNE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "cd57aef4f5bc44ac1a7ce4cdd439c6ab565e366da9ede076603b92d87e70087a", "content": "SYSINFO enumerator SYSINFO Filename of executable", "contentHash": "89c26c57ca4a17aa5d9965c1947fc5bad1a08b2bf84c62aba460173f4a92606d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSINFO", "headingLevel": 5, "headingPath": ["C++", "Core Auxiliary Vector", "CoreAuxv", "TYPE", "SYSINFO"], "language": "en", "markdown": "##### [` SYSINFO `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreAuxv4TYPE7SYSINFOE>)\n\nenumerator SYSINFO\n\nFilename of executable", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "81d70d872d2d7ef3e7ca55f3c5073c96e270339fca474aaf85a9e3ec49728c27", "position": 2828, "previousChunkID": "00ceaaa7265c64e94055e5d0d43349650ab1acbdee60a21c9d6a5bddf5fc8722", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreAuxv4TYPE7SYSINFOE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "81d70d872d2d7ef3e7ca55f3c5073c96e270339fca474aaf85a9e3ec49728c27", "content": "SYSINFO_EHDR enumerator SYSINFO_EHDR Pointer to ELF header of system-supplied DSO. Public Functions", "contentHash": "17019090d5fade52e9419164e929b47540d058fd3e33cc521624314209997a7a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSINFO_EHDR", "headingLevel": 5, "headingPath": ["C++", "Core Auxiliary Vector", "CoreAuxv", "TYPE", "SYSINFO_EHDR"], "language": "en", "markdown": "##### [` SYSINFO_EHDR `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreAuxv4TYPE12SYSINFO_EHDRE>)\n\nenumerator SYSINFO\\_EHDR\n\nPointer to ELF header of system-supplied DSO.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8eb4399399fcf2062ca23e63cb4579da51fc146ba223c05141dcb0b50459497b", "position": 2829, "previousChunkID": "cd57aef4f5bc44ac1a7ce4cdd439c6ab565e366da9ede076603b92d87e70087a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreAuxv4TYPE12SYSINFO_EHDRE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8eb4399399fcf2062ca23e63cb4579da51fc146ba223c05141dcb0b50459497b", "content": "CoreAuxv inline CoreAuxv( ARCH arch, Header :: CLASS cls, std::string name, uint32_t type, description_t description)", "contentHash": "f70b5125741962ff48c6c927aaf26486b01e1f13950fc8753228ed4678a26c2d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CoreAuxv", "headingLevel": 4, "headingPath": ["C++", "Core Auxiliary Vector", "CoreAuxv", "CoreAuxv"], "language": "en", "markdown": "#### [` CoreAuxv `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreAuxv8CoreAuxvE4ARCHN6Header5CLASSENSt6stringE8uint32_t13description_t>)\n\ninline CoreAuxv([ARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCHE> \"LIEF::ELF::ARCH\") arch, [Header](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6HeaderE> \"LIEF::ELF::Header\")::[CLASS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header5CLASSE> \"LIEF::ELF::Header::CLASS\") cls, std::string name, uint32\\_t type, description\\_t description)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "01b02074f1a27fe49b872a2524f1917d5d383cc84db39edf7b4428e29b193689", "position": 2830, "previousChunkID": "81d70d872d2d7ef3e7ca55f3c5073c96e270339fca474aaf85a9e3ec49728c27", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreAuxv8CoreAuxvE4ARCHN6Header5CLASSENSt6stringE8uint32_t13description_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "01b02074f1a27fe49b872a2524f1917d5d383cc84db39edf7b4428e29b193689", "content": "clone inline virtual std::unique_ptr< Note > clone() const override Clone the current note and keep its polymorphic type.", "contentHash": "0326467873f1ac7f24840feddbac4a473711de3b949fc0992acfe21872cd1b3f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "Core Auxiliary Vector", "CoreAuxv", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF8CoreAuxv5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[Note](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4NoteE> \"LIEF::ELF::Note\")&gt; clone() const override\n\nClone the current note and keep its polymorphic type.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9e0c5f2d34704d59d61b5a760377240ec55afdbc5bfcf1d08d129034c032e808", "position": 2831, "previousChunkID": "8eb4399399fcf2062ca23e63cb4579da51fc146ba223c05141dcb0b50459497b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF8CoreAuxv5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9e0c5f2d34704d59d61b5a760377240ec55afdbc5bfcf1d08d129034c032e808", "content": "values std::map< TYPE , uint64_t> values() const A map of CoreAuxv::TYPE and the value.", "contentHash": "a858491cd65790b9748f2eae439b125c2fac85cb20ac853a527dbde28f951817", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "values", "headingLevel": 4, "headingPath": ["C++", "Core Auxiliary Vector", "CoreAuxv", "values"], "language": "en", "markdown": "#### [` values `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF8CoreAuxv6valuesEv>)\n\nstd::map&lt;[TYPE](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreAuxv4TYPEE> \"LIEF::ELF::CoreAuxv::TYPE\"), uint64\\_t&gt; values() const\n\nA map of [CoreAuxv::TYPE](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1CoreAuxv_1a1c71b5e7ee70d33080211c55b2f7211b>) and the value.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "7cee1d15800085ededa70788f176d6aecbc5998f364384324578908ee8bdee0f", "position": 2832, "previousChunkID": "01b02074f1a27fe49b872a2524f1917d5d383cc84db39edf7b4428e29b193689", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF8CoreAuxv6valuesEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "7cee1d15800085ededa70788f176d6aecbc5998f364384324578908ee8bdee0f", "content": "get result <uint64_t> get( TYPE type) const Return the value associated with the provided TYPE or a lief_errors::not_found if the type is not present.", "contentHash": "44ce4860616076e8391b98da0da01114ee97c731dbfb804eaf104745052bab33", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get", "headingLevel": 4, "headingPath": ["C++", "Core Auxiliary Vector", "CoreAuxv", "get"], "language": "en", "markdown": "#### [` get `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF8CoreAuxv3getE4TYPE>)\n\n[result](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result\")&lt;uint64\\_t&gt; get([TYPE](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreAuxv4TYPEE> \"LIEF::ELF::CoreAuxv::TYPE\") type) const\n\nReturn the value associated with the provided [TYPE](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1CoreAuxv_1a1c71b5e7ee70d33080211c55b2f7211b>) or a [lief\\_errors::not\\_found](<https://lief.re/doc/latest/api/error_handling/index.html#errors_8hpp_1a5ff5508856d306cf99479195f4f7ddd8a7500611bf7030bc99d25c354e7b64714>) if the type is not present.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0c3b7901b6ed7586469a59c279f561ea02b9b6c9d154c248c9af7f3519759f66", "position": 2833, "previousChunkID": "9e0c5f2d34704d59d61b5a760377240ec55afdbc5bfcf1d08d129034c032e808", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF8CoreAuxv3getE4TYPE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0c3b7901b6ed7586469a59c279f561ea02b9b6c9d154c248c9af7f3519759f66", "content": "operator[] inline result <uint64_t> operator[]( TYPE type) const", "contentHash": "477046bfc07b226f3ab958fe1d55355c56211c37331a2824e554ccc08c7c36b1", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator[]", "headingLevel": 4, "headingPath": ["C++", "Core Auxiliary Vector", "CoreAuxv", "operator[]"], "language": "en", "markdown": "#### [` operator[] `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF8CoreAuxvixE4TYPE>)\n\ninline [result](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result\")&lt;uint64\\_t&gt; operator[]([TYPE](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreAuxv4TYPEE> \"LIEF::ELF::CoreAuxv::TYPE\") type) const", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "77a055ca23812a4a608a9b3bba00ebabcb76b8e87dd01b0757305db60ac893b6", "position": 2834, "previousChunkID": "7cee1d15800085ededa70788f176d6aecbc5998f364384324578908ee8bdee0f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF8CoreAuxvixE4TYPE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "77a055ca23812a4a608a9b3bba00ebabcb76b8e87dd01b0757305db60ac893b6", "content": "set bool set( TYPE type, uint64_t value)", "contentHash": "88404951167dee32fc29a0e88bbb716c833179139b2f18030df8f89b380afcac", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "set", "headingLevel": 4, "headingPath": ["C++", "Core Auxiliary Vector", "CoreAuxv", "set"], "language": "en", "markdown": "#### [` set `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreAuxv3setE4TYPE8uint64_t>)\n\nbool set([TYPE](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreAuxv4TYPEE> \"LIEF::ELF::CoreAuxv::TYPE\") type, uint64\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e69da6f4347320c3e1516b355db04b544a88268aef62abf768c2487f062ec330", "position": 2835, "previousChunkID": "0c3b7901b6ed7586469a59c279f561ea02b9b6c9d154c248c9af7f3519759f66", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreAuxv3setE4TYPE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e69da6f4347320c3e1516b355db04b544a88268aef62abf768c2487f062ec330", "content": "set bool set(const std::map< TYPE , uint64_t> &values)", "contentHash": "b3cbc7ae8d092fb88de9f2e8c4bbddc44f7b2fc351ed8f8c4c81d86490c5b859", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "set", "headingLevel": 4, "headingPath": ["C++", "Core Auxiliary Vector", "CoreAuxv", "set"], "language": "en", "markdown": "#### [` set `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreAuxv3setERKNSt3mapI4TYPE8uint64_tEE>)\n\nbool set(const std::map&lt;[TYPE](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreAuxv4TYPEE> \"LIEF::ELF::CoreAuxv::TYPE\"), uint64\\_t&gt; &amp;values)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ef7cdfc6573a356fcb25987fe764052ea079d460f93ad29c9800b0b1a8a80fb6", "position": 2836, "previousChunkID": "77a055ca23812a4a608a9b3bba00ebabcb76b8e87dd01b0757305db60ac893b6", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreAuxv3setERKNSt3mapI4TYPE8uint64_tEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ef7cdfc6573a356fcb25987fe764052ea079d460f93ad29c9800b0b1a8a80fb6", "content": "dump virtual void dump(std::ostream &os) const override", "contentHash": "ef9bf3479b93f81ac750c331ee41ea06755536dfb8f33cd1c24ba624ee832bda", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dump", "headingLevel": 4, "headingPath": ["C++", "Core Auxiliary Vector", "CoreAuxv", "dump"], "language": "en", "markdown": "#### [` dump `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF8CoreAuxv4dumpERNSt7ostreamE>)\n\nvirtual void dump(std::ostream &amp;os) const override", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "57cfe9baec61c79b17ffd50d82acff7eea43534004969dfb025f73d3ab9c2afc", "position": 2837, "previousChunkID": "e69da6f4347320c3e1516b355db04b544a88268aef62abf768c2487f062ec330", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF8CoreAuxv4dumpERNSt7ostreamE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "57cfe9baec61c79b17ffd50d82acff7eea43534004969dfb025f73d3ab9c2afc", "content": "accept virtual void accept(Visitor &visitor) const override", "contentHash": "67c8b88eb3700a56382e0655aadd16a1154417ffe3a6e94dc6e0386c3aa19a4e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Core Auxiliary Vector", "CoreAuxv", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF8CoreAuxv6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0ab5f298ef5620bda184d2b5d0e62134a1a7cb8127a96a33379bda5c9f7e06ca", "position": 2838, "previousChunkID": "ef7cdfc6573a356fcb25987fe764052ea079d460f93ad29c9800b0b1a8a80fb6", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF8CoreAuxv6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0ab5f298ef5620bda184d2b5d0e62134a1a7cb8127a96a33379bda5c9f7e06ca", "content": "~CoreAuxv ~CoreAuxv() override = default Public Static Functions", "contentHash": "e44a9f86f39ebb2d152676b6c0c581b547a647b55a8248d355703fd5614729f6", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~CoreAuxv", "headingLevel": 4, "headingPath": ["C++", "Core Auxiliary Vector", "CoreAuxv", "~CoreAuxv"], "language": "en", "markdown": "#### [` ~CoreAuxv `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreAuxvD0Ev>)\n\n~CoreAuxv() override = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "07b58bba70cfc46e3f4fbaf0b7b07e41a369a7d5107db0156145bdb391e18900", "position": 2839, "previousChunkID": "57cfe9baec61c79b17ffd50d82acff7eea43534004969dfb025f73d3ab9c2afc", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreAuxvD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "07b58bba70cfc46e3f4fbaf0b7b07e41a369a7d5107db0156145bdb391e18900", "content": "classof static inline bool classof(const Note *note) Friends", "contentHash": "fac24657615fbddfcf3797d8baff9856df572ef91696945e9c2a78530bb55447", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Core Auxiliary Vector", "CoreAuxv", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreAuxv7classofEPK4Note>)\n\nstatic inline bool classof(const [Note](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4NoteE> \"LIEF::ELF::Note\") \\*note)\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8e5e96c0037c45d7e0539e13c6e68459e4aff1661e3e1e6cea6a47b5503633a3", "position": 2840, "previousChunkID": "0ab5f298ef5620bda184d2b5d0e62134a1a7cb8127a96a33379bda5c9f7e06ca", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreAuxv7classofEPK4Note"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8e5e96c0037c45d7e0539e13c6e68459e4aff1661e3e1e6cea6a47b5503633a3", "content": "operator<< inline friend std::ostream &operator<<(std::ostream &os, const CoreAuxv &note)", "contentHash": "73301bfc2d58bd1fcd06882df610b5f558c0e3e644aba157d1a1ae951769728f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "Core Auxiliary Vector", "CoreAuxv", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreAuxvlsERNSt7ostreamERK8CoreAuxv>)\n\ninline friend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [CoreAuxv](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreAuxvE> \"LIEF::ELF::CoreAuxv\") &amp;note)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "06bb3b1bfa84048d73d5cdf309fc0772493e642e1dd8c3c033a785c07b4cbe23", "position": 2841, "previousChunkID": "07b58bba70cfc46e3f4fbaf0b7b07e41a369a7d5107db0156145bdb391e18900", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8CoreAuxvlsERNSt7ostreamERK8CoreAuxv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "06bb3b1bfa84048d73d5cdf309fc0772493e642e1dd8c3c033a785c07b4cbe23", "content": "Android Identity", "contentHash": "268f40a21c32d977aa68a6e5a73993da4905c0d0399db602c2a5ad34c405dbb0", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Android Identity", "headingLevel": 2, "headingPath": ["C++", "Android Identity"], "language": "en", "markdown": "## [Android Identity](<https://lief.re/doc/latest/formats/elf/cpp.html#android-identity>)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "fec23bb7199a529db4d865817ffe95bdb7d7746059722858d931fa07ded00859", "position": 2842, "previousChunkID": "8e5e96c0037c45d7e0539e13c6e68459e4aff1661e3e1e6cea6a47b5503633a3", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#android-identity"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "fec23bb7199a529db4d865817ffe95bdb7d7746059722858d931fa07ded00859", "content": "AndroidIdent class AndroidIdent : public LIEF::ELF:: Note Class representing the “.note.android.ident” section. See also https://android.googlesource.com/platform/ndk/+/ndk-release-r16/sources/crt/crtbrand.S#39 Public Functions", "contentHash": "296284ddbbe78dc515cb8502af77efb2506dfca2a2edc64aa71ffb08bfbbe9fb", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AndroidIdent", "headingLevel": 3, "headingPath": ["C++", "Android Identity", "AndroidIdent"], "language": "en", "markdown": "### [` AndroidIdent `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12AndroidIdentE>)\n\nclass AndroidIdent : public LIEF::ELF::[Note](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4NoteE> \"LIEF::ELF::Note\")\n\nClass representing the “.note.android.ident” section.\n\n> **See also**\n> \n> [https://android.googlesource.com/platform/ndk/+/ndk-release-r16/sources/crt/crtbrand.S#39](<https://android.googlesource.com/platform/ndk/+/ndk-release-r16/sources/crt/crtbrand.S#39>)\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "3e4181f9990570afde7ddf78bc3b60cc4c048ee2c526df6111985f656cc9492c", "position": 2843, "previousChunkID": "06bb3b1bfa84048d73d5cdf309fc0772493e642e1dd8c3c033a785c07b4cbe23", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12AndroidIdentE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "3e4181f9990570afde7ddf78bc3b60cc4c048ee2c526df6111985f656cc9492c", "content": "clone inline virtual std::unique_ptr< Note > clone() const override Clone the current note and keep its polymorphic type.", "contentHash": "4d940d3ce61bf3166a943eaab4b4a89b1beb0a89ebe3899545fb612bd24d058e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "Android Identity", "AndroidIdent", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF12AndroidIdent5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[Note](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4NoteE> \"LIEF::ELF::Note\")&gt; clone() const override\n\nClone the current note and keep its polymorphic type.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c71647513158b9d459cd99a96e0a8998026505b7c6418046005398e1cab7a340", "position": 2844, "previousChunkID": "fec23bb7199a529db4d865817ffe95bdb7d7746059722858d931fa07ded00859", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF12AndroidIdent5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c71647513158b9d459cd99a96e0a8998026505b7c6418046005398e1cab7a340", "content": "sdk_version uint32_t sdk_version() const Target SDK version (or 0 if it can’t be resolved).", "contentHash": "fb8ad30789ecb2c0f5b4e8e0d7c938a01d5808d1264ea656cea6acf832d7f1ac", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sdk_version", "headingLevel": 4, "headingPath": ["C++", "Android Identity", "AndroidIdent", "sdk_version"], "language": "en", "markdown": "#### [` sdk_version `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF12AndroidIdent11sdk_versionEv>)\n\nuint32\\_t sdk\\_version() const\n\nTarget SDK version (or 0 if it can’t be resolved).", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c9e07c1b6a77004c98e5dfc16f4f2908838f7d1a1d4bd3ea62fbe698b6c7d3bf", "position": 2845, "previousChunkID": "3e4181f9990570afde7ddf78bc3b60cc4c048ee2c526df6111985f656cc9492c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF12AndroidIdent11sdk_versionEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c9e07c1b6a77004c98e5dfc16f4f2908838f7d1a1d4bd3ea62fbe698b6c7d3bf", "content": "ndk_version std::string ndk_version() const NDK version used (or an empty string if it can’t be parsed).", "contentHash": "b1d5f247977d90df8c3f0c5fce108be8ec50850b377006767afcc0290626300c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ndk_version", "headingLevel": 4, "headingPath": ["C++", "Android Identity", "AndroidIdent", "ndk_version"], "language": "en", "markdown": "#### [` ndk_version `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF12AndroidIdent11ndk_versionEv>)\n\nstd::string ndk\\_version() const\n\nNDK version used (or an empty string if it can’t be parsed).", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f45d56d4cb3f6f91deff3b066db51e0aba2c9ed33902e8e1b8c2b07eb5d4a121", "position": 2846, "previousChunkID": "c71647513158b9d459cd99a96e0a8998026505b7c6418046005398e1cab7a340", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF12AndroidIdent11ndk_versionEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f45d56d4cb3f6f91deff3b066db51e0aba2c9ed33902e8e1b8c2b07eb5d4a121", "content": "ndk_build_number std::string ndk_build_number() const NDK build number (or an empty string if it can’t be parsed).", "contentHash": "5de77489bcc39fd95e310764e1a66efcc88dd5dfa069d8d23f0980a7cf7204ae", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ndk_build_number", "headingLevel": 4, "headingPath": ["C++", "Android Identity", "AndroidIdent", "ndk_build_number"], "language": "en", "markdown": "#### [` ndk_build_number `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF12AndroidIdent16ndk_build_numberEv>)\n\nstd::string ndk\\_build\\_number() const\n\nNDK build number (or an empty string if it can’t be parsed).", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9f64d53a7f9736aa14c47460a47da168e0810eae4cce236e5f26b7240129d300", "position": 2847, "previousChunkID": "c9e07c1b6a77004c98e5dfc16f4f2908838f7d1a1d4bd3ea62fbe698b6c7d3bf", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF12AndroidIdent16ndk_build_numberEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9f64d53a7f9736aa14c47460a47da168e0810eae4cce236e5f26b7240129d300", "content": "sdk_version void sdk_version(uint32_t version)", "contentHash": "624607e7d47efca34eb6a451a749f06385f123e746720fc41169e68905e1b3ce", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sdk_version", "headingLevel": 4, "headingPath": ["C++", "Android Identity", "AndroidIdent", "sdk_version"], "language": "en", "markdown": "#### [` sdk_version `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12AndroidIdent11sdk_versionE8uint32_t>)\n\nvoid sdk\\_version(uint32\\_t version)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "3025a0ba8284e9a6b572fdfead416f65b38693ec468c58715c534803d70da70c", "position": 2848, "previousChunkID": "f45d56d4cb3f6f91deff3b066db51e0aba2c9ed33902e8e1b8c2b07eb5d4a121", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12AndroidIdent11sdk_versionE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "3025a0ba8284e9a6b572fdfead416f65b38693ec468c58715c534803d70da70c", "content": "ndk_version void ndk_version(const std::string &ndk_version)", "contentHash": "56b2f75fd92c12672cec210614d0054842720cec495dc3e91d37b598b39464c4", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ndk_version", "headingLevel": 4, "headingPath": ["C++", "Android Identity", "AndroidIdent", "ndk_version"], "language": "en", "markdown": "#### [` ndk_version `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12AndroidIdent11ndk_versionERKNSt6stringE>)\n\nvoid ndk\\_version(const std::string &amp;ndk\\_version)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "22b6ecc27003dd9898bb9f70eb97e1a161488022a8627d3996529eb93da76109", "position": 2849, "previousChunkID": "9f64d53a7f9736aa14c47460a47da168e0810eae4cce236e5f26b7240129d300", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12AndroidIdent11ndk_versionERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "22b6ecc27003dd9898bb9f70eb97e1a161488022a8627d3996529eb93da76109", "content": "ndk_build_number void ndk_build_number(const std::string &ndk_build_number)", "contentHash": "cb752db50bec8ea997b52b873a4837f54400df0a9346d1d97fcf4e408b3fda46", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ndk_build_number", "headingLevel": 4, "headingPath": ["C++", "Android Identity", "AndroidIdent", "ndk_build_number"], "language": "en", "markdown": "#### [` ndk_build_number `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12AndroidIdent16ndk_build_numberERKNSt6stringE>)\n\nvoid ndk\\_build\\_number(const std::string &amp;ndk\\_build\\_number)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "94348480dde3ed71162f06ef5ed939cd886bb94fb9f67e5b8d405797bc46ebce", "position": 2850, "previousChunkID": "3025a0ba8284e9a6b572fdfead416f65b38693ec468c58715c534803d70da70c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12AndroidIdent16ndk_build_numberERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "94348480dde3ed71162f06ef5ed939cd886bb94fb9f67e5b8d405797bc46ebce", "content": "dump virtual void dump(std::ostream &os) const override", "contentHash": "cb1ebd0ac45ed8c57f75cf520f7bd1b1ac41ec4a3f7a02db4d4a7e1d176956a8", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dump", "headingLevel": 4, "headingPath": ["C++", "Android Identity", "AndroidIdent", "dump"], "language": "en", "markdown": "#### [` dump `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF12AndroidIdent4dumpERNSt7ostreamE>)\n\nvirtual void dump(std::ostream &amp;os) const override", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5283632ed2f39a5874cd9cac03e0c6c7b6ad8d24077f1fcc72c400dd0a89ea91", "position": 2851, "previousChunkID": "22b6ecc27003dd9898bb9f70eb97e1a161488022a8627d3996529eb93da76109", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF12AndroidIdent4dumpERNSt7ostreamE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5283632ed2f39a5874cd9cac03e0c6c7b6ad8d24077f1fcc72c400dd0a89ea91", "content": "accept virtual void accept(Visitor &visitor) const override", "contentHash": "304dd446c3723d57f31369d1728de011ac5eb5d52392ab81b6f05e5e71ace61b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Android Identity", "AndroidIdent", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF12AndroidIdent6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "bbe3941bf452e56d82da1295ca3eacd2e68bbe4ed1206ca889ebd8c24592feb5", "position": 2852, "previousChunkID": "94348480dde3ed71162f06ef5ed939cd886bb94fb9f67e5b8d405797bc46ebce", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF12AndroidIdent6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "bbe3941bf452e56d82da1295ca3eacd2e68bbe4ed1206ca889ebd8c24592feb5", "content": "~AndroidIdent ~AndroidIdent() override = default Public Static Functions", "contentHash": "b793091175dcfcee8088780e69a3a91e310b82488b523adc14512771a5e65542", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~AndroidIdent", "headingLevel": 4, "headingPath": ["C++", "Android Identity", "AndroidIdent", "~AndroidIdent"], "language": "en", "markdown": "#### [` ~AndroidIdent `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12AndroidIdentD0Ev>)\n\n~AndroidIdent() override = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e96406b52718a8395006fb85f710e2838111ee081e8395c6562304630f44df79", "position": 2853, "previousChunkID": "5283632ed2f39a5874cd9cac03e0c6c7b6ad8d24077f1fcc72c400dd0a89ea91", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12AndroidIdentD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e96406b52718a8395006fb85f710e2838111ee081e8395c6562304630f44df79", "content": "classof static inline bool classof(const Note *note)", "contentHash": "7342b33dc8d77a6b50f4fe2b03b32cb0ac6c1716a8278478ec14b975663a7497", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Android Identity", "AndroidIdent", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12AndroidIdent7classofEPK4Note>)\n\nstatic inline bool classof(const [Note](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4NoteE> \"LIEF::ELF::Note\") \\*note)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "332fca30780111221d04759316ccf36d2d33ac020aaf059c91dfd23de4f230d4", "position": 2854, "previousChunkID": "bbe3941bf452e56d82da1295ca3eacd2e68bbe4ed1206ca889ebd8c24592feb5", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12AndroidIdent7classofEPK4Note"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "332fca30780111221d04759316ccf36d2d33ac020aaf059c91dfd23de4f230d4", "content": "description_size static inline size_t description_size() Public Static Attributes", "contentHash": "a55c32e4f0bbce7ad6e008859e8f77c3be1628da4fd294f307434ca864d7f973", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "description_size", "headingLevel": 4, "headingPath": ["C++", "Android Identity", "AndroidIdent", "description_size"], "language": "en", "markdown": "#### [` description_size `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12AndroidIdent16description_sizeEv>)\n\nstatic inline size\\_t description\\_size()\n\nPublic Static Attributes", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "7925c23d11ff7f9d1651d9bb6a08bdc86f62021c906148647c3c4d5455ecfabc", "position": 2855, "previousChunkID": "e96406b52718a8395006fb85f710e2838111ee081e8395c6562304630f44df79", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12AndroidIdent16description_sizeEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "7925c23d11ff7f9d1651d9bb6a08bdc86f62021c906148647c3c4d5455ecfabc", "content": "sdk_version_size static size_t sdk_version_size = sizeof(uint32_t)", "contentHash": "5a25689b093b349fc5fa51a5026b89788dcc289680421d75995dacc6ca6e834f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sdk_version_size", "headingLevel": 4, "headingPath": ["C++", "Android Identity", "AndroidIdent", "sdk_version_size"], "language": "en", "markdown": "#### [` sdk_version_size `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12AndroidIdent16sdk_version_sizeE>)\n\nstatic size\\_t sdk\\_version\\_size = sizeof(uint32\\_t)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e32393c030ac37bdbc5c6db1a4f3cbd935e360b2935cf50c713d148872b01726", "position": 2856, "previousChunkID": "332fca30780111221d04759316ccf36d2d33ac020aaf059c91dfd23de4f230d4", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12AndroidIdent16sdk_version_sizeE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e32393c030ac37bdbc5c6db1a4f3cbd935e360b2935cf50c713d148872b01726", "content": "ndk_version_size static size_t ndk_version_size = 64 * sizeof(char)", "contentHash": "6466a39ed3d0474c45818db326a12119796e1f744dbcb9a537b8cda6d968a8bc", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ndk_version_size", "headingLevel": 4, "headingPath": ["C++", "Android Identity", "AndroidIdent", "ndk_version_size"], "language": "en", "markdown": "#### [` ndk_version_size `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12AndroidIdent16ndk_version_sizeE>)\n\nstatic size\\_t ndk\\_version\\_size = 64 \\* sizeof(char)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "efb82940f5eabcbd6e82ee2b0e13b0923f7addd869558c815ada77c2770e2426", "position": 2857, "previousChunkID": "7925c23d11ff7f9d1651d9bb6a08bdc86f62021c906148647c3c4d5455ecfabc", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12AndroidIdent16ndk_version_sizeE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "efb82940f5eabcbd6e82ee2b0e13b0923f7addd869558c815ada77c2770e2426", "content": "ndk_build_number_size static size_t ndk_build_number_size = 64 * sizeof(char) Friends", "contentHash": "eda3db526e7b6a6299876b3c8edc8b01e6754d765893b69e26c50f03509d682a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ndk_build_number_size", "headingLevel": 4, "headingPath": ["C++", "Android Identity", "AndroidIdent", "ndk_build_number_size"], "language": "en", "markdown": "#### [` ndk_build_number_size `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12AndroidIdent21ndk_build_number_sizeE>)\n\nstatic size\\_t ndk\\_build\\_number\\_size = 64 \\* sizeof(char)\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6064a8484e3dc9e5a0e9e32f68b20aa17eb0203d2493d535504a96f4ce158e2c", "position": 2858, "previousChunkID": "e32393c030ac37bdbc5c6db1a4f3cbd935e360b2935cf50c713d148872b01726", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12AndroidIdent21ndk_build_number_sizeE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6064a8484e3dc9e5a0e9e32f68b20aa17eb0203d2493d535504a96f4ce158e2c", "content": "operator<< inline friend std::ostream &operator<<(std::ostream &os, const AndroidIdent &note)", "contentHash": "bc50d3b8ff6aaab3ffa2364f03c06c8513a3ad7b5d87209ca1fef163e8c46914", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "Android Identity", "AndroidIdent", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12AndroidIdentlsERNSt7ostreamERK12AndroidIdent>)\n\ninline friend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [AndroidIdent](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12AndroidIdentE> \"LIEF::ELF::AndroidIdent\") &amp;note)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9b6bd0d5b31edcb6b36789aa343d11271f6e1ec428f020d0d75f29790c37b796", "position": 2859, "previousChunkID": "efb82940f5eabcbd6e82ee2b0e13b0923f7addd869558c815ada77c2770e2426", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12AndroidIdentlsERNSt7ostreamERK12AndroidIdent"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9b6bd0d5b31edcb6b36789aa343d11271f6e1ec428f020d0d75f29790c37b796", "content": "QNX Stack", "contentHash": "077ff4b08883f24868ab438b75de994f885b7f869cebb1ca91de275be7476e32", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "QNX Stack", "headingLevel": 2, "headingPath": ["C++", "QNX Stack"], "language": "en", "markdown": "## [QNX Stack](<https://lief.re/doc/latest/formats/elf/cpp.html#qnx-stack>)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6df3b89d62930c5520ff12307ece854a7362e50cc572c8454c99a8907f9efeec", "position": 2860, "previousChunkID": "6064a8484e3dc9e5a0e9e32f68b20aa17eb0203d2493d535504a96f4ce158e2c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#qnx-stack"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6df3b89d62930c5520ff12307ece854a7362e50cc572c8454c99a8907f9efeec", "content": "QNXStack class QNXStack : public LIEF::ELF:: Note Class representing the QNX QNT_STACK note. Public Functions", "contentHash": "edc589c562bbb4a8498943fc31ad95617fc3925312570f7143d47688c2fd0d92", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "QNXStack", "headingLevel": 3, "headingPath": ["C++", "QNX Stack", "QNXStack"], "language": "en", "markdown": "### [` QNXStack `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8QNXStackE>)\n\nclass QNXStack : public LIEF::ELF::[Note](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4NoteE> \"LIEF::ELF::Note\")\n\nClass representing the QNX `QNT_STACK` note.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "147c791e2e2e270c460fe527ff5a0b699016341a0309901c7cdec61af7823e07", "position": 2861, "previousChunkID": "9b6bd0d5b31edcb6b36789aa343d11271f6e1ec428f020d0d75f29790c37b796", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8QNXStackE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "147c791e2e2e270c460fe527ff5a0b699016341a0309901c7cdec61af7823e07", "content": "clone inline virtual std::unique_ptr< Note > clone() const override Clone the current note and keep its polymorphic type.", "contentHash": "3943d3a0b6f3a286b9e6a5dedf477aae1b673fec1c45268c5c957f57ea785b0d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "QNX Stack", "QNXStack", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF8QNXStack5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[Note](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4NoteE> \"LIEF::ELF::Note\")&gt; clone() const override\n\nClone the current note and keep its polymorphic type.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "58f1b3d23600c7ac9e6bc691de2edf4e7868f486593d15ac36a6149968fbb6d5", "position": 2862, "previousChunkID": "6df3b89d62930c5520ff12307ece854a7362e50cc572c8454c99a8907f9efeec", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF8QNXStack5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "58f1b3d23600c7ac9e6bc691de2edf4e7868f486593d15ac36a6149968fbb6d5", "content": "stack_size uint32_t stack_size() const Size of the stack.", "contentHash": "0da8f40f4720418f48985fac229199aa3c74b89c525c535f8c030e824bc9ae93", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "stack_size", "headingLevel": 4, "headingPath": ["C++", "QNX Stack", "QNXStack", "stack_size"], "language": "en", "markdown": "#### [` stack_size `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF8QNXStack10stack_sizeEv>)\n\nuint32\\_t stack\\_size() const\n\nSize of the stack.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "11744cc8574c7e29e5f87c09672de4dbc483b5447524f8809ae498cd8bee0058", "position": 2863, "previousChunkID": "147c791e2e2e270c460fe527ff5a0b699016341a0309901c7cdec61af7823e07", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF8QNXStack10stack_sizeEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "11744cc8574c7e29e5f87c09672de4dbc483b5447524f8809ae498cd8bee0058", "content": "stack_allocated uint32_t stack_allocated() const Size of the stack pre-allocated (upfront).", "contentHash": "94c8022892bdadc9cfdefd31d2d67255991b9e619fdb0845d533eefbe288cedf", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "stack_allocated", "headingLevel": 4, "headingPath": ["C++", "QNX Stack", "QNXStack", "stack_allocated"], "language": "en", "markdown": "#### [` stack_allocated `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF8QNXStack15stack_allocatedEv>)\n\nuint32\\_t stack\\_allocated() const\n\nSize of the stack pre-allocated (upfront).", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "174b46cd7d27704d22c0a9c48cea709e7c5f73910ac50bdc2902d42e629eeab5", "position": 2864, "previousChunkID": "58f1b3d23600c7ac9e6bc691de2edf4e7868f486593d15ac36a6149968fbb6d5", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF8QNXStack15stack_allocatedEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "174b46cd7d27704d22c0a9c48cea709e7c5f73910ac50bdc2902d42e629eeab5", "content": "is_executable bool is_executable() const Whether the stack is executable.", "contentHash": "7f107dca6f39f4511320893ee2a86d376f300ab7383ac4b9f327233b96aab05e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_executable", "headingLevel": 4, "headingPath": ["C++", "QNX Stack", "QNXStack", "is_executable"], "language": "en", "markdown": "#### [` is_executable `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF8QNXStack13is_executableEv>)\n\nbool is\\_executable() const\n\nWhether the stack is executable.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "7e60bb088527625ecbe5ed178cc23f6c4242f97f1f14ce5d6db2c6e0d72d7307", "position": 2865, "previousChunkID": "11744cc8574c7e29e5f87c09672de4dbc483b5447524f8809ae498cd8bee0058", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF8QNXStack13is_executableEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "7e60bb088527625ecbe5ed178cc23f6c4242f97f1f14ce5d6db2c6e0d72d7307", "content": "stack_size void stack_size(uint32_t value)", "contentHash": "cd070b2dca575b52bcf88f699ae20209ead4fdc32712794b56c2cc81cc08dd44", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "stack_size", "headingLevel": 4, "headingPath": ["C++", "QNX Stack", "QNXStack", "stack_size"], "language": "en", "markdown": "#### [` stack_size `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8QNXStack10stack_sizeE8uint32_t>)\n\nvoid stack\\_size(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "20e6828f60b2ba8e8e85b31e73eb3ba5260f320ba69de64adce8736c8a51ce00", "position": 2866, "previousChunkID": "174b46cd7d27704d22c0a9c48cea709e7c5f73910ac50bdc2902d42e629eeab5", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8QNXStack10stack_sizeE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "20e6828f60b2ba8e8e85b31e73eb3ba5260f320ba69de64adce8736c8a51ce00", "content": "stack_allocated void stack_allocated(uint32_t value)", "contentHash": "ab8009739a40c5603fd2dbe2c9589578f2727e4479647892db2eefb74ff21a00", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "stack_allocated", "headingLevel": 4, "headingPath": ["C++", "QNX Stack", "QNXStack", "stack_allocated"], "language": "en", "markdown": "#### [` stack_allocated `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8QNXStack15stack_allocatedE8uint32_t>)\n\nvoid stack\\_allocated(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0ef0b44f226cb95fac18e209581795eb14cf4392d296f18613678ac8da278c98", "position": 2867, "previousChunkID": "7e60bb088527625ecbe5ed178cc23f6c4242f97f1f14ce5d6db2c6e0d72d7307", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8QNXStack15stack_allocatedE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0ef0b44f226cb95fac18e209581795eb14cf4392d296f18613678ac8da278c98", "content": "set_is_executable void set_is_executable(bool value)", "contentHash": "b15b359be3ccf255304a6fc3d98ca93d2d954628753c3a0d7c9e7972d5857628", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "set_is_executable", "headingLevel": 4, "headingPath": ["C++", "QNX Stack", "QNXStack", "set_is_executable"], "language": "en", "markdown": "#### [` set_is_executable `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8QNXStack17set_is_executableEb>)\n\nvoid set\\_is\\_executable(bool value)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "09ef7a99b757ce57bc9066d66e79af93543437d302f25049ae490108009941b9", "position": 2868, "previousChunkID": "20e6828f60b2ba8e8e85b31e73eb3ba5260f320ba69de64adce8736c8a51ce00", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8QNXStack17set_is_executableEb"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "09ef7a99b757ce57bc9066d66e79af93543437d302f25049ae490108009941b9", "content": "dump virtual void dump(std::ostream &os) const override", "contentHash": "df4ffeae8b1f4c1e3136109a14b662589c5a71879da5163e2c9a8423bb67fc5e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dump", "headingLevel": 4, "headingPath": ["C++", "QNX Stack", "QNXStack", "dump"], "language": "en", "markdown": "#### [` dump `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF8QNXStack4dumpERNSt7ostreamE>)\n\nvirtual void dump(std::ostream &amp;os) const override", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e070234c57d471179f1c2a74191ad268bda72ae58b570091f8f15cc1026e1620", "position": 2869, "previousChunkID": "0ef0b44f226cb95fac18e209581795eb14cf4392d296f18613678ac8da278c98", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF8QNXStack4dumpERNSt7ostreamE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e070234c57d471179f1c2a74191ad268bda72ae58b570091f8f15cc1026e1620", "content": "accept virtual void accept(Visitor &visitor) const override", "contentHash": "2241d4084276f312d31f9da623c50b28582daf63915ed7a2fb6ebb428f7a7d85", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "QNX Stack", "QNXStack", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF8QNXStack6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "7d5fd22680346e7216905fa5f82a9e7feebe7f7ece4c3a5677fa518f3a2769f4", "position": 2870, "previousChunkID": "09ef7a99b757ce57bc9066d66e79af93543437d302f25049ae490108009941b9", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF8QNXStack6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "7d5fd22680346e7216905fa5f82a9e7feebe7f7ece4c3a5677fa518f3a2769f4", "content": "~QNXStack ~QNXStack() override = default Public Static Functions", "contentHash": "342b6e6f33c1af00467364c7893c3fca73367a170f090eb040e8d7181799bfb8", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~QNXStack", "headingLevel": 4, "headingPath": ["C++", "QNX Stack", "QNXStack", "~QNXStack"], "language": "en", "markdown": "#### [` ~QNXStack `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8QNXStackD0Ev>)\n\n~QNXStack() override = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "3f5775eff9ce061815b114d78692126b7235a1b7639de2d196c1b855d74f6dca", "position": 2871, "previousChunkID": "e070234c57d471179f1c2a74191ad268bda72ae58b570091f8f15cc1026e1620", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8QNXStackD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "3f5775eff9ce061815b114d78692126b7235a1b7639de2d196c1b855d74f6dca", "content": "classof static inline bool classof(const Note *note) Friends", "contentHash": "736d59ed5b77f5b3c4d376508ba7004178fa45f23aea290044cbb0ce0aed0369", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "QNX Stack", "QNXStack", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8QNXStack7classofEPK4Note>)\n\nstatic inline bool classof(const [Note](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4NoteE> \"LIEF::ELF::Note\") \\*note)\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b3af932da5b5464d20e29869ee591eef2c22af60c900e9db7bab0cd94f89c266", "position": 2872, "previousChunkID": "7d5fd22680346e7216905fa5f82a9e7feebe7f7ece4c3a5677fa518f3a2769f4", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8QNXStack7classofEPK4Note"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b3af932da5b5464d20e29869ee591eef2c22af60c900e9db7bab0cd94f89c266", "content": "operator<< inline friend std::ostream &operator<<(std::ostream &os, const QNXStack &note)", "contentHash": "815c4c9c0d3dfdf34296333422d1fed86df2167ed970af8e661c706bc98e4fac", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "QNX Stack", "QNXStack", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8QNXStacklsERNSt7ostreamERK8QNXStack>)\n\ninline friend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [QNXStack](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8QNXStackE> \"LIEF::ELF::QNXStack\") &amp;note)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "996d07113c2f90d3a6096d3bd489d5f0a390600f0698c1151f7e07b4641768d1", "position": 2873, "previousChunkID": "3f5775eff9ce061815b114d78692126b7235a1b7639de2d196c1b855d74f6dca", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF8QNXStacklsERNSt7ostreamERK8QNXStack"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "996d07113c2f90d3a6096d3bd489d5f0a390600f0698c1151f7e07b4641768d1", "content": "Note ABI", "contentHash": "dc1eb77ed188ad9dad66ea13533475f34ce52dfdc7306b681da62f9261e7d073", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Note ABI", "headingLevel": 2, "headingPath": ["C++", "Note ABI"], "language": "en", "markdown": "## [Note ABI](<https://lief.re/doc/latest/formats/elf/cpp.html#note-abi>)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9dd9f1a79cb588fd02adfd6e88a77989fd3fc62284a539d03c678c1c85c524a3", "position": 2874, "previousChunkID": "b3af932da5b5464d20e29869ee591eef2c22af60c900e9db7bab0cd94f89c266", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#note-abi"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9dd9f1a79cb588fd02adfd6e88a77989fd3fc62284a539d03c678c1c85c524a3", "content": "NoteAbi class NoteAbi : public LIEF::ELF:: Note Class that wraps the NT_GNU_ABI_TAG note. Public Types", "contentHash": "8fcb6b7ee1300304dc953ea97f931bd47e74e2e84151abbf0e6c15a8beeb708b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NoteAbi", "headingLevel": 3, "headingPath": ["C++", "Note ABI", "NoteAbi"], "language": "en", "markdown": "### [` NoteAbi `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7NoteAbiE>)\n\nclass NoteAbi : public LIEF::ELF::[Note](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4NoteE> \"LIEF::ELF::Note\")\n\nClass that wraps the `NT_GNU_ABI_TAG` note.\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9a335fafe5625471c2a1959fa0d6e539ad16f5d56b3a5de1edd9dad99c9141b4", "position": 2875, "previousChunkID": "996d07113c2f90d3a6096d3bd489d5f0a390600f0698c1151f7e07b4641768d1", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7NoteAbiE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9a335fafe5625471c2a1959fa0d6e539ad16f5d56b3a5de1edd9dad99c9141b4", "content": "ABI enum class ABI ABI recognized by this note. Values:", "contentHash": "e503cc9e205c5f9231f7bc248b079c9c0064b0505a6f23d042f51f93d9dfd46d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ABI", "headingLevel": 4, "headingPath": ["C++", "Note ABI", "NoteAbi", "ABI"], "language": "en", "markdown": "#### [` ABI `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7NoteAbi3ABIE>)\n\nenum class ABI\n\n[ABI](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1NoteAbi_1ac51936c70afeb31dcc1bde6702c09df6>) recognized by this note.\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e23bf068a197c5817028b1572e13f1ef313f703f114a4b6eecd01fbba0f40770", "position": 2876, "previousChunkID": "9dd9f1a79cb588fd02adfd6e88a77989fd3fc62284a539d03c678c1c85c524a3", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7NoteAbi3ABIE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e23bf068a197c5817028b1572e13f1ef313f703f114a4b6eecd01fbba0f40770", "content": "LINUX enumerator LINUX = 0", "contentHash": "341fad9e1d28bd5b1733a6f0a42c65e135546b0ac99bc352786fec6502a7c359", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LINUX", "headingLevel": 5, "headingPath": ["C++", "Note ABI", "NoteAbi", "ABI", "LINUX"], "language": "en", "markdown": "##### [` LINUX `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7NoteAbi3ABI5LINUXE>)\n\nenumerator LINUX = 0", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "bd5e9930ff632040b87343ff7c06e042535e3414a91e2d8735f61eb252f840d4", "position": 2877, "previousChunkID": "9a335fafe5625471c2a1959fa0d6e539ad16f5d56b3a5de1edd9dad99c9141b4", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7NoteAbi3ABI5LINUXE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "bd5e9930ff632040b87343ff7c06e042535e3414a91e2d8735f61eb252f840d4", "content": "GNU enumerator GNU", "contentHash": "8a37d95bbe1412a3473d5445bc7d79cc65b3180a7a00694c304d9b0023d25de6", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GNU", "headingLevel": 5, "headingPath": ["C++", "Note ABI", "NoteAbi", "ABI", "GNU"], "language": "en", "markdown": "##### [` GNU `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7NoteAbi3ABI3GNUE>)\n\nenumerator GNU", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c2b1be4c59359cc5fc6fc604ece5ad4aa4eb023dba0fa8425876fe5d5cb349a3", "position": 2878, "previousChunkID": "e23bf068a197c5817028b1572e13f1ef313f703f114a4b6eecd01fbba0f40770", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7NoteAbi3ABI3GNUE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c2b1be4c59359cc5fc6fc604ece5ad4aa4eb023dba0fa8425876fe5d5cb349a3", "content": "SOLARIS2 enumerator SOLARIS2", "contentHash": "758ff67970d4555fdec59ca8dea8b5f20be14fb458b24fe73f7d860fcac12692", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SOLARIS2", "headingLevel": 5, "headingPath": ["C++", "Note ABI", "NoteAbi", "ABI", "SOLARIS2"], "language": "en", "markdown": "##### [` SOLARIS2 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7NoteAbi3ABI8SOLARIS2E>)\n\nenumerator SOLARIS2", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "10a9951dac357f9f2f646dfd020a10477015be5cd4824aaefaa523b67dd13637", "position": 2879, "previousChunkID": "bd5e9930ff632040b87343ff7c06e042535e3414a91e2d8735f61eb252f840d4", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7NoteAbi3ABI8SOLARIS2E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "10a9951dac357f9f2f646dfd020a10477015be5cd4824aaefaa523b67dd13637", "content": "FREEBSD enumerator FREEBSD", "contentHash": "46ed8e06a56cd84b6109c097b9d8e9f1cc7aeb7eb161fdacefb2e3acbe1090d8", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FREEBSD", "headingLevel": 5, "headingPath": ["C++", "Note ABI", "NoteAbi", "ABI", "FREEBSD"], "language": "en", "markdown": "##### [` FREEBSD `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7NoteAbi3ABI7FREEBSDE>)\n\nenumerator FREEBSD", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "abc33047e2e7ddfe5f4a30577c621719d62341355955c7b65edf1bf55140dfb3", "position": 2880, "previousChunkID": "c2b1be4c59359cc5fc6fc604ece5ad4aa4eb023dba0fa8425876fe5d5cb349a3", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7NoteAbi3ABI7FREEBSDE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "abc33047e2e7ddfe5f4a30577c621719d62341355955c7b65edf1bf55140dfb3", "content": "NETBSD enumerator NETBSD", "contentHash": "ecf36ca818333ed83fe015f0973c4397b34e86b619c7a26de8d05dec34401018", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NETBSD", "headingLevel": 5, "headingPath": ["C++", "Note ABI", "NoteAbi", "ABI", "NETBSD"], "language": "en", "markdown": "##### [` NETBSD `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7NoteAbi3ABI6NETBSDE>)\n\nenumerator NETBSD", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "080a8e6993d478a93cc80ac04ed2da8276598306a97168f5c263bc6f56a3705c", "position": 2881, "previousChunkID": "10a9951dac357f9f2f646dfd020a10477015be5cd4824aaefaa523b67dd13637", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7NoteAbi3ABI6NETBSDE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "080a8e6993d478a93cc80ac04ed2da8276598306a97168f5c263bc6f56a3705c", "content": "SYLLABLE enumerator SYLLABLE", "contentHash": "2e0d22eb4693757e749b5202cbb376c2bf139ad5cc3d8cf7c3de1828491d6297", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYLLABLE", "headingLevel": 5, "headingPath": ["C++", "Note ABI", "NoteAbi", "ABI", "SYLLABLE"], "language": "en", "markdown": "##### [` SYLLABLE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7NoteAbi3ABI8SYLLABLEE>)\n\nenumerator SYLLABLE", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "285517bfce18eae2cc3273440ba8b4d3412d50df78704d9afb354844d8486866", "position": 2882, "previousChunkID": "abc33047e2e7ddfe5f4a30577c621719d62341355955c7b65edf1bf55140dfb3", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7NoteAbi3ABI8SYLLABLEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "285517bfce18eae2cc3273440ba8b4d3412d50df78704d9afb354844d8486866", "content": "NACL enumerator NACL", "contentHash": "c6cc3a05e407a7031cd9dc41980715dafd4cbfcfff18e346d4dec58fb6a02f92", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NACL", "headingLevel": 5, "headingPath": ["C++", "Note ABI", "NoteAbi", "ABI", "NACL"], "language": "en", "markdown": "##### [` NACL `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7NoteAbi3ABI4NACLE>)\n\nenumerator NACL", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b59e5e008eef752bc34c70f5a289488337b4823d8653ed3292f5f4555697a1bc", "position": 2883, "previousChunkID": "080a8e6993d478a93cc80ac04ed2da8276598306a97168f5c263bc6f56a3705c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7NoteAbi3ABI4NACLE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b59e5e008eef752bc34c70f5a289488337b4823d8653ed3292f5f4555697a1bc", "content": "version_t using version_t = std::array<uint32_t, 3> Version type: (Major, Minor, Patch). Public Functions", "contentHash": "e9efd43718ecc99574b070f25b3feca884d7f9bb0ab85e8c18a9cdcfb51a4ee0", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "version_t", "headingLevel": 4, "headingPath": ["C++", "Note ABI", "NoteAbi", "version_t"], "language": "en", "markdown": "#### [` version_t `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7NoteAbi9version_tE>)\n\nusing version\\_t = std::array&lt;uint32\\_t, 3&gt;\n\nVersion type: (Major, Minor, Patch).\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "78ab92b84852bb9282c3761792f92f18f1910d67c16c3104043e12ade8491cd5", "position": 2884, "previousChunkID": "285517bfce18eae2cc3273440ba8b4d3412d50df78704d9afb354844d8486866", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7NoteAbi9version_tE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "78ab92b84852bb9282c3761792f92f18f1910d67c16c3104043e12ade8491cd5", "content": "clone inline virtual std::unique_ptr< Note > clone() const override Clone the current note and keep its polymorphic type.", "contentHash": "0b50aefcad7b72d6240de4691e045bfcef999e7f1f5100464437e20c000db01b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "Note ABI", "NoteAbi", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7NoteAbi5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[Note](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7NoteAbi4NoteERK4Note> \"LIEF::ELF::NoteAbi::Note\")&gt; clone() const override\n\nClone the current note and keep its polymorphic type.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ae34a7cfaab499758c1826554cba89c6229ea025fc6868f5a635138c03ca0ca4", "position": 2885, "previousChunkID": "b59e5e008eef752bc34c70f5a289488337b4823d8653ed3292f5f4555697a1bc", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7NoteAbi5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ae34a7cfaab499758c1826554cba89c6229ea025fc6868f5a635138c03ca0ca4", "content": "version result < version_t > version() const Return the version or an error if it can’t be parsed.", "contentHash": "08819b1119c11f7d981a3a75f7905a25b448d4ffd97991333c33afb021e00129", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "version", "headingLevel": 4, "headingPath": ["C++", "Note ABI", "NoteAbi", "version"], "language": "en", "markdown": "#### [` version `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7NoteAbi7versionEv>)\n\n[result](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result\")&lt;[version\\_t](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7NoteAbi9version_tE> \"LIEF::ELF::NoteAbi::version_t\")&gt; version() const\n\nReturn the version or an error if it can’t be parsed.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "784ce65be6e9ecf1c446316e6a5eb0fc65f981d0c46952342f970563580684de", "position": 2886, "previousChunkID": "78ab92b84852bb9282c3761792f92f18f1910d67c16c3104043e12ade8491cd5", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7NoteAbi7versionEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "784ce65be6e9ecf1c446316e6a5eb0fc65f981d0c46952342f970563580684de", "content": "abi result < ABI > abi() const Return the ABI or an error if it can’t be parsed.", "contentHash": "c8179e833c50d9730f41f8137bb8685484880c6e38ac18412d99a192d213dc03", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "abi", "headingLevel": 4, "headingPath": ["C++", "Note ABI", "NoteAbi", "abi"], "language": "en", "markdown": "#### [` abi `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7NoteAbi3abiEv>)\n\n[result](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result\")&lt;[ABI](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7NoteAbi3ABIE> \"LIEF::ELF::NoteAbi::ABI\")&gt; abi() const\n\nReturn the [ABI](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1NoteAbi_1ac51936c70afeb31dcc1bde6702c09df6>) or an error if it can’t be parsed.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "da2179db18cf2dbab48d22f3fd0211c04f636f26e1dd5668e5963c94e0f6ccf0", "position": 2887, "previousChunkID": "ae34a7cfaab499758c1826554cba89c6229ea025fc6868f5a635138c03ca0ca4", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7NoteAbi3abiEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "da2179db18cf2dbab48d22f3fd0211c04f636f26e1dd5668e5963c94e0f6ccf0", "content": "version void version(const version_t &version)", "contentHash": "a1fa0df789434a72ff00deb55cac84cce01495a12435c82b71752ed4a106a071", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "version", "headingLevel": 4, "headingPath": ["C++", "Note ABI", "NoteAbi", "version"], "language": "en", "markdown": "#### [` version `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7NoteAbi7versionERK9version_t>)\n\nvoid version(const [version\\_t](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7NoteAbi9version_tE> \"LIEF::ELF::NoteAbi::version_t\") &amp;version)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "604c9d9aa14ce1e93e531322d5c0d4a5ad936b29183e05f05b35f054d801fd2f", "position": 2888, "previousChunkID": "784ce65be6e9ecf1c446316e6a5eb0fc65f981d0c46952342f970563580684de", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7NoteAbi7versionERK9version_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "604c9d9aa14ce1e93e531322d5c0d4a5ad936b29183e05f05b35f054d801fd2f", "content": "version void version( ABI abi)", "contentHash": "9a7d4b1e594b675cd9df81286ed50dba23bfe53720e8733a16344e0a4d10f6da", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "version", "headingLevel": 4, "headingPath": ["C++", "Note ABI", "NoteAbi", "version"], "language": "en", "markdown": "#### [` version `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7NoteAbi7versionE3ABI>)\n\nvoid version([ABI](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7NoteAbi3ABIE> \"LIEF::ELF::NoteAbi::ABI\") abi)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b27d622b0a2254c919cba70d0e2ed3985db0b12218886197c5149af119ef6b00", "position": 2889, "previousChunkID": "da2179db18cf2dbab48d22f3fd0211c04f636f26e1dd5668e5963c94e0f6ccf0", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7NoteAbi7versionE3ABI"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b27d622b0a2254c919cba70d0e2ed3985db0b12218886197c5149af119ef6b00", "content": "dump virtual void dump(std::ostream &os) const override", "contentHash": "acda28a1dca728f3f7eaa1bbae8fcb7a18de17d93203ee524dbefefb25e980b7", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dump", "headingLevel": 4, "headingPath": ["C++", "Note ABI", "NoteAbi", "dump"], "language": "en", "markdown": "#### [` dump `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7NoteAbi4dumpERNSt7ostreamE>)\n\nvirtual void dump(std::ostream &amp;os) const override", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "1d902a1ea765db8b8fa548b8a1476d88f4d383c08db10dbe1f6ce6c8cc35d08b", "position": 2890, "previousChunkID": "604c9d9aa14ce1e93e531322d5c0d4a5ad936b29183e05f05b35f054d801fd2f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7NoteAbi4dumpERNSt7ostreamE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "1d902a1ea765db8b8fa548b8a1476d88f4d383c08db10dbe1f6ce6c8cc35d08b", "content": "accept virtual void accept(Visitor &visitor) const override", "contentHash": "85b0b7760994ad2b931926aabb8cc3d3286888c92cf3980098e694d32c48bc9d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Note ABI", "NoteAbi", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7NoteAbi6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6da51160ea7e800c49f99c37fb29fc434b4d7b721c86b4472814efd79b040e4e", "position": 2891, "previousChunkID": "b27d622b0a2254c919cba70d0e2ed3985db0b12218886197c5149af119ef6b00", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7NoteAbi6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6da51160ea7e800c49f99c37fb29fc434b4d7b721c86b4472814efd79b040e4e", "content": "~NoteAbi ~NoteAbi() override = default", "contentHash": "82237872fe3380061afce12bf2f1b3b374b03125e9c99bf63d0450d19cfbfef2", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~NoteAbi", "headingLevel": 4, "headingPath": ["C++", "Note ABI", "NoteAbi", "~NoteAbi"], "language": "en", "markdown": "#### [` ~NoteAbi `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7NoteAbiD0Ev>)\n\n~NoteAbi() override = default", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0bd24592701fc45705a720d45df8d8ef677b34d62cb131c552094c31a6fc496b", "position": 2892, "previousChunkID": "1d902a1ea765db8b8fa548b8a1476d88f4d383c08db10dbe1f6ce6c8cc35d08b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7NoteAbiD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0bd24592701fc45705a720d45df8d8ef677b34d62cb131c552094c31a6fc496b", "content": "Note Note(const Note &copy) = default Public Static Functions", "contentHash": "08bc141d8105bf3433d25ade59d00a718b161a8b1c7c22a780aa8fb6be8e2b3d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Note", "headingLevel": 4, "headingPath": ["C++", "Note ABI", "NoteAbi", "Note"], "language": "en", "markdown": "#### [` Note `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7NoteAbi4NoteERK4Note>)\n\nNote(const [Note](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7NoteAbi4NoteERK4Note> \"LIEF::ELF::NoteAbi::Note\") &amp;copy) = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "740405ea621d42d78be63edc58804fc5043dca6bfc196d22f3402c61f689ca92", "position": 2893, "previousChunkID": "6da51160ea7e800c49f99c37fb29fc434b4d7b721c86b4472814efd79b040e4e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7NoteAbi4NoteERK4Note"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "740405ea621d42d78be63edc58804fc5043dca6bfc196d22f3402c61f689ca92", "content": "classof static inline bool classof(const Note *note)", "contentHash": "eb25045af54a9799d3f340d2f2e2b6b70d4d99a703434e35d7b72437d81cba6e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Note ABI", "NoteAbi", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7NoteAbi7classofEPK4Note>)\n\nstatic inline bool classof(const [Note](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7NoteAbi4NoteERK4Note> \"LIEF::ELF::NoteAbi::Note\") \\*note)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9dc9296038d43fff01a2cce120786e32a6e9f8dfd0105d83391807d27b0d3c6a", "position": 2894, "previousChunkID": "0bd24592701fc45705a720d45df8d8ef677b34d62cb131c552094c31a6fc496b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7NoteAbi7classofEPK4Note"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9dc9296038d43fff01a2cce120786e32a6e9f8dfd0105d83391807d27b0d3c6a", "content": "description_size static inline uint8_t description_size() Size of the description content. Public Static Attributes", "contentHash": "e94c286ee02d69e675e08a7de5c713d044f7f5169f9a9b6583aa9080638eed4a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "description_size", "headingLevel": 4, "headingPath": ["C++", "Note ABI", "NoteAbi", "description_size"], "language": "en", "markdown": "#### [` description_size `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7NoteAbi16description_sizeEv>)\n\nstatic inline uint8\\_t description\\_size()\n\nSize of the description content.\n\nPublic Static Attributes", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e6a79f77baf18bd1284444cf4d1588ff49184eccd0e745c75e8b25429891c613", "position": 2895, "previousChunkID": "740405ea621d42d78be63edc58804fc5043dca6bfc196d22f3402c61f689ca92", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7NoteAbi16description_sizeEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e6a79f77baf18bd1284444cf4d1588ff49184eccd0e745c75e8b25429891c613", "content": "abi_offset static size_t abi_offset = 0", "contentHash": "971ae23ebed872c1ba1a27999e2245e4bbf46f462c984fd2fc563d79bb2af6e4", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "abi_offset", "headingLevel": 4, "headingPath": ["C++", "Note ABI", "NoteAbi", "abi_offset"], "language": "en", "markdown": "#### [` abi_offset `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7NoteAbi10abi_offsetE>)\n\nstatic size\\_t abi\\_offset = 0", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "dfb8b22b8e6c53cdd36230aa6adc3ea7a7864c7fb47d3cea31981ed514c73241", "position": 2896, "previousChunkID": "9dc9296038d43fff01a2cce120786e32a6e9f8dfd0105d83391807d27b0d3c6a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7NoteAbi10abi_offsetE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "dfb8b22b8e6c53cdd36230aa6adc3ea7a7864c7fb47d3cea31981ed514c73241", "content": "abi_size static size_t abi_size = sizeof(uint32_t)", "contentHash": "20c1d68955a582267cf404481f46c987cfedc9b8567bfc00b00ac9bfe88d28b2", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "abi_size", "headingLevel": 4, "headingPath": ["C++", "Note ABI", "NoteAbi", "abi_size"], "language": "en", "markdown": "#### [` abi_size `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7NoteAbi8abi_sizeE>)\n\nstatic size\\_t abi\\_size = sizeof(uint32\\_t)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "184d60f8696f3711775963cec8d9f8d37e0887ccd746dca98a3032f0a433aa3b", "position": 2897, "previousChunkID": "e6a79f77baf18bd1284444cf4d1588ff49184eccd0e745c75e8b25429891c613", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7NoteAbi8abi_sizeE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "184d60f8696f3711775963cec8d9f8d37e0887ccd746dca98a3032f0a433aa3b", "content": "version_offset static size_t version_offset = abi_size", "contentHash": "4170036692e11759b583710c12c75b26ec5846ebef4f347806887cfbd6d5f176", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "version_offset", "headingLevel": 4, "headingPath": ["C++", "Note ABI", "NoteAbi", "version_offset"], "language": "en", "markdown": "#### [` version_offset `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7NoteAbi14version_offsetE>)\n\nstatic size\\_t version\\_offset = [abi\\_size](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7NoteAbi8abi_sizeE> \"LIEF::ELF::NoteAbi::abi_size\")", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "322120738326bf047959986d7d0da86472d19ab0a68ad69378ca03c70af66714", "position": 2898, "previousChunkID": "dfb8b22b8e6c53cdd36230aa6adc3ea7a7864c7fb47d3cea31981ed514c73241", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7NoteAbi14version_offsetE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "322120738326bf047959986d7d0da86472d19ab0a68ad69378ca03c70af66714", "content": "version_size static size_t version_size = 3 * sizeof(uint32_t) Friends", "contentHash": "c9d7bc833d121b5ddb91a91e1e1c333187a7b8653e29eef748a778355aa14cc8", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "version_size", "headingLevel": 4, "headingPath": ["C++", "Note ABI", "NoteAbi", "version_size"], "language": "en", "markdown": "#### [` version_size `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7NoteAbi12version_sizeE>)\n\nstatic size\\_t version\\_size = 3 \\* sizeof(uint32\\_t)\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "752d39521a7b65eee0512bea3b0d64209209eeb9daf5ac08b351b55ba4541022", "position": 2899, "previousChunkID": "184d60f8696f3711775963cec8d9f8d37e0887ccd746dca98a3032f0a433aa3b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7NoteAbi12version_sizeE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "752d39521a7b65eee0512bea3b0d64209209eeb9daf5ac08b351b55ba4541022", "content": "operator<< inline friend std::ostream &operator<<(std::ostream &os, const NoteAbi &note)", "contentHash": "ba2dd2624c6c35eee6111ed7594da5006f19b5d081543841d3580f8b58aff8ef", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "Note ABI", "NoteAbi", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7NoteAbilsERNSt7ostreamERK7NoteAbi>)\n\ninline friend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [NoteAbi](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7NoteAbiE> \"LIEF::ELF::NoteAbi\") &amp;note)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "bb48d5b2889d5b4f17f92e955093cae75645aa2d04ccf28277e4ad5548071843", "position": 2900, "previousChunkID": "322120738326bf047959986d7d0da86472d19ab0a68ad69378ca03c70af66714", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7NoteAbilsERNSt7ostreamERK7NoteAbi"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "bb48d5b2889d5b4f17f92e955093cae75645aa2d04ccf28277e4ad5548071843", "content": "Note Gnu Property", "contentHash": "d880293601f99a2ab561a7597e56207e03dddbdb0375678273439c08b7bdd7ed", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Note Gnu Property", "headingLevel": 2, "headingPath": ["C++", "Note Gnu Property"], "language": "en", "markdown": "## [Note Gnu Property](<https://lief.re/doc/latest/formats/elf/cpp.html#note-gnu-property>)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "45e3f572dc86ae96645cd75cb76300078636a4542bab87685679ce2c449b5944", "position": 2901, "previousChunkID": "752d39521a7b65eee0512bea3b0d64209209eeb9daf5ac08b351b55ba4541022", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#note-gnu-property"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "45e3f572dc86ae96645cd75cb76300078636a4542bab87685679ce2c449b5944", "content": "NoteGnuProperty class NoteGnuProperty : public LIEF::ELF:: Note Class that wraps the NT_GNU_PROPERTY_TYPE_0 note. Public Types", "contentHash": "a6545d19ff6131cd4d761b5ea9051732b9ba1faef82a4aa5b62522bfdebd3e49", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NoteGnuProperty", "headingLevel": 3, "headingPath": ["C++", "Note Gnu Property", "NoteGnuProperty"], "language": "en", "markdown": "### [` NoteGnuProperty `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15NoteGnuPropertyE>)\n\nclass NoteGnuProperty : public LIEF::ELF::[Note](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4NoteE> \"LIEF::ELF::Note\")\n\nClass that wraps the `NT_GNU_PROPERTY_TYPE_0` note.\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ee933b78c055178eb8dda18b14745f8f9c7a07a51ee6e3b04c113aeb008beea7", "position": 2902, "previousChunkID": "bb48d5b2889d5b4f17f92e955093cae75645aa2d04ccf28277e4ad5548071843", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15NoteGnuPropertyE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ee933b78c055178eb8dda18b14745f8f9c7a07a51ee6e3b04c113aeb008beea7", "content": "properties_t using properties_t = std::vector<std::unique_ptr< NoteGnuProperty :: Property >> Public Functions", "contentHash": "27b650388570e5112b4297fddf0d0a28f768cdaf09b744b840daf5a37864c026", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "properties_t", "headingLevel": 4, "headingPath": ["C++", "Note Gnu Property", "NoteGnuProperty", "properties_t"], "language": "en", "markdown": "#### [` properties_t `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15NoteGnuProperty12properties_tE>)\n\nusing properties\\_t = std::vector&lt;std::unique\\_ptr&lt;[NoteGnuProperty](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15NoteGnuPropertyE> \"LIEF::ELF::NoteGnuProperty\")::[Property](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15NoteGnuProperty8PropertyE> \"LIEF::ELF::NoteGnuProperty::Property\")&gt;&gt;\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "4f4f934f91f5234f88e6cd3e97f80945166fe9c97ecaed036cba1d27cd8c4a6f", "position": 2903, "previousChunkID": "45e3f572dc86ae96645cd75cb76300078636a4542bab87685679ce2c449b5944", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15NoteGnuProperty12properties_tE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "4f4f934f91f5234f88e6cd3e97f80945166fe9c97ecaed036cba1d27cd8c4a6f", "content": "NoteGnuProperty inline NoteGnuProperty( ARCH arch, Header :: CLASS cls, std::string name, uint32_t type, description_t description, std::string secname)", "contentHash": "e32cd7d5ac379e47e24c715290d6217479d665e504ad0d01fa376f5bbc7cf6e8", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NoteGnuProperty", "headingLevel": 4, "headingPath": ["C++", "Note Gnu Property", "NoteGnuProperty", "NoteGnuProperty"], "language": "en", "markdown": "#### [` NoteGnuProperty `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15NoteGnuProperty15NoteGnuPropertyE4ARCHN6Header5CLASSENSt6stringE8uint32_t13description_tNSt6stringE>)\n\ninline NoteGnuProperty([ARCH](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCHE> \"LIEF::ELF::ARCH\") arch, [Header](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6HeaderE> \"LIEF::ELF::Header\")::[CLASS](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Header5CLASSE> \"LIEF::ELF::Header::CLASS\") cls, std::string name, uint32\\_t type, description\\_t description, std::string secname)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "48659aaab8463458c59b33c2fd51fcfc910f0eddef34a5e5d85a7e804f1338d3", "position": 2904, "previousChunkID": "ee933b78c055178eb8dda18b14745f8f9c7a07a51ee6e3b04c113aeb008beea7", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15NoteGnuProperty15NoteGnuPropertyE4ARCHN6Header5CLASSENSt6stringE8uint32_t13description_tNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "48659aaab8463458c59b33c2fd51fcfc910f0eddef34a5e5d85a7e804f1338d3", "content": "clone inline virtual std::unique_ptr< Note > clone() const override Clone the current note and keep its polymorphic type.", "contentHash": "1f180c4b6c70175f6c4979f99e7c071cc19c2c1c8b9baca1b591b4e9fb03e7f4", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "Note Gnu Property", "NoteGnuProperty", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF15NoteGnuProperty5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[Note](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4NoteE> \"LIEF::ELF::Note\")&gt; clone() const override\n\nClone the current note and keep its polymorphic type.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "91c4bac5dda45825f4ff89a1f01c6fda70c2f3e36d1cc6457a88e5d4a73d5936", "position": 2905, "previousChunkID": "4f4f934f91f5234f88e6cd3e97f80945166fe9c97ecaed036cba1d27cd8c4a6f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF15NoteGnuProperty5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "91c4bac5dda45825f4ff89a1f01c6fda70c2f3e36d1cc6457a88e5d4a73d5936", "content": "find std::unique_ptr< NoteGnuProperty :: Property > find( Property :: TYPE type) const Find the property with the given type or return a nullptr .", "contentHash": "b6587e93ddfabbc5cd5158656e888bb0878b941df276a233f5ae15936a0c8a16", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "find", "headingLevel": 4, "headingPath": ["C++", "Note Gnu Property", "NoteGnuProperty", "find"], "language": "en", "markdown": "#### [` find `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF15NoteGnuProperty4findEN8Property4TYPEE>)\n\nstd::unique\\_ptr&lt;[NoteGnuProperty](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15NoteGnuPropertyE> \"LIEF::ELF::NoteGnuProperty\")::[Property](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15NoteGnuProperty8PropertyE> \"LIEF::ELF::NoteGnuProperty::Property\")&gt; find([Property](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15NoteGnuProperty8PropertyE> \"LIEF::ELF::NoteGnuProperty::Property\")::[TYPE](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15NoteGnuProperty8Property4TYPEE> \"LIEF::ELF::NoteGnuProperty::Property::TYPE\") type) const\n\nFind the property with the given type or return a `nullptr`.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "94db87d90a0b84e320d1dd583189c8b84c9d97796a3fda6dcfa58175d261def1", "position": 2906, "previousChunkID": "48659aaab8463458c59b33c2fd51fcfc910f0eddef34a5e5d85a7e804f1338d3", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF15NoteGnuProperty4findEN8Property4TYPEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "94db87d90a0b84e320d1dd583189c8b84c9d97796a3fda6dcfa58175d261def1", "content": "properties properties_t properties() const Return the properties as a list of Property .", "contentHash": "407a395052e74fd200320b2b821162f9146f90a87e3105ecf99b40fa1f1d5ad7", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "properties", "headingLevel": 4, "headingPath": ["C++", "Note Gnu Property", "NoteGnuProperty", "properties"], "language": "en", "markdown": "#### [` properties `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF15NoteGnuProperty10propertiesEv>)\n\n[properties\\_t](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15NoteGnuProperty12properties_tE> \"LIEF::ELF::NoteGnuProperty::properties_t\") properties() const\n\nReturn the properties as a list of [Property](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1NoteGnuProperty_1_1Property>).", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "88155f055a092e2a83c8d9ec40f657d85eb314fdf3c0a4a7bedcee7d78a10f59", "position": 2907, "previousChunkID": "91c4bac5dda45825f4ff89a1f01c6fda70c2f3e36d1cc6457a88e5d4a73d5936", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF15NoteGnuProperty10propertiesEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "88155f055a092e2a83c8d9ec40f657d85eb314fdf3c0a4a7bedcee7d78a10f59", "content": "dump virtual void dump(std::ostream &os) const override", "contentHash": "a450f403fc732d0f2231075ed661c269d9e3b301ef3ae45156e84c2879e209ff", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dump", "headingLevel": 4, "headingPath": ["C++", "Note Gnu Property", "NoteGnuProperty", "dump"], "language": "en", "markdown": "#### [` dump `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF15NoteGnuProperty4dumpERNSt7ostreamE>)\n\nvirtual void dump(std::ostream &amp;os) const override", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b7f0327f27aed881dd0a3baf9d06d255b6bd0f613f58a6dd045e8bd484110d45", "position": 2908, "previousChunkID": "94db87d90a0b84e320d1dd583189c8b84c9d97796a3fda6dcfa58175d261def1", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF15NoteGnuProperty4dumpERNSt7ostreamE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b7f0327f27aed881dd0a3baf9d06d255b6bd0f613f58a6dd045e8bd484110d45", "content": "accept virtual void accept(Visitor &visitor) const override", "contentHash": "6f111287becf31724291f9f7d11f97340309ef3eeb39a58607cade4b6aa0220a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Note Gnu Property", "NoteGnuProperty", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF15NoteGnuProperty6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "86216eb4d37422c8fefc64ad027a6cb25a712262cd863a57043cdf29eaf0df1c", "position": 2909, "previousChunkID": "88155f055a092e2a83c8d9ec40f657d85eb314fdf3c0a4a7bedcee7d78a10f59", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF15NoteGnuProperty6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "86216eb4d37422c8fefc64ad027a6cb25a712262cd863a57043cdf29eaf0df1c", "content": "~NoteGnuProperty ~NoteGnuProperty() override = default Public Static Functions", "contentHash": "c0e7b84ccccda42c28c4534a65aedd8a73a2ed8ae45fd1b528680f889c3b5bb8", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~NoteGnuProperty", "headingLevel": 4, "headingPath": ["C++", "Note Gnu Property", "NoteGnuProperty", "~NoteGnuProperty"], "language": "en", "markdown": "#### [` ~NoteGnuProperty `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15NoteGnuPropertyD0Ev>)\n\n~NoteGnuProperty() override = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "dfb41319c2ef5ad1af434548afc2c6592ff3d17b2a6d3b4e1f9644e44108da19", "position": 2910, "previousChunkID": "b7f0327f27aed881dd0a3baf9d06d255b6bd0f613f58a6dd045e8bd484110d45", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15NoteGnuPropertyD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "dfb41319c2ef5ad1af434548afc2c6592ff3d17b2a6d3b4e1f9644e44108da19", "content": "classof static inline bool classof(const Note *note) Friends", "contentHash": "7a120c4a5a5d276b40b854984f1cf6a8185d3e5c21214a743d40998b0e11e854", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Note Gnu Property", "NoteGnuProperty", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15NoteGnuProperty7classofEPK4Note>)\n\nstatic inline bool classof(const [Note](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4NoteE> \"LIEF::ELF::Note\") \\*note)\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "612b373e4f6befe44e28ab146b2b1eeaf6e551492970aace64a033f2af72a895", "position": 2911, "previousChunkID": "86216eb4d37422c8fefc64ad027a6cb25a712262cd863a57043cdf29eaf0df1c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15NoteGnuProperty7classofEPK4Note"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "612b373e4f6befe44e28ab146b2b1eeaf6e551492970aace64a033f2af72a895", "content": "operator<< inline friend std::ostream &operator<<(std::ostream &os, const NoteGnuProperty &note)", "contentHash": "daad93711357df35c5f50c432dc4892ac5a264e4ef2c708a8adc75e0046dc73c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "Note Gnu Property", "NoteGnuProperty", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15NoteGnuPropertylsERNSt7ostreamERK15NoteGnuProperty>)\n\ninline friend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [NoteGnuProperty](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15NoteGnuPropertyE> \"LIEF::ELF::NoteGnuProperty\") &amp;note)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9c3877af03a281cc51356f769fd5d09286456bdbaa959e44fcb37d8b65d13493", "position": 2912, "previousChunkID": "dfb41319c2ef5ad1af434548afc2c6592ff3d17b2a6d3b4e1f9644e44108da19", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15NoteGnuPropertylsERNSt7ostreamERK15NoteGnuProperty"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9c3877af03a281cc51356f769fd5d09286456bdbaa959e44fcb37d8b65d13493", "content": "Property class Property This class wraps the different properties that can be used in a NT_GNU_PROPERTY_TYPE_0 note. Subclassed by LIEF::ELF::AArch64Feature , LIEF::ELF::AArch64PAuth , LIEF::ELF::Generic , LIEF::ELF::Needed , LIEF::ELF::NoteNoCopyOnProtected , LIEF::ELF::StackSize , LIEF::ELF::X86Features , LIEF::ELF::X86ISA Public Types", "contentHash": "ef46e429ea2cc4afaa175a2a519a5535dddcc700b85f4193c302bdd77b26a116", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Property", "headingLevel": 4, "headingPath": ["C++", "Note Gnu Property", "NoteGnuProperty", "Property"], "language": "en", "markdown": "#### [` Property `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15NoteGnuProperty8PropertyE>)\n\nclass Property\n\nThis class wraps the different properties that can be used in a `NT_GNU_PROPERTY_TYPE_0` note.\n\nSubclassed by [LIEF::ELF::AArch64Feature](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1AArch64Feature>), [LIEF::ELF::AArch64PAuth](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1AArch64PAuth>), [LIEF::ELF::Generic](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Generic>), [LIEF::ELF::Needed](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Needed>), [LIEF::ELF::NoteNoCopyOnProtected](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1NoteNoCopyOnProtected>), [LIEF::ELF::StackSize](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1StackSize>), [LIEF::ELF::X86Features](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1X86Features>), [LIEF::ELF::X86ISA](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1X86ISA>)\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d3be62937a2bbf49be482fc2172eec8b77e652ed81a90841dbde5f574f0d8ffc", "position": 2913, "previousChunkID": "612b373e4f6befe44e28ab146b2b1eeaf6e551492970aace64a033f2af72a895", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15NoteGnuProperty8PropertyE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d3be62937a2bbf49be482fc2172eec8b77e652ed81a90841dbde5f574f0d8ffc", "content": "TYPE enum class TYPE LIEF’s mirror types of the original GNU_PROPERTY_ values. Values:", "contentHash": "2a5e2b746c2293c2e7796dc38746390d7cb782c16a1a8315433b6ba394debe3e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TYPE", "headingLevel": 5, "headingPath": ["C++", "Note Gnu Property", "NoteGnuProperty", "Property", "TYPE"], "language": "en", "markdown": "##### [` TYPE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15NoteGnuProperty8Property4TYPEE>)\n\nenum class TYPE\n\nLIEF’s mirror types of the original `GNU_PROPERTY_` values.\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5ca7fde8900e74b0560dcb10c758a33d45c7598721fd91fcf20063ff0ddc8dca", "position": 2914, "previousChunkID": "9c3877af03a281cc51356f769fd5d09286456bdbaa959e44fcb37d8b65d13493", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15NoteGnuProperty8Property4TYPEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5ca7fde8900e74b0560dcb10c758a33d45c7598721fd91fcf20063ff0ddc8dca", "content": "UNKNOWN enumerator UNKNOWN = 0", "contentHash": "5795cf9c2bffa458355df29cda692f9956a209981169e5ddfb34cb84075ab61e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 6, "headingPath": ["C++", "Note Gnu Property", "NoteGnuProperty", "Property", "TYPE", "UNKNOWN"], "language": "en", "markdown": "###### [` UNKNOWN `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15NoteGnuProperty8Property4TYPE7UNKNOWNE>)\n\nenumerator UNKNOWN = 0", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "803dc522b5f7b9bb805fad9161af0f3fcf8d88ea6722042a118bcbb658393215", "position": 2915, "previousChunkID": "d3be62937a2bbf49be482fc2172eec8b77e652ed81a90841dbde5f574f0d8ffc", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15NoteGnuProperty8Property4TYPE7UNKNOWNE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "803dc522b5f7b9bb805fad9161af0f3fcf8d88ea6722042a118bcbb658393215", "content": "GENERIC enumerator GENERIC Property that doesn’t have a special implementation.", "contentHash": "544a6a16746cb4e110952cad65e3c8f286720afd5c309d4045920c23ab602c56", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GENERIC", "headingLevel": 6, "headingPath": ["C++", "Note Gnu Property", "NoteGnuProperty", "Property", "TYPE", "GENERIC"], "language": "en", "markdown": "###### [` GENERIC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15NoteGnuProperty8Property4TYPE7GENERICE>)\n\nenumerator GENERIC\n\n[Property](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1NoteGnuProperty_1_1Property>) that doesn’t have a special implementation.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "355702b215fe2283dddaa8ceda4bb0395e64b6b97a101ffc8095c9c9338d4091", "position": 2916, "previousChunkID": "5ca7fde8900e74b0560dcb10c758a33d45c7598721fd91fcf20063ff0ddc8dca", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15NoteGnuProperty8Property4TYPE7GENERICE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "355702b215fe2283dddaa8ceda4bb0395e64b6b97a101ffc8095c9c9338d4091", "content": "AARCH64_FEATURES enumerator AARCH64_FEATURES Mirror of GNU_PROPERTY_AARCH64_FEATURE_1_AND .", "contentHash": "ea391e589b0890516f6791b5067253e9fe5bc4a5d9855c1d47892ba0e23f0ada", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_FEATURES", "headingLevel": 6, "headingPath": ["C++", "Note Gnu Property", "NoteGnuProperty", "Property", "TYPE", "AARCH64_FEATURES"], "language": "en", "markdown": "###### [` AARCH64_FEATURES `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15NoteGnuProperty8Property4TYPE16AARCH64_FEATURESE>)\n\nenumerator AARCH64\\_FEATURES\n\nMirror of `GNU_PROPERTY_AARCH64_FEATURE_1_AND`.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0585bed02a8312343285de98f61ed7bec0051239f57d17b9eb277644e5e62578", "position": 2917, "previousChunkID": "803dc522b5f7b9bb805fad9161af0f3fcf8d88ea6722042a118bcbb658393215", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15NoteGnuProperty8Property4TYPE16AARCH64_FEATURESE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0585bed02a8312343285de98f61ed7bec0051239f57d17b9eb277644e5e62578", "content": "AARCH64_PAUTH enumerator AARCH64_PAUTH Mirror of GNU_PROPERTY_AARCH64_FEATURE_PAUTH .", "contentHash": "6c7ef68f9eb723d46c3a91c96dc6e9ee6a5e26a6c5eac4022df54968c368af43", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_PAUTH", "headingLevel": 6, "headingPath": ["C++", "Note Gnu Property", "NoteGnuProperty", "Property", "TYPE", "AARCH64_PAUTH"], "language": "en", "markdown": "###### [` AARCH64_PAUTH `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15NoteGnuProperty8Property4TYPE13AARCH64_PAUTHE>)\n\nenumerator AARCH64\\_PAUTH\n\nMirror of `GNU_PROPERTY_AARCH64_FEATURE_PAUTH`.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8ec9d41e3904fc47ec9717306beb4de65bf602043bd0dbe9752f31dcd3d8bb73", "position": 2918, "previousChunkID": "355702b215fe2283dddaa8ceda4bb0395e64b6b97a101ffc8095c9c9338d4091", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15NoteGnuProperty8Property4TYPE13AARCH64_PAUTHE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8ec9d41e3904fc47ec9717306beb4de65bf602043bd0dbe9752f31dcd3d8bb73", "content": "STACK_SIZE enumerator STACK_SIZE Mirror of GNU_PROPERTY_STACK_SIZE .", "contentHash": "a96ff97eff07449c99b66586f56af10402d115613a34ea8b4569407d8d80938a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "STACK_SIZE", "headingLevel": 6, "headingPath": ["C++", "Note Gnu Property", "NoteGnuProperty", "Property", "TYPE", "STACK_SIZE"], "language": "en", "markdown": "###### [` STACK_SIZE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15NoteGnuProperty8Property4TYPE10STACK_SIZEE>)\n\nenumerator STACK\\_SIZE\n\nMirror of `GNU_PROPERTY_STACK_SIZE`.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "71889ac4f9e0a33b0a995fd31f3b088ad4fff5a84c939d505c901e32e72f06e0", "position": 2919, "previousChunkID": "0585bed02a8312343285de98f61ed7bec0051239f57d17b9eb277644e5e62578", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15NoteGnuProperty8Property4TYPE10STACK_SIZEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "71889ac4f9e0a33b0a995fd31f3b088ad4fff5a84c939d505c901e32e72f06e0", "content": "NO_COPY_ON_PROTECTED enumerator NO_COPY_ON_PROTECTED Mirror of GNU_PROPERTY_NO_COPY_ON_PROTECTED .", "contentHash": "e8606de587b0b35eb5fa1754db27ee5950681782e18193e159b0ca7319b95727", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NO_COPY_ON_PROTECTED", "headingLevel": 6, "headingPath": ["C++", "Note Gnu Property", "NoteGnuProperty", "Property", "TYPE", "NO_COPY_ON_PROTECTED"], "language": "en", "markdown": "###### [` NO_COPY_ON_PROTECTED `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15NoteGnuProperty8Property4TYPE20NO_COPY_ON_PROTECTEDE>)\n\nenumerator NO\\_COPY\\_ON\\_PROTECTED\n\nMirror of `GNU_PROPERTY_NO_COPY_ON_PROTECTED`.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b0a85cf4ef2ff90b93ca35c20280a2d02df6b4ccb395408991d7e8b8f4f09111", "position": 2920, "previousChunkID": "8ec9d41e3904fc47ec9717306beb4de65bf602043bd0dbe9752f31dcd3d8bb73", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15NoteGnuProperty8Property4TYPE20NO_COPY_ON_PROTECTEDE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b0a85cf4ef2ff90b93ca35c20280a2d02df6b4ccb395408991d7e8b8f4f09111", "content": "X86_ISA enumerator X86_ISA Mirror of GNU_PROPERTY_X86_ISA_1_* and GNU_PROPERTY_X86_COMPAT_* . Mirror of GNU_PROPERTY_X86_FEATURE_*", "contentHash": "da7e031302d6b84199d4ed4f888831a71957b0f9a6184e10fd81ec5942c58923", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_ISA", "headingLevel": 6, "headingPath": ["C++", "Note Gnu Property", "NoteGnuProperty", "Property", "TYPE", "X86_ISA"], "language": "en", "markdown": "###### [` X86_ISA `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15NoteGnuProperty8Property4TYPE7X86_ISAE>)\n\nenumerator X86\\_ISA\n\nMirror of `GNU_PROPERTY_X86_ISA_1_*` and `GNU_PROPERTY_X86_COMPAT_*`.\n\nMirror of `GNU_PROPERTY_X86_FEATURE_*`", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "44f240ed9a5504ec097f37bfb45d1fa138240cbc1f33f907eb84c836c3c01e6d", "position": 2921, "previousChunkID": "71889ac4f9e0a33b0a995fd31f3b088ad4fff5a84c939d505c901e32e72f06e0", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15NoteGnuProperty8Property4TYPE7X86_ISAE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "44f240ed9a5504ec097f37bfb45d1fa138240cbc1f33f907eb84c836c3c01e6d", "content": "X86_FEATURE enumerator X86_FEATURE", "contentHash": "3c1c12396232b44df85c9c75abfd3e65ddbb9e0ff1960076387a4aacf6ffceed", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_FEATURE", "headingLevel": 6, "headingPath": ["C++", "Note Gnu Property", "NoteGnuProperty", "Property", "TYPE", "X86_FEATURE"], "language": "en", "markdown": "###### [` X86_FEATURE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15NoteGnuProperty8Property4TYPE11X86_FEATUREE>)\n\nenumerator X86\\_FEATURE", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0272035577e3633c9f7a62c63b915e748c30ffed557303095389fefdf5103271", "position": 2922, "previousChunkID": "b0a85cf4ef2ff90b93ca35c20280a2d02df6b4ccb395408991d7e8b8f4f09111", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15NoteGnuProperty8Property4TYPE11X86_FEATUREE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0272035577e3633c9f7a62c63b915e748c30ffed557303095389fefdf5103271", "content": "NEEDED enumerator NEEDED Public Functions", "contentHash": "be5f4e7b6a15266761efbfb838869642525da0925929ec3cb437fa6a6d28c3c3", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NEEDED", "headingLevel": 6, "headingPath": ["C++", "Note Gnu Property", "NoteGnuProperty", "Property", "TYPE", "NEEDED"], "language": "en", "markdown": "###### [` NEEDED `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15NoteGnuProperty8Property4TYPE6NEEDEDE>)\n\nenumerator NEEDED\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0991b408a3308d1cd35d73566f88f6c5c2b9f3c52c263c294bb0577d91ddb6ed", "position": 2923, "previousChunkID": "44f240ed9a5504ec097f37bfb45d1fa138240cbc1f33f907eb84c836c3c01e6d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15NoteGnuProperty8Property4TYPE6NEEDEDE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0991b408a3308d1cd35d73566f88f6c5c2b9f3c52c263c294bb0577d91ddb6ed", "content": "Property Property() = delete", "contentHash": "0abd4dac356322e88a0652fca852201b9bf253338ed810ce1e9aa4e7c637601b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Property", "headingLevel": 5, "headingPath": ["C++", "Note Gnu Property", "NoteGnuProperty", "Property", "Property"], "language": "en", "markdown": "##### [` Property `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15NoteGnuProperty8Property8PropertyEv>)\n\nProperty() = delete", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "689cd86eb02d8efa0db2d7394cf4ea4ce0bafc050370c9996553f47be67dbeea", "position": 2924, "previousChunkID": "0272035577e3633c9f7a62c63b915e748c30ffed557303095389fefdf5103271", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15NoteGnuProperty8Property8PropertyEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "689cd86eb02d8efa0db2d7394cf4ea4ce0bafc050370c9996553f47be67dbeea", "content": "type inline TYPE type() const Return the LIEF’s mirror type of the note.", "contentHash": "0fd9ad8615b0bc81ceca384ff9f841894a6c6cce9102af436f00c8a3db33cc26", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 5, "headingPath": ["C++", "Note Gnu Property", "NoteGnuProperty", "Property", "type"], "language": "en", "markdown": "##### [` type `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF15NoteGnuProperty8Property4typeEv>)\n\ninline [TYPE](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15NoteGnuProperty8Property4TYPEE> \"LIEF::ELF::NoteGnuProperty::Property::TYPE\") type() const\n\nReturn the LIEF’s mirror type of the note.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "892d290cac0584d86a28a3a317659ff25a8e6b8be2854671768150448dbfc8f3", "position": 2925, "previousChunkID": "0991b408a3308d1cd35d73566f88f6c5c2b9f3c52c263c294bb0577d91ddb6ed", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF15NoteGnuProperty8Property4typeEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "892d290cac0584d86a28a3a317659ff25a8e6b8be2854671768150448dbfc8f3", "content": "dump virtual void dump(std::ostream &os) const", "contentHash": "641d8384d37daef9699ef4705e7e666c375efce4db4032e77314479de01975d5", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dump", "headingLevel": 5, "headingPath": ["C++", "Note Gnu Property", "NoteGnuProperty", "Property", "dump"], "language": "en", "markdown": "##### [` dump `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF15NoteGnuProperty8Property4dumpERNSt7ostreamE>)\n\nvirtual void dump(std::ostream &amp;os) const", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "775ff9940a46920a2400fba00c471052f91ff2799b75df0272ebf38fcfc9ae29", "position": 2926, "previousChunkID": "689cd86eb02d8efa0db2d7394cf4ea4ce0bafc050370c9996553f47be67dbeea", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF15NoteGnuProperty8Property4dumpERNSt7ostreamE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "775ff9940a46920a2400fba00c471052f91ff2799b75df0272ebf38fcfc9ae29", "content": "~Property virtual ~Property() = default Friends", "contentHash": "4476f4ca1a987353dea72254eeadcda67264d45fff0c503e6ffbced1606e2358", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Property", "headingLevel": 5, "headingPath": ["C++", "Note Gnu Property", "NoteGnuProperty", "Property", "~Property"], "language": "en", "markdown": "##### [` ~Property `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15NoteGnuProperty8PropertyD0Ev>)\n\nvirtual ~Property() = default\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "cb623dbc09545e3a897cf8f3d66d15a9a35f276120abc66dc73cb6617e08eea2", "position": 2927, "previousChunkID": "892d290cac0584d86a28a3a317659ff25a8e6b8be2854671768150448dbfc8f3", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15NoteGnuProperty8PropertyD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "cb623dbc09545e3a897cf8f3d66d15a9a35f276120abc66dc73cb6617e08eea2", "content": "operator<< inline friend std::ostream &operator<<(std::ostream &os, const Property &prop)", "contentHash": "df0931745bf7cfe6e5c753b134976f9f53574c10dbeae2ad59de5c2a391e403e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 5, "headingPath": ["C++", "Note Gnu Property", "NoteGnuProperty", "Property", "operator<<"], "language": "en", "markdown": "##### [` operator<< `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15NoteGnuProperty8PropertylsERNSt7ostreamERK8Property>)\n\ninline friend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [Property](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15NoteGnuProperty8PropertyE> \"LIEF::ELF::NoteGnuProperty::Property\") &amp;prop)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "be0143f4d0e9c36f547343293190b55b5388b5e9b2f387335ec31bf267c6347d", "position": 2928, "previousChunkID": "775ff9940a46920a2400fba00c471052f91ff2799b75df0272ebf38fcfc9ae29", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15NoteGnuProperty8PropertylsERNSt7ostreamERK8Property"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "be0143f4d0e9c36f547343293190b55b5388b5e9b2f387335ec31bf267c6347d", "content": "Generic", "contentHash": "e673849088e1f2defa9c3ed585fde8ba7f2863231cfbfe9e14c7f15d8e7952d4", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Generic", "headingLevel": 2, "headingPath": ["C++", "Generic"], "language": "en", "markdown": "## [Generic](<https://lief.re/doc/latest/formats/elf/cpp.html#generic>)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "76cf86284944ab5a26666fcd96a5a83ed5d536741a295a63414834b9cc851f34", "position": 2929, "previousChunkID": "cb623dbc09545e3a897cf8f3d66d15a9a35f276120abc66dc73cb6617e08eea2", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#generic"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "76cf86284944ab5a26666fcd96a5a83ed5d536741a295a63414834b9cc851f34", "content": "Generic class Generic : public LIEF::ELF:: NoteGnuProperty :: Property This class represents a property which doesn’t have a concrete LIEF implementation. Public Functions", "contentHash": "96efa02fd4371689ad737097e7d99fe0a2a9f456e9fc9909006e9e8d12d3b90c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Generic", "headingLevel": 3, "headingPath": ["C++", "Generic", "Generic"], "language": "en", "markdown": "### [` Generic `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7GenericE>)\n\nclass Generic : public LIEF::ELF::[NoteGnuProperty](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15NoteGnuPropertyE> \"LIEF::ELF::NoteGnuProperty\")::[Property](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15NoteGnuProperty8PropertyE> \"LIEF::ELF::NoteGnuProperty::Property\")\n\nThis class represents a property which doesn’t have a concrete LIEF implementation.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "35aff4c7074230214922ea3a86c84d410289c2aa8c30a79b1f12d0c20115f8f0", "position": 2930, "previousChunkID": "be0143f4d0e9c36f547343293190b55b5388b5e9b2f387335ec31bf267c6347d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7GenericE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "35aff4c7074230214922ea3a86c84d410289c2aa8c30a79b1f12d0c20115f8f0", "content": "type inline uint32_t type() const The original raw type as an integer. This value might depends on the architecture and/or the file type.", "contentHash": "2ea6736895fac8e88af70a3026890857a2e9afa14453b257d696cd4f956b5e23", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 4, "headingPath": ["C++", "Generic", "Generic", "type"], "language": "en", "markdown": "#### [` type `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7Generic4typeEv>)\n\ninline uint32\\_t type() const\n\nThe original raw type as an integer. This value might depends on the architecture and/or the file type.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "11b520238fd9fdd1f71f7c6212b3a351252ec8b05310e21b970aaa701296adb8", "position": 2931, "previousChunkID": "76cf86284944ab5a26666fcd96a5a83ed5d536741a295a63414834b9cc851f34", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7Generic4typeEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "11b520238fd9fdd1f71f7c6212b3a351252ec8b05310e21b970aaa701296adb8", "content": "~Generic ~Generic() override = default Public Static Functions", "contentHash": "ec8b7f543aab290bab7ff98c6fe67290233e5f706ac6fd49ce50a46abf6fa018", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Generic", "headingLevel": 4, "headingPath": ["C++", "Generic", "Generic", "~Generic"], "language": "en", "markdown": "#### [` ~Generic `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7GenericD0Ev>)\n\n~Generic() override = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "872e85d0b77ae11cfceed5e91cde67b42582fe033b9f13ca62f3d587cc65a024", "position": 2932, "previousChunkID": "35aff4c7074230214922ea3a86c84d410289c2aa8c30a79b1f12d0c20115f8f0", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7GenericD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "872e85d0b77ae11cfceed5e91cde67b42582fe033b9f13ca62f3d587cc65a024", "content": "classof static inline bool classof(const NoteGnuProperty :: Property *prop)", "contentHash": "f3508abe389be47714554fde6214aaa322f68867b0cfb1cea893dab2a3598753", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Generic", "Generic", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Generic7classofEPKN15NoteGnuProperty8PropertyE>)\n\nstatic inline bool classof(const [NoteGnuProperty](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15NoteGnuPropertyE> \"LIEF::ELF::NoteGnuProperty\")::[Property](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15NoteGnuProperty8PropertyE> \"LIEF::ELF::NoteGnuProperty::Property\") \\*prop)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6ac7b010604e08bf38d9f699e8a03c0043849f74770a17306bf021f8e670d4fe", "position": 2933, "previousChunkID": "11b520238fd9fdd1f71f7c6212b3a351252ec8b05310e21b970aaa701296adb8", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Generic7classofEPKN15NoteGnuProperty8PropertyE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6ac7b010604e08bf38d9f699e8a03c0043849f74770a17306bf021f8e670d4fe", "content": "create static inline std::unique_ptr< Generic > create(uint32_t raw_type)", "contentHash": "d30e9c6e20bd75aeb21e1502210e9218b5fd07c4dcb7ec12714a948f86b56528", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "create", "headingLevel": 4, "headingPath": ["C++", "Generic", "Generic", "create"], "language": "en", "markdown": "#### [` create `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Generic6createE8uint32_t>)\n\nstatic inline std::unique\\_ptr&lt;[Generic](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7GenericE> \"LIEF::ELF::Generic\")&gt; create(uint32\\_t raw\\_type)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "7fee1df56f33e64a41331c812b41e3648f3193d4f90f13f731bc7efc913ce9df", "position": 2934, "previousChunkID": "872e85d0b77ae11cfceed5e91cde67b42582fe033b9f13ca62f3d587cc65a024", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Generic6createE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "7fee1df56f33e64a41331c812b41e3648f3193d4f90f13f731bc7efc913ce9df", "content": "AArch64 Feature", "contentHash": "ffd94151384a36d7f1e7b8b13a5c13bd189b52dd9fabdb592df9e40f92c86b2c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AArch64 Feature", "headingLevel": 2, "headingPath": ["C++", "AArch64 Feature"], "language": "en", "markdown": "## [AArch64 Feature](<https://lief.re/doc/latest/formats/elf/cpp.html#aarch64-feature>)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "3aaf388e777ec1f7c87f4f8ac4e89b537674b1c3615cad2cdb6c8297f5ebb150", "position": 2935, "previousChunkID": "6ac7b010604e08bf38d9f699e8a03c0043849f74770a17306bf021f8e670d4fe", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#aarch64-feature"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "3aaf388e777ec1f7c87f4f8ac4e89b537674b1c3615cad2cdb6c8297f5ebb150", "content": "AArch64Feature class AArch64Feature : public LIEF::ELF:: NoteGnuProperty :: Property This class represents the GNU_PROPERTY_AARCH64_FEATURE_1_AND property. Public Types", "contentHash": "47762bd087b3e971d8f29a2ab9f22e5cab5f87b398fe1b2ed5e6aba193b8e489", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AArch64Feature", "headingLevel": 3, "headingPath": ["C++", "AArch64 Feature", "AArch64Feature"], "language": "en", "markdown": "### [` AArch64Feature `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF14AArch64FeatureE>)\n\nclass AArch64Feature : public LIEF::ELF::[NoteGnuProperty](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15NoteGnuPropertyE> \"LIEF::ELF::NoteGnuProperty\")::[Property](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15NoteGnuProperty8PropertyE> \"LIEF::ELF::NoteGnuProperty::Property\")\n\nThis class represents the `GNU_PROPERTY_AARCH64_FEATURE_1_AND` property.\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "eadd27c87eb3d39581b8cc4b99345f21f1e66cc6bcccb9e96d58f7e8394c836d", "position": 2936, "previousChunkID": "7fee1df56f33e64a41331c812b41e3648f3193d4f90f13f731bc7efc913ce9df", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF14AArch64FeatureE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "eadd27c87eb3d39581b8cc4b99345f21f1e66cc6bcccb9e96d58f7e8394c836d", "content": "FEATURE enum class FEATURE Values:", "contentHash": "1f56e7947159ce1dfbaebc3c30eea125f6b2b939715bca7eb65465c9f1c7b557", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FEATURE", "headingLevel": 4, "headingPath": ["C++", "AArch64 Feature", "AArch64Feature", "FEATURE"], "language": "en", "markdown": "#### [` FEATURE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF14AArch64Feature7FEATUREE>)\n\nenum class FEATURE\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "1e2b78dc84f3a2b45ef31a5826584b95b8b381f50b5e4ee367768fb0f0e8d325", "position": 2937, "previousChunkID": "3aaf388e777ec1f7c87f4f8ac4e89b537674b1c3615cad2cdb6c8297f5ebb150", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF14AArch64Feature7FEATUREE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "1e2b78dc84f3a2b45ef31a5826584b95b8b381f50b5e4ee367768fb0f0e8d325", "content": "UNKNOWN enumerator UNKNOWN = 0", "contentHash": "f805e138fbaacb1e0207f7e10aaa81647addcaaadcd5a3201118ebbe38da7fbe", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 5, "headingPath": ["C++", "AArch64 Feature", "AArch64Feature", "FEATURE", "UNKNOWN"], "language": "en", "markdown": "##### [` UNKNOWN `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF14AArch64Feature7FEATURE7UNKNOWNE>)\n\nenumerator UNKNOWN = 0", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f0cec21a799a9e46b4bb8795bd96bc7f53c5ef8f6498148f9841c5c543310bcb", "position": 2938, "previousChunkID": "eadd27c87eb3d39581b8cc4b99345f21f1e66cc6bcccb9e96d58f7e8394c836d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF14AArch64Feature7FEATURE7UNKNOWNE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f0cec21a799a9e46b4bb8795bd96bc7f53c5ef8f6498148f9841c5c543310bcb", "content": "BTI enumerator BTI Support Branch Target Identification (BTI).", "contentHash": "00b0f82a138543b14c55ea8c1f1946eaadc3356e7eaf995f7ff62cccc1574356", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BTI", "headingLevel": 5, "headingPath": ["C++", "AArch64 Feature", "AArch64Feature", "FEATURE", "BTI"], "language": "en", "markdown": "##### [` BTI `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF14AArch64Feature7FEATURE3BTIE>)\n\nenumerator BTI\n\nSupport Branch Target Identification (BTI).", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a3b2f717207ac339a252924071ea55af93da91211db91e0c4e90fcb0c8004200", "position": 2939, "previousChunkID": "1e2b78dc84f3a2b45ef31a5826584b95b8b381f50b5e4ee367768fb0f0e8d325", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF14AArch64Feature7FEATURE3BTIE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a3b2f717207ac339a252924071ea55af93da91211db91e0c4e90fcb0c8004200", "content": "PAC enumerator PAC Support Pointer authentication (PAC).", "contentHash": "76c77fa007f94d6dd5d1b9d6037ea2c79eb3d6d0d72ed635e7a13940221fff84", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PAC", "headingLevel": 5, "headingPath": ["C++", "AArch64 Feature", "AArch64Feature", "FEATURE", "PAC"], "language": "en", "markdown": "##### [` PAC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF14AArch64Feature7FEATURE3PACE>)\n\nenumerator PAC\n\nSupport Pointer authentication (PAC).", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "cfa2245c329994ef92b49c51f331f53c61fab8f8dd1baa3ccd0c2e39c8125d6d", "position": 2940, "previousChunkID": "f0cec21a799a9e46b4bb8795bd96bc7f53c5ef8f6498148f9841c5c543310bcb", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF14AArch64Feature7FEATURE3PACE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "cfa2245c329994ef92b49c51f331f53c61fab8f8dd1baa3ccd0c2e39c8125d6d", "content": "GCS enumerator GCS Guarded Control Stack. Public Functions", "contentHash": "4357f47e9437abd55fb4ebe0724fb8909fb0e51ab6cc5241632e7ba11241f8d1", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GCS", "headingLevel": 5, "headingPath": ["C++", "AArch64 Feature", "AArch64Feature", "FEATURE", "GCS"], "language": "en", "markdown": "##### [` GCS `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF14AArch64Feature7FEATURE3GCSE>)\n\nenumerator GCS\n\nGuarded Control Stack.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "692026c7d0cefd00b012db0ff45c3fa1a7c2c1be3ad38730e0f8ca854c052f96", "position": 2941, "previousChunkID": "a3b2f717207ac339a252924071ea55af93da91211db91e0c4e90fcb0c8004200", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF14AArch64Feature7FEATURE3GCSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "692026c7d0cefd00b012db0ff45c3fa1a7c2c1be3ad38730e0f8ca854c052f96", "content": "features inline const std::vector< FEATURE > &features() const Return the list of the supported features.", "contentHash": "410afcb1c9e0af9438a83b3ce36e3359217303dfb7eff9a0a8e093a89243c8f9", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "features", "headingLevel": 4, "headingPath": ["C++", "AArch64 Feature", "AArch64Feature", "features"], "language": "en", "markdown": "#### [` features `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF14AArch64Feature8featuresEv>)\n\ninline const std::vector&lt;[FEATURE](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF14AArch64Feature7FEATUREE> \"LIEF::ELF::AArch64Feature::FEATURE\")&gt; &amp;features() const\n\nReturn the list of the supported features.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "dfb9a9228f21b7f77441f2b2b60931a0ac9de3a6b628d0c3a43869659845b906", "position": 2942, "previousChunkID": "cfa2245c329994ef92b49c51f331f53c61fab8f8dd1baa3ccd0c2e39c8125d6d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF14AArch64Feature8featuresEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "dfb9a9228f21b7f77441f2b2b60931a0ac9de3a6b628d0c3a43869659845b906", "content": "dump virtual void dump(std::ostream &os) const override", "contentHash": "d599ad4f18b519b55896d62eddc28b1a99b3107306ee0ec4706c19f4ee85a54e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dump", "headingLevel": 4, "headingPath": ["C++", "AArch64 Feature", "AArch64Feature", "dump"], "language": "en", "markdown": "#### [` dump `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF14AArch64Feature4dumpERNSt7ostreamE>)\n\nvirtual void dump(std::ostream &amp;os) const override", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "97f08d1bb475928c458bc63825ae18796376b3aa2946c4f767517c9128bc248d", "position": 2943, "previousChunkID": "692026c7d0cefd00b012db0ff45c3fa1a7c2c1be3ad38730e0f8ca854c052f96", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF14AArch64Feature4dumpERNSt7ostreamE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "97f08d1bb475928c458bc63825ae18796376b3aa2946c4f767517c9128bc248d", "content": "~AArch64Feature ~AArch64Feature() override = default Public Static Functions", "contentHash": "aa2ae827df7eabc85524bcb12dfc20c5420e6f5c9f03c7260744497e1c63f4a1", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~AArch64Feature", "headingLevel": 4, "headingPath": ["C++", "AArch64 Feature", "AArch64Feature", "~AArch64Feature"], "language": "en", "markdown": "#### [` ~AArch64Feature `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF14AArch64FeatureD0Ev>)\n\n~AArch64Feature() override = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6442e3a7c8d8a991bb9bd917cda5f13cba8fc9d225e31a27370ac367beeac0c9", "position": 2944, "previousChunkID": "dfb9a9228f21b7f77441f2b2b60931a0ac9de3a6b628d0c3a43869659845b906", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF14AArch64FeatureD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6442e3a7c8d8a991bb9bd917cda5f13cba8fc9d225e31a27370ac367beeac0c9", "content": "classof static inline bool classof(const NoteGnuProperty :: Property *prop)", "contentHash": "ec7f78cf033839252d4aa833d5f40c6e0dff8fd447a508b894ce8a95cd2b64f3", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "AArch64 Feature", "AArch64Feature", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF14AArch64Feature7classofEPKN15NoteGnuProperty8PropertyE>)\n\nstatic inline bool classof(const [NoteGnuProperty](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15NoteGnuPropertyE> \"LIEF::ELF::NoteGnuProperty\")::[Property](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15NoteGnuProperty8PropertyE> \"LIEF::ELF::NoteGnuProperty::Property\") \\*prop)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "71493e7d59af9a54b478e22f48e2cb1ddbfe503b9b40a48e1b2d6c84c5d49241", "position": 2945, "previousChunkID": "97f08d1bb475928c458bc63825ae18796376b3aa2946c4f767517c9128bc248d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF14AArch64Feature7classofEPKN15NoteGnuProperty8PropertyE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "71493e7d59af9a54b478e22f48e2cb1ddbfe503b9b40a48e1b2d6c84c5d49241", "content": "create static std::unique_ptr< AArch64Feature > create( BinaryStream &stream)", "contentHash": "5f0f0e2c1ee5098f77dda4118dfafdd56ef4244c67f590d60a749cc5d6a2ead9", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "create", "headingLevel": 4, "headingPath": ["C++", "AArch64 Feature", "AArch64Feature", "create"], "language": "en", "markdown": "#### [` create `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF14AArch64Feature6createER12BinaryStream>)\n\nstatic std::unique\\_ptr&lt;[AArch64Feature](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF14AArch64FeatureE> \"LIEF::ELF::AArch64Feature\")&gt; create([BinaryStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStreamE> \"LIEF::BinaryStream\") &amp;stream)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5a8983ef7c05276520b00025c04ceded461647cabad6c75fc27a6a0d0dc9413b", "position": 2946, "previousChunkID": "6442e3a7c8d8a991bb9bd917cda5f13cba8fc9d225e31a27370ac367beeac0c9", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF14AArch64Feature6createER12BinaryStream"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5a8983ef7c05276520b00025c04ceded461647cabad6c75fc27a6a0d0dc9413b", "content": "AArch64 PAuth", "contentHash": "ac11c9bb35fa658707b6104dac351c9a9d9ce16c9fbd83276c624e025e7fd489", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AArch64 PAuth", "headingLevel": 2, "headingPath": ["C++", "AArch64 PAuth"], "language": "en", "markdown": "## [AArch64 PAuth](<https://lief.re/doc/latest/formats/elf/cpp.html#aarch64-pauth>)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ff437bbe6d329046334d8d41f070710e1f60a4ff7a199d84b53cd0944c5e099c", "position": 2947, "previousChunkID": "71493e7d59af9a54b478e22f48e2cb1ddbfe503b9b40a48e1b2d6c84c5d49241", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#aarch64-pauth"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ff437bbe6d329046334d8d41f070710e1f60a4ff7a199d84b53cd0944c5e099c", "content": "AArch64PAuth class AArch64PAuth : public LIEF::ELF:: NoteGnuProperty :: Property This class represents the GNU_PROPERTY_AARCH64_FEATURE_PAUTH property. Note If both AArch64PAuth::platform and AArch64PAuth::version are set to 0, this means that the binary is incompatible with PAuth ABI extension. Public Functions", "contentHash": "5d632988b037a4397bcec1781eca9395d8da002e623f339e6ddca2bed4f85998", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AArch64PAuth", "headingLevel": 3, "headingPath": ["C++", "AArch64 PAuth", "AArch64PAuth"], "language": "en", "markdown": "### [` AArch64PAuth `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12AArch64PAuthE>)\n\nclass AArch64PAuth : public LIEF::ELF::[NoteGnuProperty](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15NoteGnuPropertyE> \"LIEF::ELF::NoteGnuProperty\")::[Property](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15NoteGnuProperty8PropertyE> \"LIEF::ELF::NoteGnuProperty::Property\")\n\nThis class represents the `GNU_PROPERTY_AARCH64_FEATURE_PAUTH` property.\n\n> **Note**\n> \n> If both [AArch64PAuth::platform](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1AArch64PAuth_1a96634801e1e559b5c71fb2e84429a82b>) and [AArch64PAuth::version](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1AArch64PAuth_1a0cae6a33508fa155c7c8c1842a8c03fa>) are set to 0, this means that the binary is incompatible with PAuth ABI extension.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d60b7fa6e567f517c3d90c1554449ed79ed934d7c5be6ea05ed0d1147c84a8d3", "position": 2948, "previousChunkID": "5a8983ef7c05276520b00025c04ceded461647cabad6c75fc27a6a0d0dc9413b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12AArch64PAuthE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d60b7fa6e567f517c3d90c1554449ed79ed934d7c5be6ea05ed0d1147c84a8d3", "content": "platform inline uint64_t platform() const 64-bit value that specifies the platform vendor. A 0 value is associated with an invalid platform while the value 1 is associated with a baremetal platform.", "contentHash": "515f04d175cb3bdc7fcb6c2d2c5db6beb0d8074da488d1d8d70072c2414b1416", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "platform", "headingLevel": 4, "headingPath": ["C++", "AArch64 PAuth", "AArch64PAuth", "platform"], "language": "en", "markdown": "#### [` platform `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF12AArch64PAuth8platformEv>)\n\ninline uint64\\_t platform() const\n\n64-bit value that specifies the platform vendor.\n\nA `0` value is associated with an *invalid* platform while the value `1` is associated with a baremetal platform.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e3759fc9589b93e9464be2fe0f507306a743848a0888597c1d77950df9b5ac77", "position": 2949, "previousChunkID": "ff437bbe6d329046334d8d41f070710e1f60a4ff7a199d84b53cd0944c5e099c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF12AArch64PAuth8platformEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e3759fc9589b93e9464be2fe0f507306a743848a0888597c1d77950df9b5ac77", "content": "version inline uint64_t version() const 64-bit value that identifies the signing schema used by the ELF file.", "contentHash": "791a7c6e7221cfd871b4eaa34636284820780fa2270e4cf5f2201b978edf67f3", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "version", "headingLevel": 4, "headingPath": ["C++", "AArch64 PAuth", "AArch64PAuth", "version"], "language": "en", "markdown": "#### [` version `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF12AArch64PAuth7versionEv>)\n\ninline uint64\\_t version() const\n\n64-bit value that identifies the signing schema used by the ELF file.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "4e2d698675879990603a32fd2f8272e1bf42560e42a5f2da75e41e5ef0ba6ecd", "position": 2950, "previousChunkID": "d60b7fa6e567f517c3d90c1554449ed79ed934d7c5be6ea05ed0d1147c84a8d3", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF12AArch64PAuth7versionEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "4e2d698675879990603a32fd2f8272e1bf42560e42a5f2da75e41e5ef0ba6ecd", "content": "dump virtual void dump(std::ostream &os) const override", "contentHash": "e28be5d11f4019fe164518ea02e2b4fe2fbdaa0fd0c244e608d619f97a0cb4a9", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dump", "headingLevel": 4, "headingPath": ["C++", "AArch64 PAuth", "AArch64PAuth", "dump"], "language": "en", "markdown": "#### [` dump `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF12AArch64PAuth4dumpERNSt7ostreamE>)\n\nvirtual void dump(std::ostream &amp;os) const override", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "3ee4bcf17ad5eeefa28e557607efe6c1d216267b8ef78fecd00bb3e8475be9af", "position": 2951, "previousChunkID": "e3759fc9589b93e9464be2fe0f507306a743848a0888597c1d77950df9b5ac77", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF12AArch64PAuth4dumpERNSt7ostreamE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "3ee4bcf17ad5eeefa28e557607efe6c1d216267b8ef78fecd00bb3e8475be9af", "content": "~AArch64PAuth ~AArch64PAuth() override = default Public Static Functions", "contentHash": "b561fa88002c3bb8c24e725af54d55e881ca6fab311644ecea09f25dfe5ea586", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~AArch64PAuth", "headingLevel": 4, "headingPath": ["C++", "AArch64 PAuth", "AArch64PAuth", "~AArch64PAuth"], "language": "en", "markdown": "#### [` ~AArch64PAuth `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12AArch64PAuthD0Ev>)\n\n~AArch64PAuth() override = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "fe3ee2e6720175dc359602f3d48f24274f176391b909b32134d661fc33639a53", "position": 2952, "previousChunkID": "4e2d698675879990603a32fd2f8272e1bf42560e42a5f2da75e41e5ef0ba6ecd", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12AArch64PAuthD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "fe3ee2e6720175dc359602f3d48f24274f176391b909b32134d661fc33639a53", "content": "classof static inline bool classof(const NoteGnuProperty :: Property *prop)", "contentHash": "8566dc71c192556aa72a5e280e36a9c0f796a3020cece99dfcbe650be138e557", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "AArch64 PAuth", "AArch64PAuth", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12AArch64PAuth7classofEPKN15NoteGnuProperty8PropertyE>)\n\nstatic inline bool classof(const [NoteGnuProperty](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15NoteGnuPropertyE> \"LIEF::ELF::NoteGnuProperty\")::[Property](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15NoteGnuProperty8PropertyE> \"LIEF::ELF::NoteGnuProperty::Property\") \\*prop)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "37c0dfe99e4ec98b1bbbe20db00ee1e6df346c2dc1d989007edb7350b8baa631", "position": 2953, "previousChunkID": "3ee4bcf17ad5eeefa28e557607efe6c1d216267b8ef78fecd00bb3e8475be9af", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12AArch64PAuth7classofEPKN15NoteGnuProperty8PropertyE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "37c0dfe99e4ec98b1bbbe20db00ee1e6df346c2dc1d989007edb7350b8baa631", "content": "create static std::unique_ptr< AArch64PAuth > create( BinaryStream &stream)", "contentHash": "ee2524f8b6c76c51484fe591515a707ca2d1198b79b8c792113d511300edc93a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "create", "headingLevel": 4, "headingPath": ["C++", "AArch64 PAuth", "AArch64PAuth", "create"], "language": "en", "markdown": "#### [` create `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12AArch64PAuth6createER12BinaryStream>)\n\nstatic std::unique\\_ptr&lt;[AArch64PAuth](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12AArch64PAuthE> \"LIEF::ELF::AArch64PAuth\")&gt; create([BinaryStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStreamE> \"LIEF::BinaryStream\") &amp;stream)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "eda861ad73023709176e45f8baa664c35d98e7bffd5db0233315cea32063593b", "position": 2954, "previousChunkID": "fe3ee2e6720175dc359602f3d48f24274f176391b909b32134d661fc33639a53", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12AArch64PAuth6createER12BinaryStream"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "eda861ad73023709176e45f8baa664c35d98e7bffd5db0233315cea32063593b", "content": "Needed", "contentHash": "8f0082d076fa03c8428bf2a0bccb56187c30414135742e06a9edc9f6b414b8d3", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Needed", "headingLevel": 2, "headingPath": ["C++", "Needed"], "language": "en", "markdown": "## [Needed](<https://lief.re/doc/latest/formats/elf/cpp.html#needed>)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "73bf2b9a483bcb871468a8f12aef37a154e89bf1fdc7c964be4a6627e252ca00", "position": 2955, "previousChunkID": "37c0dfe99e4ec98b1bbbe20db00ee1e6df346c2dc1d989007edb7350b8baa631", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#needed"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "73bf2b9a483bcb871468a8f12aef37a154e89bf1fdc7c964be4a6627e252ca00", "content": "Needed class Needed : public LIEF::ELF:: NoteGnuProperty :: Property This class represents the GNU_PROPERTY_1_NEEDED note property. This property provides information about additional features that the object file needs at runtime (e.g. indirect external access). Public Types", "contentHash": "d038e875d2b7da08df9169ad0acc82a52cd12485170b95f61099fe5e24debf41", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Needed", "headingLevel": 3, "headingPath": ["C++", "Needed", "Needed"], "language": "en", "markdown": "### [` Needed `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6NeededE>)\n\nclass Needed : public LIEF::ELF::[NoteGnuProperty](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15NoteGnuPropertyE> \"LIEF::ELF::NoteGnuProperty\")::[Property](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15NoteGnuProperty8PropertyE> \"LIEF::ELF::NoteGnuProperty::Property\")\n\nThis class represents the `GNU_PROPERTY_1_NEEDED` note property.\n\nThis property provides information about additional features that the object file needs at runtime (e.g. indirect external access).\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9c6838d4340a3a2a1af41e2f02aa8e5e88bcbfa4e213eef44193513451ccf3f0", "position": 2956, "previousChunkID": "eda861ad73023709176e45f8baa664c35d98e7bffd5db0233315cea32063593b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6NeededE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9c6838d4340a3a2a1af41e2f02aa8e5e88bcbfa4e213eef44193513451ccf3f0", "content": "NEED enum class NEED Values:", "contentHash": "e5cfcbfb9f154f4068ecb3af2854ba2543f5672645ebf736848547b573742f05", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NEED", "headingLevel": 4, "headingPath": ["C++", "Needed", "Needed", "NEED"], "language": "en", "markdown": "#### [` NEED `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Needed4NEEDE>)\n\nenum class NEED\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "631866e2bda4e931bbfb8eb37b87c204e22fb0fb8a2d81acc7aaec865e35f2b8", "position": 2957, "previousChunkID": "73bf2b9a483bcb871468a8f12aef37a154e89bf1fdc7c964be4a6627e252ca00", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Needed4NEEDE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "631866e2bda4e931bbfb8eb37b87c204e22fb0fb8a2d81acc7aaec865e35f2b8", "content": "UNKNOWN enumerator UNKNOWN = 0", "contentHash": "37db0375b6e442459e4dba336ce0dcc529bb9d8295f8ba5b297bb5e4f3c5f4b7", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 5, "headingPath": ["C++", "Needed", "Needed", "NEED", "UNKNOWN"], "language": "en", "markdown": "##### [` UNKNOWN `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Needed4NEED7UNKNOWNE>)\n\nenumerator UNKNOWN = 0", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5e3effe605de96dadd8898095850884d80ace4525e49c0da0ad6714a0eefac7b", "position": 2958, "previousChunkID": "9c6838d4340a3a2a1af41e2f02aa8e5e88bcbfa4e213eef44193513451ccf3f0", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Needed4NEED7UNKNOWNE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5e3effe605de96dadd8898095850884d80ace4525e49c0da0ad6714a0eefac7b", "content": "INDIRECT_EXTERN_ACCESS enumerator INDIRECT_EXTERN_ACCESS The object needs indirect external access. Public Functions", "contentHash": "e830b4ef866dc748646b5c6334377a06018444e41aa0843af770b02cd6c115d7", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "INDIRECT_EXTERN_ACCESS", "headingLevel": 5, "headingPath": ["C++", "Needed", "Needed", "NEED", "INDIRECT_EXTERN_ACCESS"], "language": "en", "markdown": "##### [` INDIRECT_EXTERN_ACCESS `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Needed4NEED22INDIRECT_EXTERN_ACCESSE>)\n\nenumerator INDIRECT\\_EXTERN\\_ACCESS\n\nThe object needs indirect external access.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "376b9c9164ff1474fc9a68415255070f805d508e1c68e8ee390426410d547d30", "position": 2959, "previousChunkID": "631866e2bda4e931bbfb8eb37b87c204e22fb0fb8a2d81acc7aaec865e35f2b8", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Needed4NEED22INDIRECT_EXTERN_ACCESSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "376b9c9164ff1474fc9a68415255070f805d508e1c68e8ee390426410d547d30", "content": "needs inline const std::vector< NEED > &needs() const Return the list of needed features.", "contentHash": "af305b597d55bf5cd3b43c25e54a55cdb7440323c1fa2be112b00cc9cc913eae", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "needs", "headingLevel": 4, "headingPath": ["C++", "Needed", "Needed", "needs"], "language": "en", "markdown": "#### [` needs `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Needed5needsEv>)\n\ninline const std::vector&lt;[NEED](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Needed4NEEDE> \"LIEF::ELF::Needed::NEED\")&gt; &amp;needs() const\n\nReturn the list of needed features.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "1abfbc09e70f48394c3c0040228f64f3f0894fa902ec4600dd9c0aa3cee34656", "position": 2960, "previousChunkID": "5e3effe605de96dadd8898095850884d80ace4525e49c0da0ad6714a0eefac7b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Needed5needsEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "1abfbc09e70f48394c3c0040228f64f3f0894fa902ec4600dd9c0aa3cee34656", "content": "dump virtual void dump(std::ostream &os) const override", "contentHash": "da52c6533511c7d5f0a91fca21384b6d0864b67f88df18782d00aad61ad1626e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dump", "headingLevel": 4, "headingPath": ["C++", "Needed", "Needed", "dump"], "language": "en", "markdown": "#### [` dump `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Needed4dumpERNSt7ostreamE>)\n\nvirtual void dump(std::ostream &amp;os) const override", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "71a84e45f632e0e95ab1b1aeda83768b34414cde9f64057f51602baa65cec6d2", "position": 2961, "previousChunkID": "376b9c9164ff1474fc9a68415255070f805d508e1c68e8ee390426410d547d30", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6Needed4dumpERNSt7ostreamE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "71a84e45f632e0e95ab1b1aeda83768b34414cde9f64057f51602baa65cec6d2", "content": "~Needed ~Needed() override = default Public Static Functions", "contentHash": "041c7fb0547b2dcbee331f2b1cff639dbe45fa4e730379b0c78359a68e11b4c1", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Needed", "headingLevel": 4, "headingPath": ["C++", "Needed", "Needed", "~Needed"], "language": "en", "markdown": "#### [` ~Needed `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6NeededD0Ev>)\n\n~Needed() override = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d58b8343fe2463c3375cff9b8a2dc79ebe8e6be770377c54be4c5e11bcbba973", "position": 2962, "previousChunkID": "1abfbc09e70f48394c3c0040228f64f3f0894fa902ec4600dd9c0aa3cee34656", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6NeededD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d58b8343fe2463c3375cff9b8a2dc79ebe8e6be770377c54be4c5e11bcbba973", "content": "classof static inline bool classof(const NoteGnuProperty :: Property *prop)", "contentHash": "a082f177f6a3f5f92460d4be122e0873a68320b0b1f4f329e1c7c39270f0b8af", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Needed", "Needed", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Needed7classofEPKN15NoteGnuProperty8PropertyE>)\n\nstatic inline bool classof(const [NoteGnuProperty](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15NoteGnuPropertyE> \"LIEF::ELF::NoteGnuProperty\")::[Property](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15NoteGnuProperty8PropertyE> \"LIEF::ELF::NoteGnuProperty::Property\") \\*prop)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e617fbc8317a30ab03aaa00c9b88d6dc1de0c140556466a968d8481620d4fd09", "position": 2963, "previousChunkID": "71a84e45f632e0e95ab1b1aeda83768b34414cde9f64057f51602baa65cec6d2", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Needed7classofEPKN15NoteGnuProperty8PropertyE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e617fbc8317a30ab03aaa00c9b88d6dc1de0c140556466a968d8481620d4fd09", "content": "create static std::unique_ptr< Needed > create( BinaryStream &stream)", "contentHash": "a06850248d1453a97ec436fff3dd089e0479b6ba85dc05aad7f13f94848979a7", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "create", "headingLevel": 4, "headingPath": ["C++", "Needed", "Needed", "create"], "language": "en", "markdown": "#### [` create `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Needed6createER12BinaryStream>)\n\nstatic std::unique\\_ptr&lt;[Needed](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6NeededE> \"LIEF::ELF::Needed\")&gt; create([BinaryStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStreamE> \"LIEF::BinaryStream\") &amp;stream)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "82d4b3f314b59fddb6831b4d146795b5ab25fcf3d8580f4deae5dc05630a9a27", "position": 2964, "previousChunkID": "d58b8343fe2463c3375cff9b8a2dc79ebe8e6be770377c54be4c5e11bcbba973", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Needed6createER12BinaryStream"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "82d4b3f314b59fddb6831b4d146795b5ab25fcf3d8580f4deae5dc05630a9a27", "content": "No Copy on Protected", "contentHash": "ce32e6c68229f0db21b9b64070d555945914456d6377f390afffed4cd11002af", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "No Copy on Protected", "headingLevel": 2, "headingPath": ["C++", "No Copy on Protected"], "language": "en", "markdown": "## [No Copy on Protected](<https://lief.re/doc/latest/formats/elf/cpp.html#no-copy-on-protected>)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "43cdeb1c860dd944f44da6e12da35acd521b89d7fac916a727d548dc9c654831", "position": 2965, "previousChunkID": "e617fbc8317a30ab03aaa00c9b88d6dc1de0c140556466a968d8481620d4fd09", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#no-copy-on-protected"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "43cdeb1c860dd944f44da6e12da35acd521b89d7fac916a727d548dc9c654831", "content": "NoteNoCopyOnProtected class NoteNoCopyOnProtected : public LIEF::ELF:: NoteGnuProperty :: Property This class provides an interface over the GNU_PROPERTY_NO_COPY_ON_PROTECTED property. This property indicates that the linker shouldn’t copy relocations against protected symbols. Public Functions", "contentHash": "a69e578498c961ac2f13a4c1f139bcd93d8dbfa2bb9f0a64cb86485766379eb3", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NoteNoCopyOnProtected", "headingLevel": 3, "headingPath": ["C++", "No Copy on Protected", "NoteNoCopyOnProtected"], "language": "en", "markdown": "### [` NoteNoCopyOnProtected `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF21NoteNoCopyOnProtectedE>)\n\nclass NoteNoCopyOnProtected : public LIEF::ELF::[NoteGnuProperty](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15NoteGnuPropertyE> \"LIEF::ELF::NoteGnuProperty\")::[Property](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15NoteGnuProperty8PropertyE> \"LIEF::ELF::NoteGnuProperty::Property\")\n\nThis class provides an interface over the `GNU_PROPERTY_NO_COPY_ON_PROTECTED` property. This property indicates that the linker shouldn’t copy relocations against protected symbols.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "34d6ece689afc730ef8bb6942b15b1b0566b84af1d90dd26dae1340c9469825a", "position": 2966, "previousChunkID": "82d4b3f314b59fddb6831b4d146795b5ab25fcf3d8580f4deae5dc05630a9a27", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF21NoteNoCopyOnProtectedE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "34d6ece689afc730ef8bb6942b15b1b0566b84af1d90dd26dae1340c9469825a", "content": "~NoteNoCopyOnProtected ~NoteNoCopyOnProtected() override = default Public Static Functions", "contentHash": "34aa1c705df647b6b1c270bd1a15b4d5663c53cc191d951da4f1bda75d8a34e7", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~NoteNoCopyOnProtected", "headingLevel": 4, "headingPath": ["C++", "No Copy on Protected", "NoteNoCopyOnProtected", "~NoteNoCopyOnProtected"], "language": "en", "markdown": "#### [` ~NoteNoCopyOnProtected `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF21NoteNoCopyOnProtectedD0Ev>)\n\n~NoteNoCopyOnProtected() override = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "886527b85ef1dfa57d7920c35d78ad537b6b315e8602f1f522992067bbcd230f", "position": 2967, "previousChunkID": "43cdeb1c860dd944f44da6e12da35acd521b89d7fac916a727d548dc9c654831", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF21NoteNoCopyOnProtectedD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "886527b85ef1dfa57d7920c35d78ad537b6b315e8602f1f522992067bbcd230f", "content": "classof static inline bool classof(const NoteGnuProperty :: Property *prop)", "contentHash": "05875b39e379e7a8b418f7f19b7d03153be735d9fe243fc55bbdcea8c11337af", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "No Copy on Protected", "NoteNoCopyOnProtected", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF21NoteNoCopyOnProtected7classofEPKN15NoteGnuProperty8PropertyE>)\n\nstatic inline bool classof(const [NoteGnuProperty](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15NoteGnuPropertyE> \"LIEF::ELF::NoteGnuProperty\")::[Property](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15NoteGnuProperty8PropertyE> \"LIEF::ELF::NoteGnuProperty::Property\") \\*prop)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8fc7d3fd36a900ce420d7ca77ef3070c96e4e83714b4baf19144f0d6d632741a", "position": 2968, "previousChunkID": "34d6ece689afc730ef8bb6942b15b1b0566b84af1d90dd26dae1340c9469825a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF21NoteNoCopyOnProtected7classofEPKN15NoteGnuProperty8PropertyE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8fc7d3fd36a900ce420d7ca77ef3070c96e4e83714b4baf19144f0d6d632741a", "content": "create static inline std::unique_ptr< NoteNoCopyOnProtected > create()", "contentHash": "a6fc6f85ebd7325f920bc81232b5466ca521168aabdb25a1271d0728e91b5166", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "create", "headingLevel": 4, "headingPath": ["C++", "No Copy on Protected", "NoteNoCopyOnProtected", "create"], "language": "en", "markdown": "#### [` create `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF21NoteNoCopyOnProtected6createEv>)\n\nstatic inline std::unique\\_ptr&lt;[NoteNoCopyOnProtected](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF21NoteNoCopyOnProtectedE> \"LIEF::ELF::NoteNoCopyOnProtected\")&gt; create()\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "bedd39c8740400a25b7644939de3c71959463896d7948e556b330c599747035c", "position": 2969, "previousChunkID": "886527b85ef1dfa57d7920c35d78ad537b6b315e8602f1f522992067bbcd230f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF21NoteNoCopyOnProtected6createEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "bedd39c8740400a25b7644939de3c71959463896d7948e556b330c599747035c", "content": "Stack Size", "contentHash": "777b62b05d0f7d18d8d5e144d157407bd14af2088aaecd31195bd1f124997ef9", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Stack Size", "headingLevel": 2, "headingPath": ["C++", "Stack Size"], "language": "en", "markdown": "## [Stack Size](<https://lief.re/doc/latest/formats/elf/cpp.html#stack-size>)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "481d84ec356d98aaa9b3a7ef30a3d2b5feb70297132e09932bc80153c654d7d8", "position": 2970, "previousChunkID": "8fc7d3fd36a900ce420d7ca77ef3070c96e4e83714b4baf19144f0d6d632741a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#stack-size"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "481d84ec356d98aaa9b3a7ef30a3d2b5feb70297132e09932bc80153c654d7d8", "content": "StackSize class StackSize : public LIEF::ELF:: NoteGnuProperty :: Property This class provides an interface over the GNU_PROPERTY_STACK_SIZE property. This property can be used by the loader to raise the stack limit. Public Functions", "contentHash": "c9e3b1d8b558f356c8e46e95c9dc8175a77b68b8d190d322477efd01aa16a20e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "StackSize", "headingLevel": 3, "headingPath": ["C++", "Stack Size", "StackSize"], "language": "en", "markdown": "### [` StackSize `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF9StackSizeE>)\n\nclass StackSize : public LIEF::ELF::[NoteGnuProperty](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15NoteGnuPropertyE> \"LIEF::ELF::NoteGnuProperty\")::[Property](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15NoteGnuProperty8PropertyE> \"LIEF::ELF::NoteGnuProperty::Property\")\n\nThis class provides an interface over the `GNU_PROPERTY_STACK_SIZE` property.\n\nThis property can be used by the loader to raise the stack limit.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "4d3b2b3883a6b392f534f2a985a35448d9120f835ca78c4f5b279187a8ab1dde", "position": 2971, "previousChunkID": "bedd39c8740400a25b7644939de3c71959463896d7948e556b330c599747035c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF9StackSizeE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "4d3b2b3883a6b392f534f2a985a35448d9120f835ca78c4f5b279187a8ab1dde", "content": "stack_size inline uint64_t stack_size() const The indicated stack size.", "contentHash": "49f53101fa4db76ba2fc1bda68fd07d931d4ca0f6852595a22803d03faae0cf8", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "stack_size", "headingLevel": 4, "headingPath": ["C++", "Stack Size", "StackSize", "stack_size"], "language": "en", "markdown": "#### [` stack_size `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF9StackSize10stack_sizeEv>)\n\ninline uint64\\_t stack\\_size() const\n\nThe indicated stack size.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "11541df14286289f501d663dbe25d63a5fba929395a82e8eae97bd4693fa7c6f", "position": 2972, "previousChunkID": "481d84ec356d98aaa9b3a7ef30a3d2b5feb70297132e09932bc80153c654d7d8", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF9StackSize10stack_sizeEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "11541df14286289f501d663dbe25d63a5fba929395a82e8eae97bd4693fa7c6f", "content": "dump virtual void dump(std::ostream &os) const override", "contentHash": "a611ab3e6626d6d864b14bac4a0af4d698e114536552963145634cd3013f967b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dump", "headingLevel": 4, "headingPath": ["C++", "Stack Size", "StackSize", "dump"], "language": "en", "markdown": "#### [` dump `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF9StackSize4dumpERNSt7ostreamE>)\n\nvirtual void dump(std::ostream &amp;os) const override", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "857dc4190a47de9d4851288cd230a01fa282dd96ce1d2b1dacd12c87a2a78805", "position": 2973, "previousChunkID": "4d3b2b3883a6b392f534f2a985a35448d9120f835ca78c4f5b279187a8ab1dde", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF9StackSize4dumpERNSt7ostreamE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "857dc4190a47de9d4851288cd230a01fa282dd96ce1d2b1dacd12c87a2a78805", "content": "~StackSize ~StackSize() override = default Public Static Functions", "contentHash": "9bfd8b63836f9af8cb08e5f290f7343836b8388b1cf0c74b995f43de67f5098b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~StackSize", "headingLevel": 4, "headingPath": ["C++", "Stack Size", "StackSize", "~StackSize"], "language": "en", "markdown": "#### [` ~StackSize `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF9StackSizeD0Ev>)\n\n~StackSize() override = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d102693336df53b74e402ca4491fcfe56db34a7b9387ac6139e8f617c31c3d2c", "position": 2974, "previousChunkID": "11541df14286289f501d663dbe25d63a5fba929395a82e8eae97bd4693fa7c6f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF9StackSizeD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d102693336df53b74e402ca4491fcfe56db34a7b9387ac6139e8f617c31c3d2c", "content": "classof static inline bool classof(const NoteGnuProperty :: Property *prop)", "contentHash": "461f0233fdd3aab676cacba1581d41766f9ceba9bf562c01aa85b88cac4ea75b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Stack Size", "StackSize", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF9StackSize7classofEPKN15NoteGnuProperty8PropertyE>)\n\nstatic inline bool classof(const [NoteGnuProperty](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15NoteGnuPropertyE> \"LIEF::ELF::NoteGnuProperty\")::[Property](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15NoteGnuProperty8PropertyE> \"LIEF::ELF::NoteGnuProperty::Property\") \\*prop)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "476f525963321752d3d458ecb232624fd77b2fb0ebdf40455e6258a68f9f53c7", "position": 2975, "previousChunkID": "857dc4190a47de9d4851288cd230a01fa282dd96ce1d2b1dacd12c87a2a78805", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF9StackSize7classofEPKN15NoteGnuProperty8PropertyE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "476f525963321752d3d458ecb232624fd77b2fb0ebdf40455e6258a68f9f53c7", "content": "create static inline std::unique_ptr< StackSize > create(uint64_t stack_size)", "contentHash": "d058b3ac2370bd309baafb30f8c502aac9bde01924824bb0dcf707ed3027bd79", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "create", "headingLevel": 4, "headingPath": ["C++", "Stack Size", "StackSize", "create"], "language": "en", "markdown": "#### [` create `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF9StackSize6createE8uint64_t>)\n\nstatic inline std::unique\\_ptr&lt;[StackSize](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF9StackSizeE> \"LIEF::ELF::StackSize\")&gt; create(uint64\\_t stack\\_size)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "622174dd217975575098a66ac563bc9136478b41e88aa614c523645bba6f276e", "position": 2976, "previousChunkID": "d102693336df53b74e402ca4491fcfe56db34a7b9387ac6139e8f617c31c3d2c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF9StackSize6createE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "622174dd217975575098a66ac563bc9136478b41e88aa614c523645bba6f276e", "content": "X86 Feature", "contentHash": "e0de6119bccb7e0891d2f8b96ebc2f66720fbcf7a7969fa8a5bf6dadc24da857", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86 Feature", "headingLevel": 2, "headingPath": ["C++", "X86 Feature"], "language": "en", "markdown": "## [X86 Feature](<https://lief.re/doc/latest/formats/elf/cpp.html#x86-feature>)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0259f15d536524b83777e9cd204a62fe952a5b45cca7f09f010fe39b7c271658", "position": 2977, "previousChunkID": "476f525963321752d3d458ecb232624fd77b2fb0ebdf40455e6258a68f9f53c7", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#x86-feature"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0259f15d536524b83777e9cd204a62fe952a5b45cca7f09f010fe39b7c271658", "content": "X86Features class X86Features : public LIEF::ELF:: NoteGnuProperty :: Property This class interfaces the different GNU_PROPERTY_X86_FEATURE_* properties which includes: GNU_PROPERTY_X86_FEATURE_1_AND GNU_PROPERTY_X86_FEATURE_2_USED GNU_PROPERTY_X86_FEATURE_2_NEEDED Public Types", "contentHash": "6ce72f37411e0de8d4e2750ea8c477fd62656d8ef6d567e2dd4f2e6b92352b27", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86Features", "headingLevel": 3, "headingPath": ["C++", "X86 Feature", "X86Features"], "language": "en", "markdown": "### [` X86Features `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF11X86FeaturesE>)\n\nclass X86Features : public LIEF::ELF::[NoteGnuProperty](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15NoteGnuPropertyE> \"LIEF::ELF::NoteGnuProperty\")::[Property](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15NoteGnuProperty8PropertyE> \"LIEF::ELF::NoteGnuProperty::Property\")\n\nThis class interfaces the different `GNU_PROPERTY_X86_FEATURE_*` properties which includes:\n\n- `GNU_PROPERTY_X86_FEATURE_1_AND`\n- `GNU_PROPERTY_X86_FEATURE_2_USED`\n- `GNU_PROPERTY_X86_FEATURE_2_NEEDED`\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5f5ce8b68a7bbe6b176739180b8b5a1ec971f784b759ad4f1e5d2643cd316b62", "position": 2978, "previousChunkID": "622174dd217975575098a66ac563bc9136478b41e88aa614c523645bba6f276e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF11X86FeaturesE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5f5ce8b68a7bbe6b176739180b8b5a1ec971f784b759ad4f1e5d2643cd316b62", "content": "FLAG enum class FLAG Flag according to the _AND , _USED or _NEEDED suffixes. Values:", "contentHash": "c7bb673565d5689cb7c8577a22596f6568d26b510ebef85d37eafda82444e35d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FLAG", "headingLevel": 4, "headingPath": ["C++", "X86 Feature", "X86Features", "FLAG"], "language": "en", "markdown": "#### [` FLAG `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF11X86Features4FLAGE>)\n\nenum class FLAG\n\nFlag according to the `_AND`, `_USED` or `_NEEDED` suffixes.\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "75c9d2ede0cac88f59dbb98fa5f3c0dac1edfc6906edcd337565da57e086cbfe", "position": 2979, "previousChunkID": "0259f15d536524b83777e9cd204a62fe952a5b45cca7f09f010fe39b7c271658", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF11X86Features4FLAGE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "75c9d2ede0cac88f59dbb98fa5f3c0dac1edfc6906edcd337565da57e086cbfe", "content": "NONE enumerator NONE = 0 For the original GNU_PROPERTY_X86_FEATURE_1_AND property.", "contentHash": "57894cbab456a4089c7428abbb1ea507906b309cacd3176dc3304181b296432f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NONE", "headingLevel": 5, "headingPath": ["C++", "X86 Feature", "X86Features", "FLAG", "NONE"], "language": "en", "markdown": "##### [` NONE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF11X86Features4FLAG4NONEE>)\n\nenumerator NONE = 0\n\nFor the original `GNU_PROPERTY_X86_FEATURE_1_AND` property.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e99fa7bbe828d237d14b38cf0b284afe6172c468bff3cc68193d249f89799dce", "position": 2980, "previousChunkID": "5f5ce8b68a7bbe6b176739180b8b5a1ec971f784b759ad4f1e5d2643cd316b62", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF11X86Features4FLAG4NONEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e99fa7bbe828d237d14b38cf0b284afe6172c468bff3cc68193d249f89799dce", "content": "USED enumerator USED For the original GNU_PROPERTY_X86_FEATURE_2_USED property.", "contentHash": "b1590049c19679421c56a5208ddc7a7338514d388b7353bc7652fdb6c026d083", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "USED", "headingLevel": 5, "headingPath": ["C++", "X86 Feature", "X86Features", "FLAG", "USED"], "language": "en", "markdown": "##### [` USED `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF11X86Features4FLAG4USEDE>)\n\nenumerator USED\n\nFor the original `GNU_PROPERTY_X86_FEATURE_2_USED` property.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "2429d24edfc28f48e63b4ccf68be5f70e2b936e361a324949b337a4fca503e28", "position": 2981, "previousChunkID": "75c9d2ede0cac88f59dbb98fa5f3c0dac1edfc6906edcd337565da57e086cbfe", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF11X86Features4FLAG4USEDE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "2429d24edfc28f48e63b4ccf68be5f70e2b936e361a324949b337a4fca503e28", "content": "NEEDED enumerator NEEDED For the original GNU_PROPERTY_X86_FEATURE_2_NEEDED property.", "contentHash": "4f35e39f4842b6fc765d85c69323c281f9a6751ecd6d1387bf2df1ab6f7a227c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NEEDED", "headingLevel": 5, "headingPath": ["C++", "X86 Feature", "X86Features", "FLAG", "NEEDED"], "language": "en", "markdown": "##### [` NEEDED `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF11X86Features4FLAG6NEEDEDE>)\n\nenumerator NEEDED\n\nFor the original `GNU_PROPERTY_X86_FEATURE_2_NEEDED` property.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "35e83b95163a293e782bb08d7f04f5c90874b15b761c0f555106d8dd734dea46", "position": 2982, "previousChunkID": "e99fa7bbe828d237d14b38cf0b284afe6172c468bff3cc68193d249f89799dce", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF11X86Features4FLAG6NEEDEDE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "35e83b95163a293e782bb08d7f04f5c90874b15b761c0f555106d8dd734dea46", "content": "FEATURE enum class FEATURE Features provided by these different properties. Values:", "contentHash": "d70aeae05ee86010dced33f54e443628d4b0c39a425d045da49ae98a934a6c07", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FEATURE", "headingLevel": 4, "headingPath": ["C++", "X86 Feature", "X86Features", "FEATURE"], "language": "en", "markdown": "#### [` FEATURE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF11X86Features7FEATUREE>)\n\nenum class FEATURE\n\nFeatures provided by these different properties.\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ec95626d8781536f10100f89537643ea4bf4e5beec3144b4858dd9fff2be94cc", "position": 2983, "previousChunkID": "2429d24edfc28f48e63b4ccf68be5f70e2b936e361a324949b337a4fca503e28", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF11X86Features7FEATUREE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ec95626d8781536f10100f89537643ea4bf4e5beec3144b4858dd9fff2be94cc", "content": "UNKNOWN enumerator UNKNOWN = 0", "contentHash": "689a123520ad4ecce4dfc028fdefd38e1506497811e12ec7fa3eb24e43e2a33d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 5, "headingPath": ["C++", "X86 Feature", "X86Features", "FEATURE", "UNKNOWN"], "language": "en", "markdown": "##### [` UNKNOWN `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF11X86Features7FEATURE7UNKNOWNE>)\n\nenumerator UNKNOWN = 0", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "783be007ceaf7aed1ab10e1e7542173582ed38afdb50d17482afd618945f1200", "position": 2984, "previousChunkID": "35e83b95163a293e782bb08d7f04f5c90874b15b761c0f555106d8dd734dea46", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF11X86Features7FEATURE7UNKNOWNE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "783be007ceaf7aed1ab10e1e7542173582ed38afdb50d17482afd618945f1200", "content": "IBT enumerator IBT", "contentHash": "ce72694312f6026c4d17dea28d51c568d27d90ca4d3e036d2b5b06fa6ef76f76", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IBT", "headingLevel": 5, "headingPath": ["C++", "X86 Feature", "X86Features", "FEATURE", "IBT"], "language": "en", "markdown": "##### [` IBT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF11X86Features7FEATURE3IBTE>)\n\nenumerator IBT", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "cc1462cb4f9c1e761d1c733dc3944261d313aa61bffb61f15b5a71992c7355fd", "position": 2985, "previousChunkID": "ec95626d8781536f10100f89537643ea4bf4e5beec3144b4858dd9fff2be94cc", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF11X86Features7FEATURE3IBTE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "cc1462cb4f9c1e761d1c733dc3944261d313aa61bffb61f15b5a71992c7355fd", "content": "SHSTK enumerator SHSTK", "contentHash": "85251851b0554e6c9d0bb9bf5d3049baa9a4d9e2327861a31f329de085b25bae", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SHSTK", "headingLevel": 5, "headingPath": ["C++", "X86 Feature", "X86Features", "FEATURE", "SHSTK"], "language": "en", "markdown": "##### [` SHSTK `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF11X86Features7FEATURE5SHSTKE>)\n\nenumerator SHSTK", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "4f25badff228b8b9825e5d9532a7c0f33b0a1c8f6ecf2df4386479566620d760", "position": 2986, "previousChunkID": "783be007ceaf7aed1ab10e1e7542173582ed38afdb50d17482afd618945f1200", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF11X86Features7FEATURE5SHSTKE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "4f25badff228b8b9825e5d9532a7c0f33b0a1c8f6ecf2df4386479566620d760", "content": "LAM_U48 enumerator LAM_U48", "contentHash": "ac4847ff06fec735282b68476f7135bb0147aa29e7354d9f471d9b9a62113e38", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LAM_U48", "headingLevel": 5, "headingPath": ["C++", "X86 Feature", "X86Features", "FEATURE", "LAM_U48"], "language": "en", "markdown": "##### [` LAM_U48 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF11X86Features7FEATURE7LAM_U48E>)\n\nenumerator LAM\\_U48", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "4e9e0187c9610adc8d5243385f4c05c88c04ddc189cf60c428843ec6eefa08d4", "position": 2987, "previousChunkID": "cc1462cb4f9c1e761d1c733dc3944261d313aa61bffb61f15b5a71992c7355fd", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF11X86Features7FEATURE7LAM_U48E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "4e9e0187c9610adc8d5243385f4c05c88c04ddc189cf60c428843ec6eefa08d4", "content": "LAM_U57 enumerator LAM_U57", "contentHash": "4f2ba85bba1e6535be0fbfcf8e5b25796507658d65436b0e313daf28c24c40ec", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LAM_U57", "headingLevel": 5, "headingPath": ["C++", "X86 Feature", "X86Features", "FEATURE", "LAM_U57"], "language": "en", "markdown": "##### [` LAM_U57 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF11X86Features7FEATURE7LAM_U57E>)\n\nenumerator LAM\\_U57", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9ee892a322a136ba9d81e3259640be23e856a7a9094c397f15d913532eeaba74", "position": 2988, "previousChunkID": "4f25badff228b8b9825e5d9532a7c0f33b0a1c8f6ecf2df4386479566620d760", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF11X86Features7FEATURE7LAM_U57E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9ee892a322a136ba9d81e3259640be23e856a7a9094c397f15d913532eeaba74", "content": "X86 enumerator X86", "contentHash": "2c531603a105f612c52386cba61e59d2fca09e3e855b80f8476b6faf228c72a4", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86", "headingLevel": 5, "headingPath": ["C++", "X86 Feature", "X86Features", "FEATURE", "X86"], "language": "en", "markdown": "##### [` X86 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF11X86Features7FEATURE3X86E>)\n\nenumerator X86", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "83b7ff0aa701a2a4878a9f22d0814db41c6d81d499f6b3595352650923d696e2", "position": 2989, "previousChunkID": "4e9e0187c9610adc8d5243385f4c05c88c04ddc189cf60c428843ec6eefa08d4", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF11X86Features7FEATURE3X86E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "83b7ff0aa701a2a4878a9f22d0814db41c6d81d499f6b3595352650923d696e2", "content": "X87 enumerator X87", "contentHash": "0ab3a056bd9eca88c8c7aa1562efb9b289d099e77800008b6fb27a86b945947a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X87", "headingLevel": 5, "headingPath": ["C++", "X86 Feature", "X86Features", "FEATURE", "X87"], "language": "en", "markdown": "##### [` X87 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF11X86Features7FEATURE3X87E>)\n\nenumerator X87", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "7096487e66b294efef1693ec5182c7e64c95e03734c5268f58402c32afcb6ed6", "position": 2990, "previousChunkID": "9ee892a322a136ba9d81e3259640be23e856a7a9094c397f15d913532eeaba74", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF11X86Features7FEATURE3X87E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "7096487e66b294efef1693ec5182c7e64c95e03734c5268f58402c32afcb6ed6", "content": "MMX enumerator MMX", "contentHash": "42e622a8af7520ee8adfee4ee84b7ae7f5db68fd3e8f205dc9a452c37e3fa35e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MMX", "headingLevel": 5, "headingPath": ["C++", "X86 Feature", "X86Features", "FEATURE", "MMX"], "language": "en", "markdown": "##### [` MMX `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF11X86Features7FEATURE3MMXE>)\n\nenumerator MMX", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "252db775570205a9cc2f9ba4e55b81304a32c8efd187a576db04ffdaec3b3f1c", "position": 2991, "previousChunkID": "83b7ff0aa701a2a4878a9f22d0814db41c6d81d499f6b3595352650923d696e2", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF11X86Features7FEATURE3MMXE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "252db775570205a9cc2f9ba4e55b81304a32c8efd187a576db04ffdaec3b3f1c", "content": "XMM enumerator XMM", "contentHash": "b56d2fba5fbc73850ee5852d6103198c031144085ad16f49e287bbaee24a5e2c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "XMM", "headingLevel": 5, "headingPath": ["C++", "X86 Feature", "X86Features", "FEATURE", "XMM"], "language": "en", "markdown": "##### [` XMM `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF11X86Features7FEATURE3XMME>)\n\nenumerator XMM", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b8bc0a0bad0ce7d161b4dbc9ea5401a6278d53a6d926c776760d40f763b8dde6", "position": 2992, "previousChunkID": "7096487e66b294efef1693ec5182c7e64c95e03734c5268f58402c32afcb6ed6", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF11X86Features7FEATURE3XMME"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b8bc0a0bad0ce7d161b4dbc9ea5401a6278d53a6d926c776760d40f763b8dde6", "content": "YMM enumerator YMM", "contentHash": "d5c1cd543facd018aed91c26ea13cc2db8cb14f689a1507cdf1d0dea69b7c533", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "YMM", "headingLevel": 5, "headingPath": ["C++", "X86 Feature", "X86Features", "FEATURE", "YMM"], "language": "en", "markdown": "##### [` YMM `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF11X86Features7FEATURE3YMME>)\n\nenumerator YMM", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ace2bc96ff56440e58b05dfc49894bf7d07eb0456d508e84bb6eee309c4e2289", "position": 2993, "previousChunkID": "252db775570205a9cc2f9ba4e55b81304a32c8efd187a576db04ffdaec3b3f1c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF11X86Features7FEATURE3YMME"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ace2bc96ff56440e58b05dfc49894bf7d07eb0456d508e84bb6eee309c4e2289", "content": "ZMM enumerator ZMM", "contentHash": "c9524d5a802223a3287304b5afaccb0db4421b4dd5aed0b5bf6853ed9344bc14", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ZMM", "headingLevel": 5, "headingPath": ["C++", "X86 Feature", "X86Features", "FEATURE", "ZMM"], "language": "en", "markdown": "##### [` ZMM `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF11X86Features7FEATURE3ZMME>)\n\nenumerator ZMM", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0988c7de460da01918196c53369b3e264dec24627507fc79219bcaae5458c505", "position": 2994, "previousChunkID": "b8bc0a0bad0ce7d161b4dbc9ea5401a6278d53a6d926c776760d40f763b8dde6", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF11X86Features7FEATURE3ZMME"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0988c7de460da01918196c53369b3e264dec24627507fc79219bcaae5458c505", "content": "FXSR enumerator FXSR", "contentHash": "eddad687f17363d1b883e25a146d90a443c048f21f3591aa882c54603884e46e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FXSR", "headingLevel": 5, "headingPath": ["C++", "X86 Feature", "X86Features", "FEATURE", "FXSR"], "language": "en", "markdown": "##### [` FXSR `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF11X86Features7FEATURE4FXSRE>)\n\nenumerator FXSR", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f0713739393d46a1d358594df088a9b0137d3ca381f176b6a73ad69eaa14041b", "position": 2995, "previousChunkID": "ace2bc96ff56440e58b05dfc49894bf7d07eb0456d508e84bb6eee309c4e2289", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF11X86Features7FEATURE4FXSRE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f0713739393d46a1d358594df088a9b0137d3ca381f176b6a73ad69eaa14041b", "content": "XSAVE enumerator XSAVE", "contentHash": "b48f7bd634a29b018fc7ca9ac346df5acd48daae7da4ce1474401ee4de12e016", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "XSAVE", "headingLevel": 5, "headingPath": ["C++", "X86 Feature", "X86Features", "FEATURE", "XSAVE"], "language": "en", "markdown": "##### [` XSAVE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF11X86Features7FEATURE5XSAVEE>)\n\nenumerator XSAVE", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5d7d7476812f5c75d755b692002a1efd87aefb01fec81d12c235502e4f3b6851", "position": 2996, "previousChunkID": "0988c7de460da01918196c53369b3e264dec24627507fc79219bcaae5458c505", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF11X86Features7FEATURE5XSAVEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5d7d7476812f5c75d755b692002a1efd87aefb01fec81d12c235502e4f3b6851", "content": "XSAVEOPT enumerator XSAVEOPT", "contentHash": "d84de32fab1adc1c90879dca627eb57e96c4fcc9234c9f233f871dfe8a04370a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "XSAVEOPT", "headingLevel": 5, "headingPath": ["C++", "X86 Feature", "X86Features", "FEATURE", "XSAVEOPT"], "language": "en", "markdown": "##### [` XSAVEOPT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF11X86Features7FEATURE8XSAVEOPTE>)\n\nenumerator XSAVEOPT", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f8161c4e76458a92e221eb86db3affae34477c2024e87c99915a5f188bb6be7f", "position": 2997, "previousChunkID": "f0713739393d46a1d358594df088a9b0137d3ca381f176b6a73ad69eaa14041b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF11X86Features7FEATURE8XSAVEOPTE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f8161c4e76458a92e221eb86db3affae34477c2024e87c99915a5f188bb6be7f", "content": "XSAVEC enumerator XSAVEC", "contentHash": "b671cf359248ea542e273a3e1608791f6bd2cb2941d15f6254325866bab283c2", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "XSAVEC", "headingLevel": 5, "headingPath": ["C++", "X86 Feature", "X86Features", "FEATURE", "XSAVEC"], "language": "en", "markdown": "##### [` XSAVEC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF11X86Features7FEATURE6XSAVECE>)\n\nenumerator XSAVEC", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b2c4d2a3b21d9a2820ef87feaee2fb99f62f4fb7957ecc586c84044f8550b902", "position": 2998, "previousChunkID": "5d7d7476812f5c75d755b692002a1efd87aefb01fec81d12c235502e4f3b6851", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF11X86Features7FEATURE6XSAVECE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b2c4d2a3b21d9a2820ef87feaee2fb99f62f4fb7957ecc586c84044f8550b902", "content": "TMM enumerator TMM", "contentHash": "b1862ed53d49314119315794711dfa4c472af279ed45ba77c143bfdedca9941a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TMM", "headingLevel": 5, "headingPath": ["C++", "X86 Feature", "X86Features", "FEATURE", "TMM"], "language": "en", "markdown": "##### [` TMM `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF11X86Features7FEATURE3TMME>)\n\nenumerator TMM", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d4035828e6fa724e2fc5873400dbdcc3e472d5ecf6deb60832eeb4fadc278edd", "position": 2999, "previousChunkID": "f8161c4e76458a92e221eb86db3affae34477c2024e87c99915a5f188bb6be7f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF11X86Features7FEATURE3TMME"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d4035828e6fa724e2fc5873400dbdcc3e472d5ecf6deb60832eeb4fadc278edd", "content": "MASK enumerator MASK", "contentHash": "d0fd313f928e15d8d3f316ef9ab4f32c93b541d65afccee3b15527dd71605663", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MASK", "headingLevel": 5, "headingPath": ["C++", "X86 Feature", "X86Features", "FEATURE", "MASK"], "language": "en", "markdown": "##### [` MASK `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF11X86Features7FEATURE4MASKE>)\n\nenumerator MASK", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "4f1961f3b2546d87ce81d1820a21179ee0afc45d1b814624aa40aa430e0204f8", "position": 3000, "previousChunkID": "b2c4d2a3b21d9a2820ef87feaee2fb99f62f4fb7957ecc586c84044f8550b902", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF11X86Features7FEATURE4MASKE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "4f1961f3b2546d87ce81d1820a21179ee0afc45d1b814624aa40aa430e0204f8", "content": "features_t using features_t = std::vector<std::pair< FLAG , FEATURE >> List of the features as a pair of FLAG , FEATURE . For instance, if the raw property is GNU_PROPERTY_X86_FEATURE_2_USED with a bitmask set to GNU_PROPERTY_X86_FEATURE_2_XSAVE , it generates the pair: FLAG::USED , FEATURE::XSAVE Public Functions", "contentHash": "29f50ea7f607fe886bcc3c650b86f9c94e2f292b379c107d8518de540055b675", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "features_t", "headingLevel": 4, "headingPath": ["C++", "X86 Feature", "X86Features", "features_t"], "language": "en", "markdown": "#### [` features_t `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF11X86Features10features_tE>)\n\nusing features\\_t = std::vector&lt;std::pair&lt;[FLAG](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF11X86Features4FLAGE> \"LIEF::ELF::X86Features::FLAG\"), [FEATURE](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF11X86Features7FEATUREE> \"LIEF::ELF::X86Features::FEATURE\")&gt;&gt;\n\nList of the features as a pair of [FLAG](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1X86Features_1a69a85c04efe3307f5f1e2e6a5c368801>), [FEATURE](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1X86Features_1aab7307e07beae29c7f7f9a800f5a1380>).\n\nFor instance, if the raw property is `GNU_PROPERTY_X86_FEATURE_2_USED` with a bitmask set to `GNU_PROPERTY_X86_FEATURE_2_XSAVE`, it generates the pair: [FLAG::USED](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1X86Features_1a69a85c04efe3307f5f1e2e6a5c368801ad725ec4321dfa3a30ec3b096511be30e>), [FEATURE::XSAVE](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1X86Features_1aab7307e07beae29c7f7f9a800f5a1380a367c5d2642c63edb641f8a2228414526>)\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "14d8168adae1726db77ee3c383acd3142566e687e29800f2a6ca98460eb2ac6d", "position": 3001, "previousChunkID": "d4035828e6fa724e2fc5873400dbdcc3e472d5ecf6deb60832eeb4fadc278edd", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF11X86Features10features_tE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "14d8168adae1726db77ee3c383acd3142566e687e29800f2a6ca98460eb2ac6d", "content": "features inline const features_t &features() const List of the features.", "contentHash": "3a55616b7d468800d2a19e1aa63ce1a4a7d83a54bb7aff1878db4750c333a736", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "features", "headingLevel": 4, "headingPath": ["C++", "X86 Feature", "X86Features", "features"], "language": "en", "markdown": "#### [` features `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF11X86Features8featuresEv>)\n\ninline const [features\\_t](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF11X86Features10features_tE> \"LIEF::ELF::X86Features::features_t\") &amp;features() const\n\nList of the features.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "097507042f2e2eae56d29716a9c285e43bfb6052ab23087d5e2e71b4658b214a", "position": 3002, "previousChunkID": "4f1961f3b2546d87ce81d1820a21179ee0afc45d1b814624aa40aa430e0204f8", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF11X86Features8featuresEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "097507042f2e2eae56d29716a9c285e43bfb6052ab23087d5e2e71b4658b214a", "content": "dump virtual void dump(std::ostream &os) const override", "contentHash": "af22fb1efde0a90cd76393cdf3f08626fc6390f33d2795060d2f6b647e48fd61", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dump", "headingLevel": 4, "headingPath": ["C++", "X86 Feature", "X86Features", "dump"], "language": "en", "markdown": "#### [` dump `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF11X86Features4dumpERNSt7ostreamE>)\n\nvirtual void dump(std::ostream &amp;os) const override", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e0cf0f3f28c2844cd61ddfd927a8b84d812fc6106196f8ba39e7cf0d85de7268", "position": 3003, "previousChunkID": "14d8168adae1726db77ee3c383acd3142566e687e29800f2a6ca98460eb2ac6d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF11X86Features4dumpERNSt7ostreamE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e0cf0f3f28c2844cd61ddfd927a8b84d812fc6106196f8ba39e7cf0d85de7268", "content": "~X86Features ~X86Features() override = default Public Static Functions", "contentHash": "f92debd7d47f160137c55b0ab6480e6b30164ab71b3a78f2c2f8b648edb92abf", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~X86Features", "headingLevel": 4, "headingPath": ["C++", "X86 Feature", "X86Features", "~X86Features"], "language": "en", "markdown": "#### [` ~X86Features `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF11X86FeaturesD0Ev>)\n\n~X86Features() override = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "cb118cc4351938225a74d052236f661c8cb7ce353e5337aae7d1547b662ef509", "position": 3004, "previousChunkID": "097507042f2e2eae56d29716a9c285e43bfb6052ab23087d5e2e71b4658b214a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF11X86FeaturesD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "cb118cc4351938225a74d052236f661c8cb7ce353e5337aae7d1547b662ef509", "content": "classof static inline bool classof(const NoteGnuProperty :: Property *prop)", "contentHash": "9a0dac47eccad1fded68567840b57a15c9e0918c214e9e069fe08f4d1a7235da", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "X86 Feature", "X86Features", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF11X86Features7classofEPKN15NoteGnuProperty8PropertyE>)\n\nstatic inline bool classof(const [NoteGnuProperty](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15NoteGnuPropertyE> \"LIEF::ELF::NoteGnuProperty\")::[Property](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15NoteGnuProperty8PropertyE> \"LIEF::ELF::NoteGnuProperty::Property\") \\*prop)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f9107a9f433de3eb5ad4b88df854a913eb9b31d326d63b8093f25b28a51565ba", "position": 3005, "previousChunkID": "e0cf0f3f28c2844cd61ddfd927a8b84d812fc6106196f8ba39e7cf0d85de7268", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF11X86Features7classofEPKN15NoteGnuProperty8PropertyE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f9107a9f433de3eb5ad4b88df854a913eb9b31d326d63b8093f25b28a51565ba", "content": "create static std::unique_ptr< X86Features > create(uint32_t type, BinaryStream &stream)", "contentHash": "860334471e0570bb81a8727fda173899a76c5438028acb03cc713b5d57de885d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "create", "headingLevel": 4, "headingPath": ["C++", "X86 Feature", "X86Features", "create"], "language": "en", "markdown": "#### [` create `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF11X86Features6createE8uint32_tR12BinaryStream>)\n\nstatic std::unique\\_ptr&lt;[X86Features](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF11X86FeaturesE> \"LIEF::ELF::X86Features\")&gt; create(uint32\\_t type, [BinaryStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStreamE> \"LIEF::BinaryStream\") &amp;stream)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "fd959911ad8b5067c57db10b04fd75c55786c5ae47a9e2137679448608775f7a", "position": 3006, "previousChunkID": "cb118cc4351938225a74d052236f661c8cb7ce353e5337aae7d1547b662ef509", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF11X86Features6createE8uint32_tR12BinaryStream"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "fd959911ad8b5067c57db10b04fd75c55786c5ae47a9e2137679448608775f7a", "content": "X86 ISA", "contentHash": "56df4317d2ba6b1151f16d2453167dcaf9344898984e4fd7c0044178b334413d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86 ISA", "headingLevel": 2, "headingPath": ["C++", "X86 ISA"], "language": "en", "markdown": "## [X86 ISA](<https://lief.re/doc/latest/formats/elf/cpp.html#x86-isa>)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "84185647d32cf022a8f2fb88ca84593a72ad450b6dfce2dd8f7489fc7252d0ca", "position": 3007, "previousChunkID": "f9107a9f433de3eb5ad4b88df854a913eb9b31d326d63b8093f25b28a51565ba", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#x86-isa"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "84185647d32cf022a8f2fb88ca84593a72ad450b6dfce2dd8f7489fc7252d0ca", "content": "X86ISA class X86ISA : public LIEF::ELF:: NoteGnuProperty :: Property This class interfaces the different GNU_PROPERTY_X86_ISA_* properties which includes: GNU_PROPERTY_X86_ISA_1_USED GNU_PROPERTY_X86_ISA_1_NEEDED GNU_PROPERTY_X86_COMPAT_ISA_1_USED GNU_PROPERTY_X86_COMPAT_ISA_1_NEEDED GNU_PROPERTY_X86_COMPAT_2_ISA_1_USED GNU_PROPERTY_X86_COMPAT_2_ISA_1_NEEDED Public Types", "contentHash": "54713c425835ce81b39cda1b862f7210584c7f95a69069ef4aa43b7b82c0e360", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86ISA", "headingLevel": 3, "headingPath": ["C++", "X86 ISA", "X86ISA"], "language": "en", "markdown": "### [` X86ISA `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6X86ISAE>)\n\nclass X86ISA : public LIEF::ELF::[NoteGnuProperty](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15NoteGnuPropertyE> \"LIEF::ELF::NoteGnuProperty\")::[Property](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15NoteGnuProperty8PropertyE> \"LIEF::ELF::NoteGnuProperty::Property\")\n\nThis class interfaces the different `GNU_PROPERTY_X86_ISA_*` properties which includes:\n\n- `GNU_PROPERTY_X86_ISA_1_USED`\n- `GNU_PROPERTY_X86_ISA_1_NEEDED`\n- `GNU_PROPERTY_X86_COMPAT_ISA_1_USED`\n- `GNU_PROPERTY_X86_COMPAT_ISA_1_NEEDED`\n- `GNU_PROPERTY_X86_COMPAT_2_ISA_1_USED`\n- `GNU_PROPERTY_X86_COMPAT_2_ISA_1_NEEDED`\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5bd84d5a1e0d1f7761b374e0438df8dfe1dcae151c4c2b71e77f6421ce62f69f", "position": 3008, "previousChunkID": "fd959911ad8b5067c57db10b04fd75c55786c5ae47a9e2137679448608775f7a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6X86ISAE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5bd84d5a1e0d1f7761b374e0438df8dfe1dcae151c4c2b71e77f6421ce62f69f", "content": "FLAG enum class FLAG Values:", "contentHash": "583a614bb733c5bf3fb03e98fca3538c1f61258f8610bec3b1426debf6a35fd5", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FLAG", "headingLevel": 4, "headingPath": ["C++", "X86 ISA", "X86ISA", "FLAG"], "language": "en", "markdown": "#### [` FLAG `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6X86ISA4FLAGE>)\n\nenum class FLAG\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "1a5ce7f3cde6f44876c8e509c73e5012b4cc560fb1ed188ab1a4ec65508aadad", "position": 3009, "previousChunkID": "84185647d32cf022a8f2fb88ca84593a72ad450b6dfce2dd8f7489fc7252d0ca", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6X86ISA4FLAGE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "1a5ce7f3cde6f44876c8e509c73e5012b4cc560fb1ed188ab1a4ec65508aadad", "content": "NONE enumerator NONE = 0", "contentHash": "b2928749d0dc573cb189a247bf028f577cf814d8466533b6e0fc8f216d705553", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NONE", "headingLevel": 5, "headingPath": ["C++", "X86 ISA", "X86ISA", "FLAG", "NONE"], "language": "en", "markdown": "##### [` NONE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6X86ISA4FLAG4NONEE>)\n\nenumerator NONE = 0", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d093cb1c6e893e17f526540501a56f013d091400f6a1784c26f4f7b87fc69a6b", "position": 3010, "previousChunkID": "5bd84d5a1e0d1f7761b374e0438df8dfe1dcae151c4c2b71e77f6421ce62f69f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6X86ISA4FLAG4NONEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d093cb1c6e893e17f526540501a56f013d091400f6a1784c26f4f7b87fc69a6b", "content": "USED enumerator USED", "contentHash": "a0c9fd0bc4050056fb6f2ab811ebcb1f29d35b5e91092d4daec10068f8d6de3b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "USED", "headingLevel": 5, "headingPath": ["C++", "X86 ISA", "X86ISA", "FLAG", "USED"], "language": "en", "markdown": "##### [` USED `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6X86ISA4FLAG4USEDE>)\n\nenumerator USED", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5090ed79889793e3daaf2f868b89a1e2437dc7f730e207e43fdaa33277576d7b", "position": 3011, "previousChunkID": "1a5ce7f3cde6f44876c8e509c73e5012b4cc560fb1ed188ab1a4ec65508aadad", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6X86ISA4FLAG4USEDE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5090ed79889793e3daaf2f868b89a1e2437dc7f730e207e43fdaa33277576d7b", "content": "NEEDED enumerator NEEDED", "contentHash": "919a77d99b2e1b6c975e813c6bedacc1e01e25d5edb6e6bcc60bcb6d444f0f7f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NEEDED", "headingLevel": 5, "headingPath": ["C++", "X86 ISA", "X86ISA", "FLAG", "NEEDED"], "language": "en", "markdown": "##### [` NEEDED `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6X86ISA4FLAG6NEEDEDE>)\n\nenumerator NEEDED", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "432a22a01c3bdef2a78f02a7d20718b2e57d9206ffc79b4ffb1039ab2a65ba31", "position": 3012, "previousChunkID": "d093cb1c6e893e17f526540501a56f013d091400f6a1784c26f4f7b87fc69a6b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6X86ISA4FLAG6NEEDEDE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "432a22a01c3bdef2a78f02a7d20718b2e57d9206ffc79b4ffb1039ab2a65ba31", "content": "ISA enum class ISA Values:", "contentHash": "f1f073d3b1fa3fa81f243c76ecd21ee834e49c5ab5b787aa96d7abfb0de47a14", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ISA", "headingLevel": 4, "headingPath": ["C++", "X86 ISA", "X86ISA", "ISA"], "language": "en", "markdown": "#### [` ISA `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6X86ISA3ISAE>)\n\nenum class ISA\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ae595b51f27f955403aca501174ec36e22fd77f2512a9f3b7d2f8b2a329e9828", "position": 3013, "previousChunkID": "5090ed79889793e3daaf2f868b89a1e2437dc7f730e207e43fdaa33277576d7b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6X86ISA3ISAE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ae595b51f27f955403aca501174ec36e22fd77f2512a9f3b7d2f8b2a329e9828", "content": "UNKNOWN enumerator UNKNOWN = 0", "contentHash": "f16401e63148a67fcb20cba2211208c4e8a5e508aba9046ea175e37d5a0fcf19", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 5, "headingPath": ["C++", "X86 ISA", "X86ISA", "ISA", "UNKNOWN"], "language": "en", "markdown": "##### [` UNKNOWN `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6X86ISA3ISA7UNKNOWNE>)\n\nenumerator UNKNOWN = 0", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5a10c6a432fc1d4cac9d7e8b68e531a31a6cb01fb0724551d77aa8396267fc61", "position": 3014, "previousChunkID": "432a22a01c3bdef2a78f02a7d20718b2e57d9206ffc79b4ffb1039ab2a65ba31", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6X86ISA3ISA7UNKNOWNE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5a10c6a432fc1d4cac9d7e8b68e531a31a6cb01fb0724551d77aa8396267fc61", "content": "BASELINE enumerator BASELINE", "contentHash": "b86555ee96a26e2fac8d2f3d518629193df8f11bb8fdaf8450880051ddc9ef2e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BASELINE", "headingLevel": 5, "headingPath": ["C++", "X86 ISA", "X86ISA", "ISA", "BASELINE"], "language": "en", "markdown": "##### [` BASELINE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6X86ISA3ISA8BASELINEE>)\n\nenumerator BASELINE", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "eefa64b0ac1a2fdeb979d5acf4fca6a56845d56f2d2e12280e81b76ccb871607", "position": 3015, "previousChunkID": "ae595b51f27f955403aca501174ec36e22fd77f2512a9f3b7d2f8b2a329e9828", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6X86ISA3ISA8BASELINEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "eefa64b0ac1a2fdeb979d5acf4fca6a56845d56f2d2e12280e81b76ccb871607", "content": "V2 enumerator V2", "contentHash": "a35be76fc7b267a17f5204989f8ae3e2fc60961700f4f5a43a06b4bfe9d546f4", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "V2", "headingLevel": 5, "headingPath": ["C++", "X86 ISA", "X86ISA", "ISA", "V2"], "language": "en", "markdown": "##### [` V2 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6X86ISA3ISA2V2E>)\n\nenumerator V2", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "42419b684d7c377db4d6f6fcd4a28e208f01ab28c9e48ce99a55c1c1c21d5060", "position": 3016, "previousChunkID": "5a10c6a432fc1d4cac9d7e8b68e531a31a6cb01fb0724551d77aa8396267fc61", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6X86ISA3ISA2V2E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "42419b684d7c377db4d6f6fcd4a28e208f01ab28c9e48ce99a55c1c1c21d5060", "content": "V3 enumerator V3", "contentHash": "19105ace25d3b8dc5b85e8cce4e5743f9197e098a67aaa9657a1187e03f3479a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "V3", "headingLevel": 5, "headingPath": ["C++", "X86 ISA", "X86ISA", "ISA", "V3"], "language": "en", "markdown": "##### [` V3 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6X86ISA3ISA2V3E>)\n\nenumerator V3", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "36683ac9c494bab49dfba53b04bc314a3733fb02375ef3ff60157d8f68e8ba0d", "position": 3017, "previousChunkID": "eefa64b0ac1a2fdeb979d5acf4fca6a56845d56f2d2e12280e81b76ccb871607", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6X86ISA3ISA2V3E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "36683ac9c494bab49dfba53b04bc314a3733fb02375ef3ff60157d8f68e8ba0d", "content": "V4 enumerator V4", "contentHash": "bdc4ff4751126b53d064760e2c538f73840198dea91424b0e8e0c968a1440172", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "V4", "headingLevel": 5, "headingPath": ["C++", "X86 ISA", "X86ISA", "ISA", "V4"], "language": "en", "markdown": "##### [` V4 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6X86ISA3ISA2V4E>)\n\nenumerator V4", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5325c5bb303f566723e499a2eda2495602534150c1f8aff62d0824bc5cf0bca3", "position": 3018, "previousChunkID": "42419b684d7c377db4d6f6fcd4a28e208f01ab28c9e48ce99a55c1c1c21d5060", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6X86ISA3ISA2V4E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5325c5bb303f566723e499a2eda2495602534150c1f8aff62d0824bc5cf0bca3", "content": "CMOV enumerator CMOV", "contentHash": "2708c0f56e2f33e8c17a6d48d70e3302b22b6cc287ed9bf801c2dbd789394a50", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CMOV", "headingLevel": 5, "headingPath": ["C++", "X86 ISA", "X86ISA", "ISA", "CMOV"], "language": "en", "markdown": "##### [` CMOV `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6X86ISA3ISA4CMOVE>)\n\nenumerator CMOV", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "73e4badf4c07e3ec0d38ec9a31f2e902891a3b7987757f5c108029faabcba6b3", "position": 3019, "previousChunkID": "36683ac9c494bab49dfba53b04bc314a3733fb02375ef3ff60157d8f68e8ba0d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6X86ISA3ISA4CMOVE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "73e4badf4c07e3ec0d38ec9a31f2e902891a3b7987757f5c108029faabcba6b3", "content": "FMA enumerator FMA", "contentHash": "fc8bca90b1132ec682d4f74c28d5cf1b0bb6c4cfae9ce55c70a8004329118d42", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FMA", "headingLevel": 5, "headingPath": ["C++", "X86 ISA", "X86ISA", "ISA", "FMA"], "language": "en", "markdown": "##### [` FMA `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6X86ISA3ISA3FMAE>)\n\nenumerator FMA", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f280e8935f878765d4a2d938a413054678abf82b44b508614a30e02e5d98b80d", "position": 3020, "previousChunkID": "5325c5bb303f566723e499a2eda2495602534150c1f8aff62d0824bc5cf0bca3", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6X86ISA3ISA3FMAE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f280e8935f878765d4a2d938a413054678abf82b44b508614a30e02e5d98b80d", "content": "I486 enumerator I486", "contentHash": "c9662618771db4f8e810a40649893f8ab96297b9adf685538d583d01f09e75e6", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "I486", "headingLevel": 5, "headingPath": ["C++", "X86 ISA", "X86ISA", "ISA", "I486"], "language": "en", "markdown": "##### [` I486 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6X86ISA3ISA4I486E>)\n\nenumerator I486", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "48fc7ee473ee853832524b0ca343c90158d4179d47e8c0c0de9efccdee12d58c", "position": 3021, "previousChunkID": "73e4badf4c07e3ec0d38ec9a31f2e902891a3b7987757f5c108029faabcba6b3", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6X86ISA3ISA4I486E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "48fc7ee473ee853832524b0ca343c90158d4179d47e8c0c0de9efccdee12d58c", "content": "I586 enumerator I586", "contentHash": "533b0310e5e71b8eb8735c01157f18a908c8cd475342fc7082e733b77e0ce5c8", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "I586", "headingLevel": 5, "headingPath": ["C++", "X86 ISA", "X86ISA", "ISA", "I586"], "language": "en", "markdown": "##### [` I586 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6X86ISA3ISA4I586E>)\n\nenumerator I586", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "7381c1ff39eb47d0d7b2f16df00ea41dd3700631c7377465bd0b7769a8b22a14", "position": 3022, "previousChunkID": "f280e8935f878765d4a2d938a413054678abf82b44b508614a30e02e5d98b80d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6X86ISA3ISA4I586E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "7381c1ff39eb47d0d7b2f16df00ea41dd3700631c7377465bd0b7769a8b22a14", "content": "I686 enumerator I686", "contentHash": "34bab4a89def656408912eaebc34399ffc846c98de847ed8a00f1bd957364ce4", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "I686", "headingLevel": 5, "headingPath": ["C++", "X86 ISA", "X86ISA", "ISA", "I686"], "language": "en", "markdown": "##### [` I686 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6X86ISA3ISA4I686E>)\n\nenumerator I686", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "2077063b943c187b779ff07248ee29bb8e5e2bf248905f071ef9debfc7be15d9", "position": 3023, "previousChunkID": "48fc7ee473ee853832524b0ca343c90158d4179d47e8c0c0de9efccdee12d58c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6X86ISA3ISA4I686E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "2077063b943c187b779ff07248ee29bb8e5e2bf248905f071ef9debfc7be15d9", "content": "SSE enumerator SSE", "contentHash": "5bd2228650c5dd4eb46416fb70b1a2666ef0bed615606bccf068e1ea77614855", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SSE", "headingLevel": 5, "headingPath": ["C++", "X86 ISA", "X86ISA", "ISA", "SSE"], "language": "en", "markdown": "##### [` SSE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6X86ISA3ISA3SSEE>)\n\nenumerator SSE", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0202e8cd07c7a0ebc6834186f15796d754a81e71a83e5141c104cb32352feab4", "position": 3024, "previousChunkID": "7381c1ff39eb47d0d7b2f16df00ea41dd3700631c7377465bd0b7769a8b22a14", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6X86ISA3ISA3SSEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0202e8cd07c7a0ebc6834186f15796d754a81e71a83e5141c104cb32352feab4", "content": "SSE2 enumerator SSE2", "contentHash": "e169682ba041a68576813f648faffa536bcb98a0a9a35a8333b3561b42ab8830", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SSE2", "headingLevel": 5, "headingPath": ["C++", "X86 ISA", "X86ISA", "ISA", "SSE2"], "language": "en", "markdown": "##### [` SSE2 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6X86ISA3ISA4SSE2E>)\n\nenumerator SSE2", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "519e269c4d138d59f037f05f156ae59cce81fde352e7c8f327db0daac8b8149e", "position": 3025, "previousChunkID": "2077063b943c187b779ff07248ee29bb8e5e2bf248905f071ef9debfc7be15d9", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6X86ISA3ISA4SSE2E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "519e269c4d138d59f037f05f156ae59cce81fde352e7c8f327db0daac8b8149e", "content": "SSE3 enumerator SSE3", "contentHash": "3378c3e4e7aebd63aca811678b0642b33d551d37373a39aa9678528778e4ec7b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SSE3", "headingLevel": 5, "headingPath": ["C++", "X86 ISA", "X86ISA", "ISA", "SSE3"], "language": "en", "markdown": "##### [` SSE3 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6X86ISA3ISA4SSE3E>)\n\nenumerator SSE3", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8c2725f3e6aceba1f643c4b1dc148d1decbb63642ad545886df3b590f1817cc9", "position": 3026, "previousChunkID": "0202e8cd07c7a0ebc6834186f15796d754a81e71a83e5141c104cb32352feab4", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6X86ISA3ISA4SSE3E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8c2725f3e6aceba1f643c4b1dc148d1decbb63642ad545886df3b590f1817cc9", "content": "SSSE3 enumerator SSSE3", "contentHash": "0c41f11f9ad78f22ba7ef5ee45a1ddc9f063c9af965309a08548f185ae644d3c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SSSE3", "headingLevel": 5, "headingPath": ["C++", "X86 ISA", "X86ISA", "ISA", "SSSE3"], "language": "en", "markdown": "##### [` SSSE3 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6X86ISA3ISA5SSSE3E>)\n\nenumerator SSSE3", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "fa3688d345d35a4ed51ad8377a356004e11fcbcba0999ad6310002748076725f", "position": 3027, "previousChunkID": "519e269c4d138d59f037f05f156ae59cce81fde352e7c8f327db0daac8b8149e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6X86ISA3ISA5SSSE3E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "fa3688d345d35a4ed51ad8377a356004e11fcbcba0999ad6310002748076725f", "content": "SSE4_1 enumerator SSE4_1", "contentHash": "44b7a37a72a8acdab062c21ab6d9945f715fafef0a3b6229b13c7a643359f942", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SSE4_1", "headingLevel": 5, "headingPath": ["C++", "X86 ISA", "X86ISA", "ISA", "SSE4_1"], "language": "en", "markdown": "##### [` SSE4_1 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6X86ISA3ISA6SSE4_1E>)\n\nenumerator SSE4\\_1", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a6f8f29db205da112c99fb417f4c820528c6e67904b318da2b4aea7d0b2384a3", "position": 3028, "previousChunkID": "8c2725f3e6aceba1f643c4b1dc148d1decbb63642ad545886df3b590f1817cc9", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6X86ISA3ISA6SSE4_1E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a6f8f29db205da112c99fb417f4c820528c6e67904b318da2b4aea7d0b2384a3", "content": "SSE4_2 enumerator SSE4_2", "contentHash": "4cd53b41b01a2b0cc4964a2917e5de17469d51b243f6e43aeaa8a2b9a01de8b1", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SSE4_2", "headingLevel": 5, "headingPath": ["C++", "X86 ISA", "X86ISA", "ISA", "SSE4_2"], "language": "en", "markdown": "##### [` SSE4_2 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6X86ISA3ISA6SSE4_2E>)\n\nenumerator SSE4\\_2", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "931df2cd3777257e0a84539f5cd1ad474a3298c6e8c69eee1b164efcdde1a53d", "position": 3029, "previousChunkID": "fa3688d345d35a4ed51ad8377a356004e11fcbcba0999ad6310002748076725f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6X86ISA3ISA6SSE4_2E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "931df2cd3777257e0a84539f5cd1ad474a3298c6e8c69eee1b164efcdde1a53d", "content": "AVX enumerator AVX", "contentHash": "b05a80da726169d7f7c2592272eea93077fe1648913852e08ffbf423b7663b37", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AVX", "headingLevel": 5, "headingPath": ["C++", "X86 ISA", "X86ISA", "ISA", "AVX"], "language": "en", "markdown": "##### [` AVX `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6X86ISA3ISA3AVXE>)\n\nenumerator AVX", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "84efeff45ec6b1a5c20283af6909a8f0faf387ccaa9496bd5936586a692f6813", "position": 3030, "previousChunkID": "a6f8f29db205da112c99fb417f4c820528c6e67904b318da2b4aea7d0b2384a3", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6X86ISA3ISA3AVXE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "84efeff45ec6b1a5c20283af6909a8f0faf387ccaa9496bd5936586a692f6813", "content": "AVX2 enumerator AVX2", "contentHash": "a905a4d36f98f51f617303bc27d7fdb2919cbbca625713ae9ce2c0345ead1e6a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AVX2", "headingLevel": 5, "headingPath": ["C++", "X86 ISA", "X86ISA", "ISA", "AVX2"], "language": "en", "markdown": "##### [` AVX2 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6X86ISA3ISA4AVX2E>)\n\nenumerator AVX2", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c6f38363a1695ff00735cae7d21a1c48d6c6342b66758ea4527e3539f5f9d208", "position": 3031, "previousChunkID": "931df2cd3777257e0a84539f5cd1ad474a3298c6e8c69eee1b164efcdde1a53d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6X86ISA3ISA4AVX2E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c6f38363a1695ff00735cae7d21a1c48d6c6342b66758ea4527e3539f5f9d208", "content": "AVX512F enumerator AVX512F", "contentHash": "20e73d70a9f41d833a114c1a1b34012924de1885c91a1f0da4d32bf6f334cf3d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AVX512F", "headingLevel": 5, "headingPath": ["C++", "X86 ISA", "X86ISA", "ISA", "AVX512F"], "language": "en", "markdown": "##### [` AVX512F `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6X86ISA3ISA7AVX512FE>)\n\nenumerator AVX512F", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "60e81919c158f40d095c1f04d0690a24f1addd87cc58c0ad577f5dac47773cba", "position": 3032, "previousChunkID": "84efeff45ec6b1a5c20283af6909a8f0faf387ccaa9496bd5936586a692f6813", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6X86ISA3ISA7AVX512FE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "60e81919c158f40d095c1f04d0690a24f1addd87cc58c0ad577f5dac47773cba", "content": "AVX512CD enumerator AVX512CD", "contentHash": "0bb2596a99838b6723efb202eb9f7fc5392fb3af8b67b0622987ad1488b02f0e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AVX512CD", "headingLevel": 5, "headingPath": ["C++", "X86 ISA", "X86ISA", "ISA", "AVX512CD"], "language": "en", "markdown": "##### [` AVX512CD `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6X86ISA3ISA8AVX512CDE>)\n\nenumerator AVX512CD", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "65b21b7c58fb93f44e876ddf673cade32111f7e389deb41bed52e01d81778cd1", "position": 3033, "previousChunkID": "c6f38363a1695ff00735cae7d21a1c48d6c6342b66758ea4527e3539f5f9d208", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6X86ISA3ISA8AVX512CDE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "65b21b7c58fb93f44e876ddf673cade32111f7e389deb41bed52e01d81778cd1", "content": "AVX512ER enumerator AVX512ER", "contentHash": "5b652b0eb37b7a33c9475b21fe15e96a3962d154b0d7b0aabe893bbb0ccdcefe", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AVX512ER", "headingLevel": 5, "headingPath": ["C++", "X86 ISA", "X86ISA", "ISA", "AVX512ER"], "language": "en", "markdown": "##### [` AVX512ER `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6X86ISA3ISA8AVX512ERE>)\n\nenumerator AVX512ER", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "903ff18516a0b45e60ad1573549198c1dd2419a2782309b299a4df4041f89615", "position": 3034, "previousChunkID": "60e81919c158f40d095c1f04d0690a24f1addd87cc58c0ad577f5dac47773cba", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6X86ISA3ISA8AVX512ERE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "903ff18516a0b45e60ad1573549198c1dd2419a2782309b299a4df4041f89615", "content": "AVX512PF enumerator AVX512PF", "contentHash": "4f394fdeaf1f4accbe5567e01dcbbd9a4ccc59af2de93558be161b23e0f33fad", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AVX512PF", "headingLevel": 5, "headingPath": ["C++", "X86 ISA", "X86ISA", "ISA", "AVX512PF"], "language": "en", "markdown": "##### [` AVX512PF `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6X86ISA3ISA8AVX512PFE>)\n\nenumerator AVX512PF", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5414e5ce5057333fcfc676859bbb7454a628566cad6cbd1a09ca669c8ccd38db", "position": 3035, "previousChunkID": "65b21b7c58fb93f44e876ddf673cade32111f7e389deb41bed52e01d81778cd1", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6X86ISA3ISA8AVX512PFE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5414e5ce5057333fcfc676859bbb7454a628566cad6cbd1a09ca669c8ccd38db", "content": "AVX512VL enumerator AVX512VL", "contentHash": "945c46693603fd905445d8356d8a49652af8837739a7460fad8bcd2aed576449", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AVX512VL", "headingLevel": 5, "headingPath": ["C++", "X86 ISA", "X86ISA", "ISA", "AVX512VL"], "language": "en", "markdown": "##### [` AVX512VL `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6X86ISA3ISA8AVX512VLE>)\n\nenumerator AVX512VL", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "7e3f4ebdb76a8b2425f8b42dea1b70e6d73c039df6787c0afd93c24cc19ace69", "position": 3036, "previousChunkID": "903ff18516a0b45e60ad1573549198c1dd2419a2782309b299a4df4041f89615", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6X86ISA3ISA8AVX512VLE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "7e3f4ebdb76a8b2425f8b42dea1b70e6d73c039df6787c0afd93c24cc19ace69", "content": "AVX512DQ enumerator AVX512DQ", "contentHash": "4f6d8fd49e5f1e35cfcee2b7fef25f549c81b16835664b997d6d19c719af278d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AVX512DQ", "headingLevel": 5, "headingPath": ["C++", "X86 ISA", "X86ISA", "ISA", "AVX512DQ"], "language": "en", "markdown": "##### [` AVX512DQ `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6X86ISA3ISA8AVX512DQE>)\n\nenumerator AVX512DQ", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "11070c72ec2fc7fd77bdbf201efe38fe4891cf5d1085af29d24121e3cc5694c8", "position": 3037, "previousChunkID": "5414e5ce5057333fcfc676859bbb7454a628566cad6cbd1a09ca669c8ccd38db", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6X86ISA3ISA8AVX512DQE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "11070c72ec2fc7fd77bdbf201efe38fe4891cf5d1085af29d24121e3cc5694c8", "content": "AVX512BW enumerator AVX512BW", "contentHash": "25b4ca604a6d1123f2d208a3ac8b5eda0b28b6171d97c4ecec62ca636915c24a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AVX512BW", "headingLevel": 5, "headingPath": ["C++", "X86 ISA", "X86ISA", "ISA", "AVX512BW"], "language": "en", "markdown": "##### [` AVX512BW `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6X86ISA3ISA8AVX512BWE>)\n\nenumerator AVX512BW", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5266c10257dc7ac6396f79d00a842f500ed201a10170b0d29cc8a8951c4b876e", "position": 3038, "previousChunkID": "7e3f4ebdb76a8b2425f8b42dea1b70e6d73c039df6787c0afd93c24cc19ace69", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6X86ISA3ISA8AVX512BWE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5266c10257dc7ac6396f79d00a842f500ed201a10170b0d29cc8a8951c4b876e", "content": "AVX512_4FMAPS enumerator AVX512_4FMAPS", "contentHash": "4d2237718dc02c02fe230bd32206ed6a9a30965cc31cc125452773868fa2c36f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AVX512_4FMAPS", "headingLevel": 5, "headingPath": ["C++", "X86 ISA", "X86ISA", "ISA", "AVX512_4FMAPS"], "language": "en", "markdown": "##### [` AVX512_4FMAPS `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6X86ISA3ISA13AVX512_4FMAPSE>)\n\nenumerator AVX512\\_4FMAPS", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9389d64a2a1ed51126d185a2aa87a55e094bfbc893844353c0c5bd73aad28a87", "position": 3039, "previousChunkID": "11070c72ec2fc7fd77bdbf201efe38fe4891cf5d1085af29d24121e3cc5694c8", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6X86ISA3ISA13AVX512_4FMAPSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9389d64a2a1ed51126d185a2aa87a55e094bfbc893844353c0c5bd73aad28a87", "content": "AVX512_4VNNIW enumerator AVX512_4VNNIW", "contentHash": "4293cbf08086700b9753cc6fdfa954242e4b5b813a440736e3d0b1af20cb2f58", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AVX512_4VNNIW", "headingLevel": 5, "headingPath": ["C++", "X86 ISA", "X86ISA", "ISA", "AVX512_4VNNIW"], "language": "en", "markdown": "##### [` AVX512_4VNNIW `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6X86ISA3ISA13AVX512_4VNNIWE>)\n\nenumerator AVX512\\_4VNNIW", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "473509d2d86abc329ef9bedeaf96b47e73442e1776375e6a22fe095beec7c2ce", "position": 3040, "previousChunkID": "5266c10257dc7ac6396f79d00a842f500ed201a10170b0d29cc8a8951c4b876e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6X86ISA3ISA13AVX512_4VNNIWE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "473509d2d86abc329ef9bedeaf96b47e73442e1776375e6a22fe095beec7c2ce", "content": "AVX512_BITALG enumerator AVX512_BITALG", "contentHash": "554dbf3bdf3f1260ec1851a8cd3a2bddc5be7de5aa9d661c385b9158d4f203df", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AVX512_BITALG", "headingLevel": 5, "headingPath": ["C++", "X86 ISA", "X86ISA", "ISA", "AVX512_BITALG"], "language": "en", "markdown": "##### [` AVX512_BITALG `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6X86ISA3ISA13AVX512_BITALGE>)\n\nenumerator AVX512\\_BITALG", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "dca928100c9cd13d6ce7e1cd9c29d546e71f6f9e7ed33849ddad656ebe2d3abd", "position": 3041, "previousChunkID": "9389d64a2a1ed51126d185a2aa87a55e094bfbc893844353c0c5bd73aad28a87", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6X86ISA3ISA13AVX512_BITALGE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "dca928100c9cd13d6ce7e1cd9c29d546e71f6f9e7ed33849ddad656ebe2d3abd", "content": "AVX512_IFMA enumerator AVX512_IFMA", "contentHash": "aee8aaf70479f5bea9dbb64736b8aa62ad28a76901b116a9364d24989291ac2e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AVX512_IFMA", "headingLevel": 5, "headingPath": ["C++", "X86 ISA", "X86ISA", "ISA", "AVX512_IFMA"], "language": "en", "markdown": "##### [` AVX512_IFMA `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6X86ISA3ISA11AVX512_IFMAE>)\n\nenumerator AVX512\\_IFMA", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8e4350373e4f5db157c7d8b919b608288c6b493d8a2257bebfa307c394f274fd", "position": 3042, "previousChunkID": "473509d2d86abc329ef9bedeaf96b47e73442e1776375e6a22fe095beec7c2ce", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6X86ISA3ISA11AVX512_IFMAE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8e4350373e4f5db157c7d8b919b608288c6b493d8a2257bebfa307c394f274fd", "content": "AVX512_VBMI enumerator AVX512_VBMI", "contentHash": "2a14a423be569c4a101662c91d7b44f02f1c574920c0c82fd597a6a9b9b9b663", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AVX512_VBMI", "headingLevel": 5, "headingPath": ["C++", "X86 ISA", "X86ISA", "ISA", "AVX512_VBMI"], "language": "en", "markdown": "##### [` AVX512_VBMI `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6X86ISA3ISA11AVX512_VBMIE>)\n\nenumerator AVX512\\_VBMI", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b0917959be090db958c6ffc8b6d3b6ed34d9e5a1ba0c0bcc12f251adbe75546e", "position": 3043, "previousChunkID": "dca928100c9cd13d6ce7e1cd9c29d546e71f6f9e7ed33849ddad656ebe2d3abd", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6X86ISA3ISA11AVX512_VBMIE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b0917959be090db958c6ffc8b6d3b6ed34d9e5a1ba0c0bcc12f251adbe75546e", "content": "AVX512_VBMI2 enumerator AVX512_VBMI2", "contentHash": "b62543687c30a8697ec0668c19f5433849762aa6ce5a4da8f970bceca6a31377", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AVX512_VBMI2", "headingLevel": 5, "headingPath": ["C++", "X86 ISA", "X86ISA", "ISA", "AVX512_VBMI2"], "language": "en", "markdown": "##### [` AVX512_VBMI2 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6X86ISA3ISA12AVX512_VBMI2E>)\n\nenumerator AVX512\\_VBMI2", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ac0a95a808f8ea94f129c066973e19cd16212bcf46909d5c9c439aa3eb7a1c52", "position": 3044, "previousChunkID": "8e4350373e4f5db157c7d8b919b608288c6b493d8a2257bebfa307c394f274fd", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6X86ISA3ISA12AVX512_VBMI2E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ac0a95a808f8ea94f129c066973e19cd16212bcf46909d5c9c439aa3eb7a1c52", "content": "AVX512_VNNI enumerator AVX512_VNNI", "contentHash": "fe09967edb479334d15a92d84655710392b485b9027c4a808bce1509c2e0ef90", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AVX512_VNNI", "headingLevel": 5, "headingPath": ["C++", "X86 ISA", "X86ISA", "ISA", "AVX512_VNNI"], "language": "en", "markdown": "##### [` AVX512_VNNI `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6X86ISA3ISA11AVX512_VNNIE>)\n\nenumerator AVX512\\_VNNI", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9e133bcd873c663ee8eb8eda8ff2fb4de8cf48fc175afd36a0932415e1b22713", "position": 3045, "previousChunkID": "b0917959be090db958c6ffc8b6d3b6ed34d9e5a1ba0c0bcc12f251adbe75546e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6X86ISA3ISA11AVX512_VNNIE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9e133bcd873c663ee8eb8eda8ff2fb4de8cf48fc175afd36a0932415e1b22713", "content": "AVX512_BF16 enumerator AVX512_BF16", "contentHash": "4f50e569b696ace34c2d1ad23e3f542eb5822900badbed11a47ada8406ebb603", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AVX512_BF16", "headingLevel": 5, "headingPath": ["C++", "X86 ISA", "X86ISA", "ISA", "AVX512_BF16"], "language": "en", "markdown": "##### [` AVX512_BF16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6X86ISA3ISA11AVX512_BF16E>)\n\nenumerator AVX512\\_BF16", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6c3ae970ea11b441307355c2aaab8af934275520b5087fc62508f150ef62f639", "position": 3046, "previousChunkID": "ac0a95a808f8ea94f129c066973e19cd16212bcf46909d5c9c439aa3eb7a1c52", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6X86ISA3ISA11AVX512_BF16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6c3ae970ea11b441307355c2aaab8af934275520b5087fc62508f150ef62f639", "content": "values_t using values_t = std::vector<std::pair< FLAG , ISA >> Public Functions", "contentHash": "ac40658d8d3c47eaa8cfbcb141e517f6bd39ba36eeecdd0a09b13afee75f5594", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "values_t", "headingLevel": 4, "headingPath": ["C++", "X86 ISA", "X86ISA", "values_t"], "language": "en", "markdown": "#### [` values_t `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6X86ISA8values_tE>)\n\nusing values\\_t = std::vector&lt;std::pair&lt;[FLAG](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6X86ISA4FLAGE> \"LIEF::ELF::X86ISA::FLAG\"), [ISA](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6X86ISA3ISAE> \"LIEF::ELF::X86ISA::ISA\")&gt;&gt;\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a9e27f22b921180906e4aa5fd3f580cdca0a426b97c486ae11d38e50af2074d5", "position": 3047, "previousChunkID": "9e133bcd873c663ee8eb8eda8ff2fb4de8cf48fc175afd36a0932415e1b22713", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6X86ISA8values_tE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a9e27f22b921180906e4aa5fd3f580cdca0a426b97c486ae11d38e50af2074d5", "content": "values inline const values_t &values() const List of the ISA values in this property.", "contentHash": "7d86ba30b4377934b2a4f1ba438d4d9b52dd7e0a1cd5937d370d0d99a8098b5d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "values", "headingLevel": 4, "headingPath": ["C++", "X86 ISA", "X86ISA", "values"], "language": "en", "markdown": "#### [` values `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6X86ISA6valuesEv>)\n\ninline const [values\\_t](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6X86ISA8values_tE> \"LIEF::ELF::X86ISA::values_t\") &amp;values() const\n\nList of the [ISA](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1X86ISA_1a4219592ffd7054e1d5d9f0d7a67b6af9>) values in this property.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "2ec2400c6eb4ef342c2129b6fb899b7ce7538d38f506e316fdbd54b7d68c877f", "position": 3048, "previousChunkID": "6c3ae970ea11b441307355c2aaab8af934275520b5087fc62508f150ef62f639", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6X86ISA6valuesEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "2ec2400c6eb4ef342c2129b6fb899b7ce7538d38f506e316fdbd54b7d68c877f", "content": "~X86ISA ~X86ISA() override = default", "contentHash": "8b39882dad02081d50dee9a3f36139a9b71ec45c86f4f97858bc3f543d54192f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~X86ISA", "headingLevel": 4, "headingPath": ["C++", "X86 ISA", "X86ISA", "~X86ISA"], "language": "en", "markdown": "#### [` ~X86ISA `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6X86ISAD0Ev>)\n\n~X86ISA() override = default", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8bb016a7ea5af5ee0208bacf874e3c98890f4c1eb7989fed6ab5fea97f94ff10", "position": 3049, "previousChunkID": "a9e27f22b921180906e4aa5fd3f580cdca0a426b97c486ae11d38e50af2074d5", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6X86ISAD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8bb016a7ea5af5ee0208bacf874e3c98890f4c1eb7989fed6ab5fea97f94ff10", "content": "dump virtual void dump(std::ostream &os) const override Public Static Functions", "contentHash": "a9ca6d449f66e2f5dc2990e79df571bc799f7ed1cbb2e5d674a2e11eb338adfe", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dump", "headingLevel": 4, "headingPath": ["C++", "X86 ISA", "X86ISA", "dump"], "language": "en", "markdown": "#### [` dump `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6X86ISA4dumpERNSt7ostreamE>)\n\nvirtual void dump(std::ostream &amp;os) const override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "11a599171256b56d52aa4dac34b1785a26f7a39690bb62be1756fd204a822542", "position": 3050, "previousChunkID": "2ec2400c6eb4ef342c2129b6fb899b7ce7538d38f506e316fdbd54b7d68c877f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF6X86ISA4dumpERNSt7ostreamE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "11a599171256b56d52aa4dac34b1785a26f7a39690bb62be1756fd204a822542", "content": "classof static inline bool classof(const NoteGnuProperty :: Property *prop)", "contentHash": "3fb87b2eadcb3426ebf591c84dc0451b14f8b6e7224262e4b2c8010157277023", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "X86 ISA", "X86ISA", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6X86ISA7classofEPKN15NoteGnuProperty8PropertyE>)\n\nstatic inline bool classof(const [NoteGnuProperty](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15NoteGnuPropertyE> \"LIEF::ELF::NoteGnuProperty\")::[Property](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15NoteGnuProperty8PropertyE> \"LIEF::ELF::NoteGnuProperty::Property\") \\*prop)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "2548842c5bce7c34653927fbded3fd00d887e1cbaf027af2c239aa0b4321af3e", "position": 3051, "previousChunkID": "8bb016a7ea5af5ee0208bacf874e3c98890f4c1eb7989fed6ab5fea97f94ff10", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6X86ISA7classofEPKN15NoteGnuProperty8PropertyE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "2548842c5bce7c34653927fbded3fd00d887e1cbaf027af2c239aa0b4321af3e", "content": "create static std::unique_ptr< X86ISA > create(uint32_t type, BinaryStream &stream)", "contentHash": "53bebf9ed451b68dbd36e3a36e61019bd4c1bf68e7dd291bc30e515dbdc93392", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "create", "headingLevel": 4, "headingPath": ["C++", "X86 ISA", "X86ISA", "create"], "language": "en", "markdown": "#### [` create `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6X86ISA6createE8uint32_tR12BinaryStream>)\n\nstatic std::unique\\_ptr&lt;[X86ISA](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6X86ISAE> \"LIEF::ELF::X86ISA\")&gt; create(uint32\\_t type, [BinaryStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStreamE> \"LIEF::BinaryStream\") &amp;stream)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "1a7fc523daebb5f8f95ae88f2b0b92352cb80bd5592e901aab3b08301498013a", "position": 3052, "previousChunkID": "11a599171256b56d52aa4dac34b1785a26f7a39690bb62be1756fd204a822542", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6X86ISA6createE8uint32_tR12BinaryStream"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "1a7fc523daebb5f8f95ae88f2b0b92352cb80bd5592e901aab3b08301498013a", "content": "Builder", "contentHash": "3b3ff79d396bb66215c4b07908102f66e9f27404477e53c8e2498860fca5d9f3", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Builder", "headingLevel": 2, "headingPath": ["C++", "Builder"], "language": "en", "markdown": "## [Builder](<https://lief.re/doc/latest/formats/elf/cpp.html#builder>)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "1929eadf8cc4736e7459fdc5d8aa0a597fd187356df9cbbff02808a53324e1dd", "position": 3053, "previousChunkID": "2548842c5bce7c34653927fbded3fd00d887e1cbaf027af2c239aa0b4321af3e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#builder"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "1929eadf8cc4736e7459fdc5d8aa0a597fd187356df9cbbff02808a53324e1dd", "content": "Builder class Builder Class which takes an ELF::Binary object and reconstructs a valid binary. This interface assumes that the layout of input ELF binary is correct (i.e. the binary can run). Public Functions", "contentHash": "6d2f10d435240236d69f4e9014b43c2adedf07882d946658db60010c09df9951", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Builder", "headingLevel": 3, "headingPath": ["C++", "Builder", "Builder"], "language": "en", "markdown": "### [` Builder `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7BuilderE>)\n\nclass Builder\n\nClass which takes an [ELF::Binary](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Binary>) object and reconstructs a valid binary.\n\nThis interface assumes that the layout of input ELF binary is correct (i.e. the binary can run).\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "eb6a2e302297e2e0ba595590b3c3f82a1e5bf14d464f1b28a90dfe93e754fbaa", "position": 3054, "previousChunkID": "1a7fc523daebb5f8f95ae88f2b0b92352cb80bd5592e901aab3b08301498013a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7BuilderE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "eb6a2e302297e2e0ba595590b3c3f82a1e5bf14d464f1b28a90dfe93e754fbaa", "content": "Builder Builder( Binary &binary, const config_t &config)", "contentHash": "a7354bdf84e7366379d4a1f71793d7b848f31d43809120968e1458960e30faeb", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Builder", "headingLevel": 4, "headingPath": ["C++", "Builder", "Builder", "Builder"], "language": "en", "markdown": "#### [` Builder `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Builder7BuilderER6BinaryRK8config_t>)\n\nBuilder([Binary](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6BinaryE> \"LIEF::ELF::Binary\") &amp;binary, const [config\\_t](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Builder8config_tE> \"LIEF::ELF::Builder::config_t\") &amp;config)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "293c6e134c88ab7e7d60d89cacaee1921801a90200a1451eb455def72140b56f", "position": 3055, "previousChunkID": "1929eadf8cc4736e7459fdc5d8aa0a597fd187356df9cbbff02808a53324e1dd", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Builder7BuilderER6BinaryRK8config_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "293c6e134c88ab7e7d60d89cacaee1921801a90200a1451eb455def72140b56f", "content": "Builder inline Builder( Binary &binary)", "contentHash": "bdc2720414d610e49995753fbf90d58bab483e2056a935973ccd1a858393487c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Builder", "headingLevel": 4, "headingPath": ["C++", "Builder", "Builder", "Builder"], "language": "en", "markdown": "#### [` Builder `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Builder7BuilderER6Binary>)\n\ninline Builder([Binary](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6BinaryE> \"LIEF::ELF::Binary\") &amp;binary)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b52877436624e70d56c14b57795e9d4a22c1ef0d19209e741c3840e1774c7058", "position": 3056, "previousChunkID": "eb6a2e302297e2e0ba595590b3c3f82a1e5bf14d464f1b28a90dfe93e754fbaa", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Builder7BuilderER6Binary"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b52877436624e70d56c14b57795e9d4a22c1ef0d19209e741c3840e1774c7058", "content": "Builder Builder() = delete", "contentHash": "758f12162df75258823052d39f99d626eca740b699f853516f1e9ef5b2166b95", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Builder", "headingLevel": 4, "headingPath": ["C++", "Builder", "Builder", "Builder"], "language": "en", "markdown": "#### [` Builder `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Builder7BuilderEv>)\n\nBuilder() = delete", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "df44f66964fd6c2b84109bcdd77921d7d9d5a7b8e0a1b3a395fe57999fe73b37", "position": 3057, "previousChunkID": "293c6e134c88ab7e7d60d89cacaee1921801a90200a1451eb455def72140b56f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Builder7BuilderEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "df44f66964fd6c2b84109bcdd77921d7d9d5a7b8e0a1b3a395fe57999fe73b37", "content": "~Builder ~Builder()", "contentHash": "5bee19a992174b72b129589dfb39c50e2a5919288bae41e811d3f4160573ebe7", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Builder", "headingLevel": 4, "headingPath": ["C++", "Builder", "Builder", "~Builder"], "language": "en", "markdown": "#### [` ~Builder `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7BuilderD0Ev>)\n\n~Builder()", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "7d016c91d51ad0e94f9f1dd2a4a77df616258fb3161368ab5a74ecc52bc8c30b", "position": 3058, "previousChunkID": "b52877436624e70d56c14b57795e9d4a22c1ef0d19209e741c3840e1774c7058", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7BuilderD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "7d016c91d51ad0e94f9f1dd2a4a77df616258fb3161368ab5a74ecc52bc8c30b", "content": "build void build() Perform the build of the provided ELF binary.", "contentHash": "9eb60fa9e8a724b1ba3c79d5b606caf135239cba2e6af8274b6fb6eff5d62bad", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "build", "headingLevel": 4, "headingPath": ["C++", "Builder", "Builder", "build"], "language": "en", "markdown": "#### [` build `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Builder5buildEv>)\n\nvoid build()\n\nPerform the build of the provided ELF binary.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "aa4e1f70e83df72c1b7e7f02c9cbf37ca3c2205933e4ec895debea8658f14212", "position": 3059, "previousChunkID": "df44f66964fd6c2b84109bcdd77921d7d9d5a7b8e0a1b3a395fe57999fe73b37", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Builder5buildEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "aa4e1f70e83df72c1b7e7f02c9cbf37ca3c2205933e4ec895debea8658f14212", "content": "config inline config_t &config()", "contentHash": "70e95b4d5a2d92e8c7a89b8238ff7e724326ca476531c7da16539cc0f849b12e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "config", "headingLevel": 4, "headingPath": ["C++", "Builder", "Builder", "config"], "language": "en", "markdown": "#### [` config `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Builder6configEv>)\n\ninline [config\\_t](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Builder8config_tE> \"LIEF::ELF::Builder::config_t\") &amp;config()", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8b91aad988546ed6b96c33f287e3f8022ca620a7ca408df1af145be62fb12a46", "position": 3060, "previousChunkID": "7d016c91d51ad0e94f9f1dd2a4a77df616258fb3161368ab5a74ecc52bc8c30b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Builder6configEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8b91aad988546ed6b96c33f287e3f8022ca620a7ca408df1af145be62fb12a46", "content": "get_build const std::vector<uint8_t> &get_build() Return the built ELF binary as a byte vector.", "contentHash": "062cc2a81d82aef18330d09e5b0d888951739ad2111f397f821f597d10d9b1c6", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_build", "headingLevel": 4, "headingPath": ["C++", "Builder", "Builder", "get_build"], "language": "en", "markdown": "#### [` get_build `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Builder9get_buildEv>)\n\nconst std::vector&lt;uint8\\_t&gt; &amp;get\\_build()\n\nReturn the built ELF binary as a byte vector.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "4cfeee6c76f9ed7ca19162242f74c1cb8153253117d82a574780f64b38544230", "position": 3061, "previousChunkID": "aa4e1f70e83df72c1b7e7f02c9cbf37ca3c2205933e4ec895debea8658f14212", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Builder9get_buildEv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "4cfeee6c76f9ed7ca19162242f74c1cb8153253117d82a574780f64b38544230", "content": "write void write(const std::string &filename) const Write the built ELF binary in the filename given in parameter.", "contentHash": "d0bea9d8bf0da69f027123221edd6014be9ee632e5e4f9f012f3034e3b252dd8", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "write", "headingLevel": 4, "headingPath": ["C++", "Builder", "Builder", "write"], "language": "en", "markdown": "#### [` write `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7Builder5writeERKNSt6stringE>)\n\nvoid write(const std::string &amp;filename) const\n\nWrite the built ELF binary in the `filename` given in parameter.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "cabb33b5ddadc9e323789940bb5d13e3e7a12c483bc0f39eeefe99eb1f0fd128", "position": 3062, "previousChunkID": "8b91aad988546ed6b96c33f287e3f8022ca620a7ca408df1af145be62fb12a46", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7Builder5writeERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "cabb33b5ddadc9e323789940bb5d13e3e7a12c483bc0f39eeefe99eb1f0fd128", "content": "write void write(std::ostream &os) const Write the built ELF binary in the stream os given in parameter.", "contentHash": "6dd0e22a0bf9e293726ca134cea4206e03d501c8d49760edcd45fa145db24d52", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "write", "headingLevel": 4, "headingPath": ["C++", "Builder", "Builder", "write"], "language": "en", "markdown": "#### [` write `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7Builder5writeERNSt7ostreamE>)\n\nvoid write(std::ostream &amp;os) const\n\nWrite the built ELF binary in the stream `os` given in parameter.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "dc3f54eeef151ac90684a2878dc5d18c11f92e96c35ce8d954932f9169be3194", "position": 3063, "previousChunkID": "4cfeee6c76f9ed7ca19162242f74c1cb8153253117d82a574780f64b38544230", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4NK4LIEF3ELF7Builder5writeERNSt7ostreamE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "dc3f54eeef151ac90684a2878dc5d18c11f92e96c35ce8d954932f9169be3194", "content": "config_t struct config_t Configuration options to tweak the building process. Public Members", "contentHash": "e78437f54b3609cf31890a251a96baf3c19e19f02763318794276d330d3242f4", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "config_t", "headingLevel": 4, "headingPath": ["C++", "Builder", "Builder", "config_t"], "language": "en", "markdown": "#### [` config_t `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Builder8config_tE>)\n\nstruct config\\_t\n\nConfiguration options to tweak the building process.\n\nPublic Members", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f101f7b7e020d372e30b4030ac0d569b1b4b320d1535ec3e8ceb6e47b2363022", "position": 3064, "previousChunkID": "cabb33b5ddadc9e323789940bb5d13e3e7a12c483bc0f39eeefe99eb1f0fd128", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Builder8config_tE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f101f7b7e020d372e30b4030ac0d569b1b4b320d1535ec3e8ceb6e47b2363022", "content": "dt_hash bool dt_hash = true Rebuild DT_HASH.", "contentHash": "60c7f56212db7cf0bd0e046c3097efbb6378511fe4b91212368c3babec6b56ba", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dt_hash", "headingLevel": 5, "headingPath": ["C++", "Builder", "Builder", "config_t", "dt_hash"], "language": "en", "markdown": "##### [` dt_hash `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Builder8config_t7dt_hashE>)\n\nbool dt\\_hash = true\n\nRebuild DT\\_HASH.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "bd4bb9e9f1c377ff47b0df07c0cef05441d0dc5f4740c1671ef709f192b7370a", "position": 3065, "previousChunkID": "dc3f54eeef151ac90684a2878dc5d18c11f92e96c35ce8d954932f9169be3194", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Builder8config_t7dt_hashE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "bd4bb9e9f1c377ff47b0df07c0cef05441d0dc5f4740c1671ef709f192b7370a", "content": "dyn_str bool dyn_str = true Rebuild DT_STRTAB.", "contentHash": "d2d5e35f3050e31dbca60d645600a4117e31ff0e11e676a26356d762b1028cd1", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dyn_str", "headingLevel": 5, "headingPath": ["C++", "Builder", "Builder", "config_t", "dyn_str"], "language": "en", "markdown": "##### [` dyn_str `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Builder8config_t7dyn_strE>)\n\nbool dyn\\_str = true\n\nRebuild DT\\_STRTAB.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "2b3bab6b00dee9209f325c47e16364750014c6da09af09421d2e432c621099fe", "position": 3066, "previousChunkID": "f101f7b7e020d372e30b4030ac0d569b1b4b320d1535ec3e8ceb6e47b2363022", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Builder8config_t7dyn_strE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "2b3bab6b00dee9209f325c47e16364750014c6da09af09421d2e432c621099fe", "content": "dynamic_section bool dynamic_section = true Rebuild PT_DYNAMIC segment.", "contentHash": "746b1a88e89622a7cd1c9d5fee4337f3eb4f9806b0afec9865cc90d3598aec38", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dynamic_section", "headingLevel": 5, "headingPath": ["C++", "Builder", "Builder", "config_t", "dynamic_section"], "language": "en", "markdown": "##### [` dynamic_section `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Builder8config_t15dynamic_sectionE>)\n\nbool dynamic\\_section = true\n\nRebuild PT\\_DYNAMIC segment.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ac509e8fb494086b5decf62de229cdfcd68bccc3d5660ba9e15bb89b97b93610", "position": 3067, "previousChunkID": "bd4bb9e9f1c377ff47b0df07c0cef05441d0dc5f4740c1671ef709f192b7370a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Builder8config_t15dynamic_sectionE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ac509e8fb494086b5decf62de229cdfcd68bccc3d5660ba9e15bb89b97b93610", "content": "fini_array bool fini_array = true Rebuild DT_FINI_ARRAY.", "contentHash": "e04348f11e8f774f08056c2029c872a13c62cba04bd53e57c4bd244150d26363", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "fini_array", "headingLevel": 5, "headingPath": ["C++", "Builder", "Builder", "config_t", "fini_array"], "language": "en", "markdown": "##### [` fini_array `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Builder8config_t10fini_arrayE>)\n\nbool fini\\_array = true\n\nRebuild DT\\_FINI\\_ARRAY.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "2153feac28ca0f61241db4833d13081c47d166e49f09d11844f2e7c9f02f4938", "position": 3068, "previousChunkID": "2b3bab6b00dee9209f325c47e16364750014c6da09af09421d2e432c621099fe", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Builder8config_t10fini_arrayE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "2153feac28ca0f61241db4833d13081c47d166e49f09d11844f2e7c9f02f4938", "content": "gnu_hash bool gnu_hash = true Rebuild DT_GNU_HASH.", "contentHash": "60db36195bc9e5640bb780ad34cd8d25125a35324d1db6a83b575ae67f016fa8", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "gnu_hash", "headingLevel": 5, "headingPath": ["C++", "Builder", "Builder", "config_t", "gnu_hash"], "language": "en", "markdown": "##### [` gnu_hash `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Builder8config_t8gnu_hashE>)\n\nbool gnu\\_hash = true\n\nRebuild DT\\_GNU\\_HASH.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ba4a2c541b9aa13e0ceb359978a4fb1ce365051a36394fd36f6b73040fdb0d44", "position": 3069, "previousChunkID": "ac509e8fb494086b5decf62de229cdfcd68bccc3d5660ba9e15bb89b97b93610", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Builder8config_t8gnu_hashE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ba4a2c541b9aa13e0ceb359978a4fb1ce365051a36394fd36f6b73040fdb0d44", "content": "init_array bool init_array = true Rebuild DT_INIT_ARRAY.", "contentHash": "cd070b6fb6fd46abffff141e549b6629dff3f7be76fa993f12f06be3474c0657", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "init_array", "headingLevel": 5, "headingPath": ["C++", "Builder", "Builder", "config_t", "init_array"], "language": "en", "markdown": "##### [` init_array `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Builder8config_t10init_arrayE>)\n\nbool init\\_array = true\n\nRebuild DT\\_INIT\\_ARRAY.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e2d936aedbd1bfe3b383f1e0c9a24d4460a2648fdc450fbda623aadb2c42df65", "position": 3070, "previousChunkID": "2153feac28ca0f61241db4833d13081c47d166e49f09d11844f2e7c9f02f4938", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Builder8config_t10init_arrayE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e2d936aedbd1bfe3b383f1e0c9a24d4460a2648fdc450fbda623aadb2c42df65", "content": "interpreter bool interpreter = true Rebuild PT_INTERPRETER.", "contentHash": "773eb8abb84bab2b24b9748147b6e1c116a6df7602b7125a3bcce07330a4b61e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "interpreter", "headingLevel": 5, "headingPath": ["C++", "Builder", "Builder", "config_t", "interpreter"], "language": "en", "markdown": "##### [` interpreter `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Builder8config_t11interpreterE>)\n\nbool interpreter = true\n\nRebuild PT\\_INTERPRETER.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a0d1fb071d730c6e3f3db9725047dbf87168889d1adc07e783e0787d7b8216c5", "position": 3071, "previousChunkID": "ba4a2c541b9aa13e0ceb359978a4fb1ce365051a36394fd36f6b73040fdb0d44", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Builder8config_t11interpreterE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a0d1fb071d730c6e3f3db9725047dbf87168889d1adc07e783e0787d7b8216c5", "content": "jmprel bool jmprel = true Rebuild DT_JMPREL.", "contentHash": "2c7fbe9cf05985ec9d4a9defd608f6aaa2d81f1ac8fbe9604bdaf2e30887377f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "jmprel", "headingLevel": 5, "headingPath": ["C++", "Builder", "Builder", "config_t", "jmprel"], "language": "en", "markdown": "##### [` jmprel `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Builder8config_t6jmprelE>)\n\nbool jmprel = true\n\nRebuild DT\\_JMPREL.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d7ca836795a1b9273f2d2260dd7850d1d6a797d80af2e3378cbe703920dfd3e7", "position": 3072, "previousChunkID": "e2d936aedbd1bfe3b383f1e0c9a24d4460a2648fdc450fbda623aadb2c42df65", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Builder8config_t6jmprelE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d7ca836795a1b9273f2d2260dd7850d1d6a797d80af2e3378cbe703920dfd3e7", "content": "notes bool notes = false Disable note building since it can break the default layout.", "contentHash": "a99148fcac3ad53e1e6c6d543bdd6eb194434809651059be7fb127308a2ce869", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "notes", "headingLevel": 5, "headingPath": ["C++", "Builder", "Builder", "config_t", "notes"], "language": "en", "markdown": "##### [` notes `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Builder8config_t5notesE>)\n\nbool notes = false\n\nDisable note building since it can break the default layout.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "23f61ed446dd1855e77de50514e35d7c4dc35311493b2c6ef7c1d9d5e655a7c2", "position": 3073, "previousChunkID": "a0d1fb071d730c6e3f3db9725047dbf87168889d1adc07e783e0787d7b8216c5", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Builder8config_t5notesE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "23f61ed446dd1855e77de50514e35d7c4dc35311493b2c6ef7c1d9d5e655a7c2", "content": "preinit_array bool preinit_array = true Rebuild DT_PREINIT_ARRAY.", "contentHash": "360cfdebde936818c09b5e522afc317e3f35147e1b82ef555c4da45422873325", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "preinit_array", "headingLevel": 5, "headingPath": ["C++", "Builder", "Builder", "config_t", "preinit_array"], "language": "en", "markdown": "##### [` preinit_array `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Builder8config_t13preinit_arrayE>)\n\nbool preinit\\_array = true\n\nRebuild DT\\_PREINIT\\_ARRAY.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "316e69f728d117a7055105cd7c31a9a599b4409575d468bff012dcc06089b365", "position": 3074, "previousChunkID": "d7ca836795a1b9273f2d2260dd7850d1d6a797d80af2e3378cbe703920dfd3e7", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Builder8config_t13preinit_arrayE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "316e69f728d117a7055105cd7c31a9a599b4409575d468bff012dcc06089b365", "content": "relr bool relr = true Rebuild DT_RELR.", "contentHash": "fad8a81d3055b6ee0556e2ec2a7c33e8a71f0317f889f42d33c7c49145b80c5d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "relr", "headingLevel": 5, "headingPath": ["C++", "Builder", "Builder", "config_t", "relr"], "language": "en", "markdown": "##### [` relr `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Builder8config_t4relrE>)\n\nbool relr = true\n\nRebuild DT\\_RELR.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "1901010a3ea85dc8b3a144e74442b09c5e644b5c4cb581ab713c80eae70a1bd6", "position": 3075, "previousChunkID": "23f61ed446dd1855e77de50514e35d7c4dc35311493b2c6ef7c1d9d5e655a7c2", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Builder8config_t4relrE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "1901010a3ea85dc8b3a144e74442b09c5e644b5c4cb581ab713c80eae70a1bd6", "content": "android_rela bool android_rela = true Rebuild DT_ANDROID_REL[A].", "contentHash": "518576bfea09e81c62d6823b394a50a15376e8b92c3be2cef214cb15ca133890", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "android_rela", "headingLevel": 5, "headingPath": ["C++", "Builder", "Builder", "config_t", "android_rela"], "language": "en", "markdown": "##### [` android_rela `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Builder8config_t12android_relaE>)\n\nbool android\\_rela = true\n\nRebuild DT\\_ANDROID\\_REL[A].", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c708209c5f4953bac806d400a6f0f1c5b8975d11d2d1b8fd507ea58fe9f5effb", "position": 3076, "previousChunkID": "316e69f728d117a7055105cd7c31a9a599b4409575d468bff012dcc06089b365", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Builder8config_t12android_relaE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c708209c5f4953bac806d400a6f0f1c5b8975d11d2d1b8fd507ea58fe9f5effb", "content": "rela bool rela = true Rebuild DT_REL[A].", "contentHash": "69b06a2ec4a6cc40da2aa42e0f09463657b4f264551f07eda0e5bcd21d769c86", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "rela", "headingLevel": 5, "headingPath": ["C++", "Builder", "Builder", "config_t", "rela"], "language": "en", "markdown": "##### [` rela `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Builder8config_t4relaE>)\n\nbool rela = true\n\nRebuild DT\\_REL[A].", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9e07d461fb751916391eba8aec4e403a48349aef8f5162f6e1605533f76bfd9f", "position": 3077, "previousChunkID": "1901010a3ea85dc8b3a144e74442b09c5e644b5c4cb581ab713c80eae70a1bd6", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Builder8config_t4relaE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9e07d461fb751916391eba8aec4e403a48349aef8f5162f6e1605533f76bfd9f", "content": "static_symtab bool static_symtab = true Rebuild .symtab .", "contentHash": "e0eefdc609dd19a9b4ead1a4d510d55726815dd5d2f110a8fad66554491bbae9", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "static_symtab", "headingLevel": 5, "headingPath": ["C++", "Builder", "Builder", "config_t", "static_symtab"], "language": "en", "markdown": "##### [` static_symtab `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Builder8config_t13static_symtabE>)\n\nbool static\\_symtab = true\n\nRebuild `.symtab`.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "29871b84a375bdcaaea2c9d1573b1555c23ccd4ed1a7da953fccf8c9576ace94", "position": 3078, "previousChunkID": "c708209c5f4953bac806d400a6f0f1c5b8975d11d2d1b8fd507ea58fe9f5effb", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Builder8config_t13static_symtabE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "29871b84a375bdcaaea2c9d1573b1555c23ccd4ed1a7da953fccf8c9576ace94", "content": "sym_verdef bool sym_verdef = true Rebuild DT_VERDEF.", "contentHash": "a1d0618d4a540b914d434538a241b9cdf634177c36b81dc1794ce388fbdb5d62", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sym_verdef", "headingLevel": 5, "headingPath": ["C++", "Builder", "Builder", "config_t", "sym_verdef"], "language": "en", "markdown": "##### [` sym_verdef `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Builder8config_t10sym_verdefE>)\n\nbool sym\\_verdef = true\n\nRebuild DT\\_VERDEF.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e70de52424218515364743ec3d08a44ae937e15339d20e9a3eeb0bc5419807d0", "position": 3079, "previousChunkID": "9e07d461fb751916391eba8aec4e403a48349aef8f5162f6e1605533f76bfd9f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Builder8config_t10sym_verdefE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e70de52424218515364743ec3d08a44ae937e15339d20e9a3eeb0bc5419807d0", "content": "sym_verneed bool sym_verneed = true Rebuild DT_VERNEED.", "contentHash": "8b1666b6b01a480a87f1adcd0e1822028dc9a84fd0b388ec39b271f56f57a951", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sym_verneed", "headingLevel": 5, "headingPath": ["C++", "Builder", "Builder", "config_t", "sym_verneed"], "language": "en", "markdown": "##### [` sym_verneed `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Builder8config_t11sym_verneedE>)\n\nbool sym\\_verneed = true\n\nRebuild DT\\_VERNEED.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ecd72bb95aa241e0ec7011c666ea3b5a6e9111c4a9bd7d749e92ffb49f5d187f", "position": 3080, "previousChunkID": "29871b84a375bdcaaea2c9d1573b1555c23ccd4ed1a7da953fccf8c9576ace94", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Builder8config_t11sym_verneedE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ecd72bb95aa241e0ec7011c666ea3b5a6e9111c4a9bd7d749e92ffb49f5d187f", "content": "sym_versym bool sym_versym = true Rebuild DT_VERSYM.", "contentHash": "aa44ac5f5875b9b7179a67b59f9ce2be12ba7bc5b76aacc4c66a22b2ab9330bb", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sym_versym", "headingLevel": 5, "headingPath": ["C++", "Builder", "Builder", "config_t", "sym_versym"], "language": "en", "markdown": "##### [` sym_versym `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Builder8config_t10sym_versymE>)\n\nbool sym\\_versym = true\n\nRebuild DT\\_VERSYM.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "def7fa8d623a36a269173ca9ff5a1234c7bd23722207bedc298ed4ba2fc2f2ab", "position": 3081, "previousChunkID": "e70de52424218515364743ec3d08a44ae937e15339d20e9a3eeb0bc5419807d0", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Builder8config_t10sym_versymE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "def7fa8d623a36a269173ca9ff5a1234c7bd23722207bedc298ed4ba2fc2f2ab", "content": "symtab bool symtab = true Rebuild DT_SYMTAB.", "contentHash": "dcf91e37d027944af2b505dcaae382b53655986f3175d2bbe9c5bef1fef26e1b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symtab", "headingLevel": 5, "headingPath": ["C++", "Builder", "Builder", "config_t", "symtab"], "language": "en", "markdown": "##### [` symtab `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Builder8config_t6symtabE>)\n\nbool symtab = true\n\nRebuild DT\\_SYMTAB.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "1391ccae127dde1902d89cac9b97b32b7aedb91a3d22e17b968edeba25f08f04", "position": 3082, "previousChunkID": "ecd72bb95aa241e0ec7011c666ea3b5a6e9111c4a9bd7d749e92ffb49f5d187f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Builder8config_t6symtabE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "1391ccae127dde1902d89cac9b97b32b7aedb91a3d22e17b968edeba25f08f04", "content": "coredump_notes bool coredump_notes = true Rebuild the Coredump notes.", "contentHash": "2590209f5cca111411b93d7b7a301fe2c8ea8109f859963ff98ec1b356ed03fa", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "coredump_notes", "headingLevel": 5, "headingPath": ["C++", "Builder", "Builder", "config_t", "coredump_notes"], "language": "en", "markdown": "##### [` coredump_notes `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Builder8config_t14coredump_notesE>)\n\nbool coredump\\_notes = true\n\nRebuild the Coredump notes.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8d0e65edadb8f86261b4a7f7a9851dce93914f6983263693aa95ed65d079d348", "position": 3083, "previousChunkID": "def7fa8d623a36a269173ca9ff5a1234c7bd23722207bedc298ed4ba2fc2f2ab", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Builder8config_t14coredump_notesE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8d0e65edadb8f86261b4a7f7a9851dce93914f6983263693aa95ed65d079d348", "content": "force_relocate bool force_relocate = false Force to relocating all the ELF structures that are supported by LIEF (mostly for testing).", "contentHash": "b7e7db356dae2bc1bb16e1477f30435d0225b5731dcedc94b812a063247c83cc", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "force_relocate", "headingLevel": 5, "headingPath": ["C++", "Builder", "Builder", "config_t", "force_relocate"], "language": "en", "markdown": "##### [` force_relocate `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Builder8config_t14force_relocateE>)\n\nbool force\\_relocate = false\n\nForce to relocating all the ELF structures that are supported by LIEF (mostly for testing).", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c7892a356552e3040f3e76e7e07c70224e2f6e3b769f808edcd1abff466b6062", "position": 3084, "previousChunkID": "1391ccae127dde1902d89cac9b97b32b7aedb91a3d22e17b968edeba25f08f04", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Builder8config_t14force_relocateE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c7892a356552e3040f3e76e7e07c70224e2f6e3b769f808edcd1abff466b6062", "content": "skip_dynamic bool skip_dynamic = false Skip relocating the PT_DYNAMIC segment (only relevant if force_relocate is set.", "contentHash": "7c2d472cf63a907d0a21b877bfd704d0f3f9b7a825614c6f7a2f7889f6b60dc4", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "skip_dynamic", "headingLevel": 5, "headingPath": ["C++", "Builder", "Builder", "config_t", "skip_dynamic"], "language": "en", "markdown": "##### [` skip_dynamic `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Builder8config_t12skip_dynamicE>)\n\nbool skip\\_dynamic = false\n\nSkip relocating the PT\\_DYNAMIC segment (only relevant if force\\_relocate is set.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a284fc17f0d861d28a3e9d54abcfa97dee0028f5e65abd8144135bb78978a4ab", "position": 3085, "previousChunkID": "8d0e65edadb8f86261b4a7f7a9851dce93914f6983263693aa95ed65d079d348", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Builder8config_t12skip_dynamicE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a284fc17f0d861d28a3e9d54abcfa97dee0028f5e65abd8144135bb78978a4ab", "content": "keep_empty_version_requirement bool keep_empty_version_requirement = false Remove entries in .gnu.version_r if they are not associated with at least one version.", "contentHash": "6fc3198c1d1dc479c08ea98be7abee85e836d70fbb62214a344f92be2c7045f0", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "keep_empty_version_requirement", "headingLevel": 5, "headingPath": ["C++", "Builder", "Builder", "config_t", "keep_empty_version_requirement"], "language": "en", "markdown": "##### [` keep_empty_version_requirement `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Builder8config_t30keep_empty_version_requirementE>)\n\nbool keep\\_empty\\_version\\_requirement = false\n\nRemove entries in `.gnu.version_r` if they are not associated with at least one version.\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "4a19aee1995f15c8aba2b7af18b682154cafc2f8f79f5cb9576fc00f3f2796aa", "position": 3086, "previousChunkID": "c7892a356552e3040f3e76e7e07c70224e2f6e3b769f808edcd1abff466b6062", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Builder8config_t30keep_empty_version_requirementE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "4a19aee1995f15c8aba2b7af18b682154cafc2f8f79f5cb9576fc00f3f2796aa", "content": "Utilities", "contentHash": "764e8ffcb2cd868bb12010dc128300c18bc6582f7fc29b4320658d598896c1b5", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Utilities", "headingLevel": 2, "headingPath": ["C++", "Utilities"], "language": "en", "markdown": "## [Utilities](<https://lief.re/doc/latest/formats/elf/cpp.html#utilities>)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "781b30c8433e1d852c1ae0829337fdde3cbb2a7154f78e3bdecf7fd99cb8f61c", "position": 3087, "previousChunkID": "a284fc17f0d861d28a3e9d54abcfa97dee0028f5e65abd8144135bb78978a4ab", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#utilities"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "781b30c8433e1d852c1ae0829337fdde3cbb2a7154f78e3bdecf7fd99cb8f61c", "content": "LIEF::ELF::check_layout bool LIEF::ELF::check_layout(const Binary &bin, std::string *error_info = nullptr) Check that the layout of the given Binary is correct.", "contentHash": "7da7f1c2934de65565d07d4f3ad2e1f26d159b271368e2a50f2ff0453275d1bf", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::ELF::check_layout", "headingLevel": 3, "headingPath": ["C++", "Utilities", "LIEF::ELF::check_layout"], "language": "en", "markdown": "### [` LIEF::ELF::check_layout `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12check_layoutERK6BinaryPNSt6stringE>)\n\nbool LIEF::ELF::check\\_layout(const [Binary](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6BinaryE> \"LIEF::ELF::Binary\") &amp;bin, std::string \\*error\\_info = nullptr)\n\nCheck that the layout of the given [Binary](<https://lief.re/doc/latest/formats/elf/cpp.html#classLIEF_1_1ELF_1_1Binary>) is correct.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "2215da02d3c878859f1a5e92b07fab3efd291c44d581ca9aa1863af9358394da", "position": 3088, "previousChunkID": "4a19aee1995f15c8aba2b7af18b682154cafc2f8f79f5cb9576fc00f3f2796aa", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12check_layoutERK6BinaryPNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "2215da02d3c878859f1a5e92b07fab3efd291c44d581ca9aa1863af9358394da", "content": "LIEF::ELF::is_elf bool LIEF::ELF::is_elf(std::string_view file) Check if the given file is an ELF one.", "contentHash": "0da8787abde96eb22d3eeb10fde054468d8ba7fd55f4f8f95cc1e7aad31048b8", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::ELF::is_elf", "headingLevel": 3, "headingPath": ["C++", "Utilities", "LIEF::ELF::is_elf"], "language": "en", "markdown": "### [` LIEF::ELF::is_elf `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6is_elfENSt11string_viewE>)\n\nbool LIEF::ELF::is\\_elf(std::string\\_view file)\n\nCheck if the given file is an ELF one.", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9a481a4721af13528d733b89f63366cf73f10a23506abf04fec5d69d363eae57", "position": 3089, "previousChunkID": "781b30c8433e1d852c1ae0829337fdde3cbb2a7154f78e3bdecf7fd99cb8f61c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6is_elfENSt11string_viewE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9a481a4721af13528d733b89f63366cf73f10a23506abf04fec5d69d363eae57", "content": "LIEF::ELF::is_elf bool LIEF::ELF::is_elf(const std::vector<uint8_t> &raw) Check if the raw data is an ELF file.", "contentHash": "d13b8cf8ffd45545ce491dff490fa0e224cf4900f8ca210b12617acae0a4b0f9", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::ELF::is_elf", "headingLevel": 3, "headingPath": ["C++", "Utilities", "LIEF::ELF::is_elf"], "language": "en", "markdown": "### [` LIEF::ELF::is_elf `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6is_elfERKNSt6vectorI7uint8_tEE>)\n\nbool LIEF::ELF::is\\_elf(const std::vector&lt;uint8\\_t&gt; &amp;raw)\n\nCheck if the raw data is an ELF file.\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ef8424eb12ae62b72c1ceca7f5769535ba60dbe6362d3a9836952b524a57f7e9", "position": 3090, "previousChunkID": "2215da02d3c878859f1a5e92b07fab3efd291c44d581ca9aa1863af9358394da", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6is_elfERKNSt6vectorI7uint8_tEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ef8424eb12ae62b72c1ceca7f5769535ba60dbe6362d3a9836952b524a57f7e9", "content": "Enums", "contentHash": "913392afca318a83d9de7912743f4d02db74df4e79b34b70b5d4eac32232d8ad", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Enums", "headingLevel": 2, "headingPath": ["C++", "Enums"], "language": "en", "markdown": "## [Enums](<https://lief.re/doc/latest/formats/elf/cpp.html#enums>)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "35acaf53cc60c5c252d8bfdc66dd19fa3fb08d8e689767a1db3f8ffac46a0412", "position": 3091, "previousChunkID": "9a481a4721af13528d733b89f63366cf73f10a23506abf04fec5d69d363eae57", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#enums"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "35acaf53cc60c5c252d8bfdc66dd19fa3fb08d8e689767a1db3f8ffac46a0412", "content": "Architectures", "contentHash": "73d46b5646aea790408dacfdd1fde4f8e329672e5f3834cf9a9a4c2610fc4fd9", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Architectures", "headingLevel": 3, "headingPath": ["C++", "Enums", "Architectures"], "language": "en", "markdown": "### [Architectures](<https://lief.re/doc/latest/formats/elf/cpp.html#architectures>)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b9e6bb1038cadd34f69a1fb3cf334fd3791e0e2b72ac2116f6244f6f3d90d419", "position": 3092, "previousChunkID": "ef8424eb12ae62b72c1ceca7f5769535ba60dbe6362d3a9836952b524a57f7e9", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#architectures"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b9e6bb1038cadd34f69a1fb3cf334fd3791e0e2b72ac2116f6244f6f3d90d419", "content": "LIEF::ELF::ARCH enum class LIEF::ELF::ARCH Machine architectures See current registered ELF machine architectures at: http://www.sco.com/developers/gabi/latest/ch4.eheader.html Values:", "contentHash": "3ae91a26dbfb097f788de10320884a444094bf562aa6077f8dfda5aa3ffecf02", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::ELF::ARCH", "headingLevel": 4, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH"], "language": "en", "markdown": "#### [` LIEF::ELF::ARCH `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCHE>)\n\nenum class LIEF::ELF::ARCH\n\nMachine architectures See current registered ELF machine architectures at: [http://www.sco.com/developers/gabi/latest/ch4.eheader.html](<http://www.sco.com/developers/gabi/latest/ch4.eheader.html>)\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e931911ab99c63d39bfb3e3910c2cbdbddd518fcb0a86b5beb4af9d2be589d1c", "position": 3093, "previousChunkID": "35acaf53cc60c5c252d8bfdc66dd19fa3fb08d8e689767a1db3f8ffac46a0412", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCHE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e931911ab99c63d39bfb3e3910c2cbdbddd518fcb0a86b5beb4af9d2be589d1c", "content": "NONE enumerator NONE = 0 No machine", "contentHash": "e51270c268bedd3ce5ac5e421a77956e95c7410cf028fb9229c9b8181d481364", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NONE", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "NONE"], "language": "en", "markdown": "##### [` NONE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH4NONEE>)\n\nenumerator NONE = 0\n\nNo machine", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "17681d578a9e38605fd81475351bfa08bd3370566911f1e97055c4155939825f", "position": 3094, "previousChunkID": "b9e6bb1038cadd34f69a1fb3cf334fd3791e0e2b72ac2116f6244f6f3d90d419", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH4NONEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "17681d578a9e38605fd81475351bfa08bd3370566911f1e97055c4155939825f", "content": "M32 enumerator M32 = 1 AT&T WE 32100", "contentHash": "d6f45dd37e1fe6a443808f6a9502b2d6377094394d58b4568188b8bb89894597", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "M32", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "M32"], "language": "en", "markdown": "##### [` M32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH3M32E>)\n\nenumerator M32 = 1\n\nAT&amp;T WE 32100", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ff3f63e6e0d63bd66b93f54cf45a004db5955511f4af3eb53ef29fece4656a44", "position": 3095, "previousChunkID": "e931911ab99c63d39bfb3e3910c2cbdbddd518fcb0a86b5beb4af9d2be589d1c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH3M32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ff3f63e6e0d63bd66b93f54cf45a004db5955511f4af3eb53ef29fece4656a44", "content": "SPARC enumerator SPARC = 2 SPARC", "contentHash": "4c404bb27ad5195237f845ef90af110e51f2296847b5f4f899b962b0cd537bce", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "SPARC"], "language": "en", "markdown": "##### [` SPARC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH5SPARCE>)\n\nenumerator SPARC = 2\n\nSPARC", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "09b74bdeaed8d2bb9d0eb241c7c9456934a29453af897cfdda66ef5ac87fe9a6", "position": 3096, "previousChunkID": "17681d578a9e38605fd81475351bfa08bd3370566911f1e97055c4155939825f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH5SPARCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "09b74bdeaed8d2bb9d0eb241c7c9456934a29453af897cfdda66ef5ac87fe9a6", "content": "I386 enumerator I386 = 3 Intel 386", "contentHash": "32caa5779e90616fe8a4f97d6e50c8315329c2d65e2391a5571e16fbb1c1af4f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "I386", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "I386"], "language": "en", "markdown": "##### [` I386 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH4I386E>)\n\nenumerator I386 = 3\n\nIntel 386", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "03164d4d06c160b3a6a939aa7c969e293e1a1704b8133c9f8c91fc32b9d8e05f", "position": 3097, "previousChunkID": "ff3f63e6e0d63bd66b93f54cf45a004db5955511f4af3eb53ef29fece4656a44", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH4I386E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "03164d4d06c160b3a6a939aa7c969e293e1a1704b8133c9f8c91fc32b9d8e05f", "content": "M68K enumerator M68K = 4 Motorola 68000", "contentHash": "b927529db92e925e656c1219ae4d19ba3dd92b91a6de9fe24f9b25ec79d43865", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "M68K", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "M68K"], "language": "en", "markdown": "##### [` M68K `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH4M68KE>)\n\nenumerator M68K = 4\n\nMotorola 68000", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "1135439ae0191b0d8a505b286aefb8413df1c2c14c1f5ac971cc716a0231ef4e", "position": 3098, "previousChunkID": "09b74bdeaed8d2bb9d0eb241c7c9456934a29453af897cfdda66ef5ac87fe9a6", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH4M68KE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "1135439ae0191b0d8a505b286aefb8413df1c2c14c1f5ac971cc716a0231ef4e", "content": "M88K enumerator M88K = 5 Motorola 88000", "contentHash": "662a2473ec92397b13afffc636efd081ba3248fed280ed95cbafb87664fbc357", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "M88K", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "M88K"], "language": "en", "markdown": "##### [` M88K `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH4M88KE>)\n\nenumerator M88K = 5\n\nMotorola 88000", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "079193586b37afe5cd5332b1ba9ffcdc12418403a1ef88ec72a30365958f36c2", "position": 3099, "previousChunkID": "03164d4d06c160b3a6a939aa7c969e293e1a1704b8133c9f8c91fc32b9d8e05f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH4M88KE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "079193586b37afe5cd5332b1ba9ffcdc12418403a1ef88ec72a30365958f36c2", "content": "IAMCU enumerator IAMCU = 6 Intel MCU", "contentHash": "b319938f84c2bb447b04078b8478298bfa940108a8511c44f633b0121c46b624", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IAMCU", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "IAMCU"], "language": "en", "markdown": "##### [` IAMCU `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH5IAMCUE>)\n\nenumerator IAMCU = 6\n\nIntel MCU", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "3576e6bd2676892119c1e77334c41ea2a38f8c83c58cdc90b807ffc5d403b638", "position": 3100, "previousChunkID": "1135439ae0191b0d8a505b286aefb8413df1c2c14c1f5ac971cc716a0231ef4e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH5IAMCUE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "3576e6bd2676892119c1e77334c41ea2a38f8c83c58cdc90b807ffc5d403b638", "content": "I860 enumerator I860 = 7 Intel 80860", "contentHash": "162a522a9c91173da27ea826a6cedb62c8681cc28d266a5a96dcd8d3a9b173c1", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "I860", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "I860"], "language": "en", "markdown": "##### [` I860 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH4I860E>)\n\nenumerator I860 = 7\n\nIntel 80860", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "930c1ce11689442435b32c8a93d3168e375cbb24df00608e1468328b1ef83f3e", "position": 3101, "previousChunkID": "079193586b37afe5cd5332b1ba9ffcdc12418403a1ef88ec72a30365958f36c2", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH4I860E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "930c1ce11689442435b32c8a93d3168e375cbb24df00608e1468328b1ef83f3e", "content": "MIPS enumerator MIPS = 8 MIPS R3000", "contentHash": "c1ad78040ce504912bf77024fb61c8c72804c5d51c17eae0e763cae978c7272a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "MIPS"], "language": "en", "markdown": "##### [` MIPS `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH4MIPSE>)\n\nenumerator MIPS = 8\n\nMIPS R3000", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "fcfba51d17c1594b6380e0faefdb130d18d065480ce6432021b21719850fe6de", "position": 3102, "previousChunkID": "3576e6bd2676892119c1e77334c41ea2a38f8c83c58cdc90b807ffc5d403b638", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH4MIPSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "fcfba51d17c1594b6380e0faefdb130d18d065480ce6432021b21719850fe6de", "content": "S370 enumerator S370 = 9 IBM System/370", "contentHash": "ae3fed4ada68df4434f6ee95a08b18dd796b40cd914719e3706018551b406c14", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "S370", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "S370"], "language": "en", "markdown": "##### [` S370 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH4S370E>)\n\nenumerator S370 = 9\n\nIBM System/370", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d6a82c6ca3493dc5cb035fbcbe12d5b2e47322ba5ea0c6ef3def8fe772f55d8b", "position": 3103, "previousChunkID": "930c1ce11689442435b32c8a93d3168e375cbb24df00608e1468328b1ef83f3e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH4S370E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d6a82c6ca3493dc5cb035fbcbe12d5b2e47322ba5ea0c6ef3def8fe772f55d8b", "content": "MIPS_RS3_LE enumerator MIPS_RS3_LE = 10 MIPS RS3000 Little-endian", "contentHash": "98350078678a28994d9b6f850ebddc0d893fe7b0c48e6df3a69a071d926c6c91", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_RS3_LE", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "MIPS_RS3_LE"], "language": "en", "markdown": "##### [` MIPS_RS3_LE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH11MIPS_RS3_LEE>)\n\nenumerator MIPS\\_RS3\\_LE = 10\n\nMIPS RS3000 Little-endian", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "51fd6083bfdd6861bf03395385c1c91df8c895dee4e61da413a6835f135805b3", "position": 3104, "previousChunkID": "fcfba51d17c1594b6380e0faefdb130d18d065480ce6432021b21719850fe6de", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH11MIPS_RS3_LEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "51fd6083bfdd6861bf03395385c1c91df8c895dee4e61da413a6835f135805b3", "content": "PARISC enumerator PARISC = 15 Hewlett-Packard PA-RISC", "contentHash": "d43827c3f4e734a0136d3b5de2a51b0823d1c332ae2cf9290a4161baa85b9d41", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PARISC", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "PARISC"], "language": "en", "markdown": "##### [` PARISC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH6PARISCE>)\n\nenumerator PARISC = 15\n\nHewlett-Packard PA-RISC", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "dd1f9f63ef7c3f04138df144e33c789c4bf2087cebf44585e46440f7265cabae", "position": 3105, "previousChunkID": "d6a82c6ca3493dc5cb035fbcbe12d5b2e47322ba5ea0c6ef3def8fe772f55d8b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH6PARISCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "dd1f9f63ef7c3f04138df144e33c789c4bf2087cebf44585e46440f7265cabae", "content": "VPP500 enumerator VPP500 = 17 Fujitsu VPP500", "contentHash": "4aa97887690c238e3a43ce012d6e9c3a1a48f84785849d78f8039d71e307bc01", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VPP500", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "VPP500"], "language": "en", "markdown": "##### [` VPP500 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH6VPP500E>)\n\nenumerator VPP500 = 17\n\nFujitsu VPP500", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b3c3396c5427884d838fafc708bb71b24c943642697cb941631a52df95a7d785", "position": 3106, "previousChunkID": "51fd6083bfdd6861bf03395385c1c91df8c895dee4e61da413a6835f135805b3", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH6VPP500E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b3c3396c5427884d838fafc708bb71b24c943642697cb941631a52df95a7d785", "content": "SPARC32PLUS enumerator SPARC32PLUS = 18 Enhanced instruction set SPARC", "contentHash": "c8553f418e0c37bd89945d46757f9520d820272eec9f068bf4e85751ecd8c11b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC32PLUS", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "SPARC32PLUS"], "language": "en", "markdown": "##### [` SPARC32PLUS `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH11SPARC32PLUSE>)\n\nenumerator SPARC32PLUS = 18\n\nEnhanced instruction set SPARC", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "3d4ddd2734c354ca5913b774842e5c36a681857263ede469b49609d91f1b04e5", "position": 3107, "previousChunkID": "dd1f9f63ef7c3f04138df144e33c789c4bf2087cebf44585e46440f7265cabae", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH11SPARC32PLUSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "3d4ddd2734c354ca5913b774842e5c36a681857263ede469b49609d91f1b04e5", "content": "I60 enumerator I60 = 19 Intel 80960", "contentHash": "57cc40cf58dcaebe1801a2473cb8413cfef8454e1e5a1da924f3d61c628b3fec", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "I60", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "I60"], "language": "en", "markdown": "##### [` I60 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH3I60E>)\n\nenumerator I60 = 19\n\nIntel 80960", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f5ebdecaa9b9072f52c84bf371ae7c75b6d5e27b0b599614d517bde52482f73e", "position": 3108, "previousChunkID": "b3c3396c5427884d838fafc708bb71b24c943642697cb941631a52df95a7d785", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH3I60E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f5ebdecaa9b9072f52c84bf371ae7c75b6d5e27b0b599614d517bde52482f73e", "content": "PPC enumerator PPC = 20 PowerPC", "contentHash": "4b654879820972994ade12ef9923f0f7742d648042e61d2acb1641c504d691e6", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "PPC"], "language": "en", "markdown": "##### [` PPC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH3PPCE>)\n\nenumerator PPC = 20\n\nPowerPC", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f2d0d6208d395488da72e72243dcc097d1511216e5afb8b833fe28dc4c790edc", "position": 3109, "previousChunkID": "3d4ddd2734c354ca5913b774842e5c36a681857263ede469b49609d91f1b04e5", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH3PPCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f2d0d6208d395488da72e72243dcc097d1511216e5afb8b833fe28dc4c790edc", "content": "PPC64 enumerator PPC64 = 21 PowerPC64", "contentHash": "fdef10f9bb0046ef87c9dc00968c74c4942251ff57b3ddb841109e0be97b2205", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "PPC64"], "language": "en", "markdown": "##### [` PPC64 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH5PPC64E>)\n\nenumerator PPC64 = 21\n\nPowerPC64", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "465c7ba87e5ac8f709e8c61dc17136971af40e79cf0153a52f216562752fd9ab", "position": 3110, "previousChunkID": "f5ebdecaa9b9072f52c84bf371ae7c75b6d5e27b0b599614d517bde52482f73e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH5PPC64E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "465c7ba87e5ac8f709e8c61dc17136971af40e79cf0153a52f216562752fd9ab", "content": "S390 enumerator S390 = 22 IBM System/390", "contentHash": "19a3e2508958ff08bad5a606b1c0bbd7fb3bf10b332844952b19bc37a4ca700b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "S390", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "S390"], "language": "en", "markdown": "##### [` S390 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH4S390E>)\n\nenumerator S390 = 22\n\nIBM System/390", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "649a43130c14c7fc843886f711fc693e1c4663d459bdc83ea1bdfe8687b5caf4", "position": 3111, "previousChunkID": "f2d0d6208d395488da72e72243dcc097d1511216e5afb8b833fe28dc4c790edc", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH4S390E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "649a43130c14c7fc843886f711fc693e1c4663d459bdc83ea1bdfe8687b5caf4", "content": "SPU enumerator SPU = 23 IBM SPU/SPC", "contentHash": "906da380d2c793c31c49e0085a60b74bfe6c267c374ffafd3833b5899f628c74", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPU", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "SPU"], "language": "en", "markdown": "##### [` SPU `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH3SPUE>)\n\nenumerator SPU = 23\n\nIBM SPU/SPC", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "825b229a179704acea4ea0e42e1eaa38bd38399f39171225f1356ec75661fac6", "position": 3112, "previousChunkID": "465c7ba87e5ac8f709e8c61dc17136971af40e79cf0153a52f216562752fd9ab", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH3SPUE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "825b229a179704acea4ea0e42e1eaa38bd38399f39171225f1356ec75661fac6", "content": "V800 enumerator V800 = 36 NEC V800", "contentHash": "5abebc331a215c6b8ff31f7dad34be51db7063b17062144908bb74e574b06c5d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "V800", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "V800"], "language": "en", "markdown": "##### [` V800 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH4V800E>)\n\nenumerator V800 = 36\n\nNEC V800", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ff82ed3fff63a98d884130dbedfe5e4c3a98f0170007b5bcd617a00b566e90bc", "position": 3113, "previousChunkID": "649a43130c14c7fc843886f711fc693e1c4663d459bdc83ea1bdfe8687b5caf4", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH4V800E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ff82ed3fff63a98d884130dbedfe5e4c3a98f0170007b5bcd617a00b566e90bc", "content": "FR20 enumerator FR20 = 37 Fujitsu FR20", "contentHash": "85a43427b01bd2fa8dd0a55dcb0b7e9db599735182c2e43b28a7ce1ece3f4bfe", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FR20", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "FR20"], "language": "en", "markdown": "##### [` FR20 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH4FR20E>)\n\nenumerator FR20 = 37\n\nFujitsu FR20", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "327d4e2c2105798253230253f28e61f94417e9c3076c3067e417fa8ead0d4f79", "position": 3114, "previousChunkID": "825b229a179704acea4ea0e42e1eaa38bd38399f39171225f1356ec75661fac6", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH4FR20E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "327d4e2c2105798253230253f28e61f94417e9c3076c3067e417fa8ead0d4f79", "content": "RH32 enumerator RH32 = 38 TRW RH-32", "contentHash": "012302f5878233c828d34f7d2d2c216aa9ce7f94aef8732c4df2e41a19863570", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RH32", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "RH32"], "language": "en", "markdown": "##### [` RH32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH4RH32E>)\n\nenumerator RH32 = 38\n\nTRW RH-32", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "3bb6f4b67d32dd66f258f9f69dc85affab4530ad6e259f9f281318a07a399418", "position": 3115, "previousChunkID": "ff82ed3fff63a98d884130dbedfe5e4c3a98f0170007b5bcd617a00b566e90bc", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH4RH32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "3bb6f4b67d32dd66f258f9f69dc85affab4530ad6e259f9f281318a07a399418", "content": "RCE enumerator RCE = 39 Motorola RCE", "contentHash": "6f01489df2b5f19cce7d16c68e1460f81e9ddabfb214a762c66e2a887cbd8500", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RCE", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "RCE"], "language": "en", "markdown": "##### [` RCE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH3RCEE>)\n\nenumerator RCE = 39\n\nMotorola RCE", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0d722fb79ecc575ac9dd54d1f22c9cdd1da1933f391fe266c08067b78601850e", "position": 3116, "previousChunkID": "327d4e2c2105798253230253f28e61f94417e9c3076c3067e417fa8ead0d4f79", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH3RCEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0d722fb79ecc575ac9dd54d1f22c9cdd1da1933f391fe266c08067b78601850e", "content": "ARM enumerator ARM = 40 ARM", "contentHash": "a9693d0e697e01677ade153396936976f7688370f9487c9f4302289120bfae58", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "ARM"], "language": "en", "markdown": "##### [` ARM `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH3ARME>)\n\nenumerator ARM = 40\n\nARM", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "aa4144a66bc5a0c2dbb19c0d4aed0c7dd289dfc7073953de4b31a6e0a5e1aba9", "position": 3117, "previousChunkID": "3bb6f4b67d32dd66f258f9f69dc85affab4530ad6e259f9f281318a07a399418", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH3ARME"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "aa4144a66bc5a0c2dbb19c0d4aed0c7dd289dfc7073953de4b31a6e0a5e1aba9", "content": "ALPHA enumerator ALPHA = 41 DEC Alpha", "contentHash": "56483836c0dccf3e207d5a660668ae0bc1cbbf410aa382c1330a8effcdd45d40", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ALPHA", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "ALPHA"], "language": "en", "markdown": "##### [` ALPHA `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH5ALPHAE>)\n\nenumerator ALPHA = 41\n\nDEC Alpha", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a7947459479f926a3577dbcbc08831e8007c0e1bea5c09d580edc78cea5f08de", "position": 3118, "previousChunkID": "0d722fb79ecc575ac9dd54d1f22c9cdd1da1933f391fe266c08067b78601850e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH5ALPHAE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a7947459479f926a3577dbcbc08831e8007c0e1bea5c09d580edc78cea5f08de", "content": "SH enumerator SH = 42 Hitachi SH", "contentHash": "5a6356477e8103239d4433c594175c90eef2776129eae34d022e6e159e904c54", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "SH"], "language": "en", "markdown": "##### [` SH `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH2SHE>)\n\nenumerator SH = 42\n\nHitachi SH", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "caadab66f3ad2bd638cffc9f6c37eb75f43320bded386206a49cc23e2b67ca10", "position": 3119, "previousChunkID": "aa4144a66bc5a0c2dbb19c0d4aed0c7dd289dfc7073953de4b31a6e0a5e1aba9", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH2SHE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "caadab66f3ad2bd638cffc9f6c37eb75f43320bded386206a49cc23e2b67ca10", "content": "SPARCV9 enumerator SPARCV9 = 43 SPARC V9", "contentHash": "ab5ac4ed8fd11621ef593d007f99574f8157d9a095b00347889e1281da69d2b3", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARCV9", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "SPARCV9"], "language": "en", "markdown": "##### [` SPARCV9 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH7SPARCV9E>)\n\nenumerator SPARCV9 = 43\n\nSPARC V9", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "30b38888c2daaf25060d837f15aa737c0e7cebc00b84dc33e8b300034d28b2b3", "position": 3120, "previousChunkID": "a7947459479f926a3577dbcbc08831e8007c0e1bea5c09d580edc78cea5f08de", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH7SPARCV9E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "30b38888c2daaf25060d837f15aa737c0e7cebc00b84dc33e8b300034d28b2b3", "content": "TRICORE enumerator TRICORE = 44 Siemens TriCore", "contentHash": "c6dd510bcbe8a727daed90aa6c60f91acb0188e753ee29f308955c402230f7d7", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TRICORE", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "TRICORE"], "language": "en", "markdown": "##### [` TRICORE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH7TRICOREE>)\n\nenumerator TRICORE = 44\n\nSiemens TriCore", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "2e1428f95b12457d6f3a6df487a474a9a9dbc6b0b15a7940d4d1aee569c2c31a", "position": 3121, "previousChunkID": "caadab66f3ad2bd638cffc9f6c37eb75f43320bded386206a49cc23e2b67ca10", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH7TRICOREE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "2e1428f95b12457d6f3a6df487a474a9a9dbc6b0b15a7940d4d1aee569c2c31a", "content": "ARC enumerator ARC = 45 Argonaut RISC Core", "contentHash": "edf7503dcf70db3b02aa2e4b208f1754697e65bce2c8783f55d520be65c46cc2", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARC", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "ARC"], "language": "en", "markdown": "##### [` ARC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH3ARCE>)\n\nenumerator ARC = 45\n\nArgonaut RISC Core", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8060456977d808b88b46771c1a17fd68a0b84899f12612731b0c3b77a781164d", "position": 3122, "previousChunkID": "30b38888c2daaf25060d837f15aa737c0e7cebc00b84dc33e8b300034d28b2b3", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH3ARCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8060456977d808b88b46771c1a17fd68a0b84899f12612731b0c3b77a781164d", "content": "H8_300 enumerator H8_300 = 46 Hitachi H8/300", "contentHash": "eaca40afde9c679cfb48fd157ac4aacca0bd46597e551ac3351ab7fda98ca79c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "H8_300", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "H8_300"], "language": "en", "markdown": "##### [` H8_300 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH6H8_300E>)\n\nenumerator H8\\_300 = 46\n\nHitachi H8/300", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b1d6398b25bc1a3ebcc98a7803fdc984b797be9cd0f3b11e63aba46d6ae23d8f", "position": 3123, "previousChunkID": "2e1428f95b12457d6f3a6df487a474a9a9dbc6b0b15a7940d4d1aee569c2c31a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH6H8_300E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b1d6398b25bc1a3ebcc98a7803fdc984b797be9cd0f3b11e63aba46d6ae23d8f", "content": "H8_300H enumerator H8_300H = 47 Hitachi H8/300H", "contentHash": "1bc3213bd96193f6c645f1aa4f7ee432030300d3f53d488ba4cab62e96d0a80b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "H8_300H", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "H8_300H"], "language": "en", "markdown": "##### [` H8_300H `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH7H8_300HE>)\n\nenumerator H8\\_300H = 47\n\nHitachi H8/300H", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0177b32b7b5fc1c0a69407f33d8d4b54dfa46d6dc78b5679f1deb5cdf1acf4f8", "position": 3124, "previousChunkID": "8060456977d808b88b46771c1a17fd68a0b84899f12612731b0c3b77a781164d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH7H8_300HE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0177b32b7b5fc1c0a69407f33d8d4b54dfa46d6dc78b5679f1deb5cdf1acf4f8", "content": "H8S enumerator H8S = 48 Hitachi H8S", "contentHash": "f84983af92719b3a6a260d7ab7dd2b0348093fa7fd1f7824d253919d3555f5cc", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "H8S", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "H8S"], "language": "en", "markdown": "##### [` H8S `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH3H8SE>)\n\nenumerator H8S = 48\n\nHitachi H8S", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "4e88bf25aa937c1f8f416ac06183dfbcfbc785d63eb7ee1f8ff1be33cb9a9886", "position": 3125, "previousChunkID": "b1d6398b25bc1a3ebcc98a7803fdc984b797be9cd0f3b11e63aba46d6ae23d8f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH3H8SE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "4e88bf25aa937c1f8f416ac06183dfbcfbc785d63eb7ee1f8ff1be33cb9a9886", "content": "H8_500 enumerator H8_500 = 49 Hitachi H8/500", "contentHash": "c4dcd557e571978cf56806f2412adb98e178849ec58e7180fb9a01e1cfe074ab", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "H8_500", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "H8_500"], "language": "en", "markdown": "##### [` H8_500 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH6H8_500E>)\n\nenumerator H8\\_500 = 49\n\nHitachi H8/500", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d254cec306bcbb8f01a93807b142b2d463f4c222bb4d22a260d734d91f2b4ee6", "position": 3126, "previousChunkID": "0177b32b7b5fc1c0a69407f33d8d4b54dfa46d6dc78b5679f1deb5cdf1acf4f8", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH6H8_500E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d254cec306bcbb8f01a93807b142b2d463f4c222bb4d22a260d734d91f2b4ee6", "content": "IA_64 enumerator IA_64 = 50 Intel IA-64 processor architecture", "contentHash": "d3892985d008e73429365b59690ff2a7be12ca49e9fdf9f36b5440e75d646ee8", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IA_64", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "IA_64"], "language": "en", "markdown": "##### [` IA_64 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH5IA_64E>)\n\nenumerator IA\\_64 = 50\n\nIntel IA-64 processor architecture", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "fd54980856a20a3469eb42b526883a70ccb594f71aabd44e50146e02b55e9b70", "position": 3127, "previousChunkID": "4e88bf25aa937c1f8f416ac06183dfbcfbc785d63eb7ee1f8ff1be33cb9a9886", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH5IA_64E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "fd54980856a20a3469eb42b526883a70ccb594f71aabd44e50146e02b55e9b70", "content": "MIPS_X enumerator MIPS_X = 51 Stanford MIPS-X", "contentHash": "e26a15e7975abe16b779f8624b16bf56cc436a5ca13b9f065a087a043a322ffa", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_X", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "MIPS_X"], "language": "en", "markdown": "##### [` MIPS_X `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH6MIPS_XE>)\n\nenumerator MIPS\\_X = 51\n\nStanford MIPS-X", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8d8e6cb33b338fb5ae4026185d87c106160bfe6fc33d09ad2f2843bf66888cbc", "position": 3128, "previousChunkID": "d254cec306bcbb8f01a93807b142b2d463f4c222bb4d22a260d734d91f2b4ee6", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH6MIPS_XE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8d8e6cb33b338fb5ae4026185d87c106160bfe6fc33d09ad2f2843bf66888cbc", "content": "COLDFIRE enumerator COLDFIRE = 52 Motorola ColdFire", "contentHash": "49b27dd36a8cf09c1c09e284b7dee1b935aaa356ccc9aa7e0933a85525a1e794", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "COLDFIRE", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "COLDFIRE"], "language": "en", "markdown": "##### [` COLDFIRE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH8COLDFIREE>)\n\nenumerator COLDFIRE = 52\n\nMotorola ColdFire", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "83767e3cd78a54c5017024f4007736b023b98ec3fd3f5c3155ef65cf777716bd", "position": 3129, "previousChunkID": "fd54980856a20a3469eb42b526883a70ccb594f71aabd44e50146e02b55e9b70", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH8COLDFIREE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "83767e3cd78a54c5017024f4007736b023b98ec3fd3f5c3155ef65cf777716bd", "content": "M68HC12 enumerator M68HC12 = 53 Motorola M68HC12", "contentHash": "526387a6a9008f486a19979b754dd45d78e56582930dcae5d9fac7f1ecd46b92", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "M68HC12", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "M68HC12"], "language": "en", "markdown": "##### [` M68HC12 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH7M68HC12E>)\n\nenumerator M68HC12 = 53\n\nMotorola M68HC12", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "040f3513c445c3ea3f51deaba19b87bccb4e2eb1f5e50e462fd0e9106cb9ec23", "position": 3130, "previousChunkID": "8d8e6cb33b338fb5ae4026185d87c106160bfe6fc33d09ad2f2843bf66888cbc", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH7M68HC12E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "040f3513c445c3ea3f51deaba19b87bccb4e2eb1f5e50e462fd0e9106cb9ec23", "content": "MMA enumerator MMA = 54 Fujitsu MMA Multimedia Accelerator", "contentHash": "ec5de1a96d9c0384f9c5e53ee8c2a85bd16143ff64a3c423f1cab082a585a855", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MMA", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "MMA"], "language": "en", "markdown": "##### [` MMA `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH3MMAE>)\n\nenumerator MMA = 54\n\nFujitsu MMA Multimedia Accelerator", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "253ea2d322e5c9373cdd4cf1f6d98e42b6d589b0c26b6c1b1c7ba69049332fb8", "position": 3131, "previousChunkID": "83767e3cd78a54c5017024f4007736b023b98ec3fd3f5c3155ef65cf777716bd", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH3MMAE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "253ea2d322e5c9373cdd4cf1f6d98e42b6d589b0c26b6c1b1c7ba69049332fb8", "content": "PCP enumerator PCP = 55 Siemens PCP", "contentHash": "b05588866c5775d8b223d9fb4521c77cfb813d88daccee073e17a7b94db8e1ba", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PCP", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "PCP"], "language": "en", "markdown": "##### [` PCP `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH3PCPE>)\n\nenumerator PCP = 55\n\nSiemens PCP", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "cb700510a98df0c6ddd4b425ebc6ac684df7720cd2d998a944d0d04f9c9007bf", "position": 3132, "previousChunkID": "040f3513c445c3ea3f51deaba19b87bccb4e2eb1f5e50e462fd0e9106cb9ec23", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH3PCPE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "cb700510a98df0c6ddd4b425ebc6ac684df7720cd2d998a944d0d04f9c9007bf", "content": "NCPU enumerator NCPU = 56 Sony nCPU embedded RISC processor", "contentHash": "2488dd7f54bbdca0ed778b502f52884b10cf3bef5ac34d6431d6ed771e8c0e64", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NCPU", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "NCPU"], "language": "en", "markdown": "##### [` NCPU `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH4NCPUE>)\n\nenumerator NCPU = 56\n\nSony nCPU embedded RISC processor", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5976f0aed929fe5cd862dfbd0f213340d1533d82158b8d4a9241dba39c8ef7a9", "position": 3133, "previousChunkID": "253ea2d322e5c9373cdd4cf1f6d98e42b6d589b0c26b6c1b1c7ba69049332fb8", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH4NCPUE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5976f0aed929fe5cd862dfbd0f213340d1533d82158b8d4a9241dba39c8ef7a9", "content": "NDR1 enumerator NDR1 = 57 Denso NDR1 microprocessor", "contentHash": "17c5087061e3c0e1ccc3885c53e85f1db2820081181b08014708b682c03618b7", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NDR1", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "NDR1"], "language": "en", "markdown": "##### [` NDR1 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH4NDR1E>)\n\nenumerator NDR1 = 57\n\nDenso NDR1 microprocessor", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "22b80ca355f01d7f0e76712aaf88018eab775c09fa5a497a8b9ef9c1d0cc86e5", "position": 3134, "previousChunkID": "cb700510a98df0c6ddd4b425ebc6ac684df7720cd2d998a944d0d04f9c9007bf", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH4NDR1E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "22b80ca355f01d7f0e76712aaf88018eab775c09fa5a497a8b9ef9c1d0cc86e5", "content": "STARCORE enumerator STARCORE = 58 Motorola Star*Core processor", "contentHash": "f6d381e4b8bff116f2fe340bd1944ec0cc884206d9d4246a119e6e02158af026", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "STARCORE", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "STARCORE"], "language": "en", "markdown": "##### [` STARCORE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH8STARCOREE>)\n\nenumerator STARCORE = 58\n\nMotorola Star\\*Core processor", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "038ff7e95642ca3eb341ba5220b965e3d5b81a6aad1624254dccb28012d8216a", "position": 3135, "previousChunkID": "5976f0aed929fe5cd862dfbd0f213340d1533d82158b8d4a9241dba39c8ef7a9", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH8STARCOREE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "038ff7e95642ca3eb341ba5220b965e3d5b81a6aad1624254dccb28012d8216a", "content": "ME16 enumerator ME16 = 59 Toyota ME16 processor", "contentHash": "c788511d6acaf6daa62be7e35dca7b68db45e7a0da7f1a053afa25b97e7ca45d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ME16", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "ME16"], "language": "en", "markdown": "##### [` ME16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH4ME16E>)\n\nenumerator ME16 = 59\n\nToyota ME16 processor", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "08b6bdd6ab6b9e5b960b6620b2093eccd85cdd1a7ae7356ca5c05e241b8b8d3f", "position": 3136, "previousChunkID": "22b80ca355f01d7f0e76712aaf88018eab775c09fa5a497a8b9ef9c1d0cc86e5", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH4ME16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "08b6bdd6ab6b9e5b960b6620b2093eccd85cdd1a7ae7356ca5c05e241b8b8d3f", "content": "ST100 enumerator ST100 = 60 STMicroelectronics ST100 processor", "contentHash": "70edc8a2ba1023f4e4775427d0c1a9882ad3a5a1fc39578b94cfc25df5176ed7", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ST100", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "ST100"], "language": "en", "markdown": "##### [` ST100 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH5ST100E>)\n\nenumerator ST100 = 60\n\nSTMicroelectronics ST100 processor", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "59da5f153bf27ec059378e1504fd7bca51e3810435695c6efc837fc657dd9814", "position": 3137, "previousChunkID": "038ff7e95642ca3eb341ba5220b965e3d5b81a6aad1624254dccb28012d8216a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH5ST100E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "59da5f153bf27ec059378e1504fd7bca51e3810435695c6efc837fc657dd9814", "content": "TINYJ enumerator TINYJ = 61 Advanced Logic Corp. TinyJ embedded processor family", "contentHash": "917a9352bf46bccb2f3879529be958142546fec25344c17c545b6f0e5e6a3fc5", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TINYJ", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "TINYJ"], "language": "en", "markdown": "##### [` TINYJ `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH5TINYJE>)\n\nenumerator TINYJ = 61\n\nAdvanced Logic Corp. TinyJ embedded processor family", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "fcddd1797d189aebc646a0cefd4f6e862e9debcfa819c847d30b20df15da9844", "position": 3138, "previousChunkID": "08b6bdd6ab6b9e5b960b6620b2093eccd85cdd1a7ae7356ca5c05e241b8b8d3f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH5TINYJE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "fcddd1797d189aebc646a0cefd4f6e862e9debcfa819c847d30b20df15da9844", "content": "X86_64 enumerator X86_64 = 62 AMD x86-64 architecture", "contentHash": "3a15b86818cebe2f5d3e77290de96d296f440aa3b0fdfa091d9f3094f8dfc3d9", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "X86_64"], "language": "en", "markdown": "##### [` X86_64 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH6X86_64E>)\n\nenumerator X86\\_64 = 62\n\nAMD x86-64 architecture", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0de3a72feed432d05a700652c320c24216c483c7b5ea66c6554b65bc034455cd", "position": 3139, "previousChunkID": "59da5f153bf27ec059378e1504fd7bca51e3810435695c6efc837fc657dd9814", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH6X86_64E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0de3a72feed432d05a700652c320c24216c483c7b5ea66c6554b65bc034455cd", "content": "PDSP enumerator PDSP = 63 Sony DSP Processor", "contentHash": "682f0540d217683118f8046e144f253b92435653d17f8ed6cb23f78f52a49c6a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PDSP", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "PDSP"], "language": "en", "markdown": "##### [` PDSP `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH4PDSPE>)\n\nenumerator PDSP = 63\n\nSony DSP Processor", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8a8fd4dab102e57843568ab328a572d3f531b8b94e76bbdd591f3e9741a6cb6c", "position": 3140, "previousChunkID": "fcddd1797d189aebc646a0cefd4f6e862e9debcfa819c847d30b20df15da9844", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH4PDSPE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8a8fd4dab102e57843568ab328a572d3f531b8b94e76bbdd591f3e9741a6cb6c", "content": "PDP10 enumerator PDP10 = 64 Digital Equipment Corp. PDP-10", "contentHash": "b9934092b8b4ec52cb60a73b2123cb91b7e16a46e62eadd9e7449cea5cc41a1a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PDP10", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "PDP10"], "language": "en", "markdown": "##### [` PDP10 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH5PDP10E>)\n\nenumerator PDP10 = 64\n\nDigital Equipment Corp. PDP-10", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e860d863a6bcf00ef8a6bc6f86ab7c8a0f34b24ddf8437811300842db227711b", "position": 3141, "previousChunkID": "0de3a72feed432d05a700652c320c24216c483c7b5ea66c6554b65bc034455cd", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH5PDP10E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e860d863a6bcf00ef8a6bc6f86ab7c8a0f34b24ddf8437811300842db227711b", "content": "PDP11 enumerator PDP11 = 65 Digital Equipment Corp. PDP-11", "contentHash": "8953fbdfa36bf9753fe79200627d78541f43b7d7d657b4d2c8ed225f85fec844", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PDP11", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "PDP11"], "language": "en", "markdown": "##### [` PDP11 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH5PDP11E>)\n\nenumerator PDP11 = 65\n\nDigital Equipment Corp. PDP-11", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "60875dd5d117d7325018aeee21e5a24d52243777ef6fef5b291dec1462863682", "position": 3142, "previousChunkID": "8a8fd4dab102e57843568ab328a572d3f531b8b94e76bbdd591f3e9741a6cb6c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH5PDP11E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "60875dd5d117d7325018aeee21e5a24d52243777ef6fef5b291dec1462863682", "content": "FX66 enumerator FX66 = 66 Siemens FX66 microcontroller", "contentHash": "639f12c17589a1af9cbf5e04181f06c536fe793279baa4d14aa5e3d0dd9f95d8", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FX66", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "FX66"], "language": "en", "markdown": "##### [` FX66 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH4FX66E>)\n\nenumerator FX66 = 66\n\nSiemens FX66 microcontroller", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e139d49e7cdad825c25b9ca08894343355a2bbe8f4ceb4efda38a18158024b1d", "position": 3143, "previousChunkID": "e860d863a6bcf00ef8a6bc6f86ab7c8a0f34b24ddf8437811300842db227711b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH4FX66E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e139d49e7cdad825c25b9ca08894343355a2bbe8f4ceb4efda38a18158024b1d", "content": "ST9PLUS enumerator ST9PLUS = 67 STMicroelectronics ST9+ 8/16 bit microcontroller", "contentHash": "62ec41b011aa4e902c434feb24bbc57a24c30ffb89dd916413251211609c9833", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ST9PLUS", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "ST9PLUS"], "language": "en", "markdown": "##### [` ST9PLUS `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH7ST9PLUSE>)\n\nenumerator ST9PLUS = 67\n\nSTMicroelectronics ST9+ 8/16 bit microcontroller", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e13bbfbaddc0dd63232cba38fb1512fcee16b8f0bcdcab10f933dde0eb62365f", "position": 3144, "previousChunkID": "60875dd5d117d7325018aeee21e5a24d52243777ef6fef5b291dec1462863682", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH7ST9PLUSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e13bbfbaddc0dd63232cba38fb1512fcee16b8f0bcdcab10f933dde0eb62365f", "content": "ST7 enumerator ST7 = 68 STMicroelectronics ST7 8-bit microcontroller", "contentHash": "2f1c7a566903b906154e78d0328026e4372fb66f38112d0ad09b58d2ab4de0e8", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ST7", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "ST7"], "language": "en", "markdown": "##### [` ST7 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH3ST7E>)\n\nenumerator ST7 = 68\n\nSTMicroelectronics ST7 8-bit microcontroller", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b05978908f8922c9e3dc985b75d1266302b72a0fba3a75d81c30560cf65e9a17", "position": 3145, "previousChunkID": "e139d49e7cdad825c25b9ca08894343355a2bbe8f4ceb4efda38a18158024b1d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH3ST7E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b05978908f8922c9e3dc985b75d1266302b72a0fba3a75d81c30560cf65e9a17", "content": "M68HC16 enumerator M68HC16 = 69 Motorola MC68HC16 Microcontroller", "contentHash": "e7d51381a2e020101afd049230c7f1b320e95a9af295de76da96a0658e057fd7", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "M68HC16", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "M68HC16"], "language": "en", "markdown": "##### [` M68HC16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH7M68HC16E>)\n\nenumerator M68HC16 = 69\n\nMotorola MC68HC16 Microcontroller", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f9ca212b75cec64dde9c773501b32da045a13514f16ee3c407505056b7e281d5", "position": 3146, "previousChunkID": "e13bbfbaddc0dd63232cba38fb1512fcee16b8f0bcdcab10f933dde0eb62365f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH7M68HC16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f9ca212b75cec64dde9c773501b32da045a13514f16ee3c407505056b7e281d5", "content": "M68HC11 enumerator M68HC11 = 70 Motorola MC68HC11 Microcontroller", "contentHash": "cb03801d85d663da7a731028f36441d2f7f5d94dfff8bcc49c5d27ad7ef1d0c0", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "M68HC11", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "M68HC11"], "language": "en", "markdown": "##### [` M68HC11 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH7M68HC11E>)\n\nenumerator M68HC11 = 70\n\nMotorola MC68HC11 Microcontroller", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8e1efac1e9d9d2b317128c8858987fe992e8b61ff839deba24f6e2dc7eda0f3c", "position": 3147, "previousChunkID": "b05978908f8922c9e3dc985b75d1266302b72a0fba3a75d81c30560cf65e9a17", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH7M68HC11E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8e1efac1e9d9d2b317128c8858987fe992e8b61ff839deba24f6e2dc7eda0f3c", "content": "M68HC08 enumerator M68HC08 = 71 Motorola MC68HC08 Microcontroller", "contentHash": "8781f229108a515b58bbe0d30834c47bff107d483c1326569ded8185f3607859", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "M68HC08", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "M68HC08"], "language": "en", "markdown": "##### [` M68HC08 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH7M68HC08E>)\n\nenumerator M68HC08 = 71\n\nMotorola MC68HC08 Microcontroller", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "560ffdfb74632141cc5e3c8f319bc71de2c234a7cfae36ac0cc5c0367e171e3c", "position": 3148, "previousChunkID": "f9ca212b75cec64dde9c773501b32da045a13514f16ee3c407505056b7e281d5", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH7M68HC08E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "560ffdfb74632141cc5e3c8f319bc71de2c234a7cfae36ac0cc5c0367e171e3c", "content": "M68HC05 enumerator M68HC05 = 72 Motorola MC68HC05 Microcontroller", "contentHash": "9c7c68b61407ca3b49ab5f7b96797975e14bdeff02f7a42108f43893b42996bc", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "M68HC05", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "M68HC05"], "language": "en", "markdown": "##### [` M68HC05 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH7M68HC05E>)\n\nenumerator M68HC05 = 72\n\nMotorola MC68HC05 Microcontroller", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "852ededf7aa9d84d9bce52f458fe25b210f184293b60af1f5b6f086ceccb5dac", "position": 3149, "previousChunkID": "8e1efac1e9d9d2b317128c8858987fe992e8b61ff839deba24f6e2dc7eda0f3c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH7M68HC05E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "852ededf7aa9d84d9bce52f458fe25b210f184293b60af1f5b6f086ceccb5dac", "content": "SVX enumerator SVX = 73 Silicon Graphics SVx", "contentHash": "9e0aba952ff0b7477e60269586bb0912cfd3da7646c852e1b398025c7055c92d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SVX", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "SVX"], "language": "en", "markdown": "##### [` SVX `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH3SVXE>)\n\nenumerator SVX = 73\n\nSilicon Graphics SVx", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "93d10c3745f46eb531e398046fc49b5e905fb4b255be24df730943318ee222a7", "position": 3150, "previousChunkID": "560ffdfb74632141cc5e3c8f319bc71de2c234a7cfae36ac0cc5c0367e171e3c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH3SVXE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "93d10c3745f46eb531e398046fc49b5e905fb4b255be24df730943318ee222a7", "content": "ST19 enumerator ST19 = 74 STMicroelectronics ST19 8-bit microcontroller", "contentHash": "dc8d92903290b398baea38e08dd96f532a443e89622f98fef57d0170dc3869c8", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ST19", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "ST19"], "language": "en", "markdown": "##### [` ST19 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH4ST19E>)\n\nenumerator ST19 = 74\n\nSTMicroelectronics ST19 8-bit microcontroller", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ba181dd17350b302b1d335108a759c499ec7fa3756f8878abefbc3854ea0f3c3", "position": 3151, "previousChunkID": "852ededf7aa9d84d9bce52f458fe25b210f184293b60af1f5b6f086ceccb5dac", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH4ST19E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ba181dd17350b302b1d335108a759c499ec7fa3756f8878abefbc3854ea0f3c3", "content": "VAX enumerator VAX = 75 Digital VAX", "contentHash": "c7706155add3622287b6752a4fef47c66ad70b5a15120261320165d329a60eff", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VAX", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "VAX"], "language": "en", "markdown": "##### [` VAX `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH3VAXE>)\n\nenumerator VAX = 75\n\nDigital VAX", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "1d01671f2c7ac601e4a6b6256b9b7e8dd675f748f1a72b81ed7c33c8bdda9a8f", "position": 3152, "previousChunkID": "93d10c3745f46eb531e398046fc49b5e905fb4b255be24df730943318ee222a7", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH3VAXE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "1d01671f2c7ac601e4a6b6256b9b7e8dd675f748f1a72b81ed7c33c8bdda9a8f", "content": "CRIS enumerator CRIS = 76 Axis Communications 32-bit embedded processor", "contentHash": "06168368266f19e70a67c5c36c62e8b53c07e28fa5702d61f4bcfa1e44a7cbea", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CRIS", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "CRIS"], "language": "en", "markdown": "##### [` CRIS `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH4CRISE>)\n\nenumerator CRIS = 76\n\nAxis Communications 32-bit embedded processor", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d02560e69154b37cf54bd3d236877eea49b341197978dfbf065f68db8aba0ec4", "position": 3153, "previousChunkID": "ba181dd17350b302b1d335108a759c499ec7fa3756f8878abefbc3854ea0f3c3", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH4CRISE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d02560e69154b37cf54bd3d236877eea49b341197978dfbf065f68db8aba0ec4", "content": "JAVELIN enumerator JAVELIN = 77 Infineon Technologies 32-bit embedded processor", "contentHash": "db272a741fe97f627152cd31486dfb68c19952fbf417d6d68848096eb4b40fe6", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "JAVELIN", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "JAVELIN"], "language": "en", "markdown": "##### [` JAVELIN `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH7JAVELINE>)\n\nenumerator JAVELIN = 77\n\nInfineon Technologies 32-bit embedded processor", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "7d3f96becf29d585de14d0a5de9c7627a95eb1485e2d1d0b807114c6f206d8be", "position": 3154, "previousChunkID": "1d01671f2c7ac601e4a6b6256b9b7e8dd675f748f1a72b81ed7c33c8bdda9a8f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH7JAVELINE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "7d3f96becf29d585de14d0a5de9c7627a95eb1485e2d1d0b807114c6f206d8be", "content": "FIREPATH enumerator FIREPATH = 78 Element 14 64-bit DSP Processor", "contentHash": "cbc9d532a8862baeb0eae8873e7abe1ba4fe6a3a426f1b506cdde403d565a51c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FIREPATH", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "FIREPATH"], "language": "en", "markdown": "##### [` FIREPATH `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH8FIREPATHE>)\n\nenumerator FIREPATH = 78\n\nElement 14 64-bit DSP Processor", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6ee9b7bf706d0261d0eee7dc43bd5bb96544ee1e3261dd5c2ddc9fd2be76120a", "position": 3155, "previousChunkID": "d02560e69154b37cf54bd3d236877eea49b341197978dfbf065f68db8aba0ec4", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH8FIREPATHE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6ee9b7bf706d0261d0eee7dc43bd5bb96544ee1e3261dd5c2ddc9fd2be76120a", "content": "ZSP enumerator ZSP = 79 LSI Logic 16-bit DSP Processor", "contentHash": "5fd9e871b65cc674fea9bab4d6209c09904da539bf46576ea0f50f9d8589e085", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ZSP", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "ZSP"], "language": "en", "markdown": "##### [` ZSP `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH3ZSPE>)\n\nenumerator ZSP = 79\n\nLSI Logic 16-bit DSP Processor", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "700f7d9863153b42089d3453e6bc12fbafeca8aa1e8aac0fa0115233cc7f7b89", "position": 3156, "previousChunkID": "7d3f96becf29d585de14d0a5de9c7627a95eb1485e2d1d0b807114c6f206d8be", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH3ZSPE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "700f7d9863153b42089d3453e6bc12fbafeca8aa1e8aac0fa0115233cc7f7b89", "content": "MMIX enumerator MMIX = 80 Donald Knuth’s educational 64-bit processor", "contentHash": "bea899f81d16de58829ace04c6f436ecd61a9bfd3b4287d93316c2833bb8dc2f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MMIX", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "MMIX"], "language": "en", "markdown": "##### [` MMIX `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH4MMIXE>)\n\nenumerator MMIX = 80\n\nDonald Knuth’s educational 64-bit processor", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "4a686fc6ea531791fa7037ad1c832e833f590b73f841151cc63d2c614da891c3", "position": 3157, "previousChunkID": "6ee9b7bf706d0261d0eee7dc43bd5bb96544ee1e3261dd5c2ddc9fd2be76120a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH4MMIXE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "4a686fc6ea531791fa7037ad1c832e833f590b73f841151cc63d2c614da891c3", "content": "HUANY enumerator HUANY = 81 Harvard University machine-independent object files", "contentHash": "1d8f0a14f8b20c5d5dedd567e378e59b25faf97789c687f5b8867ceec3ac7b2b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HUANY", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "HUANY"], "language": "en", "markdown": "##### [` HUANY `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH5HUANYE>)\n\nenumerator HUANY = 81\n\nHarvard University machine-independent object files", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b6f3bce0e85ff8f902aa254d802a6ef02094eaa87fb481bdec9a25e1d9b72541", "position": 3158, "previousChunkID": "700f7d9863153b42089d3453e6bc12fbafeca8aa1e8aac0fa0115233cc7f7b89", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH5HUANYE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b6f3bce0e85ff8f902aa254d802a6ef02094eaa87fb481bdec9a25e1d9b72541", "content": "PRISM enumerator PRISM = 82 SiTera Prism", "contentHash": "bfb42b25f593e72dd5534133badcdd376265f364ef07d67941f4af71a9017b6e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PRISM", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "PRISM"], "language": "en", "markdown": "##### [` PRISM `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH5PRISME>)\n\nenumerator PRISM = 82\n\nSiTera Prism", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "cb82457f0cae5ec556695b2370c255b40b7777f703998d0370c279860682add6", "position": 3159, "previousChunkID": "4a686fc6ea531791fa7037ad1c832e833f590b73f841151cc63d2c614da891c3", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH5PRISME"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "cb82457f0cae5ec556695b2370c255b40b7777f703998d0370c279860682add6", "content": "AVR enumerator AVR = 83 Atmel AVR 8-bit microcontroller", "contentHash": "622b0b8858537d4ab5b962a40d9d9d3c78df19f95407e936afebf927088c8f78", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AVR", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "AVR"], "language": "en", "markdown": "##### [` AVR `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH3AVRE>)\n\nenumerator AVR = 83\n\nAtmel AVR 8-bit microcontroller", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "77e97029f49e19f3837be3b0699ab37ba46be581c409242518a80d8eb7528260", "position": 3160, "previousChunkID": "b6f3bce0e85ff8f902aa254d802a6ef02094eaa87fb481bdec9a25e1d9b72541", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH3AVRE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "77e97029f49e19f3837be3b0699ab37ba46be581c409242518a80d8eb7528260", "content": "FR30 enumerator FR30 = 84 Fujitsu FR30", "contentHash": "630b5adc3b1432efc7eff63e2d8419e81c305718e89b28b0b74c97695d146f0d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FR30", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "FR30"], "language": "en", "markdown": "##### [` FR30 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH4FR30E>)\n\nenumerator FR30 = 84\n\nFujitsu FR30", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5c97b0257b3dad88749d51ea81bdb0ced518c10bc1732308f15219b6c395cefe", "position": 3161, "previousChunkID": "cb82457f0cae5ec556695b2370c255b40b7777f703998d0370c279860682add6", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH4FR30E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5c97b0257b3dad88749d51ea81bdb0ced518c10bc1732308f15219b6c395cefe", "content": "D10V enumerator D10V = 85 Mitsubishi D10V", "contentHash": "8d1af0ae9c2878ff52c2371c54a848751c13da1c5db97aac8534189b559a805a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "D10V", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "D10V"], "language": "en", "markdown": "##### [` D10V `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH4D10VE>)\n\nenumerator D10V = 85\n\nMitsubishi D10V", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b732ba94d9e360b40d6efc92aa7757671c1ec58311997eb286d81855f7791950", "position": 3162, "previousChunkID": "77e97029f49e19f3837be3b0699ab37ba46be581c409242518a80d8eb7528260", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH4D10VE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b732ba94d9e360b40d6efc92aa7757671c1ec58311997eb286d81855f7791950", "content": "D30V enumerator D30V = 86 Mitsubishi D30V", "contentHash": "3fbc3756a7207add7177202f5f14300f46f0bba30007422b9011575ff649cd5c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "D30V", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "D30V"], "language": "en", "markdown": "##### [` D30V `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH4D30VE>)\n\nenumerator D30V = 86\n\nMitsubishi D30V", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "88ad15c8f16f469444f69fb7e403095ec4d138114baef3c7c116f3c82ac33b95", "position": 3163, "previousChunkID": "5c97b0257b3dad88749d51ea81bdb0ced518c10bc1732308f15219b6c395cefe", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH4D30VE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "88ad15c8f16f469444f69fb7e403095ec4d138114baef3c7c116f3c82ac33b95", "content": "V850 enumerator V850 = 87 NEC v850", "contentHash": "090b5b6b189f430f45ac9563fa555affe524f5310a4137f22efbdcf5fbd7308f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "V850", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "V850"], "language": "en", "markdown": "##### [` V850 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH4V850E>)\n\nenumerator V850 = 87\n\nNEC v850", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "7bda1c69c7278cf5ed89a130d4a61adaec7814228d3f5255e1ca7cf4f72d5c73", "position": 3164, "previousChunkID": "b732ba94d9e360b40d6efc92aa7757671c1ec58311997eb286d81855f7791950", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH4V850E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "7bda1c69c7278cf5ed89a130d4a61adaec7814228d3f5255e1ca7cf4f72d5c73", "content": "M32R enumerator M32R = 88 Mitsubishi M32R", "contentHash": "b632dc8173d50e044a8d752b6bae90bd544611c10e386b161391763bd23f73bb", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "M32R", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "M32R"], "language": "en", "markdown": "##### [` M32R `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH4M32RE>)\n\nenumerator M32R = 88\n\nMitsubishi M32R", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "56db1391014f26341b9340be0525313b8801abe1dd5e5a4f649afa15bdcb2020", "position": 3165, "previousChunkID": "88ad15c8f16f469444f69fb7e403095ec4d138114baef3c7c116f3c82ac33b95", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH4M32RE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "56db1391014f26341b9340be0525313b8801abe1dd5e5a4f649afa15bdcb2020", "content": "MN10300 enumerator MN10300 = 89 Matsushita MN10300", "contentHash": "a585fae6c74db7bcda9ed940b5939ab12b89c3a3ab19ea82b243ec60b98d48ca", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MN10300", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "MN10300"], "language": "en", "markdown": "##### [` MN10300 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH7MN10300E>)\n\nenumerator MN10300 = 89\n\nMatsushita MN10300", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "fafbf24247c781b46de163c0d35e67c31edfe2ff7984258128dfffdf2bbba88f", "position": 3166, "previousChunkID": "7bda1c69c7278cf5ed89a130d4a61adaec7814228d3f5255e1ca7cf4f72d5c73", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH7MN10300E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "fafbf24247c781b46de163c0d35e67c31edfe2ff7984258128dfffdf2bbba88f", "content": "MN10200 enumerator MN10200 = 90 Matsushita MN10200", "contentHash": "c7c3d0542d0befe53ab519b83f384f10a2cd518c5ea3cdb0b840da61bed790b0", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MN10200", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "MN10200"], "language": "en", "markdown": "##### [` MN10200 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH7MN10200E>)\n\nenumerator MN10200 = 90\n\nMatsushita MN10200", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "adef2f6cbc6b094912d103643f481b819976902bb238011692bcf7e20397e7aa", "position": 3167, "previousChunkID": "56db1391014f26341b9340be0525313b8801abe1dd5e5a4f649afa15bdcb2020", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH7MN10200E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "adef2f6cbc6b094912d103643f481b819976902bb238011692bcf7e20397e7aa", "content": "PJ enumerator PJ = 91 picoJava", "contentHash": "23dd01c886ef0e63d02457734784e5dc422c2c6e4066b59421d7842566c08511", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PJ", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "PJ"], "language": "en", "markdown": "##### [` PJ `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH2PJE>)\n\nenumerator PJ = 91\n\npicoJava", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "66af1c90ee2965cab43c4e605dfda2d6d71774eda218540ddc6f25ef09421a6d", "position": 3168, "previousChunkID": "fafbf24247c781b46de163c0d35e67c31edfe2ff7984258128dfffdf2bbba88f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH2PJE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "66af1c90ee2965cab43c4e605dfda2d6d71774eda218540ddc6f25ef09421a6d", "content": "OPENRISC enumerator OPENRISC = 92 OpenRISC 32-bit embedded processor", "contentHash": "b09b8a29236b176d3042a3cb6f84f830dcf2aeb9df518883095a661f927a09d2", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "OPENRISC", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "OPENRISC"], "language": "en", "markdown": "##### [` OPENRISC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH8OPENRISCE>)\n\nenumerator OPENRISC = 92\n\nOpenRISC 32-bit embedded processor", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f1dba54946369c90d1126bc8d90a50206d3b87ae231619debed80d35fb234288", "position": 3169, "previousChunkID": "adef2f6cbc6b094912d103643f481b819976902bb238011692bcf7e20397e7aa", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH8OPENRISCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f1dba54946369c90d1126bc8d90a50206d3b87ae231619debed80d35fb234288", "content": "ARC_COMPACT enumerator ARC_COMPACT = 93 ARC International ARCompact processor (old spelling/synonym: EM_ARC_A5)", "contentHash": "649ac8bd890fc6de3162a5a57ecc7d377e178e4f5394fccb8b6464bde5d5eaab", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARC_COMPACT", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "ARC_COMPACT"], "language": "en", "markdown": "##### [` ARC_COMPACT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH11ARC_COMPACTE>)\n\nenumerator ARC\\_COMPACT = 93\n\nARC International ARCompact processor (old spelling/synonym: EM\\_ARC\\_A5)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "dbea9bc6986759dba8bed8d9620fbbc89c431da52d28153ad0bd6f24ca310021", "position": 3170, "previousChunkID": "66af1c90ee2965cab43c4e605dfda2d6d71774eda218540ddc6f25ef09421a6d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH11ARC_COMPACTE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "dbea9bc6986759dba8bed8d9620fbbc89c431da52d28153ad0bd6f24ca310021", "content": "XTENSA enumerator XTENSA = 94 Tensilica Xtensa Architecture", "contentHash": "b4f675d2c8c8b5289db05ad549addff672833de4906164f6700fb67f1fd62c63", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "XTENSA", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "XTENSA"], "language": "en", "markdown": "##### [` XTENSA `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH6XTENSAE>)\n\nenumerator XTENSA = 94\n\nTensilica Xtensa Architecture", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ac258186edb71175445fc57384eed165fb279607cd340eeab84b4f3838886f3c", "position": 3171, "previousChunkID": "f1dba54946369c90d1126bc8d90a50206d3b87ae231619debed80d35fb234288", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH6XTENSAE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ac258186edb71175445fc57384eed165fb279607cd340eeab84b4f3838886f3c", "content": "VIDEOCORE enumerator VIDEOCORE = 95 Alphamosaic VideoCore processor", "contentHash": "0eb2472979c8d3fc244fa1108955d421cefdc00a6b4336ad48d2b866ed86b28a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VIDEOCORE", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "VIDEOCORE"], "language": "en", "markdown": "##### [` VIDEOCORE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH9VIDEOCOREE>)\n\nenumerator VIDEOCORE = 95\n\nAlphamosaic VideoCore processor", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ca98e31cccf0229815705b01fa5c7276c4846181a6e197ab8780109a7a5fa1bc", "position": 3172, "previousChunkID": "dbea9bc6986759dba8bed8d9620fbbc89c431da52d28153ad0bd6f24ca310021", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH9VIDEOCOREE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ca98e31cccf0229815705b01fa5c7276c4846181a6e197ab8780109a7a5fa1bc", "content": "TMM_GPP enumerator TMM_GPP = 96 Thompson Multimedia General Purpose Processor", "contentHash": "b20769ab74a49fe046503708b8a4e2afe67baacc599b23dc79bf667b32046610", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TMM_GPP", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "TMM_GPP"], "language": "en", "markdown": "##### [` TMM_GPP `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH7TMM_GPPE>)\n\nenumerator TMM\\_GPP = 96\n\nThompson Multimedia General Purpose Processor", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9c8f3a099b92dcc63b0e435ac754a01ee99a7c663b2a5eb7884e512a19c10297", "position": 3173, "previousChunkID": "ac258186edb71175445fc57384eed165fb279607cd340eeab84b4f3838886f3c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH7TMM_GPPE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9c8f3a099b92dcc63b0e435ac754a01ee99a7c663b2a5eb7884e512a19c10297", "content": "NS32K enumerator NS32K = 97 National Semiconductor 32000 series", "contentHash": "055af90bb66fa2ea99150704fbce65c4e530a5283d7cf904cdcc5b9b7321a248", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NS32K", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "NS32K"], "language": "en", "markdown": "##### [` NS32K `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH5NS32KE>)\n\nenumerator NS32K = 97\n\nNational Semiconductor 32000 series", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "94d51ea98fd60d127bfb6cea2df725d32cb64cc04ce7f6d75fde8f4e1b16b45b", "position": 3174, "previousChunkID": "ca98e31cccf0229815705b01fa5c7276c4846181a6e197ab8780109a7a5fa1bc", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH5NS32KE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "94d51ea98fd60d127bfb6cea2df725d32cb64cc04ce7f6d75fde8f4e1b16b45b", "content": "TPC enumerator TPC = 98 Tenor Network TPC processor", "contentHash": "df231b93148b5fcd6b840e23014ffad588ad0a727c035267ccfbba44dd2de842", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TPC", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "TPC"], "language": "en", "markdown": "##### [` TPC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH3TPCE>)\n\nenumerator TPC = 98\n\nTenor Network TPC processor", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e16794302918a672ddfbdd884f5a43eb4ab496c54603529a933c182b52f0247e", "position": 3175, "previousChunkID": "9c8f3a099b92dcc63b0e435ac754a01ee99a7c663b2a5eb7884e512a19c10297", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH3TPCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e16794302918a672ddfbdd884f5a43eb4ab496c54603529a933c182b52f0247e", "content": "SNP1K enumerator SNP1K = 99 Trebia SNP 1000 processor", "contentHash": "c21131e67674d42fdaf2d61108479d174e97137de4b03f7ada4b9d22d14a1766", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SNP1K", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "SNP1K"], "language": "en", "markdown": "##### [` SNP1K `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH5SNP1KE>)\n\nenumerator SNP1K = 99\n\nTrebia SNP 1000 processor", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "613784d4a282018b9e6376c7b361aa63d1b83dd2b5b70b71ed2338e9475e964f", "position": 3176, "previousChunkID": "94d51ea98fd60d127bfb6cea2df725d32cb64cc04ce7f6d75fde8f4e1b16b45b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH5SNP1KE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "613784d4a282018b9e6376c7b361aa63d1b83dd2b5b70b71ed2338e9475e964f", "content": "ST200 enumerator ST200 = 100 STMicroelectronics (www.st.com) ST200", "contentHash": "854d8b170f8ab6e3023455c40a04ae1bf9f10716e6b94c1541b35579ec230ad8", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ST200", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "ST200"], "language": "en", "markdown": "##### [` ST200 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH5ST200E>)\n\nenumerator ST200 = 100\n\nSTMicroelectronics (www.st.com) ST200", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "388ed88e64a173c24f7c474fbf33a6972990fffe78928c0c79de0b1337bf67b1", "position": 3177, "previousChunkID": "e16794302918a672ddfbdd884f5a43eb4ab496c54603529a933c182b52f0247e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH5ST200E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "388ed88e64a173c24f7c474fbf33a6972990fffe78928c0c79de0b1337bf67b1", "content": "IP2K enumerator IP2K = 101 Ubicom IP2xxx microcontroller family", "contentHash": "d7629286fd24b0a2542f30d5c9a23d710dd99f230c1679fc705aff5cf214bdf7", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IP2K", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "IP2K"], "language": "en", "markdown": "##### [` IP2K `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH4IP2KE>)\n\nenumerator IP2K = 101\n\nUbicom IP2xxx microcontroller family", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c7b498926c10f0e77ed80b595a76af77a9893a5f85a3992fd5476c02770f8d23", "position": 3178, "previousChunkID": "613784d4a282018b9e6376c7b361aa63d1b83dd2b5b70b71ed2338e9475e964f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH4IP2KE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c7b498926c10f0e77ed80b595a76af77a9893a5f85a3992fd5476c02770f8d23", "content": "MAX enumerator MAX = 102 MAX Processor", "contentHash": "52b2429a129c392d4b74fe3d5278237b7b81d6deb9dedf4fd3f169a60b5a7a83", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MAX", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "MAX"], "language": "en", "markdown": "##### [` MAX `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH3MAXE>)\n\nenumerator MAX = 102\n\nMAX Processor", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "67c9cef32e1658ec35689192e1d84cd1f6f04a1dbc91d6428414573e4b470db8", "position": 3179, "previousChunkID": "388ed88e64a173c24f7c474fbf33a6972990fffe78928c0c79de0b1337bf67b1", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH3MAXE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "67c9cef32e1658ec35689192e1d84cd1f6f04a1dbc91d6428414573e4b470db8", "content": "CR enumerator CR = 103 National Semiconductor CompactRISC microprocessor", "contentHash": "2e4f581ade4d2dc85101705f740bdd59bceca0c34c09ec28e6174e25c15c53fd", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CR", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "CR"], "language": "en", "markdown": "##### [` CR `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH2CRE>)\n\nenumerator CR = 103\n\nNational Semiconductor CompactRISC microprocessor", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "cbed7076b43b2715309ba7864d36057ecf94456789944390eedf964fb3d9804e", "position": 3180, "previousChunkID": "c7b498926c10f0e77ed80b595a76af77a9893a5f85a3992fd5476c02770f8d23", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH2CRE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "cbed7076b43b2715309ba7864d36057ecf94456789944390eedf964fb3d9804e", "content": "F2MC16 enumerator F2MC16 = 104 Fujitsu F2MC16", "contentHash": "d96f9358e2587c69e83e9a4f4aedeb9439cd07f1f128324b1650ea8b0b65974e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "F2MC16", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "F2MC16"], "language": "en", "markdown": "##### [` F2MC16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH6F2MC16E>)\n\nenumerator F2MC16 = 104\n\nFujitsu F2MC16", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f799b5739bb6092492d207ff18ca1857a39ecfc69d68cb36cbf48b0d52868c76", "position": 3181, "previousChunkID": "67c9cef32e1658ec35689192e1d84cd1f6f04a1dbc91d6428414573e4b470db8", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH6F2MC16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f799b5739bb6092492d207ff18ca1857a39ecfc69d68cb36cbf48b0d52868c76", "content": "MSP430 enumerator MSP430 = 105 Texas Instruments embedded microcontroller msp430", "contentHash": "61234a7befb7d849c82a38a280c63185e7f7c5f4b5bfd499afed2789024f5f24", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MSP430", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "MSP430"], "language": "en", "markdown": "##### [` MSP430 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH6MSP430E>)\n\nenumerator MSP430 = 105\n\nTexas Instruments embedded microcontroller msp430", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "2afe23842c0d5cf0161d9306f5608fb1f574cbd5c248e2c028909fac0befecf9", "position": 3182, "previousChunkID": "cbed7076b43b2715309ba7864d36057ecf94456789944390eedf964fb3d9804e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH6MSP430E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "2afe23842c0d5cf0161d9306f5608fb1f574cbd5c248e2c028909fac0befecf9", "content": "BLACKFIN enumerator BLACKFIN = 106 Analog Devices Blackfin (DSP) processor", "contentHash": "fd4777abe4919948add4a2ce39ca501faa5f4d50c4b653549ccb3539dbad0b48", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BLACKFIN", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "BLACKFIN"], "language": "en", "markdown": "##### [` BLACKFIN `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH8BLACKFINE>)\n\nenumerator BLACKFIN = 106\n\nAnalog Devices Blackfin (DSP) processor", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "1944613ec134f044a7b975ec10bd2ed433e073f5f0ab43fce64c747fc675e7f2", "position": 3183, "previousChunkID": "f799b5739bb6092492d207ff18ca1857a39ecfc69d68cb36cbf48b0d52868c76", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH8BLACKFINE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "1944613ec134f044a7b975ec10bd2ed433e073f5f0ab43fce64c747fc675e7f2", "content": "SE_C33 enumerator SE_C33 = 107 S1C33 Family of Seiko Epson processors", "contentHash": "c1c7dc56c643aa167cf4c92af075854696f43f2b57704177db4b2883ad931e7e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SE_C33", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "SE_C33"], "language": "en", "markdown": "##### [` SE_C33 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH6SE_C33E>)\n\nenumerator SE\\_C33 = 107\n\nS1C33 Family of Seiko Epson processors", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a655504dfee741ab3ce44fa285d56890fce3b094755cab51a205af31d787adc1", "position": 3184, "previousChunkID": "2afe23842c0d5cf0161d9306f5608fb1f574cbd5c248e2c028909fac0befecf9", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH6SE_C33E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a655504dfee741ab3ce44fa285d56890fce3b094755cab51a205af31d787adc1", "content": "SEP enumerator SEP = 108 Sharp embedded microprocessor", "contentHash": "a7ab10121c58b4658561ab28dce6a40a515cb439727fef69b12888fa0d53db26", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SEP", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "SEP"], "language": "en", "markdown": "##### [` SEP `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH3SEPE>)\n\nenumerator SEP = 108\n\nSharp embedded microprocessor", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "aed7b0820573c324afc3b0fb12f1d71d2e756471453d6cd42f722633e1feab1e", "position": 3185, "previousChunkID": "1944613ec134f044a7b975ec10bd2ed433e073f5f0ab43fce64c747fc675e7f2", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH3SEPE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "aed7b0820573c324afc3b0fb12f1d71d2e756471453d6cd42f722633e1feab1e", "content": "ARCA enumerator ARCA = 109 Arca RISC Microprocessor", "contentHash": "c22e4bc054dab1ec774f1ee7cec7dbd1e8258611eeb7d94170a3a802e4f25ee4", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARCA", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "ARCA"], "language": "en", "markdown": "##### [` ARCA `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH4ARCAE>)\n\nenumerator ARCA = 109\n\nArca RISC Microprocessor", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "4eab95c857ea46c8649d2328b54bae296267fc72db13af4ba98ef99746f8648e", "position": 3186, "previousChunkID": "a655504dfee741ab3ce44fa285d56890fce3b094755cab51a205af31d787adc1", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH4ARCAE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "4eab95c857ea46c8649d2328b54bae296267fc72db13af4ba98ef99746f8648e", "content": "UNICORE enumerator UNICORE = 110 Microprocessor series from PKU-Unity Ltd. and MPRC of Peking University", "contentHash": "c58c9216dce1f04ab48453f358e96fb2964daae86459f7d3b9e505f0cda8ff39", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNICORE", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "UNICORE"], "language": "en", "markdown": "##### [` UNICORE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH7UNICOREE>)\n\nenumerator UNICORE = 110\n\nMicroprocessor series from PKU-Unity Ltd. and MPRC of Peking University", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "3738e0e486cd8006cf1c9787d039734d1ec9d59a0d360a14edab838c7633d9d4", "position": 3187, "previousChunkID": "aed7b0820573c324afc3b0fb12f1d71d2e756471453d6cd42f722633e1feab1e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH7UNICOREE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "3738e0e486cd8006cf1c9787d039734d1ec9d59a0d360a14edab838c7633d9d4", "content": "EXCESS enumerator EXCESS = 111 eXcess: 16/32/64-bit configurable embedded CPU", "contentHash": "b20d6a9f4bb8238d4e47f31444396dde0b8d67bc36cfc982a7b6227c0c56b4f3", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EXCESS", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "EXCESS"], "language": "en", "markdown": "##### [` EXCESS `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH6EXCESSE>)\n\nenumerator EXCESS = 111\n\neXcess: 16/32/64-bit configurable embedded CPU", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e32a8a06e561dc3416932b4cd74d058f67d2401de50c0201b4180e24a1eee9b3", "position": 3188, "previousChunkID": "4eab95c857ea46c8649d2328b54bae296267fc72db13af4ba98ef99746f8648e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH6EXCESSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e32a8a06e561dc3416932b4cd74d058f67d2401de50c0201b4180e24a1eee9b3", "content": "DXP enumerator DXP = 112 Icera Semiconductor Inc. Deep Execution Processor", "contentHash": "96cc76231b35ef9986c0c85875017b296c3998b0427e67c3cbb1ab47a67fa453", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DXP", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "DXP"], "language": "en", "markdown": "##### [` DXP `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH3DXPE>)\n\nenumerator DXP = 112\n\nIcera Semiconductor Inc. Deep Execution Processor", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "700ab541f3074b6731116c26b422c576fb20b6f9be3a1295e9bc032f7a80b863", "position": 3189, "previousChunkID": "3738e0e486cd8006cf1c9787d039734d1ec9d59a0d360a14edab838c7633d9d4", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH3DXPE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "700ab541f3074b6731116c26b422c576fb20b6f9be3a1295e9bc032f7a80b863", "content": "ALTERA_NIOS2 enumerator ALTERA_NIOS2 = 113 Altera Nios II soft-core processor", "contentHash": "932260dbd1ab476b9a537b55cf8159ae5c74d99bd6a8db3315a9a73d74890deb", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ALTERA_NIOS2", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "ALTERA_NIOS2"], "language": "en", "markdown": "##### [` ALTERA_NIOS2 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH12ALTERA_NIOS2E>)\n\nenumerator ALTERA\\_NIOS2 = 113\n\nAltera Nios II soft-core processor", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c5ca1b36d11f952e1a38c27e621b13608f290d5d63d45d46968a5e582a4e353b", "position": 3190, "previousChunkID": "e32a8a06e561dc3416932b4cd74d058f67d2401de50c0201b4180e24a1eee9b3", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH12ALTERA_NIOS2E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c5ca1b36d11f952e1a38c27e621b13608f290d5d63d45d46968a5e582a4e353b", "content": "CRX enumerator CRX = 114 National Semiconductor CompactRISC CRX", "contentHash": "1d8158a367a64206fefae33ff6444b54be2c1588488164d6198aed146af7e436", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CRX", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "CRX"], "language": "en", "markdown": "##### [` CRX `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH3CRXE>)\n\nenumerator CRX = 114\n\nNational Semiconductor CompactRISC CRX", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "af0d3acae03d54b8012cb048e61da718b33001fd8c70974c2342fcb9c500b0b4", "position": 3191, "previousChunkID": "700ab541f3074b6731116c26b422c576fb20b6f9be3a1295e9bc032f7a80b863", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH3CRXE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "af0d3acae03d54b8012cb048e61da718b33001fd8c70974c2342fcb9c500b0b4", "content": "XGATE enumerator XGATE = 115 Motorola XGATE embedded processor", "contentHash": "cf5b64d19d085dd44e2ca809fb819cc0ab42dc963556953457ac63064398ab9a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "XGATE", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "XGATE"], "language": "en", "markdown": "##### [` XGATE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH5XGATEE>)\n\nenumerator XGATE = 115\n\nMotorola XGATE embedded processor", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "1fc1a7be87ec1ca8d65d4ff13167ba910f24751d32f63437c45cdf452d798fd8", "position": 3192, "previousChunkID": "c5ca1b36d11f952e1a38c27e621b13608f290d5d63d45d46968a5e582a4e353b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH5XGATEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "1fc1a7be87ec1ca8d65d4ff13167ba910f24751d32f63437c45cdf452d798fd8", "content": "C166 enumerator C166 = 116 Infineon C16x/XC16x processor", "contentHash": "03a7b9a01cd5d60b0b9624496c03b65e8a5eb5e5801784e502dc228ff6f2b040", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "C166", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "C166"], "language": "en", "markdown": "##### [` C166 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH4C166E>)\n\nenumerator C166 = 116\n\nInfineon C16x/XC16x processor", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5e578b35834ed83576d45b2f684c4cfde06031e53beea86623f9275e0231fb8f", "position": 3193, "previousChunkID": "af0d3acae03d54b8012cb048e61da718b33001fd8c70974c2342fcb9c500b0b4", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH4C166E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5e578b35834ed83576d45b2f684c4cfde06031e53beea86623f9275e0231fb8f", "content": "M16C enumerator M16C = 117 Renesas M16C series microprocessors", "contentHash": "1b99d6b104553daa11036cc184b715db9498355109f0ea7d79908b590b271d53", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "M16C", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "M16C"], "language": "en", "markdown": "##### [` M16C `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH4M16CE>)\n\nenumerator M16C = 117\n\nRenesas M16C series microprocessors", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b6d9d9ece1b4702f8e16bbcf1be439a819b4aed3cda0cdee6b6a9b82521bf8c9", "position": 3194, "previousChunkID": "1fc1a7be87ec1ca8d65d4ff13167ba910f24751d32f63437c45cdf452d798fd8", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH4M16CE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b6d9d9ece1b4702f8e16bbcf1be439a819b4aed3cda0cdee6b6a9b82521bf8c9", "content": "DSPIC30F enumerator DSPIC30F = 118 Microchip Technology dsPIC30F Digital Signal", "contentHash": "d0e29c04bbbc20b3c9d49bbad22cccc76320fd704dc4da605242888901087203", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DSPIC30F", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "DSPIC30F"], "language": "en", "markdown": "##### [` DSPIC30F `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH8DSPIC30FE>)\n\nenumerator DSPIC30F = 118\n\nMicrochip Technology dsPIC30F Digital Signal", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d0d0edeaad682b368cf304b936849e05250e883e6a096f178fea8af9e76b496b", "position": 3195, "previousChunkID": "5e578b35834ed83576d45b2f684c4cfde06031e53beea86623f9275e0231fb8f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH8DSPIC30FE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d0d0edeaad682b368cf304b936849e05250e883e6a096f178fea8af9e76b496b", "content": "CE enumerator CE = 119 Freescale Communication Engine RISC core", "contentHash": "b3002244a0eb79bf3e1192b9e5f34e73e7d7f84c957bf275031959a065eb653a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CE", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "CE"], "language": "en", "markdown": "##### [` CE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH2CEE>)\n\nenumerator CE = 119\n\nFreescale Communication Engine RISC core", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6211af8eb0193dbf8f2ed96c1e6667f21b9a33a65b185d529391e3fec477868c", "position": 3196, "previousChunkID": "b6d9d9ece1b4702f8e16bbcf1be439a819b4aed3cda0cdee6b6a9b82521bf8c9", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH2CEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6211af8eb0193dbf8f2ed96c1e6667f21b9a33a65b185d529391e3fec477868c", "content": "M32C enumerator M32C = 120 Renesas M32C series microprocessors", "contentHash": "56d6cc12ce9243dc2d7478f1735fee75789e7d265edf908fa2e9b39a17030add", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "M32C", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "M32C"], "language": "en", "markdown": "##### [` M32C `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH4M32CE>)\n\nenumerator M32C = 120\n\nRenesas M32C series microprocessors", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d164f9c4abd3c4c89fbaf2c2bdc568e5c0f7c456a0af8ce9bbde80d4640d8d00", "position": 3197, "previousChunkID": "d0d0edeaad682b368cf304b936849e05250e883e6a096f178fea8af9e76b496b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH4M32CE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d164f9c4abd3c4c89fbaf2c2bdc568e5c0f7c456a0af8ce9bbde80d4640d8d00", "content": "TSK3000 enumerator TSK3000 = 131 Altium TSK3000 core", "contentHash": "29fc5e6a60be826ba6c412540de343899f277fe2a6602bcb65f9e107340b56e5", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TSK3000", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "TSK3000"], "language": "en", "markdown": "##### [` TSK3000 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH7TSK3000E>)\n\nenumerator TSK3000 = 131\n\nAltium TSK3000 core", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5a8f7f7cc2954e5700a1af6e5547a45896c5dbc889c854834e6a36f0d3fba149", "position": 3198, "previousChunkID": "6211af8eb0193dbf8f2ed96c1e6667f21b9a33a65b185d529391e3fec477868c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH7TSK3000E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5a8f7f7cc2954e5700a1af6e5547a45896c5dbc889c854834e6a36f0d3fba149", "content": "RS08 enumerator RS08 = 132 Freescale RS08 embedded processor", "contentHash": "bcddddb607781f5d39a14c07b3ab274199747a767bde4f6cb9a9fd75d7d91484", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RS08", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "RS08"], "language": "en", "markdown": "##### [` RS08 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH4RS08E>)\n\nenumerator RS08 = 132\n\nFreescale RS08 embedded processor", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f42cb408871ff9f002c5e866c615e49fe1ac7b99ef4ee230603b2715442c3952", "position": 3199, "previousChunkID": "d164f9c4abd3c4c89fbaf2c2bdc568e5c0f7c456a0af8ce9bbde80d4640d8d00", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH4RS08E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f42cb408871ff9f002c5e866c615e49fe1ac7b99ef4ee230603b2715442c3952", "content": "SHARC enumerator SHARC = 133 Analog Devices SHARC family of 32-bit DSP", "contentHash": "c3f840b1137be697890e31b9d054e968c55a3a661ce2a8bad4524ee86054b283", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SHARC", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "SHARC"], "language": "en", "markdown": "##### [` SHARC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH5SHARCE>)\n\nenumerator SHARC = 133\n\nAnalog Devices SHARC family of 32-bit DSP", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0a956086488246e5db0026432b7c5617cac26e893393e425856bdf1927c86326", "position": 3200, "previousChunkID": "5a8f7f7cc2954e5700a1af6e5547a45896c5dbc889c854834e6a36f0d3fba149", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH5SHARCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0a956086488246e5db0026432b7c5617cac26e893393e425856bdf1927c86326", "content": "ECOG2 enumerator ECOG2 = 134 Cyan Technology eCOG2 microprocessor", "contentHash": "509420d67d48b564a83a3b3dfb49a7c0ddc7876228aed7b87d0d52d6ec902bf0", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ECOG2", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "ECOG2"], "language": "en", "markdown": "##### [` ECOG2 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH5ECOG2E>)\n\nenumerator ECOG2 = 134\n\nCyan Technology eCOG2 microprocessor", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "21ba1b66ac6de843e9dbfb8f06962268c3bd510c2e72a9b23c565444db9655b3", "position": 3201, "previousChunkID": "f42cb408871ff9f002c5e866c615e49fe1ac7b99ef4ee230603b2715442c3952", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH5ECOG2E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "21ba1b66ac6de843e9dbfb8f06962268c3bd510c2e72a9b23c565444db9655b3", "content": "SCORE7 enumerator SCORE7 = 135 Sunplus S+core7 RISC processor", "contentHash": "6c3b240464f749c6c2d7f0c84b2bb9da03f368e62fab2b99036de2b1b4eaabad", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SCORE7", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "SCORE7"], "language": "en", "markdown": "##### [` SCORE7 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH6SCORE7E>)\n\nenumerator SCORE7 = 135\n\nSunplus S+core7 RISC processor", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6a40e86c4063e72f36d10abc63710500679290685c95808a0a4568453d7e0216", "position": 3202, "previousChunkID": "0a956086488246e5db0026432b7c5617cac26e893393e425856bdf1927c86326", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH6SCORE7E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6a40e86c4063e72f36d10abc63710500679290685c95808a0a4568453d7e0216", "content": "DSP24 enumerator DSP24 = 136 New Japan Radio (NJR) 24-bit DSP Processor", "contentHash": "2be587ed10a0aae94e06fcbe8d1ae3e18fc4b54a2c7bf447d5b713d380ad42b1", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DSP24", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "DSP24"], "language": "en", "markdown": "##### [` DSP24 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH5DSP24E>)\n\nenumerator DSP24 = 136\n\nNew Japan Radio (NJR) 24-bit DSP Processor", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a0433add0a4365f8b444c2db23d78f95c89f912c9dfb571c3f743e966a15df45", "position": 3203, "previousChunkID": "21ba1b66ac6de843e9dbfb8f06962268c3bd510c2e72a9b23c565444db9655b3", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH5DSP24E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a0433add0a4365f8b444c2db23d78f95c89f912c9dfb571c3f743e966a15df45", "content": "VIDEOCORE3 enumerator VIDEOCORE3 = 137 Broadcom VideoCore III processor", "contentHash": "2111dade84546a153e4285c1fce453fdfe5051829d339059549e47790bce0b54", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VIDEOCORE3", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "VIDEOCORE3"], "language": "en", "markdown": "##### [` VIDEOCORE3 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH10VIDEOCORE3E>)\n\nenumerator VIDEOCORE3 = 137\n\nBroadcom VideoCore III processor", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d3e773c071b090eeb2caf3afcac2bc2ed6bab6c9c88b7c0da39d520b3df772fd", "position": 3204, "previousChunkID": "6a40e86c4063e72f36d10abc63710500679290685c95808a0a4568453d7e0216", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH10VIDEOCORE3E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d3e773c071b090eeb2caf3afcac2bc2ed6bab6c9c88b7c0da39d520b3df772fd", "content": "LATTICEMICO32 enumerator LATTICEMICO32 = 138 RISC processor for Lattice FPGA architecture", "contentHash": "7c7bf8d7e2d43db27525603d8e65d7a20e1e72e9c30eba8a0d3df258d38dc225", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LATTICEMICO32", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "LATTICEMICO32"], "language": "en", "markdown": "##### [` LATTICEMICO32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH13LATTICEMICO32E>)\n\nenumerator LATTICEMICO32 = 138\n\nRISC processor for Lattice FPGA architecture", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "bc74a0eb95253d8af028a99611618ce14028fa8ca48c4d7066c36a91a7924fb7", "position": 3205, "previousChunkID": "a0433add0a4365f8b444c2db23d78f95c89f912c9dfb571c3f743e966a15df45", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH13LATTICEMICO32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "bc74a0eb95253d8af028a99611618ce14028fa8ca48c4d7066c36a91a7924fb7", "content": "SE_C17 enumerator SE_C17 = 139 Seiko Epson C17 family", "contentHash": "69f7c18d7e7357899c98aa8b8425c89723822635c63a0b29409359f7f1af490f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SE_C17", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "SE_C17"], "language": "en", "markdown": "##### [` SE_C17 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH6SE_C17E>)\n\nenumerator SE\\_C17 = 139\n\nSeiko Epson C17 family", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "aa239c9a7b1bd701ed2d41459c60e39d841b8be55124eb04aec4ff920435eb46", "position": 3206, "previousChunkID": "d3e773c071b090eeb2caf3afcac2bc2ed6bab6c9c88b7c0da39d520b3df772fd", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH6SE_C17E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "aa239c9a7b1bd701ed2d41459c60e39d841b8be55124eb04aec4ff920435eb46", "content": "TI_C6000 enumerator TI_C6000 = 140 The Texas Instruments TMS320C6000 DSP family", "contentHash": "49159320559d37dca822b8eb95fa8174acaa5e9fe46a641e4522e733c5f0f373", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TI_C6000", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "TI_C6000"], "language": "en", "markdown": "##### [` TI_C6000 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH8TI_C6000E>)\n\nenumerator TI\\_C6000 = 140\n\nThe Texas Instruments TMS320C6000 DSP family", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "2239ed7d6df5dfb034d9c6051c00f79a1c2ae5c83abd431278f72a27f5e2feb5", "position": 3207, "previousChunkID": "bc74a0eb95253d8af028a99611618ce14028fa8ca48c4d7066c36a91a7924fb7", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH8TI_C6000E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "2239ed7d6df5dfb034d9c6051c00f79a1c2ae5c83abd431278f72a27f5e2feb5", "content": "TI_C2000 enumerator TI_C2000 = 141 The Texas Instruments TMS320C2000 DSP family", "contentHash": "d68b477b928189106b363fbdbf5c9a9549add404f9f4611dc77df8fb673b7ce1", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TI_C2000", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "TI_C2000"], "language": "en", "markdown": "##### [` TI_C2000 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH8TI_C2000E>)\n\nenumerator TI\\_C2000 = 141\n\nThe Texas Instruments TMS320C2000 DSP family", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d7ed2da97b215d649d2637cd361e7a279f3db747fd1ba067b30834e8cc800001", "position": 3208, "previousChunkID": "aa239c9a7b1bd701ed2d41459c60e39d841b8be55124eb04aec4ff920435eb46", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH8TI_C2000E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d7ed2da97b215d649d2637cd361e7a279f3db747fd1ba067b30834e8cc800001", "content": "TI_C5500 enumerator TI_C5500 = 142 The Texas Instruments TMS320C55x DSP family", "contentHash": "79992eb526736e9f98aa4e3b8263197d4fe4caaccda02d4dcb23a9157cf63121", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TI_C5500", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "TI_C5500"], "language": "en", "markdown": "##### [` TI_C5500 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH8TI_C5500E>)\n\nenumerator TI\\_C5500 = 142\n\nThe Texas Instruments TMS320C55x DSP family", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5f0a8fdcad1e2b64a2eee0c8e25b5148cc88a0002593984431e3f62487053813", "position": 3209, "previousChunkID": "2239ed7d6df5dfb034d9c6051c00f79a1c2ae5c83abd431278f72a27f5e2feb5", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH8TI_C5500E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5f0a8fdcad1e2b64a2eee0c8e25b5148cc88a0002593984431e3f62487053813", "content": "MMDSP_PLUS enumerator MMDSP_PLUS = 160 STMicroelectronics 64bit VLIW Data Signal Processor", "contentHash": "945fb2292f734e9b1b7727e3b8d3250d19547706f4fd4189d9bcc5077e13acfd", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MMDSP_PLUS", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "MMDSP_PLUS"], "language": "en", "markdown": "##### [` MMDSP_PLUS `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH10MMDSP_PLUSE>)\n\nenumerator MMDSP\\_PLUS = 160\n\nSTMicroelectronics 64bit VLIW Data Signal Processor", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9442bf00868701635dfffc49aab9746c105d9ab2f8959bdaa65285861e5ebf3d", "position": 3210, "previousChunkID": "d7ed2da97b215d649d2637cd361e7a279f3db747fd1ba067b30834e8cc800001", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH10MMDSP_PLUSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9442bf00868701635dfffc49aab9746c105d9ab2f8959bdaa65285861e5ebf3d", "content": "CYPRESS_M8C enumerator CYPRESS_M8C = 161 Cypress M8C microprocessor", "contentHash": "ed21882ce40891c2fc0be97828d268519a0263cf24d76b188604977795acdb7a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CYPRESS_M8C", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "CYPRESS_M8C"], "language": "en", "markdown": "##### [` CYPRESS_M8C `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH11CYPRESS_M8CE>)\n\nenumerator CYPRESS\\_M8C = 161\n\nCypress M8C microprocessor", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "470c7a4e8fef445ddda29daddfe6ba4ccd8539841679216ad1a4651b1bd80a10", "position": 3211, "previousChunkID": "5f0a8fdcad1e2b64a2eee0c8e25b5148cc88a0002593984431e3f62487053813", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH11CYPRESS_M8CE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "470c7a4e8fef445ddda29daddfe6ba4ccd8539841679216ad1a4651b1bd80a10", "content": "R32C enumerator R32C = 162 Renesas R32C series microprocessors", "contentHash": "4d1480e06577546a3a8f6f2cc59911569fc33504bf9dd83c2d685eae668eaf3a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "R32C", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "R32C"], "language": "en", "markdown": "##### [` R32C `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH4R32CE>)\n\nenumerator R32C = 162\n\nRenesas R32C series microprocessors", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8348786ab25d80c4f0e36bd08148ad0ccde0b8a89825fb0f5d3052e212a826a1", "position": 3212, "previousChunkID": "9442bf00868701635dfffc49aab9746c105d9ab2f8959bdaa65285861e5ebf3d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH4R32CE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8348786ab25d80c4f0e36bd08148ad0ccde0b8a89825fb0f5d3052e212a826a1", "content": "TRIMEDIA enumerator TRIMEDIA = 163 NXP Semiconductors TriMedia architecture family", "contentHash": "9ff1e0acbc2f02447595abb6fb1247e8fdc950a946f443a10f84b7f3c3aa00ae", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TRIMEDIA", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "TRIMEDIA"], "language": "en", "markdown": "##### [` TRIMEDIA `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH8TRIMEDIAE>)\n\nenumerator TRIMEDIA = 163\n\nNXP Semiconductors TriMedia architecture family", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "fd75da8397810fde0681a329d12b8be94868c06a3144fa17d669ba70d16c6d25", "position": 3213, "previousChunkID": "470c7a4e8fef445ddda29daddfe6ba4ccd8539841679216ad1a4651b1bd80a10", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH8TRIMEDIAE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "fd75da8397810fde0681a329d12b8be94868c06a3144fa17d669ba70d16c6d25", "content": "HEXAGON enumerator HEXAGON = 164 Qualcomm Hexagon processor", "contentHash": "97ac0a7dd0663e8cff8ffe44aca3ec2bd17f5eaeb10613ced890de699ca68437", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEXAGON", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "HEXAGON"], "language": "en", "markdown": "##### [` HEXAGON `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH7HEXAGONE>)\n\nenumerator HEXAGON = 164\n\nQualcomm Hexagon processor", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "f9ee81634f42126b4c2d15a751be36776f09f27aa9f904ac9ee3a269d5fb5c11", "position": 3214, "previousChunkID": "8348786ab25d80c4f0e36bd08148ad0ccde0b8a89825fb0f5d3052e212a826a1", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH7HEXAGONE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "f9ee81634f42126b4c2d15a751be36776f09f27aa9f904ac9ee3a269d5fb5c11", "content": "M8051 enumerator M8051 = 165 Intel 8051 and variants", "contentHash": "6b2ca9fe6ff1dc353b23a35ed17ea9d861c127f071e2aed9712144a41a78c44f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "M8051", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "M8051"], "language": "en", "markdown": "##### [` M8051 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH5M8051E>)\n\nenumerator M8051 = 165\n\nIntel 8051 and variants", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b352ce1144402267b698474b7c8e590c717d7b5dd003cc088a29ce48a45506e2", "position": 3215, "previousChunkID": "fd75da8397810fde0681a329d12b8be94868c06a3144fa17d669ba70d16c6d25", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH5M8051E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b352ce1144402267b698474b7c8e590c717d7b5dd003cc088a29ce48a45506e2", "content": "STXP7X enumerator STXP7X = 166 STMicroelectronics STxP7x family of configurable", "contentHash": "44241e9d3ca15730d155be7df3b251a15a92d3ab32701760511e45404a737ee5", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "STXP7X", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "STXP7X"], "language": "en", "markdown": "##### [` STXP7X `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH6STXP7XE>)\n\nenumerator STXP7X = 166\n\nSTMicroelectronics STxP7x family of configurable", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "394d5e1157d242b9ad2b9f2937119aa2c08628e4c95c3be9d10d0412142b309d", "position": 3216, "previousChunkID": "f9ee81634f42126b4c2d15a751be36776f09f27aa9f904ac9ee3a269d5fb5c11", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH6STXP7XE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "394d5e1157d242b9ad2b9f2937119aa2c08628e4c95c3be9d10d0412142b309d", "content": "NDS32 enumerator NDS32 = 167", "contentHash": "d3490e86021c9be2d8a04b38752906d73492bf60dcc52488b5576de54e482c25", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NDS32", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "NDS32"], "language": "en", "markdown": "##### [` NDS32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH5NDS32E>)\n\nenumerator NDS32 = 167", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "26cc7ebaffb2103f82828b956cc3ec488b9561ea167fc2f02e41b92a535dc83e", "position": 3217, "previousChunkID": "b352ce1144402267b698474b7c8e590c717d7b5dd003cc088a29ce48a45506e2", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH5NDS32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "26cc7ebaffb2103f82828b956cc3ec488b9561ea167fc2f02e41b92a535dc83e", "content": "ECOG1 enumerator ECOG1 = 168 Cyan Technology eCOG1X family", "contentHash": "ed1f6d50661b8a956dfa4ceb7b38a734d047c9c65c58d724148f5c9c66ada2c5", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ECOG1", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "ECOG1"], "language": "en", "markdown": "##### [` ECOG1 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH5ECOG1E>)\n\nenumerator ECOG1 = 168\n\nCyan Technology eCOG1X family", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "19a9f77425f312c15862b25ef68a6d242c267019d33e33c88fc79edc3158083e", "position": 3218, "previousChunkID": "394d5e1157d242b9ad2b9f2937119aa2c08628e4c95c3be9d10d0412142b309d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH5ECOG1E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "19a9f77425f312c15862b25ef68a6d242c267019d33e33c88fc79edc3158083e", "content": "ECOG1X enumerator ECOG1X = 168 Cyan Technology eCOG1X family", "contentHash": "cc113e165fc1a361f7fb51bf29531dbe494371aae1115a1a3d7ff0ad5a4c5669", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ECOG1X", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "ECOG1X"], "language": "en", "markdown": "##### [` ECOG1X `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH6ECOG1XE>)\n\nenumerator ECOG1X = 168\n\nCyan Technology eCOG1X family", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b31a7b2ba6b506a784b451531df33fecbc997c544b90ae63db4e6bef4de79860", "position": 3219, "previousChunkID": "26cc7ebaffb2103f82828b956cc3ec488b9561ea167fc2f02e41b92a535dc83e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH6ECOG1XE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b31a7b2ba6b506a784b451531df33fecbc997c544b90ae63db4e6bef4de79860", "content": "MAXQ30 enumerator MAXQ30 = 169 Dallas Semiconductor MAXQ30 Core Micro-controllers", "contentHash": "70892a7b764f4472e8d3a02136886a6f87dbff477f9dc5c1a129423836297d09", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MAXQ30", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "MAXQ30"], "language": "en", "markdown": "##### [` MAXQ30 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH6MAXQ30E>)\n\nenumerator MAXQ30 = 169\n\nDallas Semiconductor MAXQ30 Core Micro-controllers", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "91622bc29f33de7c187222e7b0e767b37a9dc084efa3e98574f0dcd350937898", "position": 3220, "previousChunkID": "19a9f77425f312c15862b25ef68a6d242c267019d33e33c88fc79edc3158083e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH6MAXQ30E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "91622bc29f33de7c187222e7b0e767b37a9dc084efa3e98574f0dcd350937898", "content": "XIMO16 enumerator XIMO16 = 170 New Japan Radio (NJR) 16-bit DSP Processor", "contentHash": "d371a9fe9973784bf000c502b9b576e22a35c3772978a82b433a1db0a0d95aa8", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "XIMO16", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "XIMO16"], "language": "en", "markdown": "##### [` XIMO16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH6XIMO16E>)\n\nenumerator XIMO16 = 170\n\nNew Japan Radio (NJR) 16-bit DSP Processor", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a50ea3a3c1abaf01413bbdc1724306a9964d7e4c566cd81236d49f0063c142cd", "position": 3221, "previousChunkID": "b31a7b2ba6b506a784b451531df33fecbc997c544b90ae63db4e6bef4de79860", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH6XIMO16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a50ea3a3c1abaf01413bbdc1724306a9964d7e4c566cd81236d49f0063c142cd", "content": "MANIK enumerator MANIK = 171 M2000 Reconfigurable RISC Microprocessor", "contentHash": "3da8dca9b8d8e88699d22b86c5332584802f1680dbdc6160d8a256088816f8a8", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MANIK", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "MANIK"], "language": "en", "markdown": "##### [` MANIK `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH5MANIKE>)\n\nenumerator MANIK = 171\n\nM2000 Reconfigurable RISC Microprocessor", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ff02cf47386cc59f84e1fc599ed66d86d47c80a686de5566000b60966de6db97", "position": 3222, "previousChunkID": "91622bc29f33de7c187222e7b0e767b37a9dc084efa3e98574f0dcd350937898", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH5MANIKE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ff02cf47386cc59f84e1fc599ed66d86d47c80a686de5566000b60966de6db97", "content": "CRAYNV2 enumerator CRAYNV2 = 172 Cray Inc. NV2 vector architecture", "contentHash": "1d84cea4fd73dcef5571a07f72a0e901cc207ba0f63186689ed12eea9cb10771", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CRAYNV2", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "CRAYNV2"], "language": "en", "markdown": "##### [` CRAYNV2 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH7CRAYNV2E>)\n\nenumerator CRAYNV2 = 172\n\nCray Inc. NV2 vector architecture", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "bb86c2f3c55fceafd0a2b4512dadef5007ac340bf92213615eba2e8566c97fcc", "position": 3223, "previousChunkID": "a50ea3a3c1abaf01413bbdc1724306a9964d7e4c566cd81236d49f0063c142cd", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH7CRAYNV2E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "bb86c2f3c55fceafd0a2b4512dadef5007ac340bf92213615eba2e8566c97fcc", "content": "RX enumerator RX = 173 Renesas RX family", "contentHash": "13fa1374f58514653ee493d861336b6c38b2dc5e621d947d0d01f338ee2fa206", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RX", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "RX"], "language": "en", "markdown": "##### [` RX `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH2RXE>)\n\nenumerator RX = 173\n\nRenesas RX family", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d3b71efcad04f1f2718ce52a78868d5e457ec7be2a71f216872755039c3acdeb", "position": 3224, "previousChunkID": "ff02cf47386cc59f84e1fc599ed66d86d47c80a686de5566000b60966de6db97", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH2RXE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d3b71efcad04f1f2718ce52a78868d5e457ec7be2a71f216872755039c3acdeb", "content": "METAG enumerator METAG = 174 Imagination Technologies META processor", "contentHash": "c63687eee69024fefbd83e8309da221fdbdc95b816a306b2609a702a73ff532b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "METAG", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "METAG"], "language": "en", "markdown": "##### [` METAG `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH5METAGE>)\n\nenumerator METAG = 174\n\nImagination Technologies META processor", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a99c24a541ceaf50efc80f1b71efd10a47238a6bca0bafde40f414487f78ef1a", "position": 3225, "previousChunkID": "bb86c2f3c55fceafd0a2b4512dadef5007ac340bf92213615eba2e8566c97fcc", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH5METAGE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a99c24a541ceaf50efc80f1b71efd10a47238a6bca0bafde40f414487f78ef1a", "content": "MCST_ELBRUS enumerator MCST_ELBRUS = 175 MCST Elbrus general purpose hardware architecture", "contentHash": "08d3f460b6bffc109c802199ea6685f54e3e0d45ccafe23c423b57d59627fffe", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MCST_ELBRUS", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "MCST_ELBRUS"], "language": "en", "markdown": "##### [` MCST_ELBRUS `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH11MCST_ELBRUSE>)\n\nenumerator MCST\\_ELBRUS = 175\n\nMCST Elbrus general purpose hardware architecture", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "00a6566678c848da3104eea91018cba06c896795a81a9304de2c79c7d898fb95", "position": 3226, "previousChunkID": "d3b71efcad04f1f2718ce52a78868d5e457ec7be2a71f216872755039c3acdeb", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH11MCST_ELBRUSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "00a6566678c848da3104eea91018cba06c896795a81a9304de2c79c7d898fb95", "content": "ECOG16 enumerator ECOG16 = 176 Cyan Technology eCOG16 family", "contentHash": "ee698e073855ae1ccf471b546da535207fbd36960184f5c4d0aa3956a25c4f55", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ECOG16", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "ECOG16"], "language": "en", "markdown": "##### [` ECOG16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH6ECOG16E>)\n\nenumerator ECOG16 = 176\n\nCyan Technology eCOG16 family", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "4a41bb91da55210134408268f1769cf599b0a5bc48c5d8f8826fba136148a92c", "position": 3227, "previousChunkID": "a99c24a541ceaf50efc80f1b71efd10a47238a6bca0bafde40f414487f78ef1a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH6ECOG16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "4a41bb91da55210134408268f1769cf599b0a5bc48c5d8f8826fba136148a92c", "content": "CR16 enumerator CR16 = 177 National Semiconductor CompactRISC CR16 16-bit", "contentHash": "7a22688192514c25e92b8098e18766c9ff740ebf0e6802ed76ced1ba90cdeb4e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CR16", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "CR16"], "language": "en", "markdown": "##### [` CR16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH4CR16E>)\n\nenumerator CR16 = 177\n\nNational Semiconductor CompactRISC CR16 16-bit", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "43a890eda4db9e59bcaaa843038694790211a5b5366eeec39bdc5a189ad5e734", "position": 3228, "previousChunkID": "00a6566678c848da3104eea91018cba06c896795a81a9304de2c79c7d898fb95", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH4CR16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "43a890eda4db9e59bcaaa843038694790211a5b5366eeec39bdc5a189ad5e734", "content": "ETPU enumerator ETPU = 178 Freescale Extended Time Processing Unit", "contentHash": "f5a654aeeb01ed5b561776a1760c7ff8000cbaa3614722d9c22bb87e6805e3f2", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ETPU", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "ETPU"], "language": "en", "markdown": "##### [` ETPU `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH4ETPUE>)\n\nenumerator ETPU = 178\n\nFreescale Extended Time Processing Unit", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "85c12fa3350db6fa692950063095376fb68d5e237d21d5987e6f78155c5856cc", "position": 3229, "previousChunkID": "4a41bb91da55210134408268f1769cf599b0a5bc48c5d8f8826fba136148a92c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH4ETPUE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "85c12fa3350db6fa692950063095376fb68d5e237d21d5987e6f78155c5856cc", "content": "SLE9X enumerator SLE9X = 179 Infineon Technologies SLE9X core", "contentHash": "4faa851a48eef6e0be9c5df3a25a1b90e124756508c16851e543d1f0b5353939", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SLE9X", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "SLE9X"], "language": "en", "markdown": "##### [` SLE9X `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH5SLE9XE>)\n\nenumerator SLE9X = 179\n\nInfineon Technologies SLE9X core", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "97aafa42113e1f829c4711485c8e5a2d648270b1d8c6f07ca30c4306ef16701e", "position": 3230, "previousChunkID": "43a890eda4db9e59bcaaa843038694790211a5b5366eeec39bdc5a189ad5e734", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH5SLE9XE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "97aafa42113e1f829c4711485c8e5a2d648270b1d8c6f07ca30c4306ef16701e", "content": "L10M enumerator L10M = 180 Intel L10M", "contentHash": "92a77ce4788613e46db4e8efb8955fbca1e757c73dfe58bc6138b95ec956fcee", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "L10M", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "L10M"], "language": "en", "markdown": "##### [` L10M `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH4L10ME>)\n\nenumerator L10M = 180\n\nIntel L10M", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "bbc514a2fbbd5fa71ddf4c8c990088d7bdb089e68ed09a69298138c6af60f598", "position": 3231, "previousChunkID": "85c12fa3350db6fa692950063095376fb68d5e237d21d5987e6f78155c5856cc", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH4L10ME"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "bbc514a2fbbd5fa71ddf4c8c990088d7bdb089e68ed09a69298138c6af60f598", "content": "K10M enumerator K10M = 181 Intel K10M", "contentHash": "4eb06cdf6278ef6c4ee85047d5a1379a44112d16976ba2f5b3b1adfe38f9d63d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "K10M", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "K10M"], "language": "en", "markdown": "##### [` K10M `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH4K10ME>)\n\nenumerator K10M = 181\n\nIntel K10M", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "55b69aea0fff2f09c95661979cb101e17793d69f992e07c22752eaea9229d2a3", "position": 3232, "previousChunkID": "97aafa42113e1f829c4711485c8e5a2d648270b1d8c6f07ca30c4306ef16701e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH4K10ME"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "55b69aea0fff2f09c95661979cb101e17793d69f992e07c22752eaea9229d2a3", "content": "AARCH64 enumerator AARCH64 = 183 ARM AArch64", "contentHash": "cc8784d82f5078787d1537d08f860c6783ba8fc23f2e8ffedde0a951e26cbb77", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "AARCH64"], "language": "en", "markdown": "##### [` AARCH64 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH7AARCH64E>)\n\nenumerator AARCH64 = 183\n\nARM AArch64", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "70ff5d26e23cb39240d15ce2d1138ee0c33123efd3e49f6916b543b180c6792e", "position": 3233, "previousChunkID": "bbc514a2fbbd5fa71ddf4c8c990088d7bdb089e68ed09a69298138c6af60f598", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH7AARCH64E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "70ff5d26e23cb39240d15ce2d1138ee0c33123efd3e49f6916b543b180c6792e", "content": "AVR32 enumerator AVR32 = 185 Atmel Corporation 32-bit microprocessor family", "contentHash": "8e99f00672ec4f7095c6cf86ad08bdce665c515b2ddb221b95bb718268c26c70", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AVR32", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "AVR32"], "language": "en", "markdown": "##### [` AVR32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH5AVR32E>)\n\nenumerator AVR32 = 185\n\nAtmel Corporation 32-bit microprocessor family", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6ddfa6e7288e481c72351989fb28fd76371156a8d5bf58eaf04f921d4fd53c3b", "position": 3234, "previousChunkID": "55b69aea0fff2f09c95661979cb101e17793d69f992e07c22752eaea9229d2a3", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH5AVR32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6ddfa6e7288e481c72351989fb28fd76371156a8d5bf58eaf04f921d4fd53c3b", "content": "STM8 enumerator STM8 = 186 STMicroeletronics STM8 8-bit microcontroller", "contentHash": "7156d639e0cf150d7bb6e51e10c3833212abdda10f919b305d67033e749d7d03", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "STM8", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "STM8"], "language": "en", "markdown": "##### [` STM8 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH4STM8E>)\n\nenumerator STM8 = 186\n\nSTMicroeletronics STM8 8-bit microcontroller", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "969d475863cd12e1c9bc839f5deb509812e3645d7767bb1b37b97e5f8d6630d8", "position": 3235, "previousChunkID": "70ff5d26e23cb39240d15ce2d1138ee0c33123efd3e49f6916b543b180c6792e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH4STM8E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "969d475863cd12e1c9bc839f5deb509812e3645d7767bb1b37b97e5f8d6630d8", "content": "TILE64 enumerator TILE64 = 187 Tilera TILE64 multicore architecture family", "contentHash": "ffc28e538b44de5452045f6d394d5061ec0483088a179035e1e5d093a6be9443", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TILE64", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "TILE64"], "language": "en", "markdown": "##### [` TILE64 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH6TILE64E>)\n\nenumerator TILE64 = 187\n\nTilera TILE64 multicore architecture family", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "264ffa8b05aee680be99a9c5a4362b8c14ec81a2c71d1dde24fe45fba042404e", "position": 3236, "previousChunkID": "6ddfa6e7288e481c72351989fb28fd76371156a8d5bf58eaf04f921d4fd53c3b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH6TILE64E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "264ffa8b05aee680be99a9c5a4362b8c14ec81a2c71d1dde24fe45fba042404e", "content": "TILEPRO enumerator TILEPRO = 188 Tilera TILEPro multicore architecture family", "contentHash": "01fcc8a91b2c6a516e0962ae5163bae5bbf20307efa5649df52bb1600a325543", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TILEPRO", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "TILEPRO"], "language": "en", "markdown": "##### [` TILEPRO `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH7TILEPROE>)\n\nenumerator TILEPRO = 188\n\nTilera TILEPro multicore architecture family", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "2ec8d31296ae03335b36b7993ec0a3fb32ec63669dee4824d4251afecc7977b4", "position": 3237, "previousChunkID": "969d475863cd12e1c9bc839f5deb509812e3645d7767bb1b37b97e5f8d6630d8", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH7TILEPROE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "2ec8d31296ae03335b36b7993ec0a3fb32ec63669dee4824d4251afecc7977b4", "content": "CUDA enumerator CUDA = 190 NVIDIA CUDA architecture", "contentHash": "66d1d47439f3f0700d388a96c8c5face0cda53b2e60c7e1f22d4ca7f0b31474d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CUDA", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "CUDA"], "language": "en", "markdown": "##### [` CUDA `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH4CUDAE>)\n\nenumerator CUDA = 190\n\nNVIDIA CUDA architecture", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "276b5e23f20c4d4e9aba1023b48a3e962aa16b58283f7ec995b3f34656fc18bb", "position": 3238, "previousChunkID": "264ffa8b05aee680be99a9c5a4362b8c14ec81a2c71d1dde24fe45fba042404e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH4CUDAE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "276b5e23f20c4d4e9aba1023b48a3e962aa16b58283f7ec995b3f34656fc18bb", "content": "TILEGX enumerator TILEGX = 191 Tilera TILE-Gx multicore architecture family", "contentHash": "4c5c9bd55b8e60370e7f66380320eaa99c287059a532b87740f8b17de15f04c2", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TILEGX", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "TILEGX"], "language": "en", "markdown": "##### [` TILEGX `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH6TILEGXE>)\n\nenumerator TILEGX = 191\n\nTilera TILE-Gx multicore architecture family", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "fe43920ff0687c2496a8dea085ce9eb985183cd1a9786ce2207e362ca7fa2535", "position": 3239, "previousChunkID": "2ec8d31296ae03335b36b7993ec0a3fb32ec63669dee4824d4251afecc7977b4", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH6TILEGXE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "fe43920ff0687c2496a8dea085ce9eb985183cd1a9786ce2207e362ca7fa2535", "content": "CLOUDSHIELD enumerator CLOUDSHIELD = 192 CloudShield architecture family", "contentHash": "95091c9c25e41ad183ac4ff5bbfa051b829256f03c9437ddb590a4c745695ebb", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CLOUDSHIELD", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "CLOUDSHIELD"], "language": "en", "markdown": "##### [` CLOUDSHIELD `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH11CLOUDSHIELDE>)\n\nenumerator CLOUDSHIELD = 192\n\nCloudShield architecture family", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "1d554db2a8d1864f555237a75b18b24713ec5880ab44ce4cc82a7e8ddbc4b5f5", "position": 3240, "previousChunkID": "276b5e23f20c4d4e9aba1023b48a3e962aa16b58283f7ec995b3f34656fc18bb", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH11CLOUDSHIELDE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "1d554db2a8d1864f555237a75b18b24713ec5880ab44ce4cc82a7e8ddbc4b5f5", "content": "COREA_1ST enumerator COREA_1ST = 193 KIPO-KAIST Core-A 1st generation processor family", "contentHash": "42358b5b64ea53a5a3c30e5898a724e294f1f43920840948c17aac49ee5e6d24", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "COREA_1ST", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "COREA_1ST"], "language": "en", "markdown": "##### [` COREA_1ST `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH9COREA_1STE>)\n\nenumerator COREA\\_1ST = 193\n\nKIPO-KAIST Core-A 1st generation processor family", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b4c188aaf908ae77e2888419e3bb698bd8fba5ac59e31a5d072cbc63e5f05e81", "position": 3241, "previousChunkID": "fe43920ff0687c2496a8dea085ce9eb985183cd1a9786ce2207e362ca7fa2535", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH9COREA_1STE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b4c188aaf908ae77e2888419e3bb698bd8fba5ac59e31a5d072cbc63e5f05e81", "content": "COREA_2ND enumerator COREA_2ND = 194 KIPO-KAIST Core-A 2nd generation processor family", "contentHash": "340686aa19ed5371374404fbc0da2e7d528b928c17732132daf8cdc8f53fb4cb", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "COREA_2ND", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "COREA_2ND"], "language": "en", "markdown": "##### [` COREA_2ND `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH9COREA_2NDE>)\n\nenumerator COREA\\_2ND = 194\n\nKIPO-KAIST Core-A 2nd generation processor family", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "2c658115a7e75a851845b487714d6fbe9d242e9f3fc817f2044f533b6f205bfc", "position": 3242, "previousChunkID": "1d554db2a8d1864f555237a75b18b24713ec5880ab44ce4cc82a7e8ddbc4b5f5", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH9COREA_2NDE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "2c658115a7e75a851845b487714d6fbe9d242e9f3fc817f2044f533b6f205bfc", "content": "ARC_COMPACT2 enumerator ARC_COMPACT2 = 195 Synopsys ARCompact V2", "contentHash": "2c70360597307745f0308a8ff018876217393578c1e681561171b3be24a0b1f6", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARC_COMPACT2", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "ARC_COMPACT2"], "language": "en", "markdown": "##### [` ARC_COMPACT2 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH12ARC_COMPACT2E>)\n\nenumerator ARC\\_COMPACT2 = 195\n\nSynopsys ARCompact V2", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e5eed75cea4ed5d0f42a2546c19b400a6711d23ccd1c933703949cfa7b9150f4", "position": 3243, "previousChunkID": "b4c188aaf908ae77e2888419e3bb698bd8fba5ac59e31a5d072cbc63e5f05e81", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH12ARC_COMPACT2E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e5eed75cea4ed5d0f42a2546c19b400a6711d23ccd1c933703949cfa7b9150f4", "content": "OPEN8 enumerator OPEN8 = 196 Open8 8-bit RISC soft processor core", "contentHash": "bcf4a80c3824a3ef0ee43fd853c4faaf318776ea960c33bee8fce5c2e50e86ea", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "OPEN8", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "OPEN8"], "language": "en", "markdown": "##### [` OPEN8 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH5OPEN8E>)\n\nenumerator OPEN8 = 196\n\nOpen8 8-bit RISC soft processor core", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "fb56fd2f600c4e8905ced8a814f1b23f543ce4b1a89d8a06560f22d2616d7379", "position": 3244, "previousChunkID": "2c658115a7e75a851845b487714d6fbe9d242e9f3fc817f2044f533b6f205bfc", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH5OPEN8E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "fb56fd2f600c4e8905ced8a814f1b23f543ce4b1a89d8a06560f22d2616d7379", "content": "RL78 enumerator RL78 = 197 Renesas RL78 family", "contentHash": "afed1962f92c0c46ac17ed7241af40716ecc53444e10df0e7ffea05d27c4cda4", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RL78", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "RL78"], "language": "en", "markdown": "##### [` RL78 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH4RL78E>)\n\nenumerator RL78 = 197\n\nRenesas RL78 family", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e9e600b7500c8d422ae92e3b607113d7902458f6a3dad89fee399be08ff25e58", "position": 3245, "previousChunkID": "e5eed75cea4ed5d0f42a2546c19b400a6711d23ccd1c933703949cfa7b9150f4", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH4RL78E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e9e600b7500c8d422ae92e3b607113d7902458f6a3dad89fee399be08ff25e58", "content": "VIDEOCORE5 enumerator VIDEOCORE5 = 198 Broadcom VideoCore V processor", "contentHash": "e12532079866b0d57d60608e47eab84647a8ae2b575f1bbdac6371a72dc5a1bb", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VIDEOCORE5", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "VIDEOCORE5"], "language": "en", "markdown": "##### [` VIDEOCORE5 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH10VIDEOCORE5E>)\n\nenumerator VIDEOCORE5 = 198\n\nBroadcom VideoCore V processor", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b9fab94343294ddbe1d5c14e6f24f0227030a569bceb1c79f7968b9f3386392e", "position": 3246, "previousChunkID": "fb56fd2f600c4e8905ced8a814f1b23f543ce4b1a89d8a06560f22d2616d7379", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH10VIDEOCORE5E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b9fab94343294ddbe1d5c14e6f24f0227030a569bceb1c79f7968b9f3386392e", "content": "M78KOR enumerator M78KOR = 199 Renesas 78KOR family", "contentHash": "18acef33b3c57047cb1773463b1b72f753c79cad095c21a780b139bc7cb4a491", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "M78KOR", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "M78KOR"], "language": "en", "markdown": "##### [` M78KOR `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH6M78KORE>)\n\nenumerator M78KOR = 199\n\nRenesas 78KOR family", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "bbd1e4f59c9f4a15ca00bbb17d62e10f426657501a4cf391ceda720a7be333bd", "position": 3247, "previousChunkID": "e9e600b7500c8d422ae92e3b607113d7902458f6a3dad89fee399be08ff25e58", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH6M78KORE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "bbd1e4f59c9f4a15ca00bbb17d62e10f426657501a4cf391ceda720a7be333bd", "content": "M56800EX enumerator M56800EX = 200 Freescale 56800EX Digital Signal Controller (DSC)", "contentHash": "83cd64ced2d39deb4ebbde6ba9e06038883c7b42175e1c6bc2686499c0b93c47", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "M56800EX", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "M56800EX"], "language": "en", "markdown": "##### [` M56800EX `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH8M56800EXE>)\n\nenumerator M56800EX = 200\n\nFreescale 56800EX Digital Signal Controller (DSC)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "400c69f4775737b9e125f5277430f78721902800ead64de55e18d694bbfb57f2", "position": 3248, "previousChunkID": "b9fab94343294ddbe1d5c14e6f24f0227030a569bceb1c79f7968b9f3386392e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH8M56800EXE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "400c69f4775737b9e125f5277430f78721902800ead64de55e18d694bbfb57f2", "content": "BA1 enumerator BA1 = 201 Beyond BA1 CPU architecture", "contentHash": "7ee13ad95f8f35496d514d4e2f3b23ebd5d08b8bee3027df62a4394207006d09", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BA1", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "BA1"], "language": "en", "markdown": "##### [` BA1 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH3BA1E>)\n\nenumerator BA1 = 201\n\nBeyond BA1 CPU architecture", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "182fcf1b65069bf0b2654a55db14ad45c98deee2a3473cdaf64b782eae23c435", "position": 3249, "previousChunkID": "bbd1e4f59c9f4a15ca00bbb17d62e10f426657501a4cf391ceda720a7be333bd", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH3BA1E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "182fcf1b65069bf0b2654a55db14ad45c98deee2a3473cdaf64b782eae23c435", "content": "BA2 enumerator BA2 = 202 Beyond BA2 CPU architecture", "contentHash": "3486549252d71e197b4857fb110a56ff1007e39732692c8954bc0f8a5a58d936", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BA2", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "BA2"], "language": "en", "markdown": "##### [` BA2 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH3BA2E>)\n\nenumerator BA2 = 202\n\nBeyond BA2 CPU architecture", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ae0142b5c6d234f13a3139af2d2ef94ea8ef72a6cf82425e7785f413f3ce0bd1", "position": 3250, "previousChunkID": "400c69f4775737b9e125f5277430f78721902800ead64de55e18d694bbfb57f2", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH3BA2E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ae0142b5c6d234f13a3139af2d2ef94ea8ef72a6cf82425e7785f413f3ce0bd1", "content": "XCORE enumerator XCORE = 203 XMOS xCORE processor family", "contentHash": "c3f68ccaf7a10a127f8296d8dd90a2a12f5687e0d4f091895b7a524bbe634f87", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "XCORE", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "XCORE"], "language": "en", "markdown": "##### [` XCORE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH5XCOREE>)\n\nenumerator XCORE = 203\n\nXMOS xCORE processor family", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "3d7f036c08a4621725266e5711d5cb45c8a4b62e83a34f815018a192123419ec", "position": 3251, "previousChunkID": "182fcf1b65069bf0b2654a55db14ad45c98deee2a3473cdaf64b782eae23c435", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH5XCOREE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "3d7f036c08a4621725266e5711d5cb45c8a4b62e83a34f815018a192123419ec", "content": "MCHP_PIC enumerator MCHP_PIC = 204 Microchip 8-bit PIC(r) family", "contentHash": "8e22d0fafb9a53627ed6410d9afd78c77b0c032bb408a4d5722cf5fd80c7e995", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MCHP_PIC", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "MCHP_PIC"], "language": "en", "markdown": "##### [` MCHP_PIC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH8MCHP_PICE>)\n\nenumerator MCHP\\_PIC = 204\n\nMicrochip 8-bit PIC(r) family", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "dfc2a24461cf5d5bc974ad88b16c0180838cfdc59fd0135a7d33c1ce50fd38c6", "position": 3252, "previousChunkID": "ae0142b5c6d234f13a3139af2d2ef94ea8ef72a6cf82425e7785f413f3ce0bd1", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH8MCHP_PICE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "dfc2a24461cf5d5bc974ad88b16c0180838cfdc59fd0135a7d33c1ce50fd38c6", "content": "INTEL205 enumerator INTEL205 = 205 Reserved by Intel", "contentHash": "d4b57aa58100d870e2192bd5fa7cbdc2ab9216d2a16a6055f448da9d989de743", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "INTEL205", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "INTEL205"], "language": "en", "markdown": "##### [` INTEL205 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH8INTEL205E>)\n\nenumerator INTEL205 = 205\n\nReserved by Intel", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "443ace6188c646b0ea1b24c8c8104a8ac4c7b089e15e4dd9979ba3aecd2a04cb", "position": 3253, "previousChunkID": "3d7f036c08a4621725266e5711d5cb45c8a4b62e83a34f815018a192123419ec", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH8INTEL205E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "443ace6188c646b0ea1b24c8c8104a8ac4c7b089e15e4dd9979ba3aecd2a04cb", "content": "INTEL206 enumerator INTEL206 = 206 Reserved by Intel", "contentHash": "138eef09dbd8374e65b72822be9713df403c2583491639eaca64f1434285e1d2", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "INTEL206", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "INTEL206"], "language": "en", "markdown": "##### [` INTEL206 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH8INTEL206E>)\n\nenumerator INTEL206 = 206\n\nReserved by Intel", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0d82ffd911c791da24e3a87b3d582d3d4b5954dca98c2c78758150cf7d7f983b", "position": 3254, "previousChunkID": "dfc2a24461cf5d5bc974ad88b16c0180838cfdc59fd0135a7d33c1ce50fd38c6", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH8INTEL206E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0d82ffd911c791da24e3a87b3d582d3d4b5954dca98c2c78758150cf7d7f983b", "content": "INTEL207 enumerator INTEL207 = 207 Reserved by Intel", "contentHash": "9f2d0c361cae24657879e30a9e6f84be13e3c81cf42979365d07002ff0a363ed", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "INTEL207", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "INTEL207"], "language": "en", "markdown": "##### [` INTEL207 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH8INTEL207E>)\n\nenumerator INTEL207 = 207\n\nReserved by Intel", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "60c68a162e5cdbde20c67942a18ac468715f7ade879d9551f6ebb4cbb21a425e", "position": 3255, "previousChunkID": "443ace6188c646b0ea1b24c8c8104a8ac4c7b089e15e4dd9979ba3aecd2a04cb", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH8INTEL207E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "60c68a162e5cdbde20c67942a18ac468715f7ade879d9551f6ebb4cbb21a425e", "content": "INTEL208 enumerator INTEL208 = 208 Reserved by Intel", "contentHash": "6983bf82f465b68e5608a8ab25ffc658e52969030675fb55ee8bbf47f1eef9b9", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "INTEL208", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "INTEL208"], "language": "en", "markdown": "##### [` INTEL208 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH8INTEL208E>)\n\nenumerator INTEL208 = 208\n\nReserved by Intel", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c63b06b0184e38bbbc0bd8ee2861f40728e416b8623bc095766c433d07d7821a", "position": 3256, "previousChunkID": "0d82ffd911c791da24e3a87b3d582d3d4b5954dca98c2c78758150cf7d7f983b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH8INTEL208E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c63b06b0184e38bbbc0bd8ee2861f40728e416b8623bc095766c433d07d7821a", "content": "INTEL209 enumerator INTEL209 = 209 Reserved by Intel", "contentHash": "44ddbb01668791e1ffa3806f6f84d62a2d0f6e90d0186bf62c6ef726b8cda761", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "INTEL209", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "INTEL209"], "language": "en", "markdown": "##### [` INTEL209 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH8INTEL209E>)\n\nenumerator INTEL209 = 209\n\nReserved by Intel", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "715e6789f4e372860c980870a2c10492ae2c397f7f348af56088a31ec37c61f0", "position": 3257, "previousChunkID": "60c68a162e5cdbde20c67942a18ac468715f7ade879d9551f6ebb4cbb21a425e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH8INTEL209E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "715e6789f4e372860c980870a2c10492ae2c397f7f348af56088a31ec37c61f0", "content": "KM32 enumerator KM32 = 210 KM211 KM32 32-bit processor", "contentHash": "c003882c145c78ab82e9862d00e376c03a63138096ede9359aabf79b4b3e24db", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "KM32", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "KM32"], "language": "en", "markdown": "##### [` KM32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH4KM32E>)\n\nenumerator KM32 = 210\n\nKM211 KM32 32-bit processor", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ac5de4edda89e0cf6825944c7ff2f19d2a590835f16b7fd4337d17341d994703", "position": 3258, "previousChunkID": "c63b06b0184e38bbbc0bd8ee2861f40728e416b8623bc095766c433d07d7821a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH4KM32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ac5de4edda89e0cf6825944c7ff2f19d2a590835f16b7fd4337d17341d994703", "content": "KMX32 enumerator KMX32 = 211 KM211 KMX32 32-bit processor", "contentHash": "00ded26dba50bd0dc62553aaccd35c4845abc4ede9f46f6b70dd40004c758353", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "KMX32", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "KMX32"], "language": "en", "markdown": "##### [` KMX32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH5KMX32E>)\n\nenumerator KMX32 = 211\n\nKM211 KMX32 32-bit processor", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "51a01270966e342d648122a1cc7d174060b313d71c8f77e6931cb4076a124b79", "position": 3259, "previousChunkID": "715e6789f4e372860c980870a2c10492ae2c397f7f348af56088a31ec37c61f0", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH5KMX32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "51a01270966e342d648122a1cc7d174060b313d71c8f77e6931cb4076a124b79", "content": "KMX16 enumerator KMX16 = 212 KM211 KMX16 16-bit processor", "contentHash": "836c74ea7957c2f04b0eeefce7f42401a9eaa48affcd583a0be24a2fd9a95e77", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "KMX16", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "KMX16"], "language": "en", "markdown": "##### [` KMX16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH5KMX16E>)\n\nenumerator KMX16 = 212\n\nKM211 KMX16 16-bit processor", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "92f71a84a699709c666c72672ad4dcdc1cd55476e143d5fbcbe9f6ebd93ba97c", "position": 3260, "previousChunkID": "ac5de4edda89e0cf6825944c7ff2f19d2a590835f16b7fd4337d17341d994703", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH5KMX16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "92f71a84a699709c666c72672ad4dcdc1cd55476e143d5fbcbe9f6ebd93ba97c", "content": "KMX8 enumerator KMX8 = 213 KM211 KMX8 8-bit processor", "contentHash": "58f538b10b5e091520021834003bc837499adb88d5afdf6d25fcac226ca44e99", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "KMX8", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "KMX8"], "language": "en", "markdown": "##### [` KMX8 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH4KMX8E>)\n\nenumerator KMX8 = 213\n\nKM211 KMX8 8-bit processor", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "75396b3256e4de97f3d5367d793909512fc8e6466569ef086a673e3eca9a571b", "position": 3261, "previousChunkID": "51a01270966e342d648122a1cc7d174060b313d71c8f77e6931cb4076a124b79", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH4KMX8E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "75396b3256e4de97f3d5367d793909512fc8e6466569ef086a673e3eca9a571b", "content": "KVARC enumerator KVARC = 214 KM211 KVARC processor", "contentHash": "c5e3f26d7701cc118dff4eef1ed5b670628b1bed883a9d813cf2a9b3f8d3eea7", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "KVARC", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "KVARC"], "language": "en", "markdown": "##### [` KVARC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH5KVARCE>)\n\nenumerator KVARC = 214\n\nKM211 KVARC processor", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "4bf81f7a12b14b5767c5b021b7b093a48a5306bfe158a17dddcb0c1d9e3ac625", "position": 3262, "previousChunkID": "92f71a84a699709c666c72672ad4dcdc1cd55476e143d5fbcbe9f6ebd93ba97c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH5KVARCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "4bf81f7a12b14b5767c5b021b7b093a48a5306bfe158a17dddcb0c1d9e3ac625", "content": "CDP enumerator CDP = 215 Paneve CDP architecture family", "contentHash": "37a79f417ffc644b5c64b98c9783ee578e51b62b8ebb34f4bbdd4934d04d8826", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CDP", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "CDP"], "language": "en", "markdown": "##### [` CDP `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH3CDPE>)\n\nenumerator CDP = 215\n\nPaneve CDP architecture family", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9a1c7339a71eaf0997da8d31f78dc69f73ba8f8c8c46cfea705258bfa48099f0", "position": 3263, "previousChunkID": "75396b3256e4de97f3d5367d793909512fc8e6466569ef086a673e3eca9a571b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH3CDPE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9a1c7339a71eaf0997da8d31f78dc69f73ba8f8c8c46cfea705258bfa48099f0", "content": "COGE enumerator COGE = 216 Cognitive Smart Memory Processor", "contentHash": "2f9817b6ebd4ff844d4537df350f6dd3c75d8e716ef24394883f5747337391f1", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "COGE", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "COGE"], "language": "en", "markdown": "##### [` COGE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH4COGEE>)\n\nenumerator COGE = 216\n\nCognitive Smart Memory Processor", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "3120bbece33e0d93db7926074b4b3ef7b14d9a0174cca06cc8248e83dc69ef0b", "position": 3264, "previousChunkID": "4bf81f7a12b14b5767c5b021b7b093a48a5306bfe158a17dddcb0c1d9e3ac625", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH4COGEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "3120bbece33e0d93db7926074b4b3ef7b14d9a0174cca06cc8248e83dc69ef0b", "content": "COOL enumerator COOL = 217 iCelero CoolEngine", "contentHash": "b65cb86eb4465c5305c84a73156e50033ce274141015aba30d0f1ab184536db1", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "COOL", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "COOL"], "language": "en", "markdown": "##### [` COOL `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH4COOLE>)\n\nenumerator COOL = 217\n\niCelero CoolEngine", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8319803b8a6836f66fb266f3e56a2e27944b01fda1c39011b1860061fa2c36cb", "position": 3265, "previousChunkID": "9a1c7339a71eaf0997da8d31f78dc69f73ba8f8c8c46cfea705258bfa48099f0", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH4COOLE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8319803b8a6836f66fb266f3e56a2e27944b01fda1c39011b1860061fa2c36cb", "content": "NORC enumerator NORC = 218 Nanoradio Optimized RISC", "contentHash": "a104f133b4d65eb676f74a45478b4a3665d1508ccd4050ff4a04838cfadac35f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NORC", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "NORC"], "language": "en", "markdown": "##### [` NORC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH4NORCE>)\n\nenumerator NORC = 218\n\nNanoradio Optimized RISC", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "809140c0a26171b0d88b5d0e87b112cf5f4011283931a81474bca32f2a3e4f59", "position": 3266, "previousChunkID": "3120bbece33e0d93db7926074b4b3ef7b14d9a0174cca06cc8248e83dc69ef0b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH4NORCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "809140c0a26171b0d88b5d0e87b112cf5f4011283931a81474bca32f2a3e4f59", "content": "CSR_KALIMBA enumerator CSR_KALIMBA = 219 CSR Kalimba architecture family", "contentHash": "23db1768c19c51083be301e14b918747adda43374c141c1d3b5bc111478c827f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CSR_KALIMBA", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "CSR_KALIMBA"], "language": "en", "markdown": "##### [` CSR_KALIMBA `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH11CSR_KALIMBAE>)\n\nenumerator CSR\\_KALIMBA = 219\n\nCSR Kalimba architecture family", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0c2c6d61335a5a2467b68910a264dde6ea97e9a941fc4aaa3b05647eb7830a89", "position": 3267, "previousChunkID": "8319803b8a6836f66fb266f3e56a2e27944b01fda1c39011b1860061fa2c36cb", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH11CSR_KALIMBAE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0c2c6d61335a5a2467b68910a264dde6ea97e9a941fc4aaa3b05647eb7830a89", "content": "AMDGPU enumerator AMDGPU = 224 AMD GPU architecture", "contentHash": "0617de07d1375eb2f98550cf35c9ca98fc4cbf77a8a2d3bf3dc0a0fda591a06b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AMDGPU", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "AMDGPU"], "language": "en", "markdown": "##### [` AMDGPU `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH6AMDGPUE>)\n\nenumerator AMDGPU = 224\n\nAMD GPU architecture", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "176910b9e5faadf9df1e3470702928e3fc62fce45dc6f51d28d94fed301cb42c", "position": 3268, "previousChunkID": "809140c0a26171b0d88b5d0e87b112cf5f4011283931a81474bca32f2a3e4f59", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH6AMDGPUE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "176910b9e5faadf9df1e3470702928e3fc62fce45dc6f51d28d94fed301cb42c", "content": "RISCV enumerator RISCV = 243 RISC-V", "contentHash": "79cdec604f0780d453c25393c4c35a03e140d970c592dc2a0947f8b7566a19e1", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "RISCV"], "language": "en", "markdown": "##### [` RISCV `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH5RISCVE>)\n\nenumerator RISCV = 243\n\nRISC-V", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "035fbb5cb7ba6f3595e281e73e189502753b1aa0d9d5d70bef21e97f0a5100f2", "position": 3269, "previousChunkID": "0c2c6d61335a5a2467b68910a264dde6ea97e9a941fc4aaa3b05647eb7830a89", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH5RISCVE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "035fbb5cb7ba6f3595e281e73e189502753b1aa0d9d5d70bef21e97f0a5100f2", "content": "BPF enumerator BPF = 247 eBPF Filter", "contentHash": "131ebb3b4ebb2bcb2c4d6e19635d88906c1b87780948725e251592bb698a2e28", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BPF", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "BPF"], "language": "en", "markdown": "##### [` BPF `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH3BPFE>)\n\nenumerator BPF = 247\n\neBPF Filter", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "cd40b8b37dd7b288a1c2bd08caf05dc7dd2b57e3a6ea6f4f4ea1ccd876674443", "position": 3270, "previousChunkID": "176910b9e5faadf9df1e3470702928e3fc62fce45dc6f51d28d94fed301cb42c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH3BPFE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "cd40b8b37dd7b288a1c2bd08caf05dc7dd2b57e3a6ea6f4f4ea1ccd876674443", "content": "CSKY enumerator CSKY = 252 C-SKY", "contentHash": "a3e654567d30b6840bc71595327cc0bd549cd163b5a04dec72e9b71410baae80", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CSKY", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "CSKY"], "language": "en", "markdown": "##### [` CSKY `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH4CSKYE>)\n\nenumerator CSKY = 252\n\nC-SKY", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5c27f08acda254fb8c484d87975798390fc2744bfcdaeea05eaf3071354f1044", "position": 3271, "previousChunkID": "035fbb5cb7ba6f3595e281e73e189502753b1aa0d9d5d70bef21e97f0a5100f2", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH4CSKYE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5c27f08acda254fb8c484d87975798390fc2744bfcdaeea05eaf3071354f1044", "content": "LOONGARCH enumerator LOONGARCH = 258 LoongArch", "contentHash": "d9eff07545fe36cb753192a4511c30b06defd2ae82186f28ca9d427decbfea3d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LOONGARCH", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "LOONGARCH"], "language": "en", "markdown": "##### [` LOONGARCH `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH9LOONGARCHE>)\n\nenumerator LOONGARCH = 258\n\nLoongArch", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6a98bc1399c9482a29f1d098a5085b51f1a4cd6c75a35030b1747111ec91fa1a", "position": 3272, "previousChunkID": "cd40b8b37dd7b288a1c2bd08caf05dc7dd2b57e3a6ea6f4f4ea1ccd876674443", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH9LOONGARCHE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6a98bc1399c9482a29f1d098a5085b51f1a4cd6c75a35030b1747111ec91fa1a", "content": "ALPHA_ALT enumerator ALPHA_ALT = 0x9026", "contentHash": "9f06eb2b8e117f49d600d6ca79d50e1461ce3c0861c1399e8e446d31b3a4d779", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ALPHA_ALT", "headingLevel": 5, "headingPath": ["C++", "Enums", "Architectures", "LIEF::ELF::ARCH", "ALPHA_ALT"], "language": "en", "markdown": "##### [` ALPHA_ALT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH9ALPHA_ALTE>)\n\nenumerator ALPHA\\_ALT = 0x9026", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ebb835091c95aa3291ccf0e8a19002a7e3bfcb488eda09365444c835113f29cc", "position": 3273, "previousChunkID": "5c27f08acda254fb8c484d87975798390fc2744bfcdaeea05eaf3071354f1044", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4ARCH9ALPHA_ALTE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ebb835091c95aa3291ccf0e8a19002a7e3bfcb488eda09365444c835113f29cc", "content": "Processor Flags", "contentHash": "c41bd97dd01aca7740160afa2ed2223899e34f042528e8f699d4bffa7625c8d2", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Processor Flags", "headingLevel": 3, "headingPath": ["C++", "Enums", "Processor Flags"], "language": "en", "markdown": "### [Processor Flags](<https://lief.re/doc/latest/formats/elf/cpp.html#processor-flags>)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "0ebe9319dd42a33b0f7c16d8dfbdbffc948e5c0f2f293ffd1a3edc076f289f54", "position": 3274, "previousChunkID": "6a98bc1399c9482a29f1d098a5085b51f1a4cd6c75a35030b1747111ec91fa1a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#processor-flags"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "0ebe9319dd42a33b0f7c16d8dfbdbffc948e5c0f2f293ffd1a3edc076f289f54", "content": "LIEF::ELF::PROCESSOR_FLAGS enum class LIEF::ELF::PROCESSOR_FLAGS : uint64_t Values:", "contentHash": "edf1a0de3b0a994f52c4cea7a4fe78d2b84677451fb83912fb4c82f16793bf88", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::ELF::PROCESSOR_FLAGS", "headingLevel": 4, "headingPath": ["C++", "Enums", "Processor Flags", "LIEF::ELF::PROCESSOR_FLAGS"], "language": "en", "markdown": "#### [` LIEF::ELF::PROCESSOR_FLAGS `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGSE>)\n\nenum class LIEF::ELF::PROCESSOR\\_FLAGS : uint64\\_t\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ffa7b104971fb9680a5597018a6a424156f2fbe5a0be748466af8c708b98f4a5", "position": 3275, "previousChunkID": "ebb835091c95aa3291ccf0e8a19002a7e3bfcb488eda09365444c835113f29cc", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ffa7b104971fb9680a5597018a6a424156f2fbe5a0be748466af8c708b98f4a5", "content": "ARM_EABI_UNKNOWN enumerator ARM_EABI_UNKNOWN = 0x00000000 | (PF_ARM_ID << PFLAGS_BIT)", "contentHash": "96aeefb7fab71925589213be8cf2f47191a54eef9fd97c7e5a227d7e65cb0a42", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_EABI_UNKNOWN", "headingLevel": 5, "headingPath": ["C++", "Enums", "Processor Flags", "LIEF::ELF::PROCESSOR_FLAGS", "ARM_EABI_UNKNOWN"], "language": "en", "markdown": "##### [` ARM_EABI_UNKNOWN `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS16ARM_EABI_UNKNOWNE>)\n\nenumerator ARM\\_EABI\\_UNKNOWN = 0x00000000 | (PF\\_ARM\\_ID &lt;&lt; PFLAGS\\_BIT)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d3368dd5043d8cf31d1b0baee8853b122f083dc3f06b071f9a93fa09f2c63d0b", "position": 3276, "previousChunkID": "0ebe9319dd42a33b0f7c16d8dfbdbffc948e5c0f2f293ffd1a3edc076f289f54", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS16ARM_EABI_UNKNOWNE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d3368dd5043d8cf31d1b0baee8853b122f083dc3f06b071f9a93fa09f2c63d0b", "content": "ARM_SOFT_FLOAT enumerator ARM_SOFT_FLOAT = 0x00000200 | (PF_ARM_ID << PFLAGS_BIT)", "contentHash": "73d8bf06f9bd0584e40e2e9f457eee6dfbbb5d850180784ef8839c98a50744f4", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_SOFT_FLOAT", "headingLevel": 5, "headingPath": ["C++", "Enums", "Processor Flags", "LIEF::ELF::PROCESSOR_FLAGS", "ARM_SOFT_FLOAT"], "language": "en", "markdown": "##### [` ARM_SOFT_FLOAT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS14ARM_SOFT_FLOATE>)\n\nenumerator ARM\\_SOFT\\_FLOAT = 0x00000200 | (PF\\_ARM\\_ID &lt;&lt; PFLAGS\\_BIT)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "57294ddb5700a3dd4dd05925c12f2a49a3c62e46c18d8058efeed9b958159a12", "position": 3277, "previousChunkID": "ffa7b104971fb9680a5597018a6a424156f2fbe5a0be748466af8c708b98f4a5", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS14ARM_SOFT_FLOATE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "57294ddb5700a3dd4dd05925c12f2a49a3c62e46c18d8058efeed9b958159a12", "content": "ARM_VFP_FLOAT enumerator ARM_VFP_FLOAT = 0x00000400 | (PF_ARM_ID << PFLAGS_BIT)", "contentHash": "f98daa9458546760a7f279d94704709fbd98ef83888dd1c015015c0d0efa498a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_VFP_FLOAT", "headingLevel": 5, "headingPath": ["C++", "Enums", "Processor Flags", "LIEF::ELF::PROCESSOR_FLAGS", "ARM_VFP_FLOAT"], "language": "en", "markdown": "##### [` ARM_VFP_FLOAT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS13ARM_VFP_FLOATE>)\n\nenumerator ARM\\_VFP\\_FLOAT = 0x00000400 | (PF\\_ARM\\_ID &lt;&lt; PFLAGS\\_BIT)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d551710eea96ade3bcc4022059a4a39cb9cf809d74ef066c812928db374200fa", "position": 3278, "previousChunkID": "d3368dd5043d8cf31d1b0baee8853b122f083dc3f06b071f9a93fa09f2c63d0b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS13ARM_VFP_FLOATE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d551710eea96ade3bcc4022059a4a39cb9cf809d74ef066c812928db374200fa", "content": "ARM_EABI_VER1 enumerator ARM_EABI_VER1 = 0x01000000 | (PF_ARM_ID << PFLAGS_BIT)", "contentHash": "915beee1e69c9729925dea3460605e21bacbced9ad5f164e17699e5404e1b5a6", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_EABI_VER1", "headingLevel": 5, "headingPath": ["C++", "Enums", "Processor Flags", "LIEF::ELF::PROCESSOR_FLAGS", "ARM_EABI_VER1"], "language": "en", "markdown": "##### [` ARM_EABI_VER1 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS13ARM_EABI_VER1E>)\n\nenumerator ARM\\_EABI\\_VER1 = 0x01000000 | (PF\\_ARM\\_ID &lt;&lt; PFLAGS\\_BIT)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "5f87209884c7f68f51ae22dbc0e4b5a4ea518aa8473db4dedf27827333cc70a1", "position": 3279, "previousChunkID": "57294ddb5700a3dd4dd05925c12f2a49a3c62e46c18d8058efeed9b958159a12", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS13ARM_EABI_VER1E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "5f87209884c7f68f51ae22dbc0e4b5a4ea518aa8473db4dedf27827333cc70a1", "content": "ARM_EABI_VER2 enumerator ARM_EABI_VER2 = 0x02000000 | (PF_ARM_ID << PFLAGS_BIT)", "contentHash": "ffa86e058a3efee69f144739d10ea9a13b0c24c5ba158cbbb3f393d3177159b1", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_EABI_VER2", "headingLevel": 5, "headingPath": ["C++", "Enums", "Processor Flags", "LIEF::ELF::PROCESSOR_FLAGS", "ARM_EABI_VER2"], "language": "en", "markdown": "##### [` ARM_EABI_VER2 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS13ARM_EABI_VER2E>)\n\nenumerator ARM\\_EABI\\_VER2 = 0x02000000 | (PF\\_ARM\\_ID &lt;&lt; PFLAGS\\_BIT)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a26f982ec8aa8889d9b30f57f5f2838cb7f7d0b84af62d8e231448a8afbf4791", "position": 3280, "previousChunkID": "d551710eea96ade3bcc4022059a4a39cb9cf809d74ef066c812928db374200fa", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS13ARM_EABI_VER2E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a26f982ec8aa8889d9b30f57f5f2838cb7f7d0b84af62d8e231448a8afbf4791", "content": "ARM_EABI_VER3 enumerator ARM_EABI_VER3 = 0x03000000 | (PF_ARM_ID << PFLAGS_BIT)", "contentHash": "2e0343ab4cacfd6c697f854dd8f912b9daeec8a750eb0eb8fb8a074640807d84", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_EABI_VER3", "headingLevel": 5, "headingPath": ["C++", "Enums", "Processor Flags", "LIEF::ELF::PROCESSOR_FLAGS", "ARM_EABI_VER3"], "language": "en", "markdown": "##### [` ARM_EABI_VER3 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS13ARM_EABI_VER3E>)\n\nenumerator ARM\\_EABI\\_VER3 = 0x03000000 | (PF\\_ARM\\_ID &lt;&lt; PFLAGS\\_BIT)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "7325fc23013654b24e7151556c26f7ab16f4f09e0b74c89a47c3d66cd12d5fda", "position": 3281, "previousChunkID": "5f87209884c7f68f51ae22dbc0e4b5a4ea518aa8473db4dedf27827333cc70a1", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS13ARM_EABI_VER3E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "7325fc23013654b24e7151556c26f7ab16f4f09e0b74c89a47c3d66cd12d5fda", "content": "ARM_EABI_VER4 enumerator ARM_EABI_VER4 = 0x04000000 | (PF_ARM_ID << PFLAGS_BIT)", "contentHash": "e1ad33b1b9dba55ae2b4b6e5ef4bcc5f6b6ba882d5201ecf75152a060f92cda3", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_EABI_VER4", "headingLevel": 5, "headingPath": ["C++", "Enums", "Processor Flags", "LIEF::ELF::PROCESSOR_FLAGS", "ARM_EABI_VER4"], "language": "en", "markdown": "##### [` ARM_EABI_VER4 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS13ARM_EABI_VER4E>)\n\nenumerator ARM\\_EABI\\_VER4 = 0x04000000 | (PF\\_ARM\\_ID &lt;&lt; PFLAGS\\_BIT)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "fcfa1b7e0f0680c8392ac2c8b4e0c6572f46a0361d1473562e0c8d485564a895", "position": 3282, "previousChunkID": "a26f982ec8aa8889d9b30f57f5f2838cb7f7d0b84af62d8e231448a8afbf4791", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS13ARM_EABI_VER4E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "fcfa1b7e0f0680c8392ac2c8b4e0c6572f46a0361d1473562e0c8d485564a895", "content": "ARM_EABI_VER5 enumerator ARM_EABI_VER5 = 0x05000000 | (PF_ARM_ID << PFLAGS_BIT)", "contentHash": "c0292a68123de5704c1ab7b15e110c17e1a0d9f8cbf7a45038c789238dd6d0d9", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_EABI_VER5", "headingLevel": 5, "headingPath": ["C++", "Enums", "Processor Flags", "LIEF::ELF::PROCESSOR_FLAGS", "ARM_EABI_VER5"], "language": "en", "markdown": "##### [` ARM_EABI_VER5 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS13ARM_EABI_VER5E>)\n\nenumerator ARM\\_EABI\\_VER5 = 0x05000000 | (PF\\_ARM\\_ID &lt;&lt; PFLAGS\\_BIT)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "4ff6837711880f77fcfd34dd147df9637d9b108499bf22acb0f99f106d10f5c7", "position": 3283, "previousChunkID": "7325fc23013654b24e7151556c26f7ab16f4f09e0b74c89a47c3d66cd12d5fda", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS13ARM_EABI_VER5E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "4ff6837711880f77fcfd34dd147df9637d9b108499bf22acb0f99f106d10f5c7", "content": "HEXAGON_MACH_V2 enumerator HEXAGON_MACH_V2 = 0x00000001 | (PF_HEX_ID << PFLAGS_BIT)", "contentHash": "5a5b28a7633021cae0ed6f48a141db8bd597131752c263ca1e036e604e24caff", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEXAGON_MACH_V2", "headingLevel": 5, "headingPath": ["C++", "Enums", "Processor Flags", "LIEF::ELF::PROCESSOR_FLAGS", "HEXAGON_MACH_V2"], "language": "en", "markdown": "##### [` HEXAGON_MACH_V2 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS15HEXAGON_MACH_V2E>)\n\nenumerator HEXAGON\\_MACH\\_V2 = 0x00000001 | (PF\\_HEX\\_ID &lt;&lt; PFLAGS\\_BIT)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "741e433a1d594b3e969614903af440a8d65c6239d12fb17c4d322817a62c08a7", "position": 3284, "previousChunkID": "fcfa1b7e0f0680c8392ac2c8b4e0c6572f46a0361d1473562e0c8d485564a895", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS15HEXAGON_MACH_V2E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "741e433a1d594b3e969614903af440a8d65c6239d12fb17c4d322817a62c08a7", "content": "HEXAGON_MACH_V3 enumerator HEXAGON_MACH_V3 = 0x00000002 | (PF_HEX_ID << PFLAGS_BIT)", "contentHash": "0af1d0e2e6fd1f86e2e5c8cc5607d9e30a674d7274b24ed629af77a3a14111ff", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEXAGON_MACH_V3", "headingLevel": 5, "headingPath": ["C++", "Enums", "Processor Flags", "LIEF::ELF::PROCESSOR_FLAGS", "HEXAGON_MACH_V3"], "language": "en", "markdown": "##### [` HEXAGON_MACH_V3 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS15HEXAGON_MACH_V3E>)\n\nenumerator HEXAGON\\_MACH\\_V3 = 0x00000002 | (PF\\_HEX\\_ID &lt;&lt; PFLAGS\\_BIT)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "724033230214171c718141fb8c5a0b1d1f1d298caaa42a6d344d44b0b32ecc1b", "position": 3285, "previousChunkID": "4ff6837711880f77fcfd34dd147df9637d9b108499bf22acb0f99f106d10f5c7", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS15HEXAGON_MACH_V3E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "724033230214171c718141fb8c5a0b1d1f1d298caaa42a6d344d44b0b32ecc1b", "content": "HEXAGON_MACH_V4 enumerator HEXAGON_MACH_V4 = 0x00000003 | (PF_HEX_ID << PFLAGS_BIT)", "contentHash": "8ec84fab114e520c88bb328590e664c9a50e8c017fb4d50a7fc41549d40a27a5", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEXAGON_MACH_V4", "headingLevel": 5, "headingPath": ["C++", "Enums", "Processor Flags", "LIEF::ELF::PROCESSOR_FLAGS", "HEXAGON_MACH_V4"], "language": "en", "markdown": "##### [` HEXAGON_MACH_V4 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS15HEXAGON_MACH_V4E>)\n\nenumerator HEXAGON\\_MACH\\_V4 = 0x00000003 | (PF\\_HEX\\_ID &lt;&lt; PFLAGS\\_BIT)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "3618bf311727eaa3453ca33af07768e7a3c364eeaf5e084948434814ea2e8348", "position": 3286, "previousChunkID": "741e433a1d594b3e969614903af440a8d65c6239d12fb17c4d322817a62c08a7", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS15HEXAGON_MACH_V4E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "3618bf311727eaa3453ca33af07768e7a3c364eeaf5e084948434814ea2e8348", "content": "HEXAGON_MACH_V5 enumerator HEXAGON_MACH_V5 = 0x00000004 | (PF_HEX_ID << PFLAGS_BIT)", "contentHash": "98fd181776a93acb137bb7351887a77d307249ec77053b8bcd057e6483a09d18", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEXAGON_MACH_V5", "headingLevel": 5, "headingPath": ["C++", "Enums", "Processor Flags", "LIEF::ELF::PROCESSOR_FLAGS", "HEXAGON_MACH_V5"], "language": "en", "markdown": "##### [` HEXAGON_MACH_V5 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS15HEXAGON_MACH_V5E>)\n\nenumerator HEXAGON\\_MACH\\_V5 = 0x00000004 | (PF\\_HEX\\_ID &lt;&lt; PFLAGS\\_BIT)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "3583378391a82dfdfa7f6499ff5091b309e6a74adb0a9157c454b51ed2ecc4db", "position": 3287, "previousChunkID": "724033230214171c718141fb8c5a0b1d1f1d298caaa42a6d344d44b0b32ecc1b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS15HEXAGON_MACH_V5E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "3583378391a82dfdfa7f6499ff5091b309e6a74adb0a9157c454b51ed2ecc4db", "content": "HEXAGON_ISA_V2 enumerator HEXAGON_ISA_V2 = 0x00000010 | (PF_HEX_ID << PFLAGS_BIT)", "contentHash": "f4acd63a2a4f9dde62ea42e84abed4aa1a2c32113b96952f9aef4e4acc2afd4b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEXAGON_ISA_V2", "headingLevel": 5, "headingPath": ["C++", "Enums", "Processor Flags", "LIEF::ELF::PROCESSOR_FLAGS", "HEXAGON_ISA_V2"], "language": "en", "markdown": "##### [` HEXAGON_ISA_V2 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS14HEXAGON_ISA_V2E>)\n\nenumerator HEXAGON\\_ISA\\_V2 = 0x00000010 | (PF\\_HEX\\_ID &lt;&lt; PFLAGS\\_BIT)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e33c05f1e4c98363919d1ccd6a2ac9b9072a6979f78d2f8c7a551afe9bdd594f", "position": 3288, "previousChunkID": "3618bf311727eaa3453ca33af07768e7a3c364eeaf5e084948434814ea2e8348", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS14HEXAGON_ISA_V2E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e33c05f1e4c98363919d1ccd6a2ac9b9072a6979f78d2f8c7a551afe9bdd594f", "content": "HEXAGON_ISA_V3 enumerator HEXAGON_ISA_V3 = 0x00000020 | (PF_HEX_ID << PFLAGS_BIT)", "contentHash": "6d73fb616d938c46e67f64dd7e6a950694be487822dd6e1f2222916dfee8dec0", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEXAGON_ISA_V3", "headingLevel": 5, "headingPath": ["C++", "Enums", "Processor Flags", "LIEF::ELF::PROCESSOR_FLAGS", "HEXAGON_ISA_V3"], "language": "en", "markdown": "##### [` HEXAGON_ISA_V3 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS14HEXAGON_ISA_V3E>)\n\nenumerator HEXAGON\\_ISA\\_V3 = 0x00000020 | (PF\\_HEX\\_ID &lt;&lt; PFLAGS\\_BIT)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "e5d70c13cd1f57417659a5fb9ac8bcb6f9b35701a0922f51c2824d37a2f35094", "position": 3289, "previousChunkID": "3583378391a82dfdfa7f6499ff5091b309e6a74adb0a9157c454b51ed2ecc4db", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS14HEXAGON_ISA_V3E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "e5d70c13cd1f57417659a5fb9ac8bcb6f9b35701a0922f51c2824d37a2f35094", "content": "HEXAGON_ISA_V4 enumerator HEXAGON_ISA_V4 = 0x00000030 | (PF_HEX_ID << PFLAGS_BIT)", "contentHash": "d1eea56f04d424da24ca0b77d46d311ae86fde2e75a343daaa54c5174b1af3c1", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEXAGON_ISA_V4", "headingLevel": 5, "headingPath": ["C++", "Enums", "Processor Flags", "LIEF::ELF::PROCESSOR_FLAGS", "HEXAGON_ISA_V4"], "language": "en", "markdown": "##### [` HEXAGON_ISA_V4 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS14HEXAGON_ISA_V4E>)\n\nenumerator HEXAGON\\_ISA\\_V4 = 0x00000030 | (PF\\_HEX\\_ID &lt;&lt; PFLAGS\\_BIT)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d6833a07a3b5e1fa983876b71c28985168868f28e980b8918f942a3b351536e7", "position": 3290, "previousChunkID": "e33c05f1e4c98363919d1ccd6a2ac9b9072a6979f78d2f8c7a551afe9bdd594f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS14HEXAGON_ISA_V4E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d6833a07a3b5e1fa983876b71c28985168868f28e980b8918f942a3b351536e7", "content": "HEXAGON_ISA_V5 enumerator HEXAGON_ISA_V5 = 0x00000040 | (PF_HEX_ID << PFLAGS_BIT)", "contentHash": "588f3bdb0eb05564cf7c4e6112c9efc87eb945e233dd7c0bca2bf63d00a23a75", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEXAGON_ISA_V5", "headingLevel": 5, "headingPath": ["C++", "Enums", "Processor Flags", "LIEF::ELF::PROCESSOR_FLAGS", "HEXAGON_ISA_V5"], "language": "en", "markdown": "##### [` HEXAGON_ISA_V5 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS14HEXAGON_ISA_V5E>)\n\nenumerator HEXAGON\\_ISA\\_V5 = 0x00000040 | (PF\\_HEX\\_ID &lt;&lt; PFLAGS\\_BIT)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "dd526227138d057e93234504e0d0d47127c100b62027f18b850598d5ad43fb28", "position": 3291, "previousChunkID": "e5d70c13cd1f57417659a5fb9ac8bcb6f9b35701a0922f51c2824d37a2f35094", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS14HEXAGON_ISA_V5E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "dd526227138d057e93234504e0d0d47127c100b62027f18b850598d5ad43fb28", "content": "LOONGARCH_ABI_SOFT_FLOAT enumerator LOONGARCH_ABI_SOFT_FLOAT = 0x1 | (PF_LOONGARCH_ID << PFLAGS_BIT)", "contentHash": "df523db83b749c083acc9f189c05022f5db8e5a2d05e9871f59c29ee31b4202d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LOONGARCH_ABI_SOFT_FLOAT", "headingLevel": 5, "headingPath": ["C++", "Enums", "Processor Flags", "LIEF::ELF::PROCESSOR_FLAGS", "LOONGARCH_ABI_SOFT_FLOAT"], "language": "en", "markdown": "##### [` LOONGARCH_ABI_SOFT_FLOAT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS24LOONGARCH_ABI_SOFT_FLOATE>)\n\nenumerator LOONGARCH\\_ABI\\_SOFT\\_FLOAT = 0x1 | (PF\\_LOONGARCH\\_ID &lt;&lt; PFLAGS\\_BIT)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "120aec04ac5e537c0d515b2bffd38fcebf8e7a886115be1d6439045a6d933ca2", "position": 3292, "previousChunkID": "d6833a07a3b5e1fa983876b71c28985168868f28e980b8918f942a3b351536e7", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS24LOONGARCH_ABI_SOFT_FLOATE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "120aec04ac5e537c0d515b2bffd38fcebf8e7a886115be1d6439045a6d933ca2", "content": "LOONGARCH_ABI_SINGLE_FLOAT enumerator LOONGARCH_ABI_SINGLE_FLOAT = 0x2 | (PF_LOONGARCH_ID << PFLAGS_BIT)", "contentHash": "773af3116e7498d6c4ee2b1240fa07adc2b64934c63c43491a71ef47882aaa06", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LOONGARCH_ABI_SINGLE_FLOAT", "headingLevel": 5, "headingPath": ["C++", "Enums", "Processor Flags", "LIEF::ELF::PROCESSOR_FLAGS", "LOONGARCH_ABI_SINGLE_FLOAT"], "language": "en", "markdown": "##### [` LOONGARCH_ABI_SINGLE_FLOAT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS26LOONGARCH_ABI_SINGLE_FLOATE>)\n\nenumerator LOONGARCH\\_ABI\\_SINGLE\\_FLOAT = 0x2 | (PF\\_LOONGARCH\\_ID &lt;&lt; PFLAGS\\_BIT)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b4a911d9a4378484bcf24b2b2a8b95b6ada059ede84b8be704d846b97e3d1338", "position": 3293, "previousChunkID": "dd526227138d057e93234504e0d0d47127c100b62027f18b850598d5ad43fb28", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS26LOONGARCH_ABI_SINGLE_FLOATE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b4a911d9a4378484bcf24b2b2a8b95b6ada059ede84b8be704d846b97e3d1338", "content": "LOONGARCH_ABI_DOUBLE_FLOAT enumerator LOONGARCH_ABI_DOUBLE_FLOAT = 0x3 | (PF_LOONGARCH_ID << PFLAGS_BIT)", "contentHash": "12c617a57d639a187e73f40e63e2641c44d029ea5017986d824f4c19b8b02516", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LOONGARCH_ABI_DOUBLE_FLOAT", "headingLevel": 5, "headingPath": ["C++", "Enums", "Processor Flags", "LIEF::ELF::PROCESSOR_FLAGS", "LOONGARCH_ABI_DOUBLE_FLOAT"], "language": "en", "markdown": "##### [` LOONGARCH_ABI_DOUBLE_FLOAT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS26LOONGARCH_ABI_DOUBLE_FLOATE>)\n\nenumerator LOONGARCH\\_ABI\\_DOUBLE\\_FLOAT = 0x3 | (PF\\_LOONGARCH\\_ID &lt;&lt; PFLAGS\\_BIT)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "686bf9a3eb049ab4b7add263dac0a8014a15b77adf313911e711aa39f43577d0", "position": 3294, "previousChunkID": "120aec04ac5e537c0d515b2bffd38fcebf8e7a886115be1d6439045a6d933ca2", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS26LOONGARCH_ABI_DOUBLE_FLOATE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "686bf9a3eb049ab4b7add263dac0a8014a15b77adf313911e711aa39f43577d0", "content": "MIPS_NOREORDER enumerator MIPS_NOREORDER = 0x00000001 | (PF_MIPS_ID << PFLAGS_BIT)", "contentHash": "551b99c55d9f0a1c33f9c221e338ee4ce91a9b54518a55ebc95fea5648b1d237", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_NOREORDER", "headingLevel": 5, "headingPath": ["C++", "Enums", "Processor Flags", "LIEF::ELF::PROCESSOR_FLAGS", "MIPS_NOREORDER"], "language": "en", "markdown": "##### [` MIPS_NOREORDER `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS14MIPS_NOREORDERE>)\n\nenumerator MIPS\\_NOREORDER = 0x00000001 | (PF\\_MIPS\\_ID &lt;&lt; PFLAGS\\_BIT)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "405c4c5716961d40b1e6914cb5909ae37b9b9547a11323e1a82cec569cbf2e08", "position": 3295, "previousChunkID": "b4a911d9a4378484bcf24b2b2a8b95b6ada059ede84b8be704d846b97e3d1338", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS14MIPS_NOREORDERE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "405c4c5716961d40b1e6914cb5909ae37b9b9547a11323e1a82cec569cbf2e08", "content": "MIPS_PIC enumerator MIPS_PIC = 0x00000002 | (PF_MIPS_ID << PFLAGS_BIT)", "contentHash": "562607437364551f7ae20db624cbd5e1d7f9ad4025a3b6c62038d2ba5e7e3316", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_PIC", "headingLevel": 5, "headingPath": ["C++", "Enums", "Processor Flags", "LIEF::ELF::PROCESSOR_FLAGS", "MIPS_PIC"], "language": "en", "markdown": "##### [` MIPS_PIC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS8MIPS_PICE>)\n\nenumerator MIPS\\_PIC = 0x00000002 | (PF\\_MIPS\\_ID &lt;&lt; PFLAGS\\_BIT)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "22b53f791d29ec77bc9a6646c828a929dd3bfaa00b4cfbeb73e462d788ee77ca", "position": 3296, "previousChunkID": "686bf9a3eb049ab4b7add263dac0a8014a15b77adf313911e711aa39f43577d0", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS8MIPS_PICE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "22b53f791d29ec77bc9a6646c828a929dd3bfaa00b4cfbeb73e462d788ee77ca", "content": "MIPS_CPIC enumerator MIPS_CPIC = 0x00000004 | (PF_MIPS_ID << PFLAGS_BIT)", "contentHash": "c2783f7bc1b03a28867b694c4fecd45d61b0fb165a9b04b5bc98140dcd8ee04f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_CPIC", "headingLevel": 5, "headingPath": ["C++", "Enums", "Processor Flags", "LIEF::ELF::PROCESSOR_FLAGS", "MIPS_CPIC"], "language": "en", "markdown": "##### [` MIPS_CPIC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS9MIPS_CPICE>)\n\nenumerator MIPS\\_CPIC = 0x00000004 | (PF\\_MIPS\\_ID &lt;&lt; PFLAGS\\_BIT)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d9291f0a528c4048f773f13ac484d9dbeb87a68244bb01588a923753211203fd", "position": 3297, "previousChunkID": "405c4c5716961d40b1e6914cb5909ae37b9b9547a11323e1a82cec569cbf2e08", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS9MIPS_CPICE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d9291f0a528c4048f773f13ac484d9dbeb87a68244bb01588a923753211203fd", "content": "MIPS_ABI2 enumerator MIPS_ABI2 = 0x00000020 | (PF_MIPS_ID << PFLAGS_BIT)", "contentHash": "8241f31b1c0a48670416d0d242d0fafa2e853c5652813d0935021832129ab0f3", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_ABI2", "headingLevel": 5, "headingPath": ["C++", "Enums", "Processor Flags", "LIEF::ELF::PROCESSOR_FLAGS", "MIPS_ABI2"], "language": "en", "markdown": "##### [` MIPS_ABI2 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS9MIPS_ABI2E>)\n\nenumerator MIPS\\_ABI2 = 0x00000020 | (PF\\_MIPS\\_ID &lt;&lt; PFLAGS\\_BIT)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "25df29d5a53eb4cf8a66a08e3905126bec00f24864ba9cdd5b53f047486a5c30", "position": 3298, "previousChunkID": "22b53f791d29ec77bc9a6646c828a929dd3bfaa00b4cfbeb73e462d788ee77ca", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS9MIPS_ABI2E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "25df29d5a53eb4cf8a66a08e3905126bec00f24864ba9cdd5b53f047486a5c30", "content": "MIPS_32BITMODE enumerator MIPS_32BITMODE = 0x00000100 | (PF_MIPS_ID << PFLAGS_BIT)", "contentHash": "75b8235e08d3193f901506c40e5cb97974c1f72483a1af8733441eed1dd41512", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_32BITMODE", "headingLevel": 5, "headingPath": ["C++", "Enums", "Processor Flags", "LIEF::ELF::PROCESSOR_FLAGS", "MIPS_32BITMODE"], "language": "en", "markdown": "##### [` MIPS_32BITMODE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS14MIPS_32BITMODEE>)\n\nenumerator MIPS\\_32BITMODE = 0x00000100 | (PF\\_MIPS\\_ID &lt;&lt; PFLAGS\\_BIT)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ffa03c7ec2147aa3d4c869772e9352995d82ed478fe1553676c203c0f0c40825", "position": 3299, "previousChunkID": "d9291f0a528c4048f773f13ac484d9dbeb87a68244bb01588a923753211203fd", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS14MIPS_32BITMODEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ffa03c7ec2147aa3d4c869772e9352995d82ed478fe1553676c203c0f0c40825", "content": "MIPS_FP64 enumerator MIPS_FP64 = 0x00000200 | (PF_MIPS_ID << PFLAGS_BIT)", "contentHash": "6c02c1d1f4c494866aee0cb0af2507b41a7a79c755ad0745cf650286e0062b1f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_FP64", "headingLevel": 5, "headingPath": ["C++", "Enums", "Processor Flags", "LIEF::ELF::PROCESSOR_FLAGS", "MIPS_FP64"], "language": "en", "markdown": "##### [` MIPS_FP64 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS9MIPS_FP64E>)\n\nenumerator MIPS\\_FP64 = 0x00000200 | (PF\\_MIPS\\_ID &lt;&lt; PFLAGS\\_BIT)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c14a14e33e76abcae852ad9c2abb9bfdaa552d3c56d3a0f28a83e13c1e03b1a7", "position": 3300, "previousChunkID": "25df29d5a53eb4cf8a66a08e3905126bec00f24864ba9cdd5b53f047486a5c30", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS9MIPS_FP64E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c14a14e33e76abcae852ad9c2abb9bfdaa552d3c56d3a0f28a83e13c1e03b1a7", "content": "MIPS_NAN2008 enumerator MIPS_NAN2008 = 0x00000400 | (PF_MIPS_ID << PFLAGS_BIT)", "contentHash": "eeb545537f9e077c5d4436d328ad37e22b4ec000773ff8179407dd12d5ada163", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_NAN2008", "headingLevel": 5, "headingPath": ["C++", "Enums", "Processor Flags", "LIEF::ELF::PROCESSOR_FLAGS", "MIPS_NAN2008"], "language": "en", "markdown": "##### [` MIPS_NAN2008 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS12MIPS_NAN2008E>)\n\nenumerator MIPS\\_NAN2008 = 0x00000400 | (PF\\_MIPS\\_ID &lt;&lt; PFLAGS\\_BIT)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "69a6b70c53cd5c2e060f20370d0bf3d7e9745d58f4f8c4235b23f2cdfaecb681", "position": 3301, "previousChunkID": "ffa03c7ec2147aa3d4c869772e9352995d82ed478fe1553676c203c0f0c40825", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS12MIPS_NAN2008E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "69a6b70c53cd5c2e060f20370d0bf3d7e9745d58f4f8c4235b23f2cdfaecb681", "content": "MIPS_ABI_O32 enumerator MIPS_ABI_O32 = 0x00001000 | (PF_MIPS_ID << PFLAGS_BIT)", "contentHash": "003841e51b3ace1452a1f83bf803074e30189b1cfc19ff7acb7f3585ad07481b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_ABI_O32", "headingLevel": 5, "headingPath": ["C++", "Enums", "Processor Flags", "LIEF::ELF::PROCESSOR_FLAGS", "MIPS_ABI_O32"], "language": "en", "markdown": "##### [` MIPS_ABI_O32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS12MIPS_ABI_O32E>)\n\nenumerator MIPS\\_ABI\\_O32 = 0x00001000 | (PF\\_MIPS\\_ID &lt;&lt; PFLAGS\\_BIT)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "62690a67fcb31818e3e512977545f0592ab262830ac9ee2b49596262f5120fbb", "position": 3302, "previousChunkID": "c14a14e33e76abcae852ad9c2abb9bfdaa552d3c56d3a0f28a83e13c1e03b1a7", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS12MIPS_ABI_O32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "62690a67fcb31818e3e512977545f0592ab262830ac9ee2b49596262f5120fbb", "content": "MIPS_ABI_O64 enumerator MIPS_ABI_O64 = 0x00002000 | (PF_MIPS_ID << PFLAGS_BIT)", "contentHash": "1c38881d8ea5779591628ccb08662b87f24d852b35c568c95a737a4c6569118f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_ABI_O64", "headingLevel": 5, "headingPath": ["C++", "Enums", "Processor Flags", "LIEF::ELF::PROCESSOR_FLAGS", "MIPS_ABI_O64"], "language": "en", "markdown": "##### [` MIPS_ABI_O64 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS12MIPS_ABI_O64E>)\n\nenumerator MIPS\\_ABI\\_O64 = 0x00002000 | (PF\\_MIPS\\_ID &lt;&lt; PFLAGS\\_BIT)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "666828230a3fd7b20f9dfb6e45f37e9c03d814e92d540f5d44b5488fd923d231", "position": 3303, "previousChunkID": "69a6b70c53cd5c2e060f20370d0bf3d7e9745d58f4f8c4235b23f2cdfaecb681", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS12MIPS_ABI_O64E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "666828230a3fd7b20f9dfb6e45f37e9c03d814e92d540f5d44b5488fd923d231", "content": "MIPS_ABI_EABI32 enumerator MIPS_ABI_EABI32 = 0x00003000 | (PF_MIPS_ID << PFLAGS_BIT)", "contentHash": "118991aa5ffd4acc211e910d704f0cdf5328315c73478c4d7cc82c191d8b843a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_ABI_EABI32", "headingLevel": 5, "headingPath": ["C++", "Enums", "Processor Flags", "LIEF::ELF::PROCESSOR_FLAGS", "MIPS_ABI_EABI32"], "language": "en", "markdown": "##### [` MIPS_ABI_EABI32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS15MIPS_ABI_EABI32E>)\n\nenumerator MIPS\\_ABI\\_EABI32 = 0x00003000 | (PF\\_MIPS\\_ID &lt;&lt; PFLAGS\\_BIT)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "077016c7d59febaa1f87175f289d843217f142a7cc899bc7bb2f585d51d59d14", "position": 3304, "previousChunkID": "62690a67fcb31818e3e512977545f0592ab262830ac9ee2b49596262f5120fbb", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS15MIPS_ABI_EABI32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "077016c7d59febaa1f87175f289d843217f142a7cc899bc7bb2f585d51d59d14", "content": "MIPS_ABI_EABI64 enumerator MIPS_ABI_EABI64 = 0x00004000 | (PF_MIPS_ID << PFLAGS_BIT)", "contentHash": "1bb748e1223f2cbf14dca18df0edb10d9546c28ebef7063a18f1100396f83a77", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_ABI_EABI64", "headingLevel": 5, "headingPath": ["C++", "Enums", "Processor Flags", "LIEF::ELF::PROCESSOR_FLAGS", "MIPS_ABI_EABI64"], "language": "en", "markdown": "##### [` MIPS_ABI_EABI64 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS15MIPS_ABI_EABI64E>)\n\nenumerator MIPS\\_ABI\\_EABI64 = 0x00004000 | (PF\\_MIPS\\_ID &lt;&lt; PFLAGS\\_BIT)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "15f1c65dfea9aff67a14d0a4e264c990be6c1845ecf1f97615af5887956df9a8", "position": 3305, "previousChunkID": "666828230a3fd7b20f9dfb6e45f37e9c03d814e92d540f5d44b5488fd923d231", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS15MIPS_ABI_EABI64E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "15f1c65dfea9aff67a14d0a4e264c990be6c1845ecf1f97615af5887956df9a8", "content": "MIPS_MACH_3900 enumerator MIPS_MACH_3900 = 0x00810000 | (PF_MIPS_ID << PFLAGS_BIT)", "contentHash": "8cc8173b43bf262b26d57f53b14cd4851bea6548ebef08b14c16aff3e5e8112f", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_MACH_3900", "headingLevel": 5, "headingPath": ["C++", "Enums", "Processor Flags", "LIEF::ELF::PROCESSOR_FLAGS", "MIPS_MACH_3900"], "language": "en", "markdown": "##### [` MIPS_MACH_3900 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS14MIPS_MACH_3900E>)\n\nenumerator MIPS\\_MACH\\_3900 = 0x00810000 | (PF\\_MIPS\\_ID &lt;&lt; PFLAGS\\_BIT)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "3dd7462ccc134580746fb44b4ec154a68607b20f3c0a2bf3293e8aa02fef777e", "position": 3306, "previousChunkID": "077016c7d59febaa1f87175f289d843217f142a7cc899bc7bb2f585d51d59d14", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS14MIPS_MACH_3900E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "3dd7462ccc134580746fb44b4ec154a68607b20f3c0a2bf3293e8aa02fef777e", "content": "MIPS_MACH_4010 enumerator MIPS_MACH_4010 = 0x00820000 | (PF_MIPS_ID << PFLAGS_BIT)", "contentHash": "431850b166cf485db57e961e1b80b32a366e34862c89d43ea7f80aeceacfc4c9", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_MACH_4010", "headingLevel": 5, "headingPath": ["C++", "Enums", "Processor Flags", "LIEF::ELF::PROCESSOR_FLAGS", "MIPS_MACH_4010"], "language": "en", "markdown": "##### [` MIPS_MACH_4010 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS14MIPS_MACH_4010E>)\n\nenumerator MIPS\\_MACH\\_4010 = 0x00820000 | (PF\\_MIPS\\_ID &lt;&lt; PFLAGS\\_BIT)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d738673c00b7c1b65ac4b84f63cf39a4d91a65c8ad007cf3c02ca9ad074da8f5", "position": 3307, "previousChunkID": "15f1c65dfea9aff67a14d0a4e264c990be6c1845ecf1f97615af5887956df9a8", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS14MIPS_MACH_4010E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d738673c00b7c1b65ac4b84f63cf39a4d91a65c8ad007cf3c02ca9ad074da8f5", "content": "MIPS_MACH_4100 enumerator MIPS_MACH_4100 = 0x00830000 | (PF_MIPS_ID << PFLAGS_BIT)", "contentHash": "100c224f19f350bcecc71bb12e2a0f1f5aaa37a97a4c5903d7aeec7a3dc709c5", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_MACH_4100", "headingLevel": 5, "headingPath": ["C++", "Enums", "Processor Flags", "LIEF::ELF::PROCESSOR_FLAGS", "MIPS_MACH_4100"], "language": "en", "markdown": "##### [` MIPS_MACH_4100 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS14MIPS_MACH_4100E>)\n\nenumerator MIPS\\_MACH\\_4100 = 0x00830000 | (PF\\_MIPS\\_ID &lt;&lt; PFLAGS\\_BIT)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d84b83b8d11cd2b06a4302a65c6adb677ebf5821a9a0becb0f9d55f2726677c2", "position": 3308, "previousChunkID": "3dd7462ccc134580746fb44b4ec154a68607b20f3c0a2bf3293e8aa02fef777e", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS14MIPS_MACH_4100E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d84b83b8d11cd2b06a4302a65c6adb677ebf5821a9a0becb0f9d55f2726677c2", "content": "MIPS_MACH_4650 enumerator MIPS_MACH_4650 = 0x00850000 | (PF_MIPS_ID << PFLAGS_BIT)", "contentHash": "ee99e6e6dbcb55a9819d579842831d106304228d36ef8f379f68fb26d652f39d", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_MACH_4650", "headingLevel": 5, "headingPath": ["C++", "Enums", "Processor Flags", "LIEF::ELF::PROCESSOR_FLAGS", "MIPS_MACH_4650"], "language": "en", "markdown": "##### [` MIPS_MACH_4650 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS14MIPS_MACH_4650E>)\n\nenumerator MIPS\\_MACH\\_4650 = 0x00850000 | (PF\\_MIPS\\_ID &lt;&lt; PFLAGS\\_BIT)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "c459bf438425baba1eaec0b9fd5f4d173832ae12c9e9c45924fa66ff1a31a1cc", "position": 3309, "previousChunkID": "d738673c00b7c1b65ac4b84f63cf39a4d91a65c8ad007cf3c02ca9ad074da8f5", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS14MIPS_MACH_4650E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "c459bf438425baba1eaec0b9fd5f4d173832ae12c9e9c45924fa66ff1a31a1cc", "content": "MIPS_MACH_4120 enumerator MIPS_MACH_4120 = 0x00870000 | (PF_MIPS_ID << PFLAGS_BIT)", "contentHash": "9c460961331f8d50475f76e2e4447635641993ff0f12ab99c6cc9bef55153447", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_MACH_4120", "headingLevel": 5, "headingPath": ["C++", "Enums", "Processor Flags", "LIEF::ELF::PROCESSOR_FLAGS", "MIPS_MACH_4120"], "language": "en", "markdown": "##### [` MIPS_MACH_4120 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS14MIPS_MACH_4120E>)\n\nenumerator MIPS\\_MACH\\_4120 = 0x00870000 | (PF\\_MIPS\\_ID &lt;&lt; PFLAGS\\_BIT)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a7ca5514f8af074bb29765bee99a578c1d74398e23a263d784ea71cce34935f9", "position": 3310, "previousChunkID": "d84b83b8d11cd2b06a4302a65c6adb677ebf5821a9a0becb0f9d55f2726677c2", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS14MIPS_MACH_4120E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a7ca5514f8af074bb29765bee99a578c1d74398e23a263d784ea71cce34935f9", "content": "MIPS_MACH_4111 enumerator MIPS_MACH_4111 = 0x00880000 | (PF_MIPS_ID << PFLAGS_BIT)", "contentHash": "33c888e08a555b68536213742fced347296996f17f73934a5d64784561e2aaf3", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_MACH_4111", "headingLevel": 5, "headingPath": ["C++", "Enums", "Processor Flags", "LIEF::ELF::PROCESSOR_FLAGS", "MIPS_MACH_4111"], "language": "en", "markdown": "##### [` MIPS_MACH_4111 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS14MIPS_MACH_4111E>)\n\nenumerator MIPS\\_MACH\\_4111 = 0x00880000 | (PF\\_MIPS\\_ID &lt;&lt; PFLAGS\\_BIT)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b27bcf54c81b5331135db3e4e5e97c5ad5bc3a6634267e2fb13b92636f8a1e6d", "position": 3311, "previousChunkID": "c459bf438425baba1eaec0b9fd5f4d173832ae12c9e9c45924fa66ff1a31a1cc", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS14MIPS_MACH_4111E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b27bcf54c81b5331135db3e4e5e97c5ad5bc3a6634267e2fb13b92636f8a1e6d", "content": "MIPS_MACH_SB1 enumerator MIPS_MACH_SB1 = 0x008a0000 | (PF_MIPS_ID << PFLAGS_BIT)", "contentHash": "3041bc4ce933dd99e92b694c2cae6f16745a35e139c0e7a52ce96d33bda2413b", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_MACH_SB1", "headingLevel": 5, "headingPath": ["C++", "Enums", "Processor Flags", "LIEF::ELF::PROCESSOR_FLAGS", "MIPS_MACH_SB1"], "language": "en", "markdown": "##### [` MIPS_MACH_SB1 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS13MIPS_MACH_SB1E>)\n\nenumerator MIPS\\_MACH\\_SB1 = 0x008a0000 | (PF\\_MIPS\\_ID &lt;&lt; PFLAGS\\_BIT)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "974e0dc848ba1380185b0c08a33c81fa0d56b155f08ab2c1ac710ad86ce9b083", "position": 3312, "previousChunkID": "a7ca5514f8af074bb29765bee99a578c1d74398e23a263d784ea71cce34935f9", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS13MIPS_MACH_SB1E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "974e0dc848ba1380185b0c08a33c81fa0d56b155f08ab2c1ac710ad86ce9b083", "content": "MIPS_MACH_OCTEON enumerator MIPS_MACH_OCTEON = 0x008b0000 | (PF_MIPS_ID << PFLAGS_BIT)", "contentHash": "57c920287537f4ea98943cd4b0a252d6d359228289fecd0d499d104c7fc0f954", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_MACH_OCTEON", "headingLevel": 5, "headingPath": ["C++", "Enums", "Processor Flags", "LIEF::ELF::PROCESSOR_FLAGS", "MIPS_MACH_OCTEON"], "language": "en", "markdown": "##### [` MIPS_MACH_OCTEON `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS16MIPS_MACH_OCTEONE>)\n\nenumerator MIPS\\_MACH\\_OCTEON = 0x008b0000 | (PF\\_MIPS\\_ID &lt;&lt; PFLAGS\\_BIT)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "4b8de2bafa71c00aa403eb8c8298f63e0bbeaf6e125f2ffbfef0605df06d8b00", "position": 3313, "previousChunkID": "b27bcf54c81b5331135db3e4e5e97c5ad5bc3a6634267e2fb13b92636f8a1e6d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS16MIPS_MACH_OCTEONE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "4b8de2bafa71c00aa403eb8c8298f63e0bbeaf6e125f2ffbfef0605df06d8b00", "content": "MIPS_MACH_XLR enumerator MIPS_MACH_XLR = 0x008c0000 | (PF_MIPS_ID << PFLAGS_BIT)", "contentHash": "e04b7a55312b07f095b7c90266491b3e9bfb818e56d33e851dd629c16833e25a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_MACH_XLR", "headingLevel": 5, "headingPath": ["C++", "Enums", "Processor Flags", "LIEF::ELF::PROCESSOR_FLAGS", "MIPS_MACH_XLR"], "language": "en", "markdown": "##### [` MIPS_MACH_XLR `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS13MIPS_MACH_XLRE>)\n\nenumerator MIPS\\_MACH\\_XLR = 0x008c0000 | (PF\\_MIPS\\_ID &lt;&lt; PFLAGS\\_BIT)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9de54a73afd66b10495fddf8fc5d95902d797581b0721d6bdbff76911d8ae5b4", "position": 3314, "previousChunkID": "974e0dc848ba1380185b0c08a33c81fa0d56b155f08ab2c1ac710ad86ce9b083", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS13MIPS_MACH_XLRE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9de54a73afd66b10495fddf8fc5d95902d797581b0721d6bdbff76911d8ae5b4", "content": "MIPS_MACH_OCTEON2 enumerator MIPS_MACH_OCTEON2 = 0x008d0000 | (PF_MIPS_ID << PFLAGS_BIT)", "contentHash": "1acccd2536080705fb40e18c77f4cd57c6c157f2cb360ec140981b1bc3ebe713", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_MACH_OCTEON2", "headingLevel": 5, "headingPath": ["C++", "Enums", "Processor Flags", "LIEF::ELF::PROCESSOR_FLAGS", "MIPS_MACH_OCTEON2"], "language": "en", "markdown": "##### [` MIPS_MACH_OCTEON2 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS17MIPS_MACH_OCTEON2E>)\n\nenumerator MIPS\\_MACH\\_OCTEON2 = 0x008d0000 | (PF\\_MIPS\\_ID &lt;&lt; PFLAGS\\_BIT)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "b2d7299595164d835f7eeb1e17f7b8b3e9bf1947879bd181632c564dd4821a0c", "position": 3315, "previousChunkID": "4b8de2bafa71c00aa403eb8c8298f63e0bbeaf6e125f2ffbfef0605df06d8b00", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS17MIPS_MACH_OCTEON2E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "b2d7299595164d835f7eeb1e17f7b8b3e9bf1947879bd181632c564dd4821a0c", "content": "MIPS_MACH_OCTEON3 enumerator MIPS_MACH_OCTEON3 = 0x008e0000 | (PF_MIPS_ID << PFLAGS_BIT)", "contentHash": "1ed78ebfe55c05cb0e529724594fd840602dfe4a49935da83961ae1fc973d5d7", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_MACH_OCTEON3", "headingLevel": 5, "headingPath": ["C++", "Enums", "Processor Flags", "LIEF::ELF::PROCESSOR_FLAGS", "MIPS_MACH_OCTEON3"], "language": "en", "markdown": "##### [` MIPS_MACH_OCTEON3 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS17MIPS_MACH_OCTEON3E>)\n\nenumerator MIPS\\_MACH\\_OCTEON3 = 0x008e0000 | (PF\\_MIPS\\_ID &lt;&lt; PFLAGS\\_BIT)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6cae31a0332551a8db6455313712ac3a68834a515a8696ae278b2e7b1f7dfff0", "position": 3316, "previousChunkID": "9de54a73afd66b10495fddf8fc5d95902d797581b0721d6bdbff76911d8ae5b4", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS17MIPS_MACH_OCTEON3E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6cae31a0332551a8db6455313712ac3a68834a515a8696ae278b2e7b1f7dfff0", "content": "MIPS_MACH_5400 enumerator MIPS_MACH_5400 = 0x00910000 | (PF_MIPS_ID << PFLAGS_BIT)", "contentHash": "186cb4d4864c78695d85b420dcdb634750847c7ba0030bd9b3bec9696c71a881", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_MACH_5400", "headingLevel": 5, "headingPath": ["C++", "Enums", "Processor Flags", "LIEF::ELF::PROCESSOR_FLAGS", "MIPS_MACH_5400"], "language": "en", "markdown": "##### [` MIPS_MACH_5400 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS14MIPS_MACH_5400E>)\n\nenumerator MIPS\\_MACH\\_5400 = 0x00910000 | (PF\\_MIPS\\_ID &lt;&lt; PFLAGS\\_BIT)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ea084c02c147dcd193132538485c5bb04ada910871cb27040306b04ba88abfa7", "position": 3317, "previousChunkID": "b2d7299595164d835f7eeb1e17f7b8b3e9bf1947879bd181632c564dd4821a0c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS14MIPS_MACH_5400E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ea084c02c147dcd193132538485c5bb04ada910871cb27040306b04ba88abfa7", "content": "MIPS_MACH_5900 enumerator MIPS_MACH_5900 = 0x00920000 | (PF_MIPS_ID << PFLAGS_BIT)", "contentHash": "99826d738f9c76966c6ce2e2059363e391b238244aaded673580790398b8940e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_MACH_5900", "headingLevel": 5, "headingPath": ["C++", "Enums", "Processor Flags", "LIEF::ELF::PROCESSOR_FLAGS", "MIPS_MACH_5900"], "language": "en", "markdown": "##### [` MIPS_MACH_5900 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS14MIPS_MACH_5900E>)\n\nenumerator MIPS\\_MACH\\_5900 = 0x00920000 | (PF\\_MIPS\\_ID &lt;&lt; PFLAGS\\_BIT)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "bd5e39682f3638088baab6df70be7e70ae9bf6d8be35e4d9b6c93807b69fc05a", "position": 3318, "previousChunkID": "6cae31a0332551a8db6455313712ac3a68834a515a8696ae278b2e7b1f7dfff0", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS14MIPS_MACH_5900E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "bd5e39682f3638088baab6df70be7e70ae9bf6d8be35e4d9b6c93807b69fc05a", "content": "MIPS_MACH_5500 enumerator MIPS_MACH_5500 = 0x00980000 | (PF_MIPS_ID << PFLAGS_BIT)", "contentHash": "b3b5abcea85920646fdb1e74a972fbb7d0f4bc2b1caa037d9d537ce69321355c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_MACH_5500", "headingLevel": 5, "headingPath": ["C++", "Enums", "Processor Flags", "LIEF::ELF::PROCESSOR_FLAGS", "MIPS_MACH_5500"], "language": "en", "markdown": "##### [` MIPS_MACH_5500 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS14MIPS_MACH_5500E>)\n\nenumerator MIPS\\_MACH\\_5500 = 0x00980000 | (PF\\_MIPS\\_ID &lt;&lt; PFLAGS\\_BIT)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "ee1415f20219834b1e9a4546b6626e0cf4afe99663a44e05179aa2415c5105cd", "position": 3319, "previousChunkID": "ea084c02c147dcd193132538485c5bb04ada910871cb27040306b04ba88abfa7", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS14MIPS_MACH_5500E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "ee1415f20219834b1e9a4546b6626e0cf4afe99663a44e05179aa2415c5105cd", "content": "MIPS_MACH_9000 enumerator MIPS_MACH_9000 = 0x00990000 | (PF_MIPS_ID << PFLAGS_BIT)", "contentHash": "3dfc31480f17b695f5fa74b0a197654255b1d949c2818f1a4a1a7cf085eb6fc3", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_MACH_9000", "headingLevel": 5, "headingPath": ["C++", "Enums", "Processor Flags", "LIEF::ELF::PROCESSOR_FLAGS", "MIPS_MACH_9000"], "language": "en", "markdown": "##### [` MIPS_MACH_9000 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS14MIPS_MACH_9000E>)\n\nenumerator MIPS\\_MACH\\_9000 = 0x00990000 | (PF\\_MIPS\\_ID &lt;&lt; PFLAGS\\_BIT)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "8275d6e102a68ef749c38f596909d87bc891906d1ba13276de91ff3b27b48328", "position": 3320, "previousChunkID": "bd5e39682f3638088baab6df70be7e70ae9bf6d8be35e4d9b6c93807b69fc05a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS14MIPS_MACH_9000E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "8275d6e102a68ef749c38f596909d87bc891906d1ba13276de91ff3b27b48328", "content": "MIPS_MACH_LS2E enumerator MIPS_MACH_LS2E = 0x00a00000 | (PF_MIPS_ID << PFLAGS_BIT)", "contentHash": "e98414a2c8e1687431f215499eac7c1b7d90e14282f9601ff46c282a3519c911", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_MACH_LS2E", "headingLevel": 5, "headingPath": ["C++", "Enums", "Processor Flags", "LIEF::ELF::PROCESSOR_FLAGS", "MIPS_MACH_LS2E"], "language": "en", "markdown": "##### [` MIPS_MACH_LS2E `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS14MIPS_MACH_LS2EE>)\n\nenumerator MIPS\\_MACH\\_LS2E = 0x00a00000 | (PF\\_MIPS\\_ID &lt;&lt; PFLAGS\\_BIT)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "4e391623014ac3dd228bb2e1b19ba65491ed2518b1ab0391c7b388b635bcbbb0", "position": 3321, "previousChunkID": "ee1415f20219834b1e9a4546b6626e0cf4afe99663a44e05179aa2415c5105cd", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS14MIPS_MACH_LS2EE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "4e391623014ac3dd228bb2e1b19ba65491ed2518b1ab0391c7b388b635bcbbb0", "content": "MIPS_MACH_LS2F enumerator MIPS_MACH_LS2F = 0x00a10000 | (PF_MIPS_ID << PFLAGS_BIT)", "contentHash": "210ea9d4f9a46aeb5b2faa237475389af394caa5666c496dbfcc4bf2fcab9c20", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_MACH_LS2F", "headingLevel": 5, "headingPath": ["C++", "Enums", "Processor Flags", "LIEF::ELF::PROCESSOR_FLAGS", "MIPS_MACH_LS2F"], "language": "en", "markdown": "##### [` MIPS_MACH_LS2F `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS14MIPS_MACH_LS2FE>)\n\nenumerator MIPS\\_MACH\\_LS2F = 0x00a10000 | (PF\\_MIPS\\_ID &lt;&lt; PFLAGS\\_BIT)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "519dc4888ad218e9bb6fe730e03bfebcf8f49d71bf362e6fa8341c5d5d53f2d8", "position": 3322, "previousChunkID": "8275d6e102a68ef749c38f596909d87bc891906d1ba13276de91ff3b27b48328", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS14MIPS_MACH_LS2FE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "519dc4888ad218e9bb6fe730e03bfebcf8f49d71bf362e6fa8341c5d5d53f2d8", "content": "MIPS_MACH_LS3A enumerator MIPS_MACH_LS3A = 0x00a20000 | (PF_MIPS_ID << PFLAGS_BIT)", "contentHash": "962ba8c7540080fd1178830c2d98ef950e58351f1f563a4ae4b2ee0ca289d70c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_MACH_LS3A", "headingLevel": 5, "headingPath": ["C++", "Enums", "Processor Flags", "LIEF::ELF::PROCESSOR_FLAGS", "MIPS_MACH_LS3A"], "language": "en", "markdown": "##### [` MIPS_MACH_LS3A `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS14MIPS_MACH_LS3AE>)\n\nenumerator MIPS\\_MACH\\_LS3A = 0x00a20000 | (PF\\_MIPS\\_ID &lt;&lt; PFLAGS\\_BIT)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "1184e3ad39292f6069ce26f1d1fb6e15743beebc12198dd8e29374d8c94d8429", "position": 3323, "previousChunkID": "4e391623014ac3dd228bb2e1b19ba65491ed2518b1ab0391c7b388b635bcbbb0", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS14MIPS_MACH_LS3AE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "1184e3ad39292f6069ce26f1d1fb6e15743beebc12198dd8e29374d8c94d8429", "content": "MIPS_MICROMIPS enumerator MIPS_MICROMIPS = 0x02000000 | (PF_MIPS_ID << PFLAGS_BIT)", "contentHash": "62aa8304c3459b36c48d3c1d473061a62120c47eff8b02d5d45914c5d1ac60db", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_MICROMIPS", "headingLevel": 5, "headingPath": ["C++", "Enums", "Processor Flags", "LIEF::ELF::PROCESSOR_FLAGS", "MIPS_MICROMIPS"], "language": "en", "markdown": "##### [` MIPS_MICROMIPS `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS14MIPS_MICROMIPSE>)\n\nenumerator MIPS\\_MICROMIPS = 0x02000000 | (PF\\_MIPS\\_ID &lt;&lt; PFLAGS\\_BIT)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "d6283539f3d94f16d7fad072cb68f997bf8c50fbcfe83119cef1165ad002b2d2", "position": 3324, "previousChunkID": "519dc4888ad218e9bb6fe730e03bfebcf8f49d71bf362e6fa8341c5d5d53f2d8", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS14MIPS_MICROMIPSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "d6283539f3d94f16d7fad072cb68f997bf8c50fbcfe83119cef1165ad002b2d2", "content": "MIPS_ARCH_ASE_M16 enumerator MIPS_ARCH_ASE_M16 = 0x04000000 | (PF_MIPS_ID << PFLAGS_BIT)", "contentHash": "f64f858d5809e1c847414c4373f51a2fccf3fc0c121efddbfdd0f4a3ea6176fa", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_ARCH_ASE_M16", "headingLevel": 5, "headingPath": ["C++", "Enums", "Processor Flags", "LIEF::ELF::PROCESSOR_FLAGS", "MIPS_ARCH_ASE_M16"], "language": "en", "markdown": "##### [` MIPS_ARCH_ASE_M16 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS17MIPS_ARCH_ASE_M16E>)\n\nenumerator MIPS\\_ARCH\\_ASE\\_M16 = 0x04000000 | (PF\\_MIPS\\_ID &lt;&lt; PFLAGS\\_BIT)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "679b17065386cd533ca56454ddfceea79378e033b6b9b11ae321d632e688c9bb", "position": 3325, "previousChunkID": "1184e3ad39292f6069ce26f1d1fb6e15743beebc12198dd8e29374d8c94d8429", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS17MIPS_ARCH_ASE_M16E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "679b17065386cd533ca56454ddfceea79378e033b6b9b11ae321d632e688c9bb", "content": "MIPS_ARCH_ASE_MDMX enumerator MIPS_ARCH_ASE_MDMX = 0x08000000 | (PF_MIPS_ID << PFLAGS_BIT)", "contentHash": "6b1387d73fe0cba54f46a9a526c3e6c19fd1521946a56f1f1fe748efd86b9b3c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_ARCH_ASE_MDMX", "headingLevel": 5, "headingPath": ["C++", "Enums", "Processor Flags", "LIEF::ELF::PROCESSOR_FLAGS", "MIPS_ARCH_ASE_MDMX"], "language": "en", "markdown": "##### [` MIPS_ARCH_ASE_MDMX `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS18MIPS_ARCH_ASE_MDMXE>)\n\nenumerator MIPS\\_ARCH\\_ASE\\_MDMX = 0x08000000 | (PF\\_MIPS\\_ID &lt;&lt; PFLAGS\\_BIT)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9175ad966765a127346ada4f55dd1eeac0ca7f2850a2defc553096f83c006b46", "position": 3326, "previousChunkID": "d6283539f3d94f16d7fad072cb68f997bf8c50fbcfe83119cef1165ad002b2d2", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS18MIPS_ARCH_ASE_MDMXE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9175ad966765a127346ada4f55dd1eeac0ca7f2850a2defc553096f83c006b46", "content": "MIPS_ARCH_1 enumerator MIPS_ARCH_1 = 0x00000000 | (PF_MIPS_ID << PFLAGS_BIT)", "contentHash": "caecfac512e6d285a0f2ce034eac21fe37ae40bef362d078d6132d8876faf12a", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_ARCH_1", "headingLevel": 5, "headingPath": ["C++", "Enums", "Processor Flags", "LIEF::ELF::PROCESSOR_FLAGS", "MIPS_ARCH_1"], "language": "en", "markdown": "##### [` MIPS_ARCH_1 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS11MIPS_ARCH_1E>)\n\nenumerator MIPS\\_ARCH\\_1 = 0x00000000 | (PF\\_MIPS\\_ID &lt;&lt; PFLAGS\\_BIT)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "7678bfc5e4c252bb79299df4f4ae8b9f2697fb3c4e43ee71f442148510adfc04", "position": 3327, "previousChunkID": "679b17065386cd533ca56454ddfceea79378e033b6b9b11ae321d632e688c9bb", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS11MIPS_ARCH_1E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "7678bfc5e4c252bb79299df4f4ae8b9f2697fb3c4e43ee71f442148510adfc04", "content": "MIPS_ARCH_2 enumerator MIPS_ARCH_2 = 0x10000000 | (PF_MIPS_ID << PFLAGS_BIT)", "contentHash": "fae9ad6fb186ddd216ff6c94f4ecfab2085e4d0454123b58930029fc71008267", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_ARCH_2", "headingLevel": 5, "headingPath": ["C++", "Enums", "Processor Flags", "LIEF::ELF::PROCESSOR_FLAGS", "MIPS_ARCH_2"], "language": "en", "markdown": "##### [` MIPS_ARCH_2 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS11MIPS_ARCH_2E>)\n\nenumerator MIPS\\_ARCH\\_2 = 0x10000000 | (PF\\_MIPS\\_ID &lt;&lt; PFLAGS\\_BIT)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "fcd44971898be83f920870dd2d199b10ac97cdc3fda868def30c5cea11da9ccf", "position": 3328, "previousChunkID": "9175ad966765a127346ada4f55dd1eeac0ca7f2850a2defc553096f83c006b46", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS11MIPS_ARCH_2E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "fcd44971898be83f920870dd2d199b10ac97cdc3fda868def30c5cea11da9ccf", "content": "MIPS_ARCH_3 enumerator MIPS_ARCH_3 = 0x20000000 | (PF_MIPS_ID << PFLAGS_BIT)", "contentHash": "31b353b0536b10f6fdfc5696761e4dfd3d6c15a604e7019eed97350f5ac7c668", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_ARCH_3", "headingLevel": 5, "headingPath": ["C++", "Enums", "Processor Flags", "LIEF::ELF::PROCESSOR_FLAGS", "MIPS_ARCH_3"], "language": "en", "markdown": "##### [` MIPS_ARCH_3 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS11MIPS_ARCH_3E>)\n\nenumerator MIPS\\_ARCH\\_3 = 0x20000000 | (PF\\_MIPS\\_ID &lt;&lt; PFLAGS\\_BIT)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "80c3cb7289286e8d0a02532a6d31daf7fef06c4a90aeff68dce87ae5d128932f", "position": 3329, "previousChunkID": "7678bfc5e4c252bb79299df4f4ae8b9f2697fb3c4e43ee71f442148510adfc04", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS11MIPS_ARCH_3E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "80c3cb7289286e8d0a02532a6d31daf7fef06c4a90aeff68dce87ae5d128932f", "content": "MIPS_ARCH_4 enumerator MIPS_ARCH_4 = 0x30000000 | (PF_MIPS_ID << PFLAGS_BIT)", "contentHash": "eef711ca96ac087849616f7c7e270bf261e82c34c6a0eafde8426fa29e202628", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_ARCH_4", "headingLevel": 5, "headingPath": ["C++", "Enums", "Processor Flags", "LIEF::ELF::PROCESSOR_FLAGS", "MIPS_ARCH_4"], "language": "en", "markdown": "##### [` MIPS_ARCH_4 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS11MIPS_ARCH_4E>)\n\nenumerator MIPS\\_ARCH\\_4 = 0x30000000 | (PF\\_MIPS\\_ID &lt;&lt; PFLAGS\\_BIT)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "cbf93c4124cf3bd9f5e30ead2340af106afcf45188ddd2a8da804f5d352dc05b", "position": 3330, "previousChunkID": "fcd44971898be83f920870dd2d199b10ac97cdc3fda868def30c5cea11da9ccf", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS11MIPS_ARCH_4E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "cbf93c4124cf3bd9f5e30ead2340af106afcf45188ddd2a8da804f5d352dc05b", "content": "MIPS_ARCH_5 enumerator MIPS_ARCH_5 = 0x40000000 | (PF_MIPS_ID << PFLAGS_BIT)", "contentHash": "8f699cfaa9af6029bb3d470836f94ea46d53d2bf9ff2fd91976d58636856ee19", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_ARCH_5", "headingLevel": 5, "headingPath": ["C++", "Enums", "Processor Flags", "LIEF::ELF::PROCESSOR_FLAGS", "MIPS_ARCH_5"], "language": "en", "markdown": "##### [` MIPS_ARCH_5 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS11MIPS_ARCH_5E>)\n\nenumerator MIPS\\_ARCH\\_5 = 0x40000000 | (PF\\_MIPS\\_ID &lt;&lt; PFLAGS\\_BIT)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "7c9c878f4ee55306366b67c91f0df34a3e3f011931c995a7c31766d6658ac7f7", "position": 3331, "previousChunkID": "80c3cb7289286e8d0a02532a6d31daf7fef06c4a90aeff68dce87ae5d128932f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS11MIPS_ARCH_5E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "7c9c878f4ee55306366b67c91f0df34a3e3f011931c995a7c31766d6658ac7f7", "content": "MIPS_ARCH_32 enumerator MIPS_ARCH_32 = 0x50000000 | (PF_MIPS_ID << PFLAGS_BIT)", "contentHash": "66039abf99d190827b32e5c93ec1f8dcf0a619ea17ba4ccbe016eb1f54ccd6ec", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_ARCH_32", "headingLevel": 5, "headingPath": ["C++", "Enums", "Processor Flags", "LIEF::ELF::PROCESSOR_FLAGS", "MIPS_ARCH_32"], "language": "en", "markdown": "##### [` MIPS_ARCH_32 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS12MIPS_ARCH_32E>)\n\nenumerator MIPS\\_ARCH\\_32 = 0x50000000 | (PF\\_MIPS\\_ID &lt;&lt; PFLAGS\\_BIT)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a6c989284488f633a78ccfaac487d83ebcecb1450e981015c945e76190dd38e2", "position": 3332, "previousChunkID": "cbf93c4124cf3bd9f5e30ead2340af106afcf45188ddd2a8da804f5d352dc05b", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS12MIPS_ARCH_32E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a6c989284488f633a78ccfaac487d83ebcecb1450e981015c945e76190dd38e2", "content": "MIPS_ARCH_64 enumerator MIPS_ARCH_64 = 0x60000000 | (PF_MIPS_ID << PFLAGS_BIT)", "contentHash": "e9e1feba50002a820928c245d526b22cd349bbf16120db852acb0fec1214b8f4", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_ARCH_64", "headingLevel": 5, "headingPath": ["C++", "Enums", "Processor Flags", "LIEF::ELF::PROCESSOR_FLAGS", "MIPS_ARCH_64"], "language": "en", "markdown": "##### [` MIPS_ARCH_64 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS12MIPS_ARCH_64E>)\n\nenumerator MIPS\\_ARCH\\_64 = 0x60000000 | (PF\\_MIPS\\_ID &lt;&lt; PFLAGS\\_BIT)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "94d0a1a0bfaddfe55e27274727894f4e1074184ef50f0c0c4afb255f79ec0ca0", "position": 3333, "previousChunkID": "7c9c878f4ee55306366b67c91f0df34a3e3f011931c995a7c31766d6658ac7f7", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS12MIPS_ARCH_64E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "94d0a1a0bfaddfe55e27274727894f4e1074184ef50f0c0c4afb255f79ec0ca0", "content": "MIPS_ARCH_32R2 enumerator MIPS_ARCH_32R2 = 0x70000000 | (PF_MIPS_ID << PFLAGS_BIT)", "contentHash": "8b6598a34d3ad37522fc0b4f8c2f4ca16ca9d48bcb4cea5b8c5978df1585fbd1", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_ARCH_32R2", "headingLevel": 5, "headingPath": ["C++", "Enums", "Processor Flags", "LIEF::ELF::PROCESSOR_FLAGS", "MIPS_ARCH_32R2"], "language": "en", "markdown": "##### [` MIPS_ARCH_32R2 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS14MIPS_ARCH_32R2E>)\n\nenumerator MIPS\\_ARCH\\_32R2 = 0x70000000 | (PF\\_MIPS\\_ID &lt;&lt; PFLAGS\\_BIT)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "142b95e7cd09cc8f7a72fb9408d8fc3cdc0fd10665cc6d744d6857ac75d6474f", "position": 3334, "previousChunkID": "a6c989284488f633a78ccfaac487d83ebcecb1450e981015c945e76190dd38e2", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS14MIPS_ARCH_32R2E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "142b95e7cd09cc8f7a72fb9408d8fc3cdc0fd10665cc6d744d6857ac75d6474f", "content": "MIPS_ARCH_64R2 enumerator MIPS_ARCH_64R2 = 0x80000000 | (PF_MIPS_ID << PFLAGS_BIT)", "contentHash": "1acae91e2e3881039dfa2af31560a8a049e15b46e483307c5e30c2f8329cbf38", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_ARCH_64R2", "headingLevel": 5, "headingPath": ["C++", "Enums", "Processor Flags", "LIEF::ELF::PROCESSOR_FLAGS", "MIPS_ARCH_64R2"], "language": "en", "markdown": "##### [` MIPS_ARCH_64R2 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS14MIPS_ARCH_64R2E>)\n\nenumerator MIPS\\_ARCH\\_64R2 = 0x80000000 | (PF\\_MIPS\\_ID &lt;&lt; PFLAGS\\_BIT)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "a8ec3f2e015750928893c35ed02f135ae98dd4b574d98f4853b264b6d121a78d", "position": 3335, "previousChunkID": "94d0a1a0bfaddfe55e27274727894f4e1074184ef50f0c0c4afb255f79ec0ca0", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS14MIPS_ARCH_64R2E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "a8ec3f2e015750928893c35ed02f135ae98dd4b574d98f4853b264b6d121a78d", "content": "MIPS_ARCH_32R6 enumerator MIPS_ARCH_32R6 = 0x90000000 | (PF_MIPS_ID << PFLAGS_BIT)", "contentHash": "94714b6dae67de45a868c7b37eecaf17b0011573a1a01fe6766b76e461d81a6e", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_ARCH_32R6", "headingLevel": 5, "headingPath": ["C++", "Enums", "Processor Flags", "LIEF::ELF::PROCESSOR_FLAGS", "MIPS_ARCH_32R6"], "language": "en", "markdown": "##### [` MIPS_ARCH_32R6 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS14MIPS_ARCH_32R6E>)\n\nenumerator MIPS\\_ARCH\\_32R6 = 0x90000000 | (PF\\_MIPS\\_ID &lt;&lt; PFLAGS\\_BIT)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "6646b7555f11888f72a0dc97261129418d306801eb30ea928be201548f5cbfd0", "position": 3336, "previousChunkID": "142b95e7cd09cc8f7a72fb9408d8fc3cdc0fd10665cc6d744d6857ac75d6474f", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS14MIPS_ARCH_32R6E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "6646b7555f11888f72a0dc97261129418d306801eb30ea928be201548f5cbfd0", "content": "MIPS_ARCH_64R6 enumerator MIPS_ARCH_64R6 = 0xa0000000 | (PF_MIPS_ID << PFLAGS_BIT)", "contentHash": "1fe0e6da8a41f695ad98d0f9070f93b9a61faf07c19f4cf97b08dad9f99d4fb3", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_ARCH_64R6", "headingLevel": 5, "headingPath": ["C++", "Enums", "Processor Flags", "LIEF::ELF::PROCESSOR_FLAGS", "MIPS_ARCH_64R6"], "language": "en", "markdown": "##### [` MIPS_ARCH_64R6 `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS14MIPS_ARCH_64R6E>)\n\nenumerator MIPS\\_ARCH\\_64R6 = 0xa0000000 | (PF\\_MIPS\\_ID &lt;&lt; PFLAGS\\_BIT)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "745c98bdb1cec22e285670f70ff0893a50aacb74dc5a7c11e0263323dbcb47fa", "position": 3337, "previousChunkID": "a8ec3f2e015750928893c35ed02f135ae98dd4b574d98f4853b264b6d121a78d", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS14MIPS_ARCH_64R6E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "745c98bdb1cec22e285670f70ff0893a50aacb74dc5a7c11e0263323dbcb47fa", "content": "RISCV_RVC enumerator RISCV_RVC = 0x00000001 | (PF_RISCV_ID << PFLAGS_BIT)", "contentHash": "43d2eaee268c17f5ae91bad356d1f28e9d7728c5c70d40e25618cbabf541a81c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_RVC", "headingLevel": 5, "headingPath": ["C++", "Enums", "Processor Flags", "LIEF::ELF::PROCESSOR_FLAGS", "RISCV_RVC"], "language": "en", "markdown": "##### [` RISCV_RVC `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS9RISCV_RVCE>)\n\nenumerator RISCV\\_RVC = 0x00000001 | (PF\\_RISCV\\_ID &lt;&lt; PFLAGS\\_BIT)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "7dd4eeb1afc795023bd2ad1c898dd536616f63c6212cebb0e8329abf2b767ce7", "position": 3338, "previousChunkID": "6646b7555f11888f72a0dc97261129418d306801eb30ea928be201548f5cbfd0", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS9RISCV_RVCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "7dd4eeb1afc795023bd2ad1c898dd536616f63c6212cebb0e8329abf2b767ce7", "content": "RISCV_FLOAT_ABI_SOFT enumerator RISCV_FLOAT_ABI_SOFT = 0x00000000 | (PF_RISCV_ID << PFLAGS_BIT)", "contentHash": "f8edfc1f41d56d081efe298a7b3107a686007c3572c781116bbadb4a3e746375", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_FLOAT_ABI_SOFT", "headingLevel": 5, "headingPath": ["C++", "Enums", "Processor Flags", "LIEF::ELF::PROCESSOR_FLAGS", "RISCV_FLOAT_ABI_SOFT"], "language": "en", "markdown": "##### [` RISCV_FLOAT_ABI_SOFT `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS20RISCV_FLOAT_ABI_SOFTE>)\n\nenumerator RISCV\\_FLOAT\\_ABI\\_SOFT = 0x00000000 | (PF\\_RISCV\\_ID &lt;&lt; PFLAGS\\_BIT)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "357c98528b62e32af19d5475c589f99ca1a121ef25796811e01f80f714282e7a", "position": 3339, "previousChunkID": "745c98bdb1cec22e285670f70ff0893a50aacb74dc5a7c11e0263323dbcb47fa", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS20RISCV_FLOAT_ABI_SOFTE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "357c98528b62e32af19d5475c589f99ca1a121ef25796811e01f80f714282e7a", "content": "RISCV_FLOAT_ABI_SINGLE enumerator RISCV_FLOAT_ABI_SINGLE = 0x00000002 | (PF_RISCV_ID << PFLAGS_BIT)", "contentHash": "d29e147ac183e63d4b30a7f8cc0e91ea0f0bed60084733c24d22eff56b667fe8", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_FLOAT_ABI_SINGLE", "headingLevel": 5, "headingPath": ["C++", "Enums", "Processor Flags", "LIEF::ELF::PROCESSOR_FLAGS", "RISCV_FLOAT_ABI_SINGLE"], "language": "en", "markdown": "##### [` RISCV_FLOAT_ABI_SINGLE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS22RISCV_FLOAT_ABI_SINGLEE>)\n\nenumerator RISCV\\_FLOAT\\_ABI\\_SINGLE = 0x00000002 | (PF\\_RISCV\\_ID &lt;&lt; PFLAGS\\_BIT)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "9b3851a99e1fe8df1d0e553970a4170d465ccd6929fe9de103426ea54dab8f9c", "position": 3340, "previousChunkID": "7dd4eeb1afc795023bd2ad1c898dd536616f63c6212cebb0e8329abf2b767ce7", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS22RISCV_FLOAT_ABI_SINGLEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "9b3851a99e1fe8df1d0e553970a4170d465ccd6929fe9de103426ea54dab8f9c", "content": "RISCV_FLOAT_ABI_DOUBLE enumerator RISCV_FLOAT_ABI_DOUBLE = 0x00000004 | (PF_RISCV_ID << PFLAGS_BIT)", "contentHash": "b456f2fafb7c940e2930253585e5c92ae91c4a7f8988f03194c36c8720459089", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_FLOAT_ABI_DOUBLE", "headingLevel": 5, "headingPath": ["C++", "Enums", "Processor Flags", "LIEF::ELF::PROCESSOR_FLAGS", "RISCV_FLOAT_ABI_DOUBLE"], "language": "en", "markdown": "##### [` RISCV_FLOAT_ABI_DOUBLE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS22RISCV_FLOAT_ABI_DOUBLEE>)\n\nenumerator RISCV\\_FLOAT\\_ABI\\_DOUBLE = 0x00000004 | (PF\\_RISCV\\_ID &lt;&lt; PFLAGS\\_BIT)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "337e788a39750e622ea1ca3c41e46f172e55a7a4cb53b39639c09af670959738", "position": 3341, "previousChunkID": "357c98528b62e32af19d5475c589f99ca1a121ef25796811e01f80f714282e7a", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS22RISCV_FLOAT_ABI_DOUBLEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "337e788a39750e622ea1ca3c41e46f172e55a7a4cb53b39639c09af670959738", "content": "RISCV_FLOAT_ABI_QUAD enumerator RISCV_FLOAT_ABI_QUAD = 0x00000006 | (PF_RISCV_ID << PFLAGS_BIT)", "contentHash": "1a1ccd93a1eac55a12658e26ce4e1484bc0701c56d0430261b06a2db9a39466c", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_FLOAT_ABI_QUAD", "headingLevel": 5, "headingPath": ["C++", "Enums", "Processor Flags", "LIEF::ELF::PROCESSOR_FLAGS", "RISCV_FLOAT_ABI_QUAD"], "language": "en", "markdown": "##### [` RISCV_FLOAT_ABI_QUAD `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS20RISCV_FLOAT_ABI_QUADE>)\n\nenumerator RISCV\\_FLOAT\\_ABI\\_QUAD = 0x00000006 | (PF\\_RISCV\\_ID &lt;&lt; PFLAGS\\_BIT)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "35128ac5577c7bde59db202afa83c23ff96b3e7053ff76aaf01761a516f96571", "position": 3342, "previousChunkID": "9b3851a99e1fe8df1d0e553970a4170d465ccd6929fe9de103426ea54dab8f9c", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS20RISCV_FLOAT_ABI_QUADE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "35128ac5577c7bde59db202afa83c23ff96b3e7053ff76aaf01761a516f96571", "content": "RISCV_FLOAT_ABI_RVE enumerator RISCV_FLOAT_ABI_RVE = 0x00000008 | (PF_RISCV_ID << PFLAGS_BIT)", "contentHash": "611148ef99b1878a940035a343a3e7ddc08e3571d7915afb87805fc7f647b5e0", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_FLOAT_ABI_RVE", "headingLevel": 5, "headingPath": ["C++", "Enums", "Processor Flags", "LIEF::ELF::PROCESSOR_FLAGS", "RISCV_FLOAT_ABI_RVE"], "language": "en", "markdown": "##### [` RISCV_FLOAT_ABI_RVE `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS19RISCV_FLOAT_ABI_RVEE>)\n\nenumerator RISCV\\_FLOAT\\_ABI\\_RVE = 0x00000008 | (PF\\_RISCV\\_ID &lt;&lt; PFLAGS\\_BIT)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "968d25975e4575b8018cea1dcafb8df8b0084d2170918ad0dff1a659876929dc", "position": 3343, "previousChunkID": "337e788a39750e622ea1ca3c41e46f172e55a7a4cb53b39639c09af670959738", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS19RISCV_FLOAT_ABI_RVEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/cpp.html", "chunkID": "968d25975e4575b8018cea1dcafb8df8b0084d2170918ad0dff1a659876929dc", "content": "RISCV_FLOAT_ABI_TSO enumerator RISCV_FLOAT_ABI_TSO = 0x00000010 | (PF_RISCV_ID << PFLAGS_BIT)", "contentHash": "93912cba6b285c22d55006c3ec8495af3368db1caeef81532c31443c70c85349", "description": "ELF C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/cpp", "documentChunkCount": 3345, "documentID": "642673de815b64d38a0a1a7280e50b797af4f9dd6e295635511d53b418a4af3f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_FLOAT_ABI_TSO", "headingLevel": 5, "headingPath": ["C++", "Enums", "Processor Flags", "LIEF::ELF::PROCESSOR_FLAGS", "RISCV_FLOAT_ABI_TSO"], "language": "en", "markdown": "##### [` RISCV_FLOAT_ABI_TSO `](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS19RISCV_FLOAT_ABI_TSOE>)\n\nenumerator RISCV\\_FLOAT\\_ABI\\_TSO = 0x00000010 | (PF\\_RISCV\\_ID &lt;&lt; PFLAGS\\_BIT)", "markdownURL": "https://lief.re/doc/latest/formats/elf/cpp.md", "nextChunkID": "", "position": 3344, "previousChunkID": "35128ac5577c7bde59db202afa83c23ff96b3e7053ff76aaf01761a516f96571", "title": "ELF C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF15PROCESSOR_FLAGS19RISCV_FLOAT_ABI_TSOE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/index.html", "chunkID": "aa35c86a43cd3180a1785cd026b52e7f8e868a5aa88ac9c7a9d8adffb53d6d87", "content": "ELF API C++ Python Rust", "contentHash": "cf590029f8fd55d8ae14a363ea653b7e2f19596be7322f74f3a15b008bfa109f", "description": "ELF binaries can be parsed with LIEF using the lief.ELF.parse() function:", "docname": "formats/elf/index", "documentChunkCount": 9, "documentID": "b9cfec9b8fbd73cb490900a3da4fdbe3735d0443354fe1eb32b4e0a18ae34a0d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ELF", "headingLevel": 1, "headingPath": ["ELF"], "language": "en", "markdown": "# [ELF](<https://lief.re/doc/latest/formats/elf/index.html#elf>)\n\nAPI\n\n- [C++](<https://lief.re/doc/latest/formats/elf/cpp.html>)\n- [Python](<https://lief.re/doc/latest/formats/elf/python.html>)\n- [Rust](<https://lief.re/doc/latest/formats/elf/rust.html>)", "markdownURL": "https://lief.re/doc/latest/formats/elf/index.md", "nextChunkID": "f8cc0fface26f633a9e1130e6605383824921d4ca48c3bbbb6c115d6924586f5", "position": 0, "previousChunkID": "", "title": "ELF - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/index.html#elf"}, {"canonical": "https://lief.re/doc/latest/formats/elf/index.html", "chunkID": "f8cc0fface26f633a9e1130e6605383824921d4ca48c3bbbb6c115d6924586f5", "content": "Introduction ELF binaries can be parsed with LIEF using the lief.ELF.parse() ( lief::elf::Binary::parse ; lief.ELF.parse() ; LIEF::ELF::Parser::parse() ) function: Python import lief # Using filepath elf: lief.ELF.Binary | None = lief.ELF.parse(\"/bin/ls\") # Using a Path from pathlib elf: lief.ELF.Binary | None = lief.ELF.parse(pathlib.Path(r\"C:\\Users\\test.elf\")) # Using an io object with open(\"/bin/ssh\", \"rb\") as f: elf: lief.ELF.Binary | None = lief.ELF.parse(f) C++ #include <LIEF/ELF.hpp> // Using a file path as a std::string std::unique_ptr<LIEF::ELF::Binary> elf = LIEF::ELF::Parser::parse(\"/bin/ls\"); // Using a vector std::vector<uint8_t> my_raw_elf; elf = LIEF::ELF::Parser::parse(my_raw_elf); Rust let elf: lief::elf::Binary = lief::elf::Binary::parse(\"/bin/ls\").unwrap(); Note In Python, you can also use lief.parse() , which returns a lief.ELF.Binary object. With the parsed ELF binary, you can use the lief.ELF.Binary ( lief::elf::Binary ; lief.ELF.Binary ; LIEF::ELF::Binary ) API to inspect or modify the binary itself. Python elf: lief.ELF.Binary print(elf.header.entrypoint) for section in elf.sections: print(section.name, len(section.content)) C++ std::unique_ptr<LIEF::ELF::Binary> elf; std::cout << elf->header().entrypoint(); for (const LIEF::ELF::Section& section : elf->sections()) { std::cout << section.name() << section.content().size() << '\\n'; } Rust let elf: &lief::elf::Binary = some_elf; println!(\"{}\", elf.header().entrypoint()); for section in elf.sections() { println!(\"{} {}\", section.name(), section.content().len()); } After modifying a lief.ELF.Binary ( lief::elf::Binary ; lief.ELF.Binary ; LIEF::ELF::Binary ) object, you can use the lief.ELF.Binary.write() ( lief::elf::Binary::write ; lief::elf::Binary::write_with_config ; lief.ELF.Binary.write() ; LIEF::ELF::Binary::write() ) method to write it back to a raw ELF file. Python elf: lief.ELF.Binary elf.add_library(\"libdemo.so\") elf.write(\"new.elf\") C++ std::unique_ptr<LIEF::ELF::Binary> elf; elf->add_library(\"libdemo.so\"); elf->write(\"new.elf\"); Rust let elf: &mut lief::elf::Binary = some_elf; elf.add_library(\"libdemo.so\"); elf.write(\"new.elf\"); See also Binary Abstraction You can also use lief.ELF.Binary.write_to_bytes() ( lief::elf::Binary::write_to_bytes ; lief::elf::Binary::write_to_bytes_with_config ; lief.ELF.Binary.write_to_bytes() ; std::unique_ptr<Builder> LIEF::ELF::Binary::write(std::ostream &) ; std::unique_ptr<Builder> LIEF::ELF::Binary::write(std::ostream &, const Builder::config_t &) ) to get the new ELF binary as a buffer of bytes: Note This API can also take an extra lief.ELF.Builder.config_t ( lief.ELF.Builder.config_t ; LIEF::ELF::Builder::config_t ) parameter. Python elf: lief.ELF.Binary new_elf: bytes = elf.write_to_bytes() C++ std::unique_ptr<LIEF::ELF::Binary> elf; std::ostringstream os; elf->write(os); std::string buffer = os.str(); const auto* start = reinterpret_cast<const uint8_t*>(buffer.data()); size_t size = buffer.size(); Rust let elf: &mut lief::elf::Binary = some_elf; let bytes: Vec<u8> = elf.write_to_bytes();", "contentHash": "fa2d7ac90fd7b6b1555a55772a0564419260ad80839383800a349a95e9fbcc9e", "description": "ELF binaries can be parsed with LIEF using the lief.ELF.parse() function:", "docname": "formats/elf/index", "documentChunkCount": 9, "documentID": "b9cfec9b8fbd73cb490900a3da4fdbe3735d0443354fe1eb32b4e0a18ae34a0d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Introduction", "headingLevel": 2, "headingPath": ["ELF", "Introduction"], "language": "en", "markdown": "## [Introduction](<https://lief.re/doc/latest/formats/elf/index.html#introduction>)\n\nELF binaries can be parsed with LIEF using the  `lief.ELF.parse()` ( [`lief::elf::Binary::parse`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/elf/struct.Binary.html#method.parse>) ;  [`lief.ELF.parse()`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.parse>) ;  [`LIEF::ELF::Parser::parse()`](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Parser5parseENSt11string_viewERK12ParserConfig>) ) function:\n\n**Python**\n\n```python\nimport lief\n\n# Using filepath\nelf: lief.ELF.Binary | None = lief.ELF.parse(\"/bin/ls\")\n\n# Using a Path from pathlib\nelf: lief.ELF.Binary | None = lief.ELF.parse(pathlib.Path(r\"C:\\Users\\test.elf\"))\n\n# Using an io object\nwith open(\"/bin/ssh\", \"rb\") as f:\n    elf: lief.ELF.Binary | None = lief.ELF.parse(f)\n```\n\n**C++**\n\n```cpp\n#include <LIEF/ELF.hpp>\n\n// Using a file path as a std::string\nstd::unique_ptr<LIEF::ELF::Binary> elf = LIEF::ELF::Parser::parse(\"/bin/ls\");\n\n// Using a vector\nstd::vector<uint8_t> my_raw_elf;\nelf = LIEF::ELF::Parser::parse(my_raw_elf);\n```\n\n**Rust**\n\n```rust\nlet elf: lief::elf::Binary = lief::elf::Binary::parse(\"/bin/ls\").unwrap();\n```\n\n> **Note**\n> \n> In Python, you can also use [`lief.parse()`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.parse> \"lief.parse\"), which returns a [`lief.ELF.Binary`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary> \"lief.ELF.Binary\") object.\n\nWith the parsed ELF binary, you can use the  `lief.ELF.Binary` ( [`lief::elf::Binary`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/elf/struct.Binary.html>) ;  [`lief.ELF.Binary`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary>) ;  [`LIEF::ELF::Binary`](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6BinaryE>) ) API to inspect or modify the binary itself.\n\n**Python**\n\n```python\nelf: lief.ELF.Binary\n\nprint(elf.header.entrypoint)\n\nfor section in elf.sections:\n    print(section.name, len(section.content))\n```\n\n**C++**\n\n```cpp\nstd::unique_ptr<LIEF::ELF::Binary> elf;\n\nstd::cout << elf->header().entrypoint();\n\nfor (const LIEF::ELF::Section& section : elf->sections()) {\n  std::cout << section.name() << section.content().size() << '\\n';\n}\n```\n\n**Rust**\n\n```rust\nlet elf: &lief::elf::Binary = some_elf;\n\nprintln!(\"{}\", elf.header().entrypoint());\n\nfor section in elf.sections() {\n    println!(\"{} {}\", section.name(), section.content().len());\n}\n```\n\nAfter modifying a  `lief.ELF.Binary` ( [`lief::elf::Binary`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/elf/struct.Binary.html>) ;  [`lief.ELF.Binary`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary>) ;  [`LIEF::ELF::Binary`](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6BinaryE>) ) object, you can use the  `lief.ELF.Binary.write()` ( [`lief::elf::Binary::write`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/elf/struct.Binary.html#method.write>) ;  [`lief::elf::Binary::write_with_config`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/elf/struct.Binary.html#method.write_with_config>) ;  [`lief.ELF.Binary.write()`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.write>) ;  [`LIEF::ELF::Binary::write()`](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary5writeERKNSt6stringE>) ) method to write it back to a raw ELF file.\n\n**Python**\n\n```python\nelf: lief.ELF.Binary\n\nelf.add_library(\"libdemo.so\")\nelf.write(\"new.elf\")\n```\n\n**C++**\n\n```cpp\nstd::unique_ptr<LIEF::ELF::Binary> elf;\n\nelf->add_library(\"libdemo.so\");\nelf->write(\"new.elf\");\n```\n\n**Rust**\n\n```rust\nlet elf: &mut lief::elf::Binary = some_elf;\n\nelf.add_library(\"libdemo.so\");\nelf.write(\"new.elf\");\n```\n\n> **See also**\n> \n> [Binary Abstraction](<https://lief.re/doc/latest/api/binary_abstraction/index.html#binary-abstraction>)\n\nYou can also use  `lief.ELF.Binary.write_to_bytes()` ( [`lief::elf::Binary::write_to_bytes`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/elf/struct.Binary.html#method.write_to_bytes>) ;  [`lief::elf::Binary::write_to_bytes_with_config`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/elf/struct.Binary.html#method.write_to_bytes_with_config>) ;  [`lief.ELF.Binary.write_to_bytes()`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.write_to_bytes>) ;  [`std::unique_ptr<Builder> LIEF::ELF::Binary::write(std::ostream &)`](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary5writeERNSt7ostreamE>) ;  [`std::unique_ptr<Builder> LIEF::ELF::Binary::write(std::ostream &, const Builder::config_t &)`](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary5writeERNSt7ostreamERKN7Builder8config_tE>) ) to get the new ELF binary as a buffer of bytes:\n\n> **Note**\n> \n> This API can also take an extra  `lief.ELF.Builder.config_t` ( [`lief.ELF.Builder.config_t`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Builder.config_t>) ;  [`LIEF::ELF::Builder::config_t`](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Builder8config_tE>) ) parameter.\n\n**Python**\n\n```python\nelf: lief.ELF.Binary\n\nnew_elf: bytes = elf.write_to_bytes()\n```\n\n**C++**\n\n```cpp\nstd::unique_ptr<LIEF::ELF::Binary> elf;\n\nstd::ostringstream os;\nelf->write(os);\nstd::string buffer = os.str();\n\nconst auto* start = reinterpret_cast<const uint8_t*>(buffer.data());\nsize_t size = buffer.size();\n```\n\n**Rust**\n\n```rust\nlet elf: &mut lief::elf::Binary = some_elf;\n\nlet bytes: Vec<u8> = elf.write_to_bytes();\n```", "markdownURL": "https://lief.re/doc/latest/formats/elf/index.md", "nextChunkID": "926071b3ab87464c67e211045953b6fcebdd8f54289b897815c1ec2f232ee60f", "position": 1, "previousChunkID": "aa35c86a43cd3180a1785cd026b52e7f8e868a5aa88ac9c7a9d8adffb53d6d87", "title": "ELF - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/index.html#introduction"}, {"canonical": "https://lief.re/doc/latest/formats/elf/index.html", "chunkID": "926071b3ab87464c67e211045953b6fcebdd8f54289b897815c1ec2f232ee60f", "content": "Adding a Section/Segment The ELF format uses two tables to represent different slices of the binary: The sections table The segments table While the sections table offers a detailed view of the binary, it is primarily used by the compiler and the linker . In particular, this table is not required for loading and executing an ELF file. While the Android loader enforces the presence of a sections table and requires specific sections, this table is not used during the actual loading process. To modify an ELF file to load additional content into memory (e.g., code or data), adding a lief.ELF.Segment ( lief::elf::Segment ; lief.ELF.Segment ; LIEF::ELF::Segment ) is recommended over adding a section: Python elf: lief.ELF.Binary segment = lief.ELF.Segment() segment.type = lief.ELF.Segment.TYPES.LOAD segment.content = list(b\"Hello World\") new_segment = elf.add(segment) elf.write(\"new.elf\") C++ std::unique_ptr<LIEF::ELF::Binary> elf; LIEF::ELF::Segment segment; segment.type(LIEF::ELF::Segment::TYPE::LOAD); segment.content({1, 2, 3}); LIEF::ELF::Segment* new_segment = elf->add(segment); elf->write(\"new.elf\"); Rust let elf: &mut lief::elf::Binary = some_elf; let mut segment = lief::elf::Segment::new(); segment.set_type(lief::elf::segment::Type::LOAD); segment.set_content(&[1, 2, 3]); elf.add_segment(&segment); elf.write(\"new.elf\"); Alternatively, you can create a lief.ELF.Section ( lief::elf::Section ; lief.ELF.Section ; LIEF::ELF::Section ), which will implicitly create an associated PT_LOAD segment: Python elf: lief.ELF.Binary section = lief.ELF.Section(\".lief_demo\") section.content = list(b\"Hello World\") new_section = elf.add(section, loaded=True) elf.write(\"new.elf\") C++ std::unique_ptr<LIEF::ELF::Binary> elf; LIEF::ELF::Section section(\".lief_demo\"); section.content({1, 2, 3}); LIEF::ELF::Section* new_section = elf->add(section, /*loaded=*/true); elf->write(\"new.elf\"); Rust let elf: &mut lief::elf::Binary = some_elf; let section = lief::elf::Section::new_with_content(\".lief_demo\", &[1, 2, 3]); elf.add_section( &section, /* loaded= */ true, lief::elf::binary::SecInsertPos::AUTO, ); elf.write(\"new.elf\"); As mentioned above, the segments table is more critical than the sections table from a loading perspective. Therefore, it is more appropriate to explicitly add a new segment rather than adding a section that implicitly adds a segment. On the other hand, for debugging purposes or specialized tools, you might want to add a non-loaded section. In this case, the section data is inserted at the end of the binary, immediately after the data wrapped by the segments: Python elf: lief.ELF.Binary section = lief.ELF.Section(\".metadata\") section.content = list(b\"version: 1.2.3\") # /!\\ Note that loaded is set to False here # ------------------------------------------ new_section = elf.add(section, loaded=False) elf.write(\"new.elf\") C++ std::unique_ptr<LIEF::ELF::Binary> elf; LIEF::ELF::Section section(\".metadata\"); section.content({1, 2, 3}); LIEF::ELF::Section* new_section = elf->add(section, /*loaded=*/false); elf->write(\"new.elf\"); Rust let elf: &mut lief::elf::Binary = some_elf; let section = lief::elf::Section::new_with_content(\".metadata\", b\"version: 1.2.3\"); // /!\\ Note that loaded is set to false here // ----------------------------------------- elf.add_section( &section, /* loaded= */ false, lief::elf::binary::SecInsertPos::AUTO, ); elf.write(\"new.elf\"); See: lief.ELF.Binary.add() ( lief::elf::Binary::add_section ; lief::elf::Binary::add_segment ; lief.ELF.Binary.add() ; LIEF::ELF::Binary::add() ) for detailed API information.", "contentHash": "149011f7e71a92f14401b132911f58af8bcad057ab2a21e5956de298af181749", "description": "ELF binaries can be parsed with LIEF using the lief.ELF.parse() function:", "docname": "formats/elf/index", "documentChunkCount": 9, "documentID": "b9cfec9b8fbd73cb490900a3da4fdbe3735d0443354fe1eb32b4e0a18ae34a0d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Adding a Section/Segment", "headingLevel": 2, "headingPath": ["ELF", "Adding a Section/Segment"], "language": "en", "markdown": "## [Adding a Section/Segment](<https://lief.re/doc/latest/formats/elf/index.html#adding-a-section-segment>)\n\nThe ELF format uses two tables to represent different slices of the binary:\n\n1. The sections table\n2. The segments table\n\nWhile the sections table offers a detailed view of the binary, it is primarily used by the **compiler** and the **linker**. In particular, this table is not required for **loading** and **executing** an ELF file. While the Android loader enforces the presence of a sections table and requires specific sections, this table is not used during the actual loading process.\n\nTo modify an ELF file to load additional content into memory (e.g., code or data), adding a  `lief.ELF.Segment` ( [`lief::elf::Segment`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/elf/struct.Segment.html>) ;  [`lief.ELF.Segment`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment>) ;  [`LIEF::ELF::Segment`](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SegmentE>) ) is recommended over adding a section:\n\n**Python**\n\n```python\nelf: lief.ELF.Binary\n\nsegment = lief.ELF.Segment()\nsegment.type = lief.ELF.Segment.TYPES.LOAD\nsegment.content = list(b\"Hello World\")\n\nnew_segment = elf.add(segment)\n\nelf.write(\"new.elf\")\n```\n\n**C++**\n\n```cpp\nstd::unique_ptr<LIEF::ELF::Binary> elf;\n\nLIEF::ELF::Segment segment;\nsegment.type(LIEF::ELF::Segment::TYPE::LOAD);\nsegment.content({1, 2, 3});\n\nLIEF::ELF::Segment* new_segment = elf->add(segment);\nelf->write(\"new.elf\");\n```\n\n**Rust**\n\n```rust\nlet elf: &mut lief::elf::Binary = some_elf;\n\nlet mut segment = lief::elf::Segment::new();\nsegment.set_type(lief::elf::segment::Type::LOAD);\nsegment.set_content(&[1, 2, 3]);\n\nelf.add_segment(&segment);\nelf.write(\"new.elf\");\n```\n\nAlternatively, you can create a  `lief.ELF.Section` ( [`lief::elf::Section`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/elf/struct.Section.html>) ;  [`lief.ELF.Section`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section>) ;  [`LIEF::ELF::Section`](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7SectionE>) ), which will **implicitly** create an associated `PT_LOAD` segment:\n\n**Python**\n\n```python\nelf: lief.ELF.Binary\n\nsection = lief.ELF.Section(\".lief_demo\")\nsection.content = list(b\"Hello World\")\n\nnew_section = elf.add(section, loaded=True)\n\nelf.write(\"new.elf\")\n```\n\n**C++**\n\n```cpp\nstd::unique_ptr<LIEF::ELF::Binary> elf;\n\nLIEF::ELF::Section section(\".lief_demo\");\nsection.content({1, 2, 3});\n\nLIEF::ELF::Section* new_section = elf->add(section, /*loaded=*/true);\nelf->write(\"new.elf\");\n```\n\n**Rust**\n\n```rust\nlet elf: &mut lief::elf::Binary = some_elf;\n\nlet section = lief::elf::Section::new_with_content(\".lief_demo\", &[1, 2, 3]);\n\nelf.add_section(\n    &section,\n    /* loaded= */ true,\n    lief::elf::binary::SecInsertPos::AUTO,\n);\nelf.write(\"new.elf\");\n```\n\nAs mentioned above, the segments table is more critical than the sections table from a loading perspective. Therefore, it is more appropriate to explicitly add a new segment rather than adding a section that implicitly adds a segment.\n\nOn the other hand, for debugging purposes or specialized tools, you might want to add a **non-loaded** section. In this case, the section data is inserted at the end of the binary, immediately after the data wrapped by the segments:\n\n**Python**\n\n```python\nelf: lief.ELF.Binary\n\nsection = lief.ELF.Section(\".metadata\")\nsection.content = list(b\"version: 1.2.3\")\n\n# /!\\ Note that loaded is set to False here\n# ------------------------------------------\nnew_section = elf.add(section, loaded=False)\n\nelf.write(\"new.elf\")\n```\n\n**C++**\n\n```cpp\nstd::unique_ptr<LIEF::ELF::Binary> elf;\n\nLIEF::ELF::Section section(\".metadata\");\nsection.content({1, 2, 3});\n\nLIEF::ELF::Section* new_section = elf->add(section, /*loaded=*/false);\nelf->write(\"new.elf\");\n```\n\n**Rust**\n\n```rust\nlet elf: &mut lief::elf::Binary = some_elf;\n\nlet section = lief::elf::Section::new_with_content(\".metadata\", b\"version: 1.2.3\");\n\n// /!\\ Note that loaded is set to false here\n// -----------------------------------------\nelf.add_section(\n    &section,\n    /* loaded= */ false,\n    lief::elf::binary::SecInsertPos::AUTO,\n);\nelf.write(\"new.elf\");\n```\n\nSee:  `lief.ELF.Binary.add()` ( [`lief::elf::Binary::add_section`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/elf/struct.Binary.html#method.add_section>) ;  [`lief::elf::Binary::add_segment`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/elf/struct.Binary.html#method.add_segment>) ;  [`lief.ELF.Binary.add()`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.add>) ;  [`LIEF::ELF::Binary::add()`](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary3addERK12DynamicEntry>) ) for detailed API information.", "markdownURL": "https://lief.re/doc/latest/formats/elf/index.md", "nextChunkID": "17b9de00caade0db32f356c387cd56dd39b7ce7c2fca0475387106da88fc3557", "position": 2, "previousChunkID": "f8cc0fface26f633a9e1130e6605383824921d4ca48c3bbbb6c115d6924586f5", "title": "ELF - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/index.html#adding-a-section-segment"}, {"canonical": "https://lief.re/doc/latest/formats/elf/index.html", "chunkID": "17b9de00caade0db32f356c387cd56dd39b7ce7c2fca0475387106da88fc3557", "content": "Dump Analysis LIEF has the support to process ELF memory dump with lief.ELF.parse_from_dump() ( lief::elf::Binary::parse_from_dump ; lief.ELF.parse_from_dump() ; LIEF::ELF::Parser::parse_from_dump() ). This function translates the file offsets referenced by the ELF structures into their location inside the dump, using the base address passed as the second parameter: Python # 0x7f9b98e00000 is the (absolute) address at which the dump was mapped elf = lief.ELF.parse_from_dump(\"module.dump\", 0x7F9B98E00000) assert elf is not None for segment in elf.segments: print(segment.type, hex(segment.virtual_address)) C++ auto elf = LIEF::ELF::Parser::parse_from_dump(\"module.dump\", 0x7f9b98e00000); for (const LIEF::ELF::Segment& segment : elf->segments()) { std::cout << to_string(segment.type()) << '\\n'; } Rust let elf = lief::elf::Binary::parse_from_dump(\"module.dump\", 0x7f9b_98e0_0000).unwrap(); for segment in elf.segments() { println!(\"{:?} {:#x}\", segment.p_type(), segment.virtual_address()); } Note The second parameter must be the (absolute) virtual address at which the dump was mapped. It is used to convert the virtual addresses found in the ELF structures back into an offset within the dump. Warning Parsing an ELF from a dump is subject to the same limitations as parsing it from memory: the segments ( PT_LOAD ) and the program headers are reliable, but the section header table is generally not mapped and the content of the dynamic table (dynamic entries, dynamic symbols and relocations) reflects its runtime state and may not be recoverable. Prefer working with the segments when analyzing a dump.", "contentHash": "0b42457babca50dccf426e6248c8257892df6fa5717952d22ed9790d41ba4767", "description": "ELF binaries can be parsed with LIEF using the lief.ELF.parse() function:", "docname": "formats/elf/index", "documentChunkCount": 9, "documentID": "b9cfec9b8fbd73cb490900a3da4fdbe3735d0443354fe1eb32b4e0a18ae34a0d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Dump Analysis", "headingLevel": 2, "headingPath": ["ELF", "Dump Analysis"], "language": "en", "markdown": "## [Dump Analysis](<https://lief.re/doc/latest/formats/elf/index.html#dump-analysis>)\n\nLIEF has the support to process ELF memory dump with  `lief.ELF.parse_from_dump()` ( [`lief::elf::Binary::parse_from_dump`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/elf/struct.Binary.html#method.parse_from_dump>) ;  [`lief.ELF.parse_from_dump()`](<https://lief.re/doc/latest/formats/elf/index.html>) ;  [`LIEF::ELF::Parser::parse_from_dump()`](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Parser15parse_from_dumpENSt11string_viewE8uint64_tRK12ParserConfig>) ). This function translates the file offsets referenced by the ELF structures into their location inside the dump, using the base address passed as the second parameter:\n\n**Python**\n\n```python\n# 0x7f9b98e00000 is the (absolute) address at which the dump was mapped\nelf = lief.ELF.parse_from_dump(\"module.dump\", 0x7F9B98E00000)\nassert elf is not None\n\nfor segment in elf.segments:\n    print(segment.type, hex(segment.virtual_address))\n```\n\n**C++**\n\n```cpp\nauto elf = LIEF::ELF::Parser::parse_from_dump(\"module.dump\", 0x7f9b98e00000);\n\nfor (const LIEF::ELF::Segment& segment : elf->segments()) {\n  std::cout << to_string(segment.type()) << '\\n';\n}\n```\n\n**Rust**\n\n```rust\nlet elf = lief::elf::Binary::parse_from_dump(\"module.dump\", 0x7f9b_98e0_0000).unwrap();\n\nfor segment in elf.segments() {\n    println!(\"{:?} {:#x}\", segment.p_type(), segment.virtual_address());\n}\n```\n\n> **Note**\n> \n> The second parameter **must** be the (absolute) virtual address at which the dump was mapped. It is used to convert the virtual addresses found in the ELF structures back into an offset within the dump.\n\n> **Warning**\n> \n> Parsing an ELF from a dump is subject to the same limitations as parsing it from memory: the segments (`PT_LOAD`) and the program headers are reliable, but the **section header table is generally not mapped** and the content of the dynamic table (dynamic entries, dynamic symbols and relocations) reflects its *runtime* state and may not be recoverable. Prefer working with the segments when analyzing a dump.", "markdownURL": "https://lief.re/doc/latest/formats/elf/index.md", "nextChunkID": "4afeb88c006b28c140cc722ba798c94747a35193452007e9cb6204d8adb51ea8", "position": 3, "previousChunkID": "926071b3ab87464c67e211045953b6fcebdd8f54289b897815c1ec2f232ee60f", "title": "ELF - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/index.html#dump-analysis"}, {"canonical": "https://lief.re/doc/latest/formats/elf/index.html", "chunkID": "4afeb88c006b28c140cc722ba798c94747a35193452007e9cb6204d8adb51ea8", "content": "Producing a dump with the runtime API Such a dump can be produced from a live process thanks to the LIEF runtime and, more precisely, the Module API . lief.runtime.Module.dump() ( lief::runtime::module::Module::dump ; lief.runtime.Module.dump() ; LIEF::runtime::Module::dump() ) captures the memory of a loaded module (from its imagebase over its virtual size): Python # Find the module to dump in the current process mod = lief.runtime.module_from_name(\"libc.so.6\") assert mod is not None # Dump the module's memory into a file (the raw bytes are also returned) data: bytes = mod.dump(\"module.dump\") # and parse it back using the same imagebase: elf = lief.ELF.parse_from_dump(data, mod.imagebase) C++ // Find the module to dump in the current process auto mod = LIEF::runtime::module_from_name(\"libc.so.6\"); // Dump the module's memory into a file (the raw bytes are also returned) std::vector<uint8_t> data = mod->dump(\"module.dump\"); auto elf = LIEF::ELF::Parser::parse_from_dump(\"module.dump\", mod->imagebase()); Rust use lief::runtime::Module; let module = lief::runtime::module_from_name(\"libc.so.6\").unwrap(); // Dump the module's memory into a file (the raw bytes are also returned) let data = module.dump_to_file(\"module.dump\"); let elf = lief::elf::Binary::parse_from_dump(\"module.dump\", module.imagebase()).unwrap();", "contentHash": "8b28d7b7004bea7bbf3182d4acc575e4cf04c5ffe73160e48f64deceb01d26ca", "description": "ELF binaries can be parsed with LIEF using the lief.ELF.parse() function:", "docname": "formats/elf/index", "documentChunkCount": 9, "documentID": "b9cfec9b8fbd73cb490900a3da4fdbe3735d0443354fe1eb32b4e0a18ae34a0d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Producing a dump with the runtime API", "headingLevel": 3, "headingPath": ["ELF", "Dump Analysis", "Producing a dump with the runtime API"], "language": "en", "markdown": "### [Producing a dump with the runtime API](<https://lief.re/doc/latest/formats/elf/index.html#producing-a-dump-with-the-runtime-api>)\n\nSuch a dump can be produced from a live process thanks to the LIEF [runtime](<https://lief.re/doc/latest/runtime/intro.html#runtime-intro>) and, more precisely, the [Module API](<https://lief.re/doc/latest/runtime/components/modules.html#runtime-modules>).  `lief.runtime.Module.dump()` ( [`lief::runtime::module::Module::dump`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/runtime/module/trait.Module.html#method.dump>) ;  [`lief.runtime.Module.dump()`](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Module.dump>) ;  [`LIEF::runtime::Module::dump()`](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime6Module4dumpEv>) ) captures the memory of a loaded module (from its imagebase over its virtual size):\n\n**Python**\n\n```python\n# Find the module to dump in the current process\nmod = lief.runtime.module_from_name(\"libc.so.6\")\nassert mod is not None\n\n# Dump the module's memory into a file (the raw bytes are also returned)\ndata: bytes = mod.dump(\"module.dump\")\n\n# and parse it back using the same imagebase:\nelf = lief.ELF.parse_from_dump(data, mod.imagebase)\n```\n\n**C++**\n\n```cpp\n// Find the module to dump in the current process\nauto mod = LIEF::runtime::module_from_name(\"libc.so.6\");\n\n// Dump the module's memory into a file (the raw bytes are also returned)\nstd::vector<uint8_t> data = mod->dump(\"module.dump\");\n\nauto elf = LIEF::ELF::Parser::parse_from_dump(\"module.dump\", mod->imagebase());\n```\n\n**Rust**\n\n```rust\nuse lief::runtime::Module;\n\nlet module = lief::runtime::module_from_name(\"libc.so.6\").unwrap();\n\n// Dump the module's memory into a file (the raw bytes are also returned)\nlet data = module.dump_to_file(\"module.dump\");\n\nlet elf = lief::elf::Binary::parse_from_dump(\"module.dump\", module.imagebase()).unwrap();\n```", "markdownURL": "https://lief.re/doc/latest/formats/elf/index.md", "nextChunkID": "d1e9eff47f485fc78b89828e0215de5d7469abbfa6d40073894524a906c26c93", "position": 4, "previousChunkID": "17b9de00caade0db32f356c387cd56dd39b7ce7c2fca0475387106da88fc3557", "title": "ELF - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/index.html#producing-a-dump-with-the-runtime-api"}, {"canonical": "https://lief.re/doc/latest/formats/elf/index.html", "chunkID": "d1e9eff47f485fc78b89828e0215de5d7469abbfa6d40073894524a906c26c93", "content": "Advanced Parsing/Writing lief.ELF.parse() ( lief::elf::Binary::parse ; lief.ELF.parse() ; LIEF::ELF::Parser::parse() ) can take an extra lief.ELF.ParserConfig ( lief.ELF.ParserConfig ; LIEF::ELF::ParserConfig ) parameter to specify parts of the ELF format to skip during parsing. Warning Generally, lief.ELF.Binary.write() ( lief::elf::Binary::write ; lief::elf::Binary::write_with_config ; lief.ELF.Binary.write() ; LIEF::ELF::Binary::write() ) requires a complete initial parsing of the ELF file. Similarly, lief.ELF.Binary.write() ( lief::elf::Binary::write ; lief::elf::Binary::write_with_config ; lief.ELF.Binary.write() ; LIEF::ELF::Binary::write() ) can also take an extra lief.ELF.Builder.config_t ( lief.ELF.Builder.config_t ; LIEF::ELF::Builder::config_t ) to specify which parts of the ELF should be rebuilt. Python parser_config = lief.ELF.ParserConfig() parser_config.parse_overlay = False elf = lief.ELF.parse(\"my.elf\", parser_config) assert isinstance(elf, lief.ELF.Binary) builder_config = lief.ELF.Builder.config_t() builder_config.gnu_hash = False elf.write(\"new.elf\", builder_config) C++ LIEF::ELF::ParserConfig parser_config; parser_config.parse_overlay = false; auto elf = LIEF::ELF::Parser::parse(\"my.elf\", parser_config); LIEF::ELF::Builder::config_t builder_config; builder_config.gnu_hash = false; elf->write(\"new.elf\", builder_config); Rust let mut parser_config = lief::elf::ParserConfig::default(); parser_config.parse_overlay = false; let mut elf = lief::elf::parse_with_config(\"my.elf\", &parser_config).unwrap(); let mut builder_config = lief::elf::builder::Config::default(); builder_config.gnu_hash = false; elf.write_with_config(\"new.elf\", builder_config);", "contentHash": "fb4c6c8ee0876fd315e265c3184b1f3a1d87a6f54624a29719ff174645110849", "description": "ELF binaries can be parsed with LIEF using the lief.ELF.parse() function:", "docname": "formats/elf/index", "documentChunkCount": 9, "documentID": "b9cfec9b8fbd73cb490900a3da4fdbe3735d0443354fe1eb32b4e0a18ae34a0d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Advanced Parsing/Writing", "headingLevel": 2, "headingPath": ["ELF", "Advanced Parsing/Writing"], "language": "en", "markdown": "## [Advanced Parsing/Writing](<https://lief.re/doc/latest/formats/elf/index.html#advanced-parsing-writing>)\n\n`lief.ELF.parse()` ( [`lief::elf::Binary::parse`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/elf/struct.Binary.html#method.parse>) ;  [`lief.ELF.parse()`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.parse>) ;  [`LIEF::ELF::Parser::parse()`](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Parser5parseENSt11string_viewERK12ParserConfig>) ) can take an extra  `lief.ELF.ParserConfig` ( [`lief.ELF.ParserConfig`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ParserConfig>) ;  [`LIEF::ELF::ParserConfig`](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12ParserConfigE>) ) parameter to specify parts of the ELF format to skip during parsing.\n\n> **Warning**\n> \n> Generally,  `lief.ELF.Binary.write()` ( [`lief::elf::Binary::write`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/elf/struct.Binary.html#method.write>) ;  [`lief::elf::Binary::write_with_config`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/elf/struct.Binary.html#method.write_with_config>) ;  [`lief.ELF.Binary.write()`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.write>) ;  [`LIEF::ELF::Binary::write()`](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary5writeERKNSt6stringE>) ) requires a **complete** initial parsing of the ELF file.\n\nSimilarly,  `lief.ELF.Binary.write()` ( [`lief::elf::Binary::write`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/elf/struct.Binary.html#method.write>) ;  [`lief::elf::Binary::write_with_config`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/elf/struct.Binary.html#method.write_with_config>) ;  [`lief.ELF.Binary.write()`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.write>) ;  [`LIEF::ELF::Binary::write()`](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Binary5writeERKNSt6stringE>) ) can also take an extra  `lief.ELF.Builder.config_t` ( [`lief.ELF.Builder.config_t`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Builder.config_t>) ;  [`LIEF::ELF::Builder::config_t`](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF7Builder8config_tE>) ) to specify which parts of the ELF should be rebuilt.\n\n**Python**\n\n```python\nparser_config = lief.ELF.ParserConfig()\nparser_config.parse_overlay = False\n\nelf = lief.ELF.parse(\"my.elf\", parser_config)\nassert isinstance(elf, lief.ELF.Binary)\n\nbuilder_config = lief.ELF.Builder.config_t()\nbuilder_config.gnu_hash = False\n\nelf.write(\"new.elf\", builder_config)\n```\n\n**C++**\n\n```cpp\nLIEF::ELF::ParserConfig parser_config;\nparser_config.parse_overlay = false;\n\nauto elf = LIEF::ELF::Parser::parse(\"my.elf\", parser_config);\n\nLIEF::ELF::Builder::config_t builder_config;\nbuilder_config.gnu_hash = false;\n\nelf->write(\"new.elf\", builder_config);\n```\n\n**Rust**\n\n```rust\nlet mut parser_config = lief::elf::ParserConfig::default();\nparser_config.parse_overlay = false;\n\nlet mut elf = lief::elf::parse_with_config(\"my.elf\", &parser_config).unwrap();\n\nlet mut builder_config = lief::elf::builder::Config::default();\nbuilder_config.gnu_hash = false;\n\nelf.write_with_config(\"new.elf\", builder_config);\n```", "markdownURL": "https://lief.re/doc/latest/formats/elf/index.md", "nextChunkID": "e2c1c71a91ed41f4d194a0a8cc75a43dd6b3f2be18fcfa9161497b0aecb73e71", "position": 5, "previousChunkID": "4afeb88c006b28c140cc722ba798c94747a35193452007e9cb6204d8adb51ea8", "title": "ELF - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/index.html#advanced-parsing-writing"}, {"canonical": "https://lief.re/doc/latest/formats/elf/index.html", "chunkID": "e2c1c71a91ed41f4d194a0a8cc75a43dd6b3f2be18fcfa9161497b0aecb73e71", "content": "DWARF Support If the binary embeds DWARF debug information, you can use lief.Binary.debug_info() ( lief::elf::Binary::debug_info ; lief.Binary.debug_info ; LIEF::Binary::debug_info() ) to access the underlying lief.dwarf.DebugInfo ( lief::dwarf::DebugInfo ; lief.dwarf.DebugInfo ; LIEF::dwarf::DebugInfo ) object. Note that this support is only available in the Extended version of LIEF.", "contentHash": "16b1bba31c25f35c3e0c86359d8374f4b8638f894a48a06772d63cd9fd62500b", "description": "ELF binaries can be parsed with LIEF using the lief.ELF.parse() function:", "docname": "formats/elf/index", "documentChunkCount": 9, "documentID": "b9cfec9b8fbd73cb490900a3da4fdbe3735d0443354fe1eb32b4e0a18ae34a0d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DWARF Support", "headingLevel": 2, "headingPath": ["ELF", "DWARF Support"], "language": "en", "markdown": "## [DWARF Support](<https://lief.re/doc/latest/formats/elf/index.html#dwarf-support>)\n\nIf the binary embeds DWARF debug information, you can use  `lief.Binary.debug_info()` ( [`lief::elf::Binary::debug_info`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/elf/struct.Binary.html#method.debug_info>) ;  [`lief.Binary.debug_info`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.debug_info>) ;  [`LIEF::Binary::debug_info()`](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Binary10debug_infoEv>) ) to access the underlying  `lief.dwarf.DebugInfo` ( [`lief::dwarf::DebugInfo`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/dwarf/struct.DebugInfo.html>) ;  [`lief.dwarf.DebugInfo`](<https://lief.re/doc/latest/extended/dwarf/python.html#lief.dwarf.DebugInfo>) ;  [`LIEF::dwarf::DebugInfo`](<https://lief.re/doc/latest/extended/dwarf/cpp.html#_CPPv4N4LIEF5dwarf9DebugInfoE>) ) object.\n\nNote that this support is only available in the [Extended](<https://lief.re/doc/latest/extended/intro.html#extended-intro>) version of LIEF.", "markdownURL": "https://lief.re/doc/latest/formats/elf/index.md", "nextChunkID": "9c5ff37df2248e641134cb43b80e5152122b74304a5e7005a4f91c5ba024446b", "position": 6, "previousChunkID": "d1e9eff47f485fc78b89828e0215de5d7469abbfa6d40073894524a906c26c93", "title": "ELF - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/index.html#dwarf-support"}, {"canonical": "https://lief.re/doc/latest/formats/elf/index.html", "chunkID": "9c5ff37df2248e641134cb43b80e5152122b74304a5e7005a4f91c5ba024446b", "content": "R[UN]PATH Modification LIEF provides comprehensive facilities for manipulating a binary’s RPATH/RUNPATH. DT_RPATH vs DT_RUNPATH DT_RPATH and DT_RUNPATH are both dynamic tags used to specify runtime library search paths. DT_RPATH is now considered legacy because it does not respect the precedence of the LD_LIBRARY_PATH environment variable. This means that if LD_LIBRARY_PATH is set to a valid directory where the library can be found, it will be ignored in favor of the DT_RPATH value. Therefore, the DT_RUNPATH tag should be preferred over DT_RPATH . Note that if both tags are present, the loader will use the DT_RUNPATH entry over the legacy DT_RPATH . The DT_RPATH tag is represented by the lief.ELF.DynamicEntryRpath ( lief::elf::dynamic::Rpath ; lief.ELF.DynamicEntryRpath ; LIEF::ELF::DynamicEntryRpath ) interface, and the DT_RUNPATH tag by lief.ELF.DynamicEntryRunPath ( lief::elf::dynamic::RunPath ; lief.ELF.DynamicEntryRunPath ; LIEF::ELF::DynamicEntryRunPath ). The RPATH/RUNPATH modifications supported by LIEF include: Adding a new entry Python elf: lief.ELF.Binary runpath = lief.ELF.DynamicEntryRunPath(\"$ORIGIN:/opt/lib64\") elf.add(runpath) other_runpath = lief.ELF.DynamicEntryRunPath([\"$ORIGIN\", \"/opt/lib64\"]) elf.add(other_runpath) elf.write(\"updated.elf\") C++ std::unique_ptr<LIEF::ELF::Binary> elf; LIEF::ELF::DynamicEntryRunPath runpath(\"$ORIGIN:/opt/lib64\"); elf->add(runpath); LIEF::ELF::DynamicEntryRunPath other_runpath( std::vector<std::string>{\"$ORIGIN\", \"/opt/lib64\"} ); elf->add(other_runpath); elf->write(\"updated.elf\"); Rust let elf: &mut lief::elf::Binary = some_elf; let runpath = lief::elf::dynamic::RunPath::new(\"$ORIGIN:/opt/lib64\"); elf.add_dynamic_entry(&runpath); let other_runpath = lief::elf::dynamic::RunPath::with_paths(&[\"$ORIGIN\", \"/opt/lib64\"]); elf.add_dynamic_entry(&other_runpath); let output = PathBuf::from(\"updated.elf\"); elf.write(output.as_path()); Changing an entry Python elf: lief.ELF.Binary runpath = elf.get(lief.ELF.DynamicEntry.TAG.RUNPATH) assert runpath is not None runpath.runpath = \"$ORIGIN:/opt/lib64\" runpath.append(\"lib-x86_64-gnu\") elf.write(\"updated.elf\") C++ std::unique_ptr<LIEF::ELF::Binary> elf; auto* runpath = elf->get(LIEF::ELF::DynamicEntry::TAG::RUNPATH) ->cast<LIEF::ELF::DynamicEntryRunPath>(); assert(runpath != nullptr); runpath->runpath(\"$ORIGIN:/opt/lib64\"); runpath->append(\"lib-x86_64-gnu\"); elf->write(\"updated.elf\"); Rust let elf: &mut lief::elf::Binary = some_elf; if let Some(dynamic::Entries::RunPath(mut runpath)) = elf.dynamic_entry_by_tag(dynamic::Tag::RUNPATH) { runpath.set_runpath(\"$ORIGIN:/opt/lib64\"); runpath.append(\"lib-x86_64-gnu\"); } let output = PathBuf::from(\"updated.elf\"); elf.write(output.as_path()); Removing entries Python elf: lief.ELF.Binary # Remove **all** DT_RUNPATH entries elf.remove(lief.ELF.DynamicEntry.TAG.RUNPATH) # Remove all entries that contain '$ORIGIN' to_remove: list[lief.ELF.DynamicEntryRunPath] = [] for dt_entry in elf.dynamic_entries: if not isinstance(dt_entry, lief.ELF.DynamicEntryRunPath): continue if \"$ORIGIN\" in dt_entry.runpath: to_remove.append(dt_entry) for entry in to_remove: elf.remove(entry) elf.write(\"updated.elf\") C++ std::unique_ptr<LIEF::ELF::Binary> elf; // Remove **all** DT_RUNPATH entries elf->remove(LIEF::ELF::DynamicEntry::TAG::RUNPATH); // Remove all entries that contain '$ORIGIN' std::vector<LIEF::ELF::DynamicEntryRunPath*> to_remove; for (DynamicEntry& entry : elf->dynamic_entries()) { if (auto* dt_entry = entry.cast<LIEF::ELF::DynamicEntryRunPath>()) { if (dt_entry->runpath().find(\"$ORIGIN\") != std::string::npos) { to_remove.push_back(dt_entry); } } } for (LIEF::ELF::DynamicEntryRunPath* entry : to_remove) { elf->remove(*entry); } elf->write(\"updated.elf\"); Rust let elf: &mut lief::elf::Binary = some_elf; // Remove **all** DT_RUNPATH entries elf.remove_dynamic_entries_by_tag(dynamic::Tag::RUNPATH); // Remove all entries that contain '$ORIGIN' elf.remove_dynamic_entry_if(|e| { if let dynamic::Entries::RunPath(runpath) = e { return runpath.runpath().contains(\"$ORIGIN\"); } false }); let output = PathBuf::from(\"updated.elf\"); elf.write(output.as_path()); You can also check the lief-patchelf section for a command-line interface.", "contentHash": "6c0e94d2a48a38f406fc1b6e627a094f69b8dec29d152d1b02230c0c9079ce23", "description": "ELF binaries can be parsed with LIEF using the lief.ELF.parse() function:", "docname": "formats/elf/index", "documentChunkCount": 9, "documentID": "b9cfec9b8fbd73cb490900a3da4fdbe3735d0443354fe1eb32b4e0a18ae34a0d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "R[UN]PATH Modification", "headingLevel": 2, "headingPath": ["ELF", "R[UN]PATH Modification"], "language": "en", "markdown": "## [R\\[UN\\]PATH Modification](<https://lief.re/doc/latest/formats/elf/index.html#r-un-path-modification>)\n\nLIEF provides comprehensive facilities for manipulating a binary’s RPATH/RUNPATH.\n\n> **DT\\_RPATH vs DT\\_RUNPATH**\n> \n> `DT_RPATH` and `DT_RUNPATH` are both dynamic tags used to specify runtime library search paths.\n> \n> `DT_RPATH` is now considered legacy because it does not respect the precedence of the `LD_LIBRARY_PATH` environment variable. This means that if `LD_LIBRARY_PATH` is set to a valid directory where the library can be found, it will be ignored in favor of the `DT_RPATH` value. Therefore, the `DT_RUNPATH` tag should be preferred over `DT_RPATH`.\n> \n> Note that if both tags are present, the loader will use the `DT_RUNPATH` entry over the legacy `DT_RPATH`.\n\nThe `DT_RPATH` tag is represented by the  `lief.ELF.DynamicEntryRpath` ( [`lief::elf::dynamic::Rpath`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/elf/dynamic/struct.Rpath.html>) ;  [`lief.ELF.DynamicEntryRpath`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryRpath>) ;  [`LIEF::ELF::DynamicEntryRpath`](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF17DynamicEntryRpathE>) ) interface, and the `DT_RUNPATH` tag by  `lief.ELF.DynamicEntryRunPath` ( [`lief::elf::dynamic::RunPath`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/elf/dynamic/struct.RunPath.html>) ;  [`lief.ELF.DynamicEntryRunPath`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryRunPath>) ;  [`LIEF::ELF::DynamicEntryRunPath`](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF19DynamicEntryRunPathE>) ).\n\nThe RPATH/RUNPATH modifications supported by LIEF include:\n\n**Adding a new entry**\n\n**Python**\n\n```python\nelf: lief.ELF.Binary\n\nrunpath = lief.ELF.DynamicEntryRunPath(\"$ORIGIN:/opt/lib64\")\n\nelf.add(runpath)\n\nother_runpath = lief.ELF.DynamicEntryRunPath([\"$ORIGIN\", \"/opt/lib64\"])\n\nelf.add(other_runpath)\n\nelf.write(\"updated.elf\")\n```\n\n**C++**\n\n```cpp\nstd::unique_ptr<LIEF::ELF::Binary> elf;\n\nLIEF::ELF::DynamicEntryRunPath runpath(\"$ORIGIN:/opt/lib64\");\n\nelf->add(runpath);\n\nLIEF::ELF::DynamicEntryRunPath other_runpath(\n    std::vector<std::string>{\"$ORIGIN\", \"/opt/lib64\"}\n);\n\nelf->add(other_runpath);\n\nelf->write(\"updated.elf\");\n```\n\n**Rust**\n\n```rust\nlet elf: &mut lief::elf::Binary = some_elf;\n\nlet runpath = lief::elf::dynamic::RunPath::new(\"$ORIGIN:/opt/lib64\");\n\nelf.add_dynamic_entry(&runpath);\n\nlet other_runpath = lief::elf::dynamic::RunPath::with_paths(&[\"$ORIGIN\", \"/opt/lib64\"]);\n\nelf.add_dynamic_entry(&other_runpath);\n\nlet output = PathBuf::from(\"updated.elf\");\n\nelf.write(output.as_path());\n```\n\n**Changing an entry**\n\n**Python**\n\n```python\nelf: lief.ELF.Binary\n\nrunpath = elf.get(lief.ELF.DynamicEntry.TAG.RUNPATH)\nassert runpath is not None\n\nrunpath.runpath = \"$ORIGIN:/opt/lib64\"\nrunpath.append(\"lib-x86_64-gnu\")\n\nelf.write(\"updated.elf\")\n```\n\n**C++**\n\n```cpp\nstd::unique_ptr<LIEF::ELF::Binary> elf;\n\nauto* runpath = elf->get(LIEF::ELF::DynamicEntry::TAG::RUNPATH)\n                    ->cast<LIEF::ELF::DynamicEntryRunPath>();\n\nassert(runpath != nullptr);\n\nrunpath->runpath(\"$ORIGIN:/opt/lib64\");\nrunpath->append(\"lib-x86_64-gnu\");\n\nelf->write(\"updated.elf\");\n```\n\n**Rust**\n\n```rust\nlet elf: &mut lief::elf::Binary = some_elf;\n\nif let Some(dynamic::Entries::RunPath(mut runpath)) =\n    elf.dynamic_entry_by_tag(dynamic::Tag::RUNPATH)\n{\n    runpath.set_runpath(\"$ORIGIN:/opt/lib64\");\n    runpath.append(\"lib-x86_64-gnu\");\n}\n\nlet output = PathBuf::from(\"updated.elf\");\n\nelf.write(output.as_path());\n```\n\n**Removing entries**\n\n**Python**\n\n```python\nelf: lief.ELF.Binary\n\n# Remove **all** DT_RUNPATH entries\nelf.remove(lief.ELF.DynamicEntry.TAG.RUNPATH)\n\n# Remove all entries that contain '$ORIGIN'\nto_remove: list[lief.ELF.DynamicEntryRunPath] = []\nfor dt_entry in elf.dynamic_entries:\n    if not isinstance(dt_entry, lief.ELF.DynamicEntryRunPath):\n        continue\n\n    if \"$ORIGIN\" in dt_entry.runpath:\n        to_remove.append(dt_entry)\n\nfor entry in to_remove:\n    elf.remove(entry)\n\nelf.write(\"updated.elf\")\n```\n\n**C++**\n\n```cpp\nstd::unique_ptr<LIEF::ELF::Binary> elf;\n\n// Remove **all** DT_RUNPATH entries\nelf->remove(LIEF::ELF::DynamicEntry::TAG::RUNPATH);\n\n// Remove all entries that contain '$ORIGIN'\nstd::vector<LIEF::ELF::DynamicEntryRunPath*> to_remove;\nfor (DynamicEntry& entry : elf->dynamic_entries()) {\n  if (auto* dt_entry = entry.cast<LIEF::ELF::DynamicEntryRunPath>()) {\n    if (dt_entry->runpath().find(\"$ORIGIN\") != std::string::npos) {\n      to_remove.push_back(dt_entry);\n    }\n  }\n}\n\nfor (LIEF::ELF::DynamicEntryRunPath* entry : to_remove) {\n  elf->remove(*entry);\n}\n\nelf->write(\"updated.elf\");\n```\n\n**Rust**\n\n```rust\nlet elf: &mut lief::elf::Binary = some_elf;\n\n// Remove **all** DT_RUNPATH entries\nelf.remove_dynamic_entries_by_tag(dynamic::Tag::RUNPATH);\n\n// Remove all entries that contain '$ORIGIN'\nelf.remove_dynamic_entry_if(|e| {\n    if let dynamic::Entries::RunPath(runpath) = e {\n        return runpath.runpath().contains(\"$ORIGIN\");\n    }\n    false\n});\n\nlet output = PathBuf::from(\"updated.elf\");\nelf.write(output.as_path());\n```\n\nYou can also check the [lief-patchelf](<https://lief.re/doc/latest/tools/lief-patchelf/index.html#tools-lief-patchelf>) section for a command-line interface.", "markdownURL": "https://lief.re/doc/latest/formats/elf/index.md", "nextChunkID": "0d1e11b2d31fb0feecef481c4d6e206188befab854d09a1bd7d7e498e7289ef9", "position": 7, "previousChunkID": "e2c1c71a91ed41f4d194a0a8cc75a43dd6b3f2be18fcfa9161497b0aecb73e71", "title": "ELF - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/index.html#r-un-path-modification"}, {"canonical": "https://lief.re/doc/latest/formats/elf/index.html", "chunkID": "0d1e11b2d31fb0feecef481c4d6e206188befab854d09a1bd7d7e498e7289ef9", "content": "Symbol Versions The ELF format supports symbol versioning, allowing multiple versions of the same function or variable to coexist within a single shared object. During compilation, the linker selects the appropriate symbols and versions based on the libraries provided as input. For example, if a program uses the printf function and is linked with a version of libc.so that exposes printf@@GLIBC_2.40 , the compiled executable will require at least that version of the libc to run. These versioning requirements can be problematic when creating executables or libraries intended for a wide range of Linux distributions. The best way to ensure maximum compatibility is to target the minimum supported version of glibc. For instance, if you aim to support Linux distributions with at least glibc version 2.28 (released in 2018), you should specifically provide that version of libc.so during linking: $ ld --sysroot=/sysroot/glibc-2.28/ my_program.o -o my_program.elf $ ld -L /sysroot/glibc-2.28/lib64/ my_program.o -o my_program.elf -lc In situations where you lack control over the link step, you may want to change the versioning post-compilation . LIEF can be used in these situations to perform the following modifications on symbol versions. Remove the version for a specific symbol In this example, we remove the version attached to the printf symbol by setting the versioning as global (the default setting for imported functions). Python elf: lief.ELF.Binary sym = elf.get_dynamic_symbol(\"printf\") assert sym is not None and sym.symbol_version is not None sym.symbol_version.as_global() elf.write(\"updated.elf\") C++ std::unique_ptr<LIEF::ELF::Binary> elf; LIEF::ELF::Symbol* sym = elf->get_dynamic_symbol(\"printf\"); assert(sym != nullptr); sym->symbol_version()->as_global(); elf->write(\"updated.elf\"); Rust let elf: &mut lief::elf::Binary = some_elf; if let Some(sym) = elf.dynamic_symbol_by_name(\"printf\") && let Some(mut symver) = sym.symbol_version() { symver.as_global(); } let output = PathBuf::from(\"updated.elf\"); elf.write(output.as_path()); Remove all the versions for a specific library In this example, we remove all the symbol versions associated with an imported library ( libm.so.6 ): Python elf: lief.ELF.Binary elf.remove_version_requirement(\"libm.so.6\") elf.write(\"updated.elf\") C++ std::unique_ptr<LIEF::ELF::Binary> elf; elf->remove_version_requirement(\"libm.so.6\"); elf->write(\"updated.elf\"); Rust let elf: &mut lief::elf::Binary = some_elf; elf.remove_version_requirement(\"libm.so.6\"); let output = PathBuf::from(\"updated.elf\"); elf.write(output.as_path()); Before $ readelf -V input.elf Version symbols section '.gnu.version' contains 48 entries: Addr: 00000000000009bc Offset: 0x0009bc Link: 6 (.dynsym) 000: 0 (*local*) 2 (GLIBC_2.2.5) 3 (GLIBC_2.2.5) 2 (GLIBC_2.2.5) 004: 2 (GLIBC_2.2.5) 0 (*local*) 4 (GLIBC_2.17) 3 (GLIBC_2.2.5) 008: 2 (GLIBC_2.2.5) 5 (GLIBC_2.27) 2 (GLIBC_2.2.5) 3 (GLIBC_2.2.5) 00c: 3 (GLIBC_2.2.5) 2 (GLIBC_2.2.5) 6 (GLIBC_2.4) 2 (GLIBC_2.2.5) 010: 3 (GLIBC_2.2.5) 2 (GLIBC_2.2.5) 3 (GLIBC_2.2.5) 3 (GLIBC_2.2.5) 014: 2 (GLIBC_2.2.5) 3 (GLIBC_2.2.5) 3 (GLIBC_2.2.5) 0 (*local*) 018: 3 (GLIBC_2.2.5) 3 (GLIBC_2.2.5) 2 (GLIBC_2.2.5) 3 (GLIBC_2.2.5) 01c: 3 (GLIBC_2.2.5) 3 (GLIBC_2.2.5) 2 (GLIBC_2.2.5) 2 (GLIBC_2.2.5) 020: 2 (GLIBC_2.2.5) 3 (GLIBC_2.2.5) 2 (GLIBC_2.2.5) 2 (GLIBC_2.2.5) 024: 3 (GLIBC_2.2.5) 3 (GLIBC_2.2.5) 2 (GLIBC_2.2.5) 3 (GLIBC_2.2.5) 028: 3 (GLIBC_2.2.5) 0 (*local*) 3 (GLIBC_2.2.5) 3 (GLIBC_2.2.5) 02c: 3 (GLIBC_2.2.5) 7 (GLIBC_2.29) 2 (GLIBC_2.2.5) 2 (GLIBC_2.2.5) Version needs section '.gnu.version_r' contains 2 entries: Addr: 0000000000000a20 Offset: 0x000a20 Link: 7 (.dynstr) 0x0000: Version: 1 File: libm.so.6 Cnt: 3 0x0010: Name: GLIBC_2.29 Flags: none Version: 7 0x0020: Name: GLIBC_2.27 Flags: none Version: 5 0x0030: Name: GLIBC_2.2.5 Flags: none Version: 3 0x0040: Version: 1 File: libc.so.6 Cnt: 3 0x0050: Name: GLIBC_2.4 Flags: none Version: 6 0x0060: Name: GLIBC_2.17 Flags: none Version: 4 0x0070: Name: GLIBC_2.2.5 Flags: none Version: 2 After $ readelf -V updated.elf Version symbols section '.gnu.version' contains 48 entries: Addr: 00000000000009bc Offset: 0x0009bc Link: 6 (.dynsym) 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) 004: 1 (*global*) 0 (*local*) 4 (GLIBC_2.17) 1 (*global*) 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) 00c: 1 (*global*) 1 (*global*) 6 (GLIBC_2.4) 1 (*global*) 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) 014: 1 (*global*) 1 (*global*) 1 (*global*) 0 (*local*) 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) 01c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) 020: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) 024: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) 028: 1 (*global*) 0 (*local*) 1 (*global*) 1 (*global*) 02c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) Version needs section '.gnu.version_r' contains 1 entries: Addr: 0000000000000a20 Offset: 0x000a20 Link: 7 (.dynstr) 0x0000: Version: 1 File: libc.so.6 Cnt: 3 0x0010: Name: GLIBC_2.4 Flags: none Version: 6 0x0020: Name: GLIBC_2.17 Flags: none Version: 4 0x0030: Name: GLIBC_2.2.5 Flags: none Version: 2", "contentHash": "6c701396d9d7a655b8cff3558cbc2424a0ea0b47eb343594266a0406d1001523", "description": "ELF binaries can be parsed with LIEF using the lief.ELF.parse() function:", "docname": "formats/elf/index", "documentChunkCount": 9, "documentID": "b9cfec9b8fbd73cb490900a3da4fdbe3735d0443354fe1eb32b4e0a18ae34a0d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Symbol Versions", "headingLevel": 2, "headingPath": ["ELF", "Symbol Versions"], "language": "en", "markdown": "## [Symbol Versions](<https://lief.re/doc/latest/formats/elf/index.html#symbol-versions>)\n\nThe ELF format supports symbol versioning, allowing multiple versions of the same function or variable to coexist within a single shared object.\n\nDuring compilation, the linker selects the appropriate symbols and versions based on the libraries provided as input. For example, if a program uses the `printf` function and is linked with a version of `libc.so` that exposes `printf@@GLIBC_2.40`, the compiled executable will require at least that version of the `libc` to run.\n\nThese versioning requirements can be problematic when creating executables or libraries intended for a wide range of Linux distributions.\n\nThe **best way** to ensure maximum compatibility is to target the minimum supported version of glibc. For instance, if you aim to support Linux distributions with at least glibc version `2.28` (released in 2018), you should specifically provide that version of `libc.so` during linking:\n\n```console\n$ ld --sysroot=/sysroot/glibc-2.28/ my_program.o -o my_program.elf\n$ ld -L /sysroot/glibc-2.28/lib64/ my_program.o -o my_program.elf -lc\n```\n\nIn situations where you lack control over the link step, you may want to change the versioning **post-compilation**. LIEF can be used in these situations to perform the following modifications on symbol versions.\n\n**Remove the version for a specific symbol**\n\nIn this example, we remove the version attached to the `printf` symbol by setting the versioning as global (the default setting for imported functions).\n\n**Python**\n\n```python\nelf: lief.ELF.Binary\n\nsym = elf.get_dynamic_symbol(\"printf\")\nassert sym is not None and sym.symbol_version is not None\n\nsym.symbol_version.as_global()\n\nelf.write(\"updated.elf\")\n```\n\n**C++**\n\n```cpp\nstd::unique_ptr<LIEF::ELF::Binary> elf;\n\nLIEF::ELF::Symbol* sym = elf->get_dynamic_symbol(\"printf\");\n\nassert(sym != nullptr);\n\nsym->symbol_version()->as_global();\n\nelf->write(\"updated.elf\");\n```\n\n**Rust**\n\n```rust\nlet elf: &mut lief::elf::Binary = some_elf;\n\nif let Some(sym) = elf.dynamic_symbol_by_name(\"printf\")\n    && let Some(mut symver) = sym.symbol_version()\n{\n    symver.as_global();\n}\n\nlet output = PathBuf::from(\"updated.elf\");\nelf.write(output.as_path());\n```\n\n**Remove all the versions for a specific library**\n\nIn this example, we remove all the symbol versions associated with an imported library (`libm.so.6`):\n\n**Python**\n\n```python\nelf: lief.ELF.Binary\n\nelf.remove_version_requirement(\"libm.so.6\")\n\nelf.write(\"updated.elf\")\n```\n\n**C++**\n\n```cpp\nstd::unique_ptr<LIEF::ELF::Binary> elf;\n\nelf->remove_version_requirement(\"libm.so.6\");\n\nelf->write(\"updated.elf\");\n```\n\n**Rust**\n\n```rust\nlet elf: &mut lief::elf::Binary = some_elf;\n\nelf.remove_version_requirement(\"libm.so.6\");\n\nlet output = PathBuf::from(\"updated.elf\");\nelf.write(output.as_path());\n```\n\n**Before**\n\n```console\n$ readelf -V input.elf\n\nVersion symbols section '.gnu.version' contains 48 entries:\n Addr: 00000000000009bc  Offset: 0x0009bc  Link: 6 (.dynsym)\n  000:   0 (*local*)       2 (GLIBC_2.2.5)   3 (GLIBC_2.2.5)   2 (GLIBC_2.2.5)\n  004:   2 (GLIBC_2.2.5)   0 (*local*)       4 (GLIBC_2.17)    3 (GLIBC_2.2.5)\n  008:   2 (GLIBC_2.2.5)   5 (GLIBC_2.27)    2 (GLIBC_2.2.5)   3 (GLIBC_2.2.5)\n  00c:   3 (GLIBC_2.2.5)   2 (GLIBC_2.2.5)   6 (GLIBC_2.4)     2 (GLIBC_2.2.5)\n  010:   3 (GLIBC_2.2.5)   2 (GLIBC_2.2.5)   3 (GLIBC_2.2.5)   3 (GLIBC_2.2.5)\n  014:   2 (GLIBC_2.2.5)   3 (GLIBC_2.2.5)   3 (GLIBC_2.2.5)   0 (*local*)\n  018:   3 (GLIBC_2.2.5)   3 (GLIBC_2.2.5)   2 (GLIBC_2.2.5)   3 (GLIBC_2.2.5)\n  01c:   3 (GLIBC_2.2.5)   3 (GLIBC_2.2.5)   2 (GLIBC_2.2.5)   2 (GLIBC_2.2.5)\n  020:   2 (GLIBC_2.2.5)   3 (GLIBC_2.2.5)   2 (GLIBC_2.2.5)   2 (GLIBC_2.2.5)\n  024:   3 (GLIBC_2.2.5)   3 (GLIBC_2.2.5)   2 (GLIBC_2.2.5)   3 (GLIBC_2.2.5)\n  028:   3 (GLIBC_2.2.5)   0 (*local*)       3 (GLIBC_2.2.5)   3 (GLIBC_2.2.5)\n  02c:   3 (GLIBC_2.2.5)   7 (GLIBC_2.29)    2 (GLIBC_2.2.5)   2 (GLIBC_2.2.5)\n\nVersion needs section '.gnu.version_r' contains 2 entries:\n Addr: 0000000000000a20  Offset: 0x000a20  Link: 7 (.dynstr)\n  0x0000: Version: 1  File: libm.so.6  Cnt: 3\n  0x0010:   Name: GLIBC_2.29  Flags: none  Version: 7\n  0x0020:   Name: GLIBC_2.27  Flags: none  Version: 5\n  0x0030:   Name: GLIBC_2.2.5  Flags: none  Version: 3\n  0x0040: Version: 1  File: libc.so.6  Cnt: 3\n  0x0050:   Name: GLIBC_2.4  Flags: none  Version: 6\n  0x0060:   Name: GLIBC_2.17  Flags: none  Version: 4\n  0x0070:   Name: GLIBC_2.2.5  Flags: none  Version: 2\n```\n\n**After**\n\n```console\n$ readelf -V updated.elf\n\nVersion symbols section '.gnu.version' contains 48 entries:\n Addr: 00000000000009bc  Offset: 0x0009bc  Link: 6 (.dynsym)\n  000:   0 (*local*)       1 (*global*)      1 (*global*)      1 (*global*)\n  004:   1 (*global*)      0 (*local*)       4 (GLIBC_2.17)    1 (*global*)\n  008:   1 (*global*)      1 (*global*)      1 (*global*)      1 (*global*)\n  00c:   1 (*global*)      1 (*global*)      6 (GLIBC_2.4)     1 (*global*)\n  010:   1 (*global*)      1 (*global*)      1 (*global*)      1 (*global*)\n  014:   1 (*global*)      1 (*global*)      1 (*global*)      0 (*local*)\n  018:   1 (*global*)      1 (*global*)      1 (*global*)      1 (*global*)\n  01c:   1 (*global*)      1 (*global*)      1 (*global*)      1 (*global*)\n  020:   1 (*global*)      1 (*global*)      1 (*global*)      1 (*global*)\n  024:   1 (*global*)      1 (*global*)      1 (*global*)      1 (*global*)\n  028:   1 (*global*)      0 (*local*)       1 (*global*)      1 (*global*)\n  02c:   1 (*global*)      1 (*global*)      1 (*global*)      1 (*global*)\n\nVersion needs section '.gnu.version_r' contains 1 entries:\n Addr: 0000000000000a20  Offset: 0x000a20  Link: 7 (.dynstr)\n  0x0000: Version: 1  File: libc.so.6  Cnt: 3\n  0x0010:   Name: GLIBC_2.4  Flags: none  Version: 6\n  0x0020:   Name: GLIBC_2.17  Flags: none  Version: 4\n  0x0030:   Name: GLIBC_2.2.5  Flags: none  Version: 2\n```", "markdownURL": "https://lief.re/doc/latest/formats/elf/index.md", "nextChunkID": "", "position": 8, "previousChunkID": "9c5ff37df2248e641134cb43b80e5152122b74304a5e7005a4f91c5ba024446b", "title": "ELF - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/index.html#symbol-versions"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "2e2ce3ee4bfb56e36d343b110f9e63c8d9d09a187be709d3c6bffcf538ec975c", "content": "Python", "contentHash": "75569b44b0bb06323c9fd3683eb090b6c2ac80ac1b46c72f7d8f55918727fadc", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Python", "headingLevel": 1, "headingPath": ["Python"], "language": "en", "markdown": "# [Python](<https://lief.re/doc/latest/formats/elf/python.html#python>)", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "960f9e286a49ab86603c0462aea7702db7537d999b43f6c9b9a7e09e44dfc254", "position": 0, "previousChunkID": "", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#python"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "960f9e286a49ab86603c0462aea7702db7537d999b43f6c9b9a7e09e44dfc254", "content": "Parser", "contentHash": "1eb0d2f657181771de2e6575e98e2b9b68cffd092a1135b281474ae925bee99b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Parser", "headingLevel": 2, "headingPath": ["Python", "Parser"], "language": "en", "markdown": "## [Parser](<https://lief.re/doc/latest/formats/elf/python.html#parser>)", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "518a0cc677e44047d08ddda49900e1b3abd58bd252c91da64d789ca84cbb24aa", "position": 1, "previousChunkID": "2e2ce3ee4bfb56e36d343b110f9e63c8d9d09a187be709d3c6bffcf538ec975c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#parser"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "518a0cc677e44047d08ddda49900e1b3abd58bd252c91da64d789ca84cbb24aa", "content": "lief.ELF.parse lief.ELF.parse( obj: str | io.IOBase | os.PathLike | bytes | list[int] , config: lief.ELF.ParserConfig ) → lief.ELF.Binary | None Parse the ELF binary from the given Python object and return a lief.ELF.Binary object The second argument is an optional configuration ( ParserConfig ) that can be used to define which part(s) of the ELF should be parsed or skipped.", "contentHash": "8f94388860a880509bbcb1e1f07183f40a6ecae57ddd0d4f07c2b5d6c4fcc334", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.ELF.parse", "headingLevel": 3, "headingPath": ["Python", "Parser", "lief.ELF.parse"], "language": "en", "markdown": "### [` lief.ELF.parse `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.parse>)\n\nlief.ELF.parse(*obj: str | io.IOBase | os.PathLike | bytes | list[int]*, *config: [lief.ELF.ParserConfig](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ParserConfig> \"lief.ELF.ParserConfig\")*) → [lief.ELF.Binary](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary> \"lief.ELF.Binary\") | None\n\nParse the ELF binary from the given Python object and return a [`lief.ELF.Binary`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary> \"lief.ELF.Binary\") object\n\nThe second argument is an optional configuration ([`ParserConfig`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ParserConfig> \"lief.ELF.ParserConfig\")) that can be used to define which part(s) of the ELF should be parsed or skipped.", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "524eddb1366284c3b21eb8ccd4e1632d5475a1317f5a078b5e5e9cf77f888537", "position": 2, "previousChunkID": "960f9e286a49ab86603c0462aea7702db7537d999b43f6c9b9a7e09e44dfc254", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.parse"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "524eddb1366284c3b21eb8ccd4e1632d5475a1317f5a078b5e5e9cf77f888537", "content": "lief.ELF.ParserConfig class lief.ELF.ParserConfig( self ) Bases: object This class is used to tweak the ELF Parser", "contentHash": "06ec6ce842ca24e389141706ef66fbcd7b39418ba1962e6fc923a95a54f79e9e", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.ELF.ParserConfig", "headingLevel": 3, "headingPath": ["Python", "Parser", "lief.ELF.ParserConfig"], "language": "en", "markdown": "### [` lief.ELF.ParserConfig `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ParserConfig>)\n\nclass lief.ELF.ParserConfig(*self*)\n\nBases: `object`\n\nThis class is used to tweak the ELF Parser", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "9fb1dcaea478b073625c638349fa0aeaf4bc0d5abb3da8e4a0085486606d1033", "position": 3, "previousChunkID": "518a0cc677e44047d08ddda49900e1b3abd58bd252c91da64d789ca84cbb24aa", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ParserConfig"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "9fb1dcaea478b073625c638349fa0aeaf4bc0d5abb3da8e4a0085486606d1033", "content": "DYNSYM_COUNT class DYNSYM_COUNT( *values ) Bases: Enum", "contentHash": "19582f2cc105de3556a2e067b6a5d2cebd0160ffc7f19e82c0d995dbcc5adecd", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DYNSYM_COUNT", "headingLevel": 4, "headingPath": ["Python", "Parser", "lief.ELF.ParserConfig", "DYNSYM_COUNT"], "language": "en", "markdown": "#### [` DYNSYM_COUNT `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ParserConfig.DYNSYM_COUNT>)\n\nclass DYNSYM\\_COUNT(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c8a25b82528da2b461558b8e94aae20548566d6d4aa1a8953c7ccdfe1d1f1388", "position": 4, "previousChunkID": "524eddb1366284c3b21eb8ccd4e1632d5475a1317f5a078b5e5e9cf77f888537", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ParserConfig.DYNSYM_COUNT"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c8a25b82528da2b461558b8e94aae20548566d6d4aa1a8953c7ccdfe1d1f1388", "content": "AUTO AUTO = 0", "contentHash": "87e35ca6820a0066713b691ca575a784bcd7af0e19f00c282abecf18e0feb3ea", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AUTO", "headingLevel": 5, "headingPath": ["Python", "Parser", "lief.ELF.ParserConfig", "DYNSYM_COUNT", "AUTO"], "language": "en", "markdown": "##### [` AUTO `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ParserConfig.DYNSYM_COUNT.AUTO>)\n\nAUTO = 0", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "e5abe5a38c7a0b012cd68afef794851d521f92dc8a18553e70f2d32048862313", "position": 5, "previousChunkID": "9fb1dcaea478b073625c638349fa0aeaf4bc0d5abb3da8e4a0085486606d1033", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ParserConfig.DYNSYM_COUNT.AUTO"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "e5abe5a38c7a0b012cd68afef794851d521f92dc8a18553e70f2d32048862313", "content": "HASH HASH = 2", "contentHash": "635afe3577fa97f6880b164aa6a6784910a7e71c8aa91ed34082164212996f97", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HASH", "headingLevel": 5, "headingPath": ["Python", "Parser", "lief.ELF.ParserConfig", "DYNSYM_COUNT", "HASH"], "language": "en", "markdown": "##### [` HASH `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ParserConfig.DYNSYM_COUNT.HASH>)\n\nHASH = 2", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "06c1733232e6d7513ff92ca73e4cd338d98eec3f24771dd85b240a50077859f2", "position": 6, "previousChunkID": "c8a25b82528da2b461558b8e94aae20548566d6d4aa1a8953c7ccdfe1d1f1388", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ParserConfig.DYNSYM_COUNT.HASH"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "06c1733232e6d7513ff92ca73e4cd338d98eec3f24771dd85b240a50077859f2", "content": "RELOCATIONS RELOCATIONS = 3", "contentHash": "f592b3d6f2e1a5fc63df1c65d1ae65b53532a3db9deaf0dc1b15c2f5293c050c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RELOCATIONS", "headingLevel": 5, "headingPath": ["Python", "Parser", "lief.ELF.ParserConfig", "DYNSYM_COUNT", "RELOCATIONS"], "language": "en", "markdown": "##### [` RELOCATIONS `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ParserConfig.DYNSYM_COUNT.RELOCATIONS>)\n\nRELOCATIONS = 3", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "d4789ee002bcc19a7108a47e3bc66b3666eaa055c724a29411bab00f0308a10b", "position": 7, "previousChunkID": "e5abe5a38c7a0b012cd68afef794851d521f92dc8a18553e70f2d32048862313", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ParserConfig.DYNSYM_COUNT.RELOCATIONS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "d4789ee002bcc19a7108a47e3bc66b3666eaa055c724a29411bab00f0308a10b", "content": "SECTION SECTION = 1", "contentHash": "9cfe3b68852727fb5dbd99de422cd35a3c8c441a8d7ecac5a75c0bbfa2746d27", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SECTION", "headingLevel": 5, "headingPath": ["Python", "Parser", "lief.ELF.ParserConfig", "DYNSYM_COUNT", "SECTION"], "language": "en", "markdown": "##### [` SECTION `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ParserConfig.DYNSYM_COUNT.SECTION>)\n\nSECTION = 1", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "e00c16d06fff312467bc441dcb07ffd6bdc699f64242818c2ae7c505bd26b5d2", "position": 8, "previousChunkID": "06c1733232e6d7513ff92ca73e4cd338d98eec3f24771dd85b240a50077859f2", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ParserConfig.DYNSYM_COUNT.SECTION"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "e00c16d06fff312467bc441dcb07ffd6bdc699f64242818c2ae7c505bd26b5d2", "content": "from_value from_value( arg: int ) → lief.ELF.ParserConfig.DYNSYM_COUNT = <nanobind.nb_func object>", "contentHash": "043b3d23a45d876219a17cb1c85afbdb2647476e219d99b248c014a530032f4d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "Parser", "lief.ELF.ParserConfig", "DYNSYM_COUNT", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ParserConfig.DYNSYM_COUNT.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.ELF.ParserConfig.DYNSYM\\_COUNT](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ParserConfig.DYNSYM_COUNT> \"lief.ELF.ParserConfig.DYNSYM_COUNT\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "2123c4e926581009bb4af335d6d8ca76509431283615601f3f232fb98909f600", "position": 9, "previousChunkID": "d4789ee002bcc19a7108a47e3bc66b3666eaa055c724a29411bab00f0308a10b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ParserConfig.DYNSYM_COUNT.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "2123c4e926581009bb4af335d6d8ca76509431283615601f3f232fb98909f600", "content": "all all = <lief._lief.ELF.ParserConfig object>", "contentHash": "f1ca51d52f820438c93eb351ce6cd8430e4513cd165fb07f0a859de820957ec6", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "all", "headingLevel": 4, "headingPath": ["Python", "Parser", "lief.ELF.ParserConfig", "all"], "language": "en", "markdown": "#### [` all `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ParserConfig.all>)\n\nall = &lt;lief.\\_lief.ELF.ParserConfig object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "545c5268c99f0efa61a924c5af92714b397f99c7bdb30b50fd11215178e62040", "position": 10, "previousChunkID": "e00c16d06fff312467bc441dcb07ffd6bdc699f64242818c2ae7c505bd26b5d2", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ParserConfig.all"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "545c5268c99f0efa61a924c5af92714b397f99c7bdb30b50fd11215178e62040", "content": "count_mtd property count_mtd → lief.ELF.ParserConfig.DYNSYM_COUNT The DYNSYM_COUNT_METHODS to use for counting the dynamic symbols For weird binaries (e.g sectionless) you can choose the method for counting dynamic symbols ( lief.ELF.DYNSYM_COUNT_METHODS ). By default, the value is set to lief.ELF.DYNSYM_COUNT_METHODS.COUNT_AUTO", "contentHash": "72aacab85e041e675c1b64ff0ba0a3087d3a439f2bafeda5b81c1f6c4b028514", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "count_mtd", "headingLevel": 4, "headingPath": ["Python", "Parser", "lief.ELF.ParserConfig", "count_mtd"], "language": "en", "markdown": "#### [` count_mtd `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ParserConfig.count_mtd>)\n\nproperty count\\_mtd → [lief.ELF.ParserConfig.DYNSYM\\_COUNT](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ParserConfig.DYNSYM_COUNT> \"lief.ELF.ParserConfig.DYNSYM_COUNT\")\n\nThe `DYNSYM_COUNT_METHODS` to use for counting the dynamic symbols\n\nFor *weird* binaries (e.g sectionless) you can choose the method for counting dynamic symbols (`lief.ELF.DYNSYM_COUNT_METHODS`). By default, the value is set to `lief.ELF.DYNSYM_COUNT_METHODS.COUNT_AUTO`", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "88267dea3a80627e06fcf483aae45e88116a63a5c27f37ee226fc5820dbb8797", "position": 11, "previousChunkID": "2123c4e926581009bb4af335d6d8ca76509431283615601f3f232fb98909f600", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ParserConfig.count_mtd"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "88267dea3a80627e06fcf483aae45e88116a63a5c27f37ee226fc5820dbb8797", "content": "page_size property page_size → int Memory page size if the binary uses a non-standard value. For instance, SPARCV9 binary can use a page size from 0x2000 to 0x100000.", "contentHash": "c27d2ab5b276492984f3bce377d927f6436ff69757577ed05f0e379515c5c4d2", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "page_size", "headingLevel": 4, "headingPath": ["Python", "Parser", "lief.ELF.ParserConfig", "page_size"], "language": "en", "markdown": "#### [` page_size `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ParserConfig.page_size>)\n\nproperty page\\_size → int\n\nMemory page size if the binary uses a non-standard value.\n\nFor instance, SPARCV9 binary can use a page size from 0x2000 to 0x100000.", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "15b5d4afc48dbe5c4f99f49d1b7178c9abfa3a05d56f285dbf2228ca386e77e5", "position": 12, "previousChunkID": "545c5268c99f0efa61a924c5af92714b397f99c7bdb30b50fd11215178e62040", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ParserConfig.page_size"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "15b5d4afc48dbe5c4f99f49d1b7178c9abfa3a05d56f285dbf2228ca386e77e5", "content": "parse_dyn_symbols property parse_dyn_symbols → bool Whether dynamic symbols (those from .dynsym) should be parsed", "contentHash": "799f077c77f426b87db3495961671798ed69baab2ac35c5b3e5d6db733fc6946", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse_dyn_symbols", "headingLevel": 4, "headingPath": ["Python", "Parser", "lief.ELF.ParserConfig", "parse_dyn_symbols"], "language": "en", "markdown": "#### [` parse_dyn_symbols `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ParserConfig.parse_dyn_symbols>)\n\nproperty parse\\_dyn\\_symbols → bool\n\nWhether dynamic symbols (those from .dynsym) should be parsed", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "aa1c52c55a170a7906eb0db2740b74f497e04436d1f41615b7f793284cbd1e61", "position": 13, "previousChunkID": "88267dea3a80627e06fcf483aae45e88116a63a5c27f37ee226fc5820dbb8797", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ParserConfig.parse_dyn_symbols"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "aa1c52c55a170a7906eb0db2740b74f497e04436d1f41615b7f793284cbd1e61", "content": "parse_notes property parse_notes → bool Whether ELF notes information should be parsed", "contentHash": "8555ebefdf14c0015084584ac429318d212ec751341960e0fc92fb138ca37408", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse_notes", "headingLevel": 4, "headingPath": ["Python", "Parser", "lief.ELF.ParserConfig", "parse_notes"], "language": "en", "markdown": "#### [` parse_notes `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ParserConfig.parse_notes>)\n\nproperty parse\\_notes → bool\n\nWhether ELF notes information should be parsed", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "f619d1ff6fc22aff0c15c449e59c943eff05121012faa6ff899225d69bb3d8f5", "position": 14, "previousChunkID": "15b5d4afc48dbe5c4f99f49d1b7178c9abfa3a05d56f285dbf2228ca386e77e5", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ParserConfig.parse_notes"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "f619d1ff6fc22aff0c15c449e59c943eff05121012faa6ff899225d69bb3d8f5", "content": "parse_overlay property parse_overlay → bool Whether the overlay data should be parsed", "contentHash": "4c81d1d815dc42ca9d0805e8cebbd21481620d14564f31db2351da5d0709c89c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse_overlay", "headingLevel": 4, "headingPath": ["Python", "Parser", "lief.ELF.ParserConfig", "parse_overlay"], "language": "en", "markdown": "#### [` parse_overlay `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ParserConfig.parse_overlay>)\n\nproperty parse\\_overlay → bool\n\nWhether the overlay data should be parsed", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "2ae4335f6d5579bc334592301a159d7c2a3d148ea0b109528049af6b131965ce", "position": 15, "previousChunkID": "aa1c52c55a170a7906eb0db2740b74f497e04436d1f41615b7f793284cbd1e61", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ParserConfig.parse_overlay"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "2ae4335f6d5579bc334592301a159d7c2a3d148ea0b109528049af6b131965ce", "content": "parse_relocations property parse_relocations → bool Whether relocations (including plt-like relocations) should be parsed.", "contentHash": "a907b7de9a45a66ae26c8c547dc14c5b06c2c8fa25067b693d0c24e32a4c4ebf", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse_relocations", "headingLevel": 4, "headingPath": ["Python", "Parser", "lief.ELF.ParserConfig", "parse_relocations"], "language": "en", "markdown": "#### [` parse_relocations `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ParserConfig.parse_relocations>)\n\nproperty parse\\_relocations → bool\n\nWhether relocations (including plt-like relocations) should be parsed.", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "621c7c815fadbb99db6eb037bf21849d88079b0b1117f7b4714df704c9e68d62", "position": 16, "previousChunkID": "f619d1ff6fc22aff0c15c449e59c943eff05121012faa6ff899225d69bb3d8f5", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ParserConfig.parse_relocations"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "621c7c815fadbb99db6eb037bf21849d88079b0b1117f7b4714df704c9e68d62", "content": "parse_symbol_versions property parse_symbol_versions → bool Whether versioning symbols should be parsed", "contentHash": "ebae76b2d01162d86038d32451e3ee0cc45948e86a203e2673d6dcc757f4bb5c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse_symbol_versions", "headingLevel": 4, "headingPath": ["Python", "Parser", "lief.ELF.ParserConfig", "parse_symbol_versions"], "language": "en", "markdown": "#### [` parse_symbol_versions `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ParserConfig.parse_symbol_versions>)\n\nproperty parse\\_symbol\\_versions → bool\n\nWhether versioning symbols should be parsed", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "d26140dd677548d33da5d8bf3374dba7846a1cd07bbbba604b65b4375d6c1a5d", "position": 17, "previousChunkID": "2ae4335f6d5579bc334592301a159d7c2a3d148ea0b109528049af6b131965ce", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ParserConfig.parse_symbol_versions"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "d26140dd677548d33da5d8bf3374dba7846a1cd07bbbba604b65b4375d6c1a5d", "content": "parse_symtab_symbols property parse_symtab_symbols → bool Whether debug symbols (those from .symtab) should be parsed", "contentHash": "70c0a3c24805d1445a9009a59e842c62aa8860e3cbc1b9ff8d8bcd92ca107419", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse_symtab_symbols", "headingLevel": 4, "headingPath": ["Python", "Parser", "lief.ELF.ParserConfig", "parse_symtab_symbols"], "language": "en", "markdown": "#### [` parse_symtab_symbols `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ParserConfig.parse_symtab_symbols>)\n\nproperty parse\\_symtab\\_symbols → bool\n\nWhether debug symbols (those from .symtab) should be parsed\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "3a674b11b71b40c1182f3b77c5cb32b3d55066fa92cbb5adb3db8600c9c31b06", "position": 18, "previousChunkID": "621c7c815fadbb99db6eb037bf21849d88079b0b1117f7b4714df704c9e68d62", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ParserConfig.parse_symtab_symbols"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "3a674b11b71b40c1182f3b77c5cb32b3d55066fa92cbb5adb3db8600c9c31b06", "content": "Binary", "contentHash": "f717c31b4d60e65f012a414084b25dbf9a635b42651ab360623d069b90b0a611", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Binary", "headingLevel": 2, "headingPath": ["Python", "Binary"], "language": "en", "markdown": "## [Binary](<https://lief.re/doc/latest/formats/elf/python.html#binary>)", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "33fef8a3a5ea33201881bf9261679cde9cf2ab824daec75752f39080deee66f8", "position": 19, "previousChunkID": "d26140dd677548d33da5d8bf3374dba7846a1cd07bbbba604b65b4375d6c1a5d", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#binary"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "33fef8a3a5ea33201881bf9261679cde9cf2ab824daec75752f39080deee66f8", "content": "lief.ELF.Binary class lief.ELF.Binary Bases: Binary Class which represents an ELF binary", "contentHash": "e98f6b046c4d0de8654cfafe516e2f19f631d987ef18792e844728fc25601a7b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.ELF.Binary", "headingLevel": 3, "headingPath": ["Python", "Binary", "lief.ELF.Binary"], "language": "en", "markdown": "### [` lief.ELF.Binary `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary>)\n\nclass lief.ELF.Binary\n\nBases: [`Binary`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary> \"lief._lief.Binary\")\n\nClass which represents an ELF binary", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "4d9d07bb807c6a663987efafa87ac043e71e1b874bc43593d82b04c0fe846ca7", "position": 20, "previousChunkID": "3a674b11b71b40c1182f3b77c5cb32b3d55066fa92cbb5adb3db8600c9c31b06", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "4d9d07bb807c6a663987efafa87ac043e71e1b874bc43593d82b04c0fe846ca7", "content": "PHDR_RELOC class PHDR_RELOC( *values ) Bases: Enum This enum describes the different ways to relocate the segments table.", "contentHash": "6b62ac849227f09dcfca51befba719215be58568b1915d660e4d879518826e28", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PHDR_RELOC", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.ELF.Binary", "PHDR_RELOC"], "language": "en", "markdown": "#### [` PHDR_RELOC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.PHDR_RELOC>)\n\nclass PHDR\\_RELOC(*\\*values*)\n\nBases: `Enum`\n\nThis enum describes the different ways to relocate the segments table.", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c33ffde20d4b63099dc6b9a304cb99e0a50d9439a7ae62b8cec672cebd7542b0", "position": 21, "previousChunkID": "33fef8a3a5ea33201881bf9261679cde9cf2ab824daec75752f39080deee66f8", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.PHDR_RELOC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c33ffde20d4b63099dc6b9a304cb99e0a50d9439a7ae62b8cec672cebd7542b0", "content": "AUTO AUTO = 0", "contentHash": "67dabdd9301dca4f3bf03ff3cc68e5df3bdc57549dd927e7bf91c771158b6212", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AUTO", "headingLevel": 5, "headingPath": ["Python", "Binary", "lief.ELF.Binary", "PHDR_RELOC", "AUTO"], "language": "en", "markdown": "##### [` AUTO `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.PHDR_RELOC.AUTO>)\n\nAUTO = 0", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "7c2b06d3508680e8aa82d006a9660260d50b7aacf6ae407a494700b10f1bd98b", "position": 22, "previousChunkID": "4d9d07bb807c6a663987efafa87ac043e71e1b874bc43593d82b04c0fe846ca7", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.PHDR_RELOC.AUTO"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "7c2b06d3508680e8aa82d006a9660260d50b7aacf6ae407a494700b10f1bd98b", "content": "BSS_END BSS_END = 2", "contentHash": "4ec3526e4dc6ec46a86becc06223d3e02eb11afe51ae68326deec38a560b3649", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BSS_END", "headingLevel": 5, "headingPath": ["Python", "Binary", "lief.ELF.Binary", "PHDR_RELOC", "BSS_END"], "language": "en", "markdown": "##### [` BSS_END `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.PHDR_RELOC.BSS_END>)\n\nBSS\\_END = 2", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "fd97852c74c20df22362c07bf49e20421435054ab08827fa3e96ec33653212ff", "position": 23, "previousChunkID": "c33ffde20d4b63099dc6b9a304cb99e0a50d9439a7ae62b8cec672cebd7542b0", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.PHDR_RELOC.BSS_END"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "fd97852c74c20df22362c07bf49e20421435054ab08827fa3e96ec33653212ff", "content": "FILE_END FILE_END = 3", "contentHash": "90c413d5336cc9b4345f42a84340b0d270cd4f3986e1cd0b2323d55fa0f295c6", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FILE_END", "headingLevel": 5, "headingPath": ["Python", "Binary", "lief.ELF.Binary", "PHDR_RELOC", "FILE_END"], "language": "en", "markdown": "##### [` FILE_END `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.PHDR_RELOC.FILE_END>)\n\nFILE\\_END = 3", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "1d28f6f04750c10831a1abb5f390d718ebfacee0b580a01baa1e52610a197757", "position": 24, "previousChunkID": "7c2b06d3508680e8aa82d006a9660260d50b7aacf6ae407a494700b10f1bd98b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.PHDR_RELOC.FILE_END"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "1d28f6f04750c10831a1abb5f390d718ebfacee0b580a01baa1e52610a197757", "content": "PIE_SHIFT PIE_SHIFT = 1", "contentHash": "10db1aff0b6353466991be7796fa6102b5f12f7a91d242843040684c97f8e55d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PIE_SHIFT", "headingLevel": 5, "headingPath": ["Python", "Binary", "lief.ELF.Binary", "PHDR_RELOC", "PIE_SHIFT"], "language": "en", "markdown": "##### [` PIE_SHIFT `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.PHDR_RELOC.PIE_SHIFT>)\n\nPIE\\_SHIFT = 1", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "6cac9f7a4c0afea8d3b649c1585c5d580e21eea88a2e9faa549e98599d68ccb2", "position": 25, "previousChunkID": "fd97852c74c20df22362c07bf49e20421435054ab08827fa3e96ec33653212ff", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.PHDR_RELOC.PIE_SHIFT"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "6cac9f7a4c0afea8d3b649c1585c5d580e21eea88a2e9faa549e98599d68ccb2", "content": "SEGMENT_GAP SEGMENT_GAP = 4", "contentHash": "f2d2a4a50473cf4aae7f67f623eafd2dc4fa0b0c6629a3b2e5704dc13726254a", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SEGMENT_GAP", "headingLevel": 5, "headingPath": ["Python", "Binary", "lief.ELF.Binary", "PHDR_RELOC", "SEGMENT_GAP"], "language": "en", "markdown": "##### [` SEGMENT_GAP `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.PHDR_RELOC.SEGMENT_GAP>)\n\nSEGMENT\\_GAP = 4", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "d59733d3998ba44ae591fa50d16033b3a2e86ca54c6f4780d6703d67cb0252ec", "position": 26, "previousChunkID": "1d28f6f04750c10831a1abb5f390d718ebfacee0b580a01baa1e52610a197757", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.PHDR_RELOC.SEGMENT_GAP"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "d59733d3998ba44ae591fa50d16033b3a2e86ca54c6f4780d6703d67cb0252ec", "content": "SEC_INSERT_POS class SEC_INSERT_POS( *values ) Bases: Enum This enum defines where the content of a newly added section should be inserted.", "contentHash": "ddb819b92e58eaa523149eb3c340de414279266707c0a8143604f22941ad3885", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SEC_INSERT_POS", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.ELF.Binary", "SEC_INSERT_POS"], "language": "en", "markdown": "#### [` SEC_INSERT_POS `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.SEC_INSERT_POS>)\n\nclass SEC\\_INSERT\\_POS(*\\*values*)\n\nBases: `Enum`\n\nThis enum defines where the content of a newly added section should be inserted.", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "b872972d7c6f6148d4f6c74f13c1bf1532d851ece531adca55aefe447a216152", "position": 27, "previousChunkID": "6cac9f7a4c0afea8d3b649c1585c5d580e21eea88a2e9faa549e98599d68ccb2", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.SEC_INSERT_POS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "b872972d7c6f6148d4f6c74f13c1bf1532d851ece531adca55aefe447a216152", "content": "AUTO AUTO = 0", "contentHash": "e1973589a7afce1d0774cbf75b1f70c36d7c41630079a1146d7cdcf0a77a23af", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AUTO", "headingLevel": 5, "headingPath": ["Python", "Binary", "lief.ELF.Binary", "SEC_INSERT_POS", "AUTO"], "language": "en", "markdown": "##### [` AUTO `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.SEC_INSERT_POS.AUTO>)\n\nAUTO = 0", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "a1d4afd9da185ab943546a2196814af03a9d7d914cb9993fc3a87807838afde4", "position": 28, "previousChunkID": "d59733d3998ba44ae591fa50d16033b3a2e86ca54c6f4780d6703d67cb0252ec", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.SEC_INSERT_POS.AUTO"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "a1d4afd9da185ab943546a2196814af03a9d7d914cb9993fc3a87807838afde4", "content": "POST_SECTION POST_SECTION = 2", "contentHash": "1c453138f4d9306f785f79502af86d97a1c81e1b7d3392fe3782f4b68991845f", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "POST_SECTION", "headingLevel": 5, "headingPath": ["Python", "Binary", "lief.ELF.Binary", "SEC_INSERT_POS", "POST_SECTION"], "language": "en", "markdown": "##### [` POST_SECTION `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.SEC_INSERT_POS.POST_SECTION>)\n\nPOST\\_SECTION = 2", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c2502a967766dd6833f903bb9162fb97f7319e7f8c7f7d8a605855f8d677eb57", "position": 29, "previousChunkID": "b872972d7c6f6148d4f6c74f13c1bf1532d851ece531adca55aefe447a216152", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.SEC_INSERT_POS.POST_SECTION"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c2502a967766dd6833f903bb9162fb97f7319e7f8c7f7d8a605855f8d677eb57", "content": "POST_SEGMENT POST_SEGMENT = 1", "contentHash": "ef94e0e944534e239a0c7753faf88642b2d8f8410b00d3daa0457ff614cdad0a", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "POST_SEGMENT", "headingLevel": 5, "headingPath": ["Python", "Binary", "lief.ELF.Binary", "SEC_INSERT_POS", "POST_SEGMENT"], "language": "en", "markdown": "##### [` POST_SEGMENT `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.SEC_INSERT_POS.POST_SEGMENT>)\n\nPOST\\_SEGMENT = 1", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "9a02b740b17c84bcad4e0d8a3b56e9250bfcac6a06e3f6cf91fa4977466ffb91", "position": 30, "previousChunkID": "a1d4afd9da185ab943546a2196814af03a9d7d914cb9993fc3a87807838afde4", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.SEC_INSERT_POS.POST_SEGMENT"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "9a02b740b17c84bcad4e0d8a3b56e9250bfcac6a06e3f6cf91fa4977466ffb91", "content": "addaddaddadd add( self , arg: lief._lief.ELF.DynamicEntry , / ) → lief._lief.ELF.DynamicEntry **add( self , section: lief._lief.ELF.Section , loaded: bool = True , pos: lief._lief.ELF.Binary.SEC_INSERT_POS = SEC_INSERT_POS.AUTO ) → lief._lief.ELF.Section | None **add( self , segment: lief._lief.ELF.Segment , base: int = 0 ) → lief._lief.ELF.Segment | None add( self , note: lief._lief.ELF.Note ) → lief._lief.ELF.Note **** Overloaded function. add(self, arg: lief._lief.ELF.DynamicEntry, /) -> lief._lief.ELF.DynamicEntry dynamic_entry add(self, section: lief._lief.ELF.Section, loaded: bool = True, pos: lief._lief.ELF.Binary.SEC_INSERT_POS = SEC_INSERT_POS.AUTO) -> lief._lief.ELF.Section | None Add the given Section to the binary. If the section does not aim at being loaded in memory, the loaded parameter has to be set to False (default: True ) add(self, segment: lief._lief.ELF.Segment, base: int = 0) -> lief._lief.ELF.Segment | None Add a new Segment in the binary add(self, note: lief._lief.ELF.Note) -> lief._lief.ELF.Note Add a new Note in the binary", "contentHash": "225834c7a19bee69067a8f59dddfb5a7dec2c578a48e1bff70c91f6fcbc259fb", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "addaddaddadd", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.ELF.Binary", "addaddaddadd"], "language": "en", "markdown": "#### [` addaddaddadd `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.add>)\n\nadd(*self*, *arg: [lief.\\_lief.ELF.DynamicEntry](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry> \"lief._lief.ELF.DynamicEntry\")*, */*) → [lief.\\_lief.ELF.DynamicEntry](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry> \"lief._lief.ELF.DynamicEntry\")\n\n**add(*self*, *section: [lief.\\_lief.ELF.Section](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section> \"lief._lief.ELF.Section\")*, *loaded: bool = True*, *pos: [lief.\\_lief.ELF.Binary.SEC\\_INSERT\\_POS](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.SEC_INSERT_POS> \"lief._lief.ELF.Binary.SEC_INSERT_POS\") = SEC\\_INSERT\\_POS.AUTO*) → [lief.\\_lief.ELF.Section](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section> \"lief._lief.ELF.Section\") | None\n\n**add(*self*, *segment: [lief.\\_lief.ELF.Segment](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment> \"lief._lief.ELF.Segment\")*, *base: int = 0*) → [lief.\\_lief.ELF.Segment](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment> \"lief._lief.ELF.Segment\") | None\n\n**add(*self*, *note: [lief.\\_lief.ELF.Note](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note> \"lief._lief.ELF.Note\")*) → [lief.\\_lief.ELF.Note](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note> \"lief._lief.ELF.Note\")******\n\nOverloaded function.\n\n1. `add(self, arg: lief._lief.ELF.DynamicEntry, /) -> lief._lief.ELF.DynamicEntry`\n\ndynamic\\_entry\n\n2. `add(self, section: lief._lief.ELF.Section, loaded: bool = True, pos: lief._lief.ELF.Binary.SEC_INSERT_POS = SEC_INSERT_POS.AUTO) -> lief._lief.ELF.Section | None`\n\n   > Add the given [`Section`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section> \"lief.ELF.Section\") to the binary.\n   >\n   > If the section does not aim at being loaded in memory, the `loaded` parameter has to be set to `False` (default: `True`)\n3. `add(self, segment: lief._lief.ELF.Segment, base: int = 0) -> lief._lief.ELF.Segment | None`\n\nAdd a new [`Segment`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment> \"lief.ELF.Segment\") in the binary\n\n4. `add(self, note: lief._lief.ELF.Note) -> lief._lief.ELF.Note`\n\nAdd a new [`Note`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note> \"lief.ELF.Note\") in the binary", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c0939dbce6c14b272bf196db055809ea2b734a734b6e19ab633e07326a1a16ca", "position": 31, "previousChunkID": "c2502a967766dd6833f903bb9162fb97f7319e7f8c7f7d8a605855f8d677eb57", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.add"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c0939dbce6c14b272bf196db055809ea2b734a734b6e19ab633e07326a1a16ca", "content": "add_dynamic_relocation add_dynamic_relocation( self , relocation: lief._lief.ELF.Relocation ) → lief._lief.ELF.Relocation Add a new dynamic relocation. We consider a dynamic relocation as a relocation which is not plt-related. See: lief.ELF.Binary.add_pltgot_relocation()", "contentHash": "09603b32328ef546ffc75eaa2f8727f9a383885af5b94f6f381e6cba8c38fab4", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add_dynamic_relocation", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.ELF.Binary", "add_dynamic_relocation"], "language": "en", "markdown": "#### [` add_dynamic_relocation `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.add_dynamic_relocation>)\n\nadd\\_dynamic\\_relocation(*self*, *relocation: [lief.\\_lief.ELF.Relocation](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation> \"lief._lief.ELF.Relocation\")*) → [lief.\\_lief.ELF.Relocation](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation> \"lief._lief.ELF.Relocation\")\n\nAdd a new *dynamic* relocation.\n\nWe consider a dynamic relocation as a relocation which is not plt-related.\n\nSee: [`lief.ELF.Binary.add_pltgot_relocation()`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.add_pltgot_relocation> \"lief.ELF.Binary.add_pltgot_relocation\")", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "371464336c3ff76b57bfd0ef67f2f57dc54c7061d5fd625ea2fc8baf9678e32b", "position": 32, "previousChunkID": "9a02b740b17c84bcad4e0d8a3b56e9250bfcac6a06e3f6cf91fa4977466ffb91", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.add_dynamic_relocation"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "371464336c3ff76b57bfd0ef67f2f57dc54c7061d5fd625ea2fc8baf9678e32b", "content": "add_dynamic_symbol add_dynamic_symbol( self , symbol: lief._lief.ELF.Symbol , symbol_version: lief._lief.ELF.SymbolVersion | None = None ) → lief._lief.ELF.Symbol Add a dynamic Symbol to the binary The function also takes an optional lief.ELF.SymbolVersion", "contentHash": "63978dee0daca06c821c8420949f69fb497f53da94f032be5b37b1588a093dfb", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add_dynamic_symbol", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.ELF.Binary", "add_dynamic_symbol"], "language": "en", "markdown": "#### [` add_dynamic_symbol `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.add_dynamic_symbol>)\n\nadd\\_dynamic\\_symbol(*self*, *symbol: [lief.\\_lief.ELF.Symbol](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol> \"lief._lief.ELF.Symbol\")*, *symbol\\_version: [lief.\\_lief.ELF.SymbolVersion](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.SymbolVersion> \"lief._lief.ELF.SymbolVersion\") | None = None*) → [lief.\\_lief.ELF.Symbol](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol> \"lief._lief.ELF.Symbol\")\n\nAdd a **dynamic** [`Symbol`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol> \"lief.ELF.Symbol\") to the binary\n\nThe function also takes an optional [`lief.ELF.SymbolVersion`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.SymbolVersion> \"lief.ELF.SymbolVersion\")", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "3fc2399f7c7353b6f4f8336d193d09775120cb1c360cd58f897851d18263a2fa", "position": 33, "previousChunkID": "c0939dbce6c14b272bf196db055809ea2b734a734b6e19ab633e07326a1a16ca", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.add_dynamic_symbol"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "3fc2399f7c7353b6f4f8336d193d09775120cb1c360cd58f897851d18263a2fa", "content": "add_exported_function add_exported_function( self , address: int , name: str = '' ) → lief._lief.ELF.Symbol Create a symbol for the function at the given address and create an export", "contentHash": "6da1c62669499f005353f4498aec45d466f223a3b091ad4f9656602c2f0c1d5e", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add_exported_function", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.ELF.Binary", "add_exported_function"], "language": "en", "markdown": "#### [` add_exported_function `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.add_exported_function>)\n\nadd\\_exported\\_function(*self*, *address: int*, *name: str = ''*) → [lief.\\_lief.ELF.Symbol](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol> \"lief._lief.ELF.Symbol\")\n\nCreate a symbol for the function at the given `address` and create an export", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "5d71b376418031830dbc0b79d9577909d487afdf6aa1222e3ba06ac38d0213d1", "position": 34, "previousChunkID": "371464336c3ff76b57bfd0ef67f2f57dc54c7061d5fd625ea2fc8baf9678e32b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.add_exported_function"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "5d71b376418031830dbc0b79d9577909d487afdf6aa1222e3ba06ac38d0213d1", "content": "add_library add_library( self , library_name: str ) → lief._lief.ELF.DynamicEntryLibrary Add a library with the given name as dependency", "contentHash": "949d63f5615c2122c72c3a94dc437170a03ea2a3d4d73d324faefe2f30de7d94", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add_library", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.ELF.Binary", "add_library"], "language": "en", "markdown": "#### [` add_library `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.add_library>)\n\nadd\\_library(*self*, *library\\_name: str*) → [lief.\\_lief.ELF.DynamicEntryLibrary](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryLibrary> \"lief._lief.ELF.DynamicEntryLibrary\")\n\nAdd a library with the given name as dependency", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "dc537984500015e34cd5ce17c91053ee9e261a4acdd23791c376159ad8629483", "position": 35, "previousChunkID": "3fc2399f7c7353b6f4f8336d193d09775120cb1c360cd58f897851d18263a2fa", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.add_library"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "dc537984500015e34cd5ce17c91053ee9e261a4acdd23791c376159ad8629483", "content": "add_object_relocation add_object_relocation( self , relocation: lief._lief.ELF.Relocation , section: lief._lief.ELF.Section ) → lief._lief.ELF.Relocation | None Add relocation for object file (.o) The first parameter is the relocation to add while the second parameter is the Section associated with the relocation. If there is an error, this function returns a nullptr. Otherwise, it returns the relocation added.", "contentHash": "447a9faba261423dec831880c29b5a81b94159a52aa6a352c527886c66174f38", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add_object_relocation", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.ELF.Binary", "add_object_relocation"], "language": "en", "markdown": "#### [` add_object_relocation `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.add_object_relocation>)\n\nadd\\_object\\_relocation(*self*, *relocation: [lief.\\_lief.ELF.Relocation](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation> \"lief._lief.ELF.Relocation\")*, *section: [lief.\\_lief.ELF.Section](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section> \"lief._lief.ELF.Section\")*) → [lief.\\_lief.ELF.Relocation](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation> \"lief._lief.ELF.Relocation\") | None\n\nAdd relocation for object file (.o)\n\nThe first parameter is the relocation to add while the second parameter is the [`Section`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section> \"lief.ELF.Section\") associated with the relocation.\n\nIf there is an error, this function returns a nullptr. Otherwise, it returns the relocation added.", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "0e714aed1e277609da98ea1638e552eca0e114220a274db7de47ea977a04ceef", "position": 36, "previousChunkID": "5d71b376418031830dbc0b79d9577909d487afdf6aa1222e3ba06ac38d0213d1", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.add_object_relocation"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "0e714aed1e277609da98ea1638e552eca0e114220a274db7de47ea977a04ceef", "content": "add_pltgot_relocation add_pltgot_relocation( self , relocation: lief._lief.ELF.Relocation ) → lief._lief.ELF.Relocation Add a .plt.got relocation. This kind of relocation is usually associated with a PLT stub that aims at resolving the underlying symbol. See: lief.ELF.Binary.add_dynamic_relocation()", "contentHash": "aa13dd1aad063362aed62f418f67d54f689c21545a339d8f1db2fab221fa17a9", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add_pltgot_relocation", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.ELF.Binary", "add_pltgot_relocation"], "language": "en", "markdown": "#### [` add_pltgot_relocation `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.add_pltgot_relocation>)\n\nadd\\_pltgot\\_relocation(*self*, *relocation: [lief.\\_lief.ELF.Relocation](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation> \"lief._lief.ELF.Relocation\")*) → [lief.\\_lief.ELF.Relocation](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation> \"lief._lief.ELF.Relocation\")\n\nAdd a .plt.got relocation. This kind of relocation is usually associated with a PLT stub that aims at resolving the underlying symbol.\n\nSee: [`lief.ELF.Binary.add_dynamic_relocation()`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.add_dynamic_relocation> \"lief.ELF.Binary.add_dynamic_relocation\")", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "83fcf5aea383b009cbbeadc66b3d0010988842d232e74ee47c917566d110a6dd", "position": 37, "previousChunkID": "dc537984500015e34cd5ce17c91053ee9e261a4acdd23791c376159ad8629483", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.add_pltgot_relocation"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "83fcf5aea383b009cbbeadc66b3d0010988842d232e74ee47c917566d110a6dd", "content": "add_symtab_symbol add_symtab_symbol( self , symbol: lief._lief.ELF.Symbol ) → lief._lief.ELF.Symbol Add a static Symbol to the binary", "contentHash": "3a920bc38007d1a8b90a8a48608f0dce826657556944b6d56590be0feca7dd19", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add_symtab_symbol", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.ELF.Binary", "add_symtab_symbol"], "language": "en", "markdown": "#### [` add_symtab_symbol `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.add_symtab_symbol>)\n\nadd\\_symtab\\_symbol(*self*, *symbol: [lief.\\_lief.ELF.Symbol](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol> \"lief._lief.ELF.Symbol\")*) → [lief.\\_lief.ELF.Symbol](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol> \"lief._lief.ELF.Symbol\")\n\nAdd a **static** [`Symbol`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol> \"lief.ELF.Symbol\") to the binary", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "36e20951fc48c115afbb607e5bec840381523807c0f225ccde6c233527ab8a41", "position": 38, "previousChunkID": "0e714aed1e277609da98ea1638e552eca0e114220a274db7de47ea977a04ceef", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.add_symtab_symbol"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "36e20951fc48c115afbb607e5bec840381523807c0f225ccde6c233527ab8a41", "content": "dtor_functions property dtor_functions → list[ lief.Function ] List of the binary destructors (typically, the functions located in the .fini_array )", "contentHash": "10d5f0b929bcbc1ca59a7ef0f7e635110373ebb87945348ce165dda3e914a2b9", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dtor_functions", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.ELF.Binary", "dtor_functions"], "language": "en", "markdown": "#### [` dtor_functions `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.dtor_functions>)\n\nproperty dtor\\_functions → list[[lief.Function](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Function> \"lief.Function\")]\n\nList of the binary destructors (typically, the functions located in the `.fini_array`)", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "24ee8327e5c2026708de14d0a2c6c0bd52249d3b6be66916bda3d2ae230c45bb", "position": 39, "previousChunkID": "83fcf5aea383b009cbbeadc66b3d0010988842d232e74ee47c917566d110a6dd", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.dtor_functions"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "24ee8327e5c2026708de14d0a2c6c0bd52249d3b6be66916bda3d2ae230c45bb", "content": "dynamic_entries property dynamic_entries → lief.ELF.Binary.it_dynamic_entries Return an iterator to DynamicEntry entries", "contentHash": "2efe410e50860fa5c3310dce4c207e92350815283a57539b932b9b331d65fc1d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dynamic_entries", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.ELF.Binary", "dynamic_entries"], "language": "en", "markdown": "#### [` dynamic_entries `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.dynamic_entries>)\n\nproperty dynamic\\_entries → lief.ELF.Binary.it\\_dynamic\\_entries\n\nReturn an iterator to [`DynamicEntry`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry> \"lief.ELF.DynamicEntry\") entries", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "dd37e19b0167115430cbaafaf2c6387fc20e59587d4249caed09a3a077d02b6c", "position": 40, "previousChunkID": "36e20951fc48c115afbb607e5bec840381523807c0f225ccde6c233527ab8a41", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.dynamic_entries"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "dd37e19b0167115430cbaafaf2c6387fc20e59587d4249caed09a3a077d02b6c", "content": "dynamic_relocations property dynamic_relocations → lief.ELF.Binary.it_filter_relocation Return an iterator over dynamic Relocation", "contentHash": "5dae82c45fdd6b58bc4bd7941439bae0c53aac816df235c594d75c0116c1898b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dynamic_relocations", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.ELF.Binary", "dynamic_relocations"], "language": "en", "markdown": "#### [` dynamic_relocations `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.dynamic_relocations>)\n\nproperty dynamic\\_relocations → lief.ELF.Binary.it\\_filter\\_relocation\n\nReturn an iterator over dynamic [`Relocation`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation> \"lief.ELF.Relocation\")", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "a6606f0e35243d3fd5faddce448c7a24fa5b4f453f0268e560558c42322779ad", "position": 41, "previousChunkID": "24ee8327e5c2026708de14d0a2c6c0bd52249d3b6be66916bda3d2ae230c45bb", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.dynamic_relocations"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "a6606f0e35243d3fd5faddce448c7a24fa5b4f453f0268e560558c42322779ad", "content": "dynamic_symbols property dynamic_symbols → lief.ELF.Binary.it_symbols Return an iterator to dynamic Symbol", "contentHash": "45c5a30fa671f22499938d2488ed6be474071b4ba8c7d78b07fd9d74d188cdf4", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dynamic_symbols", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.ELF.Binary", "dynamic_symbols"], "language": "en", "markdown": "#### [` dynamic_symbols `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.dynamic_symbols>)\n\nproperty dynamic\\_symbols → lief.ELF.Binary.it\\_symbols\n\nReturn an iterator to dynamic [`Symbol`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol> \"lief.ELF.Symbol\")", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "db6f0e9134fda8555756667b7c2522de03473bab9c6f6f11f042f1ca566611c9", "position": 42, "previousChunkID": "dd37e19b0167115430cbaafaf2c6387fc20e59587d4249caed09a3a077d02b6c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.dynamic_symbols"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "db6f0e9134fda8555756667b7c2522de03473bab9c6f6f11f042f1ca566611c9", "content": "dynsym_idxdynsym_idx dynsym_idx( self , name: str ) → int dynsym_idx( self , symbol: lief._lief.ELF.Symbol ) → int Overloaded function. dynsym_idx(self, name: str) -> int Get the symbol index in the dynamic symbol from the given name or return -1 if the symbol does not exist. dynsym_idx(self, symbol: lief._lief.ELF.Symbol) -> int Get the symbol index in the dynamic symbol table for the given symbol or return -1 if the symbol does not exist", "contentHash": "bddf5c158a4ec5214dbb351ba1b9b475c3b6fe85678689e7393ee5f5fcc2cf7c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dynsym_idxdynsym_idx", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.ELF.Binary", "dynsym_idxdynsym_idx"], "language": "en", "markdown": "#### [` dynsym_idxdynsym_idx `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.dynsym_idx>)\n\ndynsym\\_idx(*self*, *name: str*) → int\n\n**dynsym\\_idx(*self*, *symbol: [lief.\\_lief.ELF.Symbol](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol> \"lief._lief.ELF.Symbol\")*) → int**\n\nOverloaded function.\n\n1. `dynsym_idx(self, name: str) -> int`\n\n   > Get the symbol index in the **dynamic** symbol from the given name or return -1 if the symbol does not exist.\n2. `dynsym_idx(self, symbol: lief._lief.ELF.Symbol) -> int`\n\n   > Get the symbol index in the **dynamic** symbol table for the given symbol or return -1 if the symbol does not exist", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "353e0d83d7809d6f026803b0046fec423c4987b791a0fb47d89aa2001b3b0a26", "position": 43, "previousChunkID": "a6606f0e35243d3fd5faddce448c7a24fa5b4f453f0268e560558c42322779ad", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.dynsym_idx"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "353e0d83d7809d6f026803b0046fec423c4987b791a0fb47d89aa2001b3b0a26", "content": "eof_offset property eof_offset → int Return the last offset used by the ELF binary according to both, the sections table and the segments table.", "contentHash": "cd0dc9904f7492cea249776fc0574a2ce2c7f0228983ccde04e7d8a2ad0e391e", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "eof_offset", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.ELF.Binary", "eof_offset"], "language": "en", "markdown": "#### [` eof_offset `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.eof_offset>)\n\nproperty eof\\_offset → int\n\nReturn the last offset used by the ELF binary according to both, the sections table and the segments table.", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "9cf042ca7a2578f23be7ece709d75362338e514b28b70d94c1c0544f879dce03", "position": 44, "previousChunkID": "db6f0e9134fda8555756667b7c2522de03473bab9c6f6f11f042f1ca566611c9", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.eof_offset"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "9cf042ca7a2578f23be7ece709d75362338e514b28b70d94c1c0544f879dce03", "content": "export_symbolexport_symbol export_symbol( self , symbol: lief._lief.ELF.Symbol ) → lief._lief.ELF.Symbol export_symbol( self , symbol_name: str , value: int = 0 ) → lief._lief.ELF.Symbol Overloaded function. export_symbol(self, symbol: lief._lief.ELF.Symbol) -> lief._lief.ELF.Symbol Export the given symbol and create an entry if it doesn’t exist export_symbol(self, symbol_name: str, value: int = 0) -> lief._lief.ELF.Symbol Export the symbol with the given name and create an entry if it doesn’t exist", "contentHash": "cda902d538aec681d201d052181fa2e1f2ca18e90cc71cf58e7ae6b93a4fdb16", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "export_symbolexport_symbol", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.ELF.Binary", "export_symbolexport_symbol"], "language": "en", "markdown": "#### [` export_symbolexport_symbol `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.export_symbol>)\n\nexport\\_symbol(*self*, *symbol: [lief.\\_lief.ELF.Symbol](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol> \"lief._lief.ELF.Symbol\")*) → [lief.\\_lief.ELF.Symbol](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol> \"lief._lief.ELF.Symbol\")\n\n**export\\_symbol(*self*, *symbol\\_name: str*, *value: int = 0*) → [lief.\\_lief.ELF.Symbol](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol> \"lief._lief.ELF.Symbol\")**\n\nOverloaded function.\n\n1. `export_symbol(self, symbol: lief._lief.ELF.Symbol) -> lief._lief.ELF.Symbol`\n\nExport the given symbol and create an entry if it doesn’t exist\n\n2. `export_symbol(self, symbol_name: str, value: int = 0) -> lief._lief.ELF.Symbol`\n\nExport the symbol with the given name and create an entry if it doesn’t exist", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "efc16ac1f55ed1bbefbbc996fe31b13fd6e8a87cf6741c7b919ecb486f962e7b", "position": 45, "previousChunkID": "353e0d83d7809d6f026803b0046fec423c4987b791a0fb47d89aa2001b3b0a26", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.export_symbol"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "efc16ac1f55ed1bbefbbc996fe31b13fd6e8a87cf6741c7b919ecb486f962e7b", "content": "exported_symbols property exported_symbols → lief.ELF.Binary.it_filter_symbols Return dynamic Symbol which are exported", "contentHash": "1233791a5b37bc04f635cf8ba4bc099b72b93f5004ff310bf91a03e385a30c6b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "exported_symbols", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.ELF.Binary", "exported_symbols"], "language": "en", "markdown": "#### [` exported_symbols `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.exported_symbols>)\n\nproperty exported\\_symbols → lief.ELF.Binary.it\\_filter\\_symbols\n\nReturn dynamic [`Symbol`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol> \"lief.ELF.Symbol\") which are exported", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "9b07e9b9aca86544a92695836cccfacef755dff5371c0a50128cb4702366e419", "position": 46, "previousChunkID": "9cf042ca7a2578f23be7ece709d75362338e514b28b70d94c1c0544f879dce03", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.exported_symbols"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "9b07e9b9aca86544a92695836cccfacef755dff5371c0a50128cb4702366e419", "content": "extendextend extend( self , segment: lief._lief.ELF.Segment , size: int ) → lief._lief.ELF.Segment | None extend( self , segment: lief._lief.ELF.Section , size: int ) → lief._lief.ELF.Section | None Overloaded function. extend(self, segment: lief._lief.ELF.Segment, size: int) -> lief._lief.ELF.Segment | None Extend the given Segment by the given size extend(self, segment: lief._lief.ELF.Section, size: int) -> lief._lief.ELF.Section | None Extend the given Section by the given size", "contentHash": "2254baad5d5e56041a0ed4c05566a074c51e39cf80491e829b0f48b27de103c0", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "extendextend", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.ELF.Binary", "extendextend"], "language": "en", "markdown": "#### [` extendextend `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.extend>)\n\nextend(*self*, *segment: [lief.\\_lief.ELF.Segment](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment> \"lief._lief.ELF.Segment\")*, *size: int*) → [lief.\\_lief.ELF.Segment](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment> \"lief._lief.ELF.Segment\") | None\n\n**extend(*self*, *segment: [lief.\\_lief.ELF.Section](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section> \"lief._lief.ELF.Section\")*, *size: int*) → [lief.\\_lief.ELF.Section](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section> \"lief._lief.ELF.Section\") | None**\n\nOverloaded function.\n\n1. `extend(self, segment: lief._lief.ELF.Segment, size: int) -> lief._lief.ELF.Segment | None`\n\nExtend the given [`Segment`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment> \"lief.ELF.Segment\") by the given size\n\n2. `extend(self, segment: lief._lief.ELF.Section, size: int) -> lief._lief.ELF.Section | None`\n\nExtend the given [`Section`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section> \"lief.ELF.Section\") by the given size", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "83b633d5c004f5d4bb7745cda874a5395dda16f5ad0a8e5a15b508a257ee4bad", "position": 47, "previousChunkID": "efc16ac1f55ed1bbefbbc996fe31b13fd6e8a87cf6741c7b919ecb486f962e7b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.extend"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "83b633d5c004f5d4bb7745cda874a5395dda16f5ad0a8e5a15b508a257ee4bad", "content": "find_version_requirement find_version_requirement( self , libname: str ) → lief._lief.ELF.SymbolVersionRequirement | None Try to find the SymbolVersionRequirement associated with the given library name (e.g. libc.so.6 )", "contentHash": "72c87dc2e567549736f74ee762f75b0c452f4dc3c63d6d5da4c8790655e6c68b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "find_version_requirement", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.ELF.Binary", "find_version_requirement"], "language": "en", "markdown": "#### [` find_version_requirement `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.find_version_requirement>)\n\nfind\\_version\\_requirement(*self*, *libname: str*) → [lief.\\_lief.ELF.SymbolVersionRequirement](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.SymbolVersionRequirement> \"lief._lief.ELF.SymbolVersionRequirement\") | None\n\nTry to find the [`SymbolVersionRequirement`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.SymbolVersionRequirement> \"lief.ELF.SymbolVersionRequirement\") associated with the given library name (e.g. `libc.so.6`)", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c2c54ecb0b0ea833dfd9e9cdaba084bf75d1603136b050b4e8b9ad3d69ee5c5d", "position": 48, "previousChunkID": "9b07e9b9aca86544a92695836cccfacef755dff5371c0a50128cb4702366e419", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.find_version_requirement"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c2c54ecb0b0ea833dfd9e9cdaba084bf75d1603136b050b4e8b9ad3d69ee5c5d", "content": "functions property functions → list[ lief.Function ] List of the functions found in the binary", "contentHash": "732da5f823f7c4842884f932f8fd1885a186f183c1be8e4c2a1bbdf56852f686", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "functions", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.ELF.Binary", "functions"], "language": "en", "markdown": "#### [` functions `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.functions>)\n\nproperty functions → list[[lief.Function](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Function> \"lief.Function\")]\n\nList of the functions found in the binary", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "11d4b78d7bc75a2f48ec7a002018415cb30255ad27428adc75b8b74cabf51f87", "position": 49, "previousChunkID": "83b633d5c004f5d4bb7745cda874a5395dda16f5ad0a8e5a15b508a257ee4bad", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.functions"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "11d4b78d7bc75a2f48ec7a002018415cb30255ad27428adc75b8b74cabf51f87", "content": "getgetgetget get( self , tag: lief._lief.ELF.DynamicEntry.TAG ) → lief._lief.ELF.DynamicEntry | None **get( self , type: lief._lief.ELF.Segment.TYPE ) → lief._lief.ELF.Segment | None **get( self , type: lief._lief.ELF.Note.TYPE ) → lief._lief.ELF.Note | None get( self , type: lief._lief.ELF.Section.TYPE ) → lief._lief.ELF.Section | None **** Overloaded function. get(self, tag: lief._lief.ELF.DynamicEntry.TAG) -> lief._lief.ELF.DynamicEntry | None Return the first binary’s DynamicEntry from the given TAG . It returns None if the dynamic entry can’t be found. get(self, type: lief._lief.ELF.Segment.TYPE) -> lief._lief.ELF.Segment | None Return the first binary’s Segment from the given SEGMENT_TYPES It returns None if the segment can’t be found. get(self, type: lief._lief.ELF.Note.TYPE) -> lief._lief.ELF.Note | None Return the first binary’s Note from the given TYPE . It returns None if the note can’t be found. get(self, type: lief._lief.ELF.Section.TYPE) -> lief._lief.ELF.Section | None Return the first binary’s Section from the given ELF_SECTION_TYPES It returns None if the section can’t be found.", "contentHash": "f5df04d373de1b6a7b9d29a2562fe456299face70d12031c6cc7eea1648a6833", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "getgetgetget", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.ELF.Binary", "getgetgetget"], "language": "en", "markdown": "#### [` getgetgetget `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.get>)\n\nget(*self*, *tag: [lief.\\_lief.ELF.DynamicEntry.TAG](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG> \"lief._lief.ELF.DynamicEntry.TAG\")*) → [lief.\\_lief.ELF.DynamicEntry](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry> \"lief._lief.ELF.DynamicEntry\") | None\n\n**get(*self*, *type: [lief.\\_lief.ELF.Segment.TYPE](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.TYPE> \"lief._lief.ELF.Segment.TYPE\")*) → [lief.\\_lief.ELF.Segment](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment> \"lief._lief.ELF.Segment\") | None\n\n**get(*self*, *type: [lief.\\_lief.ELF.Note.TYPE](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.TYPE> \"lief._lief.ELF.Note.TYPE\")*) → [lief.\\_lief.ELF.Note](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note> \"lief._lief.ELF.Note\") | None\n\n**get(*self*, *type: [lief.\\_lief.ELF.Section.TYPE](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE> \"lief._lief.ELF.Section.TYPE\")*) → [lief.\\_lief.ELF.Section](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section> \"lief._lief.ELF.Section\") | None******\n\nOverloaded function.\n\n1. `get(self, tag: lief._lief.ELF.DynamicEntry.TAG) -> lief._lief.ELF.DynamicEntry | None`\n\n   > Return the first binary’s [`DynamicEntry`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry> \"lief.ELF.DynamicEntry\") from the given [`TAG`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG> \"lief.ELF.DynamicEntry.TAG\").\n   >\n   > It returns None if the dynamic entry can’t be found.\n2. `get(self, type: lief._lief.ELF.Segment.TYPE) -> lief._lief.ELF.Segment | None`\n\n   > Return the first binary’s [`Segment`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment> \"lief.ELF.Segment\") from the given `SEGMENT_TYPES`\n   >\n   > It returns None if the segment can’t be found.\n3. `get(self, type: lief._lief.ELF.Note.TYPE) -> lief._lief.ELF.Note | None`\n\n   > Return the first binary’s [`Note`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note> \"lief.ELF.Note\") from the given [`TYPE`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.TYPE> \"lief.ELF.Note.TYPE\").\n   >\n   > It returns None if the note can’t be found.\n4. `get(self, type: lief._lief.ELF.Section.TYPE) -> lief._lief.ELF.Section | None`\n\n   > Return the first binary’s [`Section`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section> \"lief.ELF.Section\") from the given `ELF_SECTION_TYPES`\n   >\n   > It returns None if the section can’t be found.", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "9c0878e89209cdb6735cf23475cc120fe5366c9fd144f631f6dbaa8060ccc3d8", "position": 50, "previousChunkID": "c2c54ecb0b0ea833dfd9e9cdaba084bf75d1603136b050b4e8b9ad3d69ee5c5d", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.get"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "9c0878e89209cdb6735cf23475cc120fe5366c9fd144f631f6dbaa8060ccc3d8", "content": "get_dynamic_symbol get_dynamic_symbol( self , symbol_name: str ) → lief._lief.ELF.Symbol | None Get the dynamic symbol from the given name. It returns None if it can’t be found.", "contentHash": "1a552fa92018082493b144df8b6ae3157f162d2a34e68c45f46ad754c6e4fc1e", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_dynamic_symbol", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.ELF.Binary", "get_dynamic_symbol"], "language": "en", "markdown": "#### [` get_dynamic_symbol `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.get_dynamic_symbol>)\n\nget\\_dynamic\\_symbol(*self*, *symbol\\_name: str*) → [lief.\\_lief.ELF.Symbol](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol> \"lief._lief.ELF.Symbol\") | None\n\nGet the dynamic symbol from the given name.\n\nIt returns None if it can’t be found.", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "01261d584ba144874533bc34d46e899d58854487ae00ea47a054ad3af39d17c6", "position": 51, "previousChunkID": "11d4b78d7bc75a2f48ec7a002018415cb30255ad27428adc75b8b74cabf51f87", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.get_dynamic_symbol"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "01261d584ba144874533bc34d46e899d58854487ae00ea47a054ad3af39d17c6", "content": "get_library get_library( self , library_name: str ) → lief._lief.ELF.DynamicEntryLibrary | None Return the DynamicEntryLibrary with the given name It returns None if the library can’t be found.", "contentHash": "f187815e18f74b265be7ebd9bbfae89f1add64c69c9a8eb94497211e8693f13a", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_library", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.ELF.Binary", "get_library"], "language": "en", "markdown": "#### [` get_library `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.get_library>)\n\nget\\_library(*self*, *library\\_name: str*) → [lief.\\_lief.ELF.DynamicEntryLibrary](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryLibrary> \"lief._lief.ELF.DynamicEntryLibrary\") | None\n\nReturn the [`DynamicEntryLibrary`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryLibrary> \"lief.ELF.DynamicEntryLibrary\") with the given `name`\n\nIt returns None if the library can’t be found.", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "367bba0a33dffa0e66c9f0a06d255fbb8057d4a49d44f4ff7cbddb6598b3ac7d", "position": 52, "previousChunkID": "9c0878e89209cdb6735cf23475cc120fe5366c9fd144f631f6dbaa8060ccc3d8", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.get_library"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "367bba0a33dffa0e66c9f0a06d255fbb8057d4a49d44f4ff7cbddb6598b3ac7d", "content": "get_relocated_dynamic_array get_relocated_dynamic_array( self , array_tag: lief._lief.ELF.DynamicEntry.TAG ) → list[int] Return the array defined by the given tag (e.g. INIT_ARRAY ) with relocations applied (if any)", "contentHash": "72e65012b7c59bad7d8f242cd10cc9e3c412f89d2994a0ef53b667ba980dcd93", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_relocated_dynamic_array", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.ELF.Binary", "get_relocated_dynamic_array"], "language": "en", "markdown": "#### [` get_relocated_dynamic_array `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.get_relocated_dynamic_array>)\n\nget\\_relocated\\_dynamic\\_array(*self*, *array\\_tag: [lief.\\_lief.ELF.DynamicEntry.TAG](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG> \"lief._lief.ELF.DynamicEntry.TAG\")*) → list[int]\n\nReturn the array defined by the given tag (e.g. [`INIT_ARRAY`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.INIT_ARRAY> \"lief.ELF.DynamicEntry.TAG.INIT_ARRAY\")) with relocations applied (if any)", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "091ae7b89260cc9186d0a4f76b2280a6052147050f6e3fa5fb90ef6035bf00a5", "position": 53, "previousChunkID": "01261d584ba144874533bc34d46e899d58854487ae00ea47a054ad3af39d17c6", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.get_relocated_dynamic_array"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "091ae7b89260cc9186d0a4f76b2280a6052147050f6e3fa5fb90ef6035bf00a5", "content": "get_relocationget_relocationget_relocation get_relocation( self , symbol_name: str ) → lief._lief.ELF.Relocation | None **get_relocation( self , symbol: lief._lief.ELF.Symbol ) → lief._lief.ELF.Relocation | None get_relocation( self , address: int ) → lief._lief.ELF.Relocation | None ** Overloaded function. get_relocation(self, symbol_name: str) -> lief._lief.ELF.Relocation | None Return the Relocation associated with the given symbol name get_relocation(self, symbol: lief._lief.ELF.Symbol) -> lief._lief.ELF.Relocation | None Return the Relocation associated with the given Symbol get_relocation(self, address: int) -> lief._lief.ELF.Relocation | None Return the Relocation associated with the given address", "contentHash": "d17d885343c58218ff6a78a97f4e580c99c4460b0284183e617601d62e42560b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_relocationget_relocationget_relocation", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.ELF.Binary", "get_relocationget_relocationget_relocation"], "language": "en", "markdown": "#### [` get_relocationget_relocationget_relocation `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.get_relocation>)\n\nget\\_relocation(*self*, *symbol\\_name: str*) → [lief.\\_lief.ELF.Relocation](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation> \"lief._lief.ELF.Relocation\") | None\n\n**get\\_relocation(*self*, *symbol: [lief.\\_lief.ELF.Symbol](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol> \"lief._lief.ELF.Symbol\")*) → [lief.\\_lief.ELF.Relocation](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation> \"lief._lief.ELF.Relocation\") | None\n\n**get\\_relocation(*self*, *address: int*) → [lief.\\_lief.ELF.Relocation](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation> \"lief._lief.ELF.Relocation\") | None****\n\nOverloaded function.\n\n1. `get_relocation(self, symbol_name: str) -> lief._lief.ELF.Relocation | None`\n\nReturn the [`Relocation`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation> \"lief.ELF.Relocation\") associated with the given symbol name\n\n2. `get_relocation(self, symbol: lief._lief.ELF.Symbol) -> lief._lief.ELF.Relocation | None`\n\nReturn the [`Relocation`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation> \"lief.ELF.Relocation\") associated with the given [`Symbol`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol> \"lief.ELF.Symbol\")\n\n3. `get_relocation(self, address: int) -> lief._lief.ELF.Relocation | None`\n\nReturn the [`Relocation`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation> \"lief.ELF.Relocation\") associated with the given address", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "323913004ea9390eacbfbc0ae1d08c17d967d498858efc32d2bd928f3d922db3", "position": 54, "previousChunkID": "367bba0a33dffa0e66c9f0a06d255fbb8057d4a49d44f4ff7cbddb6598b3ac7d", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.get_relocation"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "323913004ea9390eacbfbc0ae1d08c17d967d498858efc32d2bd928f3d922db3", "content": "get_section get_section( self , section_name: str ) → lief._lief.ELF.Section | None Return the Section with the given name It returns None if the section can’t be found.", "contentHash": "264b6e555c97364ad7af309d3bd571a1ee580bf7b60c1f69f23cc2ce49dbc0a7", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_section", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.ELF.Binary", "get_section"], "language": "en", "markdown": "#### [` get_section `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.get_section>)\n\nget\\_section(*self*, *section\\_name: str*) → [lief.\\_lief.ELF.Section](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section> \"lief._lief.ELF.Section\") | None\n\nReturn the [`Section`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section> \"lief.ELF.Section\") with the given `name`\n\nIt returns None if the section can’t be found.", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "a656e792fe0235e456f48568ed9c82f310177d3d04e52ab3f3be86c4e74a665b", "position": 55, "previousChunkID": "091ae7b89260cc9186d0a4f76b2280a6052147050f6e3fa5fb90ef6035bf00a5", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.get_section"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "a656e792fe0235e456f48568ed9c82f310177d3d04e52ab3f3be86c4e74a665b", "content": "get_section_idxget_section_idx get_section_idx( self , arg: lief._lief.ELF.Section , / ) → int | lief._lief.lief_errors get_section_idx( self , arg: str , / ) → int | lief._lief.lief_errors Overloaded function. get_section_idx(self, arg: lief._lief.ELF.Section, /) -> Union[int, lief._lief.lief_errors] Find the index of the section given in the first parameter get_section_idx(self, arg: str, /) -> Union[int, lief._lief.lief_errors] Find the index of the section with the name given in the first parameter", "contentHash": "10bfb2187cabf1f137abe43d8d92fd914317b30103b8cba2c2941aee46a25138", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_section_idxget_section_idx", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.ELF.Binary", "get_section_idxget_section_idx"], "language": "en", "markdown": "#### [` get_section_idxget_section_idx `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.get_section_idx>)\n\nget\\_section\\_idx(*self*, *arg: [lief.\\_lief.ELF.Section](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section> \"lief._lief.ELF.Section\")*, */*) → int | [lief.\\_lief.lief\\_errors](<https://lief.re/doc/latest/api/error_handling/index.html#lief.lief_errors> \"lief._lief.lief_errors\")\n\n**get\\_section\\_idx(*self*, *arg: str*, */*) → int | [lief.\\_lief.lief\\_errors](<https://lief.re/doc/latest/api/error_handling/index.html#lief.lief_errors> \"lief._lief.lief_errors\")**\n\nOverloaded function.\n\n1. `get_section_idx(self, arg: lief._lief.ELF.Section, /) -> Union[int, lief._lief.lief_errors]`\n\nFind the index of the section given in the first parameter\n\n2. `get_section_idx(self, arg: str, /) -> Union[int, lief._lief.lief_errors]`\n\nFind the index of the section with the name given in the first parameter", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "923e89f4e9f81c822b289cf0802afe60ace937e0a64517622beb4cc3beeb67c2", "position": 56, "previousChunkID": "323913004ea9390eacbfbc0ae1d08c17d967d498858efc32d2bd928f3d922db3", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.get_section_idx"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "923e89f4e9f81c822b289cf0802afe60ace937e0a64517622beb4cc3beeb67c2", "content": "get_strings get_strings( self , min_size: int = 5 ) → list[str] Return list of strings used in the current ELF file with a minimal size given in first parameter (Default: 5) It looks for strings in the .rodata section", "contentHash": "e29964d5b6ed0c77bd7e9492b990e5eda0567397a690d7ecdf4061610c9e2190", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_strings", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.ELF.Binary", "get_strings"], "language": "en", "markdown": "#### [` get_strings `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.get_strings>)\n\nget\\_strings(*self*, *min\\_size: int = 5*) → list[str]\n\nReturn list of strings used in the current ELF file with a minimal size given in first parameter (Default: 5) It looks for strings in the `.rodata` section", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "488589aa9152c8465a1cccb799b53b2967f4d721092fe150e4a0cf316ac22ad1", "position": 57, "previousChunkID": "a656e792fe0235e456f48568ed9c82f310177d3d04e52ab3f3be86c4e74a665b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.get_strings"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "488589aa9152c8465a1cccb799b53b2967f4d721092fe150e4a0cf316ac22ad1", "content": "get_symtab_symbol get_symtab_symbol( self , symbol_name: str ) → lief._lief.ELF.Symbol | None Get the static symbol from the given name . It returns None if it can’t be found.", "contentHash": "db8c163541d3a1606f7dcde4431a55357bcd27681a69d96deffbfba6967ace1e", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_symtab_symbol", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.ELF.Binary", "get_symtab_symbol"], "language": "en", "markdown": "#### [` get_symtab_symbol `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.get_symtab_symbol>)\n\nget\\_symtab\\_symbol(*self*, *symbol\\_name: str*) → [lief.\\_lief.ELF.Symbol](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol> \"lief._lief.ELF.Symbol\") | None\n\nGet the **static** symbol from the given `name`.\n\nIt returns None if it can’t be found.", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "103c8cf9ff945acde990c9b1d752baea5db0edbb21fa89492feb1a87a6b685a6", "position": 58, "previousChunkID": "923e89f4e9f81c822b289cf0802afe60ace937e0a64517622beb4cc3beeb67c2", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.get_symtab_symbol"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "103c8cf9ff945acde990c9b1d752baea5db0edbb21fa89492feb1a87a6b685a6", "content": "gnu_hash property gnu_hash → lief.ELF.GnuHash | None Return the GnuHash object Hashes are used by the loader to speed up symbol resolution (GNU Version)", "contentHash": "54f7ec2d9a8bf8dcfbbf0e621774b7aa54350aeb70f19a1d485880de5327e1ce", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "gnu_hash", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.ELF.Binary", "gnu_hash"], "language": "en", "markdown": "#### [` gnu_hash `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.gnu_hash>)\n\nproperty gnu\\_hash → [lief.ELF.GnuHash](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.GnuHash> \"lief.ELF.GnuHash\") | None\n\nReturn the [`GnuHash`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.GnuHash> \"lief.ELF.GnuHash\") object\n\nHashes are used by the loader to speed up symbol resolution (GNU Version)", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "39145a13faaf3d4af3264caeda2ccd6db70bc4ab15e49f995633f191ce178d10", "position": 59, "previousChunkID": "488589aa9152c8465a1cccb799b53b2967f4d721092fe150e4a0cf316ac22ad1", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.gnu_hash"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "39145a13faaf3d4af3264caeda2ccd6db70bc4ab15e49f995633f191ce178d10", "content": "hashashashas has( self , tag: lief._lief.ELF.DynamicEntry.TAG ) → bool **has( self , type: lief._lief.ELF.Segment.TYPE ) → bool **has( self , type: lief._lief.ELF.Note.TYPE ) → bool has( self , type: lief._lief.ELF.Section.TYPE ) → bool **** Overloaded function. has(self, tag: lief._lief.ELF.DynamicEntry.TAG) -> bool Check if there exists a DynamicEntry with the given TAG has(self, type: lief._lief.ELF.Segment.TYPE) -> bool Check if a Segment of type ( SEGMENT_TYPES ) exists has(self, type: lief._lief.ELF.Note.TYPE) -> bool Check if a Note of type ( TYPE ) exists has(self, type: lief._lief.ELF.Section.TYPE) -> bool Check if a Section of type ( SECTION_TYPES ) exists", "contentHash": "5a76f80e52485fb23eace107bf269f11ca1554799b71f64a9f244fe2b51546d4", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "hashashashas", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.ELF.Binary", "hashashashas"], "language": "en", "markdown": "#### [` hashashashas `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.has>)\n\nhas(*self*, *tag: [lief.\\_lief.ELF.DynamicEntry.TAG](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG> \"lief._lief.ELF.DynamicEntry.TAG\")*) → bool\n\n**has(*self*, *type: [lief.\\_lief.ELF.Segment.TYPE](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.TYPE> \"lief._lief.ELF.Segment.TYPE\")*) → bool\n\n**has(*self*, *type: [lief.\\_lief.ELF.Note.TYPE](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.TYPE> \"lief._lief.ELF.Note.TYPE\")*) → bool\n\n**has(*self*, *type: [lief.\\_lief.ELF.Section.TYPE](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE> \"lief._lief.ELF.Section.TYPE\")*) → bool******\n\nOverloaded function.\n\n1. `has(self, tag: lief._lief.ELF.DynamicEntry.TAG) -> bool`\n\n   > Check if there exists a [`DynamicEntry`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry> \"lief.ELF.DynamicEntry\") with the given [`TAG`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG> \"lief.ELF.DynamicEntry.TAG\")\n2. `has(self, type: lief._lief.ELF.Segment.TYPE) -> bool`\n\nCheck if a [`Segment`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment> \"lief.ELF.Segment\") of *type* (`SEGMENT_TYPES`) exists\n\n3. `has(self, type: lief._lief.ELF.Note.TYPE) -> bool`\n\nCheck if a [`Note`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note> \"lief.ELF.Note\") of *type* ([`TYPE`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.TYPE> \"lief.ELF.Note.TYPE\")) exists\n\n4. `has(self, type: lief._lief.ELF.Section.TYPE) -> bool`\n\nCheck if a [`Section`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section> \"lief.ELF.Section\") of *type* (`SECTION_TYPES`) exists", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "69731c76b076387d5f17b7c1867dde364b1bc38d495e0c0eb6a6b8366c1f360a", "position": 60, "previousChunkID": "103c8cf9ff945acde990c9b1d752baea5db0edbb21fa89492feb1a87a6b685a6", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.has"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "69731c76b076387d5f17b7c1867dde364b1bc38d495e0c0eb6a6b8366c1f360a", "content": "has_dynamic_symbol has_dynamic_symbol( self , symbol_name: str ) → bool Check if the symbol with the given name exists in the dynamic symbol table", "contentHash": "cad6763408fe1ab872f56950d3b76ced6baeaa49302c86eed8adcaa72117cb24", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_dynamic_symbol", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.ELF.Binary", "has_dynamic_symbol"], "language": "en", "markdown": "#### [` has_dynamic_symbol `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.has_dynamic_symbol>)\n\nhas\\_dynamic\\_symbol(*self*, *symbol\\_name: str*) → bool\n\nCheck if the symbol with the given `name` exists in the **dynamic** symbol table", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c3642033f2008d3fb2bea02c45eb11b5a653bdea1efb209d111dcd83836748e9", "position": 61, "previousChunkID": "39145a13faaf3d4af3264caeda2ccd6db70bc4ab15e49f995633f191ce178d10", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.has_dynamic_symbol"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c3642033f2008d3fb2bea02c45eb11b5a653bdea1efb209d111dcd83836748e9", "content": "has_interpreter property has_interpreter → bool Check if the binary uses a loader (also named linker or interpreter)", "contentHash": "43ce4eb4c875ac1baca79853d930fa87530681317839f05f794bdd6ceeab05e6", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_interpreter", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.ELF.Binary", "has_interpreter"], "language": "en", "markdown": "#### [` has_interpreter `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.has_interpreter>)\n\nproperty has\\_interpreter → bool\n\nCheck if the binary uses a loader (also named linker or interpreter)", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "53ed7d6166acf93a470a2549205466b2068ba873f7460a07a96e2998aa0fc229", "position": 62, "previousChunkID": "69731c76b076387d5f17b7c1867dde364b1bc38d495e0c0eb6a6b8366c1f360a", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.has_interpreter"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "53ed7d6166acf93a470a2549205466b2068ba873f7460a07a96e2998aa0fc229", "content": "has_library has_library( self , library_name: str ) → bool Check if the given library name exists in the current binary", "contentHash": "4e9724bda5f3cb356db94db0e600c51c06dcd14061595a524f64e1f9f706dfe2", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_library", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.ELF.Binary", "has_library"], "language": "en", "markdown": "#### [` has_library `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.has_library>)\n\nhas\\_library(*self*, *library\\_name: str*) → bool\n\nCheck if the given library name exists in the current binary", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "1ee4dc5d62ea98a9bf22b488ad1b5263bec3db04876faa46b6d14360ab61928f", "position": 63, "previousChunkID": "c3642033f2008d3fb2bea02c45eb11b5a653bdea1efb209d111dcd83836748e9", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.has_library"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "1ee4dc5d62ea98a9bf22b488ad1b5263bec3db04876faa46b6d14360ab61928f", "content": "has_notes property has_notes → bool True if the binary contains notes", "contentHash": "8e3918ef0e696c1dafa46194f96d16ffd95408cf775abd53916160554392cd0d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_notes", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.ELF.Binary", "has_notes"], "language": "en", "markdown": "#### [` has_notes `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.has_notes>)\n\nproperty has\\_notes → bool\n\n`True` if the binary contains notes", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "f27577b255b91206f7a62e5a8009f3b9e4647a0a353fa636215891da3bb7d182", "position": 64, "previousChunkID": "53ed7d6166acf93a470a2549205466b2068ba873f7460a07a96e2998aa0fc229", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.has_notes"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "f27577b255b91206f7a62e5a8009f3b9e4647a0a353fa636215891da3bb7d182", "content": "has_overlay property has_overlay → bool True if data are appended to the end of the binary", "contentHash": "9504b2eb49ca79448d078b7bfe462fa1cbde4dbb080cb246ea913f8021f9c583", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_overlay", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.ELF.Binary", "has_overlay"], "language": "en", "markdown": "#### [` has_overlay `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.has_overlay>)\n\nproperty has\\_overlay → bool\n\nTrue if data are appended to the end of the binary", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "76c67b66d7862ea43eac1a4e7201167c243e26d8048f3f974f3a1a1f0e2f067b", "position": 65, "previousChunkID": "1ee4dc5d62ea98a9bf22b488ad1b5263bec3db04876faa46b6d14360ab61928f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.has_overlay"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "76c67b66d7862ea43eac1a4e7201167c243e26d8048f3f974f3a1a1f0e2f067b", "content": "has_section has_section( self , section_name: str ) → bool Check if a Section with the given name exists in the binary", "contentHash": "3676ce811b366ebb0cc9639025b1b4909212eecade440bcde821a46ad885d056", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_section", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.ELF.Binary", "has_section"], "language": "en", "markdown": "#### [` has_section `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.has_section>)\n\nhas\\_section(*self*, *section\\_name: str*) → bool\n\nCheck if a [`Section`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section> \"lief.ELF.Section\") with the given name exists in the binary", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "3054750012d2d4108c0bd65350ca10494e03e393b09cfa99205260a16d5dd46e", "position": 66, "previousChunkID": "f27577b255b91206f7a62e5a8009f3b9e4647a0a353fa636215891da3bb7d182", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.has_section"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "3054750012d2d4108c0bd65350ca10494e03e393b09cfa99205260a16d5dd46e", "content": "has_section_with_offset has_section_with_offset( self , offset: int ) → bool Check if a Section that encompasses the given offset exists", "contentHash": "fb7f3f7449de496eb34bd4ad886ea22095d66a8301c038542f7e97e146b176cd", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_section_with_offset", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.ELF.Binary", "has_section_with_offset"], "language": "en", "markdown": "#### [` has_section_with_offset `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.has_section_with_offset>)\n\nhas\\_section\\_with\\_offset(*self*, *offset: int*) → bool\n\nCheck if a [`Section`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section> \"lief.ELF.Section\") that encompasses the given offset exists", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "86f804d295e7cb100fbfb325d9cfb3db60b47ef024a48d8c4da5b24229bac70b", "position": 67, "previousChunkID": "76c67b66d7862ea43eac1a4e7201167c243e26d8048f3f974f3a1a1f0e2f067b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.has_section_with_offset"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "86f804d295e7cb100fbfb325d9cfb3db60b47ef024a48d8c4da5b24229bac70b", "content": "has_section_with_va has_section_with_va( self , virtual_address: int ) → bool Check if a Section that encompasses the given virtual address exists", "contentHash": "a15a9143f216a390b0df27669762f0069355397446186a55e7c4dab84729039e", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_section_with_va", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.ELF.Binary", "has_section_with_va"], "language": "en", "markdown": "#### [` has_section_with_va `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.has_section_with_va>)\n\nhas\\_section\\_with\\_va(*self*, *virtual\\_address: int*) → bool\n\nCheck if a [`Section`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section> \"lief.ELF.Section\") that encompasses the given virtual address exists", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "9943a885620b321882392c58ff5af87391a3cfa892fd267fe372a48da4ae5a09", "position": 68, "previousChunkID": "3054750012d2d4108c0bd65350ca10494e03e393b09cfa99205260a16d5dd46e", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.has_section_with_va"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "9943a885620b321882392c58ff5af87391a3cfa892fd267fe372a48da4ae5a09", "content": "has_symtab_symbol has_symtab_symbol( self , symbol_name: str ) → bool Check if the symbol with the given name exists in the static symbol table", "contentHash": "1217a1a9fae9973bcd47ef87866fb922bfb0df438f6f9f8fdd4204fc285bf5d0", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_symtab_symbol", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.ELF.Binary", "has_symtab_symbol"], "language": "en", "markdown": "#### [` has_symtab_symbol `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.has_symtab_symbol>)\n\nhas\\_symtab\\_symbol(*self*, *symbol\\_name: str*) → bool\n\nCheck if the symbol with the given `name` exists in the **static** symbol table", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "678051fb3473329fda7e907701fe418bc011c917d956f12fe3eace75361e0038", "position": 69, "previousChunkID": "86f804d295e7cb100fbfb325d9cfb3db60b47ef024a48d8c4da5b24229bac70b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.has_symtab_symbol"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "678051fb3473329fda7e907701fe418bc011c917d956f12fe3eace75361e0038", "content": "header property header → lief.ELF.Header Return Header object", "contentHash": "f3a38dc35df794a26ec67e8b3384ef2d4fb97f442e0788eeeb4c3055333f6739", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "header", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.ELF.Binary", "header"], "language": "en", "markdown": "#### [` header `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.header>)\n\nproperty header → [lief.ELF.Header](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header> \"lief.ELF.Header\")\n\nReturn [`Header`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header> \"lief.ELF.Header\") object", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "5494fa769863116c2073805a3812b92efdda1cf0cbb9689509a4dab5325376db", "position": 70, "previousChunkID": "9943a885620b321882392c58ff5af87391a3cfa892fd267fe372a48da4ae5a09", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.header"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "5494fa769863116c2073805a3812b92efdda1cf0cbb9689509a4dab5325376db", "content": "imagebase property imagebase → int Return the program image base. (e.g. 0x400000 )", "contentHash": "dacaf361d820a01e823fe4a0a817a04ec8d4b55a84e6a9d82fa994b996e3983c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "imagebase", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.ELF.Binary", "imagebase"], "language": "en", "markdown": "#### [` imagebase `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.imagebase>)\n\nproperty imagebase → int\n\nReturn the program image base. (e.g. `0x400000`)", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "556d5976372649ee88df06a1f830d377cd85c5e6342e5a97f8e12613ebc30afe", "position": 71, "previousChunkID": "678051fb3473329fda7e907701fe418bc011c917d956f12fe3eace75361e0038", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.imagebase"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "556d5976372649ee88df06a1f830d377cd85c5e6342e5a97f8e12613ebc30afe", "content": "imported_symbols property imported_symbols → lief.ELF.Binary.it_filter_symbols Return dynamic Symbol which are imported", "contentHash": "89db8da0bfba25767a1b8abaebb497a8f6da99167d73605834d4e0324ad42302", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "imported_symbols", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.ELF.Binary", "imported_symbols"], "language": "en", "markdown": "#### [` imported_symbols `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.imported_symbols>)\n\nproperty imported\\_symbols → lief.ELF.Binary.it\\_filter\\_symbols\n\nReturn dynamic [`Symbol`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol> \"lief.ELF.Symbol\") which are imported", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "e06e473dc7850e547fbde8d7a0b56368da54719e4a16ee7f1fea4f17b96d695b", "position": 72, "previousChunkID": "5494fa769863116c2073805a3812b92efdda1cf0cbb9689509a4dab5325376db", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.imported_symbols"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "e06e473dc7850e547fbde8d7a0b56368da54719e4a16ee7f1fea4f17b96d695b", "content": "interpreter property interpreter → str ELF interpreter (loader) if any. (e.g. /lib64/ld-linux-x86-64.so.2 )", "contentHash": "da5dbffa7eb1199cad76a70aa062535615cc2a7e9cc7d9ce9a0b275727478abb", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "interpreter", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.ELF.Binary", "interpreter"], "language": "en", "markdown": "#### [` interpreter `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.interpreter>)\n\nproperty interpreter → str\n\nELF interpreter (loader) if any. (e.g. `/lib64/ld-linux-x86-64.so.2`)", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "427c58eaffc7c7bed74be149b7413ffd4308ccc85c18be659ab7526563eb22d2", "position": 73, "previousChunkID": "556d5976372649ee88df06a1f830d377cd85c5e6342e5a97f8e12613ebc30afe", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.interpreter"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "427c58eaffc7c7bed74be149b7413ffd4308ccc85c18be659ab7526563eb22d2", "content": "is_pie property is_pie → bool Check if the binary has been compiled with -fpie -pie flags To do so we check if there is a PT_INTERP segment and if the binary type is ET_DYN (Shared object)", "contentHash": "86d52e6e81ecfba04762de63e44a4920baa3927b2d1088f2abecfd6ec2095a3c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_pie", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.ELF.Binary", "is_pie"], "language": "en", "markdown": "#### [` is_pie `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.is_pie>)\n\nproperty is\\_pie → bool\n\nCheck if the binary has been compiled with -fpie -pie flags\n\nTo do so we check if there is a PT\\_INTERP segment and if the binary type is ET\\_DYN (Shared object)", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "71c7e079a18b91b4c1d872afa9698982d44a3eae71b9319e91bf5555f1e9b1d8", "position": 74, "previousChunkID": "e06e473dc7850e547fbde8d7a0b56368da54719e4a16ee7f1fea4f17b96d695b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.is_pie"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "71c7e079a18b91b4c1d872afa9698982d44a3eae71b9319e91bf5555f1e9b1d8", "content": "is_targeting_android property is_targeting_android → bool True if the current binary is targeting Android", "contentHash": "77cac4f589de65c9a85a4f12f70375adeb2d07e172fd0e23c3cf7c04489fa862", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_targeting_android", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.ELF.Binary", "is_targeting_android"], "language": "en", "markdown": "#### [` is_targeting_android `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.is_targeting_android>)\n\nproperty is\\_targeting\\_android → bool\n\nTrue if the current binary is targeting Android", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "e759d8229accbf70fbb8e0fc46aec1076c396bca0ad53d580a75259641e199d3", "position": 75, "previousChunkID": "427c58eaffc7c7bed74be149b7413ffd4308ccc85c18be659ab7526563eb22d2", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.is_targeting_android"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "e759d8229accbf70fbb8e0fc46aec1076c396bca0ad53d580a75259641e199d3", "content": "last_offset_section property last_offset_section → int Return the last offset used in binary according to sections table", "contentHash": "e6e76d4264038b6023e9b07e058bddf5c0c1baccd9e4f55f5a0d39c94e830e5d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "last_offset_section", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.ELF.Binary", "last_offset_section"], "language": "en", "markdown": "#### [` last_offset_section `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.last_offset_section>)\n\nproperty last\\_offset\\_section → int\n\nReturn the last offset used in binary according to **sections table**", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "b298664d7905be4127ad880510491a750d5d0e5f9db6bb9919bc5c17e1291a17", "position": 76, "previousChunkID": "71c7e079a18b91b4c1d872afa9698982d44a3eae71b9319e91bf5555f1e9b1d8", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.last_offset_section"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "b298664d7905be4127ad880510491a750d5d0e5f9db6bb9919bc5c17e1291a17", "content": "last_offset_segment property last_offset_segment → int Return the last offset used in binary according to segments table", "contentHash": "54ce2d2189d16b389930d4f1c31134fc7377c1b40ddecb0a4dd1d8267d9a080b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "last_offset_segment", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.ELF.Binary", "last_offset_segment"], "language": "en", "markdown": "#### [` last_offset_segment `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.last_offset_segment>)\n\nproperty last\\_offset\\_segment → int\n\nReturn the last offset used in binary according to **segments table**", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c184e1c6a2a6e92643753614bcd15a755a249470ed984779bd23f068057fa991", "position": 77, "previousChunkID": "e759d8229accbf70fbb8e0fc46aec1076c396bca0ad53d580a75259641e199d3", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.last_offset_segment"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c184e1c6a2a6e92643753614bcd15a755a249470ed984779bd23f068057fa991", "content": "next_virtual_address property next_virtual_address → int Return the next virtual address available", "contentHash": "6b8cd7d66f2cf07c83719e3c531ead9d24c13542c785d2e30dd7c7327cb0e491", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "next_virtual_address", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.ELF.Binary", "next_virtual_address"], "language": "en", "markdown": "#### [` next_virtual_address `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.next_virtual_address>)\n\nproperty next\\_virtual\\_address → int\n\nReturn the next virtual address available", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "8b45fa6ec36a4fd35c973bc338e7b579a8e0a7944a0c6ceb1e18d87ccaeb0b17", "position": 78, "previousChunkID": "b298664d7905be4127ad880510491a750d5d0e5f9db6bb9919bc5c17e1291a17", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.next_virtual_address"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "8b45fa6ec36a4fd35c973bc338e7b579a8e0a7944a0c6ceb1e18d87ccaeb0b17", "content": "notes property notes → lief.ELF.Binary.it_notes Return an iterator over the Note entries", "contentHash": "4082640ff4d79f081ebb83abd085a9460e0c0a762bf6252fe377d30421b96729", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "notes", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.ELF.Binary", "notes"], "language": "en", "markdown": "#### [` notes `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.notes>)\n\nproperty notes → lief.ELF.Binary.it\\_notes\n\nReturn an iterator over the [`Note`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note> \"lief.ELF.Note\") entries", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "6d17742b91a5b4029e98210881e0cca5f26428c6ceb529d69c6f3557f74bc999", "position": 79, "previousChunkID": "c184e1c6a2a6e92643753614bcd15a755a249470ed984779bd23f068057fa991", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.notes"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "6d17742b91a5b4029e98210881e0cca5f26428c6ceb529d69c6f3557f74bc999", "content": "object_relocations property object_relocations → lief.ELF.Binary.it_filter_relocation Return an iterator over object Relocation", "contentHash": "5cc04ecd093e2de03cbd413bf5253754365b8a72860c1586a96109485adaa4d2", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "object_relocations", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.ELF.Binary", "object_relocations"], "language": "en", "markdown": "#### [` object_relocations `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.object_relocations>)\n\nproperty object\\_relocations → lief.ELF.Binary.it\\_filter\\_relocation\n\nReturn an iterator over object [`Relocation`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation> \"lief.ELF.Relocation\")", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "7780a02474de6025f24aa72772c70fda0628d035ea1d5255e344a7e9f9009290", "position": 80, "previousChunkID": "8b45fa6ec36a4fd35c973bc338e7b579a8e0a7944a0c6ceb1e18d87ccaeb0b17", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.object_relocations"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "7780a02474de6025f24aa72772c70fda0628d035ea1d5255e344a7e9f9009290", "content": "overlay property overlay → memoryview Overlay data that is not part of the ELF format", "contentHash": "434d7949c19847cd147455de9c4615997291ab3417b7cd921aa0d1ba4e487615", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "overlay", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.ELF.Binary", "overlay"], "language": "en", "markdown": "#### [` overlay `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.overlay>)\n\nproperty overlay → memoryview\n\nOverlay data that is not part of the ELF format", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "080ecd3d06132cecf18a0bd58d3bee303070f387f71bea1acd1459d3a01de1db", "position": 81, "previousChunkID": "6d17742b91a5b4029e98210881e0cca5f26428c6ceb529d69c6f3557f74bc999", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.overlay"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "080ecd3d06132cecf18a0bd58d3bee303070f387f71bea1acd1459d3a01de1db", "content": "patch_pltgotpatch_pltgot patch_pltgot( self , symbol_name: str , address: int ) → None patch_pltgot( self , symbol: lief._lief.ELF.Symbol , address: int ) → None Overloaded function. patch_pltgot(self, symbol_name: str, address: int) -> None Patch the imported symbol’s name with the address patch_pltgot(self, symbol: lief._lief.ELF.Symbol, address: int) -> None Patch the imported Symbol with the address", "contentHash": "8fe6737989b6d910f74f8c0d77336fdb5485575828199ed736f1cce259e7da28", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "patch_pltgotpatch_pltgot", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.ELF.Binary", "patch_pltgotpatch_pltgot"], "language": "en", "markdown": "#### [` patch_pltgotpatch_pltgot `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.patch_pltgot>)\n\npatch\\_pltgot(*self*, *symbol\\_name: str*, *address: int*) → None\n\n**patch\\_pltgot(*self*, *symbol: [lief.\\_lief.ELF.Symbol](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol> \"lief._lief.ELF.Symbol\")*, *address: int*) → None**\n\nOverloaded function.\n\n1. `patch_pltgot(self, symbol_name: str, address: int) -> None`\n\nPatch the imported symbol’s name with the `address`\n\n2. `patch_pltgot(self, symbol: lief._lief.ELF.Symbol, address: int) -> None`\n\nPatch the imported [`Symbol`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol> \"lief.ELF.Symbol\") with the `address`", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "65621e18c410eedf8a602d3f8652c83335ee7f9ce6d1f4a2d0b956937eaa5ae7", "position": 82, "previousChunkID": "7780a02474de6025f24aa72772c70fda0628d035ea1d5255e344a7e9f9009290", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.patch_pltgot"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "65621e18c410eedf8a602d3f8652c83335ee7f9ce6d1f4a2d0b956937eaa5ae7", "content": "permute_dynamic_symbols permute_dynamic_symbols( self , permutation: collections.abc.Sequence[int] ) → None Apply the given permutation on the dynamic symbols table", "contentHash": "8e18aba16133be0c9fec4b0e4788578d64d06e9de676020e6482f7b852cbd5f7", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "permute_dynamic_symbols", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.ELF.Binary", "permute_dynamic_symbols"], "language": "en", "markdown": "#### [` permute_dynamic_symbols `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.permute_dynamic_symbols>)\n\npermute\\_dynamic\\_symbols(*self*, *permutation: collections.abc.Sequence[int]*) → None\n\nApply the given permutation on the dynamic symbols table", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "b85477db1021ae2fd773fb60a5fd933bd7ab85d6e633fad64bb08eeb05f5fad5", "position": 83, "previousChunkID": "080ecd3d06132cecf18a0bd58d3bee303070f387f71bea1acd1459d3a01de1db", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.permute_dynamic_symbols"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "b85477db1021ae2fd773fb60a5fd933bd7ab85d6e633fad64bb08eeb05f5fad5", "content": "pltgot_relocations property pltgot_relocations → lief.ELF.Binary.it_filter_relocation Return an iterator over PLT/GOT Relocation", "contentHash": "a0a64cf09e8740463bec7138a73db6e36072d1badcf19383fb1a86b39a8c7817", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "pltgot_relocations", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.ELF.Binary", "pltgot_relocations"], "language": "en", "markdown": "#### [` pltgot_relocations `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.pltgot_relocations>)\n\nproperty pltgot\\_relocations → lief.ELF.Binary.it\\_filter\\_relocation\n\nReturn an iterator over PLT/GOT [`Relocation`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation> \"lief.ELF.Relocation\")", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "4b1eec3a8032b0fdb312122125ee268043c5986b4409b05fe818602defa4e841", "position": 84, "previousChunkID": "65621e18c410eedf8a602d3f8652c83335ee7f9ce6d1f4a2d0b956937eaa5ae7", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.pltgot_relocations"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "4b1eec3a8032b0fdb312122125ee268043c5986b4409b05fe818602defa4e841", "content": "relocate_phdr_table relocate_phdr_table( self , type: lief._lief.ELF.Binary.PHDR_RELOC = PHDR_RELOC.AUTO ) → int Force relocating the segments table in a specific way (see: PHDR_RELOC ). This function can be used to enforce a specific relocation of the segments table. Upon successful relocation, the function returns the offset of the relocated segments table. Otherwise, if the function fails, it returns 0", "contentHash": "fc7897b18af2e8693135bfcdafbb69c853dff3e05023ce76acb9bb6af98822a2", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "relocate_phdr_table", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.ELF.Binary", "relocate_phdr_table"], "language": "en", "markdown": "#### [` relocate_phdr_table `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.relocate_phdr_table>)\n\nrelocate\\_phdr\\_table(*self*, *type: [lief.\\_lief.ELF.Binary.PHDR\\_RELOC](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.PHDR_RELOC> \"lief._lief.ELF.Binary.PHDR_RELOC\") = PHDR\\_RELOC.AUTO*) → int\n\nForce relocating the segments table in a specific way (see: [`PHDR_RELOC`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.PHDR_RELOC> \"lief.ELF.Binary.PHDR_RELOC\")).\n\nThis function can be used to enforce a specific relocation of the segments table. Upon successful relocation, the function returns the offset of the relocated segments table. Otherwise, if the function fails, it returns 0", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "446c52f51d26a3929a2a827e8a52d2d29a5cc917b9b34b6666f2630138cf2015", "position": 85, "previousChunkID": "b85477db1021ae2fd773fb60a5fd933bd7ab85d6e633fad64bb08eeb05f5fad5", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.relocate_phdr_table"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "446c52f51d26a3929a2a827e8a52d2d29a5cc917b9b34b6666f2630138cf2015", "content": "relocations property relocations → lief.ELF.Binary.it_relocations Return an iterator over all Relocation", "contentHash": "2cbffb5f587886ec11ab537ae6fc3f6e5b71e5df7262a8203fbbdf8f9da9fa60", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "relocations", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.ELF.Binary", "relocations"], "language": "en", "markdown": "#### [` relocations `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.relocations>)\n\nproperty relocations → lief.ELF.Binary.it\\_relocations\n\nReturn an iterator over **all** [`Relocation`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation> \"lief.ELF.Relocation\")", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "837b2da935ad672c995124ddc85a01ef96d660e6f6d208e8ea7a30584135c504", "position": 86, "previousChunkID": "4b1eec3a8032b0fdb312122125ee268043c5986b4409b05fe818602defa4e841", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.relocations"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "837b2da935ad672c995124ddc85a01ef96d660e6f6d208e8ea7a30584135c504", "content": "removeremoveremoveremoveremoveremoveremove remove( self , dynamic_entry: lief._lief.ELF.DynamicEntry ) → None **remove( self , tag: lief._lief.ELF.DynamicEntry.TAG ) → None **remove( self , section: lief._lief.ELF.Section , clear: bool = False ) → None **remove( self , segment: lief._lief.ELF.Segment , clear: bool = False ) → None **remove( self , type: lief._lief.ELF.Segment.TYPE , clear: bool = False ) → None **remove( self , note: lief._lief.ELF.Note ) → None remove( self , type: lief._lief.ELF.Note.TYPE ) → None ********** Overloaded function. remove(self, dynamic_entry: lief._lief.ELF.DynamicEntry) -> None Remove the given DynamicEntry from the dynamic table remove(self, tag: lief._lief.ELF.DynamicEntry.TAG) -> None Remove all the DynamicEntry with the given TAG remove(self, section: lief._lief.ELF.Section, clear: bool = False) -> None Remove the given Section . The clear parameter specifies whether or not we must fill its content with 0 before removing remove(self, segment: lief._lief.ELF.Segment, clear: bool = False) -> None Remove the segment provided in parameter. If clear is set, the original content of the segment will be filled with zeros before removal. remove(self, type: lief._lief.ELF.Segment.TYPE, clear: bool = False) -> None Remove all segments with the given type. If clear is set, the original content of the segment will be filled with zeros before removal. remove(self, note: lief._lief.ELF.Note) -> None Remove the given Note remove(self, type: lief._lief.ELF.Note.TYPE) -> None Remove all the Note with the given TYPE", "contentHash": "3f2fc2f360f278a3da0a9bcc478ae0a23a306f675c0983e94a6c758d7a30f895", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "removeremoveremoveremoveremoveremoveremove", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.ELF.Binary", "removeremoveremoveremoveremoveremoveremove"], "language": "en", "markdown": "#### [` removeremoveremoveremoveremoveremoveremove `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.remove>)\n\nremove(*self*, *dynamic\\_entry: [lief.\\_lief.ELF.DynamicEntry](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry> \"lief._lief.ELF.DynamicEntry\")*) → None\n\n**remove(*self*, *tag: [lief.\\_lief.ELF.DynamicEntry.TAG](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG> \"lief._lief.ELF.DynamicEntry.TAG\")*) → None\n\n**remove(*self*, *section: [lief.\\_lief.ELF.Section](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section> \"lief._lief.ELF.Section\")*, *clear: bool = False*) → None\n\n**remove(*self*, *segment: [lief.\\_lief.ELF.Segment](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment> \"lief._lief.ELF.Segment\")*, *clear: bool = False*) → None\n\n**remove(*self*, *type: [lief.\\_lief.ELF.Segment.TYPE](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.TYPE> \"lief._lief.ELF.Segment.TYPE\")*, *clear: bool = False*) → None\n\n**remove(*self*, *note: [lief.\\_lief.ELF.Note](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note> \"lief._lief.ELF.Note\")*) → None\n\n**remove(*self*, *type: [lief.\\_lief.ELF.Note.TYPE](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.TYPE> \"lief._lief.ELF.Note.TYPE\")*) → None************\n\nOverloaded function.\n\n1. `remove(self, dynamic_entry: lief._lief.ELF.DynamicEntry) -> None`\n\nRemove the given [`DynamicEntry`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry> \"lief.ELF.DynamicEntry\") from the dynamic table\n\n2. `remove(self, tag: lief._lief.ELF.DynamicEntry.TAG) -> None`\n\nRemove **all** the [`DynamicEntry`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry> \"lief.ELF.DynamicEntry\") with the given [`TAG`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG> \"lief.ELF.DynamicEntry.TAG\")\n\n3. `remove(self, section: lief._lief.ELF.Section, clear: bool = False) -> None`\n\nRemove the given [`Section`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section> \"lief.ELF.Section\"). The `clear` parameter specifies whether or not we must fill its content with `0` before removing\n\n4. `remove(self, segment: lief._lief.ELF.Segment, clear: bool = False) -> None`\n\n   > Remove the segment provided in parameter. If `clear` is set, the original content of the segment will be filled with zeros before removal.\n5. `remove(self, type: lief._lief.ELF.Segment.TYPE, clear: bool = False) -> None`\n\n   > Remove **all** segments with the given type. If `clear` is set, the original content of the segment will be filled with zeros before removal.\n6. `remove(self, note: lief._lief.ELF.Note) -> None`\n\nRemove the given [`Note`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note> \"lief.ELF.Note\")\n\n7. `remove(self, type: lief._lief.ELF.Note.TYPE) -> None`\n\nRemove **all** the [`Note`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note> \"lief.ELF.Note\") with the given [`TYPE`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.TYPE> \"lief.ELF.Note.TYPE\")", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "961dfd40772895b78ee4fe290149c48bb0ff8d22a8662b931ed8ef15fe54b8ee", "position": 87, "previousChunkID": "446c52f51d26a3929a2a827e8a52d2d29a5cc917b9b34b6666f2630138cf2015", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.remove"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "961dfd40772895b78ee4fe290149c48bb0ff8d22a8662b931ed8ef15fe54b8ee", "content": "remove_dynamic_symbolremove_dynamic_symbol remove_dynamic_symbol( self , arg: lief._lief.ELF.Symbol , / ) → None remove_dynamic_symbol( self , arg: str , / ) → None Overloaded function. remove_dynamic_symbol(self, arg: lief._lief.ELF.Symbol, /) -> None Remove the given Symbol from the .dynsym section remove_dynamic_symbol(self, arg: str, /) -> None Remove the Symbol with the name given in parameter from the .dynsym section", "contentHash": "3bda2bc98cdf8be7ddc9c495126ee708d34d0193448b4b118861f3fc165c440b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "remove_dynamic_symbolremove_dynamic_symbol", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.ELF.Binary", "remove_dynamic_symbolremove_dynamic_symbol"], "language": "en", "markdown": "#### [` remove_dynamic_symbolremove_dynamic_symbol `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.remove_dynamic_symbol>)\n\nremove\\_dynamic\\_symbol(*self*, *arg: [lief.\\_lief.ELF.Symbol](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol> \"lief._lief.ELF.Symbol\")*, */*) → None\n\n**remove\\_dynamic\\_symbol(*self*, *arg: str*, */*) → None**\n\nOverloaded function.\n\n1. `remove_dynamic_symbol(self, arg: lief._lief.ELF.Symbol, /) -> None`\n\nRemove the given [`Symbol`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol> \"lief.ELF.Symbol\") from the `.dynsym` section\n\n2. `remove_dynamic_symbol(self, arg: str, /) -> None`\n\nRemove the [`Symbol`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol> \"lief.ELF.Symbol\") with the name given in parameter from the `.dynsym` section", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "6792803f620e5cb0be2eea8faeb07e8949720cfdfe790764ce4bcc5642a0077f", "position": 88, "previousChunkID": "837b2da935ad672c995124ddc85a01ef96d660e6f6d208e8ea7a30584135c504", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.remove_dynamic_symbol"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "6792803f620e5cb0be2eea8faeb07e8949720cfdfe790764ce4bcc5642a0077f", "content": "remove_library remove_library( self , library_name: str ) → None Remove the given library", "contentHash": "273192b6516bd64cc796fd889d0c2c0ff1af485fe49168604312df95740b3bb7", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "remove_library", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.ELF.Binary", "remove_library"], "language": "en", "markdown": "#### [` remove_library `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.remove_library>)\n\nremove\\_library(*self*, *library\\_name: str*) → None\n\nRemove the given library", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "fafa626df1d631a452e723eed523ae22da7d1e0aec16c5c49bc6c0a1168a2896", "position": 89, "previousChunkID": "961dfd40772895b78ee4fe290149c48bb0ff8d22a8662b931ed8ef15fe54b8ee", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.remove_library"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "fafa626df1d631a452e723eed523ae22da7d1e0aec16c5c49bc6c0a1168a2896", "content": "remove_symtab_symbol remove_symtab_symbol( self , arg: lief._lief.ELF.Symbol , / ) → None Remove the given Symbol from the .symtab section", "contentHash": "27ae61ff742a4ef9ddad6b13a31cabb54c15b1daa4dc225828e106d0fe0a7192", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "remove_symtab_symbol", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.ELF.Binary", "remove_symtab_symbol"], "language": "en", "markdown": "#### [` remove_symtab_symbol `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.remove_symtab_symbol>)\n\nremove\\_symtab\\_symbol(*self*, *arg: [lief.\\_lief.ELF.Symbol](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol> \"lief._lief.ELF.Symbol\")*, */*) → None\n\nRemove the given [`Symbol`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol> \"lief.ELF.Symbol\") from the `.symtab` section", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "9f677a8d7f6b590ec78c65ced295b3685a6aacf87b40f4073e5f559d7091a49a", "position": 90, "previousChunkID": "6792803f620e5cb0be2eea8faeb07e8949720cfdfe790764ce4bcc5642a0077f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.remove_symtab_symbol"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "9f677a8d7f6b590ec78c65ced295b3685a6aacf87b40f4073e5f559d7091a49a", "content": "remove_version_requirement remove_version_requirement( self , libname: str ) → bool Deletes all required symbol versions linked to the specified library name. The function returns true if the operation succeeds, false otherwise. Warning To maintain consistency, this function also removes versions associated with dynamic symbols that are linked to the specified library name.", "contentHash": "b38c4f7013469fdd7041ef4fc88e6e62a79f97df4f849a9ccc5c19bd6e1c23a5", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "remove_version_requirement", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.ELF.Binary", "remove_version_requirement"], "language": "en", "markdown": "#### [` remove_version_requirement `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.remove_version_requirement>)\n\nremove\\_version\\_requirement(*self*, *libname: str*) → bool\n\nDeletes all required symbol versions linked to the specified library name. The function returns true if the operation succeeds, false otherwise.\n\n> **Warning**\n> \n> To maintain consistency, this function also removes versions associated with dynamic symbols that are linked to the specified library name.", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "7124e5c06f90bdf680bb0c4fb80cefb3b7e25bb4516c23f6451ad19ed8d3a498", "position": 91, "previousChunkID": "fafa626df1d631a452e723eed523ae22da7d1e0aec16c5c49bc6c0a1168a2896", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.remove_version_requirement"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "7124e5c06f90bdf680bb0c4fb80cefb3b7e25bb4516c23f6451ad19ed8d3a498", "content": "replace replace( self , new_segment: lief._lief.ELF.Segment , original_segment: lief._lief.ELF.Segment , base: int = 0 ) → lief._lief.ELF.Segment | None Replace the Segment given in 2nd parameter with the Segment given in the first parameter and return the updated segment. Warning The original_segment is no longer valid after this function", "contentHash": "60c4b1b2e7efd461ae698e709d0250c04251ec5b124dc38bd58575b45119e44c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "replace", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.ELF.Binary", "replace"], "language": "en", "markdown": "#### [` replace `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.replace>)\n\nreplace(*self*, *new\\_segment: [lief.\\_lief.ELF.Segment](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment> \"lief._lief.ELF.Segment\")*, *original\\_segment: [lief.\\_lief.ELF.Segment](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment> \"lief._lief.ELF.Segment\")*, *base: int = 0*) → [lief.\\_lief.ELF.Segment](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment> \"lief._lief.ELF.Segment\") | None\n\nReplace the [`Segment`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment> \"lief.ELF.Segment\") given in 2nd parameter with the [`Segment`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment> \"lief.ELF.Segment\") given in the first parameter and return the updated segment.\n\n> **Warning**\n> \n> The `original_segment` is no longer valid after this function", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "0fafe0e4cee2a44a7fc1314a3d436a1ef288fde78e22ee3bb3e25eb348d00793", "position": 92, "previousChunkID": "9f677a8d7f6b590ec78c65ced295b3685a6aacf87b40f4073e5f559d7091a49a", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.replace"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "0fafe0e4cee2a44a7fc1314a3d436a1ef288fde78e22ee3bb3e25eb348d00793", "content": "section_from_offset section_from_offset( self , offset: int , skip_nobits: bool = True ) → lief._lief.ELF.Section | None Return the Section which encompasses the given offset. It returns None if a section can’t be found. If skip_nobits is set (which is the case by default), this function won’t consider sections for which the type is SHT_NOBITS (like .bss, .tbss, ... )", "contentHash": "6441c9c80e50f1521c8c234afc93d8eeadd234a5c3e418520d72c67ebd4594d3", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "section_from_offset", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.ELF.Binary", "section_from_offset"], "language": "en", "markdown": "#### [` section_from_offset `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.section_from_offset>)\n\nsection\\_from\\_offset(*self*, *offset: int*, *skip\\_nobits: bool = True*) → [lief.\\_lief.ELF.Section](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section> \"lief._lief.ELF.Section\") | None\n\nReturn the [`Section`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section> \"lief.ELF.Section\") which encompasses the given offset. It returns None if a section can’t be found.\n\nIf `skip_nobits` is set (which is the case by default), this function won’t consider sections for which the type is `SHT_NOBITS` (like `.bss, .tbss, ...`)", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "a9a7ef647bd4675863df7a0a8e92735be9e5e75a836d513451d7fbcec5bad774", "position": 93, "previousChunkID": "7124e5c06f90bdf680bb0c4fb80cefb3b7e25bb4516c23f6451ad19ed8d3a498", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.section_from_offset"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "a9a7ef647bd4675863df7a0a8e92735be9e5e75a836d513451d7fbcec5bad774", "content": "section_from_virtual_address section_from_virtual_address( self , address: int , skip_nobits: bool = True ) → lief._lief.ELF.Section | None Return the Section which encompasses the given virtual address. It returns None if a section can’t be found. If skip_nobits is set (which is the case by default), this function won’t consider sections for which the type is SHT_NOBITS (like .bss, .tbss, ... )", "contentHash": "69207def98fc479b17f609e658ac96c4fab506c19feae5e1cd97279eee50ce08", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "section_from_virtual_address", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.ELF.Binary", "section_from_virtual_address"], "language": "en", "markdown": "#### [` section_from_virtual_address `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.section_from_virtual_address>)\n\nsection\\_from\\_virtual\\_address(*self*, *address: int*, *skip\\_nobits: bool = True*) → [lief.\\_lief.ELF.Section](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section> \"lief._lief.ELF.Section\") | None\n\nReturn the [`Section`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section> \"lief.ELF.Section\") which encompasses the given virtual address. It returns None if a section can’t be found.\n\nIf `skip_nobits` is set (which is the case by default), this function won’t consider sections for which the type is `SHT_NOBITS` (like `.bss, .tbss, ...`)", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c2beb7ba3887068c08dfd5eac5db15b7aed966c4ee1bc17999e5e53144458bcf", "position": 94, "previousChunkID": "0fafe0e4cee2a44a7fc1314a3d436a1ef288fde78e22ee3bb3e25eb348d00793", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.section_from_virtual_address"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c2beb7ba3887068c08dfd5eac5db15b7aed966c4ee1bc17999e5e53144458bcf", "content": "sections property sections → lief.ELF.Binary.it_sections Return an iterator over binary’s Section", "contentHash": "f0133e9e8ddaf01ffcb854f2ae34ac252e42ab8b2aef7552bdd19cb7b3754047", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sections", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.ELF.Binary", "sections"], "language": "en", "markdown": "#### [` sections `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.sections>)\n\nproperty sections → lief.ELF.Binary.it\\_sections\n\nReturn an iterator over binary’s [`Section`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section> \"lief.ELF.Section\")", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "43924002832d6e19feb37d7e908ad17e2f5da4bb4bb76318dd95b9f5b3ba9d17", "position": 95, "previousChunkID": "a9a7ef647bd4675863df7a0a8e92735be9e5e75a836d513451d7fbcec5bad774", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.sections"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "43924002832d6e19feb37d7e908ad17e2f5da4bb4bb76318dd95b9f5b3ba9d17", "content": "segment_from_offset segment_from_offset( self , offset: int ) → lief._lief.ELF.Segment | None Return the Segment which encompasses the given offset. It returns None if a segment can’t be found.", "contentHash": "dbd343f4df4e7a0d34e21552856b50ef9420839db8819f6b2d427ad66999cd5f", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "segment_from_offset", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.ELF.Binary", "segment_from_offset"], "language": "en", "markdown": "#### [` segment_from_offset `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.segment_from_offset>)\n\nsegment\\_from\\_offset(*self*, *offset: int*) → [lief.\\_lief.ELF.Segment](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment> \"lief._lief.ELF.Segment\") | None\n\nReturn the [`Segment`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment> \"lief.ELF.Segment\") which encompasses the given offset. It returns None if a segment can’t be found.", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "e7c1370aca66077d333421cf824ba9410a28351f3239629b21d5041f58d373c1", "position": 96, "previousChunkID": "c2beb7ba3887068c08dfd5eac5db15b7aed966c4ee1bc17999e5e53144458bcf", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.segment_from_offset"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "e7c1370aca66077d333421cf824ba9410a28351f3239629b21d5041f58d373c1", "content": "segment_from_virtual_address segment_from_virtual_address( self , address: int ) → lief._lief.ELF.Segment | None Return the Segment which encompasses the given virtual address. It returns None if a segment can’t be found.", "contentHash": "ba17bfb41145cb704d1164007811116b673c9ea94a48c2bb34ed3b00c3defb8d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "segment_from_virtual_address", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.ELF.Binary", "segment_from_virtual_address"], "language": "en", "markdown": "#### [` segment_from_virtual_address `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.segment_from_virtual_address>)\n\nsegment\\_from\\_virtual\\_address(*self*, *address: int*) → [lief.\\_lief.ELF.Segment](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment> \"lief._lief.ELF.Segment\") | None\n\nReturn the [`Segment`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment> \"lief.ELF.Segment\") which encompasses the given virtual address. It returns None if a segment can’t be found.", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "38802af1063e19cc9746c2cb7ca2c75cc76b42d0fe2efde57fd537f7d5cc3351", "position": 97, "previousChunkID": "43924002832d6e19feb37d7e908ad17e2f5da4bb4bb76318dd95b9f5b3ba9d17", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.segment_from_virtual_address"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "38802af1063e19cc9746c2cb7ca2c75cc76b42d0fe2efde57fd537f7d5cc3351", "content": "segments property segments → lief.ELF.Binary.it_segments Return an iterator to binary’s Segment", "contentHash": "f4001562cb13ba5361c558cd65f6995119a513d0ecb264d83ea70dc7df57f602", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "segments", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.ELF.Binary", "segments"], "language": "en", "markdown": "#### [` segments `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.segments>)\n\nproperty segments → lief.ELF.Binary.it\\_segments\n\nReturn an iterator to binary’s [`Segment`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment> \"lief.ELF.Segment\")", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "f7056d3d7e2dd40d658602281357b2b7f359cf7b23e1c461998dc34a2924757f", "position": 98, "previousChunkID": "e7c1370aca66077d333421cf824ba9410a28351f3239629b21d5041f58d373c1", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.segments"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "f7056d3d7e2dd40d658602281357b2b7f359cf7b23e1c461998dc34a2924757f", "content": "strings property strings → list[str | bytes] Return list of strings used in the current ELF file. Basically this function looks for strings in the .rodata section", "contentHash": "8d1c87f72c48f1b4b9ef4e173a4717cee8e7d503fd007520b97566d299000c93", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "strings", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.ELF.Binary", "strings"], "language": "en", "markdown": "#### [` strings `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.strings>)\n\nproperty strings → list[str | bytes]\n\nReturn list of strings used in the current ELF file. Basically this function looks for strings in the `.rodata` section", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "07a2ba8b652c3b12d14e4ca0a702b0a06d38045f7d1ded202fcd700422473b85", "position": 99, "previousChunkID": "38802af1063e19cc9746c2cb7ca2c75cc76b42d0fe2efde57fd537f7d5cc3351", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.strings"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "07a2ba8b652c3b12d14e4ca0a702b0a06d38045f7d1ded202fcd700422473b85", "content": "strip strip( self ) → None Strip the binary", "contentHash": "81d023983ca80b85318f85cae4242e1440461c8c3db2d0c532b3d08b65bab930", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "strip", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.ELF.Binary", "strip"], "language": "en", "markdown": "#### [` strip `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.strip>)\n\nstrip(*self*) → None\n\nStrip the binary", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "392f5de8d0629643cfce1cc3c733fe8fa04c14b44e7c6e20c3fce8d78452d98e", "position": 100, "previousChunkID": "f7056d3d7e2dd40d658602281357b2b7f359cf7b23e1c461998dc34a2924757f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.strip"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "392f5de8d0629643cfce1cc3c733fe8fa04c14b44e7c6e20c3fce8d78452d98e", "content": "symbols property symbols → lief.ELF.Binary.it_dyn_symtab_symbols Return an iterator over both static and dynamic Symbol", "contentHash": "5adbc602b3d43b4e21b1113762f2f1bfc831e078cb426466e7bf2c87d3316619", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symbols", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.ELF.Binary", "symbols"], "language": "en", "markdown": "#### [` symbols `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.symbols>)\n\nproperty symbols → lief.ELF.Binary.it\\_dyn\\_symtab\\_symbols\n\nReturn an iterator over both **static** and **dynamic** [`Symbol`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol> \"lief.ELF.Symbol\")", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "b0f3f9a21505b69206cf5efd0350e9361018a869a990c74be46e6f8e75d73304", "position": 101, "previousChunkID": "07a2ba8b652c3b12d14e4ca0a702b0a06d38045f7d1ded202fcd700422473b85", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.symbols"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "b0f3f9a21505b69206cf5efd0350e9361018a869a990c74be46e6f8e75d73304", "content": "symbols_version property symbols_version → lief.ELF.Binary.it_symbols_version Return an iterator over SymbolVersion", "contentHash": "d11cd4f32eb739792993ff244cb2568698eddc5297911dbffe08a6ad3c7958c4", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symbols_version", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.ELF.Binary", "symbols_version"], "language": "en", "markdown": "#### [` symbols_version `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.symbols_version>)\n\nproperty symbols\\_version → lief.ELF.Binary.it\\_symbols\\_version\n\nReturn an iterator over [`SymbolVersion`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.SymbolVersion> \"lief.ELF.SymbolVersion\")", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c74e8ae9adc4aee915f2cd46dd461cca713e688243af1401f2c9712465635236", "position": 102, "previousChunkID": "392f5de8d0629643cfce1cc3c733fe8fa04c14b44e7c6e20c3fce8d78452d98e", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.symbols_version"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c74e8ae9adc4aee915f2cd46dd461cca713e688243af1401f2c9712465635236", "content": "symbols_version_definition property symbols_version_definition → lief.ELF.Binary.it_symbols_version_definition Return an iterator to SymbolVersionDefinition", "contentHash": "a4478c431c832291f46b1cc6be339d96d07361f75d95c875427e41c547cdce9e", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symbols_version_definition", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.ELF.Binary", "symbols_version_definition"], "language": "en", "markdown": "#### [` symbols_version_definition `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.symbols_version_definition>)\n\nproperty symbols\\_version\\_definition → lief.ELF.Binary.it\\_symbols\\_version\\_definition\n\nReturn an iterator to [`SymbolVersionDefinition`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.SymbolVersionDefinition> \"lief.ELF.SymbolVersionDefinition\")", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "ff978dd8e0250acd41f6c98fd6c05857f9131960b776fc4caace75f74a2a9cb0", "position": 103, "previousChunkID": "b0f3f9a21505b69206cf5efd0350e9361018a869a990c74be46e6f8e75d73304", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.symbols_version_definition"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "ff978dd8e0250acd41f6c98fd6c05857f9131960b776fc4caace75f74a2a9cb0", "content": "symbols_version_requirement property symbols_version_requirement → lief.ELF.Binary.it_symbols_version_requirement Return an iterator to SymbolVersionRequirement", "contentHash": "9c4b283985f0f8397d1b853df1a413edd8302bd2a0eeb9a3601830f90b7ca3f2", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symbols_version_requirement", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.ELF.Binary", "symbols_version_requirement"], "language": "en", "markdown": "#### [` symbols_version_requirement `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.symbols_version_requirement>)\n\nproperty symbols\\_version\\_requirement → lief.ELF.Binary.it\\_symbols\\_version\\_requirement\n\nReturn an iterator to [`SymbolVersionRequirement`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.SymbolVersionRequirement> \"lief.ELF.SymbolVersionRequirement\")", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "32a7de76b04a2e2932f9e997551eed89a6b2a202d32644eb298f032bba48c1e4", "position": 104, "previousChunkID": "c74e8ae9adc4aee915f2cd46dd461cca713e688243af1401f2c9712465635236", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.symbols_version_requirement"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "32a7de76b04a2e2932f9e997551eed89a6b2a202d32644eb298f032bba48c1e4", "content": "symtab_idxsymtab_idx symtab_idx( self , name: str ) → int symtab_idx( self , symbol: lief._lief.ELF.Symbol ) → int Overloaded function. symtab_idx(self, name: str) -> int Get the symbol index in the .symtab section from the given name or return -1 if the symbol does not exist. symtab_idx(self, symbol: lief._lief.ELF.Symbol) -> int Get the symbol index in the .symtab section or return -1 if the symbol does not exist", "contentHash": "ab73cc5d695411ef259c1df3890cd87019233bf4039ea19790f2ada21eed7f0a", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symtab_idxsymtab_idx", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.ELF.Binary", "symtab_idxsymtab_idx"], "language": "en", "markdown": "#### [` symtab_idxsymtab_idx `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.symtab_idx>)\n\nsymtab\\_idx(*self*, *name: str*) → int\n\n**symtab\\_idx(*self*, *symbol: [lief.\\_lief.ELF.Symbol](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol> \"lief._lief.ELF.Symbol\")*) → int**\n\nOverloaded function.\n\n1. `symtab_idx(self, name: str) -> int`\n\n   > Get the symbol index in the `.symtab` section from the given name or return -1 if the symbol does not exist.\n2. `symtab_idx(self, symbol: lief._lief.ELF.Symbol) -> int`\n\n   > Get the symbol index in the `.symtab` section or return -1 if the symbol does not exist", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "cfb4635f8018eb82220014c95ecd1eae675e0f4a7aed1680ad94ed1fde49ca1c", "position": 105, "previousChunkID": "ff978dd8e0250acd41f6c98fd6c05857f9131960b776fc4caace75f74a2a9cb0", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.symtab_idx"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "cfb4635f8018eb82220014c95ecd1eae675e0f4a7aed1680ad94ed1fde49ca1c", "content": "symtab_symbols property symtab_symbols → lief.ELF.Binary.it_symbols Return an iterator to static Symbol", "contentHash": "3027fb31ed8de464d09ac7084e0e56d505dc2537188d502e8684941da77ffe31", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symtab_symbols", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.ELF.Binary", "symtab_symbols"], "language": "en", "markdown": "#### [` symtab_symbols `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.symtab_symbols>)\n\nproperty symtab\\_symbols → lief.ELF.Binary.it\\_symbols\n\nReturn an iterator to static [`Symbol`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol> \"lief.ELF.Symbol\")", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "44523a13590fbe24575e5a6cc472c43653568fb2ecb65089e0f5bf341235c76f", "position": 106, "previousChunkID": "32a7de76b04a2e2932f9e997551eed89a6b2a202d32644eb298f032bba48c1e4", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.symtab_symbols"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "44523a13590fbe24575e5a6cc472c43653568fb2ecb65089e0f5bf341235c76f", "content": "sysv_hash property sysv_hash → lief.ELF.SysvHash | None Return the SysvHash object Hashes are used by the loader to speed up symbol resolution (SYSV version)", "contentHash": "af8171bb94543e2490ba2432e48873ba672639413e77cc5b57bcd67ab2e7079c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sysv_hash", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.ELF.Binary", "sysv_hash"], "language": "en", "markdown": "#### [` sysv_hash `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.sysv_hash>)\n\nproperty sysv\\_hash → [lief.ELF.SysvHash](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.SysvHash> \"lief.ELF.SysvHash\") | None\n\nReturn the [`SysvHash`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.SysvHash> \"lief.ELF.SysvHash\") object\n\nHashes are used by the loader to speed up symbol resolution (SYSV version)", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "4ad06057a666978998032d6421cccbaa34883677ca12cad14de322d7582ad31b", "position": 107, "previousChunkID": "cfb4635f8018eb82220014c95ecd1eae675e0f4a7aed1680ad94ed1fde49ca1c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.sysv_hash"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "4ad06057a666978998032d6421cccbaa34883677ca12cad14de322d7582ad31b", "content": "type property type → lief.ELF.Header.CLASS Return the binary’s ELF_CLASS", "contentHash": "6ba666a9fe4df80dd4ac265b1a1155439781706599048f3f316c3d56dbf6c6f8", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.ELF.Binary", "type"], "language": "en", "markdown": "#### [` type `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.type>)\n\nproperty type → [lief.ELF.Header.CLASS](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.CLASS> \"lief.ELF.Header.CLASS\")\n\nReturn the binary’s `ELF_CLASS`", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "2eb2c57fc6dd0e1e4b6629cd71ad4f479061abd40eabc55af612d58955577e81", "position": 108, "previousChunkID": "44523a13590fbe24575e5a6cc472c43653568fb2ecb65089e0f5bf341235c76f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.type"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "2eb2c57fc6dd0e1e4b6629cd71ad4f479061abd40eabc55af612d58955577e81", "content": "use_gnu_hash property use_gnu_hash → bool True if GNU hash is used", "contentHash": "5172f0679deaad4de8268bed6074235cdae219f53b700493ee519bb3b14b5e97", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "use_gnu_hash", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.ELF.Binary", "use_gnu_hash"], "language": "en", "markdown": "#### [` use_gnu_hash `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.use_gnu_hash>)\n\nproperty use\\_gnu\\_hash → bool\n\n`True` if GNU hash is used", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c6868857844f4563507a6a878fe393b08ea1099ea3b0145b39fccd122569d6d8", "position": 109, "previousChunkID": "4ad06057a666978998032d6421cccbaa34883677ca12cad14de322d7582ad31b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.use_gnu_hash"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c6868857844f4563507a6a878fe393b08ea1099ea3b0145b39fccd122569d6d8", "content": "use_sysv_hash property use_sysv_hash → bool True if SYSV hash is used", "contentHash": "79c2813323e64e63d5dd763db73ba61a06a5266b5ad5108b29aa4c47f6622924", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "use_sysv_hash", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.ELF.Binary", "use_sysv_hash"], "language": "en", "markdown": "#### [` use_sysv_hash `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.use_sysv_hash>)\n\nproperty use\\_sysv\\_hash → bool\n\n`True` if SYSV hash is used", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "56d62934eadb8f8cb04bea82660b0382b47f721178e46cb13dc1bd90dcf86e17", "position": 110, "previousChunkID": "2eb2c57fc6dd0e1e4b6629cd71ad4f479061abd40eabc55af612d58955577e81", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.use_sysv_hash"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "56d62934eadb8f8cb04bea82660b0382b47f721178e46cb13dc1bd90dcf86e17", "content": "virtual_address_to_offset virtual_address_to_offset( self , virtual_address: int ) → int | lief._lief.lief_errors Convert the virtual address to a file offset", "contentHash": "46570f2a9b4084c8cfe9ec1976369b5b18d0936063e9f1e1b6b5109b802b4a43", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "virtual_address_to_offset", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.ELF.Binary", "virtual_address_to_offset"], "language": "en", "markdown": "#### [` virtual_address_to_offset `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.virtual_address_to_offset>)\n\nvirtual\\_address\\_to\\_offset(*self*, *virtual\\_address: int*) → int | [lief.\\_lief.lief\\_errors](<https://lief.re/doc/latest/api/error_handling/index.html#lief.lief_errors> \"lief._lief.lief_errors\")\n\nConvert the virtual address to a file offset", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c849f2e1a85e1717ad577c17b74b790c9b13d50ba1917d47ede1da3cb4b4e9b1", "position": 111, "previousChunkID": "c6868857844f4563507a6a878fe393b08ea1099ea3b0145b39fccd122569d6d8", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.virtual_address_to_offset"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c849f2e1a85e1717ad577c17b74b790c9b13d50ba1917d47ede1da3cb4b4e9b1", "content": "virtual_size property virtual_size → int Return the size of the mapped binary", "contentHash": "c009b0856514f19b1633bb4c93a049ac9ef925512130a67257f242658dd5aadb", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "virtual_size", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.ELF.Binary", "virtual_size"], "language": "en", "markdown": "#### [` virtual_size `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.virtual_size>)\n\nproperty virtual\\_size → int\n\nReturn the size of the mapped binary", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "21f74e88e328a7e11de664c9713e36b4632bce4208a01a1fe27ec1b2c8154d84", "position": 112, "previousChunkID": "56d62934eadb8f8cb04bea82660b0382b47f721178e46cb13dc1bd90dcf86e17", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.virtual_size"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "21f74e88e328a7e11de664c9713e36b4632bce4208a01a1fe27ec1b2c8154d84", "content": "writewrite write( self , output: str | os.PathLike ) → None write( self , output: str | os.PathLike , config: lief._lief.ELF.Builder.config_t ) → None Overloaded function. write(self, output: Union[str | os.PathLike]) -> None Rebuild the binary and write it in a file write(self, output: Union[str | os.PathLike], config: lief._lief.ELF.Builder.config_t) -> None Rebuild the binary with the given configuration and write it in a file", "contentHash": "4b3a98325acd41281086b94623a5e8a6cf3e4e50bfc431d7f31a2951c90d85cf", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "writewrite", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.ELF.Binary", "writewrite"], "language": "en", "markdown": "#### [` writewrite `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.write>)\n\nwrite(*self*, *output: str | os.PathLike*) → None\n\n**write(*self*, *output: str | os.PathLike*, *config: [lief.\\_lief.ELF.Builder.config\\_t](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Builder.config_t> \"lief._lief.ELF.Builder.config_t\")*) → None**\n\nOverloaded function.\n\n1. `write(self, output: Union[str | os.PathLike]) -> None`\n\nRebuild the binary and write it in a file\n\n2. `write(self, output: Union[str | os.PathLike], config: lief._lief.ELF.Builder.config_t) -> None`\n\nRebuild the binary with the given configuration and write it in a file", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "dc230605d15698a6f9b69414852d9089b9c1e6e24d25e9ba038ba40fe031fa4a", "position": 113, "previousChunkID": "c849f2e1a85e1717ad577c17b74b790c9b13d50ba1917d47ede1da3cb4b4e9b1", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.write"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "dc230605d15698a6f9b69414852d9089b9c1e6e24d25e9ba038ba40fe031fa4a", "content": "write_to_byteswrite_to_bytes write_to_bytes( self , config: lief._lief.ELF.Builder.config_t ) → bytes write_to_bytes( self ) → bytes", "contentHash": "71b9eaad8c54c0fd29a5551a79f125f2e69cc8aa7a868e555d0aa36f1d589e64", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "write_to_byteswrite_to_bytes", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.ELF.Binary", "write_to_byteswrite_to_bytes"], "language": "en", "markdown": "#### [` write_to_byteswrite_to_bytes `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.write_to_bytes>)\n\nwrite\\_to\\_bytes(*self*, *config: [lief.\\_lief.ELF.Builder.config\\_t](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Builder.config_t> \"lief._lief.ELF.Builder.config_t\")*) → bytes\n\n**write\\_to\\_bytes(*self*) → bytes**\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "ca4e92956e789da2ea9b6fad4361e5abdd4ef912483060ba368594e37abe2371", "position": 114, "previousChunkID": "21f74e88e328a7e11de664c9713e36b4632bce4208a01a1fe27ec1b2c8154d84", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.write_to_bytes"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "ca4e92956e789da2ea9b6fad4361e5abdd4ef912483060ba368594e37abe2371", "content": "Header", "contentHash": "240d6f091e1b5e9fe1387f27dc7dae436530b813c466b8b0cc7b5a929ee6b3ed", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Header", "headingLevel": 2, "headingPath": ["Python", "Header"], "language": "en", "markdown": "## [Header](<https://lief.re/doc/latest/formats/elf/python.html#header>)", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "f341523fe6da1cdd24d4acbc87077a11bad39a867f4ca187d9a65c460c9ded24", "position": 115, "previousChunkID": "dc230605d15698a6f9b69414852d9089b9c1e6e24d25e9ba038ba40fe031fa4a", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#header"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "f341523fe6da1cdd24d4acbc87077a11bad39a867f4ca187d9a65c460c9ded24", "content": "lief.ELF.Header class lief.ELF.Header( self ) Bases: Object Class which represents the ELF’s header. This class mirrors the raw ELF Elfxx_Ehdr structure.", "contentHash": "0c8342d373311d8770b16409aa2ed4f853e34023aa3fd310a131050bf8321db6", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.ELF.Header", "headingLevel": 3, "headingPath": ["Python", "Header", "lief.ELF.Header"], "language": "en", "markdown": "### [` lief.ELF.Header `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header>)\n\nclass lief.ELF.Header(*self*)\n\nBases: `Object`\n\nClass which represents the ELF’s header. This class mirrors the raw ELF `Elfxx_Ehdr` structure.", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "5ac13e56dca63df22dd11e88cd9882a2fd82a8917d5e312db21fe57d2fdc434e", "position": 116, "previousChunkID": "ca4e92956e789da2ea9b6fad4361e5abdd4ef912483060ba368594e37abe2371", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "5ac13e56dca63df22dd11e88cd9882a2fd82a8917d5e312db21fe57d2fdc434e", "content": "CLASS class CLASS( *values ) Bases: Enum Matches the result of Elfxx_Ehdr.e_ident[EI_CLASS]", "contentHash": "20c1072b9c8fa124732157d2c50c46f4369bffb9eb4c00338fc95ee175b4e56d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CLASS", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.ELF.Header", "CLASS"], "language": "en", "markdown": "#### [` CLASS `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.CLASS>)\n\nclass CLASS(*\\*values*)\n\nBases: `Enum`\n\nMatches the result of `Elfxx_Ehdr.e_ident[EI_CLASS]`", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "563aa4bc79562286c383c06c636a645ff093876afeed147f64a87540e19c3396", "position": 117, "previousChunkID": "f341523fe6da1cdd24d4acbc87077a11bad39a867f4ca187d9a65c460c9ded24", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.CLASS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "563aa4bc79562286c383c06c636a645ff093876afeed147f64a87540e19c3396", "content": "ELF32 ELF32 = 1", "contentHash": "45b2bdc9827cc766518e359ee0879ab12e19122bc1b0e7cc0465aa7d0bba70ed", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ELF32", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.ELF.Header", "CLASS", "ELF32"], "language": "en", "markdown": "##### [` ELF32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.CLASS.ELF32>)\n\nELF32 = 1", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "d8c99ce0b256f9c6565d4b26d2c3487ac17e11ef47871195a454b97f3decfcce", "position": 118, "previousChunkID": "5ac13e56dca63df22dd11e88cd9882a2fd82a8917d5e312db21fe57d2fdc434e", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.CLASS.ELF32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "d8c99ce0b256f9c6565d4b26d2c3487ac17e11ef47871195a454b97f3decfcce", "content": "ELF64 ELF64 = 2", "contentHash": "328d8d0a41d4e566b8f3b4882c343200935e4fe12aec0ea00200a95703a0364c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ELF64", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.ELF.Header", "CLASS", "ELF64"], "language": "en", "markdown": "##### [` ELF64 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.CLASS.ELF64>)\n\nELF64 = 2", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "8df624ac91d1a61259818ef84e2f1d9c448056f6514f1496e970d7fc550b840a", "position": 119, "previousChunkID": "563aa4bc79562286c383c06c636a645ff093876afeed147f64a87540e19c3396", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.CLASS.ELF64"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "8df624ac91d1a61259818ef84e2f1d9c448056f6514f1496e970d7fc550b840a", "content": "NONE NONE = 0", "contentHash": "0fd7e89a9a35326d97901547eaadc2105efd85cd290a10f62c70df96d649a0ad", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NONE", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.ELF.Header", "CLASS", "NONE"], "language": "en", "markdown": "##### [` NONE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.CLASS.NONE>)\n\nNONE = 0", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "a50b955056a3d90ed55847e4c793b9591f8360c6c97f15ac2e0dcb9bde03a8a2", "position": 120, "previousChunkID": "d8c99ce0b256f9c6565d4b26d2c3487ac17e11ef47871195a454b97f3decfcce", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.CLASS.NONE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "a50b955056a3d90ed55847e4c793b9591f8360c6c97f15ac2e0dcb9bde03a8a2", "content": "from_value from_value( arg: int ) → lief.ELF.Header.CLASS = <nanobind.nb_func object>", "contentHash": "7fc6687d4ffe212d6c371b98bebc67047eb8a4fd86cc6e4ca8b22888cb6a4c1d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.ELF.Header", "CLASS", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.CLASS.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.ELF.Header.CLASS](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.CLASS> \"lief.ELF.Header.CLASS\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "b8cb4e7a2a355d5e522e462ba8b727a57494a82b75d2aeae90579398ffdebb02", "position": 121, "previousChunkID": "8df624ac91d1a61259818ef84e2f1d9c448056f6514f1496e970d7fc550b840a", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.CLASS.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "b8cb4e7a2a355d5e522e462ba8b727a57494a82b75d2aeae90579398ffdebb02", "content": "ELF_DATA class ELF_DATA( *values ) Bases: Enum Matches the result of Elfxx_Ehdr.e_ident[EI_DATA]", "contentHash": "d94fd7b30131887be6a67a0fd36ac525e7aa1695e8d2b3f887ddf1ffbabea0c8", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ELF_DATA", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.ELF.Header", "ELF_DATA"], "language": "en", "markdown": "#### [` ELF_DATA `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.ELF_DATA>)\n\nclass ELF\\_DATA(*\\*values*)\n\nBases: `Enum`\n\nMatches the result of `Elfxx_Ehdr.e_ident[EI_DATA]`", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "34fdb096d150b5c57b12355e0fcffecfe0f2c185680b54e8e853818f6a91054f", "position": 122, "previousChunkID": "a50b955056a3d90ed55847e4c793b9591f8360c6c97f15ac2e0dcb9bde03a8a2", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.ELF_DATA"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "34fdb096d150b5c57b12355e0fcffecfe0f2c185680b54e8e853818f6a91054f", "content": "LSB LSB = 1", "contentHash": "eeb4f129406c400c7e5220885c25cfc84632f44560c6ccce911dda4bb32dcf00", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LSB", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.ELF.Header", "ELF_DATA", "LSB"], "language": "en", "markdown": "##### [` LSB `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.ELF_DATA.LSB>)\n\nLSB = 1", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "16feea873762f8b635d1fbfd4847ab7d6c0ea6ac2d496c7ea69881386995472d", "position": 123, "previousChunkID": "b8cb4e7a2a355d5e522e462ba8b727a57494a82b75d2aeae90579398ffdebb02", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.ELF_DATA.LSB"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "16feea873762f8b635d1fbfd4847ab7d6c0ea6ac2d496c7ea69881386995472d", "content": "MSB MSB = 2", "contentHash": "792240fbcf9c9a9fc84d638ba17fb6d3f33a9ecc1d57df9d8edf4a12f2b4a2db", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MSB", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.ELF.Header", "ELF_DATA", "MSB"], "language": "en", "markdown": "##### [` MSB `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.ELF_DATA.MSB>)\n\nMSB = 2", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "49808ee618f61c8c44a859d4d5a252ba096ae8423bb6af2759593be14f0cae18", "position": 124, "previousChunkID": "34fdb096d150b5c57b12355e0fcffecfe0f2c185680b54e8e853818f6a91054f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.ELF_DATA.MSB"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "49808ee618f61c8c44a859d4d5a252ba096ae8423bb6af2759593be14f0cae18", "content": "NONE NONE = 0", "contentHash": "d237fb3aab20a3d92c6a16657f7c2d54b6e32ac1a03ee2ba3044324afa5932b8", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NONE", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.ELF.Header", "ELF_DATA", "NONE"], "language": "en", "markdown": "##### [` NONE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.ELF_DATA.NONE>)\n\nNONE = 0", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "3b2c9cbc5e7c1ae83556ad512738c27b9c5914425f7b951b34d41d0154674065", "position": 125, "previousChunkID": "16feea873762f8b635d1fbfd4847ab7d6c0ea6ac2d496c7ea69881386995472d", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.ELF_DATA.NONE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "3b2c9cbc5e7c1ae83556ad512738c27b9c5914425f7b951b34d41d0154674065", "content": "from_value from_value( arg: int ) → lief.ELF.Header.ELF_DATA = <nanobind.nb_func object>", "contentHash": "1ff3c1e21786fc8c6ca9e7d04c5f240a47572dc143e3b874b1bff278a3b9592d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.ELF.Header", "ELF_DATA", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.ELF_DATA.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.ELF.Header.ELF\\_DATA](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.ELF_DATA> \"lief.ELF.Header.ELF_DATA\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "a7f7806f40ff5910c93034514f1691fbd1f635455c82c242ce2f9e89924d0c61", "position": 126, "previousChunkID": "49808ee618f61c8c44a859d4d5a252ba096ae8423bb6af2759593be14f0cae18", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.ELF_DATA.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "a7f7806f40ff5910c93034514f1691fbd1f635455c82c242ce2f9e89924d0c61", "content": "FILE_TYPE class FILE_TYPE( *values ) Bases: Enum The type of the underlying ELF file. This enum matches the semantic of ET_NONE , ET_REL , …", "contentHash": "aabe68eca36644558686f9fd72b195d5b715ed6da852f1bafbab9674bf7e1f65", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FILE_TYPE", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.ELF.Header", "FILE_TYPE"], "language": "en", "markdown": "#### [` FILE_TYPE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.FILE_TYPE>)\n\nclass FILE\\_TYPE(*\\*values*)\n\nBases: `Enum`\n\nThe type of the underlying ELF file. This enum matches the semantic of `ET_NONE`, `ET_REL`, …", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "40e75b97558def89c173f2c4fd8e5b900d33a23c90162e92857a5a89a4be3ae0", "position": 127, "previousChunkID": "3b2c9cbc5e7c1ae83556ad512738c27b9c5914425f7b951b34d41d0154674065", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.FILE_TYPE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "40e75b97558def89c173f2c4fd8e5b900d33a23c90162e92857a5a89a4be3ae0", "content": "CORE CORE = 4", "contentHash": "26eac14d050171ce67eee863c8f1f1982c7e6ab15af910cd1d8682db187cbf6d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CORE", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.ELF.Header", "FILE_TYPE", "CORE"], "language": "en", "markdown": "##### [` CORE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.FILE_TYPE.CORE>)\n\nCORE = 4", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "3e7088c1ab2e1024d23f184fcbcc3a782c7183cdc52caac8de70d7e7e61d97f4", "position": 128, "previousChunkID": "a7f7806f40ff5910c93034514f1691fbd1f635455c82c242ce2f9e89924d0c61", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.FILE_TYPE.CORE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "3e7088c1ab2e1024d23f184fcbcc3a782c7183cdc52caac8de70d7e7e61d97f4", "content": "DYN DYN = 3", "contentHash": "6744d7cd2f0c02f2bb576378086b0b2c0a701fa2e43d1bba35aff59fc608c9f4", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DYN", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.ELF.Header", "FILE_TYPE", "DYN"], "language": "en", "markdown": "##### [` DYN `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.FILE_TYPE.DYN>)\n\nDYN = 3", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "4a8ff896bbe007bb62511dfa50f52d4d3a5ece3f00e8f681c3272436c58b1e1a", "position": 129, "previousChunkID": "40e75b97558def89c173f2c4fd8e5b900d33a23c90162e92857a5a89a4be3ae0", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.FILE_TYPE.DYN"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "4a8ff896bbe007bb62511dfa50f52d4d3a5ece3f00e8f681c3272436c58b1e1a", "content": "EXEC EXEC = 2", "contentHash": "05ee501f222d47072e51a46b709bfc4470aee9513e88975876ffc4c3415a2b00", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EXEC", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.ELF.Header", "FILE_TYPE", "EXEC"], "language": "en", "markdown": "##### [` EXEC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.FILE_TYPE.EXEC>)\n\nEXEC = 2", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "3c12882fd9044e8c7515f466e9a707dd6e590273bd52e5b83c22962d7338de79", "position": 130, "previousChunkID": "3e7088c1ab2e1024d23f184fcbcc3a782c7183cdc52caac8de70d7e7e61d97f4", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.FILE_TYPE.EXEC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "3c12882fd9044e8c7515f466e9a707dd6e590273bd52e5b83c22962d7338de79", "content": "NONE NONE = 0", "contentHash": "29984ded69a47bfcc935fbe5f132a5bf3a5bd1b0ed611a8f652d4251242bd144", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NONE", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.ELF.Header", "FILE_TYPE", "NONE"], "language": "en", "markdown": "##### [` NONE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.FILE_TYPE.NONE>)\n\nNONE = 0", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "3af00218034998580870f8c3e87f3fd1c41eabd3b0684c82bdba80010bafe923", "position": 131, "previousChunkID": "4a8ff896bbe007bb62511dfa50f52d4d3a5ece3f00e8f681c3272436c58b1e1a", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.FILE_TYPE.NONE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "3af00218034998580870f8c3e87f3fd1c41eabd3b0684c82bdba80010bafe923", "content": "REL REL = 1", "contentHash": "d8d72b9f58e8c4e0010632a22512987d56a12cae2085f914c05ae7fd1a6c5319", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "REL", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.ELF.Header", "FILE_TYPE", "REL"], "language": "en", "markdown": "##### [` REL `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.FILE_TYPE.REL>)\n\nREL = 1", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "f062d54717ef76f7063a3d46e0a4efa760c480ef3178ea92e774b1d8eca007dd", "position": 132, "previousChunkID": "3c12882fd9044e8c7515f466e9a707dd6e590273bd52e5b83c22962d7338de79", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.FILE_TYPE.REL"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "f062d54717ef76f7063a3d46e0a4efa760c480ef3178ea92e774b1d8eca007dd", "content": "from_value from_value( arg: int ) → lief.ELF.Header.FILE_TYPE = <nanobind.nb_func object>", "contentHash": "ab2440456bd7fdd0eeaf321e620fe64238401f53a00c2c6d238c9aef8760da80", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.ELF.Header", "FILE_TYPE", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.FILE_TYPE.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.ELF.Header.FILE\\_TYPE](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.FILE_TYPE> \"lief.ELF.Header.FILE_TYPE\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c0141d7a7e08a381845b3aa5e372e97c6accfd745ec8bb11ce230a740f1a409e", "position": 133, "previousChunkID": "3af00218034998580870f8c3e87f3fd1c41eabd3b0684c82bdba80010bafe923", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.FILE_TYPE.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c0141d7a7e08a381845b3aa5e372e97c6accfd745ec8bb11ce230a740f1a409e", "content": "OS_ABI class OS_ABI( *values ) Bases: Enum", "contentHash": "711e47912af86298ca2edf394846396787930c78fb7c34ce6daf78751ab3d85b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "OS_ABI", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.ELF.Header", "OS_ABI"], "language": "en", "markdown": "#### [` OS_ABI `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.OS_ABI>)\n\nclass OS\\_ABI(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "d4f88026b5389ab8582b3d30b744cdc833787cbca8b1503edc49ec7e317685a7", "position": 134, "previousChunkID": "f062d54717ef76f7063a3d46e0a4efa760c480ef3178ea92e774b1d8eca007dd", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.OS_ABI"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "d4f88026b5389ab8582b3d30b744cdc833787cbca8b1503edc49ec7e317685a7", "content": "AIX AIX = 7", "contentHash": "1cca58bcceceae74ed1add405c897eaca0619e1109a3fa87b867cdf39d7356a8", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AIX", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.ELF.Header", "OS_ABI", "AIX"], "language": "en", "markdown": "##### [` AIX `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.OS_ABI.AIX>)\n\nAIX = 7", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "43a3924818520842a810e524090f19708cddf2e6ee85a41f148be08af23786a2", "position": 135, "previousChunkID": "c0141d7a7e08a381845b3aa5e372e97c6accfd745ec8bb11ce230a740f1a409e", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.OS_ABI.AIX"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "43a3924818520842a810e524090f19708cddf2e6ee85a41f148be08af23786a2", "content": "AMDGPU_HSA AMDGPU_HSA = 64", "contentHash": "0412a902719ef207b62d405240c8a02468b205822ac0d2e45848738ce4e6758a", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AMDGPU_HSA", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.ELF.Header", "OS_ABI", "AMDGPU_HSA"], "language": "en", "markdown": "##### [` AMDGPU_HSA `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.OS_ABI.AMDGPU_HSA>)\n\nAMDGPU\\_HSA = 64", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "5f20bd0eefeaa57095f3cf94c19b5b135e5a7a3cac9a8b1cdf04623b73a9a947", "position": 136, "previousChunkID": "d4f88026b5389ab8582b3d30b744cdc833787cbca8b1503edc49ec7e317685a7", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.OS_ABI.AMDGPU_HSA"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "5f20bd0eefeaa57095f3cf94c19b5b135e5a7a3cac9a8b1cdf04623b73a9a947", "content": "ARM ARM = 97", "contentHash": "4277cb088f659e7cedf881c7445b6910b663b106c78d1190f2721a23b1f61584", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.ELF.Header", "OS_ABI", "ARM"], "language": "en", "markdown": "##### [` ARM `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.OS_ABI.ARM>)\n\nARM = 97", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "d318cff5d33b6dbee3418b57014bd4391d0bff3fab17b93c6e02acec1da4486c", "position": 137, "previousChunkID": "43a3924818520842a810e524090f19708cddf2e6ee85a41f148be08af23786a2", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.OS_ABI.ARM"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "d318cff5d33b6dbee3418b57014bd4391d0bff3fab17b93c6e02acec1da4486c", "content": "AROS AROS = 15", "contentHash": "63ade9c26fb3d6217dbf57921cf68803adf821251709f164c87a9638ad8041b3", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AROS", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.ELF.Header", "OS_ABI", "AROS"], "language": "en", "markdown": "##### [` AROS `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.OS_ABI.AROS>)\n\nAROS = 15", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c7b2f5c66de225b690e2ddfc9a192a148a4fd6029d38a949577b7a6534435f20", "position": 138, "previousChunkID": "5f20bd0eefeaa57095f3cf94c19b5b135e5a7a3cac9a8b1cdf04623b73a9a947", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.OS_ABI.AROS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c7b2f5c66de225b690e2ddfc9a192a148a4fd6029d38a949577b7a6534435f20", "content": "C6000_LINUX C6000_LINUX = 65", "contentHash": "1db02b74f3ee58a7482f898d4901a6d699f1e84d9fcbe5b4cfd9be6e363f14b1", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "C6000_LINUX", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.ELF.Header", "OS_ABI", "C6000_LINUX"], "language": "en", "markdown": "##### [` C6000_LINUX `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.OS_ABI.C6000_LINUX>)\n\nC6000\\_LINUX = 65", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "0ea780c7ffa80e7e863eb9f4d0c332430d9c7a081d567f472e9e89a4a8e5ebd5", "position": 139, "previousChunkID": "d318cff5d33b6dbee3418b57014bd4391d0bff3fab17b93c6e02acec1da4486c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.OS_ABI.C6000_LINUX"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "0ea780c7ffa80e7e863eb9f4d0c332430d9c7a081d567f472e9e89a4a8e5ebd5", "content": "CLOUDABI CLOUDABI = 17", "contentHash": "3242ea2bdc7c3ca29cbacf6e98dd6076dff99d287555607f2c03338ec7eecaf1", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CLOUDABI", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.ELF.Header", "OS_ABI", "CLOUDABI"], "language": "en", "markdown": "##### [` CLOUDABI `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.OS_ABI.CLOUDABI>)\n\nCLOUDABI = 17", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "7cbbecefde5c1f2ae64c9d82a1ec764a2cde041bd383b813b649a92e3bd1c02e", "position": 140, "previousChunkID": "c7b2f5c66de225b690e2ddfc9a192a148a4fd6029d38a949577b7a6534435f20", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.OS_ABI.CLOUDABI"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "7cbbecefde5c1f2ae64c9d82a1ec764a2cde041bd383b813b649a92e3bd1c02e", "content": "FENIXOS FENIXOS = 16", "contentHash": "192757f471569c07b161d5ebb34fdc1b0008b2d26f84aab75a6d179c391ad700", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FENIXOS", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.ELF.Header", "OS_ABI", "FENIXOS"], "language": "en", "markdown": "##### [` FENIXOS `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.OS_ABI.FENIXOS>)\n\nFENIXOS = 16", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "115a2753d7271956a621cbb509a79fdd68e57588eacbfcaa17f424c4ff5edcd0", "position": 141, "previousChunkID": "0ea780c7ffa80e7e863eb9f4d0c332430d9c7a081d567f472e9e89a4a8e5ebd5", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.OS_ABI.FENIXOS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "115a2753d7271956a621cbb509a79fdd68e57588eacbfcaa17f424c4ff5edcd0", "content": "FREEBSD FREEBSD = 9", "contentHash": "27d144fa2bd7eaa017087c4e445bafbd82667b71e5fbf8454cf898ebc3b6fbc9", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FREEBSD", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.ELF.Header", "OS_ABI", "FREEBSD"], "language": "en", "markdown": "##### [` FREEBSD `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.OS_ABI.FREEBSD>)\n\nFREEBSD = 9", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "8292d20432923643c10aecc7d84f717b9b0fa5a2baa8f79339cdce81478e69a5", "position": 142, "previousChunkID": "7cbbecefde5c1f2ae64c9d82a1ec764a2cde041bd383b813b649a92e3bd1c02e", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.OS_ABI.FREEBSD"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "8292d20432923643c10aecc7d84f717b9b0fa5a2baa8f79339cdce81478e69a5", "content": "HPUX HPUX = 1", "contentHash": "d522879495bb19d362ce7cef4d03acc184da4391960cac0393bd5fd976d64326", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HPUX", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.ELF.Header", "OS_ABI", "HPUX"], "language": "en", "markdown": "##### [` HPUX `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.OS_ABI.HPUX>)\n\nHPUX = 1", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "f2a844cb46f0c55c712e4ad4d6ca991e3a6cd9f19e3672b4df8557ce05e295f6", "position": 143, "previousChunkID": "115a2753d7271956a621cbb509a79fdd68e57588eacbfcaa17f424c4ff5edcd0", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.OS_ABI.HPUX"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "f2a844cb46f0c55c712e4ad4d6ca991e3a6cd9f19e3672b4df8557ce05e295f6", "content": "HURD HURD = 4", "contentHash": "780e5816df27df7e4ce23d8fea89b5d18a86cc5ff0725a1b6a194457e1ccf734", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HURD", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.ELF.Header", "OS_ABI", "HURD"], "language": "en", "markdown": "##### [` HURD `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.OS_ABI.HURD>)\n\nHURD = 4", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "8fc442484acebd6fecf4fea91f7188096ab3a4c89d63bac90f36a2f2b4561553", "position": 144, "previousChunkID": "8292d20432923643c10aecc7d84f717b9b0fa5a2baa8f79339cdce81478e69a5", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.OS_ABI.HURD"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "8fc442484acebd6fecf4fea91f7188096ab3a4c89d63bac90f36a2f2b4561553", "content": "IRIX IRIX = 8", "contentHash": "e905e57aa368b45d3f91a0bbbc840d5412dd58e18c5bc0446e49d0ced80e7e87", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IRIX", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.ELF.Header", "OS_ABI", "IRIX"], "language": "en", "markdown": "##### [` IRIX `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.OS_ABI.IRIX>)\n\nIRIX = 8", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c156dd5e78816db393630439c8fd4df6340befc730eeac82ad33c9e0304ca2bd", "position": 145, "previousChunkID": "f2a844cb46f0c55c712e4ad4d6ca991e3a6cd9f19e3672b4df8557ce05e295f6", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.OS_ABI.IRIX"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c156dd5e78816db393630439c8fd4df6340befc730eeac82ad33c9e0304ca2bd", "content": "LINUX LINUX = 3", "contentHash": "7737072d5f2af639ef8ef64f0943d219617c09d004722d0b8c1c536cc9daa0e8", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LINUX", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.ELF.Header", "OS_ABI", "LINUX"], "language": "en", "markdown": "##### [` LINUX `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.OS_ABI.LINUX>)\n\nLINUX = 3", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "b5cebc1775a034edd9a47deadd2df0c5c8c293b8f656ff81431ed777b7223590", "position": 146, "previousChunkID": "8fc442484acebd6fecf4fea91f7188096ab3a4c89d63bac90f36a2f2b4561553", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.OS_ABI.LINUX"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "b5cebc1775a034edd9a47deadd2df0c5c8c293b8f656ff81431ed777b7223590", "content": "MODESTO MODESTO = 11", "contentHash": "b6295cd39a63f7ae4ac3d0dcfbe08b18c78b45ca22857e302d16342de2ce73bb", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MODESTO", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.ELF.Header", "OS_ABI", "MODESTO"], "language": "en", "markdown": "##### [` MODESTO `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.OS_ABI.MODESTO>)\n\nMODESTO = 11", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c20f80f3b48a203d91ea3bd6bab487d035fa40dc3aa48e7a1ae63797feb10c14", "position": 147, "previousChunkID": "c156dd5e78816db393630439c8fd4df6340befc730eeac82ad33c9e0304ca2bd", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.OS_ABI.MODESTO"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c20f80f3b48a203d91ea3bd6bab487d035fa40dc3aa48e7a1ae63797feb10c14", "content": "NETBSD NETBSD = 2", "contentHash": "ea3fb4321e3990922b56e6ce1ba5117d1e8a885f2076e015330a929aa41f99bb", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NETBSD", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.ELF.Header", "OS_ABI", "NETBSD"], "language": "en", "markdown": "##### [` NETBSD `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.OS_ABI.NETBSD>)\n\nNETBSD = 2", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "dfff172264eceb18b944dca0c875ee0f62878ccb71915488f73324049ab8057b", "position": 148, "previousChunkID": "b5cebc1775a034edd9a47deadd2df0c5c8c293b8f656ff81431ed777b7223590", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.OS_ABI.NETBSD"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "dfff172264eceb18b944dca0c875ee0f62878ccb71915488f73324049ab8057b", "content": "NSK NSK = 14", "contentHash": "9cda0b90905197d78e3f9368b6cf467104407dcb10880257a719417545680c73", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NSK", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.ELF.Header", "OS_ABI", "NSK"], "language": "en", "markdown": "##### [` NSK `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.OS_ABI.NSK>)\n\nNSK = 14", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c2b8eadb494c8adc2bf1f0dd781ddb4247bdc91d76b2d45f80c796effb60bfc5", "position": 149, "previousChunkID": "c20f80f3b48a203d91ea3bd6bab487d035fa40dc3aa48e7a1ae63797feb10c14", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.OS_ABI.NSK"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c2b8eadb494c8adc2bf1f0dd781ddb4247bdc91d76b2d45f80c796effb60bfc5", "content": "OPENBSD OPENBSD = 12", "contentHash": "04635632d749899d7210522d8d3be3b31f13f672c7ba32590ff0cec610ead9cb", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "OPENBSD", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.ELF.Header", "OS_ABI", "OPENBSD"], "language": "en", "markdown": "##### [` OPENBSD `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.OS_ABI.OPENBSD>)\n\nOPENBSD = 12", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "6d54cc61d6f194d90539b93cba0bb23cdb1e21d6204f9e92a9b9447bb98e5e28", "position": 150, "previousChunkID": "dfff172264eceb18b944dca0c875ee0f62878ccb71915488f73324049ab8057b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.OS_ABI.OPENBSD"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "6d54cc61d6f194d90539b93cba0bb23cdb1e21d6204f9e92a9b9447bb98e5e28", "content": "OPENVMS OPENVMS = 13", "contentHash": "c22c382ae3f7cfabac136a976db08283bd6abbdc8f5e64e1fb684741c13afbce", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "OPENVMS", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.ELF.Header", "OS_ABI", "OPENVMS"], "language": "en", "markdown": "##### [` OPENVMS `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.OS_ABI.OPENVMS>)\n\nOPENVMS = 13", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "36fef7217597b6ab9cd4383c194724f6e8245c95112858f6c80073d6272ffb8d", "position": 151, "previousChunkID": "c2b8eadb494c8adc2bf1f0dd781ddb4247bdc91d76b2d45f80c796effb60bfc5", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.OS_ABI.OPENVMS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "36fef7217597b6ab9cd4383c194724f6e8245c95112858f6c80073d6272ffb8d", "content": "SOLARIS SOLARIS = 6", "contentHash": "2e75cd32cb47c084261207c9d15f03be1ab0844f89996f2c549c8369b8ec3408", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SOLARIS", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.ELF.Header", "OS_ABI", "SOLARIS"], "language": "en", "markdown": "##### [` SOLARIS `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.OS_ABI.SOLARIS>)\n\nSOLARIS = 6", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "51802e06da2a3ddebf50290fedde1cca176485c5d7c802c385740a9229a88411", "position": 152, "previousChunkID": "6d54cc61d6f194d90539b93cba0bb23cdb1e21d6204f9e92a9b9447bb98e5e28", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.OS_ABI.SOLARIS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "51802e06da2a3ddebf50290fedde1cca176485c5d7c802c385740a9229a88411", "content": "STANDALONE STANDALONE = 255", "contentHash": "e1dec409fa308f85afd06e437c1916557c4eb310b2373948580230653cf1643c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "STANDALONE", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.ELF.Header", "OS_ABI", "STANDALONE"], "language": "en", "markdown": "##### [` STANDALONE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.OS_ABI.STANDALONE>)\n\nSTANDALONE = 255", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "32fa21fb27df8a248fbecf41eb4a529b5385e2351b31f3dbd59095f7f0c3274c", "position": 153, "previousChunkID": "36fef7217597b6ab9cd4383c194724f6e8245c95112858f6c80073d6272ffb8d", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.OS_ABI.STANDALONE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "32fa21fb27df8a248fbecf41eb4a529b5385e2351b31f3dbd59095f7f0c3274c", "content": "SYSTEMV SYSTEMV = 0", "contentHash": "bf19842c6a4fbe5cda04db17ef4d627852fc9e948b7757ceba9c16428003b0b5", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSTEMV", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.ELF.Header", "OS_ABI", "SYSTEMV"], "language": "en", "markdown": "##### [` SYSTEMV `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.OS_ABI.SYSTEMV>)\n\nSYSTEMV = 0", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "6d6f3f09e9811e2d6b7df2e2cec6a7de4a2a66c691358439141761b368eecf23", "position": 154, "previousChunkID": "51802e06da2a3ddebf50290fedde1cca176485c5d7c802c385740a9229a88411", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.OS_ABI.SYSTEMV"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "6d6f3f09e9811e2d6b7df2e2cec6a7de4a2a66c691358439141761b368eecf23", "content": "TRU64 TRU64 = 10", "contentHash": "bfbad480d67ec823c393023a4fef82a14c3723f03c162f92c7ece5b967f2c9d5", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TRU64", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.ELF.Header", "OS_ABI", "TRU64"], "language": "en", "markdown": "##### [` TRU64 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.OS_ABI.TRU64>)\n\nTRU64 = 10", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "9f782d3793c439bdc0498a64abec489b89bfbb72f8c43ee62f6ed1a13a5b7f4b", "position": 155, "previousChunkID": "32fa21fb27df8a248fbecf41eb4a529b5385e2351b31f3dbd59095f7f0c3274c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.OS_ABI.TRU64"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "9f782d3793c439bdc0498a64abec489b89bfbb72f8c43ee62f6ed1a13a5b7f4b", "content": "from_value from_value( arg: int ) → lief.ELF.Header.OS_ABI = <nanobind.nb_func object>", "contentHash": "f2d3c7372d6af1c9dc8bb489cf2bc75dfd3064967c801a857b3f4d7723398de0", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.ELF.Header", "OS_ABI", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.OS_ABI.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.ELF.Header.OS\\_ABI](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.OS_ABI> \"lief.ELF.Header.OS_ABI\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "589f4b868de428453f5e7bfbe442e19ed30e06114e8e4776ebc5b7e8d825055b", "position": 156, "previousChunkID": "6d6f3f09e9811e2d6b7df2e2cec6a7de4a2a66c691358439141761b368eecf23", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.OS_ABI.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "589f4b868de428453f5e7bfbe442e19ed30e06114e8e4776ebc5b7e8d825055b", "content": "VERSION class VERSION( *values ) Bases: Enum Matches the result of Elfxx_Ehdr.e_version", "contentHash": "f8495f34c9c790ca482f2395514bb303a5522d1dd4697779b740f7d4ad88f8ba", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VERSION", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.ELF.Header", "VERSION"], "language": "en", "markdown": "#### [` VERSION `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.VERSION>)\n\nclass VERSION(*\\*values*)\n\nBases: `Enum`\n\nMatches the result of `Elfxx_Ehdr.e_version`", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "d684ca3e8039bc9be3013e9060dfc3d7234f82822e4cd12499d38e32afe55a73", "position": 157, "previousChunkID": "9f782d3793c439bdc0498a64abec489b89bfbb72f8c43ee62f6ed1a13a5b7f4b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.VERSION"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "d684ca3e8039bc9be3013e9060dfc3d7234f82822e4cd12499d38e32afe55a73", "content": "CURRENT CURRENT = 1", "contentHash": "7a93c83954cba7f63d587c14b8ac0a7132af412fe9780364fa7ce482522099f2", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CURRENT", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.ELF.Header", "VERSION", "CURRENT"], "language": "en", "markdown": "##### [` CURRENT `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.VERSION.CURRENT>)\n\nCURRENT = 1", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "5b8ba3198eeee85c105740036409d9eacaecaa81be100336fa5a4b401689a4c4", "position": 158, "previousChunkID": "589f4b868de428453f5e7bfbe442e19ed30e06114e8e4776ebc5b7e8d825055b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.VERSION.CURRENT"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "5b8ba3198eeee85c105740036409d9eacaecaa81be100336fa5a4b401689a4c4", "content": "NONE NONE = 0", "contentHash": "3b93c26147b4861b9bc6e546d75f7bb20de99743dee854b0af3457f86f662026", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NONE", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.ELF.Header", "VERSION", "NONE"], "language": "en", "markdown": "##### [` NONE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.VERSION.NONE>)\n\nNONE = 0", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "63e9a268bec6c615913885d7b3dd4bfde597a171b17e125866f4dadf3a85eb8d", "position": 159, "previousChunkID": "d684ca3e8039bc9be3013e9060dfc3d7234f82822e4cd12499d38e32afe55a73", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.VERSION.NONE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "63e9a268bec6c615913885d7b3dd4bfde597a171b17e125866f4dadf3a85eb8d", "content": "from_value from_value( arg: int ) → lief.ELF.Header.VERSION = <nanobind.nb_func object>", "contentHash": "32d324d78110c2ed10d6bf89e71c87c04a9788908b352b3a264a6a53a8e408a0", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.ELF.Header", "VERSION", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.VERSION.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.ELF.Header.VERSION](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.VERSION> \"lief.ELF.Header.VERSION\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "3726842c7934df76b45b9057bf62b9783400de203d15b8637b8cd2469b3dcc61", "position": 160, "previousChunkID": "5b8ba3198eeee85c105740036409d9eacaecaa81be100336fa5a4b401689a4c4", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.VERSION.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "3726842c7934df76b45b9057bf62b9783400de203d15b8637b8cd2469b3dcc61", "content": "entrypoint property entrypoint → int Return the binary entry point", "contentHash": "3d886941d1a6dc25c4620f6d4262d7c6c129b7ef656a95e76c3c05ba783db024", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "entrypoint", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.ELF.Header", "entrypoint"], "language": "en", "markdown": "#### [` entrypoint `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.entrypoint>)\n\nproperty entrypoint → int\n\nReturn the binary entry point", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "611fb8f6b042b3eef8c073dd45c1f2f5257be23a8073b8e255a06ec3c092869a", "position": 161, "previousChunkID": "63e9a268bec6c615913885d7b3dd4bfde597a171b17e125866f4dadf3a85eb8d", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.entrypoint"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "611fb8f6b042b3eef8c073dd45c1f2f5257be23a8073b8e255a06ec3c092869a", "content": "file_type property file_type → lief.ELF.Header.FILE_TYPE Return binary’s type. This field determines if the binary is an executable, a library…", "contentHash": "c6faf7ccc1c6b1a1d31038728459c114536316624911dbbad119b8ab54aa3259", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "file_type", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.ELF.Header", "file_type"], "language": "en", "markdown": "#### [` file_type `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.file_type>)\n\nproperty file\\_type → [lief.ELF.Header.FILE\\_TYPE](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.FILE_TYPE> \"lief.ELF.Header.FILE_TYPE\")\n\nReturn binary’s type. This field determines if the binary is an executable, a library…", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "501f707cf0a79d68b4bc65da877a891764f105f74ad50d80b419037a77675923", "position": 162, "previousChunkID": "3726842c7934df76b45b9057bf62b9783400de203d15b8637b8cd2469b3dcc61", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.file_type"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "501f707cf0a79d68b4bc65da877a891764f105f74ad50d80b419037a77675923", "content": "flags_list property flags_list → list[ lief.ELF.PROCESSOR_FLAGS ] Processor flags as a list", "contentHash": "bbc5348b2ef55820f096f769333eaa3ead5756edaefeb9d87e1a6d701830179d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "flags_list", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.ELF.Header", "flags_list"], "language": "en", "markdown": "#### [` flags_list `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.flags_list>)\n\nproperty flags\\_list → list[[lief.ELF.PROCESSOR\\_FLAGS](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS> \"lief.ELF.PROCESSOR_FLAGS\")]\n\nProcessor flags as a list", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "8f6fdb278b0893e4eb294c719e75eac7519ca50343861c730ee99dd6ce6b94a0", "position": 163, "previousChunkID": "611fb8f6b042b3eef8c073dd45c1f2f5257be23a8073b8e255a06ec3c092869a", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.flags_list"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "8f6fdb278b0893e4eb294c719e75eac7519ca50343861c730ee99dd6ce6b94a0", "content": "has has( self , arg: lief._lief.ELF.PROCESSOR_FLAGS , / ) → bool Check if the given processor flag is present", "contentHash": "376cfbc40ec0243e958f7b52fb8da8ab96dea7f5980fdf9061a4cab1362311b5", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.ELF.Header", "has"], "language": "en", "markdown": "#### [` has `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.has>)\n\nhas(*self*, *arg: [lief.\\_lief.ELF.PROCESSOR\\_FLAGS](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS> \"lief._lief.ELF.PROCESSOR_FLAGS\")*, */*) → bool\n\nCheck if the given processor flag is present", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "9c1dc9bd02ebda7d5c24730c8e1f5c91901e02ab1caefb5b5f6b8f54439d3b57", "position": 164, "previousChunkID": "501f707cf0a79d68b4bc65da877a891764f105f74ad50d80b419037a77675923", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.has"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "9c1dc9bd02ebda7d5c24730c8e1f5c91901e02ab1caefb5b5f6b8f54439d3b57", "content": "header_size property header_size → int Return the size of the ELF header This size should be 64 for an ELF64 binary and 52 for an ELF32 .", "contentHash": "3e889f47a994a763988ffffc15f4d900ff89d02c07c3ae614111737a38561170", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "header_size", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.ELF.Header", "header_size"], "language": "en", "markdown": "#### [` header_size `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.header_size>)\n\nproperty header\\_size → int\n\nReturn the size of the ELF header This size should be 64 for an `ELF64` binary and 52 for an `ELF32`.", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "b92322e791ca6c840b15ebd9989a4489a6b104b258df6d46cdbd9c7d7285de03", "position": 165, "previousChunkID": "8f6fdb278b0893e4eb294c719e75eac7519ca50343861c730ee99dd6ce6b94a0", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.header_size"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "b92322e791ca6c840b15ebd9989a4489a6b104b258df6d46cdbd9c7d7285de03", "content": "identity property identity → list[int] Header’s identity.", "contentHash": "dc4d41710ec707d163a15a3143d506313f24e0bdb957b94833837987acd476bb", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "identity", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.ELF.Header", "identity"], "language": "en", "markdown": "#### [` identity `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.identity>)\n\nproperty identity → list[int]\n\nHeader’s identity.", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "d6322a588b6047e54f4dd92283db10f105df775aa06cf4428630f2540af1e37c", "position": 166, "previousChunkID": "9c1dc9bd02ebda7d5c24730c8e1f5c91901e02ab1caefb5b5f6b8f54439d3b57", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.identity"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "d6322a588b6047e54f4dd92283db10f105df775aa06cf4428630f2540af1e37c", "content": "identity_abi_version property identity_abi_version → int Return the ABI version (integer).", "contentHash": "8d63780aa086206c35fa4a625a8debae22c78eeb2ea8279f3ca359f7cd79a28c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "identity_abi_version", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.ELF.Header", "identity_abi_version"], "language": "en", "markdown": "#### [` identity_abi_version `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.identity_abi_version>)\n\nproperty identity\\_abi\\_version → int\n\nReturn the ABI version (integer).", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "cc455afae6c253d0d83e8fd377e6ab3752b9d6c0f8ac4104fcb2de79fe519d10", "position": 167, "previousChunkID": "b92322e791ca6c840b15ebd9989a4489a6b104b258df6d46cdbd9c7d7285de03", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.identity_abi_version"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "cc455afae6c253d0d83e8fd377e6ab3752b9d6c0f8ac4104fcb2de79fe519d10", "content": "identity_class property identity_class → lief.ELF.Header.CLASS Header’s class.", "contentHash": "18451097b36ccafb55d5df7e8aa0ff74eadb535b54c82d9246a0fdaed89a36e7", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "identity_class", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.ELF.Header", "identity_class"], "language": "en", "markdown": "#### [` identity_class `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.identity_class>)\n\nproperty identity\\_class → [lief.ELF.Header.CLASS](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.CLASS> \"lief.ELF.Header.CLASS\")\n\nHeader’s class.", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "0da992574af463c48c989839efccfc23cf9f9a855c2be51f53e186533c5fefbc", "position": 168, "previousChunkID": "d6322a588b6047e54f4dd92283db10f105df775aa06cf4428630f2540af1e37c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.identity_class"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "0da992574af463c48c989839efccfc23cf9f9a855c2be51f53e186533c5fefbc", "content": "identity_data property identity_data → lief.ELF.Header.ELF_DATA Specify the data encoding", "contentHash": "fd86b8240e95807f539a307843e0ad9e1ba2286e1ff3aea7689c67960d82fa32", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "identity_data", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.ELF.Header", "identity_data"], "language": "en", "markdown": "#### [` identity_data `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.identity_data>)\n\nproperty identity\\_data → [lief.ELF.Header.ELF\\_DATA](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.ELF_DATA> \"lief.ELF.Header.ELF_DATA\")\n\nSpecify the data encoding", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "bf41b60b90f6da5a65f32d19ba4b0c9966c70835e38221515a9b584fbf307439", "position": 169, "previousChunkID": "cc455afae6c253d0d83e8fd377e6ab3752b9d6c0f8ac4104fcb2de79fe519d10", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.identity_data"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "bf41b60b90f6da5a65f32d19ba4b0c9966c70835e38221515a9b584fbf307439", "content": "identity_os_abi property identity_os_abi → lief.ELF.Header.OS_ABI Identifies the version of the ABI for which the object is prepared.", "contentHash": "23a7d294c34243694bebf5b16f3b3cc5fbe70075867e1d4a60be852e0d959a4d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "identity_os_abi", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.ELF.Header", "identity_os_abi"], "language": "en", "markdown": "#### [` identity_os_abi `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.identity_os_abi>)\n\nproperty identity\\_os\\_abi → [lief.ELF.Header.OS\\_ABI](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.OS_ABI> \"lief.ELF.Header.OS_ABI\")\n\nIdentifies the version of the ABI for which the object is prepared.", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "3c6df18ddf6146d846dff27cde7627a853505c05b44f15a1fbbcbbf469a87483", "position": 170, "previousChunkID": "0da992574af463c48c989839efccfc23cf9f9a855c2be51f53e186533c5fefbc", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.identity_os_abi"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "3c6df18ddf6146d846dff27cde7627a853505c05b44f15a1fbbcbbf469a87483", "content": "identity_version property identity_version → lief.ELF.Header.VERSION", "contentHash": "8cf12cca1b874836c494ab1e9e357667f99db4285267641edcb1c6164c2316bf", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "identity_version", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.ELF.Header", "identity_version"], "language": "en", "markdown": "#### [` identity_version `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.identity_version>)\n\nproperty identity\\_version → [lief.ELF.Header.VERSION](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.VERSION> \"lief.ELF.Header.VERSION\")", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "37ce8995759a773beb68901c088ecbca02413fc713357cf049b5b918ef62bd9e", "position": 171, "previousChunkID": "bf41b60b90f6da5a65f32d19ba4b0c9966c70835e38221515a9b584fbf307439", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.identity_version"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "37ce8995759a773beb68901c088ecbca02413fc713357cf049b5b918ef62bd9e", "content": "is_mips_n64 property is_mips_n64 → bool Whether this header uses the MIPS n64 ELF encoding", "contentHash": "59ae72773627daeeb0137349d36d204ca5d499f2e66e4aab82be4d7d6406630b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_mips_n64", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.ELF.Header", "is_mips_n64"], "language": "en", "markdown": "#### [` is_mips_n64 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.is_mips_n64>)\n\nproperty is\\_mips\\_n64 → bool\n\nWhether this header uses the MIPS n64 ELF encoding", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "5be830844c5b104628737850096b323ff11c7c09f387e18ab395e36b6e194009", "position": 172, "previousChunkID": "3c6df18ddf6146d846dff27cde7627a853505c05b44f15a1fbbcbbf469a87483", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.is_mips_n64"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "5be830844c5b104628737850096b323ff11c7c09f387e18ab395e36b6e194009", "content": "machine_type property machine_type → lief.ELF.ARCH Return the target architecture", "contentHash": "7dda783378a99befb1667c11096adef60c998747462a1a0310087d3c361cbdb0", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "machine_type", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.ELF.Header", "machine_type"], "language": "en", "markdown": "#### [` machine_type `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.machine_type>)\n\nproperty machine\\_type → [lief.ELF.ARCH](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH> \"lief.ELF.ARCH\")\n\nReturn the target architecture", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "bb133f2b5558122bb8823af476f67fea4850bac636d9108172613e587c35ca31", "position": 173, "previousChunkID": "37ce8995759a773beb68901c088ecbca02413fc713357cf049b5b918ef62bd9e", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.machine_type"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "bb133f2b5558122bb8823af476f67fea4850bac636d9108172613e587c35ca31", "content": "numberof_sections property numberof_sections → int Return the number of sections", "contentHash": "0859d9c9e5d6a035ab5dfa10a69ec5050c4385c3fd1d7148f367cec371c74678", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "numberof_sections", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.ELF.Header", "numberof_sections"], "language": "en", "markdown": "#### [` numberof_sections `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.numberof_sections>)\n\nproperty numberof\\_sections → int\n\nReturn the number of sections", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "d80ac286b6de331faa69d4e8306319a065832d3e5ef92150e25fbc4ba5fdeb61", "position": 174, "previousChunkID": "5be830844c5b104628737850096b323ff11c7c09f387e18ab395e36b6e194009", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.numberof_sections"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "d80ac286b6de331faa69d4e8306319a065832d3e5ef92150e25fbc4ba5fdeb61", "content": "numberof_segments property numberof_segments → int Return the number of program headers (segments)", "contentHash": "4d27903d5d0fe21e44906a07a8d76079b1ad759a5dcd8f0d5fe8cf78c4c3b622", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "numberof_segments", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.ELF.Header", "numberof_segments"], "language": "en", "markdown": "#### [` numberof_segments `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.numberof_segments>)\n\nproperty numberof\\_segments → int\n\nReturn the number of program headers (segments)", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "5233a8abd4790b3d6c23714b0ac423eade0b440adaea68ded9f2edbbeb5eceee", "position": 175, "previousChunkID": "bb133f2b5558122bb8823af476f67fea4850bac636d9108172613e587c35ca31", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.numberof_segments"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "5233a8abd4790b3d6c23714b0ac423eade0b440adaea68ded9f2edbbeb5eceee", "content": "object_file_version property object_file_version → lief.ELF.Header.VERSION Return the version", "contentHash": "441e14e10f8f9c46ca046e834e770cf523f23181a41b5f8e72ec0014e3b54907", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "object_file_version", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.ELF.Header", "object_file_version"], "language": "en", "markdown": "#### [` object_file_version `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.object_file_version>)\n\nproperty object\\_file\\_version → [lief.ELF.Header.VERSION](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.VERSION> \"lief.ELF.Header.VERSION\")\n\nReturn the version", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "a30fa80e0d4d063f61c0283b04cea5c83f782b0837f8a431bf9d5b3f53d4be58", "position": 176, "previousChunkID": "d80ac286b6de331faa69d4e8306319a065832d3e5ef92150e25fbc4ba5fdeb61", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.object_file_version"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "a30fa80e0d4d063f61c0283b04cea5c83f782b0837f8a431bf9d5b3f53d4be58", "content": "processor_flag property processor_flag → int Processor-specific flags", "contentHash": "7019b6bb25cc282a0d9118f09aa99e4a5020fcd26c7ad08a9c2d3ad6c3a304e9", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "processor_flag", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.ELF.Header", "processor_flag"], "language": "en", "markdown": "#### [` processor_flag `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.processor_flag>)\n\nproperty processor\\_flag → int\n\nProcessor-specific flags", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "6ef2058045d4a01c188d7492cd350b84b63be22c72f634a1a806425d5ec9da2f", "position": 177, "previousChunkID": "5233a8abd4790b3d6c23714b0ac423eade0b440adaea68ded9f2edbbeb5eceee", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.processor_flag"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "6ef2058045d4a01c188d7492cd350b84b63be22c72f634a1a806425d5ec9da2f", "content": "program_header_offset property program_header_offset → int Offset of program table (also known as segments table)", "contentHash": "3b97e06000a1f3fd6eda798057f8008214153e731455fd419ce37aefe498dcdf", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "program_header_offset", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.ELF.Header", "program_header_offset"], "language": "en", "markdown": "#### [` program_header_offset `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.program_header_offset>)\n\nproperty program\\_header\\_offset → int\n\nOffset of program table (also known as segments table)", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "bd4acf3840f75dea94920965c7be133a7cf62ce8562a7b3ddae318802199a3fe", "position": 178, "previousChunkID": "a30fa80e0d4d063f61c0283b04cea5c83f782b0837f8a431bf9d5b3f53d4be58", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.program_header_offset"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "bd4acf3840f75dea94920965c7be133a7cf62ce8562a7b3ddae318802199a3fe", "content": "program_header_size property program_header_size → int Return the size of the raw Elfxx_Phdr structure (see lief.ELF.Segment ) This size should be 56 for an ELF64 binary and 32 for an ELF32 .", "contentHash": "e64669e39f4e79b231633d8dfd5af7e7a47d450e1060c3a171e964b62e92f98f", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "program_header_size", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.ELF.Header", "program_header_size"], "language": "en", "markdown": "#### [` program_header_size `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.program_header_size>)\n\nproperty program\\_header\\_size → int\n\nReturn the size of the raw `Elfxx_Phdr` structure (see [`lief.ELF.Segment`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment> \"lief.ELF.Segment\")) This size should be 56 for an `ELF64` binary and 32 for an `ELF32`.", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "9190b97afc293317973e37158c66f523db6867ee32cf8e6967a3f764239347da", "position": 179, "previousChunkID": "6ef2058045d4a01c188d7492cd350b84b63be22c72f634a1a806425d5ec9da2f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.program_header_size"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "9190b97afc293317973e37158c66f523db6867ee32cf8e6967a3f764239347da", "content": "section_header_offset property section_header_offset → int Offset of section table", "contentHash": "37ba096956f39680cbe815e9fa93c503280c6038a35e73f69846619c5c7c8d8e", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "section_header_offset", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.ELF.Header", "section_header_offset"], "language": "en", "markdown": "#### [` section_header_offset `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.section_header_offset>)\n\nproperty section\\_header\\_offset → int\n\nOffset of section table", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "1b1300426fdd79e66453afcbc4e91780605aebc16bbec8fd9a9c8c619b0e5a81", "position": 180, "previousChunkID": "bd4acf3840f75dea94920965c7be133a7cf62ce8562a7b3ddae318802199a3fe", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.section_header_offset"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "1b1300426fdd79e66453afcbc4e91780605aebc16bbec8fd9a9c8c619b0e5a81", "content": "section_header_size property section_header_size → int Return the size of the raw Elfxx_Shdr ( lief.ELF.Section ) This size should be 64 for an ELF64 binary and 40 for an ELF32 .", "contentHash": "03d835b4dc434514515e4cb2f03dd251ca94d61715fa9dd93d8fdce49b80e4b5", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "section_header_size", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.ELF.Header", "section_header_size"], "language": "en", "markdown": "#### [` section_header_size `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.section_header_size>)\n\nproperty section\\_header\\_size → int\n\nReturn the size of the raw `Elfxx_Shdr` ([`lief.ELF.Section`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section> \"lief.ELF.Section\"))\n\nThis size should be 64 for an `ELF64` binary and 40 for an `ELF32`.", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "9712d9d9ad74b5c03cd2720586265ec17bddd9f356cab3d15431c7b3c581470b", "position": 181, "previousChunkID": "9190b97afc293317973e37158c66f523db6867ee32cf8e6967a3f764239347da", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.section_header_size"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "9712d9d9ad74b5c03cd2720586265ec17bddd9f356cab3d15431c7b3c581470b", "content": "section_name_table_idx property section_name_table_idx → int Return the section index which contains sections’ names", "contentHash": "fb10da68382d8632b4398d2df68d641f5eb3d91abe818e2ae43d523dbe5814cc", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "section_name_table_idx", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.ELF.Header", "section_name_table_idx"], "language": "en", "markdown": "#### [` section_name_table_idx `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.section_name_table_idx>)\n\nproperty section\\_name\\_table\\_idx → int\n\nReturn the section index which contains sections’ names\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "f9771c5dc539c78eb955c8e230164874b5b275cacf58c5de314686c9c7d7018a", "position": 182, "previousChunkID": "1b1300426fdd79e66453afcbc4e91780605aebc16bbec8fd9a9c8c619b0e5a81", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.section_name_table_idx"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "f9771c5dc539c78eb955c8e230164874b5b275cacf58c5de314686c9c7d7018a", "content": "Section", "contentHash": "481f8ded648edd556af06e314d267a8125d3f1c590232ad02b974409ed9b7c74", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Section", "headingLevel": 2, "headingPath": ["Python", "Section"], "language": "en", "markdown": "## [Section](<https://lief.re/doc/latest/formats/elf/python.html#section>)\n\n![Inheritance diagram of lief._lief.ELF.Section](https://lief.re/doc/latest/_images/inheritance-6fafd2b22f5754171cd64a3e425543272ae6ff11.png)", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "f5e89b865a714214f4dc7febf4dac242c872fbb5d6ab162ac333190ce3ad4e09", "position": 183, "previousChunkID": "9712d9d9ad74b5c03cd2720586265ec17bddd9f356cab3d15431c7b3c581470b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#section"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "f5e89b865a714214f4dc7febf4dac242c872fbb5d6ab162ac333190ce3ad4e09", "content": "lief.ELF.Sectionlief.ELF.Section class lief.ELF.Section( self ) class lief.ELF.Section( self , name: str , type: lief._lief.ELF.Section.TYPE = TYPE.PROGBITS ) Bases: Section Class which represents an ELF section. Overloaded function. __init__(self) -> None Default constructor __init__(self, name: str, type: lief._lief.ELF.Section.TYPE = TYPE.PROGBITS) -> None Constructor from a name and a section type", "contentHash": "1bcae95cad343c4be85c832129407b584c6d9a887f813585a83f1ebeba3347ef", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.ELF.Sectionlief.ELF.Section", "headingLevel": 3, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section"], "language": "en", "markdown": "### [` lief.ELF.Sectionlief.ELF.Section `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section>)\n\nclass lief.ELF.Section(*self*)\n\n**class lief.ELF.Section(*self*, *name: str*, *type: [lief.\\_lief.ELF.Section.TYPE](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE> \"lief._lief.ELF.Section.TYPE\") = TYPE.PROGBITS*)**\n\nBases: [`Section`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Section> \"lief._lief.Section\")\n\nClass which represents an ELF section.\n\nOverloaded function.\n\n1. `__init__(self) -> None`\n\nDefault constructor\n\n2. `__init__(self, name: str, type: lief._lief.ELF.Section.TYPE = TYPE.PROGBITS) -> None`\n\nConstructor from a name and a section type", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "b3b20e0a4d03ed89b4f97ef170b3bfa5fbbd7c6a62da4f9c0a9a19ff2d3677ac", "position": 184, "previousChunkID": "f9771c5dc539c78eb955c8e230164874b5b275cacf58c5de314686c9c7d7018a", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "b3b20e0a4d03ed89b4f97ef170b3bfa5fbbd7c6a62da4f9c0a9a19ff2d3677ac", "content": "FLAGS class FLAGS( *values ) Bases: Flag", "contentHash": "05feb0c603ae26ab9af50f627ce8a35f9957e2239dad3b9a11d652a994f29b9a", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FLAGS", "headingLevel": 4, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "FLAGS"], "language": "en", "markdown": "#### [` FLAGS `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.FLAGS>)\n\nclass FLAGS(*\\*values*)\n\nBases: `Flag`", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "ec0224727978fd8bd02e12e8ef17eed210f7b53cbb29f07c32e43885751b43b5", "position": 185, "previousChunkID": "f5e89b865a714214f4dc7febf4dac242c872fbb5d6ab162ac333190ce3ad4e09", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.FLAGS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "ec0224727978fd8bd02e12e8ef17eed210f7b53cbb29f07c32e43885751b43b5", "content": "AARCH64_PURECODE AARCH64_PURECODE = 26306674688", "contentHash": "3f2ac86e330a19c7cd10a973f33cfb7417a24568efaf1d17dc83938febbfa1be", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_PURECODE", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "FLAGS", "AARCH64_PURECODE"], "language": "en", "markdown": "##### [` AARCH64_PURECODE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.FLAGS.AARCH64_PURECODE>)\n\nAARCH64\\_PURECODE = 26306674688", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "0e3aad0b770a55bf2ad95464122e8cd3e44639f0038d982aa7b0c52de5ae8ff7", "position": 186, "previousChunkID": "b3b20e0a4d03ed89b4f97ef170b3bfa5fbbd7c6a62da4f9c0a9a19ff2d3677ac", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.FLAGS.AARCH64_PURECODE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "0e3aad0b770a55bf2ad95464122e8cd3e44639f0038d982aa7b0c52de5ae8ff7", "content": "ALLOC ALLOC = 2", "contentHash": "24736775c2a4eb563b88a036b9a4f3d83e5bc105ce4f04632279b3b383c97177", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ALLOC", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "FLAGS", "ALLOC"], "language": "en", "markdown": "##### [` ALLOC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.FLAGS.ALLOC>)\n\nALLOC = 2", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "238f7115438d41a8e2fe69a4813446f75a744fafa8e871c6af1daa02f3b87dc3", "position": 187, "previousChunkID": "ec0224727978fd8bd02e12e8ef17eed210f7b53cbb29f07c32e43885751b43b5", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.FLAGS.ALLOC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "238f7115438d41a8e2fe69a4813446f75a744fafa8e871c6af1daa02f3b87dc3", "content": "ARM_PURECODE ARM_PURECODE = 22011707392", "contentHash": "4faba174bc1e94dec61282baa2d45d5c17c1c38da78c731e348d27de95491ec9", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_PURECODE", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "FLAGS", "ARM_PURECODE"], "language": "en", "markdown": "##### [` ARM_PURECODE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.FLAGS.ARM_PURECODE>)\n\nARM\\_PURECODE = 22011707392", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "92b1055d6ef8686a3347cc87c6d95b3f706571f388d2eacbc8af5653b3fec541", "position": 188, "previousChunkID": "0e3aad0b770a55bf2ad95464122e8cd3e44639f0038d982aa7b0c52de5ae8ff7", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.FLAGS.ARM_PURECODE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "92b1055d6ef8686a3347cc87c6d95b3f706571f388d2eacbc8af5653b3fec541", "content": "COMPRESSED COMPRESSED = 2048", "contentHash": "82319af2f692a88ec16f3ec07d6d94f8895176d5e82044330e635617278de098", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "COMPRESSED", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "FLAGS", "COMPRESSED"], "language": "en", "markdown": "##### [` COMPRESSED `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.FLAGS.COMPRESSED>)\n\nCOMPRESSED = 2048", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "a3da5fac3e6d09cb7ad8c7570aa185c949f14efbf34ab3aa00b3117b708b4e13", "position": 189, "previousChunkID": "238f7115438d41a8e2fe69a4813446f75a744fafa8e871c6af1daa02f3b87dc3", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.FLAGS.COMPRESSED"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "a3da5fac3e6d09cb7ad8c7570aa185c949f14efbf34ab3aa00b3117b708b4e13", "content": "EXCLUDE EXCLUDE = 2147483648", "contentHash": "0209ac820f5784b74ec625be581ee84111a6dcb3340fe784f7be71910889ec93", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EXCLUDE", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "FLAGS", "EXCLUDE"], "language": "en", "markdown": "##### [` EXCLUDE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.FLAGS.EXCLUDE>)\n\nEXCLUDE = 2147483648", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "896ff11e9bee9e965b6c8f415373d18b4095ee7d62ea93e39543f978c07a3e54", "position": 190, "previousChunkID": "92b1055d6ef8686a3347cc87c6d95b3f706571f388d2eacbc8af5653b3fec541", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.FLAGS.EXCLUDE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "896ff11e9bee9e965b6c8f415373d18b4095ee7d62ea93e39543f978c07a3e54", "content": "EXECINSTR EXECINSTR = 4", "contentHash": "1aeecde75c2d47f29da066f68a794e1207f0037ba1615c3294ae264b904044d7", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EXECINSTR", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "FLAGS", "EXECINSTR"], "language": "en", "markdown": "##### [` EXECINSTR `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.FLAGS.EXECINSTR>)\n\nEXECINSTR = 4", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "15aaf17b567152a28bcfd446df0c24e1c785e150bfb2da96a0508d464da5b2de", "position": 191, "previousChunkID": "a3da5fac3e6d09cb7ad8c7570aa185c949f14efbf34ab3aa00b3117b708b4e13", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.FLAGS.EXECINSTR"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "15aaf17b567152a28bcfd446df0c24e1c785e150bfb2da96a0508d464da5b2de", "content": "GNU_RETAIN GNU_RETAIN = 2097152", "contentHash": "cd2b345e6d3dbc6e4fc4b4fe5a15606998a6dfd280cffff16f446010bbb8538a", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GNU_RETAIN", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "FLAGS", "GNU_RETAIN"], "language": "en", "markdown": "##### [` GNU_RETAIN `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.FLAGS.GNU_RETAIN>)\n\nGNU\\_RETAIN = 2097152", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "ba7413aa92f4dfbd701d7e970371051eba7468188855da83186f2ee78645c5f8", "position": 192, "previousChunkID": "896ff11e9bee9e965b6c8f415373d18b4095ee7d62ea93e39543f978c07a3e54", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.FLAGS.GNU_RETAIN"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "ba7413aa92f4dfbd701d7e970371051eba7468188855da83186f2ee78645c5f8", "content": "GROUP GROUP = 512", "contentHash": "d93faded9733e844e014e731af04b930fe27ccf48df7da71a19aaa75c0a1bb35", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GROUP", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "FLAGS", "GROUP"], "language": "en", "markdown": "##### [` GROUP `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.FLAGS.GROUP>)\n\nGROUP = 512", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "f77385496dab23a313471f7f909fef91a01340298f3f52d4b71d822bc226cf25", "position": 193, "previousChunkID": "15aaf17b567152a28bcfd446df0c24e1c785e150bfb2da96a0508d464da5b2de", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.FLAGS.GROUP"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "f77385496dab23a313471f7f909fef91a01340298f3f52d4b71d822bc226cf25", "content": "HEX_GPREL HEX_GPREL = 13153337344", "contentHash": "350f714976f8e0b3ce3cedcf0e726752253b8e370b07b1d5ded3fa11178d2c36", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_GPREL", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "FLAGS", "HEX_GPREL"], "language": "en", "markdown": "##### [` HEX_GPREL `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.FLAGS.HEX_GPREL>)\n\nHEX\\_GPREL = 13153337344", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "00342a7ef81dad2985977ecbe78d4c1ebef30578edd44c88ebafbb64b7130917", "position": 194, "previousChunkID": "ba7413aa92f4dfbd701d7e970371051eba7468188855da83186f2ee78645c5f8", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.FLAGS.HEX_GPREL"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "00342a7ef81dad2985977ecbe78d4c1ebef30578edd44c88ebafbb64b7130917", "content": "INFO_LINK INFO_LINK = 64", "contentHash": "55590bc5bd1fb565684b8f585f0fa50952f62b4c40471c18466536d7eddea727", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "INFO_LINK", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "FLAGS", "INFO_LINK"], "language": "en", "markdown": "##### [` INFO_LINK `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.FLAGS.INFO_LINK>)\n\nINFO\\_LINK = 64", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "b47a740e1d38831a4edeaac04fbb66a7c8176ecbf66b91c717e713629bf55239", "position": 195, "previousChunkID": "f77385496dab23a313471f7f909fef91a01340298f3f52d4b71d822bc226cf25", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.FLAGS.INFO_LINK"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "b47a740e1d38831a4edeaac04fbb66a7c8176ecbf66b91c717e713629bf55239", "content": "LINK_ORDER LINK_ORDER = 128", "contentHash": "54f5973317631e1c524eca47271b321b5172374d81a7b62891e261ed4462e2be", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LINK_ORDER", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "FLAGS", "LINK_ORDER"], "language": "en", "markdown": "##### [` LINK_ORDER `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.FLAGS.LINK_ORDER>)\n\nLINK\\_ORDER = 128", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "a31d1ce8460615943ce0e39f64368accf9f7629407bd2cb8b98b7763f0c5b01f", "position": 196, "previousChunkID": "00342a7ef81dad2985977ecbe78d4c1ebef30578edd44c88ebafbb64b7130917", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.FLAGS.LINK_ORDER"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "a31d1ce8460615943ce0e39f64368accf9f7629407bd2cb8b98b7763f0c5b01f", "content": "MERGE MERGE = 16", "contentHash": "77156ca8f3e4a4e3795854607b2e43b933ddc0cbedcb37b9612c7de9c471e222", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MERGE", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "FLAGS", "MERGE"], "language": "en", "markdown": "##### [` MERGE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.FLAGS.MERGE>)\n\nMERGE = 16", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "cc22c1bf08f7eac8aa725ef2c6f4452b2912c78fc86b3c054faabc4c61bb2861", "position": 197, "previousChunkID": "b47a740e1d38831a4edeaac04fbb66a7c8176ecbf66b91c717e713629bf55239", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.FLAGS.MERGE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "cc22c1bf08f7eac8aa725ef2c6f4452b2912c78fc86b3c054faabc4c61bb2861", "content": "MIPS_ADDR MIPS_ADDR = 18253611008", "contentHash": "a94c6a768a09ea469d085ecef3ebd67a4c586a7e0ef179386e06fdf31bb5ec09", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_ADDR", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "FLAGS", "MIPS_ADDR"], "language": "en", "markdown": "##### [` MIPS_ADDR `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.FLAGS.MIPS_ADDR>)\n\nMIPS\\_ADDR = 18253611008", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "2d8079e6343997fccc8233732a8003999420fa87a89e14287102dff26de797bc", "position": 198, "previousChunkID": "a31d1ce8460615943ce0e39f64368accf9f7629407bd2cb8b98b7763f0c5b01f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.FLAGS.MIPS_ADDR"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "2d8079e6343997fccc8233732a8003999420fa87a89e14287102dff26de797bc", "content": "MIPS_GPREL MIPS_GPREL = 17448304640", "contentHash": "d9b7e043fad5c2d8451f3ac9e51af19877683d6279beeb68aad34f0d4557000b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_GPREL", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "FLAGS", "MIPS_GPREL"], "language": "en", "markdown": "##### [` MIPS_GPREL `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.FLAGS.MIPS_GPREL>)\n\nMIPS\\_GPREL = 17448304640", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "724fa04e3743462f8ee8b630559b8ce0a59dcfb9cb23c112e597f2e998b045df", "position": 199, "previousChunkID": "cc22c1bf08f7eac8aa725ef2c6f4452b2912c78fc86b3c054faabc4c61bb2861", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.FLAGS.MIPS_GPREL"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "724fa04e3743462f8ee8b630559b8ce0a59dcfb9cb23c112e597f2e998b045df", "content": "MIPS_LOCAL MIPS_LOCAL = 17246978048", "contentHash": "ddfe266795f42be686b03aa235be657ac6d3786ab8e71214c709252107215810", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_LOCAL", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "FLAGS", "MIPS_LOCAL"], "language": "en", "markdown": "##### [` MIPS_LOCAL `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.FLAGS.MIPS_LOCAL>)\n\nMIPS\\_LOCAL = 17246978048", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "d30f0952168544b64c6d2e07621577927e774334b7e02c8763876c2e6d7cee61", "position": 200, "previousChunkID": "2d8079e6343997fccc8233732a8003999420fa87a89e14287102dff26de797bc", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.FLAGS.MIPS_LOCAL"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "d30f0952168544b64c6d2e07621577927e774334b7e02c8763876c2e6d7cee61", "content": "MIPS_MERGE MIPS_MERGE = 17716740096", "contentHash": "ac0d609b4070899ed92aa9bd3aa5f3287f5427425468b3d146cd56f6872c41b4", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_MERGE", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "FLAGS", "MIPS_MERGE"], "language": "en", "markdown": "##### [` MIPS_MERGE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.FLAGS.MIPS_MERGE>)\n\nMIPS\\_MERGE = 17716740096", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "ff1412230414a04a0c37a12d10540272c948eeda492418e8d0503b1138b1ffa2", "position": 201, "previousChunkID": "724fa04e3743462f8ee8b630559b8ce0a59dcfb9cb23c112e597f2e998b045df", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.FLAGS.MIPS_MERGE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "ff1412230414a04a0c37a12d10540272c948eeda492418e8d0503b1138b1ffa2", "content": "MIPS_NAMES MIPS_NAMES = 17213423616", "contentHash": "de3beefd47d4b889f27190fb2118653d82d7ed96067d3c43dd0fdf4ded32192e", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_NAMES", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "FLAGS", "MIPS_NAMES"], "language": "en", "markdown": "##### [` MIPS_NAMES `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.FLAGS.MIPS_NAMES>)\n\nMIPS\\_NAMES = 17213423616", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "dd1266c9f494fc3bfda83a7bbd1298c7dbf53f0f78f846dfa5f97fd2de00c6a8", "position": 202, "previousChunkID": "d30f0952168544b64c6d2e07621577927e774334b7e02c8763876c2e6d7cee61", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.FLAGS.MIPS_NAMES"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "dd1266c9f494fc3bfda83a7bbd1298c7dbf53f0f78f846dfa5f97fd2de00c6a8", "content": "MIPS_NODUPES MIPS_NODUPES = 17196646400", "contentHash": "68cc6f1424d61a38de5eab91b15b6984aa07e8daef18eb2fc6f6a02b94042d18", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_NODUPES", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "FLAGS", "MIPS_NODUPES"], "language": "en", "markdown": "##### [` MIPS_NODUPES `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.FLAGS.MIPS_NODUPES>)\n\nMIPS\\_NODUPES = 17196646400", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "f05eea65dac239e0e2f284618ad498f2872b758a8c51b802c4bf6f0f17d40579", "position": 203, "previousChunkID": "ff1412230414a04a0c37a12d10540272c948eeda492418e8d0503b1138b1ffa2", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.FLAGS.MIPS_NODUPES"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "f05eea65dac239e0e2f284618ad498f2872b758a8c51b802c4bf6f0f17d40579", "content": "MIPS_NOSTRIP MIPS_NOSTRIP = 17314086912", "contentHash": "e5d2eeb6b8563f08996a69680a5bf9b2265ee9ba29244ddb8ed5915f2fabd6b7", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_NOSTRIP", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "FLAGS", "MIPS_NOSTRIP"], "language": "en", "markdown": "##### [` MIPS_NOSTRIP `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.FLAGS.MIPS_NOSTRIP>)\n\nMIPS\\_NOSTRIP = 17314086912", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "5853df84dd54ef9fa9790105fd0cec963776e7ab47150fa90acef8b4888a91cf", "position": 204, "previousChunkID": "dd1266c9f494fc3bfda83a7bbd1298c7dbf53f0f78f846dfa5f97fd2de00c6a8", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.FLAGS.MIPS_NOSTRIP"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "5853df84dd54ef9fa9790105fd0cec963776e7ab47150fa90acef8b4888a91cf", "content": "MIPS_STRING MIPS_STRING = 19327352832", "contentHash": "7fb54ed98b60dd94d46a7bcd5a1d40b54e6e153623f6958a22508802de0659c5", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_STRING", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "FLAGS", "MIPS_STRING"], "language": "en", "markdown": "##### [` MIPS_STRING `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.FLAGS.MIPS_STRING>)\n\nMIPS\\_STRING = 19327352832", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "26951e862cd4b25d230a06b3af69c8c66bdd696f2cf5a1b0f5e7984b980d62bf", "position": 205, "previousChunkID": "f05eea65dac239e0e2f284618ad498f2872b758a8c51b802c4bf6f0f17d40579", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.FLAGS.MIPS_STRING"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "26951e862cd4b25d230a06b3af69c8c66bdd696f2cf5a1b0f5e7984b980d62bf", "content": "NONE NONE = 0", "contentHash": "9d4fe21c6ddd8f805bcc2e6dfaa02b91272795e9e99bd9e8236e01517c016bbc", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NONE", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "FLAGS", "NONE"], "language": "en", "markdown": "##### [` NONE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.FLAGS.NONE>)\n\nNONE = 0", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "69bc14281d2708e885ec3468b50c966d11be63723bc06c031b8238acb8d6a9b2", "position": 206, "previousChunkID": "5853df84dd54ef9fa9790105fd0cec963776e7ab47150fa90acef8b4888a91cf", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.FLAGS.NONE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "69bc14281d2708e885ec3468b50c966d11be63723bc06c031b8238acb8d6a9b2", "content": "OS_NONCONFORMING OS_NONCONFORMING = 256", "contentHash": "dbe50bca6e53858b3fba354b8b3db0e5dc550c0a17e68c7fb97a85e1626f9782", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "OS_NONCONFORMING", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "FLAGS", "OS_NONCONFORMING"], "language": "en", "markdown": "##### [` OS_NONCONFORMING `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.FLAGS.OS_NONCONFORMING>)\n\nOS\\_NONCONFORMING = 256", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "e4b304f5113c61ac58f1a23499b09ab59b4a9ca5326e9c51c0415d9d27501180", "position": 207, "previousChunkID": "26951e862cd4b25d230a06b3af69c8c66bdd696f2cf5a1b0f5e7984b980d62bf", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.FLAGS.OS_NONCONFORMING"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "e4b304f5113c61ac58f1a23499b09ab59b4a9ca5326e9c51c0415d9d27501180", "content": "STRINGS STRINGS = 32", "contentHash": "5be81f70f14fcd0570254df978e0fcf21e13e0b94e55a7e891464cf5eabd3528", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "STRINGS", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "FLAGS", "STRINGS"], "language": "en", "markdown": "##### [` STRINGS `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.FLAGS.STRINGS>)\n\nSTRINGS = 32", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "37d8e8001d43d72e393b8aab8e6047427ebe625fe96a258554333d46e74fbda6", "position": 208, "previousChunkID": "69bc14281d2708e885ec3468b50c966d11be63723bc06c031b8238acb8d6a9b2", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.FLAGS.STRINGS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "37d8e8001d43d72e393b8aab8e6047427ebe625fe96a258554333d46e74fbda6", "content": "TLS TLS = 1024", "contentHash": "5b41f32b844e3a3ca8988b56571e4856c2ff01b25d0dc3df29ef3d4a415bb71e", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TLS", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "FLAGS", "TLS"], "language": "en", "markdown": "##### [` TLS `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.FLAGS.TLS>)\n\nTLS = 1024", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "de725335b6bd605f19ecb6238cd470a20e276c61cd87d2ad98699896ac030567", "position": 209, "previousChunkID": "e4b304f5113c61ac58f1a23499b09ab59b4a9ca5326e9c51c0415d9d27501180", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.FLAGS.TLS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "de725335b6bd605f19ecb6238cd470a20e276c61cd87d2ad98699896ac030567", "content": "WRITE WRITE = 1", "contentHash": "50634f42ba3b2b3b2cf6bbcdea624776656663a03c0f104a55f33c981dc732ed", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "WRITE", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "FLAGS", "WRITE"], "language": "en", "markdown": "##### [` WRITE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.FLAGS.WRITE>)\n\nWRITE = 1", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "3e9b04d4da269873eea9b0d53f79072248ce1079f7b05e8775b04cc6d76aed9e", "position": 210, "previousChunkID": "37d8e8001d43d72e393b8aab8e6047427ebe625fe96a258554333d46e74fbda6", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.FLAGS.WRITE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "3e9b04d4da269873eea9b0d53f79072248ce1079f7b05e8775b04cc6d76aed9e", "content": "X86_64_LARGE X86_64_LARGE = 8858370048", "contentHash": "6a8070c1eea13df7d6b19e07fde2ce425da2574108267d9e1020721481ac9b2a", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_LARGE", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "FLAGS", "X86_64_LARGE"], "language": "en", "markdown": "##### [` X86_64_LARGE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.FLAGS.X86_64_LARGE>)\n\nX86\\_64\\_LARGE = 8858370048", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "56c1a87f0e27914d62b3afacd41cbf97abd15ec614397d8c334c4e9beaa59775", "position": 211, "previousChunkID": "de725335b6bd605f19ecb6238cd470a20e276c61cd87d2ad98699896ac030567", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.FLAGS.X86_64_LARGE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "56c1a87f0e27914d62b3afacd41cbf97abd15ec614397d8c334c4e9beaa59775", "content": "XCORE_SHF_CP_SECTION XCORE_SHF_CP_SECTION = 4831838208", "contentHash": "1a8a5c5a792d722ff34cf7fd2c138f340ba996d722ec589afc57e3ba9bb673cc", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "XCORE_SHF_CP_SECTION", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "FLAGS", "XCORE_SHF_CP_SECTION"], "language": "en", "markdown": "##### [` XCORE_SHF_CP_SECTION `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.FLAGS.XCORE_SHF_CP_SECTION>)\n\nXCORE\\_SHF\\_CP\\_SECTION = 4831838208", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "5b70712c6a351a11808e60c8ae0623d91499183da90b42161ce0fcc5d3b54561", "position": 212, "previousChunkID": "3e9b04d4da269873eea9b0d53f79072248ce1079f7b05e8775b04cc6d76aed9e", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.FLAGS.XCORE_SHF_CP_SECTION"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "5b70712c6a351a11808e60c8ae0623d91499183da90b42161ce0fcc5d3b54561", "content": "XCORE_SHF_DP_SECTION XCORE_SHF_DP_SECTION = 4563402752", "contentHash": "eb04aabaf5a73a7831b4949ed8d84c68f3cdf2b627b7eb6260ef292425f04ab8", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "XCORE_SHF_DP_SECTION", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "FLAGS", "XCORE_SHF_DP_SECTION"], "language": "en", "markdown": "##### [` XCORE_SHF_DP_SECTION `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.FLAGS.XCORE_SHF_DP_SECTION>)\n\nXCORE\\_SHF\\_DP\\_SECTION = 4563402752", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "90f70779a0b060f4654a03260c5d120f393e6f30e99e569e899124331ee967ff", "position": 213, "previousChunkID": "56c1a87f0e27914d62b3afacd41cbf97abd15ec614397d8c334c4e9beaa59775", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.FLAGS.XCORE_SHF_DP_SECTION"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "90f70779a0b060f4654a03260c5d120f393e6f30e99e569e899124331ee967ff", "content": "from_value from_value( arg: int ) → lief.ELF.Section.FLAGS = <nanobind.nb_func object>", "contentHash": "67aafaa2d00b277189e179fe7627f3d0f057d174e4416fbe6c512efe1f9d2a34", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "FLAGS", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.FLAGS.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.ELF.Section.FLAGS](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.FLAGS> \"lief.ELF.Section.FLAGS\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "5e8f3cbd19952fbe3ebb5ebe3c59e7bc91fc13a1d7b8a5457084be4a4459e086", "position": 214, "previousChunkID": "5b70712c6a351a11808e60c8ae0623d91499183da90b42161ce0fcc5d3b54561", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.FLAGS.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "5e8f3cbd19952fbe3ebb5ebe3c59e7bc91fc13a1d7b8a5457084be4a4459e086", "content": "TYPE class TYPE( *values ) Bases: Enum", "contentHash": "396d600404af73cb5f88124b40c231557808b6df48267c043e99752df1c536b0", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TYPE", "headingLevel": 4, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "TYPE"], "language": "en", "markdown": "#### [` TYPE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE>)\n\nclass TYPE(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "6be0ee4a2615db0c7fcc8ad87e93c76f34944a7910cd99bec9a3fcf0d803e800", "position": 215, "previousChunkID": "90f70779a0b060f4654a03260c5d120f393e6f30e99e569e899124331ee967ff", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "6be0ee4a2615db0c7fcc8ad87e93c76f34944a7910cd99bec9a3fcf0d803e800", "content": "AARCH64_ATTRIBUTES AARCH64_ATTRIBUTES = 23353884675", "contentHash": "d512f47facae3798eee19d2c77fbdea8b92a25893166e7693b37bbdf8e7300e8", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_ATTRIBUTES", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "TYPE", "AARCH64_ATTRIBUTES"], "language": "en", "markdown": "##### [` AARCH64_ATTRIBUTES `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.AARCH64_ATTRIBUTES>)\n\nAARCH64\\_ATTRIBUTES = 23353884675", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "42c1f1f72494d5d4d9ff192721eea66620f7b8f502a654c12476b644ff974bce", "position": 216, "previousChunkID": "5e8f3cbd19952fbe3ebb5ebe3c59e7bc91fc13a1d7b8a5457084be4a4459e086", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.AARCH64_ATTRIBUTES"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "42c1f1f72494d5d4d9ff192721eea66620f7b8f502a654c12476b644ff974bce", "content": "AARCH64_AUTH_RELR AARCH64_AUTH_RELR = 23353884676", "contentHash": "8060001e7c99c7049d6d40b777cdd2caffc6f492d4f86ec3e3f704d11e0b282d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_AUTH_RELR", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "TYPE", "AARCH64_AUTH_RELR"], "language": "en", "markdown": "##### [` AARCH64_AUTH_RELR `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.AARCH64_AUTH_RELR>)\n\nAARCH64\\_AUTH\\_RELR = 23353884676", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "f050fd1376b569298a268f8e8183b5fc150f5b36c419a78bfbe09ea9d040c640", "position": 217, "previousChunkID": "6be0ee4a2615db0c7fcc8ad87e93c76f34944a7910cd99bec9a3fcf0d803e800", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.AARCH64_AUTH_RELR"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "f050fd1376b569298a268f8e8183b5fc150f5b36c419a78bfbe09ea9d040c640", "content": "AARCH64_MEMTAG_GLOBALS_DYNAMIC AARCH64_MEMTAG_GLOBALS_DYNAMIC = 23353884680", "contentHash": "343926e59f1a659c3010b55143e68f9e9841e1e198e661eed9d3dfed9bfb8f0c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_MEMTAG_GLOBALS_DYNAMIC", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "TYPE", "AARCH64_MEMTAG_GLOBALS_DYNAMIC"], "language": "en", "markdown": "##### [` AARCH64_MEMTAG_GLOBALS_DYNAMIC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.AARCH64_MEMTAG_GLOBALS_DYNAMIC>)\n\nAARCH64\\_MEMTAG\\_GLOBALS\\_DYNAMIC = 23353884680", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "2345fd174bd974b63418b185d3138e5409cc366f39b08e4dd41bff8514f7d242", "position": 218, "previousChunkID": "42c1f1f72494d5d4d9ff192721eea66620f7b8f502a654c12476b644ff974bce", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.AARCH64_MEMTAG_GLOBALS_DYNAMIC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "2345fd174bd974b63418b185d3138e5409cc366f39b08e4dd41bff8514f7d242", "content": "AARCH64_MEMTAG_GLOBALS_STATIC AARCH64_MEMTAG_GLOBALS_STATIC = 23353884679", "contentHash": "4ee5690d3b326eb285092d8e63bea02af4c3f7e10be1393efefb87c0f941bcde", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_MEMTAG_GLOBALS_STATIC", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "TYPE", "AARCH64_MEMTAG_GLOBALS_STATIC"], "language": "en", "markdown": "##### [` AARCH64_MEMTAG_GLOBALS_STATIC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.AARCH64_MEMTAG_GLOBALS_STATIC>)\n\nAARCH64\\_MEMTAG\\_GLOBALS\\_STATIC = 23353884679", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "de10cff434c340af06ae66b79006a4a004054eda566d0bf6a3bd5fcc78ccdc90", "position": 219, "previousChunkID": "f050fd1376b569298a268f8e8183b5fc150f5b36c419a78bfbe09ea9d040c640", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.AARCH64_MEMTAG_GLOBALS_STATIC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "de10cff434c340af06ae66b79006a4a004054eda566d0bf6a3bd5fcc78ccdc90", "content": "ANDROID_REL ANDROID_REL = 1610612737", "contentHash": "179cb01f66f58e202d1017a1b4c569e33de489cae60c61f1b80d934f2a4e96f2", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ANDROID_REL", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "TYPE", "ANDROID_REL"], "language": "en", "markdown": "##### [` ANDROID_REL `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.ANDROID_REL>)\n\nANDROID\\_REL = 1610612737", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "fa87446866a824ebefc18938e79e01f91875e04e0d52871eedf7c165b89c4dce", "position": 220, "previousChunkID": "2345fd174bd974b63418b185d3138e5409cc366f39b08e4dd41bff8514f7d242", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.ANDROID_REL"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "fa87446866a824ebefc18938e79e01f91875e04e0d52871eedf7c165b89c4dce", "content": "ANDROID_RELA ANDROID_RELA = 1610612738", "contentHash": "11202606bbf5334975e7b9b668528023d6751d07bc20ddf87cb9e1233c7000bc", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ANDROID_RELA", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "TYPE", "ANDROID_RELA"], "language": "en", "markdown": "##### [` ANDROID_RELA `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.ANDROID_RELA>)\n\nANDROID\\_RELA = 1610612738", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "5cb5429148526ed6365ff4a02f8df247ea7a79d48ca69762699c3873aae36998", "position": 221, "previousChunkID": "de10cff434c340af06ae66b79006a4a004054eda566d0bf6a3bd5fcc78ccdc90", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.ANDROID_RELA"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "5cb5429148526ed6365ff4a02f8df247ea7a79d48ca69762699c3873aae36998", "content": "ANDROID_RELR ANDROID_RELR = 1879047936", "contentHash": "6a80f7665b672d3c3d95cd09788fc2bc9d8a703a4493c0e942a70d895ff7a8df", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ANDROID_RELR", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "TYPE", "ANDROID_RELR"], "language": "en", "markdown": "##### [` ANDROID_RELR `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.ANDROID_RELR>)\n\nANDROID\\_RELR = 1879047936", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "0b16d6523429b4e8bb47a8c3423351bdf611ca4a4ce8df68d5d25db46f08ec5b", "position": 222, "previousChunkID": "fa87446866a824ebefc18938e79e01f91875e04e0d52871eedf7c165b89c4dce", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.ANDROID_RELR"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "0b16d6523429b4e8bb47a8c3423351bdf611ca4a4ce8df68d5d25db46f08ec5b", "content": "ARM_ATTRIBUTES ARM_ATTRIBUTES = 6174015491", "contentHash": "2cdf25a6d4ecee3ce75f71745188c43b3b62ce2c6687740647be32ec1d11cffb", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_ATTRIBUTES", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "TYPE", "ARM_ATTRIBUTES"], "language": "en", "markdown": "##### [` ARM_ATTRIBUTES `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.ARM_ATTRIBUTES>)\n\nARM\\_ATTRIBUTES = 6174015491", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "1003411178bb465ddb785f882d2218c04da5a62c2fb1605923e273219db91568", "position": 223, "previousChunkID": "5cb5429148526ed6365ff4a02f8df247ea7a79d48ca69762699c3873aae36998", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.ARM_ATTRIBUTES"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "1003411178bb465ddb785f882d2218c04da5a62c2fb1605923e273219db91568", "content": "ARM_DEBUGOVERLAY ARM_DEBUGOVERLAY = 6174015492", "contentHash": "51624c5475243a6387741dc86273bc6e3faa3480342cefe260e193843edee240", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_DEBUGOVERLAY", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "TYPE", "ARM_DEBUGOVERLAY"], "language": "en", "markdown": "##### [` ARM_DEBUGOVERLAY `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.ARM_DEBUGOVERLAY>)\n\nARM\\_DEBUGOVERLAY = 6174015492", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "5e805f1386cef56e14022afd31520396983192ba03f7a790edaf0e27f9584318", "position": 224, "previousChunkID": "0b16d6523429b4e8bb47a8c3423351bdf611ca4a4ce8df68d5d25db46f08ec5b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.ARM_DEBUGOVERLAY"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "5e805f1386cef56e14022afd31520396983192ba03f7a790edaf0e27f9584318", "content": "ARM_EXIDX ARM_EXIDX = 6174015489", "contentHash": "475debd167ae82dc40cc12b2e4b6415b59ae18ec919b86bbff7bef8d989d57a3", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_EXIDX", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "TYPE", "ARM_EXIDX"], "language": "en", "markdown": "##### [` ARM_EXIDX `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.ARM_EXIDX>)\n\nARM\\_EXIDX = 6174015489", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "fe235bcf5936656710de266d896b5e073a94c0df48d0ddde73bff76be4979654", "position": 225, "previousChunkID": "1003411178bb465ddb785f882d2218c04da5a62c2fb1605923e273219db91568", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.ARM_EXIDX"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "fe235bcf5936656710de266d896b5e073a94c0df48d0ddde73bff76be4979654", "content": "ARM_OVERLAYSECTION ARM_OVERLAYSECTION = 6174015493", "contentHash": "e34c62d219cf3d94a72d8db902136e5733188d60ab5f5fbb77a06abdceee7451", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_OVERLAYSECTION", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "TYPE", "ARM_OVERLAYSECTION"], "language": "en", "markdown": "##### [` ARM_OVERLAYSECTION `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.ARM_OVERLAYSECTION>)\n\nARM\\_OVERLAYSECTION = 6174015493", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "f07be47ecdfeaff88ef2016cc1896bf3347c8936c8a3b523316b03b5fb45336b", "position": 226, "previousChunkID": "5e805f1386cef56e14022afd31520396983192ba03f7a790edaf0e27f9584318", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.ARM_OVERLAYSECTION"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "f07be47ecdfeaff88ef2016cc1896bf3347c8936c8a3b523316b03b5fb45336b", "content": "ARM_PREEMPTMAP ARM_PREEMPTMAP = 6174015490", "contentHash": "0f94451db291e70405c95044b7815b92049088b999714bf7f9513911838807a4", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_PREEMPTMAP", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "TYPE", "ARM_PREEMPTMAP"], "language": "en", "markdown": "##### [` ARM_PREEMPTMAP `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.ARM_PREEMPTMAP>)\n\nARM\\_PREEMPTMAP = 6174015490", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "940d8148d4df9702a6de913ce14f4da9607bf7c626641b6d2266624bda297e04", "position": 227, "previousChunkID": "fe235bcf5936656710de266d896b5e073a94c0df48d0ddde73bff76be4979654", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.ARM_PREEMPTMAP"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "940d8148d4df9702a6de913ce14f4da9607bf7c626641b6d2266624bda297e04", "content": "DYNAMIC DYNAMIC = 6", "contentHash": "a6e40b563ffa3f7d1da38903fbcdd165176cb43001743fc3a7f7c0f7635a6b54", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DYNAMIC", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "TYPE", "DYNAMIC"], "language": "en", "markdown": "##### [` DYNAMIC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.DYNAMIC>)\n\nDYNAMIC = 6", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "139392f5a6a8b01bf67a39491d3b90d3b04786849b515b346a89d477f7f2ad5c", "position": 228, "previousChunkID": "f07be47ecdfeaff88ef2016cc1896bf3347c8936c8a3b523316b03b5fb45336b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.DYNAMIC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "139392f5a6a8b01bf67a39491d3b90d3b04786849b515b346a89d477f7f2ad5c", "content": "DYNSYM DYNSYM = 11", "contentHash": "77b1597dbea5ea56be48b6e134199ca5005479755980f3b76cd423097bc9824c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DYNSYM", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "TYPE", "DYNSYM"], "language": "en", "markdown": "##### [` DYNSYM `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.DYNSYM>)\n\nDYNSYM = 11", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "7207090f02ada6a3feb34128bb0c107a8e9eefc31383349ca2cc4a0225a5abca", "position": 229, "previousChunkID": "940d8148d4df9702a6de913ce14f4da9607bf7c626641b6d2266624bda297e04", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.DYNSYM"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "7207090f02ada6a3feb34128bb0c107a8e9eefc31383349ca2cc4a0225a5abca", "content": "FINI_ARRAY FINI_ARRAY = 15", "contentHash": "1f4b22ddbc38eba37f524a46e81cab5ed48333aea7d0ca27cad8585fc46269f0", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FINI_ARRAY", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "TYPE", "FINI_ARRAY"], "language": "en", "markdown": "##### [` FINI_ARRAY `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.FINI_ARRAY>)\n\nFINI\\_ARRAY = 15", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "2d4887af3724d33b41dcc443a88ed9efb4663b3d25c7b2df8e410107df83dd19", "position": 230, "previousChunkID": "139392f5a6a8b01bf67a39491d3b90d3b04786849b515b346a89d477f7f2ad5c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.FINI_ARRAY"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "2d4887af3724d33b41dcc443a88ed9efb4663b3d25c7b2df8e410107df83dd19", "content": "GNU_ATTRIBUTES GNU_ATTRIBUTES = 1879048181", "contentHash": "b04360de093282eccfcd80a33d6ef023d8910fa8a4043aeeee14c65668aab6e0", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GNU_ATTRIBUTES", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "TYPE", "GNU_ATTRIBUTES"], "language": "en", "markdown": "##### [` GNU_ATTRIBUTES `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.GNU_ATTRIBUTES>)\n\nGNU\\_ATTRIBUTES = 1879048181", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "ed4d91fc41cc3f051cf9d6f21a454e693f16cfdda7fcf2cd6ac70b43a6287044", "position": 231, "previousChunkID": "7207090f02ada6a3feb34128bb0c107a8e9eefc31383349ca2cc4a0225a5abca", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.GNU_ATTRIBUTES"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "ed4d91fc41cc3f051cf9d6f21a454e693f16cfdda7fcf2cd6ac70b43a6287044", "content": "GNU_HASH GNU_HASH = 1879048182", "contentHash": "9526bb09c8513d367336ce50e465fce3d35eddf6e60725be1a992866369db57a", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GNU_HASH", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "TYPE", "GNU_HASH"], "language": "en", "markdown": "##### [` GNU_HASH `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.GNU_HASH>)\n\nGNU\\_HASH = 1879048182", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "94f0343a9c865a11d03ce24661a92bd42adb7c4c9e58506fd8c53dc8822e9493", "position": 232, "previousChunkID": "2d4887af3724d33b41dcc443a88ed9efb4663b3d25c7b2df8e410107df83dd19", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.GNU_HASH"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "94f0343a9c865a11d03ce24661a92bd42adb7c4c9e58506fd8c53dc8822e9493", "content": "GNU_VERDEF GNU_VERDEF = 1879048189", "contentHash": "a5307765439cf5f58abefca6b6b2277f3e6c549e08f62ab2e1d2557b2e51c98c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GNU_VERDEF", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "TYPE", "GNU_VERDEF"], "language": "en", "markdown": "##### [` GNU_VERDEF `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.GNU_VERDEF>)\n\nGNU\\_VERDEF = 1879048189", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "8474718621de0ff035817ca5cc92b65c94b7455277c950f824b6aceeb85efc30", "position": 233, "previousChunkID": "ed4d91fc41cc3f051cf9d6f21a454e693f16cfdda7fcf2cd6ac70b43a6287044", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.GNU_VERDEF"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "8474718621de0ff035817ca5cc92b65c94b7455277c950f824b6aceeb85efc30", "content": "GNU_VERNEED GNU_VERNEED = 1879048190", "contentHash": "1608a02fcfd94eb62962f754ea890586ddf7f8c8226e95676ab768ea18a7b4d8", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GNU_VERNEED", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "TYPE", "GNU_VERNEED"], "language": "en", "markdown": "##### [` GNU_VERNEED `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.GNU_VERNEED>)\n\nGNU\\_VERNEED = 1879048190", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c4cbdd6f8f6d5b139cdcc32375284b160543806aa62f91fb221c1fdf78b29506", "position": 234, "previousChunkID": "94f0343a9c865a11d03ce24661a92bd42adb7c4c9e58506fd8c53dc8822e9493", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.GNU_VERNEED"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c4cbdd6f8f6d5b139cdcc32375284b160543806aa62f91fb221c1fdf78b29506", "content": "GNU_VERSYM GNU_VERSYM = 1879048191", "contentHash": "93635c8e906c6e353d0b166b2679cbf0872bb03d1dd15003934c83e3b2809376", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GNU_VERSYM", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "TYPE", "GNU_VERSYM"], "language": "en", "markdown": "##### [` GNU_VERSYM `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.GNU_VERSYM>)\n\nGNU\\_VERSYM = 1879048191", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "696b0e2d8967f6ac077a092fc875c1f5ff42b0183e8f111563525723402d5b74", "position": 235, "previousChunkID": "8474718621de0ff035817ca5cc92b65c94b7455277c950f824b6aceeb85efc30", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.GNU_VERSYM"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "696b0e2d8967f6ac077a092fc875c1f5ff42b0183e8f111563525723402d5b74", "content": "GROUP GROUP = 17", "contentHash": "eaf3957007367dea3a9dbc5efbad42174606e828bc34bc9363e5b370a166dc93", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GROUP", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "TYPE", "GROUP"], "language": "en", "markdown": "##### [` GROUP `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.GROUP>)\n\nGROUP = 17", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "f5ec4368941618b11ac6dfc735bb77ef0f0d12314710e65638526d81feec71b1", "position": 236, "previousChunkID": "c4cbdd6f8f6d5b139cdcc32375284b160543806aa62f91fb221c1fdf78b29506", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.GROUP"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "f5ec4368941618b11ac6dfc735bb77ef0f0d12314710e65638526d81feec71b1", "content": "HASH HASH = 5", "contentHash": "e6395fc21932f8de7568d5320d0a0c1e83d37b90a4ec583084912d77a89b6ca5", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HASH", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "TYPE", "HASH"], "language": "en", "markdown": "##### [` HASH `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.HASH>)\n\nHASH = 5", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "74af378d8380f31ed49063a0d940cf4e3b4ac345f0511a1dbb014e72bedab251", "position": 237, "previousChunkID": "696b0e2d8967f6ac077a092fc875c1f5ff42b0183e8f111563525723402d5b74", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.HASH"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "74af378d8380f31ed49063a0d940cf4e3b4ac345f0511a1dbb014e72bedab251", "content": "HEX_ORDERED HEX_ORDERED = 10468982784", "contentHash": "bcf1d0eccd42e9f4ff4286df34f3c3a44898e8fe670e103239ce18737c549983", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_ORDERED", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "TYPE", "HEX_ORDERED"], "language": "en", "markdown": "##### [` HEX_ORDERED `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.HEX_ORDERED>)\n\nHEX\\_ORDERED = 10468982784", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "74f6718fd5ccc0c246d21ad80b2f9fc1811d0ec78eb665cbafb3f4f17b48edf4", "position": 238, "previousChunkID": "f5ec4368941618b11ac6dfc735bb77ef0f0d12314710e65638526d81feec71b1", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.HEX_ORDERED"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "74f6718fd5ccc0c246d21ad80b2f9fc1811d0ec78eb665cbafb3f4f17b48edf4", "content": "INIT_ARRAY INIT_ARRAY = 14", "contentHash": "a0747a78c618965687e6158664e2be830a3b733a2a8ab343964aeb393cccfb60", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "INIT_ARRAY", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "TYPE", "INIT_ARRAY"], "language": "en", "markdown": "##### [` INIT_ARRAY `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.INIT_ARRAY>)\n\nINIT\\_ARRAY = 14", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "372c54aa2f73a1b7623256bf5a4c523a613a69456a92e9e260b7d5ae51c2f90c", "position": 239, "previousChunkID": "74af378d8380f31ed49063a0d940cf4e3b4ac345f0511a1dbb014e72bedab251", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.INIT_ARRAY"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "372c54aa2f73a1b7623256bf5a4c523a613a69456a92e9e260b7d5ae51c2f90c", "content": "LLVM_ADDRSIG LLVM_ADDRSIG = 1879002115", "contentHash": "e9cbd680c036517a6ad8587f691eb3f5926995f531369449c5958baef6703e8b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LLVM_ADDRSIG", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "TYPE", "LLVM_ADDRSIG"], "language": "en", "markdown": "##### [` LLVM_ADDRSIG `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.LLVM_ADDRSIG>)\n\nLLVM\\_ADDRSIG = 1879002115", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "6048d5efcf2b068e152c5cc65e90b38557e5948d61f0fae47e20821d8bec88e4", "position": 240, "previousChunkID": "74f6718fd5ccc0c246d21ad80b2f9fc1811d0ec78eb665cbafb3f4f17b48edf4", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.LLVM_ADDRSIG"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "6048d5efcf2b068e152c5cc65e90b38557e5948d61f0fae47e20821d8bec88e4", "content": "MIPS_ABIFLAGS MIPS_ABIFLAGS = 14763950122", "contentHash": "da538196f65f72b15f34a099576211315ac731d214b4c28c748eaf0a4e55e596", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_ABIFLAGS", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "TYPE", "MIPS_ABIFLAGS"], "language": "en", "markdown": "##### [` MIPS_ABIFLAGS `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.MIPS_ABIFLAGS>)\n\nMIPS\\_ABIFLAGS = 14763950122", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "162d383b61b15a0fc6eaa0e3f4531dc70ca478099dba160489d8452b4519c985", "position": 241, "previousChunkID": "372c54aa2f73a1b7623256bf5a4c523a613a69456a92e9e260b7d5ae51c2f90c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.MIPS_ABIFLAGS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "162d383b61b15a0fc6eaa0e3f4531dc70ca478099dba160489d8452b4519c985", "content": "MIPS_AUXSYM MIPS_AUXSYM = 14763950102", "contentHash": "e716fde84a16c773aa8dcaa7bf451e3e9d646824a434429fba5caa0a9ba46e6e", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_AUXSYM", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "TYPE", "MIPS_AUXSYM"], "language": "en", "markdown": "##### [` MIPS_AUXSYM `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.MIPS_AUXSYM>)\n\nMIPS\\_AUXSYM = 14763950102", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "502387ec5527c851512a50e4c43b761421a82b144ca1d5a7c5963d6809220087", "position": 242, "previousChunkID": "6048d5efcf2b068e152c5cc65e90b38557e5948d61f0fae47e20821d8bec88e4", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.MIPS_AUXSYM"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "502387ec5527c851512a50e4c43b761421a82b144ca1d5a7c5963d6809220087", "content": "MIPS_CONFLICT MIPS_CONFLICT = 14763950082", "contentHash": "fee9f8fd1897ff1865f4b3390bd04e2dd1eb513bb16c5b13c1a39ff8c5788a04", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_CONFLICT", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "TYPE", "MIPS_CONFLICT"], "language": "en", "markdown": "##### [` MIPS_CONFLICT `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.MIPS_CONFLICT>)\n\nMIPS\\_CONFLICT = 14763950082", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "ab0d95325cb31eff518d8ed2c2938a73c4321e5b23aadb336cb89cd50a3c6315", "position": 243, "previousChunkID": "162d383b61b15a0fc6eaa0e3f4531dc70ca478099dba160489d8452b4519c985", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.MIPS_CONFLICT"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "ab0d95325cb31eff518d8ed2c2938a73c4321e5b23aadb336cb89cd50a3c6315", "content": "MIPS_CONTENT MIPS_CONTENT = 14763950092", "contentHash": "06b001098a2afe37ffc50fb8d9ee11db7ff4dc4ed0ce3a749735905bc785c182", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_CONTENT", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "TYPE", "MIPS_CONTENT"], "language": "en", "markdown": "##### [` MIPS_CONTENT `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.MIPS_CONTENT>)\n\nMIPS\\_CONTENT = 14763950092", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "9553325ff5ea62dd812b7fcdcb38ef150ab8689ace9d80c75ca8d2c1566a2eb3", "position": 244, "previousChunkID": "502387ec5527c851512a50e4c43b761421a82b144ca1d5a7c5963d6809220087", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.MIPS_CONTENT"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "9553325ff5ea62dd812b7fcdcb38ef150ab8689ace9d80c75ca8d2c1566a2eb3", "content": "MIPS_DEBUG MIPS_DEBUG = 14763950085", "contentHash": "6ce4ba1dccbf4c216f36ab4ace62ef881ee44571a50dba18440d297ed069c220", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_DEBUG", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "TYPE", "MIPS_DEBUG"], "language": "en", "markdown": "##### [` MIPS_DEBUG `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.MIPS_DEBUG>)\n\nMIPS\\_DEBUG = 14763950085", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "f8bd9cd3ead30cdcaef9bfb6aa3bc85e5e4d333957ee6a61a55a74077a4a5f1d", "position": 245, "previousChunkID": "ab0d95325cb31eff518d8ed2c2938a73c4321e5b23aadb336cb89cd50a3c6315", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.MIPS_DEBUG"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "f8bd9cd3ead30cdcaef9bfb6aa3bc85e5e4d333957ee6a61a55a74077a4a5f1d", "content": "MIPS_DELTACLASS MIPS_DELTACLASS = 14763950109", "contentHash": "010c35ad02d3bf9ce207995112dc6b05763f4da9cb291e0ff0941c590a3e163b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_DELTACLASS", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "TYPE", "MIPS_DELTACLASS"], "language": "en", "markdown": "##### [` MIPS_DELTACLASS `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.MIPS_DELTACLASS>)\n\nMIPS\\_DELTACLASS = 14763950109", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "3cc8dd52544020c0ad7fafc78b4ff2c50136c6bd1003924d9f497f0f4f34bd03", "position": 246, "previousChunkID": "9553325ff5ea62dd812b7fcdcb38ef150ab8689ace9d80c75ca8d2c1566a2eb3", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.MIPS_DELTACLASS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "3cc8dd52544020c0ad7fafc78b4ff2c50136c6bd1003924d9f497f0f4f34bd03", "content": "MIPS_DELTADECL MIPS_DELTADECL = 14763950111", "contentHash": "64665b72b559345b6f60f0fc39f294287784ea7b1b2da942f0a7a2c39c891bfd", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_DELTADECL", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "TYPE", "MIPS_DELTADECL"], "language": "en", "markdown": "##### [` MIPS_DELTADECL `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.MIPS_DELTADECL>)\n\nMIPS\\_DELTADECL = 14763950111", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "413b18e7b9b95d572e90564566efd06358e3edb95a4a6d11f7c328aa13a47be3", "position": 247, "previousChunkID": "f8bd9cd3ead30cdcaef9bfb6aa3bc85e5e4d333957ee6a61a55a74077a4a5f1d", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.MIPS_DELTADECL"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "413b18e7b9b95d572e90564566efd06358e3edb95a4a6d11f7c328aa13a47be3", "content": "MIPS_DELTAINST MIPS_DELTAINST = 14763950108", "contentHash": "68348fff162ffbbcad2aad87c1e2c8fb64a671d478c6fb50cb2b4c96a2f6428e", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_DELTAINST", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "TYPE", "MIPS_DELTAINST"], "language": "en", "markdown": "##### [` MIPS_DELTAINST `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.MIPS_DELTAINST>)\n\nMIPS\\_DELTAINST = 14763950108", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "7ad980dcb06bf315a004e8a47a1f54556300d6541d475e17b4e7ec70fbe69f08", "position": 248, "previousChunkID": "3cc8dd52544020c0ad7fafc78b4ff2c50136c6bd1003924d9f497f0f4f34bd03", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.MIPS_DELTAINST"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "7ad980dcb06bf315a004e8a47a1f54556300d6541d475e17b4e7ec70fbe69f08", "content": "MIPS_DELTASYM MIPS_DELTASYM = 14763950107", "contentHash": "130df29418705e1be5d6fd07c025b160da7978544f02d39b0b5823764f9c40f6", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_DELTASYM", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "TYPE", "MIPS_DELTASYM"], "language": "en", "markdown": "##### [` MIPS_DELTASYM `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.MIPS_DELTASYM>)\n\nMIPS\\_DELTASYM = 14763950107", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "977d520a969cc518ab8b4ea9781b0d42dcf72c439dbf7d39d800248473243b04", "position": 249, "previousChunkID": "413b18e7b9b95d572e90564566efd06358e3edb95a4a6d11f7c328aa13a47be3", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.MIPS_DELTASYM"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "977d520a969cc518ab8b4ea9781b0d42dcf72c439dbf7d39d800248473243b04", "content": "MIPS_DENSE MIPS_DENSE = 14763950099", "contentHash": "a880970796c0a3053d9f6d628a3474737e1df69a106d70c6959e25b4425946a2", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_DENSE", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "TYPE", "MIPS_DENSE"], "language": "en", "markdown": "##### [` MIPS_DENSE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.MIPS_DENSE>)\n\nMIPS\\_DENSE = 14763950099", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "98007953a4fb3ce80985e3b32001d0b896483ba32f89fbee07c4f19efdd1ac3f", "position": 250, "previousChunkID": "7ad980dcb06bf315a004e8a47a1f54556300d6541d475e17b4e7ec70fbe69f08", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.MIPS_DENSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "98007953a4fb3ce80985e3b32001d0b896483ba32f89fbee07c4f19efdd1ac3f", "content": "MIPS_DWARF MIPS_DWARF = 14763950110", "contentHash": "031c5e6789357b437c5e8b432585e373899b6a645b2f799c416de60f6dc54022", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_DWARF", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "TYPE", "MIPS_DWARF"], "language": "en", "markdown": "##### [` MIPS_DWARF `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.MIPS_DWARF>)\n\nMIPS\\_DWARF = 14763950110", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "8539c49d1926b401951d7a02b69b9406e2dbad47b0221e336889df417fceab32", "position": 251, "previousChunkID": "977d520a969cc518ab8b4ea9781b0d42dcf72c439dbf7d39d800248473243b04", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.MIPS_DWARF"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "8539c49d1926b401951d7a02b69b9406e2dbad47b0221e336889df417fceab32", "content": "MIPS_EH_REGION MIPS_EH_REGION = 14763950119", "contentHash": "24d9c2d34e295c3d5a3610e037bb8bab6c878c1831ef628a2841a1d103d7c501", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_EH_REGION", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "TYPE", "MIPS_EH_REGION"], "language": "en", "markdown": "##### [` MIPS_EH_REGION `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.MIPS_EH_REGION>)\n\nMIPS\\_EH\\_REGION = 14763950119", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "1aed62b4710fbcd74ba47823d9f0d279674856223d4e90b828d03d779bee0f8b", "position": 252, "previousChunkID": "98007953a4fb3ce80985e3b32001d0b896483ba32f89fbee07c4f19efdd1ac3f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.MIPS_EH_REGION"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "1aed62b4710fbcd74ba47823d9f0d279674856223d4e90b828d03d779bee0f8b", "content": "MIPS_EVENTS MIPS_EVENTS = 14763950113", "contentHash": "f085b9931235e2a8649f1203ace8ac1aa5a4e2d1f14468d12ffbe9d14636cd66", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_EVENTS", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "TYPE", "MIPS_EVENTS"], "language": "en", "markdown": "##### [` MIPS_EVENTS `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.MIPS_EVENTS>)\n\nMIPS\\_EVENTS = 14763950113", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "8fe5574993f5abe0f31ec3239de347b6789e561b1128df129313008f1b2f9ded", "position": 253, "previousChunkID": "8539c49d1926b401951d7a02b69b9406e2dbad47b0221e336889df417fceab32", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.MIPS_EVENTS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "8fe5574993f5abe0f31ec3239de347b6789e561b1128df129313008f1b2f9ded", "content": "MIPS_EXTSYM MIPS_EXTSYM = 14763950098", "contentHash": "cf50317231d3e08b6ba9b568b240297398777afe5a88b8ff917f8c661e649b04", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_EXTSYM", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "TYPE", "MIPS_EXTSYM"], "language": "en", "markdown": "##### [` MIPS_EXTSYM `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.MIPS_EXTSYM>)\n\nMIPS\\_EXTSYM = 14763950098", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "3b97ae09eabb56411f73639fcea364c9240e4c5b3e1e83b038ba19108d620ff3", "position": 254, "previousChunkID": "1aed62b4710fbcd74ba47823d9f0d279674856223d4e90b828d03d779bee0f8b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.MIPS_EXTSYM"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "3b97ae09eabb56411f73639fcea364c9240e4c5b3e1e83b038ba19108d620ff3", "content": "MIPS_FDESC MIPS_FDESC = 14763950097", "contentHash": "ba47695da0a36866c322be621024eed4cd4e73153d65f8d355a3247265158189", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_FDESC", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "TYPE", "MIPS_FDESC"], "language": "en", "markdown": "##### [` MIPS_FDESC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.MIPS_FDESC>)\n\nMIPS\\_FDESC = 14763950097", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "366231967bfeb183f95901e34d5c5898b84f69efcc7bc12c0c551f71ee69a00d", "position": 255, "previousChunkID": "8fe5574993f5abe0f31ec3239de347b6789e561b1128df129313008f1b2f9ded", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.MIPS_FDESC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "366231967bfeb183f95901e34d5c5898b84f69efcc7bc12c0c551f71ee69a00d", "content": "MIPS_GPTAB MIPS_GPTAB = 14763950083", "contentHash": "69323a3e32f35546870ee0f436d387ea789f40bfcc188b985ee0a72b4b3ae4f2", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_GPTAB", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "TYPE", "MIPS_GPTAB"], "language": "en", "markdown": "##### [` MIPS_GPTAB `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.MIPS_GPTAB>)\n\nMIPS\\_GPTAB = 14763950083", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "47ed2c6b7350cb6b6c6fde37101bcfad3c59fc4bad482cb660e8ff61cc650dd1", "position": 256, "previousChunkID": "3b97ae09eabb56411f73639fcea364c9240e4c5b3e1e83b038ba19108d620ff3", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.MIPS_GPTAB"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "47ed2c6b7350cb6b6c6fde37101bcfad3c59fc4bad482cb660e8ff61cc650dd1", "content": "MIPS_IFACE MIPS_IFACE = 14763950091", "contentHash": "426ec420ae0e95d12229c3d88ce26fc9ce6cde052a292ca8ca13f35143983e88", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_IFACE", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "TYPE", "MIPS_IFACE"], "language": "en", "markdown": "##### [` MIPS_IFACE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.MIPS_IFACE>)\n\nMIPS\\_IFACE = 14763950091", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "b5ab59b3d2d6beb76f817c7086be15da5b580c898f0378be5e6c58a29067b982", "position": 257, "previousChunkID": "366231967bfeb183f95901e34d5c5898b84f69efcc7bc12c0c551f71ee69a00d", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.MIPS_IFACE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "b5ab59b3d2d6beb76f817c7086be15da5b580c898f0378be5e6c58a29067b982", "content": "MIPS_LIBLIST MIPS_LIBLIST = 14763950080", "contentHash": "babd94297fae13079304a319db949febbfd351dcfadd10c9d09eb36462b79302", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_LIBLIST", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "TYPE", "MIPS_LIBLIST"], "language": "en", "markdown": "##### [` MIPS_LIBLIST `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.MIPS_LIBLIST>)\n\nMIPS\\_LIBLIST = 14763950080", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "db2e595652fa7e70569b056282721106d849a69c9aef802da123a14e1436d33d", "position": 258, "previousChunkID": "47ed2c6b7350cb6b6c6fde37101bcfad3c59fc4bad482cb660e8ff61cc650dd1", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.MIPS_LIBLIST"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "db2e595652fa7e70569b056282721106d849a69c9aef802da123a14e1436d33d", "content": "MIPS_LINE MIPS_LINE = 14763950105", "contentHash": "0d6115515c5b86dc3b09ee729da86d1ef5afc9a9080c55276f248705a7a682c8", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_LINE", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "TYPE", "MIPS_LINE"], "language": "en", "markdown": "##### [` MIPS_LINE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.MIPS_LINE>)\n\nMIPS\\_LINE = 14763950105", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "8ac0c07a691d0757828e093c266443ff3061bed1f062a94eb632a7b60f181f89", "position": 259, "previousChunkID": "b5ab59b3d2d6beb76f817c7086be15da5b580c898f0378be5e6c58a29067b982", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.MIPS_LINE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "8ac0c07a691d0757828e093c266443ff3061bed1f062a94eb632a7b60f181f89", "content": "MIPS_LOCSTR MIPS_LOCSTR = 14763950104", "contentHash": "6c441bcf194af01306f9962f0852f04115ed373ad940ca2bcccc04eab6ae57a5", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_LOCSTR", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "TYPE", "MIPS_LOCSTR"], "language": "en", "markdown": "##### [` MIPS_LOCSTR `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.MIPS_LOCSTR>)\n\nMIPS\\_LOCSTR = 14763950104", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "69c84dcdd0ff0420da7c964a082090c57da1b7b4c17199a6fb470aae9b421e57", "position": 260, "previousChunkID": "db2e595652fa7e70569b056282721106d849a69c9aef802da123a14e1436d33d", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.MIPS_LOCSTR"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "69c84dcdd0ff0420da7c964a082090c57da1b7b4c17199a6fb470aae9b421e57", "content": "MIPS_LOCSYM MIPS_LOCSYM = 14763950101", "contentHash": "8aac46f13b693a488fdac3ebb590b1fe1643a7d7a188a264564c522a09ae27de", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_LOCSYM", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "TYPE", "MIPS_LOCSYM"], "language": "en", "markdown": "##### [` MIPS_LOCSYM `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.MIPS_LOCSYM>)\n\nMIPS\\_LOCSYM = 14763950101", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "d41cedc8a36a49537b585c79e178ba2e1f17c8da08d27ba70122111e51dde71d", "position": 261, "previousChunkID": "8ac0c07a691d0757828e093c266443ff3061bed1f062a94eb632a7b60f181f89", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.MIPS_LOCSYM"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "d41cedc8a36a49537b585c79e178ba2e1f17c8da08d27ba70122111e51dde71d", "content": "MIPS_MSYM MIPS_MSYM = 14763950081", "contentHash": "02a42ac00035f5351969fa27627e5034c35a272d7c0b8f8625d8c10e629bfd4e", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_MSYM", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "TYPE", "MIPS_MSYM"], "language": "en", "markdown": "##### [` MIPS_MSYM `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.MIPS_MSYM>)\n\nMIPS\\_MSYM = 14763950081", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "6a9e7f6a295f4ce5c53c87bc0bad3f7ee3f0a8c7daef20f292d0f31b2d6be54e", "position": 262, "previousChunkID": "69c84dcdd0ff0420da7c964a082090c57da1b7b4c17199a6fb470aae9b421e57", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.MIPS_MSYM"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "6a9e7f6a295f4ce5c53c87bc0bad3f7ee3f0a8c7daef20f292d0f31b2d6be54e", "content": "MIPS_OPTIONS MIPS_OPTIONS = 14763950093", "contentHash": "486a124921808654301d7a34c745b5cc46f5c3986d6ce7cd19dbcc5abe42454f", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_OPTIONS", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "TYPE", "MIPS_OPTIONS"], "language": "en", "markdown": "##### [` MIPS_OPTIONS `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.MIPS_OPTIONS>)\n\nMIPS\\_OPTIONS = 14763950093", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "b29ad115798df4f73e987517931d2412e7ebe7cdd352fd6f111a7f53026cb5bb", "position": 263, "previousChunkID": "d41cedc8a36a49537b585c79e178ba2e1f17c8da08d27ba70122111e51dde71d", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.MIPS_OPTIONS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "b29ad115798df4f73e987517931d2412e7ebe7cdd352fd6f111a7f53026cb5bb", "content": "MIPS_OPTSYM MIPS_OPTSYM = 14763950103", "contentHash": "06f955a3bdbca32df4d79b3f82eddf714bd89d79d8ff0095092844424edfca81", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_OPTSYM", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "TYPE", "MIPS_OPTSYM"], "language": "en", "markdown": "##### [` MIPS_OPTSYM `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.MIPS_OPTSYM>)\n\nMIPS\\_OPTSYM = 14763950103", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "95edb6194e72a5dced21af0caa8c8fc4ef2b67d3bc560e893c55b32fb11c49d2", "position": 264, "previousChunkID": "6a9e7f6a295f4ce5c53c87bc0bad3f7ee3f0a8c7daef20f292d0f31b2d6be54e", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.MIPS_OPTSYM"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "95edb6194e72a5dced21af0caa8c8fc4ef2b67d3bc560e893c55b32fb11c49d2", "content": "MIPS_PACKAGE MIPS_PACKAGE = 14763950087", "contentHash": "48928c9b9871ba31233bb8847d84c2cf1f8c22690393c13a1a624ba4d999949a", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_PACKAGE", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "TYPE", "MIPS_PACKAGE"], "language": "en", "markdown": "##### [` MIPS_PACKAGE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.MIPS_PACKAGE>)\n\nMIPS\\_PACKAGE = 14763950087", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "ec3f5d2a6360f086a91dfc88473f4362e1bb18cac73964022616d5739205005d", "position": 265, "previousChunkID": "b29ad115798df4f73e987517931d2412e7ebe7cdd352fd6f111a7f53026cb5bb", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.MIPS_PACKAGE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "ec3f5d2a6360f086a91dfc88473f4362e1bb18cac73964022616d5739205005d", "content": "MIPS_PACKSYM MIPS_PACKSYM = 14763950088", "contentHash": "2497cc3151131723d509522664f7cb513ae263b70abe73cffc71a3981b1e60be", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_PACKSYM", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "TYPE", "MIPS_PACKSYM"], "language": "en", "markdown": "##### [` MIPS_PACKSYM `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.MIPS_PACKSYM>)\n\nMIPS\\_PACKSYM = 14763950088", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "9ceb9ff455b00c0d43e12af122c28f8f8e0b76238f00bdbcbe9098caf26ef69c", "position": 266, "previousChunkID": "95edb6194e72a5dced21af0caa8c8fc4ef2b67d3bc560e893c55b32fb11c49d2", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.MIPS_PACKSYM"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "9ceb9ff455b00c0d43e12af122c28f8f8e0b76238f00bdbcbe9098caf26ef69c", "content": "MIPS_PDESC MIPS_PDESC = 14763950100", "contentHash": "eba396aca0813034eb9323c07578389257d59b7fbe0a0361c0f04e30f6e376ef", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_PDESC", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "TYPE", "MIPS_PDESC"], "language": "en", "markdown": "##### [` MIPS_PDESC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.MIPS_PDESC>)\n\nMIPS\\_PDESC = 14763950100", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "faab09bda141a0e5689eabb6c4d82eb8c5816ea5c0cba8edc34f4afde734d84c", "position": 267, "previousChunkID": "ec3f5d2a6360f086a91dfc88473f4362e1bb18cac73964022616d5739205005d", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.MIPS_PDESC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "faab09bda141a0e5689eabb6c4d82eb8c5816ea5c0cba8edc34f4afde734d84c", "content": "MIPS_PDR_EXCEPTION MIPS_PDR_EXCEPTION = 14763950121", "contentHash": "21e630f84b17c8773b130196b1c47a105fcecf6df7200045c86242008efb9324", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_PDR_EXCEPTION", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "TYPE", "MIPS_PDR_EXCEPTION"], "language": "en", "markdown": "##### [` MIPS_PDR_EXCEPTION `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.MIPS_PDR_EXCEPTION>)\n\nMIPS\\_PDR\\_EXCEPTION = 14763950121", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "18f954cdd0d364126956d2b39285af68cc109a130cea5f86014b6089d796d89c", "position": 268, "previousChunkID": "9ceb9ff455b00c0d43e12af122c28f8f8e0b76238f00bdbcbe9098caf26ef69c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.MIPS_PDR_EXCEPTION"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "18f954cdd0d364126956d2b39285af68cc109a130cea5f86014b6089d796d89c", "content": "MIPS_PIXIE MIPS_PIXIE = 14763950115", "contentHash": "2d9c2fc6869e95ff4002c9f3563b8ca2bb55d3fbd7ff860785e5ffdccf394655", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_PIXIE", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "TYPE", "MIPS_PIXIE"], "language": "en", "markdown": "##### [` MIPS_PIXIE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.MIPS_PIXIE>)\n\nMIPS\\_PIXIE = 14763950115", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "3158d4dc9a80acc33bec651a23732190d87dc081c3ea92142004c79aa58b2f9a", "position": 269, "previousChunkID": "faab09bda141a0e5689eabb6c4d82eb8c5816ea5c0cba8edc34f4afde734d84c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.MIPS_PIXIE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "3158d4dc9a80acc33bec651a23732190d87dc081c3ea92142004c79aa58b2f9a", "content": "MIPS_REGINFO MIPS_REGINFO = 14763950086", "contentHash": "20c3e53d7c63187875f5be8562cf77c30871f7460e708d66717b2d122779fece", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_REGINFO", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "TYPE", "MIPS_REGINFO"], "language": "en", "markdown": "##### [` MIPS_REGINFO `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.MIPS_REGINFO>)\n\nMIPS\\_REGINFO = 14763950086", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "7ef03735d6acbb45ba3e9ded3841499412d98261a83d0d90aecc93b738213606", "position": 270, "previousChunkID": "18f954cdd0d364126956d2b39285af68cc109a130cea5f86014b6089d796d89c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.MIPS_REGINFO"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "7ef03735d6acbb45ba3e9ded3841499412d98261a83d0d90aecc93b738213606", "content": "MIPS_RELD MIPS_RELD = 14763950089", "contentHash": "8e60d28d4cef341eb0c3a1fc659dbcde0b36f5c0e64dca665cf60679d419543b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_RELD", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "TYPE", "MIPS_RELD"], "language": "en", "markdown": "##### [` MIPS_RELD `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.MIPS_RELD>)\n\nMIPS\\_RELD = 14763950089", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c0a4492ed9063dac3eba459cd4e6dab4c001a3536afc6314cce963ce10532d69", "position": 271, "previousChunkID": "3158d4dc9a80acc33bec651a23732190d87dc081c3ea92142004c79aa58b2f9a", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.MIPS_RELD"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c0a4492ed9063dac3eba459cd4e6dab4c001a3536afc6314cce963ce10532d69", "content": "MIPS_RFDESC MIPS_RFDESC = 14763950106", "contentHash": "126a74feabdcf4d0018b639829011d742296ce0ddc1abcb756f545f1d441b8ad", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_RFDESC", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "TYPE", "MIPS_RFDESC"], "language": "en", "markdown": "##### [` MIPS_RFDESC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.MIPS_RFDESC>)\n\nMIPS\\_RFDESC = 14763950106", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "5e909c576cfec4836894639db22b42934b93c698891f39d93f51169e5fb69a67", "position": 272, "previousChunkID": "7ef03735d6acbb45ba3e9ded3841499412d98261a83d0d90aecc93b738213606", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.MIPS_RFDESC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "5e909c576cfec4836894639db22b42934b93c698891f39d93f51169e5fb69a67", "content": "MIPS_SHDR MIPS_SHDR = 14763950096", "contentHash": "5b6c91e17d48d21ebeca2725fd4c603533205b23dba671b2ef84e7952e9957a9", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_SHDR", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "TYPE", "MIPS_SHDR"], "language": "en", "markdown": "##### [` MIPS_SHDR `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.MIPS_SHDR>)\n\nMIPS\\_SHDR = 14763950096", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "4bd4165b677d9d991ae830d33933568e96544569c7a81d20224a9a7a68e6f143", "position": 273, "previousChunkID": "c0a4492ed9063dac3eba459cd4e6dab4c001a3536afc6314cce963ce10532d69", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.MIPS_SHDR"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "4bd4165b677d9d991ae830d33933568e96544569c7a81d20224a9a7a68e6f143", "content": "MIPS_SYMBOL_LIB MIPS_SYMBOL_LIB = 14763950112", "contentHash": "2cce076f1de9d36bbebbb4fdfb39fcbc744989aa71f24b360ae57c264b3d8e62", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_SYMBOL_LIB", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "TYPE", "MIPS_SYMBOL_LIB"], "language": "en", "markdown": "##### [` MIPS_SYMBOL_LIB `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.MIPS_SYMBOL_LIB>)\n\nMIPS\\_SYMBOL\\_LIB = 14763950112", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "edc7d755c91a63e32a0a36a8d3522ae3af5eba5560e74fd51ce3ee3cd4db4472", "position": 274, "previousChunkID": "5e909c576cfec4836894639db22b42934b93c698891f39d93f51169e5fb69a67", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.MIPS_SYMBOL_LIB"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "edc7d755c91a63e32a0a36a8d3522ae3af5eba5560e74fd51ce3ee3cd4db4472", "content": "MIPS_TRANSLATE MIPS_TRANSLATE = 14763950114", "contentHash": "1d255f90c4a8a92d6670365116e801c9dfe1ad279c680214bc9959b7f006b7ec", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_TRANSLATE", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "TYPE", "MIPS_TRANSLATE"], "language": "en", "markdown": "##### [` MIPS_TRANSLATE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.MIPS_TRANSLATE>)\n\nMIPS\\_TRANSLATE = 14763950114", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "7d49c6dc018972733699825f184a42c4755ed9156b20aa6a85994dce00cebc78", "position": 275, "previousChunkID": "4bd4165b677d9d991ae830d33933568e96544569c7a81d20224a9a7a68e6f143", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.MIPS_TRANSLATE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "7d49c6dc018972733699825f184a42c4755ed9156b20aa6a85994dce00cebc78", "content": "MIPS_UCODE MIPS_UCODE = 14763950084", "contentHash": "0e550a57c2684223df8315a315304929c557d60dcb45da8a2b021e132a880a45", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_UCODE", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "TYPE", "MIPS_UCODE"], "language": "en", "markdown": "##### [` MIPS_UCODE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.MIPS_UCODE>)\n\nMIPS\\_UCODE = 14763950084", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "cdc6bacb8f5217e404beeb3e8ba2c890d6c5faf7234bddabe4621aeb8b14e3b2", "position": 276, "previousChunkID": "edc7d755c91a63e32a0a36a8d3522ae3af5eba5560e74fd51ce3ee3cd4db4472", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.MIPS_UCODE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "cdc6bacb8f5217e404beeb3e8ba2c890d6c5faf7234bddabe4621aeb8b14e3b2", "content": "MIPS_WHIRL MIPS_WHIRL = 14763950118", "contentHash": "79e27b45d840c731aceeca3bca9c59de7df33e069787a4164c62e5445abd1cca", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_WHIRL", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "TYPE", "MIPS_WHIRL"], "language": "en", "markdown": "##### [` MIPS_WHIRL `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.MIPS_WHIRL>)\n\nMIPS\\_WHIRL = 14763950118", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "2e1ad262577851647188eb8bc8a5b493ed8a04acaa5b6b63276e3d7a04a7fdb6", "position": 277, "previousChunkID": "7d49c6dc018972733699825f184a42c4755ed9156b20aa6a85994dce00cebc78", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.MIPS_WHIRL"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "2e1ad262577851647188eb8bc8a5b493ed8a04acaa5b6b63276e3d7a04a7fdb6", "content": "MIPS_XHASH MIPS_XHASH = 14763950123", "contentHash": "d59f4404e69f3306743f98a11abb7b4e4bdd57d0ca12871b05cc3f49f01e6c62", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_XHASH", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "TYPE", "MIPS_XHASH"], "language": "en", "markdown": "##### [` MIPS_XHASH `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.MIPS_XHASH>)\n\nMIPS\\_XHASH = 14763950123", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "7a47071b98efc07117612702295c14cce4dbc6fcc38587c120d8bce2c728d792", "position": 278, "previousChunkID": "cdc6bacb8f5217e404beeb3e8ba2c890d6c5faf7234bddabe4621aeb8b14e3b2", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.MIPS_XHASH"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "7a47071b98efc07117612702295c14cce4dbc6fcc38587c120d8bce2c728d792", "content": "MIPS_XLATE MIPS_XLATE = 14763950116", "contentHash": "ef62e5cd58dcd9e41248b66738ed586d32a0c0814a6a6d7024210778b3f0c5af", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_XLATE", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "TYPE", "MIPS_XLATE"], "language": "en", "markdown": "##### [` MIPS_XLATE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.MIPS_XLATE>)\n\nMIPS\\_XLATE = 14763950116", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "090dd991fe67489dd44d9354fd488d632a37de5a1d58754f6a0bb5c342ffac44", "position": 279, "previousChunkID": "2e1ad262577851647188eb8bc8a5b493ed8a04acaa5b6b63276e3d7a04a7fdb6", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.MIPS_XLATE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "090dd991fe67489dd44d9354fd488d632a37de5a1d58754f6a0bb5c342ffac44", "content": "MIPS_XLATE_DEBUG MIPS_XLATE_DEBUG = 14763950117", "contentHash": "abb904eb26000b0ce8773c47ed7e6cd2fdab8063c06a72c8cd7463428315fb22", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_XLATE_DEBUG", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "TYPE", "MIPS_XLATE_DEBUG"], "language": "en", "markdown": "##### [` MIPS_XLATE_DEBUG `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.MIPS_XLATE_DEBUG>)\n\nMIPS\\_XLATE\\_DEBUG = 14763950117", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "8752223d953a67029ad2cbf432f1bbe2509f6cdafc8932727e5bbd8339031ed9", "position": 280, "previousChunkID": "7a47071b98efc07117612702295c14cce4dbc6fcc38587c120d8bce2c728d792", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.MIPS_XLATE_DEBUG"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "8752223d953a67029ad2cbf432f1bbe2509f6cdafc8932727e5bbd8339031ed9", "content": "MIPS_XLATE_OLD MIPS_XLATE_OLD = 14763950120", "contentHash": "db77d8a2d03ebd4c6a8cc83dc1fe4292034d7b82d8f0ca7d2afb1ae37cfc51c4", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_XLATE_OLD", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "TYPE", "MIPS_XLATE_OLD"], "language": "en", "markdown": "##### [` MIPS_XLATE_OLD `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.MIPS_XLATE_OLD>)\n\nMIPS\\_XLATE\\_OLD = 14763950120", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "5aec55c418dc1a9e9d612ccfa83de9d44223ba3c462162cead5e3096eb9ba726", "position": 281, "previousChunkID": "090dd991fe67489dd44d9354fd488d632a37de5a1d58754f6a0bb5c342ffac44", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.MIPS_XLATE_OLD"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "5aec55c418dc1a9e9d612ccfa83de9d44223ba3c462162cead5e3096eb9ba726", "content": "NOBITS NOBITS = 8", "contentHash": "85e424807369525d9c5c2e58edf0ee86572424ddf167e8a5441561bc88acf0a9", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NOBITS", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "TYPE", "NOBITS"], "language": "en", "markdown": "##### [` NOBITS `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.NOBITS>)\n\nNOBITS = 8", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "98b94fcace2d3620f9a12931f05a6eccab939f7d77b710c79fe3830eb3eee6b6", "position": 282, "previousChunkID": "8752223d953a67029ad2cbf432f1bbe2509f6cdafc8932727e5bbd8339031ed9", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.NOBITS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "98b94fcace2d3620f9a12931f05a6eccab939f7d77b710c79fe3830eb3eee6b6", "content": "NOTE NOTE = 7", "contentHash": "1f7ec6d931055a18f53280c848f223d1b6d6f72f1cfb5f9a1f407169b9af8c59", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NOTE", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "TYPE", "NOTE"], "language": "en", "markdown": "##### [` NOTE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.NOTE>)\n\nNOTE = 7", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "f9eb611e5bbdfbc69564eeec3bd6efc977738c5f1200fc45e2153433c7a58773", "position": 283, "previousChunkID": "5aec55c418dc1a9e9d612ccfa83de9d44223ba3c462162cead5e3096eb9ba726", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.NOTE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "f9eb611e5bbdfbc69564eeec3bd6efc977738c5f1200fc45e2153433c7a58773", "content": "PREINIT_ARRAY PREINIT_ARRAY = 16", "contentHash": "64f06ac1866d70417e6516b8c507f2a32fe60828e527223d1a73fbaad5d860f2", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PREINIT_ARRAY", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "TYPE", "PREINIT_ARRAY"], "language": "en", "markdown": "##### [` PREINIT_ARRAY `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.PREINIT_ARRAY>)\n\nPREINIT\\_ARRAY = 16", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "2583bd2802794b33baed11d768f58405fdd315026e0b4ccdc8cef34b2eb19a94", "position": 284, "previousChunkID": "98b94fcace2d3620f9a12931f05a6eccab939f7d77b710c79fe3830eb3eee6b6", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.PREINIT_ARRAY"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "2583bd2802794b33baed11d768f58405fdd315026e0b4ccdc8cef34b2eb19a94", "content": "PROGBITS PROGBITS = 1", "contentHash": "90f2a2a9f837dd64657e286a83e008f003a9b3308a3712dbbe2daa3f8702e173", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PROGBITS", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "TYPE", "PROGBITS"], "language": "en", "markdown": "##### [` PROGBITS `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.PROGBITS>)\n\nPROGBITS = 1", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "388fcda09cd09eec6b37c5375fec43313cc2a104830ea88e8710be91b0a5a28b", "position": 285, "previousChunkID": "f9eb611e5bbdfbc69564eeec3bd6efc977738c5f1200fc45e2153433c7a58773", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.PROGBITS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "388fcda09cd09eec6b37c5375fec43313cc2a104830ea88e8710be91b0a5a28b", "content": "REL REL = 9", "contentHash": "b8c1343f59b6afa245e41f7c9787c0f040924de9c4d91d465a6101d9c3fd2af3", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "REL", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "TYPE", "REL"], "language": "en", "markdown": "##### [` REL `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.REL>)\n\nREL = 9", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "a3bf91f84ceaeef0a2e093935e3f0cfdb26b0d074b5a2dc615e1ebf42d45e141", "position": 286, "previousChunkID": "2583bd2802794b33baed11d768f58405fdd315026e0b4ccdc8cef34b2eb19a94", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.REL"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "a3bf91f84ceaeef0a2e093935e3f0cfdb26b0d074b5a2dc615e1ebf42d45e141", "content": "RELA RELA = 4", "contentHash": "f2724b8d25c5816f8e2007cab24d874b168ebcc15ac4ca3c79938a5f1ea7f174", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RELA", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "TYPE", "RELA"], "language": "en", "markdown": "##### [` RELA `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.RELA>)\n\nRELA = 4", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "b4963d096d2024aa702df645e0fd8cc2a18d365b85e61f04540f1dc058fb3eca", "position": 287, "previousChunkID": "388fcda09cd09eec6b37c5375fec43313cc2a104830ea88e8710be91b0a5a28b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.RELA"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "b4963d096d2024aa702df645e0fd8cc2a18d365b85e61f04540f1dc058fb3eca", "content": "RELR RELR = 19", "contentHash": "9830fcb8f5d8e975baf65388343d31de2b5efba37ac11c18a454a2707931d93c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RELR", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "TYPE", "RELR"], "language": "en", "markdown": "##### [` RELR `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.RELR>)\n\nRELR = 19", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "d2e671b2725a6070bb49bb7182c09262855c4f905ea5eec8dd0e87f1592f88ff", "position": 288, "previousChunkID": "a3bf91f84ceaeef0a2e093935e3f0cfdb26b0d074b5a2dc615e1ebf42d45e141", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.RELR"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "d2e671b2725a6070bb49bb7182c09262855c4f905ea5eec8dd0e87f1592f88ff", "content": "RISCV_ATTRIBUTES RISCV_ATTRIBUTES = 19058917379", "contentHash": "55640ec42af0985ccf8c67c4ea2e7ebcf1182ce87f985625e786f2cf37584849", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_ATTRIBUTES", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "TYPE", "RISCV_ATTRIBUTES"], "language": "en", "markdown": "##### [` RISCV_ATTRIBUTES `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.RISCV_ATTRIBUTES>)\n\nRISCV\\_ATTRIBUTES = 19058917379", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "5a68bfff1f0e89312a2ecbbab5b4af96514d3d96b05f10143f22a09771db58b6", "position": 289, "previousChunkID": "b4963d096d2024aa702df645e0fd8cc2a18d365b85e61f04540f1dc058fb3eca", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.RISCV_ATTRIBUTES"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "5a68bfff1f0e89312a2ecbbab5b4af96514d3d96b05f10143f22a09771db58b6", "content": "SHLIB SHLIB = 10", "contentHash": "b37a02b627703156bb1fa0b66fff20ba32428c52ce844dea2959429e351c0547", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SHLIB", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "TYPE", "SHLIB"], "language": "en", "markdown": "##### [` SHLIB `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.SHLIB>)\n\nSHLIB = 10", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "5cb13733967b8729047acc2c13504c03a83e80b896251db815cd6afbf63b084a", "position": 290, "previousChunkID": "d2e671b2725a6070bb49bb7182c09262855c4f905ea5eec8dd0e87f1592f88ff", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.SHLIB"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "5cb13733967b8729047acc2c13504c03a83e80b896251db815cd6afbf63b084a", "content": "SHT_NULL_ SHT_NULL_ = 0", "contentHash": "9bc3b9e56129df3fc43da3666bf94267da28331e4ba5a862885e94e77894b238", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SHT_NULL_", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "TYPE", "SHT_NULL_"], "language": "en", "markdown": "##### [` SHT_NULL_ `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.SHT_NULL_>)\n\nSHT\\_NULL\\_ = 0", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "194494f2afb78d61d591ddc330a3770d0bdf6f83e3c1f21085f87f05d28fef97", "position": 291, "previousChunkID": "5a68bfff1f0e89312a2ecbbab5b4af96514d3d96b05f10143f22a09771db58b6", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.SHT_NULL_"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "194494f2afb78d61d591ddc330a3770d0bdf6f83e3c1f21085f87f05d28fef97", "content": "STRTAB STRTAB = 3", "contentHash": "c9a39abcae1162f8c7b18ef08f78ed493fb6248a5c3bc1c0a42aba4d7fa57979", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "STRTAB", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "TYPE", "STRTAB"], "language": "en", "markdown": "##### [` STRTAB `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.STRTAB>)\n\nSTRTAB = 3", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "f856155511e75897b34cd14c90634f5dcbf90c6c7d67807548ec4395a943c823", "position": 292, "previousChunkID": "5cb13733967b8729047acc2c13504c03a83e80b896251db815cd6afbf63b084a", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.STRTAB"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "f856155511e75897b34cd14c90634f5dcbf90c6c7d67807548ec4395a943c823", "content": "SYMTAB SYMTAB = 2", "contentHash": "79f24440b1e3a095bbb26594ee27c6b9f4144b6c51e8daf2774bc2d23f187dce", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYMTAB", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "TYPE", "SYMTAB"], "language": "en", "markdown": "##### [` SYMTAB `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.SYMTAB>)\n\nSYMTAB = 2", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c4205e966164dfa734e3889d7ea03e3080651eb7f6f53231deeb50ca45efa4bd", "position": 293, "previousChunkID": "194494f2afb78d61d591ddc330a3770d0bdf6f83e3c1f21085f87f05d28fef97", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.SYMTAB"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c4205e966164dfa734e3889d7ea03e3080651eb7f6f53231deeb50ca45efa4bd", "content": "SYMTAB_SHNDX SYMTAB_SHNDX = 18", "contentHash": "b590e303c4631f45dbc0961c816b78df6c46a0ce3d8e9a75948bf753100aee67", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYMTAB_SHNDX", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "TYPE", "SYMTAB_SHNDX"], "language": "en", "markdown": "##### [` SYMTAB_SHNDX `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.SYMTAB_SHNDX>)\n\nSYMTAB\\_SHNDX = 18", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "1ca1e6825ef7d81cd5761bea2e52a87d2facbec2253ffd3a44abf10dc75f239a", "position": 294, "previousChunkID": "f856155511e75897b34cd14c90634f5dcbf90c6c7d67807548ec4395a943c823", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.SYMTAB_SHNDX"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "1ca1e6825ef7d81cd5761bea2e52a87d2facbec2253ffd3a44abf10dc75f239a", "content": "X86_64_UNWIND X86_64_UNWIND = 10468982785", "contentHash": "484825790d37ba255ecddb3566f983250e04857bc90d425fcc3ead6528531b33", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_UNWIND", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "TYPE", "X86_64_UNWIND"], "language": "en", "markdown": "##### [` X86_64_UNWIND `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.X86_64_UNWIND>)\n\nX86\\_64\\_UNWIND = 10468982785", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "ba87fcaa2a936d6c98d4a8cec2c2441fb9e2915417e83d1b8440063368b3aa47", "position": 295, "previousChunkID": "c4205e966164dfa734e3889d7ea03e3080651eb7f6f53231deeb50ca45efa4bd", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.X86_64_UNWIND"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "ba87fcaa2a936d6c98d4a8cec2c2441fb9e2915417e83d1b8440063368b3aa47", "content": "from_value from_value( arg: int ) → lief.ELF.Section.TYPE = <nanobind.nb_func object>", "contentHash": "8cad658c5adecb1fd915c5418207539fa6e01bdd15f8465abdb703db9cff9b39", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "TYPE", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.ELF.Section.TYPE](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE> \"lief.ELF.Section.TYPE\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "adcfb6f1f8f0f5abe90f0e9c36a14069f8f5272781e3823365cd1730571fa40e", "position": 296, "previousChunkID": "1ca1e6825ef7d81cd5761bea2e52a87d2facbec2253ffd3a44abf10dc75f239a", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "adcfb6f1f8f0f5abe90f0e9c36a14069f8f5272781e3823365cd1730571fa40e", "content": "add add( self , flag: lief._lief.ELF.Section.FLAGS ) → None Add the given flag to the list of flags", "contentHash": "d77aab80f53567cbbc16f72576de4a3da09caea8e9c3f3f15d31526772fc0c70", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add", "headingLevel": 4, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "add"], "language": "en", "markdown": "#### [` add `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.add>)\n\nadd(*self*, *flag: [lief.\\_lief.ELF.Section.FLAGS](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.FLAGS> \"lief._lief.ELF.Section.FLAGS\")*) → None\n\nAdd the given flag to the list of [`flags`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.flags> \"lief.ELF.Section.flags\")", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "f50202e9cf17161c0dd4943efdf884a4fc53748608a5690b7378026e0aa6eb7f", "position": 297, "previousChunkID": "ba87fcaa2a936d6c98d4a8cec2c2441fb9e2915417e83d1b8440063368b3aa47", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.add"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "f50202e9cf17161c0dd4943efdf884a4fc53748608a5690b7378026e0aa6eb7f", "content": "alignment property alignment → int Section alignment", "contentHash": "4328fcb10268d78ef30d029d322931f0c21678e9eeac224c622ea444adf4b98d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "alignment", "headingLevel": 4, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "alignment"], "language": "en", "markdown": "#### [` alignment `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.alignment>)\n\nproperty alignment → int\n\nSection alignment", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "dd3b285918774a033494bd72d80b2101863f20cccb938143c8625d44ad52b382", "position": 298, "previousChunkID": "adcfb6f1f8f0f5abe90f0e9c36a14069f8f5272781e3823365cd1730571fa40e", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.alignment"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "dd3b285918774a033494bd72d80b2101863f20cccb938143c8625d44ad52b382", "content": "as_frame as_frame( self ) → lief._lief.ELF.Section", "contentHash": "677b59f4e372ab2ce3d38c85a9f0364000f24b83bbf3006cf997361d2c5e0007", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "as_frame", "headingLevel": 4, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "as_frame"], "language": "en", "markdown": "#### [` as_frame `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.as_frame>)\n\nas\\_frame(*self*) → [lief.\\_lief.ELF.Section](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section> \"lief._lief.ELF.Section\")", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "3041d17d867799487e7dc8838d78647c7b58eb67c8006c107361837bc9006837", "position": 299, "previousChunkID": "f50202e9cf17161c0dd4943efdf884a4fc53748608a5690b7378026e0aa6eb7f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.as_frame"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "3041d17d867799487e7dc8838d78647c7b58eb67c8006c107361837bc9006837", "content": "clear clear( self , value: int = 0 ) → lief._lief.ELF.Section Clear the content of the section with the given value", "contentHash": "a0fd0448a8e8d9064d535e0290af371b833bf0ac892e76572a758ff7b475a69d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clear", "headingLevel": 4, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "clear"], "language": "en", "markdown": "#### [` clear `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.clear>)\n\nclear(*self*, *value: int = 0*) → [lief.\\_lief.ELF.Section](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section> \"lief._lief.ELF.Section\")\n\nClear the content of the section with the given `value`", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "61f568c401dc6f4b88ea98005399ab2d082894a5149912f4c5a1441834b56146", "position": 300, "previousChunkID": "dd3b285918774a033494bd72d80b2101863f20cccb938143c8625d44ad52b382", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.clear"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "61f568c401dc6f4b88ea98005399ab2d082894a5149912f4c5a1441834b56146", "content": "entry_size property entry_size → int This property returns the size of an element in the case of a section that contains an array. Example: The .dynamic section contains an array of DynamicEntry . As the size of the raw C structure of this entry is 0x10 ( sizeof(Elf64_Dyn) ) in a ELF64, the entry_size , is set to this value.", "contentHash": "25af63d46a037db086224762acada5012991a41a4ee8b2ead72a491e72aaff95", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "entry_size", "headingLevel": 4, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "entry_size"], "language": "en", "markdown": "#### [` entry_size `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.entry_size>)\n\nproperty entry\\_size → int\n\nThis property returns the size of an element in the case of a section that contains an array.\n\n**Example:**\n\nThe .dynamic section contains an array of [`DynamicEntry`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry> \"lief.ELF.DynamicEntry\"). As the size of the raw C structure of this entry is 0x10 (`sizeof(Elf64_Dyn)`) in a ELF64, the [`entry_size`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.entry_size> \"lief.ELF.Section.entry_size\"), is set to this value.", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "55c9c07e7338b285b60f18c6c02c161daa83862b1b440b4f23e462f112df050c", "position": 301, "previousChunkID": "3041d17d867799487e7dc8838d78647c7b58eb67c8006c107361837bc9006837", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.entry_size"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "55c9c07e7338b285b60f18c6c02c161daa83862b1b440b4f23e462f112df050c", "content": "file_offset property file_offset → int Offset of the section’s content", "contentHash": "694978f976f25616d16b39d1147a303b82949f104421bc43f3e184335a04fbee", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "file_offset", "headingLevel": 4, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "file_offset"], "language": "en", "markdown": "#### [` file_offset `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.file_offset>)\n\nproperty file\\_offset → int\n\nOffset of the section’s content", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "5b8356630f80a5a0629a11038b43f7289c30fc62c7e83723bb0f04c8c7ac0bb1", "position": 302, "previousChunkID": "61f568c401dc6f4b88ea98005399ab2d082894a5149912f4c5a1441834b56146", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.file_offset"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "5b8356630f80a5a0629a11038b43f7289c30fc62c7e83723bb0f04c8c7ac0bb1", "content": "flags property flags → int Return the section’s flags as an integer", "contentHash": "6cd597ea278092babc604fd2361b01a66c9eab71bd56c3b973536cbbe0238154", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "flags", "headingLevel": 4, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "flags"], "language": "en", "markdown": "#### [` flags `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.flags>)\n\nproperty flags → int\n\nReturn the section’s flags as an integer", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "8148d270369a0dc88b633cb40122d56850ee09609707477e75c64f4955e02c25", "position": 303, "previousChunkID": "55c9c07e7338b285b60f18c6c02c161daa83862b1b440b4f23e462f112df050c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.flags"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "8148d270369a0dc88b633cb40122d56850ee09609707477e75c64f4955e02c25", "content": "flags_list property flags_list → list[ lief.ELF.Section.FLAGS ] Return section’s flags as a list", "contentHash": "66f6014fbb3aa046ac96a07a9970fe2b5f6fe5819727ddad5d1f46f13792dcef", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "flags_list", "headingLevel": 4, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "flags_list"], "language": "en", "markdown": "#### [` flags_list `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.flags_list>)\n\nproperty flags\\_list → list[[lief.ELF.Section.FLAGS](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.FLAGS> \"lief.ELF.Section.FLAGS\")]\n\nReturn section’s flags as a list", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "85ff69cb9e77a540d850ddaef419135494a6076660639be552ce685af425f505", "position": 304, "previousChunkID": "5b8356630f80a5a0629a11038b43f7289c30fc62c7e83723bb0f04c8c7ac0bb1", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.flags_list"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "85ff69cb9e77a540d850ddaef419135494a6076660639be552ce685af425f505", "content": "hashas has( self , flag: lief._lief.ELF.Section.FLAGS ) → bool has( self , segment: lief._lief.ELF.Segment ) → bool Overloaded function. has(self, flag: lief._lief.ELF.Section.FLAGS) -> bool Check if the given flag is present has(self, segment: lief._lief.ELF.Segment) -> bool Check if the given Segment is present in segments", "contentHash": "75f17fe63373e00abc6b249c53f86e42a134be6dd2790b2952cabcad0ad6ba65", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "hashas", "headingLevel": 4, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "hashas"], "language": "en", "markdown": "#### [` hashas `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.has>)\n\nhas(*self*, *flag: [lief.\\_lief.ELF.Section.FLAGS](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.FLAGS> \"lief._lief.ELF.Section.FLAGS\")*) → bool\n\n**has(*self*, *segment: [lief.\\_lief.ELF.Segment](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment> \"lief._lief.ELF.Segment\")*) → bool**\n\nOverloaded function.\n\n1. `has(self, flag: lief._lief.ELF.Section.FLAGS) -> bool`\n\nCheck if the given flag is present\n\n2. `has(self, segment: lief._lief.ELF.Segment) -> bool`\n\nCheck if the given [`Segment`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment> \"lief.ELF.Segment\") is present in [`segments`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.segments> \"lief.ELF.Section.segments\")", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "1e73462c3250988f454f7084ee591047aaec3f96330f47e6c3effce595702fb9", "position": 305, "previousChunkID": "8148d270369a0dc88b633cb40122d56850ee09609707477e75c64f4955e02c25", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.has"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "1e73462c3250988f454f7084ee591047aaec3f96330f47e6c3effce595702fb9", "content": "information property information → int Section information (this value depends on the section)", "contentHash": "fa1f5aba681450e4811ba58b5eac223adb3dcf607397b7446bf626d888050d42", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "information", "headingLevel": 4, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "information"], "language": "en", "markdown": "#### [` information `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.information>)\n\nproperty information → int\n\nSection information (this value depends on the section)", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "6f356895e92409e8bb209a6edfd8ab4683ac1a061099626712a478acd91678d2", "position": 306, "previousChunkID": "85ff69cb9e77a540d850ddaef419135494a6076660639be552ce685af425f505", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.information"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "6f356895e92409e8bb209a6edfd8ab4683ac1a061099626712a478acd91678d2", "content": "is_frame property is_frame → bool", "contentHash": "57999c9d07e6a25a3c7b358c3a29c727237db81c01cd31f435c46ce1d1bc6e05", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_frame", "headingLevel": 4, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "is_frame"], "language": "en", "markdown": "#### [` is_frame `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.is_frame>)\n\nproperty is\\_frame → bool", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "1e71619659067fdb9a8339ef614c24345099e63f0aaccf0d165826c76cd4490b", "position": 307, "previousChunkID": "1e73462c3250988f454f7084ee591047aaec3f96330f47e6c3effce595702fb9", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.is_frame"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "1e71619659067fdb9a8339ef614c24345099e63f0aaccf0d165826c76cd4490b", "content": "link property link → int Index to another section", "contentHash": "2644a25f9e1e67b6244247f3840114440ba1b8409ae90c09a7c09bfcb89f378e", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "link", "headingLevel": 4, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "link"], "language": "en", "markdown": "#### [` link `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.link>)\n\nproperty link → int\n\nIndex to another section", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "3fc4f040501ccc9f5afac270296f4e50bdc44fa9ef0425a34d75ab5fc772dbde", "position": 308, "previousChunkID": "6f356895e92409e8bb209a6edfd8ab4683ac1a061099626712a478acd91678d2", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.link"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "3fc4f040501ccc9f5afac270296f4e50bdc44fa9ef0425a34d75ab5fc772dbde", "content": "original_size property original_size → int Original size of the section’s data. This value is used by the Builder to determine if it needs to be relocated to avoid an overwrite of the data", "contentHash": "f79ac8e361cd4cd54b3db7117f0404c721c7e8a0993d4f7a37861667ee86e1e9", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "original_size", "headingLevel": 4, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "original_size"], "language": "en", "markdown": "#### [` original_size `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.original_size>)\n\nproperty original\\_size → int\n\nOriginal size of the section’s data.\n\nThis value is used by the [`Builder`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Builder> \"lief.ELF.Builder\") to determine if it needs to be relocated to avoid an overwrite of the data", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "71ddd0b19771ffafb8e675f841f09482a1b532b19d25b372aa088ce34e187636", "position": 309, "previousChunkID": "1e71619659067fdb9a8339ef614c24345099e63f0aaccf0d165826c76cd4490b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.original_size"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "71ddd0b19771ffafb8e675f841f09482a1b532b19d25b372aa088ce34e187636", "content": "remove remove( self , flag: lief._lief.ELF.Section.FLAGS ) → None Remove the given flag from the list of flags", "contentHash": "9fa79a0be781a0f34a7e9d22acc99bcb600aa4c304fb5a05f2d61ab72023b004", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "remove", "headingLevel": 4, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "remove"], "language": "en", "markdown": "#### [` remove `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.remove>)\n\nremove(*self*, *flag: [lief.\\_lief.ELF.Section.FLAGS](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.FLAGS> \"lief._lief.ELF.Section.FLAGS\")*) → None\n\nRemove the given flag from the list of [`flags`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.flags> \"lief.ELF.Section.flags\")", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "f90beae9af385a840e00e22841349dd6f4c94b03b7bbbab9d2eb62e1b97b545e", "position": 310, "previousChunkID": "3fc4f040501ccc9f5afac270296f4e50bdc44fa9ef0425a34d75ab5fc772dbde", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.remove"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "f90beae9af385a840e00e22841349dd6f4c94b03b7bbbab9d2eb62e1b97b545e", "content": "segments property segments → lief.ELF.Section.it_segments Return segment(s) associated with the given section", "contentHash": "47c9cb6262c65023b97702187f37650165dd87f10457f33dbec3d5b1727675bc", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "segments", "headingLevel": 4, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "segments"], "language": "en", "markdown": "#### [` segments `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.segments>)\n\nproperty segments → lief.ELF.Section.it\\_segments\n\nReturn segment(s) associated with the given section", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "7afa36c09cb98a9da783f70f90812c1134cb6f151ffddbdc7544d4b8e843ec64", "position": 311, "previousChunkID": "71ddd0b19771ffafb8e675f841f09482a1b532b19d25b372aa088ce34e187636", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.segments"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "7afa36c09cb98a9da783f70f90812c1134cb6f151ffddbdc7544d4b8e843ec64", "content": "type property type → lief.ELF.Section.TYPE Return the type of the section", "contentHash": "8e3e794abc6fdde699090a85769e4be21da8af45e7d0c265c2b2a4a9ed37eca2", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 4, "headingPath": ["Python", "Section", "lief.ELF.Sectionlief.ELF.Section", "type"], "language": "en", "markdown": "#### [` type `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.type>)\n\nproperty type → [lief.ELF.Section.TYPE](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.TYPE> \"lief.ELF.Section.TYPE\")\n\nReturn the type of the section\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "fac85415f204936d65a9c3c5c0bd686762e3f6ac70afe9924d1d77d466377a34", "position": 312, "previousChunkID": "f90beae9af385a840e00e22841349dd6f4c94b03b7bbbab9d2eb62e1b97b545e", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section.type"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "fac85415f204936d65a9c3c5c0bd686762e3f6ac70afe9924d1d77d466377a34", "content": "Segment", "contentHash": "6a9d5cd08a051a09062eb38dab16f1c6d19987dbd49323f665273a7e2aff3016", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Segment", "headingLevel": 2, "headingPath": ["Python", "Segment"], "language": "en", "markdown": "## [Segment](<https://lief.re/doc/latest/formats/elf/python.html#segment>)", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "032f72d8b81d99abe1f01d5870dae2bc2441d432e6846173211f7185a704756a", "position": 313, "previousChunkID": "7afa36c09cb98a9da783f70f90812c1134cb6f151ffddbdc7544d4b8e843ec64", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#segment"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "032f72d8b81d99abe1f01d5870dae2bc2441d432e6846173211f7185a704756a", "content": "lief.ELF.Segment class lief.ELF.Segment( self ) Bases: Object Class which represents the ELF segments", "contentHash": "8efc1fda15b327769422c990cdaab4ef6ca4f6dca288ed5d32f50d3d27900570", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.ELF.Segment", "headingLevel": 3, "headingPath": ["Python", "Segment", "lief.ELF.Segment"], "language": "en", "markdown": "### [` lief.ELF.Segment `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment>)\n\nclass lief.ELF.Segment(*self*)\n\nBases: `Object`\n\nClass which represents the ELF segments", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "0180ac96dd5392305757c57f6812bd8cf9676424bd6d6f4751128716cdcc9f48", "position": 314, "previousChunkID": "fac85415f204936d65a9c3c5c0bd686762e3f6ac70afe9924d1d77d466377a34", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "0180ac96dd5392305757c57f6812bd8cf9676424bd6d6f4751128716cdcc9f48", "content": "FLAGS class FLAGS( *values ) Bases: Flag", "contentHash": "d5982f2f18b6d1db814c3b6a3f677a97dd4ed2413bf906cf8a02061a0237a857", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FLAGS", "headingLevel": 4, "headingPath": ["Python", "Segment", "lief.ELF.Segment", "FLAGS"], "language": "en", "markdown": "#### [` FLAGS `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.FLAGS>)\n\nclass FLAGS(*\\*values*)\n\nBases: `Flag`", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "1caf416ab5e30b2a5606d445e0365d527ae1bf78936d176bb442cf3d28795831", "position": 315, "previousChunkID": "032f72d8b81d99abe1f01d5870dae2bc2441d432e6846173211f7185a704756a", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.FLAGS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "1caf416ab5e30b2a5606d445e0365d527ae1bf78936d176bb442cf3d28795831", "content": "NONE NONE = 0", "contentHash": "7710297788c4a2657d166b0885651809200e849ac1dd03e6e51606e40e52bae8", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NONE", "headingLevel": 5, "headingPath": ["Python", "Segment", "lief.ELF.Segment", "FLAGS", "NONE"], "language": "en", "markdown": "##### [` NONE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.FLAGS.NONE>)\n\nNONE = 0", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "22bced44e9a6caf0b3848e2362131df2b0a8837ca8a465417c11e34cefbc82c8", "position": 316, "previousChunkID": "0180ac96dd5392305757c57f6812bd8cf9676424bd6d6f4751128716cdcc9f48", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.FLAGS.NONE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "22bced44e9a6caf0b3848e2362131df2b0a8837ca8a465417c11e34cefbc82c8", "content": "R R = 4", "contentHash": "b62f243d41fef59d17410d475c24f9464a03a10e02e6cec67efe205d9bdb6edf", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "R", "headingLevel": 5, "headingPath": ["Python", "Segment", "lief.ELF.Segment", "FLAGS", "R"], "language": "en", "markdown": "##### [` R `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.FLAGS.R>)\n\nR = 4", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "4d465e965ea017731ac08d30f3203eed9363a008058959ceb00bb324a3ec15b5", "position": 317, "previousChunkID": "1caf416ab5e30b2a5606d445e0365d527ae1bf78936d176bb442cf3d28795831", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.FLAGS.R"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "4d465e965ea017731ac08d30f3203eed9363a008058959ceb00bb324a3ec15b5", "content": "W W = 2", "contentHash": "e7e53234e6bc8b511ff76be87228fe18e97f3d8a330be417e584bea1539e615c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "W", "headingLevel": 5, "headingPath": ["Python", "Segment", "lief.ELF.Segment", "FLAGS", "W"], "language": "en", "markdown": "##### [` W `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.FLAGS.W>)\n\nW = 2", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "de080a1289e492c6ea170a222774b0f175c593a1d687fd31f8bd45baf7420f9b", "position": 318, "previousChunkID": "22bced44e9a6caf0b3848e2362131df2b0a8837ca8a465417c11e34cefbc82c8", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.FLAGS.W"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "de080a1289e492c6ea170a222774b0f175c593a1d687fd31f8bd45baf7420f9b", "content": "X X = 1", "contentHash": "2f05eb8642117c9fdf2729aba656c3f48829ba92deaedce746f294cab3699fa7", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X", "headingLevel": 5, "headingPath": ["Python", "Segment", "lief.ELF.Segment", "FLAGS", "X"], "language": "en", "markdown": "##### [` X `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.FLAGS.X>)\n\nX = 1", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "bb7b4cc394b12f897dfc57c5264a391020275b661d9fb8c71e8f619f2b60fbd6", "position": 319, "previousChunkID": "4d465e965ea017731ac08d30f3203eed9363a008058959ceb00bb324a3ec15b5", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.FLAGS.X"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "bb7b4cc394b12f897dfc57c5264a391020275b661d9fb8c71e8f619f2b60fbd6", "content": "from_value from_value( arg: int ) → lief.ELF.Segment.FLAGS = <nanobind.nb_func object>", "contentHash": "3ccedd520e0c8631a81ad41f68303a7ce8023f14a9c9a0c7160d264cec022961", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "Segment", "lief.ELF.Segment", "FLAGS", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.FLAGS.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.ELF.Segment.FLAGS](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.FLAGS> \"lief.ELF.Segment.FLAGS\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "5eaaa1e22fbbe43daef02c2ce202cfc702c9f412f0760b0c4958d8b05225e91f", "position": 320, "previousChunkID": "de080a1289e492c6ea170a222774b0f175c593a1d687fd31f8bd45baf7420f9b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.FLAGS.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "5eaaa1e22fbbe43daef02c2ce202cfc702c9f412f0760b0c4958d8b05225e91f", "content": "TYPE class TYPE( *values ) Bases: Enum", "contentHash": "9c463dd9eb4ebce1548f628225df9ac8ce00dd3bbfa3c2e970aca92f0de43b69", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TYPE", "headingLevel": 4, "headingPath": ["Python", "Segment", "lief.ELF.Segment", "TYPE"], "language": "en", "markdown": "#### [` TYPE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.TYPE>)\n\nclass TYPE(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "a3ada0c765d77ac2f2c838dac2450c272d6ea0d71d33c1fde020ab4fc2594eb2", "position": 321, "previousChunkID": "bb7b4cc394b12f897dfc57c5264a391020275b661d9fb8c71e8f619f2b60fbd6", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.TYPE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "a3ada0c765d77ac2f2c838dac2450c272d6ea0d71d33c1fde020ab4fc2594eb2", "content": "AARCH64_MEMTAG_MTE AARCH64_MEMTAG_MTE = 19058917378", "contentHash": "66e035a7df7a9ea04f8c2e096a96ce5ca05ac12238f9628ed48346863d7509ab", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_MEMTAG_MTE", "headingLevel": 5, "headingPath": ["Python", "Segment", "lief.ELF.Segment", "TYPE", "AARCH64_MEMTAG_MTE"], "language": "en", "markdown": "##### [` AARCH64_MEMTAG_MTE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.TYPE.AARCH64_MEMTAG_MTE>)\n\nAARCH64\\_MEMTAG\\_MTE = 19058917378", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "f0df8f7c84dcbc38b12a0e32cdc5dd1a4b068928149ba72705a4a3afc5f8c4cb", "position": 322, "previousChunkID": "5eaaa1e22fbbe43daef02c2ce202cfc702c9f412f0760b0c4958d8b05225e91f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.TYPE.AARCH64_MEMTAG_MTE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "f0df8f7c84dcbc38b12a0e32cdc5dd1a4b068928149ba72705a4a3afc5f8c4cb", "content": "ARM_ARCHEXT ARM_ARCHEXT = 10468982784", "contentHash": "955c6bd33dd98183b81c626531834be68a9e5f28f07092f7b8e8284e86bf5d02", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_ARCHEXT", "headingLevel": 5, "headingPath": ["Python", "Segment", "lief.ELF.Segment", "TYPE", "ARM_ARCHEXT"], "language": "en", "markdown": "##### [` ARM_ARCHEXT `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.TYPE.ARM_ARCHEXT>)\n\nARM\\_ARCHEXT = 10468982784", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "74a981a726687eb09d522b3a23537610509ff750feca89f37734c176e74b82f8", "position": 323, "previousChunkID": "a3ada0c765d77ac2f2c838dac2450c272d6ea0d71d33c1fde020ab4fc2594eb2", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.TYPE.ARM_ARCHEXT"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "74a981a726687eb09d522b3a23537610509ff750feca89f37734c176e74b82f8", "content": "ARM_EXIDX ARM_EXIDX = 10468982785", "contentHash": "d45689b993ec85045efab93f634d64f966410365f9259c8af72bad1ae1946db2", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_EXIDX", "headingLevel": 5, "headingPath": ["Python", "Segment", "lief.ELF.Segment", "TYPE", "ARM_EXIDX"], "language": "en", "markdown": "##### [` ARM_EXIDX `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.TYPE.ARM_EXIDX>)\n\nARM\\_EXIDX = 10468982785", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "a9a2b4197b5e299e82042af80c62efe5ecb5695f8bbb25f557538d2f70f4899e", "position": 324, "previousChunkID": "f0df8f7c84dcbc38b12a0e32cdc5dd1a4b068928149ba72705a4a3afc5f8c4cb", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.TYPE.ARM_EXIDX"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "a9a2b4197b5e299e82042af80c62efe5ecb5695f8bbb25f557538d2f70f4899e", "content": "DYNAMIC DYNAMIC = 2", "contentHash": "9ec00c20238f8b34f9dbb1109ba9cedd4eb706935ff883f7b1c6b612063ced69", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DYNAMIC", "headingLevel": 5, "headingPath": ["Python", "Segment", "lief.ELF.Segment", "TYPE", "DYNAMIC"], "language": "en", "markdown": "##### [` DYNAMIC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.TYPE.DYNAMIC>)\n\nDYNAMIC = 2", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "783a3e5efd68a570582a8e528152e4ea92141161aa624789f2ee339aca439d7a", "position": 325, "previousChunkID": "74a981a726687eb09d522b3a23537610509ff750feca89f37734c176e74b82f8", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.TYPE.DYNAMIC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "783a3e5efd68a570582a8e528152e4ea92141161aa624789f2ee339aca439d7a", "content": "GNU_EH_FRAME GNU_EH_FRAME = 1685382480", "contentHash": "9d0d5e4fb73a580bd2ffaa4725531d876435066dadeb57af46f0047f29262e9d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GNU_EH_FRAME", "headingLevel": 5, "headingPath": ["Python", "Segment", "lief.ELF.Segment", "TYPE", "GNU_EH_FRAME"], "language": "en", "markdown": "##### [` GNU_EH_FRAME `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.TYPE.GNU_EH_FRAME>)\n\nGNU\\_EH\\_FRAME = 1685382480", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "7f5174af3d5dbc0b20e48dee9591ee2ad6016e73fd0858cebaef863287323f7b", "position": 326, "previousChunkID": "a9a2b4197b5e299e82042af80c62efe5ecb5695f8bbb25f557538d2f70f4899e", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.TYPE.GNU_EH_FRAME"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "7f5174af3d5dbc0b20e48dee9591ee2ad6016e73fd0858cebaef863287323f7b", "content": "GNU_PROPERTY GNU_PROPERTY = 1685382483", "contentHash": "bd11871f6837245a9a792bbef154c2d20bb42f27a66c3c58498e0bd0fc37910f", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GNU_PROPERTY", "headingLevel": 5, "headingPath": ["Python", "Segment", "lief.ELF.Segment", "TYPE", "GNU_PROPERTY"], "language": "en", "markdown": "##### [` GNU_PROPERTY `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.TYPE.GNU_PROPERTY>)\n\nGNU\\_PROPERTY = 1685382483", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "a7a67f3e390dfa8522c303f18153ddcd60c1d003c913f65f681ba215e9672a7e", "position": 327, "previousChunkID": "783a3e5efd68a570582a8e528152e4ea92141161aa624789f2ee339aca439d7a", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.TYPE.GNU_PROPERTY"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "a7a67f3e390dfa8522c303f18153ddcd60c1d003c913f65f681ba215e9672a7e", "content": "GNU_RELRO GNU_RELRO = 1685382482", "contentHash": "83a5a696ccb00fb35efc218afe184e55cd311fd45bdd806093a1a7ef4b6b4bd6", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GNU_RELRO", "headingLevel": 5, "headingPath": ["Python", "Segment", "lief.ELF.Segment", "TYPE", "GNU_RELRO"], "language": "en", "markdown": "##### [` GNU_RELRO `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.TYPE.GNU_RELRO>)\n\nGNU\\_RELRO = 1685382482", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "5be5be765fd5350c28a1c407e7fed088828420ee152c58f706d3f0bf801cf645", "position": 328, "previousChunkID": "7f5174af3d5dbc0b20e48dee9591ee2ad6016e73fd0858cebaef863287323f7b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.TYPE.GNU_RELRO"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "5be5be765fd5350c28a1c407e7fed088828420ee152c58f706d3f0bf801cf645", "content": "GNU_STACK GNU_STACK = 1685382481", "contentHash": "c696f75972c2040ac5d1b52730d3e111b5d87e1e0ae4cc7e2b194e83a06e9a7e", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GNU_STACK", "headingLevel": 5, "headingPath": ["Python", "Segment", "lief.ELF.Segment", "TYPE", "GNU_STACK"], "language": "en", "markdown": "##### [` GNU_STACK `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.TYPE.GNU_STACK>)\n\nGNU\\_STACK = 1685382481", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "439e3835960e3115188a38f66fff9e555518a7e829e1a8ca42c88a78961847a4", "position": 329, "previousChunkID": "a7a67f3e390dfa8522c303f18153ddcd60c1d003c913f65f681ba215e9672a7e", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.TYPE.GNU_STACK"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "439e3835960e3115188a38f66fff9e555518a7e829e1a8ca42c88a78961847a4", "content": "HP_CORE_COMM HP_CORE_COMM = 9007200865353732", "contentHash": "62f22b02b4da29d9e11011665a59aa134a30b666a85516ceb1350c6302cf3b38", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HP_CORE_COMM", "headingLevel": 5, "headingPath": ["Python", "Segment", "lief.ELF.Segment", "TYPE", "HP_CORE_COMM"], "language": "en", "markdown": "##### [` HP_CORE_COMM `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.TYPE.HP_CORE_COMM>)\n\nHP\\_CORE\\_COMM = 9007200865353732", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "0f5f0aa17ff9cf5faee261d751c2aeaf0980aa0633cc54738f17f97f5ca4185b", "position": 330, "previousChunkID": "5be5be765fd5350c28a1c407e7fed088828420ee152c58f706d3f0bf801cf645", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.TYPE.HP_CORE_COMM"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "0f5f0aa17ff9cf5faee261d751c2aeaf0980aa0633cc54738f17f97f5ca4185b", "content": "HP_CORE_KERNEL HP_CORE_KERNEL = 9007200865353731", "contentHash": "0f6d051e9ffca168e18bfbceca8398325cd1a226c5d1d71659e7d2c1cdb1a9ab", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HP_CORE_KERNEL", "headingLevel": 5, "headingPath": ["Python", "Segment", "lief.ELF.Segment", "TYPE", "HP_CORE_KERNEL"], "language": "en", "markdown": "##### [` HP_CORE_KERNEL `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.TYPE.HP_CORE_KERNEL>)\n\nHP\\_CORE\\_KERNEL = 9007200865353731", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "144ea9fe51995d233a81edec673a188c271839d8de68c3a7f48365eeea55b618", "position": 331, "previousChunkID": "439e3835960e3115188a38f66fff9e555518a7e829e1a8ca42c88a78961847a4", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.TYPE.HP_CORE_KERNEL"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "144ea9fe51995d233a81edec673a188c271839d8de68c3a7f48365eeea55b618", "content": "HP_CORE_LOADABLE HP_CORE_LOADABLE = 9007200865353734", "contentHash": "5c71db5a762ac83146173ea4206a14e30636d5fa88bdbb55f1a2718bf4b2ee39", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HP_CORE_LOADABLE", "headingLevel": 5, "headingPath": ["Python", "Segment", "lief.ELF.Segment", "TYPE", "HP_CORE_LOADABLE"], "language": "en", "markdown": "##### [` HP_CORE_LOADABLE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.TYPE.HP_CORE_LOADABLE>)\n\nHP\\_CORE\\_LOADABLE = 9007200865353734", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "f919978916e68e4f4860c787847129e6ed90df407f1f01cdfddbd4f689d6ca3c", "position": 332, "previousChunkID": "0f5f0aa17ff9cf5faee261d751c2aeaf0980aa0633cc54738f17f97f5ca4185b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.TYPE.HP_CORE_LOADABLE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "f919978916e68e4f4860c787847129e6ed90df407f1f01cdfddbd4f689d6ca3c", "content": "HP_CORE_MMF HP_CORE_MMF = 9007200865353737", "contentHash": "24abf26dadbb47684156a16429d2930eadf6fe13793d90bf7af1b127e0f16598", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HP_CORE_MMF", "headingLevel": 5, "headingPath": ["Python", "Segment", "lief.ELF.Segment", "TYPE", "HP_CORE_MMF"], "language": "en", "markdown": "##### [` HP_CORE_MMF `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.TYPE.HP_CORE_MMF>)\n\nHP\\_CORE\\_MMF = 9007200865353737", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c6f8f398e3f72453b42d906d41fba9582927b9d1d072567af5896235fb2cd3e9", "position": 333, "previousChunkID": "144ea9fe51995d233a81edec673a188c271839d8de68c3a7f48365eeea55b618", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.TYPE.HP_CORE_MMF"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c6f8f398e3f72453b42d906d41fba9582927b9d1d072567af5896235fb2cd3e9", "content": "HP_CORE_NONE HP_CORE_NONE = 9007200865353729", "contentHash": "1fa0c9eecc0081afeb77c70bdb1bc1e082f8041693762f8dd5d644e05fb03fa8", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HP_CORE_NONE", "headingLevel": 5, "headingPath": ["Python", "Segment", "lief.ELF.Segment", "TYPE", "HP_CORE_NONE"], "language": "en", "markdown": "##### [` HP_CORE_NONE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.TYPE.HP_CORE_NONE>)\n\nHP\\_CORE\\_NONE = 9007200865353729", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "65378e97b3937ddc08171fdede07c08dd4604ff0968574bb9d432b1fe6f27d22", "position": 334, "previousChunkID": "f919978916e68e4f4860c787847129e6ed90df407f1f01cdfddbd4f689d6ca3c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.TYPE.HP_CORE_NONE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "65378e97b3937ddc08171fdede07c08dd4604ff0968574bb9d432b1fe6f27d22", "content": "HP_CORE_PROC HP_CORE_PROC = 9007200865353733", "contentHash": "6ee95edb007bb363f32bda562062bb262ada7a0c8bc194091c79419a561cc470", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HP_CORE_PROC", "headingLevel": 5, "headingPath": ["Python", "Segment", "lief.ELF.Segment", "TYPE", "HP_CORE_PROC"], "language": "en", "markdown": "##### [` HP_CORE_PROC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.TYPE.HP_CORE_PROC>)\n\nHP\\_CORE\\_PROC = 9007200865353733", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "02e2ab4005b5c18a448605829ab25efed0661f7bafd062014919b9a2b8fc8fc9", "position": 335, "previousChunkID": "c6f8f398e3f72453b42d906d41fba9582927b9d1d072567af5896235fb2cd3e9", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.TYPE.HP_CORE_PROC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "02e2ab4005b5c18a448605829ab25efed0661f7bafd062014919b9a2b8fc8fc9", "content": "HP_CORE_SHM HP_CORE_SHM = 9007200865353736", "contentHash": "f7109d8bb7632f81f6aec9353f99306d33a48bf8f4b75ca07e3c34087c2d7d2a", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HP_CORE_SHM", "headingLevel": 5, "headingPath": ["Python", "Segment", "lief.ELF.Segment", "TYPE", "HP_CORE_SHM"], "language": "en", "markdown": "##### [` HP_CORE_SHM `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.TYPE.HP_CORE_SHM>)\n\nHP\\_CORE\\_SHM = 9007200865353736", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "8a77f1d90ae51642c2d7cc6e74725b54e02a33fbcaa32e47ba442133cc6e1251", "position": 336, "previousChunkID": "65378e97b3937ddc08171fdede07c08dd4604ff0968574bb9d432b1fe6f27d22", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.TYPE.HP_CORE_SHM"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "8a77f1d90ae51642c2d7cc6e74725b54e02a33fbcaa32e47ba442133cc6e1251", "content": "HP_CORE_STACK HP_CORE_STACK = 9007200865353735", "contentHash": "8a9f80e5b903cb2c64834de1457f3187837c8508450a10fb39daab88961901f6", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HP_CORE_STACK", "headingLevel": 5, "headingPath": ["Python", "Segment", "lief.ELF.Segment", "TYPE", "HP_CORE_STACK"], "language": "en", "markdown": "##### [` HP_CORE_STACK `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.TYPE.HP_CORE_STACK>)\n\nHP\\_CORE\\_STACK = 9007200865353735", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "9bc1a37994bd7520318289601dbb02c45093bd3b7c9711c7c9f0cf43b9df25d6", "position": 337, "previousChunkID": "02e2ab4005b5c18a448605829ab25efed0661f7bafd062014919b9a2b8fc8fc9", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.TYPE.HP_CORE_STACK"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "9bc1a37994bd7520318289601dbb02c45093bd3b7c9711c7c9f0cf43b9df25d6", "content": "HP_CORE_UTSNAME HP_CORE_UTSNAME = 9007200865353749", "contentHash": "6cb5ad0a6c20fecd4ad550b652667d4f901e661d1beae8b08c48286185eab90b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HP_CORE_UTSNAME", "headingLevel": 5, "headingPath": ["Python", "Segment", "lief.ELF.Segment", "TYPE", "HP_CORE_UTSNAME"], "language": "en", "markdown": "##### [` HP_CORE_UTSNAME `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.TYPE.HP_CORE_UTSNAME>)\n\nHP\\_CORE\\_UTSNAME = 9007200865353749", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "9a5e4bfb1a749e739a59585b01b4ac9368fc8629b8b4d7a33039232be359191b", "position": 338, "previousChunkID": "8a77f1d90ae51642c2d7cc6e74725b54e02a33fbcaa32e47ba442133cc6e1251", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.TYPE.HP_CORE_UTSNAME"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "9a5e4bfb1a749e739a59585b01b4ac9368fc8629b8b4d7a33039232be359191b", "content": "HP_CORE_VERSION HP_CORE_VERSION = 9007200865353730", "contentHash": "8010780e891e1b237ec57ac4a51e76e3ad182269e21c3b2f56c9c9b011db2c56", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HP_CORE_VERSION", "headingLevel": 5, "headingPath": ["Python", "Segment", "lief.ELF.Segment", "TYPE", "HP_CORE_VERSION"], "language": "en", "markdown": "##### [` HP_CORE_VERSION `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.TYPE.HP_CORE_VERSION>)\n\nHP\\_CORE\\_VERSION = 9007200865353730", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "701a074384bb860db9d52f94dedf30b75c24404e265015b5caf6409c7b16f8b9", "position": 339, "previousChunkID": "9bc1a37994bd7520318289601dbb02c45093bd3b7c9711c7c9f0cf43b9df25d6", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.TYPE.HP_CORE_VERSION"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "701a074384bb860db9d52f94dedf30b75c24404e265015b5caf6409c7b16f8b9", "content": "HP_FASTBIND HP_FASTBIND = 9007200865353745", "contentHash": "80b5a895dd434d4a1d6a773c8fd256e0db55d4aa45bce562e39c925f28d6a3e6", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HP_FASTBIND", "headingLevel": 5, "headingPath": ["Python", "Segment", "lief.ELF.Segment", "TYPE", "HP_FASTBIND"], "language": "en", "markdown": "##### [` HP_FASTBIND `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.TYPE.HP_FASTBIND>)\n\nHP\\_FASTBIND = 9007200865353745", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "bd62c8de0cd03e48de3d7d1ecd40b6417f54b2a7cd20ac7fd1fb9b76ddeeee0b", "position": 340, "previousChunkID": "9a5e4bfb1a749e739a59585b01b4ac9368fc8629b8b4d7a33039232be359191b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.TYPE.HP_FASTBIND"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "bd62c8de0cd03e48de3d7d1ecd40b6417f54b2a7cd20ac7fd1fb9b76ddeeee0b", "content": "HP_HSL_ANNOT HP_HSL_ANNOT = 9007200865353747", "contentHash": "0a2206574837b6a61378331c6e3712ded8c44bb071072e952b4b5846fe9d8da1", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HP_HSL_ANNOT", "headingLevel": 5, "headingPath": ["Python", "Segment", "lief.ELF.Segment", "TYPE", "HP_HSL_ANNOT"], "language": "en", "markdown": "##### [` HP_HSL_ANNOT `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.TYPE.HP_HSL_ANNOT>)\n\nHP\\_HSL\\_ANNOT = 9007200865353747", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "77914c8510211f40b401537a6b4f92f2c768ac5e31cf10b875306dc6b5c58eb0", "position": 341, "previousChunkID": "701a074384bb860db9d52f94dedf30b75c24404e265015b5caf6409c7b16f8b9", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.TYPE.HP_HSL_ANNOT"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "77914c8510211f40b401537a6b4f92f2c768ac5e31cf10b875306dc6b5c58eb0", "content": "HP_OPT_ANNOT HP_OPT_ANNOT = 9007200865353746", "contentHash": "32a74eff810528db96fa2176eb313a0adab25be45b5d5718f63efeaf24f8845c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HP_OPT_ANNOT", "headingLevel": 5, "headingPath": ["Python", "Segment", "lief.ELF.Segment", "TYPE", "HP_OPT_ANNOT"], "language": "en", "markdown": "##### [` HP_OPT_ANNOT `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.TYPE.HP_OPT_ANNOT>)\n\nHP\\_OPT\\_ANNOT = 9007200865353746", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "0778e5976d4135ba93fbfae882f10d809f10ba71e9853fa26d9693414fb223fd", "position": 342, "previousChunkID": "bd62c8de0cd03e48de3d7d1ecd40b6417f54b2a7cd20ac7fd1fb9b76ddeeee0b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.TYPE.HP_OPT_ANNOT"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "0778e5976d4135ba93fbfae882f10d809f10ba71e9853fa26d9693414fb223fd", "content": "HP_PARALLEL HP_PARALLEL = 9007200865353744", "contentHash": "36ae52d80de32f17e8b1249b3f7f9432201573e4adb0d4ccbe664309ce1381b8", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HP_PARALLEL", "headingLevel": 5, "headingPath": ["Python", "Segment", "lief.ELF.Segment", "TYPE", "HP_PARALLEL"], "language": "en", "markdown": "##### [` HP_PARALLEL `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.TYPE.HP_PARALLEL>)\n\nHP\\_PARALLEL = 9007200865353744", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "14a0b9dcc993cac30925b5e983e56d24b201e964a4c67077f5f00a84884614e9", "position": 343, "previousChunkID": "77914c8510211f40b401537a6b4f92f2c768ac5e31cf10b875306dc6b5c58eb0", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.TYPE.HP_PARALLEL"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "14a0b9dcc993cac30925b5e983e56d24b201e964a4c67077f5f00a84884614e9", "content": "HP_STACK HP_STACK = 9007200865353748", "contentHash": "8adb0a5e522c8bb5ca96c40b58623d8003236658bb4e5aa2dd348348be50c085", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HP_STACK", "headingLevel": 5, "headingPath": ["Python", "Segment", "lief.ELF.Segment", "TYPE", "HP_STACK"], "language": "en", "markdown": "##### [` HP_STACK `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.TYPE.HP_STACK>)\n\nHP\\_STACK = 9007200865353748", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "0fe5f2119eb361cbf56e00138231b25868082227127ffaf61f4742a5d8205d60", "position": 344, "previousChunkID": "0778e5976d4135ba93fbfae882f10d809f10ba71e9853fa26d9693414fb223fd", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.TYPE.HP_STACK"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "0fe5f2119eb361cbf56e00138231b25868082227127ffaf61f4742a5d8205d60", "content": "HP_TLS HP_TLS = 9007200865353728", "contentHash": "5865b7a2017e1e34826c80226343914c8c20645c1ce8a7d8751715112e890492", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HP_TLS", "headingLevel": 5, "headingPath": ["Python", "Segment", "lief.ELF.Segment", "TYPE", "HP_TLS"], "language": "en", "markdown": "##### [` HP_TLS `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.TYPE.HP_TLS>)\n\nHP\\_TLS = 9007200865353728", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "de57237076df82850a7691f40e41bee4052a2e1712facee76d0f62f7ab78b646", "position": 345, "previousChunkID": "14a0b9dcc993cac30925b5e983e56d24b201e964a4c67077f5f00a84884614e9", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.TYPE.HP_TLS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "de57237076df82850a7691f40e41bee4052a2e1712facee76d0f62f7ab78b646", "content": "IA_64_EXT IA_64_EXT = 44828721152", "contentHash": "25dea13c149fce1a7eea8711b71edccfd9fd36914d9ab6eea43449a3317dfec0", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IA_64_EXT", "headingLevel": 5, "headingPath": ["Python", "Segment", "lief.ELF.Segment", "TYPE", "IA_64_EXT"], "language": "en", "markdown": "##### [` IA_64_EXT `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.TYPE.IA_64_EXT>)\n\nIA\\_64\\_EXT = 44828721152", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "0c233fe88d3a856f880226cb863355fcf9feecc19182e8eaf4ce914c301bde23", "position": 346, "previousChunkID": "0fe5f2119eb361cbf56e00138231b25868082227127ffaf61f4742a5d8205d60", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.TYPE.IA_64_EXT"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "0c233fe88d3a856f880226cb863355fcf9feecc19182e8eaf4ce914c301bde23", "content": "IA_64_UNWIND IA_64_UNWIND = 44828721153", "contentHash": "ffffa61c0d22224c05952b3a7287e37cba2b687041653bcb5ad02c13adb3344a", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IA_64_UNWIND", "headingLevel": 5, "headingPath": ["Python", "Segment", "lief.ELF.Segment", "TYPE", "IA_64_UNWIND"], "language": "en", "markdown": "##### [` IA_64_UNWIND `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.TYPE.IA_64_UNWIND>)\n\nIA\\_64\\_UNWIND = 44828721153", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "b3846e57bf8d276b68e2d56c1b95e66da24188f5761834f50be3510c6316a074", "position": 347, "previousChunkID": "de57237076df82850a7691f40e41bee4052a2e1712facee76d0f62f7ab78b646", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.TYPE.IA_64_UNWIND"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "b3846e57bf8d276b68e2d56c1b95e66da24188f5761834f50be3510c6316a074", "content": "INTERP INTERP = 3", "contentHash": "0cc59499883cd359ca13848739ff7643202a2d7f4566a51708efebf5b1c296a4", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "INTERP", "headingLevel": 5, "headingPath": ["Python", "Segment", "lief.ELF.Segment", "TYPE", "INTERP"], "language": "en", "markdown": "##### [` INTERP `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.TYPE.INTERP>)\n\nINTERP = 3", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "58889fb2b3086b354c05575665dea7cae60559b2dd94727b07fcceaca8a1ee37", "position": 348, "previousChunkID": "0c233fe88d3a856f880226cb863355fcf9feecc19182e8eaf4ce914c301bde23", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.TYPE.INTERP"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "58889fb2b3086b354c05575665dea7cae60559b2dd94727b07fcceaca8a1ee37", "content": "LOAD LOAD = 1", "contentHash": "a918e454748b5427bb29482633bce9dc173c5789f064b2cc87c1ad78a7d7886a", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LOAD", "headingLevel": 5, "headingPath": ["Python", "Segment", "lief.ELF.Segment", "TYPE", "LOAD"], "language": "en", "markdown": "##### [` LOAD `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.TYPE.LOAD>)\n\nLOAD = 1", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "60438ccb52c848ec97f7351300f09970abd99b822100d075590f5aa6ffe2bcb9", "position": 349, "previousChunkID": "b3846e57bf8d276b68e2d56c1b95e66da24188f5761834f50be3510c6316a074", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.TYPE.LOAD"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "60438ccb52c848ec97f7351300f09970abd99b822100d075590f5aa6ffe2bcb9", "content": "MIPS_ABIFLAGS MIPS_ABIFLAGS = 27648851971", "contentHash": "8b8c943b590e2a25b321361c4cbcc3928449d00ffe903fb727257b7b7f73d5d6", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_ABIFLAGS", "headingLevel": 5, "headingPath": ["Python", "Segment", "lief.ELF.Segment", "TYPE", "MIPS_ABIFLAGS"], "language": "en", "markdown": "##### [` MIPS_ABIFLAGS `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.TYPE.MIPS_ABIFLAGS>)\n\nMIPS\\_ABIFLAGS = 27648851971", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "3b788529252bc6205b33192be99217d9a7aae48b67afee92a51b8e426f64b27f", "position": 350, "previousChunkID": "58889fb2b3086b354c05575665dea7cae60559b2dd94727b07fcceaca8a1ee37", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.TYPE.MIPS_ABIFLAGS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "3b788529252bc6205b33192be99217d9a7aae48b67afee92a51b8e426f64b27f", "content": "MIPS_OPTIONS MIPS_OPTIONS = 27648851970", "contentHash": "012c6a6e4fe8f3fa344ff907418234fb697da56709a866fedeee3f8f709a8f95", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_OPTIONS", "headingLevel": 5, "headingPath": ["Python", "Segment", "lief.ELF.Segment", "TYPE", "MIPS_OPTIONS"], "language": "en", "markdown": "##### [` MIPS_OPTIONS `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.TYPE.MIPS_OPTIONS>)\n\nMIPS\\_OPTIONS = 27648851970", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "d3b0b0b20787191171ba62f9206b5ab398b6806f1cc50dd28a779cc48388b880", "position": 351, "previousChunkID": "60438ccb52c848ec97f7351300f09970abd99b822100d075590f5aa6ffe2bcb9", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.TYPE.MIPS_OPTIONS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "d3b0b0b20787191171ba62f9206b5ab398b6806f1cc50dd28a779cc48388b880", "content": "MIPS_REGINFO MIPS_REGINFO = 27648851968", "contentHash": "55b90e92a53a6683d3df54714f59e1d792b2b9a99eb560d5ed0fc8e2f9f36e69", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_REGINFO", "headingLevel": 5, "headingPath": ["Python", "Segment", "lief.ELF.Segment", "TYPE", "MIPS_REGINFO"], "language": "en", "markdown": "##### [` MIPS_REGINFO `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.TYPE.MIPS_REGINFO>)\n\nMIPS\\_REGINFO = 27648851968", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "706a60ea59462e0c75e0ebddc13fbd36b5b2e0417c3bb2c7b2c29fe2abc0751f", "position": 352, "previousChunkID": "3b788529252bc6205b33192be99217d9a7aae48b67afee92a51b8e426f64b27f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.TYPE.MIPS_REGINFO"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "706a60ea59462e0c75e0ebddc13fbd36b5b2e0417c3bb2c7b2c29fe2abc0751f", "content": "MIPS_RTPROC MIPS_RTPROC = 27648851969", "contentHash": "ef02b4c4e1c01eada03fd3f63fc1d2bb8e7119863e703a364e3f5732b1dabff4", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_RTPROC", "headingLevel": 5, "headingPath": ["Python", "Segment", "lief.ELF.Segment", "TYPE", "MIPS_RTPROC"], "language": "en", "markdown": "##### [` MIPS_RTPROC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.TYPE.MIPS_RTPROC>)\n\nMIPS\\_RTPROC = 27648851969", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "30b2026ab69a6b01c79f979a81e2d89091a7de32ac2cd2e02cb177b0828c17eb", "position": 353, "previousChunkID": "d3b0b0b20787191171ba62f9206b5ab398b6806f1cc50dd28a779cc48388b880", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.TYPE.MIPS_RTPROC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "30b2026ab69a6b01c79f979a81e2d89091a7de32ac2cd2e02cb177b0828c17eb", "content": "NOTE NOTE = 4", "contentHash": "b5d53fb125871c0a7402b7edd0eb63bd80fd986767151fb3153e3a0fa7ae8630", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NOTE", "headingLevel": 5, "headingPath": ["Python", "Segment", "lief.ELF.Segment", "TYPE", "NOTE"], "language": "en", "markdown": "##### [` NOTE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.TYPE.NOTE>)\n\nNOTE = 4", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "1129a2c609c6f587585112150689159cd02424f167811bb1e85aef436172dceb", "position": 354, "previousChunkID": "706a60ea59462e0c75e0ebddc13fbd36b5b2e0417c3bb2c7b2c29fe2abc0751f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.TYPE.NOTE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "1129a2c609c6f587585112150689159cd02424f167811bb1e85aef436172dceb", "content": "PAX_FLAGS PAX_FLAGS = 1694766464", "contentHash": "b65fb54dbe771cdd557144eacdcb9d404ffadcac02f30fae54bf7dc744a88a48", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PAX_FLAGS", "headingLevel": 5, "headingPath": ["Python", "Segment", "lief.ELF.Segment", "TYPE", "PAX_FLAGS"], "language": "en", "markdown": "##### [` PAX_FLAGS `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.TYPE.PAX_FLAGS>)\n\nPAX\\_FLAGS = 1694766464", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "2bdb7a23ca882e89d9329ef5a8a7e5e9cf55aaa71f19df894f86d9d8d0dc8768", "position": 355, "previousChunkID": "30b2026ab69a6b01c79f979a81e2d89091a7de32ac2cd2e02cb177b0828c17eb", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.TYPE.PAX_FLAGS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "2bdb7a23ca882e89d9329ef5a8a7e5e9cf55aaa71f19df894f86d9d8d0dc8768", "content": "PHDR PHDR = 6", "contentHash": "f5c1069eaa8d3920f7a83db3accc164ffef0af45b55bae9796e79e3b866526ed", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PHDR", "headingLevel": 5, "headingPath": ["Python", "Segment", "lief.ELF.Segment", "TYPE", "PHDR"], "language": "en", "markdown": "##### [` PHDR `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.TYPE.PHDR>)\n\nPHDR = 6", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c29a52dd2f44dff337688fb627a7dd78a1620fe1ea52b8a54f0de5cfa9ae3d11", "position": 356, "previousChunkID": "1129a2c609c6f587585112150689159cd02424f167811bb1e85aef436172dceb", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.TYPE.PHDR"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c29a52dd2f44dff337688fb627a7dd78a1620fe1ea52b8a54f0de5cfa9ae3d11", "content": "PT_NULL_ PT_NULL_ = 0", "contentHash": "6a1a3486b78ce9190b293e857749f8a28bcebef0d6ab73b603fa0f332f8492fe", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PT_NULL_", "headingLevel": 5, "headingPath": ["Python", "Segment", "lief.ELF.Segment", "TYPE", "PT_NULL_"], "language": "en", "markdown": "##### [` PT_NULL_ `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.TYPE.PT_NULL_>)\n\nPT\\_NULL\\_ = 0", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "0361d4eeaf80c739f8b2d5e40e3b29ca84344c617dc0d0f9117e8d44400d46a1", "position": 357, "previousChunkID": "2bdb7a23ca882e89d9329ef5a8a7e5e9cf55aaa71f19df894f86d9d8d0dc8768", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.TYPE.PT_NULL_"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "0361d4eeaf80c739f8b2d5e40e3b29ca84344c617dc0d0f9117e8d44400d46a1", "content": "RISCV_ATTRIBUTES RISCV_ATTRIBUTES = 36238786563", "contentHash": "46b77b157d5150e07b9688c35152413f6526f54cf756434a462a5c27abb825ac", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_ATTRIBUTES", "headingLevel": 5, "headingPath": ["Python", "Segment", "lief.ELF.Segment", "TYPE", "RISCV_ATTRIBUTES"], "language": "en", "markdown": "##### [` RISCV_ATTRIBUTES `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.TYPE.RISCV_ATTRIBUTES>)\n\nRISCV\\_ATTRIBUTES = 36238786563", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "1f33c1ef40cde0970ecc42a46b652b4efcbd29ae634a64d4958ee052555ad920", "position": 358, "previousChunkID": "c29a52dd2f44dff337688fb627a7dd78a1620fe1ea52b8a54f0de5cfa9ae3d11", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.TYPE.RISCV_ATTRIBUTES"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "1f33c1ef40cde0970ecc42a46b652b4efcbd29ae634a64d4958ee052555ad920", "content": "SHLIB SHLIB = 5", "contentHash": "4d0a12ba38a8eb54565ee460eb7f89ba171a5ec27bac2e6390a70556f29a36f0", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SHLIB", "headingLevel": 5, "headingPath": ["Python", "Segment", "lief.ELF.Segment", "TYPE", "SHLIB"], "language": "en", "markdown": "##### [` SHLIB `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.TYPE.SHLIB>)\n\nSHLIB = 5", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "6264e136011a2c93bcafed7f15c581aebfddf7a40587cb4f593ee424c7e35e7d", "position": 359, "previousChunkID": "0361d4eeaf80c739f8b2d5e40e3b29ca84344c617dc0d0f9117e8d44400d46a1", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.TYPE.SHLIB"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "6264e136011a2c93bcafed7f15c581aebfddf7a40587cb4f593ee424c7e35e7d", "content": "TLS TLS = 7", "contentHash": "7f0c3e03b19f8302986fff1fbdebaf7226f0e2f9f52c7698d258067dbf7e6838", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TLS", "headingLevel": 5, "headingPath": ["Python", "Segment", "lief.ELF.Segment", "TYPE", "TLS"], "language": "en", "markdown": "##### [` TLS `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.TYPE.TLS>)\n\nTLS = 7", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "fb7bfa87f4ecb630250341adea8a9bbc22a1ea5b48d9855a3430abb18b3d44af", "position": 360, "previousChunkID": "1f33c1ef40cde0970ecc42a46b652b4efcbd29ae634a64d4958ee052555ad920", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.TYPE.TLS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "fb7bfa87f4ecb630250341adea8a9bbc22a1ea5b48d9855a3430abb18b3d44af", "content": "from_value from_value( arg: int ) → lief.ELF.Segment.TYPE = <nanobind.nb_func object>", "contentHash": "66e1a4c26da5b6823bcfe303c94c9d34e6ab507cbb1a6f1f2fd53d6538767341", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "Segment", "lief.ELF.Segment", "TYPE", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.TYPE.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.ELF.Segment.TYPE](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.TYPE> \"lief.ELF.Segment.TYPE\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "2f82ffb533f109de64d0de0a1edb213da55dfa3fa420da2e99bd8a0b776a7611", "position": 361, "previousChunkID": "6264e136011a2c93bcafed7f15c581aebfddf7a40587cb4f593ee424c7e35e7d", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.TYPE.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "2f82ffb533f109de64d0de0a1edb213da55dfa3fa420da2e99bd8a0b776a7611", "content": "add add( self , flag: lief._lief.ELF.Segment.FLAGS ) → None Add the given flag to the list of flags", "contentHash": "b7b38222e836eefc1b42e05c189de338a0825323c73c8f36a3ce98daa8613feb", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add", "headingLevel": 4, "headingPath": ["Python", "Segment", "lief.ELF.Segment", "add"], "language": "en", "markdown": "#### [` add `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.add>)\n\nadd(*self*, *flag: [lief.\\_lief.ELF.Segment.FLAGS](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.FLAGS> \"lief._lief.ELF.Segment.FLAGS\")*) → None\n\nAdd the given flag to the list of [`flags`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.flags> \"lief.ELF.Segment.flags\")", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "f2e1f63995882ce075e5927eb1998717fe37ed99256b4caaf12e8edbfe1fce96", "position": 362, "previousChunkID": "fb7bfa87f4ecb630250341adea8a9bbc22a1ea5b48d9855a3430abb18b3d44af", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.add"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "f2e1f63995882ce075e5927eb1998717fe37ed99256b4caaf12e8edbfe1fce96", "content": "alignment property alignment → int The offset alignment of the segment", "contentHash": "b19b41c268c7df4717683479f904d9b3801ec8dce55ddf36beee4fbc33605103", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "alignment", "headingLevel": 4, "headingPath": ["Python", "Segment", "lief.ELF.Segment", "alignment"], "language": "en", "markdown": "#### [` alignment `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.alignment>)\n\nproperty alignment → int\n\nThe offset alignment of the segment", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "1dca7ad505ea7f4e9b5560e30075e9b8d02e993d069fe4ab6784c11401bcc974", "position": 363, "previousChunkID": "2f82ffb533f109de64d0de0a1edb213da55dfa3fa420da2e99bd8a0b776a7611", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.alignment"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "1dca7ad505ea7f4e9b5560e30075e9b8d02e993d069fe4ab6784c11401bcc974", "content": "clear clear( self ) → None Clear the content of this segment", "contentHash": "fe1bcbe8fd2724fe474f07b86107c615322d7eefcbfd54f86d9712cca40abe73", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clear", "headingLevel": 4, "headingPath": ["Python", "Segment", "lief.ELF.Segment", "clear"], "language": "en", "markdown": "#### [` clear `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.clear>)\n\nclear(*self*) → None\n\nClear the content of this segment", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "f5895dda94846b6e768769d5d75be8591bf64e9c5be6c4f7ee3fe7ad5b2f97e0", "position": 364, "previousChunkID": "f2e1f63995882ce075e5927eb1998717fe37ed99256b4caaf12e8edbfe1fce96", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.clear"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "f5895dda94846b6e768769d5d75be8591bf64e9c5be6c4f7ee3fe7ad5b2f97e0", "content": "content property content → memoryview The raw data associated with this segment.", "contentHash": "00f1fa1214b3c73f63482cb691d6d99b187b5eca0236dd541807a0fe96aa1326", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "content", "headingLevel": 4, "headingPath": ["Python", "Segment", "lief.ELF.Segment", "content"], "language": "en", "markdown": "#### [` content `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.content>)\n\nproperty content → memoryview\n\nThe raw data associated with this segment.", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "8be958df0406f9bba4282e189107fd6b1170087581c7202ef5f0e77785866dcf", "position": 365, "previousChunkID": "1dca7ad505ea7f4e9b5560e30075e9b8d02e993d069fe4ab6784c11401bcc974", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.content"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "8be958df0406f9bba4282e189107fd6b1170087581c7202ef5f0e77785866dcf", "content": "file_offset property file_offset → int The file offset of the data associated with this segment", "contentHash": "112301a63b66dac6f9281e2f6aed1a7bdd62a43544886f96f8ee2753b9c6c907", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "file_offset", "headingLevel": 4, "headingPath": ["Python", "Segment", "lief.ELF.Segment", "file_offset"], "language": "en", "markdown": "#### [` file_offset `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.file_offset>)\n\nproperty file\\_offset → int\n\nThe file offset of the data associated with this segment", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "18814e5baa30a4f9109ebde2f99522e99caca6165224528985adf098ffdfd6af", "position": 366, "previousChunkID": "f5895dda94846b6e768769d5d75be8591bf64e9c5be6c4f7ee3fe7ad5b2f97e0", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.file_offset"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "18814e5baa30a4f9109ebde2f99522e99caca6165224528985adf098ffdfd6af", "content": "fill fill( self , value: str ) → None Fill the content of this segment with the value provided in parameter", "contentHash": "7e53e1d4570540740f46e599ec15a690f9c6dfc07a96984361e014172486653c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "fill", "headingLevel": 4, "headingPath": ["Python", "Segment", "lief.ELF.Segment", "fill"], "language": "en", "markdown": "#### [` fill `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.fill>)\n\nfill(*self*, *value: str*) → None\n\nFill the content of this segment with the value provided in parameter", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "738c1c6aefc406873c97beb2d00d59836cab311806da114408f7bed0cf3233cd", "position": 367, "previousChunkID": "8be958df0406f9bba4282e189107fd6b1170087581c7202ef5f0e77785866dcf", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.fill"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "738c1c6aefc406873c97beb2d00d59836cab311806da114408f7bed0cf3233cd", "content": "flags property flags → lief.ELF.Segment.FLAGS The flag permissions associated with this segment", "contentHash": "c1fc1ab2942bc94b14ed4b5ab6953feff4979a88325aee73dfe6905603d3edd2", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "flags", "headingLevel": 4, "headingPath": ["Python", "Segment", "lief.ELF.Segment", "flags"], "language": "en", "markdown": "#### [` flags `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.flags>)\n\nproperty flags → [lief.ELF.Segment.FLAGS](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.FLAGS> \"lief.ELF.Segment.FLAGS\")\n\nThe flag permissions associated with this segment", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "b25846edf9cb4feaf1a353fe1c3e1f9c9df473eed4003693a8a0bc56db37449f", "position": 368, "previousChunkID": "18814e5baa30a4f9109ebde2f99522e99caca6165224528985adf098ffdfd6af", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.flags"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "b25846edf9cb4feaf1a353fe1c3e1f9c9df473eed4003693a8a0bc56db37449f", "content": "from_raw from_raw( arg: bytes ) → lief.ELF.Segment | lief.lief_errors = <nanobind.nb_func object>", "contentHash": "873daa6b2ab21aa76af32e907520a4d0ceda7d7c8914261ea8d9a19e85a3f12a", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_raw", "headingLevel": 4, "headingPath": ["Python", "Segment", "lief.ELF.Segment", "from_raw"], "language": "en", "markdown": "#### [` from_raw `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.from_raw>)\n\nfrom\\_raw(*arg: bytes*) → [lief.ELF.Segment](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment> \"lief.ELF.Segment\") | [lief.lief\\_errors](<https://lief.re/doc/latest/api/error_handling/index.html#lief.lief_errors> \"lief.lief_errors\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "3c1d70442e36f6d57d4cd69e695fec5aa6dc98774b720cecb8371f6c80ece8e0", "position": 369, "previousChunkID": "738c1c6aefc406873c97beb2d00d59836cab311806da114408f7bed0cf3233cd", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.from_raw"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "3c1d70442e36f6d57d4cd69e695fec5aa6dc98774b720cecb8371f6c80ece8e0", "content": "hashashas has( self , flag: lief._lief.ELF.Segment.FLAGS ) → bool **has( self , section: lief._lief.ELF.Section ) → bool has( self , section_name: str ) → bool ** Overloaded function. has(self, flag: lief._lief.ELF.Segment.FLAGS) -> bool Check if the given flag is present has(self, section: lief._lief.ELF.Section) -> bool Check if the given Section is present in sections has(self, section_name: str) -> bool Check if the given Section ‘s name is present in sections", "contentHash": "bb5889f2fc976f81a8ccbc8483b031bd2e0a006012fd81b714aa0666fc8ea28d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "hashashas", "headingLevel": 4, "headingPath": ["Python", "Segment", "lief.ELF.Segment", "hashashas"], "language": "en", "markdown": "#### [` hashashas `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.has>)\n\nhas(*self*, *flag: [lief.\\_lief.ELF.Segment.FLAGS](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.FLAGS> \"lief._lief.ELF.Segment.FLAGS\")*) → bool\n\n**has(*self*, *section: [lief.\\_lief.ELF.Section](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section> \"lief._lief.ELF.Section\")*) → bool\n\n**has(*self*, *section\\_name: str*) → bool****\n\nOverloaded function.\n\n1. `has(self, flag: lief._lief.ELF.Segment.FLAGS) -> bool`\n\nCheck if the given flag is present\n\n2. `has(self, section: lief._lief.ELF.Section) -> bool`\n\nCheck if the given [`Section`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section> \"lief.ELF.Section\") is present in [`sections`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.sections> \"lief.ELF.Segment.sections\")\n\n3. `has(self, section_name: str) -> bool`\n\nCheck if the given [`Section`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section> \"lief.ELF.Section\") ‘s name is present in [`sections`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.sections> \"lief.ELF.Segment.sections\")", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "0f392aa4341dd8b111993d666ae3713ac066b8d1372a0cc1fd94a14ac823cae2", "position": 370, "previousChunkID": "b25846edf9cb4feaf1a353fe1c3e1f9c9df473eed4003693a8a0bc56db37449f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.has"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "0f392aa4341dd8b111993d666ae3713ac066b8d1372a0cc1fd94a14ac823cae2", "content": "physical_address property physical_address → int The physical address of the segment. This value is not really relevant on systems like Linux or Android. On the other hand, Qualcomm trustlets might use this value. Usually this value matches virtual_address", "contentHash": "6041f1e042075bcb1277df70b0c35b9de19e8475bc08b2946c6e072a883ba8c3", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "physical_address", "headingLevel": 4, "headingPath": ["Python", "Segment", "lief.ELF.Segment", "physical_address"], "language": "en", "markdown": "#### [` physical_address `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.physical_address>)\n\nproperty physical\\_address → int\n\nThe physical address of the segment. This value is not really relevant on systems like Linux or Android. On the other hand, Qualcomm trustlets might use this value.\n\nUsually this value matches [`virtual_address`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.virtual_address> \"lief.ELF.Segment.virtual_address\")", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "bfffa7a544b5a5f0900393e6c7944cbd639d79407107352a5facd33e6f5978e2", "position": 371, "previousChunkID": "3c1d70442e36f6d57d4cd69e695fec5aa6dc98774b720cecb8371f6c80ece8e0", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.physical_address"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "bfffa7a544b5a5f0900393e6c7944cbd639d79407107352a5facd33e6f5978e2", "content": "physical_size property physical_size → int The file size of the data associated with this segment", "contentHash": "c979f4c99570f419dadf65be87ba107148205538a86efa588e807a6f04fdb8f3", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "physical_size", "headingLevel": 4, "headingPath": ["Python", "Segment", "lief.ELF.Segment", "physical_size"], "language": "en", "markdown": "#### [` physical_size `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.physical_size>)\n\nproperty physical\\_size → int\n\nThe **file** size of the data associated with this segment", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "02752ba9d233f5405f7864ff3e6d16558f85649c205e601c42dc7993d87f8421", "position": 372, "previousChunkID": "0f392aa4341dd8b111993d666ae3713ac066b8d1372a0cc1fd94a14ac823cae2", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.physical_size"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "02752ba9d233f5405f7864ff3e6d16558f85649c205e601c42dc7993d87f8421", "content": "raw_flags property raw_flags → int The flag permissions as an integer", "contentHash": "e68722949eceecc44d491290d992dc9a90c79b6e413e056e1c1e09881ef70f9b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "raw_flags", "headingLevel": 4, "headingPath": ["Python", "Segment", "lief.ELF.Segment", "raw_flags"], "language": "en", "markdown": "#### [` raw_flags `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.raw_flags>)\n\nproperty raw\\_flags → int\n\nThe flag permissions as an integer", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "7d548c7ee9132acc2884000a700911e5061e235663cf14d77a8316de3995954b", "position": 373, "previousChunkID": "bfffa7a544b5a5f0900393e6c7944cbd639d79407107352a5facd33e6f5978e2", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.raw_flags"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "7d548c7ee9132acc2884000a700911e5061e235663cf14d77a8316de3995954b", "content": "remove remove( self , flag: lief._lief.ELF.Segment.FLAGS ) → None Remove the given flag from the list of flags", "contentHash": "3ae3124df75626ef369863c9328bfc99f87264f3b52f222d5273256f1af7c01f", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "remove", "headingLevel": 4, "headingPath": ["Python", "Segment", "lief.ELF.Segment", "remove"], "language": "en", "markdown": "#### [` remove `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.remove>)\n\nremove(*self*, *flag: [lief.\\_lief.ELF.Segment.FLAGS](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.FLAGS> \"lief._lief.ELF.Segment.FLAGS\")*) → None\n\nRemove the given flag from the list of [`flags`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.flags> \"lief.ELF.Segment.flags\")", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "3aac9fbcb60dab5e25e3588dcf84c35b28b6ee0989a45f84bff89bd56fc0c21c", "position": 374, "previousChunkID": "02752ba9d233f5405f7864ff3e6d16558f85649c205e601c42dc7993d87f8421", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.remove"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "3aac9fbcb60dab5e25e3588dcf84c35b28b6ee0989a45f84bff89bd56fc0c21c", "content": "sections property sections → lief.ELF.Segment.it_sections Iterator over the Section wrapped by this segment", "contentHash": "0a470f25c1a03a296b6bebcb65e0fbc955fbb602f92d46824629260099eae440", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sections", "headingLevel": 4, "headingPath": ["Python", "Segment", "lief.ELF.Segment", "sections"], "language": "en", "markdown": "#### [` sections `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.sections>)\n\nproperty sections → lief.ELF.Segment.it\\_sections\n\nIterator over the [`Section`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section> \"lief.ELF.Section\") wrapped by this segment", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "399dd52ae3087533855cfa4e173bcdac64fb1c4066df6e63faaf2f1a32d4cbbd", "position": 375, "previousChunkID": "7d548c7ee9132acc2884000a700911e5061e235663cf14d77a8316de3995954b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.sections"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "399dd52ae3087533855cfa4e173bcdac64fb1c4066df6e63faaf2f1a32d4cbbd", "content": "type property type → lief.ELF.Segment.TYPE Segment’s type", "contentHash": "4820f417a101afde28a6db0034d8a4f3179e6c59b913634c069548642b27c451", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 4, "headingPath": ["Python", "Segment", "lief.ELF.Segment", "type"], "language": "en", "markdown": "#### [` type `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.type>)\n\nproperty type → [lief.ELF.Segment.TYPE](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.TYPE> \"lief.ELF.Segment.TYPE\")\n\nSegment’s type", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "795eb2ed77a70c37b04f291c4a5e33ddcfbcace456949e577080a99458bcfa67", "position": 376, "previousChunkID": "3aac9fbcb60dab5e25e3588dcf84c35b28b6ee0989a45f84bff89bd56fc0c21c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.type"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "795eb2ed77a70c37b04f291c4a5e33ddcfbcace456949e577080a99458bcfa67", "content": "virtual_address property virtual_address → int The virtual address of the segment. Warning The ELF format specifications require the following relationship: [\\text{virtual address} \\equiv \\text{file offset} \\pmod{\\text{page size}} \\text{virtual address} \\equiv \\text{file offset} \\pmod{\\text{alignment}}]", "contentHash": "b80cd6e1f3d77840ee3b8f9521dd89b603a01bfd862576dfd2187747dd737058", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "virtual_address", "headingLevel": 4, "headingPath": ["Python", "Segment", "lief.ELF.Segment", "virtual_address"], "language": "en", "markdown": "#### [` virtual_address `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.virtual_address>)\n\nproperty virtual\\_address → int\n\nThe virtual address of the segment.\n\n> **Warning**\n> \n> The ELF format specifications require the following relationship:\n> \n> \\[\\text{virtual address} \\equiv \\text{file offset} \\pmod{\\text{page size}} \\text{virtual address} \\equiv \\text{file offset} \\pmod{\\text{alignment}}\\]", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "50b257c022124d2f35a28e6e9c9da1912ad8fd215c94660ac038e3e862d04853", "position": 377, "previousChunkID": "399dd52ae3087533855cfa4e173bcdac64fb1c4066df6e63faaf2f1a32d4cbbd", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.virtual_address"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "50b257c022124d2f35a28e6e9c9da1912ad8fd215c94660ac038e3e862d04853", "content": "virtual_size property virtual_size → int The in-memory size of this segment. Usually, if the .bss segment is wrapped by this segment then, virtual_size is larger than physical_size", "contentHash": "1ea74febff5ba5a3b7932c1c67b9b1a0629db06a26544b83ebed64c5b5753763", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "virtual_size", "headingLevel": 4, "headingPath": ["Python", "Segment", "lief.ELF.Segment", "virtual_size"], "language": "en", "markdown": "#### [` virtual_size `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.virtual_size>)\n\nproperty virtual\\_size → int\n\nThe in-memory size of this segment.\n\nUsually, if the `.bss` segment is wrapped by this segment then, virtual\\_size is larger than physical\\_size\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "2e9e05171f819d8d32e426d79271c61545b27e0a149d8eeb2bbc6581d4051474", "position": 378, "previousChunkID": "795eb2ed77a70c37b04f291c4a5e33ddcfbcace456949e577080a99458bcfa67", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.virtual_size"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "2e9e05171f819d8d32e426d79271c61545b27e0a149d8eeb2bbc6581d4051474", "content": "Dynamic Entry", "contentHash": "4ca8f675675acc4aa49ebdb77d0c29d4512edffc69f31b33a9ef3dd672eb0d0c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Dynamic Entry", "headingLevel": 2, "headingPath": ["Python", "Dynamic Entry"], "language": "en", "markdown": "## [Dynamic Entry](<https://lief.re/doc/latest/formats/elf/python.html#dynamic-entry>)\n\n![Inheritance diagram of lief._lief.ELF.DynamicSharedObject, lief._lief.ELF.DynamicEntryFlags, lief._lief.ELF.DynamicEntryAuxiliary, lief._lief.ELF.DynamicEntryRpath, lief._lief.ELF.DynamicEntryArray, lief._lief.ELF.DynamicEntry, lief._lief.ELF.DynamicEntryLibrary, lief._lief.ELF.DynamicEntryRunPath, lief._lief.ELF.DynamicEntryFilter](https://lief.re/doc/latest/_images/inheritance-3a085483594f6a742020da3027c7b3010686564c.png)", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "9fc0d57c83c2bdf81e8f17b1c297e418cc7646027a641f2a85d7d607c794c96d", "position": 379, "previousChunkID": "50b257c022124d2f35a28e6e9c9da1912ad8fd215c94660ac038e3e862d04853", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#dynamic-entry"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "9fc0d57c83c2bdf81e8f17b1c297e418cc7646027a641f2a85d7d607c794c96d", "content": "lief.ELF.DynamicEntrylief.ELF.DynamicEntry class lief.ELF.DynamicEntry( self ) class lief.ELF.DynamicEntry( self , tag: lief._lief.ELF.DynamicEntry.TAG , value: int ) Bases: Object Class which represents an entry in the dynamic table These entries are located in the .dynamic section or the PT_DYNAMIC segment Overloaded function. __init__(self) -> None Default constructor __init__(self, tag: lief._lief.ELF.DynamicEntry.TAG, value: int) -> None Constructor from a TAG and value", "contentHash": "a5b00ef7344bb57d542982d4b5d6eeda7e76e4443bb9555c5fb3eec975e012b2", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "headingLevel": 3, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry"], "language": "en", "markdown": "### [` lief.ELF.DynamicEntrylief.ELF.DynamicEntry `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry>)\n\nclass lief.ELF.DynamicEntry(*self*)\n\n**class lief.ELF.DynamicEntry(*self*, *tag: [lief.\\_lief.ELF.DynamicEntry.TAG](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG> \"lief._lief.ELF.DynamicEntry.TAG\")*, *value: int*)**\n\nBases: `Object`\n\nClass which represents an entry in the dynamic table These entries are located in the `.dynamic` section or the `PT_DYNAMIC` segment\n\nOverloaded function.\n\n1. `__init__(self) -> None`\n\nDefault constructor\n\n2. `__init__(self, tag: lief._lief.ELF.DynamicEntry.TAG, value: int) -> None`\n\nConstructor from a [`TAG`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG> \"lief.ELF.DynamicEntry.TAG\") and value", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "bb9a43f8518380bcb3991b7eb2b91b1688fa91351a99837ff2a2a07e0406124e", "position": 380, "previousChunkID": "2e9e05171f819d8d32e426d79271c61545b27e0a149d8eeb2bbc6581d4051474", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "bb9a43f8518380bcb3991b7eb2b91b1688fa91351a99837ff2a2a07e0406124e", "content": "TAG class TAG( *values ) Bases: Enum", "contentHash": "aec22ca71599a5976b4814f5d9ed9c051bfdd82aa55442817050b6afe0d037b9", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TAG", "headingLevel": 4, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG"], "language": "en", "markdown": "#### [` TAG `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG>)\n\nclass TAG(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "3ca0b50e164c9f4c8a08c387e47d2b5c8f2343931ea52345becc4fa638956639", "position": 381, "previousChunkID": "9fc0d57c83c2bdf81e8f17b1c297e418cc7646027a641f2a85d7d607c794c96d", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "3ca0b50e164c9f4c8a08c387e47d2b5c8f2343931ea52345becc4fa638956639", "content": "AARCH64_BTI_PLT AARCH64_BTI_PLT = 10468982785", "contentHash": "360d2acb06ef5a5942325404e004a4bb527783bd71c7277501f6323d3e9acb3c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_BTI_PLT", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "AARCH64_BTI_PLT"], "language": "en", "markdown": "##### [` AARCH64_BTI_PLT `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.AARCH64_BTI_PLT>)\n\nAARCH64\\_BTI\\_PLT = 10468982785", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c206afaef8d5cf95b880c29776afbca88a7ef9275784681df92f23833a54cb7c", "position": 382, "previousChunkID": "bb9a43f8518380bcb3991b7eb2b91b1688fa91351a99837ff2a2a07e0406124e", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.AARCH64_BTI_PLT"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c206afaef8d5cf95b880c29776afbca88a7ef9275784681df92f23833a54cb7c", "content": "AARCH64_MEMTAG_GLOBALS AARCH64_MEMTAG_GLOBALS = 10468982797", "contentHash": "6818f82cda4dd564d8631efc25e456ed0e7b35a39da801e04223ca582233df8a", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_MEMTAG_GLOBALS", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "AARCH64_MEMTAG_GLOBALS"], "language": "en", "markdown": "##### [` AARCH64_MEMTAG_GLOBALS `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.AARCH64_MEMTAG_GLOBALS>)\n\nAARCH64\\_MEMTAG\\_GLOBALS = 10468982797", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "beba88efe93e734bc73f8da22c1775d1108ee2e9d8e1033dd3549151c11ae351", "position": 383, "previousChunkID": "3ca0b50e164c9f4c8a08c387e47d2b5c8f2343931ea52345becc4fa638956639", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.AARCH64_MEMTAG_GLOBALS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "beba88efe93e734bc73f8da22c1775d1108ee2e9d8e1033dd3549151c11ae351", "content": "AARCH64_MEMTAG_GLOBALSSZ AARCH64_MEMTAG_GLOBALSSZ = 10468982799", "contentHash": "ac55b05be422b1d8f8bad893e978cd696a115493ed9ac50b19fa5ef9d367ae8b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_MEMTAG_GLOBALSSZ", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "AARCH64_MEMTAG_GLOBALSSZ"], "language": "en", "markdown": "##### [` AARCH64_MEMTAG_GLOBALSSZ `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.AARCH64_MEMTAG_GLOBALSSZ>)\n\nAARCH64\\_MEMTAG\\_GLOBALSSZ = 10468982799", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "3e75b3749ffa87e279c8e529ade9c4deabc38b5f8d31e4b5a5315565e5cc8e04", "position": 384, "previousChunkID": "c206afaef8d5cf95b880c29776afbca88a7ef9275784681df92f23833a54cb7c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.AARCH64_MEMTAG_GLOBALSSZ"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "3e75b3749ffa87e279c8e529ade9c4deabc38b5f8d31e4b5a5315565e5cc8e04", "content": "AARCH64_MEMTAG_HEAP AARCH64_MEMTAG_HEAP = 10468982795", "contentHash": "5d0796f0fd58f44b2807bb1637469d00a96b5044b749ce9e26bbe940d46e94d2", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_MEMTAG_HEAP", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "AARCH64_MEMTAG_HEAP"], "language": "en", "markdown": "##### [` AARCH64_MEMTAG_HEAP `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.AARCH64_MEMTAG_HEAP>)\n\nAARCH64\\_MEMTAG\\_HEAP = 10468982795", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "ce7aa33a869868b503851bcf7b421d7a16dc9b7ae412103d4c18e808d8f89d0e", "position": 385, "previousChunkID": "beba88efe93e734bc73f8da22c1775d1108ee2e9d8e1033dd3549151c11ae351", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.AARCH64_MEMTAG_HEAP"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "ce7aa33a869868b503851bcf7b421d7a16dc9b7ae412103d4c18e808d8f89d0e", "content": "AARCH64_MEMTAG_MODE AARCH64_MEMTAG_MODE = 10468982793", "contentHash": "e5917ee3d069ebd430b73d1c745fd5fbf8f85653f6f71bf0b900635cf6d2175d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_MEMTAG_MODE", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "AARCH64_MEMTAG_MODE"], "language": "en", "markdown": "##### [` AARCH64_MEMTAG_MODE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.AARCH64_MEMTAG_MODE>)\n\nAARCH64\\_MEMTAG\\_MODE = 10468982793", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "b1a45394a1a1f338884c9b129ab389f3debcfe732180cd93ae3f299148300aa8", "position": 386, "previousChunkID": "3e75b3749ffa87e279c8e529ade9c4deabc38b5f8d31e4b5a5315565e5cc8e04", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.AARCH64_MEMTAG_MODE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "b1a45394a1a1f338884c9b129ab389f3debcfe732180cd93ae3f299148300aa8", "content": "AARCH64_MEMTAG_STACK AARCH64_MEMTAG_STACK = 10468982796", "contentHash": "d03ad49e828f9f2143c3622f9112153a55add3f9d5d507a2b7ec8eaa583d23cb", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_MEMTAG_STACK", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "AARCH64_MEMTAG_STACK"], "language": "en", "markdown": "##### [` AARCH64_MEMTAG_STACK `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.AARCH64_MEMTAG_STACK>)\n\nAARCH64\\_MEMTAG\\_STACK = 10468982796", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "05d3f926e05848f2fb317a08e16f4983f8d6f3da0d73658f1cd235361bbd6a65", "position": 387, "previousChunkID": "ce7aa33a869868b503851bcf7b421d7a16dc9b7ae412103d4c18e808d8f89d0e", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.AARCH64_MEMTAG_STACK"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "05d3f926e05848f2fb317a08e16f4983f8d6f3da0d73658f1cd235361bbd6a65", "content": "AARCH64_PAC_PLT AARCH64_PAC_PLT = 10468982787", "contentHash": "8b5d41e0426b1b9fd09b183a16d68dd91348f2cb1ab9e12c5efe3ebe699083d5", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_PAC_PLT", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "AARCH64_PAC_PLT"], "language": "en", "markdown": "##### [` AARCH64_PAC_PLT `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.AARCH64_PAC_PLT>)\n\nAARCH64\\_PAC\\_PLT = 10468982787", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "fe88e6c07064b5ac9f2523a75540188113bff64b71ae85836b678c4d35b87df8", "position": 388, "previousChunkID": "b1a45394a1a1f338884c9b129ab389f3debcfe732180cd93ae3f299148300aa8", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.AARCH64_PAC_PLT"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "fe88e6c07064b5ac9f2523a75540188113bff64b71ae85836b678c4d35b87df8", "content": "AARCH64_VARIANT_PCS AARCH64_VARIANT_PCS = 10468982789", "contentHash": "4043ee660950e8318dfb3a020ec8ad72f6256d05cdb04d8ccba98e12718a063f", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_VARIANT_PCS", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "AARCH64_VARIANT_PCS"], "language": "en", "markdown": "##### [` AARCH64_VARIANT_PCS `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.AARCH64_VARIANT_PCS>)\n\nAARCH64\\_VARIANT\\_PCS = 10468982789", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "eb57437e118ab2db4a42a6ab64dafa3559d3186a50b8e2fd1cc1be2091e9a895", "position": 389, "previousChunkID": "05d3f926e05848f2fb317a08e16f4983f8d6f3da0d73658f1cd235361bbd6a65", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.AARCH64_VARIANT_PCS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "eb57437e118ab2db4a42a6ab64dafa3559d3186a50b8e2fd1cc1be2091e9a895", "content": "ANDROID_REL ANDROID_REL = 1610612751", "contentHash": "e2c00f97e965f5eb3837d20de02fd0324316c28310ec2d24a9f7dbb2b38aac04", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ANDROID_REL", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "ANDROID_REL"], "language": "en", "markdown": "##### [` ANDROID_REL `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.ANDROID_REL>)\n\nANDROID\\_REL = 1610612751", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "8f4d36d36b77de07dc9b7a8468c9cd9bdf35e8404acfabd65bc5ebec2fd7b038", "position": 390, "previousChunkID": "fe88e6c07064b5ac9f2523a75540188113bff64b71ae85836b678c4d35b87df8", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.ANDROID_REL"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "8f4d36d36b77de07dc9b7a8468c9cd9bdf35e8404acfabd65bc5ebec2fd7b038", "content": "ANDROID_RELA ANDROID_RELA = 1610612753", "contentHash": "2b6a0548e3eecaa17367b2e49bd35298d4ec827c53bbf887386588ac0805ccbd", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ANDROID_RELA", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "ANDROID_RELA"], "language": "en", "markdown": "##### [` ANDROID_RELA `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.ANDROID_RELA>)\n\nANDROID\\_RELA = 1610612753", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "5e00c427a4498ffc0c280711f669417fb6bdaaef6aa8699ba18f5d728af405bd", "position": 391, "previousChunkID": "eb57437e118ab2db4a42a6ab64dafa3559d3186a50b8e2fd1cc1be2091e9a895", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.ANDROID_RELA"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "5e00c427a4498ffc0c280711f669417fb6bdaaef6aa8699ba18f5d728af405bd", "content": "ANDROID_RELASZ ANDROID_RELASZ = 1610612754", "contentHash": "5e284ddf507403d566cc846bab40f0f4aa6aa131fd1365f39783c936d19a37b7", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ANDROID_RELASZ", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "ANDROID_RELASZ"], "language": "en", "markdown": "##### [` ANDROID_RELASZ `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.ANDROID_RELASZ>)\n\nANDROID\\_RELASZ = 1610612754", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "75c2c88fe4e480a0a1e923b8763d36aebe90bcdfba865248e54f8098eac1a3df", "position": 392, "previousChunkID": "8f4d36d36b77de07dc9b7a8468c9cd9bdf35e8404acfabd65bc5ebec2fd7b038", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.ANDROID_RELASZ"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "75c2c88fe4e480a0a1e923b8763d36aebe90bcdfba865248e54f8098eac1a3df", "content": "ANDROID_RELR ANDROID_RELR = 1879040000", "contentHash": "a6296682f0fb5307eeb3a7f9fea1ad9b0ca18fcb873d35eaf159181e833f1fef", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ANDROID_RELR", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "ANDROID_RELR"], "language": "en", "markdown": "##### [` ANDROID_RELR `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.ANDROID_RELR>)\n\nANDROID\\_RELR = 1879040000", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "a591c0a224e746f79d93e46ae5a4ee90cfa7c737904928420db61f973c220bf2", "position": 393, "previousChunkID": "5e00c427a4498ffc0c280711f669417fb6bdaaef6aa8699ba18f5d728af405bd", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.ANDROID_RELR"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "a591c0a224e746f79d93e46ae5a4ee90cfa7c737904928420db61f973c220bf2", "content": "ANDROID_RELRCOUNT ANDROID_RELRCOUNT = 1879040005", "contentHash": "4e19f3572f5305ad7671df28377162a0e75787a55138e1ce2e4b293e9a16ea25", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ANDROID_RELRCOUNT", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "ANDROID_RELRCOUNT"], "language": "en", "markdown": "##### [` ANDROID_RELRCOUNT `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.ANDROID_RELRCOUNT>)\n\nANDROID\\_RELRCOUNT = 1879040005", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "1da932e152d02a4ba45678051d777bdc7cf273e3d9649955e745f26ea7519c45", "position": 394, "previousChunkID": "75c2c88fe4e480a0a1e923b8763d36aebe90bcdfba865248e54f8098eac1a3df", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.ANDROID_RELRCOUNT"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "1da932e152d02a4ba45678051d777bdc7cf273e3d9649955e745f26ea7519c45", "content": "ANDROID_RELRENT ANDROID_RELRENT = 1879040003", "contentHash": "49a9a536082e9c2c880ab038e731306695d208436519c3803ff88980770a72dd", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ANDROID_RELRENT", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "ANDROID_RELRENT"], "language": "en", "markdown": "##### [` ANDROID_RELRENT `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.ANDROID_RELRENT>)\n\nANDROID\\_RELRENT = 1879040003", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "7e147f0f55945d28492a5b1e93968e899a3b09ebbfaf8ca60be1a783b3c975d4", "position": 395, "previousChunkID": "a591c0a224e746f79d93e46ae5a4ee90cfa7c737904928420db61f973c220bf2", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.ANDROID_RELRENT"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "7e147f0f55945d28492a5b1e93968e899a3b09ebbfaf8ca60be1a783b3c975d4", "content": "ANDROID_RELRSZ ANDROID_RELRSZ = 1879040001", "contentHash": "9e6874e11d218549d4d0430c05e38144c0cccb3509dbd68a1eeb6ae876190e61", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ANDROID_RELRSZ", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "ANDROID_RELRSZ"], "language": "en", "markdown": "##### [` ANDROID_RELRSZ `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.ANDROID_RELRSZ>)\n\nANDROID\\_RELRSZ = 1879040001", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "cc908c6f5c9f14e6dd870857279edba9cf7fa2b02be659fdfaa77e86572a4d2e", "position": 396, "previousChunkID": "1da932e152d02a4ba45678051d777bdc7cf273e3d9649955e745f26ea7519c45", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.ANDROID_RELRSZ"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "cc908c6f5c9f14e6dd870857279edba9cf7fa2b02be659fdfaa77e86572a4d2e", "content": "ANDROID_RELSZ ANDROID_RELSZ = 1610612752", "contentHash": "d105b970e6d973e66230f4360bff431a261b2f5f0a14e1fe78716c3d93fe7807", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ANDROID_RELSZ", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "ANDROID_RELSZ"], "language": "en", "markdown": "##### [` ANDROID_RELSZ `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.ANDROID_RELSZ>)\n\nANDROID\\_RELSZ = 1610612752", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "042a6d76e0edb1a4322ec55aac76ba18c137730d76cae0a3f63b522962d4b85b", "position": 397, "previousChunkID": "7e147f0f55945d28492a5b1e93968e899a3b09ebbfaf8ca60be1a783b3c975d4", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.ANDROID_RELSZ"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "042a6d76e0edb1a4322ec55aac76ba18c137730d76cae0a3f63b522962d4b85b", "content": "ANDROID_REL_OFFSET ANDROID_REL_OFFSET = 1610612749", "contentHash": "1caeed15fb4eb49c839c19e176b0d7e5d65bc6c1bbbefff8fdede577ab75f939", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ANDROID_REL_OFFSET", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "ANDROID_REL_OFFSET"], "language": "en", "markdown": "##### [` ANDROID_REL_OFFSET `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.ANDROID_REL_OFFSET>)\n\nANDROID\\_REL\\_OFFSET = 1610612749", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "32c59a451393854a5c2d92a3a6a6ddf89a25d61cbf47fa5860d382877412550c", "position": 398, "previousChunkID": "cc908c6f5c9f14e6dd870857279edba9cf7fa2b02be659fdfaa77e86572a4d2e", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.ANDROID_REL_OFFSET"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "32c59a451393854a5c2d92a3a6a6ddf89a25d61cbf47fa5860d382877412550c", "content": "ANDROID_REL_SIZE ANDROID_REL_SIZE = 1610612750", "contentHash": "d93bc3c863601b9513fba6f5ad066e6f92b5a55c614719d71a73d10dddc27a3d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ANDROID_REL_SIZE", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "ANDROID_REL_SIZE"], "language": "en", "markdown": "##### [` ANDROID_REL_SIZE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.ANDROID_REL_SIZE>)\n\nANDROID\\_REL\\_SIZE = 1610612750", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "016a64f7985b4e94ff29c908450c498ab7e2ae902ba15cc86dea377ffffadb01", "position": 399, "previousChunkID": "042a6d76e0edb1a4322ec55aac76ba18c137730d76cae0a3f63b522962d4b85b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.ANDROID_REL_SIZE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "016a64f7985b4e94ff29c908450c498ab7e2ae902ba15cc86dea377ffffadb01", "content": "AUXILIARY AUXILIARY = 2147483645", "contentHash": "1d1db4be1a0522c3a3fd046d061e02f116115cf92e40ba03d90608db7333e3da", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AUXILIARY", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "AUXILIARY"], "language": "en", "markdown": "##### [` AUXILIARY `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.AUXILIARY>)\n\nAUXILIARY = 2147483645", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "ae213ca074ad7c7f6ab205bd032f0ab9e3232f72e6c813fd52833a798e793cbe", "position": 400, "previousChunkID": "32c59a451393854a5c2d92a3a6a6ddf89a25d61cbf47fa5860d382877412550c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.AUXILIARY"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "ae213ca074ad7c7f6ab205bd032f0ab9e3232f72e6c813fd52833a798e793cbe", "content": "BIND_NOW BIND_NOW = 24", "contentHash": "69bbb08f3faaff561b471070bb9e703656154d841a7120581f7beb1ee920541d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BIND_NOW", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "BIND_NOW"], "language": "en", "markdown": "##### [` BIND_NOW `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.BIND_NOW>)\n\nBIND\\_NOW = 24", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "3eb698587f5a4441e0513f0212c258dbcf368806de8cf0e32da469b01acd10d1", "position": 401, "previousChunkID": "016a64f7985b4e94ff29c908450c498ab7e2ae902ba15cc86dea377ffffadb01", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.BIND_NOW"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "3eb698587f5a4441e0513f0212c258dbcf368806de8cf0e32da469b01acd10d1", "content": "DEBUG_TAG DEBUG_TAG = 21", "contentHash": "55138f5df83d0aa80ad1a851b01e6182179ad33f0b74ada367e0976aabf004a6", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DEBUG_TAG", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "DEBUG_TAG"], "language": "en", "markdown": "##### [` DEBUG_TAG `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.DEBUG_TAG>)\n\nDEBUG\\_TAG = 21", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "bbfd93f54c404521fbdf240f9707c1163c23ea59eb99474feef3e6025fcd5bc9", "position": 402, "previousChunkID": "ae213ca074ad7c7f6ab205bd032f0ab9e3232f72e6c813fd52833a798e793cbe", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.DEBUG_TAG"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "bbfd93f54c404521fbdf240f9707c1163c23ea59eb99474feef3e6025fcd5bc9", "content": "FILTER FILTER = 2147483647", "contentHash": "6c224c247f4819a9074d477ad1cee704e6551be691b87ebf6ef7434949686b77", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FILTER", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "FILTER"], "language": "en", "markdown": "##### [` FILTER `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.FILTER>)\n\nFILTER = 2147483647", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "521bb736f9baccfad397837d76a90893d1f9a40b8cccd66ad7976808bf712ab7", "position": 403, "previousChunkID": "3eb698587f5a4441e0513f0212c258dbcf368806de8cf0e32da469b01acd10d1", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.FILTER"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "521bb736f9baccfad397837d76a90893d1f9a40b8cccd66ad7976808bf712ab7", "content": "FINI FINI = 13", "contentHash": "4fd2c1e98d112074c701d6d19f065de50545217d28e89e85f93db3a3b91be3fa", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FINI", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "FINI"], "language": "en", "markdown": "##### [` FINI `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.FINI>)\n\nFINI = 13", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "28c8f00dacac27fdf5011d35e195fc78352d259ad6c53c49be084f0a8eed6d7f", "position": 404, "previousChunkID": "bbfd93f54c404521fbdf240f9707c1163c23ea59eb99474feef3e6025fcd5bc9", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.FINI"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "28c8f00dacac27fdf5011d35e195fc78352d259ad6c53c49be084f0a8eed6d7f", "content": "FINI_ARRAY FINI_ARRAY = 26", "contentHash": "590c039cf520bf8dcee106aff906ebb658776dc8a93e25f1ffde9e4a650eecb3", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FINI_ARRAY", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "FINI_ARRAY"], "language": "en", "markdown": "##### [` FINI_ARRAY `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.FINI_ARRAY>)\n\nFINI\\_ARRAY = 26", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "e5974dc0694b2ff378bbe1c19232a5aae0e958b623cf324f3f06949788d0d0b5", "position": 405, "previousChunkID": "521bb736f9baccfad397837d76a90893d1f9a40b8cccd66ad7976808bf712ab7", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.FINI_ARRAY"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "e5974dc0694b2ff378bbe1c19232a5aae0e958b623cf324f3f06949788d0d0b5", "content": "FINI_ARRAYSZ FINI_ARRAYSZ = 28", "contentHash": "0ff74163af057d47741a3762f094174b97856f8181ccc2b6d033d164db53d22f", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FINI_ARRAYSZ", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "FINI_ARRAYSZ"], "language": "en", "markdown": "##### [` FINI_ARRAYSZ `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.FINI_ARRAYSZ>)\n\nFINI\\_ARRAYSZ = 28", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "7d4664b3dfc850f0e62d423b910b9f8e185b2c713bbbae50734b3af70f9c73de", "position": 406, "previousChunkID": "28c8f00dacac27fdf5011d35e195fc78352d259ad6c53c49be084f0a8eed6d7f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.FINI_ARRAYSZ"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "7d4664b3dfc850f0e62d423b910b9f8e185b2c713bbbae50734b3af70f9c73de", "content": "FLAGS FLAGS = 30", "contentHash": "c86824afbb62e2bbcea3b03ec6c6da41582c4d3adf67124abaa8253aa92d68e1", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FLAGS", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "FLAGS"], "language": "en", "markdown": "##### [` FLAGS `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.FLAGS>)\n\nFLAGS = 30", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "d3ffb01a979bbac2645c30a275d7f4642eedac71c81beeb75b7ebb817e218a7e", "position": 407, "previousChunkID": "e5974dc0694b2ff378bbe1c19232a5aae0e958b623cf324f3f06949788d0d0b5", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.FLAGS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "d3ffb01a979bbac2645c30a275d7f4642eedac71c81beeb75b7ebb817e218a7e", "content": "FLAGS_1 FLAGS_1 = 1879048187", "contentHash": "6537a9b1dd77e9b187003f3181c444edef4dcfd2dbc3342e2263ba81df00f2cd", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FLAGS_1", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "FLAGS_1"], "language": "en", "markdown": "##### [` FLAGS_1 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.FLAGS_1>)\n\nFLAGS\\_1 = 1879048187", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "78a4e8858976358879f7aff192c282b9e1c2fe4454ab38e499ccd3d998369bbe", "position": 408, "previousChunkID": "7d4664b3dfc850f0e62d423b910b9f8e185b2c713bbbae50734b3af70f9c73de", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.FLAGS_1"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "78a4e8858976358879f7aff192c282b9e1c2fe4454ab38e499ccd3d998369bbe", "content": "GNU_HASH GNU_HASH = 1879047925", "contentHash": "dce3847268e88ba696ff385256e5c3c7789d745a27f65bc6a3173ee94a7c21af", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GNU_HASH", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "GNU_HASH"], "language": "en", "markdown": "##### [` GNU_HASH `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.GNU_HASH>)\n\nGNU\\_HASH = 1879047925", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "fffe27b95353eafbd8e8fbd94708d478f07c48a76000f70eae83c4bd1adcf221", "position": 409, "previousChunkID": "d3ffb01a979bbac2645c30a275d7f4642eedac71c81beeb75b7ebb817e218a7e", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.GNU_HASH"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "fffe27b95353eafbd8e8fbd94708d478f07c48a76000f70eae83c4bd1adcf221", "content": "HASH HASH = 4", "contentHash": "6a244ce8249ff107e543676b0f0c36890a60d9043735c49b55af06b752a02437", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HASH", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "HASH"], "language": "en", "markdown": "##### [` HASH `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.HASH>)\n\nHASH = 4", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "3623251e48042d2bd75b499e013f04193d59ab33e698a0b29da231fadf2e7875", "position": 410, "previousChunkID": "78a4e8858976358879f7aff192c282b9e1c2fe4454ab38e499ccd3d998369bbe", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.HASH"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "3623251e48042d2bd75b499e013f04193d59ab33e698a0b29da231fadf2e7875", "content": "HEXAGON_PLT HEXAGON_PLT = 14763950082", "contentHash": "ef74d39fe23cab60ea444315bf479bf578e38da4c64de96bfe099ec722f0dae9", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEXAGON_PLT", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "HEXAGON_PLT"], "language": "en", "markdown": "##### [` HEXAGON_PLT `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.HEXAGON_PLT>)\n\nHEXAGON\\_PLT = 14763950082", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "2d56cbfa15bcb92d1a8ef55df82c01f3bae75033f340e2493c2ce98dd386afeb", "position": 411, "previousChunkID": "fffe27b95353eafbd8e8fbd94708d478f07c48a76000f70eae83c4bd1adcf221", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.HEXAGON_PLT"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "2d56cbfa15bcb92d1a8ef55df82c01f3bae75033f340e2493c2ce98dd386afeb", "content": "HEXAGON_SYMSZ HEXAGON_SYMSZ = 14763950080", "contentHash": "8aaf2124325434eb19fc185290e7ab3d0fda9f7de61e0aa24629bbc1b47224c7", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEXAGON_SYMSZ", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "HEXAGON_SYMSZ"], "language": "en", "markdown": "##### [` HEXAGON_SYMSZ `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.HEXAGON_SYMSZ>)\n\nHEXAGON\\_SYMSZ = 14763950080", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "d2b15ce07a67a2fcb92403e74955681158a528e9bd96e1276045b562a670d03e", "position": 412, "previousChunkID": "3623251e48042d2bd75b499e013f04193d59ab33e698a0b29da231fadf2e7875", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.HEXAGON_SYMSZ"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "d2b15ce07a67a2fcb92403e74955681158a528e9bd96e1276045b562a670d03e", "content": "HEXAGON_VER HEXAGON_VER = 14763950081", "contentHash": "8a1ce83e6d11fd24fbe6203c9e53211751136529d0ce1c5764e814ce57b3b650", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEXAGON_VER", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "HEXAGON_VER"], "language": "en", "markdown": "##### [` HEXAGON_VER `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.HEXAGON_VER>)\n\nHEXAGON\\_VER = 14763950081", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "4f8c550e41e6b6846f828609b8a346cc8aa72847b7aa796c9b620fe591391609", "position": 413, "previousChunkID": "2d56cbfa15bcb92d1a8ef55df82c01f3bae75033f340e2493c2ce98dd386afeb", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.HEXAGON_VER"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "4f8c550e41e6b6846f828609b8a346cc8aa72847b7aa796c9b620fe591391609", "content": "IA_64_PLT_RESERVE IA_64_PLT_RESERVE = 36238786560", "contentHash": "e45e3c1ad7cc9b61c208d3da917e014ee82b3ee68ff97f6125be676e191845a2", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IA_64_PLT_RESERVE", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "IA_64_PLT_RESERVE"], "language": "en", "markdown": "##### [` IA_64_PLT_RESERVE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.IA_64_PLT_RESERVE>)\n\nIA\\_64\\_PLT\\_RESERVE = 36238786560", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "dfe27ae52786968cb455fff832c9e82b1e4a61f98fdfbee240ac1b5a1911ca59", "position": 414, "previousChunkID": "d2b15ce07a67a2fcb92403e74955681158a528e9bd96e1276045b562a670d03e", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.IA_64_PLT_RESERVE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "dfe27ae52786968cb455fff832c9e82b1e4a61f98fdfbee240ac1b5a1911ca59", "content": "IA_64_VMS_FIXUP_NEEDED IA_64_VMS_FIXUP_NEEDED = 35970351128", "contentHash": "02335fccf0816345fa026a42f5107b48fe9b89d187954347da5500eccc17d662", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IA_64_VMS_FIXUP_NEEDED", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "IA_64_VMS_FIXUP_NEEDED"], "language": "en", "markdown": "##### [` IA_64_VMS_FIXUP_NEEDED `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.IA_64_VMS_FIXUP_NEEDED>)\n\nIA\\_64\\_VMS\\_FIXUP\\_NEEDED = 35970351128", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "083fb1e8f5e3b0ed86f5535917120f2b18a26df73d5a2e658bf98fb2d6f00e2f", "position": 415, "previousChunkID": "4f8c550e41e6b6846f828609b8a346cc8aa72847b7aa796c9b620fe591391609", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.IA_64_VMS_FIXUP_NEEDED"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "083fb1e8f5e3b0ed86f5535917120f2b18a26df73d5a2e658bf98fb2d6f00e2f", "content": "IA_64_VMS_FIXUP_RELA_CNT IA_64_VMS_FIXUP_RELA_CNT = 35970351126", "contentHash": "aed9fbeaff2c102d1fc3f9280a50464a0c747f7630d3aac1a4e50028e3180ac3", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IA_64_VMS_FIXUP_RELA_CNT", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "IA_64_VMS_FIXUP_RELA_CNT"], "language": "en", "markdown": "##### [` IA_64_VMS_FIXUP_RELA_CNT `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.IA_64_VMS_FIXUP_RELA_CNT>)\n\nIA\\_64\\_VMS\\_FIXUP\\_RELA\\_CNT = 35970351126", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "3e342d337315de4f69076f5345ad7c367ec8d127ebd63d78d36b6038462ed412", "position": 416, "previousChunkID": "dfe27ae52786968cb455fff832c9e82b1e4a61f98fdfbee240ac1b5a1911ca59", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.IA_64_VMS_FIXUP_RELA_CNT"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "3e342d337315de4f69076f5345ad7c367ec8d127ebd63d78d36b6038462ed412", "content": "IA_64_VMS_FIXUP_RELA_OFF IA_64_VMS_FIXUP_RELA_OFF = 35970351164", "contentHash": "9d4588133e33fd96d0c6bbed4272d13e45ec0002792060429d2f0b95b75f59fc", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IA_64_VMS_FIXUP_RELA_OFF", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "IA_64_VMS_FIXUP_RELA_OFF"], "language": "en", "markdown": "##### [` IA_64_VMS_FIXUP_RELA_OFF `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.IA_64_VMS_FIXUP_RELA_OFF>)\n\nIA\\_64\\_VMS\\_FIXUP\\_RELA\\_OFF = 35970351164", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "2242587597e29bf5adebccb75ec52938f462532d47eee88f35f772b340bdaae6", "position": 417, "previousChunkID": "083fb1e8f5e3b0ed86f5535917120f2b18a26df73d5a2e658bf98fb2d6f00e2f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.IA_64_VMS_FIXUP_RELA_OFF"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "2242587597e29bf5adebccb75ec52938f462532d47eee88f35f772b340bdaae6", "content": "IA_64_VMS_FPMODE IA_64_VMS_FPMODE = 35970351170", "contentHash": "5aadac67b48c295d5e5e7f3cfa7a75971b12e375d60e1442a6b35ac35f4469db", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IA_64_VMS_FPMODE", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "IA_64_VMS_FPMODE"], "language": "en", "markdown": "##### [` IA_64_VMS_FPMODE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.IA_64_VMS_FPMODE>)\n\nIA\\_64\\_VMS\\_FPMODE = 35970351170", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "3aac0789ab85d1d92118509e7718d92502690975805fb56a5e7ded5b1f347f5a", "position": 418, "previousChunkID": "3e342d337315de4f69076f5345ad7c367ec8d127ebd63d78d36b6038462ed412", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.IA_64_VMS_FPMODE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "3aac0789ab85d1d92118509e7718d92502690975805fb56a5e7ded5b1f347f5a", "content": "IA_64_VMS_IDENT IA_64_VMS_IDENT = 35970351116", "contentHash": "e5a4d91872fe1ea38415efef41da545955e1c53628cf20c8bc99f1c45dd26732", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IA_64_VMS_IDENT", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "IA_64_VMS_IDENT"], "language": "en", "markdown": "##### [` IA_64_VMS_IDENT `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.IA_64_VMS_IDENT>)\n\nIA\\_64\\_VMS\\_IDENT = 35970351116", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "1491e5ee5840cb51ba08dd9f1043ce854701d0c1aefac2257d7cbf438312ce0a", "position": 419, "previousChunkID": "2242587597e29bf5adebccb75ec52938f462532d47eee88f35f772b340bdaae6", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.IA_64_VMS_IDENT"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "1491e5ee5840cb51ba08dd9f1043ce854701d0c1aefac2257d7cbf438312ce0a", "content": "IA_64_VMS_IMGIOCNT IA_64_VMS_IMGIOCNT = 35970351106", "contentHash": "11ba832b391109dde765312d6bc3145f5799beaca7b7c3a140556f62150a182c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IA_64_VMS_IMGIOCNT", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "IA_64_VMS_IMGIOCNT"], "language": "en", "markdown": "##### [` IA_64_VMS_IMGIOCNT `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.IA_64_VMS_IMGIOCNT>)\n\nIA\\_64\\_VMS\\_IMGIOCNT = 35970351106", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "4725e309efcddd6c189a486937f78d455da8936522e3bef50e29acf0b22a0cb4", "position": 420, "previousChunkID": "3aac0789ab85d1d92118509e7718d92502690975805fb56a5e7ded5b1f347f5a", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.IA_64_VMS_IMGIOCNT"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "4725e309efcddd6c189a486937f78d455da8936522e3bef50e29acf0b22a0cb4", "content": "IA_64_VMS_IMG_RELA_CNT IA_64_VMS_IMG_RELA_CNT = 35970351122", "contentHash": "948e62ce9a6b9895cab7f4132965b48961a310a31e5f0b2cbae08099a839fa48", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IA_64_VMS_IMG_RELA_CNT", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "IA_64_VMS_IMG_RELA_CNT"], "language": "en", "markdown": "##### [` IA_64_VMS_IMG_RELA_CNT `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.IA_64_VMS_IMG_RELA_CNT>)\n\nIA\\_64\\_VMS\\_IMG\\_RELA\\_CNT = 35970351122", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "83019cb143c3a733288570c1478dde0d23f42b97ca7a2d85a992c5b485791c8a", "position": 421, "previousChunkID": "1491e5ee5840cb51ba08dd9f1043ce854701d0c1aefac2257d7cbf438312ce0a", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.IA_64_VMS_IMG_RELA_CNT"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "83019cb143c3a733288570c1478dde0d23f42b97ca7a2d85a992c5b485791c8a", "content": "IA_64_VMS_IMG_RELA_OFF IA_64_VMS_IMG_RELA_OFF = 35970351160", "contentHash": "3e4ae661211cd08b2e47ac467686272adf755340a10c8ba10eeb92a53e1b1f8d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IA_64_VMS_IMG_RELA_OFF", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "IA_64_VMS_IMG_RELA_OFF"], "language": "en", "markdown": "##### [` IA_64_VMS_IMG_RELA_OFF `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.IA_64_VMS_IMG_RELA_OFF>)\n\nIA\\_64\\_VMS\\_IMG\\_RELA\\_OFF = 35970351160", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "12a070fa08e9a061b5374fa4901d9cc314b03ed0f7167c760a90cd223cf8da53", "position": 422, "previousChunkID": "4725e309efcddd6c189a486937f78d455da8936522e3bef50e29acf0b22a0cb4", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.IA_64_VMS_IMG_RELA_OFF"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "12a070fa08e9a061b5374fa4901d9cc314b03ed0f7167c760a90cd223cf8da53", "content": "IA_64_VMS_LINKTIME IA_64_VMS_LINKTIME = 35970351144", "contentHash": "8488ca305393ed3bb6d95759e224f625cab702764025217c66d99907fb62f0f1", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IA_64_VMS_LINKTIME", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "IA_64_VMS_LINKTIME"], "language": "en", "markdown": "##### [` IA_64_VMS_LINKTIME `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.IA_64_VMS_LINKTIME>)\n\nIA\\_64\\_VMS\\_LINKTIME = 35970351144", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "f63c1cc3e86aa5af84fefeaf9e02487047e91ed1551e9e6590343ba7c2474608", "position": 423, "previousChunkID": "83019cb143c3a733288570c1478dde0d23f42b97ca7a2d85a992c5b485791c8a", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.IA_64_VMS_LINKTIME"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "f63c1cc3e86aa5af84fefeaf9e02487047e91ed1551e9e6590343ba7c2474608", "content": "IA_64_VMS_LNKFLAGS IA_64_VMS_LNKFLAGS = 35970351112", "contentHash": "44c7055e0362a896367ae5babbcab2f7c2b1bf11430e0f1a072e10c7cf4fa0b6", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IA_64_VMS_LNKFLAGS", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "IA_64_VMS_LNKFLAGS"], "language": "en", "markdown": "##### [` IA_64_VMS_LNKFLAGS `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.IA_64_VMS_LNKFLAGS>)\n\nIA\\_64\\_VMS\\_LNKFLAGS = 35970351112", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "bf8f7c25459b9df4ff9283e99fcd90d48a0f04bce097c2c0e2053bb29472e83e", "position": 424, "previousChunkID": "12a070fa08e9a061b5374fa4901d9cc314b03ed0f7167c760a90cd223cf8da53", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.IA_64_VMS_LNKFLAGS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "bf8f7c25459b9df4ff9283e99fcd90d48a0f04bce097c2c0e2053bb29472e83e", "content": "IA_64_VMS_NEEDED_IDENT IA_64_VMS_NEEDED_IDENT = 35970351120", "contentHash": "7326b24027954e25ef4694025442e1e2a07354eca2f3d5c505ebda22f33b176f", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IA_64_VMS_NEEDED_IDENT", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "IA_64_VMS_NEEDED_IDENT"], "language": "en", "markdown": "##### [` IA_64_VMS_NEEDED_IDENT `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.IA_64_VMS_NEEDED_IDENT>)\n\nIA\\_64\\_VMS\\_NEEDED\\_IDENT = 35970351120", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "b92351a4c569fcdabac9f3ec1333d0bc4d17fedc3ee51091936afaf54e08ff93", "position": 425, "previousChunkID": "f63c1cc3e86aa5af84fefeaf9e02487047e91ed1551e9e6590343ba7c2474608", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.IA_64_VMS_NEEDED_IDENT"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "b92351a4c569fcdabac9f3ec1333d0bc4d17fedc3ee51091936afaf54e08ff93", "content": "IA_64_VMS_PLTGOT_OFFSET IA_64_VMS_PLTGOT_OFFSET = 35970351166", "contentHash": "e153e27ab5bdb9bb42fd8f77e074638041a72103f60e6a1b7496124fc637ea76", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IA_64_VMS_PLTGOT_OFFSET", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "IA_64_VMS_PLTGOT_OFFSET"], "language": "en", "markdown": "##### [` IA_64_VMS_PLTGOT_OFFSET `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.IA_64_VMS_PLTGOT_OFFSET>)\n\nIA\\_64\\_VMS\\_PLTGOT\\_OFFSET = 35970351166", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "2bd3d73d5d3537982eaba13786d27e1cd170ab5cbab2692029bfe7a92c63b7a5", "position": 426, "previousChunkID": "bf8f7c25459b9df4ff9283e99fcd90d48a0f04bce097c2c0e2053bb29472e83e", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.IA_64_VMS_PLTGOT_OFFSET"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "2bd3d73d5d3537982eaba13786d27e1cd170ab5cbab2692029bfe7a92c63b7a5", "content": "IA_64_VMS_PLTGOT_SEG IA_64_VMS_PLTGOT_SEG = 35970351168", "contentHash": "e90d98d2fa39ef443d86e019c5e1602be276542dca87b5ea689aed72d6db486d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IA_64_VMS_PLTGOT_SEG", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "IA_64_VMS_PLTGOT_SEG"], "language": "en", "markdown": "##### [` IA_64_VMS_PLTGOT_SEG `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.IA_64_VMS_PLTGOT_SEG>)\n\nIA\\_64\\_VMS\\_PLTGOT\\_SEG = 35970351168", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "b35a9c69062d555357da8228c7c7ca08800b03f1c66eb7f07b25f0d14e4f6dad", "position": 427, "previousChunkID": "b92351a4c569fcdabac9f3ec1333d0bc4d17fedc3ee51091936afaf54e08ff93", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.IA_64_VMS_PLTGOT_SEG"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "b35a9c69062d555357da8228c7c7ca08800b03f1c66eb7f07b25f0d14e4f6dad", "content": "IA_64_VMS_SEG_NO IA_64_VMS_SEG_NO = 35970351146", "contentHash": "17b67b0c5119df14f12b37a45d84e34975be7fa2bc9c8b2cec62949bbe830a8f", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IA_64_VMS_SEG_NO", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "IA_64_VMS_SEG_NO"], "language": "en", "markdown": "##### [` IA_64_VMS_SEG_NO `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.IA_64_VMS_SEG_NO>)\n\nIA\\_64\\_VMS\\_SEG\\_NO = 35970351146", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "a6ca68e82373ee4e68e18239c0ff1edda99fa1326c0910a104127b61aeb5e358", "position": 428, "previousChunkID": "2bd3d73d5d3537982eaba13786d27e1cd170ab5cbab2692029bfe7a92c63b7a5", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.IA_64_VMS_SEG_NO"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "a6ca68e82373ee4e68e18239c0ff1edda99fa1326c0910a104127b61aeb5e358", "content": "IA_64_VMS_SEG_RELA_CNT IA_64_VMS_SEG_RELA_CNT = 35970351124", "contentHash": "637958e77db03b366f8255a5da2ad923cadad37d673db531d371e9f7be5f2364", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IA_64_VMS_SEG_RELA_CNT", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "IA_64_VMS_SEG_RELA_CNT"], "language": "en", "markdown": "##### [` IA_64_VMS_SEG_RELA_CNT `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.IA_64_VMS_SEG_RELA_CNT>)\n\nIA\\_64\\_VMS\\_SEG\\_RELA\\_CNT = 35970351124", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "b4dee149158895d2dce1ba37d1738c65c6c4f86870a4f69f15ecbb0c569e29f2", "position": 429, "previousChunkID": "b35a9c69062d555357da8228c7c7ca08800b03f1c66eb7f07b25f0d14e4f6dad", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.IA_64_VMS_SEG_RELA_CNT"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "b4dee149158895d2dce1ba37d1738c65c6c4f86870a4f69f15ecbb0c569e29f2", "content": "IA_64_VMS_SEG_RELA_OFF IA_64_VMS_SEG_RELA_OFF = 35970351162", "contentHash": "6f6c68d3e2b5a6e172dd7300d4006e52feff7a9f61d63ecf0a51a87c330de484", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IA_64_VMS_SEG_RELA_OFF", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "IA_64_VMS_SEG_RELA_OFF"], "language": "en", "markdown": "##### [` IA_64_VMS_SEG_RELA_OFF `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.IA_64_VMS_SEG_RELA_OFF>)\n\nIA\\_64\\_VMS\\_SEG\\_RELA\\_OFF = 35970351162", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "4cb8b72ad895df6346a181ffa1cce82823b09d0a2c208aaa3209340d6aea4bcc", "position": 430, "previousChunkID": "a6ca68e82373ee4e68e18239c0ff1edda99fa1326c0910a104127b61aeb5e358", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.IA_64_VMS_SEG_RELA_OFF"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "4cb8b72ad895df6346a181ffa1cce82823b09d0a2c208aaa3209340d6aea4bcc", "content": "IA_64_VMS_STACKSIZE IA_64_VMS_STACKSIZE = 35970351136", "contentHash": "94fe07062842138c41649642498d7d0ef25f3faf3a59e09334a5ecf846ea49d2", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IA_64_VMS_STACKSIZE", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "IA_64_VMS_STACKSIZE"], "language": "en", "markdown": "##### [` IA_64_VMS_STACKSIZE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.IA_64_VMS_STACKSIZE>)\n\nIA\\_64\\_VMS\\_STACKSIZE = 35970351136", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "df0abeaee3aa3921311169a00a69737f553848e59ece30b1cea0a45b619489cb", "position": 431, "previousChunkID": "b4dee149158895d2dce1ba37d1738c65c6c4f86870a4f69f15ecbb0c569e29f2", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.IA_64_VMS_STACKSIZE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "df0abeaee3aa3921311169a00a69737f553848e59ece30b1cea0a45b619489cb", "content": "IA_64_VMS_STRTAB_OFFSET IA_64_VMS_STRTAB_OFFSET = 35970351156", "contentHash": "741adba6e6aa65792637683cad13d304f64ddc8650d44b8e9b7b453e395af6e3", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IA_64_VMS_STRTAB_OFFSET", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "IA_64_VMS_STRTAB_OFFSET"], "language": "en", "markdown": "##### [` IA_64_VMS_STRTAB_OFFSET `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.IA_64_VMS_STRTAB_OFFSET>)\n\nIA\\_64\\_VMS\\_STRTAB\\_OFFSET = 35970351156", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "869c40172792ff1fda1b366648db77ad6152737ac9ab6e5db937dec5ee75683e", "position": 432, "previousChunkID": "4cb8b72ad895df6346a181ffa1cce82823b09d0a2c208aaa3209340d6aea4bcc", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.IA_64_VMS_STRTAB_OFFSET"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "869c40172792ff1fda1b366648db77ad6152737ac9ab6e5db937dec5ee75683e", "content": "IA_64_VMS_SUBTYPE IA_64_VMS_SUBTYPE = 35970351104", "contentHash": "0fdd9888b7b51337ccce05a26b313512fc8ff359bd13d9e108f0f313106b0d9b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IA_64_VMS_SUBTYPE", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "IA_64_VMS_SUBTYPE"], "language": "en", "markdown": "##### [` IA_64_VMS_SUBTYPE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.IA_64_VMS_SUBTYPE>)\n\nIA\\_64\\_VMS\\_SUBTYPE = 35970351104", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "95d697a433de900a418f9bab461ea87bb7dc8a7c72257637ae37419d15b11e25", "position": 433, "previousChunkID": "df0abeaee3aa3921311169a00a69737f553848e59ece30b1cea0a45b619489cb", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.IA_64_VMS_SUBTYPE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "95d697a433de900a418f9bab461ea87bb7dc8a7c72257637ae37419d15b11e25", "content": "IA_64_VMS_SYMVEC_CNT IA_64_VMS_SYMVEC_CNT = 35970351130", "contentHash": "caaf603e5a04fbed9d5f21407a842d2ab690364901920fb319fc94929708ff31", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IA_64_VMS_SYMVEC_CNT", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "IA_64_VMS_SYMVEC_CNT"], "language": "en", "markdown": "##### [` IA_64_VMS_SYMVEC_CNT `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.IA_64_VMS_SYMVEC_CNT>)\n\nIA\\_64\\_VMS\\_SYMVEC\\_CNT = 35970351130", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c8888e281b04c963b77caf436c3f2cd0d4581d15cea3d762cde7479a74424643", "position": 434, "previousChunkID": "869c40172792ff1fda1b366648db77ad6152737ac9ab6e5db937dec5ee75683e", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.IA_64_VMS_SYMVEC_CNT"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c8888e281b04c963b77caf436c3f2cd0d4581d15cea3d762cde7479a74424643", "content": "IA_64_VMS_SYMVEC_OFFSET IA_64_VMS_SYMVEC_OFFSET = 35970351148", "contentHash": "944f4af829a248ea5e021f17671f6fe6bbff12471e2e8fba2e483134165b20fd", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IA_64_VMS_SYMVEC_OFFSET", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "IA_64_VMS_SYMVEC_OFFSET"], "language": "en", "markdown": "##### [` IA_64_VMS_SYMVEC_OFFSET `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.IA_64_VMS_SYMVEC_OFFSET>)\n\nIA\\_64\\_VMS\\_SYMVEC\\_OFFSET = 35970351148", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "18de916473717a7b0a8576b8424e5ebdc2b8183b9dab18fb8ec77a69f3f7adf0", "position": 435, "previousChunkID": "95d697a433de900a418f9bab461ea87bb7dc8a7c72257637ae37419d15b11e25", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.IA_64_VMS_SYMVEC_OFFSET"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "18de916473717a7b0a8576b8424e5ebdc2b8183b9dab18fb8ec77a69f3f7adf0", "content": "IA_64_VMS_SYMVEC_SEG IA_64_VMS_SYMVEC_SEG = 35970351150", "contentHash": "3cb289c128298734fcfd1c7fc2a34793bf6c2718680ce1cda85f5abefbd4e70c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IA_64_VMS_SYMVEC_SEG", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "IA_64_VMS_SYMVEC_SEG"], "language": "en", "markdown": "##### [` IA_64_VMS_SYMVEC_SEG `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.IA_64_VMS_SYMVEC_SEG>)\n\nIA\\_64\\_VMS\\_SYMVEC\\_SEG = 35970351150", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "81cc0a6a1fadf17b9f9abbd165ae1c3c490dea06096e7f53cf679cb0c2e3bcb4", "position": 436, "previousChunkID": "c8888e281b04c963b77caf436c3f2cd0d4581d15cea3d762cde7479a74424643", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.IA_64_VMS_SYMVEC_SEG"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "81cc0a6a1fadf17b9f9abbd165ae1c3c490dea06096e7f53cf679cb0c2e3bcb4", "content": "IA_64_VMS_SYSVER_OFFSET IA_64_VMS_SYSVER_OFFSET = 35970351158", "contentHash": "ec88f5138b39add38fe6043be9bf08fbffa8ae1d2b908200558841f4eea5a5dc", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IA_64_VMS_SYSVER_OFFSET", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "IA_64_VMS_SYSVER_OFFSET"], "language": "en", "markdown": "##### [` IA_64_VMS_SYSVER_OFFSET `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.IA_64_VMS_SYSVER_OFFSET>)\n\nIA\\_64\\_VMS\\_SYSVER\\_OFFSET = 35970351158", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "cb036fcd039f0ff652e5d5df6c145e14f86786e0c480e9ff01f6afd242754ba5", "position": 437, "previousChunkID": "18de916473717a7b0a8576b8424e5ebdc2b8183b9dab18fb8ec77a69f3f7adf0", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.IA_64_VMS_SYSVER_OFFSET"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "cb036fcd039f0ff652e5d5df6c145e14f86786e0c480e9ff01f6afd242754ba5", "content": "IA_64_VMS_UNWINDSZ IA_64_VMS_UNWINDSZ = 35970351138", "contentHash": "1d09035c90f1cf874f363905ad1ab571a8d80885d70b78dcd4c880197757028c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IA_64_VMS_UNWINDSZ", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "IA_64_VMS_UNWINDSZ"], "language": "en", "markdown": "##### [` IA_64_VMS_UNWINDSZ `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.IA_64_VMS_UNWINDSZ>)\n\nIA\\_64\\_VMS\\_UNWINDSZ = 35970351138", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "d350ea2c99aeff5401760c71f24d76c217b0c73504827d1bcd0fb31965195155", "position": 438, "previousChunkID": "81cc0a6a1fadf17b9f9abbd165ae1c3c490dea06096e7f53cf679cb0c2e3bcb4", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.IA_64_VMS_UNWINDSZ"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "d350ea2c99aeff5401760c71f24d76c217b0c73504827d1bcd0fb31965195155", "content": "IA_64_VMS_UNWIND_CODSEG IA_64_VMS_UNWIND_CODSEG = 35970351140", "contentHash": "9fa4a366ac7666993b68dffd9358a42e102dc751fdf3a2a0d9c285d7f91f82fb", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IA_64_VMS_UNWIND_CODSEG", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "IA_64_VMS_UNWIND_CODSEG"], "language": "en", "markdown": "##### [` IA_64_VMS_UNWIND_CODSEG `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.IA_64_VMS_UNWIND_CODSEG>)\n\nIA\\_64\\_VMS\\_UNWIND\\_CODSEG = 35970351140", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "0fbd96d0a9af244eddc6aa81e32bdb40f120be293750bd2545dd963af15d168a", "position": 439, "previousChunkID": "cb036fcd039f0ff652e5d5df6c145e14f86786e0c480e9ff01f6afd242754ba5", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.IA_64_VMS_UNWIND_CODSEG"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "0fbd96d0a9af244eddc6aa81e32bdb40f120be293750bd2545dd963af15d168a", "content": "IA_64_VMS_UNWIND_INFOSEG IA_64_VMS_UNWIND_INFOSEG = 35970351142", "contentHash": "8ecbfbf12bbbe2037e2b414e2fca4e66d3df6e4c36b9c765e7ccac64c7f4d3ca", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IA_64_VMS_UNWIND_INFOSEG", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "IA_64_VMS_UNWIND_INFOSEG"], "language": "en", "markdown": "##### [` IA_64_VMS_UNWIND_INFOSEG `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.IA_64_VMS_UNWIND_INFOSEG>)\n\nIA\\_64\\_VMS\\_UNWIND\\_INFOSEG = 35970351142", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "10d9ebdbfbcef94271a563d25f8c43a6eb9ddc8450f0fbfd4ce839b45b10d6ca", "position": 440, "previousChunkID": "d350ea2c99aeff5401760c71f24d76c217b0c73504827d1bcd0fb31965195155", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.IA_64_VMS_UNWIND_INFOSEG"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "10d9ebdbfbcef94271a563d25f8c43a6eb9ddc8450f0fbfd4ce839b45b10d6ca", "content": "IA_64_VMS_UNWIND_OFFSET IA_64_VMS_UNWIND_OFFSET = 35970351152", "contentHash": "c23af2ba55a45c3b86be519abbb5d07ad73c7b5c776bbefd65767c8153703008", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IA_64_VMS_UNWIND_OFFSET", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "IA_64_VMS_UNWIND_OFFSET"], "language": "en", "markdown": "##### [` IA_64_VMS_UNWIND_OFFSET `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.IA_64_VMS_UNWIND_OFFSET>)\n\nIA\\_64\\_VMS\\_UNWIND\\_OFFSET = 35970351152", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "313531f94b45d02cf69aae553642601a68ef35157248698a23c2d66cea57a7fa", "position": 441, "previousChunkID": "0fbd96d0a9af244eddc6aa81e32bdb40f120be293750bd2545dd963af15d168a", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.IA_64_VMS_UNWIND_OFFSET"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "313531f94b45d02cf69aae553642601a68ef35157248698a23c2d66cea57a7fa", "content": "IA_64_VMS_UNWIND_SEG IA_64_VMS_UNWIND_SEG = 35970351154", "contentHash": "93c2edb2bf00133fc463e3f2713229f73dad18771fda9ca6e2c7bcff3def4737", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IA_64_VMS_UNWIND_SEG", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "IA_64_VMS_UNWIND_SEG"], "language": "en", "markdown": "##### [` IA_64_VMS_UNWIND_SEG `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.IA_64_VMS_UNWIND_SEG>)\n\nIA\\_64\\_VMS\\_UNWIND\\_SEG = 35970351154", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c67fc2cf2ba16fb71e95f0f892f742d1ed390170097d7d8d59af7a53ab71d9ef", "position": 442, "previousChunkID": "10d9ebdbfbcef94271a563d25f8c43a6eb9ddc8450f0fbfd4ce839b45b10d6ca", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.IA_64_VMS_UNWIND_SEG"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c67fc2cf2ba16fb71e95f0f892f742d1ed390170097d7d8d59af7a53ab71d9ef", "content": "IA_64_VMS_VIR_MEM_BLK_SIZ IA_64_VMS_VIR_MEM_BLK_SIZ = 35970351114", "contentHash": "c9ae25ea3f65e76cd4c2a4022b0c83b46568869866eb9efc09d3f915fb40194c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IA_64_VMS_VIR_MEM_BLK_SIZ", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "IA_64_VMS_VIR_MEM_BLK_SIZ"], "language": "en", "markdown": "##### [` IA_64_VMS_VIR_MEM_BLK_SIZ `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.IA_64_VMS_VIR_MEM_BLK_SIZ>)\n\nIA\\_64\\_VMS\\_VIR\\_MEM\\_BLK\\_SIZ = 35970351114", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "34383a894cb99863467b676a318af9705071ac10a4e2be9bac03ed012aecb04c", "position": 443, "previousChunkID": "313531f94b45d02cf69aae553642601a68ef35157248698a23c2d66cea57a7fa", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.IA_64_VMS_VIR_MEM_BLK_SIZ"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "34383a894cb99863467b676a318af9705071ac10a4e2be9bac03ed012aecb04c", "content": "IA_64_VMS_XLATED IA_64_VMS_XLATED = 35970351134", "contentHash": "eacfcb3a125988e2fc65d554c72e28b8142ad30396a3b9569aab50762c814c7a", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IA_64_VMS_XLATED", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "IA_64_VMS_XLATED"], "language": "en", "markdown": "##### [` IA_64_VMS_XLATED `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.IA_64_VMS_XLATED>)\n\nIA\\_64\\_VMS\\_XLATED = 35970351134", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "96b5b3ef7156f95a8e42f2021f57845713b736621e43cda978359106a7093944", "position": 444, "previousChunkID": "c67fc2cf2ba16fb71e95f0f892f742d1ed390170097d7d8d59af7a53ab71d9ef", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.IA_64_VMS_XLATED"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "96b5b3ef7156f95a8e42f2021f57845713b736621e43cda978359106a7093944", "content": "INIT INIT = 12", "contentHash": "d60b3fea47f871712732e2425f42cab78153dbf798e968de9140598b96676f5a", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "INIT", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "INIT"], "language": "en", "markdown": "##### [` INIT `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.INIT>)\n\nINIT = 12", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "51a683765292818f0cb6aa39d47bdf34c0a0bb90b754efd1e819c7fcdb5b8d96", "position": 445, "previousChunkID": "34383a894cb99863467b676a318af9705071ac10a4e2be9bac03ed012aecb04c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.INIT"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "51a683765292818f0cb6aa39d47bdf34c0a0bb90b754efd1e819c7fcdb5b8d96", "content": "INIT_ARRAY INIT_ARRAY = 25", "contentHash": "42153e29ec1657ce7c2fe8ffdb2bd0b0eda891182c1e53de2cb762f1b536f091", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "INIT_ARRAY", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "INIT_ARRAY"], "language": "en", "markdown": "##### [` INIT_ARRAY `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.INIT_ARRAY>)\n\nINIT\\_ARRAY = 25", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "5c1db91f60c1ef98eb9967ab407555730a9bffe57bc0e3b8810c536862e3abcf", "position": 446, "previousChunkID": "96b5b3ef7156f95a8e42f2021f57845713b736621e43cda978359106a7093944", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.INIT_ARRAY"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "5c1db91f60c1ef98eb9967ab407555730a9bffe57bc0e3b8810c536862e3abcf", "content": "INIT_ARRAYSZ INIT_ARRAYSZ = 27", "contentHash": "f89094efc2897ff6d48ce6477f5c2083b365c09285410c9bf01514bb85bf7b99", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "INIT_ARRAYSZ", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "INIT_ARRAYSZ"], "language": "en", "markdown": "##### [` INIT_ARRAYSZ `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.INIT_ARRAYSZ>)\n\nINIT\\_ARRAYSZ = 27", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "6ab0efb272c34c9ee8e49be6fe8a28a0ef8fac83cdcc1165f3471a7d6688925d", "position": 447, "previousChunkID": "51a683765292818f0cb6aa39d47bdf34c0a0bb90b754efd1e819c7fcdb5b8d96", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.INIT_ARRAYSZ"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "6ab0efb272c34c9ee8e49be6fe8a28a0ef8fac83cdcc1165f3471a7d6688925d", "content": "JMPREL JMPREL = 23", "contentHash": "24f3daa16c3aa85cb9411eaced128b59e7439d351347eb0cc40b2728b5c7ecb9", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "JMPREL", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "JMPREL"], "language": "en", "markdown": "##### [` JMPREL `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.JMPREL>)\n\nJMPREL = 23", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "01c5533fa3289e8567ea4fee03ea6ee16e5e76ba3c8df222b04aacfe80ad949f", "position": 448, "previousChunkID": "5c1db91f60c1ef98eb9967ab407555730a9bffe57bc0e3b8810c536862e3abcf", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.JMPREL"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "01c5533fa3289e8567ea4fee03ea6ee16e5e76ba3c8df222b04aacfe80ad949f", "content": "MIPS_AUX_DYNAMIC MIPS_AUX_DYNAMIC = 6174015537", "contentHash": "e6ff238da0e0fba7c26c48f40f09517060d377442c5ca9795ba40a70db18f608", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_AUX_DYNAMIC", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "MIPS_AUX_DYNAMIC"], "language": "en", "markdown": "##### [` MIPS_AUX_DYNAMIC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.MIPS_AUX_DYNAMIC>)\n\nMIPS\\_AUX\\_DYNAMIC = 6174015537", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "534d2d36a5f20153d2a1d03178e201eca9630db6cde33fa32d8606375f6c6124", "position": 449, "previousChunkID": "6ab0efb272c34c9ee8e49be6fe8a28a0ef8fac83cdcc1165f3471a7d6688925d", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.MIPS_AUX_DYNAMIC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "534d2d36a5f20153d2a1d03178e201eca9630db6cde33fa32d8606375f6c6124", "content": "MIPS_BASE_ADDRESS MIPS_BASE_ADDRESS = 6174015494", "contentHash": "11ea1f61e1d19475f421ff8fd3593d5821fc520703abdc54266f4747004707e3", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_BASE_ADDRESS", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "MIPS_BASE_ADDRESS"], "language": "en", "markdown": "##### [` MIPS_BASE_ADDRESS `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.MIPS_BASE_ADDRESS>)\n\nMIPS\\_BASE\\_ADDRESS = 6174015494", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "db540644791c5ad0b12d78a79c72486aa841bbc64555722dbe97c887a530365d", "position": 450, "previousChunkID": "01c5533fa3289e8567ea4fee03ea6ee16e5e76ba3c8df222b04aacfe80ad949f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.MIPS_BASE_ADDRESS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "db540644791c5ad0b12d78a79c72486aa841bbc64555722dbe97c887a530365d", "content": "MIPS_COMPACT_SIZE MIPS_COMPACT_SIZE = 6174015535", "contentHash": "b336a6635a690ae5d79f1715687132a0955bc886f6d777754229a0ba83233246", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_COMPACT_SIZE", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "MIPS_COMPACT_SIZE"], "language": "en", "markdown": "##### [` MIPS_COMPACT_SIZE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.MIPS_COMPACT_SIZE>)\n\nMIPS\\_COMPACT\\_SIZE = 6174015535", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "72327050edcf06c51727cec6d77461838bb50dbc3c651aadb110623206c3ada5", "position": 451, "previousChunkID": "534d2d36a5f20153d2a1d03178e201eca9630db6cde33fa32d8606375f6c6124", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.MIPS_COMPACT_SIZE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "72327050edcf06c51727cec6d77461838bb50dbc3c651aadb110623206c3ada5", "content": "MIPS_CONFLICT MIPS_CONFLICT = 6174015496", "contentHash": "48d4db3fa7bd063fc32a12a2dbf19fbf9ff3ad461f2a710f0843960db22df675", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_CONFLICT", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "MIPS_CONFLICT"], "language": "en", "markdown": "##### [` MIPS_CONFLICT `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.MIPS_CONFLICT>)\n\nMIPS\\_CONFLICT = 6174015496", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "6074af9d49ae0969d2d492a537f97bfe4dc80290226645b8cd0e9cf1e3f5007a", "position": 452, "previousChunkID": "db540644791c5ad0b12d78a79c72486aa841bbc64555722dbe97c887a530365d", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.MIPS_CONFLICT"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "6074af9d49ae0969d2d492a537f97bfe4dc80290226645b8cd0e9cf1e3f5007a", "content": "MIPS_CONFLICTNO MIPS_CONFLICTNO = 6174015499", "contentHash": "7657ac6d437be50ffff4aaad1a1fe0a6740bb6416a1c66c7c1b82572d452898f", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_CONFLICTNO", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "MIPS_CONFLICTNO"], "language": "en", "markdown": "##### [` MIPS_CONFLICTNO `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.MIPS_CONFLICTNO>)\n\nMIPS\\_CONFLICTNO = 6174015499", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "07dcc6369fd9f5641ce0d8dd8cd9da1e2fc078e25180982c52c3b2d23032c0f8", "position": 453, "previousChunkID": "72327050edcf06c51727cec6d77461838bb50dbc3c651aadb110623206c3ada5", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.MIPS_CONFLICTNO"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "07dcc6369fd9f5641ce0d8dd8cd9da1e2fc078e25180982c52c3b2d23032c0f8", "content": "MIPS_CXX_FLAGS MIPS_CXX_FLAGS = 6174015522", "contentHash": "e049fe2c62f12590808b262e019ec9591a8c9f0ba235086c05e087cb23871c19", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_CXX_FLAGS", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "MIPS_CXX_FLAGS"], "language": "en", "markdown": "##### [` MIPS_CXX_FLAGS `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.MIPS_CXX_FLAGS>)\n\nMIPS\\_CXX\\_FLAGS = 6174015522", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "4313f42a07b2dab3d077a55de90f6c8ddd6adfd16e7dd643ac0995d196c970e8", "position": 454, "previousChunkID": "6074af9d49ae0969d2d492a537f97bfe4dc80290226645b8cd0e9cf1e3f5007a", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.MIPS_CXX_FLAGS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "4313f42a07b2dab3d077a55de90f6c8ddd6adfd16e7dd643ac0995d196c970e8", "content": "MIPS_DELTA_CLASS MIPS_DELTA_CLASS = 6174015511", "contentHash": "227fc2edf9ce840073408d21b2a0c9cc68977bca9076e6d61802680b27625e2b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_DELTA_CLASS", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "MIPS_DELTA_CLASS"], "language": "en", "markdown": "##### [` MIPS_DELTA_CLASS `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.MIPS_DELTA_CLASS>)\n\nMIPS\\_DELTA\\_CLASS = 6174015511", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "ec8ad580e110d3e1738375ebe8aa3aef33b9676787884925af2dd85baf53ccdb", "position": 455, "previousChunkID": "07dcc6369fd9f5641ce0d8dd8cd9da1e2fc078e25180982c52c3b2d23032c0f8", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.MIPS_DELTA_CLASS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "ec8ad580e110d3e1738375ebe8aa3aef33b9676787884925af2dd85baf53ccdb", "content": "MIPS_DELTA_CLASSSYM MIPS_DELTA_CLASSSYM = 6174015520", "contentHash": "c8a1e5fa3e0de9cb55f0d4add1a148791b426ac21eb83827ffa3fad5d42e9552", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_DELTA_CLASSSYM", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "MIPS_DELTA_CLASSSYM"], "language": "en", "markdown": "##### [` MIPS_DELTA_CLASSSYM `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.MIPS_DELTA_CLASSSYM>)\n\nMIPS\\_DELTA\\_CLASSSYM = 6174015520", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "107debfdd893616913bcaab42aeb037d0443a70e8dcfee494e9197f415a138fc", "position": 456, "previousChunkID": "4313f42a07b2dab3d077a55de90f6c8ddd6adfd16e7dd643ac0995d196c970e8", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.MIPS_DELTA_CLASSSYM"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "107debfdd893616913bcaab42aeb037d0443a70e8dcfee494e9197f415a138fc", "content": "MIPS_DELTA_CLASSSYM_NO MIPS_DELTA_CLASSSYM_NO = 6174015521", "contentHash": "0408afaa87d234361f77057793d9324c978af4657756a09b967aec25ec782f04", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_DELTA_CLASSSYM_NO", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "MIPS_DELTA_CLASSSYM_NO"], "language": "en", "markdown": "##### [` MIPS_DELTA_CLASSSYM_NO `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.MIPS_DELTA_CLASSSYM_NO>)\n\nMIPS\\_DELTA\\_CLASSSYM\\_NO = 6174015521", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "f05c88eebe221ef2c7af5bf936786d38222a5d731c3592b91182e105a179c5b5", "position": 457, "previousChunkID": "ec8ad580e110d3e1738375ebe8aa3aef33b9676787884925af2dd85baf53ccdb", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.MIPS_DELTA_CLASSSYM_NO"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "f05c88eebe221ef2c7af5bf936786d38222a5d731c3592b91182e105a179c5b5", "content": "MIPS_DELTA_CLASS_NO MIPS_DELTA_CLASS_NO = 6174015512", "contentHash": "37c1e7f5721a9ed305b8513d548c832698b3be3d19f291f4e0e111620cc12beb", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_DELTA_CLASS_NO", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "MIPS_DELTA_CLASS_NO"], "language": "en", "markdown": "##### [` MIPS_DELTA_CLASS_NO `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.MIPS_DELTA_CLASS_NO>)\n\nMIPS\\_DELTA\\_CLASS\\_NO = 6174015512", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "3bcc75bb136bbba9ff4aec4e3e69f01f1973eb139a6a8dc592b170c55b153415", "position": 458, "previousChunkID": "107debfdd893616913bcaab42aeb037d0443a70e8dcfee494e9197f415a138fc", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.MIPS_DELTA_CLASS_NO"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "3bcc75bb136bbba9ff4aec4e3e69f01f1973eb139a6a8dc592b170c55b153415", "content": "MIPS_DELTA_INSTANCE MIPS_DELTA_INSTANCE = 6174015513", "contentHash": "4b8e21b29b8ed7580acf3cec8a563129c6749913e4471355a6d2a98fb19c1e28", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_DELTA_INSTANCE", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "MIPS_DELTA_INSTANCE"], "language": "en", "markdown": "##### [` MIPS_DELTA_INSTANCE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.MIPS_DELTA_INSTANCE>)\n\nMIPS\\_DELTA\\_INSTANCE = 6174015513", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "45d223e8355a38fc5f4c1605035818bf2707bba3fee38904c202ee6bcb66a2b8", "position": 459, "previousChunkID": "f05c88eebe221ef2c7af5bf936786d38222a5d731c3592b91182e105a179c5b5", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.MIPS_DELTA_INSTANCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "45d223e8355a38fc5f4c1605035818bf2707bba3fee38904c202ee6bcb66a2b8", "content": "MIPS_DELTA_INSTANCE_NO MIPS_DELTA_INSTANCE_NO = 6174015514", "contentHash": "d9c84f4227333b4e5fbd9b0c8ca3d1a962d59f9d190cd0349a28d2afd5ed26f6", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_DELTA_INSTANCE_NO", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "MIPS_DELTA_INSTANCE_NO"], "language": "en", "markdown": "##### [` MIPS_DELTA_INSTANCE_NO `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.MIPS_DELTA_INSTANCE_NO>)\n\nMIPS\\_DELTA\\_INSTANCE\\_NO = 6174015514", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "793ae3bb71bd42be4e911fe6b745a5cb6edb773a417b147130d26ccbce7eb5f9", "position": 460, "previousChunkID": "3bcc75bb136bbba9ff4aec4e3e69f01f1973eb139a6a8dc592b170c55b153415", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.MIPS_DELTA_INSTANCE_NO"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "793ae3bb71bd42be4e911fe6b745a5cb6edb773a417b147130d26ccbce7eb5f9", "content": "MIPS_DELTA_RELOC MIPS_DELTA_RELOC = 6174015515", "contentHash": "d2121dab0001948e4ed23242132a71345654db8aa8be80a6508311a18aac9af0", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_DELTA_RELOC", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "MIPS_DELTA_RELOC"], "language": "en", "markdown": "##### [` MIPS_DELTA_RELOC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.MIPS_DELTA_RELOC>)\n\nMIPS\\_DELTA\\_RELOC = 6174015515", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "001606004c45b07bec7f8b108cf07bed3f7135161c0d5bcd1d9fa49076aa8204", "position": 461, "previousChunkID": "45d223e8355a38fc5f4c1605035818bf2707bba3fee38904c202ee6bcb66a2b8", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.MIPS_DELTA_RELOC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "001606004c45b07bec7f8b108cf07bed3f7135161c0d5bcd1d9fa49076aa8204", "content": "MIPS_DELTA_RELOC_NO MIPS_DELTA_RELOC_NO = 6174015516", "contentHash": "daf6ad4d1dd10f23987408b2177a0c69446c7131d683055e489737c798c8424b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_DELTA_RELOC_NO", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "MIPS_DELTA_RELOC_NO"], "language": "en", "markdown": "##### [` MIPS_DELTA_RELOC_NO `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.MIPS_DELTA_RELOC_NO>)\n\nMIPS\\_DELTA\\_RELOC\\_NO = 6174015516", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "ab798319e9f3cb6990de6547b58e856a2bedbbe1d2f9de12089027e6a62eb933", "position": 462, "previousChunkID": "793ae3bb71bd42be4e911fe6b745a5cb6edb773a417b147130d26ccbce7eb5f9", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.MIPS_DELTA_RELOC_NO"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "ab798319e9f3cb6990de6547b58e856a2bedbbe1d2f9de12089027e6a62eb933", "content": "MIPS_DELTA_SYM MIPS_DELTA_SYM = 6174015517", "contentHash": "7c5dd5583f31a19ebf6094d44c9b07681c9847a8361230e988017cd0aea4e6de", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_DELTA_SYM", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "MIPS_DELTA_SYM"], "language": "en", "markdown": "##### [` MIPS_DELTA_SYM `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.MIPS_DELTA_SYM>)\n\nMIPS\\_DELTA\\_SYM = 6174015517", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "ecf8b4eaf6b665b826b3a481cd3408cec7344900cedb4cdf368efb20f482266f", "position": 463, "previousChunkID": "001606004c45b07bec7f8b108cf07bed3f7135161c0d5bcd1d9fa49076aa8204", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.MIPS_DELTA_SYM"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "ecf8b4eaf6b665b826b3a481cd3408cec7344900cedb4cdf368efb20f482266f", "content": "MIPS_DELTA_SYM_NO MIPS_DELTA_SYM_NO = 6174015518", "contentHash": "1495ab1b612985b558ff117ba2c132a6a58de82a949027d5eb2a654c8694f4a8", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_DELTA_SYM_NO", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "MIPS_DELTA_SYM_NO"], "language": "en", "markdown": "##### [` MIPS_DELTA_SYM_NO `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.MIPS_DELTA_SYM_NO>)\n\nMIPS\\_DELTA\\_SYM\\_NO = 6174015518", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "2e723dfaf9968f8a2f765849eb248a8cf86966083b588589921b9a3e722d0958", "position": 464, "previousChunkID": "ab798319e9f3cb6990de6547b58e856a2bedbbe1d2f9de12089027e6a62eb933", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.MIPS_DELTA_SYM_NO"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "2e723dfaf9968f8a2f765849eb248a8cf86966083b588589921b9a3e722d0958", "content": "MIPS_DYNSTR_ALIGN MIPS_DYNSTR_ALIGN = 6174015531", "contentHash": "fba9e0109930a3d742b11004439e06237a9d42bc4ad4f6c8473c491ad7254fe9", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_DYNSTR_ALIGN", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "MIPS_DYNSTR_ALIGN"], "language": "en", "markdown": "##### [` MIPS_DYNSTR_ALIGN `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.MIPS_DYNSTR_ALIGN>)\n\nMIPS\\_DYNSTR\\_ALIGN = 6174015531", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "e1d549c478af52f2d4f8c63deddf8bffa083e6d4ffc597c080fe58720e2387c5", "position": 465, "previousChunkID": "ecf8b4eaf6b665b826b3a481cd3408cec7344900cedb4cdf368efb20f482266f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.MIPS_DYNSTR_ALIGN"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "e1d549c478af52f2d4f8c63deddf8bffa083e6d4ffc597c080fe58720e2387c5", "content": "MIPS_FLAGS MIPS_FLAGS = 6174015493", "contentHash": "c57f2594909f21b75cd929bc0f022b5baddac15862b8d30f5949dc5ae950d85a", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_FLAGS", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "MIPS_FLAGS"], "language": "en", "markdown": "##### [` MIPS_FLAGS `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.MIPS_FLAGS>)\n\nMIPS\\_FLAGS = 6174015493", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "89ed3da417dc9c00776d3a8d6910bd7ead7e858df7131bb4d998d112a939228a", "position": 466, "previousChunkID": "2e723dfaf9968f8a2f765849eb248a8cf86966083b588589921b9a3e722d0958", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.MIPS_FLAGS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "89ed3da417dc9c00776d3a8d6910bd7ead7e858df7131bb4d998d112a939228a", "content": "MIPS_GOTSYM MIPS_GOTSYM = 6174015507", "contentHash": "322be77fc23769973e4c333dba7157ff6219322c942ebe55a0224786992a5e9f", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_GOTSYM", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "MIPS_GOTSYM"], "language": "en", "markdown": "##### [` MIPS_GOTSYM `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.MIPS_GOTSYM>)\n\nMIPS\\_GOTSYM = 6174015507", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "d8a1da04ada115aaf2b82ba11a29f465bb404319e3a64664dd6311ed356e3a44", "position": 467, "previousChunkID": "e1d549c478af52f2d4f8c63deddf8bffa083e6d4ffc597c080fe58720e2387c5", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.MIPS_GOTSYM"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "d8a1da04ada115aaf2b82ba11a29f465bb404319e3a64664dd6311ed356e3a44", "content": "MIPS_GP_VALUE MIPS_GP_VALUE = 6174015536", "contentHash": "26c715b7bc6fae777b8ce431ec2e6763b6db0e9f818cd4a380becfc3bf3800ed", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_GP_VALUE", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "MIPS_GP_VALUE"], "language": "en", "markdown": "##### [` MIPS_GP_VALUE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.MIPS_GP_VALUE>)\n\nMIPS\\_GP\\_VALUE = 6174015536", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "95dd1201a7e1568afde33f0178fc1f67fdd267bf1b76472c47b336ebeac55e7f", "position": 468, "previousChunkID": "89ed3da417dc9c00776d3a8d6910bd7ead7e858df7131bb4d998d112a939228a", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.MIPS_GP_VALUE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "95dd1201a7e1568afde33f0178fc1f67fdd267bf1b76472c47b336ebeac55e7f", "content": "MIPS_HIDDEN_GOTIDX MIPS_HIDDEN_GOTIDX = 6174015527", "contentHash": "7e67565b29aaa0df153d63fedfda9feb16ee00e6b6f555e71ba19ad27619eca7", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_HIDDEN_GOTIDX", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "MIPS_HIDDEN_GOTIDX"], "language": "en", "markdown": "##### [` MIPS_HIDDEN_GOTIDX `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.MIPS_HIDDEN_GOTIDX>)\n\nMIPS\\_HIDDEN\\_GOTIDX = 6174015527", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "5628607e9f7d1fae978401a4f7d6057df8a60b5cfe12ca8796a58838b2229817", "position": 469, "previousChunkID": "d8a1da04ada115aaf2b82ba11a29f465bb404319e3a64664dd6311ed356e3a44", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.MIPS_HIDDEN_GOTIDX"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "5628607e9f7d1fae978401a4f7d6057df8a60b5cfe12ca8796a58838b2229817", "content": "MIPS_HIPAGENO MIPS_HIPAGENO = 6174015508", "contentHash": "d104fc8d47563df4db323dec8fdc98290e1e32bcdea47cfaaa66d40fef7aed66", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_HIPAGENO", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "MIPS_HIPAGENO"], "language": "en", "markdown": "##### [` MIPS_HIPAGENO `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.MIPS_HIPAGENO>)\n\nMIPS\\_HIPAGENO = 6174015508", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "11c90053e72ed6511e8e8526107905ccd08e9dcf043aad8b2d4a96c66de12599", "position": 470, "previousChunkID": "95dd1201a7e1568afde33f0178fc1f67fdd267bf1b76472c47b336ebeac55e7f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.MIPS_HIPAGENO"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "11c90053e72ed6511e8e8526107905ccd08e9dcf043aad8b2d4a96c66de12599", "content": "MIPS_ICHECKSUM MIPS_ICHECKSUM = 6174015491", "contentHash": "1a744bc1f7257afbdd730e4fef41f835dca4cb75e18c1ebf8b2447d780e604b1", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_ICHECKSUM", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "MIPS_ICHECKSUM"], "language": "en", "markdown": "##### [` MIPS_ICHECKSUM `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.MIPS_ICHECKSUM>)\n\nMIPS\\_ICHECKSUM = 6174015491", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "dc3f3ab28943c5897a84557fa579f0656a43a828047d46a5d76dcbc930b32113", "position": 471, "previousChunkID": "5628607e9f7d1fae978401a4f7d6057df8a60b5cfe12ca8796a58838b2229817", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.MIPS_ICHECKSUM"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "dc3f3ab28943c5897a84557fa579f0656a43a828047d46a5d76dcbc930b32113", "content": "MIPS_INTERFACE MIPS_INTERFACE = 6174015530", "contentHash": "6d36714018eddba04fe84a349df6e3ad2929ae0ef716e12ad9e369c9833ba04a", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_INTERFACE", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "MIPS_INTERFACE"], "language": "en", "markdown": "##### [` MIPS_INTERFACE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.MIPS_INTERFACE>)\n\nMIPS\\_INTERFACE = 6174015530", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "5f395ff11b20aca63ce7d854625bfdda67d5483e94938f15b93ab7b9d26ab6a4", "position": 472, "previousChunkID": "11c90053e72ed6511e8e8526107905ccd08e9dcf043aad8b2d4a96c66de12599", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.MIPS_INTERFACE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "5f395ff11b20aca63ce7d854625bfdda67d5483e94938f15b93ab7b9d26ab6a4", "content": "MIPS_INTERFACE_SIZE MIPS_INTERFACE_SIZE = 6174015532", "contentHash": "d28fe65b1055d308b616eb87cef2425096fda9e0caed1a3301c2c035a349838b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_INTERFACE_SIZE", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "MIPS_INTERFACE_SIZE"], "language": "en", "markdown": "##### [` MIPS_INTERFACE_SIZE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.MIPS_INTERFACE_SIZE>)\n\nMIPS\\_INTERFACE\\_SIZE = 6174015532", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "17d496d273a25a99d0ffcab2d17dfe17b5afe8a54450dc3a8efaa891fc97f817", "position": 473, "previousChunkID": "dc3f3ab28943c5897a84557fa579f0656a43a828047d46a5d76dcbc930b32113", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.MIPS_INTERFACE_SIZE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "17d496d273a25a99d0ffcab2d17dfe17b5afe8a54450dc3a8efaa891fc97f817", "content": "MIPS_IVERSION MIPS_IVERSION = 6174015492", "contentHash": "507fd7efefb6e867b6ae64f2112d6ec7b02924cede78658e1948546b85f4ab10", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_IVERSION", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "MIPS_IVERSION"], "language": "en", "markdown": "##### [` MIPS_IVERSION `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.MIPS_IVERSION>)\n\nMIPS\\_IVERSION = 6174015492", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "f70e998d9975a961ebee846d5131aff6c8c442e90f7fcfb613cda91f26a8e7a8", "position": 474, "previousChunkID": "5f395ff11b20aca63ce7d854625bfdda67d5483e94938f15b93ab7b9d26ab6a4", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.MIPS_IVERSION"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "f70e998d9975a961ebee846d5131aff6c8c442e90f7fcfb613cda91f26a8e7a8", "content": "MIPS_LIBLIST MIPS_LIBLIST = 6174015497", "contentHash": "19d6653fd57e77dbc20fd83d210958ed5ac33172d338f4ff25992dd6d8b8d17c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_LIBLIST", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "MIPS_LIBLIST"], "language": "en", "markdown": "##### [` MIPS_LIBLIST `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.MIPS_LIBLIST>)\n\nMIPS\\_LIBLIST = 6174015497", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "df6c15676d10caad23162aaf1f7c15f34dd60907556cb63ebb13c3b6a3829b3f", "position": 475, "previousChunkID": "17d496d273a25a99d0ffcab2d17dfe17b5afe8a54450dc3a8efaa891fc97f817", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.MIPS_LIBLIST"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "df6c15676d10caad23162aaf1f7c15f34dd60907556cb63ebb13c3b6a3829b3f", "content": "MIPS_LIBLISTNO MIPS_LIBLISTNO = 6174015504", "contentHash": "1c66d937e8d5c8d0490ab3bc2446d930318ad55f01fb7154bbf2d02f4d12084d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_LIBLISTNO", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "MIPS_LIBLISTNO"], "language": "en", "markdown": "##### [` MIPS_LIBLISTNO `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.MIPS_LIBLISTNO>)\n\nMIPS\\_LIBLISTNO = 6174015504", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "49c40095a60824621afbfbd193a44444061c000a4ee80a8c230afd6de88e48dd", "position": 476, "previousChunkID": "f70e998d9975a961ebee846d5131aff6c8c442e90f7fcfb613cda91f26a8e7a8", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.MIPS_LIBLISTNO"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "49c40095a60824621afbfbd193a44444061c000a4ee80a8c230afd6de88e48dd", "content": "MIPS_LOCALPAGE_GOTIDX MIPS_LOCALPAGE_GOTIDX = 6174015525", "contentHash": "16fa2b841cea338be7a5e5022e8e31e224d77a0c9001a6fea87c8b186e94fe4b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_LOCALPAGE_GOTIDX", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "MIPS_LOCALPAGE_GOTIDX"], "language": "en", "markdown": "##### [` MIPS_LOCALPAGE_GOTIDX `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.MIPS_LOCALPAGE_GOTIDX>)\n\nMIPS\\_LOCALPAGE\\_GOTIDX = 6174015525", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "db4cfe0a6d37a31db6d3c4ddbbea8ee275ba9420b83f48dddb0c240ba4314eb1", "position": 477, "previousChunkID": "df6c15676d10caad23162aaf1f7c15f34dd60907556cb63ebb13c3b6a3829b3f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.MIPS_LOCALPAGE_GOTIDX"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "db4cfe0a6d37a31db6d3c4ddbbea8ee275ba9420b83f48dddb0c240ba4314eb1", "content": "MIPS_LOCAL_GOTIDX MIPS_LOCAL_GOTIDX = 6174015526", "contentHash": "aa9d6aeb4ab0ccfc7fb90f05c096cd6d828728001d9729d5893a9643d91d3242", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_LOCAL_GOTIDX", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "MIPS_LOCAL_GOTIDX"], "language": "en", "markdown": "##### [` MIPS_LOCAL_GOTIDX `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.MIPS_LOCAL_GOTIDX>)\n\nMIPS\\_LOCAL\\_GOTIDX = 6174015526", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "9ce60423a06cc584a24a1bff9f752114bddf5dbcefbc9c6f2aad232420344bd4", "position": 478, "previousChunkID": "49c40095a60824621afbfbd193a44444061c000a4ee80a8c230afd6de88e48dd", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.MIPS_LOCAL_GOTIDX"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "9ce60423a06cc584a24a1bff9f752114bddf5dbcefbc9c6f2aad232420344bd4", "content": "MIPS_LOCAL_GOTNO MIPS_LOCAL_GOTNO = 6174015498", "contentHash": "06f9f34844b5acb1535be1dd9b0d056bc8c4a0b43a0d5fe95336f41104f676c1", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_LOCAL_GOTNO", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "MIPS_LOCAL_GOTNO"], "language": "en", "markdown": "##### [` MIPS_LOCAL_GOTNO `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.MIPS_LOCAL_GOTNO>)\n\nMIPS\\_LOCAL\\_GOTNO = 6174015498", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "aabc1c78dca7217b7cf90a51b81d1bfe10742175ff863cf2e9dba7b173440a16", "position": 479, "previousChunkID": "db4cfe0a6d37a31db6d3c4ddbbea8ee275ba9420b83f48dddb0c240ba4314eb1", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.MIPS_LOCAL_GOTNO"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "aabc1c78dca7217b7cf90a51b81d1bfe10742175ff863cf2e9dba7b173440a16", "content": "MIPS_MSYM MIPS_MSYM = 6174015495", "contentHash": "bcee8385679b12eb0bddf89560aa35b3ef71636a2f1453d9f64e97abcf953ab8", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_MSYM", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "MIPS_MSYM"], "language": "en", "markdown": "##### [` MIPS_MSYM `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.MIPS_MSYM>)\n\nMIPS\\_MSYM = 6174015495", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "be80dcf108df2363051a1cf5f501e43488d749f899437771f8ffb7a93c7b46f8", "position": 480, "previousChunkID": "9ce60423a06cc584a24a1bff9f752114bddf5dbcefbc9c6f2aad232420344bd4", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.MIPS_MSYM"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "be80dcf108df2363051a1cf5f501e43488d749f899437771f8ffb7a93c7b46f8", "content": "MIPS_OPTIONS MIPS_OPTIONS = 6174015529", "contentHash": "4bb8167ecf9e0c43417928ce86db7dc0cabd094a3c8caf52c4397e27653d2323", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_OPTIONS", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "MIPS_OPTIONS"], "language": "en", "markdown": "##### [` MIPS_OPTIONS `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.MIPS_OPTIONS>)\n\nMIPS\\_OPTIONS = 6174015529", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "b52142b34f3d339f4266ca75d8787f69aeaef10a8d3bbdf4db0f88fce529cabf", "position": 481, "previousChunkID": "aabc1c78dca7217b7cf90a51b81d1bfe10742175ff863cf2e9dba7b173440a16", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.MIPS_OPTIONS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "b52142b34f3d339f4266ca75d8787f69aeaef10a8d3bbdf4db0f88fce529cabf", "content": "MIPS_PERF_SUFFIX MIPS_PERF_SUFFIX = 6174015534", "contentHash": "974f1a7f761c5ef4d5eccc4b09868dab571fe668d21def2b7f43d90c094acc18", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_PERF_SUFFIX", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "MIPS_PERF_SUFFIX"], "language": "en", "markdown": "##### [` MIPS_PERF_SUFFIX `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.MIPS_PERF_SUFFIX>)\n\nMIPS\\_PERF\\_SUFFIX = 6174015534", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "7d637dcdd01d030f3497934f3d9caea23a7121126bf12e15f737132d9b1d6c9b", "position": 482, "previousChunkID": "be80dcf108df2363051a1cf5f501e43488d749f899437771f8ffb7a93c7b46f8", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.MIPS_PERF_SUFFIX"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "7d637dcdd01d030f3497934f3d9caea23a7121126bf12e15f737132d9b1d6c9b", "content": "MIPS_PIXIE_INIT MIPS_PIXIE_INIT = 6174015523", "contentHash": "0a31f5e206327fd6bec7f092f00c1700aa3a99ac5afdc021143cd780ed8016c6", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_PIXIE_INIT", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "MIPS_PIXIE_INIT"], "language": "en", "markdown": "##### [` MIPS_PIXIE_INIT `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.MIPS_PIXIE_INIT>)\n\nMIPS\\_PIXIE\\_INIT = 6174015523", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "9e98439c1776fe88affcd1cea2b1300e59d30f2e656851b4381b731ba0119a2e", "position": 483, "previousChunkID": "b52142b34f3d339f4266ca75d8787f69aeaef10a8d3bbdf4db0f88fce529cabf", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.MIPS_PIXIE_INIT"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "9e98439c1776fe88affcd1cea2b1300e59d30f2e656851b4381b731ba0119a2e", "content": "MIPS_PLTGOT MIPS_PLTGOT = 6174015538", "contentHash": "e255da80f2817093a6bfa625c2745ff8cffdbf108a8cf604d720f33f1faf8010", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_PLTGOT", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "MIPS_PLTGOT"], "language": "en", "markdown": "##### [` MIPS_PLTGOT `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.MIPS_PLTGOT>)\n\nMIPS\\_PLTGOT = 6174015538", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "e32023cd3305437771eeca549b869e112b2321b9865a42005467f48898e04a76", "position": 484, "previousChunkID": "7d637dcdd01d030f3497934f3d9caea23a7121126bf12e15f737132d9b1d6c9b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.MIPS_PLTGOT"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "e32023cd3305437771eeca549b869e112b2321b9865a42005467f48898e04a76", "content": "MIPS_PROTECTED_GOTIDX MIPS_PROTECTED_GOTIDX = 6174015528", "contentHash": "d7edd0cdea6d225f6103ecc45934540cc8f44fd65faed0bdcefcb5a75edb48df", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_PROTECTED_GOTIDX", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "MIPS_PROTECTED_GOTIDX"], "language": "en", "markdown": "##### [` MIPS_PROTECTED_GOTIDX `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.MIPS_PROTECTED_GOTIDX>)\n\nMIPS\\_PROTECTED\\_GOTIDX = 6174015528", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "ed20e05b6e5ae521756c265172175ffe91a42efd73814b70043fd9645138e88a", "position": 485, "previousChunkID": "9e98439c1776fe88affcd1cea2b1300e59d30f2e656851b4381b731ba0119a2e", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.MIPS_PROTECTED_GOTIDX"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "ed20e05b6e5ae521756c265172175ffe91a42efd73814b70043fd9645138e88a", "content": "MIPS_RLD_MAP MIPS_RLD_MAP = 6174015510", "contentHash": "6c26b43f8b1bf348deeca860b3e013b41795628e5ef714a4232b9dc11a510329", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_RLD_MAP", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "MIPS_RLD_MAP"], "language": "en", "markdown": "##### [` MIPS_RLD_MAP `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.MIPS_RLD_MAP>)\n\nMIPS\\_RLD\\_MAP = 6174015510", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "726b065446354a6ff3f9059aeb92b96627d95daed7ffa7aa375f6c892702c032", "position": 486, "previousChunkID": "e32023cd3305437771eeca549b869e112b2321b9865a42005467f48898e04a76", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.MIPS_RLD_MAP"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "726b065446354a6ff3f9059aeb92b96627d95daed7ffa7aa375f6c892702c032", "content": "MIPS_RLD_MAP_REL MIPS_RLD_MAP_REL = 6174015541", "contentHash": "1aafbbcad31bfc4c40823236dcbe8aee94ed401c32ae8ca6a0c48cc3be4a8110", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_RLD_MAP_REL", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "MIPS_RLD_MAP_REL"], "language": "en", "markdown": "##### [` MIPS_RLD_MAP_REL `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.MIPS_RLD_MAP_REL>)\n\nMIPS\\_RLD\\_MAP\\_REL = 6174015541", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "4988c8791f5079c66ef2fa3dd3e8a04f6288998f015eb60b4c369e73dcc7135f", "position": 487, "previousChunkID": "ed20e05b6e5ae521756c265172175ffe91a42efd73814b70043fd9645138e88a", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.MIPS_RLD_MAP_REL"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "4988c8791f5079c66ef2fa3dd3e8a04f6288998f015eb60b4c369e73dcc7135f", "content": "MIPS_RLD_TEXT_RESOLVE_ADDR MIPS_RLD_TEXT_RESOLVE_ADDR = 6174015533", "contentHash": "ae79b7b1152aeb172c37f55c20dc4f2928ab2f94fae306a614fc772348a50406", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_RLD_TEXT_RESOLVE_ADDR", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "MIPS_RLD_TEXT_RESOLVE_ADDR"], "language": "en", "markdown": "##### [` MIPS_RLD_TEXT_RESOLVE_ADDR `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.MIPS_RLD_TEXT_RESOLVE_ADDR>)\n\nMIPS\\_RLD\\_TEXT\\_RESOLVE\\_ADDR = 6174015533", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "2699cd3bc5e6207e5b27cae1595965b323840169e451362efa557bcd614a9abd", "position": 488, "previousChunkID": "726b065446354a6ff3f9059aeb92b96627d95daed7ffa7aa375f6c892702c032", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.MIPS_RLD_TEXT_RESOLVE_ADDR"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "2699cd3bc5e6207e5b27cae1595965b323840169e451362efa557bcd614a9abd", "content": "MIPS_RLD_VERSION MIPS_RLD_VERSION = 6174015489", "contentHash": "e934ad8b66dbedb9e834f4da7da6459bb63dbbe1c4d8cf35d9fe17f1b7a44942", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_RLD_VERSION", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "MIPS_RLD_VERSION"], "language": "en", "markdown": "##### [` MIPS_RLD_VERSION `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.MIPS_RLD_VERSION>)\n\nMIPS\\_RLD\\_VERSION = 6174015489", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "8d28caa96badba0adb93e496175d0f49fc4e6c97714f7c5e6e1b780c932b560e", "position": 489, "previousChunkID": "4988c8791f5079c66ef2fa3dd3e8a04f6288998f015eb60b4c369e73dcc7135f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.MIPS_RLD_VERSION"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "8d28caa96badba0adb93e496175d0f49fc4e6c97714f7c5e6e1b780c932b560e", "content": "MIPS_RWPLT MIPS_RWPLT = 6174015540", "contentHash": "825204c54cdc6c95020d7da7710beb3947398de5489ef8ae5aca72a284f36981", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_RWPLT", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "MIPS_RWPLT"], "language": "en", "markdown": "##### [` MIPS_RWPLT `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.MIPS_RWPLT>)\n\nMIPS\\_RWPLT = 6174015540", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "8d25f02c1ce876d9587ef222970d5a5277baffcbe00d95436cae8ffd040cccca", "position": 490, "previousChunkID": "2699cd3bc5e6207e5b27cae1595965b323840169e451362efa557bcd614a9abd", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.MIPS_RWPLT"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "8d25f02c1ce876d9587ef222970d5a5277baffcbe00d95436cae8ffd040cccca", "content": "MIPS_SYMBOL_LIB MIPS_SYMBOL_LIB = 6174015524", "contentHash": "52dc353ed95c0fe7508d422f94acb39ca61305824df1fee94510acdc8b527a86", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_SYMBOL_LIB", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "MIPS_SYMBOL_LIB"], "language": "en", "markdown": "##### [` MIPS_SYMBOL_LIB `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.MIPS_SYMBOL_LIB>)\n\nMIPS\\_SYMBOL\\_LIB = 6174015524", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "bd1904b60bc3d76ab7a451a223bf5372026b9aeba46e4a3c73e1d849576f9d95", "position": 491, "previousChunkID": "8d28caa96badba0adb93e496175d0f49fc4e6c97714f7c5e6e1b780c932b560e", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.MIPS_SYMBOL_LIB"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "bd1904b60bc3d76ab7a451a223bf5372026b9aeba46e4a3c73e1d849576f9d95", "content": "MIPS_SYMTABNO MIPS_SYMTABNO = 6174015505", "contentHash": "a4ccf97b4caa0a9ce561ce96b2140734f6a470e8909e73030691ad196d574cbb", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_SYMTABNO", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "MIPS_SYMTABNO"], "language": "en", "markdown": "##### [` MIPS_SYMTABNO `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.MIPS_SYMTABNO>)\n\nMIPS\\_SYMTABNO = 6174015505", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "af2ee45bee63b8a4d248c81607caeb718dad211c899207dd0e320ebc8ff6d0c8", "position": 492, "previousChunkID": "8d25f02c1ce876d9587ef222970d5a5277baffcbe00d95436cae8ffd040cccca", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.MIPS_SYMTABNO"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "af2ee45bee63b8a4d248c81607caeb718dad211c899207dd0e320ebc8ff6d0c8", "content": "MIPS_TIME_STAMP MIPS_TIME_STAMP = 6174015490", "contentHash": "ce01354fc2c4c46c429422ba560b504f10c5bc81948d5ccf4797ac3c08ccf68c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_TIME_STAMP", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "MIPS_TIME_STAMP"], "language": "en", "markdown": "##### [` MIPS_TIME_STAMP `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.MIPS_TIME_STAMP>)\n\nMIPS\\_TIME\\_STAMP = 6174015490", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "7e7c16e4ba5c9c723a62a8c9cd41a81abb9ce55609eaccaed5ea895431ec5534", "position": 493, "previousChunkID": "bd1904b60bc3d76ab7a451a223bf5372026b9aeba46e4a3c73e1d849576f9d95", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.MIPS_TIME_STAMP"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "7e7c16e4ba5c9c723a62a8c9cd41a81abb9ce55609eaccaed5ea895431ec5534", "content": "MIPS_UNREFEXTNO MIPS_UNREFEXTNO = 6174015506", "contentHash": "65d93aa7af4e3d3e8ed55de316523bca84eb46480f6042f2fd0524407ce1db7a", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_UNREFEXTNO", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "MIPS_UNREFEXTNO"], "language": "en", "markdown": "##### [` MIPS_UNREFEXTNO `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.MIPS_UNREFEXTNO>)\n\nMIPS\\_UNREFEXTNO = 6174015506", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "52a7f7158a0d4f69ab24555416252abd150d883c8a383dc2962bd6ed2580b54f", "position": 494, "previousChunkID": "af2ee45bee63b8a4d248c81607caeb718dad211c899207dd0e320ebc8ff6d0c8", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.MIPS_UNREFEXTNO"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "52a7f7158a0d4f69ab24555416252abd150d883c8a383dc2962bd6ed2580b54f", "content": "MIPS_XHASH MIPS_XHASH = 6174015542", "contentHash": "59312d78265dcc1f8133dd6a23dd731f2d171a0532c199e2fb2e939b1692972b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_XHASH", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "MIPS_XHASH"], "language": "en", "markdown": "##### [` MIPS_XHASH `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.MIPS_XHASH>)\n\nMIPS\\_XHASH = 6174015542", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "60e36e65fd43eaaad8e33fe2af5996537c17460b4030f3a595c58e11320bf2c5", "position": 495, "previousChunkID": "7e7c16e4ba5c9c723a62a8c9cd41a81abb9ce55609eaccaed5ea895431ec5534", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.MIPS_XHASH"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "60e36e65fd43eaaad8e33fe2af5996537c17460b4030f3a595c58e11320bf2c5", "content": "NEEDED NEEDED = 1", "contentHash": "09f95a006ca6d2bc837b7cd8a34efb7ef9815aeedd32d432dc817fe06251a0c9", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NEEDED", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "NEEDED"], "language": "en", "markdown": "##### [` NEEDED `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.NEEDED>)\n\nNEEDED = 1", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "e998899bb8ab3f459932228d912b669536ef1581b0b2b369750982f68f61c792", "position": 496, "previousChunkID": "52a7f7158a0d4f69ab24555416252abd150d883c8a383dc2962bd6ed2580b54f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.NEEDED"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "e998899bb8ab3f459932228d912b669536ef1581b0b2b369750982f68f61c792", "content": "NULL NULL = 0", "contentHash": "42b9a5d6fb3313e93e40b53548c6a3a74fc69f5efdaedc5faf4f6d27d6dc32cc", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NULL", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "NULL"], "language": "en", "markdown": "##### [` NULL `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.NULL>)\n\nNULL = 0", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "f2093d1feca100d09a6e117630d891375dd0a84bd101c1192638ebbf68e52374", "position": 497, "previousChunkID": "60e36e65fd43eaaad8e33fe2af5996537c17460b4030f3a595c58e11320bf2c5", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.NULL"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "f2093d1feca100d09a6e117630d891375dd0a84bd101c1192638ebbf68e52374", "content": "PLTGOT PLTGOT = 3", "contentHash": "f4493a9ee48f7009cb798e4c6427f7129d421b0619e243b12d392295726efcaf", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PLTGOT", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "PLTGOT"], "language": "en", "markdown": "##### [` PLTGOT `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.PLTGOT>)\n\nPLTGOT = 3", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "386318bb44b15405c81db4cc97bd45727da32bb913c95761ab1600150d804702", "position": 498, "previousChunkID": "e998899bb8ab3f459932228d912b669536ef1581b0b2b369750982f68f61c792", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.PLTGOT"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "386318bb44b15405c81db4cc97bd45727da32bb913c95761ab1600150d804702", "content": "PLTREL PLTREL = 20", "contentHash": "728d75d0629d7370f9ded57276cda97a7aef5abc331e420431e0f83d37e589eb", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PLTREL", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "PLTREL"], "language": "en", "markdown": "##### [` PLTREL `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.PLTREL>)\n\nPLTREL = 20", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "23dcbee45a454551ef37e558e511b38b80eabf9cc296cd04a7b8cfa5dc6dfc89", "position": 499, "previousChunkID": "f2093d1feca100d09a6e117630d891375dd0a84bd101c1192638ebbf68e52374", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.PLTREL"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "23dcbee45a454551ef37e558e511b38b80eabf9cc296cd04a7b8cfa5dc6dfc89", "content": "PLTRELSZ PLTRELSZ = 2", "contentHash": "73ec97cf01fb55c311c0974e62171f4ab0439e97196ed86e8162b573743ca551", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PLTRELSZ", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "PLTRELSZ"], "language": "en", "markdown": "##### [` PLTRELSZ `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.PLTRELSZ>)\n\nPLTRELSZ = 2", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "f9984d024082535caeafe66c991deb757f3cf5506ff36fd075be7587668bcac1", "position": 500, "previousChunkID": "386318bb44b15405c81db4cc97bd45727da32bb913c95761ab1600150d804702", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.PLTRELSZ"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "f9984d024082535caeafe66c991deb757f3cf5506ff36fd075be7587668bcac1", "content": "PPC64_GLINK PPC64_GLINK = 23353884672", "contentHash": "11276d06f353a0ddbad6237744c1c2727a952c1518280766f798e843f57d24f3", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_GLINK", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "PPC64_GLINK"], "language": "en", "markdown": "##### [` PPC64_GLINK `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.PPC64_GLINK>)\n\nPPC64\\_GLINK = 23353884672", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "33a100f6c8e2fc481256f500870473e047bf9526a2bd82bcd6e6f21a87e04689", "position": 501, "previousChunkID": "23dcbee45a454551ef37e558e511b38b80eabf9cc296cd04a7b8cfa5dc6dfc89", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.PPC64_GLINK"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "33a100f6c8e2fc481256f500870473e047bf9526a2bd82bcd6e6f21a87e04689", "content": "PPC64_OPT PPC64_OPT = 23353884675", "contentHash": "d33d11be7c3077a5b47fb9c30b53a2d7432da4ab88544197b1832056f37b78e8", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_OPT", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "PPC64_OPT"], "language": "en", "markdown": "##### [` PPC64_OPT `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.PPC64_OPT>)\n\nPPC64\\_OPT = 23353884675", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "6946ad7cd2cdf43fb6512ed0670a4ab2339fac9160250a1858338536dc250fbe", "position": 502, "previousChunkID": "f9984d024082535caeafe66c991deb757f3cf5506ff36fd075be7587668bcac1", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.PPC64_OPT"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "6946ad7cd2cdf43fb6512ed0670a4ab2339fac9160250a1858338536dc250fbe", "content": "PPC_GOT PPC_GOT = 19058917376", "contentHash": "ae0099181a138dd42eac164282fa4e0a430e04916833a4f71de09d94b30e713e", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_GOT", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "PPC_GOT"], "language": "en", "markdown": "##### [` PPC_GOT `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.PPC_GOT>)\n\nPPC\\_GOT = 19058917376", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "53ef22508cae8e5397372e1f6efcb1bec4002d4a98d09cd500a0a041858e439f", "position": 503, "previousChunkID": "33a100f6c8e2fc481256f500870473e047bf9526a2bd82bcd6e6f21a87e04689", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.PPC_GOT"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "53ef22508cae8e5397372e1f6efcb1bec4002d4a98d09cd500a0a041858e439f", "content": "PPC_OPT PPC_OPT = 19058917377", "contentHash": "32a98875d5d883da313112d8c1cfac04861e782e529fa8bc58aaf276833c33da", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_OPT", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "PPC_OPT"], "language": "en", "markdown": "##### [` PPC_OPT `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.PPC_OPT>)\n\nPPC\\_OPT = 19058917377", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "2f5fb4555421848fa69aab1c71dbe27b6c7ff75f10e340f572f9b0523c3df2de", "position": 504, "previousChunkID": "6946ad7cd2cdf43fb6512ed0670a4ab2339fac9160250a1858338536dc250fbe", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.PPC_OPT"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "2f5fb4555421848fa69aab1c71dbe27b6c7ff75f10e340f572f9b0523c3df2de", "content": "PREINIT_ARRAY PREINIT_ARRAY = 32", "contentHash": "a6aaf5469d7a3a6835ab37d9750177e0c6efb5219dd9fd3baaf83c0ea1aaf8fc", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PREINIT_ARRAY", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "PREINIT_ARRAY"], "language": "en", "markdown": "##### [` PREINIT_ARRAY `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.PREINIT_ARRAY>)\n\nPREINIT\\_ARRAY = 32", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "77ce0c065492f582ed7089944a7d5012642035a6b482fb9de17b0edb213558f5", "position": 505, "previousChunkID": "53ef22508cae8e5397372e1f6efcb1bec4002d4a98d09cd500a0a041858e439f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.PREINIT_ARRAY"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "77ce0c065492f582ed7089944a7d5012642035a6b482fb9de17b0edb213558f5", "content": "PREINIT_ARRAYSZ PREINIT_ARRAYSZ = 33", "contentHash": "d337e62a75bef1b078ca6d1a8568d0794b74b22883a99aae7d3529454b5d8776", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PREINIT_ARRAYSZ", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "PREINIT_ARRAYSZ"], "language": "en", "markdown": "##### [` PREINIT_ARRAYSZ `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.PREINIT_ARRAYSZ>)\n\nPREINIT\\_ARRAYSZ = 33", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "742595f878805175ef991107b5df01488d0c5802321b8735f475c5475afb7b51", "position": 506, "previousChunkID": "2f5fb4555421848fa69aab1c71dbe27b6c7ff75f10e340f572f9b0523c3df2de", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.PREINIT_ARRAYSZ"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "742595f878805175ef991107b5df01488d0c5802321b8735f475c5475afb7b51", "content": "REL REL = 17", "contentHash": "588ccbbc1fe84f990590975065e9d3f28f8c94e5cacb39e12214bf529f8cea26", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "REL", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "REL"], "language": "en", "markdown": "##### [` REL `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.REL>)\n\nREL = 17", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "32147bc2ba391708a1f93f830ee5e1f393b27013fe55a7585a7a1b076281ec70", "position": 507, "previousChunkID": "77ce0c065492f582ed7089944a7d5012642035a6b482fb9de17b0edb213558f5", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.REL"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "32147bc2ba391708a1f93f830ee5e1f393b27013fe55a7585a7a1b076281ec70", "content": "RELA RELA = 7", "contentHash": "1bb8a83f9282daba51f8f5bc5cdab32879d110fdca3e83d2b9100e4cee4dd22a", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RELA", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "RELA"], "language": "en", "markdown": "##### [` RELA `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.RELA>)\n\nRELA = 7", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "3bd3f5fd02fda24ec3cb5b4f71f537f4ae61521fe54ab869711849e64e3392bd", "position": 508, "previousChunkID": "742595f878805175ef991107b5df01488d0c5802321b8735f475c5475afb7b51", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.RELA"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "3bd3f5fd02fda24ec3cb5b4f71f537f4ae61521fe54ab869711849e64e3392bd", "content": "RELACOUNT RELACOUNT = 1879048185", "contentHash": "e3b43546bcabb4cf3d6e72a47f51f87002ace110f5ac3735156ba75848b1925e", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RELACOUNT", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "RELACOUNT"], "language": "en", "markdown": "##### [` RELACOUNT `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.RELACOUNT>)\n\nRELACOUNT = 1879048185", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "0bf4572a2b7aa05a35a199f4e28bc86f59b73e34e50dbabfe5ec3f0ed32cf9f6", "position": 509, "previousChunkID": "32147bc2ba391708a1f93f830ee5e1f393b27013fe55a7585a7a1b076281ec70", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.RELACOUNT"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "0bf4572a2b7aa05a35a199f4e28bc86f59b73e34e50dbabfe5ec3f0ed32cf9f6", "content": "RELAENT RELAENT = 9", "contentHash": "f2ad4af5f80370ebb11acff78f9e02337be9e2f43f4de8ec662356ca886f277c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RELAENT", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "RELAENT"], "language": "en", "markdown": "##### [` RELAENT `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.RELAENT>)\n\nRELAENT = 9", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "f3166bb30fd8dae78548465757b5094c1d048a6f639c0b0365b9fe7c181dcaf6", "position": 510, "previousChunkID": "3bd3f5fd02fda24ec3cb5b4f71f537f4ae61521fe54ab869711849e64e3392bd", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.RELAENT"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "f3166bb30fd8dae78548465757b5094c1d048a6f639c0b0365b9fe7c181dcaf6", "content": "RELASZ RELASZ = 8", "contentHash": "0805a9edbcc439be9a0442367d792b50769b916aeea4ccccd8803d98010652fd", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RELASZ", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "RELASZ"], "language": "en", "markdown": "##### [` RELASZ `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.RELASZ>)\n\nRELASZ = 8", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "61b2057dcbebb7d7f201f47799f048e1e09638e697152bde4dd8d22c1055a5fd", "position": 511, "previousChunkID": "0bf4572a2b7aa05a35a199f4e28bc86f59b73e34e50dbabfe5ec3f0ed32cf9f6", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.RELASZ"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "61b2057dcbebb7d7f201f47799f048e1e09638e697152bde4dd8d22c1055a5fd", "content": "RELCOUNT RELCOUNT = 1879048186", "contentHash": "1ad03425cbba0199647e9a4e60956a866af30ce09dc91926d63bb80c3406c7ff", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RELCOUNT", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "RELCOUNT"], "language": "en", "markdown": "##### [` RELCOUNT `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.RELCOUNT>)\n\nRELCOUNT = 1879048186", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "5b82c37214cc1feeafa377c791b6f1c6bcf275631bae688c36418936e5c9b47c", "position": 512, "previousChunkID": "f3166bb30fd8dae78548465757b5094c1d048a6f639c0b0365b9fe7c181dcaf6", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.RELCOUNT"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "5b82c37214cc1feeafa377c791b6f1c6bcf275631bae688c36418936e5c9b47c", "content": "RELENT RELENT = 19", "contentHash": "751a44d5ca306fc869537284f69f4dd2665ec63d908d605c27d249cfe807f237", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RELENT", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "RELENT"], "language": "en", "markdown": "##### [` RELENT `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.RELENT>)\n\nRELENT = 19", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "1ed9288ea00fd1331c417a2d093093a272e2fb28a782a491659ded61c12da5b1", "position": 513, "previousChunkID": "61b2057dcbebb7d7f201f47799f048e1e09638e697152bde4dd8d22c1055a5fd", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.RELENT"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "1ed9288ea00fd1331c417a2d093093a272e2fb28a782a491659ded61c12da5b1", "content": "RELR RELR = 36", "contentHash": "741d9e3efa6bb16f640a21bbee4a96b31ec1de198c52ba5ff2c2ec4923388e10", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RELR", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "RELR"], "language": "en", "markdown": "##### [` RELR `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.RELR>)\n\nRELR = 36", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "f9b31eb0c18444b0208f8ff02e78aeeb2ebc36025a4260871a35c87bd0d00154", "position": 514, "previousChunkID": "5b82c37214cc1feeafa377c791b6f1c6bcf275631bae688c36418936e5c9b47c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.RELR"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "f9b31eb0c18444b0208f8ff02e78aeeb2ebc36025a4260871a35c87bd0d00154", "content": "RELRENT RELRENT = 37", "contentHash": "f334743dbf2ec27615ecc83c0d16c3e762682d66165d2bbe3a225f0381a9f564", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RELRENT", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "RELRENT"], "language": "en", "markdown": "##### [` RELRENT `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.RELRENT>)\n\nRELRENT = 37", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "b7f01442cefe3fe74fe238bd40c9e235e56082e78e7adf150a69694ac98a64f9", "position": 515, "previousChunkID": "1ed9288ea00fd1331c417a2d093093a272e2fb28a782a491659ded61c12da5b1", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.RELRENT"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "b7f01442cefe3fe74fe238bd40c9e235e56082e78e7adf150a69694ac98a64f9", "content": "RELRSZ RELRSZ = 35", "contentHash": "f7ddcc3250ee796d3172e303683d698ff320348569fbb48d6f203c768c14f3ad", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RELRSZ", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "RELRSZ"], "language": "en", "markdown": "##### [` RELRSZ `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.RELRSZ>)\n\nRELRSZ = 35", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "1191a04e078f78b343015b1a64700bc22923f64993ad2cbe7be7fa40f76980ca", "position": 516, "previousChunkID": "f9b31eb0c18444b0208f8ff02e78aeeb2ebc36025a4260871a35c87bd0d00154", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.RELRSZ"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "1191a04e078f78b343015b1a64700bc22923f64993ad2cbe7be7fa40f76980ca", "content": "RELSZ RELSZ = 18", "contentHash": "96991fa90464a37a347c8addf4388556e051b63cf99ce30095759b2617b20ea4", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RELSZ", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "RELSZ"], "language": "en", "markdown": "##### [` RELSZ `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.RELSZ>)\n\nRELSZ = 18", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "72201e9a8c9d9261808a137eb108901fc979ca8cd61821466ffdbaf0862b3088", "position": 517, "previousChunkID": "b7f01442cefe3fe74fe238bd40c9e235e56082e78e7adf150a69694ac98a64f9", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.RELSZ"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "72201e9a8c9d9261808a137eb108901fc979ca8cd61821466ffdbaf0862b3088", "content": "RISCV_VARIANT_CC RISCV_VARIANT_CC = 27648851971", "contentHash": "ca3db2b8c1429af5145dcf6539d9c2e4db3d8c2ed97db19e3b41b8fa133010ee", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_VARIANT_CC", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "RISCV_VARIANT_CC"], "language": "en", "markdown": "##### [` RISCV_VARIANT_CC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.RISCV_VARIANT_CC>)\n\nRISCV\\_VARIANT\\_CC = 27648851971", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "d15dc9d2501013dbd922a3a299efcc9bd18f96c86874de183697e065aa497c94", "position": 518, "previousChunkID": "1191a04e078f78b343015b1a64700bc22923f64993ad2cbe7be7fa40f76980ca", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.RISCV_VARIANT_CC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "d15dc9d2501013dbd922a3a299efcc9bd18f96c86874de183697e065aa497c94", "content": "RPATH RPATH = 15", "contentHash": "801a2f53d4936aebeb3ed38078dfb3871a5ce094aef32b23feb243bd9f02669c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RPATH", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "RPATH"], "language": "en", "markdown": "##### [` RPATH `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.RPATH>)\n\nRPATH = 15", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "bb1a71565f60149fe7ed25ea50955c2b6b36f1181b3a25771cb203e3f4118b91", "position": 519, "previousChunkID": "72201e9a8c9d9261808a137eb108901fc979ca8cd61821466ffdbaf0862b3088", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.RPATH"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "bb1a71565f60149fe7ed25ea50955c2b6b36f1181b3a25771cb203e3f4118b91", "content": "RUNPATH RUNPATH = 29", "contentHash": "2fd044a3399c748866c14b5de10c64a52fc3a6dc44624d08d58e59d836cf9cb6", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RUNPATH", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "RUNPATH"], "language": "en", "markdown": "##### [` RUNPATH `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.RUNPATH>)\n\nRUNPATH = 29", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "8a58b9a61964b06e6c9c8a045e07db99d62af8af1d013747e65e453264d21637", "position": 520, "previousChunkID": "d15dc9d2501013dbd922a3a299efcc9bd18f96c86874de183697e065aa497c94", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.RUNPATH"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "8a58b9a61964b06e6c9c8a045e07db99d62af8af1d013747e65e453264d21637", "content": "SONAME SONAME = 14", "contentHash": "5cd5b5e6f0e85ee807a86eefac6ca6b02bbea8169599527e1f961b47dc748374", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SONAME", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "SONAME"], "language": "en", "markdown": "##### [` SONAME `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.SONAME>)\n\nSONAME = 14", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "814c33cc3a9fe6781afa14c3f3bc509c13cce20c4c5716eebef7bed0e258eacd", "position": 521, "previousChunkID": "bb1a71565f60149fe7ed25ea50955c2b6b36f1181b3a25771cb203e3f4118b91", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.SONAME"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "814c33cc3a9fe6781afa14c3f3bc509c13cce20c4c5716eebef7bed0e258eacd", "content": "STRSZ STRSZ = 10", "contentHash": "dd836e95b459d9d82a247479615cc789b6c6bc4eaa79b9057ce0ed44c8279dd5", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "STRSZ", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "STRSZ"], "language": "en", "markdown": "##### [` STRSZ `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.STRSZ>)\n\nSTRSZ = 10", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "dc20a8a7c9abc2830c622da71ce4fb359afe63b0ec9a6e097a8a27d1427bcaad", "position": 522, "previousChunkID": "8a58b9a61964b06e6c9c8a045e07db99d62af8af1d013747e65e453264d21637", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.STRSZ"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "dc20a8a7c9abc2830c622da71ce4fb359afe63b0ec9a6e097a8a27d1427bcaad", "content": "STRTAB STRTAB = 5", "contentHash": "226a13a3f937e4a6f5caeee452d314622ca276a733c8920dba1dc96c97af15cc", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "STRTAB", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "STRTAB"], "language": "en", "markdown": "##### [` STRTAB `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.STRTAB>)\n\nSTRTAB = 5", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "8fb2ccad73cd00dc7886ed40a33e3d319eddab5254cf1f4305a418336795ea6e", "position": 523, "previousChunkID": "814c33cc3a9fe6781afa14c3f3bc509c13cce20c4c5716eebef7bed0e258eacd", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.STRTAB"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "8fb2ccad73cd00dc7886ed40a33e3d319eddab5254cf1f4305a418336795ea6e", "content": "SYMBOLIC SYMBOLIC = 16", "contentHash": "74305c52ba4a1ce496b1e9ebd4ae0d5a195677534b1239b60a3325441d386514", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYMBOLIC", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "SYMBOLIC"], "language": "en", "markdown": "##### [` SYMBOLIC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.SYMBOLIC>)\n\nSYMBOLIC = 16", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "2ab2f88e8f42c62416d4dde3597ebcd28f7176bc064fc96a288d870e99591e7a", "position": 524, "previousChunkID": "dc20a8a7c9abc2830c622da71ce4fb359afe63b0ec9a6e097a8a27d1427bcaad", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.SYMBOLIC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "2ab2f88e8f42c62416d4dde3597ebcd28f7176bc064fc96a288d870e99591e7a", "content": "SYMENT SYMENT = 11", "contentHash": "b50590fd8c97e18ce861c9407e1e8b1910d17e9459952c9a9e6aa47baa6e18a6", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYMENT", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "SYMENT"], "language": "en", "markdown": "##### [` SYMENT `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.SYMENT>)\n\nSYMENT = 11", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "462c1eee7f1773a23cef36f0460bf9cbe5dcb29418da646b307cf63ec6dce2a6", "position": 525, "previousChunkID": "8fb2ccad73cd00dc7886ed40a33e3d319eddab5254cf1f4305a418336795ea6e", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.SYMENT"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "462c1eee7f1773a23cef36f0460bf9cbe5dcb29418da646b307cf63ec6dce2a6", "content": "SYMTAB SYMTAB = 6", "contentHash": "0b0fb40801ae44162da5294befc0efb2786517a6ff2d344e97327ef09a186cb4", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYMTAB", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "SYMTAB"], "language": "en", "markdown": "##### [` SYMTAB `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.SYMTAB>)\n\nSYMTAB = 6", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "85a6c7cb73434d7327fdad2ba775dd6fbf9ad7895a0ea2da3d1932056b253dd0", "position": 526, "previousChunkID": "2ab2f88e8f42c62416d4dde3597ebcd28f7176bc064fc96a288d870e99591e7a", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.SYMTAB"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "85a6c7cb73434d7327fdad2ba775dd6fbf9ad7895a0ea2da3d1932056b253dd0", "content": "SYMTAB_SHNDX SYMTAB_SHNDX = 34", "contentHash": "5f7b8105d29c0853f51c512e0d41b3b085390d9297fff3306822513a6102f63a", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYMTAB_SHNDX", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "SYMTAB_SHNDX"], "language": "en", "markdown": "##### [` SYMTAB_SHNDX `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.SYMTAB_SHNDX>)\n\nSYMTAB\\_SHNDX = 34", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "370501b63996da51ad21e473c3bbb902404014fe979f9d5eeb01ba68fd676130", "position": 527, "previousChunkID": "462c1eee7f1773a23cef36f0460bf9cbe5dcb29418da646b307cf63ec6dce2a6", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.SYMTAB_SHNDX"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "370501b63996da51ad21e473c3bbb902404014fe979f9d5eeb01ba68fd676130", "content": "TEXTREL TEXTREL = 22", "contentHash": "8f45908222a2e7a533d2d8345a44ee515abf053f4d5e1327647bf810ef11c7cf", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TEXTREL", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "TEXTREL"], "language": "en", "markdown": "##### [` TEXTREL `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.TEXTREL>)\n\nTEXTREL = 22", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "123242499495f5da5c019b5e14f0a26f1c2d51652374201ccf4f366684dcad6e", "position": 528, "previousChunkID": "85a6c7cb73434d7327fdad2ba775dd6fbf9ad7895a0ea2da3d1932056b253dd0", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.TEXTREL"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "123242499495f5da5c019b5e14f0a26f1c2d51652374201ccf4f366684dcad6e", "content": "TLSDESC_GOT TLSDESC_GOT = 1879047927", "contentHash": "6f0c57cb11375e23077ff7ec6b2e0466fc7550d6e90d1569d3cb404b897ff53c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TLSDESC_GOT", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "TLSDESC_GOT"], "language": "en", "markdown": "##### [` TLSDESC_GOT `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.TLSDESC_GOT>)\n\nTLSDESC\\_GOT = 1879047927", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "1fbd0c4d7b2899d1485a8da60796a2e12c9e58416489f7eed8cd5c6683d1bbdc", "position": 529, "previousChunkID": "370501b63996da51ad21e473c3bbb902404014fe979f9d5eeb01ba68fd676130", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.TLSDESC_GOT"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "1fbd0c4d7b2899d1485a8da60796a2e12c9e58416489f7eed8cd5c6683d1bbdc", "content": "TLSDESC_PLT TLSDESC_PLT = 1879047926", "contentHash": "d38e8730c390e06d502bca1e3d9bef47ea5cdb857adae07137b5efe93ab70278", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TLSDESC_PLT", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "TLSDESC_PLT"], "language": "en", "markdown": "##### [` TLSDESC_PLT `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.TLSDESC_PLT>)\n\nTLSDESC\\_PLT = 1879047926", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "95887f31a97daa9f3f55ba50acf99b14c6b1e4a92bfbd2bc6b4f44b1e03d7389", "position": 530, "previousChunkID": "123242499495f5da5c019b5e14f0a26f1c2d51652374201ccf4f366684dcad6e", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.TLSDESC_PLT"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "95887f31a97daa9f3f55ba50acf99b14c6b1e4a92bfbd2bc6b4f44b1e03d7389", "content": "UNKNOWN UNKNOWN = 18446744073709551615", "contentHash": "9a46a9535e26c73bef2ceef9193abc815ba15cf14fefd26855b28890ece5dbd0", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "UNKNOWN"], "language": "en", "markdown": "##### [` UNKNOWN `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.UNKNOWN>)\n\nUNKNOWN = 18446744073709551615", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "8abbb73256837ace57a2deada084a39f5578fa1141e05d9a7d6ea48a7c71b04c", "position": 531, "previousChunkID": "1fbd0c4d7b2899d1485a8da60796a2e12c9e58416489f7eed8cd5c6683d1bbdc", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.UNKNOWN"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "8abbb73256837ace57a2deada084a39f5578fa1141e05d9a7d6ea48a7c71b04c", "content": "VERDEF VERDEF = 1879048188", "contentHash": "7132355eafa42be2f37742a38ee1f998215397fa6212e196844361a1458fbdf3", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VERDEF", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "VERDEF"], "language": "en", "markdown": "##### [` VERDEF `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.VERDEF>)\n\nVERDEF = 1879048188", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "3d24e2db03df8490b51760948b448a7b59dcfc16d466a52ccf122485d7ff8680", "position": 532, "previousChunkID": "95887f31a97daa9f3f55ba50acf99b14c6b1e4a92bfbd2bc6b4f44b1e03d7389", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.VERDEF"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "3d24e2db03df8490b51760948b448a7b59dcfc16d466a52ccf122485d7ff8680", "content": "VERDEFNUM VERDEFNUM = 1879048189", "contentHash": "32bb43b646ba51551d39bbda302b3216414b90245a394c0f541efb717943a37f", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VERDEFNUM", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "VERDEFNUM"], "language": "en", "markdown": "##### [` VERDEFNUM `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.VERDEFNUM>)\n\nVERDEFNUM = 1879048189", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "6a1b1fd6f206837d5856924156da8d2f19feec339173448ec9a39d3783868c5d", "position": 533, "previousChunkID": "8abbb73256837ace57a2deada084a39f5578fa1141e05d9a7d6ea48a7c71b04c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.VERDEFNUM"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "6a1b1fd6f206837d5856924156da8d2f19feec339173448ec9a39d3783868c5d", "content": "VERNEED VERNEED = 1879048190", "contentHash": "145d820dee921cde12bf96dfe5f5f0350da261677b6b4b56f563e8dd80a5620e", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VERNEED", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "VERNEED"], "language": "en", "markdown": "##### [` VERNEED `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.VERNEED>)\n\nVERNEED = 1879048190", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "20f196691eb901f0a6c503f83c28f5dea72275b1b877fababefe868eb59017e2", "position": 534, "previousChunkID": "3d24e2db03df8490b51760948b448a7b59dcfc16d466a52ccf122485d7ff8680", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.VERNEED"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "20f196691eb901f0a6c503f83c28f5dea72275b1b877fababefe868eb59017e2", "content": "VERNEEDNUM VERNEEDNUM = 1879048191", "contentHash": "4b51f63afedf6c7f831c751ec62e2f08cc4d5f88b95915fcdb38af29d1ffe88d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VERNEEDNUM", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "VERNEEDNUM"], "language": "en", "markdown": "##### [` VERNEEDNUM `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.VERNEEDNUM>)\n\nVERNEEDNUM = 1879048191", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "1e406bf3d3eeeb6153ef7120417892d5b67624adefd83084f7d33e70086e81d5", "position": 535, "previousChunkID": "6a1b1fd6f206837d5856924156da8d2f19feec339173448ec9a39d3783868c5d", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.VERNEEDNUM"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "1e406bf3d3eeeb6153ef7120417892d5b67624adefd83084f7d33e70086e81d5", "content": "VERSYM VERSYM = 1879048176", "contentHash": "d58447c09edee3cd000b06d59208169687de06e7f32410c4a5ac8885245c35f4", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VERSYM", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "VERSYM"], "language": "en", "markdown": "##### [` VERSYM `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.VERSYM>)\n\nVERSYM = 1879048176", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "222b1868e532f09dca220b88972bcde762895d4bb58a6e7e9ce4dad9bad3deab", "position": 536, "previousChunkID": "20f196691eb901f0a6c503f83c28f5dea72275b1b877fababefe868eb59017e2", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.VERSYM"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "222b1868e532f09dca220b88972bcde762895d4bb58a6e7e9ce4dad9bad3deab", "content": "X86_64_PLT X86_64_PLT = 31943819264", "contentHash": "e97138950d5e9e3ca478e69cccf4f86a634746a84c938e67becb509182b7d980", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_PLT", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "X86_64_PLT"], "language": "en", "markdown": "##### [` X86_64_PLT `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.X86_64_PLT>)\n\nX86\\_64\\_PLT = 31943819264", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "74a740d38f9a2072c94c89c0d44e1a7af1405815dfec3a19f59d3eb69e8c8478", "position": 537, "previousChunkID": "1e406bf3d3eeeb6153ef7120417892d5b67624adefd83084f7d33e70086e81d5", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.X86_64_PLT"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "74a740d38f9a2072c94c89c0d44e1a7af1405815dfec3a19f59d3eb69e8c8478", "content": "X86_64_PLTENT X86_64_PLTENT = 31943819267", "contentHash": "8dc995a92d9bed5a7f4b6cd649de56a5830953931e34dd364dc81a78fac194a3", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_PLTENT", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "X86_64_PLTENT"], "language": "en", "markdown": "##### [` X86_64_PLTENT `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.X86_64_PLTENT>)\n\nX86\\_64\\_PLTENT = 31943819267", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "6377c2127fd9ea12efe5447f351f882c542c83586a68318852b57005208d084c", "position": 538, "previousChunkID": "222b1868e532f09dca220b88972bcde762895d4bb58a6e7e9ce4dad9bad3deab", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.X86_64_PLTENT"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "6377c2127fd9ea12efe5447f351f882c542c83586a68318852b57005208d084c", "content": "X86_64_PLTSZ X86_64_PLTSZ = 31943819265", "contentHash": "4ab5aa2386d58760761c3f830933fb86aa39e2d0df9d883291eb2f0312682c11", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_PLTSZ", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "X86_64_PLTSZ"], "language": "en", "markdown": "##### [` X86_64_PLTSZ `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.X86_64_PLTSZ>)\n\nX86\\_64\\_PLTSZ = 31943819265", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "9879308bfb17142b1128858d3c2845b23023a61c7ceb6d744372d7022e8b8cab", "position": 539, "previousChunkID": "74a740d38f9a2072c94c89c0d44e1a7af1405815dfec3a19f59d3eb69e8c8478", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.X86_64_PLTSZ"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "9879308bfb17142b1128858d3c2845b23023a61c7ceb6d744372d7022e8b8cab", "content": "from_value from_value( arg: int ) → lief.ELF.DynamicEntry.TAG = <nanobind.nb_func object>", "contentHash": "6be8c7660ca8dc6487725301c5be87d996121a6e0261f6389848bcad8798ce6b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "TAG", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.ELF.DynamicEntry.TAG](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG> \"lief.ELF.DynamicEntry.TAG\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "1cbf371b804e99d41898f04cfc68025a822cb0529f1b3f809f33e9cf6876a0c2", "position": 540, "previousChunkID": "6377c2127fd9ea12efe5447f351f882c542c83586a68318852b57005208d084c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "1cbf371b804e99d41898f04cfc68025a822cb0529f1b3f809f33e9cf6876a0c2", "content": "tag property tag → lief.ELF.DynamicEntry.TAG Return the entry’s TAG which represent the entry type", "contentHash": "cc0b1a214c20352a07e756201c96d10e639f5e4e0d1c39249abad600bc03c118", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "tag", "headingLevel": 4, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "tag"], "language": "en", "markdown": "#### [` tag `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.tag>)\n\nproperty tag → [lief.ELF.DynamicEntry.TAG](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG> \"lief.ELF.DynamicEntry.TAG\")\n\nReturn the entry’s [`TAG`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG> \"lief.ELF.DynamicEntry.TAG\") which represent the entry type", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "88fce5fbafb35aa23ca970fcf42ece35eef18b20d1ae324ca102bfb4d8aa000d", "position": 541, "previousChunkID": "9879308bfb17142b1128858d3c2845b23023a61c7ceb6d744372d7022e8b8cab", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.tag"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "88fce5fbafb35aa23ca970fcf42ece35eef18b20d1ae324ca102bfb4d8aa000d", "content": "value property value → int Return the entry’s value The meaning of the value strongly depends on the tag. It can be an offset, an index, a flag, …", "contentHash": "9f4b1303e6dfaec3170cf9f3e1022638091743fd22833fba6995d2d58b9a7a0b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "value", "headingLevel": 4, "headingPath": ["Python", "Dynamic Entry", "lief.ELF.DynamicEntrylief.ELF.DynamicEntry", "value"], "language": "en", "markdown": "#### [` value `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.value>)\n\nproperty value → int\n\nReturn the entry’s value\n\nThe meaning of the value strongly depends on the tag. It can be an offset, an index, a flag, …\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "d65a069104070854458b7ffb3d81060abc7c93176e64ddf9de796e582f6f8238", "position": 542, "previousChunkID": "1cbf371b804e99d41898f04cfc68025a822cb0529f1b3f809f33e9cf6876a0c2", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.value"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "d65a069104070854458b7ffb3d81060abc7c93176e64ddf9de796e582f6f8238", "content": "Dynamic Entry Library", "contentHash": "88da138f182d9dcfe16073576f8ca0ef8d6045c18c983610e9e576ecd64a0040", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Dynamic Entry Library", "headingLevel": 2, "headingPath": ["Python", "Dynamic Entry Library"], "language": "en", "markdown": "## [Dynamic Entry Library](<https://lief.re/doc/latest/formats/elf/python.html#dynamic-entry-library>)\n\n![Inheritance diagram of lief._lief.ELF.DynamicEntryLibrary](https://lief.re/doc/latest/_images/inheritance-1bd0604041d79e8ea23112a9f4b8c82b9ad1278c.png)", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "057bd46d830159561ffa85bcf630106b792efc6f438858cac8dcf8c828141ff0", "position": 543, "previousChunkID": "88fce5fbafb35aa23ca970fcf42ece35eef18b20d1ae324ca102bfb4d8aa000d", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#dynamic-entry-library"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "057bd46d830159561ffa85bcf630106b792efc6f438858cac8dcf8c828141ff0", "content": "lief.ELF.DynamicEntryLibrary class lief.ELF.DynamicEntryLibrary( self , library_name: str ) Bases: DynamicEntry Class which represents a DT_NEEDED entry in the dynamic table. This kind of entry is usually used to create library dependency. Constructor from a library name", "contentHash": "329c70ca8b27f264be8187c51aa4669f2d3b8ba8b412422a6cbff8f705372ba6", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.ELF.DynamicEntryLibrary", "headingLevel": 3, "headingPath": ["Python", "Dynamic Entry Library", "lief.ELF.DynamicEntryLibrary"], "language": "en", "markdown": "### [` lief.ELF.DynamicEntryLibrary `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryLibrary>)\n\nclass lief.ELF.DynamicEntryLibrary(*self*, *library\\_name: str*)\n\nBases: [`DynamicEntry`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry> \"lief._lief.ELF.DynamicEntry\")\n\nClass which represents a `DT_NEEDED` entry in the dynamic table.\n\nThis kind of entry is usually used to create library dependency.\n\nConstructor from a library name", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "3c20fb53e65e7d22033c422833873bd29d175f934467c18fb8b1be2cc9f0a243", "position": 544, "previousChunkID": "d65a069104070854458b7ffb3d81060abc7c93176e64ddf9de796e582f6f8238", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryLibrary"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "3c20fb53e65e7d22033c422833873bd29d175f934467c18fb8b1be2cc9f0a243", "content": "name property name → str | bytes Library associated with this entry (e.g. libc.so.6 )", "contentHash": "2085d62bc2f238cdea4236ffa7dce75f68fbde61d4b63e340a3c2d54d13bfb2e", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["Python", "Dynamic Entry Library", "lief.ELF.DynamicEntryLibrary", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryLibrary.name>)\n\nproperty name → str | bytes\n\nLibrary associated with this entry (e.g. `libc.so.6`)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "0ab54d5c7a900ed5b8be35b8a5028a9d0c7a71f244e5d392c0d412cf351e559d", "position": 545, "previousChunkID": "057bd46d830159561ffa85bcf630106b792efc6f438858cac8dcf8c828141ff0", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryLibrary.name"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "0ab54d5c7a900ed5b8be35b8a5028a9d0c7a71f244e5d392c0d412cf351e559d", "content": "Dynamic Shared Object", "contentHash": "1c9d0a861c811a710a819752c8a05d06d7b6e7b68495d6f994a269c5e2afef27", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Dynamic Shared Object", "headingLevel": 2, "headingPath": ["Python", "Dynamic Shared Object"], "language": "en", "markdown": "## [Dynamic Shared Object](<https://lief.re/doc/latest/formats/elf/python.html#dynamic-shared-object>)\n\n![Inheritance diagram of lief._lief.ELF.DynamicSharedObject](https://lief.re/doc/latest/_images/inheritance-2b0107d2aadabec9fc248e4084062be88be369ce.png)", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "65a6f73b34762c205d146423c7e7cd55b463e4050580aeecbd6dd90768ada33b", "position": 546, "previousChunkID": "3c20fb53e65e7d22033c422833873bd29d175f934467c18fb8b1be2cc9f0a243", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#dynamic-shared-object"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "65a6f73b34762c205d146423c7e7cd55b463e4050580aeecbd6dd90768ada33b", "content": "lief.ELF.DynamicSharedObject class lief.ELF.DynamicSharedObject( self , library_name: str ) Bases: DynamicEntry Class which represents a DT_SONAME entry in the dynamic table This kind of entry is usually used to name the original library. This entry is not present for executables. Constructor from library name", "contentHash": "82547b24e442e09ed09d0229ad33436fdf03f9681ab5267ee4de328c3ac7b5be", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.ELF.DynamicSharedObject", "headingLevel": 3, "headingPath": ["Python", "Dynamic Shared Object", "lief.ELF.DynamicSharedObject"], "language": "en", "markdown": "### [` lief.ELF.DynamicSharedObject `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicSharedObject>)\n\nclass lief.ELF.DynamicSharedObject(*self*, *library\\_name: str*)\n\nBases: [`DynamicEntry`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry> \"lief._lief.ELF.DynamicEntry\")\n\nClass which represents a `DT_SONAME` entry in the dynamic table This kind of entry is usually used to name the original library.\n\nThis entry is not present for executables.\n\nConstructor from library name", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "5a030a46a2862bbcf125e0ea369b675655c0471f2cd32f7140aff15149a1445e", "position": 547, "previousChunkID": "0ab54d5c7a900ed5b8be35b8a5028a9d0c7a71f244e5d392c0d412cf351e559d", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicSharedObject"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "5a030a46a2862bbcf125e0ea369b675655c0471f2cd32f7140aff15149a1445e", "content": "name property name → str | bytes Return the library name", "contentHash": "cd3bdda5a5493b276404076244cb4d4fb2d355dd442abb36b1dd34b204245855", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["Python", "Dynamic Shared Object", "lief.ELF.DynamicSharedObject", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicSharedObject.name>)\n\nproperty name → str | bytes\n\nReturn the library name\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "aa29611cc6468576ba4d06ac334a63fec1e5255a05ddfaec52c75dbc2343b134", "position": 548, "previousChunkID": "65a6f73b34762c205d146423c7e7cd55b463e4050580aeecbd6dd90768ada33b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicSharedObject.name"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "aa29611cc6468576ba4d06ac334a63fec1e5255a05ddfaec52c75dbc2343b134", "content": "Dynamic Entry Run Path", "contentHash": "a21319eb0313967230e152f8f3c3c30f1f7ff45bb8d46f78937e6a5130571814", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Dynamic Entry Run Path", "headingLevel": 2, "headingPath": ["Python", "Dynamic Entry Run Path"], "language": "en", "markdown": "## [Dynamic Entry Run Path](<https://lief.re/doc/latest/formats/elf/python.html#dynamic-entry-run-path>)\n\n![Inheritance diagram of lief._lief.ELF.DynamicEntryRunPath](https://lief.re/doc/latest/_images/inheritance-597d7e1d797216811ecccf22f20289066df3b15e.png)", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "a856890a2791531e7f324991861dfaa54bdbc1ce55a4d68c4294ca03fc0932fd", "position": 549, "previousChunkID": "5a030a46a2862bbcf125e0ea369b675655c0471f2cd32f7140aff15149a1445e", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#dynamic-entry-run-path"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "a856890a2791531e7f324991861dfaa54bdbc1ce55a4d68c4294ca03fc0932fd", "content": "lief.ELF.DynamicEntryRunPathlief.ELF.DynamicEntryRunPath class lief.ELF.DynamicEntryRunPath( self , path: str = '' ) class lief.ELF.DynamicEntryRunPath( self , paths: collections.abc.Sequence[str] ) Bases: DynamicEntry Class that represents a DT_RUNPATH which is used by the loader to resolve libraries ( DynamicEntryLibrary ). Overloaded function. __init__(self, path: str = '') -> None Constructor from a (run)path __init__(self, paths: collections.abc.Sequence[str]) -> None Constructor from a list of paths", "contentHash": "89b460d0af93d3f5d61d5a2990a01fab93ea27af255b72146741af8549c8c1ee", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.ELF.DynamicEntryRunPathlief.ELF.DynamicEntryRunPath", "headingLevel": 3, "headingPath": ["Python", "Dynamic Entry Run Path", "lief.ELF.DynamicEntryRunPathlief.ELF.DynamicEntryRunPath"], "language": "en", "markdown": "### [` lief.ELF.DynamicEntryRunPathlief.ELF.DynamicEntryRunPath `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryRunPath>)\n\nclass lief.ELF.DynamicEntryRunPath(*self*, *path: str = ''*)\n\n**class lief.ELF.DynamicEntryRunPath(*self*, *paths: collections.abc.Sequence[str]*)**\n\nBases: [`DynamicEntry`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry> \"lief._lief.ELF.DynamicEntry\")\n\nClass that represents a `DT_RUNPATH` which is used by the loader to resolve libraries ([`DynamicEntryLibrary`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryLibrary> \"lief.ELF.DynamicEntryLibrary\")).\n\nOverloaded function.\n\n1. `__init__(self, path: str = '') -> None`\n\nConstructor from a (run)path\n\n2. `__init__(self, paths: collections.abc.Sequence[str]) -> None`\n\nConstructor from a list of paths", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "3efdc6780bb44a536da01aefc8837875b94d47b2ce05c1d7419f44cb37246668", "position": 550, "previousChunkID": "aa29611cc6468576ba4d06ac334a63fec1e5255a05ddfaec52c75dbc2343b134", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryRunPath"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "3efdc6780bb44a536da01aefc8837875b94d47b2ce05c1d7419f44cb37246668", "content": "append append( self , path: str ) → lief._lief.ELF.DynamicEntryRunPath Append the given path", "contentHash": "e52dc3d056d440f87156657341c485c7f7f87ffd162512dfa2443c48ab90cd56", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "append", "headingLevel": 4, "headingPath": ["Python", "Dynamic Entry Run Path", "lief.ELF.DynamicEntryRunPathlief.ELF.DynamicEntryRunPath", "append"], "language": "en", "markdown": "#### [` append `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryRunPath.append>)\n\nappend(*self*, *path: str*) → [lief.\\_lief.ELF.DynamicEntryRunPath](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryRunPath> \"lief._lief.ELF.DynamicEntryRunPath\")\n\nAppend the given `path`", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "d0238ca36f7d12ddab11b53bf30b50b8f515ab4895815577d155842308de2eb3", "position": 551, "previousChunkID": "a856890a2791531e7f324991861dfaa54bdbc1ce55a4d68c4294ca03fc0932fd", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryRunPath.append"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "d0238ca36f7d12ddab11b53bf30b50b8f515ab4895815577d155842308de2eb3", "content": "insert insert( self , position: int , path: str ) → lief._lief.ELF.DynamicEntryRunPath Insert a path at the given position", "contentHash": "795bb0df947234b45fdc67df79b0c062ceec67e0cba8777db036ce1218bb2e09", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "insert", "headingLevel": 4, "headingPath": ["Python", "Dynamic Entry Run Path", "lief.ELF.DynamicEntryRunPathlief.ELF.DynamicEntryRunPath", "insert"], "language": "en", "markdown": "#### [` insert `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryRunPath.insert>)\n\ninsert(*self*, *position: int*, *path: str*) → [lief.\\_lief.ELF.DynamicEntryRunPath](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryRunPath> \"lief._lief.ELF.DynamicEntryRunPath\")\n\nInsert a `path` at the given `position`", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "ef2aca19bf335906eae4a2f6c5da15bef4fd4daaf18b7ad405f19e6fc28239f6", "position": 552, "previousChunkID": "3efdc6780bb44a536da01aefc8837875b94d47b2ce05c1d7419f44cb37246668", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryRunPath.insert"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "ef2aca19bf335906eae4a2f6c5da15bef4fd4daaf18b7ad405f19e6fc28239f6", "content": "paths property paths → list[str] Paths as a list", "contentHash": "5080efe73791cfb1b1e0cb768fa8522cf88f2bfb236a5a8735f7df921272edc5", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "paths", "headingLevel": 4, "headingPath": ["Python", "Dynamic Entry Run Path", "lief.ELF.DynamicEntryRunPathlief.ELF.DynamicEntryRunPath", "paths"], "language": "en", "markdown": "#### [` paths `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryRunPath.paths>)\n\nproperty paths → list[str]\n\nPaths as a list", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "ccf5e62b5ac3d365a04ae9e1d893a71723c7b668dc7eb1590f9a3dc3292dd7b8", "position": 553, "previousChunkID": "d0238ca36f7d12ddab11b53bf30b50b8f515ab4895815577d155842308de2eb3", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryRunPath.paths"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "ccf5e62b5ac3d365a04ae9e1d893a71723c7b668dc7eb1590f9a3dc3292dd7b8", "content": "remove remove( self , path: str ) → lief._lief.ELF.DynamicEntryRunPath Remove the given path", "contentHash": "296830a9bf72fe6ef44282ec325c687ab3a3546b97417914e264abf382e9e0f2", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "remove", "headingLevel": 4, "headingPath": ["Python", "Dynamic Entry Run Path", "lief.ELF.DynamicEntryRunPathlief.ELF.DynamicEntryRunPath", "remove"], "language": "en", "markdown": "#### [` remove `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryRunPath.remove>)\n\nremove(*self*, *path: str*) → [lief.\\_lief.ELF.DynamicEntryRunPath](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryRunPath> \"lief._lief.ELF.DynamicEntryRunPath\")\n\nRemove the given `path`", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "730fbb5cdf7fd85800cf8e9a897f505add6343dec618d99a318a6dbfe5d04647", "position": 554, "previousChunkID": "ef2aca19bf335906eae4a2f6c5da15bef4fd4daaf18b7ad405f19e6fc28239f6", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryRunPath.remove"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "730fbb5cdf7fd85800cf8e9a897f505add6343dec618d99a318a6dbfe5d04647", "content": "runpath property runpath → str | bytes Runpath raw value", "contentHash": "83787089a158885d7c2b469c44d83352cf6a36c5694b03727aa8208dfddd8225", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "runpath", "headingLevel": 4, "headingPath": ["Python", "Dynamic Entry Run Path", "lief.ELF.DynamicEntryRunPathlief.ELF.DynamicEntryRunPath", "runpath"], "language": "en", "markdown": "#### [` runpath `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryRunPath.runpath>)\n\nproperty runpath → str | bytes\n\nRunpath raw value\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "89fd9ed26005ca229381e0643d5ac3960abf8f6b00322b74e2c0b3879531e31e", "position": 555, "previousChunkID": "ccf5e62b5ac3d365a04ae9e1d893a71723c7b668dc7eb1590f9a3dc3292dd7b8", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryRunPath.runpath"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "89fd9ed26005ca229381e0643d5ac3960abf8f6b00322b74e2c0b3879531e31e", "content": "Dynamic Entry RPath", "contentHash": "d98f32aa4045e4b1ea2b856dbc67ef4ca00e29bc4484d488cb818e8bc2b804f8", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Dynamic Entry RPath", "headingLevel": 2, "headingPath": ["Python", "Dynamic Entry RPath"], "language": "en", "markdown": "## [Dynamic Entry RPath](<https://lief.re/doc/latest/formats/elf/python.html#dynamic-entry-rpath>)\n\n![Inheritance diagram of lief._lief.ELF.DynamicEntryRpath](https://lief.re/doc/latest/_images/inheritance-a2f66ba2721a87ecdfe99a39990b91953cbc0cdb.png)", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "6ad6e98c30e742fb9ab45f7135321b6e162aa8fe5abaf60558b1972fa9be7189", "position": 556, "previousChunkID": "730fbb5cdf7fd85800cf8e9a897f505add6343dec618d99a318a6dbfe5d04647", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#dynamic-entry-rpath"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "6ad6e98c30e742fb9ab45f7135321b6e162aa8fe5abaf60558b1972fa9be7189", "content": "lief.ELF.DynamicEntryRpathlief.ELF.DynamicEntryRpath class lief.ELF.DynamicEntryRpath( self , path: str = '' ) class lief.ELF.DynamicEntryRpath( self , paths: collections.abc.Sequence[str] ) Bases: DynamicEntry Class which represents a DT_RPATH entry. This attribute is deprecated (cf. man ld ) in favour of DT_RUNPATH (See DynamicEntryRunPath ) Overloaded function. __init__(self, path: str = '') -> None Constructor from (r)path __init__(self, paths: collections.abc.Sequence[str]) -> None Constructor from a list of paths", "contentHash": "0630b0937e6ae7f534bd3264fb905ac819074390bded6b1d9604994da8043d7c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.ELF.DynamicEntryRpathlief.ELF.DynamicEntryRpath", "headingLevel": 3, "headingPath": ["Python", "Dynamic Entry RPath", "lief.ELF.DynamicEntryRpathlief.ELF.DynamicEntryRpath"], "language": "en", "markdown": "### [` lief.ELF.DynamicEntryRpathlief.ELF.DynamicEntryRpath `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryRpath>)\n\nclass lief.ELF.DynamicEntryRpath(*self*, *path: str = ''*)\n\n**class lief.ELF.DynamicEntryRpath(*self*, *paths: collections.abc.Sequence[str]*)**\n\nBases: [`DynamicEntry`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry> \"lief._lief.ELF.DynamicEntry\")\n\nClass which represents a `DT_RPATH` entry. This attribute is deprecated (cf. `man ld`) in favour of `DT_RUNPATH` (See [`DynamicEntryRunPath`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryRunPath> \"lief.ELF.DynamicEntryRunPath\"))\n\nOverloaded function.\n\n1. `__init__(self, path: str = '') -> None`\n\nConstructor from (r)path\n\n2. `__init__(self, paths: collections.abc.Sequence[str]) -> None`\n\nConstructor from a list of paths", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "045247847aafcfb9478b65b7cfdbd54057b70428b321eadc3d2c0e88a066c0dd", "position": 557, "previousChunkID": "89fd9ed26005ca229381e0643d5ac3960abf8f6b00322b74e2c0b3879531e31e", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryRpath"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "045247847aafcfb9478b65b7cfdbd54057b70428b321eadc3d2c0e88a066c0dd", "content": "append append( self , path: str ) → lief._lief.ELF.DynamicEntryRpath Append the given path", "contentHash": "ba538cfad8fed8ae3c570c7b4145ef0129cbec606e02d17cb5d57da9086bfc2c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "append", "headingLevel": 4, "headingPath": ["Python", "Dynamic Entry RPath", "lief.ELF.DynamicEntryRpathlief.ELF.DynamicEntryRpath", "append"], "language": "en", "markdown": "#### [` append `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryRpath.append>)\n\nappend(*self*, *path: str*) → [lief.\\_lief.ELF.DynamicEntryRpath](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryRpath> \"lief._lief.ELF.DynamicEntryRpath\")\n\nAppend the given `path`", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "d64e6daf48be69791df244ee6a83ec05749dd5e0be5b9ea4661126dbed7656da", "position": 558, "previousChunkID": "6ad6e98c30e742fb9ab45f7135321b6e162aa8fe5abaf60558b1972fa9be7189", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryRpath.append"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "d64e6daf48be69791df244ee6a83ec05749dd5e0be5b9ea4661126dbed7656da", "content": "insert insert( self , position: int , path: str ) → lief._lief.ELF.DynamicEntryRpath Insert a path at the given position", "contentHash": "3cea6ebf8f70f85a0873131cd63ea1e80e51d6d1344805cf1257fa09b4db2f32", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "insert", "headingLevel": 4, "headingPath": ["Python", "Dynamic Entry RPath", "lief.ELF.DynamicEntryRpathlief.ELF.DynamicEntryRpath", "insert"], "language": "en", "markdown": "#### [` insert `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryRpath.insert>)\n\ninsert(*self*, *position: int*, *path: str*) → [lief.\\_lief.ELF.DynamicEntryRpath](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryRpath> \"lief._lief.ELF.DynamicEntryRpath\")\n\nInsert a `path` at the given `position`", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "0d6a70735f17dbd3098ee7f801b2fc3f96433345f9599841a678205eda4c299b", "position": 559, "previousChunkID": "045247847aafcfb9478b65b7cfdbd54057b70428b321eadc3d2c0e88a066c0dd", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryRpath.insert"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "0d6a70735f17dbd3098ee7f801b2fc3f96433345f9599841a678205eda4c299b", "content": "paths property paths → list[str] Paths as a list", "contentHash": "2524a4736c5d77c2ab18e8654933f3017b2944e8c0b2a632ac823c86646247ee", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "paths", "headingLevel": 4, "headingPath": ["Python", "Dynamic Entry RPath", "lief.ELF.DynamicEntryRpathlief.ELF.DynamicEntryRpath", "paths"], "language": "en", "markdown": "#### [` paths `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryRpath.paths>)\n\nproperty paths → list[str]\n\nPaths as a list", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "05045e37e69ce7271d66ef91325b5540e3a2e7313129dd60712fee9e44190773", "position": 560, "previousChunkID": "d64e6daf48be69791df244ee6a83ec05749dd5e0be5b9ea4661126dbed7656da", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryRpath.paths"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "05045e37e69ce7271d66ef91325b5540e3a2e7313129dd60712fee9e44190773", "content": "remove remove( self , path: str ) → lief._lief.ELF.DynamicEntryRpath Remove the given path", "contentHash": "8f370e840b23a0284103f5d7289dfcb741427fe61ef2274b741454c123b9da91", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "remove", "headingLevel": 4, "headingPath": ["Python", "Dynamic Entry RPath", "lief.ELF.DynamicEntryRpathlief.ELF.DynamicEntryRpath", "remove"], "language": "en", "markdown": "#### [` remove `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryRpath.remove>)\n\nremove(*self*, *path: str*) → [lief.\\_lief.ELF.DynamicEntryRpath](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryRpath> \"lief._lief.ELF.DynamicEntryRpath\")\n\nRemove the given `path`", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "6fe42e1a588dd993df74a39cb228aa54ed4b0afac7226a6da68f0eef32adce8c", "position": 561, "previousChunkID": "0d6a70735f17dbd3098ee7f801b2fc3f96433345f9599841a678205eda4c299b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryRpath.remove"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "6fe42e1a588dd993df74a39cb228aa54ed4b0afac7226a6da68f0eef32adce8c", "content": "rpath property rpath → str | bytes The actual rpath as a string", "contentHash": "0bb171e93776c311adb9ae5371bfdff24945cb444c466b64301ad61f383a8df8", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "rpath", "headingLevel": 4, "headingPath": ["Python", "Dynamic Entry RPath", "lief.ELF.DynamicEntryRpathlief.ELF.DynamicEntryRpath", "rpath"], "language": "en", "markdown": "#### [` rpath `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryRpath.rpath>)\n\nproperty rpath → str | bytes\n\nThe actual rpath as a string\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "9b722aed7f1f1e4e1d611d9921dea00dda0978e9387da7cf086ffb884f88c44e", "position": 562, "previousChunkID": "05045e37e69ce7271d66ef91325b5540e3a2e7313129dd60712fee9e44190773", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryRpath.rpath"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "9b722aed7f1f1e4e1d611d9921dea00dda0978e9387da7cf086ffb884f88c44e", "content": "Dynamic Entry Array", "contentHash": "6231879cb0c9d4c0b2e295dee274aa485816b8e6e3e4a8e87ba3098683109165", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Dynamic Entry Array", "headingLevel": 2, "headingPath": ["Python", "Dynamic Entry Array"], "language": "en", "markdown": "## [Dynamic Entry Array](<https://lief.re/doc/latest/formats/elf/python.html#dynamic-entry-array>)\n\n![Inheritance diagram of lief._lief.ELF.DynamicEntryArray](https://lief.re/doc/latest/_images/inheritance-611e7a8dd68b0fc158a61f101c5f76fa04c4eb72.png)", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "3ac246bdd94d5499db4383a20e9a360ad50b587330be3d716dd45c1d20e5872e", "position": 563, "previousChunkID": "6fe42e1a588dd993df74a39cb228aa54ed4b0afac7226a6da68f0eef32adce8c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#dynamic-entry-array"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "3ac246bdd94d5499db4383a20e9a360ad50b587330be3d716dd45c1d20e5872e", "content": "lief.ELF.DynamicEntryArray class lief.ELF.DynamicEntryArray( self , tag: lief._lief.ELF.DynamicEntry.TAG , array: collections.abc.Sequence[int] ) Bases: DynamicEntry Class that represents an array in the dynamic table. This entry is associated with constructors: - DT_PREINIT_ARRAY - DT_INIT_ARRAY - DT_FINI_ARRAY The underlying values are 64-bits integers to cover both: ELF32 and ELF64 binaries.", "contentHash": "934eb112f05bc8c6f910ca094c5ec45b400284a131e2d0555d1a3a05b1cf9dc4", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.ELF.DynamicEntryArray", "headingLevel": 3, "headingPath": ["Python", "Dynamic Entry Array", "lief.ELF.DynamicEntryArray"], "language": "en", "markdown": "### [` lief.ELF.DynamicEntryArray `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryArray>)\n\nclass lief.ELF.DynamicEntryArray(*self*, *tag: [lief.\\_lief.ELF.DynamicEntry.TAG](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG> \"lief._lief.ELF.DynamicEntry.TAG\")*, *array: collections.abc.Sequence[int]*)\n\nBases: [`DynamicEntry`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry> \"lief._lief.ELF.DynamicEntry\")\n\nClass that represents an array in the dynamic table. This entry is associated with constructors: - `DT_PREINIT_ARRAY` - `DT_INIT_ARRAY` - `DT_FINI_ARRAY`\n\nThe underlying values are 64-bits integers to cover both: ELF32 and ELF64 binaries.", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "6d3053f1cf47e0cfa2f6797d9ab52316559cc1219863d6f610ef72e031764802", "position": 564, "previousChunkID": "9b722aed7f1f1e4e1d611d9921dea00dda0978e9387da7cf086ffb884f88c44e", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryArray"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "6d3053f1cf47e0cfa2f6797d9ab52316559cc1219863d6f610ef72e031764802", "content": "append append( self , function: int ) → lief._lief.ELF.DynamicEntryArray Append the given function", "contentHash": "ff700cb7f804c29cf91011a03a4826d3bc9d69cb72db0ad696ce0ef023bd39b7", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "append", "headingLevel": 4, "headingPath": ["Python", "Dynamic Entry Array", "lief.ELF.DynamicEntryArray", "append"], "language": "en", "markdown": "#### [` append `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryArray.append>)\n\nappend(*self*, *function: int*) → [lief.\\_lief.ELF.DynamicEntryArray](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryArray> \"lief._lief.ELF.DynamicEntryArray\")\n\nAppend the given `function`", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "473bcaf0fe32ddfaf302ef02fcf6c124680bbe01704cadc2504df1d606555aeb", "position": 565, "previousChunkID": "3ac246bdd94d5499db4383a20e9a360ad50b587330be3d716dd45c1d20e5872e", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryArray.append"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "473bcaf0fe32ddfaf302ef02fcf6c124680bbe01704cadc2504df1d606555aeb", "content": "array property array → list[int] Return the array as a list of integers", "contentHash": "62bc4eccaac61d86538ba3e0a34d92e46eda990e2e9a8de47a7e549511add22b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "array", "headingLevel": 4, "headingPath": ["Python", "Dynamic Entry Array", "lief.ELF.DynamicEntryArray", "array"], "language": "en", "markdown": "#### [` array `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryArray.array>)\n\nproperty array → list[int]\n\nReturn the array as a list of integers", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "0635da34ba8ed0f76329eb81214946c85b23f992db6ff30fe3c07a0b02d578a9", "position": 566, "previousChunkID": "6d3053f1cf47e0cfa2f6797d9ab52316559cc1219863d6f610ef72e031764802", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryArray.array"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "0635da34ba8ed0f76329eb81214946c85b23f992db6ff30fe3c07a0b02d578a9", "content": "insert insert( self , pos: int , function: int ) → lief._lief.ELF.DynamicEntryArray Insert the given function at pos", "contentHash": "8a158269790f379d331d7898e31c650b99059be06ef24620a3b0abdbd7a010d3", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "insert", "headingLevel": 4, "headingPath": ["Python", "Dynamic Entry Array", "lief.ELF.DynamicEntryArray", "insert"], "language": "en", "markdown": "#### [` insert `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryArray.insert>)\n\ninsert(*self*, *pos: int*, *function: int*) → [lief.\\_lief.ELF.DynamicEntryArray](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryArray> \"lief._lief.ELF.DynamicEntryArray\")\n\nInsert the given `function` at `pos`", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "9dd1a8612889ff86bfd9695712c5d87d3c767e756d06c9a0a66650a7c2a30b38", "position": 567, "previousChunkID": "473bcaf0fe32ddfaf302ef02fcf6c124680bbe01704cadc2504df1d606555aeb", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryArray.insert"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "9dd1a8612889ff86bfd9695712c5d87d3c767e756d06c9a0a66650a7c2a30b38", "content": "remove remove( self , function: int ) → lief._lief.ELF.DynamicEntryArray Remove the given function", "contentHash": "29ed9423af23b8ddb3505ca634d18e4d103370056c6aef4d79cbaf6d998307c7", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "remove", "headingLevel": 4, "headingPath": ["Python", "Dynamic Entry Array", "lief.ELF.DynamicEntryArray", "remove"], "language": "en", "markdown": "#### [` remove `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryArray.remove>)\n\nremove(*self*, *function: int*) → [lief.\\_lief.ELF.DynamicEntryArray](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryArray> \"lief._lief.ELF.DynamicEntryArray\")\n\nRemove the given `function`\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "a4bd7d07844aa617e007ddc282f15774207e68db64510b7f9a75c7281f7a29cc", "position": 568, "previousChunkID": "0635da34ba8ed0f76329eb81214946c85b23f992db6ff30fe3c07a0b02d578a9", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryArray.remove"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "a4bd7d07844aa617e007ddc282f15774207e68db64510b7f9a75c7281f7a29cc", "content": "Dynamic Entry Flags", "contentHash": "10780718d47cf88f74347cade0fdeef60cc57bad5d6539378137759b171f033d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Dynamic Entry Flags", "headingLevel": 2, "headingPath": ["Python", "Dynamic Entry Flags"], "language": "en", "markdown": "## [Dynamic Entry Flags](<https://lief.re/doc/latest/formats/elf/python.html#dynamic-entry-flags>)\n\n![Inheritance diagram of lief._lief.ELF.DynamicEntryFlags](https://lief.re/doc/latest/_images/inheritance-526be50f6f6f926f78b3819456615e24dccd4d49.png)", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "12cdd93e92c9b5cd5a60f55af2826ddbc596ba5d0f938683f41c9f29564e3289", "position": 569, "previousChunkID": "9dd1a8612889ff86bfd9695712c5d87d3c767e756d06c9a0a66650a7c2a30b38", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#dynamic-entry-flags"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "12cdd93e92c9b5cd5a60f55af2826ddbc596ba5d0f938683f41c9f29564e3289", "content": "lief.ELF.DynamicEntryFlags class lief.ELF.DynamicEntryFlags Bases: DynamicEntry", "contentHash": "0bf104ab02892db2c65d088c9785406c545e2bdebbde5128204f9fd03a9f7568", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.ELF.DynamicEntryFlags", "headingLevel": 3, "headingPath": ["Python", "Dynamic Entry Flags", "lief.ELF.DynamicEntryFlags"], "language": "en", "markdown": "### [` lief.ELF.DynamicEntryFlags `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryFlags>)\n\nclass lief.ELF.DynamicEntryFlags\n\nBases: [`DynamicEntry`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry> \"lief._lief.ELF.DynamicEntry\")", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "075608cdf2453268828f0b5d00a9f502a41cba31fb8b0d1d150363e24dd7bf16", "position": 570, "previousChunkID": "a4bd7d07844aa617e007ddc282f15774207e68db64510b7f9a75c7281f7a29cc", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryFlags"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "075608cdf2453268828f0b5d00a9f502a41cba31fb8b0d1d150363e24dd7bf16", "content": "FLAG class FLAG( *values ) Bases: Enum", "contentHash": "6963e85f5e6ac54c71b2869da6949782819a6bede0056c89781f4f0550c27d10", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FLAG", "headingLevel": 4, "headingPath": ["Python", "Dynamic Entry Flags", "lief.ELF.DynamicEntryFlags", "FLAG"], "language": "en", "markdown": "#### [` FLAG `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryFlags.FLAG>)\n\nclass FLAG(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "e04c0df0d0713c799d215beb8ce6e2579a7373b402c39021be8817f1a78d8562", "position": 571, "previousChunkID": "12cdd93e92c9b5cd5a60f55af2826ddbc596ba5d0f938683f41c9f29564e3289", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryFlags.FLAG"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "e04c0df0d0713c799d215beb8ce6e2579a7373b402c39021be8817f1a78d8562", "content": "BIND_NOW BIND_NOW = 8", "contentHash": "472c39c33b96e313d1596930fc5099a8b17ca6d5459998b7d41795c8e613be04", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BIND_NOW", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry Flags", "lief.ELF.DynamicEntryFlags", "FLAG", "BIND_NOW"], "language": "en", "markdown": "##### [` BIND_NOW `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryFlags.FLAG.BIND_NOW>)\n\nBIND\\_NOW = 8", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "4df2171f799f9a679b8c062a744db43b3d9a7f8f0f15c243c61dfa846443e007", "position": 572, "previousChunkID": "075608cdf2453268828f0b5d00a9f502a41cba31fb8b0d1d150363e24dd7bf16", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryFlags.FLAG.BIND_NOW"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "4df2171f799f9a679b8c062a744db43b3d9a7f8f0f15c243c61dfa846443e007", "content": "CONFALT CONFALT = 4294975488", "contentHash": "c623be1ea0cb6ffbdfe32d18790ab768c8c11d0494500540d6a50113bd887bf7", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CONFALT", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry Flags", "lief.ELF.DynamicEntryFlags", "FLAG", "CONFALT"], "language": "en", "markdown": "##### [` CONFALT `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryFlags.FLAG.CONFALT>)\n\nCONFALT = 4294975488", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "9b7a0a7956d9e7e1c739f86e32f04da81e3a5e9940c2d50f69b6df1f00a2cb41", "position": 573, "previousChunkID": "e04c0df0d0713c799d215beb8ce6e2579a7373b402c39021be8817f1a78d8562", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryFlags.FLAG.CONFALT"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "9b7a0a7956d9e7e1c739f86e32f04da81e3a5e9940c2d50f69b6df1f00a2cb41", "content": "DIRECT DIRECT = 4294967552", "contentHash": "df6eae4c0d3118b868ba1182ceacdd5b14a873457f20ffd8a7973c9d141a818b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DIRECT", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry Flags", "lief.ELF.DynamicEntryFlags", "FLAG", "DIRECT"], "language": "en", "markdown": "##### [` DIRECT `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryFlags.FLAG.DIRECT>)\n\nDIRECT = 4294967552", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "0074e645fe8ce95201e928dc409e6cc52ed481c21cf78e5bf397d89a11ac1f02", "position": 574, "previousChunkID": "4df2171f799f9a679b8c062a744db43b3d9a7f8f0f15c243c61dfa846443e007", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryFlags.FLAG.DIRECT"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "0074e645fe8ce95201e928dc409e6cc52ed481c21cf78e5bf397d89a11ac1f02", "content": "DISPRELDNE DISPRELDNE = 4295000064", "contentHash": "5ed483ecac7b8fe7613ec557a1c6b99158670cb8422287e118db4c132c39c36a", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DISPRELDNE", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry Flags", "lief.ELF.DynamicEntryFlags", "FLAG", "DISPRELDNE"], "language": "en", "markdown": "##### [` DISPRELDNE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryFlags.FLAG.DISPRELDNE>)\n\nDISPRELDNE = 4295000064", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "f99614ac10b0dc658b29d587dcf20fa19c42993bf350e9742fafbceef96418c9", "position": 575, "previousChunkID": "9b7a0a7956d9e7e1c739f86e32f04da81e3a5e9940c2d50f69b6df1f00a2cb41", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryFlags.FLAG.DISPRELDNE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "f99614ac10b0dc658b29d587dcf20fa19c42993bf350e9742fafbceef96418c9", "content": "DISPRELPND DISPRELPND = 4295032832", "contentHash": "49b55441a927c59768c4517e3e3bce802d85fa516b0aae3a66c034569272b09c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DISPRELPND", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry Flags", "lief.ELF.DynamicEntryFlags", "FLAG", "DISPRELPND"], "language": "en", "markdown": "##### [` DISPRELPND `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryFlags.FLAG.DISPRELPND>)\n\nDISPRELPND = 4295032832", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "2cb1c6c634431d9e84d6f1108fd48a470cef241f395187107a7b89ba5843726b", "position": 576, "previousChunkID": "0074e645fe8ce95201e928dc409e6cc52ed481c21cf78e5bf397d89a11ac1f02", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryFlags.FLAG.DISPRELPND"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "2cb1c6c634431d9e84d6f1108fd48a470cef241f395187107a7b89ba5843726b", "content": "EDITED EDITED = 4297064448", "contentHash": "3f5297a1c277b4bf5763541388ad32a1cc4cef95827b7b73a0ff8b1c0f82b846", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EDITED", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry Flags", "lief.ELF.DynamicEntryFlags", "FLAG", "EDITED"], "language": "en", "markdown": "##### [` EDITED `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryFlags.FLAG.EDITED>)\n\nEDITED = 4297064448", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "7dce5b0eeb1ebf91f5c94ae6d531ece96913ab3f3cbf8a9659712c04cf4ee18e", "position": 577, "previousChunkID": "f99614ac10b0dc658b29d587dcf20fa19c42993bf350e9742fafbceef96418c9", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryFlags.FLAG.EDITED"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "7dce5b0eeb1ebf91f5c94ae6d531ece96913ab3f3cbf8a9659712c04cf4ee18e", "content": "ENDFILTEE ENDFILTEE = 4294983680", "contentHash": "df4c43be90bbf2e5642a5922abacc07f01ff069b8294cf80f49e852030257ee3", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ENDFILTEE", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry Flags", "lief.ELF.DynamicEntryFlags", "FLAG", "ENDFILTEE"], "language": "en", "markdown": "##### [` ENDFILTEE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryFlags.FLAG.ENDFILTEE>)\n\nENDFILTEE = 4294983680", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "02ea7f898d6acbf608868ce291aaa6180a8d676e26f189907db391ac8ccd8731", "position": 578, "previousChunkID": "2cb1c6c634431d9e84d6f1108fd48a470cef241f395187107a7b89ba5843726b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryFlags.FLAG.ENDFILTEE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "02ea7f898d6acbf608868ce291aaa6180a8d676e26f189907db391ac8ccd8731", "content": "GLOBAL GLOBAL = 4294967298", "contentHash": "c6fca1c8e12a3fc043b343ecfc95c81c102a7802b1bec9a896018dcec02d890d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GLOBAL", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry Flags", "lief.ELF.DynamicEntryFlags", "FLAG", "GLOBAL"], "language": "en", "markdown": "##### [` GLOBAL `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryFlags.FLAG.GLOBAL>)\n\nGLOBAL = 4294967298", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "2efa5586df906c813953b8994c933c3de83de0ddbd37381ed02d5f93e7182a80", "position": 579, "previousChunkID": "7dce5b0eeb1ebf91f5c94ae6d531ece96913ab3f3cbf8a9659712c04cf4ee18e", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryFlags.FLAG.GLOBAL"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "2efa5586df906c813953b8994c933c3de83de0ddbd37381ed02d5f93e7182a80", "content": "GLOBAUDIT GLOBAUDIT = 4311744512", "contentHash": "249dd1917ec8bb8accbd75c2191a9700e45c9eb16a3c71d84de06d00a62d8ceb", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GLOBAUDIT", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry Flags", "lief.ELF.DynamicEntryFlags", "FLAG", "GLOBAUDIT"], "language": "en", "markdown": "##### [` GLOBAUDIT `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryFlags.FLAG.GLOBAUDIT>)\n\nGLOBAUDIT = 4311744512", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "9a407eb040d657891a09d8a893fe2249afb3ab0e664ff7391136cca07c9b30b0", "position": 580, "previousChunkID": "02ea7f898d6acbf608868ce291aaa6180a8d676e26f189907db391ac8ccd8731", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryFlags.FLAG.GLOBAUDIT"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "9a407eb040d657891a09d8a893fe2249afb3ab0e664ff7391136cca07c9b30b0", "content": "GROUP GROUP = 4294967300", "contentHash": "dfaa4fd4bb3bf3fcacca2f51f68670db9962fc0b4ee564f16370c56888300421", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GROUP", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry Flags", "lief.ELF.DynamicEntryFlags", "FLAG", "GROUP"], "language": "en", "markdown": "##### [` GROUP `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryFlags.FLAG.GROUP>)\n\nGROUP = 4294967300", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "2abe950a27ab390562d754d44fb1305550c7fd15f247bdb4062aa282162aa24b", "position": 581, "previousChunkID": "2efa5586df906c813953b8994c933c3de83de0ddbd37381ed02d5f93e7182a80", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryFlags.FLAG.GROUP"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "2abe950a27ab390562d754d44fb1305550c7fd15f247bdb4062aa282162aa24b", "content": "HANDLE_ORIGIN HANDLE_ORIGIN = 4294967424", "contentHash": "0a2abe522ef18b42ff64ccf2ef7335ea9592aaa1bf01855f1b82573b4239c395", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HANDLE_ORIGIN", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry Flags", "lief.ELF.DynamicEntryFlags", "FLAG", "HANDLE_ORIGIN"], "language": "en", "markdown": "##### [` HANDLE_ORIGIN `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryFlags.FLAG.HANDLE_ORIGIN>)\n\nHANDLE\\_ORIGIN = 4294967424", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "07574cc832d76cdc5e2b27c1b2e8c1d90a019b0da3ee6bd36c789843218c5b2d", "position": 582, "previousChunkID": "9a407eb040d657891a09d8a893fe2249afb3ab0e664ff7391136cca07c9b30b0", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryFlags.FLAG.HANDLE_ORIGIN"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "07574cc832d76cdc5e2b27c1b2e8c1d90a019b0da3ee6bd36c789843218c5b2d", "content": "IGNMULDEF IGNMULDEF = 4295229440", "contentHash": "3f0f1716fd3735c274a762abe0440316c0c4293a701b14b5cc4305923756a65e", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IGNMULDEF", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry Flags", "lief.ELF.DynamicEntryFlags", "FLAG", "IGNMULDEF"], "language": "en", "markdown": "##### [` IGNMULDEF `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryFlags.FLAG.IGNMULDEF>)\n\nIGNMULDEF = 4295229440", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "caaf15814fca6b476826e4845ac3c9b1c2830b819532323719d386e2c8f6a73b", "position": 583, "previousChunkID": "2abe950a27ab390562d754d44fb1305550c7fd15f247bdb4062aa282162aa24b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryFlags.FLAG.IGNMULDEF"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "caaf15814fca6b476826e4845ac3c9b1c2830b819532323719d386e2c8f6a73b", "content": "INITFIRST INITFIRST = 4294967328", "contentHash": "39728dec6f25de1a0b0fc8b5924bef1e5ba4844b9983bec7923ae052814684a7", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "INITFIRST", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry Flags", "lief.ELF.DynamicEntryFlags", "FLAG", "INITFIRST"], "language": "en", "markdown": "##### [` INITFIRST `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryFlags.FLAG.INITFIRST>)\n\nINITFIRST = 4294967328", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "87bc81be28fa95eb0545fb2418c16b2c007dbe911d85c3d85734410a9e186b32", "position": 584, "previousChunkID": "07574cc832d76cdc5e2b27c1b2e8c1d90a019b0da3ee6bd36c789843218c5b2d", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryFlags.FLAG.INITFIRST"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "87bc81be28fa95eb0545fb2418c16b2c007dbe911d85c3d85734410a9e186b32", "content": "INTERPOSE INTERPOSE = 4294968320", "contentHash": "ce6ef4964158dfe6b71ebb44ea4b24c0de49af7a98f044c02abc47928944bea7", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "INTERPOSE", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry Flags", "lief.ELF.DynamicEntryFlags", "FLAG", "INTERPOSE"], "language": "en", "markdown": "##### [` INTERPOSE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryFlags.FLAG.INTERPOSE>)\n\nINTERPOSE = 4294968320", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "5a64c0d131c584d69e4f1f03287255b49c3c67daa9ca8d1559832160a2c911a2", "position": 585, "previousChunkID": "caaf15814fca6b476826e4845ac3c9b1c2830b819532323719d386e2c8f6a73b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryFlags.FLAG.INTERPOSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "5a64c0d131c584d69e4f1f03287255b49c3c67daa9ca8d1559832160a2c911a2", "content": "KMOD KMOD = 4563402752", "contentHash": "f042bc292075a73f61db4df2ba4de6ef2a725b67d789c22f5959865ea1542de8", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "KMOD", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry Flags", "lief.ELF.DynamicEntryFlags", "FLAG", "KMOD"], "language": "en", "markdown": "##### [` KMOD `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryFlags.FLAG.KMOD>)\n\nKMOD = 4563402752", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "260f4e0c088a2192f9c3ffe417083df38d4350ddaab03b403a0bbe2fcb390adf", "position": 586, "previousChunkID": "87bc81be28fa95eb0545fb2418c16b2c007dbe911d85c3d85734410a9e186b32", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryFlags.FLAG.KMOD"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "260f4e0c088a2192f9c3ffe417083df38d4350ddaab03b403a0bbe2fcb390adf", "content": "LOADFLTR LOADFLTR = 4294967312", "contentHash": "d57a526e71f3c6d80484cb28a0b96e29de6333fe2fe2e137ec86bb31ba22ade8", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LOADFLTR", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry Flags", "lief.ELF.DynamicEntryFlags", "FLAG", "LOADFLTR"], "language": "en", "markdown": "##### [` LOADFLTR `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryFlags.FLAG.LOADFLTR>)\n\nLOADFLTR = 4294967312", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "0ca830c7497ff8896b90fced7b4817fbaf07261c84af0043672f4ea740f2cd8f", "position": 587, "previousChunkID": "5a64c0d131c584d69e4f1f03287255b49c3c67daa9ca8d1559832160a2c911a2", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryFlags.FLAG.LOADFLTR"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "0ca830c7497ff8896b90fced7b4817fbaf07261c84af0043672f4ea740f2cd8f", "content": "NOCOMMON NOCOMMON = 5368709120", "contentHash": "57a1d4fe2aecb0dad4b5e9f8d8e0a292d2858c9c0af4202478a8da15db233507", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NOCOMMON", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry Flags", "lief.ELF.DynamicEntryFlags", "FLAG", "NOCOMMON"], "language": "en", "markdown": "##### [` NOCOMMON `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryFlags.FLAG.NOCOMMON>)\n\nNOCOMMON = 5368709120", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "a2ce29a68f68737f0158717914edfa7e03a5e343847fe4b430f6272babcef087", "position": 588, "previousChunkID": "260f4e0c088a2192f9c3ffe417083df38d4350ddaab03b403a0bbe2fcb390adf", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryFlags.FLAG.NOCOMMON"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "a2ce29a68f68737f0158717914edfa7e03a5e343847fe4b430f6272babcef087", "content": "NODEFLIB NODEFLIB = 4294969344", "contentHash": "59b75f71880ed44df796d750fd7ba6137e42e67e4a41bff53410055594a6a1b4", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NODEFLIB", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry Flags", "lief.ELF.DynamicEntryFlags", "FLAG", "NODEFLIB"], "language": "en", "markdown": "##### [` NODEFLIB `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryFlags.FLAG.NODEFLIB>)\n\nNODEFLIB = 4294969344", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "adff5f48176303f8eac9d9d4be28819e37c999a6a046c1d9a4d069dd25de47ee", "position": 589, "previousChunkID": "0ca830c7497ff8896b90fced7b4817fbaf07261c84af0043672f4ea740f2cd8f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryFlags.FLAG.NODEFLIB"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "adff5f48176303f8eac9d9d4be28819e37c999a6a046c1d9a4d069dd25de47ee", "content": "NODELETE NODELETE = 4294967304", "contentHash": "9ae96c810729607df2629bef9e41edffd50930ed0b6fe1b27cb795650b28a9bd", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NODELETE", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry Flags", "lief.ELF.DynamicEntryFlags", "FLAG", "NODELETE"], "language": "en", "markdown": "##### [` NODELETE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryFlags.FLAG.NODELETE>)\n\nNODELETE = 4294967304", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "4d868542fe438f44dfc40e087967cb4bb90217a37acf5a988095480297dd116c", "position": 590, "previousChunkID": "a2ce29a68f68737f0158717914edfa7e03a5e343847fe4b430f6272babcef087", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryFlags.FLAG.NODELETE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "4d868542fe438f44dfc40e087967cb4bb90217a37acf5a988095480297dd116c", "content": "NODIRECT NODIRECT = 4295098368", "contentHash": "b4cc64b3f4b6c12f16ae2f4e0ff56db83adac14c58780709d5ebe4fa072446c3", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NODIRECT", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry Flags", "lief.ELF.DynamicEntryFlags", "FLAG", "NODIRECT"], "language": "en", "markdown": "##### [` NODIRECT `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryFlags.FLAG.NODIRECT>)\n\nNODIRECT = 4295098368", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "31217aa6fc8d82190143a7206f811fc20195c585c73282d8df413bbd22d6e616", "position": 591, "previousChunkID": "adff5f48176303f8eac9d9d4be28819e37c999a6a046c1d9a4d069dd25de47ee", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryFlags.FLAG.NODIRECT"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "31217aa6fc8d82190143a7206f811fc20195c585c73282d8df413bbd22d6e616", "content": "NODUMP NODUMP = 4294971392", "contentHash": "e59147e2ef28f7049907ff5cfe062d5e6d057cd9a091e6f1c3295882d018406b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NODUMP", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry Flags", "lief.ELF.DynamicEntryFlags", "FLAG", "NODUMP"], "language": "en", "markdown": "##### [` NODUMP `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryFlags.FLAG.NODUMP>)\n\nNODUMP = 4294971392", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "5636084dc4439da64bb50013e7533a746b05de1388ac323adaacf365aa36dff2", "position": 592, "previousChunkID": "4d868542fe438f44dfc40e087967cb4bb90217a37acf5a988095480297dd116c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryFlags.FLAG.NODUMP"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "5636084dc4439da64bb50013e7533a746b05de1388ac323adaacf365aa36dff2", "content": "NOHDR NOHDR = 4296015872", "contentHash": "b40aa9f384b87c1b819fee2bfc49e02296e1fb321b22a9a1b9867cfb262f3c0c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NOHDR", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry Flags", "lief.ELF.DynamicEntryFlags", "FLAG", "NOHDR"], "language": "en", "markdown": "##### [` NOHDR `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryFlags.FLAG.NOHDR>)\n\nNOHDR = 4296015872", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "2910ec8964ca2fdd0f24a39fca0d914868d678d8341a86e5a09d52029a145b39", "position": 593, "previousChunkID": "31217aa6fc8d82190143a7206f811fc20195c585c73282d8df413bbd22d6e616", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryFlags.FLAG.NOHDR"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "2910ec8964ca2fdd0f24a39fca0d914868d678d8341a86e5a09d52029a145b39", "content": "NOKSYMS NOKSYMS = 4295491584", "contentHash": "010760c0a09283cb3450fdcafbb8366c0121f0fac2960505c90b9f2aad540d9b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NOKSYMS", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry Flags", "lief.ELF.DynamicEntryFlags", "FLAG", "NOKSYMS"], "language": "en", "markdown": "##### [` NOKSYMS `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryFlags.FLAG.NOKSYMS>)\n\nNOKSYMS = 4295491584", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "89abea2577b6d71d1015ebd7bf4a9409b60b7f0427c1bf552c500c057c16bf2c", "position": 594, "previousChunkID": "5636084dc4439da64bb50013e7533a746b05de1388ac323adaacf365aa36dff2", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryFlags.FLAG.NOKSYMS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "89abea2577b6d71d1015ebd7bf4a9409b60b7f0427c1bf552c500c057c16bf2c", "content": "NOOPEN NOOPEN = 4294967360", "contentHash": "8416aef048c04dad2b8aebac321f62ec36c7b75d06239036cce21c504f7fca6a", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NOOPEN", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry Flags", "lief.ELF.DynamicEntryFlags", "FLAG", "NOOPEN"], "language": "en", "markdown": "##### [` NOOPEN `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryFlags.FLAG.NOOPEN>)\n\nNOOPEN = 4294967360", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "869d7072c62c908b481d7d61f8dcab6d434f7c24c9feaa62dc5c1bec6eefa6ee", "position": 595, "previousChunkID": "2910ec8964ca2fdd0f24a39fca0d914868d678d8341a86e5a09d52029a145b39", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryFlags.FLAG.NOOPEN"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "869d7072c62c908b481d7d61f8dcab6d434f7c24c9feaa62dc5c1bec6eefa6ee", "content": "NORELOC NORELOC = 4299161600", "contentHash": "9fe88455130c40d6f1965f3ff4ba17cb443b9f64a929a4a968204d71b83350db", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NORELOC", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry Flags", "lief.ELF.DynamicEntryFlags", "FLAG", "NORELOC"], "language": "en", "markdown": "##### [` NORELOC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryFlags.FLAG.NORELOC>)\n\nNORELOC = 4299161600", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "aea51a48cb353fce4ebc95a02e592fc780414cd061e9a8a851daf9aa5bbd4be1", "position": 596, "previousChunkID": "89abea2577b6d71d1015ebd7bf4a9409b60b7f0427c1bf552c500c057c16bf2c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryFlags.FLAG.NORELOC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "aea51a48cb353fce4ebc95a02e592fc780414cd061e9a8a851daf9aa5bbd4be1", "content": "NOW NOW = 4294967297", "contentHash": "fa43a9021599f228c2109c32eafc399c09ea51c64939cb1fa3acca300750cb04", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NOW", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry Flags", "lief.ELF.DynamicEntryFlags", "FLAG", "NOW"], "language": "en", "markdown": "##### [` NOW `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryFlags.FLAG.NOW>)\n\nNOW = 4294967297", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "79d59af05847946b68294186a32220ba9f522a56f37ebbc51415c0d32abfa647", "position": 597, "previousChunkID": "869d7072c62c908b481d7d61f8dcab6d434f7c24c9feaa62dc5c1bec6eefa6ee", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryFlags.FLAG.NOW"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "79d59af05847946b68294186a32220ba9f522a56f37ebbc51415c0d32abfa647", "content": "ORIGIN ORIGIN = 1", "contentHash": "471aadb386852e853709c0af5bf4ed3df533136be4577501a001c8d8e083695b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ORIGIN", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry Flags", "lief.ELF.DynamicEntryFlags", "FLAG", "ORIGIN"], "language": "en", "markdown": "##### [` ORIGIN `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryFlags.FLAG.ORIGIN>)\n\nORIGIN = 1", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c402f4782a6e05afbef2b2371863ef9d94779869a188dacc5b6bfe018bbb6914", "position": 598, "previousChunkID": "aea51a48cb353fce4ebc95a02e592fc780414cd061e9a8a851daf9aa5bbd4be1", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryFlags.FLAG.ORIGIN"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c402f4782a6e05afbef2b2371863ef9d94779869a188dacc5b6bfe018bbb6914", "content": "PIE PIE = 4429185024", "contentHash": "905f277d883b14b64dc084430832cfd5dd741e7b50716231ca1e4a6af81f5124", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PIE", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry Flags", "lief.ELF.DynamicEntryFlags", "FLAG", "PIE"], "language": "en", "markdown": "##### [` PIE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryFlags.FLAG.PIE>)\n\nPIE = 4429185024", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "a068cfe5bbb0273d7a992ce2fa89a7c4862a3ecb79c03b0d42b869300977986f", "position": 599, "previousChunkID": "79d59af05847946b68294186a32220ba9f522a56f37ebbc51415c0d32abfa647", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryFlags.FLAG.PIE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "a068cfe5bbb0273d7a992ce2fa89a7c4862a3ecb79c03b0d42b869300977986f", "content": "SINGLETON SINGLETON = 4328521728", "contentHash": "2b54db536b41fdbf16798f2b55061a5911c16aea296a92e5b46a7be395cec046", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SINGLETON", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry Flags", "lief.ELF.DynamicEntryFlags", "FLAG", "SINGLETON"], "language": "en", "markdown": "##### [` SINGLETON `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryFlags.FLAG.SINGLETON>)\n\nSINGLETON = 4328521728", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "53db7ed087748bba9cdbf375fd3320339935e4b2cfda76ddc059a9c1bd8ec4fd", "position": 600, "previousChunkID": "c402f4782a6e05afbef2b2371863ef9d94779869a188dacc5b6bfe018bbb6914", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryFlags.FLAG.SINGLETON"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "53db7ed087748bba9cdbf375fd3320339935e4b2cfda76ddc059a9c1bd8ec4fd", "content": "STATIC_TLS STATIC_TLS = 16", "contentHash": "138be69418892b12b46355210e1c9b33a3db927c3dbc59fb96b88cbb24d9a61d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "STATIC_TLS", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry Flags", "lief.ELF.DynamicEntryFlags", "FLAG", "STATIC_TLS"], "language": "en", "markdown": "##### [` STATIC_TLS `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryFlags.FLAG.STATIC_TLS>)\n\nSTATIC\\_TLS = 16", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "793e39d5c9008d0d93de6f41e6e4ee5f240f5db42f3626d76fc305635b843afc", "position": 601, "previousChunkID": "a068cfe5bbb0273d7a992ce2fa89a7c4862a3ecb79c03b0d42b869300977986f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryFlags.FLAG.STATIC_TLS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "793e39d5c9008d0d93de6f41e6e4ee5f240f5db42f3626d76fc305635b843afc", "content": "SYMBOLIC SYMBOLIC = 2", "contentHash": "1ad9f987bbc5ab1851289226b6c3a0a51e606508760243543bd6f0eafbae33c9", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYMBOLIC", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry Flags", "lief.ELF.DynamicEntryFlags", "FLAG", "SYMBOLIC"], "language": "en", "markdown": "##### [` SYMBOLIC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryFlags.FLAG.SYMBOLIC>)\n\nSYMBOLIC = 2", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "fa15fb1098e431567d358ffef944c13ac038c998cfa5bb92e50800438c0040e6", "position": 602, "previousChunkID": "53db7ed087748bba9cdbf375fd3320339935e4b2cfda76ddc059a9c1bd8ec4fd", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryFlags.FLAG.SYMBOLIC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "fa15fb1098e431567d358ffef944c13ac038c998cfa5bb92e50800438c0040e6", "content": "SYMINTPOSE SYMINTPOSE = 4303355904", "contentHash": "378ac45c47de580583a8461387a44e0a5ddcee93a084eb1ef85bd59238663864", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYMINTPOSE", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry Flags", "lief.ELF.DynamicEntryFlags", "FLAG", "SYMINTPOSE"], "language": "en", "markdown": "##### [` SYMINTPOSE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryFlags.FLAG.SYMINTPOSE>)\n\nSYMINTPOSE = 4303355904", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "a27a6ef46ce5a9ac67ff7c8257f01e17432f4c1accd345dc9b96581f4a857caf", "position": 603, "previousChunkID": "793e39d5c9008d0d93de6f41e6e4ee5f240f5db42f3626d76fc305635b843afc", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryFlags.FLAG.SYMINTPOSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "a27a6ef46ce5a9ac67ff7c8257f01e17432f4c1accd345dc9b96581f4a857caf", "content": "TEXTREL TEXTREL = 4", "contentHash": "7f5245ad789082a10b0c6bffe1efc6ad8ac3b6c05dd4ec0ccf3d5cbb8930c813", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TEXTREL", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry Flags", "lief.ELF.DynamicEntryFlags", "FLAG", "TEXTREL"], "language": "en", "markdown": "##### [` TEXTREL `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryFlags.FLAG.TEXTREL>)\n\nTEXTREL = 4", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "16efc35a9dfd0f96c6ba7d56f2cc6e62d3fd81a54efc366bf2cb9ed72540892b", "position": 604, "previousChunkID": "fa15fb1098e431567d358ffef944c13ac038c998cfa5bb92e50800438c0040e6", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryFlags.FLAG.TEXTREL"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "16efc35a9dfd0f96c6ba7d56f2cc6e62d3fd81a54efc366bf2cb9ed72540892b", "content": "TRANS TRANS = 4294967808", "contentHash": "f8e532348e9c1d50a7ec98f7df42a2e987f2d8063cb8917d829be2d040c5cc24", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TRANS", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry Flags", "lief.ELF.DynamicEntryFlags", "FLAG", "TRANS"], "language": "en", "markdown": "##### [` TRANS `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryFlags.FLAG.TRANS>)\n\nTRANS = 4294967808", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "7c493127bd5de7b5fb76e80e8010700f4cfd8891fb3bbb78cc3c72e390de3564", "position": 605, "previousChunkID": "a27a6ef46ce5a9ac67ff7c8257f01e17432f4c1accd345dc9b96581f4a857caf", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryFlags.FLAG.TRANS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "7c493127bd5de7b5fb76e80e8010700f4cfd8891fb3bbb78cc3c72e390de3564", "content": "WEAKFILTER WEAKFILTER = 4831838208", "contentHash": "63e257ba1d8b3335a4750bcdd0bab1587b8679ea2467ae6f28bd84e1bab7d89f", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "WEAKFILTER", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry Flags", "lief.ELF.DynamicEntryFlags", "FLAG", "WEAKFILTER"], "language": "en", "markdown": "##### [` WEAKFILTER `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryFlags.FLAG.WEAKFILTER>)\n\nWEAKFILTER = 4831838208", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "b5a41310d7670d01de25c489e0f07337de539b44460f9c056f5b77c5b3980c90", "position": 606, "previousChunkID": "16efc35a9dfd0f96c6ba7d56f2cc6e62d3fd81a54efc366bf2cb9ed72540892b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryFlags.FLAG.WEAKFILTER"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "b5a41310d7670d01de25c489e0f07337de539b44460f9c056f5b77c5b3980c90", "content": "from_value from_value( arg: int ) → lief.ELF.DynamicEntryFlags.FLAG = <nanobind.nb_func object>", "contentHash": "6dec1e495beb9dd5651eb54edc58fcf2df681757a1d38440cbd691b63951626d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "Dynamic Entry Flags", "lief.ELF.DynamicEntryFlags", "FLAG", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryFlags.FLAG.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.ELF.DynamicEntryFlags.FLAG](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryFlags.FLAG> \"lief.ELF.DynamicEntryFlags.FLAG\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "931ae4180c10b65b67023b60b1bd120c6e1cfdc0915215ede23f97d70d4f1fb3", "position": 607, "previousChunkID": "7c493127bd5de7b5fb76e80e8010700f4cfd8891fb3bbb78cc3c72e390de3564", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryFlags.FLAG.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "931ae4180c10b65b67023b60b1bd120c6e1cfdc0915215ede23f97d70d4f1fb3", "content": "add add( self , flag: lief._lief.ELF.DynamicEntryFlags.FLAG ) → None Add the given FLAG", "contentHash": "339d970ad3aaf5da93924ec5e389f2900462278f9805f2b9f33ee07c95fd0a9f", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add", "headingLevel": 4, "headingPath": ["Python", "Dynamic Entry Flags", "lief.ELF.DynamicEntryFlags", "add"], "language": "en", "markdown": "#### [` add `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryFlags.add>)\n\nadd(*self*, *flag: [lief.\\_lief.ELF.DynamicEntryFlags.FLAG](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryFlags.FLAG> \"lief._lief.ELF.DynamicEntryFlags.FLAG\")*) → None\n\nAdd the given [`FLAG`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryFlags.FLAG> \"lief.ELF.DynamicEntryFlags.FLAG\")", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "606984df193d62d8b4f0aff3aad61a0ef28b9c4bddf67d1bf9dbd2cbcd71495d", "position": 608, "previousChunkID": "b5a41310d7670d01de25c489e0f07337de539b44460f9c056f5b77c5b3980c90", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryFlags.add"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "606984df193d62d8b4f0aff3aad61a0ef28b9c4bddf67d1bf9dbd2cbcd71495d", "content": "flags property flags → list[ lief.ELF.DynamicEntryFlags.FLAG ] Return list of FLAG", "contentHash": "ce9651343de9172e55ce08b00af3afa9f9e3337148d42387932ad56323478b45", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "flags", "headingLevel": 4, "headingPath": ["Python", "Dynamic Entry Flags", "lief.ELF.DynamicEntryFlags", "flags"], "language": "en", "markdown": "#### [` flags `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryFlags.flags>)\n\nproperty flags → list[[lief.ELF.DynamicEntryFlags.FLAG](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryFlags.FLAG> \"lief.ELF.DynamicEntryFlags.FLAG\")]\n\nReturn list of [`FLAG`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryFlags.FLAG> \"lief.ELF.DynamicEntryFlags.FLAG\")", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "e2c08591c671a394adee8a5361f9db863e1ac2098abd3abb3c84fea10d8e1b7e", "position": 609, "previousChunkID": "931ae4180c10b65b67023b60b1bd120c6e1cfdc0915215ede23f97d70d4f1fb3", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryFlags.flags"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "e2c08591c671a394adee8a5361f9db863e1ac2098abd3abb3c84fea10d8e1b7e", "content": "has has( self , flag: lief._lief.ELF.DynamicEntryFlags.FLAG ) → bool Check if this entry contains the given FLAG", "contentHash": "c65123162206f132876f221740fb94cf3ef09b2d18fdb110d5e40d288008a336", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has", "headingLevel": 4, "headingPath": ["Python", "Dynamic Entry Flags", "lief.ELF.DynamicEntryFlags", "has"], "language": "en", "markdown": "#### [` has `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryFlags.has>)\n\nhas(*self*, *flag: [lief.\\_lief.ELF.DynamicEntryFlags.FLAG](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryFlags.FLAG> \"lief._lief.ELF.DynamicEntryFlags.FLAG\")*) → bool\n\nCheck if this entry contains the given [`FLAG`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryFlags.FLAG> \"lief.ELF.DynamicEntryFlags.FLAG\")", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "144fc1de060669c765ae17a17c990a6c00b918319e7b5f34b870cbbbd69f14d3", "position": 610, "previousChunkID": "606984df193d62d8b4f0aff3aad61a0ef28b9c4bddf67d1bf9dbd2cbcd71495d", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryFlags.has"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "144fc1de060669c765ae17a17c990a6c00b918319e7b5f34b870cbbbd69f14d3", "content": "remove remove( self , flag: lief._lief.ELF.DynamicEntryFlags.FLAG ) → None Remove the given FLAG", "contentHash": "82648da64222149c5b1a823f32fb2b3feccb056f3259ecdcf92eb479cce37e9c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "remove", "headingLevel": 4, "headingPath": ["Python", "Dynamic Entry Flags", "lief.ELF.DynamicEntryFlags", "remove"], "language": "en", "markdown": "#### [` remove `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryFlags.remove>)\n\nremove(*self*, *flag: [lief.\\_lief.ELF.DynamicEntryFlags.FLAG](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryFlags.FLAG> \"lief._lief.ELF.DynamicEntryFlags.FLAG\")*) → None\n\nRemove the given [`FLAG`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryFlags.FLAG> \"lief.ELF.DynamicEntryFlags.FLAG\")\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "6039a8bb74f7f5648b087000d5147084c589b62e483eff244a5435ac1afae394", "position": 611, "previousChunkID": "e2c08591c671a394adee8a5361f9db863e1ac2098abd3abb3c84fea10d8e1b7e", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryFlags.remove"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "6039a8bb74f7f5648b087000d5147084c589b62e483eff244a5435ac1afae394", "content": "Dynamic Entry Auxiliary", "contentHash": "1688967786f8063a9e962e4ec958c23131966f81547085c760ce463d04aacfb3", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Dynamic Entry Auxiliary", "headingLevel": 2, "headingPath": ["Python", "Dynamic Entry Auxiliary"], "language": "en", "markdown": "## [Dynamic Entry Auxiliary](<https://lief.re/doc/latest/formats/elf/python.html#dynamic-entry-auxiliary>)\n\n![Inheritance diagram of lief._lief.ELF.DynamicEntryAuxiliary](https://lief.re/doc/latest/_images/inheritance-d61812c05c4a7befcde071368abd9c8324139dfa.png)", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "41407654f77692f7e868b016013e3ce8dcd037d0b129c5a4bb6e6d2715a1da7d", "position": 612, "previousChunkID": "144fc1de060669c765ae17a17c990a6c00b918319e7b5f34b870cbbbd69f14d3", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#dynamic-entry-auxiliary"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "41407654f77692f7e868b016013e3ce8dcd037d0b129c5a4bb6e6d2715a1da7d", "content": "lief.ELF.DynamicEntryAuxiliary class lief.ELF.DynamicEntryAuxiliary( self , library_name: str ) Bases: DynamicEntry Class which represents a DT_AUXILIARY entry in the dynamic table. This kind of entry is used to specify a shared object that should be loaded before the current one. Constructor from library name", "contentHash": "6c9131e2e0c5b6e5981788aca426e9d8d8a0538f5db33c31cf119e3de3310404", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.ELF.DynamicEntryAuxiliary", "headingLevel": 3, "headingPath": ["Python", "Dynamic Entry Auxiliary", "lief.ELF.DynamicEntryAuxiliary"], "language": "en", "markdown": "### [` lief.ELF.DynamicEntryAuxiliary `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryAuxiliary>)\n\nclass lief.ELF.DynamicEntryAuxiliary(*self*, *library\\_name: str*)\n\nBases: [`DynamicEntry`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry> \"lief._lief.ELF.DynamicEntry\")\n\nClass which represents a `DT_AUXILIARY` entry in the dynamic table. This kind of entry is used to specify a shared object that should be loaded before the current one.\n\nConstructor from library name", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "9387773def7269731028af26cfa422eaffd65b9800e8effad4cee6345ce27819", "position": 613, "previousChunkID": "6039a8bb74f7f5648b087000d5147084c589b62e483eff244a5435ac1afae394", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryAuxiliary"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "9387773def7269731028af26cfa422eaffd65b9800e8effad4cee6345ce27819", "content": "name property name → str | bytes Return the library name", "contentHash": "32b2d865643ad675ae65865efbd7a00ae33565817984e4d43294e0a486802eb9", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["Python", "Dynamic Entry Auxiliary", "lief.ELF.DynamicEntryAuxiliary", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryAuxiliary.name>)\n\nproperty name → str | bytes\n\nReturn the library name\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "3fb197b9614d186498ba49d8d0ea32168d7d9cd5f5f6d45284386957415641a0", "position": 614, "previousChunkID": "41407654f77692f7e868b016013e3ce8dcd037d0b129c5a4bb6e6d2715a1da7d", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryAuxiliary.name"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "3fb197b9614d186498ba49d8d0ea32168d7d9cd5f5f6d45284386957415641a0", "content": "Dynamic Entry Filter", "contentHash": "0424d4692fcdc57266eee75ae0621a2052a6113f5e7dfed976ec399d853cec1e", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Dynamic Entry Filter", "headingLevel": 2, "headingPath": ["Python", "Dynamic Entry Filter"], "language": "en", "markdown": "## [Dynamic Entry Filter](<https://lief.re/doc/latest/formats/elf/python.html#dynamic-entry-filter>)\n\n![Inheritance diagram of lief._lief.ELF.DynamicEntryFilter](https://lief.re/doc/latest/_images/inheritance-fdf9e1aa570f4dd50642309209f67acfb2d6599d.png)", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "a3b1dfee7ea70e08d9e77316e944b798dbf538cd2d9e21530ace6bc8262718bb", "position": 615, "previousChunkID": "9387773def7269731028af26cfa422eaffd65b9800e8effad4cee6345ce27819", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#dynamic-entry-filter"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "a3b1dfee7ea70e08d9e77316e944b798dbf538cd2d9e21530ace6bc8262718bb", "content": "lief.ELF.DynamicEntryFilter class lief.ELF.DynamicEntryFilter( self , library_name: str ) Bases: DynamicEntry Class which represents a DT_FILTER entry in the dynamic table. This kind of entry is used to specify a shared object for which the current one is a filter. Constructor from library name", "contentHash": "7dfb25a4f65fc86971bcd9943728ca9acfb08b78222d2685b482e8a35e17c34c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.ELF.DynamicEntryFilter", "headingLevel": 3, "headingPath": ["Python", "Dynamic Entry Filter", "lief.ELF.DynamicEntryFilter"], "language": "en", "markdown": "### [` lief.ELF.DynamicEntryFilter `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryFilter>)\n\nclass lief.ELF.DynamicEntryFilter(*self*, *library\\_name: str*)\n\nBases: [`DynamicEntry`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry> \"lief._lief.ELF.DynamicEntry\")\n\nClass which represents a `DT_FILTER` entry in the dynamic table. This kind of entry is used to specify a shared object for which the current one is a filter.\n\nConstructor from library name", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "57874009e93fd967f9811b6238c24105d3b652d7ec7c618cd043d4f1f9531ae2", "position": 616, "previousChunkID": "3fb197b9614d186498ba49d8d0ea32168d7d9cd5f5f6d45284386957415641a0", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryFilter"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "57874009e93fd967f9811b6238c24105d3b652d7ec7c618cd043d4f1f9531ae2", "content": "name property name → str | bytes Return the library name", "contentHash": "392f65384cf0f910090e350f3c60947e3013b586649d234828752021588c26b1", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["Python", "Dynamic Entry Filter", "lief.ELF.DynamicEntryFilter", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryFilter.name>)\n\nproperty name → str | bytes\n\nReturn the library name\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "e1e049066ca38f04f61b119ce433de677d543c705ad228bb281accd20dfa62bb", "position": 617, "previousChunkID": "a3b1dfee7ea70e08d9e77316e944b798dbf538cd2d9e21530ace6bc8262718bb", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntryFilter.name"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "e1e049066ca38f04f61b119ce433de677d543c705ad228bb281accd20dfa62bb", "content": "Relocations", "contentHash": "79e854040f99a21c1d19b59794e6781c5f1d3db795f4c4494a6bfd349ef6bffe", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Relocations", "headingLevel": 2, "headingPath": ["Python", "Relocations"], "language": "en", "markdown": "## [Relocations](<https://lief.re/doc/latest/formats/elf/python.html#relocations>)", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "d95700c5a7efdf44b6e94ceae466cc27c137c4c31694e92d63b5a15bf3fe9c15", "position": 618, "previousChunkID": "57874009e93fd967f9811b6238c24105d3b652d7ec7c618cd043d4f1f9531ae2", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#relocations"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "d95700c5a7efdf44b6e94ceae466cc27c137c4c31694e92d63b5a15bf3fe9c15", "content": "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation class lief.ELF.Relocation( self ) **class lief.ELF.Relocation( self , arch: lief._lief.ELF.ARCH ) class lief.ELF.Relocation( self , address: int , type: lief._lief.ELF.Relocation.TYPE , encoding: lief._lief.ELF.Relocation.ENCODING ) ** Bases: Relocation Class that represents an ELF relocation.", "contentHash": "fa87d94c7739cc4d8dbd495f5d7fc2be48fb5e8c08a0f0740b5be0c832f14e54", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "headingLevel": 3, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation"], "language": "en", "markdown": "### [` lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation>)\n\nclass lief.ELF.Relocation(*self*)\n\n**class lief.ELF.Relocation(*self*, *arch: [lief.\\_lief.ELF.ARCH](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH> \"lief._lief.ELF.ARCH\")*)\n\n**class lief.ELF.Relocation(*self*, *address: int*, *type: [lief.\\_lief.ELF.Relocation.TYPE](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE> \"lief._lief.ELF.Relocation.TYPE\")*, *encoding: [lief.\\_lief.ELF.Relocation.ENCODING](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.ENCODING> \"lief._lief.ELF.Relocation.ENCODING\")*)****\n\nBases: [`Relocation`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Relocation> \"lief._lief.Relocation\")\n\nClass that represents an ELF relocation.", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "43761cb0e44d4e16f41b76edd125a52b1cb3a8f45acaeb4ccb2409e7a1152e54", "position": 619, "previousChunkID": "e1e049066ca38f04f61b119ce433de677d543c705ad228bb281accd20dfa62bb", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "43761cb0e44d4e16f41b76edd125a52b1cb3a8f45acaeb4ccb2409e7a1152e54", "content": "ENCODING class ENCODING( *values ) Bases: Enum", "contentHash": "2c9d25dafc7ff3750e8d0105597e4b3e1cd894fb0055b7a32f2ca37105ad1c66", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ENCODING", "headingLevel": 4, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "ENCODING"], "language": "en", "markdown": "#### [` ENCODING `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.ENCODING>)\n\nclass ENCODING(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "7f7a52a23ea671425e0f423bc60daa8ec5f556608f0f4930b814d2312ab1b8fb", "position": 620, "previousChunkID": "d95700c5a7efdf44b6e94ceae466cc27c137c4c31694e92d63b5a15bf3fe9c15", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.ENCODING"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "7f7a52a23ea671425e0f423bc60daa8ec5f556608f0f4930b814d2312ab1b8fb", "content": "ANDROID_SLEB ANDROID_SLEB = 4", "contentHash": "4107c0dec30696b579e1d0b29ec9143567082a53e9cc670305758f159d3b09d2", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ANDROID_SLEB", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "ENCODING", "ANDROID_SLEB"], "language": "en", "markdown": "##### [` ANDROID_SLEB `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.ENCODING.ANDROID_SLEB>)\n\nANDROID\\_SLEB = 4", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "1084fc5a016b95d9bf3bb942236ccb8238c0eb9affcc5013e4b76ac567c21b36", "position": 621, "previousChunkID": "43761cb0e44d4e16f41b76edd125a52b1cb3a8f45acaeb4ccb2409e7a1152e54", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.ENCODING.ANDROID_SLEB"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "1084fc5a016b95d9bf3bb942236ccb8238c0eb9affcc5013e4b76ac567c21b36", "content": "REL REL = 1", "contentHash": "fd3e1a29dc0d019eefb038245aa0ec1c56fb0e08d856288719ab99ed42dfca8c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "REL", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "ENCODING", "REL"], "language": "en", "markdown": "##### [` REL `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.ENCODING.REL>)\n\nREL = 1", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "32ce33b98306eff8ffe7f021cd204734e2abe44159998b6159bee817036af543", "position": 622, "previousChunkID": "7f7a52a23ea671425e0f423bc60daa8ec5f556608f0f4930b814d2312ab1b8fb", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.ENCODING.REL"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "32ce33b98306eff8ffe7f021cd204734e2abe44159998b6159bee817036af543", "content": "RELA RELA = 2", "contentHash": "a909499c22b8819f67c112c35def94aaa2d149873473061688789c99d8dcd765", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RELA", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "ENCODING", "RELA"], "language": "en", "markdown": "##### [` RELA `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.ENCODING.RELA>)\n\nRELA = 2", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "10fb837770c6a8d0775d1409a95546b54de0fc93af05bfda8a3dac5f644baa53", "position": 623, "previousChunkID": "1084fc5a016b95d9bf3bb942236ccb8238c0eb9affcc5013e4b76ac567c21b36", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.ENCODING.RELA"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "10fb837770c6a8d0775d1409a95546b54de0fc93af05bfda8a3dac5f644baa53", "content": "RELR RELR = 3", "contentHash": "d8f0883f048d86c0d6643e1ea71c6a649506a16a4248707455121169e22368db", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RELR", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "ENCODING", "RELR"], "language": "en", "markdown": "##### [` RELR `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.ENCODING.RELR>)\n\nRELR = 3", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "2e9ee45a8f642e40341b391b5a0824921aeacfff2bcb7aff3739a808c9310f07", "position": 624, "previousChunkID": "32ce33b98306eff8ffe7f021cd204734e2abe44159998b6159bee817036af543", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.ENCODING.RELR"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "2e9ee45a8f642e40341b391b5a0824921aeacfff2bcb7aff3739a808c9310f07", "content": "UNKNOWN UNKNOWN = 0", "contentHash": "96120398c9482e849718fcb5e71e733e38aed1291ab91f687fcb9d680cfe0fb4", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "ENCODING", "UNKNOWN"], "language": "en", "markdown": "##### [` UNKNOWN `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.ENCODING.UNKNOWN>)\n\nUNKNOWN = 0", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "38a089468581cd08155583b536c0dd049891eb0ba328dcfa7ea4842885c5b258", "position": 625, "previousChunkID": "10fb837770c6a8d0775d1409a95546b54de0fc93af05bfda8a3dac5f644baa53", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.ENCODING.UNKNOWN"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "38a089468581cd08155583b536c0dd049891eb0ba328dcfa7ea4842885c5b258", "content": "from_value from_value( arg: int ) → lief.ELF.Relocation.ENCODING = <nanobind.nb_func object>", "contentHash": "f1a898bf42b87db3d1f72c9c1411033f619635da2a776c9102c764c960a11b57", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "ENCODING", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.ENCODING.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.ELF.Relocation.ENCODING](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.ENCODING> \"lief.ELF.Relocation.ENCODING\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "60ee3e7f765d6a8d8cedbac90f729b3528289cc351eb14be2f82cee588a7cb32", "position": 626, "previousChunkID": "2e9ee45a8f642e40341b391b5a0824921aeacfff2bcb7aff3739a808c9310f07", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.ENCODING.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "60ee3e7f765d6a8d8cedbac90f729b3528289cc351eb14be2f82cee588a7cb32", "content": "PURPOSE class PURPOSE( *values ) Bases: Enum", "contentHash": "21fe1687bd3e5b0294e49fbc0827fc810ed2ba1dc0158361aac7262482967d27", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PURPOSE", "headingLevel": 4, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "PURPOSE"], "language": "en", "markdown": "#### [` PURPOSE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.PURPOSE>)\n\nclass PURPOSE(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "27d35fa7860078be922fe1455f7d017b60fe8176a1517a683306a9ee6b3d7a91", "position": 627, "previousChunkID": "38a089468581cd08155583b536c0dd049891eb0ba328dcfa7ea4842885c5b258", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.PURPOSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "27d35fa7860078be922fe1455f7d017b60fe8176a1517a683306a9ee6b3d7a91", "content": "DYNAMIC DYNAMIC = 2", "contentHash": "8aee80472b785af97132d0319bb36b32a7d60e13f5ee6e13dff1560bc8352555", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DYNAMIC", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "PURPOSE", "DYNAMIC"], "language": "en", "markdown": "##### [` DYNAMIC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.PURPOSE.DYNAMIC>)\n\nDYNAMIC = 2", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "87c86efbe8b9037511cca2a32ee5391b62ae7e3defe77bb737e39c7728e43608", "position": 628, "previousChunkID": "60ee3e7f765d6a8d8cedbac90f729b3528289cc351eb14be2f82cee588a7cb32", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.PURPOSE.DYNAMIC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "87c86efbe8b9037511cca2a32ee5391b62ae7e3defe77bb737e39c7728e43608", "content": "NONE NONE = 0", "contentHash": "f4301d449ada802d205766e4afde33ef259b0161fa99f9108a6a08ab95a02dcf", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NONE", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "PURPOSE", "NONE"], "language": "en", "markdown": "##### [` NONE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.PURPOSE.NONE>)\n\nNONE = 0", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "8aaf914bac46311bbab9ad1438c2a5f63841843e41295daba944d7f324ac12fb", "position": 629, "previousChunkID": "27d35fa7860078be922fe1455f7d017b60fe8176a1517a683306a9ee6b3d7a91", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.PURPOSE.NONE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "8aaf914bac46311bbab9ad1438c2a5f63841843e41295daba944d7f324ac12fb", "content": "OBJECT OBJECT = 3", "contentHash": "7da030c5e169c550eed090ae45cb8fc5e92d55a52a1e5dfef9ff0fe567dd5753", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "OBJECT", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "PURPOSE", "OBJECT"], "language": "en", "markdown": "##### [` OBJECT `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.PURPOSE.OBJECT>)\n\nOBJECT = 3", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "a22a331c620ce6dc9eb6a4d2ef0bfe52f2316e9f91076218a4fc57333a91adc7", "position": 630, "previousChunkID": "87c86efbe8b9037511cca2a32ee5391b62ae7e3defe77bb737e39c7728e43608", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.PURPOSE.OBJECT"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "a22a331c620ce6dc9eb6a4d2ef0bfe52f2316e9f91076218a4fc57333a91adc7", "content": "PLTGOT PLTGOT = 1", "contentHash": "b82ec3384299b4ac6248e782e1519e7ba55d0adb970e057a308133af44107dcf", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PLTGOT", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "PURPOSE", "PLTGOT"], "language": "en", "markdown": "##### [` PLTGOT `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.PURPOSE.PLTGOT>)\n\nPLTGOT = 1", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "6cb8101b029cea54e1f3337e87585d703e56b17458845f3f7f001cd6a460dfe2", "position": 631, "previousChunkID": "8aaf914bac46311bbab9ad1438c2a5f63841843e41295daba944d7f324ac12fb", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.PURPOSE.PLTGOT"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "6cb8101b029cea54e1f3337e87585d703e56b17458845f3f7f001cd6a460dfe2", "content": "from_value from_value( arg: int ) → lief.ELF.Relocation.PURPOSE = <nanobind.nb_func object>", "contentHash": "a6860af1c634f1eafab80566840fd7b4fd643543544a51026809395cbd550d9c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "PURPOSE", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.PURPOSE.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.ELF.Relocation.PURPOSE](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.PURPOSE> \"lief.ELF.Relocation.PURPOSE\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "cb4d664f23467a21421859fe769c0971e5890c34568c4d66812fe0cd104a5f64", "position": 632, "previousChunkID": "a22a331c620ce6dc9eb6a4d2ef0bfe52f2316e9f91076218a4fc57333a91adc7", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.PURPOSE.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "cb4d664f23467a21421859fe769c0971e5890c34568c4d66812fe0cd104a5f64", "content": "TYPE class TYPE( *values ) Bases: Enum", "contentHash": "4475dd2b031774efcc191d49e4967bc456250399573e64fe691e8b0f3f664c51", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TYPE", "headingLevel": 4, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE"], "language": "en", "markdown": "#### [` TYPE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE>)\n\nclass TYPE(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "49679cac787027dd4db45a29fc6344612d3ee7dd33a9e0b8d5c26355c0b965ac", "position": 633, "previousChunkID": "6cb8101b029cea54e1f3337e87585d703e56b17458845f3f7f001cd6a460dfe2", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "49679cac787027dd4db45a29fc6344612d3ee7dd33a9e0b8d5c26355c0b965ac", "content": "AARCH64_ABS16 AARCH64_ABS16 = 268435715", "contentHash": "c54223b90055ebf259279a2e3ac62662e1fd3cecbf5c978886df213faa4e5719", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_ABS16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_ABS16"], "language": "en", "markdown": "##### [` AARCH64_ABS16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_ABS16>)\n\nAARCH64\\_ABS16 = 268435715", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "a3536a19ef0425b3e2af8327dc62230a487d58b72b3cfa6c08ae7aea748bad6f", "position": 634, "previousChunkID": "cb4d664f23467a21421859fe769c0971e5890c34568c4d66812fe0cd104a5f64", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_ABS16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "a3536a19ef0425b3e2af8327dc62230a487d58b72b3cfa6c08ae7aea748bad6f", "content": "AARCH64_ABS32 AARCH64_ABS32 = 268435714", "contentHash": "9e719c7780c430eb62fb3bf4c74684c26f4b79c0b484194203f542f341478827", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_ABS32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_ABS32"], "language": "en", "markdown": "##### [` AARCH64_ABS32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_ABS32>)\n\nAARCH64\\_ABS32 = 268435714", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "ee58409f669ed96dbf1e509a8b51e592ff380958a597e1abfba403b5d11cb082", "position": 635, "previousChunkID": "49679cac787027dd4db45a29fc6344612d3ee7dd33a9e0b8d5c26355c0b965ac", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_ABS32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "ee58409f669ed96dbf1e509a8b51e592ff380958a597e1abfba403b5d11cb082", "content": "AARCH64_ABS64 AARCH64_ABS64 = 268435713", "contentHash": "3f415bf0f2f2f5f37e29c18ba7807dadf88aa9f8ee5d34e470bf8672764c1767", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_ABS64", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_ABS64"], "language": "en", "markdown": "##### [` AARCH64_ABS64 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_ABS64>)\n\nAARCH64\\_ABS64 = 268435713", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "733884d9a8517d80d22e95d85c217da75c95d1ef550eb68693fc42d06e1930f7", "position": 636, "previousChunkID": "a3536a19ef0425b3e2af8327dc62230a487d58b72b3cfa6c08ae7aea748bad6f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_ABS64"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "733884d9a8517d80d22e95d85c217da75c95d1ef550eb68693fc42d06e1930f7", "content": "AARCH64_ADD_ABS_LO12_NC AARCH64_ADD_ABS_LO12_NC = 268435733", "contentHash": "817286e1eec674e3bc338a28e743bc299fe85dd1f0ddac365388593d447f7f02", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_ADD_ABS_LO12_NC", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_ADD_ABS_LO12_NC"], "language": "en", "markdown": "##### [` AARCH64_ADD_ABS_LO12_NC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_ADD_ABS_LO12_NC>)\n\nAARCH64\\_ADD\\_ABS\\_LO12\\_NC = 268435733", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "0f83dccc4add8a2f0c2d2a000cc280aaf2f127ee16131bcd6e8e4760f5db51c3", "position": 637, "previousChunkID": "ee58409f669ed96dbf1e509a8b51e592ff380958a597e1abfba403b5d11cb082", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_ADD_ABS_LO12_NC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "0f83dccc4add8a2f0c2d2a000cc280aaf2f127ee16131bcd6e8e4760f5db51c3", "content": "AARCH64_ADR_GOT_PAGE AARCH64_ADR_GOT_PAGE = 268435767", "contentHash": "5f5872c35ac459cac7f7067faf6e742138bf94d50c661bb9fcbc7caea2772a35", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_ADR_GOT_PAGE", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_ADR_GOT_PAGE"], "language": "en", "markdown": "##### [` AARCH64_ADR_GOT_PAGE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_ADR_GOT_PAGE>)\n\nAARCH64\\_ADR\\_GOT\\_PAGE = 268435767", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c0c4534eb8caa4ff8c0c6fe17e11f12ff4c708bc1633e37d40ffd0bd49cf69c2", "position": 638, "previousChunkID": "733884d9a8517d80d22e95d85c217da75c95d1ef550eb68693fc42d06e1930f7", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_ADR_GOT_PAGE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c0c4534eb8caa4ff8c0c6fe17e11f12ff4c708bc1633e37d40ffd0bd49cf69c2", "content": "AARCH64_ADR_PREL_LO21 AARCH64_ADR_PREL_LO21 = 268435730", "contentHash": "8dded10c13686142140086170a7fa708f044162ac0717d6bffc5f61ee6193ea6", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_ADR_PREL_LO21", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_ADR_PREL_LO21"], "language": "en", "markdown": "##### [` AARCH64_ADR_PREL_LO21 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_ADR_PREL_LO21>)\n\nAARCH64\\_ADR\\_PREL\\_LO21 = 268435730", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "8b01d2b403d19675a8d3be838dddd78b1808193c00e3a098607520b6495018d0", "position": 639, "previousChunkID": "0f83dccc4add8a2f0c2d2a000cc280aaf2f127ee16131bcd6e8e4760f5db51c3", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_ADR_PREL_LO21"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "8b01d2b403d19675a8d3be838dddd78b1808193c00e3a098607520b6495018d0", "content": "AARCH64_ADR_PREL_PG_HI21 AARCH64_ADR_PREL_PG_HI21 = 268435731", "contentHash": "bf9899a0a897eb0c5228dd907f44de2531e86960c4402f2fcf3489b1a2249d49", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_ADR_PREL_PG_HI21", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_ADR_PREL_PG_HI21"], "language": "en", "markdown": "##### [` AARCH64_ADR_PREL_PG_HI21 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_ADR_PREL_PG_HI21>)\n\nAARCH64\\_ADR\\_PREL\\_PG\\_HI21 = 268435731", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "87f8c8b3452cf7092658240e205d089f5e5236dcd48b6fc3dbfa844a9db081f7", "position": 640, "previousChunkID": "c0c4534eb8caa4ff8c0c6fe17e11f12ff4c708bc1633e37d40ffd0bd49cf69c2", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_ADR_PREL_PG_HI21"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "87f8c8b3452cf7092658240e205d089f5e5236dcd48b6fc3dbfa844a9db081f7", "content": "AARCH64_ADR_PREL_PG_HI21_NC AARCH64_ADR_PREL_PG_HI21_NC = 268435732", "contentHash": "fe323d6267b3fc21ce0d3195002d192d614faca3f38a9e16ec404d6b341b7878", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_ADR_PREL_PG_HI21_NC", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_ADR_PREL_PG_HI21_NC"], "language": "en", "markdown": "##### [` AARCH64_ADR_PREL_PG_HI21_NC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_ADR_PREL_PG_HI21_NC>)\n\nAARCH64\\_ADR\\_PREL\\_PG\\_HI21\\_NC = 268435732", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "78964c3f7372546be98abf13339a24218d0e7a0ff41d433e1210697f8ec545fc", "position": 641, "previousChunkID": "8b01d2b403d19675a8d3be838dddd78b1808193c00e3a098607520b6495018d0", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_ADR_PREL_PG_HI21_NC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "78964c3f7372546be98abf13339a24218d0e7a0ff41d433e1210697f8ec545fc", "content": "AARCH64_CALL26 AARCH64_CALL26 = 268435739", "contentHash": "86ebcdaf04baa982ac8caf7a3c87e940945014891abca984d72cd1a871c91f7f", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_CALL26", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_CALL26"], "language": "en", "markdown": "##### [` AARCH64_CALL26 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_CALL26>)\n\nAARCH64\\_CALL26 = 268435739", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "974ee966074f5edf9e21c14a46536cdd946cb61f2f9066cad5e9dfccaa4f4c78", "position": 642, "previousChunkID": "87f8c8b3452cf7092658240e205d089f5e5236dcd48b6fc3dbfa844a9db081f7", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_CALL26"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "974ee966074f5edf9e21c14a46536cdd946cb61f2f9066cad5e9dfccaa4f4c78", "content": "AARCH64_CONDBR19 AARCH64_CONDBR19 = 268435736", "contentHash": "0a19e1732a56edbfe72bd1cf452d8df6aff8002d14c602620d6117590bd2de2d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_CONDBR19", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_CONDBR19"], "language": "en", "markdown": "##### [` AARCH64_CONDBR19 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_CONDBR19>)\n\nAARCH64\\_CONDBR19 = 268435736", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "d992c45391ee0dfeaadbe1308dcb60bdbcaf8e070fe465142a672b5f11c0bc05", "position": 643, "previousChunkID": "78964c3f7372546be98abf13339a24218d0e7a0ff41d433e1210697f8ec545fc", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_CONDBR19"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "d992c45391ee0dfeaadbe1308dcb60bdbcaf8e070fe465142a672b5f11c0bc05", "content": "AARCH64_COPY AARCH64_COPY = 268436480", "contentHash": "6021420a831083794d8d954f2e2c79f49cdd875fc43edb42824681a6c1e6f869", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_COPY", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_COPY"], "language": "en", "markdown": "##### [` AARCH64_COPY `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_COPY>)\n\nAARCH64\\_COPY = 268436480", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "f006c418818bf38b7cf2c0610175cb5c7f8c5fba3052649c1c4acf3ebec9bce4", "position": 644, "previousChunkID": "974ee966074f5edf9e21c14a46536cdd946cb61f2f9066cad5e9dfccaa4f4c78", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_COPY"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "f006c418818bf38b7cf2c0610175cb5c7f8c5fba3052649c1c4acf3ebec9bce4", "content": "AARCH64_GLOB_DAT AARCH64_GLOB_DAT = 268436481", "contentHash": "ddeae7871ff6cebd5224b77e858085fa1a6cffc3c4ecb0eb8c8c54ce37088a05", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_GLOB_DAT", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_GLOB_DAT"], "language": "en", "markdown": "##### [` AARCH64_GLOB_DAT `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_GLOB_DAT>)\n\nAARCH64\\_GLOB\\_DAT = 268436481", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "38412c6e358c755e4b72d3ec64b5300aea2d0404509516f97484afe2714d0930", "position": 645, "previousChunkID": "d992c45391ee0dfeaadbe1308dcb60bdbcaf8e070fe465142a672b5f11c0bc05", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_GLOB_DAT"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "38412c6e358c755e4b72d3ec64b5300aea2d0404509516f97484afe2714d0930", "content": "AARCH64_GOTREL32 AARCH64_GOTREL32 = 268435764", "contentHash": "1b1a53af4cc25c467c28998d59e5c9f9d4b34ecbef87a4ae21ab45e7cf82ecbd", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_GOTREL32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_GOTREL32"], "language": "en", "markdown": "##### [` AARCH64_GOTREL32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_GOTREL32>)\n\nAARCH64\\_GOTREL32 = 268435764", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "380bb6d303cbc6815fe250d796dcf9351443ba9401bdb45b5876b035c1f17365", "position": 646, "previousChunkID": "f006c418818bf38b7cf2c0610175cb5c7f8c5fba3052649c1c4acf3ebec9bce4", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_GOTREL32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "380bb6d303cbc6815fe250d796dcf9351443ba9401bdb45b5876b035c1f17365", "content": "AARCH64_GOTREL64 AARCH64_GOTREL64 = 268435763", "contentHash": "769e5792862092755bb63618d2a2c51b1b3ca4fc2f68fd3046afb6dffe8aeeb8", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_GOTREL64", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_GOTREL64"], "language": "en", "markdown": "##### [` AARCH64_GOTREL64 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_GOTREL64>)\n\nAARCH64\\_GOTREL64 = 268435763", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "dc19c54f324bc2c6fdceb30b3c158220ecbc7f46406a04e51cfe653067d9798b", "position": 647, "previousChunkID": "38412c6e358c755e4b72d3ec64b5300aea2d0404509516f97484afe2714d0930", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_GOTREL64"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "dc19c54f324bc2c6fdceb30b3c158220ecbc7f46406a04e51cfe653067d9798b", "content": "AARCH64_GOT_LD_PREL19 AARCH64_GOT_LD_PREL19 = 268435765", "contentHash": "eeca5fa1f4e3d92f5011fa4e440fbdc6798b71775097adc2cf8c710204aff3f5", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_GOT_LD_PREL19", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_GOT_LD_PREL19"], "language": "en", "markdown": "##### [` AARCH64_GOT_LD_PREL19 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_GOT_LD_PREL19>)\n\nAARCH64\\_GOT\\_LD\\_PREL19 = 268435765", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "d6c26062fcd292cf02d44141d4d03b25dce682c78f47a395e1b96279f9e26ee7", "position": 648, "previousChunkID": "380bb6d303cbc6815fe250d796dcf9351443ba9401bdb45b5876b035c1f17365", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_GOT_LD_PREL19"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "d6c26062fcd292cf02d44141d4d03b25dce682c78f47a395e1b96279f9e26ee7", "content": "AARCH64_IRELATIVE AARCH64_IRELATIVE = 268436488", "contentHash": "cfb67edc7e4e1917ad5215025d7d2139bc0c1ba3631c3de912ea2b26f536ee90", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_IRELATIVE", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_IRELATIVE"], "language": "en", "markdown": "##### [` AARCH64_IRELATIVE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_IRELATIVE>)\n\nAARCH64\\_IRELATIVE = 268436488", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "50ecf4f9d09e436afbd576098eaa01277c5c02e308b152049fe5dfc1df4b99da", "position": 649, "previousChunkID": "dc19c54f324bc2c6fdceb30b3c158220ecbc7f46406a04e51cfe653067d9798b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_IRELATIVE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "50ecf4f9d09e436afbd576098eaa01277c5c02e308b152049fe5dfc1df4b99da", "content": "AARCH64_JUMP26 AARCH64_JUMP26 = 268435738", "contentHash": "254cca0e135447b646988060387bf578c2de8f289634f0f110bf80eae1c00f3c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_JUMP26", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_JUMP26"], "language": "en", "markdown": "##### [` AARCH64_JUMP26 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_JUMP26>)\n\nAARCH64\\_JUMP26 = 268435738", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "5132956cb61f80d1a3e1c32996a6e40008296525ee4d3b0016e704cf42aa5bbc", "position": 650, "previousChunkID": "d6c26062fcd292cf02d44141d4d03b25dce682c78f47a395e1b96279f9e26ee7", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_JUMP26"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "5132956cb61f80d1a3e1c32996a6e40008296525ee4d3b0016e704cf42aa5bbc", "content": "AARCH64_JUMP_SLOT AARCH64_JUMP_SLOT = 268436482", "contentHash": "2089c27e8fbb200c7603e8e332b214924b7d08c53340fbebaa45cbff93cd4a2d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_JUMP_SLOT", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_JUMP_SLOT"], "language": "en", "markdown": "##### [` AARCH64_JUMP_SLOT `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_JUMP_SLOT>)\n\nAARCH64\\_JUMP\\_SLOT = 268436482", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "9540edaa5c4e9d472d1753b5dcd39c5e4161cc703be8ace1620f11a4b7f5735b", "position": 651, "previousChunkID": "50ecf4f9d09e436afbd576098eaa01277c5c02e308b152049fe5dfc1df4b99da", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_JUMP_SLOT"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "9540edaa5c4e9d472d1753b5dcd39c5e4161cc703be8ace1620f11a4b7f5735b", "content": "AARCH64_LD64_GOTOFF_LO15 AARCH64_LD64_GOTOFF_LO15 = 268435766", "contentHash": "fcb7428786b1c94a59ebd649e9d349f81a485330907b869da66386a2a6d63487", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_LD64_GOTOFF_LO15", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_LD64_GOTOFF_LO15"], "language": "en", "markdown": "##### [` AARCH64_LD64_GOTOFF_LO15 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_LD64_GOTOFF_LO15>)\n\nAARCH64\\_LD64\\_GOTOFF\\_LO15 = 268435766", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "9ba7158e0b8220ccdd09f878d1d4a27a4a64313e173ec58fce84e91d3c2ec2a1", "position": 652, "previousChunkID": "5132956cb61f80d1a3e1c32996a6e40008296525ee4d3b0016e704cf42aa5bbc", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_LD64_GOTOFF_LO15"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "9ba7158e0b8220ccdd09f878d1d4a27a4a64313e173ec58fce84e91d3c2ec2a1", "content": "AARCH64_LD64_GOTPAGE_LO15 AARCH64_LD64_GOTPAGE_LO15 = 268435769", "contentHash": "aa57fcb2ddfc67992eb834f38187ce545392343b16005bbe3defb288a1896703", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_LD64_GOTPAGE_LO15", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_LD64_GOTPAGE_LO15"], "language": "en", "markdown": "##### [` AARCH64_LD64_GOTPAGE_LO15 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_LD64_GOTPAGE_LO15>)\n\nAARCH64\\_LD64\\_GOTPAGE\\_LO15 = 268435769", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "ca2fbd99e909c5f69b50f0639308b3c7c08bc42958a954d9f65a8c8cf6d2a47f", "position": 653, "previousChunkID": "9540edaa5c4e9d472d1753b5dcd39c5e4161cc703be8ace1620f11a4b7f5735b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_LD64_GOTPAGE_LO15"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "ca2fbd99e909c5f69b50f0639308b3c7c08bc42958a954d9f65a8c8cf6d2a47f", "content": "AARCH64_LD64_GOT_LO12_NC AARCH64_LD64_GOT_LO12_NC = 268435768", "contentHash": "62af52ca3053c6d159133c5f30240cea35f6b383effd5f33c91a066e324391c6", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_LD64_GOT_LO12_NC", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_LD64_GOT_LO12_NC"], "language": "en", "markdown": "##### [` AARCH64_LD64_GOT_LO12_NC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_LD64_GOT_LO12_NC>)\n\nAARCH64\\_LD64\\_GOT\\_LO12\\_NC = 268435768", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "10a839cc81c8881020a6550a1f0aed3e967558f3e6c665ac0f5a942d530ac1c7", "position": 654, "previousChunkID": "9ba7158e0b8220ccdd09f878d1d4a27a4a64313e173ec58fce84e91d3c2ec2a1", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_LD64_GOT_LO12_NC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "10a839cc81c8881020a6550a1f0aed3e967558f3e6c665ac0f5a942d530ac1c7", "content": "AARCH64_LDST128_ABS_LO12_NC AARCH64_LDST128_ABS_LO12_NC = 268435755", "contentHash": "2ec8ffe3bce790ef93d76c368bc4a06894d1f5dddc155d93ac25ca7bba46b3b9", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_LDST128_ABS_LO12_NC", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_LDST128_ABS_LO12_NC"], "language": "en", "markdown": "##### [` AARCH64_LDST128_ABS_LO12_NC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_LDST128_ABS_LO12_NC>)\n\nAARCH64\\_LDST128\\_ABS\\_LO12\\_NC = 268435755", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "0c57f402afb7eb1e4553cd68a81f83446b1a828b23ce7f9d905446ae86c53723", "position": 655, "previousChunkID": "ca2fbd99e909c5f69b50f0639308b3c7c08bc42958a954d9f65a8c8cf6d2a47f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_LDST128_ABS_LO12_NC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "0c57f402afb7eb1e4553cd68a81f83446b1a828b23ce7f9d905446ae86c53723", "content": "AARCH64_LDST16_ABS_LO12_NC AARCH64_LDST16_ABS_LO12_NC = 268435740", "contentHash": "c48170fde145b156b727641edfc6768ecdda059d9e32c08c1a770a43e64df600", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_LDST16_ABS_LO12_NC", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_LDST16_ABS_LO12_NC"], "language": "en", "markdown": "##### [` AARCH64_LDST16_ABS_LO12_NC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_LDST16_ABS_LO12_NC>)\n\nAARCH64\\_LDST16\\_ABS\\_LO12\\_NC = 268435740", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "223d8f97f5baa2e8ff22659a08e71e1928b10a7ea6072d4a35e9663e704ce19e", "position": 656, "previousChunkID": "10a839cc81c8881020a6550a1f0aed3e967558f3e6c665ac0f5a942d530ac1c7", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_LDST16_ABS_LO12_NC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "223d8f97f5baa2e8ff22659a08e71e1928b10a7ea6072d4a35e9663e704ce19e", "content": "AARCH64_LDST32_ABS_LO12_NC AARCH64_LDST32_ABS_LO12_NC = 268435741", "contentHash": "42125326c08bf0d36c060c5c963f12110a6810f60fac935eaab2f6f3acb869e3", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_LDST32_ABS_LO12_NC", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_LDST32_ABS_LO12_NC"], "language": "en", "markdown": "##### [` AARCH64_LDST32_ABS_LO12_NC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_LDST32_ABS_LO12_NC>)\n\nAARCH64\\_LDST32\\_ABS\\_LO12\\_NC = 268435741", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "f414694333b7cc334b6f818d197fd152e69525e7852460b06f77eb77b97d19a6", "position": 657, "previousChunkID": "0c57f402afb7eb1e4553cd68a81f83446b1a828b23ce7f9d905446ae86c53723", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_LDST32_ABS_LO12_NC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "f414694333b7cc334b6f818d197fd152e69525e7852460b06f77eb77b97d19a6", "content": "AARCH64_LDST64_ABS_LO12_NC AARCH64_LDST64_ABS_LO12_NC = 268435742", "contentHash": "d73f52ba87f987b4699741778091c2d8a01acd7b9468cee04126cf4b299454b4", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_LDST64_ABS_LO12_NC", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_LDST64_ABS_LO12_NC"], "language": "en", "markdown": "##### [` AARCH64_LDST64_ABS_LO12_NC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_LDST64_ABS_LO12_NC>)\n\nAARCH64\\_LDST64\\_ABS\\_LO12\\_NC = 268435742", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "81618bdf6282d77ad4bc9a0b6a11007726659c44ae94a43aec551eb5560a1d71", "position": 658, "previousChunkID": "223d8f97f5baa2e8ff22659a08e71e1928b10a7ea6072d4a35e9663e704ce19e", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_LDST64_ABS_LO12_NC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "81618bdf6282d77ad4bc9a0b6a11007726659c44ae94a43aec551eb5560a1d71", "content": "AARCH64_LDST8_ABS_LO12_NC AARCH64_LDST8_ABS_LO12_NC = 268435734", "contentHash": "99c2e51f76c7b9ab59841259abe86bb327e1af8eb6d24dcc718d902eb79f82d9", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_LDST8_ABS_LO12_NC", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_LDST8_ABS_LO12_NC"], "language": "en", "markdown": "##### [` AARCH64_LDST8_ABS_LO12_NC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_LDST8_ABS_LO12_NC>)\n\nAARCH64\\_LDST8\\_ABS\\_LO12\\_NC = 268435734", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "62e186599570dd33ad8b5356f6d192f0487272416413b35cde1e73d3f5612b32", "position": 659, "previousChunkID": "f414694333b7cc334b6f818d197fd152e69525e7852460b06f77eb77b97d19a6", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_LDST8_ABS_LO12_NC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "62e186599570dd33ad8b5356f6d192f0487272416413b35cde1e73d3f5612b32", "content": "AARCH64_LD_PREL_LO19 AARCH64_LD_PREL_LO19 = 268435729", "contentHash": "991639c917fa4b41dbfbd649bb47437013ed631e5b08f865dea53800073352a0", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_LD_PREL_LO19", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_LD_PREL_LO19"], "language": "en", "markdown": "##### [` AARCH64_LD_PREL_LO19 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_LD_PREL_LO19>)\n\nAARCH64\\_LD\\_PREL\\_LO19 = 268435729", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "137bf386c477c4e2b3999c2b55b2efdeaae5c659b38729da80acf70b8637d717", "position": 660, "previousChunkID": "81618bdf6282d77ad4bc9a0b6a11007726659c44ae94a43aec551eb5560a1d71", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_LD_PREL_LO19"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "137bf386c477c4e2b3999c2b55b2efdeaae5c659b38729da80acf70b8637d717", "content": "AARCH64_MOVW_GOTOFF_G0 AARCH64_MOVW_GOTOFF_G0 = 268435756", "contentHash": "4e61134845a15332f8b6909e0b9dc6987c00af79abc5962af4cff930a076e901", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_MOVW_GOTOFF_G0", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_MOVW_GOTOFF_G0"], "language": "en", "markdown": "##### [` AARCH64_MOVW_GOTOFF_G0 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_MOVW_GOTOFF_G0>)\n\nAARCH64\\_MOVW\\_GOTOFF\\_G0 = 268435756", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "2cd60e3393bfd3a98c68d217d095a3a9cb9a77f6048b2b42c5d54730c228e01f", "position": 661, "previousChunkID": "62e186599570dd33ad8b5356f6d192f0487272416413b35cde1e73d3f5612b32", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_MOVW_GOTOFF_G0"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "2cd60e3393bfd3a98c68d217d095a3a9cb9a77f6048b2b42c5d54730c228e01f", "content": "AARCH64_MOVW_GOTOFF_G0_NC AARCH64_MOVW_GOTOFF_G0_NC = 268435757", "contentHash": "8cfbcdd953d6ea49e12c27caa00c75e78d3b3c06e5fddb112749bb281ac86fb1", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_MOVW_GOTOFF_G0_NC", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_MOVW_GOTOFF_G0_NC"], "language": "en", "markdown": "##### [` AARCH64_MOVW_GOTOFF_G0_NC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_MOVW_GOTOFF_G0_NC>)\n\nAARCH64\\_MOVW\\_GOTOFF\\_G0\\_NC = 268435757", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "5d2e54b775374b66cd7498b62cb8fd96c4377a611d99b6f7d3a0f90463769bbb", "position": 662, "previousChunkID": "137bf386c477c4e2b3999c2b55b2efdeaae5c659b38729da80acf70b8637d717", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_MOVW_GOTOFF_G0_NC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "5d2e54b775374b66cd7498b62cb8fd96c4377a611d99b6f7d3a0f90463769bbb", "content": "AARCH64_MOVW_GOTOFF_G1 AARCH64_MOVW_GOTOFF_G1 = 268435758", "contentHash": "3c0ab6fced614d1ff4ca8abfcf8ef4b38bb0b97ea4933ad86194d9b26df16898", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_MOVW_GOTOFF_G1", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_MOVW_GOTOFF_G1"], "language": "en", "markdown": "##### [` AARCH64_MOVW_GOTOFF_G1 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_MOVW_GOTOFF_G1>)\n\nAARCH64\\_MOVW\\_GOTOFF\\_G1 = 268435758", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c0b5ae1327032659fba151a9c567f3f481adbf101e61d96f78b6000789c4aaf9", "position": 663, "previousChunkID": "2cd60e3393bfd3a98c68d217d095a3a9cb9a77f6048b2b42c5d54730c228e01f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_MOVW_GOTOFF_G1"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c0b5ae1327032659fba151a9c567f3f481adbf101e61d96f78b6000789c4aaf9", "content": "AARCH64_MOVW_GOTOFF_G1_NC AARCH64_MOVW_GOTOFF_G1_NC = 268435759", "contentHash": "8ed1ee47b3351d6182713f8127cc8d35575e26ae290151a18c353ddb3364df91", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_MOVW_GOTOFF_G1_NC", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_MOVW_GOTOFF_G1_NC"], "language": "en", "markdown": "##### [` AARCH64_MOVW_GOTOFF_G1_NC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_MOVW_GOTOFF_G1_NC>)\n\nAARCH64\\_MOVW\\_GOTOFF\\_G1\\_NC = 268435759", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "f5fc1800d2e3a0b929831d56ae0fd45262374b92a44e520a520fc568a2e594cd", "position": 664, "previousChunkID": "5d2e54b775374b66cd7498b62cb8fd96c4377a611d99b6f7d3a0f90463769bbb", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_MOVW_GOTOFF_G1_NC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "f5fc1800d2e3a0b929831d56ae0fd45262374b92a44e520a520fc568a2e594cd", "content": "AARCH64_MOVW_GOTOFF_G2 AARCH64_MOVW_GOTOFF_G2 = 268435760", "contentHash": "4ead515b39d0bcadca374398d4f944e1324f7b4ca7dee3de727bfcc85757a132", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_MOVW_GOTOFF_G2", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_MOVW_GOTOFF_G2"], "language": "en", "markdown": "##### [` AARCH64_MOVW_GOTOFF_G2 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_MOVW_GOTOFF_G2>)\n\nAARCH64\\_MOVW\\_GOTOFF\\_G2 = 268435760", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "496ec6ed5306cc899b54a04a5b1a44c0766db6679f7f435d4e991f6c00069f8a", "position": 665, "previousChunkID": "c0b5ae1327032659fba151a9c567f3f481adbf101e61d96f78b6000789c4aaf9", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_MOVW_GOTOFF_G2"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "496ec6ed5306cc899b54a04a5b1a44c0766db6679f7f435d4e991f6c00069f8a", "content": "AARCH64_MOVW_GOTOFF_G2_NC AARCH64_MOVW_GOTOFF_G2_NC = 268435761", "contentHash": "b1da3246017f0423ff90fc8872520260be3ade69a30171ed8bd734f34d199594", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_MOVW_GOTOFF_G2_NC", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_MOVW_GOTOFF_G2_NC"], "language": "en", "markdown": "##### [` AARCH64_MOVW_GOTOFF_G2_NC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_MOVW_GOTOFF_G2_NC>)\n\nAARCH64\\_MOVW\\_GOTOFF\\_G2\\_NC = 268435761", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "240657118f5cb0e2f350421a9842d2bfb00092ef04dbba3ab259c50d902baff5", "position": 666, "previousChunkID": "f5fc1800d2e3a0b929831d56ae0fd45262374b92a44e520a520fc568a2e594cd", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_MOVW_GOTOFF_G2_NC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "240657118f5cb0e2f350421a9842d2bfb00092ef04dbba3ab259c50d902baff5", "content": "AARCH64_MOVW_GOTOFF_G3 AARCH64_MOVW_GOTOFF_G3 = 268435762", "contentHash": "514524b977c86d4e0c0c2c53c8475276eeee2f30317959dd6b846defa0dd4feb", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_MOVW_GOTOFF_G3", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_MOVW_GOTOFF_G3"], "language": "en", "markdown": "##### [` AARCH64_MOVW_GOTOFF_G3 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_MOVW_GOTOFF_G3>)\n\nAARCH64\\_MOVW\\_GOTOFF\\_G3 = 268435762", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "2002ef0cd5f9b60d6a042d969b11b2a08330d49ba848ef7ac010814f79370f00", "position": 667, "previousChunkID": "496ec6ed5306cc899b54a04a5b1a44c0766db6679f7f435d4e991f6c00069f8a", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_MOVW_GOTOFF_G3"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "2002ef0cd5f9b60d6a042d969b11b2a08330d49ba848ef7ac010814f79370f00", "content": "AARCH64_MOVW_PREL_G0 AARCH64_MOVW_PREL_G0 = 268435743", "contentHash": "b440ef137fc1c87485632f64bc6aa0e78727aa9e24bb67f1ce6670d2cb2ee15f", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_MOVW_PREL_G0", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_MOVW_PREL_G0"], "language": "en", "markdown": "##### [` AARCH64_MOVW_PREL_G0 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_MOVW_PREL_G0>)\n\nAARCH64\\_MOVW\\_PREL\\_G0 = 268435743", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "b710c825550b5d4418ede099427f114946eaf9bee2c7a15f1cb7d95b60372a0c", "position": 668, "previousChunkID": "240657118f5cb0e2f350421a9842d2bfb00092ef04dbba3ab259c50d902baff5", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_MOVW_PREL_G0"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "b710c825550b5d4418ede099427f114946eaf9bee2c7a15f1cb7d95b60372a0c", "content": "AARCH64_MOVW_PREL_G0_NC AARCH64_MOVW_PREL_G0_NC = 268435744", "contentHash": "fb6e82a2def6dd6193cf900a4e8ca9bdb2f2d25af61af0429cdd8b741ddce895", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_MOVW_PREL_G0_NC", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_MOVW_PREL_G0_NC"], "language": "en", "markdown": "##### [` AARCH64_MOVW_PREL_G0_NC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_MOVW_PREL_G0_NC>)\n\nAARCH64\\_MOVW\\_PREL\\_G0\\_NC = 268435744", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "8e4b6b0dca1248d4c8d03dc82cb1f992671d94698c73fa3c7f1d0c870401eba3", "position": 669, "previousChunkID": "2002ef0cd5f9b60d6a042d969b11b2a08330d49ba848ef7ac010814f79370f00", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_MOVW_PREL_G0_NC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "8e4b6b0dca1248d4c8d03dc82cb1f992671d94698c73fa3c7f1d0c870401eba3", "content": "AARCH64_MOVW_PREL_G1 AARCH64_MOVW_PREL_G1 = 268435745", "contentHash": "a7b6c14aed9f0338b0d0cc973e5facfb6a43f892b404e9f709936f98190b8a8c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_MOVW_PREL_G1", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_MOVW_PREL_G1"], "language": "en", "markdown": "##### [` AARCH64_MOVW_PREL_G1 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_MOVW_PREL_G1>)\n\nAARCH64\\_MOVW\\_PREL\\_G1 = 268435745", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "9bd528b1d48f59a8ae37cc2ca91eddaba8fb666d79c73e8d2b807df21a1daf94", "position": 670, "previousChunkID": "b710c825550b5d4418ede099427f114946eaf9bee2c7a15f1cb7d95b60372a0c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_MOVW_PREL_G1"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "9bd528b1d48f59a8ae37cc2ca91eddaba8fb666d79c73e8d2b807df21a1daf94", "content": "AARCH64_MOVW_PREL_G1_NC AARCH64_MOVW_PREL_G1_NC = 268435746", "contentHash": "74be93963e37468fc029dc548e91ee0c14af4d59594e86706b5560e6824f5e8d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_MOVW_PREL_G1_NC", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_MOVW_PREL_G1_NC"], "language": "en", "markdown": "##### [` AARCH64_MOVW_PREL_G1_NC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_MOVW_PREL_G1_NC>)\n\nAARCH64\\_MOVW\\_PREL\\_G1\\_NC = 268435746", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "2ae49d107a416c6d75c8542bed1fbee1f3bedfc905e550f26ecc3091a8405c54", "position": 671, "previousChunkID": "8e4b6b0dca1248d4c8d03dc82cb1f992671d94698c73fa3c7f1d0c870401eba3", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_MOVW_PREL_G1_NC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "2ae49d107a416c6d75c8542bed1fbee1f3bedfc905e550f26ecc3091a8405c54", "content": "AARCH64_MOVW_PREL_G2 AARCH64_MOVW_PREL_G2 = 268435747", "contentHash": "10e6b29b65e1bf310bdf90fad7566e2e3f9e419b265071bb6b189c85bf867053", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_MOVW_PREL_G2", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_MOVW_PREL_G2"], "language": "en", "markdown": "##### [` AARCH64_MOVW_PREL_G2 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_MOVW_PREL_G2>)\n\nAARCH64\\_MOVW\\_PREL\\_G2 = 268435747", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "e1658a887bc09fdb5ff115e8059acda16a97f1a980f3144faf0934863589df88", "position": 672, "previousChunkID": "9bd528b1d48f59a8ae37cc2ca91eddaba8fb666d79c73e8d2b807df21a1daf94", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_MOVW_PREL_G2"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "e1658a887bc09fdb5ff115e8059acda16a97f1a980f3144faf0934863589df88", "content": "AARCH64_MOVW_PREL_G2_NC AARCH64_MOVW_PREL_G2_NC = 268435748", "contentHash": "3af730c5c297aa34aed8cf53613cd72e3d81fbc161ed9b02474a0fa300af7ddf", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_MOVW_PREL_G2_NC", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_MOVW_PREL_G2_NC"], "language": "en", "markdown": "##### [` AARCH64_MOVW_PREL_G2_NC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_MOVW_PREL_G2_NC>)\n\nAARCH64\\_MOVW\\_PREL\\_G2\\_NC = 268435748", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "86d9898b5399145d1361d28851d173bb753a72b9c65b6ed57bfd6765f26d5dd6", "position": 673, "previousChunkID": "2ae49d107a416c6d75c8542bed1fbee1f3bedfc905e550f26ecc3091a8405c54", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_MOVW_PREL_G2_NC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "86d9898b5399145d1361d28851d173bb753a72b9c65b6ed57bfd6765f26d5dd6", "content": "AARCH64_MOVW_PREL_G3 AARCH64_MOVW_PREL_G3 = 268435749", "contentHash": "f842c12d133e0ec3ce8b5a014f7841c167f23dc790a01ebb1f3bdfaaa5937a50", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_MOVW_PREL_G3", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_MOVW_PREL_G3"], "language": "en", "markdown": "##### [` AARCH64_MOVW_PREL_G3 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_MOVW_PREL_G3>)\n\nAARCH64\\_MOVW\\_PREL\\_G3 = 268435749", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "6fc162b0a4da9f81cd2718e66a0bb44a4789cb86f3b7e9c90ec020403ec581f0", "position": 674, "previousChunkID": "e1658a887bc09fdb5ff115e8059acda16a97f1a980f3144faf0934863589df88", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_MOVW_PREL_G3"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "6fc162b0a4da9f81cd2718e66a0bb44a4789cb86f3b7e9c90ec020403ec581f0", "content": "AARCH64_MOVW_SABS_G0 AARCH64_MOVW_SABS_G0 = 268435726", "contentHash": "b76188c4dc8b45e8445f58f5919e3e99e5ab1f085acf2cf1b28255a5c03d17da", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_MOVW_SABS_G0", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_MOVW_SABS_G0"], "language": "en", "markdown": "##### [` AARCH64_MOVW_SABS_G0 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_MOVW_SABS_G0>)\n\nAARCH64\\_MOVW\\_SABS\\_G0 = 268435726", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "5a90f24adb75ea96998859f8d3db178b2502da278bf9e25b3436f229d49d5fc3", "position": 675, "previousChunkID": "86d9898b5399145d1361d28851d173bb753a72b9c65b6ed57bfd6765f26d5dd6", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_MOVW_SABS_G0"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "5a90f24adb75ea96998859f8d3db178b2502da278bf9e25b3436f229d49d5fc3", "content": "AARCH64_MOVW_SABS_G1 AARCH64_MOVW_SABS_G1 = 268435727", "contentHash": "21ff8d9fa7b94df2a8f5ddeec375e64145782dc3654cceb31265602e044f755e", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_MOVW_SABS_G1", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_MOVW_SABS_G1"], "language": "en", "markdown": "##### [` AARCH64_MOVW_SABS_G1 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_MOVW_SABS_G1>)\n\nAARCH64\\_MOVW\\_SABS\\_G1 = 268435727", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "ee000a22ff616ae422187fd22ffad7f64c6089d9c46c1a70333f106880972377", "position": 676, "previousChunkID": "6fc162b0a4da9f81cd2718e66a0bb44a4789cb86f3b7e9c90ec020403ec581f0", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_MOVW_SABS_G1"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "ee000a22ff616ae422187fd22ffad7f64c6089d9c46c1a70333f106880972377", "content": "AARCH64_MOVW_SABS_G2 AARCH64_MOVW_SABS_G2 = 268435728", "contentHash": "5e96265aa80ece241bffafd716d8cbb7e91dfadaaf4b139953e6dfffa1d8a66d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_MOVW_SABS_G2", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_MOVW_SABS_G2"], "language": "en", "markdown": "##### [` AARCH64_MOVW_SABS_G2 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_MOVW_SABS_G2>)\n\nAARCH64\\_MOVW\\_SABS\\_G2 = 268435728", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "9fa397e0ef1b94f85a94b9b01d212dac2921d786f0844d81510c8af401a27c3b", "position": 677, "previousChunkID": "5a90f24adb75ea96998859f8d3db178b2502da278bf9e25b3436f229d49d5fc3", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_MOVW_SABS_G2"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "9fa397e0ef1b94f85a94b9b01d212dac2921d786f0844d81510c8af401a27c3b", "content": "AARCH64_MOVW_UABS_G0 AARCH64_MOVW_UABS_G0 = 268435719", "contentHash": "9c3f2370f407fc1709269425af28d27a6673dbb8fc8e544c4cd656cd11622c60", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_MOVW_UABS_G0", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_MOVW_UABS_G0"], "language": "en", "markdown": "##### [` AARCH64_MOVW_UABS_G0 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_MOVW_UABS_G0>)\n\nAARCH64\\_MOVW\\_UABS\\_G0 = 268435719", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "4fc51cdc1d9f9c427960d71edb6aff10ecbb42efc1554eb33f54e10d39297c15", "position": 678, "previousChunkID": "ee000a22ff616ae422187fd22ffad7f64c6089d9c46c1a70333f106880972377", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_MOVW_UABS_G0"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "4fc51cdc1d9f9c427960d71edb6aff10ecbb42efc1554eb33f54e10d39297c15", "content": "AARCH64_MOVW_UABS_G0_NC AARCH64_MOVW_UABS_G0_NC = 268435720", "contentHash": "a1c4177f578397bf70b56d991480b7b8b6d79df5f73900f1c38e2b8079bc59b6", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_MOVW_UABS_G0_NC", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_MOVW_UABS_G0_NC"], "language": "en", "markdown": "##### [` AARCH64_MOVW_UABS_G0_NC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_MOVW_UABS_G0_NC>)\n\nAARCH64\\_MOVW\\_UABS\\_G0\\_NC = 268435720", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c4c7ecd82eafa4f0b627bbea605e8944add3f37a670fe15bb193283788b08344", "position": 679, "previousChunkID": "9fa397e0ef1b94f85a94b9b01d212dac2921d786f0844d81510c8af401a27c3b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_MOVW_UABS_G0_NC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c4c7ecd82eafa4f0b627bbea605e8944add3f37a670fe15bb193283788b08344", "content": "AARCH64_MOVW_UABS_G1 AARCH64_MOVW_UABS_G1 = 268435721", "contentHash": "8e85ef89cb588b8e3bc95afdbf7f083b7e0f7535dde7f6abd61ce7e15fdd1552", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_MOVW_UABS_G1", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_MOVW_UABS_G1"], "language": "en", "markdown": "##### [` AARCH64_MOVW_UABS_G1 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_MOVW_UABS_G1>)\n\nAARCH64\\_MOVW\\_UABS\\_G1 = 268435721", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "6dfae1e8a840a04d7ef6daee3c15a3997f3af336b4278c33da2aafdfb981136e", "position": 680, "previousChunkID": "4fc51cdc1d9f9c427960d71edb6aff10ecbb42efc1554eb33f54e10d39297c15", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_MOVW_UABS_G1"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "6dfae1e8a840a04d7ef6daee3c15a3997f3af336b4278c33da2aafdfb981136e", "content": "AARCH64_MOVW_UABS_G1_NC AARCH64_MOVW_UABS_G1_NC = 268435722", "contentHash": "95e70bdebe12cad603311803b562491d6c86e9d1ab7cc2a0d2451b6ca5b59713", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_MOVW_UABS_G1_NC", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_MOVW_UABS_G1_NC"], "language": "en", "markdown": "##### [` AARCH64_MOVW_UABS_G1_NC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_MOVW_UABS_G1_NC>)\n\nAARCH64\\_MOVW\\_UABS\\_G1\\_NC = 268435722", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "eba123ac8238e1cbe26e65a9239fe6997389711ed1770bacf4148d8f92fd3c4f", "position": 681, "previousChunkID": "c4c7ecd82eafa4f0b627bbea605e8944add3f37a670fe15bb193283788b08344", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_MOVW_UABS_G1_NC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "eba123ac8238e1cbe26e65a9239fe6997389711ed1770bacf4148d8f92fd3c4f", "content": "AARCH64_MOVW_UABS_G2 AARCH64_MOVW_UABS_G2 = 268435723", "contentHash": "585e33affbaf4241c39f52fd5a7766ae679f8c5ff73f7dfe20378ab916e82f31", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_MOVW_UABS_G2", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_MOVW_UABS_G2"], "language": "en", "markdown": "##### [` AARCH64_MOVW_UABS_G2 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_MOVW_UABS_G2>)\n\nAARCH64\\_MOVW\\_UABS\\_G2 = 268435723", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "592f7f2f1234ff41ce4957b3bbf4ac18c08303550e16483ac99bee97668d5254", "position": 682, "previousChunkID": "6dfae1e8a840a04d7ef6daee3c15a3997f3af336b4278c33da2aafdfb981136e", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_MOVW_UABS_G2"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "592f7f2f1234ff41ce4957b3bbf4ac18c08303550e16483ac99bee97668d5254", "content": "AARCH64_MOVW_UABS_G2_NC AARCH64_MOVW_UABS_G2_NC = 268435724", "contentHash": "3ad6ef7b7349b3915f15a156ce18abbea367c667421e93087e7f389735620b92", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_MOVW_UABS_G2_NC", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_MOVW_UABS_G2_NC"], "language": "en", "markdown": "##### [` AARCH64_MOVW_UABS_G2_NC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_MOVW_UABS_G2_NC>)\n\nAARCH64\\_MOVW\\_UABS\\_G2\\_NC = 268435724", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "91199f9eb4e2f07152beb903f221ffd58464e1743bcc98fda9cbe44c16075b5d", "position": 683, "previousChunkID": "eba123ac8238e1cbe26e65a9239fe6997389711ed1770bacf4148d8f92fd3c4f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_MOVW_UABS_G2_NC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "91199f9eb4e2f07152beb903f221ffd58464e1743bcc98fda9cbe44c16075b5d", "content": "AARCH64_MOVW_UABS_G3 AARCH64_MOVW_UABS_G3 = 268435725", "contentHash": "8a5de056d60eabddaccc1a384400b9d347c167ce7a23147449b636e1b7be9a64", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_MOVW_UABS_G3", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_MOVW_UABS_G3"], "language": "en", "markdown": "##### [` AARCH64_MOVW_UABS_G3 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_MOVW_UABS_G3>)\n\nAARCH64\\_MOVW\\_UABS\\_G3 = 268435725", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "b70a4b32b544766dc770dd6f05c6b76454b01cb2107bc521df5b6093583dc52c", "position": 684, "previousChunkID": "592f7f2f1234ff41ce4957b3bbf4ac18c08303550e16483ac99bee97668d5254", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_MOVW_UABS_G3"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "b70a4b32b544766dc770dd6f05c6b76454b01cb2107bc521df5b6093583dc52c", "content": "AARCH64_NONE AARCH64_NONE = 268435456", "contentHash": "61d5088b7b97db82c9a3722b3bc40d8b6b48ebc566b519f97118b4097442319b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_NONE", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_NONE"], "language": "en", "markdown": "##### [` AARCH64_NONE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_NONE>)\n\nAARCH64\\_NONE = 268435456", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "abf60807df807c0f90c6579ae07a2b680aadaddbcb9f5ac7c32d063d64a13fab", "position": 685, "previousChunkID": "91199f9eb4e2f07152beb903f221ffd58464e1743bcc98fda9cbe44c16075b5d", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_NONE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "abf60807df807c0f90c6579ae07a2b680aadaddbcb9f5ac7c32d063d64a13fab", "content": "AARCH64_PREL16 AARCH64_PREL16 = 268435718", "contentHash": "79019302484b98b2ceaf6f315d7d34487e9b007422b17667fcc0f57d4ddba42f", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_PREL16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_PREL16"], "language": "en", "markdown": "##### [` AARCH64_PREL16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_PREL16>)\n\nAARCH64\\_PREL16 = 268435718", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "76b709acdd4ab43e66e6dca8857b5f8c5e3804a31d8186e8f179670fc16a8ede", "position": 686, "previousChunkID": "b70a4b32b544766dc770dd6f05c6b76454b01cb2107bc521df5b6093583dc52c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_PREL16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "76b709acdd4ab43e66e6dca8857b5f8c5e3804a31d8186e8f179670fc16a8ede", "content": "AARCH64_PREL32 AARCH64_PREL32 = 268435717", "contentHash": "a619155f08f32f9e393f88ef5f835691c825f033fd52312ffbb1d84569f53c7c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_PREL32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_PREL32"], "language": "en", "markdown": "##### [` AARCH64_PREL32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_PREL32>)\n\nAARCH64\\_PREL32 = 268435717", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "38a37508e1694243cea023a96332389fe59725f5836c9105880215773752bbfc", "position": 687, "previousChunkID": "abf60807df807c0f90c6579ae07a2b680aadaddbcb9f5ac7c32d063d64a13fab", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_PREL32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "38a37508e1694243cea023a96332389fe59725f5836c9105880215773752bbfc", "content": "AARCH64_PREL64 AARCH64_PREL64 = 268435716", "contentHash": "53144d9e06ecde516d0101008c0169b9d2290d34cbadddd86d8fafbd7ef9d10c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_PREL64", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_PREL64"], "language": "en", "markdown": "##### [` AARCH64_PREL64 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_PREL64>)\n\nAARCH64\\_PREL64 = 268435716", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "1912bc7653f0bb1b4ae2ec57e03bd18156856cfd7ec9371391d4dcc3e1e9ff7c", "position": 688, "previousChunkID": "76b709acdd4ab43e66e6dca8857b5f8c5e3804a31d8186e8f179670fc16a8ede", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_PREL64"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "1912bc7653f0bb1b4ae2ec57e03bd18156856cfd7ec9371391d4dcc3e1e9ff7c", "content": "AARCH64_RELATIVE AARCH64_RELATIVE = 268436483", "contentHash": "99c24641b1bd464912ac12196704908b468cf09188365df52104e0398633e810", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_RELATIVE", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_RELATIVE"], "language": "en", "markdown": "##### [` AARCH64_RELATIVE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_RELATIVE>)\n\nAARCH64\\_RELATIVE = 268436483", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "637ef4664941db42ee8c1237e5cdb5c783d6e1d82d10775b64ca815f29b43c56", "position": 689, "previousChunkID": "38a37508e1694243cea023a96332389fe59725f5836c9105880215773752bbfc", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_RELATIVE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "637ef4664941db42ee8c1237e5cdb5c783d6e1d82d10775b64ca815f29b43c56", "content": "AARCH64_TLSDESC AARCH64_TLSDESC = 268436487", "contentHash": "ef3848b0e93e2ab52db5c6a7ee461e73afd5447f3076dd1e2486dfda00ed2052", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSDESC", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_TLSDESC"], "language": "en", "markdown": "##### [` AARCH64_TLSDESC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSDESC>)\n\nAARCH64\\_TLSDESC = 268436487", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "b1364800248b3d0ae3504de571f5b596f679b866612e0771461cf35fd09418c2", "position": 690, "previousChunkID": "1912bc7653f0bb1b4ae2ec57e03bd18156856cfd7ec9371391d4dcc3e1e9ff7c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSDESC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "b1364800248b3d0ae3504de571f5b596f679b866612e0771461cf35fd09418c2", "content": "AARCH64_TLSDESC_ADD AARCH64_TLSDESC_ADD = 268436024", "contentHash": "187046a6a6ebfb5e6a16fc8f3d3f90aaed93f73ca8700b6818c82cc10cbd285c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSDESC_ADD", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_TLSDESC_ADD"], "language": "en", "markdown": "##### [` AARCH64_TLSDESC_ADD `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSDESC_ADD>)\n\nAARCH64\\_TLSDESC\\_ADD = 268436024", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "72c8f9f40ca8284edceb258818d4ec049ff82600f979cb814a24bbf9a66df974", "position": 691, "previousChunkID": "637ef4664941db42ee8c1237e5cdb5c783d6e1d82d10775b64ca815f29b43c56", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSDESC_ADD"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "72c8f9f40ca8284edceb258818d4ec049ff82600f979cb814a24bbf9a66df974", "content": "AARCH64_TLSDESC_ADD_LO12_NC AARCH64_TLSDESC_ADD_LO12_NC = 268436020", "contentHash": "eac978b61a0709ef05f21b4f259daf63a5f3d02195efc217ee29c49c38933106", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSDESC_ADD_LO12_NC", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_TLSDESC_ADD_LO12_NC"], "language": "en", "markdown": "##### [` AARCH64_TLSDESC_ADD_LO12_NC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSDESC_ADD_LO12_NC>)\n\nAARCH64\\_TLSDESC\\_ADD\\_LO12\\_NC = 268436020", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "39356738327127feb56eaff5d45de12319d00ca4ebfaf54bbdb56074d87afafb", "position": 692, "previousChunkID": "b1364800248b3d0ae3504de571f5b596f679b866612e0771461cf35fd09418c2", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSDESC_ADD_LO12_NC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "39356738327127feb56eaff5d45de12319d00ca4ebfaf54bbdb56074d87afafb", "content": "AARCH64_TLSDESC_ADR_PAGE21 AARCH64_TLSDESC_ADR_PAGE21 = 268436018", "contentHash": "6ad3498fe5f368d02db9302d9f2d27d0790fdbaa89412627e8790d8dc22aa722", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSDESC_ADR_PAGE21", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_TLSDESC_ADR_PAGE21"], "language": "en", "markdown": "##### [` AARCH64_TLSDESC_ADR_PAGE21 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSDESC_ADR_PAGE21>)\n\nAARCH64\\_TLSDESC\\_ADR\\_PAGE21 = 268436018", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "1b0f5792307dd1a852f8c32dc63cfa905c59dd159f599156d2260e03e9f25f3d", "position": 693, "previousChunkID": "72c8f9f40ca8284edceb258818d4ec049ff82600f979cb814a24bbf9a66df974", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSDESC_ADR_PAGE21"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "1b0f5792307dd1a852f8c32dc63cfa905c59dd159f599156d2260e03e9f25f3d", "content": "AARCH64_TLSDESC_ADR_PREL21 AARCH64_TLSDESC_ADR_PREL21 = 268436017", "contentHash": "0361147e62184bc287624434516351088793be56ad34537946b20611ce6175d6", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSDESC_ADR_PREL21", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_TLSDESC_ADR_PREL21"], "language": "en", "markdown": "##### [` AARCH64_TLSDESC_ADR_PREL21 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSDESC_ADR_PREL21>)\n\nAARCH64\\_TLSDESC\\_ADR\\_PREL21 = 268436017", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "97825ce29ff7109fa6377d94755c8e28c561a846f470f157ff70c6f3ddca2080", "position": 694, "previousChunkID": "39356738327127feb56eaff5d45de12319d00ca4ebfaf54bbdb56074d87afafb", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSDESC_ADR_PREL21"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "97825ce29ff7109fa6377d94755c8e28c561a846f470f157ff70c6f3ddca2080", "content": "AARCH64_TLSDESC_CALL AARCH64_TLSDESC_CALL = 268436025", "contentHash": "6fdc074321bb323885ade1af9ec07c27d33e584a838da3e5a842c0960cd15577", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSDESC_CALL", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_TLSDESC_CALL"], "language": "en", "markdown": "##### [` AARCH64_TLSDESC_CALL `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSDESC_CALL>)\n\nAARCH64\\_TLSDESC\\_CALL = 268436025", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "275d704bcf8b5e817693c162e7fbbba6a6cc8da8d7971a494b317c3b961a4b93", "position": 695, "previousChunkID": "1b0f5792307dd1a852f8c32dc63cfa905c59dd159f599156d2260e03e9f25f3d", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSDESC_CALL"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "275d704bcf8b5e817693c162e7fbbba6a6cc8da8d7971a494b317c3b961a4b93", "content": "AARCH64_TLSDESC_LD64_LO12_NC AARCH64_TLSDESC_LD64_LO12_NC = 268436019", "contentHash": "e27f16dc4e0ac1fc542557b5706726297cfca19f083d82ecbddf6af7c2407f33", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSDESC_LD64_LO12_NC", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_TLSDESC_LD64_LO12_NC"], "language": "en", "markdown": "##### [` AARCH64_TLSDESC_LD64_LO12_NC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSDESC_LD64_LO12_NC>)\n\nAARCH64\\_TLSDESC\\_LD64\\_LO12\\_NC = 268436019", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "3e17f4d62db6c987619fe0ef4116bc1a8ac70e5262d7cf5433d6c4538e046f36", "position": 696, "previousChunkID": "97825ce29ff7109fa6377d94755c8e28c561a846f470f157ff70c6f3ddca2080", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSDESC_LD64_LO12_NC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "3e17f4d62db6c987619fe0ef4116bc1a8ac70e5262d7cf5433d6c4538e046f36", "content": "AARCH64_TLSDESC_LDR AARCH64_TLSDESC_LDR = 268436023", "contentHash": "2705ab81807dc704ee8c409a3827c4380fce50ffd83274518c0ff17d4a0a4b53", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSDESC_LDR", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_TLSDESC_LDR"], "language": "en", "markdown": "##### [` AARCH64_TLSDESC_LDR `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSDESC_LDR>)\n\nAARCH64\\_TLSDESC\\_LDR = 268436023", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "d089bb67ff9170887e9dc1f0abfbea03fd6828bb7729de90722d675be7b5d962", "position": 697, "previousChunkID": "275d704bcf8b5e817693c162e7fbbba6a6cc8da8d7971a494b317c3b961a4b93", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSDESC_LDR"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "d089bb67ff9170887e9dc1f0abfbea03fd6828bb7729de90722d675be7b5d962", "content": "AARCH64_TLSDESC_LD_PREL19 AARCH64_TLSDESC_LD_PREL19 = 268436016", "contentHash": "b1760aba0f0aa92d0a3ce1dcc4d18cc11132839adbeefcc638e206fb0cbdf068", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSDESC_LD_PREL19", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_TLSDESC_LD_PREL19"], "language": "en", "markdown": "##### [` AARCH64_TLSDESC_LD_PREL19 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSDESC_LD_PREL19>)\n\nAARCH64\\_TLSDESC\\_LD\\_PREL19 = 268436016", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "490988a9b08c441b77e31f2c5d7a031c046630128dead82c4009f1a8ab148a9a", "position": 698, "previousChunkID": "3e17f4d62db6c987619fe0ef4116bc1a8ac70e5262d7cf5433d6c4538e046f36", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSDESC_LD_PREL19"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "490988a9b08c441b77e31f2c5d7a031c046630128dead82c4009f1a8ab148a9a", "content": "AARCH64_TLSDESC_OFF_G0_NC AARCH64_TLSDESC_OFF_G0_NC = 268436022", "contentHash": "f79f31e3cfb4cf0d23237fc567e5bb8e279bcc02ad7d20b4ede50c16e6de685d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSDESC_OFF_G0_NC", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_TLSDESC_OFF_G0_NC"], "language": "en", "markdown": "##### [` AARCH64_TLSDESC_OFF_G0_NC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSDESC_OFF_G0_NC>)\n\nAARCH64\\_TLSDESC\\_OFF\\_G0\\_NC = 268436022", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "4f0318f0b0cbb4c796d434fb807becea4561684db71847762abbbbebdca180e2", "position": 699, "previousChunkID": "d089bb67ff9170887e9dc1f0abfbea03fd6828bb7729de90722d675be7b5d962", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSDESC_OFF_G0_NC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "4f0318f0b0cbb4c796d434fb807becea4561684db71847762abbbbebdca180e2", "content": "AARCH64_TLSDESC_OFF_G1 AARCH64_TLSDESC_OFF_G1 = 268436021", "contentHash": "890a5dfbba10060ae4b806d040eed126ee50c3be292d92c270e05b2f474966a9", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSDESC_OFF_G1", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_TLSDESC_OFF_G1"], "language": "en", "markdown": "##### [` AARCH64_TLSDESC_OFF_G1 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSDESC_OFF_G1>)\n\nAARCH64\\_TLSDESC\\_OFF\\_G1 = 268436021", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "16decc2678a9ce103ef61dbc85bbf84080cc71b40ea904e54ab9ad958a41eaa6", "position": 700, "previousChunkID": "490988a9b08c441b77e31f2c5d7a031c046630128dead82c4009f1a8ab148a9a", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSDESC_OFF_G1"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "16decc2678a9ce103ef61dbc85bbf84080cc71b40ea904e54ab9ad958a41eaa6", "content": "AARCH64_TLSGD_ADD_LO12_NC AARCH64_TLSGD_ADD_LO12_NC = 268435970", "contentHash": "fc2d5debee03a4e8530c8f63d1ad45026e0055af537583ddc713564845417ab7", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSGD_ADD_LO12_NC", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_TLSGD_ADD_LO12_NC"], "language": "en", "markdown": "##### [` AARCH64_TLSGD_ADD_LO12_NC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSGD_ADD_LO12_NC>)\n\nAARCH64\\_TLSGD\\_ADD\\_LO12\\_NC = 268435970", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "e54ca90e253b2d18a30b4616fe978f3a27440bbbd0dab585f68376957a4204a7", "position": 701, "previousChunkID": "4f0318f0b0cbb4c796d434fb807becea4561684db71847762abbbbebdca180e2", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSGD_ADD_LO12_NC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "e54ca90e253b2d18a30b4616fe978f3a27440bbbd0dab585f68376957a4204a7", "content": "AARCH64_TLSGD_ADR_PAGE21 AARCH64_TLSGD_ADR_PAGE21 = 268435969", "contentHash": "42905447de07d3b24ef3a4d85248b591a7402803c6b9c7a5f8be0de5495e5d7d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSGD_ADR_PAGE21", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_TLSGD_ADR_PAGE21"], "language": "en", "markdown": "##### [` AARCH64_TLSGD_ADR_PAGE21 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSGD_ADR_PAGE21>)\n\nAARCH64\\_TLSGD\\_ADR\\_PAGE21 = 268435969", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "db46443418c67c2c14041b9b25186942588c674996b5c2082033a87b5f344257", "position": 702, "previousChunkID": "16decc2678a9ce103ef61dbc85bbf84080cc71b40ea904e54ab9ad958a41eaa6", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSGD_ADR_PAGE21"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "db46443418c67c2c14041b9b25186942588c674996b5c2082033a87b5f344257", "content": "AARCH64_TLSGD_ADR_PREL21 AARCH64_TLSGD_ADR_PREL21 = 268435968", "contentHash": "c19d424aa79abc5ba7beb61f669925b56128937198d6b78e9ac4232b42e4a1e1", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSGD_ADR_PREL21", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_TLSGD_ADR_PREL21"], "language": "en", "markdown": "##### [` AARCH64_TLSGD_ADR_PREL21 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSGD_ADR_PREL21>)\n\nAARCH64\\_TLSGD\\_ADR\\_PREL21 = 268435968", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "659c99fed02f44245256649c5a2661e20c009b7fc6519f23d2d9384afa899622", "position": 703, "previousChunkID": "e54ca90e253b2d18a30b4616fe978f3a27440bbbd0dab585f68376957a4204a7", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSGD_ADR_PREL21"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "659c99fed02f44245256649c5a2661e20c009b7fc6519f23d2d9384afa899622", "content": "AARCH64_TLSGD_MOVW_G0_NC AARCH64_TLSGD_MOVW_G0_NC = 268435972", "contentHash": "b9b864d25f920570b0988eb00d97fc28470f0e41b19a059c5f646150d0faf3cf", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSGD_MOVW_G0_NC", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_TLSGD_MOVW_G0_NC"], "language": "en", "markdown": "##### [` AARCH64_TLSGD_MOVW_G0_NC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSGD_MOVW_G0_NC>)\n\nAARCH64\\_TLSGD\\_MOVW\\_G0\\_NC = 268435972", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "09019a85ce523b900f6c225675b2e52fe590a71bb201f220867c2b6de875807b", "position": 704, "previousChunkID": "db46443418c67c2c14041b9b25186942588c674996b5c2082033a87b5f344257", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSGD_MOVW_G0_NC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "09019a85ce523b900f6c225675b2e52fe590a71bb201f220867c2b6de875807b", "content": "AARCH64_TLSGD_MOVW_G1 AARCH64_TLSGD_MOVW_G1 = 268435971", "contentHash": "f138c3bab63ce8c02becf733df80b67716a23680dea6e20cb52cfa506ee2fa0d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSGD_MOVW_G1", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_TLSGD_MOVW_G1"], "language": "en", "markdown": "##### [` AARCH64_TLSGD_MOVW_G1 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSGD_MOVW_G1>)\n\nAARCH64\\_TLSGD\\_MOVW\\_G1 = 268435971", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "66ee536067870464f1fb8e032586ff8dead0f8167abe9e14c7e6a631e6af9bd0", "position": 705, "previousChunkID": "659c99fed02f44245256649c5a2661e20c009b7fc6519f23d2d9384afa899622", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSGD_MOVW_G1"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "66ee536067870464f1fb8e032586ff8dead0f8167abe9e14c7e6a631e6af9bd0", "content": "AARCH64_TLSIE_ADR_GOTTPREL_PAGE21 AARCH64_TLSIE_ADR_GOTTPREL_PAGE21 = 268435997", "contentHash": "388001990e833c796ca8050882c704120913a3d53e265c46fc1e26cdb16274a9", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSIE_ADR_GOTTPREL_PAGE21", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_TLSIE_ADR_GOTTPREL_PAGE21"], "language": "en", "markdown": "##### [` AARCH64_TLSIE_ADR_GOTTPREL_PAGE21 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSIE_ADR_GOTTPREL_PAGE21>)\n\nAARCH64\\_TLSIE\\_ADR\\_GOTTPREL\\_PAGE21 = 268435997", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "b410429a334ab1e6e1dafef910bc913ef00670b1527e043fcd4de624e2cdb93a", "position": 706, "previousChunkID": "09019a85ce523b900f6c225675b2e52fe590a71bb201f220867c2b6de875807b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSIE_ADR_GOTTPREL_PAGE21"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "b410429a334ab1e6e1dafef910bc913ef00670b1527e043fcd4de624e2cdb93a", "content": "AARCH64_TLSIE_LD64_GOTTPREL_LO12_NC AARCH64_TLSIE_LD64_GOTTPREL_LO12_NC = 268435998", "contentHash": "98ac7b9c5287c1364740defe246efb2bcd75a86fb1cf6051fe1439a3c7cd6400", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSIE_LD64_GOTTPREL_LO12_NC", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_TLSIE_LD64_GOTTPREL_LO12_NC"], "language": "en", "markdown": "##### [` AARCH64_TLSIE_LD64_GOTTPREL_LO12_NC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSIE_LD64_GOTTPREL_LO12_NC>)\n\nAARCH64\\_TLSIE\\_LD64\\_GOTTPREL\\_LO12\\_NC = 268435998", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "ee756c54ae1c03f31594a1888efcf124253e989b961a34f95d76fc79433ac393", "position": 707, "previousChunkID": "66ee536067870464f1fb8e032586ff8dead0f8167abe9e14c7e6a631e6af9bd0", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSIE_LD64_GOTTPREL_LO12_NC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "ee756c54ae1c03f31594a1888efcf124253e989b961a34f95d76fc79433ac393", "content": "AARCH64_TLSIE_LD_GOTTPREL_PREL19 AARCH64_TLSIE_LD_GOTTPREL_PREL19 = 268435999", "contentHash": "b976abbbdcc8e913e67cf67a34e06e229d7147ca14ce3dd6d98166b6d7cf4e87", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSIE_LD_GOTTPREL_PREL19", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_TLSIE_LD_GOTTPREL_PREL19"], "language": "en", "markdown": "##### [` AARCH64_TLSIE_LD_GOTTPREL_PREL19 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSIE_LD_GOTTPREL_PREL19>)\n\nAARCH64\\_TLSIE\\_LD\\_GOTTPREL\\_PREL19 = 268435999", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "7c911c5756dc4b059074ff67905cbf325b522826ec5db3589d4158c5d86e37ae", "position": 708, "previousChunkID": "b410429a334ab1e6e1dafef910bc913ef00670b1527e043fcd4de624e2cdb93a", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSIE_LD_GOTTPREL_PREL19"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "7c911c5756dc4b059074ff67905cbf325b522826ec5db3589d4158c5d86e37ae", "content": "AARCH64_TLSIE_MOVW_GOTTPREL_G0_NC AARCH64_TLSIE_MOVW_GOTTPREL_G0_NC = 268435996", "contentHash": "8306483f17d1f092d850338ca14ac2712afc464e5495301f918da1484aa4a652", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSIE_MOVW_GOTTPREL_G0_NC", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_TLSIE_MOVW_GOTTPREL_G0_NC"], "language": "en", "markdown": "##### [` AARCH64_TLSIE_MOVW_GOTTPREL_G0_NC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSIE_MOVW_GOTTPREL_G0_NC>)\n\nAARCH64\\_TLSIE\\_MOVW\\_GOTTPREL\\_G0\\_NC = 268435996", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "d25037b2319bbec800ccce4ad9a55f93c1db9186d903441adca9dc5fa7f29b7c", "position": 709, "previousChunkID": "ee756c54ae1c03f31594a1888efcf124253e989b961a34f95d76fc79433ac393", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSIE_MOVW_GOTTPREL_G0_NC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "d25037b2319bbec800ccce4ad9a55f93c1db9186d903441adca9dc5fa7f29b7c", "content": "AARCH64_TLSIE_MOVW_GOTTPREL_G1 AARCH64_TLSIE_MOVW_GOTTPREL_G1 = 268435995", "contentHash": "2cb200e1495faa9e97c18dfa9d084c9626832ad6e54474efc9ff70233b5cd2db", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSIE_MOVW_GOTTPREL_G1", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_TLSIE_MOVW_GOTTPREL_G1"], "language": "en", "markdown": "##### [` AARCH64_TLSIE_MOVW_GOTTPREL_G1 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSIE_MOVW_GOTTPREL_G1>)\n\nAARCH64\\_TLSIE\\_MOVW\\_GOTTPREL\\_G1 = 268435995", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "496482a27287247363745aa7fc0f6df070916e0e13ca47a5dcaec31e69fe5f66", "position": 710, "previousChunkID": "7c911c5756dc4b059074ff67905cbf325b522826ec5db3589d4158c5d86e37ae", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSIE_MOVW_GOTTPREL_G1"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "496482a27287247363745aa7fc0f6df070916e0e13ca47a5dcaec31e69fe5f66", "content": "AARCH64_TLSLD_ADD_DTPREL_HI12 AARCH64_TLSLD_ADD_DTPREL_HI12 = 268435984", "contentHash": "2e998ea402d47c0c989b09b2c6d36aa799b7d6fb8a8870307867396657aec679", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSLD_ADD_DTPREL_HI12", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_TLSLD_ADD_DTPREL_HI12"], "language": "en", "markdown": "##### [` AARCH64_TLSLD_ADD_DTPREL_HI12 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSLD_ADD_DTPREL_HI12>)\n\nAARCH64\\_TLSLD\\_ADD\\_DTPREL\\_HI12 = 268435984", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "71e2f1e7cc8a0fc2e7e5291344c44d090a9a6e293fabcaef1cd7d6f7cac07bb9", "position": 711, "previousChunkID": "d25037b2319bbec800ccce4ad9a55f93c1db9186d903441adca9dc5fa7f29b7c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSLD_ADD_DTPREL_HI12"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "71e2f1e7cc8a0fc2e7e5291344c44d090a9a6e293fabcaef1cd7d6f7cac07bb9", "content": "AARCH64_TLSLD_ADD_DTPREL_LO12 AARCH64_TLSLD_ADD_DTPREL_LO12 = 268435985", "contentHash": "3e69bbe0d1a72a74ccf42baa29c42a91f918343d13494f0e15f53cfce569b61e", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSLD_ADD_DTPREL_LO12", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_TLSLD_ADD_DTPREL_LO12"], "language": "en", "markdown": "##### [` AARCH64_TLSLD_ADD_DTPREL_LO12 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSLD_ADD_DTPREL_LO12>)\n\nAARCH64\\_TLSLD\\_ADD\\_DTPREL\\_LO12 = 268435985", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "1b32f0945c06483523d29f3c4b5b17da537036267fde5404f5da31776808a890", "position": 712, "previousChunkID": "496482a27287247363745aa7fc0f6df070916e0e13ca47a5dcaec31e69fe5f66", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSLD_ADD_DTPREL_LO12"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "1b32f0945c06483523d29f3c4b5b17da537036267fde5404f5da31776808a890", "content": "AARCH64_TLSLD_ADD_DTPREL_LO12_NC AARCH64_TLSLD_ADD_DTPREL_LO12_NC = 268435986", "contentHash": "c69b2cb4fb5a59862386fb65157cf99449105eb64b7ca14edd39c50f513293dd", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSLD_ADD_DTPREL_LO12_NC", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_TLSLD_ADD_DTPREL_LO12_NC"], "language": "en", "markdown": "##### [` AARCH64_TLSLD_ADD_DTPREL_LO12_NC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSLD_ADD_DTPREL_LO12_NC>)\n\nAARCH64\\_TLSLD\\_ADD\\_DTPREL\\_LO12\\_NC = 268435986", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "eaeb83e7b8149f289c21d863cdfc8922bad053f2a4258f78a9bbc92d8c940e7a", "position": 713, "previousChunkID": "71e2f1e7cc8a0fc2e7e5291344c44d090a9a6e293fabcaef1cd7d6f7cac07bb9", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSLD_ADD_DTPREL_LO12_NC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "eaeb83e7b8149f289c21d863cdfc8922bad053f2a4258f78a9bbc92d8c940e7a", "content": "AARCH64_TLSLD_ADD_LO12_NC AARCH64_TLSLD_ADD_LO12_NC = 268435975", "contentHash": "c8b17517b22749377ea9c4c097e9db853a702ad865d3fe0196ed99fdd8f3507b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSLD_ADD_LO12_NC", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_TLSLD_ADD_LO12_NC"], "language": "en", "markdown": "##### [` AARCH64_TLSLD_ADD_LO12_NC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSLD_ADD_LO12_NC>)\n\nAARCH64\\_TLSLD\\_ADD\\_LO12\\_NC = 268435975", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "f91fed32bbcf3adb5c1a224d002c0d524909ccfdf1b0a072d3f20cb8e42cdf94", "position": 714, "previousChunkID": "1b32f0945c06483523d29f3c4b5b17da537036267fde5404f5da31776808a890", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSLD_ADD_LO12_NC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "f91fed32bbcf3adb5c1a224d002c0d524909ccfdf1b0a072d3f20cb8e42cdf94", "content": "AARCH64_TLSLD_ADR_PAGE21 AARCH64_TLSLD_ADR_PAGE21 = 268435974", "contentHash": "df4bffd3da65b16ec31297e26402e4a5558360c7a7a33852a349302aff0cb570", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSLD_ADR_PAGE21", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_TLSLD_ADR_PAGE21"], "language": "en", "markdown": "##### [` AARCH64_TLSLD_ADR_PAGE21 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSLD_ADR_PAGE21>)\n\nAARCH64\\_TLSLD\\_ADR\\_PAGE21 = 268435974", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "e34d67c623a9043b92ef6e45c7957067b002297495b42920638406c9a00df2d2", "position": 715, "previousChunkID": "eaeb83e7b8149f289c21d863cdfc8922bad053f2a4258f78a9bbc92d8c940e7a", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSLD_ADR_PAGE21"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "e34d67c623a9043b92ef6e45c7957067b002297495b42920638406c9a00df2d2", "content": "AARCH64_TLSLD_ADR_PREL21 AARCH64_TLSLD_ADR_PREL21 = 268435973", "contentHash": "ab20f7e11afb79da05b7ba47dc4f50ab662e7ad1395c15a771336b27877e7a95", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSLD_ADR_PREL21", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_TLSLD_ADR_PREL21"], "language": "en", "markdown": "##### [` AARCH64_TLSLD_ADR_PREL21 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSLD_ADR_PREL21>)\n\nAARCH64\\_TLSLD\\_ADR\\_PREL21 = 268435973", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "4b39a814aa659e359bdcc29c372d14da939dce3c6831ed2033b052260a023d2b", "position": 716, "previousChunkID": "f91fed32bbcf3adb5c1a224d002c0d524909ccfdf1b0a072d3f20cb8e42cdf94", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSLD_ADR_PREL21"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "4b39a814aa659e359bdcc29c372d14da939dce3c6831ed2033b052260a023d2b", "content": "AARCH64_TLSLD_LDST128_DTPREL_LO12 AARCH64_TLSLD_LDST128_DTPREL_LO12 = 268436028", "contentHash": "1a5aea0941c37c4f620a4767d671466bc411e909c295074fc732f39bd32029a1", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSLD_LDST128_DTPREL_LO12", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_TLSLD_LDST128_DTPREL_LO12"], "language": "en", "markdown": "##### [` AARCH64_TLSLD_LDST128_DTPREL_LO12 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSLD_LDST128_DTPREL_LO12>)\n\nAARCH64\\_TLSLD\\_LDST128\\_DTPREL\\_LO12 = 268436028", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "5c7eba14a28f09740bfe8036e2f9e6e42e844b76fa1ca3566c05705c6dee88e4", "position": 717, "previousChunkID": "e34d67c623a9043b92ef6e45c7957067b002297495b42920638406c9a00df2d2", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSLD_LDST128_DTPREL_LO12"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "5c7eba14a28f09740bfe8036e2f9e6e42e844b76fa1ca3566c05705c6dee88e4", "content": "AARCH64_TLSLD_LDST128_DTPREL_LO12_NC AARCH64_TLSLD_LDST128_DTPREL_LO12_NC = 268436029", "contentHash": "e2f35a75ec3b936286ece15332f7b038a5ce92ec466325cd5d4cf01087fd6152", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSLD_LDST128_DTPREL_LO12_NC", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_TLSLD_LDST128_DTPREL_LO12_NC"], "language": "en", "markdown": "##### [` AARCH64_TLSLD_LDST128_DTPREL_LO12_NC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSLD_LDST128_DTPREL_LO12_NC>)\n\nAARCH64\\_TLSLD\\_LDST128\\_DTPREL\\_LO12\\_NC = 268436029", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "35dda41e1284373479fa662168c63042e8bf22d74e6647ab0918a270ca025cfb", "position": 718, "previousChunkID": "4b39a814aa659e359bdcc29c372d14da939dce3c6831ed2033b052260a023d2b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSLD_LDST128_DTPREL_LO12_NC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "35dda41e1284373479fa662168c63042e8bf22d74e6647ab0918a270ca025cfb", "content": "AARCH64_TLSLD_LDST16_DTPREL_LO12 AARCH64_TLSLD_LDST16_DTPREL_LO12 = 268435989", "contentHash": "216486239f412470c5d8a80db1b67a8237e2222ea388b405184613f104e82f4a", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSLD_LDST16_DTPREL_LO12", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_TLSLD_LDST16_DTPREL_LO12"], "language": "en", "markdown": "##### [` AARCH64_TLSLD_LDST16_DTPREL_LO12 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSLD_LDST16_DTPREL_LO12>)\n\nAARCH64\\_TLSLD\\_LDST16\\_DTPREL\\_LO12 = 268435989", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "045c72a11ae929a2af61cb53ac3327c312561659f64bb66c4b986d225334e320", "position": 719, "previousChunkID": "5c7eba14a28f09740bfe8036e2f9e6e42e844b76fa1ca3566c05705c6dee88e4", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSLD_LDST16_DTPREL_LO12"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "045c72a11ae929a2af61cb53ac3327c312561659f64bb66c4b986d225334e320", "content": "AARCH64_TLSLD_LDST16_DTPREL_LO12_NC AARCH64_TLSLD_LDST16_DTPREL_LO12_NC = 268435990", "contentHash": "aabd34a15407ec4f37138f70c20b6659da28d28425a0805d42e8a85e5f296dd6", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSLD_LDST16_DTPREL_LO12_NC", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_TLSLD_LDST16_DTPREL_LO12_NC"], "language": "en", "markdown": "##### [` AARCH64_TLSLD_LDST16_DTPREL_LO12_NC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSLD_LDST16_DTPREL_LO12_NC>)\n\nAARCH64\\_TLSLD\\_LDST16\\_DTPREL\\_LO12\\_NC = 268435990", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "0b081ff5c79a893b9fb88c48656112b709bfb088d95d938470568a5e66ab3797", "position": 720, "previousChunkID": "35dda41e1284373479fa662168c63042e8bf22d74e6647ab0918a270ca025cfb", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSLD_LDST16_DTPREL_LO12_NC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "0b081ff5c79a893b9fb88c48656112b709bfb088d95d938470568a5e66ab3797", "content": "AARCH64_TLSLD_LDST32_DTPREL_LO12 AARCH64_TLSLD_LDST32_DTPREL_LO12 = 268435991", "contentHash": "137566717fcd1e9813ccf6960ed273e6018ed497fa01182d6c9a0b2f31d33e3c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSLD_LDST32_DTPREL_LO12", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_TLSLD_LDST32_DTPREL_LO12"], "language": "en", "markdown": "##### [` AARCH64_TLSLD_LDST32_DTPREL_LO12 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSLD_LDST32_DTPREL_LO12>)\n\nAARCH64\\_TLSLD\\_LDST32\\_DTPREL\\_LO12 = 268435991", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "ca7377e6d99f7833fe107a105dcc0faca38ecc9f99050229eb04fab59c2aa93f", "position": 721, "previousChunkID": "045c72a11ae929a2af61cb53ac3327c312561659f64bb66c4b986d225334e320", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSLD_LDST32_DTPREL_LO12"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "ca7377e6d99f7833fe107a105dcc0faca38ecc9f99050229eb04fab59c2aa93f", "content": "AARCH64_TLSLD_LDST32_DTPREL_LO12_NC AARCH64_TLSLD_LDST32_DTPREL_LO12_NC = 268435992", "contentHash": "4ddb879c0ea8fa459cdb810e5428a5cc9f19ac467b2ca818c71967f1d8017a75", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSLD_LDST32_DTPREL_LO12_NC", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_TLSLD_LDST32_DTPREL_LO12_NC"], "language": "en", "markdown": "##### [` AARCH64_TLSLD_LDST32_DTPREL_LO12_NC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSLD_LDST32_DTPREL_LO12_NC>)\n\nAARCH64\\_TLSLD\\_LDST32\\_DTPREL\\_LO12\\_NC = 268435992", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "dea6ec565cf131df5a88af78993a3d2bcb11fa60b81292bf671887a87f6aba75", "position": 722, "previousChunkID": "0b081ff5c79a893b9fb88c48656112b709bfb088d95d938470568a5e66ab3797", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSLD_LDST32_DTPREL_LO12_NC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "dea6ec565cf131df5a88af78993a3d2bcb11fa60b81292bf671887a87f6aba75", "content": "AARCH64_TLSLD_LDST64_DTPREL_LO12 AARCH64_TLSLD_LDST64_DTPREL_LO12 = 268435993", "contentHash": "1fbd813c428addcdbd562e228cb94e9893941e7735467f6d5ddbe2e6a80e1f9d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSLD_LDST64_DTPREL_LO12", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_TLSLD_LDST64_DTPREL_LO12"], "language": "en", "markdown": "##### [` AARCH64_TLSLD_LDST64_DTPREL_LO12 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSLD_LDST64_DTPREL_LO12>)\n\nAARCH64\\_TLSLD\\_LDST64\\_DTPREL\\_LO12 = 268435993", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "76071d9bad30764237c8a4486ff4bf0f394ed23f15c7f3ed5bd99f49fc0c683c", "position": 723, "previousChunkID": "ca7377e6d99f7833fe107a105dcc0faca38ecc9f99050229eb04fab59c2aa93f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSLD_LDST64_DTPREL_LO12"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "76071d9bad30764237c8a4486ff4bf0f394ed23f15c7f3ed5bd99f49fc0c683c", "content": "AARCH64_TLSLD_LDST64_DTPREL_LO12_NC AARCH64_TLSLD_LDST64_DTPREL_LO12_NC = 268435994", "contentHash": "32a4705a8f701c1d3b315c65ae3ec0947a10e8cf101bac6745e1ce81fbbcd4f5", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSLD_LDST64_DTPREL_LO12_NC", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_TLSLD_LDST64_DTPREL_LO12_NC"], "language": "en", "markdown": "##### [` AARCH64_TLSLD_LDST64_DTPREL_LO12_NC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSLD_LDST64_DTPREL_LO12_NC>)\n\nAARCH64\\_TLSLD\\_LDST64\\_DTPREL\\_LO12\\_NC = 268435994", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "717fd7a8033747918dff0728c324505d85ddea59048dce8a6c9adfdef5e87327", "position": 724, "previousChunkID": "dea6ec565cf131df5a88af78993a3d2bcb11fa60b81292bf671887a87f6aba75", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSLD_LDST64_DTPREL_LO12_NC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "717fd7a8033747918dff0728c324505d85ddea59048dce8a6c9adfdef5e87327", "content": "AARCH64_TLSLD_LDST8_DTPREL_LO12 AARCH64_TLSLD_LDST8_DTPREL_LO12 = 268435987", "contentHash": "40200dfd329d54086e9a0f4b865ed6a99c0f1652da5854758c18d125c75c3b25", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSLD_LDST8_DTPREL_LO12", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_TLSLD_LDST8_DTPREL_LO12"], "language": "en", "markdown": "##### [` AARCH64_TLSLD_LDST8_DTPREL_LO12 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSLD_LDST8_DTPREL_LO12>)\n\nAARCH64\\_TLSLD\\_LDST8\\_DTPREL\\_LO12 = 268435987", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "d434d5b67699305032b78331072d9dadabd1102ddc22d5331faec76034e4d530", "position": 725, "previousChunkID": "76071d9bad30764237c8a4486ff4bf0f394ed23f15c7f3ed5bd99f49fc0c683c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSLD_LDST8_DTPREL_LO12"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "d434d5b67699305032b78331072d9dadabd1102ddc22d5331faec76034e4d530", "content": "AARCH64_TLSLD_LDST8_DTPREL_LO12_NC AARCH64_TLSLD_LDST8_DTPREL_LO12_NC = 268435988", "contentHash": "28fa3695f4820ff8bd2d473579d46cf574c2937df94007226ed5ba1f789aee44", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSLD_LDST8_DTPREL_LO12_NC", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_TLSLD_LDST8_DTPREL_LO12_NC"], "language": "en", "markdown": "##### [` AARCH64_TLSLD_LDST8_DTPREL_LO12_NC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSLD_LDST8_DTPREL_LO12_NC>)\n\nAARCH64\\_TLSLD\\_LDST8\\_DTPREL\\_LO12\\_NC = 268435988", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "a4a7750ecd90216ca9b07078e6620c4a510fb5974f6bb45fcc7e68fcb647f466", "position": 726, "previousChunkID": "717fd7a8033747918dff0728c324505d85ddea59048dce8a6c9adfdef5e87327", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSLD_LDST8_DTPREL_LO12_NC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "a4a7750ecd90216ca9b07078e6620c4a510fb5974f6bb45fcc7e68fcb647f466", "content": "AARCH64_TLSLD_LD_PREL19 AARCH64_TLSLD_LD_PREL19 = 268435978", "contentHash": "5a7e1ed944946e42417077f228ba53c48f1ceff7388dd2dca67346f3255a6e8f", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSLD_LD_PREL19", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_TLSLD_LD_PREL19"], "language": "en", "markdown": "##### [` AARCH64_TLSLD_LD_PREL19 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSLD_LD_PREL19>)\n\nAARCH64\\_TLSLD\\_LD\\_PREL19 = 268435978", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "0fbb409e850f857448d68386729b3b2b6e7831d5bb913024c586dcaa20fbc40a", "position": 727, "previousChunkID": "d434d5b67699305032b78331072d9dadabd1102ddc22d5331faec76034e4d530", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSLD_LD_PREL19"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "0fbb409e850f857448d68386729b3b2b6e7831d5bb913024c586dcaa20fbc40a", "content": "AARCH64_TLSLD_MOVW_DTPREL_G0 AARCH64_TLSLD_MOVW_DTPREL_G0 = 268435982", "contentHash": "2e0ca60466abcf3d3ee77be116bdf598973516c7d1dc708b82e996f7c574aa9c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSLD_MOVW_DTPREL_G0", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_TLSLD_MOVW_DTPREL_G0"], "language": "en", "markdown": "##### [` AARCH64_TLSLD_MOVW_DTPREL_G0 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSLD_MOVW_DTPREL_G0>)\n\nAARCH64\\_TLSLD\\_MOVW\\_DTPREL\\_G0 = 268435982", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "51ddfa9ad26248f256d0aa59923727d8fb8443f65c303dc5a53330201cf2d0ba", "position": 728, "previousChunkID": "a4a7750ecd90216ca9b07078e6620c4a510fb5974f6bb45fcc7e68fcb647f466", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSLD_MOVW_DTPREL_G0"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "51ddfa9ad26248f256d0aa59923727d8fb8443f65c303dc5a53330201cf2d0ba", "content": "AARCH64_TLSLD_MOVW_DTPREL_G0_NC AARCH64_TLSLD_MOVW_DTPREL_G0_NC = 268435983", "contentHash": "da50411d6afdd965a33a14887f6947be83188a30ce0555f572ec639c5035439b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSLD_MOVW_DTPREL_G0_NC", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_TLSLD_MOVW_DTPREL_G0_NC"], "language": "en", "markdown": "##### [` AARCH64_TLSLD_MOVW_DTPREL_G0_NC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSLD_MOVW_DTPREL_G0_NC>)\n\nAARCH64\\_TLSLD\\_MOVW\\_DTPREL\\_G0\\_NC = 268435983", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "29d8d39437dc9c06beb2392e5c94a16fbe71d7db569d8d835a7edd62bb0184c1", "position": 729, "previousChunkID": "0fbb409e850f857448d68386729b3b2b6e7831d5bb913024c586dcaa20fbc40a", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSLD_MOVW_DTPREL_G0_NC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "29d8d39437dc9c06beb2392e5c94a16fbe71d7db569d8d835a7edd62bb0184c1", "content": "AARCH64_TLSLD_MOVW_DTPREL_G1 AARCH64_TLSLD_MOVW_DTPREL_G1 = 268435980", "contentHash": "d22651a3d96b062b1da90a3af97de2c1f02204e74109a2737a3522e48e5c67f5", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSLD_MOVW_DTPREL_G1", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_TLSLD_MOVW_DTPREL_G1"], "language": "en", "markdown": "##### [` AARCH64_TLSLD_MOVW_DTPREL_G1 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSLD_MOVW_DTPREL_G1>)\n\nAARCH64\\_TLSLD\\_MOVW\\_DTPREL\\_G1 = 268435980", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "372fca2732ca8e807f4f2dfca83186a7c154d7e3868367ddd7efac4b5f8c8bc7", "position": 730, "previousChunkID": "51ddfa9ad26248f256d0aa59923727d8fb8443f65c303dc5a53330201cf2d0ba", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSLD_MOVW_DTPREL_G1"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "372fca2732ca8e807f4f2dfca83186a7c154d7e3868367ddd7efac4b5f8c8bc7", "content": "AARCH64_TLSLD_MOVW_DTPREL_G1_NC AARCH64_TLSLD_MOVW_DTPREL_G1_NC = 268435981", "contentHash": "1a06ef46770b8095d742259fdcf3a4c10044a17a502b73393452f6ac3b020ace", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSLD_MOVW_DTPREL_G1_NC", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_TLSLD_MOVW_DTPREL_G1_NC"], "language": "en", "markdown": "##### [` AARCH64_TLSLD_MOVW_DTPREL_G1_NC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSLD_MOVW_DTPREL_G1_NC>)\n\nAARCH64\\_TLSLD\\_MOVW\\_DTPREL\\_G1\\_NC = 268435981", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "ebb892b9e41baf1af7c0c73a13b259c62b41e308b92296418c947980a491f6a2", "position": 731, "previousChunkID": "29d8d39437dc9c06beb2392e5c94a16fbe71d7db569d8d835a7edd62bb0184c1", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSLD_MOVW_DTPREL_G1_NC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "ebb892b9e41baf1af7c0c73a13b259c62b41e308b92296418c947980a491f6a2", "content": "AARCH64_TLSLD_MOVW_DTPREL_G2 AARCH64_TLSLD_MOVW_DTPREL_G2 = 268435979", "contentHash": "f284295b8ab63b5d6d9538747144ba890df940fc411f289e3487e21fd00948b9", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSLD_MOVW_DTPREL_G2", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_TLSLD_MOVW_DTPREL_G2"], "language": "en", "markdown": "##### [` AARCH64_TLSLD_MOVW_DTPREL_G2 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSLD_MOVW_DTPREL_G2>)\n\nAARCH64\\_TLSLD\\_MOVW\\_DTPREL\\_G2 = 268435979", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "fa578607ad970293b85e6dcf8593ad22613101ff77f6d7753ff0574a951c65c5", "position": 732, "previousChunkID": "372fca2732ca8e807f4f2dfca83186a7c154d7e3868367ddd7efac4b5f8c8bc7", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSLD_MOVW_DTPREL_G2"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "fa578607ad970293b85e6dcf8593ad22613101ff77f6d7753ff0574a951c65c5", "content": "AARCH64_TLSLD_MOVW_G0_NC AARCH64_TLSLD_MOVW_G0_NC = 268435977", "contentHash": "19a42c565d296c0bbf88a36b7067c17a15b7d3eceeb64048b1ad7cd391c6628a", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSLD_MOVW_G0_NC", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_TLSLD_MOVW_G0_NC"], "language": "en", "markdown": "##### [` AARCH64_TLSLD_MOVW_G0_NC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSLD_MOVW_G0_NC>)\n\nAARCH64\\_TLSLD\\_MOVW\\_G0\\_NC = 268435977", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "187b1564d9c34134e25dba0bcd6efb957bde71887125cc73f60a7641a755ad0f", "position": 733, "previousChunkID": "ebb892b9e41baf1af7c0c73a13b259c62b41e308b92296418c947980a491f6a2", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSLD_MOVW_G0_NC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "187b1564d9c34134e25dba0bcd6efb957bde71887125cc73f60a7641a755ad0f", "content": "AARCH64_TLSLD_MOVW_G1 AARCH64_TLSLD_MOVW_G1 = 268435976", "contentHash": "61199a4d5729046020e775fcb561936433b8a8c55d7a5003164ec6a2f1357123", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSLD_MOVW_G1", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_TLSLD_MOVW_G1"], "language": "en", "markdown": "##### [` AARCH64_TLSLD_MOVW_G1 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSLD_MOVW_G1>)\n\nAARCH64\\_TLSLD\\_MOVW\\_G1 = 268435976", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "deb40291515055e7eec8b917e29e4427d862e2a22fda76ee2005b2743b8acd5c", "position": 734, "previousChunkID": "fa578607ad970293b85e6dcf8593ad22613101ff77f6d7753ff0574a951c65c5", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSLD_MOVW_G1"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "deb40291515055e7eec8b917e29e4427d862e2a22fda76ee2005b2743b8acd5c", "content": "AARCH64_TLSLE_ADD_TPREL_HI12 AARCH64_TLSLE_ADD_TPREL_HI12 = 268436005", "contentHash": "3f822c76fc5df21480b9c36ae087a00344634225f56a20c295ad678c6f611722", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSLE_ADD_TPREL_HI12", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_TLSLE_ADD_TPREL_HI12"], "language": "en", "markdown": "##### [` AARCH64_TLSLE_ADD_TPREL_HI12 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSLE_ADD_TPREL_HI12>)\n\nAARCH64\\_TLSLE\\_ADD\\_TPREL\\_HI12 = 268436005", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "0eeb40f4380603b8fbf28924bac25e4e76bad92c0ca27597c5465c6b17b18bac", "position": 735, "previousChunkID": "187b1564d9c34134e25dba0bcd6efb957bde71887125cc73f60a7641a755ad0f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSLE_ADD_TPREL_HI12"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "0eeb40f4380603b8fbf28924bac25e4e76bad92c0ca27597c5465c6b17b18bac", "content": "AARCH64_TLSLE_ADD_TPREL_LO12 AARCH64_TLSLE_ADD_TPREL_LO12 = 268436006", "contentHash": "b7b403eaefdd54e8332292d2d53197fb9d494fc0ccea70c881dcc26492e277df", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSLE_ADD_TPREL_LO12", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_TLSLE_ADD_TPREL_LO12"], "language": "en", "markdown": "##### [` AARCH64_TLSLE_ADD_TPREL_LO12 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSLE_ADD_TPREL_LO12>)\n\nAARCH64\\_TLSLE\\_ADD\\_TPREL\\_LO12 = 268436006", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "9d199fc8cce8d887cdd1e25d9762409737ed42ec5fb9b855ab1e0876c741292f", "position": 736, "previousChunkID": "deb40291515055e7eec8b917e29e4427d862e2a22fda76ee2005b2743b8acd5c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSLE_ADD_TPREL_LO12"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "9d199fc8cce8d887cdd1e25d9762409737ed42ec5fb9b855ab1e0876c741292f", "content": "AARCH64_TLSLE_ADD_TPREL_LO12_NC AARCH64_TLSLE_ADD_TPREL_LO12_NC = 268436007", "contentHash": "4513e63b0f6be1d38d82125d6967ee4e60599ce2f9d45eef3592fb631328f339", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSLE_ADD_TPREL_LO12_NC", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_TLSLE_ADD_TPREL_LO12_NC"], "language": "en", "markdown": "##### [` AARCH64_TLSLE_ADD_TPREL_LO12_NC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSLE_ADD_TPREL_LO12_NC>)\n\nAARCH64\\_TLSLE\\_ADD\\_TPREL\\_LO12\\_NC = 268436007", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "2abdf792906b51220a8de9c5cb02a759d391dcb819489230fc208a006328b3a7", "position": 737, "previousChunkID": "0eeb40f4380603b8fbf28924bac25e4e76bad92c0ca27597c5465c6b17b18bac", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSLE_ADD_TPREL_LO12_NC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "2abdf792906b51220a8de9c5cb02a759d391dcb819489230fc208a006328b3a7", "content": "AARCH64_TLSLE_LDST128_TPREL_LO12 AARCH64_TLSLE_LDST128_TPREL_LO12 = 268436026", "contentHash": "33c98fda769a6ac6a03473435fab0c34f0c75630f91a96a4cfe6cca215ecd1ab", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSLE_LDST128_TPREL_LO12", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_TLSLE_LDST128_TPREL_LO12"], "language": "en", "markdown": "##### [` AARCH64_TLSLE_LDST128_TPREL_LO12 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSLE_LDST128_TPREL_LO12>)\n\nAARCH64\\_TLSLE\\_LDST128\\_TPREL\\_LO12 = 268436026", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c3ce084c5170b1343e4881db7a3ffc67d875f4c20eadf95b890e791ce4682b41", "position": 738, "previousChunkID": "9d199fc8cce8d887cdd1e25d9762409737ed42ec5fb9b855ab1e0876c741292f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSLE_LDST128_TPREL_LO12"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c3ce084c5170b1343e4881db7a3ffc67d875f4c20eadf95b890e791ce4682b41", "content": "AARCH64_TLSLE_LDST128_TPREL_LO12_NC AARCH64_TLSLE_LDST128_TPREL_LO12_NC = 268436027", "contentHash": "19ed3eae735df80c717c02b832d799699620ec0afb1e4468efcf625d92c44302", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSLE_LDST128_TPREL_LO12_NC", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_TLSLE_LDST128_TPREL_LO12_NC"], "language": "en", "markdown": "##### [` AARCH64_TLSLE_LDST128_TPREL_LO12_NC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSLE_LDST128_TPREL_LO12_NC>)\n\nAARCH64\\_TLSLE\\_LDST128\\_TPREL\\_LO12\\_NC = 268436027", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "9a4fe37cc039cf847277608cf638730a52f3713dd9077ff77b0c3152d746306f", "position": 739, "previousChunkID": "2abdf792906b51220a8de9c5cb02a759d391dcb819489230fc208a006328b3a7", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSLE_LDST128_TPREL_LO12_NC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "9a4fe37cc039cf847277608cf638730a52f3713dd9077ff77b0c3152d746306f", "content": "AARCH64_TLSLE_LDST16_TPREL_LO12 AARCH64_TLSLE_LDST16_TPREL_LO12 = 268436010", "contentHash": "1f20a8538a9b7f6e75a2768af56a02edbdb99ff8e53037458b3e322d07972365", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSLE_LDST16_TPREL_LO12", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_TLSLE_LDST16_TPREL_LO12"], "language": "en", "markdown": "##### [` AARCH64_TLSLE_LDST16_TPREL_LO12 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSLE_LDST16_TPREL_LO12>)\n\nAARCH64\\_TLSLE\\_LDST16\\_TPREL\\_LO12 = 268436010", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "a5d7e02d3e578fa039dfed3be56e767e93eeb7e3c25d11cd2696225e3d8e2325", "position": 740, "previousChunkID": "c3ce084c5170b1343e4881db7a3ffc67d875f4c20eadf95b890e791ce4682b41", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSLE_LDST16_TPREL_LO12"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "a5d7e02d3e578fa039dfed3be56e767e93eeb7e3c25d11cd2696225e3d8e2325", "content": "AARCH64_TLSLE_LDST16_TPREL_LO12_NC AARCH64_TLSLE_LDST16_TPREL_LO12_NC = 268436011", "contentHash": "2340e7a7dc0980870dc3c8db2204d2403340c5f3dd65ce324a60be534b0e81ec", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSLE_LDST16_TPREL_LO12_NC", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_TLSLE_LDST16_TPREL_LO12_NC"], "language": "en", "markdown": "##### [` AARCH64_TLSLE_LDST16_TPREL_LO12_NC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSLE_LDST16_TPREL_LO12_NC>)\n\nAARCH64\\_TLSLE\\_LDST16\\_TPREL\\_LO12\\_NC = 268436011", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "27bbe794b80962417b2c75d2290b4582543484d250ef7c158279eb17c7d0ce57", "position": 741, "previousChunkID": "9a4fe37cc039cf847277608cf638730a52f3713dd9077ff77b0c3152d746306f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSLE_LDST16_TPREL_LO12_NC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "27bbe794b80962417b2c75d2290b4582543484d250ef7c158279eb17c7d0ce57", "content": "AARCH64_TLSLE_LDST32_TPREL_LO12 AARCH64_TLSLE_LDST32_TPREL_LO12 = 268436012", "contentHash": "7f3074eeaa60c642da85bda65c8733611648f584c622b8be930df3b0053b033a", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSLE_LDST32_TPREL_LO12", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_TLSLE_LDST32_TPREL_LO12"], "language": "en", "markdown": "##### [` AARCH64_TLSLE_LDST32_TPREL_LO12 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSLE_LDST32_TPREL_LO12>)\n\nAARCH64\\_TLSLE\\_LDST32\\_TPREL\\_LO12 = 268436012", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "1a53fb3b1f6f83ab8e617b51f9177a4defdc4919a797406cefa4b6e17571d3ac", "position": 742, "previousChunkID": "a5d7e02d3e578fa039dfed3be56e767e93eeb7e3c25d11cd2696225e3d8e2325", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSLE_LDST32_TPREL_LO12"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "1a53fb3b1f6f83ab8e617b51f9177a4defdc4919a797406cefa4b6e17571d3ac", "content": "AARCH64_TLSLE_LDST32_TPREL_LO12_NC AARCH64_TLSLE_LDST32_TPREL_LO12_NC = 268436013", "contentHash": "091c8c868160479fc1def8dfbb78b860e27daa974443a1ef80ca97fcba02e606", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSLE_LDST32_TPREL_LO12_NC", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_TLSLE_LDST32_TPREL_LO12_NC"], "language": "en", "markdown": "##### [` AARCH64_TLSLE_LDST32_TPREL_LO12_NC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSLE_LDST32_TPREL_LO12_NC>)\n\nAARCH64\\_TLSLE\\_LDST32\\_TPREL\\_LO12\\_NC = 268436013", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "de652267b57916da9fe86abd00aff371527cdf9223050d4e1355339713957eda", "position": 743, "previousChunkID": "27bbe794b80962417b2c75d2290b4582543484d250ef7c158279eb17c7d0ce57", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSLE_LDST32_TPREL_LO12_NC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "de652267b57916da9fe86abd00aff371527cdf9223050d4e1355339713957eda", "content": "AARCH64_TLSLE_LDST64_TPREL_LO12 AARCH64_TLSLE_LDST64_TPREL_LO12 = 268436014", "contentHash": "e8c310685c738aa3de7f2bb75a37597c28aaea89e601e9b64e9584db4a0ff706", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSLE_LDST64_TPREL_LO12", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_TLSLE_LDST64_TPREL_LO12"], "language": "en", "markdown": "##### [` AARCH64_TLSLE_LDST64_TPREL_LO12 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSLE_LDST64_TPREL_LO12>)\n\nAARCH64\\_TLSLE\\_LDST64\\_TPREL\\_LO12 = 268436014", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "4c572298c097315daf1c169f7552c6c0bc1e655d0d29792fbde5e6f1c356a67a", "position": 744, "previousChunkID": "1a53fb3b1f6f83ab8e617b51f9177a4defdc4919a797406cefa4b6e17571d3ac", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSLE_LDST64_TPREL_LO12"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "4c572298c097315daf1c169f7552c6c0bc1e655d0d29792fbde5e6f1c356a67a", "content": "AARCH64_TLSLE_LDST64_TPREL_LO12_NC AARCH64_TLSLE_LDST64_TPREL_LO12_NC = 268436015", "contentHash": "0a08ff9a60f7cc833fcc6c836f072c28a3b7f63764d1c6dab210002db9de2770", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSLE_LDST64_TPREL_LO12_NC", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_TLSLE_LDST64_TPREL_LO12_NC"], "language": "en", "markdown": "##### [` AARCH64_TLSLE_LDST64_TPREL_LO12_NC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSLE_LDST64_TPREL_LO12_NC>)\n\nAARCH64\\_TLSLE\\_LDST64\\_TPREL\\_LO12\\_NC = 268436015", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "5a464da73a2aeb927c9344c3f109c6c3a6ef68d3de04971872289e7f4eac73c6", "position": 745, "previousChunkID": "de652267b57916da9fe86abd00aff371527cdf9223050d4e1355339713957eda", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSLE_LDST64_TPREL_LO12_NC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "5a464da73a2aeb927c9344c3f109c6c3a6ef68d3de04971872289e7f4eac73c6", "content": "AARCH64_TLSLE_LDST8_TPREL_LO12 AARCH64_TLSLE_LDST8_TPREL_LO12 = 268436008", "contentHash": "68ea4b8f39b9748ebce50153c69029918b2b78d377b886ed78456068ef904c08", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSLE_LDST8_TPREL_LO12", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_TLSLE_LDST8_TPREL_LO12"], "language": "en", "markdown": "##### [` AARCH64_TLSLE_LDST8_TPREL_LO12 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSLE_LDST8_TPREL_LO12>)\n\nAARCH64\\_TLSLE\\_LDST8\\_TPREL\\_LO12 = 268436008", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "af5d06d85ab15c6949aa636f29a6980f26617628fa6b646bb21de064fbd6a415", "position": 746, "previousChunkID": "4c572298c097315daf1c169f7552c6c0bc1e655d0d29792fbde5e6f1c356a67a", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSLE_LDST8_TPREL_LO12"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "af5d06d85ab15c6949aa636f29a6980f26617628fa6b646bb21de064fbd6a415", "content": "AARCH64_TLSLE_LDST8_TPREL_LO12_NC AARCH64_TLSLE_LDST8_TPREL_LO12_NC = 268436009", "contentHash": "b6c6f733ee0268962814a67eb85c1e19772cfe8b72633c56d5616e5035892478", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSLE_LDST8_TPREL_LO12_NC", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_TLSLE_LDST8_TPREL_LO12_NC"], "language": "en", "markdown": "##### [` AARCH64_TLSLE_LDST8_TPREL_LO12_NC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSLE_LDST8_TPREL_LO12_NC>)\n\nAARCH64\\_TLSLE\\_LDST8\\_TPREL\\_LO12\\_NC = 268436009", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "758bbea6508983d1254c631203b699e8ece57987fc93463585434b089495ca05", "position": 747, "previousChunkID": "5a464da73a2aeb927c9344c3f109c6c3a6ef68d3de04971872289e7f4eac73c6", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSLE_LDST8_TPREL_LO12_NC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "758bbea6508983d1254c631203b699e8ece57987fc93463585434b089495ca05", "content": "AARCH64_TLSLE_MOVW_TPREL_G0 AARCH64_TLSLE_MOVW_TPREL_G0 = 268436003", "contentHash": "50e2e1ee7ec40c8ae298e4ba2ca0a99fe490e94e262beb6cc9b0c58aba0b0136", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSLE_MOVW_TPREL_G0", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_TLSLE_MOVW_TPREL_G0"], "language": "en", "markdown": "##### [` AARCH64_TLSLE_MOVW_TPREL_G0 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSLE_MOVW_TPREL_G0>)\n\nAARCH64\\_TLSLE\\_MOVW\\_TPREL\\_G0 = 268436003", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "a57c5c128570c0d685595dc455cceb67750ab00e6571a99e9d39115d4ea93f88", "position": 748, "previousChunkID": "af5d06d85ab15c6949aa636f29a6980f26617628fa6b646bb21de064fbd6a415", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSLE_MOVW_TPREL_G0"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "a57c5c128570c0d685595dc455cceb67750ab00e6571a99e9d39115d4ea93f88", "content": "AARCH64_TLSLE_MOVW_TPREL_G0_NC AARCH64_TLSLE_MOVW_TPREL_G0_NC = 268436004", "contentHash": "46c5f2b2759e9f45162c0d1eb68145c6908b7bf1e24083c0fe8c5fb35bb0b4d7", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSLE_MOVW_TPREL_G0_NC", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_TLSLE_MOVW_TPREL_G0_NC"], "language": "en", "markdown": "##### [` AARCH64_TLSLE_MOVW_TPREL_G0_NC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSLE_MOVW_TPREL_G0_NC>)\n\nAARCH64\\_TLSLE\\_MOVW\\_TPREL\\_G0\\_NC = 268436004", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "e746794ca018975b4df1ecaa0221ede38d5d271dc1b8e9221073b45dfed33ab1", "position": 749, "previousChunkID": "758bbea6508983d1254c631203b699e8ece57987fc93463585434b089495ca05", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSLE_MOVW_TPREL_G0_NC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "e746794ca018975b4df1ecaa0221ede38d5d271dc1b8e9221073b45dfed33ab1", "content": "AARCH64_TLSLE_MOVW_TPREL_G1 AARCH64_TLSLE_MOVW_TPREL_G1 = 268436001", "contentHash": "ac4721da6e93b135d003ea3644e493d0271abfbcd123e3d47e0c08819a2d193e", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSLE_MOVW_TPREL_G1", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_TLSLE_MOVW_TPREL_G1"], "language": "en", "markdown": "##### [` AARCH64_TLSLE_MOVW_TPREL_G1 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSLE_MOVW_TPREL_G1>)\n\nAARCH64\\_TLSLE\\_MOVW\\_TPREL\\_G1 = 268436001", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "97a8629ca69b4971da92d37ae480693ea567a26620ce934374128dbf2600b702", "position": 750, "previousChunkID": "a57c5c128570c0d685595dc455cceb67750ab00e6571a99e9d39115d4ea93f88", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSLE_MOVW_TPREL_G1"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "97a8629ca69b4971da92d37ae480693ea567a26620ce934374128dbf2600b702", "content": "AARCH64_TLSLE_MOVW_TPREL_G1_NC AARCH64_TLSLE_MOVW_TPREL_G1_NC = 268436002", "contentHash": "15e8862014d996fb695ed65d11be8e9f087530187c08f33e173abeb5745635e6", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSLE_MOVW_TPREL_G1_NC", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_TLSLE_MOVW_TPREL_G1_NC"], "language": "en", "markdown": "##### [` AARCH64_TLSLE_MOVW_TPREL_G1_NC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSLE_MOVW_TPREL_G1_NC>)\n\nAARCH64\\_TLSLE\\_MOVW\\_TPREL\\_G1\\_NC = 268436002", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c667ceba1b6e37f12654712cf73c0f5ff45ea1d3efac37bcb1c1cce88106e46b", "position": 751, "previousChunkID": "e746794ca018975b4df1ecaa0221ede38d5d271dc1b8e9221073b45dfed33ab1", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSLE_MOVW_TPREL_G1_NC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c667ceba1b6e37f12654712cf73c0f5ff45ea1d3efac37bcb1c1cce88106e46b", "content": "AARCH64_TLSLE_MOVW_TPREL_G2 AARCH64_TLSLE_MOVW_TPREL_G2 = 268436000", "contentHash": "34ef7f6595c3f1d0639343ddfcec40644280c3a6ef4302d4f2e31760fe495fa9", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLSLE_MOVW_TPREL_G2", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_TLSLE_MOVW_TPREL_G2"], "language": "en", "markdown": "##### [` AARCH64_TLSLE_MOVW_TPREL_G2 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSLE_MOVW_TPREL_G2>)\n\nAARCH64\\_TLSLE\\_MOVW\\_TPREL\\_G2 = 268436000", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "89743c355daa7d2dd22a44d509b75b8d3a766d000f35aa9ec66065f239aa1546", "position": 752, "previousChunkID": "97a8629ca69b4971da92d37ae480693ea567a26620ce934374128dbf2600b702", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLSLE_MOVW_TPREL_G2"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "89743c355daa7d2dd22a44d509b75b8d3a766d000f35aa9ec66065f239aa1546", "content": "AARCH64_TLS_DTPMOD64 AARCH64_TLS_DTPMOD64 = 268436485", "contentHash": "e99321d06a8cef453348cbd95fde7c49b9700e8d9d0b9deba7a2e3f76543fc4c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLS_DTPMOD64", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_TLS_DTPMOD64"], "language": "en", "markdown": "##### [` AARCH64_TLS_DTPMOD64 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLS_DTPMOD64>)\n\nAARCH64\\_TLS\\_DTPMOD64 = 268436485", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "7d5b8b92509d3c68082360bf568f4ea121c25ad295e5d7752cba05107688dd76", "position": 753, "previousChunkID": "c667ceba1b6e37f12654712cf73c0f5ff45ea1d3efac37bcb1c1cce88106e46b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLS_DTPMOD64"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "7d5b8b92509d3c68082360bf568f4ea121c25ad295e5d7752cba05107688dd76", "content": "AARCH64_TLS_DTPREL64 AARCH64_TLS_DTPREL64 = 268436484", "contentHash": "8f91e4ad658f767b3257ea36ca16668511a0e9c830b3e8245bf6a76cb3ec4455", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLS_DTPREL64", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_TLS_DTPREL64"], "language": "en", "markdown": "##### [` AARCH64_TLS_DTPREL64 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLS_DTPREL64>)\n\nAARCH64\\_TLS\\_DTPREL64 = 268436484", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "f29a2123ae0c1fa81fc6c33dd18cd57ace132db53b529145aa79393d53aa5fbe", "position": 754, "previousChunkID": "89743c355daa7d2dd22a44d509b75b8d3a766d000f35aa9ec66065f239aa1546", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLS_DTPREL64"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "f29a2123ae0c1fa81fc6c33dd18cd57ace132db53b529145aa79393d53aa5fbe", "content": "AARCH64_TLS_TPREL64 AARCH64_TLS_TPREL64 = 268436486", "contentHash": "7e85edd2a0722633eafdcf2b28532d2faa7f95ca662e79c34134088af6944261", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TLS_TPREL64", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_TLS_TPREL64"], "language": "en", "markdown": "##### [` AARCH64_TLS_TPREL64 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLS_TPREL64>)\n\nAARCH64\\_TLS\\_TPREL64 = 268436486", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "dcfaafe10a5fbf409de14fb9c77565b82b02516f184855bdd3b3a077bcad95a5", "position": 755, "previousChunkID": "7d5b8b92509d3c68082360bf568f4ea121c25ad295e5d7752cba05107688dd76", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TLS_TPREL64"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "dcfaafe10a5fbf409de14fb9c77565b82b02516f184855bdd3b3a077bcad95a5", "content": "AARCH64_TSTBR14 AARCH64_TSTBR14 = 268435735", "contentHash": "df1dc82321e43e0b82ad2f30edc6044e6fcc2c55c3d3055802ee926816f57b18", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_TSTBR14", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "AARCH64_TSTBR14"], "language": "en", "markdown": "##### [` AARCH64_TSTBR14 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TSTBR14>)\n\nAARCH64\\_TSTBR14 = 268435735", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "b6834ec69c1fb24f6744e2a945aa5d1ea54545f0485127511d7d242baa895650", "position": 756, "previousChunkID": "f29a2123ae0c1fa81fc6c33dd18cd57ace132db53b529145aa79393d53aa5fbe", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.AARCH64_TSTBR14"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "b6834ec69c1fb24f6744e2a945aa5d1ea54545f0485127511d7d242baa895650", "content": "ARM_ABS12 ARM_ABS12 = 402653190", "contentHash": "082fcaa4253d6dee54866cc5f5cffc5bc3d4895cca9fa7b03cffa95563824048", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_ABS12", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_ABS12"], "language": "en", "markdown": "##### [` ARM_ABS12 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_ABS12>)\n\nARM\\_ABS12 = 402653190", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "a543f8fb455be734c93f10bc2cbb0e6a051d12cbfbfc721e58169f8cda3c4000", "position": 757, "previousChunkID": "dcfaafe10a5fbf409de14fb9c77565b82b02516f184855bdd3b3a077bcad95a5", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_ABS12"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "a543f8fb455be734c93f10bc2cbb0e6a051d12cbfbfc721e58169f8cda3c4000", "content": "ARM_ABS16 ARM_ABS16 = 402653189", "contentHash": "4137194c4e70cefd4e0a9d5521f53c6d9eb61a591abb3085fb64f3452213dfcd", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_ABS16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_ABS16"], "language": "en", "markdown": "##### [` ARM_ABS16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_ABS16>)\n\nARM\\_ABS16 = 402653189", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "47e58653e77bae2f437a1e0dfd35eec5afb68181ea454e697a7984c675d29221", "position": 758, "previousChunkID": "b6834ec69c1fb24f6744e2a945aa5d1ea54545f0485127511d7d242baa895650", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_ABS16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "47e58653e77bae2f437a1e0dfd35eec5afb68181ea454e697a7984c675d29221", "content": "ARM_ABS32 ARM_ABS32 = 402653186", "contentHash": "0bb9f043c3f405db323b7ca29213e8dec5bd6e4c654abc47274c0a15bc4c1efc", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_ABS32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_ABS32"], "language": "en", "markdown": "##### [` ARM_ABS32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_ABS32>)\n\nARM\\_ABS32 = 402653186", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "b18af5da5efe0bb5fa60062b4a9f27ccf5c6e858be5308cde166ca87d1e8757a", "position": 759, "previousChunkID": "a543f8fb455be734c93f10bc2cbb0e6a051d12cbfbfc721e58169f8cda3c4000", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_ABS32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "b18af5da5efe0bb5fa60062b4a9f27ccf5c6e858be5308cde166ca87d1e8757a", "content": "ARM_ABS32_NOI ARM_ABS32_NOI = 402653239", "contentHash": "4572e034e5257c9724fd51d0a4a5c0b2111b07cb1936a680e672e8c223f998ce", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_ABS32_NOI", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_ABS32_NOI"], "language": "en", "markdown": "##### [` ARM_ABS32_NOI `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_ABS32_NOI>)\n\nARM\\_ABS32\\_NOI = 402653239", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "bf554769b626020b5c1642dea17008b7b0770c088e776fca39d2500e32e32288", "position": 760, "previousChunkID": "47e58653e77bae2f437a1e0dfd35eec5afb68181ea454e697a7984c675d29221", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_ABS32_NOI"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "bf554769b626020b5c1642dea17008b7b0770c088e776fca39d2500e32e32288", "content": "ARM_ABS8 ARM_ABS8 = 402653192", "contentHash": "3b1f2d2e383399189a1972b31f9ca78fc1e992894a4e359b6e7204fb76287571", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_ABS8", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_ABS8"], "language": "en", "markdown": "##### [` ARM_ABS8 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_ABS8>)\n\nARM\\_ABS8 = 402653192", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "381b3e0d794e05a1107b1274afa695408f651bd88d636690b42cc2bb490c1d26", "position": 761, "previousChunkID": "b18af5da5efe0bb5fa60062b4a9f27ccf5c6e858be5308cde166ca87d1e8757a", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_ABS8"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "381b3e0d794e05a1107b1274afa695408f651bd88d636690b42cc2bb490c1d26", "content": "ARM_ALU_PCREL_15_8 ARM_ALU_PCREL_15_8 = 402653217", "contentHash": "e1e3d57bbe8487747fa9da0ed14914f27b7c805770d3856684843394ff0e5ffe", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_ALU_PCREL_15_8", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_ALU_PCREL_15_8"], "language": "en", "markdown": "##### [` ARM_ALU_PCREL_15_8 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_ALU_PCREL_15_8>)\n\nARM\\_ALU\\_PCREL\\_15\\_8 = 402653217", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c42449cfef63e7e7f50a3a6e1f563d33d465dbf8554087c44ba69915c2c07070", "position": 762, "previousChunkID": "bf554769b626020b5c1642dea17008b7b0770c088e776fca39d2500e32e32288", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_ALU_PCREL_15_8"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c42449cfef63e7e7f50a3a6e1f563d33d465dbf8554087c44ba69915c2c07070", "content": "ARM_ALU_PCREL_23_15 ARM_ALU_PCREL_23_15 = 402653218", "contentHash": "31d79ebaab239e4c494d7c65ae02c12378f9de0ed2acd974b61597f41d5d878b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_ALU_PCREL_23_15", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_ALU_PCREL_23_15"], "language": "en", "markdown": "##### [` ARM_ALU_PCREL_23_15 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_ALU_PCREL_23_15>)\n\nARM\\_ALU\\_PCREL\\_23\\_15 = 402653218", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "1c4055af72846c25663a3b85f4c10a7e9ac070fbf996e6b9c1ff140c35107e33", "position": 763, "previousChunkID": "381b3e0d794e05a1107b1274afa695408f651bd88d636690b42cc2bb490c1d26", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_ALU_PCREL_23_15"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "1c4055af72846c25663a3b85f4c10a7e9ac070fbf996e6b9c1ff140c35107e33", "content": "ARM_ALU_PCREL_7_0 ARM_ALU_PCREL_7_0 = 402653216", "contentHash": "d7280adaf899d2b094f7ecb0f10763d4eeb6ddbe2bd8b321fe69f2aec86ade8b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_ALU_PCREL_7_0", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_ALU_PCREL_7_0"], "language": "en", "markdown": "##### [` ARM_ALU_PCREL_7_0 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_ALU_PCREL_7_0>)\n\nARM\\_ALU\\_PCREL\\_7\\_0 = 402653216", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "8962f87cf54b38cb6e9a63e83b8c8b4635c0f4ae58f68c8e2e7217bfb38d82a9", "position": 764, "previousChunkID": "c42449cfef63e7e7f50a3a6e1f563d33d465dbf8554087c44ba69915c2c07070", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_ALU_PCREL_7_0"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "8962f87cf54b38cb6e9a63e83b8c8b4635c0f4ae58f68c8e2e7217bfb38d82a9", "content": "ARM_ALU_PC_G0 ARM_ALU_PC_G0 = 402653242", "contentHash": "e4efea5c2275e29e32a9f0e491bfb30087b813acbe9c38f8573cb06839b6f6ff", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_ALU_PC_G0", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_ALU_PC_G0"], "language": "en", "markdown": "##### [` ARM_ALU_PC_G0 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_ALU_PC_G0>)\n\nARM\\_ALU\\_PC\\_G0 = 402653242", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "af08d30e93a1bc5f6821618b9e17fad57a3f0d2c33206e3e499414de17bce84c", "position": 765, "previousChunkID": "1c4055af72846c25663a3b85f4c10a7e9ac070fbf996e6b9c1ff140c35107e33", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_ALU_PC_G0"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "af08d30e93a1bc5f6821618b9e17fad57a3f0d2c33206e3e499414de17bce84c", "content": "ARM_ALU_PC_G0_NC ARM_ALU_PC_G0_NC = 402653241", "contentHash": "0689d9486cf5bc5902a893df47e4589cff07d83bfc158cfa9662a1aa7a581ab6", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_ALU_PC_G0_NC", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_ALU_PC_G0_NC"], "language": "en", "markdown": "##### [` ARM_ALU_PC_G0_NC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_ALU_PC_G0_NC>)\n\nARM\\_ALU\\_PC\\_G0\\_NC = 402653241", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "0fce5819f4a4b110ca88c5956eeb4de84528edf037cebaccdae18ef4809ec10d", "position": 766, "previousChunkID": "8962f87cf54b38cb6e9a63e83b8c8b4635c0f4ae58f68c8e2e7217bfb38d82a9", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_ALU_PC_G0_NC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "0fce5819f4a4b110ca88c5956eeb4de84528edf037cebaccdae18ef4809ec10d", "content": "ARM_ALU_PC_G1 ARM_ALU_PC_G1 = 402653244", "contentHash": "c3aee3d01ae07f0c9166f9b6dcfaa3d0e9d77d487fb1f4eb15219c03cefd06c3", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_ALU_PC_G1", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_ALU_PC_G1"], "language": "en", "markdown": "##### [` ARM_ALU_PC_G1 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_ALU_PC_G1>)\n\nARM\\_ALU\\_PC\\_G1 = 402653244", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "1ad0ed6d24c9a444e2c808f661842450d156c7cf726bffa37de24fbf0f3aaa67", "position": 767, "previousChunkID": "af08d30e93a1bc5f6821618b9e17fad57a3f0d2c33206e3e499414de17bce84c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_ALU_PC_G1"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "1ad0ed6d24c9a444e2c808f661842450d156c7cf726bffa37de24fbf0f3aaa67", "content": "ARM_ALU_PC_G1_NC ARM_ALU_PC_G1_NC = 402653243", "contentHash": "f01d6bebd85ba1c28f878f0016dc698808c08f1f5ae58e69c28c76f15a17adad", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_ALU_PC_G1_NC", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_ALU_PC_G1_NC"], "language": "en", "markdown": "##### [` ARM_ALU_PC_G1_NC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_ALU_PC_G1_NC>)\n\nARM\\_ALU\\_PC\\_G1\\_NC = 402653243", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "ab518df981f433ed55c2ee46a4553c4e835e20ced339c6bc86d0a2d65e00b1c0", "position": 768, "previousChunkID": "0fce5819f4a4b110ca88c5956eeb4de84528edf037cebaccdae18ef4809ec10d", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_ALU_PC_G1_NC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "ab518df981f433ed55c2ee46a4553c4e835e20ced339c6bc86d0a2d65e00b1c0", "content": "ARM_ALU_PC_G2 ARM_ALU_PC_G2 = 402653245", "contentHash": "e7c5ebaec89210fea010addfa9986b8b5a977ef260486ad71e67314533f04f63", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_ALU_PC_G2", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_ALU_PC_G2"], "language": "en", "markdown": "##### [` ARM_ALU_PC_G2 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_ALU_PC_G2>)\n\nARM\\_ALU\\_PC\\_G2 = 402653245", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c46fbdf9140355594642ad8541bde3cdf923d16ceb99a22d07ef7b768d81c6c0", "position": 769, "previousChunkID": "1ad0ed6d24c9a444e2c808f661842450d156c7cf726bffa37de24fbf0f3aaa67", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_ALU_PC_G2"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c46fbdf9140355594642ad8541bde3cdf923d16ceb99a22d07ef7b768d81c6c0", "content": "ARM_ALU_SBREL_19_12_NC ARM_ALU_SBREL_19_12_NC = 402653220", "contentHash": "f1c08e66671b350606bfd66403c2d666644d9579fc248b5984b2689c4560a6c9", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_ALU_SBREL_19_12_NC", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_ALU_SBREL_19_12_NC"], "language": "en", "markdown": "##### [` ARM_ALU_SBREL_19_12_NC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_ALU_SBREL_19_12_NC>)\n\nARM\\_ALU\\_SBREL\\_19\\_12\\_NC = 402653220", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c7cf509c12c949399bb3424470b95f2c0fee934c3c13670271ee12846691ca9b", "position": 770, "previousChunkID": "ab518df981f433ed55c2ee46a4553c4e835e20ced339c6bc86d0a2d65e00b1c0", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_ALU_SBREL_19_12_NC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c7cf509c12c949399bb3424470b95f2c0fee934c3c13670271ee12846691ca9b", "content": "ARM_ALU_SBREL_27_20_CK ARM_ALU_SBREL_27_20_CK = 402653221", "contentHash": "0511b1817ec6cd733e24396ec13d2b638321150b4ec206d2bd249a065143eea9", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_ALU_SBREL_27_20_CK", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_ALU_SBREL_27_20_CK"], "language": "en", "markdown": "##### [` ARM_ALU_SBREL_27_20_CK `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_ALU_SBREL_27_20_CK>)\n\nARM\\_ALU\\_SBREL\\_27\\_20\\_CK = 402653221", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "a3b18fb8f0a064fc5d751d26fa46bdb0a2c2b970d767116addb871bb88ae8ed4", "position": 771, "previousChunkID": "c46fbdf9140355594642ad8541bde3cdf923d16ceb99a22d07ef7b768d81c6c0", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_ALU_SBREL_27_20_CK"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "a3b18fb8f0a064fc5d751d26fa46bdb0a2c2b970d767116addb871bb88ae8ed4", "content": "ARM_ALU_SB_G0 ARM_ALU_SB_G0 = 402653255", "contentHash": "80b7d4ae9d6269de87db593e74577add3e28004c3e5f21ebafdb74db864de1f2", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_ALU_SB_G0", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_ALU_SB_G0"], "language": "en", "markdown": "##### [` ARM_ALU_SB_G0 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_ALU_SB_G0>)\n\nARM\\_ALU\\_SB\\_G0 = 402653255", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "bb0dd7ea8e90f401499644c8cf5a90e157a343eec0b0e37aef574cfe3629f1bc", "position": 772, "previousChunkID": "c7cf509c12c949399bb3424470b95f2c0fee934c3c13670271ee12846691ca9b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_ALU_SB_G0"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "bb0dd7ea8e90f401499644c8cf5a90e157a343eec0b0e37aef574cfe3629f1bc", "content": "ARM_ALU_SB_G0_NC ARM_ALU_SB_G0_NC = 402653254", "contentHash": "badbe521b9cb825bdafdbd0be38ee11736222a319de9fcef5194a3736cdca60b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_ALU_SB_G0_NC", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_ALU_SB_G0_NC"], "language": "en", "markdown": "##### [` ARM_ALU_SB_G0_NC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_ALU_SB_G0_NC>)\n\nARM\\_ALU\\_SB\\_G0\\_NC = 402653254", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "5dd4798fb433e3a92a9dafa9a84606f1c73d5118a76925683e07ceacca07eaca", "position": 773, "previousChunkID": "a3b18fb8f0a064fc5d751d26fa46bdb0a2c2b970d767116addb871bb88ae8ed4", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_ALU_SB_G0_NC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "5dd4798fb433e3a92a9dafa9a84606f1c73d5118a76925683e07ceacca07eaca", "content": "ARM_ALU_SB_G1 ARM_ALU_SB_G1 = 402653257", "contentHash": "265cc9c770d5e5856143749c18704807b6a0d9217ee970bf1c32b271dfd1307c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_ALU_SB_G1", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_ALU_SB_G1"], "language": "en", "markdown": "##### [` ARM_ALU_SB_G1 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_ALU_SB_G1>)\n\nARM\\_ALU\\_SB\\_G1 = 402653257", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "e384ea0a475bd013972e43627e2700e100037fc29293963a313d82e252f59162", "position": 774, "previousChunkID": "bb0dd7ea8e90f401499644c8cf5a90e157a343eec0b0e37aef574cfe3629f1bc", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_ALU_SB_G1"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "e384ea0a475bd013972e43627e2700e100037fc29293963a313d82e252f59162", "content": "ARM_ALU_SB_G1_NC ARM_ALU_SB_G1_NC = 402653256", "contentHash": "17f702fe55273be6a7f32c6f178ee2306c598456408825bb53af8503b93a0853", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_ALU_SB_G1_NC", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_ALU_SB_G1_NC"], "language": "en", "markdown": "##### [` ARM_ALU_SB_G1_NC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_ALU_SB_G1_NC>)\n\nARM\\_ALU\\_SB\\_G1\\_NC = 402653256", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "b2d359f30f79e20a0c1b56944c2b4ef3519fa0b19733fd9f2ecd29f43f48328a", "position": 775, "previousChunkID": "5dd4798fb433e3a92a9dafa9a84606f1c73d5118a76925683e07ceacca07eaca", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_ALU_SB_G1_NC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "b2d359f30f79e20a0c1b56944c2b4ef3519fa0b19733fd9f2ecd29f43f48328a", "content": "ARM_ALU_SB_G2 ARM_ALU_SB_G2 = 402653258", "contentHash": "cf524aa3f469cd2b67d2ab6b875cec1de5bb725fe61f5d71c88a118a487ca8f1", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_ALU_SB_G2", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_ALU_SB_G2"], "language": "en", "markdown": "##### [` ARM_ALU_SB_G2 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_ALU_SB_G2>)\n\nARM\\_ALU\\_SB\\_G2 = 402653258", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c06fd3e96e80e431057c44ba7321a7f1493b3448b427522347e09d97333cb227", "position": 776, "previousChunkID": "e384ea0a475bd013972e43627e2700e100037fc29293963a313d82e252f59162", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_ALU_SB_G2"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c06fd3e96e80e431057c44ba7321a7f1493b3448b427522347e09d97333cb227", "content": "ARM_BASE_ABS ARM_BASE_ABS = 402653215", "contentHash": "9e0bde998c742be3c13118213bf68989a5b83e0fc2d3fcc67fbca2436b74bd6b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_BASE_ABS", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_BASE_ABS"], "language": "en", "markdown": "##### [` ARM_BASE_ABS `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_BASE_ABS>)\n\nARM\\_BASE\\_ABS = 402653215", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "859c319c8f50fb05b930674127a990dac673f982abfb2f3bfcc77338e399291a", "position": 777, "previousChunkID": "b2d359f30f79e20a0c1b56944c2b4ef3519fa0b19733fd9f2ecd29f43f48328a", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_BASE_ABS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "859c319c8f50fb05b930674127a990dac673f982abfb2f3bfcc77338e399291a", "content": "ARM_BASE_PREL ARM_BASE_PREL = 402653209", "contentHash": "46f88df8b706286c4c6e5c08da7df3d7be93ce1ae6267a17bab97b31b77ccc74", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_BASE_PREL", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_BASE_PREL"], "language": "en", "markdown": "##### [` ARM_BASE_PREL `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_BASE_PREL>)\n\nARM\\_BASE\\_PREL = 402653209", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "a3470c76b98dc3760ac6ab88bc5ecc3e840d6f137b029754d9eb9c510125af07", "position": 778, "previousChunkID": "c06fd3e96e80e431057c44ba7321a7f1493b3448b427522347e09d97333cb227", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_BASE_PREL"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "a3470c76b98dc3760ac6ab88bc5ecc3e840d6f137b029754d9eb9c510125af07", "content": "ARM_BREL_ADJ ARM_BREL_ADJ = 402653196", "contentHash": "d235d65d2bad80a33f3cb2639193d798b291e25006d6bf7e4bf9b7bd4c2b59de", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_BREL_ADJ", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_BREL_ADJ"], "language": "en", "markdown": "##### [` ARM_BREL_ADJ `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_BREL_ADJ>)\n\nARM\\_BREL\\_ADJ = 402653196", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "196c7c9efd8a938dd319f3e2b2eb52be21adfeaa16daa717080d78d11d2a5530", "position": 779, "previousChunkID": "859c319c8f50fb05b930674127a990dac673f982abfb2f3bfcc77338e399291a", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_BREL_ADJ"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "196c7c9efd8a938dd319f3e2b2eb52be21adfeaa16daa717080d78d11d2a5530", "content": "ARM_CALL ARM_CALL = 402653212", "contentHash": "c14fdc3951bc9119f9edaecdf7b8df3c13add6f9c392af3c4f9ca0260173c642", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_CALL", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_CALL"], "language": "en", "markdown": "##### [` ARM_CALL `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_CALL>)\n\nARM\\_CALL = 402653212", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "195b394e8ab4aaaddf15e200b92f3d4984ffc0e324a8791fa08d2f8f04942923", "position": 780, "previousChunkID": "a3470c76b98dc3760ac6ab88bc5ecc3e840d6f137b029754d9eb9c510125af07", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_CALL"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "195b394e8ab4aaaddf15e200b92f3d4984ffc0e324a8791fa08d2f8f04942923", "content": "ARM_COPY ARM_COPY = 402653204", "contentHash": "3b87281b473815bfcd8fdaaa18000af185af10794da76272abf488c8bafbe774", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_COPY", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_COPY"], "language": "en", "markdown": "##### [` ARM_COPY `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_COPY>)\n\nARM\\_COPY = 402653204", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "2a93a36c2b56cf0b2b75760d8c405792d52d8c407e71abd789018d92f61a0e81", "position": 781, "previousChunkID": "196c7c9efd8a938dd319f3e2b2eb52be21adfeaa16daa717080d78d11d2a5530", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_COPY"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "2a93a36c2b56cf0b2b75760d8c405792d52d8c407e71abd789018d92f61a0e81", "content": "ARM_GLOB_DAT ARM_GLOB_DAT = 402653205", "contentHash": "d37478f2034d59559d8724711332d584eb94acc36ac75d086896363e6923d15d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_GLOB_DAT", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_GLOB_DAT"], "language": "en", "markdown": "##### [` ARM_GLOB_DAT `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_GLOB_DAT>)\n\nARM\\_GLOB\\_DAT = 402653205", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "526d7f8b466fc5f270e3d5f6366edecade54a8c764173d4be57f01eee40add6d", "position": 782, "previousChunkID": "195b394e8ab4aaaddf15e200b92f3d4984ffc0e324a8791fa08d2f8f04942923", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_GLOB_DAT"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "526d7f8b466fc5f270e3d5f6366edecade54a8c764173d4be57f01eee40add6d", "content": "ARM_GNU_VTENTRY ARM_GNU_VTENTRY = 402653284", "contentHash": "89331211b672a2eda4946978530610037ebcfbc9ff0e2551e020e85726df4953", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_GNU_VTENTRY", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_GNU_VTENTRY"], "language": "en", "markdown": "##### [` ARM_GNU_VTENTRY `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_GNU_VTENTRY>)\n\nARM\\_GNU\\_VTENTRY = 402653284", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "dd07a7687bd4c27a0ba008e7ba689029554a8799245ed3c82c485acf65b52bd6", "position": 783, "previousChunkID": "2a93a36c2b56cf0b2b75760d8c405792d52d8c407e71abd789018d92f61a0e81", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_GNU_VTENTRY"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "dd07a7687bd4c27a0ba008e7ba689029554a8799245ed3c82c485acf65b52bd6", "content": "ARM_GNU_VTINHERIT ARM_GNU_VTINHERIT = 402653285", "contentHash": "dae62c9066fd712296dd4a8c1a8663a979dbcb7f847b442675525f73d96cd90d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_GNU_VTINHERIT", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_GNU_VTINHERIT"], "language": "en", "markdown": "##### [` ARM_GNU_VTINHERIT `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_GNU_VTINHERIT>)\n\nARM\\_GNU\\_VTINHERIT = 402653285", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "e471da59a9de870cd8cd7dd813b324cc73573f98603dc39a3bb38600e4e81b60", "position": 784, "previousChunkID": "526d7f8b466fc5f270e3d5f6366edecade54a8c764173d4be57f01eee40add6d", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_GNU_VTINHERIT"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "e471da59a9de870cd8cd7dd813b324cc73573f98603dc39a3bb38600e4e81b60", "content": "ARM_GOTOFF12 ARM_GOTOFF12 = 402653282", "contentHash": "86525ebbcb7cfac470fc6ff70c382147220b0b2ccdd4994592737bc89257f18a", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_GOTOFF12", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_GOTOFF12"], "language": "en", "markdown": "##### [` ARM_GOTOFF12 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_GOTOFF12>)\n\nARM\\_GOTOFF12 = 402653282", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "4f2f61b9e8c38949f86e7c89f268c59f35f8183fa1f43be81c56cfbd80bda109", "position": 785, "previousChunkID": "dd07a7687bd4c27a0ba008e7ba689029554a8799245ed3c82c485acf65b52bd6", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_GOTOFF12"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "4f2f61b9e8c38949f86e7c89f268c59f35f8183fa1f43be81c56cfbd80bda109", "content": "ARM_GOTOFF32 ARM_GOTOFF32 = 402653208", "contentHash": "373fc766a185e9466d6e86d7bd57b49a1fa4a6d7515d4b2c49d3bec3201f965d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_GOTOFF32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_GOTOFF32"], "language": "en", "markdown": "##### [` ARM_GOTOFF32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_GOTOFF32>)\n\nARM\\_GOTOFF32 = 402653208", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c80d645111d1e8dbb297dd84c84f71277038e835623b64cd94c6bceb2e9201e9", "position": 786, "previousChunkID": "e471da59a9de870cd8cd7dd813b324cc73573f98603dc39a3bb38600e4e81b60", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_GOTOFF32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c80d645111d1e8dbb297dd84c84f71277038e835623b64cd94c6bceb2e9201e9", "content": "ARM_GOTRELAX ARM_GOTRELAX = 402653283", "contentHash": "b9fe7da53dfcfb3c76cf28ced7291b684c76db1cdae5ff9465600d65eb2819f7", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_GOTRELAX", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_GOTRELAX"], "language": "en", "markdown": "##### [` ARM_GOTRELAX `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_GOTRELAX>)\n\nARM\\_GOTRELAX = 402653283", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "6343ba78b1a1a249e35eaba79f06d34b9cf18c9e02888b1fb894ae49f97aacb4", "position": 787, "previousChunkID": "4f2f61b9e8c38949f86e7c89f268c59f35f8183fa1f43be81c56cfbd80bda109", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_GOTRELAX"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "6343ba78b1a1a249e35eaba79f06d34b9cf18c9e02888b1fb894ae49f97aacb4", "content": "ARM_GOT_ABS ARM_GOT_ABS = 402653279", "contentHash": "3703160dabff805e8f1c291f5b48f82ef9160a35c9d93cfc10526ccff8dd513f", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_GOT_ABS", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_GOT_ABS"], "language": "en", "markdown": "##### [` ARM_GOT_ABS `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_GOT_ABS>)\n\nARM\\_GOT\\_ABS = 402653279", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "f8ac09d0f51133ef437a35e253b03e6f57547d68b774db18a4923ad27543cc72", "position": 788, "previousChunkID": "c80d645111d1e8dbb297dd84c84f71277038e835623b64cd94c6bceb2e9201e9", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_GOT_ABS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "f8ac09d0f51133ef437a35e253b03e6f57547d68b774db18a4923ad27543cc72", "content": "ARM_GOT_BREL ARM_GOT_BREL = 402653210", "contentHash": "96860db2c38249e1466102c9fa6ac8a1c5478a187dafeabba859dc1bfafd9548", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_GOT_BREL", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_GOT_BREL"], "language": "en", "markdown": "##### [` ARM_GOT_BREL `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_GOT_BREL>)\n\nARM\\_GOT\\_BREL = 402653210", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "19a098363494c1252f44437d655cd405e9dc90c358b2ed3abf514fcd9f423349", "position": 789, "previousChunkID": "6343ba78b1a1a249e35eaba79f06d34b9cf18c9e02888b1fb894ae49f97aacb4", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_GOT_BREL"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "19a098363494c1252f44437d655cd405e9dc90c358b2ed3abf514fcd9f423349", "content": "ARM_GOT_BREL12 ARM_GOT_BREL12 = 402653281", "contentHash": "c3f388580afb36c6d1de955534e74dc50cddf9a8ef7f3addae243ec043debfd7", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_GOT_BREL12", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_GOT_BREL12"], "language": "en", "markdown": "##### [` ARM_GOT_BREL12 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_GOT_BREL12>)\n\nARM\\_GOT\\_BREL12 = 402653281", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "93cb6570aa3ba93b07b8b738ab78800479b03bc18aac3172874a22853bbcf74c", "position": 790, "previousChunkID": "f8ac09d0f51133ef437a35e253b03e6f57547d68b774db18a4923ad27543cc72", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_GOT_BREL12"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "93cb6570aa3ba93b07b8b738ab78800479b03bc18aac3172874a22853bbcf74c", "content": "ARM_GOT_PREL ARM_GOT_PREL = 402653280", "contentHash": "5e6e1ca06f903f0bbbd937257f82d4f11ca06ce0396b1223bacf1e6c041a3d58", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_GOT_PREL", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_GOT_PREL"], "language": "en", "markdown": "##### [` ARM_GOT_PREL `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_GOT_PREL>)\n\nARM\\_GOT\\_PREL = 402653280", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "7d3a595b59a67f82628ace0e7da2c021fcc44af425c68f27ecfd15e375f9550a", "position": 791, "previousChunkID": "19a098363494c1252f44437d655cd405e9dc90c358b2ed3abf514fcd9f423349", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_GOT_PREL"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "7d3a595b59a67f82628ace0e7da2c021fcc44af425c68f27ecfd15e375f9550a", "content": "ARM_IRELATIVE ARM_IRELATIVE = 402653344", "contentHash": "d7025ff4009eedcb1b2dad0116318dc0205cda0194774b5ed061db26e98d3bd0", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_IRELATIVE", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_IRELATIVE"], "language": "en", "markdown": "##### [` ARM_IRELATIVE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_IRELATIVE>)\n\nARM\\_IRELATIVE = 402653344", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "36d73f61a056cebb5356178e1a9bb9306957b21bc6e0cf92bc68af9818c670c4", "position": 792, "previousChunkID": "93cb6570aa3ba93b07b8b738ab78800479b03bc18aac3172874a22853bbcf74c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_IRELATIVE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "36d73f61a056cebb5356178e1a9bb9306957b21bc6e0cf92bc68af9818c670c4", "content": "ARM_JUMP24 ARM_JUMP24 = 402653213", "contentHash": "033948883fde0a85e92beb6a0fbcec2e61dec4adfacb3ebe8b1f664424a705de", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_JUMP24", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_JUMP24"], "language": "en", "markdown": "##### [` ARM_JUMP24 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_JUMP24>)\n\nARM\\_JUMP24 = 402653213", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "4a144a1dc3d95103f3a517e47ff54feb533e41751c9be146767980d06041891e", "position": 793, "previousChunkID": "7d3a595b59a67f82628ace0e7da2c021fcc44af425c68f27ecfd15e375f9550a", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_JUMP24"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "4a144a1dc3d95103f3a517e47ff54feb533e41751c9be146767980d06041891e", "content": "ARM_JUMP_SLOT ARM_JUMP_SLOT = 402653206", "contentHash": "80308bf1828f2d6ee6f3b5d41017429c5d8b2720acaf0da4771bd43f30a5fc08", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_JUMP_SLOT", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_JUMP_SLOT"], "language": "en", "markdown": "##### [` ARM_JUMP_SLOT `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_JUMP_SLOT>)\n\nARM\\_JUMP\\_SLOT = 402653206", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "8f77692f0721638720ac230b5288218f93f3b41657264f44ba298eb7968dc7ac", "position": 794, "previousChunkID": "36d73f61a056cebb5356178e1a9bb9306957b21bc6e0cf92bc68af9818c670c4", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_JUMP_SLOT"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "8f77692f0721638720ac230b5288218f93f3b41657264f44ba298eb7968dc7ac", "content": "ARM_LDC_PC_G0 ARM_LDC_PC_G0 = 402653251", "contentHash": "7581a60ee420ce53ea02552c531261e3cb1dceb132e4dc56ea49c665b6e01ee8", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_LDC_PC_G0", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_LDC_PC_G0"], "language": "en", "markdown": "##### [` ARM_LDC_PC_G0 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_LDC_PC_G0>)\n\nARM\\_LDC\\_PC\\_G0 = 402653251", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "396e5a1f58c5c8c6afaf46a239a1335ed0a80a732a550175096fbab990b7f408", "position": 795, "previousChunkID": "4a144a1dc3d95103f3a517e47ff54feb533e41751c9be146767980d06041891e", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_LDC_PC_G0"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "396e5a1f58c5c8c6afaf46a239a1335ed0a80a732a550175096fbab990b7f408", "content": "ARM_LDC_PC_G1 ARM_LDC_PC_G1 = 402653252", "contentHash": "e4371f61dd39850ecdc442b5878f34f764c445a831de0ccb50e85d303ef7d827", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_LDC_PC_G1", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_LDC_PC_G1"], "language": "en", "markdown": "##### [` ARM_LDC_PC_G1 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_LDC_PC_G1>)\n\nARM\\_LDC\\_PC\\_G1 = 402653252", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "d960de163c0647748f3ec69c1d82fc55c39ab83ad3e2b8cd1e2e2c86cc8446b5", "position": 796, "previousChunkID": "8f77692f0721638720ac230b5288218f93f3b41657264f44ba298eb7968dc7ac", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_LDC_PC_G1"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "d960de163c0647748f3ec69c1d82fc55c39ab83ad3e2b8cd1e2e2c86cc8446b5", "content": "ARM_LDC_PC_G2 ARM_LDC_PC_G2 = 402653253", "contentHash": "891ce91ee9ac5bde79226a8100c604470d8cf0c329bd8dcd9a5ef1157a51371d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_LDC_PC_G2", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_LDC_PC_G2"], "language": "en", "markdown": "##### [` ARM_LDC_PC_G2 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_LDC_PC_G2>)\n\nARM\\_LDC\\_PC\\_G2 = 402653253", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "d8b4eb211c7d6ed06e518bc946681bdd6cfde5655d2f0780997d230ceb12bb48", "position": 797, "previousChunkID": "396e5a1f58c5c8c6afaf46a239a1335ed0a80a732a550175096fbab990b7f408", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_LDC_PC_G2"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "d8b4eb211c7d6ed06e518bc946681bdd6cfde5655d2f0780997d230ceb12bb48", "content": "ARM_LDC_SB_G0 ARM_LDC_SB_G0 = 402653265", "contentHash": "56d5b2a0c03d29af74b9d52ed70652da134b4df972e043ad80a6cfb6f921bade", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_LDC_SB_G0", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_LDC_SB_G0"], "language": "en", "markdown": "##### [` ARM_LDC_SB_G0 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_LDC_SB_G0>)\n\nARM\\_LDC\\_SB\\_G0 = 402653265", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "295f68edbbee6177b1a38778f9884c120347a4ab844bdf8a2065be99e88a8aad", "position": 798, "previousChunkID": "d960de163c0647748f3ec69c1d82fc55c39ab83ad3e2b8cd1e2e2c86cc8446b5", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_LDC_SB_G0"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "295f68edbbee6177b1a38778f9884c120347a4ab844bdf8a2065be99e88a8aad", "content": "ARM_LDC_SB_G1 ARM_LDC_SB_G1 = 402653266", "contentHash": "4fcd851c4cae52401d69e8fe49c4453f90c60a78376d1b6619a9fe69c66bafc7", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_LDC_SB_G1", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_LDC_SB_G1"], "language": "en", "markdown": "##### [` ARM_LDC_SB_G1 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_LDC_SB_G1>)\n\nARM\\_LDC\\_SB\\_G1 = 402653266", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "5f7cb5c0d2493ecb8bde46d9a25d4861fbcaad4aa9ac28d4e0432329eb60e73e", "position": 799, "previousChunkID": "d8b4eb211c7d6ed06e518bc946681bdd6cfde5655d2f0780997d230ceb12bb48", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_LDC_SB_G1"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "5f7cb5c0d2493ecb8bde46d9a25d4861fbcaad4aa9ac28d4e0432329eb60e73e", "content": "ARM_LDC_SB_G2 ARM_LDC_SB_G2 = 402653267", "contentHash": "9ce2591b565eddfc0d937c3269c8f1c0148864ff4069eeeeef072722e4fc4c6f", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_LDC_SB_G2", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_LDC_SB_G2"], "language": "en", "markdown": "##### [` ARM_LDC_SB_G2 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_LDC_SB_G2>)\n\nARM\\_LDC\\_SB\\_G2 = 402653267", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "01f6ec6f95477ecce5f39a860bdf4eaf0862fe2d69c2ae7a923a9dfa3cf9c21c", "position": 800, "previousChunkID": "295f68edbbee6177b1a38778f9884c120347a4ab844bdf8a2065be99e88a8aad", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_LDC_SB_G2"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "01f6ec6f95477ecce5f39a860bdf4eaf0862fe2d69c2ae7a923a9dfa3cf9c21c", "content": "ARM_LDRS_PC_G0 ARM_LDRS_PC_G0 = 402653248", "contentHash": "bfc3d115bfc02f444c0742e84c529104e41579b294527dbaaf37bb4e418e322d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_LDRS_PC_G0", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_LDRS_PC_G0"], "language": "en", "markdown": "##### [` ARM_LDRS_PC_G0 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_LDRS_PC_G0>)\n\nARM\\_LDRS\\_PC\\_G0 = 402653248", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "964554b9f5d9641797978f5ecac5c13be82e26b382a777c1af4a9e0ef40378c0", "position": 801, "previousChunkID": "5f7cb5c0d2493ecb8bde46d9a25d4861fbcaad4aa9ac28d4e0432329eb60e73e", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_LDRS_PC_G0"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "964554b9f5d9641797978f5ecac5c13be82e26b382a777c1af4a9e0ef40378c0", "content": "ARM_LDRS_PC_G1 ARM_LDRS_PC_G1 = 402653249", "contentHash": "ae84244e62f6a85590c22719647331f19e5f3dd6590c6137d6d35fc21eacbf15", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_LDRS_PC_G1", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_LDRS_PC_G1"], "language": "en", "markdown": "##### [` ARM_LDRS_PC_G1 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_LDRS_PC_G1>)\n\nARM\\_LDRS\\_PC\\_G1 = 402653249", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "cfe11d763995f0cd0b2284ce2199e2c738a832481dbf67a923c73f553e08bebf", "position": 802, "previousChunkID": "01f6ec6f95477ecce5f39a860bdf4eaf0862fe2d69c2ae7a923a9dfa3cf9c21c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_LDRS_PC_G1"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "cfe11d763995f0cd0b2284ce2199e2c738a832481dbf67a923c73f553e08bebf", "content": "ARM_LDRS_PC_G2 ARM_LDRS_PC_G2 = 402653250", "contentHash": "886fa3c283c581e2c615a372b52e1bf574593d99208a5f126bb0e72e7ab58ee9", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_LDRS_PC_G2", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_LDRS_PC_G2"], "language": "en", "markdown": "##### [` ARM_LDRS_PC_G2 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_LDRS_PC_G2>)\n\nARM\\_LDRS\\_PC\\_G2 = 402653250", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "d37279c934cc2f48ddd0563993c16b15c8415d6e4ce2675186644ac6581ddb50", "position": 803, "previousChunkID": "964554b9f5d9641797978f5ecac5c13be82e26b382a777c1af4a9e0ef40378c0", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_LDRS_PC_G2"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "d37279c934cc2f48ddd0563993c16b15c8415d6e4ce2675186644ac6581ddb50", "content": "ARM_LDRS_SB_G0 ARM_LDRS_SB_G0 = 402653262", "contentHash": "3e3ac5308e2a9adb3cd400781e1d5e34af3e3ea0448cd1674ee23f93744f8f29", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_LDRS_SB_G0", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_LDRS_SB_G0"], "language": "en", "markdown": "##### [` ARM_LDRS_SB_G0 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_LDRS_SB_G0>)\n\nARM\\_LDRS\\_SB\\_G0 = 402653262", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "6f29c7321556951d737336091ac16156eee245ca8a0a5316b9ca969305c25d48", "position": 804, "previousChunkID": "cfe11d763995f0cd0b2284ce2199e2c738a832481dbf67a923c73f553e08bebf", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_LDRS_SB_G0"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "6f29c7321556951d737336091ac16156eee245ca8a0a5316b9ca969305c25d48", "content": "ARM_LDRS_SB_G1 ARM_LDRS_SB_G1 = 402653263", "contentHash": "4b0d8c223339e73c8b625a7594306e3f4465bc7255a580656a4b7cb0d320f1ba", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_LDRS_SB_G1", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_LDRS_SB_G1"], "language": "en", "markdown": "##### [` ARM_LDRS_SB_G1 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_LDRS_SB_G1>)\n\nARM\\_LDRS\\_SB\\_G1 = 402653263", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "b98e3d26de3e6c4674688c5fce3d6d0f622d28ea0a91c8d6d5d8cdc5df5476e8", "position": 805, "previousChunkID": "d37279c934cc2f48ddd0563993c16b15c8415d6e4ce2675186644ac6581ddb50", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_LDRS_SB_G1"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "b98e3d26de3e6c4674688c5fce3d6d0f622d28ea0a91c8d6d5d8cdc5df5476e8", "content": "ARM_LDRS_SB_G2 ARM_LDRS_SB_G2 = 402653264", "contentHash": "235077d6935989ed44a4379d9414ad5bf3520e6d0bcc60c38a3c455735bdafa6", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_LDRS_SB_G2", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_LDRS_SB_G2"], "language": "en", "markdown": "##### [` ARM_LDRS_SB_G2 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_LDRS_SB_G2>)\n\nARM\\_LDRS\\_SB\\_G2 = 402653264", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "5f49a8c507746bd8cd3dbb6ce9ac95f44e5a5a706bc060aecd4c529c0f6f0a7b", "position": 806, "previousChunkID": "6f29c7321556951d737336091ac16156eee245ca8a0a5316b9ca969305c25d48", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_LDRS_SB_G2"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "5f49a8c507746bd8cd3dbb6ce9ac95f44e5a5a706bc060aecd4c529c0f6f0a7b", "content": "ARM_LDR_PC_G0 ARM_LDR_PC_G0 = 402653188", "contentHash": "7896e0b29fce5c8ff28f98150b0d146b616f230d938d0ec0379bd24a021237f7", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_LDR_PC_G0", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_LDR_PC_G0"], "language": "en", "markdown": "##### [` ARM_LDR_PC_G0 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_LDR_PC_G0>)\n\nARM\\_LDR\\_PC\\_G0 = 402653188", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "b76eaac4c8d247dbecf855a03acbca7c1a02dcb285a4918bea29d4b83aa1e519", "position": 807, "previousChunkID": "b98e3d26de3e6c4674688c5fce3d6d0f622d28ea0a91c8d6d5d8cdc5df5476e8", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_LDR_PC_G0"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "b76eaac4c8d247dbecf855a03acbca7c1a02dcb285a4918bea29d4b83aa1e519", "content": "ARM_LDR_PC_G1 ARM_LDR_PC_G1 = 402653246", "contentHash": "62f7a2dff81c00c984611d0bc400e1468c050c1431265233bb800abafb37e4d9", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_LDR_PC_G1", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_LDR_PC_G1"], "language": "en", "markdown": "##### [` ARM_LDR_PC_G1 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_LDR_PC_G1>)\n\nARM\\_LDR\\_PC\\_G1 = 402653246", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "2e872f4219f9ab6a1f9a624d562c38fa99bc69791acf43a719313a765e4fea34", "position": 808, "previousChunkID": "5f49a8c507746bd8cd3dbb6ce9ac95f44e5a5a706bc060aecd4c529c0f6f0a7b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_LDR_PC_G1"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "2e872f4219f9ab6a1f9a624d562c38fa99bc69791acf43a719313a765e4fea34", "content": "ARM_LDR_PC_G2 ARM_LDR_PC_G2 = 402653247", "contentHash": "8d50c5c60e39e17ccab4b5d8c80a7b259da5d05535fb2504bf9d24d96c774f50", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_LDR_PC_G2", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_LDR_PC_G2"], "language": "en", "markdown": "##### [` ARM_LDR_PC_G2 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_LDR_PC_G2>)\n\nARM\\_LDR\\_PC\\_G2 = 402653247", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c3b5eb1f8d83a9d4090472e0a9bd4262106e893e98fd5fda4eeccd64115c48b5", "position": 809, "previousChunkID": "b76eaac4c8d247dbecf855a03acbca7c1a02dcb285a4918bea29d4b83aa1e519", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_LDR_PC_G2"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c3b5eb1f8d83a9d4090472e0a9bd4262106e893e98fd5fda4eeccd64115c48b5", "content": "ARM_LDR_SBREL_11_0_NC ARM_LDR_SBREL_11_0_NC = 402653219", "contentHash": "5f1a0891f3e50010c2a40ae8e2f912103f8c192317f054a9b01816cb49585124", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_LDR_SBREL_11_0_NC", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_LDR_SBREL_11_0_NC"], "language": "en", "markdown": "##### [` ARM_LDR_SBREL_11_0_NC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_LDR_SBREL_11_0_NC>)\n\nARM\\_LDR\\_SBREL\\_11\\_0\\_NC = 402653219", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "21406f996fda6910ba95f296c669d013a3d186171ce63f092dac9310c206d335", "position": 810, "previousChunkID": "2e872f4219f9ab6a1f9a624d562c38fa99bc69791acf43a719313a765e4fea34", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_LDR_SBREL_11_0_NC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "21406f996fda6910ba95f296c669d013a3d186171ce63f092dac9310c206d335", "content": "ARM_LDR_SB_G0 ARM_LDR_SB_G0 = 402653259", "contentHash": "b94104c70400a7be5f1eeff877f3c3aeb50260117ff0f50913cf9707911fa7d6", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_LDR_SB_G0", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_LDR_SB_G0"], "language": "en", "markdown": "##### [` ARM_LDR_SB_G0 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_LDR_SB_G0>)\n\nARM\\_LDR\\_SB\\_G0 = 402653259", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "74ad7a054a648bb2e66ff4f394d4646379b5ad188de2db05c10dd39cb68ba234", "position": 811, "previousChunkID": "c3b5eb1f8d83a9d4090472e0a9bd4262106e893e98fd5fda4eeccd64115c48b5", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_LDR_SB_G0"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "74ad7a054a648bb2e66ff4f394d4646379b5ad188de2db05c10dd39cb68ba234", "content": "ARM_LDR_SB_G1 ARM_LDR_SB_G1 = 402653260", "contentHash": "03a6f87d303d46cd6c0e3824922bb37e9435fee13ae4caaab7224a8275b4155a", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_LDR_SB_G1", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_LDR_SB_G1"], "language": "en", "markdown": "##### [` ARM_LDR_SB_G1 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_LDR_SB_G1>)\n\nARM\\_LDR\\_SB\\_G1 = 402653260", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "479c0e359f9990c3699e4ceb3ad154bfb7f0d48c5b0ccfc3208d58e58c22b289", "position": 812, "previousChunkID": "21406f996fda6910ba95f296c669d013a3d186171ce63f092dac9310c206d335", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_LDR_SB_G1"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "479c0e359f9990c3699e4ceb3ad154bfb7f0d48c5b0ccfc3208d58e58c22b289", "content": "ARM_LDR_SB_G2 ARM_LDR_SB_G2 = 402653261", "contentHash": "d47927c732c8c4e4e02ac616361a22836acd15c9e9895bad8c2f3cc1f13e31b7", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_LDR_SB_G2", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_LDR_SB_G2"], "language": "en", "markdown": "##### [` ARM_LDR_SB_G2 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_LDR_SB_G2>)\n\nARM\\_LDR\\_SB\\_G2 = 402653261", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "5f5c1263029c4b674eecbeb07e7ac8d4b9a8b2d8f801dde8f97af165a6fb4246", "position": 813, "previousChunkID": "74ad7a054a648bb2e66ff4f394d4646379b5ad188de2db05c10dd39cb68ba234", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_LDR_SB_G2"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "5f5c1263029c4b674eecbeb07e7ac8d4b9a8b2d8f801dde8f97af165a6fb4246", "content": "ARM_ME_TOO ARM_ME_TOO = 402653312", "contentHash": "821e3f06519e34d14b5b9ffecb9dd7955661a72dd463c2af366636eb4a539ec9", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_ME_TOO", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_ME_TOO"], "language": "en", "markdown": "##### [` ARM_ME_TOO `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_ME_TOO>)\n\nARM\\_ME\\_TOO = 402653312", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "846191c0f76794a2b08a2d419ede0102cbe0098577b87c4f8e030ff0eeb01e8a", "position": 814, "previousChunkID": "479c0e359f9990c3699e4ceb3ad154bfb7f0d48c5b0ccfc3208d58e58c22b289", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_ME_TOO"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "846191c0f76794a2b08a2d419ede0102cbe0098577b87c4f8e030ff0eeb01e8a", "content": "ARM_MOVT_ABS ARM_MOVT_ABS = 402653228", "contentHash": "447deb1117277663f87ac6ab562029fa233aa493b9186b15a96e98658e7c2cac", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_MOVT_ABS", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_MOVT_ABS"], "language": "en", "markdown": "##### [` ARM_MOVT_ABS `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_MOVT_ABS>)\n\nARM\\_MOVT\\_ABS = 402653228", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "b20c0d3a4f3428ddf9d90405724a093bda1fe130d0c589c7fc1f9b1866ec6f06", "position": 815, "previousChunkID": "5f5c1263029c4b674eecbeb07e7ac8d4b9a8b2d8f801dde8f97af165a6fb4246", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_MOVT_ABS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "b20c0d3a4f3428ddf9d90405724a093bda1fe130d0c589c7fc1f9b1866ec6f06", "content": "ARM_MOVT_BREL ARM_MOVT_BREL = 402653269", "contentHash": "f4117593abfac6fde8ef8aea4df9ff91ce7fc54aacf738fc1c3c4c01944996dc", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_MOVT_BREL", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_MOVT_BREL"], "language": "en", "markdown": "##### [` ARM_MOVT_BREL `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_MOVT_BREL>)\n\nARM\\_MOVT\\_BREL = 402653269", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "a0199b07b06b5b4406e87b39da67ea32a2e3f8b69d85ddbed050aeaffa898f25", "position": 816, "previousChunkID": "846191c0f76794a2b08a2d419ede0102cbe0098577b87c4f8e030ff0eeb01e8a", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_MOVT_BREL"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "a0199b07b06b5b4406e87b39da67ea32a2e3f8b69d85ddbed050aeaffa898f25", "content": "ARM_MOVT_PREL ARM_MOVT_PREL = 402653230", "contentHash": "455d67d9d91e792431af887f052361a22126c7d36bde21c706325bbe59106344", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_MOVT_PREL", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_MOVT_PREL"], "language": "en", "markdown": "##### [` ARM_MOVT_PREL `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_MOVT_PREL>)\n\nARM\\_MOVT\\_PREL = 402653230", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "bc8a9bed37f6cbe5d4bfd0fa25afd62261eee12f4fb71e05af841dbe97bf6d08", "position": 817, "previousChunkID": "b20c0d3a4f3428ddf9d90405724a093bda1fe130d0c589c7fc1f9b1866ec6f06", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_MOVT_PREL"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "bc8a9bed37f6cbe5d4bfd0fa25afd62261eee12f4fb71e05af841dbe97bf6d08", "content": "ARM_MOVW_ABS_NC ARM_MOVW_ABS_NC = 402653227", "contentHash": "b8f1489072e76b431b18239baa0e9a904a24c13042d8f1917a3e2f6d5ca41741", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_MOVW_ABS_NC", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_MOVW_ABS_NC"], "language": "en", "markdown": "##### [` ARM_MOVW_ABS_NC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_MOVW_ABS_NC>)\n\nARM\\_MOVW\\_ABS\\_NC = 402653227", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "d461c743f7d7c2679297883b4511970033818c354cdaa737e5c2cc46bfa39e07", "position": 818, "previousChunkID": "a0199b07b06b5b4406e87b39da67ea32a2e3f8b69d85ddbed050aeaffa898f25", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_MOVW_ABS_NC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "d461c743f7d7c2679297883b4511970033818c354cdaa737e5c2cc46bfa39e07", "content": "ARM_MOVW_BREL ARM_MOVW_BREL = 402653270", "contentHash": "012210e9f99a63cfb807cf27e0998c7461ebf88c65587ea4dbdda8c9935b2e82", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_MOVW_BREL", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_MOVW_BREL"], "language": "en", "markdown": "##### [` ARM_MOVW_BREL `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_MOVW_BREL>)\n\nARM\\_MOVW\\_BREL = 402653270", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "75d97ba3ae18300388a3db74a296c26b52f89ed4e780999622d3d2a70d164224", "position": 819, "previousChunkID": "bc8a9bed37f6cbe5d4bfd0fa25afd62261eee12f4fb71e05af841dbe97bf6d08", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_MOVW_BREL"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "75d97ba3ae18300388a3db74a296c26b52f89ed4e780999622d3d2a70d164224", "content": "ARM_MOVW_BREL_NC ARM_MOVW_BREL_NC = 402653268", "contentHash": "6cc9efa17d7923933a49ec5d0c2510910bd62008df46e03edd477af0fa9cff74", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_MOVW_BREL_NC", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_MOVW_BREL_NC"], "language": "en", "markdown": "##### [` ARM_MOVW_BREL_NC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_MOVW_BREL_NC>)\n\nARM\\_MOVW\\_BREL\\_NC = 402653268", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "27c5797bd82a86d4c4c53bb1d4509f710c0898f91d7a441225cfb1860a30d51d", "position": 820, "previousChunkID": "d461c743f7d7c2679297883b4511970033818c354cdaa737e5c2cc46bfa39e07", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_MOVW_BREL_NC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "27c5797bd82a86d4c4c53bb1d4509f710c0898f91d7a441225cfb1860a30d51d", "content": "ARM_MOVW_PREL_NC ARM_MOVW_PREL_NC = 402653229", "contentHash": "217be19840a2f767b0a74f7465150331bbaa12569836f842dc70a91d203421ea", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_MOVW_PREL_NC", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_MOVW_PREL_NC"], "language": "en", "markdown": "##### [` ARM_MOVW_PREL_NC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_MOVW_PREL_NC>)\n\nARM\\_MOVW\\_PREL\\_NC = 402653229", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "0a61223a6cc4a072b1cfe852d079316e8cd26b61e8c4ffac70e247c3f9b7685b", "position": 821, "previousChunkID": "75d97ba3ae18300388a3db74a296c26b52f89ed4e780999622d3d2a70d164224", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_MOVW_PREL_NC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "0a61223a6cc4a072b1cfe852d079316e8cd26b61e8c4ffac70e247c3f9b7685b", "content": "ARM_NONE ARM_NONE = 402653184", "contentHash": "bbca591d17b68b4e8894dca84af9a85d7fd4dd9006d4afe1d83a949421acd232", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_NONE", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_NONE"], "language": "en", "markdown": "##### [` ARM_NONE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_NONE>)\n\nARM\\_NONE = 402653184", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "ed89f7cc59f30b34d4e08a7a47d00b58225df1c3c1c5f3364b9cab53bdbbab1f", "position": 822, "previousChunkID": "27c5797bd82a86d4c4c53bb1d4509f710c0898f91d7a441225cfb1860a30d51d", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_NONE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "ed89f7cc59f30b34d4e08a7a47d00b58225df1c3c1c5f3364b9cab53bdbbab1f", "content": "ARM_PC24 ARM_PC24 = 402653185", "contentHash": "b0fe5f0b99532bd39a08758bc260c9a803227596887ce717d4ac8636e50d5246", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_PC24", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_PC24"], "language": "en", "markdown": "##### [` ARM_PC24 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_PC24>)\n\nARM\\_PC24 = 402653185", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "40a320baaec46a8f7db171d41f3e579a86ca68d325d9fa4c3f18d645b04d13f4", "position": 823, "previousChunkID": "0a61223a6cc4a072b1cfe852d079316e8cd26b61e8c4ffac70e247c3f9b7685b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_PC24"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "40a320baaec46a8f7db171d41f3e579a86ca68d325d9fa4c3f18d645b04d13f4", "content": "ARM_PLT32 ARM_PLT32 = 402653211", "contentHash": "2dd1ac05aaf16a6c0256afd84a7d8e7853a1591dee117d61d08baefa1bf94637", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_PLT32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_PLT32"], "language": "en", "markdown": "##### [` ARM_PLT32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_PLT32>)\n\nARM\\_PLT32 = 402653211", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "32ff6011f5d5cf0ce9bfbd64c7a5d95aafdccd3fb3fdec9ff053221589bd9adb", "position": 824, "previousChunkID": "ed89f7cc59f30b34d4e08a7a47d00b58225df1c3c1c5f3364b9cab53bdbbab1f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_PLT32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "32ff6011f5d5cf0ce9bfbd64c7a5d95aafdccd3fb3fdec9ff053221589bd9adb", "content": "ARM_PLT32_ABS ARM_PLT32_ABS = 402653278", "contentHash": "57a461945b35ad5fe937255cf669ff4017dcf0530b9cb076c50f40f3fd956cd9", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_PLT32_ABS", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_PLT32_ABS"], "language": "en", "markdown": "##### [` ARM_PLT32_ABS `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_PLT32_ABS>)\n\nARM\\_PLT32\\_ABS = 402653278", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "5401d862432e8233204dabcd489ac2e53dbac827f8427916389764ca10fa575b", "position": 825, "previousChunkID": "40a320baaec46a8f7db171d41f3e579a86ca68d325d9fa4c3f18d645b04d13f4", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_PLT32_ABS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "5401d862432e8233204dabcd489ac2e53dbac827f8427916389764ca10fa575b", "content": "ARM_PREL31 ARM_PREL31 = 402653226", "contentHash": "05d121158d6e707399bd7f65ff3baa3680758db904f92b76cba583a8b32cfd7a", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_PREL31", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_PREL31"], "language": "en", "markdown": "##### [` ARM_PREL31 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_PREL31>)\n\nARM\\_PREL31 = 402653226", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "4b354a85eb498769f3bf413d1a42f7ae8e3f2a5595d1460b096f713fbbcb5c30", "position": 826, "previousChunkID": "32ff6011f5d5cf0ce9bfbd64c7a5d95aafdccd3fb3fdec9ff053221589bd9adb", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_PREL31"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "4b354a85eb498769f3bf413d1a42f7ae8e3f2a5595d1460b096f713fbbcb5c30", "content": "ARM_PRIVATE_0 ARM_PRIVATE_0 = 402653296", "contentHash": "eb2cdac3d78d6df1b8e99cbdca95eeb48fac5aed5a6beda00f3865413922b886", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_PRIVATE_0", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_PRIVATE_0"], "language": "en", "markdown": "##### [` ARM_PRIVATE_0 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_PRIVATE_0>)\n\nARM\\_PRIVATE\\_0 = 402653296", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "7071c0ada91be04ac3ab9105c50c30db4ab4246b2ca0bc22f45f5eb28f4d3d93", "position": 827, "previousChunkID": "5401d862432e8233204dabcd489ac2e53dbac827f8427916389764ca10fa575b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_PRIVATE_0"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "7071c0ada91be04ac3ab9105c50c30db4ab4246b2ca0bc22f45f5eb28f4d3d93", "content": "ARM_PRIVATE_1 ARM_PRIVATE_1 = 402653297", "contentHash": "177c86aa46b2e51940bd4188816d091bbcff2df3584a4291cc04952c725d9c34", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_PRIVATE_1", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_PRIVATE_1"], "language": "en", "markdown": "##### [` ARM_PRIVATE_1 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_PRIVATE_1>)\n\nARM\\_PRIVATE\\_1 = 402653297", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "e18d8ad73324eb7b520a39cdb6898c34b5c8e92370eb4b18c8386c764744f3d4", "position": 828, "previousChunkID": "4b354a85eb498769f3bf413d1a42f7ae8e3f2a5595d1460b096f713fbbcb5c30", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_PRIVATE_1"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "e18d8ad73324eb7b520a39cdb6898c34b5c8e92370eb4b18c8386c764744f3d4", "content": "ARM_PRIVATE_10 ARM_PRIVATE_10 = 402653306", "contentHash": "78a34643c93afb29fb02ed6563bdd41235180f8f23acceb72f5bc30aea28e814", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_PRIVATE_10", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_PRIVATE_10"], "language": "en", "markdown": "##### [` ARM_PRIVATE_10 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_PRIVATE_10>)\n\nARM\\_PRIVATE\\_10 = 402653306", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "8fcde4b19add5e38fb8eed658077322585949777f3e22161fb32ca359fc49147", "position": 829, "previousChunkID": "7071c0ada91be04ac3ab9105c50c30db4ab4246b2ca0bc22f45f5eb28f4d3d93", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_PRIVATE_10"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "8fcde4b19add5e38fb8eed658077322585949777f3e22161fb32ca359fc49147", "content": "ARM_PRIVATE_11 ARM_PRIVATE_11 = 402653307", "contentHash": "745cc3757aa4821ebedc1428064e1a2d5172fbc2a70254f80c87f8f91fc546b4", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_PRIVATE_11", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_PRIVATE_11"], "language": "en", "markdown": "##### [` ARM_PRIVATE_11 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_PRIVATE_11>)\n\nARM\\_PRIVATE\\_11 = 402653307", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "3642e9beaebc0e235d2c4994d2ce914851e46c3e54944c772cea36c299234509", "position": 830, "previousChunkID": "e18d8ad73324eb7b520a39cdb6898c34b5c8e92370eb4b18c8386c764744f3d4", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_PRIVATE_11"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "3642e9beaebc0e235d2c4994d2ce914851e46c3e54944c772cea36c299234509", "content": "ARM_PRIVATE_12 ARM_PRIVATE_12 = 402653308", "contentHash": "b98829c8ab365ce86fc04897c9ab5eb9c55f363a9d17b4d893384f51062ec2f7", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_PRIVATE_12", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_PRIVATE_12"], "language": "en", "markdown": "##### [` ARM_PRIVATE_12 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_PRIVATE_12>)\n\nARM\\_PRIVATE\\_12 = 402653308", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "4c6daf1345e602673662a1e6669ea165850493af36210d9125c1e5f7d6786451", "position": 831, "previousChunkID": "8fcde4b19add5e38fb8eed658077322585949777f3e22161fb32ca359fc49147", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_PRIVATE_12"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "4c6daf1345e602673662a1e6669ea165850493af36210d9125c1e5f7d6786451", "content": "ARM_PRIVATE_13 ARM_PRIVATE_13 = 402653309", "contentHash": "ae147467342bf0eccd4db23f003c4af3cad6c843ceecdd4eaf1963daad2de09a", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_PRIVATE_13", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_PRIVATE_13"], "language": "en", "markdown": "##### [` ARM_PRIVATE_13 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_PRIVATE_13>)\n\nARM\\_PRIVATE\\_13 = 402653309", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "d7894dd25585b50fbeea6e8e722369dcd7f6931f59e1de07e2f8024de9e96596", "position": 832, "previousChunkID": "3642e9beaebc0e235d2c4994d2ce914851e46c3e54944c772cea36c299234509", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_PRIVATE_13"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "d7894dd25585b50fbeea6e8e722369dcd7f6931f59e1de07e2f8024de9e96596", "content": "ARM_PRIVATE_14 ARM_PRIVATE_14 = 402653310", "contentHash": "cd73bf7ceb8236957953a3e1335dcc6c19caf850338043b971005639c7ff58af", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_PRIVATE_14", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_PRIVATE_14"], "language": "en", "markdown": "##### [` ARM_PRIVATE_14 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_PRIVATE_14>)\n\nARM\\_PRIVATE\\_14 = 402653310", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "49f6ac0024764002a40c8b194bc78508edcbe9e8542098d032146ca410b50753", "position": 833, "previousChunkID": "4c6daf1345e602673662a1e6669ea165850493af36210d9125c1e5f7d6786451", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_PRIVATE_14"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "49f6ac0024764002a40c8b194bc78508edcbe9e8542098d032146ca410b50753", "content": "ARM_PRIVATE_15 ARM_PRIVATE_15 = 402653311", "contentHash": "372578a437d11049542065cc04ea3ce233c5b0dfe3dd40d19152ab7a5be4ac04", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_PRIVATE_15", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_PRIVATE_15"], "language": "en", "markdown": "##### [` ARM_PRIVATE_15 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_PRIVATE_15>)\n\nARM\\_PRIVATE\\_15 = 402653311", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "1459ed47a8dd67966e1acdea1798b8587c6bed56301d32d8e01d227b5fbe2cff", "position": 834, "previousChunkID": "d7894dd25585b50fbeea6e8e722369dcd7f6931f59e1de07e2f8024de9e96596", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_PRIVATE_15"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "1459ed47a8dd67966e1acdea1798b8587c6bed56301d32d8e01d227b5fbe2cff", "content": "ARM_PRIVATE_2 ARM_PRIVATE_2 = 402653298", "contentHash": "8675c5bbef712a2c920af15cdce7fc1e77be7b41b1708594a27df6068d72f826", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_PRIVATE_2", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_PRIVATE_2"], "language": "en", "markdown": "##### [` ARM_PRIVATE_2 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_PRIVATE_2>)\n\nARM\\_PRIVATE\\_2 = 402653298", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "f68fee45fa74b99cb607b3d32e5ddb8dba767f9b0fd8327e2e1bae5d53e4da9a", "position": 835, "previousChunkID": "49f6ac0024764002a40c8b194bc78508edcbe9e8542098d032146ca410b50753", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_PRIVATE_2"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "f68fee45fa74b99cb607b3d32e5ddb8dba767f9b0fd8327e2e1bae5d53e4da9a", "content": "ARM_PRIVATE_3 ARM_PRIVATE_3 = 402653299", "contentHash": "bbf121e77f1499b9e53306facead6973bad6d672d81b9260658c183a06e2930b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_PRIVATE_3", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_PRIVATE_3"], "language": "en", "markdown": "##### [` ARM_PRIVATE_3 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_PRIVATE_3>)\n\nARM\\_PRIVATE\\_3 = 402653299", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "bea4bf3fda43cca1eab3dd686816b13b2663bbec8b757a4779520b7168f017a8", "position": 836, "previousChunkID": "1459ed47a8dd67966e1acdea1798b8587c6bed56301d32d8e01d227b5fbe2cff", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_PRIVATE_3"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "bea4bf3fda43cca1eab3dd686816b13b2663bbec8b757a4779520b7168f017a8", "content": "ARM_PRIVATE_4 ARM_PRIVATE_4 = 402653300", "contentHash": "e3fb37f973b2639e9bd2c61845a7b75e7492e3076dffe153689bb908f2a8d892", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_PRIVATE_4", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_PRIVATE_4"], "language": "en", "markdown": "##### [` ARM_PRIVATE_4 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_PRIVATE_4>)\n\nARM\\_PRIVATE\\_4 = 402653300", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "9f09414c9aa016b3b0255c58392da19383cc913425ad40b1589834bd0ddc4d3d", "position": 837, "previousChunkID": "f68fee45fa74b99cb607b3d32e5ddb8dba767f9b0fd8327e2e1bae5d53e4da9a", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_PRIVATE_4"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "9f09414c9aa016b3b0255c58392da19383cc913425ad40b1589834bd0ddc4d3d", "content": "ARM_PRIVATE_5 ARM_PRIVATE_5 = 402653301", "contentHash": "6b9a664616ce72aa4d2efe7a2b795d218ea1419d89afd1ca769e0f5891379b4f", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_PRIVATE_5", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_PRIVATE_5"], "language": "en", "markdown": "##### [` ARM_PRIVATE_5 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_PRIVATE_5>)\n\nARM\\_PRIVATE\\_5 = 402653301", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "464de791c009f3f6a7171739f41e60a1bb22a1474204fcb05a31820433c9b336", "position": 838, "previousChunkID": "bea4bf3fda43cca1eab3dd686816b13b2663bbec8b757a4779520b7168f017a8", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_PRIVATE_5"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "464de791c009f3f6a7171739f41e60a1bb22a1474204fcb05a31820433c9b336", "content": "ARM_PRIVATE_6 ARM_PRIVATE_6 = 402653302", "contentHash": "689fef8e5820a7e0f552a54e655afd12983005d642575d950d06f2ec6c5b614a", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_PRIVATE_6", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_PRIVATE_6"], "language": "en", "markdown": "##### [` ARM_PRIVATE_6 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_PRIVATE_6>)\n\nARM\\_PRIVATE\\_6 = 402653302", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "d9cb227e8db67cb58f0e6269b801d53ab8f765af63231ae94222db401df6299e", "position": 839, "previousChunkID": "9f09414c9aa016b3b0255c58392da19383cc913425ad40b1589834bd0ddc4d3d", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_PRIVATE_6"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "d9cb227e8db67cb58f0e6269b801d53ab8f765af63231ae94222db401df6299e", "content": "ARM_PRIVATE_7 ARM_PRIVATE_7 = 402653303", "contentHash": "d84f01ef1f796219332837e74b216a6804cc3693e42040e8022a6388cb8bd682", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_PRIVATE_7", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_PRIVATE_7"], "language": "en", "markdown": "##### [` ARM_PRIVATE_7 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_PRIVATE_7>)\n\nARM\\_PRIVATE\\_7 = 402653303", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "13c2ecc81592718967e0d3d0bddb0f5626655c6700948b9d4e9c2e06fecff1c8", "position": 840, "previousChunkID": "464de791c009f3f6a7171739f41e60a1bb22a1474204fcb05a31820433c9b336", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_PRIVATE_7"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "13c2ecc81592718967e0d3d0bddb0f5626655c6700948b9d4e9c2e06fecff1c8", "content": "ARM_PRIVATE_8 ARM_PRIVATE_8 = 402653304", "contentHash": "01ab9859532f18401b3e96aaa5c29b31e0e020e6efa2956b74f77454878d7a94", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_PRIVATE_8", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_PRIVATE_8"], "language": "en", "markdown": "##### [` ARM_PRIVATE_8 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_PRIVATE_8>)\n\nARM\\_PRIVATE\\_8 = 402653304", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "9b811ac3bee40f38eb2e6ca5923c74e5083c55d37d168c52422568241eb09917", "position": 841, "previousChunkID": "d9cb227e8db67cb58f0e6269b801d53ab8f765af63231ae94222db401df6299e", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_PRIVATE_8"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "9b811ac3bee40f38eb2e6ca5923c74e5083c55d37d168c52422568241eb09917", "content": "ARM_PRIVATE_9 ARM_PRIVATE_9 = 402653305", "contentHash": "c1ba7de4fa1b95d58a6ffcfdfc2546badc86be34c50b1b30b0f28a9a933b9d26", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_PRIVATE_9", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_PRIVATE_9"], "language": "en", "markdown": "##### [` ARM_PRIVATE_9 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_PRIVATE_9>)\n\nARM\\_PRIVATE\\_9 = 402653305", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "e9987ff9c5c49c7ca4429c1b6ba8662af87cfcce493b59dbc758fb6ae5f8a41e", "position": 842, "previousChunkID": "13c2ecc81592718967e0d3d0bddb0f5626655c6700948b9d4e9c2e06fecff1c8", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_PRIVATE_9"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "e9987ff9c5c49c7ca4429c1b6ba8662af87cfcce493b59dbc758fb6ae5f8a41e", "content": "ARM_RBASE ARM_RBASE = 402653438", "contentHash": "9298eef356ee01d71c7066bc146d90d754cb25f1266b9d609a82d23792e51938", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_RBASE", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_RBASE"], "language": "en", "markdown": "##### [` ARM_RBASE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_RBASE>)\n\nARM\\_RBASE = 402653438", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "ebe0c9b90f76ec72f453c3a75a5fd00151b64badbb54e794a65eff43130c4fc0", "position": 843, "previousChunkID": "9b811ac3bee40f38eb2e6ca5923c74e5083c55d37d168c52422568241eb09917", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_RBASE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "ebe0c9b90f76ec72f453c3a75a5fd00151b64badbb54e794a65eff43130c4fc0", "content": "ARM_REL32 ARM_REL32 = 402653187", "contentHash": "7a4ac9f0ba0c1563f8440aac05cae4ec25ee8c3ca023954b54e072aa0086979e", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_REL32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_REL32"], "language": "en", "markdown": "##### [` ARM_REL32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_REL32>)\n\nARM\\_REL32 = 402653187", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "dbc02f02d3b0f18144fdb1413ed70de104e6c145a87f22d60e4f555e7e0dc971", "position": 844, "previousChunkID": "e9987ff9c5c49c7ca4429c1b6ba8662af87cfcce493b59dbc758fb6ae5f8a41e", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_REL32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "dbc02f02d3b0f18144fdb1413ed70de104e6c145a87f22d60e4f555e7e0dc971", "content": "ARM_REL32_NOI ARM_REL32_NOI = 402653240", "contentHash": "6b666208347959780234ec8ad54c1648a61ac944398361260b9b0bd462b32a85", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_REL32_NOI", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_REL32_NOI"], "language": "en", "markdown": "##### [` ARM_REL32_NOI `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_REL32_NOI>)\n\nARM\\_REL32\\_NOI = 402653240", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "645a18a1a51e0eb8efa18a9f3fa416218dea437febc62a885a95cbce30ee32fd", "position": 845, "previousChunkID": "ebe0c9b90f76ec72f453c3a75a5fd00151b64badbb54e794a65eff43130c4fc0", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_REL32_NOI"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "645a18a1a51e0eb8efa18a9f3fa416218dea437febc62a885a95cbce30ee32fd", "content": "ARM_RELATIVE ARM_RELATIVE = 402653207", "contentHash": "990b8ac1c6910a17f02a6cbd87de5d16f52a4a61f666e3191eed8ac81bac8254", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_RELATIVE", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_RELATIVE"], "language": "en", "markdown": "##### [` ARM_RELATIVE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_RELATIVE>)\n\nARM\\_RELATIVE = 402653207", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "cc9ee202bf58fdae1e250e9a5f1155fee41a19ca75784ea2a818413e65f4f770", "position": 846, "previousChunkID": "dbc02f02d3b0f18144fdb1413ed70de104e6c145a87f22d60e4f555e7e0dc971", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_RELATIVE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "cc9ee202bf58fdae1e250e9a5f1155fee41a19ca75784ea2a818413e65f4f770", "content": "ARM_RPC24 ARM_RPC24 = 402653437", "contentHash": "b711a3ffb4da0ab3dd1d57c1e8b8d822ddfdc3fb926163c3a1baa127be508a7a", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_RPC24", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_RPC24"], "language": "en", "markdown": "##### [` ARM_RPC24 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_RPC24>)\n\nARM\\_RPC24 = 402653437", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c668f83a3d3865dc5b8833b204be875ad1a9f923fb94d3b9cb0b05aaf58dd5ec", "position": 847, "previousChunkID": "645a18a1a51e0eb8efa18a9f3fa416218dea437febc62a885a95cbce30ee32fd", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_RPC24"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c668f83a3d3865dc5b8833b204be875ad1a9f923fb94d3b9cb0b05aaf58dd5ec", "content": "ARM_RREL32 ARM_RREL32 = 402653436", "contentHash": "f62235df6fc59db39b078c9bded3881cfe3b413e97aab203dc03ad67822abb75", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_RREL32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_RREL32"], "language": "en", "markdown": "##### [` ARM_RREL32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_RREL32>)\n\nARM\\_RREL32 = 402653436", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "937e792d9aeae5b398be6a9c76f44c787d9ef954de5643fe554ba0c3ad3202d7", "position": 848, "previousChunkID": "cc9ee202bf58fdae1e250e9a5f1155fee41a19ca75784ea2a818413e65f4f770", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_RREL32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "937e792d9aeae5b398be6a9c76f44c787d9ef954de5643fe554ba0c3ad3202d7", "content": "ARM_RSBREL32 ARM_RSBREL32 = 402653434", "contentHash": "9cb35ba6872360ba9834b49eee946b39938742e121c4c26a55ea2e13bd7bbee7", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_RSBREL32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_RSBREL32"], "language": "en", "markdown": "##### [` ARM_RSBREL32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_RSBREL32>)\n\nARM\\_RSBREL32 = 402653434", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "8c948e11ffeb70dc57ff4b397328d891e8eb077d8dd49debb7d8965edeccaa6b", "position": 849, "previousChunkID": "c668f83a3d3865dc5b8833b204be875ad1a9f923fb94d3b9cb0b05aaf58dd5ec", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_RSBREL32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "8c948e11ffeb70dc57ff4b397328d891e8eb077d8dd49debb7d8965edeccaa6b", "content": "ARM_RXPC25 ARM_RXPC25 = 402653433", "contentHash": "39b7acb5030336c716a3e276a80ee9281e4eb4bb2cd5d42a9202591b33b3fdd3", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_RXPC25", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_RXPC25"], "language": "en", "markdown": "##### [` ARM_RXPC25 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_RXPC25>)\n\nARM\\_RXPC25 = 402653433", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "29920e5967ec8a568936f93cdfa28358c7df89bc8e5bb26d5976204b100e5b2e", "position": 850, "previousChunkID": "937e792d9aeae5b398be6a9c76f44c787d9ef954de5643fe554ba0c3ad3202d7", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_RXPC25"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "29920e5967ec8a568936f93cdfa28358c7df89bc8e5bb26d5976204b100e5b2e", "content": "ARM_SBREL31 ARM_SBREL31 = 402653223", "contentHash": "0be455c1190866f347faadc64b8cd44e970b6a7fb56e88746eb704866cf44068", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_SBREL31", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_SBREL31"], "language": "en", "markdown": "##### [` ARM_SBREL31 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_SBREL31>)\n\nARM\\_SBREL31 = 402653223", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "8e1cea7acb2bb8318e46e8a53591c780db3be9111f7de40d2432d5b16573a815", "position": 851, "previousChunkID": "8c948e11ffeb70dc57ff4b397328d891e8eb077d8dd49debb7d8965edeccaa6b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_SBREL31"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "8e1cea7acb2bb8318e46e8a53591c780db3be9111f7de40d2432d5b16573a815", "content": "ARM_SBREL32 ARM_SBREL32 = 402653193", "contentHash": "d82ccceea01d2eb943a2d9158b0db85d6b763b88ee7e51ade4c11021e38df2e5", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_SBREL32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_SBREL32"], "language": "en", "markdown": "##### [` ARM_SBREL32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_SBREL32>)\n\nARM\\_SBREL32 = 402653193", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "bc0b97f5bdad5f152861a6dfec30d4844e83a3bce996b615ba2073123475f721", "position": 852, "previousChunkID": "29920e5967ec8a568936f93cdfa28358c7df89bc8e5bb26d5976204b100e5b2e", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_SBREL32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "bc0b97f5bdad5f152861a6dfec30d4844e83a3bce996b615ba2073123475f721", "content": "ARM_TARGET1 ARM_TARGET1 = 402653222", "contentHash": "60113c78a7b7882f9c2d7fbed1a1b3c188a300e62860c8116757c421490d437f", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_TARGET1", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_TARGET1"], "language": "en", "markdown": "##### [` ARM_TARGET1 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_TARGET1>)\n\nARM\\_TARGET1 = 402653222", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "1480db69fa39811b6b0742de595f69b3c79fe8abaca145ef48a0e2dfd12b9078", "position": 853, "previousChunkID": "8e1cea7acb2bb8318e46e8a53591c780db3be9111f7de40d2432d5b16573a815", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_TARGET1"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "1480db69fa39811b6b0742de595f69b3c79fe8abaca145ef48a0e2dfd12b9078", "content": "ARM_TARGET2 ARM_TARGET2 = 402653225", "contentHash": "55010f86a7cfae73d0b685d74980497f87e94273d4800369b71dd267defa0f24", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_TARGET2", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_TARGET2"], "language": "en", "markdown": "##### [` ARM_TARGET2 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_TARGET2>)\n\nARM\\_TARGET2 = 402653225", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "98ba4e492b2716884d08d2078844e26bb75555dc1fd96b636eeb12fd2007121d", "position": 854, "previousChunkID": "bc0b97f5bdad5f152861a6dfec30d4844e83a3bce996b615ba2073123475f721", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_TARGET2"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "98ba4e492b2716884d08d2078844e26bb75555dc1fd96b636eeb12fd2007121d", "content": "ARM_THM_ABS5 ARM_THM_ABS5 = 402653191", "contentHash": "591049e19c8994948f1041f35355f41999355c705910942aaa83c9bd4760bff3", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_THM_ABS5", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_THM_ABS5"], "language": "en", "markdown": "##### [` ARM_THM_ABS5 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_THM_ABS5>)\n\nARM\\_THM\\_ABS5 = 402653191", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "98acdd2aba646d20a0c714163dcb69ea8e1c2d76b944ce05897c94ea143c5066", "position": 855, "previousChunkID": "1480db69fa39811b6b0742de595f69b3c79fe8abaca145ef48a0e2dfd12b9078", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_THM_ABS5"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "98acdd2aba646d20a0c714163dcb69ea8e1c2d76b944ce05897c94ea143c5066", "content": "ARM_THM_ALU_PREL_11_0 ARM_THM_ALU_PREL_11_0 = 402653237", "contentHash": "7f9a12e212b88d4b8a7a7c1c3a1e6d5292b5b52b1b67bfb986be6de8bb8319d2", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_THM_ALU_PREL_11_0", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_THM_ALU_PREL_11_0"], "language": "en", "markdown": "##### [` ARM_THM_ALU_PREL_11_0 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_THM_ALU_PREL_11_0>)\n\nARM\\_THM\\_ALU\\_PREL\\_11\\_0 = 402653237", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "3264e584d9ce8aa84fa3b52bc5f0002f625181ee92385ce94619ed131e425e3c", "position": 856, "previousChunkID": "98ba4e492b2716884d08d2078844e26bb75555dc1fd96b636eeb12fd2007121d", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_THM_ALU_PREL_11_0"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "3264e584d9ce8aa84fa3b52bc5f0002f625181ee92385ce94619ed131e425e3c", "content": "ARM_THM_CALL ARM_THM_CALL = 402653194", "contentHash": "902bc2f7c45d0bf850df06a6cb60a4118b6db1996f880ff10827d615a8f7b422", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_THM_CALL", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_THM_CALL"], "language": "en", "markdown": "##### [` ARM_THM_CALL `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_THM_CALL>)\n\nARM\\_THM\\_CALL = 402653194", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "8136a15ae6a20f2bed85b620839e2ce6c2bcbb69f8526b782f1968c561a92cca", "position": 857, "previousChunkID": "98acdd2aba646d20a0c714163dcb69ea8e1c2d76b944ce05897c94ea143c5066", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_THM_CALL"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "8136a15ae6a20f2bed85b620839e2ce6c2bcbb69f8526b782f1968c561a92cca", "content": "ARM_THM_JUMP11 ARM_THM_JUMP11 = 402653286", "contentHash": "e457a9a815f2f51533a36b497cf0895c4575b80d3331527f4571d8c914422ea1", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_THM_JUMP11", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_THM_JUMP11"], "language": "en", "markdown": "##### [` ARM_THM_JUMP11 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_THM_JUMP11>)\n\nARM\\_THM\\_JUMP11 = 402653286", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "daf2e21b078955eb93bf6d80147efc21abc03f98754d181499af1bd82ca5f1ba", "position": 858, "previousChunkID": "3264e584d9ce8aa84fa3b52bc5f0002f625181ee92385ce94619ed131e425e3c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_THM_JUMP11"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "daf2e21b078955eb93bf6d80147efc21abc03f98754d181499af1bd82ca5f1ba", "content": "ARM_THM_JUMP19 ARM_THM_JUMP19 = 402653235", "contentHash": "cddfaeb47ed1e59f78f90d71ac079fb01d97282238535f57d537c86d32df7d3d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_THM_JUMP19", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_THM_JUMP19"], "language": "en", "markdown": "##### [` ARM_THM_JUMP19 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_THM_JUMP19>)\n\nARM\\_THM\\_JUMP19 = 402653235", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "e8413b9ff5dce586179776a1a24917b3e5f7103695bcd5c5aab31dd7146fa2d4", "position": 859, "previousChunkID": "8136a15ae6a20f2bed85b620839e2ce6c2bcbb69f8526b782f1968c561a92cca", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_THM_JUMP19"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "e8413b9ff5dce586179776a1a24917b3e5f7103695bcd5c5aab31dd7146fa2d4", "content": "ARM_THM_JUMP24 ARM_THM_JUMP24 = 402653214", "contentHash": "960f0d30bb4da349b82637d29d4c00fe53a878896cc336fe68c66f08dba07da8", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_THM_JUMP24", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_THM_JUMP24"], "language": "en", "markdown": "##### [` ARM_THM_JUMP24 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_THM_JUMP24>)\n\nARM\\_THM\\_JUMP24 = 402653214", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "a66bfd3845e85384cb7ba11f8c2854ecffb7e2cb3708dbdfd4bb15a1e75c49d8", "position": 860, "previousChunkID": "daf2e21b078955eb93bf6d80147efc21abc03f98754d181499af1bd82ca5f1ba", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_THM_JUMP24"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "a66bfd3845e85384cb7ba11f8c2854ecffb7e2cb3708dbdfd4bb15a1e75c49d8", "content": "ARM_THM_JUMP6 ARM_THM_JUMP6 = 402653236", "contentHash": "49e04f6cd22cbe78d063f61f29f290f3cda4b2ca6179aab7f8f03592131a4b55", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_THM_JUMP6", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_THM_JUMP6"], "language": "en", "markdown": "##### [` ARM_THM_JUMP6 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_THM_JUMP6>)\n\nARM\\_THM\\_JUMP6 = 402653236", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c08ebe882aca079036f4af5e54ed76c3060fa68c89ea36aab8b897714d40b839", "position": 861, "previousChunkID": "e8413b9ff5dce586179776a1a24917b3e5f7103695bcd5c5aab31dd7146fa2d4", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_THM_JUMP6"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c08ebe882aca079036f4af5e54ed76c3060fa68c89ea36aab8b897714d40b839", "content": "ARM_THM_JUMP8 ARM_THM_JUMP8 = 402653287", "contentHash": "0afd640f85ab4a3f258c45c1d9c516af214e8566da5fc5c3a8d902b8a7a0008c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_THM_JUMP8", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_THM_JUMP8"], "language": "en", "markdown": "##### [` ARM_THM_JUMP8 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_THM_JUMP8>)\n\nARM\\_THM\\_JUMP8 = 402653287", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "2097c02072483427e15e1a020eb12ac63e47ba6d733cd37d5998c2b99dd47a9b", "position": 862, "previousChunkID": "a66bfd3845e85384cb7ba11f8c2854ecffb7e2cb3708dbdfd4bb15a1e75c49d8", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_THM_JUMP8"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "2097c02072483427e15e1a020eb12ac63e47ba6d733cd37d5998c2b99dd47a9b", "content": "ARM_THM_MOVT_ABS ARM_THM_MOVT_ABS = 402653232", "contentHash": "092bd35a8ea5581b05fef0fbd82f8b05ea1db403e80312e8e513b8990f01a248", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_THM_MOVT_ABS", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_THM_MOVT_ABS"], "language": "en", "markdown": "##### [` ARM_THM_MOVT_ABS `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_THM_MOVT_ABS>)\n\nARM\\_THM\\_MOVT\\_ABS = 402653232", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "01468185717089192da2852d5511fc215c7e1f8cddb6674e9eedf2b5b2b0872c", "position": 863, "previousChunkID": "c08ebe882aca079036f4af5e54ed76c3060fa68c89ea36aab8b897714d40b839", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_THM_MOVT_ABS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "01468185717089192da2852d5511fc215c7e1f8cddb6674e9eedf2b5b2b0872c", "content": "ARM_THM_MOVT_BREL ARM_THM_MOVT_BREL = 402653272", "contentHash": "91986ab7beca97a0d193d50c39409b4da4db16d3fce11d58313e73b5f0ac87ac", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_THM_MOVT_BREL", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_THM_MOVT_BREL"], "language": "en", "markdown": "##### [` ARM_THM_MOVT_BREL `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_THM_MOVT_BREL>)\n\nARM\\_THM\\_MOVT\\_BREL = 402653272", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "9b5112b03ee5a8cb46a5cfcd98a62495ad1799fbc8ed9b23bd3e10122c33aa84", "position": 864, "previousChunkID": "2097c02072483427e15e1a020eb12ac63e47ba6d733cd37d5998c2b99dd47a9b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_THM_MOVT_BREL"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "9b5112b03ee5a8cb46a5cfcd98a62495ad1799fbc8ed9b23bd3e10122c33aa84", "content": "ARM_THM_MOVT_PREL ARM_THM_MOVT_PREL = 402653234", "contentHash": "c1edd60142640d1064e058cc5e19eb5021cc4cc80e1c5d42caa383d76e8df641", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_THM_MOVT_PREL", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_THM_MOVT_PREL"], "language": "en", "markdown": "##### [` ARM_THM_MOVT_PREL `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_THM_MOVT_PREL>)\n\nARM\\_THM\\_MOVT\\_PREL = 402653234", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "7855237b972a2a752d9fabe0eeca55007cbd5d07f7fd267122cde1d8ee35e95c", "position": 865, "previousChunkID": "01468185717089192da2852d5511fc215c7e1f8cddb6674e9eedf2b5b2b0872c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_THM_MOVT_PREL"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "7855237b972a2a752d9fabe0eeca55007cbd5d07f7fd267122cde1d8ee35e95c", "content": "ARM_THM_MOVW_ABS_NC ARM_THM_MOVW_ABS_NC = 402653231", "contentHash": "0254f25e4f81a2e310c73faa954f052f9e4dc301f0bdd8d4d7356b9e4a8e2699", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_THM_MOVW_ABS_NC", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_THM_MOVW_ABS_NC"], "language": "en", "markdown": "##### [` ARM_THM_MOVW_ABS_NC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_THM_MOVW_ABS_NC>)\n\nARM\\_THM\\_MOVW\\_ABS\\_NC = 402653231", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "06cd865462563312ff2d70a47107258af77b66f2ea3ae9ca45dd79f4b68faeb9", "position": 866, "previousChunkID": "9b5112b03ee5a8cb46a5cfcd98a62495ad1799fbc8ed9b23bd3e10122c33aa84", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_THM_MOVW_ABS_NC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "06cd865462563312ff2d70a47107258af77b66f2ea3ae9ca45dd79f4b68faeb9", "content": "ARM_THM_MOVW_BREL ARM_THM_MOVW_BREL = 402653273", "contentHash": "f793a404d730b00151d5641a628e03efd005517667d749ffb259c1540a4fa3c6", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_THM_MOVW_BREL", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_THM_MOVW_BREL"], "language": "en", "markdown": "##### [` ARM_THM_MOVW_BREL `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_THM_MOVW_BREL>)\n\nARM\\_THM\\_MOVW\\_BREL = 402653273", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "2f776e8ef41eb2d47cfbfea8863da8a730446d1bb8217fd3ac326f19fc5f77aa", "position": 867, "previousChunkID": "7855237b972a2a752d9fabe0eeca55007cbd5d07f7fd267122cde1d8ee35e95c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_THM_MOVW_BREL"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "2f776e8ef41eb2d47cfbfea8863da8a730446d1bb8217fd3ac326f19fc5f77aa", "content": "ARM_THM_MOVW_BREL_NC ARM_THM_MOVW_BREL_NC = 402653271", "contentHash": "4b6f5759814a1f575b38fff1dcb69587461280c1f302e1e821683b1ee4646dd8", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_THM_MOVW_BREL_NC", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_THM_MOVW_BREL_NC"], "language": "en", "markdown": "##### [` ARM_THM_MOVW_BREL_NC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_THM_MOVW_BREL_NC>)\n\nARM\\_THM\\_MOVW\\_BREL\\_NC = 402653271", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "cb073cf02ba30ca65f3df51e81aa27d4eb2e71897e590baf908598b041243e3f", "position": 868, "previousChunkID": "06cd865462563312ff2d70a47107258af77b66f2ea3ae9ca45dd79f4b68faeb9", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_THM_MOVW_BREL_NC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "cb073cf02ba30ca65f3df51e81aa27d4eb2e71897e590baf908598b041243e3f", "content": "ARM_THM_MOVW_PREL_NC ARM_THM_MOVW_PREL_NC = 402653233", "contentHash": "aecdc96d9cd8e4a652818bbe48040bd435977d020e0e89a394458baee3f080fb", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_THM_MOVW_PREL_NC", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_THM_MOVW_PREL_NC"], "language": "en", "markdown": "##### [` ARM_THM_MOVW_PREL_NC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_THM_MOVW_PREL_NC>)\n\nARM\\_THM\\_MOVW\\_PREL\\_NC = 402653233", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "f2314cf1ca296188147d94348cb1437e14d0279788803a808d4a59d838734786", "position": 869, "previousChunkID": "2f776e8ef41eb2d47cfbfea8863da8a730446d1bb8217fd3ac326f19fc5f77aa", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_THM_MOVW_PREL_NC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "f2314cf1ca296188147d94348cb1437e14d0279788803a808d4a59d838734786", "content": "ARM_THM_PC12 ARM_THM_PC12 = 402653238", "contentHash": "5c5d323509da34704f3d27121b26d4bdf81dee1a089c14a1746d57487d949c38", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_THM_PC12", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_THM_PC12"], "language": "en", "markdown": "##### [` ARM_THM_PC12 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_THM_PC12>)\n\nARM\\_THM\\_PC12 = 402653238", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "3e534f71034ebd69791654cc1675cb7696d6421760e798a7551de1f9f04d414c", "position": 870, "previousChunkID": "cb073cf02ba30ca65f3df51e81aa27d4eb2e71897e590baf908598b041243e3f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_THM_PC12"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "3e534f71034ebd69791654cc1675cb7696d6421760e798a7551de1f9f04d414c", "content": "ARM_THM_PC8 ARM_THM_PC8 = 402653195", "contentHash": "4aa49a1624e642f8a10add3f880a34e7399fe146e0dd49275aa046f7faa9e3cb", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_THM_PC8", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_THM_PC8"], "language": "en", "markdown": "##### [` ARM_THM_PC8 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_THM_PC8>)\n\nARM\\_THM\\_PC8 = 402653195", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "db58db94b0f0b3cf4258f0400a0d097a806da5a5d554b7be388be83b3b084878", "position": 871, "previousChunkID": "f2314cf1ca296188147d94348cb1437e14d0279788803a808d4a59d838734786", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_THM_PC8"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "db58db94b0f0b3cf4258f0400a0d097a806da5a5d554b7be388be83b3b084878", "content": "ARM_THM_RPC22 ARM_THM_RPC22 = 402653435", "contentHash": "db7451f4c1cfa998a7d7465726541123b35991be6dcfd1438f2f62d5489f9312", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_THM_RPC22", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_THM_RPC22"], "language": "en", "markdown": "##### [` ARM_THM_RPC22 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_THM_RPC22>)\n\nARM\\_THM\\_RPC22 = 402653435", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "2a9b8347d1bb0d5a50bf052a2f7b69b54e446c4fe00ca3be1ff4663dfaa98d7f", "position": 872, "previousChunkID": "3e534f71034ebd69791654cc1675cb7696d6421760e798a7551de1f9f04d414c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_THM_RPC22"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "2a9b8347d1bb0d5a50bf052a2f7b69b54e446c4fe00ca3be1ff4663dfaa98d7f", "content": "ARM_THM_SWI8 ARM_THM_SWI8 = 402653198", "contentHash": "ced6dd95b24d11700c9924abf1b5018686a8a9cddc8c00c3c8617a04042668a7", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_THM_SWI8", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_THM_SWI8"], "language": "en", "markdown": "##### [` ARM_THM_SWI8 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_THM_SWI8>)\n\nARM\\_THM\\_SWI8 = 402653198", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "4b7e035a7d927a68def63751ed17b93ae6840d2707663515d17d2b53e8407c7c", "position": 873, "previousChunkID": "db58db94b0f0b3cf4258f0400a0d097a806da5a5d554b7be388be83b3b084878", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_THM_SWI8"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "4b7e035a7d927a68def63751ed17b93ae6840d2707663515d17d2b53e8407c7c", "content": "ARM_THM_TLS_CALL ARM_THM_TLS_CALL = 402653277", "contentHash": "585409a89afc701df0af12018f8d1ee1e4cd6af71e18959dcdd3b21d7db5b456", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_THM_TLS_CALL", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_THM_TLS_CALL"], "language": "en", "markdown": "##### [` ARM_THM_TLS_CALL `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_THM_TLS_CALL>)\n\nARM\\_THM\\_TLS\\_CALL = 402653277", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "d9e134d9a561da63e3f36eb0f9cad51df741e748265c226a7c321865323039cd", "position": 874, "previousChunkID": "2a9b8347d1bb0d5a50bf052a2f7b69b54e446c4fe00ca3be1ff4663dfaa98d7f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_THM_TLS_CALL"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "d9e134d9a561da63e3f36eb0f9cad51df741e748265c226a7c321865323039cd", "content": "ARM_THM_TLS_DESCSEQ16 ARM_THM_TLS_DESCSEQ16 = 402653313", "contentHash": "2f31c9bac132b79d9797f604d032c289a56dd73a7bee94eeebb9fc11d55bcbd9", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_THM_TLS_DESCSEQ16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_THM_TLS_DESCSEQ16"], "language": "en", "markdown": "##### [` ARM_THM_TLS_DESCSEQ16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_THM_TLS_DESCSEQ16>)\n\nARM\\_THM\\_TLS\\_DESCSEQ16 = 402653313", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "f1fd5ea6485d4a6e4090ee590d5eb6837efc28a6bd1601886278176cbf93827f", "position": 875, "previousChunkID": "4b7e035a7d927a68def63751ed17b93ae6840d2707663515d17d2b53e8407c7c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_THM_TLS_DESCSEQ16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "f1fd5ea6485d4a6e4090ee590d5eb6837efc28a6bd1601886278176cbf93827f", "content": "ARM_THM_TLS_DESCSEQ32 ARM_THM_TLS_DESCSEQ32 = 402653314", "contentHash": "b97365c802b4be623a9ef35237b7a28f426c2548a621ed4ad3f50edd79e59070", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_THM_TLS_DESCSEQ32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_THM_TLS_DESCSEQ32"], "language": "en", "markdown": "##### [` ARM_THM_TLS_DESCSEQ32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_THM_TLS_DESCSEQ32>)\n\nARM\\_THM\\_TLS\\_DESCSEQ32 = 402653314", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "6ea79665be1b6ca88d0976b6890e7f332744238d5d84e3658d1dfa37627b0770", "position": 876, "previousChunkID": "d9e134d9a561da63e3f36eb0f9cad51df741e748265c226a7c321865323039cd", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_THM_TLS_DESCSEQ32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "6ea79665be1b6ca88d0976b6890e7f332744238d5d84e3658d1dfa37627b0770", "content": "ARM_THM_XPC22 ARM_THM_XPC22 = 402653200", "contentHash": "ec57c64b937530cd14c176cbdb061eb3d34d22ded43a9e6c6fe50b298623753a", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_THM_XPC22", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_THM_XPC22"], "language": "en", "markdown": "##### [` ARM_THM_XPC22 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_THM_XPC22>)\n\nARM\\_THM\\_XPC22 = 402653200", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "154892be2af8f8ae493faa5a986245f8bba60ee2ca6ee12923ce53bc8e1aab68", "position": 877, "previousChunkID": "f1fd5ea6485d4a6e4090ee590d5eb6837efc28a6bd1601886278176cbf93827f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_THM_XPC22"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "154892be2af8f8ae493faa5a986245f8bba60ee2ca6ee12923ce53bc8e1aab68", "content": "ARM_TLS_CALL ARM_TLS_CALL = 402653275", "contentHash": "f0efbdcbf56c1c802b56696f09d5a8607ae1ac5216c61688698890cc38fd366e", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_TLS_CALL", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_TLS_CALL"], "language": "en", "markdown": "##### [` ARM_TLS_CALL `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_TLS_CALL>)\n\nARM\\_TLS\\_CALL = 402653275", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "d99e7050c2e425993350f160e38c2673aec3c03c1c4d311fecff2422e287c960", "position": 878, "previousChunkID": "6ea79665be1b6ca88d0976b6890e7f332744238d5d84e3658d1dfa37627b0770", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_TLS_CALL"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "d99e7050c2e425993350f160e38c2673aec3c03c1c4d311fecff2422e287c960", "content": "ARM_TLS_DESC ARM_TLS_DESC = 402653197", "contentHash": "f419a8f1dc698fdeb987b86793a3aeab24c26f2d8feaa82ce8eb8085264b1531", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_TLS_DESC", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_TLS_DESC"], "language": "en", "markdown": "##### [` ARM_TLS_DESC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_TLS_DESC>)\n\nARM\\_TLS\\_DESC = 402653197", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "99018931449090d9592b80565e8ae28a0f66e2d62a03f0db082993f1240edcba", "position": 879, "previousChunkID": "154892be2af8f8ae493faa5a986245f8bba60ee2ca6ee12923ce53bc8e1aab68", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_TLS_DESC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "99018931449090d9592b80565e8ae28a0f66e2d62a03f0db082993f1240edcba", "content": "ARM_TLS_DESCSEQ ARM_TLS_DESCSEQ = 402653276", "contentHash": "159d67b4cf30258af6f8e26a1f02104af64976efa2e20863dc432f035f3ca3ac", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_TLS_DESCSEQ", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_TLS_DESCSEQ"], "language": "en", "markdown": "##### [` ARM_TLS_DESCSEQ `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_TLS_DESCSEQ>)\n\nARM\\_TLS\\_DESCSEQ = 402653276", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "9efc7c5f2d52e8fa27617cf1bb121f24f02db173cf12ca41fdc9bf2704ec83d0", "position": 880, "previousChunkID": "d99e7050c2e425993350f160e38c2673aec3c03c1c4d311fecff2422e287c960", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_TLS_DESCSEQ"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "9efc7c5f2d52e8fa27617cf1bb121f24f02db173cf12ca41fdc9bf2704ec83d0", "content": "ARM_TLS_DTPMOD32 ARM_TLS_DTPMOD32 = 402653201", "contentHash": "63bb113c9759b82f2da2d6b8369cd52bf6044f3e947eae3b3253e15e071557e2", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_TLS_DTPMOD32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_TLS_DTPMOD32"], "language": "en", "markdown": "##### [` ARM_TLS_DTPMOD32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_TLS_DTPMOD32>)\n\nARM\\_TLS\\_DTPMOD32 = 402653201", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "cf2cd0b331c1ad803419eb05eb6e77e8127527de03fb6b5cf5413f667487ad8f", "position": 881, "previousChunkID": "99018931449090d9592b80565e8ae28a0f66e2d62a03f0db082993f1240edcba", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_TLS_DTPMOD32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "cf2cd0b331c1ad803419eb05eb6e77e8127527de03fb6b5cf5413f667487ad8f", "content": "ARM_TLS_DTPOFF32 ARM_TLS_DTPOFF32 = 402653202", "contentHash": "668264d366b149d75cceba13b322006eecc429093bbedfefdd061ffe6b6ec105", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_TLS_DTPOFF32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_TLS_DTPOFF32"], "language": "en", "markdown": "##### [` ARM_TLS_DTPOFF32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_TLS_DTPOFF32>)\n\nARM\\_TLS\\_DTPOFF32 = 402653202", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "26e3650217b706eed043d9f8e530923e9c01735f50f86f3de59be42945235c17", "position": 882, "previousChunkID": "9efc7c5f2d52e8fa27617cf1bb121f24f02db173cf12ca41fdc9bf2704ec83d0", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_TLS_DTPOFF32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "26e3650217b706eed043d9f8e530923e9c01735f50f86f3de59be42945235c17", "content": "ARM_TLS_GD32 ARM_TLS_GD32 = 402653288", "contentHash": "8dfbaab8f5d2a0aa64db137f743b5969632163c52fd687bb335ebaafc1584de0", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_TLS_GD32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_TLS_GD32"], "language": "en", "markdown": "##### [` ARM_TLS_GD32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_TLS_GD32>)\n\nARM\\_TLS\\_GD32 = 402653288", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "a78fab131a6e8c2eb830b0cc4d54c241e780b43984a1d3801d12f0caed31a830", "position": 883, "previousChunkID": "cf2cd0b331c1ad803419eb05eb6e77e8127527de03fb6b5cf5413f667487ad8f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_TLS_GD32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "a78fab131a6e8c2eb830b0cc4d54c241e780b43984a1d3801d12f0caed31a830", "content": "ARM_TLS_GOTDESC ARM_TLS_GOTDESC = 402653274", "contentHash": "9f36cc6cb8ea39de71702da343cc82af5adc1b0dcbf72c1e5262efd1a3152b18", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_TLS_GOTDESC", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_TLS_GOTDESC"], "language": "en", "markdown": "##### [` ARM_TLS_GOTDESC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_TLS_GOTDESC>)\n\nARM\\_TLS\\_GOTDESC = 402653274", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "2c91fe7479b3de36596abbc7721e1a71eb792dd7bd94f65aa9b04f9004506f10", "position": 884, "previousChunkID": "26e3650217b706eed043d9f8e530923e9c01735f50f86f3de59be42945235c17", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_TLS_GOTDESC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "2c91fe7479b3de36596abbc7721e1a71eb792dd7bd94f65aa9b04f9004506f10", "content": "ARM_TLS_IE12GP ARM_TLS_IE12GP = 402653295", "contentHash": "14ccd5e99c78ae11be03520a87a3b71e7a70ffe8091910f62596113aeb7851b6", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_TLS_IE12GP", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_TLS_IE12GP"], "language": "en", "markdown": "##### [` ARM_TLS_IE12GP `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_TLS_IE12GP>)\n\nARM\\_TLS\\_IE12GP = 402653295", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "3e9471746928b09d9274e1c6b8a33fe87fd8d060bad128f2cc9237b2084e3318", "position": 885, "previousChunkID": "a78fab131a6e8c2eb830b0cc4d54c241e780b43984a1d3801d12f0caed31a830", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_TLS_IE12GP"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "3e9471746928b09d9274e1c6b8a33fe87fd8d060bad128f2cc9237b2084e3318", "content": "ARM_TLS_IE32 ARM_TLS_IE32 = 402653291", "contentHash": "3e0a539a8b9345bc8d31c0c68527252633b8179598478bd47e88b0d59fbb6986", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_TLS_IE32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_TLS_IE32"], "language": "en", "markdown": "##### [` ARM_TLS_IE32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_TLS_IE32>)\n\nARM\\_TLS\\_IE32 = 402653291", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "da6a450f4b62b6b85e82744ffe196ba5fc02427dd15d7ef67c2c0cd3ba4ce161", "position": 886, "previousChunkID": "2c91fe7479b3de36596abbc7721e1a71eb792dd7bd94f65aa9b04f9004506f10", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_TLS_IE32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "da6a450f4b62b6b85e82744ffe196ba5fc02427dd15d7ef67c2c0cd3ba4ce161", "content": "ARM_TLS_LDM32 ARM_TLS_LDM32 = 402653289", "contentHash": "57a71772b4dd95a3840a6d69c3da05dcff1081a22da38c6693375c528514eed9", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_TLS_LDM32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_TLS_LDM32"], "language": "en", "markdown": "##### [` ARM_TLS_LDM32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_TLS_LDM32>)\n\nARM\\_TLS\\_LDM32 = 402653289", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "fc832075be1a0a6e4fc8b35dbb67f3d720e948b3d14807e27cb3c27fbce822ca", "position": 887, "previousChunkID": "3e9471746928b09d9274e1c6b8a33fe87fd8d060bad128f2cc9237b2084e3318", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_TLS_LDM32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "fc832075be1a0a6e4fc8b35dbb67f3d720e948b3d14807e27cb3c27fbce822ca", "content": "ARM_TLS_LDO12 ARM_TLS_LDO12 = 402653293", "contentHash": "f5c34b6e7a697abe3a131bdbd4c171d9f80e04d73bde5eb3b6660a700406b43f", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_TLS_LDO12", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_TLS_LDO12"], "language": "en", "markdown": "##### [` ARM_TLS_LDO12 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_TLS_LDO12>)\n\nARM\\_TLS\\_LDO12 = 402653293", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "4a57cf1f601deec1e6607340496b77e68de36854f5e8fb6c607a7215ed5a7558", "position": 888, "previousChunkID": "da6a450f4b62b6b85e82744ffe196ba5fc02427dd15d7ef67c2c0cd3ba4ce161", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_TLS_LDO12"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "4a57cf1f601deec1e6607340496b77e68de36854f5e8fb6c607a7215ed5a7558", "content": "ARM_TLS_LDO32 ARM_TLS_LDO32 = 402653290", "contentHash": "39a5d747586c228380a95c189e633953f437d49f5db7c003800c7c5814497824", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_TLS_LDO32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_TLS_LDO32"], "language": "en", "markdown": "##### [` ARM_TLS_LDO32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_TLS_LDO32>)\n\nARM\\_TLS\\_LDO32 = 402653290", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "5198b8568fb3abd0ad9a87fe1a9478182dbe37e02f41116fd6673507854064c9", "position": 889, "previousChunkID": "fc832075be1a0a6e4fc8b35dbb67f3d720e948b3d14807e27cb3c27fbce822ca", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_TLS_LDO32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "5198b8568fb3abd0ad9a87fe1a9478182dbe37e02f41116fd6673507854064c9", "content": "ARM_TLS_LE12 ARM_TLS_LE12 = 402653294", "contentHash": "46bcf256aad5b6a0e383d585812dd7a7079e2d950c3befb64abbb4d290939b75", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_TLS_LE12", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_TLS_LE12"], "language": "en", "markdown": "##### [` ARM_TLS_LE12 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_TLS_LE12>)\n\nARM\\_TLS\\_LE12 = 402653294", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "9441a4199f10cdf26204494e77573e66975ac1726f83c586a49b5e43338b92c7", "position": 890, "previousChunkID": "4a57cf1f601deec1e6607340496b77e68de36854f5e8fb6c607a7215ed5a7558", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_TLS_LE12"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "9441a4199f10cdf26204494e77573e66975ac1726f83c586a49b5e43338b92c7", "content": "ARM_TLS_LE32 ARM_TLS_LE32 = 402653292", "contentHash": "3c571cfd58f53d1019aa0e147abf8be0dca08c849ec13408203983f56dce6437", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_TLS_LE32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_TLS_LE32"], "language": "en", "markdown": "##### [` ARM_TLS_LE32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_TLS_LE32>)\n\nARM\\_TLS\\_LE32 = 402653292", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "a86602cabf11ba0e8586eaabafa49cec1505f08fded223f947b276930e02e591", "position": 891, "previousChunkID": "5198b8568fb3abd0ad9a87fe1a9478182dbe37e02f41116fd6673507854064c9", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_TLS_LE32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "a86602cabf11ba0e8586eaabafa49cec1505f08fded223f947b276930e02e591", "content": "ARM_TLS_TPOFF32 ARM_TLS_TPOFF32 = 402653203", "contentHash": "7119ff2f19509bf720341d89e479f21150162eff1fb1423a9d1dab81aaff511c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_TLS_TPOFF32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_TLS_TPOFF32"], "language": "en", "markdown": "##### [` ARM_TLS_TPOFF32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_TLS_TPOFF32>)\n\nARM\\_TLS\\_TPOFF32 = 402653203", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "2839dfd88fea7082359d55af2002b95aae2aef22e7c37ac0ecb6a375690517b0", "position": 892, "previousChunkID": "9441a4199f10cdf26204494e77573e66975ac1726f83c586a49b5e43338b92c7", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_TLS_TPOFF32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "2839dfd88fea7082359d55af2002b95aae2aef22e7c37ac0ecb6a375690517b0", "content": "ARM_V4BX ARM_V4BX = 402653224", "contentHash": "125663755a38c7aee7f39b02d73536a54fae380d64e950d820aca95c6f6378a5", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_V4BX", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_V4BX"], "language": "en", "markdown": "##### [` ARM_V4BX `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_V4BX>)\n\nARM\\_V4BX = 402653224", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "873799e05cfe23fef858011de0f089ef807927a1923f8cd9f695b0b08091ced5", "position": 893, "previousChunkID": "a86602cabf11ba0e8586eaabafa49cec1505f08fded223f947b276930e02e591", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_V4BX"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "873799e05cfe23fef858011de0f089ef807927a1923f8cd9f695b0b08091ced5", "content": "ARM_XPC25 ARM_XPC25 = 402653199", "contentHash": "6f4cb43df2186d6dbd437ae40f42ffbee7813d638c4b09f4b9cf0f7c56beaf66", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_XPC25", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "ARM_XPC25"], "language": "en", "markdown": "##### [` ARM_XPC25 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_XPC25>)\n\nARM\\_XPC25 = 402653199", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "e04169a35bf90305a327eed42bfa74336d50ab35eacc4b8b7c76f4ea10c02e99", "position": 894, "previousChunkID": "2839dfd88fea7082359d55af2002b95aae2aef22e7c37ac0ecb6a375690517b0", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.ARM_XPC25"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "e04169a35bf90305a327eed42bfa74336d50ab35eacc4b8b7c76f4ea10c02e99", "content": "BPF_64_32 BPF_64_32 = 1744830474", "contentHash": "da02252b0613c450c9e7c85f8380bb7cf5e3c55aaa2444539a54bc17035ea27e", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BPF_64_32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "BPF_64_32"], "language": "en", "markdown": "##### [` BPF_64_32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.BPF_64_32>)\n\nBPF\\_64\\_32 = 1744830474", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "db6024b734791a6d5469b8b89385c199f585586dd21a6044f39b59e2678b3a89", "position": 895, "previousChunkID": "873799e05cfe23fef858011de0f089ef807927a1923f8cd9f695b0b08091ced5", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.BPF_64_32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "db6024b734791a6d5469b8b89385c199f585586dd21a6044f39b59e2678b3a89", "content": "BPF_64_64 BPF_64_64 = 1744830465", "contentHash": "46d69e43db60a7dadf5cce4adb4532b84b16de1195bec2b724f2aef040a51927", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BPF_64_64", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "BPF_64_64"], "language": "en", "markdown": "##### [` BPF_64_64 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.BPF_64_64>)\n\nBPF\\_64\\_64 = 1744830465", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "150354f112e293be2c0c4a107263304a3640f3e12a3c7009d12028327f0b6bf8", "position": 896, "previousChunkID": "e04169a35bf90305a327eed42bfa74336d50ab35eacc4b8b7c76f4ea10c02e99", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.BPF_64_64"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "150354f112e293be2c0c4a107263304a3640f3e12a3c7009d12028327f0b6bf8", "content": "BPF_64_ABS32 BPF_64_ABS32 = 1744830467", "contentHash": "f01289fab0d62c39287b7553186716a4b42db4317bacc3080a085aa0c5f783fc", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BPF_64_ABS32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "BPF_64_ABS32"], "language": "en", "markdown": "##### [` BPF_64_ABS32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.BPF_64_ABS32>)\n\nBPF\\_64\\_ABS32 = 1744830467", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "4a0db5af1f3b5c95ad19d88683b6da5a2e41372e0fdb013467a7634b01839cbd", "position": 897, "previousChunkID": "db6024b734791a6d5469b8b89385c199f585586dd21a6044f39b59e2678b3a89", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.BPF_64_ABS32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "4a0db5af1f3b5c95ad19d88683b6da5a2e41372e0fdb013467a7634b01839cbd", "content": "BPF_64_ABS64 BPF_64_ABS64 = 1744830466", "contentHash": "389b82083a62e83a4d60e46967d8efc6c6b3cb721a278ad0bfe2dbdf237caa7e", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BPF_64_ABS64", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "BPF_64_ABS64"], "language": "en", "markdown": "##### [` BPF_64_ABS64 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.BPF_64_ABS64>)\n\nBPF\\_64\\_ABS64 = 1744830466", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "5f54fb8801534ddf0da0e73bb40917a2487cc332603818d9c91988819fd33874", "position": 898, "previousChunkID": "150354f112e293be2c0c4a107263304a3640f3e12a3c7009d12028327f0b6bf8", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.BPF_64_ABS64"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "5f54fb8801534ddf0da0e73bb40917a2487cc332603818d9c91988819fd33874", "content": "BPF_64_NODYLD32 BPF_64_NODYLD32 = 1744830468", "contentHash": "401d60b36ac87adbdadb8ef3bfaf51e2974b217823deb3c29ca634bad33a88ed", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BPF_64_NODYLD32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "BPF_64_NODYLD32"], "language": "en", "markdown": "##### [` BPF_64_NODYLD32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.BPF_64_NODYLD32>)\n\nBPF\\_64\\_NODYLD32 = 1744830468", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "2cc15033a402f4d7d38f01339adde428c8ad9aa31b3ac2eb6033df753239159b", "position": 899, "previousChunkID": "4a0db5af1f3b5c95ad19d88683b6da5a2e41372e0fdb013467a7634b01839cbd", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.BPF_64_NODYLD32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "2cc15033a402f4d7d38f01339adde428c8ad9aa31b3ac2eb6033df753239159b", "content": "BPF_NONE BPF_NONE = 1744830464", "contentHash": "a5d96fc025fb81c4b2ee400c590a210e2c34c96bbcf4e6d7bfeefd5081236858", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BPF_NONE", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "BPF_NONE"], "language": "en", "markdown": "##### [` BPF_NONE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.BPF_NONE>)\n\nBPF\\_NONE = 1744830464", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "bef7e812cf3c8d5148bb32ce57c1845c0fb413d6509e7c76694de2eb8d0ed2b0", "position": 900, "previousChunkID": "5f54fb8801534ddf0da0e73bb40917a2487cc332603818d9c91988819fd33874", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.BPF_NONE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "bef7e812cf3c8d5148bb32ce57c1845c0fb413d6509e7c76694de2eb8d0ed2b0", "content": "HEX_10_X HEX_10_X = 536870938", "contentHash": "5984f27bc0578da25c7401b5307d95dcc2da432b42d8bbd399a1b8fb2d1c6428", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_10_X", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "HEX_10_X"], "language": "en", "markdown": "##### [` HEX_10_X `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_10_X>)\n\nHEX\\_10\\_X = 536870938", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "f9475dbcf3e8ab2231b39448b96b444d43c07ffb663047dc2c280b4eb0f04755", "position": 901, "previousChunkID": "2cc15033a402f4d7d38f01339adde428c8ad9aa31b3ac2eb6033df753239159b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_10_X"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "f9475dbcf3e8ab2231b39448b96b444d43c07ffb663047dc2c280b4eb0f04755", "content": "HEX_11_X HEX_11_X = 536870937", "contentHash": "c90dcbcd21f9decce7bfdf9e96daf95ee396c36c826e925bc1a377d0088692f7", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_11_X", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "HEX_11_X"], "language": "en", "markdown": "##### [` HEX_11_X `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_11_X>)\n\nHEX\\_11\\_X = 536870937", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "11e3dbcb3a531c51ea1baf495a53628af9d3a8aa81e585349cb48fb8fc386ce6", "position": 902, "previousChunkID": "bef7e812cf3c8d5148bb32ce57c1845c0fb413d6509e7c76694de2eb8d0ed2b0", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_11_X"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "11e3dbcb3a531c51ea1baf495a53628af9d3a8aa81e585349cb48fb8fc386ce6", "content": "HEX_12_X HEX_12_X = 536870936", "contentHash": "910a32bb3801a79742b9171aa97f21fbb9ab6eadfd3dd49f568644bb2047bb9b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_12_X", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "HEX_12_X"], "language": "en", "markdown": "##### [` HEX_12_X `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_12_X>)\n\nHEX\\_12\\_X = 536870936", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "a5720e24267ae7359a0666497e49e5615492f5a9a7beb2858cb73382da2e2321", "position": 903, "previousChunkID": "f9475dbcf3e8ab2231b39448b96b444d43c07ffb663047dc2c280b4eb0f04755", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_12_X"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "a5720e24267ae7359a0666497e49e5615492f5a9a7beb2858cb73382da2e2321", "content": "HEX_16 HEX_16 = 536870919", "contentHash": "5154be2367c97c97a8837c8e3a1c649b0884fca99d351d6a61e709d627de76b1", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "HEX_16"], "language": "en", "markdown": "##### [` HEX_16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_16>)\n\nHEX\\_16 = 536870919", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "90aa9e596d6f05bb32a175cec664df43ee7b31c8f7e9ef9036c82c170cb7cc79", "position": 904, "previousChunkID": "11e3dbcb3a531c51ea1baf495a53628af9d3a8aa81e585349cb48fb8fc386ce6", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "90aa9e596d6f05bb32a175cec664df43ee7b31c8f7e9ef9036c82c170cb7cc79", "content": "HEX_16_X HEX_16_X = 536870935", "contentHash": "db75146b9ef82f627880ecfc91fc86207e6670c506bde5fc526548b3566223c0", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_16_X", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "HEX_16_X"], "language": "en", "markdown": "##### [` HEX_16_X `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_16_X>)\n\nHEX\\_16\\_X = 536870935", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "532a99d3317d0a8d95df1811121891c3b5e36010a6933305967baa7712e37688", "position": 905, "previousChunkID": "a5720e24267ae7359a0666497e49e5615492f5a9a7beb2858cb73382da2e2321", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_16_X"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "532a99d3317d0a8d95df1811121891c3b5e36010a6933305967baa7712e37688", "content": "HEX_32 HEX_32 = 536870918", "contentHash": "ff03803c72dbdbbb2bd9adac2762f082a349f980f260be42de79e6fe9ad90ec0", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "HEX_32"], "language": "en", "markdown": "##### [` HEX_32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_32>)\n\nHEX\\_32 = 536870918", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "21f4519813f17675d6860c16c35cf926aa05ca6fdaf94cd99140e6cd58b33212", "position": 906, "previousChunkID": "90aa9e596d6f05bb32a175cec664df43ee7b31c8f7e9ef9036c82c170cb7cc79", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "21f4519813f17675d6860c16c35cf926aa05ca6fdaf94cd99140e6cd58b33212", "content": "HEX_32_6_X HEX_32_6_X = 536870929", "contentHash": "25646512fee9105b9f935a9e287013747bdc7e4ade95baab2bf3472daa305a89", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_32_6_X", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "HEX_32_6_X"], "language": "en", "markdown": "##### [` HEX_32_6_X `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_32_6_X>)\n\nHEX\\_32\\_6\\_X = 536870929", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c2b1808a4a2560d3aa315b18e69e477ae6c7e2e5080ff45fab17f82c93c1031a", "position": 907, "previousChunkID": "532a99d3317d0a8d95df1811121891c3b5e36010a6933305967baa7712e37688", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_32_6_X"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c2b1808a4a2560d3aa315b18e69e477ae6c7e2e5080ff45fab17f82c93c1031a", "content": "HEX_32_PCREL HEX_32_PCREL = 536870943", "contentHash": "b5942cd244ab8fb6e6962049f6bb6f77e974995240541a4dd9bc197f00e974f3", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_32_PCREL", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "HEX_32_PCREL"], "language": "en", "markdown": "##### [` HEX_32_PCREL `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_32_PCREL>)\n\nHEX\\_32\\_PCREL = 536870943", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "b213e60dd523c5efc069820fc238ceeb67c213904b46589f5ad601bf84dd67cd", "position": 908, "previousChunkID": "21f4519813f17675d6860c16c35cf926aa05ca6fdaf94cd99140e6cd58b33212", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_32_PCREL"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "b213e60dd523c5efc069820fc238ceeb67c213904b46589f5ad601bf84dd67cd", "content": "HEX_6_PCREL_X HEX_6_PCREL_X = 536870977", "contentHash": "64342b3948f9d3bc004186063021513966696d72014db8c16922fae70463f2e4", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_6_PCREL_X", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "HEX_6_PCREL_X"], "language": "en", "markdown": "##### [` HEX_6_PCREL_X `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_6_PCREL_X>)\n\nHEX\\_6\\_PCREL\\_X = 536870977", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "65c7602fad3df9f5414fbafe810acde9f8526dd0e3d1eaa85932922345b084f7", "position": 909, "previousChunkID": "c2b1808a4a2560d3aa315b18e69e477ae6c7e2e5080ff45fab17f82c93c1031a", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_6_PCREL_X"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "65c7602fad3df9f5414fbafe810acde9f8526dd0e3d1eaa85932922345b084f7", "content": "HEX_6_X HEX_6_X = 536870942", "contentHash": "1f6fab8ca4d5a8a72c52b1f66487a67e91d4b02756f68ff9e26472082fa3c1a2", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_6_X", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "HEX_6_X"], "language": "en", "markdown": "##### [` HEX_6_X `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_6_X>)\n\nHEX\\_6\\_X = 536870942", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "3c7f77638f4e605f316fee3b6659ab309d826053d8efa2a254d9e8f9ca93f358", "position": 910, "previousChunkID": "b213e60dd523c5efc069820fc238ceeb67c213904b46589f5ad601bf84dd67cd", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_6_X"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "3c7f77638f4e605f316fee3b6659ab309d826053d8efa2a254d9e8f9ca93f358", "content": "HEX_7_X HEX_7_X = 536870941", "contentHash": "712366a446fe234fd96d2fdb07757fc39997384ac9fd9bca83b5335fa7d0a0b2", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_7_X", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "HEX_7_X"], "language": "en", "markdown": "##### [` HEX_7_X `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_7_X>)\n\nHEX\\_7\\_X = 536870941", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "4cf3814cdf72662b520ca975650634a95af48ed9b6429b4c1638380d83b5884e", "position": 911, "previousChunkID": "65c7602fad3df9f5414fbafe810acde9f8526dd0e3d1eaa85932922345b084f7", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_7_X"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "4cf3814cdf72662b520ca975650634a95af48ed9b6429b4c1638380d83b5884e", "content": "HEX_8 HEX_8 = 536870920", "contentHash": "3ad91979deca897f807bf084baf39a8e66cdb504a5c2cc8948a75c2d8536600c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_8", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "HEX_8"], "language": "en", "markdown": "##### [` HEX_8 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_8>)\n\nHEX\\_8 = 536870920", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "4e8ef5a8b8fbb0dd2eba3ed8af38b31fa619771ee6ddbdae4a674cd08da2b14a", "position": 912, "previousChunkID": "3c7f77638f4e605f316fee3b6659ab309d826053d8efa2a254d9e8f9ca93f358", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_8"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "4e8ef5a8b8fbb0dd2eba3ed8af38b31fa619771ee6ddbdae4a674cd08da2b14a", "content": "HEX_8_X HEX_8_X = 536870940", "contentHash": "8b714a46646e1f73257a490ec3c8ab0e39c3101f1a79a85b152cfb12fa7966d8", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_8_X", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "HEX_8_X"], "language": "en", "markdown": "##### [` HEX_8_X `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_8_X>)\n\nHEX\\_8\\_X = 536870940", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "8266da3a78ba7bd7134b9f73f9606acc8018b064548527af592c175b28811f26", "position": 913, "previousChunkID": "4cf3814cdf72662b520ca975650634a95af48ed9b6429b4c1638380d83b5884e", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_8_X"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "8266da3a78ba7bd7134b9f73f9606acc8018b064548527af592c175b28811f26", "content": "HEX_9_X HEX_9_X = 536870939", "contentHash": "cc7e93f03b21c13361f0d264442f4cf9778af9fd9d29c70d528018545484238d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_9_X", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "HEX_9_X"], "language": "en", "markdown": "##### [` HEX_9_X `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_9_X>)\n\nHEX\\_9\\_X = 536870939", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "4827c8f19ab10067d09a8d461a7a732a00b9619445bd84e44b5bba62933bbcfc", "position": 914, "previousChunkID": "4e8ef5a8b8fbb0dd2eba3ed8af38b31fa619771ee6ddbdae4a674cd08da2b14a", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_9_X"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "4827c8f19ab10067d09a8d461a7a732a00b9619445bd84e44b5bba62933bbcfc", "content": "HEX_B13_PCREL HEX_B13_PCREL = 536870926", "contentHash": "a6303cf37d26e44605740df1b85d3159cb63deb97854f2863ac3b45cba20040a", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_B13_PCREL", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "HEX_B13_PCREL"], "language": "en", "markdown": "##### [` HEX_B13_PCREL `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_B13_PCREL>)\n\nHEX\\_B13\\_PCREL = 536870926", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "4a43f2f52e847ce1b508757d6a94998f3ceffbc0d6bfdf59d8d7d28946b90e86", "position": 915, "previousChunkID": "8266da3a78ba7bd7134b9f73f9606acc8018b064548527af592c175b28811f26", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_B13_PCREL"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "4a43f2f52e847ce1b508757d6a94998f3ceffbc0d6bfdf59d8d7d28946b90e86", "content": "HEX_B13_PCREL_X HEX_B13_PCREL_X = 536870932", "contentHash": "e2279ee7963871a1e289b112637c7bb749a0243f9d686f8d989dc9321b3b8755", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_B13_PCREL_X", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "HEX_B13_PCREL_X"], "language": "en", "markdown": "##### [` HEX_B13_PCREL_X `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_B13_PCREL_X>)\n\nHEX\\_B13\\_PCREL\\_X = 536870932", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "a1c4a44e8268b853b627e46bdf70d4b1caca09280246dc5dbccc366696107409", "position": 916, "previousChunkID": "4827c8f19ab10067d09a8d461a7a732a00b9619445bd84e44b5bba62933bbcfc", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_B13_PCREL_X"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "a1c4a44e8268b853b627e46bdf70d4b1caca09280246dc5dbccc366696107409", "content": "HEX_B15_PCREL HEX_B15_PCREL = 536870914", "contentHash": "1bc726a83f9f433d299c61ad9c593de614d53a7da15541523925f2b48996f935", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_B15_PCREL", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "HEX_B15_PCREL"], "language": "en", "markdown": "##### [` HEX_B15_PCREL `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_B15_PCREL>)\n\nHEX\\_B15\\_PCREL = 536870914", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "090eb3a3148dd46b0ed38a9cc8bd9e7e3d7c298e1a57ca8d85f19223e14843b6", "position": 917, "previousChunkID": "4a43f2f52e847ce1b508757d6a94998f3ceffbc0d6bfdf59d8d7d28946b90e86", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_B15_PCREL"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "090eb3a3148dd46b0ed38a9cc8bd9e7e3d7c298e1a57ca8d85f19223e14843b6", "content": "HEX_B15_PCREL_X HEX_B15_PCREL_X = 536870931", "contentHash": "e0a69275556c1d059c0db657cf56aff5d3e7629ae914595668a755c820e80091", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_B15_PCREL_X", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "HEX_B15_PCREL_X"], "language": "en", "markdown": "##### [` HEX_B15_PCREL_X `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_B15_PCREL_X>)\n\nHEX\\_B15\\_PCREL\\_X = 536870931", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "63143508480407cfd92b00fb7adfd63b3dd8f89ac93b6ab82ea5ae150e49ca91", "position": 918, "previousChunkID": "a1c4a44e8268b853b627e46bdf70d4b1caca09280246dc5dbccc366696107409", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_B15_PCREL_X"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "63143508480407cfd92b00fb7adfd63b3dd8f89ac93b6ab82ea5ae150e49ca91", "content": "HEX_B22_PCREL HEX_B22_PCREL = 536870913", "contentHash": "43ae95207238af8bb6c0e247be302e684dc7117f24d247c0b5356da73d79ec7b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_B22_PCREL", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "HEX_B22_PCREL"], "language": "en", "markdown": "##### [` HEX_B22_PCREL `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_B22_PCREL>)\n\nHEX\\_B22\\_PCREL = 536870913", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "fc74ee6c97df45e42083595f9c76bf7aefb34b90e435d93b3c433ce90424f213", "position": 919, "previousChunkID": "090eb3a3148dd46b0ed38a9cc8bd9e7e3d7c298e1a57ca8d85f19223e14843b6", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_B22_PCREL"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "fc74ee6c97df45e42083595f9c76bf7aefb34b90e435d93b3c433ce90424f213", "content": "HEX_B22_PCREL_X HEX_B22_PCREL_X = 536870930", "contentHash": "dd52fabcd407171f731090c97462d829765a21adf8d23f5ab9908749f64e1cbf", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_B22_PCREL_X", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "HEX_B22_PCREL_X"], "language": "en", "markdown": "##### [` HEX_B22_PCREL_X `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_B22_PCREL_X>)\n\nHEX\\_B22\\_PCREL\\_X = 536870930", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "0e1f090915e36c966f3f5f3d5a09425f0a21120ee66db25f585c6365d2abd8d4", "position": 920, "previousChunkID": "63143508480407cfd92b00fb7adfd63b3dd8f89ac93b6ab82ea5ae150e49ca91", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_B22_PCREL_X"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "0e1f090915e36c966f3f5f3d5a09425f0a21120ee66db25f585c6365d2abd8d4", "content": "HEX_B32_PCREL_X HEX_B32_PCREL_X = 536870928", "contentHash": "0e1680452f431511d30dfd035dcc16309d25bc473340a5961af8138cc3b4f636", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_B32_PCREL_X", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "HEX_B32_PCREL_X"], "language": "en", "markdown": "##### [` HEX_B32_PCREL_X `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_B32_PCREL_X>)\n\nHEX\\_B32\\_PCREL\\_X = 536870928", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "fdd36e92ce335b3ab816cd128e46e36c4bca0c8327642bfac84801c05f3f1678", "position": 921, "previousChunkID": "fc74ee6c97df45e42083595f9c76bf7aefb34b90e435d93b3c433ce90424f213", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_B32_PCREL_X"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "fdd36e92ce335b3ab816cd128e46e36c4bca0c8327642bfac84801c05f3f1678", "content": "HEX_B7_PCREL HEX_B7_PCREL = 536870915", "contentHash": "887b3f8d868aa3a5a67b8c4cc29335cbc32e2eaa24fb9853dadad23aa2426503", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_B7_PCREL", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "HEX_B7_PCREL"], "language": "en", "markdown": "##### [` HEX_B7_PCREL `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_B7_PCREL>)\n\nHEX\\_B7\\_PCREL = 536870915", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c69cf8c6918a701ebb2f3688701d8178843a49ee868f37cea7670fc24ba80b03", "position": 922, "previousChunkID": "0e1f090915e36c966f3f5f3d5a09425f0a21120ee66db25f585c6365d2abd8d4", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_B7_PCREL"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c69cf8c6918a701ebb2f3688701d8178843a49ee868f37cea7670fc24ba80b03", "content": "HEX_B7_PCREL_X HEX_B7_PCREL_X = 536870934", "contentHash": "02c9a61c78a81c7a14175bb50527a34f66efc34bfd64392cd5c9ed432bd6f939", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_B7_PCREL_X", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "HEX_B7_PCREL_X"], "language": "en", "markdown": "##### [` HEX_B7_PCREL_X `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_B7_PCREL_X>)\n\nHEX\\_B7\\_PCREL\\_X = 536870934", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "1023cff9649f2802693ad5096cc8400a7d351616082f75d0e3d39b593d9167fe", "position": 923, "previousChunkID": "fdd36e92ce335b3ab816cd128e46e36c4bca0c8327642bfac84801c05f3f1678", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_B7_PCREL_X"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "1023cff9649f2802693ad5096cc8400a7d351616082f75d0e3d39b593d9167fe", "content": "HEX_B9_PCREL HEX_B9_PCREL = 536870927", "contentHash": "83bd548a17207af83dd97c52e9d406a8a332fa2542ab7073cee639bb4ef4dd18", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_B9_PCREL", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "HEX_B9_PCREL"], "language": "en", "markdown": "##### [` HEX_B9_PCREL `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_B9_PCREL>)\n\nHEX\\_B9\\_PCREL = 536870927", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "1c2731078bc34cdcb9c6fb22ae87880dbe297e8ad9d0f9a1c5f43e98485a1d0b", "position": 924, "previousChunkID": "c69cf8c6918a701ebb2f3688701d8178843a49ee868f37cea7670fc24ba80b03", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_B9_PCREL"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "1c2731078bc34cdcb9c6fb22ae87880dbe297e8ad9d0f9a1c5f43e98485a1d0b", "content": "HEX_B9_PCREL_X HEX_B9_PCREL_X = 536870933", "contentHash": "bba72abeab202149f1bba480659c46583bc3d4cb3df317094b8cfff819f339d8", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_B9_PCREL_X", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "HEX_B9_PCREL_X"], "language": "en", "markdown": "##### [` HEX_B9_PCREL_X `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_B9_PCREL_X>)\n\nHEX\\_B9\\_PCREL\\_X = 536870933", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "4e803b7ae63ee583d45fa72210c29ede39131be6a0929567cd98d5fe03841f31", "position": 925, "previousChunkID": "1023cff9649f2802693ad5096cc8400a7d351616082f75d0e3d39b593d9167fe", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_B9_PCREL_X"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "4e803b7ae63ee583d45fa72210c29ede39131be6a0929567cd98d5fe03841f31", "content": "HEX_COPY HEX_COPY = 536870944", "contentHash": "f15be8a27ab94aee22247a019c7e75eab5eb36c8e6e568911fc9451c2f7a264d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_COPY", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "HEX_COPY"], "language": "en", "markdown": "##### [` HEX_COPY `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_COPY>)\n\nHEX\\_COPY = 536870944", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "0b382851e06cf40f1cf96a7ba0443a37b20057fd9ae18fcbdab1caa04caa8853", "position": 926, "previousChunkID": "1c2731078bc34cdcb9c6fb22ae87880dbe297e8ad9d0f9a1c5f43e98485a1d0b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_COPY"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "0b382851e06cf40f1cf96a7ba0443a37b20057fd9ae18fcbdab1caa04caa8853", "content": "HEX_DTPMOD_32 HEX_DTPMOD_32 = 536870956", "contentHash": "84650516e90bb3d891d9d979d182eaf8aef48dfbfedbcdc048b8dcb47c563b98", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_DTPMOD_32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "HEX_DTPMOD_32"], "language": "en", "markdown": "##### [` HEX_DTPMOD_32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_DTPMOD_32>)\n\nHEX\\_DTPMOD\\_32 = 536870956", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "a8495088855e824bc966b6aa58fc6b25308eb0f611db6849de0b997f7c9d53d4", "position": 927, "previousChunkID": "4e803b7ae63ee583d45fa72210c29ede39131be6a0929567cd98d5fe03841f31", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_DTPMOD_32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "a8495088855e824bc966b6aa58fc6b25308eb0f611db6849de0b997f7c9d53d4", "content": "HEX_DTPREL_11_X HEX_DTPREL_11_X = 536870986", "contentHash": "8bafa707557bbe013c17a30ee87fe5ecf72797bb24e187b3a5b1d7d921179a2f", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_DTPREL_11_X", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "HEX_DTPREL_11_X"], "language": "en", "markdown": "##### [` HEX_DTPREL_11_X `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_DTPREL_11_X>)\n\nHEX\\_DTPREL\\_11\\_X = 536870986", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "f52c83f4afcacb34320b8ac82608158583aef538460ed7f07c43412d0d7ed889", "position": 928, "previousChunkID": "0b382851e06cf40f1cf96a7ba0443a37b20057fd9ae18fcbdab1caa04caa8853", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_DTPREL_11_X"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "f52c83f4afcacb34320b8ac82608158583aef538460ed7f07c43412d0d7ed889", "content": "HEX_DTPREL_16 HEX_DTPREL_16 = 536870960", "contentHash": "84abfb4b7ba0a13d5ba9d0438a622ff6d270be51326e3fbd822202d30cfb161b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_DTPREL_16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "HEX_DTPREL_16"], "language": "en", "markdown": "##### [` HEX_DTPREL_16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_DTPREL_16>)\n\nHEX\\_DTPREL\\_16 = 536870960", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "74013b6c22f2169703e4dc4674f4d9006a1b39584fcd5b5e3d1b194dce02d2f5", "position": 929, "previousChunkID": "a8495088855e824bc966b6aa58fc6b25308eb0f611db6849de0b997f7c9d53d4", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_DTPREL_16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "74013b6c22f2169703e4dc4674f4d9006a1b39584fcd5b5e3d1b194dce02d2f5", "content": "HEX_DTPREL_16_X HEX_DTPREL_16_X = 536870985", "contentHash": "5c7d5a88ef3c8ddb2e140594d1c59d64093e42e77bc54a9308dfad201c82f33d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_DTPREL_16_X", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "HEX_DTPREL_16_X"], "language": "en", "markdown": "##### [` HEX_DTPREL_16_X `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_DTPREL_16_X>)\n\nHEX\\_DTPREL\\_16\\_X = 536870985", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "9b5e6e69dc936cc51e99c64060559a4b78fcfe9ab80f1e004fdc587e0c829820", "position": 930, "previousChunkID": "f52c83f4afcacb34320b8ac82608158583aef538460ed7f07c43412d0d7ed889", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_DTPREL_16_X"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "9b5e6e69dc936cc51e99c64060559a4b78fcfe9ab80f1e004fdc587e0c829820", "content": "HEX_DTPREL_32 HEX_DTPREL_32 = 536870959", "contentHash": "c198862b38c42e1a52943eee134b5e7a8b987566d0f11ea6765a4679f769a9e2", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_DTPREL_32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "HEX_DTPREL_32"], "language": "en", "markdown": "##### [` HEX_DTPREL_32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_DTPREL_32>)\n\nHEX\\_DTPREL\\_32 = 536870959", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "a4e3f9e0be7afc3c3cc7e909b139ccd490af2b47851427bfae539142c6d53f84", "position": 931, "previousChunkID": "74013b6c22f2169703e4dc4674f4d9006a1b39584fcd5b5e3d1b194dce02d2f5", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_DTPREL_32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "a4e3f9e0be7afc3c3cc7e909b139ccd490af2b47851427bfae539142c6d53f84", "content": "HEX_DTPREL_32_6_X HEX_DTPREL_32_6_X = 536870984", "contentHash": "a0faf853a7eafb26c8801daff2e96b0f38baa04798b412b248fc50f320639589", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_DTPREL_32_6_X", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "HEX_DTPREL_32_6_X"], "language": "en", "markdown": "##### [` HEX_DTPREL_32_6_X `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_DTPREL_32_6_X>)\n\nHEX\\_DTPREL\\_32\\_6\\_X = 536870984", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "fa68d2fba092d3629e52c1dfd59e06984e10bba26fb461c0d7b7c098006dd4f7", "position": 932, "previousChunkID": "9b5e6e69dc936cc51e99c64060559a4b78fcfe9ab80f1e004fdc587e0c829820", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_DTPREL_32_6_X"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "fa68d2fba092d3629e52c1dfd59e06984e10bba26fb461c0d7b7c098006dd4f7", "content": "HEX_DTPREL_HI16 HEX_DTPREL_HI16 = 536870958", "contentHash": "411121b6259c0d2c403277319bace31aa3501de98b4d8190ccedf3225e474585", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_DTPREL_HI16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "HEX_DTPREL_HI16"], "language": "en", "markdown": "##### [` HEX_DTPREL_HI16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_DTPREL_HI16>)\n\nHEX\\_DTPREL\\_HI16 = 536870958", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "befb0009668b635c5db1c5b78a42bb1ebccb00b11162bd3674d664d6d3103329", "position": 933, "previousChunkID": "a4e3f9e0be7afc3c3cc7e909b139ccd490af2b47851427bfae539142c6d53f84", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_DTPREL_HI16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "befb0009668b635c5db1c5b78a42bb1ebccb00b11162bd3674d664d6d3103329", "content": "HEX_DTPREL_LO16 HEX_DTPREL_LO16 = 536870957", "contentHash": "fe2e05d508b3b735f10418b6514954417e09695ab1e48a6869586ded96760f5f", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_DTPREL_LO16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "HEX_DTPREL_LO16"], "language": "en", "markdown": "##### [` HEX_DTPREL_LO16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_DTPREL_LO16>)\n\nHEX\\_DTPREL\\_LO16 = 536870957", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "3b6a9e6f4d16dca27125a42faf4391ab09d2d2428b16a3957a06d6fdcfb25a98", "position": 934, "previousChunkID": "fa68d2fba092d3629e52c1dfd59e06984e10bba26fb461c0d7b7c098006dd4f7", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_DTPREL_LO16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "3b6a9e6f4d16dca27125a42faf4391ab09d2d2428b16a3957a06d6fdcfb25a98", "content": "HEX_GD_GOT_11_X HEX_GD_GOT_11_X = 536870989", "contentHash": "b862a6d5bc27d92ce1c43fd8fc8d14fa4ef4f64bc93aa2d4a99c8abebcc40f7b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_GD_GOT_11_X", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "HEX_GD_GOT_11_X"], "language": "en", "markdown": "##### [` HEX_GD_GOT_11_X `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_GD_GOT_11_X>)\n\nHEX\\_GD\\_GOT\\_11\\_X = 536870989", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "a7d8c62149a70d00add94c0fdd7364e57b1f05e4ecbe16b3c9bd8792b8539b36", "position": 935, "previousChunkID": "befb0009668b635c5db1c5b78a42bb1ebccb00b11162bd3674d664d6d3103329", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_GD_GOT_11_X"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "a7d8c62149a70d00add94c0fdd7364e57b1f05e4ecbe16b3c9bd8792b8539b36", "content": "HEX_GD_GOT_16 HEX_GD_GOT_16 = 536870965", "contentHash": "e5d73d5576b91ce355e6b624297d1756c0c32cab1e379237ebf6fe8b92b42c50", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_GD_GOT_16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "HEX_GD_GOT_16"], "language": "en", "markdown": "##### [` HEX_GD_GOT_16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_GD_GOT_16>)\n\nHEX\\_GD\\_GOT\\_16 = 536870965", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "4a802a562157657cf259ce5248b7f848f5e9bc4c7e14e4e05bcfba6f8e8adbc5", "position": 936, "previousChunkID": "3b6a9e6f4d16dca27125a42faf4391ab09d2d2428b16a3957a06d6fdcfb25a98", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_GD_GOT_16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "4a802a562157657cf259ce5248b7f848f5e9bc4c7e14e4e05bcfba6f8e8adbc5", "content": "HEX_GD_GOT_16_X HEX_GD_GOT_16_X = 536870988", "contentHash": "ccfd566ce447f12497a780de6edb2da550c53b6e164134e7c5ee2c7024dc2ea9", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_GD_GOT_16_X", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "HEX_GD_GOT_16_X"], "language": "en", "markdown": "##### [` HEX_GD_GOT_16_X `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_GD_GOT_16_X>)\n\nHEX\\_GD\\_GOT\\_16\\_X = 536870988", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "1232ece6bc4f6624e79e27cc07b79f7e6ce535dc4f7b7da11a28c8b6a8e08085", "position": 937, "previousChunkID": "a7d8c62149a70d00add94c0fdd7364e57b1f05e4ecbe16b3c9bd8792b8539b36", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_GD_GOT_16_X"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "1232ece6bc4f6624e79e27cc07b79f7e6ce535dc4f7b7da11a28c8b6a8e08085", "content": "HEX_GD_GOT_32 HEX_GD_GOT_32 = 536870964", "contentHash": "a5b4a6f4fc984e92131cec95ae3117b4b1a0e1ec2fae485a2a9eff2ac20886a3", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_GD_GOT_32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "HEX_GD_GOT_32"], "language": "en", "markdown": "##### [` HEX_GD_GOT_32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_GD_GOT_32>)\n\nHEX\\_GD\\_GOT\\_32 = 536870964", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "ff0f7ddbaf6a213c745aa4e479345128dd9bfd0eac4cd3153aefb13b36ca1a6e", "position": 938, "previousChunkID": "4a802a562157657cf259ce5248b7f848f5e9bc4c7e14e4e05bcfba6f8e8adbc5", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_GD_GOT_32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "ff0f7ddbaf6a213c745aa4e479345128dd9bfd0eac4cd3153aefb13b36ca1a6e", "content": "HEX_GD_GOT_32_6_X HEX_GD_GOT_32_6_X = 536870987", "contentHash": "1806b8ffff31db7a3415991b034922cd40bb79b18fedc9a43c23a3b6307d3d25", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_GD_GOT_32_6_X", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "HEX_GD_GOT_32_6_X"], "language": "en", "markdown": "##### [` HEX_GD_GOT_32_6_X `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_GD_GOT_32_6_X>)\n\nHEX\\_GD\\_GOT\\_32\\_6\\_X = 536870987", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "bd72c2cb071fc4cd5eb81ff427a77dc21d0a86eba5c698a69c24f12864c91032", "position": 939, "previousChunkID": "1232ece6bc4f6624e79e27cc07b79f7e6ce535dc4f7b7da11a28c8b6a8e08085", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_GD_GOT_32_6_X"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "bd72c2cb071fc4cd5eb81ff427a77dc21d0a86eba5c698a69c24f12864c91032", "content": "HEX_GD_GOT_HI16 HEX_GD_GOT_HI16 = 536870963", "contentHash": "5313c60cd68112eadae3ea4f0f558fb917b0fd93192130e9abbce8d2ba517c88", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_GD_GOT_HI16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "HEX_GD_GOT_HI16"], "language": "en", "markdown": "##### [` HEX_GD_GOT_HI16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_GD_GOT_HI16>)\n\nHEX\\_GD\\_GOT\\_HI16 = 536870963", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "1f8c99b9a10b22271fa6f9111ee7d517072119a099873cecab56bb8aab6c6949", "position": 940, "previousChunkID": "ff0f7ddbaf6a213c745aa4e479345128dd9bfd0eac4cd3153aefb13b36ca1a6e", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_GD_GOT_HI16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "1f8c99b9a10b22271fa6f9111ee7d517072119a099873cecab56bb8aab6c6949", "content": "HEX_GD_GOT_LO16 HEX_GD_GOT_LO16 = 536870962", "contentHash": "409221719d8d7030714a52c2b8f94b8cd723c8aa5ea24ed54a19dc00a3851e62", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_GD_GOT_LO16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "HEX_GD_GOT_LO16"], "language": "en", "markdown": "##### [` HEX_GD_GOT_LO16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_GD_GOT_LO16>)\n\nHEX\\_GD\\_GOT\\_LO16 = 536870962", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "276a0cc6f343880ee0cf4cdeb139b7c2593c1c8853f267efee2abb3d6fa0040b", "position": 941, "previousChunkID": "bd72c2cb071fc4cd5eb81ff427a77dc21d0a86eba5c698a69c24f12864c91032", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_GD_GOT_LO16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "276a0cc6f343880ee0cf4cdeb139b7c2593c1c8853f267efee2abb3d6fa0040b", "content": "HEX_GD_PLT_B22_PCREL HEX_GD_PLT_B22_PCREL = 536870961", "contentHash": "ab11c76c4c48d62bbcee9c63dd0583c09db3bcbda685ae0454e51c96940ffdc8", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_GD_PLT_B22_PCREL", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "HEX_GD_PLT_B22_PCREL"], "language": "en", "markdown": "##### [` HEX_GD_PLT_B22_PCREL `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_GD_PLT_B22_PCREL>)\n\nHEX\\_GD\\_PLT\\_B22\\_PCREL = 536870961", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "eb77fd9ebd1628a86201433ff8e075fca1b24cc6372e06d482aa803081e104ed", "position": 942, "previousChunkID": "1f8c99b9a10b22271fa6f9111ee7d517072119a099873cecab56bb8aab6c6949", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_GD_PLT_B22_PCREL"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "eb77fd9ebd1628a86201433ff8e075fca1b24cc6372e06d482aa803081e104ed", "content": "HEX_GLOB_DAT HEX_GLOB_DAT = 536870945", "contentHash": "28090cd22db6c08d7806820d156cf1b66e328d153748e9d64d0b07706c0abacf", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_GLOB_DAT", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "HEX_GLOB_DAT"], "language": "en", "markdown": "##### [` HEX_GLOB_DAT `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_GLOB_DAT>)\n\nHEX\\_GLOB\\_DAT = 536870945", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "58646036c933371818d1f806f345ea21fcea9b88f32a209e3c00f5c53ca8aae5", "position": 943, "previousChunkID": "276a0cc6f343880ee0cf4cdeb139b7c2593c1c8853f267efee2abb3d6fa0040b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_GLOB_DAT"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "58646036c933371818d1f806f345ea21fcea9b88f32a209e3c00f5c53ca8aae5", "content": "HEX_GOTREL_11_X HEX_GOTREL_11_X = 536870980", "contentHash": "15c73ffd44e2772ae358c6ca41e2e692416460d587103065a03b665b00260955", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_GOTREL_11_X", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "HEX_GOTREL_11_X"], "language": "en", "markdown": "##### [` HEX_GOTREL_11_X `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_GOTREL_11_X>)\n\nHEX\\_GOTREL\\_11\\_X = 536870980", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "3af4f3ce531f67a1b849c24b6b764d203b3c3d343dd93b12706203281441062c", "position": 944, "previousChunkID": "eb77fd9ebd1628a86201433ff8e075fca1b24cc6372e06d482aa803081e104ed", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_GOTREL_11_X"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "3af4f3ce531f67a1b849c24b6b764d203b3c3d343dd93b12706203281441062c", "content": "HEX_GOTREL_16_X HEX_GOTREL_16_X = 536870979", "contentHash": "02078103e869d060c075d97293065cb7656b7b822667b32ec16b1b6737709dc6", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_GOTREL_16_X", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "HEX_GOTREL_16_X"], "language": "en", "markdown": "##### [` HEX_GOTREL_16_X `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_GOTREL_16_X>)\n\nHEX\\_GOTREL\\_16\\_X = 536870979", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "7d65274d1ea2eb4b2bed9373e045633e44972607bf77bbc2c1b16d086cc305b7", "position": 945, "previousChunkID": "58646036c933371818d1f806f345ea21fcea9b88f32a209e3c00f5c53ca8aae5", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_GOTREL_16_X"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "7d65274d1ea2eb4b2bed9373e045633e44972607bf77bbc2c1b16d086cc305b7", "content": "HEX_GOTREL_32 HEX_GOTREL_32 = 536870951", "contentHash": "9023a75d8b9f75ee08b9dbcb53e10d6e318f85527d74b37227d0e5c620a54519", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_GOTREL_32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "HEX_GOTREL_32"], "language": "en", "markdown": "##### [` HEX_GOTREL_32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_GOTREL_32>)\n\nHEX\\_GOTREL\\_32 = 536870951", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "10de09d832ae2559871647f5054372770bdf555f498d024029e017157427eb90", "position": 946, "previousChunkID": "3af4f3ce531f67a1b849c24b6b764d203b3c3d343dd93b12706203281441062c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_GOTREL_32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "10de09d832ae2559871647f5054372770bdf555f498d024029e017157427eb90", "content": "HEX_GOTREL_32_6_X HEX_GOTREL_32_6_X = 536870978", "contentHash": "1d264a7b82cdc65b61336c1490a56a4fa82af2cd75f9b561325e9a3d9d5c3440", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_GOTREL_32_6_X", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "HEX_GOTREL_32_6_X"], "language": "en", "markdown": "##### [` HEX_GOTREL_32_6_X `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_GOTREL_32_6_X>)\n\nHEX\\_GOTREL\\_32\\_6\\_X = 536870978", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "734a68ffec929a02965f2bf8328cd5d140981d4fffe75b6fcd06c83c3927bb8a", "position": 947, "previousChunkID": "7d65274d1ea2eb4b2bed9373e045633e44972607bf77bbc2c1b16d086cc305b7", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_GOTREL_32_6_X"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "734a68ffec929a02965f2bf8328cd5d140981d4fffe75b6fcd06c83c3927bb8a", "content": "HEX_GOTREL_HI16 HEX_GOTREL_HI16 = 536870950", "contentHash": "663c57e502ddb8015e0d70032dbed1158fd6716bf0685c99ac5bf3685eddc8e1", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_GOTREL_HI16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "HEX_GOTREL_HI16"], "language": "en", "markdown": "##### [` HEX_GOTREL_HI16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_GOTREL_HI16>)\n\nHEX\\_GOTREL\\_HI16 = 536870950", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "333a3e781bec22534971fb56ad62d6d7c9b803284bda7c3588cb8ace86ce8e80", "position": 948, "previousChunkID": "10de09d832ae2559871647f5054372770bdf555f498d024029e017157427eb90", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_GOTREL_HI16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "333a3e781bec22534971fb56ad62d6d7c9b803284bda7c3588cb8ace86ce8e80", "content": "HEX_GOTREL_LO16 HEX_GOTREL_LO16 = 536870949", "contentHash": "1d0b452928fe9056b67e862885da6296f741a27512ff5b497f6d35e9dc94fe76", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_GOTREL_LO16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "HEX_GOTREL_LO16"], "language": "en", "markdown": "##### [` HEX_GOTREL_LO16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_GOTREL_LO16>)\n\nHEX\\_GOTREL\\_LO16 = 536870949", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "d964ca3a3b915d1c237257c64f3a40446945c6a0e9053fc7b7c53addeb30db85", "position": 949, "previousChunkID": "734a68ffec929a02965f2bf8328cd5d140981d4fffe75b6fcd06c83c3927bb8a", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_GOTREL_LO16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "d964ca3a3b915d1c237257c64f3a40446945c6a0e9053fc7b7c53addeb30db85", "content": "HEX_GOT_11_X HEX_GOT_11_X = 536870983", "contentHash": "385ee4814f58d85ab147265fabacc0da9a52d642fa1dd6c4cb93ed3e40f5fa1d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_GOT_11_X", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "HEX_GOT_11_X"], "language": "en", "markdown": "##### [` HEX_GOT_11_X `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_GOT_11_X>)\n\nHEX\\_GOT\\_11\\_X = 536870983", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "bcf346274bac79b4b02e98a7c4abc227a04afaa1fafbc244de46c3b0bf4f6f07", "position": 950, "previousChunkID": "333a3e781bec22534971fb56ad62d6d7c9b803284bda7c3588cb8ace86ce8e80", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_GOT_11_X"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "bcf346274bac79b4b02e98a7c4abc227a04afaa1fafbc244de46c3b0bf4f6f07", "content": "HEX_GOT_16 HEX_GOT_16 = 536870955", "contentHash": "9e3652ba122e832f69aa4188a58cd9610bde04739e6d9aee9a440a5a20a3c28e", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_GOT_16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "HEX_GOT_16"], "language": "en", "markdown": "##### [` HEX_GOT_16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_GOT_16>)\n\nHEX\\_GOT\\_16 = 536870955", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "465e5b5b30d749abd0dfe6028c0063c246e56ff46ab619b1d44bdbe7ce02b3ca", "position": 951, "previousChunkID": "d964ca3a3b915d1c237257c64f3a40446945c6a0e9053fc7b7c53addeb30db85", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_GOT_16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "465e5b5b30d749abd0dfe6028c0063c246e56ff46ab619b1d44bdbe7ce02b3ca", "content": "HEX_GOT_16_X HEX_GOT_16_X = 536870982", "contentHash": "415d5f72ddbcaf5a233783cf5a44cad66e0419d8b7d18150681bcbd5b19cded0", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_GOT_16_X", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "HEX_GOT_16_X"], "language": "en", "markdown": "##### [` HEX_GOT_16_X `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_GOT_16_X>)\n\nHEX\\_GOT\\_16\\_X = 536870982", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "8373438b199f0476cfd163b4a1dfd015835656d661d6dbb2714bf695db480a6d", "position": 952, "previousChunkID": "bcf346274bac79b4b02e98a7c4abc227a04afaa1fafbc244de46c3b0bf4f6f07", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_GOT_16_X"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "8373438b199f0476cfd163b4a1dfd015835656d661d6dbb2714bf695db480a6d", "content": "HEX_GOT_32 HEX_GOT_32 = 536870954", "contentHash": "ecdb8ac0066a89d2a65c091acf8f84466dd4308cf81fea0b3cd8838124a4614a", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_GOT_32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "HEX_GOT_32"], "language": "en", "markdown": "##### [` HEX_GOT_32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_GOT_32>)\n\nHEX\\_GOT\\_32 = 536870954", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "2ee5b4e7e6817d27a0e20aeb37ab983863226ef7e55e260156d8f14ee3b805f4", "position": 953, "previousChunkID": "465e5b5b30d749abd0dfe6028c0063c246e56ff46ab619b1d44bdbe7ce02b3ca", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_GOT_32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "2ee5b4e7e6817d27a0e20aeb37ab983863226ef7e55e260156d8f14ee3b805f4", "content": "HEX_GOT_32_6_X HEX_GOT_32_6_X = 536870981", "contentHash": "9be388949e4a4a0f83bfcb0a64c07e382b8fdfcba1e0800fd31be77f4566ca2e", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_GOT_32_6_X", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "HEX_GOT_32_6_X"], "language": "en", "markdown": "##### [` HEX_GOT_32_6_X `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_GOT_32_6_X>)\n\nHEX\\_GOT\\_32\\_6\\_X = 536870981", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "d76a586fce23f0a551d214d928ad19737c3f8a775a4bd872bb20f9486be9d9a5", "position": 954, "previousChunkID": "8373438b199f0476cfd163b4a1dfd015835656d661d6dbb2714bf695db480a6d", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_GOT_32_6_X"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "d76a586fce23f0a551d214d928ad19737c3f8a775a4bd872bb20f9486be9d9a5", "content": "HEX_GOT_HI16 HEX_GOT_HI16 = 536870953", "contentHash": "a027917d39192d7b580919022f50b921ea32daf9c013c335b86f2b9b2d43ae1c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_GOT_HI16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "HEX_GOT_HI16"], "language": "en", "markdown": "##### [` HEX_GOT_HI16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_GOT_HI16>)\n\nHEX\\_GOT\\_HI16 = 536870953", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "0534f970965ac3f9494e3a0eb7079b6acc072fe5226cc22e47aef04cbc1619e5", "position": 955, "previousChunkID": "2ee5b4e7e6817d27a0e20aeb37ab983863226ef7e55e260156d8f14ee3b805f4", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_GOT_HI16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "0534f970965ac3f9494e3a0eb7079b6acc072fe5226cc22e47aef04cbc1619e5", "content": "HEX_GOT_LO16 HEX_GOT_LO16 = 536870952", "contentHash": "ee507f1841a094ec7e26603552ce5331beed27a2f62bf940013e4d0a8fa899d7", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_GOT_LO16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "HEX_GOT_LO16"], "language": "en", "markdown": "##### [` HEX_GOT_LO16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_GOT_LO16>)\n\nHEX\\_GOT\\_LO16 = 536870952", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "fb39d048baa4710fbdff0ce761c31628191c35d18fc0509918f91591e9f18f13", "position": 956, "previousChunkID": "d76a586fce23f0a551d214d928ad19737c3f8a775a4bd872bb20f9486be9d9a5", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_GOT_LO16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "fb39d048baa4710fbdff0ce761c31628191c35d18fc0509918f91591e9f18f13", "content": "HEX_GPREL16_0 HEX_GPREL16_0 = 536870921", "contentHash": "209133010156d4aec487ffa5b24993d702bf335dd97132a76d1436543c34ea1e", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_GPREL16_0", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "HEX_GPREL16_0"], "language": "en", "markdown": "##### [` HEX_GPREL16_0 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_GPREL16_0>)\n\nHEX\\_GPREL16\\_0 = 536870921", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "87fdbb987f26bce9cd03f7db11e72fed93c75968da9ba0a3fe2b0883385601b8", "position": 957, "previousChunkID": "0534f970965ac3f9494e3a0eb7079b6acc072fe5226cc22e47aef04cbc1619e5", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_GPREL16_0"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "87fdbb987f26bce9cd03f7db11e72fed93c75968da9ba0a3fe2b0883385601b8", "content": "HEX_GPREL16_1 HEX_GPREL16_1 = 536870922", "contentHash": "24e441a52a51baa3a3e14d5a8ada507892bd3df707bb8fb58b3895d5c69a6420", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_GPREL16_1", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "HEX_GPREL16_1"], "language": "en", "markdown": "##### [` HEX_GPREL16_1 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_GPREL16_1>)\n\nHEX\\_GPREL16\\_1 = 536870922", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "3f4f35709f7996e9b801d79d12d9a9cd651a050b29ecc78a942877a22daaad76", "position": 958, "previousChunkID": "fb39d048baa4710fbdff0ce761c31628191c35d18fc0509918f91591e9f18f13", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_GPREL16_1"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "3f4f35709f7996e9b801d79d12d9a9cd651a050b29ecc78a942877a22daaad76", "content": "HEX_GPREL16_2 HEX_GPREL16_2 = 536870923", "contentHash": "869e22f73fbe4e2e8311a293394ffd73a49f4ac1fa579b36b9ac881f5b504c13", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_GPREL16_2", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "HEX_GPREL16_2"], "language": "en", "markdown": "##### [` HEX_GPREL16_2 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_GPREL16_2>)\n\nHEX\\_GPREL16\\_2 = 536870923", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "5d6f8de27270fcd086688fa4776dfb2275ff1c79860e0b4ab9e5c9d2e63e7858", "position": 959, "previousChunkID": "87fdbb987f26bce9cd03f7db11e72fed93c75968da9ba0a3fe2b0883385601b8", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_GPREL16_2"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "5d6f8de27270fcd086688fa4776dfb2275ff1c79860e0b4ab9e5c9d2e63e7858", "content": "HEX_GPREL16_3 HEX_GPREL16_3 = 536870924", "contentHash": "ced520db95e140e4a82f346ef151339e4e87306e5485a97a8a5bfb43239db35a", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_GPREL16_3", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "HEX_GPREL16_3"], "language": "en", "markdown": "##### [` HEX_GPREL16_3 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_GPREL16_3>)\n\nHEX\\_GPREL16\\_3 = 536870924", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "4e57c8089d61cc428769eee135fcf31943f15837827c597d077230fe3902fc73", "position": 960, "previousChunkID": "3f4f35709f7996e9b801d79d12d9a9cd651a050b29ecc78a942877a22daaad76", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_GPREL16_3"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "4e57c8089d61cc428769eee135fcf31943f15837827c597d077230fe3902fc73", "content": "HEX_HI16 HEX_HI16 = 536870917", "contentHash": "36f5f62c1465b904ad515b4bf76e43153650a88f805941ebc4de7ba6aafb69d9", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_HI16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "HEX_HI16"], "language": "en", "markdown": "##### [` HEX_HI16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_HI16>)\n\nHEX\\_HI16 = 536870917", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "3b31af0b0e973d66995471c9e3561abff46f8e32a6d8b307a1e8e9ce30d4b00f", "position": 961, "previousChunkID": "5d6f8de27270fcd086688fa4776dfb2275ff1c79860e0b4ab9e5c9d2e63e7858", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_HI16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "3b31af0b0e973d66995471c9e3561abff46f8e32a6d8b307a1e8e9ce30d4b00f", "content": "HEX_HL16 HEX_HL16 = 536870925", "contentHash": "db3247c0c37ef136b54d1e2d2a3afae0eb44bc15c3f6016e856dec3cb414368d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_HL16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "HEX_HL16"], "language": "en", "markdown": "##### [` HEX_HL16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_HL16>)\n\nHEX\\_HL16 = 536870925", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "07ca361c117452309a6999015cb6cdbdcda08d2234a1c3327c66a63aa5e4a9ec", "position": 962, "previousChunkID": "4e57c8089d61cc428769eee135fcf31943f15837827c597d077230fe3902fc73", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_HL16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "07ca361c117452309a6999015cb6cdbdcda08d2234a1c3327c66a63aa5e4a9ec", "content": "HEX_IE_16_X HEX_IE_16_X = 536870991", "contentHash": "30004595a3dc188c83b44cbc11c0b569f03fb7c3f35b5bf38955bf3d220dce57", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_IE_16_X", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "HEX_IE_16_X"], "language": "en", "markdown": "##### [` HEX_IE_16_X `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_IE_16_X>)\n\nHEX\\_IE\\_16\\_X = 536870991", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "5e6524973b43ddfcec963597f8caed4dbb84304473e11df1614276b62fd1c421", "position": 963, "previousChunkID": "3b31af0b0e973d66995471c9e3561abff46f8e32a6d8b307a1e8e9ce30d4b00f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_IE_16_X"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "5e6524973b43ddfcec963597f8caed4dbb84304473e11df1614276b62fd1c421", "content": "HEX_IE_32 HEX_IE_32 = 536870968", "contentHash": "4ee92287fb3d5c967d150865ac948aa2255a2d36369a54655da5ed6c766875e9", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_IE_32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "HEX_IE_32"], "language": "en", "markdown": "##### [` HEX_IE_32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_IE_32>)\n\nHEX\\_IE\\_32 = 536870968", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "e4678a1eed8a9d5a17b96c26034106fb860b0136f0fd7b9136897635f7ae2530", "position": 964, "previousChunkID": "07ca361c117452309a6999015cb6cdbdcda08d2234a1c3327c66a63aa5e4a9ec", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_IE_32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "e4678a1eed8a9d5a17b96c26034106fb860b0136f0fd7b9136897635f7ae2530", "content": "HEX_IE_32_6_X HEX_IE_32_6_X = 536870990", "contentHash": "953a92f6fc33340c3bfda83fd0291358933a75a29a1e45678a4e514d3b2e5fe8", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_IE_32_6_X", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "HEX_IE_32_6_X"], "language": "en", "markdown": "##### [` HEX_IE_32_6_X `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_IE_32_6_X>)\n\nHEX\\_IE\\_32\\_6\\_X = 536870990", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "83f95b4c18e258aac096785ca1f596106d3c0ae7b266009bae4606daca560159", "position": 965, "previousChunkID": "5e6524973b43ddfcec963597f8caed4dbb84304473e11df1614276b62fd1c421", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_IE_32_6_X"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "83f95b4c18e258aac096785ca1f596106d3c0ae7b266009bae4606daca560159", "content": "HEX_IE_GOT_11_X HEX_IE_GOT_11_X = 536870994", "contentHash": "05cdd64be6c88c854f830dace28100a240e1c129d7d2fdb6b5dcd45a3d8e6701", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_IE_GOT_11_X", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "HEX_IE_GOT_11_X"], "language": "en", "markdown": "##### [` HEX_IE_GOT_11_X `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_IE_GOT_11_X>)\n\nHEX\\_IE\\_GOT\\_11\\_X = 536870994", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "38edd34d0e88acd21b9037c1a77c5b8fb747f1603e2f9f11c88582b08a46e938", "position": 966, "previousChunkID": "e4678a1eed8a9d5a17b96c26034106fb860b0136f0fd7b9136897635f7ae2530", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_IE_GOT_11_X"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "38edd34d0e88acd21b9037c1a77c5b8fb747f1603e2f9f11c88582b08a46e938", "content": "HEX_IE_GOT_16 HEX_IE_GOT_16 = 536870972", "contentHash": "7485956af5ac470ee976c0430cc7cc91e3272e1f3ac4921f68aa8fa8006c6485", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_IE_GOT_16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "HEX_IE_GOT_16"], "language": "en", "markdown": "##### [` HEX_IE_GOT_16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_IE_GOT_16>)\n\nHEX\\_IE\\_GOT\\_16 = 536870972", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "42d026c244ea1f3b00ed0d685b1054f312f0a0ab51218ddd8e8b0424412f18ef", "position": 967, "previousChunkID": "83f95b4c18e258aac096785ca1f596106d3c0ae7b266009bae4606daca560159", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_IE_GOT_16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "42d026c244ea1f3b00ed0d685b1054f312f0a0ab51218ddd8e8b0424412f18ef", "content": "HEX_IE_GOT_16_X HEX_IE_GOT_16_X = 536870993", "contentHash": "74c3e656391f9e815ff3e70dd1781d3b600bc4e1defd748949f797c6202d4d08", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_IE_GOT_16_X", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "HEX_IE_GOT_16_X"], "language": "en", "markdown": "##### [` HEX_IE_GOT_16_X `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_IE_GOT_16_X>)\n\nHEX\\_IE\\_GOT\\_16\\_X = 536870993", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "b4c1f2bce8206cd8868a00d9e25044cbcb6a8879224ae0b0bbca4649fc20b92e", "position": 968, "previousChunkID": "38edd34d0e88acd21b9037c1a77c5b8fb747f1603e2f9f11c88582b08a46e938", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_IE_GOT_16_X"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "b4c1f2bce8206cd8868a00d9e25044cbcb6a8879224ae0b0bbca4649fc20b92e", "content": "HEX_IE_GOT_32 HEX_IE_GOT_32 = 536870971", "contentHash": "46f7d089fa20dd1ff6f3bd0eaabedf093d754259eb4068220967bb85fdb450b0", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_IE_GOT_32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "HEX_IE_GOT_32"], "language": "en", "markdown": "##### [` HEX_IE_GOT_32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_IE_GOT_32>)\n\nHEX\\_IE\\_GOT\\_32 = 536870971", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "9cc8b8e4480db00273c04c9f5d475c3543ceead054f57ef147a07238649476f9", "position": 969, "previousChunkID": "42d026c244ea1f3b00ed0d685b1054f312f0a0ab51218ddd8e8b0424412f18ef", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_IE_GOT_32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "9cc8b8e4480db00273c04c9f5d475c3543ceead054f57ef147a07238649476f9", "content": "HEX_IE_GOT_32_6_X HEX_IE_GOT_32_6_X = 536870992", "contentHash": "55136da936b95f245d02e339d6251f857464b5b18fb8e933aea98ce8c5b4a783", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_IE_GOT_32_6_X", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "HEX_IE_GOT_32_6_X"], "language": "en", "markdown": "##### [` HEX_IE_GOT_32_6_X `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_IE_GOT_32_6_X>)\n\nHEX\\_IE\\_GOT\\_32\\_6\\_X = 536870992", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "770e8eaeff75816165df3303615ad72f7acf498d4bb7f7388f03417dd86c3cfa", "position": 970, "previousChunkID": "b4c1f2bce8206cd8868a00d9e25044cbcb6a8879224ae0b0bbca4649fc20b92e", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_IE_GOT_32_6_X"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "770e8eaeff75816165df3303615ad72f7acf498d4bb7f7388f03417dd86c3cfa", "content": "HEX_IE_GOT_HI16 HEX_IE_GOT_HI16 = 536870970", "contentHash": "7f64f623bf9a8db16c8bcc04610c971d71791bb21a940ba8914c50a99e8462ba", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_IE_GOT_HI16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "HEX_IE_GOT_HI16"], "language": "en", "markdown": "##### [` HEX_IE_GOT_HI16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_IE_GOT_HI16>)\n\nHEX\\_IE\\_GOT\\_HI16 = 536870970", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "34efa274c4686f35f29f5954c81727017059ed63385505fc7cc8b7bbe5be68c3", "position": 971, "previousChunkID": "9cc8b8e4480db00273c04c9f5d475c3543ceead054f57ef147a07238649476f9", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_IE_GOT_HI16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "34efa274c4686f35f29f5954c81727017059ed63385505fc7cc8b7bbe5be68c3", "content": "HEX_IE_GOT_LO16 HEX_IE_GOT_LO16 = 536870969", "contentHash": "7f749ac2fc9b6162c667cd0bd3fb2a4d56a0824790882ac95c7a8706688ff2fe", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_IE_GOT_LO16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "HEX_IE_GOT_LO16"], "language": "en", "markdown": "##### [` HEX_IE_GOT_LO16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_IE_GOT_LO16>)\n\nHEX\\_IE\\_GOT\\_LO16 = 536870969", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "55d4251f45c7c79ac1b31b45c14e3b4655bf4ee25ced0fa366cd51cdd9f9b423", "position": 972, "previousChunkID": "770e8eaeff75816165df3303615ad72f7acf498d4bb7f7388f03417dd86c3cfa", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_IE_GOT_LO16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "55d4251f45c7c79ac1b31b45c14e3b4655bf4ee25ced0fa366cd51cdd9f9b423", "content": "HEX_IE_HI16 HEX_IE_HI16 = 536870967", "contentHash": "46cf7e112a217acfaa4eb401d9df30c480d946bf9b827ad934f9c331f79d30a2", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_IE_HI16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "HEX_IE_HI16"], "language": "en", "markdown": "##### [` HEX_IE_HI16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_IE_HI16>)\n\nHEX\\_IE\\_HI16 = 536870967", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "541084d19c25ffdf7a19cf415b527c47f1c392fb3a09052b1f077d6c5c15a5e0", "position": 973, "previousChunkID": "34efa274c4686f35f29f5954c81727017059ed63385505fc7cc8b7bbe5be68c3", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_IE_HI16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "541084d19c25ffdf7a19cf415b527c47f1c392fb3a09052b1f077d6c5c15a5e0", "content": "HEX_IE_LO16 HEX_IE_LO16 = 536870966", "contentHash": "321a176870a4be7c8a29d35c02fa86edba7afe0ad5a2e2266d9e0c5faa994ce2", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_IE_LO16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "HEX_IE_LO16"], "language": "en", "markdown": "##### [` HEX_IE_LO16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_IE_LO16>)\n\nHEX\\_IE\\_LO16 = 536870966", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "76ae2cb8bcb846032f5b4ec0071d8597fd4c56633084b64ac6d689ef5a483fcd", "position": 974, "previousChunkID": "55d4251f45c7c79ac1b31b45c14e3b4655bf4ee25ced0fa366cd51cdd9f9b423", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_IE_LO16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "76ae2cb8bcb846032f5b4ec0071d8597fd4c56633084b64ac6d689ef5a483fcd", "content": "HEX_JMP_SLOT HEX_JMP_SLOT = 536870946", "contentHash": "f2c31545b351b671de1d21b62583db82aaee522802217c6687d5b85bbc97ad83", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_JMP_SLOT", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "HEX_JMP_SLOT"], "language": "en", "markdown": "##### [` HEX_JMP_SLOT `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_JMP_SLOT>)\n\nHEX\\_JMP\\_SLOT = 536870946", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "25145b6e5604fcef4df75e6a20ceda6a67176317330cf7350d11585998de2ac8", "position": 975, "previousChunkID": "541084d19c25ffdf7a19cf415b527c47f1c392fb3a09052b1f077d6c5c15a5e0", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_JMP_SLOT"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "25145b6e5604fcef4df75e6a20ceda6a67176317330cf7350d11585998de2ac8", "content": "HEX_LD_GOT_11_X HEX_LD_GOT_11_X = 536871005", "contentHash": "3658cc13456821e0e510cc29c2d108ee70142848e875e832ac1de472e9c967d4", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_LD_GOT_11_X", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "HEX_LD_GOT_11_X"], "language": "en", "markdown": "##### [` HEX_LD_GOT_11_X `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_LD_GOT_11_X>)\n\nHEX\\_LD\\_GOT\\_11\\_X = 536871005", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "f4a5d97f4ea8893937e0b4b3ab67b139a04831025b87975d2e485f8930e9debf", "position": 976, "previousChunkID": "76ae2cb8bcb846032f5b4ec0071d8597fd4c56633084b64ac6d689ef5a483fcd", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_LD_GOT_11_X"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "f4a5d97f4ea8893937e0b4b3ab67b139a04831025b87975d2e485f8930e9debf", "content": "HEX_LD_GOT_16 HEX_LD_GOT_16 = 536871002", "contentHash": "bd6a1ed92a10698d636ef69dbf2f9a846c20ae9d06cb3ea9e36b69612a527d3d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_LD_GOT_16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "HEX_LD_GOT_16"], "language": "en", "markdown": "##### [` HEX_LD_GOT_16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_LD_GOT_16>)\n\nHEX\\_LD\\_GOT\\_16 = 536871002", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "96923aea3757a5fda910c3836521fe7941632709f279a2f993ff7bc3703a2395", "position": 977, "previousChunkID": "25145b6e5604fcef4df75e6a20ceda6a67176317330cf7350d11585998de2ac8", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_LD_GOT_16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "96923aea3757a5fda910c3836521fe7941632709f279a2f993ff7bc3703a2395", "content": "HEX_LD_GOT_16_X HEX_LD_GOT_16_X = 536871004", "contentHash": "018a2098648e857b2c2dcd853187f2ec25d1fdf87ea38aa5214982903082e53d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_LD_GOT_16_X", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "HEX_LD_GOT_16_X"], "language": "en", "markdown": "##### [` HEX_LD_GOT_16_X `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_LD_GOT_16_X>)\n\nHEX\\_LD\\_GOT\\_16\\_X = 536871004", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "bbe3f1988773f05fddc4fa679993181a253582ba43a1a77f14cb7e2d8c4123f4", "position": 978, "previousChunkID": "f4a5d97f4ea8893937e0b4b3ab67b139a04831025b87975d2e485f8930e9debf", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_LD_GOT_16_X"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "bbe3f1988773f05fddc4fa679993181a253582ba43a1a77f14cb7e2d8c4123f4", "content": "HEX_LD_GOT_32 HEX_LD_GOT_32 = 536871001", "contentHash": "0a4f645681e96b0b32f0cb62ec44e4bde314b60ae3df4af3b7e0157c4a68dddd", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_LD_GOT_32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "HEX_LD_GOT_32"], "language": "en", "markdown": "##### [` HEX_LD_GOT_32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_LD_GOT_32>)\n\nHEX\\_LD\\_GOT\\_32 = 536871001", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "0d43c2ff6919653da564cc689671a5f976a391a7421a32fc4728d12be616312e", "position": 979, "previousChunkID": "96923aea3757a5fda910c3836521fe7941632709f279a2f993ff7bc3703a2395", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_LD_GOT_32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "0d43c2ff6919653da564cc689671a5f976a391a7421a32fc4728d12be616312e", "content": "HEX_LD_GOT_32_6_X HEX_LD_GOT_32_6_X = 536871003", "contentHash": "3b7b785379b58904f591adb5d2f52ab2133af197ae4d6771e6ce48ba33dc391c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_LD_GOT_32_6_X", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "HEX_LD_GOT_32_6_X"], "language": "en", "markdown": "##### [` HEX_LD_GOT_32_6_X `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_LD_GOT_32_6_X>)\n\nHEX\\_LD\\_GOT\\_32\\_6\\_X = 536871003", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "eb34b2b713d22aed8e6bb57fe6e8c54f5826840fdf81f3e3a781ea766ef76fd4", "position": 980, "previousChunkID": "bbe3f1988773f05fddc4fa679993181a253582ba43a1a77f14cb7e2d8c4123f4", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_LD_GOT_32_6_X"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "eb34b2b713d22aed8e6bb57fe6e8c54f5826840fdf81f3e3a781ea766ef76fd4", "content": "HEX_LD_GOT_HI16 HEX_LD_GOT_HI16 = 536871000", "contentHash": "e8790637d50e95de78d514b657ea4393abf542ed910414a11582419c7e5fd74b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_LD_GOT_HI16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "HEX_LD_GOT_HI16"], "language": "en", "markdown": "##### [` HEX_LD_GOT_HI16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_LD_GOT_HI16>)\n\nHEX\\_LD\\_GOT\\_HI16 = 536871000", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "d9d0fa1838261a9ab0b3ed70f85251e31305cbd8da0aa71299cfb1be7fa3e2ea", "position": 981, "previousChunkID": "0d43c2ff6919653da564cc689671a5f976a391a7421a32fc4728d12be616312e", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_LD_GOT_HI16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "d9d0fa1838261a9ab0b3ed70f85251e31305cbd8da0aa71299cfb1be7fa3e2ea", "content": "HEX_LD_GOT_LO16 HEX_LD_GOT_LO16 = 536870999", "contentHash": "6f3f343a1b12dae4f6a134380d784e86a43fa2f08b46da66c2f1e301d5dc6bb0", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_LD_GOT_LO16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "HEX_LD_GOT_LO16"], "language": "en", "markdown": "##### [` HEX_LD_GOT_LO16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_LD_GOT_LO16>)\n\nHEX\\_LD\\_GOT\\_LO16 = 536870999", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "4ba5b03d6606575742db86a719a62cf565db5a9566be4fc921678da8de33f125", "position": 982, "previousChunkID": "eb34b2b713d22aed8e6bb57fe6e8c54f5826840fdf81f3e3a781ea766ef76fd4", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_LD_GOT_LO16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "4ba5b03d6606575742db86a719a62cf565db5a9566be4fc921678da8de33f125", "content": "HEX_LD_PLT_B22_PCREL HEX_LD_PLT_B22_PCREL = 536870998", "contentHash": "4d0eacf7b3f88ee301f65ec28e817636a7dbf063ff4da42fb109f79f952782c3", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_LD_PLT_B22_PCREL", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "HEX_LD_PLT_B22_PCREL"], "language": "en", "markdown": "##### [` HEX_LD_PLT_B22_PCREL `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_LD_PLT_B22_PCREL>)\n\nHEX\\_LD\\_PLT\\_B22\\_PCREL = 536870998", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "98594994101a7a3230cffe21b0225bddb0a868c26785c5b37770ac01150d9761", "position": 983, "previousChunkID": "d9d0fa1838261a9ab0b3ed70f85251e31305cbd8da0aa71299cfb1be7fa3e2ea", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_LD_PLT_B22_PCREL"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "98594994101a7a3230cffe21b0225bddb0a868c26785c5b37770ac01150d9761", "content": "HEX_LO16 HEX_LO16 = 536870916", "contentHash": "e1a5856356e3b09cb6576479cacb55760b6123f537a4ea44a8517d7244cf3743", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_LO16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "HEX_LO16"], "language": "en", "markdown": "##### [` HEX_LO16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_LO16>)\n\nHEX\\_LO16 = 536870916", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "032c49377f1a8806ec4d6f6e46fe0682d5174de623f11ec5e55ddf45948c5643", "position": 984, "previousChunkID": "4ba5b03d6606575742db86a719a62cf565db5a9566be4fc921678da8de33f125", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_LO16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "032c49377f1a8806ec4d6f6e46fe0682d5174de623f11ec5e55ddf45948c5643", "content": "HEX_NONE HEX_NONE = 536870912", "contentHash": "78440c89c7d4ec9b48a2ca343efa38391f4848633f394f0c55a62107b4b64c92", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_NONE", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "HEX_NONE"], "language": "en", "markdown": "##### [` HEX_NONE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_NONE>)\n\nHEX\\_NONE = 536870912", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "9982c145336968909ef18a6332011439b309cf67aa51a5ac4764baebae1e6f4b", "position": 985, "previousChunkID": "98594994101a7a3230cffe21b0225bddb0a868c26785c5b37770ac01150d9761", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_NONE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "9982c145336968909ef18a6332011439b309cf67aa51a5ac4764baebae1e6f4b", "content": "HEX_PLT_B22_PCREL HEX_PLT_B22_PCREL = 536870948", "contentHash": "c685e715f5a4ae45d6e2ed39945e6549e12972786049e9d5a287ccbea639b3f2", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_PLT_B22_PCREL", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "HEX_PLT_B22_PCREL"], "language": "en", "markdown": "##### [` HEX_PLT_B22_PCREL `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_PLT_B22_PCREL>)\n\nHEX\\_PLT\\_B22\\_PCREL = 536870948", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "633f25792a09e2864bc89f3bb158f5309329d67ea0d62e1b76af0891aca4d703", "position": 986, "previousChunkID": "032c49377f1a8806ec4d6f6e46fe0682d5174de623f11ec5e55ddf45948c5643", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_PLT_B22_PCREL"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "633f25792a09e2864bc89f3bb158f5309329d67ea0d62e1b76af0891aca4d703", "content": "HEX_RELATIVE HEX_RELATIVE = 536870947", "contentHash": "959917adf008aa632c5d04cde4c16181d9e2fba4c5671060fbab92ee37704440", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_RELATIVE", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "HEX_RELATIVE"], "language": "en", "markdown": "##### [` HEX_RELATIVE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_RELATIVE>)\n\nHEX\\_RELATIVE = 536870947", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "4bb84fe5262ed16bca7f5190b9b0bc7c5c57c292402571e6cf8e3af882f97698", "position": 987, "previousChunkID": "9982c145336968909ef18a6332011439b309cf67aa51a5ac4764baebae1e6f4b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_RELATIVE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "4bb84fe5262ed16bca7f5190b9b0bc7c5c57c292402571e6cf8e3af882f97698", "content": "HEX_TPREL_11_X HEX_TPREL_11_X = 536870997", "contentHash": "a941b135f1c294bb129bddfad32c771f4992adb444e0ed98f6b9d0c1881c252a", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_TPREL_11_X", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "HEX_TPREL_11_X"], "language": "en", "markdown": "##### [` HEX_TPREL_11_X `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_TPREL_11_X>)\n\nHEX\\_TPREL\\_11\\_X = 536870997", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "830185eaea37175e3dfcb439806dffba050d81aaef4bef296102a74dc49608b2", "position": 988, "previousChunkID": "633f25792a09e2864bc89f3bb158f5309329d67ea0d62e1b76af0891aca4d703", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_TPREL_11_X"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "830185eaea37175e3dfcb439806dffba050d81aaef4bef296102a74dc49608b2", "content": "HEX_TPREL_16 HEX_TPREL_16 = 536870976", "contentHash": "c4b069800b0c415e481af017d168e56891338b4c963321fb86647a17a5c583fa", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_TPREL_16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "HEX_TPREL_16"], "language": "en", "markdown": "##### [` HEX_TPREL_16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_TPREL_16>)\n\nHEX\\_TPREL\\_16 = 536870976", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "504552705c85e43b04161d3d8e1ccff0d8861e994ea42b33a14c12d7fb549af0", "position": 989, "previousChunkID": "4bb84fe5262ed16bca7f5190b9b0bc7c5c57c292402571e6cf8e3af882f97698", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_TPREL_16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "504552705c85e43b04161d3d8e1ccff0d8861e994ea42b33a14c12d7fb549af0", "content": "HEX_TPREL_16_X HEX_TPREL_16_X = 536870996", "contentHash": "59263981b097ea0bfa9b00cf4232432cc86ca706e7c03ab1079493bcba847382", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_TPREL_16_X", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "HEX_TPREL_16_X"], "language": "en", "markdown": "##### [` HEX_TPREL_16_X `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_TPREL_16_X>)\n\nHEX\\_TPREL\\_16\\_X = 536870996", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "f556a7fb1afd456ce4dd09727e30d645c1b9c1fb1ea4d8bc504c5b6aadb12ea9", "position": 990, "previousChunkID": "830185eaea37175e3dfcb439806dffba050d81aaef4bef296102a74dc49608b2", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_TPREL_16_X"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "f556a7fb1afd456ce4dd09727e30d645c1b9c1fb1ea4d8bc504c5b6aadb12ea9", "content": "HEX_TPREL_32 HEX_TPREL_32 = 536870975", "contentHash": "e7445055a6eeda451d5bca6e5ed9bcd994bd0b0d79e2a4ca81e04e70e8f3cff8", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_TPREL_32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "HEX_TPREL_32"], "language": "en", "markdown": "##### [` HEX_TPREL_32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_TPREL_32>)\n\nHEX\\_TPREL\\_32 = 536870975", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "cb357e354e363e1b895624017cc87b80fd822aed4f60842ed6f2db89f904543a", "position": 991, "previousChunkID": "504552705c85e43b04161d3d8e1ccff0d8861e994ea42b33a14c12d7fb549af0", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_TPREL_32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "cb357e354e363e1b895624017cc87b80fd822aed4f60842ed6f2db89f904543a", "content": "HEX_TPREL_32_6_X HEX_TPREL_32_6_X = 536870995", "contentHash": "75b2d483e27d36d62e896eef05d66b82868e2c9da94b8313c007b1e540de3f97", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_TPREL_32_6_X", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "HEX_TPREL_32_6_X"], "language": "en", "markdown": "##### [` HEX_TPREL_32_6_X `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_TPREL_32_6_X>)\n\nHEX\\_TPREL\\_32\\_6\\_X = 536870995", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "6722f89b13742916db7d13d9a56eb24f19f335ee4cc04bbad0783779274a3670", "position": 992, "previousChunkID": "f556a7fb1afd456ce4dd09727e30d645c1b9c1fb1ea4d8bc504c5b6aadb12ea9", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_TPREL_32_6_X"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "6722f89b13742916db7d13d9a56eb24f19f335ee4cc04bbad0783779274a3670", "content": "HEX_TPREL_HI16 HEX_TPREL_HI16 = 536870974", "contentHash": "150f7867e858de3cd387c904658a1d24b37f98d61286c6ae9fc90bdeb7d3fddf", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_TPREL_HI16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "HEX_TPREL_HI16"], "language": "en", "markdown": "##### [` HEX_TPREL_HI16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_TPREL_HI16>)\n\nHEX\\_TPREL\\_HI16 = 536870974", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "9b493f0dbbbe3839021c66d58b70ce260e6ab49f7568ffdb25d59e2a174f5089", "position": 993, "previousChunkID": "cb357e354e363e1b895624017cc87b80fd822aed4f60842ed6f2db89f904543a", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_TPREL_HI16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "9b493f0dbbbe3839021c66d58b70ce260e6ab49f7568ffdb25d59e2a174f5089", "content": "HEX_TPREL_LO16 HEX_TPREL_LO16 = 536870973", "contentHash": "5c658f53052e74fd25ffdc018c90b9a9b97a784329dba50aa5474a6d2408ed07", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEX_TPREL_LO16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "HEX_TPREL_LO16"], "language": "en", "markdown": "##### [` HEX_TPREL_LO16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_TPREL_LO16>)\n\nHEX\\_TPREL\\_LO16 = 536870973", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "8c60f948d3380f0fd069051284adbae71f63df13ebf3e77e07f36a618abfe09e", "position": 994, "previousChunkID": "6722f89b13742916db7d13d9a56eb24f19f335ee4cc04bbad0783779274a3670", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.HEX_TPREL_LO16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "8c60f948d3380f0fd069051284adbae71f63df13ebf3e77e07f36a618abfe09e", "content": "LARCH_32 LARCH_32 = 805306369", "contentHash": "f4343ccb15620b80f51b56059aa73685f54cda2f0bc7d357c50dd6196f328f8e", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_32"], "language": "en", "markdown": "##### [` LARCH_32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_32>)\n\nLARCH\\_32 = 805306369", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "ea2d092dc42653f813467bc9819d7897b9bd1d52dbe80cfa8a93dd4133efaa1e", "position": 995, "previousChunkID": "9b493f0dbbbe3839021c66d58b70ce260e6ab49f7568ffdb25d59e2a174f5089", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "ea2d092dc42653f813467bc9819d7897b9bd1d52dbe80cfa8a93dd4133efaa1e", "content": "LARCH_32_PCREL LARCH_32_PCREL = 805306467", "contentHash": "83d527a858b60810149a1fef1f43d8705456752d80205193775a1cc2fa749ecd", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_32_PCREL", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_32_PCREL"], "language": "en", "markdown": "##### [` LARCH_32_PCREL `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_32_PCREL>)\n\nLARCH\\_32\\_PCREL = 805306467", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "cd2f91cc38e2a9f9463140ded301560668a2237b75c74239e7725e6b31d951bf", "position": 996, "previousChunkID": "8c60f948d3380f0fd069051284adbae71f63df13ebf3e77e07f36a618abfe09e", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_32_PCREL"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "cd2f91cc38e2a9f9463140ded301560668a2237b75c74239e7725e6b31d951bf", "content": "LARCH_64 LARCH_64 = 805306370", "contentHash": "227501951e09f5fd1b953bb6cad4688f3f343ab5ef76ed3516faa39ec3ece8d7", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_64", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_64"], "language": "en", "markdown": "##### [` LARCH_64 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_64>)\n\nLARCH\\_64 = 805306370", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "549484c945709479552d1a500cc604a1174b4ae99cf5f7f6454ab7fca0f1de36", "position": 997, "previousChunkID": "ea2d092dc42653f813467bc9819d7897b9bd1d52dbe80cfa8a93dd4133efaa1e", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_64"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "549484c945709479552d1a500cc604a1174b4ae99cf5f7f6454ab7fca0f1de36", "content": "LARCH_64_PCREL LARCH_64_PCREL = 805306477", "contentHash": "9d3031686e434b8276cc476a5436fdc0f07ec7a82ef0f9b3f8f7ec37d645a65c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_64_PCREL", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_64_PCREL"], "language": "en", "markdown": "##### [` LARCH_64_PCREL `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_64_PCREL>)\n\nLARCH\\_64\\_PCREL = 805306477", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "6d860da6113d979abf60bcd74a412f9a7289b57f06ebceec3ff008315793eae5", "position": 998, "previousChunkID": "cd2f91cc38e2a9f9463140ded301560668a2237b75c74239e7725e6b31d951bf", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_64_PCREL"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "6d860da6113d979abf60bcd74a412f9a7289b57f06ebceec3ff008315793eae5", "content": "LARCH_ABS64_HI12 LARCH_ABS64_HI12 = 805306438", "contentHash": "3c7ce0cf742a82a2935a82aac70103beb783b602048c6e33b917a8bff3734b5f", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_ABS64_HI12", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_ABS64_HI12"], "language": "en", "markdown": "##### [` LARCH_ABS64_HI12 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_ABS64_HI12>)\n\nLARCH\\_ABS64\\_HI12 = 805306438", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "837fb5c518db0ce2575a9362461dc70e7dda556cdee2a85dc7fee7e3ab3a4b2f", "position": 999, "previousChunkID": "549484c945709479552d1a500cc604a1174b4ae99cf5f7f6454ab7fca0f1de36", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_ABS64_HI12"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "837fb5c518db0ce2575a9362461dc70e7dda556cdee2a85dc7fee7e3ab3a4b2f", "content": "LARCH_ABS64_LO20 LARCH_ABS64_LO20 = 805306437", "contentHash": "aba60fe0f53fb0a5f751cf3fd19f5253d853b9d97e074c42b201723d22efd661", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_ABS64_LO20", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_ABS64_LO20"], "language": "en", "markdown": "##### [` LARCH_ABS64_LO20 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_ABS64_LO20>)\n\nLARCH\\_ABS64\\_LO20 = 805306437", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "daacb8e8da6af19f74f9138259c0f7f4f25d2ecd56f98eec490d2d370c53cb1a", "position": 1000, "previousChunkID": "6d860da6113d979abf60bcd74a412f9a7289b57f06ebceec3ff008315793eae5", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_ABS64_LO20"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "daacb8e8da6af19f74f9138259c0f7f4f25d2ecd56f98eec490d2d370c53cb1a", "content": "LARCH_ABS_HI20 LARCH_ABS_HI20 = 805306435", "contentHash": "97e369f82fa40da12e57e2ad37476746a4ccef3ec0943c94dd9f61bbdbf83257", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_ABS_HI20", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_ABS_HI20"], "language": "en", "markdown": "##### [` LARCH_ABS_HI20 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_ABS_HI20>)\n\nLARCH\\_ABS\\_HI20 = 805306435", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "12ebf45a8c2ccf4bddb7fcd49d594d0f883dcdd66a7fb5f7ffd95f2f5ba98688", "position": 1001, "previousChunkID": "837fb5c518db0ce2575a9362461dc70e7dda556cdee2a85dc7fee7e3ab3a4b2f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_ABS_HI20"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "12ebf45a8c2ccf4bddb7fcd49d594d0f883dcdd66a7fb5f7ffd95f2f5ba98688", "content": "LARCH_ABS_LO12 LARCH_ABS_LO12 = 805306436", "contentHash": "fa70818bd7b9a5bc2cc91d80b08bd5d3df6ddeab3714dca21bcb4c4d4591ff59", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_ABS_LO12", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_ABS_LO12"], "language": "en", "markdown": "##### [` LARCH_ABS_LO12 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_ABS_LO12>)\n\nLARCH\\_ABS\\_LO12 = 805306436", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "1dd8a5313981ad7df61308ecb5e42834167cdf6a3d3b74f73fd11cc4e19a035c", "position": 1002, "previousChunkID": "daacb8e8da6af19f74f9138259c0f7f4f25d2ecd56f98eec490d2d370c53cb1a", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_ABS_LO12"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "1dd8a5313981ad7df61308ecb5e42834167cdf6a3d3b74f73fd11cc4e19a035c", "content": "LARCH_ADD16 LARCH_ADD16 = 805306416", "contentHash": "ff13e2add74a9250d8e0279d53b4ed515ca9a098b3f3cd37c4743f0ef1c623e6", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_ADD16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_ADD16"], "language": "en", "markdown": "##### [` LARCH_ADD16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_ADD16>)\n\nLARCH\\_ADD16 = 805306416", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "1127a1290ca3fdfd1b01ff02557fa8821fadfb9ba77ff6b4e59a4becd88f7432", "position": 1003, "previousChunkID": "12ebf45a8c2ccf4bddb7fcd49d594d0f883dcdd66a7fb5f7ffd95f2f5ba98688", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_ADD16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "1127a1290ca3fdfd1b01ff02557fa8821fadfb9ba77ff6b4e59a4becd88f7432", "content": "LARCH_ADD24 LARCH_ADD24 = 805306417", "contentHash": "04a6dd4a63f000fda4021c31b50a7ae282ca7003cee02e331c8cb060adfdffeb", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_ADD24", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_ADD24"], "language": "en", "markdown": "##### [` LARCH_ADD24 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_ADD24>)\n\nLARCH\\_ADD24 = 805306417", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "2d61b396b0b220d1ce311a364f757805bd96eaf1a5a6c48ad54f1c4749ae88fd", "position": 1004, "previousChunkID": "1dd8a5313981ad7df61308ecb5e42834167cdf6a3d3b74f73fd11cc4e19a035c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_ADD24"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "2d61b396b0b220d1ce311a364f757805bd96eaf1a5a6c48ad54f1c4749ae88fd", "content": "LARCH_ADD32 LARCH_ADD32 = 805306418", "contentHash": "dae11c4a0c5ad453b28e393234c460067631fceb142fc5db492576d523648f67", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_ADD32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_ADD32"], "language": "en", "markdown": "##### [` LARCH_ADD32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_ADD32>)\n\nLARCH\\_ADD32 = 805306418", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "d305360fc7c7cf92f9124710d7c5b5d306d6d8b4fe7e93c86efd1848e1d2626f", "position": 1005, "previousChunkID": "1127a1290ca3fdfd1b01ff02557fa8821fadfb9ba77ff6b4e59a4becd88f7432", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_ADD32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "d305360fc7c7cf92f9124710d7c5b5d306d6d8b4fe7e93c86efd1848e1d2626f", "content": "LARCH_ADD6 LARCH_ADD6 = 805306473", "contentHash": "7820c3f269c6304d5b10721d45046f72f584cfbbd675e69384196abd04651a14", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_ADD6", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_ADD6"], "language": "en", "markdown": "##### [` LARCH_ADD6 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_ADD6>)\n\nLARCH\\_ADD6 = 805306473", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "71b5ca2fd88686b059d0b0f61782a5e9f5025d11d785b0c423fd178dfa68afe3", "position": 1006, "previousChunkID": "2d61b396b0b220d1ce311a364f757805bd96eaf1a5a6c48ad54f1c4749ae88fd", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_ADD6"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "71b5ca2fd88686b059d0b0f61782a5e9f5025d11d785b0c423fd178dfa68afe3", "content": "LARCH_ADD64 LARCH_ADD64 = 805306419", "contentHash": "4ec3bf88ff222ce95c2d4a968667e1a248e3ebeb74401b507a5ca8de742daf9b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_ADD64", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_ADD64"], "language": "en", "markdown": "##### [` LARCH_ADD64 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_ADD64>)\n\nLARCH\\_ADD64 = 805306419", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "dc084aecc048acdd88621207de117e21eabe824047963643d5a3ac18c15250bc", "position": 1007, "previousChunkID": "d305360fc7c7cf92f9124710d7c5b5d306d6d8b4fe7e93c86efd1848e1d2626f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_ADD64"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "dc084aecc048acdd88621207de117e21eabe824047963643d5a3ac18c15250bc", "content": "LARCH_ADD8 LARCH_ADD8 = 805306415", "contentHash": "ff71c7a5a33f2bfe729c81b240c87d325ee597a78e2e927cfda8cc5b31a612df", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_ADD8", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_ADD8"], "language": "en", "markdown": "##### [` LARCH_ADD8 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_ADD8>)\n\nLARCH\\_ADD8 = 805306415", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "1e8e40ead9352c61c324f5f197adb7679916a6e7f021decd29d90db01ca1c6c6", "position": 1008, "previousChunkID": "71b5ca2fd88686b059d0b0f61782a5e9f5025d11d785b0c423fd178dfa68afe3", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_ADD8"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "1e8e40ead9352c61c324f5f197adb7679916a6e7f021decd29d90db01ca1c6c6", "content": "LARCH_ADD_ULEB128 LARCH_ADD_ULEB128 = 805306475", "contentHash": "40b04099883c60c6f493b696498d17c7ff6fa294bfd248ab652cf9fc77833115", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_ADD_ULEB128", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_ADD_ULEB128"], "language": "en", "markdown": "##### [` LARCH_ADD_ULEB128 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_ADD_ULEB128>)\n\nLARCH\\_ADD\\_ULEB128 = 805306475", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "7ec1f725b5de7dd43549de6a26327c48d0e8d253d3b6a39af804926ade6805f3", "position": 1009, "previousChunkID": "dc084aecc048acdd88621207de117e21eabe824047963643d5a3ac18c15250bc", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_ADD_ULEB128"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "7ec1f725b5de7dd43549de6a26327c48d0e8d253d3b6a39af804926ade6805f3", "content": "LARCH_ALIGN LARCH_ALIGN = 805306470", "contentHash": "041dbf759c4bbb70f19737065e23f430e403a76fc1840e430b66642b2c4d19e8", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_ALIGN", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_ALIGN"], "language": "en", "markdown": "##### [` LARCH_ALIGN `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_ALIGN>)\n\nLARCH\\_ALIGN = 805306470", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "50a1241db8e4d8029b394d998816b40be4f4da59b23543faa00821b29d7de3d4", "position": 1010, "previousChunkID": "1e8e40ead9352c61c324f5f197adb7679916a6e7f021decd29d90db01ca1c6c6", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_ALIGN"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "50a1241db8e4d8029b394d998816b40be4f4da59b23543faa00821b29d7de3d4", "content": "LARCH_B16 LARCH_B16 = 805306432", "contentHash": "feb04124b93b4497384e876fd63cd9437afabd75e6d97f13166673b827cd0fb6", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_B16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_B16"], "language": "en", "markdown": "##### [` LARCH_B16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_B16>)\n\nLARCH\\_B16 = 805306432", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "0e91df577d6c714e9b44fb293dd8a2d5839845ee85d371222baed46c496af599", "position": 1011, "previousChunkID": "7ec1f725b5de7dd43549de6a26327c48d0e8d253d3b6a39af804926ade6805f3", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_B16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "0e91df577d6c714e9b44fb293dd8a2d5839845ee85d371222baed46c496af599", "content": "LARCH_B21 LARCH_B21 = 805306433", "contentHash": "5b13a93ee16ecf2425e7b7373da9398a960b8cf4c114d9f82c7421ac7d885d8a", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_B21", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_B21"], "language": "en", "markdown": "##### [` LARCH_B21 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_B21>)\n\nLARCH\\_B21 = 805306433", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "067f689a648f6909470bea2190cb3becbfceb9b4cd0dc82bb8a70f3209e24eb9", "position": 1012, "previousChunkID": "50a1241db8e4d8029b394d998816b40be4f4da59b23543faa00821b29d7de3d4", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_B21"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "067f689a648f6909470bea2190cb3becbfceb9b4cd0dc82bb8a70f3209e24eb9", "content": "LARCH_B26 LARCH_B26 = 805306434", "contentHash": "e02c409530ce4b80ffee5116f4c669318945b2aca01c004b3ca224d5e9d930e5", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_B26", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_B26"], "language": "en", "markdown": "##### [` LARCH_B26 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_B26>)\n\nLARCH\\_B26 = 805306434", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "f3d0e83c760670758e642797066fe4ad5d02082ed1d51d265ef303ee1320af42", "position": 1013, "previousChunkID": "0e91df577d6c714e9b44fb293dd8a2d5839845ee85d371222baed46c496af599", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_B26"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "f3d0e83c760670758e642797066fe4ad5d02082ed1d51d265ef303ee1320af42", "content": "LARCH_CALL36 LARCH_CALL36 = 805306478", "contentHash": "ff9c2e9b5cf7e1d8812abb9c6a530d641d8c587b0b92cb3489670c530a0b0887", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_CALL36", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_CALL36"], "language": "en", "markdown": "##### [` LARCH_CALL36 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_CALL36>)\n\nLARCH\\_CALL36 = 805306478", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "8df9763450c80515cbf8c9ad2f25c89c4bf44c4d73b316794e91f4b57579e671", "position": 1014, "previousChunkID": "067f689a648f6909470bea2190cb3becbfceb9b4cd0dc82bb8a70f3209e24eb9", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_CALL36"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "8df9763450c80515cbf8c9ad2f25c89c4bf44c4d73b316794e91f4b57579e671", "content": "LARCH_COPY LARCH_COPY = 805306372", "contentHash": "76f12b1dbbf4898365c5050803fa64d2db9fb2d89c7592e32edffc3db420781f", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_COPY", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_COPY"], "language": "en", "markdown": "##### [` LARCH_COPY `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_COPY>)\n\nLARCH\\_COPY = 805306372", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "a8cfba6559c7fc1154ff0c33b61d281f3402e3c257ff71abce6fbc2bce95de65", "position": 1015, "previousChunkID": "f3d0e83c760670758e642797066fe4ad5d02082ed1d51d265ef303ee1320af42", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_COPY"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "a8cfba6559c7fc1154ff0c33b61d281f3402e3c257ff71abce6fbc2bce95de65", "content": "LARCH_GNU_VTENTRY LARCH_GNU_VTENTRY = 805306426", "contentHash": "45ae3e07216fdc618e8f38be6ddd4572b03710c38e797c43a31348b9ab1c30a6", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_GNU_VTENTRY", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_GNU_VTENTRY"], "language": "en", "markdown": "##### [` LARCH_GNU_VTENTRY `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_GNU_VTENTRY>)\n\nLARCH\\_GNU\\_VTENTRY = 805306426", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "3a8343587b675139cbc0ceef99df1573a0580e733bdb9172a2172dd3559f5af3", "position": 1016, "previousChunkID": "8df9763450c80515cbf8c9ad2f25c89c4bf44c4d73b316794e91f4b57579e671", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_GNU_VTENTRY"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "3a8343587b675139cbc0ceef99df1573a0580e733bdb9172a2172dd3559f5af3", "content": "LARCH_GNU_VTINHERIT LARCH_GNU_VTINHERIT = 805306425", "contentHash": "48b0ed4f976626e6b92bdf78f59f3412661c1e9ee04ef28aa24e0c1d6eddf8ae", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_GNU_VTINHERIT", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_GNU_VTINHERIT"], "language": "en", "markdown": "##### [` LARCH_GNU_VTINHERIT `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_GNU_VTINHERIT>)\n\nLARCH\\_GNU\\_VTINHERIT = 805306425", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "d34a3dc7baab46f0ef7661b1c1a6dcc546990fe644d60d9c988e0edcf04dcb7d", "position": 1017, "previousChunkID": "a8cfba6559c7fc1154ff0c33b61d281f3402e3c257ff71abce6fbc2bce95de65", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_GNU_VTINHERIT"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "d34a3dc7baab46f0ef7661b1c1a6dcc546990fe644d60d9c988e0edcf04dcb7d", "content": "LARCH_GOT64_HI12 LARCH_GOT64_HI12 = 805306450", "contentHash": "3f0dacd9a49fd2ec9d66df76033a6c1d15e4aae27034f5a09e06fd20f0577441", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_GOT64_HI12", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_GOT64_HI12"], "language": "en", "markdown": "##### [` LARCH_GOT64_HI12 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_GOT64_HI12>)\n\nLARCH\\_GOT64\\_HI12 = 805306450", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "63e62618d3e85fc4cf06a575533aa7abe5a14c61cd50edc8de060bf1b333b71a", "position": 1018, "previousChunkID": "3a8343587b675139cbc0ceef99df1573a0580e733bdb9172a2172dd3559f5af3", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_GOT64_HI12"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "63e62618d3e85fc4cf06a575533aa7abe5a14c61cd50edc8de060bf1b333b71a", "content": "LARCH_GOT64_LO20 LARCH_GOT64_LO20 = 805306449", "contentHash": "04f03a6e6ac2a7afe9ed0500f287bd19bcd4e0a52d59870b3553844b0b199c51", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_GOT64_LO20", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_GOT64_LO20"], "language": "en", "markdown": "##### [` LARCH_GOT64_LO20 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_GOT64_LO20>)\n\nLARCH\\_GOT64\\_LO20 = 805306449", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "ce33fed0e8647cddb8a471779f41e1e2f1a2937dd7900f1c6fa4e9a2a0fa4821", "position": 1019, "previousChunkID": "d34a3dc7baab46f0ef7661b1c1a6dcc546990fe644d60d9c988e0edcf04dcb7d", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_GOT64_LO20"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "ce33fed0e8647cddb8a471779f41e1e2f1a2937dd7900f1c6fa4e9a2a0fa4821", "content": "LARCH_GOT64_PC_HI12 LARCH_GOT64_PC_HI12 = 805306446", "contentHash": "ddb801b0345aee8a215c4036466882dcb2f87103d963db321a59d628f1d1f18b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_GOT64_PC_HI12", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_GOT64_PC_HI12"], "language": "en", "markdown": "##### [` LARCH_GOT64_PC_HI12 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_GOT64_PC_HI12>)\n\nLARCH\\_GOT64\\_PC\\_HI12 = 805306446", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "8fd2a2680854bd00f8686d153b08bf218c2075c9b5d49cd19e1250a307b965ec", "position": 1020, "previousChunkID": "63e62618d3e85fc4cf06a575533aa7abe5a14c61cd50edc8de060bf1b333b71a", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_GOT64_PC_HI12"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "8fd2a2680854bd00f8686d153b08bf218c2075c9b5d49cd19e1250a307b965ec", "content": "LARCH_GOT64_PC_LO20 LARCH_GOT64_PC_LO20 = 805306445", "contentHash": "56aafcf144eb69e98e02e2e09f12ed4422fed06fd339dcd3595a3c4e321004d5", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_GOT64_PC_LO20", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_GOT64_PC_LO20"], "language": "en", "markdown": "##### [` LARCH_GOT64_PC_LO20 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_GOT64_PC_LO20>)\n\nLARCH\\_GOT64\\_PC\\_LO20 = 805306445", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "301f54eadbc592932b54782626ac2573540e48931bafd0be6574451784c9b06e", "position": 1021, "previousChunkID": "ce33fed0e8647cddb8a471779f41e1e2f1a2937dd7900f1c6fa4e9a2a0fa4821", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_GOT64_PC_LO20"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "301f54eadbc592932b54782626ac2573540e48931bafd0be6574451784c9b06e", "content": "LARCH_GOT_HI20 LARCH_GOT_HI20 = 805306447", "contentHash": "3132d868e786b435605af39139935d629a2a4442d33c53f83d25f30895a3208c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_GOT_HI20", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_GOT_HI20"], "language": "en", "markdown": "##### [` LARCH_GOT_HI20 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_GOT_HI20>)\n\nLARCH\\_GOT\\_HI20 = 805306447", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "3296e5799cf842688cec5fc8297a6438455bd961f94ac92d6f28a5621ce891bb", "position": 1022, "previousChunkID": "8fd2a2680854bd00f8686d153b08bf218c2075c9b5d49cd19e1250a307b965ec", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_GOT_HI20"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "3296e5799cf842688cec5fc8297a6438455bd961f94ac92d6f28a5621ce891bb", "content": "LARCH_GOT_LO12 LARCH_GOT_LO12 = 805306448", "contentHash": "112f51b698257031690a3f764eade2381fff3f22598dd9bd98462202521f65ef", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_GOT_LO12", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_GOT_LO12"], "language": "en", "markdown": "##### [` LARCH_GOT_LO12 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_GOT_LO12>)\n\nLARCH\\_GOT\\_LO12 = 805306448", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "55ad3e5768db2734a4d46630de48976c7dbdab77d15e6d1e5142b4778ac5fa55", "position": 1023, "previousChunkID": "301f54eadbc592932b54782626ac2573540e48931bafd0be6574451784c9b06e", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_GOT_LO12"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "55ad3e5768db2734a4d46630de48976c7dbdab77d15e6d1e5142b4778ac5fa55", "content": "LARCH_GOT_PC_HI20 LARCH_GOT_PC_HI20 = 805306443", "contentHash": "95797444e97686abdd229e715341e7ee7c7d6dcbbcee2826e874beb3d2b767cb", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_GOT_PC_HI20", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_GOT_PC_HI20"], "language": "en", "markdown": "##### [` LARCH_GOT_PC_HI20 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_GOT_PC_HI20>)\n\nLARCH\\_GOT\\_PC\\_HI20 = 805306443", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "13c30d30ff04ce9849d1543919f27113e5a02e6fba05d128840c8b22e2ff70b3", "position": 1024, "previousChunkID": "3296e5799cf842688cec5fc8297a6438455bd961f94ac92d6f28a5621ce891bb", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_GOT_PC_HI20"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "13c30d30ff04ce9849d1543919f27113e5a02e6fba05d128840c8b22e2ff70b3", "content": "LARCH_GOT_PC_LO12 LARCH_GOT_PC_LO12 = 805306444", "contentHash": "ac193c3feda56033041255bf798e0729a20561d2dd0d79d0b094bcc040395367", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_GOT_PC_LO12", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_GOT_PC_LO12"], "language": "en", "markdown": "##### [` LARCH_GOT_PC_LO12 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_GOT_PC_LO12>)\n\nLARCH\\_GOT\\_PC\\_LO12 = 805306444", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "ddf7c09e184ef3d9cfedd42ac8dcd7eeec660e4d6b81575949fade37cea0fe73", "position": 1025, "previousChunkID": "55ad3e5768db2734a4d46630de48976c7dbdab77d15e6d1e5142b4778ac5fa55", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_GOT_PC_LO12"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "ddf7c09e184ef3d9cfedd42ac8dcd7eeec660e4d6b81575949fade37cea0fe73", "content": "LARCH_IRELATIVE LARCH_IRELATIVE = 805306380", "contentHash": "1e8563c9f1db431a71d6bec3dfe6dfa95169928b732e6e781962f3f0c4d4592c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_IRELATIVE", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_IRELATIVE"], "language": "en", "markdown": "##### [` LARCH_IRELATIVE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_IRELATIVE>)\n\nLARCH\\_IRELATIVE = 805306380", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "8c241b3d209e628940d09d5eccdfdd8f37e81280057890bb0bfaa4b72cad2ef4", "position": 1026, "previousChunkID": "13c30d30ff04ce9849d1543919f27113e5a02e6fba05d128840c8b22e2ff70b3", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_IRELATIVE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "8c241b3d209e628940d09d5eccdfdd8f37e81280057890bb0bfaa4b72cad2ef4", "content": "LARCH_JUMP_SLOT LARCH_JUMP_SLOT = 805306373", "contentHash": "e6bb1ee9c23c990fb5c733f437c9a8cb9ffbadd3fba3d2b40a4d1138752d5858", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_JUMP_SLOT", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_JUMP_SLOT"], "language": "en", "markdown": "##### [` LARCH_JUMP_SLOT `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_JUMP_SLOT>)\n\nLARCH\\_JUMP\\_SLOT = 805306373", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c12b8638b1634326b0a92013a1a44ac408ac4ef5ef62a5906ef46de931614b15", "position": 1027, "previousChunkID": "ddf7c09e184ef3d9cfedd42ac8dcd7eeec660e4d6b81575949fade37cea0fe73", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_JUMP_SLOT"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c12b8638b1634326b0a92013a1a44ac408ac4ef5ef62a5906ef46de931614b15", "content": "LARCH_MARK_LA LARCH_MARK_LA = 805306388", "contentHash": "763b5e01afc65f560ffb74a86191dff474de618a1b5e19c6b35018f79656320e", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_MARK_LA", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_MARK_LA"], "language": "en", "markdown": "##### [` LARCH_MARK_LA `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_MARK_LA>)\n\nLARCH\\_MARK\\_LA = 805306388", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "f13c5fadd9df4ccdad8ac638b3362d3e45b3dec5a0cd8abb7e9dfba2a792e85a", "position": 1028, "previousChunkID": "8c241b3d209e628940d09d5eccdfdd8f37e81280057890bb0bfaa4b72cad2ef4", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_MARK_LA"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "f13c5fadd9df4ccdad8ac638b3362d3e45b3dec5a0cd8abb7e9dfba2a792e85a", "content": "LARCH_MARK_PCREL LARCH_MARK_PCREL = 805306389", "contentHash": "d43d540521de33909d218306b4a5ea07d4910f5b9c00d07ea6a6b046cae0d93f", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_MARK_PCREL", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_MARK_PCREL"], "language": "en", "markdown": "##### [` LARCH_MARK_PCREL `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_MARK_PCREL>)\n\nLARCH\\_MARK\\_PCREL = 805306389", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "37352a5d8174b9b21d578caf74430faf5616c907593b91ecaa3261b9160cf9de", "position": 1029, "previousChunkID": "c12b8638b1634326b0a92013a1a44ac408ac4ef5ef62a5906ef46de931614b15", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_MARK_PCREL"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "37352a5d8174b9b21d578caf74430faf5616c907593b91ecaa3261b9160cf9de", "content": "LARCH_NONE LARCH_NONE = 805306368", "contentHash": "e25994316d5250a45917fd382bedd42431242313b8af2da7c014acf786f0eced", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_NONE", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_NONE"], "language": "en", "markdown": "##### [` LARCH_NONE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_NONE>)\n\nLARCH\\_NONE = 805306368", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "97737a05846d13b844e01cf89d96f41ab6be920b15a34e9d5e55fdc132031bd4", "position": 1030, "previousChunkID": "f13c5fadd9df4ccdad8ac638b3362d3e45b3dec5a0cd8abb7e9dfba2a792e85a", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_NONE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "97737a05846d13b844e01cf89d96f41ab6be920b15a34e9d5e55fdc132031bd4", "content": "LARCH_PCALA64_HI12 LARCH_PCALA64_HI12 = 805306442", "contentHash": "85a026a919f55fc675f01eb45c73867b0c7c02ca0094bd1268ccbcf38545132e", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_PCALA64_HI12", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_PCALA64_HI12"], "language": "en", "markdown": "##### [` LARCH_PCALA64_HI12 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_PCALA64_HI12>)\n\nLARCH\\_PCALA64\\_HI12 = 805306442", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "52dede53d17d04eaad4885aee830ec2d4ade0de6da1db1a77b9ebb58a3ddff4b", "position": 1031, "previousChunkID": "37352a5d8174b9b21d578caf74430faf5616c907593b91ecaa3261b9160cf9de", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_PCALA64_HI12"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "52dede53d17d04eaad4885aee830ec2d4ade0de6da1db1a77b9ebb58a3ddff4b", "content": "LARCH_PCALA64_LO20 LARCH_PCALA64_LO20 = 805306441", "contentHash": "1f8145ecde5240016e47176ac1d56a61bd09f5bc54b6b91db67746da508875b2", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_PCALA64_LO20", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_PCALA64_LO20"], "language": "en", "markdown": "##### [` LARCH_PCALA64_LO20 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_PCALA64_LO20>)\n\nLARCH\\_PCALA64\\_LO20 = 805306441", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "819976f4796718ac9977d1fbd8990f6bdc3cccc26226c856107ab742167ec8b8", "position": 1032, "previousChunkID": "97737a05846d13b844e01cf89d96f41ab6be920b15a34e9d5e55fdc132031bd4", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_PCALA64_LO20"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "819976f4796718ac9977d1fbd8990f6bdc3cccc26226c856107ab742167ec8b8", "content": "LARCH_PCALA_HI20 LARCH_PCALA_HI20 = 805306439", "contentHash": "de590307cec940b2e782d10b4cfb34b6245b3db56248536618c3f7fd17dfc48c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_PCALA_HI20", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_PCALA_HI20"], "language": "en", "markdown": "##### [` LARCH_PCALA_HI20 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_PCALA_HI20>)\n\nLARCH\\_PCALA\\_HI20 = 805306439", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "181959da175d7f5a4bbaa4d77f788bf704a2142c071f89b05ed6873507a50a92", "position": 1033, "previousChunkID": "52dede53d17d04eaad4885aee830ec2d4ade0de6da1db1a77b9ebb58a3ddff4b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_PCALA_HI20"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "181959da175d7f5a4bbaa4d77f788bf704a2142c071f89b05ed6873507a50a92", "content": "LARCH_PCALA_LO12 LARCH_PCALA_LO12 = 805306440", "contentHash": "b37cd0f8600c819a46cac23aebcd9457a3679a64aa099c85b2895ab79ea3c219", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_PCALA_LO12", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_PCALA_LO12"], "language": "en", "markdown": "##### [` LARCH_PCALA_LO12 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_PCALA_LO12>)\n\nLARCH\\_PCALA\\_LO12 = 805306440", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c0c4a983b38c1de060841e9f3f11823b2d611d2eff1c0bb5f00bb0017c2b7c2c", "position": 1034, "previousChunkID": "819976f4796718ac9977d1fbd8990f6bdc3cccc26226c856107ab742167ec8b8", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_PCALA_LO12"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c0c4a983b38c1de060841e9f3f11823b2d611d2eff1c0bb5f00bb0017c2b7c2c", "content": "LARCH_PCREL20_S2 LARCH_PCREL20_S2 = 805306471", "contentHash": "075d564b25b45f8b4f030f2643821d524e94d790701a7435306462490eeb56e5", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_PCREL20_S2", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_PCREL20_S2"], "language": "en", "markdown": "##### [` LARCH_PCREL20_S2 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_PCREL20_S2>)\n\nLARCH\\_PCREL20\\_S2 = 805306471", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "0f5213aaae9541fa40a34afa644162d1040136d1d6e713fa3918b2d56e5e688d", "position": 1035, "previousChunkID": "181959da175d7f5a4bbaa4d77f788bf704a2142c071f89b05ed6873507a50a92", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_PCREL20_S2"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "0f5213aaae9541fa40a34afa644162d1040136d1d6e713fa3918b2d56e5e688d", "content": "LARCH_RELATIVE LARCH_RELATIVE = 805306371", "contentHash": "c2e38e7bff828ed816ace33508d32bd3ae5aaed16446602ab8eedb64886d9b91", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_RELATIVE", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_RELATIVE"], "language": "en", "markdown": "##### [` LARCH_RELATIVE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_RELATIVE>)\n\nLARCH\\_RELATIVE = 805306371", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "8e681c29820ec82ff49ad4332f0665b4a6adbe853676e9eed22a4f1154320698", "position": 1036, "previousChunkID": "c0c4a983b38c1de060841e9f3f11823b2d611d2eff1c0bb5f00bb0017c2b7c2c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_RELATIVE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "8e681c29820ec82ff49ad4332f0665b4a6adbe853676e9eed22a4f1154320698", "content": "LARCH_RELAX LARCH_RELAX = 805306468", "contentHash": "440729c692855551621b81ab9cf84e0e19f4a9fd09ff549b4aa8ce521a285341", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_RELAX", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_RELAX"], "language": "en", "markdown": "##### [` LARCH_RELAX `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_RELAX>)\n\nLARCH\\_RELAX = 805306468", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "902f14f432df49096fba618a85d26936cf7020c793b14e5ad62418299e34dda0", "position": 1037, "previousChunkID": "0f5213aaae9541fa40a34afa644162d1040136d1d6e713fa3918b2d56e5e688d", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_RELAX"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "902f14f432df49096fba618a85d26936cf7020c793b14e5ad62418299e34dda0", "content": "LARCH_SOP_ADD LARCH_SOP_ADD = 805306403", "contentHash": "61b9d61d17d2f56f372ec0ea8895626d3b43a90b652e00c00877eb62fea8ae2e", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_SOP_ADD", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_SOP_ADD"], "language": "en", "markdown": "##### [` LARCH_SOP_ADD `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_SOP_ADD>)\n\nLARCH\\_SOP\\_ADD = 805306403", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "46bd182977c5c271097ea577a3d28111412573fc2d1c9e48fc927b2e550d14fc", "position": 1038, "previousChunkID": "8e681c29820ec82ff49ad4332f0665b4a6adbe853676e9eed22a4f1154320698", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_SOP_ADD"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "46bd182977c5c271097ea577a3d28111412573fc2d1c9e48fc927b2e550d14fc", "content": "LARCH_SOP_AND LARCH_SOP_AND = 805306404", "contentHash": "3fce9b9e61a872351671a1822753ee14a9ebf40bb83c2e308683ec3fde058afe", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_SOP_AND", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_SOP_AND"], "language": "en", "markdown": "##### [` LARCH_SOP_AND `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_SOP_AND>)\n\nLARCH\\_SOP\\_AND = 805306404", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "1733a5ffaffc3c4f5f05e361465d2465b6c04350011cecdb09b932088bc8ac1c", "position": 1039, "previousChunkID": "902f14f432df49096fba618a85d26936cf7020c793b14e5ad62418299e34dda0", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_SOP_AND"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "1733a5ffaffc3c4f5f05e361465d2465b6c04350011cecdb09b932088bc8ac1c", "content": "LARCH_SOP_ASSERT LARCH_SOP_ASSERT = 805306398", "contentHash": "0e079541e865c8248d44a9e54ab05847c299a3fae0fae16b291006b68b462825", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_SOP_ASSERT", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_SOP_ASSERT"], "language": "en", "markdown": "##### [` LARCH_SOP_ASSERT `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_SOP_ASSERT>)\n\nLARCH\\_SOP\\_ASSERT = 805306398", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "894984e211db1400677460c180868a9c667b5e6d82fdc4feb0082b0b0940cd81", "position": 1040, "previousChunkID": "46bd182977c5c271097ea577a3d28111412573fc2d1c9e48fc927b2e550d14fc", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_SOP_ASSERT"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "894984e211db1400677460c180868a9c667b5e6d82fdc4feb0082b0b0940cd81", "content": "LARCH_SOP_IF_ELSE LARCH_SOP_IF_ELSE = 805306405", "contentHash": "ebfb8a68a1bb36e1b2d563ec8f5a2f4a3458af560812bb6187615678c5b0aad0", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_SOP_IF_ELSE", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_SOP_IF_ELSE"], "language": "en", "markdown": "##### [` LARCH_SOP_IF_ELSE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_SOP_IF_ELSE>)\n\nLARCH\\_SOP\\_IF\\_ELSE = 805306405", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "9e46858c4170d175223ddec836dd2e18bec16b7119553a7d2200a1bcd245d458", "position": 1041, "previousChunkID": "1733a5ffaffc3c4f5f05e361465d2465b6c04350011cecdb09b932088bc8ac1c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_SOP_IF_ELSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "9e46858c4170d175223ddec836dd2e18bec16b7119553a7d2200a1bcd245d458", "content": "LARCH_SOP_NOT LARCH_SOP_NOT = 805306399", "contentHash": "628b4e1723a5cb7c73b6a1b1525fe5fc7375513456aa69873b8d8ee2c98182ec", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_SOP_NOT", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_SOP_NOT"], "language": "en", "markdown": "##### [` LARCH_SOP_NOT `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_SOP_NOT>)\n\nLARCH\\_SOP\\_NOT = 805306399", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "db1fc9715791cdef34b2008d871949e9f7e67b50abbf25590f55581f21610945", "position": 1042, "previousChunkID": "894984e211db1400677460c180868a9c667b5e6d82fdc4feb0082b0b0940cd81", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_SOP_NOT"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "db1fc9715791cdef34b2008d871949e9f7e67b50abbf25590f55581f21610945", "content": "LARCH_SOP_POP_32_S_0_10_10_16_S2 LARCH_SOP_POP_32_S_0_10_10_16_S2 = 805306413", "contentHash": "b027089f0383839d3aafc3dfd0d3642a74a85bfc7f6cdc4d6b06c1f92b6210b3", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_SOP_POP_32_S_0_10_10_16_S2", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_SOP_POP_32_S_0_10_10_16_S2"], "language": "en", "markdown": "##### [` LARCH_SOP_POP_32_S_0_10_10_16_S2 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_SOP_POP_32_S_0_10_10_16_S2>)\n\nLARCH\\_SOP\\_POP\\_32\\_S\\_0\\_10\\_10\\_16\\_S2 = 805306413", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "f71f551df88f4cbee0b0c96fb7edaf84df5e44531ec6794b22b0c41637599b72", "position": 1043, "previousChunkID": "9e46858c4170d175223ddec836dd2e18bec16b7119553a7d2200a1bcd245d458", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_SOP_POP_32_S_0_10_10_16_S2"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "f71f551df88f4cbee0b0c96fb7edaf84df5e44531ec6794b22b0c41637599b72", "content": "LARCH_SOP_POP_32_S_0_5_10_16_S2 LARCH_SOP_POP_32_S_0_5_10_16_S2 = 805306412", "contentHash": "ec61e531729d80d51b52c8c7e0119f1042ee1b18846a12dd9e766f35795e80ab", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_SOP_POP_32_S_0_5_10_16_S2", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_SOP_POP_32_S_0_5_10_16_S2"], "language": "en", "markdown": "##### [` LARCH_SOP_POP_32_S_0_5_10_16_S2 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_SOP_POP_32_S_0_5_10_16_S2>)\n\nLARCH\\_SOP\\_POP\\_32\\_S\\_0\\_5\\_10\\_16\\_S2 = 805306412", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "94d0127050b27f6b1ff355029778e09dd61cadcb7b1442c2ebc2890c0cffa7a5", "position": 1044, "previousChunkID": "db1fc9715791cdef34b2008d871949e9f7e67b50abbf25590f55581f21610945", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_SOP_POP_32_S_0_5_10_16_S2"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "94d0127050b27f6b1ff355029778e09dd61cadcb7b1442c2ebc2890c0cffa7a5", "content": "LARCH_SOP_POP_32_S_10_12 LARCH_SOP_POP_32_S_10_12 = 805306408", "contentHash": "c05db6641ff0f2f29a19a6d00a7988d1e188f716ff5ce67579d03e46306c4788", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_SOP_POP_32_S_10_12", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_SOP_POP_32_S_10_12"], "language": "en", "markdown": "##### [` LARCH_SOP_POP_32_S_10_12 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_SOP_POP_32_S_10_12>)\n\nLARCH\\_SOP\\_POP\\_32\\_S\\_10\\_12 = 805306408", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c815ae83f1bf2dd3c9c941a4abf40619f788b1f951e00c46af410a4a3e4df02f", "position": 1045, "previousChunkID": "f71f551df88f4cbee0b0c96fb7edaf84df5e44531ec6794b22b0c41637599b72", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_SOP_POP_32_S_10_12"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c815ae83f1bf2dd3c9c941a4abf40619f788b1f951e00c46af410a4a3e4df02f", "content": "LARCH_SOP_POP_32_S_10_16 LARCH_SOP_POP_32_S_10_16 = 805306409", "contentHash": "210d838efe1bd0a81a994c8a501f73ca50c1e07ba9a5e018decee7ff35edb2b0", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_SOP_POP_32_S_10_16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_SOP_POP_32_S_10_16"], "language": "en", "markdown": "##### [` LARCH_SOP_POP_32_S_10_16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_SOP_POP_32_S_10_16>)\n\nLARCH\\_SOP\\_POP\\_32\\_S\\_10\\_16 = 805306409", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "15e50f23cf07a6eed67d9750b4089014569b812eb5d69850e4b4fb1f5076efa7", "position": 1046, "previousChunkID": "94d0127050b27f6b1ff355029778e09dd61cadcb7b1442c2ebc2890c0cffa7a5", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_SOP_POP_32_S_10_16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "15e50f23cf07a6eed67d9750b4089014569b812eb5d69850e4b4fb1f5076efa7", "content": "LARCH_SOP_POP_32_S_10_16_S2 LARCH_SOP_POP_32_S_10_16_S2 = 805306410", "contentHash": "55ebdeee5230b69cb0b44902c3120deb0d56cd38a27302454f3ad9982d241b71", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_SOP_POP_32_S_10_16_S2", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_SOP_POP_32_S_10_16_S2"], "language": "en", "markdown": "##### [` LARCH_SOP_POP_32_S_10_16_S2 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_SOP_POP_32_S_10_16_S2>)\n\nLARCH\\_SOP\\_POP\\_32\\_S\\_10\\_16\\_S2 = 805306410", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "1631edf1537c03e79226773be2a20f9200cb73fbf348059aaf155e0c9918c5a6", "position": 1047, "previousChunkID": "c815ae83f1bf2dd3c9c941a4abf40619f788b1f951e00c46af410a4a3e4df02f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_SOP_POP_32_S_10_16_S2"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "1631edf1537c03e79226773be2a20f9200cb73fbf348059aaf155e0c9918c5a6", "content": "LARCH_SOP_POP_32_S_10_5 LARCH_SOP_POP_32_S_10_5 = 805306406", "contentHash": "9d1687dec1399374188ea9427d37e0e36988172826ac55f40544cd9b88d03f52", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_SOP_POP_32_S_10_5", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_SOP_POP_32_S_10_5"], "language": "en", "markdown": "##### [` LARCH_SOP_POP_32_S_10_5 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_SOP_POP_32_S_10_5>)\n\nLARCH\\_SOP\\_POP\\_32\\_S\\_10\\_5 = 805306406", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "83924548165474d465d356d29e0317b8a0858c550ba19c0af9dc7a7a371a675c", "position": 1048, "previousChunkID": "15e50f23cf07a6eed67d9750b4089014569b812eb5d69850e4b4fb1f5076efa7", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_SOP_POP_32_S_10_5"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "83924548165474d465d356d29e0317b8a0858c550ba19c0af9dc7a7a371a675c", "content": "LARCH_SOP_POP_32_S_5_20 LARCH_SOP_POP_32_S_5_20 = 805306411", "contentHash": "5e4627f3382669fec0c4c349cd59c1dbd62a0c3cb38ae284aecce94201d9929d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_SOP_POP_32_S_5_20", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_SOP_POP_32_S_5_20"], "language": "en", "markdown": "##### [` LARCH_SOP_POP_32_S_5_20 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_SOP_POP_32_S_5_20>)\n\nLARCH\\_SOP\\_POP\\_32\\_S\\_5\\_20 = 805306411", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "d3795c1ddeb4dc9b69205381b995e965220e8839e3d18edfaff02007d59089dd", "position": 1049, "previousChunkID": "1631edf1537c03e79226773be2a20f9200cb73fbf348059aaf155e0c9918c5a6", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_SOP_POP_32_S_5_20"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "d3795c1ddeb4dc9b69205381b995e965220e8839e3d18edfaff02007d59089dd", "content": "LARCH_SOP_POP_32_U LARCH_SOP_POP_32_U = 805306414", "contentHash": "d014f5acb6cd9d456ff835c7cea8aafe15f8722072a02b923b4ce7297afdc17f", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_SOP_POP_32_U", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_SOP_POP_32_U"], "language": "en", "markdown": "##### [` LARCH_SOP_POP_32_U `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_SOP_POP_32_U>)\n\nLARCH\\_SOP\\_POP\\_32\\_U = 805306414", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "4028f9a162c6536ecf993e6bdb70833c4d4b27efd7edcf682cdb45ec792c2fff", "position": 1050, "previousChunkID": "83924548165474d465d356d29e0317b8a0858c550ba19c0af9dc7a7a371a675c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_SOP_POP_32_U"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "4028f9a162c6536ecf993e6bdb70833c4d4b27efd7edcf682cdb45ec792c2fff", "content": "LARCH_SOP_POP_32_U_10_12 LARCH_SOP_POP_32_U_10_12 = 805306407", "contentHash": "38bfe665c5ac724b4d06737c7861edd343bdb1f5c54c4975be33371c837afb92", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_SOP_POP_32_U_10_12", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_SOP_POP_32_U_10_12"], "language": "en", "markdown": "##### [` LARCH_SOP_POP_32_U_10_12 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_SOP_POP_32_U_10_12>)\n\nLARCH\\_SOP\\_POP\\_32\\_U\\_10\\_12 = 805306407", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "e121b1dce356844bcf8718f2129a7b89c67623ddf9865a7c84f610a633456a94", "position": 1051, "previousChunkID": "d3795c1ddeb4dc9b69205381b995e965220e8839e3d18edfaff02007d59089dd", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_SOP_POP_32_U_10_12"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "e121b1dce356844bcf8718f2129a7b89c67623ddf9865a7c84f610a633456a94", "content": "LARCH_SOP_PUSH_ABSOLUTE LARCH_SOP_PUSH_ABSOLUTE = 805306391", "contentHash": "9ad416a1df83f81ac584e38dd9d41b996e53d4b0c5400e1bdeb42ec6b8626129", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_SOP_PUSH_ABSOLUTE", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_SOP_PUSH_ABSOLUTE"], "language": "en", "markdown": "##### [` LARCH_SOP_PUSH_ABSOLUTE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_SOP_PUSH_ABSOLUTE>)\n\nLARCH\\_SOP\\_PUSH\\_ABSOLUTE = 805306391", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "7d919c992b9430c0dac4f5c1f0e4f7c2e463a435e8891b8f88990ebb4e60b62e", "position": 1052, "previousChunkID": "4028f9a162c6536ecf993e6bdb70833c4d4b27efd7edcf682cdb45ec792c2fff", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_SOP_PUSH_ABSOLUTE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "7d919c992b9430c0dac4f5c1f0e4f7c2e463a435e8891b8f88990ebb4e60b62e", "content": "LARCH_SOP_PUSH_DUP LARCH_SOP_PUSH_DUP = 805306392", "contentHash": "ca0cc27e119dba8242d6423c326cbcff894e154180d2aee6635ee73d464dab48", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_SOP_PUSH_DUP", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_SOP_PUSH_DUP"], "language": "en", "markdown": "##### [` LARCH_SOP_PUSH_DUP `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_SOP_PUSH_DUP>)\n\nLARCH\\_SOP\\_PUSH\\_DUP = 805306392", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "6779cc7f33a46b2140769effa682aba28c28a9f9a1a2bf347eea9449ce4ba0eb", "position": 1053, "previousChunkID": "e121b1dce356844bcf8718f2129a7b89c67623ddf9865a7c84f610a633456a94", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_SOP_PUSH_DUP"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "6779cc7f33a46b2140769effa682aba28c28a9f9a1a2bf347eea9449ce4ba0eb", "content": "LARCH_SOP_PUSH_GPREL LARCH_SOP_PUSH_GPREL = 805306393", "contentHash": "76420b2d82b0ceb795e95a7e9b8595d472f2ee8c3528ba3098b198c99ddc8092", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_SOP_PUSH_GPREL", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_SOP_PUSH_GPREL"], "language": "en", "markdown": "##### [` LARCH_SOP_PUSH_GPREL `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_SOP_PUSH_GPREL>)\n\nLARCH\\_SOP\\_PUSH\\_GPREL = 805306393", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "d94101d9b97c1dd21841a2cbcd81888365e9de0a0d0a61b629b60c7e1d6b6325", "position": 1054, "previousChunkID": "7d919c992b9430c0dac4f5c1f0e4f7c2e463a435e8891b8f88990ebb4e60b62e", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_SOP_PUSH_GPREL"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "d94101d9b97c1dd21841a2cbcd81888365e9de0a0d0a61b629b60c7e1d6b6325", "content": "LARCH_SOP_PUSH_PCREL LARCH_SOP_PUSH_PCREL = 805306390", "contentHash": "c5d928f6c6c66abaff3b264462bd9e6fb702c2f8f0563debc25cda719536fc34", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_SOP_PUSH_PCREL", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_SOP_PUSH_PCREL"], "language": "en", "markdown": "##### [` LARCH_SOP_PUSH_PCREL `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_SOP_PUSH_PCREL>)\n\nLARCH\\_SOP\\_PUSH\\_PCREL = 805306390", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "bdeb6ce9f3bba5ff2bc8ffcd77b94f1fb8f7c03481e8aab89376d0b6ee2e175d", "position": 1055, "previousChunkID": "6779cc7f33a46b2140769effa682aba28c28a9f9a1a2bf347eea9449ce4ba0eb", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_SOP_PUSH_PCREL"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "bdeb6ce9f3bba5ff2bc8ffcd77b94f1fb8f7c03481e8aab89376d0b6ee2e175d", "content": "LARCH_SOP_PUSH_PLT_PCREL LARCH_SOP_PUSH_PLT_PCREL = 805306397", "contentHash": "82ebfbf9f66225bddb940b5d49297319b642da5f91ed2ec824be7b82fe465db1", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_SOP_PUSH_PLT_PCREL", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_SOP_PUSH_PLT_PCREL"], "language": "en", "markdown": "##### [` LARCH_SOP_PUSH_PLT_PCREL `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_SOP_PUSH_PLT_PCREL>)\n\nLARCH\\_SOP\\_PUSH\\_PLT\\_PCREL = 805306397", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "e1639a31f7382828ce84db051d8ec427639acd5c073b19b680061601ead8b8a8", "position": 1056, "previousChunkID": "d94101d9b97c1dd21841a2cbcd81888365e9de0a0d0a61b629b60c7e1d6b6325", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_SOP_PUSH_PLT_PCREL"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "e1639a31f7382828ce84db051d8ec427639acd5c073b19b680061601ead8b8a8", "content": "LARCH_SOP_PUSH_TLS_GD LARCH_SOP_PUSH_TLS_GD = 805306396", "contentHash": "a75dc798c767ba637099d5ba64a572e13acc746b57740f7391be978de77cd2af", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_SOP_PUSH_TLS_GD", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_SOP_PUSH_TLS_GD"], "language": "en", "markdown": "##### [` LARCH_SOP_PUSH_TLS_GD `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_SOP_PUSH_TLS_GD>)\n\nLARCH\\_SOP\\_PUSH\\_TLS\\_GD = 805306396", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "ece6155f9fe85b10b2a24de379e0417659ec45a25b5d37d0c6642f818e4f255a", "position": 1057, "previousChunkID": "bdeb6ce9f3bba5ff2bc8ffcd77b94f1fb8f7c03481e8aab89376d0b6ee2e175d", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_SOP_PUSH_TLS_GD"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "ece6155f9fe85b10b2a24de379e0417659ec45a25b5d37d0c6642f818e4f255a", "content": "LARCH_SOP_PUSH_TLS_GOT LARCH_SOP_PUSH_TLS_GOT = 805306395", "contentHash": "7f9dd8955db41f7dbb06ff0266f8f1125b4a207199e4acd46d573cb1a5d8b188", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_SOP_PUSH_TLS_GOT", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_SOP_PUSH_TLS_GOT"], "language": "en", "markdown": "##### [` LARCH_SOP_PUSH_TLS_GOT `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_SOP_PUSH_TLS_GOT>)\n\nLARCH\\_SOP\\_PUSH\\_TLS\\_GOT = 805306395", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "7649390dfc895ac904ebe6b7ee397c9aa6c11be98a14b5a5d576dd45afcdabe9", "position": 1058, "previousChunkID": "e1639a31f7382828ce84db051d8ec427639acd5c073b19b680061601ead8b8a8", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_SOP_PUSH_TLS_GOT"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "7649390dfc895ac904ebe6b7ee397c9aa6c11be98a14b5a5d576dd45afcdabe9", "content": "LARCH_SOP_PUSH_TLS_TPREL LARCH_SOP_PUSH_TLS_TPREL = 805306394", "contentHash": "afaced4601a26365329820621aceca6203d06dbc45eda85e95a2a02e1da8d3f0", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_SOP_PUSH_TLS_TPREL", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_SOP_PUSH_TLS_TPREL"], "language": "en", "markdown": "##### [` LARCH_SOP_PUSH_TLS_TPREL `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_SOP_PUSH_TLS_TPREL>)\n\nLARCH\\_SOP\\_PUSH\\_TLS\\_TPREL = 805306394", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "37efb8e94a4d6797a8756eb3d6a29b7db341ff61cb2c8be41e155ee2bbb7b3dd", "position": 1059, "previousChunkID": "ece6155f9fe85b10b2a24de379e0417659ec45a25b5d37d0c6642f818e4f255a", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_SOP_PUSH_TLS_TPREL"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "37efb8e94a4d6797a8756eb3d6a29b7db341ff61cb2c8be41e155ee2bbb7b3dd", "content": "LARCH_SOP_SL LARCH_SOP_SL = 805306401", "contentHash": "3de0e941a50950897d549517b207db431ef90ce58b12cb734f9e1390ad6135b6", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_SOP_SL", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_SOP_SL"], "language": "en", "markdown": "##### [` LARCH_SOP_SL `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_SOP_SL>)\n\nLARCH\\_SOP\\_SL = 805306401", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "94cec8b67e0ad7867b0177fa24a40b2c82ceee877a6d0cbb7a15430644e1a8c6", "position": 1060, "previousChunkID": "7649390dfc895ac904ebe6b7ee397c9aa6c11be98a14b5a5d576dd45afcdabe9", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_SOP_SL"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "94cec8b67e0ad7867b0177fa24a40b2c82ceee877a6d0cbb7a15430644e1a8c6", "content": "LARCH_SOP_SR LARCH_SOP_SR = 805306402", "contentHash": "452d77d519f90d8d70ecd7e5eb4e6593335ad9cf217d8b7008f48098b0281d6c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_SOP_SR", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_SOP_SR"], "language": "en", "markdown": "##### [` LARCH_SOP_SR `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_SOP_SR>)\n\nLARCH\\_SOP\\_SR = 805306402", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "34107441f136ff3df63425da9715e6a68c997c2c28bc29e59ef8fed8331503fe", "position": 1061, "previousChunkID": "37efb8e94a4d6797a8756eb3d6a29b7db341ff61cb2c8be41e155ee2bbb7b3dd", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_SOP_SR"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "34107441f136ff3df63425da9715e6a68c997c2c28bc29e59ef8fed8331503fe", "content": "LARCH_SOP_SUB LARCH_SOP_SUB = 805306400", "contentHash": "badea90b6178f4d38e8aa996c34ce68abfa9cd1c857766aadbf3b827e47c1745", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_SOP_SUB", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_SOP_SUB"], "language": "en", "markdown": "##### [` LARCH_SOP_SUB `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_SOP_SUB>)\n\nLARCH\\_SOP\\_SUB = 805306400", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "3cfc941e39b73e047703e313c89ada0ecb812616c14533677b39cb795bacc5e5", "position": 1062, "previousChunkID": "94cec8b67e0ad7867b0177fa24a40b2c82ceee877a6d0cbb7a15430644e1a8c6", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_SOP_SUB"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "3cfc941e39b73e047703e313c89ada0ecb812616c14533677b39cb795bacc5e5", "content": "LARCH_SUB16 LARCH_SUB16 = 805306421", "contentHash": "56dc05511dadc2aa7b782014f5ad92bd6cb8756c5493d38d8cd0935c575c248c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_SUB16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_SUB16"], "language": "en", "markdown": "##### [` LARCH_SUB16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_SUB16>)\n\nLARCH\\_SUB16 = 805306421", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "d45de1f129bda33e27b407864a094bb54abdce20bcc7e7bc72566b38d3d18e9c", "position": 1063, "previousChunkID": "34107441f136ff3df63425da9715e6a68c997c2c28bc29e59ef8fed8331503fe", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_SUB16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "d45de1f129bda33e27b407864a094bb54abdce20bcc7e7bc72566b38d3d18e9c", "content": "LARCH_SUB24 LARCH_SUB24 = 805306422", "contentHash": "e6f119922e2456012e28d56fb29ff854ec20c6d71eb65e4ab1dfecaaeb2e4529", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_SUB24", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_SUB24"], "language": "en", "markdown": "##### [` LARCH_SUB24 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_SUB24>)\n\nLARCH\\_SUB24 = 805306422", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "28872a20e012ed1008852623fd5f6f93a36f5027a7a5c2f5f0c0a5c6776b5328", "position": 1064, "previousChunkID": "3cfc941e39b73e047703e313c89ada0ecb812616c14533677b39cb795bacc5e5", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_SUB24"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "28872a20e012ed1008852623fd5f6f93a36f5027a7a5c2f5f0c0a5c6776b5328", "content": "LARCH_SUB32 LARCH_SUB32 = 805306423", "contentHash": "833b3c93a44a795a25389da98fbdd21f61fd9b3ce7edfde058097259773fdb58", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_SUB32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_SUB32"], "language": "en", "markdown": "##### [` LARCH_SUB32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_SUB32>)\n\nLARCH\\_SUB32 = 805306423", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "8022bba464feae39554e9d59ab0cbadc5b9c0bb66bd593903a626db62cfac3c6", "position": 1065, "previousChunkID": "d45de1f129bda33e27b407864a094bb54abdce20bcc7e7bc72566b38d3d18e9c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_SUB32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "8022bba464feae39554e9d59ab0cbadc5b9c0bb66bd593903a626db62cfac3c6", "content": "LARCH_SUB6 LARCH_SUB6 = 805306474", "contentHash": "f4ce0bca7aed31e5afea7d25841ab652f86a507df0ce26db730e6462b10ab69b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_SUB6", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_SUB6"], "language": "en", "markdown": "##### [` LARCH_SUB6 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_SUB6>)\n\nLARCH\\_SUB6 = 805306474", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "bb044746b78d81b6e20f219199836c10adaf0ea50f35a88d0fca7a04f5b5cce2", "position": 1066, "previousChunkID": "28872a20e012ed1008852623fd5f6f93a36f5027a7a5c2f5f0c0a5c6776b5328", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_SUB6"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "bb044746b78d81b6e20f219199836c10adaf0ea50f35a88d0fca7a04f5b5cce2", "content": "LARCH_SUB64 LARCH_SUB64 = 805306424", "contentHash": "1d3eb69706d7e840291f532cfe0ae9e7edb36ee349d1dc8eb720fae35785b16a", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_SUB64", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_SUB64"], "language": "en", "markdown": "##### [` LARCH_SUB64 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_SUB64>)\n\nLARCH\\_SUB64 = 805306424", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "06f850fcd986fb54a4594dcd6b08991d1595f5bd4cedf71e37e24277ca57ff40", "position": 1067, "previousChunkID": "8022bba464feae39554e9d59ab0cbadc5b9c0bb66bd593903a626db62cfac3c6", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_SUB64"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "06f850fcd986fb54a4594dcd6b08991d1595f5bd4cedf71e37e24277ca57ff40", "content": "LARCH_SUB8 LARCH_SUB8 = 805306420", "contentHash": "581dfc635aa1f60e6d7cf121608412d245e9706482fb1887fa3ca7da618ccbda", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_SUB8", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_SUB8"], "language": "en", "markdown": "##### [` LARCH_SUB8 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_SUB8>)\n\nLARCH\\_SUB8 = 805306420", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "31c8e69cb6df3439eea79455f58654ab2c5c74b6ea6cd950d358d29b0f69748e", "position": 1068, "previousChunkID": "bb044746b78d81b6e20f219199836c10adaf0ea50f35a88d0fca7a04f5b5cce2", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_SUB8"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "31c8e69cb6df3439eea79455f58654ab2c5c74b6ea6cd950d358d29b0f69748e", "content": "LARCH_SUB_ULEB128 LARCH_SUB_ULEB128 = 805306476", "contentHash": "068212cf0ffe60510320dd49c1d6440f5014fffb0a92a7dd48c2797fabafad8c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_SUB_ULEB128", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_SUB_ULEB128"], "language": "en", "markdown": "##### [` LARCH_SUB_ULEB128 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_SUB_ULEB128>)\n\nLARCH\\_SUB\\_ULEB128 = 805306476", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "be78481a7f355d1fe959889d8a6eb8a479fd6dfeaedf1fab2acf352fbabb9241", "position": 1069, "previousChunkID": "06f850fcd986fb54a4594dcd6b08991d1595f5bd4cedf71e37e24277ca57ff40", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_SUB_ULEB128"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "be78481a7f355d1fe959889d8a6eb8a479fd6dfeaedf1fab2acf352fbabb9241", "content": "LARCH_TLS_DESC32 LARCH_TLS_DESC32 = 805306381", "contentHash": "4717bcd7127f9b966e8768eaac8127ebf540ff1966ff8034f54bc92770340db8", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_TLS_DESC32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_TLS_DESC32"], "language": "en", "markdown": "##### [` LARCH_TLS_DESC32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_TLS_DESC32>)\n\nLARCH\\_TLS\\_DESC32 = 805306381", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "659c3c68e708290f2b1aa566d6ab0085d5a008065296c9bfabfbf84b999cc20c", "position": 1070, "previousChunkID": "31c8e69cb6df3439eea79455f58654ab2c5c74b6ea6cd950d358d29b0f69748e", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_TLS_DESC32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "659c3c68e708290f2b1aa566d6ab0085d5a008065296c9bfabfbf84b999cc20c", "content": "LARCH_TLS_DESC64 LARCH_TLS_DESC64 = 805306382", "contentHash": "36b4a3c7e47dc08968f31814184c348f2c58208f272f89d3d6c6b2c69a3e313d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_TLS_DESC64", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_TLS_DESC64"], "language": "en", "markdown": "##### [` LARCH_TLS_DESC64 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_TLS_DESC64>)\n\nLARCH\\_TLS\\_DESC64 = 805306382", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "fc28d3fc5a98832ae6045564ce14460a8ac78e5531a120442d59151db611a1a3", "position": 1071, "previousChunkID": "be78481a7f355d1fe959889d8a6eb8a479fd6dfeaedf1fab2acf352fbabb9241", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_TLS_DESC64"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "fc28d3fc5a98832ae6045564ce14460a8ac78e5531a120442d59151db611a1a3", "content": "LARCH_TLS_DESC64_HI12 LARCH_TLS_DESC64_HI12 = 805306486", "contentHash": "1dcf189a1566838f67949f6aea0311540d1383e4b7b2011cefe27a330bd97ab1", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_TLS_DESC64_HI12", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_TLS_DESC64_HI12"], "language": "en", "markdown": "##### [` LARCH_TLS_DESC64_HI12 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_TLS_DESC64_HI12>)\n\nLARCH\\_TLS\\_DESC64\\_HI12 = 805306486", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "9727f62426387e11e29c73f9463a7eaf05f433043b091ea2fcff875822c69aba", "position": 1072, "previousChunkID": "659c3c68e708290f2b1aa566d6ab0085d5a008065296c9bfabfbf84b999cc20c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_TLS_DESC64_HI12"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "9727f62426387e11e29c73f9463a7eaf05f433043b091ea2fcff875822c69aba", "content": "LARCH_TLS_DESC64_LO20 LARCH_TLS_DESC64_LO20 = 805306485", "contentHash": "19018aca03f6b0b55a9159a2fe788a88117e3c92bc84ea075b790b3293f33984", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_TLS_DESC64_LO20", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_TLS_DESC64_LO20"], "language": "en", "markdown": "##### [` LARCH_TLS_DESC64_LO20 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_TLS_DESC64_LO20>)\n\nLARCH\\_TLS\\_DESC64\\_LO20 = 805306485", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "2f7b81e739cae15a9589955f0c3795b75409dd35f2457f317e5b973ac8baa01c", "position": 1073, "previousChunkID": "fc28d3fc5a98832ae6045564ce14460a8ac78e5531a120442d59151db611a1a3", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_TLS_DESC64_LO20"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "2f7b81e739cae15a9589955f0c3795b75409dd35f2457f317e5b973ac8baa01c", "content": "LARCH_TLS_DESC64_PC_HI12 LARCH_TLS_DESC64_PC_HI12 = 805306482", "contentHash": "30d2bc393db27db964cef5ee2eb82ed707cd167ecd62742ea598b779f5a5715d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_TLS_DESC64_PC_HI12", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_TLS_DESC64_PC_HI12"], "language": "en", "markdown": "##### [` LARCH_TLS_DESC64_PC_HI12 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_TLS_DESC64_PC_HI12>)\n\nLARCH\\_TLS\\_DESC64\\_PC\\_HI12 = 805306482", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "2baf51c1f8d546a909a6431543678e540ff1e84497935b0e7e00da7f0b5ea550", "position": 1074, "previousChunkID": "9727f62426387e11e29c73f9463a7eaf05f433043b091ea2fcff875822c69aba", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_TLS_DESC64_PC_HI12"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "2baf51c1f8d546a909a6431543678e540ff1e84497935b0e7e00da7f0b5ea550", "content": "LARCH_TLS_DESC64_PC_LO20 LARCH_TLS_DESC64_PC_LO20 = 805306481", "contentHash": "c2128885527ecae4fbc0943b19fe3a2f6dd20e0bc24cb7d13a19cab8c3199007", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_TLS_DESC64_PC_LO20", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_TLS_DESC64_PC_LO20"], "language": "en", "markdown": "##### [` LARCH_TLS_DESC64_PC_LO20 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_TLS_DESC64_PC_LO20>)\n\nLARCH\\_TLS\\_DESC64\\_PC\\_LO20 = 805306481", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "b3b0e56967ff93e5c4604c167087a9da706e481e36fb227ad1eca53b92853bb2", "position": 1075, "previousChunkID": "2f7b81e739cae15a9589955f0c3795b75409dd35f2457f317e5b973ac8baa01c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_TLS_DESC64_PC_LO20"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "b3b0e56967ff93e5c4604c167087a9da706e481e36fb227ad1eca53b92853bb2", "content": "LARCH_TLS_DESC_CALL LARCH_TLS_DESC_CALL = 805306488", "contentHash": "df05059bcea58deeb1324840d23353f35ba1bbce7c72505d1c85d1b0778d74b7", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_TLS_DESC_CALL", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_TLS_DESC_CALL"], "language": "en", "markdown": "##### [` LARCH_TLS_DESC_CALL `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_TLS_DESC_CALL>)\n\nLARCH\\_TLS\\_DESC\\_CALL = 805306488", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "ea15b3b56074050596490d96ac6c9eb6bfd0bd1e87b23a36c46749f2e4372fb4", "position": 1076, "previousChunkID": "2baf51c1f8d546a909a6431543678e540ff1e84497935b0e7e00da7f0b5ea550", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_TLS_DESC_CALL"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "ea15b3b56074050596490d96ac6c9eb6bfd0bd1e87b23a36c46749f2e4372fb4", "content": "LARCH_TLS_DESC_HI20 LARCH_TLS_DESC_HI20 = 805306483", "contentHash": "2faa4fb4db41a13156476285fd7edc3a00d44706e6f76fb6f9ad0daa2897534c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_TLS_DESC_HI20", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_TLS_DESC_HI20"], "language": "en", "markdown": "##### [` LARCH_TLS_DESC_HI20 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_TLS_DESC_HI20>)\n\nLARCH\\_TLS\\_DESC\\_HI20 = 805306483", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "5fefc38c91f35333e317afe49874bd996b1767157b943210d9684671b1e7cc44", "position": 1077, "previousChunkID": "b3b0e56967ff93e5c4604c167087a9da706e481e36fb227ad1eca53b92853bb2", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_TLS_DESC_HI20"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "5fefc38c91f35333e317afe49874bd996b1767157b943210d9684671b1e7cc44", "content": "LARCH_TLS_DESC_LD LARCH_TLS_DESC_LD = 805306487", "contentHash": "a498b2e3b1a3a568346c432611768ab9082a4e0454387a444b1404f6d71bbdff", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_TLS_DESC_LD", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_TLS_DESC_LD"], "language": "en", "markdown": "##### [` LARCH_TLS_DESC_LD `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_TLS_DESC_LD>)\n\nLARCH\\_TLS\\_DESC\\_LD = 805306487", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "e4f87c2748757423761b724c5d9236a79b194a86aa4fd4e612fef85a1fe8508f", "position": 1078, "previousChunkID": "ea15b3b56074050596490d96ac6c9eb6bfd0bd1e87b23a36c46749f2e4372fb4", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_TLS_DESC_LD"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "e4f87c2748757423761b724c5d9236a79b194a86aa4fd4e612fef85a1fe8508f", "content": "LARCH_TLS_DESC_LO12 LARCH_TLS_DESC_LO12 = 805306484", "contentHash": "178964f89d5278c686cfa4787d92e27aa06857c1525801b3b71d345d43abbe8e", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_TLS_DESC_LO12", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_TLS_DESC_LO12"], "language": "en", "markdown": "##### [` LARCH_TLS_DESC_LO12 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_TLS_DESC_LO12>)\n\nLARCH\\_TLS\\_DESC\\_LO12 = 805306484", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "b4631e4cb33f83a53f29c0ad24835d7f819b5723461988f85287a14569e877d3", "position": 1079, "previousChunkID": "5fefc38c91f35333e317afe49874bd996b1767157b943210d9684671b1e7cc44", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_TLS_DESC_LO12"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "b4631e4cb33f83a53f29c0ad24835d7f819b5723461988f85287a14569e877d3", "content": "LARCH_TLS_DESC_PCREL20_S2 LARCH_TLS_DESC_PCREL20_S2 = 805306494", "contentHash": "bb3032ca903f7656801b61f451cdf01154f760d6ea50ec5d9c963ea839a702d1", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_TLS_DESC_PCREL20_S2", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_TLS_DESC_PCREL20_S2"], "language": "en", "markdown": "##### [` LARCH_TLS_DESC_PCREL20_S2 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_TLS_DESC_PCREL20_S2>)\n\nLARCH\\_TLS\\_DESC\\_PCREL20\\_S2 = 805306494", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "0d0c2ce1362190d8b75e73dcca1607cba4d6f72d358e5c1da80a4915111a9acd", "position": 1080, "previousChunkID": "e4f87c2748757423761b724c5d9236a79b194a86aa4fd4e612fef85a1fe8508f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_TLS_DESC_PCREL20_S2"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "0d0c2ce1362190d8b75e73dcca1607cba4d6f72d358e5c1da80a4915111a9acd", "content": "LARCH_TLS_DESC_PC_HI20 LARCH_TLS_DESC_PC_HI20 = 805306479", "contentHash": "b24da6f7300ab2a1cb8e0cabfd235ef7a63040c1a701ca32a11129df2b8e60ea", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_TLS_DESC_PC_HI20", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_TLS_DESC_PC_HI20"], "language": "en", "markdown": "##### [` LARCH_TLS_DESC_PC_HI20 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_TLS_DESC_PC_HI20>)\n\nLARCH\\_TLS\\_DESC\\_PC\\_HI20 = 805306479", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "6762a952f7b604315b0520f9ed970fc8aa72ce936d80db4e5cfb6d467113d9f2", "position": 1081, "previousChunkID": "b4631e4cb33f83a53f29c0ad24835d7f819b5723461988f85287a14569e877d3", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_TLS_DESC_PC_HI20"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "6762a952f7b604315b0520f9ed970fc8aa72ce936d80db4e5cfb6d467113d9f2", "content": "LARCH_TLS_DESC_PC_LO12 LARCH_TLS_DESC_PC_LO12 = 805306480", "contentHash": "3ef73bd85fdcab43034beb0cec17c555175bd8938a339fd4aac7e108483edd31", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_TLS_DESC_PC_LO12", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_TLS_DESC_PC_LO12"], "language": "en", "markdown": "##### [` LARCH_TLS_DESC_PC_LO12 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_TLS_DESC_PC_LO12>)\n\nLARCH\\_TLS\\_DESC\\_PC\\_LO12 = 805306480", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "dad75765db571d3918480381ddaa3c34486298b6da39bd59f69c8158ae63c5c8", "position": 1082, "previousChunkID": "0d0c2ce1362190d8b75e73dcca1607cba4d6f72d358e5c1da80a4915111a9acd", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_TLS_DESC_PC_LO12"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "dad75765db571d3918480381ddaa3c34486298b6da39bd59f69c8158ae63c5c8", "content": "LARCH_TLS_DTPMOD32 LARCH_TLS_DTPMOD32 = 805306374", "contentHash": "1b3b9c0891b94ef916a02591afc36143c94474045a376874c6f73a693da6789a", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_TLS_DTPMOD32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_TLS_DTPMOD32"], "language": "en", "markdown": "##### [` LARCH_TLS_DTPMOD32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_TLS_DTPMOD32>)\n\nLARCH\\_TLS\\_DTPMOD32 = 805306374", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c5ca38b0f2eae0d0b3617c33417dc6560ce6c8522d01cb6394718a10e9cb9bc2", "position": 1083, "previousChunkID": "6762a952f7b604315b0520f9ed970fc8aa72ce936d80db4e5cfb6d467113d9f2", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_TLS_DTPMOD32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c5ca38b0f2eae0d0b3617c33417dc6560ce6c8522d01cb6394718a10e9cb9bc2", "content": "LARCH_TLS_DTPMOD64 LARCH_TLS_DTPMOD64 = 805306375", "contentHash": "f383ae04669b3716d862174b64e54376254775bcf23e77e28db0a8c807ede074", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_TLS_DTPMOD64", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_TLS_DTPMOD64"], "language": "en", "markdown": "##### [` LARCH_TLS_DTPMOD64 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_TLS_DTPMOD64>)\n\nLARCH\\_TLS\\_DTPMOD64 = 805306375", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "e2f908e4b1f3854cb280e580d34b500d47ee517876098ac388aa2b50a451dea0", "position": 1084, "previousChunkID": "dad75765db571d3918480381ddaa3c34486298b6da39bd59f69c8158ae63c5c8", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_TLS_DTPMOD64"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "e2f908e4b1f3854cb280e580d34b500d47ee517876098ac388aa2b50a451dea0", "content": "LARCH_TLS_DTPREL32 LARCH_TLS_DTPREL32 = 805306376", "contentHash": "2dfe974641b9f718e15578f9e68510d321736a72789a136012f7c17f056d4149", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_TLS_DTPREL32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_TLS_DTPREL32"], "language": "en", "markdown": "##### [` LARCH_TLS_DTPREL32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_TLS_DTPREL32>)\n\nLARCH\\_TLS\\_DTPREL32 = 805306376", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "22d2617e3a2bd3089a4689ed8cde7cc16d79a38be5918541f788101bf57bccf7", "position": 1085, "previousChunkID": "c5ca38b0f2eae0d0b3617c33417dc6560ce6c8522d01cb6394718a10e9cb9bc2", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_TLS_DTPREL32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "22d2617e3a2bd3089a4689ed8cde7cc16d79a38be5918541f788101bf57bccf7", "content": "LARCH_TLS_DTPREL64 LARCH_TLS_DTPREL64 = 805306377", "contentHash": "309be780fd29ecc2ff35b44474291f1e7af9dea4b12a54ecc08ee689e65f1e28", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_TLS_DTPREL64", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_TLS_DTPREL64"], "language": "en", "markdown": "##### [` LARCH_TLS_DTPREL64 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_TLS_DTPREL64>)\n\nLARCH\\_TLS\\_DTPREL64 = 805306377", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "07dc05fb2d50020db5517a7b427d2679b99d1795f29fabb106e0d1fcaa19bae2", "position": 1086, "previousChunkID": "e2f908e4b1f3854cb280e580d34b500d47ee517876098ac388aa2b50a451dea0", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_TLS_DTPREL64"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "07dc05fb2d50020db5517a7b427d2679b99d1795f29fabb106e0d1fcaa19bae2", "content": "LARCH_TLS_GD_HI20 LARCH_TLS_GD_HI20 = 805306466", "contentHash": "c9da8c81b329ff99eae9b9d33d209e305b64c5bf2ffe07df63a56b2a0c8da525", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_TLS_GD_HI20", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_TLS_GD_HI20"], "language": "en", "markdown": "##### [` LARCH_TLS_GD_HI20 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_TLS_GD_HI20>)\n\nLARCH\\_TLS\\_GD\\_HI20 = 805306466", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "f5d4f6ef862084fcf470e23e959740a32a16a366d635a4a51ec093f18beea054", "position": 1087, "previousChunkID": "22d2617e3a2bd3089a4689ed8cde7cc16d79a38be5918541f788101bf57bccf7", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_TLS_GD_HI20"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "f5d4f6ef862084fcf470e23e959740a32a16a366d635a4a51ec093f18beea054", "content": "LARCH_TLS_GD_PCREL20_S2 LARCH_TLS_GD_PCREL20_S2 = 805306493", "contentHash": "05a506dc5e4d4384b70b457611fdbea0611ac415babf435b8b9cc28bda28d43d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_TLS_GD_PCREL20_S2", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_TLS_GD_PCREL20_S2"], "language": "en", "markdown": "##### [` LARCH_TLS_GD_PCREL20_S2 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_TLS_GD_PCREL20_S2>)\n\nLARCH\\_TLS\\_GD\\_PCREL20\\_S2 = 805306493", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "0221cfc17938f6b4626c02c41c6c2b5f07289e5de010c9e69f946a74bd4bf7a4", "position": 1088, "previousChunkID": "07dc05fb2d50020db5517a7b427d2679b99d1795f29fabb106e0d1fcaa19bae2", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_TLS_GD_PCREL20_S2"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "0221cfc17938f6b4626c02c41c6c2b5f07289e5de010c9e69f946a74bd4bf7a4", "content": "LARCH_TLS_GD_PC_HI20 LARCH_TLS_GD_PC_HI20 = 805306465", "contentHash": "fef06b2008e87379db23a618f81caf524c661c5bf2252076ef6c90b91eeb0f74", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_TLS_GD_PC_HI20", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_TLS_GD_PC_HI20"], "language": "en", "markdown": "##### [` LARCH_TLS_GD_PC_HI20 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_TLS_GD_PC_HI20>)\n\nLARCH\\_TLS\\_GD\\_PC\\_HI20 = 805306465", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "722c4e9f0577a402ab2bc9f14419d78f12e0d6a385904f41a39ef9b3b0d7e93d", "position": 1089, "previousChunkID": "f5d4f6ef862084fcf470e23e959740a32a16a366d635a4a51ec093f18beea054", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_TLS_GD_PC_HI20"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "722c4e9f0577a402ab2bc9f14419d78f12e0d6a385904f41a39ef9b3b0d7e93d", "content": "LARCH_TLS_IE64_HI12 LARCH_TLS_IE64_HI12 = 805306462", "contentHash": "0998e8d577c7a1915c764a0be36cee3a9e6182a613a319dcf19dc7394acd5f5a", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_TLS_IE64_HI12", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_TLS_IE64_HI12"], "language": "en", "markdown": "##### [` LARCH_TLS_IE64_HI12 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_TLS_IE64_HI12>)\n\nLARCH\\_TLS\\_IE64\\_HI12 = 805306462", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "f60bbc6d151f2561b0ba8ed2f4ef13707d68a9d58bf45ef0e5895af6d6bd664c", "position": 1090, "previousChunkID": "0221cfc17938f6b4626c02c41c6c2b5f07289e5de010c9e69f946a74bd4bf7a4", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_TLS_IE64_HI12"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "f60bbc6d151f2561b0ba8ed2f4ef13707d68a9d58bf45ef0e5895af6d6bd664c", "content": "LARCH_TLS_IE64_LO20 LARCH_TLS_IE64_LO20 = 805306461", "contentHash": "0f0834aa126722c914eb07961e535aefbb9950f898d4177fdedcf63ce099ea36", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_TLS_IE64_LO20", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_TLS_IE64_LO20"], "language": "en", "markdown": "##### [` LARCH_TLS_IE64_LO20 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_TLS_IE64_LO20>)\n\nLARCH\\_TLS\\_IE64\\_LO20 = 805306461", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "207944680a0a9337f24be358022b1d9892e532cb44d11016e717275358360a03", "position": 1091, "previousChunkID": "722c4e9f0577a402ab2bc9f14419d78f12e0d6a385904f41a39ef9b3b0d7e93d", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_TLS_IE64_LO20"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "207944680a0a9337f24be358022b1d9892e532cb44d11016e717275358360a03", "content": "LARCH_TLS_IE64_PC_HI12 LARCH_TLS_IE64_PC_HI12 = 805306458", "contentHash": "0ec76f7419fb4d649148adbfb934feb44ceb4b6751507534aa401eb44bcbdc68", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_TLS_IE64_PC_HI12", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_TLS_IE64_PC_HI12"], "language": "en", "markdown": "##### [` LARCH_TLS_IE64_PC_HI12 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_TLS_IE64_PC_HI12>)\n\nLARCH\\_TLS\\_IE64\\_PC\\_HI12 = 805306458", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "5665dd81a29d186df60d4bf9449cf43e1c476dfb68e461fe2ed387c0431dbb45", "position": 1092, "previousChunkID": "f60bbc6d151f2561b0ba8ed2f4ef13707d68a9d58bf45ef0e5895af6d6bd664c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_TLS_IE64_PC_HI12"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "5665dd81a29d186df60d4bf9449cf43e1c476dfb68e461fe2ed387c0431dbb45", "content": "LARCH_TLS_IE64_PC_LO20 LARCH_TLS_IE64_PC_LO20 = 805306457", "contentHash": "0cc99cdc2d0db4bc215789da5dddce427983d045fa89446db0bedba703de3137", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_TLS_IE64_PC_LO20", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_TLS_IE64_PC_LO20"], "language": "en", "markdown": "##### [` LARCH_TLS_IE64_PC_LO20 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_TLS_IE64_PC_LO20>)\n\nLARCH\\_TLS\\_IE64\\_PC\\_LO20 = 805306457", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "84adeb264b89939ced38c03ba9d6caf5178446bfcd32c9a08f1e02c8430d76f7", "position": 1093, "previousChunkID": "207944680a0a9337f24be358022b1d9892e532cb44d11016e717275358360a03", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_TLS_IE64_PC_LO20"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "84adeb264b89939ced38c03ba9d6caf5178446bfcd32c9a08f1e02c8430d76f7", "content": "LARCH_TLS_IE_HI20 LARCH_TLS_IE_HI20 = 805306459", "contentHash": "c01e97933e4d0c4b02f3ceec72d4bd2bd3777a91dffb71dbe5e4fb1b5c780cd1", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_TLS_IE_HI20", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_TLS_IE_HI20"], "language": "en", "markdown": "##### [` LARCH_TLS_IE_HI20 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_TLS_IE_HI20>)\n\nLARCH\\_TLS\\_IE\\_HI20 = 805306459", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "cfce3a2ac6aca84fb59db469508d1dbcddf3e006ce9c38383bc9b2bd6c7fa6da", "position": 1094, "previousChunkID": "5665dd81a29d186df60d4bf9449cf43e1c476dfb68e461fe2ed387c0431dbb45", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_TLS_IE_HI20"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "cfce3a2ac6aca84fb59db469508d1dbcddf3e006ce9c38383bc9b2bd6c7fa6da", "content": "LARCH_TLS_IE_LO12 LARCH_TLS_IE_LO12 = 805306460", "contentHash": "aae565c494aa010148087cf4dbfe20eb05d766c543ac0a7ffd5169741f54dd68", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_TLS_IE_LO12", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_TLS_IE_LO12"], "language": "en", "markdown": "##### [` LARCH_TLS_IE_LO12 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_TLS_IE_LO12>)\n\nLARCH\\_TLS\\_IE\\_LO12 = 805306460", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "0daecdfb6af17a3c72b7c8b4d8c3c0373e90ff256350b74e3a4e276498a93e67", "position": 1095, "previousChunkID": "84adeb264b89939ced38c03ba9d6caf5178446bfcd32c9a08f1e02c8430d76f7", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_TLS_IE_LO12"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "0daecdfb6af17a3c72b7c8b4d8c3c0373e90ff256350b74e3a4e276498a93e67", "content": "LARCH_TLS_IE_PC_HI20 LARCH_TLS_IE_PC_HI20 = 805306455", "contentHash": "0abc8453e0665ad398c217ae5a38f2392e3635ef50341cfe539df9ecbaedd406", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_TLS_IE_PC_HI20", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_TLS_IE_PC_HI20"], "language": "en", "markdown": "##### [` LARCH_TLS_IE_PC_HI20 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_TLS_IE_PC_HI20>)\n\nLARCH\\_TLS\\_IE\\_PC\\_HI20 = 805306455", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "63897aa52050f25c0b16d77388293e9e56e1bdeee109ff585211b394dd9cef45", "position": 1096, "previousChunkID": "cfce3a2ac6aca84fb59db469508d1dbcddf3e006ce9c38383bc9b2bd6c7fa6da", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_TLS_IE_PC_HI20"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "63897aa52050f25c0b16d77388293e9e56e1bdeee109ff585211b394dd9cef45", "content": "LARCH_TLS_IE_PC_LO12 LARCH_TLS_IE_PC_LO12 = 805306456", "contentHash": "cbece97dc1268ea410dc7f8cc84679dac35889e27acd7d0493fa6d932afb18b0", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_TLS_IE_PC_LO12", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_TLS_IE_PC_LO12"], "language": "en", "markdown": "##### [` LARCH_TLS_IE_PC_LO12 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_TLS_IE_PC_LO12>)\n\nLARCH\\_TLS\\_IE\\_PC\\_LO12 = 805306456", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "87cdb965885a3ba36e2a775640708a0329a6c05ae863f318fe6351ab04f806e2", "position": 1097, "previousChunkID": "0daecdfb6af17a3c72b7c8b4d8c3c0373e90ff256350b74e3a4e276498a93e67", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_TLS_IE_PC_LO12"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "87cdb965885a3ba36e2a775640708a0329a6c05ae863f318fe6351ab04f806e2", "content": "LARCH_TLS_LD_HI20 LARCH_TLS_LD_HI20 = 805306464", "contentHash": "e005525bbafc7bcb859b0a1dc56c2cf797d2bcc96d0a7940560e853d626aabf5", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_TLS_LD_HI20", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_TLS_LD_HI20"], "language": "en", "markdown": "##### [` LARCH_TLS_LD_HI20 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_TLS_LD_HI20>)\n\nLARCH\\_TLS\\_LD\\_HI20 = 805306464", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "96bea1d13ff1d8232c23886f1759d9fc0221ee72a82d6d150956e729d1b3af90", "position": 1098, "previousChunkID": "63897aa52050f25c0b16d77388293e9e56e1bdeee109ff585211b394dd9cef45", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_TLS_LD_HI20"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "96bea1d13ff1d8232c23886f1759d9fc0221ee72a82d6d150956e729d1b3af90", "content": "LARCH_TLS_LD_PCREL20_S2 LARCH_TLS_LD_PCREL20_S2 = 805306492", "contentHash": "cd66ac7b3b10e8ae5bdbac84d7586f698d4d8f33f99f25a6f4e990d2084c021b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_TLS_LD_PCREL20_S2", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_TLS_LD_PCREL20_S2"], "language": "en", "markdown": "##### [` LARCH_TLS_LD_PCREL20_S2 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_TLS_LD_PCREL20_S2>)\n\nLARCH\\_TLS\\_LD\\_PCREL20\\_S2 = 805306492", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "45236777918f3b4eeeadfbafa26577d98af0ceaca0c0cc193bb195caf3558fac", "position": 1099, "previousChunkID": "87cdb965885a3ba36e2a775640708a0329a6c05ae863f318fe6351ab04f806e2", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_TLS_LD_PCREL20_S2"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "45236777918f3b4eeeadfbafa26577d98af0ceaca0c0cc193bb195caf3558fac", "content": "LARCH_TLS_LD_PC_HI20 LARCH_TLS_LD_PC_HI20 = 805306463", "contentHash": "de628c3c315b8235ee0c9cff95cc24702b8173dffc7839a2bda8e938a0e3fee9", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_TLS_LD_PC_HI20", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_TLS_LD_PC_HI20"], "language": "en", "markdown": "##### [` LARCH_TLS_LD_PC_HI20 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_TLS_LD_PC_HI20>)\n\nLARCH\\_TLS\\_LD\\_PC\\_HI20 = 805306463", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "30c1016a77c3918c46d5623e0186f56a5a7b7ffd15a755a5ec529f9c63d15694", "position": 1100, "previousChunkID": "96bea1d13ff1d8232c23886f1759d9fc0221ee72a82d6d150956e729d1b3af90", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_TLS_LD_PC_HI20"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "30c1016a77c3918c46d5623e0186f56a5a7b7ffd15a755a5ec529f9c63d15694", "content": "LARCH_TLS_LE64_HI12 LARCH_TLS_LE64_HI12 = 805306454", "contentHash": "6486f913905540daa3241761af538c36812e6c8531eb58884f6ccf348f6a6f9d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_TLS_LE64_HI12", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_TLS_LE64_HI12"], "language": "en", "markdown": "##### [` LARCH_TLS_LE64_HI12 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_TLS_LE64_HI12>)\n\nLARCH\\_TLS\\_LE64\\_HI12 = 805306454", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "585e185a4f78d27b69f67ada5f3162fbdd503178e42eb8388c103ce59d5f023b", "position": 1101, "previousChunkID": "45236777918f3b4eeeadfbafa26577d98af0ceaca0c0cc193bb195caf3558fac", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_TLS_LE64_HI12"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "585e185a4f78d27b69f67ada5f3162fbdd503178e42eb8388c103ce59d5f023b", "content": "LARCH_TLS_LE64_LO20 LARCH_TLS_LE64_LO20 = 805306453", "contentHash": "e6dbe557dbc47ef59ec8d08c0e4400c983fd4834a04289e2dff1849334849df8", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_TLS_LE64_LO20", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_TLS_LE64_LO20"], "language": "en", "markdown": "##### [` LARCH_TLS_LE64_LO20 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_TLS_LE64_LO20>)\n\nLARCH\\_TLS\\_LE64\\_LO20 = 805306453", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "7d359709c0d04ff8b3e9f1991f1b2da6da0dd53d34acc2f7828746f5a5e2e37b", "position": 1102, "previousChunkID": "30c1016a77c3918c46d5623e0186f56a5a7b7ffd15a755a5ec529f9c63d15694", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_TLS_LE64_LO20"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "7d359709c0d04ff8b3e9f1991f1b2da6da0dd53d34acc2f7828746f5a5e2e37b", "content": "LARCH_TLS_LE_ADD_R LARCH_TLS_LE_ADD_R = 805306490", "contentHash": "c08f455cc1341bf4afad7ba27d57f9387ae7910d514cee79898d3d3362ec2ee6", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_TLS_LE_ADD_R", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_TLS_LE_ADD_R"], "language": "en", "markdown": "##### [` LARCH_TLS_LE_ADD_R `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_TLS_LE_ADD_R>)\n\nLARCH\\_TLS\\_LE\\_ADD\\_R = 805306490", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "5f8d9fc26c324850f32ab1a9bcb75385656cd42af48169400c44f19068f33665", "position": 1103, "previousChunkID": "585e185a4f78d27b69f67ada5f3162fbdd503178e42eb8388c103ce59d5f023b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_TLS_LE_ADD_R"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "5f8d9fc26c324850f32ab1a9bcb75385656cd42af48169400c44f19068f33665", "content": "LARCH_TLS_LE_HI20 LARCH_TLS_LE_HI20 = 805306451", "contentHash": "17587093478648d32b325a5c54e3ac8e9979b691e8573e31fb2a6500116a1a23", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_TLS_LE_HI20", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_TLS_LE_HI20"], "language": "en", "markdown": "##### [` LARCH_TLS_LE_HI20 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_TLS_LE_HI20>)\n\nLARCH\\_TLS\\_LE\\_HI20 = 805306451", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "66d2def995293f44f42e60ef62f43d72e5dd41784709cdf2c716b2af3b821cdc", "position": 1104, "previousChunkID": "7d359709c0d04ff8b3e9f1991f1b2da6da0dd53d34acc2f7828746f5a5e2e37b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_TLS_LE_HI20"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "66d2def995293f44f42e60ef62f43d72e5dd41784709cdf2c716b2af3b821cdc", "content": "LARCH_TLS_LE_HI20_R LARCH_TLS_LE_HI20_R = 805306489", "contentHash": "0452ec3cdceb22414931b98ffeed72e2bf8377d10d330cc43e05e44c27dd93ae", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_TLS_LE_HI20_R", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_TLS_LE_HI20_R"], "language": "en", "markdown": "##### [` LARCH_TLS_LE_HI20_R `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_TLS_LE_HI20_R>)\n\nLARCH\\_TLS\\_LE\\_HI20\\_R = 805306489", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "978d0b80185a438ce69317980b973b0c04d6799d0c03b888ea971da914031a19", "position": 1105, "previousChunkID": "5f8d9fc26c324850f32ab1a9bcb75385656cd42af48169400c44f19068f33665", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_TLS_LE_HI20_R"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "978d0b80185a438ce69317980b973b0c04d6799d0c03b888ea971da914031a19", "content": "LARCH_TLS_LE_LO12 LARCH_TLS_LE_LO12 = 805306452", "contentHash": "d30d14f757cacbf5cc978364be9d96d5700413b26e58520eadf87933a2e1407b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_TLS_LE_LO12", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_TLS_LE_LO12"], "language": "en", "markdown": "##### [` LARCH_TLS_LE_LO12 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_TLS_LE_LO12>)\n\nLARCH\\_TLS\\_LE\\_LO12 = 805306452", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "b53b95da84a307c4f2f5ef30fbcacf2fe4b343152a8552a23671ff350beffbca", "position": 1106, "previousChunkID": "66d2def995293f44f42e60ef62f43d72e5dd41784709cdf2c716b2af3b821cdc", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_TLS_LE_LO12"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "b53b95da84a307c4f2f5ef30fbcacf2fe4b343152a8552a23671ff350beffbca", "content": "LARCH_TLS_LE_LO12_R LARCH_TLS_LE_LO12_R = 805306491", "contentHash": "24f9a0868b454a9207ab0f3b86b433be2ced8e68c7cd9ec8e210ddba4f2a0ae3", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_TLS_LE_LO12_R", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_TLS_LE_LO12_R"], "language": "en", "markdown": "##### [` LARCH_TLS_LE_LO12_R `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_TLS_LE_LO12_R>)\n\nLARCH\\_TLS\\_LE\\_LO12\\_R = 805306491", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "222e138e0041b0f3e1c953f2b71168219844e3c9c781809cbb3405fbd221deab", "position": 1107, "previousChunkID": "978d0b80185a438ce69317980b973b0c04d6799d0c03b888ea971da914031a19", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_TLS_LE_LO12_R"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "222e138e0041b0f3e1c953f2b71168219844e3c9c781809cbb3405fbd221deab", "content": "LARCH_TLS_TPREL32 LARCH_TLS_TPREL32 = 805306378", "contentHash": "309034087bcc7eaf9f3fa5dd562ebc23a693cb1523d6bf0f15155d70a93bb9fb", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_TLS_TPREL32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_TLS_TPREL32"], "language": "en", "markdown": "##### [` LARCH_TLS_TPREL32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_TLS_TPREL32>)\n\nLARCH\\_TLS\\_TPREL32 = 805306378", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "5924da46bd6df378bc7ee309a4b75da0e066ecb7b3eedddde4a99e3b35afb686", "position": 1108, "previousChunkID": "b53b95da84a307c4f2f5ef30fbcacf2fe4b343152a8552a23671ff350beffbca", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_TLS_TPREL32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "5924da46bd6df378bc7ee309a4b75da0e066ecb7b3eedddde4a99e3b35afb686", "content": "LARCH_TLS_TPREL64 LARCH_TLS_TPREL64 = 805306379", "contentHash": "69770d22ca19363d015a43b394dc63860fd702945e7c721b20807dc9e5c87202", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARCH_TLS_TPREL64", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "LARCH_TLS_TPREL64"], "language": "en", "markdown": "##### [` LARCH_TLS_TPREL64 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_TLS_TPREL64>)\n\nLARCH\\_TLS\\_TPREL64 = 805306379", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "68acb4f29e53b8dc83f897715e3eb2f710062255dca3bda6302b8f5b8bfd0c42", "position": 1109, "previousChunkID": "222e138e0041b0f3e1c953f2b71168219844e3c9c781809cbb3405fbd221deab", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.LARCH_TLS_TPREL64"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "68acb4f29e53b8dc83f897715e3eb2f710062255dca3bda6302b8f5b8bfd0c42", "content": "MICROMIPS_26_S1 MICROMIPS_26_S1 = 939524229", "contentHash": "1a66fc3cf9b19fb714824a194abf3f5824bcc80d0d5f9bd0e31c051e38d842c0", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MICROMIPS_26_S1", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MICROMIPS_26_S1"], "language": "en", "markdown": "##### [` MICROMIPS_26_S1 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MICROMIPS_26_S1>)\n\nMICROMIPS\\_26\\_S1 = 939524229", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "e99620d5e451676ae6b51d0108b32ff1aa0a4aea8b3e6aca24bc58a9402765cc", "position": 1110, "previousChunkID": "5924da46bd6df378bc7ee309a4b75da0e066ecb7b3eedddde4a99e3b35afb686", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MICROMIPS_26_S1"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "e99620d5e451676ae6b51d0108b32ff1aa0a4aea8b3e6aca24bc58a9402765cc", "content": "MICROMIPS_CALL16 MICROMIPS_CALL16 = 939524238", "contentHash": "fdcfc70a0f0400e992405aed90395662b59c2c761da4c2d874647489c39138e9", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MICROMIPS_CALL16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MICROMIPS_CALL16"], "language": "en", "markdown": "##### [` MICROMIPS_CALL16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MICROMIPS_CALL16>)\n\nMICROMIPS\\_CALL16 = 939524238", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "d4c78730cc052b4b2f36733ccaf3f004cee5717740ff2175fd86fec36543a9cb", "position": 1111, "previousChunkID": "68acb4f29e53b8dc83f897715e3eb2f710062255dca3bda6302b8f5b8bfd0c42", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MICROMIPS_CALL16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "d4c78730cc052b4b2f36733ccaf3f004cee5717740ff2175fd86fec36543a9cb", "content": "MICROMIPS_CALL_HI16 MICROMIPS_CALL_HI16 = 939524249", "contentHash": "cfa271903bf8b594ed21a38b588baff5402eb5339e707e5e97d6f0074f4fd5c3", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MICROMIPS_CALL_HI16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MICROMIPS_CALL_HI16"], "language": "en", "markdown": "##### [` MICROMIPS_CALL_HI16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MICROMIPS_CALL_HI16>)\n\nMICROMIPS\\_CALL\\_HI16 = 939524249", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "3d75d9bd46d92366c9d5e5960cdb39ebe11daabf961feec9fcd300aa21e1ebbd", "position": 1112, "previousChunkID": "e99620d5e451676ae6b51d0108b32ff1aa0a4aea8b3e6aca24bc58a9402765cc", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MICROMIPS_CALL_HI16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "3d75d9bd46d92366c9d5e5960cdb39ebe11daabf961feec9fcd300aa21e1ebbd", "content": "MICROMIPS_CALL_LO16 MICROMIPS_CALL_LO16 = 939524250", "contentHash": "1431bd56c66ce42e0aad3f882e231e78e6ddcb87fc453aef0607130794292bd1", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MICROMIPS_CALL_LO16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MICROMIPS_CALL_LO16"], "language": "en", "markdown": "##### [` MICROMIPS_CALL_LO16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MICROMIPS_CALL_LO16>)\n\nMICROMIPS\\_CALL\\_LO16 = 939524250", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "adbd4bea6d0ca55c5ad4bbc01c99025fb799598473ef30c15963d8e199852ee1", "position": 1113, "previousChunkID": "d4c78730cc052b4b2f36733ccaf3f004cee5717740ff2175fd86fec36543a9cb", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MICROMIPS_CALL_LO16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "adbd4bea6d0ca55c5ad4bbc01c99025fb799598473ef30c15963d8e199852ee1", "content": "MICROMIPS_GOT16 MICROMIPS_GOT16 = 939524234", "contentHash": "563497b97bcdb30083d864a9cdda05b4cda4a71d5e1a55aa789c33cf3aa4e94f", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MICROMIPS_GOT16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MICROMIPS_GOT16"], "language": "en", "markdown": "##### [` MICROMIPS_GOT16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MICROMIPS_GOT16>)\n\nMICROMIPS\\_GOT16 = 939524234", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "dd8c3fd50dd550e5eb2e7f645fa489e2698e4a4675c71f5783b1c00c7bcea435", "position": 1114, "previousChunkID": "3d75d9bd46d92366c9d5e5960cdb39ebe11daabf961feec9fcd300aa21e1ebbd", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MICROMIPS_GOT16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "dd8c3fd50dd550e5eb2e7f645fa489e2698e4a4675c71f5783b1c00c7bcea435", "content": "MICROMIPS_GOT_DISP MICROMIPS_GOT_DISP = 939524241", "contentHash": "0e104e836e12b56716e54ca892de3c4c884c307a16970a6c8803ff83218729ef", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MICROMIPS_GOT_DISP", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MICROMIPS_GOT_DISP"], "language": "en", "markdown": "##### [` MICROMIPS_GOT_DISP `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MICROMIPS_GOT_DISP>)\n\nMICROMIPS\\_GOT\\_DISP = 939524241", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "4fefcc742d0dfc2acb1a818c7f4c137fff61c1948ffe311d80c51b47cce4ce12", "position": 1115, "previousChunkID": "adbd4bea6d0ca55c5ad4bbc01c99025fb799598473ef30c15963d8e199852ee1", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MICROMIPS_GOT_DISP"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "4fefcc742d0dfc2acb1a818c7f4c137fff61c1948ffe311d80c51b47cce4ce12", "content": "MICROMIPS_GOT_HI16 MICROMIPS_GOT_HI16 = 939524244", "contentHash": "ab3ff42766bddfc39d8ec89838a2232791a58d2b02145ef6b1c4e0dff1d3ac00", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MICROMIPS_GOT_HI16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MICROMIPS_GOT_HI16"], "language": "en", "markdown": "##### [` MICROMIPS_GOT_HI16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MICROMIPS_GOT_HI16>)\n\nMICROMIPS\\_GOT\\_HI16 = 939524244", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "e593a8cad1ca537f819257d59b41cd536efdbad3f5895b1fdfcffa0e85d3b448", "position": 1116, "previousChunkID": "dd8c3fd50dd550e5eb2e7f645fa489e2698e4a4675c71f5783b1c00c7bcea435", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MICROMIPS_GOT_HI16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "e593a8cad1ca537f819257d59b41cd536efdbad3f5895b1fdfcffa0e85d3b448", "content": "MICROMIPS_GOT_LO16 MICROMIPS_GOT_LO16 = 939524245", "contentHash": "a67c1b1a05ea5fa553293202f1d4f87c1271fac31d81c9e97cc10259a3538171", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MICROMIPS_GOT_LO16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MICROMIPS_GOT_LO16"], "language": "en", "markdown": "##### [` MICROMIPS_GOT_LO16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MICROMIPS_GOT_LO16>)\n\nMICROMIPS\\_GOT\\_LO16 = 939524245", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "cdeff4b66db63fa487a9db9961614cd39c6366777e3343f77f5e959340a81a78", "position": 1117, "previousChunkID": "4fefcc742d0dfc2acb1a818c7f4c137fff61c1948ffe311d80c51b47cce4ce12", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MICROMIPS_GOT_LO16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "cdeff4b66db63fa487a9db9961614cd39c6366777e3343f77f5e959340a81a78", "content": "MICROMIPS_GOT_OFST MICROMIPS_GOT_OFST = 939524243", "contentHash": "1ee8cdf340d5100c5db4236f8ba5fea7d683c468cc1c9b64ab56a784590bc409", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MICROMIPS_GOT_OFST", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MICROMIPS_GOT_OFST"], "language": "en", "markdown": "##### [` MICROMIPS_GOT_OFST `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MICROMIPS_GOT_OFST>)\n\nMICROMIPS\\_GOT\\_OFST = 939524243", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "35a6c90c13fad475f47f7b09b26f04b3b2c2b1ae753cf2b50878372442f14067", "position": 1118, "previousChunkID": "e593a8cad1ca537f819257d59b41cd536efdbad3f5895b1fdfcffa0e85d3b448", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MICROMIPS_GOT_OFST"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "35a6c90c13fad475f47f7b09b26f04b3b2c2b1ae753cf2b50878372442f14067", "content": "MICROMIPS_GOT_PAGE MICROMIPS_GOT_PAGE = 939524242", "contentHash": "a66766816cdd58c1f566de5988d3ecfdcdd72ef71a8e96479fd064865660eb0e", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MICROMIPS_GOT_PAGE", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MICROMIPS_GOT_PAGE"], "language": "en", "markdown": "##### [` MICROMIPS_GOT_PAGE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MICROMIPS_GOT_PAGE>)\n\nMICROMIPS\\_GOT\\_PAGE = 939524242", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "5fc6b07964f85626c0525da03f52d740754d9fd802b91390e40334a10588882b", "position": 1119, "previousChunkID": "cdeff4b66db63fa487a9db9961614cd39c6366777e3343f77f5e959340a81a78", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MICROMIPS_GOT_PAGE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "5fc6b07964f85626c0525da03f52d740754d9fd802b91390e40334a10588882b", "content": "MICROMIPS_GPREL16 MICROMIPS_GPREL16 = 939524232", "contentHash": "45da64416a96895da30b2b08a1697cba6cf768e98ecdaea6a018d7d9bab237d1", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MICROMIPS_GPREL16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MICROMIPS_GPREL16"], "language": "en", "markdown": "##### [` MICROMIPS_GPREL16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MICROMIPS_GPREL16>)\n\nMICROMIPS\\_GPREL16 = 939524232", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "8655e14d4c75d693eaa1ec38b552b8deed5755b70382eca04144866d6392b540", "position": 1120, "previousChunkID": "35a6c90c13fad475f47f7b09b26f04b3b2c2b1ae753cf2b50878372442f14067", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MICROMIPS_GPREL16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "8655e14d4c75d693eaa1ec38b552b8deed5755b70382eca04144866d6392b540", "content": "MICROMIPS_GPREL7_S2 MICROMIPS_GPREL7_S2 = 939524268", "contentHash": "bdbe98900f58677d1c42873f7a9d8a279a80374ccb1fa4cf0759dc4d3b33a6e9", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MICROMIPS_GPREL7_S2", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MICROMIPS_GPREL7_S2"], "language": "en", "markdown": "##### [` MICROMIPS_GPREL7_S2 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MICROMIPS_GPREL7_S2>)\n\nMICROMIPS\\_GPREL7\\_S2 = 939524268", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "734155a914bd742ad7bf66423cc5bad95da15c3ef6e6a90d07a2b75c78d8031f", "position": 1121, "previousChunkID": "5fc6b07964f85626c0525da03f52d740754d9fd802b91390e40334a10588882b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MICROMIPS_GPREL7_S2"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "734155a914bd742ad7bf66423cc5bad95da15c3ef6e6a90d07a2b75c78d8031f", "content": "MICROMIPS_HI0_LO16 MICROMIPS_HI0_LO16 = 939524253", "contentHash": "14162b29a2863b07c6d3362f18dce1f258a37a05d2e4434af780af92697c86f4", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MICROMIPS_HI0_LO16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MICROMIPS_HI0_LO16"], "language": "en", "markdown": "##### [` MICROMIPS_HI0_LO16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MICROMIPS_HI0_LO16>)\n\nMICROMIPS\\_HI0\\_LO16 = 939524253", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "5948a4ce4de0188ffbfeaa2e3a1cf40dcaa0dcb7121d908d787194e5bd0683ca", "position": 1122, "previousChunkID": "8655e14d4c75d693eaa1ec38b552b8deed5755b70382eca04144866d6392b540", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MICROMIPS_HI0_LO16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "5948a4ce4de0188ffbfeaa2e3a1cf40dcaa0dcb7121d908d787194e5bd0683ca", "content": "MICROMIPS_HI16 MICROMIPS_HI16 = 939524230", "contentHash": "de1223e67560e65d45154c824c6626d0d2251c11ce51900f06afe045587627b2", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MICROMIPS_HI16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MICROMIPS_HI16"], "language": "en", "markdown": "##### [` MICROMIPS_HI16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MICROMIPS_HI16>)\n\nMICROMIPS\\_HI16 = 939524230", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "2f477ce20e3e9cded4030cd26e3b3de1211c43f6daa72e6796ed3633795df09b", "position": 1123, "previousChunkID": "734155a914bd742ad7bf66423cc5bad95da15c3ef6e6a90d07a2b75c78d8031f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MICROMIPS_HI16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "2f477ce20e3e9cded4030cd26e3b3de1211c43f6daa72e6796ed3633795df09b", "content": "MICROMIPS_HIGHER MICROMIPS_HIGHER = 939524247", "contentHash": "6f2e08ec648634f18089cb5caaafc8daf0e34b155c038a40b25e82735f04b648", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MICROMIPS_HIGHER", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MICROMIPS_HIGHER"], "language": "en", "markdown": "##### [` MICROMIPS_HIGHER `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MICROMIPS_HIGHER>)\n\nMICROMIPS\\_HIGHER = 939524247", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "8e6d3c8c1e320cd82018c171c2c5fe3ab3c082957af7526b811081a4dfe38e11", "position": 1124, "previousChunkID": "5948a4ce4de0188ffbfeaa2e3a1cf40dcaa0dcb7121d908d787194e5bd0683ca", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MICROMIPS_HIGHER"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "8e6d3c8c1e320cd82018c171c2c5fe3ab3c082957af7526b811081a4dfe38e11", "content": "MICROMIPS_HIGHEST MICROMIPS_HIGHEST = 939524248", "contentHash": "0829eb27b0886c8c845543f14985564bb757845ae48939977e63b699c2875036", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MICROMIPS_HIGHEST", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MICROMIPS_HIGHEST"], "language": "en", "markdown": "##### [` MICROMIPS_HIGHEST `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MICROMIPS_HIGHEST>)\n\nMICROMIPS\\_HIGHEST = 939524248", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "9ad414353993d4c21a812583d3ad2fc499314c8c37e53c512d93a0616b83e3b4", "position": 1125, "previousChunkID": "2f477ce20e3e9cded4030cd26e3b3de1211c43f6daa72e6796ed3633795df09b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MICROMIPS_HIGHEST"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "9ad414353993d4c21a812583d3ad2fc499314c8c37e53c512d93a0616b83e3b4", "content": "MICROMIPS_JALR MICROMIPS_JALR = 939524252", "contentHash": "359dbfdc9423aafa61907e85a5382ba1654b24bbf815f071eb55593b2c3ec948", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MICROMIPS_JALR", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MICROMIPS_JALR"], "language": "en", "markdown": "##### [` MICROMIPS_JALR `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MICROMIPS_JALR>)\n\nMICROMIPS\\_JALR = 939524252", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "fd069319635f0d70cf7f4cd025a98994a3f68e28dbab201e7b7b8284d99b1ec9", "position": 1126, "previousChunkID": "8e6d3c8c1e320cd82018c171c2c5fe3ab3c082957af7526b811081a4dfe38e11", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MICROMIPS_JALR"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "fd069319635f0d70cf7f4cd025a98994a3f68e28dbab201e7b7b8284d99b1ec9", "content": "MICROMIPS_LITERAL MICROMIPS_LITERAL = 939524233", "contentHash": "f96ea0268a65a89da1471936aabe688e2a25cbab3408e0d9b2153875a2a0609d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MICROMIPS_LITERAL", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MICROMIPS_LITERAL"], "language": "en", "markdown": "##### [` MICROMIPS_LITERAL `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MICROMIPS_LITERAL>)\n\nMICROMIPS\\_LITERAL = 939524233", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "1d2c162c79c8ccf18688e65158a1c35607c1a99d53518d75d57efb4fee4ff3ad", "position": 1127, "previousChunkID": "9ad414353993d4c21a812583d3ad2fc499314c8c37e53c512d93a0616b83e3b4", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MICROMIPS_LITERAL"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "1d2c162c79c8ccf18688e65158a1c35607c1a99d53518d75d57efb4fee4ff3ad", "content": "MICROMIPS_LO16 MICROMIPS_LO16 = 939524231", "contentHash": "dc6545ca37651cfd0ece059e8b5b66c9ccc68149f9b39b17e6330fdfc9c89451", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MICROMIPS_LO16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MICROMIPS_LO16"], "language": "en", "markdown": "##### [` MICROMIPS_LO16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MICROMIPS_LO16>)\n\nMICROMIPS\\_LO16 = 939524231", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c5064cf14f32c24f02986e9b094b3b8cba65707fce790df837c68817d9f1c92b", "position": 1128, "previousChunkID": "fd069319635f0d70cf7f4cd025a98994a3f68e28dbab201e7b7b8284d99b1ec9", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MICROMIPS_LO16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c5064cf14f32c24f02986e9b094b3b8cba65707fce790df837c68817d9f1c92b", "content": "MICROMIPS_PC10_S1 MICROMIPS_PC10_S1 = 939524236", "contentHash": "9bf97700d412beaeab00c3f076714ded2a4d33b5c0eac78d3f09df58cfc9968f", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MICROMIPS_PC10_S1", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MICROMIPS_PC10_S1"], "language": "en", "markdown": "##### [` MICROMIPS_PC10_S1 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MICROMIPS_PC10_S1>)\n\nMICROMIPS\\_PC10\\_S1 = 939524236", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "5990e75debe2e6a628ca60f5b5f945207b39ca93c34f32dee8c6d3787697cbd3", "position": 1129, "previousChunkID": "1d2c162c79c8ccf18688e65158a1c35607c1a99d53518d75d57efb4fee4ff3ad", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MICROMIPS_PC10_S1"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "5990e75debe2e6a628ca60f5b5f945207b39ca93c34f32dee8c6d3787697cbd3", "content": "MICROMIPS_PC16_S1 MICROMIPS_PC16_S1 = 939524237", "contentHash": "f2f9944404cec6adb3d817c5a77652943e9a92b2079e2ed4644c67c832706f77", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MICROMIPS_PC16_S1", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MICROMIPS_PC16_S1"], "language": "en", "markdown": "##### [` MICROMIPS_PC16_S1 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MICROMIPS_PC16_S1>)\n\nMICROMIPS\\_PC16\\_S1 = 939524237", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "8fc2bc15f2b065776bdb84bd08e12ec8ef6cee9118d1b2f33374d3712db0a5a6", "position": 1130, "previousChunkID": "c5064cf14f32c24f02986e9b094b3b8cba65707fce790df837c68817d9f1c92b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MICROMIPS_PC16_S1"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "8fc2bc15f2b065776bdb84bd08e12ec8ef6cee9118d1b2f33374d3712db0a5a6", "content": "MICROMIPS_PC18_S3 MICROMIPS_PC18_S3 = 939524272", "contentHash": "3a58b8d746e16bd9a7de8b34e8de48bec27b9deb20367f9f95c2d930ed8f7410", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MICROMIPS_PC18_S3", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MICROMIPS_PC18_S3"], "language": "en", "markdown": "##### [` MICROMIPS_PC18_S3 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MICROMIPS_PC18_S3>)\n\nMICROMIPS\\_PC18\\_S3 = 939524272", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "dc6347fb9a280b5349bd31bd1560657b428ca65e509fce74c082564fb30ed84c", "position": 1131, "previousChunkID": "5990e75debe2e6a628ca60f5b5f945207b39ca93c34f32dee8c6d3787697cbd3", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MICROMIPS_PC18_S3"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "dc6347fb9a280b5349bd31bd1560657b428ca65e509fce74c082564fb30ed84c", "content": "MICROMIPS_PC19_S2 MICROMIPS_PC19_S2 = 939524273", "contentHash": "39c1e8ab28e4b691f31abf41e9f92811c7dc132b5450933161f609e915e8a68c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MICROMIPS_PC19_S2", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MICROMIPS_PC19_S2"], "language": "en", "markdown": "##### [` MICROMIPS_PC19_S2 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MICROMIPS_PC19_S2>)\n\nMICROMIPS\\_PC19\\_S2 = 939524273", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "de9c873b92aa48034dcba300ca9c2a0788e9b52c46f32922a841f9574ae27599", "position": 1132, "previousChunkID": "8fc2bc15f2b065776bdb84bd08e12ec8ef6cee9118d1b2f33374d3712db0a5a6", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MICROMIPS_PC19_S2"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "de9c873b92aa48034dcba300ca9c2a0788e9b52c46f32922a841f9574ae27599", "content": "MICROMIPS_PC21_S2 MICROMIPS_PC21_S2 = 939524270", "contentHash": "5134c64384abdb93305a50450ccf0d0c70e8320e5522b8fcbe9866c86222749b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MICROMIPS_PC21_S2", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MICROMIPS_PC21_S2"], "language": "en", "markdown": "##### [` MICROMIPS_PC21_S2 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MICROMIPS_PC21_S2>)\n\nMICROMIPS\\_PC21\\_S2 = 939524270", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "8f9781d748468867a388fab9075bfdfeabffd6e0d418ec19436cfdd140a60a1d", "position": 1133, "previousChunkID": "dc6347fb9a280b5349bd31bd1560657b428ca65e509fce74c082564fb30ed84c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MICROMIPS_PC21_S2"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "8f9781d748468867a388fab9075bfdfeabffd6e0d418ec19436cfdd140a60a1d", "content": "MICROMIPS_PC23_S2 MICROMIPS_PC23_S2 = 939524269", "contentHash": "80af111835d1af0b3d13fae1a5c10f175f0946c03c70ad586ce6711f4247fb38", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MICROMIPS_PC23_S2", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MICROMIPS_PC23_S2"], "language": "en", "markdown": "##### [` MICROMIPS_PC23_S2 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MICROMIPS_PC23_S2>)\n\nMICROMIPS\\_PC23\\_S2 = 939524269", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "73b85a5164b46bcb7f85782578d478671b79e2434c59fef5903ac3f59e40b25f", "position": 1134, "previousChunkID": "de9c873b92aa48034dcba300ca9c2a0788e9b52c46f32922a841f9574ae27599", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MICROMIPS_PC23_S2"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "73b85a5164b46bcb7f85782578d478671b79e2434c59fef5903ac3f59e40b25f", "content": "MICROMIPS_PC26_S2 MICROMIPS_PC26_S2 = 939524271", "contentHash": "1a9a2c366378222040fffdb49672cc350b40954bf6c5674a93b12a8d49429571", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MICROMIPS_PC26_S2", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MICROMIPS_PC26_S2"], "language": "en", "markdown": "##### [` MICROMIPS_PC26_S2 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MICROMIPS_PC26_S2>)\n\nMICROMIPS\\_PC26\\_S2 = 939524271", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "1fcb5823f605611d3cf026e22bd9b475e0c43ef272a23eaa55ab77edc3b24b33", "position": 1135, "previousChunkID": "8f9781d748468867a388fab9075bfdfeabffd6e0d418ec19436cfdd140a60a1d", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MICROMIPS_PC26_S2"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "1fcb5823f605611d3cf026e22bd9b475e0c43ef272a23eaa55ab77edc3b24b33", "content": "MICROMIPS_PC7_S1 MICROMIPS_PC7_S1 = 939524235", "contentHash": "cb37ec78f5ac8971259b0c86f5bf2b343f03e4726dd6000a60071c14713d205c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MICROMIPS_PC7_S1", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MICROMIPS_PC7_S1"], "language": "en", "markdown": "##### [` MICROMIPS_PC7_S1 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MICROMIPS_PC7_S1>)\n\nMICROMIPS\\_PC7\\_S1 = 939524235", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "6b42438f62d10c9b78dbf6681aaa38eea40d438440512e1f4f1d94611e0619ee", "position": 1136, "previousChunkID": "73b85a5164b46bcb7f85782578d478671b79e2434c59fef5903ac3f59e40b25f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MICROMIPS_PC7_S1"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "6b42438f62d10c9b78dbf6681aaa38eea40d438440512e1f4f1d94611e0619ee", "content": "MICROMIPS_SCN_DISP MICROMIPS_SCN_DISP = 939524251", "contentHash": "18648bf5e4f886749a2a419a031a90706c12088acaf47b84dae3f3ac52747314", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MICROMIPS_SCN_DISP", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MICROMIPS_SCN_DISP"], "language": "en", "markdown": "##### [` MICROMIPS_SCN_DISP `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MICROMIPS_SCN_DISP>)\n\nMICROMIPS\\_SCN\\_DISP = 939524251", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "fd892c039f0e9e4150bdd75104d026a3f4fa876a439e1094521b77c11ce0c70f", "position": 1137, "previousChunkID": "1fcb5823f605611d3cf026e22bd9b475e0c43ef272a23eaa55ab77edc3b24b33", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MICROMIPS_SCN_DISP"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "fd892c039f0e9e4150bdd75104d026a3f4fa876a439e1094521b77c11ce0c70f", "content": "MICROMIPS_SUB MICROMIPS_SUB = 939524246", "contentHash": "fbbd0e992086ae55a60f0b101f9ebce99208c884cdc89b860f122428a0bc9449", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MICROMIPS_SUB", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MICROMIPS_SUB"], "language": "en", "markdown": "##### [` MICROMIPS_SUB `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MICROMIPS_SUB>)\n\nMICROMIPS\\_SUB = 939524246", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "8f4d11087870d66ee3c4bfdd591c06bbbf780834008775479644979258dbbad2", "position": 1138, "previousChunkID": "6b42438f62d10c9b78dbf6681aaa38eea40d438440512e1f4f1d94611e0619ee", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MICROMIPS_SUB"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "8f4d11087870d66ee3c4bfdd591c06bbbf780834008775479644979258dbbad2", "content": "MICROMIPS_TLS_DTPREL_HI16 MICROMIPS_TLS_DTPREL_HI16 = 939524260", "contentHash": "2c33bff9fee05847cc55c3cead52d1ec4414e8ba3edaee07f4023576ace6a42f", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MICROMIPS_TLS_DTPREL_HI16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MICROMIPS_TLS_DTPREL_HI16"], "language": "en", "markdown": "##### [` MICROMIPS_TLS_DTPREL_HI16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MICROMIPS_TLS_DTPREL_HI16>)\n\nMICROMIPS\\_TLS\\_DTPREL\\_HI16 = 939524260", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "0bf9de6aead8e595a9d4b531e632c6de1aef9871e130c1b5d809f28485519b1c", "position": 1139, "previousChunkID": "fd892c039f0e9e4150bdd75104d026a3f4fa876a439e1094521b77c11ce0c70f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MICROMIPS_TLS_DTPREL_HI16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "0bf9de6aead8e595a9d4b531e632c6de1aef9871e130c1b5d809f28485519b1c", "content": "MICROMIPS_TLS_DTPREL_LO16 MICROMIPS_TLS_DTPREL_LO16 = 939524261", "contentHash": "8703e0153717174d973ea1a74930154d24c65493c1765171fd78ad6e96b591b9", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MICROMIPS_TLS_DTPREL_LO16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MICROMIPS_TLS_DTPREL_LO16"], "language": "en", "markdown": "##### [` MICROMIPS_TLS_DTPREL_LO16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MICROMIPS_TLS_DTPREL_LO16>)\n\nMICROMIPS\\_TLS\\_DTPREL\\_LO16 = 939524261", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "25d63719edb164be08475733794a664c60f9f3f328ceaa8f52bcfdcf754976f3", "position": 1140, "previousChunkID": "8f4d11087870d66ee3c4bfdd591c06bbbf780834008775479644979258dbbad2", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MICROMIPS_TLS_DTPREL_LO16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "25d63719edb164be08475733794a664c60f9f3f328ceaa8f52bcfdcf754976f3", "content": "MICROMIPS_TLS_GD MICROMIPS_TLS_GD = 939524258", "contentHash": "ba1003caca71059939c386b9d80a7c1917d2b934ec506c5c67c53ce5d8d18474", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MICROMIPS_TLS_GD", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MICROMIPS_TLS_GD"], "language": "en", "markdown": "##### [` MICROMIPS_TLS_GD `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MICROMIPS_TLS_GD>)\n\nMICROMIPS\\_TLS\\_GD = 939524258", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "333ec4f4de0b51ebd6b7dda946949365f38b5267a27cf818e7bd60543e8fdf92", "position": 1141, "previousChunkID": "0bf9de6aead8e595a9d4b531e632c6de1aef9871e130c1b5d809f28485519b1c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MICROMIPS_TLS_GD"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "333ec4f4de0b51ebd6b7dda946949365f38b5267a27cf818e7bd60543e8fdf92", "content": "MICROMIPS_TLS_GOTTPREL MICROMIPS_TLS_GOTTPREL = 939524262", "contentHash": "6a8a49c2fc577ae277de85c57a75aa52c528fc36a5dde85d86373c6e96b256ab", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MICROMIPS_TLS_GOTTPREL", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MICROMIPS_TLS_GOTTPREL"], "language": "en", "markdown": "##### [` MICROMIPS_TLS_GOTTPREL `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MICROMIPS_TLS_GOTTPREL>)\n\nMICROMIPS\\_TLS\\_GOTTPREL = 939524262", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "f48111428ad5b2c3e165e41d3361ab024c1805991b63fac5bf5957096cfe966e", "position": 1142, "previousChunkID": "25d63719edb164be08475733794a664c60f9f3f328ceaa8f52bcfdcf754976f3", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MICROMIPS_TLS_GOTTPREL"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "f48111428ad5b2c3e165e41d3361ab024c1805991b63fac5bf5957096cfe966e", "content": "MICROMIPS_TLS_LDM MICROMIPS_TLS_LDM = 939524259", "contentHash": "b6363f05fda6f5cc1cc59d03648fee165dd426119a55819379172844f8bf6971", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MICROMIPS_TLS_LDM", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MICROMIPS_TLS_LDM"], "language": "en", "markdown": "##### [` MICROMIPS_TLS_LDM `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MICROMIPS_TLS_LDM>)\n\nMICROMIPS\\_TLS\\_LDM = 939524259", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "e8b8ee2390a893713bcb69194f0f332d9189906a953bbfbec384b625531a11aa", "position": 1143, "previousChunkID": "333ec4f4de0b51ebd6b7dda946949365f38b5267a27cf818e7bd60543e8fdf92", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MICROMIPS_TLS_LDM"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "e8b8ee2390a893713bcb69194f0f332d9189906a953bbfbec384b625531a11aa", "content": "MICROMIPS_TLS_TPREL_HI16 MICROMIPS_TLS_TPREL_HI16 = 939524265", "contentHash": "b150928974d1eadeb356c2be6e80d9a0fe574c21ef5e4e21722f9968bacba14a", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MICROMIPS_TLS_TPREL_HI16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MICROMIPS_TLS_TPREL_HI16"], "language": "en", "markdown": "##### [` MICROMIPS_TLS_TPREL_HI16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MICROMIPS_TLS_TPREL_HI16>)\n\nMICROMIPS\\_TLS\\_TPREL\\_HI16 = 939524265", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "a7e759e480a825db8f06acbfe4ff9dd9c2a16743967c8a722b48e551fc3169e2", "position": 1144, "previousChunkID": "f48111428ad5b2c3e165e41d3361ab024c1805991b63fac5bf5957096cfe966e", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MICROMIPS_TLS_TPREL_HI16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "a7e759e480a825db8f06acbfe4ff9dd9c2a16743967c8a722b48e551fc3169e2", "content": "MICROMIPS_TLS_TPREL_LO16 MICROMIPS_TLS_TPREL_LO16 = 939524266", "contentHash": "2a32750ba08544a01581285de6868c1e52e5b820a30c732343acffe8f2607226", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MICROMIPS_TLS_TPREL_LO16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MICROMIPS_TLS_TPREL_LO16"], "language": "en", "markdown": "##### [` MICROMIPS_TLS_TPREL_LO16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MICROMIPS_TLS_TPREL_LO16>)\n\nMICROMIPS\\_TLS\\_TPREL\\_LO16 = 939524266", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "9b71298e24bf3c0748906d4cd003cb9bba1c6dc40350e31195392f8c1e160a80", "position": 1145, "previousChunkID": "e8b8ee2390a893713bcb69194f0f332d9189906a953bbfbec384b625531a11aa", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MICROMIPS_TLS_TPREL_LO16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "9b71298e24bf3c0748906d4cd003cb9bba1c6dc40350e31195392f8c1e160a80", "content": "MIPS16_26 MIPS16_26 = 939524196", "contentHash": "6d748cfd68ecdd31513e8b0e3ff7c3d8b7355ff3dac58a2ae894518d0fd733df", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS16_26", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MIPS16_26"], "language": "en", "markdown": "##### [` MIPS16_26 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS16_26>)\n\nMIPS16\\_26 = 939524196", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "0cbc32fde3f4bb0505a0892121c167cb0858b823762bd08b932fe3abedcc7b92", "position": 1146, "previousChunkID": "a7e759e480a825db8f06acbfe4ff9dd9c2a16743967c8a722b48e551fc3169e2", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS16_26"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "0cbc32fde3f4bb0505a0892121c167cb0858b823762bd08b932fe3abedcc7b92", "content": "MIPS16_CALL16 MIPS16_CALL16 = 939524199", "contentHash": "5fd4ac95a34ab7b8d0594c8fe3a054e1f6b05a15629615959345f3b6baf9deea", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS16_CALL16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MIPS16_CALL16"], "language": "en", "markdown": "##### [` MIPS16_CALL16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS16_CALL16>)\n\nMIPS16\\_CALL16 = 939524199", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "ead3806114469e4e4f126ebf0e676f427e662778a91dc6f41da891d2af2283d8", "position": 1147, "previousChunkID": "9b71298e24bf3c0748906d4cd003cb9bba1c6dc40350e31195392f8c1e160a80", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS16_CALL16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "ead3806114469e4e4f126ebf0e676f427e662778a91dc6f41da891d2af2283d8", "content": "MIPS16_GOT16 MIPS16_GOT16 = 939524198", "contentHash": "2d842e7da93b92f901e7b8c73fb4c0bc0bd86c721077f48d1cd42f4699d5882e", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS16_GOT16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MIPS16_GOT16"], "language": "en", "markdown": "##### [` MIPS16_GOT16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS16_GOT16>)\n\nMIPS16\\_GOT16 = 939524198", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "a1980e56c0c38f136c8d20b44614f9840b32f71f8f0c6eec19ffcbfbad9cbada", "position": 1148, "previousChunkID": "0cbc32fde3f4bb0505a0892121c167cb0858b823762bd08b932fe3abedcc7b92", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS16_GOT16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "a1980e56c0c38f136c8d20b44614f9840b32f71f8f0c6eec19ffcbfbad9cbada", "content": "MIPS16_GPREL MIPS16_GPREL = 939524197", "contentHash": "6be7e218740bbf0d9cf6e4497a4b87687bbb7c0fdcd8e386845d649263830362", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS16_GPREL", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MIPS16_GPREL"], "language": "en", "markdown": "##### [` MIPS16_GPREL `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS16_GPREL>)\n\nMIPS16\\_GPREL = 939524197", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "29b114f7afa6589c108c1d85c1e6b51e5c4d555c08f935808170d1b6cc1e8017", "position": 1149, "previousChunkID": "ead3806114469e4e4f126ebf0e676f427e662778a91dc6f41da891d2af2283d8", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS16_GPREL"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "29b114f7afa6589c108c1d85c1e6b51e5c4d555c08f935808170d1b6cc1e8017", "content": "MIPS16_HI16 MIPS16_HI16 = 939524200", "contentHash": "12641572bcda9add8a7a3651170081bff475b9d248b5229d19a97947f6bae1a9", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS16_HI16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MIPS16_HI16"], "language": "en", "markdown": "##### [` MIPS16_HI16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS16_HI16>)\n\nMIPS16\\_HI16 = 939524200", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "1aa5c40fee6ffb438e0726734950edd06a791e5777847026864acfa7626393a4", "position": 1150, "previousChunkID": "a1980e56c0c38f136c8d20b44614f9840b32f71f8f0c6eec19ffcbfbad9cbada", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS16_HI16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "1aa5c40fee6ffb438e0726734950edd06a791e5777847026864acfa7626393a4", "content": "MIPS16_LO16 MIPS16_LO16 = 939524201", "contentHash": "77bc225ba47d196d18daf82357e154045f944fa63aea32d28240479aa01d52f0", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS16_LO16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MIPS16_LO16"], "language": "en", "markdown": "##### [` MIPS16_LO16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS16_LO16>)\n\nMIPS16\\_LO16 = 939524201", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "763963c784483e18316a182e076a707914eee82d545946a63f0d93a981faf0f8", "position": 1151, "previousChunkID": "29b114f7afa6589c108c1d85c1e6b51e5c4d555c08f935808170d1b6cc1e8017", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS16_LO16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "763963c784483e18316a182e076a707914eee82d545946a63f0d93a981faf0f8", "content": "MIPS16_TLS_DTPREL_HI16 MIPS16_TLS_DTPREL_HI16 = 939524204", "contentHash": "616edb2b9b0615ecb7da52ef935306ca693ab75eb1582048f04dd739f9827f5e", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS16_TLS_DTPREL_HI16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MIPS16_TLS_DTPREL_HI16"], "language": "en", "markdown": "##### [` MIPS16_TLS_DTPREL_HI16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS16_TLS_DTPREL_HI16>)\n\nMIPS16\\_TLS\\_DTPREL\\_HI16 = 939524204", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "5b720e0130b1b13a10f75302d7d457886fbdb82541c09fed068c18d15b952e89", "position": 1152, "previousChunkID": "1aa5c40fee6ffb438e0726734950edd06a791e5777847026864acfa7626393a4", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS16_TLS_DTPREL_HI16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "5b720e0130b1b13a10f75302d7d457886fbdb82541c09fed068c18d15b952e89", "content": "MIPS16_TLS_DTPREL_LO16 MIPS16_TLS_DTPREL_LO16 = 939524205", "contentHash": "45b4299d3d08d84131137057539b30f4fb334f5b09302fee7f0bbf35c8fda9e5", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS16_TLS_DTPREL_LO16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MIPS16_TLS_DTPREL_LO16"], "language": "en", "markdown": "##### [` MIPS16_TLS_DTPREL_LO16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS16_TLS_DTPREL_LO16>)\n\nMIPS16\\_TLS\\_DTPREL\\_LO16 = 939524205", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "a48d55994da225ef8b0485fb4f24fae45c37f433b94fd2a7875cf88bfbef3b60", "position": 1153, "previousChunkID": "763963c784483e18316a182e076a707914eee82d545946a63f0d93a981faf0f8", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS16_TLS_DTPREL_LO16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "a48d55994da225ef8b0485fb4f24fae45c37f433b94fd2a7875cf88bfbef3b60", "content": "MIPS16_TLS_GD MIPS16_TLS_GD = 939524202", "contentHash": "64f75a4530b5fe5d094c392b2ab367417d442699b124ca1c0bbea08e415b097b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS16_TLS_GD", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MIPS16_TLS_GD"], "language": "en", "markdown": "##### [` MIPS16_TLS_GD `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS16_TLS_GD>)\n\nMIPS16\\_TLS\\_GD = 939524202", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "469333b33df35b5f49d5e1cf41fbb4fc077df2db39d792e499015303ef1f81f6", "position": 1154, "previousChunkID": "5b720e0130b1b13a10f75302d7d457886fbdb82541c09fed068c18d15b952e89", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS16_TLS_GD"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "469333b33df35b5f49d5e1cf41fbb4fc077df2db39d792e499015303ef1f81f6", "content": "MIPS16_TLS_GOTTPREL MIPS16_TLS_GOTTPREL = 939524206", "contentHash": "d1317a1668c221e11a4f7b8f4cdb5eb2fbd87f8a77c6904d42882419c1a924bd", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS16_TLS_GOTTPREL", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MIPS16_TLS_GOTTPREL"], "language": "en", "markdown": "##### [` MIPS16_TLS_GOTTPREL `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS16_TLS_GOTTPREL>)\n\nMIPS16\\_TLS\\_GOTTPREL = 939524206", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "b4d0c471a03962758ba278612114d03a425a4a42a2c1488961077136c5c863b8", "position": 1155, "previousChunkID": "a48d55994da225ef8b0485fb4f24fae45c37f433b94fd2a7875cf88bfbef3b60", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS16_TLS_GOTTPREL"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "b4d0c471a03962758ba278612114d03a425a4a42a2c1488961077136c5c863b8", "content": "MIPS16_TLS_LDM MIPS16_TLS_LDM = 939524203", "contentHash": "88eaf8e506c467e1b773a46fc8d6dce677db0456b1ead25c2816df2199f9ba96", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS16_TLS_LDM", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MIPS16_TLS_LDM"], "language": "en", "markdown": "##### [` MIPS16_TLS_LDM `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS16_TLS_LDM>)\n\nMIPS16\\_TLS\\_LDM = 939524203", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "9d0d2dab54d3aa6fe3a4d7df1ab3c3c18fa4ebb804631ddbf6f42b4129bafcc8", "position": 1156, "previousChunkID": "469333b33df35b5f49d5e1cf41fbb4fc077df2db39d792e499015303ef1f81f6", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS16_TLS_LDM"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "9d0d2dab54d3aa6fe3a4d7df1ab3c3c18fa4ebb804631ddbf6f42b4129bafcc8", "content": "MIPS16_TLS_TPREL_HI16 MIPS16_TLS_TPREL_HI16 = 939524207", "contentHash": "ffb1241ae95c62dffd0ef806033ff8bbac30a02bc310fd2e1432a36e0d98fb30", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS16_TLS_TPREL_HI16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MIPS16_TLS_TPREL_HI16"], "language": "en", "markdown": "##### [` MIPS16_TLS_TPREL_HI16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS16_TLS_TPREL_HI16>)\n\nMIPS16\\_TLS\\_TPREL\\_HI16 = 939524207", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "9a5e5e976c56c99a44cfa3ca8405f9617cddfc4ce78ec74651db3a6d0db44240", "position": 1157, "previousChunkID": "b4d0c471a03962758ba278612114d03a425a4a42a2c1488961077136c5c863b8", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS16_TLS_TPREL_HI16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "9a5e5e976c56c99a44cfa3ca8405f9617cddfc4ce78ec74651db3a6d0db44240", "content": "MIPS16_TLS_TPREL_LO16 MIPS16_TLS_TPREL_LO16 = 939524208", "contentHash": "60639e035aa8f3ed1572aad2c52c05fb1d0026f4b4b802e700bc8275ab410b43", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS16_TLS_TPREL_LO16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MIPS16_TLS_TPREL_LO16"], "language": "en", "markdown": "##### [` MIPS16_TLS_TPREL_LO16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS16_TLS_TPREL_LO16>)\n\nMIPS16\\_TLS\\_TPREL\\_LO16 = 939524208", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "76c8d8b7a5daebb41425a3c4659aff87c01b7f1ce4dfec53a728a0d03dc8bf64", "position": 1158, "previousChunkID": "9d0d2dab54d3aa6fe3a4d7df1ab3c3c18fa4ebb804631ddbf6f42b4129bafcc8", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS16_TLS_TPREL_LO16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "76c8d8b7a5daebb41425a3c4659aff87c01b7f1ce4dfec53a728a0d03dc8bf64", "content": "MIPS_16 MIPS_16 = 939524097", "contentHash": "92e9cc381ceb8a8d138c3134528878c475f15f3834cdfcadebb16270b31daabb", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MIPS_16"], "language": "en", "markdown": "##### [` MIPS_16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_16>)\n\nMIPS\\_16 = 939524097", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "21924addb9d49f137a222310c6516a5a6eed510de38360286ac90da7e0b3b464", "position": 1159, "previousChunkID": "9a5e5e976c56c99a44cfa3ca8405f9617cddfc4ce78ec74651db3a6d0db44240", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "21924addb9d49f137a222310c6516a5a6eed510de38360286ac90da7e0b3b464", "content": "MIPS_26 MIPS_26 = 939524100", "contentHash": "6d5ce8888a9f51cf6f896ed05b8081b6f3915ab8382e6156f12562dffcfd3e58", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_26", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MIPS_26"], "language": "en", "markdown": "##### [` MIPS_26 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_26>)\n\nMIPS\\_26 = 939524100", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "8d129b651e1231e77828d444852359bbb1349ffcdc254187bbf6d6d5253f78c6", "position": 1160, "previousChunkID": "76c8d8b7a5daebb41425a3c4659aff87c01b7f1ce4dfec53a728a0d03dc8bf64", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_26"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "8d129b651e1231e77828d444852359bbb1349ffcdc254187bbf6d6d5253f78c6", "content": "MIPS_32 MIPS_32 = 939524098", "contentHash": "bc2b8ea0e0f05a97a83d375f594b0ed9158d2e63639c7f08052b82c00ff7ecb5", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MIPS_32"], "language": "en", "markdown": "##### [` MIPS_32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_32>)\n\nMIPS\\_32 = 939524098", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "7f760866685cff93dee3c67f022f6b484c7f21a701b852f8fed48fbc52f1d357", "position": 1161, "previousChunkID": "21924addb9d49f137a222310c6516a5a6eed510de38360286ac90da7e0b3b464", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "7f760866685cff93dee3c67f022f6b484c7f21a701b852f8fed48fbc52f1d357", "content": "MIPS_64 MIPS_64 = 939524114", "contentHash": "bd06647a5c93d92e532b25fa1725d7d8a8d6ea5bd310a7d36b035445f93066f9", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_64", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MIPS_64"], "language": "en", "markdown": "##### [` MIPS_64 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_64>)\n\nMIPS\\_64 = 939524114", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "36ce5bcecc54eb9c7b0718a586b2380d21e9dc9f948f93407666dabf8cc48c0d", "position": 1162, "previousChunkID": "8d129b651e1231e77828d444852359bbb1349ffcdc254187bbf6d6d5253f78c6", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_64"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "36ce5bcecc54eb9c7b0718a586b2380d21e9dc9f948f93407666dabf8cc48c0d", "content": "MIPS_ADD_IMMEDIATE MIPS_ADD_IMMEDIATE = 939524130", "contentHash": "1ecfd7b658469ff86eca6f45a894067c3288223d901e827d1c04be77052d36d5", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_ADD_IMMEDIATE", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MIPS_ADD_IMMEDIATE"], "language": "en", "markdown": "##### [` MIPS_ADD_IMMEDIATE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_ADD_IMMEDIATE>)\n\nMIPS\\_ADD\\_IMMEDIATE = 939524130", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "85f786efe77a9911acd420a22527cb50eca4085520047292cd6738fe765a8b1d", "position": 1163, "previousChunkID": "7f760866685cff93dee3c67f022f6b484c7f21a701b852f8fed48fbc52f1d357", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_ADD_IMMEDIATE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "85f786efe77a9911acd420a22527cb50eca4085520047292cd6738fe765a8b1d", "content": "MIPS_CALL16 MIPS_CALL16 = 939524107", "contentHash": "3a02e017d2aebd68b6d1f0606f568a4ceb24d8083595a1e17e44758b4391bdcd", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_CALL16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MIPS_CALL16"], "language": "en", "markdown": "##### [` MIPS_CALL16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_CALL16>)\n\nMIPS\\_CALL16 = 939524107", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "19e587af01afb2e67ff97f8300a6d814d65eb71754b299d74f1f407b5929b470", "position": 1164, "previousChunkID": "36ce5bcecc54eb9c7b0718a586b2380d21e9dc9f948f93407666dabf8cc48c0d", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_CALL16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "19e587af01afb2e67ff97f8300a6d814d65eb71754b299d74f1f407b5929b470", "content": "MIPS_CALL_HI16 MIPS_CALL_HI16 = 939524126", "contentHash": "4bd7782254079b06d3ef770c254c16a56d49475afa2a308aa9517c470299598e", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_CALL_HI16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MIPS_CALL_HI16"], "language": "en", "markdown": "##### [` MIPS_CALL_HI16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_CALL_HI16>)\n\nMIPS\\_CALL\\_HI16 = 939524126", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "6ddb0fa6f3cdf627824659fd58d6f145ee77c126909223282b046c63a8abfda9", "position": 1165, "previousChunkID": "85f786efe77a9911acd420a22527cb50eca4085520047292cd6738fe765a8b1d", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_CALL_HI16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "6ddb0fa6f3cdf627824659fd58d6f145ee77c126909223282b046c63a8abfda9", "content": "MIPS_CALL_LO16 MIPS_CALL_LO16 = 939524127", "contentHash": "5355a1b73d0045a1d1e63db4a40174db5d0fae52fe74328db1316cbbd590fda8", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_CALL_LO16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MIPS_CALL_LO16"], "language": "en", "markdown": "##### [` MIPS_CALL_LO16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_CALL_LO16>)\n\nMIPS\\_CALL\\_LO16 = 939524127", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "9ff290eb2b7f98075d8217f3785c336a90b166d778c0973fc0040611cbc4f35d", "position": 1166, "previousChunkID": "19e587af01afb2e67ff97f8300a6d814d65eb71754b299d74f1f407b5929b470", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_CALL_LO16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "9ff290eb2b7f98075d8217f3785c336a90b166d778c0973fc0040611cbc4f35d", "content": "MIPS_COPY MIPS_COPY = 939524222", "contentHash": "113fcf18990e6d1dd5405e27df667d313cd9ec7019741824cfb6280f64231900", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_COPY", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MIPS_COPY"], "language": "en", "markdown": "##### [` MIPS_COPY `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_COPY>)\n\nMIPS\\_COPY = 939524222", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "e7aa1af1b3ab5446a186b0138e32af79fd6667c6d39053e84c3e13b7652bb619", "position": 1167, "previousChunkID": "6ddb0fa6f3cdf627824659fd58d6f145ee77c126909223282b046c63a8abfda9", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_COPY"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "e7aa1af1b3ab5446a186b0138e32af79fd6667c6d39053e84c3e13b7652bb619", "content": "MIPS_DELETE MIPS_DELETE = 939524123", "contentHash": "f2743dd32c14229ae3d42d0f46bc7e72a184e402c87565019e53326d2abf69db", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_DELETE", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MIPS_DELETE"], "language": "en", "markdown": "##### [` MIPS_DELETE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_DELETE>)\n\nMIPS\\_DELETE = 939524123", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "bb1da09283983c10b6ead44aef47b3ebfb727d29b14023b54ac0886883de008c", "position": 1168, "previousChunkID": "9ff290eb2b7f98075d8217f3785c336a90b166d778c0973fc0040611cbc4f35d", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_DELETE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "bb1da09283983c10b6ead44aef47b3ebfb727d29b14023b54ac0886883de008c", "content": "MIPS_EH MIPS_EH = 939524345", "contentHash": "98fc4c7c35d6ccd359643d1d39052830c1023e776b008366771b39567dde4ac4", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_EH", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MIPS_EH"], "language": "en", "markdown": "##### [` MIPS_EH `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_EH>)\n\nMIPS\\_EH = 939524345", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "099c6747773c2a0ae8768656f83b088a2e68a03887e456ebb3151bbe0dc3a927", "position": 1169, "previousChunkID": "e7aa1af1b3ab5446a186b0138e32af79fd6667c6d39053e84c3e13b7652bb619", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_EH"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "099c6747773c2a0ae8768656f83b088a2e68a03887e456ebb3151bbe0dc3a927", "content": "MIPS_GLOB_DAT MIPS_GLOB_DAT = 939524147", "contentHash": "afa0a1e0ea8abcd99189c930f0df9116109962a42661037bdb87cff19500dff7", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_GLOB_DAT", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MIPS_GLOB_DAT"], "language": "en", "markdown": "##### [` MIPS_GLOB_DAT `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_GLOB_DAT>)\n\nMIPS\\_GLOB\\_DAT = 939524147", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "dbd11f43331e4dbe125c1d64166536bc3c8716765ea856bab5f0166d5c701a62", "position": 1170, "previousChunkID": "bb1da09283983c10b6ead44aef47b3ebfb727d29b14023b54ac0886883de008c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_GLOB_DAT"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "dbd11f43331e4dbe125c1d64166536bc3c8716765ea856bab5f0166d5c701a62", "content": "MIPS_GOT16 MIPS_GOT16 = 939524105", "contentHash": "35491ffd4fd3dc48d0b7f3b3960058d6e544a4d4d4ef290b131cc6146d86290d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_GOT16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MIPS_GOT16"], "language": "en", "markdown": "##### [` MIPS_GOT16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_GOT16>)\n\nMIPS\\_GOT16 = 939524105", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "bd0cb71ce71e17bd6db613da3b9d179f3a242205ba6bcd3d5559ff46eb8ec420", "position": 1171, "previousChunkID": "099c6747773c2a0ae8768656f83b088a2e68a03887e456ebb3151bbe0dc3a927", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_GOT16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "bd0cb71ce71e17bd6db613da3b9d179f3a242205ba6bcd3d5559ff46eb8ec420", "content": "MIPS_GOT_DISP MIPS_GOT_DISP = 939524115", "contentHash": "db28cf5b1ee9bcd2f4b0aeeeeff332f26abe5cb9892ceaf01c8538ce073c6512", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_GOT_DISP", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MIPS_GOT_DISP"], "language": "en", "markdown": "##### [` MIPS_GOT_DISP `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_GOT_DISP>)\n\nMIPS\\_GOT\\_DISP = 939524115", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "03b9ccfba92fd16dda0f9fb6836a45fe3637bc645f5d1139420e235ebd6455e7", "position": 1172, "previousChunkID": "dbd11f43331e4dbe125c1d64166536bc3c8716765ea856bab5f0166d5c701a62", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_GOT_DISP"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "03b9ccfba92fd16dda0f9fb6836a45fe3637bc645f5d1139420e235ebd6455e7", "content": "MIPS_GOT_HI16 MIPS_GOT_HI16 = 939524118", "contentHash": "12b103e66d8640951481e8cdc9891b1006b1740a61d8593e4ea42c12b0c7b2bd", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_GOT_HI16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MIPS_GOT_HI16"], "language": "en", "markdown": "##### [` MIPS_GOT_HI16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_GOT_HI16>)\n\nMIPS\\_GOT\\_HI16 = 939524118", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "15a330ff5b93ac44ceae6a62345793abd0f38da8515f9ffca3e167e0c336de68", "position": 1173, "previousChunkID": "bd0cb71ce71e17bd6db613da3b9d179f3a242205ba6bcd3d5559ff46eb8ec420", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_GOT_HI16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "15a330ff5b93ac44ceae6a62345793abd0f38da8515f9ffca3e167e0c336de68", "content": "MIPS_GOT_LO16 MIPS_GOT_LO16 = 939524119", "contentHash": "8340a2e97ca3e138fe351323dc310c063cecab20386a8d3b3880509cac9f0a0b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_GOT_LO16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MIPS_GOT_LO16"], "language": "en", "markdown": "##### [` MIPS_GOT_LO16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_GOT_LO16>)\n\nMIPS\\_GOT\\_LO16 = 939524119", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "7d3f96f282f4cc8c55e5d1ef89bae38c5b76f796b71a27dca4ae3aa86979212c", "position": 1174, "previousChunkID": "03b9ccfba92fd16dda0f9fb6836a45fe3637bc645f5d1139420e235ebd6455e7", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_GOT_LO16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "7d3f96f282f4cc8c55e5d1ef89bae38c5b76f796b71a27dca4ae3aa86979212c", "content": "MIPS_GOT_OFST MIPS_GOT_OFST = 939524117", "contentHash": "e11161bfee7f68e3840b183753d0001c78e358da6fb332895e6b6a18451d4b16", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_GOT_OFST", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MIPS_GOT_OFST"], "language": "en", "markdown": "##### [` MIPS_GOT_OFST `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_GOT_OFST>)\n\nMIPS\\_GOT\\_OFST = 939524117", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c3256f27963dabe13be04736e1379883f49e5a16d44c2fbc96b3defa4ca622a9", "position": 1175, "previousChunkID": "15a330ff5b93ac44ceae6a62345793abd0f38da8515f9ffca3e167e0c336de68", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_GOT_OFST"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c3256f27963dabe13be04736e1379883f49e5a16d44c2fbc96b3defa4ca622a9", "content": "MIPS_GOT_PAGE MIPS_GOT_PAGE = 939524116", "contentHash": "77531fff23d564787b1bdfd1e9e7d93bcb6a772292b684e453dae07c66c0f352", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_GOT_PAGE", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MIPS_GOT_PAGE"], "language": "en", "markdown": "##### [` MIPS_GOT_PAGE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_GOT_PAGE>)\n\nMIPS\\_GOT\\_PAGE = 939524116", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c6b18b35e573e5085ea8c6feb401173ca547fb98330073b6d6d793bb0a3fe374", "position": 1176, "previousChunkID": "7d3f96f282f4cc8c55e5d1ef89bae38c5b76f796b71a27dca4ae3aa86979212c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_GOT_PAGE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c6b18b35e573e5085ea8c6feb401173ca547fb98330073b6d6d793bb0a3fe374", "content": "MIPS_GPREL16 MIPS_GPREL16 = 939524103", "contentHash": "346086817d659e9f1205ce1ee10e614c262b0953cbf8989f38ceee5ee3c6fbf2", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_GPREL16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MIPS_GPREL16"], "language": "en", "markdown": "##### [` MIPS_GPREL16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_GPREL16>)\n\nMIPS\\_GPREL16 = 939524103", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "268f3e0ca0240e36f27be8e0797e21943499f33cd52fc3886b77b5e013db3ff9", "position": 1177, "previousChunkID": "c3256f27963dabe13be04736e1379883f49e5a16d44c2fbc96b3defa4ca622a9", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_GPREL16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "268f3e0ca0240e36f27be8e0797e21943499f33cd52fc3886b77b5e013db3ff9", "content": "MIPS_GPREL32 MIPS_GPREL32 = 939524108", "contentHash": "b1f26f076b6b0a9fdc6183e2eccba42c0d7c46cede4c0e4f4a9029e77e274936", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_GPREL32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MIPS_GPREL32"], "language": "en", "markdown": "##### [` MIPS_GPREL32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_GPREL32>)\n\nMIPS\\_GPREL32 = 939524108", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "e3c5e2857c084c770817f5ba243aa6d0b0622b9eeea84f3ffb2cc396e87cdb32", "position": 1178, "previousChunkID": "c6b18b35e573e5085ea8c6feb401173ca547fb98330073b6d6d793bb0a3fe374", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_GPREL32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "e3c5e2857c084c770817f5ba243aa6d0b0622b9eeea84f3ffb2cc396e87cdb32", "content": "MIPS_HI16 MIPS_HI16 = 939524101", "contentHash": "d409b62b9fdc88afc8a9e652122a12c31b3f5386f3a16d4b93e819b5b91abf82", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_HI16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MIPS_HI16"], "language": "en", "markdown": "##### [` MIPS_HI16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_HI16>)\n\nMIPS\\_HI16 = 939524101", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "0ea5f0e7560eec17606484925dc7621558fe3021d6888262e324a0060f9b2742", "position": 1179, "previousChunkID": "268f3e0ca0240e36f27be8e0797e21943499f33cd52fc3886b77b5e013db3ff9", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_HI16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "0ea5f0e7560eec17606484925dc7621558fe3021d6888262e324a0060f9b2742", "content": "MIPS_HIGHER MIPS_HIGHER = 939524124", "contentHash": "348add3dd7dc8ddd98cf54a834836d4cb6fa613a7e154b86ce02f63de8760e8b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_HIGHER", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MIPS_HIGHER"], "language": "en", "markdown": "##### [` MIPS_HIGHER `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_HIGHER>)\n\nMIPS\\_HIGHER = 939524124", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "32afd509d33da4c88a44b9ff858510697185b39247c14900ba0ad7027d6ac89b", "position": 1180, "previousChunkID": "e3c5e2857c084c770817f5ba243aa6d0b0622b9eeea84f3ffb2cc396e87cdb32", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_HIGHER"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "32afd509d33da4c88a44b9ff858510697185b39247c14900ba0ad7027d6ac89b", "content": "MIPS_HIGHEST MIPS_HIGHEST = 939524125", "contentHash": "8ec2b6b14542e58f7c26a68b23485619eaedc33eaf52094b9b968bfede95d3f0", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_HIGHEST", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MIPS_HIGHEST"], "language": "en", "markdown": "##### [` MIPS_HIGHEST `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_HIGHEST>)\n\nMIPS\\_HIGHEST = 939524125", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "5adaf675e10bef3e770a1ec54441a3342f1501cec8e671044011081d3fd68b6d", "position": 1181, "previousChunkID": "0ea5f0e7560eec17606484925dc7621558fe3021d6888262e324a0060f9b2742", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_HIGHEST"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "5adaf675e10bef3e770a1ec54441a3342f1501cec8e671044011081d3fd68b6d", "content": "MIPS_INSERT_A MIPS_INSERT_A = 939524121", "contentHash": "22debd78ad39dcee30123ed05fe7976cac2a91a6d7ab31ac76593aba7e8f63a2", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_INSERT_A", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MIPS_INSERT_A"], "language": "en", "markdown": "##### [` MIPS_INSERT_A `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_INSERT_A>)\n\nMIPS\\_INSERT\\_A = 939524121", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "3e8c95403f50f09961da8ff753d9a6bbb788823750fd3f69a9e9bbd1b626d26d", "position": 1182, "previousChunkID": "32afd509d33da4c88a44b9ff858510697185b39247c14900ba0ad7027d6ac89b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_INSERT_A"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "3e8c95403f50f09961da8ff753d9a6bbb788823750fd3f69a9e9bbd1b626d26d", "content": "MIPS_INSERT_B MIPS_INSERT_B = 939524122", "contentHash": "7cdfda03b956ea115c76dd3b21efb51381653f660e62b812964fc02a8b29beb1", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_INSERT_B", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MIPS_INSERT_B"], "language": "en", "markdown": "##### [` MIPS_INSERT_B `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_INSERT_B>)\n\nMIPS\\_INSERT\\_B = 939524122", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "7f96177d1fb0afeb87ff75481397d0cc61c50c8981ea5c695dbbc3d447a409e9", "position": 1183, "previousChunkID": "5adaf675e10bef3e770a1ec54441a3342f1501cec8e671044011081d3fd68b6d", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_INSERT_B"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "7f96177d1fb0afeb87ff75481397d0cc61c50c8981ea5c695dbbc3d447a409e9", "content": "MIPS_JALR MIPS_JALR = 939524133", "contentHash": "00238408473dec27604d2060da6c7a98259c4cd0a241c3efa754d836825e432a", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_JALR", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MIPS_JALR"], "language": "en", "markdown": "##### [` MIPS_JALR `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_JALR>)\n\nMIPS\\_JALR = 939524133", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "57845d499c00b7a6d381d0047c81ee843cb77cb5a1d7b5d3b454da55e56c93f0", "position": 1184, "previousChunkID": "3e8c95403f50f09961da8ff753d9a6bbb788823750fd3f69a9e9bbd1b626d26d", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_JALR"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "57845d499c00b7a6d381d0047c81ee843cb77cb5a1d7b5d3b454da55e56c93f0", "content": "MIPS_JUMP_SLOT MIPS_JUMP_SLOT = 939524223", "contentHash": "775c9bcc14380427fd867ef3d3ecdbcc4d89baf5b4141895fd33c1722746de3f", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_JUMP_SLOT", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MIPS_JUMP_SLOT"], "language": "en", "markdown": "##### [` MIPS_JUMP_SLOT `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_JUMP_SLOT>)\n\nMIPS\\_JUMP\\_SLOT = 939524223", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "88c7d30c88ee0dbfdc04e0d4d146696a5dde30dbc68e40708ac4c0175fb6ed8a", "position": 1185, "previousChunkID": "7f96177d1fb0afeb87ff75481397d0cc61c50c8981ea5c695dbbc3d447a409e9", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_JUMP_SLOT"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "88c7d30c88ee0dbfdc04e0d4d146696a5dde30dbc68e40708ac4c0175fb6ed8a", "content": "MIPS_LITERAL MIPS_LITERAL = 939524104", "contentHash": "a1b763a974d02f32422f953c3ad25a8ddc8cfa906f132c573932f02e2c96f953", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_LITERAL", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MIPS_LITERAL"], "language": "en", "markdown": "##### [` MIPS_LITERAL `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_LITERAL>)\n\nMIPS\\_LITERAL = 939524104", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "aad7d0f76e76e404891162a0d76027a26ab1e91b6dcc304c059b4423ede037ea", "position": 1186, "previousChunkID": "57845d499c00b7a6d381d0047c81ee843cb77cb5a1d7b5d3b454da55e56c93f0", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_LITERAL"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "aad7d0f76e76e404891162a0d76027a26ab1e91b6dcc304c059b4423ede037ea", "content": "MIPS_LO16 MIPS_LO16 = 939524102", "contentHash": "e5d63ad876c4cb45ecfba7b2da9189e518e24fd96b9aac4cfa751fc361987fde", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_LO16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MIPS_LO16"], "language": "en", "markdown": "##### [` MIPS_LO16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_LO16>)\n\nMIPS\\_LO16 = 939524102", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "80c6d7fe8712d745d23d1d9f2941b106d1cc18732ea860b3567679ea40e167a6", "position": 1187, "previousChunkID": "88c7d30c88ee0dbfdc04e0d4d146696a5dde30dbc68e40708ac4c0175fb6ed8a", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_LO16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "80c6d7fe8712d745d23d1d9f2941b106d1cc18732ea860b3567679ea40e167a6", "content": "MIPS_NONE MIPS_NONE = 939524096", "contentHash": "75765a41c2b2a188854698570f682b0dcbf21024ad14921b1df7ed554100e6ff", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_NONE", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MIPS_NONE"], "language": "en", "markdown": "##### [` MIPS_NONE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_NONE>)\n\nMIPS\\_NONE = 939524096", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "b3827c33b25696cca7948b2c479c6a2c64960bc526aa91f1b0b8de006bb42567", "position": 1188, "previousChunkID": "aad7d0f76e76e404891162a0d76027a26ab1e91b6dcc304c059b4423ede037ea", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_NONE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "b3827c33b25696cca7948b2c479c6a2c64960bc526aa91f1b0b8de006bb42567", "content": "MIPS_NUM MIPS_NUM = 939524314", "contentHash": "4b7c755cd5382f4432eba95e9d9c329794a3d94e0e97daeefb44da6b307e2883", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_NUM", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MIPS_NUM"], "language": "en", "markdown": "##### [` MIPS_NUM `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_NUM>)\n\nMIPS\\_NUM = 939524314", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "b39168b0df7575b91b78250974792d591886a08fe6b10232acaaf39b665aab77", "position": 1189, "previousChunkID": "80c6d7fe8712d745d23d1d9f2941b106d1cc18732ea860b3567679ea40e167a6", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_NUM"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "b39168b0df7575b91b78250974792d591886a08fe6b10232acaaf39b665aab77", "content": "MIPS_PC16 MIPS_PC16 = 939524106", "contentHash": "6b95498da3bfa5ce0af88213ca1cc1c1a9e6fa434d1f659d92c6b43feef01a48", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_PC16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MIPS_PC16"], "language": "en", "markdown": "##### [` MIPS_PC16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_PC16>)\n\nMIPS\\_PC16 = 939524106", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "38ab702aa43f143163422e73252cae1ae720541c7ce451bf34a1cd6ae5a967c3", "position": 1190, "previousChunkID": "b3827c33b25696cca7948b2c479c6a2c64960bc526aa91f1b0b8de006bb42567", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_PC16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "38ab702aa43f143163422e73252cae1ae720541c7ce451bf34a1cd6ae5a967c3", "content": "MIPS_PC18_S3 MIPS_PC18_S3 = 939524158", "contentHash": "fd93398041a034f73d8deb3a9e237771728abe301d8d50936cd79895df8cda5f", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_PC18_S3", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MIPS_PC18_S3"], "language": "en", "markdown": "##### [` MIPS_PC18_S3 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_PC18_S3>)\n\nMIPS\\_PC18\\_S3 = 939524158", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "2bc57977caffbd9490205a035080350f221f4fee81f0428e1899d7cb12fde49e", "position": 1191, "previousChunkID": "b39168b0df7575b91b78250974792d591886a08fe6b10232acaaf39b665aab77", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_PC18_S3"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "2bc57977caffbd9490205a035080350f221f4fee81f0428e1899d7cb12fde49e", "content": "MIPS_PC19_S2 MIPS_PC19_S2 = 939524159", "contentHash": "147c11c31fc1aa2a702868c1d4d83fd18489fe8ffd4d33d2331c71b6b845e2d4", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_PC19_S2", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MIPS_PC19_S2"], "language": "en", "markdown": "##### [` MIPS_PC19_S2 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_PC19_S2>)\n\nMIPS\\_PC19\\_S2 = 939524159", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "a41983f0f076651c71767ed540f159ffad7f82547f895e7ff520ad55c3df7e34", "position": 1192, "previousChunkID": "38ab702aa43f143163422e73252cae1ae720541c7ce451bf34a1cd6ae5a967c3", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_PC19_S2"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "a41983f0f076651c71767ed540f159ffad7f82547f895e7ff520ad55c3df7e34", "content": "MIPS_PC21_S2 MIPS_PC21_S2 = 939524156", "contentHash": "c990527c47ba84172a5af0916ceee749deddf6194db8df812957f67fd142e0fa", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_PC21_S2", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MIPS_PC21_S2"], "language": "en", "markdown": "##### [` MIPS_PC21_S2 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_PC21_S2>)\n\nMIPS\\_PC21\\_S2 = 939524156", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "54f0fb5bb30400b46170292a4079d76e4a0c15f836817fe01059ea0a16e5d76b", "position": 1193, "previousChunkID": "2bc57977caffbd9490205a035080350f221f4fee81f0428e1899d7cb12fde49e", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_PC21_S2"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "54f0fb5bb30400b46170292a4079d76e4a0c15f836817fe01059ea0a16e5d76b", "content": "MIPS_PC26_S2 MIPS_PC26_S2 = 939524157", "contentHash": "dad46d7ed6e70c3f30b60944f9750532f04e2b5acbdb915bd14d6c3a1f31ce14", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_PC26_S2", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MIPS_PC26_S2"], "language": "en", "markdown": "##### [` MIPS_PC26_S2 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_PC26_S2>)\n\nMIPS\\_PC26\\_S2 = 939524157", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c74faeec6f1eee30a3076a93b2a2f4b270ec44d54fadfeff3dcd81bc7bbacf15", "position": 1194, "previousChunkID": "a41983f0f076651c71767ed540f159ffad7f82547f895e7ff520ad55c3df7e34", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_PC26_S2"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c74faeec6f1eee30a3076a93b2a2f4b270ec44d54fadfeff3dcd81bc7bbacf15", "content": "MIPS_PC32 MIPS_PC32 = 939524344", "contentHash": "9bec94d270ae1656af731335f76019765a66b86ea42658fef10354ce8477c603", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_PC32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MIPS_PC32"], "language": "en", "markdown": "##### [` MIPS_PC32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_PC32>)\n\nMIPS\\_PC32 = 939524344", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "693f793eb4eb07eca0f5550f5ec7f892aa24c903ae4b1f84e4b5d7aa7a596dd9", "position": 1195, "previousChunkID": "54f0fb5bb30400b46170292a4079d76e4a0c15f836817fe01059ea0a16e5d76b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_PC32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "693f793eb4eb07eca0f5550f5ec7f892aa24c903ae4b1f84e4b5d7aa7a596dd9", "content": "MIPS_PCHI16 MIPS_PCHI16 = 939524160", "contentHash": "702fe88be72da05504097062cd328eceafb840602791397824c4b60061617410", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_PCHI16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MIPS_PCHI16"], "language": "en", "markdown": "##### [` MIPS_PCHI16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_PCHI16>)\n\nMIPS\\_PCHI16 = 939524160", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "b3906e89006baddb11889435d048a98fad8e581314d12a325ad28e32cb13f740", "position": 1196, "previousChunkID": "c74faeec6f1eee30a3076a93b2a2f4b270ec44d54fadfeff3dcd81bc7bbacf15", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_PCHI16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "b3906e89006baddb11889435d048a98fad8e581314d12a325ad28e32cb13f740", "content": "MIPS_PCLO16 MIPS_PCLO16 = 939524161", "contentHash": "0d64310fe9b59e67b7b20a9eedb7ad0669a5d4de60fad7635d71e4a1826995a6", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_PCLO16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MIPS_PCLO16"], "language": "en", "markdown": "##### [` MIPS_PCLO16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_PCLO16>)\n\nMIPS\\_PCLO16 = 939524161", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "b196d60cfd5ffdd8b751196583253f87222e9be90a43a340191d1457235486af", "position": 1197, "previousChunkID": "693f793eb4eb07eca0f5550f5ec7f892aa24c903ae4b1f84e4b5d7aa7a596dd9", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_PCLO16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "b196d60cfd5ffdd8b751196583253f87222e9be90a43a340191d1457235486af", "content": "MIPS_PJUMP MIPS_PJUMP = 939524131", "contentHash": "6e76de9fc1539e4f5e073b9c0883186f809bd050cf647c4ab7a617e070d88a23", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_PJUMP", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MIPS_PJUMP"], "language": "en", "markdown": "##### [` MIPS_PJUMP `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_PJUMP>)\n\nMIPS\\_PJUMP = 939524131", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "6c9127ba8480d2de94dff9fa084c4746b98036c28970e0d43d459ea2d740b823", "position": 1198, "previousChunkID": "b3906e89006baddb11889435d048a98fad8e581314d12a325ad28e32cb13f740", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_PJUMP"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "6c9127ba8480d2de94dff9fa084c4746b98036c28970e0d43d459ea2d740b823", "content": "MIPS_REL16 MIPS_REL16 = 939524129", "contentHash": "85f50a1ea501f55b7877cdc469e7ed6a7b3cc8b10795b4ad505346f9715879e1", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_REL16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MIPS_REL16"], "language": "en", "markdown": "##### [` MIPS_REL16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_REL16>)\n\nMIPS\\_REL16 = 939524129", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "f09c8b8b6b80d2c943ebdf035a0729abba454ceacbc48ddaf8af9da5cc052d15", "position": 1199, "previousChunkID": "b196d60cfd5ffdd8b751196583253f87222e9be90a43a340191d1457235486af", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_REL16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "f09c8b8b6b80d2c943ebdf035a0729abba454ceacbc48ddaf8af9da5cc052d15", "content": "MIPS_REL32 MIPS_REL32 = 939524099", "contentHash": "7b75766cedda9486b399276a0124cee6586906ca2b1fc8a56bdd4ffd5f4d2542", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_REL32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MIPS_REL32"], "language": "en", "markdown": "##### [` MIPS_REL32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_REL32>)\n\nMIPS\\_REL32 = 939524099", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "4928ab3d1054bcc2f8646c76f34e662c9f91485aa10fdc7ade4791c08ab210eb", "position": 1200, "previousChunkID": "6c9127ba8480d2de94dff9fa084c4746b98036c28970e0d43d459ea2d740b823", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_REL32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "4928ab3d1054bcc2f8646c76f34e662c9f91485aa10fdc7ade4791c08ab210eb", "content": "MIPS_RELGOT MIPS_RELGOT = 939524132", "contentHash": "a970d626ab2771a78a630d730cf3c5809e39a81fe31c16b68ab7b4156d7953ac", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_RELGOT", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MIPS_RELGOT"], "language": "en", "markdown": "##### [` MIPS_RELGOT `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_RELGOT>)\n\nMIPS\\_RELGOT = 939524132", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "e6cc82529274acb2890b3c84cfbb973ec6579c5c1fa4756695d2133ad4db61b5", "position": 1201, "previousChunkID": "f09c8b8b6b80d2c943ebdf035a0729abba454ceacbc48ddaf8af9da5cc052d15", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_RELGOT"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "e6cc82529274acb2890b3c84cfbb973ec6579c5c1fa4756695d2133ad4db61b5", "content": "MIPS_SCN_DISP MIPS_SCN_DISP = 939524128", "contentHash": "2975fa941d64e12c15a94379eba7dad8c20a945e625892d5752d231681c72686", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_SCN_DISP", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MIPS_SCN_DISP"], "language": "en", "markdown": "##### [` MIPS_SCN_DISP `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_SCN_DISP>)\n\nMIPS\\_SCN\\_DISP = 939524128", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "e96ec665412dfc121c1c36888fa844e2dd3fbc3600dbecb8f482ce0007021cb0", "position": 1202, "previousChunkID": "4928ab3d1054bcc2f8646c76f34e662c9f91485aa10fdc7ade4791c08ab210eb", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_SCN_DISP"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "e96ec665412dfc121c1c36888fa844e2dd3fbc3600dbecb8f482ce0007021cb0", "content": "MIPS_SHIFT5 MIPS_SHIFT5 = 939524112", "contentHash": "53432cf420ce5542677c844c382fe9e712e1e66ba7df3b8fb3a06c6f7d8803fe", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_SHIFT5", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MIPS_SHIFT5"], "language": "en", "markdown": "##### [` MIPS_SHIFT5 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_SHIFT5>)\n\nMIPS\\_SHIFT5 = 939524112", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "eeaadf9661c920758c7c43cad52413f57144f13ae622308634ea8943b6dd5b54", "position": 1203, "previousChunkID": "e6cc82529274acb2890b3c84cfbb973ec6579c5c1fa4756695d2133ad4db61b5", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_SHIFT5"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "eeaadf9661c920758c7c43cad52413f57144f13ae622308634ea8943b6dd5b54", "content": "MIPS_SHIFT6 MIPS_SHIFT6 = 939524113", "contentHash": "5ef6fc2c39e0c664543abd57ee83aa872783ee2ffa98f4d85388536f74fe2b62", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_SHIFT6", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MIPS_SHIFT6"], "language": "en", "markdown": "##### [` MIPS_SHIFT6 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_SHIFT6>)\n\nMIPS\\_SHIFT6 = 939524113", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "88784f27785a2cb3bd6debd62f86609289072b75f23187e5361c775604bb0f69", "position": 1204, "previousChunkID": "e96ec665412dfc121c1c36888fa844e2dd3fbc3600dbecb8f482ce0007021cb0", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_SHIFT6"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "88784f27785a2cb3bd6debd62f86609289072b75f23187e5361c775604bb0f69", "content": "MIPS_SUB MIPS_SUB = 939524120", "contentHash": "002b505ce592118462ec47bc3eaa78243ad8df28d43e2530914d876af77700b0", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_SUB", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MIPS_SUB"], "language": "en", "markdown": "##### [` MIPS_SUB `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_SUB>)\n\nMIPS\\_SUB = 939524120", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "9985c0ee55614d2d1ac94770e275dc32aa902c57967c697243eadc974eb2aa70", "position": 1205, "previousChunkID": "eeaadf9661c920758c7c43cad52413f57144f13ae622308634ea8943b6dd5b54", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_SUB"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "9985c0ee55614d2d1ac94770e275dc32aa902c57967c697243eadc974eb2aa70", "content": "MIPS_TLS_DTPMOD32 MIPS_TLS_DTPMOD32 = 939524134", "contentHash": "b8ff994d7c9a4fee10e7c907088455b6b032efecfd2fd91bae710c967771e023", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_TLS_DTPMOD32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MIPS_TLS_DTPMOD32"], "language": "en", "markdown": "##### [` MIPS_TLS_DTPMOD32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_TLS_DTPMOD32>)\n\nMIPS\\_TLS\\_DTPMOD32 = 939524134", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "9c3663a8310052cad3e26b451f44b18b92e3c2d03aeda7be841fa44aff14cb92", "position": 1206, "previousChunkID": "88784f27785a2cb3bd6debd62f86609289072b75f23187e5361c775604bb0f69", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_TLS_DTPMOD32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "9c3663a8310052cad3e26b451f44b18b92e3c2d03aeda7be841fa44aff14cb92", "content": "MIPS_TLS_DTPMOD64 MIPS_TLS_DTPMOD64 = 939524136", "contentHash": "c9f076b067e00ea297e853bfe461b31c1b215bde429d33b903872c19b44062b7", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_TLS_DTPMOD64", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MIPS_TLS_DTPMOD64"], "language": "en", "markdown": "##### [` MIPS_TLS_DTPMOD64 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_TLS_DTPMOD64>)\n\nMIPS\\_TLS\\_DTPMOD64 = 939524136", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "90b58971edce7545a7c325a89ef838f26598a0f324a10a460479f618cebe8cdb", "position": 1207, "previousChunkID": "9985c0ee55614d2d1ac94770e275dc32aa902c57967c697243eadc974eb2aa70", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_TLS_DTPMOD64"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "90b58971edce7545a7c325a89ef838f26598a0f324a10a460479f618cebe8cdb", "content": "MIPS_TLS_DTPREL32 MIPS_TLS_DTPREL32 = 939524135", "contentHash": "7507d22cbcd30a835f4d29f07593a04507e044579e7975a10acdcc344d2052b3", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_TLS_DTPREL32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MIPS_TLS_DTPREL32"], "language": "en", "markdown": "##### [` MIPS_TLS_DTPREL32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_TLS_DTPREL32>)\n\nMIPS\\_TLS\\_DTPREL32 = 939524135", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "d20a5e3883fb220f8974f218a5b6706290315cb9613650aacd5eaa0b567ea36d", "position": 1208, "previousChunkID": "9c3663a8310052cad3e26b451f44b18b92e3c2d03aeda7be841fa44aff14cb92", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_TLS_DTPREL32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "d20a5e3883fb220f8974f218a5b6706290315cb9613650aacd5eaa0b567ea36d", "content": "MIPS_TLS_DTPREL64 MIPS_TLS_DTPREL64 = 939524137", "contentHash": "715c093487e4e874739d58efeb1c10e68239c0d94b695cefc569e0d5a0b5ddc3", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_TLS_DTPREL64", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MIPS_TLS_DTPREL64"], "language": "en", "markdown": "##### [` MIPS_TLS_DTPREL64 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_TLS_DTPREL64>)\n\nMIPS\\_TLS\\_DTPREL64 = 939524137", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "e948b60d9470abb5d5709bebc51f44b6c0ee33e0cba55d41683c03d3b2c1f677", "position": 1209, "previousChunkID": "90b58971edce7545a7c325a89ef838f26598a0f324a10a460479f618cebe8cdb", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_TLS_DTPREL64"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "e948b60d9470abb5d5709bebc51f44b6c0ee33e0cba55d41683c03d3b2c1f677", "content": "MIPS_TLS_DTPREL_HI16 MIPS_TLS_DTPREL_HI16 = 939524140", "contentHash": "a5b3f427d271368e3f1c20fd5bee6e4ba2d7edf8cf514bafe51e7abbd5b146e7", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_TLS_DTPREL_HI16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MIPS_TLS_DTPREL_HI16"], "language": "en", "markdown": "##### [` MIPS_TLS_DTPREL_HI16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_TLS_DTPREL_HI16>)\n\nMIPS\\_TLS\\_DTPREL\\_HI16 = 939524140", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "93f17e7417661b7ef9121ac1a6273c0a4a2733ac1f3821cd1da28a9dcd2ec2f5", "position": 1210, "previousChunkID": "d20a5e3883fb220f8974f218a5b6706290315cb9613650aacd5eaa0b567ea36d", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_TLS_DTPREL_HI16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "93f17e7417661b7ef9121ac1a6273c0a4a2733ac1f3821cd1da28a9dcd2ec2f5", "content": "MIPS_TLS_DTPREL_LO16 MIPS_TLS_DTPREL_LO16 = 939524141", "contentHash": "81c78e214be33102d590a899c9abfcaa14e287d7247ddfcfdcc9a456d3f78106", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_TLS_DTPREL_LO16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MIPS_TLS_DTPREL_LO16"], "language": "en", "markdown": "##### [` MIPS_TLS_DTPREL_LO16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_TLS_DTPREL_LO16>)\n\nMIPS\\_TLS\\_DTPREL\\_LO16 = 939524141", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "41da26900c0f9b2f8a26a6963d28d197798b00adca59e4374aaedae0c5613614", "position": 1211, "previousChunkID": "e948b60d9470abb5d5709bebc51f44b6c0ee33e0cba55d41683c03d3b2c1f677", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_TLS_DTPREL_LO16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "41da26900c0f9b2f8a26a6963d28d197798b00adca59e4374aaedae0c5613614", "content": "MIPS_TLS_GD MIPS_TLS_GD = 939524138", "contentHash": "b5ec0aa18f3404a69747b839cbd9ac7f668d98dcdca8fe0dff66716e7b0fc9b2", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_TLS_GD", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MIPS_TLS_GD"], "language": "en", "markdown": "##### [` MIPS_TLS_GD `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_TLS_GD>)\n\nMIPS\\_TLS\\_GD = 939524138", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "cabcd95450f8a84c16f04a170b6c5de239edfc3220ec5f8b948ef0dbec883d3b", "position": 1212, "previousChunkID": "93f17e7417661b7ef9121ac1a6273c0a4a2733ac1f3821cd1da28a9dcd2ec2f5", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_TLS_GD"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "cabcd95450f8a84c16f04a170b6c5de239edfc3220ec5f8b948ef0dbec883d3b", "content": "MIPS_TLS_GOTTPREL MIPS_TLS_GOTTPREL = 939524142", "contentHash": "e7956c8927687504fecd74544d3e53f1a14a1d9eb7f0ec1357c79279f79bf0aa", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_TLS_GOTTPREL", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MIPS_TLS_GOTTPREL"], "language": "en", "markdown": "##### [` MIPS_TLS_GOTTPREL `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_TLS_GOTTPREL>)\n\nMIPS\\_TLS\\_GOTTPREL = 939524142", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "5cc69f13fda4531dd9ca24b29c17e37e3156ec9ad1cdf6868760eeeae90c8caf", "position": 1213, "previousChunkID": "41da26900c0f9b2f8a26a6963d28d197798b00adca59e4374aaedae0c5613614", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_TLS_GOTTPREL"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "5cc69f13fda4531dd9ca24b29c17e37e3156ec9ad1cdf6868760eeeae90c8caf", "content": "MIPS_TLS_LDM MIPS_TLS_LDM = 939524139", "contentHash": "4c7b9770282c6b0232177c67129cfc44cfec6798a2c02f2f53277563eedc2703", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_TLS_LDM", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MIPS_TLS_LDM"], "language": "en", "markdown": "##### [` MIPS_TLS_LDM `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_TLS_LDM>)\n\nMIPS\\_TLS\\_LDM = 939524139", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "0b24900ae8b1b03e2d06ddead59710475a443bd9e841a05f5dc02258cba1645f", "position": 1214, "previousChunkID": "cabcd95450f8a84c16f04a170b6c5de239edfc3220ec5f8b948ef0dbec883d3b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_TLS_LDM"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "0b24900ae8b1b03e2d06ddead59710475a443bd9e841a05f5dc02258cba1645f", "content": "MIPS_TLS_TPREL32 MIPS_TLS_TPREL32 = 939524143", "contentHash": "41f5a721c6350b14b69ab7d0aacd8cb54c1648f3fe8a35594cf541de62e764c8", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_TLS_TPREL32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MIPS_TLS_TPREL32"], "language": "en", "markdown": "##### [` MIPS_TLS_TPREL32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_TLS_TPREL32>)\n\nMIPS\\_TLS\\_TPREL32 = 939524143", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "cff341cceafefe54330e033c360eb55cb9bac6b7bbbcf7a3a02fac37ceba72a3", "position": 1215, "previousChunkID": "5cc69f13fda4531dd9ca24b29c17e37e3156ec9ad1cdf6868760eeeae90c8caf", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_TLS_TPREL32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "cff341cceafefe54330e033c360eb55cb9bac6b7bbbcf7a3a02fac37ceba72a3", "content": "MIPS_TLS_TPREL64 MIPS_TLS_TPREL64 = 939524144", "contentHash": "3dd4d470a9802f04a4a8e61000d0cc35a17ffba1867906a85e84424846c8721d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_TLS_TPREL64", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MIPS_TLS_TPREL64"], "language": "en", "markdown": "##### [` MIPS_TLS_TPREL64 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_TLS_TPREL64>)\n\nMIPS\\_TLS\\_TPREL64 = 939524144", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "d92d4fb0f2950fa179748f94e6e338736708cb475b8800949deaf0bb6ff90658", "position": 1216, "previousChunkID": "0b24900ae8b1b03e2d06ddead59710475a443bd9e841a05f5dc02258cba1645f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_TLS_TPREL64"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "d92d4fb0f2950fa179748f94e6e338736708cb475b8800949deaf0bb6ff90658", "content": "MIPS_TLS_TPREL_HI16 MIPS_TLS_TPREL_HI16 = 939524145", "contentHash": "f6dc575583d6c8e3e01104d348d7fab58d6361caae137d14f7742df092154cf2", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_TLS_TPREL_HI16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MIPS_TLS_TPREL_HI16"], "language": "en", "markdown": "##### [` MIPS_TLS_TPREL_HI16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_TLS_TPREL_HI16>)\n\nMIPS\\_TLS\\_TPREL\\_HI16 = 939524145", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "f183b1fe847724b1ba9f0eff39ff9f4f3b667a0311dd93a5d554441478c02793", "position": 1217, "previousChunkID": "cff341cceafefe54330e033c360eb55cb9bac6b7bbbcf7a3a02fac37ceba72a3", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_TLS_TPREL_HI16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "f183b1fe847724b1ba9f0eff39ff9f4f3b667a0311dd93a5d554441478c02793", "content": "MIPS_TLS_TPREL_LO16 MIPS_TLS_TPREL_LO16 = 939524146", "contentHash": "ed1b08263912e6d3dbf17f021b1ffd953433f3e4f71a28b3a4b0a07e6090a59c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_TLS_TPREL_LO16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MIPS_TLS_TPREL_LO16"], "language": "en", "markdown": "##### [` MIPS_TLS_TPREL_LO16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_TLS_TPREL_LO16>)\n\nMIPS\\_TLS\\_TPREL\\_LO16 = 939524146", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "a76278f96d76ef65934992ab3d173534f692ccba1369c1b00c28a1daa39c6fa7", "position": 1218, "previousChunkID": "d92d4fb0f2950fa179748f94e6e338736708cb475b8800949deaf0bb6ff90658", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_TLS_TPREL_LO16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "a76278f96d76ef65934992ab3d173534f692ccba1369c1b00c28a1daa39c6fa7", "content": "MIPS_UNUSED1 MIPS_UNUSED1 = 939524109", "contentHash": "b894ec65170aeb306492c2501ddd093db09bea6339540755a9666085793f6eb0", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_UNUSED1", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MIPS_UNUSED1"], "language": "en", "markdown": "##### [` MIPS_UNUSED1 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_UNUSED1>)\n\nMIPS\\_UNUSED1 = 939524109", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "7302d9bd68c08eae58bf35ad450d8a7d6b3979bba9bec365b1ecb380ea73ac26", "position": 1219, "previousChunkID": "f183b1fe847724b1ba9f0eff39ff9f4f3b667a0311dd93a5d554441478c02793", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_UNUSED1"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "7302d9bd68c08eae58bf35ad450d8a7d6b3979bba9bec365b1ecb380ea73ac26", "content": "MIPS_UNUSED2 MIPS_UNUSED2 = 939524110", "contentHash": "828037f22fd2fbd9b0485b45190899e7d09e1a2068110112d721d037f1f6e71e", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_UNUSED2", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MIPS_UNUSED2"], "language": "en", "markdown": "##### [` MIPS_UNUSED2 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_UNUSED2>)\n\nMIPS\\_UNUSED2 = 939524110", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "b9909fade4ce7d7f65f7077b841c20839e7659e528c91f9b0c84f9604eacbc3c", "position": 1220, "previousChunkID": "a76278f96d76ef65934992ab3d173534f692ccba1369c1b00c28a1daa39c6fa7", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_UNUSED2"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "b9909fade4ce7d7f65f7077b841c20839e7659e528c91f9b0c84f9604eacbc3c", "content": "MIPS_UNUSED3 MIPS_UNUSED3 = 939524111", "contentHash": "4a91758d32755a9c823cf8e8ad1e4b6bbc736a34455da0a980fd633c3ea72fc6", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_UNUSED3", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "MIPS_UNUSED3"], "language": "en", "markdown": "##### [` MIPS_UNUSED3 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_UNUSED3>)\n\nMIPS\\_UNUSED3 = 939524111", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "71690650a064ac1c75552d23470dd73db82224ede80e05c61feb4a969a9b1148", "position": 1221, "previousChunkID": "7302d9bd68c08eae58bf35ad450d8a7d6b3979bba9bec365b1ecb380ea73ac26", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.MIPS_UNUSED3"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "71690650a064ac1c75552d23470dd73db82224ede80e05c61feb4a969a9b1148", "content": "PPC64_ADDR14 PPC64_ADDR14 = 1207959559", "contentHash": "9cdad289ad05b6969095d1a1dd932f925f573887aae7540da0a7f32d075dc2cd", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_ADDR14", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC64_ADDR14"], "language": "en", "markdown": "##### [` PPC64_ADDR14 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_ADDR14>)\n\nPPC64\\_ADDR14 = 1207959559", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "3591b6a5576ed1f5ea6b20085661d2fdf8b8eadc23b74390d39aa7aede24a954", "position": 1222, "previousChunkID": "b9909fade4ce7d7f65f7077b841c20839e7659e528c91f9b0c84f9604eacbc3c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_ADDR14"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "3591b6a5576ed1f5ea6b20085661d2fdf8b8eadc23b74390d39aa7aede24a954", "content": "PPC64_ADDR14_BRNTAKEN PPC64_ADDR14_BRNTAKEN = 1207959561", "contentHash": "33306b5b785191a34421d10e399d48c838f7bd6b63705dcf13750406d795cae8", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_ADDR14_BRNTAKEN", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC64_ADDR14_BRNTAKEN"], "language": "en", "markdown": "##### [` PPC64_ADDR14_BRNTAKEN `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_ADDR14_BRNTAKEN>)\n\nPPC64\\_ADDR14\\_BRNTAKEN = 1207959561", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "1ba8373f0281719587121836cb839c5c20e77c5118ac28c84eae97a0f70e8df8", "position": 1223, "previousChunkID": "71690650a064ac1c75552d23470dd73db82224ede80e05c61feb4a969a9b1148", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_ADDR14_BRNTAKEN"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "1ba8373f0281719587121836cb839c5c20e77c5118ac28c84eae97a0f70e8df8", "content": "PPC64_ADDR14_BRTAKEN PPC64_ADDR14_BRTAKEN = 1207959560", "contentHash": "7d5d86f11bf18301b2dd8217a6343c63885343aa66c65b22f55ab2cdc483f247", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_ADDR14_BRTAKEN", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC64_ADDR14_BRTAKEN"], "language": "en", "markdown": "##### [` PPC64_ADDR14_BRTAKEN `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_ADDR14_BRTAKEN>)\n\nPPC64\\_ADDR14\\_BRTAKEN = 1207959560", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "68e79d90df10cd001f7e6782c688e2a8dbabf66ee69981d3489583aa09cfd7ef", "position": 1224, "previousChunkID": "3591b6a5576ed1f5ea6b20085661d2fdf8b8eadc23b74390d39aa7aede24a954", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_ADDR14_BRTAKEN"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "68e79d90df10cd001f7e6782c688e2a8dbabf66ee69981d3489583aa09cfd7ef", "content": "PPC64_ADDR16 PPC64_ADDR16 = 1207959555", "contentHash": "76b1e996f31d42eef3e9ed6ddfd49a556949a847de528329a1979dbee3743dea", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_ADDR16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC64_ADDR16"], "language": "en", "markdown": "##### [` PPC64_ADDR16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_ADDR16>)\n\nPPC64\\_ADDR16 = 1207959555", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "8797e509be1a3d00dccc14902c069a1eaca1398ac41aa30bd2dd60a4b94f8da0", "position": 1225, "previousChunkID": "1ba8373f0281719587121836cb839c5c20e77c5118ac28c84eae97a0f70e8df8", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_ADDR16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "8797e509be1a3d00dccc14902c069a1eaca1398ac41aa30bd2dd60a4b94f8da0", "content": "PPC64_ADDR16_DS PPC64_ADDR16_DS = 1207959608", "contentHash": "d3373b3a43067f3256b376f81e20faf200859be1d9388a7a6c86b7f91a522f0f", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_ADDR16_DS", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC64_ADDR16_DS"], "language": "en", "markdown": "##### [` PPC64_ADDR16_DS `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_ADDR16_DS>)\n\nPPC64\\_ADDR16\\_DS = 1207959608", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "3f49840080c7ea628aad4bce861a6c76474bb13aa8e7185653cbdc13c386b36c", "position": 1226, "previousChunkID": "68e79d90df10cd001f7e6782c688e2a8dbabf66ee69981d3489583aa09cfd7ef", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_ADDR16_DS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "3f49840080c7ea628aad4bce861a6c76474bb13aa8e7185653cbdc13c386b36c", "content": "PPC64_ADDR16_HA PPC64_ADDR16_HA = 1207959558", "contentHash": "edf7a2db766689347817cab8be3984701688c9890a392f999126b3ca72a1f7b5", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_ADDR16_HA", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC64_ADDR16_HA"], "language": "en", "markdown": "##### [` PPC64_ADDR16_HA `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_ADDR16_HA>)\n\nPPC64\\_ADDR16\\_HA = 1207959558", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "5de73fac3b5176dab3c0cff1da1fc8e24f5166316904c81a3d5bd0bee6012575", "position": 1227, "previousChunkID": "8797e509be1a3d00dccc14902c069a1eaca1398ac41aa30bd2dd60a4b94f8da0", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_ADDR16_HA"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "5de73fac3b5176dab3c0cff1da1fc8e24f5166316904c81a3d5bd0bee6012575", "content": "PPC64_ADDR16_HI PPC64_ADDR16_HI = 1207959557", "contentHash": "dbd767e09ab07a651719c7baa2db547cbaebd41ca26ce9696d59c44b0f579369", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_ADDR16_HI", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC64_ADDR16_HI"], "language": "en", "markdown": "##### [` PPC64_ADDR16_HI `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_ADDR16_HI>)\n\nPPC64\\_ADDR16\\_HI = 1207959557", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "e2f99fa162de996123580f27431b1d2a5e97544c528bd1563c96f573e99910be", "position": 1228, "previousChunkID": "3f49840080c7ea628aad4bce861a6c76474bb13aa8e7185653cbdc13c386b36c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_ADDR16_HI"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "e2f99fa162de996123580f27431b1d2a5e97544c528bd1563c96f573e99910be", "content": "PPC64_ADDR16_HIGHER PPC64_ADDR16_HIGHER = 1207959591", "contentHash": "6d20a88958bf8d5f1adfba9bd03b7ecb3d3e27c072cef2ae60eed387441c3072", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_ADDR16_HIGHER", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC64_ADDR16_HIGHER"], "language": "en", "markdown": "##### [` PPC64_ADDR16_HIGHER `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_ADDR16_HIGHER>)\n\nPPC64\\_ADDR16\\_HIGHER = 1207959591", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "882b6ccf06b741ccc1f92a409c6bab7964eeee7cfac60df1b356b316affdf815", "position": 1229, "previousChunkID": "5de73fac3b5176dab3c0cff1da1fc8e24f5166316904c81a3d5bd0bee6012575", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_ADDR16_HIGHER"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "882b6ccf06b741ccc1f92a409c6bab7964eeee7cfac60df1b356b316affdf815", "content": "PPC64_ADDR16_HIGHERA PPC64_ADDR16_HIGHERA = 1207959592", "contentHash": "c0ff826eeaff90cf221637cdc3f93109f1c684986da59a4f789de183ea87d48b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_ADDR16_HIGHERA", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC64_ADDR16_HIGHERA"], "language": "en", "markdown": "##### [` PPC64_ADDR16_HIGHERA `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_ADDR16_HIGHERA>)\n\nPPC64\\_ADDR16\\_HIGHERA = 1207959592", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "6d1aa5d18399ada7a33aa4a15229e6e3edcca47920ed3b719b83aa42be366d0c", "position": 1230, "previousChunkID": "e2f99fa162de996123580f27431b1d2a5e97544c528bd1563c96f573e99910be", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_ADDR16_HIGHERA"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "6d1aa5d18399ada7a33aa4a15229e6e3edcca47920ed3b719b83aa42be366d0c", "content": "PPC64_ADDR16_HIGHEST PPC64_ADDR16_HIGHEST = 1207959593", "contentHash": "a9e0aff0d94fc96943de5afb0cfdd388cab14177c31b1be8145b42e436a849c3", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_ADDR16_HIGHEST", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC64_ADDR16_HIGHEST"], "language": "en", "markdown": "##### [` PPC64_ADDR16_HIGHEST `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_ADDR16_HIGHEST>)\n\nPPC64\\_ADDR16\\_HIGHEST = 1207959593", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "9dd95678a67c9621904dafb178088e2246bdb7f8d1a17a95f112160e0946bac5", "position": 1231, "previousChunkID": "882b6ccf06b741ccc1f92a409c6bab7964eeee7cfac60df1b356b316affdf815", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_ADDR16_HIGHEST"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "9dd95678a67c9621904dafb178088e2246bdb7f8d1a17a95f112160e0946bac5", "content": "PPC64_ADDR16_HIGHESTA PPC64_ADDR16_HIGHESTA = 1207959594", "contentHash": "41a9921ca8573803f81f6309ab5743783550b9cbe5dc69221a18b7dcabc413e7", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_ADDR16_HIGHESTA", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC64_ADDR16_HIGHESTA"], "language": "en", "markdown": "##### [` PPC64_ADDR16_HIGHESTA `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_ADDR16_HIGHESTA>)\n\nPPC64\\_ADDR16\\_HIGHESTA = 1207959594", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "74ad00829c169f009a5c593c1ab701ff08639bafd27c67cf7afff7fae84abcca", "position": 1232, "previousChunkID": "6d1aa5d18399ada7a33aa4a15229e6e3edcca47920ed3b719b83aa42be366d0c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_ADDR16_HIGHESTA"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "74ad00829c169f009a5c593c1ab701ff08639bafd27c67cf7afff7fae84abcca", "content": "PPC64_ADDR16_LO PPC64_ADDR16_LO = 1207959556", "contentHash": "b21fc0dbf92b39ae0c520a41ae29dafb999cc1f5df00ef799d7d4a8e1522b027", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_ADDR16_LO", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC64_ADDR16_LO"], "language": "en", "markdown": "##### [` PPC64_ADDR16_LO `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_ADDR16_LO>)\n\nPPC64\\_ADDR16\\_LO = 1207959556", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "a011bf4b0e707c55e8e2d9a5fcf6e11cb37a02ad6df2938f27e055a2e56192d2", "position": 1233, "previousChunkID": "9dd95678a67c9621904dafb178088e2246bdb7f8d1a17a95f112160e0946bac5", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_ADDR16_LO"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "a011bf4b0e707c55e8e2d9a5fcf6e11cb37a02ad6df2938f27e055a2e56192d2", "content": "PPC64_ADDR16_LO_DS PPC64_ADDR16_LO_DS = 1207959609", "contentHash": "703026ced63ba06fef6c2de5ecfd194c4f826e7e0ba8e97ab9a3b9a02d8f1c3b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_ADDR16_LO_DS", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC64_ADDR16_LO_DS"], "language": "en", "markdown": "##### [` PPC64_ADDR16_LO_DS `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_ADDR16_LO_DS>)\n\nPPC64\\_ADDR16\\_LO\\_DS = 1207959609", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "7234dc3a3a0c87b2c6825c58af9e43f18c082ca696bf31b8e9931075139f736e", "position": 1234, "previousChunkID": "74ad00829c169f009a5c593c1ab701ff08639bafd27c67cf7afff7fae84abcca", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_ADDR16_LO_DS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "7234dc3a3a0c87b2c6825c58af9e43f18c082ca696bf31b8e9931075139f736e", "content": "PPC64_ADDR24 PPC64_ADDR24 = 1207959554", "contentHash": "40b25d0a317cd6243a939304c8412b16282a051f93e6f6ce7198be39cd592e03", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_ADDR24", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC64_ADDR24"], "language": "en", "markdown": "##### [` PPC64_ADDR24 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_ADDR24>)\n\nPPC64\\_ADDR24 = 1207959554", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "a74a6423743598117bcfddef8bd2a6adc2384501b29d52df901f75fb83e9b259", "position": 1235, "previousChunkID": "a011bf4b0e707c55e8e2d9a5fcf6e11cb37a02ad6df2938f27e055a2e56192d2", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_ADDR24"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "a74a6423743598117bcfddef8bd2a6adc2384501b29d52df901f75fb83e9b259", "content": "PPC64_ADDR32 PPC64_ADDR32 = 1207959553", "contentHash": "5789e604185f28013a6965dc6f9fa0a609cf3c5688e071aa172e64c4f3e6f262", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_ADDR32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC64_ADDR32"], "language": "en", "markdown": "##### [` PPC64_ADDR32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_ADDR32>)\n\nPPC64\\_ADDR32 = 1207959553", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "14c3765716df65d4eab1ef8617c67955164efcc250da18963a6298de806a8be5", "position": 1236, "previousChunkID": "7234dc3a3a0c87b2c6825c58af9e43f18c082ca696bf31b8e9931075139f736e", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_ADDR32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "14c3765716df65d4eab1ef8617c67955164efcc250da18963a6298de806a8be5", "content": "PPC64_ADDR64 PPC64_ADDR64 = 1207959590", "contentHash": "f6e741afa07bb30ac298030671f27f9500c9483e0730420257feb874f05bc4bd", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_ADDR64", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC64_ADDR64"], "language": "en", "markdown": "##### [` PPC64_ADDR64 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_ADDR64>)\n\nPPC64\\_ADDR64 = 1207959590", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "16ba07aaed122cf6f9ac0cb4f0b5d87fa3acc4a617a0bdd3a23db61810c60e56", "position": 1237, "previousChunkID": "a74a6423743598117bcfddef8bd2a6adc2384501b29d52df901f75fb83e9b259", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_ADDR64"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "16ba07aaed122cf6f9ac0cb4f0b5d87fa3acc4a617a0bdd3a23db61810c60e56", "content": "PPC64_DTPMOD64 PPC64_DTPMOD64 = 1207959620", "contentHash": "497677528285cac7d5083679af669b0d655e93787c7780071075cf02155d6c6a", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_DTPMOD64", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC64_DTPMOD64"], "language": "en", "markdown": "##### [` PPC64_DTPMOD64 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_DTPMOD64>)\n\nPPC64\\_DTPMOD64 = 1207959620", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "516586c9ff3379a3eed96235ed89f8f29f6ace5d6b6542738b4ffb881209ff7d", "position": 1238, "previousChunkID": "14c3765716df65d4eab1ef8617c67955164efcc250da18963a6298de806a8be5", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_DTPMOD64"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "516586c9ff3379a3eed96235ed89f8f29f6ace5d6b6542738b4ffb881209ff7d", "content": "PPC64_DTPREL16 PPC64_DTPREL16 = 1207959626", "contentHash": "f51fb4eb814059c9ecd4535236fdf1f1f0d6c7b15cc86d9ce2afe29d2d0e1112", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_DTPREL16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC64_DTPREL16"], "language": "en", "markdown": "##### [` PPC64_DTPREL16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_DTPREL16>)\n\nPPC64\\_DTPREL16 = 1207959626", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "66c24461245d1b8de592cb83f466865b2472020d1cd7cfbaae4052a170a82c67", "position": 1239, "previousChunkID": "16ba07aaed122cf6f9ac0cb4f0b5d87fa3acc4a617a0bdd3a23db61810c60e56", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_DTPREL16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "66c24461245d1b8de592cb83f466865b2472020d1cd7cfbaae4052a170a82c67", "content": "PPC64_DTPREL16_DS PPC64_DTPREL16_DS = 1207959653", "contentHash": "1b5c4bf7be466a7e414c76f5bb2d3288d9264a535fef9f1381e38df6b76bb947", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_DTPREL16_DS", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC64_DTPREL16_DS"], "language": "en", "markdown": "##### [` PPC64_DTPREL16_DS `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_DTPREL16_DS>)\n\nPPC64\\_DTPREL16\\_DS = 1207959653", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "aab692bebcff8e87989f0fc167251c6de5ff8186517cd282297328eca82fdefa", "position": 1240, "previousChunkID": "516586c9ff3379a3eed96235ed89f8f29f6ace5d6b6542738b4ffb881209ff7d", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_DTPREL16_DS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "aab692bebcff8e87989f0fc167251c6de5ff8186517cd282297328eca82fdefa", "content": "PPC64_DTPREL16_HA PPC64_DTPREL16_HA = 1207959629", "contentHash": "aaecc34146932ee5a1aa08e33484bdfa30efce6bb5d8da5a1d605ac0fcb6cbb8", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_DTPREL16_HA", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC64_DTPREL16_HA"], "language": "en", "markdown": "##### [` PPC64_DTPREL16_HA `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_DTPREL16_HA>)\n\nPPC64\\_DTPREL16\\_HA = 1207959629", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "0b5fd9ee88d78b1c3603b88b5613b98490759e14de2004fed94daa90d0da5ba5", "position": 1241, "previousChunkID": "66c24461245d1b8de592cb83f466865b2472020d1cd7cfbaae4052a170a82c67", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_DTPREL16_HA"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "0b5fd9ee88d78b1c3603b88b5613b98490759e14de2004fed94daa90d0da5ba5", "content": "PPC64_DTPREL16_HI PPC64_DTPREL16_HI = 1207959628", "contentHash": "522adc78d51e5a8fceeafa6ea129c6c7e81b93e9b725eccc8c7472976239ca35", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_DTPREL16_HI", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC64_DTPREL16_HI"], "language": "en", "markdown": "##### [` PPC64_DTPREL16_HI `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_DTPREL16_HI>)\n\nPPC64\\_DTPREL16\\_HI = 1207959628", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "bd91687da87e60a0c8cf7ce382f1a35f919f40fcc700ab0c1ce0e512a7ed82f7", "position": 1242, "previousChunkID": "aab692bebcff8e87989f0fc167251c6de5ff8186517cd282297328eca82fdefa", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_DTPREL16_HI"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "bd91687da87e60a0c8cf7ce382f1a35f919f40fcc700ab0c1ce0e512a7ed82f7", "content": "PPC64_DTPREL16_HIGHER PPC64_DTPREL16_HIGHER = 1207959655", "contentHash": "855eab222ac8d1bb6b180dffa7754baf448d56c72e71ec4232072ce3960902d4", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_DTPREL16_HIGHER", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC64_DTPREL16_HIGHER"], "language": "en", "markdown": "##### [` PPC64_DTPREL16_HIGHER `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_DTPREL16_HIGHER>)\n\nPPC64\\_DTPREL16\\_HIGHER = 1207959655", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "868b565828ff284d3b3e82cced6a43164e46f5be8d1dba670a55eb2e1c592edc", "position": 1243, "previousChunkID": "0b5fd9ee88d78b1c3603b88b5613b98490759e14de2004fed94daa90d0da5ba5", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_DTPREL16_HIGHER"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "868b565828ff284d3b3e82cced6a43164e46f5be8d1dba670a55eb2e1c592edc", "content": "PPC64_DTPREL16_HIGHERA PPC64_DTPREL16_HIGHERA = 1207959656", "contentHash": "003b0fa8f1d5ed7ee6e25af5e1a3f62798cf3240ae5aeee6e60bfa403f21b0fc", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_DTPREL16_HIGHERA", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC64_DTPREL16_HIGHERA"], "language": "en", "markdown": "##### [` PPC64_DTPREL16_HIGHERA `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_DTPREL16_HIGHERA>)\n\nPPC64\\_DTPREL16\\_HIGHERA = 1207959656", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "5df21fbfd95bd348f97f7ab7785bce8a790bc5c5d81fd78539b75240cceeb88a", "position": 1244, "previousChunkID": "bd91687da87e60a0c8cf7ce382f1a35f919f40fcc700ab0c1ce0e512a7ed82f7", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_DTPREL16_HIGHERA"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "5df21fbfd95bd348f97f7ab7785bce8a790bc5c5d81fd78539b75240cceeb88a", "content": "PPC64_DTPREL16_HIGHEST PPC64_DTPREL16_HIGHEST = 1207959657", "contentHash": "b1b6427f6911783b4cc85f1f13260db03512c65f0f4e45e15e524ad86175d28b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_DTPREL16_HIGHEST", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC64_DTPREL16_HIGHEST"], "language": "en", "markdown": "##### [` PPC64_DTPREL16_HIGHEST `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_DTPREL16_HIGHEST>)\n\nPPC64\\_DTPREL16\\_HIGHEST = 1207959657", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "2b0c1172b563f3e4ebad5e81e2e9b81266b93df8e4b4eb2302d6cff0e3a03ac7", "position": 1245, "previousChunkID": "868b565828ff284d3b3e82cced6a43164e46f5be8d1dba670a55eb2e1c592edc", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_DTPREL16_HIGHEST"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "2b0c1172b563f3e4ebad5e81e2e9b81266b93df8e4b4eb2302d6cff0e3a03ac7", "content": "PPC64_DTPREL16_HIGHESTA PPC64_DTPREL16_HIGHESTA = 1207959658", "contentHash": "1c7eb011ef50752c17b894dc78ebc87f1e7767815439c73a4c46cac033332e98", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_DTPREL16_HIGHESTA", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC64_DTPREL16_HIGHESTA"], "language": "en", "markdown": "##### [` PPC64_DTPREL16_HIGHESTA `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_DTPREL16_HIGHESTA>)\n\nPPC64\\_DTPREL16\\_HIGHESTA = 1207959658", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "bb4aaedb3fff98b6d77e9708892d02f07508f813134a95d257c81a7261936e25", "position": 1246, "previousChunkID": "5df21fbfd95bd348f97f7ab7785bce8a790bc5c5d81fd78539b75240cceeb88a", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_DTPREL16_HIGHESTA"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "bb4aaedb3fff98b6d77e9708892d02f07508f813134a95d257c81a7261936e25", "content": "PPC64_DTPREL16_LO PPC64_DTPREL16_LO = 1207959627", "contentHash": "fb46b75230d93695f504ef3244c677c6b407b3866542b358b1df2cb8665c6740", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_DTPREL16_LO", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC64_DTPREL16_LO"], "language": "en", "markdown": "##### [` PPC64_DTPREL16_LO `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_DTPREL16_LO>)\n\nPPC64\\_DTPREL16\\_LO = 1207959627", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "a07d1608d87bd77f9fadd938eeed170e9a2035d76c936a503abcf57f593fd926", "position": 1247, "previousChunkID": "2b0c1172b563f3e4ebad5e81e2e9b81266b93df8e4b4eb2302d6cff0e3a03ac7", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_DTPREL16_LO"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "a07d1608d87bd77f9fadd938eeed170e9a2035d76c936a503abcf57f593fd926", "content": "PPC64_DTPREL16_LO_DS PPC64_DTPREL16_LO_DS = 1207959654", "contentHash": "b4544a12706702b05663acc986e1cc4f7cdaace51a1d6ca28e74ad542f2cfcca", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_DTPREL16_LO_DS", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC64_DTPREL16_LO_DS"], "language": "en", "markdown": "##### [` PPC64_DTPREL16_LO_DS `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_DTPREL16_LO_DS>)\n\nPPC64\\_DTPREL16\\_LO\\_DS = 1207959654", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "34e3a2cf760e4030965a10f823601fcd34d29c76821643dc683ea4222ccdea9f", "position": 1248, "previousChunkID": "bb4aaedb3fff98b6d77e9708892d02f07508f813134a95d257c81a7261936e25", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_DTPREL16_LO_DS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "34e3a2cf760e4030965a10f823601fcd34d29c76821643dc683ea4222ccdea9f", "content": "PPC64_DTPREL64 PPC64_DTPREL64 = 1207959630", "contentHash": "7a5fca602cb70ea285fda40befebcb3c8a524d7f57d09e2086214c40c0a86fc8", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_DTPREL64", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC64_DTPREL64"], "language": "en", "markdown": "##### [` PPC64_DTPREL64 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_DTPREL64>)\n\nPPC64\\_DTPREL64 = 1207959630", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "af3e62bb88ddb020bde4b9a4497a78d9863150b9e5710dfc24a1eee06bfb4add", "position": 1249, "previousChunkID": "a07d1608d87bd77f9fadd938eeed170e9a2035d76c936a503abcf57f593fd926", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_DTPREL64"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "af3e62bb88ddb020bde4b9a4497a78d9863150b9e5710dfc24a1eee06bfb4add", "content": "PPC64_GOT16 PPC64_GOT16 = 1207959566", "contentHash": "f80f2625d426d4a5ac7605c11bf7ffacc6dc3f59c746904f7c6035d7fb3ab23b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_GOT16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC64_GOT16"], "language": "en", "markdown": "##### [` PPC64_GOT16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_GOT16>)\n\nPPC64\\_GOT16 = 1207959566", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "98748edf828e6cde279cfa812a4ee77aea031d698869d53bc534523fcfa3dfbb", "position": 1250, "previousChunkID": "34e3a2cf760e4030965a10f823601fcd34d29c76821643dc683ea4222ccdea9f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_GOT16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "98748edf828e6cde279cfa812a4ee77aea031d698869d53bc534523fcfa3dfbb", "content": "PPC64_GOT16_DS PPC64_GOT16_DS = 1207959610", "contentHash": "558eab6993c398c15f96014c7d428042de43bdeb1eb80e1e9db16fe4c7db7b45", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_GOT16_DS", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC64_GOT16_DS"], "language": "en", "markdown": "##### [` PPC64_GOT16_DS `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_GOT16_DS>)\n\nPPC64\\_GOT16\\_DS = 1207959610", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "53ac6abdd979861f5bef99a612bd0a3f754f52eeb123d892861e686c9bbc448e", "position": 1251, "previousChunkID": "af3e62bb88ddb020bde4b9a4497a78d9863150b9e5710dfc24a1eee06bfb4add", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_GOT16_DS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "53ac6abdd979861f5bef99a612bd0a3f754f52eeb123d892861e686c9bbc448e", "content": "PPC64_GOT16_HA PPC64_GOT16_HA = 1207959569", "contentHash": "7373d573fd359f3c331be1812dcbc65123ce042b2e1c1028785ddd9240bd031a", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_GOT16_HA", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC64_GOT16_HA"], "language": "en", "markdown": "##### [` PPC64_GOT16_HA `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_GOT16_HA>)\n\nPPC64\\_GOT16\\_HA = 1207959569", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "12ec80c60c1ab19c1555146c129321978f36f2ef1ae1ab0560dfcd1e3ec9274b", "position": 1252, "previousChunkID": "98748edf828e6cde279cfa812a4ee77aea031d698869d53bc534523fcfa3dfbb", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_GOT16_HA"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "12ec80c60c1ab19c1555146c129321978f36f2ef1ae1ab0560dfcd1e3ec9274b", "content": "PPC64_GOT16_HI PPC64_GOT16_HI = 1207959568", "contentHash": "ce5c7e63f510f2d5a94568d0454972a0cff0507bb1f46fe497158c584846c5e3", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_GOT16_HI", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC64_GOT16_HI"], "language": "en", "markdown": "##### [` PPC64_GOT16_HI `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_GOT16_HI>)\n\nPPC64\\_GOT16\\_HI = 1207959568", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "7b79158fa7ab6138fd8b9bc98820d4798f958a7276b9d0de76bfc6548e45afdc", "position": 1253, "previousChunkID": "53ac6abdd979861f5bef99a612bd0a3f754f52eeb123d892861e686c9bbc448e", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_GOT16_HI"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "7b79158fa7ab6138fd8b9bc98820d4798f958a7276b9d0de76bfc6548e45afdc", "content": "PPC64_GOT16_LO PPC64_GOT16_LO = 1207959567", "contentHash": "28992bb34caff45706e46ac5c49afc370ca60fd5150ebfd863bd0884cd5244b0", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_GOT16_LO", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC64_GOT16_LO"], "language": "en", "markdown": "##### [` PPC64_GOT16_LO `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_GOT16_LO>)\n\nPPC64\\_GOT16\\_LO = 1207959567", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c36fd679d582a963b84edd2190273a71bf530596d93d5b7e4bd33023ef37b970", "position": 1254, "previousChunkID": "12ec80c60c1ab19c1555146c129321978f36f2ef1ae1ab0560dfcd1e3ec9274b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_GOT16_LO"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c36fd679d582a963b84edd2190273a71bf530596d93d5b7e4bd33023ef37b970", "content": "PPC64_GOT16_LO_DS PPC64_GOT16_LO_DS = 1207959611", "contentHash": "a3b1dc374d8f70095e5c88cc5142eadd700291a7281302bd1f1641b6ef9865f0", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_GOT16_LO_DS", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC64_GOT16_LO_DS"], "language": "en", "markdown": "##### [` PPC64_GOT16_LO_DS `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_GOT16_LO_DS>)\n\nPPC64\\_GOT16\\_LO\\_DS = 1207959611", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "660e6b4f706db1d0ca7afd381784a65c202fc61d698bbe58cfb033a14b8e19a6", "position": 1255, "previousChunkID": "7b79158fa7ab6138fd8b9bc98820d4798f958a7276b9d0de76bfc6548e45afdc", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_GOT16_LO_DS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "660e6b4f706db1d0ca7afd381784a65c202fc61d698bbe58cfb033a14b8e19a6", "content": "PPC64_GOT_DTPREL16_DS PPC64_GOT_DTPREL16_DS = 1207959643", "contentHash": "24187955edd57f659fef22fcb3a01cb17380dd6aca4ad654cd5c5fda63d8768a", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_GOT_DTPREL16_DS", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC64_GOT_DTPREL16_DS"], "language": "en", "markdown": "##### [` PPC64_GOT_DTPREL16_DS `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_GOT_DTPREL16_DS>)\n\nPPC64\\_GOT\\_DTPREL16\\_DS = 1207959643", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "35530dfa7616a96d02370f2390e69321da29200dc98d8c51a1e6917a2e9e92e1", "position": 1256, "previousChunkID": "c36fd679d582a963b84edd2190273a71bf530596d93d5b7e4bd33023ef37b970", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_GOT_DTPREL16_DS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "35530dfa7616a96d02370f2390e69321da29200dc98d8c51a1e6917a2e9e92e1", "content": "PPC64_GOT_DTPREL16_HA PPC64_GOT_DTPREL16_HA = 1207959646", "contentHash": "2ff7d368170710fa14c8cbc967d9e1da8616dceb7456bf1d6d4f6e3f61a03c94", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_GOT_DTPREL16_HA", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC64_GOT_DTPREL16_HA"], "language": "en", "markdown": "##### [` PPC64_GOT_DTPREL16_HA `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_GOT_DTPREL16_HA>)\n\nPPC64\\_GOT\\_DTPREL16\\_HA = 1207959646", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "ba2fa62a970643229ea1e2ca2d6055b167c53db829433a8e69d5d737eb74e5e6", "position": 1257, "previousChunkID": "660e6b4f706db1d0ca7afd381784a65c202fc61d698bbe58cfb033a14b8e19a6", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_GOT_DTPREL16_HA"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "ba2fa62a970643229ea1e2ca2d6055b167c53db829433a8e69d5d737eb74e5e6", "content": "PPC64_GOT_DTPREL16_HI PPC64_GOT_DTPREL16_HI = 1207959645", "contentHash": "f9df13dde13fcf95c24f45db0721c248fbda586f8552d5f34cbb1fbf28cd7308", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_GOT_DTPREL16_HI", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC64_GOT_DTPREL16_HI"], "language": "en", "markdown": "##### [` PPC64_GOT_DTPREL16_HI `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_GOT_DTPREL16_HI>)\n\nPPC64\\_GOT\\_DTPREL16\\_HI = 1207959645", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "1e82437ab5f1febc737b4ec3a83b8c1720b6b73d0cedb7e53dc39e327175ff1a", "position": 1258, "previousChunkID": "35530dfa7616a96d02370f2390e69321da29200dc98d8c51a1e6917a2e9e92e1", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_GOT_DTPREL16_HI"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "1e82437ab5f1febc737b4ec3a83b8c1720b6b73d0cedb7e53dc39e327175ff1a", "content": "PPC64_GOT_DTPREL16_LO_DS PPC64_GOT_DTPREL16_LO_DS = 1207959644", "contentHash": "f7e6a35c20e35b8f1df3496088cc4702f4962c83001ebfbfcf6a128635b4d071", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_GOT_DTPREL16_LO_DS", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC64_GOT_DTPREL16_LO_DS"], "language": "en", "markdown": "##### [` PPC64_GOT_DTPREL16_LO_DS `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_GOT_DTPREL16_LO_DS>)\n\nPPC64\\_GOT\\_DTPREL16\\_LO\\_DS = 1207959644", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "99053f3e46f66b8ba522c71f4b03e6a34e5fba94b6626622354868bd484b0a8a", "position": 1259, "previousChunkID": "ba2fa62a970643229ea1e2ca2d6055b167c53db829433a8e69d5d737eb74e5e6", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_GOT_DTPREL16_LO_DS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "99053f3e46f66b8ba522c71f4b03e6a34e5fba94b6626622354868bd484b0a8a", "content": "PPC64_GOT_TLSGD16 PPC64_GOT_TLSGD16 = 1207959631", "contentHash": "fcfbdbdc62b68a9ca15473dbb369d134ba218c19c0deffdf4e4c9e867c04531a", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_GOT_TLSGD16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC64_GOT_TLSGD16"], "language": "en", "markdown": "##### [` PPC64_GOT_TLSGD16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_GOT_TLSGD16>)\n\nPPC64\\_GOT\\_TLSGD16 = 1207959631", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "a5fcdaebff1b34890cf99e248589e878edb4f88bf12be3924f648f12c961a5b7", "position": 1260, "previousChunkID": "1e82437ab5f1febc737b4ec3a83b8c1720b6b73d0cedb7e53dc39e327175ff1a", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_GOT_TLSGD16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "a5fcdaebff1b34890cf99e248589e878edb4f88bf12be3924f648f12c961a5b7", "content": "PPC64_GOT_TLSGD16_HA PPC64_GOT_TLSGD16_HA = 1207959634", "contentHash": "bddcc444182c9a31dd1d90a98f6ec95fc83dde176b270dd560ae68f020e28450", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_GOT_TLSGD16_HA", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC64_GOT_TLSGD16_HA"], "language": "en", "markdown": "##### [` PPC64_GOT_TLSGD16_HA `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_GOT_TLSGD16_HA>)\n\nPPC64\\_GOT\\_TLSGD16\\_HA = 1207959634", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "a88242f61b402cd73c5b6392ff9c6df4cbd2a9734044f631a16c63e193013839", "position": 1261, "previousChunkID": "99053f3e46f66b8ba522c71f4b03e6a34e5fba94b6626622354868bd484b0a8a", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_GOT_TLSGD16_HA"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "a88242f61b402cd73c5b6392ff9c6df4cbd2a9734044f631a16c63e193013839", "content": "PPC64_GOT_TLSGD16_HI PPC64_GOT_TLSGD16_HI = 1207959633", "contentHash": "8dca9a4b2d88815cb4f18907c939fccb761f20b13978be2f88a219cbd40909ae", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_GOT_TLSGD16_HI", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC64_GOT_TLSGD16_HI"], "language": "en", "markdown": "##### [` PPC64_GOT_TLSGD16_HI `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_GOT_TLSGD16_HI>)\n\nPPC64\\_GOT\\_TLSGD16\\_HI = 1207959633", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "dcbafa0d14f01f08a76491d893462ce54fbecaed93776b00dedb4dab163ed5b5", "position": 1262, "previousChunkID": "a5fcdaebff1b34890cf99e248589e878edb4f88bf12be3924f648f12c961a5b7", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_GOT_TLSGD16_HI"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "dcbafa0d14f01f08a76491d893462ce54fbecaed93776b00dedb4dab163ed5b5", "content": "PPC64_GOT_TLSGD16_LO PPC64_GOT_TLSGD16_LO = 1207959632", "contentHash": "ac3637f11111617fec28522c49db29edfe4d25c2ef8d601cd33d5ec24fa71702", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_GOT_TLSGD16_LO", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC64_GOT_TLSGD16_LO"], "language": "en", "markdown": "##### [` PPC64_GOT_TLSGD16_LO `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_GOT_TLSGD16_LO>)\n\nPPC64\\_GOT\\_TLSGD16\\_LO = 1207959632", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "d90dcd3dbdf7a2a092638a46ff10dee29041ec94adbcac5fb40949490f200452", "position": 1263, "previousChunkID": "a88242f61b402cd73c5b6392ff9c6df4cbd2a9734044f631a16c63e193013839", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_GOT_TLSGD16_LO"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "d90dcd3dbdf7a2a092638a46ff10dee29041ec94adbcac5fb40949490f200452", "content": "PPC64_GOT_TLSLD16 PPC64_GOT_TLSLD16 = 1207959635", "contentHash": "585011d2dc88810fe6b2b02cd163593372a8d36b27f7593c526957da062c9a78", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_GOT_TLSLD16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC64_GOT_TLSLD16"], "language": "en", "markdown": "##### [` PPC64_GOT_TLSLD16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_GOT_TLSLD16>)\n\nPPC64\\_GOT\\_TLSLD16 = 1207959635", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "e02eabbf1b5bb9771991afb87974a053c6a1063b7a9428c3bfc3214d6562b5f6", "position": 1264, "previousChunkID": "dcbafa0d14f01f08a76491d893462ce54fbecaed93776b00dedb4dab163ed5b5", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_GOT_TLSLD16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "e02eabbf1b5bb9771991afb87974a053c6a1063b7a9428c3bfc3214d6562b5f6", "content": "PPC64_GOT_TLSLD16_HA PPC64_GOT_TLSLD16_HA = 1207959638", "contentHash": "472a476eaa4d92a4175115f6e36db02d81b1edc57ba6638a303a056a45d3adae", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_GOT_TLSLD16_HA", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC64_GOT_TLSLD16_HA"], "language": "en", "markdown": "##### [` PPC64_GOT_TLSLD16_HA `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_GOT_TLSLD16_HA>)\n\nPPC64\\_GOT\\_TLSLD16\\_HA = 1207959638", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "0095f6f49192f8e04c632920dcbb88018b38b51edec7d19647fdf8447709f788", "position": 1265, "previousChunkID": "d90dcd3dbdf7a2a092638a46ff10dee29041ec94adbcac5fb40949490f200452", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_GOT_TLSLD16_HA"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "0095f6f49192f8e04c632920dcbb88018b38b51edec7d19647fdf8447709f788", "content": "PPC64_GOT_TLSLD16_HI PPC64_GOT_TLSLD16_HI = 1207959637", "contentHash": "1a5a6ab67cfa0e60f9a082c00c2f1948af099a50606b005f8726debfca507c55", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_GOT_TLSLD16_HI", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC64_GOT_TLSLD16_HI"], "language": "en", "markdown": "##### [` PPC64_GOT_TLSLD16_HI `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_GOT_TLSLD16_HI>)\n\nPPC64\\_GOT\\_TLSLD16\\_HI = 1207959637", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "0b0e81851c5dcd6cf519ef1cecbeae655250b56341c18511a837dbe67fbc985c", "position": 1266, "previousChunkID": "e02eabbf1b5bb9771991afb87974a053c6a1063b7a9428c3bfc3214d6562b5f6", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_GOT_TLSLD16_HI"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "0b0e81851c5dcd6cf519ef1cecbeae655250b56341c18511a837dbe67fbc985c", "content": "PPC64_GOT_TLSLD16_LO PPC64_GOT_TLSLD16_LO = 1207959636", "contentHash": "d1f183279d4f1067557b217820d7845862d6fa11f56d95cb61c225dc00ac9cac", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_GOT_TLSLD16_LO", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC64_GOT_TLSLD16_LO"], "language": "en", "markdown": "##### [` PPC64_GOT_TLSLD16_LO `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_GOT_TLSLD16_LO>)\n\nPPC64\\_GOT\\_TLSLD16\\_LO = 1207959636", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "0b9be0d23e0e635b2a8a4cb6eb4d40b4dae81245fffdec99343edfd75ba2b193", "position": 1267, "previousChunkID": "0095f6f49192f8e04c632920dcbb88018b38b51edec7d19647fdf8447709f788", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_GOT_TLSLD16_LO"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "0b9be0d23e0e635b2a8a4cb6eb4d40b4dae81245fffdec99343edfd75ba2b193", "content": "PPC64_GOT_TPREL16_DS PPC64_GOT_TPREL16_DS = 1207959639", "contentHash": "310d66b2255dbb3747916b696bb5ccfd3ac8eb139f68d78ad5e2cc2fbfd2bbca", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_GOT_TPREL16_DS", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC64_GOT_TPREL16_DS"], "language": "en", "markdown": "##### [` PPC64_GOT_TPREL16_DS `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_GOT_TPREL16_DS>)\n\nPPC64\\_GOT\\_TPREL16\\_DS = 1207959639", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "a5c4588613422eff224bb835c77907792b9bd173472559237a5008ec9709da29", "position": 1268, "previousChunkID": "0b0e81851c5dcd6cf519ef1cecbeae655250b56341c18511a837dbe67fbc985c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_GOT_TPREL16_DS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "a5c4588613422eff224bb835c77907792b9bd173472559237a5008ec9709da29", "content": "PPC64_GOT_TPREL16_HA PPC64_GOT_TPREL16_HA = 1207959642", "contentHash": "f96abe9aba64eedfcc75d1fb9a209cf65bf836b3ed3cd8b2de3691a4678d9846", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_GOT_TPREL16_HA", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC64_GOT_TPREL16_HA"], "language": "en", "markdown": "##### [` PPC64_GOT_TPREL16_HA `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_GOT_TPREL16_HA>)\n\nPPC64\\_GOT\\_TPREL16\\_HA = 1207959642", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "e5916fb1c50e9e5f2c47f1b6945b243ecf820e043a9ce97e6bf385afd9ebf57d", "position": 1269, "previousChunkID": "0b9be0d23e0e635b2a8a4cb6eb4d40b4dae81245fffdec99343edfd75ba2b193", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_GOT_TPREL16_HA"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "e5916fb1c50e9e5f2c47f1b6945b243ecf820e043a9ce97e6bf385afd9ebf57d", "content": "PPC64_GOT_TPREL16_HI PPC64_GOT_TPREL16_HI = 1207959641", "contentHash": "0c01a42d100f4a3fd6d81d4ef5d7874aa2e34ebc6f4f76a57046f8b69d122cde", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_GOT_TPREL16_HI", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC64_GOT_TPREL16_HI"], "language": "en", "markdown": "##### [` PPC64_GOT_TPREL16_HI `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_GOT_TPREL16_HI>)\n\nPPC64\\_GOT\\_TPREL16\\_HI = 1207959641", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "45e71165d3516e688824fe94c8422233403882ddc062ea67c003e5fd9f332330", "position": 1270, "previousChunkID": "a5c4588613422eff224bb835c77907792b9bd173472559237a5008ec9709da29", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_GOT_TPREL16_HI"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "45e71165d3516e688824fe94c8422233403882ddc062ea67c003e5fd9f332330", "content": "PPC64_GOT_TPREL16_LO_DS PPC64_GOT_TPREL16_LO_DS = 1207959640", "contentHash": "ee603fd8468378f78442463bc601701201d29222c195a58beb042ab0cd3a5c4d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_GOT_TPREL16_LO_DS", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC64_GOT_TPREL16_LO_DS"], "language": "en", "markdown": "##### [` PPC64_GOT_TPREL16_LO_DS `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_GOT_TPREL16_LO_DS>)\n\nPPC64\\_GOT\\_TPREL16\\_LO\\_DS = 1207959640", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "952062875879a67072adf90c9d58b5435a76c0704109809a7d3c91a4486a041d", "position": 1271, "previousChunkID": "e5916fb1c50e9e5f2c47f1b6945b243ecf820e043a9ce97e6bf385afd9ebf57d", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_GOT_TPREL16_LO_DS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "952062875879a67072adf90c9d58b5435a76c0704109809a7d3c91a4486a041d", "content": "PPC64_JMP_SLOT PPC64_JMP_SLOT = 1207959573", "contentHash": "0ff5a4dfdb2639f0db47049d3a6135579d91629d5dc1319554dc50fce5e345ad", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_JMP_SLOT", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC64_JMP_SLOT"], "language": "en", "markdown": "##### [` PPC64_JMP_SLOT `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_JMP_SLOT>)\n\nPPC64\\_JMP\\_SLOT = 1207959573", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "0aeb1b5ad3f35c6f1625f41173b7fd94d9701428bde77ff7257d5d5eb3eed696", "position": 1272, "previousChunkID": "45e71165d3516e688824fe94c8422233403882ddc062ea67c003e5fd9f332330", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_JMP_SLOT"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "0aeb1b5ad3f35c6f1625f41173b7fd94d9701428bde77ff7257d5d5eb3eed696", "content": "PPC64_NONE PPC64_NONE = 1207959552", "contentHash": "56ace66037e840edfc48f294ea86aa28466d0f50d04350cc7dda02a708683f33", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_NONE", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC64_NONE"], "language": "en", "markdown": "##### [` PPC64_NONE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_NONE>)\n\nPPC64\\_NONE = 1207959552", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "8ce709874bce82f296c41423d1460f1f0483ee07eb9c5c4b38ffc76e4827753b", "position": 1273, "previousChunkID": "952062875879a67072adf90c9d58b5435a76c0704109809a7d3c91a4486a041d", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_NONE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "8ce709874bce82f296c41423d1460f1f0483ee07eb9c5c4b38ffc76e4827753b", "content": "PPC64_REL14 PPC64_REL14 = 1207959563", "contentHash": "a7ce39fa8376aa2d0dad8b3ab0a1da3aeea10e4d42e0e4889050e0b060d85eba", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_REL14", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC64_REL14"], "language": "en", "markdown": "##### [` PPC64_REL14 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_REL14>)\n\nPPC64\\_REL14 = 1207959563", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "1b55b0e99ca2cc8a78be4f8a4906358b3f4d3f7d9a9f71dd376451b137d71dc7", "position": 1274, "previousChunkID": "0aeb1b5ad3f35c6f1625f41173b7fd94d9701428bde77ff7257d5d5eb3eed696", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_REL14"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "1b55b0e99ca2cc8a78be4f8a4906358b3f4d3f7d9a9f71dd376451b137d71dc7", "content": "PPC64_REL14_BRNTAKEN PPC64_REL14_BRNTAKEN = 1207959565", "contentHash": "a277108ab14d7824f140ae678e5e131f0751252eb9461d1f539b32100664407d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_REL14_BRNTAKEN", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC64_REL14_BRNTAKEN"], "language": "en", "markdown": "##### [` PPC64_REL14_BRNTAKEN `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_REL14_BRNTAKEN>)\n\nPPC64\\_REL14\\_BRNTAKEN = 1207959565", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "58cb0b1917f6df1c384f217744178a42ebb439a84e805b50cd47dce8fc5d96e7", "position": 1275, "previousChunkID": "8ce709874bce82f296c41423d1460f1f0483ee07eb9c5c4b38ffc76e4827753b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_REL14_BRNTAKEN"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "58cb0b1917f6df1c384f217744178a42ebb439a84e805b50cd47dce8fc5d96e7", "content": "PPC64_REL14_BRTAKEN PPC64_REL14_BRTAKEN = 1207959564", "contentHash": "b2cc51ae3c42b9519b940e939ef6cfb27e1a35f8d5c05f03c3c73240da431083", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_REL14_BRTAKEN", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC64_REL14_BRTAKEN"], "language": "en", "markdown": "##### [` PPC64_REL14_BRTAKEN `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_REL14_BRTAKEN>)\n\nPPC64\\_REL14\\_BRTAKEN = 1207959564", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "e53495153ac07911056e47d4f4465561c8837042b3a930dd83e1e119124b692f", "position": 1276, "previousChunkID": "1b55b0e99ca2cc8a78be4f8a4906358b3f4d3f7d9a9f71dd376451b137d71dc7", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_REL14_BRTAKEN"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "e53495153ac07911056e47d4f4465561c8837042b3a930dd83e1e119124b692f", "content": "PPC64_REL16 PPC64_REL16 = 1207959801", "contentHash": "ac2ba9380d7810a5debcb9afbf12d2f67d28582f214dba3aee5f03f648b0b445", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_REL16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC64_REL16"], "language": "en", "markdown": "##### [` PPC64_REL16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_REL16>)\n\nPPC64\\_REL16 = 1207959801", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "263b1820a7c93d8f4b83abca3ef7fb48a6992d15b37691845cd0e1509c4b8e6c", "position": 1277, "previousChunkID": "58cb0b1917f6df1c384f217744178a42ebb439a84e805b50cd47dce8fc5d96e7", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_REL16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "263b1820a7c93d8f4b83abca3ef7fb48a6992d15b37691845cd0e1509c4b8e6c", "content": "PPC64_REL16_HA PPC64_REL16_HA = 1207959804", "contentHash": "80f7fb682f9a6a99bfd2f49c01939acfa007dd09e83643b77d2cb571857eebee", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_REL16_HA", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC64_REL16_HA"], "language": "en", "markdown": "##### [` PPC64_REL16_HA `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_REL16_HA>)\n\nPPC64\\_REL16\\_HA = 1207959804", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "9179c55322632cf53b3d1682581f737f25c833fcb72761b70aa07306eee2eb41", "position": 1278, "previousChunkID": "e53495153ac07911056e47d4f4465561c8837042b3a930dd83e1e119124b692f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_REL16_HA"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "9179c55322632cf53b3d1682581f737f25c833fcb72761b70aa07306eee2eb41", "content": "PPC64_REL16_HI PPC64_REL16_HI = 1207959803", "contentHash": "0ac286654f1820a74e1056016facd3144453fdc0c3146417197e0998033e5c43", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_REL16_HI", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC64_REL16_HI"], "language": "en", "markdown": "##### [` PPC64_REL16_HI `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_REL16_HI>)\n\nPPC64\\_REL16\\_HI = 1207959803", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "9acb6c8fb059e061604203f77d73dcf5118f15cfc8c3ea983852c8972a048292", "position": 1279, "previousChunkID": "263b1820a7c93d8f4b83abca3ef7fb48a6992d15b37691845cd0e1509c4b8e6c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_REL16_HI"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "9acb6c8fb059e061604203f77d73dcf5118f15cfc8c3ea983852c8972a048292", "content": "PPC64_REL16_LO PPC64_REL16_LO = 1207959802", "contentHash": "815871d127de55b518f8c25f8bb81b9700cace41984cc7d92bc5b074fe46d614", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_REL16_LO", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC64_REL16_LO"], "language": "en", "markdown": "##### [` PPC64_REL16_LO `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_REL16_LO>)\n\nPPC64\\_REL16\\_LO = 1207959802", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "2eb51ff76b652f92c5428e45b9acb70d016534752678ddd52218cbe21787f285", "position": 1280, "previousChunkID": "9179c55322632cf53b3d1682581f737f25c833fcb72761b70aa07306eee2eb41", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_REL16_LO"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "2eb51ff76b652f92c5428e45b9acb70d016534752678ddd52218cbe21787f285", "content": "PPC64_REL24 PPC64_REL24 = 1207959562", "contentHash": "65a1de2889cfff1bfd281b72b3631306dd88a9c1349945f0073be6767d5365e9", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_REL24", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC64_REL24"], "language": "en", "markdown": "##### [` PPC64_REL24 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_REL24>)\n\nPPC64\\_REL24 = 1207959562", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "f85b6a396c4a6eb45e0825e4186712287ec91864b1d78f58e7b1421fa7f1e0f3", "position": 1281, "previousChunkID": "9acb6c8fb059e061604203f77d73dcf5118f15cfc8c3ea983852c8972a048292", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_REL24"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "f85b6a396c4a6eb45e0825e4186712287ec91864b1d78f58e7b1421fa7f1e0f3", "content": "PPC64_REL32 PPC64_REL32 = 1207959578", "contentHash": "2b21ef5124cb84e6d622f8d5395446d984708199b97490a2e189468429cb2746", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_REL32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC64_REL32"], "language": "en", "markdown": "##### [` PPC64_REL32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_REL32>)\n\nPPC64\\_REL32 = 1207959578", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "a0037ba14775d0b193878c76b3541fd58412bfda09c38fb70151bfec1cd1f020", "position": 1282, "previousChunkID": "2eb51ff76b652f92c5428e45b9acb70d016534752678ddd52218cbe21787f285", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_REL32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "a0037ba14775d0b193878c76b3541fd58412bfda09c38fb70151bfec1cd1f020", "content": "PPC64_REL64 PPC64_REL64 = 1207959596", "contentHash": "31ebdd15524400236f28fa1cf289ea9015f25388992b8f881820665b12f4bd5f", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_REL64", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC64_REL64"], "language": "en", "markdown": "##### [` PPC64_REL64 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_REL64>)\n\nPPC64\\_REL64 = 1207959596", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "59fb579d8f30446d68ff4a0d0d565dfeead379dd56575d355eacfb3cf1f64186", "position": 1283, "previousChunkID": "f85b6a396c4a6eb45e0825e4186712287ec91864b1d78f58e7b1421fa7f1e0f3", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_REL64"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "59fb579d8f30446d68ff4a0d0d565dfeead379dd56575d355eacfb3cf1f64186", "content": "PPC64_RELATIVE PPC64_RELATIVE = 1207959574", "contentHash": "f19f3e2148ab2bff991f65bde827e37e4573a901856469cdd686c28208b4f6bc", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_RELATIVE", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC64_RELATIVE"], "language": "en", "markdown": "##### [` PPC64_RELATIVE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_RELATIVE>)\n\nPPC64\\_RELATIVE = 1207959574", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "59df46f5bff788eb47ab875b4ec24f4eb3b4c11928ea555ceea4929140fd527d", "position": 1284, "previousChunkID": "a0037ba14775d0b193878c76b3541fd58412bfda09c38fb70151bfec1cd1f020", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_RELATIVE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "59df46f5bff788eb47ab875b4ec24f4eb3b4c11928ea555ceea4929140fd527d", "content": "PPC64_TLS PPC64_TLS = 1207959619", "contentHash": "942d89f3947fa21ed72fb4a72bf6eed6670a6e67aa0c8beaaf236c28d2f43bbb", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_TLS", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC64_TLS"], "language": "en", "markdown": "##### [` PPC64_TLS `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_TLS>)\n\nPPC64\\_TLS = 1207959619", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "40756dc5dc1f8ee0f5a411249a04fdcda23c7eff03613689c6c3f4029e12b2da", "position": 1285, "previousChunkID": "59fb579d8f30446d68ff4a0d0d565dfeead379dd56575d355eacfb3cf1f64186", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_TLS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "40756dc5dc1f8ee0f5a411249a04fdcda23c7eff03613689c6c3f4029e12b2da", "content": "PPC64_TLSGD PPC64_TLSGD = 1207959659", "contentHash": "7bfd13121f4c462bb300d884ea6ee232955b15012db7f2fe53bc261e0f161333", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_TLSGD", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC64_TLSGD"], "language": "en", "markdown": "##### [` PPC64_TLSGD `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_TLSGD>)\n\nPPC64\\_TLSGD = 1207959659", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "16e11cea49e59310bb0fa6798c26eb1ef871ea8450b5874b5998a704b0a6c7bc", "position": 1286, "previousChunkID": "59df46f5bff788eb47ab875b4ec24f4eb3b4c11928ea555ceea4929140fd527d", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_TLSGD"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "16e11cea49e59310bb0fa6798c26eb1ef871ea8450b5874b5998a704b0a6c7bc", "content": "PPC64_TLSLD PPC64_TLSLD = 1207959660", "contentHash": "d33e7b14dc4512cd5fac346962ebdddf2639855566d4e2441ae705842893b9e0", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_TLSLD", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC64_TLSLD"], "language": "en", "markdown": "##### [` PPC64_TLSLD `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_TLSLD>)\n\nPPC64\\_TLSLD = 1207959660", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "282370ee3f0fd0f5a3ff2c935e34d19a7f5c81558f0b7f5cd6d82acb611964be", "position": 1287, "previousChunkID": "40756dc5dc1f8ee0f5a411249a04fdcda23c7eff03613689c6c3f4029e12b2da", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_TLSLD"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "282370ee3f0fd0f5a3ff2c935e34d19a7f5c81558f0b7f5cd6d82acb611964be", "content": "PPC64_TOC PPC64_TOC = 1207959603", "contentHash": "09fdf807d38d0699a95a32de3f8298570c810b10948438cd2e2ae6abf034cdf3", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_TOC", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC64_TOC"], "language": "en", "markdown": "##### [` PPC64_TOC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_TOC>)\n\nPPC64\\_TOC = 1207959603", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "866e412994062d6baa23a8d104beef5a1a44058416951144849cf89a7b52712e", "position": 1288, "previousChunkID": "16e11cea49e59310bb0fa6798c26eb1ef871ea8450b5874b5998a704b0a6c7bc", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_TOC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "866e412994062d6baa23a8d104beef5a1a44058416951144849cf89a7b52712e", "content": "PPC64_TOC16 PPC64_TOC16 = 1207959599", "contentHash": "d783d868d08ad9538e19828d2012fa9614f643dea249bc98385c6909eb23d6d3", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_TOC16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC64_TOC16"], "language": "en", "markdown": "##### [` PPC64_TOC16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_TOC16>)\n\nPPC64\\_TOC16 = 1207959599", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "25ceb0bb4006b64e59512cfd6e65db259208a11314b062bf05ec64a835efcb29", "position": 1289, "previousChunkID": "282370ee3f0fd0f5a3ff2c935e34d19a7f5c81558f0b7f5cd6d82acb611964be", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_TOC16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "25ceb0bb4006b64e59512cfd6e65db259208a11314b062bf05ec64a835efcb29", "content": "PPC64_TOC16_DS PPC64_TOC16_DS = 1207959615", "contentHash": "e16aafbda54281d2f619bf16f4f55635aa00d4deff437c058bffe8474010fd84", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_TOC16_DS", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC64_TOC16_DS"], "language": "en", "markdown": "##### [` PPC64_TOC16_DS `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_TOC16_DS>)\n\nPPC64\\_TOC16\\_DS = 1207959615", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "309d04bffdccf1d0155b15128114eacd9a3ba99980bea659b8a61cc2f2367645", "position": 1290, "previousChunkID": "866e412994062d6baa23a8d104beef5a1a44058416951144849cf89a7b52712e", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_TOC16_DS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "309d04bffdccf1d0155b15128114eacd9a3ba99980bea659b8a61cc2f2367645", "content": "PPC64_TOC16_HA PPC64_TOC16_HA = 1207959602", "contentHash": "5b3e611616e016f2b5346a3052f1fb52c5cc58603ea0757c74f570c788ab2b29", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_TOC16_HA", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC64_TOC16_HA"], "language": "en", "markdown": "##### [` PPC64_TOC16_HA `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_TOC16_HA>)\n\nPPC64\\_TOC16\\_HA = 1207959602", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "206f0b7b64d4e7ba915d01f5c29bd6a8a6c0c0a13d68326967c696cd0cb5d3e1", "position": 1291, "previousChunkID": "25ceb0bb4006b64e59512cfd6e65db259208a11314b062bf05ec64a835efcb29", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_TOC16_HA"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "206f0b7b64d4e7ba915d01f5c29bd6a8a6c0c0a13d68326967c696cd0cb5d3e1", "content": "PPC64_TOC16_HI PPC64_TOC16_HI = 1207959601", "contentHash": "5908f899f449355e7ec67ef3b116b9bc75e4a86773d1fe46f76cf37eba99517d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_TOC16_HI", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC64_TOC16_HI"], "language": "en", "markdown": "##### [` PPC64_TOC16_HI `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_TOC16_HI>)\n\nPPC64\\_TOC16\\_HI = 1207959601", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "b1c694b65f6989596a96e755ed63a8f24910199479100002056adaddf939dbb0", "position": 1292, "previousChunkID": "309d04bffdccf1d0155b15128114eacd9a3ba99980bea659b8a61cc2f2367645", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_TOC16_HI"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "b1c694b65f6989596a96e755ed63a8f24910199479100002056adaddf939dbb0", "content": "PPC64_TOC16_LO PPC64_TOC16_LO = 1207959600", "contentHash": "69a79bd4c93320227e3a2d6b355b94917659768fa7bbb1f5689b1bd15d103dce", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_TOC16_LO", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC64_TOC16_LO"], "language": "en", "markdown": "##### [` PPC64_TOC16_LO `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_TOC16_LO>)\n\nPPC64\\_TOC16\\_LO = 1207959600", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "7089b454d59cce0e42e3f7d606bff6a51144fca8c034e99c4dc0d3a371465a6f", "position": 1293, "previousChunkID": "206f0b7b64d4e7ba915d01f5c29bd6a8a6c0c0a13d68326967c696cd0cb5d3e1", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_TOC16_LO"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "7089b454d59cce0e42e3f7d606bff6a51144fca8c034e99c4dc0d3a371465a6f", "content": "PPC64_TOC16_LO_DS PPC64_TOC16_LO_DS = 1207959616", "contentHash": "45fe25a4f60b8fff1040f352751e1dafda72fa18906c41a31dcfe3bda0a1378f", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_TOC16_LO_DS", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC64_TOC16_LO_DS"], "language": "en", "markdown": "##### [` PPC64_TOC16_LO_DS `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_TOC16_LO_DS>)\n\nPPC64\\_TOC16\\_LO\\_DS = 1207959616", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "cdd30d7a37c8fbe94db0873590db558cd33df9f861a48e9f5075843709fbb9b3", "position": 1294, "previousChunkID": "b1c694b65f6989596a96e755ed63a8f24910199479100002056adaddf939dbb0", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_TOC16_LO_DS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "cdd30d7a37c8fbe94db0873590db558cd33df9f861a48e9f5075843709fbb9b3", "content": "PPC64_TPREL16 PPC64_TPREL16 = 1207959621", "contentHash": "1ea16adc8c5f5eb26f91918fc4fe8b1f03f7f897fc2a31144e7d6852e5949d15", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_TPREL16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC64_TPREL16"], "language": "en", "markdown": "##### [` PPC64_TPREL16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_TPREL16>)\n\nPPC64\\_TPREL16 = 1207959621", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "02d173db662b4a680e80b968bb5ad5c77570fd94c1b82b8c38dcb94c7b8721b2", "position": 1295, "previousChunkID": "7089b454d59cce0e42e3f7d606bff6a51144fca8c034e99c4dc0d3a371465a6f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_TPREL16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "02d173db662b4a680e80b968bb5ad5c77570fd94c1b82b8c38dcb94c7b8721b2", "content": "PPC64_TPREL16_DS PPC64_TPREL16_DS = 1207959647", "contentHash": "6ed6f0c87259154bddab5e2114c2809807a6f29adf58291b3dac4631cd65148e", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_TPREL16_DS", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC64_TPREL16_DS"], "language": "en", "markdown": "##### [` PPC64_TPREL16_DS `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_TPREL16_DS>)\n\nPPC64\\_TPREL16\\_DS = 1207959647", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "b6fedaea8ee4e8033bdb82e43a6409aa69c66d5904bad5dfd60a4a105c8d103c", "position": 1296, "previousChunkID": "cdd30d7a37c8fbe94db0873590db558cd33df9f861a48e9f5075843709fbb9b3", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_TPREL16_DS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "b6fedaea8ee4e8033bdb82e43a6409aa69c66d5904bad5dfd60a4a105c8d103c", "content": "PPC64_TPREL16_HA PPC64_TPREL16_HA = 1207959624", "contentHash": "a0b163f8748197e31831652f8025bf8b4592449d263524fff1531910db5aeabf", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_TPREL16_HA", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC64_TPREL16_HA"], "language": "en", "markdown": "##### [` PPC64_TPREL16_HA `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_TPREL16_HA>)\n\nPPC64\\_TPREL16\\_HA = 1207959624", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "61fefee144e14425732d80d08ecaaa45c706d9bdad9512ea0d87a4cb7ef3106b", "position": 1297, "previousChunkID": "02d173db662b4a680e80b968bb5ad5c77570fd94c1b82b8c38dcb94c7b8721b2", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_TPREL16_HA"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "61fefee144e14425732d80d08ecaaa45c706d9bdad9512ea0d87a4cb7ef3106b", "content": "PPC64_TPREL16_HI PPC64_TPREL16_HI = 1207959623", "contentHash": "739c131ad8117848d8b515b16f93062d8062534f89c7fa329248401b32434d5c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_TPREL16_HI", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC64_TPREL16_HI"], "language": "en", "markdown": "##### [` PPC64_TPREL16_HI `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_TPREL16_HI>)\n\nPPC64\\_TPREL16\\_HI = 1207959623", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "fc417c113b297eb699536c0f2378051661756b8b55e4b623c0b97e2aea33c61f", "position": 1298, "previousChunkID": "b6fedaea8ee4e8033bdb82e43a6409aa69c66d5904bad5dfd60a4a105c8d103c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_TPREL16_HI"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "fc417c113b297eb699536c0f2378051661756b8b55e4b623c0b97e2aea33c61f", "content": "PPC64_TPREL16_HIGHER PPC64_TPREL16_HIGHER = 1207959649", "contentHash": "15774d54e7c7f06deae988af32f99577165e487a416de2a3c66476b0df865006", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_TPREL16_HIGHER", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC64_TPREL16_HIGHER"], "language": "en", "markdown": "##### [` PPC64_TPREL16_HIGHER `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_TPREL16_HIGHER>)\n\nPPC64\\_TPREL16\\_HIGHER = 1207959649", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "e544dabc944d49a714f4bf29300da1b9d269e23cd6498bf7431bbb35318b48c1", "position": 1299, "previousChunkID": "61fefee144e14425732d80d08ecaaa45c706d9bdad9512ea0d87a4cb7ef3106b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_TPREL16_HIGHER"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "e544dabc944d49a714f4bf29300da1b9d269e23cd6498bf7431bbb35318b48c1", "content": "PPC64_TPREL16_HIGHERA PPC64_TPREL16_HIGHERA = 1207959650", "contentHash": "a4e3b15c7d1bd85b030219280aa38defee81c79860600a9e07fa97be1cd1aa31", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_TPREL16_HIGHERA", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC64_TPREL16_HIGHERA"], "language": "en", "markdown": "##### [` PPC64_TPREL16_HIGHERA `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_TPREL16_HIGHERA>)\n\nPPC64\\_TPREL16\\_HIGHERA = 1207959650", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c8d535e3319538c4211fee1afbd1661e286e78a12065a2cacc336aa7b0697346", "position": 1300, "previousChunkID": "fc417c113b297eb699536c0f2378051661756b8b55e4b623c0b97e2aea33c61f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_TPREL16_HIGHERA"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c8d535e3319538c4211fee1afbd1661e286e78a12065a2cacc336aa7b0697346", "content": "PPC64_TPREL16_HIGHEST PPC64_TPREL16_HIGHEST = 1207959651", "contentHash": "4a301e70d7ff02404d78d9f6884da5b00a6af32bd4723dd77abe51e56e5e5933", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_TPREL16_HIGHEST", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC64_TPREL16_HIGHEST"], "language": "en", "markdown": "##### [` PPC64_TPREL16_HIGHEST `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_TPREL16_HIGHEST>)\n\nPPC64\\_TPREL16\\_HIGHEST = 1207959651", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "4eefa90249318b365d123aa5bfab09606d9d02737ed5f2c295e1fb7c875f9925", "position": 1301, "previousChunkID": "e544dabc944d49a714f4bf29300da1b9d269e23cd6498bf7431bbb35318b48c1", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_TPREL16_HIGHEST"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "4eefa90249318b365d123aa5bfab09606d9d02737ed5f2c295e1fb7c875f9925", "content": "PPC64_TPREL16_HIGHESTA PPC64_TPREL16_HIGHESTA = 1207959652", "contentHash": "c2ccedd273b02f4534985b358eccc3da9ed68917c5b6303eb1eec0633821b985", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_TPREL16_HIGHESTA", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC64_TPREL16_HIGHESTA"], "language": "en", "markdown": "##### [` PPC64_TPREL16_HIGHESTA `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_TPREL16_HIGHESTA>)\n\nPPC64\\_TPREL16\\_HIGHESTA = 1207959652", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "b5e6be5fb5ead26fa7aa135d1bb1b696936d88b9a54460de76ef7352e7da5206", "position": 1302, "previousChunkID": "c8d535e3319538c4211fee1afbd1661e286e78a12065a2cacc336aa7b0697346", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_TPREL16_HIGHESTA"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "b5e6be5fb5ead26fa7aa135d1bb1b696936d88b9a54460de76ef7352e7da5206", "content": "PPC64_TPREL16_LO PPC64_TPREL16_LO = 1207959622", "contentHash": "63ab7778d67a2f521c6ea74121eb0d88363044951df311612d2fb9e1d3b9f724", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_TPREL16_LO", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC64_TPREL16_LO"], "language": "en", "markdown": "##### [` PPC64_TPREL16_LO `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_TPREL16_LO>)\n\nPPC64\\_TPREL16\\_LO = 1207959622", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c0c5580e4ff4f5a769e156cc915f71624567528109eb38f16d4703af7777411c", "position": 1303, "previousChunkID": "4eefa90249318b365d123aa5bfab09606d9d02737ed5f2c295e1fb7c875f9925", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_TPREL16_LO"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c0c5580e4ff4f5a769e156cc915f71624567528109eb38f16d4703af7777411c", "content": "PPC64_TPREL16_LO_DS PPC64_TPREL16_LO_DS = 1207959648", "contentHash": "0da2fc26376f9963f58128c415888f97772b38b4130e4b8f6393373c2a1ba475", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_TPREL16_LO_DS", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC64_TPREL16_LO_DS"], "language": "en", "markdown": "##### [` PPC64_TPREL16_LO_DS `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_TPREL16_LO_DS>)\n\nPPC64\\_TPREL16\\_LO\\_DS = 1207959648", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "baea1a3206e7911acc14032850c255d5efc0dd15540f0cd747354def8e010f07", "position": 1304, "previousChunkID": "b5e6be5fb5ead26fa7aa135d1bb1b696936d88b9a54460de76ef7352e7da5206", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_TPREL16_LO_DS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "baea1a3206e7911acc14032850c255d5efc0dd15540f0cd747354def8e010f07", "content": "PPC64_TPREL64 PPC64_TPREL64 = 1207959625", "contentHash": "85e1f95f038de0889b24928f7e7a924c0be1ab3bfaea9eb20d7f7c617f886555", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64_TPREL64", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC64_TPREL64"], "language": "en", "markdown": "##### [` PPC64_TPREL64 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_TPREL64>)\n\nPPC64\\_TPREL64 = 1207959625", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "2639d360200c3d4f367022ee71c2a46efaac6fe2f7058a347c0339f88f901647", "position": 1305, "previousChunkID": "c0c5580e4ff4f5a769e156cc915f71624567528109eb38f16d4703af7777411c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC64_TPREL64"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "2639d360200c3d4f367022ee71c2a46efaac6fe2f7058a347c0339f88f901647", "content": "PPC_ADDR14 PPC_ADDR14 = 1073741831", "contentHash": "6e4160dbafaab978a90ce2e7446a4895b4a19fea40a04c987cb8983bd8279873", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_ADDR14", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC_ADDR14"], "language": "en", "markdown": "##### [` PPC_ADDR14 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_ADDR14>)\n\nPPC\\_ADDR14 = 1073741831", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "ab2ef3f964f114af6d264684465be88f01f40dbfce994fd6f5c7f7c4031104bb", "position": 1306, "previousChunkID": "baea1a3206e7911acc14032850c255d5efc0dd15540f0cd747354def8e010f07", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_ADDR14"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "ab2ef3f964f114af6d264684465be88f01f40dbfce994fd6f5c7f7c4031104bb", "content": "PPC_ADDR14_BRNTAKEN PPC_ADDR14_BRNTAKEN = 1073741833", "contentHash": "9f1777d6d66a3d1b1d89d746f34be74b615d7a90cca1084a9439f473c42a6461", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_ADDR14_BRNTAKEN", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC_ADDR14_BRNTAKEN"], "language": "en", "markdown": "##### [` PPC_ADDR14_BRNTAKEN `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_ADDR14_BRNTAKEN>)\n\nPPC\\_ADDR14\\_BRNTAKEN = 1073741833", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "5ded436da1c6d7dcf87b6ca0a8007cb95d322a4144b4b88969775c0aec7983c2", "position": 1307, "previousChunkID": "2639d360200c3d4f367022ee71c2a46efaac6fe2f7058a347c0339f88f901647", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_ADDR14_BRNTAKEN"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "5ded436da1c6d7dcf87b6ca0a8007cb95d322a4144b4b88969775c0aec7983c2", "content": "PPC_ADDR14_BRTAKEN PPC_ADDR14_BRTAKEN = 1073741832", "contentHash": "9b5e38b2f236503552ded30b338f6722c862c2405358335911b9a6ca03fd27cd", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_ADDR14_BRTAKEN", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC_ADDR14_BRTAKEN"], "language": "en", "markdown": "##### [` PPC_ADDR14_BRTAKEN `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_ADDR14_BRTAKEN>)\n\nPPC\\_ADDR14\\_BRTAKEN = 1073741832", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "0685965c2202fbffd0f12d2364b88f99852715e88eae03b56598a3ced03e0dad", "position": 1308, "previousChunkID": "ab2ef3f964f114af6d264684465be88f01f40dbfce994fd6f5c7f7c4031104bb", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_ADDR14_BRTAKEN"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "0685965c2202fbffd0f12d2364b88f99852715e88eae03b56598a3ced03e0dad", "content": "PPC_ADDR16 PPC_ADDR16 = 1073741827", "contentHash": "f6936489237f6d9bf57a13c6a712d95b4557a69f35232834eee1018f72b9d5d4", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_ADDR16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC_ADDR16"], "language": "en", "markdown": "##### [` PPC_ADDR16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_ADDR16>)\n\nPPC\\_ADDR16 = 1073741827", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "19a4a81fa45b137bd53b628dda01b67e1dd6ae201dc9332f210e9c1961484b16", "position": 1309, "previousChunkID": "5ded436da1c6d7dcf87b6ca0a8007cb95d322a4144b4b88969775c0aec7983c2", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_ADDR16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "19a4a81fa45b137bd53b628dda01b67e1dd6ae201dc9332f210e9c1961484b16", "content": "PPC_ADDR16_HA PPC_ADDR16_HA = 1073741830", "contentHash": "eee85e64e9e26214c109b6e60075e483a946812e643b9347c0e4df4a1c6351c2", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_ADDR16_HA", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC_ADDR16_HA"], "language": "en", "markdown": "##### [` PPC_ADDR16_HA `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_ADDR16_HA>)\n\nPPC\\_ADDR16\\_HA = 1073741830", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c097f0c444e82232968f9a5219dd95ac981701f80e58b10188a4bda3aaca1769", "position": 1310, "previousChunkID": "0685965c2202fbffd0f12d2364b88f99852715e88eae03b56598a3ced03e0dad", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_ADDR16_HA"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c097f0c444e82232968f9a5219dd95ac981701f80e58b10188a4bda3aaca1769", "content": "PPC_ADDR16_HI PPC_ADDR16_HI = 1073741829", "contentHash": "1997f12ba9d26fc95b385192025663d07b08450ff6453cd11d1bb04461f3a65d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_ADDR16_HI", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC_ADDR16_HI"], "language": "en", "markdown": "##### [` PPC_ADDR16_HI `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_ADDR16_HI>)\n\nPPC\\_ADDR16\\_HI = 1073741829", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "98022c53590814679bc45c68574794cab31bceec281d319a676e0d1e1b2f5fb2", "position": 1311, "previousChunkID": "19a4a81fa45b137bd53b628dda01b67e1dd6ae201dc9332f210e9c1961484b16", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_ADDR16_HI"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "98022c53590814679bc45c68574794cab31bceec281d319a676e0d1e1b2f5fb2", "content": "PPC_ADDR16_LO PPC_ADDR16_LO = 1073741828", "contentHash": "b1cbcb2906793e01cbcb675db5cf68004d092b1a08c2938d2f24d0dd789a0694", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_ADDR16_LO", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC_ADDR16_LO"], "language": "en", "markdown": "##### [` PPC_ADDR16_LO `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_ADDR16_LO>)\n\nPPC\\_ADDR16\\_LO = 1073741828", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "895b8c91d0e7f8403468befca5b73413881baf3843a9e3193faf14c3e62a2263", "position": 1312, "previousChunkID": "c097f0c444e82232968f9a5219dd95ac981701f80e58b10188a4bda3aaca1769", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_ADDR16_LO"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "895b8c91d0e7f8403468befca5b73413881baf3843a9e3193faf14c3e62a2263", "content": "PPC_ADDR24 PPC_ADDR24 = 1073741826", "contentHash": "f105bd85de2b3fd0a6ff91dd16b01ff83171c6250673b38636d7f9dcc78a25e6", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_ADDR24", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC_ADDR24"], "language": "en", "markdown": "##### [` PPC_ADDR24 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_ADDR24>)\n\nPPC\\_ADDR24 = 1073741826", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "dc33963075f8101bdd4043dba3a9b671bae3f5c67ce142476bac91087867b39c", "position": 1313, "previousChunkID": "98022c53590814679bc45c68574794cab31bceec281d319a676e0d1e1b2f5fb2", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_ADDR24"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "dc33963075f8101bdd4043dba3a9b671bae3f5c67ce142476bac91087867b39c", "content": "PPC_ADDR32 PPC_ADDR32 = 1073741825", "contentHash": "a1c8ab6437a21e51e03337989a2de00490830b5627d9b090508059949f7eed36", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_ADDR32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC_ADDR32"], "language": "en", "markdown": "##### [` PPC_ADDR32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_ADDR32>)\n\nPPC\\_ADDR32 = 1073741825", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "5e30c935c81f11247b2eded319c320210b1b791ce5e0fe21e01d305e1d24ac32", "position": 1314, "previousChunkID": "895b8c91d0e7f8403468befca5b73413881baf3843a9e3193faf14c3e62a2263", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_ADDR32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "5e30c935c81f11247b2eded319c320210b1b791ce5e0fe21e01d305e1d24ac32", "content": "PPC_DTPMOD32 PPC_DTPMOD32 = 1073741892", "contentHash": "74b4daa19e7002404ccc822cc67102841e7abda53d693d8f4c33d68c9ea95b0d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_DTPMOD32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC_DTPMOD32"], "language": "en", "markdown": "##### [` PPC_DTPMOD32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_DTPMOD32>)\n\nPPC\\_DTPMOD32 = 1073741892", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "3aee5139205550db8ebfeaedcb037be8b6b3108e5b977a02a182cc55b1be9759", "position": 1315, "previousChunkID": "dc33963075f8101bdd4043dba3a9b671bae3f5c67ce142476bac91087867b39c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_DTPMOD32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "3aee5139205550db8ebfeaedcb037be8b6b3108e5b977a02a182cc55b1be9759", "content": "PPC_DTPREL16 PPC_DTPREL16 = 1073741898", "contentHash": "5877b1a124b989745d76d4cfa750f3d3221312ab01178ea51df5600f1738612e", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_DTPREL16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC_DTPREL16"], "language": "en", "markdown": "##### [` PPC_DTPREL16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_DTPREL16>)\n\nPPC\\_DTPREL16 = 1073741898", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "df3155e2c851aa516b82c4b787e703aefa35babbba79727fa01189cd9a0d590f", "position": 1316, "previousChunkID": "5e30c935c81f11247b2eded319c320210b1b791ce5e0fe21e01d305e1d24ac32", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_DTPREL16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "df3155e2c851aa516b82c4b787e703aefa35babbba79727fa01189cd9a0d590f", "content": "PPC_DTPREL16_HA PPC_DTPREL16_HA = 1073741901", "contentHash": "0a952d8af5adc9bc3a45f50652fbefcdb5d399c5673fbd9d7db44843f4e6679d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_DTPREL16_HA", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC_DTPREL16_HA"], "language": "en", "markdown": "##### [` PPC_DTPREL16_HA `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_DTPREL16_HA>)\n\nPPC\\_DTPREL16\\_HA = 1073741901", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "44b9f72a408408a80c7b65df2e625c4d605bd25c96760b6da0932ec1929a2ed6", "position": 1317, "previousChunkID": "3aee5139205550db8ebfeaedcb037be8b6b3108e5b977a02a182cc55b1be9759", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_DTPREL16_HA"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "44b9f72a408408a80c7b65df2e625c4d605bd25c96760b6da0932ec1929a2ed6", "content": "PPC_DTPREL16_HI PPC_DTPREL16_HI = 1073741900", "contentHash": "b801238bc87e3855286c99f4dacd0cb371ba616bcf054e243d1932a1350fe180", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_DTPREL16_HI", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC_DTPREL16_HI"], "language": "en", "markdown": "##### [` PPC_DTPREL16_HI `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_DTPREL16_HI>)\n\nPPC\\_DTPREL16\\_HI = 1073741900", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "ef3ac1178f60843e3c26abfe03ce9b052bb697b968fe03d2c043f1877ae6cf40", "position": 1318, "previousChunkID": "df3155e2c851aa516b82c4b787e703aefa35babbba79727fa01189cd9a0d590f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_DTPREL16_HI"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "ef3ac1178f60843e3c26abfe03ce9b052bb697b968fe03d2c043f1877ae6cf40", "content": "PPC_DTPREL16_LO PPC_DTPREL16_LO = 1073741899", "contentHash": "1b08f85748b253229e5fb5de4996e8d5908907ba61e4a1e074bb282e1fc7e2a0", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_DTPREL16_LO", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC_DTPREL16_LO"], "language": "en", "markdown": "##### [` PPC_DTPREL16_LO `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_DTPREL16_LO>)\n\nPPC\\_DTPREL16\\_LO = 1073741899", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "0ff92195a0be330b3389bf53f89c97371248d60f4c5625c2203dcc06f8f83e17", "position": 1319, "previousChunkID": "44b9f72a408408a80c7b65df2e625c4d605bd25c96760b6da0932ec1929a2ed6", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_DTPREL16_LO"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "0ff92195a0be330b3389bf53f89c97371248d60f4c5625c2203dcc06f8f83e17", "content": "PPC_DTPREL32 PPC_DTPREL32 = 1073741902", "contentHash": "1611fb0e507fa9f44337db7ff858b343bfd917ffec7be29b64e53a538f40f88c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_DTPREL32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC_DTPREL32"], "language": "en", "markdown": "##### [` PPC_DTPREL32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_DTPREL32>)\n\nPPC\\_DTPREL32 = 1073741902", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "5fbe56eef7443aad3d27c70bd56fdd79a4e621977f5380b5f0d50b9eedc32718", "position": 1320, "previousChunkID": "ef3ac1178f60843e3c26abfe03ce9b052bb697b968fe03d2c043f1877ae6cf40", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_DTPREL32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "5fbe56eef7443aad3d27c70bd56fdd79a4e621977f5380b5f0d50b9eedc32718", "content": "PPC_GOT16 PPC_GOT16 = 1073741838", "contentHash": "82f030e56ac85612860317bd712e27870332b7479f7e57cf12e8752542960fdd", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_GOT16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC_GOT16"], "language": "en", "markdown": "##### [` PPC_GOT16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_GOT16>)\n\nPPC\\_GOT16 = 1073741838", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "e22e6ccce28a2d53bc8e50c2366acf009dc74a03c760513e816d1dfdfac8fcea", "position": 1321, "previousChunkID": "0ff92195a0be330b3389bf53f89c97371248d60f4c5625c2203dcc06f8f83e17", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_GOT16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "e22e6ccce28a2d53bc8e50c2366acf009dc74a03c760513e816d1dfdfac8fcea", "content": "PPC_GOT16_HA PPC_GOT16_HA = 1073741841", "contentHash": "21b1856ce99b8892af129947bc495c3400575aa56af0684cff870fa0e4d7c263", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_GOT16_HA", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC_GOT16_HA"], "language": "en", "markdown": "##### [` PPC_GOT16_HA `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_GOT16_HA>)\n\nPPC\\_GOT16\\_HA = 1073741841", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "358b62f937e18f018c7972f191162b78537b2040cbd81a3ef9f138712673ce4d", "position": 1322, "previousChunkID": "5fbe56eef7443aad3d27c70bd56fdd79a4e621977f5380b5f0d50b9eedc32718", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_GOT16_HA"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "358b62f937e18f018c7972f191162b78537b2040cbd81a3ef9f138712673ce4d", "content": "PPC_GOT16_HI PPC_GOT16_HI = 1073741840", "contentHash": "15ece1420292e387d6cbd5c7c0acb31e9604c1936bf2c049777bc9cf579ae79b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_GOT16_HI", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC_GOT16_HI"], "language": "en", "markdown": "##### [` PPC_GOT16_HI `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_GOT16_HI>)\n\nPPC\\_GOT16\\_HI = 1073741840", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "30e13a9e35e179c4acc2b162f996bf91da58669855dc17b9d86a36f5a88d707c", "position": 1323, "previousChunkID": "e22e6ccce28a2d53bc8e50c2366acf009dc74a03c760513e816d1dfdfac8fcea", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_GOT16_HI"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "30e13a9e35e179c4acc2b162f996bf91da58669855dc17b9d86a36f5a88d707c", "content": "PPC_GOT16_LO PPC_GOT16_LO = 1073741839", "contentHash": "39d3717316cf01803fa4ecc3a6746ec271feda6d7a1de146d250f8bbc101b2a3", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_GOT16_LO", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC_GOT16_LO"], "language": "en", "markdown": "##### [` PPC_GOT16_LO `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_GOT16_LO>)\n\nPPC\\_GOT16\\_LO = 1073741839", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "be58164b003377e77ce0facc372efbc01b5b8fd9af12342c2650ac970ec5ce24", "position": 1324, "previousChunkID": "358b62f937e18f018c7972f191162b78537b2040cbd81a3ef9f138712673ce4d", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_GOT16_LO"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "be58164b003377e77ce0facc372efbc01b5b8fd9af12342c2650ac970ec5ce24", "content": "PPC_GOT_DTPREL16 PPC_GOT_DTPREL16 = 1073741915", "contentHash": "1e0f21b4fb6e2c9c7add420cd1a9e268a272ad6f4c41e2a2b33d76dd4af5ae1a", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_GOT_DTPREL16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC_GOT_DTPREL16"], "language": "en", "markdown": "##### [` PPC_GOT_DTPREL16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_GOT_DTPREL16>)\n\nPPC\\_GOT\\_DTPREL16 = 1073741915", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "93acbfe23423ca4489396490d9e455bf548e349edbfaa79c3587ce84c2ebbdc3", "position": 1325, "previousChunkID": "30e13a9e35e179c4acc2b162f996bf91da58669855dc17b9d86a36f5a88d707c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_GOT_DTPREL16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "93acbfe23423ca4489396490d9e455bf548e349edbfaa79c3587ce84c2ebbdc3", "content": "PPC_GOT_DTPREL16_HA PPC_GOT_DTPREL16_HA = 1073741918", "contentHash": "c1074dd4db04e42530af8ab5e65edd9e9d1e0cb58e2bb92bd04a76483e9dbc75", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_GOT_DTPREL16_HA", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC_GOT_DTPREL16_HA"], "language": "en", "markdown": "##### [` PPC_GOT_DTPREL16_HA `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_GOT_DTPREL16_HA>)\n\nPPC\\_GOT\\_DTPREL16\\_HA = 1073741918", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "06701df57be2eb8c0aec673c6dcdac3a48e71cc71368309d98b91330787db9aa", "position": 1326, "previousChunkID": "be58164b003377e77ce0facc372efbc01b5b8fd9af12342c2650ac970ec5ce24", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_GOT_DTPREL16_HA"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "06701df57be2eb8c0aec673c6dcdac3a48e71cc71368309d98b91330787db9aa", "content": "PPC_GOT_DTPREL16_HI PPC_GOT_DTPREL16_HI = 1073741917", "contentHash": "7ea59b1ab38c31d6a56206ac9db67ef7947f7ec1b384321afefd5c9c0ae04040", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_GOT_DTPREL16_HI", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC_GOT_DTPREL16_HI"], "language": "en", "markdown": "##### [` PPC_GOT_DTPREL16_HI `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_GOT_DTPREL16_HI>)\n\nPPC\\_GOT\\_DTPREL16\\_HI = 1073741917", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "e5a9dc59cf47a276a5a6c2dbbffdf15c1895becfc7a0af9aaca6edbeb52585ed", "position": 1327, "previousChunkID": "93acbfe23423ca4489396490d9e455bf548e349edbfaa79c3587ce84c2ebbdc3", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_GOT_DTPREL16_HI"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "e5a9dc59cf47a276a5a6c2dbbffdf15c1895becfc7a0af9aaca6edbeb52585ed", "content": "PPC_GOT_DTPREL16_LO PPC_GOT_DTPREL16_LO = 1073741916", "contentHash": "c28c0fe8a1d7ab32f7bada127acd549da0fcfe60f4c8c4a9a9e70ade220e661f", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_GOT_DTPREL16_LO", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC_GOT_DTPREL16_LO"], "language": "en", "markdown": "##### [` PPC_GOT_DTPREL16_LO `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_GOT_DTPREL16_LO>)\n\nPPC\\_GOT\\_DTPREL16\\_LO = 1073741916", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "883ee6619e770574a618c283793a7100b84bce3faaf55f3ab4eb070fb180286a", "position": 1328, "previousChunkID": "06701df57be2eb8c0aec673c6dcdac3a48e71cc71368309d98b91330787db9aa", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_GOT_DTPREL16_LO"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "883ee6619e770574a618c283793a7100b84bce3faaf55f3ab4eb070fb180286a", "content": "PPC_GOT_TLSGD16 PPC_GOT_TLSGD16 = 1073741903", "contentHash": "9cdeffb95f823eb3fbac4537e76afed277d76cc241ad4290a046d6beeb394c1f", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_GOT_TLSGD16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC_GOT_TLSGD16"], "language": "en", "markdown": "##### [` PPC_GOT_TLSGD16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_GOT_TLSGD16>)\n\nPPC\\_GOT\\_TLSGD16 = 1073741903", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "59026cac12947a1f8dea93da577d9105f3c6a89fcd8c10c6f472b2b77d36144c", "position": 1329, "previousChunkID": "e5a9dc59cf47a276a5a6c2dbbffdf15c1895becfc7a0af9aaca6edbeb52585ed", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_GOT_TLSGD16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "59026cac12947a1f8dea93da577d9105f3c6a89fcd8c10c6f472b2b77d36144c", "content": "PPC_GOT_TLSGD16_HA PPC_GOT_TLSGD16_HA = 1073741906", "contentHash": "b5a0c37dc939753ce7cd9f91ba477ecb1f0fb1759f0f892d0fd12b24eba77563", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_GOT_TLSGD16_HA", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC_GOT_TLSGD16_HA"], "language": "en", "markdown": "##### [` PPC_GOT_TLSGD16_HA `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_GOT_TLSGD16_HA>)\n\nPPC\\_GOT\\_TLSGD16\\_HA = 1073741906", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "3d5364859dc00fd90941128d3b01b207242ce60410e02b60561b7929083dc0b5", "position": 1330, "previousChunkID": "883ee6619e770574a618c283793a7100b84bce3faaf55f3ab4eb070fb180286a", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_GOT_TLSGD16_HA"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "3d5364859dc00fd90941128d3b01b207242ce60410e02b60561b7929083dc0b5", "content": "PPC_GOT_TLSGD16_HI PPC_GOT_TLSGD16_HI = 1073741905", "contentHash": "a52d35c063192265f447da8e248f049eb0409573c6352edcb2b17ebb874d2b3a", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_GOT_TLSGD16_HI", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC_GOT_TLSGD16_HI"], "language": "en", "markdown": "##### [` PPC_GOT_TLSGD16_HI `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_GOT_TLSGD16_HI>)\n\nPPC\\_GOT\\_TLSGD16\\_HI = 1073741905", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "35b5f10cc93999ce52be4279dbbcf2d129a137f5a19638d09b8ea864e73ab4fe", "position": 1331, "previousChunkID": "59026cac12947a1f8dea93da577d9105f3c6a89fcd8c10c6f472b2b77d36144c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_GOT_TLSGD16_HI"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "35b5f10cc93999ce52be4279dbbcf2d129a137f5a19638d09b8ea864e73ab4fe", "content": "PPC_GOT_TLSGD16_LO PPC_GOT_TLSGD16_LO = 1073741904", "contentHash": "038c6d36662c8e58f4bed0c7b5129c89dee20d2e50092e55da46bccee8dde152", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_GOT_TLSGD16_LO", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC_GOT_TLSGD16_LO"], "language": "en", "markdown": "##### [` PPC_GOT_TLSGD16_LO `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_GOT_TLSGD16_LO>)\n\nPPC\\_GOT\\_TLSGD16\\_LO = 1073741904", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "9224563cc8ea0eff6cdee54ee8c221f6643122a024f37f858be72ab3bdbbf674", "position": 1332, "previousChunkID": "3d5364859dc00fd90941128d3b01b207242ce60410e02b60561b7929083dc0b5", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_GOT_TLSGD16_LO"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "9224563cc8ea0eff6cdee54ee8c221f6643122a024f37f858be72ab3bdbbf674", "content": "PPC_GOT_TLSLD16 PPC_GOT_TLSLD16 = 1073741907", "contentHash": "e6745edcd389c206782eb9f148e6fb52e925f27266357d0724d71f3a6317f626", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_GOT_TLSLD16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC_GOT_TLSLD16"], "language": "en", "markdown": "##### [` PPC_GOT_TLSLD16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_GOT_TLSLD16>)\n\nPPC\\_GOT\\_TLSLD16 = 1073741907", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "30e9396f51db67714d43d345626a409e510f5fdd70391a33862c69f997aca6e3", "position": 1333, "previousChunkID": "35b5f10cc93999ce52be4279dbbcf2d129a137f5a19638d09b8ea864e73ab4fe", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_GOT_TLSLD16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "30e9396f51db67714d43d345626a409e510f5fdd70391a33862c69f997aca6e3", "content": "PPC_GOT_TLSLD16_HA PPC_GOT_TLSLD16_HA = 1073741910", "contentHash": "3a33075254825c21112141b2fb60562a9ab58e12de701bbf5939202bde7f78bf", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_GOT_TLSLD16_HA", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC_GOT_TLSLD16_HA"], "language": "en", "markdown": "##### [` PPC_GOT_TLSLD16_HA `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_GOT_TLSLD16_HA>)\n\nPPC\\_GOT\\_TLSLD16\\_HA = 1073741910", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "8a5aa5b92356f48ea02c53aeec8193b7328c7eb477d775650b7404ae8c099cef", "position": 1334, "previousChunkID": "9224563cc8ea0eff6cdee54ee8c221f6643122a024f37f858be72ab3bdbbf674", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_GOT_TLSLD16_HA"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "8a5aa5b92356f48ea02c53aeec8193b7328c7eb477d775650b7404ae8c099cef", "content": "PPC_GOT_TLSLD16_HI PPC_GOT_TLSLD16_HI = 1073741909", "contentHash": "cf577fc009ec1f91b4a0db689fe96df4ae8522b730b7f4656de711e62aac51a8", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_GOT_TLSLD16_HI", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC_GOT_TLSLD16_HI"], "language": "en", "markdown": "##### [` PPC_GOT_TLSLD16_HI `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_GOT_TLSLD16_HI>)\n\nPPC\\_GOT\\_TLSLD16\\_HI = 1073741909", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "a900f6894b55009478e083adb067c7c527726b5ce5bbd3c8505d967e3dcb7a4d", "position": 1335, "previousChunkID": "30e9396f51db67714d43d345626a409e510f5fdd70391a33862c69f997aca6e3", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_GOT_TLSLD16_HI"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "a900f6894b55009478e083adb067c7c527726b5ce5bbd3c8505d967e3dcb7a4d", "content": "PPC_GOT_TLSLD16_LO PPC_GOT_TLSLD16_LO = 1073741908", "contentHash": "165af82a54005548acbd4fde0fd13467ee11d006101a80a78a102217c6631cb7", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_GOT_TLSLD16_LO", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC_GOT_TLSLD16_LO"], "language": "en", "markdown": "##### [` PPC_GOT_TLSLD16_LO `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_GOT_TLSLD16_LO>)\n\nPPC\\_GOT\\_TLSLD16\\_LO = 1073741908", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "0969fffb6234a3de5967a0d708795c108ba68e9a24898ddc65e5778db04f5272", "position": 1336, "previousChunkID": "8a5aa5b92356f48ea02c53aeec8193b7328c7eb477d775650b7404ae8c099cef", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_GOT_TLSLD16_LO"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "0969fffb6234a3de5967a0d708795c108ba68e9a24898ddc65e5778db04f5272", "content": "PPC_GOT_TPREL16 PPC_GOT_TPREL16 = 1073741911", "contentHash": "a3db43fee17a38241ad6ecde313f4766994bc2db61fe0544617638fe59fb6be4", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_GOT_TPREL16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC_GOT_TPREL16"], "language": "en", "markdown": "##### [` PPC_GOT_TPREL16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_GOT_TPREL16>)\n\nPPC\\_GOT\\_TPREL16 = 1073741911", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "23864b609aee6ec33ee3ffd7d9feee2f0bde557b5da1e1e6947f8330af709a1f", "position": 1337, "previousChunkID": "a900f6894b55009478e083adb067c7c527726b5ce5bbd3c8505d967e3dcb7a4d", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_GOT_TPREL16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "23864b609aee6ec33ee3ffd7d9feee2f0bde557b5da1e1e6947f8330af709a1f", "content": "PPC_GOT_TPREL16_HA PPC_GOT_TPREL16_HA = 1073741914", "contentHash": "809174569469fe0dd5c2841f3c6ccbb35f6056b7526f6c18f424b0f414353b16", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_GOT_TPREL16_HA", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC_GOT_TPREL16_HA"], "language": "en", "markdown": "##### [` PPC_GOT_TPREL16_HA `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_GOT_TPREL16_HA>)\n\nPPC\\_GOT\\_TPREL16\\_HA = 1073741914", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "19ae67650bdae4db68669bfbe9a8222c6ec1c28c36040e438176a35c4cde70dd", "position": 1338, "previousChunkID": "0969fffb6234a3de5967a0d708795c108ba68e9a24898ddc65e5778db04f5272", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_GOT_TPREL16_HA"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "19ae67650bdae4db68669bfbe9a8222c6ec1c28c36040e438176a35c4cde70dd", "content": "PPC_GOT_TPREL16_HI PPC_GOT_TPREL16_HI = 1073741913", "contentHash": "4fb246126382af81c0e93b847e5f1ff0ba5d9a8d4577874610209bb7fe43b106", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_GOT_TPREL16_HI", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC_GOT_TPREL16_HI"], "language": "en", "markdown": "##### [` PPC_GOT_TPREL16_HI `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_GOT_TPREL16_HI>)\n\nPPC\\_GOT\\_TPREL16\\_HI = 1073741913", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "56cba9818ff4de934e1b35cefb8667804fcd550d1ffc92a288b9ed1e40ed877f", "position": 1339, "previousChunkID": "23864b609aee6ec33ee3ffd7d9feee2f0bde557b5da1e1e6947f8330af709a1f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_GOT_TPREL16_HI"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "56cba9818ff4de934e1b35cefb8667804fcd550d1ffc92a288b9ed1e40ed877f", "content": "PPC_GOT_TPREL16_LO PPC_GOT_TPREL16_LO = 1073741912", "contentHash": "29ee9b0b163a19833e1a5fad33aadbddbc14595c643c7148804c23dfa4a2deda", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_GOT_TPREL16_LO", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC_GOT_TPREL16_LO"], "language": "en", "markdown": "##### [` PPC_GOT_TPREL16_LO `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_GOT_TPREL16_LO>)\n\nPPC\\_GOT\\_TPREL16\\_LO = 1073741912", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "74001e4d5ea2a4ae7dc08abbee67f4b63e2176b2d2dcdf83e93558830910915d", "position": 1340, "previousChunkID": "19ae67650bdae4db68669bfbe9a8222c6ec1c28c36040e438176a35c4cde70dd", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_GOT_TPREL16_LO"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "74001e4d5ea2a4ae7dc08abbee67f4b63e2176b2d2dcdf83e93558830910915d", "content": "PPC_JMP_SLOT PPC_JMP_SLOT = 1073741845", "contentHash": "08f5931aef5fc2ce7e734635de1892aca25b87bfcfd2b16375221e9de6b8ec84", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_JMP_SLOT", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC_JMP_SLOT"], "language": "en", "markdown": "##### [` PPC_JMP_SLOT `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_JMP_SLOT>)\n\nPPC\\_JMP\\_SLOT = 1073741845", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "84ebc56c712dd3063365d42645765b391c20bcb0bb0f2938c2427fdee61cf537", "position": 1341, "previousChunkID": "56cba9818ff4de934e1b35cefb8667804fcd550d1ffc92a288b9ed1e40ed877f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_JMP_SLOT"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "84ebc56c712dd3063365d42645765b391c20bcb0bb0f2938c2427fdee61cf537", "content": "PPC_LOCAL24PC PPC_LOCAL24PC = 1073741847", "contentHash": "214417d6b3c9fc61093e91fe1bac14511263a1e5c1c7010c142ecbb2934031d6", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_LOCAL24PC", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC_LOCAL24PC"], "language": "en", "markdown": "##### [` PPC_LOCAL24PC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_LOCAL24PC>)\n\nPPC\\_LOCAL24PC = 1073741847", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c566be9ae034277a56908f22df6e1305f68cd33535fc619e4282a02777990fc7", "position": 1342, "previousChunkID": "74001e4d5ea2a4ae7dc08abbee67f4b63e2176b2d2dcdf83e93558830910915d", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_LOCAL24PC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c566be9ae034277a56908f22df6e1305f68cd33535fc619e4282a02777990fc7", "content": "PPC_NONE PPC_NONE = 1073741824", "contentHash": "04992ed281e6c2f719f6682007e60389b54c92d80d369c22eb58b81074825ff0", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_NONE", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC_NONE"], "language": "en", "markdown": "##### [` PPC_NONE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_NONE>)\n\nPPC\\_NONE = 1073741824", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "f50779c40c936afa0b75a1d18dcf529727f5f99bb8b3d562003bc0b08cccfbb9", "position": 1343, "previousChunkID": "84ebc56c712dd3063365d42645765b391c20bcb0bb0f2938c2427fdee61cf537", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_NONE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "f50779c40c936afa0b75a1d18dcf529727f5f99bb8b3d562003bc0b08cccfbb9", "content": "PPC_PLTREL24 PPC_PLTREL24 = 1073741842", "contentHash": "ae2aa7aafa766ded8e7a6b355296f31291815ac4c3a01968bd0b649a06e3eef6", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_PLTREL24", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC_PLTREL24"], "language": "en", "markdown": "##### [` PPC_PLTREL24 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_PLTREL24>)\n\nPPC\\_PLTREL24 = 1073741842", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "6f8c5818c9ae03b056008e843172b811d344ae812a545deb52f3e99e02596705", "position": 1344, "previousChunkID": "c566be9ae034277a56908f22df6e1305f68cd33535fc619e4282a02777990fc7", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_PLTREL24"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "6f8c5818c9ae03b056008e843172b811d344ae812a545deb52f3e99e02596705", "content": "PPC_REL14 PPC_REL14 = 1073741835", "contentHash": "6e722b55467d740e99f0b045ec9cd290a0ee46c283c52c41dc5af5d33d465e54", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_REL14", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC_REL14"], "language": "en", "markdown": "##### [` PPC_REL14 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_REL14>)\n\nPPC\\_REL14 = 1073741835", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "83894a3dd313135927edcc4444f8c8e807d32ed944da8c6f5a7619fa8ddf9eae", "position": 1345, "previousChunkID": "f50779c40c936afa0b75a1d18dcf529727f5f99bb8b3d562003bc0b08cccfbb9", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_REL14"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "83894a3dd313135927edcc4444f8c8e807d32ed944da8c6f5a7619fa8ddf9eae", "content": "PPC_REL14_BRNTAKEN PPC_REL14_BRNTAKEN = 1073741837", "contentHash": "6a9e14938dbfdf9ca31bb6cb521d037fd123bd9fb6f70c305f3fe054f231912d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_REL14_BRNTAKEN", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC_REL14_BRNTAKEN"], "language": "en", "markdown": "##### [` PPC_REL14_BRNTAKEN `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_REL14_BRNTAKEN>)\n\nPPC\\_REL14\\_BRNTAKEN = 1073741837", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "ea368211c41a060ef23b5698ce4f98e871a3d5720c61b14d0bb129680d2cd1dc", "position": 1346, "previousChunkID": "6f8c5818c9ae03b056008e843172b811d344ae812a545deb52f3e99e02596705", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_REL14_BRNTAKEN"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "ea368211c41a060ef23b5698ce4f98e871a3d5720c61b14d0bb129680d2cd1dc", "content": "PPC_REL14_BRTAKEN PPC_REL14_BRTAKEN = 1073741836", "contentHash": "897f5dda802b8bc00063a61db38acda8f196e25c7584d117936c1da2761ec58c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_REL14_BRTAKEN", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC_REL14_BRTAKEN"], "language": "en", "markdown": "##### [` PPC_REL14_BRTAKEN `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_REL14_BRTAKEN>)\n\nPPC\\_REL14\\_BRTAKEN = 1073741836", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "5e0aa527f7c3d9f038498b14f36f29eb321fb951793dff4fda232506be5c1b43", "position": 1347, "previousChunkID": "83894a3dd313135927edcc4444f8c8e807d32ed944da8c6f5a7619fa8ddf9eae", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_REL14_BRTAKEN"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "5e0aa527f7c3d9f038498b14f36f29eb321fb951793dff4fda232506be5c1b43", "content": "PPC_REL16 PPC_REL16 = 1073742073", "contentHash": "7755c4fb8e1ed3262386960f2cd5b50ac6074321b044d25c5b787e9eb1afcf4f", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_REL16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC_REL16"], "language": "en", "markdown": "##### [` PPC_REL16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_REL16>)\n\nPPC\\_REL16 = 1073742073", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "8dbf7052c3f07e55d1662c10b2a2770d648dd57a3f22f99935b204e52bcf4f0b", "position": 1348, "previousChunkID": "ea368211c41a060ef23b5698ce4f98e871a3d5720c61b14d0bb129680d2cd1dc", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_REL16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "8dbf7052c3f07e55d1662c10b2a2770d648dd57a3f22f99935b204e52bcf4f0b", "content": "PPC_REL16_HA PPC_REL16_HA = 1073742076", "contentHash": "4481a177397d63ca38515ea6a12c6296ae843ee02066e258ea3a8f6e83371bb8", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_REL16_HA", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC_REL16_HA"], "language": "en", "markdown": "##### [` PPC_REL16_HA `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_REL16_HA>)\n\nPPC\\_REL16\\_HA = 1073742076", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "cea48270421f231c46b0590de25039e3d28eb3912ddc79fc530c50a245bf78d9", "position": 1349, "previousChunkID": "5e0aa527f7c3d9f038498b14f36f29eb321fb951793dff4fda232506be5c1b43", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_REL16_HA"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "cea48270421f231c46b0590de25039e3d28eb3912ddc79fc530c50a245bf78d9", "content": "PPC_REL16_HI PPC_REL16_HI = 1073742075", "contentHash": "09e4bcf50de69e5aad2269e9ee7d9b1a7b92622776d3a8be0c283951e8ee2087", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_REL16_HI", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC_REL16_HI"], "language": "en", "markdown": "##### [` PPC_REL16_HI `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_REL16_HI>)\n\nPPC\\_REL16\\_HI = 1073742075", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "1e2d63c4aff77251916643e27ec91fb40d807d4276562d0584cc01cc4d019921", "position": 1350, "previousChunkID": "8dbf7052c3f07e55d1662c10b2a2770d648dd57a3f22f99935b204e52bcf4f0b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_REL16_HI"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "1e2d63c4aff77251916643e27ec91fb40d807d4276562d0584cc01cc4d019921", "content": "PPC_REL16_LO PPC_REL16_LO = 1073742074", "contentHash": "2ec7b171ea270611ed674574ebb2cac2b16ab403a63f973e22a88a7094ad7953", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_REL16_LO", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC_REL16_LO"], "language": "en", "markdown": "##### [` PPC_REL16_LO `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_REL16_LO>)\n\nPPC\\_REL16\\_LO = 1073742074", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "2a82883c1f4d68276e10aa21fcea5a8a68847e3f9a5e5cf96a81ca1078a6b8bb", "position": 1351, "previousChunkID": "cea48270421f231c46b0590de25039e3d28eb3912ddc79fc530c50a245bf78d9", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_REL16_LO"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "2a82883c1f4d68276e10aa21fcea5a8a68847e3f9a5e5cf96a81ca1078a6b8bb", "content": "PPC_REL24 PPC_REL24 = 1073741834", "contentHash": "cf05e533a365676c58eb8235c127f32f68019a41a73a827ada18691e09e412d8", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_REL24", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC_REL24"], "language": "en", "markdown": "##### [` PPC_REL24 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_REL24>)\n\nPPC\\_REL24 = 1073741834", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "cc61bd8359c90db2d3d459b0659481b697c94d9ac47b5d6dd609eca1139ba117", "position": 1352, "previousChunkID": "1e2d63c4aff77251916643e27ec91fb40d807d4276562d0584cc01cc4d019921", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_REL24"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "cc61bd8359c90db2d3d459b0659481b697c94d9ac47b5d6dd609eca1139ba117", "content": "PPC_REL32 PPC_REL32 = 1073741850", "contentHash": "049db1e5ab5d0e1bba0eeabb1a8c52fa30fb4f0257eeedd8eb9d5c3e7be74cb8", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_REL32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC_REL32"], "language": "en", "markdown": "##### [` PPC_REL32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_REL32>)\n\nPPC\\_REL32 = 1073741850", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "2601e9843c25ac4838164eea5105b4cc1441f2bfddaec33c93efb53ff449934b", "position": 1353, "previousChunkID": "2a82883c1f4d68276e10aa21fcea5a8a68847e3f9a5e5cf96a81ca1078a6b8bb", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_REL32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "2601e9843c25ac4838164eea5105b4cc1441f2bfddaec33c93efb53ff449934b", "content": "PPC_RELATIVE PPC_RELATIVE = 1073741846", "contentHash": "ac38e0565a200b53d8f8cc6857a4671d8eac3253e8109dd33d5bd3a4c463b39f", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_RELATIVE", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC_RELATIVE"], "language": "en", "markdown": "##### [` PPC_RELATIVE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_RELATIVE>)\n\nPPC\\_RELATIVE = 1073741846", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "d1f1d3cfd111e86fcfea586a217c1b60069abcde31277943cc81f91e3abdd449", "position": 1354, "previousChunkID": "cc61bd8359c90db2d3d459b0659481b697c94d9ac47b5d6dd609eca1139ba117", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_RELATIVE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "d1f1d3cfd111e86fcfea586a217c1b60069abcde31277943cc81f91e3abdd449", "content": "PPC_TLS PPC_TLS = 1073741891", "contentHash": "ebee5dcd7a849371bf5ca1433feb6dca40a42fa8bdf87bbee7a33775b2d1b4b9", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_TLS", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC_TLS"], "language": "en", "markdown": "##### [` PPC_TLS `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_TLS>)\n\nPPC\\_TLS = 1073741891", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "3ce6de5fcee5d33ba127983d642c3c1759bd73f24a5d62a93050e56c33f16238", "position": 1355, "previousChunkID": "2601e9843c25ac4838164eea5105b4cc1441f2bfddaec33c93efb53ff449934b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_TLS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "3ce6de5fcee5d33ba127983d642c3c1759bd73f24a5d62a93050e56c33f16238", "content": "PPC_TLSGD PPC_TLSGD = 1073741919", "contentHash": "d417b39004f503d91c8268a48400882239f3306af6b35a7b834b06e8e3264872", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_TLSGD", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC_TLSGD"], "language": "en", "markdown": "##### [` PPC_TLSGD `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_TLSGD>)\n\nPPC\\_TLSGD = 1073741919", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "d14152f51df1d145ee423e16d3d8419a3ebefcfe1022f8ec47b3eca7ac553491", "position": 1356, "previousChunkID": "d1f1d3cfd111e86fcfea586a217c1b60069abcde31277943cc81f91e3abdd449", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_TLSGD"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "d14152f51df1d145ee423e16d3d8419a3ebefcfe1022f8ec47b3eca7ac553491", "content": "PPC_TLSLD PPC_TLSLD = 1073741920", "contentHash": "10b54699eb47dee1bd40a6b20470078a5f93bd6b0148861e9ff52d5b402601e0", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_TLSLD", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC_TLSLD"], "language": "en", "markdown": "##### [` PPC_TLSLD `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_TLSLD>)\n\nPPC\\_TLSLD = 1073741920", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "563f3f7e035b3ca9db352da852d4a54eb2084b54af7ce8d904155429da2616b6", "position": 1357, "previousChunkID": "3ce6de5fcee5d33ba127983d642c3c1759bd73f24a5d62a93050e56c33f16238", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_TLSLD"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "563f3f7e035b3ca9db352da852d4a54eb2084b54af7ce8d904155429da2616b6", "content": "PPC_TPREL16 PPC_TPREL16 = 1073741893", "contentHash": "b007a143b386093683bcd284c9c2342a77817b6725d529c4299f5f5a5f87ad49", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_TPREL16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC_TPREL16"], "language": "en", "markdown": "##### [` PPC_TPREL16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_TPREL16>)\n\nPPC\\_TPREL16 = 1073741893", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "ad5038a8ff56e100e4a67bf497864e7d70c18db547c6a3b85e264e470dbbb3bb", "position": 1358, "previousChunkID": "d14152f51df1d145ee423e16d3d8419a3ebefcfe1022f8ec47b3eca7ac553491", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_TPREL16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "ad5038a8ff56e100e4a67bf497864e7d70c18db547c6a3b85e264e470dbbb3bb", "content": "PPC_TPREL16_HA PPC_TPREL16_HA = 1073741896", "contentHash": "e9219422721a9d457ae6068517ccd8ca4830a3853b332569dcf6ed053c5f87fd", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_TPREL16_HA", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC_TPREL16_HA"], "language": "en", "markdown": "##### [` PPC_TPREL16_HA `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_TPREL16_HA>)\n\nPPC\\_TPREL16\\_HA = 1073741896", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "08bfe4556daa73d954431b28ff20e8752dedea2edb9d6967c4ead470f50e2917", "position": 1359, "previousChunkID": "563f3f7e035b3ca9db352da852d4a54eb2084b54af7ce8d904155429da2616b6", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_TPREL16_HA"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "08bfe4556daa73d954431b28ff20e8752dedea2edb9d6967c4ead470f50e2917", "content": "PPC_TPREL16_HI PPC_TPREL16_HI = 1073741895", "contentHash": "73f0661ffd9d847918ecf1ff93b07a3c5b6c2bc3fd8114bc181f1863c9cd821b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_TPREL16_HI", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC_TPREL16_HI"], "language": "en", "markdown": "##### [` PPC_TPREL16_HI `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_TPREL16_HI>)\n\nPPC\\_TPREL16\\_HI = 1073741895", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "84949b28b18d40b40bd5df0fe0edc20b89d9c080143d5e90557e3d93109b605b", "position": 1360, "previousChunkID": "ad5038a8ff56e100e4a67bf497864e7d70c18db547c6a3b85e264e470dbbb3bb", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_TPREL16_HI"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "84949b28b18d40b40bd5df0fe0edc20b89d9c080143d5e90557e3d93109b605b", "content": "PPC_TPREL16_LO PPC_TPREL16_LO = 1073741894", "contentHash": "849d1ea7bb99ae90d6f669cfc5ac1fdeed4f3fdb5c65543765cce277683eb05e", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_TPREL16_LO", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC_TPREL16_LO"], "language": "en", "markdown": "##### [` PPC_TPREL16_LO `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_TPREL16_LO>)\n\nPPC\\_TPREL16\\_LO = 1073741894", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "1d3ff9f297682c50efa97b54b336c2ff1db04faf3cdc5b89f44117ee75a2dda8", "position": 1361, "previousChunkID": "08bfe4556daa73d954431b28ff20e8752dedea2edb9d6967c4ead470f50e2917", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_TPREL16_LO"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "1d3ff9f297682c50efa97b54b336c2ff1db04faf3cdc5b89f44117ee75a2dda8", "content": "PPC_TPREL32 PPC_TPREL32 = 1073741897", "contentHash": "08346e8644fb18a5b46d1b2041ae27c15cb1786462829c4d9bd35c8af4a23913", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_TPREL32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "PPC_TPREL32"], "language": "en", "markdown": "##### [` PPC_TPREL32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_TPREL32>)\n\nPPC\\_TPREL32 = 1073741897", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "60fe0228d435ac90e0b6140e79faa5239ac9af3582adb1490383299b45350120", "position": 1362, "previousChunkID": "84949b28b18d40b40bd5df0fe0edc20b89d9c080143d5e90557e3d93109b605b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.PPC_TPREL32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "60fe0228d435ac90e0b6140e79faa5239ac9af3582adb1490383299b45350120", "content": "RISCV_32 RISCV_32 = 1610612737", "contentHash": "ee4b73ebb4163d1a81365723e778b28218323b2e18d05cc456fac7ad9988d998", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "RISCV_32"], "language": "en", "markdown": "##### [` RISCV_32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_32>)\n\nRISCV\\_32 = 1610612737", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "d58947a27a1cd451eb38fab47f8b79ad355515fce841cb36583e3788a99546ce", "position": 1363, "previousChunkID": "1d3ff9f297682c50efa97b54b336c2ff1db04faf3cdc5b89f44117ee75a2dda8", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "d58947a27a1cd451eb38fab47f8b79ad355515fce841cb36583e3788a99546ce", "content": "RISCV_32_PCREL RISCV_32_PCREL = 1610612793", "contentHash": "d407f3fc1732769a2920752e2831a93635e970bce60fe60d628f5c8f578edd52", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_32_PCREL", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "RISCV_32_PCREL"], "language": "en", "markdown": "##### [` RISCV_32_PCREL `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_32_PCREL>)\n\nRISCV\\_32\\_PCREL = 1610612793", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "3ce1e0dce92e622e7b49c89d7ae86f63f1b11b6401539e623dc59fc3e6fbdbe7", "position": 1364, "previousChunkID": "60fe0228d435ac90e0b6140e79faa5239ac9af3582adb1490383299b45350120", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_32_PCREL"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "3ce1e0dce92e622e7b49c89d7ae86f63f1b11b6401539e623dc59fc3e6fbdbe7", "content": "RISCV_64 RISCV_64 = 1610612738", "contentHash": "4e1da69baea4998afbac3ce86207f2e723100411ea6f4a2c62a74d41a8b2d9f3", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_64", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "RISCV_64"], "language": "en", "markdown": "##### [` RISCV_64 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_64>)\n\nRISCV\\_64 = 1610612738", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "639700fe5a6e278d706dc639ab2ae9d49cf72969bce14ac0f6216bec95b9009f", "position": 1365, "previousChunkID": "d58947a27a1cd451eb38fab47f8b79ad355515fce841cb36583e3788a99546ce", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_64"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "639700fe5a6e278d706dc639ab2ae9d49cf72969bce14ac0f6216bec95b9009f", "content": "RISCV_ADD16 RISCV_ADD16 = 1610612770", "contentHash": "cbe25014479f87151092607eb111a88cc7cea2220e02792d64c082389bc04598", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_ADD16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "RISCV_ADD16"], "language": "en", "markdown": "##### [` RISCV_ADD16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_ADD16>)\n\nRISCV\\_ADD16 = 1610612770", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "a9b63dd3d79adfacbdb8ceed536e681344825691b9cf711bdee16e15863e1b22", "position": 1366, "previousChunkID": "3ce1e0dce92e622e7b49c89d7ae86f63f1b11b6401539e623dc59fc3e6fbdbe7", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_ADD16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "a9b63dd3d79adfacbdb8ceed536e681344825691b9cf711bdee16e15863e1b22", "content": "RISCV_ADD32 RISCV_ADD32 = 1610612771", "contentHash": "8a58784ace4e5b1c1c1211b5cc1340d3e6dc50614412bedc8fc2e21f6fc375c9", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_ADD32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "RISCV_ADD32"], "language": "en", "markdown": "##### [` RISCV_ADD32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_ADD32>)\n\nRISCV\\_ADD32 = 1610612771", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "f2906d81912c3c0e90a8505dd22f676092338b74a4e1f72222c4881b03c5117a", "position": 1367, "previousChunkID": "639700fe5a6e278d706dc639ab2ae9d49cf72969bce14ac0f6216bec95b9009f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_ADD32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "f2906d81912c3c0e90a8505dd22f676092338b74a4e1f72222c4881b03c5117a", "content": "RISCV_ADD64 RISCV_ADD64 = 1610612772", "contentHash": "dbaea2a90cef714dd4096eacc16cfc7b32673ec0705abd19b13c550e58342020", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_ADD64", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "RISCV_ADD64"], "language": "en", "markdown": "##### [` RISCV_ADD64 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_ADD64>)\n\nRISCV\\_ADD64 = 1610612772", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "4f2ce7101b2b32abfa79667af562392943bbc6d7f6c55e236a25af0cddf3f96c", "position": 1368, "previousChunkID": "a9b63dd3d79adfacbdb8ceed536e681344825691b9cf711bdee16e15863e1b22", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_ADD64"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "4f2ce7101b2b32abfa79667af562392943bbc6d7f6c55e236a25af0cddf3f96c", "content": "RISCV_ADD8 RISCV_ADD8 = 1610612769", "contentHash": "ce99de7d2384043e8c557a6cdd0c8c6aa7565dd73713dc7d66c8db5fc24dc193", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_ADD8", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "RISCV_ADD8"], "language": "en", "markdown": "##### [` RISCV_ADD8 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_ADD8>)\n\nRISCV\\_ADD8 = 1610612769", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "742129fdf25bfc96f5446f925daa99557b85073bab941dda81bb20cccf90c2d2", "position": 1369, "previousChunkID": "f2906d81912c3c0e90a8505dd22f676092338b74a4e1f72222c4881b03c5117a", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_ADD8"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "742129fdf25bfc96f5446f925daa99557b85073bab941dda81bb20cccf90c2d2", "content": "RISCV_ALIGN RISCV_ALIGN = 1610612779", "contentHash": "f80fcdface15d7cc6ae027c9f13a6eb69204c9e8e76c0d4c53f20b9b45b42b8e", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_ALIGN", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "RISCV_ALIGN"], "language": "en", "markdown": "##### [` RISCV_ALIGN `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_ALIGN>)\n\nRISCV\\_ALIGN = 1610612779", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "3fcbf88c72d3dc4ca98a41cac54106f5b525012f4ed6c939c973011aa6320e30", "position": 1370, "previousChunkID": "4f2ce7101b2b32abfa79667af562392943bbc6d7f6c55e236a25af0cddf3f96c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_ALIGN"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "3fcbf88c72d3dc4ca98a41cac54106f5b525012f4ed6c939c973011aa6320e30", "content": "RISCV_BRANCH RISCV_BRANCH = 1610612752", "contentHash": "1f232910df6cec98abebe65c7fa22c59a5f9153d8644e0cb3f772032de25cfbc", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_BRANCH", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "RISCV_BRANCH"], "language": "en", "markdown": "##### [` RISCV_BRANCH `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_BRANCH>)\n\nRISCV\\_BRANCH = 1610612752", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "553a8fd87cb8d70684352209c94d35b521cbb5caae4b262c116e58b8f1843243", "position": 1371, "previousChunkID": "742129fdf25bfc96f5446f925daa99557b85073bab941dda81bb20cccf90c2d2", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_BRANCH"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "553a8fd87cb8d70684352209c94d35b521cbb5caae4b262c116e58b8f1843243", "content": "RISCV_CALL RISCV_CALL = 1610612754", "contentHash": "60f7ecef8e50f8b99c671baf36b1e6a4292ac368855a1e2981b12feeaaccbce1", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_CALL", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "RISCV_CALL"], "language": "en", "markdown": "##### [` RISCV_CALL `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_CALL>)\n\nRISCV\\_CALL = 1610612754", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c45d272c67fe3677448c7bf3cb36cead90f901015daf57d0ba8f9f452a91d660", "position": 1372, "previousChunkID": "3fcbf88c72d3dc4ca98a41cac54106f5b525012f4ed6c939c973011aa6320e30", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_CALL"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c45d272c67fe3677448c7bf3cb36cead90f901015daf57d0ba8f9f452a91d660", "content": "RISCV_CALL_PLT RISCV_CALL_PLT = 1610612755", "contentHash": "43b6f3dff47ccca8557e42015dcdfcf958d4c5d38e428a6022b423867837bba9", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_CALL_PLT", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "RISCV_CALL_PLT"], "language": "en", "markdown": "##### [` RISCV_CALL_PLT `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_CALL_PLT>)\n\nRISCV\\_CALL\\_PLT = 1610612755", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "5a48a6b2bc778525e2c997b382210655999ae64b6ab5cec417cbaeb6246cd476", "position": 1373, "previousChunkID": "553a8fd87cb8d70684352209c94d35b521cbb5caae4b262c116e58b8f1843243", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_CALL_PLT"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "5a48a6b2bc778525e2c997b382210655999ae64b6ab5cec417cbaeb6246cd476", "content": "RISCV_COPY RISCV_COPY = 1610612740", "contentHash": "830fdfb3eb15427246f62034b21ed53bab0304a44effb7000d6f1562e1f6ee5b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_COPY", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "RISCV_COPY"], "language": "en", "markdown": "##### [` RISCV_COPY `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_COPY>)\n\nRISCV\\_COPY = 1610612740", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "724401e3014179cf0a50b9b4e0419937e80138838e712c83c6321ba30b377cbc", "position": 1374, "previousChunkID": "c45d272c67fe3677448c7bf3cb36cead90f901015daf57d0ba8f9f452a91d660", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_COPY"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "724401e3014179cf0a50b9b4e0419937e80138838e712c83c6321ba30b377cbc", "content": "RISCV_GOT32_PCREL RISCV_GOT32_PCREL = 1610612777", "contentHash": "5e03aa19fd12af5b9ce9e4e07b91addd11e78bf198a79b0dea03ab51c5303320", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_GOT32_PCREL", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "RISCV_GOT32_PCREL"], "language": "en", "markdown": "##### [` RISCV_GOT32_PCREL `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_GOT32_PCREL>)\n\nRISCV\\_GOT32\\_PCREL = 1610612777", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "b4d5f21d9065967919ee77186173d95b720b6df62cd1d786a58813b2f64d399e", "position": 1375, "previousChunkID": "5a48a6b2bc778525e2c997b382210655999ae64b6ab5cec417cbaeb6246cd476", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_GOT32_PCREL"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "b4d5f21d9065967919ee77186173d95b720b6df62cd1d786a58813b2f64d399e", "content": "RISCV_GOT_HI20 RISCV_GOT_HI20 = 1610612756", "contentHash": "be3f1cad3b11a64d966a148a38cf0edfa1a224d16093d778805e576cb00f84b4", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_GOT_HI20", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "RISCV_GOT_HI20"], "language": "en", "markdown": "##### [` RISCV_GOT_HI20 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_GOT_HI20>)\n\nRISCV\\_GOT\\_HI20 = 1610612756", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "ca00917886f7756ca3a094d5befc9b08277357ec2e31aff0aadf9e5e0e824573", "position": 1376, "previousChunkID": "724401e3014179cf0a50b9b4e0419937e80138838e712c83c6321ba30b377cbc", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_GOT_HI20"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "ca00917886f7756ca3a094d5befc9b08277357ec2e31aff0aadf9e5e0e824573", "content": "RISCV_HI20 RISCV_HI20 = 1610612762", "contentHash": "7dd903ff5961cc3fcfe49372e3aa49542595de179dea7939993de95d8b176280", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_HI20", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "RISCV_HI20"], "language": "en", "markdown": "##### [` RISCV_HI20 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_HI20>)\n\nRISCV\\_HI20 = 1610612762", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "b8556580bdaa7d963a4c408d1cd7f8c18650e8b45dac47f2e8b3f3346aeb173d", "position": 1377, "previousChunkID": "b4d5f21d9065967919ee77186173d95b720b6df62cd1d786a58813b2f64d399e", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_HI20"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "b8556580bdaa7d963a4c408d1cd7f8c18650e8b45dac47f2e8b3f3346aeb173d", "content": "RISCV_IRELATIVE RISCV_IRELATIVE = 1610612794", "contentHash": "0e1513e40d15c451dd6963143ce98828400d116afc68fe715bb32e0e61b7d663", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_IRELATIVE", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "RISCV_IRELATIVE"], "language": "en", "markdown": "##### [` RISCV_IRELATIVE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_IRELATIVE>)\n\nRISCV\\_IRELATIVE = 1610612794", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "e28904242039cdb510fc8f45a734d48acdc75a952b31cd82d09606af716b857f", "position": 1378, "previousChunkID": "ca00917886f7756ca3a094d5befc9b08277357ec2e31aff0aadf9e5e0e824573", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_IRELATIVE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "e28904242039cdb510fc8f45a734d48acdc75a952b31cd82d09606af716b857f", "content": "RISCV_JAL RISCV_JAL = 1610612753", "contentHash": "116856b7a04b644055cf847dbf44a4ec0787b7c8286d54cc25afa9816963af85", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_JAL", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "RISCV_JAL"], "language": "en", "markdown": "##### [` RISCV_JAL `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_JAL>)\n\nRISCV\\_JAL = 1610612753", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "45b8935b0a8a60ed2e714b2de11ea78dcb87e96fed2641f80b7d05f911f4eb70", "position": 1379, "previousChunkID": "b8556580bdaa7d963a4c408d1cd7f8c18650e8b45dac47f2e8b3f3346aeb173d", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_JAL"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "45b8935b0a8a60ed2e714b2de11ea78dcb87e96fed2641f80b7d05f911f4eb70", "content": "RISCV_JUMP_SLOT RISCV_JUMP_SLOT = 1610612741", "contentHash": "8b7f02c09c60ccda2dfb2a6eb6e67f8f655e4dc3c81fb09c7669b3d765f83ba4", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_JUMP_SLOT", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "RISCV_JUMP_SLOT"], "language": "en", "markdown": "##### [` RISCV_JUMP_SLOT `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_JUMP_SLOT>)\n\nRISCV\\_JUMP\\_SLOT = 1610612741", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "1de2c0d19c8ea9c1d25743d388a63c33f792c7264cc781b66a2ef33eebc05e26", "position": 1380, "previousChunkID": "e28904242039cdb510fc8f45a734d48acdc75a952b31cd82d09606af716b857f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_JUMP_SLOT"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "1de2c0d19c8ea9c1d25743d388a63c33f792c7264cc781b66a2ef33eebc05e26", "content": "RISCV_LO12_I RISCV_LO12_I = 1610612763", "contentHash": "8dfddc5a339a110735f2e72c7d6ba40690f6209d3dfc3467123c58d559c0a7d6", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_LO12_I", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "RISCV_LO12_I"], "language": "en", "markdown": "##### [` RISCV_LO12_I `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_LO12_I>)\n\nRISCV\\_LO12\\_I = 1610612763", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "72a517866133bb4264c88f498a8e1c816e194c1ecfddabd7bab01bb28cd084d4", "position": 1381, "previousChunkID": "45b8935b0a8a60ed2e714b2de11ea78dcb87e96fed2641f80b7d05f911f4eb70", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_LO12_I"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "72a517866133bb4264c88f498a8e1c816e194c1ecfddabd7bab01bb28cd084d4", "content": "RISCV_LO12_S RISCV_LO12_S = 1610612764", "contentHash": "92a1e3ed1891c3d68a3a7b41f4038ebc4454ef2179a25fba7281669c60cd074a", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_LO12_S", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "RISCV_LO12_S"], "language": "en", "markdown": "##### [` RISCV_LO12_S `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_LO12_S>)\n\nRISCV\\_LO12\\_S = 1610612764", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "fb07fcff54a67e112131e620db70e32e5c88201a7bd080b337f07c4fa3245ebe", "position": 1382, "previousChunkID": "1de2c0d19c8ea9c1d25743d388a63c33f792c7264cc781b66a2ef33eebc05e26", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_LO12_S"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "fb07fcff54a67e112131e620db70e32e5c88201a7bd080b337f07c4fa3245ebe", "content": "RISCV_NONE RISCV_NONE = 1610612736", "contentHash": "b6c7785de106899bb7f17c374cc1b30d3a27e5a1aeeabef8dd5c76dff1dab123", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_NONE", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "RISCV_NONE"], "language": "en", "markdown": "##### [` RISCV_NONE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_NONE>)\n\nRISCV\\_NONE = 1610612736", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c336124ea4c2aae380701851e9fc0a15571f3730ca9f827984bff57e3fa51857", "position": 1383, "previousChunkID": "72a517866133bb4264c88f498a8e1c816e194c1ecfddabd7bab01bb28cd084d4", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_NONE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c336124ea4c2aae380701851e9fc0a15571f3730ca9f827984bff57e3fa51857", "content": "RISCV_PCREL_HI20 RISCV_PCREL_HI20 = 1610612759", "contentHash": "26df6311d956fd0ee3e6ec253bb82c975a0ea462a32b37ff8a104a36964e8b39", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_PCREL_HI20", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "RISCV_PCREL_HI20"], "language": "en", "markdown": "##### [` RISCV_PCREL_HI20 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_PCREL_HI20>)\n\nRISCV\\_PCREL\\_HI20 = 1610612759", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "6c591982095ac397edd2e9ea9e95a9cbe39adfb9e1bde5b134d13910af7f4725", "position": 1384, "previousChunkID": "fb07fcff54a67e112131e620db70e32e5c88201a7bd080b337f07c4fa3245ebe", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_PCREL_HI20"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "6c591982095ac397edd2e9ea9e95a9cbe39adfb9e1bde5b134d13910af7f4725", "content": "RISCV_PCREL_LO12_I RISCV_PCREL_LO12_I = 1610612760", "contentHash": "258fb15555075d311acfc8da2d2a1305494f52ae1da28f61f45b636f13033991", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_PCREL_LO12_I", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "RISCV_PCREL_LO12_I"], "language": "en", "markdown": "##### [` RISCV_PCREL_LO12_I `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_PCREL_LO12_I>)\n\nRISCV\\_PCREL\\_LO12\\_I = 1610612760", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "1166311f531bc72ab25bfe5df69a34c73b24a425f1a8fc7e298ea2717db7fdf9", "position": 1385, "previousChunkID": "c336124ea4c2aae380701851e9fc0a15571f3730ca9f827984bff57e3fa51857", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_PCREL_LO12_I"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "1166311f531bc72ab25bfe5df69a34c73b24a425f1a8fc7e298ea2717db7fdf9", "content": "RISCV_PCREL_LO12_S RISCV_PCREL_LO12_S = 1610612761", "contentHash": "4a1ca31415faf44b71105a7ac013e5cd24c4c1e625bbc269cb51e38d66476e7f", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_PCREL_LO12_S", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "RISCV_PCREL_LO12_S"], "language": "en", "markdown": "##### [` RISCV_PCREL_LO12_S `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_PCREL_LO12_S>)\n\nRISCV\\_PCREL\\_LO12\\_S = 1610612761", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "40e2d20b42213231bcaac303d45c620353b502345a67e224ed66c0fb67da850e", "position": 1386, "previousChunkID": "6c591982095ac397edd2e9ea9e95a9cbe39adfb9e1bde5b134d13910af7f4725", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_PCREL_LO12_S"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "40e2d20b42213231bcaac303d45c620353b502345a67e224ed66c0fb67da850e", "content": "RISCV_PLT32 RISCV_PLT32 = 1610612795", "contentHash": "4e7e363b4686198074fe7ca93446cdd6b693132c30d5c9bc87656696fe133832", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_PLT32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "RISCV_PLT32"], "language": "en", "markdown": "##### [` RISCV_PLT32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_PLT32>)\n\nRISCV\\_PLT32 = 1610612795", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "3ed17f7bc078c7e327115226209fd82ff40d21376ca53bbcbf464dcc74f01ef9", "position": 1387, "previousChunkID": "1166311f531bc72ab25bfe5df69a34c73b24a425f1a8fc7e298ea2717db7fdf9", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_PLT32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "3ed17f7bc078c7e327115226209fd82ff40d21376ca53bbcbf464dcc74f01ef9", "content": "RISCV_RELATIVE RISCV_RELATIVE = 1610612739", "contentHash": "5b9797feeddaf57c5af9acb68cbe12a5fc90de2414d651c3ae33d10aab30a24e", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_RELATIVE", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "RISCV_RELATIVE"], "language": "en", "markdown": "##### [` RISCV_RELATIVE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_RELATIVE>)\n\nRISCV\\_RELATIVE = 1610612739", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "0a360476bc2c79870bb570769070a5b5d1dd11809f701e7922912a8835e69fcf", "position": 1388, "previousChunkID": "40e2d20b42213231bcaac303d45c620353b502345a67e224ed66c0fb67da850e", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_RELATIVE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "0a360476bc2c79870bb570769070a5b5d1dd11809f701e7922912a8835e69fcf", "content": "RISCV_RELAX RISCV_RELAX = 1610612787", "contentHash": "b47f378914b9429ebf1ce2c984a8ad54efd35b6fd1b5bf94e29172d0ba117321", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_RELAX", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "RISCV_RELAX"], "language": "en", "markdown": "##### [` RISCV_RELAX `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_RELAX>)\n\nRISCV\\_RELAX = 1610612787", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "922c11e3e7198da0501457305aaeba3b50e1909000917a4a73c40b535e88124d", "position": 1389, "previousChunkID": "3ed17f7bc078c7e327115226209fd82ff40d21376ca53bbcbf464dcc74f01ef9", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_RELAX"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "922c11e3e7198da0501457305aaeba3b50e1909000917a4a73c40b535e88124d", "content": "RISCV_RVC_BRANCH RISCV_RVC_BRANCH = 1610612780", "contentHash": "cfdde226c52f49b541240483c62805291aa3b939176219ae27338b99141d93c5", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_RVC_BRANCH", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "RISCV_RVC_BRANCH"], "language": "en", "markdown": "##### [` RISCV_RVC_BRANCH `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_RVC_BRANCH>)\n\nRISCV\\_RVC\\_BRANCH = 1610612780", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "8388e8ac0f98bc7e3753bd98b679d58b1256953af125aca08fd249a53ad18a75", "position": 1390, "previousChunkID": "0a360476bc2c79870bb570769070a5b5d1dd11809f701e7922912a8835e69fcf", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_RVC_BRANCH"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "8388e8ac0f98bc7e3753bd98b679d58b1256953af125aca08fd249a53ad18a75", "content": "RISCV_RVC_JUMP RISCV_RVC_JUMP = 1610612781", "contentHash": "4673fc435e79e299cc36ad5778f0efb62ce111a179ff6cae270ae25ac8d46e88", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_RVC_JUMP", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "RISCV_RVC_JUMP"], "language": "en", "markdown": "##### [` RISCV_RVC_JUMP `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_RVC_JUMP>)\n\nRISCV\\_RVC\\_JUMP = 1610612781", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "5ebcb0935c433e668ba82f4192678412ddd87beed6f1af5e2dfb18e0ef1f07dd", "position": 1391, "previousChunkID": "922c11e3e7198da0501457305aaeba3b50e1909000917a4a73c40b535e88124d", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_RVC_JUMP"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "5ebcb0935c433e668ba82f4192678412ddd87beed6f1af5e2dfb18e0ef1f07dd", "content": "RISCV_RVC_LUI RISCV_RVC_LUI = 1610612782", "contentHash": "fd85ef1d78b1fe866893b43d5df38eb739f2306e4621fdb6e6e6e4dc4dfebe5e", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_RVC_LUI", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "RISCV_RVC_LUI"], "language": "en", "markdown": "##### [` RISCV_RVC_LUI `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_RVC_LUI>)\n\nRISCV\\_RVC\\_LUI = 1610612782", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "8dd15c12dc61cc080bd292ee7450d73d735bd0ae30b1fdd616ac6713aa5f6128", "position": 1392, "previousChunkID": "8388e8ac0f98bc7e3753bd98b679d58b1256953af125aca08fd249a53ad18a75", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_RVC_LUI"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "8dd15c12dc61cc080bd292ee7450d73d735bd0ae30b1fdd616ac6713aa5f6128", "content": "RISCV_SET16 RISCV_SET16 = 1610612791", "contentHash": "80a10bc48904319793c7a02766545a46900b2ba9a9f7b53470cd45cfabb73668", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_SET16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "RISCV_SET16"], "language": "en", "markdown": "##### [` RISCV_SET16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_SET16>)\n\nRISCV\\_SET16 = 1610612791", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "7f6fb1da7973a0074fef3cd938b32f7943dea7a9d66f35599092b07c41146a42", "position": 1393, "previousChunkID": "5ebcb0935c433e668ba82f4192678412ddd87beed6f1af5e2dfb18e0ef1f07dd", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_SET16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "7f6fb1da7973a0074fef3cd938b32f7943dea7a9d66f35599092b07c41146a42", "content": "RISCV_SET32 RISCV_SET32 = 1610612792", "contentHash": "b9e0cec45518a216d041ea656f66fe26f998f94318afc25471b2a208f80510f7", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_SET32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "RISCV_SET32"], "language": "en", "markdown": "##### [` RISCV_SET32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_SET32>)\n\nRISCV\\_SET32 = 1610612792", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "0ae8776357bcf3889268146ee0cdc456e078d67227824600a2f709fd9315730c", "position": 1394, "previousChunkID": "8dd15c12dc61cc080bd292ee7450d73d735bd0ae30b1fdd616ac6713aa5f6128", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_SET32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "0ae8776357bcf3889268146ee0cdc456e078d67227824600a2f709fd9315730c", "content": "RISCV_SET6 RISCV_SET6 = 1610612789", "contentHash": "25bff8b3028e1c1378870e92c8af71fa93feb7a76b53a965a09bc1e18da538e9", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_SET6", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "RISCV_SET6"], "language": "en", "markdown": "##### [` RISCV_SET6 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_SET6>)\n\nRISCV\\_SET6 = 1610612789", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "d0202c7998e769fd99987a8782ad5f3373a5aae26bd174d2bc1c436395223b27", "position": 1395, "previousChunkID": "7f6fb1da7973a0074fef3cd938b32f7943dea7a9d66f35599092b07c41146a42", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_SET6"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "d0202c7998e769fd99987a8782ad5f3373a5aae26bd174d2bc1c436395223b27", "content": "RISCV_SET8 RISCV_SET8 = 1610612790", "contentHash": "f48473015268787efbb157b9c35580a9ae290f51fb6c92563e6ba28fc2adc902", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_SET8", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "RISCV_SET8"], "language": "en", "markdown": "##### [` RISCV_SET8 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_SET8>)\n\nRISCV\\_SET8 = 1610612790", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "2d240b87a287530910b0ae3e3f9f4364cbcdf9bcb2d803ed0bd15e97b6a31fb0", "position": 1396, "previousChunkID": "0ae8776357bcf3889268146ee0cdc456e078d67227824600a2f709fd9315730c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_SET8"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "2d240b87a287530910b0ae3e3f9f4364cbcdf9bcb2d803ed0bd15e97b6a31fb0", "content": "RISCV_SET_ULEB128 RISCV_SET_ULEB128 = 1610612796", "contentHash": "12f27403793b6dbe22f292baf0667517f8a46796ccbe6112add18b2c8b399dce", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_SET_ULEB128", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "RISCV_SET_ULEB128"], "language": "en", "markdown": "##### [` RISCV_SET_ULEB128 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_SET_ULEB128>)\n\nRISCV\\_SET\\_ULEB128 = 1610612796", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "b7f076d450e07b3ff3e7d78080a172eb4cd45ada81561cbddf43645692367cc9", "position": 1397, "previousChunkID": "d0202c7998e769fd99987a8782ad5f3373a5aae26bd174d2bc1c436395223b27", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_SET_ULEB128"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "b7f076d450e07b3ff3e7d78080a172eb4cd45ada81561cbddf43645692367cc9", "content": "RISCV_SUB16 RISCV_SUB16 = 1610612774", "contentHash": "e329fa62b74219f6b536b83451567a66e0fd3e70a958bc4ddf752bf2b8a541c3", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_SUB16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "RISCV_SUB16"], "language": "en", "markdown": "##### [` RISCV_SUB16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_SUB16>)\n\nRISCV\\_SUB16 = 1610612774", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c9edb40abc39b743b7b50087b2483bd2b5927f6516e9ad5b2be92f55866dc89e", "position": 1398, "previousChunkID": "2d240b87a287530910b0ae3e3f9f4364cbcdf9bcb2d803ed0bd15e97b6a31fb0", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_SUB16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c9edb40abc39b743b7b50087b2483bd2b5927f6516e9ad5b2be92f55866dc89e", "content": "RISCV_SUB32 RISCV_SUB32 = 1610612775", "contentHash": "4a6d83c7fc997fbcf127248ee65d8449ad01c5ca36f726f0720fbc2023729aca", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_SUB32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "RISCV_SUB32"], "language": "en", "markdown": "##### [` RISCV_SUB32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_SUB32>)\n\nRISCV\\_SUB32 = 1610612775", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "0e6b278addacd8b4a3c57e514400055bc5aab49d5433eb8fa414348c3df6f143", "position": 1399, "previousChunkID": "b7f076d450e07b3ff3e7d78080a172eb4cd45ada81561cbddf43645692367cc9", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_SUB32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "0e6b278addacd8b4a3c57e514400055bc5aab49d5433eb8fa414348c3df6f143", "content": "RISCV_SUB6 RISCV_SUB6 = 1610612788", "contentHash": "bdf84e23326482da0cd84de6b60dea2a163d1250a2c5b915cdd934973de8859a", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_SUB6", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "RISCV_SUB6"], "language": "en", "markdown": "##### [` RISCV_SUB6 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_SUB6>)\n\nRISCV\\_SUB6 = 1610612788", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "029ff6f130e0f3dea4357a7c05e7c2f15e14a41be7c896ce86055829cf24a808", "position": 1400, "previousChunkID": "c9edb40abc39b743b7b50087b2483bd2b5927f6516e9ad5b2be92f55866dc89e", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_SUB6"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "029ff6f130e0f3dea4357a7c05e7c2f15e14a41be7c896ce86055829cf24a808", "content": "RISCV_SUB64 RISCV_SUB64 = 1610612776", "contentHash": "4e2292cfedf6a33f4cc8084ef7f83d73572f9e30bb8e467d320bfc133e3f60c7", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_SUB64", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "RISCV_SUB64"], "language": "en", "markdown": "##### [` RISCV_SUB64 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_SUB64>)\n\nRISCV\\_SUB64 = 1610612776", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "54408faa9dab2239632d8509b8c17abf50ad339eb9194288ea64133cae89839c", "position": 1401, "previousChunkID": "0e6b278addacd8b4a3c57e514400055bc5aab49d5433eb8fa414348c3df6f143", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_SUB64"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "54408faa9dab2239632d8509b8c17abf50ad339eb9194288ea64133cae89839c", "content": "RISCV_SUB8 RISCV_SUB8 = 1610612773", "contentHash": "0d19f0de15d6d601fa4e14b9ed81fa6269e6efe7403f876ab1f017d127d3bafb", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_SUB8", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "RISCV_SUB8"], "language": "en", "markdown": "##### [` RISCV_SUB8 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_SUB8>)\n\nRISCV\\_SUB8 = 1610612773", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "fe39a46f094bcdd8c38c5e85b753edb7c26ad397681031f7f8d525eef0b9011b", "position": 1402, "previousChunkID": "029ff6f130e0f3dea4357a7c05e7c2f15e14a41be7c896ce86055829cf24a808", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_SUB8"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "fe39a46f094bcdd8c38c5e85b753edb7c26ad397681031f7f8d525eef0b9011b", "content": "RISCV_SUB_ULEB128 RISCV_SUB_ULEB128 = 1610612797", "contentHash": "418bb0882c05de0ed49c68ba4e807b10a09ebd9125fad120b3f66343e8a21634", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_SUB_ULEB128", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "RISCV_SUB_ULEB128"], "language": "en", "markdown": "##### [` RISCV_SUB_ULEB128 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_SUB_ULEB128>)\n\nRISCV\\_SUB\\_ULEB128 = 1610612797", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "51acb6f7ffebf041a271e95e7015f380d7d0805c4184c6960ead7934968d285b", "position": 1403, "previousChunkID": "54408faa9dab2239632d8509b8c17abf50ad339eb9194288ea64133cae89839c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_SUB_ULEB128"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "51acb6f7ffebf041a271e95e7015f380d7d0805c4184c6960ead7934968d285b", "content": "RISCV_TLSDESC RISCV_TLSDESC = 1610612748", "contentHash": "1fc805080104f6ea216966210155637e2ea838f0f25645793bed447c9e6cd533", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_TLSDESC", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "RISCV_TLSDESC"], "language": "en", "markdown": "##### [` RISCV_TLSDESC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_TLSDESC>)\n\nRISCV\\_TLSDESC = 1610612748", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "465517e4598da79952f0ba038cb140c353cbee3cb9fca7b0ccbb5381068a1627", "position": 1404, "previousChunkID": "fe39a46f094bcdd8c38c5e85b753edb7c26ad397681031f7f8d525eef0b9011b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_TLSDESC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "465517e4598da79952f0ba038cb140c353cbee3cb9fca7b0ccbb5381068a1627", "content": "RISCV_TLSDESC_ADD_LO12 RISCV_TLSDESC_ADD_LO12 = 1610612800", "contentHash": "0fb79dd88130e7266e82103d29ecec8f453eae6a14c676b7fd14cb514ec2ab38", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_TLSDESC_ADD_LO12", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "RISCV_TLSDESC_ADD_LO12"], "language": "en", "markdown": "##### [` RISCV_TLSDESC_ADD_LO12 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_TLSDESC_ADD_LO12>)\n\nRISCV\\_TLSDESC\\_ADD\\_LO12 = 1610612800", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "161fa961dd35bb5e151df9be7403cf70dabc44cf3aa205473617c90a55ba28e5", "position": 1405, "previousChunkID": "51acb6f7ffebf041a271e95e7015f380d7d0805c4184c6960ead7934968d285b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_TLSDESC_ADD_LO12"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "161fa961dd35bb5e151df9be7403cf70dabc44cf3aa205473617c90a55ba28e5", "content": "RISCV_TLSDESC_CALL RISCV_TLSDESC_CALL = 1610612801", "contentHash": "df32c87bf76ff836adcc3f7b931013da62cf65f1e3e0e16304db8d5c88836541", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_TLSDESC_CALL", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "RISCV_TLSDESC_CALL"], "language": "en", "markdown": "##### [` RISCV_TLSDESC_CALL `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_TLSDESC_CALL>)\n\nRISCV\\_TLSDESC\\_CALL = 1610612801", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "17c23b36b2336cf1796dd8f0ee8c6917e078e2d3abf8e2b92959abcb990800e9", "position": 1406, "previousChunkID": "465517e4598da79952f0ba038cb140c353cbee3cb9fca7b0ccbb5381068a1627", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_TLSDESC_CALL"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "17c23b36b2336cf1796dd8f0ee8c6917e078e2d3abf8e2b92959abcb990800e9", "content": "RISCV_TLSDESC_HI20 RISCV_TLSDESC_HI20 = 1610612798", "contentHash": "c4c5cdc7f9013ee735ac1f03806bc21cf3c7ec136ea6e843512f83463d0e1843", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_TLSDESC_HI20", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "RISCV_TLSDESC_HI20"], "language": "en", "markdown": "##### [` RISCV_TLSDESC_HI20 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_TLSDESC_HI20>)\n\nRISCV\\_TLSDESC\\_HI20 = 1610612798", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "0f20a1ca2f046b42766b8416efd499202fd8c1fd3409500c055f5db0f796185c", "position": 1407, "previousChunkID": "161fa961dd35bb5e151df9be7403cf70dabc44cf3aa205473617c90a55ba28e5", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_TLSDESC_HI20"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "0f20a1ca2f046b42766b8416efd499202fd8c1fd3409500c055f5db0f796185c", "content": "RISCV_TLSDESC_LOAD_LO12 RISCV_TLSDESC_LOAD_LO12 = 1610612799", "contentHash": "23d5621712fba88191745c96725a1bb1ed69b116780fe1464164bdc3669241ce", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_TLSDESC_LOAD_LO12", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "RISCV_TLSDESC_LOAD_LO12"], "language": "en", "markdown": "##### [` RISCV_TLSDESC_LOAD_LO12 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_TLSDESC_LOAD_LO12>)\n\nRISCV\\_TLSDESC\\_LOAD\\_LO12 = 1610612799", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "74f24444067d0230bc0ba0a2b8b6ebc6eee3fc5cd5fea3c729375d12075df75e", "position": 1408, "previousChunkID": "17c23b36b2336cf1796dd8f0ee8c6917e078e2d3abf8e2b92959abcb990800e9", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_TLSDESC_LOAD_LO12"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "74f24444067d0230bc0ba0a2b8b6ebc6eee3fc5cd5fea3c729375d12075df75e", "content": "RISCV_TLS_DTPMOD32 RISCV_TLS_DTPMOD32 = 1610612742", "contentHash": "217dc64b2eb4e4e9f154b037e5f42c217adeff9941ccbf3f157f1a8c65506bfe", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_TLS_DTPMOD32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "RISCV_TLS_DTPMOD32"], "language": "en", "markdown": "##### [` RISCV_TLS_DTPMOD32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_TLS_DTPMOD32>)\n\nRISCV\\_TLS\\_DTPMOD32 = 1610612742", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "ddbd71282e50c41701e03ac9887c04c5b85638b4d43a53bb20fe490e76f6a791", "position": 1409, "previousChunkID": "0f20a1ca2f046b42766b8416efd499202fd8c1fd3409500c055f5db0f796185c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_TLS_DTPMOD32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "ddbd71282e50c41701e03ac9887c04c5b85638b4d43a53bb20fe490e76f6a791", "content": "RISCV_TLS_DTPMOD64 RISCV_TLS_DTPMOD64 = 1610612743", "contentHash": "b2345508a2b919c4bf3791af042b42ff87ddb8131b5c270883d94768c809889a", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_TLS_DTPMOD64", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "RISCV_TLS_DTPMOD64"], "language": "en", "markdown": "##### [` RISCV_TLS_DTPMOD64 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_TLS_DTPMOD64>)\n\nRISCV\\_TLS\\_DTPMOD64 = 1610612743", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "73887c4bd1ea65be773ee110355a323095205fb338c17c3c38125bea4cc59825", "position": 1410, "previousChunkID": "74f24444067d0230bc0ba0a2b8b6ebc6eee3fc5cd5fea3c729375d12075df75e", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_TLS_DTPMOD64"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "73887c4bd1ea65be773ee110355a323095205fb338c17c3c38125bea4cc59825", "content": "RISCV_TLS_DTPREL32 RISCV_TLS_DTPREL32 = 1610612744", "contentHash": "41d6024fade8c18c60a42306171e76a70afc3c5282af14b30096ff2ef860d024", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_TLS_DTPREL32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "RISCV_TLS_DTPREL32"], "language": "en", "markdown": "##### [` RISCV_TLS_DTPREL32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_TLS_DTPREL32>)\n\nRISCV\\_TLS\\_DTPREL32 = 1610612744", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "535cf4237a32af4f12c02d3d99be483d6684c2e6b5b4ac0fcc83b873a3e93ec1", "position": 1411, "previousChunkID": "ddbd71282e50c41701e03ac9887c04c5b85638b4d43a53bb20fe490e76f6a791", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_TLS_DTPREL32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "535cf4237a32af4f12c02d3d99be483d6684c2e6b5b4ac0fcc83b873a3e93ec1", "content": "RISCV_TLS_DTPREL64 RISCV_TLS_DTPREL64 = 1610612745", "contentHash": "2618431da2cf7c58d57658c24aba27f4d717b884668a510133f88fca6a7a50bb", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_TLS_DTPREL64", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "RISCV_TLS_DTPREL64"], "language": "en", "markdown": "##### [` RISCV_TLS_DTPREL64 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_TLS_DTPREL64>)\n\nRISCV\\_TLS\\_DTPREL64 = 1610612745", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "576e33ee69938979e0d788f4c3e3c87ea8dec9b1805659f921ed3f019d140a5b", "position": 1412, "previousChunkID": "73887c4bd1ea65be773ee110355a323095205fb338c17c3c38125bea4cc59825", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_TLS_DTPREL64"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "576e33ee69938979e0d788f4c3e3c87ea8dec9b1805659f921ed3f019d140a5b", "content": "RISCV_TLS_GD_HI20 RISCV_TLS_GD_HI20 = 1610612758", "contentHash": "18234dff5bc79e5c97d4c8245a80fb018895e51a0803e33a0f631fba56be55d2", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_TLS_GD_HI20", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "RISCV_TLS_GD_HI20"], "language": "en", "markdown": "##### [` RISCV_TLS_GD_HI20 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_TLS_GD_HI20>)\n\nRISCV\\_TLS\\_GD\\_HI20 = 1610612758", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "ac160a1464bdf4a0a18bac85b0df99073c2ba50af54a37fe2d5f838d61f9561d", "position": 1413, "previousChunkID": "535cf4237a32af4f12c02d3d99be483d6684c2e6b5b4ac0fcc83b873a3e93ec1", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_TLS_GD_HI20"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "ac160a1464bdf4a0a18bac85b0df99073c2ba50af54a37fe2d5f838d61f9561d", "content": "RISCV_TLS_GOT_HI20 RISCV_TLS_GOT_HI20 = 1610612757", "contentHash": "6dce7f05212ef336fd8b507f4907c7579fb85217365e5b8cfaef1143bc55fbca", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_TLS_GOT_HI20", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "RISCV_TLS_GOT_HI20"], "language": "en", "markdown": "##### [` RISCV_TLS_GOT_HI20 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_TLS_GOT_HI20>)\n\nRISCV\\_TLS\\_GOT\\_HI20 = 1610612757", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "e111d686a84ba379ab393b535acc4027fe64ef9eaaf2b7098b37e279ecd748aa", "position": 1414, "previousChunkID": "576e33ee69938979e0d788f4c3e3c87ea8dec9b1805659f921ed3f019d140a5b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_TLS_GOT_HI20"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "e111d686a84ba379ab393b535acc4027fe64ef9eaaf2b7098b37e279ecd748aa", "content": "RISCV_TLS_TPREL32 RISCV_TLS_TPREL32 = 1610612746", "contentHash": "ba33a4551a01cd01e235b7ec8c5073d559140af3da8e7ccdfead719e7da4e2f9", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_TLS_TPREL32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "RISCV_TLS_TPREL32"], "language": "en", "markdown": "##### [` RISCV_TLS_TPREL32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_TLS_TPREL32>)\n\nRISCV\\_TLS\\_TPREL32 = 1610612746", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "4c5ff2736bf079692abad097c6e201d9e15f5dd7e6ac4ac2c0839ce740236521", "position": 1415, "previousChunkID": "ac160a1464bdf4a0a18bac85b0df99073c2ba50af54a37fe2d5f838d61f9561d", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_TLS_TPREL32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "4c5ff2736bf079692abad097c6e201d9e15f5dd7e6ac4ac2c0839ce740236521", "content": "RISCV_TLS_TPREL64 RISCV_TLS_TPREL64 = 1610612747", "contentHash": "c8f357f9c7286d4ecd982f0228bf0df553a9110c1b5f04e0fe1d73903955a528", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_TLS_TPREL64", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "RISCV_TLS_TPREL64"], "language": "en", "markdown": "##### [` RISCV_TLS_TPREL64 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_TLS_TPREL64>)\n\nRISCV\\_TLS\\_TPREL64 = 1610612747", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "3a2eb1bb9498b9aba8fcddd2459d6e0276025330b7163648a540eb808f64eeff", "position": 1416, "previousChunkID": "e111d686a84ba379ab393b535acc4027fe64ef9eaaf2b7098b37e279ecd748aa", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_TLS_TPREL64"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "3a2eb1bb9498b9aba8fcddd2459d6e0276025330b7163648a540eb808f64eeff", "content": "RISCV_TPREL_ADD RISCV_TPREL_ADD = 1610612768", "contentHash": "b51bded48d28e3072132f80fc677d7da0da5b34c90449288a7406f81ca6c89bb", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_TPREL_ADD", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "RISCV_TPREL_ADD"], "language": "en", "markdown": "##### [` RISCV_TPREL_ADD `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_TPREL_ADD>)\n\nRISCV\\_TPREL\\_ADD = 1610612768", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "b594faa0d4f08cc44d96f3b6707e9517502e4ba8a80d040a5fbaed9ee2df3c48", "position": 1417, "previousChunkID": "4c5ff2736bf079692abad097c6e201d9e15f5dd7e6ac4ac2c0839ce740236521", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_TPREL_ADD"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "b594faa0d4f08cc44d96f3b6707e9517502e4ba8a80d040a5fbaed9ee2df3c48", "content": "RISCV_TPREL_HI20 RISCV_TPREL_HI20 = 1610612765", "contentHash": "5de0ef30f07c430f4f3a73eecc8677c01962a085d568d2e6eea610ee97e2ee0b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_TPREL_HI20", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "RISCV_TPREL_HI20"], "language": "en", "markdown": "##### [` RISCV_TPREL_HI20 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_TPREL_HI20>)\n\nRISCV\\_TPREL\\_HI20 = 1610612765", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "f961c52908f14e7a0381d067dc8806d6f91d7c620c08c7942eb530db593eb388", "position": 1418, "previousChunkID": "3a2eb1bb9498b9aba8fcddd2459d6e0276025330b7163648a540eb808f64eeff", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_TPREL_HI20"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "f961c52908f14e7a0381d067dc8806d6f91d7c620c08c7942eb530db593eb388", "content": "RISCV_TPREL_LO12_I RISCV_TPREL_LO12_I = 1610612766", "contentHash": "9c67067b4ca8a98a4a89e4e3ebf56adb2c9c0d2c79c026846ecd47a3fe1b8ba0", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_TPREL_LO12_I", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "RISCV_TPREL_LO12_I"], "language": "en", "markdown": "##### [` RISCV_TPREL_LO12_I `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_TPREL_LO12_I>)\n\nRISCV\\_TPREL\\_LO12\\_I = 1610612766", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "d5fe87412be162b2b4a0068e60cd2dd501f91bb9b7b1fe3906d55b5fa1681e87", "position": 1419, "previousChunkID": "b594faa0d4f08cc44d96f3b6707e9517502e4ba8a80d040a5fbaed9ee2df3c48", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_TPREL_LO12_I"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "d5fe87412be162b2b4a0068e60cd2dd501f91bb9b7b1fe3906d55b5fa1681e87", "content": "RISCV_TPREL_LO12_S RISCV_TPREL_LO12_S = 1610612767", "contentHash": "30bddbabecc9e2166258263cce4e5a6294b8b740669e993fd48914a3390c032f", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_TPREL_LO12_S", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "RISCV_TPREL_LO12_S"], "language": "en", "markdown": "##### [` RISCV_TPREL_LO12_S `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_TPREL_LO12_S>)\n\nRISCV\\_TPREL\\_LO12\\_S = 1610612767", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "fde14a4d03dcf5ed4fccc57c741ced6345585bd560a4ce4ace199502f8acb59c", "position": 1420, "previousChunkID": "f961c52908f14e7a0381d067dc8806d6f91d7c620c08c7942eb530db593eb388", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.RISCV_TPREL_LO12_S"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "fde14a4d03dcf5ed4fccc57c741ced6345585bd560a4ce4ace199502f8acb59c", "content": "SH_64 SH_64 = 1879048446", "contentHash": "a8f20c5e4e2e853fd5fbb2da9135a22a656b8ff27f7cc995090baf64293351c1", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_64", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_64"], "language": "en", "markdown": "##### [` SH_64 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_64>)\n\nSH\\_64 = 1879048446", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "811924d3ae3602c1aac52918cbafe2838a8338fab2b815cd7559f365dfa86f25", "position": 1421, "previousChunkID": "d5fe87412be162b2b4a0068e60cd2dd501f91bb9b7b1fe3906d55b5fa1681e87", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_64"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "811924d3ae3602c1aac52918cbafe2838a8338fab2b815cd7559f365dfa86f25", "content": "SH_64_PCREL SH_64_PCREL = 1879048447", "contentHash": "c01b5f477749bc1a72fcc27626922d63197a7ea46b3f8a385739a17ede2b93e0", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_64_PCREL", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_64_PCREL"], "language": "en", "markdown": "##### [` SH_64_PCREL `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_64_PCREL>)\n\nSH\\_64\\_PCREL = 1879048447", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c6376053dc3a77faf9935e25e5470f2f107437626b2b870becbf90f905c41229", "position": 1422, "previousChunkID": "fde14a4d03dcf5ed4fccc57c741ced6345585bd560a4ce4ace199502f8acb59c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_64_PCREL"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c6376053dc3a77faf9935e25e5470f2f107437626b2b870becbf90f905c41229", "content": "SH_ALIGN SH_ALIGN = 1879048221", "contentHash": "4a1cf7b079f570ec1428bc7887fdc4d4e989c3e8ad0605be5fd14ecac5319348", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_ALIGN", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_ALIGN"], "language": "en", "markdown": "##### [` SH_ALIGN `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_ALIGN>)\n\nSH\\_ALIGN = 1879048221", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "bf9a9f2b51e521f8f54b4a21d26e08bfdb51977be652bbd79c560a3983b39da4", "position": 1423, "previousChunkID": "811924d3ae3602c1aac52918cbafe2838a8338fab2b815cd7559f365dfa86f25", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_ALIGN"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "bf9a9f2b51e521f8f54b4a21d26e08bfdb51977be652bbd79c560a3983b39da4", "content": "SH_CODE SH_CODE = 1879048222", "contentHash": "88bde894f150624c5382593224349057a5975f2f1426d608290729fb5475e331", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_CODE", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_CODE"], "language": "en", "markdown": "##### [` SH_CODE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_CODE>)\n\nSH\\_CODE = 1879048222", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "e98409e355ad8b914f5d8bbf5588b89b27230ca32bf7712ab70b56261d1b1604", "position": 1424, "previousChunkID": "c6376053dc3a77faf9935e25e5470f2f107437626b2b870becbf90f905c41229", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_CODE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "e98409e355ad8b914f5d8bbf5588b89b27230ca32bf7712ab70b56261d1b1604", "content": "SH_COPY SH_COPY = 1879048354", "contentHash": "f1af4a1e3bdfd522ca3a47b2139161c961724dbbd7f2ba9bbe91d9912a359288", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_COPY", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_COPY"], "language": "en", "markdown": "##### [` SH_COPY `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_COPY>)\n\nSH\\_COPY = 1879048354", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "4ef8a6619924e8a331775d2375fc312766bb560e6444cd665b1747d7e09d46cf", "position": 1425, "previousChunkID": "bf9a9f2b51e521f8f54b4a21d26e08bfdb51977be652bbd79c560a3983b39da4", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_COPY"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "4ef8a6619924e8a331775d2375fc312766bb560e6444cd665b1747d7e09d46cf", "content": "SH_COPY64 SH_COPY64 = 1879048385", "contentHash": "e682306a2a56de4da64a32b399687bb02e6be071dc8d0b076af47d67c559003b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_COPY64", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_COPY64"], "language": "en", "markdown": "##### [` SH_COPY64 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_COPY64>)\n\nSH\\_COPY64 = 1879048385", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "d9e8800277fe89a3236f4b7cb9c9661971bd2be647925148e4b3fec8af9436ad", "position": 1426, "previousChunkID": "e98409e355ad8b914f5d8bbf5588b89b27230ca32bf7712ab70b56261d1b1604", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_COPY64"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "d9e8800277fe89a3236f4b7cb9c9661971bd2be647925148e4b3fec8af9436ad", "content": "SH_COUNT SH_COUNT = 1879048220", "contentHash": "9c83c57deaf7ef1ac5c64acbd03b8d365b1538fda870285c86bbb4c0d120a9fe", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_COUNT", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_COUNT"], "language": "en", "markdown": "##### [` SH_COUNT `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_COUNT>)\n\nSH\\_COUNT = 1879048220", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "fac6a8ed5dc66f225d8a3f3c20e6d849d89ffeb45a0e720e0b8842d0e23c908c", "position": 1427, "previousChunkID": "4ef8a6619924e8a331775d2375fc312766bb560e6444cd665b1747d7e09d46cf", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_COUNT"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "fac6a8ed5dc66f225d8a3f3c20e6d849d89ffeb45a0e720e0b8842d0e23c908c", "content": "SH_DATA SH_DATA = 1879048223", "contentHash": "1d75763d9094093327fd60858612416d493e47269e3556ae2f4cc2ebbf459426", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_DATA", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_DATA"], "language": "en", "markdown": "##### [` SH_DATA `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_DATA>)\n\nSH\\_DATA = 1879048223", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "1e944709b2306fb8d1a0fcc2c76c830a4afcd133af53efd3d02d49307892d9b6", "position": 1428, "previousChunkID": "d9e8800277fe89a3236f4b7cb9c9661971bd2be647925148e4b3fec8af9436ad", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_DATA"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "1e944709b2306fb8d1a0fcc2c76c830a4afcd133af53efd3d02d49307892d9b6", "content": "SH_DIR10S SH_DIR10S = 1879048240", "contentHash": "02f83790356dbe3732c3c20df9f3ec1957ef6747491bc76ffe83c524846ca7a2", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_DIR10S", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_DIR10S"], "language": "en", "markdown": "##### [` SH_DIR10S `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_DIR10S>)\n\nSH\\_DIR10S = 1879048240", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "bc6965b0e3751d57748d10b4a513eea0efae724d281af180ec91cbb75f158aa3", "position": 1429, "previousChunkID": "fac6a8ed5dc66f225d8a3f3c20e6d849d89ffeb45a0e720e0b8842d0e23c908c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_DIR10S"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "bc6965b0e3751d57748d10b4a513eea0efae724d281af180ec91cbb75f158aa3", "content": "SH_DIR10SL SH_DIR10SL = 1879048242", "contentHash": "7130111560ba289bcfbaaa25cada1da744676338a9cca0b72a6c0e2c2139c125", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_DIR10SL", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_DIR10SL"], "language": "en", "markdown": "##### [` SH_DIR10SL `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_DIR10SL>)\n\nSH\\_DIR10SL = 1879048242", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "7eccb647093a9514f8dd81b15a825d35439eabf397147c5fd884a69fe143153f", "position": 1430, "previousChunkID": "1e944709b2306fb8d1a0fcc2c76c830a4afcd133af53efd3d02d49307892d9b6", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_DIR10SL"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "7eccb647093a9514f8dd81b15a825d35439eabf397147c5fd884a69fe143153f", "content": "SH_DIR10SQ SH_DIR10SQ = 1879048243", "contentHash": "a18dd1e17e420e41abb474255ea1c36fcee8e9b79ac51022cfce08e55bf7a7d4", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_DIR10SQ", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_DIR10SQ"], "language": "en", "markdown": "##### [` SH_DIR10SQ `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_DIR10SQ>)\n\nSH\\_DIR10SQ = 1879048243", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "cda2566100ff8a14738b500a892723b6b3513e4f31cffb8ff17bfd6e338ed81b", "position": 1431, "previousChunkID": "bc6965b0e3751d57748d10b4a513eea0efae724d281af180ec91cbb75f158aa3", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_DIR10SQ"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "cda2566100ff8a14738b500a892723b6b3513e4f31cffb8ff17bfd6e338ed81b", "content": "SH_DIR10SW SH_DIR10SW = 1879048241", "contentHash": "cf7aa37a633f0016c69c74938538fc64a5d845236e5bdf326a6cc9d7562700a3", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_DIR10SW", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_DIR10SW"], "language": "en", "markdown": "##### [` SH_DIR10SW `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_DIR10SW>)\n\nSH\\_DIR10SW = 1879048241", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "0f869943b61d0e71c342d01c975b3f0fcf0fae599ab3136b6b96f5cba153479f", "position": 1432, "previousChunkID": "7eccb647093a9514f8dd81b15a825d35439eabf397147c5fd884a69fe143153f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_DIR10SW"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "0f869943b61d0e71c342d01c975b3f0fcf0fae599ab3136b6b96f5cba153479f", "content": "SH_DIR16 SH_DIR16 = 1879048225", "contentHash": "9b9c47b923d18516400306863d1916a6c795dd429e71869cc11b68ae8f3a319e", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_DIR16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_DIR16"], "language": "en", "markdown": "##### [` SH_DIR16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_DIR16>)\n\nSH\\_DIR16 = 1879048225", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "b045843d5a399cf1fdf5398d5c2350b148095dd0bb2e53125d87c44f94411a4b", "position": 1433, "previousChunkID": "cda2566100ff8a14738b500a892723b6b3513e4f31cffb8ff17bfd6e338ed81b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_DIR16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "b045843d5a399cf1fdf5398d5c2350b148095dd0bb2e53125d87c44f94411a4b", "content": "SH_DIR16S SH_DIR16S = 1879048245", "contentHash": "dfc853727e6ff669afd8ef4d8a64d618516a2185be882acc46ddcbba8355c9ce", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_DIR16S", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_DIR16S"], "language": "en", "markdown": "##### [` SH_DIR16S `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_DIR16S>)\n\nSH\\_DIR16S = 1879048245", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "07064c70373a7aef38813bea6ebb07997357524a020856bcabdc17f5f0856fab", "position": 1434, "previousChunkID": "0f869943b61d0e71c342d01c975b3f0fcf0fae599ab3136b6b96f5cba153479f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_DIR16S"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "07064c70373a7aef38813bea6ebb07997357524a020856bcabdc17f5f0856fab", "content": "SH_DIR32 SH_DIR32 = 1879048193", "contentHash": "ab249dad1619fe9a6e393cce38e9c5c5eff550cc07280deeedf9dc55d3930a4d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_DIR32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_DIR32"], "language": "en", "markdown": "##### [` SH_DIR32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_DIR32>)\n\nSH\\_DIR32 = 1879048193", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "b6c7e984f26d34814f546364a2dd5e91f2d92f72c852b42d7f3880d944dfbb3d", "position": 1435, "previousChunkID": "b045843d5a399cf1fdf5398d5c2350b148095dd0bb2e53125d87c44f94411a4b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_DIR32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "b6c7e984f26d34814f546364a2dd5e91f2d92f72c852b42d7f3880d944dfbb3d", "content": "SH_DIR4U SH_DIR4U = 1879048234", "contentHash": "bedf94119592c06720c12fc5cb367ae6bb1bf92161557adb971c85c2e29901f9", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_DIR4U", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_DIR4U"], "language": "en", "markdown": "##### [` SH_DIR4U `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_DIR4U>)\n\nSH\\_DIR4U = 1879048234", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "6c5411a4bb7a0e49430cb2e7ff0dfde49b926b160d69645965c05fcdbcb549e4", "position": 1436, "previousChunkID": "07064c70373a7aef38813bea6ebb07997357524a020856bcabdc17f5f0856fab", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_DIR4U"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "6c5411a4bb7a0e49430cb2e7ff0dfde49b926b160d69645965c05fcdbcb549e4", "content": "SH_DIR4UL SH_DIR4UL = 1879048232", "contentHash": "d045adcc367d5bd7e56fba0bf94c7126badeb5e8a47e173aadc059a78f0c3d2b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_DIR4UL", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_DIR4UL"], "language": "en", "markdown": "##### [` SH_DIR4UL `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_DIR4UL>)\n\nSH\\_DIR4UL = 1879048232", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "e8211b73be73bf78619be13f3e39089adfba49c2a780c18b9ceb4a0c83ec215f", "position": 1437, "previousChunkID": "b6c7e984f26d34814f546364a2dd5e91f2d92f72c852b42d7f3880d944dfbb3d", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_DIR4UL"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "e8211b73be73bf78619be13f3e39089adfba49c2a780c18b9ceb4a0c83ec215f", "content": "SH_DIR4UW SH_DIR4UW = 1879048233", "contentHash": "4c87608bbcaac2d227f614bb1834d080b14e2d8913085e870749c588025c4304", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_DIR4UW", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_DIR4UW"], "language": "en", "markdown": "##### [` SH_DIR4UW `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_DIR4UW>)\n\nSH\\_DIR4UW = 1879048233", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "dfd65f7bf6afa085118a57128c194749dd6c091541260d9cb55d00609508935b", "position": 1438, "previousChunkID": "6c5411a4bb7a0e49430cb2e7ff0dfde49b926b160d69645965c05fcdbcb549e4", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_DIR4UW"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "dfd65f7bf6afa085118a57128c194749dd6c091541260d9cb55d00609508935b", "content": "SH_DIR5U SH_DIR5U = 1879048237", "contentHash": "0acee96820311510e02cd36feb1c47d753d38c2094a36a89a7b9906484e6f01b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_DIR5U", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_DIR5U"], "language": "en", "markdown": "##### [` SH_DIR5U `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_DIR5U>)\n\nSH\\_DIR5U = 1879048237", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "ee619e0d74b345dc76d868ffc9a5b1153e36ecda1e240de01a8317f712f9f33c", "position": 1439, "previousChunkID": "e8211b73be73bf78619be13f3e39089adfba49c2a780c18b9ceb4a0c83ec215f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_DIR5U"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "ee619e0d74b345dc76d868ffc9a5b1153e36ecda1e240de01a8317f712f9f33c", "content": "SH_DIR6S SH_DIR6S = 1879048239", "contentHash": "8a0f023af75f57e38a70707695cfe18e9f10b27af8c803236427b7476350ce4f", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_DIR6S", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_DIR6S"], "language": "en", "markdown": "##### [` SH_DIR6S `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_DIR6S>)\n\nSH\\_DIR6S = 1879048239", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c1fb29266171e18f094833d24ff24be8cb228887fc3b070ecbf2835f2c88aaa6", "position": 1440, "previousChunkID": "dfd65f7bf6afa085118a57128c194749dd6c091541260d9cb55d00609508935b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_DIR6S"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c1fb29266171e18f094833d24ff24be8cb228887fc3b070ecbf2835f2c88aaa6", "content": "SH_DIR6U SH_DIR6U = 1879048238", "contentHash": "b7a1de15e3ea49039ac74688c0a95796f42f570cc4dcbf77b12502e501230b88", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_DIR6U", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_DIR6U"], "language": "en", "markdown": "##### [` SH_DIR6U `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_DIR6U>)\n\nSH\\_DIR6U = 1879048238", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "9ee11328c3b09cd4638092691e0bae549da9d86838f66bafda456ef66d971b6b", "position": 1441, "previousChunkID": "ee619e0d74b345dc76d868ffc9a5b1153e36ecda1e240de01a8317f712f9f33c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_DIR6U"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "9ee11328c3b09cd4638092691e0bae549da9d86838f66bafda456ef66d971b6b", "content": "SH_DIR8 SH_DIR8 = 1879048226", "contentHash": "8e08035355f016b789952fdb6e324f595d2561b4740b0308e9b965785df479bf", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_DIR8", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_DIR8"], "language": "en", "markdown": "##### [` SH_DIR8 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_DIR8>)\n\nSH\\_DIR8 = 1879048226", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "861ce05f5492de4c32eb3e185e4499d40ebaeb81050399d01a336bea673e056d", "position": 1442, "previousChunkID": "c1fb29266171e18f094833d24ff24be8cb228887fc3b070ecbf2835f2c88aaa6", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_DIR8"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "861ce05f5492de4c32eb3e185e4499d40ebaeb81050399d01a336bea673e056d", "content": "SH_DIR8BP SH_DIR8BP = 1879048199", "contentHash": "f293a0b622adbd250032d48e115c3a8b13fadaad6df6cf73d56b92e93ec98fdc", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_DIR8BP", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_DIR8BP"], "language": "en", "markdown": "##### [` SH_DIR8BP `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_DIR8BP>)\n\nSH\\_DIR8BP = 1879048199", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "5650fc8697316b1e8fbe03391d0ae203574e05127af404d6be698ecf12e862cd", "position": 1443, "previousChunkID": "9ee11328c3b09cd4638092691e0bae549da9d86838f66bafda456ef66d971b6b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_DIR8BP"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "5650fc8697316b1e8fbe03391d0ae203574e05127af404d6be698ecf12e862cd", "content": "SH_DIR8L SH_DIR8L = 1879048201", "contentHash": "0a04bc208e36f13cf8737073bf08561809866d97cfeb10056f2c22d722a47a13", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_DIR8L", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_DIR8L"], "language": "en", "markdown": "##### [` SH_DIR8L `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_DIR8L>)\n\nSH\\_DIR8L = 1879048201", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "85bf6dcda1c58cd1dbc646c6a1fc5ac9f6b31bd8df1849b6f6d90b9d9bf1d24f", "position": 1444, "previousChunkID": "861ce05f5492de4c32eb3e185e4499d40ebaeb81050399d01a336bea673e056d", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_DIR8L"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "85bf6dcda1c58cd1dbc646c6a1fc5ac9f6b31bd8df1849b6f6d90b9d9bf1d24f", "content": "SH_DIR8S SH_DIR8S = 1879048231", "contentHash": "920c78f1e33990ae5e072363aaabcf4637b6eb0e4ef9d99bc3c5f83d40a003c5", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_DIR8S", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_DIR8S"], "language": "en", "markdown": "##### [` SH_DIR8S `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_DIR8S>)\n\nSH\\_DIR8S = 1879048231", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "490687551a638d2d0dff3b66a4bc3e2e1fe8913b8b0320abf5f63d320b53c667", "position": 1445, "previousChunkID": "5650fc8697316b1e8fbe03391d0ae203574e05127af404d6be698ecf12e862cd", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_DIR8S"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "490687551a638d2d0dff3b66a4bc3e2e1fe8913b8b0320abf5f63d320b53c667", "content": "SH_DIR8SW SH_DIR8SW = 1879048230", "contentHash": "ee59c96dd5d478e0404508bd85eba558ce630e23ab841e4d0ee026897ce77ddf", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_DIR8SW", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_DIR8SW"], "language": "en", "markdown": "##### [` SH_DIR8SW `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_DIR8SW>)\n\nSH\\_DIR8SW = 1879048230", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "1f9ae427f35e02f26a079d44af9a3f17361fdcea5e5ded0b63da679db0ed7380", "position": 1446, "previousChunkID": "85bf6dcda1c58cd1dbc646c6a1fc5ac9f6b31bd8df1849b6f6d90b9d9bf1d24f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_DIR8SW"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "1f9ae427f35e02f26a079d44af9a3f17361fdcea5e5ded0b63da679db0ed7380", "content": "SH_DIR8U SH_DIR8U = 1879048229", "contentHash": "67db4fdb9a262ee9b9df235c8bf4dccc0b6c58aea5abb4016896d4c04992b77a", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_DIR8U", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_DIR8U"], "language": "en", "markdown": "##### [` SH_DIR8U `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_DIR8U>)\n\nSH\\_DIR8U = 1879048229", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "f7348db64543001e6057646cfa7ecbfdf8b308e3488afcd8d36b915aaab3de3e", "position": 1447, "previousChunkID": "490687551a638d2d0dff3b66a4bc3e2e1fe8913b8b0320abf5f63d320b53c667", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_DIR8U"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "f7348db64543001e6057646cfa7ecbfdf8b308e3488afcd8d36b915aaab3de3e", "content": "SH_DIR8UL SH_DIR8UL = 1879048227", "contentHash": "9ae074eddaa9b736f75c60ea14f1a281532ab1de9f1c41c20e91e1e6d45eba1f", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_DIR8UL", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_DIR8UL"], "language": "en", "markdown": "##### [` SH_DIR8UL `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_DIR8UL>)\n\nSH\\_DIR8UL = 1879048227", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "e28554a9f557c4a42b5fcd28e89a1999bbeea102321ced9b02a6b825589288ca", "position": 1448, "previousChunkID": "1f9ae427f35e02f26a079d44af9a3f17361fdcea5e5ded0b63da679db0ed7380", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_DIR8UL"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "e28554a9f557c4a42b5fcd28e89a1999bbeea102321ced9b02a6b825589288ca", "content": "SH_DIR8UW SH_DIR8UW = 1879048228", "contentHash": "8b1462707e3764741aff07b7785a4ac3b47180b49b591ddf2ec33f6ada30498c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_DIR8UW", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_DIR8UW"], "language": "en", "markdown": "##### [` SH_DIR8UW `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_DIR8UW>)\n\nSH\\_DIR8UW = 1879048228", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "27207fb6525cbcddcdbdef00415f385ca844b85901a181b45f0a330c26124bab", "position": 1449, "previousChunkID": "f7348db64543001e6057646cfa7ecbfdf8b308e3488afcd8d36b915aaab3de3e", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_DIR8UW"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "27207fb6525cbcddcdbdef00415f385ca844b85901a181b45f0a330c26124bab", "content": "SH_DIR8W SH_DIR8W = 1879048200", "contentHash": "b37c92d9d7d72d116325c20ee08bc02afc2d882771c156c40907f57cf724ff88", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_DIR8W", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_DIR8W"], "language": "en", "markdown": "##### [` SH_DIR8W `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_DIR8W>)\n\nSH\\_DIR8W = 1879048200", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "aa215705a5dab23ebe9fda7b4488f351401d6cdb99ca4439a33dd3cded9484ad", "position": 1450, "previousChunkID": "e28554a9f557c4a42b5fcd28e89a1999bbeea102321ced9b02a6b825589288ca", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_DIR8W"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "aa215705a5dab23ebe9fda7b4488f351401d6cdb99ca4439a33dd3cded9484ad", "content": "SH_DIR8WPL SH_DIR8WPL = 1879048197", "contentHash": "4e33576c603efa2b6aa3b3cf637208813a716595bf2219992ebd5e25e9ba88cd", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_DIR8WPL", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_DIR8WPL"], "language": "en", "markdown": "##### [` SH_DIR8WPL `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_DIR8WPL>)\n\nSH\\_DIR8WPL = 1879048197", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "94deb8134deddffca6da85059f0c2c2592448108e5f52597dcbf780e74a6feff", "position": 1451, "previousChunkID": "27207fb6525cbcddcdbdef00415f385ca844b85901a181b45f0a330c26124bab", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_DIR8WPL"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "94deb8134deddffca6da85059f0c2c2592448108e5f52597dcbf780e74a6feff", "content": "SH_DIR8WPN SH_DIR8WPN = 1879048195", "contentHash": "4274a2efca2299d70ab4b07139da470f6cbde6db28002fbbd4d1b852d2906a63", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_DIR8WPN", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_DIR8WPN"], "language": "en", "markdown": "##### [` SH_DIR8WPN `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_DIR8WPN>)\n\nSH\\_DIR8WPN = 1879048195", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "8d25c2cdcf706d0db7efb728916975869a8817c014fa8bf9ffd20fedbe4f3b79", "position": 1452, "previousChunkID": "aa215705a5dab23ebe9fda7b4488f351401d6cdb99ca4439a33dd3cded9484ad", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_DIR8WPN"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "8d25c2cdcf706d0db7efb728916975869a8817c014fa8bf9ffd20fedbe4f3b79", "content": "SH_DIR8WPZ SH_DIR8WPZ = 1879048198", "contentHash": "5aa9aadb53fb6b03453771193d089e9781b2394e95650745975ed992dda3b09b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_DIR8WPZ", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_DIR8WPZ"], "language": "en", "markdown": "##### [` SH_DIR8WPZ `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_DIR8WPZ>)\n\nSH\\_DIR8WPZ = 1879048198", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "890a974fc78ca73d3a7e33030a05a0bd64b38b04dee581b0c683de742169d53b", "position": 1453, "previousChunkID": "94deb8134deddffca6da85059f0c2c2592448108e5f52597dcbf780e74a6feff", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_DIR8WPZ"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "890a974fc78ca73d3a7e33030a05a0bd64b38b04dee581b0c683de742169d53b", "content": "SH_FUNCDESC SH_FUNCDESC = 1879048399", "contentHash": "859fa30ddce5d19a28163bfecd3b674b586c3d431c71ab8fac293061f7146a64", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_FUNCDESC", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_FUNCDESC"], "language": "en", "markdown": "##### [` SH_FUNCDESC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_FUNCDESC>)\n\nSH\\_FUNCDESC = 1879048399", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "dcc151ce13c8b0f0a16188bf0be892ad0bf72b5bc3d9f597ca173ceaae08ea54", "position": 1454, "previousChunkID": "8d25c2cdcf706d0db7efb728916975869a8817c014fa8bf9ffd20fedbe4f3b79", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_FUNCDESC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "dcc151ce13c8b0f0a16188bf0be892ad0bf72b5bc3d9f597ca173ceaae08ea54", "content": "SH_FUNCDESC_VALUE SH_FUNCDESC_VALUE = 1879048400", "contentHash": "23fb4a272df5a53270ccc1de4bfdb6f569c9d0209ae20ffe04b5f088745a6fe7", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_FUNCDESC_VALUE", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_FUNCDESC_VALUE"], "language": "en", "markdown": "##### [` SH_FUNCDESC_VALUE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_FUNCDESC_VALUE>)\n\nSH\\_FUNCDESC\\_VALUE = 1879048400", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "59a4c86f9ff9b79bda3c0679725cc80d27dd2b5c323cad91fadd89036f509977", "position": 1455, "previousChunkID": "890a974fc78ca73d3a7e33030a05a0bd64b38b04dee581b0c683de742169d53b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_FUNCDESC_VALUE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "59a4c86f9ff9b79bda3c0679725cc80d27dd2b5c323cad91fadd89036f509977", "content": "SH_GLOB_DAT SH_GLOB_DAT = 1879048355", "contentHash": "e9dc737d51df4d199dad0ef001dd531dd1ec8c18757324fc7d4915618348d896", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_GLOB_DAT", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_GLOB_DAT"], "language": "en", "markdown": "##### [` SH_GLOB_DAT `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_GLOB_DAT>)\n\nSH\\_GLOB\\_DAT = 1879048355", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "ae2a9ddba87c018f48e4947a2c1a544b50eb92e2e802bf45b0ae1aee10aa46d8", "position": 1456, "previousChunkID": "dcc151ce13c8b0f0a16188bf0be892ad0bf72b5bc3d9f597ca173ceaae08ea54", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_GLOB_DAT"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "ae2a9ddba87c018f48e4947a2c1a544b50eb92e2e802bf45b0ae1aee10aa46d8", "content": "SH_GLOB_DAT64 SH_GLOB_DAT64 = 1879048386", "contentHash": "495d990c76bce6ef36f1edb7b27321cc608a07a7a31e8540af57840438e5b4e3", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_GLOB_DAT64", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_GLOB_DAT64"], "language": "en", "markdown": "##### [` SH_GLOB_DAT64 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_GLOB_DAT64>)\n\nSH\\_GLOB\\_DAT64 = 1879048386", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "e84b4b70748d7dd0a7bfb5569977065e449e1529d1d29c3838c0243a1fb2c65d", "position": 1457, "previousChunkID": "59a4c86f9ff9b79bda3c0679725cc80d27dd2b5c323cad91fadd89036f509977", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_GLOB_DAT64"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "e84b4b70748d7dd0a7bfb5569977065e449e1529d1d29c3838c0243a1fb2c65d", "content": "SH_GNU_VTENTRY SH_GNU_VTENTRY = 1879048215", "contentHash": "31c3bf9306c42bd333606651be8ae56089a3341bb3574fcbb41870e792c11e6f", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_GNU_VTENTRY", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_GNU_VTENTRY"], "language": "en", "markdown": "##### [` SH_GNU_VTENTRY `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_GNU_VTENTRY>)\n\nSH\\_GNU\\_VTENTRY = 1879048215", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "4213ed4a7b0fd16b52e8e1326bb82a9fd35a8ee533d64531baab24f3314b05d7", "position": 1458, "previousChunkID": "ae2a9ddba87c018f48e4947a2c1a544b50eb92e2e802bf45b0ae1aee10aa46d8", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_GNU_VTENTRY"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "4213ed4a7b0fd16b52e8e1326bb82a9fd35a8ee533d64531baab24f3314b05d7", "content": "SH_GNU_VTINHERIT SH_GNU_VTINHERIT = 1879048214", "contentHash": "c5f936a81179f5f280c9a1e731945bbdf85a2f355d864d7bd14657cc770be2fb", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_GNU_VTINHERIT", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_GNU_VTINHERIT"], "language": "en", "markdown": "##### [` SH_GNU_VTINHERIT `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_GNU_VTINHERIT>)\n\nSH\\_GNU\\_VTINHERIT = 1879048214", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "81259761b8305fbb4a7625d42ca7d55f043dd87d406cb1f1cdf0cb4afc5be62b", "position": 1459, "previousChunkID": "e84b4b70748d7dd0a7bfb5569977065e449e1529d1d29c3838c0243a1fb2c65d", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_GNU_VTINHERIT"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "81259761b8305fbb4a7625d42ca7d55f043dd87d406cb1f1cdf0cb4afc5be62b", "content": "SH_GOT10BY4 SH_GOT10BY4 = 1879048381", "contentHash": "28bc16efa49e606b1caa0a5e52b914a4c00b29860c646387994f91e13dcd5565", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_GOT10BY4", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_GOT10BY4"], "language": "en", "markdown": "##### [` SH_GOT10BY4 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_GOT10BY4>)\n\nSH\\_GOT10BY4 = 1879048381", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "7ea7e0fe87fd1cb409ffb5d5d5a51436db344e05a0a88f1d886bea84b6e47f46", "position": 1460, "previousChunkID": "4213ed4a7b0fd16b52e8e1326bb82a9fd35a8ee533d64531baab24f3314b05d7", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_GOT10BY4"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "7ea7e0fe87fd1cb409ffb5d5d5a51436db344e05a0a88f1d886bea84b6e47f46", "content": "SH_GOT10BY8 SH_GOT10BY8 = 1879048383", "contentHash": "8d5c595d122267ce346d90532cf2a74ec91a141eb9d840610efbfe549fe0bda5", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_GOT10BY8", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_GOT10BY8"], "language": "en", "markdown": "##### [` SH_GOT10BY8 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_GOT10BY8>)\n\nSH\\_GOT10BY8 = 1879048383", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "03a91c4f3802d9e97a0f6bfd444e90fa8c9ca3255d13d57c956aad40685f934f", "position": 1461, "previousChunkID": "81259761b8305fbb4a7625d42ca7d55f043dd87d406cb1f1cdf0cb4afc5be62b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_GOT10BY8"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "03a91c4f3802d9e97a0f6bfd444e90fa8c9ca3255d13d57c956aad40685f934f", "content": "SH_GOT20 SH_GOT20 = 1879048393", "contentHash": "e4994f474085341856f51fa361fca41327a91e637c3377a4877a216553b20ca7", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_GOT20", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_GOT20"], "language": "en", "markdown": "##### [` SH_GOT20 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_GOT20>)\n\nSH\\_GOT20 = 1879048393", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "1a292245f915c1eeba947bc3bcb2b4570f2a0fbc7e8d8d93627613b2ffed952f", "position": 1462, "previousChunkID": "7ea7e0fe87fd1cb409ffb5d5d5a51436db344e05a0a88f1d886bea84b6e47f46", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_GOT20"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "1a292245f915c1eeba947bc3bcb2b4570f2a0fbc7e8d8d93627613b2ffed952f", "content": "SH_GOT32 SH_GOT32 = 1879048352", "contentHash": "c40b4722b99aa0f4cd09a156ce9445c5265a95ddd1b6002a6810cb19669c66b8", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_GOT32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_GOT32"], "language": "en", "markdown": "##### [` SH_GOT32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_GOT32>)\n\nSH\\_GOT32 = 1879048352", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "7196fb21b96caf12563afead85e4c810a55c3d1432a53baed145af35d0cb51e3", "position": 1463, "previousChunkID": "03a91c4f3802d9e97a0f6bfd444e90fa8c9ca3255d13d57c956aad40685f934f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_GOT32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "7196fb21b96caf12563afead85e4c810a55c3d1432a53baed145af35d0cb51e3", "content": "SH_GOTFUNCDESC SH_GOTFUNCDESC = 1879048395", "contentHash": "c602af219289f40cbf94bf78a278fe589f561b8df25424186ab37ac557bdf0b0", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_GOTFUNCDESC", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_GOTFUNCDESC"], "language": "en", "markdown": "##### [` SH_GOTFUNCDESC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_GOTFUNCDESC>)\n\nSH\\_GOTFUNCDESC = 1879048395", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "73b989aa6e9f73406d8ec2b4d91cfa57277a26e7fb789fa9e8ac98c5da8e53ae", "position": 1464, "previousChunkID": "1a292245f915c1eeba947bc3bcb2b4570f2a0fbc7e8d8d93627613b2ffed952f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_GOTFUNCDESC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "73b989aa6e9f73406d8ec2b4d91cfa57277a26e7fb789fa9e8ac98c5da8e53ae", "content": "SH_GOTFUNCDESC20 SH_GOTFUNCDESC20 = 1879048396", "contentHash": "315845204fa9bd50894ce361030575216e22efc21e27c4b5a772088db7a91b7c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_GOTFUNCDESC20", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_GOTFUNCDESC20"], "language": "en", "markdown": "##### [` SH_GOTFUNCDESC20 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_GOTFUNCDESC20>)\n\nSH\\_GOTFUNCDESC20 = 1879048396", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "1f002b4017651d29c7a7e43215cb3193e205a92f4313977c79f78bbafe54bc76", "position": 1465, "previousChunkID": "7196fb21b96caf12563afead85e4c810a55c3d1432a53baed145af35d0cb51e3", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_GOTFUNCDESC20"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "1f002b4017651d29c7a7e43215cb3193e205a92f4313977c79f78bbafe54bc76", "content": "SH_GOTOFF SH_GOTOFF = 1879048358", "contentHash": "5f822bd1d313839958e2e0978db44217ddd6cf53aa35451bc63993d97a92401d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_GOTOFF", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_GOTOFF"], "language": "en", "markdown": "##### [` SH_GOTOFF `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_GOTOFF>)\n\nSH\\_GOTOFF = 1879048358", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "971267a1d82361aca2bd1a4bdb9a180d9fa411155e0dee8a511f3529ccf434aa", "position": 1466, "previousChunkID": "73b989aa6e9f73406d8ec2b4d91cfa57277a26e7fb789fa9e8ac98c5da8e53ae", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_GOTOFF"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "971267a1d82361aca2bd1a4bdb9a180d9fa411155e0dee8a511f3529ccf434aa", "content": "SH_GOTOFF20 SH_GOTOFF20 = 1879048394", "contentHash": "2317dd079e278ed6d3657a269b17f1ba4e2708c2379cfb914e0e1a71a79fde1c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_GOTOFF20", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_GOTOFF20"], "language": "en", "markdown": "##### [` SH_GOTOFF20 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_GOTOFF20>)\n\nSH\\_GOTOFF20 = 1879048394", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "1b282f17d11573de3bb7ff3f3ff19d98c29d4bd0a4684507534cb9cbe459af25", "position": 1467, "previousChunkID": "1f002b4017651d29c7a7e43215cb3193e205a92f4313977c79f78bbafe54bc76", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_GOTOFF20"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "1b282f17d11573de3bb7ff3f3ff19d98c29d4bd0a4684507534cb9cbe459af25", "content": "SH_GOTOFFFUNCDESC SH_GOTOFFFUNCDESC = 1879048397", "contentHash": "e42b90ec928ac6349b2565ba3e06f822627148f21e74d0dbccbfe66d43b84362", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_GOTOFFFUNCDESC", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_GOTOFFFUNCDESC"], "language": "en", "markdown": "##### [` SH_GOTOFFFUNCDESC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_GOTOFFFUNCDESC>)\n\nSH\\_GOTOFFFUNCDESC = 1879048397", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "05ca63854e44f0df12a1be5906fab61ad2f4813da27075d1fbb3204e5db72abc", "position": 1468, "previousChunkID": "971267a1d82361aca2bd1a4bdb9a180d9fa411155e0dee8a511f3529ccf434aa", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_GOTOFFFUNCDESC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "05ca63854e44f0df12a1be5906fab61ad2f4813da27075d1fbb3204e5db72abc", "content": "SH_GOTOFFFUNCDESC20 SH_GOTOFFFUNCDESC20 = 1879048398", "contentHash": "2b46ffea1e77847a9e10765ee5ce1f9f36ca9586a4f86598d010651aee5c0f63", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_GOTOFFFUNCDESC20", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_GOTOFFFUNCDESC20"], "language": "en", "markdown": "##### [` SH_GOTOFFFUNCDESC20 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_GOTOFFFUNCDESC20>)\n\nSH\\_GOTOFFFUNCDESC20 = 1879048398", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "8d64eacac7bd354f033fbd3d4aa17095db280f46765b80ddfaf4698bbe3731dc", "position": 1469, "previousChunkID": "1b282f17d11573de3bb7ff3f3ff19d98c29d4bd0a4684507534cb9cbe459af25", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_GOTOFFFUNCDESC20"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "8d64eacac7bd354f033fbd3d4aa17095db280f46765b80ddfaf4698bbe3731dc", "content": "SH_GOTOFF_HI16 SH_GOTOFF_HI16 = 1879048376", "contentHash": "8faf6327204ba246c29816c09d97c1e0e197f0a3866cbaffa31c4005fae06186", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_GOTOFF_HI16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_GOTOFF_HI16"], "language": "en", "markdown": "##### [` SH_GOTOFF_HI16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_GOTOFF_HI16>)\n\nSH\\_GOTOFF\\_HI16 = 1879048376", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "9dbe9bcbae47627c03bc287cc616973a5e55fa28b2409ce62ed8bb3ce1c826c7", "position": 1470, "previousChunkID": "05ca63854e44f0df12a1be5906fab61ad2f4813da27075d1fbb3204e5db72abc", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_GOTOFF_HI16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "9dbe9bcbae47627c03bc287cc616973a5e55fa28b2409ce62ed8bb3ce1c826c7", "content": "SH_GOTOFF_LOW16 SH_GOTOFF_LOW16 = 1879048373", "contentHash": "7cc54c911a9592a057fa5322d2e22177b58b01f6a0758480cb0ab0d630c729fb", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_GOTOFF_LOW16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_GOTOFF_LOW16"], "language": "en", "markdown": "##### [` SH_GOTOFF_LOW16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_GOTOFF_LOW16>)\n\nSH\\_GOTOFF\\_LOW16 = 1879048373", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "6cdca6bf45c69174af1c78dc464eb98c2f0eb465f53b00be13142364318d9102", "position": 1471, "previousChunkID": "8d64eacac7bd354f033fbd3d4aa17095db280f46765b80ddfaf4698bbe3731dc", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_GOTOFF_LOW16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "6cdca6bf45c69174af1c78dc464eb98c2f0eb465f53b00be13142364318d9102", "content": "SH_GOTOFF_MEDHI16 SH_GOTOFF_MEDHI16 = 1879048375", "contentHash": "5f3bf5c7f5d791e8fe3cb40fc83d991b344dfc5ce3e294bf4d369e1edbfd5f0c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_GOTOFF_MEDHI16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_GOTOFF_MEDHI16"], "language": "en", "markdown": "##### [` SH_GOTOFF_MEDHI16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_GOTOFF_MEDHI16>)\n\nSH\\_GOTOFF\\_MEDHI16 = 1879048375", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "596689e12b88f37ee0c5aa0f1b97373f5f3dcee7df4098ddead37b46fa078450", "position": 1472, "previousChunkID": "9dbe9bcbae47627c03bc287cc616973a5e55fa28b2409ce62ed8bb3ce1c826c7", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_GOTOFF_MEDHI16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "596689e12b88f37ee0c5aa0f1b97373f5f3dcee7df4098ddead37b46fa078450", "content": "SH_GOTOFF_MEDLOW16 SH_GOTOFF_MEDLOW16 = 1879048374", "contentHash": "8a21d7010f2feaf995dacaadd412f01bde62efaba24656faab217f70d40203fa", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_GOTOFF_MEDLOW16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_GOTOFF_MEDLOW16"], "language": "en", "markdown": "##### [` SH_GOTOFF_MEDLOW16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_GOTOFF_MEDLOW16>)\n\nSH\\_GOTOFF\\_MEDLOW16 = 1879048374", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "59b3891a731bff8edaf4b88be1a7f94e5256389073defaa546631386df435855", "position": 1473, "previousChunkID": "6cdca6bf45c69174af1c78dc464eb98c2f0eb465f53b00be13142364318d9102", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_GOTOFF_MEDLOW16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "59b3891a731bff8edaf4b88be1a7f94e5256389073defaa546631386df435855", "content": "SH_GOTPC SH_GOTPC = 1879048359", "contentHash": "756be2894e358295fb8574ad22c937efd9e797323c952dc018d6eeaf659e255e", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_GOTPC", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_GOTPC"], "language": "en", "markdown": "##### [` SH_GOTPC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_GOTPC>)\n\nSH\\_GOTPC = 1879048359", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "52ddc0dc4c5503362608544280cfdbbedb8f8ccf93800d15b7c307e523e7e76b", "position": 1474, "previousChunkID": "596689e12b88f37ee0c5aa0f1b97373f5f3dcee7df4098ddead37b46fa078450", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_GOTPC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "52ddc0dc4c5503362608544280cfdbbedb8f8ccf93800d15b7c307e523e7e76b", "content": "SH_GOTPC_HI16 SH_GOTPC_HI16 = 1879048380", "contentHash": "16c038ee23ed9f5f3393d4ae0b3ef0a787796cafd3e513e77fe131b6bf42f011", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_GOTPC_HI16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_GOTPC_HI16"], "language": "en", "markdown": "##### [` SH_GOTPC_HI16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_GOTPC_HI16>)\n\nSH\\_GOTPC\\_HI16 = 1879048380", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "a8969c6c1a94b576350269f8407e44b28c99a72e0d8923b6034ff3f0d9111b90", "position": 1475, "previousChunkID": "59b3891a731bff8edaf4b88be1a7f94e5256389073defaa546631386df435855", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_GOTPC_HI16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "a8969c6c1a94b576350269f8407e44b28c99a72e0d8923b6034ff3f0d9111b90", "content": "SH_GOTPC_LOW16 SH_GOTPC_LOW16 = 1879048377", "contentHash": "03e73de44945ff4e34b573147621e2cf1674c34d10c61f4d68d91d0750d18384", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_GOTPC_LOW16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_GOTPC_LOW16"], "language": "en", "markdown": "##### [` SH_GOTPC_LOW16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_GOTPC_LOW16>)\n\nSH\\_GOTPC\\_LOW16 = 1879048377", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "a64e64104fd65156eaf0db93f38a5b75308f0d4143d0aa0517c1387221d2e447", "position": 1476, "previousChunkID": "52ddc0dc4c5503362608544280cfdbbedb8f8ccf93800d15b7c307e523e7e76b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_GOTPC_LOW16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "a64e64104fd65156eaf0db93f38a5b75308f0d4143d0aa0517c1387221d2e447", "content": "SH_GOTPC_MEDHI16 SH_GOTPC_MEDHI16 = 1879048379", "contentHash": "392642d18bbe085dfbd63188b2c49261feeb104f516f939b3542fb4be426fb8e", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_GOTPC_MEDHI16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_GOTPC_MEDHI16"], "language": "en", "markdown": "##### [` SH_GOTPC_MEDHI16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_GOTPC_MEDHI16>)\n\nSH\\_GOTPC\\_MEDHI16 = 1879048379", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "6e502b939d9ef31d4fb2ecfbaf9b0f7ed8c9d31434f4a9de2bd5596f94a4e0f6", "position": 1477, "previousChunkID": "a8969c6c1a94b576350269f8407e44b28c99a72e0d8923b6034ff3f0d9111b90", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_GOTPC_MEDHI16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "6e502b939d9ef31d4fb2ecfbaf9b0f7ed8c9d31434f4a9de2bd5596f94a4e0f6", "content": "SH_GOTPC_MEDLOW16 SH_GOTPC_MEDLOW16 = 1879048378", "contentHash": "5f5d64170eca97f514f40d745deda4bf5afb567c554ec8b96b4a7087931d164a", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_GOTPC_MEDLOW16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_GOTPC_MEDLOW16"], "language": "en", "markdown": "##### [` SH_GOTPC_MEDLOW16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_GOTPC_MEDLOW16>)\n\nSH\\_GOTPC\\_MEDLOW16 = 1879048378", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "00dda23a603a6db61aad88f722787c86b592cbde59e0192e24c9e63ac2fd15a2", "position": 1478, "previousChunkID": "a64e64104fd65156eaf0db93f38a5b75308f0d4143d0aa0517c1387221d2e447", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_GOTPC_MEDLOW16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "00dda23a603a6db61aad88f722787c86b592cbde59e0192e24c9e63ac2fd15a2", "content": "SH_GOTPLT10BY4 SH_GOTPLT10BY4 = 1879048382", "contentHash": "4f7c9ed1c6b2d875e7060b20113801dedad38ff26dc2ed77c5c96dacaae87067", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_GOTPLT10BY4", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_GOTPLT10BY4"], "language": "en", "markdown": "##### [` SH_GOTPLT10BY4 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_GOTPLT10BY4>)\n\nSH\\_GOTPLT10BY4 = 1879048382", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "531091625bd496c62af346343d143d3c58f0becdc28cc114eec1487f21633cb9", "position": 1479, "previousChunkID": "6e502b939d9ef31d4fb2ecfbaf9b0f7ed8c9d31434f4a9de2bd5596f94a4e0f6", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_GOTPLT10BY4"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "531091625bd496c62af346343d143d3c58f0becdc28cc114eec1487f21633cb9", "content": "SH_GOTPLT10BY8 SH_GOTPLT10BY8 = 1879048384", "contentHash": "0f79f64124b1314e3be20ba09c2b9f1e6a7f604a59a685937b77888b8825c470", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_GOTPLT10BY8", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_GOTPLT10BY8"], "language": "en", "markdown": "##### [` SH_GOTPLT10BY8 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_GOTPLT10BY8>)\n\nSH\\_GOTPLT10BY8 = 1879048384", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "31438f39cd3f2892bca4f710ded3dd11360fdfb607ef2ea42605535393f3a383", "position": 1480, "previousChunkID": "00dda23a603a6db61aad88f722787c86b592cbde59e0192e24c9e63ac2fd15a2", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_GOTPLT10BY8"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "31438f39cd3f2892bca4f710ded3dd11360fdfb607ef2ea42605535393f3a383", "content": "SH_GOTPLT32 SH_GOTPLT32 = 1879048360", "contentHash": "2dd6c648031c240f53fda95b7e9471db319e4a94532a339b8dd6c72a8a38c51f", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_GOTPLT32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_GOTPLT32"], "language": "en", "markdown": "##### [` SH_GOTPLT32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_GOTPLT32>)\n\nSH\\_GOTPLT32 = 1879048360", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "08dc0ce71ad076413c42705a19225cc0d27302332483b318339451fa74b9474a", "position": 1481, "previousChunkID": "531091625bd496c62af346343d143d3c58f0becdc28cc114eec1487f21633cb9", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_GOTPLT32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "08dc0ce71ad076413c42705a19225cc0d27302332483b318339451fa74b9474a", "content": "SH_GOTPLT_HI16 SH_GOTPLT_HI16 = 1879048368", "contentHash": "9ef61eb2f0e05b1b717708c2964d2f846015f2ebb4d37954309efa267b3df83a", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_GOTPLT_HI16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_GOTPLT_HI16"], "language": "en", "markdown": "##### [` SH_GOTPLT_HI16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_GOTPLT_HI16>)\n\nSH\\_GOTPLT\\_HI16 = 1879048368", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "23983fbc35d186beb437487bfb3df9444599ab13bff0f0953de2b524c904e17a", "position": 1482, "previousChunkID": "31438f39cd3f2892bca4f710ded3dd11360fdfb607ef2ea42605535393f3a383", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_GOTPLT_HI16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "23983fbc35d186beb437487bfb3df9444599ab13bff0f0953de2b524c904e17a", "content": "SH_GOTPLT_LOW16 SH_GOTPLT_LOW16 = 1879048365", "contentHash": "5e874032ec96fbb0bbb1c5e5c5d0206e8117f7c4bbe24d6e9cb018c6dd67585d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_GOTPLT_LOW16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_GOTPLT_LOW16"], "language": "en", "markdown": "##### [` SH_GOTPLT_LOW16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_GOTPLT_LOW16>)\n\nSH\\_GOTPLT\\_LOW16 = 1879048365", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "d753048d2c379f2b203153b0f008a0b4b6339b81c722008f93b8bbbf9dec412b", "position": 1483, "previousChunkID": "08dc0ce71ad076413c42705a19225cc0d27302332483b318339451fa74b9474a", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_GOTPLT_LOW16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "d753048d2c379f2b203153b0f008a0b4b6339b81c722008f93b8bbbf9dec412b", "content": "SH_GOTPLT_MEDHI16 SH_GOTPLT_MEDHI16 = 1879048367", "contentHash": "2a21888288ec0387ebedc1d24ab24edaf0e81ce6af47a9be2b99fea0dfbaeb40", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_GOTPLT_MEDHI16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_GOTPLT_MEDHI16"], "language": "en", "markdown": "##### [` SH_GOTPLT_MEDHI16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_GOTPLT_MEDHI16>)\n\nSH\\_GOTPLT\\_MEDHI16 = 1879048367", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "be97acb137ad6c7082c944f62b7394ff4c2ed6df0b0786141ebb4af4371e235d", "position": 1484, "previousChunkID": "23983fbc35d186beb437487bfb3df9444599ab13bff0f0953de2b524c904e17a", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_GOTPLT_MEDHI16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "be97acb137ad6c7082c944f62b7394ff4c2ed6df0b0786141ebb4af4371e235d", "content": "SH_GOTPLT_MEDLOW16 SH_GOTPLT_MEDLOW16 = 1879048366", "contentHash": "643cae3a5288c491919b20a328ae3f965f1f38a503444fb03734f3c7d4f3e738", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_GOTPLT_MEDLOW16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_GOTPLT_MEDLOW16"], "language": "en", "markdown": "##### [` SH_GOTPLT_MEDLOW16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_GOTPLT_MEDLOW16>)\n\nSH\\_GOTPLT\\_MEDLOW16 = 1879048366", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "61b822b0627f23a49f2f67dec03deb019fce3f2286a3656c9380d340a7b5639e", "position": 1485, "previousChunkID": "d753048d2c379f2b203153b0f008a0b4b6339b81c722008f93b8bbbf9dec412b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_GOTPLT_MEDLOW16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "61b822b0627f23a49f2f67dec03deb019fce3f2286a3656c9380d340a7b5639e", "content": "SH_GOT_HI16 SH_GOT_HI16 = 1879048364", "contentHash": "7ad9c4cfc7202070f3306cd5064e69d4cd51da18eac194d3be8e10eb2fe24f07", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_GOT_HI16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_GOT_HI16"], "language": "en", "markdown": "##### [` SH_GOT_HI16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_GOT_HI16>)\n\nSH\\_GOT\\_HI16 = 1879048364", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "270d0f9d14005503a2f34361ad40a374e414bac65630e61efa865efec17a99e2", "position": 1486, "previousChunkID": "be97acb137ad6c7082c944f62b7394ff4c2ed6df0b0786141ebb4af4371e235d", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_GOT_HI16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "270d0f9d14005503a2f34361ad40a374e414bac65630e61efa865efec17a99e2", "content": "SH_GOT_LOW16 SH_GOT_LOW16 = 1879048361", "contentHash": "fb42141e01e824813392fcc88babc4d4b90e2ecc5f8400496138173410caadc8", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_GOT_LOW16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_GOT_LOW16"], "language": "en", "markdown": "##### [` SH_GOT_LOW16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_GOT_LOW16>)\n\nSH\\_GOT\\_LOW16 = 1879048361", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c4563aa4ce89c681cd7270cb1bb1231196745282ef56829967b9c8e575e5214a", "position": 1487, "previousChunkID": "61b822b0627f23a49f2f67dec03deb019fce3f2286a3656c9380d340a7b5639e", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_GOT_LOW16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c4563aa4ce89c681cd7270cb1bb1231196745282ef56829967b9c8e575e5214a", "content": "SH_GOT_MEDHI16 SH_GOT_MEDHI16 = 1879048363", "contentHash": "d5b13ebaacf5e9de04e1bc8d836c2487a1097f1bd421ab33c01b7ab7b3862651", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_GOT_MEDHI16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_GOT_MEDHI16"], "language": "en", "markdown": "##### [` SH_GOT_MEDHI16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_GOT_MEDHI16>)\n\nSH\\_GOT\\_MEDHI16 = 1879048363", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "0fba91e90a9aa0c5d01884f4c5a42be31aa6a29c499562d0afd3004974026b29", "position": 1488, "previousChunkID": "270d0f9d14005503a2f34361ad40a374e414bac65630e61efa865efec17a99e2", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_GOT_MEDHI16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "0fba91e90a9aa0c5d01884f4c5a42be31aa6a29c499562d0afd3004974026b29", "content": "SH_GOT_MEDLOW16 SH_GOT_MEDLOW16 = 1879048362", "contentHash": "a4bb9899fef5aacb20ac5986e7f3ad64a351221cabcc2dcfd86abce0930f037f", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_GOT_MEDLOW16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_GOT_MEDLOW16"], "language": "en", "markdown": "##### [` SH_GOT_MEDLOW16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_GOT_MEDLOW16>)\n\nSH\\_GOT\\_MEDLOW16 = 1879048362", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "5bb68d614c1fb64855325fb4ce1f84ebb070b32f23f24bde994c2f38afe1b358", "position": 1489, "previousChunkID": "c4563aa4ce89c681cd7270cb1bb1231196745282ef56829967b9c8e575e5214a", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_GOT_MEDLOW16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "5bb68d614c1fb64855325fb4ce1f84ebb070b32f23f24bde994c2f38afe1b358", "content": "SH_IMMS16 SH_IMMS16 = 1879048436", "contentHash": "6f620c67a8d114fdb570ba4ac43fd96ca47a8a3bf8f2ba527a9f7b1486f95d32", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_IMMS16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_IMMS16"], "language": "en", "markdown": "##### [` SH_IMMS16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_IMMS16>)\n\nSH\\_IMMS16 = 1879048436", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "6b68e10ba968bd838304816de744dd95b3b3471661634c3b83ec9f4185c4cc91", "position": 1490, "previousChunkID": "0fba91e90a9aa0c5d01884f4c5a42be31aa6a29c499562d0afd3004974026b29", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_IMMS16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "6b68e10ba968bd838304816de744dd95b3b3471661634c3b83ec9f4185c4cc91", "content": "SH_IMMU16 SH_IMMU16 = 1879048437", "contentHash": "f5c19644c9fe1c098a7e450397d4a5fb7e6ada1d087cf2b7594b86bff7c95998", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_IMMU16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_IMMU16"], "language": "en", "markdown": "##### [` SH_IMMU16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_IMMU16>)\n\nSH\\_IMMU16 = 1879048437", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "9f7e7380bb6825f9b557555dea89ad8daa6e134ecd6bcd80d2d4eec42fbaa6ef", "position": 1491, "previousChunkID": "5bb68d614c1fb64855325fb4ce1f84ebb070b32f23f24bde994c2f38afe1b358", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_IMMU16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "9f7e7380bb6825f9b557555dea89ad8daa6e134ecd6bcd80d2d4eec42fbaa6ef", "content": "SH_IMM_HI16 SH_IMM_HI16 = 1879048444", "contentHash": "8ee9a305c88eada05081f6ac55ceb11ad29fe14334f3b3e4b81cd308cae01574", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_IMM_HI16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_IMM_HI16"], "language": "en", "markdown": "##### [` SH_IMM_HI16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_IMM_HI16>)\n\nSH\\_IMM\\_HI16 = 1879048444", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "12ab5cadf4489d3990d2886d403da4e7b7780180485a2c1cced5f155f6aa212a", "position": 1492, "previousChunkID": "6b68e10ba968bd838304816de744dd95b3b3471661634c3b83ec9f4185c4cc91", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_IMM_HI16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "12ab5cadf4489d3990d2886d403da4e7b7780180485a2c1cced5f155f6aa212a", "content": "SH_IMM_HI16_PCREL SH_IMM_HI16_PCREL = 1879048445", "contentHash": "91c33d3a0c009599b1a5a71e74b82f9028cc4c23173b34c5bd9f9cecea9e4395", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_IMM_HI16_PCREL", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_IMM_HI16_PCREL"], "language": "en", "markdown": "##### [` SH_IMM_HI16_PCREL `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_IMM_HI16_PCREL>)\n\nSH\\_IMM\\_HI16\\_PCREL = 1879048445", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "3bdd486dd31a22314867c0aed86b4afd9fd82847811e3f70bd264daa5bf06a05", "position": 1493, "previousChunkID": "9f7e7380bb6825f9b557555dea89ad8daa6e134ecd6bcd80d2d4eec42fbaa6ef", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_IMM_HI16_PCREL"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "3bdd486dd31a22314867c0aed86b4afd9fd82847811e3f70bd264daa5bf06a05", "content": "SH_IMM_LOW16 SH_IMM_LOW16 = 1879048438", "contentHash": "83d709af0b341ec526e2ca87e2de66a9c6b357b2fd2a9c8a3bf97719a65f4a3f", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_IMM_LOW16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_IMM_LOW16"], "language": "en", "markdown": "##### [` SH_IMM_LOW16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_IMM_LOW16>)\n\nSH\\_IMM\\_LOW16 = 1879048438", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c39c3d9fd7cda485a84dd41421915dedf867ffe13faffe27d81a4c2c536b952d", "position": 1494, "previousChunkID": "12ab5cadf4489d3990d2886d403da4e7b7780180485a2c1cced5f155f6aa212a", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_IMM_LOW16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c39c3d9fd7cda485a84dd41421915dedf867ffe13faffe27d81a4c2c536b952d", "content": "SH_IMM_LOW16_PCREL SH_IMM_LOW16_PCREL = 1879048439", "contentHash": "ba6941b330566c7d328561f56d22ffbbd566e18bc1f0ea3c380d02ec138587be", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_IMM_LOW16_PCREL", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_IMM_LOW16_PCREL"], "language": "en", "markdown": "##### [` SH_IMM_LOW16_PCREL `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_IMM_LOW16_PCREL>)\n\nSH\\_IMM\\_LOW16\\_PCREL = 1879048439", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "4ab79ef278e1baa2d13e237b5ead1d1a7ca8378c9f994e10f4462cc38ef8b3f5", "position": 1495, "previousChunkID": "3bdd486dd31a22314867c0aed86b4afd9fd82847811e3f70bd264daa5bf06a05", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_IMM_LOW16_PCREL"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "4ab79ef278e1baa2d13e237b5ead1d1a7ca8378c9f994e10f4462cc38ef8b3f5", "content": "SH_IMM_MEDHI16 SH_IMM_MEDHI16 = 1879048442", "contentHash": "f9b385c937c675099824b96dd43a3c2e592455fb7a08cc37a0009d48e28b42ac", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_IMM_MEDHI16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_IMM_MEDHI16"], "language": "en", "markdown": "##### [` SH_IMM_MEDHI16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_IMM_MEDHI16>)\n\nSH\\_IMM\\_MEDHI16 = 1879048442", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "bf399fdab2acb7bd1bcf2a503818e31a91f5e34cbdce8e41e3f689d378b349eb", "position": 1496, "previousChunkID": "c39c3d9fd7cda485a84dd41421915dedf867ffe13faffe27d81a4c2c536b952d", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_IMM_MEDHI16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "bf399fdab2acb7bd1bcf2a503818e31a91f5e34cbdce8e41e3f689d378b349eb", "content": "SH_IMM_MEDHI16_PCREL SH_IMM_MEDHI16_PCREL = 1879048443", "contentHash": "5993a4719f69a058d704575307cc9baa4820fa51a50a2eda157da5e1fe3ffa54", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_IMM_MEDHI16_PCREL", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_IMM_MEDHI16_PCREL"], "language": "en", "markdown": "##### [` SH_IMM_MEDHI16_PCREL `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_IMM_MEDHI16_PCREL>)\n\nSH\\_IMM\\_MEDHI16\\_PCREL = 1879048443", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "4ff140b880fde337c9d76d3025cd68393701462e3b25ffc139c782888047be7b", "position": 1497, "previousChunkID": "4ab79ef278e1baa2d13e237b5ead1d1a7ca8378c9f994e10f4462cc38ef8b3f5", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_IMM_MEDHI16_PCREL"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "4ff140b880fde337c9d76d3025cd68393701462e3b25ffc139c782888047be7b", "content": "SH_IMM_MEDLOW16 SH_IMM_MEDLOW16 = 1879048440", "contentHash": "d1a19dbc63fa1347cb3cda29caa0c759c40f50f2ccce4d69858e3865e04fed59", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_IMM_MEDLOW16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_IMM_MEDLOW16"], "language": "en", "markdown": "##### [` SH_IMM_MEDLOW16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_IMM_MEDLOW16>)\n\nSH\\_IMM\\_MEDLOW16 = 1879048440", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "39172a0942ac4ca3324e338858ae009f5e89a93963441eac954714f33b081196", "position": 1498, "previousChunkID": "bf399fdab2acb7bd1bcf2a503818e31a91f5e34cbdce8e41e3f689d378b349eb", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_IMM_MEDLOW16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "39172a0942ac4ca3324e338858ae009f5e89a93963441eac954714f33b081196", "content": "SH_IMM_MEDLOW16_PCREL SH_IMM_MEDLOW16_PCREL = 1879048441", "contentHash": "e69398942ac7c775f73bbe46e9e2daae7e7e870169b7ec3fb22bb0816dc3f9b4", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_IMM_MEDLOW16_PCREL", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_IMM_MEDLOW16_PCREL"], "language": "en", "markdown": "##### [` SH_IMM_MEDLOW16_PCREL `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_IMM_MEDLOW16_PCREL>)\n\nSH\\_IMM\\_MEDLOW16\\_PCREL = 1879048441", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "931820d4b945b3e4a11ad2839f4b09dd296b6efc36a8ce234165cd0b77ce4794", "position": 1499, "previousChunkID": "4ff140b880fde337c9d76d3025cd68393701462e3b25ffc139c782888047be7b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_IMM_MEDLOW16_PCREL"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "931820d4b945b3e4a11ad2839f4b09dd296b6efc36a8ce234165cd0b77ce4794", "content": "SH_IND12W SH_IND12W = 1879048196", "contentHash": "d99bf4a8d9347fc447a482a230b6df54e67aa28fc0b6a15b447219218f8d5f1e", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_IND12W", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_IND12W"], "language": "en", "markdown": "##### [` SH_IND12W `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_IND12W>)\n\nSH\\_IND12W = 1879048196", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "e48d45a92eb6224fec5f773e8e724d27a693ad6571f8826a696ffaea5d8741cd", "position": 1500, "previousChunkID": "39172a0942ac4ca3324e338858ae009f5e89a93963441eac954714f33b081196", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_IND12W"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "e48d45a92eb6224fec5f773e8e724d27a693ad6571f8826a696ffaea5d8741cd", "content": "SH_JMP_SLOT SH_JMP_SLOT = 1879048356", "contentHash": "91c1f6010d2e7e2f1a52dcc4da04327a8117f7354870a875b3c90e88e2fd49af", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_JMP_SLOT", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_JMP_SLOT"], "language": "en", "markdown": "##### [` SH_JMP_SLOT `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_JMP_SLOT>)\n\nSH\\_JMP\\_SLOT = 1879048356", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "68757f56033077091f36065b4f69fec00a13d46845301b6e7a4dd1cc1c368355", "position": 1501, "previousChunkID": "931820d4b945b3e4a11ad2839f4b09dd296b6efc36a8ce234165cd0b77ce4794", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_JMP_SLOT"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "68757f56033077091f36065b4f69fec00a13d46845301b6e7a4dd1cc1c368355", "content": "SH_JMP_SLOT64 SH_JMP_SLOT64 = 1879048387", "contentHash": "c89de1d2547c29de94c869906483aab3fafd5b9debcce948b32f21ca9dffb409", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_JMP_SLOT64", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_JMP_SLOT64"], "language": "en", "markdown": "##### [` SH_JMP_SLOT64 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_JMP_SLOT64>)\n\nSH\\_JMP\\_SLOT64 = 1879048387", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "d977ed02b8f19dc4bc433a6398ac68823e248e19cb934c8055cccbb93349f835", "position": 1502, "previousChunkID": "e48d45a92eb6224fec5f773e8e724d27a693ad6571f8826a696ffaea5d8741cd", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_JMP_SLOT64"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "d977ed02b8f19dc4bc433a6398ac68823e248e19cb934c8055cccbb93349f835", "content": "SH_LABEL SH_LABEL = 1879048224", "contentHash": "19a81aca9bf2b03230b6737b294e85e9cfda7f5576e28c9ae002dab6e6f091b4", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_LABEL", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_LABEL"], "language": "en", "markdown": "##### [` SH_LABEL `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_LABEL>)\n\nSH\\_LABEL = 1879048224", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "69217adfc0f9f0cf140f533786c073e1b0927906ed1fab86da000eee7fe4d727", "position": 1503, "previousChunkID": "68757f56033077091f36065b4f69fec00a13d46845301b6e7a4dd1cc1c368355", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_LABEL"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "69217adfc0f9f0cf140f533786c073e1b0927906ed1fab86da000eee7fe4d727", "content": "SH_LOOP_END SH_LOOP_END = 1879048203", "contentHash": "51f60c245e8ca2960e4c47ae7faf6b3fa980539a5ab3e9a0552eb020dd65e7d7", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_LOOP_END", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_LOOP_END"], "language": "en", "markdown": "##### [` SH_LOOP_END `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_LOOP_END>)\n\nSH\\_LOOP\\_END = 1879048203", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "81e31f11c498c212b6120efbca2f404a1a8ed74a193834f4518b99baffbccdfe", "position": 1504, "previousChunkID": "d977ed02b8f19dc4bc433a6398ac68823e248e19cb934c8055cccbb93349f835", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_LOOP_END"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "81e31f11c498c212b6120efbca2f404a1a8ed74a193834f4518b99baffbccdfe", "content": "SH_LOOP_START SH_LOOP_START = 1879048202", "contentHash": "3e0f1369ec3b0e62d3e3c96c9de649397cfd6ac048f308726d9f2cd1432fec81", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_LOOP_START", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_LOOP_START"], "language": "en", "markdown": "##### [` SH_LOOP_START `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_LOOP_START>)\n\nSH\\_LOOP\\_START = 1879048202", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "eae4114bd7fd9a86c12903dd42e92d149ce11429d5027b38922a915a085c17ba", "position": 1505, "previousChunkID": "69217adfc0f9f0cf140f533786c073e1b0927906ed1fab86da000eee7fe4d727", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_LOOP_START"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "eae4114bd7fd9a86c12903dd42e92d149ce11429d5027b38922a915a085c17ba", "content": "SH_NONE SH_NONE = 1879048192", "contentHash": "65ca06bfb539036d64e5f0d03d50fa2fda01245a08c1126adb01ee4bac58292a", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_NONE", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_NONE"], "language": "en", "markdown": "##### [` SH_NONE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_NONE>)\n\nSH\\_NONE = 1879048192", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "8ee31594752c442da5887b907965a11c71b6336f8abc91d213584c35ee3a4016", "position": 1506, "previousChunkID": "81e31f11c498c212b6120efbca2f404a1a8ed74a193834f4518b99baffbccdfe", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_NONE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "8ee31594752c442da5887b907965a11c71b6336f8abc91d213584c35ee3a4016", "content": "SH_PLT32 SH_PLT32 = 1879048353", "contentHash": "684c6edfec638ff440008998770d399cef7da1c1006386e79030b690725aafff", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_PLT32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_PLT32"], "language": "en", "markdown": "##### [` SH_PLT32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_PLT32>)\n\nSH\\_PLT32 = 1879048353", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "8a85d3e9670aca3040788ce61aa39f09c703154245986a7b6e2b2aaba6b10f0d", "position": 1507, "previousChunkID": "eae4114bd7fd9a86c12903dd42e92d149ce11429d5027b38922a915a085c17ba", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_PLT32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "8a85d3e9670aca3040788ce61aa39f09c703154245986a7b6e2b2aaba6b10f0d", "content": "SH_PLT_HI16 SH_PLT_HI16 = 1879048372", "contentHash": "370316d860e86c5042d3645f81ff9a3a05bc4f52b034c345791e412c5e419ede", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_PLT_HI16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_PLT_HI16"], "language": "en", "markdown": "##### [` SH_PLT_HI16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_PLT_HI16>)\n\nSH\\_PLT\\_HI16 = 1879048372", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "b1bfcfc9201c0149212fb147f99ee5638d1bef11b0eef49f4f6512bad0eb7b62", "position": 1508, "previousChunkID": "8ee31594752c442da5887b907965a11c71b6336f8abc91d213584c35ee3a4016", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_PLT_HI16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "b1bfcfc9201c0149212fb147f99ee5638d1bef11b0eef49f4f6512bad0eb7b62", "content": "SH_PLT_LOW16 SH_PLT_LOW16 = 1879048369", "contentHash": "9dbe3f7aa7cd2e8978f431702d12d5158ec7ebaad1382d6eff43906c472969ba", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_PLT_LOW16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_PLT_LOW16"], "language": "en", "markdown": "##### [` SH_PLT_LOW16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_PLT_LOW16>)\n\nSH\\_PLT\\_LOW16 = 1879048369", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "6832378e743f95b70145860e59abaa65e7a30f5346f485058cedaddb4744d49a", "position": 1509, "previousChunkID": "8a85d3e9670aca3040788ce61aa39f09c703154245986a7b6e2b2aaba6b10f0d", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_PLT_LOW16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "6832378e743f95b70145860e59abaa65e7a30f5346f485058cedaddb4744d49a", "content": "SH_PLT_MEDHI16 SH_PLT_MEDHI16 = 1879048371", "contentHash": "9f52e94e92754ad95395ecdbdb79cbd2c2050d031b99a656196e5ce6896ea4ba", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_PLT_MEDHI16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_PLT_MEDHI16"], "language": "en", "markdown": "##### [` SH_PLT_MEDHI16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_PLT_MEDHI16>)\n\nSH\\_PLT\\_MEDHI16 = 1879048371", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "debca7bc546e9c787f60a8724fe8d291ad6e528d263f5bf41717d5724a0bf377", "position": 1510, "previousChunkID": "b1bfcfc9201c0149212fb147f99ee5638d1bef11b0eef49f4f6512bad0eb7b62", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_PLT_MEDHI16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "debca7bc546e9c787f60a8724fe8d291ad6e528d263f5bf41717d5724a0bf377", "content": "SH_PLT_MEDLOW16 SH_PLT_MEDLOW16 = 1879048370", "contentHash": "f2e265d495308fd177d949d9e2a9c420071e4e3f47ebbbf2d7ec5fc3ed7751a9", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_PLT_MEDLOW16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_PLT_MEDLOW16"], "language": "en", "markdown": "##### [` SH_PLT_MEDLOW16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_PLT_MEDLOW16>)\n\nSH\\_PLT\\_MEDLOW16 = 1879048370", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "77fe16a1418e4ed8ea751a622d09127175aeae7ff458adec60d5a9f7a0432ae1", "position": 1511, "previousChunkID": "6832378e743f95b70145860e59abaa65e7a30f5346f485058cedaddb4744d49a", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_PLT_MEDLOW16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "77fe16a1418e4ed8ea751a622d09127175aeae7ff458adec60d5a9f7a0432ae1", "content": "SH_PSHA SH_PSHA = 1879048235", "contentHash": "fb55e191e933090956e259153ba7eb9281ee90bdada96c2b2fd1583f4a3d973b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_PSHA", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_PSHA"], "language": "en", "markdown": "##### [` SH_PSHA `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_PSHA>)\n\nSH\\_PSHA = 1879048235", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "122960e633b4908d9525581608b2929e125612c45b24b4aa3aaf09028882e071", "position": 1512, "previousChunkID": "debca7bc546e9c787f60a8724fe8d291ad6e528d263f5bf41717d5724a0bf377", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_PSHA"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "122960e633b4908d9525581608b2929e125612c45b24b4aa3aaf09028882e071", "content": "SH_PSHL SH_PSHL = 1879048236", "contentHash": "a343316645d1dfb386e29ef8dbccacc5062656db9eb5389bfc66c34185332970", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_PSHL", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_PSHL"], "language": "en", "markdown": "##### [` SH_PSHL `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_PSHL>)\n\nSH\\_PSHL = 1879048236", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "7a885b9848619e57d33643509780030f348e22f7054f30393d4e9402c20396a8", "position": 1513, "previousChunkID": "77fe16a1418e4ed8ea751a622d09127175aeae7ff458adec60d5a9f7a0432ae1", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_PSHL"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "7a885b9848619e57d33643509780030f348e22f7054f30393d4e9402c20396a8", "content": "SH_PT_16 SH_PT_16 = 1879048435", "contentHash": "64da618d49873b310ce2059c7dc6b9bade5b59981752577712333cda2e22c7ea", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_PT_16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_PT_16"], "language": "en", "markdown": "##### [` SH_PT_16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_PT_16>)\n\nSH\\_PT\\_16 = 1879048435", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "efc724a3244548319c0a49b3e53d52da233516488262fc5154307508a77dcfbe", "position": 1514, "previousChunkID": "122960e633b4908d9525581608b2929e125612c45b24b4aa3aaf09028882e071", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_PT_16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "efc724a3244548319c0a49b3e53d52da233516488262fc5154307508a77dcfbe", "content": "SH_REL32 SH_REL32 = 1879048194", "contentHash": "9502898841fbed7cc53306e39e06fe9adab5dda0d360d45fcd4b7f3a79b6f0f9", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_REL32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_REL32"], "language": "en", "markdown": "##### [` SH_REL32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_REL32>)\n\nSH\\_REL32 = 1879048194", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "e8970c7435efffabf7fa17cb5088ff49ad0709005930c9fb53586f45c5e29937", "position": 1515, "previousChunkID": "7a885b9848619e57d33643509780030f348e22f7054f30393d4e9402c20396a8", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_REL32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "e8970c7435efffabf7fa17cb5088ff49ad0709005930c9fb53586f45c5e29937", "content": "SH_RELATIVE SH_RELATIVE = 1879048357", "contentHash": "817cc09dfe596c5be4cfb30e954a80340fd2d506569ffcd8c3f28d3412ec45a0", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_RELATIVE", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_RELATIVE"], "language": "en", "markdown": "##### [` SH_RELATIVE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_RELATIVE>)\n\nSH\\_RELATIVE = 1879048357", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "55952868816da7e09ba4d5e96262bede8db45c4bc8b710dca5b6491b7af71a14", "position": 1516, "previousChunkID": "efc724a3244548319c0a49b3e53d52da233516488262fc5154307508a77dcfbe", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_RELATIVE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "55952868816da7e09ba4d5e96262bede8db45c4bc8b710dca5b6491b7af71a14", "content": "SH_RELATIVE64 SH_RELATIVE64 = 1879048388", "contentHash": "71d5914b4edfbbd13263265e29012df051587d5df28dfc67e22632acd7e50bdb", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_RELATIVE64", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_RELATIVE64"], "language": "en", "markdown": "##### [` SH_RELATIVE64 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_RELATIVE64>)\n\nSH\\_RELATIVE64 = 1879048388", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "3d316002577dc3beeee40783614772e75a6180411c2fd8f23211ac3a08496b0c", "position": 1517, "previousChunkID": "e8970c7435efffabf7fa17cb5088ff49ad0709005930c9fb53586f45c5e29937", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_RELATIVE64"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "3d316002577dc3beeee40783614772e75a6180411c2fd8f23211ac3a08496b0c", "content": "SH_SHMEDIA_CODE SH_SHMEDIA_CODE = 1879048434", "contentHash": "3969ca1bf9791f3ca706f30620f96705853b1f81c9d7192eaf5dbe20f3891651", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_SHMEDIA_CODE", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_SHMEDIA_CODE"], "language": "en", "markdown": "##### [` SH_SHMEDIA_CODE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_SHMEDIA_CODE>)\n\nSH\\_SHMEDIA\\_CODE = 1879048434", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "14fa0e7e7cf8a5d1582bfe0dd96ae6ee9884090b47be76c55c24e81a65701e26", "position": 1518, "previousChunkID": "55952868816da7e09ba4d5e96262bede8db45c4bc8b710dca5b6491b7af71a14", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_SHMEDIA_CODE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "14fa0e7e7cf8a5d1582bfe0dd96ae6ee9884090b47be76c55c24e81a65701e26", "content": "SH_SWITCH16 SH_SWITCH16 = 1879048217", "contentHash": "e84152c17702ca20e27474547c875ecd6064c336c83635b93d81191cdf5b493e", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_SWITCH16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_SWITCH16"], "language": "en", "markdown": "##### [` SH_SWITCH16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_SWITCH16>)\n\nSH\\_SWITCH16 = 1879048217", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "d134b7fdc91d2f89233cd0b4ddc5c0b4eaec6812fe1a4efdbf65f301ea6f7215", "position": 1519, "previousChunkID": "3d316002577dc3beeee40783614772e75a6180411c2fd8f23211ac3a08496b0c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_SWITCH16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "d134b7fdc91d2f89233cd0b4ddc5c0b4eaec6812fe1a4efdbf65f301ea6f7215", "content": "SH_SWITCH32 SH_SWITCH32 = 1879048218", "contentHash": "d499e52cf5ef2ba0454c06e52e03a6f97a6c8a7609b7465eba9e31e3196b244d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_SWITCH32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_SWITCH32"], "language": "en", "markdown": "##### [` SH_SWITCH32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_SWITCH32>)\n\nSH\\_SWITCH32 = 1879048218", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "d66b239c39372b8da5c929656feff267bcbcac9be5ae14843d0c3d947e142f43", "position": 1520, "previousChunkID": "14fa0e7e7cf8a5d1582bfe0dd96ae6ee9884090b47be76c55c24e81a65701e26", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_SWITCH32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "d66b239c39372b8da5c929656feff267bcbcac9be5ae14843d0c3d947e142f43", "content": "SH_SWITCH8 SH_SWITCH8 = 1879048216", "contentHash": "0418b45107f9c80370e4bbd74622e7168e4dd290fd99b7c321bd3d45c7045673", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_SWITCH8", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_SWITCH8"], "language": "en", "markdown": "##### [` SH_SWITCH8 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_SWITCH8>)\n\nSH\\_SWITCH8 = 1879048216", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "ff7461fd8cefbf14504081c689f26c862eba562b745af19de23c1ea00eab27a5", "position": 1521, "previousChunkID": "d134b7fdc91d2f89233cd0b4ddc5c0b4eaec6812fe1a4efdbf65f301ea6f7215", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_SWITCH8"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "ff7461fd8cefbf14504081c689f26c862eba562b745af19de23c1ea00eab27a5", "content": "SH_TLS_DTPMOD32 SH_TLS_DTPMOD32 = 1879048341", "contentHash": "97020c069f9a87deca33e8491795918b392cdb101d8c7a2095020bca84fbf492", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_TLS_DTPMOD32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_TLS_DTPMOD32"], "language": "en", "markdown": "##### [` SH_TLS_DTPMOD32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_TLS_DTPMOD32>)\n\nSH\\_TLS\\_DTPMOD32 = 1879048341", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "57326b5a69cd5da5c42717075e1a58a7e57d72e60d94e2c20f8a7696c48b5ac0", "position": 1522, "previousChunkID": "d66b239c39372b8da5c929656feff267bcbcac9be5ae14843d0c3d947e142f43", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_TLS_DTPMOD32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "57326b5a69cd5da5c42717075e1a58a7e57d72e60d94e2c20f8a7696c48b5ac0", "content": "SH_TLS_DTPOFF32 SH_TLS_DTPOFF32 = 1879048342", "contentHash": "17fd7fec4129b89ce68c841632bde23a9a4312c8c87ad1f8a45a20b6ab4c46c4", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_TLS_DTPOFF32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_TLS_DTPOFF32"], "language": "en", "markdown": "##### [` SH_TLS_DTPOFF32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_TLS_DTPOFF32>)\n\nSH\\_TLS\\_DTPOFF32 = 1879048342", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "e4c6bfa0894110ed4977a0298476eb84ac468d2204c44a074250972cee08d9d2", "position": 1523, "previousChunkID": "ff7461fd8cefbf14504081c689f26c862eba562b745af19de23c1ea00eab27a5", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_TLS_DTPOFF32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "e4c6bfa0894110ed4977a0298476eb84ac468d2204c44a074250972cee08d9d2", "content": "SH_TLS_GD_32 SH_TLS_GD_32 = 1879048336", "contentHash": "8bf61ae7fcb5bc41e517317f51f20c640b59d1f0305a90c3d11e0952259f8c46", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_TLS_GD_32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_TLS_GD_32"], "language": "en", "markdown": "##### [` SH_TLS_GD_32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_TLS_GD_32>)\n\nSH\\_TLS\\_GD\\_32 = 1879048336", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "f64c2f5cf02b3bb07fa4e4e57dcbbaeeec64c26b2716699ce79969d2420066bb", "position": 1524, "previousChunkID": "57326b5a69cd5da5c42717075e1a58a7e57d72e60d94e2c20f8a7696c48b5ac0", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_TLS_GD_32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "f64c2f5cf02b3bb07fa4e4e57dcbbaeeec64c26b2716699ce79969d2420066bb", "content": "SH_TLS_IE_32 SH_TLS_IE_32 = 1879048339", "contentHash": "d3ac8fb98003b51489ac548bab6515853a6681d215c687a2138762f3dd5f9180", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_TLS_IE_32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_TLS_IE_32"], "language": "en", "markdown": "##### [` SH_TLS_IE_32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_TLS_IE_32>)\n\nSH\\_TLS\\_IE\\_32 = 1879048339", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "9a6b9db36877ee5bbf3e285b10cc7569b4aa661af836ff69df877524467a7c42", "position": 1525, "previousChunkID": "e4c6bfa0894110ed4977a0298476eb84ac468d2204c44a074250972cee08d9d2", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_TLS_IE_32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "9a6b9db36877ee5bbf3e285b10cc7569b4aa661af836ff69df877524467a7c42", "content": "SH_TLS_LDO_32 SH_TLS_LDO_32 = 1879048338", "contentHash": "04930c5ad8aca946454e857834308dce65dac23c71d4cdddde49f14447aa5039", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_TLS_LDO_32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_TLS_LDO_32"], "language": "en", "markdown": "##### [` SH_TLS_LDO_32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_TLS_LDO_32>)\n\nSH\\_TLS\\_LDO\\_32 = 1879048338", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c16cf2c1f35dc573b3f5a669858f67d9b1c572c939cb7cea20407920f94a14c4", "position": 1526, "previousChunkID": "f64c2f5cf02b3bb07fa4e4e57dcbbaeeec64c26b2716699ce79969d2420066bb", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_TLS_LDO_32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c16cf2c1f35dc573b3f5a669858f67d9b1c572c939cb7cea20407920f94a14c4", "content": "SH_TLS_LD_32 SH_TLS_LD_32 = 1879048337", "contentHash": "a0754da4c8628d25d890a18865fa2893828c142798870208adedd97f80d1a273", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_TLS_LD_32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_TLS_LD_32"], "language": "en", "markdown": "##### [` SH_TLS_LD_32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_TLS_LD_32>)\n\nSH\\_TLS\\_LD\\_32 = 1879048337", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "2687e0cf4fa33ad3223fcc7537b446fc61ede7be586962ad984e920b622efefa", "position": 1527, "previousChunkID": "9a6b9db36877ee5bbf3e285b10cc7569b4aa661af836ff69df877524467a7c42", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_TLS_LD_32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "2687e0cf4fa33ad3223fcc7537b446fc61ede7be586962ad984e920b622efefa", "content": "SH_TLS_LE_32 SH_TLS_LE_32 = 1879048340", "contentHash": "6929d804d6dbb6f923ab69642a3a17b615e86914cd25c1df0cdcb6d98794e2cb", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_TLS_LE_32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_TLS_LE_32"], "language": "en", "markdown": "##### [` SH_TLS_LE_32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_TLS_LE_32>)\n\nSH\\_TLS\\_LE\\_32 = 1879048340", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "152522344628f40ffef33fde6b7f2879e89b80ee3151bcc6e8b3d386a98d14eb", "position": 1528, "previousChunkID": "c16cf2c1f35dc573b3f5a669858f67d9b1c572c939cb7cea20407920f94a14c4", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_TLS_LE_32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "152522344628f40ffef33fde6b7f2879e89b80ee3151bcc6e8b3d386a98d14eb", "content": "SH_TLS_TPOFF32 SH_TLS_TPOFF32 = 1879048343", "contentHash": "d6b5e0c861ccddba012346c84a501a4c526dda264b84f34d8f8020269df54cee", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_TLS_TPOFF32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_TLS_TPOFF32"], "language": "en", "markdown": "##### [` SH_TLS_TPOFF32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_TLS_TPOFF32>)\n\nSH\\_TLS\\_TPOFF32 = 1879048343", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "943da52a68d69528530431f459b4c49efbbeaaf881e46d2ad6b3c07a200cee6f", "position": 1529, "previousChunkID": "2687e0cf4fa33ad3223fcc7537b446fc61ede7be586962ad984e920b622efefa", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_TLS_TPOFF32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "943da52a68d69528530431f459b4c49efbbeaaf881e46d2ad6b3c07a200cee6f", "content": "SH_USES SH_USES = 1879048219", "contentHash": "69bf7e164c184a83e8f2793d964a826b4e642632f8331ec730f6d61f29c276b9", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH_USES", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SH_USES"], "language": "en", "markdown": "##### [` SH_USES `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_USES>)\n\nSH\\_USES = 1879048219", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "0e8fbf6597b5343e001544b9e310ac78779d8ee7a202976b7756ab751bf785fc", "position": 1530, "previousChunkID": "152522344628f40ffef33fde6b7f2879e89b80ee3151bcc6e8b3d386a98d14eb", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SH_USES"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "0e8fbf6597b5343e001544b9e310ac78779d8ee7a202976b7756ab751bf785fc", "content": "SPARC_10 SPARC_10 = 1342177310", "contentHash": "b00380ccda555e0bf10e2f3ca605a5232d0cdb631c01c611b6f7d18b4ffdd45b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_10", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SPARC_10"], "language": "en", "markdown": "##### [` SPARC_10 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_10>)\n\nSPARC\\_10 = 1342177310", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c66a9d454e69aa3eb056a3c6a3b21e2ab54e19e0a90e21b45473436bb5979e6c", "position": 1531, "previousChunkID": "943da52a68d69528530431f459b4c49efbbeaaf881e46d2ad6b3c07a200cee6f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_10"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c66a9d454e69aa3eb056a3c6a3b21e2ab54e19e0a90e21b45473436bb5979e6c", "content": "SPARC_11 SPARC_11 = 1342177311", "contentHash": "f73bd88b9c7f11e489abac9a84f7a324af268ad999078d2ca5987185cf793d08", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_11", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SPARC_11"], "language": "en", "markdown": "##### [` SPARC_11 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_11>)\n\nSPARC\\_11 = 1342177311", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "fc80dff2148a306669ecc0bc1a102d9e6131a0e7c203fadb3aa62d3bb429f896", "position": 1532, "previousChunkID": "0e8fbf6597b5343e001544b9e310ac78779d8ee7a202976b7756ab751bf785fc", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_11"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "fc80dff2148a306669ecc0bc1a102d9e6131a0e7c203fadb3aa62d3bb429f896", "content": "SPARC_13 SPARC_13 = 1342177291", "contentHash": "2af09277da9d802ce9707ee4500b645b79d73b86682d70ed58646267882cb67c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_13", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SPARC_13"], "language": "en", "markdown": "##### [` SPARC_13 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_13>)\n\nSPARC\\_13 = 1342177291", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "cfb8e4675d0946fb0a5df993516a89708120f56677cbbbe4af7909a66c6b1bd2", "position": 1533, "previousChunkID": "c66a9d454e69aa3eb056a3c6a3b21e2ab54e19e0a90e21b45473436bb5979e6c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_13"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "cfb8e4675d0946fb0a5df993516a89708120f56677cbbbe4af7909a66c6b1bd2", "content": "SPARC_16 SPARC_16 = 1342177282", "contentHash": "93c7a6632926241daa86c20738d58edba6d6fb5fd811dade272f2fe1a3043c4b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SPARC_16"], "language": "en", "markdown": "##### [` SPARC_16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_16>)\n\nSPARC\\_16 = 1342177282", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "e239c9b69f9f1db93d13aea3d3ad8e47531cbdd7f83954df11d1954680dd536c", "position": 1534, "previousChunkID": "fc80dff2148a306669ecc0bc1a102d9e6131a0e7c203fadb3aa62d3bb429f896", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "e239c9b69f9f1db93d13aea3d3ad8e47531cbdd7f83954df11d1954680dd536c", "content": "SPARC_22 SPARC_22 = 1342177290", "contentHash": "ea27692d9eb425f56c52414b72a45eea1ee45dc3c74c9dd941869f681aad1039", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_22", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SPARC_22"], "language": "en", "markdown": "##### [` SPARC_22 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_22>)\n\nSPARC\\_22 = 1342177290", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "45806422080aaa227c922cc50f3371359401f6132d237c47a6fb5fcf1e743be8", "position": 1535, "previousChunkID": "cfb8e4675d0946fb0a5df993516a89708120f56677cbbbe4af7909a66c6b1bd2", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_22"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "45806422080aaa227c922cc50f3371359401f6132d237c47a6fb5fcf1e743be8", "content": "SPARC_32 SPARC_32 = 1342177283", "contentHash": "a620a1cf2cf21cd498532d38a1009b075288ccce15e3b2b8b5eed9dcc97c514e", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SPARC_32"], "language": "en", "markdown": "##### [` SPARC_32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_32>)\n\nSPARC\\_32 = 1342177283", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "17a7f54e6ac16ea6efcb968a7436df56509a5eea5bb467cab0c9c71601220ace", "position": 1536, "previousChunkID": "e239c9b69f9f1db93d13aea3d3ad8e47531cbdd7f83954df11d1954680dd536c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "17a7f54e6ac16ea6efcb968a7436df56509a5eea5bb467cab0c9c71601220ace", "content": "SPARC_5 SPARC_5 = 1342177324", "contentHash": "1791490e4e5a05fd64808cec7dc0baf5172c68c9d407e4efd01a43729ede041b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_5", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SPARC_5"], "language": "en", "markdown": "##### [` SPARC_5 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_5>)\n\nSPARC\\_5 = 1342177324", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "b71120c8bc898429965a9654207982254b92d22359935f2cbe3c6b94437bd1cc", "position": 1537, "previousChunkID": "45806422080aaa227c922cc50f3371359401f6132d237c47a6fb5fcf1e743be8", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_5"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "b71120c8bc898429965a9654207982254b92d22359935f2cbe3c6b94437bd1cc", "content": "SPARC_6 SPARC_6 = 1342177325", "contentHash": "6d4ef7d0caf0695fe4a42e1b3397732dae99d54b315a2759bba7c50d117bb7cf", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_6", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SPARC_6"], "language": "en", "markdown": "##### [` SPARC_6 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_6>)\n\nSPARC\\_6 = 1342177325", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "3d619cc1d816e0a9008c9183ed03de67371ead780f5a63013a065550d19ac754", "position": 1538, "previousChunkID": "17a7f54e6ac16ea6efcb968a7436df56509a5eea5bb467cab0c9c71601220ace", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_6"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "3d619cc1d816e0a9008c9183ed03de67371ead780f5a63013a065550d19ac754", "content": "SPARC_64 SPARC_64 = 1342177312", "contentHash": "e02c16ae678b0a7c27c66a46cc5166d79b2765e0b5fbcbe56edb75bd62077f71", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_64", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SPARC_64"], "language": "en", "markdown": "##### [` SPARC_64 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_64>)\n\nSPARC\\_64 = 1342177312", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "6504b9048468630bb298bdfea0b88d2da482c20e233782168680da19b6a83e74", "position": 1539, "previousChunkID": "b71120c8bc898429965a9654207982254b92d22359935f2cbe3c6b94437bd1cc", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_64"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "6504b9048468630bb298bdfea0b88d2da482c20e233782168680da19b6a83e74", "content": "SPARC_7 SPARC_7 = 1342177323", "contentHash": "69b76299a89e75d9e4bfe0a1c8c99555c07c2497898289e109fb785a009e48e6", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_7", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SPARC_7"], "language": "en", "markdown": "##### [` SPARC_7 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_7>)\n\nSPARC\\_7 = 1342177323", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "fccbcf6a7f5db7cb66f25578387c143bbb15dfdf459651a6c4d59ef6403f9b7f", "position": 1540, "previousChunkID": "3d619cc1d816e0a9008c9183ed03de67371ead780f5a63013a065550d19ac754", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_7"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "fccbcf6a7f5db7cb66f25578387c143bbb15dfdf459651a6c4d59ef6403f9b7f", "content": "SPARC_8 SPARC_8 = 1342177281", "contentHash": "bdd715f430c1028e89a828aa42c1a5526de0ac564a6bb485a879a2a0d0c43e34", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_8", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SPARC_8"], "language": "en", "markdown": "##### [` SPARC_8 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_8>)\n\nSPARC\\_8 = 1342177281", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "8cf2987f4f011eb8dc1862332505e226319fb34afe03f827c4bb628c0599bd86", "position": 1541, "previousChunkID": "6504b9048468630bb298bdfea0b88d2da482c20e233782168680da19b6a83e74", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_8"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "8cf2987f4f011eb8dc1862332505e226319fb34afe03f827c4bb628c0599bd86", "content": "SPARC_COPY SPARC_COPY = 1342177299", "contentHash": "9922f22c58bf57e5d525c8668aa74d757bc5ca1f6556f7ceb69a245c95f58798", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_COPY", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SPARC_COPY"], "language": "en", "markdown": "##### [` SPARC_COPY `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_COPY>)\n\nSPARC\\_COPY = 1342177299", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "46cc3a31f60e6825d0d50c9696e58980865400384f2638071c8b38de0d8f9993", "position": 1542, "previousChunkID": "fccbcf6a7f5db7cb66f25578387c143bbb15dfdf459651a6c4d59ef6403f9b7f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_COPY"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "46cc3a31f60e6825d0d50c9696e58980865400384f2638071c8b38de0d8f9993", "content": "SPARC_DISP16 SPARC_DISP16 = 1342177285", "contentHash": "27cd0eedd90268dcf346104ed9ec49b25ddde9550071edd198a4a955dd21c358", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_DISP16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SPARC_DISP16"], "language": "en", "markdown": "##### [` SPARC_DISP16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_DISP16>)\n\nSPARC\\_DISP16 = 1342177285", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "bce30ea38f0bd4f9a8013e2ede782835111928030b81b6e16bc0b71df3ea3a8e", "position": 1543, "previousChunkID": "8cf2987f4f011eb8dc1862332505e226319fb34afe03f827c4bb628c0599bd86", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_DISP16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "bce30ea38f0bd4f9a8013e2ede782835111928030b81b6e16bc0b71df3ea3a8e", "content": "SPARC_DISP32 SPARC_DISP32 = 1342177286", "contentHash": "ef38654ad5bb08eea438243f3996fb1d6cb7ea47296e41cd8797a1bb59753a54", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_DISP32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SPARC_DISP32"], "language": "en", "markdown": "##### [` SPARC_DISP32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_DISP32>)\n\nSPARC\\_DISP32 = 1342177286", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "cf66e5e87aecb3b2db1491cffced6a1dcdca5157ca1ebc386d412887508dd89f", "position": 1544, "previousChunkID": "46cc3a31f60e6825d0d50c9696e58980865400384f2638071c8b38de0d8f9993", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_DISP32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "cf66e5e87aecb3b2db1491cffced6a1dcdca5157ca1ebc386d412887508dd89f", "content": "SPARC_DISP64 SPARC_DISP64 = 1342177326", "contentHash": "3c7b2b81eb87d2616ee0d6ff163047c1a5a4c228a3ec7d1b26df026eafabd453", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_DISP64", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SPARC_DISP64"], "language": "en", "markdown": "##### [` SPARC_DISP64 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_DISP64>)\n\nSPARC\\_DISP64 = 1342177326", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c816ef479167a58053e15416aeac80543c06538073c8515c28863ba2defda9ad", "position": 1545, "previousChunkID": "bce30ea38f0bd4f9a8013e2ede782835111928030b81b6e16bc0b71df3ea3a8e", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_DISP64"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c816ef479167a58053e15416aeac80543c06538073c8515c28863ba2defda9ad", "content": "SPARC_DISP8 SPARC_DISP8 = 1342177284", "contentHash": "460e8ea6a8ac733e95963d0dbc7ad2e8fee2df81278de8db78256ce99d91a3c6", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_DISP8", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SPARC_DISP8"], "language": "en", "markdown": "##### [` SPARC_DISP8 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_DISP8>)\n\nSPARC\\_DISP8 = 1342177284", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "d73effdc0e011bf2608b9524ef0eaf9c85176daa40b652041c7b4f2963cfdfad", "position": 1546, "previousChunkID": "cf66e5e87aecb3b2db1491cffced6a1dcdca5157ca1ebc386d412887508dd89f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_DISP8"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "d73effdc0e011bf2608b9524ef0eaf9c85176daa40b652041c7b4f2963cfdfad", "content": "SPARC_GLOB_DAT SPARC_GLOB_DAT = 1342177300", "contentHash": "be294ce013a563a6f30ec4f52507ea4b0953d741373f30fa1a483a2bd2e12d23", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_GLOB_DAT", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SPARC_GLOB_DAT"], "language": "en", "markdown": "##### [` SPARC_GLOB_DAT `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_GLOB_DAT>)\n\nSPARC\\_GLOB\\_DAT = 1342177300", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "084cad0f11bb182914974899ec66a4e23d5e028d112e57b33f0339fa5c3b2ee4", "position": 1547, "previousChunkID": "c816ef479167a58053e15416aeac80543c06538073c8515c28863ba2defda9ad", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_GLOB_DAT"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "084cad0f11bb182914974899ec66a4e23d5e028d112e57b33f0339fa5c3b2ee4", "content": "SPARC_GOT10 SPARC_GOT10 = 1342177293", "contentHash": "5686c6bdc76b1ef71d3ea268e55f3e8554dc48d4250b6dfffa2a7a4f81810b7e", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_GOT10", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SPARC_GOT10"], "language": "en", "markdown": "##### [` SPARC_GOT10 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_GOT10>)\n\nSPARC\\_GOT10 = 1342177293", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c9995fd9f1529e0938bfb249b290ada8e339413a6244cdcfe86ba51ffd8c36b3", "position": 1548, "previousChunkID": "d73effdc0e011bf2608b9524ef0eaf9c85176daa40b652041c7b4f2963cfdfad", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_GOT10"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c9995fd9f1529e0938bfb249b290ada8e339413a6244cdcfe86ba51ffd8c36b3", "content": "SPARC_GOT13 SPARC_GOT13 = 1342177294", "contentHash": "9577544e174f82e4306ed91ecfb11a46b3c6fd075fdcc0605aea1320e89f27b6", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_GOT13", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SPARC_GOT13"], "language": "en", "markdown": "##### [` SPARC_GOT13 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_GOT13>)\n\nSPARC\\_GOT13 = 1342177294", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "89203db5b0bf62838e988692c1b1f6ab0fce23f2f62f153ae2e53563d03ac698", "position": 1549, "previousChunkID": "084cad0f11bb182914974899ec66a4e23d5e028d112e57b33f0339fa5c3b2ee4", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_GOT13"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "89203db5b0bf62838e988692c1b1f6ab0fce23f2f62f153ae2e53563d03ac698", "content": "SPARC_GOT22 SPARC_GOT22 = 1342177295", "contentHash": "be61ebd013490350cfcc03853e303c8147c47ef96c232f9da820f79b8dd21018", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_GOT22", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SPARC_GOT22"], "language": "en", "markdown": "##### [` SPARC_GOT22 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_GOT22>)\n\nSPARC\\_GOT22 = 1342177295", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "8e7e2a22d4d556879657b68487a3bafa0f8d1be061723d2f599e130d6c7d5054", "position": 1550, "previousChunkID": "c9995fd9f1529e0938bfb249b290ada8e339413a6244cdcfe86ba51ffd8c36b3", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_GOT22"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "8e7e2a22d4d556879657b68487a3bafa0f8d1be061723d2f599e130d6c7d5054", "content": "SPARC_GOTDATA_HIX22 SPARC_GOTDATA_HIX22 = 1342177360", "contentHash": "13a5489c1aef13030a188374c793ddec7c45873dc38988765ef6eab83e3a7bb6", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_GOTDATA_HIX22", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SPARC_GOTDATA_HIX22"], "language": "en", "markdown": "##### [` SPARC_GOTDATA_HIX22 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_GOTDATA_HIX22>)\n\nSPARC\\_GOTDATA\\_HIX22 = 1342177360", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "301828852cf400e182e7b2dafb3b9037c2d344104116b784b85e0dd34868c3d2", "position": 1551, "previousChunkID": "89203db5b0bf62838e988692c1b1f6ab0fce23f2f62f153ae2e53563d03ac698", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_GOTDATA_HIX22"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "301828852cf400e182e7b2dafb3b9037c2d344104116b784b85e0dd34868c3d2", "content": "SPARC_GOTDATA_LOX10 SPARC_GOTDATA_LOX10 = 1342177361", "contentHash": "5e8cd1fd300bc4b9119eee471e6486597dd706458583ab8731b91d3e443dbee4", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_GOTDATA_LOX10", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SPARC_GOTDATA_LOX10"], "language": "en", "markdown": "##### [` SPARC_GOTDATA_LOX10 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_GOTDATA_LOX10>)\n\nSPARC\\_GOTDATA\\_LOX10 = 1342177361", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "70322c000815b2cc45ab174f4e379c141926a1f8acccd1a94d467c013af2e4ae", "position": 1552, "previousChunkID": "8e7e2a22d4d556879657b68487a3bafa0f8d1be061723d2f599e130d6c7d5054", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_GOTDATA_LOX10"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "70322c000815b2cc45ab174f4e379c141926a1f8acccd1a94d467c013af2e4ae", "content": "SPARC_GOTDATA_OP SPARC_GOTDATA_OP = 1342177364", "contentHash": "db38b62e122a636d777001b0b4cef74f55276c8eb3554ff83b00c3e34c76f4c1", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_GOTDATA_OP", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SPARC_GOTDATA_OP"], "language": "en", "markdown": "##### [` SPARC_GOTDATA_OP `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_GOTDATA_OP>)\n\nSPARC\\_GOTDATA\\_OP = 1342177364", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "9fb57891ba636b77d670bf3fcd7e142d839c786cde276b218b7321d41bc8007e", "position": 1553, "previousChunkID": "301828852cf400e182e7b2dafb3b9037c2d344104116b784b85e0dd34868c3d2", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_GOTDATA_OP"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "9fb57891ba636b77d670bf3fcd7e142d839c786cde276b218b7321d41bc8007e", "content": "SPARC_GOTDATA_OP_HIX22 SPARC_GOTDATA_OP_HIX22 = 1342177362", "contentHash": "68a41d1df805ee4e6b92ba58f2433ac48bcdddf2b0770f5882f845415de74ede", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_GOTDATA_OP_HIX22", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SPARC_GOTDATA_OP_HIX22"], "language": "en", "markdown": "##### [` SPARC_GOTDATA_OP_HIX22 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_GOTDATA_OP_HIX22>)\n\nSPARC\\_GOTDATA\\_OP\\_HIX22 = 1342177362", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "4d871046ae427cdf60fcf7ed45119d84e41498247d28f2b12d69300894c71c1c", "position": 1554, "previousChunkID": "70322c000815b2cc45ab174f4e379c141926a1f8acccd1a94d467c013af2e4ae", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_GOTDATA_OP_HIX22"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "4d871046ae427cdf60fcf7ed45119d84e41498247d28f2b12d69300894c71c1c", "content": "SPARC_GOTDATA_OP_LOX10 SPARC_GOTDATA_OP_LOX10 = 1342177363", "contentHash": "82117828058e411fcc1b0d84d46f4a53336a7eb153ca10d4d7ef11df9bf7acee", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_GOTDATA_OP_LOX10", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SPARC_GOTDATA_OP_LOX10"], "language": "en", "markdown": "##### [` SPARC_GOTDATA_OP_LOX10 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_GOTDATA_OP_LOX10>)\n\nSPARC\\_GOTDATA\\_OP\\_LOX10 = 1342177363", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "8a572413330c934fcec46ce09bded8e49a440f87f63d79a38a513e27fa45262f", "position": 1555, "previousChunkID": "9fb57891ba636b77d670bf3fcd7e142d839c786cde276b218b7321d41bc8007e", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_GOTDATA_OP_LOX10"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "8a572413330c934fcec46ce09bded8e49a440f87f63d79a38a513e27fa45262f", "content": "SPARC_H44 SPARC_H44 = 1342177330", "contentHash": "45d293a5d7396b170708289651eb10c5d2454283b1f837d59b4e32cb25cf8807", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_H44", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SPARC_H44"], "language": "en", "markdown": "##### [` SPARC_H44 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_H44>)\n\nSPARC\\_H44 = 1342177330", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "6a80c418ec888047595eb96c777ba8c34d71d22183e2c825f1f6db6926a62bc6", "position": 1556, "previousChunkID": "4d871046ae427cdf60fcf7ed45119d84e41498247d28f2b12d69300894c71c1c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_H44"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "6a80c418ec888047595eb96c777ba8c34d71d22183e2c825f1f6db6926a62bc6", "content": "SPARC_HH22 SPARC_HH22 = 1342177314", "contentHash": "aa6bda49eef5474b1449edd0cf56827ae01714bfe2e1e1afbb022d9293b37d2e", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_HH22", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SPARC_HH22"], "language": "en", "markdown": "##### [` SPARC_HH22 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_HH22>)\n\nSPARC\\_HH22 = 1342177314", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "90c568621f3ee63574a956bd0b6f9578bb28c4eb077a4fa7f04693798be49b44", "position": 1557, "previousChunkID": "8a572413330c934fcec46ce09bded8e49a440f87f63d79a38a513e27fa45262f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_HH22"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "90c568621f3ee63574a956bd0b6f9578bb28c4eb077a4fa7f04693798be49b44", "content": "SPARC_HI22 SPARC_HI22 = 1342177289", "contentHash": "1b5331d2e86acc3679760a9c4fcf3d55fd3c2437e54b9f356492a76a9ee64974", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_HI22", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SPARC_HI22"], "language": "en", "markdown": "##### [` SPARC_HI22 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_HI22>)\n\nSPARC\\_HI22 = 1342177289", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "e3bb35f73ebef2b93337c996fe6911d062ff026a964159f49c04c668f095c8e6", "position": 1558, "previousChunkID": "6a80c418ec888047595eb96c777ba8c34d71d22183e2c825f1f6db6926a62bc6", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_HI22"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "e3bb35f73ebef2b93337c996fe6911d062ff026a964159f49c04c668f095c8e6", "content": "SPARC_HIPLT22 SPARC_HIPLT22 = 1342177305", "contentHash": "900199a120026bb2719311157925709a3c3aa0964fe416d52c10297e0b3031ca", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_HIPLT22", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SPARC_HIPLT22"], "language": "en", "markdown": "##### [` SPARC_HIPLT22 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_HIPLT22>)\n\nSPARC\\_HIPLT22 = 1342177305", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "e573b3f75a61799f286e6ec884e2172e98f127ad1794dc3e9131d8973268eb5f", "position": 1559, "previousChunkID": "90c568621f3ee63574a956bd0b6f9578bb28c4eb077a4fa7f04693798be49b44", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_HIPLT22"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "e573b3f75a61799f286e6ec884e2172e98f127ad1794dc3e9131d8973268eb5f", "content": "SPARC_HIX22 SPARC_HIX22 = 1342177328", "contentHash": "610a7ce06d695f2bb8f537edeac8a6970247096ebef2811e8cdf9f4fe7eab72d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_HIX22", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SPARC_HIX22"], "language": "en", "markdown": "##### [` SPARC_HIX22 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_HIX22>)\n\nSPARC\\_HIX22 = 1342177328", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "577401971d439bf5d85db4e615d4ac079cbe1ac8ab1a032831d4019ee6d861ae", "position": 1560, "previousChunkID": "e3bb35f73ebef2b93337c996fe6911d062ff026a964159f49c04c668f095c8e6", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_HIX22"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "577401971d439bf5d85db4e615d4ac079cbe1ac8ab1a032831d4019ee6d861ae", "content": "SPARC_HM10 SPARC_HM10 = 1342177315", "contentHash": "c154b1fe9e7c68a628256f0cf6432c1c1fb043f95c85bea51c4323056fcd1c2f", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_HM10", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SPARC_HM10"], "language": "en", "markdown": "##### [` SPARC_HM10 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_HM10>)\n\nSPARC\\_HM10 = 1342177315", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c24cf4230a36959bff1a61a698c91dbb88dfd8065c0ff3c4ced201e80cb13385", "position": 1561, "previousChunkID": "e573b3f75a61799f286e6ec884e2172e98f127ad1794dc3e9131d8973268eb5f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_HM10"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c24cf4230a36959bff1a61a698c91dbb88dfd8065c0ff3c4ced201e80cb13385", "content": "SPARC_JMP_SLOT SPARC_JMP_SLOT = 1342177301", "contentHash": "5d33d2f531297d1875bd329c59ec7c7435961a8c29986f6c3e5d54840126b750", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_JMP_SLOT", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SPARC_JMP_SLOT"], "language": "en", "markdown": "##### [` SPARC_JMP_SLOT `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_JMP_SLOT>)\n\nSPARC\\_JMP\\_SLOT = 1342177301", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "0a6f9539dd161678d3859c176be2d3bb802f403ce0690f81b1f1179dba845707", "position": 1562, "previousChunkID": "577401971d439bf5d85db4e615d4ac079cbe1ac8ab1a032831d4019ee6d861ae", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_JMP_SLOT"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "0a6f9539dd161678d3859c176be2d3bb802f403ce0690f81b1f1179dba845707", "content": "SPARC_L44 SPARC_L44 = 1342177332", "contentHash": "521af7aff36c1e434ea1e537112517ce07525a0470ec2fc4b329dd224a90e036", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_L44", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SPARC_L44"], "language": "en", "markdown": "##### [` SPARC_L44 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_L44>)\n\nSPARC\\_L44 = 1342177332", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "0b3fe0517d0658608f5f5f8bd64ad5f87af9921561a98d49f4265cbae820ac18", "position": 1563, "previousChunkID": "c24cf4230a36959bff1a61a698c91dbb88dfd8065c0ff3c4ced201e80cb13385", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_L44"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "0b3fe0517d0658608f5f5f8bd64ad5f87af9921561a98d49f4265cbae820ac18", "content": "SPARC_LM22 SPARC_LM22 = 1342177316", "contentHash": "bf9348c06cd425eecc34c6b98604686ddf8b7e264ab35fea589a30202ce78d4a", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_LM22", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SPARC_LM22"], "language": "en", "markdown": "##### [` SPARC_LM22 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_LM22>)\n\nSPARC\\_LM22 = 1342177316", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "e8f47edb9bd83b256cf717ef264c68482c43adc772a218677e4e154a00680c26", "position": 1564, "previousChunkID": "0a6f9539dd161678d3859c176be2d3bb802f403ce0690f81b1f1179dba845707", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_LM22"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "e8f47edb9bd83b256cf717ef264c68482c43adc772a218677e4e154a00680c26", "content": "SPARC_LO10 SPARC_LO10 = 1342177292", "contentHash": "c0147dc6d9d678549fdad09fe17692e02bafd8d74eba79c669a132bdd674d5a8", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_LO10", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SPARC_LO10"], "language": "en", "markdown": "##### [` SPARC_LO10 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_LO10>)\n\nSPARC\\_LO10 = 1342177292", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "363f5984000cb87440ab6561bb74461f1000b09687213d79aab43ba102091d9e", "position": 1565, "previousChunkID": "0b3fe0517d0658608f5f5f8bd64ad5f87af9921561a98d49f4265cbae820ac18", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_LO10"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "363f5984000cb87440ab6561bb74461f1000b09687213d79aab43ba102091d9e", "content": "SPARC_LOPLT10 SPARC_LOPLT10 = 1342177306", "contentHash": "deb5e23305e6a071e7edb406d7fcf6af1b09bc82f14a93b3e0de00726fb72dd7", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_LOPLT10", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SPARC_LOPLT10"], "language": "en", "markdown": "##### [` SPARC_LOPLT10 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_LOPLT10>)\n\nSPARC\\_LOPLT10 = 1342177306", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "f31366548e6a2eef811dd261660cb5f2fdf2ea94a578cbf53dbe9e63beaa475d", "position": 1566, "previousChunkID": "e8f47edb9bd83b256cf717ef264c68482c43adc772a218677e4e154a00680c26", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_LOPLT10"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "f31366548e6a2eef811dd261660cb5f2fdf2ea94a578cbf53dbe9e63beaa475d", "content": "SPARC_LOX10 SPARC_LOX10 = 1342177329", "contentHash": "3d6938a6103b74fedf4c43b9abedf896504e4af82980190a042a5947d14b12c6", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_LOX10", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SPARC_LOX10"], "language": "en", "markdown": "##### [` SPARC_LOX10 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_LOX10>)\n\nSPARC\\_LOX10 = 1342177329", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "2ecf8d50c84832010d2b950622d1a1929f7d5e893807d57c09c297986edd5870", "position": 1567, "previousChunkID": "363f5984000cb87440ab6561bb74461f1000b09687213d79aab43ba102091d9e", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_LOX10"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "2ecf8d50c84832010d2b950622d1a1929f7d5e893807d57c09c297986edd5870", "content": "SPARC_M44 SPARC_M44 = 1342177331", "contentHash": "1ac1ee52ecd3918859bd039c600d8a35081fdcc20a7d8a403ea986b4a95336f1", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_M44", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SPARC_M44"], "language": "en", "markdown": "##### [` SPARC_M44 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_M44>)\n\nSPARC\\_M44 = 1342177331", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "b071dd909e0bf75043cb1f3d79ea77f0c8bc4e0f0079c5b1ab4d3a2a52c70d18", "position": 1568, "previousChunkID": "f31366548e6a2eef811dd261660cb5f2fdf2ea94a578cbf53dbe9e63beaa475d", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_M44"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "b071dd909e0bf75043cb1f3d79ea77f0c8bc4e0f0079c5b1ab4d3a2a52c70d18", "content": "SPARC_NONE SPARC_NONE = 1342177280", "contentHash": "e9bf2947ace292a5e46d03537f9c4eeaf8f96b5ae7dfeacf625f0940c01f8893", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_NONE", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SPARC_NONE"], "language": "en", "markdown": "##### [` SPARC_NONE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_NONE>)\n\nSPARC\\_NONE = 1342177280", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "1df5c7f8f9be3791709681e693eb2e03964e3b890505f7e1bf6bae421d6d5aca", "position": 1569, "previousChunkID": "2ecf8d50c84832010d2b950622d1a1929f7d5e893807d57c09c297986edd5870", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_NONE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "1df5c7f8f9be3791709681e693eb2e03964e3b890505f7e1bf6bae421d6d5aca", "content": "SPARC_OLO10 SPARC_OLO10 = 1342177313", "contentHash": "6df8efd1342a54a60906e4191eeb745a58bdc89a948451f224549e1ea9dbdcce", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_OLO10", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SPARC_OLO10"], "language": "en", "markdown": "##### [` SPARC_OLO10 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_OLO10>)\n\nSPARC\\_OLO10 = 1342177313", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "5bb0f6d20fff151b229853fc9e7a98f0fbd490d45a0f62222c4ae30beae4c3d3", "position": 1570, "previousChunkID": "b071dd909e0bf75043cb1f3d79ea77f0c8bc4e0f0079c5b1ab4d3a2a52c70d18", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_OLO10"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "5bb0f6d20fff151b229853fc9e7a98f0fbd490d45a0f62222c4ae30beae4c3d3", "content": "SPARC_PC10 SPARC_PC10 = 1342177296", "contentHash": "96f912d37acd4b653c79b1e6bb81689e09cb65904ecb5ce2aeafb180148919bf", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_PC10", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SPARC_PC10"], "language": "en", "markdown": "##### [` SPARC_PC10 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_PC10>)\n\nSPARC\\_PC10 = 1342177296", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "35f7b25ed8191c0f9325ad5eb3af7c4aa382dc5d97dbb7f3832d932cb1e39661", "position": 1571, "previousChunkID": "1df5c7f8f9be3791709681e693eb2e03964e3b890505f7e1bf6bae421d6d5aca", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_PC10"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "35f7b25ed8191c0f9325ad5eb3af7c4aa382dc5d97dbb7f3832d932cb1e39661", "content": "SPARC_PC22 SPARC_PC22 = 1342177297", "contentHash": "8998a47cd71439e3354a5ea1b4563e847895d0ff09f7cf8bc5fda5bb4e6227c4", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_PC22", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SPARC_PC22"], "language": "en", "markdown": "##### [` SPARC_PC22 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_PC22>)\n\nSPARC\\_PC22 = 1342177297", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "d0ce6659ed534df46ab5ef8cfbdbf67518393eddf541d7b86bfe70075093f21a", "position": 1572, "previousChunkID": "5bb0f6d20fff151b229853fc9e7a98f0fbd490d45a0f62222c4ae30beae4c3d3", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_PC22"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "d0ce6659ed534df46ab5ef8cfbdbf67518393eddf541d7b86bfe70075093f21a", "content": "SPARC_PCPLT10 SPARC_PCPLT10 = 1342177309", "contentHash": "946d14c1bf46a53a16ff11bc77c60a0634c276a160cf4738ab611c52e9797944", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_PCPLT10", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SPARC_PCPLT10"], "language": "en", "markdown": "##### [` SPARC_PCPLT10 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_PCPLT10>)\n\nSPARC\\_PCPLT10 = 1342177309", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "d1423e972b726021d590ad35c75b3686996ca8ba0ffea26613c72675b6d246ff", "position": 1573, "previousChunkID": "35f7b25ed8191c0f9325ad5eb3af7c4aa382dc5d97dbb7f3832d932cb1e39661", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_PCPLT10"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "d1423e972b726021d590ad35c75b3686996ca8ba0ffea26613c72675b6d246ff", "content": "SPARC_PCPLT22 SPARC_PCPLT22 = 1342177308", "contentHash": "2d12861488cb17a11bd85fff898da64645d69bcc5d14be63c5a4c2a7e1cada7b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_PCPLT22", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SPARC_PCPLT22"], "language": "en", "markdown": "##### [` SPARC_PCPLT22 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_PCPLT22>)\n\nSPARC\\_PCPLT22 = 1342177308", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c4b1aabf4a7295d78282bb86a950515b685127109f3f32f9835f9fc67357b2db", "position": 1574, "previousChunkID": "d0ce6659ed534df46ab5ef8cfbdbf67518393eddf541d7b86bfe70075093f21a", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_PCPLT22"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c4b1aabf4a7295d78282bb86a950515b685127109f3f32f9835f9fc67357b2db", "content": "SPARC_PCPLT32 SPARC_PCPLT32 = 1342177307", "contentHash": "3ad1c20a013702d185151ffae526d02cd1cb32b0743cf7491bc6c35e870ae21b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_PCPLT32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SPARC_PCPLT32"], "language": "en", "markdown": "##### [` SPARC_PCPLT32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_PCPLT32>)\n\nSPARC\\_PCPLT32 = 1342177307", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "8e4c6dcc027ba08bc50a50eb9e959ca92e412265d43f8411d198b4589039e514", "position": 1575, "previousChunkID": "d1423e972b726021d590ad35c75b3686996ca8ba0ffea26613c72675b6d246ff", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_PCPLT32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "8e4c6dcc027ba08bc50a50eb9e959ca92e412265d43f8411d198b4589039e514", "content": "SPARC_PC_HH22 SPARC_PC_HH22 = 1342177317", "contentHash": "c64a82768986b25ac06f8b2c8ed689559735f4945787cbdd24cb656c8e104692", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_PC_HH22", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SPARC_PC_HH22"], "language": "en", "markdown": "##### [` SPARC_PC_HH22 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_PC_HH22>)\n\nSPARC\\_PC\\_HH22 = 1342177317", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "17998157e88817754e59b03ccedb1ff1599729fcb20b2221513ba3497f52ee02", "position": 1576, "previousChunkID": "c4b1aabf4a7295d78282bb86a950515b685127109f3f32f9835f9fc67357b2db", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_PC_HH22"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "17998157e88817754e59b03ccedb1ff1599729fcb20b2221513ba3497f52ee02", "content": "SPARC_PC_HM10 SPARC_PC_HM10 = 1342177318", "contentHash": "ba55c80b14ccfd5ec965ecf4f5d11de771a067eb4a938fb960f5d8ed4a212ac9", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_PC_HM10", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SPARC_PC_HM10"], "language": "en", "markdown": "##### [` SPARC_PC_HM10 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_PC_HM10>)\n\nSPARC\\_PC\\_HM10 = 1342177318", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "bf65e65fa34aa0fba07940b6ab8f5b197ff4d6a69a4d3c3738cb270353d8df3d", "position": 1577, "previousChunkID": "8e4c6dcc027ba08bc50a50eb9e959ca92e412265d43f8411d198b4589039e514", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_PC_HM10"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "bf65e65fa34aa0fba07940b6ab8f5b197ff4d6a69a4d3c3738cb270353d8df3d", "content": "SPARC_PC_LM22 SPARC_PC_LM22 = 1342177319", "contentHash": "91384b6d2e4a0586678e9f77388d477c9fef34e98449735b254c63acf054cb78", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_PC_LM22", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SPARC_PC_LM22"], "language": "en", "markdown": "##### [` SPARC_PC_LM22 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_PC_LM22>)\n\nSPARC\\_PC\\_LM22 = 1342177319", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "1deef85e46f424d842529610a0abea574a4d3b705b83908b58beead0026bc532", "position": 1578, "previousChunkID": "17998157e88817754e59b03ccedb1ff1599729fcb20b2221513ba3497f52ee02", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_PC_LM22"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "1deef85e46f424d842529610a0abea574a4d3b705b83908b58beead0026bc532", "content": "SPARC_PLT32 SPARC_PLT32 = 1342177304", "contentHash": "cad9050c93e7f7d92a78c1b172b06860ee1a2392adc11ec39edac5e2275ec1e9", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_PLT32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SPARC_PLT32"], "language": "en", "markdown": "##### [` SPARC_PLT32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_PLT32>)\n\nSPARC\\_PLT32 = 1342177304", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "64b86a819164cf03185b6a5180a704ab526e721b2d8adf1b74abfcba0a41df65", "position": 1579, "previousChunkID": "bf65e65fa34aa0fba07940b6ab8f5b197ff4d6a69a4d3c3738cb270353d8df3d", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_PLT32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "64b86a819164cf03185b6a5180a704ab526e721b2d8adf1b74abfcba0a41df65", "content": "SPARC_PLT64 SPARC_PLT64 = 1342177327", "contentHash": "b9539aee166babc70f101d27330705ea1d19e153420bc5169885f5ce06093970", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_PLT64", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SPARC_PLT64"], "language": "en", "markdown": "##### [` SPARC_PLT64 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_PLT64>)\n\nSPARC\\_PLT64 = 1342177327", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "5b34a33b7fee65c3cac4212a5c23d0d3b2de9b420228e36deaa79fb59105c80d", "position": 1580, "previousChunkID": "1deef85e46f424d842529610a0abea574a4d3b705b83908b58beead0026bc532", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_PLT64"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "5b34a33b7fee65c3cac4212a5c23d0d3b2de9b420228e36deaa79fb59105c80d", "content": "SPARC_REGISTER SPARC_REGISTER = 1342177333", "contentHash": "b65ec1372c09a7e6107da811e62b53e7cac426e147e7fe0c2a46392f3c703697", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_REGISTER", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SPARC_REGISTER"], "language": "en", "markdown": "##### [` SPARC_REGISTER `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_REGISTER>)\n\nSPARC\\_REGISTER = 1342177333", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "8862579a362d5c5875cc725572f3c003b780a7b94000f7d013bcc6a1902acfa5", "position": 1581, "previousChunkID": "64b86a819164cf03185b6a5180a704ab526e721b2d8adf1b74abfcba0a41df65", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_REGISTER"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "8862579a362d5c5875cc725572f3c003b780a7b94000f7d013bcc6a1902acfa5", "content": "SPARC_RELATIVE SPARC_RELATIVE = 1342177302", "contentHash": "f0045c47b823acbdf4826e98ea37b95abb59928ff34228d27ac95bf81928813b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_RELATIVE", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SPARC_RELATIVE"], "language": "en", "markdown": "##### [` SPARC_RELATIVE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_RELATIVE>)\n\nSPARC\\_RELATIVE = 1342177302", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "4857a7e02d2fbc5b4dd763dfb522c8eee623532b1d80a68e31d513e06f5523bd", "position": 1582, "previousChunkID": "5b34a33b7fee65c3cac4212a5c23d0d3b2de9b420228e36deaa79fb59105c80d", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_RELATIVE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "4857a7e02d2fbc5b4dd763dfb522c8eee623532b1d80a68e31d513e06f5523bd", "content": "SPARC_TLS_DTPMOD32 SPARC_TLS_DTPMOD32 = 1342177354", "contentHash": "bade6abb7e8254913949be9468bca2732a96bd6d26275d33f527330a5a36154f", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_TLS_DTPMOD32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SPARC_TLS_DTPMOD32"], "language": "en", "markdown": "##### [` SPARC_TLS_DTPMOD32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_TLS_DTPMOD32>)\n\nSPARC\\_TLS\\_DTPMOD32 = 1342177354", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "1257da3db214bbd9a068672c95fb1bdfb0d0d3b4e632f893548c362936cd0e0c", "position": 1583, "previousChunkID": "8862579a362d5c5875cc725572f3c003b780a7b94000f7d013bcc6a1902acfa5", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_TLS_DTPMOD32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "1257da3db214bbd9a068672c95fb1bdfb0d0d3b4e632f893548c362936cd0e0c", "content": "SPARC_TLS_DTPMOD64 SPARC_TLS_DTPMOD64 = 1342177355", "contentHash": "046fa30de06cb709042cdd718238beb6d4a60a5d5ee9420154860e0507077b6a", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_TLS_DTPMOD64", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SPARC_TLS_DTPMOD64"], "language": "en", "markdown": "##### [` SPARC_TLS_DTPMOD64 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_TLS_DTPMOD64>)\n\nSPARC\\_TLS\\_DTPMOD64 = 1342177355", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "62f697c91948bbc9078e130f5eca7d3d8100684943f5bcb0da949560b477d5c4", "position": 1584, "previousChunkID": "4857a7e02d2fbc5b4dd763dfb522c8eee623532b1d80a68e31d513e06f5523bd", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_TLS_DTPMOD64"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "62f697c91948bbc9078e130f5eca7d3d8100684943f5bcb0da949560b477d5c4", "content": "SPARC_TLS_DTPOFF32 SPARC_TLS_DTPOFF32 = 1342177356", "contentHash": "19ce8a304fa67187dfbefc4b42a18096842b2108a48c99c9c8d9dff5e677e807", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_TLS_DTPOFF32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SPARC_TLS_DTPOFF32"], "language": "en", "markdown": "##### [` SPARC_TLS_DTPOFF32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_TLS_DTPOFF32>)\n\nSPARC\\_TLS\\_DTPOFF32 = 1342177356", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "ab811d46b5a0895bb71c78abf933fec4111c57da8c970a2f4f7b056d3640df2f", "position": 1585, "previousChunkID": "1257da3db214bbd9a068672c95fb1bdfb0d0d3b4e632f893548c362936cd0e0c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_TLS_DTPOFF32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "ab811d46b5a0895bb71c78abf933fec4111c57da8c970a2f4f7b056d3640df2f", "content": "SPARC_TLS_DTPOFF64 SPARC_TLS_DTPOFF64 = 1342177357", "contentHash": "43018cc71c5ace9a8e2946d3ec28503906c377e5862560566cedddb4174b8a66", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_TLS_DTPOFF64", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SPARC_TLS_DTPOFF64"], "language": "en", "markdown": "##### [` SPARC_TLS_DTPOFF64 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_TLS_DTPOFF64>)\n\nSPARC\\_TLS\\_DTPOFF64 = 1342177357", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "1d7648729c18f7976b44b0d34a639e3c21ad5fe46ad382df3386fb4d6aeb939e", "position": 1586, "previousChunkID": "62f697c91948bbc9078e130f5eca7d3d8100684943f5bcb0da949560b477d5c4", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_TLS_DTPOFF64"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "1d7648729c18f7976b44b0d34a639e3c21ad5fe46ad382df3386fb4d6aeb939e", "content": "SPARC_TLS_GD_ADD SPARC_TLS_GD_ADD = 1342177338", "contentHash": "2448afce314399d58a53f1a208c74f761e8ebc69bf35860c02c08fb1abe32bc2", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_TLS_GD_ADD", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SPARC_TLS_GD_ADD"], "language": "en", "markdown": "##### [` SPARC_TLS_GD_ADD `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_TLS_GD_ADD>)\n\nSPARC\\_TLS\\_GD\\_ADD = 1342177338", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "6decaa2f62cae723768a33d992ec534f224ec936836f24ff69a32ea813868f00", "position": 1587, "previousChunkID": "ab811d46b5a0895bb71c78abf933fec4111c57da8c970a2f4f7b056d3640df2f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_TLS_GD_ADD"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "6decaa2f62cae723768a33d992ec534f224ec936836f24ff69a32ea813868f00", "content": "SPARC_TLS_GD_CALL SPARC_TLS_GD_CALL = 1342177339", "contentHash": "cb3b59b9bde1ccc6d4ac4c37700da3f5ccbe66ce18b8b263217e07067cc25e33", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_TLS_GD_CALL", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SPARC_TLS_GD_CALL"], "language": "en", "markdown": "##### [` SPARC_TLS_GD_CALL `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_TLS_GD_CALL>)\n\nSPARC\\_TLS\\_GD\\_CALL = 1342177339", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "5f376d4d4552bfcd043cac8e095e49c3709429cff007d6218fd4674c2632a48b", "position": 1588, "previousChunkID": "1d7648729c18f7976b44b0d34a639e3c21ad5fe46ad382df3386fb4d6aeb939e", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_TLS_GD_CALL"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "5f376d4d4552bfcd043cac8e095e49c3709429cff007d6218fd4674c2632a48b", "content": "SPARC_TLS_GD_HI22 SPARC_TLS_GD_HI22 = 1342177336", "contentHash": "11e7663d22e33b7134c5445005c5ed08815662a071c183aac5cbd4d568554cd9", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_TLS_GD_HI22", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SPARC_TLS_GD_HI22"], "language": "en", "markdown": "##### [` SPARC_TLS_GD_HI22 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_TLS_GD_HI22>)\n\nSPARC\\_TLS\\_GD\\_HI22 = 1342177336", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "4ead14f5e875dd64a036f700eee3db6387cfe34bf63abd5c810dd02f6c171827", "position": 1589, "previousChunkID": "6decaa2f62cae723768a33d992ec534f224ec936836f24ff69a32ea813868f00", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_TLS_GD_HI22"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "4ead14f5e875dd64a036f700eee3db6387cfe34bf63abd5c810dd02f6c171827", "content": "SPARC_TLS_GD_LO10 SPARC_TLS_GD_LO10 = 1342177337", "contentHash": "032b3c01a786971101f3cc2460c745b2171e118be25699fb7b8ec968a220f2dc", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_TLS_GD_LO10", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SPARC_TLS_GD_LO10"], "language": "en", "markdown": "##### [` SPARC_TLS_GD_LO10 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_TLS_GD_LO10>)\n\nSPARC\\_TLS\\_GD\\_LO10 = 1342177337", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "56df942b5f46a438286b83b0b349e0abdd32fe7904289a4583d67bcca8c04beb", "position": 1590, "previousChunkID": "5f376d4d4552bfcd043cac8e095e49c3709429cff007d6218fd4674c2632a48b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_TLS_GD_LO10"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "56df942b5f46a438286b83b0b349e0abdd32fe7904289a4583d67bcca8c04beb", "content": "SPARC_TLS_IE_ADD SPARC_TLS_IE_ADD = 1342177351", "contentHash": "5c21cf957975ffa13708011ba7235b8363f968169a1327a96590bc2d91e5bc98", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_TLS_IE_ADD", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SPARC_TLS_IE_ADD"], "language": "en", "markdown": "##### [` SPARC_TLS_IE_ADD `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_TLS_IE_ADD>)\n\nSPARC\\_TLS\\_IE\\_ADD = 1342177351", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "00073e8aa40d6a2a1c4b6e2567cfa48ca2e3c36cea5d2f17068519e1fe4b9350", "position": 1591, "previousChunkID": "4ead14f5e875dd64a036f700eee3db6387cfe34bf63abd5c810dd02f6c171827", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_TLS_IE_ADD"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "00073e8aa40d6a2a1c4b6e2567cfa48ca2e3c36cea5d2f17068519e1fe4b9350", "content": "SPARC_TLS_IE_HI22 SPARC_TLS_IE_HI22 = 1342177347", "contentHash": "11c5dba5c34f358ff54093cfdf4f8144e28cc0dbcf8aa27f51933ccadabd7407", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_TLS_IE_HI22", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SPARC_TLS_IE_HI22"], "language": "en", "markdown": "##### [` SPARC_TLS_IE_HI22 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_TLS_IE_HI22>)\n\nSPARC\\_TLS\\_IE\\_HI22 = 1342177347", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "3ed761ead5efaf2967c6023fad54e25e7e7a9228378aeea599b2c6a186daf601", "position": 1592, "previousChunkID": "56df942b5f46a438286b83b0b349e0abdd32fe7904289a4583d67bcca8c04beb", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_TLS_IE_HI22"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "3ed761ead5efaf2967c6023fad54e25e7e7a9228378aeea599b2c6a186daf601", "content": "SPARC_TLS_IE_LD SPARC_TLS_IE_LD = 1342177349", "contentHash": "f9fb9bc35c8e0d09d55b0add0aa2a18f56e53043d116e4b21a627e53d0ace604", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_TLS_IE_LD", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SPARC_TLS_IE_LD"], "language": "en", "markdown": "##### [` SPARC_TLS_IE_LD `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_TLS_IE_LD>)\n\nSPARC\\_TLS\\_IE\\_LD = 1342177349", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "fa3925cc472abe639338ff5c01f8e13fe726516887f3720bc26059db6909256e", "position": 1593, "previousChunkID": "00073e8aa40d6a2a1c4b6e2567cfa48ca2e3c36cea5d2f17068519e1fe4b9350", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_TLS_IE_LD"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "fa3925cc472abe639338ff5c01f8e13fe726516887f3720bc26059db6909256e", "content": "SPARC_TLS_IE_LDX SPARC_TLS_IE_LDX = 1342177350", "contentHash": "aeed80877b3087c7576e8e0ec680a581ccc6df5fbab804b1bb4d42f64e077de8", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_TLS_IE_LDX", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SPARC_TLS_IE_LDX"], "language": "en", "markdown": "##### [` SPARC_TLS_IE_LDX `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_TLS_IE_LDX>)\n\nSPARC\\_TLS\\_IE\\_LDX = 1342177350", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "782af0490f76fc87a9f2fac3ca8124525549f9ef52bde24160b5581d119ca6b5", "position": 1594, "previousChunkID": "3ed761ead5efaf2967c6023fad54e25e7e7a9228378aeea599b2c6a186daf601", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_TLS_IE_LDX"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "782af0490f76fc87a9f2fac3ca8124525549f9ef52bde24160b5581d119ca6b5", "content": "SPARC_TLS_IE_LO10 SPARC_TLS_IE_LO10 = 1342177348", "contentHash": "bad649e93a30ba6989b81557c6ac799f186bd7f70ce6ed5de7cd979f3c4bf24e", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_TLS_IE_LO10", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SPARC_TLS_IE_LO10"], "language": "en", "markdown": "##### [` SPARC_TLS_IE_LO10 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_TLS_IE_LO10>)\n\nSPARC\\_TLS\\_IE\\_LO10 = 1342177348", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "4a054ac9bbe6b7b7833aaf629e4cdde1ed44d99df01cb3d216c7816780815ce4", "position": 1595, "previousChunkID": "fa3925cc472abe639338ff5c01f8e13fe726516887f3720bc26059db6909256e", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_TLS_IE_LO10"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "4a054ac9bbe6b7b7833aaf629e4cdde1ed44d99df01cb3d216c7816780815ce4", "content": "SPARC_TLS_LDM_ADD SPARC_TLS_LDM_ADD = 1342177342", "contentHash": "9a589441f75ad21ba1c206feaec49f1f319c980a163520efde9c23e927aa30e8", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_TLS_LDM_ADD", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SPARC_TLS_LDM_ADD"], "language": "en", "markdown": "##### [` SPARC_TLS_LDM_ADD `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_TLS_LDM_ADD>)\n\nSPARC\\_TLS\\_LDM\\_ADD = 1342177342", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "b79b30772f6e365276f51dd28ad0c4bd18508f127cf84accb00bea4b3772980b", "position": 1596, "previousChunkID": "782af0490f76fc87a9f2fac3ca8124525549f9ef52bde24160b5581d119ca6b5", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_TLS_LDM_ADD"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "b79b30772f6e365276f51dd28ad0c4bd18508f127cf84accb00bea4b3772980b", "content": "SPARC_TLS_LDM_CALL SPARC_TLS_LDM_CALL = 1342177343", "contentHash": "bdb9389ac554df239d831c287b1bed3975042366432c8d536c2aeedecc327322", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_TLS_LDM_CALL", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SPARC_TLS_LDM_CALL"], "language": "en", "markdown": "##### [` SPARC_TLS_LDM_CALL `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_TLS_LDM_CALL>)\n\nSPARC\\_TLS\\_LDM\\_CALL = 1342177343", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "41d896a243c1ec6d79f62c2bb79d0a6f3da035d5aa2767a9c0bd0415eefa0078", "position": 1597, "previousChunkID": "4a054ac9bbe6b7b7833aaf629e4cdde1ed44d99df01cb3d216c7816780815ce4", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_TLS_LDM_CALL"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "41d896a243c1ec6d79f62c2bb79d0a6f3da035d5aa2767a9c0bd0415eefa0078", "content": "SPARC_TLS_LDM_HI22 SPARC_TLS_LDM_HI22 = 1342177340", "contentHash": "6f8bbb926f1406ea3c15a9ac2062556613b45a2440d13b3fec7ea5a97d62803b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_TLS_LDM_HI22", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SPARC_TLS_LDM_HI22"], "language": "en", "markdown": "##### [` SPARC_TLS_LDM_HI22 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_TLS_LDM_HI22>)\n\nSPARC\\_TLS\\_LDM\\_HI22 = 1342177340", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "cd9ef83e7786cd95e73d6893517d7b40237e45e035ac1f1290ed088342676592", "position": 1598, "previousChunkID": "b79b30772f6e365276f51dd28ad0c4bd18508f127cf84accb00bea4b3772980b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_TLS_LDM_HI22"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "cd9ef83e7786cd95e73d6893517d7b40237e45e035ac1f1290ed088342676592", "content": "SPARC_TLS_LDM_LO10 SPARC_TLS_LDM_LO10 = 1342177341", "contentHash": "b86a6bbaf6d1c16ff99dbed4bc0e9a039034012b25d085532b0f6bb45526c84d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_TLS_LDM_LO10", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SPARC_TLS_LDM_LO10"], "language": "en", "markdown": "##### [` SPARC_TLS_LDM_LO10 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_TLS_LDM_LO10>)\n\nSPARC\\_TLS\\_LDM\\_LO10 = 1342177341", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c90133e74c17628a0c56c82aa439fa964487dec95f579a56a92db16dcba3e86f", "position": 1599, "previousChunkID": "41d896a243c1ec6d79f62c2bb79d0a6f3da035d5aa2767a9c0bd0415eefa0078", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_TLS_LDM_LO10"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c90133e74c17628a0c56c82aa439fa964487dec95f579a56a92db16dcba3e86f", "content": "SPARC_TLS_LDO_ADD SPARC_TLS_LDO_ADD = 1342177346", "contentHash": "6aeaa1d78c354e914d1fc5a0f2aebca45e8a4dcd3f27f6d6db9eb7b7964a12d0", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_TLS_LDO_ADD", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SPARC_TLS_LDO_ADD"], "language": "en", "markdown": "##### [` SPARC_TLS_LDO_ADD `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_TLS_LDO_ADD>)\n\nSPARC\\_TLS\\_LDO\\_ADD = 1342177346", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "2be6d8f2cfe0d4fede7cfab7b41784e536abf14073d085caed505bde1341e602", "position": 1600, "previousChunkID": "cd9ef83e7786cd95e73d6893517d7b40237e45e035ac1f1290ed088342676592", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_TLS_LDO_ADD"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "2be6d8f2cfe0d4fede7cfab7b41784e536abf14073d085caed505bde1341e602", "content": "SPARC_TLS_LDO_HIX22 SPARC_TLS_LDO_HIX22 = 1342177344", "contentHash": "126bf9926d9b46663293b73cdc7f1832c574e305d20ff745d02e3f51c0b3d206", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_TLS_LDO_HIX22", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SPARC_TLS_LDO_HIX22"], "language": "en", "markdown": "##### [` SPARC_TLS_LDO_HIX22 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_TLS_LDO_HIX22>)\n\nSPARC\\_TLS\\_LDO\\_HIX22 = 1342177344", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "620d33b2fd61fe1546a5e0da6e1aa88b88791979a07b14e11253cbab509f62e9", "position": 1601, "previousChunkID": "c90133e74c17628a0c56c82aa439fa964487dec95f579a56a92db16dcba3e86f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_TLS_LDO_HIX22"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "620d33b2fd61fe1546a5e0da6e1aa88b88791979a07b14e11253cbab509f62e9", "content": "SPARC_TLS_LDO_LOX10 SPARC_TLS_LDO_LOX10 = 1342177345", "contentHash": "3821a6ee6ba41acf241514b0ea52b6c0f9e7815786973b59b9331becffeadbcc", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_TLS_LDO_LOX10", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SPARC_TLS_LDO_LOX10"], "language": "en", "markdown": "##### [` SPARC_TLS_LDO_LOX10 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_TLS_LDO_LOX10>)\n\nSPARC\\_TLS\\_LDO\\_LOX10 = 1342177345", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "152eb1d7ba8eaa50373ebe5567b8636f1fcb8047911de2e1b4f4574869186e2e", "position": 1602, "previousChunkID": "2be6d8f2cfe0d4fede7cfab7b41784e536abf14073d085caed505bde1341e602", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_TLS_LDO_LOX10"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "152eb1d7ba8eaa50373ebe5567b8636f1fcb8047911de2e1b4f4574869186e2e", "content": "SPARC_TLS_LE_HIX22 SPARC_TLS_LE_HIX22 = 1342177352", "contentHash": "670f51b4db059cdcbc93ad1cb254e2529676fb472a1af1c1e6da0bf6f44324a8", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_TLS_LE_HIX22", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SPARC_TLS_LE_HIX22"], "language": "en", "markdown": "##### [` SPARC_TLS_LE_HIX22 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_TLS_LE_HIX22>)\n\nSPARC\\_TLS\\_LE\\_HIX22 = 1342177352", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "151ecf1856372d58055cc71acda7b0f76a512ac83c3537629027c920d67483d2", "position": 1603, "previousChunkID": "620d33b2fd61fe1546a5e0da6e1aa88b88791979a07b14e11253cbab509f62e9", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_TLS_LE_HIX22"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "151ecf1856372d58055cc71acda7b0f76a512ac83c3537629027c920d67483d2", "content": "SPARC_TLS_LE_LOX10 SPARC_TLS_LE_LOX10 = 1342177353", "contentHash": "fa3bd9d5b835e2610af0da28e8684f38c4bce2e432132682141a4db742d5da48", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_TLS_LE_LOX10", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SPARC_TLS_LE_LOX10"], "language": "en", "markdown": "##### [` SPARC_TLS_LE_LOX10 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_TLS_LE_LOX10>)\n\nSPARC\\_TLS\\_LE\\_LOX10 = 1342177353", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "2aa9ba4396cc268d6a89a81cc211fcea0919f06c841eb1f23f899a9357f63017", "position": 1604, "previousChunkID": "152eb1d7ba8eaa50373ebe5567b8636f1fcb8047911de2e1b4f4574869186e2e", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_TLS_LE_LOX10"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "2aa9ba4396cc268d6a89a81cc211fcea0919f06c841eb1f23f899a9357f63017", "content": "SPARC_TLS_TPOFF32 SPARC_TLS_TPOFF32 = 1342177358", "contentHash": "301ef1ff1f5b8b4b518aa041d2628f88559ca7d37faa221a46c3055b3890423d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_TLS_TPOFF32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SPARC_TLS_TPOFF32"], "language": "en", "markdown": "##### [` SPARC_TLS_TPOFF32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_TLS_TPOFF32>)\n\nSPARC\\_TLS\\_TPOFF32 = 1342177358", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "89e65b7b5c79d17a500ad03e696b57e69d50c1ddde19da87c1b4823b5829e086", "position": 1605, "previousChunkID": "151ecf1856372d58055cc71acda7b0f76a512ac83c3537629027c920d67483d2", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_TLS_TPOFF32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "89e65b7b5c79d17a500ad03e696b57e69d50c1ddde19da87c1b4823b5829e086", "content": "SPARC_TLS_TPOFF64 SPARC_TLS_TPOFF64 = 1342177359", "contentHash": "81727fa01e04e602577eb0278722a8c4a86fb1a0b5f2e5d4a6b5ac5527f69c5b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_TLS_TPOFF64", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SPARC_TLS_TPOFF64"], "language": "en", "markdown": "##### [` SPARC_TLS_TPOFF64 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_TLS_TPOFF64>)\n\nSPARC\\_TLS\\_TPOFF64 = 1342177359", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "ef1fd038484347a397ab70b6c21082b42949d15a4d2db0d9dc2cc28cbee9b9e7", "position": 1606, "previousChunkID": "2aa9ba4396cc268d6a89a81cc211fcea0919f06c841eb1f23f899a9357f63017", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_TLS_TPOFF64"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "ef1fd038484347a397ab70b6c21082b42949d15a4d2db0d9dc2cc28cbee9b9e7", "content": "SPARC_UA16 SPARC_UA16 = 1342177335", "contentHash": "22a2068eba96caf85963f090cb6f51e330ac22ea04554187940a6d321a5d53bd", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_UA16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SPARC_UA16"], "language": "en", "markdown": "##### [` SPARC_UA16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_UA16>)\n\nSPARC\\_UA16 = 1342177335", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "a196f851c11293ab8cb5869dad7b5c00f0c57164a94cedc50e5bd64019908c4f", "position": 1607, "previousChunkID": "89e65b7b5c79d17a500ad03e696b57e69d50c1ddde19da87c1b4823b5829e086", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_UA16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "a196f851c11293ab8cb5869dad7b5c00f0c57164a94cedc50e5bd64019908c4f", "content": "SPARC_UA32 SPARC_UA32 = 1342177303", "contentHash": "00648dafba6db251810cf3f52270452c13a106c176d903e8e9ceeb1b241f3d69", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_UA32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SPARC_UA32"], "language": "en", "markdown": "##### [` SPARC_UA32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_UA32>)\n\nSPARC\\_UA32 = 1342177303", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "31a093a751440897d28b091e6e193e4bd2723a070244207dcbf2892512a45978", "position": 1608, "previousChunkID": "ef1fd038484347a397ab70b6c21082b42949d15a4d2db0d9dc2cc28cbee9b9e7", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_UA32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "31a093a751440897d28b091e6e193e4bd2723a070244207dcbf2892512a45978", "content": "SPARC_UA64 SPARC_UA64 = 1342177334", "contentHash": "97c1bcedafaa9db1f73a42f501bd7e7406931c469909eefc7b9f540e386ec0b6", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_UA64", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SPARC_UA64"], "language": "en", "markdown": "##### [` SPARC_UA64 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_UA64>)\n\nSPARC\\_UA64 = 1342177334", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "177fbf2a46f69f1508b3daee9660f99db75d3c7e73d3c102095c4f44f9c7b695", "position": 1609, "previousChunkID": "a196f851c11293ab8cb5869dad7b5c00f0c57164a94cedc50e5bd64019908c4f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_UA64"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "177fbf2a46f69f1508b3daee9660f99db75d3c7e73d3c102095c4f44f9c7b695", "content": "SPARC_WDISP16 SPARC_WDISP16 = 1342177320", "contentHash": "fbf6f2951e1a0482c4192339fb793adcb67d8b40a169f8fe78f7c960081126f9", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_WDISP16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SPARC_WDISP16"], "language": "en", "markdown": "##### [` SPARC_WDISP16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_WDISP16>)\n\nSPARC\\_WDISP16 = 1342177320", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "bdb65a0203fcd8f2b2ac24ff7e4b473dde74c8c9635c508e87fe5ccf76930a5f", "position": 1610, "previousChunkID": "31a093a751440897d28b091e6e193e4bd2723a070244207dcbf2892512a45978", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_WDISP16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "bdb65a0203fcd8f2b2ac24ff7e4b473dde74c8c9635c508e87fe5ccf76930a5f", "content": "SPARC_WDISP19 SPARC_WDISP19 = 1342177321", "contentHash": "114b99b7a7b4963add3c5dbcb681257f3a76b03b4ee42e92ac629ae2afdf1dcd", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_WDISP19", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SPARC_WDISP19"], "language": "en", "markdown": "##### [` SPARC_WDISP19 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_WDISP19>)\n\nSPARC\\_WDISP19 = 1342177321", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "40929505acd9666c96d4c7b7c2ad6993597bbf82c6bb09641a0026a104d86571", "position": 1611, "previousChunkID": "177fbf2a46f69f1508b3daee9660f99db75d3c7e73d3c102095c4f44f9c7b695", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_WDISP19"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "40929505acd9666c96d4c7b7c2ad6993597bbf82c6bb09641a0026a104d86571", "content": "SPARC_WDISP22 SPARC_WDISP22 = 1342177288", "contentHash": "12f52829912233106a7ef7dd8c0199f9fe9994b84f8585a1d87f36fc34feea23", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_WDISP22", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SPARC_WDISP22"], "language": "en", "markdown": "##### [` SPARC_WDISP22 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_WDISP22>)\n\nSPARC\\_WDISP22 = 1342177288", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "2e8616ef75a24ae61a7301a8deb0b1c6da447e765fa1b315c1fa2e6b4264365b", "position": 1612, "previousChunkID": "bdb65a0203fcd8f2b2ac24ff7e4b473dde74c8c9635c508e87fe5ccf76930a5f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_WDISP22"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "2e8616ef75a24ae61a7301a8deb0b1c6da447e765fa1b315c1fa2e6b4264365b", "content": "SPARC_WDISP30 SPARC_WDISP30 = 1342177287", "contentHash": "0498fe8469295733a646ba265ce5414b273618709b42d3e4c00ddc02f488725e", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_WDISP30", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SPARC_WDISP30"], "language": "en", "markdown": "##### [` SPARC_WDISP30 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_WDISP30>)\n\nSPARC\\_WDISP30 = 1342177287", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "3341493e041e111ccc7522de6ce92c18aa0d35a15e4609bb52116aec4f40dc99", "position": 1613, "previousChunkID": "40929505acd9666c96d4c7b7c2ad6993597bbf82c6bb09641a0026a104d86571", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_WDISP30"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "3341493e041e111ccc7522de6ce92c18aa0d35a15e4609bb52116aec4f40dc99", "content": "SPARC_WPLT30 SPARC_WPLT30 = 1342177298", "contentHash": "9db05f6dc20f91e0683bb6feecf605a529be6dd2f81f281475f8a228b1603f6f", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC_WPLT30", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SPARC_WPLT30"], "language": "en", "markdown": "##### [` SPARC_WPLT30 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_WPLT30>)\n\nSPARC\\_WPLT30 = 1342177298", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "ca9367d1cc01c7fc87d9f971d05d219c14edee1242ef7b19a80923e10d6ea321", "position": 1614, "previousChunkID": "2e8616ef75a24ae61a7301a8deb0b1c6da447e765fa1b315c1fa2e6b4264365b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SPARC_WPLT30"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "ca9367d1cc01c7fc87d9f971d05d219c14edee1242ef7b19a80923e10d6ea321", "content": "SYSZ_12 SYSZ_12 = 1476395010", "contentHash": "082fcd6436605842a89d9db4faf022142bf5f8472d2c59e25699a7607868fc83", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_12", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SYSZ_12"], "language": "en", "markdown": "##### [` SYSZ_12 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_12>)\n\nSYSZ\\_12 = 1476395010", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "3be33d0dd9dfe9969139e7d37b58b352faccabc252618c4e2ecda0780d3f583e", "position": 1615, "previousChunkID": "3341493e041e111ccc7522de6ce92c18aa0d35a15e4609bb52116aec4f40dc99", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_12"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "3be33d0dd9dfe9969139e7d37b58b352faccabc252618c4e2ecda0780d3f583e", "content": "SYSZ_16 SYSZ_16 = 1476395011", "contentHash": "63d6b19bed1f786e3efe41393d630f901e97d091384347d955941e36cca74aed", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SYSZ_16"], "language": "en", "markdown": "##### [` SYSZ_16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_16>)\n\nSYSZ\\_16 = 1476395011", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "ff9503c96c1f3a2472b416b35d7b04ffae0f5ffcd2d2d873ef2fac3f9a98a9cd", "position": 1616, "previousChunkID": "ca9367d1cc01c7fc87d9f971d05d219c14edee1242ef7b19a80923e10d6ea321", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "ff9503c96c1f3a2472b416b35d7b04ffae0f5ffcd2d2d873ef2fac3f9a98a9cd", "content": "SYSZ_20 SYSZ_20 = 1476395065", "contentHash": "18df31334f1d6332353ed4c971cd69659230ec5bb1c1b25c97aa3bb95d684685", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_20", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SYSZ_20"], "language": "en", "markdown": "##### [` SYSZ_20 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_20>)\n\nSYSZ\\_20 = 1476395065", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "72aeffe56e66e027b69feb0bf13add7b48f45f258d766f18651709c7c9f82d5e", "position": 1617, "previousChunkID": "3be33d0dd9dfe9969139e7d37b58b352faccabc252618c4e2ecda0780d3f583e", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_20"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "72aeffe56e66e027b69feb0bf13add7b48f45f258d766f18651709c7c9f82d5e", "content": "SYSZ_32 SYSZ_32 = 1476395012", "contentHash": "f971fbee9e567c5c11c962cfaa0f9ea7a982dcc7daa604e86cd849d9b20be9fa", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SYSZ_32"], "language": "en", "markdown": "##### [` SYSZ_32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_32>)\n\nSYSZ\\_32 = 1476395012", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "1ff264ebf2b60b6c61713c6a8493f9363b41ff257289769ea8fa410a639998bb", "position": 1618, "previousChunkID": "ff9503c96c1f3a2472b416b35d7b04ffae0f5ffcd2d2d873ef2fac3f9a98a9cd", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "1ff264ebf2b60b6c61713c6a8493f9363b41ff257289769ea8fa410a639998bb", "content": "SYSZ_64 SYSZ_64 = 1476395030", "contentHash": "8d3cb38dd13d86d44309e3865ed822c85faa24c874953167a4a6402dc5ca5f18", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_64", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SYSZ_64"], "language": "en", "markdown": "##### [` SYSZ_64 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_64>)\n\nSYSZ\\_64 = 1476395030", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "eba3ae641de8f3a0e6bfc09c7479c31cd6ddb0eeca5856b2dbbe8ee3b12e422b", "position": 1619, "previousChunkID": "72aeffe56e66e027b69feb0bf13add7b48f45f258d766f18651709c7c9f82d5e", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_64"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "eba3ae641de8f3a0e6bfc09c7479c31cd6ddb0eeca5856b2dbbe8ee3b12e422b", "content": "SYSZ_8 SYSZ_8 = 1476395009", "contentHash": "5175240a25621237d1b53045c133d5cd47dc38fbddf7c6a274fc7809330b9b2b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_8", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SYSZ_8"], "language": "en", "markdown": "##### [` SYSZ_8 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_8>)\n\nSYSZ\\_8 = 1476395009", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "d9daff81f319ba100513cdb86f81c7ccc98fc9648f8e385098ba2b5c5df409bc", "position": 1620, "previousChunkID": "1ff264ebf2b60b6c61713c6a8493f9363b41ff257289769ea8fa410a639998bb", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_8"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "d9daff81f319ba100513cdb86f81c7ccc98fc9648f8e385098ba2b5c5df409bc", "content": "SYSZ_COPY SYSZ_COPY = 1476395017", "contentHash": "034501b79b066bb171935411a537c5e7a038ccd66c33a5bf92643f4058d527a9", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_COPY", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SYSZ_COPY"], "language": "en", "markdown": "##### [` SYSZ_COPY `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_COPY>)\n\nSYSZ\\_COPY = 1476395017", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "620c417a40dbd4f736a3435b4466172b2624f5ca880cddc847f70c6dd1a328ae", "position": 1621, "previousChunkID": "eba3ae641de8f3a0e6bfc09c7479c31cd6ddb0eeca5856b2dbbe8ee3b12e422b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_COPY"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "620c417a40dbd4f736a3435b4466172b2624f5ca880cddc847f70c6dd1a328ae", "content": "SYSZ_GLOB_DAT SYSZ_GLOB_DAT = 1476395018", "contentHash": "cc24d27c1fdb330cfc5cbf90b1ea119dbf6dc1209c7cfc2a9a571df218414f52", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_GLOB_DAT", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SYSZ_GLOB_DAT"], "language": "en", "markdown": "##### [` SYSZ_GLOB_DAT `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_GLOB_DAT>)\n\nSYSZ\\_GLOB\\_DAT = 1476395018", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "ac89e3155f4da19672ecb87b3bcc60159c55d3c2e6d6f1d4693b4baa639039a6", "position": 1622, "previousChunkID": "d9daff81f319ba100513cdb86f81c7ccc98fc9648f8e385098ba2b5c5df409bc", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_GLOB_DAT"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "ac89e3155f4da19672ecb87b3bcc60159c55d3c2e6d6f1d4693b4baa639039a6", "content": "SYSZ_GOT12 SYSZ_GOT12 = 1476395014", "contentHash": "bbb5fcb000708f1b91cf0ea451bca4d6ea72e3eed439ad24b9375fbc79eb2e04", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_GOT12", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SYSZ_GOT12"], "language": "en", "markdown": "##### [` SYSZ_GOT12 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_GOT12>)\n\nSYSZ\\_GOT12 = 1476395014", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "8e79ecae7b03a6ce385a81e0bf799c0a21962bfa2e42ddf899bbfbf9b53a8a91", "position": 1623, "previousChunkID": "620c417a40dbd4f736a3435b4466172b2624f5ca880cddc847f70c6dd1a328ae", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_GOT12"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "8e79ecae7b03a6ce385a81e0bf799c0a21962bfa2e42ddf899bbfbf9b53a8a91", "content": "SYSZ_GOT16 SYSZ_GOT16 = 1476395023", "contentHash": "4501a280cb67b13dc5a8d5dd278bb951852fcd5dfb71248ad80cb4b794169bee", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_GOT16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SYSZ_GOT16"], "language": "en", "markdown": "##### [` SYSZ_GOT16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_GOT16>)\n\nSYSZ\\_GOT16 = 1476395023", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "3826cea9e022ffd4b7a874c1508930761f5971418aa09f6d81415a20b2dea001", "position": 1624, "previousChunkID": "ac89e3155f4da19672ecb87b3bcc60159c55d3c2e6d6f1d4693b4baa639039a6", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_GOT16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "3826cea9e022ffd4b7a874c1508930761f5971418aa09f6d81415a20b2dea001", "content": "SYSZ_GOT20 SYSZ_GOT20 = 1476395066", "contentHash": "1bfd9abc9b521d404f6a47eaa16968d69c44e33e65aa109be30594c3395705ea", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_GOT20", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SYSZ_GOT20"], "language": "en", "markdown": "##### [` SYSZ_GOT20 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_GOT20>)\n\nSYSZ\\_GOT20 = 1476395066", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "4b5fae71c1a3df461ed1473950d4e2672c3f0bade5ef190678720c6e3d3569c5", "position": 1625, "previousChunkID": "8e79ecae7b03a6ce385a81e0bf799c0a21962bfa2e42ddf899bbfbf9b53a8a91", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_GOT20"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "4b5fae71c1a3df461ed1473950d4e2672c3f0bade5ef190678720c6e3d3569c5", "content": "SYSZ_GOT32 SYSZ_GOT32 = 1476395015", "contentHash": "5f176c40d612ad5708b29cf3e10b4b0d8a0e9cb1fbc56e28b7a9d2bc7be0166b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_GOT32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SYSZ_GOT32"], "language": "en", "markdown": "##### [` SYSZ_GOT32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_GOT32>)\n\nSYSZ\\_GOT32 = 1476395015", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "b35e9c2b44cced67dd446f2d10fec729922053f9b369692cd7046b3345c0b215", "position": 1626, "previousChunkID": "3826cea9e022ffd4b7a874c1508930761f5971418aa09f6d81415a20b2dea001", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_GOT32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "b35e9c2b44cced67dd446f2d10fec729922053f9b369692cd7046b3345c0b215", "content": "SYSZ_GOT64 SYSZ_GOT64 = 1476395032", "contentHash": "1a7063b2d9eba346257f180aec87c71b84d47d17ff0692f7e5077f4267f35f9a", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_GOT64", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SYSZ_GOT64"], "language": "en", "markdown": "##### [` SYSZ_GOT64 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_GOT64>)\n\nSYSZ\\_GOT64 = 1476395032", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "6462b4c06fc2bd927a70636e6dd76651a436ffb564127602cb481ace9cc1b207", "position": 1627, "previousChunkID": "4b5fae71c1a3df461ed1473950d4e2672c3f0bade5ef190678720c6e3d3569c5", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_GOT64"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "6462b4c06fc2bd927a70636e6dd76651a436ffb564127602cb481ace9cc1b207", "content": "SYSZ_GOTENT SYSZ_GOTENT = 1476395034", "contentHash": "4364a63d9cd03d98aecb3f01a4abbac5a916d41e10e2b0a531031ad5acf83f79", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_GOTENT", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SYSZ_GOTENT"], "language": "en", "markdown": "##### [` SYSZ_GOTENT `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_GOTENT>)\n\nSYSZ\\_GOTENT = 1476395034", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "58d7b17c878dbdb61fecacf14bde8211b099e83367c8803995b06c9426eb1140", "position": 1628, "previousChunkID": "b35e9c2b44cced67dd446f2d10fec729922053f9b369692cd7046b3345c0b215", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_GOTENT"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "58d7b17c878dbdb61fecacf14bde8211b099e83367c8803995b06c9426eb1140", "content": "SYSZ_GOTOFF SYSZ_GOTOFF = 1476395021", "contentHash": "9df69cf9fdf4d55311b473263151ad5c6a2b1c2b7241f27883eded57b51c4566", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_GOTOFF", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SYSZ_GOTOFF"], "language": "en", "markdown": "##### [` SYSZ_GOTOFF `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_GOTOFF>)\n\nSYSZ\\_GOTOFF = 1476395021", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "80d75c37c3f8fbf4a85d3d9135719bbc46187ed82c074bc42f8cae5bf9115eb1", "position": 1629, "previousChunkID": "6462b4c06fc2bd927a70636e6dd76651a436ffb564127602cb481ace9cc1b207", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_GOTOFF"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "80d75c37c3f8fbf4a85d3d9135719bbc46187ed82c074bc42f8cae5bf9115eb1", "content": "SYSZ_GOTOFF16 SYSZ_GOTOFF16 = 1476395035", "contentHash": "0fea051fe268581e7788e909e3623851bcb0f5679289ff709010d2e080e9e2bf", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_GOTOFF16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SYSZ_GOTOFF16"], "language": "en", "markdown": "##### [` SYSZ_GOTOFF16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_GOTOFF16>)\n\nSYSZ\\_GOTOFF16 = 1476395035", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "eeada0046683f6e665633b3bf7ba64afd27c97e0171abc13bfd9f3efef5a9a1d", "position": 1630, "previousChunkID": "58d7b17c878dbdb61fecacf14bde8211b099e83367c8803995b06c9426eb1140", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_GOTOFF16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "eeada0046683f6e665633b3bf7ba64afd27c97e0171abc13bfd9f3efef5a9a1d", "content": "SYSZ_GOTOFF64 SYSZ_GOTOFF64 = 1476395036", "contentHash": "5b353882ce31c76f35731d629fb98281eca1359ae2c1cd3caec804c52e3a0167", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_GOTOFF64", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SYSZ_GOTOFF64"], "language": "en", "markdown": "##### [` SYSZ_GOTOFF64 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_GOTOFF64>)\n\nSYSZ\\_GOTOFF64 = 1476395036", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "3aba772041d68c7cdb6ca78dca1345f9fcd5e3113efb0ba6e937b9537f174716", "position": 1631, "previousChunkID": "80d75c37c3f8fbf4a85d3d9135719bbc46187ed82c074bc42f8cae5bf9115eb1", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_GOTOFF64"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "3aba772041d68c7cdb6ca78dca1345f9fcd5e3113efb0ba6e937b9537f174716", "content": "SYSZ_GOTPC SYSZ_GOTPC = 1476395022", "contentHash": "85a463b95b230b0088c82a746d042ce21a71de9104f1ae450f620e66ca3caf8e", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_GOTPC", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SYSZ_GOTPC"], "language": "en", "markdown": "##### [` SYSZ_GOTPC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_GOTPC>)\n\nSYSZ\\_GOTPC = 1476395022", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "84ead254c91f165f27003f83bd2294d8103858712e98b2315a4d9b08cd1f6346", "position": 1632, "previousChunkID": "eeada0046683f6e665633b3bf7ba64afd27c97e0171abc13bfd9f3efef5a9a1d", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_GOTPC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "84ead254c91f165f27003f83bd2294d8103858712e98b2315a4d9b08cd1f6346", "content": "SYSZ_GOTPCDBL SYSZ_GOTPCDBL = 1476395029", "contentHash": "3d090412ed54c2f4e1c1565d14fbe009869747f6e6fd7af51b328864211219f0", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_GOTPCDBL", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SYSZ_GOTPCDBL"], "language": "en", "markdown": "##### [` SYSZ_GOTPCDBL `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_GOTPCDBL>)\n\nSYSZ\\_GOTPCDBL = 1476395029", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "3f32d2f2493f4e5cbb430151378b536778b18bac07db09993b84eeb0f72f1e75", "position": 1633, "previousChunkID": "3aba772041d68c7cdb6ca78dca1345f9fcd5e3113efb0ba6e937b9537f174716", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_GOTPCDBL"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "3f32d2f2493f4e5cbb430151378b536778b18bac07db09993b84eeb0f72f1e75", "content": "SYSZ_GOTPLT12 SYSZ_GOTPLT12 = 1476395037", "contentHash": "c33dd24555ef218a84ff3a819e5d8ddfef9baeb196b7c5a8eebf73e7d4afd262", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_GOTPLT12", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SYSZ_GOTPLT12"], "language": "en", "markdown": "##### [` SYSZ_GOTPLT12 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_GOTPLT12>)\n\nSYSZ\\_GOTPLT12 = 1476395037", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "7cf032c376c45cc3ad307bed78a9dbbbed88a9c2c7a3598ddfbb0e99807aace6", "position": 1634, "previousChunkID": "84ead254c91f165f27003f83bd2294d8103858712e98b2315a4d9b08cd1f6346", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_GOTPLT12"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "7cf032c376c45cc3ad307bed78a9dbbbed88a9c2c7a3598ddfbb0e99807aace6", "content": "SYSZ_GOTPLT16 SYSZ_GOTPLT16 = 1476395038", "contentHash": "532cc21fbd89b7159de5a5b0bfffa0ed785effe7ea8c8e71606a23391541ba5f", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_GOTPLT16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SYSZ_GOTPLT16"], "language": "en", "markdown": "##### [` SYSZ_GOTPLT16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_GOTPLT16>)\n\nSYSZ\\_GOTPLT16 = 1476395038", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "a2bb57ce02027ab85375c95f211ed9c85d2273452804838f591a3e86b9d66cf2", "position": 1635, "previousChunkID": "3f32d2f2493f4e5cbb430151378b536778b18bac07db09993b84eeb0f72f1e75", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_GOTPLT16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "a2bb57ce02027ab85375c95f211ed9c85d2273452804838f591a3e86b9d66cf2", "content": "SYSZ_GOTPLT20 SYSZ_GOTPLT20 = 1476395067", "contentHash": "2c62e57d39e414b560b950bcd31705a95171eb95b3f3e4068877c7dc182b245f", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_GOTPLT20", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SYSZ_GOTPLT20"], "language": "en", "markdown": "##### [` SYSZ_GOTPLT20 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_GOTPLT20>)\n\nSYSZ\\_GOTPLT20 = 1476395067", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "300f295c64f42d7773b566c6b9887028a31254d73f260cc072e69265143c7e0e", "position": 1636, "previousChunkID": "7cf032c376c45cc3ad307bed78a9dbbbed88a9c2c7a3598ddfbb0e99807aace6", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_GOTPLT20"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "300f295c64f42d7773b566c6b9887028a31254d73f260cc072e69265143c7e0e", "content": "SYSZ_GOTPLT32 SYSZ_GOTPLT32 = 1476395039", "contentHash": "f752248a2354ad6659f9914abcd86584feee6566c236b9997b3c591f59f6b204", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_GOTPLT32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SYSZ_GOTPLT32"], "language": "en", "markdown": "##### [` SYSZ_GOTPLT32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_GOTPLT32>)\n\nSYSZ\\_GOTPLT32 = 1476395039", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "5790706d1dd3c5ce2152f57f735b50bd18ee739fbca4373026c80879282976ce", "position": 1637, "previousChunkID": "a2bb57ce02027ab85375c95f211ed9c85d2273452804838f591a3e86b9d66cf2", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_GOTPLT32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "5790706d1dd3c5ce2152f57f735b50bd18ee739fbca4373026c80879282976ce", "content": "SYSZ_GOTPLT64 SYSZ_GOTPLT64 = 1476395040", "contentHash": "a58d86292e663047f1b0ee47581c0b9149cc69ba332e3940ab88fc344741ce2f", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_GOTPLT64", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SYSZ_GOTPLT64"], "language": "en", "markdown": "##### [` SYSZ_GOTPLT64 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_GOTPLT64>)\n\nSYSZ\\_GOTPLT64 = 1476395040", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "537c51f955b568e449e49f8f5bc07ad46344e6d1f6a09ffb528e126dc0e1af6a", "position": 1638, "previousChunkID": "300f295c64f42d7773b566c6b9887028a31254d73f260cc072e69265143c7e0e", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_GOTPLT64"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "537c51f955b568e449e49f8f5bc07ad46344e6d1f6a09ffb528e126dc0e1af6a", "content": "SYSZ_GOTPLTENT SYSZ_GOTPLTENT = 1476395041", "contentHash": "f6abbe3f30cc5b7c16c6c134918d0ed393e4e08b4b60dbbfdc931e2550455f0d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_GOTPLTENT", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SYSZ_GOTPLTENT"], "language": "en", "markdown": "##### [` SYSZ_GOTPLTENT `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_GOTPLTENT>)\n\nSYSZ\\_GOTPLTENT = 1476395041", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "345fb2530ee9017314cd95ed900cf06c6659588aae69848252262d52aaec0753", "position": 1639, "previousChunkID": "5790706d1dd3c5ce2152f57f735b50bd18ee739fbca4373026c80879282976ce", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_GOTPLTENT"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "345fb2530ee9017314cd95ed900cf06c6659588aae69848252262d52aaec0753", "content": "SYSZ_IRELATIVE SYSZ_IRELATIVE = 1476395069", "contentHash": "679141ae85a441aa7d0fcb99b2bbf11af70b86bc1209e19a9965e24b03c79fcc", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_IRELATIVE", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SYSZ_IRELATIVE"], "language": "en", "markdown": "##### [` SYSZ_IRELATIVE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_IRELATIVE>)\n\nSYSZ\\_IRELATIVE = 1476395069", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "5410237946ab0a657baf2c1632a0939a987acf803c1f0c9d5568ac542daac9b3", "position": 1640, "previousChunkID": "537c51f955b568e449e49f8f5bc07ad46344e6d1f6a09ffb528e126dc0e1af6a", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_IRELATIVE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "5410237946ab0a657baf2c1632a0939a987acf803c1f0c9d5568ac542daac9b3", "content": "SYSZ_JMP_SLOT SYSZ_JMP_SLOT = 1476395019", "contentHash": "1f540aa76ca06a5bb8b70a1ec38d53f6e729dfb21b27c1899c71430ae5f49460", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_JMP_SLOT", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SYSZ_JMP_SLOT"], "language": "en", "markdown": "##### [` SYSZ_JMP_SLOT `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_JMP_SLOT>)\n\nSYSZ\\_JMP\\_SLOT = 1476395019", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "91fe75aec9f8058832f5342e8533f70770dcc8fde86f689d425852a6ed9aa3c3", "position": 1641, "previousChunkID": "345fb2530ee9017314cd95ed900cf06c6659588aae69848252262d52aaec0753", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_JMP_SLOT"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "91fe75aec9f8058832f5342e8533f70770dcc8fde86f689d425852a6ed9aa3c3", "content": "SYSZ_NONE SYSZ_NONE = 1476395008", "contentHash": "37e105299d13ac0156f8e0b0e2303089cde9fa9c8c39c11933cf68e815edce10", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_NONE", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SYSZ_NONE"], "language": "en", "markdown": "##### [` SYSZ_NONE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_NONE>)\n\nSYSZ\\_NONE = 1476395008", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "cea2d10b09058664a207b3c0087f3d252d26e2c19df56dbc3672bb6519d12dbc", "position": 1642, "previousChunkID": "5410237946ab0a657baf2c1632a0939a987acf803c1f0c9d5568ac542daac9b3", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_NONE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "cea2d10b09058664a207b3c0087f3d252d26e2c19df56dbc3672bb6519d12dbc", "content": "SYSZ_PC12DBL SYSZ_PC12DBL = 1476395070", "contentHash": "e471d17f4d6b65c7d3501c4f0052dc3cbbc1cc0099aea801d6ae403bfad92f03", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_PC12DBL", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SYSZ_PC12DBL"], "language": "en", "markdown": "##### [` SYSZ_PC12DBL `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_PC12DBL>)\n\nSYSZ\\_PC12DBL = 1476395070", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "44cc82af2ac8b72b36e58f413451f9e3d369ae72ec45de40551aa546e34d9a14", "position": 1643, "previousChunkID": "91fe75aec9f8058832f5342e8533f70770dcc8fde86f689d425852a6ed9aa3c3", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_PC12DBL"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "44cc82af2ac8b72b36e58f413451f9e3d369ae72ec45de40551aa546e34d9a14", "content": "SYSZ_PC16 SYSZ_PC16 = 1476395024", "contentHash": "c896364696d8f5bee81752621cbc509b9baf5c7384d3f3b913503ba7afc309ce", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_PC16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SYSZ_PC16"], "language": "en", "markdown": "##### [` SYSZ_PC16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_PC16>)\n\nSYSZ\\_PC16 = 1476395024", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "7ddaba1237109e8755555f418b30ade408efe3790f4a3d29aa62bb3ab18e7d01", "position": 1644, "previousChunkID": "cea2d10b09058664a207b3c0087f3d252d26e2c19df56dbc3672bb6519d12dbc", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_PC16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "7ddaba1237109e8755555f418b30ade408efe3790f4a3d29aa62bb3ab18e7d01", "content": "SYSZ_PC16DBL SYSZ_PC16DBL = 1476395025", "contentHash": "07c20dce792640ab871c75d9ecf616b2a3c4e14cb6328b7d974c1664a0957640", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_PC16DBL", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SYSZ_PC16DBL"], "language": "en", "markdown": "##### [` SYSZ_PC16DBL `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_PC16DBL>)\n\nSYSZ\\_PC16DBL = 1476395025", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "23811166776ed83d96bedb9c8e853198d20d8a758f0869d7b9464356e48b8c4d", "position": 1645, "previousChunkID": "44cc82af2ac8b72b36e58f413451f9e3d369ae72ec45de40551aa546e34d9a14", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_PC16DBL"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "23811166776ed83d96bedb9c8e853198d20d8a758f0869d7b9464356e48b8c4d", "content": "SYSZ_PC24DBL SYSZ_PC24DBL = 1476395072", "contentHash": "1fc34fdd546f1f7199841d474317d184009a961e82585c7a26ea9c766a10a6f8", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_PC24DBL", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SYSZ_PC24DBL"], "language": "en", "markdown": "##### [` SYSZ_PC24DBL `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_PC24DBL>)\n\nSYSZ\\_PC24DBL = 1476395072", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "8281b3af9f4a77c7f459546380e9111a88cd4565bad59b433bef84d168ac8fe4", "position": 1646, "previousChunkID": "7ddaba1237109e8755555f418b30ade408efe3790f4a3d29aa62bb3ab18e7d01", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_PC24DBL"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "8281b3af9f4a77c7f459546380e9111a88cd4565bad59b433bef84d168ac8fe4", "content": "SYSZ_PC32 SYSZ_PC32 = 1476395013", "contentHash": "96a04545e4be2179df4337cf228f8679d45b93c48256d69e0a5041225e4b1605", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_PC32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SYSZ_PC32"], "language": "en", "markdown": "##### [` SYSZ_PC32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_PC32>)\n\nSYSZ\\_PC32 = 1476395013", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "986495366a1c0d1c8e6a7c2db3b481857f260de30a216a3bfd12e4d39ddce7d5", "position": 1647, "previousChunkID": "23811166776ed83d96bedb9c8e853198d20d8a758f0869d7b9464356e48b8c4d", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_PC32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "986495366a1c0d1c8e6a7c2db3b481857f260de30a216a3bfd12e4d39ddce7d5", "content": "SYSZ_PC32DBL SYSZ_PC32DBL = 1476395027", "contentHash": "34569159311e6e8c8091683bae6f4727632d673a79415da41cdbdfa9e5ba2161", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_PC32DBL", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SYSZ_PC32DBL"], "language": "en", "markdown": "##### [` SYSZ_PC32DBL `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_PC32DBL>)\n\nSYSZ\\_PC32DBL = 1476395027", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "1c68b959cfdef21e501b090989cd76ab871ffef61792a5c142d41d757a1861c9", "position": 1648, "previousChunkID": "8281b3af9f4a77c7f459546380e9111a88cd4565bad59b433bef84d168ac8fe4", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_PC32DBL"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "1c68b959cfdef21e501b090989cd76ab871ffef61792a5c142d41d757a1861c9", "content": "SYSZ_PC64 SYSZ_PC64 = 1476395031", "contentHash": "9b501fe31784bb3e95011c43f2b593b7fc7fe9eda2f2c493482d74359ccac2a5", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_PC64", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SYSZ_PC64"], "language": "en", "markdown": "##### [` SYSZ_PC64 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_PC64>)\n\nSYSZ\\_PC64 = 1476395031", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "4e799ba6b9e4714ecc353b893e76cc4d6fcf617b455ec34bc5d06d6d24736753", "position": 1649, "previousChunkID": "986495366a1c0d1c8e6a7c2db3b481857f260de30a216a3bfd12e4d39ddce7d5", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_PC64"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "4e799ba6b9e4714ecc353b893e76cc4d6fcf617b455ec34bc5d06d6d24736753", "content": "SYSZ_PLT12DBL SYSZ_PLT12DBL = 1476395071", "contentHash": "0439971c7e505a76a2fef13dac8557345914bf9f4c89b074f1d430aa2bce61bb", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_PLT12DBL", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SYSZ_PLT12DBL"], "language": "en", "markdown": "##### [` SYSZ_PLT12DBL `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_PLT12DBL>)\n\nSYSZ\\_PLT12DBL = 1476395071", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "bef474db758f9b8878bff774a3b682359f366c641fc8f8f922d460a6f9d6468e", "position": 1650, "previousChunkID": "1c68b959cfdef21e501b090989cd76ab871ffef61792a5c142d41d757a1861c9", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_PLT12DBL"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "bef474db758f9b8878bff774a3b682359f366c641fc8f8f922d460a6f9d6468e", "content": "SYSZ_PLT16DBL SYSZ_PLT16DBL = 1476395026", "contentHash": "4ad814338cd7706aeaadd464310846c2ca15392bc4b91118480f8d99110fedf6", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_PLT16DBL", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SYSZ_PLT16DBL"], "language": "en", "markdown": "##### [` SYSZ_PLT16DBL `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_PLT16DBL>)\n\nSYSZ\\_PLT16DBL = 1476395026", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "4123ba2a36c8c9f11f307300ec12ca9b137f48b39e21977efac9ae681e6ddd26", "position": 1651, "previousChunkID": "4e799ba6b9e4714ecc353b893e76cc4d6fcf617b455ec34bc5d06d6d24736753", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_PLT16DBL"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "4123ba2a36c8c9f11f307300ec12ca9b137f48b39e21977efac9ae681e6ddd26", "content": "SYSZ_PLT24DBL SYSZ_PLT24DBL = 1476395073", "contentHash": "b85fe6dab5bd42abfcb68015f4a7f6dff17f49d05cf8a836f6472e2b8fc482f6", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_PLT24DBL", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SYSZ_PLT24DBL"], "language": "en", "markdown": "##### [` SYSZ_PLT24DBL `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_PLT24DBL>)\n\nSYSZ\\_PLT24DBL = 1476395073", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "1cc951ef28ab6945e7bca455dbf8d3cd3116c463727e4c9b5024f8d17ba32c91", "position": 1652, "previousChunkID": "bef474db758f9b8878bff774a3b682359f366c641fc8f8f922d460a6f9d6468e", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_PLT24DBL"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "1cc951ef28ab6945e7bca455dbf8d3cd3116c463727e4c9b5024f8d17ba32c91", "content": "SYSZ_PLT32 SYSZ_PLT32 = 1476395016", "contentHash": "df3599d6928572df573a78bc4251f200fd6dcee099817b0f6b139f93f20a2421", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_PLT32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SYSZ_PLT32"], "language": "en", "markdown": "##### [` SYSZ_PLT32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_PLT32>)\n\nSYSZ\\_PLT32 = 1476395016", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "3b1af27596ea9c14742fbb4fc3a19087be1b34adeed65234bbc3d6c936c58483", "position": 1653, "previousChunkID": "4123ba2a36c8c9f11f307300ec12ca9b137f48b39e21977efac9ae681e6ddd26", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_PLT32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "3b1af27596ea9c14742fbb4fc3a19087be1b34adeed65234bbc3d6c936c58483", "content": "SYSZ_PLT32DBL SYSZ_PLT32DBL = 1476395028", "contentHash": "7dbfbd3baefca12a4065efe79fd9d60cc8b4f65d5f8f24130145fe498f2a6a33", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_PLT32DBL", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SYSZ_PLT32DBL"], "language": "en", "markdown": "##### [` SYSZ_PLT32DBL `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_PLT32DBL>)\n\nSYSZ\\_PLT32DBL = 1476395028", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "7bbd92009ed305f5b74824d1d94b6ed5f1e98b67932f5cb824cbb57e8f59fe14", "position": 1654, "previousChunkID": "1cc951ef28ab6945e7bca455dbf8d3cd3116c463727e4c9b5024f8d17ba32c91", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_PLT32DBL"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "7bbd92009ed305f5b74824d1d94b6ed5f1e98b67932f5cb824cbb57e8f59fe14", "content": "SYSZ_PLT64 SYSZ_PLT64 = 1476395033", "contentHash": "17827796a2babe9680987b819c2f1d6772d48f7814c5df31b699046756b84089", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_PLT64", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SYSZ_PLT64"], "language": "en", "markdown": "##### [` SYSZ_PLT64 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_PLT64>)\n\nSYSZ\\_PLT64 = 1476395033", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "8d2c9462774cd3fd3ca74875300faa55da8a0591229e0b2524176d0b9374859f", "position": 1655, "previousChunkID": "3b1af27596ea9c14742fbb4fc3a19087be1b34adeed65234bbc3d6c936c58483", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_PLT64"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "8d2c9462774cd3fd3ca74875300faa55da8a0591229e0b2524176d0b9374859f", "content": "SYSZ_PLTOFF16 SYSZ_PLTOFF16 = 1476395042", "contentHash": "1d5523c4033bbaaec28daea62cc2a2cf5cfb5c95bbee6b6e02f901e32a77bf97", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_PLTOFF16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SYSZ_PLTOFF16"], "language": "en", "markdown": "##### [` SYSZ_PLTOFF16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_PLTOFF16>)\n\nSYSZ\\_PLTOFF16 = 1476395042", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "8743a68e3111c39ef43b214bdc2229dc26ac71b628f34b89f0e1d0f2a9302a6e", "position": 1656, "previousChunkID": "7bbd92009ed305f5b74824d1d94b6ed5f1e98b67932f5cb824cbb57e8f59fe14", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_PLTOFF16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "8743a68e3111c39ef43b214bdc2229dc26ac71b628f34b89f0e1d0f2a9302a6e", "content": "SYSZ_PLTOFF32 SYSZ_PLTOFF32 = 1476395043", "contentHash": "63072abf4a71c3fbd31aacdddbb7a44269d8d135393b046b4bcf7f9a4b300add", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_PLTOFF32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SYSZ_PLTOFF32"], "language": "en", "markdown": "##### [` SYSZ_PLTOFF32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_PLTOFF32>)\n\nSYSZ\\_PLTOFF32 = 1476395043", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "6b65a09e074431e1818ca9c73893ae772c3aaac538b26813f5339cadbcad1c20", "position": 1657, "previousChunkID": "8d2c9462774cd3fd3ca74875300faa55da8a0591229e0b2524176d0b9374859f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_PLTOFF32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "6b65a09e074431e1818ca9c73893ae772c3aaac538b26813f5339cadbcad1c20", "content": "SYSZ_PLTOFF64 SYSZ_PLTOFF64 = 1476395044", "contentHash": "24cd8cf22fe51366dec13917c4ba76357d6c3e5d2914c205019d2408711ebd6f", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_PLTOFF64", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SYSZ_PLTOFF64"], "language": "en", "markdown": "##### [` SYSZ_PLTOFF64 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_PLTOFF64>)\n\nSYSZ\\_PLTOFF64 = 1476395044", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "629d40f20cb70eceed2eaf70c32a778e53f8bcd82ebf1e726aa86bc45393b394", "position": 1658, "previousChunkID": "8743a68e3111c39ef43b214bdc2229dc26ac71b628f34b89f0e1d0f2a9302a6e", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_PLTOFF64"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "629d40f20cb70eceed2eaf70c32a778e53f8bcd82ebf1e726aa86bc45393b394", "content": "SYSZ_RELATIVE SYSZ_RELATIVE = 1476395020", "contentHash": "56e7f364dbabe594f63b1b0c160e88834eec3068ca01499e9a7bd1563a1280bd", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_RELATIVE", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SYSZ_RELATIVE"], "language": "en", "markdown": "##### [` SYSZ_RELATIVE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_RELATIVE>)\n\nSYSZ\\_RELATIVE = 1476395020", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "cc69da274142e83269f5f945f2abc658c28380520e937c3724c5cf65ee7f2a41", "position": 1659, "previousChunkID": "6b65a09e074431e1818ca9c73893ae772c3aaac538b26813f5339cadbcad1c20", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_RELATIVE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "cc69da274142e83269f5f945f2abc658c28380520e937c3724c5cf65ee7f2a41", "content": "SYSZ_TLS_DTPMOD SYSZ_TLS_DTPMOD = 1476395062", "contentHash": "d99d8c0f77070d1d6c9658c32b87ac4a0d48902319ef4849407d35e330da1c39", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_TLS_DTPMOD", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SYSZ_TLS_DTPMOD"], "language": "en", "markdown": "##### [` SYSZ_TLS_DTPMOD `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_TLS_DTPMOD>)\n\nSYSZ\\_TLS\\_DTPMOD = 1476395062", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "25f27175bc175de9f6daaaafe6047b219261fe32b1260123dcfeb4ca1df35cdc", "position": 1660, "previousChunkID": "629d40f20cb70eceed2eaf70c32a778e53f8bcd82ebf1e726aa86bc45393b394", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_TLS_DTPMOD"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "25f27175bc175de9f6daaaafe6047b219261fe32b1260123dcfeb4ca1df35cdc", "content": "SYSZ_TLS_DTPOFF SYSZ_TLS_DTPOFF = 1476395063", "contentHash": "9b7842466cf9df2f829d62231417361ae91ed5298288b0aae9f8ea22e65a9843", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_TLS_DTPOFF", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SYSZ_TLS_DTPOFF"], "language": "en", "markdown": "##### [` SYSZ_TLS_DTPOFF `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_TLS_DTPOFF>)\n\nSYSZ\\_TLS\\_DTPOFF = 1476395063", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "4c109a0ee9bf87933850fbdc997d115b012610e94dc666d8310a2769822452e8", "position": 1661, "previousChunkID": "cc69da274142e83269f5f945f2abc658c28380520e937c3724c5cf65ee7f2a41", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_TLS_DTPOFF"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "4c109a0ee9bf87933850fbdc997d115b012610e94dc666d8310a2769822452e8", "content": "SYSZ_TLS_GD32 SYSZ_TLS_GD32 = 1476395048", "contentHash": "6ea5d5ef1b2394342dff39854cf4da6b6fad54138f799893beff07897548a34a", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_TLS_GD32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SYSZ_TLS_GD32"], "language": "en", "markdown": "##### [` SYSZ_TLS_GD32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_TLS_GD32>)\n\nSYSZ\\_TLS\\_GD32 = 1476395048", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "d25bd0d6c7596514d06fd7b5b3362800b6b31c1e3228019baa1ed9a0546a5306", "position": 1662, "previousChunkID": "25f27175bc175de9f6daaaafe6047b219261fe32b1260123dcfeb4ca1df35cdc", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_TLS_GD32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "d25bd0d6c7596514d06fd7b5b3362800b6b31c1e3228019baa1ed9a0546a5306", "content": "SYSZ_TLS_GD64 SYSZ_TLS_GD64 = 1476395049", "contentHash": "17e04e17201b4679ad7dd4b29525a16151f0076f8556c4be88d9abf69aef81e3", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_TLS_GD64", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SYSZ_TLS_GD64"], "language": "en", "markdown": "##### [` SYSZ_TLS_GD64 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_TLS_GD64>)\n\nSYSZ\\_TLS\\_GD64 = 1476395049", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "ca8f12d273668a12b73f6dc992a30d744f7ee4db997b9fe0401446376db61b4d", "position": 1663, "previousChunkID": "4c109a0ee9bf87933850fbdc997d115b012610e94dc666d8310a2769822452e8", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_TLS_GD64"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "ca8f12d273668a12b73f6dc992a30d744f7ee4db997b9fe0401446376db61b4d", "content": "SYSZ_TLS_GDCALL SYSZ_TLS_GDCALL = 1476395046", "contentHash": "9cc11f6f83d6e0ad5e109be66a9665bcbac57febee6d335927bce06746aca3fd", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_TLS_GDCALL", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SYSZ_TLS_GDCALL"], "language": "en", "markdown": "##### [` SYSZ_TLS_GDCALL `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_TLS_GDCALL>)\n\nSYSZ\\_TLS\\_GDCALL = 1476395046", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "fe93d664e2a43ed36bdeda942de35c1841d0e3e7d894823bd9bb709e969aee5f", "position": 1664, "previousChunkID": "d25bd0d6c7596514d06fd7b5b3362800b6b31c1e3228019baa1ed9a0546a5306", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_TLS_GDCALL"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "fe93d664e2a43ed36bdeda942de35c1841d0e3e7d894823bd9bb709e969aee5f", "content": "SYSZ_TLS_GOTIE12 SYSZ_TLS_GOTIE12 = 1476395050", "contentHash": "8bbcf3f334f8e92798151aa4549d3001a3897dd0e0b285abec5b75c83580ae26", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_TLS_GOTIE12", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SYSZ_TLS_GOTIE12"], "language": "en", "markdown": "##### [` SYSZ_TLS_GOTIE12 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_TLS_GOTIE12>)\n\nSYSZ\\_TLS\\_GOTIE12 = 1476395050", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "75b36c734f56b53f57f7b57e90e10593b1dc720e9920bb1c37a717c5d3d8a608", "position": 1665, "previousChunkID": "ca8f12d273668a12b73f6dc992a30d744f7ee4db997b9fe0401446376db61b4d", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_TLS_GOTIE12"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "75b36c734f56b53f57f7b57e90e10593b1dc720e9920bb1c37a717c5d3d8a608", "content": "SYSZ_TLS_GOTIE20 SYSZ_TLS_GOTIE20 = 1476395068", "contentHash": "db886ffa888ff787b7aba591258db483b82d4000217087b8b24d1be1902856f7", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_TLS_GOTIE20", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SYSZ_TLS_GOTIE20"], "language": "en", "markdown": "##### [` SYSZ_TLS_GOTIE20 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_TLS_GOTIE20>)\n\nSYSZ\\_TLS\\_GOTIE20 = 1476395068", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "abb559337a5bb4358de1014e0716b8b1bdd1d0ceb633798400e6abea84edf4d8", "position": 1666, "previousChunkID": "fe93d664e2a43ed36bdeda942de35c1841d0e3e7d894823bd9bb709e969aee5f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_TLS_GOTIE20"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "abb559337a5bb4358de1014e0716b8b1bdd1d0ceb633798400e6abea84edf4d8", "content": "SYSZ_TLS_GOTIE32 SYSZ_TLS_GOTIE32 = 1476395051", "contentHash": "7c8edaf5ad08f1fd07a35177d035e6d102a7b16660969b8c3ae6cf0c4e44c98c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_TLS_GOTIE32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SYSZ_TLS_GOTIE32"], "language": "en", "markdown": "##### [` SYSZ_TLS_GOTIE32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_TLS_GOTIE32>)\n\nSYSZ\\_TLS\\_GOTIE32 = 1476395051", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "dede9142f480b3d9639058cd5fb57199f3a5c96ae989f6d8dd8055c481e94851", "position": 1667, "previousChunkID": "75b36c734f56b53f57f7b57e90e10593b1dc720e9920bb1c37a717c5d3d8a608", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_TLS_GOTIE32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "dede9142f480b3d9639058cd5fb57199f3a5c96ae989f6d8dd8055c481e94851", "content": "SYSZ_TLS_GOTIE64 SYSZ_TLS_GOTIE64 = 1476395052", "contentHash": "6935cb0923540011719177556a0873fe4fdc6f59700e2b30720927b8e5451bb0", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_TLS_GOTIE64", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SYSZ_TLS_GOTIE64"], "language": "en", "markdown": "##### [` SYSZ_TLS_GOTIE64 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_TLS_GOTIE64>)\n\nSYSZ\\_TLS\\_GOTIE64 = 1476395052", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "6a2095417aa7de63e9090e6f9b57519d46ca0085e514ac4e07ec1f319680cea7", "position": 1668, "previousChunkID": "abb559337a5bb4358de1014e0716b8b1bdd1d0ceb633798400e6abea84edf4d8", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_TLS_GOTIE64"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "6a2095417aa7de63e9090e6f9b57519d46ca0085e514ac4e07ec1f319680cea7", "content": "SYSZ_TLS_IE32 SYSZ_TLS_IE32 = 1476395055", "contentHash": "0a12cb46c1be9a8b8b6e677681ec2c2b43c331346a3a15053e9e953ff31c130f", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_TLS_IE32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SYSZ_TLS_IE32"], "language": "en", "markdown": "##### [` SYSZ_TLS_IE32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_TLS_IE32>)\n\nSYSZ\\_TLS\\_IE32 = 1476395055", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "f962dc77807896fdddfc4129ed24d2126b3beaae8c64cc6901b83417144ffe69", "position": 1669, "previousChunkID": "dede9142f480b3d9639058cd5fb57199f3a5c96ae989f6d8dd8055c481e94851", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_TLS_IE32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "f962dc77807896fdddfc4129ed24d2126b3beaae8c64cc6901b83417144ffe69", "content": "SYSZ_TLS_IE64 SYSZ_TLS_IE64 = 1476395056", "contentHash": "de4a9e9c97127698fed8422bdfcf7d5c3d05fc959d2ea1862a6695d38b894f57", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_TLS_IE64", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SYSZ_TLS_IE64"], "language": "en", "markdown": "##### [` SYSZ_TLS_IE64 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_TLS_IE64>)\n\nSYSZ\\_TLS\\_IE64 = 1476395056", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "12bdfec2b507043a766ae0f09308d4073cb160ba30527ad4d871c67dda9ed9b5", "position": 1670, "previousChunkID": "6a2095417aa7de63e9090e6f9b57519d46ca0085e514ac4e07ec1f319680cea7", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_TLS_IE64"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "12bdfec2b507043a766ae0f09308d4073cb160ba30527ad4d871c67dda9ed9b5", "content": "SYSZ_TLS_IEENT SYSZ_TLS_IEENT = 1476395057", "contentHash": "601b0374598e8a46290ac2f8bfc56de66c7ac34f5423ccef565d2454684ec91b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_TLS_IEENT", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SYSZ_TLS_IEENT"], "language": "en", "markdown": "##### [` SYSZ_TLS_IEENT `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_TLS_IEENT>)\n\nSYSZ\\_TLS\\_IEENT = 1476395057", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "78d86296cd2b25e5f7037dd76a2c78c886124b96c4dffa4137b59f95d313a31b", "position": 1671, "previousChunkID": "f962dc77807896fdddfc4129ed24d2126b3beaae8c64cc6901b83417144ffe69", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_TLS_IEENT"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "78d86296cd2b25e5f7037dd76a2c78c886124b96c4dffa4137b59f95d313a31b", "content": "SYSZ_TLS_LDCALL SYSZ_TLS_LDCALL = 1476395047", "contentHash": "5614b4a0cb1641269bf1f35b1f0f250842428d6a2456ca029221b7dd62a2cb5d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_TLS_LDCALL", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SYSZ_TLS_LDCALL"], "language": "en", "markdown": "##### [` SYSZ_TLS_LDCALL `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_TLS_LDCALL>)\n\nSYSZ\\_TLS\\_LDCALL = 1476395047", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "d282f406c6cbfc80c3e11d6eec7489611f416252ab25f0d62b801d0f62e54994", "position": 1672, "previousChunkID": "12bdfec2b507043a766ae0f09308d4073cb160ba30527ad4d871c67dda9ed9b5", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_TLS_LDCALL"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "d282f406c6cbfc80c3e11d6eec7489611f416252ab25f0d62b801d0f62e54994", "content": "SYSZ_TLS_LDM32 SYSZ_TLS_LDM32 = 1476395053", "contentHash": "38a88b4ec9eafd5c0bc3ed3ec21f1a0bc8bab11b4babaea959a64d6167e385af", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_TLS_LDM32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SYSZ_TLS_LDM32"], "language": "en", "markdown": "##### [` SYSZ_TLS_LDM32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_TLS_LDM32>)\n\nSYSZ\\_TLS\\_LDM32 = 1476395053", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "22b8560a9ccf0b3371a6dea643a7b103fd0464cc50290c48cbc0def6dcc7b573", "position": 1673, "previousChunkID": "78d86296cd2b25e5f7037dd76a2c78c886124b96c4dffa4137b59f95d313a31b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_TLS_LDM32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "22b8560a9ccf0b3371a6dea643a7b103fd0464cc50290c48cbc0def6dcc7b573", "content": "SYSZ_TLS_LDM64 SYSZ_TLS_LDM64 = 1476395054", "contentHash": "1be3f081b745d310a749cb03f37d790b25af8ac16ac08b5d0cc874f57c0b76ec", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_TLS_LDM64", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SYSZ_TLS_LDM64"], "language": "en", "markdown": "##### [` SYSZ_TLS_LDM64 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_TLS_LDM64>)\n\nSYSZ\\_TLS\\_LDM64 = 1476395054", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "d1f6773a8d899bb98e12334451a4daa790f901764098095d184b7dbfca2c51b5", "position": 1674, "previousChunkID": "d282f406c6cbfc80c3e11d6eec7489611f416252ab25f0d62b801d0f62e54994", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_TLS_LDM64"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "d1f6773a8d899bb98e12334451a4daa790f901764098095d184b7dbfca2c51b5", "content": "SYSZ_TLS_LDO32 SYSZ_TLS_LDO32 = 1476395060", "contentHash": "54e46b7dd1392b9d3af38dd8b23cf2e8e41adf55cdbc099d4955710700c4d754", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_TLS_LDO32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SYSZ_TLS_LDO32"], "language": "en", "markdown": "##### [` SYSZ_TLS_LDO32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_TLS_LDO32>)\n\nSYSZ\\_TLS\\_LDO32 = 1476395060", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "e1937d6db172a1012b64b9835a612fa0da41f21b91b8d8d2334a32a341f49125", "position": 1675, "previousChunkID": "22b8560a9ccf0b3371a6dea643a7b103fd0464cc50290c48cbc0def6dcc7b573", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_TLS_LDO32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "e1937d6db172a1012b64b9835a612fa0da41f21b91b8d8d2334a32a341f49125", "content": "SYSZ_TLS_LDO64 SYSZ_TLS_LDO64 = 1476395061", "contentHash": "045533dcd55296c1fcd4dca2f61676d2030dbd6fba87d6cb3ea58760e1b61582", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_TLS_LDO64", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SYSZ_TLS_LDO64"], "language": "en", "markdown": "##### [` SYSZ_TLS_LDO64 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_TLS_LDO64>)\n\nSYSZ\\_TLS\\_LDO64 = 1476395061", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "f8e1e7cf90b521e395bc9ceec2fca5fabd19be61aa8ca2ac8235fba916d9923c", "position": 1676, "previousChunkID": "d1f6773a8d899bb98e12334451a4daa790f901764098095d184b7dbfca2c51b5", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_TLS_LDO64"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "f8e1e7cf90b521e395bc9ceec2fca5fabd19be61aa8ca2ac8235fba916d9923c", "content": "SYSZ_TLS_LE32 SYSZ_TLS_LE32 = 1476395058", "contentHash": "4cc3f2c1b0022052d5344289816aa01abd8ec839124e03605f78971596d96f80", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_TLS_LE32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SYSZ_TLS_LE32"], "language": "en", "markdown": "##### [` SYSZ_TLS_LE32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_TLS_LE32>)\n\nSYSZ\\_TLS\\_LE32 = 1476395058", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "2bcc7e147f319bb45a491eb4b8af9ae3b36ef4e685622f5ef84a58de9738ced4", "position": 1677, "previousChunkID": "e1937d6db172a1012b64b9835a612fa0da41f21b91b8d8d2334a32a341f49125", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_TLS_LE32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "2bcc7e147f319bb45a491eb4b8af9ae3b36ef4e685622f5ef84a58de9738ced4", "content": "SYSZ_TLS_LE64 SYSZ_TLS_LE64 = 1476395059", "contentHash": "576fcaef94f0cddcb3b2cf9f31a110909340344e044ecf4aa3f32f29f594f904", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_TLS_LE64", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SYSZ_TLS_LE64"], "language": "en", "markdown": "##### [` SYSZ_TLS_LE64 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_TLS_LE64>)\n\nSYSZ\\_TLS\\_LE64 = 1476395059", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "abd793750a47176475415af4523a6d53797149e53f5f5b59398d02643493ccc8", "position": 1678, "previousChunkID": "f8e1e7cf90b521e395bc9ceec2fca5fabd19be61aa8ca2ac8235fba916d9923c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_TLS_LE64"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "abd793750a47176475415af4523a6d53797149e53f5f5b59398d02643493ccc8", "content": "SYSZ_TLS_LOAD SYSZ_TLS_LOAD = 1476395045", "contentHash": "7f5bbc807a0702e18e5e12e057f76e2cdbcceaf2f8f2ac33e81f3d19b9397c47", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_TLS_LOAD", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SYSZ_TLS_LOAD"], "language": "en", "markdown": "##### [` SYSZ_TLS_LOAD `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_TLS_LOAD>)\n\nSYSZ\\_TLS\\_LOAD = 1476395045", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "21c7e0319533cea10f44b341fdbf960c286a48f0c2fcd25f58820538f038378f", "position": 1679, "previousChunkID": "2bcc7e147f319bb45a491eb4b8af9ae3b36ef4e685622f5ef84a58de9738ced4", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_TLS_LOAD"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "21c7e0319533cea10f44b341fdbf960c286a48f0c2fcd25f58820538f038378f", "content": "SYSZ_TLS_TPOFF SYSZ_TLS_TPOFF = 1476395064", "contentHash": "94ded67fb021cb9ddd4a476071868fac7635e9b6234bfb2f7a95a8b46d7a961b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSZ_TLS_TPOFF", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "SYSZ_TLS_TPOFF"], "language": "en", "markdown": "##### [` SYSZ_TLS_TPOFF `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_TLS_TPOFF>)\n\nSYSZ\\_TLS\\_TPOFF = 1476395064", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "661e788218161584a594d137d68bd4f90e87317ad464451ee7f9633c4d873601", "position": 1680, "previousChunkID": "abd793750a47176475415af4523a6d53797149e53f5f5b59398d02643493ccc8", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.SYSZ_TLS_TPOFF"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "661e788218161584a594d137d68bd4f90e87317ad464451ee7f9633c4d873601", "content": "X86_16 X86_16 = 671088660", "contentHash": "170b60c2c90877325f6a62c9c55df7e9a2c1cdebb008775511bed20bdf014edd", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "X86_16"], "language": "en", "markdown": "##### [` X86_16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_16>)\n\nX86\\_16 = 671088660", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c6eae672aa4bb4944dead6d7cb2f087edf8c547484c2e6b1eab8694320130ff1", "position": 1681, "previousChunkID": "21c7e0319533cea10f44b341fdbf960c286a48f0c2fcd25f58820538f038378f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c6eae672aa4bb4944dead6d7cb2f087edf8c547484c2e6b1eab8694320130ff1", "content": "X86_32 X86_32 = 671088641", "contentHash": "d5bf498b15105188c2557f92201aa33aab736ca65c1026f8ff8e33ee9850d205", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "X86_32"], "language": "en", "markdown": "##### [` X86_32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_32>)\n\nX86\\_32 = 671088641", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "78eb003b99a85c1924340680542977562ecb3bf25184238fc208f48c3482669c", "position": 1682, "previousChunkID": "661e788218161584a594d137d68bd4f90e87317ad464451ee7f9633c4d873601", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "78eb003b99a85c1924340680542977562ecb3bf25184238fc208f48c3482669c", "content": "X86_32PLT X86_32PLT = 671088651", "contentHash": "edebe175f360c2e8620542c294b48d53213f1b642fe8a576d1ef42fdeede7a2f", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_32PLT", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "X86_32PLT"], "language": "en", "markdown": "##### [` X86_32PLT `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_32PLT>)\n\nX86\\_32PLT = 671088651", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "d0ba51a085a6e28edd36047ee39501b8f4a136e507637ef3448a225795b07a57", "position": 1683, "previousChunkID": "c6eae672aa4bb4944dead6d7cb2f087edf8c547484c2e6b1eab8694320130ff1", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_32PLT"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "d0ba51a085a6e28edd36047ee39501b8f4a136e507637ef3448a225795b07a57", "content": "X86_64_16 X86_64_16 = 134217740", "contentHash": "162ef48812c953d47eae7b66be8f6d2ee0a1df636d1420e07a8d005bffe32cd9", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "X86_64_16"], "language": "en", "markdown": "##### [` X86_64_16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_64_16>)\n\nX86\\_64\\_16 = 134217740", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "84625cd998cd4d37c854cc6a5329623900e28490b661b4b6d4f97f41547302de", "position": 1684, "previousChunkID": "78eb003b99a85c1924340680542977562ecb3bf25184238fc208f48c3482669c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_64_16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "84625cd998cd4d37c854cc6a5329623900e28490b661b4b6d4f97f41547302de", "content": "X86_64_32 X86_64_32 = 134217738", "contentHash": "14b36a255ae2deda42c3ee73858a68a58e743614e3a7cb085c0a09c2354ba3fa", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "X86_64_32"], "language": "en", "markdown": "##### [` X86_64_32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_64_32>)\n\nX86\\_64\\_32 = 134217738", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "37e3410f58dc929e033976bc2602b835e11e7ec84326d67979cd452fda31a160", "position": 1685, "previousChunkID": "d0ba51a085a6e28edd36047ee39501b8f4a136e507637ef3448a225795b07a57", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_64_32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "37e3410f58dc929e033976bc2602b835e11e7ec84326d67979cd452fda31a160", "content": "X86_64_32S X86_64_32S = 134217739", "contentHash": "1f2ce601e26239497957a355baec21a03d03ced1752bca822d5c0090709933b6", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_32S", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "X86_64_32S"], "language": "en", "markdown": "##### [` X86_64_32S `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_64_32S>)\n\nX86\\_64\\_32S = 134217739", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "f4374d756139ca4572d739f78643ce0e6ed2444d22c5012c52978834864b04d2", "position": 1686, "previousChunkID": "84625cd998cd4d37c854cc6a5329623900e28490b661b4b6d4f97f41547302de", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_64_32S"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "f4374d756139ca4572d739f78643ce0e6ed2444d22c5012c52978834864b04d2", "content": "X86_64_64 X86_64_64 = 134217729", "contentHash": "3b29457434b5d44dd133c48e74560110d45558439e1cd7bd0ace869197b915b7", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_64", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "X86_64_64"], "language": "en", "markdown": "##### [` X86_64_64 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_64_64>)\n\nX86\\_64\\_64 = 134217729", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "2e4498663d99b9174417da37c057668c76cf7098c1e730b5f24a20927e790a35", "position": 1687, "previousChunkID": "37e3410f58dc929e033976bc2602b835e11e7ec84326d67979cd452fda31a160", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_64_64"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "2e4498663d99b9174417da37c057668c76cf7098c1e730b5f24a20927e790a35", "content": "X86_64_8 X86_64_8 = 134217742", "contentHash": "e4f05660b2f8ad5df3bd08bfe172c8fc71d5e1cef0cac23b37d81ec23e0750ca", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_8", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "X86_64_8"], "language": "en", "markdown": "##### [` X86_64_8 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_64_8>)\n\nX86\\_64\\_8 = 134217742", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "f2e4a69035aebe1deb946d45984979df2e2512c50b9fdb04caa1153c214f8229", "position": 1688, "previousChunkID": "f4374d756139ca4572d739f78643ce0e6ed2444d22c5012c52978834864b04d2", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_64_8"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "f2e4a69035aebe1deb946d45984979df2e2512c50b9fdb04caa1153c214f8229", "content": "X86_64_COPY X86_64_COPY = 134217733", "contentHash": "2b3d9b3fc00a289c70495d6646f830b7ce7a19519d0bbc4c83a3c2c916cfffbe", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_COPY", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "X86_64_COPY"], "language": "en", "markdown": "##### [` X86_64_COPY `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_64_COPY>)\n\nX86\\_64\\_COPY = 134217733", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "84490bcde71b8d85f0c07c3302144c1852d8855808c8c23e5931075cbc1a4785", "position": 1689, "previousChunkID": "2e4498663d99b9174417da37c057668c76cf7098c1e730b5f24a20927e790a35", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_64_COPY"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "84490bcde71b8d85f0c07c3302144c1852d8855808c8c23e5931075cbc1a4785", "content": "X86_64_DTPMOD64 X86_64_DTPMOD64 = 134217744", "contentHash": "a05fc4b07d6a4d8c2296f5c6a006b0d4be278e1ecb918de46bfa6e97f1f9e6d9", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_DTPMOD64", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "X86_64_DTPMOD64"], "language": "en", "markdown": "##### [` X86_64_DTPMOD64 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_64_DTPMOD64>)\n\nX86\\_64\\_DTPMOD64 = 134217744", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "d32fd7fe1581f93b8fcf9aa0fd413676ef9eeb046fe5087cf89ee2e14e567559", "position": 1690, "previousChunkID": "f2e4a69035aebe1deb946d45984979df2e2512c50b9fdb04caa1153c214f8229", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_64_DTPMOD64"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "d32fd7fe1581f93b8fcf9aa0fd413676ef9eeb046fe5087cf89ee2e14e567559", "content": "X86_64_DTPOFF32 X86_64_DTPOFF32 = 134217749", "contentHash": "b76df6747940bb3ffaaa78bf9824ed61c7499cece6d5c7cca020d604a4189c58", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_DTPOFF32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "X86_64_DTPOFF32"], "language": "en", "markdown": "##### [` X86_64_DTPOFF32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_64_DTPOFF32>)\n\nX86\\_64\\_DTPOFF32 = 134217749", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "af024669c97c6a3e8005885332f0aa25139a2a0d8534ce496aaf873645d384cb", "position": 1691, "previousChunkID": "84490bcde71b8d85f0c07c3302144c1852d8855808c8c23e5931075cbc1a4785", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_64_DTPOFF32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "af024669c97c6a3e8005885332f0aa25139a2a0d8534ce496aaf873645d384cb", "content": "X86_64_DTPOFF64 X86_64_DTPOFF64 = 134217745", "contentHash": "254a6a9af0a0ce578a0f16d0724872fa7403d10a7999a0aca4e42a06bb129dc4", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_DTPOFF64", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "X86_64_DTPOFF64"], "language": "en", "markdown": "##### [` X86_64_DTPOFF64 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_64_DTPOFF64>)\n\nX86\\_64\\_DTPOFF64 = 134217745", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "422d6e8abd6143165090efd52d0f23e3def61e1ecccef91a670b02dc81735562", "position": 1692, "previousChunkID": "d32fd7fe1581f93b8fcf9aa0fd413676ef9eeb046fe5087cf89ee2e14e567559", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_64_DTPOFF64"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "422d6e8abd6143165090efd52d0f23e3def61e1ecccef91a670b02dc81735562", "content": "X86_64_GLOB_DAT X86_64_GLOB_DAT = 134217734", "contentHash": "40d8813e19e42442b6085acd97b44a5776580df3f34f527e058e0a5aae545f3f", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_GLOB_DAT", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "X86_64_GLOB_DAT"], "language": "en", "markdown": "##### [` X86_64_GLOB_DAT `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_64_GLOB_DAT>)\n\nX86\\_64\\_GLOB\\_DAT = 134217734", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "b6d09ae92670233aebf65b8867ddfe7d84e16f0717c3f6ba2c2d7a3638297745", "position": 1693, "previousChunkID": "af024669c97c6a3e8005885332f0aa25139a2a0d8534ce496aaf873645d384cb", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_64_GLOB_DAT"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "b6d09ae92670233aebf65b8867ddfe7d84e16f0717c3f6ba2c2d7a3638297745", "content": "X86_64_GOT32 X86_64_GOT32 = 134217731", "contentHash": "b25a362952b278c4b5e0dde62c6c196bfcc0a0c17ffd1cd154c0c6d8a3119db2", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_GOT32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "X86_64_GOT32"], "language": "en", "markdown": "##### [` X86_64_GOT32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_64_GOT32>)\n\nX86\\_64\\_GOT32 = 134217731", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "8e04a5464e4b69066648f40fdf16decadd2546a2c1f98193e6bdd1319be0029f", "position": 1694, "previousChunkID": "422d6e8abd6143165090efd52d0f23e3def61e1ecccef91a670b02dc81735562", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_64_GOT32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "8e04a5464e4b69066648f40fdf16decadd2546a2c1f98193e6bdd1319be0029f", "content": "X86_64_GOT64 X86_64_GOT64 = 134217755", "contentHash": "eb6e4d946856d4e58ee4b91fed819d4075120c83e103f9c8924a7ca2881e96f6", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_GOT64", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "X86_64_GOT64"], "language": "en", "markdown": "##### [` X86_64_GOT64 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_64_GOT64>)\n\nX86\\_64\\_GOT64 = 134217755", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "be7e11dc9f6c17e160fa3646c839b2e6a4c7348d254d64e0f31153b97e91fb1f", "position": 1695, "previousChunkID": "b6d09ae92670233aebf65b8867ddfe7d84e16f0717c3f6ba2c2d7a3638297745", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_64_GOT64"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "be7e11dc9f6c17e160fa3646c839b2e6a4c7348d254d64e0f31153b97e91fb1f", "content": "X86_64_GOTOFF64 X86_64_GOTOFF64 = 134217753", "contentHash": "bce44c6822478c509b5b23ae2b2da46a448cb62470410aef717b2438895cbd01", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_GOTOFF64", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "X86_64_GOTOFF64"], "language": "en", "markdown": "##### [` X86_64_GOTOFF64 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_64_GOTOFF64>)\n\nX86\\_64\\_GOTOFF64 = 134217753", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "bc68403e4d960e0ffc900fe253836f0be02e3325ad4ca4ccb2e45f8d929aa0c0", "position": 1696, "previousChunkID": "8e04a5464e4b69066648f40fdf16decadd2546a2c1f98193e6bdd1319be0029f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_64_GOTOFF64"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "bc68403e4d960e0ffc900fe253836f0be02e3325ad4ca4ccb2e45f8d929aa0c0", "content": "X86_64_GOTPC32 X86_64_GOTPC32 = 134217754", "contentHash": "2409d116d723f13d2de3adb8223d3dc5e0ef094e0f2c88ed25df254e2789b85f", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_GOTPC32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "X86_64_GOTPC32"], "language": "en", "markdown": "##### [` X86_64_GOTPC32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_64_GOTPC32>)\n\nX86\\_64\\_GOTPC32 = 134217754", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "d480eaccb07290a2a900f85f9ddeb5b2e6999a5d2b30dd19d9e6bdcec056aaaa", "position": 1697, "previousChunkID": "be7e11dc9f6c17e160fa3646c839b2e6a4c7348d254d64e0f31153b97e91fb1f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_64_GOTPC32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "d480eaccb07290a2a900f85f9ddeb5b2e6999a5d2b30dd19d9e6bdcec056aaaa", "content": "X86_64_GOTPC32_TLSDESC X86_64_GOTPC32_TLSDESC = 134217762", "contentHash": "344f08192a5687e01babc41df5bc67cc81ffa0b4012b55363cea5df318b83fc6", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_GOTPC32_TLSDESC", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "X86_64_GOTPC32_TLSDESC"], "language": "en", "markdown": "##### [` X86_64_GOTPC32_TLSDESC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_64_GOTPC32_TLSDESC>)\n\nX86\\_64\\_GOTPC32\\_TLSDESC = 134217762", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "6200d07b77d9b00d1c48e39e442e27dd1ca5629201a2a25367ac924e398a9cc3", "position": 1698, "previousChunkID": "bc68403e4d960e0ffc900fe253836f0be02e3325ad4ca4ccb2e45f8d929aa0c0", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_64_GOTPC32_TLSDESC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "6200d07b77d9b00d1c48e39e442e27dd1ca5629201a2a25367ac924e398a9cc3", "content": "X86_64_GOTPC64 X86_64_GOTPC64 = 134217757", "contentHash": "e5a1e4a0b57d0bf6f2273d33687060ffeb728c725f58fd18872b9d32dce76def", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_GOTPC64", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "X86_64_GOTPC64"], "language": "en", "markdown": "##### [` X86_64_GOTPC64 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_64_GOTPC64>)\n\nX86\\_64\\_GOTPC64 = 134217757", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "fff9fcd381f1792ca38449dba250c09c77dcc2534bedbadc94867e7b03172f09", "position": 1699, "previousChunkID": "d480eaccb07290a2a900f85f9ddeb5b2e6999a5d2b30dd19d9e6bdcec056aaaa", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_64_GOTPC64"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "fff9fcd381f1792ca38449dba250c09c77dcc2534bedbadc94867e7b03172f09", "content": "X86_64_GOTPCREL X86_64_GOTPCREL = 134217737", "contentHash": "582d530b76a5de7e8eab94cbb33935c286b8f52238b8ba731f41c5f9189080b8", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_GOTPCREL", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "X86_64_GOTPCREL"], "language": "en", "markdown": "##### [` X86_64_GOTPCREL `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_64_GOTPCREL>)\n\nX86\\_64\\_GOTPCREL = 134217737", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "8d1e21b64c4012e441f03ba4ee8d9a2b52b9c9a8e583cc854fdbebb4757d020a", "position": 1700, "previousChunkID": "6200d07b77d9b00d1c48e39e442e27dd1ca5629201a2a25367ac924e398a9cc3", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_64_GOTPCREL"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "8d1e21b64c4012e441f03ba4ee8d9a2b52b9c9a8e583cc854fdbebb4757d020a", "content": "X86_64_GOTPCREL64 X86_64_GOTPCREL64 = 134217756", "contentHash": "2962f4ed3f80d76d4a13ff327e8706d4f7262424f1ddb40e4d35912caf2a30f6", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_GOTPCREL64", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "X86_64_GOTPCREL64"], "language": "en", "markdown": "##### [` X86_64_GOTPCREL64 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_64_GOTPCREL64>)\n\nX86\\_64\\_GOTPCREL64 = 134217756", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "b1f294f8356483748fa8d530a12dc0a69c6432346f0418a5c0cf2fc66da240e3", "position": 1701, "previousChunkID": "fff9fcd381f1792ca38449dba250c09c77dcc2534bedbadc94867e7b03172f09", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_64_GOTPCREL64"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "b1f294f8356483748fa8d530a12dc0a69c6432346f0418a5c0cf2fc66da240e3", "content": "X86_64_GOTPCRELX X86_64_GOTPCRELX = 134217769", "contentHash": "b88da546c43bc4135a7dc21ffda315357e3a75c4db98426abf14447446a3d437", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_GOTPCRELX", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "X86_64_GOTPCRELX"], "language": "en", "markdown": "##### [` X86_64_GOTPCRELX `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_64_GOTPCRELX>)\n\nX86\\_64\\_GOTPCRELX = 134217769", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "fa088381dbdff1256e7e5cf36567eee6dbdf30be788f9c2590ba3eabe98b8369", "position": 1702, "previousChunkID": "8d1e21b64c4012e441f03ba4ee8d9a2b52b9c9a8e583cc854fdbebb4757d020a", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_64_GOTPCRELX"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "fa088381dbdff1256e7e5cf36567eee6dbdf30be788f9c2590ba3eabe98b8369", "content": "X86_64_GOTPLT64 X86_64_GOTPLT64 = 134217758", "contentHash": "ad7cf5548ad44569ffee1210cc52154320a208ee9b1f25a0a06cf72ea348719d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_GOTPLT64", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "X86_64_GOTPLT64"], "language": "en", "markdown": "##### [` X86_64_GOTPLT64 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_64_GOTPLT64>)\n\nX86\\_64\\_GOTPLT64 = 134217758", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "ab90ce3cb2b3b3a5beb23530b59e29b49d5a4a867eb76bdae7ff73025be9c907", "position": 1703, "previousChunkID": "b1f294f8356483748fa8d530a12dc0a69c6432346f0418a5c0cf2fc66da240e3", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_64_GOTPLT64"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "ab90ce3cb2b3b3a5beb23530b59e29b49d5a4a867eb76bdae7ff73025be9c907", "content": "X86_64_GOTTPOFF X86_64_GOTTPOFF = 134217750", "contentHash": "35a43d364c676314a05dbc74089f9645567a865ed362392292895d20e2bb6ddd", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_GOTTPOFF", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "X86_64_GOTTPOFF"], "language": "en", "markdown": "##### [` X86_64_GOTTPOFF `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_64_GOTTPOFF>)\n\nX86\\_64\\_GOTTPOFF = 134217750", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "8de60137660a2a0d6523726c661ad473e91e646ec72686d765a8eecdb6e9547e", "position": 1704, "previousChunkID": "fa088381dbdff1256e7e5cf36567eee6dbdf30be788f9c2590ba3eabe98b8369", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_64_GOTTPOFF"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "8de60137660a2a0d6523726c661ad473e91e646ec72686d765a8eecdb6e9547e", "content": "X86_64_IRELATIVE X86_64_IRELATIVE = 134217765", "contentHash": "d4a667dc98f686b2d3f9a70af283da9149d806114713e5fc6f66bf62a907406b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_IRELATIVE", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "X86_64_IRELATIVE"], "language": "en", "markdown": "##### [` X86_64_IRELATIVE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_64_IRELATIVE>)\n\nX86\\_64\\_IRELATIVE = 134217765", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "bb5f0c6de898303eb8ccf756b5a53287c92ff5d6143111ae80a98dc8192e3021", "position": 1705, "previousChunkID": "ab90ce3cb2b3b3a5beb23530b59e29b49d5a4a867eb76bdae7ff73025be9c907", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_64_IRELATIVE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "bb5f0c6de898303eb8ccf756b5a53287c92ff5d6143111ae80a98dc8192e3021", "content": "X86_64_JUMP_SLOT X86_64_JUMP_SLOT = 134217735", "contentHash": "ff059e80d792ecb3d1abbfd3365984c22d57032c1b89e8b39270b52e9e9815b4", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_JUMP_SLOT", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "X86_64_JUMP_SLOT"], "language": "en", "markdown": "##### [` X86_64_JUMP_SLOT `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_64_JUMP_SLOT>)\n\nX86\\_64\\_JUMP\\_SLOT = 134217735", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "2757e01b9a9509493baadec17eb720bdf6472a074bd82b56b760ec7f21cd26c2", "position": 1706, "previousChunkID": "8de60137660a2a0d6523726c661ad473e91e646ec72686d765a8eecdb6e9547e", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_64_JUMP_SLOT"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "2757e01b9a9509493baadec17eb720bdf6472a074bd82b56b760ec7f21cd26c2", "content": "X86_64_NONE X86_64_NONE = 134217728", "contentHash": "8ff4856d53cfff2ebc147869cd063bb9015e5af48c1ed008573e6c43933b0846", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_NONE", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "X86_64_NONE"], "language": "en", "markdown": "##### [` X86_64_NONE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_64_NONE>)\n\nX86\\_64\\_NONE = 134217728", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "08d560afee7b92dc67db3503470388e3961b06e03d25f1b69660219741a32ec5", "position": 1707, "previousChunkID": "bb5f0c6de898303eb8ccf756b5a53287c92ff5d6143111ae80a98dc8192e3021", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_64_NONE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "08d560afee7b92dc67db3503470388e3961b06e03d25f1b69660219741a32ec5", "content": "X86_64_PC16 X86_64_PC16 = 134217741", "contentHash": "f7d4c17ce42bf680e59b1f7972842a203fd1432481a0c2879bb3e71f54eb4346", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_PC16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "X86_64_PC16"], "language": "en", "markdown": "##### [` X86_64_PC16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_64_PC16>)\n\nX86\\_64\\_PC16 = 134217741", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "457b645aed3030e4174e2636d7194ca53951d0d8ca29ec73471f98c3a7146b40", "position": 1708, "previousChunkID": "2757e01b9a9509493baadec17eb720bdf6472a074bd82b56b760ec7f21cd26c2", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_64_PC16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "457b645aed3030e4174e2636d7194ca53951d0d8ca29ec73471f98c3a7146b40", "content": "X86_64_PC32 X86_64_PC32 = 134217730", "contentHash": "1b37f3a9865df5a0201d9e5aab4fa8cefbf6fd66d1c81ed54a9db0970182b446", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_PC32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "X86_64_PC32"], "language": "en", "markdown": "##### [` X86_64_PC32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_64_PC32>)\n\nX86\\_64\\_PC32 = 134217730", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "277cb1c92cc46776926d3fc1c1bf8438a4d10bd72394e35c81f98e77a7f5b470", "position": 1709, "previousChunkID": "08d560afee7b92dc67db3503470388e3961b06e03d25f1b69660219741a32ec5", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_64_PC32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "277cb1c92cc46776926d3fc1c1bf8438a4d10bd72394e35c81f98e77a7f5b470", "content": "X86_64_PC32_BND X86_64_PC32_BND = 134217767", "contentHash": "be7d0d415354b8b2c8e2d3fd9fdf2cfb46f5f1bf462b2a574ad4207d713589fc", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_PC32_BND", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "X86_64_PC32_BND"], "language": "en", "markdown": "##### [` X86_64_PC32_BND `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_64_PC32_BND>)\n\nX86\\_64\\_PC32\\_BND = 134217767", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "a2847b1201b481a299fc43b414a39d99dc5a198f1961185293adfcba7d7de87d", "position": 1710, "previousChunkID": "457b645aed3030e4174e2636d7194ca53951d0d8ca29ec73471f98c3a7146b40", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_64_PC32_BND"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "a2847b1201b481a299fc43b414a39d99dc5a198f1961185293adfcba7d7de87d", "content": "X86_64_PC64 X86_64_PC64 = 134217752", "contentHash": "c0480fad8bda4deb706a03481124c534d09c6641b20e8194398ec3ab0793179b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_PC64", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "X86_64_PC64"], "language": "en", "markdown": "##### [` X86_64_PC64 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_64_PC64>)\n\nX86\\_64\\_PC64 = 134217752", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "a50ec50cd579c1bb82953d1ded9ff078a244b6bf15e3f80f3bfb4829a38fb6f6", "position": 1711, "previousChunkID": "277cb1c92cc46776926d3fc1c1bf8438a4d10bd72394e35c81f98e77a7f5b470", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_64_PC64"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "a50ec50cd579c1bb82953d1ded9ff078a244b6bf15e3f80f3bfb4829a38fb6f6", "content": "X86_64_PC8 X86_64_PC8 = 134217743", "contentHash": "85112e697bc2a1437bf78838bedd4b721bb80d6d4e75d41043d365fcc1cc03c8", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_PC8", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "X86_64_PC8"], "language": "en", "markdown": "##### [` X86_64_PC8 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_64_PC8>)\n\nX86\\_64\\_PC8 = 134217743", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c1432cebb61766823b2f45e6edb0461cbfeffcbb86c5b0d84b1cf100933b2289", "position": 1712, "previousChunkID": "a2847b1201b481a299fc43b414a39d99dc5a198f1961185293adfcba7d7de87d", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_64_PC8"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c1432cebb61766823b2f45e6edb0461cbfeffcbb86c5b0d84b1cf100933b2289", "content": "X86_64_PLT32 X86_64_PLT32 = 134217732", "contentHash": "92f71d164b5cddac798f859df390ac27cbf55fe6e58898e576d4e99843054395", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_PLT32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "X86_64_PLT32"], "language": "en", "markdown": "##### [` X86_64_PLT32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_64_PLT32>)\n\nX86\\_64\\_PLT32 = 134217732", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "14008265a382a701e038f5a40d293ea51622293709d744388ea4ce09fe12e885", "position": 1713, "previousChunkID": "a50ec50cd579c1bb82953d1ded9ff078a244b6bf15e3f80f3bfb4829a38fb6f6", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_64_PLT32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "14008265a382a701e038f5a40d293ea51622293709d744388ea4ce09fe12e885", "content": "X86_64_PLT32_BND X86_64_PLT32_BND = 134217768", "contentHash": "843efef7f65db91a4ee8f045c3a560f4d577c963df533c59b040fcf7d02cbdc8", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_PLT32_BND", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "X86_64_PLT32_BND"], "language": "en", "markdown": "##### [` X86_64_PLT32_BND `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_64_PLT32_BND>)\n\nX86\\_64\\_PLT32\\_BND = 134217768", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "5d2fdcd42059a77a966ac365c699a240e371f2813ab3308d5b1e2e41e91b7239", "position": 1714, "previousChunkID": "c1432cebb61766823b2f45e6edb0461cbfeffcbb86c5b0d84b1cf100933b2289", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_64_PLT32_BND"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "5d2fdcd42059a77a966ac365c699a240e371f2813ab3308d5b1e2e41e91b7239", "content": "X86_64_PLTOFF64 X86_64_PLTOFF64 = 134217759", "contentHash": "7ae22f436b792f2117f1894875d794a30a537a7c112278a2fbea31914a38d636", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_PLTOFF64", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "X86_64_PLTOFF64"], "language": "en", "markdown": "##### [` X86_64_PLTOFF64 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_64_PLTOFF64>)\n\nX86\\_64\\_PLTOFF64 = 134217759", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "e154654bbdcb04214eb5f36ad898d319caf726695be339b3024a22095ba1943b", "position": 1715, "previousChunkID": "14008265a382a701e038f5a40d293ea51622293709d744388ea4ce09fe12e885", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_64_PLTOFF64"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "e154654bbdcb04214eb5f36ad898d319caf726695be339b3024a22095ba1943b", "content": "X86_64_RELATIVE X86_64_RELATIVE = 134217736", "contentHash": "ea0d8af3843c85160f16b7dc01899942b30c5f12ab9a40b8d507a74efeff7f5d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_RELATIVE", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "X86_64_RELATIVE"], "language": "en", "markdown": "##### [` X86_64_RELATIVE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_64_RELATIVE>)\n\nX86\\_64\\_RELATIVE = 134217736", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "bef2172208bb19ee59db0a4b91f8d3a5fbb5f9ea28c4d062ab62527be6f6544a", "position": 1716, "previousChunkID": "5d2fdcd42059a77a966ac365c699a240e371f2813ab3308d5b1e2e41e91b7239", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_64_RELATIVE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "bef2172208bb19ee59db0a4b91f8d3a5fbb5f9ea28c4d062ab62527be6f6544a", "content": "X86_64_RELATIVE64 X86_64_RELATIVE64 = 134217766", "contentHash": "98c86d06e2436b450b01e710f716aaa2b68879ca9a1866b936ba37f242f824e3", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_RELATIVE64", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "X86_64_RELATIVE64"], "language": "en", "markdown": "##### [` X86_64_RELATIVE64 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_64_RELATIVE64>)\n\nX86\\_64\\_RELATIVE64 = 134217766", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "0c9692c806e6a06e21a6a5b2d60cd04d7041f233e05dafb57aef08a9e113415c", "position": 1717, "previousChunkID": "e154654bbdcb04214eb5f36ad898d319caf726695be339b3024a22095ba1943b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_64_RELATIVE64"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "0c9692c806e6a06e21a6a5b2d60cd04d7041f233e05dafb57aef08a9e113415c", "content": "X86_64_REX_GOTPCRELX X86_64_REX_GOTPCRELX = 134217770", "contentHash": "855b1a1b8035a359be6b044eda63cba25dfc7bc2a37e8e160f81aa861e6e106e", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_REX_GOTPCRELX", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "X86_64_REX_GOTPCRELX"], "language": "en", "markdown": "##### [` X86_64_REX_GOTPCRELX `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_64_REX_GOTPCRELX>)\n\nX86\\_64\\_REX\\_GOTPCRELX = 134217770", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "ad5c5340cc5279d943f1c22d5c552f26a985f872743f78cbdf9b6a0d436b8bb4", "position": 1718, "previousChunkID": "bef2172208bb19ee59db0a4b91f8d3a5fbb5f9ea28c4d062ab62527be6f6544a", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_64_REX_GOTPCRELX"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "ad5c5340cc5279d943f1c22d5c552f26a985f872743f78cbdf9b6a0d436b8bb4", "content": "X86_64_SIZE32 X86_64_SIZE32 = 134217760", "contentHash": "6feca1ac75bf749db6d68b1839719942405afbee463146f7ac5b55ca79ddeab2", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_SIZE32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "X86_64_SIZE32"], "language": "en", "markdown": "##### [` X86_64_SIZE32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_64_SIZE32>)\n\nX86\\_64\\_SIZE32 = 134217760", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "ab2094d7cad4aa7da21993097ddd41343a228117369cd4d5f64c0c53221397d7", "position": 1719, "previousChunkID": "0c9692c806e6a06e21a6a5b2d60cd04d7041f233e05dafb57aef08a9e113415c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_64_SIZE32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "ab2094d7cad4aa7da21993097ddd41343a228117369cd4d5f64c0c53221397d7", "content": "X86_64_SIZE64 X86_64_SIZE64 = 134217761", "contentHash": "2e8ecdc7e9c8dde780a1a06e8e4d637930b8c9e38db9d4c8184da6f1111be2df", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_SIZE64", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "X86_64_SIZE64"], "language": "en", "markdown": "##### [` X86_64_SIZE64 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_64_SIZE64>)\n\nX86\\_64\\_SIZE64 = 134217761", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "f27622b04cc28ecdd48f455b1a6dbf0489877717b96a9256b549c084f5422e54", "position": 1720, "previousChunkID": "ad5c5340cc5279d943f1c22d5c552f26a985f872743f78cbdf9b6a0d436b8bb4", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_64_SIZE64"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "f27622b04cc28ecdd48f455b1a6dbf0489877717b96a9256b549c084f5422e54", "content": "X86_64_TLSDESC X86_64_TLSDESC = 134217764", "contentHash": "d40df70fa7fd3169082a23291ae9a5748662f5befdc147ac7837ce72fc8f5a63", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_TLSDESC", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "X86_64_TLSDESC"], "language": "en", "markdown": "##### [` X86_64_TLSDESC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_64_TLSDESC>)\n\nX86\\_64\\_TLSDESC = 134217764", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c5be790e16c413d510ef02ffb9369e4406838a6abb5b1efe6b555bc2aae3f0e2", "position": 1721, "previousChunkID": "ab2094d7cad4aa7da21993097ddd41343a228117369cd4d5f64c0c53221397d7", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_64_TLSDESC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c5be790e16c413d510ef02ffb9369e4406838a6abb5b1efe6b555bc2aae3f0e2", "content": "X86_64_TLSDESC_CALL X86_64_TLSDESC_CALL = 134217763", "contentHash": "22e49492e5548962d7d661a7fa20a414c44548dbf46ffdb686eaee8dcac06fba", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_TLSDESC_CALL", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "X86_64_TLSDESC_CALL"], "language": "en", "markdown": "##### [` X86_64_TLSDESC_CALL `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_64_TLSDESC_CALL>)\n\nX86\\_64\\_TLSDESC\\_CALL = 134217763", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "f2ae9e2ac45329ed44defbab64afc27c0b23c2ba9b904bae7d54dd069ec7ffc7", "position": 1722, "previousChunkID": "f27622b04cc28ecdd48f455b1a6dbf0489877717b96a9256b549c084f5422e54", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_64_TLSDESC_CALL"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "f2ae9e2ac45329ed44defbab64afc27c0b23c2ba9b904bae7d54dd069ec7ffc7", "content": "X86_64_TLSGD X86_64_TLSGD = 134217747", "contentHash": "c26c894bc3af3d5044e7ba7430e6d6e7ec5b5b970282e86e62e14973bf433851", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_TLSGD", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "X86_64_TLSGD"], "language": "en", "markdown": "##### [` X86_64_TLSGD `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_64_TLSGD>)\n\nX86\\_64\\_TLSGD = 134217747", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "a27628ca4b691c56d02f50f97a81afc3f6456d2d49c38cdda7bd6c6a4ef49f74", "position": 1723, "previousChunkID": "c5be790e16c413d510ef02ffb9369e4406838a6abb5b1efe6b555bc2aae3f0e2", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_64_TLSGD"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "a27628ca4b691c56d02f50f97a81afc3f6456d2d49c38cdda7bd6c6a4ef49f74", "content": "X86_64_TLSLD X86_64_TLSLD = 134217748", "contentHash": "c617b001f6d8470cf22b1439cf8f4bb9d44f7768b9df564f310a674aa506160e", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_TLSLD", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "X86_64_TLSLD"], "language": "en", "markdown": "##### [` X86_64_TLSLD `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_64_TLSLD>)\n\nX86\\_64\\_TLSLD = 134217748", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "95e0159c5d4a429afaab23e39c704dfd08271f6c4f8081ed6037e9b4b501111e", "position": 1724, "previousChunkID": "f2ae9e2ac45329ed44defbab64afc27c0b23c2ba9b904bae7d54dd069ec7ffc7", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_64_TLSLD"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "95e0159c5d4a429afaab23e39c704dfd08271f6c4f8081ed6037e9b4b501111e", "content": "X86_64_TPOFF32 X86_64_TPOFF32 = 134217751", "contentHash": "29a7e7cb4357ca24f70c107dfa64ce6e70c14c9c2308628f7c7e868578380b5d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_TPOFF32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "X86_64_TPOFF32"], "language": "en", "markdown": "##### [` X86_64_TPOFF32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_64_TPOFF32>)\n\nX86\\_64\\_TPOFF32 = 134217751", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c9dd60b6ba0df52b08751764c8da5d8eee801fccea4592bb0ba00a5509f5d44f", "position": 1725, "previousChunkID": "a27628ca4b691c56d02f50f97a81afc3f6456d2d49c38cdda7bd6c6a4ef49f74", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_64_TPOFF32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c9dd60b6ba0df52b08751764c8da5d8eee801fccea4592bb0ba00a5509f5d44f", "content": "X86_64_TPOFF64 X86_64_TPOFF64 = 134217746", "contentHash": "9afdf5dab3e19d16a3c97d1f583225cb44da5236c867bcb482239d6119c8cad9", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_TPOFF64", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "X86_64_TPOFF64"], "language": "en", "markdown": "##### [` X86_64_TPOFF64 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_64_TPOFF64>)\n\nX86\\_64\\_TPOFF64 = 134217746", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "f7f7f18f54391363be7e51bde2dd61126aa5b0858535a5b4629428d61c039ac5", "position": 1726, "previousChunkID": "95e0159c5d4a429afaab23e39c704dfd08271f6c4f8081ed6037e9b4b501111e", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_64_TPOFF64"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "f7f7f18f54391363be7e51bde2dd61126aa5b0858535a5b4629428d61c039ac5", "content": "X86_8 X86_8 = 671088662", "contentHash": "6effbe072a06873af481ee2a857e62cae063d8e5d0e0d15a11470f8f3bd22ac2", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_8", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "X86_8"], "language": "en", "markdown": "##### [` X86_8 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_8>)\n\nX86\\_8 = 671088662", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "2e65b827cf1cfdf691d2e0e07da261ca73a6371a2a7bbd4f05e58d78f90b1a00", "position": 1727, "previousChunkID": "c9dd60b6ba0df52b08751764c8da5d8eee801fccea4592bb0ba00a5509f5d44f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_8"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "2e65b827cf1cfdf691d2e0e07da261ca73a6371a2a7bbd4f05e58d78f90b1a00", "content": "X86_COPY X86_COPY = 671088645", "contentHash": "c08f312b7ec80e6c01debaee1c94f39b94d1bbdab323c86c7be61acb8c98e459", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_COPY", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "X86_COPY"], "language": "en", "markdown": "##### [` X86_COPY `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_COPY>)\n\nX86\\_COPY = 671088645", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "02844d99f6159dcab4afc8105bd4e0cf001ec42f023da77cea999a904ec49dba", "position": 1728, "previousChunkID": "f7f7f18f54391363be7e51bde2dd61126aa5b0858535a5b4629428d61c039ac5", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_COPY"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "02844d99f6159dcab4afc8105bd4e0cf001ec42f023da77cea999a904ec49dba", "content": "X86_GLOB_DAT X86_GLOB_DAT = 671088646", "contentHash": "977283fd27c76f97e4e81f129c1d828a3b62c864b72583bd85a30be8249b6838", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_GLOB_DAT", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "X86_GLOB_DAT"], "language": "en", "markdown": "##### [` X86_GLOB_DAT `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_GLOB_DAT>)\n\nX86\\_GLOB\\_DAT = 671088646", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "44a52bf8e3cc49778f208b18b254c65b3bb743a8f18547d437fc9f6bc714f095", "position": 1729, "previousChunkID": "2e65b827cf1cfdf691d2e0e07da261ca73a6371a2a7bbd4f05e58d78f90b1a00", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_GLOB_DAT"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "44a52bf8e3cc49778f208b18b254c65b3bb743a8f18547d437fc9f6bc714f095", "content": "X86_GOT32 X86_GOT32 = 671088643", "contentHash": "8007afef6613a253fd80d6d5a21edf7e52ab2d6dc5ba04cd4a93cced9a68126a", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_GOT32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "X86_GOT32"], "language": "en", "markdown": "##### [` X86_GOT32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_GOT32>)\n\nX86\\_GOT32 = 671088643", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "1e906dc5566f7cd00ec77a7ec77695cfef59fc8d7345209262fef2be7b04a580", "position": 1730, "previousChunkID": "02844d99f6159dcab4afc8105bd4e0cf001ec42f023da77cea999a904ec49dba", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_GOT32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "1e906dc5566f7cd00ec77a7ec77695cfef59fc8d7345209262fef2be7b04a580", "content": "X86_GOTOFF X86_GOTOFF = 671088649", "contentHash": "a36c8211c8a204c4f2a93ff9583e507e1ba0ccdb939f58f23a4121450a17d248", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_GOTOFF", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "X86_GOTOFF"], "language": "en", "markdown": "##### [` X86_GOTOFF `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_GOTOFF>)\n\nX86\\_GOTOFF = 671088649", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "e883fd03ded595ecd4837300d7db848490b4da5f0fec39cc9cb52a3aed2e2009", "position": 1731, "previousChunkID": "44a52bf8e3cc49778f208b18b254c65b3bb743a8f18547d437fc9f6bc714f095", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_GOTOFF"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "e883fd03ded595ecd4837300d7db848490b4da5f0fec39cc9cb52a3aed2e2009", "content": "X86_GOTPC X86_GOTPC = 671088650", "contentHash": "a531efe28c2a57874cb783682720c9237705dd1fa1cbefe8428e93c5aa414226", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_GOTPC", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "X86_GOTPC"], "language": "en", "markdown": "##### [` X86_GOTPC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_GOTPC>)\n\nX86\\_GOTPC = 671088650", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "baf147193a1ab184b7be51e1bfff9cd7c89e61469fd23e6733185ce3cd84e4a9", "position": 1732, "previousChunkID": "1e906dc5566f7cd00ec77a7ec77695cfef59fc8d7345209262fef2be7b04a580", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_GOTPC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "baf147193a1ab184b7be51e1bfff9cd7c89e61469fd23e6733185ce3cd84e4a9", "content": "X86_IRELATIVE X86_IRELATIVE = 671088682", "contentHash": "15ec8581ce5479d3b3dc478c386a922592cc42cf1b50c1198b2b35944325b452", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_IRELATIVE", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "X86_IRELATIVE"], "language": "en", "markdown": "##### [` X86_IRELATIVE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_IRELATIVE>)\n\nX86\\_IRELATIVE = 671088682", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "6ac4b317827c6f9c1cca677f9a95c34f4116eb00a733d602feb91b3c0bf978ed", "position": 1733, "previousChunkID": "e883fd03ded595ecd4837300d7db848490b4da5f0fec39cc9cb52a3aed2e2009", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_IRELATIVE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "6ac4b317827c6f9c1cca677f9a95c34f4116eb00a733d602feb91b3c0bf978ed", "content": "X86_JUMP_SLOT X86_JUMP_SLOT = 671088647", "contentHash": "029985cbd3902645ba0d61c6c7185fb16c0019ee91abe0a1d45c5a2b89ff4c18", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_JUMP_SLOT", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "X86_JUMP_SLOT"], "language": "en", "markdown": "##### [` X86_JUMP_SLOT `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_JUMP_SLOT>)\n\nX86\\_JUMP\\_SLOT = 671088647", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "4753b10541c87e38706f986eb2ff224ff3e083e8713049b66e257f9b68c8bf43", "position": 1734, "previousChunkID": "baf147193a1ab184b7be51e1bfff9cd7c89e61469fd23e6733185ce3cd84e4a9", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_JUMP_SLOT"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "4753b10541c87e38706f986eb2ff224ff3e083e8713049b66e257f9b68c8bf43", "content": "X86_NONE X86_NONE = 671088640", "contentHash": "6cc67c3955ffe68ce1022809e99eae15857c3e449118e8f745f223f5529b9b31", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_NONE", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "X86_NONE"], "language": "en", "markdown": "##### [` X86_NONE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_NONE>)\n\nX86\\_NONE = 671088640", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "a29a072e38573c2af4f8458437eab5d145ba415bcad1a5e8211bd5a1d540a6f3", "position": 1735, "previousChunkID": "6ac4b317827c6f9c1cca677f9a95c34f4116eb00a733d602feb91b3c0bf978ed", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_NONE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "a29a072e38573c2af4f8458437eab5d145ba415bcad1a5e8211bd5a1d540a6f3", "content": "X86_PC16 X86_PC16 = 671088661", "contentHash": "fc97e5418d67b6bee0216a9be785f04fc1823b7d3e43319eb77179c94ac620cf", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_PC16", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "X86_PC16"], "language": "en", "markdown": "##### [` X86_PC16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_PC16>)\n\nX86\\_PC16 = 671088661", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "dd29223d9b829af46762a946c3d0385e1434e4f19fae21a07486980d3d4a190b", "position": 1736, "previousChunkID": "4753b10541c87e38706f986eb2ff224ff3e083e8713049b66e257f9b68c8bf43", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_PC16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "dd29223d9b829af46762a946c3d0385e1434e4f19fae21a07486980d3d4a190b", "content": "X86_PC32 X86_PC32 = 671088642", "contentHash": "335face0dec77bd7e8e9a8ee2e70405f83242ba964221b55da094e459094a6f3", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_PC32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "X86_PC32"], "language": "en", "markdown": "##### [` X86_PC32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_PC32>)\n\nX86\\_PC32 = 671088642", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c48f26dfcbdc28d828f866b4fd10b175af0c80217aaaac460371464893e75a84", "position": 1737, "previousChunkID": "a29a072e38573c2af4f8458437eab5d145ba415bcad1a5e8211bd5a1d540a6f3", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_PC32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c48f26dfcbdc28d828f866b4fd10b175af0c80217aaaac460371464893e75a84", "content": "X86_PC8 X86_PC8 = 671088663", "contentHash": "26ed6fee5b15fb88f4b1aabf7ba2e0ecd5e2b874c87355df67a06dd3718f0252", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_PC8", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "X86_PC8"], "language": "en", "markdown": "##### [` X86_PC8 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_PC8>)\n\nX86\\_PC8 = 671088663", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "7bca8259793394360f472dacd5ad7f8743b6f6aa88c29837d59c0edbaae40246", "position": 1738, "previousChunkID": "dd29223d9b829af46762a946c3d0385e1434e4f19fae21a07486980d3d4a190b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_PC8"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "7bca8259793394360f472dacd5ad7f8743b6f6aa88c29837d59c0edbaae40246", "content": "X86_PLT32 X86_PLT32 = 671088644", "contentHash": "90516aa8cfff1ab4a1f05a6c6849c68c03506858e26d012de209f4b828ce03fb", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_PLT32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "X86_PLT32"], "language": "en", "markdown": "##### [` X86_PLT32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_PLT32>)\n\nX86\\_PLT32 = 671088644", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "b22b210fdb4aa6d4ec80ac7dff0440ec5da0ad0e28d7e34bc6714f4f5ea00ad5", "position": 1739, "previousChunkID": "c48f26dfcbdc28d828f866b4fd10b175af0c80217aaaac460371464893e75a84", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_PLT32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "b22b210fdb4aa6d4ec80ac7dff0440ec5da0ad0e28d7e34bc6714f4f5ea00ad5", "content": "X86_RELATIVE X86_RELATIVE = 671088648", "contentHash": "1fee01ef5c7f9d22024ea75a9639de27a8b20d33929b815678bc74821cd5ec5a", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_RELATIVE", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "X86_RELATIVE"], "language": "en", "markdown": "##### [` X86_RELATIVE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_RELATIVE>)\n\nX86\\_RELATIVE = 671088648", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "56c40634a78c2df7fbf8e37ed36cd34d2bcfc410e7cf16d0597a7cd64e72aae7", "position": 1740, "previousChunkID": "7bca8259793394360f472dacd5ad7f8743b6f6aa88c29837d59c0edbaae40246", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_RELATIVE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "56c40634a78c2df7fbf8e37ed36cd34d2bcfc410e7cf16d0597a7cd64e72aae7", "content": "X86_TLS_DESC X86_TLS_DESC = 671088681", "contentHash": "6ecf6a140aca7a90290f36944c628ba706d584244bbd064910fdbb2f0d21555e", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_TLS_DESC", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "X86_TLS_DESC"], "language": "en", "markdown": "##### [` X86_TLS_DESC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_TLS_DESC>)\n\nX86\\_TLS\\_DESC = 671088681", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "58f062a9617c6a190abda1819b4f77517d0b71fb6b062bfd0b9bdaadd65f9d5c", "position": 1741, "previousChunkID": "b22b210fdb4aa6d4ec80ac7dff0440ec5da0ad0e28d7e34bc6714f4f5ea00ad5", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_TLS_DESC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "58f062a9617c6a190abda1819b4f77517d0b71fb6b062bfd0b9bdaadd65f9d5c", "content": "X86_TLS_DESC_CALL X86_TLS_DESC_CALL = 671088680", "contentHash": "e4d75bdb175a886db48bfec6d4dbefadf1c547b2d3cf4c6c009a451b06763a3e", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_TLS_DESC_CALL", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "X86_TLS_DESC_CALL"], "language": "en", "markdown": "##### [` X86_TLS_DESC_CALL `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_TLS_DESC_CALL>)\n\nX86\\_TLS\\_DESC\\_CALL = 671088680", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "71d9b4b3ac26975bdc53fe3d6f43006cb03dbacf4d334939f7577b5457b371fd", "position": 1742, "previousChunkID": "56c40634a78c2df7fbf8e37ed36cd34d2bcfc410e7cf16d0597a7cd64e72aae7", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_TLS_DESC_CALL"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "71d9b4b3ac26975bdc53fe3d6f43006cb03dbacf4d334939f7577b5457b371fd", "content": "X86_TLS_DTPMOD32 X86_TLS_DTPMOD32 = 671088675", "contentHash": "b5e645ebf51757017366cdd911ad658929002fec6d20dc9a7e1a59980893d908", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_TLS_DTPMOD32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "X86_TLS_DTPMOD32"], "language": "en", "markdown": "##### [` X86_TLS_DTPMOD32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_TLS_DTPMOD32>)\n\nX86\\_TLS\\_DTPMOD32 = 671088675", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "24f28c11b8604d96deb13d752ef9ce9961a627624151a3f4d59141da5b1c1c53", "position": 1743, "previousChunkID": "58f062a9617c6a190abda1819b4f77517d0b71fb6b062bfd0b9bdaadd65f9d5c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_TLS_DTPMOD32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "24f28c11b8604d96deb13d752ef9ce9961a627624151a3f4d59141da5b1c1c53", "content": "X86_TLS_DTPOFF32 X86_TLS_DTPOFF32 = 671088676", "contentHash": "53691cc9c001c1306de3b03538b9a41ee24165014d946410db23891b6cbcf95d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_TLS_DTPOFF32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "X86_TLS_DTPOFF32"], "language": "en", "markdown": "##### [` X86_TLS_DTPOFF32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_TLS_DTPOFF32>)\n\nX86\\_TLS\\_DTPOFF32 = 671088676", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "372f459040f184730a78790ef246150620f0aa018a48eefaf659bccf1099fd73", "position": 1744, "previousChunkID": "71d9b4b3ac26975bdc53fe3d6f43006cb03dbacf4d334939f7577b5457b371fd", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_TLS_DTPOFF32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "372f459040f184730a78790ef246150620f0aa018a48eefaf659bccf1099fd73", "content": "X86_TLS_GD X86_TLS_GD = 671088658", "contentHash": "dd01749e5d8d67cb6c79515dd2224ba11483a4fb2badd8f568005026765325ed", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_TLS_GD", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "X86_TLS_GD"], "language": "en", "markdown": "##### [` X86_TLS_GD `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_TLS_GD>)\n\nX86\\_TLS\\_GD = 671088658", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "d628bfd1c14234fa53e075065cf84b8b5dea3ce96816aa04d4ebc139d6d284ee", "position": 1745, "previousChunkID": "24f28c11b8604d96deb13d752ef9ce9961a627624151a3f4d59141da5b1c1c53", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_TLS_GD"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "d628bfd1c14234fa53e075065cf84b8b5dea3ce96816aa04d4ebc139d6d284ee", "content": "X86_TLS_GD_32 X86_TLS_GD_32 = 671088664", "contentHash": "ec8568b9f809fec29830e8d354c8067eed74e1675386396b4ba249ed31b1ad68", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_TLS_GD_32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "X86_TLS_GD_32"], "language": "en", "markdown": "##### [` X86_TLS_GD_32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_TLS_GD_32>)\n\nX86\\_TLS\\_GD\\_32 = 671088664", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "ff376442506ebbdab8ebd56901e2507d5c7c11577a3477b0794e935b99a8dae3", "position": 1746, "previousChunkID": "372f459040f184730a78790ef246150620f0aa018a48eefaf659bccf1099fd73", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_TLS_GD_32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "ff376442506ebbdab8ebd56901e2507d5c7c11577a3477b0794e935b99a8dae3", "content": "X86_TLS_GD_CALL X86_TLS_GD_CALL = 671088666", "contentHash": "4ca663e589a6e3b8e1e1becbb962711859a679f780f03fbc4ea53f846bfe24aa", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_TLS_GD_CALL", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "X86_TLS_GD_CALL"], "language": "en", "markdown": "##### [` X86_TLS_GD_CALL `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_TLS_GD_CALL>)\n\nX86\\_TLS\\_GD\\_CALL = 671088666", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "1d3c2f36cc55ab7678ada102fe52c0b3fe82830a737d98e4d6422539b5b5e59f", "position": 1747, "previousChunkID": "d628bfd1c14234fa53e075065cf84b8b5dea3ce96816aa04d4ebc139d6d284ee", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_TLS_GD_CALL"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "1d3c2f36cc55ab7678ada102fe52c0b3fe82830a737d98e4d6422539b5b5e59f", "content": "X86_TLS_GD_POP X86_TLS_GD_POP = 671088667", "contentHash": "1d0b0201591dd2b45a0e81761f03de5143b69a5368064271769f09739dae57c5", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_TLS_GD_POP", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "X86_TLS_GD_POP"], "language": "en", "markdown": "##### [` X86_TLS_GD_POP `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_TLS_GD_POP>)\n\nX86\\_TLS\\_GD\\_POP = 671088667", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "3860cdab9f9badeb865549166c9a30b1d69d43d1e34d227f3afb9c8b8be2bc45", "position": 1748, "previousChunkID": "ff376442506ebbdab8ebd56901e2507d5c7c11577a3477b0794e935b99a8dae3", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_TLS_GD_POP"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "3860cdab9f9badeb865549166c9a30b1d69d43d1e34d227f3afb9c8b8be2bc45", "content": "X86_TLS_GD_PUSH X86_TLS_GD_PUSH = 671088665", "contentHash": "8e77fbfe20e40a71612f4292c0f2ea365cd056f58b58659763a84fcf43b7e9df", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_TLS_GD_PUSH", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "X86_TLS_GD_PUSH"], "language": "en", "markdown": "##### [` X86_TLS_GD_PUSH `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_TLS_GD_PUSH>)\n\nX86\\_TLS\\_GD\\_PUSH = 671088665", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "3aebcfddee964981b1109c5c545208c19cdc5c1d3b2d049cb990606975d8c2a5", "position": 1749, "previousChunkID": "1d3c2f36cc55ab7678ada102fe52c0b3fe82830a737d98e4d6422539b5b5e59f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_TLS_GD_PUSH"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "3aebcfddee964981b1109c5c545208c19cdc5c1d3b2d049cb990606975d8c2a5", "content": "X86_TLS_GOTDESC X86_TLS_GOTDESC = 671088679", "contentHash": "7e6355bfd09c3e9c87ec1508afd3c9923bfbd4475b1b3370bbce8ad660912195", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_TLS_GOTDESC", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "X86_TLS_GOTDESC"], "language": "en", "markdown": "##### [` X86_TLS_GOTDESC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_TLS_GOTDESC>)\n\nX86\\_TLS\\_GOTDESC = 671088679", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "92d16338fefe583de36a1a7005d5f4c637099861bb40d626fb919079c2d6d03d", "position": 1750, "previousChunkID": "3860cdab9f9badeb865549166c9a30b1d69d43d1e34d227f3afb9c8b8be2bc45", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_TLS_GOTDESC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "92d16338fefe583de36a1a7005d5f4c637099861bb40d626fb919079c2d6d03d", "content": "X86_TLS_GOTIE X86_TLS_GOTIE = 671088656", "contentHash": "be9564de85267583e96aa088c1feb7ac84112f473df0a5faf5d2c774ecff9727", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_TLS_GOTIE", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "X86_TLS_GOTIE"], "language": "en", "markdown": "##### [` X86_TLS_GOTIE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_TLS_GOTIE>)\n\nX86\\_TLS\\_GOTIE = 671088656", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "3fe229b85530b88bc4149a1fd20ab498bcb95fcdabb6707dc17c624b7f228cf6", "position": 1751, "previousChunkID": "3aebcfddee964981b1109c5c545208c19cdc5c1d3b2d049cb990606975d8c2a5", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_TLS_GOTIE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "3fe229b85530b88bc4149a1fd20ab498bcb95fcdabb6707dc17c624b7f228cf6", "content": "X86_TLS_IE X86_TLS_IE = 671088655", "contentHash": "7ae267ae948c0d6f59104a8a3cb5bc456f223b60621edb398cddec15b37e9a9e", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_TLS_IE", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "X86_TLS_IE"], "language": "en", "markdown": "##### [` X86_TLS_IE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_TLS_IE>)\n\nX86\\_TLS\\_IE = 671088655", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "a9bc990ff5a409629c8628f71a7b1506803cd5dc301627be8e4db27b30065428", "position": 1752, "previousChunkID": "92d16338fefe583de36a1a7005d5f4c637099861bb40d626fb919079c2d6d03d", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_TLS_IE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "a9bc990ff5a409629c8628f71a7b1506803cd5dc301627be8e4db27b30065428", "content": "X86_TLS_IE_32 X86_TLS_IE_32 = 671088673", "contentHash": "4e7aea5f0e5261c36c14f6faee934acba43dcb2dcd642a5a8d0a554b19ccafcd", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_TLS_IE_32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "X86_TLS_IE_32"], "language": "en", "markdown": "##### [` X86_TLS_IE_32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_TLS_IE_32>)\n\nX86\\_TLS\\_IE\\_32 = 671088673", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "440ee849f7beed35016cc355ab5ad161a3dcc25e113373689ef3b856768cc732", "position": 1753, "previousChunkID": "3fe229b85530b88bc4149a1fd20ab498bcb95fcdabb6707dc17c624b7f228cf6", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_TLS_IE_32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "440ee849f7beed35016cc355ab5ad161a3dcc25e113373689ef3b856768cc732", "content": "X86_TLS_LDM X86_TLS_LDM = 671088659", "contentHash": "4758da5c2f56973ded6cf6a482152b70b1bac46d70c024f115408975b8d4db35", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_TLS_LDM", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "X86_TLS_LDM"], "language": "en", "markdown": "##### [` X86_TLS_LDM `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_TLS_LDM>)\n\nX86\\_TLS\\_LDM = 671088659", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "e5313c3ed73ae668b437c41ae17c7b24975b04e2fff6ae8c924a65791391a1e1", "position": 1754, "previousChunkID": "a9bc990ff5a409629c8628f71a7b1506803cd5dc301627be8e4db27b30065428", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_TLS_LDM"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "e5313c3ed73ae668b437c41ae17c7b24975b04e2fff6ae8c924a65791391a1e1", "content": "X86_TLS_LDM_32 X86_TLS_LDM_32 = 671088668", "contentHash": "33d31f20dd850ec41cd8f81fab5e78152da77567e9185f7ae8d5a345f3861f82", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_TLS_LDM_32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "X86_TLS_LDM_32"], "language": "en", "markdown": "##### [` X86_TLS_LDM_32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_TLS_LDM_32>)\n\nX86\\_TLS\\_LDM\\_32 = 671088668", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "eadcb4834ad5a810f15542b734ef6f1cc1633aa1716419b9bcc8d2e9a206a6ae", "position": 1755, "previousChunkID": "440ee849f7beed35016cc355ab5ad161a3dcc25e113373689ef3b856768cc732", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_TLS_LDM_32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "eadcb4834ad5a810f15542b734ef6f1cc1633aa1716419b9bcc8d2e9a206a6ae", "content": "X86_TLS_LDM_CALL X86_TLS_LDM_CALL = 671088670", "contentHash": "5af249c859c888be49c67bd889db8b83a6fdd207e1c04c99fec1e370aae1ae68", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_TLS_LDM_CALL", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "X86_TLS_LDM_CALL"], "language": "en", "markdown": "##### [` X86_TLS_LDM_CALL `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_TLS_LDM_CALL>)\n\nX86\\_TLS\\_LDM\\_CALL = 671088670", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "1e4a325a8202a99b52617f11ae2899f4325637fb8fc1888ceb8fd2c9f7bd13ed", "position": 1756, "previousChunkID": "e5313c3ed73ae668b437c41ae17c7b24975b04e2fff6ae8c924a65791391a1e1", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_TLS_LDM_CALL"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "1e4a325a8202a99b52617f11ae2899f4325637fb8fc1888ceb8fd2c9f7bd13ed", "content": "X86_TLS_LDM_POP X86_TLS_LDM_POP = 671088671", "contentHash": "3515105b9938eabe41e27970c17d5efc9811af26e558ee9e13be1fd179285d5b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_TLS_LDM_POP", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "X86_TLS_LDM_POP"], "language": "en", "markdown": "##### [` X86_TLS_LDM_POP `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_TLS_LDM_POP>)\n\nX86\\_TLS\\_LDM\\_POP = 671088671", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "4f6022661f15d2b61bb0447913ddd7dc2d36d4914fc4ffd821adfd238ee3f358", "position": 1757, "previousChunkID": "eadcb4834ad5a810f15542b734ef6f1cc1633aa1716419b9bcc8d2e9a206a6ae", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_TLS_LDM_POP"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "4f6022661f15d2b61bb0447913ddd7dc2d36d4914fc4ffd821adfd238ee3f358", "content": "X86_TLS_LDM_PUSH X86_TLS_LDM_PUSH = 671088669", "contentHash": "e1c50f08ac8810859a32b67abb9e11bd79800adf76864f3ab9714d67e68d7e9d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_TLS_LDM_PUSH", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "X86_TLS_LDM_PUSH"], "language": "en", "markdown": "##### [` X86_TLS_LDM_PUSH `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_TLS_LDM_PUSH>)\n\nX86\\_TLS\\_LDM\\_PUSH = 671088669", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "1e71c58d98a428ab0cd79190deaf13574fa5aca2c7a3b66f239c8326a8c9cd00", "position": 1758, "previousChunkID": "1e4a325a8202a99b52617f11ae2899f4325637fb8fc1888ceb8fd2c9f7bd13ed", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_TLS_LDM_PUSH"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "1e71c58d98a428ab0cd79190deaf13574fa5aca2c7a3b66f239c8326a8c9cd00", "content": "X86_TLS_LDO_32 X86_TLS_LDO_32 = 671088672", "contentHash": "c33b7a5fadd784cdb739ae8b15815bb3c72d97580614ff189fd38f88fa594f00", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_TLS_LDO_32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "X86_TLS_LDO_32"], "language": "en", "markdown": "##### [` X86_TLS_LDO_32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_TLS_LDO_32>)\n\nX86\\_TLS\\_LDO\\_32 = 671088672", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "340d01117efaa851bd9412e9d0dc2792a5371b524b969c2993d9d78ae9348eb1", "position": 1759, "previousChunkID": "4f6022661f15d2b61bb0447913ddd7dc2d36d4914fc4ffd821adfd238ee3f358", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_TLS_LDO_32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "340d01117efaa851bd9412e9d0dc2792a5371b524b969c2993d9d78ae9348eb1", "content": "X86_TLS_LE X86_TLS_LE = 671088657", "contentHash": "6131f2bb9040b1177699a325adbb725a9379335d7b17c2c0284396661537b549", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_TLS_LE", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "X86_TLS_LE"], "language": "en", "markdown": "##### [` X86_TLS_LE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_TLS_LE>)\n\nX86\\_TLS\\_LE = 671088657", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "cd5b2e0852b3809aa11b64c778e258b50af8a01ab4b3dc6a594e306bdf58dddf", "position": 1760, "previousChunkID": "1e71c58d98a428ab0cd79190deaf13574fa5aca2c7a3b66f239c8326a8c9cd00", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_TLS_LE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "cd5b2e0852b3809aa11b64c778e258b50af8a01ab4b3dc6a594e306bdf58dddf", "content": "X86_TLS_LE_32 X86_TLS_LE_32 = 671088674", "contentHash": "74747bf7e35895a47c109067bc51010791195a764c524a360cfb975c419b65bc", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_TLS_LE_32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "X86_TLS_LE_32"], "language": "en", "markdown": "##### [` X86_TLS_LE_32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_TLS_LE_32>)\n\nX86\\_TLS\\_LE\\_32 = 671088674", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "2b8c74cd8cc82d8d46ce67e1bc94a3b3bcd3b67a15eceb158e1ce7b032855d38", "position": 1761, "previousChunkID": "340d01117efaa851bd9412e9d0dc2792a5371b524b969c2993d9d78ae9348eb1", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_TLS_LE_32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "2b8c74cd8cc82d8d46ce67e1bc94a3b3bcd3b67a15eceb158e1ce7b032855d38", "content": "X86_TLS_TPOFF X86_TLS_TPOFF = 671088654", "contentHash": "84dc7a69cf3f5d92368b6a365e77d1ac17f2eabed4a75a5e8b5adc3b8f960c45", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_TLS_TPOFF", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "X86_TLS_TPOFF"], "language": "en", "markdown": "##### [` X86_TLS_TPOFF `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_TLS_TPOFF>)\n\nX86\\_TLS\\_TPOFF = 671088654", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "dcc348487534d7b823af38135ad56061161391f58d9d9b1c1055fa4be71a73c2", "position": 1762, "previousChunkID": "cd5b2e0852b3809aa11b64c778e258b50af8a01ab4b3dc6a594e306bdf58dddf", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_TLS_TPOFF"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "dcc348487534d7b823af38135ad56061161391f58d9d9b1c1055fa4be71a73c2", "content": "X86_TLS_TPOFF32 X86_TLS_TPOFF32 = 671088677", "contentHash": "f57e394593836a5c5857182634540aee90550a2ea13eae605931d84f830c247c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_TLS_TPOFF32", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "X86_TLS_TPOFF32"], "language": "en", "markdown": "##### [` X86_TLS_TPOFF32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_TLS_TPOFF32>)\n\nX86\\_TLS\\_TPOFF32 = 671088677", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "231cd3df090bfc74c32f1aec686a0634b38861d667084045f55434cfe625ddc5", "position": 1763, "previousChunkID": "2b8c74cd8cc82d8d46ce67e1bc94a3b3bcd3b67a15eceb158e1ce7b032855d38", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.X86_TLS_TPOFF32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "231cd3df090bfc74c32f1aec686a0634b38861d667084045f55434cfe625ddc5", "content": "from_value from_value( arg: int ) → lief.ELF.Relocation.TYPE = <nanobind.nb_func object>", "contentHash": "b644479e07d0949e2dac2dcb11f179ab4f41f7ae46b7f182432461aef606d8f9", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "TYPE", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.ELF.Relocation.TYPE](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE> \"lief.ELF.Relocation.TYPE\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "7d650f9df1f15c10c142083b3f85b926a16f5d1959d5d1db4baba253a8ebce60", "position": 1764, "previousChunkID": "dcc348487534d7b823af38135ad56061161391f58d9d9b1c1055fa4be71a73c2", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "7d650f9df1f15c10c142083b3f85b926a16f5d1959d5d1db4baba253a8ebce60", "content": "addend property addend → int Additional value", "contentHash": "4184f06cd133ee168020a670f562cda7e179eeba9a0e43a8f301f74bc339af04", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "addend", "headingLevel": 4, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "addend"], "language": "en", "markdown": "#### [` addend `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.addend>)\n\nproperty addend → int\n\nAdditional value", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "a96ddf351086b95e8297bac4480ebf52902af3153be7ba76f616614c8fb78334", "position": 1765, "previousChunkID": "231cd3df090bfc74c32f1aec686a0634b38861d667084045f55434cfe625ddc5", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.addend"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "a96ddf351086b95e8297bac4480ebf52902af3153be7ba76f616614c8fb78334", "content": "encoding property encoding → lief.ELF.Relocation.ENCODING The encoding of the relocation", "contentHash": "6fd83631ab0ce55feecb0d59723aa7b630c7b2122cfed061413779275d7f41a7", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "encoding", "headingLevel": 4, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "encoding"], "language": "en", "markdown": "#### [` encoding `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.encoding>)\n\nproperty encoding → [lief.ELF.Relocation.ENCODING](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.ENCODING> \"lief.ELF.Relocation.ENCODING\")\n\nThe encoding of the relocation", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "f336e526788d84a791daa7690d3721c1c2ebcce5705fae2da78e87b6ddc30af2", "position": 1766, "previousChunkID": "7d650f9df1f15c10c142083b3f85b926a16f5d1959d5d1db4baba253a8ebce60", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.encoding"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "f336e526788d84a791daa7690d3721c1c2ebcce5705fae2da78e87b6ddc30af2", "content": "has_section property has_section → bool True if this relocation has a lief.ELF.Section associated with. This is usually the case for object files ( .o )", "contentHash": "57bb4a518b5a83f70babf0e91b4264092a182d4630d811fcf8751a523ad4414c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_section", "headingLevel": 4, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "has_section"], "language": "en", "markdown": "#### [` has_section `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.has_section>)\n\nproperty has\\_section → bool\n\n`True` if this relocation has a [`lief.ELF.Section`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section> \"lief.ELF.Section\") associated with.\n\nThis is usually the case for object files (`.o`)", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "f8b2b2ae6a90b7b18d8dfbe2915cd2609cf237125c979d92eacabb6b8e27c792", "position": 1767, "previousChunkID": "a96ddf351086b95e8297bac4480ebf52902af3153be7ba76f616614c8fb78334", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.has_section"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "f8b2b2ae6a90b7b18d8dfbe2915cd2609cf237125c979d92eacabb6b8e27c792", "content": "has_symbol property has_symbol → bool True if a Symbol is associated with the relocation", "contentHash": "8ae4db0964489d9a1cf7fb75425035e08fbab345c6643598259973befab11278", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_symbol", "headingLevel": 4, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "has_symbol"], "language": "en", "markdown": "#### [` has_symbol `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.has_symbol>)\n\nproperty has\\_symbol → bool\n\n`True` if a [`Symbol`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol> \"lief.ELF.Symbol\") is associated with the relocation", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "87e222f21cca516a44d05332211f78437a801d6add9796763823fcac6f0d3632", "position": 1768, "previousChunkID": "f336e526788d84a791daa7690d3721c1c2ebcce5705fae2da78e87b6ddc30af2", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.has_symbol"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "87e222f21cca516a44d05332211f78437a801d6add9796763823fcac6f0d3632", "content": "info property info → int Extra information like the symbol index", "contentHash": "e19b91b09fbc40f5e4a01252c50b10bbe59e833a1ee0061d618e7ec9fbab8ce5", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "info", "headingLevel": 4, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "info"], "language": "en", "markdown": "#### [` info `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.info>)\n\nproperty info → int\n\nExtra information like the symbol index", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "4f841f9b8b3be82eaa5d34e98bfa6aa4ab68d6ee38356980e183ec4477f96358", "position": 1769, "previousChunkID": "f8b2b2ae6a90b7b18d8dfbe2915cd2609cf237125c979d92eacabb6b8e27c792", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.info"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "4f841f9b8b3be82eaa5d34e98bfa6aa4ab68d6ee38356980e183ec4477f96358", "content": "is_android_packed property is_android_packed → bool True if the relocation is using the Android packed relocation format", "contentHash": "7b0b5d7129cddd8d6a82a2f7c90d7f47331491c23181a8a4708a890138918e4a", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_android_packed", "headingLevel": 4, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "is_android_packed"], "language": "en", "markdown": "#### [` is_android_packed `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.is_android_packed>)\n\nproperty is\\_android\\_packed → bool\n\nTrue if the relocation is using the Android packed relocation format", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "4680fd329fe6f281c097c0444173f3bdda477597f66ffb83e80425d1118cc5e6", "position": 1770, "previousChunkID": "87e222f21cca516a44d05332211f78437a801d6add9796763823fcac6f0d3632", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.is_android_packed"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "4680fd329fe6f281c097c0444173f3bdda477597f66ffb83e80425d1118cc5e6", "content": "is_rel property is_rel → bool Check if the relocation uses the implicit addend (i.e. not present in the ELF structure)", "contentHash": "e082307b103a83ff2342e5c1c7471146e8a34ca5598e7bc0d88e12350a29e485", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_rel", "headingLevel": 4, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "is_rel"], "language": "en", "markdown": "#### [` is_rel `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.is_rel>)\n\nproperty is\\_rel → bool\n\nCheck if the relocation uses the implicit addend (i.e. not present in the ELF structure)", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "49631c2e738378ec3489b8874d628093fa26ceec198ba0b8b7d4104504b75dd2", "position": 1771, "previousChunkID": "4f841f9b8b3be82eaa5d34e98bfa6aa4ab68d6ee38356980e183ec4477f96358", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.is_rel"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "49631c2e738378ec3489b8874d628093fa26ceec198ba0b8b7d4104504b75dd2", "content": "is_rela property is_rela → bool True if the relocation uses the addend property", "contentHash": "7a8a33f92b5449da8aee81bccf4c1a4655d07971fe64250ab84dcb320302cd1a", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_rela", "headingLevel": 4, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "is_rela"], "language": "en", "markdown": "#### [` is_rela `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.is_rela>)\n\nproperty is\\_rela → bool\n\n`True` if the relocation **uses** the [`addend`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.addend> \"lief.ELF.Relocation.addend\") property", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "94a28cee840ca03b093e722ad16e1c4b8aee2ba5c16e78f9064588408b68be22", "position": 1772, "previousChunkID": "4680fd329fe6f281c097c0444173f3bdda477597f66ffb83e80425d1118cc5e6", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.is_rela"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "94a28cee840ca03b093e722ad16e1c4b8aee2ba5c16e78f9064588408b68be22", "content": "is_relatively_encoded property is_relatively_encoded → bool True if the relocation is using the relative encoding", "contentHash": "a5738bb3469a89ee25d63fd414117be2fca9a3e9b922ce394b808d3519b4a2fc", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_relatively_encoded", "headingLevel": 4, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "is_relatively_encoded"], "language": "en", "markdown": "#### [` is_relatively_encoded `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.is_relatively_encoded>)\n\nproperty is\\_relatively\\_encoded → bool\n\nTrue if the relocation is using the relative encoding", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "6e47d3c3ee08f5b5672daa6aa0f804a7a05fbaf23794476cc9dbc192229338f7", "position": 1773, "previousChunkID": "49631c2e738378ec3489b8874d628093fa26ceec198ba0b8b7d4104504b75dd2", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.is_relatively_encoded"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "6e47d3c3ee08f5b5672daa6aa0f804a7a05fbaf23794476cc9dbc192229338f7", "content": "purpose property purpose → lief.ELF.Relocation.PURPOSE Purpose of the relocation. This value provides the information about how the relocation is used (PLT/GOT resolution, .o file, …)", "contentHash": "b7a4b8b6a7285427f4e3fc5ec8834bc98d95c61d1aa78fc06769bb7f93c6945d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "purpose", "headingLevel": 4, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "purpose"], "language": "en", "markdown": "#### [` purpose `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.purpose>)\n\nproperty purpose → [lief.ELF.Relocation.PURPOSE](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.PURPOSE> \"lief.ELF.Relocation.PURPOSE\")\n\nPurpose of the relocation. This value provides the information about how the relocation is used (PLT/GOT resolution, `.o` file, …)", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "66cb2179b33dbb0171efe10cf921917f6150f8f15355c5862aea500871cd2d35", "position": 1774, "previousChunkID": "94a28cee840ca03b093e722ad16e1c4b8aee2ba5c16e78f9064588408b68be22", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.purpose"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "66cb2179b33dbb0171efe10cf921917f6150f8f15355c5862aea500871cd2d35", "content": "r_infor_info r_info( self , clazz: lief._lief.ELF.Header.CLASS , data: lief._lief.ELF.Header.ELF_DATA ) → int r_info( self , header: lief._lief.ELF.Header ) → int Overloaded function. r_info(self, clazz: lief._lief.ELF.Header.CLASS, data: lief._lief.ELF.Header.ELF_DATA) -> int (re)Compute the raw r_info attribute based on the given ELF class and endianness r_info(self, header: lief._lief.ELF.Header) -> int (re)Compute the raw r_info attribute based on the ELF Header", "contentHash": "89e40cf43a76f0db6664297c8f02bcb452b401fffaed39d5273c95e1903c52ec", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "r_infor_info", "headingLevel": 4, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "r_infor_info"], "language": "en", "markdown": "#### [` r_infor_info `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.r_info>)\n\nr\\_info(*self*, *clazz: [lief.\\_lief.ELF.Header.CLASS](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.CLASS> \"lief._lief.ELF.Header.CLASS\")*, *data: [lief.\\_lief.ELF.Header.ELF\\_DATA](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.ELF_DATA> \"lief._lief.ELF.Header.ELF_DATA\")*) → int\n\n**r\\_info(*self*, *header: [lief.\\_lief.ELF.Header](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header> \"lief._lief.ELF.Header\")*) → int**\n\nOverloaded function.\n\n1. `r_info(self, clazz: lief._lief.ELF.Header.CLASS, data: lief._lief.ELF.Header.ELF_DATA) -> int`\n\n   > (re)Compute the raw `r_info` attribute based on the given ELF class and endianness\n2. `r_info(self, header: lief._lief.ELF.Header) -> int`\n\n   > (re)Compute the raw `r_info` attribute based on the ELF Header", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "2507560c29935481010a8df7d99dcf8bca289b35aa77c6532d6805928e8a7234", "position": 1775, "previousChunkID": "6e47d3c3ee08f5b5672daa6aa0f804a7a05fbaf23794476cc9dbc192229338f7", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.r_info"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "2507560c29935481010a8df7d99dcf8bca289b35aa77c6532d6805928e8a7234", "content": "resolve resolve( self , base_address: int = 0 ) → int | lief._lief.lief_errors Try to resolve the value of the relocation such as *address() = resolve()", "contentHash": "73eb687c46da70422eea626c47a021752927a82a7b7c0c3627357942208935f5", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "resolve", "headingLevel": 4, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "resolve"], "language": "en", "markdown": "#### [` resolve `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.resolve>)\n\nresolve(*self*, *base\\_address: int = 0*) → int | [lief.\\_lief.lief\\_errors](<https://lief.re/doc/latest/api/error_handling/index.html#lief.lief_errors> \"lief._lief.lief_errors\")\n\nTry to resolve the value of the relocation such as `*address() = resolve()`", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "6b84e7057a102763113c8e7722e9701a16ad285de9df967cde8ad8bbc36763a1", "position": 1776, "previousChunkID": "66cb2179b33dbb0171efe10cf921917f6150f8f15355c5862aea500871cd2d35", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.resolve"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "6b84e7057a102763113c8e7722e9701a16ad285de9df967cde8ad8bbc36763a1", "content": "section property section → lief.ELF.Section | None Section in which the relocation is applied or None if not relevant", "contentHash": "1a74b9967155da76ba59b9aaff8541c5f9e5e4e38f64aaf271470a6dfac429c7", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "section", "headingLevel": 4, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "section"], "language": "en", "markdown": "#### [` section `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.section>)\n\nproperty section → [lief.ELF.Section](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section> \"lief.ELF.Section\") | None\n\n[`Section`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section> \"lief.ELF.Section\") in which the relocation is applied or None if not relevant", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "26a00439c4b652ad1c40405ca44d6146693f307cf51ad4f09db6f9688e96b23a", "position": 1777, "previousChunkID": "2507560c29935481010a8df7d99dcf8bca289b35aa77c6532d6805928e8a7234", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.section"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "26a00439c4b652ad1c40405ca44d6146693f307cf51ad4f09db6f9688e96b23a", "content": "symbol property symbol → lief.ELF.Symbol | None Symbol associated with the relocation or None if no symbol is associated with this relocation.", "contentHash": "fc3f90909055c0455465ac902f5a53fb0d1af33e70f8230bfee2dd684c37ad96", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symbol", "headingLevel": 4, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "symbol"], "language": "en", "markdown": "#### [` symbol `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.symbol>)\n\nproperty symbol → [lief.ELF.Symbol](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol> \"lief.ELF.Symbol\") | None\n\n[`Symbol`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol> \"lief.ELF.Symbol\") associated with the relocation or None if no symbol is associated with this relocation.", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c76a1255508a9cc38f11c56088242bdc06a2f36adefc900087dd8a351596a0dd", "position": 1778, "previousChunkID": "6b84e7057a102763113c8e7722e9701a16ad285de9df967cde8ad8bbc36763a1", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.symbol"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c76a1255508a9cc38f11c56088242bdc06a2f36adefc900087dd8a351596a0dd", "content": "symbol_table property symbol_table → lief.ELF.Section | None The symbol table Section which the relocation references", "contentHash": "8882bd720a386779e63829144358dd961bc14e5b832c2b27987783483cfa4aa7", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symbol_table", "headingLevel": 4, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "symbol_table"], "language": "en", "markdown": "#### [` symbol_table `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.symbol_table>)\n\nproperty symbol\\_table → [lief.ELF.Section](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section> \"lief.ELF.Section\") | None\n\nThe symbol table [`Section`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section> \"lief.ELF.Section\") which the relocation references", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "86b2f06568947aefa166cffcd913df67925a635a7cff5d80c97da2ace3d370dd", "position": 1779, "previousChunkID": "26a00439c4b652ad1c40405ca44d6146693f307cf51ad4f09db6f9688e96b23a", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.symbol_table"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "86b2f06568947aefa166cffcd913df67925a635a7cff5d80c97da2ace3d370dd", "content": "type property type → lief.ELF.Relocation.TYPE Relocation type.", "contentHash": "a87f3acb6c843f831f70a9c7d46d1293c3d3d66f13e99301cb1c5bcb0829e495", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 4, "headingPath": ["Python", "Relocations", "lief.ELF.Relocationlief.ELF.Relocationlief.ELF.Relocation", "type"], "language": "en", "markdown": "#### [` type `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.type>)\n\nproperty type → [lief.ELF.Relocation.TYPE](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.TYPE> \"lief.ELF.Relocation.TYPE\")\n\nRelocation type.\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "cc9abf062ef1820ecab133a9c46ab39fb237421ae7a5afbec645366a6137dcc8", "position": 1780, "previousChunkID": "c76a1255508a9cc38f11c56088242bdc06a2f36adefc900087dd8a351596a0dd", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation.type"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "cc9abf062ef1820ecab133a9c46ab39fb237421ae7a5afbec645366a6137dcc8", "content": "Symbol", "contentHash": "f8be54f53f091a95f5ba2b7b08ddbcbc945ee5bd28137306d8f8ca6f59060efb", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Symbol", "headingLevel": 2, "headingPath": ["Python", "Symbol"], "language": "en", "markdown": "## [Symbol](<https://lief.re/doc/latest/formats/elf/python.html#symbol>)", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "ee175ce65b1d464dc3870c51a50d13db56be7628b4829eb5f1f2f02cf9fd416b", "position": 1781, "previousChunkID": "86b2f06568947aefa166cffcd913df67925a635a7cff5d80c97da2ace3d370dd", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#symbol"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "ee175ce65b1d464dc3870c51a50d13db56be7628b4829eb5f1f2f02cf9fd416b", "content": "lief.ELF.Symbol class lief.ELF.Symbol( self ) Bases: Symbol Class which represents an ELF symbol", "contentHash": "b28d90ed6eef9afa8bf1f033b4969baf25c80c9fc05949bf73c1dc4a5e09eab3", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.ELF.Symbol", "headingLevel": 3, "headingPath": ["Python", "Symbol", "lief.ELF.Symbol"], "language": "en", "markdown": "### [` lief.ELF.Symbol `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol>)\n\nclass lief.ELF.Symbol(*self*)\n\nBases: [`Symbol`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Symbol> \"lief._lief.Symbol\")\n\nClass which represents an ELF symbol", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "2e20eef065bb5e27c7088568d8eaaf00afbb9ed51da9f8e70b7e72fdcfcbabb5", "position": 1782, "previousChunkID": "cc9abf062ef1820ecab133a9c46ab39fb237421ae7a5afbec645366a6137dcc8", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "2e20eef065bb5e27c7088568d8eaaf00afbb9ed51da9f8e70b7e72fdcfcbabb5", "content": "BINDING class BINDING( *values ) Bases: Enum", "contentHash": "95b43ac3f79cdde4db013f198f0cbfeceae1807b2498a44b2b39e52c7b525f23", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BINDING", "headingLevel": 4, "headingPath": ["Python", "Symbol", "lief.ELF.Symbol", "BINDING"], "language": "en", "markdown": "#### [` BINDING `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol.BINDING>)\n\nclass BINDING(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c0f8bb6197eb66c061ad06b1b2e065473c8e47eb7deb844be5d73f18c86589ab", "position": 1783, "previousChunkID": "ee175ce65b1d464dc3870c51a50d13db56be7628b4829eb5f1f2f02cf9fd416b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol.BINDING"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c0f8bb6197eb66c061ad06b1b2e065473c8e47eb7deb844be5d73f18c86589ab", "content": "GLOBAL GLOBAL = 1", "contentHash": "3196d7d4810ed4d127a9468fb1ceb5a34c37876ebbdd89ad8d667b3aefe2fe51", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GLOBAL", "headingLevel": 5, "headingPath": ["Python", "Symbol", "lief.ELF.Symbol", "BINDING", "GLOBAL"], "language": "en", "markdown": "##### [` GLOBAL `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol.BINDING.GLOBAL>)\n\nGLOBAL = 1", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "bf2f06b0d46166e3dbd66fe0c5928da8b7925c18f0379cc1a6c4a77b6485fc17", "position": 1784, "previousChunkID": "2e20eef065bb5e27c7088568d8eaaf00afbb9ed51da9f8e70b7e72fdcfcbabb5", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol.BINDING.GLOBAL"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "bf2f06b0d46166e3dbd66fe0c5928da8b7925c18f0379cc1a6c4a77b6485fc17", "content": "GNU_UNIQUE GNU_UNIQUE = 10", "contentHash": "49840b2cc52b7e604291c9efb1981dec6e3baaea67c1c6d6fb15d667c832e47d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GNU_UNIQUE", "headingLevel": 5, "headingPath": ["Python", "Symbol", "lief.ELF.Symbol", "BINDING", "GNU_UNIQUE"], "language": "en", "markdown": "##### [` GNU_UNIQUE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol.BINDING.GNU_UNIQUE>)\n\nGNU\\_UNIQUE = 10", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "3cd416b4979512a35b78fb84e8b5b6e66b843ffc57cf64d550a2f125b67effea", "position": 1785, "previousChunkID": "c0f8bb6197eb66c061ad06b1b2e065473c8e47eb7deb844be5d73f18c86589ab", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol.BINDING.GNU_UNIQUE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "3cd416b4979512a35b78fb84e8b5b6e66b843ffc57cf64d550a2f125b67effea", "content": "LOCAL LOCAL = 0", "contentHash": "838b611a7ee3c42a60eef3020bb84daba5636936962ea421051c37299d04a95c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LOCAL", "headingLevel": 5, "headingPath": ["Python", "Symbol", "lief.ELF.Symbol", "BINDING", "LOCAL"], "language": "en", "markdown": "##### [` LOCAL `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol.BINDING.LOCAL>)\n\nLOCAL = 0", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "217486c5034aa7cd8f14d579081303d15577de5e6befbdc05a0673e7de6ac25e", "position": 1786, "previousChunkID": "bf2f06b0d46166e3dbd66fe0c5928da8b7925c18f0379cc1a6c4a77b6485fc17", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol.BINDING.LOCAL"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "217486c5034aa7cd8f14d579081303d15577de5e6befbdc05a0673e7de6ac25e", "content": "WEAK WEAK = 2", "contentHash": "aebb325d50e7e82aa800a21e18706f801a292fa49b8bc735bd31935d639b618d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "WEAK", "headingLevel": 5, "headingPath": ["Python", "Symbol", "lief.ELF.Symbol", "BINDING", "WEAK"], "language": "en", "markdown": "##### [` WEAK `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol.BINDING.WEAK>)\n\nWEAK = 2", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "dfcc30b7d8bdf45d9f45bf42b49ff1168ad294a7febfd4f892db46ebadb0a4f0", "position": 1787, "previousChunkID": "3cd416b4979512a35b78fb84e8b5b6e66b843ffc57cf64d550a2f125b67effea", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol.BINDING.WEAK"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "dfcc30b7d8bdf45d9f45bf42b49ff1168ad294a7febfd4f892db46ebadb0a4f0", "content": "from_value from_value( arg: int ) → lief.ELF.Symbol.BINDING = <nanobind.nb_func object>", "contentHash": "490474b7d411f22ec44cb27dc4def522d3194137e7acae2731bb6f1c2fbcc610", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "Symbol", "lief.ELF.Symbol", "BINDING", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol.BINDING.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.ELF.Symbol.BINDING](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol.BINDING> \"lief.ELF.Symbol.BINDING\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "e6fe5749fcb665cd9978a79aee43cd60fd823de0e3e6c8a3632184ac82463003", "position": 1788, "previousChunkID": "217486c5034aa7cd8f14d579081303d15577de5e6befbdc05a0673e7de6ac25e", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol.BINDING.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "e6fe5749fcb665cd9978a79aee43cd60fd823de0e3e6c8a3632184ac82463003", "content": "TYPE class TYPE( *values ) Bases: Enum", "contentHash": "ea7a392f03f96e6a408683eed9a857c89840186af1cec21e9f96b1f48e099a01", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TYPE", "headingLevel": 4, "headingPath": ["Python", "Symbol", "lief.ELF.Symbol", "TYPE"], "language": "en", "markdown": "#### [` TYPE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol.TYPE>)\n\nclass TYPE(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "af49bab99bd0619620982b8cf53c4bbfcdc663f6b30110e7ab25be67e9bdeade", "position": 1789, "previousChunkID": "dfcc30b7d8bdf45d9f45bf42b49ff1168ad294a7febfd4f892db46ebadb0a4f0", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol.TYPE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "af49bab99bd0619620982b8cf53c4bbfcdc663f6b30110e7ab25be67e9bdeade", "content": "COMMON COMMON = 5", "contentHash": "f34df3560efacf35632d81061d09199a41f697abc3f011a455750da8aa98c61f", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "COMMON", "headingLevel": 5, "headingPath": ["Python", "Symbol", "lief.ELF.Symbol", "TYPE", "COMMON"], "language": "en", "markdown": "##### [` COMMON `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol.TYPE.COMMON>)\n\nCOMMON = 5", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "5aae4688bb0f6c09b4379d1fab93454335fc84c2235588a06a423cd0fb1d75d5", "position": 1790, "previousChunkID": "e6fe5749fcb665cd9978a79aee43cd60fd823de0e3e6c8a3632184ac82463003", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol.TYPE.COMMON"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "5aae4688bb0f6c09b4379d1fab93454335fc84c2235588a06a423cd0fb1d75d5", "content": "FILE FILE = 4", "contentHash": "f49f8868151f96ed1ae5cfde8af61cb5c9dd3fb49d6bedf549e54f5837841b70", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FILE", "headingLevel": 5, "headingPath": ["Python", "Symbol", "lief.ELF.Symbol", "TYPE", "FILE"], "language": "en", "markdown": "##### [` FILE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol.TYPE.FILE>)\n\nFILE = 4", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "1524092bc6109f65775c746f949836ad3bbf5e8b3fc77d4ad00ed550d10d1c9d", "position": 1791, "previousChunkID": "af49bab99bd0619620982b8cf53c4bbfcdc663f6b30110e7ab25be67e9bdeade", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol.TYPE.FILE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "1524092bc6109f65775c746f949836ad3bbf5e8b3fc77d4ad00ed550d10d1c9d", "content": "FUNC FUNC = 2", "contentHash": "7ca7b41d68be7e01231c531b78d0f1f30ece829ffcc6796646cda04e038c4ef7", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FUNC", "headingLevel": 5, "headingPath": ["Python", "Symbol", "lief.ELF.Symbol", "TYPE", "FUNC"], "language": "en", "markdown": "##### [` FUNC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol.TYPE.FUNC>)\n\nFUNC = 2", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "94adba134fbbcae2e9d8decb7dda12a8894f7c73c9c7a94df8f1fb453ed766cc", "position": 1792, "previousChunkID": "5aae4688bb0f6c09b4379d1fab93454335fc84c2235588a06a423cd0fb1d75d5", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol.TYPE.FUNC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "94adba134fbbcae2e9d8decb7dda12a8894f7c73c9c7a94df8f1fb453ed766cc", "content": "GNU_IFUNC GNU_IFUNC = 10", "contentHash": "a3cc7debced0a03eccdf1a24cfe8e9aa1000073fec0ac0cda3b607d97d1de350", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GNU_IFUNC", "headingLevel": 5, "headingPath": ["Python", "Symbol", "lief.ELF.Symbol", "TYPE", "GNU_IFUNC"], "language": "en", "markdown": "##### [` GNU_IFUNC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol.TYPE.GNU_IFUNC>)\n\nGNU\\_IFUNC = 10", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "ea77aee955c991c565815003f8185b1b757b3507dc858a0c2a8fbfb9e9910c21", "position": 1793, "previousChunkID": "1524092bc6109f65775c746f949836ad3bbf5e8b3fc77d4ad00ed550d10d1c9d", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol.TYPE.GNU_IFUNC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "ea77aee955c991c565815003f8185b1b757b3507dc858a0c2a8fbfb9e9910c21", "content": "NOTYPE NOTYPE = 0", "contentHash": "68ebcda2ccac453f4d3fa8bd05c24c18e8a06283389eee1374af901db41a60b3", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NOTYPE", "headingLevel": 5, "headingPath": ["Python", "Symbol", "lief.ELF.Symbol", "TYPE", "NOTYPE"], "language": "en", "markdown": "##### [` NOTYPE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol.TYPE.NOTYPE>)\n\nNOTYPE = 0", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "3f56d2db64f7cb994a19841d6e1435acca312eb590ab580d967ee69c9851b23d", "position": 1794, "previousChunkID": "94adba134fbbcae2e9d8decb7dda12a8894f7c73c9c7a94df8f1fb453ed766cc", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol.TYPE.NOTYPE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "3f56d2db64f7cb994a19841d6e1435acca312eb590ab580d967ee69c9851b23d", "content": "OBJECT OBJECT = 1", "contentHash": "2aad846df0a3adc7b1ef89f0ababf927f3d95eb647cd471219ab5fae19e69045", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "OBJECT", "headingLevel": 5, "headingPath": ["Python", "Symbol", "lief.ELF.Symbol", "TYPE", "OBJECT"], "language": "en", "markdown": "##### [` OBJECT `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol.TYPE.OBJECT>)\n\nOBJECT = 1", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "ec29b56c7748c92725386e7219a56c814802534fe5b9e34db96b58b5850952bd", "position": 1795, "previousChunkID": "ea77aee955c991c565815003f8185b1b757b3507dc858a0c2a8fbfb9e9910c21", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol.TYPE.OBJECT"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "ec29b56c7748c92725386e7219a56c814802534fe5b9e34db96b58b5850952bd", "content": "SECTION SECTION = 3", "contentHash": "30939c4065c4e58f8ae3b2c657dd67833de9e3bd16ca92d460d8eb339b323ecc", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SECTION", "headingLevel": 5, "headingPath": ["Python", "Symbol", "lief.ELF.Symbol", "TYPE", "SECTION"], "language": "en", "markdown": "##### [` SECTION `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol.TYPE.SECTION>)\n\nSECTION = 3", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c403befcba8a0970249acb048169e205d39ebbbd0da55b8b3a8b254aad0a95dd", "position": 1796, "previousChunkID": "3f56d2db64f7cb994a19841d6e1435acca312eb590ab580d967ee69c9851b23d", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol.TYPE.SECTION"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c403befcba8a0970249acb048169e205d39ebbbd0da55b8b3a8b254aad0a95dd", "content": "TLS TLS = 6", "contentHash": "0192f423f55a4518b3df0fc3965876d041c3d84ac9dba90e7c73ea19ee01b451", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TLS", "headingLevel": 5, "headingPath": ["Python", "Symbol", "lief.ELF.Symbol", "TYPE", "TLS"], "language": "en", "markdown": "##### [` TLS `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol.TYPE.TLS>)\n\nTLS = 6", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "f51c65dd17c947c23c5a165e9c54f1b5488256637e51aad987e3b75eb3dda153", "position": 1797, "previousChunkID": "ec29b56c7748c92725386e7219a56c814802534fe5b9e34db96b58b5850952bd", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol.TYPE.TLS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "f51c65dd17c947c23c5a165e9c54f1b5488256637e51aad987e3b75eb3dda153", "content": "from_value from_value( arg: int ) → lief.ELF.Symbol.TYPE = <nanobind.nb_func object>", "contentHash": "ba33261b41f8ca5816964fbe9971d21bd22433827a8d82d2afe473c1ab17168e", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "Symbol", "lief.ELF.Symbol", "TYPE", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol.TYPE.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.ELF.Symbol.TYPE](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol.TYPE> \"lief.ELF.Symbol.TYPE\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "bb90ba7b499de68833c8133faf08b5f129b1a55f82d211888faf0e304a36fa13", "position": 1798, "previousChunkID": "c403befcba8a0970249acb048169e205d39ebbbd0da55b8b3a8b254aad0a95dd", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol.TYPE.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "bb90ba7b499de68833c8133faf08b5f129b1a55f82d211888faf0e304a36fa13", "content": "VISIBILITY class VISIBILITY( *values ) Bases: Enum", "contentHash": "1cf2e76b88dbac7c03e13340d979de8ca17081624f893e98ece69dce493728e0", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VISIBILITY", "headingLevel": 4, "headingPath": ["Python", "Symbol", "lief.ELF.Symbol", "VISIBILITY"], "language": "en", "markdown": "#### [` VISIBILITY `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol.VISIBILITY>)\n\nclass VISIBILITY(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "ffbd32d70c0047fc02c9c3b9c1fca48df5da0cbad3d0c4bb5d32b3e300ab64ed", "position": 1799, "previousChunkID": "f51c65dd17c947c23c5a165e9c54f1b5488256637e51aad987e3b75eb3dda153", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol.VISIBILITY"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "ffbd32d70c0047fc02c9c3b9c1fca48df5da0cbad3d0c4bb5d32b3e300ab64ed", "content": "DEFAULT DEFAULT = 0", "contentHash": "3acf72244e4b073104e424eb146dcefe84445f5bfb76267634c28afd6025e035", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DEFAULT", "headingLevel": 5, "headingPath": ["Python", "Symbol", "lief.ELF.Symbol", "VISIBILITY", "DEFAULT"], "language": "en", "markdown": "##### [` DEFAULT `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol.VISIBILITY.DEFAULT>)\n\nDEFAULT = 0", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "f1039836d06e7619d864d2402cb5fce392e3aa15a477dfbbace73199997c2d04", "position": 1800, "previousChunkID": "bb90ba7b499de68833c8133faf08b5f129b1a55f82d211888faf0e304a36fa13", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol.VISIBILITY.DEFAULT"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "f1039836d06e7619d864d2402cb5fce392e3aa15a477dfbbace73199997c2d04", "content": "HIDDEN HIDDEN = 2", "contentHash": "c8b09e10c6c203787032f73134b827c4a0e22ce6fc8c5aa9220f779032d6f617", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HIDDEN", "headingLevel": 5, "headingPath": ["Python", "Symbol", "lief.ELF.Symbol", "VISIBILITY", "HIDDEN"], "language": "en", "markdown": "##### [` HIDDEN `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol.VISIBILITY.HIDDEN>)\n\nHIDDEN = 2", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "38b027ba59aa661f65137a129a15aea34c2a92b22f685f413e3c9a5f5f7dce10", "position": 1801, "previousChunkID": "ffbd32d70c0047fc02c9c3b9c1fca48df5da0cbad3d0c4bb5d32b3e300ab64ed", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol.VISIBILITY.HIDDEN"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "38b027ba59aa661f65137a129a15aea34c2a92b22f685f413e3c9a5f5f7dce10", "content": "INTERNAL INTERNAL = 1", "contentHash": "d695a60c6f441e384a7adec516a710cbcf42ff3b9f65401f8e216239036088fd", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "INTERNAL", "headingLevel": 5, "headingPath": ["Python", "Symbol", "lief.ELF.Symbol", "VISIBILITY", "INTERNAL"], "language": "en", "markdown": "##### [` INTERNAL `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol.VISIBILITY.INTERNAL>)\n\nINTERNAL = 1", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "f8400905e667ae482e49924c6a8eada3a4cdddb2bea7412673300cfb5692f862", "position": 1802, "previousChunkID": "f1039836d06e7619d864d2402cb5fce392e3aa15a477dfbbace73199997c2d04", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol.VISIBILITY.INTERNAL"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "f8400905e667ae482e49924c6a8eada3a4cdddb2bea7412673300cfb5692f862", "content": "PROTECTED PROTECTED = 3", "contentHash": "2218e6889df36a763fc2cb7ae9b42d0bf04eda6eaaabe02115ac2ca9942df824", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PROTECTED", "headingLevel": 5, "headingPath": ["Python", "Symbol", "lief.ELF.Symbol", "VISIBILITY", "PROTECTED"], "language": "en", "markdown": "##### [` PROTECTED `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol.VISIBILITY.PROTECTED>)\n\nPROTECTED = 3", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "533c549f179fd7abad9f91db8e57d7068c61531485b4c5d11dae382f8cf28b7b", "position": 1803, "previousChunkID": "38b027ba59aa661f65137a129a15aea34c2a92b22f685f413e3c9a5f5f7dce10", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol.VISIBILITY.PROTECTED"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "533c549f179fd7abad9f91db8e57d7068c61531485b4c5d11dae382f8cf28b7b", "content": "from_value from_value( arg: int ) → lief.ELF.Symbol.VISIBILITY = <nanobind.nb_func object>", "contentHash": "8006c55dfad86496d62fe9b2d45afe6934c0ee83716d7c93ca27cc197e8ea8fc", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "Symbol", "lief.ELF.Symbol", "VISIBILITY", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol.VISIBILITY.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.ELF.Symbol.VISIBILITY](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol.VISIBILITY> \"lief.ELF.Symbol.VISIBILITY\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "2a9356c19462ec2c42b02071d6f17915984820f405bacd23ca209ecf7d294055", "position": 1804, "previousChunkID": "f8400905e667ae482e49924c6a8eada3a4cdddb2bea7412673300cfb5692f862", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol.VISIBILITY.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "2a9356c19462ec2c42b02071d6f17915984820f405bacd23ca209ecf7d294055", "content": "binding property binding → lief.ELF.Symbol.BINDING A symbol’s binding determines the linkage visibility and behavior.", "contentHash": "968dedb50aae153e1d77e96a318b14e2a3a696d58cd02d3aaedd041202302052", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "binding", "headingLevel": 4, "headingPath": ["Python", "Symbol", "lief.ELF.Symbol", "binding"], "language": "en", "markdown": "#### [` binding `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol.binding>)\n\nproperty binding → [lief.ELF.Symbol.BINDING](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol.BINDING> \"lief.ELF.Symbol.BINDING\")\n\nA symbol’s binding determines the linkage visibility and behavior.", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "e75cdbfafdce471690e009c744d90e34de2e7513ec6f21d35cdc28bf92cc92fe", "position": 1805, "previousChunkID": "533c549f179fd7abad9f91db8e57d7068c61531485b4c5d11dae382f8cf28b7b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol.binding"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "e75cdbfafdce471690e009c744d90e34de2e7513ec6f21d35cdc28bf92cc92fe", "content": "demangled_name property demangled_name → str Symbol’s name demangled or an empty string if the demangling is not possible/failed", "contentHash": "9b0e6e686a875aedb18b5bcc854d2a877d2e5bfb82f9e4a6c390ddc5fa7e98c1", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "demangled_name", "headingLevel": 4, "headingPath": ["Python", "Symbol", "lief.ELF.Symbol", "demangled_name"], "language": "en", "markdown": "#### [` demangled_name `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol.demangled_name>)\n\nproperty demangled\\_name → str\n\nSymbol’s name demangled or an empty string if the demangling is not possible/failed", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "194b5b24cd41eb4a172007dd49f814289fc5d40f28156909b271ce83b12d4bf5", "position": 1806, "previousChunkID": "2a9356c19462ec2c42b02071d6f17915984820f405bacd23ca209ecf7d294055", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol.demangled_name"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "194b5b24cd41eb4a172007dd49f814289fc5d40f28156909b271ce83b12d4bf5", "content": "exported property exported → bool Whether the symbol is exported", "contentHash": "e8239dd861612934750ff059b0bf8a39ce70197564986d5b7ded281e09f283e0", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "exported", "headingLevel": 4, "headingPath": ["Python", "Symbol", "lief.ELF.Symbol", "exported"], "language": "en", "markdown": "#### [` exported `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol.exported>)\n\nproperty exported → bool\n\nWhether the symbol is **exported**", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "ac2dd9af485284f004bf9720bb95291850ff022dbdcb09b3cbcde739473a672d", "position": 1807, "previousChunkID": "e75cdbfafdce471690e009c744d90e34de2e7513ec6f21d35cdc28bf92cc92fe", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol.exported"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "ac2dd9af485284f004bf9720bb95291850ff022dbdcb09b3cbcde739473a672d", "content": "has_version property has_version → bool Check if this symbols has a SymbolVersion", "contentHash": "c5c917b7218665e496cce80dce834f6887e55d8ea2555133de047ec78188c3a3", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_version", "headingLevel": 4, "headingPath": ["Python", "Symbol", "lief.ELF.Symbol", "has_version"], "language": "en", "markdown": "#### [` has_version `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol.has_version>)\n\nproperty has\\_version → bool\n\nCheck if this symbols has a [`SymbolVersion`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.SymbolVersion> \"lief.ELF.SymbolVersion\")", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "93ce92cd7aa214407020ab10e825776d23cf8f52541a8a8051d1044490b1c73c", "position": 1808, "previousChunkID": "194b5b24cd41eb4a172007dd49f814289fc5d40f28156909b271ce83b12d4bf5", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol.has_version"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "93ce92cd7aa214407020ab10e825776d23cf8f52541a8a8051d1044490b1c73c", "content": "imported property imported → bool Whether the symbol is imported", "contentHash": "59bc834d4cbe353fc68f9ca15581e3330d1cc05ee4d909fe3daecb45d869d9e5", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "imported", "headingLevel": 4, "headingPath": ["Python", "Symbol", "lief.ELF.Symbol", "imported"], "language": "en", "markdown": "#### [` imported `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol.imported>)\n\nproperty imported → bool\n\nWhether the symbol is **imported**", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "a11da7bc9f7b3ffa4bbfd2eb329eef6e9d50635f51e9fc4c0a4a61bc59d6bb9c", "position": 1809, "previousChunkID": "ac2dd9af485284f004bf9720bb95291850ff022dbdcb09b3cbcde739473a672d", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol.imported"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "a11da7bc9f7b3ffa4bbfd2eb329eef6e9d50635f51e9fc4c0a4a61bc59d6bb9c", "content": "information property information → int This property specifies the symbol’s type and binding attributes", "contentHash": "61e27554e067dfbef8b296861e9b4320d28e1fbd0fae8136170df081fb87a676", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "information", "headingLevel": 4, "headingPath": ["Python", "Symbol", "lief.ELF.Symbol", "information"], "language": "en", "markdown": "#### [` information `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol.information>)\n\nproperty information → int\n\nThis property specifies the symbol’s type and binding attributes", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c23f47cab7e6b602838a4be4eb886dc0141d6d42a472c59e0a8213565aea29c7", "position": 1810, "previousChunkID": "93ce92cd7aa214407020ab10e825776d23cf8f52541a8a8051d1044490b1c73c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol.information"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c23f47cab7e6b602838a4be4eb886dc0141d6d42a472c59e0a8213565aea29c7", "content": "is_function property is_function → bool True if the symbol is a function", "contentHash": "6faff29303d13941b27e1f40a75d8dec377349158b1f38c10e3ac8c19d437694", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_function", "headingLevel": 4, "headingPath": ["Python", "Symbol", "lief.ELF.Symbol", "is_function"], "language": "en", "markdown": "#### [` is_function `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol.is_function>)\n\nproperty is\\_function → bool\n\nTrue if the symbol is a function", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "71f5bbcb946e8ab3335f6acd1a9517e62b3376015598249de281ee6dad5af705", "position": 1811, "previousChunkID": "a11da7bc9f7b3ffa4bbfd2eb329eef6e9d50635f51e9fc4c0a4a61bc59d6bb9c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol.is_function"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "71f5bbcb946e8ab3335f6acd1a9517e62b3376015598249de281ee6dad5af705", "content": "is_static property is_static → bool True if the symbol has static visibility", "contentHash": "d408106224e701c11377dd17c6ab71f0c2407826491480c8feff0b9b24739027", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_static", "headingLevel": 4, "headingPath": ["Python", "Symbol", "lief.ELF.Symbol", "is_static"], "language": "en", "markdown": "#### [` is_static `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol.is_static>)\n\nproperty is\\_static → bool\n\nTrue if the symbol has static visibility", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "586fac2c3cb8cd55fd75595068654533b3d03ffa0da8b432180eb209ff4329c4", "position": 1812, "previousChunkID": "c23f47cab7e6b602838a4be4eb886dc0141d6d42a472c59e0a8213565aea29c7", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol.is_static"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "586fac2c3cb8cd55fd75595068654533b3d03ffa0da8b432180eb209ff4329c4", "content": "is_variable property is_variable → bool True if the symbol is a variable", "contentHash": "751bdc26586d9a3806d1260da8d42413f99cb0d0da4979ced9b470446ff9e63a", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_variable", "headingLevel": 4, "headingPath": ["Python", "Symbol", "lief.ELF.Symbol", "is_variable"], "language": "en", "markdown": "#### [` is_variable `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol.is_variable>)\n\nproperty is\\_variable → bool\n\nTrue if the symbol is a variable", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c1cbf309493ca3be8515817b550178c18093aff0f0e670bea2e1a5e71b2f7c17", "position": 1813, "previousChunkID": "71f5bbcb946e8ab3335f6acd1a9517e62b3376015598249de281ee6dad5af705", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol.is_variable"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c1cbf309493ca3be8515817b550178c18093aff0f0e670bea2e1a5e71b2f7c17", "content": "other property other → int Alias for visibility", "contentHash": "94a1ef4bbdc3572bac8c1405d3277cc632e704ba2bc4a066fe1722782ac3bffe", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "other", "headingLevel": 4, "headingPath": ["Python", "Symbol", "lief.ELF.Symbol", "other"], "language": "en", "markdown": "#### [` other `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol.other>)\n\nproperty other → int\n\nAlias for [`visibility`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol.visibility> \"lief.ELF.Symbol.visibility\")", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "58eb18b74c01eff3ec948351ce64ba5bd0bcbccf78a5ae76429affe8b31b3cff", "position": 1814, "previousChunkID": "586fac2c3cb8cd55fd75595068654533b3d03ffa0da8b432180eb209ff4329c4", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol.other"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "58eb18b74c01eff3ec948351ce64ba5bd0bcbccf78a5ae76429affe8b31b3cff", "content": "section property section → lief.ELF.Section | None Return the section ( Section ) associated with this symbol if any. Otherwise, return None.", "contentHash": "80d142aa425ad122a06ce9aaef0d9e5d69b86faffd78f82146346384d1575a33", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "section", "headingLevel": 4, "headingPath": ["Python", "Symbol", "lief.ELF.Symbol", "section"], "language": "en", "markdown": "#### [` section `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol.section>)\n\nproperty section → [lief.ELF.Section](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section> \"lief.ELF.Section\") | None\n\nReturn the section ([`Section`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section> \"lief.ELF.Section\")) associated with this symbol if any. Otherwise, return None.", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "68913c9a7594db177a60222510b5432a5ab41193fde84d84d90240196820b30b", "position": 1815, "previousChunkID": "c1cbf309493ca3be8515817b550178c18093aff0f0e670bea2e1a5e71b2f7c17", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol.section"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "68913c9a7594db177a60222510b5432a5ab41193fde84d84d90240196820b30b", "content": "shndx property shndx → int Section index associated with the symbol", "contentHash": "378d739cfd49ea267102f11467cd39e9b1a703e4fbe19d12c1fe28bafa03d868", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "shndx", "headingLevel": 4, "headingPath": ["Python", "Symbol", "lief.ELF.Symbol", "shndx"], "language": "en", "markdown": "#### [` shndx `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol.shndx>)\n\nproperty shndx → int\n\nSection index associated with the symbol", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "33bd9db632cc37102839ab50d88fbcb48de4eaaee2daf38f03a54f0ddda54ba3", "position": 1816, "previousChunkID": "58eb18b74c01eff3ec948351ce64ba5bd0bcbccf78a5ae76429affe8b31b3cff", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol.shndx"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "33bd9db632cc37102839ab50d88fbcb48de4eaaee2daf38f03a54f0ddda54ba3", "content": "size property size → int Many symbols have associated sizes. For example, a data object’s size is the number of bytes contained in the object. This member holds 0 if the symbol has no size or an unknown size.", "contentHash": "9b8e64838359cbefb5b7c35a88915d73c538ee8653a11f9eda7cd4777d045eab", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "size", "headingLevel": 4, "headingPath": ["Python", "Symbol", "lief.ELF.Symbol", "size"], "language": "en", "markdown": "#### [` size `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol.size>)\n\nproperty size → int\n\nMany symbols have associated sizes. For example, a data object’s size is the number of bytes contained in the object. This member holds 0 if the symbol has no size or an unknown size.", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "b6fd56f85036af24d4bdb404245e1931afaefc14957f7bb0cc5a94b892679eee", "position": 1817, "previousChunkID": "68913c9a7594db177a60222510b5432a5ab41193fde84d84d90240196820b30b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol.size"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "b6fd56f85036af24d4bdb404245e1931afaefc14957f7bb0cc5a94b892679eee", "content": "symbol_version property symbol_version → lief.ELF.SymbolVersion | None Return the SymbolVersion associated with this symbol It returns None if no version is tied to this symbol.", "contentHash": "2ecb94321de3f7fb1edb8595adb5cb51ec805cae3f4fe98d8294b9bf074ec41c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symbol_version", "headingLevel": 4, "headingPath": ["Python", "Symbol", "lief.ELF.Symbol", "symbol_version"], "language": "en", "markdown": "#### [` symbol_version `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol.symbol_version>)\n\nproperty symbol\\_version → [lief.ELF.SymbolVersion](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.SymbolVersion> \"lief.ELF.SymbolVersion\") | None\n\nReturn the [`SymbolVersion`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.SymbolVersion> \"lief.ELF.SymbolVersion\") associated with this symbol\n\nIt returns None if no version is tied to this symbol.", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "2088f1c3a0be69281bdb37a604eb6f6f1dc91d5cb6c772e10599504708c86ab1", "position": 1818, "previousChunkID": "33bd9db632cc37102839ab50d88fbcb48de4eaaee2daf38f03a54f0ddda54ba3", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol.symbol_version"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "2088f1c3a0be69281bdb37a604eb6f6f1dc91d5cb6c772e10599504708c86ab1", "content": "type property type → lief.ELF.Symbol.TYPE The symbol’s type provides a general classification for the associated entity.", "contentHash": "2ae7a37eb8edf7464dbe288a63cbd7b5d0c3a32dd65520ac2f5cce943a9d477b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 4, "headingPath": ["Python", "Symbol", "lief.ELF.Symbol", "type"], "language": "en", "markdown": "#### [` type `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol.type>)\n\nproperty type → [lief.ELF.Symbol.TYPE](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol.TYPE> \"lief.ELF.Symbol.TYPE\")\n\nThe symbol’s type provides a general classification for the associated entity.", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "86df3b7e26b56c2e1bb9a4b19973eb8e9208ccc556528fe71a7f927aa4871db1", "position": 1819, "previousChunkID": "b6fd56f85036af24d4bdb404245e1931afaefc14957f7bb0cc5a94b892679eee", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol.type"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "86df3b7e26b56c2e1bb9a4b19973eb8e9208ccc556528fe71a7f927aa4871db1", "content": "value property value → int This member has different meaning depending on the symbol’s type and the type of the ELF file (library, object, …) In relocatable files, this property contains the alignment constraints of the symbol for which the section index is SHN_COMMON. In relocatable files, can also contain a section’s offset for a defined symbol. That is, value is an offset from the beginning of the section associated with this symbol. In executable and libraries, this property contains a virtual address.", "contentHash": "5fb281b8aade4f85c42983825d7b9995a6c730e699abe4fd59eb5f233aa8c7cb", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "value", "headingLevel": 4, "headingPath": ["Python", "Symbol", "lief.ELF.Symbol", "value"], "language": "en", "markdown": "#### [` value `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol.value>)\n\nproperty value → int\n\nThis member has different meaning depending on the symbol’s type and the type of the ELF file (library, object, …)\n\n- In relocatable files, this property contains the alignment constraints of the symbol for which the section index is SHN\\_COMMON.\n- In relocatable files, can also contain a section’s offset for a defined symbol. That is, value is an offset from the beginning of the section associated with this symbol.\n- In executable and libraries, this property contains a virtual address.", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "39cc241dd1da76e45f2eddd44248f0e61b23f6bcd4af8d3321ee8c26d5260a0f", "position": 1820, "previousChunkID": "2088f1c3a0be69281bdb37a604eb6f6f1dc91d5cb6c772e10599504708c86ab1", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol.value"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "39cc241dd1da76e45f2eddd44248f0e61b23f6bcd4af8d3321ee8c26d5260a0f", "content": "visibility property visibility → lief.ELF.Symbol.VISIBILITY Symbol visibility. It’s basically an alias on other", "contentHash": "bd8e0d585bd46440a04e356a3ec225e48b7b83f2501885e1c16ea84473cdea82", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "visibility", "headingLevel": 4, "headingPath": ["Python", "Symbol", "lief.ELF.Symbol", "visibility"], "language": "en", "markdown": "#### [` visibility `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol.visibility>)\n\nproperty visibility → [lief.ELF.Symbol.VISIBILITY](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol.VISIBILITY> \"lief.ELF.Symbol.VISIBILITY\")\n\nSymbol visibility. It’s basically an alias on [`other`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol.other> \"lief.ELF.Symbol.other\")\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c5d290ccffcf420aa19bc0073db00401f39b914f9161667e0122978e46543d42", "position": 1821, "previousChunkID": "86df3b7e26b56c2e1bb9a4b19973eb8e9208ccc556528fe71a7f927aa4871db1", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol.visibility"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c5d290ccffcf420aa19bc0073db00401f39b914f9161667e0122978e46543d42", "content": "Symbol Version", "contentHash": "9885366e14c83fcc12bdba53621acd0c34018b2881b68638216ff6e0067a9943", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Symbol Version", "headingLevel": 2, "headingPath": ["Python", "Symbol Version"], "language": "en", "markdown": "## [Symbol Version](<https://lief.re/doc/latest/formats/elf/python.html#symbol-version>)", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "66d38f2659d91586cb6fb6088d85649def96d68beaad7c3289d4df1c15c151ae", "position": 1822, "previousChunkID": "39cc241dd1da76e45f2eddd44248f0e61b23f6bcd4af8d3321ee8c26d5260a0f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#symbol-version"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "66d38f2659d91586cb6fb6088d85649def96d68beaad7c3289d4df1c15c151ae", "content": "lief.ELF.SymbolVersionlief.ELF.SymbolVersion class lief.ELF.SymbolVersion( self ) class lief.ELF.SymbolVersion( self , arg: int , / ) Bases: Object Overloaded function. __init__(self) -> None Default constructor __init__(self, arg: int, /) -> None Constructor from value", "contentHash": "c384b269233df9221236f3570830f682545e6bb4639ff2720e10d9776fec6c38", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.ELF.SymbolVersionlief.ELF.SymbolVersion", "headingLevel": 3, "headingPath": ["Python", "Symbol Version", "lief.ELF.SymbolVersionlief.ELF.SymbolVersion"], "language": "en", "markdown": "### [` lief.ELF.SymbolVersionlief.ELF.SymbolVersion `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.SymbolVersion>)\n\nclass lief.ELF.SymbolVersion(*self*)\n\n**class lief.ELF.SymbolVersion(*self*, *arg: int*, */*)**\n\nBases: `Object`\n\nOverloaded function.\n\n1. `__init__(self) -> None`\n\nDefault constructor\n\n2. `__init__(self, arg: int, /) -> None`\n\nConstructor from `value`", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "a702bdd25c111d004ba78cd59515a3901ede9dde80a600c62f70d45f4fd39866", "position": 1823, "previousChunkID": "c5d290ccffcf420aa19bc0073db00401f39b914f9161667e0122978e46543d42", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.SymbolVersion"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "a702bdd25c111d004ba78cd59515a3901ede9dde80a600c62f70d45f4fd39866", "content": "as_global as_global( self ) → None Redefine this version as global by dropping its auxiliary version", "contentHash": "5f7b7e12b4290fb12f18dcab371ad921eda630b7c0b0dfc80f9444aab5efce6d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "as_global", "headingLevel": 4, "headingPath": ["Python", "Symbol Version", "lief.ELF.SymbolVersionlief.ELF.SymbolVersion", "as_global"], "language": "en", "markdown": "#### [` as_global `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.SymbolVersion.as_global>)\n\nas\\_global(*self*) → None\n\nRedefine this version as global by dropping its auxiliary version", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "2cff8483c8ad2d6583485ac7ce6bcb0c282347256e62432442768366a5f43650", "position": 1824, "previousChunkID": "66d38f2659d91586cb6fb6088d85649def96d68beaad7c3289d4df1c15c151ae", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.SymbolVersion.as_global"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "2cff8483c8ad2d6583485ac7ce6bcb0c282347256e62432442768366a5f43650", "content": "as_local as_local( self ) → None Redefine this version as local by dropping its auxiliary version", "contentHash": "6d4e38514f4dbd70802d603e2cd1eb37fd026adab8f30f0b65975cfb9a654be2", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "as_local", "headingLevel": 4, "headingPath": ["Python", "Symbol Version", "lief.ELF.SymbolVersionlief.ELF.SymbolVersion", "as_local"], "language": "en", "markdown": "#### [` as_local `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.SymbolVersion.as_local>)\n\nas\\_local(*self*) → None\n\nRedefine this version as local by dropping its auxiliary version", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "731c99c2a76b592a93e61749df30917d3d362266afd32e854aa01d9f48ff0610", "position": 1825, "previousChunkID": "a702bdd25c111d004ba78cd59515a3901ede9dde80a600c62f70d45f4fd39866", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.SymbolVersion.as_local"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "731c99c2a76b592a93e61749df30917d3d362266afd32e854aa01d9f48ff0610", "content": "drop_version drop_version( self , value: int ) → None Drop the versioning requirement and replace the value (local/global)", "contentHash": "f79be0a15aec647a4a4e1f83e8f38def4df701fb7a399f167141eebd44fc71b5", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "drop_version", "headingLevel": 4, "headingPath": ["Python", "Symbol Version", "lief.ELF.SymbolVersionlief.ELF.SymbolVersion", "drop_version"], "language": "en", "markdown": "#### [` drop_version `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.SymbolVersion.drop_version>)\n\ndrop\\_version(*self*, *value: int*) → None\n\nDrop the versioning requirement and replace the value (local/global)", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "24d016621e3d94642823c03a0440f4cbbec2876f6e52460264d6088e86028975", "position": 1826, "previousChunkID": "2cff8483c8ad2d6583485ac7ce6bcb0c282347256e62432442768366a5f43650", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.SymbolVersion.drop_version"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "24d016621e3d94642823c03a0440f4cbbec2876f6e52460264d6088e86028975", "content": "global_ global_ = <lief._lief.ELF.SymbolVersion object>", "contentHash": "07397ff7b6e0a84e49b5fadbf7deead642276f1d44023bf8c4d9e28f3fa0c280", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "global_", "headingLevel": 4, "headingPath": ["Python", "Symbol Version", "lief.ELF.SymbolVersionlief.ELF.SymbolVersion", "global_"], "language": "en", "markdown": "#### [` global_ `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.SymbolVersion.global_>)\n\nglobal\\_ = &lt;lief.\\_lief.ELF.SymbolVersion object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "75421fcf8d48b5570e57f6c13cf387ecde1884f7a19153b173f73ae95b7a69eb", "position": 1827, "previousChunkID": "731c99c2a76b592a93e61749df30917d3d362266afd32e854aa01d9f48ff0610", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.SymbolVersion.global_"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "75421fcf8d48b5570e57f6c13cf387ecde1884f7a19153b173f73ae95b7a69eb", "content": "has_auxiliary_version property has_auxiliary_version → bool Check if this symbols has a SymbolVersionAux", "contentHash": "02752fd6c527e960de95f5de2230e77b3f6c164bfb6075085d7eaa19f7482ded", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_auxiliary_version", "headingLevel": 4, "headingPath": ["Python", "Symbol Version", "lief.ELF.SymbolVersionlief.ELF.SymbolVersion", "has_auxiliary_version"], "language": "en", "markdown": "#### [` has_auxiliary_version `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.SymbolVersion.has_auxiliary_version>)\n\nproperty has\\_auxiliary\\_version → bool\n\nCheck if this symbols has a [`SymbolVersionAux`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.SymbolVersionAux> \"lief.ELF.SymbolVersionAux\")", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "29061a12ffabf415b2f97c266243926832a1c2bd1d7cdd2bdcd7a6efee31d2e3", "position": 1828, "previousChunkID": "24d016621e3d94642823c03a0440f4cbbec2876f6e52460264d6088e86028975", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.SymbolVersion.has_auxiliary_version"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "29061a12ffabf415b2f97c266243926832a1c2bd1d7cdd2bdcd7a6efee31d2e3", "content": "local local = <lief._lief.ELF.SymbolVersion object>", "contentHash": "fa7ef7cd90a35f0c4c588d7117d462b73874afa35f754a31c4eb7c032f16d677", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "local", "headingLevel": 4, "headingPath": ["Python", "Symbol Version", "lief.ELF.SymbolVersionlief.ELF.SymbolVersion", "local"], "language": "en", "markdown": "#### [` local `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.SymbolVersion.local>)\n\nlocal = &lt;lief.\\_lief.ELF.SymbolVersion object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c8c644142cb02d4b182218aedb19324067f206e3de2c993b92ea890e6af38ead", "position": 1829, "previousChunkID": "75421fcf8d48b5570e57f6c13cf387ecde1884f7a19153b173f73ae95b7a69eb", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.SymbolVersion.local"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c8c644142cb02d4b182218aedb19324067f206e3de2c993b92ea890e6af38ead", "content": "symbol_version_auxiliary property symbol_version_auxiliary → lief.ELF.SymbolVersionAux | None Return the SymbolVersionAux associated with this version or None if not present. The value can be changed by assigning a SymbolVersionAuxRequirement which must already exist in the SymbolVersionRequirement . One can use add_aux_requirement() to add a new SymbolVersionAuxRequirement .", "contentHash": "e24fded5ec5f08fed56956674995215086c51d24a8eef92743694e201b7d9f8f", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symbol_version_auxiliary", "headingLevel": 4, "headingPath": ["Python", "Symbol Version", "lief.ELF.SymbolVersionlief.ELF.SymbolVersion", "symbol_version_auxiliary"], "language": "en", "markdown": "#### [` symbol_version_auxiliary `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.SymbolVersion.symbol_version_auxiliary>)\n\nproperty symbol\\_version\\_auxiliary → [lief.ELF.SymbolVersionAux](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.SymbolVersionAux> \"lief.ELF.SymbolVersionAux\") | None\n\nReturn the [`SymbolVersionAux`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.SymbolVersionAux> \"lief.ELF.SymbolVersionAux\") associated with this version or None if not present.\n\nThe value can be changed by assigning a [`SymbolVersionAuxRequirement`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.SymbolVersionAuxRequirement> \"lief.ELF.SymbolVersionAuxRequirement\") which must already exist in the [`SymbolVersionRequirement`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.SymbolVersionRequirement> \"lief.ELF.SymbolVersionRequirement\"). One can use `add_aux_requirement()` to add a new [`SymbolVersionAuxRequirement`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.SymbolVersionAuxRequirement> \"lief.ELF.SymbolVersionAuxRequirement\").", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "2d14131309e39f4d8b0a4b597922eee445cc83b86ac1823f36206f932bcbf484", "position": 1830, "previousChunkID": "29061a12ffabf415b2f97c266243926832a1c2bd1d7cdd2bdcd7a6efee31d2e3", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.SymbolVersion.symbol_version_auxiliary"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "2d14131309e39f4d8b0a4b597922eee445cc83b86ac1823f36206f932bcbf484", "content": "value property value → int Value associated with the symbol. If the given SymbolVersion has no auxiliary version: 0 : The symbol is local 1 : The symbol is global All other values are used for versions in the own object or in any of the dependencies. This is the version the symbol is tied to.", "contentHash": "94529e0f7113bbabb7d3b71febdc78a54aa48850bb31aa7f5e8b0dcf6d98a796", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "value", "headingLevel": 4, "headingPath": ["Python", "Symbol Version", "lief.ELF.SymbolVersionlief.ELF.SymbolVersion", "value"], "language": "en", "markdown": "#### [` value `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.SymbolVersion.value>)\n\nproperty value → int\n\nValue associated with the symbol.\n\nIf the given SymbolVersion has no auxiliary version:\n\n- 0 : The symbol is local\n- 1 : The symbol is global\n\nAll other values are used for versions in the own object or in any of the dependencies. This is the version the symbol is tied to.\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "20a9ef23928926e05ffad4f4e39d937a3a10954ba924c6dfc31a2e83350688d0", "position": 1831, "previousChunkID": "c8c644142cb02d4b182218aedb19324067f206e3de2c993b92ea890e6af38ead", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.SymbolVersion.value"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "20a9ef23928926e05ffad4f4e39d937a3a10954ba924c6dfc31a2e83350688d0", "content": "Symbol Version Auxiliary", "contentHash": "dc0a7645053e88d55b2133bc3aa54552d1073978d960e3618547edd23fe0b331", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Symbol Version Auxiliary", "headingLevel": 2, "headingPath": ["Python", "Symbol Version Auxiliary"], "language": "en", "markdown": "## [Symbol Version Auxiliary](<https://lief.re/doc/latest/formats/elf/python.html#symbol-version-auxiliary>)\n\n![Inheritance diagram of lief._lief.ELF.SymbolVersionAux, lief._lief.ELF.SymbolVersionAuxRequirement](https://lief.re/doc/latest/_images/inheritance-96220983250d142a31842db3c0ad367f968c549d.png)", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "ebc7c7bc0c657295fca941e37141c0ccb897300e1b491272364d1bd794af602e", "position": 1832, "previousChunkID": "2d14131309e39f4d8b0a4b597922eee445cc83b86ac1823f36206f932bcbf484", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#symbol-version-auxiliary"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "ebc7c7bc0c657295fca941e37141c0ccb897300e1b491272364d1bd794af602e", "content": "lief.ELF.SymbolVersionAux class lief.ELF.SymbolVersionAux Bases: Object Class which represents an Auxiliary Symbol version", "contentHash": "3b94ffaea98761394ca3dbc5b8ae92d9e5dffc1abb0c4e90ad8388e7d30625e5", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.ELF.SymbolVersionAux", "headingLevel": 3, "headingPath": ["Python", "Symbol Version Auxiliary", "lief.ELF.SymbolVersionAux"], "language": "en", "markdown": "### [` lief.ELF.SymbolVersionAux `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.SymbolVersionAux>)\n\nclass lief.ELF.SymbolVersionAux\n\nBases: `Object`\n\nClass which represents an Auxiliary Symbol version", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "1964c4fa6c4b6bd27c360d77ca8429ea19d793a21f0e35bb7b7b4abde9350c1c", "position": 1833, "previousChunkID": "20a9ef23928926e05ffad4f4e39d937a3a10954ba924c6dfc31a2e83350688d0", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.SymbolVersionAux"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "1964c4fa6c4b6bd27c360d77ca8429ea19d793a21f0e35bb7b7b4abde9350c1c", "content": "name property name → str | bytes Symbol’s name (e.g. GLIBC_2.2.5 )", "contentHash": "41451d759c65fe7944b950be0326ee685cb3d0c42c3aabad3cc506c033fe004a", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["Python", "Symbol Version Auxiliary", "lief.ELF.SymbolVersionAux", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.SymbolVersionAux.name>)\n\nproperty name → str | bytes\n\nSymbol’s name (e.g. `GLIBC_2.2.5`)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "39dda83e7a0d05b4523a85371304ca818d861486c831c8452d322a1045995d3f", "position": 1834, "previousChunkID": "ebc7c7bc0c657295fca941e37141c0ccb897300e1b491272364d1bd794af602e", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.SymbolVersionAux.name"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "39dda83e7a0d05b4523a85371304ca818d861486c831c8452d322a1045995d3f", "content": "Symbol Version Definition", "contentHash": "a5c36d175ca5db5e61e8898b931af90fdba28a04b45c034a63fe27ea7464b329", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Symbol Version Definition", "headingLevel": 2, "headingPath": ["Python", "Symbol Version Definition"], "language": "en", "markdown": "## [Symbol Version Definition](<https://lief.re/doc/latest/formats/elf/python.html#symbol-version-definition>)", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "2fca00132492b09f2819bb7b5ca082ad5e4d5f88c3a79213f6358e3cd27d4046", "position": 1835, "previousChunkID": "1964c4fa6c4b6bd27c360d77ca8429ea19d793a21f0e35bb7b7b4abde9350c1c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#symbol-version-definition"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "2fca00132492b09f2819bb7b5ca082ad5e4d5f88c3a79213f6358e3cd27d4046", "content": "lief.ELF.SymbolVersionDefinition class lief.ELF.SymbolVersionDefinition Bases: Object Class which represents an entry defined in DT_VERDEF or .gnu.version_d", "contentHash": "0f41135103669d73176652fdc4c2eae3faa8f383dffe86130f2ac4582f7f1f3f", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.ELF.SymbolVersionDefinition", "headingLevel": 3, "headingPath": ["Python", "Symbol Version Definition", "lief.ELF.SymbolVersionDefinition"], "language": "en", "markdown": "### [` lief.ELF.SymbolVersionDefinition `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.SymbolVersionDefinition>)\n\nclass lief.ELF.SymbolVersionDefinition\n\nBases: `Object`\n\nClass which represents an entry defined in `DT_VERDEF` or `.gnu.version_d`", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "b73cac88461e080b7ad02b4ea170b4b432d611d806fd174ad31264aee8120880", "position": 1836, "previousChunkID": "39dda83e7a0d05b4523a85371304ca818d861486c831c8452d322a1045995d3f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.SymbolVersionDefinition"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "b73cac88461e080b7ad02b4ea170b4b432d611d806fd174ad31264aee8120880", "content": "auxiliary_symbols property auxiliary_symbols → lief.ELF.SymbolVersionDefinition.it_version_aux", "contentHash": "ae72ea559f1d2f22f66c941d9f7cac0e84c5c78491be49fd99575fcb21388c2b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "auxiliary_symbols", "headingLevel": 4, "headingPath": ["Python", "Symbol Version Definition", "lief.ELF.SymbolVersionDefinition", "auxiliary_symbols"], "language": "en", "markdown": "#### [` auxiliary_symbols `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.SymbolVersionDefinition.auxiliary_symbols>)\n\nproperty auxiliary\\_symbols → lief.ELF.SymbolVersionDefinition.it\\_version\\_aux", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "6ba8be33c42421a6f59417d6151fad87e4d7b3bf677d45c6649bfc24d6801e68", "position": 1837, "previousChunkID": "2fca00132492b09f2819bb7b5ca082ad5e4d5f88c3a79213f6358e3cd27d4046", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.SymbolVersionDefinition.auxiliary_symbols"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "6ba8be33c42421a6f59417d6151fad87e4d7b3bf677d45c6649bfc24d6801e68", "content": "flags property flags → int Version information", "contentHash": "c049fe41e8c5fcc34985d10f3c2d99a5d8cdce14d5d11d32786b513d458ed468", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "flags", "headingLevel": 4, "headingPath": ["Python", "Symbol Version Definition", "lief.ELF.SymbolVersionDefinition", "flags"], "language": "en", "markdown": "#### [` flags `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.SymbolVersionDefinition.flags>)\n\nproperty flags → int\n\nVersion information", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "fdaeb75b09020e4229467b7c706bf705d7785cc8fc78f535ee4b70f3b2592874", "position": 1838, "previousChunkID": "b73cac88461e080b7ad02b4ea170b4b432d611d806fd174ad31264aee8120880", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.SymbolVersionDefinition.flags"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "fdaeb75b09020e4229467b7c706bf705d7785cc8fc78f535ee4b70f3b2592874", "content": "hash property hash → int Hash value of the symbol’s name (using ELF hash function)", "contentHash": "bbdc382bb58e303490a3058c4b97909f49bee974600289a00dd0a8d62d46c65b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "hash", "headingLevel": 4, "headingPath": ["Python", "Symbol Version Definition", "lief.ELF.SymbolVersionDefinition", "hash"], "language": "en", "markdown": "#### [` hash `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.SymbolVersionDefinition.hash>)\n\nproperty hash → int\n\nHash value of the symbol’s name (using ELF hash function)", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "dad32e6999f019473f9675543abc3d0fffd6a8284d1d8043870405fcaaa5a926", "position": 1839, "previousChunkID": "6ba8be33c42421a6f59417d6151fad87e4d7b3bf677d45c6649bfc24d6801e68", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.SymbolVersionDefinition.hash"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "dad32e6999f019473f9675543abc3d0fffd6a8284d1d8043870405fcaaa5a926", "content": "ndx property ndx → int Numeric value used as an index in the SymbolVersion table", "contentHash": "89dd91430a1cf1f855979f530f9dece3cba4fae67c19b1a419bd8b6d3ebbd587", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ndx", "headingLevel": 4, "headingPath": ["Python", "Symbol Version Definition", "lief.ELF.SymbolVersionDefinition", "ndx"], "language": "en", "markdown": "#### [` ndx `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.SymbolVersionDefinition.ndx>)\n\nproperty ndx → int\n\nNumeric value used as an index in the [`SymbolVersion`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.SymbolVersion> \"lief.ELF.SymbolVersion\") table", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "e2fc4c38d4356129f953691bce5c695a07b63c09c4363693aa95a7c15ced3bc6", "position": 1840, "previousChunkID": "fdaeb75b09020e4229467b7c706bf705d7785cc8fc78f535ee4b70f3b2592874", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.SymbolVersionDefinition.ndx"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "e2fc4c38d4356129f953691bce5c695a07b63c09c4363693aa95a7c15ced3bc6", "content": "version property version → int Version revision. Should be 1 This field should always have the value 1 . It will be changed if the versioning implementation has to be changed in an incompatible way.", "contentHash": "6f939c838c9ffe063a7dfb3b0c0ea15cb84310c51576a54fd68e688cfc2c1d38", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "version", "headingLevel": 4, "headingPath": ["Python", "Symbol Version Definition", "lief.ELF.SymbolVersionDefinition", "version"], "language": "en", "markdown": "#### [` version `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.SymbolVersionDefinition.version>)\n\nproperty version → int\n\nVersion revision. Should be 1\n\nThis field should always have the value `1`. It will be changed if the versioning implementation has to be changed in an incompatible way.\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "6997042a9146bcea58cf6fc6cc67733852ac29e471795e5d02898bdb2e97dd2a", "position": 1841, "previousChunkID": "dad32e6999f019473f9675543abc3d0fffd6a8284d1d8043870405fcaaa5a926", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.SymbolVersionDefinition.version"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "6997042a9146bcea58cf6fc6cc67733852ac29e471795e5d02898bdb2e97dd2a", "content": "Symbol Version Requirement", "contentHash": "10a3f759f502e71c5d3b99bfc10de62330bc72fe14f610d9d16c542071dc6d2e", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Symbol Version Requirement", "headingLevel": 2, "headingPath": ["Python", "Symbol Version Requirement"], "language": "en", "markdown": "## [Symbol Version Requirement](<https://lief.re/doc/latest/formats/elf/python.html#symbol-version-requirement>)", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "f898753df437089ba1fb66a4c29eff862365ef19c48d93ab3d6c990ac004061d", "position": 1842, "previousChunkID": "e2fc4c38d4356129f953691bce5c695a07b63c09c4363693aa95a7c15ced3bc6", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#symbol-version-requirement"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "f898753df437089ba1fb66a4c29eff862365ef19c48d93ab3d6c990ac004061d", "content": "lief.ELF.SymbolVersionRequirement class lief.ELF.SymbolVersionRequirement Bases: Object Class which represents an entry in the DT_VERNEED or .gnu.version_r table", "contentHash": "47c8f0b4bfbc066822ccb43f44f7423b7f39b0bf9427eade43c3e194b09c8380", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.ELF.SymbolVersionRequirement", "headingLevel": 3, "headingPath": ["Python", "Symbol Version Requirement", "lief.ELF.SymbolVersionRequirement"], "language": "en", "markdown": "### [` lief.ELF.SymbolVersionRequirement `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.SymbolVersionRequirement>)\n\nclass lief.ELF.SymbolVersionRequirement\n\nBases: `Object`\n\nClass which represents an entry in the `DT_VERNEED` or `.gnu.version_r` table", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "8d9d8ab36ecb6717b7f88896f7e02ab8831050dbf1551da4890e1f56179626df", "position": 1843, "previousChunkID": "6997042a9146bcea58cf6fc6cc67733852ac29e471795e5d02898bdb2e97dd2a", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.SymbolVersionRequirement"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "8d9d8ab36ecb6717b7f88896f7e02ab8831050dbf1551da4890e1f56179626df", "content": "add_auxiliary_requirement add_auxiliary_requirement( self , arg: lief._lief.ELF.SymbolVersionAuxRequirement , / ) → lief._lief.ELF.SymbolVersionAuxRequirement Add an auxiliary version requirement to the existing entries", "contentHash": "bd99f7682a1ea678b6e64155da49059ad32fc58ed7e514465beed7c9febb39b2", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add_auxiliary_requirement", "headingLevel": 4, "headingPath": ["Python", "Symbol Version Requirement", "lief.ELF.SymbolVersionRequirement", "add_auxiliary_requirement"], "language": "en", "markdown": "#### [` add_auxiliary_requirement `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.SymbolVersionRequirement.add_auxiliary_requirement>)\n\nadd\\_auxiliary\\_requirement(*self*, *arg: [lief.\\_lief.ELF.SymbolVersionAuxRequirement](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.SymbolVersionAuxRequirement> \"lief._lief.ELF.SymbolVersionAuxRequirement\")*, */*) → [lief.\\_lief.ELF.SymbolVersionAuxRequirement](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.SymbolVersionAuxRequirement> \"lief._lief.ELF.SymbolVersionAuxRequirement\")\n\nAdd an auxiliary version requirement to the existing entries", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "6cdf19c8da472f6f6cbec5c171ddb9fa76615e3b7265253c8ad701e7de1f2997", "position": 1844, "previousChunkID": "f898753df437089ba1fb66a4c29eff862365ef19c48d93ab3d6c990ac004061d", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.SymbolVersionRequirement.add_auxiliary_requirement"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "6cdf19c8da472f6f6cbec5c171ddb9fa76615e3b7265253c8ad701e7de1f2997", "content": "find_aux find_aux( self , name: str ) → lief._lief.ELF.SymbolVersionAuxRequirement | None Try to find the SymbolVersionAuxRequirement with the given name (e.g. GLIBC_2.27 )", "contentHash": "ddb930c62f8d74e8df23dcd289b291efca907eb180af109ccec79ff21a7a4cd5", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "find_aux", "headingLevel": 4, "headingPath": ["Python", "Symbol Version Requirement", "lief.ELF.SymbolVersionRequirement", "find_aux"], "language": "en", "markdown": "#### [` find_aux `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.SymbolVersionRequirement.find_aux>)\n\nfind\\_aux(*self*, *name: str*) → [lief.\\_lief.ELF.SymbolVersionAuxRequirement](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.SymbolVersionAuxRequirement> \"lief._lief.ELF.SymbolVersionAuxRequirement\") | None\n\nTry to find the [`SymbolVersionAuxRequirement`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.SymbolVersionAuxRequirement> \"lief.ELF.SymbolVersionAuxRequirement\") with the given name (e.g. `GLIBC_2.27`)", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "6274851d303f9694b5ab5c2afec461d02e7db99aca5936845fcd2129c5a0879e", "position": 1845, "previousChunkID": "8d9d8ab36ecb6717b7f88896f7e02ab8831050dbf1551da4890e1f56179626df", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.SymbolVersionRequirement.find_aux"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "6274851d303f9694b5ab5c2afec461d02e7db99aca5936845fcd2129c5a0879e", "content": "get_auxiliary_symbols get_auxiliary_symbols( self ) → lief._lief.ELF.SymbolVersionRequirement.it_aux_requirement Auxiliary entries (iterator over SymbolVersionAuxRequirement )", "contentHash": "121e2719c2d12b227aeafdd3cd602ee6778994c39e116b6265281fdfc995f122", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_auxiliary_symbols", "headingLevel": 4, "headingPath": ["Python", "Symbol Version Requirement", "lief.ELF.SymbolVersionRequirement", "get_auxiliary_symbols"], "language": "en", "markdown": "#### [` get_auxiliary_symbols `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.SymbolVersionRequirement.get_auxiliary_symbols>)\n\nget\\_auxiliary\\_symbols(*self*) → lief.\\_lief.ELF.SymbolVersionRequirement.it\\_aux\\_requirement\n\nAuxiliary entries (iterator over [`SymbolVersionAuxRequirement`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.SymbolVersionAuxRequirement> \"lief.ELF.SymbolVersionAuxRequirement\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "3224560fa0ee3d5c32e944d2e814cbe08bbc775b7ebe05c80af71aff760821fc", "position": 1846, "previousChunkID": "6cdf19c8da472f6f6cbec5c171ddb9fa76615e3b7265253c8ad701e7de1f2997", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.SymbolVersionRequirement.get_auxiliary_symbols"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "3224560fa0ee3d5c32e944d2e814cbe08bbc775b7ebe05c80af71aff760821fc", "content": "name property name → str Library’s name associated with this requirement (e.g. libc.so.6 )", "contentHash": "85594975cbaa41dd871903e51705588678c16698d051b5127e9c582bf4601568", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["Python", "Symbol Version Requirement", "lief.ELF.SymbolVersionRequirement", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.SymbolVersionRequirement.name>)\n\nproperty name → str\n\nLibrary’s name associated with this requirement (e.g. `libc.so.6`)", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "d70d23b6ae4914bced4e620da408cb46c3ccd26ccab242c34b9d50fdf30dde6f", "position": 1847, "previousChunkID": "6274851d303f9694b5ab5c2afec461d02e7db99aca5936845fcd2129c5a0879e", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.SymbolVersionRequirement.name"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "d70d23b6ae4914bced4e620da408cb46c3ccd26ccab242c34b9d50fdf30dde6f", "content": "remove_aux_requirementremove_aux_requirement remove_aux_requirement( self , name: str ) → bool remove_aux_requirement( self , aux: lief._lief.ELF.SymbolVersionAuxRequirement ) → bool Overloaded function. remove_aux_requirement(self, name: str) -> bool Try to remove the auxiliary requirement symbol with the given name. The function returns true if the operation succeeds, false otherwise. Warning This function invalidates all the references (pointers) of SymbolVersionAuxRequirement . Therefore, the user is responsible to ensure that the auxiliary requirement is no longer used in the ELF binary (e.g. in SymbolVersion ) remove_aux_requirement(self, aux: lief._lief.ELF.SymbolVersionAuxRequirement) -> bool Try to remove the given auxiliary requirement symbol. The function returns true if the operation succeeds, false otherwise. Warning This function invalidates all the references (pointers) of SymbolVersionAuxRequirement . Therefore, the user is responsible to ensure that the auxiliary requirement is no longer used in the ELF binary (e.g. in SymbolVersion )", "contentHash": "580c6a3ddff77b0fc7d0b7c455b43aee066d03dd79407d5ac501debfa04d1f25", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "remove_aux_requirementremove_aux_requirement", "headingLevel": 4, "headingPath": ["Python", "Symbol Version Requirement", "lief.ELF.SymbolVersionRequirement", "remove_aux_requirementremove_aux_requirement"], "language": "en", "markdown": "#### [` remove_aux_requirementremove_aux_requirement `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.SymbolVersionRequirement.remove_aux_requirement>)\n\nremove\\_aux\\_requirement(*self*, *name: str*) → bool\n\n**remove\\_aux\\_requirement(*self*, *aux: [lief.\\_lief.ELF.SymbolVersionAuxRequirement](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.SymbolVersionAuxRequirement> \"lief._lief.ELF.SymbolVersionAuxRequirement\")*) → bool**\n\nOverloaded function.\n\n1. `remove_aux_requirement(self, name: str) -> bool`\n\n   > Try to remove the auxiliary requirement symbol with the given name. The function returns true if the operation succeeds, false otherwise.\n   >\n   > > **Warning**\n   > > \n   > > This function invalidates all the references (pointers) of [`SymbolVersionAuxRequirement`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.SymbolVersionAuxRequirement> \"lief.ELF.SymbolVersionAuxRequirement\"). Therefore, the user is responsible to ensure that the auxiliary requirement is no longer used in the ELF binary (e.g. in [`SymbolVersion`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.SymbolVersion> \"lief.ELF.SymbolVersion\"))\n2. `remove_aux_requirement(self, aux: lief._lief.ELF.SymbolVersionAuxRequirement) -> bool`\n\n   > Try to remove the given auxiliary requirement symbol. The function returns true if the operation succeeds, false otherwise.\n   >\n   > > **Warning**\n   > > \n   > > This function invalidates all the references (pointers) of [`SymbolVersionAuxRequirement`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.SymbolVersionAuxRequirement> \"lief.ELF.SymbolVersionAuxRequirement\"). Therefore, the user is responsible to ensure that the auxiliary requirement is no longer used in the ELF binary (e.g. in [`SymbolVersion`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.SymbolVersion> \"lief.ELF.SymbolVersion\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "994259ec41adaebc0e8c25385b4533c4c0264998f28b4ddb5a3796a7a80a479e", "position": 1848, "previousChunkID": "3224560fa0ee3d5c32e944d2e814cbe08bbc775b7ebe05c80af71aff760821fc", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.SymbolVersionRequirement.remove_aux_requirement"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "994259ec41adaebc0e8c25385b4533c4c0264998f28b4ddb5a3796a7a80a479e", "content": "version property version → int Version revision. Should be 1", "contentHash": "e6553eb8dfb0b1c431008158fd573991d86f9e60da5c56394715e985b51708b5", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "version", "headingLevel": 4, "headingPath": ["Python", "Symbol Version Requirement", "lief.ELF.SymbolVersionRequirement", "version"], "language": "en", "markdown": "#### [` version `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.SymbolVersionRequirement.version>)\n\nproperty version → int\n\nVersion revision. Should be 1\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "4a997274c5e7f64506975041d5f5ef7faab85032e3e95bb9ad23ddc27c2b35f1", "position": 1849, "previousChunkID": "d70d23b6ae4914bced4e620da408cb46c3ccd26ccab242c34b9d50fdf30dde6f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.SymbolVersionRequirement.version"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "4a997274c5e7f64506975041d5f5ef7faab85032e3e95bb9ad23ddc27c2b35f1", "content": "Symbol Version Auxiliary Requirement", "contentHash": "7a6021fdf2f554e1994f2bda3833b669596bb9bc7f3ba1b9d394455379461b8f", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Symbol Version Auxiliary Requirement", "headingLevel": 2, "headingPath": ["Python", "Symbol Version Auxiliary Requirement"], "language": "en", "markdown": "## [Symbol Version Auxiliary Requirement](<https://lief.re/doc/latest/formats/elf/python.html#symbol-version-auxiliary-requirement>)", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "08d8d91aa874d0362789fc0c18c8bb9b8cefa70ece9f4e1c5cbddadfffcb2555", "position": 1850, "previousChunkID": "994259ec41adaebc0e8c25385b4533c4c0264998f28b4ddb5a3796a7a80a479e", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#symbol-version-auxiliary-requirement"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "08d8d91aa874d0362789fc0c18c8bb9b8cefa70ece9f4e1c5cbddadfffcb2555", "content": "lief.ELF.SymbolVersionAuxRequirement class lief.ELF.SymbolVersionAuxRequirement( self ) Bases: SymbolVersionAux Default constructor", "contentHash": "21125d49d6fd743f29a7ea85ab0dd26d27c9d9a3187e32c9c64e3bb2fe50fe0e", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.ELF.SymbolVersionAuxRequirement", "headingLevel": 3, "headingPath": ["Python", "Symbol Version Auxiliary Requirement", "lief.ELF.SymbolVersionAuxRequirement"], "language": "en", "markdown": "### [` lief.ELF.SymbolVersionAuxRequirement `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.SymbolVersionAuxRequirement>)\n\nclass lief.ELF.SymbolVersionAuxRequirement(*self*)\n\nBases: [`SymbolVersionAux`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.SymbolVersionAux> \"lief._lief.ELF.SymbolVersionAux\")\n\nDefault constructor", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "fc46920bb023fef6d4f92796f890b49d3c051880173579706900e74c45b6cc2f", "position": 1851, "previousChunkID": "4a997274c5e7f64506975041d5f5ef7faab85032e3e95bb9ad23ddc27c2b35f1", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.SymbolVersionAuxRequirement"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "fc46920bb023fef6d4f92796f890b49d3c051880173579706900e74c45b6cc2f", "content": "flags property flags → int Bitmask of flags", "contentHash": "a1c3ffa91be4c63e64695ee0f6eca4d7a55caa07ef020ea30a19236be631e749", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "flags", "headingLevel": 4, "headingPath": ["Python", "Symbol Version Auxiliary Requirement", "lief.ELF.SymbolVersionAuxRequirement", "flags"], "language": "en", "markdown": "#### [` flags `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.SymbolVersionAuxRequirement.flags>)\n\nproperty flags → int\n\nBitmask of flags", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "ea6ab1691b3e18b3137b92abb2d257b4a43bb9a589b167cf5b09bea70036cf85", "position": 1852, "previousChunkID": "08d8d91aa874d0362789fc0c18c8bb9b8cefa70ece9f4e1c5cbddadfffcb2555", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.SymbolVersionAuxRequirement.flags"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "ea6ab1691b3e18b3137b92abb2d257b4a43bb9a589b167cf5b09bea70036cf85", "content": "hash property hash → int Hash value of the dependency name (use ELF hashing function)", "contentHash": "eddf6e10ddd5d4e66efa08a12d9a304765465d871032bb47a43c9e7e604827b2", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "hash", "headingLevel": 4, "headingPath": ["Python", "Symbol Version Auxiliary Requirement", "lief.ELF.SymbolVersionAuxRequirement", "hash"], "language": "en", "markdown": "#### [` hash `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.SymbolVersionAuxRequirement.hash>)\n\nproperty hash → int\n\nHash value of the dependency name (use ELF hashing function)", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "43b0e94b332c8476e8bf69b111bb5d2bb451526283b09f127ee64a14f2076f5c", "position": 1853, "previousChunkID": "fc46920bb023fef6d4f92796f890b49d3c051880173579706900e74c45b6cc2f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.SymbolVersionAuxRequirement.hash"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "43b0e94b332c8476e8bf69b111bb5d2bb451526283b09f127ee64a14f2076f5c", "content": "other property other → int It returns the unique version index for the file which is used in the version symbol table. If the highest bit (bit 15) is set this is a hidden symbol which cannot be referenced from outside the object.", "contentHash": "7220acf6b9716fcdfe9c9600996b3bd2c0ff1d1da8fed31ed83ed1ee05e29cf9", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "other", "headingLevel": 4, "headingPath": ["Python", "Symbol Version Auxiliary Requirement", "lief.ELF.SymbolVersionAuxRequirement", "other"], "language": "en", "markdown": "#### [` other `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.SymbolVersionAuxRequirement.other>)\n\nproperty other → int\n\nIt returns the unique version index for the file which is used in the version symbol table. If the highest bit (bit 15) is set this is a hidden symbol which cannot be referenced from outside the object.\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "777abec4a8f94e0d9c258bed1d94363841abd8d30041b3412b66dc1c6049ca5d", "position": 1854, "previousChunkID": "ea6ab1691b3e18b3137b92abb2d257b4a43bb9a589b167cf5b09bea70036cf85", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.SymbolVersionAuxRequirement.other"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "777abec4a8f94e0d9c258bed1d94363841abd8d30041b3412b66dc1c6049ca5d", "content": "GNU Hash table", "contentHash": "8ecf5269410efbeb95dc12a9809d0bb3e27495ef82864f03f6a3427fe02be3e2", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GNU Hash table", "headingLevel": 2, "headingPath": ["Python", "GNU Hash table"], "language": "en", "markdown": "## [GNU Hash table](<https://lief.re/doc/latest/formats/elf/python.html#gnu-hash-table>)", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c10fa1656de70b895796680f30f8040bf8a14a182a12140d67ec85301b52e300", "position": 1855, "previousChunkID": "43b0e94b332c8476e8bf69b111bb5d2bb451526283b09f127ee64a14f2076f5c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#gnu-hash-table"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c10fa1656de70b895796680f30f8040bf8a14a182a12140d67ec85301b52e300", "content": "lief.ELF.GnuHash class lief.ELF.GnuHash( self ) Bases: Object Class which provides a view over the GNU Hash implementation. Most of the fields are read-only since the values are re-computed by the lief.ELF.Builder .", "contentHash": "03c40515ae35f3901b70ca15717bff19c8f0601b2a5f3e3fd9f935c80fc529a8", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.ELF.GnuHash", "headingLevel": 3, "headingPath": ["Python", "GNU Hash table", "lief.ELF.GnuHash"], "language": "en", "markdown": "### [` lief.ELF.GnuHash `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.GnuHash>)\n\nclass lief.ELF.GnuHash(*self*)\n\nBases: `Object`\n\nClass which provides a view over the GNU Hash implementation. Most of the fields are read-only since the values are re-computed by the [`lief.ELF.Builder`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Builder> \"lief.ELF.Builder\").", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "4f247d4f290db01f7f19892f969db57006356387703ed7fd6a719efdfbf4178c", "position": 1856, "previousChunkID": "777abec4a8f94e0d9c258bed1d94363841abd8d30041b3412b66dc1c6049ca5d", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.GnuHash"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "4f247d4f290db01f7f19892f969db57006356387703ed7fd6a719efdfbf4178c", "content": "bloom_filters property bloom_filters → list[int] Bloom filters", "contentHash": "ad31ca63d7bcde91e879e148e71df73d846c0d1bdf3ab3a76a3c3ff46ec0f055", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "bloom_filters", "headingLevel": 4, "headingPath": ["Python", "GNU Hash table", "lief.ELF.GnuHash", "bloom_filters"], "language": "en", "markdown": "#### [` bloom_filters `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.GnuHash.bloom_filters>)\n\nproperty bloom\\_filters → list[int]\n\nBloom filters", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "a065ef8fd8339c99334f5437f70ad4b3340786be4e11fde9bf97244758bc7857", "position": 1857, "previousChunkID": "c10fa1656de70b895796680f30f8040bf8a14a182a12140d67ec85301b52e300", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.GnuHash.bloom_filters"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "a065ef8fd8339c99334f5437f70ad4b3340786be4e11fde9bf97244758bc7857", "content": "buckets property buckets → list[int] hash buckets", "contentHash": "146899aacd1cd176826748be88cffb950c892aa225fecdfc86cafef7c3f34c37", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "buckets", "headingLevel": 4, "headingPath": ["Python", "GNU Hash table", "lief.ELF.GnuHash", "buckets"], "language": "en", "markdown": "#### [` buckets `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.GnuHash.buckets>)\n\nproperty buckets → list[int]\n\nhash buckets", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "f0e5873f3a3cc6c2cab2544f21a15461265e60f5c7dc1ae4bf34f9339d40e550", "position": 1858, "previousChunkID": "4f247d4f290db01f7f19892f969db57006356387703ed7fd6a719efdfbf4178c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.GnuHash.buckets"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "f0e5873f3a3cc6c2cab2544f21a15461265e60f5c7dc1ae4bf34f9339d40e550", "content": "checkcheck check( self , symbol_name: str ) → bool check( self , hash_value: int ) → bool Overloaded function. check(self, symbol_name: str) -> bool Check if the symbol probably exists. If the returned value is false you can assume at 100% that the symbol with the given name doesn’t exist. If true you can’t do any assumption check(self, hash_value: int) -> bool Check if the symbol associated with the given hash probably exists. If the returned value is false you can assume at 100% that the symbol doesn’t exist. If true you can’t do any assumption", "contentHash": "1098984210046bbc98b5db94cb8a31d8df93c2c2ab13bd668e504915b13bee58", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "checkcheck", "headingLevel": 4, "headingPath": ["Python", "GNU Hash table", "lief.ELF.GnuHash", "checkcheck"], "language": "en", "markdown": "#### [` checkcheck `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.GnuHash.check>)\n\ncheck(*self*, *symbol\\_name: str*) → bool\n\n**check(*self*, *hash\\_value: int*) → bool**\n\nOverloaded function.\n\n1. `check(self, symbol_name: str) -> bool`\n\nCheck if the symbol *probably* exists. If the returned value is `false` you can assume at `100%` that the symbol with the given name doesn’t exist. If `true` you can’t do any assumption\n\n2. `check(self, hash_value: int) -> bool`\n\nCheck if the symbol associated with the given hash *probably* exists. If the returned value is `false` you can assume at `100%` that the symbol doesn’t exist. If `true` you can’t do any assumption", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "589b524db0a3168c45f66afd169c3e530a4cbbaf0600e045060173c477a571c9", "position": 1859, "previousChunkID": "a065ef8fd8339c99334f5437f70ad4b3340786be4e11fde9bf97244758bc7857", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.GnuHash.check"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "589b524db0a3168c45f66afd169c3e530a4cbbaf0600e045060173c477a571c9", "content": "check_bloom_filter check_bloom_filter( self , hash: int ) → bool Check if the given hash passes the bloom filter", "contentHash": "1e868ea6196c14d9abaee5fdbe761493a1647a015c8f45dfe8a871a3ad8625b5", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "check_bloom_filter", "headingLevel": 4, "headingPath": ["Python", "GNU Hash table", "lief.ELF.GnuHash", "check_bloom_filter"], "language": "en", "markdown": "#### [` check_bloom_filter `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.GnuHash.check_bloom_filter>)\n\ncheck\\_bloom\\_filter(*self*, *hash: int*) → bool\n\nCheck if the given hash passes the bloom filter", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "248ed42dc21e68785a02087928048335b060e4aa6884e932b363a04bdd3e53f9", "position": 1860, "previousChunkID": "f0e5873f3a3cc6c2cab2544f21a15461265e60f5c7dc1ae4bf34f9339d40e550", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.GnuHash.check_bloom_filter"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "248ed42dc21e68785a02087928048335b060e4aa6884e932b363a04bdd3e53f9", "content": "check_bucket check_bucket( self , hash: int ) → bool Check if the given hash passes the bucket filter", "contentHash": "c68a0079cf0c72973791ee05a21a91812f0975039c9b06ae5766ec32c8425973", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "check_bucket", "headingLevel": 4, "headingPath": ["Python", "GNU Hash table", "lief.ELF.GnuHash", "check_bucket"], "language": "en", "markdown": "#### [` check_bucket `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.GnuHash.check_bucket>)\n\ncheck\\_bucket(*self*, *hash: int*) → bool\n\nCheck if the given hash passes the bucket filter", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "4864e6622d85136d6cc66a5d506c07fb7cabc0fc5635af7da996fe06eb26c422", "position": 1861, "previousChunkID": "589b524db0a3168c45f66afd169c3e530a4cbbaf0600e045060173c477a571c9", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.GnuHash.check_bucket"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "4864e6622d85136d6cc66a5d506c07fb7cabc0fc5635af7da996fe06eb26c422", "content": "hash_values property hash_values → list[int] Hash values", "contentHash": "055bf24d0f457e6b962eacb9882d38789100f78f0df1dae3bf7d94c22abf7914", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "hash_values", "headingLevel": 4, "headingPath": ["Python", "GNU Hash table", "lief.ELF.GnuHash", "hash_values"], "language": "en", "markdown": "#### [` hash_values `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.GnuHash.hash_values>)\n\nproperty hash\\_values → list[int]\n\nHash values", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "4bc14c7425ebd942e1ca41643f654f34b66ff973b9959d41dd17f9a89e5e939f", "position": 1862, "previousChunkID": "248ed42dc21e68785a02087928048335b060e4aa6884e932b363a04bdd3e53f9", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.GnuHash.hash_values"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "4bc14c7425ebd942e1ca41643f654f34b66ff973b9959d41dd17f9a89e5e939f", "content": "nb_buckets property nb_buckets → int Return the number of buckets", "contentHash": "e4797e07d362d875b999cfc4c3e67c1b364273867ca63372cc9a2c7e469c961c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "nb_buckets", "headingLevel": 4, "headingPath": ["Python", "GNU Hash table", "lief.ELF.GnuHash", "nb_buckets"], "language": "en", "markdown": "#### [` nb_buckets `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.GnuHash.nb_buckets>)\n\nproperty nb\\_buckets → int\n\nReturn the number of buckets", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "85ac4ee2335e68f1419748c7d191016cb1efeebc40d641d04d4fd2c1ee56ff27", "position": 1863, "previousChunkID": "4864e6622d85136d6cc66a5d506c07fb7cabc0fc5635af7da996fe06eb26c422", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.GnuHash.nb_buckets"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "85ac4ee2335e68f1419748c7d191016cb1efeebc40d641d04d4fd2c1ee56ff27", "content": "shift2 property shift2 → int Shift count used in the bloom filter", "contentHash": "3b4b2c6c031b27541827c1cbbd1ad55969801425ccd2c705934547e3afa3b232", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "shift2", "headingLevel": 4, "headingPath": ["Python", "GNU Hash table", "lief.ELF.GnuHash", "shift2"], "language": "en", "markdown": "#### [` shift2 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.GnuHash.shift2>)\n\nproperty shift2 → int\n\nShift count used in the bloom filter", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "66ffafe6751bcabc4f2f29709dc1579dace1676b6108d575e2ebfd3f09d71963", "position": 1864, "previousChunkID": "4bc14c7425ebd942e1ca41643f654f34b66ff973b9959d41dd17f9a89e5e939f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.GnuHash.shift2"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "66ffafe6751bcabc4f2f29709dc1579dace1676b6108d575e2ebfd3f09d71963", "content": "symbol_index property symbol_index → int Index of the first symbol in the dynamic symbols table which is accessible with the hash table", "contentHash": "73409f17794bf9c7dfe4b2398545efe8dd1ac1cffaed6bb518820fe30fb13c3f", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symbol_index", "headingLevel": 4, "headingPath": ["Python", "GNU Hash table", "lief.ELF.GnuHash", "symbol_index"], "language": "en", "markdown": "#### [` symbol_index `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.GnuHash.symbol_index>)\n\nproperty symbol\\_index → int\n\nIndex of the first symbol in the dynamic symbols table which is accessible with the hash table\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "a55225a73fad26d959624a1257530ab7e245c9896dc442e04989b0f11b8ff4c8", "position": 1865, "previousChunkID": "85ac4ee2335e68f1419748c7d191016cb1efeebc40d641d04d4fd2c1ee56ff27", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.GnuHash.symbol_index"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "a55225a73fad26d959624a1257530ab7e245c9896dc442e04989b0f11b8ff4c8", "content": "SYSV Hash table", "contentHash": "65e1b2c057aa76bbbd1a9efc8b2e728aacd4035c8948e95ce416ff11c450765d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSV Hash table", "headingLevel": 2, "headingPath": ["Python", "SYSV Hash table"], "language": "en", "markdown": "## [SYSV Hash table](<https://lief.re/doc/latest/formats/elf/python.html#sysv-hash-table>)", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "99086dc2ec4fe27e9a1d4e74991c6d3d70cc6d42f0b6c5c0a45162a3c1ab9ddc", "position": 1866, "previousChunkID": "66ffafe6751bcabc4f2f29709dc1579dace1676b6108d575e2ebfd3f09d71963", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#sysv-hash-table"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "99086dc2ec4fe27e9a1d4e74991c6d3d70cc6d42f0b6c5c0a45162a3c1ab9ddc", "content": "lief.ELF.SysvHash class lief.ELF.SysvHash( self ) Bases: Object Class which represents the SYSV hash for the symbols resolution References: http://www.linker-aliens.org/blogs/ali/entry/gnu_hash_elf_sections/ https://docs.oracle.com/cd/E23824_01/html/819-0690/chapter6-48031.html", "contentHash": "9742f327df1764dfb04eaba8fbe11d53ae8229c7a61c2d0a067a2abc0a84ebd4", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.ELF.SysvHash", "headingLevel": 3, "headingPath": ["Python", "SYSV Hash table", "lief.ELF.SysvHash"], "language": "en", "markdown": "### [` lief.ELF.SysvHash `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.SysvHash>)\n\nclass lief.ELF.SysvHash(*self*)\n\nBases: `Object`\n\nClass which represents the SYSV hash for the symbols resolution\n\nReferences:\n\n> - [http://www.linker-aliens.org/blogs/ali/entry/gnu\\_hash\\_elf\\_sections/](<http://www.linker-aliens.org/blogs/ali/entry/gnu_hash_elf_sections/>)\n> - [https://docs.oracle.com/cd/E23824\\_01/html/819-0690/chapter6-48031.html](<https://docs.oracle.com/cd/E23824_01/html/819-0690/chapter6-48031.html>)", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "61e668f4df21923386416fa95a5b3887c0fea80ecbaa02112272cac3fc37ddae", "position": 1867, "previousChunkID": "a55225a73fad26d959624a1257530ab7e245c9896dc442e04989b0f11b8ff4c8", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.SysvHash"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "61e668f4df21923386416fa95a5b3887c0fea80ecbaa02112272cac3fc37ddae", "content": "buckets property buckets → list[int] Buckets values", "contentHash": "344822e083af1e4ec5a7b0b3095cfa24fb8ce938132b9a8c4c442a4057c73a1d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "buckets", "headingLevel": 4, "headingPath": ["Python", "SYSV Hash table", "lief.ELF.SysvHash", "buckets"], "language": "en", "markdown": "#### [` buckets `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.SysvHash.buckets>)\n\nproperty buckets → list[int]\n\nBuckets values", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "b74b2328ad43c6376f6b417ca49848a5288dd1f400937b1cd03b25be9093f16b", "position": 1868, "previousChunkID": "99086dc2ec4fe27e9a1d4e74991c6d3d70cc6d42f0b6c5c0a45162a3c1ab9ddc", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.SysvHash.buckets"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "b74b2328ad43c6376f6b417ca49848a5288dd1f400937b1cd03b25be9093f16b", "content": "chains property chains → list[int] Chains values", "contentHash": "31811e3b02399ae1b54575939210b54070fc65c40cf82789904005173fd5a8d7", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "chains", "headingLevel": 4, "headingPath": ["Python", "SYSV Hash table", "lief.ELF.SysvHash", "chains"], "language": "en", "markdown": "#### [` chains `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.SysvHash.chains>)\n\nproperty chains → list[int]\n\nChains values", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "3a767932444d6b111dd542a01c8a0873e282df0137d18928ca972edcdc08afe6", "position": 1869, "previousChunkID": "61e668f4df21923386416fa95a5b3887c0fea80ecbaa02112272cac3fc37ddae", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.SysvHash.chains"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "3a767932444d6b111dd542a01c8a0873e282df0137d18928ca972edcdc08afe6", "content": "nbucket property nbucket → int Return the number of buckets", "contentHash": "afda179e5180e0f50e1d7f584568b9cdfe182729034b38375df3980b1758a2d2", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "nbucket", "headingLevel": 4, "headingPath": ["Python", "SYSV Hash table", "lief.ELF.SysvHash", "nbucket"], "language": "en", "markdown": "#### [` nbucket `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.SysvHash.nbucket>)\n\nproperty nbucket → int\n\nReturn the number of buckets", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "89d0818b4b78a8c5a002fd9546165ab56894ecbabe6ebb21c797fbe96c95b57b", "position": 1870, "previousChunkID": "b74b2328ad43c6376f6b417ca49848a5288dd1f400937b1cd03b25be9093f16b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.SysvHash.nbucket"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "89d0818b4b78a8c5a002fd9546165ab56894ecbabe6ebb21c797fbe96c95b57b", "content": "nchain property nchain → int Return the number of chains (symbol table index)", "contentHash": "8f8f241642ada8c99ce656c35f7b878720d849eab70ab1e16498c23fea928171", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "nchain", "headingLevel": 4, "headingPath": ["Python", "SYSV Hash table", "lief.ELF.SysvHash", "nchain"], "language": "en", "markdown": "#### [` nchain `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.SysvHash.nchain>)\n\nproperty nchain → int\n\nReturn the number of *chains* (symbol table index)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "8354adcba55a2b2937697a7393dede9f83a569663d8cab499484d5ded0e30725", "position": 1871, "previousChunkID": "3a767932444d6b111dd542a01c8a0873e282df0137d18928ca972edcdc08afe6", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.SysvHash.nchain"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "8354adcba55a2b2937697a7393dede9f83a569663d8cab499484d5ded0e30725", "content": "Note", "contentHash": "2a6ba269a1ae52b779908687df10619a0f4ee955d3b7ea43691840f2378e62ea", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Note", "headingLevel": 2, "headingPath": ["Python", "Note"], "language": "en", "markdown": "## [Note](<https://lief.re/doc/latest/formats/elf/python.html#note>)\n\n![Inheritance diagram of lief._lief.ELF.Note, lief._lief.ELF.QNXStack, lief._lief.ELF.AndroidIdent, lief._lief.ELF.CoreFile, lief._lief.ELF.CorePrPsInfo, lief._lief.ELF.CoreSigInfo, lief._lief.ELF.CoreAuxv, lief._lief.ELF.NoteAbi, lief._lief.ELF.NoteGnuProperty, lief._lief.ELF.CorePrStatus](https://lief.re/doc/latest/_images/inheritance-b32bc0253f1e81a0f3b2d44d3f1c83b87c855914.png)", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "260fcb0c267d93611740ae6c1c03182ff6ec04211d735e5fbc58a2f1b799f26d", "position": 1872, "previousChunkID": "89d0818b4b78a8c5a002fd9546165ab56894ecbabe6ebb21c797fbe96c95b57b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#note"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "260fcb0c267d93611740ae6c1c03182ff6ec04211d735e5fbc58a2f1b799f26d", "content": "lief.ELF.Note class lief.ELF.Note Bases: Object Class which represents an ELF note.", "contentHash": "2e2e7dc3b2d3e00b137336b9fb952003066b1d36174bf63acc93f38e4e43646e", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.ELF.Note", "headingLevel": 3, "headingPath": ["Python", "Note", "lief.ELF.Note"], "language": "en", "markdown": "### [` lief.ELF.Note `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note>)\n\nclass lief.ELF.Note\n\nBases: `Object`\n\nClass which represents an ELF note.", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "4cbcf4937e76a523908e693d4478f663ffd4c58b24e39fd73e35a8c965c1ea3f", "position": 1873, "previousChunkID": "8354adcba55a2b2937697a7393dede9f83a569663d8cab499484d5ded0e30725", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "4cbcf4937e76a523908e693d4478f663ffd4c58b24e39fd73e35a8c965c1ea3f", "content": "TYPE class TYPE( *values ) Bases: Enum LIEF representation of the ELF NT_ values.", "contentHash": "f3656885e68dd52ce6445170af007e9df63f1ef94d3cd32080ace05c90ef089c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TYPE", "headingLevel": 4, "headingPath": ["Python", "Note", "lief.ELF.Note", "TYPE"], "language": "en", "markdown": "#### [` TYPE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.TYPE>)\n\nclass TYPE(*\\*values*)\n\nBases: `Enum`\n\nLIEF representation of the ELF NT\\_ values.", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "150ed82d83c5737202c0c85f016bf41c3a65e5c32883fe1f896319321924046a", "position": 1874, "previousChunkID": "260fcb0c267d93611740ae6c1c03182ff6ec04211d735e5fbc58a2f1b799f26d", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.TYPE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "150ed82d83c5737202c0c85f016bf41c3a65e5c32883fe1f896319321924046a", "content": "ANDROID_IDENT ANDROID_IDENT = 38", "contentHash": "96df2d82b9ac0f97bc75e2c3bd691b28a1c4d998d1545e51b2bebdc4ab7ffc26", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ANDROID_IDENT", "headingLevel": 5, "headingPath": ["Python", "Note", "lief.ELF.Note", "TYPE", "ANDROID_IDENT"], "language": "en", "markdown": "##### [` ANDROID_IDENT `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.TYPE.ANDROID_IDENT>)\n\nANDROID\\_IDENT = 38", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "bbb8dcd1b10a4914beff723d5c80616343988b42dd5bc8668fb508a15d2d5ff8", "position": 1875, "previousChunkID": "4cbcf4937e76a523908e693d4478f663ffd4c58b24e39fd73e35a8c965c1ea3f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.TYPE.ANDROID_IDENT"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "bbb8dcd1b10a4914beff723d5c80616343988b42dd5bc8668fb508a15d2d5ff8", "content": "ANDROID_KUSER ANDROID_KUSER = 40", "contentHash": "8659a91d3af2d3f912edc1aac38d22a2cb5d97444b10ec0577f98bf5545be49a", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ANDROID_KUSER", "headingLevel": 5, "headingPath": ["Python", "Note", "lief.ELF.Note", "TYPE", "ANDROID_KUSER"], "language": "en", "markdown": "##### [` ANDROID_KUSER `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.TYPE.ANDROID_KUSER>)\n\nANDROID\\_KUSER = 40", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "d1543f5b74ea4a918ca2f4f2d0aa04f4f81800d595d4b9c17cb9a360005508d7", "position": 1876, "previousChunkID": "150ed82d83c5737202c0c85f016bf41c3a65e5c32883fe1f896319321924046a", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.TYPE.ANDROID_KUSER"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "d1543f5b74ea4a918ca2f4f2d0aa04f4f81800d595d4b9c17cb9a360005508d7", "content": "ANDROID_MEMTAG ANDROID_MEMTAG = 39", "contentHash": "bca5f18bc2ca58b89cc58b5a5e26cdbe512af0f6122bca652c56e19b729e6736", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ANDROID_MEMTAG", "headingLevel": 5, "headingPath": ["Python", "Note", "lief.ELF.Note", "TYPE", "ANDROID_MEMTAG"], "language": "en", "markdown": "##### [` ANDROID_MEMTAG `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.TYPE.ANDROID_MEMTAG>)\n\nANDROID\\_MEMTAG = 39", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "d8660bc9868fad1ef8cc46248f77581908c916122d4c1de6d4af0fc4a68168e3", "position": 1877, "previousChunkID": "bbb8dcd1b10a4914beff723d5c80616343988b42dd5bc8668fb508a15d2d5ff8", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.TYPE.ANDROID_MEMTAG"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "d8660bc9868fad1ef8cc46248f77581908c916122d4c1de6d4af0fc4a68168e3", "content": "CORE_ARM_HW_BREAK CORE_ARM_HW_BREAK = 25", "contentHash": "ffc3c3f7b0f197a8e4b049d8422bc65c6a8b07f0e943270583276d14ddae07dc", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CORE_ARM_HW_BREAK", "headingLevel": 5, "headingPath": ["Python", "Note", "lief.ELF.Note", "TYPE", "CORE_ARM_HW_BREAK"], "language": "en", "markdown": "##### [` CORE_ARM_HW_BREAK `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.TYPE.CORE_ARM_HW_BREAK>)\n\nCORE\\_ARM\\_HW\\_BREAK = 25", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "301590feea15605998058735c79edc13da054b8bde89ce23893fd733648cf7b8", "position": 1878, "previousChunkID": "d1543f5b74ea4a918ca2f4f2d0aa04f4f81800d595d4b9c17cb9a360005508d7", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.TYPE.CORE_ARM_HW_BREAK"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "301590feea15605998058735c79edc13da054b8bde89ce23893fd733648cf7b8", "content": "CORE_ARM_HW_WATCH CORE_ARM_HW_WATCH = 26", "contentHash": "f6a5b0e1695d87f4e3671e6c04a52cb41ce29bd78621b4d7f4101254e8771dd6", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CORE_ARM_HW_WATCH", "headingLevel": 5, "headingPath": ["Python", "Note", "lief.ELF.Note", "TYPE", "CORE_ARM_HW_WATCH"], "language": "en", "markdown": "##### [` CORE_ARM_HW_WATCH `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.TYPE.CORE_ARM_HW_WATCH>)\n\nCORE\\_ARM\\_HW\\_WATCH = 26", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "8986b09ef99dc29d5769f0bed2e01843cf1b20a083b22d0c9341bbcdcccb4372", "position": 1879, "previousChunkID": "d8660bc9868fad1ef8cc46248f77581908c916122d4c1de6d4af0fc4a68168e3", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.TYPE.CORE_ARM_HW_WATCH"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "8986b09ef99dc29d5769f0bed2e01843cf1b20a083b22d0c9341bbcdcccb4372", "content": "CORE_ARM_PACA_KEYS CORE_ARM_PACA_KEYS = 30", "contentHash": "8ef0d5154be6467ac76b594d86dd79131edc7e9fb2c7cc02f27f49b46378c441", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CORE_ARM_PACA_KEYS", "headingLevel": 5, "headingPath": ["Python", "Note", "lief.ELF.Note", "TYPE", "CORE_ARM_PACA_KEYS"], "language": "en", "markdown": "##### [` CORE_ARM_PACA_KEYS `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.TYPE.CORE_ARM_PACA_KEYS>)\n\nCORE\\_ARM\\_PACA\\_KEYS = 30", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "47ae7aa47231da29b827d714bbcab3271ce1c4b2a5e92ef0da1117851f791470", "position": 1880, "previousChunkID": "301590feea15605998058735c79edc13da054b8bde89ce23893fd733648cf7b8", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.TYPE.CORE_ARM_PACA_KEYS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "47ae7aa47231da29b827d714bbcab3271ce1c4b2a5e92ef0da1117851f791470", "content": "CORE_ARM_PACG_KEYS CORE_ARM_PACG_KEYS = 31", "contentHash": "c24eada77fd62708195de4e5a2baf12a6473ab8e3300ba199e376709e89ea6bd", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CORE_ARM_PACG_KEYS", "headingLevel": 5, "headingPath": ["Python", "Note", "lief.ELF.Note", "TYPE", "CORE_ARM_PACG_KEYS"], "language": "en", "markdown": "##### [` CORE_ARM_PACG_KEYS `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.TYPE.CORE_ARM_PACG_KEYS>)\n\nCORE\\_ARM\\_PACG\\_KEYS = 31", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "3117f3839757c880240b07f77e98ec11df33697457b88d26d2be37d6f2b1b253", "position": 1881, "previousChunkID": "8986b09ef99dc29d5769f0bed2e01843cf1b20a083b22d0c9341bbcdcccb4372", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.TYPE.CORE_ARM_PACG_KEYS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "3117f3839757c880240b07f77e98ec11df33697457b88d26d2be37d6f2b1b253", "content": "CORE_ARM_PAC_MASK CORE_ARM_PAC_MASK = 29", "contentHash": "cb77ffedb773ceae8fe0ffcff9ef73c0654a15eab17c28192fdd26b0169c0d5c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CORE_ARM_PAC_MASK", "headingLevel": 5, "headingPath": ["Python", "Note", "lief.ELF.Note", "TYPE", "CORE_ARM_PAC_MASK"], "language": "en", "markdown": "##### [` CORE_ARM_PAC_MASK `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.TYPE.CORE_ARM_PAC_MASK>)\n\nCORE\\_ARM\\_PAC\\_MASK = 29", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "668adab2372a142ce34e3ef4e9b881b608d6ef611abf2e77142e85a0fb301b28", "position": 1882, "previousChunkID": "47ae7aa47231da29b827d714bbcab3271ce1c4b2a5e92ef0da1117851f791470", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.TYPE.CORE_ARM_PAC_MASK"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "668adab2372a142ce34e3ef4e9b881b608d6ef611abf2e77142e85a0fb301b28", "content": "CORE_ARM_SVE CORE_ARM_SVE = 28", "contentHash": "55047ae023615a60eb38ba8cbbe266d99c13a2745e8a4dd1b600cb4991cd81a8", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CORE_ARM_SVE", "headingLevel": 5, "headingPath": ["Python", "Note", "lief.ELF.Note", "TYPE", "CORE_ARM_SVE"], "language": "en", "markdown": "##### [` CORE_ARM_SVE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.TYPE.CORE_ARM_SVE>)\n\nCORE\\_ARM\\_SVE = 28", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "2cc3cd01f40367bd9b752e2516f83ba740daf216f273fb7914566fcab800cf3c", "position": 1883, "previousChunkID": "3117f3839757c880240b07f77e98ec11df33697457b88d26d2be37d6f2b1b253", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.TYPE.CORE_ARM_SVE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "2cc3cd01f40367bd9b752e2516f83ba740daf216f273fb7914566fcab800cf3c", "content": "CORE_ARM_SYSTEM_CALL CORE_ARM_SYSTEM_CALL = 27", "contentHash": "fd2fd3a1d7f26fbfdf9d01a319a9467f00f08b6b1b6c585c0415f31d3cb5ab05", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CORE_ARM_SYSTEM_CALL", "headingLevel": 5, "headingPath": ["Python", "Note", "lief.ELF.Note", "TYPE", "CORE_ARM_SYSTEM_CALL"], "language": "en", "markdown": "##### [` CORE_ARM_SYSTEM_CALL `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.TYPE.CORE_ARM_SYSTEM_CALL>)\n\nCORE\\_ARM\\_SYSTEM\\_CALL = 27", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "f47685893685eeeb874fbad234be609e89a411c3d9e02e90839862303f4eea85", "position": 1884, "previousChunkID": "668adab2372a142ce34e3ef4e9b881b608d6ef611abf2e77142e85a0fb301b28", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.TYPE.CORE_ARM_SYSTEM_CALL"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "f47685893685eeeb874fbad234be609e89a411c3d9e02e90839862303f4eea85", "content": "CORE_ARM_TLS CORE_ARM_TLS = 24", "contentHash": "a939d71cf4a88f92a6d323332ac58a4334a3f8439647c2c756efa55163528b28", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CORE_ARM_TLS", "headingLevel": 5, "headingPath": ["Python", "Note", "lief.ELF.Note", "TYPE", "CORE_ARM_TLS"], "language": "en", "markdown": "##### [` CORE_ARM_TLS `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.TYPE.CORE_ARM_TLS>)\n\nCORE\\_ARM\\_TLS = 24", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "a9c3e7af0e048b18a959111a58e2d15c06b9e31bbe88224eae1e3faa1a6742e7", "position": 1885, "previousChunkID": "2cc3cd01f40367bd9b752e2516f83ba740daf216f273fb7914566fcab800cf3c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.TYPE.CORE_ARM_TLS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "a9c3e7af0e048b18a959111a58e2d15c06b9e31bbe88224eae1e3faa1a6742e7", "content": "CORE_ARM_VFP CORE_ARM_VFP = 23", "contentHash": "55680fddd93a0398e39ac09ba13ea64f868d29ebdac24b32dc3100be9e07f73c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CORE_ARM_VFP", "headingLevel": 5, "headingPath": ["Python", "Note", "lief.ELF.Note", "TYPE", "CORE_ARM_VFP"], "language": "en", "markdown": "##### [` CORE_ARM_VFP `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.TYPE.CORE_ARM_VFP>)\n\nCORE\\_ARM\\_VFP = 23", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "fb1e6ee26a36b115c5c7008031ebd84a4ef43564ef31ec1551b12dea263b7dd3", "position": 1886, "previousChunkID": "f47685893685eeeb874fbad234be609e89a411c3d9e02e90839862303f4eea85", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.TYPE.CORE_ARM_VFP"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "fb1e6ee26a36b115c5c7008031ebd84a4ef43564ef31ec1551b12dea263b7dd3", "content": "CORE_AUXV CORE_AUXV = 13", "contentHash": "8ef7b26ff1e7a7d21dcdbb80cc84ce35f95b2311252203462ea87684127e3e07", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CORE_AUXV", "headingLevel": 5, "headingPath": ["Python", "Note", "lief.ELF.Note", "TYPE", "CORE_AUXV"], "language": "en", "markdown": "##### [` CORE_AUXV `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.TYPE.CORE_AUXV>)\n\nCORE\\_AUXV = 13", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "a3a7797e79c5a3f61a1e14bbe916e6cc7343777d66394b982e75d4489e975ae5", "position": 1887, "previousChunkID": "a9c3e7af0e048b18a959111a58e2d15c06b9e31bbe88224eae1e3faa1a6742e7", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.TYPE.CORE_AUXV"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "a3a7797e79c5a3f61a1e14bbe916e6cc7343777d66394b982e75d4489e975ae5", "content": "CORE_FILE CORE_FILE = 20", "contentHash": "dffc33442bcca735d3e5a536483219ec9a1ba6bd2e93cdc45366a707c2f40590", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CORE_FILE", "headingLevel": 5, "headingPath": ["Python", "Note", "lief.ELF.Note", "TYPE", "CORE_FILE"], "language": "en", "markdown": "##### [` CORE_FILE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.TYPE.CORE_FILE>)\n\nCORE\\_FILE = 20", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "83041b35c024893736a4bef872e2950ed4db145a38b689000710c936a6f30aa2", "position": 1888, "previousChunkID": "fb1e6ee26a36b115c5c7008031ebd84a4ef43564ef31ec1551b12dea263b7dd3", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.TYPE.CORE_FILE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "83041b35c024893736a4bef872e2950ed4db145a38b689000710c936a6f30aa2", "content": "CORE_FPREGS CORE_FPREGS = 15", "contentHash": "eaadaa19c501565f5268413a5961035b8426764e27a60f01655e699509c1a3ce", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CORE_FPREGS", "headingLevel": 5, "headingPath": ["Python", "Note", "lief.ELF.Note", "TYPE", "CORE_FPREGS"], "language": "en", "markdown": "##### [` CORE_FPREGS `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.TYPE.CORE_FPREGS>)\n\nCORE\\_FPREGS = 15", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "65244eec3f77bba4eb6bc5376af07138ceb9d6e9d563eaa8b444200ed4cafa01", "position": 1889, "previousChunkID": "a3a7797e79c5a3f61a1e14bbe916e6cc7343777d66394b982e75d4489e975ae5", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.TYPE.CORE_FPREGS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "65244eec3f77bba4eb6bc5376af07138ceb9d6e9d563eaa8b444200ed4cafa01", "content": "CORE_FPREGSET CORE_FPREGSET = 10", "contentHash": "369186be0f4b67c9de1370c39741432ea52b005295b35a293b4432e00e5dfe47", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CORE_FPREGSET", "headingLevel": 5, "headingPath": ["Python", "Note", "lief.ELF.Note", "TYPE", "CORE_FPREGSET"], "language": "en", "markdown": "##### [` CORE_FPREGSET `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.TYPE.CORE_FPREGSET>)\n\nCORE\\_FPREGSET = 10", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "2b92cc1a3a5d4477abed6f61ed2aee83dd31f1e8fc694d33af611f5c7c8f98b7", "position": 1890, "previousChunkID": "83041b35c024893736a4bef872e2950ed4db145a38b689000710c936a6f30aa2", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.TYPE.CORE_FPREGSET"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "2b92cc1a3a5d4477abed6f61ed2aee83dd31f1e8fc694d33af611f5c7c8f98b7", "content": "CORE_LWPSINFO CORE_LWPSINFO = 18", "contentHash": "d0f1d11132544c5de18e9ad02ae2b4c3a8c8528d077ef354f4ed8fbf505c012c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CORE_LWPSINFO", "headingLevel": 5, "headingPath": ["Python", "Note", "lief.ELF.Note", "TYPE", "CORE_LWPSINFO"], "language": "en", "markdown": "##### [` CORE_LWPSINFO `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.TYPE.CORE_LWPSINFO>)\n\nCORE\\_LWPSINFO = 18", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "3b7adf4f8be702ec268899751f2dab7f82d5ed4bffe17b1f26b9aaee9d464843", "position": 1891, "previousChunkID": "65244eec3f77bba4eb6bc5376af07138ceb9d6e9d563eaa8b444200ed4cafa01", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.TYPE.CORE_LWPSINFO"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "3b7adf4f8be702ec268899751f2dab7f82d5ed4bffe17b1f26b9aaee9d464843", "content": "CORE_LWPSTATUS CORE_LWPSTATUS = 17", "contentHash": "71af135da49ca91298a09b2ce9e305df882e5d99ad14f489b7ee0c87e9ae117b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CORE_LWPSTATUS", "headingLevel": 5, "headingPath": ["Python", "Note", "lief.ELF.Note", "TYPE", "CORE_LWPSTATUS"], "language": "en", "markdown": "##### [` CORE_LWPSTATUS `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.TYPE.CORE_LWPSTATUS>)\n\nCORE\\_LWPSTATUS = 17", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "7ee348da751130dda59963f175b3e6f73ab2804e1eda44e564706f2299e417f3", "position": 1892, "previousChunkID": "2b92cc1a3a5d4477abed6f61ed2aee83dd31f1e8fc694d33af611f5c7c8f98b7", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.TYPE.CORE_LWPSTATUS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "7ee348da751130dda59963f175b3e6f73ab2804e1eda44e564706f2299e417f3", "content": "CORE_PAC_ENABLED_KEYS CORE_PAC_ENABLED_KEYS = 33", "contentHash": "cb10ea8f634beb6f4ba31a677f497105aaaac41cd7075aeb060e787c69c95291", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CORE_PAC_ENABLED_KEYS", "headingLevel": 5, "headingPath": ["Python", "Note", "lief.ELF.Note", "TYPE", "CORE_PAC_ENABLED_KEYS"], "language": "en", "markdown": "##### [` CORE_PAC_ENABLED_KEYS `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.TYPE.CORE_PAC_ENABLED_KEYS>)\n\nCORE\\_PAC\\_ENABLED\\_KEYS = 33", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "e61efb8230ae9aec545fdc1f1a2317a2aa22b4b2f43e5046faec678fd53502f4", "position": 1893, "previousChunkID": "3b7adf4f8be702ec268899751f2dab7f82d5ed4bffe17b1f26b9aaee9d464843", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.TYPE.CORE_PAC_ENABLED_KEYS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "e61efb8230ae9aec545fdc1f1a2317a2aa22b4b2f43e5046faec678fd53502f4", "content": "CORE_PRPSINFO CORE_PRPSINFO = 11", "contentHash": "34b393bf0266f75931f3b5710172a483e39c1d0a9b4b21a001b8b4ec0a3d8990", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CORE_PRPSINFO", "headingLevel": 5, "headingPath": ["Python", "Note", "lief.ELF.Note", "TYPE", "CORE_PRPSINFO"], "language": "en", "markdown": "##### [` CORE_PRPSINFO `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.TYPE.CORE_PRPSINFO>)\n\nCORE\\_PRPSINFO = 11", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "e087abfa33a7f14f57a535680a2bf6ef3e5face11da7d054ef4fe0924859b664", "position": 1894, "previousChunkID": "7ee348da751130dda59963f175b3e6f73ab2804e1eda44e564706f2299e417f3", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.TYPE.CORE_PRPSINFO"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "e087abfa33a7f14f57a535680a2bf6ef3e5face11da7d054ef4fe0924859b664", "content": "CORE_PRSTATUS CORE_PRSTATUS = 9", "contentHash": "20e15cfc46321177c8719c1a53b4c790b2c91c245494b968c59049ffaaca3132", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CORE_PRSTATUS", "headingLevel": 5, "headingPath": ["Python", "Note", "lief.ELF.Note", "TYPE", "CORE_PRSTATUS"], "language": "en", "markdown": "##### [` CORE_PRSTATUS `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.TYPE.CORE_PRSTATUS>)\n\nCORE\\_PRSTATUS = 9", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "4e04aca00a1e50a5970d7e2f40110ef11b7a4e1da965f1bc85d26c8c3cf98051", "position": 1895, "previousChunkID": "e61efb8230ae9aec545fdc1f1a2317a2aa22b4b2f43e5046faec678fd53502f4", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.TYPE.CORE_PRSTATUS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "4e04aca00a1e50a5970d7e2f40110ef11b7a4e1da965f1bc85d26c8c3cf98051", "content": "CORE_PRXFPREG CORE_PRXFPREG = 21", "contentHash": "f36334ecbda9fde81da42efabc7e6700a9abaac3ffd1d65654d7be0ea35bbc41", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CORE_PRXFPREG", "headingLevel": 5, "headingPath": ["Python", "Note", "lief.ELF.Note", "TYPE", "CORE_PRXFPREG"], "language": "en", "markdown": "##### [` CORE_PRXFPREG `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.TYPE.CORE_PRXFPREG>)\n\nCORE\\_PRXFPREG = 21", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "69fd1bd9cab86fdc0dc09c31dcca475c2b2203760c4a77dc781033c8cfba772a", "position": 1896, "previousChunkID": "e087abfa33a7f14f57a535680a2bf6ef3e5face11da7d054ef4fe0924859b664", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.TYPE.CORE_PRXFPREG"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "69fd1bd9cab86fdc0dc09c31dcca475c2b2203760c4a77dc781033c8cfba772a", "content": "CORE_PSINFO CORE_PSINFO = 16", "contentHash": "a756b25c0cd0a895ffb8526d3f2178834c34ea691f87c50d4a84c18f28874df6", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CORE_PSINFO", "headingLevel": 5, "headingPath": ["Python", "Note", "lief.ELF.Note", "TYPE", "CORE_PSINFO"], "language": "en", "markdown": "##### [` CORE_PSINFO `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.TYPE.CORE_PSINFO>)\n\nCORE\\_PSINFO = 16", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "bb7c44cd1a38f31d18da944ce0e2b4b6896f1c146bf67f391b011222791c75ce", "position": 1897, "previousChunkID": "4e04aca00a1e50a5970d7e2f40110ef11b7a4e1da965f1bc85d26c8c3cf98051", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.TYPE.CORE_PSINFO"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "bb7c44cd1a38f31d18da944ce0e2b4b6896f1c146bf67f391b011222791c75ce", "content": "CORE_PSTATUS CORE_PSTATUS = 14", "contentHash": "b1e4f1f869263a22475aba9cfd2b47f2ae111baf7cc2a83886db0bb9831a8e58", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CORE_PSTATUS", "headingLevel": 5, "headingPath": ["Python", "Note", "lief.ELF.Note", "TYPE", "CORE_PSTATUS"], "language": "en", "markdown": "##### [` CORE_PSTATUS `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.TYPE.CORE_PSTATUS>)\n\nCORE\\_PSTATUS = 14", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "1c7b4d19cccf9201b779bee7d9c047dad868d9c621e67d1ff7b044a191826e14", "position": 1898, "previousChunkID": "69fd1bd9cab86fdc0dc09c31dcca475c2b2203760c4a77dc781033c8cfba772a", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.TYPE.CORE_PSTATUS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "1c7b4d19cccf9201b779bee7d9c047dad868d9c621e67d1ff7b044a191826e14", "content": "CORE_SIGINFO CORE_SIGINFO = 22", "contentHash": "1ae864b22e2d76c763264ddd8fe3ec4d4934c5c939e6db82ce18ddd55bc936c8", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CORE_SIGINFO", "headingLevel": 5, "headingPath": ["Python", "Note", "lief.ELF.Note", "TYPE", "CORE_SIGINFO"], "language": "en", "markdown": "##### [` CORE_SIGINFO `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.TYPE.CORE_SIGINFO>)\n\nCORE\\_SIGINFO = 22", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "6fd3f5d8cca2a992b37c15770d85e6a875897d038423cb802e73bb0c847d998a", "position": 1899, "previousChunkID": "bb7c44cd1a38f31d18da944ce0e2b4b6896f1c146bf67f391b011222791c75ce", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.TYPE.CORE_SIGINFO"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "6fd3f5d8cca2a992b37c15770d85e6a875897d038423cb802e73bb0c847d998a", "content": "CORE_TAGGED_ADDR_CTRL CORE_TAGGED_ADDR_CTRL = 32", "contentHash": "a35c3439862e61a502f1b51aab99748d9578d19cd51072321c178513e5cd8cca", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CORE_TAGGED_ADDR_CTRL", "headingLevel": 5, "headingPath": ["Python", "Note", "lief.ELF.Note", "TYPE", "CORE_TAGGED_ADDR_CTRL"], "language": "en", "markdown": "##### [` CORE_TAGGED_ADDR_CTRL `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.TYPE.CORE_TAGGED_ADDR_CTRL>)\n\nCORE\\_TAGGED\\_ADDR\\_CTRL = 32", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "4586a41d0834d0ce2cd9f21c09f0b6bb1ad148678ca49b3eb01646548e94b5ce", "position": 1900, "previousChunkID": "1c7b4d19cccf9201b779bee7d9c047dad868d9c621e67d1ff7b044a191826e14", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.TYPE.CORE_TAGGED_ADDR_CTRL"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "4586a41d0834d0ce2cd9f21c09f0b6bb1ad148678ca49b3eb01646548e94b5ce", "content": "CORE_TASKSTRUCT CORE_TASKSTRUCT = 12", "contentHash": "73e999d5cf36bc04f448e7b46698f9555c768efaca2b24bf054645ab285f0078", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CORE_TASKSTRUCT", "headingLevel": 5, "headingPath": ["Python", "Note", "lief.ELF.Note", "TYPE", "CORE_TASKSTRUCT"], "language": "en", "markdown": "##### [` CORE_TASKSTRUCT `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.TYPE.CORE_TASKSTRUCT>)\n\nCORE\\_TASKSTRUCT = 12", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "84f3345ea17121a2a2903d4e9b00a6d98d4eb112fe7256a7c6704cd399538b2d", "position": 1901, "previousChunkID": "6fd3f5d8cca2a992b37c15770d85e6a875897d038423cb802e73bb0c847d998a", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.TYPE.CORE_TASKSTRUCT"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "84f3345ea17121a2a2903d4e9b00a6d98d4eb112fe7256a7c6704cd399538b2d", "content": "CORE_WIN32PSTATUS CORE_WIN32PSTATUS = 19", "contentHash": "6a8541fcab91135ee69427bb019c4cd9ee6e9cd39f85c9b88745e9fa1d65ea99", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CORE_WIN32PSTATUS", "headingLevel": 5, "headingPath": ["Python", "Note", "lief.ELF.Note", "TYPE", "CORE_WIN32PSTATUS"], "language": "en", "markdown": "##### [` CORE_WIN32PSTATUS `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.TYPE.CORE_WIN32PSTATUS>)\n\nCORE\\_WIN32PSTATUS = 19", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "915ec31c64676a75e4debea815b95f205848344932f8663334707af56acc1e86", "position": 1902, "previousChunkID": "4586a41d0834d0ce2cd9f21c09f0b6bb1ad148678ca49b3eb01646548e94b5ce", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.TYPE.CORE_WIN32PSTATUS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "915ec31c64676a75e4debea815b95f205848344932f8663334707af56acc1e86", "content": "CORE_X86_CET CORE_X86_CET = 37", "contentHash": "edc25e1a4f8464eb7e37d3ec719bc41773130b42d36ed2a53f4c9f2aa100db23", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CORE_X86_CET", "headingLevel": 5, "headingPath": ["Python", "Note", "lief.ELF.Note", "TYPE", "CORE_X86_CET"], "language": "en", "markdown": "##### [` CORE_X86_CET `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.TYPE.CORE_X86_CET>)\n\nCORE\\_X86\\_CET = 37", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "579a1088cb238eb3ea3a72715b6c9bf4197aeee2aabf96d439a58cbddf09f2c3", "position": 1903, "previousChunkID": "84f3345ea17121a2a2903d4e9b00a6d98d4eb112fe7256a7c6704cd399538b2d", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.TYPE.CORE_X86_CET"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "579a1088cb238eb3ea3a72715b6c9bf4197aeee2aabf96d439a58cbddf09f2c3", "content": "CORE_X86_IOPERM CORE_X86_IOPERM = 35", "contentHash": "48128c18021fc0160b25fd021ff5ebd9afae458043103424dc2dd0fd16a94c38", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CORE_X86_IOPERM", "headingLevel": 5, "headingPath": ["Python", "Note", "lief.ELF.Note", "TYPE", "CORE_X86_IOPERM"], "language": "en", "markdown": "##### [` CORE_X86_IOPERM `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.TYPE.CORE_X86_IOPERM>)\n\nCORE\\_X86\\_IOPERM = 35", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "ca117b43fe8de4760a483767e899b10029e852ee080be8a853d03e97e3a106ee", "position": 1904, "previousChunkID": "915ec31c64676a75e4debea815b95f205848344932f8663334707af56acc1e86", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.TYPE.CORE_X86_IOPERM"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "ca117b43fe8de4760a483767e899b10029e852ee080be8a853d03e97e3a106ee", "content": "CORE_X86_TLS CORE_X86_TLS = 34", "contentHash": "d6e67d32bbf21178c6b6da59c7bde8211ba003df0bbbaa7b8934626a0fa420f3", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CORE_X86_TLS", "headingLevel": 5, "headingPath": ["Python", "Note", "lief.ELF.Note", "TYPE", "CORE_X86_TLS"], "language": "en", "markdown": "##### [` CORE_X86_TLS `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.TYPE.CORE_X86_TLS>)\n\nCORE\\_X86\\_TLS = 34", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "3ff86fcc804c44edeb157ee96952823c465510d3b39da5de1f9a0d874e4f8ea2", "position": 1905, "previousChunkID": "579a1088cb238eb3ea3a72715b6c9bf4197aeee2aabf96d439a58cbddf09f2c3", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.TYPE.CORE_X86_TLS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "3ff86fcc804c44edeb157ee96952823c465510d3b39da5de1f9a0d874e4f8ea2", "content": "CORE_X86_XSTATE CORE_X86_XSTATE = 36", "contentHash": "2f828c2222f3e949f36a168afec80a6bd6f710115fca0302ac0d2e90a8d2be1b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CORE_X86_XSTATE", "headingLevel": 5, "headingPath": ["Python", "Note", "lief.ELF.Note", "TYPE", "CORE_X86_XSTATE"], "language": "en", "markdown": "##### [` CORE_X86_XSTATE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.TYPE.CORE_X86_XSTATE>)\n\nCORE\\_X86\\_XSTATE = 36", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "f4f21f7aa3cc919f5d6480f5e0ee9f53ef695072b0cd3804ef0e36a6bd3cc523", "position": 1906, "previousChunkID": "ca117b43fe8de4760a483767e899b10029e852ee080be8a853d03e97e3a106ee", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.TYPE.CORE_X86_XSTATE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "f4f21f7aa3cc919f5d6480f5e0ee9f53ef695072b0cd3804ef0e36a6bd3cc523", "content": "CRASHPAD CRASHPAD = 8", "contentHash": "3502eb9c75b634873978f74a6280fce9e95a937c3782b6760614fcb47c7942db", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CRASHPAD", "headingLevel": 5, "headingPath": ["Python", "Note", "lief.ELF.Note", "TYPE", "CRASHPAD"], "language": "en", "markdown": "##### [` CRASHPAD `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.TYPE.CRASHPAD>)\n\nCRASHPAD = 8", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "5987833ca75483497b773e93f5f7cbc179348d8b8014b5cdc946b3f783879ed7", "position": 1907, "previousChunkID": "3ff86fcc804c44edeb157ee96952823c465510d3b39da5de1f9a0d874e4f8ea2", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.TYPE.CRASHPAD"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "5987833ca75483497b773e93f5f7cbc179348d8b8014b5cdc946b3f783879ed7", "content": "GNU_ABI_TAG GNU_ABI_TAG = 1", "contentHash": "bd680085e08cd200f662ae66619c97994c366399c7f29e4bfa56830db002dc08", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GNU_ABI_TAG", "headingLevel": 5, "headingPath": ["Python", "Note", "lief.ELF.Note", "TYPE", "GNU_ABI_TAG"], "language": "en", "markdown": "##### [` GNU_ABI_TAG `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.TYPE.GNU_ABI_TAG>)\n\nGNU\\_ABI\\_TAG = 1", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "5d069be703927254229262b08db89b8d04c8d7d58a8f6ef7a2620695fbf50f52", "position": 1908, "previousChunkID": "f4f21f7aa3cc919f5d6480f5e0ee9f53ef695072b0cd3804ef0e36a6bd3cc523", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.TYPE.GNU_ABI_TAG"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "5d069be703927254229262b08db89b8d04c8d7d58a8f6ef7a2620695fbf50f52", "content": "GNU_BUILD_ATTRIBUTE_FUNC GNU_BUILD_ATTRIBUTE_FUNC = 7", "contentHash": "3ec69916ab18b915319edb85d7eeb8e3c4173eb6496106862d4cceb6556edadc", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GNU_BUILD_ATTRIBUTE_FUNC", "headingLevel": 5, "headingPath": ["Python", "Note", "lief.ELF.Note", "TYPE", "GNU_BUILD_ATTRIBUTE_FUNC"], "language": "en", "markdown": "##### [` GNU_BUILD_ATTRIBUTE_FUNC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.TYPE.GNU_BUILD_ATTRIBUTE_FUNC>)\n\nGNU\\_BUILD\\_ATTRIBUTE\\_FUNC = 7", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "4fafb01f7f5e3e6274c0aecfd54a167a39c26a4ea5a423baba0bcc8c6eeba680", "position": 1909, "previousChunkID": "5987833ca75483497b773e93f5f7cbc179348d8b8014b5cdc946b3f783879ed7", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.TYPE.GNU_BUILD_ATTRIBUTE_FUNC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "4fafb01f7f5e3e6274c0aecfd54a167a39c26a4ea5a423baba0bcc8c6eeba680", "content": "GNU_BUILD_ATTRIBUTE_OPEN GNU_BUILD_ATTRIBUTE_OPEN = 6", "contentHash": "bd9431b73bc2507c758f268574a38a8a9d1cb84018bfa953ab006d7db8f38ae4", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GNU_BUILD_ATTRIBUTE_OPEN", "headingLevel": 5, "headingPath": ["Python", "Note", "lief.ELF.Note", "TYPE", "GNU_BUILD_ATTRIBUTE_OPEN"], "language": "en", "markdown": "##### [` GNU_BUILD_ATTRIBUTE_OPEN `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.TYPE.GNU_BUILD_ATTRIBUTE_OPEN>)\n\nGNU\\_BUILD\\_ATTRIBUTE\\_OPEN = 6", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "a8c4930a37e3a25d3ca0b691693de7ac9a98026a8ac722584efbabf30885e7bb", "position": 1910, "previousChunkID": "5d069be703927254229262b08db89b8d04c8d7d58a8f6ef7a2620695fbf50f52", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.TYPE.GNU_BUILD_ATTRIBUTE_OPEN"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "a8c4930a37e3a25d3ca0b691693de7ac9a98026a8ac722584efbabf30885e7bb", "content": "GNU_BUILD_ID GNU_BUILD_ID = 3", "contentHash": "a9b2567280af096e0ec6f93bd3bd26deb742fba230ec7a91b55e29cdfbc6cadb", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GNU_BUILD_ID", "headingLevel": 5, "headingPath": ["Python", "Note", "lief.ELF.Note", "TYPE", "GNU_BUILD_ID"], "language": "en", "markdown": "##### [` GNU_BUILD_ID `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.TYPE.GNU_BUILD_ID>)\n\nGNU\\_BUILD\\_ID = 3", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "62f209bbd36c2b777d14151d33d71cd6e26cc025bac0540bf446797e258a14b3", "position": 1911, "previousChunkID": "4fafb01f7f5e3e6274c0aecfd54a167a39c26a4ea5a423baba0bcc8c6eeba680", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.TYPE.GNU_BUILD_ID"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "62f209bbd36c2b777d14151d33d71cd6e26cc025bac0540bf446797e258a14b3", "content": "GNU_GOLD_VERSION GNU_GOLD_VERSION = 4", "contentHash": "5b93cf6cc85b342bf0a5b5e28e991f49be2f23ffe7e15c566c469e4a137c3306", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GNU_GOLD_VERSION", "headingLevel": 5, "headingPath": ["Python", "Note", "lief.ELF.Note", "TYPE", "GNU_GOLD_VERSION"], "language": "en", "markdown": "##### [` GNU_GOLD_VERSION `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.TYPE.GNU_GOLD_VERSION>)\n\nGNU\\_GOLD\\_VERSION = 4", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "e39c28cf14f716c13c2e779ce0aa91efec60b83dd20260aba11d3a4d2ea93bc9", "position": 1912, "previousChunkID": "a8c4930a37e3a25d3ca0b691693de7ac9a98026a8ac722584efbabf30885e7bb", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.TYPE.GNU_GOLD_VERSION"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "e39c28cf14f716c13c2e779ce0aa91efec60b83dd20260aba11d3a4d2ea93bc9", "content": "GNU_HWCAP GNU_HWCAP = 2", "contentHash": "cbf22c92a3fbd822f50b01bed2509d5bac3f11c81967c782c11f9285d500c5f5", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GNU_HWCAP", "headingLevel": 5, "headingPath": ["Python", "Note", "lief.ELF.Note", "TYPE", "GNU_HWCAP"], "language": "en", "markdown": "##### [` GNU_HWCAP `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.TYPE.GNU_HWCAP>)\n\nGNU\\_HWCAP = 2", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "411fb18dba612155684824db22c076c870eaa961d83205f3ce52095a73f4e195", "position": 1913, "previousChunkID": "62f209bbd36c2b777d14151d33d71cd6e26cc025bac0540bf446797e258a14b3", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.TYPE.GNU_HWCAP"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "411fb18dba612155684824db22c076c870eaa961d83205f3ce52095a73f4e195", "content": "GNU_PROPERTY_TYPE_0 GNU_PROPERTY_TYPE_0 = 5", "contentHash": "e42d82a35104dcf9cdd8177e5db1d0a37dd2b593404e39301b79afd403079345", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GNU_PROPERTY_TYPE_0", "headingLevel": 5, "headingPath": ["Python", "Note", "lief.ELF.Note", "TYPE", "GNU_PROPERTY_TYPE_0"], "language": "en", "markdown": "##### [` GNU_PROPERTY_TYPE_0 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.TYPE.GNU_PROPERTY_TYPE_0>)\n\nGNU\\_PROPERTY\\_TYPE\\_0 = 5", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "a07bf7d724e80f4076804e5e019dc0f8eb270d10599ccdfbcead03f629c0d845", "position": 1914, "previousChunkID": "e39c28cf14f716c13c2e779ce0aa91efec60b83dd20260aba11d3a4d2ea93bc9", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.TYPE.GNU_PROPERTY_TYPE_0"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "a07bf7d724e80f4076804e5e019dc0f8eb270d10599ccdfbcead03f629c0d845", "content": "GO_BUILDID GO_BUILDID = 41", "contentHash": "caf1f6080ed682cd8ba768009087c26ba5394533f65ce03e097fcab4b27b97c1", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GO_BUILDID", "headingLevel": 5, "headingPath": ["Python", "Note", "lief.ELF.Note", "TYPE", "GO_BUILDID"], "language": "en", "markdown": "##### [` GO_BUILDID `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.TYPE.GO_BUILDID>)\n\nGO\\_BUILDID = 41", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "41b25b7888cdaaac1c4c0ad5a34ba66134bfb45d7ed903bfe361855c12f9fd39", "position": 1915, "previousChunkID": "411fb18dba612155684824db22c076c870eaa961d83205f3ce52095a73f4e195", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.TYPE.GO_BUILDID"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "41b25b7888cdaaac1c4c0ad5a34ba66134bfb45d7ed903bfe361855c12f9fd39", "content": "QNX_STACK QNX_STACK = 43", "contentHash": "387dcaf6d9b34d90d59bd11333340a3f0aa556ada4f188a86ad059a2ca2c12b5", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "QNX_STACK", "headingLevel": 5, "headingPath": ["Python", "Note", "lief.ELF.Note", "TYPE", "QNX_STACK"], "language": "en", "markdown": "##### [` QNX_STACK `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.TYPE.QNX_STACK>)\n\nQNX\\_STACK = 43", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "4a9db275459eadc7fdec75967d857f02ea33f951bb662432affdf8cf9f8621c8", "position": 1916, "previousChunkID": "a07bf7d724e80f4076804e5e019dc0f8eb270d10599ccdfbcead03f629c0d845", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.TYPE.QNX_STACK"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "4a9db275459eadc7fdec75967d857f02ea33f951bb662432affdf8cf9f8621c8", "content": "STAPSDT STAPSDT = 42", "contentHash": "86af8720fcf33e4f5d88f4057de5dba4866b35dc7a37607c1a8d19bef28586fd", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "STAPSDT", "headingLevel": 5, "headingPath": ["Python", "Note", "lief.ELF.Note", "TYPE", "STAPSDT"], "language": "en", "markdown": "##### [` STAPSDT `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.TYPE.STAPSDT>)\n\nSTAPSDT = 42", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "fc8e0d22c0318c3258a53bbe4cbfd088b188796e9baa88cd8347df5ce44b243c", "position": 1917, "previousChunkID": "41b25b7888cdaaac1c4c0ad5a34ba66134bfb45d7ed903bfe361855c12f9fd39", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.TYPE.STAPSDT"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "fc8e0d22c0318c3258a53bbe4cbfd088b188796e9baa88cd8347df5ce44b243c", "content": "UNKNOWN UNKNOWN = 0", "contentHash": "18e0d58a661293e52e214cdc2e81751e2c37ce9c44c2d42c06d359ae10a4f6e8", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 5, "headingPath": ["Python", "Note", "lief.ELF.Note", "TYPE", "UNKNOWN"], "language": "en", "markdown": "##### [` UNKNOWN `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.TYPE.UNKNOWN>)\n\nUNKNOWN = 0", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "5ebc5bf219fc6b72f093ca433de917603d1155758571880c495854f3415befa6", "position": 1918, "previousChunkID": "4a9db275459eadc7fdec75967d857f02ea33f951bb662432affdf8cf9f8621c8", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.TYPE.UNKNOWN"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "5ebc5bf219fc6b72f093ca433de917603d1155758571880c495854f3415befa6", "content": "from_value from_value( arg: int ) → lief.ELF.Note.TYPE = <nanobind.nb_func object>", "contentHash": "ac8d096d2aa6bc1cff039248cf54e4f412f9633bc23b58efd394ec6de12962e0", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "Note", "lief.ELF.Note", "TYPE", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.TYPE.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.ELF.Note.TYPE](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.TYPE> \"lief.ELF.Note.TYPE\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "09e4f79bf059e366560421ba4fdc927fb621e236fbae105b8fcd64f11526e69c", "position": 1919, "previousChunkID": "fc8e0d22c0318c3258a53bbe4cbfd088b188796e9baa88cd8347df5ce44b243c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.TYPE.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "09e4f79bf059e366560421ba4fdc927fb621e236fbae105b8fcd64f11526e69c", "content": "copy copy( self ) → lief._lief.ELF.Note | None Duplicate the current instance of this object", "contentHash": "d4ccfc928a3f8d28a3dc1f9109023f56cc32dbdfb723d8a072c19355a6de37c3", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "copy", "headingLevel": 4, "headingPath": ["Python", "Note", "lief.ELF.Note", "copy"], "language": "en", "markdown": "#### [` copy `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.copy>)\n\ncopy(*self*) → [lief.\\_lief.ELF.Note](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note> \"lief._lief.ELF.Note\") | None\n\nDuplicate the current instance of this object", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "40dd14a01550346517ab499dd64dff91722dfc8849e88520fb9434f9767cf3a1", "position": 1920, "previousChunkID": "5ebc5bf219fc6b72f093ca433de917603d1155758571880c495854f3415befa6", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.copy"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "40dd14a01550346517ab499dd64dff91722dfc8849e88520fb9434f9767cf3a1", "content": "create create( *args ) → lief.ELF.Note | None = <nanobind.nb_func object>", "contentHash": "725750d39509ad6a1f5bd705fb6257fcbf7c5b234e8c35fe6adee6a8b62fb81f", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "create", "headingLevel": 4, "headingPath": ["Python", "Note", "lief.ELF.Note", "create"], "language": "en", "markdown": "#### [` create `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.create>)\n\ncreate(*\\*args*) → [lief.ELF.Note](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note> \"lief.ELF.Note\") | None = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "b53e32b26e481c1a278f24c1644840c05df5eddeec80cbd4308d1a0c8b016e8e", "position": 1921, "previousChunkID": "09e4f79bf059e366560421ba4fdc927fb621e236fbae105b8fcd64f11526e69c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.create"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "b53e32b26e481c1a278f24c1644840c05df5eddeec80cbd4308d1a0c8b016e8e", "content": "description property description → memoryview Return the description associated with the note", "contentHash": "c12970fbf6d3a31eea23ded71377835ecaad04bb5a62d3e1e9e2baa7a2c6f2b6", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "description", "headingLevel": 4, "headingPath": ["Python", "Note", "lief.ELF.Note", "description"], "language": "en", "markdown": "#### [` description `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.description>)\n\nproperty description → memoryview\n\nReturn the description associated with the note", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "b092db1d3b44063bf2c67ee2a6f0310077d8ef9270a26256c3d6a5f9e2a88893", "position": 1922, "previousChunkID": "40dd14a01550346517ab499dd64dff91722dfc8849e88520fb9434f9767cf3a1", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.description"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "b092db1d3b44063bf2c67ee2a6f0310077d8ef9270a26256c3d6a5f9e2a88893", "content": "name property name → str Return the name of the note also known as the owner.", "contentHash": "32627aca218a8f40dd76d5ff54d514fe8d476794a3c84954f147706c8425974a", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["Python", "Note", "lief.ELF.Note", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.name>)\n\nproperty name → str\n\nReturn the *name* of the note also known as the owner.", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "af587ba29370d2e1f6ce637e1489d562c29ce8e8cf6c1637e3b20d3e5052e103", "position": 1923, "previousChunkID": "b53e32b26e481c1a278f24c1644840c05df5eddeec80cbd4308d1a0c8b016e8e", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.name"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "af587ba29370d2e1f6ce637e1489d562c29ce8e8cf6c1637e3b20d3e5052e103", "content": "original_type property original_type → int Return the original NT_ value of the note. This value should be interpreted according the name of the note.", "contentHash": "abaef81c234c8be07ea192956908a0713ec9e2f6f9b4187b2e3caf24409d6701", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "original_type", "headingLevel": 4, "headingPath": ["Python", "Note", "lief.ELF.Note", "original_type"], "language": "en", "markdown": "#### [` original_type `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.original_type>)\n\nproperty original\\_type → int\n\nReturn the original NT\\_ value of the note.\n\nThis value should be interpreted according the [`name`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.name> \"lief.ELF.Note.name\") of the note.", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "2fd9aebde4cfb70b412eec2283bb3e619a9ee745b9ebcaac9dd9c4f80cd5df5c", "position": 1924, "previousChunkID": "b092db1d3b44063bf2c67ee2a6f0310077d8ef9270a26256c3d6a5f9e2a88893", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.original_type"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "2fd9aebde4cfb70b412eec2283bb3e619a9ee745b9ebcaac9dd9c4f80cd5df5c", "content": "size property size → int Size of the raw note", "contentHash": "8291f24b9c366453ba14bf0365453a313f7761932e4177c56568be4c11e721bc", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "size", "headingLevel": 4, "headingPath": ["Python", "Note", "lief.ELF.Note", "size"], "language": "en", "markdown": "#### [` size `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.size>)\n\nproperty size → int\n\nSize of the **raw** note", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "6c7c0180cf46b6395d1a53a4176552eae1536c53cd611ab8e22d21588261e94c", "position": 1925, "previousChunkID": "af587ba29370d2e1f6ce637e1489d562c29ce8e8cf6c1637e3b20d3e5052e103", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.size"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "6c7c0180cf46b6395d1a53a4176552eae1536c53cd611ab8e22d21588261e94c", "content": "type property type → lief.ELF.Note.TYPE Return the LIEF type representation of the note.", "contentHash": "1e1244c9c825135d59a7ea7dcfde187c7576a7bd8ceebfcfc5d500ec8866eaef", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 4, "headingPath": ["Python", "Note", "lief.ELF.Note", "type"], "language": "en", "markdown": "#### [` type `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.type>)\n\nproperty type → [lief.ELF.Note.TYPE](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.TYPE> \"lief.ELF.Note.TYPE\")\n\nReturn the LIEF type representation of the note.\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "8b9e93ede45dd56b72d298b9f67e96093c5045b642277ef7e4e1bb2a57ce67ab", "position": 1926, "previousChunkID": "2fd9aebde4cfb70b412eec2283bb3e619a9ee745b9ebcaac9dd9c4f80cd5df5c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note.type"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "8b9e93ede45dd56b72d298b9f67e96093c5045b642277ef7e4e1bb2a57ce67ab", "content": "Core PrPsInfo", "contentHash": "09064d03aa9a9ca012880e96023add16686dbc9bd5b11fdd4da2832a3daaf4be", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Core PrPsInfo", "headingLevel": 2, "headingPath": ["Python", "Core PrPsInfo"], "language": "en", "markdown": "## [Core PrPsInfo](<https://lief.re/doc/latest/formats/elf/python.html#core-prpsinfo>)\n\n![Inheritance diagram of lief._lief.ELF.CorePrPsInfo](https://lief.re/doc/latest/_images/inheritance-99a7b257188512d60a075a08dc134ef1411ceb87.png)", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "d0a8b401d293069017d717592c31a0ee63bbfbe5558a0503fa1d88b7d12144ad", "position": 1927, "previousChunkID": "6c7c0180cf46b6395d1a53a4176552eae1536c53cd611ab8e22d21588261e94c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#core-prpsinfo"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "d0a8b401d293069017d717592c31a0ee63bbfbe5558a0503fa1d88b7d12144ad", "content": "lief.ELF.CorePrPsInfo class lief.ELF.CorePrPsInfo Bases: Note", "contentHash": "fefb988dfeb603e3ac369959a1a7f87d23ec26f60e309d28cbe1d8eaea568220", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.ELF.CorePrPsInfo", "headingLevel": 3, "headingPath": ["Python", "Core PrPsInfo", "lief.ELF.CorePrPsInfo"], "language": "en", "markdown": "### [` lief.ELF.CorePrPsInfo `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrPsInfo>)\n\nclass lief.ELF.CorePrPsInfo\n\nBases: [`Note`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note> \"lief._lief.ELF.Note\")", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "13c24ca401f800ebda46e2d4a9e7554a7cc0cf59c3ce2b214df4434230e68288", "position": 1928, "previousChunkID": "8b9e93ede45dd56b72d298b9f67e96093c5045b642277ef7e4e1bb2a57ce67ab", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrPsInfo"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "13c24ca401f800ebda46e2d4a9e7554a7cc0cf59c3ce2b214df4434230e68288", "content": "info property info → lief.ELF.CorePrPsInfo.info_t | None", "contentHash": "4f91cddfe15b5b7dceda096c31f604cdc05672783aa478448cb6b0821865bd5f", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "info", "headingLevel": 4, "headingPath": ["Python", "Core PrPsInfo", "lief.ELF.CorePrPsInfo", "info"], "language": "en", "markdown": "#### [` info `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrPsInfo.info>)\n\nproperty info → [lief.ELF.CorePrPsInfo.info\\_t](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrPsInfo.info_t> \"lief.ELF.CorePrPsInfo.info_t\") | None", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "94000936d82075aa81cd62471e984c07588c7fd11eede1371f4d54e39cf283ec", "position": 1929, "previousChunkID": "d0a8b401d293069017d717592c31a0ee63bbfbe5558a0503fa1d88b7d12144ad", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrPsInfo.info"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "94000936d82075aa81cd62471e984c07588c7fd11eede1371f4d54e39cf283ec", "content": "info_t class info_t Bases: object", "contentHash": "b9ab36fcf450bbcd07340280c5827389f0dbaf05d78eedd403416aff42a108b4", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "info_t", "headingLevel": 4, "headingPath": ["Python", "Core PrPsInfo", "lief.ELF.CorePrPsInfo", "info_t"], "language": "en", "markdown": "#### [` info_t `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrPsInfo.info_t>)\n\nclass info\\_t\n\nBases: `object`", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "5c08d34fbb40bbbeb96dddbda55211edbbdd1ba9386e858b77b1abbe079e38c0", "position": 1930, "previousChunkID": "13c24ca401f800ebda46e2d4a9e7554a7cc0cf59c3ce2b214df4434230e68288", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrPsInfo.info_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "5c08d34fbb40bbbeb96dddbda55211edbbdd1ba9386e858b77b1abbe079e38c0", "content": "args property args → str", "contentHash": "e0b247700916086233ad0d3745e4fa67b4d49c4b16e414d09c464689d69531d5", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "args", "headingLevel": 5, "headingPath": ["Python", "Core PrPsInfo", "lief.ELF.CorePrPsInfo", "info_t", "args"], "language": "en", "markdown": "##### [` args `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrPsInfo.info_t.args>)\n\nproperty args → str", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "26e723c493d1c13e45ace39569821f2c52deac186bd6f19c53c4575937470834", "position": 1931, "previousChunkID": "94000936d82075aa81cd62471e984c07588c7fd11eede1371f4d54e39cf283ec", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrPsInfo.info_t.args"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "26e723c493d1c13e45ace39569821f2c52deac186bd6f19c53c4575937470834", "content": "args_stripped property args_stripped → str", "contentHash": "0daf340582ba8a272a88aadd7f81e979e35cfa1c463575682747b0634474c93e", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "args_stripped", "headingLevel": 5, "headingPath": ["Python", "Core PrPsInfo", "lief.ELF.CorePrPsInfo", "info_t", "args_stripped"], "language": "en", "markdown": "##### [` args_stripped `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrPsInfo.info_t.args_stripped>)\n\nproperty args\\_stripped → str", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "e1f51a2fe1d93d05526ea94b4dc5e4239775f2a85ffb04a19ee638b0c2250d02", "position": 1932, "previousChunkID": "5c08d34fbb40bbbeb96dddbda55211edbbdd1ba9386e858b77b1abbe079e38c0", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrPsInfo.info_t.args_stripped"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "e1f51a2fe1d93d05526ea94b4dc5e4239775f2a85ffb04a19ee638b0c2250d02", "content": "filename property filename → str", "contentHash": "2917b3d5e509574bab9a17fd5d5be81cfd050ad0c78bc5a376f83cbf3889aa2d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "filename", "headingLevel": 5, "headingPath": ["Python", "Core PrPsInfo", "lief.ELF.CorePrPsInfo", "info_t", "filename"], "language": "en", "markdown": "##### [` filename `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrPsInfo.info_t.filename>)\n\nproperty filename → str", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "6d8f7c66b13131192c08c5531291195adc4d4e5ae6e55f4785d97e2ffd742a59", "position": 1933, "previousChunkID": "26e723c493d1c13e45ace39569821f2c52deac186bd6f19c53c4575937470834", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrPsInfo.info_t.filename"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "6d8f7c66b13131192c08c5531291195adc4d4e5ae6e55f4785d97e2ffd742a59", "content": "filename_stripped property filename_stripped → str", "contentHash": "74b72b5187ea786793b3c0e8c827298326da3176042be0772d35e10538f69905", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "filename_stripped", "headingLevel": 5, "headingPath": ["Python", "Core PrPsInfo", "lief.ELF.CorePrPsInfo", "info_t", "filename_stripped"], "language": "en", "markdown": "##### [` filename_stripped `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrPsInfo.info_t.filename_stripped>)\n\nproperty filename\\_stripped → str", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "8f409f58ea016d9bf339305491a776c0c48e9f9614815040b85c00a2770f4d46", "position": 1934, "previousChunkID": "e1f51a2fe1d93d05526ea94b4dc5e4239775f2a85ffb04a19ee638b0c2250d02", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrPsInfo.info_t.filename_stripped"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "8f409f58ea016d9bf339305491a776c0c48e9f9614815040b85c00a2770f4d46", "content": "flag property flag → int", "contentHash": "57516f5ee2c106f596696b76d432576d0d171e6335f8a6be4c129896d3094a0a", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "flag", "headingLevel": 5, "headingPath": ["Python", "Core PrPsInfo", "lief.ELF.CorePrPsInfo", "info_t", "flag"], "language": "en", "markdown": "##### [` flag `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrPsInfo.info_t.flag>)\n\nproperty flag → int", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "bb013db6b3adf650474029f73e20656b474aa374135e0c957d2269fecd18ea5a", "position": 1935, "previousChunkID": "6d8f7c66b13131192c08c5531291195adc4d4e5ae6e55f4785d97e2ffd742a59", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrPsInfo.info_t.flag"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "bb013db6b3adf650474029f73e20656b474aa374135e0c957d2269fecd18ea5a", "content": "gid property gid → int", "contentHash": "a448ca26a19c3b2606ef9e3a95c500e2e4a53438933d95eb33e75460d42a998d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "gid", "headingLevel": 5, "headingPath": ["Python", "Core PrPsInfo", "lief.ELF.CorePrPsInfo", "info_t", "gid"], "language": "en", "markdown": "##### [` gid `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrPsInfo.info_t.gid>)\n\nproperty gid → int", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "1351f8ce905e882de42ab37cb5a1728e7282c469ec24ac50135efeb6940f3e95", "position": 1936, "previousChunkID": "8f409f58ea016d9bf339305491a776c0c48e9f9614815040b85c00a2770f4d46", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrPsInfo.info_t.gid"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "1351f8ce905e882de42ab37cb5a1728e7282c469ec24ac50135efeb6940f3e95", "content": "nice property nice → int", "contentHash": "9c28eca26602c7285af57c774eb9d6650613b3009754e84874becfb9aed15e15", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "nice", "headingLevel": 5, "headingPath": ["Python", "Core PrPsInfo", "lief.ELF.CorePrPsInfo", "info_t", "nice"], "language": "en", "markdown": "##### [` nice `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrPsInfo.info_t.nice>)\n\nproperty nice → int", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "596cc2abfadaba6957aac35c713798d5ba464521e5dd90e53c00431f9280f475", "position": 1937, "previousChunkID": "bb013db6b3adf650474029f73e20656b474aa374135e0c957d2269fecd18ea5a", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrPsInfo.info_t.nice"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "596cc2abfadaba6957aac35c713798d5ba464521e5dd90e53c00431f9280f475", "content": "pgrp property pgrp → int", "contentHash": "ac930aad7441a7dcfac051414d00d54c5d8ccf9bc990c9e4a0d6ff2f6c6f245b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "pgrp", "headingLevel": 5, "headingPath": ["Python", "Core PrPsInfo", "lief.ELF.CorePrPsInfo", "info_t", "pgrp"], "language": "en", "markdown": "##### [` pgrp `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrPsInfo.info_t.pgrp>)\n\nproperty pgrp → int", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "aa65889af57e152fa4027076f4e020c060509d77101bd6b946232e803d3547e2", "position": 1938, "previousChunkID": "1351f8ce905e882de42ab37cb5a1728e7282c469ec24ac50135efeb6940f3e95", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrPsInfo.info_t.pgrp"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "aa65889af57e152fa4027076f4e020c060509d77101bd6b946232e803d3547e2", "content": "pid property pid → int", "contentHash": "fbf8acbd5520cf7773f0e956ea659d534503adc58d31a6f99229cb63b99dfe5a", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "pid", "headingLevel": 5, "headingPath": ["Python", "Core PrPsInfo", "lief.ELF.CorePrPsInfo", "info_t", "pid"], "language": "en", "markdown": "##### [` pid `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrPsInfo.info_t.pid>)\n\nproperty pid → int", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "a2059f3e779d91f43f1b5b6db0bc1a573a3518120a575d0d0b28bce1250cd2bf", "position": 1939, "previousChunkID": "596cc2abfadaba6957aac35c713798d5ba464521e5dd90e53c00431f9280f475", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrPsInfo.info_t.pid"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "a2059f3e779d91f43f1b5b6db0bc1a573a3518120a575d0d0b28bce1250cd2bf", "content": "ppid property ppid → int", "contentHash": "95c408c044af1ed936f473cb13a22e5ba8d29f54e46aff38edc4aef620749769", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ppid", "headingLevel": 5, "headingPath": ["Python", "Core PrPsInfo", "lief.ELF.CorePrPsInfo", "info_t", "ppid"], "language": "en", "markdown": "##### [` ppid `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrPsInfo.info_t.ppid>)\n\nproperty ppid → int", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "7f561f6ab0e258683c73d6520ca7356fd62f6365053643b876c1ff936e119193", "position": 1940, "previousChunkID": "aa65889af57e152fa4027076f4e020c060509d77101bd6b946232e803d3547e2", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrPsInfo.info_t.ppid"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "7f561f6ab0e258683c73d6520ca7356fd62f6365053643b876c1ff936e119193", "content": "sid property sid → int", "contentHash": "b8e18a005afca0da9f6a9a4f6a3eff35e7e3c39951a3033af0dfa7779f71f794", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sid", "headingLevel": 5, "headingPath": ["Python", "Core PrPsInfo", "lief.ELF.CorePrPsInfo", "info_t", "sid"], "language": "en", "markdown": "##### [` sid `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrPsInfo.info_t.sid>)\n\nproperty sid → int", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "1c73b1ede305ec89c0bd0d957bc8a3e0212eb3112f6e9d1e084f482f33f51510", "position": 1941, "previousChunkID": "a2059f3e779d91f43f1b5b6db0bc1a573a3518120a575d0d0b28bce1250cd2bf", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrPsInfo.info_t.sid"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "1c73b1ede305ec89c0bd0d957bc8a3e0212eb3112f6e9d1e084f482f33f51510", "content": "sname property sname → str", "contentHash": "d549f279874d8284cd8a02748f7062be2b00d58acd88100a06494c324d426159", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sname", "headingLevel": 5, "headingPath": ["Python", "Core PrPsInfo", "lief.ELF.CorePrPsInfo", "info_t", "sname"], "language": "en", "markdown": "##### [` sname `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrPsInfo.info_t.sname>)\n\nproperty sname → str", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "bad5fe2ac3fbe6f19434dfc184c87e43c26324801448a7e708417c4e4c7eee67", "position": 1942, "previousChunkID": "7f561f6ab0e258683c73d6520ca7356fd62f6365053643b876c1ff936e119193", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrPsInfo.info_t.sname"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "bad5fe2ac3fbe6f19434dfc184c87e43c26324801448a7e708417c4e4c7eee67", "content": "state property state → int", "contentHash": "a3195ffecd0d2d4c18a9b33c7b7e3a4fdb5ad86a877be30b8673669dc1e1d740", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "state", "headingLevel": 5, "headingPath": ["Python", "Core PrPsInfo", "lief.ELF.CorePrPsInfo", "info_t", "state"], "language": "en", "markdown": "##### [` state `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrPsInfo.info_t.state>)\n\nproperty state → int", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "04e78b9b24cd07e6b685386db79d5f3c24d6cb57db4ab6414cc4301a5d541ee4", "position": 1943, "previousChunkID": "1c73b1ede305ec89c0bd0d957bc8a3e0212eb3112f6e9d1e084f482f33f51510", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrPsInfo.info_t.state"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "04e78b9b24cd07e6b685386db79d5f3c24d6cb57db4ab6414cc4301a5d541ee4", "content": "uid property uid → int", "contentHash": "8d1a342dbe7dfb06071360618c59675f6bc1cc102f90458f08123e393d8a2cf6", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "uid", "headingLevel": 5, "headingPath": ["Python", "Core PrPsInfo", "lief.ELF.CorePrPsInfo", "info_t", "uid"], "language": "en", "markdown": "##### [` uid `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrPsInfo.info_t.uid>)\n\nproperty uid → int", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "ee8c96076fa98e812ba8336b411734d69edf3041e85fa2bd886ab28d1590e80f", "position": 1944, "previousChunkID": "bad5fe2ac3fbe6f19434dfc184c87e43c26324801448a7e708417c4e4c7eee67", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrPsInfo.info_t.uid"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "ee8c96076fa98e812ba8336b411734d69edf3041e85fa2bd886ab28d1590e80f", "content": "zombie property zombie → bool", "contentHash": "49c3326e04c33b29380b6e0a6df7f9fb1eb68c8e075ad063923131e94d805204", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "zombie", "headingLevel": 5, "headingPath": ["Python", "Core PrPsInfo", "lief.ELF.CorePrPsInfo", "info_t", "zombie"], "language": "en", "markdown": "##### [` zombie `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrPsInfo.info_t.zombie>)\n\nproperty zombie → bool\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "352915afc5b7e2e25d641f033bd72e6cb2c6ca10b73795230e5c1410db85b3f2", "position": 1945, "previousChunkID": "04e78b9b24cd07e6b685386db79d5f3c24d6cb57db4ab6414cc4301a5d541ee4", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrPsInfo.info_t.zombie"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "352915afc5b7e2e25d641f033bd72e6cb2c6ca10b73795230e5c1410db85b3f2", "content": "Core PrStatus", "contentHash": "26fa40ec1dcacce4cdedbd73882f7444cce883a8f061bf534377a3ec3353c40d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Core PrStatus", "headingLevel": 2, "headingPath": ["Python", "Core PrStatus"], "language": "en", "markdown": "## [Core PrStatus](<https://lief.re/doc/latest/formats/elf/python.html#core-prstatus>)\n\n![Inheritance diagram of lief._lief.ELF.CorePrStatus](https://lief.re/doc/latest/_images/inheritance-c465363f40592632de3933ff0933a27cd3807cd1.png)", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "f41c385583656db66d0e4408d705f9230c4a65bc65e74c20b49beb5fb9d4319e", "position": 1946, "previousChunkID": "ee8c96076fa98e812ba8336b411734d69edf3041e85fa2bd886ab28d1590e80f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#core-prstatus"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "f41c385583656db66d0e4408d705f9230c4a65bc65e74c20b49beb5fb9d4319e", "content": "lief.ELF.CorePrStatus class lief.ELF.CorePrStatus Bases: Note", "contentHash": "9c2e7f892bc347d113cc507b0393b6c5338f86997c856512a3fc3f98aaddb0fa", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.ELF.CorePrStatus", "headingLevel": 3, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus"], "language": "en", "markdown": "### [` lief.ELF.CorePrStatus `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus>)\n\nclass lief.ELF.CorePrStatus\n\nBases: [`Note`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note> \"lief._lief.ELF.Note\")", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "4263e85bafe1ee8f7f9a22efaf83dbc40ff41c0419a62c09e8dc205b0b7b03aa", "position": 1947, "previousChunkID": "352915afc5b7e2e25d641f033bd72e6cb2c6ca10b73795230e5c1410db85b3f2", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "4263e85bafe1ee8f7f9a22efaf83dbc40ff41c0419a62c09e8dc205b0b7b03aa", "content": "Registers class Registers Bases: object", "contentHash": "1b102f45045767a8aca0195b17a277c9434961e24359d9cd973570fdc69daebb", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Registers", "headingLevel": 4, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "Registers"], "language": "en", "markdown": "#### [` Registers `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers>)\n\nclass Registers\n\nBases: `object`", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "0f6236e5c9a470d2e378a4f419f7e3b10b063df9d4cf83165817e4255d099a6a", "position": 1948, "previousChunkID": "f41c385583656db66d0e4408d705f9230c4a65bc65e74c20b49beb5fb9d4319e", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "0f6236e5c9a470d2e378a4f419f7e3b10b063df9d4cf83165817e4255d099a6a", "content": "AARCH64 class AARCH64( *values ) Bases: Enum Registers for the AARCH64 architecture ( AARCH64 )", "contentHash": "1c7709f6f7572985c70cd5d58ca3a8221d223377c3cc5f9fa7cc0cc5969d6715", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64", "headingLevel": 5, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "Registers", "AARCH64"], "language": "en", "markdown": "##### [` AARCH64 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.AARCH64>)\n\nclass AARCH64(*\\*values*)\n\nBases: `Enum`\n\nRegisters for the AARCH64 architecture ([`AARCH64`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.AARCH64> \"lief.ELF.ARCH.AARCH64\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "586b79d9d54b84a5e224b3ae7efe5d110e619e70ac9f71942814f27141eec4b3", "position": 1949, "previousChunkID": "4263e85bafe1ee8f7f9a22efaf83dbc40ff41c0419a62c09e8dc205b0b7b03aa", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.AARCH64"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "586b79d9d54b84a5e224b3ae7efe5d110e619e70ac9f71942814f27141eec4b3", "content": "PC PC = 32", "contentHash": "eb1b0b5ec153be7aeb53ffb1194f4574e473c4aa7afeeac0711f6b9a980698e9", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PC", "headingLevel": 6, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "Registers", "AARCH64", "PC"], "language": "en", "markdown": "###### [` PC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.AARCH64.PC>)\n\nPC = 32", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "2753d19d2f6d5c1b0abc384d4613b82dfa97c6ef4861f2b90c3720d34cbd8656", "position": 1950, "previousChunkID": "0f6236e5c9a470d2e378a4f419f7e3b10b063df9d4cf83165817e4255d099a6a", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.AARCH64.PC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "2753d19d2f6d5c1b0abc384d4613b82dfa97c6ef4861f2b90c3720d34cbd8656", "content": "PSTATE PSTATE = 33", "contentHash": "e69493030130187ce7335052b89a4c22a8a850d2ed6d3ea555513a075ffab428", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PSTATE", "headingLevel": 6, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "Registers", "AARCH64", "PSTATE"], "language": "en", "markdown": "###### [` PSTATE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.AARCH64.PSTATE>)\n\nPSTATE = 33", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "fdcd22661848f3a2538980ed80251f75bde991c44d1d64474322d7c9b39c5240", "position": 1951, "previousChunkID": "586b79d9d54b84a5e224b3ae7efe5d110e619e70ac9f71942814f27141eec4b3", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.AARCH64.PSTATE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "fdcd22661848f3a2538980ed80251f75bde991c44d1d64474322d7c9b39c5240", "content": "X0 X0 = 0", "contentHash": "2e027ff4e34bed9b607c783c4e559f95f926e4a9eefb5a3a0fe9eb05f8f9bb26", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X0", "headingLevel": 6, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "Registers", "AARCH64", "X0"], "language": "en", "markdown": "###### [` X0 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.AARCH64.X0>)\n\nX0 = 0", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c701d57873626e718abe8733b42765c0d35b5c3be74fffd32022bcac416764bf", "position": 1952, "previousChunkID": "2753d19d2f6d5c1b0abc384d4613b82dfa97c6ef4861f2b90c3720d34cbd8656", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.AARCH64.X0"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c701d57873626e718abe8733b42765c0d35b5c3be74fffd32022bcac416764bf", "content": "X1 X1 = 1", "contentHash": "a57eb59625025363f4c279a56e999ae056c9a54ee7d8db91fd7845215a961870", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X1", "headingLevel": 6, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "Registers", "AARCH64", "X1"], "language": "en", "markdown": "###### [` X1 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.AARCH64.X1>)\n\nX1 = 1", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "9e749124f979bd13ad66ba4e46d90cddf038002f7708cf01972c0f49b1173a90", "position": 1953, "previousChunkID": "fdcd22661848f3a2538980ed80251f75bde991c44d1d64474322d7c9b39c5240", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.AARCH64.X1"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "9e749124f979bd13ad66ba4e46d90cddf038002f7708cf01972c0f49b1173a90", "content": "X10 X10 = 10", "contentHash": "9888956ccfc91fbacf4f95f523354c1acf1ff8be4f450bacfb0612c85314b3c6", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X10", "headingLevel": 6, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "Registers", "AARCH64", "X10"], "language": "en", "markdown": "###### [` X10 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.AARCH64.X10>)\n\nX10 = 10", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "37d39b4aa5b0dae2701e61fe4081bc627059cb95e130571884886f5b1d808d3c", "position": 1954, "previousChunkID": "c701d57873626e718abe8733b42765c0d35b5c3be74fffd32022bcac416764bf", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.AARCH64.X10"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "37d39b4aa5b0dae2701e61fe4081bc627059cb95e130571884886f5b1d808d3c", "content": "X11 X11 = 11", "contentHash": "ba521d540c580d1a5a4631bbb889592907e012cc466ea518d597a9c3701da230", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X11", "headingLevel": 6, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "Registers", "AARCH64", "X11"], "language": "en", "markdown": "###### [` X11 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.AARCH64.X11>)\n\nX11 = 11", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "50a3e96c9bd568a3b423821871083823e55ca553aa45f0dc88553de5cc1cd826", "position": 1955, "previousChunkID": "9e749124f979bd13ad66ba4e46d90cddf038002f7708cf01972c0f49b1173a90", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.AARCH64.X11"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "50a3e96c9bd568a3b423821871083823e55ca553aa45f0dc88553de5cc1cd826", "content": "X12 X12 = 12", "contentHash": "0bbfc868322752b195ebfd9be87a35bb9de8592a23dc863e49cac018465f7964", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X12", "headingLevel": 6, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "Registers", "AARCH64", "X12"], "language": "en", "markdown": "###### [` X12 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.AARCH64.X12>)\n\nX12 = 12", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c49a9a3d20eb16c7f41fe7747e7b04527f2ae9f9282dc35ff16faa5d949a97f0", "position": 1956, "previousChunkID": "37d39b4aa5b0dae2701e61fe4081bc627059cb95e130571884886f5b1d808d3c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.AARCH64.X12"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c49a9a3d20eb16c7f41fe7747e7b04527f2ae9f9282dc35ff16faa5d949a97f0", "content": "X13 X13 = 13", "contentHash": "6d1a58091901a3f1fa9edeaab93f2acfce455a6ce5dfceb9f81a52117f64d953", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X13", "headingLevel": 6, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "Registers", "AARCH64", "X13"], "language": "en", "markdown": "###### [` X13 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.AARCH64.X13>)\n\nX13 = 13", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "1e89f49627dbe17b52ae28dff58c2b8f2f60d0b3348688a57aa4e235822ec1dc", "position": 1957, "previousChunkID": "50a3e96c9bd568a3b423821871083823e55ca553aa45f0dc88553de5cc1cd826", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.AARCH64.X13"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "1e89f49627dbe17b52ae28dff58c2b8f2f60d0b3348688a57aa4e235822ec1dc", "content": "X14 X14 = 14", "contentHash": "c00ae227e26eae2f712f7b1f82e8465ec7203faeb0120838498b6e694c8a3033", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X14", "headingLevel": 6, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "Registers", "AARCH64", "X14"], "language": "en", "markdown": "###### [` X14 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.AARCH64.X14>)\n\nX14 = 14", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "fc6282e0041fafda0528ce46b5074cbbe6602ed6d45d337686135f46ec0dad2b", "position": 1958, "previousChunkID": "c49a9a3d20eb16c7f41fe7747e7b04527f2ae9f9282dc35ff16faa5d949a97f0", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.AARCH64.X14"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "fc6282e0041fafda0528ce46b5074cbbe6602ed6d45d337686135f46ec0dad2b", "content": "X15 X15 = 15", "contentHash": "e3b4abbaff307cc4799871d25d1f9fc0ed979e5e69b67b418bc13a9a80c00ec7", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X15", "headingLevel": 6, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "Registers", "AARCH64", "X15"], "language": "en", "markdown": "###### [` X15 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.AARCH64.X15>)\n\nX15 = 15", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "ec0b57133069ef0e6b524f9302875d4b5d29997fcba51b07ac35bd6b12511389", "position": 1959, "previousChunkID": "1e89f49627dbe17b52ae28dff58c2b8f2f60d0b3348688a57aa4e235822ec1dc", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.AARCH64.X15"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "ec0b57133069ef0e6b524f9302875d4b5d29997fcba51b07ac35bd6b12511389", "content": "X16 X16 = 16", "contentHash": "d48811807f7a2fd0e1e95cca88e2a500f38efe49e3c1931720b2012413a0e458", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X16", "headingLevel": 6, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "Registers", "AARCH64", "X16"], "language": "en", "markdown": "###### [` X16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.AARCH64.X16>)\n\nX16 = 16", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "e66d632bf4c370c3f4f4562d3f8288a5f8949fa01d70f8bc73703506fbed9df1", "position": 1960, "previousChunkID": "fc6282e0041fafda0528ce46b5074cbbe6602ed6d45d337686135f46ec0dad2b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.AARCH64.X16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "e66d632bf4c370c3f4f4562d3f8288a5f8949fa01d70f8bc73703506fbed9df1", "content": "X17 X17 = 17", "contentHash": "2e8d8dad8b440d5d8915f5929388aaa804dcd67a4c2d0b717f3f9fa5c25d04cc", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X17", "headingLevel": 6, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "Registers", "AARCH64", "X17"], "language": "en", "markdown": "###### [` X17 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.AARCH64.X17>)\n\nX17 = 17", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "49f5140412cb0507aa4cf93c39219013a59cb02167238ea909143b0684d1758c", "position": 1961, "previousChunkID": "ec0b57133069ef0e6b524f9302875d4b5d29997fcba51b07ac35bd6b12511389", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.AARCH64.X17"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "49f5140412cb0507aa4cf93c39219013a59cb02167238ea909143b0684d1758c", "content": "X18 X18 = 18", "contentHash": "cd4f9b43f42e0729b2fce8d3c631d72c17727be97eb5b5a675577c282c656b58", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X18", "headingLevel": 6, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "Registers", "AARCH64", "X18"], "language": "en", "markdown": "###### [` X18 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.AARCH64.X18>)\n\nX18 = 18", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "01b81bafa959c312c4ea7c2f729c1dc0c62e9c39ac4e5673a493539d1384b9ef", "position": 1962, "previousChunkID": "e66d632bf4c370c3f4f4562d3f8288a5f8949fa01d70f8bc73703506fbed9df1", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.AARCH64.X18"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "01b81bafa959c312c4ea7c2f729c1dc0c62e9c39ac4e5673a493539d1384b9ef", "content": "X19 X19 = 19", "contentHash": "1496746f967204418ff21ec73f8850996634f3cd296db59bd5c46b462fe6cc68", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X19", "headingLevel": 6, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "Registers", "AARCH64", "X19"], "language": "en", "markdown": "###### [` X19 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.AARCH64.X19>)\n\nX19 = 19", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "1dcccb88d39fd5da3ef6b688472d88d14abb0887fe8bd45a10021d0986075ccb", "position": 1963, "previousChunkID": "49f5140412cb0507aa4cf93c39219013a59cb02167238ea909143b0684d1758c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.AARCH64.X19"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "1dcccb88d39fd5da3ef6b688472d88d14abb0887fe8bd45a10021d0986075ccb", "content": "X2 X2 = 2", "contentHash": "c92fa86f5d45a1616df3fae5ad40cf21ee93f7594fc288b1076c5daee98f7e89", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X2", "headingLevel": 6, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "Registers", "AARCH64", "X2"], "language": "en", "markdown": "###### [` X2 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.AARCH64.X2>)\n\nX2 = 2", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "b544f3c6162ec73888fadfbe00c6b847839ec9cc33f70781e0e2245b6550e8fe", "position": 1964, "previousChunkID": "01b81bafa959c312c4ea7c2f729c1dc0c62e9c39ac4e5673a493539d1384b9ef", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.AARCH64.X2"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "b544f3c6162ec73888fadfbe00c6b847839ec9cc33f70781e0e2245b6550e8fe", "content": "X20 X20 = 20", "contentHash": "84f975da61094d71f357a345ce81ce39b7f59e699569ee3ad51da72a301a7f5f", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X20", "headingLevel": 6, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "Registers", "AARCH64", "X20"], "language": "en", "markdown": "###### [` X20 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.AARCH64.X20>)\n\nX20 = 20", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "cc283314b9a121f83ac0c33421f5fff7b428c97d8e6e3703acdc75b202a6b7a7", "position": 1965, "previousChunkID": "1dcccb88d39fd5da3ef6b688472d88d14abb0887fe8bd45a10021d0986075ccb", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.AARCH64.X20"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "cc283314b9a121f83ac0c33421f5fff7b428c97d8e6e3703acdc75b202a6b7a7", "content": "X21 X21 = 21", "contentHash": "be12a7f1aff8ef841a6c2606edc8e0aa0a0e2b3a83c2570a8cb78ed51a942f46", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X21", "headingLevel": 6, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "Registers", "AARCH64", "X21"], "language": "en", "markdown": "###### [` X21 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.AARCH64.X21>)\n\nX21 = 21", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "5b52fdb26e4b5e58d4e798e77440ed8a3229166104a150b45cdecd15a4f16703", "position": 1966, "previousChunkID": "b544f3c6162ec73888fadfbe00c6b847839ec9cc33f70781e0e2245b6550e8fe", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.AARCH64.X21"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "5b52fdb26e4b5e58d4e798e77440ed8a3229166104a150b45cdecd15a4f16703", "content": "X22 X22 = 22", "contentHash": "9dcf232bc78db6d35ee67ef4b8176ee9f0be7dbab2ba38848ef4c3fdc286de4a", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X22", "headingLevel": 6, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "Registers", "AARCH64", "X22"], "language": "en", "markdown": "###### [` X22 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.AARCH64.X22>)\n\nX22 = 22", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "0bd02cf93fc20577fcaf15ea71d9f946e240e1e2eec82c213c8d8364d4f0ae58", "position": 1967, "previousChunkID": "cc283314b9a121f83ac0c33421f5fff7b428c97d8e6e3703acdc75b202a6b7a7", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.AARCH64.X22"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "0bd02cf93fc20577fcaf15ea71d9f946e240e1e2eec82c213c8d8364d4f0ae58", "content": "X23 X23 = 23", "contentHash": "e5457b5adf82431cf00b522d273ec8ad160b2bfec425c68644aef3691deab89f", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X23", "headingLevel": 6, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "Registers", "AARCH64", "X23"], "language": "en", "markdown": "###### [` X23 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.AARCH64.X23>)\n\nX23 = 23", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "8bc7f54c1132d6c99d75d1471462d0686e75ab6656ff8bc7bd5b740dbb8ec946", "position": 1968, "previousChunkID": "5b52fdb26e4b5e58d4e798e77440ed8a3229166104a150b45cdecd15a4f16703", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.AARCH64.X23"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "8bc7f54c1132d6c99d75d1471462d0686e75ab6656ff8bc7bd5b740dbb8ec946", "content": "X24 X24 = 24", "contentHash": "89a3f167410ddb49d6ce9dabaf455bdc715157af2299a5c90cd7169b51c17bc4", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X24", "headingLevel": 6, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "Registers", "AARCH64", "X24"], "language": "en", "markdown": "###### [` X24 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.AARCH64.X24>)\n\nX24 = 24", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "858ba628ecaadbc467955f26fe6b58a1162e522eadb0878c62a2848e6576137f", "position": 1969, "previousChunkID": "0bd02cf93fc20577fcaf15ea71d9f946e240e1e2eec82c213c8d8364d4f0ae58", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.AARCH64.X24"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "858ba628ecaadbc467955f26fe6b58a1162e522eadb0878c62a2848e6576137f", "content": "X25 X25 = 25", "contentHash": "07aa010ffaf4e1559ca6b92c0ad17c916f9e72c299604bf6a62ffd48c1ffbd54", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X25", "headingLevel": 6, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "Registers", "AARCH64", "X25"], "language": "en", "markdown": "###### [` X25 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.AARCH64.X25>)\n\nX25 = 25", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "8f074c159a5a5284112dddadddf72c7db61d1a3031808906fdfe692395dcd674", "position": 1970, "previousChunkID": "8bc7f54c1132d6c99d75d1471462d0686e75ab6656ff8bc7bd5b740dbb8ec946", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.AARCH64.X25"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "8f074c159a5a5284112dddadddf72c7db61d1a3031808906fdfe692395dcd674", "content": "X26 X26 = 26", "contentHash": "d2365d75503f68424488d797f38897415a1d0ac62226d5b9503dec3407e8e7a7", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X26", "headingLevel": 6, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "Registers", "AARCH64", "X26"], "language": "en", "markdown": "###### [` X26 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.AARCH64.X26>)\n\nX26 = 26", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "b4a10214c8cd005345de09087a5d41521a49948e639febce2ba28d5c9f34f581", "position": 1971, "previousChunkID": "858ba628ecaadbc467955f26fe6b58a1162e522eadb0878c62a2848e6576137f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.AARCH64.X26"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "b4a10214c8cd005345de09087a5d41521a49948e639febce2ba28d5c9f34f581", "content": "X27 X27 = 27", "contentHash": "77873915fad7faa155111e58bbc1b1d661fe9cc4d56e254d6ecb0b64909c8a2d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X27", "headingLevel": 6, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "Registers", "AARCH64", "X27"], "language": "en", "markdown": "###### [` X27 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.AARCH64.X27>)\n\nX27 = 27", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "3fb46d2544d44b16c819ed85e40e8c60da88487a2b1220677cc92158666c4779", "position": 1972, "previousChunkID": "8f074c159a5a5284112dddadddf72c7db61d1a3031808906fdfe692395dcd674", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.AARCH64.X27"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "3fb46d2544d44b16c819ed85e40e8c60da88487a2b1220677cc92158666c4779", "content": "X28 X28 = 28", "contentHash": "a5e46875cd5a12dc74f93203fbe84225d3fca5730e200242cc68abe1f6e66949", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X28", "headingLevel": 6, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "Registers", "AARCH64", "X28"], "language": "en", "markdown": "###### [` X28 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.AARCH64.X28>)\n\nX28 = 28", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "9e80f6b02e44e5a3cf99d3c049a8df3c532b9a6a7128b3a9069881d1ec946f49", "position": 1973, "previousChunkID": "b4a10214c8cd005345de09087a5d41521a49948e639febce2ba28d5c9f34f581", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.AARCH64.X28"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "9e80f6b02e44e5a3cf99d3c049a8df3c532b9a6a7128b3a9069881d1ec946f49", "content": "X29 X29 = 29", "contentHash": "578d8ed6bbab4d86e9250f04934b87382f024892926a7d1d8e0052cdd4efedb0", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X29", "headingLevel": 6, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "Registers", "AARCH64", "X29"], "language": "en", "markdown": "###### [` X29 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.AARCH64.X29>)\n\nX29 = 29", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "afa6ab63ade110f124f86fc4d5a59b9403ab82fb0db07ac1e826b5c2355f66c9", "position": 1974, "previousChunkID": "3fb46d2544d44b16c819ed85e40e8c60da88487a2b1220677cc92158666c4779", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.AARCH64.X29"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "afa6ab63ade110f124f86fc4d5a59b9403ab82fb0db07ac1e826b5c2355f66c9", "content": "X3 X3 = 3", "contentHash": "df343f50168b04a23c7e155abe8a7e17fe83906a82ae768a31e13453e5348184", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X3", "headingLevel": 6, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "Registers", "AARCH64", "X3"], "language": "en", "markdown": "###### [` X3 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.AARCH64.X3>)\n\nX3 = 3", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "83095ffffd9b0f853938e2e2f05d56ccbf3c62813f3fd4dfff72051189b2d760", "position": 1975, "previousChunkID": "9e80f6b02e44e5a3cf99d3c049a8df3c532b9a6a7128b3a9069881d1ec946f49", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.AARCH64.X3"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "83095ffffd9b0f853938e2e2f05d56ccbf3c62813f3fd4dfff72051189b2d760", "content": "X30 X30 = 30", "contentHash": "f1a5cc19d621adefa0cdd42fb511c96aa14025d5e5c8b5e630f23ac398f31997", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X30", "headingLevel": 6, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "Registers", "AARCH64", "X30"], "language": "en", "markdown": "###### [` X30 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.AARCH64.X30>)\n\nX30 = 30", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "7e08aaa281e95648e97b105ceb2e8ca4fc0427187a3344ff02b4b4f9b2e58cc5", "position": 1976, "previousChunkID": "afa6ab63ade110f124f86fc4d5a59b9403ab82fb0db07ac1e826b5c2355f66c9", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.AARCH64.X30"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "7e08aaa281e95648e97b105ceb2e8ca4fc0427187a3344ff02b4b4f9b2e58cc5", "content": "X31 X31 = 31", "contentHash": "5cdd0d6e070f44a388a8bdd0866afd80fbf60fc5eac553349fd43d35a3161905", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X31", "headingLevel": 6, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "Registers", "AARCH64", "X31"], "language": "en", "markdown": "###### [` X31 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.AARCH64.X31>)\n\nX31 = 31", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "fed18a70d87703cb4ea3ec0f3851234bf15286f302a5ba04ce9f29399d058929", "position": 1977, "previousChunkID": "83095ffffd9b0f853938e2e2f05d56ccbf3c62813f3fd4dfff72051189b2d760", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.AARCH64.X31"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "fed18a70d87703cb4ea3ec0f3851234bf15286f302a5ba04ce9f29399d058929", "content": "X4 X4 = 4", "contentHash": "963ee66114596ae5392e7c70fa43c6cc8de035f6da8a6941b2a5cf136cc11827", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X4", "headingLevel": 6, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "Registers", "AARCH64", "X4"], "language": "en", "markdown": "###### [` X4 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.AARCH64.X4>)\n\nX4 = 4", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "87f49b247367974254711559d77e1362fc323b388d43c05e1ff2f86ce2f0f029", "position": 1978, "previousChunkID": "7e08aaa281e95648e97b105ceb2e8ca4fc0427187a3344ff02b4b4f9b2e58cc5", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.AARCH64.X4"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "87f49b247367974254711559d77e1362fc323b388d43c05e1ff2f86ce2f0f029", "content": "X5 X5 = 5", "contentHash": "d694e1865955e4f9d553ae3bd58223a40a0d265b70e4d17d2f0f3acee8306b4b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X5", "headingLevel": 6, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "Registers", "AARCH64", "X5"], "language": "en", "markdown": "###### [` X5 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.AARCH64.X5>)\n\nX5 = 5", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "58349dc6980b845279cbd9115e04483eff6b9478d533683b7c245d8cc039e180", "position": 1979, "previousChunkID": "fed18a70d87703cb4ea3ec0f3851234bf15286f302a5ba04ce9f29399d058929", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.AARCH64.X5"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "58349dc6980b845279cbd9115e04483eff6b9478d533683b7c245d8cc039e180", "content": "X6 X6 = 6", "contentHash": "adbeaeb6f718522bfd685728b2f50f32b6954f3ca74d37032c19b6212694be13", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X6", "headingLevel": 6, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "Registers", "AARCH64", "X6"], "language": "en", "markdown": "###### [` X6 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.AARCH64.X6>)\n\nX6 = 6", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "7b4fcc59a663e81226fd1aab222e16a5422cb566838e0a8aafe9e524bc7aa8ea", "position": 1980, "previousChunkID": "87f49b247367974254711559d77e1362fc323b388d43c05e1ff2f86ce2f0f029", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.AARCH64.X6"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "7b4fcc59a663e81226fd1aab222e16a5422cb566838e0a8aafe9e524bc7aa8ea", "content": "X7 X7 = 7", "contentHash": "313694fb91a37dbd9e296e055f50c5ef3d4c6f53ec898f521d7679a130dddf8c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X7", "headingLevel": 6, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "Registers", "AARCH64", "X7"], "language": "en", "markdown": "###### [` X7 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.AARCH64.X7>)\n\nX7 = 7", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "a2d1f1bb1d059ad424434d90b8e4ad23d231e687366781a77cedd494351e9a70", "position": 1981, "previousChunkID": "58349dc6980b845279cbd9115e04483eff6b9478d533683b7c245d8cc039e180", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.AARCH64.X7"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "a2d1f1bb1d059ad424434d90b8e4ad23d231e687366781a77cedd494351e9a70", "content": "X8 X8 = 8", "contentHash": "606a4a9fab7f2c932740d4a81e05c075c53f6777c01afb6d352c2c16e3fc7f7e", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X8", "headingLevel": 6, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "Registers", "AARCH64", "X8"], "language": "en", "markdown": "###### [` X8 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.AARCH64.X8>)\n\nX8 = 8", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "f832bff46e70a4d59864e1208d976a0ef1a5804a41ab12bb0c7009a3b0be25d6", "position": 1982, "previousChunkID": "7b4fcc59a663e81226fd1aab222e16a5422cb566838e0a8aafe9e524bc7aa8ea", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.AARCH64.X8"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "f832bff46e70a4d59864e1208d976a0ef1a5804a41ab12bb0c7009a3b0be25d6", "content": "X9 X9 = 9", "contentHash": "a0cb8d0cb6fcb6fdf132f04c670dbff4b13aa31938280c1a6e7673c1e740bac5", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X9", "headingLevel": 6, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "Registers", "AARCH64", "X9"], "language": "en", "markdown": "###### [` X9 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.AARCH64.X9>)\n\nX9 = 9", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c22e84cd5edd698940d499275d9fd2be66476d790141e2499ca6885b78fdc71f", "position": 1983, "previousChunkID": "a2d1f1bb1d059ad424434d90b8e4ad23d231e687366781a77cedd494351e9a70", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.AARCH64.X9"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c22e84cd5edd698940d499275d9fd2be66476d790141e2499ca6885b78fdc71f", "content": "from_value from_value( arg: int ) → lief.ELF.CorePrStatus.Registers.AARCH64 = <nanobind.nb_func object>", "contentHash": "a9db6f5cb49184fdd1af3429bec54b038c89d98d6751c9b946d516fc948e7d93", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 6, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "Registers", "AARCH64", "from_value"], "language": "en", "markdown": "###### [` from_value `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.AARCH64.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.ELF.CorePrStatus.Registers.AARCH64](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.AARCH64> \"lief.ELF.CorePrStatus.Registers.AARCH64\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "32bfc11c6db3d637c6eda1f5be69a86d71b30055562f9347a06669496df4cee3", "position": 1984, "previousChunkID": "f832bff46e70a4d59864e1208d976a0ef1a5804a41ab12bb0c7009a3b0be25d6", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.AARCH64.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "32bfc11c6db3d637c6eda1f5be69a86d71b30055562f9347a06669496df4cee3", "content": "ARM class ARM( *values ) Bases: Enum Registers for the ARM architecture ( ARM )", "contentHash": "0ae89cfa2e2f46288f608b5e216c25204ca3cfb8501f0303054fc4578280583e", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM", "headingLevel": 5, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "Registers", "ARM"], "language": "en", "markdown": "##### [` ARM `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.ARM>)\n\nclass ARM(*\\*values*)\n\nBases: `Enum`\n\nRegisters for the ARM architecture ([`ARM`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.ARM> \"lief.ELF.ARCH.ARM\"))", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "63d360f7c62b869590b12de33793f35a46b515673eaeab8387918ce9e7f85e42", "position": 1985, "previousChunkID": "c22e84cd5edd698940d499275d9fd2be66476d790141e2499ca6885b78fdc71f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.ARM"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "63d360f7c62b869590b12de33793f35a46b515673eaeab8387918ce9e7f85e42", "content": "CPSR CPSR = 16", "contentHash": "3b74b7a6133b00e00f74a01e88f094953726a38b0f122f9d801c080826a66017", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CPSR", "headingLevel": 6, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "Registers", "ARM", "CPSR"], "language": "en", "markdown": "###### [` CPSR `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.ARM.CPSR>)\n\nCPSR = 16", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "00a6a684d784470d7ac5ecffc4b3a56b43c7957d88a199b1f467b3dd2506598a", "position": 1986, "previousChunkID": "32bfc11c6db3d637c6eda1f5be69a86d71b30055562f9347a06669496df4cee3", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.ARM.CPSR"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "00a6a684d784470d7ac5ecffc4b3a56b43c7957d88a199b1f467b3dd2506598a", "content": "R0 R0 = 0", "contentHash": "3e12761c21a7db9161940a6d575c7550d3b1854941211f65d06d91e73fec047e", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "R0", "headingLevel": 6, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "Registers", "ARM", "R0"], "language": "en", "markdown": "###### [` R0 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.ARM.R0>)\n\nR0 = 0", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "7dc833ba18f5830fea0ee2ac976300bb56350f7dc24614044083d2f90984b504", "position": 1987, "previousChunkID": "63d360f7c62b869590b12de33793f35a46b515673eaeab8387918ce9e7f85e42", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.ARM.R0"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "7dc833ba18f5830fea0ee2ac976300bb56350f7dc24614044083d2f90984b504", "content": "R1 R1 = 1", "contentHash": "63dd3be397389da40d5197e08a0b093218dda33e22c29eb1f0f80b8ba250a7db", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "R1", "headingLevel": 6, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "Registers", "ARM", "R1"], "language": "en", "markdown": "###### [` R1 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.ARM.R1>)\n\nR1 = 1", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c1af09a6953c6aaebb4c986ff0e73344f3cfb6b47aec19e334c1f2fe6c1339e7", "position": 1988, "previousChunkID": "00a6a684d784470d7ac5ecffc4b3a56b43c7957d88a199b1f467b3dd2506598a", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.ARM.R1"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c1af09a6953c6aaebb4c986ff0e73344f3cfb6b47aec19e334c1f2fe6c1339e7", "content": "R10 R10 = 10", "contentHash": "97285b2e8c86b841f4ac36384befc3f4bed999f886c111b16f0b7f8be1ab4ba8", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "R10", "headingLevel": 6, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "Registers", "ARM", "R10"], "language": "en", "markdown": "###### [` R10 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.ARM.R10>)\n\nR10 = 10", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "0ff34d43f128f84937e3948e2a53d1459bcdac27d69bd265b9b007ac65ef73ec", "position": 1989, "previousChunkID": "7dc833ba18f5830fea0ee2ac976300bb56350f7dc24614044083d2f90984b504", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.ARM.R10"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "0ff34d43f128f84937e3948e2a53d1459bcdac27d69bd265b9b007ac65ef73ec", "content": "R11 R11 = 11", "contentHash": "e568f3506a4157bb03f3ca55cda23665455af3a1f9bbc22648d4e695d5e711c8", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "R11", "headingLevel": 6, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "Registers", "ARM", "R11"], "language": "en", "markdown": "###### [` R11 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.ARM.R11>)\n\nR11 = 11", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "ff8e361772f24555f379761276d69d84f2edbb374ced4a2faba40d02e2ce4df9", "position": 1990, "previousChunkID": "c1af09a6953c6aaebb4c986ff0e73344f3cfb6b47aec19e334c1f2fe6c1339e7", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.ARM.R11"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "ff8e361772f24555f379761276d69d84f2edbb374ced4a2faba40d02e2ce4df9", "content": "R12 R12 = 12", "contentHash": "28718ed3ae37bc631412223a981d76d993479376ac9621c33bf20086d6975c42", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "R12", "headingLevel": 6, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "Registers", "ARM", "R12"], "language": "en", "markdown": "###### [` R12 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.ARM.R12>)\n\nR12 = 12", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "04d04ad944fec11c90346da6ef4eb02b5aebefb11b3e9af88e5f87df2f216a12", "position": 1991, "previousChunkID": "0ff34d43f128f84937e3948e2a53d1459bcdac27d69bd265b9b007ac65ef73ec", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.ARM.R12"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "04d04ad944fec11c90346da6ef4eb02b5aebefb11b3e9af88e5f87df2f216a12", "content": "R13 R13 = 13", "contentHash": "1e32acedb993380247487dfd4028f0f915df413bd474ffe1349ce5572e63c3ba", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "R13", "headingLevel": 6, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "Registers", "ARM", "R13"], "language": "en", "markdown": "###### [` R13 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.ARM.R13>)\n\nR13 = 13", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "a389dafed92e485ba873b6a915d9c640aee727f67acbbb35913bf479c85bc3b8", "position": 1992, "previousChunkID": "ff8e361772f24555f379761276d69d84f2edbb374ced4a2faba40d02e2ce4df9", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.ARM.R13"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "a389dafed92e485ba873b6a915d9c640aee727f67acbbb35913bf479c85bc3b8", "content": "R14 R14 = 14", "contentHash": "f1ce68b1484b8fb18906b5f11b3eea62bf8a788ffc4c3703b81629ba1ef0cb67", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "R14", "headingLevel": 6, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "Registers", "ARM", "R14"], "language": "en", "markdown": "###### [` R14 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.ARM.R14>)\n\nR14 = 14", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "680505a436ba4539edc8c7b3e3941a0ffef67122d6dd928b9a31cee540910e9c", "position": 1993, "previousChunkID": "04d04ad944fec11c90346da6ef4eb02b5aebefb11b3e9af88e5f87df2f216a12", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.ARM.R14"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "680505a436ba4539edc8c7b3e3941a0ffef67122d6dd928b9a31cee540910e9c", "content": "R15 R15 = 15", "contentHash": "fb16a36eca757e0af8c1bf9507721d744ab48b6782becb8572e37a132763207b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "R15", "headingLevel": 6, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "Registers", "ARM", "R15"], "language": "en", "markdown": "###### [` R15 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.ARM.R15>)\n\nR15 = 15", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "52f27d1b881683a5e39712e2c2a2d2c198064890aef078048c6065b2eb318838", "position": 1994, "previousChunkID": "a389dafed92e485ba873b6a915d9c640aee727f67acbbb35913bf479c85bc3b8", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.ARM.R15"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "52f27d1b881683a5e39712e2c2a2d2c198064890aef078048c6065b2eb318838", "content": "R2 R2 = 2", "contentHash": "9ef0eb214eb117fa5dfe5882682409ab4de5a33b1d3058af1959d72a9104a41b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "R2", "headingLevel": 6, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "Registers", "ARM", "R2"], "language": "en", "markdown": "###### [` R2 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.ARM.R2>)\n\nR2 = 2", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "6d87a3deacfeccb0df283f35c34c1b09ef3afbf4e57c578a5bf3283dcbfec708", "position": 1995, "previousChunkID": "680505a436ba4539edc8c7b3e3941a0ffef67122d6dd928b9a31cee540910e9c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.ARM.R2"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "6d87a3deacfeccb0df283f35c34c1b09ef3afbf4e57c578a5bf3283dcbfec708", "content": "R3 R3 = 3", "contentHash": "9bffe8ee0f9b4bf66ddb1d136c6969d09d8a7c7893551ce27fff1ff33094e573", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "R3", "headingLevel": 6, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "Registers", "ARM", "R3"], "language": "en", "markdown": "###### [` R3 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.ARM.R3>)\n\nR3 = 3", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "71c227337e917f25b57c463b8c260d06254b861557092499201f3751af3ffd84", "position": 1996, "previousChunkID": "52f27d1b881683a5e39712e2c2a2d2c198064890aef078048c6065b2eb318838", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.ARM.R3"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "71c227337e917f25b57c463b8c260d06254b861557092499201f3751af3ffd84", "content": "R4 R4 = 4", "contentHash": "6d63c52e0501ae7a25c8f94d0192be9fdcd1b0cf7d50581f755347058db9e003", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "R4", "headingLevel": 6, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "Registers", "ARM", "R4"], "language": "en", "markdown": "###### [` R4 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.ARM.R4>)\n\nR4 = 4", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "01f780d6f3da893aa8ba6fbf393af405ac707f5d577aea3fc68287c732173864", "position": 1997, "previousChunkID": "6d87a3deacfeccb0df283f35c34c1b09ef3afbf4e57c578a5bf3283dcbfec708", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.ARM.R4"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "01f780d6f3da893aa8ba6fbf393af405ac707f5d577aea3fc68287c732173864", "content": "R5 R5 = 5", "contentHash": "dd5d6f7b1d915671beb86423a78695318c6329e460073e260caf4f5ab062e66a", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "R5", "headingLevel": 6, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "Registers", "ARM", "R5"], "language": "en", "markdown": "###### [` R5 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.ARM.R5>)\n\nR5 = 5", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "38121ab157874e6af5af66af869876a1b480d7d919111a5bca74357d0c57fb88", "position": 1998, "previousChunkID": "71c227337e917f25b57c463b8c260d06254b861557092499201f3751af3ffd84", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.ARM.R5"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "38121ab157874e6af5af66af869876a1b480d7d919111a5bca74357d0c57fb88", "content": "R6 R6 = 6", "contentHash": "d9b1340e281288cf955cba20e8122f63caa27731cd4675f71817b17cb74f2732", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "R6", "headingLevel": 6, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "Registers", "ARM", "R6"], "language": "en", "markdown": "###### [` R6 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.ARM.R6>)\n\nR6 = 6", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "dcc59d30960917881f251a20fb728154b81ae729f746d4990e38150d6ef41e81", "position": 1999, "previousChunkID": "01f780d6f3da893aa8ba6fbf393af405ac707f5d577aea3fc68287c732173864", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.ARM.R6"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "dcc59d30960917881f251a20fb728154b81ae729f746d4990e38150d6ef41e81", "content": "R7 R7 = 7", "contentHash": "7c761d8ec537b9e65cd70550a9a0c11ad2b8215355182deb1b6ccb581ebf6f9a", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "R7", "headingLevel": 6, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "Registers", "ARM", "R7"], "language": "en", "markdown": "###### [` R7 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.ARM.R7>)\n\nR7 = 7", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "b1e3e93991ba5c8e31d69793c4da9e7fa15666facd38bc959689fb8fc38a78f6", "position": 2000, "previousChunkID": "38121ab157874e6af5af66af869876a1b480d7d919111a5bca74357d0c57fb88", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.ARM.R7"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "b1e3e93991ba5c8e31d69793c4da9e7fa15666facd38bc959689fb8fc38a78f6", "content": "R8 R8 = 8", "contentHash": "6981aedc5527157c5f427bc4670d2244d34a3700efdd0c7e2b82e36583e99674", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "R8", "headingLevel": 6, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "Registers", "ARM", "R8"], "language": "en", "markdown": "###### [` R8 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.ARM.R8>)\n\nR8 = 8", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "58da7c9153d2b7344fa7c26301f8ca219189e5f7c7b863f23c6de2c04faf3bc3", "position": 2001, "previousChunkID": "dcc59d30960917881f251a20fb728154b81ae729f746d4990e38150d6ef41e81", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.ARM.R8"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "58da7c9153d2b7344fa7c26301f8ca219189e5f7c7b863f23c6de2c04faf3bc3", "content": "R9 R9 = 9", "contentHash": "7b9d42c52c5fc97142749974bb490e665e9ec8d640d0983c42188189f96ac3df", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "R9", "headingLevel": 6, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "Registers", "ARM", "R9"], "language": "en", "markdown": "###### [` R9 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.ARM.R9>)\n\nR9 = 9", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c7ba1067035030ab0e0627f3b4b16487d333ca552c55ecc581012f2b051b8389", "position": 2002, "previousChunkID": "b1e3e93991ba5c8e31d69793c4da9e7fa15666facd38bc959689fb8fc38a78f6", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.ARM.R9"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c7ba1067035030ab0e0627f3b4b16487d333ca552c55ecc581012f2b051b8389", "content": "from_value from_value( arg: int ) → lief.ELF.CorePrStatus.Registers.ARM = <nanobind.nb_func object>", "contentHash": "74124161a9d0491818f7c3fd9371fa03b2bbc36390bbeb7f35d49a860fde02ac", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 6, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "Registers", "ARM", "from_value"], "language": "en", "markdown": "###### [` from_value `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.ARM.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.ELF.CorePrStatus.Registers.ARM](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.ARM> \"lief.ELF.CorePrStatus.Registers.ARM\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "288c852997b5dd7dfad1c13e9bd342eb456a41c4417ee571d2aafc7d2d840744", "position": 2003, "previousChunkID": "58da7c9153d2b7344fa7c26301f8ca219189e5f7c7b863f23c6de2c04faf3bc3", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.ARM.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "288c852997b5dd7dfad1c13e9bd342eb456a41c4417ee571d2aafc7d2d840744", "content": "X86 class X86( *values ) Bases: Enum Registers for the x86 architecture ( i386 )", "contentHash": "62bb68ad10a4fe3e356e2c8a7410a04fd2fb209602f30b8ed11534b0548e4757", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86", "headingLevel": 5, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "Registers", "X86"], "language": "en", "markdown": "##### [` X86 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.X86>)\n\nclass X86(*\\*values*)\n\nBases: `Enum`\n\nRegisters for the x86 architecture (`i386`)", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "2c4ae968e6f363276a1a7f988b167d9011da40ffb35863253f4caf03e3d5c6fa", "position": 2004, "previousChunkID": "c7ba1067035030ab0e0627f3b4b16487d333ca552c55ecc581012f2b051b8389", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.X86"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "2c4ae968e6f363276a1a7f988b167d9011da40ffb35863253f4caf03e3d5c6fa", "content": "CS CS = 13", "contentHash": "1a07ac0d8f5111008281231b5e2caffa0cf96463f0f59a895610e076788da202", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CS", "headingLevel": 6, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "Registers", "X86", "CS"], "language": "en", "markdown": "###### [` CS `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.X86.CS>)\n\nCS = 13", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "487ac63bfba6926101f067f860d1d7c2943af5272b7c51e4861a13044680309f", "position": 2005, "previousChunkID": "288c852997b5dd7dfad1c13e9bd342eb456a41c4417ee571d2aafc7d2d840744", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.X86.CS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "487ac63bfba6926101f067f860d1d7c2943af5272b7c51e4861a13044680309f", "content": "DS DS = 7", "contentHash": "6d54138ecd510d173bae49776c34b15c19ddcb7de6bac38fa5c3e52cb2d3e4ab", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DS", "headingLevel": 6, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "Registers", "X86", "DS"], "language": "en", "markdown": "###### [` DS `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.X86.DS>)\n\nDS = 7", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "79c5b8d2094f1851b9c3101c9aa12a0bf7fae1349944e53b0058cb6c289759be", "position": 2006, "previousChunkID": "2c4ae968e6f363276a1a7f988b167d9011da40ffb35863253f4caf03e3d5c6fa", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.X86.DS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "79c5b8d2094f1851b9c3101c9aa12a0bf7fae1349944e53b0058cb6c289759be", "content": "EAX EAX = 6", "contentHash": "9ebff17305a5a5122e73920d2cf95846725fd54b644e992b725b93e4162f59a7", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EAX", "headingLevel": 6, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "Registers", "X86", "EAX"], "language": "en", "markdown": "###### [` EAX `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.X86.EAX>)\n\nEAX = 6", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "639d288d44455b59e6e29db67a05939312d1b77141bd9160877d085e5fc426eb", "position": 2007, "previousChunkID": "487ac63bfba6926101f067f860d1d7c2943af5272b7c51e4861a13044680309f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.X86.EAX"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "639d288d44455b59e6e29db67a05939312d1b77141bd9160877d085e5fc426eb", "content": "EBP EBP = 5", "contentHash": "a87235cf732de8695d7867a013bf33a64c3cfff8da5aafc64365973e672486e7", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EBP", "headingLevel": 6, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "Registers", "X86", "EBP"], "language": "en", "markdown": "###### [` EBP `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.X86.EBP>)\n\nEBP = 5", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "8d9e29f94ab31871c0172e5ebe5b3ae6ab7d10af3695a82a388e165e2ca34454", "position": 2008, "previousChunkID": "79c5b8d2094f1851b9c3101c9aa12a0bf7fae1349944e53b0058cb6c289759be", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.X86.EBP"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "8d9e29f94ab31871c0172e5ebe5b3ae6ab7d10af3695a82a388e165e2ca34454", "content": "EBX EBX = 0", "contentHash": "5b34bd03863b4c9dbe67f4848b1064d916dd386fffb867fe4739487057da0986", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EBX", "headingLevel": 6, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "Registers", "X86", "EBX"], "language": "en", "markdown": "###### [` EBX `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.X86.EBX>)\n\nEBX = 0", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "d3570e970de9fc0829774b7d49b3c8a56802c8b6c2dd72da2680408163aac3a1", "position": 2009, "previousChunkID": "639d288d44455b59e6e29db67a05939312d1b77141bd9160877d085e5fc426eb", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.X86.EBX"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "d3570e970de9fc0829774b7d49b3c8a56802c8b6c2dd72da2680408163aac3a1", "content": "ECX ECX = 1", "contentHash": "05a317d8370526bcf3e1053d13883094ea4bffc982e9e8a501b816397e7d7545", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ECX", "headingLevel": 6, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "Registers", "X86", "ECX"], "language": "en", "markdown": "###### [` ECX `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.X86.ECX>)\n\nECX = 1", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "662d603302dfb9e7c80569b300513e9780b5e94b48bf4798429496809dbfa399", "position": 2010, "previousChunkID": "8d9e29f94ab31871c0172e5ebe5b3ae6ab7d10af3695a82a388e165e2ca34454", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.X86.ECX"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "662d603302dfb9e7c80569b300513e9780b5e94b48bf4798429496809dbfa399", "content": "EDI EDI = 4", "contentHash": "32c1e6fd4c433a5ba82ad55c35a883d43989356f9ba169d4040957a52aacfbf3", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EDI", "headingLevel": 6, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "Registers", "X86", "EDI"], "language": "en", "markdown": "###### [` EDI `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.X86.EDI>)\n\nEDI = 4", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "81d7b80fb94075d622dc02409c32a8ef982a02f90c66094341716677ce053bee", "position": 2011, "previousChunkID": "d3570e970de9fc0829774b7d49b3c8a56802c8b6c2dd72da2680408163aac3a1", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.X86.EDI"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "81d7b80fb94075d622dc02409c32a8ef982a02f90c66094341716677ce053bee", "content": "EDX EDX = 2", "contentHash": "74416b2b486cc8ba828dec40383a77fa20f5245f2a27ed5111c2ea907da08eb3", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EDX", "headingLevel": 6, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "Registers", "X86", "EDX"], "language": "en", "markdown": "###### [` EDX `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.X86.EDX>)\n\nEDX = 2", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "f0fe638a220063a10890ecca7d3fe6b3f28a74feb3b4cc27b583e91bbb87d6a8", "position": 2012, "previousChunkID": "662d603302dfb9e7c80569b300513e9780b5e94b48bf4798429496809dbfa399", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.X86.EDX"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "f0fe638a220063a10890ecca7d3fe6b3f28a74feb3b4cc27b583e91bbb87d6a8", "content": "EFLAGS EFLAGS = 14", "contentHash": "ca91d158b048b6d8394c465e5c1d5d406215aff5210c6ddca80503431be3ed80", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EFLAGS", "headingLevel": 6, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "Registers", "X86", "EFLAGS"], "language": "en", "markdown": "###### [` EFLAGS `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.X86.EFLAGS>)\n\nEFLAGS = 14", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "ebf11f4035a27096022ef3428be292950c86034052d26a22e1b8296875983fd2", "position": 2013, "previousChunkID": "81d7b80fb94075d622dc02409c32a8ef982a02f90c66094341716677ce053bee", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.X86.EFLAGS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "ebf11f4035a27096022ef3428be292950c86034052d26a22e1b8296875983fd2", "content": "EIP EIP = 12", "contentHash": "31d6fab979faf630259abe7f2364082b7ae1aeff043b6ed93a1a2908a3be8da8", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EIP", "headingLevel": 6, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "Registers", "X86", "EIP"], "language": "en", "markdown": "###### [` EIP `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.X86.EIP>)\n\nEIP = 12", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "a1b69f8b9e967094c747072fe074fa70ee0b7c766be94235851d602239e1566b", "position": 2014, "previousChunkID": "f0fe638a220063a10890ecca7d3fe6b3f28a74feb3b4cc27b583e91bbb87d6a8", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.X86.EIP"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "a1b69f8b9e967094c747072fe074fa70ee0b7c766be94235851d602239e1566b", "content": "ES ES = 8", "contentHash": "87f3d4a3fcb91da480837f86aca285d8c735bf7603b73408e5ab980fc21dbefd", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ES", "headingLevel": 6, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "Registers", "X86", "ES"], "language": "en", "markdown": "###### [` ES `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.X86.ES>)\n\nES = 8", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "01b241d48b44322ece442ece7ed0ee37b66cbd9d4069ab1b6b504164fea8cc5d", "position": 2015, "previousChunkID": "ebf11f4035a27096022ef3428be292950c86034052d26a22e1b8296875983fd2", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.X86.ES"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "01b241d48b44322ece442ece7ed0ee37b66cbd9d4069ab1b6b504164fea8cc5d", "content": "ESI ESI = 3", "contentHash": "aa7f750db92fcd84e300b80454c2aca66a2e2d6f8e394525daa15a3c7df743ac", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ESI", "headingLevel": 6, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "Registers", "X86", "ESI"], "language": "en", "markdown": "###### [` ESI `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.X86.ESI>)\n\nESI = 3", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "ca750277fe8e49286060dac95fc5e667d99f79ec12feeeaf938b4d46ae811b99", "position": 2016, "previousChunkID": "a1b69f8b9e967094c747072fe074fa70ee0b7c766be94235851d602239e1566b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.X86.ESI"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "ca750277fe8e49286060dac95fc5e667d99f79ec12feeeaf938b4d46ae811b99", "content": "ESP ESP = 15", "contentHash": "80cab6e2cca5270e9673de75cc039a17d6568d87a307584bd64a3f962fd8fdb0", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ESP", "headingLevel": 6, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "Registers", "X86", "ESP"], "language": "en", "markdown": "###### [` ESP `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.X86.ESP>)\n\nESP = 15", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "d421269a4ae2e62448b377d702c5c1b182dc2a6dfaf559c58344534f24a6636b", "position": 2017, "previousChunkID": "01b241d48b44322ece442ece7ed0ee37b66cbd9d4069ab1b6b504164fea8cc5d", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.X86.ESP"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "d421269a4ae2e62448b377d702c5c1b182dc2a6dfaf559c58344534f24a6636b", "content": "FS FS = 9", "contentHash": "38ff77588d4fc401e706341eba1564079ec769626f9e171c1e8ab1b429ebfe0c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FS", "headingLevel": 6, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "Registers", "X86", "FS"], "language": "en", "markdown": "###### [` FS `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.X86.FS>)\n\nFS = 9", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "4fc4ce9f9a4710afced3c6c4a44fd1cd0831cba347c4ef50a1ec26a2e7914276", "position": 2018, "previousChunkID": "ca750277fe8e49286060dac95fc5e667d99f79ec12feeeaf938b4d46ae811b99", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.X86.FS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "4fc4ce9f9a4710afced3c6c4a44fd1cd0831cba347c4ef50a1ec26a2e7914276", "content": "GS GS = 10", "contentHash": "cad766bb4fe7f5179d942346fb792f5237c83661302fa96d4c017faed8e17ce6", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GS", "headingLevel": 6, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "Registers", "X86", "GS"], "language": "en", "markdown": "###### [` GS `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.X86.GS>)\n\nGS = 10", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "f0669dcb43d5a6d6ae8a955f2b4116aaeca43587de8cbd2a5fdbd692e6693be3", "position": 2019, "previousChunkID": "d421269a4ae2e62448b377d702c5c1b182dc2a6dfaf559c58344534f24a6636b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.X86.GS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "f0669dcb43d5a6d6ae8a955f2b4116aaeca43587de8cbd2a5fdbd692e6693be3", "content": "ORIG_EAX ORIG_EAX = 11", "contentHash": "8af07ea84e3ba15c09bdae28a1bb84de7f85c43b2379fc4b5f28e1c75c275027", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ORIG_EAX", "headingLevel": 6, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "Registers", "X86", "ORIG_EAX"], "language": "en", "markdown": "###### [` ORIG_EAX `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.X86.ORIG_EAX>)\n\nORIG\\_EAX = 11", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "3a148a05c5fd1e09e2c83b4f33c1ce889fe454efa6af455bb0ae8de46285935c", "position": 2020, "previousChunkID": "4fc4ce9f9a4710afced3c6c4a44fd1cd0831cba347c4ef50a1ec26a2e7914276", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.X86.ORIG_EAX"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "3a148a05c5fd1e09e2c83b4f33c1ce889fe454efa6af455bb0ae8de46285935c", "content": "SS SS = 16", "contentHash": "557f594bdb8d9d89a13e36563af027ba38089b0080460efce4c421e05754d5b1", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SS", "headingLevel": 6, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "Registers", "X86", "SS"], "language": "en", "markdown": "###### [` SS `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.X86.SS>)\n\nSS = 16", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "3865a39be2c5b6fa60463873d943240aa0fe30dffaf351cd5d19506a81832c41", "position": 2021, "previousChunkID": "f0669dcb43d5a6d6ae8a955f2b4116aaeca43587de8cbd2a5fdbd692e6693be3", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.X86.SS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "3865a39be2c5b6fa60463873d943240aa0fe30dffaf351cd5d19506a81832c41", "content": "from_value from_value( arg: int ) → lief.ELF.CorePrStatus.Registers.X86 = <nanobind.nb_func object>", "contentHash": "6ee62c521905e083512ea2b960015e7c08d7db5414d853e2709d957794404b21", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 6, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "Registers", "X86", "from_value"], "language": "en", "markdown": "###### [` from_value `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.X86.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.ELF.CorePrStatus.Registers.X86](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.X86> \"lief.ELF.CorePrStatus.Registers.X86\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "572e24c77f50dde1c2352e1a96da2521edee0feddb8c97601af2b403f854382f", "position": 2022, "previousChunkID": "3a148a05c5fd1e09e2c83b4f33c1ce889fe454efa6af455bb0ae8de46285935c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.X86.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "572e24c77f50dde1c2352e1a96da2521edee0feddb8c97601af2b403f854382f", "content": "X86_64 class X86_64( *values ) Bases: Enum Registers for the x86-64 architecture ( x86_64 )", "contentHash": "3c27903433e14176a801d16d2c00c30e77d83e7275504706ce0f55a5b154fbd8", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64", "headingLevel": 5, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "Registers", "X86_64"], "language": "en", "markdown": "##### [` X86_64 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.X86_64>)\n\nclass X86\\_64(*\\*values*)\n\nBases: `Enum`\n\nRegisters for the x86-64 architecture (`x86_64`)", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "e8bf23ceac46dcf7df7efa79c6a1bbddeb9a4650470e17833e60f13596b1115c", "position": 2023, "previousChunkID": "3865a39be2c5b6fa60463873d943240aa0fe30dffaf351cd5d19506a81832c41", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.X86_64"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "e8bf23ceac46dcf7df7efa79c6a1bbddeb9a4650470e17833e60f13596b1115c", "content": "CS CS = 17", "contentHash": "4beee6c29b2adf81421d96b3baf74c5c2caa1a5f16e463ad5962e81c942f0271", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CS", "headingLevel": 6, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "Registers", "X86_64", "CS"], "language": "en", "markdown": "###### [` CS `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.X86_64.CS>)\n\nCS = 17", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "4989b9f631ca5b87eb532d6aaad5cc705224c2398c8de3ae54dcf7f6d4be5114", "position": 2024, "previousChunkID": "572e24c77f50dde1c2352e1a96da2521edee0feddb8c97601af2b403f854382f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.X86_64.CS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "4989b9f631ca5b87eb532d6aaad5cc705224c2398c8de3ae54dcf7f6d4be5114", "content": "DS DS = 23", "contentHash": "ce81ef18b8f28be672ffc61ffc9b218b19419ccda2834d5525cdedd785607f4d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DS", "headingLevel": 6, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "Registers", "X86_64", "DS"], "language": "en", "markdown": "###### [` DS `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.X86_64.DS>)\n\nDS = 23", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "6dcddbbaa9b9d942a281f467d4b0f974fc1f35eee50b46bbd6074b0fdf710760", "position": 2025, "previousChunkID": "e8bf23ceac46dcf7df7efa79c6a1bbddeb9a4650470e17833e60f13596b1115c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.X86_64.DS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "6dcddbbaa9b9d942a281f467d4b0f974fc1f35eee50b46bbd6074b0fdf710760", "content": "EFLAGS EFLAGS = 18", "contentHash": "a54c84622dedcb7f7f65699a991f798fd9cfeb1371184c860788b716f113c970", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EFLAGS", "headingLevel": 6, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "Registers", "X86_64", "EFLAGS"], "language": "en", "markdown": "###### [` EFLAGS `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.X86_64.EFLAGS>)\n\nEFLAGS = 18", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "5de837844c75456917486c4d3c9db1ade845658ad574aa0e82feba5902b1f60a", "position": 2026, "previousChunkID": "4989b9f631ca5b87eb532d6aaad5cc705224c2398c8de3ae54dcf7f6d4be5114", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.X86_64.EFLAGS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "5de837844c75456917486c4d3c9db1ade845658ad574aa0e82feba5902b1f60a", "content": "ES ES = 24", "contentHash": "ea9bec7119e8ace8923f4a08ccd78c49c0608e10f168911935ac55a2fa344946", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ES", "headingLevel": 6, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "Registers", "X86_64", "ES"], "language": "en", "markdown": "###### [` ES `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.X86_64.ES>)\n\nES = 24", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "bf3c451dd7b6db5eab0fa888346bb74e8a3a75a31a675932f7ce16ea7c9751c7", "position": 2027, "previousChunkID": "6dcddbbaa9b9d942a281f467d4b0f974fc1f35eee50b46bbd6074b0fdf710760", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.X86_64.ES"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "bf3c451dd7b6db5eab0fa888346bb74e8a3a75a31a675932f7ce16ea7c9751c7", "content": "FS_BASE FS_BASE = 21", "contentHash": "70577a8e96b4df3f3510d03e216b16e866a84c8c535e82ad8bcc5fd527240983", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FS_BASE", "headingLevel": 6, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "Registers", "X86_64", "FS_BASE"], "language": "en", "markdown": "###### [` FS_BASE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.X86_64.FS_BASE>)\n\nFS\\_BASE = 21", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "a299e73f4343fe5f056ee4de24ee6253ee3304edc69927240df0848913e2b7a7", "position": 2028, "previousChunkID": "5de837844c75456917486c4d3c9db1ade845658ad574aa0e82feba5902b1f60a", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.X86_64.FS_BASE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "a299e73f4343fe5f056ee4de24ee6253ee3304edc69927240df0848913e2b7a7", "content": "GS_BASE GS_BASE = 22", "contentHash": "abdbec49d1069f05248d11f961991502bb596c3892e2ea180fad8972d676b845", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GS_BASE", "headingLevel": 6, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "Registers", "X86_64", "GS_BASE"], "language": "en", "markdown": "###### [` GS_BASE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.X86_64.GS_BASE>)\n\nGS\\_BASE = 22", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "d7c48b6fe0f5f6ff6301766d6d479c61ca87cac4072caa4a30072ecd1942ae83", "position": 2029, "previousChunkID": "bf3c451dd7b6db5eab0fa888346bb74e8a3a75a31a675932f7ce16ea7c9751c7", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.X86_64.GS_BASE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "d7c48b6fe0f5f6ff6301766d6d479c61ca87cac4072caa4a30072ecd1942ae83", "content": "ORIG_RAX ORIG_RAX = 15", "contentHash": "112d165fa4952fb0360d820ada57a179e71899e21ee6146c2c10b414399c2146", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ORIG_RAX", "headingLevel": 6, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "Registers", "X86_64", "ORIG_RAX"], "language": "en", "markdown": "###### [` ORIG_RAX `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.X86_64.ORIG_RAX>)\n\nORIG\\_RAX = 15", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "4086b83e059aef7e3bb04d5b813653991cf560448a8229418a876b1d7c8b6f52", "position": 2030, "previousChunkID": "a299e73f4343fe5f056ee4de24ee6253ee3304edc69927240df0848913e2b7a7", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.X86_64.ORIG_RAX"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "4086b83e059aef7e3bb04d5b813653991cf560448a8229418a876b1d7c8b6f52", "content": "R10 R10 = 7", "contentHash": "99302fe9ddc0f6e9a902dfc8ce9ad55fee4dd2834f7708c44e70ef01b91ee0c6", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "R10", "headingLevel": 6, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "Registers", "X86_64", "R10"], "language": "en", "markdown": "###### [` R10 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.X86_64.R10>)\n\nR10 = 7", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "749d6ed1986a9f2c18eeb451275ac32d2dfef98ac4b3be6840f6aee0352460f0", "position": 2031, "previousChunkID": "d7c48b6fe0f5f6ff6301766d6d479c61ca87cac4072caa4a30072ecd1942ae83", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.X86_64.R10"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "749d6ed1986a9f2c18eeb451275ac32d2dfef98ac4b3be6840f6aee0352460f0", "content": "R11 R11 = 6", "contentHash": "d62349a1454d0b3d33f5e7217b3d1fe9605e5972283cedd8c94b24c08a737e3e", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "R11", "headingLevel": 6, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "Registers", "X86_64", "R11"], "language": "en", "markdown": "###### [` R11 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.X86_64.R11>)\n\nR11 = 6", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "8aa78247da72d8891c505c41ed2d13a385cba7946f2f860e1e8e7c2fd85e4034", "position": 2032, "previousChunkID": "4086b83e059aef7e3bb04d5b813653991cf560448a8229418a876b1d7c8b6f52", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.X86_64.R11"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "8aa78247da72d8891c505c41ed2d13a385cba7946f2f860e1e8e7c2fd85e4034", "content": "R12 R12 = 3", "contentHash": "d9a34328e4ef9e69291a501e22e2cffa1954b01134cbbe6aa498f07f82fe8e0c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "R12", "headingLevel": 6, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "Registers", "X86_64", "R12"], "language": "en", "markdown": "###### [` R12 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.X86_64.R12>)\n\nR12 = 3", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "d8e0d2d7f013a70e51f4b2eab3d22361e9ece4f1cf1cd92c50103e71cff23f20", "position": 2033, "previousChunkID": "749d6ed1986a9f2c18eeb451275ac32d2dfef98ac4b3be6840f6aee0352460f0", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.X86_64.R12"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "d8e0d2d7f013a70e51f4b2eab3d22361e9ece4f1cf1cd92c50103e71cff23f20", "content": "R13 R13 = 2", "contentHash": "65e160a52066e98df7f368d6b6d06bc77e826e703a1edbc5fd3748e627d5142b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "R13", "headingLevel": 6, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "Registers", "X86_64", "R13"], "language": "en", "markdown": "###### [` R13 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.X86_64.R13>)\n\nR13 = 2", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "ab4b96c1863c5a8ebb07a19098e775e7bf44a48bbbc17bd921c83de218ecfbd1", "position": 2034, "previousChunkID": "8aa78247da72d8891c505c41ed2d13a385cba7946f2f860e1e8e7c2fd85e4034", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.X86_64.R13"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "ab4b96c1863c5a8ebb07a19098e775e7bf44a48bbbc17bd921c83de218ecfbd1", "content": "R14 R14 = 1", "contentHash": "ea00a6b1370f19ac01407050f447dea7655f9a44b44f0f967a91e3ae074342b1", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "R14", "headingLevel": 6, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "Registers", "X86_64", "R14"], "language": "en", "markdown": "###### [` R14 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.X86_64.R14>)\n\nR14 = 1", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "baee35f6722fb4d0780f59dd26134a12027b4135d720d5f0e16a74aa70fe4a2c", "position": 2035, "previousChunkID": "d8e0d2d7f013a70e51f4b2eab3d22361e9ece4f1cf1cd92c50103e71cff23f20", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.X86_64.R14"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "baee35f6722fb4d0780f59dd26134a12027b4135d720d5f0e16a74aa70fe4a2c", "content": "R15 R15 = 0", "contentHash": "1aaaaa5777bb9d70bb4eb07fec3edeed7533cfe4aab92931027336ff8d790c40", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "R15", "headingLevel": 6, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "Registers", "X86_64", "R15"], "language": "en", "markdown": "###### [` R15 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.X86_64.R15>)\n\nR15 = 0", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "25186ca04635acae141512d56c62aded03f8dbdf7c038d7d5efd82efc400b1d9", "position": 2036, "previousChunkID": "ab4b96c1863c5a8ebb07a19098e775e7bf44a48bbbc17bd921c83de218ecfbd1", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.X86_64.R15"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "25186ca04635acae141512d56c62aded03f8dbdf7c038d7d5efd82efc400b1d9", "content": "R8 R8 = 9", "contentHash": "8cb12e8cc6777bf4cf33cdd64085db15b28bc843cf609280efec9614ec21e569", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "R8", "headingLevel": 6, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "Registers", "X86_64", "R8"], "language": "en", "markdown": "###### [` R8 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.X86_64.R8>)\n\nR8 = 9", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "a718f8886ca1e5e7af7fb58ad51bf3f2fd44ea7d747d1258923d545aaf960843", "position": 2037, "previousChunkID": "baee35f6722fb4d0780f59dd26134a12027b4135d720d5f0e16a74aa70fe4a2c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.X86_64.R8"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "a718f8886ca1e5e7af7fb58ad51bf3f2fd44ea7d747d1258923d545aaf960843", "content": "R9 R9 = 8", "contentHash": "4ffbea2c58197d45f5fb19a180bf84fb7cefd1a9fba53ba6c4a9b2aa5b6c853c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "R9", "headingLevel": 6, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "Registers", "X86_64", "R9"], "language": "en", "markdown": "###### [` R9 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.X86_64.R9>)\n\nR9 = 8", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "5edd0b5e7ea0a30d6369f3348233891c25baddebdfebdb242e35bc8513230ccc", "position": 2038, "previousChunkID": "25186ca04635acae141512d56c62aded03f8dbdf7c038d7d5efd82efc400b1d9", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.X86_64.R9"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "5edd0b5e7ea0a30d6369f3348233891c25baddebdfebdb242e35bc8513230ccc", "content": "RAX RAX = 10", "contentHash": "f6119f1cc10931b484eb8c1687fdf63700bf5eb1d10592af42b63fd2a285f810", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RAX", "headingLevel": 6, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "Registers", "X86_64", "RAX"], "language": "en", "markdown": "###### [` RAX `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.X86_64.RAX>)\n\nRAX = 10", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "49efa228e57c44a1af38f95af3e4a76f80761423f224951650450a94e25410b9", "position": 2039, "previousChunkID": "a718f8886ca1e5e7af7fb58ad51bf3f2fd44ea7d747d1258923d545aaf960843", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.X86_64.RAX"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "49efa228e57c44a1af38f95af3e4a76f80761423f224951650450a94e25410b9", "content": "RBP RBP = 4", "contentHash": "ede59b49f8780192e0fb9bdd5d4ebb91187ae8aab1141d9f5dda094a7c43f4f6", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RBP", "headingLevel": 6, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "Registers", "X86_64", "RBP"], "language": "en", "markdown": "###### [` RBP `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.X86_64.RBP>)\n\nRBP = 4", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "e88b232875058b4566bf9010355355e992ecb9fa91d87449c8ac9f5cb43ad863", "position": 2040, "previousChunkID": "5edd0b5e7ea0a30d6369f3348233891c25baddebdfebdb242e35bc8513230ccc", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.X86_64.RBP"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "e88b232875058b4566bf9010355355e992ecb9fa91d87449c8ac9f5cb43ad863", "content": "RBX RBX = 5", "contentHash": "926753fe4c003c1eb16044761e3f3f28390f8b0a508d065c5bc12d2ed2c2f830", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RBX", "headingLevel": 6, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "Registers", "X86_64", "RBX"], "language": "en", "markdown": "###### [` RBX `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.X86_64.RBX>)\n\nRBX = 5", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "fac21705e82194782c57d0db7f69944e0dfbc61cd30898058904918dafc4d7e9", "position": 2041, "previousChunkID": "49efa228e57c44a1af38f95af3e4a76f80761423f224951650450a94e25410b9", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.X86_64.RBX"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "fac21705e82194782c57d0db7f69944e0dfbc61cd30898058904918dafc4d7e9", "content": "RCX RCX = 11", "contentHash": "eec6587286b691478226c72eb497be6b2eef7c22e90e94b79a7af8775398e93a", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RCX", "headingLevel": 6, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "Registers", "X86_64", "RCX"], "language": "en", "markdown": "###### [` RCX `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.X86_64.RCX>)\n\nRCX = 11", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "6321e0cfc2667730629ddef667fa783b782995b6b57383a2ef7ade03282f1c9a", "position": 2042, "previousChunkID": "e88b232875058b4566bf9010355355e992ecb9fa91d87449c8ac9f5cb43ad863", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.X86_64.RCX"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "6321e0cfc2667730629ddef667fa783b782995b6b57383a2ef7ade03282f1c9a", "content": "RDI RDI = 14", "contentHash": "1c2a5ff97a7572ef90286b3b3122efc9134d69d647b5186cd02903dd1a395cb0", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RDI", "headingLevel": 6, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "Registers", "X86_64", "RDI"], "language": "en", "markdown": "###### [` RDI `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.X86_64.RDI>)\n\nRDI = 14", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "bae309c97f3069149e7338fcba818dd76aa331f3b3efac0712ba5722e77993de", "position": 2043, "previousChunkID": "fac21705e82194782c57d0db7f69944e0dfbc61cd30898058904918dafc4d7e9", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.X86_64.RDI"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "bae309c97f3069149e7338fcba818dd76aa331f3b3efac0712ba5722e77993de", "content": "RDX RDX = 12", "contentHash": "84421f8787f017038ece5e8d4f05670cef4bfc791a7ce461c7ce232b59f09bb4", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RDX", "headingLevel": 6, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "Registers", "X86_64", "RDX"], "language": "en", "markdown": "###### [` RDX `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.X86_64.RDX>)\n\nRDX = 12", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "8fe648102f19df13adae67721c4e64d4c097a401fa5f8750cb9a7f3713e1e7c8", "position": 2044, "previousChunkID": "6321e0cfc2667730629ddef667fa783b782995b6b57383a2ef7ade03282f1c9a", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.X86_64.RDX"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "8fe648102f19df13adae67721c4e64d4c097a401fa5f8750cb9a7f3713e1e7c8", "content": "RIP RIP = 16", "contentHash": "9bda3dd98a6eb6430d866f0e8c218a405a094cb3331c5d124dd9eff8f6fb5bc0", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RIP", "headingLevel": 6, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "Registers", "X86_64", "RIP"], "language": "en", "markdown": "###### [` RIP `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.X86_64.RIP>)\n\nRIP = 16", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "889ba6cd90da272d3ecee76bedfd477ab4dcbf82eae42631f76ccdb03f527f0d", "position": 2045, "previousChunkID": "bae309c97f3069149e7338fcba818dd76aa331f3b3efac0712ba5722e77993de", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.X86_64.RIP"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "889ba6cd90da272d3ecee76bedfd477ab4dcbf82eae42631f76ccdb03f527f0d", "content": "RSI RSI = 13", "contentHash": "33fbc191a24509163c3d0bbd7df22010d97961b5d08102a4b181ab7f04eac7ae", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RSI", "headingLevel": 6, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "Registers", "X86_64", "RSI"], "language": "en", "markdown": "###### [` RSI `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.X86_64.RSI>)\n\nRSI = 13", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "a0215ce7f5b27656aed9b140e0205de59efbc1aa9ebb64e0659a8f30fc80e141", "position": 2046, "previousChunkID": "8fe648102f19df13adae67721c4e64d4c097a401fa5f8750cb9a7f3713e1e7c8", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.X86_64.RSI"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "a0215ce7f5b27656aed9b140e0205de59efbc1aa9ebb64e0659a8f30fc80e141", "content": "RSP RSP = 19", "contentHash": "37f89ec8c9cc5a4ed562a2c25717fb42fd528855c69aa5eb90d04ec535e8b6d9", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RSP", "headingLevel": 6, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "Registers", "X86_64", "RSP"], "language": "en", "markdown": "###### [` RSP `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.X86_64.RSP>)\n\nRSP = 19", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "fc0404d5b03db4c1409686a550c93a44f85bf2b8c1c00338121098521165ac6a", "position": 2047, "previousChunkID": "889ba6cd90da272d3ecee76bedfd477ab4dcbf82eae42631f76ccdb03f527f0d", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.X86_64.RSP"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "fc0404d5b03db4c1409686a550c93a44f85bf2b8c1c00338121098521165ac6a", "content": "SS SS = 20", "contentHash": "d1409744fe8b65b6ad96b596526ad906bc0306e7243b02a9d15ddcb921496b06", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SS", "headingLevel": 6, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "Registers", "X86_64", "SS"], "language": "en", "markdown": "###### [` SS `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.X86_64.SS>)\n\nSS = 20", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "5d41bfbb4848dc28f916a34316a2a32e3a49f51def79dfbe85ceb68bd2709e36", "position": 2048, "previousChunkID": "a0215ce7f5b27656aed9b140e0205de59efbc1aa9ebb64e0659a8f30fc80e141", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.X86_64.SS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "5d41bfbb4848dc28f916a34316a2a32e3a49f51def79dfbe85ceb68bd2709e36", "content": "from_value from_value( arg: int ) → lief.ELF.CorePrStatus.Registers.X86_64 = <nanobind.nb_func object>", "contentHash": "c73b8e66d11d20f1de487ebf8f0bac06c39a928d4fb8f7ab0d2b5127ddf461e5", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 6, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "Registers", "X86_64", "from_value"], "language": "en", "markdown": "###### [` from_value `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.X86_64.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.ELF.CorePrStatus.Registers.X86\\_64](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.X86_64> \"lief.ELF.CorePrStatus.Registers.X86_64\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "49af2193ed0ae143f821e50b4af838f8fb8f141d5968c6b2875a9269fbeecb35", "position": 2049, "previousChunkID": "fc0404d5b03db4c1409686a550c93a44f85bf2b8c1c00338121098521165ac6a", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.X86_64.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "49af2193ed0ae143f821e50b4af838f8fb8f141d5968c6b2875a9269fbeecb35", "content": "architecture property architecture → lief.ELF.ARCH Original target architecture.", "contentHash": "3c24f6fb4841c0d39b990ee1b9c7cb1f0b69cc285afaf8d01173c7feaaf68727", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "architecture", "headingLevel": 4, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "architecture"], "language": "en", "markdown": "#### [` architecture `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.architecture>)\n\nproperty architecture → [lief.ELF.ARCH](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH> \"lief.ELF.ARCH\")\n\nOriginal target architecture.", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "e250a6273186096648f06ec788459566d7d15b51ba45a535dd4a6b5ca94a7dc6", "position": 2050, "previousChunkID": "5d41bfbb4848dc28f916a34316a2a32e3a49f51def79dfbe85ceb68bd2709e36", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.architecture"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "e250a6273186096648f06ec788459566d7d15b51ba45a535dd4a6b5ca94a7dc6", "content": "getgetgetget get( self , reg: lief._lief.ELF.CorePrStatus.Registers.X86 ) → int | None **get( self , reg: lief._lief.ELF.CorePrStatus.Registers.X86_64 ) → int | None **get( self , reg: lief._lief.ELF.CorePrStatus.Registers.ARM ) → int | None get( self , reg: lief._lief.ELF.CorePrStatus.Registers.AARCH64 ) → int | None **** Get the register value or non if it is not present", "contentHash": "047675f3d0653c7885099532029ba2d3fa4b4fa6123a17a77f068705e37bfb58", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "getgetgetget", "headingLevel": 4, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "getgetgetget"], "language": "en", "markdown": "#### [` getgetgetget `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.get>)\n\nget(*self*, *reg: [lief.\\_lief.ELF.CorePrStatus.Registers.X86](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.X86> \"lief._lief.ELF.CorePrStatus.Registers.X86\")*) → int | None\n\n**get(*self*, *reg: [lief.\\_lief.ELF.CorePrStatus.Registers.X86\\_64](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.X86_64> \"lief._lief.ELF.CorePrStatus.Registers.X86_64\")*) → int | None\n\n**get(*self*, *reg: [lief.\\_lief.ELF.CorePrStatus.Registers.ARM](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.ARM> \"lief._lief.ELF.CorePrStatus.Registers.ARM\")*) → int | None\n\n**get(*self*, *reg: [lief.\\_lief.ELF.CorePrStatus.Registers.AARCH64](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.AARCH64> \"lief._lief.ELF.CorePrStatus.Registers.AARCH64\")*) → int | None******\n\nGet the register value or non if it is not present", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "d55ae8c205e66471dd74c256c2fb05e167e406ffd535738bda8981a25f7a865e", "position": 2051, "previousChunkID": "49af2193ed0ae143f821e50b4af838f8fb8f141d5968c6b2875a9269fbeecb35", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.get"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "d55ae8c205e66471dd74c256c2fb05e167e406ffd535738bda8981a25f7a865e", "content": "pc property pc → int | None Return the program counter value (rip, pc, eip etc)", "contentHash": "f8bde927d8c50085dbe59d5123131d320268a4360d147f247489569ffe0bc155", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "pc", "headingLevel": 4, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "pc"], "language": "en", "markdown": "#### [` pc `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.pc>)\n\nproperty pc → int | None\n\nReturn the program counter value (rip, pc, eip etc)", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "21d08370275163d75820419ae3a6d3c7c280381e1879754aafdca7b572449079", "position": 2052, "previousChunkID": "e250a6273186096648f06ec788459566d7d15b51ba45a535dd4a6b5ca94a7dc6", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.pc"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "21d08370275163d75820419ae3a6d3c7c280381e1879754aafdca7b572449079", "content": "pr_status_t class pr_status_t Bases: object", "contentHash": "5ddb26c7330d9c46af06a3b1d703a60e18655e86666b83433c9dee32df5c8f4f", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "pr_status_t", "headingLevel": 4, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "pr_status_t"], "language": "en", "markdown": "#### [` pr_status_t `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.pr_status_t>)\n\nclass pr\\_status\\_t\n\nBases: `object`", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "925c5d31b2b141da56f6f76bd75238d7e8c40751cd586bc31278b5f5c8480864", "position": 2053, "previousChunkID": "d55ae8c205e66471dd74c256c2fb05e167e406ffd535738bda8981a25f7a865e", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.pr_status_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "925c5d31b2b141da56f6f76bd75238d7e8c40751cd586bc31278b5f5c8480864", "content": "cstime property cstime → lief.ELF.CorePrStatus.timeval_t", "contentHash": "805615adf1a500edb47a00949b4ae27fe9078b9c4e6974268ed93efcc7ae7193", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "cstime", "headingLevel": 5, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "pr_status_t", "cstime"], "language": "en", "markdown": "##### [` cstime `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.pr_status_t.cstime>)\n\nproperty cstime → [lief.ELF.CorePrStatus.timeval\\_t](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.timeval_t> \"lief.ELF.CorePrStatus.timeval_t\")", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "2be3a713ad29bf785c8a91dd7b4af701d08f0c212e17822cd89ed4291ab25bd4", "position": 2054, "previousChunkID": "21d08370275163d75820419ae3a6d3c7c280381e1879754aafdca7b572449079", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.pr_status_t.cstime"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "2be3a713ad29bf785c8a91dd7b4af701d08f0c212e17822cd89ed4291ab25bd4", "content": "cursig property cursig → int", "contentHash": "3a3ce6baecae554bfcd2c068d7a865b618364d96aaf8a0f7d0dd24d80b521492", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "cursig", "headingLevel": 5, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "pr_status_t", "cursig"], "language": "en", "markdown": "##### [` cursig `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.pr_status_t.cursig>)\n\nproperty cursig → int", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "de36bcf4136924d32a466c0b761f10239c10477998b51d6423c023d8f2ee695b", "position": 2055, "previousChunkID": "925c5d31b2b141da56f6f76bd75238d7e8c40751cd586bc31278b5f5c8480864", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.pr_status_t.cursig"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "de36bcf4136924d32a466c0b761f10239c10477998b51d6423c023d8f2ee695b", "content": "cutime property cutime → lief.ELF.CorePrStatus.timeval_t", "contentHash": "70f3d3ba845bc56d9038b4497d9b2c54b5a364e1ffb32fc46ae0b9ac02f4c1b5", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "cutime", "headingLevel": 5, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "pr_status_t", "cutime"], "language": "en", "markdown": "##### [` cutime `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.pr_status_t.cutime>)\n\nproperty cutime → [lief.ELF.CorePrStatus.timeval\\_t](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.timeval_t> \"lief.ELF.CorePrStatus.timeval_t\")", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "a46997a24ec827455fa7dc9639749fb7fb22ab67a65ffad3128cde9a9be34dba", "position": 2056, "previousChunkID": "2be3a713ad29bf785c8a91dd7b4af701d08f0c212e17822cd89ed4291ab25bd4", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.pr_status_t.cutime"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "a46997a24ec827455fa7dc9639749fb7fb22ab67a65ffad3128cde9a9be34dba", "content": "info property info → lief.ELF.CorePrStatus.siginfo_t", "contentHash": "1f3362e9dc59a90957c28d774f552233b8e851773c6d74f9fa175635cceb0d43", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "info", "headingLevel": 5, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "pr_status_t", "info"], "language": "en", "markdown": "##### [` info `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.pr_status_t.info>)\n\nproperty info → [lief.ELF.CorePrStatus.siginfo\\_t](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.siginfo_t> \"lief.ELF.CorePrStatus.siginfo_t\")", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "bb4a68cb67a756cb61aa0eaa0b2d296372dc0042306873ba0a73dca18f3fa250", "position": 2057, "previousChunkID": "de36bcf4136924d32a466c0b761f10239c10477998b51d6423c023d8f2ee695b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.pr_status_t.info"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "bb4a68cb67a756cb61aa0eaa0b2d296372dc0042306873ba0a73dca18f3fa250", "content": "pgrp property pgrp → int", "contentHash": "e40bf74bcb6bc540cd00f169c221ee9d02ce8579dec29cde54e665ea27b1e489", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "pgrp", "headingLevel": 5, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "pr_status_t", "pgrp"], "language": "en", "markdown": "##### [` pgrp `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.pr_status_t.pgrp>)\n\nproperty pgrp → int", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "39cdc1a7ede31f2809dd20fc086e0595f40318c0044371c86e60f2477cc24877", "position": 2058, "previousChunkID": "a46997a24ec827455fa7dc9639749fb7fb22ab67a65ffad3128cde9a9be34dba", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.pr_status_t.pgrp"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "39cdc1a7ede31f2809dd20fc086e0595f40318c0044371c86e60f2477cc24877", "content": "pid property pid → int", "contentHash": "1937e165af7dfb9bae533dbe05b875c9cd54ce5086cd15c860263873b8808979", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "pid", "headingLevel": 5, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "pr_status_t", "pid"], "language": "en", "markdown": "##### [` pid `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.pr_status_t.pid>)\n\nproperty pid → int", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "9310b26d4633cb5493003a710d24004308e9ba1de65a9b3e46db8eac095f8810", "position": 2059, "previousChunkID": "bb4a68cb67a756cb61aa0eaa0b2d296372dc0042306873ba0a73dca18f3fa250", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.pr_status_t.pid"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "9310b26d4633cb5493003a710d24004308e9ba1de65a9b3e46db8eac095f8810", "content": "ppid property ppid → int", "contentHash": "6844e00de1936e152b9a35916324149e4c2bbecf0e19591d7ce0e7c35e1e39fd", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ppid", "headingLevel": 5, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "pr_status_t", "ppid"], "language": "en", "markdown": "##### [` ppid `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.pr_status_t.ppid>)\n\nproperty ppid → int", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "a7e084d7387d7be2ecce1300ee75b51c0eef302d8af2e9bef84394694737bd02", "position": 2060, "previousChunkID": "39cdc1a7ede31f2809dd20fc086e0595f40318c0044371c86e60f2477cc24877", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.pr_status_t.ppid"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "a7e084d7387d7be2ecce1300ee75b51c0eef302d8af2e9bef84394694737bd02", "content": "reserved property reserved → int", "contentHash": "2c9686bc387f889cb904673875169a011181f64349b48ae1feea7131d634ed72", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reserved", "headingLevel": 5, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "pr_status_t", "reserved"], "language": "en", "markdown": "##### [` reserved `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.pr_status_t.reserved>)\n\nproperty reserved → int", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "93def4dec0d36602a5a01a9a4ee6707f0424f331ebeaa178cdf003ddfb94c0fa", "position": 2061, "previousChunkID": "9310b26d4633cb5493003a710d24004308e9ba1de65a9b3e46db8eac095f8810", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.pr_status_t.reserved"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "93def4dec0d36602a5a01a9a4ee6707f0424f331ebeaa178cdf003ddfb94c0fa", "content": "sid property sid → int", "contentHash": "53ad4b5f99f8144f6d2316398c8261b2b760e83a6c3cc909315c4a1ed48a70ff", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sid", "headingLevel": 5, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "pr_status_t", "sid"], "language": "en", "markdown": "##### [` sid `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.pr_status_t.sid>)\n\nproperty sid → int", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "42cb2ccc3748e1835fb166d7c6e8a6c54bacbe2d8647be11b38ff384233629b2", "position": 2062, "previousChunkID": "a7e084d7387d7be2ecce1300ee75b51c0eef302d8af2e9bef84394694737bd02", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.pr_status_t.sid"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "42cb2ccc3748e1835fb166d7c6e8a6c54bacbe2d8647be11b38ff384233629b2", "content": "sighold property sighold → int", "contentHash": "ca467f324c23690b03c09a07a6fbcad2e27e8e61993708d5b8367a790baa5986", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sighold", "headingLevel": 5, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "pr_status_t", "sighold"], "language": "en", "markdown": "##### [` sighold `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.pr_status_t.sighold>)\n\nproperty sighold → int", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "f0415f22fc8754ad8f8318aab3d5c76bd13502d8ee3299b6b8ed51ef95f7fee3", "position": 2063, "previousChunkID": "93def4dec0d36602a5a01a9a4ee6707f0424f331ebeaa178cdf003ddfb94c0fa", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.pr_status_t.sighold"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "f0415f22fc8754ad8f8318aab3d5c76bd13502d8ee3299b6b8ed51ef95f7fee3", "content": "sigpend property sigpend → int", "contentHash": "ef973694b03e192a7f6b4dece08a58d9209f4b84edb6b36bb4fa3f91bbf51ea0", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sigpend", "headingLevel": 5, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "pr_status_t", "sigpend"], "language": "en", "markdown": "##### [` sigpend `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.pr_status_t.sigpend>)\n\nproperty sigpend → int", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "26606702f6f13f548fe42b4fa6e4c9985b18090dfc5e85efb4db05daa9fea885", "position": 2064, "previousChunkID": "42cb2ccc3748e1835fb166d7c6e8a6c54bacbe2d8647be11b38ff384233629b2", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.pr_status_t.sigpend"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "26606702f6f13f548fe42b4fa6e4c9985b18090dfc5e85efb4db05daa9fea885", "content": "stime property stime → lief.ELF.CorePrStatus.timeval_t", "contentHash": "9ba049a1fca4bf1d8be0a172b8a7f5459a579ef8297594af9023e444b9e58d10", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "stime", "headingLevel": 5, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "pr_status_t", "stime"], "language": "en", "markdown": "##### [` stime `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.pr_status_t.stime>)\n\nproperty stime → [lief.ELF.CorePrStatus.timeval\\_t](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.timeval_t> \"lief.ELF.CorePrStatus.timeval_t\")", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "9d572ac6e122ca927f29ed9ffc44f11a57188b5ff33fff65ba52abb55e32d460", "position": 2065, "previousChunkID": "f0415f22fc8754ad8f8318aab3d5c76bd13502d8ee3299b6b8ed51ef95f7fee3", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.pr_status_t.stime"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "9d572ac6e122ca927f29ed9ffc44f11a57188b5ff33fff65ba52abb55e32d460", "content": "utime property utime → lief.ELF.CorePrStatus.timeval_t", "contentHash": "d9d77ccd7703bee82565bcc05290926e88732e595068f63237b5773ef1050d3b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "utime", "headingLevel": 5, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "pr_status_t", "utime"], "language": "en", "markdown": "##### [` utime `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.pr_status_t.utime>)\n\nproperty utime → [lief.ELF.CorePrStatus.timeval\\_t](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.timeval_t> \"lief.ELF.CorePrStatus.timeval_t\")", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "ffcd9272827367e3b358147be92ef335835a14e1ec86f977efd060271a5d1941", "position": 2066, "previousChunkID": "26606702f6f13f548fe42b4fa6e4c9985b18090dfc5e85efb4db05daa9fea885", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.pr_status_t.utime"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "ffcd9272827367e3b358147be92ef335835a14e1ec86f977efd060271a5d1941", "content": "register_values property register_values → list[int] List of the register values. This list is guaranteed to be as long as the number of registers defined in the Registers or empty if it can’t be resolved. Thus, one can access a specific register through: reg_vals: list[int] = note.register_values() x20 = reg_vals[CorePrStatus.Registers.AARCH64.X20.value]", "contentHash": "5a33b0cf5e96cfaf3b8334219e4131425ef8e8cb76d15cec924fdcafb939d356", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "register_values", "headingLevel": 4, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "register_values"], "language": "en", "markdown": "#### [` register_values `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.register_values>)\n\nproperty register\\_values → list[int]\n\nList of the register values. This list is **guaranteed** to be as long as the number of registers defined in the [`Registers`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers> \"lief.ELF.CorePrStatus.Registers\") or empty if it can’t be resolved.\n\nThus, one can access a specific register through:\n\n```python\nreg_vals: list[int] = note.register_values()\nx20 = reg_vals[CorePrStatus.Registers.AARCH64.X20.value]\n```", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "7269873b842879a83fb4a7e72b93bdaef7d3ace4d1f27c2ab0cdbc9131896236", "position": 2067, "previousChunkID": "9d572ac6e122ca927f29ed9ffc44f11a57188b5ff33fff65ba52abb55e32d460", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.register_values"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "7269873b842879a83fb4a7e72b93bdaef7d3ace4d1f27c2ab0cdbc9131896236", "content": "return_value property return_value → int | None The value of the register that holds the return value according to the calling convention.", "contentHash": "2052423ed4788c851a71131e8da413858804db72c978baecdae9decea239de2c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "return_value", "headingLevel": 4, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "return_value"], "language": "en", "markdown": "#### [` return_value `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.return_value>)\n\nproperty return\\_value → int | None\n\nThe value of the register that holds the return value according to the calling convention.", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c1fc186b0138a9aacac0a2ed9eab6f2f6c2e52f226897d768aeb5eb85ebb4ef1", "position": 2068, "previousChunkID": "ffcd9272827367e3b358147be92ef335835a14e1ec86f977efd060271a5d1941", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.return_value"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c1fc186b0138a9aacac0a2ed9eab6f2f6c2e52f226897d768aeb5eb85ebb4ef1", "content": "setsetsetset set( self , reg: lief._lief.ELF.CorePrStatus.Registers.X86 , value: int ) → lief._lief.ok_error_t **set( self , reg: lief._lief.ELF.CorePrStatus.Registers.X86_64 , value: int ) → lief._lief.ok_error_t **set( self , reg: lief._lief.ELF.CorePrStatus.Registers.ARM , value: int ) → lief._lief.ok_error_t set( self , reg: lief._lief.ELF.CorePrStatus.Registers.AARCH64 , value: int ) → lief._lief.ok_error_t **** Change the register value", "contentHash": "5b0347f9c3425661c64aa9cd4578997172280b446eccc9cb7756ccd7436c3ce0", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "setsetsetset", "headingLevel": 4, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "setsetsetset"], "language": "en", "markdown": "#### [` setsetsetset `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.set>)\n\nset(*self*, *reg: [lief.\\_lief.ELF.CorePrStatus.Registers.X86](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.X86> \"lief._lief.ELF.CorePrStatus.Registers.X86\")*, *value: int*) → [lief.\\_lief.ok\\_error\\_t](<https://lief.re/doc/latest/api/error_handling/index.html#lief.ok_error_t> \"lief._lief.ok_error_t\")\n\n**set(*self*, *reg: [lief.\\_lief.ELF.CorePrStatus.Registers.X86\\_64](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.X86_64> \"lief._lief.ELF.CorePrStatus.Registers.X86_64\")*, *value: int*) → [lief.\\_lief.ok\\_error\\_t](<https://lief.re/doc/latest/api/error_handling/index.html#lief.ok_error_t> \"lief._lief.ok_error_t\")\n\n**set(*self*, *reg: [lief.\\_lief.ELF.CorePrStatus.Registers.ARM](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.ARM> \"lief._lief.ELF.CorePrStatus.Registers.ARM\")*, *value: int*) → [lief.\\_lief.ok\\_error\\_t](<https://lief.re/doc/latest/api/error_handling/index.html#lief.ok_error_t> \"lief._lief.ok_error_t\")\n\n**set(*self*, *reg: [lief.\\_lief.ELF.CorePrStatus.Registers.AARCH64](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.Registers.AARCH64> \"lief._lief.ELF.CorePrStatus.Registers.AARCH64\")*, *value: int*) → [lief.\\_lief.ok\\_error\\_t](<https://lief.re/doc/latest/api/error_handling/index.html#lief.ok_error_t> \"lief._lief.ok_error_t\")******\n\nChange the register value", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "b32e169ebb798346e8bda880aa3d1f3296ba4bc4c298c04b7329fa64d4c41854", "position": 2069, "previousChunkID": "7269873b842879a83fb4a7e72b93bdaef7d3ace4d1f27c2ab0cdbc9131896236", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.set"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "b32e169ebb798346e8bda880aa3d1f3296ba4bc4c298c04b7329fa64d4c41854", "content": "siginfo_t class siginfo_t Bases: object", "contentHash": "976cecc61abb1ca6241546b20bf9d906a87867bdc3dca59618ec7bbe71e99d7e", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "siginfo_t", "headingLevel": 4, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "siginfo_t"], "language": "en", "markdown": "#### [` siginfo_t `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.siginfo_t>)\n\nclass siginfo\\_t\n\nBases: `object`", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "7e29947da050e5706d80bcca350eb96d5ad519edfc9651193a94cfaeeda8059a", "position": 2070, "previousChunkID": "c1fc186b0138a9aacac0a2ed9eab6f2f6c2e52f226897d768aeb5eb85ebb4ef1", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.siginfo_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "7e29947da050e5706d80bcca350eb96d5ad519edfc9651193a94cfaeeda8059a", "content": "errno property errno → int", "contentHash": "236136e5e01acc201525756719989a7f9f4f067d8cd4a3531a1280a3036fc0f7", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "errno", "headingLevel": 5, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "siginfo_t", "errno"], "language": "en", "markdown": "##### [` errno `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.siginfo_t.errno>)\n\nproperty errno → int", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "69fb330f8b05dce49053fa08dfeb62600dce993adbbcff0b43e40aa4431d8ad2", "position": 2071, "previousChunkID": "b32e169ebb798346e8bda880aa3d1f3296ba4bc4c298c04b7329fa64d4c41854", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.siginfo_t.errno"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "69fb330f8b05dce49053fa08dfeb62600dce993adbbcff0b43e40aa4431d8ad2", "content": "sicode property sicode → int", "contentHash": "a6c5870a2a9676116a470fe21edeee99f864fb8089ceae21110446484d62006f", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sicode", "headingLevel": 5, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "siginfo_t", "sicode"], "language": "en", "markdown": "##### [` sicode `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.siginfo_t.sicode>)\n\nproperty sicode → int", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "da6d0233d3f26c173905e9bdbe57431a3ebef68b5c0e37b80f87de364cdad386", "position": 2072, "previousChunkID": "7e29947da050e5706d80bcca350eb96d5ad519edfc9651193a94cfaeeda8059a", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.siginfo_t.sicode"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "da6d0233d3f26c173905e9bdbe57431a3ebef68b5c0e37b80f87de364cdad386", "content": "signo property signo → int", "contentHash": "6f6faadd87eda5bb46be49526ae1cc79ab0b83b82bdf98b5309d0b7671bbf53c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "signo", "headingLevel": 5, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "siginfo_t", "signo"], "language": "en", "markdown": "##### [` signo `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.siginfo_t.signo>)\n\nproperty signo → int", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "d84b4fed627fac1e72ba01797609eda197155cde0252154cfee4ae440514ac4a", "position": 2073, "previousChunkID": "69fb330f8b05dce49053fa08dfeb62600dce993adbbcff0b43e40aa4431d8ad2", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.siginfo_t.signo"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "d84b4fed627fac1e72ba01797609eda197155cde0252154cfee4ae440514ac4a", "content": "sp property sp → int | None Return the stack pointer value", "contentHash": "b94b66b228753a37102f11f43d4d9fb4cc45f46fa4160bcb641d5cff4a157e47", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sp", "headingLevel": 4, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "sp"], "language": "en", "markdown": "#### [` sp `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.sp>)\n\nproperty sp → int | None\n\nReturn the stack pointer value", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "5decb8a71c9e259e0adcf64e780deb0ca1ff8813a0bdb1e0a5f8a1a699610e97", "position": 2074, "previousChunkID": "da6d0233d3f26c173905e9bdbe57431a3ebef68b5c0e37b80f87de364cdad386", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.sp"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "5decb8a71c9e259e0adcf64e780deb0ca1ff8813a0bdb1e0a5f8a1a699610e97", "content": "status property status → lief.ELF.CorePrStatus.pr_status_t Status information from a core dump This structure mirrors the kernel’s prstatus data embedded in NT_PRSTATUS core-dump notes and exposes signal state, process identifiers, and CPU-time accounting.", "contentHash": "721b8262bdd4e5d683597ec360fa3be1cdbce9caedd9f2ea8cd76a834267efed", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "status", "headingLevel": 4, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "status"], "language": "en", "markdown": "#### [` status `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.status>)\n\nproperty status → [lief.ELF.CorePrStatus.pr\\_status\\_t](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.pr_status_t> \"lief.ELF.CorePrStatus.pr_status_t\")\n\nStatus information from a core dump\n\nThis structure mirrors the kernel’s `prstatus` data embedded in `NT_PRSTATUS` core-dump notes and exposes signal state, process identifiers, and CPU-time accounting.", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "be6d19b8e8b200bea47d1f31b546b1ee263cb9efa57078af456821ce5dfa763c", "position": 2075, "previousChunkID": "d84b4fed627fac1e72ba01797609eda197155cde0252154cfee4ae440514ac4a", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.status"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "be6d19b8e8b200bea47d1f31b546b1ee263cb9efa57078af456821ce5dfa763c", "content": "timeval_t class timeval_t Bases: object", "contentHash": "09bf19ddabcb38a9581ed1dc1ff7a68e0f12f2b65cc397812354ae74ed002371", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "timeval_t", "headingLevel": 4, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "timeval_t"], "language": "en", "markdown": "#### [` timeval_t `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.timeval_t>)\n\nclass timeval\\_t\n\nBases: `object`", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "da91cb97d1d68c7c063e31b59184456ec73bbab3c5579802e79dea476e1fd0b8", "position": 2076, "previousChunkID": "5decb8a71c9e259e0adcf64e780deb0ca1ff8813a0bdb1e0a5f8a1a699610e97", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.timeval_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "da91cb97d1d68c7c063e31b59184456ec73bbab3c5579802e79dea476e1fd0b8", "content": "sec property sec → int", "contentHash": "8248862fab85bd4362d5cc5e4bd509c8477fce205b14fcfc13d546e3544d8ebc", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sec", "headingLevel": 5, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "timeval_t", "sec"], "language": "en", "markdown": "##### [` sec `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.timeval_t.sec>)\n\nproperty sec → int", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "6c8004177f6d3a4db73ca8098b80c8f9dba376733849e77e8dafa801da5caeef", "position": 2077, "previousChunkID": "be6d19b8e8b200bea47d1f31b546b1ee263cb9efa57078af456821ce5dfa763c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.timeval_t.sec"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "6c8004177f6d3a4db73ca8098b80c8f9dba376733849e77e8dafa801da5caeef", "content": "usec property usec → int", "contentHash": "f94dc86cb0d38609504f32b4fb4b326316b0c6190d0dc194f1adffb04e5f584a", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "usec", "headingLevel": 5, "headingPath": ["Python", "Core PrStatus", "lief.ELF.CorePrStatus", "timeval_t", "usec"], "language": "en", "markdown": "##### [` usec `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.timeval_t.usec>)\n\nproperty usec → int\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "87af7d9396da98c7b8770a0a7b5b6fc5df03adc291fdf8b42f4504de67d215d3", "position": 2078, "previousChunkID": "da91cb97d1d68c7c063e31b59184456ec73bbab3c5579802e79dea476e1fd0b8", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus.timeval_t.usec"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "87af7d9396da98c7b8770a0a7b5b6fc5df03adc291fdf8b42f4504de67d215d3", "content": "Core File", "contentHash": "a2f6340fef59713e0b74499c610bcbb78c5124ab09bd8a35573e37f5d1f7536b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Core File", "headingLevel": 2, "headingPath": ["Python", "Core File"], "language": "en", "markdown": "## [Core File](<https://lief.re/doc/latest/formats/elf/python.html#core-file>)\n\n![Inheritance diagram of lief._lief.ELF.CoreFile](https://lief.re/doc/latest/_images/inheritance-91254947d10646a724ec8f290a70220fc6216fbe.png)", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "96b8176c1e80a48a52c4521a3308bd16b0cbccca2be8234e636ddb06a2fb57bd", "position": 2079, "previousChunkID": "6c8004177f6d3a4db73ca8098b80c8f9dba376733849e77e8dafa801da5caeef", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#core-file"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "96b8176c1e80a48a52c4521a3308bd16b0cbccca2be8234e636ddb06a2fb57bd", "content": "lief.ELF.CoreFile class lief.ELF.CoreFile Bases: Note", "contentHash": "dac5cd2271cf4e26f562b2c4b2ef3828c35790cc107d5e1824bcd43c02a00b7e", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.ELF.CoreFile", "headingLevel": 3, "headingPath": ["Python", "Core File", "lief.ELF.CoreFile"], "language": "en", "markdown": "### [` lief.ELF.CoreFile `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreFile>)\n\nclass lief.ELF.CoreFile\n\nBases: [`Note`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note> \"lief._lief.ELF.Note\")", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "1676d428e1e6a417390066503e112a3b15dcbcb547a10854ca2705a0cbb85dac", "position": 2080, "previousChunkID": "87af7d9396da98c7b8770a0a7b5b6fc5df03adc291fdf8b42f4504de67d215d3", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreFile"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "1676d428e1e6a417390066503e112a3b15dcbcb547a10854ca2705a0cbb85dac", "content": "entry_t class entry_t Bases: object", "contentHash": "96ad0c3261ba30697e565771645b611c064848f5de8dec41bb635c90f9bec2d0", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "entry_t", "headingLevel": 4, "headingPath": ["Python", "Core File", "lief.ELF.CoreFile", "entry_t"], "language": "en", "markdown": "#### [` entry_t `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreFile.entry_t>)\n\nclass entry\\_t\n\nBases: `object`", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "7c2473e657cca5418c0baf1d1b51cae425193ae4640de6188cff796ef04eeb3e", "position": 2081, "previousChunkID": "96b8176c1e80a48a52c4521a3308bd16b0cbccca2be8234e636ddb06a2fb57bd", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreFile.entry_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "7c2473e657cca5418c0baf1d1b51cae425193ae4640de6188cff796ef04eeb3e", "content": "end property end → int End address of mapped file", "contentHash": "6dbaf8775a1b87a6938a45334fdeac5a6ba72961274428e0a64ecb59a390f64f", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "end", "headingLevel": 5, "headingPath": ["Python", "Core File", "lief.ELF.CoreFile", "entry_t", "end"], "language": "en", "markdown": "##### [` end `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreFile.entry_t.end>)\n\nproperty end → int\n\nEnd address of mapped file", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "7d9fe0c7fac730cedde218a3d8d8924c3b4bd010b3cbc9c62d98544784aed759", "position": 2082, "previousChunkID": "1676d428e1e6a417390066503e112a3b15dcbcb547a10854ca2705a0cbb85dac", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreFile.entry_t.end"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "7d9fe0c7fac730cedde218a3d8d8924c3b4bd010b3cbc9c62d98544784aed759", "content": "file_ofs property file_ofs → int Offset (in core) of mapped file", "contentHash": "81bb16d66086ab0bd86d296c6c04ef494b7e2afa869d6a31e8a6f0a4122b9164", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "file_ofs", "headingLevel": 5, "headingPath": ["Python", "Core File", "lief.ELF.CoreFile", "entry_t", "file_ofs"], "language": "en", "markdown": "##### [` file_ofs `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreFile.entry_t.file_ofs>)\n\nproperty file\\_ofs → int\n\nOffset (in core) of mapped file", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "203156cacf3beb38f42e7bdaa6203eb7327f478e1089892b0e3e5a2524ea539c", "position": 2083, "previousChunkID": "7c2473e657cca5418c0baf1d1b51cae425193ae4640de6188cff796ef04eeb3e", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreFile.entry_t.file_ofs"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "203156cacf3beb38f42e7bdaa6203eb7327f478e1089892b0e3e5a2524ea539c", "content": "path property path → str Path of mapped file", "contentHash": "a5f313e45e408fe0bd3d01d3c02c3e08e1e9c29a90769561894816622dcda860", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "path", "headingLevel": 5, "headingPath": ["Python", "Core File", "lief.ELF.CoreFile", "entry_t", "path"], "language": "en", "markdown": "##### [` path `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreFile.entry_t.path>)\n\nproperty path → str\n\nPath of mapped file", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "d788e7c7feb64e6c5cce1f3e8fdb62f93c82216f3204531c1ccd803ea0cf50ed", "position": 2084, "previousChunkID": "7d9fe0c7fac730cedde218a3d8d8924c3b4bd010b3cbc9c62d98544784aed759", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreFile.entry_t.path"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "d788e7c7feb64e6c5cce1f3e8fdb62f93c82216f3204531c1ccd803ea0cf50ed", "content": "start property start → int Start address of mapped file", "contentHash": "99d0d1220831103382b7b8923aa76922c3b65f043e09901a058c2a32b3e62a6d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "start", "headingLevel": 5, "headingPath": ["Python", "Core File", "lief.ELF.CoreFile", "entry_t", "start"], "language": "en", "markdown": "##### [` start `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreFile.entry_t.start>)\n\nproperty start → int\n\nStart address of mapped file", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "ebf7990319066540ce297abf482bfbc062a7b3ffa3836bfb10a95099344b2e6f", "position": 2085, "previousChunkID": "203156cacf3beb38f42e7bdaa6203eb7327f478e1089892b0e3e5a2524ea539c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreFile.entry_t.start"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "ebf7990319066540ce297abf482bfbc062a7b3ffa3836bfb10a95099344b2e6f", "content": "files property files → lief.ELF.CoreFile.files_t List of files mapped in core. (list of CoreFileEntry )", "contentHash": "09aab8fd90026aa6be70211e078ff4d2a644bf5d1663e90591c34987b9094830", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "files", "headingLevel": 4, "headingPath": ["Python", "Core File", "lief.ELF.CoreFile", "files"], "language": "en", "markdown": "#### [` files `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreFile.files>)\n\nproperty files → [lief.ELF.CoreFile.files\\_t](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreFile.files_t> \"lief.ELF.CoreFile.files_t\")\n\nList of files mapped in core. (list of `CoreFileEntry`)", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "b24474f29673b0c7f8b1185b3d06ba94a7ce57772485e922b941d458bbda967e", "position": 2086, "previousChunkID": "d788e7c7feb64e6c5cce1f3e8fdb62f93c82216f3204531c1ccd803ea0cf50ed", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreFile.files"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "b24474f29673b0c7f8b1185b3d06ba94a7ce57772485e922b941d458bbda967e", "content": "files_tfiles_tfiles_t class files_t( self ) **class files_t( self , arg: lief._lief.ELF.CoreFile.files_t , / ) class files_t( self , arg: collections.abc.Iterable[ lief._lief.ELF.CoreFile.entry_t ] , / ) ** Bases: object Overloaded function. __init__(self) -> None Default constructor __init__(self, arg: lief._lief.ELF.CoreFile.files_t, /) -> None Copy constructor __init__(self, arg: collections.abc.Iterable[lief._lief.ELF.CoreFile.entry_t], /) -> None Construct from an iterable object", "contentHash": "00efe5cef108a05f37cccd86830b592c5c7b6bdeca26b49c2a681805c68de730", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "files_tfiles_tfiles_t", "headingLevel": 4, "headingPath": ["Python", "Core File", "lief.ELF.CoreFile", "files_tfiles_tfiles_t"], "language": "en", "markdown": "#### [` files_tfiles_tfiles_t `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreFile.files_t>)\n\nclass files\\_t(*self*)\n\n**class files\\_t(*self*, *arg: [lief.\\_lief.ELF.CoreFile.files\\_t](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreFile.files_t> \"lief._lief.ELF.CoreFile.files_t\")*, */*)\n\n**class files\\_t(*self*, *arg: collections.abc.Iterable[[lief.\\_lief.ELF.CoreFile.entry\\_t](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreFile.entry_t> \"lief._lief.ELF.CoreFile.entry_t\")]*, */*)****\n\nBases: `object`\n\nOverloaded function.\n\n1. `__init__(self) -> None`\n\nDefault constructor\n\n2. `__init__(self, arg: lief._lief.ELF.CoreFile.files_t, /) -> None`\n\nCopy constructor\n\n3. `__init__(self, arg: collections.abc.Iterable[lief._lief.ELF.CoreFile.entry_t], /) -> None`\n\nConstruct from an iterable object", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "d0fee8b28b3fe73869a5b8ecfa78aad386d7829995f107ce03e4c9b43fad1640", "position": 2087, "previousChunkID": "ebf7990319066540ce297abf482bfbc062a7b3ffa3836bfb10a95099344b2e6f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreFile.files_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "d0fee8b28b3fe73869a5b8ecfa78aad386d7829995f107ce03e4c9b43fad1640", "content": "append append( self , arg: lief._lief.ELF.CoreFile.entry_t , / ) → None Append arg to the end of the list.", "contentHash": "913b56cf12c7323fe0287ab2a712e676a104497bd40c708a3e61079d14317d1b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "append", "headingLevel": 5, "headingPath": ["Python", "Core File", "lief.ELF.CoreFile", "files_tfiles_tfiles_t", "append"], "language": "en", "markdown": "##### [` append `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreFile.files_t.append>)\n\nappend(*self*, *arg: [lief.\\_lief.ELF.CoreFile.entry\\_t](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreFile.entry_t> \"lief._lief.ELF.CoreFile.entry_t\")*, */*) → None\n\nAppend `arg` to the end of the list.", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c628ea47863580080865a689fd1ba459c41e961375e9cac24b80d5464afd0eea", "position": 2088, "previousChunkID": "b24474f29673b0c7f8b1185b3d06ba94a7ce57772485e922b941d458bbda967e", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreFile.files_t.append"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c628ea47863580080865a689fd1ba459c41e961375e9cac24b80d5464afd0eea", "content": "clear clear( self ) → None Remove all items from list.", "contentHash": "b4bfa5be4d85db27139e5003bebc46269fbf785b5fac809b0ad9b3aeff19eab5", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clear", "headingLevel": 5, "headingPath": ["Python", "Core File", "lief.ELF.CoreFile", "files_tfiles_tfiles_t", "clear"], "language": "en", "markdown": "##### [` clear `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreFile.files_t.clear>)\n\nclear(*self*) → None\n\nRemove all items from list.", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "8d4b27762c3aa2c0831a4ce2ed003b6bc214296a6a6743f79c0b6b107d727bc2", "position": 2089, "previousChunkID": "d0fee8b28b3fe73869a5b8ecfa78aad386d7829995f107ce03e4c9b43fad1640", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreFile.files_t.clear"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "8d4b27762c3aa2c0831a4ce2ed003b6bc214296a6a6743f79c0b6b107d727bc2", "content": "extend extend( self , arg: lief._lief.ELF.CoreFile.files_t , / ) → None Extend self by appending elements from arg .", "contentHash": "f8f751ec5c04894888db595e346a6dad97b6d243692ecac15dc807568fe9c08d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "extend", "headingLevel": 5, "headingPath": ["Python", "Core File", "lief.ELF.CoreFile", "files_tfiles_tfiles_t", "extend"], "language": "en", "markdown": "##### [` extend `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreFile.files_t.extend>)\n\nextend(*self*, *arg: [lief.\\_lief.ELF.CoreFile.files\\_t](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreFile.files_t> \"lief._lief.ELF.CoreFile.files_t\")*, */*) → None\n\nExtend `self` by appending elements from `arg`.", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "1d9f8caf8f311658929da5dc2710e5a5df0fc178b4e3af35a072038516ab249d", "position": 2090, "previousChunkID": "c628ea47863580080865a689fd1ba459c41e961375e9cac24b80d5464afd0eea", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreFile.files_t.extend"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "1d9f8caf8f311658929da5dc2710e5a5df0fc178b4e3af35a072038516ab249d", "content": "insert insert( self , arg0: int , arg1: lief._lief.ELF.CoreFile.entry_t , / ) → None Insert object arg1 before index arg0 .", "contentHash": "a7b2f4634e96b2df1faa6e0132e16fae36c4260b7b8421ba3d92ce75b3fde592", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "insert", "headingLevel": 5, "headingPath": ["Python", "Core File", "lief.ELF.CoreFile", "files_tfiles_tfiles_t", "insert"], "language": "en", "markdown": "##### [` insert `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreFile.files_t.insert>)\n\ninsert(*self*, *arg0: int*, *arg1: [lief.\\_lief.ELF.CoreFile.entry\\_t](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreFile.entry_t> \"lief._lief.ELF.CoreFile.entry_t\")*, */*) → None\n\nInsert object `arg1` before index `arg0`.", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "1012e2550a601b57374f103ebe77d4123a3565214a8b4eb9b4ce7710ed44a1e1", "position": 2091, "previousChunkID": "8d4b27762c3aa2c0831a4ce2ed003b6bc214296a6a6743f79c0b6b107d727bc2", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreFile.files_t.insert"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "1012e2550a601b57374f103ebe77d4123a3565214a8b4eb9b4ce7710ed44a1e1", "content": "pop pop( self , index: int = -1 ) → lief._lief.ELF.CoreFile.entry_t Remove and return item at index (default last).", "contentHash": "38b880163a3b3ceb7e3946d29ded4ce67f139d4dce85749fa8a5a1fd009c7794", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "pop", "headingLevel": 5, "headingPath": ["Python", "Core File", "lief.ELF.CoreFile", "files_tfiles_tfiles_t", "pop"], "language": "en", "markdown": "##### [` pop `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreFile.files_t.pop>)\n\npop(*self*, *index: int = -1*) → [lief.\\_lief.ELF.CoreFile.entry\\_t](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreFile.entry_t> \"lief._lief.ELF.CoreFile.entry_t\")\n\nRemove and return item at `index` (default last).\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "3823b9a748ffb45960bb787b4e8602752c4eff3d7afb9d95a39812a99be926e1", "position": 2092, "previousChunkID": "1d9f8caf8f311658929da5dc2710e5a5df0fc178b4e3af35a072038516ab249d", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreFile.files_t.pop"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "3823b9a748ffb45960bb787b4e8602752c4eff3d7afb9d95a39812a99be926e1", "content": "Core Siginfo", "contentHash": "b10362090bf66d12d5db8c4fe41f2ae584fc9522fa215c960b09285c95aeefba", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Core Siginfo", "headingLevel": 2, "headingPath": ["Python", "Core Siginfo"], "language": "en", "markdown": "## [Core Siginfo](<https://lief.re/doc/latest/formats/elf/python.html#core-siginfo>)\n\n![Inheritance diagram of lief._lief.ELF.CoreSigInfo](https://lief.re/doc/latest/_images/inheritance-990ce32c9bb08f734383f8b0501424fa23a2599f.png)", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "efaeed8263b7e2072fcbfd9892fd64d578e89f65d2ce21bc72f115cb97458b0f", "position": 2093, "previousChunkID": "1012e2550a601b57374f103ebe77d4123a3565214a8b4eb9b4ce7710ed44a1e1", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#core-siginfo"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "efaeed8263b7e2072fcbfd9892fd64d578e89f65d2ce21bc72f115cb97458b0f", "content": "lief.ELF.CoreSigInfo class lief.ELF.CoreSigInfo Bases: Note", "contentHash": "63948bb3f35cea16b88e8fc00003b6cd023c9874253f790895594d414031b057", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.ELF.CoreSigInfo", "headingLevel": 3, "headingPath": ["Python", "Core Siginfo", "lief.ELF.CoreSigInfo"], "language": "en", "markdown": "### [` lief.ELF.CoreSigInfo `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreSigInfo>)\n\nclass lief.ELF.CoreSigInfo\n\nBases: [`Note`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note> \"lief._lief.ELF.Note\")", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "ea0b8a46a937a5050efaa6a471a8d57e18b95b0c879b4b03971a95837aad0f25", "position": 2094, "previousChunkID": "3823b9a748ffb45960bb787b4e8602752c4eff3d7afb9d95a39812a99be926e1", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreSigInfo"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "ea0b8a46a937a5050efaa6a471a8d57e18b95b0c879b4b03971a95837aad0f25", "content": "sigcode property sigcode → int | None Signal code", "contentHash": "d625b73fc8d2aae4f8c64f5ff4e15c3c0b5934ddc9a4682a7b6735adffb0b59f", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sigcode", "headingLevel": 4, "headingPath": ["Python", "Core Siginfo", "lief.ELF.CoreSigInfo", "sigcode"], "language": "en", "markdown": "#### [` sigcode `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreSigInfo.sigcode>)\n\nproperty sigcode → int | None\n\nSignal code", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "6bb8819252838601a95fadb025e83bcc36a604898aeda3aa415d9607b16eb3fb", "position": 2095, "previousChunkID": "efaeed8263b7e2072fcbfd9892fd64d578e89f65d2ce21bc72f115cb97458b0f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreSigInfo.sigcode"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "6bb8819252838601a95fadb025e83bcc36a604898aeda3aa415d9607b16eb3fb", "content": "sigerrno property sigerrno → int | None If non-zero, an errno value associated with this signal", "contentHash": "363e879e86665f06525c748ae4b8e62858df651ecc97205910fc8cfe62a56680", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sigerrno", "headingLevel": 4, "headingPath": ["Python", "Core Siginfo", "lief.ELF.CoreSigInfo", "sigerrno"], "language": "en", "markdown": "#### [` sigerrno `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreSigInfo.sigerrno>)\n\nproperty sigerrno → int | None\n\nIf non-zero, an errno value associated with this signal", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "bdfd5821ae33ec9291a91033aadd6d14c363ff8d43b5a10c7aeb8f874b97a965", "position": 2096, "previousChunkID": "ea0b8a46a937a5050efaa6a471a8d57e18b95b0c879b4b03971a95837aad0f25", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreSigInfo.sigerrno"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "bdfd5821ae33ec9291a91033aadd6d14c363ff8d43b5a10c7aeb8f874b97a965", "content": "signo property signo → int | None Signal number", "contentHash": "68051fabe4f7945bf40ffcc8c206d48e2c095c4e13cfc6ddab4f4229d89eaddf", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "signo", "headingLevel": 4, "headingPath": ["Python", "Core Siginfo", "lief.ELF.CoreSigInfo", "signo"], "language": "en", "markdown": "#### [` signo `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreSigInfo.signo>)\n\nproperty signo → int | None\n\nSignal number\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "5913330a67ed471da00687f5fe2fbd3e18866c2844e99221205a6ae915e0e7e1", "position": 2097, "previousChunkID": "6bb8819252838601a95fadb025e83bcc36a604898aeda3aa415d9607b16eb3fb", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreSigInfo.signo"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "5913330a67ed471da00687f5fe2fbd3e18866c2844e99221205a6ae915e0e7e1", "content": "Core Auxiliary Vector", "contentHash": "5d111fcbbea054881798ddb8f5760de133fb16ffd2ab2b2fb76bebe04922e092", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Core Auxiliary Vector", "headingLevel": 2, "headingPath": ["Python", "Core Auxiliary Vector"], "language": "en", "markdown": "## [Core Auxiliary Vector](<https://lief.re/doc/latest/formats/elf/python.html#core-auxiliary-vector>)\n\n![Inheritance diagram of lief._lief.ELF.CoreAuxv](https://lief.re/doc/latest/_images/inheritance-30fa7f18ac6e7a56ba42fd63d4f557891ea800e0.png)", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "2d2283c783022656dec0ae426dee66572ae8e5ed2d71c0b7cfc3cc68edb579c8", "position": 2098, "previousChunkID": "bdfd5821ae33ec9291a91033aadd6d14c363ff8d43b5a10c7aeb8f874b97a965", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#core-auxiliary-vector"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "2d2283c783022656dec0ae426dee66572ae8e5ed2d71c0b7cfc3cc68edb579c8", "content": "lief.ELF.CoreAuxv class lief.ELF.CoreAuxv Bases: Note", "contentHash": "1dc172d246409798d00dcbbe75b25b1855e1af9ac6c546a62902a42737c835cd", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.ELF.CoreAuxv", "headingLevel": 3, "headingPath": ["Python", "Core Auxiliary Vector", "lief.ELF.CoreAuxv"], "language": "en", "markdown": "### [` lief.ELF.CoreAuxv `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreAuxv>)\n\nclass lief.ELF.CoreAuxv\n\nBases: [`Note`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note> \"lief._lief.ELF.Note\")", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "9b2aa234daea197645d3fcf233ad309e1eb7d713d6e55f41f5a3810c1ec799b7", "position": 2099, "previousChunkID": "5913330a67ed471da00687f5fe2fbd3e18866c2844e99221205a6ae915e0e7e1", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreAuxv"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "9b2aa234daea197645d3fcf233ad309e1eb7d713d6e55f41f5a3810c1ec799b7", "content": "TYPE class TYPE( *values ) Bases: Enum", "contentHash": "37dea53af20500231164a800f7d4260c8eb1a7e2cf1a7c91913697efee9932c0", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TYPE", "headingLevel": 4, "headingPath": ["Python", "Core Auxiliary Vector", "lief.ELF.CoreAuxv", "TYPE"], "language": "en", "markdown": "#### [` TYPE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreAuxv.TYPE>)\n\nclass TYPE(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "81d472f7e6dbd17de64fd1718e4b68f26c4f164d2e4dc2c7d58ecc3f2ad5445e", "position": 2100, "previousChunkID": "2d2283c783022656dec0ae426dee66572ae8e5ed2d71c0b7cfc3cc68edb579c8", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreAuxv.TYPE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "81d472f7e6dbd17de64fd1718e4b68f26c4f164d2e4dc2c7d58ecc3f2ad5445e", "content": "BASE BASE = 7", "contentHash": "c9b0830a385ada5dd757b1fee27c93f57f7cdf7f567e345c80fc0efe73cec3cf", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BASE", "headingLevel": 5, "headingPath": ["Python", "Core Auxiliary Vector", "lief.ELF.CoreAuxv", "TYPE", "BASE"], "language": "en", "markdown": "##### [` BASE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreAuxv.TYPE.BASE>)\n\nBASE = 7", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "05243ce9167a5138da80d4acaa35b026f3178f64fab2ae2478c8bb6863ef7a1a", "position": 2101, "previousChunkID": "9b2aa234daea197645d3fcf233ad309e1eb7d713d6e55f41f5a3810c1ec799b7", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreAuxv.TYPE.BASE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "05243ce9167a5138da80d4acaa35b026f3178f64fab2ae2478c8bb6863ef7a1a", "content": "BASE_PLATFORM BASE_PLATFORM = 24", "contentHash": "b106a2339ab1422471123b09b30cdeb221d689289d2d33317604d1b5915d4f75", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BASE_PLATFORM", "headingLevel": 5, "headingPath": ["Python", "Core Auxiliary Vector", "lief.ELF.CoreAuxv", "TYPE", "BASE_PLATFORM"], "language": "en", "markdown": "##### [` BASE_PLATFORM `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreAuxv.TYPE.BASE_PLATFORM>)\n\nBASE\\_PLATFORM = 24", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "028e192211d24c7e64d5a522baa787ea721a77157ec3f84a7a2470a5ce15cf8c", "position": 2102, "previousChunkID": "81d472f7e6dbd17de64fd1718e4b68f26c4f164d2e4dc2c7d58ecc3f2ad5445e", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreAuxv.TYPE.BASE_PLATFORM"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "028e192211d24c7e64d5a522baa787ea721a77157ec3f84a7a2470a5ce15cf8c", "content": "CLKTCK CLKTCK = 17", "contentHash": "c61117c7ab8ec8af66d23dc8c06170031abeb2755059bde660da7bc208391557", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CLKTCK", "headingLevel": 5, "headingPath": ["Python", "Core Auxiliary Vector", "lief.ELF.CoreAuxv", "TYPE", "CLKTCK"], "language": "en", "markdown": "##### [` CLKTCK `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreAuxv.TYPE.CLKTCK>)\n\nCLKTCK = 17", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "4fde82ae7da32983fb787c68e0a3e09b553b016d752b37d88431af797738d54c", "position": 2103, "previousChunkID": "05243ce9167a5138da80d4acaa35b026f3178f64fab2ae2478c8bb6863ef7a1a", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreAuxv.TYPE.CLKTCK"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "4fde82ae7da32983fb787c68e0a3e09b553b016d752b37d88431af797738d54c", "content": "DCACHEBSIZE DCACHEBSIZE = 19", "contentHash": "78f1e0d0cb3c6f102794ca7d81b2c45fb0245db5b5a7a57bd7a15b0cdfe6c29c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DCACHEBSIZE", "headingLevel": 5, "headingPath": ["Python", "Core Auxiliary Vector", "lief.ELF.CoreAuxv", "TYPE", "DCACHEBSIZE"], "language": "en", "markdown": "##### [` DCACHEBSIZE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreAuxv.TYPE.DCACHEBSIZE>)\n\nDCACHEBSIZE = 19", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "331cec9ed24c12d2651cdc2e3caf49cc70ca3e3980ad8c9c5199d0e86b64f596", "position": 2104, "previousChunkID": "028e192211d24c7e64d5a522baa787ea721a77157ec3f84a7a2470a5ce15cf8c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreAuxv.TYPE.DCACHEBSIZE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "331cec9ed24c12d2651cdc2e3caf49cc70ca3e3980ad8c9c5199d0e86b64f596", "content": "EGID EGID = 14", "contentHash": "d92dc3fac1fa7d919b62d03faa65c7d18f53e72e788dddfe6c296448f2203265", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EGID", "headingLevel": 5, "headingPath": ["Python", "Core Auxiliary Vector", "lief.ELF.CoreAuxv", "TYPE", "EGID"], "language": "en", "markdown": "##### [` EGID `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreAuxv.TYPE.EGID>)\n\nEGID = 14", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "695a74f2189888af7b7778cdf8f0a24091aacfea1e3d109ff2e0207980a09dac", "position": 2105, "previousChunkID": "4fde82ae7da32983fb787c68e0a3e09b553b016d752b37d88431af797738d54c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreAuxv.TYPE.EGID"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "695a74f2189888af7b7778cdf8f0a24091aacfea1e3d109ff2e0207980a09dac", "content": "END END = 0", "contentHash": "9847ac10bb01aa3e9e4fa0ed5e0d1904c6993d418724d6867e4874caddb848f9", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "END", "headingLevel": 5, "headingPath": ["Python", "Core Auxiliary Vector", "lief.ELF.CoreAuxv", "TYPE", "END"], "language": "en", "markdown": "##### [` END `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreAuxv.TYPE.END>)\n\nEND = 0", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "087a9a78b35d420884cf9d648929d136c89f46c3e0e26e880a45172efdb441fa", "position": 2106, "previousChunkID": "331cec9ed24c12d2651cdc2e3caf49cc70ca3e3980ad8c9c5199d0e86b64f596", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreAuxv.TYPE.END"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "087a9a78b35d420884cf9d648929d136c89f46c3e0e26e880a45172efdb441fa", "content": "ENTRY ENTRY = 9", "contentHash": "af5aec6844385f401b5a135851f59aa2cebcf6f2a08fbdd3f22399600fdc58d5", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ENTRY", "headingLevel": 5, "headingPath": ["Python", "Core Auxiliary Vector", "lief.ELF.CoreAuxv", "TYPE", "ENTRY"], "language": "en", "markdown": "##### [` ENTRY `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreAuxv.TYPE.ENTRY>)\n\nENTRY = 9", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "8eb7a54bca13b98d3fb362b4d3405d69ea7dbb98b8603fc39c6d10f236f09862", "position": 2107, "previousChunkID": "695a74f2189888af7b7778cdf8f0a24091aacfea1e3d109ff2e0207980a09dac", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreAuxv.TYPE.ENTRY"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "8eb7a54bca13b98d3fb362b4d3405d69ea7dbb98b8603fc39c6d10f236f09862", "content": "EUID EUID = 12", "contentHash": "e6d3369df07a340b646aaaa7f3eee8db5a4fa4eeba2c44154be6586a32c24e48", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EUID", "headingLevel": 5, "headingPath": ["Python", "Core Auxiliary Vector", "lief.ELF.CoreAuxv", "TYPE", "EUID"], "language": "en", "markdown": "##### [` EUID `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreAuxv.TYPE.EUID>)\n\nEUID = 12", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "bda4c188ec175462c35d6ddd795ceb062a2aff7a4f8401da12465176874f7734", "position": 2108, "previousChunkID": "087a9a78b35d420884cf9d648929d136c89f46c3e0e26e880a45172efdb441fa", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreAuxv.TYPE.EUID"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "bda4c188ec175462c35d6ddd795ceb062a2aff7a4f8401da12465176874f7734", "content": "EXECFD EXECFD = 2", "contentHash": "8bddf8713aa4def86a1bd8de78aa041c4e7a6a12c3f939f3a03ac48bb185ade4", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EXECFD", "headingLevel": 5, "headingPath": ["Python", "Core Auxiliary Vector", "lief.ELF.CoreAuxv", "TYPE", "EXECFD"], "language": "en", "markdown": "##### [` EXECFD `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreAuxv.TYPE.EXECFD>)\n\nEXECFD = 2", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "86b15cb5d4314cabfc1f740eb14d80a13eb49e046e4c9a918f0e5cb5803e70e9", "position": 2109, "previousChunkID": "8eb7a54bca13b98d3fb362b4d3405d69ea7dbb98b8603fc39c6d10f236f09862", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreAuxv.TYPE.EXECFD"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "86b15cb5d4314cabfc1f740eb14d80a13eb49e046e4c9a918f0e5cb5803e70e9", "content": "EXECFN EXECFN = 31", "contentHash": "cb2e4f034dac7f61fad6be11d76adb9411c3f408b7d94e67cd9957367ff2c29f", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EXECFN", "headingLevel": 5, "headingPath": ["Python", "Core Auxiliary Vector", "lief.ELF.CoreAuxv", "TYPE", "EXECFN"], "language": "en", "markdown": "##### [` EXECFN `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreAuxv.TYPE.EXECFN>)\n\nEXECFN = 31", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "6535f45ee8caa169006095c539a7e61920926a9c9e487410aea9f1390143ee42", "position": 2110, "previousChunkID": "bda4c188ec175462c35d6ddd795ceb062a2aff7a4f8401da12465176874f7734", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreAuxv.TYPE.EXECFN"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "6535f45ee8caa169006095c539a7e61920926a9c9e487410aea9f1390143ee42", "content": "FLAGS FLAGS = 8", "contentHash": "ff9a18973522db995692da8080220b1daba01ce7806e720e66e7c99e45e54468", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FLAGS", "headingLevel": 5, "headingPath": ["Python", "Core Auxiliary Vector", "lief.ELF.CoreAuxv", "TYPE", "FLAGS"], "language": "en", "markdown": "##### [` FLAGS `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreAuxv.TYPE.FLAGS>)\n\nFLAGS = 8", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "ec66e6b0f3248d7a3b912fd9a5686c12ff95046ad69b6680934e7193878a70f8", "position": 2111, "previousChunkID": "86b15cb5d4314cabfc1f740eb14d80a13eb49e046e4c9a918f0e5cb5803e70e9", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreAuxv.TYPE.FLAGS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "ec66e6b0f3248d7a3b912fd9a5686c12ff95046ad69b6680934e7193878a70f8", "content": "FPUCW FPUCW = 18", "contentHash": "cff1c2bf7c26e24ac17d8134e997c42755c605dbcc09e625696605b50c38c8e1", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FPUCW", "headingLevel": 5, "headingPath": ["Python", "Core Auxiliary Vector", "lief.ELF.CoreAuxv", "TYPE", "FPUCW"], "language": "en", "markdown": "##### [` FPUCW `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreAuxv.TYPE.FPUCW>)\n\nFPUCW = 18", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "578f1c5d4a727067c431b7548539f317798f2cc552b6baa6cb58cb9446c3beba", "position": 2112, "previousChunkID": "6535f45ee8caa169006095c539a7e61920926a9c9e487410aea9f1390143ee42", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreAuxv.TYPE.FPUCW"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "578f1c5d4a727067c431b7548539f317798f2cc552b6baa6cb58cb9446c3beba", "content": "GID GID = 13", "contentHash": "d542606f19ec5d53c92dbe8af38e8f3d87ed762b2ba3d9130b4600155b92031b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GID", "headingLevel": 5, "headingPath": ["Python", "Core Auxiliary Vector", "lief.ELF.CoreAuxv", "TYPE", "GID"], "language": "en", "markdown": "##### [` GID `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreAuxv.TYPE.GID>)\n\nGID = 13", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "f3d46cfe28223fa89a4a1ce4e380b31ce7e78d891b3719d2faade20c7519fa2d", "position": 2113, "previousChunkID": "ec66e6b0f3248d7a3b912fd9a5686c12ff95046ad69b6680934e7193878a70f8", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreAuxv.TYPE.GID"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "f3d46cfe28223fa89a4a1ce4e380b31ce7e78d891b3719d2faade20c7519fa2d", "content": "HWCAP HWCAP = 16", "contentHash": "644bdaa572fb4d06ee30d1052fce117bfc44d1830c4f8c54254adc16ff57a429", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HWCAP", "headingLevel": 5, "headingPath": ["Python", "Core Auxiliary Vector", "lief.ELF.CoreAuxv", "TYPE", "HWCAP"], "language": "en", "markdown": "##### [` HWCAP `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreAuxv.TYPE.HWCAP>)\n\nHWCAP = 16", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "fe0c0441afad5153b913dd7f673dbe1fdf24a1b4f52597be1588b46ee9bc15ac", "position": 2114, "previousChunkID": "578f1c5d4a727067c431b7548539f317798f2cc552b6baa6cb58cb9446c3beba", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreAuxv.TYPE.HWCAP"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "fe0c0441afad5153b913dd7f673dbe1fdf24a1b4f52597be1588b46ee9bc15ac", "content": "HWCAP2 HWCAP2 = 26", "contentHash": "c7405475d57739f382e604e084aeb1b080a403f808bc0adafe72a80b8549f7b3", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HWCAP2", "headingLevel": 5, "headingPath": ["Python", "Core Auxiliary Vector", "lief.ELF.CoreAuxv", "TYPE", "HWCAP2"], "language": "en", "markdown": "##### [` HWCAP2 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreAuxv.TYPE.HWCAP2>)\n\nHWCAP2 = 26", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "01bcf44ae2f741fac3a27fb81ef5bff495af7f16a2b19f3dd1d67e36ef7d1274", "position": 2115, "previousChunkID": "f3d46cfe28223fa89a4a1ce4e380b31ce7e78d891b3719d2faade20c7519fa2d", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreAuxv.TYPE.HWCAP2"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "01bcf44ae2f741fac3a27fb81ef5bff495af7f16a2b19f3dd1d67e36ef7d1274", "content": "ICACHEBSIZE ICACHEBSIZE = 20", "contentHash": "4e966c7a21c4b6f657d21c4414832a52ab21036d704628cacf7bf8a845fef9e4", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ICACHEBSIZE", "headingLevel": 5, "headingPath": ["Python", "Core Auxiliary Vector", "lief.ELF.CoreAuxv", "TYPE", "ICACHEBSIZE"], "language": "en", "markdown": "##### [` ICACHEBSIZE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreAuxv.TYPE.ICACHEBSIZE>)\n\nICACHEBSIZE = 20", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c3d6ef8c351759d345fc613323c3a086f90ea038411f6947f5ce8c5c256cd9f3", "position": 2116, "previousChunkID": "fe0c0441afad5153b913dd7f673dbe1fdf24a1b4f52597be1588b46ee9bc15ac", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreAuxv.TYPE.ICACHEBSIZE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c3d6ef8c351759d345fc613323c3a086f90ea038411f6947f5ce8c5c256cd9f3", "content": "IGNOREPPC IGNOREPPC = 22", "contentHash": "5ec9a9222b07890f545d05b8fa54803558ac13f6cdd4f9767b079795eab3b54d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IGNOREPPC", "headingLevel": 5, "headingPath": ["Python", "Core Auxiliary Vector", "lief.ELF.CoreAuxv", "TYPE", "IGNOREPPC"], "language": "en", "markdown": "##### [` IGNOREPPC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreAuxv.TYPE.IGNOREPPC>)\n\nIGNOREPPC = 22", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "90a267300849ff92c0cfb1ff4870a18e8c0c06fca771538e8445ce4db324f2c5", "position": 2117, "previousChunkID": "01bcf44ae2f741fac3a27fb81ef5bff495af7f16a2b19f3dd1d67e36ef7d1274", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreAuxv.TYPE.IGNOREPPC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "90a267300849ff92c0cfb1ff4870a18e8c0c06fca771538e8445ce4db324f2c5", "content": "IGNORE_TY IGNORE_TY = 1", "contentHash": "a113b6a042d61c691be7c27b340422f373f5ded694402eb8c2c02be729f4fcdd", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IGNORE_TY", "headingLevel": 5, "headingPath": ["Python", "Core Auxiliary Vector", "lief.ELF.CoreAuxv", "TYPE", "IGNORE_TY"], "language": "en", "markdown": "##### [` IGNORE_TY `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreAuxv.TYPE.IGNORE_TY>)\n\nIGNORE\\_TY = 1", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "0ee60e2bd0d781a46858aa4687343ce685c33a2f66809f4f81a511d798e9b5a2", "position": 2118, "previousChunkID": "c3d6ef8c351759d345fc613323c3a086f90ea038411f6947f5ce8c5c256cd9f3", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreAuxv.TYPE.IGNORE_TY"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "0ee60e2bd0d781a46858aa4687343ce685c33a2f66809f4f81a511d798e9b5a2", "content": "NOTELF NOTELF = 10", "contentHash": "12aca32683644d140af90247234266cd905524031f316cfa078906f5541288b8", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NOTELF", "headingLevel": 5, "headingPath": ["Python", "Core Auxiliary Vector", "lief.ELF.CoreAuxv", "TYPE", "NOTELF"], "language": "en", "markdown": "##### [` NOTELF `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreAuxv.TYPE.NOTELF>)\n\nNOTELF = 10", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "022e53962f888f134baa5eb82240e62da634c1e9b2da3a683b2cfa9fd97d081a", "position": 2119, "previousChunkID": "90a267300849ff92c0cfb1ff4870a18e8c0c06fca771538e8445ce4db324f2c5", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreAuxv.TYPE.NOTELF"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "022e53962f888f134baa5eb82240e62da634c1e9b2da3a683b2cfa9fd97d081a", "content": "PAGESZ PAGESZ = 6", "contentHash": "220d1e997ae9f3ba7722e68218a4cb65b2e282fd105053e8095a4ea45c12092e", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PAGESZ", "headingLevel": 5, "headingPath": ["Python", "Core Auxiliary Vector", "lief.ELF.CoreAuxv", "TYPE", "PAGESZ"], "language": "en", "markdown": "##### [` PAGESZ `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreAuxv.TYPE.PAGESZ>)\n\nPAGESZ = 6", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "723c40dea4961f2e09a35c720efab3ac51c33f4cab7644b13a11ed8bbd7c2f2a", "position": 2120, "previousChunkID": "0ee60e2bd0d781a46858aa4687343ce685c33a2f66809f4f81a511d798e9b5a2", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreAuxv.TYPE.PAGESZ"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "723c40dea4961f2e09a35c720efab3ac51c33f4cab7644b13a11ed8bbd7c2f2a", "content": "PHDR PHDR = 3", "contentHash": "4b05fd6f71a1aa4cb74049bf43aea14e083301f39c01c6f237c5a6f40fce3796", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PHDR", "headingLevel": 5, "headingPath": ["Python", "Core Auxiliary Vector", "lief.ELF.CoreAuxv", "TYPE", "PHDR"], "language": "en", "markdown": "##### [` PHDR `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreAuxv.TYPE.PHDR>)\n\nPHDR = 3", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "700331abf806fe75c037897d423f0c7dc3ba6219cc95608892e30b6373ece211", "position": 2121, "previousChunkID": "022e53962f888f134baa5eb82240e62da634c1e9b2da3a683b2cfa9fd97d081a", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreAuxv.TYPE.PHDR"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "700331abf806fe75c037897d423f0c7dc3ba6219cc95608892e30b6373ece211", "content": "PHENT PHENT = 4", "contentHash": "5be774fe82aa3bba2f3b12ba97494acf70d79b383408bcd7362bc2d767bf2089", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PHENT", "headingLevel": 5, "headingPath": ["Python", "Core Auxiliary Vector", "lief.ELF.CoreAuxv", "TYPE", "PHENT"], "language": "en", "markdown": "##### [` PHENT `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreAuxv.TYPE.PHENT>)\n\nPHENT = 4", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "6788d095132aa1ab0ee9975543372198160a21fb64cc3453812d80bf097dcd73", "position": 2122, "previousChunkID": "723c40dea4961f2e09a35c720efab3ac51c33f4cab7644b13a11ed8bbd7c2f2a", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreAuxv.TYPE.PHENT"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "6788d095132aa1ab0ee9975543372198160a21fb64cc3453812d80bf097dcd73", "content": "PHNUM PHNUM = 5", "contentHash": "811551e4df37a1ea6d211fc39fd88a51912ece836f577660cf8eebeb178c8c29", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PHNUM", "headingLevel": 5, "headingPath": ["Python", "Core Auxiliary Vector", "lief.ELF.CoreAuxv", "TYPE", "PHNUM"], "language": "en", "markdown": "##### [` PHNUM `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreAuxv.TYPE.PHNUM>)\n\nPHNUM = 5", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "82bf3adb06498510c7df614dd1ac1c7bc3ba8adf955dc584f3c2d34fd0a601a7", "position": 2123, "previousChunkID": "700331abf806fe75c037897d423f0c7dc3ba6219cc95608892e30b6373ece211", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreAuxv.TYPE.PHNUM"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "82bf3adb06498510c7df614dd1ac1c7bc3ba8adf955dc584f3c2d34fd0a601a7", "content": "RANDOM RANDOM = 25", "contentHash": "61bdd770403871b296774c25dc3dc412b5a486bdef3ce9951c344fe3a6b96cf4", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RANDOM", "headingLevel": 5, "headingPath": ["Python", "Core Auxiliary Vector", "lief.ELF.CoreAuxv", "TYPE", "RANDOM"], "language": "en", "markdown": "##### [` RANDOM `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreAuxv.TYPE.RANDOM>)\n\nRANDOM = 25", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "3f7fa6fa22a6a132710e76940588b18869a066ca323e1063c62c28ec6826665f", "position": 2124, "previousChunkID": "6788d095132aa1ab0ee9975543372198160a21fb64cc3453812d80bf097dcd73", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreAuxv.TYPE.RANDOM"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "3f7fa6fa22a6a132710e76940588b18869a066ca323e1063c62c28ec6826665f", "content": "SECURE SECURE = 23", "contentHash": "2a20b6fc87a3cb3bf103c234557159c91c960b37d7d56b34223d819fd351e0e9", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SECURE", "headingLevel": 5, "headingPath": ["Python", "Core Auxiliary Vector", "lief.ELF.CoreAuxv", "TYPE", "SECURE"], "language": "en", "markdown": "##### [` SECURE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreAuxv.TYPE.SECURE>)\n\nSECURE = 23", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "2ef4cd478ceb3800d2596ab073aac29fed0120f997a78447b739859036a1ea45", "position": 2125, "previousChunkID": "82bf3adb06498510c7df614dd1ac1c7bc3ba8adf955dc584f3c2d34fd0a601a7", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreAuxv.TYPE.SECURE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "2ef4cd478ceb3800d2596ab073aac29fed0120f997a78447b739859036a1ea45", "content": "SYSINFO SYSINFO = 32", "contentHash": "bdc389d05eaad3830e5a5fb308ec65ae021b14be03382163c97b4017a6091a7d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSINFO", "headingLevel": 5, "headingPath": ["Python", "Core Auxiliary Vector", "lief.ELF.CoreAuxv", "TYPE", "SYSINFO"], "language": "en", "markdown": "##### [` SYSINFO `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreAuxv.TYPE.SYSINFO>)\n\nSYSINFO = 32", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "4e0dbb83860693c1b616b99c6a9f203e6349b6ba013bddd189e6f5588aa7768c", "position": 2126, "previousChunkID": "3f7fa6fa22a6a132710e76940588b18869a066ca323e1063c62c28ec6826665f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreAuxv.TYPE.SYSINFO"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "4e0dbb83860693c1b616b99c6a9f203e6349b6ba013bddd189e6f5588aa7768c", "content": "SYSINFO_EHDR SYSINFO_EHDR = 33", "contentHash": "8154175ee23c96a00c2b539ed9a1948bdfe24a324b73c8e34599dad68b01339a", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSINFO_EHDR", "headingLevel": 5, "headingPath": ["Python", "Core Auxiliary Vector", "lief.ELF.CoreAuxv", "TYPE", "SYSINFO_EHDR"], "language": "en", "markdown": "##### [` SYSINFO_EHDR `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreAuxv.TYPE.SYSINFO_EHDR>)\n\nSYSINFO\\_EHDR = 33", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "e7e0e01d53a8b1cd4c9cb2482037d841c3087875cfaa294cb1270a298696da7c", "position": 2127, "previousChunkID": "2ef4cd478ceb3800d2596ab073aac29fed0120f997a78447b739859036a1ea45", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreAuxv.TYPE.SYSINFO_EHDR"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "e7e0e01d53a8b1cd4c9cb2482037d841c3087875cfaa294cb1270a298696da7c", "content": "TGT_PLATFORM TGT_PLATFORM = 15", "contentHash": "88259b6e156faf5924a20ce9dfe99feb5ceea8301e18337b5783849d1543ad76", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TGT_PLATFORM", "headingLevel": 5, "headingPath": ["Python", "Core Auxiliary Vector", "lief.ELF.CoreAuxv", "TYPE", "TGT_PLATFORM"], "language": "en", "markdown": "##### [` TGT_PLATFORM `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreAuxv.TYPE.TGT_PLATFORM>)\n\nTGT\\_PLATFORM = 15", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c786da0a8ac917627e87220e8b2e5241a7b1ce6284c3023665f37014be830305", "position": 2128, "previousChunkID": "4e0dbb83860693c1b616b99c6a9f203e6349b6ba013bddd189e6f5588aa7768c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreAuxv.TYPE.TGT_PLATFORM"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c786da0a8ac917627e87220e8b2e5241a7b1ce6284c3023665f37014be830305", "content": "UCACHEBSIZE UCACHEBSIZE = 21", "contentHash": "427f747a961d6b55426dac0961bc9788b8b4cbf88ac00695fd322c8daefb72b1", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UCACHEBSIZE", "headingLevel": 5, "headingPath": ["Python", "Core Auxiliary Vector", "lief.ELF.CoreAuxv", "TYPE", "UCACHEBSIZE"], "language": "en", "markdown": "##### [` UCACHEBSIZE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreAuxv.TYPE.UCACHEBSIZE>)\n\nUCACHEBSIZE = 21", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "a62c47e52634e03f48bdcb157dd28f0379fae98ffa954e533ec307a51c82e64b", "position": 2129, "previousChunkID": "e7e0e01d53a8b1cd4c9cb2482037d841c3087875cfaa294cb1270a298696da7c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreAuxv.TYPE.UCACHEBSIZE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "a62c47e52634e03f48bdcb157dd28f0379fae98ffa954e533ec307a51c82e64b", "content": "UID UID = 11", "contentHash": "0bef277c8d94e6370454679e28d07d39c4f6c997ee0b40001f4f54b792c5867e", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UID", "headingLevel": 5, "headingPath": ["Python", "Core Auxiliary Vector", "lief.ELF.CoreAuxv", "TYPE", "UID"], "language": "en", "markdown": "##### [` UID `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreAuxv.TYPE.UID>)\n\nUID = 11", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "7a35025f18eacf17ffb3fff516862647ba1d1baf6334e1c6604cdddc2f228a18", "position": 2130, "previousChunkID": "c786da0a8ac917627e87220e8b2e5241a7b1ce6284c3023665f37014be830305", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreAuxv.TYPE.UID"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "7a35025f18eacf17ffb3fff516862647ba1d1baf6334e1c6604cdddc2f228a18", "content": "from_value from_value( arg: int ) → lief.ELF.CoreAuxv.TYPE = <nanobind.nb_func object>", "contentHash": "b04bace7638d824c7bf6f6013f0e092b8cb27b097868a0d7418626bd96563cee", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "Core Auxiliary Vector", "lief.ELF.CoreAuxv", "TYPE", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreAuxv.TYPE.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.ELF.CoreAuxv.TYPE](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreAuxv.TYPE> \"lief.ELF.CoreAuxv.TYPE\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "556c803aa31957dde3bcd42bfbd6e8a3968199b71198ad3776fa89d672232fa7", "position": 2131, "previousChunkID": "a62c47e52634e03f48bdcb157dd28f0379fae98ffa954e533ec307a51c82e64b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreAuxv.TYPE.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "556c803aa31957dde3bcd42bfbd6e8a3968199b71198ad3776fa89d672232fa7", "content": "get get( self , type: lief._lief.ELF.CoreAuxv.TYPE ) → int | None Get the auxv value from the provided type. Return None if it is not present.", "contentHash": "5b914f97f12a34a73727bd070370c98207a476a35418c960be06b3045902bd81", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get", "headingLevel": 4, "headingPath": ["Python", "Core Auxiliary Vector", "lief.ELF.CoreAuxv", "get"], "language": "en", "markdown": "#### [` get `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreAuxv.get>)\n\nget(*self*, *type: [lief.\\_lief.ELF.CoreAuxv.TYPE](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreAuxv.TYPE> \"lief._lief.ELF.CoreAuxv.TYPE\")*) → int | None\n\nGet the auxv value from the provided type. Return None if it is not present.", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "5ebdd502a6be2847aea466854c23ff128cc0f5426efae8b8ebf677ae34ea86f8", "position": 2132, "previousChunkID": "7a35025f18eacf17ffb3fff516862647ba1d1baf6334e1c6604cdddc2f228a18", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreAuxv.get"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "5ebdd502a6be2847aea466854c23ff128cc0f5426efae8b8ebf677ae34ea86f8", "content": "setset set( self , type: lief._lief.ELF.CoreAuxv.TYPE , value: int ) → bool set( self , arg: collections.abc.Mapping[ lief._lief.ELF.CoreAuxv.TYPE , int] , / ) → bool Overloaded function. set(self, type: lief._lief.ELF.CoreAuxv.TYPE, value: int) -> bool Change the value for the given type. set(self, arg: collections.abc.Mapping[lief._lief.ELF.CoreAuxv.TYPE, int], /) -> bool Replace all the values by the given dictionary.", "contentHash": "851938b81cdde0ca9d80987c38370a05cac632699e8ca8b60eca650f47e4f659", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "setset", "headingLevel": 4, "headingPath": ["Python", "Core Auxiliary Vector", "lief.ELF.CoreAuxv", "setset"], "language": "en", "markdown": "#### [` setset `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreAuxv.set>)\n\nset(*self*, *type: [lief.\\_lief.ELF.CoreAuxv.TYPE](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreAuxv.TYPE> \"lief._lief.ELF.CoreAuxv.TYPE\")*, *value: int*) → bool\n\n**set(*self*, *arg: collections.abc.Mapping[[lief.\\_lief.ELF.CoreAuxv.TYPE](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreAuxv.TYPE> \"lief._lief.ELF.CoreAuxv.TYPE\"), int]*, */*) → bool**\n\nOverloaded function.\n\n1. `set(self, type: lief._lief.ELF.CoreAuxv.TYPE, value: int) -> bool`\n\n   > Change the value for the given type.\n2. `set(self, arg: collections.abc.Mapping[lief._lief.ELF.CoreAuxv.TYPE, int], /) -> bool`\n\n   > Replace **all** the values by the given dictionary.", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "624c852e4e57453917071a37a06c00b9a2b996c9c41f1b65d90c2e1957cfb994", "position": 2133, "previousChunkID": "556c803aa31957dde3bcd42bfbd6e8a3968199b71198ad3776fa89d672232fa7", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreAuxv.set"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "624c852e4e57453917071a37a06c00b9a2b996c9c41f1b65d90c2e1957cfb994", "content": "values property values → dict[ lief.ELF.CoreAuxv.TYPE , int] Return the auxiliary vector as a dictionary of TYPE / int", "contentHash": "e10ee3d52f895c2cafab2343ea17afc431a0b8db79f2e69c7f4d8481ff695719", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "values", "headingLevel": 4, "headingPath": ["Python", "Core Auxiliary Vector", "lief.ELF.CoreAuxv", "values"], "language": "en", "markdown": "#### [` values `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreAuxv.values>)\n\nproperty values → dict[[lief.ELF.CoreAuxv.TYPE](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreAuxv.TYPE> \"lief.ELF.CoreAuxv.TYPE\"), int]\n\nReturn the auxiliary vector as a dictionary of [`TYPE`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreAuxv.TYPE> \"lief.ELF.CoreAuxv.TYPE\") / int\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "3a6f974c8f2f98d46911faccf68c7e9d3a3facf2859e3985ef3ef461ea35f136", "position": 2134, "previousChunkID": "5ebdd502a6be2847aea466854c23ff128cc0f5426efae8b8ebf677ae34ea86f8", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreAuxv.values"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "3a6f974c8f2f98d46911faccf68c7e9d3a3facf2859e3985ef3ef461ea35f136", "content": "Android Ident", "contentHash": "0c8b60137941647273b5c321a1af909a6dfe33329316d5b06e11fdf6b7b075e0", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Android Ident", "headingLevel": 2, "headingPath": ["Python", "Android Ident"], "language": "en", "markdown": "## [Android Ident](<https://lief.re/doc/latest/formats/elf/python.html#android-ident>)\n\n![Inheritance diagram of lief._lief.ELF.AndroidIdent](https://lief.re/doc/latest/_images/inheritance-1c6b7873a95a617ca09efa7f71d24e98e39cd9cd.png)", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "f0784d85e50007c809e2da90b97042e442a64ef91ff9c81ef479eef18831c425", "position": 2135, "previousChunkID": "624c852e4e57453917071a37a06c00b9a2b996c9c41f1b65d90c2e1957cfb994", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#android-ident"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "f0784d85e50007c809e2da90b97042e442a64ef91ff9c81ef479eef18831c425", "content": "lief.ELF.AndroidIdent class lief.ELF.AndroidIdent Bases: Note", "contentHash": "c0141ad5da8f8827d5824dae096a4162a60c9fbfd8517d6c0893eb6b76e6f217", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.ELF.AndroidIdent", "headingLevel": 3, "headingPath": ["Python", "Android Ident", "lief.ELF.AndroidIdent"], "language": "en", "markdown": "### [` lief.ELF.AndroidIdent `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.AndroidIdent>)\n\nclass lief.ELF.AndroidIdent\n\nBases: [`Note`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note> \"lief._lief.ELF.Note\")", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "e6db26588b8e1268d65542708a970de1c055e8d94c3b4ae008efad41bf6b0fea", "position": 2136, "previousChunkID": "3a6f974c8f2f98d46911faccf68c7e9d3a3facf2859e3985ef3ef461ea35f136", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.AndroidIdent"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "e6db26588b8e1268d65542708a970de1c055e8d94c3b4ae008efad41bf6b0fea", "content": "ndk_build_number property ndk_build_number → str Android NDK build number", "contentHash": "d58a34da1667b8b050da48836d8ec5af0af23516b009a5aed0286e6653358a4d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ndk_build_number", "headingLevel": 4, "headingPath": ["Python", "Android Ident", "lief.ELF.AndroidIdent", "ndk_build_number"], "language": "en", "markdown": "#### [` ndk_build_number `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.AndroidIdent.ndk_build_number>)\n\nproperty ndk\\_build\\_number → str\n\nAndroid NDK build number", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "d21d7afd03b51a04317d0739625dffaae1134a68a0f5d7223f47ea358f1a006b", "position": 2137, "previousChunkID": "f0784d85e50007c809e2da90b97042e442a64ef91ff9c81ef479eef18831c425", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.AndroidIdent.ndk_build_number"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "d21d7afd03b51a04317d0739625dffaae1134a68a0f5d7223f47ea358f1a006b", "content": "ndk_version property ndk_version → str Android NDK version used to build the current binary", "contentHash": "2f1d57358ebf48fe5949537b5474e539dc38975092ff48df263a2361883ea06c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ndk_version", "headingLevel": 4, "headingPath": ["Python", "Android Ident", "lief.ELF.AndroidIdent", "ndk_version"], "language": "en", "markdown": "#### [` ndk_version `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.AndroidIdent.ndk_version>)\n\nproperty ndk\\_version → str\n\nAndroid NDK version used to build the current binary", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "93f577d3f0aa5bccf8ab8edbb24f8a2b0797dd45a996ad9c87f9f7cae3af31e7", "position": 2138, "previousChunkID": "e6db26588b8e1268d65542708a970de1c055e8d94c3b4ae008efad41bf6b0fea", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.AndroidIdent.ndk_version"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "93f577d3f0aa5bccf8ab8edbb24f8a2b0797dd45a996ad9c87f9f7cae3af31e7", "content": "sdk_version property sdk_version → int Target SDK platform", "contentHash": "e539b17c0f64411f7b70602ae03cc4328a1122e521cfd5cff5ac2052f4c197cc", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sdk_version", "headingLevel": 4, "headingPath": ["Python", "Android Ident", "lief.ELF.AndroidIdent", "sdk_version"], "language": "en", "markdown": "#### [` sdk_version `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.AndroidIdent.sdk_version>)\n\nproperty sdk\\_version → int\n\nTarget SDK platform\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "a6153a72c20940aa165453bf7763c46916a7d0c0acc29f887b29bb3b6c565324", "position": 2139, "previousChunkID": "d21d7afd03b51a04317d0739625dffaae1134a68a0f5d7223f47ea358f1a006b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.AndroidIdent.sdk_version"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "a6153a72c20940aa165453bf7763c46916a7d0c0acc29f887b29bb3b6c565324", "content": "QNX Stack", "contentHash": "fff5c092949d2087f264fc8c24e35b51d6a6f3deae4ef51f5ce3ee9aa7063a6d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "QNX Stack", "headingLevel": 2, "headingPath": ["Python", "QNX Stack"], "language": "en", "markdown": "## [QNX Stack](<https://lief.re/doc/latest/formats/elf/python.html#qnx-stack>)\n\n![Inheritance diagram of lief._lief.ELF.QNXStack](https://lief.re/doc/latest/_images/inheritance-cf49135148eebaffd6763b45d5ff7f3a3ed7c737.png)", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "42e172d93aa85e9b0394895a4d1a572304fb5f1f94f90fb2386f23edf4bdb5cb", "position": 2140, "previousChunkID": "93f577d3f0aa5bccf8ab8edbb24f8a2b0797dd45a996ad9c87f9f7cae3af31e7", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#qnx-stack"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "42e172d93aa85e9b0394895a4d1a572304fb5f1f94f90fb2386f23edf4bdb5cb", "content": "lief.ELF.QNXStack class lief.ELF.QNXStack Bases: Note", "contentHash": "b04ac2d187d8fd9b84137283e9a079a2767fb17c104a719ef7c625ebe22ddd71", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.ELF.QNXStack", "headingLevel": 3, "headingPath": ["Python", "QNX Stack", "lief.ELF.QNXStack"], "language": "en", "markdown": "### [` lief.ELF.QNXStack `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.QNXStack>)\n\nclass lief.ELF.QNXStack\n\nBases: [`Note`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note> \"lief._lief.ELF.Note\")", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "7746f3d0246e68618f592354a881abe452695e3ac199fdd3422a6c956cb7977c", "position": 2141, "previousChunkID": "a6153a72c20940aa165453bf7763c46916a7d0c0acc29f887b29bb3b6c565324", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.QNXStack"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "7746f3d0246e68618f592354a881abe452695e3ac199fdd3422a6c956cb7977c", "content": "is_executable property is_executable → bool Whether the stack is executable", "contentHash": "d4ef1267119ffa6b8009a6dfdc316dde372b1e845f20143e51eb7bb5b739c69a", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_executable", "headingLevel": 4, "headingPath": ["Python", "QNX Stack", "lief.ELF.QNXStack", "is_executable"], "language": "en", "markdown": "#### [` is_executable `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.QNXStack.is_executable>)\n\nproperty is\\_executable → bool\n\nWhether the stack is executable", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "a1f36765a91ba1473d2bc765fca1136752815871d8f0cdb092338e9e32f48d0c", "position": 2142, "previousChunkID": "42e172d93aa85e9b0394895a4d1a572304fb5f1f94f90fb2386f23edf4bdb5cb", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.QNXStack.is_executable"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "a1f36765a91ba1473d2bc765fca1136752815871d8f0cdb092338e9e32f48d0c", "content": "stack_allocated property stack_allocated → int Size of the stack pre-allocated (upfront)", "contentHash": "d6115f379ba58a73390e21a7a3ed433bc9a708e1661475875ed9716f5d672384", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "stack_allocated", "headingLevel": 4, "headingPath": ["Python", "QNX Stack", "lief.ELF.QNXStack", "stack_allocated"], "language": "en", "markdown": "#### [` stack_allocated `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.QNXStack.stack_allocated>)\n\nproperty stack\\_allocated → int\n\nSize of the stack pre-allocated (upfront)", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "2bc09d96021d3c4a8c8224df5b3ccba0ef6ece4aafcadc6f9e522b181870882a", "position": 2143, "previousChunkID": "7746f3d0246e68618f592354a881abe452695e3ac199fdd3422a6c956cb7977c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.QNXStack.stack_allocated"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "2bc09d96021d3c4a8c8224df5b3ccba0ef6ece4aafcadc6f9e522b181870882a", "content": "stack_size property stack_size → int Size of the stack", "contentHash": "29a34bd3bd98576ae62b8ca79fcccdf8ad6b7cd91fae30b05b527753554ff920", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "stack_size", "headingLevel": 4, "headingPath": ["Python", "QNX Stack", "lief.ELF.QNXStack", "stack_size"], "language": "en", "markdown": "#### [` stack_size `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.QNXStack.stack_size>)\n\nproperty stack\\_size → int\n\nSize of the stack\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "5ce4eaad3576b6bfba1572b0fe9bb379b0e8ac54abb25d736891fa86f6fc5385", "position": 2144, "previousChunkID": "a1f36765a91ba1473d2bc765fca1136752815871d8f0cdb092338e9e32f48d0c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.QNXStack.stack_size"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "5ce4eaad3576b6bfba1572b0fe9bb379b0e8ac54abb25d736891fa86f6fc5385", "content": "Note ABI", "contentHash": "01739846113b82d53af54d8084bbda0b54f8ef50ee4773d0921e1417b95f9617", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Note ABI", "headingLevel": 2, "headingPath": ["Python", "Note ABI"], "language": "en", "markdown": "## [Note ABI](<https://lief.re/doc/latest/formats/elf/python.html#note-abi>)\n\n![Inheritance diagram of lief._lief.ELF.NoteAbi](https://lief.re/doc/latest/_images/inheritance-4a88dcff8d1b450371553cc79b6a36810fd79c50.png)", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "5fdffbe3113e52e0f47079ed7a8dc0da803046aa571c420e45a853a8e6034ef5", "position": 2145, "previousChunkID": "2bc09d96021d3c4a8c8224df5b3ccba0ef6ece4aafcadc6f9e522b181870882a", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#note-abi"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "5fdffbe3113e52e0f47079ed7a8dc0da803046aa571c420e45a853a8e6034ef5", "content": "lief.ELF.NoteAbi class lief.ELF.NoteAbi Bases: Note Class that wraps the NT_GNU_ABI_TAG note", "contentHash": "bb4135701389a8a82feb8f20a34c1c077a875889a08389396564f7dcd3ffa5c2", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.ELF.NoteAbi", "headingLevel": 3, "headingPath": ["Python", "Note ABI", "lief.ELF.NoteAbi"], "language": "en", "markdown": "### [` lief.ELF.NoteAbi `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.NoteAbi>)\n\nclass lief.ELF.NoteAbi\n\nBases: [`Note`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note> \"lief._lief.ELF.Note\")\n\nClass that wraps the NT\\_GNU\\_ABI\\_TAG note", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "6822f6a73d93858415c510acb07bc9e1fb63e6e99776fad165581cb39c878ef5", "position": 2146, "previousChunkID": "5ce4eaad3576b6bfba1572b0fe9bb379b0e8ac54abb25d736891fa86f6fc5385", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.NoteAbi"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "6822f6a73d93858415c510acb07bc9e1fb63e6e99776fad165581cb39c878ef5", "content": "ABI class ABI( *values ) Bases: Enum ABI recognized by this note", "contentHash": "760fddde9b8c788cd2b40a66dc4efabd08f243af684eaba33ff09cecf22491e6", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ABI", "headingLevel": 4, "headingPath": ["Python", "Note ABI", "lief.ELF.NoteAbi", "ABI"], "language": "en", "markdown": "#### [` ABI `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.NoteAbi.ABI>)\n\nclass ABI(*\\*values*)\n\nBases: `Enum`\n\nABI recognized by this note", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "b3920bae02c35b91bdeb93df9700df9e92d573b72fec2c229066c6e394ae2e2c", "position": 2147, "previousChunkID": "5fdffbe3113e52e0f47079ed7a8dc0da803046aa571c420e45a853a8e6034ef5", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.NoteAbi.ABI"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "b3920bae02c35b91bdeb93df9700df9e92d573b72fec2c229066c6e394ae2e2c", "content": "FREEBSD FREEBSD = 3", "contentHash": "1018241586539cdf8a7eeffc430f722b65d15e314419e5e38fc6a39f8e9adadb", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FREEBSD", "headingLevel": 5, "headingPath": ["Python", "Note ABI", "lief.ELF.NoteAbi", "ABI", "FREEBSD"], "language": "en", "markdown": "##### [` FREEBSD `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.NoteAbi.ABI.FREEBSD>)\n\nFREEBSD = 3", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "882f01d63946cdde3404ee3472b3e20e86d7a0c3f5a2c9a9f07c2bfa724b1660", "position": 2148, "previousChunkID": "6822f6a73d93858415c510acb07bc9e1fb63e6e99776fad165581cb39c878ef5", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.NoteAbi.ABI.FREEBSD"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "882f01d63946cdde3404ee3472b3e20e86d7a0c3f5a2c9a9f07c2bfa724b1660", "content": "GNU GNU = 1", "contentHash": "91855ac221c6b65fb9f2edfd6ba1c25e2958bcd653cad417cee5d6a4d70cfdb0", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GNU", "headingLevel": 5, "headingPath": ["Python", "Note ABI", "lief.ELF.NoteAbi", "ABI", "GNU"], "language": "en", "markdown": "##### [` GNU `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.NoteAbi.ABI.GNU>)\n\nGNU = 1", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "7fb0ee16b89625d24eab0481e601fd8d509e8f1cd2e568b57f2a28b48b77aedc", "position": 2149, "previousChunkID": "b3920bae02c35b91bdeb93df9700df9e92d573b72fec2c229066c6e394ae2e2c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.NoteAbi.ABI.GNU"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "7fb0ee16b89625d24eab0481e601fd8d509e8f1cd2e568b57f2a28b48b77aedc", "content": "LINUX LINUX = 0", "contentHash": "0e90c2e67bff1d3e504ad8b9583f0dd97407e3beac4619400a480db80da57fc9", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LINUX", "headingLevel": 5, "headingPath": ["Python", "Note ABI", "lief.ELF.NoteAbi", "ABI", "LINUX"], "language": "en", "markdown": "##### [` LINUX `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.NoteAbi.ABI.LINUX>)\n\nLINUX = 0", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "6493b75254119b2a8324e1582d1b453f048216361fbbbf00b1371c8e016abb17", "position": 2150, "previousChunkID": "882f01d63946cdde3404ee3472b3e20e86d7a0c3f5a2c9a9f07c2bfa724b1660", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.NoteAbi.ABI.LINUX"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "6493b75254119b2a8324e1582d1b453f048216361fbbbf00b1371c8e016abb17", "content": "NACL NACL = 6", "contentHash": "56617fa7c32f3216c944f78852ba3e0479f0fa5c0619e85f7fe88d0aac90131a", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NACL", "headingLevel": 5, "headingPath": ["Python", "Note ABI", "lief.ELF.NoteAbi", "ABI", "NACL"], "language": "en", "markdown": "##### [` NACL `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.NoteAbi.ABI.NACL>)\n\nNACL = 6", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "7d7ab23443a5b9071315a1e1a1e2ed0d862ae9941f6fc8bd1c15af207a239079", "position": 2151, "previousChunkID": "7fb0ee16b89625d24eab0481e601fd8d509e8f1cd2e568b57f2a28b48b77aedc", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.NoteAbi.ABI.NACL"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "7d7ab23443a5b9071315a1e1a1e2ed0d862ae9941f6fc8bd1c15af207a239079", "content": "NETBSD NETBSD = 4", "contentHash": "cf4712b4f79a3c7a69b80816d9e9af0ca7a5a9a2b0093186c4e32a8cd9a02fa3", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NETBSD", "headingLevel": 5, "headingPath": ["Python", "Note ABI", "lief.ELF.NoteAbi", "ABI", "NETBSD"], "language": "en", "markdown": "##### [` NETBSD `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.NoteAbi.ABI.NETBSD>)\n\nNETBSD = 4", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "02b3dfd268e4d28720666578b2503459927abad2a993e03715458f7c76e7ac18", "position": 2152, "previousChunkID": "6493b75254119b2a8324e1582d1b453f048216361fbbbf00b1371c8e016abb17", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.NoteAbi.ABI.NETBSD"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "02b3dfd268e4d28720666578b2503459927abad2a993e03715458f7c76e7ac18", "content": "SOLARIS2 SOLARIS2 = 2", "contentHash": "dbe0b3639398489abec4154533231ba72f4f5847b530ff3b2918715279b42be9", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SOLARIS2", "headingLevel": 5, "headingPath": ["Python", "Note ABI", "lief.ELF.NoteAbi", "ABI", "SOLARIS2"], "language": "en", "markdown": "##### [` SOLARIS2 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.NoteAbi.ABI.SOLARIS2>)\n\nSOLARIS2 = 2", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "592f54236883d18b3e6f7743d7630cb0994c7d53a43f4ecbcd5c0f2c056db51b", "position": 2153, "previousChunkID": "7d7ab23443a5b9071315a1e1a1e2ed0d862ae9941f6fc8bd1c15af207a239079", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.NoteAbi.ABI.SOLARIS2"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "592f54236883d18b3e6f7743d7630cb0994c7d53a43f4ecbcd5c0f2c056db51b", "content": "SYLLABLE SYLLABLE = 5", "contentHash": "202db9036ce9b53df0fc66387f1135c31a6635032e698571f6bbb08f3b3bf949", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYLLABLE", "headingLevel": 5, "headingPath": ["Python", "Note ABI", "lief.ELF.NoteAbi", "ABI", "SYLLABLE"], "language": "en", "markdown": "##### [` SYLLABLE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.NoteAbi.ABI.SYLLABLE>)\n\nSYLLABLE = 5", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "ec083e5378f4d636352a7814246af25f65843c42c2401ff08d6535e41fa10609", "position": 2154, "previousChunkID": "02b3dfd268e4d28720666578b2503459927abad2a993e03715458f7c76e7ac18", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.NoteAbi.ABI.SYLLABLE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "ec083e5378f4d636352a7814246af25f65843c42c2401ff08d6535e41fa10609", "content": "from_value from_value( arg: int ) → lief.ELF.NoteAbi.ABI = <nanobind.nb_func object>", "contentHash": "ec0e79daf1592c4d7d5608263d5cf6a40ae3661b2ffea0aeef0ccda772bed037", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "Note ABI", "lief.ELF.NoteAbi", "ABI", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.NoteAbi.ABI.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.ELF.NoteAbi.ABI](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.NoteAbi.ABI> \"lief.ELF.NoteAbi.ABI\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "ce8739af9fdf6dfb393b04991f4e71132b41db6915aaa90a63ffa94a7df4f861", "position": 2155, "previousChunkID": "592f54236883d18b3e6f7743d7630cb0994c7d53a43f4ecbcd5c0f2c056db51b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.NoteAbi.ABI.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "ce8739af9fdf6dfb393b04991f4e71132b41db6915aaa90a63ffa94a7df4f861", "content": "abi property abi → lief.ELF.NoteAbi.ABI | None Return the target ABI", "contentHash": "dbfbd231f6a9c4a76cf18e8bba4c8b7823acd8fbae21a297413da40ca8e47ad7", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "abi", "headingLevel": 4, "headingPath": ["Python", "Note ABI", "lief.ELF.NoteAbi", "abi"], "language": "en", "markdown": "#### [` abi `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.NoteAbi.abi>)\n\nproperty abi → [lief.ELF.NoteAbi.ABI](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.NoteAbi.ABI> \"lief.ELF.NoteAbi.ABI\") | None\n\nReturn the target [`ABI`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.NoteAbi.ABI> \"lief.ELF.NoteAbi.ABI\")", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "cacb071d1c48ea6ce41a4db0aec792a312f08b6a4e7f2a05be08850855f7b198", "position": 2156, "previousChunkID": "ec083e5378f4d636352a7814246af25f65843c42c2401ff08d6535e41fa10609", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.NoteAbi.abi"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "cacb071d1c48ea6ce41a4db0aec792a312f08b6a4e7f2a05be08850855f7b198", "content": "version property version → list[int] | None Return the target version as (Major, Minor, Patch)", "contentHash": "dcdd8c5d7a481c583eee85064e0fa6a1625f31ff286df33d2fce017f97ba1e42", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "version", "headingLevel": 4, "headingPath": ["Python", "Note ABI", "lief.ELF.NoteAbi", "version"], "language": "en", "markdown": "#### [` version `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.NoteAbi.version>)\n\nproperty version → list[int] | None\n\nReturn the target version as `(Major, Minor, Patch)`\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "b59a96774d40da0b7977973f9fc39536afdbdecc50830a1d0b5f3a162cefff73", "position": 2157, "previousChunkID": "ce8739af9fdf6dfb393b04991f4e71132b41db6915aaa90a63ffa94a7df4f861", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.NoteAbi.version"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "b59a96774d40da0b7977973f9fc39536afdbdecc50830a1d0b5f3a162cefff73", "content": "Note Gnu Property", "contentHash": "be59d1c8d6c130564e676aaabbafe8befcb9b6b3fa0e529fdd7652598edd5771", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Note Gnu Property", "headingLevel": 2, "headingPath": ["Python", "Note Gnu Property"], "language": "en", "markdown": "## [Note Gnu Property](<https://lief.re/doc/latest/formats/elf/python.html#note-gnu-property>)\n\n![Inheritance diagram of lief._lief.ELF.NoteGnuProperty](https://lief.re/doc/latest/_images/inheritance-139dd895fd72aa278c07185ebc39d005fca759c4.png)\n\n![Inheritance diagram of lief._lief.ELF.NoteNoCopyOnProtected, lief._lief.ELF.X86ISA, lief._lief.ELF.AArch64Feature, lief._lief.ELF.StackSize, lief._lief.ELF.Needed, lief._lief.ELF.Generic, lief._lief.ELF.X86Features, lief._lief.ELF.AArch64PAuth](https://lief.re/doc/latest/_images/inheritance-a2014024f1ead3a694f42d574cf91cb0b35b2ceb.png)", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "dd8edc4d469690ddefb57a9f4abb1ee58e98f5f9a29b312f52235ac2c7752581", "position": 2158, "previousChunkID": "cacb071d1c48ea6ce41a4db0aec792a312f08b6a4e7f2a05be08850855f7b198", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#note-gnu-property"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "dd8edc4d469690ddefb57a9f4abb1ee58e98f5f9a29b312f52235ac2c7752581", "content": "lief.ELF.NoteGnuProperty class lief.ELF.NoteGnuProperty Bases: Note This object represents the NT_GNU_PROPERTY_TYPE_0 note.", "contentHash": "bb1a813824c918e00c07fe6a09730dc183fd21ca6a71340d198ef38915552eb1", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.ELF.NoteGnuProperty", "headingLevel": 3, "headingPath": ["Python", "Note Gnu Property", "lief.ELF.NoteGnuProperty"], "language": "en", "markdown": "### [` lief.ELF.NoteGnuProperty `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.NoteGnuProperty>)\n\nclass lief.ELF.NoteGnuProperty\n\nBases: [`Note`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note> \"lief._lief.ELF.Note\")\n\nThis object represents the NT\\_GNU\\_PROPERTY\\_TYPE\\_0 note.", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "3907db93d6ff68319c5485ff05f7544cb60d20c915f0bea8697e96bf9923042d", "position": 2159, "previousChunkID": "b59a96774d40da0b7977973f9fc39536afdbdecc50830a1d0b5f3a162cefff73", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.NoteGnuProperty"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "3907db93d6ff68319c5485ff05f7544cb60d20c915f0bea8697e96bf9923042d", "content": "Property class Property Bases: object This class wraps the different properties that can be used in a NT_GNU_PROPERTY_TYPE_0 note", "contentHash": "01ac440c3532454983e749843bf5d303b47f7aead44836ab60f5a1542003a8c5", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Property", "headingLevel": 4, "headingPath": ["Python", "Note Gnu Property", "lief.ELF.NoteGnuProperty", "Property"], "language": "en", "markdown": "#### [` Property `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.NoteGnuProperty.Property>)\n\nclass Property\n\nBases: `object`\n\nThis class wraps the different properties that can be used in a NT\\_GNU\\_PROPERTY\\_TYPE\\_0 note", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "3836d06e348934808f9dcceaf5f0db9fbb5ae4f0442038ec7524b233c1b5280c", "position": 2160, "previousChunkID": "dd8edc4d469690ddefb57a9f4abb1ee58e98f5f9a29b312f52235ac2c7752581", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.NoteGnuProperty.Property"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "3836d06e348934808f9dcceaf5f0db9fbb5ae4f0442038ec7524b233c1b5280c", "content": "TYPE class TYPE( *values ) Bases: Enum LIEF’s mirror types of the original GNU_PROPERTY_ values", "contentHash": "b41e16917f6f78cca80af0de63bf0246a3dc671785916a0269bec366fb172258", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TYPE", "headingLevel": 5, "headingPath": ["Python", "Note Gnu Property", "lief.ELF.NoteGnuProperty", "Property", "TYPE"], "language": "en", "markdown": "##### [` TYPE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.NoteGnuProperty.Property.TYPE>)\n\nclass TYPE(*\\*values*)\n\nBases: `Enum`\n\nLIEF’s mirror types of the original GNU\\_PROPERTY\\_ values", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "bd8642e4e992f7361a04387c14cab9bb2bc4fd96d8c21d0c49f040c8107e0c3e", "position": 2161, "previousChunkID": "3907db93d6ff68319c5485ff05f7544cb60d20c915f0bea8697e96bf9923042d", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.NoteGnuProperty.Property.TYPE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "bd8642e4e992f7361a04387c14cab9bb2bc4fd96d8c21d0c49f040c8107e0c3e", "content": "AARCH64_FEATURES AARCH64_FEATURES = 2", "contentHash": "3f20233d098bc2d84003cf4df499768a331146f4efa172f6c0f3b49a3c7ef95a", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_FEATURES", "headingLevel": 6, "headingPath": ["Python", "Note Gnu Property", "lief.ELF.NoteGnuProperty", "Property", "TYPE", "AARCH64_FEATURES"], "language": "en", "markdown": "###### [` AARCH64_FEATURES `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.NoteGnuProperty.Property.TYPE.AARCH64_FEATURES>)\n\nAARCH64\\_FEATURES = 2", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "b716c5ed769a543ff6c913db0c9672b09d242724d8c50f9d7386c1e74adc127f", "position": 2162, "previousChunkID": "3836d06e348934808f9dcceaf5f0db9fbb5ae4f0442038ec7524b233c1b5280c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.NoteGnuProperty.Property.TYPE.AARCH64_FEATURES"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "b716c5ed769a543ff6c913db0c9672b09d242724d8c50f9d7386c1e74adc127f", "content": "AARCH64_PAUTH AARCH64_PAUTH = 3", "contentHash": "7ef53c05e49a1ccff5946a374e565065f313cb91352daaa34bbe7fea62d376e3", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64_PAUTH", "headingLevel": 6, "headingPath": ["Python", "Note Gnu Property", "lief.ELF.NoteGnuProperty", "Property", "TYPE", "AARCH64_PAUTH"], "language": "en", "markdown": "###### [` AARCH64_PAUTH `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.NoteGnuProperty.Property.TYPE.AARCH64_PAUTH>)\n\nAARCH64\\_PAUTH = 3", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "0d1fee1babf561fbb18ceadd6704d73c91c8a0076123ecc528ace3be64e2cbc6", "position": 2163, "previousChunkID": "bd8642e4e992f7361a04387c14cab9bb2bc4fd96d8c21d0c49f040c8107e0c3e", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.NoteGnuProperty.Property.TYPE.AARCH64_PAUTH"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "0d1fee1babf561fbb18ceadd6704d73c91c8a0076123ecc528ace3be64e2cbc6", "content": "GENERIC GENERIC = 1", "contentHash": "71ab363b4892bb890b520cd0d702ef85ea739e865d509a936c8cacac4b534f94", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GENERIC", "headingLevel": 6, "headingPath": ["Python", "Note Gnu Property", "lief.ELF.NoteGnuProperty", "Property", "TYPE", "GENERIC"], "language": "en", "markdown": "###### [` GENERIC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.NoteGnuProperty.Property.TYPE.GENERIC>)\n\nGENERIC = 1", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "1a06eb0c12c5bc62ee2c1be85666aa4698846429c7ee4287a4257e1355fc296a", "position": 2164, "previousChunkID": "b716c5ed769a543ff6c913db0c9672b09d242724d8c50f9d7386c1e74adc127f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.NoteGnuProperty.Property.TYPE.GENERIC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "1a06eb0c12c5bc62ee2c1be85666aa4698846429c7ee4287a4257e1355fc296a", "content": "NEEDED NEEDED = 8", "contentHash": "92f78811646c8d3d72a35e41dfef0a82e62369cd5740777da7d1cabae03b78e2", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NEEDED", "headingLevel": 6, "headingPath": ["Python", "Note Gnu Property", "lief.ELF.NoteGnuProperty", "Property", "TYPE", "NEEDED"], "language": "en", "markdown": "###### [` NEEDED `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.NoteGnuProperty.Property.TYPE.NEEDED>)\n\nNEEDED = 8", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "651666cb50442ab42c7c664ff9e858716e7c9f94268309f11e41623dd8a63398", "position": 2165, "previousChunkID": "0d1fee1babf561fbb18ceadd6704d73c91c8a0076123ecc528ace3be64e2cbc6", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.NoteGnuProperty.Property.TYPE.NEEDED"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "651666cb50442ab42c7c664ff9e858716e7c9f94268309f11e41623dd8a63398", "content": "NO_COPY_ON_PROTECTED NO_COPY_ON_PROTECTED = 5", "contentHash": "8faedd10a248eaec7f268d734fae769143e71f16ef80296f85152f1767ab63f9", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NO_COPY_ON_PROTECTED", "headingLevel": 6, "headingPath": ["Python", "Note Gnu Property", "lief.ELF.NoteGnuProperty", "Property", "TYPE", "NO_COPY_ON_PROTECTED"], "language": "en", "markdown": "###### [` NO_COPY_ON_PROTECTED `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.NoteGnuProperty.Property.TYPE.NO_COPY_ON_PROTECTED>)\n\nNO\\_COPY\\_ON\\_PROTECTED = 5", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "3de97143e65c2f0d2079e3d7d010e6c3e605813f2f2087b27013dee943e7b300", "position": 2166, "previousChunkID": "1a06eb0c12c5bc62ee2c1be85666aa4698846429c7ee4287a4257e1355fc296a", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.NoteGnuProperty.Property.TYPE.NO_COPY_ON_PROTECTED"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "3de97143e65c2f0d2079e3d7d010e6c3e605813f2f2087b27013dee943e7b300", "content": "STACK_SIZE STACK_SIZE = 4", "contentHash": "4424b3dc862fab95d0c63fe97b3c49a90e9c22d30046ed66a7a539cf00d43773", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "STACK_SIZE", "headingLevel": 6, "headingPath": ["Python", "Note Gnu Property", "lief.ELF.NoteGnuProperty", "Property", "TYPE", "STACK_SIZE"], "language": "en", "markdown": "###### [` STACK_SIZE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.NoteGnuProperty.Property.TYPE.STACK_SIZE>)\n\nSTACK\\_SIZE = 4", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "cac3a36f432fffbbe9aaf198b681fdcbf3c87387117aff0448d89d212493e1c0", "position": 2167, "previousChunkID": "651666cb50442ab42c7c664ff9e858716e7c9f94268309f11e41623dd8a63398", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.NoteGnuProperty.Property.TYPE.STACK_SIZE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "cac3a36f432fffbbe9aaf198b681fdcbf3c87387117aff0448d89d212493e1c0", "content": "UNKNOWN UNKNOWN = 0", "contentHash": "5ed1467685b545f6977721c0518fb82bd520190660d7330b8bf4d2d5d769d647", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 6, "headingPath": ["Python", "Note Gnu Property", "lief.ELF.NoteGnuProperty", "Property", "TYPE", "UNKNOWN"], "language": "en", "markdown": "###### [` UNKNOWN `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.NoteGnuProperty.Property.TYPE.UNKNOWN>)\n\nUNKNOWN = 0", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "5ed92ad2c0c23668ceff4eef82abd6a453589b679553cb3b3aa1066df8a4695a", "position": 2168, "previousChunkID": "3de97143e65c2f0d2079e3d7d010e6c3e605813f2f2087b27013dee943e7b300", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.NoteGnuProperty.Property.TYPE.UNKNOWN"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "5ed92ad2c0c23668ceff4eef82abd6a453589b679553cb3b3aa1066df8a4695a", "content": "X86_FEATURE X86_FEATURE = 7", "contentHash": "038f4867ac7b765b66491e1d676d89591a05be3534c546c22b4877ff05fb8f35", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_FEATURE", "headingLevel": 6, "headingPath": ["Python", "Note Gnu Property", "lief.ELF.NoteGnuProperty", "Property", "TYPE", "X86_FEATURE"], "language": "en", "markdown": "###### [` X86_FEATURE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.NoteGnuProperty.Property.TYPE.X86_FEATURE>)\n\nX86\\_FEATURE = 7", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "1315a3417c7e1dc99b29f239abe8ff9dc03cea5150d3d886538c50db17408d8d", "position": 2169, "previousChunkID": "cac3a36f432fffbbe9aaf198b681fdcbf3c87387117aff0448d89d212493e1c0", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.NoteGnuProperty.Property.TYPE.X86_FEATURE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "1315a3417c7e1dc99b29f239abe8ff9dc03cea5150d3d886538c50db17408d8d", "content": "X86_ISA X86_ISA = 6", "contentHash": "429debe9f74027527644c7c8346fe7a0b135586e54031a004d42850414ab04a4", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_ISA", "headingLevel": 6, "headingPath": ["Python", "Note Gnu Property", "lief.ELF.NoteGnuProperty", "Property", "TYPE", "X86_ISA"], "language": "en", "markdown": "###### [` X86_ISA `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.NoteGnuProperty.Property.TYPE.X86_ISA>)\n\nX86\\_ISA = 6", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "4088fd419ec7afd37de03c721fa7c8bceaa70f877250a17c34721ecfbdeecee1", "position": 2170, "previousChunkID": "5ed92ad2c0c23668ceff4eef82abd6a453589b679553cb3b3aa1066df8a4695a", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.NoteGnuProperty.Property.TYPE.X86_ISA"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "4088fd419ec7afd37de03c721fa7c8bceaa70f877250a17c34721ecfbdeecee1", "content": "from_value from_value( arg: int ) → lief.ELF.NoteGnuProperty.Property.TYPE = <nanobind.nb_func object>", "contentHash": "7df0578e796b0f8598a3b476f74631588dd35c3ed4db70ebe944e8a833252d02", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 6, "headingPath": ["Python", "Note Gnu Property", "lief.ELF.NoteGnuProperty", "Property", "TYPE", "from_value"], "language": "en", "markdown": "###### [` from_value `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.NoteGnuProperty.Property.TYPE.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.ELF.NoteGnuProperty.Property.TYPE](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.NoteGnuProperty.Property.TYPE> \"lief.ELF.NoteGnuProperty.Property.TYPE\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "edc97a4aaf44c164e5f27fbe952fe63895c1105bee7bcfc84236eb7748b8106d", "position": 2171, "previousChunkID": "1315a3417c7e1dc99b29f239abe8ff9dc03cea5150d3d886538c50db17408d8d", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.NoteGnuProperty.Property.TYPE.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "edc97a4aaf44c164e5f27fbe952fe63895c1105bee7bcfc84236eb7748b8106d", "content": "type property type → lief.ELF.NoteGnuProperty.Property.TYPE", "contentHash": "832eeccbcd64bcbb2c6917450913f8893972144c012db6b82d3c166f23c7b4f0", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 5, "headingPath": ["Python", "Note Gnu Property", "lief.ELF.NoteGnuProperty", "Property", "type"], "language": "en", "markdown": "##### [` type `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.NoteGnuProperty.Property.type>)\n\nproperty type → [lief.ELF.NoteGnuProperty.Property.TYPE](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.NoteGnuProperty.Property.TYPE> \"lief.ELF.NoteGnuProperty.Property.TYPE\")", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "ea8bf142021d66174f2cf64a4a92d6afc77503fd470105f06ae5c612fb5fb2ab", "position": 2172, "previousChunkID": "4088fd419ec7afd37de03c721fa7c8bceaa70f877250a17c34721ecfbdeecee1", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.NoteGnuProperty.Property.type"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "ea8bf142021d66174f2cf64a4a92d6afc77503fd470105f06ae5c612fb5fb2ab", "content": "find find( self , arg: lief._lief.ELF.NoteGnuProperty.Property.TYPE , / ) → lief._lief.ELF.NoteGnuProperty.Property | None Find the property with the given type or return None", "contentHash": "e6a28f01416e218cf9a2ff415ffbaba36bdfade2ff05f2d7e2dbe575a6a2d987", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "find", "headingLevel": 4, "headingPath": ["Python", "Note Gnu Property", "lief.ELF.NoteGnuProperty", "find"], "language": "en", "markdown": "#### [` find `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.NoteGnuProperty.find>)\n\nfind(*self*, *arg: [lief.\\_lief.ELF.NoteGnuProperty.Property.TYPE](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.NoteGnuProperty.Property.TYPE> \"lief._lief.ELF.NoteGnuProperty.Property.TYPE\")*, */*) → [lief.\\_lief.ELF.NoteGnuProperty.Property](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.NoteGnuProperty.Property> \"lief._lief.ELF.NoteGnuProperty.Property\") | None\n\nFind the property with the given type or return None", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "113c9779b876522c56baa888207b44093512529c4001aa7647e8e078340a6656", "position": 2173, "previousChunkID": "edc97a4aaf44c164e5f27fbe952fe63895c1105bee7bcfc84236eb7748b8106d", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.NoteGnuProperty.find"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "113c9779b876522c56baa888207b44093512529c4001aa7647e8e078340a6656", "content": "properties property properties → list[ lief.ELF.NoteGnuProperty.Property | None] Return the properties as a list of Property", "contentHash": "709fbb39505e8755d4cb4925e6774d509a4e2dd7866eb59bc723a40b1b464207", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "properties", "headingLevel": 4, "headingPath": ["Python", "Note Gnu Property", "lief.ELF.NoteGnuProperty", "properties"], "language": "en", "markdown": "#### [` properties `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.NoteGnuProperty.properties>)\n\nproperty properties → list[[lief.ELF.NoteGnuProperty.Property](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.NoteGnuProperty.Property> \"lief.ELF.NoteGnuProperty.Property\") | None]\n\nReturn the properties as a list of Property\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "ba7a22cad24425f7b65114768001f50d141dc5ab4728f617251541d6ba704aaa", "position": 2174, "previousChunkID": "ea8bf142021d66174f2cf64a4a92d6afc77503fd470105f06ae5c612fb5fb2ab", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.NoteGnuProperty.properties"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "ba7a22cad24425f7b65114768001f50d141dc5ab4728f617251541d6ba704aaa", "content": "Generic", "contentHash": "93ede3d1ecd72dfaff70259fb47d7b304bd585de48dc1c8e60eb663a9b2ffa43", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Generic", "headingLevel": 2, "headingPath": ["Python", "Generic"], "language": "en", "markdown": "## [Generic](<https://lief.re/doc/latest/formats/elf/python.html#generic>)\n\n![Inheritance diagram of lief._lief.ELF.Generic](https://lief.re/doc/latest/_images/inheritance-7ce1c240e8cc05bebd4f47c40020aa47f3b8aed0.png)", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "7d10e4ae8076c01cb400a8e9034411d6b092e3dd78c4b865bb6ca46311f7fbb0", "position": 2175, "previousChunkID": "113c9779b876522c56baa888207b44093512529c4001aa7647e8e078340a6656", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#generic"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "7d10e4ae8076c01cb400a8e9034411d6b092e3dd78c4b865bb6ca46311f7fbb0", "content": "lief.ELF.Generic class lief.ELF.Generic Bases: Property This class represents a property which doesn’t have a concrete LIEF implementation.", "contentHash": "68387fc8a9d8422e696fa7b3ff42524c33c7998a727c2f01790116aba9529222", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.ELF.Generic", "headingLevel": 3, "headingPath": ["Python", "Generic", "lief.ELF.Generic"], "language": "en", "markdown": "### [` lief.ELF.Generic `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Generic>)\n\nclass lief.ELF.Generic\n\nBases: [`Property`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.NoteGnuProperty.Property> \"lief._lief.ELF.NoteGnuProperty.Property\")\n\nThis class represents a property which doesn’t have a concrete LIEF implementation.", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "7562fd8e96dbffe84a6b265755d4bb7eb2520b06f4e87a76d6a06c17952c891d", "position": 2176, "previousChunkID": "ba7a22cad24425f7b65114768001f50d141dc5ab4728f617251541d6ba704aaa", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Generic"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "7562fd8e96dbffe84a6b265755d4bb7eb2520b06f4e87a76d6a06c17952c891d", "content": "raw_type property raw_type → int The original raw type as an integer. This value might depend on the architecture and/or the file type.", "contentHash": "046e662e32e2a19e136f8953bd16f9aad80ca850ad19c5382f78b5cb70d0b37d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "raw_type", "headingLevel": 4, "headingPath": ["Python", "Generic", "lief.ELF.Generic", "raw_type"], "language": "en", "markdown": "#### [` raw_type `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Generic.raw_type>)\n\nproperty raw\\_type → int\n\nThe original raw type as an integer. This value might depend on the architecture and/or the file type.\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "bdc88b865614b96a428ccbedd5f459e951caeaeba526d270042d3e095a13b85a", "position": 2177, "previousChunkID": "7d10e4ae8076c01cb400a8e9034411d6b092e3dd78c4b865bb6ca46311f7fbb0", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Generic.raw_type"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "bdc88b865614b96a428ccbedd5f459e951caeaeba526d270042d3e095a13b85a", "content": "AArch64 Feature", "contentHash": "6762742163312dfbef6175a7df0df46ff3bd02844d01f2416a6944569932e67d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AArch64 Feature", "headingLevel": 2, "headingPath": ["Python", "AArch64 Feature"], "language": "en", "markdown": "## [AArch64 Feature](<https://lief.re/doc/latest/formats/elf/python.html#aarch64-feature>)\n\n![Inheritance diagram of lief._lief.ELF.AArch64Feature](https://lief.re/doc/latest/_images/inheritance-86edb50aebb41ea6293e15debc675ba458a2d2bb.png)", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "ed15204d55f9eb595ca3501cda66d6390ef826173fe637f252e4d2ae9604a1b8", "position": 2178, "previousChunkID": "7562fd8e96dbffe84a6b265755d4bb7eb2520b06f4e87a76d6a06c17952c891d", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#aarch64-feature"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "ed15204d55f9eb595ca3501cda66d6390ef826173fe637f252e4d2ae9604a1b8", "content": "lief.ELF.AArch64Feature class lief.ELF.AArch64Feature Bases: Property This class represents the GNU_PROPERTY_AARCH64_FEATURE_1_AND note.", "contentHash": "93a95663fc37358a1927be9176511458b1ba207c0e08e31f7d0e1278b45d1f01", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.ELF.AArch64Feature", "headingLevel": 3, "headingPath": ["Python", "AArch64 Feature", "lief.ELF.AArch64Feature"], "language": "en", "markdown": "### [` lief.ELF.AArch64Feature `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.AArch64Feature>)\n\nclass lief.ELF.AArch64Feature\n\nBases: [`Property`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.NoteGnuProperty.Property> \"lief._lief.ELF.NoteGnuProperty.Property\")\n\nThis class represents the `GNU_PROPERTY_AARCH64_FEATURE_1_AND` note.", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "2e7feb53815adbe4896b441906010b13a62bb3b8b44e68e7aeb6a4faa01be976", "position": 2179, "previousChunkID": "bdc88b865614b96a428ccbedd5f459e951caeaeba526d270042d3e095a13b85a", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.AArch64Feature"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "2e7feb53815adbe4896b441906010b13a62bb3b8b44e68e7aeb6a4faa01be976", "content": "FEATURE class FEATURE( *values ) Bases: Enum", "contentHash": "8eeb855403dababa101e8d35a02fcb70727c71a91d136e315604e1277026055a", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FEATURE", "headingLevel": 4, "headingPath": ["Python", "AArch64 Feature", "lief.ELF.AArch64Feature", "FEATURE"], "language": "en", "markdown": "#### [` FEATURE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.AArch64Feature.FEATURE>)\n\nclass FEATURE(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "58a21f0d373ff10d2489c4f0d9ea294ce17b9ce3c3120334c94211c9047ad51f", "position": 2180, "previousChunkID": "ed15204d55f9eb595ca3501cda66d6390ef826173fe637f252e4d2ae9604a1b8", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.AArch64Feature.FEATURE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "58a21f0d373ff10d2489c4f0d9ea294ce17b9ce3c3120334c94211c9047ad51f", "content": "BTI BTI = 1", "contentHash": "eba9cd47a857e2fcef8e4822cc8ca453d495851a0069761874b9c4aad2040dd7", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BTI", "headingLevel": 5, "headingPath": ["Python", "AArch64 Feature", "lief.ELF.AArch64Feature", "FEATURE", "BTI"], "language": "en", "markdown": "##### [` BTI `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.AArch64Feature.FEATURE.BTI>)\n\nBTI = 1", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "10af303e9de086ee72fd713bcdc7323fc0595dcb4cd4d3b898a5ab3960a3568b", "position": 2181, "previousChunkID": "2e7feb53815adbe4896b441906010b13a62bb3b8b44e68e7aeb6a4faa01be976", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.AArch64Feature.FEATURE.BTI"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "10af303e9de086ee72fd713bcdc7323fc0595dcb4cd4d3b898a5ab3960a3568b", "content": "GCS GCS = 3", "contentHash": "e44325a304b6aefed5b06d61272d210c4d0e2c37c5333066d1480473c8b92440", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GCS", "headingLevel": 5, "headingPath": ["Python", "AArch64 Feature", "lief.ELF.AArch64Feature", "FEATURE", "GCS"], "language": "en", "markdown": "##### [` GCS `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.AArch64Feature.FEATURE.GCS>)\n\nGCS = 3", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "fa338137d69d789c2e06ef1629dd199b4b9d3509d2a06945cdec4971745d5ce7", "position": 2182, "previousChunkID": "58a21f0d373ff10d2489c4f0d9ea294ce17b9ce3c3120334c94211c9047ad51f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.AArch64Feature.FEATURE.GCS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "fa338137d69d789c2e06ef1629dd199b4b9d3509d2a06945cdec4971745d5ce7", "content": "PAC PAC = 2", "contentHash": "be84b3da379497fa5097b0ebf68167dcd4263a6d6bfb2f5c55d7660239443d42", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PAC", "headingLevel": 5, "headingPath": ["Python", "AArch64 Feature", "lief.ELF.AArch64Feature", "FEATURE", "PAC"], "language": "en", "markdown": "##### [` PAC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.AArch64Feature.FEATURE.PAC>)\n\nPAC = 2", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "9780362855a8841f147c5dcfb1b45e54d5a9a5e43eba7b987a605c8e21a3725f", "position": 2183, "previousChunkID": "10af303e9de086ee72fd713bcdc7323fc0595dcb4cd4d3b898a5ab3960a3568b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.AArch64Feature.FEATURE.PAC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "9780362855a8841f147c5dcfb1b45e54d5a9a5e43eba7b987a605c8e21a3725f", "content": "UNKNOWN UNKNOWN = 0", "contentHash": "553f66cc91828c8470ccc749cb0b243b4d6c900dec0885d3b08484b8da1c86ed", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 5, "headingPath": ["Python", "AArch64 Feature", "lief.ELF.AArch64Feature", "FEATURE", "UNKNOWN"], "language": "en", "markdown": "##### [` UNKNOWN `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.AArch64Feature.FEATURE.UNKNOWN>)\n\nUNKNOWN = 0", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "512c2309839bf8b55502bbaeebea17633d92186ea3c29f138817e1797b5f2c07", "position": 2184, "previousChunkID": "fa338137d69d789c2e06ef1629dd199b4b9d3509d2a06945cdec4971745d5ce7", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.AArch64Feature.FEATURE.UNKNOWN"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "512c2309839bf8b55502bbaeebea17633d92186ea3c29f138817e1797b5f2c07", "content": "from_value from_value( arg: int ) → lief.ELF.AArch64Feature.FEATURE = <nanobind.nb_func object>", "contentHash": "6762c6f185ac64a26ba56cecdc189f3799c2a8a3b2f4916411b1e7024fb0e11b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "AArch64 Feature", "lief.ELF.AArch64Feature", "FEATURE", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.AArch64Feature.FEATURE.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.ELF.AArch64Feature.FEATURE](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.AArch64Feature.FEATURE> \"lief.ELF.AArch64Feature.FEATURE\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "df2df6bd4116e56308e911f7af72d345371280a8aa7e86ea6ba9a2a39c1cca80", "position": 2185, "previousChunkID": "9780362855a8841f147c5dcfb1b45e54d5a9a5e43eba7b987a605c8e21a3725f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.AArch64Feature.FEATURE.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "df2df6bd4116e56308e911f7af72d345371280a8aa7e86ea6ba9a2a39c1cca80", "content": "features property features → list[ lief.ELF.AArch64Feature.FEATURE ] Return the list of the supported features.", "contentHash": "b5a13bf4fc5eb22885bbeb1a0d8988d012c8ef33f5debfcf025d9dda910392c6", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "features", "headingLevel": 4, "headingPath": ["Python", "AArch64 Feature", "lief.ELF.AArch64Feature", "features"], "language": "en", "markdown": "#### [` features `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.AArch64Feature.features>)\n\nproperty features → list[[lief.ELF.AArch64Feature.FEATURE](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.AArch64Feature.FEATURE> \"lief.ELF.AArch64Feature.FEATURE\")]\n\nReturn the list of the supported features.\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "dfbb118c0fb6c0ba89f21e23fcb8492f2bcca9470e9321e2ccf024378d71a7d6", "position": 2186, "previousChunkID": "512c2309839bf8b55502bbaeebea17633d92186ea3c29f138817e1797b5f2c07", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.AArch64Feature.features"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "dfbb118c0fb6c0ba89f21e23fcb8492f2bcca9470e9321e2ccf024378d71a7d6", "content": "AArch64 PAuth", "contentHash": "da04fa016ec62e770f70db717d8dc6c1df775c361db04739e238597d38c22725", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AArch64 PAuth", "headingLevel": 2, "headingPath": ["Python", "AArch64 PAuth"], "language": "en", "markdown": "## [AArch64 PAuth](<https://lief.re/doc/latest/formats/elf/python.html#aarch64-pauth>)\n\n![Inheritance diagram of lief._lief.ELF.AArch64PAuth](https://lief.re/doc/latest/_images/inheritance-2996f24a94abf7d7c40a6ae8c0ae4c484d35c693.png)", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "e0f04749fe53f84f2a1db3fabfa41cbc1fd960a65c77d9efdc9ff33bb418ec53", "position": 2187, "previousChunkID": "df2df6bd4116e56308e911f7af72d345371280a8aa7e86ea6ba9a2a39c1cca80", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#aarch64-pauth"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "e0f04749fe53f84f2a1db3fabfa41cbc1fd960a65c77d9efdc9ff33bb418ec53", "content": "lief.ELF.AArch64PAuth class lief.ELF.AArch64PAuth Bases: Property This class represents the GNU_PROPERTY_AARCH64_FEATURE_PAUTH note. Note If both: AArch64PAuth.platform and AArch64PAuth.version are set to 0, this means that the binary is incompatible with PAuth ABI extension.", "contentHash": "a57e0462c9c84046a975a806989290d5962b91d6d7d1919ed9d94b10a06b7eff", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.ELF.AArch64PAuth", "headingLevel": 3, "headingPath": ["Python", "AArch64 PAuth", "lief.ELF.AArch64PAuth"], "language": "en", "markdown": "### [` lief.ELF.AArch64PAuth `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.AArch64PAuth>)\n\nclass lief.ELF.AArch64PAuth\n\nBases: [`Property`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.NoteGnuProperty.Property> \"lief._lief.ELF.NoteGnuProperty.Property\")\n\nThis class represents the `GNU_PROPERTY_AARCH64_FEATURE_PAUTH` note.\n\n> **Note**\n> \n> If both: [`AArch64PAuth.platform`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.AArch64PAuth.platform> \"lief.ELF.AArch64PAuth.platform\") and [`AArch64PAuth.version`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.AArch64PAuth.version> \"lief.ELF.AArch64PAuth.version\") are set to 0, this means that the binary is incompatible with PAuth ABI extension.", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "6f6e4caaf919b9eb8cb928af29e58a2199a169de1258dfe3c42afb4ec1cc96c9", "position": 2188, "previousChunkID": "dfbb118c0fb6c0ba89f21e23fcb8492f2bcca9470e9321e2ccf024378d71a7d6", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.AArch64PAuth"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "6f6e4caaf919b9eb8cb928af29e58a2199a169de1258dfe3c42afb4ec1cc96c9", "content": "platform property platform → int 64-bit value that specifies the platform vendor. A 0 value is associated with an invalid platform while the value 1 is associated with a baremetal platform.", "contentHash": "451fdeae2873ce9818d542949963a80995621b4e9c3563c35fe271783e116b60", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "platform", "headingLevel": 4, "headingPath": ["Python", "AArch64 PAuth", "lief.ELF.AArch64PAuth", "platform"], "language": "en", "markdown": "#### [` platform `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.AArch64PAuth.platform>)\n\nproperty platform → int\n\n64-bit value that specifies the platform vendor.\n\nA `0` value is associated with an *invalid* platform while the value `1` is associated with a baremetal platform.", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "a7b899c07eda8927e0538dcace70b8ba271d803e6970268d75b4f940feea4c7c", "position": 2189, "previousChunkID": "e0f04749fe53f84f2a1db3fabfa41cbc1fd960a65c77d9efdc9ff33bb418ec53", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.AArch64PAuth.platform"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "a7b899c07eda8927e0538dcace70b8ba271d803e6970268d75b4f940feea4c7c", "content": "version property version → int 64-bit value that identifies the signing schema used by the ELF file.", "contentHash": "e0cf1ed645062c21c5805c5148db8b4b255abfda2b8520da1e0c960b10f41af2", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "version", "headingLevel": 4, "headingPath": ["Python", "AArch64 PAuth", "lief.ELF.AArch64PAuth", "version"], "language": "en", "markdown": "#### [` version `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.AArch64PAuth.version>)\n\nproperty version → int\n\n64-bit value that identifies the signing schema used by the ELF file.\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "f58a2578e1a38821fa9710f2e87862c0bd7d73a55e438c3bfb4e06cbaae1c7b9", "position": 2190, "previousChunkID": "6f6e4caaf919b9eb8cb928af29e58a2199a169de1258dfe3c42afb4ec1cc96c9", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.AArch64PAuth.version"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "f58a2578e1a38821fa9710f2e87862c0bd7d73a55e438c3bfb4e06cbaae1c7b9", "content": "Needed", "contentHash": "df238d5bd3aaa0ad63fd6e7f467b33e72e94efb2b719a42bbc7567add31afb80", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Needed", "headingLevel": 2, "headingPath": ["Python", "Needed"], "language": "en", "markdown": "## [Needed](<https://lief.re/doc/latest/formats/elf/python.html#needed>)\n\n![Inheritance diagram of lief._lief.ELF.Needed](https://lief.re/doc/latest/_images/inheritance-b12946921fde9a32bdf792e7b80f07a92f2af86a.png)", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "18a3cff5160820c94a26dac942972419904ecb8bfbec1a46924f44984da4fc7e", "position": 2191, "previousChunkID": "a7b899c07eda8927e0538dcace70b8ba271d803e6970268d75b4f940feea4c7c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#needed"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "18a3cff5160820c94a26dac942972419904ecb8bfbec1a46924f44984da4fc7e", "content": "lief.ELF.Needed class lief.ELF.Needed Bases: Property This class represents the GNU_PROPERTY_1_NEEDED note property which provides information about additional features the object file needs at runtime.", "contentHash": "26ed143648a35740a4f6b7d7cb6cb6f3c5063e6bc9af1caf94586b9aaf748c07", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.ELF.Needed", "headingLevel": 3, "headingPath": ["Python", "Needed", "lief.ELF.Needed"], "language": "en", "markdown": "### [` lief.ELF.Needed `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Needed>)\n\nclass lief.ELF.Needed\n\nBases: [`Property`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.NoteGnuProperty.Property> \"lief._lief.ELF.NoteGnuProperty.Property\")\n\nThis class represents the `GNU_PROPERTY_1_NEEDED` note property which provides information about additional features the object file needs at runtime.", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "6acf97df16a174e379692ef9af8684fdd5d8746dad49d1ae7a1398d1a63451a3", "position": 2192, "previousChunkID": "f58a2578e1a38821fa9710f2e87862c0bd7d73a55e438c3bfb4e06cbaae1c7b9", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Needed"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "6acf97df16a174e379692ef9af8684fdd5d8746dad49d1ae7a1398d1a63451a3", "content": "NEED class NEED( *values ) Bases: Enum", "contentHash": "56aa64feefa0d2a269aca2eeaf6dd3a7f32c2d7763e87962231351d9dc7d0d6d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NEED", "headingLevel": 4, "headingPath": ["Python", "Needed", "lief.ELF.Needed", "NEED"], "language": "en", "markdown": "#### [` NEED `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Needed.NEED>)\n\nclass NEED(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "0b610b91cca47353c46373783e824457300f19e4d55da457755fbe4a600bec88", "position": 2193, "previousChunkID": "18a3cff5160820c94a26dac942972419904ecb8bfbec1a46924f44984da4fc7e", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Needed.NEED"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "0b610b91cca47353c46373783e824457300f19e4d55da457755fbe4a600bec88", "content": "INDIRECT_EXTERN_ACCESS INDIRECT_EXTERN_ACCESS = 1", "contentHash": "8e9140fdf9114e73a4e99e50a6526d8cf0fc983213120bbd9fad95c0c8b6d053", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "INDIRECT_EXTERN_ACCESS", "headingLevel": 5, "headingPath": ["Python", "Needed", "lief.ELF.Needed", "NEED", "INDIRECT_EXTERN_ACCESS"], "language": "en", "markdown": "##### [` INDIRECT_EXTERN_ACCESS `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Needed.NEED.INDIRECT_EXTERN_ACCESS>)\n\nINDIRECT\\_EXTERN\\_ACCESS = 1", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "a18fe7e0c2e3b866c5b6da822a10ed1db5f8ab8280a6c704e6346b0cc9674a42", "position": 2194, "previousChunkID": "6acf97df16a174e379692ef9af8684fdd5d8746dad49d1ae7a1398d1a63451a3", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Needed.NEED.INDIRECT_EXTERN_ACCESS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "a18fe7e0c2e3b866c5b6da822a10ed1db5f8ab8280a6c704e6346b0cc9674a42", "content": "NEED NEED = 0", "contentHash": "48f84626efdc5b76362aa3bb78a7709e2cdd9c41106bd22996b9fcb90e891cee", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NEED", "headingLevel": 5, "headingPath": ["Python", "Needed", "lief.ELF.Needed", "NEED", "NEED"], "language": "en", "markdown": "##### [` NEED `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Needed.NEED.NEED>)\n\nNEED = 0", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "27d9eee47a64c8813a32d637ceb895aef634f50ae470f1ecb93b1f2eecd50527", "position": 2195, "previousChunkID": "0b610b91cca47353c46373783e824457300f19e4d55da457755fbe4a600bec88", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Needed.NEED.NEED"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "27d9eee47a64c8813a32d637ceb895aef634f50ae470f1ecb93b1f2eecd50527", "content": "from_value from_value( arg: int ) → lief.ELF.Needed.NEED = <nanobind.nb_func object>", "contentHash": "e53f53cfce11d6d927586da70f9d9660a9a8c9208af93e1a7a90804f737054ca", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "Needed", "lief.ELF.Needed", "NEED", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Needed.NEED.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.ELF.Needed.NEED](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Needed.NEED> \"lief.ELF.Needed.NEED\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "1d2223f36f53c3ca3cbbdbafeb53be5625574b28b582c3af6802f00c7160fa1d", "position": 2196, "previousChunkID": "a18fe7e0c2e3b866c5b6da822a10ed1db5f8ab8280a6c704e6346b0cc9674a42", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Needed.NEED.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "1d2223f36f53c3ca3cbbdbafeb53be5625574b28b582c3af6802f00c7160fa1d", "content": "needs property needs → list[ lief.ELF.Needed.NEED ] Return the list of the needed features.", "contentHash": "478ab7cbf134001942ec6b34eb3fb554015cf4357ec5876e1f72c71439cc08e0", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "needs", "headingLevel": 4, "headingPath": ["Python", "Needed", "lief.ELF.Needed", "needs"], "language": "en", "markdown": "#### [` needs `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Needed.needs>)\n\nproperty needs → list[[lief.ELF.Needed.NEED](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Needed.NEED> \"lief.ELF.Needed.NEED\")]\n\nReturn the list of the needed features.\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "d72012987697e019d7b1011f1ec804c4c78de940863e61949f68a273258fad07", "position": 2197, "previousChunkID": "27d9eee47a64c8813a32d637ceb895aef634f50ae470f1ecb93b1f2eecd50527", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Needed.needs"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "d72012987697e019d7b1011f1ec804c4c78de940863e61949f68a273258fad07", "content": "No Copy on Protected", "contentHash": "e051ee2a4f05dbcf5ab512cb458223cb957bd5f0edfa4c8f65c6ec00cd0ee049", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "No Copy on Protected", "headingLevel": 2, "headingPath": ["Python", "No Copy on Protected"], "language": "en", "markdown": "## [No Copy on Protected](<https://lief.re/doc/latest/formats/elf/python.html#no-copy-on-protected>)\n\n![Inheritance diagram of lief._lief.ELF.NoteNoCopyOnProtected](https://lief.re/doc/latest/_images/inheritance-8c54ce878d82ef046faba6a15aca1da42d4da6eb.png)", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "f2f00cb9b549ff7c934df2eb46292c682b354072b8e924a9fce6c73804eb5848", "position": 2198, "previousChunkID": "1d2223f36f53c3ca3cbbdbafeb53be5625574b28b582c3af6802f00c7160fa1d", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#no-copy-on-protected"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "f2f00cb9b549ff7c934df2eb46292c682b354072b8e924a9fce6c73804eb5848", "content": "lief.ELF.NoteNoCopyOnProtected class lief.ELF.NoteNoCopyOnProtected Bases: Property This class provides an interface over the GNU_PROPERTY_NO_COPY_ON_PROTECTED property. This property indicates that the linker shouldn’t copy relocations against protected symbols.", "contentHash": "808221433ab86a407f31734bc6989246d26904ff738ba24bd6a31c3e7cd90a78", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.ELF.NoteNoCopyOnProtected", "headingLevel": 3, "headingPath": ["Python", "No Copy on Protected", "lief.ELF.NoteNoCopyOnProtected"], "language": "en", "markdown": "### [` lief.ELF.NoteNoCopyOnProtected `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.NoteNoCopyOnProtected>)\n\nclass lief.ELF.NoteNoCopyOnProtected\n\nBases: [`Property`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.NoteGnuProperty.Property> \"lief._lief.ELF.NoteGnuProperty.Property\")\n\nThis class provides an interface over the `GNU_PROPERTY_NO_COPY_ON_PROTECTED` property. This property indicates that the linker shouldn’t copy relocations against protected symbols.\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "f5a3aba12fe8bc1ff386c9cf3438344061a886a1ab321e425687dfc17457c256", "position": 2199, "previousChunkID": "d72012987697e019d7b1011f1ec804c4c78de940863e61949f68a273258fad07", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.NoteNoCopyOnProtected"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "f5a3aba12fe8bc1ff386c9cf3438344061a886a1ab321e425687dfc17457c256", "content": "Stack Size", "contentHash": "24a8024cedb94c3c893932dc8c480ee2a238b7f64de8a56ae014e3b924a3cda0", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Stack Size", "headingLevel": 2, "headingPath": ["Python", "Stack Size"], "language": "en", "markdown": "## [Stack Size](<https://lief.re/doc/latest/formats/elf/python.html#stack-size>)\n\n![Inheritance diagram of lief._lief.ELF.StackSize](https://lief.re/doc/latest/_images/inheritance-3b48490567df24ad744b2f66ded30d0f6fe03edb.png)", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "a6f8dd8ef6d970e0d423285271bd3b70eea11960336c18a68b1f3f37fc88b907", "position": 2200, "previousChunkID": "f2f00cb9b549ff7c934df2eb46292c682b354072b8e924a9fce6c73804eb5848", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#stack-size"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "a6f8dd8ef6d970e0d423285271bd3b70eea11960336c18a68b1f3f37fc88b907", "content": "lief.ELF.StackSize class lief.ELF.StackSize Bases: Property This class provides an interface over the GNU_PROPERTY_STACK_SIZE property This property can be used by the loader to raise the stack limit.", "contentHash": "930efadda6772299d17e168a80a44d7e143d7bf441244a7210aa5cc73f7761a4", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.ELF.StackSize", "headingLevel": 3, "headingPath": ["Python", "Stack Size", "lief.ELF.StackSize"], "language": "en", "markdown": "### [` lief.ELF.StackSize `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.StackSize>)\n\nclass lief.ELF.StackSize\n\nBases: [`Property`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.NoteGnuProperty.Property> \"lief._lief.ELF.NoteGnuProperty.Property\")\n\nThis class provides an interface over the `GNU_PROPERTY_STACK_SIZE` property This property can be used by the loader to raise the stack limit.", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "7e25959e54e31b3835ee0caea7481df3664029603fa7c7a95556d6e0339da6b3", "position": 2201, "previousChunkID": "f5a3aba12fe8bc1ff386c9cf3438344061a886a1ab321e425687dfc17457c256", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.StackSize"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "7e25959e54e31b3835ee0caea7481df3664029603fa7c7a95556d6e0339da6b3", "content": "stack_size property stack_size → int", "contentHash": "cfe5a60d89a40ea48850c9a33df5cd35b5d0920485b7c43f220539b8d6924b95", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "stack_size", "headingLevel": 4, "headingPath": ["Python", "Stack Size", "lief.ELF.StackSize", "stack_size"], "language": "en", "markdown": "#### [` stack_size `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.StackSize.stack_size>)\n\nproperty stack\\_size → int\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "a734404f5199a72d56150b20771ca7deda7596d886a991892c44e51e08c59596", "position": 2202, "previousChunkID": "a6f8dd8ef6d970e0d423285271bd3b70eea11960336c18a68b1f3f37fc88b907", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.StackSize.stack_size"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "a734404f5199a72d56150b20771ca7deda7596d886a991892c44e51e08c59596", "content": "X86 Feature", "contentHash": "b2f53946576fc1d399446267edd8857d6891c9edd2b2594e5e02ddcf97311eb7", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86 Feature", "headingLevel": 2, "headingPath": ["Python", "X86 Feature"], "language": "en", "markdown": "## [X86 Feature](<https://lief.re/doc/latest/formats/elf/python.html#x86-feature>)\n\n![Inheritance diagram of lief._lief.ELF.X86Features](https://lief.re/doc/latest/_images/inheritance-92f5f2cbd8694eb209cab9f7973cd744cc4cfb2f.png)", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "a767055b662eb032a7b0579fd6d361f9bad6d3ff157f2d7774eb114bd9733f3d", "position": 2203, "previousChunkID": "7e25959e54e31b3835ee0caea7481df3664029603fa7c7a95556d6e0339da6b3", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#x86-feature"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "a767055b662eb032a7b0579fd6d361f9bad6d3ff157f2d7774eb114bd9733f3d", "content": "lief.ELF.X86Features class lief.ELF.X86Features Bases: Property This class interfaces the different GNU_PROPERTY_X86_FEATURE_* properties which includes: GNU_PROPERTY_X86_FEATURE_1_AND GNU_PROPERTY_X86_FEATURE_2_USED GNU_PROPERTY_X86_FEATURE_2_NEEDED", "contentHash": "c4cc0f5af8d1560c54df7bec1453e7c1363b7e3cb4f87df237ade0e9ddeb946c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.ELF.X86Features", "headingLevel": 3, "headingPath": ["Python", "X86 Feature", "lief.ELF.X86Features"], "language": "en", "markdown": "### [` lief.ELF.X86Features `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86Features>)\n\nclass lief.ELF.X86Features\n\nBases: [`Property`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.NoteGnuProperty.Property> \"lief._lief.ELF.NoteGnuProperty.Property\")\n\nThis class interfaces the different `GNU_PROPERTY_X86_FEATURE_*` properties which includes:\n\n- `GNU_PROPERTY_X86_FEATURE_1_AND`\n- `GNU_PROPERTY_X86_FEATURE_2_USED`\n- `GNU_PROPERTY_X86_FEATURE_2_NEEDED`", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "57aa7e90527f769e69af4ef1303adf3a802899e7a63707c921186fc3ee1bd704", "position": 2204, "previousChunkID": "a734404f5199a72d56150b20771ca7deda7596d886a991892c44e51e08c59596", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86Features"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "57aa7e90527f769e69af4ef1303adf3a802899e7a63707c921186fc3ee1bd704", "content": "FEATURE class FEATURE( *values ) Bases: Enum Features provided by these different properties", "contentHash": "d3042b1c96ee2f5e537b36df3b400e8f719a0d8c9690cc7613142180935cbbd9", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FEATURE", "headingLevel": 4, "headingPath": ["Python", "X86 Feature", "lief.ELF.X86Features", "FEATURE"], "language": "en", "markdown": "#### [` FEATURE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86Features.FEATURE>)\n\nclass FEATURE(*\\*values*)\n\nBases: `Enum`\n\nFeatures provided by these different properties", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "cdf7ef9448b94c1fc1335e2e20e67b751f2786751484a43b3f6efcaa7c274b0a", "position": 2205, "previousChunkID": "a767055b662eb032a7b0579fd6d361f9bad6d3ff157f2d7774eb114bd9733f3d", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86Features.FEATURE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "cdf7ef9448b94c1fc1335e2e20e67b751f2786751484a43b3f6efcaa7c274b0a", "content": "FXSR FXSR = 11", "contentHash": "20edb481d7ebb46a0e876ad7d7e35d70283f571e91aea1d78a59002290a3c9ce", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FXSR", "headingLevel": 5, "headingPath": ["Python", "X86 Feature", "lief.ELF.X86Features", "FEATURE", "FXSR"], "language": "en", "markdown": "##### [` FXSR `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86Features.FEATURE.FXSR>)\n\nFXSR = 11", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "4d02f11cc5e0d7fb19290672982c0f09fa252f87c47fca503f9dd55cc8a9ce98", "position": 2206, "previousChunkID": "57aa7e90527f769e69af4ef1303adf3a802899e7a63707c921186fc3ee1bd704", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86Features.FEATURE.FXSR"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "4d02f11cc5e0d7fb19290672982c0f09fa252f87c47fca503f9dd55cc8a9ce98", "content": "IBT IBT = 1", "contentHash": "b2eaffbf6e7c13eee00f8c653cdddbe4bc450df58a29ff2286ab9a62525fe52f", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IBT", "headingLevel": 5, "headingPath": ["Python", "X86 Feature", "lief.ELF.X86Features", "FEATURE", "IBT"], "language": "en", "markdown": "##### [` IBT `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86Features.FEATURE.IBT>)\n\nIBT = 1", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "5afe4c62f656dc6939c9448aff8af8f3e0511475a95f40beddd363f2a9ddd724", "position": 2207, "previousChunkID": "cdf7ef9448b94c1fc1335e2e20e67b751f2786751484a43b3f6efcaa7c274b0a", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86Features.FEATURE.IBT"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "5afe4c62f656dc6939c9448aff8af8f3e0511475a95f40beddd363f2a9ddd724", "content": "LAM_U48 LAM_U48 = 3", "contentHash": "fd2f5ead396435083e2201efa07111e4d416633b7a39362a785d4b0cafcf43a5", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LAM_U48", "headingLevel": 5, "headingPath": ["Python", "X86 Feature", "lief.ELF.X86Features", "FEATURE", "LAM_U48"], "language": "en", "markdown": "##### [` LAM_U48 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86Features.FEATURE.LAM_U48>)\n\nLAM\\_U48 = 3", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "ad9daa39d770e2f6c146fe6b036906a26e76c9edf2c062ae3019b9a8baa3ff22", "position": 2208, "previousChunkID": "4d02f11cc5e0d7fb19290672982c0f09fa252f87c47fca503f9dd55cc8a9ce98", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86Features.FEATURE.LAM_U48"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "ad9daa39d770e2f6c146fe6b036906a26e76c9edf2c062ae3019b9a8baa3ff22", "content": "LAM_U57 LAM_U57 = 4", "contentHash": "4f1a08b941238a6d5240850c9b3ff7dcd5d501989a652047b065195e419555ff", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LAM_U57", "headingLevel": 5, "headingPath": ["Python", "X86 Feature", "lief.ELF.X86Features", "FEATURE", "LAM_U57"], "language": "en", "markdown": "##### [` LAM_U57 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86Features.FEATURE.LAM_U57>)\n\nLAM\\_U57 = 4", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "f91f376f4e17f5cde042045898c4c4e9618263bc1455945085a6ecf7cbbdec66", "position": 2209, "previousChunkID": "5afe4c62f656dc6939c9448aff8af8f3e0511475a95f40beddd363f2a9ddd724", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86Features.FEATURE.LAM_U57"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "f91f376f4e17f5cde042045898c4c4e9618263bc1455945085a6ecf7cbbdec66", "content": "MASK MASK = 16", "contentHash": "e992564896d65a0c5a1b7efb74ddd814804c974e99115a26457b7c2f2df9ca1b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MASK", "headingLevel": 5, "headingPath": ["Python", "X86 Feature", "lief.ELF.X86Features", "FEATURE", "MASK"], "language": "en", "markdown": "##### [` MASK `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86Features.FEATURE.MASK>)\n\nMASK = 16", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "8a1e68e2e29a0dc0b3652c861308b0d15905d12e548fd133a93e31c91e0f0744", "position": 2210, "previousChunkID": "ad9daa39d770e2f6c146fe6b036906a26e76c9edf2c062ae3019b9a8baa3ff22", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86Features.FEATURE.MASK"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "8a1e68e2e29a0dc0b3652c861308b0d15905d12e548fd133a93e31c91e0f0744", "content": "MMX MMX = 7", "contentHash": "30de4c6747362d5c4300c869edb492ac1e48fdbeec2187d51c7303d9ee8630e6", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MMX", "headingLevel": 5, "headingPath": ["Python", "X86 Feature", "lief.ELF.X86Features", "FEATURE", "MMX"], "language": "en", "markdown": "##### [` MMX `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86Features.FEATURE.MMX>)\n\nMMX = 7", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "5fedd463559b546f74a7560756d891b19ffbe19ef551706d13f3ca6d4a6ad68a", "position": 2211, "previousChunkID": "f91f376f4e17f5cde042045898c4c4e9618263bc1455945085a6ecf7cbbdec66", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86Features.FEATURE.MMX"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "5fedd463559b546f74a7560756d891b19ffbe19ef551706d13f3ca6d4a6ad68a", "content": "SHSTK SHSTK = 2", "contentHash": "397caad5b27fbf036210f5b4737c14f9801e394635197a7e0aaa7713e1aa6e8f", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SHSTK", "headingLevel": 5, "headingPath": ["Python", "X86 Feature", "lief.ELF.X86Features", "FEATURE", "SHSTK"], "language": "en", "markdown": "##### [` SHSTK `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86Features.FEATURE.SHSTK>)\n\nSHSTK = 2", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "570e3e7653e9c8169878a288b442cf8823f89504e8025385e0b267e477aff556", "position": 2212, "previousChunkID": "8a1e68e2e29a0dc0b3652c861308b0d15905d12e548fd133a93e31c91e0f0744", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86Features.FEATURE.SHSTK"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "570e3e7653e9c8169878a288b442cf8823f89504e8025385e0b267e477aff556", "content": "TMM TMM = 15", "contentHash": "03cac3636eb83cc3a95e8375b9cef278bc82f08b2686dcf98ce4ea563084a21f", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TMM", "headingLevel": 5, "headingPath": ["Python", "X86 Feature", "lief.ELF.X86Features", "FEATURE", "TMM"], "language": "en", "markdown": "##### [` TMM `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86Features.FEATURE.TMM>)\n\nTMM = 15", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "281f764d7d2333583c87f97244b3225939527bf3222b199d7e8408925a3034d8", "position": 2213, "previousChunkID": "5fedd463559b546f74a7560756d891b19ffbe19ef551706d13f3ca6d4a6ad68a", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86Features.FEATURE.TMM"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "281f764d7d2333583c87f97244b3225939527bf3222b199d7e8408925a3034d8", "content": "UNKNOWN UNKNOWN = 0", "contentHash": "b521768c8c9ca166ebbb8b7a8db6ce1d6320fecb231ff63211abd30ae6d731a4", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 5, "headingPath": ["Python", "X86 Feature", "lief.ELF.X86Features", "FEATURE", "UNKNOWN"], "language": "en", "markdown": "##### [` UNKNOWN `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86Features.FEATURE.UNKNOWN>)\n\nUNKNOWN = 0", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "5ba3f2bca5931a8edb466fd87ba3b7a0c8df4b29dfc98de5083a16eb68e39a7d", "position": 2214, "previousChunkID": "570e3e7653e9c8169878a288b442cf8823f89504e8025385e0b267e477aff556", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86Features.FEATURE.UNKNOWN"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "5ba3f2bca5931a8edb466fd87ba3b7a0c8df4b29dfc98de5083a16eb68e39a7d", "content": "X86 X86 = 5", "contentHash": "535c61400f57ed8f52782601fe9ad7f456316a3721cdd1bd3052f2645f87fbc8", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86", "headingLevel": 5, "headingPath": ["Python", "X86 Feature", "lief.ELF.X86Features", "FEATURE", "X86"], "language": "en", "markdown": "##### [` X86 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86Features.FEATURE.X86>)\n\nX86 = 5", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "61ff09359fe92fe7635e95110b0c1d80ad6f3d2a3b17efba7f576156326c8445", "position": 2215, "previousChunkID": "281f764d7d2333583c87f97244b3225939527bf3222b199d7e8408925a3034d8", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86Features.FEATURE.X86"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "61ff09359fe92fe7635e95110b0c1d80ad6f3d2a3b17efba7f576156326c8445", "content": "X87 X87 = 6", "contentHash": "7baaec8a9238ce7f5ba0ea7fd92a536bfe3ea656db3972898227a05d8f8a03e1", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X87", "headingLevel": 5, "headingPath": ["Python", "X86 Feature", "lief.ELF.X86Features", "FEATURE", "X87"], "language": "en", "markdown": "##### [` X87 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86Features.FEATURE.X87>)\n\nX87 = 6", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c8d455c67be072abf6d4594df0dfda1a6df765722e5982fb26c875a3d79b5146", "position": 2216, "previousChunkID": "5ba3f2bca5931a8edb466fd87ba3b7a0c8df4b29dfc98de5083a16eb68e39a7d", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86Features.FEATURE.X87"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c8d455c67be072abf6d4594df0dfda1a6df765722e5982fb26c875a3d79b5146", "content": "XMM XMM = 8", "contentHash": "d70bda288ad412125b14adaa07b6e7b04551162f976ef85d46a23c1f8438fa51", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "XMM", "headingLevel": 5, "headingPath": ["Python", "X86 Feature", "lief.ELF.X86Features", "FEATURE", "XMM"], "language": "en", "markdown": "##### [` XMM `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86Features.FEATURE.XMM>)\n\nXMM = 8", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "fc75f9551690acb4b80bbffadc5251f6aa5c89020de8c443337dd159495ba539", "position": 2217, "previousChunkID": "61ff09359fe92fe7635e95110b0c1d80ad6f3d2a3b17efba7f576156326c8445", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86Features.FEATURE.XMM"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "fc75f9551690acb4b80bbffadc5251f6aa5c89020de8c443337dd159495ba539", "content": "XSAVE XSAVE = 12", "contentHash": "1da76e4e2af9602511719dc3b6fdaca9c2920c26b3277d4eaf5327236b115dad", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "XSAVE", "headingLevel": 5, "headingPath": ["Python", "X86 Feature", "lief.ELF.X86Features", "FEATURE", "XSAVE"], "language": "en", "markdown": "##### [` XSAVE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86Features.FEATURE.XSAVE>)\n\nXSAVE = 12", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "59f5b01ec3b3213cca42434644db6ab12ec45d955fff0514c6fac93ed4233cc6", "position": 2218, "previousChunkID": "c8d455c67be072abf6d4594df0dfda1a6df765722e5982fb26c875a3d79b5146", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86Features.FEATURE.XSAVE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "59f5b01ec3b3213cca42434644db6ab12ec45d955fff0514c6fac93ed4233cc6", "content": "XSAVEC XSAVEC = 14", "contentHash": "78ca6465c527bbe568884c0b8a88ef9db8724335298cf4769507892235652e82", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "XSAVEC", "headingLevel": 5, "headingPath": ["Python", "X86 Feature", "lief.ELF.X86Features", "FEATURE", "XSAVEC"], "language": "en", "markdown": "##### [` XSAVEC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86Features.FEATURE.XSAVEC>)\n\nXSAVEC = 14", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "a41fc8fc50bca5d7c30d34a4e156cbe36cc24282194f099358a4fc938940b821", "position": 2219, "previousChunkID": "fc75f9551690acb4b80bbffadc5251f6aa5c89020de8c443337dd159495ba539", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86Features.FEATURE.XSAVEC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "a41fc8fc50bca5d7c30d34a4e156cbe36cc24282194f099358a4fc938940b821", "content": "XSAVEOPT XSAVEOPT = 13", "contentHash": "0da527345db84efdef42891d57c04566e97ccbfad592ac5ae5fd7a6561d1ddba", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "XSAVEOPT", "headingLevel": 5, "headingPath": ["Python", "X86 Feature", "lief.ELF.X86Features", "FEATURE", "XSAVEOPT"], "language": "en", "markdown": "##### [` XSAVEOPT `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86Features.FEATURE.XSAVEOPT>)\n\nXSAVEOPT = 13", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "46aecbcbf50fef52bff0380ccfc8fbffcfc461c17a164465c216403fa3131a50", "position": 2220, "previousChunkID": "59f5b01ec3b3213cca42434644db6ab12ec45d955fff0514c6fac93ed4233cc6", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86Features.FEATURE.XSAVEOPT"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "46aecbcbf50fef52bff0380ccfc8fbffcfc461c17a164465c216403fa3131a50", "content": "YMM YMM = 9", "contentHash": "6a47adeec11e0de9f8e0b15b791a1e59f55a8af47229765a25913e9de48ba4a1", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "YMM", "headingLevel": 5, "headingPath": ["Python", "X86 Feature", "lief.ELF.X86Features", "FEATURE", "YMM"], "language": "en", "markdown": "##### [` YMM `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86Features.FEATURE.YMM>)\n\nYMM = 9", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "0714281dc6fdde36bf0b350b09d95c343a05579ce9545335baeefa71ae8ae33f", "position": 2221, "previousChunkID": "a41fc8fc50bca5d7c30d34a4e156cbe36cc24282194f099358a4fc938940b821", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86Features.FEATURE.YMM"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "0714281dc6fdde36bf0b350b09d95c343a05579ce9545335baeefa71ae8ae33f", "content": "ZMM ZMM = 10", "contentHash": "4b68cd22d2106b3b0eee36fec2061557b92d29e4c0ef9943607872d0ccae8c7e", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ZMM", "headingLevel": 5, "headingPath": ["Python", "X86 Feature", "lief.ELF.X86Features", "FEATURE", "ZMM"], "language": "en", "markdown": "##### [` ZMM `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86Features.FEATURE.ZMM>)\n\nZMM = 10", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "956d81036a051e0fe512b05d3f37a089d2668ccced99d90bd0c071a28d20fec4", "position": 2222, "previousChunkID": "46aecbcbf50fef52bff0380ccfc8fbffcfc461c17a164465c216403fa3131a50", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86Features.FEATURE.ZMM"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "956d81036a051e0fe512b05d3f37a089d2668ccced99d90bd0c071a28d20fec4", "content": "from_value from_value( arg: int ) → lief.ELF.X86Features.FEATURE = <nanobind.nb_func object>", "contentHash": "b3267adf404712d9c6acfa8c16f219be9e51af6e756efb645c852b39dec31f89", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "X86 Feature", "lief.ELF.X86Features", "FEATURE", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86Features.FEATURE.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.ELF.X86Features.FEATURE](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86Features.FEATURE> \"lief.ELF.X86Features.FEATURE\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "96440bbcc747aefa7391560800d2b9901544f01d9f68aa4556f2c24e243c27d9", "position": 2223, "previousChunkID": "0714281dc6fdde36bf0b350b09d95c343a05579ce9545335baeefa71ae8ae33f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86Features.FEATURE.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "96440bbcc747aefa7391560800d2b9901544f01d9f68aa4556f2c24e243c27d9", "content": "FLAG class FLAG( *values ) Bases: Enum Flag according to the _AND , _USED or _NEEDED suffixes", "contentHash": "0ba155334a7a378ecbbc7e7b23039eab0ca259f3f6bebd0b50ea64c67e33e04f", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FLAG", "headingLevel": 4, "headingPath": ["Python", "X86 Feature", "lief.ELF.X86Features", "FLAG"], "language": "en", "markdown": "#### [` FLAG `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86Features.FLAG>)\n\nclass FLAG(*\\*values*)\n\nBases: `Enum`\n\nFlag according to the `_AND`, `_USED` or `_NEEDED` suffixes", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "3f440c93a0f53d0dbfa984b44479780f4672240c590135e65c707bc10cb0ce94", "position": 2224, "previousChunkID": "956d81036a051e0fe512b05d3f37a089d2668ccced99d90bd0c071a28d20fec4", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86Features.FLAG"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "3f440c93a0f53d0dbfa984b44479780f4672240c590135e65c707bc10cb0ce94", "content": "NEEDED NEEDED = 2", "contentHash": "ef7c568517e8c2401c16db3a519bc595a12ea49cb92317384506d92fc40d43ab", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NEEDED", "headingLevel": 5, "headingPath": ["Python", "X86 Feature", "lief.ELF.X86Features", "FLAG", "NEEDED"], "language": "en", "markdown": "##### [` NEEDED `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86Features.FLAG.NEEDED>)\n\nNEEDED = 2", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "3b8307be8c0ae9dcb70d84718b575ddc4853c822a2e33860ed4977864362e2bf", "position": 2225, "previousChunkID": "96440bbcc747aefa7391560800d2b9901544f01d9f68aa4556f2c24e243c27d9", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86Features.FLAG.NEEDED"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "3b8307be8c0ae9dcb70d84718b575ddc4853c822a2e33860ed4977864362e2bf", "content": "NONE NONE = 0", "contentHash": "2578d03d313ed08372cd2aac18f1c05346090e6e4c4120edfc8983e7f3c5c492", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NONE", "headingLevel": 5, "headingPath": ["Python", "X86 Feature", "lief.ELF.X86Features", "FLAG", "NONE"], "language": "en", "markdown": "##### [` NONE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86Features.FLAG.NONE>)\n\nNONE = 0", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "2f57f60d70f18805f1b9da6ead8bbf802d30b10f4cf0f575888826297fb6b9ad", "position": 2226, "previousChunkID": "3f440c93a0f53d0dbfa984b44479780f4672240c590135e65c707bc10cb0ce94", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86Features.FLAG.NONE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "2f57f60d70f18805f1b9da6ead8bbf802d30b10f4cf0f575888826297fb6b9ad", "content": "USED USED = 1", "contentHash": "0f657a9c6a4f4b9c8899ec46467b6a7c5870ba2fcd93a2213f3017f907891869", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "USED", "headingLevel": 5, "headingPath": ["Python", "X86 Feature", "lief.ELF.X86Features", "FLAG", "USED"], "language": "en", "markdown": "##### [` USED `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86Features.FLAG.USED>)\n\nUSED = 1", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "5ee204f0e8ed4123f8fd7934b080753f6f6498be3b92ef3742a0322605047638", "position": 2227, "previousChunkID": "3b8307be8c0ae9dcb70d84718b575ddc4853c822a2e33860ed4977864362e2bf", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86Features.FLAG.USED"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "5ee204f0e8ed4123f8fd7934b080753f6f6498be3b92ef3742a0322605047638", "content": "from_value from_value( arg: int ) → lief.ELF.X86Features.FLAG = <nanobind.nb_func object>", "contentHash": "2950c8d990c5388f2ccd1e9035a3adfa06c0dbf10a19ac4916e8e06de210da9f", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "X86 Feature", "lief.ELF.X86Features", "FLAG", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86Features.FLAG.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.ELF.X86Features.FLAG](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86Features.FLAG> \"lief.ELF.X86Features.FLAG\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "cebfd772b6a5be2a604ccefecfbda715b8b5bc2c78069431ed211952417763c5", "position": 2228, "previousChunkID": "2f57f60d70f18805f1b9da6ead8bbf802d30b10f4cf0f575888826297fb6b9ad", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86Features.FLAG.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "cebfd772b6a5be2a604ccefecfbda715b8b5bc2c78069431ed211952417763c5", "content": "features property features → list[tuple[ lief.ELF.X86Features.FLAG , lief.ELF.X86Features.FEATURE ]] List of the features as a pair of ( FLAG , FEATURE ).", "contentHash": "e1b674ca8c86cc41aaafab01bf8a8eb2bf06ca5e643439bdd4318c65e646a203", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "features", "headingLevel": 4, "headingPath": ["Python", "X86 Feature", "lief.ELF.X86Features", "features"], "language": "en", "markdown": "#### [` features `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86Features.features>)\n\nproperty features → list[tuple[[lief.ELF.X86Features.FLAG](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86Features.FLAG> \"lief.ELF.X86Features.FLAG\"), [lief.ELF.X86Features.FEATURE](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86Features.FEATURE> \"lief.ELF.X86Features.FEATURE\")]]\n\nList of the features as a pair of ([`FLAG`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86Features.FLAG> \"lief.ELF.X86Features.FLAG\"), [`FEATURE`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86Features.FEATURE> \"lief.ELF.X86Features.FEATURE\")).\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "0952567fa890bbd2c0897e9ac13559d9ab1445ddda45ea50cb73239785005128", "position": 2229, "previousChunkID": "5ee204f0e8ed4123f8fd7934b080753f6f6498be3b92ef3742a0322605047638", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86Features.features"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "0952567fa890bbd2c0897e9ac13559d9ab1445ddda45ea50cb73239785005128", "content": "X86 ISA", "contentHash": "14e59650828192981d5a1e12533cefa8880008f4a7c5ecf7c92835a4df8480ef", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86 ISA", "headingLevel": 2, "headingPath": ["Python", "X86 ISA"], "language": "en", "markdown": "## [X86 ISA](<https://lief.re/doc/latest/formats/elf/python.html#x86-isa>)\n\n![Inheritance diagram of lief._lief.ELF.X86ISA](https://lief.re/doc/latest/_images/inheritance-a59888900c7c2953dfad9d578813f250a8cd4834.png)", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "64e45fc9737fac45eb4ede609c334c0e185e261ff898ef23dde5f84b79ed4de0", "position": 2230, "previousChunkID": "cebfd772b6a5be2a604ccefecfbda715b8b5bc2c78069431ed211952417763c5", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#x86-isa"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "64e45fc9737fac45eb4ede609c334c0e185e261ff898ef23dde5f84b79ed4de0", "content": "lief.ELF.X86ISA class lief.ELF.X86ISA Bases: Property This class interfaces the different GNU_PROPERTY_X86_ISA_* properties which includes: GNU_PROPERTY_X86_ISA_1_USED GNU_PROPERTY_X86_ISA_1_NEEDED GNU_PROPERTY_X86_COMPAT_ISA_1_USED GNU_PROPERTY_X86_COMPAT_ISA_1_NEEDED GNU_PROPERTY_X86_COMPAT_2_ISA_1_USED GNU_PROPERTY_X86_COMPAT_2_ISA_1_NEEDED", "contentHash": "03536d629e1d91998a9b7a8cd86415132f8e567372c03aa217f5c459f06b0e24", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.ELF.X86ISA", "headingLevel": 3, "headingPath": ["Python", "X86 ISA", "lief.ELF.X86ISA"], "language": "en", "markdown": "### [` lief.ELF.X86ISA `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86ISA>)\n\nclass lief.ELF.X86ISA\n\nBases: [`Property`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.NoteGnuProperty.Property> \"lief._lief.ELF.NoteGnuProperty.Property\")\n\nThis class interfaces the different `GNU_PROPERTY_X86_ISA_*` properties which includes:\n\n- `GNU_PROPERTY_X86_ISA_1_USED`\n- `GNU_PROPERTY_X86_ISA_1_NEEDED`\n- `GNU_PROPERTY_X86_COMPAT_ISA_1_USED`\n- `GNU_PROPERTY_X86_COMPAT_ISA_1_NEEDED`\n- `GNU_PROPERTY_X86_COMPAT_2_ISA_1_USED`\n- `GNU_PROPERTY_X86_COMPAT_2_ISA_1_NEEDED`", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "62f6e34024a1a3ab6ec079361cadd60571990d9786a9e58934376c49df5f0d6f", "position": 2231, "previousChunkID": "0952567fa890bbd2c0897e9ac13559d9ab1445ddda45ea50cb73239785005128", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86ISA"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "62f6e34024a1a3ab6ec079361cadd60571990d9786a9e58934376c49df5f0d6f", "content": "FLAG class FLAG( *values ) Bases: Enum", "contentHash": "b4c618e6e634f919ef845ca0556cd26ef4e020673a14b0b2ab665db9f02ae3e4", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FLAG", "headingLevel": 4, "headingPath": ["Python", "X86 ISA", "lief.ELF.X86ISA", "FLAG"], "language": "en", "markdown": "#### [` FLAG `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86ISA.FLAG>)\n\nclass FLAG(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "43011506f054d552ce5ad983e6fdbadf4ce5f3132fd3108612379c3618c06b5e", "position": 2232, "previousChunkID": "64e45fc9737fac45eb4ede609c334c0e185e261ff898ef23dde5f84b79ed4de0", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86ISA.FLAG"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "43011506f054d552ce5ad983e6fdbadf4ce5f3132fd3108612379c3618c06b5e", "content": "NEEDED NEEDED = 2", "contentHash": "e3d8dcc1489454ae1904dfbcd8ec5a995d602fde751e79a141da99e543305df8", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NEEDED", "headingLevel": 5, "headingPath": ["Python", "X86 ISA", "lief.ELF.X86ISA", "FLAG", "NEEDED"], "language": "en", "markdown": "##### [` NEEDED `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86ISA.FLAG.NEEDED>)\n\nNEEDED = 2", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "65cb8d7cf034a7089d5ca0f0cbaa27d4c055d62fe4822814350a5bcf37d2cc2a", "position": 2233, "previousChunkID": "62f6e34024a1a3ab6ec079361cadd60571990d9786a9e58934376c49df5f0d6f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86ISA.FLAG.NEEDED"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "65cb8d7cf034a7089d5ca0f0cbaa27d4c055d62fe4822814350a5bcf37d2cc2a", "content": "NONE NONE = 0", "contentHash": "085377bcff3c487f270d603000ed3fe8c68a62b33a9b8b7e3d7f11b605f39847", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NONE", "headingLevel": 5, "headingPath": ["Python", "X86 ISA", "lief.ELF.X86ISA", "FLAG", "NONE"], "language": "en", "markdown": "##### [` NONE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86ISA.FLAG.NONE>)\n\nNONE = 0", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "3b68c2b5ed9b64f6631a9a0ca6a80fdccdeb381bcc7ff738a544e95f54ab08df", "position": 2234, "previousChunkID": "43011506f054d552ce5ad983e6fdbadf4ce5f3132fd3108612379c3618c06b5e", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86ISA.FLAG.NONE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "3b68c2b5ed9b64f6631a9a0ca6a80fdccdeb381bcc7ff738a544e95f54ab08df", "content": "USED USED = 1", "contentHash": "488e8936752c6005fb8daec52686c21f09c75f54fcee0c47a545f97714572268", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "USED", "headingLevel": 5, "headingPath": ["Python", "X86 ISA", "lief.ELF.X86ISA", "FLAG", "USED"], "language": "en", "markdown": "##### [` USED `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86ISA.FLAG.USED>)\n\nUSED = 1", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "0256dc9c51db9fcf2ee0a434d156d745d27eb49e341503f0793e9e45b310afd9", "position": 2235, "previousChunkID": "65cb8d7cf034a7089d5ca0f0cbaa27d4c055d62fe4822814350a5bcf37d2cc2a", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86ISA.FLAG.USED"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "0256dc9c51db9fcf2ee0a434d156d745d27eb49e341503f0793e9e45b310afd9", "content": "from_value from_value( arg: int ) → lief.ELF.X86ISA.FLAG = <nanobind.nb_func object>", "contentHash": "84c8ab6eb82b0ec056b673d68168f15c5cbfc66d092f5efffa01822463fa2474", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "X86 ISA", "lief.ELF.X86ISA", "FLAG", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86ISA.FLAG.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.ELF.X86ISA.FLAG](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86ISA.FLAG> \"lief.ELF.X86ISA.FLAG\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "366a7e4c9068d0b4cabd730b84a5fca9abe52acd45013383cfdf96523e4b823d", "position": 2236, "previousChunkID": "3b68c2b5ed9b64f6631a9a0ca6a80fdccdeb381bcc7ff738a544e95f54ab08df", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86ISA.FLAG.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "366a7e4c9068d0b4cabd730b84a5fca9abe52acd45013383cfdf96523e4b823d", "content": "ISA class ISA( *values ) Bases: Enum", "contentHash": "09af1c4131ad2f33d45d7af4ae1fdb2bb4dbac649b7f5e1901687114b664a58e", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ISA", "headingLevel": 4, "headingPath": ["Python", "X86 ISA", "lief.ELF.X86ISA", "ISA"], "language": "en", "markdown": "#### [` ISA `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86ISA.ISA>)\n\nclass ISA(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "1688e69590f892595044ed9f2b2b2a965f1a8b534d824f9d3dda0be8121c2668", "position": 2237, "previousChunkID": "0256dc9c51db9fcf2ee0a434d156d745d27eb49e341503f0793e9e45b310afd9", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86ISA.ISA"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "1688e69590f892595044ed9f2b2b2a965f1a8b534d824f9d3dda0be8121c2668", "content": "AVX AVX = 16", "contentHash": "e6bbbd8b0627921b39ec8fd78992a04e0b0d9235993ae0741121cd2d3710daf5", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AVX", "headingLevel": 5, "headingPath": ["Python", "X86 ISA", "lief.ELF.X86ISA", "ISA", "AVX"], "language": "en", "markdown": "##### [` AVX `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86ISA.ISA.AVX>)\n\nAVX = 16", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "6b1a34fd6e5a6151f8ef34a4a187b2cecf796ec4f52ae5f362477331c2dc7fb8", "position": 2238, "previousChunkID": "366a7e4c9068d0b4cabd730b84a5fca9abe52acd45013383cfdf96523e4b823d", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86ISA.ISA.AVX"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "6b1a34fd6e5a6151f8ef34a4a187b2cecf796ec4f52ae5f362477331c2dc7fb8", "content": "AVX2 AVX2 = 17", "contentHash": "affaa51456729586ddb457267dd853f3f287b002c2d9491c98f35210808acc67", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AVX2", "headingLevel": 5, "headingPath": ["Python", "X86 ISA", "lief.ELF.X86ISA", "ISA", "AVX2"], "language": "en", "markdown": "##### [` AVX2 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86ISA.ISA.AVX2>)\n\nAVX2 = 17", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "4240c026d2884fe18fd78663347f9196e6766904a6caf74af2ee172ecbc7a348", "position": 2239, "previousChunkID": "1688e69590f892595044ed9f2b2b2a965f1a8b534d824f9d3dda0be8121c2668", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86ISA.ISA.AVX2"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "4240c026d2884fe18fd78663347f9196e6766904a6caf74af2ee172ecbc7a348", "content": "AVX512BW AVX512BW = 24", "contentHash": "f9f2b15f79630d413ade9130b74b83287160476edda812967f9246421f2c99f7", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AVX512BW", "headingLevel": 5, "headingPath": ["Python", "X86 ISA", "lief.ELF.X86ISA", "ISA", "AVX512BW"], "language": "en", "markdown": "##### [` AVX512BW `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86ISA.ISA.AVX512BW>)\n\nAVX512BW = 24", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "47b029cf42bd9c246cd7a8e0b84d4a11599a5407bc7aa2dc7b6e212dc2231492", "position": 2240, "previousChunkID": "6b1a34fd6e5a6151f8ef34a4a187b2cecf796ec4f52ae5f362477331c2dc7fb8", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86ISA.ISA.AVX512BW"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "47b029cf42bd9c246cd7a8e0b84d4a11599a5407bc7aa2dc7b6e212dc2231492", "content": "AVX512CD AVX512CD = 19", "contentHash": "948f127898bf975c5d0f10f1a14e3da903d2d528dca2b56623815dbe1a721ea8", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AVX512CD", "headingLevel": 5, "headingPath": ["Python", "X86 ISA", "lief.ELF.X86ISA", "ISA", "AVX512CD"], "language": "en", "markdown": "##### [` AVX512CD `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86ISA.ISA.AVX512CD>)\n\nAVX512CD = 19", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "b3b5c37e7b46d2cf7770da45fb60c4fcaedb7cc579c12502f3dd02de3725938b", "position": 2241, "previousChunkID": "4240c026d2884fe18fd78663347f9196e6766904a6caf74af2ee172ecbc7a348", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86ISA.ISA.AVX512CD"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "b3b5c37e7b46d2cf7770da45fb60c4fcaedb7cc579c12502f3dd02de3725938b", "content": "AVX512DQ AVX512DQ = 23", "contentHash": "5a43005bd79bbcf1e5a5fe9565e129c3cbeee2b1de9ba40d2596e02cddf82bf4", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AVX512DQ", "headingLevel": 5, "headingPath": ["Python", "X86 ISA", "lief.ELF.X86ISA", "ISA", "AVX512DQ"], "language": "en", "markdown": "##### [` AVX512DQ `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86ISA.ISA.AVX512DQ>)\n\nAVX512DQ = 23", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "e141b81fd0d9345036705c1c73cb70e57b3a10503a1fa3e117c5292bf4e81454", "position": 2242, "previousChunkID": "47b029cf42bd9c246cd7a8e0b84d4a11599a5407bc7aa2dc7b6e212dc2231492", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86ISA.ISA.AVX512DQ"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "e141b81fd0d9345036705c1c73cb70e57b3a10503a1fa3e117c5292bf4e81454", "content": "AVX512ER AVX512ER = 20", "contentHash": "84e83da01d1669b8a711c9e9dc89665b409d2ba19f7b8ffebb47eb8b2ecd80a6", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AVX512ER", "headingLevel": 5, "headingPath": ["Python", "X86 ISA", "lief.ELF.X86ISA", "ISA", "AVX512ER"], "language": "en", "markdown": "##### [` AVX512ER `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86ISA.ISA.AVX512ER>)\n\nAVX512ER = 20", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "8a420eff74cefe99e30db07c7c820b793b4074c3d23063dacf6ccf72a2afee8a", "position": 2243, "previousChunkID": "b3b5c37e7b46d2cf7770da45fb60c4fcaedb7cc579c12502f3dd02de3725938b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86ISA.ISA.AVX512ER"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "8a420eff74cefe99e30db07c7c820b793b4074c3d23063dacf6ccf72a2afee8a", "content": "AVX512F AVX512F = 18", "contentHash": "d9fc931f3b725fe87a522ce12d5e71c1848a5801d66d0c23f2f0defa82f15ba8", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AVX512F", "headingLevel": 5, "headingPath": ["Python", "X86 ISA", "lief.ELF.X86ISA", "ISA", "AVX512F"], "language": "en", "markdown": "##### [` AVX512F `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86ISA.ISA.AVX512F>)\n\nAVX512F = 18", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "09855470f82822c5dc800310ef606a6d3c7c9428af1ee2a80245de50147cafd7", "position": 2244, "previousChunkID": "e141b81fd0d9345036705c1c73cb70e57b3a10503a1fa3e117c5292bf4e81454", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86ISA.ISA.AVX512F"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "09855470f82822c5dc800310ef606a6d3c7c9428af1ee2a80245de50147cafd7", "content": "AVX512PF AVX512PF = 21", "contentHash": "3d8ae5695809624fc3e7a11b5607f1690e319f371e773ffb55ee5ad87e1d6126", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AVX512PF", "headingLevel": 5, "headingPath": ["Python", "X86 ISA", "lief.ELF.X86ISA", "ISA", "AVX512PF"], "language": "en", "markdown": "##### [` AVX512PF `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86ISA.ISA.AVX512PF>)\n\nAVX512PF = 21", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "901f1581123493492f4e1c682f9f8d3a06480bbda68043ac6f26f8834232fbb6", "position": 2245, "previousChunkID": "8a420eff74cefe99e30db07c7c820b793b4074c3d23063dacf6ccf72a2afee8a", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86ISA.ISA.AVX512PF"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "901f1581123493492f4e1c682f9f8d3a06480bbda68043ac6f26f8834232fbb6", "content": "AVX512VL AVX512VL = 22", "contentHash": "5787f711dc246118c7a46830d2c9f3a35f6a9c531431beb33fe0b951af35600d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AVX512VL", "headingLevel": 5, "headingPath": ["Python", "X86 ISA", "lief.ELF.X86ISA", "ISA", "AVX512VL"], "language": "en", "markdown": "##### [` AVX512VL `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86ISA.ISA.AVX512VL>)\n\nAVX512VL = 22", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "1957fc6bd8e70bbecec0cf29059b1d14e882d9a71915f657c8f50b7219e99ab2", "position": 2246, "previousChunkID": "09855470f82822c5dc800310ef606a6d3c7c9428af1ee2a80245de50147cafd7", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86ISA.ISA.AVX512VL"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "1957fc6bd8e70bbecec0cf29059b1d14e882d9a71915f657c8f50b7219e99ab2", "content": "AVX512_4FMAPS AVX512_4FMAPS = 25", "contentHash": "e05d30318cf621c52d12cb700bd59c2bb6454a69449cc113275b94263987d2c0", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AVX512_4FMAPS", "headingLevel": 5, "headingPath": ["Python", "X86 ISA", "lief.ELF.X86ISA", "ISA", "AVX512_4FMAPS"], "language": "en", "markdown": "##### [` AVX512_4FMAPS `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86ISA.ISA.AVX512_4FMAPS>)\n\nAVX512\\_4FMAPS = 25", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "96cff7c3ac99bbe571386705657b8bde0266a1af38e6d7eb06f07415483850d3", "position": 2247, "previousChunkID": "901f1581123493492f4e1c682f9f8d3a06480bbda68043ac6f26f8834232fbb6", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86ISA.ISA.AVX512_4FMAPS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "96cff7c3ac99bbe571386705657b8bde0266a1af38e6d7eb06f07415483850d3", "content": "AVX512_4VNNIW AVX512_4VNNIW = 26", "contentHash": "182240c3231964d8ada3c7ab727502da6c5bf559eff5815fb2d749f3694a84f0", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AVX512_4VNNIW", "headingLevel": 5, "headingPath": ["Python", "X86 ISA", "lief.ELF.X86ISA", "ISA", "AVX512_4VNNIW"], "language": "en", "markdown": "##### [` AVX512_4VNNIW `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86ISA.ISA.AVX512_4VNNIW>)\n\nAVX512\\_4VNNIW = 26", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "8d96f4edf3f4001af94c8487cdc50d521a7b68d8e910a991ac5867f533d9f33e", "position": 2248, "previousChunkID": "1957fc6bd8e70bbecec0cf29059b1d14e882d9a71915f657c8f50b7219e99ab2", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86ISA.ISA.AVX512_4VNNIW"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "8d96f4edf3f4001af94c8487cdc50d521a7b68d8e910a991ac5867f533d9f33e", "content": "AVX512_BF16 AVX512_BF16 = 32", "contentHash": "c44babc738debae0c14385f40a254ce2ff0b5e8f4d8a6dbd82a79875d64eb8df", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AVX512_BF16", "headingLevel": 5, "headingPath": ["Python", "X86 ISA", "lief.ELF.X86ISA", "ISA", "AVX512_BF16"], "language": "en", "markdown": "##### [` AVX512_BF16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86ISA.ISA.AVX512_BF16>)\n\nAVX512\\_BF16 = 32", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "84c678774bb1af9a12618abde570f5b51a6909b9808c974e176c56b39dc5c677", "position": 2249, "previousChunkID": "96cff7c3ac99bbe571386705657b8bde0266a1af38e6d7eb06f07415483850d3", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86ISA.ISA.AVX512_BF16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "84c678774bb1af9a12618abde570f5b51a6909b9808c974e176c56b39dc5c677", "content": "AVX512_BITALG AVX512_BITALG = 27", "contentHash": "e82d154b4e51c8cd0dd331d6f74b9a2880d6d34b90a13d15344945669dfd6030", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AVX512_BITALG", "headingLevel": 5, "headingPath": ["Python", "X86 ISA", "lief.ELF.X86ISA", "ISA", "AVX512_BITALG"], "language": "en", "markdown": "##### [` AVX512_BITALG `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86ISA.ISA.AVX512_BITALG>)\n\nAVX512\\_BITALG = 27", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "88c8bcce47cd0a32cbd2485adcc204bd4f30b21da43239727da85734284c02c7", "position": 2250, "previousChunkID": "8d96f4edf3f4001af94c8487cdc50d521a7b68d8e910a991ac5867f533d9f33e", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86ISA.ISA.AVX512_BITALG"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "88c8bcce47cd0a32cbd2485adcc204bd4f30b21da43239727da85734284c02c7", "content": "AVX512_IFMA AVX512_IFMA = 28", "contentHash": "53bc4d2a79fa9243acd3d5589a2abe87ec853e70e08cba219b5e4de79fb2d9b2", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AVX512_IFMA", "headingLevel": 5, "headingPath": ["Python", "X86 ISA", "lief.ELF.X86ISA", "ISA", "AVX512_IFMA"], "language": "en", "markdown": "##### [` AVX512_IFMA `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86ISA.ISA.AVX512_IFMA>)\n\nAVX512\\_IFMA = 28", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "76c6bdd9c85ef747378ed7385207b57afb58dc0f762e0021ddea60a6739115b4", "position": 2251, "previousChunkID": "84c678774bb1af9a12618abde570f5b51a6909b9808c974e176c56b39dc5c677", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86ISA.ISA.AVX512_IFMA"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "76c6bdd9c85ef747378ed7385207b57afb58dc0f762e0021ddea60a6739115b4", "content": "AVX512_VBMI AVX512_VBMI = 29", "contentHash": "a90550476e2b38daa08dad9cde4dd45b4a9856c93d15fd50f900e2175bcc07bf", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AVX512_VBMI", "headingLevel": 5, "headingPath": ["Python", "X86 ISA", "lief.ELF.X86ISA", "ISA", "AVX512_VBMI"], "language": "en", "markdown": "##### [` AVX512_VBMI `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86ISA.ISA.AVX512_VBMI>)\n\nAVX512\\_VBMI = 29", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "6600438934608997c03c5ed8d59ffa97fcc982fc2bfdb10a95a844b200160a7a", "position": 2252, "previousChunkID": "88c8bcce47cd0a32cbd2485adcc204bd4f30b21da43239727da85734284c02c7", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86ISA.ISA.AVX512_VBMI"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "6600438934608997c03c5ed8d59ffa97fcc982fc2bfdb10a95a844b200160a7a", "content": "AVX512_VBMI2 AVX512_VBMI2 = 30", "contentHash": "93533314e009012480f4697cb6ae1f415079d63690f08bcb794323e8b7123bdb", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AVX512_VBMI2", "headingLevel": 5, "headingPath": ["Python", "X86 ISA", "lief.ELF.X86ISA", "ISA", "AVX512_VBMI2"], "language": "en", "markdown": "##### [` AVX512_VBMI2 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86ISA.ISA.AVX512_VBMI2>)\n\nAVX512\\_VBMI2 = 30", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "7b7dbbcd760a60e57e794ff68b9e50205da0cf789dfa6369bd1d6eafd0a93cf0", "position": 2253, "previousChunkID": "76c6bdd9c85ef747378ed7385207b57afb58dc0f762e0021ddea60a6739115b4", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86ISA.ISA.AVX512_VBMI2"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "7b7dbbcd760a60e57e794ff68b9e50205da0cf789dfa6369bd1d6eafd0a93cf0", "content": "AVX512_VNNI AVX512_VNNI = 31", "contentHash": "2c79faff9fd55fd1d2898372283d21750c9d2c3399717495f4a2d738c4e1ec73", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AVX512_VNNI", "headingLevel": 5, "headingPath": ["Python", "X86 ISA", "lief.ELF.X86ISA", "ISA", "AVX512_VNNI"], "language": "en", "markdown": "##### [` AVX512_VNNI `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86ISA.ISA.AVX512_VNNI>)\n\nAVX512\\_VNNI = 31", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "0abac142c938c644944da2ad95b93a048e7f166ece7faf0cd0dac26a2ae343cf", "position": 2254, "previousChunkID": "6600438934608997c03c5ed8d59ffa97fcc982fc2bfdb10a95a844b200160a7a", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86ISA.ISA.AVX512_VNNI"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "0abac142c938c644944da2ad95b93a048e7f166ece7faf0cd0dac26a2ae343cf", "content": "BASELINE BASELINE = 1", "contentHash": "668a21823f38b58efe53ae2b4d3d9f5036068791ae41d4c8d78fc6fd42fb7018", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BASELINE", "headingLevel": 5, "headingPath": ["Python", "X86 ISA", "lief.ELF.X86ISA", "ISA", "BASELINE"], "language": "en", "markdown": "##### [` BASELINE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86ISA.ISA.BASELINE>)\n\nBASELINE = 1", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "e88ea3764820e37dc272f4eee1ed622606c1b8b03d03c973a71f360327540acb", "position": 2255, "previousChunkID": "7b7dbbcd760a60e57e794ff68b9e50205da0cf789dfa6369bd1d6eafd0a93cf0", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86ISA.ISA.BASELINE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "e88ea3764820e37dc272f4eee1ed622606c1b8b03d03c973a71f360327540acb", "content": "CMOV CMOV = 5", "contentHash": "3951c4c5ae3e05ba0a492dc166f8e73d60a880bdae9d53678a13677c8b3edbc0", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CMOV", "headingLevel": 5, "headingPath": ["Python", "X86 ISA", "lief.ELF.X86ISA", "ISA", "CMOV"], "language": "en", "markdown": "##### [` CMOV `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86ISA.ISA.CMOV>)\n\nCMOV = 5", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "57a1b8484b5aed4349a5b8036b8911e7d99d5f258b849e724a46b76e5cda625a", "position": 2256, "previousChunkID": "0abac142c938c644944da2ad95b93a048e7f166ece7faf0cd0dac26a2ae343cf", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86ISA.ISA.CMOV"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "57a1b8484b5aed4349a5b8036b8911e7d99d5f258b849e724a46b76e5cda625a", "content": "FMA FMA = 6", "contentHash": "ef840fac3a8cca8b8f157b6b6b6f0cd2797ae9703f04024400a8b460951367d6", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FMA", "headingLevel": 5, "headingPath": ["Python", "X86 ISA", "lief.ELF.X86ISA", "ISA", "FMA"], "language": "en", "markdown": "##### [` FMA `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86ISA.ISA.FMA>)\n\nFMA = 6", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "912a15827032f6d3bfa654872b6b319cb5f2cd5674edc4e60a38666d19440074", "position": 2257, "previousChunkID": "e88ea3764820e37dc272f4eee1ed622606c1b8b03d03c973a71f360327540acb", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86ISA.ISA.FMA"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "912a15827032f6d3bfa654872b6b319cb5f2cd5674edc4e60a38666d19440074", "content": "I486 I486 = 7", "contentHash": "76e39efc33a382bbbc1722fa962144818852f3fe62d844e2ad7f0ad5c1945e98", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "I486", "headingLevel": 5, "headingPath": ["Python", "X86 ISA", "lief.ELF.X86ISA", "ISA", "I486"], "language": "en", "markdown": "##### [` I486 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86ISA.ISA.I486>)\n\nI486 = 7", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "bb55fb443962f216ae59900eccb31c29593dbe90ea14e8bdec59a87636dc6689", "position": 2258, "previousChunkID": "57a1b8484b5aed4349a5b8036b8911e7d99d5f258b849e724a46b76e5cda625a", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86ISA.ISA.I486"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "bb55fb443962f216ae59900eccb31c29593dbe90ea14e8bdec59a87636dc6689", "content": "I586 I586 = 8", "contentHash": "59e19487fcc2d9e20b199f8e7de8097cf17e6b42202b5a8df4e1b8f7455f479e", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "I586", "headingLevel": 5, "headingPath": ["Python", "X86 ISA", "lief.ELF.X86ISA", "ISA", "I586"], "language": "en", "markdown": "##### [` I586 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86ISA.ISA.I586>)\n\nI586 = 8", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "e9016427f422992f56b374a1026c2dc903c51b2ed929794cbfa6650be43ac3a1", "position": 2259, "previousChunkID": "912a15827032f6d3bfa654872b6b319cb5f2cd5674edc4e60a38666d19440074", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86ISA.ISA.I586"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "e9016427f422992f56b374a1026c2dc903c51b2ed929794cbfa6650be43ac3a1", "content": "I686 I686 = 9", "contentHash": "25fdb1609ee2ed22ff7de4c89724983fcec9f6f83c9da2d7c3cdca2728e89800", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "I686", "headingLevel": 5, "headingPath": ["Python", "X86 ISA", "lief.ELF.X86ISA", "ISA", "I686"], "language": "en", "markdown": "##### [` I686 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86ISA.ISA.I686>)\n\nI686 = 9", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "d164988e79a6bc80fa1597a7f92c94690c3e5823d0d098ca75695cafaf36fd59", "position": 2260, "previousChunkID": "bb55fb443962f216ae59900eccb31c29593dbe90ea14e8bdec59a87636dc6689", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86ISA.ISA.I686"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "d164988e79a6bc80fa1597a7f92c94690c3e5823d0d098ca75695cafaf36fd59", "content": "SSE SSE = 10", "contentHash": "f9f4e5f652a797418761d9a6e46570f308a5d6b446f88e452b3af3b013315947", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SSE", "headingLevel": 5, "headingPath": ["Python", "X86 ISA", "lief.ELF.X86ISA", "ISA", "SSE"], "language": "en", "markdown": "##### [` SSE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86ISA.ISA.SSE>)\n\nSSE = 10", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "abde02064a8ec11b44fde3ac2657423a974b2eae4516c78edac8835522926250", "position": 2261, "previousChunkID": "e9016427f422992f56b374a1026c2dc903c51b2ed929794cbfa6650be43ac3a1", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86ISA.ISA.SSE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "abde02064a8ec11b44fde3ac2657423a974b2eae4516c78edac8835522926250", "content": "SSE2 SSE2 = 11", "contentHash": "6980d3d8a5d01c4d1168d69e50a10ba51529d641c388c52f739ff4b3c0f98abf", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SSE2", "headingLevel": 5, "headingPath": ["Python", "X86 ISA", "lief.ELF.X86ISA", "ISA", "SSE2"], "language": "en", "markdown": "##### [` SSE2 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86ISA.ISA.SSE2>)\n\nSSE2 = 11", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "5024a1343eedf32e90a4eb0bf24c187425bed05c66001c27ee17ce7ead40e108", "position": 2262, "previousChunkID": "d164988e79a6bc80fa1597a7f92c94690c3e5823d0d098ca75695cafaf36fd59", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86ISA.ISA.SSE2"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "5024a1343eedf32e90a4eb0bf24c187425bed05c66001c27ee17ce7ead40e108", "content": "SSE3 SSE3 = 12", "contentHash": "f854f4dc462034157ca5b2d6a3a31e615a43aa65f86f1814cff01d5123676028", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SSE3", "headingLevel": 5, "headingPath": ["Python", "X86 ISA", "lief.ELF.X86ISA", "ISA", "SSE3"], "language": "en", "markdown": "##### [` SSE3 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86ISA.ISA.SSE3>)\n\nSSE3 = 12", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "68987e051b9d4e62121093f54d40413fa907124aff07469d94de2ea12a01e55b", "position": 2263, "previousChunkID": "abde02064a8ec11b44fde3ac2657423a974b2eae4516c78edac8835522926250", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86ISA.ISA.SSE3"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "68987e051b9d4e62121093f54d40413fa907124aff07469d94de2ea12a01e55b", "content": "SSE4_1 SSE4_1 = 14", "contentHash": "988f23f493979a5ef4a5ea9d8ca016ba348eedeffb6156df9b9b81b2e803f186", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SSE4_1", "headingLevel": 5, "headingPath": ["Python", "X86 ISA", "lief.ELF.X86ISA", "ISA", "SSE4_1"], "language": "en", "markdown": "##### [` SSE4_1 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86ISA.ISA.SSE4_1>)\n\nSSE4\\_1 = 14", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "fb59b92bbc909161e4145066f4ad1fa15ae96491fd6b22fa43d76f190f045f69", "position": 2264, "previousChunkID": "5024a1343eedf32e90a4eb0bf24c187425bed05c66001c27ee17ce7ead40e108", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86ISA.ISA.SSE4_1"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "fb59b92bbc909161e4145066f4ad1fa15ae96491fd6b22fa43d76f190f045f69", "content": "SSE4_2 SSE4_2 = 15", "contentHash": "12498c81e77e9d4d915dc0242474d4f6766c694d7180971ce7a5c7a6be985d9a", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SSE4_2", "headingLevel": 5, "headingPath": ["Python", "X86 ISA", "lief.ELF.X86ISA", "ISA", "SSE4_2"], "language": "en", "markdown": "##### [` SSE4_2 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86ISA.ISA.SSE4_2>)\n\nSSE4\\_2 = 15", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "e74c42ddb4ed6597e4c48c408304a537110baf6a40ed6e53e7ca7775a6ad0d12", "position": 2265, "previousChunkID": "68987e051b9d4e62121093f54d40413fa907124aff07469d94de2ea12a01e55b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86ISA.ISA.SSE4_2"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "e74c42ddb4ed6597e4c48c408304a537110baf6a40ed6e53e7ca7775a6ad0d12", "content": "SSSE3 SSSE3 = 13", "contentHash": "29702a10a837c8ebd12fef8739145ac708b99cf5a20e2381dcb19f78a1650368", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SSSE3", "headingLevel": 5, "headingPath": ["Python", "X86 ISA", "lief.ELF.X86ISA", "ISA", "SSSE3"], "language": "en", "markdown": "##### [` SSSE3 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86ISA.ISA.SSSE3>)\n\nSSSE3 = 13", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "6a7a7e081b28621753b9162fe8dc4d720d469c2ee979830d4308a88f53654634", "position": 2266, "previousChunkID": "fb59b92bbc909161e4145066f4ad1fa15ae96491fd6b22fa43d76f190f045f69", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86ISA.ISA.SSSE3"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "6a7a7e081b28621753b9162fe8dc4d720d469c2ee979830d4308a88f53654634", "content": "UNKNOWN UNKNOWN = 0", "contentHash": "f46dc0465dbdebe1951d618759655ddfc4fa6cbcd3665bfcd314e3e75493d47b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 5, "headingPath": ["Python", "X86 ISA", "lief.ELF.X86ISA", "ISA", "UNKNOWN"], "language": "en", "markdown": "##### [` UNKNOWN `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86ISA.ISA.UNKNOWN>)\n\nUNKNOWN = 0", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "ff65f8e57253bf0048eddf662b1e0b2db134cbda20f9ae3b49c5dca562f51196", "position": 2267, "previousChunkID": "e74c42ddb4ed6597e4c48c408304a537110baf6a40ed6e53e7ca7775a6ad0d12", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86ISA.ISA.UNKNOWN"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "ff65f8e57253bf0048eddf662b1e0b2db134cbda20f9ae3b49c5dca562f51196", "content": "V2 V2 = 2", "contentHash": "0007dd526f03ea489fc28c79eba9d2dd2a26633fbcc879200bd2833de39327e5", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "V2", "headingLevel": 5, "headingPath": ["Python", "X86 ISA", "lief.ELF.X86ISA", "ISA", "V2"], "language": "en", "markdown": "##### [` V2 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86ISA.ISA.V2>)\n\nV2 = 2", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "d7893988a13876e414d62af410b05421aa616dc59c962f70da68262252e7f643", "position": 2268, "previousChunkID": "6a7a7e081b28621753b9162fe8dc4d720d469c2ee979830d4308a88f53654634", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86ISA.ISA.V2"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "d7893988a13876e414d62af410b05421aa616dc59c962f70da68262252e7f643", "content": "V3 V3 = 3", "contentHash": "ab10b4d2c4c2331fddd9b4ec79615fb4d55330dd4030d77a59c8c26ffb64688c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "V3", "headingLevel": 5, "headingPath": ["Python", "X86 ISA", "lief.ELF.X86ISA", "ISA", "V3"], "language": "en", "markdown": "##### [` V3 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86ISA.ISA.V3>)\n\nV3 = 3", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "857f45789e2d4c702a3abacb5a6eee7706d40e74ca18c97d080c0f7adc540d22", "position": 2269, "previousChunkID": "ff65f8e57253bf0048eddf662b1e0b2db134cbda20f9ae3b49c5dca562f51196", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86ISA.ISA.V3"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "857f45789e2d4c702a3abacb5a6eee7706d40e74ca18c97d080c0f7adc540d22", "content": "V4 V4 = 4", "contentHash": "853e8a8e75d8a18b66cee739a61af1cdd402b859ed0c3ed994a06a4492709637", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "V4", "headingLevel": 5, "headingPath": ["Python", "X86 ISA", "lief.ELF.X86ISA", "ISA", "V4"], "language": "en", "markdown": "##### [` V4 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86ISA.ISA.V4>)\n\nV4 = 4", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "1cb6345767e0462fc3859520c022d0512acbfde8858db5df477388b5e889d9ef", "position": 2270, "previousChunkID": "d7893988a13876e414d62af410b05421aa616dc59c962f70da68262252e7f643", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86ISA.ISA.V4"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "1cb6345767e0462fc3859520c022d0512acbfde8858db5df477388b5e889d9ef", "content": "from_value from_value( arg: int ) → lief.ELF.X86ISA.ISA = <nanobind.nb_func object>", "contentHash": "6d5fb93a3d9752c0001e9a62ba35c8d5f6b346936a19d15ccc3e407d0b656fb2", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "X86 ISA", "lief.ELF.X86ISA", "ISA", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86ISA.ISA.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.ELF.X86ISA.ISA](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86ISA.ISA> \"lief.ELF.X86ISA.ISA\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "61d010575b922a731d4412c4fe3fae9de55b57f1d119052d58522547eeea6064", "position": 2271, "previousChunkID": "857f45789e2d4c702a3abacb5a6eee7706d40e74ca18c97d080c0f7adc540d22", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86ISA.ISA.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "61d010575b922a731d4412c4fe3fae9de55b57f1d119052d58522547eeea6064", "content": "values property values → list[tuple[ lief.ELF.X86ISA.FLAG , lief.ELF.X86ISA.ISA ]] List of the ISA values in this property", "contentHash": "142a8461d748f09167a13f65434192b8037f0efd533d06568cc730b121b508a1", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "values", "headingLevel": 4, "headingPath": ["Python", "X86 ISA", "lief.ELF.X86ISA", "values"], "language": "en", "markdown": "#### [` values `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86ISA.values>)\n\nproperty values → list[tuple[[lief.ELF.X86ISA.FLAG](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86ISA.FLAG> \"lief.ELF.X86ISA.FLAG\"), [lief.ELF.X86ISA.ISA](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86ISA.ISA> \"lief.ELF.X86ISA.ISA\")]]\n\nList of the ISA values in this property\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "7d8bea5831f42c8cbe70372c3a77b6c1a5c74599cc22232788277ea4dbdb6481", "position": 2272, "previousChunkID": "1cb6345767e0462fc3859520c022d0512acbfde8858db5df477388b5e889d9ef", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.X86ISA.values"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "7d8bea5831f42c8cbe70372c3a77b6c1a5c74599cc22232788277ea4dbdb6481", "content": "Builder", "contentHash": "bd6b5704654a59d3afeb92ba53331c79c9d1c677a7352d094e7acf4b08224567", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Builder", "headingLevel": 2, "headingPath": ["Python", "Builder"], "language": "en", "markdown": "## [Builder](<https://lief.re/doc/latest/formats/elf/python.html#builder>)", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "7e3e26edef65ddaae9e59c2b225b374e27ebbead94c5fb504a0b0ca41b9980c6", "position": 2273, "previousChunkID": "61d010575b922a731d4412c4fe3fae9de55b57f1d119052d58522547eeea6064", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#builder"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "7e3e26edef65ddaae9e59c2b225b374e27ebbead94c5fb504a0b0ca41b9980c6", "content": "lief.ELF.Builderlief.ELF.Builder class lief.ELF.Builder( self , elf: lief._lief.ELF.Binary ) class lief.ELF.Builder( self , elf: lief._lief.ELF.Binary , config: lief._lief.ELF.Builder.config_t ) Bases: object Class which takes an lief.ELF.Binary object and reconstructs a valid binary", "contentHash": "03c751737cf2189fe93547a645e10149086d5d4a3093528475939f46f2180a60", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.ELF.Builderlief.ELF.Builder", "headingLevel": 3, "headingPath": ["Python", "Builder", "lief.ELF.Builderlief.ELF.Builder"], "language": "en", "markdown": "### [` lief.ELF.Builderlief.ELF.Builder `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Builder>)\n\nclass lief.ELF.Builder(*self*, *elf: [lief.\\_lief.ELF.Binary](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary> \"lief._lief.ELF.Binary\")*)\n\n**class lief.ELF.Builder(*self*, *elf: [lief.\\_lief.ELF.Binary](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary> \"lief._lief.ELF.Binary\")*, *config: [lief.\\_lief.ELF.Builder.config\\_t](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Builder.config_t> \"lief._lief.ELF.Builder.config_t\")*)**\n\nBases: `object`\n\nClass which takes an [`lief.ELF.Binary`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary> \"lief.ELF.Binary\") object and reconstructs a valid binary", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "97eee15690084d8a9d1373a4ba18217a730b10ffd9d51551b0822007ea27f7ea", "position": 2274, "previousChunkID": "7d8bea5831f42c8cbe70372c3a77b6c1a5c74599cc22232788277ea4dbdb6481", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Builder"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "97eee15690084d8a9d1373a4ba18217a730b10ffd9d51551b0822007ea27f7ea", "content": "build build( self ) → None Perform the build of the provided ELF binary", "contentHash": "a5c47252d8180820e583a6a7803e3936313e0853d0ba13bec091a0dcdd4f35a7", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "build", "headingLevel": 4, "headingPath": ["Python", "Builder", "lief.ELF.Builderlief.ELF.Builder", "build"], "language": "en", "markdown": "#### [` build `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Builder.build>)\n\nbuild(*self*) → None\n\nPerform the build of the provided ELF binary", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "ebe23de46d129dd3a1d7ff3e0e89a58a96d77ff8fef387e00ff9aa60dd7b0319", "position": 2275, "previousChunkID": "7e3e26edef65ddaae9e59c2b225b374e27ebbead94c5fb504a0b0ca41b9980c6", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Builder.build"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "ebe23de46d129dd3a1d7ff3e0e89a58a96d77ff8fef387e00ff9aa60dd7b0319", "content": "config property config → lief.ELF.Builder.config_t Configuration of the builder", "contentHash": "67493599a76414f8c4a855f4456eaa9c4037b6ee7157eee7db1d6b961f53c28c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "config", "headingLevel": 4, "headingPath": ["Python", "Builder", "lief.ELF.Builderlief.ELF.Builder", "config"], "language": "en", "markdown": "#### [` config `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Builder.config>)\n\nproperty config → [lief.ELF.Builder.config\\_t](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Builder.config_t> \"lief.ELF.Builder.config_t\")\n\nConfiguration of the builder", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "351274722721a4d701622bd872486d8da108fe570d42034220b8691e0ea0e91c", "position": 2276, "previousChunkID": "97eee15690084d8a9d1373a4ba18217a730b10ffd9d51551b0822007ea27f7ea", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Builder.config"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "351274722721a4d701622bd872486d8da108fe570d42034220b8691e0ea0e91c", "content": "config_t class config_t( self ) Bases: object Interface to tweak the Builder", "contentHash": "a5e8e1dea7e4fed769ff800c02f67787e170015cc589b7e906c7d1a695455ecc", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "config_t", "headingLevel": 4, "headingPath": ["Python", "Builder", "lief.ELF.Builderlief.ELF.Builder", "config_t"], "language": "en", "markdown": "#### [` config_t `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Builder.config_t>)\n\nclass config\\_t(*self*)\n\nBases: `object`\n\nInterface to tweak the [`Builder`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Builder> \"lief.ELF.Builder\")", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "42f8a1052afaafe46152950cc052730eb4ad08c8d094901823d36cb1c93fbd35", "position": 2277, "previousChunkID": "ebe23de46d129dd3a1d7ff3e0e89a58a96d77ff8fef387e00ff9aa60dd7b0319", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Builder.config_t"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "42f8a1052afaafe46152950cc052730eb4ad08c8d094901823d36cb1c93fbd35", "content": "android_rela property android_rela → bool Rebuild ANDROID_RELA", "contentHash": "cc5891900b981867b5a9ede3ba97008662c185a6a1c10f111808beb3aac8799a", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "android_rela", "headingLevel": 5, "headingPath": ["Python", "Builder", "lief.ELF.Builderlief.ELF.Builder", "config_t", "android_rela"], "language": "en", "markdown": "##### [` android_rela `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Builder.config_t.android_rela>)\n\nproperty android\\_rela → bool\n\nRebuild [`ANDROID_RELA`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.ANDROID_RELA> \"lief.ELF.DynamicEntry.TAG.ANDROID_RELA\")", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "e4bbb7a4f1fa35deec7863b826af6df1270bbf6aaadc6e0cab97864029c976e0", "position": 2278, "previousChunkID": "351274722721a4d701622bd872486d8da108fe570d42034220b8691e0ea0e91c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Builder.config_t.android_rela"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "e4bbb7a4f1fa35deec7863b826af6df1270bbf6aaadc6e0cab97864029c976e0", "content": "coredump_notes property coredump_notes → bool Rebuild the Coredump notes", "contentHash": "07496863ded38303743603522f3328f2f8394cfac802bd8f891f6026a432166d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "coredump_notes", "headingLevel": 5, "headingPath": ["Python", "Builder", "lief.ELF.Builderlief.ELF.Builder", "config_t", "coredump_notes"], "language": "en", "markdown": "##### [` coredump_notes `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Builder.config_t.coredump_notes>)\n\nproperty coredump\\_notes → bool\n\nRebuild the Coredump notes", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "cd4b3286cb0e02cd79bb81002e7c5359d58ea9e1b79e8a481d58cdeb84bf8eac", "position": 2279, "previousChunkID": "42f8a1052afaafe46152950cc052730eb4ad08c8d094901823d36cb1c93fbd35", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Builder.config_t.coredump_notes"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "cd4b3286cb0e02cd79bb81002e7c5359d58ea9e1b79e8a481d58cdeb84bf8eac", "content": "dt_hash property dt_hash → bool Rebuild HASH", "contentHash": "5968d3ab7fcc8aaaf928ea63532a1f98616989e49e7dc38823965080587b7192", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dt_hash", "headingLevel": 5, "headingPath": ["Python", "Builder", "lief.ELF.Builderlief.ELF.Builder", "config_t", "dt_hash"], "language": "en", "markdown": "##### [` dt_hash `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Builder.config_t.dt_hash>)\n\nproperty dt\\_hash → bool\n\nRebuild [`HASH`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.HASH> \"lief.ELF.DynamicEntry.TAG.HASH\")", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "7eeca0561136db11cf961c1c9b950adc4e8a2e37610061c925c2df88dcf25e49", "position": 2280, "previousChunkID": "e4bbb7a4f1fa35deec7863b826af6df1270bbf6aaadc6e0cab97864029c976e0", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Builder.config_t.dt_hash"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "7eeca0561136db11cf961c1c9b950adc4e8a2e37610061c925c2df88dcf25e49", "content": "dyn_str property dyn_str → bool Rebuild STRTAB", "contentHash": "31786dfcb8f4afb975a6b9646e3029d84da35e53182dcfc312c385b224aef0bb", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dyn_str", "headingLevel": 5, "headingPath": ["Python", "Builder", "lief.ELF.Builderlief.ELF.Builder", "config_t", "dyn_str"], "language": "en", "markdown": "##### [` dyn_str `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Builder.config_t.dyn_str>)\n\nproperty dyn\\_str → bool\n\nRebuild [`STRTAB`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.STRTAB> \"lief.ELF.DynamicEntry.TAG.STRTAB\")", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "834c1c8c47307f4684bd1dc6b1adc328deccae991484a781c61820dce6de966b", "position": 2281, "previousChunkID": "cd4b3286cb0e02cd79bb81002e7c5359d58ea9e1b79e8a481d58cdeb84bf8eac", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Builder.config_t.dyn_str"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "834c1c8c47307f4684bd1dc6b1adc328deccae991484a781c61820dce6de966b", "content": "dynamic_section property dynamic_section → bool Rebuild the PT_DYNAMIC segment", "contentHash": "a3bb5a5db6b245738714e3165effb55e71b7a65d7003283b48db64b6e06f19d8", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dynamic_section", "headingLevel": 5, "headingPath": ["Python", "Builder", "lief.ELF.Builderlief.ELF.Builder", "config_t", "dynamic_section"], "language": "en", "markdown": "##### [` dynamic_section `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Builder.config_t.dynamic_section>)\n\nproperty dynamic\\_section → bool\n\nRebuild the PT\\_DYNAMIC segment", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "49fdd0384355ecc1937ad566a40c71d628c340cc3d40a4486e092b535f65dcbf", "position": 2282, "previousChunkID": "7eeca0561136db11cf961c1c9b950adc4e8a2e37610061c925c2df88dcf25e49", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Builder.config_t.dynamic_section"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "49fdd0384355ecc1937ad566a40c71d628c340cc3d40a4486e092b535f65dcbf", "content": "fini_array property fini_array → bool Rebuild FINI_ARRAY", "contentHash": "69f9ed334ac292f217b330874ea8fcad69b70a4f03c3e61be8717c91f0054600", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "fini_array", "headingLevel": 5, "headingPath": ["Python", "Builder", "lief.ELF.Builderlief.ELF.Builder", "config_t", "fini_array"], "language": "en", "markdown": "##### [` fini_array `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Builder.config_t.fini_array>)\n\nproperty fini\\_array → bool\n\nRebuild [`FINI_ARRAY`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.FINI_ARRAY> \"lief.ELF.DynamicEntry.TAG.FINI_ARRAY\")", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "dbc407177b596815f29597660d351c95db716bf238db8de6b88ee96ea6b362c1", "position": 2283, "previousChunkID": "834c1c8c47307f4684bd1dc6b1adc328deccae991484a781c61820dce6de966b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Builder.config_t.fini_array"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "dbc407177b596815f29597660d351c95db716bf238db8de6b88ee96ea6b362c1", "content": "force_relocate property force_relocate → bool Force to relocate all the ELF structures that can be relocated (mostly for testing)", "contentHash": "cfc61d711212a56385212ff44906e2df84f52679d88f050ad602ce33fd056e0f", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "force_relocate", "headingLevel": 5, "headingPath": ["Python", "Builder", "lief.ELF.Builderlief.ELF.Builder", "config_t", "force_relocate"], "language": "en", "markdown": "##### [` force_relocate `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Builder.config_t.force_relocate>)\n\nproperty force\\_relocate → bool\n\nForce to relocate all the ELF structures that can be relocated (mostly for testing)", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "995e1108e16b84de6831e14034c331e77fc2f05b9b9064ae22548d721953ca15", "position": 2284, "previousChunkID": "49fdd0384355ecc1937ad566a40c71d628c340cc3d40a4486e092b535f65dcbf", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Builder.config_t.force_relocate"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "995e1108e16b84de6831e14034c331e77fc2f05b9b9064ae22548d721953ca15", "content": "init_array property init_array → bool Rebuild INIT_ARRAY", "contentHash": "776e4da707e9eb12cf90154b764b18ddea287a72bab4827508044ed89f9ba3cd", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "init_array", "headingLevel": 5, "headingPath": ["Python", "Builder", "lief.ELF.Builderlief.ELF.Builder", "config_t", "init_array"], "language": "en", "markdown": "##### [` init_array `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Builder.config_t.init_array>)\n\nproperty init\\_array → bool\n\nRebuild [`INIT_ARRAY`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.INIT_ARRAY> \"lief.ELF.DynamicEntry.TAG.INIT_ARRAY\")", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "dcab3add939be175541c9c04ffb719963ea328f8ea5312c64d621ae4bd563976", "position": 2285, "previousChunkID": "dbc407177b596815f29597660d351c95db716bf238db8de6b88ee96ea6b362c1", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Builder.config_t.init_array"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "dcab3add939be175541c9c04ffb719963ea328f8ea5312c64d621ae4bd563976", "content": "interpreter property interpreter → bool Rebuild the PT_INTERP segment", "contentHash": "81f7a07803cec46d4ee7e3af1e2a4d64941ecf438e37179b7527bdd27700f212", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "interpreter", "headingLevel": 5, "headingPath": ["Python", "Builder", "lief.ELF.Builderlief.ELF.Builder", "config_t", "interpreter"], "language": "en", "markdown": "##### [` interpreter `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Builder.config_t.interpreter>)\n\nproperty interpreter → bool\n\nRebuild the PT\\_INTERP segment", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c15d15405657b8bd083b5c052f4b18702f52cdeb314e02bc5f192e1943d8c2ae", "position": 2286, "previousChunkID": "995e1108e16b84de6831e14034c331e77fc2f05b9b9064ae22548d721953ca15", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Builder.config_t.interpreter"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c15d15405657b8bd083b5c052f4b18702f52cdeb314e02bc5f192e1943d8c2ae", "content": "jmprel property jmprel → bool Rebuild JMPREL", "contentHash": "58b52a66ff5e7784b2931e7bb5c7956e5332da7dae87f0ea5d1ca513b6ed4347", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "jmprel", "headingLevel": 5, "headingPath": ["Python", "Builder", "lief.ELF.Builderlief.ELF.Builder", "config_t", "jmprel"], "language": "en", "markdown": "##### [` jmprel `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Builder.config_t.jmprel>)\n\nproperty jmprel → bool\n\nRebuild [`JMPREL`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.JMPREL> \"lief.ELF.DynamicEntry.TAG.JMPREL\")", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "64260bdbbef7def3daff2de135708b2abe900980f6bd5ecec3ebe3b174a47229", "position": 2287, "previousChunkID": "dcab3add939be175541c9c04ffb719963ea328f8ea5312c64d621ae4bd563976", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Builder.config_t.jmprel"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "64260bdbbef7def3daff2de135708b2abe900980f6bd5ecec3ebe3b174a47229", "content": "keep_empty_version_requirement property keep_empty_version_requirement → bool Remove entries in .gnu.version_r if they are not associated with at least one version", "contentHash": "7f885788482781680e3ea67e1b9fc035831256d9232805f7207604c8903509bd", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "keep_empty_version_requirement", "headingLevel": 5, "headingPath": ["Python", "Builder", "lief.ELF.Builderlief.ELF.Builder", "config_t", "keep_empty_version_requirement"], "language": "en", "markdown": "##### [` keep_empty_version_requirement `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Builder.config_t.keep_empty_version_requirement>)\n\nproperty keep\\_empty\\_version\\_requirement → bool\n\nRemove entries in `.gnu.version_r` if they are not associated with at least one version", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "2f53c676be3a26a4d109ea2744fc0b744e41603fcdab5271cb8fffa1df85c819", "position": 2288, "previousChunkID": "c15d15405657b8bd083b5c052f4b18702f52cdeb314e02bc5f192e1943d8c2ae", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Builder.config_t.keep_empty_version_requirement"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "2f53c676be3a26a4d109ea2744fc0b744e41603fcdab5271cb8fffa1df85c819", "content": "notes property notes → bool Rebuild PT_NOTES segment(s)", "contentHash": "4d7df30b4c1c09ce63b27da8fc4f38a5f4238f1c0723745dfb8eed74c0ac5e01", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "notes", "headingLevel": 5, "headingPath": ["Python", "Builder", "lief.ELF.Builderlief.ELF.Builder", "config_t", "notes"], "language": "en", "markdown": "##### [` notes `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Builder.config_t.notes>)\n\nproperty notes → bool\n\nRebuild PT\\_NOTES segment(s)", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "b415ea8e4ce8839f8b22b99ac05210bb33decb9dca202f642bd8740c084a6ee6", "position": 2289, "previousChunkID": "64260bdbbef7def3daff2de135708b2abe900980f6bd5ecec3ebe3b174a47229", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Builder.config_t.notes"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "b415ea8e4ce8839f8b22b99ac05210bb33decb9dca202f642bd8740c084a6ee6", "content": "preinit_array property preinit_array → bool Rebuild PREINIT_ARRAY", "contentHash": "97a3a98a4786f30f3b55eb3bfdf5ab0137c78c7beafa921a60555466a5327324", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "preinit_array", "headingLevel": 5, "headingPath": ["Python", "Builder", "lief.ELF.Builderlief.ELF.Builder", "config_t", "preinit_array"], "language": "en", "markdown": "##### [` preinit_array `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Builder.config_t.preinit_array>)\n\nproperty preinit\\_array → bool\n\nRebuild [`PREINIT_ARRAY`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.PREINIT_ARRAY> \"lief.ELF.DynamicEntry.TAG.PREINIT_ARRAY\")", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "b56b23660df84362cadb6e5f7769ce299488da5601d6eb4414c34742b62b726a", "position": 2290, "previousChunkID": "2f53c676be3a26a4d109ea2744fc0b744e41603fcdab5271cb8fffa1df85c819", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Builder.config_t.preinit_array"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "b56b23660df84362cadb6e5f7769ce299488da5601d6eb4414c34742b62b726a", "content": "rela property rela → bool Rebuild RELA", "contentHash": "0994034f3ca12c6ee6707c8cfe045b30a122975dacd21098796abef81681acd6", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "rela", "headingLevel": 5, "headingPath": ["Python", "Builder", "lief.ELF.Builderlief.ELF.Builder", "config_t", "rela"], "language": "en", "markdown": "##### [` rela `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Builder.config_t.rela>)\n\nproperty rela → bool\n\nRebuild [`RELA`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.RELA> \"lief.ELF.DynamicEntry.TAG.RELA\")", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "f6d027feef2b7bab32f906df96e5a503775b584590a55083f206d862b163a318", "position": 2291, "previousChunkID": "b415ea8e4ce8839f8b22b99ac05210bb33decb9dca202f642bd8740c084a6ee6", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Builder.config_t.rela"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "f6d027feef2b7bab32f906df96e5a503775b584590a55083f206d862b163a318", "content": "relr property relr → bool Rebuild RELR", "contentHash": "77287f3f98e63860dd4d08a737d17c8529851202d8c1828fd4573741a5515b0b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "relr", "headingLevel": 5, "headingPath": ["Python", "Builder", "lief.ELF.Builderlief.ELF.Builder", "config_t", "relr"], "language": "en", "markdown": "##### [` relr `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Builder.config_t.relr>)\n\nproperty relr → bool\n\nRebuild [`RELR`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.RELR> \"lief.ELF.DynamicEntry.TAG.RELR\")", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "b087b73910f8d798adcc81561a5ffb4516878e309c702be27b8803395883a879", "position": 2292, "previousChunkID": "b56b23660df84362cadb6e5f7769ce299488da5601d6eb4414c34742b62b726a", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Builder.config_t.relr"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "b087b73910f8d798adcc81561a5ffb4516878e309c702be27b8803395883a879", "content": "skip_dynamic property skip_dynamic → bool Skip relocating the PT_DYNAMIC segment (only relevant if force_relocate is set)", "contentHash": "bdd0c9a05a7cf7b541704e5e8b80772ffe3ed3818c08ec0d3ec89677d7c8ccb9", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "skip_dynamic", "headingLevel": 5, "headingPath": ["Python", "Builder", "lief.ELF.Builderlief.ELF.Builder", "config_t", "skip_dynamic"], "language": "en", "markdown": "##### [` skip_dynamic `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Builder.config_t.skip_dynamic>)\n\nproperty skip\\_dynamic → bool\n\nSkip relocating the PT\\_DYNAMIC segment (only relevant if [`force_relocate`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Builder.config_t.force_relocate> \"lief.ELF.Builder.config_t.force_relocate\") is set)", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "3f5cfd625b5703e4304f8daaeccf528d5948e3b05401b2095f67d7941bc87abd", "position": 2293, "previousChunkID": "f6d027feef2b7bab32f906df96e5a503775b584590a55083f206d862b163a318", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Builder.config_t.skip_dynamic"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "3f5cfd625b5703e4304f8daaeccf528d5948e3b05401b2095f67d7941bc87abd", "content": "static_symtab property static_symtab → bool Rebuild .symtab section", "contentHash": "217e4b865baa934d893b010b48cd405aef5d20cb61bef96bda8b03dbabc5fbf5", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "static_symtab", "headingLevel": 5, "headingPath": ["Python", "Builder", "lief.ELF.Builderlief.ELF.Builder", "config_t", "static_symtab"], "language": "en", "markdown": "##### [` static_symtab `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Builder.config_t.static_symtab>)\n\nproperty static\\_symtab → bool\n\nRebuild .symtab section", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "9e3fb4ca0e5f9925317d0ec4447e7a0e66f21895d31f5b4080e65422004703f3", "position": 2294, "previousChunkID": "b087b73910f8d798adcc81561a5ffb4516878e309c702be27b8803395883a879", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Builder.config_t.static_symtab"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "9e3fb4ca0e5f9925317d0ec4447e7a0e66f21895d31f5b4080e65422004703f3", "content": "sym_verdef property sym_verdef → bool Rebuild VERDEF", "contentHash": "244bbb3cec3dc00e341f45a4c2f15c328d10e8803433b2ca7331d95b4de03560", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sym_verdef", "headingLevel": 5, "headingPath": ["Python", "Builder", "lief.ELF.Builderlief.ELF.Builder", "config_t", "sym_verdef"], "language": "en", "markdown": "##### [` sym_verdef `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Builder.config_t.sym_verdef>)\n\nproperty sym\\_verdef → bool\n\nRebuild [`VERDEF`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.VERDEF> \"lief.ELF.DynamicEntry.TAG.VERDEF\")", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "041da26148faa45bd80a6cc37e329f8b45415526a132611d737185969f24532a", "position": 2295, "previousChunkID": "3f5cfd625b5703e4304f8daaeccf528d5948e3b05401b2095f67d7941bc87abd", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Builder.config_t.sym_verdef"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "041da26148faa45bd80a6cc37e329f8b45415526a132611d737185969f24532a", "content": "sym_verneed property sym_verneed → bool Rebuild VERNEED", "contentHash": "8d2259e09da4978e9aea0af3aab93c866b0fd1eee8759e3a8a4f03b53d2171fb", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sym_verneed", "headingLevel": 5, "headingPath": ["Python", "Builder", "lief.ELF.Builderlief.ELF.Builder", "config_t", "sym_verneed"], "language": "en", "markdown": "##### [` sym_verneed `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Builder.config_t.sym_verneed>)\n\nproperty sym\\_verneed → bool\n\nRebuild [`VERNEED`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.VERNEED> \"lief.ELF.DynamicEntry.TAG.VERNEED\")", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "73d08766fccdbc8b79a9e7ec5ef891992c8c9f3edf3758a9e482d4c210011f25", "position": 2296, "previousChunkID": "9e3fb4ca0e5f9925317d0ec4447e7a0e66f21895d31f5b4080e65422004703f3", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Builder.config_t.sym_verneed"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "73d08766fccdbc8b79a9e7ec5ef891992c8c9f3edf3758a9e482d4c210011f25", "content": "sym_versym property sym_versym → bool Rebuild VERSYM", "contentHash": "cbcba058bf81bc2a9c72b90b53006b8c3c44ec0998dc7d4c99b7244950063b90", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sym_versym", "headingLevel": 5, "headingPath": ["Python", "Builder", "lief.ELF.Builderlief.ELF.Builder", "config_t", "sym_versym"], "language": "en", "markdown": "##### [` sym_versym `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Builder.config_t.sym_versym>)\n\nproperty sym\\_versym → bool\n\nRebuild [`VERSYM`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.VERSYM> \"lief.ELF.DynamicEntry.TAG.VERSYM\")", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "aea43244b297eff599448194d3a5e9093c2a61d9e4a7367a7a7282236ad9bd1d", "position": 2297, "previousChunkID": "041da26148faa45bd80a6cc37e329f8b45415526a132611d737185969f24532a", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Builder.config_t.sym_versym"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "aea43244b297eff599448194d3a5e9093c2a61d9e4a7367a7a7282236ad9bd1d", "content": "symtab property symtab → bool Rebuild SYMTAB", "contentHash": "eafb2b364157d396dbf699a5b9402266d42b6583480d090875a5ca6cc511411e", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symtab", "headingLevel": 5, "headingPath": ["Python", "Builder", "lief.ELF.Builderlief.ELF.Builder", "config_t", "symtab"], "language": "en", "markdown": "##### [` symtab `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Builder.config_t.symtab>)\n\nproperty symtab → bool\n\nRebuild [`SYMTAB`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.SYMTAB> \"lief.ELF.DynamicEntry.TAG.SYMTAB\")", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "f3e4ded85125a6a6ed4192fc6d150d5d9914d05805a727c223a9530ae4dd6f5a", "position": 2298, "previousChunkID": "73d08766fccdbc8b79a9e7ec5ef891992c8c9f3edf3758a9e482d4c210011f25", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Builder.config_t.symtab"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "f3e4ded85125a6a6ed4192fc6d150d5d9914d05805a727c223a9530ae4dd6f5a", "content": "get_build get_build( self ) → list[int] Return the build result as a list of bytes", "contentHash": "6da0c52cd03d647338144280879755a5f97bc24cecdb1fce05a183e6eda6a9c5", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_build", "headingLevel": 4, "headingPath": ["Python", "Builder", "lief.ELF.Builderlief.ELF.Builder", "get_build"], "language": "en", "markdown": "#### [` get_build `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Builder.get_build>)\n\nget\\_build(*self*) → list[int]\n\nReturn the build result as a `list` of bytes", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "9e5b79ec173a4426a44fdfa35c05b863ba5c8467a430df1d5fd9480588d9ce51", "position": 2299, "previousChunkID": "aea43244b297eff599448194d3a5e9093c2a61d9e4a7367a7a7282236ad9bd1d", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Builder.get_build"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "9e5b79ec173a4426a44fdfa35c05b863ba5c8467a430df1d5fd9480588d9ce51", "content": "write write( self , output: str ) → None Write the build result into the output file", "contentHash": "4d6d6137fcae967561979cbc7e1dbc8e640cbde8054d461ed44542ccb789647e", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "write", "headingLevel": 4, "headingPath": ["Python", "Builder", "lief.ELF.Builderlief.ELF.Builder", "write"], "language": "en", "markdown": "#### [` write `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Builder.write>)\n\nwrite(*self*, *output: str*) → None\n\nWrite the build result into the `output` file", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "06c7826ce89b8635582d8a194b7e68f49c903dbb85c9667e8f61f2250f55ab8a", "position": 2300, "previousChunkID": "f3e4ded85125a6a6ed4192fc6d150d5d9914d05805a727c223a9530ae4dd6f5a", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Builder.write"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "06c7826ce89b8635582d8a194b7e68f49c903dbb85c9667e8f61f2250f55ab8a", "content": "Enums", "contentHash": "1ddaa2a2d37c153fc100226d9b41920127897d7772795b942c66d7a20cd1fdf0", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Enums", "headingLevel": 2, "headingPath": ["Python", "Enums"], "language": "en", "markdown": "## [Enums](<https://lief.re/doc/latest/formats/elf/python.html#enums>)", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "462f136d79b8a2908ed8f1b1ebe20700bf6f55b0a4ac6d8d43442b4aa69ecf82", "position": 2301, "previousChunkID": "9e5b79ec173a4426a44fdfa35c05b863ba5c8467a430df1d5fd9480588d9ce51", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#enums"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "462f136d79b8a2908ed8f1b1ebe20700bf6f55b0a4ac6d8d43442b4aa69ecf82", "content": "Architectures", "contentHash": "9b51e8b7f4422a0e466684031812fe9a636543141257e6547492609e810a13e5", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Architectures", "headingLevel": 3, "headingPath": ["Python", "Enums", "Architectures"], "language": "en", "markdown": "### [Architectures](<https://lief.re/doc/latest/formats/elf/python.html#architectures>)", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "430f7cb09eeb97f7ccaa9cb59249144ca5897409393c1da9b8a90f9672f6528e", "position": 2302, "previousChunkID": "06c7826ce89b8635582d8a194b7e68f49c903dbb85c9667e8f61f2250f55ab8a", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#architectures"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "430f7cb09eeb97f7ccaa9cb59249144ca5897409393c1da9b8a90f9672f6528e", "content": "lief.ELF.ARCH class lief.ELF.ARCH( *values ) Bases: Enum", "contentHash": "9a4e353e61d85501de8024cdeb63a5d89470641d91f4ee73cb1a72017e1fe706", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.ELF.ARCH", "headingLevel": 4, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH"], "language": "en", "markdown": "#### [` lief.ELF.ARCH `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH>)\n\nclass lief.ELF.ARCH(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "9c84f8f19716382de01ceddbb688ead9fa337a2d395698398800c40ade6f7f1d", "position": 2303, "previousChunkID": "462f136d79b8a2908ed8f1b1ebe20700bf6f55b0a4ac6d8d43442b4aa69ecf82", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "9c84f8f19716382de01ceddbb688ead9fa337a2d395698398800c40ade6f7f1d", "content": "AARCH64 AARCH64 = 183", "contentHash": "d649835b50077e9cfa7b3bb3c0fab0c5a33f1c5b137edd199c12ef952f47efb8", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AARCH64", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "AARCH64"], "language": "en", "markdown": "##### [` AARCH64 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.AARCH64>)\n\nAARCH64 = 183", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "fa8d7f8cc15068416ad217360a836cef52519cbb9b126b7820e14a82ee9503a1", "position": 2304, "previousChunkID": "430f7cb09eeb97f7ccaa9cb59249144ca5897409393c1da9b8a90f9672f6528e", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.AARCH64"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "fa8d7f8cc15068416ad217360a836cef52519cbb9b126b7820e14a82ee9503a1", "content": "ALPHA ALPHA = 41", "contentHash": "0f6d09d2194cdfa663bb4e4031e6852dd990250f734c7de72c3a6ad75d928662", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ALPHA", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "ALPHA"], "language": "en", "markdown": "##### [` ALPHA `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.ALPHA>)\n\nALPHA = 41", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "bffef35bbafdae4cb6168a43a1f14ce16052c87309adf07fbf94962c6120b326", "position": 2305, "previousChunkID": "9c84f8f19716382de01ceddbb688ead9fa337a2d395698398800c40ade6f7f1d", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.ALPHA"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "bffef35bbafdae4cb6168a43a1f14ce16052c87309adf07fbf94962c6120b326", "content": "ALPHA_ALT ALPHA_ALT = 36902", "contentHash": "bbffcdefbb3a72621d9f668e7f85d7f5c70aad64a80fddbe4947dc82a4b42f77", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ALPHA_ALT", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "ALPHA_ALT"], "language": "en", "markdown": "##### [` ALPHA_ALT `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.ALPHA_ALT>)\n\nALPHA\\_ALT = 36902", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "a9f65441ba8fc3a53afcf2ffe3313320a15a0275ccea4f428e837b33c61753d5", "position": 2306, "previousChunkID": "fa8d7f8cc15068416ad217360a836cef52519cbb9b126b7820e14a82ee9503a1", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.ALPHA_ALT"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "a9f65441ba8fc3a53afcf2ffe3313320a15a0275ccea4f428e837b33c61753d5", "content": "ALTERA_NIOS2 ALTERA_NIOS2 = 113", "contentHash": "8573864c848f2dd92a9e32af56142bcabd79cca4a0bdd8161d3e26a29934fb9b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ALTERA_NIOS2", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "ALTERA_NIOS2"], "language": "en", "markdown": "##### [` ALTERA_NIOS2 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.ALTERA_NIOS2>)\n\nALTERA\\_NIOS2 = 113", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "f84efecaa9608040cf257bb8b2fdfe5dfcd5187e92a2b7500ab3ca3fa1d46517", "position": 2307, "previousChunkID": "bffef35bbafdae4cb6168a43a1f14ce16052c87309adf07fbf94962c6120b326", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.ALTERA_NIOS2"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "f84efecaa9608040cf257bb8b2fdfe5dfcd5187e92a2b7500ab3ca3fa1d46517", "content": "AMDGPU AMDGPU = 224", "contentHash": "4a78c7a7d4880fd36a3830f3b1a5ef109a28bb2d913707f26a51d277630dd5f3", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AMDGPU", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "AMDGPU"], "language": "en", "markdown": "##### [` AMDGPU `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.AMDGPU>)\n\nAMDGPU = 224", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "a674004d0855fa0f58a0f5ffdb1cf2ccca53a0ed2a84864bb3df08d5073460a7", "position": 2308, "previousChunkID": "a9f65441ba8fc3a53afcf2ffe3313320a15a0275ccea4f428e837b33c61753d5", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.AMDGPU"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "a674004d0855fa0f58a0f5ffdb1cf2ccca53a0ed2a84864bb3df08d5073460a7", "content": "ARC ARC = 45", "contentHash": "8eeb91343ad27bd8cd4ae2ad93f88254384a725592779d01191c5f045f89f058", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARC", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "ARC"], "language": "en", "markdown": "##### [` ARC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.ARC>)\n\nARC = 45", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c4f002d08d1a9f9d93e95cd4b3455148adb676eec95a70753a0d4cd6fb783ec4", "position": 2309, "previousChunkID": "f84efecaa9608040cf257bb8b2fdfe5dfcd5187e92a2b7500ab3ca3fa1d46517", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.ARC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c4f002d08d1a9f9d93e95cd4b3455148adb676eec95a70753a0d4cd6fb783ec4", "content": "ARCA ARCA = 109", "contentHash": "7b1359dac40328bd2f088b54ef0a3bcabd0f4e1ef7bfeff2e4d5496e92e8bc4b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARCA", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "ARCA"], "language": "en", "markdown": "##### [` ARCA `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.ARCA>)\n\nARCA = 109", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "39a5beaacb850e7b2a7609a6b9f101f525e54d72619213f2e947ab82d7f0ba66", "position": 2310, "previousChunkID": "a674004d0855fa0f58a0f5ffdb1cf2ccca53a0ed2a84864bb3df08d5073460a7", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.ARCA"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "39a5beaacb850e7b2a7609a6b9f101f525e54d72619213f2e947ab82d7f0ba66", "content": "ARC_COMPACT ARC_COMPACT = 93", "contentHash": "a11c05e470c06f69361d63aa64c383f32d6eb16d17b2fe8fa3c13dcc1467c02d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARC_COMPACT", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "ARC_COMPACT"], "language": "en", "markdown": "##### [` ARC_COMPACT `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.ARC_COMPACT>)\n\nARC\\_COMPACT = 93", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c98f55e0f73b85f425823d454c8b5d4a151c8bbc9dfa8fd9e3e01dcd7140ec36", "position": 2311, "previousChunkID": "c4f002d08d1a9f9d93e95cd4b3455148adb676eec95a70753a0d4cd6fb783ec4", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.ARC_COMPACT"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c98f55e0f73b85f425823d454c8b5d4a151c8bbc9dfa8fd9e3e01dcd7140ec36", "content": "ARC_COMPACT2 ARC_COMPACT2 = 195", "contentHash": "4de4cedf446effd26446fb95d3914d4962947bc7f02f763bfeba53e2eacdf43e", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARC_COMPACT2", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "ARC_COMPACT2"], "language": "en", "markdown": "##### [` ARC_COMPACT2 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.ARC_COMPACT2>)\n\nARC\\_COMPACT2 = 195", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "1a7a21988080b3d59509a7038ce50f1ae8009efec2a29eb79f07040172455104", "position": 2312, "previousChunkID": "39a5beaacb850e7b2a7609a6b9f101f525e54d72619213f2e947ab82d7f0ba66", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.ARC_COMPACT2"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "1a7a21988080b3d59509a7038ce50f1ae8009efec2a29eb79f07040172455104", "content": "ARM ARM = 40", "contentHash": "67d720bdbc7bece9c91754a919cab434198d23e30b3aefaa2e7aeb900823d8a7", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "ARM"], "language": "en", "markdown": "##### [` ARM `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.ARM>)\n\nARM = 40", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "50175555c314090783de0ab18016a4320940699615271119ffa532a409762414", "position": 2313, "previousChunkID": "c98f55e0f73b85f425823d454c8b5d4a151c8bbc9dfa8fd9e3e01dcd7140ec36", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.ARM"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "50175555c314090783de0ab18016a4320940699615271119ffa532a409762414", "content": "AVR AVR = 83", "contentHash": "a515f04c7ef6f1615168d6f4fc405685fcbd285c159716311b93f3239340be0b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AVR", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "AVR"], "language": "en", "markdown": "##### [` AVR `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.AVR>)\n\nAVR = 83", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c85de682e28721aef85aade15d7cded14672cdbdeceeb6b90301fde06a6559d7", "position": 2314, "previousChunkID": "1a7a21988080b3d59509a7038ce50f1ae8009efec2a29eb79f07040172455104", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.AVR"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c85de682e28721aef85aade15d7cded14672cdbdeceeb6b90301fde06a6559d7", "content": "AVR32 AVR32 = 185", "contentHash": "ab35a37b9beb4480444851af25b99abf96c8f45f5da34f67fbaf2a76a9c5c7d0", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AVR32", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "AVR32"], "language": "en", "markdown": "##### [` AVR32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.AVR32>)\n\nAVR32 = 185", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "384123a30abc9fd5a5b1d9428d168459908fc4c37687fed84e946bedf7aa7c2a", "position": 2315, "previousChunkID": "50175555c314090783de0ab18016a4320940699615271119ffa532a409762414", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.AVR32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "384123a30abc9fd5a5b1d9428d168459908fc4c37687fed84e946bedf7aa7c2a", "content": "BA1 BA1 = 201", "contentHash": "303b959c5fe9cd8702d534cbade763745f7701d11bad27b7e186f2971f28412e", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BA1", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "BA1"], "language": "en", "markdown": "##### [` BA1 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.BA1>)\n\nBA1 = 201", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "b2a7fb69af2ca3b47d3dd003d8e5581e3a9d92cc0cfa43bcac3c42d3133805fe", "position": 2316, "previousChunkID": "c85de682e28721aef85aade15d7cded14672cdbdeceeb6b90301fde06a6559d7", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.BA1"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "b2a7fb69af2ca3b47d3dd003d8e5581e3a9d92cc0cfa43bcac3c42d3133805fe", "content": "BA2 BA2 = 202", "contentHash": "997b62d58372d71f27fbe92fadac3a4eb2a124e8837ffae27ecb083a091ec41c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BA2", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "BA2"], "language": "en", "markdown": "##### [` BA2 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.BA2>)\n\nBA2 = 202", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "0b97255e16b2795a57a0d6220d3ef3d98383926f4b8a89b7aed71f7e482cb2f0", "position": 2317, "previousChunkID": "384123a30abc9fd5a5b1d9428d168459908fc4c37687fed84e946bedf7aa7c2a", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.BA2"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "0b97255e16b2795a57a0d6220d3ef3d98383926f4b8a89b7aed71f7e482cb2f0", "content": "BLACKFIN BLACKFIN = 106", "contentHash": "84fa3db0dc84dbdd52cf86eef66bf408a573d5d579d4c94663b4a37f3ea6e96c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BLACKFIN", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "BLACKFIN"], "language": "en", "markdown": "##### [` BLACKFIN `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.BLACKFIN>)\n\nBLACKFIN = 106", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "dd6139389d6c149329d288ba762abf08a818e919f7e13749c00ff5d6e6542e99", "position": 2318, "previousChunkID": "b2a7fb69af2ca3b47d3dd003d8e5581e3a9d92cc0cfa43bcac3c42d3133805fe", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.BLACKFIN"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "dd6139389d6c149329d288ba762abf08a818e919f7e13749c00ff5d6e6542e99", "content": "BPF BPF = 247", "contentHash": "a039dd81296cd8553d8849a39dcfc365236c5e52ce567688824e5c493c4405a7", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BPF", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "BPF"], "language": "en", "markdown": "##### [` BPF `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.BPF>)\n\nBPF = 247", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "718ec710c01c982d454724c0d5f45ae9ce25e2c45ea5e3b27edec8172eeea0c9", "position": 2319, "previousChunkID": "0b97255e16b2795a57a0d6220d3ef3d98383926f4b8a89b7aed71f7e482cb2f0", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.BPF"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "718ec710c01c982d454724c0d5f45ae9ce25e2c45ea5e3b27edec8172eeea0c9", "content": "C166 C166 = 116", "contentHash": "531126c223d2af56106553fe749207ad55096450734d0e40dce7d79937476821", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "C166", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "C166"], "language": "en", "markdown": "##### [` C166 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.C166>)\n\nC166 = 116", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "5d451dcadb6b27e44e312ca9c7694e98d0cab667e1a9c02c512b013901202369", "position": 2320, "previousChunkID": "dd6139389d6c149329d288ba762abf08a818e919f7e13749c00ff5d6e6542e99", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.C166"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "5d451dcadb6b27e44e312ca9c7694e98d0cab667e1a9c02c512b013901202369", "content": "CDP CDP = 215", "contentHash": "9cc4839dc1cb80e04460027a2b64ff457e401b58704e80fed2418083376a1bf1", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CDP", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "CDP"], "language": "en", "markdown": "##### [` CDP `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.CDP>)\n\nCDP = 215", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "b2bac2616a9fedaea1b95947d796a9bdedbf169b955601a02c4fb1d2096acdb0", "position": 2321, "previousChunkID": "718ec710c01c982d454724c0d5f45ae9ce25e2c45ea5e3b27edec8172eeea0c9", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.CDP"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "b2bac2616a9fedaea1b95947d796a9bdedbf169b955601a02c4fb1d2096acdb0", "content": "CE CE = 119", "contentHash": "59a9a96164413a9af7b75a52d0a9fbd7ffb00326cb183152c50a983f7df5294a", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CE", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "CE"], "language": "en", "markdown": "##### [` CE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.CE>)\n\nCE = 119", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "ce6409e18569d5c08d47d738a2c7b3b1607368757f76a3fe7c3a245e64014272", "position": 2322, "previousChunkID": "5d451dcadb6b27e44e312ca9c7694e98d0cab667e1a9c02c512b013901202369", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.CE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "ce6409e18569d5c08d47d738a2c7b3b1607368757f76a3fe7c3a245e64014272", "content": "CLOUDSHIELD CLOUDSHIELD = 192", "contentHash": "298badad5658abff231ac8d5bc2ba3e781653fb270f40900152454288e05a220", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CLOUDSHIELD", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "CLOUDSHIELD"], "language": "en", "markdown": "##### [` CLOUDSHIELD `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.CLOUDSHIELD>)\n\nCLOUDSHIELD = 192", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "62a3bf294381229bb700a7835b37592bf11dc75250b8298846edfba876e8f0ce", "position": 2323, "previousChunkID": "b2bac2616a9fedaea1b95947d796a9bdedbf169b955601a02c4fb1d2096acdb0", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.CLOUDSHIELD"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "62a3bf294381229bb700a7835b37592bf11dc75250b8298846edfba876e8f0ce", "content": "COGE COGE = 216", "contentHash": "5cd11d39f90be845153b4e37d2eb2931958bdaaaaa0b392d0f3a5f0ac5427316", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "COGE", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "COGE"], "language": "en", "markdown": "##### [` COGE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.COGE>)\n\nCOGE = 216", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "d3adafe1ef3a10676dd5892d142b831cd0a3dba3e8a8f947df6521241e3e6fbd", "position": 2324, "previousChunkID": "ce6409e18569d5c08d47d738a2c7b3b1607368757f76a3fe7c3a245e64014272", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.COGE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "d3adafe1ef3a10676dd5892d142b831cd0a3dba3e8a8f947df6521241e3e6fbd", "content": "COLDFIRE COLDFIRE = 52", "contentHash": "ed55387ffc6555c3200ce0383431e1b3893615b674878d8200462c994e88d804", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "COLDFIRE", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "COLDFIRE"], "language": "en", "markdown": "##### [` COLDFIRE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.COLDFIRE>)\n\nCOLDFIRE = 52", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "b313c8ac3fe4674480df0e675f1773d0b573580537891cea34cfc9c21f50cd75", "position": 2325, "previousChunkID": "62a3bf294381229bb700a7835b37592bf11dc75250b8298846edfba876e8f0ce", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.COLDFIRE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "b313c8ac3fe4674480df0e675f1773d0b573580537891cea34cfc9c21f50cd75", "content": "COOL COOL = 217", "contentHash": "6125dbc86c5ddb63080cd3877f08ce92f3588ccd1eac5a3596aef0648b439a4a", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "COOL", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "COOL"], "language": "en", "markdown": "##### [` COOL `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.COOL>)\n\nCOOL = 217", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "84918c196d006aa15497dfe3b89056d6e4b23bf6a907b9c5f3760c515a944128", "position": 2326, "previousChunkID": "d3adafe1ef3a10676dd5892d142b831cd0a3dba3e8a8f947df6521241e3e6fbd", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.COOL"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "84918c196d006aa15497dfe3b89056d6e4b23bf6a907b9c5f3760c515a944128", "content": "COREA_1ST COREA_1ST = 193", "contentHash": "5649fc5bfc08356167a08711d8b0d1eb7506cf0756ad3aa805fc0542fa596e80", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "COREA_1ST", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "COREA_1ST"], "language": "en", "markdown": "##### [` COREA_1ST `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.COREA_1ST>)\n\nCOREA\\_1ST = 193", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "2560e679fe2e602450737f8c0b5f61ec0b3111d93c255718a2eb709052b1da73", "position": 2327, "previousChunkID": "b313c8ac3fe4674480df0e675f1773d0b573580537891cea34cfc9c21f50cd75", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.COREA_1ST"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "2560e679fe2e602450737f8c0b5f61ec0b3111d93c255718a2eb709052b1da73", "content": "COREA_2ND COREA_2ND = 194", "contentHash": "65932d4eaff4a532710052c9af2250423bda76ac894c5e7bb401285d1cea7ef2", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "COREA_2ND", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "COREA_2ND"], "language": "en", "markdown": "##### [` COREA_2ND `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.COREA_2ND>)\n\nCOREA\\_2ND = 194", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "0935304f7a1b92ac9f76cdb1782ad82fb4b2b66fbc1e6d3f47395c734c52de9b", "position": 2328, "previousChunkID": "84918c196d006aa15497dfe3b89056d6e4b23bf6a907b9c5f3760c515a944128", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.COREA_2ND"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "0935304f7a1b92ac9f76cdb1782ad82fb4b2b66fbc1e6d3f47395c734c52de9b", "content": "CR CR = 103", "contentHash": "127266181a43450adf099748c03fb52502ce5eff67c1171a3a0190dee5431cab", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CR", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "CR"], "language": "en", "markdown": "##### [` CR `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.CR>)\n\nCR = 103", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "88fd8dc3a016f58ee7d79298a0983ac02ee00bef5763e110a3154208fa511305", "position": 2329, "previousChunkID": "2560e679fe2e602450737f8c0b5f61ec0b3111d93c255718a2eb709052b1da73", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.CR"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "88fd8dc3a016f58ee7d79298a0983ac02ee00bef5763e110a3154208fa511305", "content": "CR16 CR16 = 177", "contentHash": "bbe523727703bf44332c818c688ad935efc37d6219f2a77a533853294610cda5", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CR16", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "CR16"], "language": "en", "markdown": "##### [` CR16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.CR16>)\n\nCR16 = 177", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "2768a0a2d1f04c2960ce562f94f450e2a7f851efd3d911c3234d3d139bcfd762", "position": 2330, "previousChunkID": "0935304f7a1b92ac9f76cdb1782ad82fb4b2b66fbc1e6d3f47395c734c52de9b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.CR16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "2768a0a2d1f04c2960ce562f94f450e2a7f851efd3d911c3234d3d139bcfd762", "content": "CRAYNV2 CRAYNV2 = 172", "contentHash": "2d56b482227bddd1194a3439f305692556a310bac20fab7de831c833ae4d36f5", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CRAYNV2", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "CRAYNV2"], "language": "en", "markdown": "##### [` CRAYNV2 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.CRAYNV2>)\n\nCRAYNV2 = 172", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "d20a3dcbb72591bd0ceb7d548697ab01d8b1ae365fbbd17669835e1ed21eb729", "position": 2331, "previousChunkID": "88fd8dc3a016f58ee7d79298a0983ac02ee00bef5763e110a3154208fa511305", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.CRAYNV2"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "d20a3dcbb72591bd0ceb7d548697ab01d8b1ae365fbbd17669835e1ed21eb729", "content": "CRIS CRIS = 76", "contentHash": "a871c0e84b45fc97361da8dfb7e1287edf7d7edb931223d73668883347373732", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CRIS", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "CRIS"], "language": "en", "markdown": "##### [` CRIS `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.CRIS>)\n\nCRIS = 76", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "b8c6c01de5176505398049e6f40a458332aa35727093622ab8e0b04a36ef5c9b", "position": 2332, "previousChunkID": "2768a0a2d1f04c2960ce562f94f450e2a7f851efd3d911c3234d3d139bcfd762", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.CRIS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "b8c6c01de5176505398049e6f40a458332aa35727093622ab8e0b04a36ef5c9b", "content": "CRX CRX = 114", "contentHash": "6ccb3a60be74e5eeb4743feac2336d2609f1f9852acebc18b83d0649ba42b860", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CRX", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "CRX"], "language": "en", "markdown": "##### [` CRX `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.CRX>)\n\nCRX = 114", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "7917b51f761bdc179501a736a9f4cff5ba0918f80788ba4e50bbde3254579ade", "position": 2333, "previousChunkID": "d20a3dcbb72591bd0ceb7d548697ab01d8b1ae365fbbd17669835e1ed21eb729", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.CRX"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "7917b51f761bdc179501a736a9f4cff5ba0918f80788ba4e50bbde3254579ade", "content": "CSKY CSKY = 252", "contentHash": "6192155688041057ef0843788396c08b2b80daee05924671be0065fa8c2d320a", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CSKY", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "CSKY"], "language": "en", "markdown": "##### [` CSKY `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.CSKY>)\n\nCSKY = 252", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "1b039907279eea820480874fed37abd9eb34bcaac32c17cf50923a9ea740ba08", "position": 2334, "previousChunkID": "b8c6c01de5176505398049e6f40a458332aa35727093622ab8e0b04a36ef5c9b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.CSKY"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "1b039907279eea820480874fed37abd9eb34bcaac32c17cf50923a9ea740ba08", "content": "CSR_KALIMBA CSR_KALIMBA = 219", "contentHash": "21c9f611f2b698b11f65264a8cf48c2df084c127964e647f8038df7dbfb9d801", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CSR_KALIMBA", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "CSR_KALIMBA"], "language": "en", "markdown": "##### [` CSR_KALIMBA `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.CSR_KALIMBA>)\n\nCSR\\_KALIMBA = 219", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "144144b15f323b635e4b76e015a28482123d971fc2f0ce41f569588dcdc1ca6d", "position": 2335, "previousChunkID": "7917b51f761bdc179501a736a9f4cff5ba0918f80788ba4e50bbde3254579ade", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.CSR_KALIMBA"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "144144b15f323b635e4b76e015a28482123d971fc2f0ce41f569588dcdc1ca6d", "content": "CUDA CUDA = 190", "contentHash": "deaa39394570e72ad9702f91fc5749658c3cf573f7575fa9dfbed7606afd1b40", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CUDA", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "CUDA"], "language": "en", "markdown": "##### [` CUDA `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.CUDA>)\n\nCUDA = 190", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c57d3e1e5e8fd2e3aa51215c06441c44736459420a865fd94aba30293da9ac31", "position": 2336, "previousChunkID": "1b039907279eea820480874fed37abd9eb34bcaac32c17cf50923a9ea740ba08", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.CUDA"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c57d3e1e5e8fd2e3aa51215c06441c44736459420a865fd94aba30293da9ac31", "content": "CYPRESS_M8C CYPRESS_M8C = 161", "contentHash": "b11ddb42a9f4c46d46a521ad187f77ce13f232fcd5a4d9a5c65e93cb5dcfc301", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CYPRESS_M8C", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "CYPRESS_M8C"], "language": "en", "markdown": "##### [` CYPRESS_M8C `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.CYPRESS_M8C>)\n\nCYPRESS\\_M8C = 161", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "7727309077ab7b92040ace00b57c5aada51a0a91fbdb88314641ec719c752165", "position": 2337, "previousChunkID": "144144b15f323b635e4b76e015a28482123d971fc2f0ce41f569588dcdc1ca6d", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.CYPRESS_M8C"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "7727309077ab7b92040ace00b57c5aada51a0a91fbdb88314641ec719c752165", "content": "D10V D10V = 85", "contentHash": "59738fe6ca12a17875a69d67d21fd2dd033bdd59c988aaf4dd998adc98180b3d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "D10V", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "D10V"], "language": "en", "markdown": "##### [` D10V `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.D10V>)\n\nD10V = 85", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "84cd1063366cfb08e1fa9a380b68470730c8dac34767edccd05b98a597c03682", "position": 2338, "previousChunkID": "c57d3e1e5e8fd2e3aa51215c06441c44736459420a865fd94aba30293da9ac31", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.D10V"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "84cd1063366cfb08e1fa9a380b68470730c8dac34767edccd05b98a597c03682", "content": "D30V D30V = 86", "contentHash": "600426f97082d2ef7de2b03128bd19a2c0a0a20e92d0a19a080aca953bf6f805", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "D30V", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "D30V"], "language": "en", "markdown": "##### [` D30V `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.D30V>)\n\nD30V = 86", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "2e7cab035f491d29898dc01aab2319c1cb868474601b51947788afd21cbf818c", "position": 2339, "previousChunkID": "7727309077ab7b92040ace00b57c5aada51a0a91fbdb88314641ec719c752165", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.D30V"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "2e7cab035f491d29898dc01aab2319c1cb868474601b51947788afd21cbf818c", "content": "DSP24 DSP24 = 136", "contentHash": "9873b8e8854db36a3a1c16192cbae46614f1aff70b0e031aaf99e8a06d28fc5d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DSP24", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "DSP24"], "language": "en", "markdown": "##### [` DSP24 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.DSP24>)\n\nDSP24 = 136", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "1fde1157ee19b3a48494dd4b48dcd21b0d01c0168bd8c841e0e5781ab6f9b41e", "position": 2340, "previousChunkID": "84cd1063366cfb08e1fa9a380b68470730c8dac34767edccd05b98a597c03682", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.DSP24"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "1fde1157ee19b3a48494dd4b48dcd21b0d01c0168bd8c841e0e5781ab6f9b41e", "content": "DSPIC30F DSPIC30F = 118", "contentHash": "2144b5c897eacde919ca57e57b7bdb0d7dfb5fb9eee52747b1f7370c0b5028f1", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DSPIC30F", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "DSPIC30F"], "language": "en", "markdown": "##### [` DSPIC30F `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.DSPIC30F>)\n\nDSPIC30F = 118", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "400fb304e1f8765431c227889ca94c38bf2993fe29d4ae7c999962a1699620ee", "position": 2341, "previousChunkID": "2e7cab035f491d29898dc01aab2319c1cb868474601b51947788afd21cbf818c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.DSPIC30F"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "400fb304e1f8765431c227889ca94c38bf2993fe29d4ae7c999962a1699620ee", "content": "DXP DXP = 112", "contentHash": "f666b74a8cd5a86b20a3272c514a0766577b952b4a69d433ef205fe1ec97634c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DXP", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "DXP"], "language": "en", "markdown": "##### [` DXP `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.DXP>)\n\nDXP = 112", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "00aecafe195f8107a573fa085b264b092ae316e1c61193fbdffd9e9ad13c969c", "position": 2342, "previousChunkID": "1fde1157ee19b3a48494dd4b48dcd21b0d01c0168bd8c841e0e5781ab6f9b41e", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.DXP"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "00aecafe195f8107a573fa085b264b092ae316e1c61193fbdffd9e9ad13c969c", "content": "ECOG16 ECOG16 = 176", "contentHash": "39074b189e66bbdd7abb72e6b0432c732cd9ebfa76cc9bedc7423f1f15e00e32", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ECOG16", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "ECOG16"], "language": "en", "markdown": "##### [` ECOG16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.ECOG16>)\n\nECOG16 = 176", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "463b116936571b32d161153f9fe1bdbdb47b2d8565da382b24b8419773f59d2d", "position": 2343, "previousChunkID": "400fb304e1f8765431c227889ca94c38bf2993fe29d4ae7c999962a1699620ee", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.ECOG16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "463b116936571b32d161153f9fe1bdbdb47b2d8565da382b24b8419773f59d2d", "content": "ECOG1X ECOG1X = 168", "contentHash": "a496210a2a6580029f6fe58f1056c9d333044af28173cdbe2355d948c5fd93fb", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ECOG1X", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "ECOG1X"], "language": "en", "markdown": "##### [` ECOG1X `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.ECOG1X>)\n\nECOG1X = 168", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "1e9f6cbe428af0f9f6ad2e079d763767850308d2f9d0c8f75f31f50484a56cb3", "position": 2344, "previousChunkID": "00aecafe195f8107a573fa085b264b092ae316e1c61193fbdffd9e9ad13c969c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.ECOG1X"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "1e9f6cbe428af0f9f6ad2e079d763767850308d2f9d0c8f75f31f50484a56cb3", "content": "ECOG2 ECOG2 = 134", "contentHash": "c51665f4a810d54c750d317a66d1aa5a30d67ddd23ea032a6d1b3e06997fd96a", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ECOG2", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "ECOG2"], "language": "en", "markdown": "##### [` ECOG2 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.ECOG2>)\n\nECOG2 = 134", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "2cfee921ed21c7e3539f05e973bde61ad9c040116b6702b257f15aec124ce7ae", "position": 2345, "previousChunkID": "463b116936571b32d161153f9fe1bdbdb47b2d8565da382b24b8419773f59d2d", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.ECOG2"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "2cfee921ed21c7e3539f05e973bde61ad9c040116b6702b257f15aec124ce7ae", "content": "ETPU ETPU = 178", "contentHash": "efadafc0b2baedbf7475a117165c7ef6c8acefb300bb283a09a6a0fa8372fcca", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ETPU", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "ETPU"], "language": "en", "markdown": "##### [` ETPU `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.ETPU>)\n\nETPU = 178", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "e1b6c8cfac13905bf4e6bf54ca4c948575a9bf55b97e12859493397f6a0ab8bd", "position": 2346, "previousChunkID": "1e9f6cbe428af0f9f6ad2e079d763767850308d2f9d0c8f75f31f50484a56cb3", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.ETPU"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "e1b6c8cfac13905bf4e6bf54ca4c948575a9bf55b97e12859493397f6a0ab8bd", "content": "EXCESS EXCESS = 111", "contentHash": "f8ef5790088783879a6f9f5ca557ad44ae1c8b48e96224bd1c5d2cd1b59a0e8f", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EXCESS", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "EXCESS"], "language": "en", "markdown": "##### [` EXCESS `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.EXCESS>)\n\nEXCESS = 111", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "b4e12f238ae17c2d9a87be1f18edb4b45c0b9b913aea7e1e40a2c27890453202", "position": 2347, "previousChunkID": "2cfee921ed21c7e3539f05e973bde61ad9c040116b6702b257f15aec124ce7ae", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.EXCESS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "b4e12f238ae17c2d9a87be1f18edb4b45c0b9b913aea7e1e40a2c27890453202", "content": "F2MC16 F2MC16 = 104", "contentHash": "9aec4b2df5c7d985dff91d1c1f86b6eb086b7120bfda83c1dd4d8455aa81b991", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "F2MC16", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "F2MC16"], "language": "en", "markdown": "##### [` F2MC16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.F2MC16>)\n\nF2MC16 = 104", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "32bc626c52d888e7fed45d92e36d08aad7357a17d1dc698bfee8c2768ac435e6", "position": 2348, "previousChunkID": "e1b6c8cfac13905bf4e6bf54ca4c948575a9bf55b97e12859493397f6a0ab8bd", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.F2MC16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "32bc626c52d888e7fed45d92e36d08aad7357a17d1dc698bfee8c2768ac435e6", "content": "FIREPATH FIREPATH = 78", "contentHash": "93370965fde792783391b4893dbfd24169bac08d05d764ed540b182820fdf4d8", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FIREPATH", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "FIREPATH"], "language": "en", "markdown": "##### [` FIREPATH `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.FIREPATH>)\n\nFIREPATH = 78", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "7cd88e42b4b7fc00bc308ba1f7c6f2980de0de394a8fda900f34146dd8b0a475", "position": 2349, "previousChunkID": "b4e12f238ae17c2d9a87be1f18edb4b45c0b9b913aea7e1e40a2c27890453202", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.FIREPATH"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "7cd88e42b4b7fc00bc308ba1f7c6f2980de0de394a8fda900f34146dd8b0a475", "content": "FR20 FR20 = 37", "contentHash": "a90c54dcbfad0cd1d59e24c28e85250bd25b577a7f57875797c2dc3831ff772f", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FR20", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "FR20"], "language": "en", "markdown": "##### [` FR20 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.FR20>)\n\nFR20 = 37", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "67a6a3e34ae0cac92afb9c1c2fa1bf7ac814d783e9473cdc0f548a3dedc9e5cb", "position": 2350, "previousChunkID": "32bc626c52d888e7fed45d92e36d08aad7357a17d1dc698bfee8c2768ac435e6", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.FR20"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "67a6a3e34ae0cac92afb9c1c2fa1bf7ac814d783e9473cdc0f548a3dedc9e5cb", "content": "FR30 FR30 = 84", "contentHash": "13c60b80a15fc7b95b1972f43722d0d913e34df152c4d008c66e6f999166d35d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FR30", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "FR30"], "language": "en", "markdown": "##### [` FR30 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.FR30>)\n\nFR30 = 84", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "298cc51c54d52f90635eb62af50cd9f9841bc0d0e705fec3d0d5082a0a42ffb7", "position": 2351, "previousChunkID": "7cd88e42b4b7fc00bc308ba1f7c6f2980de0de394a8fda900f34146dd8b0a475", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.FR30"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "298cc51c54d52f90635eb62af50cd9f9841bc0d0e705fec3d0d5082a0a42ffb7", "content": "FX66 FX66 = 66", "contentHash": "6a0753ddbf4abe057a3e39a471558c360f4de9363ab903a0c369b3dbe97988f2", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FX66", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "FX66"], "language": "en", "markdown": "##### [` FX66 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.FX66>)\n\nFX66 = 66", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "285f4eaaf41fb60cd30e9e5f9fb90b65059125a0aa8e184a89700298c1351445", "position": 2352, "previousChunkID": "67a6a3e34ae0cac92afb9c1c2fa1bf7ac814d783e9473cdc0f548a3dedc9e5cb", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.FX66"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "285f4eaaf41fb60cd30e9e5f9fb90b65059125a0aa8e184a89700298c1351445", "content": "H8S H8S = 48", "contentHash": "5c2c44830dd11e2c9f1f807083eda77a53f5c1065768375fa0de21347e7d7611", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "H8S", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "H8S"], "language": "en", "markdown": "##### [` H8S `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.H8S>)\n\nH8S = 48", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "e4c04e2d4d47fd4cd1f1c7815316b1adb275fe2adfed7a2fa206bbbe0ddb3943", "position": 2353, "previousChunkID": "298cc51c54d52f90635eb62af50cd9f9841bc0d0e705fec3d0d5082a0a42ffb7", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.H8S"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "e4c04e2d4d47fd4cd1f1c7815316b1adb275fe2adfed7a2fa206bbbe0ddb3943", "content": "H8_300 H8_300 = 46", "contentHash": "a1d71de1a7e387d692c799588b4e9aa209988fa6d9ec0f4ea0f95421cf00b4dd", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "H8_300", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "H8_300"], "language": "en", "markdown": "##### [` H8_300 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.H8_300>)\n\nH8\\_300 = 46", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "22cd2c18c17b081ddba5c3000818350495b933c289143022588e325582681538", "position": 2354, "previousChunkID": "285f4eaaf41fb60cd30e9e5f9fb90b65059125a0aa8e184a89700298c1351445", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.H8_300"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "22cd2c18c17b081ddba5c3000818350495b933c289143022588e325582681538", "content": "H8_300H H8_300H = 47", "contentHash": "665fcdd354d8815464daa4f4452d8d06c624fcb1fa10fec66dde30474805dc62", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "H8_300H", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "H8_300H"], "language": "en", "markdown": "##### [` H8_300H `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.H8_300H>)\n\nH8\\_300H = 47", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "e52ae703248b2feb8f2cfafae5fa65d1b5df98d1190c08001904c7b1fc801ee5", "position": 2355, "previousChunkID": "e4c04e2d4d47fd4cd1f1c7815316b1adb275fe2adfed7a2fa206bbbe0ddb3943", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.H8_300H"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "e52ae703248b2feb8f2cfafae5fa65d1b5df98d1190c08001904c7b1fc801ee5", "content": "H8_500 H8_500 = 49", "contentHash": "a8b16353d96ef3bf08ce9729b6fad5d720f470cc7ef0e46bc72a5367eac681fb", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "H8_500", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "H8_500"], "language": "en", "markdown": "##### [` H8_500 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.H8_500>)\n\nH8\\_500 = 49", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "9b3c008fbbe204b5e857318245a0d10f0bb76b0d7075c4e6f0c2133c51f227e9", "position": 2356, "previousChunkID": "22cd2c18c17b081ddba5c3000818350495b933c289143022588e325582681538", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.H8_500"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "9b3c008fbbe204b5e857318245a0d10f0bb76b0d7075c4e6f0c2133c51f227e9", "content": "HEXAGON HEXAGON = 164", "contentHash": "2bd6b3f4983c9fede741591ba5b3f23defffb47570c138c029be0025211401e7", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEXAGON", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "HEXAGON"], "language": "en", "markdown": "##### [` HEXAGON `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.HEXAGON>)\n\nHEXAGON = 164", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "1b65d8ea601ccdaafd8a516ce1422cd69de68f881bf087be16d31e1992a97c81", "position": 2357, "previousChunkID": "e52ae703248b2feb8f2cfafae5fa65d1b5df98d1190c08001904c7b1fc801ee5", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.HEXAGON"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "1b65d8ea601ccdaafd8a516ce1422cd69de68f881bf087be16d31e1992a97c81", "content": "HUANY HUANY = 81", "contentHash": "d657f37cf1940db6f691f85bddddd270d16d83bf3336179340fe1eaab5da1587", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HUANY", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "HUANY"], "language": "en", "markdown": "##### [` HUANY `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.HUANY>)\n\nHUANY = 81", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "20f15edb7200a3cf09b9abb8b69843ab37e1568817fb34b0f078ae86a27a0794", "position": 2358, "previousChunkID": "9b3c008fbbe204b5e857318245a0d10f0bb76b0d7075c4e6f0c2133c51f227e9", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.HUANY"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "20f15edb7200a3cf09b9abb8b69843ab37e1568817fb34b0f078ae86a27a0794", "content": "I386 I386 = 3", "contentHash": "6895c63e02d05b12524117cf5e5916e0c7955a8436afa145028e8ed2dcf4a51d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "I386", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "I386"], "language": "en", "markdown": "##### [` I386 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.I386>)\n\nI386 = 3", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "20539d7e1b7a1a526c8480bfcdbfe616a768969520e8333f6ae4b576bf4c5aa6", "position": 2359, "previousChunkID": "1b65d8ea601ccdaafd8a516ce1422cd69de68f881bf087be16d31e1992a97c81", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.I386"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "20539d7e1b7a1a526c8480bfcdbfe616a768969520e8333f6ae4b576bf4c5aa6", "content": "I60 I60 = 19", "contentHash": "c2751766bf963e35fdba30a26c57052f8ae226d2da4438741396f43a14f191fb", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "I60", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "I60"], "language": "en", "markdown": "##### [` I60 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.I60>)\n\nI60 = 19", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "16f6d015ca014bd8289656838f7198c592cb5bab5c626bc242e31ad8820c8977", "position": 2360, "previousChunkID": "20f15edb7200a3cf09b9abb8b69843ab37e1568817fb34b0f078ae86a27a0794", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.I60"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "16f6d015ca014bd8289656838f7198c592cb5bab5c626bc242e31ad8820c8977", "content": "I860 I860 = 7", "contentHash": "abf94ceed8510bb964faaa34675c81be5c5f5bbe684b90d5375789129052089f", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "I860", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "I860"], "language": "en", "markdown": "##### [` I860 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.I860>)\n\nI860 = 7", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "15a949d8e515ebc1213b661041563b010c58f77be1fd48731b6ebeceab71152e", "position": 2361, "previousChunkID": "20539d7e1b7a1a526c8480bfcdbfe616a768969520e8333f6ae4b576bf4c5aa6", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.I860"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "15a949d8e515ebc1213b661041563b010c58f77be1fd48731b6ebeceab71152e", "content": "IAMCU IAMCU = 6", "contentHash": "08a31284c98d5ee610d17ab48bfe5f7dd59029c153c650013e9253513e666fa5", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IAMCU", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "IAMCU"], "language": "en", "markdown": "##### [` IAMCU `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.IAMCU>)\n\nIAMCU = 6", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "e2ab6d0dcd3ceaf51e0d3ac4357f408a238c71db4803a89c92e916ac819a7431", "position": 2362, "previousChunkID": "16f6d015ca014bd8289656838f7198c592cb5bab5c626bc242e31ad8820c8977", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.IAMCU"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "e2ab6d0dcd3ceaf51e0d3ac4357f408a238c71db4803a89c92e916ac819a7431", "content": "IA_64 IA_64 = 50", "contentHash": "7e9ae08f0990e96d233bd11091112688a2b0470cdf2e7fa59fe409c7567a44c9", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IA_64", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "IA_64"], "language": "en", "markdown": "##### [` IA_64 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.IA_64>)\n\nIA\\_64 = 50", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "cca649a9f13466cba5155f470a7d59810bda07b717eed9164eb1b07540b7ea0e", "position": 2363, "previousChunkID": "15a949d8e515ebc1213b661041563b010c58f77be1fd48731b6ebeceab71152e", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.IA_64"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "cca649a9f13466cba5155f470a7d59810bda07b717eed9164eb1b07540b7ea0e", "content": "INTEL205 INTEL205 = 205", "contentHash": "f0cd9c56405fb87741696f8e468b60fc0f293b57269ebf689195574a40b3e751", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "INTEL205", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "INTEL205"], "language": "en", "markdown": "##### [` INTEL205 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.INTEL205>)\n\nINTEL205 = 205", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "5aa451fd8129b26ae5428032604efd256504a463dcf41373b7c38bf52177e538", "position": 2364, "previousChunkID": "e2ab6d0dcd3ceaf51e0d3ac4357f408a238c71db4803a89c92e916ac819a7431", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.INTEL205"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "5aa451fd8129b26ae5428032604efd256504a463dcf41373b7c38bf52177e538", "content": "INTEL206 INTEL206 = 206", "contentHash": "17b16690a2bbe4348fc929c28b5e306da77d1ef95c715a0f530a4ccdd77f7f2f", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "INTEL206", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "INTEL206"], "language": "en", "markdown": "##### [` INTEL206 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.INTEL206>)\n\nINTEL206 = 206", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "dec7a18a86f27b1b70b39b8d2c6e93caa138bf6014cd5e65c15e76eb47ffd662", "position": 2365, "previousChunkID": "cca649a9f13466cba5155f470a7d59810bda07b717eed9164eb1b07540b7ea0e", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.INTEL206"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "dec7a18a86f27b1b70b39b8d2c6e93caa138bf6014cd5e65c15e76eb47ffd662", "content": "INTEL207 INTEL207 = 207", "contentHash": "7cf5bbc3a99f3a8aaff39862f379f74a56c1589180432371f1487cfb5272a56c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "INTEL207", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "INTEL207"], "language": "en", "markdown": "##### [` INTEL207 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.INTEL207>)\n\nINTEL207 = 207", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "27e7127d1f8b7f606414bc84568dfc0644a2e7d4821dffa524a85f05c6314e79", "position": 2366, "previousChunkID": "5aa451fd8129b26ae5428032604efd256504a463dcf41373b7c38bf52177e538", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.INTEL207"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "27e7127d1f8b7f606414bc84568dfc0644a2e7d4821dffa524a85f05c6314e79", "content": "INTEL208 INTEL208 = 208", "contentHash": "789c293736280d1fe8b362652fb77b38f34048a929a939e54c4fa0b1505ffa88", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "INTEL208", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "INTEL208"], "language": "en", "markdown": "##### [` INTEL208 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.INTEL208>)\n\nINTEL208 = 208", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c807f68461c38f088556c720c02a452094d5d2f361fcbe78cc7efc556c7bdcd0", "position": 2367, "previousChunkID": "dec7a18a86f27b1b70b39b8d2c6e93caa138bf6014cd5e65c15e76eb47ffd662", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.INTEL208"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c807f68461c38f088556c720c02a452094d5d2f361fcbe78cc7efc556c7bdcd0", "content": "INTEL209 INTEL209 = 209", "contentHash": "0f779b6bb9677ddf0a0e04b162d1d39a3ff3693c3d85a93d585e689caccab038", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "INTEL209", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "INTEL209"], "language": "en", "markdown": "##### [` INTEL209 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.INTEL209>)\n\nINTEL209 = 209", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "5ec3ccb9cd85ab49133df7878bf5f4796c28f83c7232f5abed64f4b1884f396a", "position": 2368, "previousChunkID": "27e7127d1f8b7f606414bc84568dfc0644a2e7d4821dffa524a85f05c6314e79", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.INTEL209"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "5ec3ccb9cd85ab49133df7878bf5f4796c28f83c7232f5abed64f4b1884f396a", "content": "IP2K IP2K = 101", "contentHash": "9c8074ece4bdc092707956dfbed05a5352af5522586e5e2833b4d3b99d6f0883", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IP2K", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "IP2K"], "language": "en", "markdown": "##### [` IP2K `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.IP2K>)\n\nIP2K = 101", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "439d955412ace0e4f4d91c51864b618faeb9d0fe75a00a0b48a30671dd0c8a24", "position": 2369, "previousChunkID": "c807f68461c38f088556c720c02a452094d5d2f361fcbe78cc7efc556c7bdcd0", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.IP2K"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "439d955412ace0e4f4d91c51864b618faeb9d0fe75a00a0b48a30671dd0c8a24", "content": "JAVELIN JAVELIN = 77", "contentHash": "1d076dfafe956b63b0f87161ec905e1733c34d819bc366fa86ec840e73154b51", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "JAVELIN", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "JAVELIN"], "language": "en", "markdown": "##### [` JAVELIN `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.JAVELIN>)\n\nJAVELIN = 77", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "af0affd80794295a577fbad6013d780c3ae163ba74a5a82fc67052e6f8cdf85c", "position": 2370, "previousChunkID": "5ec3ccb9cd85ab49133df7878bf5f4796c28f83c7232f5abed64f4b1884f396a", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.JAVELIN"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "af0affd80794295a577fbad6013d780c3ae163ba74a5a82fc67052e6f8cdf85c", "content": "K10M K10M = 181", "contentHash": "6d75783439e1fb27633684a845cfa1d0421f85f7a7cf1e70289f1ec5e9718ab5", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "K10M", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "K10M"], "language": "en", "markdown": "##### [` K10M `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.K10M>)\n\nK10M = 181", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "487970fae222e43c1982f79a9dee2db8005fdaaa0c674ac5c049ff815c8a7647", "position": 2371, "previousChunkID": "439d955412ace0e4f4d91c51864b618faeb9d0fe75a00a0b48a30671dd0c8a24", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.K10M"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "487970fae222e43c1982f79a9dee2db8005fdaaa0c674ac5c049ff815c8a7647", "content": "KM32 KM32 = 210", "contentHash": "ecb55cf355acaec3e57f0514b8156a9b7c1e6e63b31b5481f4bfaecb54b281d5", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "KM32", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "KM32"], "language": "en", "markdown": "##### [` KM32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.KM32>)\n\nKM32 = 210", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "2f54f89b8390cfaff5cc948605266a3b5dc56ab5a4ec1a1e1772fdd745460e65", "position": 2372, "previousChunkID": "af0affd80794295a577fbad6013d780c3ae163ba74a5a82fc67052e6f8cdf85c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.KM32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "2f54f89b8390cfaff5cc948605266a3b5dc56ab5a4ec1a1e1772fdd745460e65", "content": "KMX16 KMX16 = 212", "contentHash": "c8e64d234aaf3d97b3b1f58d4d30b0c41604a78622e663845677ad029a37410b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "KMX16", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "KMX16"], "language": "en", "markdown": "##### [` KMX16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.KMX16>)\n\nKMX16 = 212", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "775e2cb0f05aa29a3a9481519899603d8a215fd9b0e408d4bfc7ec0215997580", "position": 2373, "previousChunkID": "487970fae222e43c1982f79a9dee2db8005fdaaa0c674ac5c049ff815c8a7647", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.KMX16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "775e2cb0f05aa29a3a9481519899603d8a215fd9b0e408d4bfc7ec0215997580", "content": "KMX32 KMX32 = 211", "contentHash": "48830511c11d297632b64f1ee11e523e27a20443441810d24635dd3f2c719145", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "KMX32", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "KMX32"], "language": "en", "markdown": "##### [` KMX32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.KMX32>)\n\nKMX32 = 211", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "e5f81cd69b543cfe95cc89fec4138796e3b470cacd7a874af279d96776fd3e4f", "position": 2374, "previousChunkID": "2f54f89b8390cfaff5cc948605266a3b5dc56ab5a4ec1a1e1772fdd745460e65", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.KMX32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "e5f81cd69b543cfe95cc89fec4138796e3b470cacd7a874af279d96776fd3e4f", "content": "KMX8 KMX8 = 213", "contentHash": "241ae9ef77cc2c979e97423ed6b3e9f284ac2137e22f4e8296b4ca6b862eba41", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "KMX8", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "KMX8"], "language": "en", "markdown": "##### [` KMX8 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.KMX8>)\n\nKMX8 = 213", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "24aad1482ee43f07fd0e42e4345b5d3b714a988d684dd699d15417de44563b09", "position": 2375, "previousChunkID": "775e2cb0f05aa29a3a9481519899603d8a215fd9b0e408d4bfc7ec0215997580", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.KMX8"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "24aad1482ee43f07fd0e42e4345b5d3b714a988d684dd699d15417de44563b09", "content": "KVARC KVARC = 214", "contentHash": "f052eb95b23ebe83fd824b1d9fd012125d6bb92cdb7d93a2fed3547d6fbfadeb", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "KVARC", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "KVARC"], "language": "en", "markdown": "##### [` KVARC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.KVARC>)\n\nKVARC = 214", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "450d0afce4cccb56c29c6777f76cac23b879211d721d056f3bcd42433fa507db", "position": 2376, "previousChunkID": "e5f81cd69b543cfe95cc89fec4138796e3b470cacd7a874af279d96776fd3e4f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.KVARC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "450d0afce4cccb56c29c6777f76cac23b879211d721d056f3bcd42433fa507db", "content": "L10M L10M = 180", "contentHash": "ffb926a38205073b547cb6017db2bb5d8d241df77c92e2d03a2681be29347100", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "L10M", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "L10M"], "language": "en", "markdown": "##### [` L10M `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.L10M>)\n\nL10M = 180", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "2326b8d16e9fb9278149491ab8455c8634116fe10c1e48dfd5bf419182595fd0", "position": 2377, "previousChunkID": "24aad1482ee43f07fd0e42e4345b5d3b714a988d684dd699d15417de44563b09", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.L10M"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "2326b8d16e9fb9278149491ab8455c8634116fe10c1e48dfd5bf419182595fd0", "content": "LATTICEMICO32 LATTICEMICO32 = 138", "contentHash": "412d33bae86722316e4aee4cdc8b2d17ac466cd5bec7e2626be94af68d4322fb", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LATTICEMICO32", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "LATTICEMICO32"], "language": "en", "markdown": "##### [` LATTICEMICO32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.LATTICEMICO32>)\n\nLATTICEMICO32 = 138", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "b4d0135664ba5e5aea0db8da581677a042966c2ce735d0cc1a09243dde5aca08", "position": 2378, "previousChunkID": "450d0afce4cccb56c29c6777f76cac23b879211d721d056f3bcd42433fa507db", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.LATTICEMICO32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "b4d0135664ba5e5aea0db8da581677a042966c2ce735d0cc1a09243dde5aca08", "content": "LOONGARCH LOONGARCH = 258", "contentHash": "413fe39418bc73ac89e2fe1aa18996cddc2a37534adcc145c073068cb7fdc606", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LOONGARCH", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "LOONGARCH"], "language": "en", "markdown": "##### [` LOONGARCH `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.LOONGARCH>)\n\nLOONGARCH = 258", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "2c743a6e90e95e47eb7fd400ac871092d28d0e1c3fc62f4997677e9d7fe394d6", "position": 2379, "previousChunkID": "2326b8d16e9fb9278149491ab8455c8634116fe10c1e48dfd5bf419182595fd0", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.LOONGARCH"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "2c743a6e90e95e47eb7fd400ac871092d28d0e1c3fc62f4997677e9d7fe394d6", "content": "M16C M16C = 117", "contentHash": "b5672b8cc61e1e84c508822b90aa7a9272059cf4da0aebe3faa5de876f00d237", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "M16C", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "M16C"], "language": "en", "markdown": "##### [` M16C `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.M16C>)\n\nM16C = 117", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "a5ac1fc77239b79464378addd72fe942f541bfcf3ccde9535e253fecfc473f99", "position": 2380, "previousChunkID": "b4d0135664ba5e5aea0db8da581677a042966c2ce735d0cc1a09243dde5aca08", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.M16C"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "a5ac1fc77239b79464378addd72fe942f541bfcf3ccde9535e253fecfc473f99", "content": "M32 M32 = 1", "contentHash": "c3f6dedf90c3e112bd7c74f671ac99a75fe606a073d0920f42b3685a33f1ea6b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "M32", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "M32"], "language": "en", "markdown": "##### [` M32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.M32>)\n\nM32 = 1", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "56ac565fb885c23e44478ba87029e4aa603345aafd3d2307d8cc79928fa605c1", "position": 2381, "previousChunkID": "2c743a6e90e95e47eb7fd400ac871092d28d0e1c3fc62f4997677e9d7fe394d6", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.M32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "56ac565fb885c23e44478ba87029e4aa603345aafd3d2307d8cc79928fa605c1", "content": "M32C M32C = 120", "contentHash": "9476f9e798b7e0c7a9b82c88164ac3fa9d1f81a8d4efa93240a53bfc179c3760", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "M32C", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "M32C"], "language": "en", "markdown": "##### [` M32C `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.M32C>)\n\nM32C = 120", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c7e1d9240fe0a1207300ed9b4f20f1911000aeedc633220140a80da3aaa0ae27", "position": 2382, "previousChunkID": "a5ac1fc77239b79464378addd72fe942f541bfcf3ccde9535e253fecfc473f99", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.M32C"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c7e1d9240fe0a1207300ed9b4f20f1911000aeedc633220140a80da3aaa0ae27", "content": "M32R M32R = 88", "contentHash": "1513b42aa04fa147b3c7d52ac18ba7b3f8c8d1584c83038a19aa783556652f0e", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "M32R", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "M32R"], "language": "en", "markdown": "##### [` M32R `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.M32R>)\n\nM32R = 88", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "f0b2099edefb37d89c3a9b6e6121ab4fe2e6ef260775fa9907672d2ffd4646e9", "position": 2383, "previousChunkID": "56ac565fb885c23e44478ba87029e4aa603345aafd3d2307d8cc79928fa605c1", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.M32R"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "f0b2099edefb37d89c3a9b6e6121ab4fe2e6ef260775fa9907672d2ffd4646e9", "content": "M56800EX M56800EX = 200", "contentHash": "f6e7ebf336c10b150e45fbeb7e5d0456dca77391f7d3a354226de288602d1921", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "M56800EX", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "M56800EX"], "language": "en", "markdown": "##### [` M56800EX `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.M56800EX>)\n\nM56800EX = 200", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "f83175b40cdd1a5567210c2140ee0f046651d8cce3c63d17f0bd3c5676f34723", "position": 2384, "previousChunkID": "c7e1d9240fe0a1207300ed9b4f20f1911000aeedc633220140a80da3aaa0ae27", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.M56800EX"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "f83175b40cdd1a5567210c2140ee0f046651d8cce3c63d17f0bd3c5676f34723", "content": "M68HC05 M68HC05 = 72", "contentHash": "761bbd7d89ccb26d046b8302a4d4c390171300e6dfb1323309dcc1a84128d47a", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "M68HC05", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "M68HC05"], "language": "en", "markdown": "##### [` M68HC05 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.M68HC05>)\n\nM68HC05 = 72", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "62012b975da55cddcb54f15f5fa088d2f97ed2c1274de58f10b18431b6f3940d", "position": 2385, "previousChunkID": "f0b2099edefb37d89c3a9b6e6121ab4fe2e6ef260775fa9907672d2ffd4646e9", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.M68HC05"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "62012b975da55cddcb54f15f5fa088d2f97ed2c1274de58f10b18431b6f3940d", "content": "M68HC08 M68HC08 = 71", "contentHash": "c71ad9247dc3d49f25c12ec13b73f5759b966f33f4d7845b3c4d114043a8030a", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "M68HC08", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "M68HC08"], "language": "en", "markdown": "##### [` M68HC08 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.M68HC08>)\n\nM68HC08 = 71", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "af847c952f01c47f9963a41f076eb27d44bd06d04a82451b9602f458a75cd511", "position": 2386, "previousChunkID": "f83175b40cdd1a5567210c2140ee0f046651d8cce3c63d17f0bd3c5676f34723", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.M68HC08"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "af847c952f01c47f9963a41f076eb27d44bd06d04a82451b9602f458a75cd511", "content": "M68HC11 M68HC11 = 70", "contentHash": "435c68c777c9e7f91128c2389ae2370901d6b409f4648533d1ea317cfd7be664", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "M68HC11", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "M68HC11"], "language": "en", "markdown": "##### [` M68HC11 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.M68HC11>)\n\nM68HC11 = 70", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "b28321137263f5e7b3e060b61f6f97c9a85643c20949483843a67309e70407b8", "position": 2387, "previousChunkID": "62012b975da55cddcb54f15f5fa088d2f97ed2c1274de58f10b18431b6f3940d", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.M68HC11"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "b28321137263f5e7b3e060b61f6f97c9a85643c20949483843a67309e70407b8", "content": "M68HC12 M68HC12 = 53", "contentHash": "89d447f84eb82575c469347515d32a7fe821a009e8e02bd29f32f94504a47940", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "M68HC12", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "M68HC12"], "language": "en", "markdown": "##### [` M68HC12 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.M68HC12>)\n\nM68HC12 = 53", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "7572bc2848123dadd2dfef6249cfdb307cfde6c624bd7a5704688dd8f631254e", "position": 2388, "previousChunkID": "af847c952f01c47f9963a41f076eb27d44bd06d04a82451b9602f458a75cd511", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.M68HC12"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "7572bc2848123dadd2dfef6249cfdb307cfde6c624bd7a5704688dd8f631254e", "content": "M68HC16 M68HC16 = 69", "contentHash": "8bc710486ff5cbd293e30364e91b2677b3edc540d3f9699edcd9ef45877aa2d8", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "M68HC16", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "M68HC16"], "language": "en", "markdown": "##### [` M68HC16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.M68HC16>)\n\nM68HC16 = 69", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "b6be3ef841d6b8f8992265269964b913195c0c5101a59cd1acfd003b13fe5f18", "position": 2389, "previousChunkID": "b28321137263f5e7b3e060b61f6f97c9a85643c20949483843a67309e70407b8", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.M68HC16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "b6be3ef841d6b8f8992265269964b913195c0c5101a59cd1acfd003b13fe5f18", "content": "M68K M68K = 4", "contentHash": "8c6a4d3ecfb37f4abafadcb6f74ae682748961068c7bcf5e142849ee93d759b1", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "M68K", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "M68K"], "language": "en", "markdown": "##### [` M68K `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.M68K>)\n\nM68K = 4", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c865ad258fdaf8d9151f0e2cc702583ad9b07bafed39571610d145f95d45413d", "position": 2390, "previousChunkID": "7572bc2848123dadd2dfef6249cfdb307cfde6c624bd7a5704688dd8f631254e", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.M68K"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c865ad258fdaf8d9151f0e2cc702583ad9b07bafed39571610d145f95d45413d", "content": "M78KOR M78KOR = 199", "contentHash": "a5ca4a34cfab1ed7dcf655883f2b49f82a589d0acbd161c3d3574b9fa00e0cd6", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "M78KOR", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "M78KOR"], "language": "en", "markdown": "##### [` M78KOR `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.M78KOR>)\n\nM78KOR = 199", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "077b691d9a61db3e130af4a6e5140c664515abe70ff6ad7210fedde5b2ea11a9", "position": 2391, "previousChunkID": "b6be3ef841d6b8f8992265269964b913195c0c5101a59cd1acfd003b13fe5f18", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.M78KOR"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "077b691d9a61db3e130af4a6e5140c664515abe70ff6ad7210fedde5b2ea11a9", "content": "M8051 M8051 = 165", "contentHash": "350bef8cffba102edaaca6b06affaec7688e4908cb3d39b20f00d72a8b0deb9c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "M8051", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "M8051"], "language": "en", "markdown": "##### [` M8051 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.M8051>)\n\nM8051 = 165", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "0c8961f9818a889f618feec725d71210e6dfcd206f24137057c4c9bb89b56347", "position": 2392, "previousChunkID": "c865ad258fdaf8d9151f0e2cc702583ad9b07bafed39571610d145f95d45413d", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.M8051"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "0c8961f9818a889f618feec725d71210e6dfcd206f24137057c4c9bb89b56347", "content": "M88K M88K = 5", "contentHash": "7da5ef5279c6cbce2f56e5374beebfe06307a9a4721fcf259e13e6164c8c1568", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "M88K", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "M88K"], "language": "en", "markdown": "##### [` M88K `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.M88K>)\n\nM88K = 5", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "f34684fee4c81e82e010bbf565499eb49510d3c6967b2a017cc1a432b9953018", "position": 2393, "previousChunkID": "077b691d9a61db3e130af4a6e5140c664515abe70ff6ad7210fedde5b2ea11a9", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.M88K"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "f34684fee4c81e82e010bbf565499eb49510d3c6967b2a017cc1a432b9953018", "content": "MANIK MANIK = 171", "contentHash": "27720a73eed7db750475f6d0e3e322bfc59635213fdcf68c5b00f554989d2611", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MANIK", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "MANIK"], "language": "en", "markdown": "##### [` MANIK `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.MANIK>)\n\nMANIK = 171", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "e88d6811c1ddeebfafa2293c93d6842b5d4efa2adb0816bd07d184f8a75b8fc3", "position": 2394, "previousChunkID": "0c8961f9818a889f618feec725d71210e6dfcd206f24137057c4c9bb89b56347", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.MANIK"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "e88d6811c1ddeebfafa2293c93d6842b5d4efa2adb0816bd07d184f8a75b8fc3", "content": "MAX MAX = 102", "contentHash": "d030aac4b69c857184a606bcb3cf748806ee95391bfcb547f20b55970bdee9f2", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MAX", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "MAX"], "language": "en", "markdown": "##### [` MAX `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.MAX>)\n\nMAX = 102", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c2c1fa060a2bf24508171ba254c203098bfe226be94329b8d104722b324e9983", "position": 2395, "previousChunkID": "f34684fee4c81e82e010bbf565499eb49510d3c6967b2a017cc1a432b9953018", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.MAX"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c2c1fa060a2bf24508171ba254c203098bfe226be94329b8d104722b324e9983", "content": "MAXQ30 MAXQ30 = 169", "contentHash": "38954e995c682bd7d1e579f0a6996b2a0d1163e4b43ab97d73fc2000d8f2e3b5", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MAXQ30", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "MAXQ30"], "language": "en", "markdown": "##### [` MAXQ30 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.MAXQ30>)\n\nMAXQ30 = 169", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "df1e609c65b1c679f31bb50f96dfe5a5bd6633e4b454d6b8dea00e6c75feb339", "position": 2396, "previousChunkID": "e88d6811c1ddeebfafa2293c93d6842b5d4efa2adb0816bd07d184f8a75b8fc3", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.MAXQ30"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "df1e609c65b1c679f31bb50f96dfe5a5bd6633e4b454d6b8dea00e6c75feb339", "content": "MCHP_PIC MCHP_PIC = 204", "contentHash": "1ca1ce7984b6b17d00bb7e7d2ee5099c905d6c5498b9c73839b220c3c34c7af2", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MCHP_PIC", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "MCHP_PIC"], "language": "en", "markdown": "##### [` MCHP_PIC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.MCHP_PIC>)\n\nMCHP\\_PIC = 204", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "84e2723d49db1c17ef5cfe25d017e01ebd669250c14533f3f59029a22650ad89", "position": 2397, "previousChunkID": "c2c1fa060a2bf24508171ba254c203098bfe226be94329b8d104722b324e9983", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.MCHP_PIC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "84e2723d49db1c17ef5cfe25d017e01ebd669250c14533f3f59029a22650ad89", "content": "MCST_ELBRUS MCST_ELBRUS = 175", "contentHash": "b8099754535cf0e2f2253c7286f6cf7e069e7f688385676c6a3a739aff991b29", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MCST_ELBRUS", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "MCST_ELBRUS"], "language": "en", "markdown": "##### [` MCST_ELBRUS `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.MCST_ELBRUS>)\n\nMCST\\_ELBRUS = 175", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "2b0bf50ffd2f7d57e6b12d97c4a2eb6457c3470d45dbfe45f864e20f9c9ddb70", "position": 2398, "previousChunkID": "df1e609c65b1c679f31bb50f96dfe5a5bd6633e4b454d6b8dea00e6c75feb339", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.MCST_ELBRUS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "2b0bf50ffd2f7d57e6b12d97c4a2eb6457c3470d45dbfe45f864e20f9c9ddb70", "content": "ME16 ME16 = 59", "contentHash": "12fbb26a7946f76fd354a6395c74df2498ace0c4feec8b1622cac5f8d2bc7020", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ME16", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "ME16"], "language": "en", "markdown": "##### [` ME16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.ME16>)\n\nME16 = 59", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "9c17cbb29e3a0110956241395ac8586794f3eda91c17d8fbafc3289b2671fd75", "position": 2399, "previousChunkID": "84e2723d49db1c17ef5cfe25d017e01ebd669250c14533f3f59029a22650ad89", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.ME16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "9c17cbb29e3a0110956241395ac8586794f3eda91c17d8fbafc3289b2671fd75", "content": "METAG METAG = 174", "contentHash": "fab159911edcc82ab8890fa7eac21852fad91ed51206549f71109cc2ff669985", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "METAG", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "METAG"], "language": "en", "markdown": "##### [` METAG `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.METAG>)\n\nMETAG = 174", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "9f6de1ff2fb4b08a6b7467725bad297a0bcb476650c609d12ba52b368bfe0818", "position": 2400, "previousChunkID": "2b0bf50ffd2f7d57e6b12d97c4a2eb6457c3470d45dbfe45f864e20f9c9ddb70", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.METAG"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "9f6de1ff2fb4b08a6b7467725bad297a0bcb476650c609d12ba52b368bfe0818", "content": "MIPS MIPS = 8", "contentHash": "6683f727eb6e874e90c80be5f3c2143d9796618586d9b6db880ae4a129b479ef", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "MIPS"], "language": "en", "markdown": "##### [` MIPS `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.MIPS>)\n\nMIPS = 8", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "e11e42b88dea1313375cd4823e117ff38b0cc0cf4064b24f41da213af2d2c616", "position": 2401, "previousChunkID": "9c17cbb29e3a0110956241395ac8586794f3eda91c17d8fbafc3289b2671fd75", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.MIPS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "e11e42b88dea1313375cd4823e117ff38b0cc0cf4064b24f41da213af2d2c616", "content": "MIPS_RS3_LE MIPS_RS3_LE = 10", "contentHash": "5f0be00c42f501513cc792ae3746c3e6f29a7851d27966444664463b605c9d4f", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_RS3_LE", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "MIPS_RS3_LE"], "language": "en", "markdown": "##### [` MIPS_RS3_LE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.MIPS_RS3_LE>)\n\nMIPS\\_RS3\\_LE = 10", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "08e057c5dcf4842c3091e97ee225cfbb772fe9881184224e8a5806f7384a6cee", "position": 2402, "previousChunkID": "9f6de1ff2fb4b08a6b7467725bad297a0bcb476650c609d12ba52b368bfe0818", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.MIPS_RS3_LE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "08e057c5dcf4842c3091e97ee225cfbb772fe9881184224e8a5806f7384a6cee", "content": "MIPS_X MIPS_X = 51", "contentHash": "44eb818d355ed52b38dbbc7059b07ce008229ba99f02ea1d5e9d7c15edb7760c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_X", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "MIPS_X"], "language": "en", "markdown": "##### [` MIPS_X `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.MIPS_X>)\n\nMIPS\\_X = 51", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "cd9b77cadf651e4e3a4ebd4389666c72d1bfa5371b4314d06316a8288fccf346", "position": 2403, "previousChunkID": "e11e42b88dea1313375cd4823e117ff38b0cc0cf4064b24f41da213af2d2c616", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.MIPS_X"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "cd9b77cadf651e4e3a4ebd4389666c72d1bfa5371b4314d06316a8288fccf346", "content": "MMA MMA = 54", "contentHash": "d7cf4ef223539e00009dfc31a87635195da2da7da95262eb2be0f5085046f274", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MMA", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "MMA"], "language": "en", "markdown": "##### [` MMA `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.MMA>)\n\nMMA = 54", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "11b6eeb15885ad30b0e2eb9b599cf413a869a458aa7f4209ba4fae35afd9faa2", "position": 2404, "previousChunkID": "08e057c5dcf4842c3091e97ee225cfbb772fe9881184224e8a5806f7384a6cee", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.MMA"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "11b6eeb15885ad30b0e2eb9b599cf413a869a458aa7f4209ba4fae35afd9faa2", "content": "MMDSP_PLUS MMDSP_PLUS = 160", "contentHash": "2393ea0cc6d1019be7e8f5dbca7383a2bba231367d5548cc24b3a63e97b08d97", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MMDSP_PLUS", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "MMDSP_PLUS"], "language": "en", "markdown": "##### [` MMDSP_PLUS `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.MMDSP_PLUS>)\n\nMMDSP\\_PLUS = 160", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "53ded7e5a9d54f1c9cade4454ac10a6bad218a9c261bcc8405a7996f14bb9d3d", "position": 2405, "previousChunkID": "cd9b77cadf651e4e3a4ebd4389666c72d1bfa5371b4314d06316a8288fccf346", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.MMDSP_PLUS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "53ded7e5a9d54f1c9cade4454ac10a6bad218a9c261bcc8405a7996f14bb9d3d", "content": "MMIX MMIX = 80", "contentHash": "49d30f8b9596995ec786f391a911b8c602ae4af2505d254ce05a0ab4e48571ac", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MMIX", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "MMIX"], "language": "en", "markdown": "##### [` MMIX `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.MMIX>)\n\nMMIX = 80", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "ca29c1a0d6f2c8ea03d6056b614b09324f96d6a5b095d817f0e74984c3f3556d", "position": 2406, "previousChunkID": "11b6eeb15885ad30b0e2eb9b599cf413a869a458aa7f4209ba4fae35afd9faa2", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.MMIX"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "ca29c1a0d6f2c8ea03d6056b614b09324f96d6a5b095d817f0e74984c3f3556d", "content": "MN10200 MN10200 = 90", "contentHash": "5de84fac97f2836476c3923ea996c4620630014e71e58fbe98f6d196ea42760f", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MN10200", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "MN10200"], "language": "en", "markdown": "##### [` MN10200 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.MN10200>)\n\nMN10200 = 90", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "177a97fc3b89091ddd0a0558cab467fb58e8dc2523d524475bb0ffa6ee82d9e5", "position": 2407, "previousChunkID": "53ded7e5a9d54f1c9cade4454ac10a6bad218a9c261bcc8405a7996f14bb9d3d", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.MN10200"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "177a97fc3b89091ddd0a0558cab467fb58e8dc2523d524475bb0ffa6ee82d9e5", "content": "MN10300 MN10300 = 89", "contentHash": "163fd93f76a120728b144b890c9ddfe62626b588083177de79cd6bc5c5c385be", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MN10300", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "MN10300"], "language": "en", "markdown": "##### [` MN10300 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.MN10300>)\n\nMN10300 = 89", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "4768cd945ddd30adcb614a60444ca4415904c846b83ced20b027459e2006803a", "position": 2408, "previousChunkID": "ca29c1a0d6f2c8ea03d6056b614b09324f96d6a5b095d817f0e74984c3f3556d", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.MN10300"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "4768cd945ddd30adcb614a60444ca4415904c846b83ced20b027459e2006803a", "content": "MSP430 MSP430 = 105", "contentHash": "07687605bb9787e127061b0aa35301b54e8bd96b1923448153ef08bd065724d4", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MSP430", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "MSP430"], "language": "en", "markdown": "##### [` MSP430 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.MSP430>)\n\nMSP430 = 105", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "ffe90188b40b6d5c505f4163779dceb449ea75d16af034957e39e95f833a9cd1", "position": 2409, "previousChunkID": "177a97fc3b89091ddd0a0558cab467fb58e8dc2523d524475bb0ffa6ee82d9e5", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.MSP430"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "ffe90188b40b6d5c505f4163779dceb449ea75d16af034957e39e95f833a9cd1", "content": "NCPU NCPU = 56", "contentHash": "dd54583aaebca23f3fc9d89b38d75e4b8fb6c52a6e569283c9e3b6f2a47c9391", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NCPU", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "NCPU"], "language": "en", "markdown": "##### [` NCPU `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.NCPU>)\n\nNCPU = 56", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "eff514fe2318fd46d2fac5259b2b53eae7b5a162959c5ea22d9f8610ffc80d57", "position": 2410, "previousChunkID": "4768cd945ddd30adcb614a60444ca4415904c846b83ced20b027459e2006803a", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.NCPU"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "eff514fe2318fd46d2fac5259b2b53eae7b5a162959c5ea22d9f8610ffc80d57", "content": "NDR1 NDR1 = 57", "contentHash": "60b688b5d28fcbf70b89198752390785718d54051928d5e12a301b33ecfa29ad", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NDR1", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "NDR1"], "language": "en", "markdown": "##### [` NDR1 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.NDR1>)\n\nNDR1 = 57", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "94a87bb10bde05c792f16963132960ad3413afe1f80971e11ac6501c67cad32e", "position": 2411, "previousChunkID": "ffe90188b40b6d5c505f4163779dceb449ea75d16af034957e39e95f833a9cd1", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.NDR1"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "94a87bb10bde05c792f16963132960ad3413afe1f80971e11ac6501c67cad32e", "content": "NDS32 NDS32 = 167", "contentHash": "ea9dbb94e3c5060214a09cf1fc3dacb7b29948b5b8ee2f499bc51a0a7cc38e8f", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NDS32", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "NDS32"], "language": "en", "markdown": "##### [` NDS32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.NDS32>)\n\nNDS32 = 167", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "4b2ad61799577961d9da45e49c2d58e4b0783a6f93810a96a3eb97f1a88b8a26", "position": 2412, "previousChunkID": "eff514fe2318fd46d2fac5259b2b53eae7b5a162959c5ea22d9f8610ffc80d57", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.NDS32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "4b2ad61799577961d9da45e49c2d58e4b0783a6f93810a96a3eb97f1a88b8a26", "content": "NONE NONE = 0", "contentHash": "3746b9a5e001487fc82335241c90a852fddb31587b5115e67f3f3ba034832c34", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NONE", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "NONE"], "language": "en", "markdown": "##### [` NONE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.NONE>)\n\nNONE = 0", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "fdc6a56209ca9793eee630740565c469cbeafa8ce548634f619e9893f2459096", "position": 2413, "previousChunkID": "94a87bb10bde05c792f16963132960ad3413afe1f80971e11ac6501c67cad32e", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.NONE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "fdc6a56209ca9793eee630740565c469cbeafa8ce548634f619e9893f2459096", "content": "NORC NORC = 218", "contentHash": "1f661ddc0eae31e58ca2482be2d7c42dc575515dfe6876abefc76ace4b07c47c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NORC", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "NORC"], "language": "en", "markdown": "##### [` NORC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.NORC>)\n\nNORC = 218", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "abcc8e283a50af217055c6e1f5412adf97fb6eb8629979246bb970bdd2031c63", "position": 2414, "previousChunkID": "4b2ad61799577961d9da45e49c2d58e4b0783a6f93810a96a3eb97f1a88b8a26", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.NORC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "abcc8e283a50af217055c6e1f5412adf97fb6eb8629979246bb970bdd2031c63", "content": "NS32K NS32K = 97", "contentHash": "c102b377a2d1d297bb791bdb573a4a36daaae25bab96b194ab74392c42f89634", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NS32K", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "NS32K"], "language": "en", "markdown": "##### [` NS32K `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.NS32K>)\n\nNS32K = 97", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "d926f9bb3daf2b1f694124d2a2599da9a8dbdd1073d5a5f6dead632e2a3ba980", "position": 2415, "previousChunkID": "fdc6a56209ca9793eee630740565c469cbeafa8ce548634f619e9893f2459096", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.NS32K"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "d926f9bb3daf2b1f694124d2a2599da9a8dbdd1073d5a5f6dead632e2a3ba980", "content": "OPEN8 OPEN8 = 196", "contentHash": "e7f4cd51ffb06be7be6282fb643430608b6e46f9c275ba4359d5e30cd3a5c277", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "OPEN8", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "OPEN8"], "language": "en", "markdown": "##### [` OPEN8 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.OPEN8>)\n\nOPEN8 = 196", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "d471e5530e1461f90faa50cf0cdfc2568c31d30128b900236608033175d87ea8", "position": 2416, "previousChunkID": "abcc8e283a50af217055c6e1f5412adf97fb6eb8629979246bb970bdd2031c63", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.OPEN8"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "d471e5530e1461f90faa50cf0cdfc2568c31d30128b900236608033175d87ea8", "content": "OPENRISC OPENRISC = 92", "contentHash": "8ea98a84c58a4d3fc50c77bf38e1a600ffb452e39902864033d2e777019c8b1c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "OPENRISC", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "OPENRISC"], "language": "en", "markdown": "##### [` OPENRISC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.OPENRISC>)\n\nOPENRISC = 92", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c1ad6b82e0a0aff1de5ae89b9c824b3c6308909fd1699d08bca8d050e4c4dfcf", "position": 2417, "previousChunkID": "d926f9bb3daf2b1f694124d2a2599da9a8dbdd1073d5a5f6dead632e2a3ba980", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.OPENRISC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c1ad6b82e0a0aff1de5ae89b9c824b3c6308909fd1699d08bca8d050e4c4dfcf", "content": "PARISC PARISC = 15", "contentHash": "d69d76862bc1919f9a4d7c8cacaeaf6032abeea5a1f15ce51ef5142aa2b7b70f", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PARISC", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "PARISC"], "language": "en", "markdown": "##### [` PARISC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.PARISC>)\n\nPARISC = 15", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "24dabf296879f41b080656de021e7aa230df46b9e117146ae375c837d464d744", "position": 2418, "previousChunkID": "d471e5530e1461f90faa50cf0cdfc2568c31d30128b900236608033175d87ea8", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.PARISC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "24dabf296879f41b080656de021e7aa230df46b9e117146ae375c837d464d744", "content": "PCP PCP = 55", "contentHash": "efeaebd78af17552626f2d0a638e760da2b7e344d57281d381e2c3a636210766", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PCP", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "PCP"], "language": "en", "markdown": "##### [` PCP `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.PCP>)\n\nPCP = 55", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "3986be608d60e4cd76ecc9447de1cc74e3b6f53430ae9b30a75872552ff0e571", "position": 2419, "previousChunkID": "c1ad6b82e0a0aff1de5ae89b9c824b3c6308909fd1699d08bca8d050e4c4dfcf", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.PCP"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "3986be608d60e4cd76ecc9447de1cc74e3b6f53430ae9b30a75872552ff0e571", "content": "PDP10 PDP10 = 64", "contentHash": "0944503416aab70edcac120429a6a6984bbfe48db34b96d0d04f70f6f4d76383", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PDP10", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "PDP10"], "language": "en", "markdown": "##### [` PDP10 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.PDP10>)\n\nPDP10 = 64", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "a7dba03d0b2758b685e6c2fee42778632ac42cbbaf2a538c883f9e36ce7d42cf", "position": 2420, "previousChunkID": "24dabf296879f41b080656de021e7aa230df46b9e117146ae375c837d464d744", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.PDP10"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "a7dba03d0b2758b685e6c2fee42778632ac42cbbaf2a538c883f9e36ce7d42cf", "content": "PDP11 PDP11 = 65", "contentHash": "3bd18f49c4ddee0d9093d782210d216ed7a1b2107466271a8b1f2d2f76c02e6f", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PDP11", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "PDP11"], "language": "en", "markdown": "##### [` PDP11 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.PDP11>)\n\nPDP11 = 65", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "6ea002c7421651f6850285f57437dfb34cab9fbaabab4ee6f03247fe001bbe01", "position": 2421, "previousChunkID": "3986be608d60e4cd76ecc9447de1cc74e3b6f53430ae9b30a75872552ff0e571", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.PDP11"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "6ea002c7421651f6850285f57437dfb34cab9fbaabab4ee6f03247fe001bbe01", "content": "PDSP PDSP = 63", "contentHash": "900f68efcf28c27712cf8329ffc805d712d78543f6301948f85ccbb18b9e5189", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PDSP", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "PDSP"], "language": "en", "markdown": "##### [` PDSP `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.PDSP>)\n\nPDSP = 63", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "7143665f3f461ed1948d283761aa93999120c7f6fd79fbc2926505901edc4c43", "position": 2422, "previousChunkID": "a7dba03d0b2758b685e6c2fee42778632ac42cbbaf2a538c883f9e36ce7d42cf", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.PDSP"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "7143665f3f461ed1948d283761aa93999120c7f6fd79fbc2926505901edc4c43", "content": "PJ PJ = 91", "contentHash": "a824de253c8ee9d53326031b9e1f7c78e21ce212532c16083d7b13b48c634e07", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PJ", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "PJ"], "language": "en", "markdown": "##### [` PJ `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.PJ>)\n\nPJ = 91", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "14456c2ddfb35290458d5a231022e8073644974e87b748e360f7a095de8713ef", "position": 2423, "previousChunkID": "6ea002c7421651f6850285f57437dfb34cab9fbaabab4ee6f03247fe001bbe01", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.PJ"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "14456c2ddfb35290458d5a231022e8073644974e87b748e360f7a095de8713ef", "content": "PPC PPC = 20", "contentHash": "e5f337aba445990beadb8c477dfcfda569ce4cf3c14dc1d1ae36c4b8bc2eca51", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "PPC"], "language": "en", "markdown": "##### [` PPC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.PPC>)\n\nPPC = 20", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "fa6ecec45129ada78d5ea897e82011c7e5ab425a7da1cf75036f7ba8b1364105", "position": 2424, "previousChunkID": "7143665f3f461ed1948d283761aa93999120c7f6fd79fbc2926505901edc4c43", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.PPC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "fa6ecec45129ada78d5ea897e82011c7e5ab425a7da1cf75036f7ba8b1364105", "content": "PPC64 PPC64 = 21", "contentHash": "fe7f7eef57f64712fac235bf822d024c4799880916f124a7d0862e4a5192d72d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC64", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "PPC64"], "language": "en", "markdown": "##### [` PPC64 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.PPC64>)\n\nPPC64 = 21", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "fac852b3a5d47a9a210bc88416c7ded712369985c2b0e5dc660aecacf0a6b6d1", "position": 2425, "previousChunkID": "14456c2ddfb35290458d5a231022e8073644974e87b748e360f7a095de8713ef", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.PPC64"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "fac852b3a5d47a9a210bc88416c7ded712369985c2b0e5dc660aecacf0a6b6d1", "content": "PRISM PRISM = 82", "contentHash": "8fae41bfbf1447c4180d24ab642bb610ce714cf4c8dd7ed8ab52aa0b5d57d3c7", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PRISM", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "PRISM"], "language": "en", "markdown": "##### [` PRISM `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.PRISM>)\n\nPRISM = 82", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "d170594d8b6abab10de761b89563d1daeca9181794572bf79dd1dd70fa0a85fb", "position": 2426, "previousChunkID": "fa6ecec45129ada78d5ea897e82011c7e5ab425a7da1cf75036f7ba8b1364105", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.PRISM"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "d170594d8b6abab10de761b89563d1daeca9181794572bf79dd1dd70fa0a85fb", "content": "R32C R32C = 162", "contentHash": "794ce70410456b2e0adcffad9241250424e6e3177f883b0e52646e2253d299e2", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "R32C", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "R32C"], "language": "en", "markdown": "##### [` R32C `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.R32C>)\n\nR32C = 162", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "a9f2cdb8b8542068fc0f67dcba43776dd45b0febaf149cec090efffa71f49982", "position": 2427, "previousChunkID": "fac852b3a5d47a9a210bc88416c7ded712369985c2b0e5dc660aecacf0a6b6d1", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.R32C"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "a9f2cdb8b8542068fc0f67dcba43776dd45b0febaf149cec090efffa71f49982", "content": "RCE RCE = 39", "contentHash": "461eef720a8b47718bdf19eaaec64e8e739c3295acda6c4151877ddbc8cc31fb", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RCE", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "RCE"], "language": "en", "markdown": "##### [` RCE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.RCE>)\n\nRCE = 39", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "58e95488bc518e24d701f29b147bc9715c0b09aec5348f4c2d75a2804c140967", "position": 2428, "previousChunkID": "d170594d8b6abab10de761b89563d1daeca9181794572bf79dd1dd70fa0a85fb", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.RCE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "58e95488bc518e24d701f29b147bc9715c0b09aec5348f4c2d75a2804c140967", "content": "RH32 RH32 = 38", "contentHash": "887e4fc23f8be7aa5020303927f0d642b1da0b20fbb792734f58c1df56b8bc80", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RH32", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "RH32"], "language": "en", "markdown": "##### [` RH32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.RH32>)\n\nRH32 = 38", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "965a899874f6a1c2b5ce640eb8b6efd26e313f6f19d9346d118252e102ce9171", "position": 2429, "previousChunkID": "a9f2cdb8b8542068fc0f67dcba43776dd45b0febaf149cec090efffa71f49982", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.RH32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "965a899874f6a1c2b5ce640eb8b6efd26e313f6f19d9346d118252e102ce9171", "content": "RISCV RISCV = 243", "contentHash": "6bb8a806d6117502f532a5b5929e2151be3cb031676069c6dcf7e59c90ef9c65", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "RISCV"], "language": "en", "markdown": "##### [` RISCV `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.RISCV>)\n\nRISCV = 243", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "25dc00e0e48a90f4d51e761617a723ab4e140928365b1efc35755538ef0d50c5", "position": 2430, "previousChunkID": "58e95488bc518e24d701f29b147bc9715c0b09aec5348f4c2d75a2804c140967", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.RISCV"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "25dc00e0e48a90f4d51e761617a723ab4e140928365b1efc35755538ef0d50c5", "content": "RL78 RL78 = 197", "contentHash": "739070acb2c2ff92a58d86719ff3eef73b82742f2372c0d1ce03786efc1433b9", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RL78", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "RL78"], "language": "en", "markdown": "##### [` RL78 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.RL78>)\n\nRL78 = 197", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "848eb1671189c63b964b149011b77d922645464a30554499cc861871c1fa56ea", "position": 2431, "previousChunkID": "965a899874f6a1c2b5ce640eb8b6efd26e313f6f19d9346d118252e102ce9171", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.RL78"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "848eb1671189c63b964b149011b77d922645464a30554499cc861871c1fa56ea", "content": "RS08 RS08 = 132", "contentHash": "9df67f0babc9e936f74c6ba7e8bfde1169b78da4a852ac64261b0043fa76f7e6", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RS08", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "RS08"], "language": "en", "markdown": "##### [` RS08 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.RS08>)\n\nRS08 = 132", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "2a58db95b53e894d34e224195fe7ad709ccfa39c13d3f2f3d659d193906c5580", "position": 2432, "previousChunkID": "25dc00e0e48a90f4d51e761617a723ab4e140928365b1efc35755538ef0d50c5", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.RS08"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "2a58db95b53e894d34e224195fe7ad709ccfa39c13d3f2f3d659d193906c5580", "content": "RX RX = 173", "contentHash": "08a4da5a39f592ffb5fcc39978ccf663ddc9586944f1229f1f7d7c79ebd90ca9", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RX", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "RX"], "language": "en", "markdown": "##### [` RX `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.RX>)\n\nRX = 173", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "bc08e83177716c560a373dff8e3db2e3fc028268bcda0ec94c5413d3ae97e825", "position": 2433, "previousChunkID": "848eb1671189c63b964b149011b77d922645464a30554499cc861871c1fa56ea", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.RX"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "bc08e83177716c560a373dff8e3db2e3fc028268bcda0ec94c5413d3ae97e825", "content": "S370 S370 = 9", "contentHash": "1488598fffe7f402e2e10bc6b570f6362746960533fa3c82f8ed9fa62c7a7796", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "S370", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "S370"], "language": "en", "markdown": "##### [` S370 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.S370>)\n\nS370 = 9", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "fc76ce8b9637c746789df8d96c365e30c2e8679a8ffd7ae85e9781bc9a5ff2c1", "position": 2434, "previousChunkID": "2a58db95b53e894d34e224195fe7ad709ccfa39c13d3f2f3d659d193906c5580", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.S370"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "fc76ce8b9637c746789df8d96c365e30c2e8679a8ffd7ae85e9781bc9a5ff2c1", "content": "S390 S390 = 22", "contentHash": "01db928f3556a6049f1662a4c35b21aab716286a177759e466e9593de092848c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "S390", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "S390"], "language": "en", "markdown": "##### [` S390 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.S390>)\n\nS390 = 22", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "ecd4057ddf84a18c39e2a116eb5367fa50a0138af579126a6fd7c2942aa7944a", "position": 2435, "previousChunkID": "bc08e83177716c560a373dff8e3db2e3fc028268bcda0ec94c5413d3ae97e825", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.S390"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "ecd4057ddf84a18c39e2a116eb5367fa50a0138af579126a6fd7c2942aa7944a", "content": "SCORE7 SCORE7 = 135", "contentHash": "d636d719c445e3bce87a195c1b79fc215606b38f5cf43a701ffdb7d714f5c32f", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SCORE7", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "SCORE7"], "language": "en", "markdown": "##### [` SCORE7 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.SCORE7>)\n\nSCORE7 = 135", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "fc782b8094a66e3ccb490fc2cfa74c2dfc2e6fede9293553bb553ef3b8c1e98f", "position": 2436, "previousChunkID": "fc76ce8b9637c746789df8d96c365e30c2e8679a8ffd7ae85e9781bc9a5ff2c1", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.SCORE7"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "fc782b8094a66e3ccb490fc2cfa74c2dfc2e6fede9293553bb553ef3b8c1e98f", "content": "SEP SEP = 108", "contentHash": "4f36b09cd668bd5707918d911b5d9666003dc75264d5d5c07e5dbb758a895a99", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SEP", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "SEP"], "language": "en", "markdown": "##### [` SEP `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.SEP>)\n\nSEP = 108", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "740e198d22c8b8011326677800805df57954202d64822b6652d968fb1e6a8196", "position": 2437, "previousChunkID": "ecd4057ddf84a18c39e2a116eb5367fa50a0138af579126a6fd7c2942aa7944a", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.SEP"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "740e198d22c8b8011326677800805df57954202d64822b6652d968fb1e6a8196", "content": "SE_C17 SE_C17 = 139", "contentHash": "e3156c470cbf010511ec411644c1c84c9fc4fea367db0b7a580e41ecfdbae41f", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SE_C17", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "SE_C17"], "language": "en", "markdown": "##### [` SE_C17 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.SE_C17>)\n\nSE\\_C17 = 139", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "1eb0faa67b35863881eb78bd71c381f00ac03590fb3ffff33d47ebaa8a7d2094", "position": 2438, "previousChunkID": "fc782b8094a66e3ccb490fc2cfa74c2dfc2e6fede9293553bb553ef3b8c1e98f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.SE_C17"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "1eb0faa67b35863881eb78bd71c381f00ac03590fb3ffff33d47ebaa8a7d2094", "content": "SE_C33 SE_C33 = 107", "contentHash": "5bac9dedd975f5b55c5a50bf2ced2532225a72c6742ec74ee523e8b4366467ec", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SE_C33", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "SE_C33"], "language": "en", "markdown": "##### [` SE_C33 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.SE_C33>)\n\nSE\\_C33 = 107", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "f6103eb30a135add4df7ee31c1d6e0a4a3265ab0b9c4e958fdd03e8ffca9f19c", "position": 2439, "previousChunkID": "740e198d22c8b8011326677800805df57954202d64822b6652d968fb1e6a8196", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.SE_C33"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "f6103eb30a135add4df7ee31c1d6e0a4a3265ab0b9c4e958fdd03e8ffca9f19c", "content": "SH SH = 42", "contentHash": "3dcbebf108067121d8ccbed2046ca35a661a932da9ff1d4b5689d977a1d391ea", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "SH"], "language": "en", "markdown": "##### [` SH `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.SH>)\n\nSH = 42", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "51b793e76f25e8046cbb3701d7d7cb37127c84914c018120c69a274c0cd09db2", "position": 2440, "previousChunkID": "1eb0faa67b35863881eb78bd71c381f00ac03590fb3ffff33d47ebaa8a7d2094", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.SH"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "51b793e76f25e8046cbb3701d7d7cb37127c84914c018120c69a274c0cd09db2", "content": "SHARC SHARC = 133", "contentHash": "68085d1b1559409014622331dbb48c1bf27507909b2b89e97a11a3620f171467", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SHARC", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "SHARC"], "language": "en", "markdown": "##### [` SHARC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.SHARC>)\n\nSHARC = 133", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "2581c6bf5ffe0be36dc04fbb756774235f62d606967d2671ff1bb0e6944db06c", "position": 2441, "previousChunkID": "f6103eb30a135add4df7ee31c1d6e0a4a3265ab0b9c4e958fdd03e8ffca9f19c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.SHARC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "2581c6bf5ffe0be36dc04fbb756774235f62d606967d2671ff1bb0e6944db06c", "content": "SLE9X SLE9X = 179", "contentHash": "0cdedf2c99a30f9835381786398b2fe3916678b7a682bfea14f207a0a8f222f7", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SLE9X", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "SLE9X"], "language": "en", "markdown": "##### [` SLE9X `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.SLE9X>)\n\nSLE9X = 179", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "3757c9ce8f5441adc21230a299f596af21b77428edec3217c1614243a78fa927", "position": 2442, "previousChunkID": "51b793e76f25e8046cbb3701d7d7cb37127c84914c018120c69a274c0cd09db2", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.SLE9X"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "3757c9ce8f5441adc21230a299f596af21b77428edec3217c1614243a78fa927", "content": "SNP1K SNP1K = 99", "contentHash": "fe4a25cac0d18a5e994d9d500b1d7243025660d660aaac5244df966530e2d810", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SNP1K", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "SNP1K"], "language": "en", "markdown": "##### [` SNP1K `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.SNP1K>)\n\nSNP1K = 99", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "0464a687290fec028031ea27f766049ccf77ecb5b7df3f0d139bfb98ddb305a8", "position": 2443, "previousChunkID": "2581c6bf5ffe0be36dc04fbb756774235f62d606967d2671ff1bb0e6944db06c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.SNP1K"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "0464a687290fec028031ea27f766049ccf77ecb5b7df3f0d139bfb98ddb305a8", "content": "SPARC SPARC = 2", "contentHash": "2b1d7d7c3f983418b7a7e8ac3fbbbf70cbbbd455115d015e1fc5f85d63ba5be9", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "SPARC"], "language": "en", "markdown": "##### [` SPARC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.SPARC>)\n\nSPARC = 2", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "5468d41ef506e82bb0352bb00bdbe1583ff752603cb99a09fd0f8e13f7ce7b63", "position": 2444, "previousChunkID": "3757c9ce8f5441adc21230a299f596af21b77428edec3217c1614243a78fa927", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.SPARC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "5468d41ef506e82bb0352bb00bdbe1583ff752603cb99a09fd0f8e13f7ce7b63", "content": "SPARC32PLUS SPARC32PLUS = 18", "contentHash": "ecdb26ba330740b55373f6fe27f8a6fafdf4c4e210a765acb081f81078760537", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC32PLUS", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "SPARC32PLUS"], "language": "en", "markdown": "##### [` SPARC32PLUS `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.SPARC32PLUS>)\n\nSPARC32PLUS = 18", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "9ef0da1cf0eba68cc14a1504754d0726b5a2ec337574be9590f2678c166410d7", "position": 2445, "previousChunkID": "0464a687290fec028031ea27f766049ccf77ecb5b7df3f0d139bfb98ddb305a8", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.SPARC32PLUS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "9ef0da1cf0eba68cc14a1504754d0726b5a2ec337574be9590f2678c166410d7", "content": "SPARCV9 SPARCV9 = 43", "contentHash": "b1654e106c3c8e41b3a9156589b484c0622d6a4baa8b1793f79663b9894c717f", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARCV9", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "SPARCV9"], "language": "en", "markdown": "##### [` SPARCV9 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.SPARCV9>)\n\nSPARCV9 = 43", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "ac93fb6fe55e88a709cb48b2c38797f57ab9dc2f81c5f6bb2af045016b17044b", "position": 2446, "previousChunkID": "5468d41ef506e82bb0352bb00bdbe1583ff752603cb99a09fd0f8e13f7ce7b63", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.SPARCV9"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "ac93fb6fe55e88a709cb48b2c38797f57ab9dc2f81c5f6bb2af045016b17044b", "content": "SPU SPU = 23", "contentHash": "91b3428767fe966a1e4244898e1e7f6ab7cff47fc601134038248802987b40e3", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPU", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "SPU"], "language": "en", "markdown": "##### [` SPU `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.SPU>)\n\nSPU = 23", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "bd60b2d59cda541e5f7f1df22feac68506c7ebd3e1928e110e7ad4ad36dc2aa8", "position": 2447, "previousChunkID": "9ef0da1cf0eba68cc14a1504754d0726b5a2ec337574be9590f2678c166410d7", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.SPU"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "bd60b2d59cda541e5f7f1df22feac68506c7ebd3e1928e110e7ad4ad36dc2aa8", "content": "ST100 ST100 = 60", "contentHash": "7a9187ed86d45e3b52dced0da22a8f5ca98e76ab4b4c81dd02c65e24f7af33cc", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ST100", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "ST100"], "language": "en", "markdown": "##### [` ST100 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.ST100>)\n\nST100 = 60", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "5b7ba63bdd64e40aebf76885dce4eba458a0934dbcca06e556088bfa2910e17a", "position": 2448, "previousChunkID": "ac93fb6fe55e88a709cb48b2c38797f57ab9dc2f81c5f6bb2af045016b17044b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.ST100"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "5b7ba63bdd64e40aebf76885dce4eba458a0934dbcca06e556088bfa2910e17a", "content": "ST19 ST19 = 74", "contentHash": "4f82ff4bdf82990075c8d8770e06e92d27783663651578213d3cb39b92b662e0", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ST19", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "ST19"], "language": "en", "markdown": "##### [` ST19 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.ST19>)\n\nST19 = 74", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "18d9ef954c615fd540460f2031d5ca90dab77d9a09316ce3a4a66bc0512b793b", "position": 2449, "previousChunkID": "bd60b2d59cda541e5f7f1df22feac68506c7ebd3e1928e110e7ad4ad36dc2aa8", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.ST19"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "18d9ef954c615fd540460f2031d5ca90dab77d9a09316ce3a4a66bc0512b793b", "content": "ST200 ST200 = 100", "contentHash": "aa801df5f4aeb12486821c6843e764766457dd5bec0ba9c9e05929ea442b4f68", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ST200", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "ST200"], "language": "en", "markdown": "##### [` ST200 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.ST200>)\n\nST200 = 100", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "15eea01a097ffce6393f01bbecb58b2f7e3b41930dec37eff0c11688d2799dcd", "position": 2450, "previousChunkID": "5b7ba63bdd64e40aebf76885dce4eba458a0934dbcca06e556088bfa2910e17a", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.ST200"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "15eea01a097ffce6393f01bbecb58b2f7e3b41930dec37eff0c11688d2799dcd", "content": "ST7 ST7 = 68", "contentHash": "73d4de36912a7e40dc41575eff493e2b62d54a6089da681275b3f471ed8c8484", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ST7", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "ST7"], "language": "en", "markdown": "##### [` ST7 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.ST7>)\n\nST7 = 68", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "71e21463aaa871ce75f3dc83287adb1c567b12289a3367a9c0962c16672e372f", "position": 2451, "previousChunkID": "18d9ef954c615fd540460f2031d5ca90dab77d9a09316ce3a4a66bc0512b793b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.ST7"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "71e21463aaa871ce75f3dc83287adb1c567b12289a3367a9c0962c16672e372f", "content": "ST9PLUS ST9PLUS = 67", "contentHash": "fdc4e2b2b62522cdcb49fe862950a1ebf8957ebf6dd852c7c42091fe7150800a", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ST9PLUS", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "ST9PLUS"], "language": "en", "markdown": "##### [` ST9PLUS `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.ST9PLUS>)\n\nST9PLUS = 67", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "4da63f7125d7db90c1087aa2d6acabdf326ee5588989e9ca230cbc828b08eba6", "position": 2452, "previousChunkID": "15eea01a097ffce6393f01bbecb58b2f7e3b41930dec37eff0c11688d2799dcd", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.ST9PLUS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "4da63f7125d7db90c1087aa2d6acabdf326ee5588989e9ca230cbc828b08eba6", "content": "STARCORE STARCORE = 58", "contentHash": "432273bfbb3415928b603f108b73c5898e507192f931aac427f854c872a995fa", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "STARCORE", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "STARCORE"], "language": "en", "markdown": "##### [` STARCORE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.STARCORE>)\n\nSTARCORE = 58", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "349201a7c452499b900a43ef96703826029f66fb5a8d9e073a38d57b7121af88", "position": 2453, "previousChunkID": "71e21463aaa871ce75f3dc83287adb1c567b12289a3367a9c0962c16672e372f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.STARCORE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "349201a7c452499b900a43ef96703826029f66fb5a8d9e073a38d57b7121af88", "content": "STM8 STM8 = 186", "contentHash": "74fa2d129027e13fd7d65f93dd0c6e0c10bb8f9991c3067ec38445a0263b83cb", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "STM8", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "STM8"], "language": "en", "markdown": "##### [` STM8 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.STM8>)\n\nSTM8 = 186", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "a700d658180daa1d2072c8db6b5876d684c1a4d35154c6bbeafcf035d6cd7ace", "position": 2454, "previousChunkID": "4da63f7125d7db90c1087aa2d6acabdf326ee5588989e9ca230cbc828b08eba6", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.STM8"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "a700d658180daa1d2072c8db6b5876d684c1a4d35154c6bbeafcf035d6cd7ace", "content": "STXP7X STXP7X = 166", "contentHash": "133853af53497a5f2d01e81d2c5ccd10a5209a5d04a59a7a38b7942f28a01142", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "STXP7X", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "STXP7X"], "language": "en", "markdown": "##### [` STXP7X `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.STXP7X>)\n\nSTXP7X = 166", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "94d3379809753af9d39c4df5d8a6f3e6ffa41d5c2a768f932dd683d67b3c68ac", "position": 2455, "previousChunkID": "349201a7c452499b900a43ef96703826029f66fb5a8d9e073a38d57b7121af88", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.STXP7X"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "94d3379809753af9d39c4df5d8a6f3e6ffa41d5c2a768f932dd683d67b3c68ac", "content": "SVX SVX = 73", "contentHash": "6297369614093e4b4b10afd9e1aef0ee634797ffac3e3bdfeeb91a47402c89d1", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SVX", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "SVX"], "language": "en", "markdown": "##### [` SVX `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.SVX>)\n\nSVX = 73", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "1d5b3db7af458249628961bfd617a2e15d8a19e85468bc91647287aabbcdc5b3", "position": 2456, "previousChunkID": "a700d658180daa1d2072c8db6b5876d684c1a4d35154c6bbeafcf035d6cd7ace", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.SVX"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "1d5b3db7af458249628961bfd617a2e15d8a19e85468bc91647287aabbcdc5b3", "content": "TILE64 TILE64 = 187", "contentHash": "2b4f554f47f7fa6d441ac03b3f12dc6b4cbf3e9412cd4fc82b46cc718518fb57", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TILE64", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "TILE64"], "language": "en", "markdown": "##### [` TILE64 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.TILE64>)\n\nTILE64 = 187", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "f44e3122a255d448d241eff7935129550f2fe7bbb498127e549be34b7556cb3a", "position": 2457, "previousChunkID": "94d3379809753af9d39c4df5d8a6f3e6ffa41d5c2a768f932dd683d67b3c68ac", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.TILE64"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "f44e3122a255d448d241eff7935129550f2fe7bbb498127e549be34b7556cb3a", "content": "TILEGX TILEGX = 191", "contentHash": "41c2c6594b13f1eb52f580e182087f47704fd8a9064143ef05d9edfee960faca", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TILEGX", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "TILEGX"], "language": "en", "markdown": "##### [` TILEGX `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.TILEGX>)\n\nTILEGX = 191", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "7af13d4f328f98778e2a8daa48a3f88f8176fd7978318adb3cd0cd1d2b0e8ed2", "position": 2458, "previousChunkID": "1d5b3db7af458249628961bfd617a2e15d8a19e85468bc91647287aabbcdc5b3", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.TILEGX"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "7af13d4f328f98778e2a8daa48a3f88f8176fd7978318adb3cd0cd1d2b0e8ed2", "content": "TILEPRO TILEPRO = 188", "contentHash": "fe22899006c39914f97ccb112ded4979e1986186fbf717d8e303088ef1bd4ed7", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TILEPRO", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "TILEPRO"], "language": "en", "markdown": "##### [` TILEPRO `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.TILEPRO>)\n\nTILEPRO = 188", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "31bdd742334174dbfa8d320c9fa310633592db70582f1e871ff376b88fb9942f", "position": 2459, "previousChunkID": "f44e3122a255d448d241eff7935129550f2fe7bbb498127e549be34b7556cb3a", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.TILEPRO"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "31bdd742334174dbfa8d320c9fa310633592db70582f1e871ff376b88fb9942f", "content": "TINYJ TINYJ = 61", "contentHash": "45db7d17dbffa32d196b0f43aaf000b2f50070f03ec70c42e8a7adb3030305e7", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TINYJ", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "TINYJ"], "language": "en", "markdown": "##### [` TINYJ `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.TINYJ>)\n\nTINYJ = 61", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "e62c8602953861d0530cb0a08ab014ee2eca3eae0e95ed06d25fd0a8779768be", "position": 2460, "previousChunkID": "7af13d4f328f98778e2a8daa48a3f88f8176fd7978318adb3cd0cd1d2b0e8ed2", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.TINYJ"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "e62c8602953861d0530cb0a08ab014ee2eca3eae0e95ed06d25fd0a8779768be", "content": "TI_C2000 TI_C2000 = 141", "contentHash": "90152603a9b5f466e833f84be92cbd87068f551c4fa178f945150d47a94f3f84", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TI_C2000", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "TI_C2000"], "language": "en", "markdown": "##### [` TI_C2000 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.TI_C2000>)\n\nTI\\_C2000 = 141", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "bad9c4d4b349f627821f6c65074b62fc639c17319814b83c15d431be1a6188ae", "position": 2461, "previousChunkID": "31bdd742334174dbfa8d320c9fa310633592db70582f1e871ff376b88fb9942f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.TI_C2000"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "bad9c4d4b349f627821f6c65074b62fc639c17319814b83c15d431be1a6188ae", "content": "TI_C5500 TI_C5500 = 142", "contentHash": "417355e14c04be5a324e604651e28613c2bbc3a00d9299a56f992713bb7f1afa", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TI_C5500", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "TI_C5500"], "language": "en", "markdown": "##### [` TI_C5500 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.TI_C5500>)\n\nTI\\_C5500 = 142", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "1f430461160c7df87dd4377284b406b8171ee289fb6d21db3867edc5e31710a8", "position": 2462, "previousChunkID": "e62c8602953861d0530cb0a08ab014ee2eca3eae0e95ed06d25fd0a8779768be", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.TI_C5500"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "1f430461160c7df87dd4377284b406b8171ee289fb6d21db3867edc5e31710a8", "content": "TI_C6000 TI_C6000 = 140", "contentHash": "9812fd30fd8925e4bfff9739a08b1178a8e7804e84ab6b064206cab281fd4ec7", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TI_C6000", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "TI_C6000"], "language": "en", "markdown": "##### [` TI_C6000 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.TI_C6000>)\n\nTI\\_C6000 = 140", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "57838c2613512e16b597718993697584c2ba3f86eab6fe369c271b7b1990f576", "position": 2463, "previousChunkID": "bad9c4d4b349f627821f6c65074b62fc639c17319814b83c15d431be1a6188ae", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.TI_C6000"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "57838c2613512e16b597718993697584c2ba3f86eab6fe369c271b7b1990f576", "content": "TMM_GPP TMM_GPP = 96", "contentHash": "0fbe099a138cd78defeacc4fe87f48a976bf9e9aba66a64a0b2a91eb6475e785", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TMM_GPP", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "TMM_GPP"], "language": "en", "markdown": "##### [` TMM_GPP `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.TMM_GPP>)\n\nTMM\\_GPP = 96", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "89cf0302e8a1c9cf431c440a8a75f4ddd01074d9838ff7a8fd4b6509bafa4007", "position": 2464, "previousChunkID": "1f430461160c7df87dd4377284b406b8171ee289fb6d21db3867edc5e31710a8", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.TMM_GPP"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "89cf0302e8a1c9cf431c440a8a75f4ddd01074d9838ff7a8fd4b6509bafa4007", "content": "TPC TPC = 98", "contentHash": "f295a43505629883bd0f591ae0e692a177a100502ef2cd25dff38bb7a4fb134d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TPC", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "TPC"], "language": "en", "markdown": "##### [` TPC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.TPC>)\n\nTPC = 98", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "36f5a63010d4ea0e744853c8d2c41dcab84a99397a749e99557603dbe93c5185", "position": 2465, "previousChunkID": "57838c2613512e16b597718993697584c2ba3f86eab6fe369c271b7b1990f576", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.TPC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "36f5a63010d4ea0e744853c8d2c41dcab84a99397a749e99557603dbe93c5185", "content": "TRICORE TRICORE = 44", "contentHash": "8401845f40fe10bed003558a76fb1744a6d62834ab8c22e6ab44c4404402f373", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TRICORE", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "TRICORE"], "language": "en", "markdown": "##### [` TRICORE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.TRICORE>)\n\nTRICORE = 44", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c5e377c99ac764319d0e67115b1a5f5118a63177324ef4ba79452877a94d760a", "position": 2466, "previousChunkID": "89cf0302e8a1c9cf431c440a8a75f4ddd01074d9838ff7a8fd4b6509bafa4007", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.TRICORE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c5e377c99ac764319d0e67115b1a5f5118a63177324ef4ba79452877a94d760a", "content": "TRIMEDIA TRIMEDIA = 163", "contentHash": "3c8a4da1d54d3c8bca394a0f13552dcd77ce604b364674b6fddd0590fe5d2e58", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TRIMEDIA", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "TRIMEDIA"], "language": "en", "markdown": "##### [` TRIMEDIA `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.TRIMEDIA>)\n\nTRIMEDIA = 163", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "592c08490ef81e73e46f76fe5475aeefb12cb56be67fc5513a4d15b94779758d", "position": 2467, "previousChunkID": "36f5a63010d4ea0e744853c8d2c41dcab84a99397a749e99557603dbe93c5185", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.TRIMEDIA"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "592c08490ef81e73e46f76fe5475aeefb12cb56be67fc5513a4d15b94779758d", "content": "TSK3000 TSK3000 = 131", "contentHash": "ba86ae8a30d4a03a5cf04f302cd1997d49f6a724f62e0a2d6e124db749735493", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TSK3000", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "TSK3000"], "language": "en", "markdown": "##### [` TSK3000 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.TSK3000>)\n\nTSK3000 = 131", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "0a0e6acd7143a823baa0a28f65a5ab2f6452af60c6674da3dc4b0b16a13da4b9", "position": 2468, "previousChunkID": "c5e377c99ac764319d0e67115b1a5f5118a63177324ef4ba79452877a94d760a", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.TSK3000"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "0a0e6acd7143a823baa0a28f65a5ab2f6452af60c6674da3dc4b0b16a13da4b9", "content": "UNICORE UNICORE = 110", "contentHash": "32d500fcdd89eec7d0e1e2f5b48e6b0fbd17425464f2988d7b294d9c9621aca9", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNICORE", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "UNICORE"], "language": "en", "markdown": "##### [` UNICORE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.UNICORE>)\n\nUNICORE = 110", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "5d473898cc62a24f9a1f3103aa1d3055269059c432aafe4070859ee180f8a259", "position": 2469, "previousChunkID": "592c08490ef81e73e46f76fe5475aeefb12cb56be67fc5513a4d15b94779758d", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.UNICORE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "5d473898cc62a24f9a1f3103aa1d3055269059c432aafe4070859ee180f8a259", "content": "V800 V800 = 36", "contentHash": "8dec8c04f0c4dbce3de0fa867f7321c9b868e7dc6b0a8c9c0981b8c963172c75", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "V800", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "V800"], "language": "en", "markdown": "##### [` V800 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.V800>)\n\nV800 = 36", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "7adfa0a1b6964c8b509da3109a772df9c1406eef9ca5c187da1dba38969f6447", "position": 2470, "previousChunkID": "0a0e6acd7143a823baa0a28f65a5ab2f6452af60c6674da3dc4b0b16a13da4b9", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.V800"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "7adfa0a1b6964c8b509da3109a772df9c1406eef9ca5c187da1dba38969f6447", "content": "V850 V850 = 87", "contentHash": "46914b38a83e2256f0be6c8e363e8015ab9b6b92aec91f271d8ca4c312000415", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "V850", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "V850"], "language": "en", "markdown": "##### [` V850 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.V850>)\n\nV850 = 87", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "ac830ca8def6dfe719fc2f92c48f0f1e36b521757654fc0d5aa0e58851c48262", "position": 2471, "previousChunkID": "5d473898cc62a24f9a1f3103aa1d3055269059c432aafe4070859ee180f8a259", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.V850"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "ac830ca8def6dfe719fc2f92c48f0f1e36b521757654fc0d5aa0e58851c48262", "content": "VAX VAX = 75", "contentHash": "c7a4708a02cc49d37113fd76db9e99fabedf97fe47ccbf1a268af704a20782a8", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VAX", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "VAX"], "language": "en", "markdown": "##### [` VAX `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.VAX>)\n\nVAX = 75", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "08d1de852ef97259ebf7c329c9e62687a1c61373349b65cfb6f56f7821678662", "position": 2472, "previousChunkID": "7adfa0a1b6964c8b509da3109a772df9c1406eef9ca5c187da1dba38969f6447", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.VAX"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "08d1de852ef97259ebf7c329c9e62687a1c61373349b65cfb6f56f7821678662", "content": "VIDEOCORE VIDEOCORE = 95", "contentHash": "15d2beb7dd23903a0b2f2d9ce23f411bbb1ee57c95f95c9006be27dbf2af1a6d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VIDEOCORE", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "VIDEOCORE"], "language": "en", "markdown": "##### [` VIDEOCORE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.VIDEOCORE>)\n\nVIDEOCORE = 95", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "94ddda1b9accffcb00f68fc4454259a35205a8447671ab388a1206f6c16b2e1b", "position": 2473, "previousChunkID": "ac830ca8def6dfe719fc2f92c48f0f1e36b521757654fc0d5aa0e58851c48262", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.VIDEOCORE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "94ddda1b9accffcb00f68fc4454259a35205a8447671ab388a1206f6c16b2e1b", "content": "VIDEOCORE3 VIDEOCORE3 = 137", "contentHash": "0040fbdcda87c55d29a961e72d2a468cf171c305447f2903a320c7e479fbdc5c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VIDEOCORE3", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "VIDEOCORE3"], "language": "en", "markdown": "##### [` VIDEOCORE3 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.VIDEOCORE3>)\n\nVIDEOCORE3 = 137", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "81b7e585c82c286cf235855b18f705cee6a6c2b87973ff723cd24bd924977014", "position": 2474, "previousChunkID": "08d1de852ef97259ebf7c329c9e62687a1c61373349b65cfb6f56f7821678662", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.VIDEOCORE3"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "81b7e585c82c286cf235855b18f705cee6a6c2b87973ff723cd24bd924977014", "content": "VIDEOCORE5 VIDEOCORE5 = 198", "contentHash": "f4815ad03e16002c8be21a669584191f757f1f9a292b3fbba0d4666caf2b72e8", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VIDEOCORE5", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "VIDEOCORE5"], "language": "en", "markdown": "##### [` VIDEOCORE5 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.VIDEOCORE5>)\n\nVIDEOCORE5 = 198", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "f3720aa48205220b07e4e4c450aaec45bd90e27be6a1146022b33e4d63a7db61", "position": 2475, "previousChunkID": "94ddda1b9accffcb00f68fc4454259a35205a8447671ab388a1206f6c16b2e1b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.VIDEOCORE5"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "f3720aa48205220b07e4e4c450aaec45bd90e27be6a1146022b33e4d63a7db61", "content": "VPP500 VPP500 = 17", "contentHash": "558ca01696f6884f75677a1b2fbd4eb98f41607a178f6436d8dd1197f5f72329", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VPP500", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "VPP500"], "language": "en", "markdown": "##### [` VPP500 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.VPP500>)\n\nVPP500 = 17", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c6ef765d786cb5dfb702ee2448820730406268c71b268a3c3f3885aa9c980d39", "position": 2476, "previousChunkID": "81b7e585c82c286cf235855b18f705cee6a6c2b87973ff723cd24bd924977014", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.VPP500"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c6ef765d786cb5dfb702ee2448820730406268c71b268a3c3f3885aa9c980d39", "content": "X86_64 X86_64 = 62", "contentHash": "287e514dcd040c2d374b3a959805e3af72f1122a097de9077a7cc5d63d14d53d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "X86_64"], "language": "en", "markdown": "##### [` X86_64 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.X86_64>)\n\nX86\\_64 = 62", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "859e583eb53320ddecd31b0341069307dcfd5231db426a1ab0d9e3c79ac9bb65", "position": 2477, "previousChunkID": "f3720aa48205220b07e4e4c450aaec45bd90e27be6a1146022b33e4d63a7db61", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.X86_64"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "859e583eb53320ddecd31b0341069307dcfd5231db426a1ab0d9e3c79ac9bb65", "content": "XCORE XCORE = 203", "contentHash": "f5e34fb71794a82fede45a4520b2a86d6d619a93cf2fd72cf1977a806492972e", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "XCORE", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "XCORE"], "language": "en", "markdown": "##### [` XCORE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.XCORE>)\n\nXCORE = 203", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "9cff32cb361d591897e1fb79e1359ab8c0ecfe7a8bd8691dacdeb365f4acc5f2", "position": 2478, "previousChunkID": "c6ef765d786cb5dfb702ee2448820730406268c71b268a3c3f3885aa9c980d39", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.XCORE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "9cff32cb361d591897e1fb79e1359ab8c0ecfe7a8bd8691dacdeb365f4acc5f2", "content": "XGATE XGATE = 115", "contentHash": "322f154edc9747ba4047a7d1b7f35f69bcfd02cb9efa1ece4170e40eca9918f2", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "XGATE", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "XGATE"], "language": "en", "markdown": "##### [` XGATE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.XGATE>)\n\nXGATE = 115", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "d261cd0cbb478866c894a9331831e66204721660e456b21ac0d87946302e3a8a", "position": 2479, "previousChunkID": "859e583eb53320ddecd31b0341069307dcfd5231db426a1ab0d9e3c79ac9bb65", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.XGATE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "d261cd0cbb478866c894a9331831e66204721660e456b21ac0d87946302e3a8a", "content": "XIMO16 XIMO16 = 170", "contentHash": "29c27277db770e43709bbebf4a69a11b14f76652bfec0074150b9aae66dff9da", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "XIMO16", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "XIMO16"], "language": "en", "markdown": "##### [` XIMO16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.XIMO16>)\n\nXIMO16 = 170", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "905343fac80d7fba580fa9182816ccae2e2c5e07fe39e04fb07252e3f1b2aedf", "position": 2480, "previousChunkID": "9cff32cb361d591897e1fb79e1359ab8c0ecfe7a8bd8691dacdeb365f4acc5f2", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.XIMO16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "905343fac80d7fba580fa9182816ccae2e2c5e07fe39e04fb07252e3f1b2aedf", "content": "XTENSA XTENSA = 94", "contentHash": "0855e1c28297c72d142e03a934f4e67b9070d77c59a442ce124a98bfcaefb23b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "XTENSA", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "XTENSA"], "language": "en", "markdown": "##### [` XTENSA `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.XTENSA>)\n\nXTENSA = 94", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "4479b0f8896fbba7d67d3a3ce1ab51d3cb705a3648bf26627b1d03fe497f1bcd", "position": 2481, "previousChunkID": "d261cd0cbb478866c894a9331831e66204721660e456b21ac0d87946302e3a8a", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.XTENSA"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "4479b0f8896fbba7d67d3a3ce1ab51d3cb705a3648bf26627b1d03fe497f1bcd", "content": "ZSP ZSP = 79", "contentHash": "a2f9c1019f6f119571026272b01c70bf93a560a3ba81115003027759b0dab63d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ZSP", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "ZSP"], "language": "en", "markdown": "##### [` ZSP `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.ZSP>)\n\nZSP = 79", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "eea15f184ee02e203790b18af2ba847933091ec4a4346c22d811ddc3a50f4348", "position": 2482, "previousChunkID": "905343fac80d7fba580fa9182816ccae2e2c5e07fe39e04fb07252e3f1b2aedf", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.ZSP"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "eea15f184ee02e203790b18af2ba847933091ec4a4346c22d811ddc3a50f4348", "content": "from_value from_value( arg: int ) → lief.ELF.ARCH = <nanobind.nb_func object>", "contentHash": "1e64c359a089a1da8eeb387757eae767979c26edef3e0b57ba4360b2bdb585c3", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "Enums", "Architectures", "lief.ELF.ARCH", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.ELF.ARCH](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH> \"lief.ELF.ARCH\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "389b86e9fde22bed6acb84d91390e827679f76bae0b055ecbc119f5f8a5ddd51", "position": 2483, "previousChunkID": "4479b0f8896fbba7d67d3a3ce1ab51d3cb705a3648bf26627b1d03fe497f1bcd", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "389b86e9fde22bed6acb84d91390e827679f76bae0b055ecbc119f5f8a5ddd51", "content": "Processor Flags", "contentHash": "a71d40add9d84a6836e4a91e2b927e70ea89af34c48e87698e88faac81fa1043", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Processor Flags", "headingLevel": 3, "headingPath": ["Python", "Enums", "Processor Flags"], "language": "en", "markdown": "### [Processor Flags](<https://lief.re/doc/latest/formats/elf/python.html#processor-flags>)", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "5bf94dcb7caa4311c82baee9eabdd8565c117f76c0b058edaf32061fb704a9de", "position": 2484, "previousChunkID": "eea15f184ee02e203790b18af2ba847933091ec4a4346c22d811ddc3a50f4348", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#processor-flags"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "5bf94dcb7caa4311c82baee9eabdd8565c117f76c0b058edaf32061fb704a9de", "content": "lief.ELF.PROCESSOR_FLAGS class lief.ELF.PROCESSOR_FLAGS( *values ) Bases: Enum", "contentHash": "1c7cab0babd8d3d1ba77c065756038ed480299a3b057e94adbfcb001ce16bd69", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.ELF.PROCESSOR_FLAGS", "headingLevel": 4, "headingPath": ["Python", "Enums", "Processor Flags", "lief.ELF.PROCESSOR_FLAGS"], "language": "en", "markdown": "#### [` lief.ELF.PROCESSOR_FLAGS `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS>)\n\nclass lief.ELF.PROCESSOR\\_FLAGS(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "a98e5ae46c37267c08afa6591d94a26d0e428041638ed5a6873751d5066a2463", "position": 2485, "previousChunkID": "389b86e9fde22bed6acb84d91390e827679f76bae0b055ecbc119f5f8a5ddd51", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "a98e5ae46c37267c08afa6591d94a26d0e428041638ed5a6873751d5066a2463", "content": "ARM_EABI_UNKNOWN ARM_EABI_UNKNOWN = 8796093022208", "contentHash": "68bfd72311777e765d47c01e1a1fcd301fd0adaba81a5c4179325e02066b965a", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_EABI_UNKNOWN", "headingLevel": 5, "headingPath": ["Python", "Enums", "Processor Flags", "lief.ELF.PROCESSOR_FLAGS", "ARM_EABI_UNKNOWN"], "language": "en", "markdown": "##### [` ARM_EABI_UNKNOWN `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.ARM_EABI_UNKNOWN>)\n\nARM\\_EABI\\_UNKNOWN = 8796093022208", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "b477bcdfa6d85fa69f25e0b0879f33097a85f14401629a1c1a515b8f1a222582", "position": 2486, "previousChunkID": "5bf94dcb7caa4311c82baee9eabdd8565c117f76c0b058edaf32061fb704a9de", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.ARM_EABI_UNKNOWN"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "b477bcdfa6d85fa69f25e0b0879f33097a85f14401629a1c1a515b8f1a222582", "content": "ARM_EABI_VER1 ARM_EABI_VER1 = 8796109799424", "contentHash": "103e96167c4b942789631e3d74006a5a48fa09269f39e1ad9cb3ece3a8a1d5b7", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_EABI_VER1", "headingLevel": 5, "headingPath": ["Python", "Enums", "Processor Flags", "lief.ELF.PROCESSOR_FLAGS", "ARM_EABI_VER1"], "language": "en", "markdown": "##### [` ARM_EABI_VER1 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.ARM_EABI_VER1>)\n\nARM\\_EABI\\_VER1 = 8796109799424", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "10e5f175d60bc10b9f2332276ed362d34ab98ae12bf15da8b1a35d83f4843c83", "position": 2487, "previousChunkID": "a98e5ae46c37267c08afa6591d94a26d0e428041638ed5a6873751d5066a2463", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.ARM_EABI_VER1"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "10e5f175d60bc10b9f2332276ed362d34ab98ae12bf15da8b1a35d83f4843c83", "content": "ARM_EABI_VER2 ARM_EABI_VER2 = 8796126576640", "contentHash": "99e1443f16050e13207c7a7cec7f507925bc3bd4fb85911fa38bd150ecfadd29", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_EABI_VER2", "headingLevel": 5, "headingPath": ["Python", "Enums", "Processor Flags", "lief.ELF.PROCESSOR_FLAGS", "ARM_EABI_VER2"], "language": "en", "markdown": "##### [` ARM_EABI_VER2 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.ARM_EABI_VER2>)\n\nARM\\_EABI\\_VER2 = 8796126576640", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "f3b11977d79d9885340cff867332e5c47227107f3f740c1645662e145e9bf6f7", "position": 2488, "previousChunkID": "b477bcdfa6d85fa69f25e0b0879f33097a85f14401629a1c1a515b8f1a222582", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.ARM_EABI_VER2"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "f3b11977d79d9885340cff867332e5c47227107f3f740c1645662e145e9bf6f7", "content": "ARM_EABI_VER3 ARM_EABI_VER3 = 8796143353856", "contentHash": "2f3dc8d589a5560ea547a66b147764f0e7c856aa5221dff0361475ba3d474206", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_EABI_VER3", "headingLevel": 5, "headingPath": ["Python", "Enums", "Processor Flags", "lief.ELF.PROCESSOR_FLAGS", "ARM_EABI_VER3"], "language": "en", "markdown": "##### [` ARM_EABI_VER3 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.ARM_EABI_VER3>)\n\nARM\\_EABI\\_VER3 = 8796143353856", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "ff88fd4744280855098e74050c25950bfa4cd59508d8e9b134a90c9aa434a76c", "position": 2489, "previousChunkID": "10e5f175d60bc10b9f2332276ed362d34ab98ae12bf15da8b1a35d83f4843c83", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.ARM_EABI_VER3"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "ff88fd4744280855098e74050c25950bfa4cd59508d8e9b134a90c9aa434a76c", "content": "ARM_EABI_VER4 ARM_EABI_VER4 = 8796160131072", "contentHash": "869c04b222cc590b3566e3c2108ae976acafb2ec7fe3b19c23add743e87f6fdf", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_EABI_VER4", "headingLevel": 5, "headingPath": ["Python", "Enums", "Processor Flags", "lief.ELF.PROCESSOR_FLAGS", "ARM_EABI_VER4"], "language": "en", "markdown": "##### [` ARM_EABI_VER4 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.ARM_EABI_VER4>)\n\nARM\\_EABI\\_VER4 = 8796160131072", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "1d1e3435855b12a97c8d0e6a0ecb76d44c532349e28d640d7c872e0a313d358f", "position": 2490, "previousChunkID": "f3b11977d79d9885340cff867332e5c47227107f3f740c1645662e145e9bf6f7", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.ARM_EABI_VER4"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "1d1e3435855b12a97c8d0e6a0ecb76d44c532349e28d640d7c872e0a313d358f", "content": "ARM_EABI_VER5 ARM_EABI_VER5 = 8796176908288", "contentHash": "1f9866aa356b7a17642cc61b7fd6135f66d28b5b7180e3b44e91a08aca6cad97", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_EABI_VER5", "headingLevel": 5, "headingPath": ["Python", "Enums", "Processor Flags", "lief.ELF.PROCESSOR_FLAGS", "ARM_EABI_VER5"], "language": "en", "markdown": "##### [` ARM_EABI_VER5 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.ARM_EABI_VER5>)\n\nARM\\_EABI\\_VER5 = 8796176908288", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "2bff213626e92b81a67f8cfbc15336cdd7544031f98456c9a43f62c6ea233ba6", "position": 2491, "previousChunkID": "ff88fd4744280855098e74050c25950bfa4cd59508d8e9b134a90c9aa434a76c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.ARM_EABI_VER5"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "2bff213626e92b81a67f8cfbc15336cdd7544031f98456c9a43f62c6ea233ba6", "content": "ARM_SOFT_FLOAT ARM_SOFT_FLOAT = 8796093022720", "contentHash": "cacf877b39755755266ff410008d3a4f8b0a9edc91d87dda4dc1777fedab1ce1", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_SOFT_FLOAT", "headingLevel": 5, "headingPath": ["Python", "Enums", "Processor Flags", "lief.ELF.PROCESSOR_FLAGS", "ARM_SOFT_FLOAT"], "language": "en", "markdown": "##### [` ARM_SOFT_FLOAT `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.ARM_SOFT_FLOAT>)\n\nARM\\_SOFT\\_FLOAT = 8796093022720", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "6244d79bf94f8f1704ccde5bd438340b4a23acb681e62a07c17deb332ffa9f5d", "position": 2492, "previousChunkID": "1d1e3435855b12a97c8d0e6a0ecb76d44c532349e28d640d7c872e0a313d358f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.ARM_SOFT_FLOAT"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "6244d79bf94f8f1704ccde5bd438340b4a23acb681e62a07c17deb332ffa9f5d", "content": "ARM_VFP_FLOAT ARM_VFP_FLOAT = 8796093023232", "contentHash": "feda593206f3f56f434bc5c19b1bd8a122e4e9d9f1d2bb92242239bcd252e129", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_VFP_FLOAT", "headingLevel": 5, "headingPath": ["Python", "Enums", "Processor Flags", "lief.ELF.PROCESSOR_FLAGS", "ARM_VFP_FLOAT"], "language": "en", "markdown": "##### [` ARM_VFP_FLOAT `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.ARM_VFP_FLOAT>)\n\nARM\\_VFP\\_FLOAT = 8796093023232", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "103ebe2db5521f84c14048fd7ed23f1bb7ad40d94c3214cd36e62e224a641fcf", "position": 2493, "previousChunkID": "2bff213626e92b81a67f8cfbc15336cdd7544031f98456c9a43f62c6ea233ba6", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.ARM_VFP_FLOAT"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "103ebe2db5521f84c14048fd7ed23f1bb7ad40d94c3214cd36e62e224a641fcf", "content": "HEXAGON_ISA_V2 HEXAGON_ISA_V2 = 17592186044432", "contentHash": "9a2d5d57faf17d5f2059afd287a0226769f8204c7e6a9a81bcc7f0fc89dd90a5", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEXAGON_ISA_V2", "headingLevel": 5, "headingPath": ["Python", "Enums", "Processor Flags", "lief.ELF.PROCESSOR_FLAGS", "HEXAGON_ISA_V2"], "language": "en", "markdown": "##### [` HEXAGON_ISA_V2 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.HEXAGON_ISA_V2>)\n\nHEXAGON\\_ISA\\_V2 = 17592186044432", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "36b724886f4cf17d64b57327d07551b84c2689fdbb5522411b6860fa1bbd928b", "position": 2494, "previousChunkID": "6244d79bf94f8f1704ccde5bd438340b4a23acb681e62a07c17deb332ffa9f5d", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.HEXAGON_ISA_V2"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "36b724886f4cf17d64b57327d07551b84c2689fdbb5522411b6860fa1bbd928b", "content": "HEXAGON_ISA_V3 HEXAGON_ISA_V3 = 17592186044448", "contentHash": "bda4d419d6f6c86a9bc31912add2de92e07026a9ff203b5b5bffeb9a8e4bcea9", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEXAGON_ISA_V3", "headingLevel": 5, "headingPath": ["Python", "Enums", "Processor Flags", "lief.ELF.PROCESSOR_FLAGS", "HEXAGON_ISA_V3"], "language": "en", "markdown": "##### [` HEXAGON_ISA_V3 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.HEXAGON_ISA_V3>)\n\nHEXAGON\\_ISA\\_V3 = 17592186044448", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "534f7fe532df633a19ed924c7225382b0f77ce9261f8cc63e270dfe33734c19a", "position": 2495, "previousChunkID": "103ebe2db5521f84c14048fd7ed23f1bb7ad40d94c3214cd36e62e224a641fcf", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.HEXAGON_ISA_V3"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "534f7fe532df633a19ed924c7225382b0f77ce9261f8cc63e270dfe33734c19a", "content": "HEXAGON_ISA_V4 HEXAGON_ISA_V4 = 17592186044464", "contentHash": "dbfc0ceff2731faef75674236722fd7df0ce990333699a618ca9cb44d3d50857", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEXAGON_ISA_V4", "headingLevel": 5, "headingPath": ["Python", "Enums", "Processor Flags", "lief.ELF.PROCESSOR_FLAGS", "HEXAGON_ISA_V4"], "language": "en", "markdown": "##### [` HEXAGON_ISA_V4 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.HEXAGON_ISA_V4>)\n\nHEXAGON\\_ISA\\_V4 = 17592186044464", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "66e1703b8bf6a51edcee8e0c1a7c40084f9d0fef518abdcea150b6928a68000d", "position": 2496, "previousChunkID": "36b724886f4cf17d64b57327d07551b84c2689fdbb5522411b6860fa1bbd928b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.HEXAGON_ISA_V4"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "66e1703b8bf6a51edcee8e0c1a7c40084f9d0fef518abdcea150b6928a68000d", "content": "HEXAGON_ISA_V5 HEXAGON_ISA_V5 = 17592186044480", "contentHash": "b94b19b0f88eda1f7bac29479a2a17cfbf9eb10b558feccfc0f3ad6afd5253e1", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEXAGON_ISA_V5", "headingLevel": 5, "headingPath": ["Python", "Enums", "Processor Flags", "lief.ELF.PROCESSOR_FLAGS", "HEXAGON_ISA_V5"], "language": "en", "markdown": "##### [` HEXAGON_ISA_V5 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.HEXAGON_ISA_V5>)\n\nHEXAGON\\_ISA\\_V5 = 17592186044480", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c15774d1c7a8720737a20f69de1620a782dc21f5be7f9062ed795305aea4016c", "position": 2497, "previousChunkID": "534f7fe532df633a19ed924c7225382b0f77ce9261f8cc63e270dfe33734c19a", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.HEXAGON_ISA_V5"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c15774d1c7a8720737a20f69de1620a782dc21f5be7f9062ed795305aea4016c", "content": "HEXAGON_MACH_V2 HEXAGON_MACH_V2 = 17592186044417", "contentHash": "e129a99af7f13c44a76042bad0c678259279c485f0fe59b1c845eb13f6fd8874", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEXAGON_MACH_V2", "headingLevel": 5, "headingPath": ["Python", "Enums", "Processor Flags", "lief.ELF.PROCESSOR_FLAGS", "HEXAGON_MACH_V2"], "language": "en", "markdown": "##### [` HEXAGON_MACH_V2 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.HEXAGON_MACH_V2>)\n\nHEXAGON\\_MACH\\_V2 = 17592186044417", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "358dcf3a63f1185c47bfad90600b41a2494332d22a5e0d39e49a7b339780d1d5", "position": 2498, "previousChunkID": "66e1703b8bf6a51edcee8e0c1a7c40084f9d0fef518abdcea150b6928a68000d", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.HEXAGON_MACH_V2"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "358dcf3a63f1185c47bfad90600b41a2494332d22a5e0d39e49a7b339780d1d5", "content": "HEXAGON_MACH_V3 HEXAGON_MACH_V3 = 17592186044418", "contentHash": "c08ee9a3506af962eb2c50d9b6bd20c5d03edef56e84148b8bd84e3fc95a41e5", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEXAGON_MACH_V3", "headingLevel": 5, "headingPath": ["Python", "Enums", "Processor Flags", "lief.ELF.PROCESSOR_FLAGS", "HEXAGON_MACH_V3"], "language": "en", "markdown": "##### [` HEXAGON_MACH_V3 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.HEXAGON_MACH_V3>)\n\nHEXAGON\\_MACH\\_V3 = 17592186044418", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "be7c4ca96827905ea85d050845eb3f091d789d45edf015b13d35fc4b2ce2033d", "position": 2499, "previousChunkID": "c15774d1c7a8720737a20f69de1620a782dc21f5be7f9062ed795305aea4016c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.HEXAGON_MACH_V3"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "be7c4ca96827905ea85d050845eb3f091d789d45edf015b13d35fc4b2ce2033d", "content": "HEXAGON_MACH_V4 HEXAGON_MACH_V4 = 17592186044419", "contentHash": "b8c695b0316070aca7c4b7b193cc8852252f1fae0c1047b44e05f1fd521b90d2", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEXAGON_MACH_V4", "headingLevel": 5, "headingPath": ["Python", "Enums", "Processor Flags", "lief.ELF.PROCESSOR_FLAGS", "HEXAGON_MACH_V4"], "language": "en", "markdown": "##### [` HEXAGON_MACH_V4 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.HEXAGON_MACH_V4>)\n\nHEXAGON\\_MACH\\_V4 = 17592186044419", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "eb4405690c68f59a355327da3a98a380b6ff3170106b9b04fe7a8214006eddfe", "position": 2500, "previousChunkID": "358dcf3a63f1185c47bfad90600b41a2494332d22a5e0d39e49a7b339780d1d5", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.HEXAGON_MACH_V4"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "eb4405690c68f59a355327da3a98a380b6ff3170106b9b04fe7a8214006eddfe", "content": "HEXAGON_MACH_V5 HEXAGON_MACH_V5 = 17592186044420", "contentHash": "b2f671d422c1181609b19eb77967f4bc1446466987e856b5cbb2da49cef331d6", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEXAGON_MACH_V5", "headingLevel": 5, "headingPath": ["Python", "Enums", "Processor Flags", "lief.ELF.PROCESSOR_FLAGS", "HEXAGON_MACH_V5"], "language": "en", "markdown": "##### [` HEXAGON_MACH_V5 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.HEXAGON_MACH_V5>)\n\nHEXAGON\\_MACH\\_V5 = 17592186044420", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "6c608c77cc827351dfc90d646f3cb68a3163adae51453a7ed564e059b71b7a56", "position": 2501, "previousChunkID": "be7c4ca96827905ea85d050845eb3f091d789d45edf015b13d35fc4b2ce2033d", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.HEXAGON_MACH_V5"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "6c608c77cc827351dfc90d646f3cb68a3163adae51453a7ed564e059b71b7a56", "content": "LOONGARCH_ABI_DOUBLE_FLOAT LOONGARCH_ABI_DOUBLE_FLOAT = 26388279066627", "contentHash": "844822a8de481f5253bb317145c54b9a46da8a21b1499dac2a46d9d5ed48d4e7", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LOONGARCH_ABI_DOUBLE_FLOAT", "headingLevel": 5, "headingPath": ["Python", "Enums", "Processor Flags", "lief.ELF.PROCESSOR_FLAGS", "LOONGARCH_ABI_DOUBLE_FLOAT"], "language": "en", "markdown": "##### [` LOONGARCH_ABI_DOUBLE_FLOAT `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.LOONGARCH_ABI_DOUBLE_FLOAT>)\n\nLOONGARCH\\_ABI\\_DOUBLE\\_FLOAT = 26388279066627", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "2fea08189f4164c07c1c46961b29f7b74bcc26d30e2542d0ad7f1ab47e934cdf", "position": 2502, "previousChunkID": "eb4405690c68f59a355327da3a98a380b6ff3170106b9b04fe7a8214006eddfe", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.LOONGARCH_ABI_DOUBLE_FLOAT"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "2fea08189f4164c07c1c46961b29f7b74bcc26d30e2542d0ad7f1ab47e934cdf", "content": "LOONGARCH_ABI_SINGLE_FLOAT LOONGARCH_ABI_SINGLE_FLOAT = 26388279066626", "contentHash": "9e706c3e414de3822f9c83cb47774774802ffd4feac4803acc584bb834df129f", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LOONGARCH_ABI_SINGLE_FLOAT", "headingLevel": 5, "headingPath": ["Python", "Enums", "Processor Flags", "lief.ELF.PROCESSOR_FLAGS", "LOONGARCH_ABI_SINGLE_FLOAT"], "language": "en", "markdown": "##### [` LOONGARCH_ABI_SINGLE_FLOAT `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.LOONGARCH_ABI_SINGLE_FLOAT>)\n\nLOONGARCH\\_ABI\\_SINGLE\\_FLOAT = 26388279066626", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "2c13306482f35dab74ea1be2efc0dd2cbeb7eddbd299217e0c6a6ed82cbd5a60", "position": 2503, "previousChunkID": "6c608c77cc827351dfc90d646f3cb68a3163adae51453a7ed564e059b71b7a56", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.LOONGARCH_ABI_SINGLE_FLOAT"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "2c13306482f35dab74ea1be2efc0dd2cbeb7eddbd299217e0c6a6ed82cbd5a60", "content": "LOONGARCH_ABI_SOFT_FLOAT LOONGARCH_ABI_SOFT_FLOAT = 26388279066625", "contentHash": "0152313aa9b9ab7a12c0c8a74ebf8260744fde61bf17c5b4a70b176d2af603cd", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LOONGARCH_ABI_SOFT_FLOAT", "headingLevel": 5, "headingPath": ["Python", "Enums", "Processor Flags", "lief.ELF.PROCESSOR_FLAGS", "LOONGARCH_ABI_SOFT_FLOAT"], "language": "en", "markdown": "##### [` LOONGARCH_ABI_SOFT_FLOAT `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.LOONGARCH_ABI_SOFT_FLOAT>)\n\nLOONGARCH\\_ABI\\_SOFT\\_FLOAT = 26388279066625", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "b999952021e95e77c467995aaa007bb698f8365a90781864df2788364f442bc5", "position": 2504, "previousChunkID": "2fea08189f4164c07c1c46961b29f7b74bcc26d30e2542d0ad7f1ab47e934cdf", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.LOONGARCH_ABI_SOFT_FLOAT"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "b999952021e95e77c467995aaa007bb698f8365a90781864df2788364f442bc5", "content": "MIPS_32BITMODE MIPS_32BITMODE = 35184372089088", "contentHash": "e845fffe6448932217a33cdcb9b7a7ad962d81d87f97def79a5e45f9bd195557", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_32BITMODE", "headingLevel": 5, "headingPath": ["Python", "Enums", "Processor Flags", "lief.ELF.PROCESSOR_FLAGS", "MIPS_32BITMODE"], "language": "en", "markdown": "##### [` MIPS_32BITMODE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.MIPS_32BITMODE>)\n\nMIPS\\_32BITMODE = 35184372089088", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "063299a6522b1c9f9dfdf6c98e096a6874cb3c0cdc5dc768bae532f22b49af83", "position": 2505, "previousChunkID": "2c13306482f35dab74ea1be2efc0dd2cbeb7eddbd299217e0c6a6ed82cbd5a60", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.MIPS_32BITMODE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "063299a6522b1c9f9dfdf6c98e096a6874cb3c0cdc5dc768bae532f22b49af83", "content": "MIPS_ABI2 MIPS_ABI2 = 35184372088864", "contentHash": "cd55ee1b565f39eed8d40be5e8d5b842744489261419ec249b3f177fc6bc5815", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_ABI2", "headingLevel": 5, "headingPath": ["Python", "Enums", "Processor Flags", "lief.ELF.PROCESSOR_FLAGS", "MIPS_ABI2"], "language": "en", "markdown": "##### [` MIPS_ABI2 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.MIPS_ABI2>)\n\nMIPS\\_ABI2 = 35184372088864", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "b642513b7c27c898f2c2181e4647013947e854c7e05cd92fc14aacd469d85680", "position": 2506, "previousChunkID": "b999952021e95e77c467995aaa007bb698f8365a90781864df2788364f442bc5", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.MIPS_ABI2"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "b642513b7c27c898f2c2181e4647013947e854c7e05cd92fc14aacd469d85680", "content": "MIPS_ABI_EABI32 MIPS_ABI_EABI32 = 35184372101120", "contentHash": "1fca3a0b909363904a9baf05a3b7ba6205ca009be50c0da6f91223103daf40ca", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_ABI_EABI32", "headingLevel": 5, "headingPath": ["Python", "Enums", "Processor Flags", "lief.ELF.PROCESSOR_FLAGS", "MIPS_ABI_EABI32"], "language": "en", "markdown": "##### [` MIPS_ABI_EABI32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.MIPS_ABI_EABI32>)\n\nMIPS\\_ABI\\_EABI32 = 35184372101120", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "d80786058ef7e2569a0c6c5eaf1d63063f32ed8398ddea8c7560d3f466e57a8b", "position": 2507, "previousChunkID": "063299a6522b1c9f9dfdf6c98e096a6874cb3c0cdc5dc768bae532f22b49af83", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.MIPS_ABI_EABI32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "d80786058ef7e2569a0c6c5eaf1d63063f32ed8398ddea8c7560d3f466e57a8b", "content": "MIPS_ABI_EABI64 MIPS_ABI_EABI64 = 35184372105216", "contentHash": "845595548d3d52e3df6b37a3592df5b41446bb7c00c472af8779bd3a58b9c99a", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_ABI_EABI64", "headingLevel": 5, "headingPath": ["Python", "Enums", "Processor Flags", "lief.ELF.PROCESSOR_FLAGS", "MIPS_ABI_EABI64"], "language": "en", "markdown": "##### [` MIPS_ABI_EABI64 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.MIPS_ABI_EABI64>)\n\nMIPS\\_ABI\\_EABI64 = 35184372105216", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "153cc28c4c17f1ca2b8b880b22a104ac96d2373f11a0026844c4348f879ae1d4", "position": 2508, "previousChunkID": "b642513b7c27c898f2c2181e4647013947e854c7e05cd92fc14aacd469d85680", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.MIPS_ABI_EABI64"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "153cc28c4c17f1ca2b8b880b22a104ac96d2373f11a0026844c4348f879ae1d4", "content": "MIPS_ABI_O32 MIPS_ABI_O32 = 35184372092928", "contentHash": "7823074ebeb29d2210b6bf94d242ef33ba5098cf81af39fd81a5e028d1af6fa2", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_ABI_O32", "headingLevel": 5, "headingPath": ["Python", "Enums", "Processor Flags", "lief.ELF.PROCESSOR_FLAGS", "MIPS_ABI_O32"], "language": "en", "markdown": "##### [` MIPS_ABI_O32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.MIPS_ABI_O32>)\n\nMIPS\\_ABI\\_O32 = 35184372092928", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "f531efa14b2e49e5fc928d280a599c0083b167a8dfe25ef929f088051365d0b9", "position": 2509, "previousChunkID": "d80786058ef7e2569a0c6c5eaf1d63063f32ed8398ddea8c7560d3f466e57a8b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.MIPS_ABI_O32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "f531efa14b2e49e5fc928d280a599c0083b167a8dfe25ef929f088051365d0b9", "content": "MIPS_ABI_O64 MIPS_ABI_O64 = 35184372097024", "contentHash": "8a9a78c8517d40081dbb4272cb4d129676024ada885930840915fd17d91b48a9", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_ABI_O64", "headingLevel": 5, "headingPath": ["Python", "Enums", "Processor Flags", "lief.ELF.PROCESSOR_FLAGS", "MIPS_ABI_O64"], "language": "en", "markdown": "##### [` MIPS_ABI_O64 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.MIPS_ABI_O64>)\n\nMIPS\\_ABI\\_O64 = 35184372097024", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "aecf7ffd7f930aeac0eee54bcb14c0d67877a8483e8b9cae473a1be94250a391", "position": 2510, "previousChunkID": "153cc28c4c17f1ca2b8b880b22a104ac96d2373f11a0026844c4348f879ae1d4", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.MIPS_ABI_O64"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "aecf7ffd7f930aeac0eee54bcb14c0d67877a8483e8b9cae473a1be94250a391", "content": "MIPS_ARCH_1 MIPS_ARCH_1 = 35184372088832", "contentHash": "94fc59a5c76172fab528d5e817fa68c4ce7421842cf2eec7a21781b85fb7e78c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_ARCH_1", "headingLevel": 5, "headingPath": ["Python", "Enums", "Processor Flags", "lief.ELF.PROCESSOR_FLAGS", "MIPS_ARCH_1"], "language": "en", "markdown": "##### [` MIPS_ARCH_1 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.MIPS_ARCH_1>)\n\nMIPS\\_ARCH\\_1 = 35184372088832", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "1940f33370feed43b398e3ded47ce3abd3eabec74d6a6a682011e9f08b72dbec", "position": 2511, "previousChunkID": "f531efa14b2e49e5fc928d280a599c0083b167a8dfe25ef929f088051365d0b9", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.MIPS_ARCH_1"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "1940f33370feed43b398e3ded47ce3abd3eabec74d6a6a682011e9f08b72dbec", "content": "MIPS_ARCH_2 MIPS_ARCH_2 = 35184640524288", "contentHash": "7a5f2222810b7d7563345d2c60dffac11fe30adb3e8464cf66841b6c10962267", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_ARCH_2", "headingLevel": 5, "headingPath": ["Python", "Enums", "Processor Flags", "lief.ELF.PROCESSOR_FLAGS", "MIPS_ARCH_2"], "language": "en", "markdown": "##### [` MIPS_ARCH_2 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.MIPS_ARCH_2>)\n\nMIPS\\_ARCH\\_2 = 35184640524288", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "d81bc8af4712e8a4839b6a529283acc8db0fbd33c440f2dc2e3fb1808958eb4f", "position": 2512, "previousChunkID": "aecf7ffd7f930aeac0eee54bcb14c0d67877a8483e8b9cae473a1be94250a391", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.MIPS_ARCH_2"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "d81bc8af4712e8a4839b6a529283acc8db0fbd33c440f2dc2e3fb1808958eb4f", "content": "MIPS_ARCH_3 MIPS_ARCH_3 = 35184908959744", "contentHash": "cb2acfa146032c4904f86a52738eb8de0760c0accce03842e2c356610dd9f270", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_ARCH_3", "headingLevel": 5, "headingPath": ["Python", "Enums", "Processor Flags", "lief.ELF.PROCESSOR_FLAGS", "MIPS_ARCH_3"], "language": "en", "markdown": "##### [` MIPS_ARCH_3 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.MIPS_ARCH_3>)\n\nMIPS\\_ARCH\\_3 = 35184908959744", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "7dd87e3fa6ef3622da1ad4d00fef337cc5873b128223625a000e15d5c95847e3", "position": 2513, "previousChunkID": "1940f33370feed43b398e3ded47ce3abd3eabec74d6a6a682011e9f08b72dbec", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.MIPS_ARCH_3"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "7dd87e3fa6ef3622da1ad4d00fef337cc5873b128223625a000e15d5c95847e3", "content": "MIPS_ARCH_32 MIPS_ARCH_32 = 35185714266112", "contentHash": "51e425cf9ee49ac7e107ee2f6646aba4b576512ca0bc5b25ff51029fda6ae40b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_ARCH_32", "headingLevel": 5, "headingPath": ["Python", "Enums", "Processor Flags", "lief.ELF.PROCESSOR_FLAGS", "MIPS_ARCH_32"], "language": "en", "markdown": "##### [` MIPS_ARCH_32 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.MIPS_ARCH_32>)\n\nMIPS\\_ARCH\\_32 = 35185714266112", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "cbaaae9ac6e9fac0a078e2c9987eca92e7dccdf9f0ac93722125f69cc6d5c3d7", "position": 2514, "previousChunkID": "d81bc8af4712e8a4839b6a529283acc8db0fbd33c440f2dc2e3fb1808958eb4f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.MIPS_ARCH_32"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "cbaaae9ac6e9fac0a078e2c9987eca92e7dccdf9f0ac93722125f69cc6d5c3d7", "content": "MIPS_ARCH_32R2 MIPS_ARCH_32R2 = 35186251137024", "contentHash": "c9c38aa54065f790225c41a7ef96a18e1069e1c9fc4dbe58f6ec6d481f9b58f0", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_ARCH_32R2", "headingLevel": 5, "headingPath": ["Python", "Enums", "Processor Flags", "lief.ELF.PROCESSOR_FLAGS", "MIPS_ARCH_32R2"], "language": "en", "markdown": "##### [` MIPS_ARCH_32R2 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.MIPS_ARCH_32R2>)\n\nMIPS\\_ARCH\\_32R2 = 35186251137024", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "598f20e517cd4301663968b57f049815a00e116c389f0f846a3be40c8a7033c4", "position": 2515, "previousChunkID": "7dd87e3fa6ef3622da1ad4d00fef337cc5873b128223625a000e15d5c95847e3", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.MIPS_ARCH_32R2"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "598f20e517cd4301663968b57f049815a00e116c389f0f846a3be40c8a7033c4", "content": "MIPS_ARCH_32R6 MIPS_ARCH_32R6 = 35186788007936", "contentHash": "293e0a531ded52a56cd707e7473a8f1342e3f99b9792893450b9e5e7508dfcba", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_ARCH_32R6", "headingLevel": 5, "headingPath": ["Python", "Enums", "Processor Flags", "lief.ELF.PROCESSOR_FLAGS", "MIPS_ARCH_32R6"], "language": "en", "markdown": "##### [` MIPS_ARCH_32R6 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.MIPS_ARCH_32R6>)\n\nMIPS\\_ARCH\\_32R6 = 35186788007936", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "175228fe8d218f3b0a904b3a7f4e8967b97b7340ca93c02b8529c826aa2c9173", "position": 2516, "previousChunkID": "cbaaae9ac6e9fac0a078e2c9987eca92e7dccdf9f0ac93722125f69cc6d5c3d7", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.MIPS_ARCH_32R6"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "175228fe8d218f3b0a904b3a7f4e8967b97b7340ca93c02b8529c826aa2c9173", "content": "MIPS_ARCH_4 MIPS_ARCH_4 = 35185177395200", "contentHash": "f6cce0b297452b6f9d7fa582ef6c466a7e129921d05d396e6f47445a8cd83492", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_ARCH_4", "headingLevel": 5, "headingPath": ["Python", "Enums", "Processor Flags", "lief.ELF.PROCESSOR_FLAGS", "MIPS_ARCH_4"], "language": "en", "markdown": "##### [` MIPS_ARCH_4 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.MIPS_ARCH_4>)\n\nMIPS\\_ARCH\\_4 = 35185177395200", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "2de99bbf39b3e0783847ff4460457f1925929511dc5c576d8b53949c329595a0", "position": 2517, "previousChunkID": "598f20e517cd4301663968b57f049815a00e116c389f0f846a3be40c8a7033c4", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.MIPS_ARCH_4"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "2de99bbf39b3e0783847ff4460457f1925929511dc5c576d8b53949c329595a0", "content": "MIPS_ARCH_5 MIPS_ARCH_5 = 35185445830656", "contentHash": "ff38a0140ded920cf92c8eb13e97d1eb108823cba6ee6aabc6e63e1d07d7c7f0", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_ARCH_5", "headingLevel": 5, "headingPath": ["Python", "Enums", "Processor Flags", "lief.ELF.PROCESSOR_FLAGS", "MIPS_ARCH_5"], "language": "en", "markdown": "##### [` MIPS_ARCH_5 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.MIPS_ARCH_5>)\n\nMIPS\\_ARCH\\_5 = 35185445830656", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "61d886f80e8c0d1ca47ef07949785810161928d9a11ab1c445814114fbc8dc38", "position": 2518, "previousChunkID": "175228fe8d218f3b0a904b3a7f4e8967b97b7340ca93c02b8529c826aa2c9173", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.MIPS_ARCH_5"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "61d886f80e8c0d1ca47ef07949785810161928d9a11ab1c445814114fbc8dc38", "content": "MIPS_ARCH_64 MIPS_ARCH_64 = 35185982701568", "contentHash": "5fe58416891e27da33faafd4fcaaf4870ef440054150a1905c2d6dd2c62456ea", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_ARCH_64", "headingLevel": 5, "headingPath": ["Python", "Enums", "Processor Flags", "lief.ELF.PROCESSOR_FLAGS", "MIPS_ARCH_64"], "language": "en", "markdown": "##### [` MIPS_ARCH_64 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.MIPS_ARCH_64>)\n\nMIPS\\_ARCH\\_64 = 35185982701568", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "1a9fe9c7e4fa0e5047eba1690d75676e77f8f5348449fc8f32ad3a023bb91873", "position": 2519, "previousChunkID": "2de99bbf39b3e0783847ff4460457f1925929511dc5c576d8b53949c329595a0", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.MIPS_ARCH_64"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "1a9fe9c7e4fa0e5047eba1690d75676e77f8f5348449fc8f32ad3a023bb91873", "content": "MIPS_ARCH_64R2 MIPS_ARCH_64R2 = 35186519572480", "contentHash": "40a1bad618b6408030a2978599dc2e155a62a6610e48d354857f2726643c45a2", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_ARCH_64R2", "headingLevel": 5, "headingPath": ["Python", "Enums", "Processor Flags", "lief.ELF.PROCESSOR_FLAGS", "MIPS_ARCH_64R2"], "language": "en", "markdown": "##### [` MIPS_ARCH_64R2 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.MIPS_ARCH_64R2>)\n\nMIPS\\_ARCH\\_64R2 = 35186519572480", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "e2a8be4fc2240ee73b104b36ec7b853b52bdb96787c82b01d8fb9c2c6a170818", "position": 2520, "previousChunkID": "61d886f80e8c0d1ca47ef07949785810161928d9a11ab1c445814114fbc8dc38", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.MIPS_ARCH_64R2"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "e2a8be4fc2240ee73b104b36ec7b853b52bdb96787c82b01d8fb9c2c6a170818", "content": "MIPS_ARCH_64R6 MIPS_ARCH_64R6 = 35187056443392", "contentHash": "c1370ec1a422719517ff637dbdad70b3d20ece519d94d62b3c2a6450cac69231", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_ARCH_64R6", "headingLevel": 5, "headingPath": ["Python", "Enums", "Processor Flags", "lief.ELF.PROCESSOR_FLAGS", "MIPS_ARCH_64R6"], "language": "en", "markdown": "##### [` MIPS_ARCH_64R6 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.MIPS_ARCH_64R6>)\n\nMIPS\\_ARCH\\_64R6 = 35187056443392", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "f6e9c7ab3fc9c27d325d200c52c01b885c5ad4444f4d49efbf4df1f3558d996a", "position": 2521, "previousChunkID": "1a9fe9c7e4fa0e5047eba1690d75676e77f8f5348449fc8f32ad3a023bb91873", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.MIPS_ARCH_64R6"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "f6e9c7ab3fc9c27d325d200c52c01b885c5ad4444f4d49efbf4df1f3558d996a", "content": "MIPS_ARCH_ASE_M16 MIPS_ARCH_ASE_M16 = 35184439197696", "contentHash": "d0cf13ef7b8c9b612e1e97528d6fc78dce7b560522d0c9ef69ab06bddd8d3508", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_ARCH_ASE_M16", "headingLevel": 5, "headingPath": ["Python", "Enums", "Processor Flags", "lief.ELF.PROCESSOR_FLAGS", "MIPS_ARCH_ASE_M16"], "language": "en", "markdown": "##### [` MIPS_ARCH_ASE_M16 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.MIPS_ARCH_ASE_M16>)\n\nMIPS\\_ARCH\\_ASE\\_M16 = 35184439197696", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "0d1d08f8b2747626dc65966bf6796ca42309e9e08682a3f1d03164d0cbc0f3e1", "position": 2522, "previousChunkID": "e2a8be4fc2240ee73b104b36ec7b853b52bdb96787c82b01d8fb9c2c6a170818", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.MIPS_ARCH_ASE_M16"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "0d1d08f8b2747626dc65966bf6796ca42309e9e08682a3f1d03164d0cbc0f3e1", "content": "MIPS_ARCH_ASE_MDMX MIPS_ARCH_ASE_MDMX = 35184506306560", "contentHash": "3b536d3c0ac74d5d86ffef56952f339caba4cb6c7357ff7e015d8626e3adc21a", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_ARCH_ASE_MDMX", "headingLevel": 5, "headingPath": ["Python", "Enums", "Processor Flags", "lief.ELF.PROCESSOR_FLAGS", "MIPS_ARCH_ASE_MDMX"], "language": "en", "markdown": "##### [` MIPS_ARCH_ASE_MDMX `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.MIPS_ARCH_ASE_MDMX>)\n\nMIPS\\_ARCH\\_ASE\\_MDMX = 35184506306560", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "472ae6550e4bd08213562e468e7fe48c7e5bd5df51a4910e7af8eb04706c5d3b", "position": 2523, "previousChunkID": "f6e9c7ab3fc9c27d325d200c52c01b885c5ad4444f4d49efbf4df1f3558d996a", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.MIPS_ARCH_ASE_MDMX"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "472ae6550e4bd08213562e468e7fe48c7e5bd5df51a4910e7af8eb04706c5d3b", "content": "MIPS_CPIC MIPS_CPIC = 35184372088836", "contentHash": "214f302bdda907c44399cbd6725d8aff5ea1fc68dc246a30d0f182b9a033d4cb", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_CPIC", "headingLevel": 5, "headingPath": ["Python", "Enums", "Processor Flags", "lief.ELF.PROCESSOR_FLAGS", "MIPS_CPIC"], "language": "en", "markdown": "##### [` MIPS_CPIC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.MIPS_CPIC>)\n\nMIPS\\_CPIC = 35184372088836", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "e84ef0cdceec20b185536a179be28965dd1f897971693c3036b06a19111a2658", "position": 2524, "previousChunkID": "0d1d08f8b2747626dc65966bf6796ca42309e9e08682a3f1d03164d0cbc0f3e1", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.MIPS_CPIC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "e84ef0cdceec20b185536a179be28965dd1f897971693c3036b06a19111a2658", "content": "MIPS_FP64 MIPS_FP64 = 35184372089344", "contentHash": "c982ae6436ea84dab1500532f954212ba9a805d4bcd7decf26729378819bae24", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_FP64", "headingLevel": 5, "headingPath": ["Python", "Enums", "Processor Flags", "lief.ELF.PROCESSOR_FLAGS", "MIPS_FP64"], "language": "en", "markdown": "##### [` MIPS_FP64 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.MIPS_FP64>)\n\nMIPS\\_FP64 = 35184372089344", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "667412d35b2ebbdf8edb5ab26a89aa764f6f1a782bfbf6cd29b006d52afc42e7", "position": 2525, "previousChunkID": "472ae6550e4bd08213562e468e7fe48c7e5bd5df51a4910e7af8eb04706c5d3b", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.MIPS_FP64"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "667412d35b2ebbdf8edb5ab26a89aa764f6f1a782bfbf6cd29b006d52afc42e7", "content": "MIPS_MACH_3900 MIPS_MACH_3900 = 35184380542976", "contentHash": "e825dc4021ce3132b3277a429877070e4a69d15853b5f4fe877055da77e61607", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_MACH_3900", "headingLevel": 5, "headingPath": ["Python", "Enums", "Processor Flags", "lief.ELF.PROCESSOR_FLAGS", "MIPS_MACH_3900"], "language": "en", "markdown": "##### [` MIPS_MACH_3900 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.MIPS_MACH_3900>)\n\nMIPS\\_MACH\\_3900 = 35184380542976", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "d03697cc64c79dadb384808b03c610d8cfe34b48699aab2a6d795f8383df25f7", "position": 2526, "previousChunkID": "e84ef0cdceec20b185536a179be28965dd1f897971693c3036b06a19111a2658", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.MIPS_MACH_3900"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "d03697cc64c79dadb384808b03c610d8cfe34b48699aab2a6d795f8383df25f7", "content": "MIPS_MACH_4010 MIPS_MACH_4010 = 35184380608512", "contentHash": "df8f5bdca455a9c9bb30b53cd87184da66f0b49c85b0e67eb3355225dc20a4ec", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_MACH_4010", "headingLevel": 5, "headingPath": ["Python", "Enums", "Processor Flags", "lief.ELF.PROCESSOR_FLAGS", "MIPS_MACH_4010"], "language": "en", "markdown": "##### [` MIPS_MACH_4010 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.MIPS_MACH_4010>)\n\nMIPS\\_MACH\\_4010 = 35184380608512", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "231ab812e7742a9e59adcc9ff12b3f087bfd7174d8961838a02d0665363199b4", "position": 2527, "previousChunkID": "667412d35b2ebbdf8edb5ab26a89aa764f6f1a782bfbf6cd29b006d52afc42e7", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.MIPS_MACH_4010"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "231ab812e7742a9e59adcc9ff12b3f087bfd7174d8961838a02d0665363199b4", "content": "MIPS_MACH_4100 MIPS_MACH_4100 = 35184380674048", "contentHash": "87c4d69b6abe59b8c5bd3bb05b1d8ccfd30d35c6f6123fa52b0d7b4f22349d11", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_MACH_4100", "headingLevel": 5, "headingPath": ["Python", "Enums", "Processor Flags", "lief.ELF.PROCESSOR_FLAGS", "MIPS_MACH_4100"], "language": "en", "markdown": "##### [` MIPS_MACH_4100 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.MIPS_MACH_4100>)\n\nMIPS\\_MACH\\_4100 = 35184380674048", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "67c0754ce6fabcd8242f0b1dd9aab9dadf7c663519dfccfa187c7c67961093ef", "position": 2528, "previousChunkID": "d03697cc64c79dadb384808b03c610d8cfe34b48699aab2a6d795f8383df25f7", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.MIPS_MACH_4100"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "67c0754ce6fabcd8242f0b1dd9aab9dadf7c663519dfccfa187c7c67961093ef", "content": "MIPS_MACH_4111 MIPS_MACH_4111 = 35184381001728", "contentHash": "0882537cf0091686434bfa4e3eff8c035befa248d7d86ec6a42042cffbc12f8e", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_MACH_4111", "headingLevel": 5, "headingPath": ["Python", "Enums", "Processor Flags", "lief.ELF.PROCESSOR_FLAGS", "MIPS_MACH_4111"], "language": "en", "markdown": "##### [` MIPS_MACH_4111 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.MIPS_MACH_4111>)\n\nMIPS\\_MACH\\_4111 = 35184381001728", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "3273103033ecae78ca7f21105bb897937910664f00729bc1972d90e08e096619", "position": 2529, "previousChunkID": "231ab812e7742a9e59adcc9ff12b3f087bfd7174d8961838a02d0665363199b4", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.MIPS_MACH_4111"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "3273103033ecae78ca7f21105bb897937910664f00729bc1972d90e08e096619", "content": "MIPS_MACH_4120 MIPS_MACH_4120 = 35184380936192", "contentHash": "d2413c95f155e1300c38f1e60066c0e195e69622a15c8706ec2f62412b153fdd", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_MACH_4120", "headingLevel": 5, "headingPath": ["Python", "Enums", "Processor Flags", "lief.ELF.PROCESSOR_FLAGS", "MIPS_MACH_4120"], "language": "en", "markdown": "##### [` MIPS_MACH_4120 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.MIPS_MACH_4120>)\n\nMIPS\\_MACH\\_4120 = 35184380936192", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "8bb06f3371f7b346feb43856c1703cb43fdc3abb45a0253db7edf79ecfafa37f", "position": 2530, "previousChunkID": "67c0754ce6fabcd8242f0b1dd9aab9dadf7c663519dfccfa187c7c67961093ef", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.MIPS_MACH_4120"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "8bb06f3371f7b346feb43856c1703cb43fdc3abb45a0253db7edf79ecfafa37f", "content": "MIPS_MACH_4650 MIPS_MACH_4650 = 35184380805120", "contentHash": "3fd6803782ffc523250b3855e9cfc1695923b7a4eb65346205bdf088f28450b9", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_MACH_4650", "headingLevel": 5, "headingPath": ["Python", "Enums", "Processor Flags", "lief.ELF.PROCESSOR_FLAGS", "MIPS_MACH_4650"], "language": "en", "markdown": "##### [` MIPS_MACH_4650 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.MIPS_MACH_4650>)\n\nMIPS\\_MACH\\_4650 = 35184380805120", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "3c307a26e25cb2b09fa117fe3a4819e7b5669f1c6eb9519b68cecec3bead3063", "position": 2531, "previousChunkID": "3273103033ecae78ca7f21105bb897937910664f00729bc1972d90e08e096619", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.MIPS_MACH_4650"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "3c307a26e25cb2b09fa117fe3a4819e7b5669f1c6eb9519b68cecec3bead3063", "content": "MIPS_MACH_5400 MIPS_MACH_5400 = 35184381591552", "contentHash": "19ebe14d3322fca43c83aa05004658ea1aac4496fa9ce8a04ee71e4c89ec6c1b", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_MACH_5400", "headingLevel": 5, "headingPath": ["Python", "Enums", "Processor Flags", "lief.ELF.PROCESSOR_FLAGS", "MIPS_MACH_5400"], "language": "en", "markdown": "##### [` MIPS_MACH_5400 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.MIPS_MACH_5400>)\n\nMIPS\\_MACH\\_5400 = 35184381591552", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "43a0faa3fa9189be046e037f058a18cccd70228d41c94fe677383da0c2b1c312", "position": 2532, "previousChunkID": "8bb06f3371f7b346feb43856c1703cb43fdc3abb45a0253db7edf79ecfafa37f", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.MIPS_MACH_5400"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "43a0faa3fa9189be046e037f058a18cccd70228d41c94fe677383da0c2b1c312", "content": "MIPS_MACH_5500 MIPS_MACH_5500 = 35184382050304", "contentHash": "202a6974c2a2888f8248f759ec4e8fac9b2545889182de567b12c3a1d1b6e153", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_MACH_5500", "headingLevel": 5, "headingPath": ["Python", "Enums", "Processor Flags", "lief.ELF.PROCESSOR_FLAGS", "MIPS_MACH_5500"], "language": "en", "markdown": "##### [` MIPS_MACH_5500 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.MIPS_MACH_5500>)\n\nMIPS\\_MACH\\_5500 = 35184382050304", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "3f5ed836d9771986abf11b3a2ec575a84228e2fe89e52c36bb5df4ce44e5f5f9", "position": 2533, "previousChunkID": "3c307a26e25cb2b09fa117fe3a4819e7b5669f1c6eb9519b68cecec3bead3063", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.MIPS_MACH_5500"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "3f5ed836d9771986abf11b3a2ec575a84228e2fe89e52c36bb5df4ce44e5f5f9", "content": "MIPS_MACH_5900 MIPS_MACH_5900 = 35184381657088", "contentHash": "a53cde191e76158ea97eaab9aede62e06fe9272c18cd5dcdabbb8ff06465acfb", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_MACH_5900", "headingLevel": 5, "headingPath": ["Python", "Enums", "Processor Flags", "lief.ELF.PROCESSOR_FLAGS", "MIPS_MACH_5900"], "language": "en", "markdown": "##### [` MIPS_MACH_5900 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.MIPS_MACH_5900>)\n\nMIPS\\_MACH\\_5900 = 35184381657088", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "a06ed7885af0df8cf6eee19ba3f6921120a71619ffcac1af259bd6053875480c", "position": 2534, "previousChunkID": "43a0faa3fa9189be046e037f058a18cccd70228d41c94fe677383da0c2b1c312", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.MIPS_MACH_5900"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "a06ed7885af0df8cf6eee19ba3f6921120a71619ffcac1af259bd6053875480c", "content": "MIPS_MACH_9000 MIPS_MACH_9000 = 35184382115840", "contentHash": "ef162aa84f8b123800bb42b2d2adc95979f258825c53661576f6a8dc14b8b3cc", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_MACH_9000", "headingLevel": 5, "headingPath": ["Python", "Enums", "Processor Flags", "lief.ELF.PROCESSOR_FLAGS", "MIPS_MACH_9000"], "language": "en", "markdown": "##### [` MIPS_MACH_9000 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.MIPS_MACH_9000>)\n\nMIPS\\_MACH\\_9000 = 35184382115840", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "13145701ea6d6f83c9a37e2cbc8a4fb3c6716a0ece1d8b4f4cf86ec7a10b4852", "position": 2535, "previousChunkID": "3f5ed836d9771986abf11b3a2ec575a84228e2fe89e52c36bb5df4ce44e5f5f9", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.MIPS_MACH_9000"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "13145701ea6d6f83c9a37e2cbc8a4fb3c6716a0ece1d8b4f4cf86ec7a10b4852", "content": "MIPS_MACH_LS2E MIPS_MACH_LS2E = 35184382574592", "contentHash": "c211ded440a4defdc9479c76e88ccc2ac430ba71b8ac24c1f0dc055c3c917a7e", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_MACH_LS2E", "headingLevel": 5, "headingPath": ["Python", "Enums", "Processor Flags", "lief.ELF.PROCESSOR_FLAGS", "MIPS_MACH_LS2E"], "language": "en", "markdown": "##### [` MIPS_MACH_LS2E `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.MIPS_MACH_LS2E>)\n\nMIPS\\_MACH\\_LS2E = 35184382574592", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "d9659e0ea12c23d90ce2ffa29cc74c685b0e6ea29863ffd241df12f04d45be28", "position": 2536, "previousChunkID": "a06ed7885af0df8cf6eee19ba3f6921120a71619ffcac1af259bd6053875480c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.MIPS_MACH_LS2E"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "d9659e0ea12c23d90ce2ffa29cc74c685b0e6ea29863ffd241df12f04d45be28", "content": "MIPS_MACH_LS2F MIPS_MACH_LS2F = 35184382640128", "contentHash": "3f6b9c05e4fec13bc27b2b4383b755c8a4c08f09582b957b2af4d80614a3da62", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_MACH_LS2F", "headingLevel": 5, "headingPath": ["Python", "Enums", "Processor Flags", "lief.ELF.PROCESSOR_FLAGS", "MIPS_MACH_LS2F"], "language": "en", "markdown": "##### [` MIPS_MACH_LS2F `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.MIPS_MACH_LS2F>)\n\nMIPS\\_MACH\\_LS2F = 35184382640128", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "5abb4f25bf209f75f81313165322bb75c6e7562a17297a4815ca83c92ced4d94", "position": 2537, "previousChunkID": "13145701ea6d6f83c9a37e2cbc8a4fb3c6716a0ece1d8b4f4cf86ec7a10b4852", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.MIPS_MACH_LS2F"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "5abb4f25bf209f75f81313165322bb75c6e7562a17297a4815ca83c92ced4d94", "content": "MIPS_MACH_LS3A MIPS_MACH_LS3A = 35184382705664", "contentHash": "cbfb7e68af16c93278e001c071c15185440ff37dcc80d105ccfb1a68152b7e64", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_MACH_LS3A", "headingLevel": 5, "headingPath": ["Python", "Enums", "Processor Flags", "lief.ELF.PROCESSOR_FLAGS", "MIPS_MACH_LS3A"], "language": "en", "markdown": "##### [` MIPS_MACH_LS3A `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.MIPS_MACH_LS3A>)\n\nMIPS\\_MACH\\_LS3A = 35184382705664", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "6765422cb67ade504010b4f8661b40617057ecf8275e04ad4872ed8d9cb0c50c", "position": 2538, "previousChunkID": "d9659e0ea12c23d90ce2ffa29cc74c685b0e6ea29863ffd241df12f04d45be28", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.MIPS_MACH_LS3A"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "6765422cb67ade504010b4f8661b40617057ecf8275e04ad4872ed8d9cb0c50c", "content": "MIPS_MACH_OCTEON MIPS_MACH_OCTEON = 35184381198336", "contentHash": "c90122d0df69ec69757f4c3ad8a586d90a128ecc4b7395b61c4ed908015f0a7e", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_MACH_OCTEON", "headingLevel": 5, "headingPath": ["Python", "Enums", "Processor Flags", "lief.ELF.PROCESSOR_FLAGS", "MIPS_MACH_OCTEON"], "language": "en", "markdown": "##### [` MIPS_MACH_OCTEON `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.MIPS_MACH_OCTEON>)\n\nMIPS\\_MACH\\_OCTEON = 35184381198336", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "993027de25c6099d60f169be3fd3494052d93cdf07e2165f137634daad456cc6", "position": 2539, "previousChunkID": "5abb4f25bf209f75f81313165322bb75c6e7562a17297a4815ca83c92ced4d94", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.MIPS_MACH_OCTEON"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "993027de25c6099d60f169be3fd3494052d93cdf07e2165f137634daad456cc6", "content": "MIPS_MACH_OCTEON2 MIPS_MACH_OCTEON2 = 35184381329408", "contentHash": "d600def3b5c312a229648bda4f6062803e2a7a4bc141bf9b304f4b79ce493f08", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_MACH_OCTEON2", "headingLevel": 5, "headingPath": ["Python", "Enums", "Processor Flags", "lief.ELF.PROCESSOR_FLAGS", "MIPS_MACH_OCTEON2"], "language": "en", "markdown": "##### [` MIPS_MACH_OCTEON2 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.MIPS_MACH_OCTEON2>)\n\nMIPS\\_MACH\\_OCTEON2 = 35184381329408", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "d4c7868ddc86bd81a4acca2a67ff96cf0bb1d5377d80e10d19cf9fbcabb774fc", "position": 2540, "previousChunkID": "6765422cb67ade504010b4f8661b40617057ecf8275e04ad4872ed8d9cb0c50c", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.MIPS_MACH_OCTEON2"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "d4c7868ddc86bd81a4acca2a67ff96cf0bb1d5377d80e10d19cf9fbcabb774fc", "content": "MIPS_MACH_OCTEON3 MIPS_MACH_OCTEON3 = 35184381394944", "contentHash": "6ff4919e4dbf9caa6f01f89bc05969bc14afe2220556d0e0a24fe0872f8e1a0d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_MACH_OCTEON3", "headingLevel": 5, "headingPath": ["Python", "Enums", "Processor Flags", "lief.ELF.PROCESSOR_FLAGS", "MIPS_MACH_OCTEON3"], "language": "en", "markdown": "##### [` MIPS_MACH_OCTEON3 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.MIPS_MACH_OCTEON3>)\n\nMIPS\\_MACH\\_OCTEON3 = 35184381394944", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "1b8cd1f213a5271454ca6c70ce3d2083f476267c69b3fdb386b2ba1f6b434533", "position": 2541, "previousChunkID": "993027de25c6099d60f169be3fd3494052d93cdf07e2165f137634daad456cc6", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.MIPS_MACH_OCTEON3"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "1b8cd1f213a5271454ca6c70ce3d2083f476267c69b3fdb386b2ba1f6b434533", "content": "MIPS_MACH_SB1 MIPS_MACH_SB1 = 35184381132800", "contentHash": "206989cc83a247988756764af61ecc12bd14e64d74fa17309dd2c07f13ce91c9", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_MACH_SB1", "headingLevel": 5, "headingPath": ["Python", "Enums", "Processor Flags", "lief.ELF.PROCESSOR_FLAGS", "MIPS_MACH_SB1"], "language": "en", "markdown": "##### [` MIPS_MACH_SB1 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.MIPS_MACH_SB1>)\n\nMIPS\\_MACH\\_SB1 = 35184381132800", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "8d16f4f67e7fb88f6d347df1447c26e6a0c3fbf8c3d4fbfebc287fb4fe964790", "position": 2542, "previousChunkID": "d4c7868ddc86bd81a4acca2a67ff96cf0bb1d5377d80e10d19cf9fbcabb774fc", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.MIPS_MACH_SB1"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "8d16f4f67e7fb88f6d347df1447c26e6a0c3fbf8c3d4fbfebc287fb4fe964790", "content": "MIPS_MACH_XLR MIPS_MACH_XLR = 35184381263872", "contentHash": "3d33391bca61299f03ec2ec2e5c7fb801cbd1af07a6295539d79e58a7102f996", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_MACH_XLR", "headingLevel": 5, "headingPath": ["Python", "Enums", "Processor Flags", "lief.ELF.PROCESSOR_FLAGS", "MIPS_MACH_XLR"], "language": "en", "markdown": "##### [` MIPS_MACH_XLR `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.MIPS_MACH_XLR>)\n\nMIPS\\_MACH\\_XLR = 35184381263872", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "7c192e9beea9593a2c65229b761dddd0f5b6227c328700cf088b84cfa0c83057", "position": 2543, "previousChunkID": "1b8cd1f213a5271454ca6c70ce3d2083f476267c69b3fdb386b2ba1f6b434533", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.MIPS_MACH_XLR"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "7c192e9beea9593a2c65229b761dddd0f5b6227c328700cf088b84cfa0c83057", "content": "MIPS_MICROMIPS MIPS_MICROMIPS = 35184405643264", "contentHash": "2afeffb5548fa79b9e42c2fc8755be412dc115b434ebdfcb4d39b2aa84237638", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_MICROMIPS", "headingLevel": 5, "headingPath": ["Python", "Enums", "Processor Flags", "lief.ELF.PROCESSOR_FLAGS", "MIPS_MICROMIPS"], "language": "en", "markdown": "##### [` MIPS_MICROMIPS `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.MIPS_MICROMIPS>)\n\nMIPS\\_MICROMIPS = 35184405643264", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "98b3be37bf5f3a88861703221de62803a7f489683e93635483eb7bdf9afdce50", "position": 2544, "previousChunkID": "8d16f4f67e7fb88f6d347df1447c26e6a0c3fbf8c3d4fbfebc287fb4fe964790", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.MIPS_MICROMIPS"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "98b3be37bf5f3a88861703221de62803a7f489683e93635483eb7bdf9afdce50", "content": "MIPS_NAN2008 MIPS_NAN2008 = 35184372089856", "contentHash": "1582cdb826a7450c0a4ed7a7ce992230eaa910c6b83991fe8bc64380a03e8a00", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_NAN2008", "headingLevel": 5, "headingPath": ["Python", "Enums", "Processor Flags", "lief.ELF.PROCESSOR_FLAGS", "MIPS_NAN2008"], "language": "en", "markdown": "##### [` MIPS_NAN2008 `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.MIPS_NAN2008>)\n\nMIPS\\_NAN2008 = 35184372089856", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "e0634a3342dee154cc1ab0f17c203dc26ae0a0e5086b435c65cda069068ff9d4", "position": 2545, "previousChunkID": "7c192e9beea9593a2c65229b761dddd0f5b6227c328700cf088b84cfa0c83057", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.MIPS_NAN2008"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "e0634a3342dee154cc1ab0f17c203dc26ae0a0e5086b435c65cda069068ff9d4", "content": "MIPS_NOREORDER MIPS_NOREORDER = 35184372088833", "contentHash": "b31eae28b3114d6443b08f7fd78c81a3065c419a9fed17ab5c4bcb93dcc6f605", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_NOREORDER", "headingLevel": 5, "headingPath": ["Python", "Enums", "Processor Flags", "lief.ELF.PROCESSOR_FLAGS", "MIPS_NOREORDER"], "language": "en", "markdown": "##### [` MIPS_NOREORDER `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.MIPS_NOREORDER>)\n\nMIPS\\_NOREORDER = 35184372088833", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "efac74214af5f885b97ee9fb9eccfd98d1ebf660faf720b6459399d5785eb55a", "position": 2546, "previousChunkID": "98b3be37bf5f3a88861703221de62803a7f489683e93635483eb7bdf9afdce50", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.MIPS_NOREORDER"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "efac74214af5f885b97ee9fb9eccfd98d1ebf660faf720b6459399d5785eb55a", "content": "MIPS_PIC MIPS_PIC = 35184372088834", "contentHash": "8883fbc7345aaa88cf1e5aeb7e1b71bf740f39f7942c75c858a8fb04c8708847", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_PIC", "headingLevel": 5, "headingPath": ["Python", "Enums", "Processor Flags", "lief.ELF.PROCESSOR_FLAGS", "MIPS_PIC"], "language": "en", "markdown": "##### [` MIPS_PIC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.MIPS_PIC>)\n\nMIPS\\_PIC = 35184372088834", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "89375ae720cde8169f88927e4a25736998a7769d4b64e839397195d4c26c7bf4", "position": 2547, "previousChunkID": "e0634a3342dee154cc1ab0f17c203dc26ae0a0e5086b435c65cda069068ff9d4", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.MIPS_PIC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "89375ae720cde8169f88927e4a25736998a7769d4b64e839397195d4c26c7bf4", "content": "RISCV_FLOAT_ABI_DOUBLE RISCV_FLOAT_ABI_DOUBLE = 43980465111044", "contentHash": "15d5e57348c382ad930f28185434e929f2c6ecc0f7585c272649b3c1e9d12e0f", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_FLOAT_ABI_DOUBLE", "headingLevel": 5, "headingPath": ["Python", "Enums", "Processor Flags", "lief.ELF.PROCESSOR_FLAGS", "RISCV_FLOAT_ABI_DOUBLE"], "language": "en", "markdown": "##### [` RISCV_FLOAT_ABI_DOUBLE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.RISCV_FLOAT_ABI_DOUBLE>)\n\nRISCV\\_FLOAT\\_ABI\\_DOUBLE = 43980465111044", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "45f3daed20d54f7489068f5a2e8f7f96b8ef39665fd68dc58a2b4a8df38d58f4", "position": 2548, "previousChunkID": "efac74214af5f885b97ee9fb9eccfd98d1ebf660faf720b6459399d5785eb55a", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.RISCV_FLOAT_ABI_DOUBLE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "45f3daed20d54f7489068f5a2e8f7f96b8ef39665fd68dc58a2b4a8df38d58f4", "content": "RISCV_FLOAT_ABI_QUAD RISCV_FLOAT_ABI_QUAD = 43980465111046", "contentHash": "d131e2bc624c7c58912ad4118045f84d822f4b0c71a6a278c4c75e985f456f2a", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_FLOAT_ABI_QUAD", "headingLevel": 5, "headingPath": ["Python", "Enums", "Processor Flags", "lief.ELF.PROCESSOR_FLAGS", "RISCV_FLOAT_ABI_QUAD"], "language": "en", "markdown": "##### [` RISCV_FLOAT_ABI_QUAD `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.RISCV_FLOAT_ABI_QUAD>)\n\nRISCV\\_FLOAT\\_ABI\\_QUAD = 43980465111046", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "c63e3ce88faab84cf9ee86a26229594f852131056206bbe80b8147580b2332e8", "position": 2549, "previousChunkID": "89375ae720cde8169f88927e4a25736998a7769d4b64e839397195d4c26c7bf4", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.RISCV_FLOAT_ABI_QUAD"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "c63e3ce88faab84cf9ee86a26229594f852131056206bbe80b8147580b2332e8", "content": "RISCV_FLOAT_ABI_RVE RISCV_FLOAT_ABI_RVE = 43980465111048", "contentHash": "fb7dcb0a8641a56119ad197dc3f62f7264417b8f7298d47f1f327006e235a2b5", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_FLOAT_ABI_RVE", "headingLevel": 5, "headingPath": ["Python", "Enums", "Processor Flags", "lief.ELF.PROCESSOR_FLAGS", "RISCV_FLOAT_ABI_RVE"], "language": "en", "markdown": "##### [` RISCV_FLOAT_ABI_RVE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.RISCV_FLOAT_ABI_RVE>)\n\nRISCV\\_FLOAT\\_ABI\\_RVE = 43980465111048", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "a594466ca9b6acd43201294ff5b01086f84ff79273c2575337f3554ff859c9dc", "position": 2550, "previousChunkID": "45f3daed20d54f7489068f5a2e8f7f96b8ef39665fd68dc58a2b4a8df38d58f4", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.RISCV_FLOAT_ABI_RVE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "a594466ca9b6acd43201294ff5b01086f84ff79273c2575337f3554ff859c9dc", "content": "RISCV_FLOAT_ABI_SINGLE RISCV_FLOAT_ABI_SINGLE = 43980465111042", "contentHash": "013eac893ef8d9474b9742c2ed64931d6a56e95d426de6dcf540724e0f848001", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_FLOAT_ABI_SINGLE", "headingLevel": 5, "headingPath": ["Python", "Enums", "Processor Flags", "lief.ELF.PROCESSOR_FLAGS", "RISCV_FLOAT_ABI_SINGLE"], "language": "en", "markdown": "##### [` RISCV_FLOAT_ABI_SINGLE `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.RISCV_FLOAT_ABI_SINGLE>)\n\nRISCV\\_FLOAT\\_ABI\\_SINGLE = 43980465111042", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "f40571bda89d6223bcff1b5ba8c7d2d99d646727603ef09c94eb6a32d6e17101", "position": 2551, "previousChunkID": "c63e3ce88faab84cf9ee86a26229594f852131056206bbe80b8147580b2332e8", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.RISCV_FLOAT_ABI_SINGLE"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "f40571bda89d6223bcff1b5ba8c7d2d99d646727603ef09c94eb6a32d6e17101", "content": "RISCV_FLOAT_ABI_SOFT RISCV_FLOAT_ABI_SOFT = 43980465111040", "contentHash": "eda10102e6729c82460819e61f9ca1a93f652a585e4bf1fc961195e08c7f7840", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_FLOAT_ABI_SOFT", "headingLevel": 5, "headingPath": ["Python", "Enums", "Processor Flags", "lief.ELF.PROCESSOR_FLAGS", "RISCV_FLOAT_ABI_SOFT"], "language": "en", "markdown": "##### [` RISCV_FLOAT_ABI_SOFT `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.RISCV_FLOAT_ABI_SOFT>)\n\nRISCV\\_FLOAT\\_ABI\\_SOFT = 43980465111040", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "41ef52583a3b5ee79e673f1422159e248f1708e3b5f8603d9015a95756ed2ccd", "position": 2552, "previousChunkID": "a594466ca9b6acd43201294ff5b01086f84ff79273c2575337f3554ff859c9dc", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.RISCV_FLOAT_ABI_SOFT"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "41ef52583a3b5ee79e673f1422159e248f1708e3b5f8603d9015a95756ed2ccd", "content": "RISCV_FLOAT_ABI_TSO RISCV_FLOAT_ABI_TSO = 43980465111056", "contentHash": "6ba596fb3dfd28d40a4a2b6b92000aade75f1dacf2074c524b8b9c89035eb58c", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_FLOAT_ABI_TSO", "headingLevel": 5, "headingPath": ["Python", "Enums", "Processor Flags", "lief.ELF.PROCESSOR_FLAGS", "RISCV_FLOAT_ABI_TSO"], "language": "en", "markdown": "##### [` RISCV_FLOAT_ABI_TSO `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.RISCV_FLOAT_ABI_TSO>)\n\nRISCV\\_FLOAT\\_ABI\\_TSO = 43980465111056", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "fd4ab58042c8af2c83611cd4793b9062840f89189e6356e87ef32ec70a2a0bb2", "position": 2553, "previousChunkID": "f40571bda89d6223bcff1b5ba8c7d2d99d646727603ef09c94eb6a32d6e17101", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.RISCV_FLOAT_ABI_TSO"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "fd4ab58042c8af2c83611cd4793b9062840f89189e6356e87ef32ec70a2a0bb2", "content": "RISCV_RVC RISCV_RVC = 43980465111041", "contentHash": "a1cd5e006a05ea807e5552c7aec144f694f609f0b88d3d6ebbb59391a687da77", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_RVC", "headingLevel": 5, "headingPath": ["Python", "Enums", "Processor Flags", "lief.ELF.PROCESSOR_FLAGS", "RISCV_RVC"], "language": "en", "markdown": "##### [` RISCV_RVC `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.RISCV_RVC>)\n\nRISCV\\_RVC = 43980465111041", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "0b5c4f17e856889bc7ab2011eca9875a86dce6ce975acbc2b0f09ff6fac41f9d", "position": 2554, "previousChunkID": "41ef52583a3b5ee79e673f1422159e248f1708e3b5f8603d9015a95756ed2ccd", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.RISCV_RVC"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "0b5c4f17e856889bc7ab2011eca9875a86dce6ce975acbc2b0f09ff6fac41f9d", "content": "from_value from_value( arg: int ) → lief.ELF.PROCESSOR_FLAGS = <nanobind.nb_func object>", "contentHash": "a8563b9302027ef7df749bef095b77df341059fc204df0425002f44d86e55059", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "Enums", "Processor Flags", "lief.ELF.PROCESSOR_FLAGS", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.ELF.PROCESSOR\\_FLAGS](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS> \"lief.ELF.PROCESSOR_FLAGS\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "cc0212ad3c4e4088d7db04b602cb2ff37a10d2634d21d794b4b62854633dc746", "position": 2555, "previousChunkID": "fd4ab58042c8af2c83611cd4793b9062840f89189e6356e87ef32ec70a2a0bb2", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.PROCESSOR_FLAGS.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "cc0212ad3c4e4088d7db04b602cb2ff37a10d2634d21d794b4b62854633dc746", "content": "Utilities", "contentHash": "11525e559678ee90793ac7ccd5fc3d0d79662a8f95c9f11c4f5d4b8e38d4aa1d", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Utilities", "headingLevel": 2, "headingPath": ["Python", "Utilities"], "language": "en", "markdown": "## [Utilities](<https://lief.re/doc/latest/formats/elf/python.html#utilities>)", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "19d2db56b41b8981ecf1c2bc9d117ce4ecdf1998c2d7ea5db0d52f52250e3944", "position": 2556, "previousChunkID": "0b5c4f17e856889bc7ab2011eca9875a86dce6ce975acbc2b0f09ff6fac41f9d", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#utilities"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "19d2db56b41b8981ecf1c2bc9d117ce4ecdf1998c2d7ea5db0d52f52250e3944", "content": "lief.ELF.check_layout lief.ELF.check_layout( binary: lief.ELF.Binary ) → tuple[bool, str] Check that the layout of the given binary is correct.", "contentHash": "af283d864802a1bf4e6f2803e23008fef68e8ad92d81622ef9bfa0aa112655a0", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.ELF.check_layout", "headingLevel": 3, "headingPath": ["Python", "Utilities", "lief.ELF.check_layout"], "language": "en", "markdown": "### [` lief.ELF.check_layout `](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.check_layout>)\n\nlief.ELF.check\\_layout(*binary: [lief.ELF.Binary](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary> \"lief.ELF.Binary\")*) → tuple[bool, str]\n\nCheck that the layout of the given binary is correct.", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "772d2c64e213fc99bbfb04c08e6f024ecbe17f6abee766d979cb5e985ad7bc9d", "position": 2557, "previousChunkID": "cc0212ad3c4e4088d7db04b602cb2ff37a10d2634d21d794b4b62854633dc746", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.check_layout"}, {"canonical": "https://lief.re/doc/latest/formats/elf/python.html", "chunkID": "772d2c64e213fc99bbfb04c08e6f024ecbe17f6abee766d979cb5e985ad7bc9d", "content": "lief.is_elflief.is_elf lief.is_elf( *args ) → bool lief.is_elf( raw: collections.abc.Sequence[int] ) → bool Overloaded function. is_elf(filename: Union[str | os.PathLike]) -> bool Check if the given file is an ELF is_elf(raw: collections.abc.Sequence[int]) -> bool Check if the given raw data is an ELF", "contentHash": "1cfcee8f01a025182e9ba7bcbeee6ba99378c59b6dc7d6cde10491a6fbfcfe21", "description": "ELF Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/python", "documentChunkCount": 2559, "documentID": "287ebd41de445d5debb713a6e2e1b79005802c3b5e9e74b251bcf63a8791463b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.is_elflief.is_elf", "headingLevel": 3, "headingPath": ["Python", "Utilities", "lief.is_elflief.is_elf"], "language": "en", "markdown": "### [` lief.is_elflief.is_elf `](<https://lief.re/doc/latest/formats/elf/python.html#lief.is_elf>)\n\nlief.is\\_elf(*\\*args*) → bool\n\n**lief.is\\_elf(*raw: collections.abc.Sequence[int]*) → bool**\n\nOverloaded function.\n\n1. `is_elf(filename: Union[str | os.PathLike]) -> bool`\n\nCheck if the given file is an `ELF`\n\n2. `is_elf(raw: collections.abc.Sequence[int]) -> bool`\n\nCheck if the given raw data is an `ELF`", "markdownURL": "https://lief.re/doc/latest/formats/elf/python.md", "nextChunkID": "", "position": 2558, "previousChunkID": "19d2db56b41b8981ecf1c2bc9d117ce4ecdf1998c2d7ea5db0d52f52250e3944", "title": "ELF Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/python.html#lief.is_elf"}, {"canonical": "https://lief.re/doc/latest/formats/elf/rust.html", "chunkID": "c9526505456bd5ee1fa0551acbc1cf61c55d8aa7d484ef1deafef1ab0e7f3c1b", "content": "Rust Note Please check: lief::elf", "contentHash": "b6c7e4e7e599949e5a107cbab12d5d276c9543573718ea32546ebc3afc62e15c", "description": "ELF Rust API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/elf/rust", "documentChunkCount": 1, "documentID": "44445ac13b53f42af6232705417a74e4afc2e635a5937b7ad8daa1bfade0285d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Rust", "headingLevel": 1, "headingPath": ["Rust"], "language": "en", "markdown": "# [Rust](<https://lief.re/doc/latest/formats/elf/rust.html#rust>)\n\n> **Note**\n> \n> Please check: [`lief::elf`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/elf/index.html>)", "markdownURL": "https://lief.re/doc/latest/formats/elf/rust.md", "nextChunkID": "", "position": 0, "previousChunkID": "", "title": "ELF Rust API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/elf/rust.html#rust"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "d5591f14372be0bd686fde52dc4c8a4c722c853a36ca1590d9a72428854c93f0", "content": "C++", "contentHash": "2a87e0a76eab2f6abdd297716abc5b4897e666695994f19eb73fe23577f9593a", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "C++", "headingLevel": 1, "headingPath": ["C++"], "language": "en", "markdown": "# [C++](<https://lief.re/doc/latest/formats/macho/cpp.html#c>)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "d9bca93308e2df8f0b33a55e6336860476cba6bb12e74ea000323b7f98d9f5ba", "position": 0, "previousChunkID": "", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#c"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "d9bca93308e2df8f0b33a55e6336860476cba6bb12e74ea000323b7f98d9f5ba", "content": "Parser", "contentHash": "5a1af4e82c3cebab796f2fc6c62d9736219a049302c116010b991bdab8f0855d", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Parser", "headingLevel": 2, "headingPath": ["C++", "Parser"], "language": "en", "markdown": "## [Parser](<https://lief.re/doc/latest/formats/macho/cpp.html#parser>)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "6a93cf46c444ceb0dc027d6995469f0031b498a49664dce4df20cd104628ec07", "position": 1, "previousChunkID": "d5591f14372be0bd686fde52dc4c8a4c722c853a36ca1590d9a72428854c93f0", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#parser"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "6a93cf46c444ceb0dc027d6995469f0031b498a49664dce4df20cd104628ec07", "content": "Parser class Parser : public LIEF:: Parser The main interface to parse a Mach-O binary. This class is used to parse both Fat & non-Fat binary. Non-fat binaries are considered as a fat with only one architecture. This is why MachO::Parser::parse outputs a FatBinary object. Public Functions", "contentHash": "1dbc25a1a52ece2ed9ca2e0287e9d957d7db71746dfe2288064710fdcac12cf4", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Parser", "headingLevel": 3, "headingPath": ["C++", "Parser", "Parser"], "language": "en", "markdown": "### [` Parser `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6ParserE>)\n\nclass Parser : public LIEF::[Parser](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6ParserE> \"LIEF::Parser\")\n\nThe main interface to parse a Mach-O binary.\n\nThis class is used to parse both Fat &amp; non-Fat binary. Non-fat binaries are considered as a **fat** with only one architecture. This is why [MachO::Parser::parse](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Parser_1a0428b02596087b2f0fa19461c8d9b3b6>) outputs a [FatBinary](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1FatBinary>) object.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "6a5ba50ee47e67fcef3737012edd294d293e7b268a34b3f74feb9f1178f05be5", "position": 2, "previousChunkID": "d9bca93308e2df8f0b33a55e6336860476cba6bb12e74ea000323b7f98d9f5ba", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6ParserE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "6a5ba50ee47e67fcef3737012edd294d293e7b268a34b3f74feb9f1178f05be5", "content": "operator= Parser &operator=(const Parser &copy) = delete", "contentHash": "b05031ce48b4b02fcc799a11d5a51aa6e472a32da1d515c15a3bd24826a3ee79", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Parser", "Parser", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6ParseraSERK6Parser>)\n\n[Parser](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6ParserE> \"LIEF::MachO::Parser\") &amp;operator=(const [Parser](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6ParserE> \"LIEF::MachO::Parser\") &amp;copy) = delete", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "0480db533ad57639918c5d9ea2323397d21d7059057ae6b8898871d76308368c", "position": 3, "previousChunkID": "6a93cf46c444ceb0dc027d6995469f0031b498a49664dce4df20cd104628ec07", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6ParseraSERK6Parser"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "0480db533ad57639918c5d9ea2323397d21d7059057ae6b8898871d76308368c", "content": "Parser Parser(const Parser &copy) = delete", "contentHash": "79cdda1793398f04b6c6f082a5549bd9bf9e84cf0422fe775bbe9e85974b3897", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Parser", "headingLevel": 4, "headingPath": ["C++", "Parser", "Parser", "Parser"], "language": "en", "markdown": "#### [` Parser `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Parser6ParserERK6Parser>)\n\nParser(const [Parser](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Parser6ParserERK6Parser> \"LIEF::MachO::Parser::Parser\") &amp;copy) = delete", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "adf58f33d03d3dabd6ca4ed20b2976c76cf304c2b06922479e45f63e0fb721e3", "position": 4, "previousChunkID": "6a5ba50ee47e67fcef3737012edd294d293e7b268a34b3f74feb9f1178f05be5", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Parser6ParserERK6Parser"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "adf58f33d03d3dabd6ca4ed20b2976c76cf304c2b06922479e45f63e0fb721e3", "content": "~Parser ~Parser() Public Static Functions", "contentHash": "b1ecee7aa6cd736286719dbafb3825e73a92bd2a9d191f6b157a193d7a5ca939", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Parser", "headingLevel": 4, "headingPath": ["C++", "Parser", "Parser", "~Parser"], "language": "en", "markdown": "#### [` ~Parser `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6ParserD0Ev>)\n\n~Parser()\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "2b356232eafc5fe4e65a42a3a55da7eeb4d8b689bb3b82e0649e209160af3354", "position": 5, "previousChunkID": "0480db533ad57639918c5d9ea2323397d21d7059057ae6b8898871d76308368c", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6ParserD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "2b356232eafc5fe4e65a42a3a55da7eeb4d8b689bb3b82e0649e209160af3354", "content": "parse static std::unique_ptr< FatBinary > parse(std::string_view filename, const ParserConfig &conf = ParserConfig :: deep ()) Parse a Mach-O file from the path provided by the filename parameter. The conf parameter can be used to tweak the configuration of the parser Parameters: filename – [in] Path to the Mach-O file conf – [in] Parser configuration (Default: ParserConfig::deep )", "contentHash": "053846c0c8b822f2db5f678dfb7bff3b5e74b621e0488ed5b02964449531509a", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse", "headingLevel": 4, "headingPath": ["C++", "Parser", "Parser", "parse"], "language": "en", "markdown": "#### [` parse `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Parser5parseENSt11string_viewERK12ParserConfig>)\n\nstatic std::unique\\_ptr&lt;[FatBinary](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9FatBinaryE> \"LIEF::MachO::FatBinary\")&gt; parse(std::string\\_view filename, const [ParserConfig](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12ParserConfigE> \"LIEF::MachO::ParserConfig\") &amp;conf = [ParserConfig](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12ParserConfigE> \"LIEF::MachO::ParserConfig\")::[deep](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12ParserConfig4deepEv> \"LIEF::MachO::ParserConfig::deep\")())\n\nParse a Mach-O file from the path provided by the `filename` parameter.\n\nThe `conf` parameter can be used to tweak the configuration of the parser\n\n**Parameters:**\n\n- **filename** – **[in]** Path to the Mach-O file\n- **conf** – **[in]** [Parser](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Parser>) configuration (Default: [ParserConfig::deep](<https://lief.re/doc/latest/formats/macho/cpp.html#structLIEF_1_1MachO_1_1ParserConfig_1a8008f83841223f9359abe188b4e60b69>))", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "ccf1ab2fba25236900d7b55f6899ae0af0bb3720b5085566e1a16a6d93f0f9aa", "position": 6, "previousChunkID": "adf58f33d03d3dabd6ca4ed20b2976c76cf304c2b06922479e45f63e0fb721e3", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Parser5parseENSt11string_viewERK12ParserConfig"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "ccf1ab2fba25236900d7b55f6899ae0af0bb3720b5085566e1a16a6d93f0f9aa", "content": "PathTparse template<class PathT, enable_if_path_t< PathT > = 0> static inline std::unique_ptr< FatBinary > parse(const PathT &filename, const ParserConfig &conf = ParserConfig :: deep ()) Same as parse(std::string_view, const ParserConfig&) but the file is given as a std::filesystem::path .", "contentHash": "813495e8dd09f55b7fbf56f15da6d42966c6d17207ee99a8796c6b5f13e6f630", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PathTparse", "headingLevel": 4, "headingPath": ["C++", "Parser", "Parser", "PathTparse"], "language": "en", "markdown": "#### [` PathTparse `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4I0_16enable_if_path_tI5PathTEEN4LIEF5MachO6Parser5parseENSt10unique_ptrI9FatBinaryEERK5PathTRK12ParserConfig>)\n\ntemplate&lt;class PathT, enable\\_if\\_path\\_t&lt;[PathT](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4I0_16enable_if_path_tI5PathTEEN4LIEF5MachO6Parser5parseENSt10unique_ptrI9FatBinaryEERK5PathTRK12ParserConfig> \"LIEF::MachO::Parser::parse::PathT\")&gt; = 0&gt;  \nstatic inline std::unique\\_ptr&lt;[FatBinary](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9FatBinaryE> \"LIEF::MachO::FatBinary\")&gt; parse(const [PathT](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4I0_16enable_if_path_tI5PathTEEN4LIEF5MachO6Parser5parseENSt10unique_ptrI9FatBinaryEERK5PathTRK12ParserConfig> \"LIEF::MachO::Parser::parse::PathT\") &amp;filename, const [ParserConfig](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12ParserConfigE> \"LIEF::MachO::ParserConfig\") &amp;conf = [ParserConfig](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12ParserConfigE> \"LIEF::MachO::ParserConfig\")::[deep](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12ParserConfig4deepEv> \"LIEF::MachO::ParserConfig::deep\")())\n\nSame as [parse(std::string\\_view, const ParserConfig&amp;)](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Parser_1a0428b02596087b2f0fa19461c8d9b3b6>) but the file is given as a `std::filesystem::path`.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "f42b15d232dadd39f7e3287e9517dba71163408114b869ee5489c54e67f5c2fc", "position": 7, "previousChunkID": "2b356232eafc5fe4e65a42a3a55da7eeb4d8b689bb3b82e0649e209160af3354", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4I0_16enable_if_path_tI5PathTEEN4LIEF5MachO6Parser5parseENSt10unique_ptrI9FatBinaryEERK5PathTRK12ParserConfig"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "f42b15d232dadd39f7e3287e9517dba71163408114b869ee5489c54e67f5c2fc", "content": "parse static std::unique_ptr< FatBinary > parse(const std::vector<uint8_t> &data, const ParserConfig &conf = ParserConfig :: deep ()) Parse a Mach-O file from the raw content provided by the data parameter. The conf parameter can be used to tweak the configuration of the parser Parameters: data – [in] Mach-O file as a vector of bytes conf – [in] Parser configuration (Default: ParserConfig::deep )", "contentHash": "ee583f64a94e7e2e1a5456e8d5906c8c51b6cc433d123eeabbb7795e4f361fa5", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse", "headingLevel": 4, "headingPath": ["C++", "Parser", "Parser", "parse"], "language": "en", "markdown": "#### [` parse `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Parser5parseERKNSt6vectorI7uint8_tEERK12ParserConfig>)\n\nstatic std::unique\\_ptr&lt;[FatBinary](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9FatBinaryE> \"LIEF::MachO::FatBinary\")&gt; parse(const std::vector&lt;uint8\\_t&gt; &amp;data, const [ParserConfig](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12ParserConfigE> \"LIEF::MachO::ParserConfig\") &amp;conf = [ParserConfig](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12ParserConfigE> \"LIEF::MachO::ParserConfig\")::[deep](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12ParserConfig4deepEv> \"LIEF::MachO::ParserConfig::deep\")())\n\nParse a Mach-O file from the raw content provided by the `data` parameter.\n\nThe `conf` parameter can be used to tweak the configuration of the parser\n\n**Parameters:**\n\n- **data** – **[in]** Mach-O file as a vector of bytes\n- **conf** – **[in]** [Parser](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Parser>) configuration (Default: [ParserConfig::deep](<https://lief.re/doc/latest/formats/macho/cpp.html#structLIEF_1_1MachO_1_1ParserConfig_1a8008f83841223f9359abe188b4e60b69>))", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "edbf2e7b05de572bbf3eecba6a106573f9714e5e829a3a03088f5b578f5dd9fa", "position": 8, "previousChunkID": "ccf1ab2fba25236900d7b55f6899ae0af0bb3720b5085566e1a16a6d93f0f9aa", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Parser5parseERKNSt6vectorI7uint8_tEERK12ParserConfig"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "edbf2e7b05de572bbf3eecba6a106573f9714e5e829a3a03088f5b578f5dd9fa", "content": "parse static std::unique_ptr< FatBinary > parse(std::unique_ptr< BinaryStream > stream, const ParserConfig &conf = ParserConfig :: deep ()) Parse a Mach-O binary from the provided BinaryStream .", "contentHash": "900fc9d7ff9b733badc74058bf01ab63b4724776b3bc6609be7e1fa98913a64e", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse", "headingLevel": 4, "headingPath": ["C++", "Parser", "Parser", "parse"], "language": "en", "markdown": "#### [` parse `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Parser5parseENSt10unique_ptrI12BinaryStreamEERK12ParserConfig>)\n\nstatic std::unique\\_ptr&lt;[FatBinary](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9FatBinaryE> \"LIEF::MachO::FatBinary\")&gt; parse(std::unique\\_ptr&lt;[BinaryStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStreamE> \"LIEF::BinaryStream\")&gt; stream, const [ParserConfig](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12ParserConfigE> \"LIEF::MachO::ParserConfig\") &amp;conf = [ParserConfig](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12ParserConfigE> \"LIEF::MachO::ParserConfig\")::[deep](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12ParserConfig4deepEv> \"LIEF::MachO::ParserConfig::deep\")())\n\nParse a Mach-O binary from the provided [BinaryStream](<https://lief.re/doc/latest/api/cpp/index.html#classLIEF_1_1BinaryStream>).", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "e4e340e879fabb7192d41e6bdc129a76aea5af0145c2529c41a839dc0229e04a", "position": 9, "previousChunkID": "f42b15d232dadd39f7e3287e9517dba71163408114b869ee5489c54e67f5c2fc", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Parser5parseENSt10unique_ptrI12BinaryStreamEERK12ParserConfig"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "e4e340e879fabb7192d41e6bdc129a76aea5af0145c2529c41a839dc0229e04a", "content": "parse_from_memory static std::unique_ptr< FatBinary > parse_from_memory(uintptr_t address, const ParserConfig &conf = ParserConfig :: deep ()) Parse the Mach-O binary from the address given in the first parameter.", "contentHash": "bf95d808519cfdbda3928e34be5d71e26c44394b223b19562c1c5ef2c387d85f", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse_from_memory", "headingLevel": 4, "headingPath": ["C++", "Parser", "Parser", "parse_from_memory"], "language": "en", "markdown": "#### [` parse_from_memory `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Parser17parse_from_memoryE9uintptr_tRK12ParserConfig>)\n\nstatic std::unique\\_ptr&lt;[FatBinary](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9FatBinaryE> \"LIEF::MachO::FatBinary\")&gt; parse\\_from\\_memory(uintptr\\_t address, const [ParserConfig](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12ParserConfigE> \"LIEF::MachO::ParserConfig\") &amp;conf = [ParserConfig](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12ParserConfigE> \"LIEF::MachO::ParserConfig\")::[deep](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12ParserConfig4deepEv> \"LIEF::MachO::ParserConfig::deep\")())\n\nParse the Mach-O binary from the address given in the first parameter.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "5ad023df0c05dccfe12478d867a1493275bf2e524d86a2f9e7f9babff13c57bb", "position": 10, "previousChunkID": "edbf2e7b05de572bbf3eecba6a106573f9714e5e829a3a03088f5b578f5dd9fa", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Parser17parse_from_memoryE9uintptr_tRK12ParserConfig"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "5ad023df0c05dccfe12478d867a1493275bf2e524d86a2f9e7f9babff13c57bb", "content": "parse_from_memory static std::unique_ptr< FatBinary > parse_from_memory(uintptr_t address, size_t size, const ParserConfig &conf = ParserConfig :: deep ()) Parse the Mach-O binary from the address given in the first parameter and the size given in the second parameter.", "contentHash": "9e68997ff55b2e1697af4e2e31b8df5ec954cc7d0981525c058a4a5e41466c95", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse_from_memory", "headingLevel": 4, "headingPath": ["C++", "Parser", "Parser", "parse_from_memory"], "language": "en", "markdown": "#### [` parse_from_memory `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Parser17parse_from_memoryE9uintptr_t6size_tRK12ParserConfig>)\n\nstatic std::unique\\_ptr&lt;[FatBinary](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9FatBinaryE> \"LIEF::MachO::FatBinary\")&gt; parse\\_from\\_memory(uintptr\\_t address, size\\_t size, const [ParserConfig](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12ParserConfigE> \"LIEF::MachO::ParserConfig\") &amp;conf = [ParserConfig](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12ParserConfigE> \"LIEF::MachO::ParserConfig\")::[deep](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12ParserConfig4deepEv> \"LIEF::MachO::ParserConfig::deep\")())\n\nParse the Mach-O binary from the address given in the first parameter and the size given in the second parameter.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "1d338dd5ba95b0ee16e465a83f666d7f3ce80ecadbdb8688778f35b6a61668b8", "position": 11, "previousChunkID": "e4e340e879fabb7192d41e6bdc129a76aea5af0145c2529c41a839dc0229e04a", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Parser17parse_from_memoryE9uintptr_t6size_tRK12ParserConfig"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "1d338dd5ba95b0ee16e465a83f666d7f3ce80ecadbdb8688778f35b6a61668b8", "content": "parse_from_dump static std::unique_ptr< FatBinary > parse_from_dump(std::string_view filepath, uint64_t addr, const ParserConfig &conf = ParserConfig :: deep ()) Parse a Mach-O binary from a memory dump located on disk. A dump is a raw capture of the process memory that was mapped starting at the virtual address addr . This is typically used to parse a Mach-O image that has been dumped from memory (e.g. from a debugger or a runtime hook). Parameters: filepath – [in] Path to the file that contains the memory dump addr – [in] Virtual address at which the dump was mapped conf – [in] Optional configuration for the parser", "contentHash": "82f6c1fc282c195cfbdaa824ad7118a33b32e9962bac5a67a35545497616422b", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse_from_dump", "headingLevel": 4, "headingPath": ["C++", "Parser", "Parser", "parse_from_dump"], "language": "en", "markdown": "#### [` parse_from_dump `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Parser15parse_from_dumpENSt11string_viewE8uint64_tRK12ParserConfig>)\n\nstatic std::unique\\_ptr&lt;[FatBinary](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9FatBinaryE> \"LIEF::MachO::FatBinary\")&gt; parse\\_from\\_dump(std::string\\_view filepath, uint64\\_t addr, const [ParserConfig](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12ParserConfigE> \"LIEF::MachO::ParserConfig\") &amp;conf = [ParserConfig](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12ParserConfigE> \"LIEF::MachO::ParserConfig\")::[deep](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12ParserConfig4deepEv> \"LIEF::MachO::ParserConfig::deep\")())\n\nParse a Mach-O binary from a memory dump located on disk.\n\nA dump is a raw capture of the process memory that was mapped starting at the virtual address `addr`. This is typically used to parse a Mach-O image that has been dumped from memory (e.g. from a debugger or a runtime hook).\n\n**Parameters:**\n\n- **filepath** – **[in]** Path to the file that contains the memory dump\n- **addr** – **[in]** Virtual address at which the dump was mapped\n- **conf** – **[in]** Optional configuration for the parser", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "3dd1b1f1b1f3ae0f732aa79dc4f4bbc5b34c3b52b2898d23bf9d4999d3e57b4f", "position": 12, "previousChunkID": "5ad023df0c05dccfe12478d867a1493275bf2e524d86a2f9e7f9babff13c57bb", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Parser15parse_from_dumpENSt11string_viewE8uint64_tRK12ParserConfig"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "3dd1b1f1b1f3ae0f732aa79dc4f4bbc5b34c3b52b2898d23bf9d4999d3e57b4f", "content": "PathTparse_from_dump template<class PathT, enable_if_path_t< PathT > = 0> static inline std::unique_ptr< FatBinary > parse_from_dump(const PathT &filepath, uint64_t addr, const ParserConfig &conf = ParserConfig :: deep ()) Same as parse_from_dump(std::string_view, uint64_t, const ParserConfig&) but the dump file is given as a std::filesystem::path .", "contentHash": "db26b0c54b581115c8b98b67818bfbbcb22fce2a5e28f48dfd63d2c5b4c016af", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PathTparse_from_dump", "headingLevel": 4, "headingPath": ["C++", "Parser", "Parser", "PathTparse_from_dump"], "language": "en", "markdown": "#### [` PathTparse_from_dump `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4I0_16enable_if_path_tI5PathTEEN4LIEF5MachO6Parser15parse_from_dumpENSt10unique_ptrI9FatBinaryEERK5PathT8uint64_tRK12ParserConfig>)\n\ntemplate&lt;class PathT, enable\\_if\\_path\\_t&lt;[PathT](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4I0_16enable_if_path_tI5PathTEEN4LIEF5MachO6Parser15parse_from_dumpENSt10unique_ptrI9FatBinaryEERK5PathT8uint64_tRK12ParserConfig> \"LIEF::MachO::Parser::parse_from_dump::PathT\")&gt; = 0&gt;  \nstatic inline std::unique\\_ptr&lt;[FatBinary](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9FatBinaryE> \"LIEF::MachO::FatBinary\")&gt; parse\\_from\\_dump(const [PathT](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4I0_16enable_if_path_tI5PathTEEN4LIEF5MachO6Parser15parse_from_dumpENSt10unique_ptrI9FatBinaryEERK5PathT8uint64_tRK12ParserConfig> \"LIEF::MachO::Parser::parse_from_dump::PathT\") &amp;filepath, uint64\\_t addr, const [ParserConfig](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12ParserConfigE> \"LIEF::MachO::ParserConfig\") &amp;conf = [ParserConfig](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12ParserConfigE> \"LIEF::MachO::ParserConfig\")::[deep](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12ParserConfig4deepEv> \"LIEF::MachO::ParserConfig::deep\")())\n\nSame as [parse\\_from\\_dump(std::string\\_view, uint64\\_t, const ParserConfig&amp;)](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Parser_1a4939daa61db61b0a257b9ea8504c004f>) but the dump file is given as a `std::filesystem::path`.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "086b753a0b62199ab90865a723fd16220f4bbc416ddc311707d3357e4949426d", "position": 13, "previousChunkID": "1d338dd5ba95b0ee16e465a83f666d7f3ce80ecadbdb8688778f35b6a61668b8", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4I0_16enable_if_path_tI5PathTEEN4LIEF5MachO6Parser15parse_from_dumpENSt10unique_ptrI9FatBinaryEERK5PathT8uint64_tRK12ParserConfig"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "086b753a0b62199ab90865a723fd16220f4bbc416ddc311707d3357e4949426d", "content": "parse_from_dump static std::unique_ptr< FatBinary > parse_from_dump( BinaryStream &stream, uint64_t addr, const ParserConfig &conf = ParserConfig :: deep ()) Same as parse_from_dump(std::string_view, uint64_t, const ParserConfig&) but the dump is wrapped in the given non-owned stream.", "contentHash": "09ef78ea5842af32afce3de68036d7c4620c260ff0147799c6292ce7c6d4df02", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse_from_dump", "headingLevel": 4, "headingPath": ["C++", "Parser", "Parser", "parse_from_dump"], "language": "en", "markdown": "#### [` parse_from_dump `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Parser15parse_from_dumpER12BinaryStream8uint64_tRK12ParserConfig>)\n\nstatic std::unique\\_ptr&lt;[FatBinary](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9FatBinaryE> \"LIEF::MachO::FatBinary\")&gt; parse\\_from\\_dump([BinaryStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStreamE> \"LIEF::BinaryStream\") &amp;stream, uint64\\_t addr, const [ParserConfig](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12ParserConfigE> \"LIEF::MachO::ParserConfig\") &amp;conf = [ParserConfig](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12ParserConfigE> \"LIEF::MachO::ParserConfig\")::[deep](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12ParserConfig4deepEv> \"LIEF::MachO::ParserConfig::deep\")())\n\nSame as [parse\\_from\\_dump(std::string\\_view, uint64\\_t, const ParserConfig&amp;)](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Parser_1a4939daa61db61b0a257b9ea8504c004f>) but the dump is wrapped in the given **non-owned** stream.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "ea4bd80c2475b89bd8b3ec192ab8b84966d95f78ffc83877448a92b0f7afe8e1", "position": 14, "previousChunkID": "3dd1b1f1b1f3ae0f732aa79dc4f4bbc5b34c3b52b2898d23bf9d4999d3e57b4f", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Parser15parse_from_dumpER12BinaryStream8uint64_tRK12ParserConfig"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "ea4bd80c2475b89bd8b3ec192ab8b84966d95f78ffc83877448a92b0f7afe8e1", "content": "parse_from_dump static std::unique_ptr< FatBinary > parse_from_dump(std::unique_ptr< BinaryStream > stream, uint64_t addr, const ParserConfig &conf = ParserConfig :: deep ()) Same as parse_from_dump(std::string_view, uint64_t, const ParserConfig&) but the dump is wrapped in the given owned stream.", "contentHash": "22b8e22e4d797bce868a503d334c7cf286a357b5d646b84a56d495c9620e7716", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse_from_dump", "headingLevel": 4, "headingPath": ["C++", "Parser", "Parser", "parse_from_dump"], "language": "en", "markdown": "#### [` parse_from_dump `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Parser15parse_from_dumpENSt10unique_ptrI12BinaryStreamEE8uint64_tRK12ParserConfig>)\n\nstatic std::unique\\_ptr&lt;[FatBinary](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9FatBinaryE> \"LIEF::MachO::FatBinary\")&gt; parse\\_from\\_dump(std::unique\\_ptr&lt;[BinaryStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStreamE> \"LIEF::BinaryStream\")&gt; stream, uint64\\_t addr, const [ParserConfig](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12ParserConfigE> \"LIEF::MachO::ParserConfig\") &amp;conf = [ParserConfig](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12ParserConfigE> \"LIEF::MachO::ParserConfig\")::[deep](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12ParserConfig4deepEv> \"LIEF::MachO::ParserConfig::deep\")())\n\nSame as [parse\\_from\\_dump(std::string\\_view, uint64\\_t, const ParserConfig&amp;)](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Parser_1a4939daa61db61b0a257b9ea8504c004f>) but the dump is wrapped in the given **owned** stream.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "ba1c15a022717806392d8f3a532b4fd03f05e37728ca475e82b3dff508c54333", "position": 15, "previousChunkID": "086b753a0b62199ab90865a723fd16220f4bbc416ddc311707d3357e4949426d", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Parser15parse_from_dumpENSt10unique_ptrI12BinaryStreamEE8uint64_tRK12ParserConfig"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "ba1c15a022717806392d8f3a532b4fd03f05e37728ca475e82b3dff508c54333", "content": "BinaryParser class BinaryParser : public LIEF:: Parser Class used to parse a single binary (i.e. non-FAT). See also MachO::Parser Warning This class should not be used directly. Public Functions", "contentHash": "dd976e10999c1101e6bbe3c0100fc7fa4f5bca419fc226da57e710abd2e636a3", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BinaryParser", "headingLevel": 3, "headingPath": ["C++", "Parser", "BinaryParser"], "language": "en", "markdown": "### [` BinaryParser `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BinaryParserE>)\n\nclass BinaryParser : public LIEF::[Parser](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6ParserE> \"LIEF::Parser\")\n\nClass used to parse a **single** binary (i.e. non-FAT).\n\n> **See also**\n> \n> [MachO::Parser](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Parser>)\n\n> **Warning**\n> \n> This class should not be used directly.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "cf375353d26f71f3c7b9ea2d701b648a6aafe5a3071d023fe94b9fb68feeaca2", "position": 16, "previousChunkID": "ea4bd80c2475b89bd8b3ec192ab8b84966d95f78ffc83877448a92b0f7afe8e1", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BinaryParserE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "cf375353d26f71f3c7b9ea2d701b648a6aafe5a3071d023fe94b9fb68feeaca2", "content": "operator= BinaryParser &operator=(const BinaryParser &copy) = delete", "contentHash": "1cf27797100182653db9d3e978ae2b8a02204af9ba6870131653a7745e961f47", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Parser", "BinaryParser", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BinaryParseraSERK12BinaryParser>)\n\n[BinaryParser](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BinaryParserE> \"LIEF::MachO::BinaryParser\") &amp;operator=(const [BinaryParser](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BinaryParserE> \"LIEF::MachO::BinaryParser\") &amp;copy) = delete", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "3bde85021cfeaec809686d5aa31ee0de0c5aa72a2807e9bf8d99048e8afeafa8", "position": 17, "previousChunkID": "ba1c15a022717806392d8f3a532b4fd03f05e37728ca475e82b3dff508c54333", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BinaryParseraSERK12BinaryParser"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "3bde85021cfeaec809686d5aa31ee0de0c5aa72a2807e9bf8d99048e8afeafa8", "content": "BinaryParser BinaryParser(const BinaryParser &copy) = delete", "contentHash": "60cd0f38be4e7b624bba542088a653aacac4541ac9cef4f30a07e4d912916292", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BinaryParser", "headingLevel": 4, "headingPath": ["C++", "Parser", "BinaryParser", "BinaryParser"], "language": "en", "markdown": "#### [` BinaryParser `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BinaryParser12BinaryParserERK12BinaryParser>)\n\nBinaryParser(const [BinaryParser](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BinaryParser12BinaryParserERK12BinaryParser> \"LIEF::MachO::BinaryParser::BinaryParser\") &amp;copy) = delete", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "8ae5cb24fb3b192c48f89063050ef689f665fce123aeb8b3c984eb3ee284ff58", "position": 18, "previousChunkID": "cf375353d26f71f3c7b9ea2d701b648a6aafe5a3071d023fe94b9fb68feeaca2", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BinaryParser12BinaryParserERK12BinaryParser"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "8ae5cb24fb3b192c48f89063050ef689f665fce123aeb8b3c984eb3ee284ff58", "content": "~BinaryParser ~BinaryParser() Public Static Functions", "contentHash": "7a5d4c8ba6251f7c2864d06ce46db91067f47a7609ba506108cce84912c334c7", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~BinaryParser", "headingLevel": 4, "headingPath": ["C++", "Parser", "BinaryParser", "~BinaryParser"], "language": "en", "markdown": "#### [` ~BinaryParser `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BinaryParserD0Ev>)\n\n~BinaryParser()\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "5146c2721a3af72e8448bb3d512977827bf81a1ad0c3dab5c5b98ab657bc8c75", "position": 19, "previousChunkID": "3bde85021cfeaec809686d5aa31ee0de0c5aa72a2807e9bf8d99048e8afeafa8", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BinaryParserD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "5146c2721a3af72e8448bb3d512977827bf81a1ad0c3dab5c5b98ab657bc8c75", "content": "parse static std::unique_ptr< Binary > parse(std::string_view file)", "contentHash": "6e24cb0b464c4a44c8e324de0c0e272df1df9eb0f21caed35f18047201816b01", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse", "headingLevel": 4, "headingPath": ["C++", "Parser", "BinaryParser", "parse"], "language": "en", "markdown": "#### [` parse `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BinaryParser5parseENSt11string_viewE>)\n\nstatic std::unique\\_ptr&lt;[Binary](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6BinaryE> \"LIEF::MachO::Binary\")&gt; parse(std::string\\_view file)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "99ebbd305d9103a4639e49bfcaab4cc820c94d233fe04f513e4e849da7337ca2", "position": 20, "previousChunkID": "8ae5cb24fb3b192c48f89063050ef689f665fce123aeb8b3c984eb3ee284ff58", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BinaryParser5parseENSt11string_viewE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "99ebbd305d9103a4639e49bfcaab4cc820c94d233fe04f513e4e849da7337ca2", "content": "parse static std::unique_ptr< Binary > parse(std::string_view file, const ParserConfig &conf)", "contentHash": "cfb7acdb1787c9fd9d2f85d1ae840996a49cf4ee8443cf0f55c97af72a5ceae4", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse", "headingLevel": 4, "headingPath": ["C++", "Parser", "BinaryParser", "parse"], "language": "en", "markdown": "#### [` parse `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BinaryParser5parseENSt11string_viewERK12ParserConfig>)\n\nstatic std::unique\\_ptr&lt;[Binary](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6BinaryE> \"LIEF::MachO::Binary\")&gt; parse(std::string\\_view file, const [ParserConfig](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12ParserConfigE> \"LIEF::MachO::ParserConfig\") &amp;conf)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "c65c57864410f6b768e85429bdfd1838135e9e3774abaf88a3b7806fcb077dae", "position": 21, "previousChunkID": "5146c2721a3af72e8448bb3d512977827bf81a1ad0c3dab5c5b98ab657bc8c75", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BinaryParser5parseENSt11string_viewERK12ParserConfig"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "c65c57864410f6b768e85429bdfd1838135e9e3774abaf88a3b7806fcb077dae", "content": "PathTparse template<class PathT, enable_if_path_t< PathT > = 0> static inline std::unique_ptr< Binary > parse(const PathT &file, const ParserConfig &conf = ParserConfig :: deep ()) Same as parse(std::string_view, const ParserConfig&) but the file is given as a std::filesystem::path .", "contentHash": "7e3d273c26f0f6224e3e29c56fbd3b2685b115d74d55df9b5078a5004180b341", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PathTparse", "headingLevel": 4, "headingPath": ["C++", "Parser", "BinaryParser", "PathTparse"], "language": "en", "markdown": "#### [` PathTparse `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4I0_16enable_if_path_tI5PathTEEN4LIEF5MachO12BinaryParser5parseENSt10unique_ptrI6BinaryEERK5PathTRK12ParserConfig>)\n\ntemplate&lt;class PathT, enable\\_if\\_path\\_t&lt;[PathT](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4I0_16enable_if_path_tI5PathTEEN4LIEF5MachO12BinaryParser5parseENSt10unique_ptrI6BinaryEERK5PathTRK12ParserConfig> \"LIEF::MachO::BinaryParser::parse::PathT\")&gt; = 0&gt;  \nstatic inline std::unique\\_ptr&lt;[Binary](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6BinaryE> \"LIEF::MachO::Binary\")&gt; parse(const [PathT](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4I0_16enable_if_path_tI5PathTEEN4LIEF5MachO12BinaryParser5parseENSt10unique_ptrI6BinaryEERK5PathTRK12ParserConfig> \"LIEF::MachO::BinaryParser::parse::PathT\") &amp;file, const [ParserConfig](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12ParserConfigE> \"LIEF::MachO::ParserConfig\") &amp;conf = [ParserConfig](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12ParserConfigE> \"LIEF::MachO::ParserConfig\")::[deep](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12ParserConfig4deepEv> \"LIEF::MachO::ParserConfig::deep\")())\n\nSame as [parse(std::string\\_view, const ParserConfig&amp;)](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1BinaryParser_1a885fd87ee10043b39a577144c61a50cd>) but the file is given as a `std::filesystem::path`.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "404449ff46e0f69af4854e595a36ae866d705ee6af42dce39b66aaf18999ffa9", "position": 22, "previousChunkID": "99ebbd305d9103a4639e49bfcaab4cc820c94d233fe04f513e4e849da7337ca2", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4I0_16enable_if_path_tI5PathTEEN4LIEF5MachO12BinaryParser5parseENSt10unique_ptrI6BinaryEERK5PathTRK12ParserConfig"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "404449ff46e0f69af4854e595a36ae866d705ee6af42dce39b66aaf18999ffa9", "content": "parse static std::unique_ptr< Binary > parse(const std::vector<uint8_t> &data, const ParserConfig &conf = ParserConfig :: deep ())", "contentHash": "3394e6db473271adc4a48d0aaca0a8780539d9df954d1bb728b300fbf2e7209a", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse", "headingLevel": 4, "headingPath": ["C++", "Parser", "BinaryParser", "parse"], "language": "en", "markdown": "#### [` parse `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BinaryParser5parseERKNSt6vectorI7uint8_tEERK12ParserConfig>)\n\nstatic std::unique\\_ptr&lt;[Binary](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6BinaryE> \"LIEF::MachO::Binary\")&gt; parse(const std::vector&lt;uint8\\_t&gt; &amp;data, const [ParserConfig](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12ParserConfigE> \"LIEF::MachO::ParserConfig\") &amp;conf = [ParserConfig](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12ParserConfigE> \"LIEF::MachO::ParserConfig\")::[deep](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12ParserConfig4deepEv> \"LIEF::MachO::ParserConfig::deep\")())", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "b0f295fee4312633bb07c21df611253fabda8742e0fc2ff14cb5c4fc7a563415", "position": 23, "previousChunkID": "c65c57864410f6b768e85429bdfd1838135e9e3774abaf88a3b7806fcb077dae", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BinaryParser5parseERKNSt6vectorI7uint8_tEERK12ParserConfig"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "b0f295fee4312633bb07c21df611253fabda8742e0fc2ff14cb5c4fc7a563415", "content": "parse static std::unique_ptr< Binary > parse(const std::vector<uint8_t> &data, uint64_t fat_offset, const ParserConfig &conf = ParserConfig :: deep ())", "contentHash": "e3b5551757f400c6e6e5e180b7497f4af9f5b4ab6dd44426f1939cd505a31501", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse", "headingLevel": 4, "headingPath": ["C++", "Parser", "BinaryParser", "parse"], "language": "en", "markdown": "#### [` parse `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BinaryParser5parseERKNSt6vectorI7uint8_tEE8uint64_tRK12ParserConfig>)\n\nstatic std::unique\\_ptr&lt;[Binary](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6BinaryE> \"LIEF::MachO::Binary\")&gt; parse(const std::vector&lt;uint8\\_t&gt; &amp;data, uint64\\_t fat\\_offset, const [ParserConfig](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12ParserConfigE> \"LIEF::MachO::ParserConfig\") &amp;conf = [ParserConfig](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12ParserConfigE> \"LIEF::MachO::ParserConfig\")::[deep](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12ParserConfig4deepEv> \"LIEF::MachO::ParserConfig::deep\")())", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "c9f5535bc25b45296d5680624a2443b69a20084c8e454f10eeede3a877814d76", "position": 24, "previousChunkID": "404449ff46e0f69af4854e595a36ae866d705ee6af42dce39b66aaf18999ffa9", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BinaryParser5parseERKNSt6vectorI7uint8_tEE8uint64_tRK12ParserConfig"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "c9f5535bc25b45296d5680624a2443b69a20084c8e454f10eeede3a877814d76", "content": "parse static std::unique_ptr< Binary > parse(std::unique_ptr< BinaryStream > stream, uint64_t fat_offset, const ParserConfig &conf) Friends friend class MachO::Parser", "contentHash": "f1de86ed0488599d9b8eea7c847d699316463641554589c0a3285b310ad7e8b6", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse", "headingLevel": 4, "headingPath": ["C++", "Parser", "BinaryParser", "parse"], "language": "en", "markdown": "#### [` parse `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BinaryParser5parseENSt10unique_ptrI12BinaryStreamEE8uint64_tRK12ParserConfig>)\n\nstatic std::unique\\_ptr&lt;[Binary](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6BinaryE> \"LIEF::MachO::Binary\")&gt; parse(std::unique\\_ptr&lt;[BinaryStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStreamE> \"LIEF::BinaryStream\")&gt; stream, uint64\\_t fat\\_offset, const [ParserConfig](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12ParserConfigE> \"LIEF::MachO::ParserConfig\") &amp;conf)\n\nFriends\n\n**friend class MachO::Parser**", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "4a682c7ebae4a12fa3cf5ac13f01b16e605b5e155e7f343f6103c6ac18d2dd8c", "position": 25, "previousChunkID": "b0f295fee4312633bb07c21df611253fabda8742e0fc2ff14cb5c4fc7a563415", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BinaryParser5parseENSt10unique_ptrI12BinaryStreamEE8uint64_tRK12ParserConfig"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "4a682c7ebae4a12fa3cf5ac13f01b16e605b5e155e7f343f6103c6ac18d2dd8c", "content": "ParserConfig struct ParserConfig This structure is used to tweak the MachO Parser ( MachO::Parser ). Public Functions", "contentHash": "140bd7ca40b4e4a7fbae031b86a68b49c928fe26b71d87414b902d99bb4a5149", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ParserConfig", "headingLevel": 3, "headingPath": ["C++", "Parser", "ParserConfig"], "language": "en", "markdown": "### [` ParserConfig `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12ParserConfigE>)\n\nstruct ParserConfig\n\nThis structure is used to tweak the MachO [Parser](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Parser>) ([MachO::Parser](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Parser>)).\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "f584263313bd70ac210cb7f03c2f4b85ca534e9d388756d4da34608dee3a7317", "position": 26, "previousChunkID": "c9f5535bc25b45296d5680624a2443b69a20084c8e454f10eeede3a877814d76", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12ParserConfigE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "f584263313bd70ac210cb7f03c2f4b85ca534e9d388756d4da34608dee3a7317", "content": "full_dyldinfo ParserConfig &full_dyldinfo(bool flag) If flag is set to true , Exports, Bindings and Rebases opcodes are parsed. Warning Enabling this flag can slow down the parsing Public Members", "contentHash": "96ed5c5db58bd6d31123395996c5b6e5955284ea4882996a54e8709e79403b6f", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "full_dyldinfo", "headingLevel": 4, "headingPath": ["C++", "Parser", "ParserConfig", "full_dyldinfo"], "language": "en", "markdown": "#### [` full_dyldinfo `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12ParserConfig13full_dyldinfoEb>)\n\n[ParserConfig](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12ParserConfigE> \"LIEF::MachO::ParserConfig\") &amp;full\\_dyldinfo(bool flag)\n\nIf `flag` is set to `true`, Exports, Bindings and Rebases opcodes are parsed.\n\n> **Warning**\n> \n> Enabling this flag can slow down the parsing\n\nPublic Members", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "ac8f1127d7bd9d329baa42781b8fc61a93ad6fcb3bcee99af045c8553f8e0a1d", "position": 27, "previousChunkID": "4a682c7ebae4a12fa3cf5ac13f01b16e605b5e155e7f343f6103c6ac18d2dd8c", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12ParserConfig13full_dyldinfoEb"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "ac8f1127d7bd9d329baa42781b8fc61a93ad6fcb3bcee99af045c8553f8e0a1d", "content": "parse_dyld_exports bool parse_dyld_exports = true Parse the Dyld export trie.", "contentHash": "e9d8243a4e62b67b6355792455db30b7d4f3c5a6c70e73a2131a49369295dba4", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse_dyld_exports", "headingLevel": 4, "headingPath": ["C++", "Parser", "ParserConfig", "parse_dyld_exports"], "language": "en", "markdown": "#### [` parse_dyld_exports `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12ParserConfig18parse_dyld_exportsE>)\n\nbool parse\\_dyld\\_exports = true\n\nParse the Dyld export trie.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "e46f3b6fd0314908b60ba22895686d1670df86cdf86fd3111c8791f9aaebb2b6", "position": 28, "previousChunkID": "f584263313bd70ac210cb7f03c2f4b85ca534e9d388756d4da34608dee3a7317", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12ParserConfig18parse_dyld_exportsE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "e46f3b6fd0314908b60ba22895686d1670df86cdf86fd3111c8791f9aaebb2b6", "content": "parse_dyld_bindings bool parse_dyld_bindings = true Parse the Dyld binding opcodes.", "contentHash": "0cae5f5367370fa4f237f4cefb7dea32f73f59c4f222db3ad5f83a8eaa5edf32", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse_dyld_bindings", "headingLevel": 4, "headingPath": ["C++", "Parser", "ParserConfig", "parse_dyld_bindings"], "language": "en", "markdown": "#### [` parse_dyld_bindings `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12ParserConfig19parse_dyld_bindingsE>)\n\nbool parse\\_dyld\\_bindings = true\n\nParse the Dyld binding opcodes.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "906a14749e66e6d615972cd64595a9c281c31c306f0706f65adf5319b5a561c0", "position": 29, "previousChunkID": "ac8f1127d7bd9d329baa42781b8fc61a93ad6fcb3bcee99af045c8553f8e0a1d", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12ParserConfig19parse_dyld_bindingsE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "906a14749e66e6d615972cd64595a9c281c31c306f0706f65adf5319b5a561c0", "content": "parse_dyld_rebases bool parse_dyld_rebases = true Parse the Dyld rebase opcodes.", "contentHash": "5dabf374a84ef6bc68e97717a3f84ab17a33a36c724bc071895613809322573f", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse_dyld_rebases", "headingLevel": 4, "headingPath": ["C++", "Parser", "ParserConfig", "parse_dyld_rebases"], "language": "en", "markdown": "#### [` parse_dyld_rebases `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12ParserConfig18parse_dyld_rebasesE>)\n\nbool parse\\_dyld\\_rebases = true\n\nParse the Dyld rebase opcodes.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "fbd030845d9b9962a59908d8a4fd080e82129f8dca87226176cb88e68ac4a79c", "position": 30, "previousChunkID": "e46f3b6fd0314908b60ba22895686d1670df86cdf86fd3111c8791f9aaebb2b6", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12ParserConfig18parse_dyld_rebasesE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "fbd030845d9b9962a59908d8a4fd080e82129f8dca87226176cb88e68ac4a79c", "content": "parse_overlay bool parse_overlay = true Whether the overlay data should be parsed.", "contentHash": "f3560d3b60e7f7c11318f3ec4792b24395ee7f2978f3abf5d8a19c3dc6ca2038", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse_overlay", "headingLevel": 4, "headingPath": ["C++", "Parser", "ParserConfig", "parse_overlay"], "language": "en", "markdown": "#### [` parse_overlay `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12ParserConfig13parse_overlayE>)\n\nbool parse\\_overlay = true\n\nWhether the overlay data should be parsed.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "26434595d31dd273b45d4a0d0100e64c21d1e93e09afe1c11f61421c6113bf27", "position": 31, "previousChunkID": "906a14749e66e6d615972cd64595a9c281c31c306f0706f65adf5319b5a561c0", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12ParserConfig13parse_overlayE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "26434595d31dd273b45d4a0d0100e64c21d1e93e09afe1c11f61421c6113bf27", "content": "fix_from_memory bool fix_from_memory = false When parsing Mach-O from memory, this option can be used to undo relocations and symbols bindings. When activated, this option requires parse_dyld_bindings and parse_dyld_rebases to be enabled.", "contentHash": "df6c5ab9523c4640efb18892af512f6de9965d83cef3bcca1f627443d570afae", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "fix_from_memory", "headingLevel": 4, "headingPath": ["C++", "Parser", "ParserConfig", "fix_from_memory"], "language": "en", "markdown": "#### [` fix_from_memory `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12ParserConfig15fix_from_memoryE>)\n\nbool fix\\_from\\_memory = false\n\nWhen parsing Mach-O from memory, this option can be used to *undo* relocations and symbols bindings.\n\nWhen activated, this option requires parse\\_dyld\\_bindings and parse\\_dyld\\_rebases to be enabled.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "117cec3166f277518831f38d824a43c8659c4aa575b6aa62c26f871c4404edcc", "position": 32, "previousChunkID": "fbd030845d9b9962a59908d8a4fd080e82129f8dca87226176cb88e68ac4a79c", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12ParserConfig15fix_from_memoryE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "117cec3166f277518831f38d824a43c8659c4aa575b6aa62c26f871c4404edcc", "content": "from_dyld_shared_cache bool from_dyld_shared_cache = false Whether the binary is coming/extracted from Dyld shared cache. Public Static Functions", "contentHash": "00079fffd48e24a6993c6a9b1daa01e2a237fba97cf936b010b621edc9d173bd", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_dyld_shared_cache", "headingLevel": 4, "headingPath": ["C++", "Parser", "ParserConfig", "from_dyld_shared_cache"], "language": "en", "markdown": "#### [` from_dyld_shared_cache `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12ParserConfig22from_dyld_shared_cacheE>)\n\nbool from\\_dyld\\_shared\\_cache = false\n\nWhether the binary is coming/extracted from Dyld shared cache.\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "eb4f43d2034ad7a778dc9ffdf7929ac1ad442bb30f3a20b35a4d4279e697e48f", "position": 33, "previousChunkID": "26434595d31dd273b45d4a0d0100e64c21d1e93e09afe1c11f61421c6113bf27", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12ParserConfig22from_dyld_shared_cacheE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "eb4f43d2034ad7a778dc9ffdf7929ac1ad442bb30f3a20b35a4d4279e697e48f", "content": "deep static ParserConfig deep() Return a parser configuration such as all the objects supported by LIEF are parsed.", "contentHash": "881e25c1fc278f27fb37d22b4d6edb37a06d6ea903cea6eff15a11aa5f41728d", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "deep", "headingLevel": 4, "headingPath": ["C++", "Parser", "ParserConfig", "deep"], "language": "en", "markdown": "#### [` deep `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12ParserConfig4deepEv>)\n\nstatic [ParserConfig](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12ParserConfigE> \"LIEF::MachO::ParserConfig\") deep()\n\nReturn a parser configuration such as all the objects supported by LIEF are parsed.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "8226036b7771b282aae26db8f208d5b06a7ac18ffb03b42c68ed244c83ade1c8", "position": 34, "previousChunkID": "117cec3166f277518831f38d824a43c8659c4aa575b6aa62c26f871c4404edcc", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12ParserConfig4deepEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "8226036b7771b282aae26db8f208d5b06a7ac18ffb03b42c68ed244c83ade1c8", "content": "quick static ParserConfig quick() Return a configuration to parse the most important MachO structures.", "contentHash": "d5066aa9885c653bad1a44af0f14479f6323375a88a9ed9dcd774ce0c5881817", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "quick", "headingLevel": 4, "headingPath": ["C++", "Parser", "ParserConfig", "quick"], "language": "en", "markdown": "#### [` quick `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12ParserConfig5quickEv>)\n\nstatic [ParserConfig](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12ParserConfigE> \"LIEF::MachO::ParserConfig\") quick()\n\nReturn a configuration to parse the most important MachO structures.\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "b77ef37533b7d00953b0522f667a7f55402ee4d1d6b848f9605e11569933edbb", "position": 35, "previousChunkID": "eb4f43d2034ad7a778dc9ffdf7929ac1ad442bb30f3a20b35a4d4279e697e48f", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12ParserConfig5quickEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "b77ef37533b7d00953b0522f667a7f55402ee4d1d6b848f9605e11569933edbb", "content": "FatBinary", "contentHash": "b73b2df83839e1f5746e2dc34a9b79a8a9a9690e4ecad6dfe457283985e2f022", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FatBinary", "headingLevel": 2, "headingPath": ["C++", "FatBinary"], "language": "en", "markdown": "## [FatBinary](<https://lief.re/doc/latest/formats/macho/cpp.html#fatbinary>)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "d33f1a6eba01ed5e0c53ddb82949fd35cee0ad89d1a747d42a43795735740d14", "position": 36, "previousChunkID": "8226036b7771b282aae26db8f208d5b06a7ac18ffb03b42c68ed244c83ade1c8", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#fatbinary"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "d33f1a6eba01ed5e0c53ddb82949fd35cee0ad89d1a747d42a43795735740d14", "content": "FatBinary class FatBinary Class which represents a Mach-O (fat) binary This object is also used for representing Mach-O binaries that are NOT FAT . Public Types", "contentHash": "f2d02e868a25b522549eb24e026f7742ad8878714f18580a44b32d2a9e10dbb7", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FatBinary", "headingLevel": 3, "headingPath": ["C++", "FatBinary", "FatBinary"], "language": "en", "markdown": "### [` FatBinary `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9FatBinaryE>)\n\nclass FatBinary\n\nClass which represents a Mach-O (fat) binary This object is also used for representing Mach-O binaries that are **NOT FAT**.\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "ea057fa2e7284329a13ab6fa9b7c7ee3cf95a16b30c5ae9805d8ab82e12f6844", "position": 37, "previousChunkID": "b77ef37533b7d00953b0522f667a7f55402ee4d1d6b848f9605e11569933edbb", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9FatBinaryE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "ea057fa2e7284329a13ab6fa9b7c7ee3cf95a16b30c5ae9805d8ab82e12f6844", "content": "binaries_t using binaries_t = std::vector<std::unique_ptr< Binary >> Internal container used to store Binary objects within a Fat Mach-O.", "contentHash": "d694e1cb5b2963e314fcd89fe8d6b4377e6be563f16177d2a1ae796dcc417f1b", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "binaries_t", "headingLevel": 4, "headingPath": ["C++", "FatBinary", "FatBinary", "binaries_t"], "language": "en", "markdown": "#### [` binaries_t `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9FatBinary10binaries_tE>)\n\nusing binaries\\_t = std::vector&lt;std::unique\\_ptr&lt;[Binary](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6BinaryE> \"LIEF::MachO::Binary\")&gt;&gt;\n\nInternal container used to store [Binary](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Binary>) objects within a Fat Mach-O.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "1e6f3e96fe72e98f9c9aea777edba7d3a37eb8d4a11bf265e222b642511b4f27", "position": 38, "previousChunkID": "d33f1a6eba01ed5e0c53ddb82949fd35cee0ad89d1a747d42a43795735740d14", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9FatBinary10binaries_tE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "1e6f3e96fe72e98f9c9aea777edba7d3a37eb8d4a11bf265e222b642511b4f27", "content": "it_binaries using it_binaries = ref_iterator < binaries_t &, Binary *> Iterator that outputs Binary &.", "contentHash": "ebec4ad6e990bf991d65deeceb5042dc52e12f4854eae611a434fd7a5e7992d3", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_binaries", "headingLevel": 4, "headingPath": ["C++", "FatBinary", "FatBinary", "it_binaries"], "language": "en", "markdown": "#### [` it_binaries `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9FatBinary11it_binariesE>)\n\nusing it\\_binaries = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[binaries\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9FatBinary10binaries_tE> \"LIEF::MachO::FatBinary::binaries_t\")&amp;, [Binary](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6BinaryE> \"LIEF::MachO::Binary\")\\*&gt;\n\nIterator that outputs [Binary](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Binary>)&amp;.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "516532f11122a1cd783501b2d6c452b1b2855fdd1aa412b60556f2be55a670ee", "position": 39, "previousChunkID": "ea057fa2e7284329a13ab6fa9b7c7ee3cf95a16b30c5ae9805d8ab82e12f6844", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9FatBinary11it_binariesE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "516532f11122a1cd783501b2d6c452b1b2855fdd1aa412b60556f2be55a670ee", "content": "it_const_binaries using it_const_binaries = const_ref_iterator <const binaries_t &, Binary *> Iterator that outputs const Binary &. Public Functions", "contentHash": "acc830593eba88c3baab2cae1683d01d4e5426d47ccaa1f712afd47888ff47cc", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_binaries", "headingLevel": 4, "headingPath": ["C++", "FatBinary", "FatBinary", "it_const_binaries"], "language": "en", "markdown": "#### [` it_const_binaries `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9FatBinary17it_const_binariesE>)\n\nusing it\\_const\\_binaries = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const [binaries\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9FatBinary10binaries_tE> \"LIEF::MachO::FatBinary::binaries_t\")&amp;, [Binary](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6BinaryE> \"LIEF::MachO::Binary\")\\*&gt;\n\nIterator that outputs const [Binary](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Binary>)&amp;.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "e47c168f1a98644ecc617cc905dd61c772eb9bf2ebf60ed59a030e1fd96e393c", "position": 40, "previousChunkID": "1e6f3e96fe72e98f9c9aea777edba7d3a37eb8d4a11bf265e222b642511b4f27", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9FatBinary17it_const_binariesE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "e47c168f1a98644ecc617cc905dd61c772eb9bf2ebf60ed59a030e1fd96e393c", "content": "FatBinary FatBinary(const FatBinary &) = delete", "contentHash": "e8dda228a4f4c4c7e443b87525b0e82ae70c03fa02b677b3a9bc40cd30e20db0", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FatBinary", "headingLevel": 4, "headingPath": ["C++", "FatBinary", "FatBinary", "FatBinary"], "language": "en", "markdown": "#### [` FatBinary `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9FatBinary9FatBinaryERK9FatBinary>)\n\nFatBinary(const [FatBinary](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9FatBinary9FatBinaryERK9FatBinary> \"LIEF::MachO::FatBinary::FatBinary\")&amp;) = delete", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "4f1099c1ccea464107daa1eefce84f52ddd94170e0640882c7689216ac1d20b2", "position": 41, "previousChunkID": "516532f11122a1cd783501b2d6c452b1b2855fdd1aa412b60556f2be55a670ee", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9FatBinary9FatBinaryERK9FatBinary"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "4f1099c1ccea464107daa1eefce84f52ddd94170e0640882c7689216ac1d20b2", "content": "operator= FatBinary &operator=(const FatBinary &) = delete", "contentHash": "cde9b1e8e9ae86bd0418f5c27fbeb63d0e7bd3123cd04070d91355863791f3e2", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "FatBinary", "FatBinary", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9FatBinaryaSERK9FatBinary>)\n\n[FatBinary](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9FatBinaryE> \"LIEF::MachO::FatBinary\") &amp;operator=(const [FatBinary](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9FatBinaryE> \"LIEF::MachO::FatBinary\")&amp;) = delete", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "ac8d0cbd5f86ff8767d9fa27903ef528e8d9879c42e8f0330de81d59b97330aa", "position": 42, "previousChunkID": "e47c168f1a98644ecc617cc905dd61c772eb9bf2ebf60ed59a030e1fd96e393c", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9FatBinaryaSERK9FatBinary"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "ac8d0cbd5f86ff8767d9fa27903ef528e8d9879c42e8f0330de81d59b97330aa", "content": "~FatBinary virtual ~FatBinary()", "contentHash": "058a93188536f4ea48d82f51fd544766ec7a546170a498621f0a33e22abc40c1", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~FatBinary", "headingLevel": 4, "headingPath": ["C++", "FatBinary", "FatBinary", "~FatBinary"], "language": "en", "markdown": "#### [` ~FatBinary `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9FatBinaryD0Ev>)\n\nvirtual ~FatBinary()", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "f2e341dd62ec51e19c79dea61a7895c69c1a0f402512e9786caf3a898ef3f6da", "position": 43, "previousChunkID": "4f1099c1ccea464107daa1eefce84f52ddd94170e0640882c7689216ac1d20b2", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9FatBinaryD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "f2e341dd62ec51e19c79dea61a7895c69c1a0f402512e9786caf3a898ef3f6da", "content": "size inline size_t size() const Number of MachO::Binary wrapped by this object.", "contentHash": "8f8f3a27b60e68644935bd2c2fb48ad5da30ad0fb2b74d6a461e997679340faa", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "size", "headingLevel": 4, "headingPath": ["C++", "FatBinary", "FatBinary", "size"], "language": "en", "markdown": "#### [` size `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO9FatBinary4sizeEv>)\n\ninline size\\_t size() const\n\nNumber of [MachO::Binary](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Binary>) wrapped by this object.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "a201563c40bbcec65e5309d27ad77ffaded7c1e98211028c5192ea2fdd4c68c4", "position": 44, "previousChunkID": "ac8d0cbd5f86ff8767d9fa27903ef528e8d9879c42e8f0330de81d59b97330aa", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO9FatBinary4sizeEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "a201563c40bbcec65e5309d27ad77ffaded7c1e98211028c5192ea2fdd4c68c4", "content": "empty inline bool empty() const Checks whether this object contains MachO::Binary .", "contentHash": "b44e9f35e4bf18c8f4b862452c1a77749c1ef88188f3772fd946194e1a8a121f", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "empty", "headingLevel": 4, "headingPath": ["C++", "FatBinary", "FatBinary", "empty"], "language": "en", "markdown": "#### [` empty `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO9FatBinary5emptyEv>)\n\ninline bool empty() const\n\nChecks whether this object contains [MachO::Binary](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Binary>).", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "dd404d9aa98f25807f4d82d6225e27410973db007fc07096e1c3566d3e96e54c", "position": 45, "previousChunkID": "f2e341dd62ec51e19c79dea61a7895c69c1a0f402512e9786caf3a898ef3f6da", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO9FatBinary5emptyEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "dd404d9aa98f25807f4d82d6225e27410973db007fc07096e1c3566d3e96e54c", "content": "begin inline it_binaries begin()", "contentHash": "8b734a813b84a8806a6f1a5668118b61afb4f8de3edf65870e6d757f335db22a", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "begin", "headingLevel": 4, "headingPath": ["C++", "FatBinary", "FatBinary", "begin"], "language": "en", "markdown": "#### [` begin `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9FatBinary5beginEv>)\n\ninline [it\\_binaries](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9FatBinary11it_binariesE> \"LIEF::MachO::FatBinary::it_binaries\") begin()", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "1cc1ea1097e2433b609f43c9ca3188ebfc173c819b9613965a1b1cc032497df9", "position": 46, "previousChunkID": "a201563c40bbcec65e5309d27ad77ffaded7c1e98211028c5192ea2fdd4c68c4", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9FatBinary5beginEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "1cc1ea1097e2433b609f43c9ca3188ebfc173c819b9613965a1b1cc032497df9", "content": "begin inline it_const_binaries begin() const", "contentHash": "016d7ae2039e1f990bdb3d31909fe26eb1c72748327ee6c8aa9738762b0bedee", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "begin", "headingLevel": 4, "headingPath": ["C++", "FatBinary", "FatBinary", "begin"], "language": "en", "markdown": "#### [` begin `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO9FatBinary5beginEv>)\n\ninline [it\\_const\\_binaries](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9FatBinary17it_const_binariesE> \"LIEF::MachO::FatBinary::it_const_binaries\") begin() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "5691c8c88e6d0b042c3d1113b83109f406e5810217c3290dd82197e5ad2a4c28", "position": 47, "previousChunkID": "dd404d9aa98f25807f4d82d6225e27410973db007fc07096e1c3566d3e96e54c", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO9FatBinary5beginEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "5691c8c88e6d0b042c3d1113b83109f406e5810217c3290dd82197e5ad2a4c28", "content": "end inline it_binaries end()", "contentHash": "26a60f507185d1fc022ee5e99d4c87dcb5a6e6325b6e1287953baff93b919b3d", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "end", "headingLevel": 4, "headingPath": ["C++", "FatBinary", "FatBinary", "end"], "language": "en", "markdown": "#### [` end `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9FatBinary3endEv>)\n\ninline [it\\_binaries](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9FatBinary11it_binariesE> \"LIEF::MachO::FatBinary::it_binaries\") end()", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "b27cbb9bf2e3df913e096e72bb869d7999feb1906540f0faef2a638df6e68898", "position": 48, "previousChunkID": "1cc1ea1097e2433b609f43c9ca3188ebfc173c819b9613965a1b1cc032497df9", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9FatBinary3endEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "b27cbb9bf2e3df913e096e72bb869d7999feb1906540f0faef2a638df6e68898", "content": "end inline it_const_binaries end() const", "contentHash": "c0126f7b746e0963a401c27c51055d6a9651a72670b982e42a3a91c60104b66e", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "end", "headingLevel": 4, "headingPath": ["C++", "FatBinary", "FatBinary", "end"], "language": "en", "markdown": "#### [` end `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO9FatBinary3endEv>)\n\ninline [it\\_const\\_binaries](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9FatBinary17it_const_binariesE> \"LIEF::MachO::FatBinary::it_const_binaries\") end() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "411a186cb7fa8e4459df326c035577afb8983cd64144ff65e1489ef7db5f0272", "position": 49, "previousChunkID": "5691c8c88e6d0b042c3d1113b83109f406e5810217c3290dd82197e5ad2a4c28", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO9FatBinary3endEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "411a186cb7fa8e4459df326c035577afb8983cd64144ff65e1489ef7db5f0272", "content": "release_all_binaries inline void release_all_binaries()", "contentHash": "10893983198370919803e4ad24fd5eefa92803bd3a201f3b63a43e1bfef819d8", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "release_all_binaries", "headingLevel": 4, "headingPath": ["C++", "FatBinary", "FatBinary", "release_all_binaries"], "language": "en", "markdown": "#### [` release_all_binaries `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9FatBinary20release_all_binariesEv>)\n\ninline void release\\_all\\_binaries()", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "796b218491fe1ff9b7449bf45c35fbddf84233f1d1e9df66cce432a4015dd0eb", "position": 50, "previousChunkID": "b27cbb9bf2e3df913e096e72bb869d7999feb1906540f0faef2a638df6e68898", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9FatBinary20release_all_binariesEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "796b218491fe1ff9b7449bf45c35fbddf84233f1d1e9df66cce432a4015dd0eb", "content": "pop_back std::unique_ptr< Binary > pop_back() Get a pointer to the last MachO::Binary object present in this Fat Binary . It returns a nullptr if no binaries are present.", "contentHash": "cd58e1d5f83d4ecb3b9bb58b85c45154ef95ea68597b9c9891f34d95e3d448f5", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "pop_back", "headingLevel": 4, "headingPath": ["C++", "FatBinary", "FatBinary", "pop_back"], "language": "en", "markdown": "#### [` pop_back `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9FatBinary8pop_backEv>)\n\nstd::unique\\_ptr&lt;[Binary](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6BinaryE> \"LIEF::MachO::Binary\")&gt; pop\\_back()\n\nGet a pointer to the last [MachO::Binary](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Binary>) object present in this Fat [Binary](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Binary>). It returns a nullptr if no binaries are present.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "95481a487a9b9b4b9c2bafc059fcd60250ba3ed5881f813666ea02f8c6fced04", "position": 51, "previousChunkID": "411a186cb7fa8e4459df326c035577afb8983cd64144ff65e1489ef7db5f0272", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9FatBinary8pop_backEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "95481a487a9b9b4b9c2bafc059fcd60250ba3ed5881f813666ea02f8c6fced04", "content": "at inline Binary *at(size_t index) Get a pointer to the MachO::Binary specified by the index . It returns a nullptr if the binary does not exist at the given index.", "contentHash": "6692742e5c2056568cd077f610dcb88bdb34a37ab58ffaac8d9f238a7f12c5ee", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "at", "headingLevel": 4, "headingPath": ["C++", "FatBinary", "FatBinary", "at"], "language": "en", "markdown": "#### [` at `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9FatBinary2atE6size_t>)\n\ninline [Binary](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6BinaryE> \"LIEF::MachO::Binary\") \\*at(size\\_t index)\n\nGet a pointer to the [MachO::Binary](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Binary>) specified by the `index`. It returns a nullptr if the binary does not exist at the given index.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "a76ce30a088b71fa10e6af3253e02423ecfe186f1651954f19f1efe7f8a95c06", "position": 52, "previousChunkID": "796b218491fe1ff9b7449bf45c35fbddf84233f1d1e9df66cce432a4015dd0eb", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9FatBinary2atE6size_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "a76ce30a088b71fa10e6af3253e02423ecfe186f1651954f19f1efe7f8a95c06", "content": "at inline const Binary *at(size_t index) const", "contentHash": "0073d3ff68cec17b63534069463347d8d8a1bf055141819017d68d5c4e207d90", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "at", "headingLevel": 4, "headingPath": ["C++", "FatBinary", "FatBinary", "at"], "language": "en", "markdown": "#### [` at `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO9FatBinary2atE6size_t>)\n\ninline const [Binary](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6BinaryE> \"LIEF::MachO::Binary\") \\*at(size\\_t index) const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "b8a6d419e200f8b8d888034f972d625f9b040e33a51cbe3ae6098e27f4c4a785", "position": 53, "previousChunkID": "95481a487a9b9b4b9c2bafc059fcd60250ba3ed5881f813666ea02f8c6fced04", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO9FatBinary2atE6size_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "b8a6d419e200f8b8d888034f972d625f9b040e33a51cbe3ae6098e27f4c4a785", "content": "back inline Binary *back()", "contentHash": "40c2536e7ac7be20811dfc017a4bfb590dc3e37f714106e3a6b8c5e5969cc53f", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "back", "headingLevel": 4, "headingPath": ["C++", "FatBinary", "FatBinary", "back"], "language": "en", "markdown": "#### [` back `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9FatBinary4backEv>)\n\ninline [Binary](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6BinaryE> \"LIEF::MachO::Binary\") \\*back()", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "6b3c8889ec3a5ce2f19b15885aa3d19100dc73d588f769bcf2b1f2bb3d588f03", "position": 54, "previousChunkID": "a76ce30a088b71fa10e6af3253e02423ecfe186f1651954f19f1efe7f8a95c06", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9FatBinary4backEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "6b3c8889ec3a5ce2f19b15885aa3d19100dc73d588f769bcf2b1f2bb3d588f03", "content": "back inline const Binary *back() const", "contentHash": "1bcfdee0b490677c5837e599487fbe81c43a221b5ee6abfeedcdd5b2b4dccb8a", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "back", "headingLevel": 4, "headingPath": ["C++", "FatBinary", "FatBinary", "back"], "language": "en", "markdown": "#### [` back `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO9FatBinary4backEv>)\n\ninline const [Binary](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6BinaryE> \"LIEF::MachO::Binary\") \\*back() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "b27081aecec7bb7fae9ba182ecc632b5e150c9ce21a9f5e0ee9cf700ee9bbbe5", "position": 55, "previousChunkID": "b8a6d419e200f8b8d888034f972d625f9b040e33a51cbe3ae6098e27f4c4a785", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO9FatBinary4backEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "b27081aecec7bb7fae9ba182ecc632b5e150c9ce21a9f5e0ee9cf700ee9bbbe5", "content": "front inline Binary *front()", "contentHash": "fa2db93c8ca35241f4d0aea64e5dcdbbb697889fe8d32a76cf66db372550b17c", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "front", "headingLevel": 4, "headingPath": ["C++", "FatBinary", "FatBinary", "front"], "language": "en", "markdown": "#### [` front `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9FatBinary5frontEv>)\n\ninline [Binary](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6BinaryE> \"LIEF::MachO::Binary\") \\*front()", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "2dbee4c4dee1eadd09954175505bb646cd1f7481d4360ae00ed364c279d66326", "position": 56, "previousChunkID": "6b3c8889ec3a5ce2f19b15885aa3d19100dc73d588f769bcf2b1f2bb3d588f03", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9FatBinary5frontEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "2dbee4c4dee1eadd09954175505bb646cd1f7481d4360ae00ed364c279d66326", "content": "front inline const Binary *front() const", "contentHash": "8ef4be37342b2ab3f5764f39eef442361f5915f866f6c0a020756f93e43745ef", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "front", "headingLevel": 4, "headingPath": ["C++", "FatBinary", "FatBinary", "front"], "language": "en", "markdown": "#### [` front `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO9FatBinary5frontEv>)\n\ninline const [Binary](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6BinaryE> \"LIEF::MachO::Binary\") \\*front() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "8f07d0ce917bc49b4e0febd7131ce0b06e2ae2bd9daab1dbbe9b64d6d44afc8f", "position": 57, "previousChunkID": "b27081aecec7bb7fae9ba182ecc632b5e150c9ce21a9f5e0ee9cf700ee9bbbe5", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO9FatBinary5frontEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "8f07d0ce917bc49b4e0febd7131ce0b06e2ae2bd9daab1dbbe9b64d6d44afc8f", "content": "operator[] inline Binary *operator[](size_t index)", "contentHash": "56530c0555c305886cbe48804d1a4022cbd9343a2de655f507698ed32d524eb4", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator[]", "headingLevel": 4, "headingPath": ["C++", "FatBinary", "FatBinary", "operator[]"], "language": "en", "markdown": "#### [` operator[] `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9FatBinaryixE6size_t>)\n\ninline [Binary](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6BinaryE> \"LIEF::MachO::Binary\") \\*operator[](size\\_t index)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "a24c469c3a6dd6c2c2b68333bfebf8ba98e668e2c80deb8c17bfe5e52cb53d2c", "position": 58, "previousChunkID": "2dbee4c4dee1eadd09954175505bb646cd1f7481d4360ae00ed364c279d66326", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9FatBinaryixE6size_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "a24c469c3a6dd6c2c2b68333bfebf8ba98e668e2c80deb8c17bfe5e52cb53d2c", "content": "operator[] inline const Binary *operator[](size_t index) const", "contentHash": "cdbfce4f00f95082b3c991b98b39f571f9474996305130a221d4cebdce9ac9d2", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator[]", "headingLevel": 4, "headingPath": ["C++", "FatBinary", "FatBinary", "operator[]"], "language": "en", "markdown": "#### [` operator[] `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO9FatBinaryixE6size_t>)\n\ninline const [Binary](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6BinaryE> \"LIEF::MachO::Binary\") \\*operator[](size\\_t index) const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "ad131f989aeed3b8555354876cdc0cb542039f26a479e73bd06da6de9eeef30c", "position": 59, "previousChunkID": "8f07d0ce917bc49b4e0febd7131ce0b06e2ae2bd9daab1dbbe9b64d6d44afc8f", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO9FatBinaryixE6size_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "ad131f989aeed3b8555354876cdc0cb542039f26a479e73bd06da6de9eeef30c", "content": "take std::unique_ptr< Binary > take(size_t index) Extract a MachO::Binary object. Gives ownership to the caller, and remove it from this FatBinary object. Warning This invalidates any previously held iterator!", "contentHash": "03bb2b1dec1d58c0f3bec38dcc543711a1c25b42b21036fc43c94bdd2f48abab", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "take", "headingLevel": 4, "headingPath": ["C++", "FatBinary", "FatBinary", "take"], "language": "en", "markdown": "#### [` take `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9FatBinary4takeE6size_t>)\n\nstd::unique\\_ptr&lt;[Binary](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6BinaryE> \"LIEF::MachO::Binary\")&gt; take(size\\_t index)\n\nExtract a [MachO::Binary](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Binary>) object. Gives ownership to the caller, and remove it from this [FatBinary](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1FatBinary>) object.\n\n> **Warning**\n> \n> This invalidates any previously held iterator!", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "cb028a2ca8b77090b15f5cefff26da26b96d058c15a84648855819cd659da418", "position": 60, "previousChunkID": "a24c469c3a6dd6c2c2b68333bfebf8ba98e668e2c80deb8c17bfe5e52cb53d2c", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9FatBinary4takeE6size_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "cb028a2ca8b77090b15f5cefff26da26b96d058c15a84648855819cd659da418", "content": "take std::unique_ptr< Binary > take( Header :: CPU_TYPE cpu) Take the underlying MachO::Binary that matches the given architecture If no binary with the architecture can be found, return a nullptr.", "contentHash": "44fec38ee0be8413c298c6cd19d250ea94573bd908c363f36af56dbccc6992a5", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "take", "headingLevel": 4, "headingPath": ["C++", "FatBinary", "FatBinary", "take"], "language": "en", "markdown": "#### [` take `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9FatBinary4takeEN6Header8CPU_TYPEE>)\n\nstd::unique\\_ptr&lt;[Binary](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6BinaryE> \"LIEF::MachO::Binary\")&gt; take([Header](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6HeaderE> \"LIEF::MachO::Header\")::[CPU\\_TYPE](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header8CPU_TYPEE> \"LIEF::MachO::Header::CPU_TYPE\") cpu)\n\nTake the underlying [MachO::Binary](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Binary>) that matches the given architecture If no binary with the architecture can be found, return a nullptr.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "6f73b6fa2020c35964beb33fc6870cff76624a063d83164a0a6706ebc2aa1882", "position": 61, "previousChunkID": "ad131f989aeed3b8555354876cdc0cb542039f26a479e73bd06da6de9eeef30c", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9FatBinary4takeEN6Header8CPU_TYPEE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "6f73b6fa2020c35964beb33fc6870cff76624a063d83164a0a6706ebc2aa1882", "content": "write void write(const std::string &filename) Reconstruct the Fat binary object and write it in filename . Parameters: filename – Path to write the reconstructed binary", "contentHash": "5519e48e6138e206cc661f9951b902f9e299a608839ae751ea13be51243a1007", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "write", "headingLevel": 4, "headingPath": ["C++", "FatBinary", "FatBinary", "write"], "language": "en", "markdown": "#### [` write `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9FatBinary5writeERKNSt6stringE>)\n\nvoid write(const std::string &amp;filename)\n\nReconstruct the Fat binary object and write it in `filename`.\n\n**Parameters:**\n\n**filename** – Path to write the reconstructed binary", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "da162ed0892cbd2d6e8bc08ee43c0129706095b1d099a9f073a67f65f8c8080f", "position": 62, "previousChunkID": "cb028a2ca8b77090b15f5cefff26da26b96d058c15a84648855819cd659da418", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9FatBinary5writeERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "da162ed0892cbd2d6e8bc08ee43c0129706095b1d099a9f073a67f65f8c8080f", "content": "raw std::vector<uint8_t> raw() Reconstruct the Fat binary object and return its content as bytes.", "contentHash": "3810a7f070ffc6534d4dd4fed5d647d05261ba11d9ccbb8e50832f07a0fe5159", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "raw", "headingLevel": 4, "headingPath": ["C++", "FatBinary", "FatBinary", "raw"], "language": "en", "markdown": "#### [` raw `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9FatBinary3rawEv>)\n\nstd::vector&lt;uint8\\_t&gt; raw()\n\nReconstruct the Fat binary object and return its content as bytes.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "f93c6b97ea520419db836dfe0be36557552937e2b8db2c241d3d3c73f75e8b73", "position": 63, "previousChunkID": "6f73b6fa2020c35964beb33fc6870cff76624a063d83164a0a6706ebc2aa1882", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9FatBinary3rawEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "f93c6b97ea520419db836dfe0be36557552937e2b8db2c241d3d3c73f75e8b73", "content": "get inline Binary *get( Header :: CPU_TYPE cpu)", "contentHash": "410471b0b181dacd65ac86580fb66408688089426264fae866baed42c7a79ed8", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get", "headingLevel": 4, "headingPath": ["C++", "FatBinary", "FatBinary", "get"], "language": "en", "markdown": "#### [` get `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9FatBinary3getEN6Header8CPU_TYPEE>)\n\ninline [Binary](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6BinaryE> \"LIEF::MachO::Binary\") \\*get([Header](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6HeaderE> \"LIEF::MachO::Header\")::[CPU\\_TYPE](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header8CPU_TYPEE> \"LIEF::MachO::Header::CPU_TYPE\") cpu)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "b6543f5a9b4f6534bb1d8d3f90746b2054f4b56c1bb48797c1064247097bcb9c", "position": 64, "previousChunkID": "da162ed0892cbd2d6e8bc08ee43c0129706095b1d099a9f073a67f65f8c8080f", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9FatBinary3getEN6Header8CPU_TYPEE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "b6543f5a9b4f6534bb1d8d3f90746b2054f4b56c1bb48797c1064247097bcb9c", "content": "get const Binary *get( Header :: CPU_TYPE cpu) const Gets a pointer to the MachO::Binary that matches the given architecture.", "contentHash": "1305c644d954a7468a1545c65aedccda9b1cdcbc888b0fbedccb537026489d81", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get", "headingLevel": 4, "headingPath": ["C++", "FatBinary", "FatBinary", "get"], "language": "en", "markdown": "#### [` get `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO9FatBinary3getEN6Header8CPU_TYPEE>)\n\nconst [Binary](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6BinaryE> \"LIEF::MachO::Binary\") \\*get([Header](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6HeaderE> \"LIEF::MachO::Header\")::[CPU\\_TYPE](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header8CPU_TYPEE> \"LIEF::MachO::Header::CPU_TYPE\") cpu) const\n\nGets a pointer to the [MachO::Binary](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Binary>) that matches the given architecture.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "b7a9afe361ee5fa594fddd8a4b332e6d2735790f0a849116c595fb49a4ffa06b", "position": 65, "previousChunkID": "f93c6b97ea520419db836dfe0be36557552937e2b8db2c241d3d3c73f75e8b73", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO9FatBinary3getEN6Header8CPU_TYPEE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "b7a9afe361ee5fa594fddd8a4b332e6d2735790f0a849116c595fb49a4ffa06b", "content": "operator[] inline Binary *operator[]( Header :: CPU_TYPE cpu)", "contentHash": "ed364a840dc4501b067c83503067e48f186b8a2be8a97350a30c1f9013c5bf27", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator[]", "headingLevel": 4, "headingPath": ["C++", "FatBinary", "FatBinary", "operator[]"], "language": "en", "markdown": "#### [` operator[] `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9FatBinaryixEN6Header8CPU_TYPEE>)\n\ninline [Binary](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6BinaryE> \"LIEF::MachO::Binary\") \\*operator[]([Header](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6HeaderE> \"LIEF::MachO::Header\")::[CPU\\_TYPE](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header8CPU_TYPEE> \"LIEF::MachO::Header::CPU_TYPE\") cpu)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "fdbaa85568b525b4c6aa1ad3d7f358db52f0777a191be12295b16314e8b22a77", "position": 66, "previousChunkID": "b6543f5a9b4f6534bb1d8d3f90746b2054f4b56c1bb48797c1064247097bcb9c", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9FatBinaryixEN6Header8CPU_TYPEE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "fdbaa85568b525b4c6aa1ad3d7f358db52f0777a191be12295b16314e8b22a77", "content": "operator[] inline const Binary *operator[]( Header :: CPU_TYPE cpu) const Public Static Functions", "contentHash": "c075bb994686458a899ffa59cfa4a79e6facde014bb1900082b7df0f81b41a99", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator[]", "headingLevel": 4, "headingPath": ["C++", "FatBinary", "FatBinary", "operator[]"], "language": "en", "markdown": "#### [` operator[] `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO9FatBinaryixEN6Header8CPU_TYPEE>)\n\ninline const [Binary](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6BinaryE> \"LIEF::MachO::Binary\") \\*operator[]([Header](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6HeaderE> \"LIEF::MachO::Header\")::[CPU\\_TYPE](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header8CPU_TYPEE> \"LIEF::MachO::Header::CPU_TYPE\") cpu) const\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "802de113e349d71dab874c5072499caec6d7a3b64bb735be737db0d15a87f3b5", "position": 67, "previousChunkID": "b7a9afe361ee5fa594fddd8a4b332e6d2735790f0a849116c595fb49a4ffa06b", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO9FatBinaryixEN6Header8CPU_TYPEE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "802de113e349d71dab874c5072499caec6d7a3b64bb735be737db0d15a87f3b5", "content": "create static std::unique_ptr< FatBinary > create( binaries_t binaries) Create a FatBinary object from the provided list of Binary objects. The binaries must target different architectures (i.e. unique CPU type and subtype). If a duplicate architecture is detected, this function returns a nullptr. Friends friend class LIEF::Parser", "contentHash": "2a9992a509a3b3870cb0f11c524f3225452f01ecbc5af1394823a28fc4e00e52", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "create", "headingLevel": 4, "headingPath": ["C++", "FatBinary", "FatBinary", "create"], "language": "en", "markdown": "#### [` create `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9FatBinary6createE10binaries_t>)\n\nstatic std::unique\\_ptr&lt;[FatBinary](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9FatBinaryE> \"LIEF::MachO::FatBinary\")&gt; create([binaries\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9FatBinary10binaries_tE> \"LIEF::MachO::FatBinary::binaries_t\") binaries)\n\nCreate a [FatBinary](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1FatBinary>) object from the provided list of [Binary](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Binary>) objects.\n\nThe binaries **must** target different architectures (i.e. unique CPU type and subtype). If a duplicate architecture is detected, this function returns a nullptr.\n\nFriends\n\n**friend class LIEF::Parser**", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "3736ac96886288524b78239196d5b983153292f62792ca900fdb58473f3e97df", "position": 68, "previousChunkID": "fdbaa85568b525b4c6aa1ad3d7f358db52f0777a191be12295b16314e8b22a77", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9FatBinary6createE10binaries_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "3736ac96886288524b78239196d5b983153292f62792ca900fdb58473f3e97df", "content": "operator<< friend std::ostream &operator<<(std::ostream &os, const FatBinary &fatbinary)", "contentHash": "cff14c081eb3e26a9c8f10643d654dcf3a03fd197592fa56cd08e753a3f01260", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "FatBinary", "FatBinary", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9FatBinarylsERNSt7ostreamERK9FatBinary>)\n\nfriend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [FatBinary](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9FatBinaryE> \"LIEF::MachO::FatBinary\") &amp;fatbinary)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "8af70d1d28b1bb336c26182dabf3118f0ec07549e1506dc90fa71921fad01f2c", "position": 69, "previousChunkID": "802de113e349d71dab874c5072499caec6d7a3b64bb735be737db0d15a87f3b5", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9FatBinarylsERNSt7ostreamERK9FatBinary"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "8af70d1d28b1bb336c26182dabf3118f0ec07549e1506dc90fa71921fad01f2c", "content": "Binary", "contentHash": "a743471e8037a27be2bf24ddd9747d666269dbe847bca53169a952f2d63ec224", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Binary", "headingLevel": 2, "headingPath": ["C++", "Binary"], "language": "en", "markdown": "## [Binary](<https://lief.re/doc/latest/formats/macho/cpp.html#binary>)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "ac83eed06632d5618022ace3de2e913852e676ea592e38a4555d69edd3c7d70c", "position": 70, "previousChunkID": "3736ac96886288524b78239196d5b983153292f62792ca900fdb58473f3e97df", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#binary"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "ac83eed06632d5618022ace3de2e913852e676ea592e38a4555d69edd3c7d70c", "content": "Binary class Binary : public LIEF:: Binary Class which represents a MachO binary. Public Types", "contentHash": "777fa8297e65cc6e040777dff9364f32fd85fac952394d12d008dbf932f03c96", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Binary", "headingLevel": 3, "headingPath": ["C++", "Binary", "Binary"], "language": "en", "markdown": "### [` Binary `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6BinaryE>)\n\nclass Binary : public LIEF::[Binary](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6BinaryE> \"LIEF::Binary\")\n\nClass which represents a MachO binary.\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "b5c4f33586e2170f0abcc5ba705e9923a5da9c05e0c6658d4d0fbdff78dfe980", "position": 71, "previousChunkID": "8af70d1d28b1bb336c26182dabf3118f0ec07549e1506dc90fa71921fad01f2c", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6BinaryE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "b5c4f33586e2170f0abcc5ba705e9923a5da9c05e0c6658d4d0fbdff78dfe980", "content": "commands_t using commands_t = std::vector<std::unique_ptr< LoadCommand >> Internal container for storing Mach-O LoadCommand .", "contentHash": "24fccfb1b4ab77b6608aceb1a628610611106e0e495dd48d29a6d2425a902176", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "commands_t", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "commands_t"], "language": "en", "markdown": "#### [` commands_t `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary10commands_tE>)\n\nusing commands\\_t = std::vector&lt;std::unique\\_ptr&lt;[LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\")&gt;&gt;\n\nInternal container for storing Mach-O [LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1LoadCommand>).", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "6cc6d830c11c5694e57a115de8f4828d7ebfc8f8725a857505824255e8494291", "position": 72, "previousChunkID": "ac83eed06632d5618022ace3de2e913852e676ea592e38a4555d69edd3c7d70c", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary10commands_tE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "6cc6d830c11c5694e57a115de8f4828d7ebfc8f8725a857505824255e8494291", "content": "it_commands using it_commands = ref_iterator < commands_t &, LoadCommand *> Iterator that outputs LoadCommand &.", "contentHash": "17a1e54122ef25d0cd469bf3856b3199c95b37cc42d955bc94d78838d7c2a888", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_commands", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_commands"], "language": "en", "markdown": "#### [` it_commands `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary11it_commandsE>)\n\nusing it\\_commands = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[commands\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary10commands_tE> \"LIEF::MachO::Binary::commands_t\")&amp;, [LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\")\\*&gt;\n\nIterator that outputs [LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1LoadCommand>)&amp;.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "0f234a2259dd217d97631fb15cba1207ef7a63649992fe87d8e43d033f4adaf6", "position": 73, "previousChunkID": "b5c4f33586e2170f0abcc5ba705e9923a5da9c05e0c6658d4d0fbdff78dfe980", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary11it_commandsE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "0f234a2259dd217d97631fb15cba1207ef7a63649992fe87d8e43d033f4adaf6", "content": "it_const_commands using it_const_commands = const_ref_iterator <const commands_t &, LoadCommand *> Iterator that outputs const LoadCommand &.", "contentHash": "b170f04379a63557d32b1fd119ca5229966f782ea5ac4701a3cac7ee985ab0ef", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_commands", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_const_commands"], "language": "en", "markdown": "#### [` it_const_commands `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary17it_const_commandsE>)\n\nusing it\\_const\\_commands = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const [commands\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary10commands_tE> \"LIEF::MachO::Binary::commands_t\")&amp;, [LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\")\\*&gt;\n\nIterator that outputs const [LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1LoadCommand>)&amp;.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "6dd28ef548c4c85d794a867b4de9482a7a2905be8f1479ffd15b8de74eba3c31", "position": 74, "previousChunkID": "6cc6d830c11c5694e57a115de8f4828d7ebfc8f8725a857505824255e8494291", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary17it_const_commandsE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "6dd28ef548c4c85d794a867b4de9482a7a2905be8f1479ffd15b8de74eba3c31", "content": "symbols_t using symbols_t = std::vector<std::unique_ptr< Symbol >> Internal container for storing Mach-O Symbol .", "contentHash": "2e518d476fe513d7a1760137add991d610ce2de0f2d2eed262f1a2fbd6eec2f4", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symbols_t", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "symbols_t"], "language": "en", "markdown": "#### [` symbols_t `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary9symbols_tE>)\n\nusing symbols\\_t = std::vector&lt;std::unique\\_ptr&lt;[Symbol](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6SymbolE> \"LIEF::MachO::Symbol\")&gt;&gt;\n\nInternal container for storing Mach-O [Symbol](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Symbol>).", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "bc42912d79f071ebabeb71f7400c88dc27b5c994663aa4ba9c91fa70ce2651d1", "position": 75, "previousChunkID": "0f234a2259dd217d97631fb15cba1207ef7a63649992fe87d8e43d033f4adaf6", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary9symbols_tE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "bc42912d79f071ebabeb71f7400c88dc27b5c994663aa4ba9c91fa70ce2651d1", "content": "it_symbols using it_symbols = ref_iterator < symbols_t &, Symbol *> Iterator that outputs Symbol &.", "contentHash": "748d8c0eaae393bb3e53983c6648d4c875b6d1785f38f06311251d377ba8b3a5", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_symbols", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_symbols"], "language": "en", "markdown": "#### [` it_symbols `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary10it_symbolsE>)\n\nusing it\\_symbols = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[symbols\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary9symbols_tE> \"LIEF::MachO::Binary::symbols_t\")&amp;, [Symbol](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6SymbolE> \"LIEF::MachO::Symbol\")\\*&gt;\n\nIterator that outputs [Symbol](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Symbol>)&amp;.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "929bfd6df147b2dbc3055c93f145ac6019881b1557d42486022e75583a5322ad", "position": 76, "previousChunkID": "6dd28ef548c4c85d794a867b4de9482a7a2905be8f1479ffd15b8de74eba3c31", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary10it_symbolsE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "929bfd6df147b2dbc3055c93f145ac6019881b1557d42486022e75583a5322ad", "content": "it_const_symbols using it_const_symbols = const_ref_iterator <const symbols_t &, const Symbol *> Iterator that outputs const Symbol &.", "contentHash": "3eb47e5953020ca1e1d525897ee28902007b1306b2ba54840b4dd20ffa5edd36", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_symbols", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_const_symbols"], "language": "en", "markdown": "#### [` it_const_symbols `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary16it_const_symbolsE>)\n\nusing it\\_const\\_symbols = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const [symbols\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary9symbols_tE> \"LIEF::MachO::Binary::symbols_t\")&amp;, const [Symbol](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6SymbolE> \"LIEF::MachO::Symbol\")\\*&gt;\n\nIterator that outputs const [Symbol](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Symbol>)&amp;.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "36634c623ca951129aff2c3b4126a4b05ac3b861c56bafad829fba3def78c4cc", "position": 77, "previousChunkID": "bc42912d79f071ebabeb71f7400c88dc27b5c994663aa4ba9c91fa70ce2651d1", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary16it_const_symbolsE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "36634c623ca951129aff2c3b4126a4b05ac3b861c56bafad829fba3def78c4cc", "content": "it_exported_symbols using it_exported_symbols = filter_iterator < symbols_t &, Symbol *> Iterator that outputs exported Symbol &.", "contentHash": "7785b70aafd6618f8cd9eb2c111910ac1a19fe560796725ee8a61aef5a23d882", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_exported_symbols", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_exported_symbols"], "language": "en", "markdown": "#### [` it_exported_symbols `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary19it_exported_symbolsE>)\n\nusing it\\_exported\\_symbols = [filter\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF15filter_iteratorE> \"LIEF::filter_iterator\")&lt;[symbols\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary9symbols_tE> \"LIEF::MachO::Binary::symbols_t\")&amp;, [Symbol](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6SymbolE> \"LIEF::MachO::Symbol\")\\*&gt;\n\nIterator that outputs exported [Symbol](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Symbol>)&amp;.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "9e0d62334a066ef787e120fddaa4f2bb8dce7e6cb6978434fc0122af11745528", "position": 78, "previousChunkID": "929bfd6df147b2dbc3055c93f145ac6019881b1557d42486022e75583a5322ad", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary19it_exported_symbolsE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "9e0d62334a066ef787e120fddaa4f2bb8dce7e6cb6978434fc0122af11745528", "content": "it_const_exported_symbols using it_const_exported_symbols = const_filter_iterator <const symbols_t &, const Symbol *> Iterator that outputs exported const Symbol &.", "contentHash": "cfbb12366ce4f9808cb53449f95cb93d57f3e6d91356b1028ee9592931f4e5f5", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_exported_symbols", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_const_exported_symbols"], "language": "en", "markdown": "#### [` it_const_exported_symbols `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary25it_const_exported_symbolsE>)\n\nusing it\\_const\\_exported\\_symbols = [const\\_filter\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF21const_filter_iteratorE> \"LIEF::const_filter_iterator\")&lt;const [symbols\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary9symbols_tE> \"LIEF::MachO::Binary::symbols_t\")&amp;, const [Symbol](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6SymbolE> \"LIEF::MachO::Symbol\")\\*&gt;\n\nIterator that outputs exported const [Symbol](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Symbol>)&amp;.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "73bc261da88b6d9a488a68b98097493e39b1221d5e99366ff2383129cdcf9dcc", "position": 79, "previousChunkID": "36634c623ca951129aff2c3b4126a4b05ac3b861c56bafad829fba3def78c4cc", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary25it_const_exported_symbolsE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "73bc261da88b6d9a488a68b98097493e39b1221d5e99366ff2383129cdcf9dcc", "content": "it_imported_symbols using it_imported_symbols = filter_iterator < symbols_t &, Symbol *> Iterator that outputs imported Symbol &.", "contentHash": "09fde7c488bfed79ea1eae2ea72299833918e388d79403a5be7d7462b05bfd90", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_imported_symbols", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_imported_symbols"], "language": "en", "markdown": "#### [` it_imported_symbols `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary19it_imported_symbolsE>)\n\nusing it\\_imported\\_symbols = [filter\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF15filter_iteratorE> \"LIEF::filter_iterator\")&lt;[symbols\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary9symbols_tE> \"LIEF::MachO::Binary::symbols_t\")&amp;, [Symbol](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6SymbolE> \"LIEF::MachO::Symbol\")\\*&gt;\n\nIterator that outputs imported [Symbol](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Symbol>)&amp;.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "ef08b09727f8dd5115c36bda2eb79feceb5c6c57901e357ba5b9520ec0d115b6", "position": 80, "previousChunkID": "9e0d62334a066ef787e120fddaa4f2bb8dce7e6cb6978434fc0122af11745528", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary19it_imported_symbolsE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "ef08b09727f8dd5115c36bda2eb79feceb5c6c57901e357ba5b9520ec0d115b6", "content": "it_const_imported_symbols using it_const_imported_symbols = const_filter_iterator <const symbols_t &, const Symbol *> Iterator that outputs imported const Symbol &.", "contentHash": "33837ff65c47af6773df7ad1b6753b1092afaab8dda3093af0b2d207b56f7147", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_imported_symbols", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_const_imported_symbols"], "language": "en", "markdown": "#### [` it_const_imported_symbols `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary25it_const_imported_symbolsE>)\n\nusing it\\_const\\_imported\\_symbols = [const\\_filter\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF21const_filter_iteratorE> \"LIEF::const_filter_iterator\")&lt;const [symbols\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary9symbols_tE> \"LIEF::MachO::Binary::symbols_t\")&amp;, const [Symbol](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6SymbolE> \"LIEF::MachO::Symbol\")\\*&gt;\n\nIterator that outputs imported const [Symbol](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Symbol>)&amp;.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "0286e99e0147bb95dd6bb86c57188eebefb5d0269f3e8cb5f3ce56534cc57027", "position": 81, "previousChunkID": "73bc261da88b6d9a488a68b98097493e39b1221d5e99366ff2383129cdcf9dcc", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary25it_const_imported_symbolsE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "0286e99e0147bb95dd6bb86c57188eebefb5d0269f3e8cb5f3ce56534cc57027", "content": "sections_cache_t using sections_cache_t = std::vector< Section *> Internal container for caching Mach-O Section .", "contentHash": "6e29eb9889c12da296b8a23aebcb27d611addabe18a89307622a0328f1f63af3", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sections_cache_t", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "sections_cache_t"], "language": "en", "markdown": "#### [` sections_cache_t `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary16sections_cache_tE>)\n\nusing sections\\_cache\\_t = std::vector&lt;[Section](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7SectionE> \"LIEF::MachO::Section\")\\*&gt;\n\nInternal container for caching Mach-O [Section](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Section>).", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "5c3c789ffc08d1730c918589d32e69edd931f07b35eedc441f2ce7bfe438c6c6", "position": 82, "previousChunkID": "ef08b09727f8dd5115c36bda2eb79feceb5c6c57901e357ba5b9520ec0d115b6", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary16sections_cache_tE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "5c3c789ffc08d1730c918589d32e69edd931f07b35eedc441f2ce7bfe438c6c6", "content": "it_sections using it_sections = ref_iterator < sections_cache_t &> Iterator that outputs Section &.", "contentHash": "43c07850d3e3ed78646c310f94ce6bce2bd27e597cefe2d4d1b9dd132023ad24", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_sections", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_sections"], "language": "en", "markdown": "#### [` it_sections `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary11it_sectionsE>)\n\nusing it\\_sections = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[sections\\_cache\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary16sections_cache_tE> \"LIEF::MachO::Binary::sections_cache_t\")&amp;&gt;\n\nIterator that outputs [Section](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Section>)&amp;.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "31a1205bd2eec956a1842cd939b67492512377b67d0a9e2c29754df4b6fda713", "position": 83, "previousChunkID": "0286e99e0147bb95dd6bb86c57188eebefb5d0269f3e8cb5f3ce56534cc57027", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary11it_sectionsE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "31a1205bd2eec956a1842cd939b67492512377b67d0a9e2c29754df4b6fda713", "content": "it_const_sections using it_const_sections = const_ref_iterator <const sections_cache_t &> Iterator that outputs const Section &.", "contentHash": "e97d8c10135306b3f6e23f8a8c82cc0e01496e6ced401c25b0a93a607e5849b9", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_sections", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_const_sections"], "language": "en", "markdown": "#### [` it_const_sections `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary17it_const_sectionsE>)\n\nusing it\\_const\\_sections = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const [sections\\_cache\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary16sections_cache_tE> \"LIEF::MachO::Binary::sections_cache_t\")&amp;&gt;\n\nIterator that outputs const [Section](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Section>)&amp;.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "bb45ee86b4735c42e11350a2010f252528b7e1fe192b33363a2c2665e4529d19", "position": 84, "previousChunkID": "5c3c789ffc08d1730c918589d32e69edd931f07b35eedc441f2ce7bfe438c6c6", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary17it_const_sectionsE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "bb45ee86b4735c42e11350a2010f252528b7e1fe192b33363a2c2665e4529d19", "content": "segments_cache_t using segments_cache_t = std::vector< SegmentCommand *> Internal container for storing Mach-O SegmentCommand .", "contentHash": "cc7d5f4f90743cc92fa499e706309d1906b0079d9b1387eedf10b38b7110a369", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "segments_cache_t", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "segments_cache_t"], "language": "en", "markdown": "#### [` segments_cache_t `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary16segments_cache_tE>)\n\nusing segments\\_cache\\_t = std::vector&lt;[SegmentCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommandE> \"LIEF::MachO::SegmentCommand\")\\*&gt;\n\nInternal container for storing Mach-O [SegmentCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1SegmentCommand>).", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "1d2292c10067dec6719ae1ddadd8741b6666a5852fccb5ccbdd60e39be632d95", "position": 85, "previousChunkID": "31a1205bd2eec956a1842cd939b67492512377b67d0a9e2c29754df4b6fda713", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary16segments_cache_tE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "1d2292c10067dec6719ae1ddadd8741b6666a5852fccb5ccbdd60e39be632d95", "content": "it_segments using it_segments = ref_iterator < segments_cache_t &> Iterator that outputs SegmentCommand &.", "contentHash": "4fc63571308a0dd3b6b57ca370707b33a75448020bd881bf37ad78df32ba0d33", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_segments", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_segments"], "language": "en", "markdown": "#### [` it_segments `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary11it_segmentsE>)\n\nusing it\\_segments = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[segments\\_cache\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary16segments_cache_tE> \"LIEF::MachO::Binary::segments_cache_t\")&amp;&gt;\n\nIterator that outputs [SegmentCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1SegmentCommand>)&amp;.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "3bb93b313c1cd327530d783c336f6dc504cc6d68fd0042636e95afe16d692727", "position": 86, "previousChunkID": "bb45ee86b4735c42e11350a2010f252528b7e1fe192b33363a2c2665e4529d19", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary11it_segmentsE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "3bb93b313c1cd327530d783c336f6dc504cc6d68fd0042636e95afe16d692727", "content": "it_const_segments using it_const_segments = const_ref_iterator <const segments_cache_t &> Iterator that outputs const SegmentCommand &.", "contentHash": "2bc956ca725b04f8c07c524df634b65ebb258700004046dbecdfade315b93fe9", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_segments", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_const_segments"], "language": "en", "markdown": "#### [` it_const_segments `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary17it_const_segmentsE>)\n\nusing it\\_const\\_segments = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const [segments\\_cache\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary16segments_cache_tE> \"LIEF::MachO::Binary::segments_cache_t\")&amp;&gt;\n\nIterator that outputs const [SegmentCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1SegmentCommand>)&amp;.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "7072722779a74ba7613cbcb30e63582719ddf22394662f4578eb82cba0355cab", "position": 87, "previousChunkID": "1d2292c10067dec6719ae1ddadd8741b6666a5852fccb5ccbdd60e39be632d95", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary17it_const_segmentsE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "7072722779a74ba7613cbcb30e63582719ddf22394662f4578eb82cba0355cab", "content": "libraries_cache_t using libraries_cache_t = std::vector< DylibCommand *> Internal container for storing Mach-O DylibCommand .", "contentHash": "582059f53b009f7c23ff0a12ea376beb5ce3b4d2b91c2af9ef1b4132a098885d", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "libraries_cache_t", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "libraries_cache_t"], "language": "en", "markdown": "#### [` libraries_cache_t `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary17libraries_cache_tE>)\n\nusing libraries\\_cache\\_t = std::vector&lt;[DylibCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12DylibCommandE> \"LIEF::MachO::DylibCommand\")\\*&gt;\n\nInternal container for storing Mach-O [DylibCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1DylibCommand>).", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "0943e8ad34c184b2bf2ae9ab57d1cb87d874ce377f89d9b3300b283ddcafae5d", "position": 88, "previousChunkID": "3bb93b313c1cd327530d783c336f6dc504cc6d68fd0042636e95afe16d692727", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary17libraries_cache_tE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "0943e8ad34c184b2bf2ae9ab57d1cb87d874ce377f89d9b3300b283ddcafae5d", "content": "it_libraries using it_libraries = ref_iterator < libraries_cache_t &> Iterator that outputs DylibCommand &.", "contentHash": "6b7649888d3d69bd057b10b1b317346660d12a6be03049fe58f673ba1c0fd53e", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_libraries", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_libraries"], "language": "en", "markdown": "#### [` it_libraries `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary12it_librariesE>)\n\nusing it\\_libraries = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[libraries\\_cache\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary17libraries_cache_tE> \"LIEF::MachO::Binary::libraries_cache_t\")&amp;&gt;\n\nIterator that outputs [DylibCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1DylibCommand>)&amp;.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "f55a91cc6a496d21f338b77752b664bf11c74586c9b4fa701f15f8ad29da19f4", "position": 89, "previousChunkID": "7072722779a74ba7613cbcb30e63582719ddf22394662f4578eb82cba0355cab", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary12it_librariesE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "f55a91cc6a496d21f338b77752b664bf11c74586c9b4fa701f15f8ad29da19f4", "content": "it_const_libraries using it_const_libraries = const_ref_iterator <const libraries_cache_t &> Iterator that outputs const DylibCommand &.", "contentHash": "eb2366d7328b9556e0783173183892edd1fc35ad5ac7c05f636b768605b24191", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_libraries", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_const_libraries"], "language": "en", "markdown": "#### [` it_const_libraries `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary18it_const_librariesE>)\n\nusing it\\_const\\_libraries = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const [libraries\\_cache\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary17libraries_cache_tE> \"LIEF::MachO::Binary::libraries_cache_t\")&amp;&gt;\n\nIterator that outputs const [DylibCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1DylibCommand>)&amp;.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "05bcf7b710677386a860dc8a8723e7eff1b3dd435ac2aecdcdcbc08fa35b9745", "position": 90, "previousChunkID": "0943e8ad34c184b2bf2ae9ab57d1cb87d874ce377f89d9b3300b283ddcafae5d", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary18it_const_librariesE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "05bcf7b710677386a860dc8a8723e7eff1b3dd435ac2aecdcdcbc08fa35b9745", "content": "lazy_load_dylib_info_cache_t using lazy_load_dylib_info_cache_t = std::vector< LazyLoadDylibInfo *> Internal container for storing Mach-O LazyLoadDylibInfo .", "contentHash": "6cb8858f7f6292bd48e2ce315e297e7f7da6f4f027ad55ccb9b6790137db15f1", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lazy_load_dylib_info_cache_t", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "lazy_load_dylib_info_cache_t"], "language": "en", "markdown": "#### [` lazy_load_dylib_info_cache_t `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary28lazy_load_dylib_info_cache_tE>)\n\nusing lazy\\_load\\_dylib\\_info\\_cache\\_t = std::vector&lt;[LazyLoadDylibInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17LazyLoadDylibInfoE> \"LIEF::MachO::LazyLoadDylibInfo\")\\*&gt;\n\nInternal container for storing Mach-O [LazyLoadDylibInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1LazyLoadDylibInfo>).", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "2febf52462bf68687f793a8523ee162e98403d00564135b177b688b653da1757", "position": 91, "previousChunkID": "f55a91cc6a496d21f338b77752b664bf11c74586c9b4fa701f15f8ad29da19f4", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary28lazy_load_dylib_info_cache_tE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "2febf52462bf68687f793a8523ee162e98403d00564135b177b688b653da1757", "content": "it_lazy_load_dylib_info using it_lazy_load_dylib_info = ref_iterator < lazy_load_dylib_info_cache_t &> Iterator that outputs LazyLoadDylibInfo &.", "contentHash": "d560130ae85fb13904fe3ceacc95b43f1e840bcad997d0fa7a608718b7edf1eb", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_lazy_load_dylib_info", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_lazy_load_dylib_info"], "language": "en", "markdown": "#### [` it_lazy_load_dylib_info `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary23it_lazy_load_dylib_infoE>)\n\nusing it\\_lazy\\_load\\_dylib\\_info = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[lazy\\_load\\_dylib\\_info\\_cache\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary28lazy_load_dylib_info_cache_tE> \"LIEF::MachO::Binary::lazy_load_dylib_info_cache_t\")&amp;&gt;\n\nIterator that outputs [LazyLoadDylibInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1LazyLoadDylibInfo>)&amp;.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "ccab075f74286f7f92d486f1f6c643027f7828783e94bcfdce3dba12135feeee", "position": 92, "previousChunkID": "05bcf7b710677386a860dc8a8723e7eff1b3dd435ac2aecdcdcbc08fa35b9745", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary23it_lazy_load_dylib_infoE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "ccab075f74286f7f92d486f1f6c643027f7828783e94bcfdce3dba12135feeee", "content": "it_const_lazy_load_dylib_info using it_const_lazy_load_dylib_info = const_ref_iterator <const lazy_load_dylib_info_cache_t &> Iterator that outputs const LazyLoadDylibInfo &.", "contentHash": "678ee7e9fb07344bab28ea55bff1c742e3d841604ab7943ed438c0d274050bfd", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_lazy_load_dylib_info", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_const_lazy_load_dylib_info"], "language": "en", "markdown": "#### [` it_const_lazy_load_dylib_info `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary29it_const_lazy_load_dylib_infoE>)\n\nusing it\\_const\\_lazy\\_load\\_dylib\\_info = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const [lazy\\_load\\_dylib\\_info\\_cache\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary28lazy_load_dylib_info_cache_tE> \"LIEF::MachO::Binary::lazy_load_dylib_info_cache_t\")&amp;&gt;\n\nIterator that outputs const [LazyLoadDylibInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1LazyLoadDylibInfo>)&amp;.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "080ffa84b33d1d0b872ffae417165b992955da444812a713e0c994cf13c75717", "position": 93, "previousChunkID": "2febf52462bf68687f793a8523ee162e98403d00564135b177b688b653da1757", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary29it_const_lazy_load_dylib_infoE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "080ffa84b33d1d0b872ffae417165b992955da444812a713e0c994cf13c75717", "content": "fileset_binaries_t using fileset_binaries_t = std::vector<std::unique_ptr< Binary >> Internal container for storing Mach-O Fileset Binary .", "contentHash": "7639b78da53cc2223ae71189f1b867f92d9641fa22e7f96a86a72ee543368455", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "fileset_binaries_t", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "fileset_binaries_t"], "language": "en", "markdown": "#### [` fileset_binaries_t `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary18fileset_binaries_tE>)\n\nusing fileset\\_binaries\\_t = std::vector&lt;std::unique\\_ptr&lt;[Binary](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6BinaryE> \"LIEF::MachO::Binary\")&gt;&gt;\n\nInternal container for storing Mach-O Fileset [Binary](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Binary>).", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "a99ed6e6008aa1c92c90bd880a1eb2efacc78d060adc95d9249ae2ef3523501a", "position": 94, "previousChunkID": "ccab075f74286f7f92d486f1f6c643027f7828783e94bcfdce3dba12135feeee", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary18fileset_binaries_tE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "a99ed6e6008aa1c92c90bd880a1eb2efacc78d060adc95d9249ae2ef3523501a", "content": "it_fileset_binaries using it_fileset_binaries = ref_iterator < fileset_binaries_t &, Binary *> Iterator that outputs Binary &.", "contentHash": "f417327d962f3bb0fee9698828f1b5beeeb3cc40d3f3ca229a6d7e076b490b2c", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_fileset_binaries", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_fileset_binaries"], "language": "en", "markdown": "#### [` it_fileset_binaries `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary19it_fileset_binariesE>)\n\nusing it\\_fileset\\_binaries = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[fileset\\_binaries\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary18fileset_binaries_tE> \"LIEF::MachO::Binary::fileset_binaries_t\")&amp;, [Binary](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6BinaryE> \"LIEF::MachO::Binary\")\\*&gt;\n\nIterator that outputs [Binary](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Binary>)&amp;.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "4a24b9e8a66616ce36974d9990a0355dbd5b0aeca4606731faeb3f49692a7a1d", "position": 95, "previousChunkID": "080ffa84b33d1d0b872ffae417165b992955da444812a713e0c994cf13c75717", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary19it_fileset_binariesE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "4a24b9e8a66616ce36974d9990a0355dbd5b0aeca4606731faeb3f49692a7a1d", "content": "it_const_fileset_binaries using it_const_fileset_binaries = const_ref_iterator <const fileset_binaries_t &, Binary *> Iterator that outputs const Binary &.", "contentHash": "3face77842e6587ded1431f06d197c6e0db8d7a40dfec0b9bbfccac2e4445707", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_fileset_binaries", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_const_fileset_binaries"], "language": "en", "markdown": "#### [` it_const_fileset_binaries `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary25it_const_fileset_binariesE>)\n\nusing it\\_const\\_fileset\\_binaries = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const [fileset\\_binaries\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary18fileset_binaries_tE> \"LIEF::MachO::Binary::fileset_binaries_t\")&amp;, [Binary](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6BinaryE> \"LIEF::MachO::Binary\")\\*&gt;\n\nIterator that outputs const [Binary](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Binary>)&amp;.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "957c87b08d2670816834b5e3f5eae7f33a43d37803a8d9e5039714b80f4f02f2", "position": 96, "previousChunkID": "a99ed6e6008aa1c92c90bd880a1eb2efacc78d060adc95d9249ae2ef3523501a", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary25it_const_fileset_binariesE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "957c87b08d2670816834b5e3f5eae7f33a43d37803a8d9e5039714b80f4f02f2", "content": "relocations_t using relocations_t = std::set< Relocation *, KeyCmp > Internal container that store all the relocations found in a Mach-O. The relocations are actually owned by Section & SegmentCommand and these references are used for convenience.", "contentHash": "6608d41fa9ba49cb693877a9bf2de03bf2fb9d0680a5fa0f0a6feda78299e9f0", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "relocations_t", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "relocations_t"], "language": "en", "markdown": "#### [` relocations_t `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary13relocations_tE>)\n\nusing relocations\\_t = std::set&lt;[Relocation](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10RelocationE> \"LIEF::MachO::Relocation\")\\*, [KeyCmp](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary6KeyCmpE> \"LIEF::MachO::Binary::KeyCmp\")&gt;\n\nInternal container that store all the relocations found in a Mach-O. The relocations are actually owned by [Section](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Section>) &amp; [SegmentCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1SegmentCommand>) and these references are used for convenience.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "340bf0fd84c44d3c5383da5c5958c943d3f7bd09b227e92347bfa289274c9b55", "position": 97, "previousChunkID": "4a24b9e8a66616ce36974d9990a0355dbd5b0aeca4606731faeb3f49692a7a1d", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary13relocations_tE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "340bf0fd84c44d3c5383da5c5958c943d3f7bd09b227e92347bfa289274c9b55", "content": "it_relocations using it_relocations = ref_iterator < relocations_t &, Relocation *> Iterator which outputs Relocation &.", "contentHash": "74e616b8244ac6159d9aeb2c34df2e5db5ce6f55bb83c7ea331042f176cd3f9e", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_relocations", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_relocations"], "language": "en", "markdown": "#### [` it_relocations `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary14it_relocationsE>)\n\nusing it\\_relocations = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[relocations\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary13relocations_tE> \"LIEF::MachO::Binary::relocations_t\")&amp;, [Relocation](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10RelocationE> \"LIEF::MachO::Relocation\")\\*&gt;\n\nIterator which outputs [Relocation](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Relocation>)&amp;.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "fafa12c7146179151b108a1828de192dd3fb6c82faf3c5343a75f514a074ed00", "position": 98, "previousChunkID": "957c87b08d2670816834b5e3f5eae7f33a43d37803a8d9e5039714b80f4f02f2", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary14it_relocationsE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "fafa12c7146179151b108a1828de192dd3fb6c82faf3c5343a75f514a074ed00", "content": "it_const_relocations using it_const_relocations = const_ref_iterator <const relocations_t &, const Relocation *> Iterator which outputs const Relocation &.", "contentHash": "be2d4b58d36fe1a228907b0b5a56c640f3d3a00ca64723e52a63741036fbf125", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_relocations", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_const_relocations"], "language": "en", "markdown": "#### [` it_const_relocations `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary20it_const_relocationsE>)\n\nusing it\\_const\\_relocations = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const [relocations\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary13relocations_tE> \"LIEF::MachO::Binary::relocations_t\")&amp;, const [Relocation](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10RelocationE> \"LIEF::MachO::Relocation\")\\*&gt;\n\nIterator which outputs const [Relocation](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Relocation>)&amp;.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "85539dcace734b072fe7ade3a397e8f70668b1fa61e84ebf34c16a054478e1a2", "position": 99, "previousChunkID": "340bf0fd84c44d3c5383da5c5958c943d3f7bd09b227e92347bfa289274c9b55", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary20it_const_relocationsE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "85539dcace734b072fe7ade3a397e8f70668b1fa61e84ebf34c16a054478e1a2", "content": "it_rpaths using it_rpaths = filter_iterator < commands_t &, RPathCommand *> Iterator which outputs RPathCommand &.", "contentHash": "23605eac1278864b0ddecf2203199b56fc077095b8f4208cd6beda4769eb9f60", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_rpaths", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_rpaths"], "language": "en", "markdown": "#### [` it_rpaths `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary9it_rpathsE>)\n\nusing it\\_rpaths = [filter\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF15filter_iteratorE> \"LIEF::filter_iterator\")&lt;[commands\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary10commands_tE> \"LIEF::MachO::Binary::commands_t\")&amp;, [RPathCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12RPathCommandE> \"LIEF::MachO::RPathCommand\")\\*&gt;\n\nIterator which outputs [RPathCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1RPathCommand>)&amp;.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "98296fc4fdadf4c63587f79e390c788a3540baa5ea2c8b6e52d78b64412ebfe5", "position": 100, "previousChunkID": "fafa12c7146179151b108a1828de192dd3fb6c82faf3c5343a75f514a074ed00", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary9it_rpathsE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "98296fc4fdadf4c63587f79e390c788a3540baa5ea2c8b6e52d78b64412ebfe5", "content": "it_const_rpaths using it_const_rpaths = const_filter_iterator <const commands_t &, const RPathCommand *> Iterator which outputs const RPathCommand &.", "contentHash": "4c27255e92a84c99c3d4a09e9f257e684cf0a83de3d0ca204f8d481127aef002", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_rpaths", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_const_rpaths"], "language": "en", "markdown": "#### [` it_const_rpaths `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary15it_const_rpathsE>)\n\nusing it\\_const\\_rpaths = [const\\_filter\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF21const_filter_iteratorE> \"LIEF::const_filter_iterator\")&lt;const [commands\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary10commands_tE> \"LIEF::MachO::Binary::commands_t\")&amp;, const [RPathCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12RPathCommandE> \"LIEF::MachO::RPathCommand\")\\*&gt;\n\nIterator which outputs const [RPathCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1RPathCommand>)&amp;.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "b10342cc7dc1d6f5ce2373820c56c13562e0ebd65c5c7e32a5f17055af7f2024", "position": 101, "previousChunkID": "85539dcace734b072fe7ade3a397e8f70668b1fa61e84ebf34c16a054478e1a2", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary15it_const_rpathsE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "b10342cc7dc1d6f5ce2373820c56c13562e0ebd65c5c7e32a5f17055af7f2024", "content": "it_sub_clients using it_sub_clients = filter_iterator < commands_t &, SubClient *> Iterator which outputs SubClient &.", "contentHash": "08c30147f2a36663e7dd918cd81d948e47a690333271f9b93146279b10410833", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_sub_clients", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_sub_clients"], "language": "en", "markdown": "#### [` it_sub_clients `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary14it_sub_clientsE>)\n\nusing it\\_sub\\_clients = [filter\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF15filter_iteratorE> \"LIEF::filter_iterator\")&lt;[commands\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary10commands_tE> \"LIEF::MachO::Binary::commands_t\")&amp;, [SubClient](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9SubClientE> \"LIEF::MachO::SubClient\")\\*&gt;\n\nIterator which outputs [SubClient](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1SubClient>)&amp;.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "dad2a42823149a005f3e93e79bff72f27fa39ce0c7869ad26a24870efc3872aa", "position": 102, "previousChunkID": "98296fc4fdadf4c63587f79e390c788a3540baa5ea2c8b6e52d78b64412ebfe5", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary14it_sub_clientsE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "dad2a42823149a005f3e93e79bff72f27fa39ce0c7869ad26a24870efc3872aa", "content": "it_const_sub_clients using it_const_sub_clients = const_filter_iterator <const commands_t &, const SubClient *> Iterator which outputs const SubClient &.", "contentHash": "ca1da0954dc53475491cb00405ed1bc0577e36f569d62ab17fe9503f89c3c8a0", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_sub_clients", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_const_sub_clients"], "language": "en", "markdown": "#### [` it_const_sub_clients `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary20it_const_sub_clientsE>)\n\nusing it\\_const\\_sub\\_clients = [const\\_filter\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF21const_filter_iteratorE> \"LIEF::const_filter_iterator\")&lt;const [commands\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary10commands_tE> \"LIEF::MachO::Binary::commands_t\")&amp;, const [SubClient](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9SubClientE> \"LIEF::MachO::SubClient\")\\*&gt;\n\nIterator which outputs const [SubClient](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1SubClient>)&amp;.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "69d6400bacf13043b5cabd90d9be0884d9028094d086e67fbdbef3176438d85c", "position": 103, "previousChunkID": "b10342cc7dc1d6f5ce2373820c56c13562e0ebd65c5c7e32a5f17055af7f2024", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary20it_const_sub_clientsE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "69d6400bacf13043b5cabd90d9be0884d9028094d086e67fbdbef3176438d85c", "content": "it_bindings using it_bindings = iterator_range <BindingInfoIterator>", "contentHash": "0ad80823d15de56173a19b6119002920cc3d75408c3506f320ce9cc6ee6b34b8", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_bindings", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_bindings"], "language": "en", "markdown": "#### [` it_bindings `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary11it_bindingsE>)\n\nusing it\\_bindings = [iterator\\_range](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0EN4LIEF14iterator_rangeE> \"LIEF::iterator_range\")&lt;BindingInfoIterator&gt;", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "2a6948c01a258e12cb9675a3ac9d040807becf9f209ec2fd41af8b9c180f0bba", "position": 104, "previousChunkID": "dad2a42823149a005f3e93e79bff72f27fa39ce0c7869ad26a24870efc3872aa", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary11it_bindingsE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "2a6948c01a258e12cb9675a3ac9d040807becf9f209ec2fd41af8b9c180f0bba", "content": "stub_iterator using stub_iterator = iterator_range < Stub :: Iterator > Iterator type for Symbol ’s stub.", "contentHash": "c195e1a132f83a00461cddaa55acc7e58f134a0a2a153c274300cb10f8705df8", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "stub_iterator", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "stub_iterator"], "language": "en", "markdown": "#### [` stub_iterator `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary13stub_iteratorE>)\n\nusing stub\\_iterator = [iterator\\_range](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0EN4LIEF14iterator_rangeE> \"LIEF::iterator_range\")&lt;[Stub](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO4StubE> \"LIEF::MachO::Stub\")::[Iterator](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO4Stub8IteratorE> \"LIEF::MachO::Stub::Iterator\")&gt;\n\nIterator type for [Symbol](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Symbol>)’s stub.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "90d042dedbeeca1fa84ea1f417e8384326db0b5452cc8180d8546dae4872888d", "position": 105, "previousChunkID": "69d6400bacf13043b5cabd90d9be0884d9028094d086e67fbdbef3176438d85c", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary13stub_iteratorE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "90d042dedbeeca1fa84ea1f417e8384326db0b5452cc8180d8546dae4872888d", "content": "it_notes using it_notes = filter_iterator < commands_t &, NoteCommand *> Iterator which outputs NoteCommand &.", "contentHash": "4bea30154f3d0ad247e5f7f057586893e1f224038e55168195b84d5804cc9cc8", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_notes", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_notes"], "language": "en", "markdown": "#### [` it_notes `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary8it_notesE>)\n\nusing it\\_notes = [filter\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF15filter_iteratorE> \"LIEF::filter_iterator\")&lt;[commands\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary10commands_tE> \"LIEF::MachO::Binary::commands_t\")&amp;, [NoteCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11NoteCommandE> \"LIEF::MachO::NoteCommand\")\\*&gt;\n\nIterator which outputs [NoteCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1NoteCommand>)&amp;.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "5f3c128bb6a6220cc3550b7d8b1ba9a5323a64e2a08c9fdff2d2c48624f61637", "position": 106, "previousChunkID": "2a6948c01a258e12cb9675a3ac9d040807becf9f209ec2fd41af8b9c180f0bba", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary8it_notesE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "5f3c128bb6a6220cc3550b7d8b1ba9a5323a64e2a08c9fdff2d2c48624f61637", "content": "it_const_notes using it_const_notes = const_filter_iterator <const commands_t &, const NoteCommand *> Iterator which outputs const NoteCommand &. Public Functions", "contentHash": "4681dc9928207d7001e6180fabedecd73dc07da17efe0cca2575df17668ed86a", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_notes", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_const_notes"], "language": "en", "markdown": "#### [` it_const_notes `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary14it_const_notesE>)\n\nusing it\\_const\\_notes = [const\\_filter\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF21const_filter_iteratorE> \"LIEF::const_filter_iterator\")&lt;const [commands\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary10commands_tE> \"LIEF::MachO::Binary::commands_t\")&amp;, const [NoteCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11NoteCommandE> \"LIEF::MachO::NoteCommand\")\\*&gt;\n\nIterator which outputs const [NoteCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1NoteCommand>)&amp;.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "8c8ea4ebd7ff42f2c99976bfc359eb6d71256533181d84e45026d167e17f702f", "position": 107, "previousChunkID": "90d042dedbeeca1fa84ea1f417e8384326db0b5452cc8180d8546dae4872888d", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary14it_const_notesE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "8c8ea4ebd7ff42f2c99976bfc359eb6d71256533181d84e45026d167e17f702f", "content": "Binary Binary(const Binary &) = delete", "contentHash": "425ad49451eddba4f175b1e4f982cac25219bd901f0a9d52c48acce701b2a60f", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Binary", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "Binary"], "language": "en", "markdown": "#### [` Binary `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary6BinaryERK6Binary>)\n\nBinary(const [Binary](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary6BinaryERK6Binary> \"LIEF::MachO::Binary::Binary\")&amp;) = delete", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "67c13b6e649c1e928fdc1ac091664d3fe8aeed5606ae04f2eaa897cda84a9e3e", "position": 108, "previousChunkID": "5f3c128bb6a6220cc3550b7d8b1ba9a5323a64e2a08c9fdff2d2c48624f61637", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary6BinaryERK6Binary"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "67c13b6e649c1e928fdc1ac091664d3fe8aeed5606ae04f2eaa897cda84a9e3e", "content": "operator= Binary &operator=(const Binary &) = delete", "contentHash": "54f4a51117fd7a374acf8cc64b345373bad33ee116539c41f06ab969ade1292e", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6BinaryaSERK6Binary>)\n\n[Binary](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6BinaryE> \"LIEF::MachO::Binary\") &amp;operator=(const [Binary](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6BinaryE> \"LIEF::MachO::Binary\")&amp;) = delete", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "762848b57f54292b01d5fd68de79d8a85ee86b65fb6c0992df59c47352c1e7a2", "position": 109, "previousChunkID": "8c8ea4ebd7ff42f2c99976bfc359eb6d71256533181d84e45026d167e17f702f", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6BinaryaSERK6Binary"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "762848b57f54292b01d5fd68de79d8a85ee86b65fb6c0992df59c47352c1e7a2", "content": "header inline Header &header() Return a reference to the MachO::Header .", "contentHash": "8bd5db6fe8fa03e4903c112bbe75b47d78a4f14222bea2062b7a5cce26b3eea0", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "header", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "header"], "language": "en", "markdown": "#### [` header `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary6headerEv>)\n\ninline [Header](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6HeaderE> \"LIEF::MachO::Header\") &amp;header()\n\nReturn a reference to the [MachO::Header](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Header>).", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "847ab8f3dc7038e725ceb9e9e344484ebddc868270e326284268b6e59a62d17a", "position": 110, "previousChunkID": "67c13b6e649c1e928fdc1ac091664d3fe8aeed5606ae04f2eaa897cda84a9e3e", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary6headerEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "847ab8f3dc7038e725ceb9e9e344484ebddc868270e326284268b6e59a62d17a", "content": "header inline const Header &header() const", "contentHash": "df0b375bb568641f7df1995fda95c2710bb71a371a755054ea503666730ec942", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "header", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "header"], "language": "en", "markdown": "#### [` header `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary6headerEv>)\n\ninline const [Header](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6HeaderE> \"LIEF::MachO::Header\") &amp;header() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "3dcf7a2a1b3be9d2e1c7086981023d5c8a8ca63433e4c6a0d37bce64802481ee", "position": 111, "previousChunkID": "762848b57f54292b01d5fd68de79d8a85ee86b65fb6c0992df59c47352c1e7a2", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary6headerEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "3dcf7a2a1b3be9d2e1c7086981023d5c8a8ca63433e4c6a0d37bce64802481ee", "content": "commands inline it_commands commands() Return an iterator over the MachO LoadCommand present in the binary.", "contentHash": "5e1fe3615de80a992568e4bb08afc23f0c1846cb328cc159b6fbe08a76adc73f", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "commands", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "commands"], "language": "en", "markdown": "#### [` commands `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary8commandsEv>)\n\ninline [it\\_commands](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary11it_commandsE> \"LIEF::MachO::Binary::it_commands\") commands()\n\nReturn an iterator over the MachO [LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1LoadCommand>) present in the binary.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "bde14aa5c429f36957d34450510d29e457a80560d5ff9a0d44a0c137cebcd19c", "position": 112, "previousChunkID": "847ab8f3dc7038e725ceb9e9e344484ebddc868270e326284268b6e59a62d17a", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary8commandsEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "bde14aa5c429f36957d34450510d29e457a80560d5ff9a0d44a0c137cebcd19c", "content": "commands inline it_const_commands commands() const", "contentHash": "d0311b00d5ab690fe1c79211e18c55235f88e9670b0c63733732fd695efdbb53", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "commands", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "commands"], "language": "en", "markdown": "#### [` commands `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary8commandsEv>)\n\ninline [it\\_const\\_commands](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary17it_const_commandsE> \"LIEF::MachO::Binary::it_const_commands\") commands() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "aebe0b85b2ba679d131c834aac36d6dc89765ba139af931e757d43a0847577bf", "position": 113, "previousChunkID": "3dcf7a2a1b3be9d2e1c7086981023d5c8a8ca63433e4c6a0d37bce64802481ee", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary8commandsEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "aebe0b85b2ba679d131c834aac36d6dc89765ba139af931e757d43a0847577bf", "content": "filesets inline it_fileset_binaries filesets() Return an iterator over the MachO::Binary associated with the LoadCommand::TYPE::FILESET_ENTRY commands.", "contentHash": "999fc7dcdb5d2c6847f0af66694064f227d17559f07bc5778f9404c0397192c0", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "filesets", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "filesets"], "language": "en", "markdown": "#### [` filesets `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary8filesetsEv>)\n\ninline [it\\_fileset\\_binaries](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary19it_fileset_binariesE> \"LIEF::MachO::Binary::it_fileset_binaries\") filesets()\n\nReturn an iterator over the [MachO::Binary](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Binary>) associated with the [LoadCommand::TYPE::FILESET\\_ENTRY](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1LoadCommand_1ae233a759e54dbc70715dcfb6465637b1abb5507cbd8f714f00428e09c76c72787>) commands.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "da09b3fa8608fbfed17e62113ab3d75fec9f060a8bc8177c0e920baaf4cca066", "position": 114, "previousChunkID": "bde14aa5c429f36957d34450510d29e457a80560d5ff9a0d44a0c137cebcd19c", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary8filesetsEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "da09b3fa8608fbfed17e62113ab3d75fec9f060a8bc8177c0e920baaf4cca066", "content": "filesets inline it_const_fileset_binaries filesets() const", "contentHash": "533868b1312b22af3003a7fb0d82bf8f7aacf1e5322cba76808ba3b0a640bf5f", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "filesets", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "filesets"], "language": "en", "markdown": "#### [` filesets `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary8filesetsEv>)\n\ninline [it\\_const\\_fileset\\_binaries](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary25it_const_fileset_binariesE> \"LIEF::MachO::Binary::it_const_fileset_binaries\") filesets() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "de1c0e49dc79a9ecd4ab5b9087916b7fcb08a0cc0b2e0a975b82a6832580d16b", "position": 115, "previousChunkID": "aebe0b85b2ba679d131c834aac36d6dc89765ba139af931e757d43a0847577bf", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary8filesetsEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "de1c0e49dc79a9ecd4ab5b9087916b7fcb08a0cc0b2e0a975b82a6832580d16b", "content": "symbols inline it_symbols symbols() Return binary’s symbols .", "contentHash": "8cb4c6aaac4632527d03c25e241a7897bd6f04f58b8cb12965c73648d592b264", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symbols", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "symbols"], "language": "en", "markdown": "#### [` symbols `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary7symbolsEv>)\n\ninline [it\\_symbols](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary10it_symbolsE> \"LIEF::MachO::Binary::it_symbols\") symbols()\n\nReturn binary’s [symbols](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Symbol>) .", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "469a17f227928ef845afeb08c075e5f1d67efb1ec93639979406a69fd3a92366", "position": 116, "previousChunkID": "da09b3fa8608fbfed17e62113ab3d75fec9f060a8bc8177c0e920baaf4cca066", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary7symbolsEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "469a17f227928ef845afeb08c075e5f1d67efb1ec93639979406a69fd3a92366", "content": "symbols inline it_const_symbols symbols() const", "contentHash": "409a2f6dacecfc254fd95dea140a831baf1a1e366804ba9b99f148c7937b6d9d", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symbols", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "symbols"], "language": "en", "markdown": "#### [` symbols `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary7symbolsEv>)\n\ninline [it\\_const\\_symbols](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary16it_const_symbolsE> \"LIEF::MachO::Binary::it_const_symbols\") symbols() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "955d6ecbe0cac66d05c79c15a136cce05d9d49b7c5a5bbb806bc6144457eaaa6", "position": 117, "previousChunkID": "de1c0e49dc79a9ecd4ab5b9087916b7fcb08a0cc0b2e0a975b82a6832580d16b", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary7symbolsEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "955d6ecbe0cac66d05c79c15a136cce05d9d49b7c5a5bbb806bc6144457eaaa6", "content": "has_symbol inline bool has_symbol(const std::string &name) const Check if a symbol with the given name exists.", "contentHash": "c5ca1079b7498ea8e1a72dd9ce547a50f0a99178bed81c08289edecee7e114f6", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_symbol", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "has_symbol"], "language": "en", "markdown": "#### [` has_symbol `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary10has_symbolERKNSt6stringE>)\n\ninline bool has\\_symbol(const std::string &amp;name) const\n\nCheck if a symbol with the given name exists.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "383f8bb869f97e09cd2195814a0a6681aa404a797195584973344476210dc041", "position": 118, "previousChunkID": "469a17f227928ef845afeb08c075e5f1d67efb1ec93639979406a69fd3a92366", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary10has_symbolERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "383f8bb869f97e09cd2195814a0a6681aa404a797195584973344476210dc041", "content": "get_symbol const Symbol *get_symbol(const std::string &name) const Return Symbol from the given name. If the symbol does not exist, it returns a null pointer.", "contentHash": "c22ef884dcdc2a98ec744e91413dac433a7c87a332ff578a6fa57b827fbf5808", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_symbol", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "get_symbol"], "language": "en", "markdown": "#### [` get_symbol `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary10get_symbolERKNSt6stringE>)\n\nconst [Symbol](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6SymbolE> \"LIEF::MachO::Symbol\") \\*get\\_symbol(const std::string &amp;name) const\n\nReturn [Symbol](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Symbol>) from the given name. If the symbol does not exist, it returns a null pointer.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "c3035ac8fa4ecb4b224a00a571fe57bc4495b70911f8181bce8b5fa48b43632b", "position": 119, "previousChunkID": "955d6ecbe0cac66d05c79c15a136cce05d9d49b7c5a5bbb806bc6144457eaaa6", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary10get_symbolERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "c3035ac8fa4ecb4b224a00a571fe57bc4495b70911f8181bce8b5fa48b43632b", "content": "get_symbol inline Symbol *get_symbol(const std::string &name)", "contentHash": "6564a4b6deb0e83e9cf73ef66be5da69229a569e8e12ca0185f3a2b62ccf666b", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_symbol", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "get_symbol"], "language": "en", "markdown": "#### [` get_symbol `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary10get_symbolERKNSt6stringE>)\n\ninline [Symbol](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6SymbolE> \"LIEF::MachO::Symbol\") \\*get\\_symbol(const std::string &amp;name)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "73cd9ab1dd7b9f67cbb9615484f70ec59699be82d7ea2a93423bfca1b5ec34cf", "position": 120, "previousChunkID": "383f8bb869f97e09cd2195814a0a6681aa404a797195584973344476210dc041", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary10get_symbolERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "73cd9ab1dd7b9f67cbb9615484f70ec59699be82d7ea2a93423bfca1b5ec34cf", "content": "exported_symbols inline it_exported_symbols exported_symbols() Return binary’s exported symbols (iterator over LIEF::MachO::Symbol ).", "contentHash": "be0a51bf1960bc4a41cee7c3672ab47b0c95cbddf005293c37800fc090a02b4e", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "exported_symbols", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "exported_symbols"], "language": "en", "markdown": "#### [` exported_symbols `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary16exported_symbolsEv>)\n\ninline [it\\_exported\\_symbols](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary19it_exported_symbolsE> \"LIEF::MachO::Binary::it_exported_symbols\") exported\\_symbols()\n\nReturn binary’s exported symbols (iterator over [LIEF::MachO::Symbol](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Symbol>)).", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "5302cce3a5e66e1ce14fcf3aba2bf6a8c3838f8dd12373041b3d9ece1dae4719", "position": 121, "previousChunkID": "c3035ac8fa4ecb4b224a00a571fe57bc4495b70911f8181bce8b5fa48b43632b", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary16exported_symbolsEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "5302cce3a5e66e1ce14fcf3aba2bf6a8c3838f8dd12373041b3d9ece1dae4719", "content": "exported_symbols inline it_const_exported_symbols exported_symbols() const", "contentHash": "f264111b77f01e97300128087e91a24abd1c88983ae315908823f3db62d2661d", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "exported_symbols", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "exported_symbols"], "language": "en", "markdown": "#### [` exported_symbols `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary16exported_symbolsEv>)\n\ninline [it\\_const\\_exported\\_symbols](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary25it_const_exported_symbolsE> \"LIEF::MachO::Binary::it_const_exported_symbols\") exported\\_symbols() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "1c70a0a6600646099f20cad11f6d56dca12208dacb89b133349835a96d805034", "position": 122, "previousChunkID": "73cd9ab1dd7b9f67cbb9615484f70ec59699be82d7ea2a93423bfca1b5ec34cf", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary16exported_symbolsEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "1c70a0a6600646099f20cad11f6d56dca12208dacb89b133349835a96d805034", "content": "imported_symbols inline it_imported_symbols imported_symbols() Return binary’s imported symbols (iterator over LIEF::MachO::Symbol ).", "contentHash": "fe697b3bae13c984c0dfef8583d2c36639bf762895fdc8eb40fa60d7a930cbe2", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "imported_symbols", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "imported_symbols"], "language": "en", "markdown": "#### [` imported_symbols `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary16imported_symbolsEv>)\n\ninline [it\\_imported\\_symbols](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary19it_imported_symbolsE> \"LIEF::MachO::Binary::it_imported_symbols\") imported\\_symbols()\n\nReturn binary’s imported symbols (iterator over [LIEF::MachO::Symbol](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Symbol>)).", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "d94f05568d41d19a0cf684eeca9eaf61e0753e0a0eb526fcae12ab970533b566", "position": 123, "previousChunkID": "5302cce3a5e66e1ce14fcf3aba2bf6a8c3838f8dd12373041b3d9ece1dae4719", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary16imported_symbolsEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "d94f05568d41d19a0cf684eeca9eaf61e0753e0a0eb526fcae12ab970533b566", "content": "imported_symbols inline it_const_imported_symbols imported_symbols() const", "contentHash": "ee202407b2dd805e8692653586c24cec1afe4424d7d820f49d5ed46c79e15d72", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "imported_symbols", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "imported_symbols"], "language": "en", "markdown": "#### [` imported_symbols `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary16imported_symbolsEv>)\n\ninline [it\\_const\\_imported\\_symbols](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary25it_const_imported_symbolsE> \"LIEF::MachO::Binary::it_const_imported_symbols\") imported\\_symbols() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "75b0001116f6650b06914bfba0d9bf2db7195bb28d41f5109a81eb0912259b81", "position": 124, "previousChunkID": "1c70a0a6600646099f20cad11f6d56dca12208dacb89b133349835a96d805034", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary16imported_symbolsEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "75b0001116f6650b06914bfba0d9bf2db7195bb28d41f5109a81eb0912259b81", "content": "libraries inline it_libraries libraries() Return binary imported libraries ( MachO::DylibCommand ).", "contentHash": "2f588dba399366ccb8ee956c5762835f568895273d9b799c72693c001d9ebc84", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "libraries", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "libraries"], "language": "en", "markdown": "#### [` libraries `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary9librariesEv>)\n\ninline [it\\_libraries](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary12it_librariesE> \"LIEF::MachO::Binary::it_libraries\") libraries()\n\nReturn binary imported libraries ([MachO::DylibCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1DylibCommand>)).", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "3cee2e3d94e0e515caa6bae7fb25e595320b2b5840973edb7137ca95a0ca77c5", "position": 125, "previousChunkID": "d94f05568d41d19a0cf684eeca9eaf61e0753e0a0eb526fcae12ab970533b566", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary9librariesEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "3cee2e3d94e0e515caa6bae7fb25e595320b2b5840973edb7137ca95a0ca77c5", "content": "libraries inline it_const_libraries libraries() const", "contentHash": "2dd5c9bca3c6427fbc853191205078227b4cfbdaeb093a855687c87737441d61", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "libraries", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "libraries"], "language": "en", "markdown": "#### [` libraries `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary9librariesEv>)\n\ninline [it\\_const\\_libraries](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary18it_const_librariesE> \"LIEF::MachO::Binary::it_const_libraries\") libraries() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "559a6b36ff16c8da587beb6d6d57a8cb68729f8bfe225a38757099f7f1f88610", "position": 126, "previousChunkID": "75b0001116f6650b06914bfba0d9bf2db7195bb28d41f5109a81eb0912259b81", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary9librariesEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "559a6b36ff16c8da587beb6d6d57a8cb68729f8bfe225a38757099f7f1f88610", "content": "lazy_load_dylib_infos inline it_lazy_load_dylib_info lazy_load_dylib_infos() Return an iterator over the binary’s LazyLoadDylibInfo commands ( LC_LAZY_LOAD_DYLIB_INFO ).", "contentHash": "542dd5bd31981487e7c285cdd433721f44c11cd7f897095c0109c58bf1e4e406", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lazy_load_dylib_infos", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "lazy_load_dylib_infos"], "language": "en", "markdown": "#### [` lazy_load_dylib_infos `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary21lazy_load_dylib_infosEv>)\n\ninline [it\\_lazy\\_load\\_dylib\\_info](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary23it_lazy_load_dylib_infoE> \"LIEF::MachO::Binary::it_lazy_load_dylib_info\") lazy\\_load\\_dylib\\_infos()\n\nReturn an iterator over the binary’s [LazyLoadDylibInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1LazyLoadDylibInfo>) commands (`LC_LAZY_LOAD_DYLIB_INFO`).", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "09e5cf2dd4f5d11c7ad70151c6ce8b03edde7a6ea05c409fe9257066bca21d9e", "position": 127, "previousChunkID": "3cee2e3d94e0e515caa6bae7fb25e595320b2b5840973edb7137ca95a0ca77c5", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary21lazy_load_dylib_infosEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "09e5cf2dd4f5d11c7ad70151c6ce8b03edde7a6ea05c409fe9257066bca21d9e", "content": "lazy_load_dylib_infos inline it_const_lazy_load_dylib_info lazy_load_dylib_infos() const", "contentHash": "6256a171ec4ce1ce562bc26312f99eed4457adc0b0dca51362a98ee33010b2a8", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lazy_load_dylib_infos", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "lazy_load_dylib_infos"], "language": "en", "markdown": "#### [` lazy_load_dylib_infos `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary21lazy_load_dylib_infosEv>)\n\ninline [it\\_const\\_lazy\\_load\\_dylib\\_info](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary29it_const_lazy_load_dylib_infoE> \"LIEF::MachO::Binary::it_const_lazy_load_dylib_info\") lazy\\_load\\_dylib\\_infos() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "e5815c8d3f3e53a0a966cc26ca2b426dc598d602903d06b85efa5b36b6f7b689", "position": 128, "previousChunkID": "559a6b36ff16c8da587beb6d6d57a8cb68729f8bfe225a38757099f7f1f88610", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary21lazy_load_dylib_infosEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "e5815c8d3f3e53a0a966cc26ca2b426dc598d602903d06b85efa5b36b6f7b689", "content": "segments inline it_segments segments() Return an iterator over the SegmentCommand .", "contentHash": "e9bf5acacf44b301969b2e6f71c3aa6bd8527cbb3e8d4e5105df862695e5ee32", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "segments", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "segments"], "language": "en", "markdown": "#### [` segments `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary8segmentsEv>)\n\ninline [it\\_segments](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary11it_segmentsE> \"LIEF::MachO::Binary::it_segments\") segments()\n\nReturn an iterator over the [SegmentCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1SegmentCommand>).", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "da4b0679f98a571742e4bf5c23974e9abba8488995f456cee7fadc4a42388c90", "position": 129, "previousChunkID": "09e5cf2dd4f5d11c7ad70151c6ce8b03edde7a6ea05c409fe9257066bca21d9e", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary8segmentsEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "da4b0679f98a571742e4bf5c23974e9abba8488995f456cee7fadc4a42388c90", "content": "segments inline it_const_segments segments() const", "contentHash": "8bdf8852b8725f39a8639d8ed1d52b77c4fb172d78c8f77d7cecff9b26f94c21", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "segments", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "segments"], "language": "en", "markdown": "#### [` segments `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary8segmentsEv>)\n\ninline [it\\_const\\_segments](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary17it_const_segmentsE> \"LIEF::MachO::Binary::it_const_segments\") segments() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "cc461482ab86150ef0b0a13e449e528dd6717d8a61167782a99dad7113a84606", "position": 130, "previousChunkID": "e5815c8d3f3e53a0a966cc26ca2b426dc598d602903d06b85efa5b36b6f7b689", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary8segmentsEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "cc461482ab86150ef0b0a13e449e528dd6717d8a61167782a99dad7113a84606", "content": "sections inline it_sections sections() Return an iterator over the MachO::Section .", "contentHash": "e49d0ef4ce697515bca5725cc8a45cec78a19d02fc4b6c388d9777502c8751db", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sections", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "sections"], "language": "en", "markdown": "#### [` sections `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary8sectionsEv>)\n\ninline [it\\_sections](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary11it_sectionsE> \"LIEF::MachO::Binary::it_sections\") sections()\n\nReturn an iterator over the [MachO::Section](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Section>).", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "4348f8e7afe89c4568b430db0faded4d4759398f15c25d86a99bbe7083d4beea", "position": 131, "previousChunkID": "da4b0679f98a571742e4bf5c23974e9abba8488995f456cee7fadc4a42388c90", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary8sectionsEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "4348f8e7afe89c4568b430db0faded4d4759398f15c25d86a99bbe7083d4beea", "content": "sections inline it_const_sections sections() const", "contentHash": "362de6e574da044594faf4797933bdfd750c2561b3678ca268ac860604cf7743", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sections", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "sections"], "language": "en", "markdown": "#### [` sections `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary8sectionsEv>)\n\ninline [it\\_const\\_sections](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary17it_const_sectionsE> \"LIEF::MachO::Binary::it_const_sections\") sections() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "6c526c8b3a0a8d578e66a5c5feb880b41950ef35dfd743d1e3588da4625c9105", "position": 132, "previousChunkID": "cc461482ab86150ef0b0a13e449e528dd6717d8a61167782a99dad7113a84606", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary8sectionsEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "6c526c8b3a0a8d578e66a5c5feb880b41950ef35dfd743d1e3588da4625c9105", "content": "relocations inline it_relocations relocations() Return an iterator over the MachO::Relocation .", "contentHash": "186325a5d7567bbfbec5bd68178e30f125372241f523778bed5ef72c294627ac", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "relocations", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "relocations"], "language": "en", "markdown": "#### [` relocations `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary11relocationsEv>)\n\ninline [it\\_relocations](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary14it_relocationsE> \"LIEF::MachO::Binary::it_relocations\") relocations()\n\nReturn an iterator over the [MachO::Relocation](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Relocation>).", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "f0b9a4accc94462ec43b46f46948b54fd94f1745d66561d9ef1fe351149214da", "position": 133, "previousChunkID": "4348f8e7afe89c4568b430db0faded4d4759398f15c25d86a99bbe7083d4beea", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary11relocationsEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "f0b9a4accc94462ec43b46f46948b54fd94f1745d66561d9ef1fe351149214da", "content": "relocations it_const_relocations relocations() const", "contentHash": "464dcd00c0ed5ddffd442d71fd884332e7499d613629336de53a0ce64ebd6856", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "relocations", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "relocations"], "language": "en", "markdown": "#### [` relocations `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary11relocationsEv>)\n\n[it\\_const\\_relocations](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary20it_const_relocationsE> \"LIEF::MachO::Binary::it_const_relocations\") relocations() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "4fbba54406022f46a7a6ec5e418c6842641c404d65bbaf5ec18525b6a9a029ad", "position": 134, "previousChunkID": "6c526c8b3a0a8d578e66a5c5feb880b41950ef35dfd743d1e3588da4625c9105", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary11relocationsEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "4fbba54406022f46a7a6ec5e418c6842641c404d65bbaf5ec18525b6a9a029ad", "content": "write void write(const std::string &filename) Reconstruct the binary object and write the result in the given filename . Parameters: filename – Path to write the reconstructed binary", "contentHash": "c52e41350e7d573f7244fd7f1ac51505a755003a100c453909f0f8efc6ed6f30", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "write", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "write"], "language": "en", "markdown": "#### [` write `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary5writeERKNSt6stringE>)\n\nvoid write(const std::string &amp;filename)\n\nReconstruct the binary object and write the result in the given `filename`.\n\n**Parameters:**\n\n**filename** – Path to write the reconstructed binary", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "7d6228ad736534f4ea19f7ad56c88bb4a68cd73c7fc0dd5bec4873c00b3c1a23", "position": 135, "previousChunkID": "f0b9a4accc94462ec43b46f46948b54fd94f1745d66561d9ef1fe351149214da", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary5writeERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "7d6228ad736534f4ea19f7ad56c88bb4a68cd73c7fc0dd5bec4873c00b3c1a23", "content": "write void write(const std::string &filename, Builder :: config_t config) Reconstruct the binary object and write the result in the given filename . The second config parameter is used to tweak the building process Parameters: filename – Path to write the reconstructed binary config – Builder configuration", "contentHash": "f85f9d88c9ae49b797a0fb21abee8dd746a2d8400255d6ca559e3d39e3c8daee", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "write", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "write"], "language": "en", "markdown": "#### [` write `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary5writeERKNSt6stringEN7Builder8config_tE>)\n\nvoid write(const std::string &amp;filename, [Builder](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7BuilderE> \"LIEF::MachO::Builder\")::[config\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Builder8config_tE> \"LIEF::MachO::Builder::config_t\") config)\n\nReconstruct the binary object and write the result in the given `filename`.\n\nThe second `config` parameter is used to tweak the building process\n\n**Parameters:**\n\n- **filename** – Path to write the reconstructed binary\n- **config** – [Builder](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Builder>) configuration", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "4cffa62866f247d6cc53d412554e7762e05924f84d629ae051eb77be771c13a1", "position": 136, "previousChunkID": "4fbba54406022f46a7a6ec5e418c6842641c404d65bbaf5ec18525b6a9a029ad", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary5writeERKNSt6stringEN7Builder8config_tE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "4cffa62866f247d6cc53d412554e7762e05924f84d629ae051eb77be771c13a1", "content": "write void write(std::ostream &os) Reconstruct the binary object and write the result in the given os stream. Parameters: os – Output stream to write the reconstructed binary", "contentHash": "f59752b6a40daca779be31e2c119c150ac094b676fe294affa377512f4c30425", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "write", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "write"], "language": "en", "markdown": "#### [` write `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary5writeERNSt7ostreamE>)\n\nvoid write(std::ostream &amp;os)\n\nReconstruct the binary object and write the result in the given `os` stream.\n\n**Parameters:**\n\n**os** – Output stream to write the reconstructed binary", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "cdd106f86605d91372827c2bba14633b97216e3e574da8cdd21b2716f6185d24", "position": 137, "previousChunkID": "7d6228ad736534f4ea19f7ad56c88bb4a68cd73c7fc0dd5bec4873c00b3c1a23", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary5writeERNSt7ostreamE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "cdd106f86605d91372827c2bba14633b97216e3e574da8cdd21b2716f6185d24", "content": "write void write(std::ostream &os, Builder :: config_t config) Reconstruct the binary object and write the result in the given os stream for the given configuration. Parameters: os – Output stream to write the reconstructed binary config – Builder configuration", "contentHash": "5129ca4174dcef051c39a035aa8ad75f05eb5f229c179870344a08248636fbd1", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "write", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "write"], "language": "en", "markdown": "#### [` write `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary5writeERNSt7ostreamEN7Builder8config_tE>)\n\nvoid write(std::ostream &amp;os, [Builder](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7BuilderE> \"LIEF::MachO::Builder\")::[config\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Builder8config_tE> \"LIEF::MachO::Builder::config_t\") config)\n\nReconstruct the binary object and write the result in the given `os` stream for the given configuration.\n\n**Parameters:**\n\n- **os** – Output stream to write the reconstructed binary\n- **config** – [Builder](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Builder>) configuration", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "7f74954c60edf577799ff7faee9ad4974afc05f4f815f42e473f1dfeadbe2043", "position": 138, "previousChunkID": "4cffa62866f247d6cc53d412554e7762e05924f84d629ae051eb77be771c13a1", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary5writeERNSt7ostreamEN7Builder8config_tE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "7f74954c60edf577799ff7faee9ad4974afc05f4f815f42e473f1dfeadbe2043", "content": "raw std::vector<uint8_t> raw() Reconstruct the binary object and return its content as bytes.", "contentHash": "8040b95d362c9df37c57b354284456bfc325641e3088af99330c883f731337fd", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "raw", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "raw"], "language": "en", "markdown": "#### [` raw `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary3rawEv>)\n\nstd::vector&lt;uint8\\_t&gt; raw()\n\nReconstruct the binary object and return its content as bytes.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "c3d8e775cca181cbf068c73d7081059942872aba2ecbceaa3e62954b7a28d45a", "position": 139, "previousChunkID": "cdd106f86605d91372827c2bba14633b97216e3e574da8cdd21b2716f6185d24", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary3rawEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "c3d8e775cca181cbf068c73d7081059942872aba2ecbceaa3e62954b7a28d45a", "content": "has bool has( LoadCommand :: TYPE type) const Check if the current binary has the given MachO::LoadCommand::TYPE .", "contentHash": "300403c3cad75d6ab573b398b2e2200d2614ccbba6f1b4c00d273f00f72bfd79", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "has"], "language": "en", "markdown": "#### [` has `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary3hasEN11LoadCommand4TYPEE>)\n\nbool has([LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\")::[TYPE](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPEE> \"LIEF::MachO::LoadCommand::TYPE\") type) const\n\nCheck if the current binary has the given [MachO::LoadCommand::TYPE](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1LoadCommand_1ae233a759e54dbc70715dcfb6465637b1>).", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "4ca55a24186f1ff9d2ca131591c38ea163e3f8aea699cd2722dcec79ba5e3317", "position": 140, "previousChunkID": "7f74954c60edf577799ff7faee9ad4974afc05f4f815f42e473f1dfeadbe2043", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary3hasEN11LoadCommand4TYPEE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "4ca55a24186f1ff9d2ca131591c38ea163e3f8aea699cd2722dcec79ba5e3317", "content": "get const LoadCommand *get( LoadCommand :: TYPE type) const Return the LoadCommand associated with the given LoadCommand::TYPE or a nullptr if the command can’t be found.", "contentHash": "c8dd74c108869fc7b048433a471c6bf630820637750e460274bece9607b61936", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "get"], "language": "en", "markdown": "#### [` get `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary3getEN11LoadCommand4TYPEE>)\n\nconst [LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\") \\*get([LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\")::[TYPE](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPEE> \"LIEF::MachO::LoadCommand::TYPE\") type) const\n\nReturn the [LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1LoadCommand>) associated with the given [LoadCommand::TYPE](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1LoadCommand_1ae233a759e54dbc70715dcfb6465637b1>) or a nullptr if the command can’t be found.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "0f9511f6729434070d461969a6714764dbd5af1232f715451dfa26b1b0c78b8a", "position": 141, "previousChunkID": "c3d8e775cca181cbf068c73d7081059942872aba2ecbceaa3e62954b7a28d45a", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary3getEN11LoadCommand4TYPEE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "0f9511f6729434070d461969a6714764dbd5af1232f715451dfa26b1b0c78b8a", "content": "get inline LoadCommand *get( LoadCommand :: TYPE type)", "contentHash": "a3400a70bb89b35e8e0773b608f02f18e72aaaecab62b9a8d6df84ff03877267", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "get"], "language": "en", "markdown": "#### [` get `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary3getEN11LoadCommand4TYPEE>)\n\ninline [LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\") \\*get([LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\")::[TYPE](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPEE> \"LIEF::MachO::LoadCommand::TYPE\") type)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "27157d6b7b6c53f448fef2fccdc55420862425a97d67edf5b73851548c1cd1eb", "position": 142, "previousChunkID": "4ca55a24186f1ff9d2ca131591c38ea163e3f8aea699cd2722dcec79ba5e3317", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary3getEN11LoadCommand4TYPEE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "27157d6b7b6c53f448fef2fccdc55420862425a97d67edf5b73851548c1cd1eb", "content": "add LoadCommand *add(std::unique_ptr< LoadCommand > command)", "contentHash": "4445b8e02fd0447792985be5a48fb95e86505ebdddf2bc9c9d371e964cc01555", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "add"], "language": "en", "markdown": "#### [` add `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary3addENSt10unique_ptrI11LoadCommandEE>)\n\n[LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\") \\*add(std::unique\\_ptr&lt;[LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\")&gt; command)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "14a258f443d3b9a79c61f2329ff553198dc95a77932a95499dfb72d2a23ef07a", "position": 143, "previousChunkID": "0f9511f6729434070d461969a6714764dbd5af1232f715451dfa26b1b0c78b8a", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary3addENSt10unique_ptrI11LoadCommandEE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "14a258f443d3b9a79c61f2329ff553198dc95a77932a95499dfb72d2a23ef07a", "content": "add inline LoadCommand *add(const LoadCommand &command) Insert a new LoadCommand .", "contentHash": "c763ae95bfee5c7717865d529c71f84dd931aaf9a591d2d7c57888a1e070a309", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "add"], "language": "en", "markdown": "#### [` add `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary3addERK11LoadCommand>)\n\ninline [LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\") \\*add(const [LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\") &amp;command)\n\nInsert a new [LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1LoadCommand>).", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "03da4739e3a148f23db3e3d65e9111cab6d8450875b489a30641406bf4331365", "position": 144, "previousChunkID": "27157d6b7b6c53f448fef2fccdc55420862425a97d67edf5b73851548c1cd1eb", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary3addERK11LoadCommand"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "03da4739e3a148f23db3e3d65e9111cab6d8450875b489a30641406bf4331365", "content": "add LoadCommand *add(const LoadCommand &command, size_t index) Insert a new LoadCommand at the specified index .", "contentHash": "4f2fbf29df56ca774780340537bb9b6ba2ca0de975fef3048a78302c09cbff23", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "add"], "language": "en", "markdown": "#### [` add `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary3addERK11LoadCommand6size_t>)\n\n[LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\") \\*add(const [LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\") &amp;command, size\\_t index)\n\nInsert a new [LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1LoadCommand>) at the specified `index`.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "b31aa9976e223824eb65d012dc628bfb7e4b3b0442fcf15b04fdf15b21077e11", "position": 145, "previousChunkID": "14a258f443d3b9a79c61f2329ff553198dc95a77932a95499dfb72d2a23ef07a", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary3addERK11LoadCommand6size_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "b31aa9976e223824eb65d012dc628bfb7e4b3b0442fcf15b04fdf15b21077e11", "content": "add LoadCommand *add(const DylibCommand &library) Insert the given DylibCommand .", "contentHash": "6c6d8ba3890f79964a679ca0510068bd8ffd57f383c280491bbe9dd970a1b8e6", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "add"], "language": "en", "markdown": "#### [` add `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary3addERK12DylibCommand>)\n\n[LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\") \\*add(const [DylibCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12DylibCommandE> \"LIEF::MachO::DylibCommand\") &amp;library)\n\nInsert the given [DylibCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1DylibCommand>).", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "ab618af3b1a6db55cb30bd6528ba789e98442e86d52f1adb3796d5a28778c3d7", "position": 146, "previousChunkID": "03da4739e3a148f23db3e3d65e9111cab6d8450875b489a30641406bf4331365", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary3addERK12DylibCommand"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "ab618af3b1a6db55cb30bd6528ba789e98442e86d52f1adb3796d5a28778c3d7", "content": "add LoadCommand *add(const SegmentCommand &segment) Add a new LC_SEGMENT command from the given SegmentCommand .", "contentHash": "1d3c7afee33221038ee7f897c250d47f0d537f9f512f12ea1bfffb6d268878b5", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "add"], "language": "en", "markdown": "#### [` add `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary3addERK14SegmentCommand>)\n\n[LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\") \\*add(const [SegmentCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommandE> \"LIEF::MachO::SegmentCommand\") &amp;segment)\n\nAdd a new LC\\_SEGMENT command from the given [SegmentCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1SegmentCommand>).", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "b426a551f907734526170745999fcd822a3238a7754d7be778c11f63d9366fb9", "position": 147, "previousChunkID": "b31aa9976e223824eb65d012dc628bfb7e4b3b0442fcf15b04fdf15b21077e11", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary3addERK14SegmentCommand"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "b426a551f907734526170745999fcd822a3238a7754d7be778c11f63d9366fb9", "content": "add_library LoadCommand *add_library(const std::string &name) Insert a new shared library through a LC_LOAD_DYLIB command.", "contentHash": "2ed0921922d5818670f7190e43b801e23ce15a13ee109e4469961ee8b8ab981e", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add_library", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "add_library"], "language": "en", "markdown": "#### [` add_library `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary11add_libraryERKNSt6stringE>)\n\n[LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\") \\*add\\_library(const std::string &amp;name)\n\nInsert a new shared library through a `LC_LOAD_DYLIB` command.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "2c6fa346cc6da47d5a65f895c9cc0137306b261411164a3391268ab237a3857f", "position": 148, "previousChunkID": "ab618af3b1a6db55cb30bd6528ba789e98442e86d52f1adb3796d5a28778c3d7", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary11add_libraryERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "2c6fa346cc6da47d5a65f895c9cc0137306b261411164a3391268ab237a3857f", "content": "add_section Section *add_section(const Section &section) Add a new MachO::Section in the __TEXT segment.", "contentHash": "1b36f3530d43e7903c88b7c0d1acc0b446dec3233e8e7eb1f269a1857dde5024", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add_section", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "add_section"], "language": "en", "markdown": "#### [` add_section `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary11add_sectionERK7Section>)\n\n[Section](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7SectionE> \"LIEF::MachO::Section\") \\*add\\_section(const [Section](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7SectionE> \"LIEF::MachO::Section\") &amp;section)\n\nAdd a new [MachO::Section](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Section>) in the \\_\\_TEXT segment.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "e0e5ec3e1eba054b0df16c5c4f3928915b8d7bdc1e879eaac7b005a640153b89", "position": 149, "previousChunkID": "b426a551f907734526170745999fcd822a3238a7754d7be778c11f63d9366fb9", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary11add_sectionERK7Section"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "e0e5ec3e1eba054b0df16c5c4f3928915b8d7bdc1e879eaac7b005a640153b89", "content": "find_library const DylibCommand *find_library(const std::string &name) const Try to find the library with the given library name. This function tries to match the fullpath of the DylibCommand or the library name suffix.", "contentHash": "f98ee20edc8c2883110f574cd8ca8cbdf30c8da700d6d26f35b29acac5ebdd8d", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "find_library", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "find_library"], "language": "en", "markdown": "#### [` find_library `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary12find_libraryERKNSt6stringE>)\n\nconst [DylibCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12DylibCommandE> \"LIEF::MachO::DylibCommand\") \\*find\\_library(const std::string &amp;name) const\n\nTry to find the library with the given library name.\n\nThis function tries to match the fullpath of the [DylibCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1DylibCommand>) or the library name suffix.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "a076ffe09cfc5890731a231024eec7dde5d41f0874b828ced1627479174d0e40", "position": 150, "previousChunkID": "2c6fa346cc6da47d5a65f895c9cc0137306b261411164a3391268ab237a3857f", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary12find_libraryERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "a076ffe09cfc5890731a231024eec7dde5d41f0874b828ced1627479174d0e40", "content": "find_library inline DylibCommand *find_library(const std::string &name)", "contentHash": "9ed0743c75c73d27b0dd8aa2558a28a587bf280366bab50e2b1f766dba5aa621", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "find_library", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "find_library"], "language": "en", "markdown": "#### [` find_library `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary12find_libraryERKNSt6stringE>)\n\ninline [DylibCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12DylibCommandE> \"LIEF::MachO::DylibCommand\") \\*find\\_library(const std::string &amp;name)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "d5092a8f84b5bb040be83acb52405d2c7c3442a0403ab38a091edcd6c96aa3a2", "position": 151, "previousChunkID": "e0e5ec3e1eba054b0df16c5c4f3928915b8d7bdc1e879eaac7b005a640153b89", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary12find_libraryERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "d5092a8f84b5bb040be83acb52405d2c7c3442a0403ab38a091edcd6c96aa3a2", "content": "add_section Section *add_section(const SegmentCommand &segment, const Section &section) Add a section in the given MachO::SegmentCommand . Warning This method may corrupt the file if the segment is not the first one nor the last one", "contentHash": "ac9d8a8af9c9d6dd280bb0bd7f12ce9e4439b6338682127e51a774d8bc3639db", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add_section", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "add_section"], "language": "en", "markdown": "#### [` add_section `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary11add_sectionERK14SegmentCommandRK7Section>)\n\n[Section](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7SectionE> \"LIEF::MachO::Section\") \\*add\\_section(const [SegmentCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommandE> \"LIEF::MachO::SegmentCommand\") &amp;segment, const [Section](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7SectionE> \"LIEF::MachO::Section\") &amp;section)\n\nAdd a section in the given [MachO::SegmentCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1SegmentCommand>).\n\n> **Warning**\n> \n> This method may corrupt the file if the segment is not the first one nor the last one", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "0ca84ea8ee143051140df32704d49cdb4e9b808a17313625b63e7631f45497cc", "position": 152, "previousChunkID": "a076ffe09cfc5890731a231024eec7dde5d41f0874b828ced1627479174d0e40", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary11add_sectionERK14SegmentCommandRK7Section"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "0ca84ea8ee143051140df32704d49cdb4e9b808a17313625b63e7631f45497cc", "content": "remove_section virtual void remove_section(const std::string &name, bool clear = false) override Remove the section with the name provided in the first parameter. Parameters: name – Name of the MachO::Section to remove clear – If true clear the content of the section before removing", "contentHash": "b64ccb77727ebf088395bf9c970ac9fe8349be561145bbdc0ca8b2ddd6c0b292", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "remove_section", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "remove_section"], "language": "en", "markdown": "#### [` remove_section `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary14remove_sectionERKNSt6stringEb>)\n\nvirtual void remove\\_section(const std::string &amp;name, bool clear = false) override\n\nRemove the section with the name provided in the first parameter.\n\n**Parameters:**\n\n- **name** – Name of the [MachO::Section](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Section>) to remove\n- **clear** – If `true` clear the content of the section before removing", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "5e2e77667bb73e5a43ff7b5e8eb920c3ef030434a33e56d9c3f3a2740cd1b203", "position": 153, "previousChunkID": "d5092a8f84b5bb040be83acb52405d2c7c3442a0403ab38a091edcd6c96aa3a2", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary14remove_sectionERKNSt6stringEb"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "5e2e77667bb73e5a43ff7b5e8eb920c3ef030434a33e56d9c3f3a2740cd1b203", "content": "remove_section void remove_section(const std::string &segname, const std::string &secname, bool clear = false) Remove the section from the segment with the name given in the first parameter and with the section’s name provided in the second parameter. Parameters: segname – Name of the MachO::Segment secname – Name of the MachO::Section to remove clear – If true clear the content of the section before removing", "contentHash": "d7998afd9539fb6a69cbab71149d4d7984919780e40566169ac35f9a961b41ee", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "remove_section", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "remove_section"], "language": "en", "markdown": "#### [` remove_section `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary14remove_sectionERKNSt6stringERKNSt6stringEb>)\n\nvoid remove\\_section(const std::string &amp;segname, const std::string &amp;secname, bool clear = false)\n\nRemove the section from the segment with the name given in the first parameter and with the section’s name provided in the second parameter.\n\n**Parameters:**\n\n- **segname** – Name of the MachO::Segment\n- **secname** – Name of the [MachO::Section](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Section>) to remove\n- **clear** – If `true` clear the content of the section before removing", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "28ee969d7665ab51bcffb80678a244ef75243e86b320df5d47239e1a0bf3daaa", "position": 154, "previousChunkID": "0ca84ea8ee143051140df32704d49cdb4e9b808a17313625b63e7631f45497cc", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary14remove_sectionERKNSt6stringERKNSt6stringEb"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "28ee969d7665ab51bcffb80678a244ef75243e86b320df5d47239e1a0bf3daaa", "content": "remove bool remove(const LoadCommand &command) Remove the given LoadCommand .", "contentHash": "10fea3720bf8ee150574c1ac5d6f8fa138e7a781d94b5dd6dd2ed2e55ab3bdfa", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "remove", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "remove"], "language": "en", "markdown": "#### [` remove `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary6removeERK11LoadCommand>)\n\nbool remove(const [LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\") &amp;command)\n\nRemove the given [LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1LoadCommand>).", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "3efc5f817b0b588e9d719a3c61f5c6ee0a92cc253ae819f05d5dba0bf914c896", "position": 155, "previousChunkID": "5e2e77667bb73e5a43ff7b5e8eb920c3ef030434a33e56d9c3f3a2740cd1b203", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary6removeERK11LoadCommand"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "3efc5f817b0b588e9d719a3c61f5c6ee0a92cc253ae819f05d5dba0bf914c896", "content": "remove bool remove( LoadCommand :: TYPE type) Remove all LoadCommand with the given type ( MachO::LoadCommand::TYPE ).", "contentHash": "a7acb416c5f4e852d36e67073dc57ea5421d29d58de2b07f2a2da89653243bac", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "remove", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "remove"], "language": "en", "markdown": "#### [` remove `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary6removeEN11LoadCommand4TYPEE>)\n\nbool remove([LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\")::[TYPE](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPEE> \"LIEF::MachO::LoadCommand::TYPE\") type)\n\nRemove **all** [LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1LoadCommand>) with the given type ([MachO::LoadCommand::TYPE](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1LoadCommand_1ae233a759e54dbc70715dcfb6465637b1>)).", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "65ee467e0403a95f7f48d832da2ef28cb6af8e8cb5b671003437d38948ac331f", "position": 156, "previousChunkID": "28ee969d7665ab51bcffb80678a244ef75243e86b320df5d47239e1a0bf3daaa", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary6removeEN11LoadCommand4TYPEE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "65ee467e0403a95f7f48d832da2ef28cb6af8e8cb5b671003437d38948ac331f", "content": "remove_command bool remove_command(size_t index) Remove the Load Command at the provided index .", "contentHash": "c0ac042179741d3c9785705d66e327d60046dbc97033aae4c59504d3c76f042b", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "remove_command", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "remove_command"], "language": "en", "markdown": "#### [` remove_command `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary14remove_commandE6size_t>)\n\nbool remove\\_command(size\\_t index)\n\nRemove the Load Command at the provided `index`.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "b12d592e52bd8a79a9df4d84d86283a3d39c392e00fdb4842db74f5c153450cc", "position": 157, "previousChunkID": "3efc5f817b0b588e9d719a3c61f5c6ee0a92cc253ae819f05d5dba0bf914c896", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary14remove_commandE6size_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "b12d592e52bd8a79a9df4d84d86283a3d39c392e00fdb4842db74f5c153450cc", "content": "remove_signature bool remove_signature() Remove the LC_SIGNATURE command.", "contentHash": "fb927707f4c80483e517f412f4bd088fbc7f9793b0371a6b6e625fdfbde2a95e", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "remove_signature", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "remove_signature"], "language": "en", "markdown": "#### [` remove_signature `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary16remove_signatureEv>)\n\nbool remove\\_signature()\n\nRemove the LC\\_SIGNATURE command.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "c2e56968e51ea9a985dede116dc460785b3e13be24dab777cc6a79cb6394dc3c", "position": 158, "previousChunkID": "65ee467e0403a95f7f48d832da2ef28cb6af8e8cb5b671003437d38948ac331f", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary16remove_signatureEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "c2e56968e51ea9a985dede116dc460785b3e13be24dab777cc6a79cb6394dc3c", "content": "extend bool extend(const LoadCommand &command, uint64_t size) Extend the size of the given LoadCommand .", "contentHash": "60d13cda4524eee24bfcad1cff86e4460023e2a7163a2592d05732d4580af95f", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "extend", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "extend"], "language": "en", "markdown": "#### [` extend `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary6extendERK11LoadCommand8uint64_t>)\n\nbool extend(const [LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\") &amp;command, uint64\\_t size)\n\nExtend the **size** of the given [LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1LoadCommand>).", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "cf6284892b0320b5440e5f03435fdcf8436be5854bd30b58482d067dc956b14c", "position": 159, "previousChunkID": "b12d592e52bd8a79a9df4d84d86283a3d39c392e00fdb4842db74f5c153450cc", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary6extendERK11LoadCommand8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "cf6284892b0320b5440e5f03435fdcf8436be5854bd30b58482d067dc956b14c", "content": "extend_segment bool extend_segment(const SegmentCommand &segment, size_t size) Extend the content of the given SegmentCommand .", "contentHash": "93063b396345cd0e36cbf93c1986fd34e30bababb5a2d8a004bd3d0184bb8cd7", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "extend_segment", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "extend_segment"], "language": "en", "markdown": "#### [` extend_segment `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary14extend_segmentERK14SegmentCommand6size_t>)\n\nbool extend\\_segment(const [SegmentCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommandE> \"LIEF::MachO::SegmentCommand\") &amp;segment, size\\_t size)\n\nExtend the **content** of the given [SegmentCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1SegmentCommand>).", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "0e64622c7a204bbe7481ebf8013205ba8a5ef2bac5c6d9cbf9b8a09a9a442ebd", "position": 160, "previousChunkID": "c2e56968e51ea9a985dede116dc460785b3e13be24dab777cc6a79cb6394dc3c", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary14extend_segmentERK14SegmentCommand6size_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "0e64622c7a204bbe7481ebf8013205ba8a5ef2bac5c6d9cbf9b8a09a9a442ebd", "content": "extend_section bool extend_section( Section &section, size_t size) Extend the content of the given Section . Note This method may extend the section more than size preventing creation a gap between the current section and the next one. This may happen trying to satisfy alignment requirement of sections. Note This method works only with sections that belong to the first segment.", "contentHash": "431193f15432d89fe7f84fea1b8672c4109be2595e0aae11ecae78a5a55faa77", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "extend_section", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "extend_section"], "language": "en", "markdown": "#### [` extend_section `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary14extend_sectionER7Section6size_t>)\n\nbool extend\\_section([Section](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7SectionE> \"LIEF::MachO::Section\") &amp;section, size\\_t size)\n\nExtend the **content** of the given [Section](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Section>).\n\n> **Note**\n> \n> This method may extend the section more than `size` preventing creation a gap between the current section and the next one. This may happen trying to satisfy alignment requirement of sections.\n\n> **Note**\n> \n> This method works only with sections that belong to the first segment.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "2a5ff2945c30af6504bd5233131f9c27d73f4856ee2bb89b5343e08276fd7bbe", "position": 161, "previousChunkID": "cf6284892b0320b5440e5f03435fdcf8436be5854bd30b58482d067dc956b14c", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary14extend_sectionER7Section6size_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "2a5ff2945c30af6504bd5233131f9c27d73f4856ee2bb89b5343e08276fd7bbe", "content": "disable_pie bool disable_pie() Remove the PIE flag.", "contentHash": "14f633d675e31169f34b25ad4c939488346c0cd2e2a43300b1717b8c5737c1e3", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "disable_pie", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "disable_pie"], "language": "en", "markdown": "#### [` disable_pie `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary11disable_pieEv>)\n\nbool disable\\_pie()\n\nRemove the `PIE` flag.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "df3e6942ca12ea166928da8b7cf79a0efc85b19ad8092431dfcd869eefdafd48", "position": 162, "previousChunkID": "0e64622c7a204bbe7481ebf8013205ba8a5ef2bac5c6d9cbf9b8a09a9a442ebd", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary11disable_pieEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "df3e6942ca12ea166928da8b7cf79a0efc85b19ad8092431dfcd869eefdafd48", "content": "imagebase virtual uint64_t imagebase() const override Return the binary’s imagebase. 0 if not relevant.", "contentHash": "c631364969825a1bd3d1954e4a8df960d93bb7c321125b81ba71df8bf6de5600", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "imagebase", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "imagebase"], "language": "en", "markdown": "#### [` imagebase `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary9imagebaseEv>)\n\nvirtual uint64\\_t imagebase() const override\n\nReturn the binary’s imagebase. `0` if not relevant.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "1e23886795d35046c95c3528b5df29f239f2a3acd7d598eb2c0aa4d77d09e4c0", "position": 163, "previousChunkID": "2a5ff2945c30af6504bd5233131f9c27d73f4856ee2bb89b5343e08276fd7bbe", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary9imagebaseEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "1e23886795d35046c95c3528b5df29f239f2a3acd7d598eb2c0aa4d77d09e4c0", "content": "virtual_size inline virtual uint64_t virtual_size() const override Size of the binary in memory when mapped by the loader ( dyld ).", "contentHash": "5cd9e0297c2d1c5562296e4d2b6e7bcffd8ded4b2c94beab47d5e4224591e0c4", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "virtual_size", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "virtual_size"], "language": "en", "markdown": "#### [` virtual_size `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary12virtual_sizeEv>)\n\ninline virtual uint64\\_t virtual\\_size() const override\n\nSize of the binary in memory when mapped by the loader (`dyld`).", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "5fd5e15f667e33cebd70369fcf33cb0c7ae24ffc941d2142c96cd581a9cf34eb", "position": 164, "previousChunkID": "df3e6942ca12ea166928da8b7cf79a0efc85b19ad8092431dfcd869eefdafd48", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary12virtual_sizeEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "5fd5e15f667e33cebd70369fcf33cb0c7ae24ffc941d2142c96cd581a9cf34eb", "content": "loader std::string_view loader() const Return the binary’s loader (e.g. /usr/lib/dyld ) or an empty string if the binary does not use a loader/linker.", "contentHash": "dd4a369433926b2d36eac16a2b538fce4a320bc9ec081af6c2b3e9a58a6ffa50", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "loader", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "loader"], "language": "en", "markdown": "#### [` loader `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary6loaderEv>)\n\nstd::string\\_view loader() const\n\nReturn the binary’s loader (e.g. `/usr/lib/dyld`) or an empty string if the binary does not use a loader/linker.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "83f86feedd9e49b99646305e5b21caa569568db240caf6d1b232960df98e3048", "position": 165, "previousChunkID": "1e23886795d35046c95c3528b5df29f239f2a3acd7d598eb2c0aa4d77d09e4c0", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary6loaderEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "83f86feedd9e49b99646305e5b21caa569568db240caf6d1b232960df98e3048", "content": "has_section inline bool has_section(const std::string &name) const Check if a section with the given name exists.", "contentHash": "485e0a11ee4d6c9e9b83d7cb48a393d9b6f501b84f8170896f874ad1d3bd9830", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_section", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "has_section"], "language": "en", "markdown": "#### [` has_section `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary11has_sectionERKNSt6stringE>)\n\ninline bool has\\_section(const std::string &amp;name) const\n\nCheck if a section with the given name exists.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "66b6a6e1dc264bc27cbde0f2eeb02a38dd5e507f7e4d12ef3afcca3eecae94ba", "position": 166, "previousChunkID": "5fd5e15f667e33cebd70369fcf33cb0c7ae24ffc941d2142c96cd581a9cf34eb", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary11has_sectionERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "66b6a6e1dc264bc27cbde0f2eeb02a38dd5e507f7e4d12ef3afcca3eecae94ba", "content": "get_section inline Section *get_section(const std::string &name) Return the section from the given name or a nullptr if the section can’t be found.", "contentHash": "56d8393ebe176c863bb1330a95db815024bbd5117947165c763276cb41f9556a", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_section", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "get_section"], "language": "en", "markdown": "#### [` get_section `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary11get_sectionERKNSt6stringE>)\n\ninline [Section](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7SectionE> \"LIEF::MachO::Section\") \\*get\\_section(const std::string &amp;name)\n\nReturn the section from the given name or a nullptr if the section can’t be found.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "fb7ee00daca71b31cd1acd677998b6b3d09ca54e15a4b2722d0d96118a8bc97e", "position": 167, "previousChunkID": "83f86feedd9e49b99646305e5b21caa569568db240caf6d1b232960df98e3048", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary11get_sectionERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "fb7ee00daca71b31cd1acd677998b6b3d09ca54e15a4b2722d0d96118a8bc97e", "content": "get_section const Section *get_section(const std::string &name) const Return the section from the given name or a nullptr if the section can’t be found.", "contentHash": "b7cbec7be171c59d7092e0b97bd43ea7ee13d163e3ed02128894c877db54d5c3", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_section", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "get_section"], "language": "en", "markdown": "#### [` get_section `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary11get_sectionERKNSt6stringE>)\n\nconst [Section](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7SectionE> \"LIEF::MachO::Section\") \\*get\\_section(const std::string &amp;name) const\n\nReturn the section from the given name or a nullptr if the section can’t be found.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "dcf26b0766f7e8c18cc97c0e80e979cb1da9e602d774298063a5ab0d2f89aa09", "position": 168, "previousChunkID": "66b6a6e1dc264bc27cbde0f2eeb02a38dd5e507f7e4d12ef3afcca3eecae94ba", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary11get_sectionERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "dcf26b0766f7e8c18cc97c0e80e979cb1da9e602d774298063a5ab0d2f89aa09", "content": "get_section inline Section *get_section(const std::string &segname, const std::string &secname) Return the section from the segment with the name given in the first parameter and with the section’s name provided in the second parameter. If the section cannot be found, it returns a nullptr.", "contentHash": "41ed8dc7d0a7b55e8793eeab6c4353cd25cdaee36d9b4057c7849f2e2db29c19", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_section", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "get_section"], "language": "en", "markdown": "#### [` get_section `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary11get_sectionERKNSt6stringERKNSt6stringE>)\n\ninline [Section](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7SectionE> \"LIEF::MachO::Section\") \\*get\\_section(const std::string &amp;segname, const std::string &amp;secname)\n\nReturn the section from the segment with the name given in the first parameter and with the section’s name provided in the second parameter. If the section cannot be found, it returns a nullptr.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "d5f6ad9c782e5278b3a4e5c777622a5ac5bac468d22d7126930e8a1cdf322800", "position": 169, "previousChunkID": "fb7ee00daca71b31cd1acd677998b6b3d09ca54e15a4b2722d0d96118a8bc97e", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary11get_sectionERKNSt6stringERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "d5f6ad9c782e5278b3a4e5c777622a5ac5bac468d22d7126930e8a1cdf322800", "content": "get_section const Section *get_section(const std::string &segname, const std::string &secname) const", "contentHash": "473e8e9b2298f962999e4eaafae2f0a01eb2b9dfee457cc94bf1e41bf749e325", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_section", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "get_section"], "language": "en", "markdown": "#### [` get_section `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary11get_sectionERKNSt6stringERKNSt6stringE>)\n\nconst [Section](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7SectionE> \"LIEF::MachO::Section\") \\*get\\_section(const std::string &amp;segname, const std::string &amp;secname) const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "860b602148b1cdd93cb36a3a9a5743f6e67c81d30989d3e54b46a26761ef041e", "position": 170, "previousChunkID": "dcf26b0766f7e8c18cc97c0e80e979cb1da9e602d774298063a5ab0d2f89aa09", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary11get_sectionERKNSt6stringERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "860b602148b1cdd93cb36a3a9a5743f6e67c81d30989d3e54b46a26761ef041e", "content": "has_segment inline bool has_segment(const std::string &name) const Check if a segment with the given name exists.", "contentHash": "aa3543d565276ac2bb15f4ad6de55cfbcd25a06c717b99d63373c6d5b1bc7452", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_segment", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "has_segment"], "language": "en", "markdown": "#### [` has_segment `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary11has_segmentERKNSt6stringE>)\n\ninline bool has\\_segment(const std::string &amp;name) const\n\nCheck if a segment with the given name exists.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "f58177a5278bfde8943a6919d7465be9fea96134e6703cbd2b1846194f49ba00", "position": 171, "previousChunkID": "d5f6ad9c782e5278b3a4e5c777622a5ac5bac468d22d7126930e8a1cdf322800", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary11has_segmentERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "f58177a5278bfde8943a6919d7465be9fea96134e6703cbd2b1846194f49ba00", "content": "get_segment const SegmentCommand *get_segment(const std::string &name) const Return the segment from the given name.", "contentHash": "471d3489cfe122f35a96d7e9211d16907e0ef95006cea21c6ff74e20907ae841", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_segment", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "get_segment"], "language": "en", "markdown": "#### [` get_segment `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary11get_segmentERKNSt6stringE>)\n\nconst [SegmentCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommandE> \"LIEF::MachO::SegmentCommand\") \\*get\\_segment(const std::string &amp;name) const\n\nReturn the segment from the given name.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "cd05b45be4155fe6199814103bbb15fc752b09141ea6c4af55746ff24f954dda", "position": 172, "previousChunkID": "860b602148b1cdd93cb36a3a9a5743f6e67c81d30989d3e54b46a26761ef041e", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary11get_segmentERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "cd05b45be4155fe6199814103bbb15fc752b09141ea6c4af55746ff24f954dda", "content": "get_segment inline SegmentCommand *get_segment(const std::string &name) Return the segment from the given name.", "contentHash": "80a7c5b2358ce798923b2d0a767f0cb790e78719327794498d1dfa76aa95ce3b", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_segment", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "get_segment"], "language": "en", "markdown": "#### [` get_segment `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary11get_segmentERKNSt6stringE>)\n\ninline [SegmentCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommandE> \"LIEF::MachO::SegmentCommand\") \\*get\\_segment(const std::string &amp;name)\n\nReturn the segment from the given name.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "f6863f2ce811c06fd60262525f1ed181a664fe5e4338b0a1cb6f927a954dfcd6", "position": 173, "previousChunkID": "f58177a5278bfde8943a6919d7465be9fea96134e6703cbd2b1846194f49ba00", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary11get_segmentERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "f6863f2ce811c06fd60262525f1ed181a664fe5e4338b0a1cb6f927a954dfcd6", "content": "remove_symbol bool remove_symbol(const std::string &name) Remove the symbol with the given name.", "contentHash": "d4b728bfa995107be60efac9b0196d227bf671b22f98fdc73a9a211625fa01dd", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "remove_symbol", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "remove_symbol"], "language": "en", "markdown": "#### [` remove_symbol `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary13remove_symbolERKNSt6stringE>)\n\nbool remove\\_symbol(const std::string &amp;name)\n\nRemove the symbol with the given name.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "1fac95c770afa8faa874ad5b36184d1aa2a2a1695355eaa2c17be10a6c557121", "position": 174, "previousChunkID": "cd05b45be4155fe6199814103bbb15fc752b09141ea6c4af55746ff24f954dda", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary13remove_symbolERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "1fac95c770afa8faa874ad5b36184d1aa2a2a1695355eaa2c17be10a6c557121", "content": "remove bool remove(const Symbol &sym) Remove the given symbol.", "contentHash": "8a3573f9494bf878615f676b420379c5b67184123e8764dbf0e7a76284440779", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "remove", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "remove"], "language": "en", "markdown": "#### [` remove `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary6removeERK6Symbol>)\n\nbool remove(const [Symbol](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6SymbolE> \"LIEF::MachO::Symbol\") &amp;sym)\n\nRemove the given symbol.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "a818d6fdcd2a11b9da89ce83cab87f4989cbd27f4315c8b88f76cfc441d00031", "position": 175, "previousChunkID": "f6863f2ce811c06fd60262525f1ed181a664fe5e4338b0a1cb6f927a954dfcd6", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary6removeERK6Symbol"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "a818d6fdcd2a11b9da89ce83cab87f4989cbd27f4315c8b88f76cfc441d00031", "content": "can_remove bool can_remove(const Symbol &sym) const Check if the given symbol can be safely removed.", "contentHash": "737621b0c17cce083e5b6b89bb5538178a8bad5cee9a481a60d1760389859ac0", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "can_remove", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "can_remove"], "language": "en", "markdown": "#### [` can_remove `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary10can_removeERK6Symbol>)\n\nbool can\\_remove(const [Symbol](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6SymbolE> \"LIEF::MachO::Symbol\") &amp;sym) const\n\nCheck if the given symbol can be safely removed.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "a2705273b146cd3576cb35f0796455bacaa993bc2d3331905817391c6a8c43d8", "position": 176, "previousChunkID": "1fac95c770afa8faa874ad5b36184d1aa2a2a1695355eaa2c17be10a6c557121", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary10can_removeERK6Symbol"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "a2705273b146cd3576cb35f0796455bacaa993bc2d3331905817391c6a8c43d8", "content": "can_remove_symbol bool can_remove_symbol(const std::string &name) const Check if the MachO::Symbol with the given name can be safely removed.", "contentHash": "f9cc860714a92974b457c821c68f2ef806310c0e52dae0e600197f155a8b9f17", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "can_remove_symbol", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "can_remove_symbol"], "language": "en", "markdown": "#### [` can_remove_symbol `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary17can_remove_symbolERKNSt6stringE>)\n\nbool can\\_remove\\_symbol(const std::string &amp;name) const\n\nCheck if the [MachO::Symbol](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Symbol>) with the given name can be safely removed.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "11312f2a10fb1c8766b90092d0db27ffbc013f70a27700750b14321b2fdf88e1", "position": 177, "previousChunkID": "a818d6fdcd2a11b9da89ce83cab87f4989cbd27f4315c8b88f76cfc441d00031", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary17can_remove_symbolERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "11312f2a10fb1c8766b90092d0db27ffbc013f70a27700750b14321b2fdf88e1", "content": "unexport bool unexport(const std::string &name) Remove the given MachO::Symbol with the given name from the export table.", "contentHash": "5cd1440b331a63e81aad17a43d5b5318118f875a3fbf8eaf5547fecb338e5b8e", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "unexport", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "unexport"], "language": "en", "markdown": "#### [` unexport `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary8unexportERKNSt6stringE>)\n\nbool unexport(const std::string &amp;name)\n\nRemove the given [MachO::Symbol](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Symbol>) with the given name from the export table.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "7afa73b30246e438f3b0230f1eed782483ee54ae3bc3cb1c24c51c5239e73703", "position": 178, "previousChunkID": "a2705273b146cd3576cb35f0796455bacaa993bc2d3331905817391c6a8c43d8", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary8unexportERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "7afa73b30246e438f3b0230f1eed782483ee54ae3bc3cb1c24c51c5239e73703", "content": "unexport bool unexport(const Symbol &sym) Remove the given symbol from the export table.", "contentHash": "41dd934fe1041b22b4ac6b3e9f4e5c5066314a696a5ecb0ddab9fb29781f21cb", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "unexport", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "unexport"], "language": "en", "markdown": "#### [` unexport `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary8unexportERK6Symbol>)\n\nbool unexport(const [Symbol](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6SymbolE> \"LIEF::MachO::Symbol\") &amp;sym)\n\nRemove the given symbol from the export table.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "c20a61fd0886db405f86a6885cd1f009c14313cf9b2e6d71a9c90d36f57f305d", "position": 179, "previousChunkID": "11312f2a10fb1c8766b90092d0db27ffbc013f70a27700750b14321b2fdf88e1", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary8unexportERK6Symbol"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "c20a61fd0886db405f86a6885cd1f009c14313cf9b2e6d71a9c90d36f57f305d", "content": "section_from_offset inline Section *section_from_offset(uint64_t offset) Return the MachO::Section that encompasses the provided offset. If a section can’t be found, it returns a null pointer ( nullptr ).", "contentHash": "3b4e31502d4880c4a63d1a42147798fd91bf728008aaba54a621f35c427eca54", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "section_from_offset", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "section_from_offset"], "language": "en", "markdown": "#### [` section_from_offset `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary19section_from_offsetE8uint64_t>)\n\ninline [Section](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7SectionE> \"LIEF::MachO::Section\") \\*section\\_from\\_offset(uint64\\_t offset)\n\nReturn the [MachO::Section](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Section>) that encompasses the provided offset. If a section can’t be found, it returns a null pointer (`nullptr`).", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "a464f6be9ae2281f0b9451f01409521507e6a963020d01174d20cc0af28905a6", "position": 180, "previousChunkID": "7afa73b30246e438f3b0230f1eed782483ee54ae3bc3cb1c24c51c5239e73703", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary19section_from_offsetE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "a464f6be9ae2281f0b9451f01409521507e6a963020d01174d20cc0af28905a6", "content": "section_from_offset const Section *section_from_offset(uint64_t offset) const", "contentHash": "3263be2e3c9bfb5d3f8a74420f619104d1fc0ad59296215d8f358339270f69e8", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "section_from_offset", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "section_from_offset"], "language": "en", "markdown": "#### [` section_from_offset `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary19section_from_offsetE8uint64_t>)\n\nconst [Section](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7SectionE> \"LIEF::MachO::Section\") \\*section\\_from\\_offset(uint64\\_t offset) const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "e9dc702e1bd2cb891136c6978c8889a5f7b14a7d18df6f6a131f6a303d5d6f93", "position": 181, "previousChunkID": "c20a61fd0886db405f86a6885cd1f009c14313cf9b2e6d71a9c90d36f57f305d", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary19section_from_offsetE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "e9dc702e1bd2cb891136c6978c8889a5f7b14a7d18df6f6a131f6a303d5d6f93", "content": "section_from_virtual_address inline Section *section_from_virtual_address(uint64_t virtual_address) Return the MachO::Section that encompasses the provided virtual address. If a section can’t be found, it returns a null pointer ( nullptr ).", "contentHash": "e9c7400c6f164f7d8da6669af66005c6b53ab7982d307aefbe75d18f4e83b4a5", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "section_from_virtual_address", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "section_from_virtual_address"], "language": "en", "markdown": "#### [` section_from_virtual_address `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary28section_from_virtual_addressE8uint64_t>)\n\ninline [Section](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7SectionE> \"LIEF::MachO::Section\") \\*section\\_from\\_virtual\\_address(uint64\\_t virtual\\_address)\n\nReturn the [MachO::Section](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Section>) that encompasses the provided virtual address. If a section can’t be found, it returns a null pointer (`nullptr`).", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "60c7850d6f7cac4ae531973e84b008933de71cf72285947d9b03f8345fe0a7f4", "position": 182, "previousChunkID": "a464f6be9ae2281f0b9451f01409521507e6a963020d01174d20cc0af28905a6", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary28section_from_virtual_addressE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "60c7850d6f7cac4ae531973e84b008933de71cf72285947d9b03f8345fe0a7f4", "content": "section_from_virtual_address const Section *section_from_virtual_address(uint64_t virtual_address) const", "contentHash": "9fb763081c4f792de47700c246c5873a876c1ba178bee4da04d1f441ca7b31ed", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "section_from_virtual_address", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "section_from_virtual_address"], "language": "en", "markdown": "#### [` section_from_virtual_address `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary28section_from_virtual_addressE8uint64_t>)\n\nconst [Section](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7SectionE> \"LIEF::MachO::Section\") \\*section\\_from\\_virtual\\_address(uint64\\_t virtual\\_address) const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "59d4ae055f41c16e5768a92dbb95567ec1e8f8c9d3c05aac88b62f0ab9ca8af8", "position": 183, "previousChunkID": "e9dc702e1bd2cb891136c6978c8889a5f7b14a7d18df6f6a131f6a303d5d6f93", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary28section_from_virtual_addressE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "59d4ae055f41c16e5768a92dbb95567ec1e8f8c9d3c05aac88b62f0ab9ca8af8", "content": "virtual_address_to_offset result <uint64_t> virtual_address_to_offset(uint64_t virtual_address) const Convert a virtual address to an offset in the file.", "contentHash": "7eb3421c398094d3bca926856a52ecf50c621d5a32617696e620e59aa5cd21bc", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "virtual_address_to_offset", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "virtual_address_to_offset"], "language": "en", "markdown": "#### [` virtual_address_to_offset `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary25virtual_address_to_offsetE8uint64_t>)\n\n[result](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result\")&lt;uint64\\_t&gt; virtual\\_address\\_to\\_offset(uint64\\_t virtual\\_address) const\n\nConvert a virtual address to an offset in the file.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "cd80fe61a376004c9028458c46d7af9b88d660abbcb76bf3c9eedd1001d38a7e", "position": 184, "previousChunkID": "60c7850d6f7cac4ae531973e84b008933de71cf72285947d9b03f8345fe0a7f4", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary25virtual_address_to_offsetE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "cd80fe61a376004c9028458c46d7af9b88d660abbcb76bf3c9eedd1001d38a7e", "content": "offset_to_virtual_address virtual result <uint64_t> offset_to_virtual_address(uint64_t offset, uint64_t slide = 0) const override Convert the given offset into a virtual address. Parameters: offset – [in] The offset to convert. slide – [in] If not 0, it will replace the default base address (if any)", "contentHash": "1969a4453cfb16300dd69543ccc7cd43bc706622fb6f2c3e9b61e22578a69ebe", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "offset_to_virtual_address", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "offset_to_virtual_address"], "language": "en", "markdown": "#### [` offset_to_virtual_address `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary25offset_to_virtual_addressE8uint64_t8uint64_t>)\n\nvirtual [result](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result\")&lt;uint64\\_t&gt; offset\\_to\\_virtual\\_address(uint64\\_t offset, uint64\\_t slide = 0) const override\n\nConvert the given offset into a virtual address.\n\n**Parameters:**\n\n- **offset** – **[in]** The offset to convert.\n- **slide** – **[in]** If not 0, it will replace the default base address (if any)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "46db6c202fd742c98205990b0e1ab344dde7980bc956ac14d4bc39edd188a67c", "position": 185, "previousChunkID": "59d4ae055f41c16e5768a92dbb95567ec1e8f8c9d3c05aac88b62f0ab9ca8af8", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary25offset_to_virtual_addressE8uint64_t8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "46db6c202fd742c98205990b0e1ab344dde7980bc956ac14d4bc39edd188a67c", "content": "segment_from_offset inline SegmentCommand *segment_from_offset(uint64_t offset) Return the binary’s SegmentCommand that encompasses the provided offset. If a SegmentCommand can’t be found it returns a null pointer ( nullptr ).", "contentHash": "23a98a0a0c776d6e9e9c1bab874cdc1f337ecb45c387e34a171a2a41880007b8", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "segment_from_offset", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "segment_from_offset"], "language": "en", "markdown": "#### [` segment_from_offset `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary19segment_from_offsetE8uint64_t>)\n\ninline [SegmentCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommandE> \"LIEF::MachO::SegmentCommand\") \\*segment\\_from\\_offset(uint64\\_t offset)\n\nReturn the binary’s [SegmentCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1SegmentCommand>) that encompasses the provided offset.\n\nIf a [SegmentCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1SegmentCommand>) can’t be found it returns a null pointer (`nullptr`).", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "b5788b578064cbaffa94c8d3b492222d48a930579c516ce034578e9608974a20", "position": 186, "previousChunkID": "cd80fe61a376004c9028458c46d7af9b88d660abbcb76bf3c9eedd1001d38a7e", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary19segment_from_offsetE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "b5788b578064cbaffa94c8d3b492222d48a930579c516ce034578e9608974a20", "content": "segment_from_offset const SegmentCommand *segment_from_offset(uint64_t offset) const", "contentHash": "5084d2b7f45707bf1d2b8777fc1a7bf4a44147948b551bf95071798bd3437f5d", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "segment_from_offset", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "segment_from_offset"], "language": "en", "markdown": "#### [` segment_from_offset `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary19segment_from_offsetE8uint64_t>)\n\nconst [SegmentCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommandE> \"LIEF::MachO::SegmentCommand\") \\*segment\\_from\\_offset(uint64\\_t offset) const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "0ea9346da41c7bb596db4681ce1a7e5b9f518527ec93ab8fb0b5bc3f5a4ce9db", "position": 187, "previousChunkID": "46db6c202fd742c98205990b0e1ab344dde7980bc956ac14d4bc39edd188a67c", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary19segment_from_offsetE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "0ea9346da41c7bb596db4681ce1a7e5b9f518527ec93ab8fb0b5bc3f5a4ce9db", "content": "segment_index size_t segment_index(const SegmentCommand &segment) const Return the index of the given SegmentCommand .", "contentHash": "a7ac789ce435b44694cb3f83bf65fd5fe1f6f94432b8d58b153cb994f0f2ee02", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "segment_index", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "segment_index"], "language": "en", "markdown": "#### [` segment_index `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary13segment_indexERK14SegmentCommand>)\n\nsize\\_t segment\\_index(const [SegmentCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommandE> \"LIEF::MachO::SegmentCommand\") &amp;segment) const\n\nReturn the index of the given [SegmentCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1SegmentCommand>).", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "250d1d849d7a2af34c58492951bad1a628bda5870b1ab04c78568f5597c9261b", "position": 188, "previousChunkID": "b5788b578064cbaffa94c8d3b492222d48a930579c516ce034578e9608974a20", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary13segment_indexERK14SegmentCommand"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "250d1d849d7a2af34c58492951bad1a628bda5870b1ab04c78568f5597c9261b", "content": "fat_offset inline uint64_t fat_offset() const Return binary’s fat offset . 0 if not relevant.", "contentHash": "e1c213a517921e78696d165b23d098a914bd60867100ecc86be554847e23848e", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "fat_offset", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "fat_offset"], "language": "en", "markdown": "#### [` fat_offset `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary10fat_offsetEv>)\n\ninline uint64\\_t fat\\_offset() const\n\nReturn binary’s *fat offset*. `0` if not relevant.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "b98819e26601f5caccb0a342b405351bbfb6c9d333f8f54113c1c8976f30e228", "position": 189, "previousChunkID": "0ea9346da41c7bb596db4681ce1a7e5b9f518527ec93ab8fb0b5bc3f5a4ce9db", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary10fat_offsetEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "b98819e26601f5caccb0a342b405351bbfb6c9d333f8f54113c1c8976f30e228", "content": "segment_from_virtual_address inline SegmentCommand *segment_from_virtual_address(uint64_t virtual_address) Return the binary’s SegmentCommand which encompasses the given virtual address or a nullptr if not found.", "contentHash": "2ef78eae5baca34f515bc833261eb0cedf117a843f49cd99beb975b25dd9e37a", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "segment_from_virtual_address", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "segment_from_virtual_address"], "language": "en", "markdown": "#### [` segment_from_virtual_address `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary28segment_from_virtual_addressE8uint64_t>)\n\ninline [SegmentCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommandE> \"LIEF::MachO::SegmentCommand\") \\*segment\\_from\\_virtual\\_address(uint64\\_t virtual\\_address)\n\nReturn the binary’s [SegmentCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1SegmentCommand>) which encompasses the given virtual address or a nullptr if not found.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "53f687d6b4d2c65d31cc55e060f8e4e3e9f4172f95e201851187b3626c7d5c8d", "position": 190, "previousChunkID": "250d1d849d7a2af34c58492951bad1a628bda5870b1ab04c78568f5597c9261b", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary28segment_from_virtual_addressE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "53f687d6b4d2c65d31cc55e060f8e4e3e9f4172f95e201851187b3626c7d5c8d", "content": "segment_from_virtual_address const SegmentCommand *segment_from_virtual_address(uint64_t virtual_address) const", "contentHash": "2a6523308eefd720170ea6f1bd5d6bcc85700205c2443e61c818b1edf574a412", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "segment_from_virtual_address", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "segment_from_virtual_address"], "language": "en", "markdown": "#### [` segment_from_virtual_address `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary28segment_from_virtual_addressE8uint64_t>)\n\nconst [SegmentCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommandE> \"LIEF::MachO::SegmentCommand\") \\*segment\\_from\\_virtual\\_address(uint64\\_t virtual\\_address) const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "1b4170f1f58d970f60981c329b166d9b3e4313608f5ef41a8f3c0ca516a1f39e", "position": 191, "previousChunkID": "b98819e26601f5caccb0a342b405351bbfb6c9d333f8f54113c1c8976f30e228", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary28segment_from_virtual_addressE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "1b4170f1f58d970f60981c329b166d9b3e4313608f5ef41a8f3c0ca516a1f39e", "content": "va_ranges range_t va_ranges() const Return the range of virtual addresses.", "contentHash": "ea69b204a0c7a161b299a39b9e6c08572ba2b95f7c65dfbf857d19a4f5b936a5", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "va_ranges", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "va_ranges"], "language": "en", "markdown": "#### [` va_ranges `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary9va_rangesEv>)\n\n[range\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary7range_tE> \"LIEF::MachO::Binary::range_t\") va\\_ranges() const\n\nReturn the range of virtual addresses.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "8f23294140f6d492e02ceffdd9b6c399244a42409fc55831048945912ae10670", "position": 192, "previousChunkID": "53f687d6b4d2c65d31cc55e060f8e4e3e9f4172f95e201851187b3626c7d5c8d", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary9va_rangesEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "8f23294140f6d492e02ceffdd9b6c399244a42409fc55831048945912ae10670", "content": "off_ranges range_t off_ranges() const Return the range of offsets.", "contentHash": "60d31871844e51f974573b1975b047d3ea899f37e94631d3e207656fdb467f51", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "off_ranges", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "off_ranges"], "language": "en", "markdown": "#### [` off_ranges `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary10off_rangesEv>)\n\n[range\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary7range_tE> \"LIEF::MachO::Binary::range_t\") off\\_ranges() const\n\nReturn the range of offsets.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "5ec0c8178cbb54eff86ae1504e2b289e9b76acebb6370d67be40833e45128e80", "position": 193, "previousChunkID": "1b4170f1f58d970f60981c329b166d9b3e4313608f5ef41a8f3c0ca516a1f39e", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary10off_rangesEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "5ec0c8178cbb54eff86ae1504e2b289e9b76acebb6370d67be40833e45128e80", "content": "tlv_initial_content_range range_t tlv_initial_content_range() const Return the TLV initial content range.", "contentHash": "e29cb4a3519fa8d07629201c2cdbea80d2bb51e9cd22c5dbfad77a739f237289", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "tlv_initial_content_range", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "tlv_initial_content_range"], "language": "en", "markdown": "#### [` tlv_initial_content_range `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary25tlv_initial_content_rangeEv>)\n\n[range\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary7range_tE> \"LIEF::MachO::Binary::range_t\") tlv\\_initial\\_content\\_range() const\n\nReturn the TLV initial content range.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "a2e9eca3968735379baea38423d4ae24a65c8bcc93b4f78f2e36748752aec079", "position": 194, "previousChunkID": "8f23294140f6d492e02ceffdd9b6c399244a42409fc55831048945912ae10670", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary25tlv_initial_content_rangeEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "a2e9eca3968735379baea38423d4ae24a65c8bcc93b4f78f2e36748752aec079", "content": "is_valid_addr inline bool is_valid_addr(uint64_t address) const Check if the given address is encompassed in the binary’s virtual addresses range.", "contentHash": "e89422171fb7ed5e35c46914d85258ffe7c30ea58a955162cc59d75c69b31495", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_valid_addr", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "is_valid_addr"], "language": "en", "markdown": "#### [` is_valid_addr `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary13is_valid_addrE8uint64_t>)\n\ninline bool is\\_valid\\_addr(uint64\\_t address) const\n\nCheck if the given address is encompassed in the binary’s virtual addresses range.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "26c2e7d837b46dfe8ab22f17487c7e98daef456b659c356e9e06dae9985915b9", "position": 195, "previousChunkID": "5ec0c8178cbb54eff86ae1504e2b289e9b76acebb6370d67be40833e45128e80", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary13is_valid_addrE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "26c2e7d837b46dfe8ab22f17487c7e98daef456b659c356e9e06dae9985915b9", "content": "accept virtual void accept(LIEF::Visitor &visitor) const override Method so that the visitor can visit us.", "contentHash": "20cd28a307500455159bbc0d0d3b9faf7106b0eac61b4d0d17d662f55dc6a11e", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary6acceptERN4LIEF7VisitorE>)\n\nvirtual void accept(LIEF::Visitor &amp;visitor) const override\n\nMethod so that the `visitor` can visit us.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "f06ce90eae3ca75fddc7c13bea4ee1808dded01a1f94edbc36a2f78e259493b0", "position": 196, "previousChunkID": "a2e9eca3968735379baea38423d4ae24a65c8bcc93b4f78f2e36748752aec079", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary6acceptERN4LIEF7VisitorE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "f06ce90eae3ca75fddc7c13bea4ee1808dded01a1f94edbc36a2f78e259493b0", "content": "print virtual std::ostream &print(std::ostream &os) const override", "contentHash": "3bfd0ddaa688eeb5df5c879f4621d02e2adee38dc83fa45857b7e27646c5bc87", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "print", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "print"], "language": "en", "markdown": "#### [` print `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary5printERNSt7ostreamE>)\n\nvirtual std::ostream &amp;print(std::ostream &amp;os) const override", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "fe33394cbaacafb0e440e539228106e17108f4ea71eb729a765286d16596bc89", "position": 197, "previousChunkID": "26c2e7d837b46dfe8ab22f17487c7e98daef456b659c356e9e06dae9985915b9", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary5printERNSt7ostreamE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "fe33394cbaacafb0e440e539228106e17108f4ea71eb729a765286d16596bc89", "content": "patch_address virtual void patch_address(uint64_t address, const std::vector<uint8_t> &patch_value, LIEF:: Binary :: VA_TYPES addr_type = LIEF:: Binary :: VA_TYPES :: AUTO ) override Patch the content at virtual address address with patch_value . Parameters: address – [in] Address to patch patch_value – [in] Patch to apply addr_type – [in] Specify if the address should be used as an absolute virtual address or an RVA", "contentHash": "9cfdb264e280f17455120580115776db3dde323e52a46878834fbf3c0081a3d5", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "patch_address", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "patch_address"], "language": "en", "markdown": "#### [` patch_address `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary13patch_addressE8uint64_tRKNSt6vectorI7uint8_tEEN4LIEF6Binary8VA_TYPESE>)\n\nvirtual void patch\\_address(uint64\\_t address, const std::vector&lt;uint8\\_t&gt; &amp;patch\\_value, LIEF::[Binary](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6BinaryE> \"LIEF::Binary\")::[VA\\_TYPES](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary8VA_TYPESE> \"LIEF::Binary::VA_TYPES\") addr\\_type = LIEF::[Binary](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6BinaryE> \"LIEF::Binary\")::[VA\\_TYPES](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary8VA_TYPESE> \"LIEF::Binary::VA_TYPES\")::[AUTO](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary8VA_TYPES4AUTOE> \"LIEF::Binary::VA_TYPES::AUTO\")) override\n\nPatch the content at virtual address `address` with `patch_value`.\n\n**Parameters:**\n\n- **address** – **[in]** Address to patch\n- **patch\\_value** – **[in]** Patch to apply\n- **addr\\_type** – **[in]** Specify if the address should be used as an absolute virtual address or an RVA", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "63ba0a06ff59143864290c3f7703346bfa84427922e454331ae1c68431bd89d7", "position": 198, "previousChunkID": "f06ce90eae3ca75fddc7c13bea4ee1808dded01a1f94edbc36a2f78e259493b0", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary13patch_addressE8uint64_tRKNSt6vectorI7uint8_tEEN4LIEF6Binary8VA_TYPESE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "63ba0a06ff59143864290c3f7703346bfa84427922e454331ae1c68431bd89d7", "content": "patch_address virtual void patch_address(uint64_t address, uint64_t patch_value, size_t size = sizeof(uint64_t), LIEF:: Binary :: VA_TYPES addr_type = LIEF:: Binary :: VA_TYPES :: AUTO ) override Patch the address with the given value. Parameters: address – [in] Address to patch patch_value – [in] Patch to apply size – [in] Size of the value in bytes (1, 2, … 8) addr_type – [in] Specify if the address should be used as an absolute virtual address or an RVA", "contentHash": "ffe19cceabb56b1d199e07d0c15f7b50f2481b9e56fb547f7036902c3fd49fbb", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "patch_address", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "patch_address"], "language": "en", "markdown": "#### [` patch_address `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary13patch_addressE8uint64_t8uint64_t6size_tN4LIEF6Binary8VA_TYPESE>)\n\nvirtual void patch\\_address(uint64\\_t address, uint64\\_t patch\\_value, size\\_t size = sizeof(uint64\\_t), LIEF::[Binary](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6BinaryE> \"LIEF::Binary\")::[VA\\_TYPES](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary8VA_TYPESE> \"LIEF::Binary::VA_TYPES\") addr\\_type = LIEF::[Binary](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6BinaryE> \"LIEF::Binary\")::[VA\\_TYPES](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary8VA_TYPESE> \"LIEF::Binary::VA_TYPES\")::[AUTO](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary8VA_TYPES4AUTOE> \"LIEF::Binary::VA_TYPES::AUTO\")) override\n\nPatch the address with the given value.\n\n**Parameters:**\n\n- **address** – **[in]** Address to patch\n- **patch\\_value** – **[in]** Patch to apply\n- **size** – **[in]** Size of the value in **bytes** (1, 2, … 8)\n- **addr\\_type** – **[in]** Specify if the address should be used as an absolute virtual address or an RVA", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "ede4c88fa9b79fa7c6fdd905e76e412090c5ea66a99a40788609438cb164dae7", "position": 199, "previousChunkID": "fe33394cbaacafb0e440e539228106e17108f4ea71eb729a765286d16596bc89", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary13patch_addressE8uint64_t8uint64_t6size_tN4LIEF6Binary8VA_TYPESE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "ede4c88fa9b79fa7c6fdd905e76e412090c5ea66a99a40788609438cb164dae7", "content": "get_content_from_virtual_address virtual span<const uint8_t> get_content_from_virtual_address(uint64_t virtual_address, uint64_t size, Binary ::VA_TYPES addr_type = Binary ::VA_TYPES::AUTO) const override Return the content located at virtual address.", "contentHash": "18920c64938025b024a5a207973a81c229307eb4a385706e1f7b6b6a0adec460", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_content_from_virtual_address", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "get_content_from_virtual_address"], "language": "en", "markdown": "#### [` get_content_from_virtual_address `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary32get_content_from_virtual_addressE8uint64_t8uint64_tN6Binary8VA_TYPESE>)\n\nvirtual span&lt;const uint8\\_t&gt; get\\_content\\_from\\_virtual\\_address(uint64\\_t virtual\\_address, uint64\\_t size, [Binary](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6BinaryE> \"LIEF::MachO::Binary\")::VA\\_TYPES addr\\_type = [Binary](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6BinaryE> \"LIEF::MachO::Binary\")::VA\\_TYPES::AUTO) const override\n\nReturn the content located at virtual address.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "e5645f893f7f4096b1e81315e8687fdbae190cc37247abf620a3719b9d912e1e", "position": 200, "previousChunkID": "63ba0a06ff59143864290c3f7703346bfa84427922e454331ae1c68431bd89d7", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary32get_content_from_virtual_addressE8uint64_t8uint64_tN6Binary8VA_TYPESE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "e5645f893f7f4096b1e81315e8687fdbae190cc37247abf620a3719b9d912e1e", "content": "entrypoint virtual uint64_t entrypoint() const override The binary entrypoint.", "contentHash": "adca4f9969772b1849b0dbd189d2f4e5414c9c943eabc7e52c1527b32333dbcf", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "entrypoint", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "entrypoint"], "language": "en", "markdown": "#### [` entrypoint `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary10entrypointEv>)\n\nvirtual uint64\\_t entrypoint() const override\n\nThe binary entrypoint.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "a287f32c66bcd45be1648031aab0c8e799cf866297ef1397353578e7965ec8b9", "position": 201, "previousChunkID": "ede4c88fa9b79fa7c6fdd905e76e412090c5ea66a99a40788609438cb164dae7", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary10entrypointEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "a287f32c66bcd45be1648031aab0c8e799cf866297ef1397353578e7965ec8b9", "content": "is_pie inline virtual bool is_pie() const override Check if the binary is position independent.", "contentHash": "f98a02c01dc244b7b31c05cd99165058403de418e38c0575342c51ae8444e4bb", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_pie", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "is_pie"], "language": "en", "markdown": "#### [` is_pie `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary6is_pieEv>)\n\ninline virtual bool is\\_pie() const override\n\nCheck if the binary is position independent.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "ec942b1b4289c1d3f25e8c020b300d16ba011035fb14411b191c28b5ccea2c68", "position": 202, "previousChunkID": "e5645f893f7f4096b1e81315e8687fdbae190cc37247abf620a3719b9d912e1e", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary6is_pieEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "ec942b1b4289c1d3f25e8c020b300d16ba011035fb14411b191c28b5ccea2c68", "content": "has_nx inline virtual bool has_nx() const override Check if the binary uses NX protection.", "contentHash": "d74dd7ec493b2b6e76d2bf2817f92ac671ae30cb6b55567011b448f377c14094", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_nx", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "has_nx"], "language": "en", "markdown": "#### [` has_nx `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary6has_nxEv>)\n\ninline virtual bool has\\_nx() const override\n\nCheck if the binary uses `NX` protection.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "60d5d0597c766d2642ec1f591de95e66ae32bb6a518b0c97598a0ae728a75c02", "position": 203, "previousChunkID": "a287f32c66bcd45be1648031aab0c8e799cf866297ef1397353578e7965ec8b9", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary6has_nxEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "60d5d0597c766d2642ec1f591de95e66ae32bb6a518b0c97598a0ae728a75c02", "content": "has_nx_stack inline bool has_nx_stack() const Return True if the stack is flagged as non-executable. False otherwise.", "contentHash": "53cf2c6596a92a8e4f8bf332a585cba622183fd107edc2d8c6cc30363e7bd704", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_nx_stack", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "has_nx_stack"], "language": "en", "markdown": "#### [` has_nx_stack `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary12has_nx_stackEv>)\n\ninline bool has\\_nx\\_stack() const\n\nReturn True if the **stack** is flagged as non-executable. False otherwise.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "47b16d774461c32d297bdbaa5ff7150716a1df33bbdef4c28da749d57872bc1a", "position": 204, "previousChunkID": "ec942b1b4289c1d3f25e8c020b300d16ba011035fb14411b191c28b5ccea2c68", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary12has_nx_stackEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "47b16d774461c32d297bdbaa5ff7150716a1df33bbdef4c28da749d57872bc1a", "content": "has_nx_heap inline bool has_nx_heap() const Return True if the heap is flagged as non-executable. False otherwise.", "contentHash": "dd83c4a85b9a324b4e689d54c2c987f61e466fc562fc8ad234e7aa8153d98388", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_nx_heap", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "has_nx_heap"], "language": "en", "markdown": "#### [` has_nx_heap `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary11has_nx_heapEv>)\n\ninline bool has\\_nx\\_heap() const\n\nReturn True if the **heap** is flagged as non-executable. False otherwise.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "19d711c901f1343ac959331bd070cda3794409f5797038def33c761ccabdb210", "position": 205, "previousChunkID": "60d5d0597c766d2642ec1f591de95e66ae32bb6a518b0c97598a0ae728a75c02", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary11has_nx_heapEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "19d711c901f1343ac959331bd070cda3794409f5797038def33c761ccabdb210", "content": "has_entrypoint inline bool has_entrypoint() const true if the binary has an entrypoint. Basically for libraries it will return false", "contentHash": "45ebdf5e6cc0d1b63756a5aaad432fe97142f93635261417ff069a962c8f880b", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_entrypoint", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "has_entrypoint"], "language": "en", "markdown": "#### [` has_entrypoint `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary14has_entrypointEv>)\n\ninline bool has\\_entrypoint() const\n\n`true` if the binary has an entrypoint.\n\nBasically for libraries it will return `false`", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "2b739bf7cfd6acaf1a6a4204e4cb2c38ded1a8353cd25364ed5d26d4cd057cf5", "position": 206, "previousChunkID": "47b16d774461c32d297bdbaa5ff7150716a1df33bbdef4c28da749d57872bc1a", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary14has_entrypointEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "2b739bf7cfd6acaf1a6a4204e4cb2c38ded1a8353cd25364ed5d26d4cd057cf5", "content": "has_uuid inline bool has_uuid() const true if the binary has a MachO::UUIDCommand command.", "contentHash": "33c1743c8f9778e237733ec932d6e8b96fa5b5bc1a4634c80e985e20e70a84b7", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_uuid", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "has_uuid"], "language": "en", "markdown": "#### [` has_uuid `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary8has_uuidEv>)\n\ninline bool has\\_uuid() const\n\n`true` if the binary has a [MachO::UUIDCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1UUIDCommand>) command.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "3c1e9073afdaf94ea723b932ad568af4afa6b99e1f01d129043e63d62ffbdd2e", "position": 207, "previousChunkID": "19d711c901f1343ac959331bd070cda3794409f5797038def33c761ccabdb210", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary8has_uuidEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "3c1e9073afdaf94ea723b932ad568af4afa6b99e1f01d129043e63d62ffbdd2e", "content": "uuid UUIDCommand *uuid() Return the MachO::UUIDCommand if present, a nullptr otherwise.", "contentHash": "91e8a38ae193daecb360178dd93642bc0f752cb99d6f910fb21cd109137d6a48", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "uuid", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "uuid"], "language": "en", "markdown": "#### [` uuid `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary4uuidEv>)\n\n[UUIDCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11UUIDCommandE> \"LIEF::MachO::UUIDCommand\") \\*uuid()\n\nReturn the [MachO::UUIDCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1UUIDCommand>) if present, a nullptr otherwise.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "1d9ff023eb9f4e5b48a0676d7f97193adefc5398a6bad9b9076d6c6e60435424", "position": 208, "previousChunkID": "2b739bf7cfd6acaf1a6a4204e4cb2c38ded1a8353cd25364ed5d26d4cd057cf5", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary4uuidEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "1d9ff023eb9f4e5b48a0676d7f97193adefc5398a6bad9b9076d6c6e60435424", "content": "uuid const UUIDCommand *uuid() const", "contentHash": "0ee5fd07991d0ff01065c28e2c6e22e216f023e5daf02f5d694357776d13de14", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "uuid", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "uuid"], "language": "en", "markdown": "#### [` uuid `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary4uuidEv>)\n\nconst [UUIDCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11UUIDCommandE> \"LIEF::MachO::UUIDCommand\") \\*uuid() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "5297c41b17050dabbd429da7346d0b0eb6309ba62462c8535cb51cbd1d1125c4", "position": 209, "previousChunkID": "3c1e9073afdaf94ea723b932ad568af4afa6b99e1f01d129043e63d62ffbdd2e", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary4uuidEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "5297c41b17050dabbd429da7346d0b0eb6309ba62462c8535cb51cbd1d1125c4", "content": "has_main_command inline bool has_main_command() const true if the binary has a MachO::MainCommand command.", "contentHash": "674e55ad0fb2f015b3e59e4e4bbee505925b55ef3704ee0ade9cc7854c3446e4", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_main_command", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "has_main_command"], "language": "en", "markdown": "#### [` has_main_command `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary16has_main_commandEv>)\n\ninline bool has\\_main\\_command() const\n\n`true` if the binary has a [MachO::MainCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1MainCommand>) command.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "6cb22cb6154682d301e34750d3a57a827351031fef152a5ec334259e47aa6b35", "position": 210, "previousChunkID": "1d9ff023eb9f4e5b48a0676d7f97193adefc5398a6bad9b9076d6c6e60435424", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary16has_main_commandEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "6cb22cb6154682d301e34750d3a57a827351031fef152a5ec334259e47aa6b35", "content": "main_command MainCommand *main_command() Return the MachO::MainCommand if present, a nullptr otherwise.", "contentHash": "c3d42164fd6030280c90c3cd64f47f158a45eb5bae5c6254af44fc0371d1a1c6", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "main_command", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "main_command"], "language": "en", "markdown": "#### [` main_command `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary12main_commandEv>)\n\n[MainCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11MainCommandE> \"LIEF::MachO::MainCommand\") \\*main\\_command()\n\nReturn the [MachO::MainCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1MainCommand>) if present, a nullptr otherwise.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "4728c5525fadc41719d70b2dd24dd0507b9c43e3a732c8b06f5dd06a0ddd922e", "position": 211, "previousChunkID": "5297c41b17050dabbd429da7346d0b0eb6309ba62462c8535cb51cbd1d1125c4", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary12main_commandEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "4728c5525fadc41719d70b2dd24dd0507b9c43e3a732c8b06f5dd06a0ddd922e", "content": "main_command const MainCommand *main_command() const", "contentHash": "b07641bad06971ae86c687e8a0aec211558d0fd731d513a81b8f98115a3ac55e", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "main_command", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "main_command"], "language": "en", "markdown": "#### [` main_command `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary12main_commandEv>)\n\nconst [MainCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11MainCommandE> \"LIEF::MachO::MainCommand\") \\*main\\_command() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "b951dc0dfcb67c805ba23db3ae340ec4113e0e0a041a6fe10636b6613257f39e", "position": 212, "previousChunkID": "6cb22cb6154682d301e34750d3a57a827351031fef152a5ec334259e47aa6b35", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary12main_commandEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "b951dc0dfcb67c805ba23db3ae340ec4113e0e0a041a6fe10636b6613257f39e", "content": "has_dylinker inline bool has_dylinker() const true if the binary has a MachO::DylinkerCommand .", "contentHash": "115fd6fd6a7f0fb7dff64b006b8fd0f59220f0e8dbd10021c781007f78416037", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_dylinker", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "has_dylinker"], "language": "en", "markdown": "#### [` has_dylinker `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary12has_dylinkerEv>)\n\ninline bool has\\_dylinker() const\n\n`true` if the binary has a [MachO::DylinkerCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1DylinkerCommand>).", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "62ac56ddcaa837c749dcff72901651bae6fe17265cb2b93de9b5b8de48065b41", "position": 213, "previousChunkID": "4728c5525fadc41719d70b2dd24dd0507b9c43e3a732c8b06f5dd06a0ddd922e", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary12has_dylinkerEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "62ac56ddcaa837c749dcff72901651bae6fe17265cb2b93de9b5b8de48065b41", "content": "dylinker DylinkerCommand *dylinker() Return the MachO::DylinkerCommand if present, a nullptr otherwise.", "contentHash": "34ad722fe210965b9fc658ebb058c45f7d3a37d34d32a3571ab36d7816d542be", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dylinker", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "dylinker"], "language": "en", "markdown": "#### [` dylinker `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary8dylinkerEv>)\n\n[DylinkerCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DylinkerCommandE> \"LIEF::MachO::DylinkerCommand\") \\*dylinker()\n\nReturn the [MachO::DylinkerCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1DylinkerCommand>) if present, a nullptr otherwise.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "42bd6728d4f0c67d7fec542deebd26c91ba96b9bdfa133401115fc45ab90da20", "position": 214, "previousChunkID": "b951dc0dfcb67c805ba23db3ae340ec4113e0e0a041a6fe10636b6613257f39e", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary8dylinkerEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "42bd6728d4f0c67d7fec542deebd26c91ba96b9bdfa133401115fc45ab90da20", "content": "dylinker const DylinkerCommand *dylinker() const", "contentHash": "ed6e0bdf4dca1d5ff3017b5dff6e5899132ce114488783aa0e3a01fb69ed8276", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dylinker", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "dylinker"], "language": "en", "markdown": "#### [` dylinker `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary8dylinkerEv>)\n\nconst [DylinkerCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DylinkerCommandE> \"LIEF::MachO::DylinkerCommand\") \\*dylinker() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "8f7f24579377e8cd3ba82e3dbc782d5ae6b876a4c541d66ce5c2e76c5b20ef75", "position": 215, "previousChunkID": "62ac56ddcaa837c749dcff72901651bae6fe17265cb2b93de9b5b8de48065b41", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary8dylinkerEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "8f7f24579377e8cd3ba82e3dbc782d5ae6b876a4c541d66ce5c2e76c5b20ef75", "content": "has_dyld_info inline bool has_dyld_info() const true if the binary has a MachO::DyldInfo command.", "contentHash": "a4b9ca60c00ed6c2b8be84b6d7daedec066ea82311ae5901b23202ba68358606", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_dyld_info", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "has_dyld_info"], "language": "en", "markdown": "#### [` has_dyld_info `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary13has_dyld_infoEv>)\n\ninline bool has\\_dyld\\_info() const\n\n`true` if the binary has a [MachO::DyldInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1DyldInfo>) command.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "87d2b1cac2de3a3b93fecb2fc27dde397a0af3e3a8be662598eae1755c094c62", "position": 216, "previousChunkID": "42bd6728d4f0c67d7fec542deebd26c91ba96b9bdfa133401115fc45ab90da20", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary13has_dyld_infoEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "87d2b1cac2de3a3b93fecb2fc27dde397a0af3e3a8be662598eae1755c094c62", "content": "dyld_info DyldInfo *dyld_info() Return the MachO::Dyld command if present, a nullptr otherwise.", "contentHash": "a95c991b5159568934aaa4f9067ceed62456942ae3331500d5489328b532acaa", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dyld_info", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "dyld_info"], "language": "en", "markdown": "#### [` dyld_info `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary9dyld_infoEv>)\n\n[DyldInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfoE> \"LIEF::MachO::DyldInfo\") \\*dyld\\_info()\n\nReturn the MachO::Dyld command if present, a nullptr otherwise.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "3550f9e3c3eafd6b974900c696367ba8041b5b2ed548d7b0589cad43f7ae2b34", "position": 217, "previousChunkID": "8f7f24579377e8cd3ba82e3dbc782d5ae6b876a4c541d66ce5c2e76c5b20ef75", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary9dyld_infoEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "3550f9e3c3eafd6b974900c696367ba8041b5b2ed548d7b0589cad43f7ae2b34", "content": "dyld_info const DyldInfo *dyld_info() const", "contentHash": "8e0a678adb64d2eee32f0ce087de84f8858a3d12974388e9cb47e5e5cce302f6", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dyld_info", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "dyld_info"], "language": "en", "markdown": "#### [` dyld_info `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary9dyld_infoEv>)\n\nconst [DyldInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfoE> \"LIEF::MachO::DyldInfo\") \\*dyld\\_info() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "8d47def666b8c9d94b31311fae8169191121ac2f7a650b09cb89faeb0d191d60", "position": 218, "previousChunkID": "87d2b1cac2de3a3b93fecb2fc27dde397a0af3e3a8be662598eae1755c094c62", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary9dyld_infoEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "8d47def666b8c9d94b31311fae8169191121ac2f7a650b09cb89faeb0d191d60", "content": "has_function_starts inline bool has_function_starts() const true if the binary has a MachO::FunctionStarts command.", "contentHash": "87898037708017ba15bd31d2a7383f29470c2346d27c6509e776fd17d280ae15", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_function_starts", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "has_function_starts"], "language": "en", "markdown": "#### [` has_function_starts `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary19has_function_startsEv>)\n\ninline bool has\\_function\\_starts() const\n\n`true` if the binary has a [MachO::FunctionStarts](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1FunctionStarts>) command.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "514be281d11dd7e947a0368bdebce5c3b67484bc46c78f21951b7e10de765f85", "position": 219, "previousChunkID": "3550f9e3c3eafd6b974900c696367ba8041b5b2ed548d7b0589cad43f7ae2b34", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary19has_function_startsEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "514be281d11dd7e947a0368bdebce5c3b67484bc46c78f21951b7e10de765f85", "content": "function_starts FunctionStarts *function_starts() Return the MachO::FunctionStarts command if present, a nullptr otherwise.", "contentHash": "269353b6c0fdd78f8f4744c36b9cff0a94b81b5da6f7dd02e4e1e79a5f2afce6", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "function_starts", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "function_starts"], "language": "en", "markdown": "#### [` function_starts `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary15function_startsEv>)\n\n[FunctionStarts](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14FunctionStartsE> \"LIEF::MachO::FunctionStarts\") \\*function\\_starts()\n\nReturn the [MachO::FunctionStarts](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1FunctionStarts>) command if present, a nullptr otherwise.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "e0cd99e4730b49658b6faec4f776c21f9f669bda75c96b29be092bc2e21ce1f9", "position": 220, "previousChunkID": "8d47def666b8c9d94b31311fae8169191121ac2f7a650b09cb89faeb0d191d60", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary15function_startsEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "e0cd99e4730b49658b6faec4f776c21f9f669bda75c96b29be092bc2e21ce1f9", "content": "function_starts const FunctionStarts *function_starts() const", "contentHash": "1d3c032132a69f0c63a4ea9c9105c5c4394b7186700b2742c179e0eba138dfef", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "function_starts", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "function_starts"], "language": "en", "markdown": "#### [` function_starts `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary15function_startsEv>)\n\nconst [FunctionStarts](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14FunctionStartsE> \"LIEF::MachO::FunctionStarts\") \\*function\\_starts() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "3f7c9842a62bd399f2ecb3d12ff67b623e14d7825ba1186ced2cf2b6316aa29f", "position": 221, "previousChunkID": "514be281d11dd7e947a0368bdebce5c3b67484bc46c78f21951b7e10de765f85", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary15function_startsEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "3f7c9842a62bd399f2ecb3d12ff67b623e14d7825ba1186ced2cf2b6316aa29f", "content": "has_source_version inline bool has_source_version() const true if the binary has a MachO::SourceVersion command.", "contentHash": "445da5a0dadab49bea024a790bfb63ff2fdb2ebef8cf8d87193e280154fea1cb", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_source_version", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "has_source_version"], "language": "en", "markdown": "#### [` has_source_version `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary18has_source_versionEv>)\n\ninline bool has\\_source\\_version() const\n\n`true` if the binary has a [MachO::SourceVersion](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1SourceVersion>) command.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "959f5e63e16de7d8e2e7e50605ba82faaf83d59746fc989c563f0d1b08f692c7", "position": 222, "previousChunkID": "e0cd99e4730b49658b6faec4f776c21f9f669bda75c96b29be092bc2e21ce1f9", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary18has_source_versionEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "959f5e63e16de7d8e2e7e50605ba82faaf83d59746fc989c563f0d1b08f692c7", "content": "source_version SourceVersion *source_version() Return the MachO::SourceVersion command if present, a nullptr otherwise.", "contentHash": "32ba4b55df60017190ff5b49ae481b34e40efe121ed12584f362249d7363f3a1", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "source_version", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "source_version"], "language": "en", "markdown": "#### [` source_version `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary14source_versionEv>)\n\n[SourceVersion](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13SourceVersionE> \"LIEF::MachO::SourceVersion\") \\*source\\_version()\n\nReturn the [MachO::SourceVersion](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1SourceVersion>) command if present, a nullptr otherwise.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "3b78dcdacb26ba186718e76b2c8d3a224421383267e330f88de4bc9dcec43fcf", "position": 223, "previousChunkID": "3f7c9842a62bd399f2ecb3d12ff67b623e14d7825ba1186ced2cf2b6316aa29f", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary14source_versionEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "3b78dcdacb26ba186718e76b2c8d3a224421383267e330f88de4bc9dcec43fcf", "content": "source_version const SourceVersion *source_version() const", "contentHash": "417b228fd4618ec9543875aed86e44ad0d2e9728a87e8e5337937c31e0ad1c8a", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "source_version", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "source_version"], "language": "en", "markdown": "#### [` source_version `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary14source_versionEv>)\n\nconst [SourceVersion](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13SourceVersionE> \"LIEF::MachO::SourceVersion\") \\*source\\_version() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "6afaf5c215b978ac04f2263a10c6281b701291ddb67f0c702747fe374ca34a35", "position": 224, "previousChunkID": "959f5e63e16de7d8e2e7e50605ba82faaf83d59746fc989c563f0d1b08f692c7", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary14source_versionEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "6afaf5c215b978ac04f2263a10c6281b701291ddb67f0c702747fe374ca34a35", "content": "has_version_min inline bool has_version_min() const true if the binary has a MachO::VersionMin command.", "contentHash": "f9c5d01b5982adf8b2ba9ff5ffa30b32cd86a960d36fa8250e2fc387c4fbda2a", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_version_min", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "has_version_min"], "language": "en", "markdown": "#### [` has_version_min `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary15has_version_minEv>)\n\ninline bool has\\_version\\_min() const\n\n`true` if the binary has a [MachO::VersionMin](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1VersionMin>) command.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "6dd5da43c03069e724dab2a4ac882eef4d2409184af8bb4131714ea79839a23e", "position": 225, "previousChunkID": "3b78dcdacb26ba186718e76b2c8d3a224421383267e330f88de4bc9dcec43fcf", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary15has_version_minEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "6dd5da43c03069e724dab2a4ac882eef4d2409184af8bb4131714ea79839a23e", "content": "version_min VersionMin *version_min() Return the MachO::VersionMin command if present, a nullptr otherwise.", "contentHash": "e307be8bbbcff5221a92a52e87e617c8568b17ed17979ef8378823462b468b7f", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "version_min", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "version_min"], "language": "en", "markdown": "#### [` version_min `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary11version_minEv>)\n\n[VersionMin](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10VersionMinE> \"LIEF::MachO::VersionMin\") \\*version\\_min()\n\nReturn the [MachO::VersionMin](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1VersionMin>) command if present, a nullptr otherwise.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "59129391d04d3b100d65b06ba28254ed0147a27b9d9f1bea98a8219ae155137d", "position": 226, "previousChunkID": "6afaf5c215b978ac04f2263a10c6281b701291ddb67f0c702747fe374ca34a35", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary11version_minEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "59129391d04d3b100d65b06ba28254ed0147a27b9d9f1bea98a8219ae155137d", "content": "version_min const VersionMin *version_min() const", "contentHash": "6c76d79eed72debb754ad964dd0d141877ecdeed0400d11dbc18263406539806", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "version_min", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "version_min"], "language": "en", "markdown": "#### [` version_min `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary11version_minEv>)\n\nconst [VersionMin](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10VersionMinE> \"LIEF::MachO::VersionMin\") \\*version\\_min() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "c9b4023e1bae8f0608a5b9f79f0331422c8ab0beb139784dc564f20c99d6041f", "position": 227, "previousChunkID": "6dd5da43c03069e724dab2a4ac882eef4d2409184af8bb4131714ea79839a23e", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary11version_minEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "c9b4023e1bae8f0608a5b9f79f0331422c8ab0beb139784dc564f20c99d6041f", "content": "has_thread_command inline bool has_thread_command() const true if the binary has a MachO::ThreadCommand command.", "contentHash": "589b4136a509204368e118e4b222202652d9da8cb09d806ad2594e13e3242b30", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_thread_command", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "has_thread_command"], "language": "en", "markdown": "#### [` has_thread_command `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary18has_thread_commandEv>)\n\ninline bool has\\_thread\\_command() const\n\n`true` if the binary has a [MachO::ThreadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1ThreadCommand>) command.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "544bd851ba8c4c704fa3d70150d2f2070f3ef2aeaaa2c514b658cec7eee1643b", "position": 228, "previousChunkID": "59129391d04d3b100d65b06ba28254ed0147a27b9d9f1bea98a8219ae155137d", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary18has_thread_commandEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "544bd851ba8c4c704fa3d70150d2f2070f3ef2aeaaa2c514b658cec7eee1643b", "content": "thread_command ThreadCommand *thread_command() Return the MachO::ThreadCommand command if present, a nullptr otherwise.", "contentHash": "6ba54d97fc97859f71970f723eb57542d271f234216ea1b93df8b99499180397", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "thread_command", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "thread_command"], "language": "en", "markdown": "#### [` thread_command `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary14thread_commandEv>)\n\n[ThreadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13ThreadCommandE> \"LIEF::MachO::ThreadCommand\") \\*thread\\_command()\n\nReturn the [MachO::ThreadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1ThreadCommand>) command if present, a nullptr otherwise.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "546d3c979d71ff9e95233dfe69e1e851cdce4cb4a5dfd4918806ba86ac098086", "position": 229, "previousChunkID": "c9b4023e1bae8f0608a5b9f79f0331422c8ab0beb139784dc564f20c99d6041f", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary14thread_commandEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "546d3c979d71ff9e95233dfe69e1e851cdce4cb4a5dfd4918806ba86ac098086", "content": "thread_command const ThreadCommand *thread_command() const", "contentHash": "1573caa650797ab8da5cf786bbd63b6fba78a9de20836e3e23bfdf8eb9b0cc7d", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "thread_command", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "thread_command"], "language": "en", "markdown": "#### [` thread_command `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary14thread_commandEv>)\n\nconst [ThreadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13ThreadCommandE> \"LIEF::MachO::ThreadCommand\") \\*thread\\_command() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "4e909942f109110a5526acfff509106d7cd57e4954f05e7ad1be5e411c19aefb", "position": 230, "previousChunkID": "544bd851ba8c4c704fa3d70150d2f2070f3ef2aeaaa2c514b658cec7eee1643b", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary14thread_commandEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "4e909942f109110a5526acfff509106d7cd57e4954f05e7ad1be5e411c19aefb", "content": "has_routine_command inline bool has_routine_command() const true if the binary has a MachO::Routine command.", "contentHash": "7cf0d66ccbf8e7596b434f519c28337bbe93ce56d803b2dff022af68fe9f727b", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_routine_command", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "has_routine_command"], "language": "en", "markdown": "#### [` has_routine_command `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary19has_routine_commandEv>)\n\ninline bool has\\_routine\\_command() const\n\n`true` if the binary has a [MachO::Routine](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Routine>) command.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "dc5f0d11227194714da51ede65d438cc021ad6016675267bc03a7b3401746e85", "position": 231, "previousChunkID": "546d3c979d71ff9e95233dfe69e1e851cdce4cb4a5dfd4918806ba86ac098086", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary19has_routine_commandEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "dc5f0d11227194714da51ede65d438cc021ad6016675267bc03a7b3401746e85", "content": "routine_command Routine *routine_command() Return the MachO::Routine command if present, a nullptr otherwise.", "contentHash": "99135352ea7043ed6458bf5675eb14209a14570b0fe854306f8bf4bbe32f295a", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "routine_command", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "routine_command"], "language": "en", "markdown": "#### [` routine_command `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary15routine_commandEv>)\n\n[Routine](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7RoutineE> \"LIEF::MachO::Routine\") \\*routine\\_command()\n\nReturn the [MachO::Routine](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Routine>) command if present, a nullptr otherwise.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "992248a2282bb6eb4c3802b169fe32fe3d5617903a3a56849cda56ac05765217", "position": 232, "previousChunkID": "4e909942f109110a5526acfff509106d7cd57e4954f05e7ad1be5e411c19aefb", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary15routine_commandEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "992248a2282bb6eb4c3802b169fe32fe3d5617903a3a56849cda56ac05765217", "content": "routine_command const Routine *routine_command() const", "contentHash": "e2ade307c090f8aeb15a4bfc01f7b593f1e515eedc9c298286a8a2f1e00ff3cc", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "routine_command", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "routine_command"], "language": "en", "markdown": "#### [` routine_command `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary15routine_commandEv>)\n\nconst [Routine](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7RoutineE> \"LIEF::MachO::Routine\") \\*routine\\_command() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "f932e750badcdb1bbf74b7c781c2f7cefc2ddb0444983398e52c45346fe99f0a", "position": 233, "previousChunkID": "dc5f0d11227194714da51ede65d438cc021ad6016675267bc03a7b3401746e85", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary15routine_commandEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "f932e750badcdb1bbf74b7c781c2f7cefc2ddb0444983398e52c45346fe99f0a", "content": "has_rpath inline bool has_rpath() const true if the binary has a MachO::RPathCommand command.", "contentHash": "36b2df529b57337fadd0c716d01b4398bc4ba74f1457e0bbca9dce69177bbe42", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_rpath", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "has_rpath"], "language": "en", "markdown": "#### [` has_rpath `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary9has_rpathEv>)\n\ninline bool has\\_rpath() const\n\n`true` if the binary has a [MachO::RPathCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1RPathCommand>) command.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "cb1d10884d6820926baf2c1e812ae034d56edc2f581d2d187ae70b928f23ee71", "position": 234, "previousChunkID": "992248a2282bb6eb4c3802b169fe32fe3d5617903a3a56849cda56ac05765217", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary9has_rpathEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "cb1d10884d6820926baf2c1e812ae034d56edc2f581d2d187ae70b928f23ee71", "content": "rpath RPathCommand *rpath() Return the MachO::RPathCommand command if present, a nullptr otherwise.", "contentHash": "1ea36f1769da29dfb48ad05301924e74f9be7a7e727281c1fec7918b48c7a0b6", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "rpath", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "rpath"], "language": "en", "markdown": "#### [` rpath `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary5rpathEv>)\n\n[RPathCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12RPathCommandE> \"LIEF::MachO::RPathCommand\") \\*rpath()\n\nReturn the [MachO::RPathCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1RPathCommand>) command if present, a nullptr otherwise.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "20e9e51b099e353a1ffcaa157a00f1dc2b867f593371862dfb883311f2cdf2a2", "position": 235, "previousChunkID": "f932e750badcdb1bbf74b7c781c2f7cefc2ddb0444983398e52c45346fe99f0a", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary5rpathEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "20e9e51b099e353a1ffcaa157a00f1dc2b867f593371862dfb883311f2cdf2a2", "content": "rpath const RPathCommand *rpath() const", "contentHash": "3c8503202e582f55ec23614709f745a311a544af513f501ee8b9e61b3a4e780b", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "rpath", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "rpath"], "language": "en", "markdown": "#### [` rpath `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary5rpathEv>)\n\nconst [RPathCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12RPathCommandE> \"LIEF::MachO::RPathCommand\") \\*rpath() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "420e2f33a1fa9cf563fa0ff0d30c4f9f596ee95403c7c2fa4a9b9757df7a673f", "position": 236, "previousChunkID": "cb1d10884d6820926baf2c1e812ae034d56edc2f581d2d187ae70b928f23ee71", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary5rpathEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "420e2f33a1fa9cf563fa0ff0d30c4f9f596ee95403c7c2fa4a9b9757df7a673f", "content": "rpaths it_rpaths rpaths() Iterator over all the MachO::RPathCommand commands.", "contentHash": "9a251b28be2413bcfac08494d210b98b6dd68cb165c19bc75196847fec6ecb8c", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "rpaths", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "rpaths"], "language": "en", "markdown": "#### [` rpaths `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary6rpathsEv>)\n\n[it\\_rpaths](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary9it_rpathsE> \"LIEF::MachO::Binary::it_rpaths\") rpaths()\n\nIterator over **all** the [MachO::RPathCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1RPathCommand>) commands.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "3bd2f3e91b63d0b56076680b6de8449c08f2a911d2a655e23dcd1b914334ac9a", "position": 237, "previousChunkID": "20e9e51b099e353a1ffcaa157a00f1dc2b867f593371862dfb883311f2cdf2a2", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary6rpathsEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "3bd2f3e91b63d0b56076680b6de8449c08f2a911d2a655e23dcd1b914334ac9a", "content": "rpaths it_const_rpaths rpaths() const", "contentHash": "4d4d0d50cdc26a710bd04c81e9909ea616c983b2c9d9efdbcdd32530136194ce", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "rpaths", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "rpaths"], "language": "en", "markdown": "#### [` rpaths `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary6rpathsEv>)\n\n[it\\_const\\_rpaths](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary15it_const_rpathsE> \"LIEF::MachO::Binary::it_const_rpaths\") rpaths() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "236dc6341315782beeaefb047b3b979cb66256557627c497c048f7432ee03ecc", "position": 238, "previousChunkID": "420e2f33a1fa9cf563fa0ff0d30c4f9f596ee95403c7c2fa4a9b9757df7a673f", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary6rpathsEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "236dc6341315782beeaefb047b3b979cb66256557627c497c048f7432ee03ecc", "content": "has_symbol_command inline bool has_symbol_command() const true if the binary has a MachO::SymbolCommand command.", "contentHash": "1160438046994ca26ab7db561f4bf0f7e2fb6c957dd500e38b0be6ee9255e7f5", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_symbol_command", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "has_symbol_command"], "language": "en", "markdown": "#### [` has_symbol_command `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary18has_symbol_commandEv>)\n\ninline bool has\\_symbol\\_command() const\n\n`true` if the binary has a [MachO::SymbolCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1SymbolCommand>) command.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "bc5b2926c822e623b51518de260e42cd8bf757ebdb4f9f47225fa9bc1e9e905f", "position": 239, "previousChunkID": "3bd2f3e91b63d0b56076680b6de8449c08f2a911d2a655e23dcd1b914334ac9a", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary18has_symbol_commandEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "bc5b2926c822e623b51518de260e42cd8bf757ebdb4f9f47225fa9bc1e9e905f", "content": "symbol_command SymbolCommand *symbol_command() Return the MachO::SymbolCommand if present, a nullptr otherwise.", "contentHash": "bf6cfd5066cdef05951c7f178ec28512ce6d23f2e32eadfe55a64f2b1adcb5e7", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symbol_command", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "symbol_command"], "language": "en", "markdown": "#### [` symbol_command `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary14symbol_commandEv>)\n\n[SymbolCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13SymbolCommandE> \"LIEF::MachO::SymbolCommand\") \\*symbol\\_command()\n\nReturn the [MachO::SymbolCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1SymbolCommand>) if present, a nullptr otherwise.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "91af7fca1ed6fcc80f5d5d77f2c1ce61d5b0f220e1f33ab8c9e82ca65384b4ff", "position": 240, "previousChunkID": "236dc6341315782beeaefb047b3b979cb66256557627c497c048f7432ee03ecc", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary14symbol_commandEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "91af7fca1ed6fcc80f5d5d77f2c1ce61d5b0f220e1f33ab8c9e82ca65384b4ff", "content": "symbol_command const SymbolCommand *symbol_command() const", "contentHash": "0a3a4223c0c7872495c309b23cda886fe7bedfdc02ca332a7c97d3aa6e27d8e4", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symbol_command", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "symbol_command"], "language": "en", "markdown": "#### [` symbol_command `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary14symbol_commandEv>)\n\nconst [SymbolCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13SymbolCommandE> \"LIEF::MachO::SymbolCommand\") \\*symbol\\_command() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "e9ef394b8e151405eba5f59ae2c8315b8a232c862816e3d274c2172b54bc30f4", "position": 241, "previousChunkID": "bc5b2926c822e623b51518de260e42cd8bf757ebdb4f9f47225fa9bc1e9e905f", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary14symbol_commandEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "e9ef394b8e151405eba5f59ae2c8315b8a232c862816e3d274c2172b54bc30f4", "content": "has_dynamic_symbol_command inline bool has_dynamic_symbol_command() const true if the binary has a MachO::DynamicSymbolCommand command.", "contentHash": "f7e8632eb9f94d7b47fd881013970cf0f6e144288123e6c729394ca718d4a871", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_dynamic_symbol_command", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "has_dynamic_symbol_command"], "language": "en", "markdown": "#### [` has_dynamic_symbol_command `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary26has_dynamic_symbol_commandEv>)\n\ninline bool has\\_dynamic\\_symbol\\_command() const\n\n`true` if the binary has a [MachO::DynamicSymbolCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1DynamicSymbolCommand>) command.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "37fc8ca49a912568059b0c3e5b80ac89d995d50a656780b6d34c2e73d560f1fc", "position": 242, "previousChunkID": "91af7fca1ed6fcc80f5d5d77f2c1ce61d5b0f220e1f33ab8c9e82ca65384b4ff", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary26has_dynamic_symbol_commandEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "37fc8ca49a912568059b0c3e5b80ac89d995d50a656780b6d34c2e73d560f1fc", "content": "dynamic_symbol_command DynamicSymbolCommand *dynamic_symbol_command() Return the MachO::SymbolCommand if present, a nullptr otherwise.", "contentHash": "ecb8ec628b22a4e36198b139bf25472708df337d231e10d3a683686982a2c8dc", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dynamic_symbol_command", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "dynamic_symbol_command"], "language": "en", "markdown": "#### [` dynamic_symbol_command `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary22dynamic_symbol_commandEv>)\n\n[DynamicSymbolCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20DynamicSymbolCommandE> \"LIEF::MachO::DynamicSymbolCommand\") \\*dynamic\\_symbol\\_command()\n\nReturn the [MachO::SymbolCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1SymbolCommand>) if present, a nullptr otherwise.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "b6a5438f8bb9686ce51f235d492eabe10e67dedf7ce292141db58cb32c83345f", "position": 243, "previousChunkID": "e9ef394b8e151405eba5f59ae2c8315b8a232c862816e3d274c2172b54bc30f4", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary22dynamic_symbol_commandEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "b6a5438f8bb9686ce51f235d492eabe10e67dedf7ce292141db58cb32c83345f", "content": "dynamic_symbol_command const DynamicSymbolCommand *dynamic_symbol_command() const", "contentHash": "5911f8bdd3657c5a8c22a1bfdd6d50f82a074880675ff0e66f3f6c2956a80f2f", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dynamic_symbol_command", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "dynamic_symbol_command"], "language": "en", "markdown": "#### [` dynamic_symbol_command `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary22dynamic_symbol_commandEv>)\n\nconst [DynamicSymbolCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20DynamicSymbolCommandE> \"LIEF::MachO::DynamicSymbolCommand\") \\*dynamic\\_symbol\\_command() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "536eb0b2443a538b697f5d9ba2914d5a264da4eb4f024709f9167425bb0783d3", "position": 244, "previousChunkID": "37fc8ca49a912568059b0c3e5b80ac89d995d50a656780b6d34c2e73d560f1fc", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary22dynamic_symbol_commandEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "536eb0b2443a538b697f5d9ba2914d5a264da4eb4f024709f9167425bb0783d3", "content": "has_code_signature inline bool has_code_signature() const true if the binary is signed with LC_CODE_SIGNATURE command", "contentHash": "d32aee75e4c8a48d164ec9689f499aa0ef794464d69ca07d5bf5d21ef1e79324", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_code_signature", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "has_code_signature"], "language": "en", "markdown": "#### [` has_code_signature `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary18has_code_signatureEv>)\n\ninline bool has\\_code\\_signature() const\n\n`true` if the binary is signed with `LC_CODE_SIGNATURE` command", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "e701256efdd7d13c1796f0889dfc50775b1de194239c4ecc1c48dcfee22e0986", "position": 245, "previousChunkID": "b6a5438f8bb9686ce51f235d492eabe10e67dedf7ce292141db58cb32c83345f", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary18has_code_signatureEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "e701256efdd7d13c1796f0889dfc50775b1de194239c4ecc1c48dcfee22e0986", "content": "code_signature inline CodeSignature *code_signature() Return the MachO::CodeSignature if present, a nullptr otherwise.", "contentHash": "0b8a5986955cb9039a85aa50d529f62981fad3b106f3cdaa0d9487baf4d0fb42", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "code_signature", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "code_signature"], "language": "en", "markdown": "#### [` code_signature `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary14code_signatureEv>)\n\ninline [CodeSignature](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13CodeSignatureE> \"LIEF::MachO::CodeSignature\") \\*code\\_signature()\n\nReturn the [MachO::CodeSignature](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1CodeSignature>) if present, a nullptr otherwise.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "4ca42f871db6c46ba1891041ff13d772709cc69f718bc74c8c02fc381d5fa3fb", "position": 246, "previousChunkID": "536eb0b2443a538b697f5d9ba2914d5a264da4eb4f024709f9167425bb0783d3", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary14code_signatureEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "4ca42f871db6c46ba1891041ff13d772709cc69f718bc74c8c02fc381d5fa3fb", "content": "code_signature const CodeSignature *code_signature() const", "contentHash": "7cd466cde808f9d3e57fd794fa533f882505a13253d12b8cc1fd65a228306482", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "code_signature", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "code_signature"], "language": "en", "markdown": "#### [` code_signature `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary14code_signatureEv>)\n\nconst [CodeSignature](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13CodeSignatureE> \"LIEF::MachO::CodeSignature\") \\*code\\_signature() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "552f6a419f539eea799b9650325821391baa7e3340b682af974dae19a0643515", "position": 247, "previousChunkID": "e701256efdd7d13c1796f0889dfc50775b1de194239c4ecc1c48dcfee22e0986", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary14code_signatureEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "552f6a419f539eea799b9650325821391baa7e3340b682af974dae19a0643515", "content": "has_code_signature_dir inline bool has_code_signature_dir() const true if the binary is signed with the command DYLIB_CODE_SIGN_DRS", "contentHash": "5c7bd1fee9f0d697a9fc5802d05a80f8af4bb136a527d0ec88720700e827a631", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_code_signature_dir", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "has_code_signature_dir"], "language": "en", "markdown": "#### [` has_code_signature_dir `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary22has_code_signature_dirEv>)\n\ninline bool has\\_code\\_signature\\_dir() const\n\n`true` if the binary is signed with the command `DYLIB_CODE_SIGN_DRS`", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "d0512780f6d56d9418dac86f1c58b03378e8e690f3421b4105698c42d52af1d3", "position": 248, "previousChunkID": "4ca42f871db6c46ba1891041ff13d772709cc69f718bc74c8c02fc381d5fa3fb", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary22has_code_signature_dirEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "d0512780f6d56d9418dac86f1c58b03378e8e690f3421b4105698c42d52af1d3", "content": "code_signature_dir inline CodeSignatureDir *code_signature_dir() Return the MachO::CodeSignatureDir if present, a nullptr otherwise.", "contentHash": "6281acf2f0f2e3d31cce4418d268fa025a6421185a5f81ed8c034afe69abd991", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "code_signature_dir", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "code_signature_dir"], "language": "en", "markdown": "#### [` code_signature_dir `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary18code_signature_dirEv>)\n\ninline [CodeSignatureDir](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16CodeSignatureDirE> \"LIEF::MachO::CodeSignatureDir\") \\*code\\_signature\\_dir()\n\nReturn the [MachO::CodeSignatureDir](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1CodeSignatureDir>) if present, a nullptr otherwise.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "19537020137af4d7357d9647de858ae0c505c22d617a06dd5e05f42fcd0c5850", "position": 249, "previousChunkID": "552f6a419f539eea799b9650325821391baa7e3340b682af974dae19a0643515", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary18code_signature_dirEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "19537020137af4d7357d9647de858ae0c505c22d617a06dd5e05f42fcd0c5850", "content": "code_signature_dir const CodeSignatureDir *code_signature_dir() const", "contentHash": "baced02c56211d5c7e459d20b865351102c746e7fccdd23697690e892bc18c3d", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "code_signature_dir", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "code_signature_dir"], "language": "en", "markdown": "#### [` code_signature_dir `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary18code_signature_dirEv>)\n\nconst [CodeSignatureDir](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16CodeSignatureDirE> \"LIEF::MachO::CodeSignatureDir\") \\*code\\_signature\\_dir() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "13529fc17177b35cfefe11c3259df474474d9e26a68429ec95297f42db05d8f6", "position": 250, "previousChunkID": "d0512780f6d56d9418dac86f1c58b03378e8e690f3421b4105698c42d52af1d3", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary18code_signature_dirEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "13529fc17177b35cfefe11c3259df474474d9e26a68429ec95297f42db05d8f6", "content": "has_data_in_code inline bool has_data_in_code() const true if the binary has a MachO::DataInCode command.", "contentHash": "f9fe505962da7a8eea8c9c1f73aea8f5252ffc9677f9f03a5b7d43e8a7690810", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_data_in_code", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "has_data_in_code"], "language": "en", "markdown": "#### [` has_data_in_code `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary16has_data_in_codeEv>)\n\ninline bool has\\_data\\_in\\_code() const\n\n`true` if the binary has a [MachO::DataInCode](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1DataInCode>) command.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "42ab41c670049ce43254672178e56f4dd9ae474fd2623372e05ad38b285a3562", "position": 251, "previousChunkID": "19537020137af4d7357d9647de858ae0c505c22d617a06dd5e05f42fcd0c5850", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary16has_data_in_codeEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "42ab41c670049ce43254672178e56f4dd9ae474fd2623372e05ad38b285a3562", "content": "data_in_code DataInCode *data_in_code() Return the MachO::DataInCode if present, a nullptr otherwise.", "contentHash": "4b47e9acfe77df45f4c8c7f3d35dbf23d8d89d46392c7ebdc4dac5fcff177def", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "data_in_code", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "data_in_code"], "language": "en", "markdown": "#### [` data_in_code `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary12data_in_codeEv>)\n\n[DataInCode](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10DataInCodeE> \"LIEF::MachO::DataInCode\") \\*data\\_in\\_code()\n\nReturn the [MachO::DataInCode](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1DataInCode>) if present, a nullptr otherwise.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "388d37cc701d7c0fce85bd39fc57f642dcf96c3eea8d0b1695f7304d0908aa14", "position": 252, "previousChunkID": "13529fc17177b35cfefe11c3259df474474d9e26a68429ec95297f42db05d8f6", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary12data_in_codeEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "388d37cc701d7c0fce85bd39fc57f642dcf96c3eea8d0b1695f7304d0908aa14", "content": "data_in_code const DataInCode *data_in_code() const", "contentHash": "fef722a6c3cbf4c3e5f8d9c1980b8d59c58d4abbe267b219032934a609da97e6", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "data_in_code", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "data_in_code"], "language": "en", "markdown": "#### [` data_in_code `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary12data_in_codeEv>)\n\nconst [DataInCode](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10DataInCodeE> \"LIEF::MachO::DataInCode\") \\*data\\_in\\_code() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "bac3af11d4c5f94f207bf8d926739e7970768ce1850c6624b01a46852dd7b30c", "position": 253, "previousChunkID": "42ab41c670049ce43254672178e56f4dd9ae474fd2623372e05ad38b285a3562", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary12data_in_codeEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "bac3af11d4c5f94f207bf8d926739e7970768ce1850c6624b01a46852dd7b30c", "content": "has_segment_split_info inline bool has_segment_split_info() const true if the binary has segment split info.", "contentHash": "2360ac5d7ac92a1887ea0c5ad234584ed4702798f98c13c5b01605b4ad598456", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_segment_split_info", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "has_segment_split_info"], "language": "en", "markdown": "#### [` has_segment_split_info `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary22has_segment_split_infoEv>)\n\ninline bool has\\_segment\\_split\\_info() const\n\n`true` if the binary has segment split info.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "b7b3ececc786b8791983f4b369395d46f175db1f31d5f006c3370c02338c72eb", "position": 254, "previousChunkID": "388d37cc701d7c0fce85bd39fc57f642dcf96c3eea8d0b1695f7304d0908aa14", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary22has_segment_split_infoEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "b7b3ececc786b8791983f4b369395d46f175db1f31d5f006c3370c02338c72eb", "content": "segment_split_info SegmentSplitInfo *segment_split_info() Return the MachO::SegmentSplitInfo if present, a nullptr otherwise.", "contentHash": "ddc77184cfbcde67e6e00700a78f14937d9e517a5ae2c4c13d2af0398a9d8a06", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "segment_split_info", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "segment_split_info"], "language": "en", "markdown": "#### [` segment_split_info `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary18segment_split_infoEv>)\n\n[SegmentSplitInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16SegmentSplitInfoE> \"LIEF::MachO::SegmentSplitInfo\") \\*segment\\_split\\_info()\n\nReturn the [MachO::SegmentSplitInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1SegmentSplitInfo>) if present, a nullptr otherwise.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "cc9122eb205e70e21ddd5e490a886142444e3779e73e06eea75abde71ad06775", "position": 255, "previousChunkID": "bac3af11d4c5f94f207bf8d926739e7970768ce1850c6624b01a46852dd7b30c", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary18segment_split_infoEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "cc9122eb205e70e21ddd5e490a886142444e3779e73e06eea75abde71ad06775", "content": "segment_split_info const SegmentSplitInfo *segment_split_info() const", "contentHash": "291b5bf8536bf79934e650147f0429d8393597dbf73c1821e343cfa27542460b", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "segment_split_info", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "segment_split_info"], "language": "en", "markdown": "#### [` segment_split_info `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary18segment_split_infoEv>)\n\nconst [SegmentSplitInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16SegmentSplitInfoE> \"LIEF::MachO::SegmentSplitInfo\") \\*segment\\_split\\_info() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "7b6930d187112acda4b0c49f22505e9ac7490d45686d5b53183cadb618358e5c", "position": 256, "previousChunkID": "b7b3ececc786b8791983f4b369395d46f175db1f31d5f006c3370c02338c72eb", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary18segment_split_infoEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "7b6930d187112acda4b0c49f22505e9ac7490d45686d5b53183cadb618358e5c", "content": "has_sub_framework inline bool has_sub_framework() const true if the binary has a sub framework command.", "contentHash": "a681bb2a10810d8c29f88750d3b1955a6dd2f2d04d2032b16464c8f62d78d9af", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_sub_framework", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "has_sub_framework"], "language": "en", "markdown": "#### [` has_sub_framework `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary17has_sub_frameworkEv>)\n\ninline bool has\\_sub\\_framework() const\n\n`true` if the binary has a sub framework command.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "b3cbbe3e754464ac1d147b1a819bfa82f9f3156a5695b6d3c8f48a09f8bee917", "position": 257, "previousChunkID": "cc9122eb205e70e21ddd5e490a886142444e3779e73e06eea75abde71ad06775", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary17has_sub_frameworkEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "b3cbbe3e754464ac1d147b1a819bfa82f9f3156a5695b6d3c8f48a09f8bee917", "content": "has_encryption_info inline bool has_encryption_info() const true if the binary has Encryption Info.", "contentHash": "f31a045c08a588120312905175403e65a294c319b8309ee744c23028e49fc9be", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_encryption_info", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "has_encryption_info"], "language": "en", "markdown": "#### [` has_encryption_info `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary19has_encryption_infoEv>)\n\ninline bool has\\_encryption\\_info() const\n\n`true` if the binary has Encryption Info.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "ba05258c54ae1212610eab6743fbc1ff17627bbf463f8d3779dc8fefa9ab1838", "position": 258, "previousChunkID": "7b6930d187112acda4b0c49f22505e9ac7490d45686d5b53183cadb618358e5c", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary19has_encryption_infoEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "ba05258c54ae1212610eab6743fbc1ff17627bbf463f8d3779dc8fefa9ab1838", "content": "encryption_info EncryptionInfo *encryption_info() Return the MachO::EncryptionInfo if present, a nullptr otherwise.", "contentHash": "83ed6d25f278755d6a1e1bee30893b42eaeb8edcd428c20bd7a80e2092ddfb0c", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "encryption_info", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "encryption_info"], "language": "en", "markdown": "#### [` encryption_info `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary15encryption_infoEv>)\n\n[EncryptionInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14EncryptionInfoE> \"LIEF::MachO::EncryptionInfo\") \\*encryption\\_info()\n\nReturn the [MachO::EncryptionInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1EncryptionInfo>) if present, a nullptr otherwise.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "c2b84fc4e3fabb44b392979a0bb95c8c7ac54d1a27ab18e4fd66e8e11566e20a", "position": 259, "previousChunkID": "b3cbbe3e754464ac1d147b1a819bfa82f9f3156a5695b6d3c8f48a09f8bee917", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary15encryption_infoEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "c2b84fc4e3fabb44b392979a0bb95c8c7ac54d1a27ab18e4fd66e8e11566e20a", "content": "encryption_info const EncryptionInfo *encryption_info() const", "contentHash": "46e91d64c8203a869f83a3bd6e34144ece14339e310db7598b142af873a76c53", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "encryption_info", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "encryption_info"], "language": "en", "markdown": "#### [` encryption_info `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary15encryption_infoEv>)\n\nconst [EncryptionInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14EncryptionInfoE> \"LIEF::MachO::EncryptionInfo\") \\*encryption\\_info() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "a1b291a8d5aa2d11cc690bc46cad75875c8d2c0c34da1465389f0d8c91ee53a3", "position": 260, "previousChunkID": "ba05258c54ae1212610eab6743fbc1ff17627bbf463f8d3779dc8fefa9ab1838", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary15encryption_infoEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "a1b291a8d5aa2d11cc690bc46cad75875c8d2c0c34da1465389f0d8c91ee53a3", "content": "sub_framework SubFramework *sub_framework() Return the MachO::SubFramework if present, a nullptr otherwise.", "contentHash": "70879974a01deddf68ebdf5f07eee6614d2704db956aaf24a646783e64fe6b84", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sub_framework", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "sub_framework"], "language": "en", "markdown": "#### [` sub_framework `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary13sub_frameworkEv>)\n\n[SubFramework](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12SubFrameworkE> \"LIEF::MachO::SubFramework\") \\*sub\\_framework()\n\nReturn the [MachO::SubFramework](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1SubFramework>) if present, a nullptr otherwise.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "34a3c7ddad1ac34cb46253218859b28f0cc2d78350e38f6deb45b919fa699244", "position": 261, "previousChunkID": "c2b84fc4e3fabb44b392979a0bb95c8c7ac54d1a27ab18e4fd66e8e11566e20a", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary13sub_frameworkEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "34a3c7ddad1ac34cb46253218859b28f0cc2d78350e38f6deb45b919fa699244", "content": "sub_framework const SubFramework *sub_framework() const", "contentHash": "2fd8b3d192179247ad50d9ba45032003750cd51e4359828d706bfc87767cb210", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sub_framework", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "sub_framework"], "language": "en", "markdown": "#### [` sub_framework `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary13sub_frameworkEv>)\n\nconst [SubFramework](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12SubFrameworkE> \"LIEF::MachO::SubFramework\") \\*sub\\_framework() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "b8251c9bff3a9a595fa31eb9e47cb386d1b764d80d464cd75b3d7202df036a38", "position": 262, "previousChunkID": "a1b291a8d5aa2d11cc690bc46cad75875c8d2c0c34da1465389f0d8c91ee53a3", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary13sub_frameworkEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "b8251c9bff3a9a595fa31eb9e47cb386d1b764d80d464cd75b3d7202df036a38", "content": "subclients it_sub_clients subclients() Iterator over all the MachO::SubClient commands.", "contentHash": "a30b702b66a37d2e2d84ed059d8fdabdeac57c1ebb742cbf208963fbb3f473d5", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "subclients", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "subclients"], "language": "en", "markdown": "#### [` subclients `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary10subclientsEv>)\n\n[it\\_sub\\_clients](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary14it_sub_clientsE> \"LIEF::MachO::Binary::it_sub_clients\") subclients()\n\nIterator over **all** the [MachO::SubClient](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1SubClient>) commands.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "e4476829999f8ec879bd2119ea3398136ffc1b2e6f154f18ca5387b2a604f807", "position": 263, "previousChunkID": "34a3c7ddad1ac34cb46253218859b28f0cc2d78350e38f6deb45b919fa699244", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary10subclientsEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "e4476829999f8ec879bd2119ea3398136ffc1b2e6f154f18ca5387b2a604f807", "content": "subclients it_const_sub_clients subclients() const", "contentHash": "169d385f2485ece4cc8b3dbec6123cc0806827919276e8cbde8fcf3b356a0546", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "subclients", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "subclients"], "language": "en", "markdown": "#### [` subclients `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary10subclientsEv>)\n\n[it\\_const\\_sub\\_clients](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary20it_const_sub_clientsE> \"LIEF::MachO::Binary::it_const_sub_clients\") subclients() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "2a8ec5a32beb3122d37d86a5bdbf8bd639a869598da6999b1913e26ae3437de2", "position": 264, "previousChunkID": "b8251c9bff3a9a595fa31eb9e47cb386d1b764d80d464cd75b3d7202df036a38", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary10subclientsEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "2a8ec5a32beb3122d37d86a5bdbf8bd639a869598da6999b1913e26ae3437de2", "content": "has_subclients bool has_subclients() const", "contentHash": "5c55ba6d0dc53c48a6455cc949b1c669d00f4e4d60f7818c1cb8d845a243d341", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_subclients", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "has_subclients"], "language": "en", "markdown": "#### [` has_subclients `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary14has_subclientsEv>)\n\nbool has\\_subclients() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "cce7bcc543119abb9c1ddfe9445bf5916ec36541fc822a3e2530e1b7dd84fd24", "position": 265, "previousChunkID": "e4476829999f8ec879bd2119ea3398136ffc1b2e6f154f18ca5387b2a604f807", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary14has_subclientsEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "cce7bcc543119abb9c1ddfe9445bf5916ec36541fc822a3e2530e1b7dd84fd24", "content": "has_dyld_environment inline bool has_dyld_environment() const true if the binary has Dyld environment variables.", "contentHash": "ea57b521f8123a3739ae2d5f0eeb534ae0002dc1652baadf6d1687723c7f95ba", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_dyld_environment", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "has_dyld_environment"], "language": "en", "markdown": "#### [` has_dyld_environment `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary20has_dyld_environmentEv>)\n\ninline bool has\\_dyld\\_environment() const\n\n`true` if the binary has Dyld environment variables.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "adb55f5992ab8afe926cc37e027a9e409d2f7cf4f9a7b4c28c02eef5b2e70109", "position": 266, "previousChunkID": "2a8ec5a32beb3122d37d86a5bdbf8bd639a869598da6999b1913e26ae3437de2", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary20has_dyld_environmentEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "adb55f5992ab8afe926cc37e027a9e409d2f7cf4f9a7b4c28c02eef5b2e70109", "content": "dyld_environment DyldEnvironment *dyld_environment() Return the MachO::DyldEnvironment if present, a nullptr otherwise.", "contentHash": "809b58ec16c5c94189656d0b328f30094e7bba096e40d0055dfb628f00c59cf4", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dyld_environment", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "dyld_environment"], "language": "en", "markdown": "#### [` dyld_environment `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary16dyld_environmentEv>)\n\n[DyldEnvironment](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldEnvironmentE> \"LIEF::MachO::DyldEnvironment\") \\*dyld\\_environment()\n\nReturn the [MachO::DyldEnvironment](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1DyldEnvironment>) if present, a nullptr otherwise.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "0a0b66b3d51a8efc4a599b7a15a983ca2940dc83962f8a1ad8baf5b9317b347c", "position": 267, "previousChunkID": "cce7bcc543119abb9c1ddfe9445bf5916ec36541fc822a3e2530e1b7dd84fd24", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary16dyld_environmentEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "0a0b66b3d51a8efc4a599b7a15a983ca2940dc83962f8a1ad8baf5b9317b347c", "content": "dyld_environment const DyldEnvironment *dyld_environment() const", "contentHash": "6f21cedfbab32c6da953d0106e2c0369c75299e4b79a2e9610eea1ba860e4838", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dyld_environment", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "dyld_environment"], "language": "en", "markdown": "#### [` dyld_environment `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary16dyld_environmentEv>)\n\nconst [DyldEnvironment](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldEnvironmentE> \"LIEF::MachO::DyldEnvironment\") \\*dyld\\_environment() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "a851a800825898ff4563b97c65d33aa168603fb8d0930c5a114796e8d4b53a13", "position": 268, "previousChunkID": "adb55f5992ab8afe926cc37e027a9e409d2f7cf4f9a7b4c28c02eef5b2e70109", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary16dyld_environmentEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "a851a800825898ff4563b97c65d33aa168603fb8d0930c5a114796e8d4b53a13", "content": "has_build_version inline bool has_build_version() const true if the binary has the BuildVersion command.", "contentHash": "3671f5e53296e72876bfab48d774a8f1c65651fe170d5f617fd4bcad6a0a2ba0", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_build_version", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "has_build_version"], "language": "en", "markdown": "#### [` has_build_version `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary17has_build_versionEv>)\n\ninline bool has\\_build\\_version() const\n\n`true` if the binary has the [BuildVersion](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1BuildVersion>) command.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "775edf2ae76208c857190d2a42d029dd92f84728ce419efd6b35829dbbece8dc", "position": 269, "previousChunkID": "0a0b66b3d51a8efc4a599b7a15a983ca2940dc83962f8a1ad8baf5b9317b347c", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary17has_build_versionEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "775edf2ae76208c857190d2a42d029dd92f84728ce419efd6b35829dbbece8dc", "content": "build_version BuildVersion *build_version() Return the MachO::BuildVersion if present, a nullptr otherwise.", "contentHash": "a79b4a03ef6cd007b4afe13e50c57c33a864095d5715b0fc251231226e9285ff", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "build_version", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "build_version"], "language": "en", "markdown": "#### [` build_version `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary13build_versionEv>)\n\n[BuildVersion](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BuildVersionE> \"LIEF::MachO::BuildVersion\") \\*build\\_version()\n\nReturn the [MachO::BuildVersion](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1BuildVersion>) if present, a nullptr otherwise.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "5d1c74b140f64023fb51e44a2660683b1d3cd9ffce3c828ad118ee1fa452ee81", "position": 270, "previousChunkID": "a851a800825898ff4563b97c65d33aa168603fb8d0930c5a114796e8d4b53a13", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary13build_versionEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "5d1c74b140f64023fb51e44a2660683b1d3cd9ffce3c828ad118ee1fa452ee81", "content": "build_version const BuildVersion *build_version() const", "contentHash": "104cfb4074a31494900fc941521014a16dde09d137f124ca9b77af240e4cdbfd", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "build_version", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "build_version"], "language": "en", "markdown": "#### [` build_version `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary13build_versionEv>)\n\nconst [BuildVersion](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BuildVersionE> \"LIEF::MachO::BuildVersion\") \\*build\\_version() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "12c360bf3a8524169dd8d6d406c569646e4fb30634bf960732ddd50a91126d72", "position": 271, "previousChunkID": "775edf2ae76208c857190d2a42d029dd92f84728ce419efd6b35829dbbece8dc", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary13build_versionEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "12c360bf3a8524169dd8d6d406c569646e4fb30634bf960732ddd50a91126d72", "content": "platform inline BuildVersion :: PLATFORMS platform() const Return the platform for which this Mach-O has been compiled for.", "contentHash": "95c01a19b47b0b321d8e604fd953d9a20b95591e6c45fe7a0077d419f9dbf895", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "platform", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "platform"], "language": "en", "markdown": "#### [` platform `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary8platformEv>)\n\ninline [BuildVersion](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BuildVersionE> \"LIEF::MachO::BuildVersion\")::[PLATFORMS](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BuildVersion9PLATFORMSE> \"LIEF::MachO::BuildVersion::PLATFORMS\") platform() const\n\nReturn the platform for which this Mach-O has been compiled for.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "b4320ef8bbc5d0d525c291d417099a24bdca1dd5fa804dc22a49f87337df76c4", "position": 272, "previousChunkID": "5d1c74b140f64023fb51e44a2660683b1d3cd9ffce3c828ad118ee1fa452ee81", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary8platformEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "b4320ef8bbc5d0d525c291d417099a24bdca1dd5fa804dc22a49f87337df76c4", "content": "is_ios inline bool is_ios() const True if this binary targets iOS.", "contentHash": "bd4ea93a4362128cff43cf1a70ae2b30f444716cae6785b1cc6a96d6939e33cd", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_ios", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "is_ios"], "language": "en", "markdown": "#### [` is_ios `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary6is_iosEv>)\n\ninline bool is\\_ios() const\n\nTrue if this binary targets iOS.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "1da3d51b02654fd64d175132f39a661f6e3b7de06e79cdc6ce523e7d167a763a", "position": 273, "previousChunkID": "12c360bf3a8524169dd8d6d406c569646e4fb30634bf960732ddd50a91126d72", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary6is_iosEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "1da3d51b02654fd64d175132f39a661f6e3b7de06e79cdc6ce523e7d167a763a", "content": "is_macos inline bool is_macos() const True if this binary targets macOS.", "contentHash": "0c03802156e03b207fc54b69a15f3386c46f78a550192525c671a7a3475463b2", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_macos", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "is_macos"], "language": "en", "markdown": "#### [` is_macos `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary8is_macosEv>)\n\ninline bool is\\_macos() const\n\nTrue if this binary targets macOS.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "ea6df4a9eb2ce9f0cfbbd3991f511fbc7969275aec68a8d08feb922df652b94a", "position": 274, "previousChunkID": "b4320ef8bbc5d0d525c291d417099a24bdca1dd5fa804dc22a49f87337df76c4", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary8is_macosEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "ea6df4a9eb2ce9f0cfbbd3991f511fbc7969275aec68a8d08feb922df652b94a", "content": "has_dyld_chained_fixups inline bool has_dyld_chained_fixups() const true if the binary has the command LC_DYLD_CHAINED_FIXUPS.", "contentHash": "e840b64dfc15424ddb6cc872d34b22e146d7b359b4b8fa0eb8a142209a11ec24", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_dyld_chained_fixups", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "has_dyld_chained_fixups"], "language": "en", "markdown": "#### [` has_dyld_chained_fixups `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary23has_dyld_chained_fixupsEv>)\n\ninline bool has\\_dyld\\_chained\\_fixups() const\n\n`true` if the binary has the command LC\\_DYLD\\_CHAINED\\_FIXUPS.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "a498769cf94ece58908da785c904510fb04737104928523d6e4a14e923913e96", "position": 275, "previousChunkID": "1da3d51b02654fd64d175132f39a661f6e3b7de06e79cdc6ce523e7d167a763a", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary23has_dyld_chained_fixupsEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "a498769cf94ece58908da785c904510fb04737104928523d6e4a14e923913e96", "content": "dyld_chained_fixups DyldChainedFixups *dyld_chained_fixups() Return the MachO::DyldChainedFixups if present, a nullptr otherwise.", "contentHash": "abfd60ac2fb69d3ca64a76bf8456f8b9ad3d0c2647338b950991317a944b325b", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dyld_chained_fixups", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "dyld_chained_fixups"], "language": "en", "markdown": "#### [` dyld_chained_fixups `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary19dyld_chained_fixupsEv>)\n\n[DyldChainedFixups](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17DyldChainedFixupsE> \"LIEF::MachO::DyldChainedFixups\") \\*dyld\\_chained\\_fixups()\n\nReturn the [MachO::DyldChainedFixups](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1DyldChainedFixups>) if present, a nullptr otherwise.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "f99374720e14a157826686516dfe40b5dc42261cc4814ec2203e23d3f1e1d85c", "position": 276, "previousChunkID": "ea6df4a9eb2ce9f0cfbbd3991f511fbc7969275aec68a8d08feb922df652b94a", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary19dyld_chained_fixupsEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "f99374720e14a157826686516dfe40b5dc42261cc4814ec2203e23d3f1e1d85c", "content": "dyld_chained_fixups const DyldChainedFixups *dyld_chained_fixups() const", "contentHash": "f30848b811ab783324739802a3404ec588050d8d9607431dfc95406dbf6d302a", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dyld_chained_fixups", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "dyld_chained_fixups"], "language": "en", "markdown": "#### [` dyld_chained_fixups `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary19dyld_chained_fixupsEv>)\n\nconst [DyldChainedFixups](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17DyldChainedFixupsE> \"LIEF::MachO::DyldChainedFixups\") \\*dyld\\_chained\\_fixups() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "d231df676266e76da755cf49ca16e7c7daf2d68513cd3d2fcabf13c0e0b72685", "position": 277, "previousChunkID": "a498769cf94ece58908da785c904510fb04737104928523d6e4a14e923913e96", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary19dyld_chained_fixupsEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "d231df676266e76da755cf49ca16e7c7daf2d68513cd3d2fcabf13c0e0b72685", "content": "has_dyld_exports_trie inline bool has_dyld_exports_trie() const true if the binary has the command LC_DYLD_EXPORTS_TRIE.", "contentHash": "3e6ceb661a8117625e0c96867a575a495e775d48deccf3180c1f973ec9761599", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_dyld_exports_trie", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "has_dyld_exports_trie"], "language": "en", "markdown": "#### [` has_dyld_exports_trie `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary21has_dyld_exports_trieEv>)\n\ninline bool has\\_dyld\\_exports\\_trie() const\n\n`true` if the binary has the command LC\\_DYLD\\_EXPORTS\\_TRIE.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "ca2d47b5ea8860bbf7ac3f55c1aec308a3df8d7a6e16364a2e880170b6a34691", "position": 278, "previousChunkID": "f99374720e14a157826686516dfe40b5dc42261cc4814ec2203e23d3f1e1d85c", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary21has_dyld_exports_trieEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "ca2d47b5ea8860bbf7ac3f55c1aec308a3df8d7a6e16364a2e880170b6a34691", "content": "dyld_exports_trie DyldExportsTrie *dyld_exports_trie() Return the MachO::DyldExportsTrie if present, a nullptr otherwise.", "contentHash": "ebae06f40682d5e411d37afd7bdd1cc7a123d497e225a4c7dce3a4c1d54098a3", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dyld_exports_trie", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "dyld_exports_trie"], "language": "en", "markdown": "#### [` dyld_exports_trie `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary17dyld_exports_trieEv>)\n\n[DyldExportsTrie](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldExportsTrieE> \"LIEF::MachO::DyldExportsTrie\") \\*dyld\\_exports\\_trie()\n\nReturn the [MachO::DyldExportsTrie](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1DyldExportsTrie>) if present, a nullptr otherwise.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "8cd7260079076676b5637f58a2017f599ff52e2ea67e269a37ef289f427ca78c", "position": 279, "previousChunkID": "d231df676266e76da755cf49ca16e7c7daf2d68513cd3d2fcabf13c0e0b72685", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary17dyld_exports_trieEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "8cd7260079076676b5637f58a2017f599ff52e2ea67e269a37ef289f427ca78c", "content": "dyld_exports_trie const DyldExportsTrie *dyld_exports_trie() const", "contentHash": "5e04dc840cd47fe6c7eb77e9edda751c59e602eed570e71f512ab48313ea1a4e", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dyld_exports_trie", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "dyld_exports_trie"], "language": "en", "markdown": "#### [` dyld_exports_trie `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary17dyld_exports_trieEv>)\n\nconst [DyldExportsTrie](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldExportsTrieE> \"LIEF::MachO::DyldExportsTrie\") \\*dyld\\_exports\\_trie() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "2872de24d64d3fabe6562b4f328851450317c359a4bd588c057ea902ed893e18", "position": 280, "previousChunkID": "ca2d47b5ea8860bbf7ac3f55c1aec308a3df8d7a6e16364a2e880170b6a34691", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary17dyld_exports_trieEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "2872de24d64d3fabe6562b4f328851450317c359a4bd588c057ea902ed893e18", "content": "has_two_level_hints inline bool has_two_level_hints() const true if the binary has the command LC_TWO_LEVEL_HINTS.", "contentHash": "be72888a8c8bb56bd4bed1a42bbd466402998e21f59e466a1f0885daf365f341", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_two_level_hints", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "has_two_level_hints"], "language": "en", "markdown": "#### [` has_two_level_hints `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary19has_two_level_hintsEv>)\n\ninline bool has\\_two\\_level\\_hints() const\n\n`true` if the binary has the command LC\\_TWO\\_LEVEL\\_HINTS.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "e43d702f2767011a7fb9935b3e2ee8dccd02b45f663dfb92e26c7eb78b7d8c02", "position": 281, "previousChunkID": "8cd7260079076676b5637f58a2017f599ff52e2ea67e269a37ef289f427ca78c", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary19has_two_level_hintsEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "e43d702f2767011a7fb9935b3e2ee8dccd02b45f663dfb92e26c7eb78b7d8c02", "content": "two_level_hints inline TwoLevelHints *two_level_hints() Return the MachO::TwoLevelHints if present, a nullptr otherwise.", "contentHash": "410649cb02c3b31b7b6c3d3cf752ffe97d12fd390aed52fec7c30b88e1b667e0", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "two_level_hints", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "two_level_hints"], "language": "en", "markdown": "#### [` two_level_hints `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary15two_level_hintsEv>)\n\ninline [TwoLevelHints](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13TwoLevelHintsE> \"LIEF::MachO::TwoLevelHints\") \\*two\\_level\\_hints()\n\nReturn the [MachO::TwoLevelHints](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1TwoLevelHints>) if present, a nullptr otherwise.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "e54aa9711c49041e11254cd41200c9424d1cb19372ffdedbc780daeddb1167fa", "position": 282, "previousChunkID": "2872de24d64d3fabe6562b4f328851450317c359a4bd588c057ea902ed893e18", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary15two_level_hintsEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "e54aa9711c49041e11254cd41200c9424d1cb19372ffdedbc780daeddb1167fa", "content": "two_level_hints const TwoLevelHints *two_level_hints() const", "contentHash": "b7def6d1caa13ea2b637dd525f5bd8219d5b53ed5c11f3bd412aa4870f53e01b", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "two_level_hints", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "two_level_hints"], "language": "en", "markdown": "#### [` two_level_hints `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary15two_level_hintsEv>)\n\nconst [TwoLevelHints](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13TwoLevelHintsE> \"LIEF::MachO::TwoLevelHints\") \\*two\\_level\\_hints() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "cbb72c0bad3ea8ca9a3e3d7d5389ccba51e8f4418148dabda8a5de639b8e8aca", "position": 283, "previousChunkID": "e43d702f2767011a7fb9935b3e2ee8dccd02b45f663dfb92e26c7eb78b7d8c02", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary15two_level_hintsEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "cbb72c0bad3ea8ca9a3e3d7d5389ccba51e8f4418148dabda8a5de639b8e8aca", "content": "has_linker_opt_hint inline bool has_linker_opt_hint() const true if the binary has the command LC_LINKER_OPTIMIZATION_HINT.", "contentHash": "ae7f8eb22e1b1534f9ca93a33809bb106c8fca2a2aa166d4499d80b9e027bfaf", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_linker_opt_hint", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "has_linker_opt_hint"], "language": "en", "markdown": "#### [` has_linker_opt_hint `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary19has_linker_opt_hintEv>)\n\ninline bool has\\_linker\\_opt\\_hint() const\n\n`true` if the binary has the command LC\\_LINKER\\_OPTIMIZATION\\_HINT.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "be9908b7600882052cb579fa54f87167fc8b20835c6a11a9faecafcd485bbdb0", "position": 284, "previousChunkID": "e54aa9711c49041e11254cd41200c9424d1cb19372ffdedbc780daeddb1167fa", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary19has_linker_opt_hintEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "be9908b7600882052cb579fa54f87167fc8b20835c6a11a9faecafcd485bbdb0", "content": "linker_opt_hint inline LinkerOptHint *linker_opt_hint() Return the MachO::LinkerOptHint if present, a nullptr otherwise.", "contentHash": "490b2ed475b8634d09425d1f6c7d28ce6dde373054f189abbdc33c2b9983a853", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "linker_opt_hint", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "linker_opt_hint"], "language": "en", "markdown": "#### [` linker_opt_hint `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary15linker_opt_hintEv>)\n\ninline [LinkerOptHint](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13LinkerOptHintE> \"LIEF::MachO::LinkerOptHint\") \\*linker\\_opt\\_hint()\n\nReturn the [MachO::LinkerOptHint](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1LinkerOptHint>) if present, a nullptr otherwise.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "b35abbf7069c96b5d6402649836417986125a0e16e41359b026744fcf9617588", "position": 285, "previousChunkID": "cbb72c0bad3ea8ca9a3e3d7d5389ccba51e8f4418148dabda8a5de639b8e8aca", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary15linker_opt_hintEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "b35abbf7069c96b5d6402649836417986125a0e16e41359b026744fcf9617588", "content": "linker_opt_hint const LinkerOptHint *linker_opt_hint() const", "contentHash": "2292dc3f23f32206aa461a8b43ddf755ef5e77ebd22e516c9b8f166f23b499c9", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "linker_opt_hint", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "linker_opt_hint"], "language": "en", "markdown": "#### [` linker_opt_hint `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary15linker_opt_hintEv>)\n\nconst [LinkerOptHint](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13LinkerOptHintE> \"LIEF::MachO::LinkerOptHint\") \\*linker\\_opt\\_hint() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "f6d405d4f5694663ac1652836ca71ea4883cede44ba5426ef9f09d8cfcc56dd3", "position": 286, "previousChunkID": "be9908b7600882052cb579fa54f87167fc8b20835c6a11a9faecafcd485bbdb0", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary15linker_opt_hintEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "f6d405d4f5694663ac1652836ca71ea4883cede44ba5426ef9f09d8cfcc56dd3", "content": "add_exported_function ExportInfo *add_exported_function(uint64_t address, const std::string &name) Add a symbol in the export trie of the current binary.", "contentHash": "241bb5cdce2354173a45e362dafae19aeb64f64d356ea86326865359fbb1ec7b", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add_exported_function", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "add_exported_function"], "language": "en", "markdown": "#### [` add_exported_function `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary21add_exported_functionE8uint64_tRKNSt6stringE>)\n\n[ExportInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10ExportInfoE> \"LIEF::MachO::ExportInfo\") \\*add\\_exported\\_function(uint64\\_t address, const std::string &amp;name)\n\nAdd a symbol in the export trie of the current binary.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "20a5f4ace1a005310f0bd93afb9cdfc8c191dfa54bd40d4b788328d6250de8c5", "position": 287, "previousChunkID": "b35abbf7069c96b5d6402649836417986125a0e16e41359b026744fcf9617588", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary21add_exported_functionE8uint64_tRKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "20a5f4ace1a005310f0bd93afb9cdfc8c191dfa54bd40d4b788328d6250de8c5", "content": "add_local_symbol Symbol *add_local_symbol(uint64_t address, const std::string &name) Add a symbol in LC_SYMTAB command of the current binary.", "contentHash": "5f05d854285f27983c5128cfc0b76e75c322b14ab2ff1edc8bcf194a5969af47", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add_local_symbol", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "add_local_symbol"], "language": "en", "markdown": "#### [` add_local_symbol `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary16add_local_symbolE8uint64_tRKNSt6stringE>)\n\n[Symbol](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6SymbolE> \"LIEF::MachO::Symbol\") \\*add\\_local\\_symbol(uint64\\_t address, const std::string &amp;name)\n\nAdd a symbol in LC\\_SYMTAB command of the current binary.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "c8cce1d65ed96f019237bbdf23777269cccc3e907d38471a6946e71e041247da", "position": 288, "previousChunkID": "f6d405d4f5694663ac1652836ca71ea4883cede44ba5426ef9f09d8cfcc56dd3", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary16add_local_symbolE8uint64_tRKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "c8cce1d65ed96f019237bbdf23777269cccc3e907d38471a6946e71e041247da", "content": "objc_metadata std::unique_ptr<objc:: Metadata > objc_metadata() const Return Objective-C metadata if present.", "contentHash": "d7b4fc8c7ccf5cdf4b424a0116963d8b08c82ce8d369e99ddae7de38e33da8a2", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "objc_metadata", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "objc_metadata"], "language": "en", "markdown": "#### [` objc_metadata `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary13objc_metadataEv>)\n\nstd::unique\\_ptr&lt;objc::[Metadata](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8MetadataE> \"LIEF::objc::Metadata\")&gt; objc\\_metadata() const\n\nReturn Objective-C metadata if present.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "73772e5fbad1acf2dccada67d61d2d5d9af4708308246195b099c13b65c41c74", "position": 289, "previousChunkID": "20a5f4ace1a005310f0bd93afb9cdfc8c191dfa54bd40d4b788328d6250de8c5", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary13objc_metadataEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "73772e5fbad1acf2dccada67d61d2d5d9af4708308246195b099c13b65c41c74", "content": "symbol_stubs stub_iterator symbol_stubs() const Return an iterator over the symbol stubs. These stubs are involved when calling an imported function and are similar to the ELF’s plt/got mechanism. There are located in sections like: __stubs,__auth_stubs,__symbol_stub,__picsymbolstub4", "contentHash": "1a906b0573c29927936d84737c278c8c6d3928868fed34b0d2f97c5fd5a20ace", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symbol_stubs", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "symbol_stubs"], "language": "en", "markdown": "#### [` symbol_stubs `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary12symbol_stubsEv>)\n\n[stub\\_iterator](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary13stub_iteratorE> \"LIEF::MachO::Binary::stub_iterator\") symbol\\_stubs() const\n\nReturn an iterator over the symbol stubs.\n\nThese stubs are involved when calling an **imported** function and are similar to the ELF’s plt/got mechanism.\n\nThere are located in sections like: `__stubs,__auth_stubs,__symbol_stub,__picsymbolstub4`", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "6a71e94bb13044a7ccd890325795241cb8971443a7856d43fb6094976ef8b8d1", "position": 290, "previousChunkID": "c8cce1d65ed96f019237bbdf23777269cccc3e907d38471a6946e71e041247da", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary12symbol_stubsEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "6a71e94bb13044a7ccd890325795241cb8971443a7856d43fb6094976ef8b8d1", "content": "has_atom_info inline bool has_atom_info() const true if the binary has the command LC_ATOM_INFO.", "contentHash": "e9aed1037050c94fbd6a0a18a3d078cce068b4a0ba531820f068b2972e4b36e9", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_atom_info", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "has_atom_info"], "language": "en", "markdown": "#### [` has_atom_info `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary13has_atom_infoEv>)\n\ninline bool has\\_atom\\_info() const\n\n`true` if the binary has the command LC\\_ATOM\\_INFO.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "3830eb84deea9b6a3b54af867fe1128c116048014ffa0e899064f1ca07627f0a", "position": 291, "previousChunkID": "73772e5fbad1acf2dccada67d61d2d5d9af4708308246195b099c13b65c41c74", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary13has_atom_infoEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "3830eb84deea9b6a3b54af867fe1128c116048014ffa0e899064f1ca07627f0a", "content": "atom_info inline AtomInfo *atom_info() Return the MachO::AtomInfo if present, a nullptr otherwise.", "contentHash": "72fe3b21f7662f5ada4c682ddbbed850d73862038e5a49874f0250e7613f776f", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "atom_info", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "atom_info"], "language": "en", "markdown": "#### [` atom_info `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary9atom_infoEv>)\n\ninline AtomInfo \\*atom\\_info()\n\nReturn the MachO::AtomInfo if present, a nullptr otherwise.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "51081260c9e2eef19e92b8a393569d403fd6f9a9353d64f08433308b344fe722", "position": 292, "previousChunkID": "6a71e94bb13044a7ccd890325795241cb8971443a7856d43fb6094976ef8b8d1", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary9atom_infoEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "51081260c9e2eef19e92b8a393569d403fd6f9a9353d64f08433308b344fe722", "content": "atom_info const AtomInfo *atom_info() const", "contentHash": "f1da2baba1db4af15299d6a75f2dc9a0562df42313f1a68bf916d4efbd349cc9", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "atom_info", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "atom_info"], "language": "en", "markdown": "#### [` atom_info `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary9atom_infoEv>)\n\nconst AtomInfo \\*atom\\_info() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "c72f52685770a6be32328a6816bcfbb4290758de4bd033d7742af0d0451a2c12", "position": 293, "previousChunkID": "3830eb84deea9b6a3b54af867fe1128c116048014ffa0e899064f1ca07627f0a", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary9atom_infoEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "c72f52685770a6be32328a6816bcfbb4290758de4bd033d7742af0d0451a2c12", "content": "notes it_notes notes() Iterator over the different LC_NOTE commands.", "contentHash": "e25fc7e2c5ccbd7d67dac478fd42878e08ce775df39d631917f261d8b82787a1", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "notes", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "notes"], "language": "en", "markdown": "#### [` notes `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary5notesEv>)\n\n[it\\_notes](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary8it_notesE> \"LIEF::MachO::Binary::it_notes\") notes()\n\nIterator over the different `LC_NOTE` commands.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "d8fa8db081162ed128e46716ea37dd975ad288c309e9126743ad9973f8cde3b7", "position": 294, "previousChunkID": "51081260c9e2eef19e92b8a393569d403fd6f9a9353d64f08433308b344fe722", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary5notesEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "d8fa8db081162ed128e46716ea37dd975ad288c309e9126743ad9973f8cde3b7", "content": "notes it_const_notes notes() const", "contentHash": "6ac43d57b2f094c3106d312869fbcda548fcd70b0ddc2150ca5834b9c32823f0", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "notes", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "notes"], "language": "en", "markdown": "#### [` notes `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary5notesEv>)\n\n[it\\_const\\_notes](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary14it_const_notesE> \"LIEF::MachO::Binary::it_const_notes\") notes() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "507a63bb1b6e9e437457b5e6b7305bcd1992db770c76bd930a8e3a5e4adc2bf9", "position": 295, "previousChunkID": "c72f52685770a6be32328a6816bcfbb4290758de4bd033d7742af0d0451a2c12", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary5notesEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "507a63bb1b6e9e437457b5e6b7305bcd1992db770c76bd930a8e3a5e4adc2bf9", "content": "has_notes inline bool has_notes() const True if the binary contains LC_NOTE command(s).", "contentHash": "d78e2cb0f7e800277b7e16a9f9f46b069cd9d052d450e89c1012ac4b2750c31a", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_notes", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "has_notes"], "language": "en", "markdown": "#### [` has_notes `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary9has_notesEv>)\n\ninline bool has\\_notes() const\n\nTrue if the binary contains `LC_NOTE` command(s).", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "929bce26077444210b7f4e6239c0d636d9b21e5fd200bad0d109b9d5e78ac3bf", "position": 296, "previousChunkID": "d8fa8db081162ed128e46716ea37dd975ad288c309e9126743ad9973f8cde3b7", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary9has_notesEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "929bce26077444210b7f4e6239c0d636d9b21e5fd200bad0d109b9d5e78ac3bf", "content": "has_function_variants inline bool has_function_variants() const true if the binary has the command LC_FUNCTION_VARIANTS .", "contentHash": "7226bb99480600ed5e227280b586bde7cb421a11fb03d72bd6c07b91df7ca599", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_function_variants", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "has_function_variants"], "language": "en", "markdown": "#### [` has_function_variants `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary21has_function_variantsEv>)\n\ninline bool has\\_function\\_variants() const\n\n`true` if the binary has the command `LC_FUNCTION_VARIANTS`.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "ebc8e5e5904d4b1e6289119cbfa2ba82bcbfcec6a3cb50a0ad1f0216f03dd912", "position": 297, "previousChunkID": "507a63bb1b6e9e437457b5e6b7305bcd1992db770c76bd930a8e3a5e4adc2bf9", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary21has_function_variantsEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "ebc8e5e5904d4b1e6289119cbfa2ba82bcbfcec6a3cb50a0ad1f0216f03dd912", "content": "function_variants inline FunctionVariants *function_variants() Return the FunctionVariants if present, a nullptr otherwise.", "contentHash": "5f1a936ff0fd8888e39fdaf59d8413230abd4376eb674df988a5461917863bac", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "function_variants", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "function_variants"], "language": "en", "markdown": "#### [` function_variants `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary17function_variantsEv>)\n\ninline [FunctionVariants](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariantsE> \"LIEF::MachO::FunctionVariants\") \\*function\\_variants()\n\nReturn the [FunctionVariants](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1FunctionVariants>) if present, a nullptr otherwise.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "5624856c6173bab7c27bd98cbbff27e272446c703de4ce5edb2d263bac25a9c7", "position": 298, "previousChunkID": "929bce26077444210b7f4e6239c0d636d9b21e5fd200bad0d109b9d5e78ac3bf", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary17function_variantsEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "5624856c6173bab7c27bd98cbbff27e272446c703de4ce5edb2d263bac25a9c7", "content": "function_variants const FunctionVariants *function_variants() const", "contentHash": "c902841a8c333f4c5836e0c75fd1896158d38ae05e4edc6a888876cd53611945", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "function_variants", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "function_variants"], "language": "en", "markdown": "#### [` function_variants `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary17function_variantsEv>)\n\nconst [FunctionVariants](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariantsE> \"LIEF::MachO::FunctionVariants\") \\*function\\_variants() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "86c9ae0fe379dea360f5a15716e9147ab78aa69f6483e713592ed85f644d1fa7", "position": 299, "previousChunkID": "ebc8e5e5904d4b1e6289119cbfa2ba82bcbfcec6a3cb50a0ad1f0216f03dd912", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary17function_variantsEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "86c9ae0fe379dea360f5a15716e9147ab78aa69f6483e713592ed85f644d1fa7", "content": "has_function_variant_fixups inline bool has_function_variant_fixups() const true if the binary has the command LC_FUNCTION_VARIANT_FIXUPS .", "contentHash": "ed7d98209b2dc47de960efe3102179ac411f882256ae4741ad8fb18562b18767", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_function_variant_fixups", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "has_function_variant_fixups"], "language": "en", "markdown": "#### [` has_function_variant_fixups `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary27has_function_variant_fixupsEv>)\n\ninline bool has\\_function\\_variant\\_fixups() const\n\n`true` if the binary has the command `LC_FUNCTION_VARIANT_FIXUPS`.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "6eacf0f215b63129e2819f4709942e7a884b567f98f69250c02d72fb796fbf4e", "position": 300, "previousChunkID": "5624856c6173bab7c27bd98cbbff27e272446c703de4ce5edb2d263bac25a9c7", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary27has_function_variant_fixupsEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "6eacf0f215b63129e2819f4709942e7a884b567f98f69250c02d72fb796fbf4e", "content": "function_variant_fixups inline FunctionVariantFixups *function_variant_fixups() Return the FunctionVariantFixups if present, a nullptr otherwise.", "contentHash": "808e302c60d15b0105bf842962f5e7231bcf2edd08f1513a540e76ec3a68e938", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "function_variant_fixups", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "function_variant_fixups"], "language": "en", "markdown": "#### [` function_variant_fixups `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary23function_variant_fixupsEv>)\n\ninline [FunctionVariantFixups](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO21FunctionVariantFixupsE> \"LIEF::MachO::FunctionVariantFixups\") \\*function\\_variant\\_fixups()\n\nReturn the [FunctionVariantFixups](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1FunctionVariantFixups>) if present, a nullptr otherwise.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "24b34e26e75b101e09774b7871fd1b892d34276c777b343d458fe9d75e547ae7", "position": 301, "previousChunkID": "86c9ae0fe379dea360f5a15716e9147ab78aa69f6483e713592ed85f644d1fa7", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary23function_variant_fixupsEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "24b34e26e75b101e09774b7871fd1b892d34276c777b343d458fe9d75e547ae7", "content": "function_variant_fixups const FunctionVariantFixups *function_variant_fixups() const", "contentHash": "dd0292c0eebc4d117b0236f09a42e4ddccf661f791f6b2a5453e08379bfc145e", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "function_variant_fixups", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "function_variant_fixups"], "language": "en", "markdown": "#### [` function_variant_fixups `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary23function_variant_fixupsEv>)\n\nconst [FunctionVariantFixups](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO21FunctionVariantFixupsE> \"LIEF::MachO::FunctionVariantFixups\") \\*function\\_variant\\_fixups() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "e8fadcbad6156f691519cc03d7bf14f0e91670da0a46cccec69d79d106383e03", "position": 302, "previousChunkID": "6eacf0f215b63129e2819f4709942e7a884b567f98f69250c02d72fb796fbf4e", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary23function_variant_fixupsEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "e8fadcbad6156f691519cc03d7bf14f0e91670da0a46cccec69d79d106383e03", "content": "Thas_command template<class T> bool has_command() const", "contentHash": "5b12f8070f5f6c1b83fa3d2588e05d20ddcc024a621aa0ffa29d73287c79ce15", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Thas_command", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "Thas_command"], "language": "en", "markdown": "#### [` Thas_command `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4I0ENK4LIEF5MachO6Binary11has_commandEbv>)\n\ntemplate&lt;class T&gt;  \nbool has\\_command() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "dffde80fcb855558fe2156e489c5b92448bedd11103a92419a8bed62e99d12fc", "position": 303, "previousChunkID": "24b34e26e75b101e09774b7871fd1b892d34276c777b343d458fe9d75e547ae7", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4I0ENK4LIEF5MachO6Binary11has_commandEbv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "dffde80fcb855558fe2156e489c5b92448bedd11103a92419a8bed62e99d12fc", "content": "Tcommand template<class T> T *command()", "contentHash": "436554bf33ef65c7ab7c486c5d743560a011688edc6018a8c69ff64686952733", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Tcommand", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "Tcommand"], "language": "en", "markdown": "#### [` Tcommand `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4I0EN4LIEF5MachO6Binary7commandEP1Tv>)\n\ntemplate&lt;class T&gt;  \n[T](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4I0EN4LIEF5MachO6Binary7commandEP1Tv> \"LIEF::MachO::Binary::command::T\") \\*command()", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "3d081f8aad514156543f8b20eb22598480f5628079a6c85ac405ad0c40b14f1a", "position": 304, "previousChunkID": "e8fadcbad6156f691519cc03d7bf14f0e91670da0a46cccec69d79d106383e03", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4I0EN4LIEF5MachO6Binary7commandEP1Tv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "3d081f8aad514156543f8b20eb22598480f5628079a6c85ac405ad0c40b14f1a", "content": "Tcommand template<class T> const T *command() const", "contentHash": "e6e089a76150dab2ea3c6fe017c83c95dc9f2aac2f567888bb5ac0cd3240e7a9", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Tcommand", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "Tcommand"], "language": "en", "markdown": "#### [` Tcommand `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4I0ENK4LIEF5MachO6Binary7commandEPK1Tv>)\n\ntemplate&lt;class T&gt;  \nconst [T](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4I0ENK4LIEF5MachO6Binary7commandEPK1Tv> \"LIEF::MachO::Binary::command::T\") \\*command() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "b077cc536a659f9aeb135345d1903c06ed7fcc200bea94aec60953c0fdf66ef4", "position": 305, "previousChunkID": "dffde80fcb855558fe2156e489c5b92448bedd11103a92419a8bed62e99d12fc", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4I0ENK4LIEF5MachO6Binary7commandEPK1Tv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "b077cc536a659f9aeb135345d1903c06ed7fcc200bea94aec60953c0fdf66ef4", "content": "Tcount_commands template<class T> size_t count_commands() const", "contentHash": "582024f9b8abe3c76297dd397487ce3c0471f9d0f3f5b1b3a99783784c119291", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Tcount_commands", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "Tcount_commands"], "language": "en", "markdown": "#### [` Tcount_commands `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4I0ENK4LIEF5MachO6Binary14count_commandsE6size_tv>)\n\ntemplate&lt;class T&gt;  \nsize\\_t count\\_commands() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "27aac718699f04375f5c4f34c487ffd546a75b88bca1345542571f511c442852", "position": 306, "previousChunkID": "3d081f8aad514156543f8b20eb22598480f5628079a6c85ac405ad0c40b14f1a", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4I0ENK4LIEF5MachO6Binary14count_commandsE6size_tv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "27aac718699f04375f5c4f34c487ffd546a75b88bca1345542571f511c442852", "content": "CMDFuncfor_commands template<class CMD, class Func> Binary &for_commands( Func f)", "contentHash": "b924eaaad3bd4b65dc461b2af251a89122e98792149e87c2b6dad71a52693358", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CMDFuncfor_commands", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "CMDFuncfor_commands"], "language": "en", "markdown": "#### [` CMDFuncfor_commands `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4I00EN4LIEF5MachO6Binary12for_commandsER6Binary4Func>)\n\ntemplate&lt;class CMD, class Func&gt;  \n[Binary](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6BinaryE> \"LIEF::MachO::Binary\") &amp;for\\_commands([Func](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4I00EN4LIEF5MachO6Binary12for_commandsER6Binary4Func> \"LIEF::MachO::Binary::for_commands::Func\") f)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "957c553a9384be0f56b81ba9607da3ae35af405e74f83290c3a505a9a790cdd1", "position": 307, "previousChunkID": "b077cc536a659f9aeb135345d1903c06ed7fcc200bea94aec60953c0fdf66ef4", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4I00EN4LIEF5MachO6Binary12for_commandsER6Binary4Func"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "957c553a9384be0f56b81ba9607da3ae35af405e74f83290c3a505a9a790cdd1", "content": "operator[] inline LoadCommand *operator[]( LoadCommand :: TYPE type)", "contentHash": "0a9db7ee848f1769596ff4e2dccf845974ca553cff52e4d8ffcb88f01ccea607", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator[]", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "operator[]"], "language": "en", "markdown": "#### [` operator[] `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6BinaryixEN11LoadCommand4TYPEE>)\n\ninline [LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\") \\*operator[]([LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\")::[TYPE](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPEE> \"LIEF::MachO::LoadCommand::TYPE\") type)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "aaa05574765eb4e3c587e56036d3eaa7d8f419ee185cb758f8af54521d0492da", "position": 308, "previousChunkID": "27aac718699f04375f5c4f34c487ffd546a75b88bca1345542571f511c442852", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6BinaryixEN11LoadCommand4TYPEE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "aaa05574765eb4e3c587e56036d3eaa7d8f419ee185cb758f8af54521d0492da", "content": "operator[] inline const LoadCommand *operator[]( LoadCommand :: TYPE type) const", "contentHash": "ba16e72322f56efa95b16f1b1d5e15ab5bee9e55543185721139f04e320ac38f", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator[]", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "operator[]"], "language": "en", "markdown": "#### [` operator[] `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6BinaryixEN11LoadCommand4TYPEE>)\n\ninline const [LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\") \\*operator[]([LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\")::[TYPE](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPEE> \"LIEF::MachO::LoadCommand::TYPE\") type) const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "f352d6f45f0eb6ac9a69e229ce1ef9b43a3a61c236f058ae4d5a388635e44219", "position": 309, "previousChunkID": "957c553a9384be0f56b81ba9607da3ae35af405e74f83290c3a505a9a790cdd1", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6BinaryixEN11LoadCommand4TYPEE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "f352d6f45f0eb6ac9a69e229ce1ef9b43a3a61c236f058ae4d5a388635e44219", "content": "ctor_functions virtual LIEF:: Binary :: functions_t ctor_functions() const override Return the list of the MachO’s constructors.", "contentHash": "1f45b4a5d4e5b87288668e54636f76d98a4ced5db44e529a68d916dc639fb89e", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ctor_functions", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "ctor_functions"], "language": "en", "markdown": "#### [` ctor_functions `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary14ctor_functionsEv>)\n\nvirtual LIEF::[Binary](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6BinaryE> \"LIEF::Binary\")::[functions\\_t](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary11functions_tE> \"LIEF::Binary::functions_t\") ctor\\_functions() const override\n\nReturn the list of the MachO’s constructors.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "9d2becb376797a0147f56dac4e20eb0fa062420a00cdfe8774e9c25b151807ff", "position": 310, "previousChunkID": "aaa05574765eb4e3c587e56036d3eaa7d8f419ee185cb758f8af54521d0492da", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary14ctor_functionsEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "9d2becb376797a0147f56dac4e20eb0fa062420a00cdfe8774e9c25b151807ff", "content": "functions LIEF:: Binary :: functions_t functions() const Return all the functions found in this MachO.", "contentHash": "762aa3515640f965e9dfe3c5255331cdc9bbef6b698bfd00c534d16a27b94382", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "functions", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "functions"], "language": "en", "markdown": "#### [` functions `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary9functionsEv>)\n\nLIEF::[Binary](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6BinaryE> \"LIEF::Binary\")::[functions\\_t](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary11functions_tE> \"LIEF::Binary::functions_t\") functions() const\n\nReturn all the functions found in this MachO.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "97d71c4169f21f1812086841e4b9dbf952314bd8f634c0b677a72d75763d8750", "position": 311, "previousChunkID": "f352d6f45f0eb6ac9a69e229ce1ef9b43a3a61c236f058ae4d5a388635e44219", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary9functionsEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "97d71c4169f21f1812086841e4b9dbf952314bd8f634c0b677a72d75763d8750", "content": "unwind_functions LIEF:: Binary :: functions_t unwind_functions() const Return the functions found in the __unwind_info section.", "contentHash": "bc323713ce9e67bec420c59a4984531fa2b13a521c618ade302202aa18ee042e", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "unwind_functions", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "unwind_functions"], "language": "en", "markdown": "#### [` unwind_functions `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary16unwind_functionsEv>)\n\nLIEF::[Binary](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6BinaryE> \"LIEF::Binary\")::[functions\\_t](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary11functions_tE> \"LIEF::Binary::functions_t\") unwind\\_functions() const\n\nReturn the functions found in the `__unwind_info` section.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "2cf9431ea0e1f850ff9412284ea04d48b4caec20d735f09b28aa722faaed57ea", "position": 312, "previousChunkID": "9d2becb376797a0147f56dac4e20eb0fa062420a00cdfe8774e9c25b151807ff", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary16unwind_functionsEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "2cf9431ea0e1f850ff9412284ea04d48b4caec20d735f09b28aa722faaed57ea", "content": "has_filesets inline bool has_filesets() const true if the binary has a LoadCommand::TYPE::FILESET_ENTRY command", "contentHash": "4331209eb7c7e2c4ba236277f1441f5e2b0666abfa280972dcec499b470832fc", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_filesets", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "has_filesets"], "language": "en", "markdown": "#### [` has_filesets `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary12has_filesetsEv>)\n\ninline bool has\\_filesets() const\n\n`true` if the binary has a [LoadCommand::TYPE::FILESET\\_ENTRY](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1LoadCommand_1ae233a759e54dbc70715dcfb6465637b1abb5507cbd8f714f00428e09c76c72787>) command", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "45b53f2042cfb6db198c73062889feda515af4798e24ef30546b71f27faa73bd", "position": 313, "previousChunkID": "97d71c4169f21f1812086841e4b9dbf952314bd8f634c0b677a72d75763d8750", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary12has_filesetsEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "45b53f2042cfb6db198c73062889feda515af4798e24ef30546b71f27faa73bd", "content": "fileset_name inline std::string_view fileset_name() const Name associated with the LC_FILESET_ENTRY for this MachO. For instance: com.apple.kec.corecrypto .", "contentHash": "c3a312a51d576e4a57e95b64ba997362b568d9e799de24069d70b08e34aa7758", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "fileset_name", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "fileset_name"], "language": "en", "markdown": "#### [` fileset_name `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary12fileset_nameEv>)\n\ninline std::string\\_view fileset\\_name() const\n\nName associated with the `LC_FILESET_ENTRY` for this MachO. For instance: `com.apple.kec.corecrypto`.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "f83ef65712c812670ff6c0a12305329adce9ee1b271af5264e234526428793d4", "position": 314, "previousChunkID": "2cf9431ea0e1f850ff9412284ea04d48b4caec20d735f09b28aa722faaed57ea", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary12fileset_nameEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "f83ef65712c812670ff6c0a12305329adce9ee1b271af5264e234526428793d4", "content": "fileset_addr inline uint64_t fileset_addr() const Original address associated with the LC_FILESET_ENTRY for this MachO.", "contentHash": "40cecc6e041fa252181668ede411135903e3d9b901bc53d1852ae554110162b1", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "fileset_addr", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "fileset_addr"], "language": "en", "markdown": "#### [` fileset_addr `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary12fileset_addrEv>)\n\ninline uint64\\_t fileset\\_addr() const\n\nOriginal address associated with the `LC_FILESET_ENTRY` for this MachO.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "38a5a04f910d0d7c321b8447c523d2e0a0bebd09de499cd1a00a2050d6cabbe7", "position": 315, "previousChunkID": "45b53f2042cfb6db198c73062889feda515af4798e24ef30546b71f27faa73bd", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary12fileset_addrEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "38a5a04f910d0d7c321b8447c523d2e0a0bebd09de499cd1a00a2050d6cabbe7", "content": "add Symbol &add(const Symbol &symbol) Add a symbol to this binary.", "contentHash": "67ff673ca762f26d15cf89400e80e67457016f37a2109424656b258a6aa9fe20", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "add"], "language": "en", "markdown": "#### [` add `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary3addERK6Symbol>)\n\n[Symbol](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6SymbolE> \"LIEF::MachO::Symbol\") &amp;add(const [Symbol](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6SymbolE> \"LIEF::MachO::Symbol\") &amp;symbol)\n\nAdd a symbol to this binary.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "1d385fd9fdeb01cbe0dada36f51e89022624d264fd685e562dc84c51faf9322b", "position": 316, "previousChunkID": "f83ef65712c812670ff6c0a12305329adce9ee1b271af5264e234526428793d4", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary3addERK6Symbol"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "1d385fd9fdeb01cbe0dada36f51e89022624d264fd685e562dc84c51faf9322b", "content": "~Binary ~Binary() override", "contentHash": "d5a276d08b1f51e89c04bc1edb4d1637552f8cc61c328816e2f4d44a104c9180", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Binary", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "~Binary"], "language": "en", "markdown": "#### [` ~Binary `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6BinaryD0Ev>)\n\n~Binary() override", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "d7b683e6137d7ab474d6a5dc34c097d63a8712a7faef89aa525326f9af3c7746", "position": 317, "previousChunkID": "38a5a04f910d0d7c321b8447c523d2e0a0bebd09de499cd1a00a2050d6cabbe7", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6BinaryD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "d7b683e6137d7ab474d6a5dc34c097d63a8712a7faef89aa525326f9af3c7746", "content": "shift ok_error_t shift(size_t value) Shift the content located right after the Load commands table. This operation can be used to add a new command.", "contentHash": "c5d1dae2fea220495be8293f43a0821bce9ad21ecc882ae17ef562f03b9889d3", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "shift", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "shift"], "language": "en", "markdown": "#### [` shift `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary5shiftE6size_t>)\n\n[ok\\_error\\_t](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4N4LIEF10ok_error_tE> \"LIEF::ok_error_t\") shift(size\\_t value)\n\nShift the content located right after the Load commands table. This operation can be used to add a new command.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "a6d1639534a0a3ae4cf85bc8402043c619c23ad6f55a5de39e0f86ffe650624e", "position": 318, "previousChunkID": "1d385fd9fdeb01cbe0dada36f51e89022624d264fd685e562dc84c51faf9322b", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary5shiftE6size_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "a6d1639534a0a3ae4cf85bc8402043c619c23ad6f55a5de39e0f86ffe650624e", "content": "shift_linkedit ok_error_t shift_linkedit(size_t width) Shift the position on the __LINKEDIT data by width .", "contentHash": "13d89e59b9656bae7aedbc5159eb50a43b392b2aa1728f65c8629bceb3737255", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "shift_linkedit", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "shift_linkedit"], "language": "en", "markdown": "#### [` shift_linkedit `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary14shift_linkeditE6size_t>)\n\n[ok\\_error\\_t](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4N4LIEF10ok_error_tE> \"LIEF::ok_error_t\") shift\\_linkedit(size\\_t width)\n\nShift the position on the \\_\\_LINKEDIT data by `width`.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "67c98c86c935d89aa6440a2072b334f525c9d3236917f55a1e88f4248467a0a2", "position": 319, "previousChunkID": "d7b683e6137d7ab474d6a5dc34c097d63a8712a7faef89aa525326f9af3c7746", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary14shift_linkeditE6size_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "67c98c86c935d89aa6440a2072b334f525c9d3236917f55a1e88f4248467a0a2", "content": "memory_base_address inline uint64_t memory_base_address() const If this Mach-O binary has been parsed from memory, it returns the in-memory base address of this binary. Otherwise, it returns 0", "contentHash": "850f595e7c63eb45cbaac88c1bf901f4e9fece6e86bad5f8d1f73e9c94801d36", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "memory_base_address", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "memory_base_address"], "language": "en", "markdown": "#### [` memory_base_address `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary19memory_base_addressEv>)\n\ninline uint64\\_t memory\\_base\\_address() const\n\nIf this Mach-O binary has been parsed from memory, it returns the in-memory base address of this binary.\n\nOtherwise, it returns 0", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "2d9ed1238a7a91a6044b33d13966e1738b12da68316c47135760079fd167aa34", "position": 320, "previousChunkID": "a6d1639534a0a3ae4cf85bc8402043c619c23ad6f55a5de39e0f86ffe650624e", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary19memory_base_addressEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "2d9ed1238a7a91a6044b33d13966e1738b12da68316c47135760079fd167aa34", "content": "support_arm64_ptr_auth inline bool support_arm64_ptr_auth() const Check if the binary is supporting ARM64 pointer authentication (arm64e).", "contentHash": "cf198b6cc85ca068cbef49ad4b723fb7a1d34e65aa38b5486f9e397f50b9dd85", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "support_arm64_ptr_auth", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "support_arm64_ptr_auth"], "language": "en", "markdown": "#### [` support_arm64_ptr_auth `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary22support_arm64_ptr_authEv>)\n\ninline bool support\\_arm64\\_ptr\\_auth() const\n\nCheck if the binary is supporting ARM64 pointer authentication (arm64e).", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "8abcde7ab9515d838d8bcf0e8b17a3f7e0a9f861f22116e9a331e3439a16f126", "position": 321, "previousChunkID": "67c98c86c935d89aa6440a2072b334f525c9d3236917f55a1e88f4248467a0a2", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary22support_arm64_ptr_authEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "8abcde7ab9515d838d8bcf0e8b17a3f7e0a9f861f22116e9a331e3439a16f126", "content": "bindings it_bindings bindings() const Return an iterator over the binding info which can come from either DyldInfo or DyldChainedFixups commands.", "contentHash": "1091c60bc800840d247e96c9f60efb9c22b9499fda2c543aed1014a5643a50a5", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "bindings", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "bindings"], "language": "en", "markdown": "#### [` bindings `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary8bindingsEv>)\n\n[it\\_bindings](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary11it_bindingsE> \"LIEF::MachO::Binary::it_bindings\") bindings() const\n\nReturn an iterator over the binding info which can come from either [DyldInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1DyldInfo>) or [DyldChainedFixups](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1DyldChainedFixups>) commands.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "c6f00bfb18db41be28cbd1027b6d7dfd49a4fe781dc67dc468a8004ea977720b", "position": 322, "previousChunkID": "2d9ed1238a7a91a6044b33d13966e1738b12da68316c47135760079fd167aa34", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary8bindingsEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "c6f00bfb18db41be28cbd1027b6d7dfd49a4fe781dc67dc468a8004ea977720b", "content": "get_function_address virtual result <uint64_t> get_function_address(const std::string &name) const override Try to get the address for the function’s name given in parameter.", "contentHash": "6e440bb71a0f385b07a43e623ffe4705a240c3363a871fb913866b83fe465001", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_function_address", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "get_function_address"], "language": "en", "markdown": "#### [` get_function_address `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary20get_function_addressERKNSt6stringE>)\n\nvirtual [result](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result\")&lt;uint64\\_t&gt; get\\_function\\_address(const std::string &amp;name) const override\n\nTry to get the address for the function’s name given in parameter.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "33bf9aea59431b1487fea34b86d4ac5aa5eae6395cc39075a5a5348ea7a3293e", "position": 323, "previousChunkID": "8abcde7ab9515d838d8bcf0e8b17a3f7e0a9f861f22116e9a331e3439a16f126", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary20get_function_addressERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "33bf9aea59431b1487fea34b86d4ac5aa5eae6395cc39075a5a5348ea7a3293e", "content": "overlay inline span<const uint8_t> overlay() const", "contentHash": "3ce44c67edc423c61129ae7c91c611dfc0ff35070bf21fecdfdb58afcad96d31", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "overlay", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "overlay"], "language": "en", "markdown": "#### [` overlay `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary7overlayEv>)\n\ninline span&lt;const uint8\\_t&gt; overlay() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "8de23320fc22b145179410a1572038cfcd18b1deb0860f6d400e4f89da969b20", "position": 324, "previousChunkID": "c6f00bfb18db41be28cbd1027b6d7dfd49a4fe781dc67dc468a8004ea977720b", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary7overlayEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "8de23320fc22b145179410a1572038cfcd18b1deb0860f6d400e4f89da969b20", "content": "sort_segments void sort_segments()", "contentHash": "11b9ddd8ff536d612927d0f748d0c028b5c6abea3f2be2167374302aa1ac4146", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sort_segments", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "sort_segments"], "language": "en", "markdown": "#### [` sort_segments `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary13sort_segmentsEv>)\n\nvoid sort\\_segments()", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "068a2364cfdb6eb0a1b4a81b15b6229c34e2907eafb60fbd00c444509007608e", "position": 325, "previousChunkID": "33bf9aea59431b1487fea34b86d4ac5aa5eae6395cc39075a5a5348ea7a3293e", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary13sort_segmentsEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "068a2364cfdb6eb0a1b4a81b15b6229c34e2907eafb60fbd00c444509007608e", "content": "refresh_seg_offset void refresh_seg_offset() Public Static Functions", "contentHash": "b6d12f1505583386c2664e0549b879e7ba31a86b3be95193b628ec6efff7ea07", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "refresh_seg_offset", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "refresh_seg_offset"], "language": "en", "markdown": "#### [` refresh_seg_offset `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary18refresh_seg_offsetEv>)\n\nvoid refresh\\_seg\\_offset()\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "5007ae460756b1fb796bb9cae210697e657800ecbaa5c8746b5a413b88efced0", "position": 326, "previousChunkID": "8de23320fc22b145179410a1572038cfcd18b1deb0860f6d400e4f89da969b20", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary18refresh_seg_offsetEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "5007ae460756b1fb796bb9cae210697e657800ecbaa5c8746b5a413b88efced0", "content": "is_exported static bool is_exported(const Symbol &symbol) Check if the given symbol is exported.", "contentHash": "bc7b5e4dfeabebd0e0186f56310482c8e2119d116098545f069576228045419e", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_exported", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "is_exported"], "language": "en", "markdown": "#### [` is_exported `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary11is_exportedERK6Symbol>)\n\nstatic bool is\\_exported(const [Symbol](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6SymbolE> \"LIEF::MachO::Symbol\") &amp;symbol)\n\nCheck if the given symbol is exported.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "2194951e9cdddc7f9112fd0a14d0aaaaf34bf15f4ee0f82a1759d6ac9b0adfc9", "position": 327, "previousChunkID": "068a2364cfdb6eb0a1b4a81b15b6229c34e2907eafb60fbd00c444509007608e", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary11is_exportedERK6Symbol"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "2194951e9cdddc7f9112fd0a14d0aaaaf34bf15f4ee0f82a1759d6ac9b0adfc9", "content": "is_imported static bool is_imported(const Symbol &symbol) Check if the given symbol is an imported one.", "contentHash": "dbf9c36224b6529a7a608d5cc80b62a75b44284c6748ea11c3f1fc81f52bd7ab", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_imported", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "is_imported"], "language": "en", "markdown": "#### [` is_imported `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary11is_importedERK6Symbol>)\n\nstatic bool is\\_imported(const [Symbol](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6SymbolE> \"LIEF::MachO::Symbol\") &amp;symbol)\n\nCheck if the given symbol is an imported one.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "733094fab410812624f46314e64807f640f46d58fda5ae4cba049a7275720ea8", "position": 328, "previousChunkID": "5007ae460756b1fb796bb9cae210697e657800ecbaa5c8746b5a413b88efced0", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary11is_importedERK6Symbol"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "733094fab410812624f46314e64807f640f46d58fda5ae4cba049a7275720ea8", "content": "classof static inline bool classof(const LIEF:: Binary *bin)", "contentHash": "1a3137ab9c7a89d34279148d6f81d4f46455422df0501cd3a486af58a317e326", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary7classofEPKN4LIEF6BinaryE>)\n\nstatic inline bool classof(const LIEF::[Binary](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6BinaryE> \"LIEF::Binary\") \\*bin)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "c7e89d505477278ce09d1f22d6c55d64d469e56f8ab123c3858f5467049d1c8b", "position": 329, "previousChunkID": "2194951e9cdddc7f9112fd0a14d0aaaaf34bf15f4ee0f82a1759d6ac9b0adfc9", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary7classofEPKN4LIEF6BinaryE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "c7e89d505477278ce09d1f22d6c55d64d469e56f8ab123c3858f5467049d1c8b", "content": "can_cache_segment static bool can_cache_segment(const SegmentCommand &segment) Check if the given segment can go in the offset_seg_ cache.", "contentHash": "79b0c8121e4e9c8b32229ea70b5168e23859c5be42d06c9cbbdfbdc382f4a671", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "can_cache_segment", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "can_cache_segment"], "language": "en", "markdown": "#### [` can_cache_segment `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary17can_cache_segmentERK14SegmentCommand>)\n\nstatic bool can\\_cache\\_segment(const [SegmentCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommandE> \"LIEF::MachO::SegmentCommand\") &amp;segment)\n\nCheck if the given segment can go in the offset\\_seg\\_ cache.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "02c057c343cf4d3e115b37265ba70040733aa78466f9366da87c8af1dd50dae9", "position": 330, "previousChunkID": "733094fab410812624f46314e64807f640f46d58fda5ae4cba049a7275720ea8", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary17can_cache_segmentERK14SegmentCommand"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "02c057c343cf4d3e115b37265ba70040733aa78466f9366da87c8af1dd50dae9", "content": "range_t struct range_t Public Functions", "contentHash": "a8e931da9eecfc2ab7d6f161cffae6bf39f958b985db4a05b970e5bc6f2b23ba", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "range_t", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "range_t"], "language": "en", "markdown": "#### [` range_t `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary7range_tE>)\n\nstruct range\\_t\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "f0353b68a7c9a8add262eb97c48ab0fbea9e91ff76a893d947082edccc3f680b", "position": 331, "previousChunkID": "c7e89d505477278ce09d1f22d6c55d64d469e56f8ab123c3858f5467049d1c8b", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary7range_tE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "f0353b68a7c9a8add262eb97c48ab0fbea9e91ff76a893d947082edccc3f680b", "content": "size inline uint64_t size() const", "contentHash": "5716e4249d8115a425f278b5b92965a221488e30da35760456698f10bb0d8d38", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "size", "headingLevel": 5, "headingPath": ["C++", "Binary", "Binary", "range_t", "size"], "language": "en", "markdown": "##### [` size `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary7range_t4sizeEv>)\n\ninline uint64\\_t size() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "fd7a7dc9a74a3645154ae1702b8b9c948f53f2a82d8063cf542c2d5783843a06", "position": 332, "previousChunkID": "02c057c343cf4d3e115b37265ba70040733aa78466f9366da87c8af1dd50dae9", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary7range_t4sizeEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "fd7a7dc9a74a3645154ae1702b8b9c948f53f2a82d8063cf542c2d5783843a06", "content": "empty inline bool empty() const Public Members", "contentHash": "396b535bc31b2df966d986329d970710b45d9266df6c0416eaa947b022755f37", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "empty", "headingLevel": 5, "headingPath": ["C++", "Binary", "Binary", "range_t", "empty"], "language": "en", "markdown": "##### [` empty `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary7range_t5emptyEv>)\n\ninline bool empty() const\n\nPublic Members", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "e99a782450532576fdd2901272e068285c2e5764d9cd563c16a15d7f02d2afc4", "position": 333, "previousChunkID": "f0353b68a7c9a8add262eb97c48ab0fbea9e91ff76a893d947082edccc3f680b", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary7range_t5emptyEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "e99a782450532576fdd2901272e068285c2e5764d9cd563c16a15d7f02d2afc4", "content": "start uint64_t start = 0", "contentHash": "0a19090907e5451df8cbeb880d00611baf1643b03fbb4f0ad445194f5cecd599", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "start", "headingLevel": 5, "headingPath": ["C++", "Binary", "Binary", "range_t", "start"], "language": "en", "markdown": "##### [` start `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary7range_t5startE>)\n\nuint64\\_t start = 0", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "4b7d100e6714507b02d42ab9a59d2ce7774320074d4204f7506a32b8dbbf983f", "position": 334, "previousChunkID": "fd7a7dc9a74a3645154ae1702b8b9c948f53f2a82d8063cf542c2d5783843a06", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary7range_t5startE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "4b7d100e6714507b02d42ab9a59d2ce7774320074d4204f7506a32b8dbbf983f", "content": "end uint64_t end = 0", "contentHash": "4596d5dda2ac9c1b921572409f71edf1edb8286db59858e9aa4a886ed21cbf42", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "end", "headingLevel": 5, "headingPath": ["C++", "Binary", "Binary", "range_t", "end"], "language": "en", "markdown": "##### [` end `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary7range_t3endE>)\n\nuint64\\_t end = 0", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "d9572a3dbdbc8416f97133f7032995b3c504383173fa26f95a06449ef6336129", "position": 335, "previousChunkID": "e99a782450532576fdd2901272e068285c2e5764d9cd563c16a15d7f02d2afc4", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary7range_t3endE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "d9572a3dbdbc8416f97133f7032995b3c504383173fa26f95a06449ef6336129", "content": "KeyCmp struct KeyCmp Public Functions", "contentHash": "50fb6e8760b8a3a7e07ab12989eba814ea6a3ec74933d9d2ddf2a6c687b098d0", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "KeyCmp", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "KeyCmp"], "language": "en", "markdown": "#### [` KeyCmp `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary6KeyCmpE>)\n\nstruct KeyCmp\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "546a1d5fb7ec05a5dce22373f5e89d32c57b0581b95db4db26544046f4673333", "position": 336, "previousChunkID": "4b7d100e6714507b02d42ab9a59d2ce7774320074d4204f7506a32b8dbbf983f", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary6KeyCmpE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "546a1d5fb7ec05a5dce22373f5e89d32c57b0581b95db4db26544046f4673333", "content": "operator() bool operator()(const Relocation *lhs, const Relocation *rhs) const", "contentHash": "3df9b813e18a59c71c64651e60e71f4fe22dbcab4ecfccc4e900b6e8603d4e25", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator()", "headingLevel": 5, "headingPath": ["C++", "Binary", "Binary", "KeyCmp", "operator()"], "language": "en", "markdown": "##### [` operator() `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary6KeyCmpclEPK10RelocationPK10Relocation>)\n\nbool operator()(const [Relocation](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10RelocationE> \"LIEF::MachO::Relocation\") \\*lhs, const [Relocation](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10RelocationE> \"LIEF::MachO::Relocation\") \\*rhs) const\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "206f9af98d67697ae9787459e590ec2f051546d3875f92941aae048b5a766b1a", "position": 337, "previousChunkID": "d9572a3dbdbc8416f97133f7032995b3c504383173fa26f95a06449ef6336129", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary6KeyCmpclEPK10RelocationPK10Relocation"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "206f9af98d67697ae9787459e590ec2f051546d3875f92941aae048b5a766b1a", "content": "Header", "contentHash": "845984d26f5ac37d5888c4a53eadac9639e7668f89b697b752dca6675a462005", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Header", "headingLevel": 2, "headingPath": ["C++", "Header"], "language": "en", "markdown": "## [Header](<https://lief.re/doc/latest/formats/macho/cpp.html#header>)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "2bd1eac2964f3a784a3a917e2ff7709065d9d0c8e45a4ce4f5dedf6acbb5fec8", "position": 338, "previousChunkID": "546a1d5fb7ec05a5dce22373f5e89d32c57b0581b95db4db26544046f4673333", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#header"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "2bd1eac2964f3a784a3a917e2ff7709065d9d0c8e45a4ce4f5dedf6acbb5fec8", "content": "Header class Header : public LIEF::Object Class that represents the Mach-O header. Public Types", "contentHash": "19162755380e08e3d9a86a94ff592fa1bee60d8bfb28be0d8904446161b5cd91", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Header", "headingLevel": 3, "headingPath": ["C++", "Header", "Header"], "language": "en", "markdown": "### [` Header `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6HeaderE>)\n\nclass Header : public LIEF::Object\n\nClass that represents the Mach-O header.\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "03bf17c8786247de43b8e077db9ea705b9cf7bcbb292db217372ce6df52ac33c", "position": 339, "previousChunkID": "206f9af98d67697ae9787459e590ec2f051546d3875f92941aae048b5a766b1a", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6HeaderE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "03bf17c8786247de43b8e077db9ea705b9cf7bcbb292db217372ce6df52ac33c", "content": "FILE_TYPE enum class FILE_TYPE : uint32_t Values:", "contentHash": "c4523a2e4baafc94ed0e208a6d228433a810d733dbbd3b1e0294baa8fe81e803", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FILE_TYPE", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "FILE_TYPE"], "language": "en", "markdown": "#### [` FILE_TYPE `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header9FILE_TYPEE>)\n\nenum class FILE\\_TYPE : uint32\\_t\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "7dd24e518c864bacb9d3709748614bfa6fc302a64a39d919b6a2fcc7e4df41eb", "position": 340, "previousChunkID": "2bd1eac2964f3a784a3a917e2ff7709065d9d0c8e45a4ce4f5dedf6acbb5fec8", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header9FILE_TYPEE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "7dd24e518c864bacb9d3709748614bfa6fc302a64a39d919b6a2fcc7e4df41eb", "content": "UNKNOWN enumerator UNKNOWN = 0", "contentHash": "2635c908a082309034f9e88dd4c67ad1e4ba9e71b69706f061dccd0bf5828d3d", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "FILE_TYPE", "UNKNOWN"], "language": "en", "markdown": "##### [` UNKNOWN `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header9FILE_TYPE7UNKNOWNE>)\n\nenumerator UNKNOWN = 0", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "7e263563a1bc783d0cba3efe40bbb714c41246e7f35104216c96518d740122af", "position": 341, "previousChunkID": "03bf17c8786247de43b8e077db9ea705b9cf7bcbb292db217372ce6df52ac33c", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header9FILE_TYPE7UNKNOWNE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "7e263563a1bc783d0cba3efe40bbb714c41246e7f35104216c96518d740122af", "content": "OBJECT enumerator OBJECT = 0x1u", "contentHash": "3ee14dbcfe4368c692cd32a15e37f2a25fa8db27bd1d2dabe2f1416e9e6f4657", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "OBJECT", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "FILE_TYPE", "OBJECT"], "language": "en", "markdown": "##### [` OBJECT `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header9FILE_TYPE6OBJECTE>)\n\nenumerator OBJECT = 0x1u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "378984c4853c8b0337063a9e9f1d5810d3a7b4d2ec7895868e8deef4b32d6bbd", "position": 342, "previousChunkID": "7dd24e518c864bacb9d3709748614bfa6fc302a64a39d919b6a2fcc7e4df41eb", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header9FILE_TYPE6OBJECTE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "378984c4853c8b0337063a9e9f1d5810d3a7b4d2ec7895868e8deef4b32d6bbd", "content": "EXECUTE enumerator EXECUTE = 0x2u", "contentHash": "4d133dab931bbbbbbb9514f66486b2f0ad52c75fa77a733745c8208eb95e01a9", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EXECUTE", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "FILE_TYPE", "EXECUTE"], "language": "en", "markdown": "##### [` EXECUTE `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header9FILE_TYPE7EXECUTEE>)\n\nenumerator EXECUTE = 0x2u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "0cff8f00695ad06191622e4db37bafe06f171451d11e0f11d1e48e84e0726d19", "position": 343, "previousChunkID": "7e263563a1bc783d0cba3efe40bbb714c41246e7f35104216c96518d740122af", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header9FILE_TYPE7EXECUTEE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "0cff8f00695ad06191622e4db37bafe06f171451d11e0f11d1e48e84e0726d19", "content": "FVMLIB enumerator FVMLIB = 0x3u", "contentHash": "4f697fc400587110d894fba7937a3fd87ce9793c26c18c39e81850477ceb6e5b", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FVMLIB", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "FILE_TYPE", "FVMLIB"], "language": "en", "markdown": "##### [` FVMLIB `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header9FILE_TYPE6FVMLIBE>)\n\nenumerator FVMLIB = 0x3u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "f1531714545ca5ad36b3944267b948dd8d354441ea51e1bbc9e26b248878c58f", "position": 344, "previousChunkID": "378984c4853c8b0337063a9e9f1d5810d3a7b4d2ec7895868e8deef4b32d6bbd", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header9FILE_TYPE6FVMLIBE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "f1531714545ca5ad36b3944267b948dd8d354441ea51e1bbc9e26b248878c58f", "content": "CORE enumerator CORE = 0x4u", "contentHash": "d06d55ebcd17a3657d5092a9679be0ff9b2a1db71970e0cd7ef5ff3397650310", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CORE", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "FILE_TYPE", "CORE"], "language": "en", "markdown": "##### [` CORE `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header9FILE_TYPE4COREE>)\n\nenumerator CORE = 0x4u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "2366760de09db23a96fe18c847086dac4e4a172efd11515827bcc2ee8ee6c98b", "position": 345, "previousChunkID": "0cff8f00695ad06191622e4db37bafe06f171451d11e0f11d1e48e84e0726d19", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header9FILE_TYPE4COREE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "2366760de09db23a96fe18c847086dac4e4a172efd11515827bcc2ee8ee6c98b", "content": "PRELOAD enumerator PRELOAD = 0x5u", "contentHash": "18338c49bc7d2c7eca9d4a64ddfa92d12ff3a8610adf88ab32fa966021bc2451", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PRELOAD", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "FILE_TYPE", "PRELOAD"], "language": "en", "markdown": "##### [` PRELOAD `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header9FILE_TYPE7PRELOADE>)\n\nenumerator PRELOAD = 0x5u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "64867eedadfa07eb54e06618009fe4459bcb106d2da878f7e8337ef25b007be2", "position": 346, "previousChunkID": "f1531714545ca5ad36b3944267b948dd8d354441ea51e1bbc9e26b248878c58f", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header9FILE_TYPE7PRELOADE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "64867eedadfa07eb54e06618009fe4459bcb106d2da878f7e8337ef25b007be2", "content": "DYLIB enumerator DYLIB = 0x6u", "contentHash": "a9892d40b87356942b94fd583f13e28e1ad7e07ed7cfbf62c2c7bf3e90e1b993", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DYLIB", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "FILE_TYPE", "DYLIB"], "language": "en", "markdown": "##### [` DYLIB `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header9FILE_TYPE5DYLIBE>)\n\nenumerator DYLIB = 0x6u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "543fb09e0bb734bdcb5e53f9726c4407997c1475037dc5ef4ce26374dacfe720", "position": 347, "previousChunkID": "2366760de09db23a96fe18c847086dac4e4a172efd11515827bcc2ee8ee6c98b", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header9FILE_TYPE5DYLIBE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "543fb09e0bb734bdcb5e53f9726c4407997c1475037dc5ef4ce26374dacfe720", "content": "DYLINKER enumerator DYLINKER = 0x7u", "contentHash": "3075914f5ae740fa093d8d24f3d564ef96a5a341ff4a7291e55b60ba4e699d13", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DYLINKER", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "FILE_TYPE", "DYLINKER"], "language": "en", "markdown": "##### [` DYLINKER `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header9FILE_TYPE8DYLINKERE>)\n\nenumerator DYLINKER = 0x7u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "6a72bedb7ca6600f8c628fdb05aa2dc516be0332929a342822cc36ac3f891fe3", "position": 348, "previousChunkID": "64867eedadfa07eb54e06618009fe4459bcb106d2da878f7e8337ef25b007be2", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header9FILE_TYPE8DYLINKERE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "6a72bedb7ca6600f8c628fdb05aa2dc516be0332929a342822cc36ac3f891fe3", "content": "BUNDLE enumerator BUNDLE = 0x8u", "contentHash": "d28bd429ea861e7585733fd651528a495d03bb302a101688202fac2a4b606a67", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BUNDLE", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "FILE_TYPE", "BUNDLE"], "language": "en", "markdown": "##### [` BUNDLE `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header9FILE_TYPE6BUNDLEE>)\n\nenumerator BUNDLE = 0x8u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "673356dcb67ab9760673da382962b9c9593c95881f962de63fdb64263926a1da", "position": 349, "previousChunkID": "543fb09e0bb734bdcb5e53f9726c4407997c1475037dc5ef4ce26374dacfe720", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header9FILE_TYPE6BUNDLEE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "673356dcb67ab9760673da382962b9c9593c95881f962de63fdb64263926a1da", "content": "DYLIB_STUB enumerator DYLIB_STUB = 0x9u", "contentHash": "abb8eb1258826ae0d7a4973356c1c56219c3ef4402137305f04aaf47d5e7d411", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DYLIB_STUB", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "FILE_TYPE", "DYLIB_STUB"], "language": "en", "markdown": "##### [` DYLIB_STUB `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header9FILE_TYPE10DYLIB_STUBE>)\n\nenumerator DYLIB\\_STUB = 0x9u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "bf747fcf60b367c32af4532877ee4a5a13aabb9ac931f1629e9e1bb1126c2ba3", "position": 350, "previousChunkID": "6a72bedb7ca6600f8c628fdb05aa2dc516be0332929a342822cc36ac3f891fe3", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header9FILE_TYPE10DYLIB_STUBE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "bf747fcf60b367c32af4532877ee4a5a13aabb9ac931f1629e9e1bb1126c2ba3", "content": "DSYM enumerator DSYM = 0xAu", "contentHash": "4de97212e144d84886319e1210f878b4dcf6742b4f4baf061931bf08d5fc2119", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DSYM", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "FILE_TYPE", "DSYM"], "language": "en", "markdown": "##### [` DSYM `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header9FILE_TYPE4DSYME>)\n\nenumerator DSYM = 0xAu", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "bd520bf604502ea9d965419a41ed761f00450083ee0ace7fdb2e8928bf174cdc", "position": 351, "previousChunkID": "673356dcb67ab9760673da382962b9c9593c95881f962de63fdb64263926a1da", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header9FILE_TYPE4DSYME"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "bd520bf604502ea9d965419a41ed761f00450083ee0ace7fdb2e8928bf174cdc", "content": "KEXT_BUNDLE enumerator KEXT_BUNDLE = 0xBu", "contentHash": "80c7804357e6cca1cb3d3b29597aa97f91ce84a27fbfe26190e1aadaa917b4af", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "KEXT_BUNDLE", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "FILE_TYPE", "KEXT_BUNDLE"], "language": "en", "markdown": "##### [` KEXT_BUNDLE `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header9FILE_TYPE11KEXT_BUNDLEE>)\n\nenumerator KEXT\\_BUNDLE = 0xBu", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "0924703f962c62a8fb8cfe953f40564831ec04143c24c2a3f33ad3e15060d126", "position": 352, "previousChunkID": "bf747fcf60b367c32af4532877ee4a5a13aabb9ac931f1629e9e1bb1126c2ba3", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header9FILE_TYPE11KEXT_BUNDLEE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "0924703f962c62a8fb8cfe953f40564831ec04143c24c2a3f33ad3e15060d126", "content": "FILESET enumerator FILESET = 0xCu", "contentHash": "90817c608e81cd0929db8ce22d6346b766863660f0a1dcddafdd898015f80a7f", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FILESET", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "FILE_TYPE", "FILESET"], "language": "en", "markdown": "##### [` FILESET `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header9FILE_TYPE7FILESETE>)\n\nenumerator FILESET = 0xCu", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "28a7e202266cdd63d0da4e367b54bfcfac0a4ebe0ad3dea0e627e94b9fc71bc1", "position": 353, "previousChunkID": "bd520bf604502ea9d965419a41ed761f00450083ee0ace7fdb2e8928bf174cdc", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header9FILE_TYPE7FILESETE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "28a7e202266cdd63d0da4e367b54bfcfac0a4ebe0ad3dea0e627e94b9fc71bc1", "content": "GPU_EXECUTE enumerator GPU_EXECUTE = 0xDu", "contentHash": "c07ed216a1a109e5afbc6ebb9a3774d34c79126145b4ed86427ecd7fab5b86a3", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GPU_EXECUTE", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "FILE_TYPE", "GPU_EXECUTE"], "language": "en", "markdown": "##### [` GPU_EXECUTE `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header9FILE_TYPE11GPU_EXECUTEE>)\n\nenumerator GPU\\_EXECUTE = 0xDu", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "5854e9fcf5497371dd277e5267a2a661bc843b3a142e7eb26a808c4ed2052a98", "position": 354, "previousChunkID": "0924703f962c62a8fb8cfe953f40564831ec04143c24c2a3f33ad3e15060d126", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header9FILE_TYPE11GPU_EXECUTEE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "5854e9fcf5497371dd277e5267a2a661bc843b3a142e7eb26a808c4ed2052a98", "content": "GPU_DYLIB enumerator GPU_DYLIB = 0xEu", "contentHash": "d0dd94c071333e3ca823aa272727bd5aea2372b2124427116b57495b11c34f1c", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GPU_DYLIB", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "FILE_TYPE", "GPU_DYLIB"], "language": "en", "markdown": "##### [` GPU_DYLIB `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header9FILE_TYPE9GPU_DYLIBE>)\n\nenumerator GPU\\_DYLIB = 0xEu", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "14aac7b2177522e4f3ab864bd8c2007bb05b7f15e469e016609f29b2054d263e", "position": 355, "previousChunkID": "28a7e202266cdd63d0da4e367b54bfcfac0a4ebe0ad3dea0e627e94b9fc71bc1", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header9FILE_TYPE9GPU_DYLIBE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "14aac7b2177522e4f3ab864bd8c2007bb05b7f15e469e016609f29b2054d263e", "content": "FLAGS enum class FLAGS : uint32_t Values:", "contentHash": "b6a1de538cb899c5f8f5cff4d2030c742ae189dc19bc94187b9d2138f78f07ec", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FLAGS", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "FLAGS"], "language": "en", "markdown": "#### [` FLAGS `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header5FLAGSE>)\n\nenum class FLAGS : uint32\\_t\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "c568dd5c7b86ebea712fd9f549a5a81448c655fcea4530685a753e39a79c2f61", "position": 356, "previousChunkID": "5854e9fcf5497371dd277e5267a2a661bc843b3a142e7eb26a808c4ed2052a98", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header5FLAGSE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "c568dd5c7b86ebea712fd9f549a5a81448c655fcea4530685a753e39a79c2f61", "content": "NOUNDEFS enumerator NOUNDEFS = 0x00000001u", "contentHash": "ba3fd9d2a0bee0a70a49074168741a0adaeb33ab9da718fe468616b7e1bd5102", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NOUNDEFS", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "FLAGS", "NOUNDEFS"], "language": "en", "markdown": "##### [` NOUNDEFS `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header5FLAGS8NOUNDEFSE>)\n\nenumerator NOUNDEFS = 0x00000001u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "5f15b629acdb3baa12e1591ddbcdc9e238b9f2684e63a3bcb2ef6f55c3d6a8c1", "position": 357, "previousChunkID": "14aac7b2177522e4f3ab864bd8c2007bb05b7f15e469e016609f29b2054d263e", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header5FLAGS8NOUNDEFSE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "5f15b629acdb3baa12e1591ddbcdc9e238b9f2684e63a3bcb2ef6f55c3d6a8c1", "content": "INCRLINK enumerator INCRLINK = 0x00000002u", "contentHash": "20dd5dfcb915007c8cf5b160d553ed4ef7235ef88b618b79d20ff64be3401289", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "INCRLINK", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "FLAGS", "INCRLINK"], "language": "en", "markdown": "##### [` INCRLINK `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header5FLAGS8INCRLINKE>)\n\nenumerator INCRLINK = 0x00000002u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "7de83f4b2f4614dc0f8feb17ee2dd80854f26f5195ac51ad464a45e4d7dde5c9", "position": 358, "previousChunkID": "c568dd5c7b86ebea712fd9f549a5a81448c655fcea4530685a753e39a79c2f61", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header5FLAGS8INCRLINKE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "7de83f4b2f4614dc0f8feb17ee2dd80854f26f5195ac51ad464a45e4d7dde5c9", "content": "DYLDLINK enumerator DYLDLINK = 0x00000004u", "contentHash": "46f38dae614e71cf7da418e60e781615ae05f6c744401c3be6985467efbea97f", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DYLDLINK", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "FLAGS", "DYLDLINK"], "language": "en", "markdown": "##### [` DYLDLINK `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header5FLAGS8DYLDLINKE>)\n\nenumerator DYLDLINK = 0x00000004u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "31d916161065a2fab57e05e19d28fd547e0bae921c373e3c465f03ab92189047", "position": 359, "previousChunkID": "5f15b629acdb3baa12e1591ddbcdc9e238b9f2684e63a3bcb2ef6f55c3d6a8c1", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header5FLAGS8DYLDLINKE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "31d916161065a2fab57e05e19d28fd547e0bae921c373e3c465f03ab92189047", "content": "BINDATLOAD enumerator BINDATLOAD = 0x00000008u", "contentHash": "d10fb964dec82577a453ad330d6ed62a459eb77cb81c81c0523a21a7248ce436", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BINDATLOAD", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "FLAGS", "BINDATLOAD"], "language": "en", "markdown": "##### [` BINDATLOAD `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header5FLAGS10BINDATLOADE>)\n\nenumerator BINDATLOAD = 0x00000008u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "c2d20d2d75ef20b210c24a75b9011a421773ce02f905cd5301ed354569328ad3", "position": 360, "previousChunkID": "7de83f4b2f4614dc0f8feb17ee2dd80854f26f5195ac51ad464a45e4d7dde5c9", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header5FLAGS10BINDATLOADE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "c2d20d2d75ef20b210c24a75b9011a421773ce02f905cd5301ed354569328ad3", "content": "PREBOUND enumerator PREBOUND = 0x00000010u", "contentHash": "687384882afd5ab5471f4617f1b1efcaadb3bdd9d18956d8bd64b05f284884b0", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PREBOUND", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "FLAGS", "PREBOUND"], "language": "en", "markdown": "##### [` PREBOUND `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header5FLAGS8PREBOUNDE>)\n\nenumerator PREBOUND = 0x00000010u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "4c1fd16447aa3ead96f54c48c2d54f5b9469c16d92756140908da314c462452c", "position": 361, "previousChunkID": "31d916161065a2fab57e05e19d28fd547e0bae921c373e3c465f03ab92189047", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header5FLAGS8PREBOUNDE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "4c1fd16447aa3ead96f54c48c2d54f5b9469c16d92756140908da314c462452c", "content": "SPLIT_SEGS enumerator SPLIT_SEGS = 0x00000020u", "contentHash": "feecdbebe370af793296cca5208d241366d80949a0c4b04b50e0721ba559afb9", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPLIT_SEGS", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "FLAGS", "SPLIT_SEGS"], "language": "en", "markdown": "##### [` SPLIT_SEGS `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header5FLAGS10SPLIT_SEGSE>)\n\nenumerator SPLIT\\_SEGS = 0x00000020u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "61cf0fd75cf221a82b5dc5a54d84e39ded7e9efc22f8720b99df3fea7abe7e95", "position": 362, "previousChunkID": "c2d20d2d75ef20b210c24a75b9011a421773ce02f905cd5301ed354569328ad3", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header5FLAGS10SPLIT_SEGSE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "61cf0fd75cf221a82b5dc5a54d84e39ded7e9efc22f8720b99df3fea7abe7e95", "content": "LAZY_INIT enumerator LAZY_INIT = 0x00000040u", "contentHash": "bf5ab326a60cc525866315a9c62ac0a2b7ad915b44ee557d183f251c91968f32", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LAZY_INIT", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "FLAGS", "LAZY_INIT"], "language": "en", "markdown": "##### [` LAZY_INIT `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header5FLAGS9LAZY_INITE>)\n\nenumerator LAZY\\_INIT = 0x00000040u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "13d363571c7906229582c78f8db75008bfed5a5a89a0938d8bfcc9cbe930a7f1", "position": 363, "previousChunkID": "4c1fd16447aa3ead96f54c48c2d54f5b9469c16d92756140908da314c462452c", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header5FLAGS9LAZY_INITE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "13d363571c7906229582c78f8db75008bfed5a5a89a0938d8bfcc9cbe930a7f1", "content": "TWOLEVEL enumerator TWOLEVEL = 0x00000080u", "contentHash": "bb93de2ed931474ad60a7499801deb35520c303d0b0d9d03f547e7ad2775093a", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TWOLEVEL", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "FLAGS", "TWOLEVEL"], "language": "en", "markdown": "##### [` TWOLEVEL `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header5FLAGS8TWOLEVELE>)\n\nenumerator TWOLEVEL = 0x00000080u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "fad4ba020ac1f9cf8202fe4c0768f86f50b6ee0c00281137b6a638beb355b824", "position": 364, "previousChunkID": "61cf0fd75cf221a82b5dc5a54d84e39ded7e9efc22f8720b99df3fea7abe7e95", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header5FLAGS8TWOLEVELE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "fad4ba020ac1f9cf8202fe4c0768f86f50b6ee0c00281137b6a638beb355b824", "content": "FORCE_FLAT enumerator FORCE_FLAT = 0x00000100u", "contentHash": "2dc7436e4d78ebce07939be9e6010458063140eab1b3dbc218e44f14642d80b0", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FORCE_FLAT", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "FLAGS", "FORCE_FLAT"], "language": "en", "markdown": "##### [` FORCE_FLAT `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header5FLAGS10FORCE_FLATE>)\n\nenumerator FORCE\\_FLAT = 0x00000100u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "2311f0cf5014ebb57c756218043813a382ee613b94d323f2c7312a8dbc2fa356", "position": 365, "previousChunkID": "13d363571c7906229582c78f8db75008bfed5a5a89a0938d8bfcc9cbe930a7f1", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header5FLAGS10FORCE_FLATE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "2311f0cf5014ebb57c756218043813a382ee613b94d323f2c7312a8dbc2fa356", "content": "NOMULTIDEFS enumerator NOMULTIDEFS = 0x00000200u", "contentHash": "2ae0aa25de42392142525de06ee2bdcb0baa36a344d08ec8fb4f401275cc0814", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NOMULTIDEFS", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "FLAGS", "NOMULTIDEFS"], "language": "en", "markdown": "##### [` NOMULTIDEFS `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header5FLAGS11NOMULTIDEFSE>)\n\nenumerator NOMULTIDEFS = 0x00000200u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "de6be35e745a1342d89303ed58af6b0f9298f970e71b6fe10b72cfe2a716fbf7", "position": 366, "previousChunkID": "fad4ba020ac1f9cf8202fe4c0768f86f50b6ee0c00281137b6a638beb355b824", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header5FLAGS11NOMULTIDEFSE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "de6be35e745a1342d89303ed58af6b0f9298f970e71b6fe10b72cfe2a716fbf7", "content": "NOFIXPREBINDING enumerator NOFIXPREBINDING = 0x00000400u", "contentHash": "02540134fc5a2c485285ec6bd83f78fa1222824ec36415954560dbe997b9c1dd", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NOFIXPREBINDING", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "FLAGS", "NOFIXPREBINDING"], "language": "en", "markdown": "##### [` NOFIXPREBINDING `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header5FLAGS15NOFIXPREBINDINGE>)\n\nenumerator NOFIXPREBINDING = 0x00000400u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "ecd9b8208507eecf94a04f299107c10d7b610a83f18be7d45a143e1a2d11928c", "position": 367, "previousChunkID": "2311f0cf5014ebb57c756218043813a382ee613b94d323f2c7312a8dbc2fa356", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header5FLAGS15NOFIXPREBINDINGE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "ecd9b8208507eecf94a04f299107c10d7b610a83f18be7d45a143e1a2d11928c", "content": "PREBINDABLE enumerator PREBINDABLE = 0x00000800u", "contentHash": "70dc8132c9e295569508c51c94f459c761697d5cee591b62b5b6b2b6808f6a04", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PREBINDABLE", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "FLAGS", "PREBINDABLE"], "language": "en", "markdown": "##### [` PREBINDABLE `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header5FLAGS11PREBINDABLEE>)\n\nenumerator PREBINDABLE = 0x00000800u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "43395571f684a2e0ff9a83a2d126d5cd95e7d854b1ff7fe9b04b85ba3cebc647", "position": 368, "previousChunkID": "de6be35e745a1342d89303ed58af6b0f9298f970e71b6fe10b72cfe2a716fbf7", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header5FLAGS11PREBINDABLEE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "43395571f684a2e0ff9a83a2d126d5cd95e7d854b1ff7fe9b04b85ba3cebc647", "content": "ALLMODSBOUND enumerator ALLMODSBOUND = 0x00001000u", "contentHash": "1421275fb2b8f5f312fe22cb113ae40814f55efbdf8972c115d66a75eba9737b", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ALLMODSBOUND", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "FLAGS", "ALLMODSBOUND"], "language": "en", "markdown": "##### [` ALLMODSBOUND `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header5FLAGS12ALLMODSBOUNDE>)\n\nenumerator ALLMODSBOUND = 0x00001000u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "64e0718619e5a770188c1d041e5459a43f2a5ae1b75b04f52aa1c649f5df091e", "position": 369, "previousChunkID": "ecd9b8208507eecf94a04f299107c10d7b610a83f18be7d45a143e1a2d11928c", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header5FLAGS12ALLMODSBOUNDE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "64e0718619e5a770188c1d041e5459a43f2a5ae1b75b04f52aa1c649f5df091e", "content": "SUBSECTIONS_VIA_SYMBOLS enumerator SUBSECTIONS_VIA_SYMBOLS = 0x00002000u", "contentHash": "fc740e9b29d0d1a1bd14286efc557e70e5852eeb9911c3507906c070c84d6d4f", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SUBSECTIONS_VIA_SYMBOLS", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "FLAGS", "SUBSECTIONS_VIA_SYMBOLS"], "language": "en", "markdown": "##### [` SUBSECTIONS_VIA_SYMBOLS `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header5FLAGS23SUBSECTIONS_VIA_SYMBOLSE>)\n\nenumerator SUBSECTIONS\\_VIA\\_SYMBOLS = 0x00002000u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "f34067eaf65a9a383e2e6f638f0f7c18b2942ce58a4eff0cd8fa4f4d1728a7c6", "position": 370, "previousChunkID": "43395571f684a2e0ff9a83a2d126d5cd95e7d854b1ff7fe9b04b85ba3cebc647", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header5FLAGS23SUBSECTIONS_VIA_SYMBOLSE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "f34067eaf65a9a383e2e6f638f0f7c18b2942ce58a4eff0cd8fa4f4d1728a7c6", "content": "CANONICAL enumerator CANONICAL = 0x00004000u", "contentHash": "b64d8af9211bfa3cea1ac5b8bb22bf7cd026114b181ac08682eef84af705dacc", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CANONICAL", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "FLAGS", "CANONICAL"], "language": "en", "markdown": "##### [` CANONICAL `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header5FLAGS9CANONICALE>)\n\nenumerator CANONICAL = 0x00004000u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "18c7e1ffa19aec729552952c2ec077d581b7eb868fbd1c1d3af9ed1b913f0320", "position": 371, "previousChunkID": "64e0718619e5a770188c1d041e5459a43f2a5ae1b75b04f52aa1c649f5df091e", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header5FLAGS9CANONICALE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "18c7e1ffa19aec729552952c2ec077d581b7eb868fbd1c1d3af9ed1b913f0320", "content": "WEAK_DEFINES enumerator WEAK_DEFINES = 0x00008000u", "contentHash": "dfe7674d725c377d0cbc31f7906ce4583ae22fe29be8bcf4ae19441a39bace1f", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "WEAK_DEFINES", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "FLAGS", "WEAK_DEFINES"], "language": "en", "markdown": "##### [` WEAK_DEFINES `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header5FLAGS12WEAK_DEFINESE>)\n\nenumerator WEAK\\_DEFINES = 0x00008000u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "42a7ce8c14bf1db18db99f9d463378f182ac5795919d94df1d28edbf6813fddb", "position": 372, "previousChunkID": "f34067eaf65a9a383e2e6f638f0f7c18b2942ce58a4eff0cd8fa4f4d1728a7c6", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header5FLAGS12WEAK_DEFINESE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "42a7ce8c14bf1db18db99f9d463378f182ac5795919d94df1d28edbf6813fddb", "content": "BINDS_TO_WEAK enumerator BINDS_TO_WEAK = 0x00010000u", "contentHash": "a10c11cef66ff57739917332b50cd68e0bf5c59a299d3feb38f3494ad6de3027", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BINDS_TO_WEAK", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "FLAGS", "BINDS_TO_WEAK"], "language": "en", "markdown": "##### [` BINDS_TO_WEAK `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header5FLAGS13BINDS_TO_WEAKE>)\n\nenumerator BINDS\\_TO\\_WEAK = 0x00010000u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "767a4d5ccddaba2ab13ec2b92d44c2427e4b7292be45230099ccad335bbb6d83", "position": 373, "previousChunkID": "18c7e1ffa19aec729552952c2ec077d581b7eb868fbd1c1d3af9ed1b913f0320", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header5FLAGS13BINDS_TO_WEAKE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "767a4d5ccddaba2ab13ec2b92d44c2427e4b7292be45230099ccad335bbb6d83", "content": "ALLOW_STACK_EXECUTION enumerator ALLOW_STACK_EXECUTION = 0x00020000u", "contentHash": "62a2f4895ae09439867e528b34b1657ca5549c0df2f1340b18171de5eec48770", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ALLOW_STACK_EXECUTION", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "FLAGS", "ALLOW_STACK_EXECUTION"], "language": "en", "markdown": "##### [` ALLOW_STACK_EXECUTION `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header5FLAGS21ALLOW_STACK_EXECUTIONE>)\n\nenumerator ALLOW\\_STACK\\_EXECUTION = 0x00020000u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "819c4be0af1cbe17d1396f2199e6a9fe54eb18557babbd2f8274142b917a29ae", "position": 374, "previousChunkID": "42a7ce8c14bf1db18db99f9d463378f182ac5795919d94df1d28edbf6813fddb", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header5FLAGS21ALLOW_STACK_EXECUTIONE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "819c4be0af1cbe17d1396f2199e6a9fe54eb18557babbd2f8274142b917a29ae", "content": "ROOT_SAFE enumerator ROOT_SAFE = 0x00040000u", "contentHash": "52a6dd1c23c44567fbdcd3e06f8f117d39c20057ec469ef3fc5850f8a1e4fff4", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ROOT_SAFE", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "FLAGS", "ROOT_SAFE"], "language": "en", "markdown": "##### [` ROOT_SAFE `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header5FLAGS9ROOT_SAFEE>)\n\nenumerator ROOT\\_SAFE = 0x00040000u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "b724504d20d9a221efcaf802e760a58aa3b9e7a4a1bec0c09a81aa798e426663", "position": 375, "previousChunkID": "767a4d5ccddaba2ab13ec2b92d44c2427e4b7292be45230099ccad335bbb6d83", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header5FLAGS9ROOT_SAFEE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "b724504d20d9a221efcaf802e760a58aa3b9e7a4a1bec0c09a81aa798e426663", "content": "SETUID_SAFE enumerator SETUID_SAFE = 0x00080000u", "contentHash": "8a642dccfd285db333cac6d543bd2d596ed6558cf3dffee02805c09b9006732e", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SETUID_SAFE", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "FLAGS", "SETUID_SAFE"], "language": "en", "markdown": "##### [` SETUID_SAFE `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header5FLAGS11SETUID_SAFEE>)\n\nenumerator SETUID\\_SAFE = 0x00080000u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "e3522b29beabe21e28b7901f27cc8c66e85a7271a749c800b18014f949b95400", "position": 376, "previousChunkID": "819c4be0af1cbe17d1396f2199e6a9fe54eb18557babbd2f8274142b917a29ae", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header5FLAGS11SETUID_SAFEE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "e3522b29beabe21e28b7901f27cc8c66e85a7271a749c800b18014f949b95400", "content": "NO_REEXPORTED_DYLIBS enumerator NO_REEXPORTED_DYLIBS = 0x00100000u", "contentHash": "6c4c122355a7825066bf6f806b2c5ed39623ff3137a1ab59f891754990d5ad01", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NO_REEXPORTED_DYLIBS", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "FLAGS", "NO_REEXPORTED_DYLIBS"], "language": "en", "markdown": "##### [` NO_REEXPORTED_DYLIBS `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header5FLAGS20NO_REEXPORTED_DYLIBSE>)\n\nenumerator NO\\_REEXPORTED\\_DYLIBS = 0x00100000u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "b19d0dde6943c176a7de27e1167a5b808e66d06e2b7860de021b865b119c7f71", "position": 377, "previousChunkID": "b724504d20d9a221efcaf802e760a58aa3b9e7a4a1bec0c09a81aa798e426663", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header5FLAGS20NO_REEXPORTED_DYLIBSE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "b19d0dde6943c176a7de27e1167a5b808e66d06e2b7860de021b865b119c7f71", "content": "PIE enumerator PIE = 0x00200000u", "contentHash": "9f08a204464e2fb3ea1f7e666548131819fdf916abc19604d575c11137efaa1b", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PIE", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "FLAGS", "PIE"], "language": "en", "markdown": "##### [` PIE `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header5FLAGS3PIEE>)\n\nenumerator PIE = 0x00200000u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "33efef83ebe8d7e7bedad48c62eb61a3568f6730977063a4644673bbd4e340bc", "position": 378, "previousChunkID": "e3522b29beabe21e28b7901f27cc8c66e85a7271a749c800b18014f949b95400", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header5FLAGS3PIEE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "33efef83ebe8d7e7bedad48c62eb61a3568f6730977063a4644673bbd4e340bc", "content": "DEAD_STRIPPABLE_DYLIB enumerator DEAD_STRIPPABLE_DYLIB = 0x00400000u", "contentHash": "5abc4f51a2bb365f0223fb4296ef0d818a2af74d0baeed1397b91f6ba3143e5f", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DEAD_STRIPPABLE_DYLIB", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "FLAGS", "DEAD_STRIPPABLE_DYLIB"], "language": "en", "markdown": "##### [` DEAD_STRIPPABLE_DYLIB `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header5FLAGS21DEAD_STRIPPABLE_DYLIBE>)\n\nenumerator DEAD\\_STRIPPABLE\\_DYLIB = 0x00400000u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "45549ec00681de4e5adfdea1bb89b0a13360f801413d1ae0bf5860a7cb1c75cf", "position": 379, "previousChunkID": "b19d0dde6943c176a7de27e1167a5b808e66d06e2b7860de021b865b119c7f71", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header5FLAGS21DEAD_STRIPPABLE_DYLIBE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "45549ec00681de4e5adfdea1bb89b0a13360f801413d1ae0bf5860a7cb1c75cf", "content": "HAS_TLV_DESCRIPTORS enumerator HAS_TLV_DESCRIPTORS = 0x00800000u", "contentHash": "ff767180e67fbec32bb4849464130e4a0bd61816e39cb50988eb5f15e013a166", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HAS_TLV_DESCRIPTORS", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "FLAGS", "HAS_TLV_DESCRIPTORS"], "language": "en", "markdown": "##### [` HAS_TLV_DESCRIPTORS `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header5FLAGS19HAS_TLV_DESCRIPTORSE>)\n\nenumerator HAS\\_TLV\\_DESCRIPTORS = 0x00800000u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "927d9174004b859ce462c7479e2a3cadf8c32c4612dc4023fef59d646cdfe79b", "position": 380, "previousChunkID": "33efef83ebe8d7e7bedad48c62eb61a3568f6730977063a4644673bbd4e340bc", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header5FLAGS19HAS_TLV_DESCRIPTORSE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "927d9174004b859ce462c7479e2a3cadf8c32c4612dc4023fef59d646cdfe79b", "content": "NO_HEAP_EXECUTION enumerator NO_HEAP_EXECUTION = 0x01000000u", "contentHash": "af0f692f03f550ae5f480a1c674ccffd70ef9b7fbf6cfc0bb7b371db5131eb1c", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NO_HEAP_EXECUTION", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "FLAGS", "NO_HEAP_EXECUTION"], "language": "en", "markdown": "##### [` NO_HEAP_EXECUTION `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header5FLAGS17NO_HEAP_EXECUTIONE>)\n\nenumerator NO\\_HEAP\\_EXECUTION = 0x01000000u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "068ca37f179c181fc065591632996389d434eb4cbd43c1f7e9398e346723eca3", "position": 381, "previousChunkID": "45549ec00681de4e5adfdea1bb89b0a13360f801413d1ae0bf5860a7cb1c75cf", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header5FLAGS17NO_HEAP_EXECUTIONE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "068ca37f179c181fc065591632996389d434eb4cbd43c1f7e9398e346723eca3", "content": "APP_EXTENSION_SAFE enumerator APP_EXTENSION_SAFE = 0x02000000u", "contentHash": "b19f39af07ee171e9af854f48ccabbbc6716b587adfd40fc2b62a215d4c761d6", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "APP_EXTENSION_SAFE", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "FLAGS", "APP_EXTENSION_SAFE"], "language": "en", "markdown": "##### [` APP_EXTENSION_SAFE `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header5FLAGS18APP_EXTENSION_SAFEE>)\n\nenumerator APP\\_EXTENSION\\_SAFE = 0x02000000u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "9c892192bfd33884de971b10628ae2b86a54fd3333f87b70381c3c5b7968d6fb", "position": 382, "previousChunkID": "927d9174004b859ce462c7479e2a3cadf8c32c4612dc4023fef59d646cdfe79b", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header5FLAGS18APP_EXTENSION_SAFEE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "9c892192bfd33884de971b10628ae2b86a54fd3333f87b70381c3c5b7968d6fb", "content": "NLIST_OUTOFSYNC_WITH_DYLDINFO enumerator NLIST_OUTOFSYNC_WITH_DYLDINFO = 0x04000000u", "contentHash": "1e3e63ab0d7ed8dd20c15b604ac11c9e4414ac166b5a117cdae07a3397ccc4a1", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NLIST_OUTOFSYNC_WITH_DYLDINFO", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "FLAGS", "NLIST_OUTOFSYNC_WITH_DYLDINFO"], "language": "en", "markdown": "##### [` NLIST_OUTOFSYNC_WITH_DYLDINFO `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header5FLAGS29NLIST_OUTOFSYNC_WITH_DYLDINFOE>)\n\nenumerator NLIST\\_OUTOFSYNC\\_WITH\\_DYLDINFO = 0x04000000u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "f7c6a091cfe0511d68e8f1f08cea599094f5e9bf639aaceac17b6bd2bc092064", "position": 383, "previousChunkID": "068ca37f179c181fc065591632996389d434eb4cbd43c1f7e9398e346723eca3", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header5FLAGS29NLIST_OUTOFSYNC_WITH_DYLDINFOE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "f7c6a091cfe0511d68e8f1f08cea599094f5e9bf639aaceac17b6bd2bc092064", "content": "SIM_SUPPORT enumerator SIM_SUPPORT = 0x08000000u", "contentHash": "9c9f04ee523b485fead0fd5528d2777f6322c0a3025b5ed16c8824b86f72ee73", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SIM_SUPPORT", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "FLAGS", "SIM_SUPPORT"], "language": "en", "markdown": "##### [` SIM_SUPPORT `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header5FLAGS11SIM_SUPPORTE>)\n\nenumerator SIM\\_SUPPORT = 0x08000000u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "740eab80edc0ea10eed4d2e5d97087fa0fd23816ff28c88df8b6d885b0da7378", "position": 384, "previousChunkID": "9c892192bfd33884de971b10628ae2b86a54fd3333f87b70381c3c5b7968d6fb", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header5FLAGS11SIM_SUPPORTE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "740eab80edc0ea10eed4d2e5d97087fa0fd23816ff28c88df8b6d885b0da7378", "content": "IMPLICIT_PAGEZERO enumerator IMPLICIT_PAGEZERO = 0x10000000u", "contentHash": "c910996a056143a255bc901117bad64c12035ea12e3abccbc3c4a5b86d2ff83c", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IMPLICIT_PAGEZERO", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "FLAGS", "IMPLICIT_PAGEZERO"], "language": "en", "markdown": "##### [` IMPLICIT_PAGEZERO `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header5FLAGS17IMPLICIT_PAGEZEROE>)\n\nenumerator IMPLICIT\\_PAGEZERO = 0x10000000u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "2339e6a54b3e989f26ea413207fd97151d9cefd65569def3f2aafc71ad7523c6", "position": 385, "previousChunkID": "f7c6a091cfe0511d68e8f1f08cea599094f5e9bf639aaceac17b6bd2bc092064", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header5FLAGS17IMPLICIT_PAGEZEROE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "2339e6a54b3e989f26ea413207fd97151d9cefd65569def3f2aafc71ad7523c6", "content": "DYLIB_IN_CACHE enumerator DYLIB_IN_CACHE = 0x80000000u", "contentHash": "3eba984b6f2e95b4547e9daa6a7b8f0bcdb76dcced237ae7a626ffcd5e7f4dd1", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DYLIB_IN_CACHE", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "FLAGS", "DYLIB_IN_CACHE"], "language": "en", "markdown": "##### [` DYLIB_IN_CACHE `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header5FLAGS14DYLIB_IN_CACHEE>)\n\nenumerator DYLIB\\_IN\\_CACHE = 0x80000000u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "c34d36fb1eefe89e28ee1f8178baa538ad63475f5f37095cfe473dde9ae4a3d9", "position": 386, "previousChunkID": "740eab80edc0ea10eed4d2e5d97087fa0fd23816ff28c88df8b6d885b0da7378", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header5FLAGS14DYLIB_IN_CACHEE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "c34d36fb1eefe89e28ee1f8178baa538ad63475f5f37095cfe473dde9ae4a3d9", "content": "CPU_TYPE enum class CPU_TYPE : int32_t Values:", "contentHash": "3e8858f7dca55b3ef3cf9ed448de46a39a2dd46827ce976ba073c45414555a1d", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CPU_TYPE", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "CPU_TYPE"], "language": "en", "markdown": "#### [` CPU_TYPE `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header8CPU_TYPEE>)\n\nenum class CPU\\_TYPE : int32\\_t\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "52b2f03be5ca59eb4727311746f96eeb76f596d279c01462b006635a47047ebf", "position": 387, "previousChunkID": "2339e6a54b3e989f26ea413207fd97151d9cefd65569def3f2aafc71ad7523c6", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header8CPU_TYPEE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "52b2f03be5ca59eb4727311746f96eeb76f596d279c01462b006635a47047ebf", "content": "ANY enumerator ANY = -1", "contentHash": "456ef91f3913b6f76cec0ea658c6f79b3cab130f1ded6f115816d83d216a1c2b", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ANY", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "CPU_TYPE", "ANY"], "language": "en", "markdown": "##### [` ANY `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header8CPU_TYPE3ANYE>)\n\nenumerator ANY = -1", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "f87e2890ea9729e69d697e1a65a6da863e54fef1626b390172141b6d901820fb", "position": 388, "previousChunkID": "c34d36fb1eefe89e28ee1f8178baa538ad63475f5f37095cfe473dde9ae4a3d9", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header8CPU_TYPE3ANYE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "f87e2890ea9729e69d697e1a65a6da863e54fef1626b390172141b6d901820fb", "content": "X86 enumerator X86 = 7", "contentHash": "a8ac6f7684132b76b86bc147f26bb7d691242abe073517389fc7ff69f68e967f", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "CPU_TYPE", "X86"], "language": "en", "markdown": "##### [` X86 `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header8CPU_TYPE3X86E>)\n\nenumerator X86 = 7", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "5ef4b7b80d955d848568be82991ae0d82bc9a7cdb500cce4f96559c56d673f84", "position": 389, "previousChunkID": "52b2f03be5ca59eb4727311746f96eeb76f596d279c01462b006635a47047ebf", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header8CPU_TYPE3X86E"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "5ef4b7b80d955d848568be82991ae0d82bc9a7cdb500cce4f96559c56d673f84", "content": "X86_64 enumerator X86_64 = 7 | ABI64", "contentHash": "be9843d5483ac7cd56d845d9f912f7d7a9bb811b4901ce508ac25a6db1d3f979", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "CPU_TYPE", "X86_64"], "language": "en", "markdown": "##### [` X86_64 `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header8CPU_TYPE6X86_64E>)\n\nenumerator X86\\_64 = 7 | [ABI64](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header5ABI64E> \"LIEF::MachO::Header::ABI64\")", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "13b00b097977befda9c3ecf86dc2f60f70b8a0161f6e1d9b1d81db786dd05b2e", "position": 390, "previousChunkID": "f87e2890ea9729e69d697e1a65a6da863e54fef1626b390172141b6d901820fb", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header8CPU_TYPE6X86_64E"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "13b00b097977befda9c3ecf86dc2f60f70b8a0161f6e1d9b1d81db786dd05b2e", "content": "MIPS enumerator MIPS = 8", "contentHash": "5a12e3eb4cc8a465722c3a2c62d1003cee5e381b48eea8411e1ba6568570de8f", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "CPU_TYPE", "MIPS"], "language": "en", "markdown": "##### [` MIPS `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header8CPU_TYPE4MIPSE>)\n\nenumerator MIPS = 8", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "760e89a3d52de39a493788a2eab5e6b48630633239c22dd655304bf3598a3c39", "position": 391, "previousChunkID": "5ef4b7b80d955d848568be82991ae0d82bc9a7cdb500cce4f96559c56d673f84", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header8CPU_TYPE4MIPSE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "760e89a3d52de39a493788a2eab5e6b48630633239c22dd655304bf3598a3c39", "content": "MC98000 enumerator MC98000 = 10", "contentHash": "031a094d625f7fc3ae822e089edf3258ca4f7254d5d45a5a9767e218f9bd8047", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MC98000", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "CPU_TYPE", "MC98000"], "language": "en", "markdown": "##### [` MC98000 `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header8CPU_TYPE7MC98000E>)\n\nenumerator MC98000 = 10", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "90191ce92c22f638073ae114e49a394a163ef6a00680719357667edc4439f16d", "position": 392, "previousChunkID": "13b00b097977befda9c3ecf86dc2f60f70b8a0161f6e1d9b1d81db786dd05b2e", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header8CPU_TYPE7MC98000E"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "90191ce92c22f638073ae114e49a394a163ef6a00680719357667edc4439f16d", "content": "HPPA enumerator HPPA = 11", "contentHash": "dab617f1498f1bd6bb37babbbf6617b4c9b7e7271ff0239c1619a1a644756e8b", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HPPA", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "CPU_TYPE", "HPPA"], "language": "en", "markdown": "##### [` HPPA `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header8CPU_TYPE4HPPAE>)\n\nenumerator HPPA = 11", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "6b08f10acc36ba50f3aeca6218935634d709685ab3c6f81538308f0b8ca8813c", "position": 393, "previousChunkID": "760e89a3d52de39a493788a2eab5e6b48630633239c22dd655304bf3598a3c39", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header8CPU_TYPE4HPPAE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "6b08f10acc36ba50f3aeca6218935634d709685ab3c6f81538308f0b8ca8813c", "content": "ARM enumerator ARM = 12", "contentHash": "690c982aefc4cd581e507bafa7ddfeb45df44238019f9618dcda66a7a2bfdd68", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "CPU_TYPE", "ARM"], "language": "en", "markdown": "##### [` ARM `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header8CPU_TYPE3ARME>)\n\nenumerator ARM = 12", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "de3dbc386933cd146aadce1dd962dd1f3f9fcec0d0eed072ce8251495f26e204", "position": 394, "previousChunkID": "90191ce92c22f638073ae114e49a394a163ef6a00680719357667edc4439f16d", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header8CPU_TYPE3ARME"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "de3dbc386933cd146aadce1dd962dd1f3f9fcec0d0eed072ce8251495f26e204", "content": "ARM64 enumerator ARM64 = 12 | ABI64", "contentHash": "4e247878ffa2956a5615c1634900e0cc0a684b688b00577db15490ff95f13d80", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "CPU_TYPE", "ARM64"], "language": "en", "markdown": "##### [` ARM64 `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header8CPU_TYPE5ARM64E>)\n\nenumerator ARM64 = 12 | [ABI64](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header5ABI64E> \"LIEF::MachO::Header::ABI64\")", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "54b10e895b9297b7137cf0da5631facda49636ab4c629329c082cf8f96d64c67", "position": 395, "previousChunkID": "6b08f10acc36ba50f3aeca6218935634d709685ab3c6f81538308f0b8ca8813c", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header8CPU_TYPE5ARM64E"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "54b10e895b9297b7137cf0da5631facda49636ab4c629329c082cf8f96d64c67", "content": "MC88000 enumerator MC88000 = 13", "contentHash": "9cbfa7a99a8c7d22f1fa1882c56f3d2ff6f644e22ec4f42d92df47923de46e42", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MC88000", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "CPU_TYPE", "MC88000"], "language": "en", "markdown": "##### [` MC88000 `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header8CPU_TYPE7MC88000E>)\n\nenumerator MC88000 = 13", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "f29a2806ff20694fcc1fa987219bcd158bcb5bc2873cb030c5cf7b7ad0829b38", "position": 396, "previousChunkID": "de3dbc386933cd146aadce1dd962dd1f3f9fcec0d0eed072ce8251495f26e204", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header8CPU_TYPE7MC88000E"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "f29a2806ff20694fcc1fa987219bcd158bcb5bc2873cb030c5cf7b7ad0829b38", "content": "SPARC enumerator SPARC = 14", "contentHash": "ce84c7e6e00f754100ed925b7d314ac497548019c9affb4415cc35aa2140522e", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "CPU_TYPE", "SPARC"], "language": "en", "markdown": "##### [` SPARC `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header8CPU_TYPE5SPARCE>)\n\nenumerator SPARC = 14", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "bf770298d0bc87302c0ed094daaf384b693ffaa46864b57a66ac93a0061afa2e", "position": 397, "previousChunkID": "54b10e895b9297b7137cf0da5631facda49636ab4c629329c082cf8f96d64c67", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header8CPU_TYPE5SPARCE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "bf770298d0bc87302c0ed094daaf384b693ffaa46864b57a66ac93a0061afa2e", "content": "I860 enumerator I860 = 15", "contentHash": "e816e4e39477ce2a2b7751e12f8a254addbeba4542c004f2f64bba14c39e0fc3", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "I860", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "CPU_TYPE", "I860"], "language": "en", "markdown": "##### [` I860 `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header8CPU_TYPE4I860E>)\n\nenumerator I860 = 15", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "b4e69ff40c16f05b6dcc153f9a519f8e1c61123ec8af31b8ab7f76b33e998d9e", "position": 398, "previousChunkID": "f29a2806ff20694fcc1fa987219bcd158bcb5bc2873cb030c5cf7b7ad0829b38", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header8CPU_TYPE4I860E"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "b4e69ff40c16f05b6dcc153f9a519f8e1c61123ec8af31b8ab7f76b33e998d9e", "content": "ALPHA enumerator ALPHA = 16", "contentHash": "9f46b8d8ce3261dbef0ee5d73e9f8e6167f4b6231ef82926a2f1d4e9275ab324", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ALPHA", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "CPU_TYPE", "ALPHA"], "language": "en", "markdown": "##### [` ALPHA `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header8CPU_TYPE5ALPHAE>)\n\nenumerator ALPHA = 16", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "f88f3ca96a36cc91b8a7b245427f2e106952b2217b73244d5276584dd192c0c1", "position": 399, "previousChunkID": "bf770298d0bc87302c0ed094daaf384b693ffaa46864b57a66ac93a0061afa2e", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header8CPU_TYPE5ALPHAE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "f88f3ca96a36cc91b8a7b245427f2e106952b2217b73244d5276584dd192c0c1", "content": "POWERPC enumerator POWERPC = 18", "contentHash": "ae0f687db7ca715b1a12a67f2309aa35fc771d831ecdf86af11301880c67255a", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "POWERPC", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "CPU_TYPE", "POWERPC"], "language": "en", "markdown": "##### [` POWERPC `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header8CPU_TYPE7POWERPCE>)\n\nenumerator POWERPC = 18", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "aa1c36d617ff8916f85fd2491b75957d57c1e0551a1833e3e2c36bfc8cf924ed", "position": 400, "previousChunkID": "b4e69ff40c16f05b6dcc153f9a519f8e1c61123ec8af31b8ab7f76b33e998d9e", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header8CPU_TYPE7POWERPCE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "aa1c36d617ff8916f85fd2491b75957d57c1e0551a1833e3e2c36bfc8cf924ed", "content": "POWERPC64 enumerator POWERPC64 = 18 | ABI64", "contentHash": "5e5635b1cf4e4348c86a2975599b1c31c1e4a7fe4df19624419f652aa96c84c4", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "POWERPC64", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "CPU_TYPE", "POWERPC64"], "language": "en", "markdown": "##### [` POWERPC64 `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header8CPU_TYPE9POWERPC64E>)\n\nenumerator POWERPC64 = 18 | [ABI64](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header5ABI64E> \"LIEF::MachO::Header::ABI64\")", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "ac020668f088007d8334e701fbd37e70012f02dd46617a1d7858b229fb722fe0", "position": 401, "previousChunkID": "f88f3ca96a36cc91b8a7b245427f2e106952b2217b73244d5276584dd192c0c1", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header8CPU_TYPE9POWERPC64E"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "ac020668f088007d8334e701fbd37e70012f02dd46617a1d7858b229fb722fe0", "content": "APPLE_GPU enumerator APPLE_GPU = 19 | ABI64", "contentHash": "8737845c9ab1fb2d9d7af44fc72c0d6b1483007af207c7b303238d4f5ea48d58", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "APPLE_GPU", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "CPU_TYPE", "APPLE_GPU"], "language": "en", "markdown": "##### [` APPLE_GPU `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header8CPU_TYPE9APPLE_GPUE>)\n\nenumerator APPLE\\_GPU = 19 | [ABI64](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header5ABI64E> \"LIEF::MachO::Header::ABI64\")", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "44fd73a4a3ce41377fe1cc72871edbb21ea5901b82b782dbb9f292bd8f6e213a", "position": 402, "previousChunkID": "aa1c36d617ff8916f85fd2491b75957d57c1e0551a1833e3e2c36bfc8cf924ed", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header8CPU_TYPE9APPLE_GPUE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "44fd73a4a3ce41377fe1cc72871edbb21ea5901b82b782dbb9f292bd8f6e213a", "content": "AMD_GPU enumerator AMD_GPU = 20 | ABI64", "contentHash": "943f3f5043e662545b311de3e09b8323340e9fa33dd616cfaa2ea3a3765d8384", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AMD_GPU", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "CPU_TYPE", "AMD_GPU"], "language": "en", "markdown": "##### [` AMD_GPU `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header8CPU_TYPE7AMD_GPUE>)\n\nenumerator AMD\\_GPU = 20 | [ABI64](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header5ABI64E> \"LIEF::MachO::Header::ABI64\")", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "babb5be46546a83426188342ff5275d75bc53d15258118d19e032e410f90e75d", "position": 403, "previousChunkID": "ac020668f088007d8334e701fbd37e70012f02dd46617a1d7858b229fb722fe0", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header8CPU_TYPE7AMD_GPUE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "babb5be46546a83426188342ff5275d75bc53d15258118d19e032e410f90e75d", "content": "INTEL_GPU enumerator INTEL_GPU = 21 | ABI64", "contentHash": "14cf22b84cc96c94af5447abc4519bdf2358c243f06840f1c5b8e8376ea91a3a", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "INTEL_GPU", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "CPU_TYPE", "INTEL_GPU"], "language": "en", "markdown": "##### [` INTEL_GPU `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header8CPU_TYPE9INTEL_GPUE>)\n\nenumerator INTEL\\_GPU = 21 | [ABI64](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header5ABI64E> \"LIEF::MachO::Header::ABI64\")", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "d14228d841c945c4e36387a7ee042f22eac89c2cbb11ffc91d168253d10264b9", "position": 404, "previousChunkID": "44fd73a4a3ce41377fe1cc72871edbb21ea5901b82b782dbb9f292bd8f6e213a", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header8CPU_TYPE9INTEL_GPUE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "d14228d841c945c4e36387a7ee042f22eac89c2cbb11ffc91d168253d10264b9", "content": "AIR64 enumerator AIR64 = 23 | ABI64 Public Functions", "contentHash": "3783c6697a38e255189f930ff35d1e5b77ebffadf82941db414edb963b079fb8", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AIR64", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "CPU_TYPE", "AIR64"], "language": "en", "markdown": "##### [` AIR64 `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header8CPU_TYPE5AIR64E>)\n\nenumerator AIR64 = 23 | [ABI64](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header5ABI64E> \"LIEF::MachO::Header::ABI64\")\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "a36a881a6ad7bfdb45cef0394c2521e88212f170c009158e1918d6f0f2a81954", "position": 405, "previousChunkID": "babb5be46546a83426188342ff5275d75bc53d15258118d19e032e410f90e75d", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header8CPU_TYPE5AIR64E"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "a36a881a6ad7bfdb45cef0394c2521e88212f170c009158e1918d6f0f2a81954", "content": "Header Header() = default", "contentHash": "9c0130571d3be7e04dae5ae3ad159709c121d54a6362177641a3c57c73de2286", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Header", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "Header"], "language": "en", "markdown": "#### [` Header `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header6HeaderEv>)\n\nHeader() = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "b8e5eeb8a3e93d5f1db4e9eaebe6b15aa5f1b8d6000882285dc962d904f8dbab", "position": 406, "previousChunkID": "d14228d841c945c4e36387a7ee042f22eac89c2cbb11ffc91d168253d10264b9", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header6HeaderEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "b8e5eeb8a3e93d5f1db4e9eaebe6b15aa5f1b8d6000882285dc962d904f8dbab", "content": "operator= Header &operator=(const Header &copy) = default", "contentHash": "dd442625918b53b2795aeb906409ba88a2762409f2258599329fe28bf74a2d22", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6HeaderaSERK6Header>)\n\n[Header](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6HeaderE> \"LIEF::MachO::Header\") &amp;operator=(const [Header](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6HeaderE> \"LIEF::MachO::Header\") &amp;copy) = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "69f4f44982653435ad1e7f4f412f164319bf90d8d691f450f51b328b20cbe593", "position": 407, "previousChunkID": "a36a881a6ad7bfdb45cef0394c2521e88212f170c009158e1918d6f0f2a81954", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6HeaderaSERK6Header"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "69f4f44982653435ad1e7f4f412f164319bf90d8d691f450f51b328b20cbe593", "content": "Header Header(const Header &copy) = default", "contentHash": "ce4392412419735d0f1adb0ddb753de0f4c8db216f5334dad1947b049e712127", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Header", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "Header"], "language": "en", "markdown": "#### [` Header `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header6HeaderERK6Header>)\n\nHeader(const [Header](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header6HeaderERK6Header> \"LIEF::MachO::Header::Header\") &amp;copy) = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "95cfe1528afaf406a781224d704c0c461103cda14fb91b0f7c4b7062f6864858", "position": 408, "previousChunkID": "b8e5eeb8a3e93d5f1db4e9eaebe6b15aa5f1b8d6000882285dc962d904f8dbab", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header6HeaderERK6Header"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "95cfe1528afaf406a781224d704c0c461103cda14fb91b0f7c4b7062f6864858", "content": "~Header ~Header() override = default", "contentHash": "fec5f623188ec8a23a2a726607d66105cb109aefb8b8d483f07e692f94a2cf6a", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Header", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "~Header"], "language": "en", "markdown": "#### [` ~Header `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6HeaderD0Ev>)\n\n~Header() override = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "e6950e5ebf652f01fbee1cf6b25d9d8ee0272683d26f85577068e6876671501e", "position": 409, "previousChunkID": "69f4f44982653435ad1e7f4f412f164319bf90d8d691f450f51b328b20cbe593", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6HeaderD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "e6950e5ebf652f01fbee1cf6b25d9d8ee0272683d26f85577068e6876671501e", "content": "magic inline MACHO_TYPES magic() const The Mach-O magic bytes. These bytes determine whether it is a 32 bits Mach-O, a 64 bits Mach-O files etc.", "contentHash": "4b135957d683241a4efff68a2c68d30b60af2fd3ab8491ec14ad0013001bba4f", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "magic", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "magic"], "language": "en", "markdown": "#### [` magic `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Header5magicEv>)\n\ninline [MACHO\\_TYPES](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11MACHO_TYPESE> \"LIEF::MachO::MACHO_TYPES\") magic() const\n\nThe Mach-O magic bytes. These bytes determine whether it is a 32 bits Mach-O, a 64 bits Mach-O files etc.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "018575914b7f383823b91b39f3d7373079bb9da9c94e1f2cf30ce21421aa5f55", "position": 410, "previousChunkID": "95cfe1528afaf406a781224d704c0c461103cda14fb91b0f7c4b7062f6864858", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Header5magicEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "018575914b7f383823b91b39f3d7373079bb9da9c94e1f2cf30ce21421aa5f55", "content": "cpu_type inline CPU_TYPE cpu_type() const The CPU architecture targeted by this binary.", "contentHash": "9591a46d2e770f1721f8ded6a7c9e43a07fef5ceed704af9e916509efd24b685", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "cpu_type", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "cpu_type"], "language": "en", "markdown": "#### [` cpu_type `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Header8cpu_typeEv>)\n\ninline [CPU\\_TYPE](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header8CPU_TYPEE> \"LIEF::MachO::Header::CPU_TYPE\") cpu\\_type() const\n\nThe CPU architecture targeted by this binary.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "1971e16ff77e910cf3048ae13398bdc7ad4e053e2b9db5b39be45ca7db725dba", "position": 411, "previousChunkID": "e6950e5ebf652f01fbee1cf6b25d9d8ee0272683d26f85577068e6876671501e", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Header8cpu_typeEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "1971e16ff77e910cf3048ae13398bdc7ad4e053e2b9db5b39be45ca7db725dba", "content": "cpu_subtype inline uint32_t cpu_subtype() const Return the CPU subtype supported by the Mach-O binary. For ARM architectures, this value could represent the minimum version for which the Mach-O binary has been compiled for.", "contentHash": "a5e167e7a9c5de0e25065b7697703cb3325e3ce3fee9a194c95a3b11a5f787e9", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "cpu_subtype", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "cpu_subtype"], "language": "en", "markdown": "#### [` cpu_subtype `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Header11cpu_subtypeEv>)\n\ninline uint32\\_t cpu\\_subtype() const\n\nReturn the CPU subtype supported by the Mach-O binary. For ARM architectures, this value could represent the minimum version for which the Mach-O binary has been compiled for.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "40eed3d65d9fd2045c699d11ad769230d05572c60b3ef27ceb6f623230a2c624", "position": 412, "previousChunkID": "018575914b7f383823b91b39f3d7373079bb9da9c94e1f2cf30ce21421aa5f55", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Header11cpu_subtypeEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "40eed3d65d9fd2045c699d11ad769230d05572c60b3ef27ceb6f623230a2c624", "content": "file_type inline FILE_TYPE file_type() const Return the type of the Mach-O file (executable, object, shared library, …).", "contentHash": "ea9ef57e80080e5a348cdf60b96238d488ac506116bfb8a422d981d7d75cfe20", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "file_type", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "file_type"], "language": "en", "markdown": "#### [` file_type `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Header9file_typeEv>)\n\ninline [FILE\\_TYPE](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header9FILE_TYPEE> \"LIEF::MachO::Header::FILE_TYPE\") file\\_type() const\n\nReturn the type of the Mach-O file (executable, object, shared library, …).", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "3ff0fcc0a8895f9b6c2c42ab5cf3cc364b24eeae3fa1fd8227ac79495792dfe3", "position": 413, "previousChunkID": "1971e16ff77e910cf3048ae13398bdc7ad4e053e2b9db5b39be45ca7db725dba", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Header9file_typeEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "3ff0fcc0a8895f9b6c2c42ab5cf3cc364b24eeae3fa1fd8227ac79495792dfe3", "content": "flags_list std::vector< FLAGS > flags_list() const Return the FLAGS as a list.", "contentHash": "78239df589e80565b297b876251d5e8ceb2a99a955b42acc92a7aa42fde4fa7a", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "flags_list", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "flags_list"], "language": "en", "markdown": "#### [` flags_list `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Header10flags_listEv>)\n\nstd::vector&lt;[FLAGS](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header5FLAGSE> \"LIEF::MachO::Header::FLAGS\")&gt; flags\\_list() const\n\nReturn the [FLAGS](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Header_1a2c24a862254e0c4b030c72ad03a98478>) as a list.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "758a5f9d51c7beede1dc204ddcf84faaaae38abb1294fa615fc57840761464b3", "position": 414, "previousChunkID": "40eed3d65d9fd2045c699d11ad769230d05572c60b3ef27ceb6f623230a2c624", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Header10flags_listEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "758a5f9d51c7beede1dc204ddcf84faaaae38abb1294fa615fc57840761464b3", "content": "has bool has( FLAGS flag) const Check if the given HEADER_FLAGS is present in the header’s flags.", "contentHash": "734fec9027800953f00e1ace1ac2521ecbe041eba8037274f789b645ce293ff8", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "has"], "language": "en", "markdown": "#### [` has `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Header3hasE5FLAGS>)\n\nbool has([FLAGS](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header5FLAGSE> \"LIEF::MachO::Header::FLAGS\") flag) const\n\nCheck if the given HEADER\\_FLAGS is present in the header’s flags.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "3272d5784cf1bf083396cb8eed00d40d6e148c77fa711fbde35008b3b274b73d", "position": 415, "previousChunkID": "3ff0fcc0a8895f9b6c2c42ab5cf3cc364b24eeae3fa1fd8227ac79495792dfe3", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Header3hasE5FLAGS"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "3272d5784cf1bf083396cb8eed00d40d6e148c77fa711fbde35008b3b274b73d", "content": "nb_cmds inline uint32_t nb_cmds() const Number of LoadCommand present in the Mach-O binary.", "contentHash": "170fbcc5e267a9d8fa50deaf06f0bbce61b70ea6d2c9f7e5b91386274553de24", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "nb_cmds", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "nb_cmds"], "language": "en", "markdown": "#### [` nb_cmds `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Header7nb_cmdsEv>)\n\ninline uint32\\_t nb\\_cmds() const\n\nNumber of [LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1LoadCommand>) present in the Mach-O binary.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "aa78a0c098a7f91bb21d29f09a84f29835a30c188b8b85bfebae60ec506b54f7", "position": 416, "previousChunkID": "758a5f9d51c7beede1dc204ddcf84faaaae38abb1294fa615fc57840761464b3", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Header7nb_cmdsEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "aa78a0c098a7f91bb21d29f09a84f29835a30c188b8b85bfebae60ec506b54f7", "content": "sizeof_cmds inline uint32_t sizeof_cmds() const The size of all the LoadCommand .", "contentHash": "587b54700842f2881a5e7b29e321c4268c1a4f22c8ba4c9cfa3075b34d99a6a5", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sizeof_cmds", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "sizeof_cmds"], "language": "en", "markdown": "#### [` sizeof_cmds `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Header11sizeof_cmdsEv>)\n\ninline uint32\\_t sizeof\\_cmds() const\n\nThe size of **all** the [LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1LoadCommand>).", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "7dad6dac7914de10f118ac0de68d1a8a4042a09e69ff571b61b9383d33ef04e5", "position": 417, "previousChunkID": "3272d5784cf1bf083396cb8eed00d40d6e148c77fa711fbde35008b3b274b73d", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Header11sizeof_cmdsEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "7dad6dac7914de10f118ac0de68d1a8a4042a09e69ff571b61b9383d33ef04e5", "content": "flags inline uint32_t flags() const Header flags (cf. HEADER_FLAGS). See also flags_list", "contentHash": "c46966d4d9a4607b78d2a0f7c9a95948fa879ecce2725919b4c42bf59acf0bd3", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "flags", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "flags"], "language": "en", "markdown": "#### [` flags `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Header5flagsEv>)\n\ninline uint32\\_t flags() const\n\n[Header](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Header>) flags (cf. HEADER\\_FLAGS).\n\n> **See also**\n> \n> [flags\\_list](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Header_1a33bc077806b612b5eacce2f6ed86ece3>)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "8f9e1d155daa9033daed1849ccbe20fd3563b4646f4205feea9a483c30676118", "position": 418, "previousChunkID": "aa78a0c098a7f91bb21d29f09a84f29835a30c188b8b85bfebae60ec506b54f7", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Header5flagsEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "8f9e1d155daa9033daed1849ccbe20fd3563b4646f4205feea9a483c30676118", "content": "reserved inline uint32_t reserved() const According to the official documentation, a reserved value.", "contentHash": "d0914743bbf2e89140f410137ce00baaa6ae95518215a00d4ed394b0610c170f", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reserved", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "reserved"], "language": "en", "markdown": "#### [` reserved `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Header8reservedEv>)\n\ninline uint32\\_t reserved() const\n\nAccording to the official documentation, a reserved value.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "2093cba0034d2657528c569bc62e606ff7d675a64c3231ade32218e47e1d5e52", "position": 419, "previousChunkID": "7dad6dac7914de10f118ac0de68d1a8a4042a09e69ff571b61b9383d33ef04e5", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Header8reservedEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "2093cba0034d2657528c569bc62e606ff7d675a64c3231ade32218e47e1d5e52", "content": "add void add( FLAGS flag)", "contentHash": "f63c77b7553a448f918c55484185e5a90f7e2c840521e4f3dd390f0465ce27d7", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "add"], "language": "en", "markdown": "#### [` add `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header3addE5FLAGS>)\n\nvoid add([FLAGS](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header5FLAGSE> \"LIEF::MachO::Header::FLAGS\") flag)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "df47fb3dbb36d37a92a125693d6215e6c4ad13062318f685454382fce85db6c2", "position": 420, "previousChunkID": "8f9e1d155daa9033daed1849ccbe20fd3563b4646f4205feea9a483c30676118", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header3addE5FLAGS"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "df47fb3dbb36d37a92a125693d6215e6c4ad13062318f685454382fce85db6c2", "content": "magic inline void magic( MACHO_TYPES magic)", "contentHash": "fb47f6fc7aad1f885e88f80c823cfb347ef1f3bb4d52f209ce4928f8ace48d08", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "magic", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "magic"], "language": "en", "markdown": "#### [` magic `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header5magicE11MACHO_TYPES>)\n\ninline void magic([MACHO\\_TYPES](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11MACHO_TYPESE> \"LIEF::MachO::MACHO_TYPES\") magic)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "a8bd8994e444d7886251e41d63981b05b0ba976bb99948d2ec3bb3839ae4d8eb", "position": 421, "previousChunkID": "2093cba0034d2657528c569bc62e606ff7d675a64c3231ade32218e47e1d5e52", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header5magicE11MACHO_TYPES"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "a8bd8994e444d7886251e41d63981b05b0ba976bb99948d2ec3bb3839ae4d8eb", "content": "cpu_type inline void cpu_type( CPU_TYPE type)", "contentHash": "02933e51741cf59a70d284c34c31a0bff814162e54f89c588c1d751d683b6917", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "cpu_type", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "cpu_type"], "language": "en", "markdown": "#### [` cpu_type `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header8cpu_typeE8CPU_TYPE>)\n\ninline void cpu\\_type([CPU\\_TYPE](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header8CPU_TYPEE> \"LIEF::MachO::Header::CPU_TYPE\") type)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "f240fc6a0dd74d23bedaf625a4efec5234b454cdacb58c2b57b7f2f343bf34ac", "position": 422, "previousChunkID": "df47fb3dbb36d37a92a125693d6215e6c4ad13062318f685454382fce85db6c2", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header8cpu_typeE8CPU_TYPE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "f240fc6a0dd74d23bedaf625a4efec5234b454cdacb58c2b57b7f2f343bf34ac", "content": "cpu_subtype inline void cpu_subtype(uint32_t cpusubtype)", "contentHash": "e94c5e28c9a9acbac4781475dad2dcc515743c876b1a3d104ce688c2c8b1110a", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "cpu_subtype", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "cpu_subtype"], "language": "en", "markdown": "#### [` cpu_subtype `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header11cpu_subtypeE8uint32_t>)\n\ninline void cpu\\_subtype(uint32\\_t cpusubtype)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "8428efe058ee6271b0302073f4b728f582f5c6ef1234a35277c1b359b1237771", "position": 423, "previousChunkID": "a8bd8994e444d7886251e41d63981b05b0ba976bb99948d2ec3bb3839ae4d8eb", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header11cpu_subtypeE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "8428efe058ee6271b0302073f4b728f582f5c6ef1234a35277c1b359b1237771", "content": "file_type inline void file_type( FILE_TYPE filetype)", "contentHash": "6e6a041b1bdd9b2004ffa1bfb48ea702123f34094591bf48d38f423d0e373889", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "file_type", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "file_type"], "language": "en", "markdown": "#### [` file_type `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header9file_typeE9FILE_TYPE>)\n\ninline void file\\_type([FILE\\_TYPE](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header9FILE_TYPEE> \"LIEF::MachO::Header::FILE_TYPE\") filetype)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "c87eb06486f82c4442b74e74751b74f1c53d13e54dfe0fbb404efcbf571a73d1", "position": 424, "previousChunkID": "f240fc6a0dd74d23bedaf625a4efec5234b454cdacb58c2b57b7f2f343bf34ac", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header9file_typeE9FILE_TYPE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "c87eb06486f82c4442b74e74751b74f1c53d13e54dfe0fbb404efcbf571a73d1", "content": "nb_cmds inline void nb_cmds(uint32_t ncmds)", "contentHash": "49cf28fec16cf5e4cdf1e574a9b9fe87fdc86b9775f8545e9886f2ddc2017bbd", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "nb_cmds", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "nb_cmds"], "language": "en", "markdown": "#### [` nb_cmds `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header7nb_cmdsE8uint32_t>)\n\ninline void nb\\_cmds(uint32\\_t ncmds)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "a293aee07a2855d839a9cad60e6156621c0d5b47d3e33499f6ac3ee74ccfcdad", "position": 425, "previousChunkID": "8428efe058ee6271b0302073f4b728f582f5c6ef1234a35277c1b359b1237771", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header7nb_cmdsE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "a293aee07a2855d839a9cad60e6156621c0d5b47d3e33499f6ac3ee74ccfcdad", "content": "sizeof_cmds inline void sizeof_cmds(uint32_t sizeofcmds)", "contentHash": "948c8b51554d242fc435259265f6aa4c43d7ca5654861cb70ff1086102fdfabb", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sizeof_cmds", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "sizeof_cmds"], "language": "en", "markdown": "#### [` sizeof_cmds `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header11sizeof_cmdsE8uint32_t>)\n\ninline void sizeof\\_cmds(uint32\\_t sizeofcmds)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "33a35c0d7df95477178e132eca52cbe62fb3183949e58838f34cdc3b6dbf7cb6", "position": 426, "previousChunkID": "c87eb06486f82c4442b74e74751b74f1c53d13e54dfe0fbb404efcbf571a73d1", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header11sizeof_cmdsE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "33a35c0d7df95477178e132eca52cbe62fb3183949e58838f34cdc3b6dbf7cb6", "content": "flags inline void flags(uint32_t flags)", "contentHash": "dcf9b938798c187676f1fd5bd36d880c7dc1c66b79aee0845d946e713d37b6a7", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "flags", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "flags"], "language": "en", "markdown": "#### [` flags `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header5flagsE8uint32_t>)\n\ninline void flags(uint32\\_t flags)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "1aa6077aa784b80bc6f0aeafe4def4d94338c4dff091c048afe3a62432992bac", "position": 427, "previousChunkID": "a293aee07a2855d839a9cad60e6156621c0d5b47d3e33499f6ac3ee74ccfcdad", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header5flagsE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "1aa6077aa784b80bc6f0aeafe4def4d94338c4dff091c048afe3a62432992bac", "content": "is_32bit inline bool is_32bit() const True if the binary is 32-bit.", "contentHash": "45316572f688dc69fc17f3a335774df87424c1674f4ecfbaf8f4647925361b65", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_32bit", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "is_32bit"], "language": "en", "markdown": "#### [` is_32bit `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Header8is_32bitEv>)\n\ninline bool is\\_32bit() const\n\nTrue if the binary is 32-bit.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "3f2f5aacabf0b9b84c77dc7ba22d53970538237eb1245f01943b04c29e7f0b1f", "position": 428, "previousChunkID": "33a35c0d7df95477178e132eca52cbe62fb3183949e58838f34cdc3b6dbf7cb6", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Header8is_32bitEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "3f2f5aacabf0b9b84c77dc7ba22d53970538237eb1245f01943b04c29e7f0b1f", "content": "is_64bit inline bool is_64bit() const True if the binary is 64-bit.", "contentHash": "d723bc3aa0ee761d6d1b933b70b58dd9d5b986df85038bb0f9dca466d7b21a38", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_64bit", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "is_64bit"], "language": "en", "markdown": "#### [` is_64bit `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Header8is_64bitEv>)\n\ninline bool is\\_64bit() const\n\nTrue if the binary is 64-bit.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "5dba49eb51ab8d3616ed41350cf73aaa3e17e0a178cbde43cc76f780d3e75b2d", "position": 429, "previousChunkID": "1aa6077aa784b80bc6f0aeafe4def4d94338c4dff091c048afe3a62432992bac", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Header8is_64bitEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "5dba49eb51ab8d3616ed41350cf73aaa3e17e0a178cbde43cc76f780d3e75b2d", "content": "remove void remove( FLAGS flag)", "contentHash": "ec48a6fc2dc099326af6bf3b6a0c0ce975226ad0137c9cc19f130bf0dd1da719", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "remove", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "remove"], "language": "en", "markdown": "#### [` remove `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header6removeE5FLAGS>)\n\nvoid remove([FLAGS](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header5FLAGSE> \"LIEF::MachO::Header::FLAGS\") flag)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "5d16e027fa25175c181fbd50c0247c6da9a26f9d3d0e93784f3d4e2032541898", "position": 430, "previousChunkID": "3f2f5aacabf0b9b84c77dc7ba22d53970538237eb1245f01943b04c29e7f0b1f", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header6removeE5FLAGS"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "5d16e027fa25175c181fbd50c0247c6da9a26f9d3d0e93784f3d4e2032541898", "content": "reserved inline void reserved(uint32_t reserved)", "contentHash": "12b766a6aa09ab4d3b72ebd7c2b3b7b65a31f623576098689ecc226a21cac2b5", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reserved", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "reserved"], "language": "en", "markdown": "#### [` reserved `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header8reservedE8uint32_t>)\n\ninline void reserved(uint32\\_t reserved)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "a015825d08cee3b1bb32ed29851c2fcab1f330fc5b8c3c42c156273fe1d1f46e", "position": 431, "previousChunkID": "5dba49eb51ab8d3616ed41350cf73aaa3e17e0a178cbde43cc76f780d3e75b2d", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header8reservedE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "a015825d08cee3b1bb32ed29851c2fcab1f330fc5b8c3c42c156273fe1d1f46e", "content": "operator+= inline Header &operator+=( FLAGS c)", "contentHash": "d245253f46627f4f4465a2f0bc18652d9714d50b9120e911cd8a65111d3d11ac", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator+=", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "operator+="], "language": "en", "markdown": "#### [` operator+= `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6HeaderpLE5FLAGS>)\n\ninline [Header](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6HeaderE> \"LIEF::MachO::Header\") &amp;operator+=([FLAGS](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header5FLAGSE> \"LIEF::MachO::Header::FLAGS\") c)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "3aa0907abd2cff4848fd7b26fa52c89af743e05e57d269501c319d29f0241884", "position": 432, "previousChunkID": "5d16e027fa25175c181fbd50c0247c6da9a26f9d3d0e93784f3d4e2032541898", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6HeaderpLE5FLAGS"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "3aa0907abd2cff4848fd7b26fa52c89af743e05e57d269501c319d29f0241884", "content": "operator-= inline Header &operator-=( FLAGS c)", "contentHash": "952404d51bd01daea1eff07358c595a8939a83d7bb5af3025547b7751586434a", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator-=", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "operator-="], "language": "en", "markdown": "#### [` operator-= `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6HeadermIE5FLAGS>)\n\ninline [Header](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6HeaderE> \"LIEF::MachO::Header\") &amp;operator-=([FLAGS](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header5FLAGSE> \"LIEF::MachO::Header::FLAGS\") c)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "b45b0ca2fb91e2b6ae37f204a717b1f902c7945a64b1d5e4eb63d9fb82b731fc", "position": 433, "previousChunkID": "a015825d08cee3b1bb32ed29851c2fcab1f330fc5b8c3c42c156273fe1d1f46e", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6HeadermIE5FLAGS"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "b45b0ca2fb91e2b6ae37f204a717b1f902c7945a64b1d5e4eb63d9fb82b731fc", "content": "accept virtual void accept(Visitor &visitor) const override Public Static Attributes", "contentHash": "fe18c5974bb670143cba8e38838332a048d4ce3754b75f3d0a922d3cf2cf1ccf", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Header6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override\n\nPublic Static Attributes", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "f439a254c6fd87f5f06922df69aef378b0a0bf21d29789f31293d8d18d6743d4", "position": 434, "previousChunkID": "3aa0907abd2cff4848fd7b26fa52c89af743e05e57d269501c319d29f0241884", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Header6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "f439a254c6fd87f5f06922df69aef378b0a0bf21d29789f31293d8d18d6743d4", "content": "ABI64 static int ABI64 = 0x01000000", "contentHash": "0b13ead6c02b93590f60c9e779b95cb50e87f350ccb9b2d3050b2a4b39a16ead", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ABI64", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "ABI64"], "language": "en", "markdown": "#### [` ABI64 `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header5ABI64E>)\n\nstatic int ABI64 = 0x01000000", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "c90a7e77644aeee41eefad1dde44d30c3d33d7f8f328e41461aace2a74dc0ab5", "position": 435, "previousChunkID": "b45b0ca2fb91e2b6ae37f204a717b1f902c7945a64b1d5e4eb63d9fb82b731fc", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header5ABI64E"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "c90a7e77644aeee41eefad1dde44d30c3d33d7f8f328e41461aace2a74dc0ab5", "content": "SUBTYPE_MASK static uint32_t SUBTYPE_MASK = 0xff000000", "contentHash": "f80c361b37b84342bc0d3c540ebbedaf4cb7861e856895b76a5df2c3e204c998", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SUBTYPE_MASK", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "SUBTYPE_MASK"], "language": "en", "markdown": "#### [` SUBTYPE_MASK `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header12SUBTYPE_MASKE>)\n\nstatic uint32\\_t SUBTYPE\\_MASK = 0xff000000", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "95d678768d60b62d94506725f9646cf9e88b19af1444123447934ab6d4bc4276", "position": 436, "previousChunkID": "f439a254c6fd87f5f06922df69aef378b0a0bf21d29789f31293d8d18d6743d4", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header12SUBTYPE_MASKE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "95d678768d60b62d94506725f9646cf9e88b19af1444123447934ab6d4bc4276", "content": "SUBTYPE_LIB64 static uint32_t SUBTYPE_LIB64 = 0x80000000", "contentHash": "d25d114b22da31194eefc59210f315693400fe10b4f614d0d21dcaa5841f9583", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SUBTYPE_LIB64", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "SUBTYPE_LIB64"], "language": "en", "markdown": "#### [` SUBTYPE_LIB64 `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header13SUBTYPE_LIB64E>)\n\nstatic uint32\\_t SUBTYPE\\_LIB64 = 0x80000000", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "989426d3545282d0842514cb673e381c2281b953bd96a1be8779860a8503ed5d", "position": 437, "previousChunkID": "c90a7e77644aeee41eefad1dde44d30c3d33d7f8f328e41461aace2a74dc0ab5", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header13SUBTYPE_LIB64E"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "989426d3545282d0842514cb673e381c2281b953bd96a1be8779860a8503ed5d", "content": "CPU_SUBTYPE_ARM64_ARM64E static auto CPU_SUBTYPE_ARM64_ARM64E = 2 Friends", "contentHash": "e9c5b1a9f83143ddff2f27782c5356d00575a649c6dcab327a6795ebfcead374", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CPU_SUBTYPE_ARM64_ARM64E", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "CPU_SUBTYPE_ARM64_ARM64E"], "language": "en", "markdown": "#### [` CPU_SUBTYPE_ARM64_ARM64E `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header24CPU_SUBTYPE_ARM64_ARM64EE>)\n\nstatic auto CPU\\_SUBTYPE\\_ARM64\\_ARM64E = 2\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "79c4c3c64e82cf3ee51ff7eae8b73b408d126478ba3dcc2abe76e5bc807dea9a", "position": 438, "previousChunkID": "95d678768d60b62d94506725f9646cf9e88b19af1444123447934ab6d4bc4276", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header24CPU_SUBTYPE_ARM64_ARM64EE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "79c4c3c64e82cf3ee51ff7eae8b73b408d126478ba3dcc2abe76e5bc807dea9a", "content": "operator<< friend std::ostream &operator<<(std::ostream &os, const Header &hdr)", "contentHash": "acdf29a54c9c77d0dfed42326b9bd2624f7676ba0c70cccae37f8356325f7f5a", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6HeaderlsERNSt7ostreamERK6Header>)\n\nfriend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [Header](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6HeaderE> \"LIEF::MachO::Header\") &amp;hdr)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "a350e3c113cac34afdf973afe2a96671b1c123d04762ce5a62d5e2b57fcb93e6", "position": 439, "previousChunkID": "989426d3545282d0842514cb673e381c2281b953bd96a1be8779860a8503ed5d", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6HeaderlsERNSt7ostreamERK6Header"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "a350e3c113cac34afdf973afe2a96671b1c123d04762ce5a62d5e2b57fcb93e6", "content": "Builder", "contentHash": "ef8696f702511dcbca9797f77e47dc63d94eac20bab577d8b73a90b05d99475e", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Builder", "headingLevel": 2, "headingPath": ["C++", "Builder"], "language": "en", "markdown": "## [Builder](<https://lief.re/doc/latest/formats/macho/cpp.html#builder>)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "d8883f623da6304ac413f30da9677f889692eb8e9cd01b6199f3128cdbed8481", "position": 440, "previousChunkID": "79c4c3c64e82cf3ee51ff7eae8b73b408d126478ba3dcc2abe76e5bc807dea9a", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#builder"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "d8883f623da6304ac413f30da9677f889692eb8e9cd01b6199f3128cdbed8481", "content": "Builder class Builder Class used to rebuild a Mach-O file. Public Functions", "contentHash": "14553165ed78b042d65f4f88e4daafe2af809730753cda7552a40b5eb5c14faf", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Builder", "headingLevel": 3, "headingPath": ["C++", "Builder", "Builder"], "language": "en", "markdown": "### [` Builder `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7BuilderE>)\n\nclass Builder\n\nClass used to rebuild a Mach-O file.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "0fabdaf0ca36a47e9537e26c5e8a40a8d1fae8015b5890cda9b38eba0336dd8d", "position": 441, "previousChunkID": "a350e3c113cac34afdf973afe2a96671b1c123d04762ce5a62d5e2b57fcb93e6", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7BuilderE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "0fabdaf0ca36a47e9537e26c5e8a40a8d1fae8015b5890cda9b38eba0336dd8d", "content": "Builder Builder() = delete", "contentHash": "f2d4684e1a7335c0805d5f4bf3653872770c4e1fece0837b27883d3b58408076", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Builder", "headingLevel": 4, "headingPath": ["C++", "Builder", "Builder", "Builder"], "language": "en", "markdown": "#### [` Builder `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Builder7BuilderEv>)\n\nBuilder() = delete", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "a10dd9ef5d83098e003aeb0ce706cd9671001d6e639d0b76891e92d38d8653ec", "position": 442, "previousChunkID": "d8883f623da6304ac413f30da9677f889692eb8e9cd01b6199f3128cdbed8481", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Builder7BuilderEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "a10dd9ef5d83098e003aeb0ce706cd9671001d6e639d0b76891e92d38d8653ec", "content": "~Builder ~Builder() Public Static Functions", "contentHash": "735b4950a6a5ef77fa158d13549121d425b958f2d268b893d1f0756080438cde", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Builder", "headingLevel": 4, "headingPath": ["C++", "Builder", "Builder", "~Builder"], "language": "en", "markdown": "#### [` ~Builder `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7BuilderD0Ev>)\n\n~Builder()\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "d679be12c5a7046796d4351a33853fc9bbdf28e94bb287dbe8443ccbb8eee9f0", "position": 443, "previousChunkID": "0fabdaf0ca36a47e9537e26c5e8a40a8d1fae8015b5890cda9b38eba0336dd8d", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7BuilderD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "d679be12c5a7046796d4351a33853fc9bbdf28e94bb287dbe8443ccbb8eee9f0", "content": "write static ok_error_t write( Binary &binary, const std::string &filename)", "contentHash": "80fdc491d1f9f5aa43acc4161068c2f5be4e52136eb2f912b308baf13bec38ae", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "write", "headingLevel": 4, "headingPath": ["C++", "Builder", "Builder", "write"], "language": "en", "markdown": "#### [` write `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Builder5writeER6BinaryRKNSt6stringE>)\n\nstatic [ok\\_error\\_t](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4N4LIEF10ok_error_tE> \"LIEF::ok_error_t\") write([Binary](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6BinaryE> \"LIEF::MachO::Binary\") &amp;binary, const std::string &amp;filename)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "a290ccaf3d41d65ba3e3a37ccdc664615c73a3105dc40ac31aec3f4b92a9bab0", "position": 444, "previousChunkID": "a10dd9ef5d83098e003aeb0ce706cd9671001d6e639d0b76891e92d38d8653ec", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Builder5writeER6BinaryRKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "a290ccaf3d41d65ba3e3a37ccdc664615c73a3105dc40ac31aec3f4b92a9bab0", "content": "write static ok_error_t write( Binary &binary, const std::string &filename, config_t config)", "contentHash": "a254558482b7646d3594a74183330e4493e74416d935f67f7c7d5474fb4b53e9", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "write", "headingLevel": 4, "headingPath": ["C++", "Builder", "Builder", "write"], "language": "en", "markdown": "#### [` write `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Builder5writeER6BinaryRKNSt6stringE8config_t>)\n\nstatic [ok\\_error\\_t](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4N4LIEF10ok_error_tE> \"LIEF::ok_error_t\") write([Binary](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6BinaryE> \"LIEF::MachO::Binary\") &amp;binary, const std::string &amp;filename, [config\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Builder8config_tE> \"LIEF::MachO::Builder::config_t\") config)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "87208e09f020dbc3fb8becd1a6c98851c62e50bd940bd35c7a95550b00a54c23", "position": 445, "previousChunkID": "d679be12c5a7046796d4351a33853fc9bbdf28e94bb287dbe8443ccbb8eee9f0", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Builder5writeER6BinaryRKNSt6stringE8config_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "87208e09f020dbc3fb8becd1a6c98851c62e50bd940bd35c7a95550b00a54c23", "content": "write static ok_error_t write( Binary &binary, std::vector<uint8_t> &out)", "contentHash": "094365a6dfb044cbf4dd3f5f34a14123071c0a3e2e4d7f8c385f27949de14f98", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "write", "headingLevel": 4, "headingPath": ["C++", "Builder", "Builder", "write"], "language": "en", "markdown": "#### [` write `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Builder5writeER6BinaryRNSt6vectorI7uint8_tEE>)\n\nstatic [ok\\_error\\_t](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4N4LIEF10ok_error_tE> \"LIEF::ok_error_t\") write([Binary](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6BinaryE> \"LIEF::MachO::Binary\") &amp;binary, std::vector&lt;uint8\\_t&gt; &amp;out)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "2d8e0c06e325d19704832e6e6457436ebeb231b597e2addd01c73c5c951b2ede", "position": 446, "previousChunkID": "a290ccaf3d41d65ba3e3a37ccdc664615c73a3105dc40ac31aec3f4b92a9bab0", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Builder5writeER6BinaryRNSt6vectorI7uint8_tEE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "2d8e0c06e325d19704832e6e6457436ebeb231b597e2addd01c73c5c951b2ede", "content": "write static ok_error_t write( Binary &binary, std::vector<uint8_t> &out, config_t config)", "contentHash": "e45863d6c03b5aebe72e93a29bcf23ef861962ba8e3588a75a286d40d84b86d2", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "write", "headingLevel": 4, "headingPath": ["C++", "Builder", "Builder", "write"], "language": "en", "markdown": "#### [` write `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Builder5writeER6BinaryRNSt6vectorI7uint8_tEE8config_t>)\n\nstatic [ok\\_error\\_t](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4N4LIEF10ok_error_tE> \"LIEF::ok_error_t\") write([Binary](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6BinaryE> \"LIEF::MachO::Binary\") &amp;binary, std::vector&lt;uint8\\_t&gt; &amp;out, [config\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Builder8config_tE> \"LIEF::MachO::Builder::config_t\") config)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "1d287ce116431dc6ee828adc7cb2bdbc211845c630306c148c2813a92cef5189", "position": 447, "previousChunkID": "87208e09f020dbc3fb8becd1a6c98851c62e50bd940bd35c7a95550b00a54c23", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Builder5writeER6BinaryRNSt6vectorI7uint8_tEE8config_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "1d287ce116431dc6ee828adc7cb2bdbc211845c630306c148c2813a92cef5189", "content": "write static ok_error_t write( Binary &binary, std::ostream &out)", "contentHash": "8c6df33e0245a2a7c959f2fc0d3770560a97585b58a3efba2f5d20a62905c766", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "write", "headingLevel": 4, "headingPath": ["C++", "Builder", "Builder", "write"], "language": "en", "markdown": "#### [` write `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Builder5writeER6BinaryRNSt7ostreamE>)\n\nstatic [ok\\_error\\_t](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4N4LIEF10ok_error_tE> \"LIEF::ok_error_t\") write([Binary](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6BinaryE> \"LIEF::MachO::Binary\") &amp;binary, std::ostream &amp;out)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "0723928bdad12d3c1e93d7fb3c3319a41ae2fa0ed2e3fd67466b044e349cfb38", "position": 448, "previousChunkID": "2d8e0c06e325d19704832e6e6457436ebeb231b597e2addd01c73c5c951b2ede", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Builder5writeER6BinaryRNSt7ostreamE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "0723928bdad12d3c1e93d7fb3c3319a41ae2fa0ed2e3fd67466b044e349cfb38", "content": "write static ok_error_t write( Binary &binary, std::ostream &out, config_t config)", "contentHash": "d5de7e974cc3521316c97e49fd7050375c8123a398bc842fedf3c2d66a5e5265", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "write", "headingLevel": 4, "headingPath": ["C++", "Builder", "Builder", "write"], "language": "en", "markdown": "#### [` write `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Builder5writeER6BinaryRNSt7ostreamE8config_t>)\n\nstatic [ok\\_error\\_t](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4N4LIEF10ok_error_tE> \"LIEF::ok_error_t\") write([Binary](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6BinaryE> \"LIEF::MachO::Binary\") &amp;binary, std::ostream &amp;out, [config\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Builder8config_tE> \"LIEF::MachO::Builder::config_t\") config)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "10f3be3c46fe605424de25a5666eaa3c06f763e42552c159fb86afa8df2a73e0", "position": 449, "previousChunkID": "1d287ce116431dc6ee828adc7cb2bdbc211845c630306c148c2813a92cef5189", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Builder5writeER6BinaryRNSt7ostreamE8config_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "10f3be3c46fe605424de25a5666eaa3c06f763e42552c159fb86afa8df2a73e0", "content": "write static ok_error_t write( FatBinary &fat, const std::string &filename)", "contentHash": "02da9d2604ef8032d8940138019838ce817f12d9d8cd926cf39930c327de6157", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "write", "headingLevel": 4, "headingPath": ["C++", "Builder", "Builder", "write"], "language": "en", "markdown": "#### [` write `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Builder5writeER9FatBinaryRKNSt6stringE>)\n\nstatic [ok\\_error\\_t](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4N4LIEF10ok_error_tE> \"LIEF::ok_error_t\") write([FatBinary](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9FatBinaryE> \"LIEF::MachO::FatBinary\") &amp;fat, const std::string &amp;filename)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "7adf5ec9d07d12b3ff7b266d7b6b7a3d7b4320f38e6d247f497a0f94a63c5458", "position": 450, "previousChunkID": "0723928bdad12d3c1e93d7fb3c3319a41ae2fa0ed2e3fd67466b044e349cfb38", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Builder5writeER9FatBinaryRKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "7adf5ec9d07d12b3ff7b266d7b6b7a3d7b4320f38e6d247f497a0f94a63c5458", "content": "write static ok_error_t write( FatBinary &fat, const std::string &filename, config_t config)", "contentHash": "11eb849ef768a20f38ce725336aabaa5c5d0fffe97032ab5d881a31e7677ad3d", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "write", "headingLevel": 4, "headingPath": ["C++", "Builder", "Builder", "write"], "language": "en", "markdown": "#### [` write `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Builder5writeER9FatBinaryRKNSt6stringE8config_t>)\n\nstatic [ok\\_error\\_t](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4N4LIEF10ok_error_tE> \"LIEF::ok_error_t\") write([FatBinary](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9FatBinaryE> \"LIEF::MachO::FatBinary\") &amp;fat, const std::string &amp;filename, [config\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Builder8config_tE> \"LIEF::MachO::Builder::config_t\") config)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "cf2d043356bbc083b5e4b955983eec5980b6fbcec01797548f8f09f8638fe6c1", "position": 451, "previousChunkID": "10f3be3c46fe605424de25a5666eaa3c06f763e42552c159fb86afa8df2a73e0", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Builder5writeER9FatBinaryRKNSt6stringE8config_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "cf2d043356bbc083b5e4b955983eec5980b6fbcec01797548f8f09f8638fe6c1", "content": "write static ok_error_t write( FatBinary &fat, std::vector<uint8_t> &out)", "contentHash": "f3e2272b34c2e58ae87fe2bb7840aa0d640836253598748b1adfab23ae6fd3e4", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "write", "headingLevel": 4, "headingPath": ["C++", "Builder", "Builder", "write"], "language": "en", "markdown": "#### [` write `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Builder5writeER9FatBinaryRNSt6vectorI7uint8_tEE>)\n\nstatic [ok\\_error\\_t](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4N4LIEF10ok_error_tE> \"LIEF::ok_error_t\") write([FatBinary](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9FatBinaryE> \"LIEF::MachO::FatBinary\") &amp;fat, std::vector&lt;uint8\\_t&gt; &amp;out)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "782e0ab3966dacf7f03ae563aab44bd9b95205a936a4bbf64a17224afbe3dd8a", "position": 452, "previousChunkID": "7adf5ec9d07d12b3ff7b266d7b6b7a3d7b4320f38e6d247f497a0f94a63c5458", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Builder5writeER9FatBinaryRNSt6vectorI7uint8_tEE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "782e0ab3966dacf7f03ae563aab44bd9b95205a936a4bbf64a17224afbe3dd8a", "content": "write static ok_error_t write( FatBinary &fat, std::vector<uint8_t> &out, config_t config)", "contentHash": "937975b455b94128d721cfdbab4f5fd75caec905a04cab3e2d654109fd5b7a65", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "write", "headingLevel": 4, "headingPath": ["C++", "Builder", "Builder", "write"], "language": "en", "markdown": "#### [` write `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Builder5writeER9FatBinaryRNSt6vectorI7uint8_tEE8config_t>)\n\nstatic [ok\\_error\\_t](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4N4LIEF10ok_error_tE> \"LIEF::ok_error_t\") write([FatBinary](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9FatBinaryE> \"LIEF::MachO::FatBinary\") &amp;fat, std::vector&lt;uint8\\_t&gt; &amp;out, [config\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Builder8config_tE> \"LIEF::MachO::Builder::config_t\") config)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "1531cead50e7affeeda915d325c5741d811841684b0535439300eb13ce910725", "position": 453, "previousChunkID": "cf2d043356bbc083b5e4b955983eec5980b6fbcec01797548f8f09f8638fe6c1", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Builder5writeER9FatBinaryRNSt6vectorI7uint8_tEE8config_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "1531cead50e7affeeda915d325c5741d811841684b0535439300eb13ce910725", "content": "write static ok_error_t write( FatBinary &fat, std::ostream &out)", "contentHash": "d9660cd697a942b1fb80919b780950372f78bcd8761c8d09332ab88ada0d8f66", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "write", "headingLevel": 4, "headingPath": ["C++", "Builder", "Builder", "write"], "language": "en", "markdown": "#### [` write `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Builder5writeER9FatBinaryRNSt7ostreamE>)\n\nstatic [ok\\_error\\_t](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4N4LIEF10ok_error_tE> \"LIEF::ok_error_t\") write([FatBinary](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9FatBinaryE> \"LIEF::MachO::FatBinary\") &amp;fat, std::ostream &amp;out)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "ecd6030e353b41ee95fbbd3e14439e49c1319e9190f8da47be0220b40501d682", "position": 454, "previousChunkID": "782e0ab3966dacf7f03ae563aab44bd9b95205a936a4bbf64a17224afbe3dd8a", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Builder5writeER9FatBinaryRNSt7ostreamE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "ecd6030e353b41ee95fbbd3e14439e49c1319e9190f8da47be0220b40501d682", "content": "write static ok_error_t write( FatBinary &fat, std::ostream &out, config_t config)", "contentHash": "3f0d52e21e75dcaf361f27b43380b434a838ce1eecdf7b43b66b1e6ff8a06566", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "write", "headingLevel": 4, "headingPath": ["C++", "Builder", "Builder", "write"], "language": "en", "markdown": "#### [` write `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Builder5writeER9FatBinaryRNSt7ostreamE8config_t>)\n\nstatic [ok\\_error\\_t](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4N4LIEF10ok_error_tE> \"LIEF::ok_error_t\") write([FatBinary](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9FatBinaryE> \"LIEF::MachO::FatBinary\") &amp;fat, std::ostream &amp;out, [config\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Builder8config_tE> \"LIEF::MachO::Builder::config_t\") config)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "3412c73843d57635b171969ee4ebc5e31ee5b8e752a0e385b4a194e732176c61", "position": 455, "previousChunkID": "1531cead50e7affeeda915d325c5741d811841684b0535439300eb13ce910725", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Builder5writeER9FatBinaryRNSt7ostreamE8config_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "3412c73843d57635b171969ee4ebc5e31ee5b8e752a0e385b4a194e732176c61", "content": "config_t struct config_t Options to tweak the building process. Public Members", "contentHash": "9c5c8ac32da4b3386b37b0bd8bbffabac67e733396a6387b3d7c74b65198d2ff", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "config_t", "headingLevel": 4, "headingPath": ["C++", "Builder", "Builder", "config_t"], "language": "en", "markdown": "#### [` config_t `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Builder8config_tE>)\n\nstruct config\\_t\n\nOptions to tweak the building process.\n\nPublic Members", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "2536087c5d12d1dfac598ed3b4832e59fcdaf7193f58e20f505eccbab7bdc558", "position": 456, "previousChunkID": "ecd6030e353b41ee95fbbd3e14439e49c1319e9190f8da47be0220b40501d682", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Builder8config_tE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "2536087c5d12d1dfac598ed3b4832e59fcdaf7193f58e20f505eccbab7bdc558", "content": "linkedit bool linkedit = true", "contentHash": "dcb3a15636a9ec7188a23d6251d03914a045f8125bb0e28fa4ce27985b62232d", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "linkedit", "headingLevel": 5, "headingPath": ["C++", "Builder", "Builder", "config_t", "linkedit"], "language": "en", "markdown": "##### [` linkedit `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Builder8config_t8linkeditE>)\n\nbool linkedit = true\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "f1bcd308a7db266eed61a384e412852b830bd33d24d9ce7cf96603c7bbe96c10", "position": 457, "previousChunkID": "3412c73843d57635b171969ee4ebc5e31ee5b8e752a0e385b4a194e732176c61", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Builder8config_t8linkeditE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "f1bcd308a7db266eed61a384e412852b830bd33d24d9ce7cf96603c7bbe96c10", "content": "DylibCommand", "contentHash": "e6efb488eff8dd05e7f3508dee5bf47d1c47b6533f53d797083a90f0ce0a20a4", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DylibCommand", "headingLevel": 2, "headingPath": ["C++", "DylibCommand"], "language": "en", "markdown": "## [DylibCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#dylibcommand>)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "19af318afdf1a251e7bac53e918182b5648d01e794926341497b2805859b03bf", "position": 458, "previousChunkID": "2536087c5d12d1dfac598ed3b4832e59fcdaf7193f58e20f505eccbab7bdc558", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#dylibcommand"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "19af318afdf1a251e7bac53e918182b5648d01e794926341497b2805859b03bf", "content": "DylibCommand class DylibCommand : public LIEF::MachO:: LoadCommand Class which represents a library dependency. Public Types", "contentHash": "f326e9414119aec8adb3379a4ba6327c90630569c5b3456a89eba08528ebe6b1", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DylibCommand", "headingLevel": 3, "headingPath": ["C++", "DylibCommand", "DylibCommand"], "language": "en", "markdown": "### [` DylibCommand `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12DylibCommandE>)\n\nclass DylibCommand : public LIEF::MachO::[LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\")\n\nClass which represents a library dependency.\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "bacfeec94618ef0dc4dd60178b2df39a2a63c613fcebe37fbed563b36ecf6c4e", "position": 459, "previousChunkID": "f1bcd308a7db266eed61a384e412852b830bd33d24d9ce7cf96603c7bbe96c10", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12DylibCommandE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "bacfeec94618ef0dc4dd60178b2df39a2a63c613fcebe37fbed563b36ecf6c4e", "content": "version_t using version_t = std::array<uint16_t, 3> Public Functions", "contentHash": "8b7f13f74bcee8072765ddb2902ae1aaa3545bb18dbcb634900b6aa197a03abf", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "version_t", "headingLevel": 4, "headingPath": ["C++", "DylibCommand", "DylibCommand", "version_t"], "language": "en", "markdown": "#### [` version_t `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12DylibCommand9version_tE>)\n\nusing version\\_t = std::array&lt;uint16\\_t, 3&gt;\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "2e0e6e9333ac5bb627ca54d98d72955e3e751a59042838134c87353a3bb45a75", "position": 460, "previousChunkID": "19af318afdf1a251e7bac53e918182b5648d01e794926341497b2805859b03bf", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12DylibCommand9version_tE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "2e0e6e9333ac5bb627ca54d98d72955e3e751a59042838134c87353a3bb45a75", "content": "DylibCommand DylibCommand() = default", "contentHash": "647ae2ebc4b8eec0f96f7ff508b4252010c53a8dd7f8664fc2dfcb8dc25769bb", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DylibCommand", "headingLevel": 4, "headingPath": ["C++", "DylibCommand", "DylibCommand", "DylibCommand"], "language": "en", "markdown": "#### [` DylibCommand `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12DylibCommand12DylibCommandEv>)\n\nDylibCommand() = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "dff8b683b63d788c1fccd0a2517e9513224f31bdb111775f30f1ccaddf8c1018", "position": 461, "previousChunkID": "bacfeec94618ef0dc4dd60178b2df39a2a63c613fcebe37fbed563b36ecf6c4e", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12DylibCommand12DylibCommandEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "dff8b683b63d788c1fccd0a2517e9513224f31bdb111775f30f1ccaddf8c1018", "content": "DylibCommand DylibCommand(const details::dylib_command &cmd)", "contentHash": "20d2770c7a3cfecc10151ee53c3a463ac8074aa0d6d49a97722fb09f8e1d2622", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DylibCommand", "headingLevel": 4, "headingPath": ["C++", "DylibCommand", "DylibCommand", "DylibCommand"], "language": "en", "markdown": "#### [` DylibCommand `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12DylibCommand12DylibCommandERKN7details13dylib_commandE>)\n\nDylibCommand(const details::dylib\\_command &amp;cmd)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "824204849382bdc477a578ca96dbb6939bdd49ec3efc4dc1532d9c7d2d9224aa", "position": 462, "previousChunkID": "2e0e6e9333ac5bb627ca54d98d72955e3e751a59042838134c87353a3bb45a75", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12DylibCommand12DylibCommandERKN7details13dylib_commandE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "824204849382bdc477a578ca96dbb6939bdd49ec3efc4dc1532d9c7d2d9224aa", "content": "operator= DylibCommand &operator=(const DylibCommand &copy) = default", "contentHash": "7cc68d9c0addc24f8f0e32dd512fa591c8d696687e30f204449ac00c2e44abd8", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "DylibCommand", "DylibCommand", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12DylibCommandaSERK12DylibCommand>)\n\n[DylibCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12DylibCommandE> \"LIEF::MachO::DylibCommand\") &amp;operator=(const [DylibCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12DylibCommandE> \"LIEF::MachO::DylibCommand\") &amp;copy) = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "cfefce3ceab8e7a18523d87792c9757f5bdacfbc7f18940642701c637f2bdeff", "position": 463, "previousChunkID": "dff8b683b63d788c1fccd0a2517e9513224f31bdb111775f30f1ccaddf8c1018", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12DylibCommandaSERK12DylibCommand"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "cfefce3ceab8e7a18523d87792c9757f5bdacfbc7f18940642701c637f2bdeff", "content": "DylibCommand DylibCommand(const DylibCommand &copy) = default", "contentHash": "043b691cbd4f95e878e0721dfb318ca003542b0df4038cf1333b386267cd018d", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DylibCommand", "headingLevel": 4, "headingPath": ["C++", "DylibCommand", "DylibCommand", "DylibCommand"], "language": "en", "markdown": "#### [` DylibCommand `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12DylibCommand12DylibCommandERK12DylibCommand>)\n\nDylibCommand(const [DylibCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12DylibCommand12DylibCommandERK12DylibCommand> \"LIEF::MachO::DylibCommand::DylibCommand\") &amp;copy) = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "b4ba4dc5121c92101c5deacdaacec803bc342b2422a5671326f38c07d9eb4c6e", "position": 464, "previousChunkID": "824204849382bdc477a578ca96dbb6939bdd49ec3efc4dc1532d9c7d2d9224aa", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12DylibCommand12DylibCommandERK12DylibCommand"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "b4ba4dc5121c92101c5deacdaacec803bc342b2422a5671326f38c07d9eb4c6e", "content": "~DylibCommand ~DylibCommand() override = default", "contentHash": "f908068459b991517529520b891599e4a3a15e265d65b60e636055aee0237bf6", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~DylibCommand", "headingLevel": 4, "headingPath": ["C++", "DylibCommand", "DylibCommand", "~DylibCommand"], "language": "en", "markdown": "#### [` ~DylibCommand `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12DylibCommandD0Ev>)\n\n~DylibCommand() override = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "dcec3cffb6a44abf0438554933e58379533a58495e26f369d7b5d19ee1ae5917", "position": 465, "previousChunkID": "cfefce3ceab8e7a18523d87792c9757f5bdacfbc7f18940642701c637f2bdeff", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12DylibCommandD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "dcec3cffb6a44abf0438554933e58379533a58495e26f369d7b5d19ee1ae5917", "content": "clone inline virtual std::unique_ptr< LoadCommand > clone() const override", "contentHash": "a0953b42bf0a8ec8b6cea3a2365be3e1c9b382ac9227f6be49fd3fcc845459d4", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "DylibCommand", "DylibCommand", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO12DylibCommand5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\")&gt; clone() const override", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "b99966637efb0921afe6e6f5fb28970816314e29ac652bc988d54b41a470c38c", "position": 466, "previousChunkID": "b4ba4dc5121c92101c5deacdaacec803bc342b2422a5671326f38c07d9eb4c6e", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO12DylibCommand5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "b99966637efb0921afe6e6f5fb28970816314e29ac652bc988d54b41a470c38c", "content": "name inline std::string_view name() const Library name.", "contentHash": "a71fe9354f1a3670ba16bcd898c3f472179da2d1ef805af14fa7de5f896473df", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["C++", "DylibCommand", "DylibCommand", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO12DylibCommand4nameEv>)\n\ninline std::string\\_view name() const\n\nLibrary name.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "44c15bc3b3fb1f478514e42e367f88c550bf3ea7bfa409387485bf6a53642ca9", "position": 467, "previousChunkID": "dcec3cffb6a44abf0438554933e58379533a58495e26f369d7b5d19ee1ae5917", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO12DylibCommand4nameEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "44c15bc3b3fb1f478514e42e367f88c550bf3ea7bfa409387485bf6a53642ca9", "content": "name_offset inline uint32_t name_offset() const Original string offset of the name.", "contentHash": "c10859fd504cf90e6da33eba56092838425615c6f977c877dd498aced87dbe4c", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name_offset", "headingLevel": 4, "headingPath": ["C++", "DylibCommand", "DylibCommand", "name_offset"], "language": "en", "markdown": "#### [` name_offset `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO12DylibCommand11name_offsetEv>)\n\ninline uint32\\_t name\\_offset() const\n\nOriginal string offset of the name.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "30e172df9009240182f16047f66292df369e72d6e97e931a7858cf3d93abaf75", "position": 468, "previousChunkID": "b99966637efb0921afe6e6f5fb28970816314e29ac652bc988d54b41a470c38c", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO12DylibCommand11name_offsetEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "30e172df9009240182f16047f66292df369e72d6e97e931a7858cf3d93abaf75", "content": "timestamp inline uint32_t timestamp() const Date and Time when the shared library was built.", "contentHash": "4809b9ec2dc073db5e2a33483af12e22de67fc676a6dd20b6d8c8fb7b2af2adb", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "timestamp", "headingLevel": 4, "headingPath": ["C++", "DylibCommand", "DylibCommand", "timestamp"], "language": "en", "markdown": "#### [` timestamp `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO12DylibCommand9timestampEv>)\n\ninline uint32\\_t timestamp() const\n\nDate and Time when the shared library was built.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "1e41e6b391da2ed62b882164bfb4da23e5bbaf99820122cea53cee7af2a47dc3", "position": 469, "previousChunkID": "44c15bc3b3fb1f478514e42e367f88c550bf3ea7bfa409387485bf6a53642ca9", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO12DylibCommand9timestampEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "1e41e6b391da2ed62b882164bfb4da23e5bbaf99820122cea53cee7af2a47dc3", "content": "current_version inline version_t current_version() const Current version of the shared library.", "contentHash": "fd1577c15dee3512e2868e310f31b989b9a477c19142d2f4c53dc904adb89df8", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "current_version", "headingLevel": 4, "headingPath": ["C++", "DylibCommand", "DylibCommand", "current_version"], "language": "en", "markdown": "#### [` current_version `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO12DylibCommand15current_versionEv>)\n\ninline [version\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12DylibCommand9version_tE> \"LIEF::MachO::DylibCommand::version_t\") current\\_version() const\n\nCurrent version of the shared library.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "3f4093d3e1ca528d6861f298c152ea7a2ce83c569011a7ba0f5c455388cbca1b", "position": 470, "previousChunkID": "30e172df9009240182f16047f66292df369e72d6e97e931a7858cf3d93abaf75", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO12DylibCommand15current_versionEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "3f4093d3e1ca528d6861f298c152ea7a2ce83c569011a7ba0f5c455388cbca1b", "content": "compatibility_version inline version_t compatibility_version() const Compatibility version of the shared library.", "contentHash": "4a19ccf4f605a581919d85eaa80c7458cedac5bb45d7b35df20f66536ca2c3c0", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "compatibility_version", "headingLevel": 4, "headingPath": ["C++", "DylibCommand", "DylibCommand", "compatibility_version"], "language": "en", "markdown": "#### [` compatibility_version `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO12DylibCommand21compatibility_versionEv>)\n\ninline [version\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12DylibCommand9version_tE> \"LIEF::MachO::DylibCommand::version_t\") compatibility\\_version() const\n\nCompatibility version of the shared library.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "d9ab9cd031eb960f1d824038587bbab9a35b87dafcade645fd9aa8ff4cad10be", "position": 471, "previousChunkID": "1e41e6b391da2ed62b882164bfb4da23e5bbaf99820122cea53cee7af2a47dc3", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO12DylibCommand21compatibility_versionEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "d9ab9cd031eb960f1d824038587bbab9a35b87dafcade645fd9aa8ff4cad10be", "content": "name inline void name(std::string name)", "contentHash": "af0366b89909708715c2f53f89e2556e8fd1d33dbc813edd05c7f33dbff1428f", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["C++", "DylibCommand", "DylibCommand", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12DylibCommand4nameENSt6stringE>)\n\ninline void name(std::string name)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "4b01fc5c13a054913e15b23eee7f476c353bf1ce57b77f22b9245f6c03238ef8", "position": 472, "previousChunkID": "3f4093d3e1ca528d6861f298c152ea7a2ce83c569011a7ba0f5c455388cbca1b", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12DylibCommand4nameENSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "4b01fc5c13a054913e15b23eee7f476c353bf1ce57b77f22b9245f6c03238ef8", "content": "timestamp inline void timestamp(uint32_t timestamp)", "contentHash": "87991810acb0d49ccda3cd1cedb51f0472bf503cdd97b651f0891ccfd387c193", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "timestamp", "headingLevel": 4, "headingPath": ["C++", "DylibCommand", "DylibCommand", "timestamp"], "language": "en", "markdown": "#### [` timestamp `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12DylibCommand9timestampE8uint32_t>)\n\ninline void timestamp(uint32\\_t timestamp)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "1d490e3e6b6ff203ba56229da8c278e14dc4594d777fe633eaae9e4004b11579", "position": 473, "previousChunkID": "d9ab9cd031eb960f1d824038587bbab9a35b87dafcade645fd9aa8ff4cad10be", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12DylibCommand9timestampE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "1d490e3e6b6ff203ba56229da8c278e14dc4594d777fe633eaae9e4004b11579", "content": "current_version inline void current_version( version_t version)", "contentHash": "7b615c75f7fe2699c3116ed33be322645d8142ad992f99b51e408b73f2a4f0a6", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "current_version", "headingLevel": 4, "headingPath": ["C++", "DylibCommand", "DylibCommand", "current_version"], "language": "en", "markdown": "#### [` current_version `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12DylibCommand15current_versionE9version_t>)\n\ninline void current\\_version([version\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12DylibCommand9version_tE> \"LIEF::MachO::DylibCommand::version_t\") version)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "2b879733e32fd003e748a2d3d39116c8803c3dc2e3c784769be2b75af21530e5", "position": 474, "previousChunkID": "4b01fc5c13a054913e15b23eee7f476c353bf1ce57b77f22b9245f6c03238ef8", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12DylibCommand15current_versionE9version_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "2b879733e32fd003e748a2d3d39116c8803c3dc2e3c784769be2b75af21530e5", "content": "compatibility_version inline void compatibility_version( version_t version)", "contentHash": "41676141c53ed3bdf9e647937ed032f0146768374d554145e54b28c02c2599d1", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "compatibility_version", "headingLevel": 4, "headingPath": ["C++", "DylibCommand", "DylibCommand", "compatibility_version"], "language": "en", "markdown": "#### [` compatibility_version `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12DylibCommand21compatibility_versionE9version_t>)\n\ninline void compatibility\\_version([version\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12DylibCommand9version_tE> \"LIEF::MachO::DylibCommand::version_t\") version)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "151e0162ab69ef3788d9d8bf401893051959a40fd482c1a23ad55b707f7e1d67", "position": 475, "previousChunkID": "1d490e3e6b6ff203ba56229da8c278e14dc4594d777fe633eaae9e4004b11579", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12DylibCommand21compatibility_versionE9version_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "151e0162ab69ef3788d9d8bf401893051959a40fd482c1a23ad55b707f7e1d67", "content": "print virtual std::ostream &print(std::ostream &os) const override", "contentHash": "f7313d73c484c8e186cf72cf4acdd31918e0b33bc9d873f9c7dc1b7a00d9e532", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "print", "headingLevel": 4, "headingPath": ["C++", "DylibCommand", "DylibCommand", "print"], "language": "en", "markdown": "#### [` print `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO12DylibCommand5printERNSt7ostreamE>)\n\nvirtual std::ostream &amp;print(std::ostream &amp;os) const override", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "728a2f6c99ce67e5261d59f347e423633a7fc8a236129cb20163ed80a4b39f74", "position": 476, "previousChunkID": "2b879733e32fd003e748a2d3d39116c8803c3dc2e3c784769be2b75af21530e5", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO12DylibCommand5printERNSt7ostreamE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "728a2f6c99ce67e5261d59f347e423633a7fc8a236129cb20163ed80a4b39f74", "content": "accept virtual void accept(Visitor &visitor) const override Public Static Functions", "contentHash": "5855a0e8e7049ba29639b6d0e92c328e3377fee51a672b4cb1020cf5221656e2", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "DylibCommand", "DylibCommand", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO12DylibCommand6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "1e3fda7ed867fe3936ba7f58d617f2365ca57ab9c3b8b904f2d3224bc9f38d21", "position": 477, "previousChunkID": "151e0162ab69ef3788d9d8bf401893051959a40fd482c1a23ad55b707f7e1d67", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO12DylibCommand6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "1e3fda7ed867fe3936ba7f58d617f2365ca57ab9c3b8b904f2d3224bc9f38d21", "content": "int2version static inline version_t int2version(uint32_t version) Helper to convert an integer into a version array.", "contentHash": "231fe229059f977a3e61d3a541d7a6f2dfad1b15a71b093581709a4b13a0895c", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "int2version", "headingLevel": 4, "headingPath": ["C++", "DylibCommand", "DylibCommand", "int2version"], "language": "en", "markdown": "#### [` int2version `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12DylibCommand11int2versionE8uint32_t>)\n\nstatic inline [version\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12DylibCommand9version_tE> \"LIEF::MachO::DylibCommand::version_t\") int2version(uint32\\_t version)\n\nHelper to convert an integer into a version array.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "578ab90f1437d7a5c1dae5a37f786a42e3ba581e97953622b56441128980aa8a", "position": 478, "previousChunkID": "728a2f6c99ce67e5261d59f347e423633a7fc8a236129cb20163ed80a4b39f74", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12DylibCommand11int2versionE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "578ab90f1437d7a5c1dae5a37f786a42e3ba581e97953622b56441128980aa8a", "content": "version2int static inline uint32_t version2int( version_t version) Helper to convert a version array into an integer.", "contentHash": "fb925497077ad67450ec102626b572cf3e07c73411591348c25822af827ef494", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "version2int", "headingLevel": 4, "headingPath": ["C++", "DylibCommand", "DylibCommand", "version2int"], "language": "en", "markdown": "#### [` version2int `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12DylibCommand11version2intE9version_t>)\n\nstatic inline uint32\\_t version2int([version\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12DylibCommand9version_tE> \"LIEF::MachO::DylibCommand::version_t\") version)\n\nHelper to convert a version array into an integer.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "f084e1f12e38e7dfa1b9ae03f060b9cd1e410cadbed4a534eb162c2f7d5d1445", "position": 479, "previousChunkID": "1e3fda7ed867fe3936ba7f58d617f2365ca57ab9c3b8b904f2d3224bc9f38d21", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12DylibCommand11version2intE9version_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "f084e1f12e38e7dfa1b9ae03f060b9cd1e410cadbed4a534eb162c2f7d5d1445", "content": "weak_dylib static DylibCommand weak_dylib(const std::string &name, uint32_t timestamp = 0, uint32_t current_version = 0, uint32_t compat_version = 0) Factory function to generate a LC_LOAD_WEAK_DYLIB library.", "contentHash": "ce67e782cb2ece4e7c416e1c3f9cf3e8a2e1b09653f086555cc9c85be61b80b7", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "weak_dylib", "headingLevel": 4, "headingPath": ["C++", "DylibCommand", "DylibCommand", "weak_dylib"], "language": "en", "markdown": "#### [` weak_dylib `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12DylibCommand10weak_dylibERKNSt6stringE8uint32_t8uint32_t8uint32_t>)\n\nstatic [DylibCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12DylibCommandE> \"LIEF::MachO::DylibCommand\") weak\\_dylib(const std::string &amp;name, uint32\\_t timestamp = 0, uint32\\_t current\\_version = 0, uint32\\_t compat\\_version = 0)\n\nFactory function to generate a LC\\_LOAD\\_WEAK\\_DYLIB library.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "bc48760832bf1b989ccf4548f2d18f2c5f153887528baec9e07f06a99c6698ce", "position": 480, "previousChunkID": "578ab90f1437d7a5c1dae5a37f786a42e3ba581e97953622b56441128980aa8a", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12DylibCommand10weak_dylibERKNSt6stringE8uint32_t8uint32_t8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "bc48760832bf1b989ccf4548f2d18f2c5f153887528baec9e07f06a99c6698ce", "content": "id_dylib static DylibCommand id_dylib(const std::string &name, uint32_t timestamp = 0, uint32_t current_version = 0, uint32_t compat_version = 0) Factory function to generate a LC_ID_DYLIB library.", "contentHash": "ed816a0357e539dc90ef4a5328e00223bca3c43e5c5b3cb444e3b36c3a918de4", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "id_dylib", "headingLevel": 4, "headingPath": ["C++", "DylibCommand", "DylibCommand", "id_dylib"], "language": "en", "markdown": "#### [` id_dylib `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12DylibCommand8id_dylibERKNSt6stringE8uint32_t8uint32_t8uint32_t>)\n\nstatic [DylibCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12DylibCommandE> \"LIEF::MachO::DylibCommand\") id\\_dylib(const std::string &amp;name, uint32\\_t timestamp = 0, uint32\\_t current\\_version = 0, uint32\\_t compat\\_version = 0)\n\nFactory function to generate a LC\\_ID\\_DYLIB library.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "4cdf34762b09370396d5f22ae63bf19fa4e6cd4501c700be65b7c256268c4791", "position": 481, "previousChunkID": "f084e1f12e38e7dfa1b9ae03f060b9cd1e410cadbed4a534eb162c2f7d5d1445", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12DylibCommand8id_dylibERKNSt6stringE8uint32_t8uint32_t8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "4cdf34762b09370396d5f22ae63bf19fa4e6cd4501c700be65b7c256268c4791", "content": "load_dylib static DylibCommand load_dylib(const std::string &name, uint32_t timestamp = 2, uint32_t current_version = 0, uint32_t compat_version = 0) Factory function to generate a LC_LOAD_DYLIB library.", "contentHash": "1f6f656608214e2e60249402aad656da18a21cb800d61f3e0fb7ecf45075ea2d", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "load_dylib", "headingLevel": 4, "headingPath": ["C++", "DylibCommand", "DylibCommand", "load_dylib"], "language": "en", "markdown": "#### [` load_dylib `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12DylibCommand10load_dylibERKNSt6stringE8uint32_t8uint32_t8uint32_t>)\n\nstatic [DylibCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12DylibCommandE> \"LIEF::MachO::DylibCommand\") load\\_dylib(const std::string &amp;name, uint32\\_t timestamp = 2, uint32\\_t current\\_version = 0, uint32\\_t compat\\_version = 0)\n\nFactory function to generate a LC\\_LOAD\\_DYLIB library.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "feb5557481953b4816b164953989a17881fb39dbdaf8a7c7753c25fbc3f39682", "position": 482, "previousChunkID": "bc48760832bf1b989ccf4548f2d18f2c5f153887528baec9e07f06a99c6698ce", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12DylibCommand10load_dylibERKNSt6stringE8uint32_t8uint32_t8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "feb5557481953b4816b164953989a17881fb39dbdaf8a7c7753c25fbc3f39682", "content": "reexport_dylib static DylibCommand reexport_dylib(const std::string &name, uint32_t timestamp = 0, uint32_t current_version = 0, uint32_t compat_version = 0) Factory function to generate a LC_REEXPORT_DYLIB library.", "contentHash": "ee9b75aa0eb85e2d85225fcce87e71110ceec12267ab31d6ff75e980872052cd", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reexport_dylib", "headingLevel": 4, "headingPath": ["C++", "DylibCommand", "DylibCommand", "reexport_dylib"], "language": "en", "markdown": "#### [` reexport_dylib `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12DylibCommand14reexport_dylibERKNSt6stringE8uint32_t8uint32_t8uint32_t>)\n\nstatic [DylibCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12DylibCommandE> \"LIEF::MachO::DylibCommand\") reexport\\_dylib(const std::string &amp;name, uint32\\_t timestamp = 0, uint32\\_t current\\_version = 0, uint32\\_t compat\\_version = 0)\n\nFactory function to generate a LC\\_REEXPORT\\_DYLIB library.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "c08a9a0b3af4558e4a2110f31caf9486adb12cab8924f9372166ba8251a892bc", "position": 483, "previousChunkID": "4cdf34762b09370396d5f22ae63bf19fa4e6cd4501c700be65b7c256268c4791", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12DylibCommand14reexport_dylibERKNSt6stringE8uint32_t8uint32_t8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "c08a9a0b3af4558e4a2110f31caf9486adb12cab8924f9372166ba8251a892bc", "content": "load_upward_dylib static DylibCommand load_upward_dylib(const std::string &name, uint32_t timestamp = 0, uint32_t current_version = 0, uint32_t compat_version = 0) Factory function to generate a LC_LOAD_UPWARD_DYLIB library.", "contentHash": "4ef2d18623b7ddfea02277d7945cf3fb164dd92f3c6e442c08ef6b746e1a65cd", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "load_upward_dylib", "headingLevel": 4, "headingPath": ["C++", "DylibCommand", "DylibCommand", "load_upward_dylib"], "language": "en", "markdown": "#### [` load_upward_dylib `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12DylibCommand17load_upward_dylibERKNSt6stringE8uint32_t8uint32_t8uint32_t>)\n\nstatic [DylibCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12DylibCommandE> \"LIEF::MachO::DylibCommand\") load\\_upward\\_dylib(const std::string &amp;name, uint32\\_t timestamp = 0, uint32\\_t current\\_version = 0, uint32\\_t compat\\_version = 0)\n\nFactory function to generate a LC\\_LOAD\\_UPWARD\\_DYLIB library.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "f6eabc3971c01e6a491760d38ff71df9947ea623f13b978b84297dfc2331a340", "position": 484, "previousChunkID": "feb5557481953b4816b164953989a17881fb39dbdaf8a7c7753c25fbc3f39682", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12DylibCommand17load_upward_dylibERKNSt6stringE8uint32_t8uint32_t8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "f6eabc3971c01e6a491760d38ff71df9947ea623f13b978b84297dfc2331a340", "content": "lazy_load_dylib static DylibCommand lazy_load_dylib(const std::string &name, uint32_t timestamp = 0, uint32_t current_version = 0, uint32_t compat_version = 0) Factory function to generate a LC_LAZY_LOAD_DYLIB library.", "contentHash": "e50b251d0bfd97061db26dc6009dc06bc99f3b2c322583ed4e0b854901501700", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lazy_load_dylib", "headingLevel": 4, "headingPath": ["C++", "DylibCommand", "DylibCommand", "lazy_load_dylib"], "language": "en", "markdown": "#### [` lazy_load_dylib `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12DylibCommand15lazy_load_dylibERKNSt6stringE8uint32_t8uint32_t8uint32_t>)\n\nstatic [DylibCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12DylibCommandE> \"LIEF::MachO::DylibCommand\") lazy\\_load\\_dylib(const std::string &amp;name, uint32\\_t timestamp = 0, uint32\\_t current\\_version = 0, uint32\\_t compat\\_version = 0)\n\nFactory function to generate a LC\\_LAZY\\_LOAD\\_DYLIB library.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "f0e811e144391106a8c78514d2291c5e3fb69d0993d1c86edc8af84c6c57c571", "position": 485, "previousChunkID": "c08a9a0b3af4558e4a2110f31caf9486adb12cab8924f9372166ba8251a892bc", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12DylibCommand15lazy_load_dylibERKNSt6stringE8uint32_t8uint32_t8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "f0e811e144391106a8c78514d2291c5e3fb69d0993d1c86edc8af84c6c57c571", "content": "classof static inline bool classof(const LoadCommand *cmd)", "contentHash": "86edd605f265cdba52882b7fe5719192dba9112e4150c179df4d3fe9d5ab04f7", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "DylibCommand", "DylibCommand", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12DylibCommand7classofEPK11LoadCommand>)\n\nstatic inline bool classof(const [LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\") \\*cmd)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "76205e11534e82830b96c039b4a7037e73c7868ffd079a69fb4fc59e6d759bf4", "position": 486, "previousChunkID": "f6eabc3971c01e6a491760d38ff71df9947ea623f13b978b84297dfc2331a340", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12DylibCommand7classofEPK11LoadCommand"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "76205e11534e82830b96c039b4a7037e73c7868ffd079a69fb4fc59e6d759bf4", "content": "DylinkerCommand", "contentHash": "fd3f4e59ba1464cc3670e09a63ef588bb9988a04e2c06f2b00f9187f843d822e", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DylinkerCommand", "headingLevel": 2, "headingPath": ["C++", "DylinkerCommand"], "language": "en", "markdown": "## [DylinkerCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#dylinkercommand>)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "f2b73ecd404b97c4212f3ddc2e6fdeed6ed22045c6bff572b1c1fd1c8531920f", "position": 487, "previousChunkID": "f0e811e144391106a8c78514d2291c5e3fb69d0993d1c86edc8af84c6c57c571", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#dylinkercommand"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "f2b73ecd404b97c4212f3ddc2e6fdeed6ed22045c6bff572b1c1fd1c8531920f", "content": "DylinkerCommand class DylinkerCommand : public LIEF::MachO:: LoadCommand Class that represents the Mach-O linker, also named loader. Most of the time, DylinkerCommand::name() should return /usr/lib/dyld . Public Functions", "contentHash": "cc0341cd43bf05ec5d73cb5d7b737666aabc4981b097b109ffad414309cc600c", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DylinkerCommand", "headingLevel": 3, "headingPath": ["C++", "DylinkerCommand", "DylinkerCommand"], "language": "en", "markdown": "### [` DylinkerCommand `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DylinkerCommandE>)\n\nclass DylinkerCommand : public LIEF::MachO::[LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\")\n\nClass that represents the Mach-O linker, also named loader. Most of the time, [DylinkerCommand::name()](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1DylinkerCommand_1aa00c0fc00af067a5ceee524e4a46864a>) should return `/usr/lib/dyld`.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "892406df116ff820f1c7e6399651d0bfb32755e3ce25805421949f856b672d48", "position": 488, "previousChunkID": "76205e11534e82830b96c039b4a7037e73c7868ffd079a69fb4fc59e6d759bf4", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DylinkerCommandE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "892406df116ff820f1c7e6399651d0bfb32755e3ce25805421949f856b672d48", "content": "DylinkerCommand DylinkerCommand() = default", "contentHash": "62609ad2217dfd70c1efb2b6f735341daf3339e6ed86c9329d6b69caf9407d95", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DylinkerCommand", "headingLevel": 4, "headingPath": ["C++", "DylinkerCommand", "DylinkerCommand", "DylinkerCommand"], "language": "en", "markdown": "#### [` DylinkerCommand `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DylinkerCommand15DylinkerCommandEv>)\n\nDylinkerCommand() = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "040742d04838377725b16fb5ab8059c0c67f00f2627b52efd05cd227c0e27689", "position": 489, "previousChunkID": "f2b73ecd404b97c4212f3ddc2e6fdeed6ed22045c6bff572b1c1fd1c8531920f", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DylinkerCommand15DylinkerCommandEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "040742d04838377725b16fb5ab8059c0c67f00f2627b52efd05cd227c0e27689", "content": "DylinkerCommand DylinkerCommand(const details::dylinker_command &cmd)", "contentHash": "43dfba130b64156c8c9fcaebb727d4a31694fd4e898acc048976ec180c94c6c6", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DylinkerCommand", "headingLevel": 4, "headingPath": ["C++", "DylinkerCommand", "DylinkerCommand", "DylinkerCommand"], "language": "en", "markdown": "#### [` DylinkerCommand `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DylinkerCommand15DylinkerCommandERKN7details16dylinker_commandE>)\n\nDylinkerCommand(const details::dylinker\\_command &amp;cmd)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "bf545aceb2f4c5c31547236a77c678e584eb4577a2aa1f703869ce13677f492d", "position": 490, "previousChunkID": "892406df116ff820f1c7e6399651d0bfb32755e3ce25805421949f856b672d48", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DylinkerCommand15DylinkerCommandERKN7details16dylinker_commandE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "bf545aceb2f4c5c31547236a77c678e584eb4577a2aa1f703869ce13677f492d", "content": "DylinkerCommand DylinkerCommand(std::string name)", "contentHash": "908d84f1c1e76eb1a8fb496c8d250ca7575b4b556ee226e8fc8a741c188e4bd6", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DylinkerCommand", "headingLevel": 4, "headingPath": ["C++", "DylinkerCommand", "DylinkerCommand", "DylinkerCommand"], "language": "en", "markdown": "#### [` DylinkerCommand `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DylinkerCommand15DylinkerCommandENSt6stringE>)\n\nDylinkerCommand(std::string name)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "9ac7262e624f700579629018491f2a9f3cf7d51099a4e4cf0006b112a11a716a", "position": 491, "previousChunkID": "040742d04838377725b16fb5ab8059c0c67f00f2627b52efd05cd227c0e27689", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DylinkerCommand15DylinkerCommandENSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "9ac7262e624f700579629018491f2a9f3cf7d51099a4e4cf0006b112a11a716a", "content": "operator= DylinkerCommand &operator=(const DylinkerCommand &copy) = default", "contentHash": "c4b1fa8167920f97ff301982f7e2c0739e590ef2001f7164ebe6dd165b265a61", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "DylinkerCommand", "DylinkerCommand", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DylinkerCommandaSERK15DylinkerCommand>)\n\n[DylinkerCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DylinkerCommandE> \"LIEF::MachO::DylinkerCommand\") &amp;operator=(const [DylinkerCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DylinkerCommandE> \"LIEF::MachO::DylinkerCommand\") &amp;copy) = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "de476290b1ee0cbafa039ae85750bcc7f01668bfdcdde05f8bebc1fef83d00f2", "position": 492, "previousChunkID": "bf545aceb2f4c5c31547236a77c678e584eb4577a2aa1f703869ce13677f492d", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DylinkerCommandaSERK15DylinkerCommand"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "de476290b1ee0cbafa039ae85750bcc7f01668bfdcdde05f8bebc1fef83d00f2", "content": "DylinkerCommand DylinkerCommand(const DylinkerCommand &copy) = default", "contentHash": "8995202d5dd28b4615e914be403106fd2adea4bec056c5f3b89c9c78ccec7acf", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DylinkerCommand", "headingLevel": 4, "headingPath": ["C++", "DylinkerCommand", "DylinkerCommand", "DylinkerCommand"], "language": "en", "markdown": "#### [` DylinkerCommand `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DylinkerCommand15DylinkerCommandERK15DylinkerCommand>)\n\nDylinkerCommand(const [DylinkerCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DylinkerCommand15DylinkerCommandERK15DylinkerCommand> \"LIEF::MachO::DylinkerCommand::DylinkerCommand\") &amp;copy) = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "1aa79f88caf62732b48c2cdfe6228bece9f973aba8d9c055437b8d6285c0b08a", "position": 493, "previousChunkID": "9ac7262e624f700579629018491f2a9f3cf7d51099a4e4cf0006b112a11a716a", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DylinkerCommand15DylinkerCommandERK15DylinkerCommand"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "1aa79f88caf62732b48c2cdfe6228bece9f973aba8d9c055437b8d6285c0b08a", "content": "clone inline virtual std::unique_ptr< LoadCommand > clone() const override", "contentHash": "81a114e97c22263fa602e0bb7f381b9ff7923ec5b13cb6f1f71ff579322e617a", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "DylinkerCommand", "DylinkerCommand", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO15DylinkerCommand5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\")&gt; clone() const override", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "7688a2cbb9dffda317e6df8b4e5617a1ba0582c9330ba837ddf1a57a97a35cfc", "position": 494, "previousChunkID": "de476290b1ee0cbafa039ae85750bcc7f01668bfdcdde05f8bebc1fef83d00f2", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO15DylinkerCommand5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "7688a2cbb9dffda317e6df8b4e5617a1ba0582c9330ba837ddf1a57a97a35cfc", "content": "~DylinkerCommand ~DylinkerCommand() override = default", "contentHash": "fae35e81d993f56e0cfd82c2ead48e745d29039a669f5b505d9fad9c49d82c69", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~DylinkerCommand", "headingLevel": 4, "headingPath": ["C++", "DylinkerCommand", "DylinkerCommand", "~DylinkerCommand"], "language": "en", "markdown": "#### [` ~DylinkerCommand `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DylinkerCommandD0Ev>)\n\n~DylinkerCommand() override = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "d52083f847bd3d3e654d63fe581d13edf8355a6fa750937d05dcb0a1ec9e353d", "position": 495, "previousChunkID": "1aa79f88caf62732b48c2cdfe6228bece9f973aba8d9c055437b8d6285c0b08a", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DylinkerCommandD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "d52083f847bd3d3e654d63fe581d13edf8355a6fa750937d05dcb0a1ec9e353d", "content": "print virtual std::ostream &print(std::ostream &os) const override", "contentHash": "4cba6448fbe374b2d60d3c0e43e5c80d865e0d52c7b07ad9ed9ce265b9631a7e", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "print", "headingLevel": 4, "headingPath": ["C++", "DylinkerCommand", "DylinkerCommand", "print"], "language": "en", "markdown": "#### [` print `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO15DylinkerCommand5printERNSt7ostreamE>)\n\nvirtual std::ostream &amp;print(std::ostream &amp;os) const override", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "cf057394d59fc5e5d3998d48406f071732666bcb8f57292c82bfcd4df446a5f9", "position": 496, "previousChunkID": "7688a2cbb9dffda317e6df8b4e5617a1ba0582c9330ba837ddf1a57a97a35cfc", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO15DylinkerCommand5printERNSt7ostreamE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "cf057394d59fc5e5d3998d48406f071732666bcb8f57292c82bfcd4df446a5f9", "content": "name inline std::string_view name() const Path to the linker (or loader).", "contentHash": "24bd726b127794e4d904de1fb45fbbaf1f4e545aeeaff5ce68d8940e03299b10", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["C++", "DylinkerCommand", "DylinkerCommand", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO15DylinkerCommand4nameEv>)\n\ninline std::string\\_view name() const\n\nPath to the linker (or loader).", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "a959a56a2e65cd45d5b688c68e6ac250ffaaaae48f490cefed0435666c4c3cbd", "position": 497, "previousChunkID": "d52083f847bd3d3e654d63fe581d13edf8355a6fa750937d05dcb0a1ec9e353d", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO15DylinkerCommand4nameEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "a959a56a2e65cd45d5b688c68e6ac250ffaaaae48f490cefed0435666c4c3cbd", "content": "name inline void name(std::string name)", "contentHash": "12aaa400870fe9061a4d2f52fb05d2ef47ed309f629c2b744b2df9f093ec6322", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["C++", "DylinkerCommand", "DylinkerCommand", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DylinkerCommand4nameENSt6stringE>)\n\ninline void name(std::string name)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "897036d83c5cc1d3ed93c06d2e2edf25319e12d19fc844ecb2e248ba6fa2e833", "position": 498, "previousChunkID": "cf057394d59fc5e5d3998d48406f071732666bcb8f57292c82bfcd4df446a5f9", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DylinkerCommand4nameENSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "897036d83c5cc1d3ed93c06d2e2edf25319e12d19fc844ecb2e248ba6fa2e833", "content": "accept virtual void accept(Visitor &visitor) const override Public Static Functions", "contentHash": "3c895265d1eb3dca43d0a8fae2e7db348152671e96b5fc99f084c6415be52320", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "DylinkerCommand", "DylinkerCommand", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO15DylinkerCommand6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "d80946c7b48aa5f038b1cc5d9beced5d6fa5baf87619066d9c4cc3bf83b2d42f", "position": 499, "previousChunkID": "a959a56a2e65cd45d5b688c68e6ac250ffaaaae48f490cefed0435666c4c3cbd", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO15DylinkerCommand6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "d80946c7b48aa5f038b1cc5d9beced5d6fa5baf87619066d9c4cc3bf83b2d42f", "content": "classof static inline bool classof(const LoadCommand *cmd)", "contentHash": "a05ebc5839930a3d45e57527b0b6b99be8a94d0e286915e11f38480242db1db8", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "DylinkerCommand", "DylinkerCommand", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DylinkerCommand7classofEPK11LoadCommand>)\n\nstatic inline bool classof(const [LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\") \\*cmd)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "aeca7ef85f014aea2ccc4a7d58bbcda6aa2d05ba369acab29423c644ffa4940b", "position": 500, "previousChunkID": "897036d83c5cc1d3ed93c06d2e2edf25319e12d19fc844ecb2e248ba6fa2e833", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DylinkerCommand7classofEPK11LoadCommand"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "aeca7ef85f014aea2ccc4a7d58bbcda6aa2d05ba369acab29423c644ffa4940b", "content": "DynamicSymbolCommand", "contentHash": "8f47788793a3a5ec4d2a34ef8b960d325a15a7fe9629d027bf2a46a05e5ee865", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicSymbolCommand", "headingLevel": 2, "headingPath": ["C++", "DynamicSymbolCommand"], "language": "en", "markdown": "## [DynamicSymbolCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#dynamicsymbolcommand>)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "4164fa9129cfdb2e1b48b0a39d3a7ec7d9a7e0fa66a43d45bae95a5249387834", "position": 501, "previousChunkID": "d80946c7b48aa5f038b1cc5d9beced5d6fa5baf87619066d9c4cc3bf83b2d42f", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#dynamicsymbolcommand"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "4164fa9129cfdb2e1b48b0a39d3a7ec7d9a7e0fa66a43d45bae95a5249387834", "content": "DynamicSymbolCommand class DynamicSymbolCommand : public LIEF::MachO:: LoadCommand Class that represents the LC_DYSYMTAB command. This command completes the LC_SYMTAB ( SymbolCommand ) to provide a better granularity over the symbols layout. Public Types", "contentHash": "030467dbd0a66cadb265b5dc5c3978372e704d95d94a848c7bf91bf4f531c4e4", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicSymbolCommand", "headingLevel": 3, "headingPath": ["C++", "DynamicSymbolCommand", "DynamicSymbolCommand"], "language": "en", "markdown": "### [` DynamicSymbolCommand `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20DynamicSymbolCommandE>)\n\nclass DynamicSymbolCommand : public LIEF::MachO::[LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\")\n\nClass that represents the LC\\_DYSYMTAB command.\n\nThis command completes the LC\\_SYMTAB ([SymbolCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1SymbolCommand>)) to provide a better granularity over the symbols layout.\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "5521561fe6f315cdd0e3c2e826ba58ad470c99e7fb95b23bfb0b3624849f2598", "position": 502, "previousChunkID": "aeca7ef85f014aea2ccc4a7d58bbcda6aa2d05ba369acab29423c644ffa4940b", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20DynamicSymbolCommandE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "5521561fe6f315cdd0e3c2e826ba58ad470c99e7fb95b23bfb0b3624849f2598", "content": "indirect_symbols_t using indirect_symbols_t = std::vector< Symbol *> Container for the indirect symbols references (owned by MachO::Binary ).", "contentHash": "909091fe7218848e0c3ec392ddaf84ba159ce8fac7d5df1190590eff3190b5cc", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "indirect_symbols_t", "headingLevel": 4, "headingPath": ["C++", "DynamicSymbolCommand", "DynamicSymbolCommand", "indirect_symbols_t"], "language": "en", "markdown": "#### [` indirect_symbols_t `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20DynamicSymbolCommand18indirect_symbols_tE>)\n\nusing indirect\\_symbols\\_t = std::vector&lt;[Symbol](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6SymbolE> \"LIEF::MachO::Symbol\")\\*&gt;\n\nContainer for the indirect symbols references (owned by [MachO::Binary](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Binary>)).", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "55d6893d2b4adc2dddba21d0400c162af8d8a8e320d1f1fb70918b618b2f656b", "position": 503, "previousChunkID": "4164fa9129cfdb2e1b48b0a39d3a7ec7d9a7e0fa66a43d45bae95a5249387834", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20DynamicSymbolCommand18indirect_symbols_tE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "55d6893d2b4adc2dddba21d0400c162af8d8a8e320d1f1fb70918b618b2f656b", "content": "it_indirect_symbols using it_indirect_symbols = ref_iterator < indirect_symbols_t &> Iterator for the indirect symbols referenced by this command.", "contentHash": "cab166637850197a67b49cd664877330bb5df58cf9ebf642d572ffc606d0df64", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_indirect_symbols", "headingLevel": 4, "headingPath": ["C++", "DynamicSymbolCommand", "DynamicSymbolCommand", "it_indirect_symbols"], "language": "en", "markdown": "#### [` it_indirect_symbols `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20DynamicSymbolCommand19it_indirect_symbolsE>)\n\nusing it\\_indirect\\_symbols = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[indirect\\_symbols\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20DynamicSymbolCommand18indirect_symbols_tE> \"LIEF::MachO::DynamicSymbolCommand::indirect_symbols_t\")&amp;&gt;\n\nIterator for the indirect symbols referenced by this command.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "47d21242d0233f5a92c1ec11d46ff3d694b2ac11baaeac9c0847bdc42dc066bb", "position": 504, "previousChunkID": "5521561fe6f315cdd0e3c2e826ba58ad470c99e7fb95b23bfb0b3624849f2598", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20DynamicSymbolCommand19it_indirect_symbolsE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "47d21242d0233f5a92c1ec11d46ff3d694b2ac11baaeac9c0847bdc42dc066bb", "content": "it_const_indirect_symbols using it_const_indirect_symbols = const_ref_iterator <const indirect_symbols_t &> Public Functions", "contentHash": "81b9137a83922b9f4a898653426d0d334985fec4f15dc73cbfd5d5a0636353a3", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_indirect_symbols", "headingLevel": 4, "headingPath": ["C++", "DynamicSymbolCommand", "DynamicSymbolCommand", "it_const_indirect_symbols"], "language": "en", "markdown": "#### [` it_const_indirect_symbols `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20DynamicSymbolCommand25it_const_indirect_symbolsE>)\n\nusing it\\_const\\_indirect\\_symbols = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const [indirect\\_symbols\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20DynamicSymbolCommand18indirect_symbols_tE> \"LIEF::MachO::DynamicSymbolCommand::indirect_symbols_t\")&amp;&gt;\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "98e59783170d1f55ca33bf97f3df4231e33acafe7b0d35a37bb5fdf8eb89a0c8", "position": 505, "previousChunkID": "55d6893d2b4adc2dddba21d0400c162af8d8a8e320d1f1fb70918b618b2f656b", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20DynamicSymbolCommand25it_const_indirect_symbolsE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "98e59783170d1f55ca33bf97f3df4231e33acafe7b0d35a37bb5fdf8eb89a0c8", "content": "DynamicSymbolCommand DynamicSymbolCommand()", "contentHash": "3a8ee87a19311417ff601fa699efa3499ac16c2e53cb2b290a6fd7fcadf3b0bb", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicSymbolCommand", "headingLevel": 4, "headingPath": ["C++", "DynamicSymbolCommand", "DynamicSymbolCommand", "DynamicSymbolCommand"], "language": "en", "markdown": "#### [` DynamicSymbolCommand `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20DynamicSymbolCommand20DynamicSymbolCommandEv>)\n\nDynamicSymbolCommand()", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "b9d766e2c02e4a13ac8c25ca4f90328b4838e345b56cbd037e308c4ad8543afe", "position": 506, "previousChunkID": "47d21242d0233f5a92c1ec11d46ff3d694b2ac11baaeac9c0847bdc42dc066bb", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20DynamicSymbolCommand20DynamicSymbolCommandEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "b9d766e2c02e4a13ac8c25ca4f90328b4838e345b56cbd037e308c4ad8543afe", "content": "DynamicSymbolCommand DynamicSymbolCommand(const details::dysymtab_command &cmd)", "contentHash": "7f2a2892279e29eae4db2dacbf4d6d0104a99f3d033dc3c93993bb313a6829eb", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicSymbolCommand", "headingLevel": 4, "headingPath": ["C++", "DynamicSymbolCommand", "DynamicSymbolCommand", "DynamicSymbolCommand"], "language": "en", "markdown": "#### [` DynamicSymbolCommand `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20DynamicSymbolCommand20DynamicSymbolCommandERKN7details16dysymtab_commandE>)\n\nDynamicSymbolCommand(const details::dysymtab\\_command &amp;cmd)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "0bfd52654d16c2db75a8b3848708c89068bd7f64aca8c978cdc501ef770ed4ef", "position": 507, "previousChunkID": "98e59783170d1f55ca33bf97f3df4231e33acafe7b0d35a37bb5fdf8eb89a0c8", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20DynamicSymbolCommand20DynamicSymbolCommandERKN7details16dysymtab_commandE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "0bfd52654d16c2db75a8b3848708c89068bd7f64aca8c978cdc501ef770ed4ef", "content": "operator= DynamicSymbolCommand &operator=(const DynamicSymbolCommand &copy) = default", "contentHash": "8f8f47fb8c1d9dbd4654cee40dc49c41bf0215eda0e9ddf61985fbaad5add59e", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "DynamicSymbolCommand", "DynamicSymbolCommand", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20DynamicSymbolCommandaSERK20DynamicSymbolCommand>)\n\n[DynamicSymbolCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20DynamicSymbolCommandE> \"LIEF::MachO::DynamicSymbolCommand\") &amp;operator=(const [DynamicSymbolCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20DynamicSymbolCommandE> \"LIEF::MachO::DynamicSymbolCommand\") &amp;copy) = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "dab352255c880025793028a9b8f253a98fc48cd056625f8d6ab3050b73345c68", "position": 508, "previousChunkID": "b9d766e2c02e4a13ac8c25ca4f90328b4838e345b56cbd037e308c4ad8543afe", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20DynamicSymbolCommandaSERK20DynamicSymbolCommand"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "dab352255c880025793028a9b8f253a98fc48cd056625f8d6ab3050b73345c68", "content": "DynamicSymbolCommand DynamicSymbolCommand(const DynamicSymbolCommand &copy) = default", "contentHash": "f5fc83b88c14ad90a8d213cacafa7e967b6736a22aa599645f83d3436738e63a", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicSymbolCommand", "headingLevel": 4, "headingPath": ["C++", "DynamicSymbolCommand", "DynamicSymbolCommand", "DynamicSymbolCommand"], "language": "en", "markdown": "#### [` DynamicSymbolCommand `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20DynamicSymbolCommand20DynamicSymbolCommandERK20DynamicSymbolCommand>)\n\nDynamicSymbolCommand(const [DynamicSymbolCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20DynamicSymbolCommand20DynamicSymbolCommandERK20DynamicSymbolCommand> \"LIEF::MachO::DynamicSymbolCommand::DynamicSymbolCommand\") &amp;copy) = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "8c84a22d15de89cbe9a1e38a7fc82ce7ee276ce46a81d8ca1f7c495246d04eb2", "position": 509, "previousChunkID": "0bfd52654d16c2db75a8b3848708c89068bd7f64aca8c978cdc501ef770ed4ef", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20DynamicSymbolCommand20DynamicSymbolCommandERK20DynamicSymbolCommand"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "8c84a22d15de89cbe9a1e38a7fc82ce7ee276ce46a81d8ca1f7c495246d04eb2", "content": "clone inline virtual std::unique_ptr< LoadCommand > clone() const override", "contentHash": "3d95e3a5b835fd7ebf3dbc2b63a9b96d9fbba51daa2a48dc250c58cb9018284b", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "DynamicSymbolCommand", "DynamicSymbolCommand", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO20DynamicSymbolCommand5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\")&gt; clone() const override", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "70dcff8631e8dc8301cc685a8aac4a34d46b20697fd4c8e6b7754cd7abdcc415", "position": 510, "previousChunkID": "dab352255c880025793028a9b8f253a98fc48cd056625f8d6ab3050b73345c68", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO20DynamicSymbolCommand5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "70dcff8631e8dc8301cc685a8aac4a34d46b20697fd4c8e6b7754cd7abdcc415", "content": "~DynamicSymbolCommand ~DynamicSymbolCommand() override = default", "contentHash": "25e956200767d4a77d9f5be695700a07c4cc73b2e61437beaacb3139e4cf5d76", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~DynamicSymbolCommand", "headingLevel": 4, "headingPath": ["C++", "DynamicSymbolCommand", "DynamicSymbolCommand", "~DynamicSymbolCommand"], "language": "en", "markdown": "#### [` ~DynamicSymbolCommand `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20DynamicSymbolCommandD0Ev>)\n\n~DynamicSymbolCommand() override = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "5d8aabb0614ed7a0cb6e607a5deeaacd315a98bdc077f8e9d01ef501dd07166b", "position": 511, "previousChunkID": "8c84a22d15de89cbe9a1e38a7fc82ce7ee276ce46a81d8ca1f7c495246d04eb2", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20DynamicSymbolCommandD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "5d8aabb0614ed7a0cb6e607a5deeaacd315a98bdc077f8e9d01ef501dd07166b", "content": "accept virtual void accept(Visitor &visitor) const override", "contentHash": "3ff7e2c61b073296781740d7cf622e3fc5e3e6fefa868509d302c6c33238f405", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "DynamicSymbolCommand", "DynamicSymbolCommand", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO20DynamicSymbolCommand6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "383ac8213f0f03cdde20268e9570157f8b75cbff06496f45f0f032cd177a4720", "position": 512, "previousChunkID": "70dcff8631e8dc8301cc685a8aac4a34d46b20697fd4c8e6b7754cd7abdcc415", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO20DynamicSymbolCommand6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "383ac8213f0f03cdde20268e9570157f8b75cbff06496f45f0f032cd177a4720", "content": "print virtual std::ostream &print(std::ostream &os) const override", "contentHash": "310c7396657b58e24ec6ec485a4cb1adb27bdc7e350b3a0a084ed60dda67b0fe", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "print", "headingLevel": 4, "headingPath": ["C++", "DynamicSymbolCommand", "DynamicSymbolCommand", "print"], "language": "en", "markdown": "#### [` print `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO20DynamicSymbolCommand5printERNSt7ostreamE>)\n\nvirtual std::ostream &amp;print(std::ostream &amp;os) const override", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "ad8f2bf0b3d593a9f2adf64af95be5fa74bc7d9c2375edcef91ddf080c291640", "position": 513, "previousChunkID": "5d8aabb0614ed7a0cb6e607a5deeaacd315a98bdc077f8e9d01ef501dd07166b", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO20DynamicSymbolCommand5printERNSt7ostreamE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "ad8f2bf0b3d593a9f2adf64af95be5fa74bc7d9c2375edcef91ddf080c291640", "content": "idx_local_symbol inline uint32_t idx_local_symbol() const Index of the first symbol in the group of local symbols.", "contentHash": "31c443b5f36104c92484625dca9b274168cc6d95e0396e61cc6be7d7fb006c92", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "idx_local_symbol", "headingLevel": 4, "headingPath": ["C++", "DynamicSymbolCommand", "DynamicSymbolCommand", "idx_local_symbol"], "language": "en", "markdown": "#### [` idx_local_symbol `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO20DynamicSymbolCommand16idx_local_symbolEv>)\n\ninline uint32\\_t idx\\_local\\_symbol() const\n\nIndex of the first symbol in the group of local symbols.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "d6841b52c5f6563e20ec5c4f20f2744a36a28225b1aedbe33d3e9fed0d9e9345", "position": 514, "previousChunkID": "383ac8213f0f03cdde20268e9570157f8b75cbff06496f45f0f032cd177a4720", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO20DynamicSymbolCommand16idx_local_symbolEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "d6841b52c5f6563e20ec5c4f20f2744a36a28225b1aedbe33d3e9fed0d9e9345", "content": "nb_local_symbols inline uint32_t nb_local_symbols() const Number of symbols in the group of local symbols.", "contentHash": "404ad649c1def79a48ab8da8b3a4d8e6dbe31c39c1a73204ecc042865746535a", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "nb_local_symbols", "headingLevel": 4, "headingPath": ["C++", "DynamicSymbolCommand", "DynamicSymbolCommand", "nb_local_symbols"], "language": "en", "markdown": "#### [` nb_local_symbols `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO20DynamicSymbolCommand16nb_local_symbolsEv>)\n\ninline uint32\\_t nb\\_local\\_symbols() const\n\nNumber of symbols in the group of local symbols.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "414bc8e5adf22e6fc0d56e16562eaf07970f6d2332ab345f0e9d62fadaab5041", "position": 515, "previousChunkID": "ad8f2bf0b3d593a9f2adf64af95be5fa74bc7d9c2375edcef91ddf080c291640", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO20DynamicSymbolCommand16nb_local_symbolsEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "414bc8e5adf22e6fc0d56e16562eaf07970f6d2332ab345f0e9d62fadaab5041", "content": "idx_external_define_symbol inline uint32_t idx_external_define_symbol() const Index of the first symbol in the group of defined external symbols.", "contentHash": "088d56eb11e900d616fb6380fbb5594a742c4bd02f4bad63a9ccd862df22cd89", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "idx_external_define_symbol", "headingLevel": 4, "headingPath": ["C++", "DynamicSymbolCommand", "DynamicSymbolCommand", "idx_external_define_symbol"], "language": "en", "markdown": "#### [` idx_external_define_symbol `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO20DynamicSymbolCommand26idx_external_define_symbolEv>)\n\ninline uint32\\_t idx\\_external\\_define\\_symbol() const\n\nIndex of the first symbol in the group of defined external symbols.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "d662b5eef7c91e28641fbf9adfc27570c8186df79eaf0e4cb30b9ef44de524d1", "position": 516, "previousChunkID": "d6841b52c5f6563e20ec5c4f20f2744a36a28225b1aedbe33d3e9fed0d9e9345", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO20DynamicSymbolCommand26idx_external_define_symbolEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "d662b5eef7c91e28641fbf9adfc27570c8186df79eaf0e4cb30b9ef44de524d1", "content": "nb_external_define_symbols inline uint32_t nb_external_define_symbols() const Number of symbols in the group of defined external symbols.", "contentHash": "3fdb2c35a113d32caf1fc5544b9a0b68f3daf10124c194093301c0724878693b", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "nb_external_define_symbols", "headingLevel": 4, "headingPath": ["C++", "DynamicSymbolCommand", "DynamicSymbolCommand", "nb_external_define_symbols"], "language": "en", "markdown": "#### [` nb_external_define_symbols `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO20DynamicSymbolCommand26nb_external_define_symbolsEv>)\n\ninline uint32\\_t nb\\_external\\_define\\_symbols() const\n\nNumber of symbols in the group of defined external symbols.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "56ca3155e7f19edc888600a66b364163d59567652684e1485cbcd5800e5f1fb7", "position": 517, "previousChunkID": "414bc8e5adf22e6fc0d56e16562eaf07970f6d2332ab345f0e9d62fadaab5041", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO20DynamicSymbolCommand26nb_external_define_symbolsEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "56ca3155e7f19edc888600a66b364163d59567652684e1485cbcd5800e5f1fb7", "content": "idx_undefined_symbol inline uint32_t idx_undefined_symbol() const Index of the first symbol in the group of undefined external symbols.", "contentHash": "1ee3c163341bd547d6e56aebb503b131c401e5be07c721562fefe35a052e77fd", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "idx_undefined_symbol", "headingLevel": 4, "headingPath": ["C++", "DynamicSymbolCommand", "DynamicSymbolCommand", "idx_undefined_symbol"], "language": "en", "markdown": "#### [` idx_undefined_symbol `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO20DynamicSymbolCommand20idx_undefined_symbolEv>)\n\ninline uint32\\_t idx\\_undefined\\_symbol() const\n\nIndex of the first symbol in the group of undefined external symbols.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "bd7738cb47040a80134192cf4287afb280a9bd36874df7dcef2e0120fef5b45d", "position": 518, "previousChunkID": "d662b5eef7c91e28641fbf9adfc27570c8186df79eaf0e4cb30b9ef44de524d1", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO20DynamicSymbolCommand20idx_undefined_symbolEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "bd7738cb47040a80134192cf4287afb280a9bd36874df7dcef2e0120fef5b45d", "content": "nb_undefined_symbols inline uint32_t nb_undefined_symbols() const Number of symbols in the group of undefined external symbols.", "contentHash": "60f796f9c9ef5ac1d2404bb72a12434a6ead78cc1d3cf38b7127122ea93cec92", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "nb_undefined_symbols", "headingLevel": 4, "headingPath": ["C++", "DynamicSymbolCommand", "DynamicSymbolCommand", "nb_undefined_symbols"], "language": "en", "markdown": "#### [` nb_undefined_symbols `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO20DynamicSymbolCommand20nb_undefined_symbolsEv>)\n\ninline uint32\\_t nb\\_undefined\\_symbols() const\n\nNumber of symbols in the group of undefined external symbols.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "60dee6ff4bfd2ec040ba0bd789af183ebf79b073322035c56a5a3e280ec870ba", "position": 519, "previousChunkID": "56ca3155e7f19edc888600a66b364163d59567652684e1485cbcd5800e5f1fb7", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO20DynamicSymbolCommand20nb_undefined_symbolsEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "60dee6ff4bfd2ec040ba0bd789af183ebf79b073322035c56a5a3e280ec870ba", "content": "toc_offset inline uint32_t toc_offset() const Byte offset from the start of the file to the table of contents data. Table of content is used by legacy Mach-O loader and this field should be set to 0", "contentHash": "bc7a78b024eb91be46256c0a624c02a8781e9a4f017c1d6209cde1ac9207121d", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "toc_offset", "headingLevel": 4, "headingPath": ["C++", "DynamicSymbolCommand", "DynamicSymbolCommand", "toc_offset"], "language": "en", "markdown": "#### [` toc_offset `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO20DynamicSymbolCommand10toc_offsetEv>)\n\ninline uint32\\_t toc\\_offset() const\n\nByte offset from the start of the file to the table of contents data.\n\nTable of content is used by legacy Mach-O loader and this field should be set to 0", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "7fce63530a36d49dfe11e4220a3cfcf9e16c5048168fd9018968de00adb796bd", "position": 520, "previousChunkID": "bd7738cb47040a80134192cf4287afb280a9bd36874df7dcef2e0120fef5b45d", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO20DynamicSymbolCommand10toc_offsetEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "7fce63530a36d49dfe11e4220a3cfcf9e16c5048168fd9018968de00adb796bd", "content": "nb_toc inline uint32_t nb_toc() const Number of entries in the table of contents. Should be set to 0 on recent Mach-O", "contentHash": "51996472fa6ae909a389a8e8b1140d06534377cb67925df59493e9e303bbd4a7", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "nb_toc", "headingLevel": 4, "headingPath": ["C++", "DynamicSymbolCommand", "DynamicSymbolCommand", "nb_toc"], "language": "en", "markdown": "#### [` nb_toc `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO20DynamicSymbolCommand6nb_tocEv>)\n\ninline uint32\\_t nb\\_toc() const\n\nNumber of entries in the table of contents.\n\nShould be set to 0 on recent Mach-O", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "32a504e99f29ffd017699b835a93f4fc4cd35beb7fb8c998e8ff24e36f796038", "position": 521, "previousChunkID": "60dee6ff4bfd2ec040ba0bd789af183ebf79b073322035c56a5a3e280ec870ba", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO20DynamicSymbolCommand6nb_tocEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "32a504e99f29ffd017699b835a93f4fc4cd35beb7fb8c998e8ff24e36f796038", "content": "module_table_offset inline uint32_t module_table_offset() const Byte offset from the start of the file to the module table data. This field seems unused by recent Mach-O loader and should be set to 0", "contentHash": "e94af18b765e1a6cd1dbb45cc993c5c00f376ec3574c30e7d11f87bd3f439538", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "module_table_offset", "headingLevel": 4, "headingPath": ["C++", "DynamicSymbolCommand", "DynamicSymbolCommand", "module_table_offset"], "language": "en", "markdown": "#### [` module_table_offset `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO20DynamicSymbolCommand19module_table_offsetEv>)\n\ninline uint32\\_t module\\_table\\_offset() const\n\nByte offset from the start of the file to the module table data.\n\nThis field seems unused by recent Mach-O loader and should be set to 0", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "2ac1065c0bd4392f0ab9dd4c10133b77286147c1f6aa2bd382105e26e6fc74d8", "position": 522, "previousChunkID": "7fce63530a36d49dfe11e4220a3cfcf9e16c5048168fd9018968de00adb796bd", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO20DynamicSymbolCommand19module_table_offsetEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "2ac1065c0bd4392f0ab9dd4c10133b77286147c1f6aa2bd382105e26e6fc74d8", "content": "nb_module_table inline uint32_t nb_module_table() const Number of entries in the module table. This field seems unused by recent Mach-O loader and should be set to 0", "contentHash": "955c62582b112044e8a7cf9df37cae50f5aa341875875b7074d2d7fe2932e81a", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "nb_module_table", "headingLevel": 4, "headingPath": ["C++", "DynamicSymbolCommand", "DynamicSymbolCommand", "nb_module_table"], "language": "en", "markdown": "#### [` nb_module_table `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO20DynamicSymbolCommand15nb_module_tableEv>)\n\ninline uint32\\_t nb\\_module\\_table() const\n\nNumber of entries in the module table.\n\nThis field seems unused by recent Mach-O loader and should be set to 0", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "944728d526f52e0aabb6e25d735b2d60d93eb66f9fe710b1dc6410153e1cfb90", "position": 523, "previousChunkID": "32a504e99f29ffd017699b835a93f4fc4cd35beb7fb8c998e8ff24e36f796038", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO20DynamicSymbolCommand15nb_module_tableEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "944728d526f52e0aabb6e25d735b2d60d93eb66f9fe710b1dc6410153e1cfb90", "content": "external_reference_symbol_offset inline uint32_t external_reference_symbol_offset() const Byte offset from the start of the file to the external reference table data. This field seems unused by recent Mach-O loader and should be set to 0", "contentHash": "16ef9888d86e6b724826edc0d42edec4e7115fc81187bc02a51e1f2b98ca7564", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "external_reference_symbol_offset", "headingLevel": 4, "headingPath": ["C++", "DynamicSymbolCommand", "DynamicSymbolCommand", "external_reference_symbol_offset"], "language": "en", "markdown": "#### [` external_reference_symbol_offset `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO20DynamicSymbolCommand32external_reference_symbol_offsetEv>)\n\ninline uint32\\_t external\\_reference\\_symbol\\_offset() const\n\nByte offset from the start of the file to the external reference table data.\n\nThis field seems unused by recent Mach-O loader and should be set to 0", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "fc37d9bdbcf97834a652b560e774901620dd1cb1bee85fe1fee0ef24ed6a37c4", "position": 524, "previousChunkID": "2ac1065c0bd4392f0ab9dd4c10133b77286147c1f6aa2bd382105e26e6fc74d8", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO20DynamicSymbolCommand32external_reference_symbol_offsetEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "fc37d9bdbcf97834a652b560e774901620dd1cb1bee85fe1fee0ef24ed6a37c4", "content": "nb_external_reference_symbols inline uint32_t nb_external_reference_symbols() const Number of entries in the external reference table. This field seems unused by recent Mach-O loader and should be set to 0", "contentHash": "7e6a17f312c4dd7bbea5980d5530b968db20fe20e31e0aff3400489aea480aad", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "nb_external_reference_symbols", "headingLevel": 4, "headingPath": ["C++", "DynamicSymbolCommand", "DynamicSymbolCommand", "nb_external_reference_symbols"], "language": "en", "markdown": "#### [` nb_external_reference_symbols `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO20DynamicSymbolCommand29nb_external_reference_symbolsEv>)\n\ninline uint32\\_t nb\\_external\\_reference\\_symbols() const\n\nNumber of entries in the external reference table.\n\nThis field seems unused by recent Mach-O loader and should be set to 0", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "b5fb4cde89206c66ae0236efe9536bb134d3a40649626ad72c94550dea6c1ecb", "position": 525, "previousChunkID": "944728d526f52e0aabb6e25d735b2d60d93eb66f9fe710b1dc6410153e1cfb90", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO20DynamicSymbolCommand29nb_external_reference_symbolsEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "b5fb4cde89206c66ae0236efe9536bb134d3a40649626ad72c94550dea6c1ecb", "content": "indirect_symbol_offset inline uint32_t indirect_symbol_offset() const Byte offset from the start of the file to the indirect symbol table data. Indirect symbol table is used by the loader to speed-up symbol resolution during the lazy binding process References: dyld-519.2.1/src/ImageLoaderMachOCompressed.cpp dyld-519.2.1/src/ImageLoaderMachOClassic.cpp", "contentHash": "09d311c4c53190d347a0485942c6947f8459be4f28979b69e04ef09073bc274c", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "indirect_symbol_offset", "headingLevel": 4, "headingPath": ["C++", "DynamicSymbolCommand", "DynamicSymbolCommand", "indirect_symbol_offset"], "language": "en", "markdown": "#### [` indirect_symbol_offset `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO20DynamicSymbolCommand22indirect_symbol_offsetEv>)\n\ninline uint32\\_t indirect\\_symbol\\_offset() const\n\nByte offset from the start of the file to the indirect symbol table data.\n\nIndirect symbol table is used by the loader to speed-up symbol resolution during the *lazy binding* process\n\nReferences:\n\n- dyld-519.2.1/src/ImageLoaderMachOCompressed.cpp\n- dyld-519.2.1/src/ImageLoaderMachOClassic.cpp", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "811e154d537647d3d2308819bc75c45bb538a5e9048c0b6eb0d4e281632a7311", "position": 526, "previousChunkID": "fc37d9bdbcf97834a652b560e774901620dd1cb1bee85fe1fee0ef24ed6a37c4", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO20DynamicSymbolCommand22indirect_symbol_offsetEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "811e154d537647d3d2308819bc75c45bb538a5e9048c0b6eb0d4e281632a7311", "content": "nb_indirect_symbols inline uint32_t nb_indirect_symbols() const Number of entries in the indirect symbol table. See also indirect_symbol_offset", "contentHash": "ab5e524f047f8541eb0b10477b92871f0e5390818a9b92660877e5e34e0934f9", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "nb_indirect_symbols", "headingLevel": 4, "headingPath": ["C++", "DynamicSymbolCommand", "DynamicSymbolCommand", "nb_indirect_symbols"], "language": "en", "markdown": "#### [` nb_indirect_symbols `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO20DynamicSymbolCommand19nb_indirect_symbolsEv>)\n\ninline uint32\\_t nb\\_indirect\\_symbols() const\n\nNumber of entries in the indirect symbol table.\n\n> **See also**\n> \n> [indirect\\_symbol\\_offset](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1DynamicSymbolCommand_1aab7c9ffa2ff35b718261c2ee5fda0d06>)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "b7c5b7102cafec17f879aa8dde083968431d94ca29d2559efec2877a82732cd8", "position": 527, "previousChunkID": "b5fb4cde89206c66ae0236efe9536bb134d3a40649626ad72c94550dea6c1ecb", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO20DynamicSymbolCommand19nb_indirect_symbolsEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "b7c5b7102cafec17f879aa8dde083968431d94ca29d2559efec2877a82732cd8", "content": "external_relocation_offset inline uint32_t external_relocation_offset() const Byte offset from the start of the file to the external relocation table data. This field seems unused by recent Mach-O loader and should be set to 0", "contentHash": "a34f6703149da1e2c09edb6cd7cfda698b4dc9ccad783dae666d9ed5120a868e", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "external_relocation_offset", "headingLevel": 4, "headingPath": ["C++", "DynamicSymbolCommand", "DynamicSymbolCommand", "external_relocation_offset"], "language": "en", "markdown": "#### [` external_relocation_offset `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO20DynamicSymbolCommand26external_relocation_offsetEv>)\n\ninline uint32\\_t external\\_relocation\\_offset() const\n\nByte offset from the start of the file to the external relocation table data.\n\nThis field seems unused by recent Mach-O loader and should be set to 0", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "4f2d998622fb560bc8a98b75fcb28bbfbe7fa2ff1894af111a4659eefce2fbcb", "position": 528, "previousChunkID": "811e154d537647d3d2308819bc75c45bb538a5e9048c0b6eb0d4e281632a7311", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO20DynamicSymbolCommand26external_relocation_offsetEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "4f2d998622fb560bc8a98b75fcb28bbfbe7fa2ff1894af111a4659eefce2fbcb", "content": "nb_external_relocations inline uint32_t nb_external_relocations() const Number of entries in the external relocation table. This field seems unused by recent Mach-O loader and should be set to 0", "contentHash": "5ed372f990df1ca5fe8c3b7179aceabebb2bea762c574de9f8949164d156df71", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "nb_external_relocations", "headingLevel": 4, "headingPath": ["C++", "DynamicSymbolCommand", "DynamicSymbolCommand", "nb_external_relocations"], "language": "en", "markdown": "#### [` nb_external_relocations `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO20DynamicSymbolCommand23nb_external_relocationsEv>)\n\ninline uint32\\_t nb\\_external\\_relocations() const\n\nNumber of entries in the external relocation table.\n\nThis field seems unused by recent Mach-O loader and should be set to 0", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "d5713040e541dedbfc640c47e2fb8beef81739b23a1b315164255d5e06c9a3df", "position": 529, "previousChunkID": "b7c5b7102cafec17f879aa8dde083968431d94ca29d2559efec2877a82732cd8", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO20DynamicSymbolCommand23nb_external_relocationsEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "d5713040e541dedbfc640c47e2fb8beef81739b23a1b315164255d5e06c9a3df", "content": "local_relocation_offset inline uint32_t local_relocation_offset() const Byte offset from the start of the file to the local relocation table data. This field seems unused by recent Mach-O loader and should be set to 0", "contentHash": "18c9ddb26fe58fb28c46c45da477f676082ae38c89f42be89974804f9ffc815f", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "local_relocation_offset", "headingLevel": 4, "headingPath": ["C++", "DynamicSymbolCommand", "DynamicSymbolCommand", "local_relocation_offset"], "language": "en", "markdown": "#### [` local_relocation_offset `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO20DynamicSymbolCommand23local_relocation_offsetEv>)\n\ninline uint32\\_t local\\_relocation\\_offset() const\n\nByte offset from the start of the file to the local relocation table data.\n\nThis field seems unused by recent Mach-O loader and should be set to 0", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "498b307ef34d5823792b146972c63ced30486622436886cca971142adc8ec0a3", "position": 530, "previousChunkID": "4f2d998622fb560bc8a98b75fcb28bbfbe7fa2ff1894af111a4659eefce2fbcb", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO20DynamicSymbolCommand23local_relocation_offsetEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "498b307ef34d5823792b146972c63ced30486622436886cca971142adc8ec0a3", "content": "nb_local_relocations inline uint32_t nb_local_relocations() const Number of entries in the local relocation table. This field seems unused by recent Mach-O loader and should be set to 0", "contentHash": "149af8fdfd2287d7fdc5ce6a75070194bdd6eea74f29c8608e532fa0864fc3d9", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "nb_local_relocations", "headingLevel": 4, "headingPath": ["C++", "DynamicSymbolCommand", "DynamicSymbolCommand", "nb_local_relocations"], "language": "en", "markdown": "#### [` nb_local_relocations `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO20DynamicSymbolCommand20nb_local_relocationsEv>)\n\ninline uint32\\_t nb\\_local\\_relocations() const\n\nNumber of entries in the local relocation table.\n\nThis field seems unused by recent Mach-O loader and should be set to 0", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "6d0d7e508b3460c18716c4e3a6cd02cb20c854769bd065309a493905fe1c9f76", "position": 531, "previousChunkID": "d5713040e541dedbfc640c47e2fb8beef81739b23a1b315164255d5e06c9a3df", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO20DynamicSymbolCommand20nb_local_relocationsEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "6d0d7e508b3460c18716c4e3a6cd02cb20c854769bd065309a493905fe1c9f76", "content": "idx_local_symbol inline void idx_local_symbol(uint32_t value)", "contentHash": "0b92746a249ae0f7a321ff1952e48b456aa0f259d11802bc905c4f3f4134f0ea", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "idx_local_symbol", "headingLevel": 4, "headingPath": ["C++", "DynamicSymbolCommand", "DynamicSymbolCommand", "idx_local_symbol"], "language": "en", "markdown": "#### [` idx_local_symbol `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20DynamicSymbolCommand16idx_local_symbolE8uint32_t>)\n\ninline void idx\\_local\\_symbol(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "57bdc545a223c150068346df3263ef5bc33fff6f60177c406429b71cddf867ab", "position": 532, "previousChunkID": "498b307ef34d5823792b146972c63ced30486622436886cca971142adc8ec0a3", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20DynamicSymbolCommand16idx_local_symbolE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "57bdc545a223c150068346df3263ef5bc33fff6f60177c406429b71cddf867ab", "content": "nb_local_symbols inline void nb_local_symbols(uint32_t value)", "contentHash": "8aee3c039ac4d139d4003de0c0a4b84f272f3a907a49c4b04aa175d29ac52447", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "nb_local_symbols", "headingLevel": 4, "headingPath": ["C++", "DynamicSymbolCommand", "DynamicSymbolCommand", "nb_local_symbols"], "language": "en", "markdown": "#### [` nb_local_symbols `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20DynamicSymbolCommand16nb_local_symbolsE8uint32_t>)\n\ninline void nb\\_local\\_symbols(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "261990b759ebf3b1f5adb22e357c221199463b4772d51eb18717dec14d89d318", "position": 533, "previousChunkID": "6d0d7e508b3460c18716c4e3a6cd02cb20c854769bd065309a493905fe1c9f76", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20DynamicSymbolCommand16nb_local_symbolsE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "261990b759ebf3b1f5adb22e357c221199463b4772d51eb18717dec14d89d318", "content": "idx_external_define_symbol inline void idx_external_define_symbol(uint32_t value)", "contentHash": "5460edf0e83a3bc68fcaeb66ca2893fb1f7dfbbfabf38e847684e25776939ae8", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "idx_external_define_symbol", "headingLevel": 4, "headingPath": ["C++", "DynamicSymbolCommand", "DynamicSymbolCommand", "idx_external_define_symbol"], "language": "en", "markdown": "#### [` idx_external_define_symbol `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20DynamicSymbolCommand26idx_external_define_symbolE8uint32_t>)\n\ninline void idx\\_external\\_define\\_symbol(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "92493b297a9d9d0b0471985f0dd1328bf7b86879af5c23a1a82f41ff95de0c13", "position": 534, "previousChunkID": "57bdc545a223c150068346df3263ef5bc33fff6f60177c406429b71cddf867ab", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20DynamicSymbolCommand26idx_external_define_symbolE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "92493b297a9d9d0b0471985f0dd1328bf7b86879af5c23a1a82f41ff95de0c13", "content": "nb_external_define_symbols inline void nb_external_define_symbols(uint32_t value)", "contentHash": "7d87c4bead3c3796c1fe472eddc2ae4ee6f54de23577430e34a3f2fd80382d28", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "nb_external_define_symbols", "headingLevel": 4, "headingPath": ["C++", "DynamicSymbolCommand", "DynamicSymbolCommand", "nb_external_define_symbols"], "language": "en", "markdown": "#### [` nb_external_define_symbols `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20DynamicSymbolCommand26nb_external_define_symbolsE8uint32_t>)\n\ninline void nb\\_external\\_define\\_symbols(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "97b03fe76b2078158d55822cb8e314d112b12d352027b5cb2f3182f66a5a8fe4", "position": 535, "previousChunkID": "261990b759ebf3b1f5adb22e357c221199463b4772d51eb18717dec14d89d318", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20DynamicSymbolCommand26nb_external_define_symbolsE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "97b03fe76b2078158d55822cb8e314d112b12d352027b5cb2f3182f66a5a8fe4", "content": "idx_undefined_symbol inline void idx_undefined_symbol(uint32_t value)", "contentHash": "28ab711d4567f7d26dcbd37e0fa5791c15f054febca9417972b36f5d4211766c", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "idx_undefined_symbol", "headingLevel": 4, "headingPath": ["C++", "DynamicSymbolCommand", "DynamicSymbolCommand", "idx_undefined_symbol"], "language": "en", "markdown": "#### [` idx_undefined_symbol `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20DynamicSymbolCommand20idx_undefined_symbolE8uint32_t>)\n\ninline void idx\\_undefined\\_symbol(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "818a48ce8cf3d9515a3fdf68c60672c9c5a385f8dac2a8632e4398d2d14dd943", "position": 536, "previousChunkID": "92493b297a9d9d0b0471985f0dd1328bf7b86879af5c23a1a82f41ff95de0c13", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20DynamicSymbolCommand20idx_undefined_symbolE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "818a48ce8cf3d9515a3fdf68c60672c9c5a385f8dac2a8632e4398d2d14dd943", "content": "nb_undefined_symbols inline void nb_undefined_symbols(uint32_t value)", "contentHash": "a636508e3a3f2bb10d54814038e08f202f7610bb09234df73e0b64859f0a17df", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "nb_undefined_symbols", "headingLevel": 4, "headingPath": ["C++", "DynamicSymbolCommand", "DynamicSymbolCommand", "nb_undefined_symbols"], "language": "en", "markdown": "#### [` nb_undefined_symbols `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20DynamicSymbolCommand20nb_undefined_symbolsE8uint32_t>)\n\ninline void nb\\_undefined\\_symbols(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "cee4d7f06c95707788c8026cf4b23e07cd55ce42935c8dcc27999e9a1b024b55", "position": 537, "previousChunkID": "97b03fe76b2078158d55822cb8e314d112b12d352027b5cb2f3182f66a5a8fe4", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20DynamicSymbolCommand20nb_undefined_symbolsE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "cee4d7f06c95707788c8026cf4b23e07cd55ce42935c8dcc27999e9a1b024b55", "content": "toc_offset inline void toc_offset(uint32_t value)", "contentHash": "318a5312e0128ee8cf3e3eeb0e12f4b8e03d73914c6d13ff0271854144ab1877", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "toc_offset", "headingLevel": 4, "headingPath": ["C++", "DynamicSymbolCommand", "DynamicSymbolCommand", "toc_offset"], "language": "en", "markdown": "#### [` toc_offset `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20DynamicSymbolCommand10toc_offsetE8uint32_t>)\n\ninline void toc\\_offset(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "7b84b7c925061d5f95dc9639e13a663a1d87c64ae18e7546e2975cd28b8e6dec", "position": 538, "previousChunkID": "818a48ce8cf3d9515a3fdf68c60672c9c5a385f8dac2a8632e4398d2d14dd943", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20DynamicSymbolCommand10toc_offsetE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "7b84b7c925061d5f95dc9639e13a663a1d87c64ae18e7546e2975cd28b8e6dec", "content": "nb_toc inline void nb_toc(uint32_t value)", "contentHash": "57a466b348ceda857f6635e26e862a0a13a42e53e351541ec91ab0c0e6f55fbc", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "nb_toc", "headingLevel": 4, "headingPath": ["C++", "DynamicSymbolCommand", "DynamicSymbolCommand", "nb_toc"], "language": "en", "markdown": "#### [` nb_toc `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20DynamicSymbolCommand6nb_tocE8uint32_t>)\n\ninline void nb\\_toc(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "aa007b439a3b9700264bd2002bc65cfeb0458107804a2f79ea3dbb718e0aa990", "position": 539, "previousChunkID": "cee4d7f06c95707788c8026cf4b23e07cd55ce42935c8dcc27999e9a1b024b55", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20DynamicSymbolCommand6nb_tocE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "aa007b439a3b9700264bd2002bc65cfeb0458107804a2f79ea3dbb718e0aa990", "content": "module_table_offset inline void module_table_offset(uint32_t value)", "contentHash": "3672b7a6f7dba2521c36da78e17888d4464d01988d00f4be0900ad689d0f1d54", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "module_table_offset", "headingLevel": 4, "headingPath": ["C++", "DynamicSymbolCommand", "DynamicSymbolCommand", "module_table_offset"], "language": "en", "markdown": "#### [` module_table_offset `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20DynamicSymbolCommand19module_table_offsetE8uint32_t>)\n\ninline void module\\_table\\_offset(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "32f0ea720950679f8bc8b946a0c92ee2eca4352a0f306f2660ef266cfe8e3e4d", "position": 540, "previousChunkID": "7b84b7c925061d5f95dc9639e13a663a1d87c64ae18e7546e2975cd28b8e6dec", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20DynamicSymbolCommand19module_table_offsetE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "32f0ea720950679f8bc8b946a0c92ee2eca4352a0f306f2660ef266cfe8e3e4d", "content": "nb_module_table inline void nb_module_table(uint32_t value)", "contentHash": "c0bf00ce7b2854fce9f8fd9c6da1ea8a4cb665e8e77b7e3476343cf72727a021", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "nb_module_table", "headingLevel": 4, "headingPath": ["C++", "DynamicSymbolCommand", "DynamicSymbolCommand", "nb_module_table"], "language": "en", "markdown": "#### [` nb_module_table `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20DynamicSymbolCommand15nb_module_tableE8uint32_t>)\n\ninline void nb\\_module\\_table(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "5af0fefbf6729547f7098c08955e2d1f6b11fb2fbb374ddfe97d953fd6417529", "position": 541, "previousChunkID": "aa007b439a3b9700264bd2002bc65cfeb0458107804a2f79ea3dbb718e0aa990", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20DynamicSymbolCommand15nb_module_tableE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "5af0fefbf6729547f7098c08955e2d1f6b11fb2fbb374ddfe97d953fd6417529", "content": "external_reference_symbol_offset inline void external_reference_symbol_offset(uint32_t value)", "contentHash": "e4943a6df69def0553897da2288635e04d7a993c0c7fd8600f1044b64e07ebe0", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "external_reference_symbol_offset", "headingLevel": 4, "headingPath": ["C++", "DynamicSymbolCommand", "DynamicSymbolCommand", "external_reference_symbol_offset"], "language": "en", "markdown": "#### [` external_reference_symbol_offset `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20DynamicSymbolCommand32external_reference_symbol_offsetE8uint32_t>)\n\ninline void external\\_reference\\_symbol\\_offset(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "e05b964b608473b8d43aea7833901c61ae7f26e02d810811872a77476e42678e", "position": 542, "previousChunkID": "32f0ea720950679f8bc8b946a0c92ee2eca4352a0f306f2660ef266cfe8e3e4d", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20DynamicSymbolCommand32external_reference_symbol_offsetE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "e05b964b608473b8d43aea7833901c61ae7f26e02d810811872a77476e42678e", "content": "nb_external_reference_symbols inline void nb_external_reference_symbols(uint32_t value)", "contentHash": "68cbc302fb176fc10f029d18a9d78f0ba5bfbc09514db58d0579898c25c535f8", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "nb_external_reference_symbols", "headingLevel": 4, "headingPath": ["C++", "DynamicSymbolCommand", "DynamicSymbolCommand", "nb_external_reference_symbols"], "language": "en", "markdown": "#### [` nb_external_reference_symbols `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20DynamicSymbolCommand29nb_external_reference_symbolsE8uint32_t>)\n\ninline void nb\\_external\\_reference\\_symbols(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "b76d97528aff35be107a047aac7c852255ebca0f77ce8dc788eb578d04af7667", "position": 543, "previousChunkID": "5af0fefbf6729547f7098c08955e2d1f6b11fb2fbb374ddfe97d953fd6417529", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20DynamicSymbolCommand29nb_external_reference_symbolsE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "b76d97528aff35be107a047aac7c852255ebca0f77ce8dc788eb578d04af7667", "content": "indirect_symbol_offset inline void indirect_symbol_offset(uint32_t value)", "contentHash": "6556202c3875f509432a2a5eb0dafbec716c6b130c6ad63a7bc4a368b6d3b313", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "indirect_symbol_offset", "headingLevel": 4, "headingPath": ["C++", "DynamicSymbolCommand", "DynamicSymbolCommand", "indirect_symbol_offset"], "language": "en", "markdown": "#### [` indirect_symbol_offset `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20DynamicSymbolCommand22indirect_symbol_offsetE8uint32_t>)\n\ninline void indirect\\_symbol\\_offset(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "0451214c3b143f92c09873e36c7a1dbcc886686e59cecdd86cfa263b5c77956a", "position": 544, "previousChunkID": "e05b964b608473b8d43aea7833901c61ae7f26e02d810811872a77476e42678e", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20DynamicSymbolCommand22indirect_symbol_offsetE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "0451214c3b143f92c09873e36c7a1dbcc886686e59cecdd86cfa263b5c77956a", "content": "nb_indirect_symbols inline void nb_indirect_symbols(uint32_t value)", "contentHash": "5ecebe5a8a933682823e3d0924b70dc23adff88d67a773239bca154e56978d83", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "nb_indirect_symbols", "headingLevel": 4, "headingPath": ["C++", "DynamicSymbolCommand", "DynamicSymbolCommand", "nb_indirect_symbols"], "language": "en", "markdown": "#### [` nb_indirect_symbols `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20DynamicSymbolCommand19nb_indirect_symbolsE8uint32_t>)\n\ninline void nb\\_indirect\\_symbols(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "19bb5999d7db9fbd1466f77fb3bbc6210269b3ce9e3fa494e0a73f32e987c4e7", "position": 545, "previousChunkID": "b76d97528aff35be107a047aac7c852255ebca0f77ce8dc788eb578d04af7667", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20DynamicSymbolCommand19nb_indirect_symbolsE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "19bb5999d7db9fbd1466f77fb3bbc6210269b3ce9e3fa494e0a73f32e987c4e7", "content": "external_relocation_offset inline void external_relocation_offset(uint32_t value)", "contentHash": "16a00edeb874685ec5f1d3d3d46819388aaee5bca1db1856f5501c2efc9cea22", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "external_relocation_offset", "headingLevel": 4, "headingPath": ["C++", "DynamicSymbolCommand", "DynamicSymbolCommand", "external_relocation_offset"], "language": "en", "markdown": "#### [` external_relocation_offset `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20DynamicSymbolCommand26external_relocation_offsetE8uint32_t>)\n\ninline void external\\_relocation\\_offset(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "5f81c5d8489cdc2f4ea7e4e109f02433e611c8da9375dc501376f554ae0d5592", "position": 546, "previousChunkID": "0451214c3b143f92c09873e36c7a1dbcc886686e59cecdd86cfa263b5c77956a", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20DynamicSymbolCommand26external_relocation_offsetE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "5f81c5d8489cdc2f4ea7e4e109f02433e611c8da9375dc501376f554ae0d5592", "content": "nb_external_relocations inline void nb_external_relocations(uint32_t value)", "contentHash": "22e90bac29e67a5750bf2bf2423db6b8b2c4da2e9ea8860797527ed9faa25dc5", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "nb_external_relocations", "headingLevel": 4, "headingPath": ["C++", "DynamicSymbolCommand", "DynamicSymbolCommand", "nb_external_relocations"], "language": "en", "markdown": "#### [` nb_external_relocations `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20DynamicSymbolCommand23nb_external_relocationsE8uint32_t>)\n\ninline void nb\\_external\\_relocations(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "1809644b8b336ebedc599996754016f95ca027a013fd49187d90c76793659a5f", "position": 547, "previousChunkID": "19bb5999d7db9fbd1466f77fb3bbc6210269b3ce9e3fa494e0a73f32e987c4e7", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20DynamicSymbolCommand23nb_external_relocationsE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "1809644b8b336ebedc599996754016f95ca027a013fd49187d90c76793659a5f", "content": "local_relocation_offset inline void local_relocation_offset(uint32_t value)", "contentHash": "8cfdfd30c417c037bf47150ce976034aaf4512c96f3a4c2e8bac759f14e9734a", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "local_relocation_offset", "headingLevel": 4, "headingPath": ["C++", "DynamicSymbolCommand", "DynamicSymbolCommand", "local_relocation_offset"], "language": "en", "markdown": "#### [` local_relocation_offset `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20DynamicSymbolCommand23local_relocation_offsetE8uint32_t>)\n\ninline void local\\_relocation\\_offset(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "4fa38ec252695e51026f7978f27ef9dbe8b8f80a4d284dd2622894a265f7d5b7", "position": 548, "previousChunkID": "5f81c5d8489cdc2f4ea7e4e109f02433e611c8da9375dc501376f554ae0d5592", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20DynamicSymbolCommand23local_relocation_offsetE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "4fa38ec252695e51026f7978f27ef9dbe8b8f80a4d284dd2622894a265f7d5b7", "content": "nb_local_relocations inline void nb_local_relocations(uint32_t value)", "contentHash": "85d61f3a39a012a7ae193c3bbb7a0ce0f845fab3b687b3cdc5f323a75743f133", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "nb_local_relocations", "headingLevel": 4, "headingPath": ["C++", "DynamicSymbolCommand", "DynamicSymbolCommand", "nb_local_relocations"], "language": "en", "markdown": "#### [` nb_local_relocations `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20DynamicSymbolCommand20nb_local_relocationsE8uint32_t>)\n\ninline void nb\\_local\\_relocations(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "4336c8858bfa0b94110153030c4b741ff6869163e2fccad027de13fe300e90df", "position": 549, "previousChunkID": "1809644b8b336ebedc599996754016f95ca027a013fd49187d90c76793659a5f", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20DynamicSymbolCommand20nb_local_relocationsE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "4336c8858bfa0b94110153030c4b741ff6869163e2fccad027de13fe300e90df", "content": "indirect_symbols inline it_indirect_symbols indirect_symbols() Iterator over the indirect symbols indexed by this command.", "contentHash": "a796b20708d10582ffc41a0ac430a9b2ef68346f44cd357f16b478a2e4244fbd", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "indirect_symbols", "headingLevel": 4, "headingPath": ["C++", "DynamicSymbolCommand", "DynamicSymbolCommand", "indirect_symbols"], "language": "en", "markdown": "#### [` indirect_symbols `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20DynamicSymbolCommand16indirect_symbolsEv>)\n\ninline [it\\_indirect\\_symbols](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20DynamicSymbolCommand19it_indirect_symbolsE> \"LIEF::MachO::DynamicSymbolCommand::it_indirect_symbols\") indirect\\_symbols()\n\nIterator over the indirect symbols indexed by this command.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "5f78ed0b53686e00cc564dfc7d51abfbcf71fef2557a1a2b78b459e57a58ba83", "position": 550, "previousChunkID": "4fa38ec252695e51026f7978f27ef9dbe8b8f80a4d284dd2622894a265f7d5b7", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20DynamicSymbolCommand16indirect_symbolsEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "5f78ed0b53686e00cc564dfc7d51abfbcf71fef2557a1a2b78b459e57a58ba83", "content": "indirect_symbols inline it_const_indirect_symbols indirect_symbols() const Public Static Functions", "contentHash": "73b889f11a82190d6bd8b0c007a7bb2d30efb869f5b175bf72cb1553ec19e4c3", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "indirect_symbols", "headingLevel": 4, "headingPath": ["C++", "DynamicSymbolCommand", "DynamicSymbolCommand", "indirect_symbols"], "language": "en", "markdown": "#### [` indirect_symbols `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO20DynamicSymbolCommand16indirect_symbolsEv>)\n\ninline [it\\_const\\_indirect\\_symbols](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20DynamicSymbolCommand25it_const_indirect_symbolsE> \"LIEF::MachO::DynamicSymbolCommand::it_const_indirect_symbols\") indirect\\_symbols() const\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "e924af933973c2a1caa543a988d42261db9854f336dca1f399e93244c113ae43", "position": 551, "previousChunkID": "4336c8858bfa0b94110153030c4b741ff6869163e2fccad027de13fe300e90df", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO20DynamicSymbolCommand16indirect_symbolsEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "e924af933973c2a1caa543a988d42261db9854f336dca1f399e93244c113ae43", "content": "classof static inline bool classof(const LoadCommand *cmd)", "contentHash": "d87fb75c11bb88b19c5863cfa496ce0399fde4d8ac20b611a441081dcc79cebe", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "DynamicSymbolCommand", "DynamicSymbolCommand", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20DynamicSymbolCommand7classofEPK11LoadCommand>)\n\nstatic inline bool classof(const [LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\") \\*cmd)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "8b3878ff58ebe2216f699b55e62870f6b4b338c07ec788b10f3814e932ed5875", "position": 552, "previousChunkID": "5f78ed0b53686e00cc564dfc7d51abfbcf71fef2557a1a2b78b459e57a58ba83", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20DynamicSymbolCommand7classofEPK11LoadCommand"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "8b3878ff58ebe2216f699b55e62870f6b4b338c07ec788b10f3814e932ed5875", "content": "LoadCommand", "contentHash": "87538406cdb0f613e5b9ec66512b244a43dab6f813b08d43132de48f8215fb4c", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LoadCommand", "headingLevel": 2, "headingPath": ["C++", "LoadCommand"], "language": "en", "markdown": "## [LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#loadcommand>)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "08bb3611ca413852566ed5fd515e27b656fe51efb7eb9fe6b005776dae17cf11", "position": 553, "previousChunkID": "e924af933973c2a1caa543a988d42261db9854f336dca1f399e93244c113ae43", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#loadcommand"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "08bb3611ca413852566ed5fd515e27b656fe51efb7eb9fe6b005776dae17cf11", "content": "LoadCommand class LoadCommand : public LIEF::Object Base class for the Mach-O load commands. Subclassed by LIEF::MachO::AtomInfo, LIEF::MachO::BuildVersion , LIEF::MachO::CodeSignature , LIEF::MachO::CodeSignatureDir , LIEF::MachO::DataInCode , LIEF::MachO::DyldChainedFixups , LIEF::MachO::DyldEnvironment , LIEF::MachO::DyldExportsTrie , LIEF::MachO::DyldInfo , LIEF::MachO::DylibCommand , LIEF::MachO::DylinkerCommand , LIEF::MachO::DynamicSymbolCommand , LIEF::MachO::EncryptionInfo , LIEF::MachO::FilesetCommand , LIEF::MachO::FunctionStarts , LIEF::MachO::FunctionVariantFixups , LIEF::MachO::FunctionVariants , LIEF::MachO::LazyLoadDylibInfo , LIEF::MachO::LinkerOptHint , LIEF::MachO::MainCommand , LIEF::MachO::NoteCommand , LIEF::MachO::RPathCommand , LIEF::MachO::Routine , LIEF::MachO::SegmentCommand , LIEF::MachO::SegmentSplitInfo , LIEF::MachO::SourceVersion , LIEF::MachO::SubClient , LIEF::MachO::SubFramework , LIEF::MachO::SymbolCommand , LIEF::MachO::ThreadCommand , LIEF::MachO::TwoLevelHints , LIEF::MachO::UUIDCommand , LIEF::MachO::UnknownCommand , LIEF::MachO::VersionMin Public Types", "contentHash": "21681a932a06b7b2d4177454603d5cb64bb06145e091ce65a1489628e0cff953", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LoadCommand", "headingLevel": 3, "headingPath": ["C++", "LoadCommand", "LoadCommand"], "language": "en", "markdown": "### [` LoadCommand `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE>)\n\nclass LoadCommand : public LIEF::Object\n\nBase class for the Mach-O load commands.\n\nSubclassed by LIEF::MachO::AtomInfo, [LIEF::MachO::BuildVersion](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1BuildVersion>), [LIEF::MachO::CodeSignature](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1CodeSignature>), [LIEF::MachO::CodeSignatureDir](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1CodeSignatureDir>), [LIEF::MachO::DataInCode](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1DataInCode>), [LIEF::MachO::DyldChainedFixups](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1DyldChainedFixups>), [LIEF::MachO::DyldEnvironment](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1DyldEnvironment>), [LIEF::MachO::DyldExportsTrie](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1DyldExportsTrie>), [LIEF::MachO::DyldInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1DyldInfo>), [LIEF::MachO::DylibCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1DylibCommand>), [LIEF::MachO::DylinkerCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1DylinkerCommand>), [LIEF::MachO::DynamicSymbolCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1DynamicSymbolCommand>), [LIEF::MachO::EncryptionInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1EncryptionInfo>), [LIEF::MachO::FilesetCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1FilesetCommand>), [LIEF::MachO::FunctionStarts](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1FunctionStarts>), [LIEF::MachO::FunctionVariantFixups](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1FunctionVariantFixups>), [LIEF::MachO::FunctionVariants](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1FunctionVariants>), [LIEF::MachO::LazyLoadDylibInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1LazyLoadDylibInfo>), [LIEF::MachO::LinkerOptHint](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1LinkerOptHint>), [LIEF::MachO::MainCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1MainCommand>), [LIEF::MachO::NoteCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1NoteCommand>), [LIEF::MachO::RPathCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1RPathCommand>), [LIEF::MachO::Routine](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Routine>), [LIEF::MachO::SegmentCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1SegmentCommand>), [LIEF::MachO::SegmentSplitInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1SegmentSplitInfo>), [LIEF::MachO::SourceVersion](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1SourceVersion>), [LIEF::MachO::SubClient](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1SubClient>), [LIEF::MachO::SubFramework](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1SubFramework>), [LIEF::MachO::SymbolCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1SymbolCommand>), [LIEF::MachO::ThreadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1ThreadCommand>), [LIEF::MachO::TwoLevelHints](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1TwoLevelHints>), [LIEF::MachO::UUIDCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1UUIDCommand>), [LIEF::MachO::UnknownCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1UnknownCommand>), [LIEF::MachO::VersionMin](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1VersionMin>)\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "c6bc8da88317c8879cc7b518e7b36448c373250a99c783ac309a4f29e8b5fd6c", "position": 554, "previousChunkID": "8b3878ff58ebe2216f699b55e62870f6b4b338c07ec788b10f3814e932ed5875", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "c6bc8da88317c8879cc7b518e7b36448c373250a99c783ac309a4f29e8b5fd6c", "content": "TYPE enum class TYPE : uint64_t Values:", "contentHash": "4a81ed9cc2a12cbf0d1ce97e546594b435ad793184abaf45118fde06652c4fd8", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TYPE", "headingLevel": 4, "headingPath": ["C++", "LoadCommand", "LoadCommand", "TYPE"], "language": "en", "markdown": "#### [` TYPE `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPEE>)\n\nenum class TYPE : uint64\\_t\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "04799d3e275ce79bc7726ee3efce95a8a00f06777f662658a70bc2d7a07bc36f", "position": 555, "previousChunkID": "08bb3611ca413852566ed5fd515e27b656fe51efb7eb9fe6b005776dae17cf11", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPEE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "04799d3e275ce79bc7726ee3efce95a8a00f06777f662658a70bc2d7a07bc36f", "content": "UNKNOWN enumerator UNKNOWN = 0", "contentHash": "dc956de2c56d0af5b9badb35b452abcc55e6eeb7e823cf965f723598a6571c55", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 5, "headingPath": ["C++", "LoadCommand", "LoadCommand", "TYPE", "UNKNOWN"], "language": "en", "markdown": "##### [` UNKNOWN `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE7UNKNOWNE>)\n\nenumerator UNKNOWN = 0", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "f38193d824bb85cec9d8af5953da761c110c12a76b914a9b1abd29a1fadfc7da", "position": 556, "previousChunkID": "c6bc8da88317c8879cc7b518e7b36448c373250a99c783ac309a4f29e8b5fd6c", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE7UNKNOWNE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "f38193d824bb85cec9d8af5953da761c110c12a76b914a9b1abd29a1fadfc7da", "content": "SEGMENT enumerator SEGMENT = 0x00000001u", "contentHash": "3bedb5abe7f25fc1845a5d8801e4a36e77d6e051adc70f721bcad8374f85ae37", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SEGMENT", "headingLevel": 5, "headingPath": ["C++", "LoadCommand", "LoadCommand", "TYPE", "SEGMENT"], "language": "en", "markdown": "##### [` SEGMENT `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE7SEGMENTE>)\n\nenumerator SEGMENT = 0x00000001u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "19ec867c3a44875e36411a2993aa97f8bd9e3fa50c6a5f89ad0836e283232194", "position": 557, "previousChunkID": "04799d3e275ce79bc7726ee3efce95a8a00f06777f662658a70bc2d7a07bc36f", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE7SEGMENTE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "19ec867c3a44875e36411a2993aa97f8bd9e3fa50c6a5f89ad0836e283232194", "content": "SYMTAB enumerator SYMTAB = 0x00000002u", "contentHash": "851518d5234822baef5b763791d767ef984a84f4dc8ac0a80f0cbdb5c1f25000", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYMTAB", "headingLevel": 5, "headingPath": ["C++", "LoadCommand", "LoadCommand", "TYPE", "SYMTAB"], "language": "en", "markdown": "##### [` SYMTAB `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE6SYMTABE>)\n\nenumerator SYMTAB = 0x00000002u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "5fe2f39ebff67e962ca018990010a6258256e26bfd90525f182e81480d266335", "position": 558, "previousChunkID": "f38193d824bb85cec9d8af5953da761c110c12a76b914a9b1abd29a1fadfc7da", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE6SYMTABE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "5fe2f39ebff67e962ca018990010a6258256e26bfd90525f182e81480d266335", "content": "SYMSEG enumerator SYMSEG = 0x00000003u", "contentHash": "de692135b1e4ea23ee313faf9cb402d71e4d896375d49dc2557c8ef74a5e8c02", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYMSEG", "headingLevel": 5, "headingPath": ["C++", "LoadCommand", "LoadCommand", "TYPE", "SYMSEG"], "language": "en", "markdown": "##### [` SYMSEG `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE6SYMSEGE>)\n\nenumerator SYMSEG = 0x00000003u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "ce4bfd4c5032b7f833ed623a3a5e91b89f4c2cb8aa548bdfc254cbc5501c0324", "position": 559, "previousChunkID": "19ec867c3a44875e36411a2993aa97f8bd9e3fa50c6a5f89ad0836e283232194", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE6SYMSEGE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "ce4bfd4c5032b7f833ed623a3a5e91b89f4c2cb8aa548bdfc254cbc5501c0324", "content": "THREAD enumerator THREAD = 0x00000004u", "contentHash": "66260a0a5314a2d24a15dcc43072e4c19cf37f759df8dc702001683784a34c9c", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "THREAD", "headingLevel": 5, "headingPath": ["C++", "LoadCommand", "LoadCommand", "TYPE", "THREAD"], "language": "en", "markdown": "##### [` THREAD `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE6THREADE>)\n\nenumerator THREAD = 0x00000004u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "77eda5a7627eb2f3e72db6d24e7bfa48504e4cb57cd3ebd920be2715bebe4e11", "position": 560, "previousChunkID": "5fe2f39ebff67e962ca018990010a6258256e26bfd90525f182e81480d266335", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE6THREADE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "77eda5a7627eb2f3e72db6d24e7bfa48504e4cb57cd3ebd920be2715bebe4e11", "content": "UNIXTHREAD enumerator UNIXTHREAD = 0x00000005u", "contentHash": "a0174543b41b3847ee25dc641802ec26ebfc3f659c877611242955c558b5a822", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNIXTHREAD", "headingLevel": 5, "headingPath": ["C++", "LoadCommand", "LoadCommand", "TYPE", "UNIXTHREAD"], "language": "en", "markdown": "##### [` UNIXTHREAD `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE10UNIXTHREADE>)\n\nenumerator UNIXTHREAD = 0x00000005u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "59848101c3472d0925b807a24997f0039e7b999e4262b65ecf10bc1eb2ccb4af", "position": 561, "previousChunkID": "ce4bfd4c5032b7f833ed623a3a5e91b89f4c2cb8aa548bdfc254cbc5501c0324", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE10UNIXTHREADE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "59848101c3472d0925b807a24997f0039e7b999e4262b65ecf10bc1eb2ccb4af", "content": "LOADFVMLIB enumerator LOADFVMLIB = 0x00000006u", "contentHash": "58de2b5014c1167596d140a7d7c8a1cb7d53be76c66ded94a3d3387ba09f5200", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LOADFVMLIB", "headingLevel": 5, "headingPath": ["C++", "LoadCommand", "LoadCommand", "TYPE", "LOADFVMLIB"], "language": "en", "markdown": "##### [` LOADFVMLIB `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE10LOADFVMLIBE>)\n\nenumerator LOADFVMLIB = 0x00000006u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "9ace8b5cd585afc0a737b84c4c3422fef2ac04ff427801b28a85b389b5f5d723", "position": 562, "previousChunkID": "77eda5a7627eb2f3e72db6d24e7bfa48504e4cb57cd3ebd920be2715bebe4e11", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE10LOADFVMLIBE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "9ace8b5cd585afc0a737b84c4c3422fef2ac04ff427801b28a85b389b5f5d723", "content": "IDFVMLIB enumerator IDFVMLIB = 0x00000007u", "contentHash": "8f197475ee2321afd3dd4c98a424f1f9b7a3dcbe93a89d4ead6aa5f9b052e669", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IDFVMLIB", "headingLevel": 5, "headingPath": ["C++", "LoadCommand", "LoadCommand", "TYPE", "IDFVMLIB"], "language": "en", "markdown": "##### [` IDFVMLIB `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE8IDFVMLIBE>)\n\nenumerator IDFVMLIB = 0x00000007u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "d2d39d886c4b29f5c328f244fc70f8e39698652fc4ddff22bb244331a54e4778", "position": 563, "previousChunkID": "59848101c3472d0925b807a24997f0039e7b999e4262b65ecf10bc1eb2ccb4af", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE8IDFVMLIBE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "d2d39d886c4b29f5c328f244fc70f8e39698652fc4ddff22bb244331a54e4778", "content": "IDENT enumerator IDENT = 0x00000008u", "contentHash": "93aeded9f1a499c03260940bc3a5a5ac077ddaa9683f2db39e9c8d6d4ee26f7e", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IDENT", "headingLevel": 5, "headingPath": ["C++", "LoadCommand", "LoadCommand", "TYPE", "IDENT"], "language": "en", "markdown": "##### [` IDENT `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE5IDENTE>)\n\nenumerator IDENT = 0x00000008u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "75296335f754c32047ec2d8f36b4cba533ae2be53c49f961a0bf18eb39849b8c", "position": 564, "previousChunkID": "9ace8b5cd585afc0a737b84c4c3422fef2ac04ff427801b28a85b389b5f5d723", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE5IDENTE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "75296335f754c32047ec2d8f36b4cba533ae2be53c49f961a0bf18eb39849b8c", "content": "FVMFILE enumerator FVMFILE = 0x00000009u", "contentHash": "0961fab9675268087394f0ded50ea42c14ee338fd4583cd1530f8a43085fbbba", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FVMFILE", "headingLevel": 5, "headingPath": ["C++", "LoadCommand", "LoadCommand", "TYPE", "FVMFILE"], "language": "en", "markdown": "##### [` FVMFILE `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE7FVMFILEE>)\n\nenumerator FVMFILE = 0x00000009u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "728be431cabdf34a7edfe9cd5d0777a99c2ae4feae53c1d6bf393efcf07b8346", "position": 565, "previousChunkID": "d2d39d886c4b29f5c328f244fc70f8e39698652fc4ddff22bb244331a54e4778", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE7FVMFILEE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "728be431cabdf34a7edfe9cd5d0777a99c2ae4feae53c1d6bf393efcf07b8346", "content": "PREPAGE enumerator PREPAGE = 0x0000000Au", "contentHash": "9c804956f1d5265049227805a05122b5b15de2aefae3426a74d56b94a3c92398", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PREPAGE", "headingLevel": 5, "headingPath": ["C++", "LoadCommand", "LoadCommand", "TYPE", "PREPAGE"], "language": "en", "markdown": "##### [` PREPAGE `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE7PREPAGEE>)\n\nenumerator PREPAGE = 0x0000000Au", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "8b5d4755711ae2aa2e68edcd016a37098a30d548956b028ff84ae09ae7f7d7a5", "position": 566, "previousChunkID": "75296335f754c32047ec2d8f36b4cba533ae2be53c49f961a0bf18eb39849b8c", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE7PREPAGEE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "8b5d4755711ae2aa2e68edcd016a37098a30d548956b028ff84ae09ae7f7d7a5", "content": "DYSYMTAB enumerator DYSYMTAB = 0x0000000Bu", "contentHash": "6efa7092472c58e362f81e2f4256b06246d16beb0f9df5b51d97694b042db481", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DYSYMTAB", "headingLevel": 5, "headingPath": ["C++", "LoadCommand", "LoadCommand", "TYPE", "DYSYMTAB"], "language": "en", "markdown": "##### [` DYSYMTAB `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE8DYSYMTABE>)\n\nenumerator DYSYMTAB = 0x0000000Bu", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "554b2774cae0f7eec5bd31e09daf627cc422568f53fd787ec7fcfcc976ed793c", "position": 567, "previousChunkID": "728be431cabdf34a7edfe9cd5d0777a99c2ae4feae53c1d6bf393efcf07b8346", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE8DYSYMTABE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "554b2774cae0f7eec5bd31e09daf627cc422568f53fd787ec7fcfcc976ed793c", "content": "LOAD_DYLIB enumerator LOAD_DYLIB = 0x0000000Cu", "contentHash": "84c131c038abdf887209f317a2ecd5a0f04211f80cac174b42ae5ace8f300eb4", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LOAD_DYLIB", "headingLevel": 5, "headingPath": ["C++", "LoadCommand", "LoadCommand", "TYPE", "LOAD_DYLIB"], "language": "en", "markdown": "##### [` LOAD_DYLIB `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE10LOAD_DYLIBE>)\n\nenumerator LOAD\\_DYLIB = 0x0000000Cu", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "6abf30c37a25cf63b99a8fdd25c9ded6a1778b8012bca75828b9d8577129b85f", "position": 568, "previousChunkID": "8b5d4755711ae2aa2e68edcd016a37098a30d548956b028ff84ae09ae7f7d7a5", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE10LOAD_DYLIBE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "6abf30c37a25cf63b99a8fdd25c9ded6a1778b8012bca75828b9d8577129b85f", "content": "ID_DYLIB enumerator ID_DYLIB = 0x0000000Du", "contentHash": "6aa329ecd822e191733d3503acd216db985d72afce0a87cbe3671c577df6f770", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ID_DYLIB", "headingLevel": 5, "headingPath": ["C++", "LoadCommand", "LoadCommand", "TYPE", "ID_DYLIB"], "language": "en", "markdown": "##### [` ID_DYLIB `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE8ID_DYLIBE>)\n\nenumerator ID\\_DYLIB = 0x0000000Du", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "d656d32655fc709cbac5f80fc3d26ecc1d0bbc8807481f6da5f64664d6f9ea82", "position": 569, "previousChunkID": "554b2774cae0f7eec5bd31e09daf627cc422568f53fd787ec7fcfcc976ed793c", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE8ID_DYLIBE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "d656d32655fc709cbac5f80fc3d26ecc1d0bbc8807481f6da5f64664d6f9ea82", "content": "LOAD_DYLINKER enumerator LOAD_DYLINKER = 0x0000000Eu", "contentHash": "06c5958d94cd06f8fc576daf43226590fcfb0a2bb4f0c177dfddc7e76e341dca", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LOAD_DYLINKER", "headingLevel": 5, "headingPath": ["C++", "LoadCommand", "LoadCommand", "TYPE", "LOAD_DYLINKER"], "language": "en", "markdown": "##### [` LOAD_DYLINKER `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE13LOAD_DYLINKERE>)\n\nenumerator LOAD\\_DYLINKER = 0x0000000Eu", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "4685c6505338160e2e5e05b2c1ef6f8b83961fe8e851257b5c869f07c0f35117", "position": 570, "previousChunkID": "6abf30c37a25cf63b99a8fdd25c9ded6a1778b8012bca75828b9d8577129b85f", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE13LOAD_DYLINKERE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "4685c6505338160e2e5e05b2c1ef6f8b83961fe8e851257b5c869f07c0f35117", "content": "ID_DYLINKER enumerator ID_DYLINKER = 0x0000000Fu", "contentHash": "74bec4129d3b7da76e82af93ae3215c55db2554d61c07adc667410834743b104", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ID_DYLINKER", "headingLevel": 5, "headingPath": ["C++", "LoadCommand", "LoadCommand", "TYPE", "ID_DYLINKER"], "language": "en", "markdown": "##### [` ID_DYLINKER `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE11ID_DYLINKERE>)\n\nenumerator ID\\_DYLINKER = 0x0000000Fu", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "bbc6d1e06aa98a4d7b13806034b2ef6223835b6cee824a394afb489addd49b01", "position": 571, "previousChunkID": "d656d32655fc709cbac5f80fc3d26ecc1d0bbc8807481f6da5f64664d6f9ea82", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE11ID_DYLINKERE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "bbc6d1e06aa98a4d7b13806034b2ef6223835b6cee824a394afb489addd49b01", "content": "PREBOUND_DYLIB enumerator PREBOUND_DYLIB = 0x00000010u", "contentHash": "a57c5841ff80a050fffe76eb81817c92c9167d3c7e876059657dbefc5f7cbb02", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PREBOUND_DYLIB", "headingLevel": 5, "headingPath": ["C++", "LoadCommand", "LoadCommand", "TYPE", "PREBOUND_DYLIB"], "language": "en", "markdown": "##### [` PREBOUND_DYLIB `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE14PREBOUND_DYLIBE>)\n\nenumerator PREBOUND\\_DYLIB = 0x00000010u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "12a6031b9dcf95db7b3fbb9cd8c5c36a2e8c159b70baf40df2de7248e5989777", "position": 572, "previousChunkID": "4685c6505338160e2e5e05b2c1ef6f8b83961fe8e851257b5c869f07c0f35117", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE14PREBOUND_DYLIBE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "12a6031b9dcf95db7b3fbb9cd8c5c36a2e8c159b70baf40df2de7248e5989777", "content": "ROUTINES enumerator ROUTINES = 0x00000011u", "contentHash": "013f3cacacf34047f8f1711c526ed33d55eb972eabf490c7c63f320272ab9273", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ROUTINES", "headingLevel": 5, "headingPath": ["C++", "LoadCommand", "LoadCommand", "TYPE", "ROUTINES"], "language": "en", "markdown": "##### [` ROUTINES `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE8ROUTINESE>)\n\nenumerator ROUTINES = 0x00000011u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "4e2482ec0adbcffee2fc111e672e07758abeffe2dc690e953472dba9fbb142f1", "position": 573, "previousChunkID": "bbc6d1e06aa98a4d7b13806034b2ef6223835b6cee824a394afb489addd49b01", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE8ROUTINESE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "4e2482ec0adbcffee2fc111e672e07758abeffe2dc690e953472dba9fbb142f1", "content": "SUB_FRAMEWORK enumerator SUB_FRAMEWORK = 0x00000012u", "contentHash": "0ae15a02e3f896054af9c014eb9883b7015148698731728e7a434c4a90dd0d68", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SUB_FRAMEWORK", "headingLevel": 5, "headingPath": ["C++", "LoadCommand", "LoadCommand", "TYPE", "SUB_FRAMEWORK"], "language": "en", "markdown": "##### [` SUB_FRAMEWORK `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE13SUB_FRAMEWORKE>)\n\nenumerator SUB\\_FRAMEWORK = 0x00000012u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "ac5b624dc4d2871bf8caca22cbcc0a80cbd9e48195747232fb0c07690bd735e7", "position": 574, "previousChunkID": "12a6031b9dcf95db7b3fbb9cd8c5c36a2e8c159b70baf40df2de7248e5989777", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE13SUB_FRAMEWORKE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "ac5b624dc4d2871bf8caca22cbcc0a80cbd9e48195747232fb0c07690bd735e7", "content": "SUB_UMBRELLA enumerator SUB_UMBRELLA = 0x00000013u", "contentHash": "8ddc4f6ec0e0ac46d909845e9ab9e8a7b913adaae2c50b2bee354e15483da7f4", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SUB_UMBRELLA", "headingLevel": 5, "headingPath": ["C++", "LoadCommand", "LoadCommand", "TYPE", "SUB_UMBRELLA"], "language": "en", "markdown": "##### [` SUB_UMBRELLA `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE12SUB_UMBRELLAE>)\n\nenumerator SUB\\_UMBRELLA = 0x00000013u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "ec0f5c3007384e9c5dbe9fb21179081360fce754376a8caa5e7fe9da849d5067", "position": 575, "previousChunkID": "4e2482ec0adbcffee2fc111e672e07758abeffe2dc690e953472dba9fbb142f1", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE12SUB_UMBRELLAE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "ec0f5c3007384e9c5dbe9fb21179081360fce754376a8caa5e7fe9da849d5067", "content": "SUB_CLIENT enumerator SUB_CLIENT = 0x00000014u", "contentHash": "059a9b563594287396d2dc416258401a13b0d52b59097a64912cbf82b36b29ee", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SUB_CLIENT", "headingLevel": 5, "headingPath": ["C++", "LoadCommand", "LoadCommand", "TYPE", "SUB_CLIENT"], "language": "en", "markdown": "##### [` SUB_CLIENT `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE10SUB_CLIENTE>)\n\nenumerator SUB\\_CLIENT = 0x00000014u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "e1b573241d242520c0f60670070ae141ecc9e09982bec7b0e86c7aaef48e29a1", "position": 576, "previousChunkID": "ac5b624dc4d2871bf8caca22cbcc0a80cbd9e48195747232fb0c07690bd735e7", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE10SUB_CLIENTE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "e1b573241d242520c0f60670070ae141ecc9e09982bec7b0e86c7aaef48e29a1", "content": "SUB_LIBRARY enumerator SUB_LIBRARY = 0x00000015u", "contentHash": "93d4172fdfdba315fca518a52f30ad3158d1160cfe2f1c9b42600bb11cfdb35d", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SUB_LIBRARY", "headingLevel": 5, "headingPath": ["C++", "LoadCommand", "LoadCommand", "TYPE", "SUB_LIBRARY"], "language": "en", "markdown": "##### [` SUB_LIBRARY `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE11SUB_LIBRARYE>)\n\nenumerator SUB\\_LIBRARY = 0x00000015u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "f844321693c7ebe71b65696cf9aa9e01293fa39e140b6cd1a61d46fdc71b745a", "position": 577, "previousChunkID": "ec0f5c3007384e9c5dbe9fb21179081360fce754376a8caa5e7fe9da849d5067", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE11SUB_LIBRARYE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "f844321693c7ebe71b65696cf9aa9e01293fa39e140b6cd1a61d46fdc71b745a", "content": "TWOLEVEL_HINTS enumerator TWOLEVEL_HINTS = 0x00000016u", "contentHash": "fd24f9d455add0122fa09b277d732e4c372673b559a146d21fbc585439b8c432", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TWOLEVEL_HINTS", "headingLevel": 5, "headingPath": ["C++", "LoadCommand", "LoadCommand", "TYPE", "TWOLEVEL_HINTS"], "language": "en", "markdown": "##### [` TWOLEVEL_HINTS `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE14TWOLEVEL_HINTSE>)\n\nenumerator TWOLEVEL\\_HINTS = 0x00000016u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "f8b7b14d95cc93e903da48f815c2aa9e093c46cfd627160b3d17e0712877873f", "position": 578, "previousChunkID": "e1b573241d242520c0f60670070ae141ecc9e09982bec7b0e86c7aaef48e29a1", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE14TWOLEVEL_HINTSE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "f8b7b14d95cc93e903da48f815c2aa9e093c46cfd627160b3d17e0712877873f", "content": "PREBIND_CKSUM enumerator PREBIND_CKSUM = 0x00000017u", "contentHash": "a728274c700d52c337624871cc4167bbfb99d0243b6456e7f7f94c7077788489", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PREBIND_CKSUM", "headingLevel": 5, "headingPath": ["C++", "LoadCommand", "LoadCommand", "TYPE", "PREBIND_CKSUM"], "language": "en", "markdown": "##### [` PREBIND_CKSUM `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE13PREBIND_CKSUME>)\n\nenumerator PREBIND\\_CKSUM = 0x00000017u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "1e990b9e1e769f275008c4949857a5f4a63986d5fcb8575ad2188b78f4e6fc64", "position": 579, "previousChunkID": "f844321693c7ebe71b65696cf9aa9e01293fa39e140b6cd1a61d46fdc71b745a", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE13PREBIND_CKSUME"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "1e990b9e1e769f275008c4949857a5f4a63986d5fcb8575ad2188b78f4e6fc64", "content": "LOAD_WEAK_DYLIB enumerator LOAD_WEAK_DYLIB = 0x80000018u", "contentHash": "3f80bef9d776e348afa56e2f9be9950df9ef156c3f7f7e7de1fa0e7cdb26b491", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LOAD_WEAK_DYLIB", "headingLevel": 5, "headingPath": ["C++", "LoadCommand", "LoadCommand", "TYPE", "LOAD_WEAK_DYLIB"], "language": "en", "markdown": "##### [` LOAD_WEAK_DYLIB `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE15LOAD_WEAK_DYLIBE>)\n\nenumerator LOAD\\_WEAK\\_DYLIB = 0x80000018u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "596e3399595d30f053f9759c145612fe7e37bd6f35b6acd324ca6bec6d034898", "position": 580, "previousChunkID": "f8b7b14d95cc93e903da48f815c2aa9e093c46cfd627160b3d17e0712877873f", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE15LOAD_WEAK_DYLIBE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "596e3399595d30f053f9759c145612fe7e37bd6f35b6acd324ca6bec6d034898", "content": "SEGMENT_64 enumerator SEGMENT_64 = 0x00000019u", "contentHash": "edb3afcd399653a3a9e88d896b583c450d289d3a8e6f7b12f0c72b28e7f5ae84", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SEGMENT_64", "headingLevel": 5, "headingPath": ["C++", "LoadCommand", "LoadCommand", "TYPE", "SEGMENT_64"], "language": "en", "markdown": "##### [` SEGMENT_64 `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE10SEGMENT_64E>)\n\nenumerator SEGMENT\\_64 = 0x00000019u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "bd3b3fbdc6f65ec97439c343ef31dbf9ae16ab68389c4f846f656b7d467f833b", "position": 581, "previousChunkID": "1e990b9e1e769f275008c4949857a5f4a63986d5fcb8575ad2188b78f4e6fc64", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE10SEGMENT_64E"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "bd3b3fbdc6f65ec97439c343ef31dbf9ae16ab68389c4f846f656b7d467f833b", "content": "ROUTINES_64 enumerator ROUTINES_64 = 0x0000001Au", "contentHash": "287374c40a70ee9ab6825a579b77fd327656a3bd1014cb06bcb31fe6f82088f7", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ROUTINES_64", "headingLevel": 5, "headingPath": ["C++", "LoadCommand", "LoadCommand", "TYPE", "ROUTINES_64"], "language": "en", "markdown": "##### [` ROUTINES_64 `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE11ROUTINES_64E>)\n\nenumerator ROUTINES\\_64 = 0x0000001Au", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "c008618cf31822883cc3bc87e973fbb6d55b81ff533da237e51f41685f1fab42", "position": 582, "previousChunkID": "596e3399595d30f053f9759c145612fe7e37bd6f35b6acd324ca6bec6d034898", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE11ROUTINES_64E"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "c008618cf31822883cc3bc87e973fbb6d55b81ff533da237e51f41685f1fab42", "content": "UUID enumerator UUID = 0x0000001Bu", "contentHash": "16f3483c71349c2f5c53c484f6737ada27b80655c7ff90de9916fb884a06055e", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UUID", "headingLevel": 5, "headingPath": ["C++", "LoadCommand", "LoadCommand", "TYPE", "UUID"], "language": "en", "markdown": "##### [` UUID `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE4UUIDE>)\n\nenumerator UUID = 0x0000001Bu", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "5418265b16dedb070a5dedb991640031549683da2f467225b7d0f5dc1bffeb6b", "position": 583, "previousChunkID": "bd3b3fbdc6f65ec97439c343ef31dbf9ae16ab68389c4f846f656b7d467f833b", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE4UUIDE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "5418265b16dedb070a5dedb991640031549683da2f467225b7d0f5dc1bffeb6b", "content": "RPATH enumerator RPATH = 0x8000001Cu", "contentHash": "5cbd7293d591f749b44eda36247b1fdf3ff1fab1ce80d12738c31d148cf58cb2", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RPATH", "headingLevel": 5, "headingPath": ["C++", "LoadCommand", "LoadCommand", "TYPE", "RPATH"], "language": "en", "markdown": "##### [` RPATH `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE5RPATHE>)\n\nenumerator RPATH = 0x8000001Cu", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "a43bc20152726d45c264354a718d4cc69d17ac9e4bd6c496102205aeb520fb84", "position": 584, "previousChunkID": "c008618cf31822883cc3bc87e973fbb6d55b81ff533da237e51f41685f1fab42", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE5RPATHE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "a43bc20152726d45c264354a718d4cc69d17ac9e4bd6c496102205aeb520fb84", "content": "CODE_SIGNATURE enumerator CODE_SIGNATURE = 0x0000001Du", "contentHash": "9f8718eeb9c1e75f5be266e0e9f59407f27d569889168eaf04d7a47819631d50", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CODE_SIGNATURE", "headingLevel": 5, "headingPath": ["C++", "LoadCommand", "LoadCommand", "TYPE", "CODE_SIGNATURE"], "language": "en", "markdown": "##### [` CODE_SIGNATURE `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE14CODE_SIGNATUREE>)\n\nenumerator CODE\\_SIGNATURE = 0x0000001Du", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "ee1c5dc001d3750f57f5ab35ffe906a3abb298e00c8fe18ab518c1bf8a9623a9", "position": 585, "previousChunkID": "5418265b16dedb070a5dedb991640031549683da2f467225b7d0f5dc1bffeb6b", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE14CODE_SIGNATUREE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "ee1c5dc001d3750f57f5ab35ffe906a3abb298e00c8fe18ab518c1bf8a9623a9", "content": "SEGMENT_SPLIT_INFO enumerator SEGMENT_SPLIT_INFO = 0x0000001Eu", "contentHash": "321c41ece985bf9c9b200b5c516a9d235fd73565e9900efd9bc52d9657c8d146", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SEGMENT_SPLIT_INFO", "headingLevel": 5, "headingPath": ["C++", "LoadCommand", "LoadCommand", "TYPE", "SEGMENT_SPLIT_INFO"], "language": "en", "markdown": "##### [` SEGMENT_SPLIT_INFO `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE18SEGMENT_SPLIT_INFOE>)\n\nenumerator SEGMENT\\_SPLIT\\_INFO = 0x0000001Eu", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "81a4ce7a0837cd17bff2e5616fbfaf0d2365d542e8475c7b4d64dc5f18095254", "position": 586, "previousChunkID": "a43bc20152726d45c264354a718d4cc69d17ac9e4bd6c496102205aeb520fb84", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE18SEGMENT_SPLIT_INFOE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "81a4ce7a0837cd17bff2e5616fbfaf0d2365d542e8475c7b4d64dc5f18095254", "content": "REEXPORT_DYLIB enumerator REEXPORT_DYLIB = 0x8000001Fu", "contentHash": "0105790403ce80041eb3b74ee4f11b50129b274a957bab471a73c981537491e1", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "REEXPORT_DYLIB", "headingLevel": 5, "headingPath": ["C++", "LoadCommand", "LoadCommand", "TYPE", "REEXPORT_DYLIB"], "language": "en", "markdown": "##### [` REEXPORT_DYLIB `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE14REEXPORT_DYLIBE>)\n\nenumerator REEXPORT\\_DYLIB = 0x8000001Fu", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "0caa3042dd7f58306c0594e8317c6c54d5b2b2c87701f98fecbb96745c077701", "position": 587, "previousChunkID": "ee1c5dc001d3750f57f5ab35ffe906a3abb298e00c8fe18ab518c1bf8a9623a9", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE14REEXPORT_DYLIBE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "0caa3042dd7f58306c0594e8317c6c54d5b2b2c87701f98fecbb96745c077701", "content": "LAZY_LOAD_DYLIB enumerator LAZY_LOAD_DYLIB = 0x00000020u", "contentHash": "fcc21b3eb42da4ab88a6722857c3ded5b0696ee4957d081bed1f8ec9b98bf3a3", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LAZY_LOAD_DYLIB", "headingLevel": 5, "headingPath": ["C++", "LoadCommand", "LoadCommand", "TYPE", "LAZY_LOAD_DYLIB"], "language": "en", "markdown": "##### [` LAZY_LOAD_DYLIB `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE15LAZY_LOAD_DYLIBE>)\n\nenumerator LAZY\\_LOAD\\_DYLIB = 0x00000020u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "57c9745a33bba8787bb8e8774528940965f2584fb9d5112ea128b05212278aa9", "position": 588, "previousChunkID": "81a4ce7a0837cd17bff2e5616fbfaf0d2365d542e8475c7b4d64dc5f18095254", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE15LAZY_LOAD_DYLIBE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "57c9745a33bba8787bb8e8774528940965f2584fb9d5112ea128b05212278aa9", "content": "ENCRYPTION_INFO enumerator ENCRYPTION_INFO = 0x00000021u", "contentHash": "d1a84e170dddde4a51cc6e68a07411a7823cc653978d986d7be0856cfd770621", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ENCRYPTION_INFO", "headingLevel": 5, "headingPath": ["C++", "LoadCommand", "LoadCommand", "TYPE", "ENCRYPTION_INFO"], "language": "en", "markdown": "##### [` ENCRYPTION_INFO `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE15ENCRYPTION_INFOE>)\n\nenumerator ENCRYPTION\\_INFO = 0x00000021u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "6aec8e92a4158bea87f3cbe6da6442ea6c7c9e7dd4e6e03484e01fcbbbdd268a", "position": 589, "previousChunkID": "0caa3042dd7f58306c0594e8317c6c54d5b2b2c87701f98fecbb96745c077701", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE15ENCRYPTION_INFOE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "6aec8e92a4158bea87f3cbe6da6442ea6c7c9e7dd4e6e03484e01fcbbbdd268a", "content": "DYLD_INFO enumerator DYLD_INFO = 0x00000022u", "contentHash": "d938a0f1cacac3f7b61fb07faac35192c4710b4cf5f78c028f6444b5af47551c", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DYLD_INFO", "headingLevel": 5, "headingPath": ["C++", "LoadCommand", "LoadCommand", "TYPE", "DYLD_INFO"], "language": "en", "markdown": "##### [` DYLD_INFO `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE9DYLD_INFOE>)\n\nenumerator DYLD\\_INFO = 0x00000022u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "140cd2ccf848990d5a43a665de92920ced5c0e73756016a57037599ef2eff1d5", "position": 590, "previousChunkID": "57c9745a33bba8787bb8e8774528940965f2584fb9d5112ea128b05212278aa9", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE9DYLD_INFOE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "140cd2ccf848990d5a43a665de92920ced5c0e73756016a57037599ef2eff1d5", "content": "DYLD_INFO_ONLY enumerator DYLD_INFO_ONLY = 0x80000022u", "contentHash": "ddce2fd72f51a1b616187944d5a51e06ab3fa1972299df03c63981ce701ca362", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DYLD_INFO_ONLY", "headingLevel": 5, "headingPath": ["C++", "LoadCommand", "LoadCommand", "TYPE", "DYLD_INFO_ONLY"], "language": "en", "markdown": "##### [` DYLD_INFO_ONLY `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE14DYLD_INFO_ONLYE>)\n\nenumerator DYLD\\_INFO\\_ONLY = 0x80000022u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "bb4deff505701d06a02e665f3fb1c56118fe35d50e1a7adad444b66106aba488", "position": 591, "previousChunkID": "6aec8e92a4158bea87f3cbe6da6442ea6c7c9e7dd4e6e03484e01fcbbbdd268a", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE14DYLD_INFO_ONLYE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "bb4deff505701d06a02e665f3fb1c56118fe35d50e1a7adad444b66106aba488", "content": "LOAD_UPWARD_DYLIB enumerator LOAD_UPWARD_DYLIB = 0x80000023u", "contentHash": "80ead3c87c3181af73e4a43070003d45d4382c4f0718280b7140321443a8c10f", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LOAD_UPWARD_DYLIB", "headingLevel": 5, "headingPath": ["C++", "LoadCommand", "LoadCommand", "TYPE", "LOAD_UPWARD_DYLIB"], "language": "en", "markdown": "##### [` LOAD_UPWARD_DYLIB `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE17LOAD_UPWARD_DYLIBE>)\n\nenumerator LOAD\\_UPWARD\\_DYLIB = 0x80000023u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "9b1f326489600184d24471150af0b62abc53ab5f130dd75ca46e38ebf3bf9a96", "position": 592, "previousChunkID": "140cd2ccf848990d5a43a665de92920ced5c0e73756016a57037599ef2eff1d5", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE17LOAD_UPWARD_DYLIBE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "9b1f326489600184d24471150af0b62abc53ab5f130dd75ca46e38ebf3bf9a96", "content": "VERSION_MIN_MACOSX enumerator VERSION_MIN_MACOSX = 0x00000024u", "contentHash": "afd6c203c35f16305cb239ad959c59a2e84db802f28c1231ce19447e8263e8b8", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VERSION_MIN_MACOSX", "headingLevel": 5, "headingPath": ["C++", "LoadCommand", "LoadCommand", "TYPE", "VERSION_MIN_MACOSX"], "language": "en", "markdown": "##### [` VERSION_MIN_MACOSX `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE18VERSION_MIN_MACOSXE>)\n\nenumerator VERSION\\_MIN\\_MACOSX = 0x00000024u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "b2e64e8d35fd7ce7ec483376146c490f71708dbb02de5eed65d59e6fc9d4f9ff", "position": 593, "previousChunkID": "bb4deff505701d06a02e665f3fb1c56118fe35d50e1a7adad444b66106aba488", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE18VERSION_MIN_MACOSXE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "b2e64e8d35fd7ce7ec483376146c490f71708dbb02de5eed65d59e6fc9d4f9ff", "content": "VERSION_MIN_IPHONEOS enumerator VERSION_MIN_IPHONEOS = 0x00000025u", "contentHash": "6d52f6ff5c82e63524af04a7386a8a8c0231c8ab2b369a908d7eb65534b3fdab", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VERSION_MIN_IPHONEOS", "headingLevel": 5, "headingPath": ["C++", "LoadCommand", "LoadCommand", "TYPE", "VERSION_MIN_IPHONEOS"], "language": "en", "markdown": "##### [` VERSION_MIN_IPHONEOS `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE20VERSION_MIN_IPHONEOSE>)\n\nenumerator VERSION\\_MIN\\_IPHONEOS = 0x00000025u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "a36c2857e1059f918ba0f91b5b776accffadd045c1ccce0e6894b66f13b7e319", "position": 594, "previousChunkID": "9b1f326489600184d24471150af0b62abc53ab5f130dd75ca46e38ebf3bf9a96", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE20VERSION_MIN_IPHONEOSE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "a36c2857e1059f918ba0f91b5b776accffadd045c1ccce0e6894b66f13b7e319", "content": "FUNCTION_STARTS enumerator FUNCTION_STARTS = 0x00000026u", "contentHash": "5e1f4037e85a3dd3114a4229c88b222372914011dbafd34e7c59cbe46aadf0f9", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FUNCTION_STARTS", "headingLevel": 5, "headingPath": ["C++", "LoadCommand", "LoadCommand", "TYPE", "FUNCTION_STARTS"], "language": "en", "markdown": "##### [` FUNCTION_STARTS `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE15FUNCTION_STARTSE>)\n\nenumerator FUNCTION\\_STARTS = 0x00000026u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "98f50526af6a630aa27c762a9ea8f4219ab1b271b25622d27de95ef1f87c71cf", "position": 595, "previousChunkID": "b2e64e8d35fd7ce7ec483376146c490f71708dbb02de5eed65d59e6fc9d4f9ff", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE15FUNCTION_STARTSE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "98f50526af6a630aa27c762a9ea8f4219ab1b271b25622d27de95ef1f87c71cf", "content": "DYLD_ENVIRONMENT enumerator DYLD_ENVIRONMENT = 0x00000027u", "contentHash": "63c11f790bd7c25119d389022124e68b3c8d6840f0a7a4feb521b101b2e98f98", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DYLD_ENVIRONMENT", "headingLevel": 5, "headingPath": ["C++", "LoadCommand", "LoadCommand", "TYPE", "DYLD_ENVIRONMENT"], "language": "en", "markdown": "##### [` DYLD_ENVIRONMENT `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE16DYLD_ENVIRONMENTE>)\n\nenumerator DYLD\\_ENVIRONMENT = 0x00000027u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "83cb87890ba4d768256dd11d72b5fc4d034b7c728d847c7dcd3f358b728b044e", "position": 596, "previousChunkID": "a36c2857e1059f918ba0f91b5b776accffadd045c1ccce0e6894b66f13b7e319", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE16DYLD_ENVIRONMENTE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "83cb87890ba4d768256dd11d72b5fc4d034b7c728d847c7dcd3f358b728b044e", "content": "MAIN enumerator MAIN = 0x80000028u", "contentHash": "bbf0bf2832bb128e79b905ac78db87586038e1daf695d68192ade038b2007517", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MAIN", "headingLevel": 5, "headingPath": ["C++", "LoadCommand", "LoadCommand", "TYPE", "MAIN"], "language": "en", "markdown": "##### [` MAIN `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE4MAINE>)\n\nenumerator MAIN = 0x80000028u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "8c2105a7a182dcc6f9d0cef71e878baaa76e8dca7b40d7fbb32569161448be87", "position": 597, "previousChunkID": "98f50526af6a630aa27c762a9ea8f4219ab1b271b25622d27de95ef1f87c71cf", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE4MAINE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "8c2105a7a182dcc6f9d0cef71e878baaa76e8dca7b40d7fbb32569161448be87", "content": "DATA_IN_CODE enumerator DATA_IN_CODE = 0x00000029u", "contentHash": "21f532b694fc52b857eb65d4a8959dd73638c1eb74f4b4a93dd7cd4d40636645", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DATA_IN_CODE", "headingLevel": 5, "headingPath": ["C++", "LoadCommand", "LoadCommand", "TYPE", "DATA_IN_CODE"], "language": "en", "markdown": "##### [` DATA_IN_CODE `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE12DATA_IN_CODEE>)\n\nenumerator DATA\\_IN\\_CODE = 0x00000029u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "c65630aa916435972836d81c65f8fcc175114e44fa05b7ec9963fd7ec9dcbec6", "position": 598, "previousChunkID": "83cb87890ba4d768256dd11d72b5fc4d034b7c728d847c7dcd3f358b728b044e", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE12DATA_IN_CODEE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "c65630aa916435972836d81c65f8fcc175114e44fa05b7ec9963fd7ec9dcbec6", "content": "SOURCE_VERSION enumerator SOURCE_VERSION = 0x0000002Au", "contentHash": "eb75fac77fb60ecad2adbb9be787e2fc27f2ea23255215e34504493368294f38", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SOURCE_VERSION", "headingLevel": 5, "headingPath": ["C++", "LoadCommand", "LoadCommand", "TYPE", "SOURCE_VERSION"], "language": "en", "markdown": "##### [` SOURCE_VERSION `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE14SOURCE_VERSIONE>)\n\nenumerator SOURCE\\_VERSION = 0x0000002Au", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "c26795954cb538abda1577b944fd4f8929a61e09c09461b92360b40d77568315", "position": 599, "previousChunkID": "8c2105a7a182dcc6f9d0cef71e878baaa76e8dca7b40d7fbb32569161448be87", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE14SOURCE_VERSIONE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "c26795954cb538abda1577b944fd4f8929a61e09c09461b92360b40d77568315", "content": "DYLIB_CODE_SIGN_DRS enumerator DYLIB_CODE_SIGN_DRS = 0x0000002Bu", "contentHash": "8630c8365063c8062ab23dd5f94d416ca6b87dcc4404ffd8fff3fcc0f6f96a65", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DYLIB_CODE_SIGN_DRS", "headingLevel": 5, "headingPath": ["C++", "LoadCommand", "LoadCommand", "TYPE", "DYLIB_CODE_SIGN_DRS"], "language": "en", "markdown": "##### [` DYLIB_CODE_SIGN_DRS `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE19DYLIB_CODE_SIGN_DRSE>)\n\nenumerator DYLIB\\_CODE\\_SIGN\\_DRS = 0x0000002Bu", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "a7059d73b351082c294eb66851ec4e32754f0774e35792be6002680a9067c9e0", "position": 600, "previousChunkID": "c65630aa916435972836d81c65f8fcc175114e44fa05b7ec9963fd7ec9dcbec6", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE19DYLIB_CODE_SIGN_DRSE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "a7059d73b351082c294eb66851ec4e32754f0774e35792be6002680a9067c9e0", "content": "ENCRYPTION_INFO_64 enumerator ENCRYPTION_INFO_64 = 0x0000002Cu", "contentHash": "88e9e5c5097d9da96e278aab8eb6a0032072b3aa6c946993710f891090f9427f", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ENCRYPTION_INFO_64", "headingLevel": 5, "headingPath": ["C++", "LoadCommand", "LoadCommand", "TYPE", "ENCRYPTION_INFO_64"], "language": "en", "markdown": "##### [` ENCRYPTION_INFO_64 `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE18ENCRYPTION_INFO_64E>)\n\nenumerator ENCRYPTION\\_INFO\\_64 = 0x0000002Cu", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "e42e99fcab838e2092403305fbd21f82d082e2c2ad2bac30db45bca253dd02b1", "position": 601, "previousChunkID": "c26795954cb538abda1577b944fd4f8929a61e09c09461b92360b40d77568315", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE18ENCRYPTION_INFO_64E"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "e42e99fcab838e2092403305fbd21f82d082e2c2ad2bac30db45bca253dd02b1", "content": "LINKER_OPTION enumerator LINKER_OPTION = 0x0000002Du", "contentHash": "a0a205547ba6cb0062e7e37f0a24a27d8d4957eaa5dfec8d5825f5d368f0c2a3", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LINKER_OPTION", "headingLevel": 5, "headingPath": ["C++", "LoadCommand", "LoadCommand", "TYPE", "LINKER_OPTION"], "language": "en", "markdown": "##### [` LINKER_OPTION `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE13LINKER_OPTIONE>)\n\nenumerator LINKER\\_OPTION = 0x0000002Du", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "8763c05e136ddad762ba244ce1909d9877d807f8dec513c10701e4fd80e1b800", "position": 602, "previousChunkID": "a7059d73b351082c294eb66851ec4e32754f0774e35792be6002680a9067c9e0", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE13LINKER_OPTIONE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "8763c05e136ddad762ba244ce1909d9877d807f8dec513c10701e4fd80e1b800", "content": "LINKER_OPTIMIZATION_HINT enumerator LINKER_OPTIMIZATION_HINT = 0x0000002Eu", "contentHash": "b027f0b2fee2d6f6f8b5a2d52bc672858427f6e8696d5f22316c78adb0ddf692", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LINKER_OPTIMIZATION_HINT", "headingLevel": 5, "headingPath": ["C++", "LoadCommand", "LoadCommand", "TYPE", "LINKER_OPTIMIZATION_HINT"], "language": "en", "markdown": "##### [` LINKER_OPTIMIZATION_HINT `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE24LINKER_OPTIMIZATION_HINTE>)\n\nenumerator LINKER\\_OPTIMIZATION\\_HINT = 0x0000002Eu", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "cbc21e85ac6928b24f77ce17eac9d648148bf1ce22071f6f4d46b9006681f060", "position": 603, "previousChunkID": "e42e99fcab838e2092403305fbd21f82d082e2c2ad2bac30db45bca253dd02b1", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE24LINKER_OPTIMIZATION_HINTE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "cbc21e85ac6928b24f77ce17eac9d648148bf1ce22071f6f4d46b9006681f060", "content": "VERSION_MIN_TVOS enumerator VERSION_MIN_TVOS = 0x0000002Fu", "contentHash": "7977879a74dc15a5619f9b875702507e43c4bd0c427ddbd4493f0a50d2c600b3", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VERSION_MIN_TVOS", "headingLevel": 5, "headingPath": ["C++", "LoadCommand", "LoadCommand", "TYPE", "VERSION_MIN_TVOS"], "language": "en", "markdown": "##### [` VERSION_MIN_TVOS `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE16VERSION_MIN_TVOSE>)\n\nenumerator VERSION\\_MIN\\_TVOS = 0x0000002Fu", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "789fdca7ee0118d1a61157df71cb058595aaa282c2102aea7863e58b34c7bc5a", "position": 604, "previousChunkID": "8763c05e136ddad762ba244ce1909d9877d807f8dec513c10701e4fd80e1b800", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE16VERSION_MIN_TVOSE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "789fdca7ee0118d1a61157df71cb058595aaa282c2102aea7863e58b34c7bc5a", "content": "VERSION_MIN_WATCHOS enumerator VERSION_MIN_WATCHOS = 0x00000030u", "contentHash": "7afafb171bb0c16c4a4f53b96dce7585bde0da7e6e3a6954ffa4a12c6af47218", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VERSION_MIN_WATCHOS", "headingLevel": 5, "headingPath": ["C++", "LoadCommand", "LoadCommand", "TYPE", "VERSION_MIN_WATCHOS"], "language": "en", "markdown": "##### [` VERSION_MIN_WATCHOS `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE19VERSION_MIN_WATCHOSE>)\n\nenumerator VERSION\\_MIN\\_WATCHOS = 0x00000030u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "0c98c92e59c397449aff1d2ea602ac4203de5141975b2b1f0445e4209ed9aaf5", "position": 605, "previousChunkID": "cbc21e85ac6928b24f77ce17eac9d648148bf1ce22071f6f4d46b9006681f060", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE19VERSION_MIN_WATCHOSE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "0c98c92e59c397449aff1d2ea602ac4203de5141975b2b1f0445e4209ed9aaf5", "content": "NOTE enumerator NOTE = 0x00000031u", "contentHash": "ac2a20c01b574b94104296789831bdf6fb19dcac40e828521229d5edddfd5228", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NOTE", "headingLevel": 5, "headingPath": ["C++", "LoadCommand", "LoadCommand", "TYPE", "NOTE"], "language": "en", "markdown": "##### [` NOTE `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE4NOTEE>)\n\nenumerator NOTE = 0x00000031u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "4490dd805284e8061ff75abe28fc6b8aa04b8155387e50cf93514d3c5b25d9c8", "position": 606, "previousChunkID": "789fdca7ee0118d1a61157df71cb058595aaa282c2102aea7863e58b34c7bc5a", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE4NOTEE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "4490dd805284e8061ff75abe28fc6b8aa04b8155387e50cf93514d3c5b25d9c8", "content": "BUILD_VERSION enumerator BUILD_VERSION = 0x00000032u", "contentHash": "9d4b44b01d1062bbdb8adfb0b4d0a83c2bfba877241785a53a3afbf4732436de", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BUILD_VERSION", "headingLevel": 5, "headingPath": ["C++", "LoadCommand", "LoadCommand", "TYPE", "BUILD_VERSION"], "language": "en", "markdown": "##### [` BUILD_VERSION `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE13BUILD_VERSIONE>)\n\nenumerator BUILD\\_VERSION = 0x00000032u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "787ba7a0a04bd39efba6d05bb9b96d5a99f060fddf4f522545b9885b3743dc8d", "position": 607, "previousChunkID": "0c98c92e59c397449aff1d2ea602ac4203de5141975b2b1f0445e4209ed9aaf5", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE13BUILD_VERSIONE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "787ba7a0a04bd39efba6d05bb9b96d5a99f060fddf4f522545b9885b3743dc8d", "content": "DYLD_EXPORTS_TRIE enumerator DYLD_EXPORTS_TRIE = 0x80000033u", "contentHash": "5718de1b2d57e5bb0389b5b4e6a775df3fcf70795f248325e056e7ec08eed625", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DYLD_EXPORTS_TRIE", "headingLevel": 5, "headingPath": ["C++", "LoadCommand", "LoadCommand", "TYPE", "DYLD_EXPORTS_TRIE"], "language": "en", "markdown": "##### [` DYLD_EXPORTS_TRIE `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE17DYLD_EXPORTS_TRIEE>)\n\nenumerator DYLD\\_EXPORTS\\_TRIE = 0x80000033u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "42b2163076f8734b295a89470cdb71435ff06c30199222b84d57f26af49cd99b", "position": 608, "previousChunkID": "4490dd805284e8061ff75abe28fc6b8aa04b8155387e50cf93514d3c5b25d9c8", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE17DYLD_EXPORTS_TRIEE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "42b2163076f8734b295a89470cdb71435ff06c30199222b84d57f26af49cd99b", "content": "DYLD_CHAINED_FIXUPS enumerator DYLD_CHAINED_FIXUPS = 0x80000034u", "contentHash": "8e4b2f690c0bed50f84e873257d9aaaa2ecf3b0e5682ef1b768919daca48e23c", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DYLD_CHAINED_FIXUPS", "headingLevel": 5, "headingPath": ["C++", "LoadCommand", "LoadCommand", "TYPE", "DYLD_CHAINED_FIXUPS"], "language": "en", "markdown": "##### [` DYLD_CHAINED_FIXUPS `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE19DYLD_CHAINED_FIXUPSE>)\n\nenumerator DYLD\\_CHAINED\\_FIXUPS = 0x80000034u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "834c90506750bf423edb844ae7293ddb1aa5e21d863ab3c84c5f2dd213dece8c", "position": 609, "previousChunkID": "787ba7a0a04bd39efba6d05bb9b96d5a99f060fddf4f522545b9885b3743dc8d", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE19DYLD_CHAINED_FIXUPSE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "834c90506750bf423edb844ae7293ddb1aa5e21d863ab3c84c5f2dd213dece8c", "content": "FILESET_ENTRY enumerator FILESET_ENTRY = 0x80000035u", "contentHash": "109a3355ebad913ea33e19cf229ac7da075ac31c2ad605a13445aeb0bf44c8e3", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FILESET_ENTRY", "headingLevel": 5, "headingPath": ["C++", "LoadCommand", "LoadCommand", "TYPE", "FILESET_ENTRY"], "language": "en", "markdown": "##### [` FILESET_ENTRY `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE13FILESET_ENTRYE>)\n\nenumerator FILESET\\_ENTRY = 0x80000035u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "e1aeb57c1b743b11d798a73eec33dddae77e53da3bbed0e56c8f8a76b9db097b", "position": 610, "previousChunkID": "42b2163076f8734b295a89470cdb71435ff06c30199222b84d57f26af49cd99b", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE13FILESET_ENTRYE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "e1aeb57c1b743b11d798a73eec33dddae77e53da3bbed0e56c8f8a76b9db097b", "content": "ATOM_INFO enumerator ATOM_INFO = 0x00000036u", "contentHash": "851442650f9744aa1d6ec7b27faa8505ffde672bfc9b6b492ecef99597893521", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ATOM_INFO", "headingLevel": 5, "headingPath": ["C++", "LoadCommand", "LoadCommand", "TYPE", "ATOM_INFO"], "language": "en", "markdown": "##### [` ATOM_INFO `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE9ATOM_INFOE>)\n\nenumerator ATOM\\_INFO = 0x00000036u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "4adff4a5d9a02a29060ee5a715eff5d8a5b98a2895e27e43104b55a89390207d", "position": 611, "previousChunkID": "834c90506750bf423edb844ae7293ddb1aa5e21d863ab3c84c5f2dd213dece8c", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE9ATOM_INFOE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "4adff4a5d9a02a29060ee5a715eff5d8a5b98a2895e27e43104b55a89390207d", "content": "FUNCTION_VARIANTS enumerator FUNCTION_VARIANTS = 0x00000037u", "contentHash": "23c713330bdf1a7916777180431c3bb05694a747e1dfd0002139788ea107c88a", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FUNCTION_VARIANTS", "headingLevel": 5, "headingPath": ["C++", "LoadCommand", "LoadCommand", "TYPE", "FUNCTION_VARIANTS"], "language": "en", "markdown": "##### [` FUNCTION_VARIANTS `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE17FUNCTION_VARIANTSE>)\n\nenumerator FUNCTION\\_VARIANTS = 0x00000037u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "5b656facaa0e8ef18e9a955eccac764de5588803d6ef28a27e41b69d173d7832", "position": 612, "previousChunkID": "e1aeb57c1b743b11d798a73eec33dddae77e53da3bbed0e56c8f8a76b9db097b", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE17FUNCTION_VARIANTSE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "5b656facaa0e8ef18e9a955eccac764de5588803d6ef28a27e41b69d173d7832", "content": "FUNCTION_VARIANT_FIXUPS enumerator FUNCTION_VARIANT_FIXUPS = 0x00000038u", "contentHash": "dd61bd3b72fd126ead5ee0c2ef81d5ee7bd11c17f52e48df6476ecbe7bb1ea30", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FUNCTION_VARIANT_FIXUPS", "headingLevel": 5, "headingPath": ["C++", "LoadCommand", "LoadCommand", "TYPE", "FUNCTION_VARIANT_FIXUPS"], "language": "en", "markdown": "##### [` FUNCTION_VARIANT_FIXUPS `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE23FUNCTION_VARIANT_FIXUPSE>)\n\nenumerator FUNCTION\\_VARIANT\\_FIXUPS = 0x00000038u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "59b6597971ec81be0fa3053bd7360cff188d03c6c2e3de6945f9cca03f968272", "position": 613, "previousChunkID": "4adff4a5d9a02a29060ee5a715eff5d8a5b98a2895e27e43104b55a89390207d", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE23FUNCTION_VARIANT_FIXUPSE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "59b6597971ec81be0fa3053bd7360cff188d03c6c2e3de6945f9cca03f968272", "content": "TARGET_TRIPLE enumerator TARGET_TRIPLE = 0x00000039u", "contentHash": "9ea7155cc4612aa4e452c288de7dcb3c3be4b44dd0d65dc83553c107fd6a888b", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TARGET_TRIPLE", "headingLevel": 5, "headingPath": ["C++", "LoadCommand", "LoadCommand", "TYPE", "TARGET_TRIPLE"], "language": "en", "markdown": "##### [` TARGET_TRIPLE `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE13TARGET_TRIPLEE>)\n\nenumerator TARGET\\_TRIPLE = 0x00000039u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "29540c3ece925ec23e9928ad5cb1fcae06bb70affb31e17bc2dd324ca71acf97", "position": 614, "previousChunkID": "5b656facaa0e8ef18e9a955eccac764de5588803d6ef28a27e41b69d173d7832", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE13TARGET_TRIPLEE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "29540c3ece925ec23e9928ad5cb1fcae06bb70affb31e17bc2dd324ca71acf97", "content": "LAZY_LOAD_DYLIB_INFO enumerator LAZY_LOAD_DYLIB_INFO = 0x0000003Au", "contentHash": "9cc8a4600a4f801bf18ed44de75f956b687486488dfa1c3b8da70d8284b5b417", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LAZY_LOAD_DYLIB_INFO", "headingLevel": 5, "headingPath": ["C++", "LoadCommand", "LoadCommand", "TYPE", "LAZY_LOAD_DYLIB_INFO"], "language": "en", "markdown": "##### [` LAZY_LOAD_DYLIB_INFO `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE20LAZY_LOAD_DYLIB_INFOE>)\n\nenumerator LAZY\\_LOAD\\_DYLIB\\_INFO = 0x0000003Au", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "4b427f365219c595e6469ac0d1c4f0206078686eaab1be4b8d65bee54ad2b178", "position": 615, "previousChunkID": "59b6597971ec81be0fa3053bd7360cff188d03c6c2e3de6945f9cca03f968272", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE20LAZY_LOAD_DYLIB_INFOE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "4b427f365219c595e6469ac0d1c4f0206078686eaab1be4b8d65bee54ad2b178", "content": "LIEF_UNKNOWN enumerator LIEF_UNKNOWN = 0xffee0001u", "contentHash": "50fc0578b7f8236d48c1aa8e1b010c54336f35cb969938637804968dc82b5b82", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF_UNKNOWN", "headingLevel": 5, "headingPath": ["C++", "LoadCommand", "LoadCommand", "TYPE", "LIEF_UNKNOWN"], "language": "en", "markdown": "##### [` LIEF_UNKNOWN `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE12LIEF_UNKNOWNE>)\n\nenumerator LIEF\\_UNKNOWN = 0xffee0001u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "3049d2ce7a08e341875e080c172ef5a830c8c31c806d93e7fd407ec84051f883", "position": 616, "previousChunkID": "29540c3ece925ec23e9928ad5cb1fcae06bb70affb31e17bc2dd324ca71acf97", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPE12LIEF_UNKNOWNE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "3049d2ce7a08e341875e080c172ef5a830c8c31c806d93e7fd407ec84051f883", "content": "raw_t using raw_t = std::vector<uint8_t> Public Functions", "contentHash": "f7f012ea56b039ecedc1bfb38d1b5a9214cc140a877bb9d2544d8269aa2d9f3c", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "raw_t", "headingLevel": 4, "headingPath": ["C++", "LoadCommand", "LoadCommand", "raw_t"], "language": "en", "markdown": "#### [` raw_t `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand5raw_tE>)\n\nusing raw\\_t = std::vector&lt;uint8\\_t&gt;\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "ebeaf223c113ba72d58b9a5bffc0d0fc7c8bcebe528e942b968a24bdbd9d31a9", "position": 617, "previousChunkID": "4b427f365219c595e6469ac0d1c4f0206078686eaab1be4b8d65bee54ad2b178", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand5raw_tE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "ebeaf223c113ba72d58b9a5bffc0d0fc7c8bcebe528e942b968a24bdbd9d31a9", "content": "LoadCommand LoadCommand() = default", "contentHash": "0c7db07a351271dd371e2d79459ee72d6f6076bc47237667910365a74e5dd9a5", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LoadCommand", "headingLevel": 4, "headingPath": ["C++", "LoadCommand", "LoadCommand", "LoadCommand"], "language": "en", "markdown": "#### [` LoadCommand `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand11LoadCommandEv>)\n\nLoadCommand() = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "d58553b2c28c68d7da1e693e753ec6ca00514a78d1c123d8f602da29c3e73ce0", "position": 618, "previousChunkID": "3049d2ce7a08e341875e080c172ef5a830c8c31c806d93e7fd407ec84051f883", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand11LoadCommandEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "d58553b2c28c68d7da1e693e753ec6ca00514a78d1c123d8f602da29c3e73ce0", "content": "LoadCommand LoadCommand(const details::load_command &command)", "contentHash": "bcbf335cb4498d407662a0ea54473832163bbec71cf99feb60f4ed8374ff5aba", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LoadCommand", "headingLevel": 4, "headingPath": ["C++", "LoadCommand", "LoadCommand", "LoadCommand"], "language": "en", "markdown": "#### [` LoadCommand `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand11LoadCommandERKN7details12load_commandE>)\n\nLoadCommand(const details::load\\_command &amp;command)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "554c5f4f475c754f8548ccbc859a939b51cdc7edaf4cc6769c8b1fbcc6a0c330", "position": 619, "previousChunkID": "ebeaf223c113ba72d58b9a5bffc0d0fc7c8bcebe528e942b968a24bdbd9d31a9", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand11LoadCommandERKN7details12load_commandE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "554c5f4f475c754f8548ccbc859a939b51cdc7edaf4cc6769c8b1fbcc6a0c330", "content": "LoadCommand inline LoadCommand( LoadCommand ::TYPE type, uint32_t size)", "contentHash": "9c9ff92b594083ec5890007ed2ae307667e2e13fa0ee3da95f3ae45dde216226", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LoadCommand", "headingLevel": 4, "headingPath": ["C++", "LoadCommand", "LoadCommand", "LoadCommand"], "language": "en", "markdown": "#### [` LoadCommand `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand11LoadCommandEN11LoadCommand4TYPEE8uint32_t>)\n\ninline LoadCommand([LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand11LoadCommandEN11LoadCommand4TYPEE8uint32_t> \"LIEF::MachO::LoadCommand::LoadCommand\")::TYPE type, uint32\\_t size)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "85ee5c36ab42ed0f69ba8e6372b4acc301f7288a6b30111774c0236c900df608", "position": 620, "previousChunkID": "d58553b2c28c68d7da1e693e753ec6ca00514a78d1c123d8f602da29c3e73ce0", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand11LoadCommandEN11LoadCommand4TYPEE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "85ee5c36ab42ed0f69ba8e6372b4acc301f7288a6b30111774c0236c900df608", "content": "operator= LoadCommand &operator=(const LoadCommand &copy) = default", "contentHash": "a7a31a9fb495246d90fbc9ec66ebcbc82c4610fb213cfc71fb253cbc8a3cf2fa", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "LoadCommand", "LoadCommand", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandaSERK11LoadCommand>)\n\n[LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\") &amp;operator=(const [LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\") &amp;copy) = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "d0263c597fbb7dddd1170a9e82d8d4b18b67edf653410cc83822d847764d2c34", "position": 621, "previousChunkID": "554c5f4f475c754f8548ccbc859a939b51cdc7edaf4cc6769c8b1fbcc6a0c330", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandaSERK11LoadCommand"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "d0263c597fbb7dddd1170a9e82d8d4b18b67edf653410cc83822d847764d2c34", "content": "LoadCommand LoadCommand(const LoadCommand &copy) = default", "contentHash": "05981cc92fc56a6536c3933981154483349d297ad1c9571aed4b8acebb4405f0", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LoadCommand", "headingLevel": 4, "headingPath": ["C++", "LoadCommand", "LoadCommand", "LoadCommand"], "language": "en", "markdown": "#### [` LoadCommand `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand11LoadCommandERK11LoadCommand>)\n\nLoadCommand(const [LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand11LoadCommandERK11LoadCommand> \"LIEF::MachO::LoadCommand::LoadCommand\") &amp;copy) = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "825756a7c4f4bb38cfe23b0280dc4b65c80571bd2f66a15e48041585f434455c", "position": 622, "previousChunkID": "85ee5c36ab42ed0f69ba8e6372b4acc301f7288a6b30111774c0236c900df608", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand11LoadCommandERK11LoadCommand"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "825756a7c4f4bb38cfe23b0280dc4b65c80571bd2f66a15e48041585f434455c", "content": "swap void swap( LoadCommand &other) noexcept", "contentHash": "3df14bd687b33416517b90f0caee3b8fe6f2c321a2739eb4dac44b4b78929593", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "swap", "headingLevel": 4, "headingPath": ["C++", "LoadCommand", "LoadCommand", "swap"], "language": "en", "markdown": "#### [` swap `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4swapER11LoadCommand>)\n\nvoid swap([LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\") &amp;other) noexcept", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "66ed848816e75820795255f3d09eb4d712284534d0c46f4347168a7a3c014423", "position": 623, "previousChunkID": "d0263c597fbb7dddd1170a9e82d8d4b18b67edf653410cc83822d847764d2c34", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4swapER11LoadCommand"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "66ed848816e75820795255f3d09eb4d712284534d0c46f4347168a7a3c014423", "content": "clone inline virtual std::unique_ptr< LoadCommand > clone() const", "contentHash": "b0fbb7c6c5600836ece6c119d0cffc2be784eaaff5fc67144ec50fb57116e439", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "LoadCommand", "LoadCommand", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO11LoadCommand5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\")&gt; clone() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "d21a0636d8e1643a69043e9547e3ef186c227adef9669254162878b7bf1cbfd7", "position": 624, "previousChunkID": "825756a7c4f4bb38cfe23b0280dc4b65c80571bd2f66a15e48041585f434455c", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO11LoadCommand5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "d21a0636d8e1643a69043e9547e3ef186c227adef9669254162878b7bf1cbfd7", "content": "~LoadCommand ~LoadCommand() override = default", "contentHash": "3c7b569d25c10be46ae5c7449dc0834db096c8d330d0f5095e0118afa9eed36f", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~LoadCommand", "headingLevel": 4, "headingPath": ["C++", "LoadCommand", "LoadCommand", "~LoadCommand"], "language": "en", "markdown": "#### [` ~LoadCommand `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandD0Ev>)\n\n~LoadCommand() override = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "e68dd19dca3b20cbffd2796b6ff9254aaf887b019c723c64106461e3b79e4ebc", "position": 625, "previousChunkID": "66ed848816e75820795255f3d09eb4d712284534d0c46f4347168a7a3c014423", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "e68dd19dca3b20cbffd2796b6ff9254aaf887b019c723c64106461e3b79e4ebc", "content": "command inline LoadCommand :: TYPE command() const Command type.", "contentHash": "b3148673a3af53b5103cae2deab6fd661b23c8a14c8d0f6d01f538c6ece31e43", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "command", "headingLevel": 4, "headingPath": ["C++", "LoadCommand", "LoadCommand", "command"], "language": "en", "markdown": "#### [` command `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO11LoadCommand7commandEv>)\n\ninline [LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\")::[TYPE](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPEE> \"LIEF::MachO::LoadCommand::TYPE\") command() const\n\nCommand type.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "3abc8909f18fb77422e1af52b8333b5a3490ae86b4c2faa3dad4ab8cc7d26eef", "position": 626, "previousChunkID": "d21a0636d8e1643a69043e9547e3ef186c227adef9669254162878b7bf1cbfd7", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO11LoadCommand7commandEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "3abc8909f18fb77422e1af52b8333b5a3490ae86b4c2faa3dad4ab8cc7d26eef", "content": "size inline uint32_t size() const Size of the command (should be greater than sizeof(load_command) ).", "contentHash": "ad26aaa702c5a74515109cc7f654dc51ff510d11fc6fa2d298dc704ec4eef28a", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "size", "headingLevel": 4, "headingPath": ["C++", "LoadCommand", "LoadCommand", "size"], "language": "en", "markdown": "#### [` size `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO11LoadCommand4sizeEv>)\n\ninline uint32\\_t size() const\n\nSize of the command (should be greater than `sizeof(load_command)`).", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "ec7adf2c8a6e31f16b148f3a3e86d325be7e9a045878ad33c57ccf019c3608f4", "position": 627, "previousChunkID": "e68dd19dca3b20cbffd2796b6ff9254aaf887b019c723c64106461e3b79e4ebc", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO11LoadCommand4sizeEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "ec7adf2c8a6e31f16b148f3a3e86d325be7e9a045878ad33c57ccf019c3608f4", "content": "data inline span<const uint8_t> data() const Raw command.", "contentHash": "00a464d4de4036ec2fdc77dbd2fd33be3c05bdd534a8a529e2ac461e0bd0bd1e", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "data", "headingLevel": 4, "headingPath": ["C++", "LoadCommand", "LoadCommand", "data"], "language": "en", "markdown": "#### [` data `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO11LoadCommand4dataEv>)\n\ninline span&lt;const uint8\\_t&gt; data() const\n\nRaw command.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "beaedf1648ea77bda2cb078b674996dc3652806b147d9917368070b5a0ce327e", "position": 628, "previousChunkID": "3abc8909f18fb77422e1af52b8333b5a3490ae86b4c2faa3dad4ab8cc7d26eef", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO11LoadCommand4dataEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "beaedf1648ea77bda2cb078b674996dc3652806b147d9917368070b5a0ce327e", "content": "command_offset inline uint64_t command_offset() const Offset of the command within the Load Command Table .", "contentHash": "017cc7eb9e1da7bfb3f487de73dbda8b6bd26ff096c1ea218f8f2237d131ca53", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "command_offset", "headingLevel": 4, "headingPath": ["C++", "LoadCommand", "LoadCommand", "command_offset"], "language": "en", "markdown": "#### [` command_offset `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO11LoadCommand14command_offsetEv>)\n\ninline uint64\\_t command\\_offset() const\n\nOffset of the command within the *Load Command Table*.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "fa5d5e60da793001e2887d4839ce60ac6bbdba1d574a4bf3dc02206b4021eb43", "position": 629, "previousChunkID": "ec7adf2c8a6e31f16b148f3a3e86d325be7e9a045878ad33c57ccf019c3608f4", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO11LoadCommand14command_offsetEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "fa5d5e60da793001e2887d4839ce60ac6bbdba1d574a4bf3dc02206b4021eb43", "content": "data inline void data( raw_t data)", "contentHash": "de2dce7c7fc86931374870f8222a228637c95a249b204441bad3733fd4876e8d", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "data", "headingLevel": 4, "headingPath": ["C++", "LoadCommand", "LoadCommand", "data"], "language": "en", "markdown": "#### [` data `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4dataE5raw_t>)\n\ninline void data([raw\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand5raw_tE> \"LIEF::MachO::LoadCommand::raw_t\") data)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "d40c5dbe4238a9347cf8474950eaf7f80c0b29ad00cd95b173c7b3197d2f6112", "position": 630, "previousChunkID": "beaedf1648ea77bda2cb078b674996dc3652806b147d9917368070b5a0ce327e", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4dataE5raw_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "d40c5dbe4238a9347cf8474950eaf7f80c0b29ad00cd95b173c7b3197d2f6112", "content": "command inline void command( LoadCommand :: TYPE command)", "contentHash": "6adb6d71b9c055e151729c502bb956f05a3d45fa32caf6c4ca0e2d0deae103d6", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "command", "headingLevel": 4, "headingPath": ["C++", "LoadCommand", "LoadCommand", "command"], "language": "en", "markdown": "#### [` command `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand7commandEN11LoadCommand4TYPEE>)\n\ninline void command([LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\")::[TYPE](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4TYPEE> \"LIEF::MachO::LoadCommand::TYPE\") command)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "e8b10f9386bf11e9c4b692b51e43f4887364f53196755096cec1f1dd64e00bb0", "position": 631, "previousChunkID": "fa5d5e60da793001e2887d4839ce60ac6bbdba1d574a4bf3dc02206b4021eb43", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand7commandEN11LoadCommand4TYPEE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "e8b10f9386bf11e9c4b692b51e43f4887364f53196755096cec1f1dd64e00bb0", "content": "size inline void size(uint32_t size)", "contentHash": "1ac2a9c29c9244dc78720fdb9932efda872da5fe2ee961c0cfbd704c17ad5ac2", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "size", "headingLevel": 4, "headingPath": ["C++", "LoadCommand", "LoadCommand", "size"], "language": "en", "markdown": "#### [` size `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4sizeE8uint32_t>)\n\ninline void size(uint32\\_t size)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "472f949b3e43da5dc865d735a473bfcb5fea2452c3f4f2e42153112f7136aff2", "position": 632, "previousChunkID": "d40c5dbe4238a9347cf8474950eaf7f80c0b29ad00cd95b173c7b3197d2f6112", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand4sizeE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "472f949b3e43da5dc865d735a473bfcb5fea2452c3f4f2e42153112f7136aff2", "content": "command_offset inline void command_offset(uint64_t offset)", "contentHash": "573ad1fd5c35ad0638189c9627f3333025584a8d39f5a11003b71692a37e70a6", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "command_offset", "headingLevel": 4, "headingPath": ["C++", "LoadCommand", "LoadCommand", "command_offset"], "language": "en", "markdown": "#### [` command_offset `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand14command_offsetE8uint64_t>)\n\ninline void command\\_offset(uint64\\_t offset)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "ab4ecc95d7abca48ca291bb8c6b826defd3983542c526de544c9c4e418d56814", "position": 633, "previousChunkID": "e8b10f9386bf11e9c4b692b51e43f4887364f53196755096cec1f1dd64e00bb0", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand14command_offsetE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "ab4ecc95d7abca48ca291bb8c6b826defd3983542c526de544c9c4e418d56814", "content": "print virtual std::ostream &print(std::ostream &os) const", "contentHash": "fc3118bdb7e867e52eabc107687e7857ee4cf4a6e4ac8c86e34de110112cae4f", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "print", "headingLevel": 4, "headingPath": ["C++", "LoadCommand", "LoadCommand", "print"], "language": "en", "markdown": "#### [` print `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO11LoadCommand5printERNSt7ostreamE>)\n\nvirtual std::ostream &amp;print(std::ostream &amp;os) const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "d0f716532a4a5f6eb7f9241e9f698b53c7305964e05857de92ec6e406dbbe655", "position": 634, "previousChunkID": "472f949b3e43da5dc865d735a473bfcb5fea2452c3f4f2e42153112f7136aff2", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO11LoadCommand5printERNSt7ostreamE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "d0f716532a4a5f6eb7f9241e9f698b53c7305964e05857de92ec6e406dbbe655", "content": "accept virtual void accept(Visitor &visitor) const override", "contentHash": "dfed002de0cfb4841fe7430c82815e55e5a62e6abc9b6154074029621d714aca", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "LoadCommand", "LoadCommand", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO11LoadCommand6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "2c36d79dc33260af757a43351390dec54700e06dd399a34bc9783c43de9e9305", "position": 635, "previousChunkID": "ab4ecc95d7abca48ca291bb8c6b826defd3983542c526de544c9c4e418d56814", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO11LoadCommand6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "2c36d79dc33260af757a43351390dec54700e06dd399a34bc9783c43de9e9305", "content": "Tcast template<class T> inline const T *cast() const", "contentHash": "280e50faff565560c9cd2931adbf0183fe87c04a513013f14de2d4f44dba3bc1", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Tcast", "headingLevel": 4, "headingPath": ["C++", "LoadCommand", "LoadCommand", "Tcast"], "language": "en", "markdown": "#### [` Tcast `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4I0ENK4LIEF5MachO11LoadCommand4castEPK1Tv>)\n\ntemplate&lt;class T&gt;  \ninline const [T](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4I0ENK4LIEF5MachO11LoadCommand4castEPK1Tv> \"LIEF::MachO::LoadCommand::cast::T\") \\*cast() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "ff8a071aa12016dcf39682cce4698d22ca07119c0c90072cb9ed2639141499b9", "position": 636, "previousChunkID": "d0f716532a4a5f6eb7f9241e9f698b53c7305964e05857de92ec6e406dbbe655", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4I0ENK4LIEF5MachO11LoadCommand4castEPK1Tv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "ff8a071aa12016dcf39682cce4698d22ca07119c0c90072cb9ed2639141499b9", "content": "Tcast template<class T> inline T *cast() Public Static Functions", "contentHash": "4599f86d87e336512d84596e05a07b8fba3488b3046a10a56815f5ce2b5f1ad6", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Tcast", "headingLevel": 4, "headingPath": ["C++", "LoadCommand", "LoadCommand", "Tcast"], "language": "en", "markdown": "#### [` Tcast `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4I0EN4LIEF5MachO11LoadCommand4castEP1Tv>)\n\ntemplate&lt;class T&gt;  \ninline [T](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4I0EN4LIEF5MachO11LoadCommand4castEP1Tv> \"LIEF::MachO::LoadCommand::cast::T\") \\*cast()\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "252440c98cc5ef8aa15d81537dc9d4d0d3947fdaf2dc3ee3b804c0dc0f47795a", "position": 637, "previousChunkID": "2c36d79dc33260af757a43351390dec54700e06dd399a34bc9783c43de9e9305", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4I0EN4LIEF5MachO11LoadCommand4castEP1Tv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "252440c98cc5ef8aa15d81537dc9d4d0d3947fdaf2dc3ee3b804c0dc0f47795a", "content": "is_linkedit_data static bool is_linkedit_data(const LoadCommand &cmd) Friends", "contentHash": "30aa6e15af69ceac7225bd4819fcd68f98a7d0f20d794eacdd50c5531e53d2b5", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_linkedit_data", "headingLevel": 4, "headingPath": ["C++", "LoadCommand", "LoadCommand", "is_linkedit_data"], "language": "en", "markdown": "#### [` is_linkedit_data `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand16is_linkedit_dataERK11LoadCommand>)\n\nstatic bool is\\_linkedit\\_data(const [LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\") &amp;cmd)\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "2652919baec620625c03789c05a9c74ac691c1704eae3317ab91ecf14c5c9500", "position": 638, "previousChunkID": "ff8a071aa12016dcf39682cce4698d22ca07119c0c90072cb9ed2639141499b9", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommand16is_linkedit_dataERK11LoadCommand"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "2652919baec620625c03789c05a9c74ac691c1704eae3317ab91ecf14c5c9500", "content": "operator<< inline friend std::ostream &operator<<(std::ostream &os, const LoadCommand &cmd)", "contentHash": "7a3cf4f1a612ead8511d196e683709a24df6bb4091e86dfa19e2bbc6ae2b18da", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "LoadCommand", "LoadCommand", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandlsERNSt7ostreamERK11LoadCommand>)\n\ninline friend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\") &amp;cmd)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "58140362c3cde3a7f937c4e415c499997a6a65a636b0ee77e0c3bb901c2549f4", "position": 639, "previousChunkID": "252440c98cc5ef8aa15d81537dc9d4d0d3947fdaf2dc3ee3b804c0dc0f47795a", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandlsERNSt7ostreamERK11LoadCommand"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "58140362c3cde3a7f937c4e415c499997a6a65a636b0ee77e0c3bb901c2549f4", "content": "MainCommand", "contentHash": "1e5ef97d9a570568c7b132493b2ab681b80dbe0af6d468aab83ce9cb3984dec2", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MainCommand", "headingLevel": 2, "headingPath": ["C++", "MainCommand"], "language": "en", "markdown": "## [MainCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#maincommand>)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "ba549264b36aa2d9a5e46a3b1c0b546676f443a67cb04a23b76c3558340e5a89", "position": 640, "previousChunkID": "2652919baec620625c03789c05a9c74ac691c1704eae3317ab91ecf14c5c9500", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#maincommand"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "ba549264b36aa2d9a5e46a3b1c0b546676f443a67cb04a23b76c3558340e5a89", "content": "MainCommand class MainCommand : public LIEF::MachO:: LoadCommand Class that represents the LC_MAIN command. This kind of command can be used to determine the entrypoint of an executable. Public Functions", "contentHash": "ad744c74816d691e25109a7e148d20b610f73d78249e673dd57b09efd2a99472", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MainCommand", "headingLevel": 3, "headingPath": ["C++", "MainCommand", "MainCommand"], "language": "en", "markdown": "### [` MainCommand `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11MainCommandE>)\n\nclass MainCommand : public LIEF::MachO::[LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\")\n\nClass that represents the LC\\_MAIN command. This kind of command can be used to determine the entrypoint of an executable.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "b4c1a469a06e1590f5d3048d42af825ded548ed119abd06efd7e3b52a3557d75", "position": 641, "previousChunkID": "58140362c3cde3a7f937c4e415c499997a6a65a636b0ee77e0c3bb901c2549f4", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11MainCommandE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "b4c1a469a06e1590f5d3048d42af825ded548ed119abd06efd7e3b52a3557d75", "content": "MainCommand MainCommand() = default", "contentHash": "7f4996bd8e4e7d388570c2cb4934fc951a924767ea9ae6f48caa69600affcb00", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MainCommand", "headingLevel": 4, "headingPath": ["C++", "MainCommand", "MainCommand", "MainCommand"], "language": "en", "markdown": "#### [` MainCommand `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11MainCommand11MainCommandEv>)\n\nMainCommand() = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "6ac77d318d2b44119f9a3f5ca59a286e2f03c3fc485e767b7bf6efaa8fdca50f", "position": 642, "previousChunkID": "ba549264b36aa2d9a5e46a3b1c0b546676f443a67cb04a23b76c3558340e5a89", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11MainCommand11MainCommandEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "6ac77d318d2b44119f9a3f5ca59a286e2f03c3fc485e767b7bf6efaa8fdca50f", "content": "MainCommand MainCommand(const details::entry_point_command &cmd)", "contentHash": "da1add690c6c64bd4b4e69165866ca009856e04de1da141f820beda8b64a8048", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MainCommand", "headingLevel": 4, "headingPath": ["C++", "MainCommand", "MainCommand", "MainCommand"], "language": "en", "markdown": "#### [` MainCommand `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11MainCommand11MainCommandERKN7details19entry_point_commandE>)\n\nMainCommand(const details::entry\\_point\\_command &amp;cmd)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "865a7e3fcd6a293d8db5118c3d125492721190a8356f343871bdbbd83523c7ce", "position": 643, "previousChunkID": "b4c1a469a06e1590f5d3048d42af825ded548ed119abd06efd7e3b52a3557d75", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11MainCommand11MainCommandERKN7details19entry_point_commandE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "865a7e3fcd6a293d8db5118c3d125492721190a8356f343871bdbbd83523c7ce", "content": "MainCommand MainCommand(uint64_t entrypoint, uint64_t stacksize)", "contentHash": "a81241fa0902075ec33aa1efea256dfce243a5044b8ed20c97aae15c3ef6139a", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MainCommand", "headingLevel": 4, "headingPath": ["C++", "MainCommand", "MainCommand", "MainCommand"], "language": "en", "markdown": "#### [` MainCommand `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11MainCommand11MainCommandE8uint64_t8uint64_t>)\n\nMainCommand(uint64\\_t entrypoint, uint64\\_t stacksize)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "3957f59d2c9d8f8ae5070ea7ae4ed0ca9629b6ec9a95305aceed487b0a1247a2", "position": 644, "previousChunkID": "6ac77d318d2b44119f9a3f5ca59a286e2f03c3fc485e767b7bf6efaa8fdca50f", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11MainCommand11MainCommandE8uint64_t8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "3957f59d2c9d8f8ae5070ea7ae4ed0ca9629b6ec9a95305aceed487b0a1247a2", "content": "operator= MainCommand &operator=(const MainCommand &copy) = default", "contentHash": "adafc3b67ca595481d895e8b9faf62cb10b0e5d02b8d4db088ef2cb077755a13", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "MainCommand", "MainCommand", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11MainCommandaSERK11MainCommand>)\n\n[MainCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11MainCommandE> \"LIEF::MachO::MainCommand\") &amp;operator=(const [MainCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11MainCommandE> \"LIEF::MachO::MainCommand\") &amp;copy) = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "d7c0e5b894cab2bd925568e7134d3098d8d74025ad4f32c5f4d647719cdff30b", "position": 645, "previousChunkID": "865a7e3fcd6a293d8db5118c3d125492721190a8356f343871bdbbd83523c7ce", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11MainCommandaSERK11MainCommand"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "d7c0e5b894cab2bd925568e7134d3098d8d74025ad4f32c5f4d647719cdff30b", "content": "MainCommand MainCommand(const MainCommand &copy) = default", "contentHash": "6f734b907bb74af0a85fdc006fd3ad8c3d048cbc51738921c21cdcdf1118235d", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MainCommand", "headingLevel": 4, "headingPath": ["C++", "MainCommand", "MainCommand", "MainCommand"], "language": "en", "markdown": "#### [` MainCommand `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11MainCommand11MainCommandERK11MainCommand>)\n\nMainCommand(const [MainCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11MainCommand11MainCommandERK11MainCommand> \"LIEF::MachO::MainCommand::MainCommand\") &amp;copy) = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "03977c1021c2a8d395826f7a9a5f30449f2399e120a86431b96a5a3bfe0660a6", "position": 646, "previousChunkID": "3957f59d2c9d8f8ae5070ea7ae4ed0ca9629b6ec9a95305aceed487b0a1247a2", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11MainCommand11MainCommandERK11MainCommand"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "03977c1021c2a8d395826f7a9a5f30449f2399e120a86431b96a5a3bfe0660a6", "content": "clone inline virtual std::unique_ptr< LoadCommand > clone() const override", "contentHash": "83d121d994858d260a7df62759ad4cfdab6fc972adce79fbe0fedb9ba03a4364", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "MainCommand", "MainCommand", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO11MainCommand5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\")&gt; clone() const override", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "7f9b86bb2ee303484f97334a74a878a0e020ce2632c63263021398a18db28ea3", "position": 647, "previousChunkID": "d7c0e5b894cab2bd925568e7134d3098d8d74025ad4f32c5f4d647719cdff30b", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO11MainCommand5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "7f9b86bb2ee303484f97334a74a878a0e020ce2632c63263021398a18db28ea3", "content": "~MainCommand ~MainCommand() override = default", "contentHash": "d0c9c9b5934426cd92f0663b4e5eaa4f12ca7ab4ae0703e38bd66eab5049531b", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~MainCommand", "headingLevel": 4, "headingPath": ["C++", "MainCommand", "MainCommand", "~MainCommand"], "language": "en", "markdown": "#### [` ~MainCommand `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11MainCommandD0Ev>)\n\n~MainCommand() override = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "82a099e0da063a4c85bc47596cde60f1cdf6c4932ee511c81a7663fb1cee05bf", "position": 648, "previousChunkID": "03977c1021c2a8d395826f7a9a5f30449f2399e120a86431b96a5a3bfe0660a6", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11MainCommandD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "82a099e0da063a4c85bc47596cde60f1cdf6c4932ee511c81a7663fb1cee05bf", "content": "entrypoint inline uint64_t entrypoint() const Offset of the main function relative to the __TEXT segment.", "contentHash": "2b5610d1a51a93643503fc619c3496733da845f51a166eced5b4bb6f168c5448", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "entrypoint", "headingLevel": 4, "headingPath": ["C++", "MainCommand", "MainCommand", "entrypoint"], "language": "en", "markdown": "#### [` entrypoint `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO11MainCommand10entrypointEv>)\n\ninline uint64\\_t entrypoint() const\n\nOffset of the *main* function relative to the `__TEXT` segment.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "05a2a2282cada48402bb18322f944607e5645af13a3081f2b3e2afd9ad33dbf2", "position": 649, "previousChunkID": "7f9b86bb2ee303484f97334a74a878a0e020ce2632c63263021398a18db28ea3", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO11MainCommand10entrypointEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "05a2a2282cada48402bb18322f944607e5645af13a3081f2b3e2afd9ad33dbf2", "content": "stack_size inline uint64_t stack_size() const The initial stack size.", "contentHash": "031ce4b4965c03da6d5d1faec643948a2d8463cff466065df5e520cd34b0a079", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "stack_size", "headingLevel": 4, "headingPath": ["C++", "MainCommand", "MainCommand", "stack_size"], "language": "en", "markdown": "#### [` stack_size `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO11MainCommand10stack_sizeEv>)\n\ninline uint64\\_t stack\\_size() const\n\nThe initial stack size.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "36642fba93dad319abae5b76346ae66a65736f88a339401d931741acd1166a2f", "position": 650, "previousChunkID": "82a099e0da063a4c85bc47596cde60f1cdf6c4932ee511c81a7663fb1cee05bf", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO11MainCommand10stack_sizeEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "36642fba93dad319abae5b76346ae66a65736f88a339401d931741acd1166a2f", "content": "entrypoint inline void entrypoint(uint64_t entrypoint)", "contentHash": "3ebed4743f991a9961da0af463623e0fddcaa2ef33fce5bab6a3cd4a6f8d7c87", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "entrypoint", "headingLevel": 4, "headingPath": ["C++", "MainCommand", "MainCommand", "entrypoint"], "language": "en", "markdown": "#### [` entrypoint `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11MainCommand10entrypointE8uint64_t>)\n\ninline void entrypoint(uint64\\_t entrypoint)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "6941c817ec4642bde0b50ec0ecacff1d2fe78a01c379fda600226fce86f0eb72", "position": 651, "previousChunkID": "05a2a2282cada48402bb18322f944607e5645af13a3081f2b3e2afd9ad33dbf2", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11MainCommand10entrypointE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "6941c817ec4642bde0b50ec0ecacff1d2fe78a01c379fda600226fce86f0eb72", "content": "stack_size inline void stack_size(uint64_t stacksize)", "contentHash": "1b9bc77a9c95186996f8ceb33ec6c91c16af3911af6e471d0766743f9d97e4f7", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "stack_size", "headingLevel": 4, "headingPath": ["C++", "MainCommand", "MainCommand", "stack_size"], "language": "en", "markdown": "#### [` stack_size `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11MainCommand10stack_sizeE8uint64_t>)\n\ninline void stack\\_size(uint64\\_t stacksize)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "ad615076348abb8ca99eb9370304a10128929fbf246a99e71e302e5773c13750", "position": 652, "previousChunkID": "36642fba93dad319abae5b76346ae66a65736f88a339401d931741acd1166a2f", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11MainCommand10stack_sizeE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "ad615076348abb8ca99eb9370304a10128929fbf246a99e71e302e5773c13750", "content": "print virtual std::ostream &print(std::ostream &os) const override", "contentHash": "e306879f777a6ab8fd5310608eab89960f8e2ecb56157f0dee1ef89cb80a3a5c", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "print", "headingLevel": 4, "headingPath": ["C++", "MainCommand", "MainCommand", "print"], "language": "en", "markdown": "#### [` print `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO11MainCommand5printERNSt7ostreamE>)\n\nvirtual std::ostream &amp;print(std::ostream &amp;os) const override", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "f2f74b5fba1ed5b79fd06ffc24586d1b7551eb3a4f95f8747ce20c79dfcdfff7", "position": 653, "previousChunkID": "6941c817ec4642bde0b50ec0ecacff1d2fe78a01c379fda600226fce86f0eb72", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO11MainCommand5printERNSt7ostreamE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "f2f74b5fba1ed5b79fd06ffc24586d1b7551eb3a4f95f8747ce20c79dfcdfff7", "content": "accept virtual void accept(Visitor &visitor) const override Public Static Functions", "contentHash": "48130a49febef346ab3bc512eecf8dfbacced3d5a0458e5bad3d52fa29789f51", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "MainCommand", "MainCommand", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO11MainCommand6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "557521c8ec1cf436b8d62725b1a6a5f7152f873f2df0d61c86e3d9ea5fd57714", "position": 654, "previousChunkID": "ad615076348abb8ca99eb9370304a10128929fbf246a99e71e302e5773c13750", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO11MainCommand6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "557521c8ec1cf436b8d62725b1a6a5f7152f873f2df0d61c86e3d9ea5fd57714", "content": "classof static inline bool classof(const LoadCommand *cmd)", "contentHash": "2cfa10c23957cd01f77ba135ce36ce8348d201a8b40eba48661145af1db35dbf", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "MainCommand", "MainCommand", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11MainCommand7classofEPK11LoadCommand>)\n\nstatic inline bool classof(const [LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\") \\*cmd)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "0d1da5bd115458037ffacb2cfa107f97de22eddb6eebbedb1434f872900d01a5", "position": 655, "previousChunkID": "f2f74b5fba1ed5b79fd06ffc24586d1b7551eb3a4f95f8747ce20c79dfcdfff7", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11MainCommand7classofEPK11LoadCommand"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "0d1da5bd115458037ffacb2cfa107f97de22eddb6eebbedb1434f872900d01a5", "content": "NoteCommand", "contentHash": "56dead079a6de2666e027af0555da37afbde9189fc5b3a86bc782fc41da7ec30", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NoteCommand", "headingLevel": 2, "headingPath": ["C++", "NoteCommand"], "language": "en", "markdown": "## [NoteCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#notecommand>)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "477a889ca8fbb079cb05b9dca0d144b1f5a82b40b76fbda4564c9b1d13437904", "position": 656, "previousChunkID": "557521c8ec1cf436b8d62725b1a6a5f7152f873f2df0d61c86e3d9ea5fd57714", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#notecommand"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "477a889ca8fbb079cb05b9dca0d144b1f5a82b40b76fbda4564c9b1d13437904", "content": "NoteCommand class NoteCommand : public LIEF::MachO:: LoadCommand Class that represents the LC_NOTE command. This command is used to include arbitrary notes or metadata within a binary. Public Functions", "contentHash": "306447d2ff501749b04dbca2be3551fcb8f7139f4f0d77fc1b32d79873559ffe", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NoteCommand", "headingLevel": 3, "headingPath": ["C++", "NoteCommand", "NoteCommand"], "language": "en", "markdown": "### [` NoteCommand `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11NoteCommandE>)\n\nclass NoteCommand : public LIEF::MachO::[LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\")\n\nClass that represents the `LC_NOTE` command.\n\nThis command is used to include arbitrary notes or metadata within a binary.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "101401daa5aa715fee80e97d7c36c2542bef4fd3f1bec4ba9ce8a8b86ad98fbb", "position": 657, "previousChunkID": "0d1da5bd115458037ffacb2cfa107f97de22eddb6eebbedb1434f872900d01a5", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11NoteCommandE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "101401daa5aa715fee80e97d7c36c2542bef4fd3f1bec4ba9ce8a8b86ad98fbb", "content": "NoteCommand NoteCommand() = default", "contentHash": "bfeecbd3ff59e34bcc1abc343448c3ffced6e515b2ab1d8f5eaf8d8d22445f51", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NoteCommand", "headingLevel": 4, "headingPath": ["C++", "NoteCommand", "NoteCommand", "NoteCommand"], "language": "en", "markdown": "#### [` NoteCommand `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11NoteCommand11NoteCommandEv>)\n\nNoteCommand() = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "72872a48935c3e5c13d300d2b75d88fcce655b006c6f21f19fb67e3a41944dcf", "position": 658, "previousChunkID": "477a889ca8fbb079cb05b9dca0d144b1f5a82b40b76fbda4564c9b1d13437904", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11NoteCommand11NoteCommandEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "72872a48935c3e5c13d300d2b75d88fcce655b006c6f21f19fb67e3a41944dcf", "content": "NoteCommand NoteCommand(const details::note_command &cmd)", "contentHash": "6a829b0f65a80c7638ffbdd999f5c082aaca18bf5fd02006c564c4bd3c05afaf", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NoteCommand", "headingLevel": 4, "headingPath": ["C++", "NoteCommand", "NoteCommand", "NoteCommand"], "language": "en", "markdown": "#### [` NoteCommand `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11NoteCommand11NoteCommandERKN7details12note_commandE>)\n\nNoteCommand(const details::note\\_command &amp;cmd)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "7a357057e0d3004a0d391d8d8fb25ee02c3826dea2a7d03bdd0b618c1a256761", "position": 659, "previousChunkID": "101401daa5aa715fee80e97d7c36c2542bef4fd3f1bec4ba9ce8a8b86ad98fbb", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11NoteCommand11NoteCommandERKN7details12note_commandE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "7a357057e0d3004a0d391d8d8fb25ee02c3826dea2a7d03bdd0b618c1a256761", "content": "operator= NoteCommand &operator=(const NoteCommand &copy) = default", "contentHash": "1b9aecc3e4cd29508087dcc4f07d4afd4a18dabdaa09d544d458f1aeeda719cf", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "NoteCommand", "NoteCommand", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11NoteCommandaSERK11NoteCommand>)\n\n[NoteCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11NoteCommandE> \"LIEF::MachO::NoteCommand\") &amp;operator=(const [NoteCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11NoteCommandE> \"LIEF::MachO::NoteCommand\") &amp;copy) = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "44e6750ed87433e88edf958ecb5dc8286a523ddad531b04925ea06b591984fe7", "position": 660, "previousChunkID": "72872a48935c3e5c13d300d2b75d88fcce655b006c6f21f19fb67e3a41944dcf", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11NoteCommandaSERK11NoteCommand"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "44e6750ed87433e88edf958ecb5dc8286a523ddad531b04925ea06b591984fe7", "content": "NoteCommand NoteCommand(const NoteCommand &copy) = default", "contentHash": "290b986e05131a243fc9cbd3ad94ea5005ace16366c92cfea3eede3dcacf0adb", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NoteCommand", "headingLevel": 4, "headingPath": ["C++", "NoteCommand", "NoteCommand", "NoteCommand"], "language": "en", "markdown": "#### [` NoteCommand `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11NoteCommand11NoteCommandERK11NoteCommand>)\n\nNoteCommand(const [NoteCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11NoteCommand11NoteCommandERK11NoteCommand> \"LIEF::MachO::NoteCommand::NoteCommand\") &amp;copy) = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "0e23a3d62f7a1462e8b0d3878f6b813bffa6c06dc7e247c14d5e8def40b38d3f", "position": 661, "previousChunkID": "7a357057e0d3004a0d391d8d8fb25ee02c3826dea2a7d03bdd0b618c1a256761", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11NoteCommand11NoteCommandERK11NoteCommand"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "0e23a3d62f7a1462e8b0d3878f6b813bffa6c06dc7e247c14d5e8def40b38d3f", "content": "clone inline virtual std::unique_ptr< LoadCommand > clone() const override", "contentHash": "936d95a35f0a2b0e0f10dcc9ad6dcb70510dc5062e82a3c6b234e84c9875d591", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "NoteCommand", "NoteCommand", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO11NoteCommand5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\")&gt; clone() const override", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "b4c8657dc04f7e235afb50ae15ac1217f0e74ec1d55c9925cb08fb2006ebb862", "position": 662, "previousChunkID": "44e6750ed87433e88edf958ecb5dc8286a523ddad531b04925ea06b591984fe7", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO11NoteCommand5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "b4c8657dc04f7e235afb50ae15ac1217f0e74ec1d55c9925cb08fb2006ebb862", "content": "note_offset inline uint64_t note_offset() const Offset of the data associated with this note.", "contentHash": "6b4f9373baf4b5fe6814984e5acc6d7dd3265e83b79c130470cf72c128a686f9", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "note_offset", "headingLevel": 4, "headingPath": ["C++", "NoteCommand", "NoteCommand", "note_offset"], "language": "en", "markdown": "#### [` note_offset `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO11NoteCommand11note_offsetEv>)\n\ninline uint64\\_t note\\_offset() const\n\nOffset of the data associated with this note.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "b7a782fa3b86dcc3890af1f72d51f532c0fe23a132af89b3dec40f0038ebd171", "position": 663, "previousChunkID": "0e23a3d62f7a1462e8b0d3878f6b813bffa6c06dc7e247c14d5e8def40b38d3f", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO11NoteCommand11note_offsetEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "b7a782fa3b86dcc3890af1f72d51f532c0fe23a132af89b3dec40f0038ebd171", "content": "note_size inline uint64_t note_size() const Size of the data referenced by the note_offset.", "contentHash": "4dea8e3f95621bb476f46f904d7ab877e68f132b0f789f4abf99b8d28d83e644", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "note_size", "headingLevel": 4, "headingPath": ["C++", "NoteCommand", "NoteCommand", "note_size"], "language": "en", "markdown": "#### [` note_size `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO11NoteCommand9note_sizeEv>)\n\ninline uint64\\_t note\\_size() const\n\nSize of the data referenced by the note\\_offset.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "fb5976c1cef682af3361d650de9e2c97f24b65157e0dd0c6250cae4c15ffac3d", "position": 664, "previousChunkID": "b4c8657dc04f7e235afb50ae15ac1217f0e74ec1d55c9925cb08fb2006ebb862", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO11NoteCommand9note_sizeEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "fb5976c1cef682af3361d650de9e2c97f24b65157e0dd0c6250cae4c15ffac3d", "content": "owner inline span<const char> owner() const Owner of the note (e.g. AIR_METALLIB ).", "contentHash": "cbc375411f93d1c82271a8731d1a5598ca69dcd5384cc2621827aeb9c7d6b0d0", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "owner", "headingLevel": 4, "headingPath": ["C++", "NoteCommand", "NoteCommand", "owner"], "language": "en", "markdown": "#### [` owner `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO11NoteCommand5ownerEv>)\n\ninline span&lt;const char&gt; owner() const\n\nOwner of the note (e.g. `AIR_METALLIB`).", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "1b1802aa8bca3df320dbf2bb5fae5d10f730d3eede652a14e172bb431c2f5857", "position": 665, "previousChunkID": "b7a782fa3b86dcc3890af1f72d51f532c0fe23a132af89b3dec40f0038ebd171", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO11NoteCommand5ownerEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "1b1802aa8bca3df320dbf2bb5fae5d10f730d3eede652a14e172bb431c2f5857", "content": "owner inline span<char> owner()", "contentHash": "1a7153e4889fccf386555a793f33ab7f68f6334d7efc362a109ad3c0f67cf747", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "owner", "headingLevel": 4, "headingPath": ["C++", "NoteCommand", "NoteCommand", "owner"], "language": "en", "markdown": "#### [` owner `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11NoteCommand5ownerEv>)\n\ninline span&lt;char&gt; owner()", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "ce601dd043846f854b5ac09f8e838beddea70ab5592d80ce9750ef0675d23f71", "position": 666, "previousChunkID": "fb5976c1cef682af3361d650de9e2c97f24b65157e0dd0c6250cae4c15ffac3d", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11NoteCommand5ownerEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "ce601dd043846f854b5ac09f8e838beddea70ab5592d80ce9750ef0675d23f71", "content": "owner_str inline std::string owner_str() const Owner as a zero-terminated string.", "contentHash": "79f347467923ab48fad56e2c687bd8ba4445b154f39ccc82e50146678bad705a", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "owner_str", "headingLevel": 4, "headingPath": ["C++", "NoteCommand", "NoteCommand", "owner_str"], "language": "en", "markdown": "#### [` owner_str `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO11NoteCommand9owner_strEv>)\n\ninline std::string owner\\_str() const\n\nOwner as a zero-terminated string.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "d606bb4d0a50f2c80211e248364f259c11002915cb1c730bdbe910f74188f790", "position": 667, "previousChunkID": "1b1802aa8bca3df320dbf2bb5fae5d10f730d3eede652a14e172bb431c2f5857", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO11NoteCommand9owner_strEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "d606bb4d0a50f2c80211e248364f259c11002915cb1c730bdbe910f74188f790", "content": "note_offset inline void note_offset(uint64_t offset)", "contentHash": "aeecd2822040ddbce70257ba44a712b511fedf83131d930e2aa92612e049de0e", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "note_offset", "headingLevel": 4, "headingPath": ["C++", "NoteCommand", "NoteCommand", "note_offset"], "language": "en", "markdown": "#### [` note_offset `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11NoteCommand11note_offsetE8uint64_t>)\n\ninline void note\\_offset(uint64\\_t offset)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "12f57625314de66dd811561cac1d3468af7a1b8fc5c88ca6c37ff09be3c5da79", "position": 668, "previousChunkID": "ce601dd043846f854b5ac09f8e838beddea70ab5592d80ce9750ef0675d23f71", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11NoteCommand11note_offsetE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "12f57625314de66dd811561cac1d3468af7a1b8fc5c88ca6c37ff09be3c5da79", "content": "note_size inline void note_size(uint64_t size)", "contentHash": "1d3cf693485a5b47ad9cc59cf64774a460fbb60843e5897f60be2c1eea8d8fa5", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "note_size", "headingLevel": 4, "headingPath": ["C++", "NoteCommand", "NoteCommand", "note_size"], "language": "en", "markdown": "#### [` note_size `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11NoteCommand9note_sizeE8uint64_t>)\n\ninline void note\\_size(uint64\\_t size)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "8f62f66bbcaac09bdb1488fb6297799083a55f404313724488b53be41ed58a84", "position": 669, "previousChunkID": "d606bb4d0a50f2c80211e248364f259c11002915cb1c730bdbe910f74188f790", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11NoteCommand9note_sizeE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "8f62f66bbcaac09bdb1488fb6297799083a55f404313724488b53be41ed58a84", "content": "~NoteCommand ~NoteCommand() override = default", "contentHash": "86ba7e77b967f74c045f275dfc7300137aa30c65463aa9bec84d6f12475ae90f", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~NoteCommand", "headingLevel": 4, "headingPath": ["C++", "NoteCommand", "NoteCommand", "~NoteCommand"], "language": "en", "markdown": "#### [` ~NoteCommand `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11NoteCommandD0Ev>)\n\n~NoteCommand() override = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "ee76692bf72e150399be9039c1ec72239e96a08c27a073bae25003650910fa2b", "position": 670, "previousChunkID": "12f57625314de66dd811561cac1d3468af7a1b8fc5c88ca6c37ff09be3c5da79", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11NoteCommandD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "ee76692bf72e150399be9039c1ec72239e96a08c27a073bae25003650910fa2b", "content": "print virtual std::ostream &print(std::ostream &os) const override", "contentHash": "500a842259486b0a48b38ef981e6d9589355c3048f7b06ab558bf31387608b48", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "print", "headingLevel": 4, "headingPath": ["C++", "NoteCommand", "NoteCommand", "print"], "language": "en", "markdown": "#### [` print `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO11NoteCommand5printERNSt7ostreamE>)\n\nvirtual std::ostream &amp;print(std::ostream &amp;os) const override", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "e15488d540040afb9e54e02bfccfb463d37d5a27cd25489f2a6ea18a41a91e15", "position": 671, "previousChunkID": "8f62f66bbcaac09bdb1488fb6297799083a55f404313724488b53be41ed58a84", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO11NoteCommand5printERNSt7ostreamE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "e15488d540040afb9e54e02bfccfb463d37d5a27cd25489f2a6ea18a41a91e15", "content": "accept virtual void accept(Visitor &visitor) const override Public Static Functions", "contentHash": "0a05c4a1c102ab756cd0f3e183e5949c1e7a0030a46f151063db843a7fb3c477", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "NoteCommand", "NoteCommand", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO11NoteCommand6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "ca2d87b85250d92c3f6a1da8beb19bd0fbcc40bc72eed433c986ab20758a17b3", "position": 672, "previousChunkID": "ee76692bf72e150399be9039c1ec72239e96a08c27a073bae25003650910fa2b", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO11NoteCommand6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "ca2d87b85250d92c3f6a1da8beb19bd0fbcc40bc72eed433c986ab20758a17b3", "content": "classof static inline bool classof(const LoadCommand *cmd)", "contentHash": "02e4062da5e73ef92a638826d797aec0959e27c9517586067d3155b70b78c3bf", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "NoteCommand", "NoteCommand", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11NoteCommand7classofEPK11LoadCommand>)\n\nstatic inline bool classof(const [LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\") \\*cmd)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "4dfcc56029da1ce423c1fedcd7eb4b662e42ea09c2f08e72f616754ea5f36f43", "position": 673, "previousChunkID": "e15488d540040afb9e54e02bfccfb463d37d5a27cd25489f2a6ea18a41a91e15", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11NoteCommand7classofEPK11LoadCommand"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "4dfcc56029da1ce423c1fedcd7eb4b662e42ea09c2f08e72f616754ea5f36f43", "content": "Section", "contentHash": "9ffaa77faa39815b53dedc4f023a0d0aa74823dea914044789da7c39bfd8dd7b", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Section", "headingLevel": 2, "headingPath": ["C++", "Section"], "language": "en", "markdown": "## [Section](<https://lief.re/doc/latest/formats/macho/cpp.html#section>)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "21f79fea18d85daeb48094fc60147ac1753f731295d0f787c07f03680b660927", "position": 674, "previousChunkID": "ca2d87b85250d92c3f6a1da8beb19bd0fbcc40bc72eed433c986ab20758a17b3", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#section"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "21f79fea18d85daeb48094fc60147ac1753f731295d0f787c07f03680b660927", "content": "Section class Section : public LIEF:: Section Class that represents a Mach-O section. Subclassed by LIEF::MachO::ThreadLocalVariables Public Types", "contentHash": "476c7fa69a30decef7a8333af5d320ebf19b5ac83ae4d6569db14b860563a5be", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Section", "headingLevel": 3, "headingPath": ["C++", "Section", "Section"], "language": "en", "markdown": "### [` Section `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7SectionE>)\n\nclass Section : public LIEF::[Section](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF7SectionE> \"LIEF::Section\")\n\nClass that represents a Mach-O section.\n\nSubclassed by [LIEF::MachO::ThreadLocalVariables](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1ThreadLocalVariables>)\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "abda3d7bc99f632139953e640e3eae0390f5bf6122665f6f49e5141b95077081", "position": 675, "previousChunkID": "4dfcc56029da1ce423c1fedcd7eb4b662e42ea09c2f08e72f616754ea5f36f43", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7SectionE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "abda3d7bc99f632139953e640e3eae0390f5bf6122665f6f49e5141b95077081", "content": "TYPE enum class TYPE : uint64_t Values:", "contentHash": "2e9fbd10d2ddbe467f70ca723fdc6f6f123f933ceec104799479f1483b3499e4", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TYPE", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "TYPE"], "language": "en", "markdown": "#### [` TYPE `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section4TYPEE>)\n\nenum class TYPE : uint64\\_t\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "324c9cc08230e348df8843ca97fd28503298615d7e1de79e10e863db1b667617", "position": 676, "previousChunkID": "21f79fea18d85daeb48094fc60147ac1753f731295d0f787c07f03680b660927", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section4TYPEE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "324c9cc08230e348df8843ca97fd28503298615d7e1de79e10e863db1b667617", "content": "REGULAR enumerator REGULAR = 0x00u Regular section.", "contentHash": "052b6678ca43e0e5a3c2c4c8e769cd315cd84c2b8f4b8d4ea54ed1380631cd09", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "REGULAR", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "REGULAR"], "language": "en", "markdown": "##### [` REGULAR `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section4TYPE7REGULARE>)\n\nenumerator REGULAR = 0x00u\n\nRegular section.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "3fe6d8654caa65aafdae98dd10fa706212621e5242b2e2a29faa4dde3841ff54", "position": 677, "previousChunkID": "abda3d7bc99f632139953e640e3eae0390f5bf6122665f6f49e5141b95077081", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section4TYPE7REGULARE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "3fe6d8654caa65aafdae98dd10fa706212621e5242b2e2a29faa4dde3841ff54", "content": "ZEROFILL enumerator ZEROFILL = 0x01u Zero fill on demand section.", "contentHash": "5f3d801c7e0e817921ef39327e6be31594daa26a8b6f683a4cb761d1d25cee6a", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ZEROFILL", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "ZEROFILL"], "language": "en", "markdown": "##### [` ZEROFILL `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section4TYPE8ZEROFILLE>)\n\nenumerator ZEROFILL = 0x01u\n\nZero fill on demand section.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "a4495be4253e7377101e0e95a1e7af3a7a1d174cbe5721890e24dd4e1b1f6e4f", "position": 678, "previousChunkID": "324c9cc08230e348df8843ca97fd28503298615d7e1de79e10e863db1b667617", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section4TYPE8ZEROFILLE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "a4495be4253e7377101e0e95a1e7af3a7a1d174cbe5721890e24dd4e1b1f6e4f", "content": "CSTRING_LITERALS enumerator CSTRING_LITERALS = 0x02u Section with literal C strings.", "contentHash": "bcf43d2003bcf5445581526a586061d884fd55b1ca61a0fcdaf008dc56d92ca7", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CSTRING_LITERALS", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "CSTRING_LITERALS"], "language": "en", "markdown": "##### [` CSTRING_LITERALS `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section4TYPE16CSTRING_LITERALSE>)\n\nenumerator CSTRING\\_LITERALS = 0x02u\n\n[Section](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Section>) with literal C strings.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "61ff8a3da419ef336466cc63c845e2eb3eb0cade938cbd3c64d9a28fed839e5e", "position": 679, "previousChunkID": "3fe6d8654caa65aafdae98dd10fa706212621e5242b2e2a29faa4dde3841ff54", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section4TYPE16CSTRING_LITERALSE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "61ff8a3da419ef336466cc63c845e2eb3eb0cade938cbd3c64d9a28fed839e5e", "content": "IS_4BYTE_LITERALS enumerator IS_4BYTE_LITERALS = 0x03u Section with 4 byte literals.", "contentHash": "c96ec753cea7f1de95cd0bdd745896b254e0d0f13d996ac6b10f89a5ac0ba1b4", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IS_4BYTE_LITERALS", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "IS_4BYTE_LITERALS"], "language": "en", "markdown": "##### [` IS_4BYTE_LITERALS `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section4TYPE17IS_4BYTE_LITERALSE>)\n\nenumerator IS\\_4BYTE\\_LITERALS = 0x03u\n\n[Section](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Section>) with 4 byte literals.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "ce609818144a3ef9ce1ab01c23b99040a335443fc067dcb8ea7bda3e260c6c9e", "position": 680, "previousChunkID": "a4495be4253e7377101e0e95a1e7af3a7a1d174cbe5721890e24dd4e1b1f6e4f", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section4TYPE17IS_4BYTE_LITERALSE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "ce609818144a3ef9ce1ab01c23b99040a335443fc067dcb8ea7bda3e260c6c9e", "content": "IS_8BYTE_LITERALS enumerator IS_8BYTE_LITERALS = 0x04u Section with 8 byte literals.", "contentHash": "2745a518dc1c4a508c3fadd60aa07800f9d31a1dab771bbf0bdbec2b7e5c6fb0", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IS_8BYTE_LITERALS", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "IS_8BYTE_LITERALS"], "language": "en", "markdown": "##### [` IS_8BYTE_LITERALS `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section4TYPE17IS_8BYTE_LITERALSE>)\n\nenumerator IS\\_8BYTE\\_LITERALS = 0x04u\n\n[Section](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Section>) with 8 byte literals.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "0046e8051e506b621d3a8ff2b9263381f5847c07c4729a578f0a27f36c9bf43d", "position": 681, "previousChunkID": "61ff8a3da419ef336466cc63c845e2eb3eb0cade938cbd3c64d9a28fed839e5e", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section4TYPE17IS_8BYTE_LITERALSE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "0046e8051e506b621d3a8ff2b9263381f5847c07c4729a578f0a27f36c9bf43d", "content": "LITERAL_POINTERS enumerator LITERAL_POINTERS = 0x05u Section with pointers to literals.", "contentHash": "1450636528e9e342c65288890bc8d6da65b57edee4a90f148f4dd2f03f9729a1", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LITERAL_POINTERS", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "LITERAL_POINTERS"], "language": "en", "markdown": "##### [` LITERAL_POINTERS `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section4TYPE16LITERAL_POINTERSE>)\n\nenumerator LITERAL\\_POINTERS = 0x05u\n\n[Section](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Section>) with pointers to literals.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "f82afaaeb0245fd846f02839fbf6d31a0e924e1730607c2745741f4da75aa2b4", "position": 682, "previousChunkID": "ce609818144a3ef9ce1ab01c23b99040a335443fc067dcb8ea7bda3e260c6c9e", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section4TYPE16LITERAL_POINTERSE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "f82afaaeb0245fd846f02839fbf6d31a0e924e1730607c2745741f4da75aa2b4", "content": "NON_LAZY_SYMBOL_POINTERS enumerator NON_LAZY_SYMBOL_POINTERS = 0x06u Section with non-lazy symbol pointers.", "contentHash": "99fb7e87970cb45351a7b58064ed8353d76ca9fcd28bb52112f086693e5ecd9e", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NON_LAZY_SYMBOL_POINTERS", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "NON_LAZY_SYMBOL_POINTERS"], "language": "en", "markdown": "##### [` NON_LAZY_SYMBOL_POINTERS `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section4TYPE24NON_LAZY_SYMBOL_POINTERSE>)\n\nenumerator NON\\_LAZY\\_SYMBOL\\_POINTERS = 0x06u\n\n[Section](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Section>) with non-lazy symbol pointers.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "b02f30eb5728441d1231c3da1c1cff4ef8c414ef3b23eda476477ade4f1baa6e", "position": 683, "previousChunkID": "0046e8051e506b621d3a8ff2b9263381f5847c07c4729a578f0a27f36c9bf43d", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section4TYPE24NON_LAZY_SYMBOL_POINTERSE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "b02f30eb5728441d1231c3da1c1cff4ef8c414ef3b23eda476477ade4f1baa6e", "content": "LAZY_SYMBOL_POINTERS enumerator LAZY_SYMBOL_POINTERS = 0x07u Section with lazy symbol pointers.", "contentHash": "2bb7871de3282b32ff512f5fc6ca791a52e5ebc2e7ca8e4ea1af79497d75134d", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LAZY_SYMBOL_POINTERS", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "LAZY_SYMBOL_POINTERS"], "language": "en", "markdown": "##### [` LAZY_SYMBOL_POINTERS `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section4TYPE20LAZY_SYMBOL_POINTERSE>)\n\nenumerator LAZY\\_SYMBOL\\_POINTERS = 0x07u\n\n[Section](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Section>) with lazy symbol pointers.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "1da3c820362093acf95d696b2a54ee50426e80ce5773ae7f09da45d8d777988d", "position": 684, "previousChunkID": "f82afaaeb0245fd846f02839fbf6d31a0e924e1730607c2745741f4da75aa2b4", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section4TYPE20LAZY_SYMBOL_POINTERSE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "1da3c820362093acf95d696b2a54ee50426e80ce5773ae7f09da45d8d777988d", "content": "SYMBOL_STUBS enumerator SYMBOL_STUBS = 0x08u Section with symbol stubs, byte size of stub in the Reserved2 field.", "contentHash": "6ce0635237cc9a77fc54c789970caef2a40c004f944ecd519188f9ec93f5e50f", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYMBOL_STUBS", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "SYMBOL_STUBS"], "language": "en", "markdown": "##### [` SYMBOL_STUBS `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section4TYPE12SYMBOL_STUBSE>)\n\nenumerator SYMBOL\\_STUBS = 0x08u\n\n[Section](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Section>) with symbol stubs, byte size of stub in the Reserved2 field.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "f79c89040de80b92e3c67f94cf3768b24959b462a5ad5ade0f7ac9a9b8c6c69a", "position": 685, "previousChunkID": "b02f30eb5728441d1231c3da1c1cff4ef8c414ef3b23eda476477ade4f1baa6e", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section4TYPE12SYMBOL_STUBSE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "f79c89040de80b92e3c67f94cf3768b24959b462a5ad5ade0f7ac9a9b8c6c69a", "content": "MOD_INIT_FUNC_POINTERS enumerator MOD_INIT_FUNC_POINTERS = 0x09u Section with only function pointers for initialization.", "contentHash": "1fc07224316aae98a13d4f2e5c98d5dbc5065698d982c034b8e145099912d24d", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MOD_INIT_FUNC_POINTERS", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "MOD_INIT_FUNC_POINTERS"], "language": "en", "markdown": "##### [` MOD_INIT_FUNC_POINTERS `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section4TYPE22MOD_INIT_FUNC_POINTERSE>)\n\nenumerator MOD\\_INIT\\_FUNC\\_POINTERS = 0x09u\n\n[Section](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Section>) with only function pointers for initialization.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "ec0374719a29abc527552365bd657de0ddc6d10a29b2e5f2abbcc97c77a73082", "position": 686, "previousChunkID": "1da3c820362093acf95d696b2a54ee50426e80ce5773ae7f09da45d8d777988d", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section4TYPE22MOD_INIT_FUNC_POINTERSE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "ec0374719a29abc527552365bd657de0ddc6d10a29b2e5f2abbcc97c77a73082", "content": "MOD_TERM_FUNC_POINTERS enumerator MOD_TERM_FUNC_POINTERS = 0x0au Section with only function pointers for termination.", "contentHash": "469c216d04e8bd5da32f3a47ef2042a49875a1965c993fa8e19e644e65f59ae1", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MOD_TERM_FUNC_POINTERS", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "MOD_TERM_FUNC_POINTERS"], "language": "en", "markdown": "##### [` MOD_TERM_FUNC_POINTERS `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section4TYPE22MOD_TERM_FUNC_POINTERSE>)\n\nenumerator MOD\\_TERM\\_FUNC\\_POINTERS = 0x0au\n\n[Section](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Section>) with only function pointers for termination.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "7c6cc0822f378ef8fb60d4c351b331aecbb9671a739edea69cc4a31eeefd864c", "position": 687, "previousChunkID": "f79c89040de80b92e3c67f94cf3768b24959b462a5ad5ade0f7ac9a9b8c6c69a", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section4TYPE22MOD_TERM_FUNC_POINTERSE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "7c6cc0822f378ef8fb60d4c351b331aecbb9671a739edea69cc4a31eeefd864c", "content": "COALESCED enumerator COALESCED = 0x0bu Section contains symbols that are to be coalesced.", "contentHash": "0cf4c3effe00b7a6d722654d24b35a39922e009e3f3834dc9ce6665d0a45bc4d", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "COALESCED", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "COALESCED"], "language": "en", "markdown": "##### [` COALESCED `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section4TYPE9COALESCEDE>)\n\nenumerator COALESCED = 0x0bu\n\n[Section](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Section>) contains symbols that are to be coalesced.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "54fdf13776df31e97ad27b6dc4e0ef86ba95acb119ff7efa209ef22a37826ab4", "position": 688, "previousChunkID": "ec0374719a29abc527552365bd657de0ddc6d10a29b2e5f2abbcc97c77a73082", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section4TYPE9COALESCEDE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "54fdf13776df31e97ad27b6dc4e0ef86ba95acb119ff7efa209ef22a37826ab4", "content": "GB_ZEROFILL enumerator GB_ZEROFILL = 0x0cu Zero fill on demand section (that can be larger than 4 gigabytes).", "contentHash": "f1da23db23b49e032e10c32ba6c9ce83124ebbf863049bcba6204d7ab51f8c1b", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GB_ZEROFILL", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "GB_ZEROFILL"], "language": "en", "markdown": "##### [` GB_ZEROFILL `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section4TYPE11GB_ZEROFILLE>)\n\nenumerator GB\\_ZEROFILL = 0x0cu\n\nZero fill on demand section (that can be larger than 4 gigabytes).", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "d21d1354542c110e62948465affa41ca84d9e33d81e05c6044f1de3b74b2007d", "position": 689, "previousChunkID": "7c6cc0822f378ef8fb60d4c351b331aecbb9671a739edea69cc4a31eeefd864c", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section4TYPE11GB_ZEROFILLE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "d21d1354542c110e62948465affa41ca84d9e33d81e05c6044f1de3b74b2007d", "content": "INTERPOSING enumerator INTERPOSING = 0x0du Section with only pairs of function pointers for interposing.", "contentHash": "a6e3e4815b854b59c1edfd9c3c2736b5b17c1df366f23368092203b6f286cafa", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "INTERPOSING", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "INTERPOSING"], "language": "en", "markdown": "##### [` INTERPOSING `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section4TYPE11INTERPOSINGE>)\n\nenumerator INTERPOSING = 0x0du\n\n[Section](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Section>) with only pairs of function pointers for interposing.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "ad228fc449a0024c5254ae74e62956c4800ec493b3ee3fb57f7e664e42388061", "position": 690, "previousChunkID": "54fdf13776df31e97ad27b6dc4e0ef86ba95acb119ff7efa209ef22a37826ab4", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section4TYPE11INTERPOSINGE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "ad228fc449a0024c5254ae74e62956c4800ec493b3ee3fb57f7e664e42388061", "content": "IS_16BYTE_LITERALS enumerator IS_16BYTE_LITERALS = 0x0eu Section with only 16 byte literals.", "contentHash": "4181f3943d087a06b8ab673798a1acf9d4d14759238c67a20329e0c97b772312", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IS_16BYTE_LITERALS", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "IS_16BYTE_LITERALS"], "language": "en", "markdown": "##### [` IS_16BYTE_LITERALS `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section4TYPE18IS_16BYTE_LITERALSE>)\n\nenumerator IS\\_16BYTE\\_LITERALS = 0x0eu\n\n[Section](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Section>) with only 16 byte literals.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "8c91a4c199e8d84e89d9e78621e163e5415dd9ca13ae0fc15cf1bc3023fc9559", "position": 691, "previousChunkID": "d21d1354542c110e62948465affa41ca84d9e33d81e05c6044f1de3b74b2007d", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section4TYPE18IS_16BYTE_LITERALSE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "8c91a4c199e8d84e89d9e78621e163e5415dd9ca13ae0fc15cf1bc3023fc9559", "content": "DTRACE_DOF enumerator DTRACE_DOF = 0x0fu Section contains DTrace Object Format.", "contentHash": "2a394358ccff7504d2a70faab618df081ff39a6c712b51c7959a21a99c597030", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DTRACE_DOF", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "DTRACE_DOF"], "language": "en", "markdown": "##### [` DTRACE_DOF `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section4TYPE10DTRACE_DOFE>)\n\nenumerator DTRACE\\_DOF = 0x0fu\n\n[Section](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Section>) contains DTrace Object Format.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "a2eb31453e5c86f9d302134388f89da527bf02256fb9ea91f9fb0db247c5a564", "position": 692, "previousChunkID": "ad228fc449a0024c5254ae74e62956c4800ec493b3ee3fb57f7e664e42388061", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section4TYPE10DTRACE_DOFE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "a2eb31453e5c86f9d302134388f89da527bf02256fb9ea91f9fb0db247c5a564", "content": "LAZY_DYLIB_SYMBOL_POINTERS enumerator LAZY_DYLIB_SYMBOL_POINTERS = 0x10u Section with lazy symbol pointers to lazy loaded dylibs.", "contentHash": "d1982967883faff3d87521cedf8f9003e837cf1058dfce35b007fbda81528168", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LAZY_DYLIB_SYMBOL_POINTERS", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "LAZY_DYLIB_SYMBOL_POINTERS"], "language": "en", "markdown": "##### [` LAZY_DYLIB_SYMBOL_POINTERS `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section4TYPE26LAZY_DYLIB_SYMBOL_POINTERSE>)\n\nenumerator LAZY\\_DYLIB\\_SYMBOL\\_POINTERS = 0x10u\n\n[Section](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Section>) with lazy symbol pointers to lazy loaded dylibs.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "d1c597ce5172ea18f33c9cbe1aa727d8680efd6b122fd537245194a894f13c49", "position": 693, "previousChunkID": "8c91a4c199e8d84e89d9e78621e163e5415dd9ca13ae0fc15cf1bc3023fc9559", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section4TYPE26LAZY_DYLIB_SYMBOL_POINTERSE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "d1c597ce5172ea18f33c9cbe1aa727d8680efd6b122fd537245194a894f13c49", "content": "THREAD_LOCAL_REGULAR enumerator THREAD_LOCAL_REGULAR = 0x11u Thread local data section.", "contentHash": "8d894981c5b126df38beed7ff66582d12256f5b38f30dfcb3fb63586fd44ee7a", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "THREAD_LOCAL_REGULAR", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "THREAD_LOCAL_REGULAR"], "language": "en", "markdown": "##### [` THREAD_LOCAL_REGULAR `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section4TYPE20THREAD_LOCAL_REGULARE>)\n\nenumerator THREAD\\_LOCAL\\_REGULAR = 0x11u\n\nThread local data section.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "90d49e413353da965cd05b5638a1739cf8f97b9e8fe365de73ae363ee002985a", "position": 694, "previousChunkID": "a2eb31453e5c86f9d302134388f89da527bf02256fb9ea91f9fb0db247c5a564", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section4TYPE20THREAD_LOCAL_REGULARE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "90d49e413353da965cd05b5638a1739cf8f97b9e8fe365de73ae363ee002985a", "content": "THREAD_LOCAL_ZEROFILL enumerator THREAD_LOCAL_ZEROFILL = 0x12u Thread local zerofill section.", "contentHash": "6d6bdfc163609c66fa493376ec1c5e4e267021057de4d0c61919bf6eb189fa19", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "THREAD_LOCAL_ZEROFILL", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "THREAD_LOCAL_ZEROFILL"], "language": "en", "markdown": "##### [` THREAD_LOCAL_ZEROFILL `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section4TYPE21THREAD_LOCAL_ZEROFILLE>)\n\nenumerator THREAD\\_LOCAL\\_ZEROFILL = 0x12u\n\nThread local zerofill section.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "71d7b7a7ccf37ca356218514f7821cdcffd95705466a7a0f9d33c2138ade1965", "position": 695, "previousChunkID": "d1c597ce5172ea18f33c9cbe1aa727d8680efd6b122fd537245194a894f13c49", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section4TYPE21THREAD_LOCAL_ZEROFILLE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "71d7b7a7ccf37ca356218514f7821cdcffd95705466a7a0f9d33c2138ade1965", "content": "THREAD_LOCAL_VARIABLES enumerator THREAD_LOCAL_VARIABLES = 0x13u Section with thread local variable structure data.", "contentHash": "f52b0957f8a29b2c58f53bfaed44d36893a02e33ee8faa897fd072e08042738e", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "THREAD_LOCAL_VARIABLES", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "THREAD_LOCAL_VARIABLES"], "language": "en", "markdown": "##### [` THREAD_LOCAL_VARIABLES `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section4TYPE22THREAD_LOCAL_VARIABLESE>)\n\nenumerator THREAD\\_LOCAL\\_VARIABLES = 0x13u\n\n[Section](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Section>) with thread local variable structure data.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "c36e2335148606e43e3adba429b0facf51e3af1cdcb6bcd975037c7e2fd82f4d", "position": 696, "previousChunkID": "90d49e413353da965cd05b5638a1739cf8f97b9e8fe365de73ae363ee002985a", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section4TYPE22THREAD_LOCAL_VARIABLESE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "c36e2335148606e43e3adba429b0facf51e3af1cdcb6bcd975037c7e2fd82f4d", "content": "THREAD_LOCAL_VARIABLE_POINTERS enumerator THREAD_LOCAL_VARIABLE_POINTERS = 0x14u Section with pointers to thread local structures.", "contentHash": "212a91a7801438888065eb60ddce5f9a7b4188e576e07b4e1fc884595130b414", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "THREAD_LOCAL_VARIABLE_POINTERS", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "THREAD_LOCAL_VARIABLE_POINTERS"], "language": "en", "markdown": "##### [` THREAD_LOCAL_VARIABLE_POINTERS `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section4TYPE30THREAD_LOCAL_VARIABLE_POINTERSE>)\n\nenumerator THREAD\\_LOCAL\\_VARIABLE\\_POINTERS = 0x14u\n\n[Section](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Section>) with pointers to thread local structures.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "7f2d5b16a0507df3c5e57b05cee87806e113cf5a1a5856b43edeb864d3d67df8", "position": 697, "previousChunkID": "71d7b7a7ccf37ca356218514f7821cdcffd95705466a7a0f9d33c2138ade1965", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section4TYPE30THREAD_LOCAL_VARIABLE_POINTERSE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "7f2d5b16a0507df3c5e57b05cee87806e113cf5a1a5856b43edeb864d3d67df8", "content": "THREAD_LOCAL_INIT_FUNCTION_POINTERS enumerator THREAD_LOCAL_INIT_FUNCTION_POINTERS = 0x15u Section with thread local variable initialization pointers to functions.", "contentHash": "f1de5d5b3895fe6fde3aa70eddfd224e195799b5ee2428a95a49db14f6b10666", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "THREAD_LOCAL_INIT_FUNCTION_POINTERS", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "THREAD_LOCAL_INIT_FUNCTION_POINTERS"], "language": "en", "markdown": "##### [` THREAD_LOCAL_INIT_FUNCTION_POINTERS `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section4TYPE35THREAD_LOCAL_INIT_FUNCTION_POINTERSE>)\n\nenumerator THREAD\\_LOCAL\\_INIT\\_FUNCTION\\_POINTERS = 0x15u\n\n[Section](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Section>) with thread local variable initialization pointers to functions.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "d708da6ab07eda077a5ee9d38dd13f593a91eb54927c91862ea526694b571f59", "position": 698, "previousChunkID": "c36e2335148606e43e3adba429b0facf51e3af1cdcb6bcd975037c7e2fd82f4d", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section4TYPE35THREAD_LOCAL_INIT_FUNCTION_POINTERSE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "d708da6ab07eda077a5ee9d38dd13f593a91eb54927c91862ea526694b571f59", "content": "INIT_FUNC_OFFSETS enumerator INIT_FUNC_OFFSETS = 0x16u Section with 32-bit offsets to initializer functions.", "contentHash": "a4335c94e7a94011eea97a159c818cc96821afb1aa7d594a96be948bac16937e", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "INIT_FUNC_OFFSETS", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "TYPE", "INIT_FUNC_OFFSETS"], "language": "en", "markdown": "##### [` INIT_FUNC_OFFSETS `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section4TYPE17INIT_FUNC_OFFSETSE>)\n\nenumerator INIT\\_FUNC\\_OFFSETS = 0x16u\n\n[Section](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Section>) with 32-bit offsets to initializer functions.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "581051b6143ed102b5e254c2115c570c65824eb5c841f87ec7681bfbfc66ef24", "position": 699, "previousChunkID": "7f2d5b16a0507df3c5e57b05cee87806e113cf5a1a5856b43edeb864d3d67df8", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section4TYPE17INIT_FUNC_OFFSETSE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "581051b6143ed102b5e254c2115c570c65824eb5c841f87ec7681bfbfc66ef24", "content": "FLAGS enum class FLAGS : uint64_t Values:", "contentHash": "621a1feb2e6606a12168ed895afa769ad9d668246bfe2fff8b9698714f3ec5b6", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FLAGS", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "FLAGS"], "language": "en", "markdown": "#### [` FLAGS `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section5FLAGSE>)\n\nenum class FLAGS : uint64\\_t\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "1a5569652f657a5f758a70b8e756bdd259caa55e66b2172cc37930589161b31a", "position": 700, "previousChunkID": "d708da6ab07eda077a5ee9d38dd13f593a91eb54927c91862ea526694b571f59", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section5FLAGSE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "1a5569652f657a5f758a70b8e756bdd259caa55e66b2172cc37930589161b31a", "content": "PURE_INSTRUCTIONS enumerator PURE_INSTRUCTIONS = 0x80000000u Section contains only true machine instructions.", "contentHash": "242913eb6e3e70c62f1a921587278d2473533728d13f70ed382dddcdfd2f179f", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PURE_INSTRUCTIONS", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "FLAGS", "PURE_INSTRUCTIONS"], "language": "en", "markdown": "##### [` PURE_INSTRUCTIONS `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section5FLAGS17PURE_INSTRUCTIONSE>)\n\nenumerator PURE\\_INSTRUCTIONS = 0x80000000u\n\n[Section](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Section>) contains only true machine instructions.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "125ba020ac05547912d873c73773ecb30ab72d7ed041fe74e8ad741f7c6496ee", "position": 701, "previousChunkID": "581051b6143ed102b5e254c2115c570c65824eb5c841f87ec7681bfbfc66ef24", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section5FLAGS17PURE_INSTRUCTIONSE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "125ba020ac05547912d873c73773ecb30ab72d7ed041fe74e8ad741f7c6496ee", "content": "NO_TOC enumerator NO_TOC = 0x40000000u Section contains coalesced symbols that are not to be in a ranlib table of contents.", "contentHash": "893841d125d858641474d63ea48890d3c0a3fb4c312859b4b9eca0b970523105", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NO_TOC", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "FLAGS", "NO_TOC"], "language": "en", "markdown": "##### [` NO_TOC `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section5FLAGS6NO_TOCE>)\n\nenumerator NO\\_TOC = 0x40000000u\n\n[Section](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Section>) contains coalesced symbols that are not to be in a ranlib table of contents.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "5e6f0dec0929619f5a8bd5e54c019034f230726f0f024e7f13dd1525be1989f6", "position": 702, "previousChunkID": "1a5569652f657a5f758a70b8e756bdd259caa55e66b2172cc37930589161b31a", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section5FLAGS6NO_TOCE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "5e6f0dec0929619f5a8bd5e54c019034f230726f0f024e7f13dd1525be1989f6", "content": "STRIP_STATIC_SYMS enumerator STRIP_STATIC_SYMS = 0x20000000u Okay to strip static symbols in this section in files with the MY_DYLDLINK flag.", "contentHash": "91b2c24f08d43575d191976f1e398967e261083c145ca0a6f00ce053a5c30f87", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "STRIP_STATIC_SYMS", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "FLAGS", "STRIP_STATIC_SYMS"], "language": "en", "markdown": "##### [` STRIP_STATIC_SYMS `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section5FLAGS17STRIP_STATIC_SYMSE>)\n\nenumerator STRIP\\_STATIC\\_SYMS = 0x20000000u\n\nOkay to strip static symbols in this section in files with the MY\\_DYLDLINK flag.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "71d911733ef866f2abb6a55a65baedc977ef6f2970377fb844515bb870126503", "position": 703, "previousChunkID": "125ba020ac05547912d873c73773ecb30ab72d7ed041fe74e8ad741f7c6496ee", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section5FLAGS17STRIP_STATIC_SYMSE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "71d911733ef866f2abb6a55a65baedc977ef6f2970377fb844515bb870126503", "content": "NO_DEAD_STRIP enumerator NO_DEAD_STRIP = 0x10000000u No dead stripping.", "contentHash": "e3c3a75a3657315ba346cb0889eb907317f26778edaf142027129f4c12e472b8", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NO_DEAD_STRIP", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "FLAGS", "NO_DEAD_STRIP"], "language": "en", "markdown": "##### [` NO_DEAD_STRIP `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section5FLAGS13NO_DEAD_STRIPE>)\n\nenumerator NO\\_DEAD\\_STRIP = 0x10000000u\n\nNo dead stripping.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "12ff376a01c639235dfbd5797b8d313cbcc61e93e11c3184576ac2ac31b462d9", "position": 704, "previousChunkID": "5e6f0dec0929619f5a8bd5e54c019034f230726f0f024e7f13dd1525be1989f6", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section5FLAGS13NO_DEAD_STRIPE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "12ff376a01c639235dfbd5797b8d313cbcc61e93e11c3184576ac2ac31b462d9", "content": "LIVE_SUPPORT enumerator LIVE_SUPPORT = 0x08000000u Blocks are live if they reference live blocks.", "contentHash": "2cf0292224fd93abcf9554f65df71c52c038cab5172b4ffe9876bd272dc51a01", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIVE_SUPPORT", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "FLAGS", "LIVE_SUPPORT"], "language": "en", "markdown": "##### [` LIVE_SUPPORT `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section5FLAGS12LIVE_SUPPORTE>)\n\nenumerator LIVE\\_SUPPORT = 0x08000000u\n\nBlocks are live if they reference live blocks.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "bb76d871d83d22b52b70ed871b0da9130ec94544b4510239ab7bfc70be249ef6", "position": 705, "previousChunkID": "71d911733ef866f2abb6a55a65baedc977ef6f2970377fb844515bb870126503", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section5FLAGS12LIVE_SUPPORTE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "bb76d871d83d22b52b70ed871b0da9130ec94544b4510239ab7bfc70be249ef6", "content": "SELF_MODIFYING_CODE enumerator SELF_MODIFYING_CODE = 0x04000000u Used with i386 code stubs written on by dyld.", "contentHash": "0da77b84bf78c2a57230f569a0ca1b59a5eec778454a5075c2c2ad19356aa37f", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SELF_MODIFYING_CODE", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "FLAGS", "SELF_MODIFYING_CODE"], "language": "en", "markdown": "##### [` SELF_MODIFYING_CODE `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section5FLAGS19SELF_MODIFYING_CODEE>)\n\nenumerator SELF\\_MODIFYING\\_CODE = 0x04000000u\n\nUsed with i386 code stubs written on by dyld.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "0ff4b12b3da11298e7947a22970c66b2b1e857c4b4ab4822a96d6495417e5062", "position": 706, "previousChunkID": "12ff376a01c639235dfbd5797b8d313cbcc61e93e11c3184576ac2ac31b462d9", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section5FLAGS19SELF_MODIFYING_CODEE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "0ff4b12b3da11298e7947a22970c66b2b1e857c4b4ab4822a96d6495417e5062", "content": "DEBUG_INFO enumerator DEBUG_INFO = 0x02000000u A debug section.", "contentHash": "654ca02aedec006595c4d63c5bb88c67798241dd81b1506418a87564b25dd787", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DEBUG_INFO", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "FLAGS", "DEBUG_INFO"], "language": "en", "markdown": "##### [` DEBUG_INFO `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section5FLAGS10DEBUG_INFOE>)\n\nenumerator DEBUG\\_INFO = 0x02000000u\n\nA debug section.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "e77e94c9cd7e8f391e6d4998383d834eab1df042efb49db120b78b35ca55a88b", "position": 707, "previousChunkID": "bb76d871d83d22b52b70ed871b0da9130ec94544b4510239ab7bfc70be249ef6", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section5FLAGS10DEBUG_INFOE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "e77e94c9cd7e8f391e6d4998383d834eab1df042efb49db120b78b35ca55a88b", "content": "SOME_INSTRUCTIONS enumerator SOME_INSTRUCTIONS = 0x00000400u Section contains some machine instructions.", "contentHash": "c5190bbe94a91f86c1e3c1b8a8f2e8dbee12a4a741c143acc628f79ac9ad6ea1", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SOME_INSTRUCTIONS", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "FLAGS", "SOME_INSTRUCTIONS"], "language": "en", "markdown": "##### [` SOME_INSTRUCTIONS `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section5FLAGS17SOME_INSTRUCTIONSE>)\n\nenumerator SOME\\_INSTRUCTIONS = 0x00000400u\n\n[Section](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Section>) contains some machine instructions.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "06696f8d61300c915da2750051c2a63322344fcc3474230e6f942abab1367a65", "position": 708, "previousChunkID": "0ff4b12b3da11298e7947a22970c66b2b1e857c4b4ab4822a96d6495417e5062", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section5FLAGS17SOME_INSTRUCTIONSE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "06696f8d61300c915da2750051c2a63322344fcc3474230e6f942abab1367a65", "content": "EXT_RELOC enumerator EXT_RELOC = 0x00000200u Section has external relocation entries.", "contentHash": "d964f29ff96ab9eacd81d711dbe84ce250a542d7b1cf825e3623562611661f95", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EXT_RELOC", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "FLAGS", "EXT_RELOC"], "language": "en", "markdown": "##### [` EXT_RELOC `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section5FLAGS9EXT_RELOCE>)\n\nenumerator EXT\\_RELOC = 0x00000200u\n\n[Section](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Section>) has external relocation entries.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "a13d99d09a0cbd00442e72ce03f40897a80a2310ebdf45db081db3ab630c3f46", "position": 709, "previousChunkID": "e77e94c9cd7e8f391e6d4998383d834eab1df042efb49db120b78b35ca55a88b", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section5FLAGS9EXT_RELOCE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "a13d99d09a0cbd00442e72ce03f40897a80a2310ebdf45db081db3ab630c3f46", "content": "LOC_RELOC enumerator LOC_RELOC = 0x00000100u Section has local relocation entries.", "contentHash": "1de96737d817acbc10175d124e8311f0907bf7c7a41b9256e21afe5a55e266f9", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LOC_RELOC", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "FLAGS", "LOC_RELOC"], "language": "en", "markdown": "##### [` LOC_RELOC `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section5FLAGS9LOC_RELOCE>)\n\nenumerator LOC\\_RELOC = 0x00000100u\n\n[Section](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Section>) has local relocation entries.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "ed2511b3a59c6bb5d956b167e73c797fbe04095182364fd258355ec2ef0c4b42", "position": 710, "previousChunkID": "06696f8d61300c915da2750051c2a63322344fcc3474230e6f942abab1367a65", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section5FLAGS9LOC_RELOCE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "ed2511b3a59c6bb5d956b167e73c797fbe04095182364fd258355ec2ef0c4b42", "content": "content_t using content_t = std::vector<uint8_t>", "contentHash": "8f1c687ce7fb838d4ee32e1922ffc28c2e4afe7f6ed16237593aa2d99522a50a", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "content_t", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "content_t"], "language": "en", "markdown": "#### [` content_t `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section9content_tE>)\n\nusing content\\_t = std::vector&lt;uint8\\_t&gt;", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "53462b96b4c899fbe2836d9c762fce2e17a685394f3fe2844ad46d09ae3ebacd", "position": 711, "previousChunkID": "a13d99d09a0cbd00442e72ce03f40897a80a2310ebdf45db081db3ab630c3f46", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section9content_tE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "53462b96b4c899fbe2836d9c762fce2e17a685394f3fe2844ad46d09ae3ebacd", "content": "relocations_t using relocations_t = std::vector<std::unique_ptr< Relocation >> Internal container for storing Mach-O Relocation .", "contentHash": "fa2f1ab34f048562cb9c0a87b44e1741b538ddc6eb52ba5b5b8bcbb39efb145c", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "relocations_t", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "relocations_t"], "language": "en", "markdown": "#### [` relocations_t `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section13relocations_tE>)\n\nusing relocations\\_t = std::vector&lt;std::unique\\_ptr&lt;[Relocation](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10RelocationE> \"LIEF::MachO::Relocation\")&gt;&gt;\n\nInternal container for storing Mach-O [Relocation](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Relocation>).", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "acd15343c0e77ec2f750b5374ad449c9a6a5a92a32f2fd5b56800089317ec758", "position": 712, "previousChunkID": "ed2511b3a59c6bb5d956b167e73c797fbe04095182364fd258355ec2ef0c4b42", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section13relocations_tE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "acd15343c0e77ec2f750b5374ad449c9a6a5a92a32f2fd5b56800089317ec758", "content": "it_relocations using it_relocations = ref_iterator < relocations_t &, Relocation *> Iterator which outputs Relocation &.", "contentHash": "39997ead8551c6106662d22ade96b2264692c57708a2a7387447f093e41a8fb9", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_relocations", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "it_relocations"], "language": "en", "markdown": "#### [` it_relocations `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section14it_relocationsE>)\n\nusing it\\_relocations = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[relocations\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section13relocations_tE> \"LIEF::MachO::Section::relocations_t\")&amp;, [Relocation](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10RelocationE> \"LIEF::MachO::Relocation\")\\*&gt;\n\nIterator which outputs [Relocation](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Relocation>)&amp;.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "81e2ab60156bae80b6dd4de7d4185082ee4d108474243b9c87b8d023ecb9b200", "position": 713, "previousChunkID": "53462b96b4c899fbe2836d9c762fce2e17a685394f3fe2844ad46d09ae3ebacd", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section14it_relocationsE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "81e2ab60156bae80b6dd4de7d4185082ee4d108474243b9c87b8d023ecb9b200", "content": "it_const_relocations using it_const_relocations = const_ref_iterator <const relocations_t &, const Relocation *> Iterator which outputs const Relocation &. Public Functions", "contentHash": "c16473f659d661f123c33bfdaec429d7f67dd2b1debc1d7eeae925ea5bf01656", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_relocations", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "it_const_relocations"], "language": "en", "markdown": "#### [` it_const_relocations `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section20it_const_relocationsE>)\n\nusing it\\_const\\_relocations = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const [relocations\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section13relocations_tE> \"LIEF::MachO::Section::relocations_t\")&amp;, const [Relocation](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10RelocationE> \"LIEF::MachO::Relocation\")\\*&gt;\n\nIterator which outputs const [Relocation](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Relocation>)&amp;.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "fc3c3e49c57e84b4bb881ee0bb0a50b9dd27198c3aabd892192918f073c9f47a", "position": 714, "previousChunkID": "acd15343c0e77ec2f750b5374ad449c9a6a5a92a32f2fd5b56800089317ec758", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section20it_const_relocationsE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "fc3c3e49c57e84b4bb881ee0bb0a50b9dd27198c3aabd892192918f073c9f47a", "content": "Section Section(const details::section_32 &sec)", "contentHash": "c21f21d37dec52286c00ef7023ea2239f20cdf16729d78193c8ebb9d02fdf938", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Section", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "Section"], "language": "en", "markdown": "#### [` Section `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section7SectionERKN7details10section_32E>)\n\nSection(const details::section\\_32 &amp;sec)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "4eed1314d0d37597749656c1467761ba652eda75737084aa001f20a3a1ec8cb6", "position": 715, "previousChunkID": "81e2ab60156bae80b6dd4de7d4185082ee4d108474243b9c87b8d023ecb9b200", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section7SectionERKN7details10section_32E"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "4eed1314d0d37597749656c1467761ba652eda75737084aa001f20a3a1ec8cb6", "content": "Section Section(const details::section_64 &sec)", "contentHash": "92d1552c38e4cc200b0fb7677b38cfe4d7f3ee2ccca07f84a4b0814daa560fba", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Section", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "Section"], "language": "en", "markdown": "#### [` Section `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section7SectionERKN7details10section_64E>)\n\nSection(const details::section\\_64 &amp;sec)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "42d5abe276a9e16c2af1e63ee62a062eb6ea1f0f5f26f13d3e76856c2cf067bd", "position": 716, "previousChunkID": "fc3c3e49c57e84b4bb881ee0bb0a50b9dd27198c3aabd892192918f073c9f47a", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section7SectionERKN7details10section_64E"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "42d5abe276a9e16c2af1e63ee62a062eb6ea1f0f5f26f13d3e76856c2cf067bd", "content": "Section Section( Section &&)", "contentHash": "f07b80d3df01561cc3fc786ac928951eb29da4d65cfcdaf9fa095271cbc59bbc", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Section", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "Section"], "language": "en", "markdown": "#### [` Section `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section7SectionERR7Section>)\n\nSection([Section](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section7SectionERR7Section> \"LIEF::MachO::Section::Section\")&amp;&amp;)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "00d74d7e9fb5dce7d445aae63fd77fab7c48c4ab8289d98adf7da77050c5d3dd", "position": 717, "previousChunkID": "4eed1314d0d37597749656c1467761ba652eda75737084aa001f20a3a1ec8cb6", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section7SectionERR7Section"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "00d74d7e9fb5dce7d445aae63fd77fab7c48c4ab8289d98adf7da77050c5d3dd", "content": "operator= Section &operator=( Section &&)", "contentHash": "1c13399163e800c914a83dd2f899bd71e090109fe0715884298a6643616a3e8f", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7SectionaSERR7Section>)\n\n[Section](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7SectionE> \"LIEF::MachO::Section\") &amp;operator=([Section](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7SectionE> \"LIEF::MachO::Section\")&amp;&amp;)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "226564b9943454c9ae84a27b0db23ba64bc48a87988fba103717d8cda73d768f", "position": 718, "previousChunkID": "42d5abe276a9e16c2af1e63ee62a062eb6ea1f0f5f26f13d3e76856c2cf067bd", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7SectionaSERR7Section"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "226564b9943454c9ae84a27b0db23ba64bc48a87988fba103717d8cda73d768f", "content": "~Section ~Section() override", "contentHash": "0bea9a2bee37a7d60f32e0e3d2aff02eab92e8b519373deae47e97c6dafc2501", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Section", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "~Section"], "language": "en", "markdown": "#### [` ~Section `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7SectionD0Ev>)\n\n~Section() override", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "919187dfae7eec949f23cd50e3abd0a71dde812357b460340bbb57c6e1f47f5b", "position": 719, "previousChunkID": "00d74d7e9fb5dce7d445aae63fd77fab7c48c4ab8289d98adf7da77050c5d3dd", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7SectionD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "919187dfae7eec949f23cd50e3abd0a71dde812357b460340bbb57c6e1f47f5b", "content": "clone inline virtual std::unique_ptr< Section > clone() const", "contentHash": "4c7c1a8f313fcf5a7adfcbd0a43dab1c31547376a7d774891a9797c2bee87d45", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO7Section5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[Section](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7SectionE> \"LIEF::MachO::Section\")&gt; clone() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "79e1df4665a2ffaa3606af05843a21b860ff7d075252bbaaf05ac8dd8703baec", "position": 720, "previousChunkID": "226564b9943454c9ae84a27b0db23ba64bc48a87988fba103717d8cda73d768f", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO7Section5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "79e1df4665a2ffaa3606af05843a21b860ff7d075252bbaaf05ac8dd8703baec", "content": "content virtual span<const uint8_t> content() const override Section ’s content.", "contentHash": "0cec1d02f1840ba94539cb28129524e59c3c7318f1d7e1e2f7ace6d39ca31daf", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "content", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "content"], "language": "en", "markdown": "#### [` content `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO7Section7contentEv>)\n\nvirtual span&lt;const uint8\\_t&gt; content() const override\n\n[Section](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Section>)’s content.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "f33582b19917cdc778701f2980283159cb631ff3684c457e0b78f84f6886ddb5", "position": 721, "previousChunkID": "919187dfae7eec949f23cd50e3abd0a71dde812357b460340bbb57c6e1f47f5b", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO7Section7contentEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "f33582b19917cdc778701f2980283159cb631ff3684c457e0b78f84f6886ddb5", "content": "content inline span<uint8_t> content()", "contentHash": "141ca2bfd0d9de8e43b7c3b39f2bc6a251c931cf9a4d4f56722b8a296e5b0f04", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "content", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "content"], "language": "en", "markdown": "#### [` content `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section7contentEv>)\n\ninline span&lt;uint8\\_t&gt; content()", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "ae556be29a937f0c457c514f87e2a9c49682e37b78d5c997f7fde7a9867cdf90", "position": 722, "previousChunkID": "79e1df4665a2ffaa3606af05843a21b860ff7d075252bbaaf05ac8dd8703baec", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section7contentEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "ae556be29a937f0c457c514f87e2a9c49682e37b78d5c997f7fde7a9867cdf90", "content": "content virtual void content(const content_t &data) override Update the content of the section.", "contentHash": "85505b233980ae0344fe4ea4eb595afd4bf843c942fbd6bf63d9b86ae2bbe22a", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "content", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "content"], "language": "en", "markdown": "#### [` content `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section7contentERK9content_t>)\n\nvirtual void content(const [content\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section9content_tE> \"LIEF::MachO::Section::content_t\") &amp;data) override\n\nUpdate the content of the section.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "795c9285a53470d481f92fa1b2005ba9dbb0cc144e55cb54e0c87c0b6b2daf3b", "position": 723, "previousChunkID": "f33582b19917cdc778701f2980283159cb631ff3684c457e0b78f84f6886ddb5", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section7contentERK9content_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "795c9285a53470d481f92fa1b2005ba9dbb0cc144e55cb54e0c87c0b6b2daf3b", "content": "segment_name std::string_view segment_name() const Return the name of the segment linked to this section.", "contentHash": "e29c38a3796a6af03929ffc5129fcdd02f8452945d0889245ce88a7a19cae7c1", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "segment_name", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "segment_name"], "language": "en", "markdown": "#### [` segment_name `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO7Section12segment_nameEv>)\n\nstd::string\\_view segment\\_name() const\n\nReturn the name of the segment linked to this section.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "d22de203704c05f7f0f435694cbd27bf0907d950afd9cb1410b09eba3d60ea2b", "position": 724, "previousChunkID": "ae556be29a937f0c457c514f87e2a9c49682e37b78d5c997f7fde7a9867cdf90", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO7Section12segment_nameEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "d22de203704c05f7f0f435694cbd27bf0907d950afd9cb1410b09eba3d60ea2b", "content": "address inline uint64_t address() const Virtual base address of the section.", "contentHash": "97cb46d19dc0809ca6e06835ab0d009c1f4df58d9e24aa0fc02340d98c92bde6", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "address", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "address"], "language": "en", "markdown": "#### [` address `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO7Section7addressEv>)\n\ninline uint64\\_t address() const\n\nVirtual base address of the section.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "d735f1e503225cecf99cb2973bda915a513200a597b58cbe2dfc2c006ac44956", "position": 725, "previousChunkID": "795c9285a53470d481f92fa1b2005ba9dbb0cc144e55cb54e0c87c0b6b2daf3b", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO7Section7addressEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "d735f1e503225cecf99cb2973bda915a513200a597b58cbe2dfc2c006ac44956", "content": "alignment inline uint32_t alignment() const Section alignment as a power of 2.", "contentHash": "b08d9826cd803ddcdd63b2946d75cb75930a1f86c9869ffed723710906cc7a78", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "alignment", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "alignment"], "language": "en", "markdown": "#### [` alignment `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO7Section9alignmentEv>)\n\ninline uint32\\_t alignment() const\n\n[Section](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Section>) alignment as a power of 2.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "9bff9fa4f7615660f392cb16dcf0479d053480fa5f038e6c7cb82887c87e29ff", "position": 726, "previousChunkID": "d22de203704c05f7f0f435694cbd27bf0907d950afd9cb1410b09eba3d60ea2b", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO7Section9alignmentEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "9bff9fa4f7615660f392cb16dcf0479d053480fa5f038e6c7cb82887c87e29ff", "content": "relocation_offset inline uint32_t relocation_offset() const Offset of the relocation table. This value should be 0 for executable and libraries as the relocations are managed by the DyldInfo::rebase . On the other hand, for object files ( .o ) this value should not be 0 See also numberof_relocations See also relocations", "contentHash": "8e9333beb064f952d5dadbf24e8be9cbee194296db0bfb07bd75c5217703316e", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "relocation_offset", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "relocation_offset"], "language": "en", "markdown": "#### [` relocation_offset `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO7Section17relocation_offsetEv>)\n\ninline uint32\\_t relocation\\_offset() const\n\nOffset of the relocation table. This value should be 0 for executable and libraries as the relocations are managed by the [DyldInfo::rebase](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1DyldInfo_1a56337f08fb80be5cb6c636a30fb134ed>).\n\nOn the other hand, for object files (`.o`) this value should not be 0\n\n> **See also**\n> \n> [numberof\\_relocations](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Section_1ac3c696247e4aa63640f4a48d8ad96052>)\n\n> **See also**\n> \n> [relocations](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Section_1ab406eb635b5667d890ea4798c455bf3c>)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "855594b2bf4b9a166583c121524a6768dbba6c7d16cbf60fd852c4b3b2b9cc15", "position": 727, "previousChunkID": "d735f1e503225cecf99cb2973bda915a513200a597b58cbe2dfc2c006ac44956", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO7Section17relocation_offsetEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "855594b2bf4b9a166583c121524a6768dbba6c7d16cbf60fd852c4b3b2b9cc15", "content": "numberof_relocations inline uint32_t numberof_relocations() const Number of relocations associated with this section.", "contentHash": "09e5b2696da5a9523aad9f9ae4f83ba99599cc02396cbf9e5ee280453422bb79", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "numberof_relocations", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "numberof_relocations"], "language": "en", "markdown": "#### [` numberof_relocations `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO7Section20numberof_relocationsEv>)\n\ninline uint32\\_t numberof\\_relocations() const\n\nNumber of relocations associated with this section.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "def2c14f40699d6a9b27e1151407e5c6ccc211dec1cb2bcb16d9519c141aa74b", "position": 728, "previousChunkID": "9bff9fa4f7615660f392cb16dcf0479d053480fa5f038e6c7cb82887c87e29ff", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO7Section20numberof_relocationsEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "def2c14f40699d6a9b27e1151407e5c6ccc211dec1cb2bcb16d9519c141aa74b", "content": "flags inline FLAGS flags() const Section ’s flags masked with SECTION_FLAGS_MASK (see: Section::FLAGS ). See also flags", "contentHash": "0a7ba47a09bdd98d507e834a5b647ef8f19d20cfc0c23fcfc9194f2e80bf8e61", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "flags", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "flags"], "language": "en", "markdown": "#### [` flags `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO7Section5flagsEv>)\n\ninline [FLAGS](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section5FLAGSE> \"LIEF::MachO::Section::FLAGS\") flags() const\n\n[Section](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Section>)’s flags masked with SECTION\\_FLAGS\\_MASK (see: [Section::FLAGS](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Section_1aa38bb45cc5f893c97bdf65aa6acd95c1>)).\n\n> **See also**\n> \n> [flags](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Section_1afdbea2af4e8cbc4f144649cbad3cedd0>)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "1d95c187ddf5c688e11e9c0226fd976dbf9e7b8b71ea2d2b8d3e520147108d24", "position": 729, "previousChunkID": "855594b2bf4b9a166583c121524a6768dbba6c7d16cbf60fd852c4b3b2b9cc15", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO7Section5flagsEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "1d95c187ddf5c688e11e9c0226fd976dbf9e7b8b71ea2d2b8d3e520147108d24", "content": "type inline TYPE type() const Type of the section. This value can help to determine the purpose of the section (e.g. TYPE::INTERPOSING ).", "contentHash": "0187acb49e260af0009f509930dfed36f461d2bb9a657021f4505cd3047c5159", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "type"], "language": "en", "markdown": "#### [` type `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO7Section4typeEv>)\n\ninline [TYPE](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section4TYPEE> \"LIEF::MachO::Section::TYPE\") type() const\n\nType of the section. This value can help to determine the purpose of the section (e.g. [TYPE::INTERPOSING](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Section_1acab865f363d8ce9cd5444d2098510325aa42bbb9ad90bbc111b71c4473c72a526>)).", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "0ad38bd2fe2bc234c3c1024d40371c45a2019309c406bd9a497b5300d1d99a2a", "position": 730, "previousChunkID": "def2c14f40699d6a9b27e1151407e5c6ccc211dec1cb2bcb16d9519c141aa74b", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO7Section4typeEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "0ad38bd2fe2bc234c3c1024d40371c45a2019309c406bd9a497b5300d1d99a2a", "content": "reserved1 inline uint32_t reserved1() const According to the official loader.h file, this value is reserved for offset or index .", "contentHash": "96d501b13919a6fc1aa6e16771d1fd011ec8ec873fa72940d613994073f474f7", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reserved1", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "reserved1"], "language": "en", "markdown": "#### [` reserved1 `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO7Section9reserved1Ev>)\n\ninline uint32\\_t reserved1() const\n\nAccording to the official `loader.h` file, this value is reserved for *offset* or *index*.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "d951ceb6ed92c97b978fd5c95d0c436b7231d3c2f3fcf0fe08c73d025cb74c1d", "position": 731, "previousChunkID": "1d95c187ddf5c688e11e9c0226fd976dbf9e7b8b71ea2d2b8d3e520147108d24", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO7Section9reserved1Ev"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "d951ceb6ed92c97b978fd5c95d0c436b7231d3c2f3fcf0fe08c73d025cb74c1d", "content": "reserved2 inline uint32_t reserved2() const According to the official loader.h file, this value is reserved for count or sizeof .", "contentHash": "c6eb960a3f95264a05bc9b38d87c005f79e533c53f40c22db27c3fa0aef769ea", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reserved2", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "reserved2"], "language": "en", "markdown": "#### [` reserved2 `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO7Section9reserved2Ev>)\n\ninline uint32\\_t reserved2() const\n\nAccording to the official `loader.h` file, this value is reserved for *count* or *sizeof*.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "e69afff5b621ee141eefa17b52c6530c306ff36f3bb3c0607d69bc9a34822db9", "position": 732, "previousChunkID": "0ad38bd2fe2bc234c3c1024d40371c45a2019309c406bd9a497b5300d1d99a2a", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO7Section9reserved2Ev"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "e69afff5b621ee141eefa17b52c6530c306ff36f3bb3c0607d69bc9a34822db9", "content": "reserved3 inline uint32_t reserved3() const This value is only present for 64 bits Mach-O files. In that case, the value is reserved .", "contentHash": "754711a326c016d6b36fe4fac9cf9f751286cc3142f3317056a52733c4caf8ef", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reserved3", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "reserved3"], "language": "en", "markdown": "#### [` reserved3 `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO7Section9reserved3Ev>)\n\ninline uint32\\_t reserved3() const\n\nThis value is only present for 64 bits Mach-O files. In that case, the value is *reserved*.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "743efc5bd5c8fb998af700db4b021c9f5825331f30677721d91c6877aaf60e30", "position": 733, "previousChunkID": "d951ceb6ed92c97b978fd5c95d0c436b7231d3c2f3fcf0fe08c73d025cb74c1d", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO7Section9reserved3Ev"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "743efc5bd5c8fb998af700db4b021c9f5825331f30677721d91c6877aaf60e30", "content": "flags_list std::vector< FLAGS > flags_list() const Return the Section::flags as a list of Section::FLAGS . See also flags", "contentHash": "d39ac85a0b617c521fd4b670d783c192b4b870c2716eb17be236e29d25909427", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "flags_list", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "flags_list"], "language": "en", "markdown": "#### [` flags_list `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO7Section10flags_listEv>)\n\nstd::vector&lt;[FLAGS](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section5FLAGSE> \"LIEF::MachO::Section::FLAGS\")&gt; flags\\_list() const\n\nReturn the [Section::flags](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Section_1afdbea2af4e8cbc4f144649cbad3cedd0>) as a list of [Section::FLAGS](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Section_1aa38bb45cc5f893c97bdf65aa6acd95c1>).\n\n> **See also**\n> \n> [flags](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Section_1afdbea2af4e8cbc4f144649cbad3cedd0>)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "8e8d861e73a9a13d4e6a2f13af6943cc4499cae449c8d11c8a206be875a85348", "position": 734, "previousChunkID": "e69afff5b621ee141eefa17b52c6530c306ff36f3bb3c0607d69bc9a34822db9", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO7Section10flags_listEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "8e8d861e73a9a13d4e6a2f13af6943cc4499cae449c8d11c8a206be875a85348", "content": "raw_flags inline uint32_t raw_flags() const Section flags without applying the SECTION_FLAGS_MASK mask.", "contentHash": "181c9cdc2a69cdadb8d642f5f32510b3f2507b9729f902901ccaedd4cd38b239", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "raw_flags", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "raw_flags"], "language": "en", "markdown": "#### [` raw_flags `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO7Section9raw_flagsEv>)\n\ninline uint32\\_t raw\\_flags() const\n\n[Section](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Section>) flags without applying the SECTION\\_FLAGS\\_MASK mask.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "02864d27a48f63b45893304106c4f6a19750aaccd7487addc3c72e1d38d80e01", "position": 735, "previousChunkID": "743efc5bd5c8fb998af700db4b021c9f5825331f30677721d91c6877aaf60e30", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO7Section9raw_flagsEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "02864d27a48f63b45893304106c4f6a19750aaccd7487addc3c72e1d38d80e01", "content": "has_segment inline bool has_segment() const Check if this section is correctly linked with a MachO::SegmentCommand .", "contentHash": "f298056e63e4770b05164381cd329997d37b5b21432ecb5e67b6d19782f50b04", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_segment", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "has_segment"], "language": "en", "markdown": "#### [` has_segment `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO7Section11has_segmentEv>)\n\ninline bool has\\_segment() const\n\nCheck if this section is correctly linked with a [MachO::SegmentCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1SegmentCommand>).", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "2e54105049847ffb11316e9584d93fb898b1ecf8aa6cce8b161d698f605f7a0d", "position": 736, "previousChunkID": "8e8d861e73a9a13d4e6a2f13af6943cc4499cae449c8d11c8a206be875a85348", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO7Section11has_segmentEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "2e54105049847ffb11316e9584d93fb898b1ecf8aa6cce8b161d698f605f7a0d", "content": "segment inline SegmentCommand *segment() The segment associated with this section or a nullptr if not present.", "contentHash": "ebf2c2ed456c7487473ce07fa10e5d3ffa0a5a50d813e66d2e1c61ab8f0821db", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "segment", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "segment"], "language": "en", "markdown": "#### [` segment `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section7segmentEv>)\n\ninline [SegmentCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommandE> \"LIEF::MachO::SegmentCommand\") \\*segment()\n\nThe segment associated with this section or a nullptr if not present.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "a12674d01223007cf3dd0a6cd62eaf6393cabc92c986b79b92011364bbc5e93a", "position": 737, "previousChunkID": "02864d27a48f63b45893304106c4f6a19750aaccd7487addc3c72e1d38d80e01", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section7segmentEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "a12674d01223007cf3dd0a6cd62eaf6393cabc92c986b79b92011364bbc5e93a", "content": "segment inline const SegmentCommand *segment() const", "contentHash": "b4b6ba6909683838621d221e79d561f2b8cd91a26817c0ba9fa49354e3670dd9", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "segment", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "segment"], "language": "en", "markdown": "#### [` segment `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO7Section7segmentEv>)\n\ninline const [SegmentCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommandE> \"LIEF::MachO::SegmentCommand\") \\*segment() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "8007e2a20b1144f87b09be1950a978c50fe5fe0b94b50b7746df1a6857ab35fd", "position": 738, "previousChunkID": "2e54105049847ffb11316e9584d93fb898b1ecf8aa6cce8b161d698f605f7a0d", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO7Section7segmentEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "8007e2a20b1144f87b09be1950a978c50fe5fe0b94b50b7746df1a6857ab35fd", "content": "stream std::unique_ptr< SpanStream > stream() const Return a stream over the content of this section.", "contentHash": "82ad7c9f946cca8014c66abf9bc136725fab8992a1d0423b3876b44d0189c71f", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "stream", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "stream"], "language": "en", "markdown": "#### [` stream `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO7Section6streamEv>)\n\nstd::unique\\_ptr&lt;[SpanStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF10SpanStreamE> \"LIEF::SpanStream\")&gt; stream() const\n\nReturn a stream over the content of this section.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "b921c8fd7fa6b76f559b320d046699858681e4a36e09204c6d43a07da3958996", "position": 739, "previousChunkID": "a12674d01223007cf3dd0a6cd62eaf6393cabc92c986b79b92011364bbc5e93a", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO7Section6streamEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "b921c8fd7fa6b76f559b320d046699858681e4a36e09204c6d43a07da3958996", "content": "clear inline void clear(uint8_t v) Clear the content of this section by filling its values with the byte provided in parameter.", "contentHash": "db0a42c1c8d7223e8ae4d70681169774454fbf2a583920272bb4abed11d67779", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clear", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "clear"], "language": "en", "markdown": "#### [` clear `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section5clearE7uint8_t>)\n\ninline void clear(uint8\\_t v)\n\nClear the content of this section by filling its values with the byte provided in parameter.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "6fe40103efd3bee4be18e0df947a1dfb8159d6399af2d4e1dc8da7591749c8a5", "position": 740, "previousChunkID": "8007e2a20b1144f87b09be1950a978c50fe5fe0b94b50b7746df1a6857ab35fd", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section5clearE7uint8_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "6fe40103efd3bee4be18e0df947a1dfb8159d6399af2d4e1dc8da7591749c8a5", "content": "relocations inline it_relocations relocations() Return an iterator over the MachO::Relocation associated with this section. This iterator is likely to be empty for executables and libraries while it should not be for object files ( .o )", "contentHash": "6ee57d72efe77d287e59f4026806de5c951c84976e739c3a286e9d0b62a4534f", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "relocations", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "relocations"], "language": "en", "markdown": "#### [` relocations `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section11relocationsEv>)\n\ninline [it\\_relocations](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section14it_relocationsE> \"LIEF::MachO::Section::it_relocations\") relocations()\n\nReturn an iterator over the [MachO::Relocation](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Relocation>) associated with this section.\n\nThis iterator is likely to be empty for executables and libraries while it should not be for object files (`.o`)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "45abf238110538778bdcdc27a0742bfed76f1d30de081054bf5d3f33ab00489d", "position": 741, "previousChunkID": "b921c8fd7fa6b76f559b320d046699858681e4a36e09204c6d43a07da3958996", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section11relocationsEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "45abf238110538778bdcdc27a0742bfed76f1d30de081054bf5d3f33ab00489d", "content": "relocations inline it_const_relocations relocations() const", "contentHash": "d268ce93194616ff75469f3414510bb3f390107e4b5f82df7a5f799e335d1d21", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "relocations", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "relocations"], "language": "en", "markdown": "#### [` relocations `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO7Section11relocationsEv>)\n\ninline [it\\_const\\_relocations](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section20it_const_relocationsE> \"LIEF::MachO::Section::it_const_relocations\") relocations() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "aa2dd2f9d146e9f38703275dadfa3e5f101a6dabbee91c5acebf5a617ef11db1", "position": 742, "previousChunkID": "6fe40103efd3bee4be18e0df947a1dfb8159d6399af2d4e1dc8da7591749c8a5", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO7Section11relocationsEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "aa2dd2f9d146e9f38703275dadfa3e5f101a6dabbee91c5acebf5a617ef11db1", "content": "segment_name void segment_name(const std::string &name)", "contentHash": "2ec95b515d07bd26204e0fbb211c617e8d1f3c36434e141e08c3ab2a6f82b12d", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "segment_name", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "segment_name"], "language": "en", "markdown": "#### [` segment_name `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section12segment_nameERKNSt6stringE>)\n\nvoid segment\\_name(const std::string &amp;name)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "ef7eeec83fc2ca5a465f7e2fdb47b3f2c138095b4ece1f6fc43d8016d8e0ddd0", "position": 743, "previousChunkID": "45abf238110538778bdcdc27a0742bfed76f1d30de081054bf5d3f33ab00489d", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section12segment_nameERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "ef7eeec83fc2ca5a465f7e2fdb47b3f2c138095b4ece1f6fc43d8016d8e0ddd0", "content": "address inline void address(uint64_t address)", "contentHash": "7e407d525eccaa9f2b6acce4c6a10e4b51af270677c40741cdf84a9653675208", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "address", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "address"], "language": "en", "markdown": "#### [` address `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section7addressE8uint64_t>)\n\ninline void address(uint64\\_t address)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "aae5fde1f615836e650d67521d930837129371b9c6da2ab9d822ebbab6db7981", "position": 744, "previousChunkID": "aa2dd2f9d146e9f38703275dadfa3e5f101a6dabbee91c5acebf5a617ef11db1", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section7addressE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "aae5fde1f615836e650d67521d930837129371b9c6da2ab9d822ebbab6db7981", "content": "alignment inline void alignment(uint32_t align)", "contentHash": "0b21217097323960d53c4ad6b42b606812fb72856c926e188a2c89569ce10205", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "alignment", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "alignment"], "language": "en", "markdown": "#### [` alignment `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section9alignmentE8uint32_t>)\n\ninline void alignment(uint32\\_t align)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "9216a38bd46b66f35f77941fca0cdac99bf9ab7202f4086cb11cc79408b00c85", "position": 745, "previousChunkID": "ef7eeec83fc2ca5a465f7e2fdb47b3f2c138095b4ece1f6fc43d8016d8e0ddd0", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section9alignmentE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "9216a38bd46b66f35f77941fca0cdac99bf9ab7202f4086cb11cc79408b00c85", "content": "relocation_offset inline void relocation_offset(uint32_t offset)", "contentHash": "7d46ab5d4c4c4e098afd0d7f4c3ede9ad4264682011fe9780196eeb40afc1165", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "relocation_offset", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "relocation_offset"], "language": "en", "markdown": "#### [` relocation_offset `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section17relocation_offsetE8uint32_t>)\n\ninline void relocation\\_offset(uint32\\_t offset)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "bfa6f4420a4ebbf647bbbc9814ad4112d48369bae6bf0c8df9466e3f271b5374", "position": 746, "previousChunkID": "aae5fde1f615836e650d67521d930837129371b9c6da2ab9d822ebbab6db7981", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section17relocation_offsetE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "bfa6f4420a4ebbf647bbbc9814ad4112d48369bae6bf0c8df9466e3f271b5374", "content": "numberof_relocations inline void numberof_relocations(uint32_t nb_reloc)", "contentHash": "85304b2d2ba5aa46ebd693df1096ea0e64a9017d807c2514291f86fd63307514", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "numberof_relocations", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "numberof_relocations"], "language": "en", "markdown": "#### [` numberof_relocations `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section20numberof_relocationsE8uint32_t>)\n\ninline void numberof\\_relocations(uint32\\_t nb\\_reloc)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "635c8e14042f18b153085b4b20bd0060014ca660721726a23431e2e4fcbd3fcb", "position": 747, "previousChunkID": "9216a38bd46b66f35f77941fca0cdac99bf9ab7202f4086cb11cc79408b00c85", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section20numberof_relocationsE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "635c8e14042f18b153085b4b20bd0060014ca660721726a23431e2e4fcbd3fcb", "content": "flags inline void flags(uint32_t flags)", "contentHash": "f19ce0c60b2ade8aa7ca08bfcc8e6a25e2bc128734a1e03b4a804e5eb5bc9dce", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "flags", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "flags"], "language": "en", "markdown": "#### [` flags `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section5flagsE8uint32_t>)\n\ninline void flags(uint32\\_t flags)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "442c726a6fbcabff017e314ad3465eaafb3430af9a4e6bbad6c9c331c4d9c7ba", "position": 748, "previousChunkID": "bfa6f4420a4ebbf647bbbc9814ad4112d48369bae6bf0c8df9466e3f271b5374", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section5flagsE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "442c726a6fbcabff017e314ad3465eaafb3430af9a4e6bbad6c9c331c4d9c7ba", "content": "flags void flags(std::vector< FLAGS > flags)", "contentHash": "3a4bb53bb9665035187985bb8348680693abbff818ddbd0926a2583ad8957198", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "flags", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "flags"], "language": "en", "markdown": "#### [` flags `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section5flagsENSt6vectorI5FLAGSEE>)\n\nvoid flags(std::vector&lt;[FLAGS](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section5FLAGSE> \"LIEF::MachO::Section::FLAGS\")&gt; flags)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "17e044593c7ebdaedbc8527a51ae6b58cb6d0110cbad9ed01806a5c292b9bb17", "position": 749, "previousChunkID": "635c8e14042f18b153085b4b20bd0060014ca660721726a23431e2e4fcbd3fcb", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section5flagsENSt6vectorI5FLAGSEE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "17e044593c7ebdaedbc8527a51ae6b58cb6d0110cbad9ed01806a5c292b9bb17", "content": "type inline void type( TYPE type)", "contentHash": "13f253eafa3b6157678dae0fbda2cff120d3a26b73dbab5cbe2ac003dc1675e4", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "type"], "language": "en", "markdown": "#### [` type `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section4typeE4TYPE>)\n\ninline void type([TYPE](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section4TYPEE> \"LIEF::MachO::Section::TYPE\") type)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "a0422f78d594bacf3e22f62650bc75ab6148a52b807eaa68dbbac2b22311a1ea", "position": 750, "previousChunkID": "442c726a6fbcabff017e314ad3465eaafb3430af9a4e6bbad6c9c331c4d9c7ba", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section4typeE4TYPE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "a0422f78d594bacf3e22f62650bc75ab6148a52b807eaa68dbbac2b22311a1ea", "content": "reserved1 inline void reserved1(uint32_t reserved1)", "contentHash": "3fba13645791f46548eeab16d06b9dd64239461a695f6dd9bdb78a3ae7494170", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reserved1", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "reserved1"], "language": "en", "markdown": "#### [` reserved1 `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section9reserved1E8uint32_t>)\n\ninline void reserved1(uint32\\_t reserved1)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "ec193de8047851ee6529a8e74e0f5efc626fced2ddbad49822107168bb56dbab", "position": 751, "previousChunkID": "17e044593c7ebdaedbc8527a51ae6b58cb6d0110cbad9ed01806a5c292b9bb17", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section9reserved1E8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "ec193de8047851ee6529a8e74e0f5efc626fced2ddbad49822107168bb56dbab", "content": "reserved2 inline void reserved2(uint32_t reserved2)", "contentHash": "6cd6a3e4bde5f189f34031642006526a951754fb4be00822cf095566f49a713c", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reserved2", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "reserved2"], "language": "en", "markdown": "#### [` reserved2 `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section9reserved2E8uint32_t>)\n\ninline void reserved2(uint32\\_t reserved2)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "d19953941aaea8f60f22c28737c159ae48437b721153bf09c8e545af998ff688", "position": 752, "previousChunkID": "a0422f78d594bacf3e22f62650bc75ab6148a52b807eaa68dbbac2b22311a1ea", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section9reserved2E8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "d19953941aaea8f60f22c28737c159ae48437b721153bf09c8e545af998ff688", "content": "reserved3 inline void reserved3(uint32_t reserved3)", "contentHash": "cb9cd3e49303fa3d3892d094715caf6bd2d4cefcf9443b55918eb54dad4e367b", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reserved3", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "reserved3"], "language": "en", "markdown": "#### [` reserved3 `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section9reserved3E8uint32_t>)\n\ninline void reserved3(uint32\\_t reserved3)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "12bf73b761a6cfee7e0ae9a20d557a84c51e6f7d312486a25c743714b1c9870e", "position": 753, "previousChunkID": "ec193de8047851ee6529a8e74e0f5efc626fced2ddbad49822107168bb56dbab", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section9reserved3E8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "12bf73b761a6cfee7e0ae9a20d557a84c51e6f7d312486a25c743714b1c9870e", "content": "has bool has( FLAGS flag) const Check if the section has the given Section::FLAGS flag.", "contentHash": "e943ef34726aa7ceb575eeb89d2a101c35b7a34e46df4da767024d1aa77f6728", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "has"], "language": "en", "markdown": "#### [` has `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO7Section3hasE5FLAGS>)\n\nbool has([FLAGS](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section5FLAGSE> \"LIEF::MachO::Section::FLAGS\") flag) const\n\nCheck if the section has the given [Section::FLAGS](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Section_1aa38bb45cc5f893c97bdf65aa6acd95c1>) flag.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "cdf88629fb015e7f2045b300ab2643c84d210977e4295829d12468b0350e6387", "position": 754, "previousChunkID": "d19953941aaea8f60f22c28737c159ae48437b721153bf09c8e545af998ff688", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO7Section3hasE5FLAGS"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "cdf88629fb015e7f2045b300ab2643c84d210977e4295829d12468b0350e6387", "content": "add void add( FLAGS flag) Append a Section::FLAGS to the current section.", "contentHash": "7a74c161bfa2caec4caa3c39028bba031ee4788d151cfef7dc761ec2cd414c3f", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "add"], "language": "en", "markdown": "#### [` add `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section3addE5FLAGS>)\n\nvoid add([FLAGS](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section5FLAGSE> \"LIEF::MachO::Section::FLAGS\") flag)\n\nAppend a [Section::FLAGS](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Section_1aa38bb45cc5f893c97bdf65aa6acd95c1>) to the current section.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "a24a5b8a547f03735e68ea99ab47aaade6ed3296d688e4b51bec392c370c246c", "position": 755, "previousChunkID": "12bf73b761a6cfee7e0ae9a20d557a84c51e6f7d312486a25c743714b1c9870e", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section3addE5FLAGS"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "a24a5b8a547f03735e68ea99ab47aaade6ed3296d688e4b51bec392c370c246c", "content": "remove void remove( FLAGS flag) Remove a Section::FLAGS to the current section.", "contentHash": "b019a8d71f09caec971001642b58d53336a5968ad979c9c1e07a73a00cd320ef", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "remove", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "remove"], "language": "en", "markdown": "#### [` remove `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section6removeE5FLAGS>)\n\nvoid remove([FLAGS](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section5FLAGSE> \"LIEF::MachO::Section::FLAGS\") flag)\n\nRemove a [Section::FLAGS](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Section_1aa38bb45cc5f893c97bdf65aa6acd95c1>) to the current section.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "54e5d91fcb1feaa457f00eb50cd9a725f0d102fa56af0e21177dec2e529acd5a", "position": 756, "previousChunkID": "cdf88629fb015e7f2045b300ab2643c84d210977e4295829d12468b0350e6387", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section6removeE5FLAGS"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "54e5d91fcb1feaa457f00eb50cd9a725f0d102fa56af0e21177dec2e529acd5a", "content": "operator+= inline Section &operator+=( FLAGS flag)", "contentHash": "5fc7a10dc5ac809431b4e9840ed43d50f4b2e00788c8554ff63f7eda9c885a34", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator+=", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "operator+="], "language": "en", "markdown": "#### [` operator+= `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7SectionpLE5FLAGS>)\n\ninline [Section](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7SectionE> \"LIEF::MachO::Section\") &amp;operator+=([FLAGS](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section5FLAGSE> \"LIEF::MachO::Section::FLAGS\") flag)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "6598b649e9b1c84a2647602428f7a37bad694ca346a3e68024dcc17b7d5becfd", "position": 757, "previousChunkID": "a24a5b8a547f03735e68ea99ab47aaade6ed3296d688e4b51bec392c370c246c", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7SectionpLE5FLAGS"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "6598b649e9b1c84a2647602428f7a37bad694ca346a3e68024dcc17b7d5becfd", "content": "operator-= inline Section &operator-=( FLAGS flag)", "contentHash": "eadbfe99aa9920d79dbf30b29ed815142eac33579358f3a6f2807465573a1ca1", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator-=", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "operator-="], "language": "en", "markdown": "#### [` operator-= `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7SectionmIE5FLAGS>)\n\ninline [Section](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7SectionE> \"LIEF::MachO::Section\") &amp;operator-=([FLAGS](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section5FLAGSE> \"LIEF::MachO::Section::FLAGS\") flag)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "db3e50688564cdf02a38966492611bd4675828901bf8d30b26cecebd0a0d2814", "position": 758, "previousChunkID": "54e5d91fcb1feaa457f00eb50cd9a725f0d102fa56af0e21177dec2e529acd5a", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7SectionmIE5FLAGS"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "db3e50688564cdf02a38966492611bd4675828901bf8d30b26cecebd0a0d2814", "content": "Tcast template<class T> inline const T *cast() const", "contentHash": "1b489b2e27daba578d7823f9b6822e7fecf105d5dcdebc463cb06d6abf7ea2e1", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Tcast", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "Tcast"], "language": "en", "markdown": "#### [` Tcast `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4I0ENK4LIEF5MachO7Section4castEPK1Tv>)\n\ntemplate&lt;class T&gt;  \ninline const [T](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4I0ENK4LIEF5MachO7Section4castEPK1Tv> \"LIEF::MachO::Section::cast::T\") \\*cast() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "1b98db4f70fc08da669364518da222dce4441a17800bf2ae28066ca9ad826bab", "position": 759, "previousChunkID": "6598b649e9b1c84a2647602428f7a37bad694ca346a3e68024dcc17b7d5becfd", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4I0ENK4LIEF5MachO7Section4castEPK1Tv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "1b98db4f70fc08da669364518da222dce4441a17800bf2ae28066ca9ad826bab", "content": "Tcast template<class T> inline T *cast()", "contentHash": "3bc2f2ff3fa942523acac758c2e73a0297bbab8919dc200539a7dbc1ffe44baf", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Tcast", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "Tcast"], "language": "en", "markdown": "#### [` Tcast `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4I0EN4LIEF5MachO7Section4castEP1Tv>)\n\ntemplate&lt;class T&gt;  \ninline [T](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4I0EN4LIEF5MachO7Section4castEP1Tv> \"LIEF::MachO::Section::cast::T\") \\*cast()", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "b812566292b69aad27a35447d74bcc8e21dbdbd0af11a0e215d518b9a70ae499", "position": 760, "previousChunkID": "db3e50688564cdf02a38966492611bd4675828901bf8d30b26cecebd0a0d2814", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4I0EN4LIEF5MachO7Section4castEP1Tv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "b812566292b69aad27a35447d74bcc8e21dbdbd0af11a0e215d518b9a70ae499", "content": "accept virtual void accept(Visitor &visitor) const override Public Static Functions", "contentHash": "18c4380158c5f9bd1aca4f85e6c39cb712ac0cae83eb27ff6a80ab2885d0a749", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO7Section6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "a1de851002ce053ceacf6dcacc7d52e86ec0a831893bb7b35698cc804dff0dd4", "position": 761, "previousChunkID": "1b98db4f70fc08da669364518da222dce4441a17800bf2ae28066ca9ad826bab", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO7Section6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "a1de851002ce053ceacf6dcacc7d52e86ec0a831893bb7b35698cc804dff0dd4", "content": "create static std::unique_ptr< Section > create(const details::section_32 &sec)", "contentHash": "feb2094ea667f122b66b6a46f1bb4206aec5243ed2cf0431f75fe602cdc9378d", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "create", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "create"], "language": "en", "markdown": "#### [` create `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section6createERKN7details10section_32E>)\n\nstatic std::unique\\_ptr&lt;[Section](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7SectionE> \"LIEF::MachO::Section\")&gt; create(const details::section\\_32 &amp;sec)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "a71c1c3c3f7399835e18e85910af1f395755e2ff18f8a6812f8ab9829702cf43", "position": 762, "previousChunkID": "b812566292b69aad27a35447d74bcc8e21dbdbd0af11a0e215d518b9a70ae499", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section6createERKN7details10section_32E"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "a71c1c3c3f7399835e18e85910af1f395755e2ff18f8a6812f8ab9829702cf43", "content": "create static std::unique_ptr< Section > create(const details::section_64 &sec)", "contentHash": "043875b1ed5880537b764c6b9aa9d58a7e8440c443e5f06bbfab771c51307d02", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "create", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "create"], "language": "en", "markdown": "#### [` create `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section6createERKN7details10section_64E>)\n\nstatic std::unique\\_ptr&lt;[Section](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7SectionE> \"LIEF::MachO::Section\")&gt; create(const details::section\\_64 &amp;sec)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "d27f3dc448619e8098cca814a32a195e246464117b4feb7c599642f6755ae58a", "position": 763, "previousChunkID": "a1de851002ce053ceacf6dcacc7d52e86ec0a831893bb7b35698cc804dff0dd4", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section6createERKN7details10section_64E"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "d27f3dc448619e8098cca814a32a195e246464117b4feb7c599642f6755ae58a", "content": "create static std::unique_ptr< Section > create(std::string name, const content_t &content, TYPE type = TYPE :: REGULAR )", "contentHash": "3c4258863efb729f7249de42f79bad298485b21d4ef508fc8e02fa2a6647c72c", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "create", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "create"], "language": "en", "markdown": "#### [` create `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section6createENSt6stringERK9content_t4TYPE>)\n\nstatic std::unique\\_ptr&lt;[Section](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7SectionE> \"LIEF::MachO::Section\")&gt; create(std::string name, const [content\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section9content_tE> \"LIEF::MachO::Section::content_t\") &amp;content, [TYPE](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section4TYPEE> \"LIEF::MachO::Section::TYPE\") type = [TYPE](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section4TYPEE> \"LIEF::MachO::Section::TYPE\")::[REGULAR](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section4TYPE7REGULARE> \"LIEF::MachO::Section::TYPE::REGULAR\"))", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "ad5278b9ad054077dd30892c38de7288e56c31ff26d21bdd76e2d47f87512ae1", "position": 764, "previousChunkID": "a71c1c3c3f7399835e18e85910af1f395755e2ff18f8a6812f8ab9829702cf43", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section6createENSt6stringERK9content_t4TYPE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "ad5278b9ad054077dd30892c38de7288e56c31ff26d21bdd76e2d47f87512ae1", "content": "create static inline std::unique_ptr< Section > create(std::string name, TYPE type = TYPE :: REGULAR ) Public Static Attributes", "contentHash": "11281e00f6fa101bf2c2544785340fcd0456fe0e63a8a02ea3c61c8bf7284fdc", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "create", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "create"], "language": "en", "markdown": "#### [` create `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section6createENSt6stringE4TYPE>)\n\nstatic inline std::unique\\_ptr&lt;[Section](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7SectionE> \"LIEF::MachO::Section\")&gt; create(std::string name, [TYPE](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section4TYPEE> \"LIEF::MachO::Section::TYPE\") type = [TYPE](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section4TYPEE> \"LIEF::MachO::Section::TYPE\")::[REGULAR](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section4TYPE7REGULARE> \"LIEF::MachO::Section::TYPE::REGULAR\"))\n\nPublic Static Attributes", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "18624554b21b63a5779e3a4dcafc6695c56bcd8fd8944e006ef3b9d39deb60e4", "position": 765, "previousChunkID": "d27f3dc448619e8098cca814a32a195e246464117b4feb7c599642f6755ae58a", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section6createENSt6stringE4TYPE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "18624554b21b63a5779e3a4dcafc6695c56bcd8fd8944e006ef3b9d39deb60e4", "content": "FLAGS_MASK static auto FLAGS_MASK = uint32_t(0xffffff00u)", "contentHash": "8b75516714f61481e097274cf1d4fe06ffc5c706b54b67a253f4d388a5650593", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FLAGS_MASK", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "FLAGS_MASK"], "language": "en", "markdown": "#### [` FLAGS_MASK `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section10FLAGS_MASKE>)\n\nstatic auto FLAGS\\_MASK = uint32\\_t(0xffffff00u)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "97d6c52666b06f8af4a290442633d48fb4e9fae92e86ba36b5ecc4e1439b5cdf", "position": 766, "previousChunkID": "ad5278b9ad054077dd30892c38de7288e56c31ff26d21bdd76e2d47f87512ae1", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section10FLAGS_MASKE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "97d6c52666b06f8af4a290442633d48fb4e9fae92e86ba36b5ecc4e1439b5cdf", "content": "TYPE_MASK static auto TYPE_MASK = uint32_t(0xff) Friends", "contentHash": "60f53fdc0df10d60f4d8865b6f0d52f7e34a0f41de36927e723dea039e93d000", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TYPE_MASK", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "TYPE_MASK"], "language": "en", "markdown": "#### [` TYPE_MASK `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section9TYPE_MASKE>)\n\nstatic auto TYPE\\_MASK = uint32\\_t(0xff)\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "7f045b4bfd9da46ae2bd479a8172283e1097009cef380487300b812529569557", "position": 767, "previousChunkID": "18624554b21b63a5779e3a4dcafc6695c56bcd8fd8944e006ef3b9d39deb60e4", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Section9TYPE_MASKE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "7f045b4bfd9da46ae2bd479a8172283e1097009cef380487300b812529569557", "content": "operator<< friend std::ostream &operator<<(std::ostream &os, const Section &section)", "contentHash": "d83c7a9ae3fdd2387d48397c1d81657adb4826cc07aa8915bbb4fe6b3ebb072f", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7SectionlsERNSt7ostreamERK7Section>)\n\nfriend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [Section](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7SectionE> \"LIEF::MachO::Section\") &amp;section)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "50e174896dbd5f4bfff8f8ec3404e43cc17774d4dd05b0f1e2871dc0927726ee", "position": 768, "previousChunkID": "97d6c52666b06f8af4a290442633d48fb4e9fae92e86ba36b5ecc4e1439b5cdf", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7SectionlsERNSt7ostreamERK7Section"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "50e174896dbd5f4bfff8f8ec3404e43cc17774d4dd05b0f1e2871dc0927726ee", "content": "ThreadLocalVariables", "contentHash": "acf1b10283ed035a815cb18752a1c3e2834805498087438675f24d1b03755ed6", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ThreadLocalVariables", "headingLevel": 2, "headingPath": ["C++", "ThreadLocalVariables"], "language": "en", "markdown": "## [ThreadLocalVariables](<https://lief.re/doc/latest/formats/macho/cpp.html#threadlocalvariables>)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "3eb28eb9563af3f9ba9c625fd6fce6a4a06a152a1ea96fd8d236cd2f0904778c", "position": 769, "previousChunkID": "7f045b4bfd9da46ae2bd479a8172283e1097009cef380487300b812529569557", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#threadlocalvariables"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "3eb28eb9563af3f9ba9c625fd6fce6a4a06a152a1ea96fd8d236cd2f0904778c", "content": "ThreadLocalVariables class ThreadLocalVariables : public LIEF::MachO:: Section This class represents a MachO section with type Section::TYPE::THREAD_LOCAL_VARIABLES ( S_THREAD_LOCAL_VARIABLES ). Such a section contains an array of thread-local variable descriptors ( Thunk ) that the dynamic linker (dyld) uses to lazily initialize thread-local storage (TLS) on first access. Each descriptor holds a pointer to the initializer function, a TLS key, and the offset of the variable in the TLS block. Public Types", "contentHash": "0b28a5da5909079c48d1dcec3ab8d1991d3c4d4f2a1d9de52fababbec128b650", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ThreadLocalVariables", "headingLevel": 3, "headingPath": ["C++", "ThreadLocalVariables", "ThreadLocalVariables"], "language": "en", "markdown": "### [` ThreadLocalVariables `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20ThreadLocalVariablesE>)\n\nclass ThreadLocalVariables : public LIEF::MachO::[Section](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7SectionE> \"LIEF::MachO::Section\")\n\nThis class represents a MachO section with type [Section::TYPE::THREAD\\_LOCAL\\_VARIABLES](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Section_1acab865f363d8ce9cd5444d2098510325a06d21f2ebb842455355c719b4e94af63>) (`S_THREAD_LOCAL_VARIABLES`).\n\nSuch a section contains an array of thread-local variable descriptors ([Thunk](<https://lief.re/doc/latest/formats/macho/cpp.html#structLIEF_1_1MachO_1_1ThreadLocalVariables_1_1Thunk>)) that the dynamic linker (dyld) uses to lazily initialize thread-local storage (TLS) on first access.\n\nEach descriptor holds a pointer to the initializer function, a TLS key, and the offset of the variable in the TLS block.\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "720d3dc6b21469a9e0711e774a9e826496ba4d34ab1d18a7d97d903f8ce75868", "position": 770, "previousChunkID": "50e174896dbd5f4bfff8f8ec3404e43cc17774d4dd05b0f1e2871dc0927726ee", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20ThreadLocalVariablesE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "720d3dc6b21469a9e0711e774a9e826496ba4d34ab1d18a7d97d903f8ce75868", "content": "thunks_it using thunks_it = iterator_range < Iterator > Public Functions", "contentHash": "e5aadcd77c9aa0b0481dce8560e0123bf90d780a96f47fa80458116142be5c30", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "thunks_it", "headingLevel": 4, "headingPath": ["C++", "ThreadLocalVariables", "ThreadLocalVariables", "thunks_it"], "language": "en", "markdown": "#### [` thunks_it `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20ThreadLocalVariables9thunks_itE>)\n\nusing thunks\\_it = [iterator\\_range](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0EN4LIEF14iterator_rangeE> \"LIEF::iterator_range\")&lt;[Iterator](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20ThreadLocalVariables8IteratorE> \"LIEF::MachO::ThreadLocalVariables::Iterator\")&gt;\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "298f79321a32a299e945b57e9a0c595a43f6c0b8549b44a447a02ed2a760a8c2", "position": 771, "previousChunkID": "3eb28eb9563af3f9ba9c625fd6fce6a4a06a152a1ea96fd8d236cd2f0904778c", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20ThreadLocalVariables9thunks_itE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "298f79321a32a299e945b57e9a0c595a43f6c0b8549b44a447a02ed2a760a8c2", "content": "ThreadLocalVariables ThreadLocalVariables()", "contentHash": "6f236613e173ea7d20ab095e2405c151aa385a13a9eb184ab285f57a5af9af92", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ThreadLocalVariables", "headingLevel": 4, "headingPath": ["C++", "ThreadLocalVariables", "ThreadLocalVariables", "ThreadLocalVariables"], "language": "en", "markdown": "#### [` ThreadLocalVariables `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20ThreadLocalVariables20ThreadLocalVariablesEv>)\n\nThreadLocalVariables()", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "17187bff41ce5decfec6804e866bfad19d79f9e8be509e54e8c2052d5ae83d0d", "position": 772, "previousChunkID": "720d3dc6b21469a9e0711e774a9e826496ba4d34ab1d18a7d97d903f8ce75868", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20ThreadLocalVariables20ThreadLocalVariablesEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "17187bff41ce5decfec6804e866bfad19d79f9e8be509e54e8c2052d5ae83d0d", "content": "ThreadLocalVariables ThreadLocalVariables(const ThreadLocalVariables &) = default", "contentHash": "34b5dd9aad7fd71f5faedc4b15022dfa2a0cb6afeb2b669a83b98ecec7028fcb", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ThreadLocalVariables", "headingLevel": 4, "headingPath": ["C++", "ThreadLocalVariables", "ThreadLocalVariables", "ThreadLocalVariables"], "language": "en", "markdown": "#### [` ThreadLocalVariables `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20ThreadLocalVariables20ThreadLocalVariablesERK20ThreadLocalVariables>)\n\nThreadLocalVariables(const [ThreadLocalVariables](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20ThreadLocalVariables20ThreadLocalVariablesERK20ThreadLocalVariables> \"LIEF::MachO::ThreadLocalVariables::ThreadLocalVariables\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "98d2c8f61f2674249d653e472abdd8fabf55486deddd1e9bca56b00f42d3ef5c", "position": 773, "previousChunkID": "298f79321a32a299e945b57e9a0c595a43f6c0b8549b44a447a02ed2a760a8c2", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20ThreadLocalVariables20ThreadLocalVariablesERK20ThreadLocalVariables"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "98d2c8f61f2674249d653e472abdd8fabf55486deddd1e9bca56b00f42d3ef5c", "content": "ThreadLocalVariables ThreadLocalVariables( ThreadLocalVariables &&) noexcept = default", "contentHash": "16d2c91acc6dd68b5d50319aa41fe814318bc8271c284047339e69e6751c026a", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ThreadLocalVariables", "headingLevel": 4, "headingPath": ["C++", "ThreadLocalVariables", "ThreadLocalVariables", "ThreadLocalVariables"], "language": "en", "markdown": "#### [` ThreadLocalVariables `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20ThreadLocalVariables20ThreadLocalVariablesERR20ThreadLocalVariables>)\n\nThreadLocalVariables([ThreadLocalVariables](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20ThreadLocalVariables20ThreadLocalVariablesERR20ThreadLocalVariables> \"LIEF::MachO::ThreadLocalVariables::ThreadLocalVariables\")&amp;&amp;) noexcept = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "2dc30c6f8296cf1676514425fb07f51f8f5b7ccaf67cff949e91673d748f2f74", "position": 774, "previousChunkID": "17187bff41ce5decfec6804e866bfad19d79f9e8be509e54e8c2052d5ae83d0d", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20ThreadLocalVariables20ThreadLocalVariablesERR20ThreadLocalVariables"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "2dc30c6f8296cf1676514425fb07f51f8f5b7ccaf67cff949e91673d748f2f74", "content": "operator= ThreadLocalVariables &operator=(const ThreadLocalVariables &) = default", "contentHash": "9f417a7c0ec64a89a335065df01ba992f61faf8591135f557aeacd88a6be0fd1", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "ThreadLocalVariables", "ThreadLocalVariables", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20ThreadLocalVariablesaSERK20ThreadLocalVariables>)\n\n[ThreadLocalVariables](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20ThreadLocalVariablesE> \"LIEF::MachO::ThreadLocalVariables\") &amp;operator=(const [ThreadLocalVariables](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20ThreadLocalVariablesE> \"LIEF::MachO::ThreadLocalVariables\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "2c723ba6d141ac38a5c4fca9ba9bbf427be6bba90e070256b1c86426594f1afe", "position": 775, "previousChunkID": "98d2c8f61f2674249d653e472abdd8fabf55486deddd1e9bca56b00f42d3ef5c", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20ThreadLocalVariablesaSERK20ThreadLocalVariables"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "2c723ba6d141ac38a5c4fca9ba9bbf427be6bba90e070256b1c86426594f1afe", "content": "operator= ThreadLocalVariables &operator=( ThreadLocalVariables &&) noexcept = default", "contentHash": "1bdd769aebc319d3ac78b935d847a3be6a9332e0508003bcf6e220c798932c96", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "ThreadLocalVariables", "ThreadLocalVariables", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20ThreadLocalVariablesaSERR20ThreadLocalVariables>)\n\n[ThreadLocalVariables](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20ThreadLocalVariablesE> \"LIEF::MachO::ThreadLocalVariables\") &amp;operator=([ThreadLocalVariables](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20ThreadLocalVariablesE> \"LIEF::MachO::ThreadLocalVariables\")&amp;&amp;) noexcept = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "6342de7da63b0eb94793aa4d4b2fba1dc14b73f56ba003ee088bec6163810b9f", "position": 776, "previousChunkID": "2dc30c6f8296cf1676514425fb07f51f8f5b7ccaf67cff949e91673d748f2f74", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20ThreadLocalVariablesaSERR20ThreadLocalVariables"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "6342de7da63b0eb94793aa4d4b2fba1dc14b73f56ba003ee088bec6163810b9f", "content": "clone inline virtual std::unique_ptr< Section > clone() const override", "contentHash": "153d123aa7cb96b00a2dc8e285880da6f96b7b5e14a0f82718f937a2754e9653", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "ThreadLocalVariables", "ThreadLocalVariables", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO20ThreadLocalVariables5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[Section](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20ThreadLocalVariables7SectionERKN7details10section_32E> \"LIEF::MachO::ThreadLocalVariables::Section\")&gt; clone() const override", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "eee0736a1fa77bbf500de0ef1d3dddc2e144e9f6d14db9cd923ab5a1e11ef973", "position": 777, "previousChunkID": "2c723ba6d141ac38a5c4fca9ba9bbf427be6bba90e070256b1c86426594f1afe", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO20ThreadLocalVariables5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "eee0736a1fa77bbf500de0ef1d3dddc2e144e9f6d14db9cd923ab5a1e11ef973", "content": "thunks inline thunks_it thunks() const Return an iterator range over the Thunk descriptors stored in this section.", "contentHash": "68f50e6c740f18492ad81a85a2546c58b8c7c89d2d91d7aceb9b98549ab2fb6b", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "thunks", "headingLevel": 4, "headingPath": ["C++", "ThreadLocalVariables", "ThreadLocalVariables", "thunks"], "language": "en", "markdown": "#### [` thunks `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO20ThreadLocalVariables6thunksEv>)\n\ninline [thunks\\_it](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20ThreadLocalVariables9thunks_itE> \"LIEF::MachO::ThreadLocalVariables::thunks_it\") thunks() const\n\nReturn an iterator range over the [Thunk](<https://lief.re/doc/latest/formats/macho/cpp.html#structLIEF_1_1MachO_1_1ThreadLocalVariables_1_1Thunk>) descriptors stored in this section.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "2b7a3122b0c75f93423b69180acc9960c40c85515552fdfd6d77ce821756ecba", "position": 778, "previousChunkID": "6342de7da63b0eb94793aa4d4b2fba1dc14b73f56ba003ee088bec6163810b9f", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO20ThreadLocalVariables6thunksEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "2b7a3122b0c75f93423b69180acc9960c40c85515552fdfd6d77ce821756ecba", "content": "nb_thunks size_t nb_thunks() const Number of Thunk descriptors in this section.", "contentHash": "eec52135067a93f14510216f469c04299923088a9473b2a9e9031e9ac6554201", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "nb_thunks", "headingLevel": 4, "headingPath": ["C++", "ThreadLocalVariables", "ThreadLocalVariables", "nb_thunks"], "language": "en", "markdown": "#### [` nb_thunks `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO20ThreadLocalVariables9nb_thunksEv>)\n\nsize\\_t nb\\_thunks() const\n\nNumber of [Thunk](<https://lief.re/doc/latest/formats/macho/cpp.html#structLIEF_1_1MachO_1_1ThreadLocalVariables_1_1Thunk>) descriptors in this section.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "aa39070ac458d843d10a0516cbc61b4a62570022a94977085d7081223e275b79", "position": 779, "previousChunkID": "eee0736a1fa77bbf500de0ef1d3dddc2e144e9f6d14db9cd923ab5a1e11ef973", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO20ThreadLocalVariables9nb_thunksEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "aa39070ac458d843d10a0516cbc61b4a62570022a94977085d7081223e275b79", "content": "get std::optional< Thunk > get(size_t idx) const Access the Thunk at the given idx , or return an empty optional if the index is out of range.", "contentHash": "296176f9ddb34c09cd221353405cfc894db62db74dd87483380ac916e240abae", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get", "headingLevel": 4, "headingPath": ["C++", "ThreadLocalVariables", "ThreadLocalVariables", "get"], "language": "en", "markdown": "#### [` get `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO20ThreadLocalVariables3getE6size_t>)\n\nstd::optional&lt;[Thunk](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20ThreadLocalVariables5ThunkE> \"LIEF::MachO::ThreadLocalVariables::Thunk\")&gt; get(size\\_t idx) const\n\nAccess the [Thunk](<https://lief.re/doc/latest/formats/macho/cpp.html#structLIEF_1_1MachO_1_1ThreadLocalVariables_1_1Thunk>) at the given `idx`, or return an empty optional if the index is out of range.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "401df84c0c5518a10407a0e93c0fa19d55ade0328d2be984e6a23cd69c239489", "position": 780, "previousChunkID": "2b7a3122b0c75f93423b69180acc9960c40c85515552fdfd6d77ce821756ecba", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO20ThreadLocalVariables3getE6size_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "401df84c0c5518a10407a0e93c0fa19d55ade0328d2be984e6a23cd69c239489", "content": "set void set(size_t idx, const Thunk &thunk) Change the Thunk at the given idx .", "contentHash": "690564e8d1da184104f8d788f27daac693085b3baf4283359eaf0e79404d41a6", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "set", "headingLevel": 4, "headingPath": ["C++", "ThreadLocalVariables", "ThreadLocalVariables", "set"], "language": "en", "markdown": "#### [` set `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20ThreadLocalVariables3setE6size_tRK5Thunk>)\n\nvoid set(size\\_t idx, const [Thunk](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20ThreadLocalVariables5ThunkE> \"LIEF::MachO::ThreadLocalVariables::Thunk\") &amp;thunk)\n\nChange the [Thunk](<https://lief.re/doc/latest/formats/macho/cpp.html#structLIEF_1_1MachO_1_1ThreadLocalVariables_1_1Thunk>) at the given `idx`.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "5908319f0c4fdb99a90fa027c70df79c1cea116ee665ecefdf88693d48490d39", "position": 781, "previousChunkID": "aa39070ac458d843d10a0516cbc61b4a62570022a94977085d7081223e275b79", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20ThreadLocalVariables3setE6size_tRK5Thunk"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "5908319f0c4fdb99a90fa027c70df79c1cea116ee665ecefdf88693d48490d39", "content": "operator[] inline std::optional< Thunk > operator[](size_t idx) const Access the Thunk at the given idx .", "contentHash": "480830ae2d6994215d3661ca1e43d9283eb85304f3abec74c4979218244d15d5", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator[]", "headingLevel": 4, "headingPath": ["C++", "ThreadLocalVariables", "ThreadLocalVariables", "operator[]"], "language": "en", "markdown": "#### [` operator[] `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO20ThreadLocalVariablesixE6size_t>)\n\ninline std::optional&lt;[Thunk](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20ThreadLocalVariables5ThunkE> \"LIEF::MachO::ThreadLocalVariables::Thunk\")&gt; operator[](size\\_t idx) const\n\nAccess the [Thunk](<https://lief.re/doc/latest/formats/macho/cpp.html#structLIEF_1_1MachO_1_1ThreadLocalVariables_1_1Thunk>) at the given `idx`.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "14aeec8492a8b6a56310248989e567a3886249906b95ab430623afd5fd83c1ae", "position": 782, "previousChunkID": "401df84c0c5518a10407a0e93c0fa19d55ade0328d2be984e6a23cd69c239489", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO20ThreadLocalVariablesixE6size_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "14aeec8492a8b6a56310248989e567a3886249906b95ab430623afd5fd83c1ae", "content": "~ThreadLocalVariables ~ThreadLocalVariables() override = default", "contentHash": "6df59480468fe12e61b47bd2b9022c253b8e3f4eee1d59c416a1cc329a5d4326", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~ThreadLocalVariables", "headingLevel": 4, "headingPath": ["C++", "ThreadLocalVariables", "ThreadLocalVariables", "~ThreadLocalVariables"], "language": "en", "markdown": "#### [` ~ThreadLocalVariables `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20ThreadLocalVariablesD0Ev>)\n\n~ThreadLocalVariables() override = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "f3058349f3dccf9871bf4dadb5b79fec9beaab57511bee3cead3ec889d24190b", "position": 783, "previousChunkID": "5908319f0c4fdb99a90fa027c70df79c1cea116ee665ecefdf88693d48490d39", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20ThreadLocalVariablesD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "f3058349f3dccf9871bf4dadb5b79fec9beaab57511bee3cead3ec889d24190b", "content": "Section Section(const details::section_32 &sec)", "contentHash": "e79d1ab14e516dc13e0f0ef83173df0e88ed6d458b005b4f0f4aa0d26d6490ff", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Section", "headingLevel": 4, "headingPath": ["C++", "ThreadLocalVariables", "ThreadLocalVariables", "Section"], "language": "en", "markdown": "#### [` Section `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20ThreadLocalVariables7SectionERKN7details10section_32E>)\n\nSection(const details::section\\_32 &amp;sec)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "9120fdb3c4c020832dde65b6927e52cc96a5c7359b08f7a502fb1bc487b5f803", "position": 784, "previousChunkID": "14aeec8492a8b6a56310248989e567a3886249906b95ab430623afd5fd83c1ae", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20ThreadLocalVariables7SectionERKN7details10section_32E"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "9120fdb3c4c020832dde65b6927e52cc96a5c7359b08f7a502fb1bc487b5f803", "content": "Section Section(const details::section_64 &sec)", "contentHash": "5aad03a08132dda9f45aada65e977beb0bdb4757a6411535ae64f8bf64e780c5", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Section", "headingLevel": 4, "headingPath": ["C++", "ThreadLocalVariables", "ThreadLocalVariables", "Section"], "language": "en", "markdown": "#### [` Section `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20ThreadLocalVariables7SectionERKN7details10section_64E>)\n\nSection(const details::section\\_64 &amp;sec)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "756356a118c00ff2e35afe27d91c8875421854b878dbb902e49bbea465222edc", "position": 785, "previousChunkID": "f3058349f3dccf9871bf4dadb5b79fec9beaab57511bee3cead3ec889d24190b", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20ThreadLocalVariables7SectionERKN7details10section_64E"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "756356a118c00ff2e35afe27d91c8875421854b878dbb902e49bbea465222edc", "content": "Section Section( Section &&) Public Static Functions", "contentHash": "ed056b9f20c28b34282340dab328d1b6bb9983635118f3378b75b2b3a9a0a126", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Section", "headingLevel": 4, "headingPath": ["C++", "ThreadLocalVariables", "ThreadLocalVariables", "Section"], "language": "en", "markdown": "#### [` Section `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20ThreadLocalVariables7SectionERR7Section>)\n\nSection([Section](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20ThreadLocalVariables7SectionERR7Section> \"LIEF::MachO::ThreadLocalVariables::Section\")&amp;&amp;)\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "3a9cf461973b32841f0f1880fbd0b232ec8e4f12e6b326e70f77e55da077f257", "position": 786, "previousChunkID": "9120fdb3c4c020832dde65b6927e52cc96a5c7359b08f7a502fb1bc487b5f803", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20ThreadLocalVariables7SectionERR7Section"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "3a9cf461973b32841f0f1880fbd0b232ec8e4f12e6b326e70f77e55da077f257", "content": "classof static inline bool classof(const Section *section) Friends friend class Section", "contentHash": "8153adb5761f83b26f80c50fc91cc3f537f61ab82a1249a5118c14b9f1b8d73c", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "ThreadLocalVariables", "ThreadLocalVariables", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20ThreadLocalVariables7classofEPK7Section>)\n\nstatic inline bool classof(const [Section](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20ThreadLocalVariables7SectionERKN7details10section_32E> \"LIEF::MachO::ThreadLocalVariables::Section\") \\*section)\n\nFriends\n\n**friend class Section**", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "22d61cda7ef7253bfe631d6d4af23c60cb9baa81f0c7a90ca219150ea1ae2b9e", "position": 787, "previousChunkID": "756356a118c00ff2e35afe27d91c8875421854b878dbb902e49bbea465222edc", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20ThreadLocalVariables7classofEPK7Section"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "22d61cda7ef7253bfe631d6d4af23c60cb9baa81f0c7a90ca219150ea1ae2b9e", "content": "Thunk struct Thunk Descriptor for a single thread-local variable. The layout mirrors the tlv_descriptor structure defined in <mach-o/loader.h> (see also libdyld/ThreadLocalVariables.h in dyld). Public Functions", "contentHash": "930fe4ccb53138790095c6aab52fdc344fd8751b13d389ad6d9bbd81cb54dbe1", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Thunk", "headingLevel": 4, "headingPath": ["C++", "ThreadLocalVariables", "ThreadLocalVariables", "Thunk"], "language": "en", "markdown": "#### [` Thunk `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20ThreadLocalVariables5ThunkE>)\n\nstruct Thunk\n\nDescriptor for a single thread-local variable.\n\nThe layout mirrors the `tlv_descriptor` structure defined in `<mach-o/loader.h>` (see also `libdyld/ThreadLocalVariables.h` in dyld).\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "eac3237ff648a18b3020367f1c6450a627d8ef3f9cede4b20e69ae66d1efa98b", "position": 788, "previousChunkID": "3a9cf461973b32841f0f1880fbd0b232ec8e4f12e6b326e70f77e55da077f257", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20ThreadLocalVariables5ThunkE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "eac3237ff648a18b3020367f1c6450a627d8ef3f9cede4b20e69ae66d1efa98b", "content": "to_string std::string to_string() const Public Members", "contentHash": "b26722d1d7d63e0d4a4034525b397a40688cd96e41977a8e6b17713d22216786", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 5, "headingPath": ["C++", "ThreadLocalVariables", "ThreadLocalVariables", "Thunk", "to_string"], "language": "en", "markdown": "##### [` to_string `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO20ThreadLocalVariables5Thunk9to_stringEv>)\n\nstd::string to\\_string() const\n\nPublic Members", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "9a4250ba6d4a78156c76aa63d9483222788372a053fd5b8a52efa4cfcda960af", "position": 789, "previousChunkID": "22d61cda7ef7253bfe631d6d4af23c60cb9baa81f0c7a90ca219150ea1ae2b9e", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO20ThreadLocalVariables5Thunk9to_stringEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "9a4250ba6d4a78156c76aa63d9483222788372a053fd5b8a52efa4cfcda960af", "content": "func uint64_t func = 0 Address of the initializer function ( tlv_thunk ).", "contentHash": "0a1c39d736b657e52f73449c76ae0b7501ab3764918f6219159ad6aaaa273bd8", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "func", "headingLevel": 5, "headingPath": ["C++", "ThreadLocalVariables", "ThreadLocalVariables", "Thunk", "func"], "language": "en", "markdown": "##### [` func `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20ThreadLocalVariables5Thunk4funcE>)\n\nuint64\\_t func = 0\n\nAddress of the initializer function (`tlv_thunk`).", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "43803e69e93fbe8e644c21535d4aa50ba2eda7ca948520430eed4d90abf0704e", "position": 790, "previousChunkID": "eac3237ff648a18b3020367f1c6450a627d8ef3f9cede4b20e69ae66d1efa98b", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20ThreadLocalVariables5Thunk4funcE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "43803e69e93fbe8e644c21535d4aa50ba2eda7ca948520430eed4d90abf0704e", "content": "key uint64_t key = 0 pthread_key_t key used by the runtime", "contentHash": "71314d097e69ef92d116cc4327dc6f8f60d7e2e1dae8faa2c0c69689a56fb835", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "key", "headingLevel": 5, "headingPath": ["C++", "ThreadLocalVariables", "ThreadLocalVariables", "Thunk", "key"], "language": "en", "markdown": "##### [` key `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20ThreadLocalVariables5Thunk3keyE>)\n\nuint64\\_t key = 0\n\n`pthread_key_t` key used by the runtime", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "978bba0aa295e4dffe0663bb4dc983df3c0905b786116d6297497ab18622e09d", "position": 791, "previousChunkID": "9a4250ba6d4a78156c76aa63d9483222788372a053fd5b8a52efa4cfcda960af", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20ThreadLocalVariables5Thunk3keyE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "978bba0aa295e4dffe0663bb4dc983df3c0905b786116d6297497ab18622e09d", "content": "offset uint64_t offset = 0 Offset of the variable in the TLS block. Friends", "contentHash": "5f01b024d457c218a0b121bbc3a1a9b5576c2739ff20b31c52ac46a391f667c5", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "offset", "headingLevel": 5, "headingPath": ["C++", "ThreadLocalVariables", "ThreadLocalVariables", "Thunk", "offset"], "language": "en", "markdown": "##### [` offset `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20ThreadLocalVariables5Thunk6offsetE>)\n\nuint64\\_t offset = 0\n\nOffset of the variable in the TLS block.\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "75bc2055417688033aae4e2a938e915b58f426ca4d38544a9c59eaa54093fe6f", "position": 792, "previousChunkID": "43803e69e93fbe8e644c21535d4aa50ba2eda7ca948520430eed4d90abf0704e", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20ThreadLocalVariables5Thunk6offsetE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "75bc2055417688033aae4e2a938e915b58f426ca4d38544a9c59eaa54093fe6f", "content": "operator<< inline friend std::ostream &operator<<(std::ostream &os, const Thunk &thunk)", "contentHash": "36933ce8c0138f58c38e9e3b345db86fa9cf6555e739c73dd420bca4b499ec84", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 5, "headingPath": ["C++", "ThreadLocalVariables", "ThreadLocalVariables", "Thunk", "operator<<"], "language": "en", "markdown": "##### [` operator<< `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20ThreadLocalVariables5ThunklsERNSt7ostreamERK5Thunk>)\n\ninline friend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [Thunk](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20ThreadLocalVariables5ThunkE> \"LIEF::MachO::ThreadLocalVariables::Thunk\") &amp;thunk)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "48346c55c7e7d4362f49a55e0c1ec6483cd74902b02bc29d4bf5078e00e4ea90", "position": 793, "previousChunkID": "978bba0aa295e4dffe0663bb4dc983df3c0905b786116d6297497ab18622e09d", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20ThreadLocalVariables5ThunklsERNSt7ostreamERK5Thunk"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "48346c55c7e7d4362f49a55e0c1ec6483cd74902b02bc29d4bf5078e00e4ea90", "content": "Iterator class Iterator : public LIEF::iterator_facade_base< Iterator , std::random_access_iterator_tag, const Thunk > Random-access iterator that materializes Thunk values on the fly from the raw section content. Public Functions", "contentHash": "136c2c8ef08b154fbf1975e16c05ee14786d4c65a8051c71c9b905e88d667be6", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 4, "headingPath": ["C++", "ThreadLocalVariables", "ThreadLocalVariables", "Iterator"], "language": "en", "markdown": "#### [` Iterator `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20ThreadLocalVariables8IteratorE>)\n\nclass Iterator : public LIEF::iterator\\_facade\\_base&lt;[Iterator](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20ThreadLocalVariables8IteratorE> \"LIEF::MachO::ThreadLocalVariables::Iterator\"), std::random\\_access\\_iterator\\_tag, const [Thunk](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20ThreadLocalVariables5ThunkE> \"LIEF::MachO::ThreadLocalVariables::Thunk\")&gt;\n\nRandom-access iterator that materializes [Thunk](<https://lief.re/doc/latest/formats/macho/cpp.html#structLIEF_1_1MachO_1_1ThreadLocalVariables_1_1Thunk>) values on the fly from the raw section content.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "b77a473b10814557c88171b754e09f34788fdb67e97924dc0789da4d26f42ca4", "position": 794, "previousChunkID": "75bc2055417688033aae4e2a938e915b58f426ca4d38544a9c59eaa54093fe6f", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20ThreadLocalVariables8IteratorE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "b77a473b10814557c88171b754e09f34788fdb67e97924dc0789da4d26f42ca4", "content": "Iterator Iterator() = default", "contentHash": "cb128b9e453252bc0c636be10753ad989c33c6eec397e4366e6e9dfcf10cc9eb", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["C++", "ThreadLocalVariables", "ThreadLocalVariables", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20ThreadLocalVariables8Iterator8IteratorEv>)\n\nIterator() = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "7f128ca58fedb4d29ed72c5f9fdd696aed3479bada33440325ce7c0b51e5fcc2", "position": 795, "previousChunkID": "48346c55c7e7d4362f49a55e0c1ec6483cd74902b02bc29d4bf5078e00e4ea90", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20ThreadLocalVariables8Iterator8IteratorEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "7f128ca58fedb4d29ed72c5f9fdd696aed3479bada33440325ce7c0b51e5fcc2", "content": "Iterator inline Iterator(const ThreadLocalVariables &parent, size_t pos)", "contentHash": "d58757d86ed1a00610a68c21edfdfc46d71daf052159f294159e300b08cf6935", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["C++", "ThreadLocalVariables", "ThreadLocalVariables", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20ThreadLocalVariables8Iterator8IteratorERK20ThreadLocalVariables6size_t>)\n\ninline Iterator(const [ThreadLocalVariables](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20ThreadLocalVariablesE> \"LIEF::MachO::ThreadLocalVariables\") &amp;parent, size\\_t pos)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "01a3d8f6cad171e5a2af6f31e3ba607552211c117370aca3922db3dbaee8a99b", "position": 796, "previousChunkID": "b77a473b10814557c88171b754e09f34788fdb67e97924dc0789da4d26f42ca4", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20ThreadLocalVariables8Iterator8IteratorERK20ThreadLocalVariables6size_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "01a3d8f6cad171e5a2af6f31e3ba607552211c117370aca3922db3dbaee8a99b", "content": "Iterator Iterator(const Iterator &) = default", "contentHash": "b026a87e5060df7cb35e2b286173174c2bf05cf1ad154008e367ef57663dae91", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["C++", "ThreadLocalVariables", "ThreadLocalVariables", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20ThreadLocalVariables8Iterator8IteratorERK8Iterator>)\n\nIterator(const [Iterator](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20ThreadLocalVariables8Iterator8IteratorERK8Iterator> \"LIEF::MachO::ThreadLocalVariables::Iterator::Iterator\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "dfb8c33a0b681bb8c4f502ca825726b0b071383a193ea9c176a1f8ec412807cb", "position": 797, "previousChunkID": "7f128ca58fedb4d29ed72c5f9fdd696aed3479bada33440325ce7c0b51e5fcc2", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20ThreadLocalVariables8Iterator8IteratorERK8Iterator"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "dfb8c33a0b681bb8c4f502ca825726b0b071383a193ea9c176a1f8ec412807cb", "content": "operator= Iterator &operator=(const Iterator &) = default", "contentHash": "db00f5f774b19beffc4375fcccbe8e0c2b8b64c61cc97ad7292819353a57fec5", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 5, "headingPath": ["C++", "ThreadLocalVariables", "ThreadLocalVariables", "Iterator", "operator="], "language": "en", "markdown": "##### [` operator= `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20ThreadLocalVariables8IteratoraSERK8Iterator>)\n\n[Iterator](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20ThreadLocalVariables8IteratorE> \"LIEF::MachO::ThreadLocalVariables::Iterator\") &amp;operator=(const [Iterator](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20ThreadLocalVariables8IteratorE> \"LIEF::MachO::ThreadLocalVariables::Iterator\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "44f0a4f939109c89348e3678b07daf1c33c377850a4498040a9ae8fa2e53732e", "position": 798, "previousChunkID": "01a3d8f6cad171e5a2af6f31e3ba607552211c117370aca3922db3dbaee8a99b", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20ThreadLocalVariables8IteratoraSERK8Iterator"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "44f0a4f939109c89348e3678b07daf1c33c377850a4498040a9ae8fa2e53732e", "content": "Iterator Iterator( Iterator &&) noexcept = default", "contentHash": "f590813a33919d9523ff9bc45f393dae5906c55426ecdc0c22e6dce403f61599", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["C++", "ThreadLocalVariables", "ThreadLocalVariables", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20ThreadLocalVariables8Iterator8IteratorERR8Iterator>)\n\nIterator([Iterator](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20ThreadLocalVariables8Iterator8IteratorERR8Iterator> \"LIEF::MachO::ThreadLocalVariables::Iterator::Iterator\")&amp;&amp;) noexcept = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "036a514026e1fad8dbb6e71d2b07a3fabb83934ccb23ac7d3019f04e6ec1526a", "position": 799, "previousChunkID": "dfb8c33a0b681bb8c4f502ca825726b0b071383a193ea9c176a1f8ec412807cb", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20ThreadLocalVariables8Iterator8IteratorERR8Iterator"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "036a514026e1fad8dbb6e71d2b07a3fabb83934ccb23ac7d3019f04e6ec1526a", "content": "operator= Iterator &operator=( Iterator &&) noexcept = default", "contentHash": "07e70dbb6a80cdfb598d22b17efa6b9a8ff202f1352181f413ae308653a300eb", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 5, "headingPath": ["C++", "ThreadLocalVariables", "ThreadLocalVariables", "Iterator", "operator="], "language": "en", "markdown": "##### [` operator= `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20ThreadLocalVariables8IteratoraSERR8Iterator>)\n\n[Iterator](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20ThreadLocalVariables8IteratorE> \"LIEF::MachO::ThreadLocalVariables::Iterator\") &amp;operator=([Iterator](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20ThreadLocalVariables8IteratorE> \"LIEF::MachO::ThreadLocalVariables::Iterator\")&amp;&amp;) noexcept = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "c713c2b12a90faec73204db1a603bca69a88e7636a10b66f4f2ba991df9fc5f8", "position": 800, "previousChunkID": "44f0a4f939109c89348e3678b07daf1c33c377850a4498040a9ae8fa2e53732e", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20ThreadLocalVariables8IteratoraSERR8Iterator"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "c713c2b12a90faec73204db1a603bca69a88e7636a10b66f4f2ba991df9fc5f8", "content": "~Iterator ~Iterator() = default", "contentHash": "fb28191e8072f1e598921291edd85edc109b4a2cf1677823564be8162317efcb", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Iterator", "headingLevel": 5, "headingPath": ["C++", "ThreadLocalVariables", "ThreadLocalVariables", "Iterator", "~Iterator"], "language": "en", "markdown": "##### [` ~Iterator `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20ThreadLocalVariables8IteratorD0Ev>)\n\n~Iterator() = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "601e9265d227f0d7c5497d39479292844d0b3626a498aae3302b16af86170ae0", "position": 801, "previousChunkID": "036a514026e1fad8dbb6e71d2b07a3fabb83934ccb23ac7d3019f04e6ec1526a", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20ThreadLocalVariables8IteratorD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "601e9265d227f0d7c5497d39479292844d0b3626a498aae3302b16af86170ae0", "content": "operator< inline bool operator<(const Iterator &rhs) const", "contentHash": "b96f27794a6734706ee540b178bb848b40313498ebc0b4abef1c89c6134daac9", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<", "headingLevel": 5, "headingPath": ["C++", "ThreadLocalVariables", "ThreadLocalVariables", "Iterator", "operator<"], "language": "en", "markdown": "##### [` operator< `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO20ThreadLocalVariables8IteratorltERK8Iterator>)\n\ninline bool operator&lt;(const [Iterator](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20ThreadLocalVariables8IteratorE> \"LIEF::MachO::ThreadLocalVariables::Iterator\") &amp;rhs) const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "637b02e49722eaab1e184fac9ebd5cc6917d4a41b95d3bd885bd7e8b4515345f", "position": 802, "previousChunkID": "c713c2b12a90faec73204db1a603bca69a88e7636a10b66f4f2ba991df9fc5f8", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO20ThreadLocalVariables8IteratorltERK8Iterator"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "637b02e49722eaab1e184fac9ebd5cc6917d4a41b95d3bd885bd7e8b4515345f", "content": "operator- inline std::ptrdiff_t operator-(const Iterator &R) const", "contentHash": "f1308d4c6ae5cd57cab88038cd8be834c62a6978cbfcdf5453722e7078ec95fc", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator-", "headingLevel": 5, "headingPath": ["C++", "ThreadLocalVariables", "ThreadLocalVariables", "Iterator", "operator-"], "language": "en", "markdown": "##### [` operator- `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO20ThreadLocalVariables8IteratormiERK8Iterator>)\n\ninline std::ptrdiff\\_t operator-(const [Iterator](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20ThreadLocalVariables8IteratorE> \"LIEF::MachO::ThreadLocalVariables::Iterator\") &amp;R) const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "69ff9689db99cdd44c357137e4cebacfc2a189577b60c0726a4b265d595ecfc9", "position": 803, "previousChunkID": "601e9265d227f0d7c5497d39479292844d0b3626a498aae3302b16af86170ae0", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO20ThreadLocalVariables8IteratormiERK8Iterator"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "69ff9689db99cdd44c357137e4cebacfc2a189577b60c0726a4b265d595ecfc9", "content": "operator+= inline Iterator &operator+=(std::ptrdiff_t n)", "contentHash": "1e530951ca86e8e8667d12009a7565b63c2b44388e2832badd40eee7369101e1", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator+=", "headingLevel": 5, "headingPath": ["C++", "ThreadLocalVariables", "ThreadLocalVariables", "Iterator", "operator+="], "language": "en", "markdown": "##### [` operator+= `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20ThreadLocalVariables8IteratorpLENSt9ptrdiff_tE>)\n\ninline [Iterator](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20ThreadLocalVariables8IteratorE> \"LIEF::MachO::ThreadLocalVariables::Iterator\") &amp;operator+=(std::ptrdiff\\_t n)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "6566f6fc0ffa26b6386466dba1498ee0cc0e01784fc0aa5804a7835262c19286", "position": 804, "previousChunkID": "637b02e49722eaab1e184fac9ebd5cc6917d4a41b95d3bd885bd7e8b4515345f", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20ThreadLocalVariables8IteratorpLENSt9ptrdiff_tE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "6566f6fc0ffa26b6386466dba1498ee0cc0e01784fc0aa5804a7835262c19286", "content": "operator-= inline Iterator &operator-=(std::ptrdiff_t n)", "contentHash": "93dfa896d4dc095ca5c4f5c261cf7b8df48a8990b45c9a93ef40f36679c9d36a", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator-=", "headingLevel": 5, "headingPath": ["C++", "ThreadLocalVariables", "ThreadLocalVariables", "Iterator", "operator-="], "language": "en", "markdown": "##### [` operator-= `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20ThreadLocalVariables8IteratormIENSt9ptrdiff_tE>)\n\ninline [Iterator](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20ThreadLocalVariables8IteratorE> \"LIEF::MachO::ThreadLocalVariables::Iterator\") &amp;operator-=(std::ptrdiff\\_t n)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "fe4059b79c500144cbfaf986ef5a99cd0ebd82d55e1b28530e35f50b44a1210b", "position": 805, "previousChunkID": "69ff9689db99cdd44c357137e4cebacfc2a189577b60c0726a4b265d595ecfc9", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20ThreadLocalVariables8IteratormIENSt9ptrdiff_tE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "fe4059b79c500144cbfaf986ef5a99cd0ebd82d55e1b28530e35f50b44a1210b", "content": "operator* inline Thunk operator*() const Friends", "contentHash": "1cc22a3b9085b5526fff317013742c773573f2e7f0378e1038113ead283cfe72", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator*", "headingLevel": 5, "headingPath": ["C++", "ThreadLocalVariables", "ThreadLocalVariables", "Iterator", "operator*"], "language": "en", "markdown": "##### [` operator* `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO20ThreadLocalVariables8IteratormlEv>)\n\ninline [Thunk](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20ThreadLocalVariables5ThunkE> \"LIEF::MachO::ThreadLocalVariables::Thunk\") operator\\*() const\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "7b4bacdf2bb76b4a972eaa3d56bf3371d99928bd9b8bcc21672cf08ff399e258", "position": 806, "previousChunkID": "6566f6fc0ffa26b6386466dba1498ee0cc0e01784fc0aa5804a7835262c19286", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO20ThreadLocalVariables8IteratormlEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "7b4bacdf2bb76b4a972eaa3d56bf3371d99928bd9b8bcc21672cf08ff399e258", "content": "operator== inline friend bool operator==(const Iterator &LHS, const Iterator &RHS)", "contentHash": "e5fe65ddde97b7f92de5c2fa7f25560c2c3b8817b3d8c91d2744958c17592cae", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator==", "headingLevel": 5, "headingPath": ["C++", "ThreadLocalVariables", "ThreadLocalVariables", "Iterator", "operator=="], "language": "en", "markdown": "##### [` operator== `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20ThreadLocalVariables8IteratoreqERK8IteratorRK8Iterator>)\n\ninline friend bool operator==(const [Iterator](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20ThreadLocalVariables8IteratorE> \"LIEF::MachO::ThreadLocalVariables::Iterator\") &amp;LHS, const [Iterator](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20ThreadLocalVariables8IteratorE> \"LIEF::MachO::ThreadLocalVariables::Iterator\") &amp;RHS)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "3d876d726503648928b2fb4a6126734c972be2e08eb0d75bd3fd7725ad21bab1", "position": 807, "previousChunkID": "fe4059b79c500144cbfaf986ef5a99cd0ebd82d55e1b28530e35f50b44a1210b", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20ThreadLocalVariables8IteratoreqERK8IteratorRK8Iterator"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "3d876d726503648928b2fb4a6126734c972be2e08eb0d75bd3fd7725ad21bab1", "content": "operator!= inline friend bool operator!=(const Iterator &LHS, const Iterator &RHS)", "contentHash": "8efb4645bddba661b5befb13fac8910dd2d163cdeeb2595ce554a51d81035acd", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator!=", "headingLevel": 5, "headingPath": ["C++", "ThreadLocalVariables", "ThreadLocalVariables", "Iterator", "operator!="], "language": "en", "markdown": "##### [` operator!= `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20ThreadLocalVariables8IteratorneERK8IteratorRK8Iterator>)\n\ninline friend bool operator!=(const [Iterator](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20ThreadLocalVariables8IteratorE> \"LIEF::MachO::ThreadLocalVariables::Iterator\") &amp;LHS, const [Iterator](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20ThreadLocalVariables8IteratorE> \"LIEF::MachO::ThreadLocalVariables::Iterator\") &amp;RHS)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "2305a31444ae7ec0c67568d0f627f398155f7a677dec96d3c8408c616c78fd90", "position": 808, "previousChunkID": "7b4bacdf2bb76b4a972eaa3d56bf3371d99928bd9b8bcc21672cf08ff399e258", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO20ThreadLocalVariables8IteratorneERK8IteratorRK8Iterator"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "2305a31444ae7ec0c67568d0f627f398155f7a677dec96d3c8408c616c78fd90", "content": "SegmentCommand", "contentHash": "6b33a46d936106e1a3653e453bea7f00113bad26a8e85bd1aff435bfc04ba0ad", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SegmentCommand", "headingLevel": 2, "headingPath": ["C++", "SegmentCommand"], "language": "en", "markdown": "## [SegmentCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#segmentcommand>)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "62554456a3f81a9f9100066b172b4e13e66a189db245683bc619253b610db5f9", "position": 809, "previousChunkID": "3d876d726503648928b2fb4a6126734c972be2e08eb0d75bd3fd7725ad21bab1", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#segmentcommand"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "62554456a3f81a9f9100066b172b4e13e66a189db245683bc619253b610db5f9", "content": "SegmentCommand class SegmentCommand : public LIEF::MachO:: LoadCommand Class which represents a LoadCommand::TYPE::SEGMENT / LoadCommand::TYPE::SEGMENT_64 command. Subclassed by LIEF::MachO::LinkEdit Public Types", "contentHash": "beb8f06b84670e9cb39856e766795df406221b2d4890ea95769fa469f504e2aa", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SegmentCommand", "headingLevel": 3, "headingPath": ["C++", "SegmentCommand", "SegmentCommand"], "language": "en", "markdown": "### [` SegmentCommand `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommandE>)\n\nclass SegmentCommand : public LIEF::MachO::[LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\")\n\nClass which represents a [LoadCommand::TYPE::SEGMENT](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1LoadCommand_1ae233a759e54dbc70715dcfb6465637b1a49f1f9beb48e7b006a35b2377403bea8>) / [LoadCommand::TYPE::SEGMENT\\_64](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1LoadCommand_1ae233a759e54dbc70715dcfb6465637b1a1f010e62350ffaee51589983c115c8be>) command.\n\nSubclassed by LIEF::MachO::LinkEdit\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "8012e9f57637652710a7caa8b99c5d65b02461e77aabceca4f743c183300e219", "position": 810, "previousChunkID": "2305a31444ae7ec0c67568d0f627f398155f7a677dec96d3c8408c616c78fd90", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommandE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "8012e9f57637652710a7caa8b99c5d65b02461e77aabceca4f743c183300e219", "content": "FLAGS enum class FLAGS : uint64_t Values:", "contentHash": "c6d4f69b95000910802da1920cfbe995ac5f1c6ca7058b2e82750c7bfb61bb36", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FLAGS", "headingLevel": 4, "headingPath": ["C++", "SegmentCommand", "SegmentCommand", "FLAGS"], "language": "en", "markdown": "#### [` FLAGS `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommand5FLAGSE>)\n\nenum class FLAGS : uint64\\_t\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "e655f048a84f85df142c05e68f7bbe747312ba2cbd420ef2c64b9dac5f308342", "position": 811, "previousChunkID": "62554456a3f81a9f9100066b172b4e13e66a189db245683bc619253b610db5f9", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommand5FLAGSE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "e655f048a84f85df142c05e68f7bbe747312ba2cbd420ef2c64b9dac5f308342", "content": "HIGHVM enumerator HIGHVM = 0x1u The file contents for this segment are for the high part of the virtual memory space; the low part is zero filled (for stacks in core files).", "contentHash": "47de4e6f40964db1955a7eb05b116a30544b9506e5875f9c5abcb11995fb2ef0", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HIGHVM", "headingLevel": 5, "headingPath": ["C++", "SegmentCommand", "SegmentCommand", "FLAGS", "HIGHVM"], "language": "en", "markdown": "##### [` HIGHVM `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommand5FLAGS6HIGHVME>)\n\nenumerator HIGHVM = 0x1u\n\nThe file contents for this segment are for the high part of the virtual memory space; the low part is zero filled (for stacks in core files).", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "5986807326542a434b9ee68c0a971e60c442cc4e191a04cf9070f8538ba4549b", "position": 812, "previousChunkID": "8012e9f57637652710a7caa8b99c5d65b02461e77aabceca4f743c183300e219", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommand5FLAGS6HIGHVME"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "5986807326542a434b9ee68c0a971e60c442cc4e191a04cf9070f8538ba4549b", "content": "FVMLIB enumerator FVMLIB = 0x2u This segment is the VM that is allocated by a fixed VM library, for overlap checking in the link editor.", "contentHash": "3038c3f1739f410329fce551aedd576e6c50add8415593c72aefe4404dec66ae", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FVMLIB", "headingLevel": 5, "headingPath": ["C++", "SegmentCommand", "SegmentCommand", "FLAGS", "FVMLIB"], "language": "en", "markdown": "##### [` FVMLIB `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommand5FLAGS6FVMLIBE>)\n\nenumerator FVMLIB = 0x2u\n\nThis segment is the VM that is allocated by a fixed VM library, for overlap checking in the link editor.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "e0a5a9f7c5281f04c9b805d7494ac8d42a7bf69322a26252eea19779851ba2e8", "position": 813, "previousChunkID": "e655f048a84f85df142c05e68f7bbe747312ba2cbd420ef2c64b9dac5f308342", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommand5FLAGS6FVMLIBE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "e0a5a9f7c5281f04c9b805d7494ac8d42a7bf69322a26252eea19779851ba2e8", "content": "NORELOC enumerator NORELOC = 0x4u This segment has nothing that was relocated in it and nothing relocated to it. It may be safely replaced without relocation.", "contentHash": "090654b2ed878af8c619ef830475ece1479143d627b241413a1d30af99e0ed67", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NORELOC", "headingLevel": 5, "headingPath": ["C++", "SegmentCommand", "SegmentCommand", "FLAGS", "NORELOC"], "language": "en", "markdown": "##### [` NORELOC `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommand5FLAGS7NORELOCE>)\n\nenumerator NORELOC = 0x4u\n\nThis segment has nothing that was relocated in it and nothing relocated to it. It may be safely replaced without relocation.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "a086cce63667369c143dead18796405b77a1902ce34544f87bbb7551e2494f2a", "position": 814, "previousChunkID": "5986807326542a434b9ee68c0a971e60c442cc4e191a04cf9070f8538ba4549b", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommand5FLAGS7NORELOCE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "a086cce63667369c143dead18796405b77a1902ce34544f87bbb7551e2494f2a", "content": "PROTECTED_VERSION_1 enumerator PROTECTED_VERSION_1 = 0x8u", "contentHash": "76e786f5c0cd0a7174308406c72360d512f5ddcdb0a56018ec80dc927dd76b29", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PROTECTED_VERSION_1", "headingLevel": 5, "headingPath": ["C++", "SegmentCommand", "SegmentCommand", "FLAGS", "PROTECTED_VERSION_1"], "language": "en", "markdown": "##### [` PROTECTED_VERSION_1 `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommand5FLAGS19PROTECTED_VERSION_1E>)\n\nenumerator PROTECTED\\_VERSION\\_1 = 0x8u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "aa1f16e87eb0f8f307843757189aad7bd67dddcf56679fbfb2624c1a20f7460b", "position": 815, "previousChunkID": "e0a5a9f7c5281f04c9b805d7494ac8d42a7bf69322a26252eea19779851ba2e8", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommand5FLAGS19PROTECTED_VERSION_1E"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "aa1f16e87eb0f8f307843757189aad7bd67dddcf56679fbfb2624c1a20f7460b", "content": "READ_ONLY enumerator READ_ONLY = 0x10u", "contentHash": "0513c8ba78833234487427c058f32464e55d560f83cc9e1aa11322815dd3fe93", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "READ_ONLY", "headingLevel": 5, "headingPath": ["C++", "SegmentCommand", "SegmentCommand", "FLAGS", "READ_ONLY"], "language": "en", "markdown": "##### [` READ_ONLY `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommand5FLAGS9READ_ONLYE>)\n\nenumerator READ\\_ONLY = 0x10u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "9544aad35b3ee3dc9fad6669c58df122c374db8b1481ea23fa25d38966bc2ff2", "position": 816, "previousChunkID": "a086cce63667369c143dead18796405b77a1902ce34544f87bbb7551e2494f2a", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommand5FLAGS9READ_ONLYE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "9544aad35b3ee3dc9fad6669c58df122c374db8b1481ea23fa25d38966bc2ff2", "content": "VM_PROTECTIONS enum class VM_PROTECTIONS Values for segment_command.initprot. From <mach/vm_prot.h>. Values:", "contentHash": "cd66f36ad9f4798e868895f4f6a67d4d0a8d86d2c220c12754e7a278d8af837e", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VM_PROTECTIONS", "headingLevel": 4, "headingPath": ["C++", "SegmentCommand", "SegmentCommand", "VM_PROTECTIONS"], "language": "en", "markdown": "#### [` VM_PROTECTIONS `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommand14VM_PROTECTIONSE>)\n\nenum class VM\\_PROTECTIONS\n\nValues for segment\\_command.initprot. From &lt;mach/vm\\_prot.h&gt;.\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "3bc486530b342d58c68a6acdf732d34e9774b1a43e24261b25c5c61607026b83", "position": 817, "previousChunkID": "aa1f16e87eb0f8f307843757189aad7bd67dddcf56679fbfb2624c1a20f7460b", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommand14VM_PROTECTIONSE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "3bc486530b342d58c68a6acdf732d34e9774b1a43e24261b25c5c61607026b83", "content": "READ enumerator READ = 0x1 Reading data within the segment is allowed.", "contentHash": "eb90734fe5753df956002578dfc2dccd16ffddd4e646b0b8ece66ee175b06014", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "READ", "headingLevel": 5, "headingPath": ["C++", "SegmentCommand", "SegmentCommand", "VM_PROTECTIONS", "READ"], "language": "en", "markdown": "##### [` READ `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommand14VM_PROTECTIONS4READE>)\n\nenumerator READ = 0x1\n\nReading data within the segment is allowed.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "c4b06cc5bc53228559512559d253c37fceb86f7ee9e5e1adeb8810e0a4bbd361", "position": 818, "previousChunkID": "9544aad35b3ee3dc9fad6669c58df122c374db8b1481ea23fa25d38966bc2ff2", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommand14VM_PROTECTIONS4READE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "c4b06cc5bc53228559512559d253c37fceb86f7ee9e5e1adeb8810e0a4bbd361", "content": "WRITE enumerator WRITE = 0x2 Writing data within the segment is allowed.", "contentHash": "7e645637662772d7d7e35a42d9e8836ad13567821554c32957f70fb987c0b351", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "WRITE", "headingLevel": 5, "headingPath": ["C++", "SegmentCommand", "SegmentCommand", "VM_PROTECTIONS", "WRITE"], "language": "en", "markdown": "##### [` WRITE `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommand14VM_PROTECTIONS5WRITEE>)\n\nenumerator WRITE = 0x2\n\nWriting data within the segment is allowed.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "4ab93a6074a50d3a4802c2fdb40a68b997dea9d09e284d3f2fe32389be2461be", "position": 819, "previousChunkID": "3bc486530b342d58c68a6acdf732d34e9774b1a43e24261b25c5c61607026b83", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommand14VM_PROTECTIONS5WRITEE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "4ab93a6074a50d3a4802c2fdb40a68b997dea9d09e284d3f2fe32389be2461be", "content": "EXECUTE enumerator EXECUTE = 0x4 Executing data within the segment is allowed.", "contentHash": "170fb46243ecd87e7d436bc6aeb39143ef4583cfc468745b1705e4cd25ec7758", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EXECUTE", "headingLevel": 5, "headingPath": ["C++", "SegmentCommand", "SegmentCommand", "VM_PROTECTIONS", "EXECUTE"], "language": "en", "markdown": "##### [` EXECUTE `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommand14VM_PROTECTIONS7EXECUTEE>)\n\nenumerator EXECUTE = 0x4\n\nExecuting data within the segment is allowed.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "9f104fa8434c4e6807d7c5c6a2ecdc7cac2a321f663e7e0eb4c8e97737da421b", "position": 820, "previousChunkID": "c4b06cc5bc53228559512559d253c37fceb86f7ee9e5e1adeb8810e0a4bbd361", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommand14VM_PROTECTIONS7EXECUTEE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "9f104fa8434c4e6807d7c5c6a2ecdc7cac2a321f663e7e0eb4c8e97737da421b", "content": "content_t using content_t = std::vector<uint8_t>", "contentHash": "0ac93726eb506f85a76848a6537b688824686f9f3927eede73762e37bf6dca0d", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "content_t", "headingLevel": 4, "headingPath": ["C++", "SegmentCommand", "SegmentCommand", "content_t"], "language": "en", "markdown": "#### [` content_t `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommand9content_tE>)\n\nusing content\\_t = std::vector&lt;uint8\\_t&gt;", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "1c8ddf3b4ea177fe90ed989ac3b9b19011f44a5e15ca4d29d2dbd338cf626508", "position": 821, "previousChunkID": "4ab93a6074a50d3a4802c2fdb40a68b997dea9d09e284d3f2fe32389be2461be", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommand9content_tE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "1c8ddf3b4ea177fe90ed989ac3b9b19011f44a5e15ca4d29d2dbd338cf626508", "content": "sections_t using sections_t = std::vector<std::unique_ptr< Section >> Internal container for storing Mach-O Section .", "contentHash": "f859a2d29d637fe889ebc6039c6c24d5489c85d3837df04ff2ad95f39bd77146", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sections_t", "headingLevel": 4, "headingPath": ["C++", "SegmentCommand", "SegmentCommand", "sections_t"], "language": "en", "markdown": "#### [` sections_t `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommand10sections_tE>)\n\nusing sections\\_t = std::vector&lt;std::unique\\_ptr&lt;[Section](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7SectionE> \"LIEF::MachO::Section\")&gt;&gt;\n\nInternal container for storing Mach-O [Section](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Section>).", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "ab82db0ad4d3165270feb5d64b7cb69e65c2c507502442b43b964b57789e5249", "position": 822, "previousChunkID": "9f104fa8434c4e6807d7c5c6a2ecdc7cac2a321f663e7e0eb4c8e97737da421b", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommand10sections_tE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "ab82db0ad4d3165270feb5d64b7cb69e65c2c507502442b43b964b57789e5249", "content": "it_sections using it_sections = ref_iterator < sections_t &, Section *> Iterator which outputs Section &.", "contentHash": "e28072b104d493b7c42e5c5ec03507c2b2a0a5b4406f1800ab34874be5b16a84", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_sections", "headingLevel": 4, "headingPath": ["C++", "SegmentCommand", "SegmentCommand", "it_sections"], "language": "en", "markdown": "#### [` it_sections `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommand11it_sectionsE>)\n\nusing it\\_sections = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[sections\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommand10sections_tE> \"LIEF::MachO::SegmentCommand::sections_t\")&amp;, [Section](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7SectionE> \"LIEF::MachO::Section\")\\*&gt;\n\nIterator which outputs [Section](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Section>)&amp;.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "a6db4f1f773f7200d2f3143eb92453cf2500154f77a91f5f27b127d68777261b", "position": 823, "previousChunkID": "1c8ddf3b4ea177fe90ed989ac3b9b19011f44a5e15ca4d29d2dbd338cf626508", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommand11it_sectionsE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "a6db4f1f773f7200d2f3143eb92453cf2500154f77a91f5f27b127d68777261b", "content": "it_const_sections using it_const_sections = const_ref_iterator <const sections_t &, const Section *> Iterator which outputs const Section &.", "contentHash": "fbac8b4275f3260cada2ba2af5f701bb0c33ecec6e1acd75e9684485cf679b60", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_sections", "headingLevel": 4, "headingPath": ["C++", "SegmentCommand", "SegmentCommand", "it_const_sections"], "language": "en", "markdown": "#### [` it_const_sections `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommand17it_const_sectionsE>)\n\nusing it\\_const\\_sections = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const [sections\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommand10sections_tE> \"LIEF::MachO::SegmentCommand::sections_t\")&amp;, const [Section](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7SectionE> \"LIEF::MachO::Section\")\\*&gt;\n\nIterator which outputs const [Section](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Section>)&amp;.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "a2adebaff68e1d28425cb38ce0fe05f17d2550fb22ad3e0d21399571e4cc1ef6", "position": 824, "previousChunkID": "ab82db0ad4d3165270feb5d64b7cb69e65c2c507502442b43b964b57789e5249", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommand17it_const_sectionsE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "a2adebaff68e1d28425cb38ce0fe05f17d2550fb22ad3e0d21399571e4cc1ef6", "content": "relocations_t using relocations_t = std::vector<std::unique_ptr< Relocation >> Internal container for storing Mach-O Relocation .", "contentHash": "6b62cc1c560944a342893a5951de6a62f2aa159504b1f5103a0fc73ab2f77ea2", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "relocations_t", "headingLevel": 4, "headingPath": ["C++", "SegmentCommand", "SegmentCommand", "relocations_t"], "language": "en", "markdown": "#### [` relocations_t `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommand13relocations_tE>)\n\nusing relocations\\_t = std::vector&lt;std::unique\\_ptr&lt;[Relocation](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10RelocationE> \"LIEF::MachO::Relocation\")&gt;&gt;\n\nInternal container for storing Mach-O [Relocation](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Relocation>).", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "d5ad2d27f049430cd2ac3a2d03b8787f86adf337649d171d8b67ff17031fcaac", "position": 825, "previousChunkID": "a6db4f1f773f7200d2f3143eb92453cf2500154f77a91f5f27b127d68777261b", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommand13relocations_tE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "d5ad2d27f049430cd2ac3a2d03b8787f86adf337649d171d8b67ff17031fcaac", "content": "it_relocations using it_relocations = ref_iterator < relocations_t &, Relocation *> Iterator which outputs Relocation &.", "contentHash": "e3ec066822398da163c3885ff8f4182efbd68e91a829e64b1d2c1530902df9e2", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_relocations", "headingLevel": 4, "headingPath": ["C++", "SegmentCommand", "SegmentCommand", "it_relocations"], "language": "en", "markdown": "#### [` it_relocations `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommand14it_relocationsE>)\n\nusing it\\_relocations = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[relocations\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommand13relocations_tE> \"LIEF::MachO::SegmentCommand::relocations_t\")&amp;, [Relocation](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10RelocationE> \"LIEF::MachO::Relocation\")\\*&gt;\n\nIterator which outputs [Relocation](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Relocation>)&amp;.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "34a0c7965614ba9ffce2b2cbf38b2460d08d1a6617c9fdd19f4b240ada6277bf", "position": 826, "previousChunkID": "a2adebaff68e1d28425cb38ce0fe05f17d2550fb22ad3e0d21399571e4cc1ef6", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommand14it_relocationsE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "34a0c7965614ba9ffce2b2cbf38b2460d08d1a6617c9fdd19f4b240ada6277bf", "content": "it_const_relocations using it_const_relocations = const_ref_iterator <const relocations_t &, const Relocation *> Iterator which outputs const Relocation &. Public Functions", "contentHash": "5e9a7dc98b33464bb634969bcca395328c62387d20098121bc2c6e6b50be7253", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_relocations", "headingLevel": 4, "headingPath": ["C++", "SegmentCommand", "SegmentCommand", "it_const_relocations"], "language": "en", "markdown": "#### [` it_const_relocations `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommand20it_const_relocationsE>)\n\nusing it\\_const\\_relocations = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const [relocations\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommand13relocations_tE> \"LIEF::MachO::SegmentCommand::relocations_t\")&amp;, const [Relocation](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10RelocationE> \"LIEF::MachO::Relocation\")\\*&gt;\n\nIterator which outputs const [Relocation](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Relocation>)&amp;.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "912382e2cc73a997e1059985d1c2a0e9954c0ef9337b68734b031d98b1b4cfd3", "position": 827, "previousChunkID": "d5ad2d27f049430cd2ac3a2d03b8787f86adf337649d171d8b67ff17031fcaac", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommand20it_const_relocationsE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "912382e2cc73a997e1059985d1c2a0e9954c0ef9337b68734b031d98b1b4cfd3", "content": "SegmentCommand SegmentCommand()", "contentHash": "2229446b837d8f2c5c59510ca6932bd83253b7f1455ba21d9512008abd4e36c1", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SegmentCommand", "headingLevel": 4, "headingPath": ["C++", "SegmentCommand", "SegmentCommand", "SegmentCommand"], "language": "en", "markdown": "#### [` SegmentCommand `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommand14SegmentCommandEv>)\n\nSegmentCommand()", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "0c2ff6c16c30ae121eb3a831ca1b1d6e1e59403200462cbbeda7a15676adb39b", "position": 828, "previousChunkID": "34a0c7965614ba9ffce2b2cbf38b2460d08d1a6617c9fdd19f4b240ada6277bf", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommand14SegmentCommandEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "0c2ff6c16c30ae121eb3a831ca1b1d6e1e59403200462cbbeda7a15676adb39b", "content": "SegmentCommand SegmentCommand(const details::segment_command_32 &cmd)", "contentHash": "f3739722be9a13a72281e6dcf758d01d5d1cef9aeb354b81504b77aa0ec5a2ca", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SegmentCommand", "headingLevel": 4, "headingPath": ["C++", "SegmentCommand", "SegmentCommand", "SegmentCommand"], "language": "en", "markdown": "#### [` SegmentCommand `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommand14SegmentCommandERKN7details18segment_command_32E>)\n\nSegmentCommand(const details::segment\\_command\\_32 &amp;cmd)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "fe0398c8297d65099d5e2b80cf11b38cd3f4805b1b08d11e22cdf49eae9cecf3", "position": 829, "previousChunkID": "912382e2cc73a997e1059985d1c2a0e9954c0ef9337b68734b031d98b1b4cfd3", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommand14SegmentCommandERKN7details18segment_command_32E"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "fe0398c8297d65099d5e2b80cf11b38cd3f4805b1b08d11e22cdf49eae9cecf3", "content": "SegmentCommand SegmentCommand(const details::segment_command_64 &cmd)", "contentHash": "59bbaf9dd935845a9b27698ddc3369d5f68205ef7f69012f696b369d65f1186e", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SegmentCommand", "headingLevel": 4, "headingPath": ["C++", "SegmentCommand", "SegmentCommand", "SegmentCommand"], "language": "en", "markdown": "#### [` SegmentCommand `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommand14SegmentCommandERKN7details18segment_command_64E>)\n\nSegmentCommand(const details::segment\\_command\\_64 &amp;cmd)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "5c83e2d0aaed937ecbd4c72956b3408e6198e9f3920fb3748bbc1a00a65a1412", "position": 830, "previousChunkID": "0c2ff6c16c30ae121eb3a831ca1b1d6e1e59403200462cbbeda7a15676adb39b", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommand14SegmentCommandERKN7details18segment_command_64E"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "5c83e2d0aaed937ecbd4c72956b3408e6198e9f3920fb3748bbc1a00a65a1412", "content": "operator= SegmentCommand &operator=( SegmentCommand other)", "contentHash": "56f8f93dcf213c6b6216b86c8426b004691b26f4be05a218dfe4341956956293", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "SegmentCommand", "SegmentCommand", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommandaSE14SegmentCommand>)\n\n[SegmentCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommandE> \"LIEF::MachO::SegmentCommand\") &amp;operator=([SegmentCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommandE> \"LIEF::MachO::SegmentCommand\") other)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "3feeeec8404239f07c07d0d48a4a7ee8580f18eb6bff4bcdb15e3f28530d498e", "position": 831, "previousChunkID": "fe0398c8297d65099d5e2b80cf11b38cd3f4805b1b08d11e22cdf49eae9cecf3", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommandaSE14SegmentCommand"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "3feeeec8404239f07c07d0d48a4a7ee8580f18eb6bff4bcdb15e3f28530d498e", "content": "SegmentCommand SegmentCommand(const SegmentCommand &copy)", "contentHash": "cc1e6863e1d03dc1b2e69a6842dfa606cf471963e97184fb31cbb1328a87234c", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SegmentCommand", "headingLevel": 4, "headingPath": ["C++", "SegmentCommand", "SegmentCommand", "SegmentCommand"], "language": "en", "markdown": "#### [` SegmentCommand `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommand14SegmentCommandERK14SegmentCommand>)\n\nSegmentCommand(const [SegmentCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommand14SegmentCommandERK14SegmentCommand> \"LIEF::MachO::SegmentCommand::SegmentCommand\") &amp;copy)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "0c68735fbf6d4de45f20ea49a9db422042ee16a34e100536d7aa003d97f89f48", "position": 832, "previousChunkID": "5c83e2d0aaed937ecbd4c72956b3408e6198e9f3920fb3748bbc1a00a65a1412", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommand14SegmentCommandERK14SegmentCommand"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "0c68735fbf6d4de45f20ea49a9db422042ee16a34e100536d7aa003d97f89f48", "content": "SegmentCommand SegmentCommand(std::string name, content_t content)", "contentHash": "1b979af78fc508c5688f4b191efa1a14e47426f3c69d876864211596c8ad3902", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SegmentCommand", "headingLevel": 4, "headingPath": ["C++", "SegmentCommand", "SegmentCommand", "SegmentCommand"], "language": "en", "markdown": "#### [` SegmentCommand `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommand14SegmentCommandENSt6stringE9content_t>)\n\nSegmentCommand(std::string name, [content\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommand9content_tE> \"LIEF::MachO::SegmentCommand::content_t\") content)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "e26fb8f752662cbe8bdcd57ab60ff5a39f8f88b3f9842d76b806fb9f03d55056", "position": 833, "previousChunkID": "3feeeec8404239f07c07d0d48a4a7ee8580f18eb6bff4bcdb15e3f28530d498e", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommand14SegmentCommandENSt6stringE9content_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "e26fb8f752662cbe8bdcd57ab60ff5a39f8f88b3f9842d76b806fb9f03d55056", "content": "SegmentCommand SegmentCommand(std::string name)", "contentHash": "e78de834cd37b86eb972def448d6930ed987c00599b939820775fd4599f317d9", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SegmentCommand", "headingLevel": 4, "headingPath": ["C++", "SegmentCommand", "SegmentCommand", "SegmentCommand"], "language": "en", "markdown": "#### [` SegmentCommand `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommand14SegmentCommandENSt6stringE>)\n\nSegmentCommand(std::string name)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "f44531ae307c57d00b4c9126d07139ae6c2264c54d4fc135cb8b79999139f3e3", "position": 834, "previousChunkID": "0c68735fbf6d4de45f20ea49a9db422042ee16a34e100536d7aa003d97f89f48", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommand14SegmentCommandENSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "f44531ae307c57d00b4c9126d07139ae6c2264c54d4fc135cb8b79999139f3e3", "content": "swap void swap( SegmentCommand &other) noexcept", "contentHash": "d2ec9e2b01a3cdff56218b9e52ceeb61b70a32963972fb4621ac0b408d1982e0", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "swap", "headingLevel": 4, "headingPath": ["C++", "SegmentCommand", "SegmentCommand", "swap"], "language": "en", "markdown": "#### [` swap `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommand4swapER14SegmentCommand>)\n\nvoid swap([SegmentCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommandE> \"LIEF::MachO::SegmentCommand\") &amp;other) noexcept", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "fac0dd90a9cce38db36d6cc87ea3e3bd723416608ef06996f39f22ebb251fb22", "position": 835, "previousChunkID": "e26fb8f752662cbe8bdcd57ab60ff5a39f8f88b3f9842d76b806fb9f03d55056", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommand4swapER14SegmentCommand"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "fac0dd90a9cce38db36d6cc87ea3e3bd723416608ef06996f39f22ebb251fb22", "content": "clone inline virtual std::unique_ptr< LoadCommand > clone() const override", "contentHash": "aef9a716e36ecf483ff96cf76becc75d1c928681e70d9efa4b3fd6e91bc17924", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "SegmentCommand", "SegmentCommand", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14SegmentCommand5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\")&gt; clone() const override", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "3ec1927725fd0199ff74c2488bf4c1d69b2c40ea339307464d0b01e2793a142a", "position": 836, "previousChunkID": "f44531ae307c57d00b4c9126d07139ae6c2264c54d4fc135cb8b79999139f3e3", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14SegmentCommand5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "3ec1927725fd0199ff74c2488bf4c1d69b2c40ea339307464d0b01e2793a142a", "content": "~SegmentCommand ~SegmentCommand() override", "contentHash": "abf62a806be0a3c3f819f0dc3f9a2ce453a6b7bc94de298b64cf400378672c04", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~SegmentCommand", "headingLevel": 4, "headingPath": ["C++", "SegmentCommand", "SegmentCommand", "~SegmentCommand"], "language": "en", "markdown": "#### [` ~SegmentCommand `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommandD0Ev>)\n\n~SegmentCommand() override", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "e916a901e9d38a61efc92c2aa43beced35bb858d90ee0952d7e954748792d5dc", "position": 837, "previousChunkID": "fac0dd90a9cce38db36d6cc87ea3e3bd723416608ef06996f39f22ebb251fb22", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommandD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "e916a901e9d38a61efc92c2aa43beced35bb858d90ee0952d7e954748792d5dc", "content": "name inline std::string_view name() const Name of the segment (e.g. __TEXT ).", "contentHash": "b582a36743a286da0aa868cb17ce3ed3cab4ce0d58b0f0ce7beea6c03ecd9ba6", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["C++", "SegmentCommand", "SegmentCommand", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14SegmentCommand4nameEv>)\n\ninline std::string\\_view name() const\n\nName of the segment (e.g. `__TEXT`).", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "c26f17e2327d2ae67e49aae61cd0b0f36b3c4f274bc53b5c398d3b82795d2ec9", "position": 838, "previousChunkID": "3ec1927725fd0199ff74c2488bf4c1d69b2c40ea339307464d0b01e2793a142a", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14SegmentCommand4nameEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "c26f17e2327d2ae67e49aae61cd0b0f36b3c4f274bc53b5c398d3b82795d2ec9", "content": "virtual_address inline uint64_t virtual_address() const Absolute virtual base address of the segment.", "contentHash": "6d6afd8964fde43cfe4494d86712e5028e101353e3c394efb13ec6b1edfb2c8e", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "virtual_address", "headingLevel": 4, "headingPath": ["C++", "SegmentCommand", "SegmentCommand", "virtual_address"], "language": "en", "markdown": "#### [` virtual_address `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14SegmentCommand15virtual_addressEv>)\n\ninline uint64\\_t virtual\\_address() const\n\nAbsolute virtual base address of the segment.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "ff65be992ce2be1db5ca87c3826c181a7273c0e17c839064c89c7348c13df675", "position": 839, "previousChunkID": "e916a901e9d38a61efc92c2aa43beced35bb858d90ee0952d7e954748792d5dc", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14SegmentCommand15virtual_addressEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "ff65be992ce2be1db5ca87c3826c181a7273c0e17c839064c89c7348c13df675", "content": "virtual_size inline uint64_t virtual_size() const Virtual size of the segment.", "contentHash": "506647408252b5e24f58edf0f9936fb0e8c8aac0d42bdbec908c4a7c260d3378", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "virtual_size", "headingLevel": 4, "headingPath": ["C++", "SegmentCommand", "SegmentCommand", "virtual_size"], "language": "en", "markdown": "#### [` virtual_size `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14SegmentCommand12virtual_sizeEv>)\n\ninline uint64\\_t virtual\\_size() const\n\nVirtual size of the segment.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "5d1afc54c9eefb6ad64c2793cc164d366c2988fa31a603cbc83e7be3d46c3cdc", "position": 840, "previousChunkID": "c26f17e2327d2ae67e49aae61cd0b0f36b3c4f274bc53b5c398d3b82795d2ec9", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14SegmentCommand12virtual_sizeEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "5d1afc54c9eefb6ad64c2793cc164d366c2988fa31a603cbc83e7be3d46c3cdc", "content": "file_size inline uint64_t file_size() const Size of this segment in the binary file.", "contentHash": "b4eb75460f22eccfb411a0a57f9b3e8bebfc89f0075505c51f080a9ea41dea23", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "file_size", "headingLevel": 4, "headingPath": ["C++", "SegmentCommand", "SegmentCommand", "file_size"], "language": "en", "markdown": "#### [` file_size `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14SegmentCommand9file_sizeEv>)\n\ninline uint64\\_t file\\_size() const\n\nSize of this segment in the binary file.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "7493afc04bbb4522f618326b77e443e135e01c2fb781862812b653c667a648cd", "position": 841, "previousChunkID": "ff65be992ce2be1db5ca87c3826c181a7273c0e17c839064c89c7348c13df675", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14SegmentCommand9file_sizeEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "7493afc04bbb4522f618326b77e443e135e01c2fb781862812b653c667a648cd", "content": "file_offset inline uint64_t file_offset() const Offset of the data of this segment in the file.", "contentHash": "7fc28aafaf01ae051e620ed829eb2dbc2be5382a0dea158d7bbe0e6fb3b48467", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "file_offset", "headingLevel": 4, "headingPath": ["C++", "SegmentCommand", "SegmentCommand", "file_offset"], "language": "en", "markdown": "#### [` file_offset `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14SegmentCommand11file_offsetEv>)\n\ninline uint64\\_t file\\_offset() const\n\nOffset of the data of this segment in the file.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "36da72e101f3570850753fa8ace322d61597c04ac09943e0f213ed374cb4a901", "position": 842, "previousChunkID": "5d1afc54c9eefb6ad64c2793cc164d366c2988fa31a603cbc83e7be3d46c3cdc", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14SegmentCommand11file_offsetEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "36da72e101f3570850753fa8ace322d61597c04ac09943e0f213ed374cb4a901", "content": "max_protection inline uint32_t max_protection() const The maximum of protections for this segment (cf. VM_PROTECTIONS ).", "contentHash": "1ced78047c2877d8a546934009f0d8193529a77d5f65e67952efda2eff921516", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "max_protection", "headingLevel": 4, "headingPath": ["C++", "SegmentCommand", "SegmentCommand", "max_protection"], "language": "en", "markdown": "#### [` max_protection `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14SegmentCommand14max_protectionEv>)\n\ninline uint32\\_t max\\_protection() const\n\nThe maximum of protections for this segment (cf. [VM\\_PROTECTIONS](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1SegmentCommand_1a7e67b23821e8516801981eb147995419>)).", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "b6cd81d463301ba78b3670c085b6fac8ae8fe746d8d7e68965969215a8e0c927", "position": 843, "previousChunkID": "7493afc04bbb4522f618326b77e443e135e01c2fb781862812b653c667a648cd", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14SegmentCommand14max_protectionEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "b6cd81d463301ba78b3670c085b6fac8ae8fe746d8d7e68965969215a8e0c927", "content": "init_protection inline uint32_t init_protection() const The initial protections of this segment (cf. VM_PROTECTIONS ).", "contentHash": "bd98b919528a13fb144a5202a5fbf391e059c6f7b5a0408b440721244203de94", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "init_protection", "headingLevel": 4, "headingPath": ["C++", "SegmentCommand", "SegmentCommand", "init_protection"], "language": "en", "markdown": "#### [` init_protection `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14SegmentCommand15init_protectionEv>)\n\ninline uint32\\_t init\\_protection() const\n\nThe initial protections of this segment (cf. [VM\\_PROTECTIONS](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1SegmentCommand_1a7e67b23821e8516801981eb147995419>)).", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "5d75bf4729a18aa672cd2ff83239a02fc51585439ac908266b24f00924eec6f6", "position": 844, "previousChunkID": "36da72e101f3570850753fa8ace322d61597c04ac09943e0f213ed374cb4a901", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14SegmentCommand15init_protectionEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "5d75bf4729a18aa672cd2ff83239a02fc51585439ac908266b24f00924eec6f6", "content": "numberof_sections inline uint32_t numberof_sections() const The number of sections associated with this segment.", "contentHash": "5eeb53a4f5539f8b3c16dc48dca3f37721c02ae6b40ea057173e94d2055c7c6c", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "numberof_sections", "headingLevel": 4, "headingPath": ["C++", "SegmentCommand", "SegmentCommand", "numberof_sections"], "language": "en", "markdown": "#### [` numberof_sections `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14SegmentCommand17numberof_sectionsEv>)\n\ninline uint32\\_t numberof\\_sections() const\n\nThe number of sections associated with this segment.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "e7e346da314c599539eb9267108d8e2d8f6e3bd7ad8e88953175bcb011cbc7aa", "position": 845, "previousChunkID": "b6cd81d463301ba78b3670c085b6fac8ae8fe746d8d7e68965969215a8e0c927", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14SegmentCommand17numberof_sectionsEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "e7e346da314c599539eb9267108d8e2d8f6e3bd7ad8e88953175bcb011cbc7aa", "content": "flags inline uint32_t flags() const Flags associated with this segment (cf. SegmentCommand::FLAGS ).", "contentHash": "b1c1f74e220f1bc99b8330a003cda67499c494664513d6be6c2d0bbe52badc00", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "flags", "headingLevel": 4, "headingPath": ["C++", "SegmentCommand", "SegmentCommand", "flags"], "language": "en", "markdown": "#### [` flags `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14SegmentCommand5flagsEv>)\n\ninline uint32\\_t flags() const\n\nFlags associated with this segment (cf. [SegmentCommand::FLAGS](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1SegmentCommand_1a5e3d770abcad19149f7a30046e6634fa>)).", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "86188d79b869c966206c0ce5207f91e1692567ab51f13fd1b3c0e40805f60c00", "position": 846, "previousChunkID": "5d75bf4729a18aa672cd2ff83239a02fc51585439ac908266b24f00924eec6f6", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14SegmentCommand5flagsEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "86188d79b869c966206c0ce5207f91e1692567ab51f13fd1b3c0e40805f60c00", "content": "sections inline it_sections sections() Return an iterator over the MachO::Section linked to this segment.", "contentHash": "1d0cf437039b392fea20fb90e8ca2071f4236dbd4d810fd5fc80d6aa150c3b44", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sections", "headingLevel": 4, "headingPath": ["C++", "SegmentCommand", "SegmentCommand", "sections"], "language": "en", "markdown": "#### [` sections `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommand8sectionsEv>)\n\ninline [it\\_sections](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommand11it_sectionsE> \"LIEF::MachO::SegmentCommand::it_sections\") sections()\n\nReturn an iterator over the [MachO::Section](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Section>) linked to this segment.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "80adf0a27dcd40aee9c148fcb3a9b9aeb1f1879368f280651e8d052922adcd72", "position": 847, "previousChunkID": "e7e346da314c599539eb9267108d8e2d8f6e3bd7ad8e88953175bcb011cbc7aa", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommand8sectionsEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "80adf0a27dcd40aee9c148fcb3a9b9aeb1f1879368f280651e8d052922adcd72", "content": "sections inline it_const_sections sections() const", "contentHash": "b8e79e3c470086eeeb48401d6ee58dbe6056f88b047ca22f161f4a7671f2f9ca", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sections", "headingLevel": 4, "headingPath": ["C++", "SegmentCommand", "SegmentCommand", "sections"], "language": "en", "markdown": "#### [` sections `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14SegmentCommand8sectionsEv>)\n\ninline [it\\_const\\_sections](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommand17it_const_sectionsE> \"LIEF::MachO::SegmentCommand::it_const_sections\") sections() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "e0500a119b8dc12dec287bc4b45212b2390c43e5f068de163f0b9706e22d7502", "position": 848, "previousChunkID": "86188d79b869c966206c0ce5207f91e1692567ab51f13fd1b3c0e40805f60c00", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14SegmentCommand8sectionsEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "e0500a119b8dc12dec287bc4b45212b2390c43e5f068de163f0b9706e22d7502", "content": "relocations inline it_relocations relocations() Return an iterator over the MachO::Relocation linked to this segment. For Mach-O executable or library this iterator should be empty as the relocations are managed by the Dyld::rebase_opcodes. On the other hand, for object files ( .o ) this iterator should not be empty", "contentHash": "7bb60b8eae580952cb3e702418408d5d5d3baebc42918eaea17f58dcd64d3967", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "relocations", "headingLevel": 4, "headingPath": ["C++", "SegmentCommand", "SegmentCommand", "relocations"], "language": "en", "markdown": "#### [` relocations `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommand11relocationsEv>)\n\ninline [it\\_relocations](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommand14it_relocationsE> \"LIEF::MachO::SegmentCommand::it_relocations\") relocations()\n\nReturn an iterator over the [MachO::Relocation](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Relocation>) linked to this segment.\n\nFor Mach-O executable or library this iterator should be empty as the relocations are managed by the Dyld::rebase\\_opcodes. On the other hand, for object files (`.o`) this iterator should not be empty", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "dadaaf4edd99d4946bfc58b1278104a979d6823bf82037983c0f97b24f2713ba", "position": 849, "previousChunkID": "80adf0a27dcd40aee9c148fcb3a9b9aeb1f1879368f280651e8d052922adcd72", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommand11relocationsEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "dadaaf4edd99d4946bfc58b1278104a979d6823bf82037983c0f97b24f2713ba", "content": "relocations inline it_const_relocations relocations() const", "contentHash": "7b429fee0525e07216b070b996a5c4bef9db0a0ce1024ea7958f503f95c1adc2", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "relocations", "headingLevel": 4, "headingPath": ["C++", "SegmentCommand", "SegmentCommand", "relocations"], "language": "en", "markdown": "#### [` relocations `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14SegmentCommand11relocationsEv>)\n\ninline [it\\_const\\_relocations](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommand20it_const_relocationsE> \"LIEF::MachO::SegmentCommand::it_const_relocations\") relocations() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "8b92e9579c5965b2804e1b7353dc859eb019eddd6934462e5adca7f986a0f59f", "position": 850, "previousChunkID": "e0500a119b8dc12dec287bc4b45212b2390c43e5f068de163f0b9706e22d7502", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14SegmentCommand11relocationsEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "8b92e9579c5965b2804e1b7353dc859eb019eddd6934462e5adca7f986a0f59f", "content": "get_section const Section *get_section(const std::string &name) const Get the section with the given name.", "contentHash": "f0a3d9889f5ea84d94ed5c99530a6c72cbbe08df580116706f66e6487c6ec59c", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_section", "headingLevel": 4, "headingPath": ["C++", "SegmentCommand", "SegmentCommand", "get_section"], "language": "en", "markdown": "#### [` get_section `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14SegmentCommand11get_sectionERKNSt6stringE>)\n\nconst [Section](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7SectionE> \"LIEF::MachO::Section\") \\*get\\_section(const std::string &amp;name) const\n\nGet the section with the given name.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "d1ef95872b5818f02b468f3154339625cb51e3266bb2823630edbdb338ade18e", "position": 851, "previousChunkID": "dadaaf4edd99d4946bfc58b1278104a979d6823bf82037983c0f97b24f2713ba", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14SegmentCommand11get_sectionERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "d1ef95872b5818f02b468f3154339625cb51e3266bb2823630edbdb338ade18e", "content": "get_section Section *get_section(const std::string &name)", "contentHash": "2eefb706603e3e371ea1bce06e1cb66e0d1c9edc82563c76d7e504af93d3c0c3", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_section", "headingLevel": 4, "headingPath": ["C++", "SegmentCommand", "SegmentCommand", "get_section"], "language": "en", "markdown": "#### [` get_section `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommand11get_sectionERKNSt6stringE>)\n\n[Section](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7SectionE> \"LIEF::MachO::Section\") \\*get\\_section(const std::string &amp;name)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "556de20f8d079908d4cef082744b41a424ba4d9072a672d3775e7f8e5c2e5bfb", "position": 852, "previousChunkID": "8b92e9579c5965b2804e1b7353dc859eb019eddd6934462e5adca7f986a0f59f", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommand11get_sectionERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "556de20f8d079908d4cef082744b41a424ba4d9072a672d3775e7f8e5c2e5bfb", "content": "content inline span<const uint8_t> content() const The raw content of this segment.", "contentHash": "31c4997cc6d7fb871247e012e0de1706c0147a9cf01178aa89ae8e9aa57200c8", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "content", "headingLevel": 4, "headingPath": ["C++", "SegmentCommand", "SegmentCommand", "content"], "language": "en", "markdown": "#### [` content `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14SegmentCommand7contentEv>)\n\ninline span&lt;const uint8\\_t&gt; content() const\n\nThe raw content of this segment.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "876fa73c60f16504e28cd5d37dbd603240909b8d01ad6e17b81b895d2ea85eb9", "position": 853, "previousChunkID": "d1ef95872b5818f02b468f3154339625cb51e3266bb2823630edbdb338ade18e", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14SegmentCommand7contentEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "876fa73c60f16504e28cd5d37dbd603240909b8d01ad6e17b81b895d2ea85eb9", "content": "content inline span<uint8_t> content()", "contentHash": "ba1338224b5ab50356b2ed01e8604b43a53616408e0229a98f8c8e4f61bcac4c", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "content", "headingLevel": 4, "headingPath": ["C++", "SegmentCommand", "SegmentCommand", "content"], "language": "en", "markdown": "#### [` content `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommand7contentEv>)\n\ninline span&lt;uint8\\_t&gt; content()", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "066bf39e28216ce9241e1a9920d5a4b1b1a3c15e487651b4abfecc49742ce2d9", "position": 854, "previousChunkID": "556de20f8d079908d4cef082744b41a424ba4d9072a672d3775e7f8e5c2e5bfb", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommand7contentEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "066bf39e28216ce9241e1a9920d5a4b1b1a3c15e487651b4abfecc49742ce2d9", "content": "stream std::unique_ptr< SpanStream > stream() const Return a stream over the content of this segment.", "contentHash": "8edf7f7c6fb125f840930de06f75dfedada1346e0111f8f0d54e53b97d50e7e0", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "stream", "headingLevel": 4, "headingPath": ["C++", "SegmentCommand", "SegmentCommand", "stream"], "language": "en", "markdown": "#### [` stream `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14SegmentCommand6streamEv>)\n\nstd::unique\\_ptr&lt;[SpanStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF10SpanStreamE> \"LIEF::SpanStream\")&gt; stream() const\n\nReturn a stream over the content of this segment.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "404679b08d18009d233e2a5b54ffd551d07643df45f51026f01e749a48b922ed", "position": 855, "previousChunkID": "876fa73c60f16504e28cd5d37dbd603240909b8d01ad6e17b81b895d2ea85eb9", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14SegmentCommand6streamEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "404679b08d18009d233e2a5b54ffd551d07643df45f51026f01e749a48b922ed", "content": "index inline int8_t index() const The original index of this segment or -1 if not defined.", "contentHash": "ab6598615f3e0e403d0bd797e09ec0414e873fcaa449193a3bfc17650ce7d2be", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "index", "headingLevel": 4, "headingPath": ["C++", "SegmentCommand", "SegmentCommand", "index"], "language": "en", "markdown": "#### [` index `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14SegmentCommand5indexEv>)\n\ninline int8\\_t index() const\n\nThe original index of this segment or -1 if not defined.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "ceee2f2ff5e294a3f8d6044d88d2ec9215798b51133648a80ba51335d9b409d0", "position": 856, "previousChunkID": "066bf39e28216ce9241e1a9920d5a4b1b1a3c15e487651b4abfecc49742ce2d9", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14SegmentCommand5indexEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "ceee2f2ff5e294a3f8d6044d88d2ec9215798b51133648a80ba51335d9b409d0", "content": "name inline void name(std::string name)", "contentHash": "2fa594834ff1aa241945d7a66e6e561f8a7b4f386a68cbedd40cb3df8a197c22", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["C++", "SegmentCommand", "SegmentCommand", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommand4nameENSt6stringE>)\n\ninline void name(std::string name)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "255c4aed88ee70b3908d5af74c2ef60f1a7837071c4b977d43f51e47e5baa3dd", "position": 857, "previousChunkID": "404679b08d18009d233e2a5b54ffd551d07643df45f51026f01e749a48b922ed", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommand4nameENSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "255c4aed88ee70b3908d5af74c2ef60f1a7837071c4b977d43f51e47e5baa3dd", "content": "virtual_address inline void virtual_address(uint64_t virtual_address)", "contentHash": "7f3a2c370bb5f65c741231897925aabbd61b63057913129ded744967f4502ac3", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "virtual_address", "headingLevel": 4, "headingPath": ["C++", "SegmentCommand", "SegmentCommand", "virtual_address"], "language": "en", "markdown": "#### [` virtual_address `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommand15virtual_addressE8uint64_t>)\n\ninline void virtual\\_address(uint64\\_t virtual\\_address)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "f27873cf4666c02a6efd0738e775942b8c47d30b42207c1aa788e7c026937eae", "position": 858, "previousChunkID": "ceee2f2ff5e294a3f8d6044d88d2ec9215798b51133648a80ba51335d9b409d0", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommand15virtual_addressE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "f27873cf4666c02a6efd0738e775942b8c47d30b42207c1aa788e7c026937eae", "content": "virtual_size inline void virtual_size(uint64_t virtual_size)", "contentHash": "265f41d8f4f3762fa55c20e3cf104cced659a4ab01291765e9836eac80561563", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "virtual_size", "headingLevel": 4, "headingPath": ["C++", "SegmentCommand", "SegmentCommand", "virtual_size"], "language": "en", "markdown": "#### [` virtual_size `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommand12virtual_sizeE8uint64_t>)\n\ninline void virtual\\_size(uint64\\_t virtual\\_size)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "a96a38019e5122ec73d322a22ead99ae955befeaa335a83cf2dea530c085ca1e", "position": 859, "previousChunkID": "255c4aed88ee70b3908d5af74c2ef60f1a7837071c4b977d43f51e47e5baa3dd", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommand12virtual_sizeE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "a96a38019e5122ec73d322a22ead99ae955befeaa335a83cf2dea530c085ca1e", "content": "file_offset inline void file_offset(uint64_t file_offset)", "contentHash": "3efd5d4565752fcab334f0cc60ae2f1de50068c36f283da9cd3ab35765413250", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "file_offset", "headingLevel": 4, "headingPath": ["C++", "SegmentCommand", "SegmentCommand", "file_offset"], "language": "en", "markdown": "#### [` file_offset `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommand11file_offsetE8uint64_t>)\n\ninline void file\\_offset(uint64\\_t file\\_offset)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "f21099b0094637902c5fd9e4ea9fd2f4c891b3b03ad7a384ab049b6eb236a7f5", "position": 860, "previousChunkID": "f27873cf4666c02a6efd0738e775942b8c47d30b42207c1aa788e7c026937eae", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommand11file_offsetE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "f21099b0094637902c5fd9e4ea9fd2f4c891b3b03ad7a384ab049b6eb236a7f5", "content": "file_size inline void file_size(uint64_t file_size)", "contentHash": "d3b17459163ea237f7e59effc147e79a7a449aee2d6e9227429858ee838b848b", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "file_size", "headingLevel": 4, "headingPath": ["C++", "SegmentCommand", "SegmentCommand", "file_size"], "language": "en", "markdown": "#### [` file_size `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommand9file_sizeE8uint64_t>)\n\ninline void file\\_size(uint64\\_t file\\_size)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "24ad1bf487a7caf075f3bd8584ee0db4b70e729da8b1c099f80621c2a20d7c9b", "position": 861, "previousChunkID": "a96a38019e5122ec73d322a22ead99ae955befeaa335a83cf2dea530c085ca1e", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommand9file_sizeE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "24ad1bf487a7caf075f3bd8584ee0db4b70e729da8b1c099f80621c2a20d7c9b", "content": "max_protection inline void max_protection(uint32_t max_protection)", "contentHash": "89ee2ba1a7006435df5bc87afcee4d07335b032bdde3b71ec607773e124671d5", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "max_protection", "headingLevel": 4, "headingPath": ["C++", "SegmentCommand", "SegmentCommand", "max_protection"], "language": "en", "markdown": "#### [` max_protection `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommand14max_protectionE8uint32_t>)\n\ninline void max\\_protection(uint32\\_t max\\_protection)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "5dfc772e7a78fdfae978ccbe684e1db97a787567b0561d6123da1be651b16f02", "position": 862, "previousChunkID": "f21099b0094637902c5fd9e4ea9fd2f4c891b3b03ad7a384ab049b6eb236a7f5", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommand14max_protectionE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "5dfc772e7a78fdfae978ccbe684e1db97a787567b0561d6123da1be651b16f02", "content": "init_protection inline void init_protection(uint32_t init_protection)", "contentHash": "a3b5fd8ffe60206bb555a353050df60ccc07c1e3a4135c8c1d86bbb3d661b065", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "init_protection", "headingLevel": 4, "headingPath": ["C++", "SegmentCommand", "SegmentCommand", "init_protection"], "language": "en", "markdown": "#### [` init_protection `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommand15init_protectionE8uint32_t>)\n\ninline void init\\_protection(uint32\\_t init\\_protection)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "99078c903b2426895ba3cefd415f4e1e338394e0272be534258d08b2561a475d", "position": 863, "previousChunkID": "24ad1bf487a7caf075f3bd8584ee0db4b70e729da8b1c099f80621c2a20d7c9b", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommand15init_protectionE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "99078c903b2426895ba3cefd415f4e1e338394e0272be534258d08b2561a475d", "content": "numberof_sections inline void numberof_sections(uint32_t nb_section)", "contentHash": "1dce346db5f29f27a0242d1a1786199f191095f2750120aeedbbb4e20b98444a", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "numberof_sections", "headingLevel": 4, "headingPath": ["C++", "SegmentCommand", "SegmentCommand", "numberof_sections"], "language": "en", "markdown": "#### [` numberof_sections `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommand17numberof_sectionsE8uint32_t>)\n\ninline void numberof\\_sections(uint32\\_t nb\\_section)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "a5d1e2ee856902a7938dd63ce164130b770e4d8f76f33987a021849092b59cad", "position": 864, "previousChunkID": "5dfc772e7a78fdfae978ccbe684e1db97a787567b0561d6123da1be651b16f02", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommand17numberof_sectionsE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "a5d1e2ee856902a7938dd63ce164130b770e4d8f76f33987a021849092b59cad", "content": "flags inline void flags(uint32_t flags)", "contentHash": "99f92a62051147457dfb71293f376b19617acd5d37b3b4447402593a9a438a60", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "flags", "headingLevel": 4, "headingPath": ["C++", "SegmentCommand", "SegmentCommand", "flags"], "language": "en", "markdown": "#### [` flags `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommand5flagsE8uint32_t>)\n\ninline void flags(uint32\\_t flags)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "5c2f1734032e944b9fac1516a7dc000d5f3f439fd2786116964e77e0a2d97de0", "position": 865, "previousChunkID": "99078c903b2426895ba3cefd415f4e1e338394e0272be534258d08b2561a475d", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommand5flagsE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "5c2f1734032e944b9fac1516a7dc000d5f3f439fd2786116964e77e0a2d97de0", "content": "content void content( content_t data)", "contentHash": "c48bd42a613dcc1015ff30d05536470a5e26e169c231bffc25383ef827665225", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "content", "headingLevel": 4, "headingPath": ["C++", "SegmentCommand", "SegmentCommand", "content"], "language": "en", "markdown": "#### [` content `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommand7contentE9content_t>)\n\nvoid content([content\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommand9content_tE> \"LIEF::MachO::SegmentCommand::content_t\") data)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "5298046325d878364e2406c3c7f82768259ee2e48fa25b75e72214000abfe2dc", "position": 866, "previousChunkID": "a5d1e2ee856902a7938dd63ce164130b770e4d8f76f33987a021849092b59cad", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommand7contentE9content_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "5298046325d878364e2406c3c7f82768259ee2e48fa25b75e72214000abfe2dc", "content": "add_section Section &add_section(const Section &section) Add a new section in this segment.", "contentHash": "6bff679cb2d7939cdbb82d1cf1a57c6b14e5186b55fd29b006ad2c670871e12d", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add_section", "headingLevel": 4, "headingPath": ["C++", "SegmentCommand", "SegmentCommand", "add_section"], "language": "en", "markdown": "#### [` add_section `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommand11add_sectionERK7Section>)\n\n[Section](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7SectionE> \"LIEF::MachO::Section\") &amp;add\\_section(const [Section](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7SectionE> \"LIEF::MachO::Section\") &amp;section)\n\nAdd a new section in this segment.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "00d3697cf415d9b4999ac2d51b9c86eca917dcf0e605757c8f2cfbcf15d28c6e", "position": 867, "previousChunkID": "5c2f1734032e944b9fac1516a7dc000d5f3f439fd2786116964e77e0a2d97de0", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommand11add_sectionERK7Section"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "00d3697cf415d9b4999ac2d51b9c86eca917dcf0e605757c8f2cfbcf15d28c6e", "content": "remove_all_sections void remove_all_sections() Remove all the sections linked to this segment.", "contentHash": "c13ac3d104f012a34d1c8b51aed71b5644afa6ffe977c5c8b52ac249c1c4160b", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "remove_all_sections", "headingLevel": 4, "headingPath": ["C++", "SegmentCommand", "SegmentCommand", "remove_all_sections"], "language": "en", "markdown": "#### [` remove_all_sections `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommand19remove_all_sectionsEv>)\n\nvoid remove\\_all\\_sections()\n\nRemove all the sections linked to this segment.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "0eca898812f7d1ad710dcc4dfc13e739ad464a99226e3b02b297580bb2e39bdb", "position": 868, "previousChunkID": "5298046325d878364e2406c3c7f82768259ee2e48fa25b75e72214000abfe2dc", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommand19remove_all_sectionsEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "0eca898812f7d1ad710dcc4dfc13e739ad464a99226e3b02b297580bb2e39bdb", "content": "has bool has(const Section &section) const Check if the current segment embeds the given section.", "contentHash": "aba5f59675f669b043584011b2e60fe71036ace3aed20a8eb7af34358de1fa4e", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has", "headingLevel": 4, "headingPath": ["C++", "SegmentCommand", "SegmentCommand", "has"], "language": "en", "markdown": "#### [` has `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14SegmentCommand3hasERK7Section>)\n\nbool has(const [Section](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7SectionE> \"LIEF::MachO::Section\") &amp;section) const\n\nCheck if the current segment embeds the given section.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "e16a57912c65dceff62cac572a16e03abe7fc633e75ea3f0299f892347cfbb00", "position": 869, "previousChunkID": "00d3697cf415d9b4999ac2d51b9c86eca917dcf0e605757c8f2cfbcf15d28c6e", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14SegmentCommand3hasERK7Section"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "e16a57912c65dceff62cac572a16e03abe7fc633e75ea3f0299f892347cfbb00", "content": "has_section bool has_section(const std::string &section_name) const Check if the current segment embeds the given section name.", "contentHash": "7dff0580e5ed4d229ae69695f0c2b943ceab94c1ff63d45ec3419c70d9e5e8f1", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_section", "headingLevel": 4, "headingPath": ["C++", "SegmentCommand", "SegmentCommand", "has_section"], "language": "en", "markdown": "#### [` has_section `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14SegmentCommand11has_sectionERKNSt6stringE>)\n\nbool has\\_section(const std::string &amp;section\\_name) const\n\nCheck if the current segment embeds the given section name.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "0ab4377892c8c6445271afca140cc22b05a36fd745d1987044e117ed4a233013", "position": 870, "previousChunkID": "0eca898812f7d1ad710dcc4dfc13e739ad464a99226e3b02b297580bb2e39bdb", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14SegmentCommand11has_sectionERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "0ab4377892c8c6445271afca140cc22b05a36fd745d1987044e117ed4a233013", "content": "is inline bool is( VM_PROTECTIONS prot) const", "contentHash": "e6e24c0e8e5d91917238f0ddbbf9228d37e1815b304b149b23855b6eb2d80c7d", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is", "headingLevel": 4, "headingPath": ["C++", "SegmentCommand", "SegmentCommand", "is"], "language": "en", "markdown": "#### [` is `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14SegmentCommand2isE14VM_PROTECTIONS>)\n\ninline bool is([VM\\_PROTECTIONS](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommand14VM_PROTECTIONSE> \"LIEF::MachO::SegmentCommand::VM_PROTECTIONS\") prot) const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "b88efbaa2934e3b21e617dcbe2f047efd32c3904df8c138eefe7c00bb33b7bcf", "position": 871, "previousChunkID": "e16a57912c65dceff62cac572a16e03abe7fc633e75ea3f0299f892347cfbb00", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14SegmentCommand2isE14VM_PROTECTIONS"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "b88efbaa2934e3b21e617dcbe2f047efd32c3904df8c138eefe7c00bb33b7bcf", "content": "print virtual std::ostream &print(std::ostream &os) const override", "contentHash": "df33396d53643cf253016b10e2127b53484a267186e9b1915525558168d16e54", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "print", "headingLevel": 4, "headingPath": ["C++", "SegmentCommand", "SegmentCommand", "print"], "language": "en", "markdown": "#### [` print `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14SegmentCommand5printERNSt7ostreamE>)\n\nvirtual std::ostream &amp;print(std::ostream &amp;os) const override", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "b7cc26dc375502a7b49fc84f658dc569e3720ed18a76f1a272ff2c3ce4f9fbfd", "position": 872, "previousChunkID": "0ab4377892c8c6445271afca140cc22b05a36fd745d1987044e117ed4a233013", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14SegmentCommand5printERNSt7ostreamE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "b7cc26dc375502a7b49fc84f658dc569e3720ed18a76f1a272ff2c3ce4f9fbfd", "content": "accept virtual void accept(Visitor &visitor) const override Public Static Functions", "contentHash": "65432691e74287b5d9c43cb61029ff2a419ce14226780fe3e6ff6be4fdcb19d0", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "SegmentCommand", "SegmentCommand", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14SegmentCommand6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "0256da65fe6d192afba857caf834d7d495783c5eb4642d3f0041467b9c63fb7e", "position": 873, "previousChunkID": "b88efbaa2934e3b21e617dcbe2f047efd32c3904df8c138eefe7c00bb33b7bcf", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14SegmentCommand6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "0256da65fe6d192afba857caf834d7d495783c5eb4642d3f0041467b9c63fb7e", "content": "classof static inline bool classof(const LoadCommand *cmd)", "contentHash": "09290f5214f5d10d027d939595f3dca055eaf8e302e18ab3e0c73c0ec35f9c60", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "SegmentCommand", "SegmentCommand", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommand7classofEPK11LoadCommand>)\n\nstatic inline bool classof(const [LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\") \\*cmd)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "83ee0e9902c7c946e31ccbbc2f3e6ebb3b629f304ae708980c6608aff9e403a6", "position": 874, "previousChunkID": "b7cc26dc375502a7b49fc84f658dc569e3720ed18a76f1a272ff2c3ce4f9fbfd", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommand7classofEPK11LoadCommand"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "83ee0e9902c7c946e31ccbbc2f3e6ebb3b629f304ae708980c6608aff9e403a6", "content": "Symbol", "contentHash": "cd2445ee4fa4ddc1ada194cd268685e562e8786f597873f735e0a057cdd869f5", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Symbol", "headingLevel": 2, "headingPath": ["C++", "Symbol"], "language": "en", "markdown": "## [Symbol](<https://lief.re/doc/latest/formats/macho/cpp.html#symbol>)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "bcabca11e9eb07b9b7bac15bbff695504c9a5ef43a4a196bf178977448f1752c", "position": 875, "previousChunkID": "0256da65fe6d192afba857caf834d7d495783c5eb4642d3f0041467b9c63fb7e", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#symbol"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "bcabca11e9eb07b9b7bac15bbff695504c9a5ef43a4a196bf178977448f1752c", "content": "Symbol class Symbol : public LIEF:: Symbol Class that represents a Symbol in a Mach-O file. A Mach-O symbol can come from: The symbols command (LC_SYMTAB / SymbolCommand ) The Dyld Export trie The Dyld Symbol bindings Public Types", "contentHash": "4d60c768832fd7f1512ba9e2a03838187995befb4c9d202492d724c94b035e8a", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Symbol", "headingLevel": 3, "headingPath": ["C++", "Symbol", "Symbol"], "language": "en", "markdown": "### [` Symbol `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6SymbolE>)\n\nclass Symbol : public LIEF::[Symbol](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6SymbolE> \"LIEF::Symbol\")\n\nClass that represents a [Symbol](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Symbol>) in a Mach-O file.\n\nA Mach-O symbol can come from:\n\n1. The symbols command (LC\\_SYMTAB / [SymbolCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1SymbolCommand>))\n2. The Dyld Export trie\n3. The Dyld [Symbol](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Symbol>) bindings\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "bf690248c7ca5ba3c867da1c60fce4f0c5bc175d81c5eb789017ec430a6d1f4a", "position": 876, "previousChunkID": "83ee0e9902c7c946e31ccbbc2f3e6ebb3b629f304ae708980c6608aff9e403a6", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6SymbolE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "bf690248c7ca5ba3c867da1c60fce4f0c5bc175d81c5eb789017ec430a6d1f4a", "content": "CATEGORY enum class CATEGORY : uint32_t Category of the symbol when the symbol comes from the LC_SYMTAB command. The category is defined according to the LC_DYSYMTAB ( DynamicSymbolCommand ) command. Values:", "contentHash": "aa6a8b5a0469275db00a987083013179865b7c97f2c5863e6ae29e3f94af62c5", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CATEGORY", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "CATEGORY"], "language": "en", "markdown": "#### [` CATEGORY `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Symbol8CATEGORYE>)\n\nenum class CATEGORY : uint32\\_t\n\nCategory of the symbol when the symbol comes from the `LC_SYMTAB` command. The category is defined according to the `LC_DYSYMTAB` ([DynamicSymbolCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1DynamicSymbolCommand>)) command.\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "e4e06992fb86806feb0daebdbd0a7fc343a6e57370b7d5f59115b83e356c293b", "position": 877, "previousChunkID": "bcabca11e9eb07b9b7bac15bbff695504c9a5ef43a4a196bf178977448f1752c", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Symbol8CATEGORYE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "e4e06992fb86806feb0daebdbd0a7fc343a6e57370b7d5f59115b83e356c293b", "content": "NONE enumerator NONE = 0", "contentHash": "2cdc5d1fc2cdd80a9e2311dea56f74c581bc600647bb6e6851ff1682ee9bc9bc", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NONE", "headingLevel": 5, "headingPath": ["C++", "Symbol", "Symbol", "CATEGORY", "NONE"], "language": "en", "markdown": "##### [` NONE `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Symbol8CATEGORY4NONEE>)\n\nenumerator NONE = 0", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "cf4c9b7145d1ddd8d61c797ff5bec0ab9a92440210165e9b7a4ff99c70234b1e", "position": 878, "previousChunkID": "bf690248c7ca5ba3c867da1c60fce4f0c5bc175d81c5eb789017ec430a6d1f4a", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Symbol8CATEGORY4NONEE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "cf4c9b7145d1ddd8d61c797ff5bec0ab9a92440210165e9b7a4ff99c70234b1e", "content": "LOCAL enumerator LOCAL", "contentHash": "5e0367becc2dd2d32b1275bcab4748154d9d64890c5f970e6a61777fb38e382a", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LOCAL", "headingLevel": 5, "headingPath": ["C++", "Symbol", "Symbol", "CATEGORY", "LOCAL"], "language": "en", "markdown": "##### [` LOCAL `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Symbol8CATEGORY5LOCALE>)\n\nenumerator LOCAL", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "9ca20ae5b4f84c61d28745cedc95059a714782a9645460a53e0ad38c21e5643d", "position": 879, "previousChunkID": "e4e06992fb86806feb0daebdbd0a7fc343a6e57370b7d5f59115b83e356c293b", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Symbol8CATEGORY5LOCALE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "9ca20ae5b4f84c61d28745cedc95059a714782a9645460a53e0ad38c21e5643d", "content": "EXTERNAL enumerator EXTERNAL", "contentHash": "c39164ba4d8278dc1f293ed9d6f6c7175fc7242113f46308f3eed1b88974afd1", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EXTERNAL", "headingLevel": 5, "headingPath": ["C++", "Symbol", "Symbol", "CATEGORY", "EXTERNAL"], "language": "en", "markdown": "##### [` EXTERNAL `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Symbol8CATEGORY8EXTERNALE>)\n\nenumerator EXTERNAL", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "561f5b31153bab35d6f43330906e525045404be63aefce53c2959e73dbe546f9", "position": 880, "previousChunkID": "cf4c9b7145d1ddd8d61c797ff5bec0ab9a92440210165e9b7a4ff99c70234b1e", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Symbol8CATEGORY8EXTERNALE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "561f5b31153bab35d6f43330906e525045404be63aefce53c2959e73dbe546f9", "content": "UNDEFINED enumerator UNDEFINED", "contentHash": "a5abea97c58681de6096ce2bc38066fa3374c0677a69053bc4615e56473eff61", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNDEFINED", "headingLevel": 5, "headingPath": ["C++", "Symbol", "Symbol", "CATEGORY", "UNDEFINED"], "language": "en", "markdown": "##### [` UNDEFINED `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Symbol8CATEGORY9UNDEFINEDE>)\n\nenumerator UNDEFINED", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "1c6fab3204c230dcaab30f9479004e303799ca59f456277bd306210af5f49261", "position": 881, "previousChunkID": "9ca20ae5b4f84c61d28745cedc95059a714782a9645460a53e0ad38c21e5643d", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Symbol8CATEGORY9UNDEFINEDE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "1c6fab3204c230dcaab30f9479004e303799ca59f456277bd306210af5f49261", "content": "INDIRECT_ABS enumerator INDIRECT_ABS", "contentHash": "ade135151b274e8212648d997fbaee6e947fe37e08df3e07d68dc6b3a03f23c2", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "INDIRECT_ABS", "headingLevel": 5, "headingPath": ["C++", "Symbol", "Symbol", "CATEGORY", "INDIRECT_ABS"], "language": "en", "markdown": "##### [` INDIRECT_ABS `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Symbol8CATEGORY12INDIRECT_ABSE>)\n\nenumerator INDIRECT\\_ABS", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "f4a4fa5abe4bf9464e99156a43bdf7e6e25d59de41921d3b915edf93acc8c9b1", "position": 882, "previousChunkID": "561f5b31153bab35d6f43330906e525045404be63aefce53c2959e73dbe546f9", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Symbol8CATEGORY12INDIRECT_ABSE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "f4a4fa5abe4bf9464e99156a43bdf7e6e25d59de41921d3b915edf93acc8c9b1", "content": "INDIRECT_LOCAL enumerator INDIRECT_LOCAL", "contentHash": "78b656361724e14c23356c1d81ad2c99940f9c00fbde431ec9f192d70ddc0063", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "INDIRECT_LOCAL", "headingLevel": 5, "headingPath": ["C++", "Symbol", "Symbol", "CATEGORY", "INDIRECT_LOCAL"], "language": "en", "markdown": "##### [` INDIRECT_LOCAL `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Symbol8CATEGORY14INDIRECT_LOCALE>)\n\nenumerator INDIRECT\\_LOCAL", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "24658a8bf7176ca39d5d413c31435530b44c4598636c67ff17d8fe0b04056080", "position": 883, "previousChunkID": "1c6fab3204c230dcaab30f9479004e303799ca59f456277bd306210af5f49261", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Symbol8CATEGORY14INDIRECT_LOCALE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "24658a8bf7176ca39d5d413c31435530b44c4598636c67ff17d8fe0b04056080", "content": "INDIRECT_ABS_LOCAL enumerator INDIRECT_ABS_LOCAL", "contentHash": "43f636389f339b7cad04ebf3fb5a562e57710f092cd556396fe8ea3121eb5029", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "INDIRECT_ABS_LOCAL", "headingLevel": 5, "headingPath": ["C++", "Symbol", "Symbol", "CATEGORY", "INDIRECT_ABS_LOCAL"], "language": "en", "markdown": "##### [` INDIRECT_ABS_LOCAL `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Symbol8CATEGORY18INDIRECT_ABS_LOCALE>)\n\nenumerator INDIRECT\\_ABS\\_LOCAL", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "db74917cce16a911d3600930ababb5784af0e82078e2749ab1a72b46ca19cf0e", "position": 884, "previousChunkID": "f4a4fa5abe4bf9464e99156a43bdf7e6e25d59de41921d3b915edf93acc8c9b1", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Symbol8CATEGORY18INDIRECT_ABS_LOCALE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "db74917cce16a911d3600930ababb5784af0e82078e2749ab1a72b46ca19cf0e", "content": "ORIGIN enum class ORIGIN : uint32_t Values:", "contentHash": "fe79af08403e719b751523346ff3db939287b29e9d8051fd9fc3faffaa9af1c0", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ORIGIN", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "ORIGIN"], "language": "en", "markdown": "#### [` ORIGIN `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Symbol6ORIGINE>)\n\nenum class ORIGIN : uint32\\_t\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "50ece4e8d092ce441e96ef814566068af03b1ea0f3514307b058f759e664c280", "position": 885, "previousChunkID": "24658a8bf7176ca39d5d413c31435530b44c4598636c67ff17d8fe0b04056080", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Symbol6ORIGINE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "50ece4e8d092ce441e96ef814566068af03b1ea0f3514307b058f759e664c280", "content": "UNKNOWN enumerator UNKNOWN = 0", "contentHash": "e9f12a8a6356d46f177d025cfb0fa8bde64ed05b5a49442a43678ec8bb38f222", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 5, "headingPath": ["C++", "Symbol", "Symbol", "ORIGIN", "UNKNOWN"], "language": "en", "markdown": "##### [` UNKNOWN `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Symbol6ORIGIN7UNKNOWNE>)\n\nenumerator UNKNOWN = 0", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "52e577bbcac2fce42b94e9645cebee1d18c10e551f54e8132c73c87fe557fdbe", "position": 886, "previousChunkID": "db74917cce16a911d3600930ababb5784af0e82078e2749ab1a72b46ca19cf0e", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Symbol6ORIGIN7UNKNOWNE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "52e577bbcac2fce42b94e9645cebee1d18c10e551f54e8132c73c87fe557fdbe", "content": "DYLD_EXPORT enumerator DYLD_EXPORT = 1", "contentHash": "ea9866a57e2b58a63d4a1c8a1600a1f25fcf259c4bf59258e43dca79b4b41e93", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DYLD_EXPORT", "headingLevel": 5, "headingPath": ["C++", "Symbol", "Symbol", "ORIGIN", "DYLD_EXPORT"], "language": "en", "markdown": "##### [` DYLD_EXPORT `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Symbol6ORIGIN11DYLD_EXPORTE>)\n\nenumerator DYLD\\_EXPORT = 1", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "077dca6f39308a5d59ea19f808935a652832ba80c27158cb1d1f8bb591a45260", "position": 887, "previousChunkID": "50ece4e8d092ce441e96ef814566068af03b1ea0f3514307b058f759e664c280", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Symbol6ORIGIN11DYLD_EXPORTE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "077dca6f39308a5d59ea19f808935a652832ba80c27158cb1d1f8bb591a45260", "content": "DYLD_BIND enumerator DYLD_BIND = 2 The symbol comes from the binding opcodes.", "contentHash": "b0a01155637ded36a9cdd6d493c381a995db43caa8349b708afdfa947f1344e8", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DYLD_BIND", "headingLevel": 5, "headingPath": ["C++", "Symbol", "Symbol", "ORIGIN", "DYLD_BIND"], "language": "en", "markdown": "##### [` DYLD_BIND `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Symbol6ORIGIN9DYLD_BINDE>)\n\nenumerator DYLD\\_BIND = 2\n\nThe symbol comes from the binding opcodes.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "c1ec1b632901b522892c7da35373fe2598f864201cb22e99f66fdca4cfb3d0da", "position": 888, "previousChunkID": "52e577bbcac2fce42b94e9645cebee1d18c10e551f54e8132c73c87fe557fdbe", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Symbol6ORIGIN9DYLD_BINDE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "c1ec1b632901b522892c7da35373fe2598f864201cb22e99f66fdca4cfb3d0da", "content": "SYMTAB enumerator SYMTAB = 3 The symbol comes from the LC_SYMTAB command.", "contentHash": "74f67b5750b7e12a5156ee4c439dc3243a940647623f670b75bdddf4c6cf67e2", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYMTAB", "headingLevel": 5, "headingPath": ["C++", "Symbol", "Symbol", "ORIGIN", "SYMTAB"], "language": "en", "markdown": "##### [` SYMTAB `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Symbol6ORIGIN6SYMTABE>)\n\nenumerator SYMTAB = 3\n\nThe symbol comes from the LC\\_SYMTAB command.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "e111236c93d58bc8b9e6087392ab5a45522c001c33eba20d9f769c15ce3d2639", "position": 889, "previousChunkID": "077dca6f39308a5d59ea19f808935a652832ba80c27158cb1d1f8bb591a45260", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Symbol6ORIGIN6SYMTABE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "e111236c93d58bc8b9e6087392ab5a45522c001c33eba20d9f769c15ce3d2639", "content": "TYPE enum class TYPE : uint32_t Values:", "contentHash": "e6c8ca72e0919785b97da3d098d5d367f741cb6fb7d1130ae6bd3df09f320cc6", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TYPE", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "TYPE"], "language": "en", "markdown": "#### [` TYPE `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Symbol4TYPEE>)\n\nenum class TYPE : uint32\\_t\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "0f97591ae01b54c5c2cdb12fe7859abeb765e21a0f5b6081f61c727726af371e", "position": 890, "previousChunkID": "c1ec1b632901b522892c7da35373fe2598f864201cb22e99f66fdca4cfb3d0da", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Symbol4TYPEE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "0f97591ae01b54c5c2cdb12fe7859abeb765e21a0f5b6081f61c727726af371e", "content": "UNDEFINED enumerator UNDEFINED = 0x0u The symbol is undefined. It is referenced in a different module.", "contentHash": "80eba1a7c123ccd3d0e1ca8b859fc013e252e9105bfc2f77b57483babcb31b53", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNDEFINED", "headingLevel": 5, "headingPath": ["C++", "Symbol", "Symbol", "TYPE", "UNDEFINED"], "language": "en", "markdown": "##### [` UNDEFINED `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Symbol4TYPE9UNDEFINEDE>)\n\nenumerator UNDEFINED = 0x0u\n\nThe symbol is undefined. It is referenced in a different module.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "f4ec1f242748da4569eef3cfcdb04ab169f7524196fde586b8d6c44ea39971cb", "position": 891, "previousChunkID": "e111236c93d58bc8b9e6087392ab5a45522c001c33eba20d9f769c15ce3d2639", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Symbol4TYPE9UNDEFINEDE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "f4ec1f242748da4569eef3cfcdb04ab169f7524196fde586b8d6c44ea39971cb", "content": "ABSOLUTE_SYM enumerator ABSOLUTE_SYM = 0x2u The symbol is absolute. The linker doesn’t update its value.", "contentHash": "6def2290b7a01b935a824be3a2fecb2c5737f87c483d6c69c35f23c2a2d57ca5", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ABSOLUTE_SYM", "headingLevel": 5, "headingPath": ["C++", "Symbol", "Symbol", "TYPE", "ABSOLUTE_SYM"], "language": "en", "markdown": "##### [` ABSOLUTE_SYM `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Symbol4TYPE12ABSOLUTE_SYME>)\n\nenumerator ABSOLUTE\\_SYM = 0x2u\n\nThe symbol is absolute. The linker doesn’t update its value.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "dbfd72963841a49fbfcf81259166004a6fefbbfede473df341813d0fbe406f5f", "position": 892, "previousChunkID": "0f97591ae01b54c5c2cdb12fe7859abeb765e21a0f5b6081f61c727726af371e", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Symbol4TYPE12ABSOLUTE_SYME"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "dbfd72963841a49fbfcf81259166004a6fefbbfede473df341813d0fbe406f5f", "content": "SECTION enumerator SECTION = 0xeu The symbol is defined in the section number given in nlist_base.n_sect.", "contentHash": "5ced0ccc2af2cff04a15ddb748f88903c67e8b86fc5d065a15b253b359590814", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SECTION", "headingLevel": 5, "headingPath": ["C++", "Symbol", "Symbol", "TYPE", "SECTION"], "language": "en", "markdown": "##### [` SECTION `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Symbol4TYPE7SECTIONE>)\n\nenumerator SECTION = 0xeu\n\nThe symbol is defined in the section number given in nlist\\_base.n\\_sect.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "6fe5f17c388f2a100b35039c74bac5cdd5b368fcf9058dc2f511a0a2036e57a1", "position": 893, "previousChunkID": "f4ec1f242748da4569eef3cfcdb04ab169f7524196fde586b8d6c44ea39971cb", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Symbol4TYPE7SECTIONE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "6fe5f17c388f2a100b35039c74bac5cdd5b368fcf9058dc2f511a0a2036e57a1", "content": "PREBOUND enumerator PREBOUND = 0xcu The symbol is undefined and the image is using a prebound value for the symbol. Set the n_sect field to NO_SECT.", "contentHash": "d69961c555278646c98c3bd851f7eb2addfcd08412f16ffe1bd1a2949a8b42c0", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PREBOUND", "headingLevel": 5, "headingPath": ["C++", "Symbol", "Symbol", "TYPE", "PREBOUND"], "language": "en", "markdown": "##### [` PREBOUND `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Symbol4TYPE8PREBOUNDE>)\n\nenumerator PREBOUND = 0xcu\n\nThe symbol is undefined and the image is using a prebound value for the symbol. Set the n\\_sect field to NO\\_SECT.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "025394d7124125b06f361cd992b3a710a1733291dfacc85b6c2189ff56733d77", "position": 894, "previousChunkID": "dbfd72963841a49fbfcf81259166004a6fefbbfede473df341813d0fbe406f5f", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Symbol4TYPE8PREBOUNDE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "025394d7124125b06f361cd992b3a710a1733291dfacc85b6c2189ff56733d77", "content": "INDIRECT enumerator INDIRECT = 0xau The symbol is defined to be the same as another symbol. The n_value field is an index into the string table specifying the name of the other symbol. When that symbol is linked, both this and the other symbol point to the same defined type and value. Public Functions", "contentHash": "7e72c95120d6e2ee9e9e6e1e84ee084d9e068dc6f97916d1cc5ef5355bc4f6e5", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "INDIRECT", "headingLevel": 5, "headingPath": ["C++", "Symbol", "Symbol", "TYPE", "INDIRECT"], "language": "en", "markdown": "##### [` INDIRECT `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Symbol4TYPE8INDIRECTE>)\n\nenumerator INDIRECT = 0xau\n\nThe symbol is defined to be the same as another symbol. The n\\_value field is an index into the string table specifying the name of the other symbol. When that symbol is linked, both this and the other symbol point to the same defined type and value.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "d2fac1bb6af9569b50687e03730dda5dcc458f38ccc507cc56fa3baf2a1dd517", "position": 895, "previousChunkID": "6fe5f17c388f2a100b35039c74bac5cdd5b368fcf9058dc2f511a0a2036e57a1", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Symbol4TYPE8INDIRECTE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "d2fac1bb6af9569b50687e03730dda5dcc458f38ccc507cc56fa3baf2a1dd517", "content": "Symbol Symbol() = default", "contentHash": "0ad946199eba66f46487290d464d9fa020b6120102d89803098c504c5adffd57", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Symbol", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "Symbol"], "language": "en", "markdown": "#### [` Symbol `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Symbol6SymbolEv>)\n\nSymbol() = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "e7dca20b312791bbe6ff359b8c098f0a78028d158b6526ab2f47701d61a817a9", "position": 896, "previousChunkID": "025394d7124125b06f361cd992b3a710a1733291dfacc85b6c2189ff56733d77", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Symbol6SymbolEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "e7dca20b312791bbe6ff359b8c098f0a78028d158b6526ab2f47701d61a817a9", "content": "Symbol Symbol(const details::nlist_32 &cmd)", "contentHash": "7a875981a1562ad4f2520e1c9f650035060ebe18bf938bd77763942c68aa5910", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Symbol", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "Symbol"], "language": "en", "markdown": "#### [` Symbol `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Symbol6SymbolERKN7details8nlist_32E>)\n\nSymbol(const details::nlist\\_32 &amp;cmd)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "7e88a7fecc40ecfedb1b87942a6eac05a33279de0cd4a98683c08c59ce8cbaf5", "position": 897, "previousChunkID": "d2fac1bb6af9569b50687e03730dda5dcc458f38ccc507cc56fa3baf2a1dd517", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Symbol6SymbolERKN7details8nlist_32E"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "7e88a7fecc40ecfedb1b87942a6eac05a33279de0cd4a98683c08c59ce8cbaf5", "content": "Symbol Symbol(const details::nlist_64 &cmd)", "contentHash": "f61151fc43c80db05bcd702e485855bf8b0cea8fd499b3d4feeebebe316440ec", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Symbol", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "Symbol"], "language": "en", "markdown": "#### [` Symbol `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Symbol6SymbolERKN7details8nlist_64E>)\n\nSymbol(const details::nlist\\_64 &amp;cmd)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "55233a8cad4a402078fe44a324f5dc3ce193e766c82d295a320288261946b7a9", "position": 898, "previousChunkID": "e7dca20b312791bbe6ff359b8c098f0a78028d158b6526ab2f47701d61a817a9", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Symbol6SymbolERKN7details8nlist_64E"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "55233a8cad4a402078fe44a324f5dc3ce193e766c82d295a320288261946b7a9", "content": "Symbol inline Symbol(uint8_t n_type, uint8_t n_sect, uint8_t n_desc, uint64_t value)", "contentHash": "84a02ad182887b958d7a35ae76cf1b4552b34a629991fa5f7bb125eef5413d9c", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Symbol", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "Symbol"], "language": "en", "markdown": "#### [` Symbol `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Symbol6SymbolE7uint8_t7uint8_t7uint8_t8uint64_t>)\n\ninline Symbol(uint8\\_t n\\_type, uint8\\_t n\\_sect, uint8\\_t n\\_desc, uint64\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "2f9ba9a958512e67a5e0aa0aa9f19689c9c4b5be3f85660a52ed69af3fed73d5", "position": 899, "previousChunkID": "7e88a7fecc40ecfedb1b87942a6eac05a33279de0cd4a98683c08c59ce8cbaf5", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Symbol6SymbolE7uint8_t7uint8_t7uint8_t8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "2f9ba9a958512e67a5e0aa0aa9f19689c9c4b5be3f85660a52ed69af3fed73d5", "content": "operator= Symbol &operator=( Symbol other)", "contentHash": "04fc993badefa2fc8143f994c83f66b219b3a7c98837cd072c4cfb3430f3a766", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6SymbolaSE6Symbol>)\n\n[Symbol](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6SymbolE> \"LIEF::MachO::Symbol\") &amp;operator=([Symbol](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6SymbolE> \"LIEF::MachO::Symbol\") other)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "bea98c9cbd496d048e2f52c7e29d646a366fcc43b6a9408527fbc1000fb578af", "position": 900, "previousChunkID": "55233a8cad4a402078fe44a324f5dc3ce193e766c82d295a320288261946b7a9", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6SymbolaSE6Symbol"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "bea98c9cbd496d048e2f52c7e29d646a366fcc43b6a9408527fbc1000fb578af", "content": "Symbol Symbol(const Symbol &other)", "contentHash": "309527b39ccf18f743bb8032e5dd0bc13d0e44fc1101cd6ff7bf4bb3c50df4ba", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Symbol", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "Symbol"], "language": "en", "markdown": "#### [` Symbol `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Symbol6SymbolERK6Symbol>)\n\nSymbol(const [Symbol](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Symbol6SymbolERK6Symbol> \"LIEF::MachO::Symbol::Symbol\") &amp;other)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "0b4634c60925444f46ad85fd6a9c682847c64027ba3098a2410fb5e8ab46de1b", "position": 901, "previousChunkID": "2f9ba9a958512e67a5e0aa0aa9f19689c9c4b5be3f85660a52ed69af3fed73d5", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Symbol6SymbolERK6Symbol"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "0b4634c60925444f46ad85fd6a9c682847c64027ba3098a2410fb5e8ab46de1b", "content": "swap void swap( Symbol &other) noexcept", "contentHash": "c12c59f7e8ffc65fef80131fc5929c12abed1e36717b6eb062770919c858b350", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "swap", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "swap"], "language": "en", "markdown": "#### [` swap `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Symbol4swapER6Symbol>)\n\nvoid swap([Symbol](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6SymbolE> \"LIEF::MachO::Symbol\") &amp;other) noexcept", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "3880349022c57a06ca3d0a2dc9732f38d20ae8b867b9d579aa86be5eb12b5f5d", "position": 902, "previousChunkID": "bea98c9cbd496d048e2f52c7e29d646a366fcc43b6a9408527fbc1000fb578af", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Symbol4swapER6Symbol"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "3880349022c57a06ca3d0a2dc9732f38d20ae8b867b9d579aa86be5eb12b5f5d", "content": "~Symbol ~Symbol() override = default", "contentHash": "06716e0fc01a146c1c95ce52edd76210d88f7430cf37f400d70667fd4265049f", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Symbol", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "~Symbol"], "language": "en", "markdown": "#### [` ~Symbol `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6SymbolD0Ev>)\n\n~Symbol() override = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "a02e9f911cdcd31c1ef87affedda4345904548f76ff2262f3f7d9a0e4036f5d9", "position": 903, "previousChunkID": "0b4634c60925444f46ad85fd6a9c682847c64027ba3098a2410fb5e8ab46de1b", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6SymbolD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "a02e9f911cdcd31c1ef87affedda4345904548f76ff2262f3f7d9a0e4036f5d9", "content": "library_ordinal inline int library_ordinal() const", "contentHash": "5c9146e0f0891d650d417ccab4626435d48305cee66cd3db0c133baa3f94643c", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "library_ordinal", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "library_ordinal"], "language": "en", "markdown": "#### [` library_ordinal `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Symbol15library_ordinalEv>)\n\ninline int library\\_ordinal() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "944a9fca28109c2066da2087afc50cf74e3d9dbd8929ccca132032f905170bd1", "position": 904, "previousChunkID": "3880349022c57a06ca3d0a2dc9732f38d20ae8b867b9d579aa86be5eb12b5f5d", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Symbol15library_ordinalEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "944a9fca28109c2066da2087afc50cf74e3d9dbd8929ccca132032f905170bd1", "content": "raw_type inline uint8_t raw_type() const Raw value of nlist_xx.n_type .", "contentHash": "e13d4436c053e181d1617279a1eb27227bb0dfdb43ac71107a0cadfc220db643", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "raw_type", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "raw_type"], "language": "en", "markdown": "#### [` raw_type `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Symbol8raw_typeEv>)\n\ninline uint8\\_t raw\\_type() const\n\nRaw value of `nlist_xx.n_type`.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "5d31d1d6a5128593877f50cc3da8410b47da0e6c076da8a11c2b2729c7a3daa8", "position": 905, "previousChunkID": "a02e9f911cdcd31c1ef87affedda4345904548f76ff2262f3f7d9a0e4036f5d9", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Symbol8raw_typeEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "5d31d1d6a5128593877f50cc3da8410b47da0e6c076da8a11c2b2729c7a3daa8", "content": "type inline TYPE type() const Type as defined by nlist_xx.n_type & N_TYPE .", "contentHash": "4d2699d45bddf52a4da134884e085169a2b2dee6c3d7213b6dd51302044dabfd", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "type"], "language": "en", "markdown": "#### [` type `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Symbol4typeEv>)\n\ninline [TYPE](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Symbol4TYPEE> \"LIEF::MachO::Symbol::TYPE\") type() const\n\nType as defined by `nlist_xx.n_type & N_TYPE`.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "be8c2499ddec15a5c10cbd718c858241362056508be8c9310b52fb8f6606ceb3", "position": 906, "previousChunkID": "944a9fca28109c2066da2087afc50cf74e3d9dbd8929ccca132032f905170bd1", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Symbol4typeEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "be8c2499ddec15a5c10cbd718c858241362056508be8c9310b52fb8f6606ceb3", "content": "numberof_sections inline uint8_t numberof_sections() const It returns the number of sections in which this symbol can be found. If the symbol can’t be found in any section, it returns 0 (NO_SECT).", "contentHash": "238fff67751787685c011655f44578662e694f1a580fe417554715df6bb48e19", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "numberof_sections", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "numberof_sections"], "language": "en", "markdown": "#### [` numberof_sections `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Symbol17numberof_sectionsEv>)\n\ninline uint8\\_t numberof\\_sections() const\n\nIt returns the number of sections in which this symbol can be found. If the symbol can’t be found in any section, it returns 0 (NO\\_SECT).", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "75a012abb3e135fd910e584ee7255cd44e4ecdcc44beffb6741c551fd5641393", "position": 907, "previousChunkID": "5d31d1d6a5128593877f50cc3da8410b47da0e6c076da8a11c2b2729c7a3daa8", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Symbol17numberof_sectionsEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "75a012abb3e135fd910e584ee7255cd44e4ecdcc44beffb6741c551fd5641393", "content": "description inline uint16_t description() const Return information about the symbol (SYMBOL_DESCRIPTIONS).", "contentHash": "db9124d124818a82ac5d155a5e449e74327f4839aa6e89b31c7cbe1ca8023cad", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "description", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "description"], "language": "en", "markdown": "#### [` description `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Symbol11descriptionEv>)\n\ninline uint16\\_t description() const\n\nReturn information about the symbol (SYMBOL\\_DESCRIPTIONS).", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "bed54cab8a54bbcb34268d3a65c468fcc24eb71afc056683b195a0397916433b", "position": 908, "previousChunkID": "be8c2499ddec15a5c10cbd718c858241362056508be8c9310b52fb8f6606ceb3", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Symbol11descriptionEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "bed54cab8a54bbcb34268d3a65c468fcc24eb71afc056683b195a0397916433b", "content": "has_export_info inline bool has_export_info() const True if the symbol is associated with an ExportInfo This value is set when the symbol comes from the Dyld Export trie.", "contentHash": "ffede4312d644c4bcefeecf68aa3b16fbf15f9678e7910d5f105d9ecb060993f", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_export_info", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "has_export_info"], "language": "en", "markdown": "#### [` has_export_info `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Symbol15has_export_infoEv>)\n\ninline bool has\\_export\\_info() const\n\nTrue if the symbol is associated with an [ExportInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1ExportInfo>) This value is set when the symbol comes from the Dyld Export trie.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "60794b2edafcebd18ae6b8cff0f8a3be230274150f8436baa5a1491ee8d40640", "position": 909, "previousChunkID": "75a012abb3e135fd910e584ee7255cd44e4ecdcc44beffb6741c551fd5641393", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Symbol15has_export_infoEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "60794b2edafcebd18ae6b8cff0f8a3be230274150f8436baa5a1491ee8d40640", "content": "export_info inline const ExportInfo *export_info() const Return the ExportInfo associated with this symbol (or nullptr if not present). See also has_export_info", "contentHash": "02934f6c90514deabca5d8623098a51250475181e790c864d7019ebfe4594d7d", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "export_info", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "export_info"], "language": "en", "markdown": "#### [` export_info `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Symbol11export_infoEv>)\n\ninline const [ExportInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10ExportInfoE> \"LIEF::MachO::ExportInfo\") \\*export\\_info() const\n\nReturn the [ExportInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1ExportInfo>) associated with this symbol (or nullptr if not present).\n\n> **See also**\n> \n> [has\\_export\\_info](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Symbol_1a854ff99706835f81ccbbd46d24bfaf79>)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "e4ee5a51cdc165c3778536ff30aec9ccb593d4bd25da6c6620bea1bd6e3059a1", "position": 910, "previousChunkID": "bed54cab8a54bbcb34268d3a65c468fcc24eb71afc056683b195a0397916433b", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Symbol11export_infoEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "e4ee5a51cdc165c3778536ff30aec9ccb593d4bd25da6c6620bea1bd6e3059a1", "content": "export_info inline ExportInfo *export_info()", "contentHash": "fb80973067cbf37169b3febc711eb3451e419c125631c86d057d81666f2977b1", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "export_info", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "export_info"], "language": "en", "markdown": "#### [` export_info `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Symbol11export_infoEv>)\n\ninline [ExportInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10ExportInfoE> \"LIEF::MachO::ExportInfo\") \\*export\\_info()", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "c65c9b1d31e552ae8c06afcbdbcdfb4c060544cbf95f1035e16c4bd746957ece", "position": 911, "previousChunkID": "60794b2edafcebd18ae6b8cff0f8a3be230274150f8436baa5a1491ee8d40640", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Symbol11export_infoEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "c65c9b1d31e552ae8c06afcbdbcdfb4c060544cbf95f1035e16c4bd746957ece", "content": "has_binding_info inline bool has_binding_info() const True if the symbol is associated with a BindingInfo This value is set when the symbol comes from the Dyld symbol bindings.", "contentHash": "e3941c05d5733d1d5d21a2029b1786e2e6fd2434ae8e92b25572af10771bc9bf", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_binding_info", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "has_binding_info"], "language": "en", "markdown": "#### [` has_binding_info `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Symbol16has_binding_infoEv>)\n\ninline bool has\\_binding\\_info() const\n\nTrue if the symbol is associated with a BindingInfo This value is set when the symbol comes from the Dyld symbol bindings.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "ac709dd40a17e16303597e2b745a36f096c40e32a2a506e083af3e1bd027383d", "position": 912, "previousChunkID": "e4ee5a51cdc165c3778536ff30aec9ccb593d4bd25da6c6620bea1bd6e3059a1", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Symbol16has_binding_infoEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "ac709dd40a17e16303597e2b745a36f096c40e32a2a506e083af3e1bd027383d", "content": "binding_info inline const BindingInfo *binding_info() const Return the BindingInfo associated with this symbol (or nullptr if not present). See also has_binding_info", "contentHash": "2f86c549d98f9a8430db6111631b60932f2c3e94b50888574b610f77fda3c726", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "binding_info", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "binding_info"], "language": "en", "markdown": "#### [` binding_info `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Symbol12binding_infoEv>)\n\ninline const BindingInfo \\*binding\\_info() const\n\nReturn the BindingInfo associated with this symbol (or nullptr if not present).\n\n> **See also**\n> \n> [has\\_binding\\_info](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Symbol_1ae1cc2d59904884a6cf31f49b4d472196>)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "8c485858c1e9181b0f555af388b3b267fe6283207ac046264f503026e097efe4", "position": 913, "previousChunkID": "c65c9b1d31e552ae8c06afcbdbcdfb4c060544cbf95f1035e16c4bd746957ece", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Symbol12binding_infoEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "8c485858c1e9181b0f555af388b3b267fe6283207ac046264f503026e097efe4", "content": "binding_info inline BindingInfo *binding_info()", "contentHash": "0c792f4fd22071e2dfd1a1d3723cfdabda7a400292c828a76d0f6c90094e11e4", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "binding_info", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "binding_info"], "language": "en", "markdown": "#### [` binding_info `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Symbol12binding_infoEv>)\n\ninline BindingInfo \\*binding\\_info()", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "a41d28d467a38fbd36b9e8fb34d228771338b69cab61fdcdd23a611a700b62d2", "position": 914, "previousChunkID": "ac709dd40a17e16303597e2b745a36f096c40e32a2a506e083af3e1bd027383d", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Symbol12binding_infoEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "a41d28d467a38fbd36b9e8fb34d228771338b69cab61fdcdd23a611a700b62d2", "content": "demangled_name std::string demangled_name() const Try to demangle the symbol or return an empty string if it is not possible.", "contentHash": "cda247d68590348c9568b55a1f17deabe128af10e15eddb9f8fdeae73336dcb1", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "demangled_name", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "demangled_name"], "language": "en", "markdown": "#### [` demangled_name `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Symbol14demangled_nameEv>)\n\nstd::string demangled\\_name() const\n\nTry to demangle the symbol or return an empty string if it is not possible.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "b4fec443420a48552cd79a8f631bb57932d4edad88565b7f02f41a0fdf9eea4e", "position": 915, "previousChunkID": "8c485858c1e9181b0f555af388b3b267fe6283207ac046264f503026e097efe4", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Symbol14demangled_nameEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "b4fec443420a48552cd79a8f631bb57932d4edad88565b7f02f41a0fdf9eea4e", "content": "is_external inline bool is_external() const True if the symbol is defined as an external symbol.", "contentHash": "06d7595dd109ad064fa3ec73576489d7c73eac706bf06491fec2eb7855728d9e", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_external", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "is_external"], "language": "en", "markdown": "#### [` is_external `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Symbol11is_externalEv>)\n\ninline bool is\\_external() const\n\nTrue if the symbol is defined as an external symbol.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "19ec0d5212dee99873b2639b8cfc5a5ffb32df373bc24203ee5c79fdf6d1f74c", "position": 916, "previousChunkID": "a41d28d467a38fbd36b9e8fb34d228771338b69cab61fdcdd23a611a700b62d2", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Symbol11is_externalEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "19ec0d5212dee99873b2639b8cfc5a5ffb32df373bc24203ee5c79fdf6d1f74c", "content": "library inline const DylibCommand *library() const Return the library in which the symbol is defined. It returns a null pointer if the library can’t be resolved.", "contentHash": "a83c8376d923dcd53a7ab526e788ddb363aa5f13771e75293757c0080c399c78", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "library", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "library"], "language": "en", "markdown": "#### [` library `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Symbol7libraryEv>)\n\ninline const [DylibCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12DylibCommandE> \"LIEF::MachO::DylibCommand\") \\*library() const\n\nReturn the library in which the symbol is defined. It returns a null pointer if the library can’t be resolved.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "7bfe77c393442d363593220f3b07faf4fa1ff1a07c94902e87f5f7dcacce4247", "position": 917, "previousChunkID": "b4fec443420a48552cd79a8f631bb57932d4edad88565b7f02f41a0fdf9eea4e", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Symbol7libraryEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "7bfe77c393442d363593220f3b07faf4fa1ff1a07c94902e87f5f7dcacce4247", "content": "library inline DylibCommand *library()", "contentHash": "c36332b61cf3204f5c5d06bf29040aa08e91077305f57ba7ced1dc1622c81390", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "library", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "library"], "language": "en", "markdown": "#### [` library `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Symbol7libraryEv>)\n\ninline [DylibCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12DylibCommandE> \"LIEF::MachO::DylibCommand\") \\*library()", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "123ffbbf8e0e27c150bf2cb3d893a8477bc61d8ef5e99c8ccec84ba0f96975a1", "position": 918, "previousChunkID": "19ec0d5212dee99873b2639b8cfc5a5ffb32df373bc24203ee5c79fdf6d1f74c", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Symbol7libraryEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "123ffbbf8e0e27c150bf2cb3d893a8477bc61d8ef5e99c8ccec84ba0f96975a1", "content": "origin inline ORIGIN origin() const Return the origin of the symbol: from LC_SYMTAB command or from the Dyld information.", "contentHash": "f1ea52af693171986294534c97be87722080b507c0751f184808b078fcbf154a", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "origin", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "origin"], "language": "en", "markdown": "#### [` origin `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Symbol6originEv>)\n\ninline [ORIGIN](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Symbol6ORIGINE> \"LIEF::MachO::Symbol::ORIGIN\") origin() const\n\nReturn the origin of the symbol: from LC\\_SYMTAB command or from the Dyld information.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "530cf236853396d9d27f4c90d91ea501f10ae2beecdc105b43e7ae819d2f6814", "position": 919, "previousChunkID": "7bfe77c393442d363593220f3b07faf4fa1ff1a07c94902e87f5f7dcacce4247", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Symbol6originEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "530cf236853396d9d27f4c90d91ea501f10ae2beecdc105b43e7ae819d2f6814", "content": "category inline CATEGORY category() const Category of the symbol according to the LC_DYSYMTAB command.", "contentHash": "75414e18c55fc944097bf5ebe47eb31ea4137568fb4311776e3e72f41530b9fc", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "category", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "category"], "language": "en", "markdown": "#### [` category `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Symbol8categoryEv>)\n\ninline [CATEGORY](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Symbol8CATEGORYE> \"LIEF::MachO::Symbol::CATEGORY\") category() const\n\nCategory of the symbol according to the `LC_DYSYMTAB` command.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "9cca255e945f25f5e1231e012894b7b03fad48ba0a33a4b919fcad3f6b92cc24", "position": 920, "previousChunkID": "123ffbbf8e0e27c150bf2cb3d893a8477bc61d8ef5e99c8ccec84ba0f96975a1", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Symbol8categoryEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "9cca255e945f25f5e1231e012894b7b03fad48ba0a33a4b919fcad3f6b92cc24", "content": "raw_type inline void raw_type(uint8_t type)", "contentHash": "507303bdaaaf45dcacc8a2d65f9771deffbec2a9c16abd68d772233486927b54", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "raw_type", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "raw_type"], "language": "en", "markdown": "#### [` raw_type `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Symbol8raw_typeE7uint8_t>)\n\ninline void raw\\_type(uint8\\_t type)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "b08ddefcb348dd1847427a36b4f6290bde513360156863da18ea52c0b43e503b", "position": 921, "previousChunkID": "530cf236853396d9d27f4c90d91ea501f10ae2beecdc105b43e7ae819d2f6814", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Symbol8raw_typeE7uint8_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "b08ddefcb348dd1847427a36b4f6290bde513360156863da18ea52c0b43e503b", "content": "numberof_sections inline void numberof_sections(uint8_t nbsections)", "contentHash": "57581fc6a4ca7cba5d609bf18284dd83629145d814f6f29bd83e1355be84b500", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "numberof_sections", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "numberof_sections"], "language": "en", "markdown": "#### [` numberof_sections `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Symbol17numberof_sectionsE7uint8_t>)\n\ninline void numberof\\_sections(uint8\\_t nbsections)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "680cb5e192172839b1fcfaf625c98dd15488474294cef9bd616c25b6c5f73305", "position": 922, "previousChunkID": "9cca255e945f25f5e1231e012894b7b03fad48ba0a33a4b919fcad3f6b92cc24", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Symbol17numberof_sectionsE7uint8_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "680cb5e192172839b1fcfaf625c98dd15488474294cef9bd616c25b6c5f73305", "content": "description inline void description(uint16_t desc)", "contentHash": "0d098b4158da2a9b87ef3aee46f5219437e0ed69dc5a8b26d6597bb3be7b7bca", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "description", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "description"], "language": "en", "markdown": "#### [` description `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Symbol11descriptionE8uint16_t>)\n\ninline void description(uint16\\_t desc)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "a4ef58756fe3fa1e4d72d2ab5b515fca61395450fafacd1572eca12cb196d145", "position": 923, "previousChunkID": "b08ddefcb348dd1847427a36b4f6290bde513360156863da18ea52c0b43e503b", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Symbol11descriptionE8uint16_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "a4ef58756fe3fa1e4d72d2ab5b515fca61395450fafacd1572eca12cb196d145", "content": "accept virtual void accept(Visitor &visitor) const override Public Static Functions", "contentHash": "415256bed66dcab028dec7b03f37071ef48d3ad0c3d9c54101f5b4c5f0d947cc", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Symbol6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "d3eb8e500b4b8b6d115df8b930ea16f3035d7cbef77b8a59a1c6bc6a29627759", "position": 924, "previousChunkID": "680cb5e192172839b1fcfaf625c98dd15488474294cef9bd616c25b6c5f73305", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Symbol6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "d3eb8e500b4b8b6d115df8b930ea16f3035d7cbef77b8a59a1c6bc6a29627759", "content": "is_valid_index_ordinal static inline bool is_valid_index_ordinal(int idx)", "contentHash": "6e789101be4852ba04ffd65a61112ed13264483a941f703ca4cadec9e0354160", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_valid_index_ordinal", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "is_valid_index_ordinal"], "language": "en", "markdown": "#### [` is_valid_index_ordinal `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Symbol22is_valid_index_ordinalEi>)\n\nstatic inline bool is\\_valid\\_index\\_ordinal(int idx)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "c3c03a12af1a7116abb7fa777222a7012c9674084d50b8403101e59948d2b032", "position": 925, "previousChunkID": "a4ef58756fe3fa1e4d72d2ab5b515fca61395450fafacd1572eca12cb196d145", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Symbol22is_valid_index_ordinalEi"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "c3c03a12af1a7116abb7fa777222a7012c9674084d50b8403101e59948d2b032", "content": "indirect_abs static const Symbol &indirect_abs()", "contentHash": "0f42302311f84aa0ba2b331249cdc016e1ae2821c36fb314246fefb518ed38ca", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "indirect_abs", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "indirect_abs"], "language": "en", "markdown": "#### [` indirect_abs `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Symbol12indirect_absEv>)\n\nstatic const [Symbol](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6SymbolE> \"LIEF::MachO::Symbol\") &amp;indirect\\_abs()", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "4b166d85fbf17e3d255933c590d3d7d812b52944db3c33c1b395daa058ecda18", "position": 926, "previousChunkID": "d3eb8e500b4b8b6d115df8b930ea16f3035d7cbef77b8a59a1c6bc6a29627759", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Symbol12indirect_absEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "4b166d85fbf17e3d255933c590d3d7d812b52944db3c33c1b395daa058ecda18", "content": "indirect_local static const Symbol &indirect_local()", "contentHash": "424de72b07213830eb0b5c8628004c667fdd81004a576947f8567e2749756629", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "indirect_local", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "indirect_local"], "language": "en", "markdown": "#### [` indirect_local `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Symbol14indirect_localEv>)\n\nstatic const [Symbol](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6SymbolE> \"LIEF::MachO::Symbol\") &amp;indirect\\_local()", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "08c556d0ac2dd348adb2f644a262d93c77e497a01ccf46d31d52127733c4288b", "position": 927, "previousChunkID": "c3c03a12af1a7116abb7fa777222a7012c9674084d50b8403101e59948d2b032", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Symbol14indirect_localEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "08c556d0ac2dd348adb2f644a262d93c77e497a01ccf46d31d52127733c4288b", "content": "indirect_abs_local static const Symbol &indirect_abs_local() Public Static Attributes", "contentHash": "6639795d2eb78c2c1c8ce8139b12183f008360c9a0a3ab4b466030a034f68a8c", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "indirect_abs_local", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "indirect_abs_local"], "language": "en", "markdown": "#### [` indirect_abs_local `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Symbol18indirect_abs_localEv>)\n\nstatic const [Symbol](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6SymbolE> \"LIEF::MachO::Symbol\") &amp;indirect\\_abs\\_local()\n\nPublic Static Attributes", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "3c815c60a8604c7a3dba4bbb62ccf825cb3367cd0db6f60625b12ed16311929c", "position": 928, "previousChunkID": "4b166d85fbf17e3d255933c590d3d7d812b52944db3c33c1b395daa058ecda18", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Symbol18indirect_abs_localEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "3c815c60a8604c7a3dba4bbb62ccf825cb3367cd0db6f60625b12ed16311929c", "content": "SELF_LIBRARY_ORD static int SELF_LIBRARY_ORD = 0x0", "contentHash": "e922927848c2c0225a1edc78d7c2bcbf6e8d838f43eb94aa76dbf0ceef10fd3d", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SELF_LIBRARY_ORD", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "SELF_LIBRARY_ORD"], "language": "en", "markdown": "#### [` SELF_LIBRARY_ORD `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Symbol16SELF_LIBRARY_ORDE>)\n\nstatic int SELF\\_LIBRARY\\_ORD = 0x0", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "c1803948952f159f313e38a0ae97eb8b7695f9fb1b2260ace44503ebbe77cb24", "position": 929, "previousChunkID": "08c556d0ac2dd348adb2f644a262d93c77e497a01ccf46d31d52127733c4288b", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Symbol16SELF_LIBRARY_ORDE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "c1803948952f159f313e38a0ae97eb8b7695f9fb1b2260ace44503ebbe77cb24", "content": "MAIN_EXECUTABLE_ORD static int MAIN_EXECUTABLE_ORD = 0xff", "contentHash": "db9b810e298b8f5247b2e8ded855b9e3839ef69b14507d6261d6d930e3584339", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MAIN_EXECUTABLE_ORD", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "MAIN_EXECUTABLE_ORD"], "language": "en", "markdown": "#### [` MAIN_EXECUTABLE_ORD `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Symbol19MAIN_EXECUTABLE_ORDE>)\n\nstatic int MAIN\\_EXECUTABLE\\_ORD = 0xff", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "37175ab540e156bbeb5c5eae65b0b710d43618be0e91ac500d0bb941a8f96e8c", "position": 930, "previousChunkID": "3c815c60a8604c7a3dba4bbb62ccf825cb3367cd0db6f60625b12ed16311929c", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Symbol19MAIN_EXECUTABLE_ORDE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "37175ab540e156bbeb5c5eae65b0b710d43618be0e91ac500d0bb941a8f96e8c", "content": "DYNAMIC_LOOKUP_ORD static int DYNAMIC_LOOKUP_ORD = 0xfe", "contentHash": "3f3fdb57ed389ff0564e13a4ab5ade45c524a7c2fdade631aadcc0305f1177c7", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DYNAMIC_LOOKUP_ORD", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "DYNAMIC_LOOKUP_ORD"], "language": "en", "markdown": "#### [` DYNAMIC_LOOKUP_ORD `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Symbol18DYNAMIC_LOOKUP_ORDE>)\n\nstatic int DYNAMIC\\_LOOKUP\\_ORD = 0xfe", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "e89bf227c231a0531730c2ddfc7afcd13450790b3f7888a14ff150b49ecffdde", "position": 931, "previousChunkID": "c1803948952f159f313e38a0ae97eb8b7695f9fb1b2260ace44503ebbe77cb24", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Symbol18DYNAMIC_LOOKUP_ORDE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "e89bf227c231a0531730c2ddfc7afcd13450790b3f7888a14ff150b49ecffdde", "content": "TYPE_MASK static uint32_t TYPE_MASK = 0x0e Same as N_TYPE. Friends", "contentHash": "d94eafc507b40b65e8e98936e4ab010421452a069d57c2a09954dc109c8fce10", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TYPE_MASK", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "TYPE_MASK"], "language": "en", "markdown": "#### [` TYPE_MASK `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Symbol9TYPE_MASKE>)\n\nstatic uint32\\_t TYPE\\_MASK = 0x0e\n\nSame as N\\_TYPE.\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "52703dfdcc1cfa8d56d8418a9c410a4ceacc987dd74f28dd7694c2f33339fa11", "position": 932, "previousChunkID": "37175ab540e156bbeb5c5eae65b0b710d43618be0e91ac500d0bb941a8f96e8c", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Symbol9TYPE_MASKE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "52703dfdcc1cfa8d56d8418a9c410a4ceacc987dd74f28dd7694c2f33339fa11", "content": "operator<< friend std::ostream &operator<<(std::ostream &os, const Symbol &symbol)", "contentHash": "50e3dd8bc7e4ff885ebefae31665d66c2104fc43f4ed44e06bad9c0bb5d2bbd2", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "Symbol", "Symbol", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6SymbollsERNSt7ostreamERK6Symbol>)\n\nfriend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [Symbol](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6SymbolE> \"LIEF::MachO::Symbol\") &amp;symbol)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "f2d31fefe75f54aebe66b94d4d6f23f067304b779e9bdec4829f89c7ec79d0ab", "position": 933, "previousChunkID": "e89bf227c231a0531730c2ddfc7afcd13450790b3f7888a14ff150b49ecffdde", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6SymbollsERNSt7ostreamERK6Symbol"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "f2d31fefe75f54aebe66b94d4d6f23f067304b779e9bdec4829f89c7ec79d0ab", "content": "SymbolCommand", "contentHash": "f1c0c039ddc4f21e14d671c61936dacdc45de984d60ea780c9abedaa79b1e261", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SymbolCommand", "headingLevel": 2, "headingPath": ["C++", "SymbolCommand"], "language": "en", "markdown": "## [SymbolCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#symbolcommand>)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "b38d3a3dd2ddfcd9a5ef36cd38f33392ea5f5c59c522913bcfbf53abf94e7145", "position": 934, "previousChunkID": "52703dfdcc1cfa8d56d8418a9c410a4ceacc987dd74f28dd7694c2f33339fa11", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#symbolcommand"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "b38d3a3dd2ddfcd9a5ef36cd38f33392ea5f5c59c522913bcfbf53abf94e7145", "content": "SymbolCommand class SymbolCommand : public LIEF::MachO:: LoadCommand Class that represents the LC_SYMTAB command. Public Functions", "contentHash": "fe99fa3146c0fc2352ccbfb07bab0fe4f691b4c08ea0dc7d9e70799d78694d28", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SymbolCommand", "headingLevel": 3, "headingPath": ["C++", "SymbolCommand", "SymbolCommand"], "language": "en", "markdown": "### [` SymbolCommand `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13SymbolCommandE>)\n\nclass SymbolCommand : public LIEF::MachO::[LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\")\n\nClass that represents the LC\\_SYMTAB command.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "bce05d3ef499a0fca8a56082246b96f34d4162218230a81030c525a70131b824", "position": 935, "previousChunkID": "f2d31fefe75f54aebe66b94d4d6f23f067304b779e9bdec4829f89c7ec79d0ab", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13SymbolCommandE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "bce05d3ef499a0fca8a56082246b96f34d4162218230a81030c525a70131b824", "content": "SymbolCommand SymbolCommand() = default", "contentHash": "5a6eeff8ad8a2c4beb67cdf7daddd129139da40eaf57371858ddd9f29074773c", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SymbolCommand", "headingLevel": 4, "headingPath": ["C++", "SymbolCommand", "SymbolCommand", "SymbolCommand"], "language": "en", "markdown": "#### [` SymbolCommand `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13SymbolCommand13SymbolCommandEv>)\n\nSymbolCommand() = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "249b08b95d5002cc271a307797e6a7d8d48af94fb98eddb464711fe09f7370f4", "position": 936, "previousChunkID": "b38d3a3dd2ddfcd9a5ef36cd38f33392ea5f5c59c522913bcfbf53abf94e7145", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13SymbolCommand13SymbolCommandEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "249b08b95d5002cc271a307797e6a7d8d48af94fb98eddb464711fe09f7370f4", "content": "SymbolCommand SymbolCommand(const details::symtab_command &command)", "contentHash": "3a59bf2733c1b10e0d6b283fc821e43f3342f52c2021a7a1119a637b3f7c7bec", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SymbolCommand", "headingLevel": 4, "headingPath": ["C++", "SymbolCommand", "SymbolCommand", "SymbolCommand"], "language": "en", "markdown": "#### [` SymbolCommand `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13SymbolCommand13SymbolCommandERKN7details14symtab_commandE>)\n\nSymbolCommand(const details::symtab\\_command &amp;command)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "a7498b511a980d250cbd29cd635c52456d1c8bbf645a78f78c9fa1c72ff077ac", "position": 937, "previousChunkID": "bce05d3ef499a0fca8a56082246b96f34d4162218230a81030c525a70131b824", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13SymbolCommand13SymbolCommandERKN7details14symtab_commandE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "a7498b511a980d250cbd29cd635c52456d1c8bbf645a78f78c9fa1c72ff077ac", "content": "operator= SymbolCommand &operator=(const SymbolCommand &copy) = default", "contentHash": "f6e260278277aedc1c884f1375638fa662e665d7e3e5c0a443fe047e790f50a9", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "SymbolCommand", "SymbolCommand", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13SymbolCommandaSERK13SymbolCommand>)\n\n[SymbolCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13SymbolCommandE> \"LIEF::MachO::SymbolCommand\") &amp;operator=(const [SymbolCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13SymbolCommandE> \"LIEF::MachO::SymbolCommand\") &amp;copy) = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "bdc65c3ae573771e8df78ce59dbaedf60145d9220c7bd936a68067710344e41d", "position": 938, "previousChunkID": "249b08b95d5002cc271a307797e6a7d8d48af94fb98eddb464711fe09f7370f4", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13SymbolCommandaSERK13SymbolCommand"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "bdc65c3ae573771e8df78ce59dbaedf60145d9220c7bd936a68067710344e41d", "content": "SymbolCommand SymbolCommand(const SymbolCommand &copy) = default", "contentHash": "1b5941c86bd721ed573e7bf4be6de66efcd42d2f220a1de9611d5a27deff4a1d", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SymbolCommand", "headingLevel": 4, "headingPath": ["C++", "SymbolCommand", "SymbolCommand", "SymbolCommand"], "language": "en", "markdown": "#### [` SymbolCommand `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13SymbolCommand13SymbolCommandERK13SymbolCommand>)\n\nSymbolCommand(const [SymbolCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13SymbolCommand13SymbolCommandERK13SymbolCommand> \"LIEF::MachO::SymbolCommand::SymbolCommand\") &amp;copy) = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "683df8c79c7ae06d68b8e91eef663883a9fb01eba8d9ff3fe35f833c75130616", "position": 939, "previousChunkID": "a7498b511a980d250cbd29cd635c52456d1c8bbf645a78f78c9fa1c72ff077ac", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13SymbolCommand13SymbolCommandERK13SymbolCommand"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "683df8c79c7ae06d68b8e91eef663883a9fb01eba8d9ff3fe35f833c75130616", "content": "clone inline virtual std::unique_ptr< LoadCommand > clone() const override", "contentHash": "43a005f194308c8b463b28a020e3e80d4e6127b14ffa17278310665493a059a2", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "SymbolCommand", "SymbolCommand", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO13SymbolCommand5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\")&gt; clone() const override", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "44f71dc02780e03a5edc8cb49f5d0a4f1bb07811543141e417f7e2685c1d382d", "position": 940, "previousChunkID": "bdc65c3ae573771e8df78ce59dbaedf60145d9220c7bd936a68067710344e41d", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO13SymbolCommand5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "44f71dc02780e03a5edc8cb49f5d0a4f1bb07811543141e417f7e2685c1d382d", "content": "~SymbolCommand ~SymbolCommand() override = default", "contentHash": "6fad01666bb2bd0c7b4f614e5f0a531b7351338d01a394ab49e79f08425fa787", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~SymbolCommand", "headingLevel": 4, "headingPath": ["C++", "SymbolCommand", "SymbolCommand", "~SymbolCommand"], "language": "en", "markdown": "#### [` ~SymbolCommand `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13SymbolCommandD0Ev>)\n\n~SymbolCommand() override = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "dee8c50e1a244bc76be153da4211ba411bbf48ac633bc5bc3b6825fd02031979", "position": 941, "previousChunkID": "683df8c79c7ae06d68b8e91eef663883a9fb01eba8d9ff3fe35f833c75130616", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13SymbolCommandD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "dee8c50e1a244bc76be153da4211ba411bbf48ac633bc5bc3b6825fd02031979", "content": "symbol_offset inline uint32_t symbol_offset() const Offset from the start of the file to the n_list associated with the command.", "contentHash": "a4097fcc689c0797af14e3c66bffa318ff24afa52b38e8c8c1668e159c285c72", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symbol_offset", "headingLevel": 4, "headingPath": ["C++", "SymbolCommand", "SymbolCommand", "symbol_offset"], "language": "en", "markdown": "#### [` symbol_offset `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO13SymbolCommand13symbol_offsetEv>)\n\ninline uint32\\_t symbol\\_offset() const\n\nOffset from the start of the file to the n\\_list associated with the command.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "36117bc162bbd69228cc795beff8759517312d887ebd7396666a8181e849ef7c", "position": 942, "previousChunkID": "44f71dc02780e03a5edc8cb49f5d0a4f1bb07811543141e417f7e2685c1d382d", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO13SymbolCommand13symbol_offsetEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "36117bc162bbd69228cc795beff8759517312d887ebd7396666a8181e849ef7c", "content": "numberof_symbols inline uint32_t numberof_symbols() const Number of symbols registered.", "contentHash": "eaf0c1f02f297eada6da43cbe8c009cf084226d29c6b1bb2d0325e94c973f94c", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "numberof_symbols", "headingLevel": 4, "headingPath": ["C++", "SymbolCommand", "SymbolCommand", "numberof_symbols"], "language": "en", "markdown": "#### [` numberof_symbols `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO13SymbolCommand16numberof_symbolsEv>)\n\ninline uint32\\_t numberof\\_symbols() const\n\nNumber of symbols registered.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "eb6fb983edb14d8e27677194e19e21422fad40605201d20862494bbfba784914", "position": 943, "previousChunkID": "dee8c50e1a244bc76be153da4211ba411bbf48ac633bc5bc3b6825fd02031979", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO13SymbolCommand16numberof_symbolsEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "eb6fb983edb14d8e27677194e19e21422fad40605201d20862494bbfba784914", "content": "strings_offset inline uint32_t strings_offset() const Offset from the start of the file to the string table.", "contentHash": "2eaf669a22bb21032ae872eb5edcadb4da690b319220649af4171357e05e45ef", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "strings_offset", "headingLevel": 4, "headingPath": ["C++", "SymbolCommand", "SymbolCommand", "strings_offset"], "language": "en", "markdown": "#### [` strings_offset `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO13SymbolCommand14strings_offsetEv>)\n\ninline uint32\\_t strings\\_offset() const\n\nOffset from the start of the file to the string table.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "f4dbf7fe4628f2983032ffe1becd319c68403b47913aa3d8054bc5f41a53b184", "position": 944, "previousChunkID": "36117bc162bbd69228cc795beff8759517312d887ebd7396666a8181e849ef7c", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO13SymbolCommand14strings_offsetEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "f4dbf7fe4628f2983032ffe1becd319c68403b47913aa3d8054bc5f41a53b184", "content": "strings_size inline uint32_t strings_size() const Size of the string table.", "contentHash": "aa9ceacacbed6307cd0d9af97924f0ecaebaf6a332f7729a22edaff5d9494c44", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "strings_size", "headingLevel": 4, "headingPath": ["C++", "SymbolCommand", "SymbolCommand", "strings_size"], "language": "en", "markdown": "#### [` strings_size `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO13SymbolCommand12strings_sizeEv>)\n\ninline uint32\\_t strings\\_size() const\n\nSize of the string table.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "ba37acf948243aef2e64f211c01d451f34f12c329db41994b356aaaf3f5fb2ac", "position": 945, "previousChunkID": "eb6fb983edb14d8e27677194e19e21422fad40605201d20862494bbfba784914", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO13SymbolCommand12strings_sizeEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "ba37acf948243aef2e64f211c01d451f34f12c329db41994b356aaaf3f5fb2ac", "content": "symbol_offset inline void symbol_offset(uint32_t offset)", "contentHash": "87c1461b76a3259a278111d32bcf11a9e348878a68d0eb4caef7a054eb30de18", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symbol_offset", "headingLevel": 4, "headingPath": ["C++", "SymbolCommand", "SymbolCommand", "symbol_offset"], "language": "en", "markdown": "#### [` symbol_offset `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13SymbolCommand13symbol_offsetE8uint32_t>)\n\ninline void symbol\\_offset(uint32\\_t offset)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "061d39ba372aeca8e17537156ed29ea1626ed8db2b835dfbc13865ff12eaac9d", "position": 946, "previousChunkID": "f4dbf7fe4628f2983032ffe1becd319c68403b47913aa3d8054bc5f41a53b184", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13SymbolCommand13symbol_offsetE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "061d39ba372aeca8e17537156ed29ea1626ed8db2b835dfbc13865ff12eaac9d", "content": "numberof_symbols inline void numberof_symbols(uint32_t nb)", "contentHash": "2e6814c7927f0a83c4ba3c2bb57a8f5e62d4997c87e3da58fbff79bb9aff7b0f", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "numberof_symbols", "headingLevel": 4, "headingPath": ["C++", "SymbolCommand", "SymbolCommand", "numberof_symbols"], "language": "en", "markdown": "#### [` numberof_symbols `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13SymbolCommand16numberof_symbolsE8uint32_t>)\n\ninline void numberof\\_symbols(uint32\\_t nb)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "07b799325f8a6d108ce439cd986e4467c6be3d207d3fae9a85cced3e7d8f0ea9", "position": 947, "previousChunkID": "ba37acf948243aef2e64f211c01d451f34f12c329db41994b356aaaf3f5fb2ac", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13SymbolCommand16numberof_symbolsE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "07b799325f8a6d108ce439cd986e4467c6be3d207d3fae9a85cced3e7d8f0ea9", "content": "strings_offset inline void strings_offset(uint32_t offset)", "contentHash": "ea0dec50a214904263ae2ff433db91f7732fd94878b253265370bdea3601a6d0", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "strings_offset", "headingLevel": 4, "headingPath": ["C++", "SymbolCommand", "SymbolCommand", "strings_offset"], "language": "en", "markdown": "#### [` strings_offset `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13SymbolCommand14strings_offsetE8uint32_t>)\n\ninline void strings\\_offset(uint32\\_t offset)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "8494e8dc7c430c95f22a70841a4932b6bea6705e6901bd5cd91226a1991437a0", "position": 948, "previousChunkID": "061d39ba372aeca8e17537156ed29ea1626ed8db2b835dfbc13865ff12eaac9d", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13SymbolCommand14strings_offsetE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "8494e8dc7c430c95f22a70841a4932b6bea6705e6901bd5cd91226a1991437a0", "content": "strings_size inline void strings_size(uint32_t size)", "contentHash": "dd25ccbe5cff0d72870327a12dbfdddcc9f7a84630e9c3c56ee2229cc29f0556", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "strings_size", "headingLevel": 4, "headingPath": ["C++", "SymbolCommand", "SymbolCommand", "strings_size"], "language": "en", "markdown": "#### [` strings_size `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13SymbolCommand12strings_sizeE8uint32_t>)\n\ninline void strings\\_size(uint32\\_t size)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "61b6f80d1084b3e5af7629272597897270b8c9196d0a3bc901ca2c1bf02d7e4a", "position": 949, "previousChunkID": "07b799325f8a6d108ce439cd986e4467c6be3d207d3fae9a85cced3e7d8f0ea9", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13SymbolCommand12strings_sizeE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "61b6f80d1084b3e5af7629272597897270b8c9196d0a3bc901ca2c1bf02d7e4a", "content": "symbol_table inline span<const uint8_t> symbol_table() const", "contentHash": "d6d1bd3dbcf930acf63dc341bf24ba316aa581975d65216c6398792298f6edb6", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symbol_table", "headingLevel": 4, "headingPath": ["C++", "SymbolCommand", "SymbolCommand", "symbol_table"], "language": "en", "markdown": "#### [` symbol_table `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO13SymbolCommand12symbol_tableEv>)\n\ninline span&lt;const uint8\\_t&gt; symbol\\_table() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "a85741142c92b3be3680245981b7e36211a557a1c7b7d2f2a190b782f83bed79", "position": 950, "previousChunkID": "8494e8dc7c430c95f22a70841a4932b6bea6705e6901bd5cd91226a1991437a0", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO13SymbolCommand12symbol_tableEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "a85741142c92b3be3680245981b7e36211a557a1c7b7d2f2a190b782f83bed79", "content": "symbol_table inline span<uint8_t> symbol_table()", "contentHash": "3fc342378ba11b65caf0a264eca6e295d3aa012047970310af718b796570125b", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symbol_table", "headingLevel": 4, "headingPath": ["C++", "SymbolCommand", "SymbolCommand", "symbol_table"], "language": "en", "markdown": "#### [` symbol_table `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13SymbolCommand12symbol_tableEv>)\n\ninline span&lt;uint8\\_t&gt; symbol\\_table()", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "1c1915029003341bba6a2016da1507cd1befb578822504fec30454c454a9c5a6", "position": 951, "previousChunkID": "61b6f80d1084b3e5af7629272597897270b8c9196d0a3bc901ca2c1bf02d7e4a", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13SymbolCommand12symbol_tableEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "1c1915029003341bba6a2016da1507cd1befb578822504fec30454c454a9c5a6", "content": "string_table inline span<const uint8_t> string_table() const", "contentHash": "314f0979cbc85d22cf02fab6e684a2a3758bdcc1779370d83b16b88aa9c6e0ad", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "string_table", "headingLevel": 4, "headingPath": ["C++", "SymbolCommand", "SymbolCommand", "string_table"], "language": "en", "markdown": "#### [` string_table `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO13SymbolCommand12string_tableEv>)\n\ninline span&lt;const uint8\\_t&gt; string\\_table() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "f854fc852613b221d0bb876df0e906f5c8a0310793ca53cf467a1fa757ec684e", "position": 952, "previousChunkID": "a85741142c92b3be3680245981b7e36211a557a1c7b7d2f2a190b782f83bed79", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO13SymbolCommand12string_tableEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "f854fc852613b221d0bb876df0e906f5c8a0310793ca53cf467a1fa757ec684e", "content": "string_table inline span<uint8_t> string_table()", "contentHash": "51c617f04061a9ac1d4712a1690a6a8a0d91927de5edcb3023bf4c123c693edf", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "string_table", "headingLevel": 4, "headingPath": ["C++", "SymbolCommand", "SymbolCommand", "string_table"], "language": "en", "markdown": "#### [` string_table `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13SymbolCommand12string_tableEv>)\n\ninline span&lt;uint8\\_t&gt; string\\_table()", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "9a1a66eb03792ce900c75222258a8379ddbe95ef5925dd1774e766b0f695eda3", "position": 953, "previousChunkID": "1c1915029003341bba6a2016da1507cd1befb578822504fec30454c454a9c5a6", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13SymbolCommand12string_tableEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "9a1a66eb03792ce900c75222258a8379ddbe95ef5925dd1774e766b0f695eda3", "content": "original_str_size inline uint32_t original_str_size() const", "contentHash": "34bcf33900fda310778486f44b7fc075502bcd2c201f693fb593ae625c29e9f4", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "original_str_size", "headingLevel": 4, "headingPath": ["C++", "SymbolCommand", "SymbolCommand", "original_str_size"], "language": "en", "markdown": "#### [` original_str_size `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO13SymbolCommand17original_str_sizeEv>)\n\ninline uint32\\_t original\\_str\\_size() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "f68504841473a8b499896fb9a088a487da0ba772f5e3c546d0fa994ca55e61cd", "position": 954, "previousChunkID": "f854fc852613b221d0bb876df0e906f5c8a0310793ca53cf467a1fa757ec684e", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO13SymbolCommand17original_str_sizeEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "f68504841473a8b499896fb9a088a487da0ba772f5e3c546d0fa994ca55e61cd", "content": "original_nb_symbols inline uint32_t original_nb_symbols() const", "contentHash": "bbf8415429141ba2030a3b996b9627019d34f97ebc37253612644ccbc65f207f", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "original_nb_symbols", "headingLevel": 4, "headingPath": ["C++", "SymbolCommand", "SymbolCommand", "original_nb_symbols"], "language": "en", "markdown": "#### [` original_nb_symbols `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO13SymbolCommand19original_nb_symbolsEv>)\n\ninline uint32\\_t original\\_nb\\_symbols() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "45806c73d949a00d62e2227ef3cf072f500582460377ae74a4bca95f3a75e56c", "position": 955, "previousChunkID": "9a1a66eb03792ce900c75222258a8379ddbe95ef5925dd1774e766b0f695eda3", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO13SymbolCommand19original_nb_symbolsEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "45806c73d949a00d62e2227ef3cf072f500582460377ae74a4bca95f3a75e56c", "content": "print virtual std::ostream &print(std::ostream &os) const override", "contentHash": "74d28a84f76f7ed1e94a25fe38e419ea7ebf40237d3976bed1a402ae5dab993f", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "print", "headingLevel": 4, "headingPath": ["C++", "SymbolCommand", "SymbolCommand", "print"], "language": "en", "markdown": "#### [` print `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO13SymbolCommand5printERNSt7ostreamE>)\n\nvirtual std::ostream &amp;print(std::ostream &amp;os) const override", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "284477269b91e2e45b51882f789952dbbcb9f546fbf94b52878a6f7d226f7651", "position": 956, "previousChunkID": "f68504841473a8b499896fb9a088a487da0ba772f5e3c546d0fa994ca55e61cd", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO13SymbolCommand5printERNSt7ostreamE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "284477269b91e2e45b51882f789952dbbcb9f546fbf94b52878a6f7d226f7651", "content": "accept virtual void accept(Visitor &visitor) const override Public Static Functions", "contentHash": "d754b25cc71a02315c318915c5b384df7dc6b8c2367302f5117b6d5d47d9d4e2", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "SymbolCommand", "SymbolCommand", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO13SymbolCommand6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "8e3cc2e860f3a606cb36a455db95dbaf7d64aa1d2de91f45246ffe83f1233b94", "position": 957, "previousChunkID": "45806c73d949a00d62e2227ef3cf072f500582460377ae74a4bca95f3a75e56c", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO13SymbolCommand6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "8e3cc2e860f3a606cb36a455db95dbaf7d64aa1d2de91f45246ffe83f1233b94", "content": "classof static inline bool classof(const LoadCommand *cmd)", "contentHash": "c803517f62c0b3c402ca82ab8f6da74467e254ca51143988bf6eaa66689970d5", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "SymbolCommand", "SymbolCommand", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13SymbolCommand7classofEPK11LoadCommand>)\n\nstatic inline bool classof(const [LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\") \\*cmd)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "a1700bea6d5c42c34bbd79e4e50b531d4b6466b209bcf3ab0b0192fbe9fa8470", "position": 958, "previousChunkID": "284477269b91e2e45b51882f789952dbbcb9f546fbf94b52878a6f7d226f7651", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13SymbolCommand7classofEPK11LoadCommand"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "a1700bea6d5c42c34bbd79e4e50b531d4b6466b209bcf3ab0b0192fbe9fa8470", "content": "UUIDCommand", "contentHash": "ac6c49f5bc73c1a5a307926d5d226118ee60d5f5a1d1619ed304eedbe6f2bedb", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UUIDCommand", "headingLevel": 2, "headingPath": ["C++", "UUIDCommand"], "language": "en", "markdown": "## [UUIDCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#uuidcommand>)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "aa505b60797c8e6d279a9c83238bab97e88c2626578b872acaae7b58a1141e48", "position": 959, "previousChunkID": "8e3cc2e860f3a606cb36a455db95dbaf7d64aa1d2de91f45246ffe83f1233b94", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#uuidcommand"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "aa505b60797c8e6d279a9c83238bab97e88c2626578b872acaae7b58a1141e48", "content": "UUIDCommand class UUIDCommand : public LIEF::MachO:: LoadCommand Class that represents the UUID command. Public Functions", "contentHash": "1bc04564d04312449926405c6390d547c7fec4988f28ed34b8cfff96b69a031c", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UUIDCommand", "headingLevel": 3, "headingPath": ["C++", "UUIDCommand", "UUIDCommand"], "language": "en", "markdown": "### [` UUIDCommand `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11UUIDCommandE>)\n\nclass UUIDCommand : public LIEF::MachO::[LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\")\n\nClass that represents the UUID command.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "6490a5cfd609c78997105aac40f2162d2596b86618839b3bf25c360bb93dbe1e", "position": 960, "previousChunkID": "a1700bea6d5c42c34bbd79e4e50b531d4b6466b209bcf3ab0b0192fbe9fa8470", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11UUIDCommandE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "6490a5cfd609c78997105aac40f2162d2596b86618839b3bf25c360bb93dbe1e", "content": "UUIDCommand UUIDCommand() = default", "contentHash": "f4b4fd8820639b58697dd03692692404b523b0d00d6066558a402921f1ccabf2", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UUIDCommand", "headingLevel": 4, "headingPath": ["C++", "UUIDCommand", "UUIDCommand", "UUIDCommand"], "language": "en", "markdown": "#### [` UUIDCommand `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11UUIDCommand11UUIDCommandEv>)\n\nUUIDCommand() = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "e0192a60a096463890cdc2727a4e12084c6628eda6de74eb137aa0e241f9335d", "position": 961, "previousChunkID": "aa505b60797c8e6d279a9c83238bab97e88c2626578b872acaae7b58a1141e48", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11UUIDCommand11UUIDCommandEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "e0192a60a096463890cdc2727a4e12084c6628eda6de74eb137aa0e241f9335d", "content": "UUIDCommand UUIDCommand(const details::uuid_command &cmd)", "contentHash": "6eccdbe9ec947e08a6770366d50531312e364151a3f932004d9f8ee1cdc077e7", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UUIDCommand", "headingLevel": 4, "headingPath": ["C++", "UUIDCommand", "UUIDCommand", "UUIDCommand"], "language": "en", "markdown": "#### [` UUIDCommand `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11UUIDCommand11UUIDCommandERKN7details12uuid_commandE>)\n\nUUIDCommand(const details::uuid\\_command &amp;cmd)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "21f6bec8fe5e614072b1fc444bd76a22c0a9d3705da4e15fdf8181324e4b52b4", "position": 962, "previousChunkID": "6490a5cfd609c78997105aac40f2162d2596b86618839b3bf25c360bb93dbe1e", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11UUIDCommand11UUIDCommandERKN7details12uuid_commandE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "21f6bec8fe5e614072b1fc444bd76a22c0a9d3705da4e15fdf8181324e4b52b4", "content": "operator= UUIDCommand &operator=(const UUIDCommand &copy) = default", "contentHash": "150ac562a9c01609bfca8b9aada93801c6eb55155d0b3f77a6146dbf2c3af14a", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "UUIDCommand", "UUIDCommand", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11UUIDCommandaSERK11UUIDCommand>)\n\n[UUIDCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11UUIDCommandE> \"LIEF::MachO::UUIDCommand\") &amp;operator=(const [UUIDCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11UUIDCommandE> \"LIEF::MachO::UUIDCommand\") &amp;copy) = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "00645096180196e04b9ce0fd275d1c9ae60ed126cf9db1624fd1f00ca994abb7", "position": 963, "previousChunkID": "e0192a60a096463890cdc2727a4e12084c6628eda6de74eb137aa0e241f9335d", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11UUIDCommandaSERK11UUIDCommand"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "00645096180196e04b9ce0fd275d1c9ae60ed126cf9db1624fd1f00ca994abb7", "content": "UUIDCommand UUIDCommand(const UUIDCommand &copy) = default", "contentHash": "e34172b3112c0b399cc07a660e0837f69f89341a715ea56beec4471416be9270", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UUIDCommand", "headingLevel": 4, "headingPath": ["C++", "UUIDCommand", "UUIDCommand", "UUIDCommand"], "language": "en", "markdown": "#### [` UUIDCommand `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11UUIDCommand11UUIDCommandERK11UUIDCommand>)\n\nUUIDCommand(const [UUIDCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11UUIDCommand11UUIDCommandERK11UUIDCommand> \"LIEF::MachO::UUIDCommand::UUIDCommand\") &amp;copy) = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "95094c84801a95acf4708238fbc613c3fafe545e48b19e7380fbd5b0fb67e227", "position": 964, "previousChunkID": "21f6bec8fe5e614072b1fc444bd76a22c0a9d3705da4e15fdf8181324e4b52b4", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11UUIDCommand11UUIDCommandERK11UUIDCommand"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "95094c84801a95acf4708238fbc613c3fafe545e48b19e7380fbd5b0fb67e227", "content": "clone inline virtual std::unique_ptr< LoadCommand > clone() const override", "contentHash": "15e358c6747f9a0baffa03f369ecd507cc4f3a21a546dbd27c9914fc1e171e4d", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "UUIDCommand", "UUIDCommand", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO11UUIDCommand5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\")&gt; clone() const override", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "c97b3527a3794b57228a9f808fd71d19a179ab9e331ea4bb74bd10c0e6423a63", "position": 965, "previousChunkID": "00645096180196e04b9ce0fd275d1c9ae60ed126cf9db1624fd1f00ca994abb7", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO11UUIDCommand5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "c97b3527a3794b57228a9f808fd71d19a179ab9e331ea4bb74bd10c0e6423a63", "content": "~UUIDCommand ~UUIDCommand() override = default", "contentHash": "3c63f8537eec9beb652d49edc2d77e863221c1a6fd5ff21930173e3a759dea41", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~UUIDCommand", "headingLevel": 4, "headingPath": ["C++", "UUIDCommand", "UUIDCommand", "~UUIDCommand"], "language": "en", "markdown": "#### [` ~UUIDCommand `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11UUIDCommandD0Ev>)\n\n~UUIDCommand() override = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "4b84bdcc8166978101d2dee34a8dee6de77bf48d8db8569608545b13e82e0616", "position": 966, "previousChunkID": "95094c84801a95acf4708238fbc613c3fafe545e48b19e7380fbd5b0fb67e227", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11UUIDCommandD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "4b84bdcc8166978101d2dee34a8dee6de77bf48d8db8569608545b13e82e0616", "content": "uuid inline const uuid_t &uuid() const The UUID as a 16-bytes array.", "contentHash": "52aff62abacef3b9526351645ca6a08f1cf414664b8377e589021ab225de65d9", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "uuid", "headingLevel": 4, "headingPath": ["C++", "UUIDCommand", "UUIDCommand", "uuid"], "language": "en", "markdown": "#### [` uuid `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO11UUIDCommand4uuidEv>)\n\ninline const uuid\\_t &amp;uuid() const\n\nThe UUID as a 16-bytes array.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "9038f4787ea2f633e5d39598f47143980cca123039a3ef35edfb49be21a7d0be", "position": 967, "previousChunkID": "c97b3527a3794b57228a9f808fd71d19a179ab9e331ea4bb74bd10c0e6423a63", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO11UUIDCommand4uuidEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "9038f4787ea2f633e5d39598f47143980cca123039a3ef35edfb49be21a7d0be", "content": "uuid inline void uuid(const uuid_t &uuid)", "contentHash": "0c295ad811b0e327efcd2cd5c27d27ea7964c3ba1f602903b134e3698467f0d0", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "uuid", "headingLevel": 4, "headingPath": ["C++", "UUIDCommand", "UUIDCommand", "uuid"], "language": "en", "markdown": "#### [` uuid `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11UUIDCommand4uuidERK6uuid_t>)\n\ninline void uuid(const uuid\\_t &amp;uuid)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "9a3f06fca5456d90bc56c175f2b7420692dff9704bfe3ec1d2e17f31166acac2", "position": 968, "previousChunkID": "4b84bdcc8166978101d2dee34a8dee6de77bf48d8db8569608545b13e82e0616", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11UUIDCommand4uuidERK6uuid_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "9a3f06fca5456d90bc56c175f2b7420692dff9704bfe3ec1d2e17f31166acac2", "content": "accept virtual void accept(Visitor &visitor) const override", "contentHash": "3a67580df699afcba8c27e3f9ac7df54f4384e55d4c65b516febd0b216b77fc3", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "UUIDCommand", "UUIDCommand", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO11UUIDCommand6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "8809b04af0f2ef7539bce6b48b6b3b5f786f6d69694735c209bf0876941f9b26", "position": 969, "previousChunkID": "9038f4787ea2f633e5d39598f47143980cca123039a3ef35edfb49be21a7d0be", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO11UUIDCommand6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "8809b04af0f2ef7539bce6b48b6b3b5f786f6d69694735c209bf0876941f9b26", "content": "print virtual std::ostream &print(std::ostream &os) const override Public Static Functions", "contentHash": "5e18fc892fadb5d9d6b184ab3357cfe24fd579bbb4c22088ed352fe95af66741", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "print", "headingLevel": 4, "headingPath": ["C++", "UUIDCommand", "UUIDCommand", "print"], "language": "en", "markdown": "#### [` print `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO11UUIDCommand5printERNSt7ostreamE>)\n\nvirtual std::ostream &amp;print(std::ostream &amp;os) const override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "f7500843468f2ddc4f5d4f82ebefcdadd70356e03a3f329cf71cf4f23f4f6e84", "position": 970, "previousChunkID": "9a3f06fca5456d90bc56c175f2b7420692dff9704bfe3ec1d2e17f31166acac2", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO11UUIDCommand5printERNSt7ostreamE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "f7500843468f2ddc4f5d4f82ebefcdadd70356e03a3f329cf71cf4f23f4f6e84", "content": "classof static inline bool classof(const LoadCommand *cmd)", "contentHash": "41bb98cbdd4fbd9faa69f3db316732386a28e07015cbf6d05028e1e87c9000ae", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "UUIDCommand", "UUIDCommand", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11UUIDCommand7classofEPK11LoadCommand>)\n\nstatic inline bool classof(const [LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\") \\*cmd)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "c5ec8f2c6e4f61648f254a6167f644c019fa9178059074ca46828fffc10b474d", "position": 971, "previousChunkID": "8809b04af0f2ef7539bce6b48b6b3b5f786f6d69694735c209bf0876941f9b26", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11UUIDCommand7classofEPK11LoadCommand"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "c5ec8f2c6e4f61648f254a6167f644c019fa9178059074ca46828fffc10b474d", "content": "Dyld Info", "contentHash": "bd09329b241640dc325124e9bf6f6f0190c15e9e380ac880c66e0a1c0ac7cdca", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Dyld Info", "headingLevel": 2, "headingPath": ["C++", "Dyld Info"], "language": "en", "markdown": "## [Dyld Info](<https://lief.re/doc/latest/formats/macho/cpp.html#dyld-info>)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "c67de4f76b245cad1d11fb14fa1b645b087911219b81f34a188d6eb0a01f595d", "position": 972, "previousChunkID": "f7500843468f2ddc4f5d4f82ebefcdadd70356e03a3f329cf71cf4f23f4f6e84", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#dyld-info"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "c67de4f76b245cad1d11fb14fa1b645b087911219b81f34a188d6eb0a01f595d", "content": "DyldInfo class DyldInfo : public LIEF::MachO:: LoadCommand Class that represents the LC_DYLD_INFO and LC_DYLD_INFO_ONLY commands. Public Types", "contentHash": "47fcdd807738c73671973b8d080e2be2f21362e6d57b6c2fc1a0998784550522", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DyldInfo", "headingLevel": 3, "headingPath": ["C++", "Dyld Info", "DyldInfo"], "language": "en", "markdown": "### [` DyldInfo `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfoE>)\n\nclass DyldInfo : public LIEF::MachO::[LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\")\n\nClass that represents the LC\\_DYLD\\_INFO and LC\\_DYLD\\_INFO\\_ONLY commands.\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "bdcce49e6280fbb37df9f5795af3eb038416143e50f3a4c7f76f5b61c747d33f", "position": 973, "previousChunkID": "c5ec8f2c6e4f61648f254a6167f644c019fa9178059074ca46828fffc10b474d", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfoE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "bdcce49e6280fbb37df9f5795af3eb038416143e50f3a4c7f76f5b61c747d33f", "content": "BINDING_ENCODING_VERSION enum class BINDING_ENCODING_VERSION Values:", "contentHash": "6dcfe56d2c60498737f4ea61aed4f4ca55adb61b1863a977e0f58d019a76759b", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BINDING_ENCODING_VERSION", "headingLevel": 4, "headingPath": ["C++", "Dyld Info", "DyldInfo", "BINDING_ENCODING_VERSION"], "language": "en", "markdown": "#### [` BINDING_ENCODING_VERSION `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo24BINDING_ENCODING_VERSIONE>)\n\nenum class BINDING\\_ENCODING\\_VERSION\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "6fb2f03f2735d39ccd27ae7f33fc1d42adb2014041a14e7067457edd81d2e327", "position": 974, "previousChunkID": "c67de4f76b245cad1d11fb14fa1b645b087911219b81f34a188d6eb0a01f595d", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo24BINDING_ENCODING_VERSIONE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "6fb2f03f2735d39ccd27ae7f33fc1d42adb2014041a14e7067457edd81d2e327", "content": "UNKNOWN enumerator UNKNOWN = 0", "contentHash": "b1ffbca5193ee043f45e1db29c088a1ee8fcc08a7ba62bb75b5ad19672cb9057", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 5, "headingPath": ["C++", "Dyld Info", "DyldInfo", "BINDING_ENCODING_VERSION", "UNKNOWN"], "language": "en", "markdown": "##### [` UNKNOWN `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo24BINDING_ENCODING_VERSION7UNKNOWNE>)\n\nenumerator UNKNOWN = 0", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "9cbdcc94deb027ac07c60f330e2f7cd59aaf0c0c6acd61e4aa3e956cc352355e", "position": 975, "previousChunkID": "bdcce49e6280fbb37df9f5795af3eb038416143e50f3a4c7f76f5b61c747d33f", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo24BINDING_ENCODING_VERSION7UNKNOWNE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "9cbdcc94deb027ac07c60f330e2f7cd59aaf0c0c6acd61e4aa3e956cc352355e", "content": "V1 enumerator V1", "contentHash": "80a4eae1f5074934f56b1165eb6e9700ce634f8dc208ab08b399e300163c01a9", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "V1", "headingLevel": 5, "headingPath": ["C++", "Dyld Info", "DyldInfo", "BINDING_ENCODING_VERSION", "V1"], "language": "en", "markdown": "##### [` V1 `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo24BINDING_ENCODING_VERSION2V1E>)\n\nenumerator V1", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "8574617bd30959753c6f2beb3d2e33c65b60362b2b608a6438fac5ae3d7b2a62", "position": 976, "previousChunkID": "6fb2f03f2735d39ccd27ae7f33fc1d42adb2014041a14e7067457edd81d2e327", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo24BINDING_ENCODING_VERSION2V1E"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "8574617bd30959753c6f2beb3d2e33c65b60362b2b608a6438fac5ae3d7b2a62", "content": "V2 enumerator V2", "contentHash": "3ccab2babb01954762ff3e2cb9046914b73fa63f6787b9f8071efc3832ad74fc", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "V2", "headingLevel": 5, "headingPath": ["C++", "Dyld Info", "DyldInfo", "BINDING_ENCODING_VERSION", "V2"], "language": "en", "markdown": "##### [` V2 `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo24BINDING_ENCODING_VERSION2V2E>)\n\nenumerator V2", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "b125dcdd19bf180bcca321c5d8c5730bb2e6925a65bf2b35bb499739c3ebe23b", "position": 977, "previousChunkID": "9cbdcc94deb027ac07c60f330e2f7cd59aaf0c0c6acd61e4aa3e956cc352355e", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo24BINDING_ENCODING_VERSION2V2E"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "b125dcdd19bf180bcca321c5d8c5730bb2e6925a65bf2b35bb499739c3ebe23b", "content": "REBASE_TYPE enum class REBASE_TYPE : uint64_t Values:", "contentHash": "182132ae2ae585151a48b9e652de647ce23a5275ea502cfe11397e2003e49834", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "REBASE_TYPE", "headingLevel": 4, "headingPath": ["C++", "Dyld Info", "DyldInfo", "REBASE_TYPE"], "language": "en", "markdown": "#### [` REBASE_TYPE `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo11REBASE_TYPEE>)\n\nenum class REBASE\\_TYPE : uint64\\_t\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "52c9465723c77b53e65d307ae46d07a77d2ba129022087824e4162fb47ea6f42", "position": 978, "previousChunkID": "8574617bd30959753c6f2beb3d2e33c65b60362b2b608a6438fac5ae3d7b2a62", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo11REBASE_TYPEE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "52c9465723c77b53e65d307ae46d07a77d2ba129022087824e4162fb47ea6f42", "content": "POINTER enumerator POINTER = 1u", "contentHash": "0c6a0157939fd8a19fb657a25fb8abbc20a31232bc7c954f09c68c0f20a7d519", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "POINTER", "headingLevel": 5, "headingPath": ["C++", "Dyld Info", "DyldInfo", "REBASE_TYPE", "POINTER"], "language": "en", "markdown": "##### [` POINTER `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo11REBASE_TYPE7POINTERE>)\n\nenumerator POINTER = 1u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "e77ece2f81d75cc27bf0d713a36231d6f33a0400b396c19f409db99ca0645744", "position": 979, "previousChunkID": "b125dcdd19bf180bcca321c5d8c5730bb2e6925a65bf2b35bb499739c3ebe23b", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo11REBASE_TYPE7POINTERE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "e77ece2f81d75cc27bf0d713a36231d6f33a0400b396c19f409db99ca0645744", "content": "TEXT_ABSOLUTE32 enumerator TEXT_ABSOLUTE32 = 2u", "contentHash": "33d13f058e5d9212e2d348fec13251eedebf9f4e1366ef62d7ce52ce012c031b", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TEXT_ABSOLUTE32", "headingLevel": 5, "headingPath": ["C++", "Dyld Info", "DyldInfo", "REBASE_TYPE", "TEXT_ABSOLUTE32"], "language": "en", "markdown": "##### [` TEXT_ABSOLUTE32 `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo11REBASE_TYPE15TEXT_ABSOLUTE32E>)\n\nenumerator TEXT\\_ABSOLUTE32 = 2u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "724ca1be9396b77c1ab981908c8098a72d264e230e1372007a778e739662e7ed", "position": 980, "previousChunkID": "52c9465723c77b53e65d307ae46d07a77d2ba129022087824e4162fb47ea6f42", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo11REBASE_TYPE15TEXT_ABSOLUTE32E"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "724ca1be9396b77c1ab981908c8098a72d264e230e1372007a778e739662e7ed", "content": "TEXT_PCREL32 enumerator TEXT_PCREL32 = 3u", "contentHash": "d300d0cc2dcfd03392d94b594a15176e1904257a590a0a65452abcc9715cb9a0", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TEXT_PCREL32", "headingLevel": 5, "headingPath": ["C++", "Dyld Info", "DyldInfo", "REBASE_TYPE", "TEXT_PCREL32"], "language": "en", "markdown": "##### [` TEXT_PCREL32 `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo11REBASE_TYPE12TEXT_PCREL32E>)\n\nenumerator TEXT\\_PCREL32 = 3u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "4a2d666c7064d1af768e21341c6d5520245ab700a85acbd7a9dbd632c161a15a", "position": 981, "previousChunkID": "e77ece2f81d75cc27bf0d713a36231d6f33a0400b396c19f409db99ca0645744", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo11REBASE_TYPE12TEXT_PCREL32E"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "4a2d666c7064d1af768e21341c6d5520245ab700a85acbd7a9dbd632c161a15a", "content": "THREADED enumerator THREADED = 102u", "contentHash": "4702cc81e4d3fb870093d3843ecf637617a016167fc6d57354f1d8977f4185de", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "THREADED", "headingLevel": 5, "headingPath": ["C++", "Dyld Info", "DyldInfo", "REBASE_TYPE", "THREADED"], "language": "en", "markdown": "##### [` THREADED `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo11REBASE_TYPE8THREADEDE>)\n\nenumerator THREADED = 102u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "24ecf1b7ad20265db16889ccbd0fbcb1f5ff7e28a7ebd4d566153e97edbbd04d", "position": 982, "previousChunkID": "724ca1be9396b77c1ab981908c8098a72d264e230e1372007a778e739662e7ed", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo11REBASE_TYPE8THREADEDE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "24ecf1b7ad20265db16889ccbd0fbcb1f5ff7e28a7ebd4d566153e97edbbd04d", "content": "REBASE_OPCODES enum class REBASE_OPCODES : uint8_t Values:", "contentHash": "aac181df6d7848f152d0592e8a65fdda34ac9103e0a12a436c8ea12f558f0c01", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "REBASE_OPCODES", "headingLevel": 4, "headingPath": ["C++", "Dyld Info", "DyldInfo", "REBASE_OPCODES"], "language": "en", "markdown": "#### [` REBASE_OPCODES `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo14REBASE_OPCODESE>)\n\nenum class REBASE\\_OPCODES : uint8\\_t\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "a3948bf3049a5a4a3e2573fe2984c865d9d822dad9cfc80630d8d59b754aa941", "position": 983, "previousChunkID": "4a2d666c7064d1af768e21341c6d5520245ab700a85acbd7a9dbd632c161a15a", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo14REBASE_OPCODESE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "a3948bf3049a5a4a3e2573fe2984c865d9d822dad9cfc80630d8d59b754aa941", "content": "DONE enumerator DONE = 0x00u It’s finished.", "contentHash": "c6b9c11b994dadaf4337650d3eca187adbb9ced4a0313ee15ff200b4716615a8", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DONE", "headingLevel": 5, "headingPath": ["C++", "Dyld Info", "DyldInfo", "REBASE_OPCODES", "DONE"], "language": "en", "markdown": "##### [` DONE `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo14REBASE_OPCODES4DONEE>)\n\nenumerator DONE = 0x00u\n\nIt’s finished.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "a4ed8f8669dc68dd484edee39565cf8867673c6e3d822a9aeebe866f6a0cef79", "position": 984, "previousChunkID": "24ecf1b7ad20265db16889ccbd0fbcb1f5ff7e28a7ebd4d566153e97edbbd04d", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo14REBASE_OPCODES4DONEE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "a4ed8f8669dc68dd484edee39565cf8867673c6e3d822a9aeebe866f6a0cef79", "content": "SET_TYPE_IMM enumerator SET_TYPE_IMM = 0x10u Set type to immediate (lower 4-bits). Used for ordinal numbers from 0-15.", "contentHash": "47fb32ae561bcc42e32dd989387f74f2bc0b202486aee3fb01e4d50c9331d6a5", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SET_TYPE_IMM", "headingLevel": 5, "headingPath": ["C++", "Dyld Info", "DyldInfo", "REBASE_OPCODES", "SET_TYPE_IMM"], "language": "en", "markdown": "##### [` SET_TYPE_IMM `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo14REBASE_OPCODES12SET_TYPE_IMME>)\n\nenumerator SET\\_TYPE\\_IMM = 0x10u\n\nSet type to immediate (lower 4-bits). Used for ordinal numbers from 0-15.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "32a718a9c85f7279db5c0b30a4f3953ecf05444d9a3171b4b354c5d08ca47bbe", "position": 985, "previousChunkID": "a3948bf3049a5a4a3e2573fe2984c865d9d822dad9cfc80630d8d59b754aa941", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo14REBASE_OPCODES12SET_TYPE_IMME"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "32a718a9c85f7279db5c0b30a4f3953ecf05444d9a3171b4b354c5d08ca47bbe", "content": "SET_SEGMENT_AND_OFFSET_ULEB enumerator SET_SEGMENT_AND_OFFSET_ULEB = 0x20u Set segment’s index to immediate (lower 4-bits) and segment’s offset to following ULEB128 encoding.", "contentHash": "7213d8925c6a7e471fd8c18d5f57848acdfbe9770b2a7f50b32343cd790a634a", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SET_SEGMENT_AND_OFFSET_ULEB", "headingLevel": 5, "headingPath": ["C++", "Dyld Info", "DyldInfo", "REBASE_OPCODES", "SET_SEGMENT_AND_OFFSET_ULEB"], "language": "en", "markdown": "##### [` SET_SEGMENT_AND_OFFSET_ULEB `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo14REBASE_OPCODES27SET_SEGMENT_AND_OFFSET_ULEBE>)\n\nenumerator SET\\_SEGMENT\\_AND\\_OFFSET\\_ULEB = 0x20u\n\nSet segment’s index to immediate (lower 4-bits) and segment’s offset to following ULEB128 encoding.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "181479595caf4c25e3d4e4120e132864345bc9fe535b46fbb588c4cfb1de846f", "position": 986, "previousChunkID": "a4ed8f8669dc68dd484edee39565cf8867673c6e3d822a9aeebe866f6a0cef79", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo14REBASE_OPCODES27SET_SEGMENT_AND_OFFSET_ULEBE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "181479595caf4c25e3d4e4120e132864345bc9fe535b46fbb588c4cfb1de846f", "content": "ADD_ADDR_ULEB enumerator ADD_ADDR_ULEB = 0x30u Add segment’s offset with the following ULEB128 encoding.", "contentHash": "99099571bdbd585e915bbc8102294cabeef85a0682a3a5fe1338685c46da6345", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ADD_ADDR_ULEB", "headingLevel": 5, "headingPath": ["C++", "Dyld Info", "DyldInfo", "REBASE_OPCODES", "ADD_ADDR_ULEB"], "language": "en", "markdown": "##### [` ADD_ADDR_ULEB `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo14REBASE_OPCODES13ADD_ADDR_ULEBE>)\n\nenumerator ADD\\_ADDR\\_ULEB = 0x30u\n\nAdd segment’s offset with the following ULEB128 encoding.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "ca4eba4e2be9bcd485797c8d48e11501ccd85d1461be658144d8f17b19715aa0", "position": 987, "previousChunkID": "32a718a9c85f7279db5c0b30a4f3953ecf05444d9a3171b4b354c5d08ca47bbe", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo14REBASE_OPCODES13ADD_ADDR_ULEBE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "ca4eba4e2be9bcd485797c8d48e11501ccd85d1461be658144d8f17b19715aa0", "content": "ADD_ADDR_IMM_SCALED enumerator ADD_ADDR_IMM_SCALED = 0x40u Add segment’s offset with immediate scaling.", "contentHash": "8e2e80c9a0647aa1a81590fc4b682f0cf07750ed34eabd8b0f04b68295510f06", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ADD_ADDR_IMM_SCALED", "headingLevel": 5, "headingPath": ["C++", "Dyld Info", "DyldInfo", "REBASE_OPCODES", "ADD_ADDR_IMM_SCALED"], "language": "en", "markdown": "##### [` ADD_ADDR_IMM_SCALED `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo14REBASE_OPCODES19ADD_ADDR_IMM_SCALEDE>)\n\nenumerator ADD\\_ADDR\\_IMM\\_SCALED = 0x40u\n\nAdd segment’s offset with immediate scaling.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "fcff58b1b5f8b4927924362d3515d02afdc05eded36a07e3ac1de56c5c41a995", "position": 988, "previousChunkID": "181479595caf4c25e3d4e4120e132864345bc9fe535b46fbb588c4cfb1de846f", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo14REBASE_OPCODES19ADD_ADDR_IMM_SCALEDE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "fcff58b1b5f8b4927924362d3515d02afdc05eded36a07e3ac1de56c5c41a995", "content": "DO_REBASE_IMM_TIMES enumerator DO_REBASE_IMM_TIMES = 0x50u Rebase in the range of [segment's offset; segment's offset + immediate * sizeof(ptr)] .", "contentHash": "893c3fac244aef70ca7b063783f17031768aba542e2e2a1494aa93a8c614c8e0", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DO_REBASE_IMM_TIMES", "headingLevel": 5, "headingPath": ["C++", "Dyld Info", "DyldInfo", "REBASE_OPCODES", "DO_REBASE_IMM_TIMES"], "language": "en", "markdown": "##### [` DO_REBASE_IMM_TIMES `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo14REBASE_OPCODES19DO_REBASE_IMM_TIMESE>)\n\nenumerator DO\\_REBASE\\_IMM\\_TIMES = 0x50u\n\nRebase in the range of `[segment's offset; segment's offset + immediate * sizeof(ptr)]`.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "63745b174c634c07d376be53b48a92a57ad09110545d5a1a3221cdeb2560e39a", "position": 989, "previousChunkID": "ca4eba4e2be9bcd485797c8d48e11501ccd85d1461be658144d8f17b19715aa0", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo14REBASE_OPCODES19DO_REBASE_IMM_TIMESE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "63745b174c634c07d376be53b48a92a57ad09110545d5a1a3221cdeb2560e39a", "content": "DO_REBASE_ULEB_TIMES enumerator DO_REBASE_ULEB_TIMES = 0x60u Same as REBASE_OPCODE_DO_REBASE_IMM_TIMES but immediate is replaced with ULEB128 value.", "contentHash": "0215223153af6b4bbe582daf909ddec41c2d9a3c792bcb9cadf8197ab0a77f44", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DO_REBASE_ULEB_TIMES", "headingLevel": 5, "headingPath": ["C++", "Dyld Info", "DyldInfo", "REBASE_OPCODES", "DO_REBASE_ULEB_TIMES"], "language": "en", "markdown": "##### [` DO_REBASE_ULEB_TIMES `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo14REBASE_OPCODES20DO_REBASE_ULEB_TIMESE>)\n\nenumerator DO\\_REBASE\\_ULEB\\_TIMES = 0x60u\n\nSame as REBASE\\_OPCODE\\_DO\\_REBASE\\_IMM\\_TIMES but *immediate* is replaced with ULEB128 value.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "c56873ed51a7efb823063b5a3171bac8e0288b02882dc446a1c1c7090aa692ed", "position": 990, "previousChunkID": "fcff58b1b5f8b4927924362d3515d02afdc05eded36a07e3ac1de56c5c41a995", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo14REBASE_OPCODES20DO_REBASE_ULEB_TIMESE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "c56873ed51a7efb823063b5a3171bac8e0288b02882dc446a1c1c7090aa692ed", "content": "DO_REBASE_ADD_ADDR_ULEB enumerator DO_REBASE_ADD_ADDR_ULEB = 0x70u Rebase and increment segment’s offset with following ULEB128 encoding + pointer’s size.", "contentHash": "671e78b7ecb7dcc848736bace169eea917fc71ca279ba8170812bfcd9577491c", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DO_REBASE_ADD_ADDR_ULEB", "headingLevel": 5, "headingPath": ["C++", "Dyld Info", "DyldInfo", "REBASE_OPCODES", "DO_REBASE_ADD_ADDR_ULEB"], "language": "en", "markdown": "##### [` DO_REBASE_ADD_ADDR_ULEB `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo14REBASE_OPCODES23DO_REBASE_ADD_ADDR_ULEBE>)\n\nenumerator DO\\_REBASE\\_ADD\\_ADDR\\_ULEB = 0x70u\n\nRebase and increment segment’s offset with following ULEB128 encoding + pointer’s size.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "2e0cbeead3a3c12222a0c6b9439183c61bbc3735886d2a14500b89722ad5d23f", "position": 991, "previousChunkID": "63745b174c634c07d376be53b48a92a57ad09110545d5a1a3221cdeb2560e39a", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo14REBASE_OPCODES23DO_REBASE_ADD_ADDR_ULEBE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "2e0cbeead3a3c12222a0c6b9439183c61bbc3735886d2a14500b89722ad5d23f", "content": "DO_REBASE_ULEB_TIMES_SKIPPING_ULEB enumerator DO_REBASE_ULEB_TIMES_SKIPPING_ULEB = 0x80u Rebase and skip several bytes.", "contentHash": "ba589a5304167e7ef352770252536540960c8d74f67275c879eae7cfb6facea1", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DO_REBASE_ULEB_TIMES_SKIPPING_ULEB", "headingLevel": 5, "headingPath": ["C++", "Dyld Info", "DyldInfo", "REBASE_OPCODES", "DO_REBASE_ULEB_TIMES_SKIPPING_ULEB"], "language": "en", "markdown": "##### [` DO_REBASE_ULEB_TIMES_SKIPPING_ULEB `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo14REBASE_OPCODES34DO_REBASE_ULEB_TIMES_SKIPPING_ULEBE>)\n\nenumerator DO\\_REBASE\\_ULEB\\_TIMES\\_SKIPPING\\_ULEB = 0x80u\n\nRebase and skip several bytes.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "37110675a62e9c749411dbb55c8595e974485c0b6588c50ed3d161ff42f39425", "position": 992, "previousChunkID": "c56873ed51a7efb823063b5a3171bac8e0288b02882dc446a1c1c7090aa692ed", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo14REBASE_OPCODES34DO_REBASE_ULEB_TIMES_SKIPPING_ULEBE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "37110675a62e9c749411dbb55c8595e974485c0b6588c50ed3d161ff42f39425", "content": "BIND_OPCODES enum class BIND_OPCODES : uint8_t Opcodes used by Dyld info to bind symbols. Values:", "contentHash": "fa6b135b3e77928018da46e944822e2fa1a71b8e0a76e8e1a8f94decdd91ba16", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BIND_OPCODES", "headingLevel": 4, "headingPath": ["C++", "Dyld Info", "DyldInfo", "BIND_OPCODES"], "language": "en", "markdown": "#### [` BIND_OPCODES `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo12BIND_OPCODESE>)\n\nenum class BIND\\_OPCODES : uint8\\_t\n\nOpcodes used by Dyld info to bind symbols.\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "b831a5923a519ee7430db1eb664e29349a6afb95468c6ac3d40c2b477993a6c3", "position": 993, "previousChunkID": "2e0cbeead3a3c12222a0c6b9439183c61bbc3735886d2a14500b89722ad5d23f", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo12BIND_OPCODESE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "b831a5923a519ee7430db1eb664e29349a6afb95468c6ac3d40c2b477993a6c3", "content": "DONE enumerator DONE = 0x00u It’s finished.", "contentHash": "9dae9e6c236f338626452ff9e20827a579d7d1102a1520337d8ca47ce884a6f4", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DONE", "headingLevel": 5, "headingPath": ["C++", "Dyld Info", "DyldInfo", "BIND_OPCODES", "DONE"], "language": "en", "markdown": "##### [` DONE `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo12BIND_OPCODES4DONEE>)\n\nenumerator DONE = 0x00u\n\nIt’s finished.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "8fced86ed0f460dd3253412b658a8342b1ca369a82feba67994ec4dedfc080cf", "position": 994, "previousChunkID": "37110675a62e9c749411dbb55c8595e974485c0b6588c50ed3d161ff42f39425", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo12BIND_OPCODES4DONEE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "8fced86ed0f460dd3253412b658a8342b1ca369a82feba67994ec4dedfc080cf", "content": "SET_DYLIB_ORDINAL_IMM enumerator SET_DYLIB_ORDINAL_IMM = 0x10u Set ordinal to immediate (lower 4-bits). Used for ordinal numbers from 0-15.", "contentHash": "35846dba4c0f2420b9f8ee5d319242fe7019704151b84fae06f44c29d1931fe0", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SET_DYLIB_ORDINAL_IMM", "headingLevel": 5, "headingPath": ["C++", "Dyld Info", "DyldInfo", "BIND_OPCODES", "SET_DYLIB_ORDINAL_IMM"], "language": "en", "markdown": "##### [` SET_DYLIB_ORDINAL_IMM `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo12BIND_OPCODES21SET_DYLIB_ORDINAL_IMME>)\n\nenumerator SET\\_DYLIB\\_ORDINAL\\_IMM = 0x10u\n\nSet ordinal to immediate (lower 4-bits). Used for ordinal numbers from 0-15.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "4d16b91a4d1c8864412acb7322ce79dfb90c0f8c013420bb709692c29d156728", "position": 995, "previousChunkID": "b831a5923a519ee7430db1eb664e29349a6afb95468c6ac3d40c2b477993a6c3", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo12BIND_OPCODES21SET_DYLIB_ORDINAL_IMME"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "4d16b91a4d1c8864412acb7322ce79dfb90c0f8c013420bb709692c29d156728", "content": "SET_DYLIB_ORDINAL_ULEB enumerator SET_DYLIB_ORDINAL_ULEB = 0x20u Set ordinal to following ULEB128 encoding. Used for ordinal numbers from 16+.", "contentHash": "ca07ebec985a570ef039a07927fd34d2c9ffdc893c264f351ba6b6c1c0c51923", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SET_DYLIB_ORDINAL_ULEB", "headingLevel": 5, "headingPath": ["C++", "Dyld Info", "DyldInfo", "BIND_OPCODES", "SET_DYLIB_ORDINAL_ULEB"], "language": "en", "markdown": "##### [` SET_DYLIB_ORDINAL_ULEB `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo12BIND_OPCODES22SET_DYLIB_ORDINAL_ULEBE>)\n\nenumerator SET\\_DYLIB\\_ORDINAL\\_ULEB = 0x20u\n\nSet ordinal to following ULEB128 encoding. Used for ordinal numbers from 16+.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "049049c8e07e97320f5d3413910999e6a7fec2276dc25f92a8e04c44312692a9", "position": 996, "previousChunkID": "8fced86ed0f460dd3253412b658a8342b1ca369a82feba67994ec4dedfc080cf", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo12BIND_OPCODES22SET_DYLIB_ORDINAL_ULEBE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "049049c8e07e97320f5d3413910999e6a7fec2276dc25f92a8e04c44312692a9", "content": "SET_DYLIB_SPECIAL_IMM enumerator SET_DYLIB_SPECIAL_IMM = 0x30u Set ordinal, with 0 or negative number as immediate. The value is sign extended.", "contentHash": "4d526a7a3e9a0eeb54209aaf9ea55be859d1082c6d4659e166801e8d46231c5e", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SET_DYLIB_SPECIAL_IMM", "headingLevel": 5, "headingPath": ["C++", "Dyld Info", "DyldInfo", "BIND_OPCODES", "SET_DYLIB_SPECIAL_IMM"], "language": "en", "markdown": "##### [` SET_DYLIB_SPECIAL_IMM `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo12BIND_OPCODES21SET_DYLIB_SPECIAL_IMME>)\n\nenumerator SET\\_DYLIB\\_SPECIAL\\_IMM = 0x30u\n\nSet ordinal, with 0 or negative number as immediate. The value is sign extended.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "b7492ff7c534f46af28e8031b1a0a8aa849c05516bf64ecb4051658b8f1d2423", "position": 997, "previousChunkID": "4d16b91a4d1c8864412acb7322ce79dfb90c0f8c013420bb709692c29d156728", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo12BIND_OPCODES21SET_DYLIB_SPECIAL_IMME"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "b7492ff7c534f46af28e8031b1a0a8aa849c05516bf64ecb4051658b8f1d2423", "content": "SET_SYMBOL_TRAILING_FLAGS_IMM enumerator SET_SYMBOL_TRAILING_FLAGS_IMM = 0x40u Set the following symbol (NULL-terminated char*).", "contentHash": "38f784a72a7cd0e1e6af2d49bfb840c9ff002e4a81c0fd7918f7cdaf7675e2b0", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SET_SYMBOL_TRAILING_FLAGS_IMM", "headingLevel": 5, "headingPath": ["C++", "Dyld Info", "DyldInfo", "BIND_OPCODES", "SET_SYMBOL_TRAILING_FLAGS_IMM"], "language": "en", "markdown": "##### [` SET_SYMBOL_TRAILING_FLAGS_IMM `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo12BIND_OPCODES29SET_SYMBOL_TRAILING_FLAGS_IMME>)\n\nenumerator SET\\_SYMBOL\\_TRAILING\\_FLAGS\\_IMM = 0x40u\n\nSet the following symbol (NULL-terminated char\\*).", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "a5c57286edd6d2ba2626145a9c7bad36661f7e343b27893ed7ec182792b17cde", "position": 998, "previousChunkID": "049049c8e07e97320f5d3413910999e6a7fec2276dc25f92a8e04c44312692a9", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo12BIND_OPCODES29SET_SYMBOL_TRAILING_FLAGS_IMME"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "a5c57286edd6d2ba2626145a9c7bad36661f7e343b27893ed7ec182792b17cde", "content": "SET_TYPE_IMM enumerator SET_TYPE_IMM = 0x50u Set the type to immediate (lower 4-bits). See BIND_TYPES.", "contentHash": "083d32b31b0dfe4e4b3641636591a2e03a4b2ef3055985a96784bf66f25e30ef", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SET_TYPE_IMM", "headingLevel": 5, "headingPath": ["C++", "Dyld Info", "DyldInfo", "BIND_OPCODES", "SET_TYPE_IMM"], "language": "en", "markdown": "##### [` SET_TYPE_IMM `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo12BIND_OPCODES12SET_TYPE_IMME>)\n\nenumerator SET\\_TYPE\\_IMM = 0x50u\n\nSet the type to immediate (lower 4-bits). See BIND\\_TYPES.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "35c9f5e95a1852402f8b7ae207a93f5566fa0060a3e1bb45973a227c979c2ff7", "position": 999, "previousChunkID": "b7492ff7c534f46af28e8031b1a0a8aa849c05516bf64ecb4051658b8f1d2423", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo12BIND_OPCODES12SET_TYPE_IMME"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "35c9f5e95a1852402f8b7ae207a93f5566fa0060a3e1bb45973a227c979c2ff7", "content": "SET_ADDEND_SLEB enumerator SET_ADDEND_SLEB = 0x60u Set the addend field to the following SLEB128 encoding.", "contentHash": "9a85fbb05eecad4abb2d7966fa82eeaea06d18a0c9f254c04cedf8c02e1d1528", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SET_ADDEND_SLEB", "headingLevel": 5, "headingPath": ["C++", "Dyld Info", "DyldInfo", "BIND_OPCODES", "SET_ADDEND_SLEB"], "language": "en", "markdown": "##### [` SET_ADDEND_SLEB `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo12BIND_OPCODES15SET_ADDEND_SLEBE>)\n\nenumerator SET\\_ADDEND\\_SLEB = 0x60u\n\nSet the addend field to the following SLEB128 encoding.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "19d0fbb7fdeec422372719f8c0e3ad784a36ec9963ed2d78e8b20744bc12ec3a", "position": 1000, "previousChunkID": "a5c57286edd6d2ba2626145a9c7bad36661f7e343b27893ed7ec182792b17cde", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo12BIND_OPCODES15SET_ADDEND_SLEBE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "19d0fbb7fdeec422372719f8c0e3ad784a36ec9963ed2d78e8b20744bc12ec3a", "content": "SET_SEGMENT_AND_OFFSET_ULEB enumerator SET_SEGMENT_AND_OFFSET_ULEB = 0x70u Set Segment to immediate value, and address to the following SLEB128 encoding.", "contentHash": "df665930e8af7d7162a4d0fc555e7a32b1349db1b99367941b66d6b0894b00dc", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SET_SEGMENT_AND_OFFSET_ULEB", "headingLevel": 5, "headingPath": ["C++", "Dyld Info", "DyldInfo", "BIND_OPCODES", "SET_SEGMENT_AND_OFFSET_ULEB"], "language": "en", "markdown": "##### [` SET_SEGMENT_AND_OFFSET_ULEB `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo12BIND_OPCODES27SET_SEGMENT_AND_OFFSET_ULEBE>)\n\nenumerator SET\\_SEGMENT\\_AND\\_OFFSET\\_ULEB = 0x70u\n\nSet Segment to immediate value, and address to the following SLEB128 encoding.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "7fe6b01feab1bd7674ab600743a09d68b78cf977cc8f413888ac97aae3d9b6af", "position": 1001, "previousChunkID": "35c9f5e95a1852402f8b7ae207a93f5566fa0060a3e1bb45973a227c979c2ff7", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo12BIND_OPCODES27SET_SEGMENT_AND_OFFSET_ULEBE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "7fe6b01feab1bd7674ab600743a09d68b78cf977cc8f413888ac97aae3d9b6af", "content": "ADD_ADDR_ULEB enumerator ADD_ADDR_ULEB = 0x80u Set the address field to the following SLEB128 encoding.", "contentHash": "53f6fe8d1cbc267f564d7ba2b273334e67dddf1ed18c78f4f8ee039d8eb158a3", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ADD_ADDR_ULEB", "headingLevel": 5, "headingPath": ["C++", "Dyld Info", "DyldInfo", "BIND_OPCODES", "ADD_ADDR_ULEB"], "language": "en", "markdown": "##### [` ADD_ADDR_ULEB `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo12BIND_OPCODES13ADD_ADDR_ULEBE>)\n\nenumerator ADD\\_ADDR\\_ULEB = 0x80u\n\nSet the address field to the following SLEB128 encoding.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "024a17747de5e53e17ff3211875c733c5ee50b26bb77536daf4f55cecdb75c81", "position": 1002, "previousChunkID": "19d0fbb7fdeec422372719f8c0e3ad784a36ec9963ed2d78e8b20744bc12ec3a", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo12BIND_OPCODES13ADD_ADDR_ULEBE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "024a17747de5e53e17ff3211875c733c5ee50b26bb77536daf4f55cecdb75c81", "content": "DO_BIND enumerator DO_BIND = 0x90u Perform binding of current table row.", "contentHash": "dc00e8cd995794f9e994f9ce3a64b2024e05e28efe2c19904b9e9d6c0d552528", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DO_BIND", "headingLevel": 5, "headingPath": ["C++", "Dyld Info", "DyldInfo", "BIND_OPCODES", "DO_BIND"], "language": "en", "markdown": "##### [` DO_BIND `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo12BIND_OPCODES7DO_BINDE>)\n\nenumerator DO\\_BIND = 0x90u\n\nPerform binding of current table row.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "9948ba5765e4126e0a4e783e50c86b44152cb4543c0f722a8291ed2ec26c588f", "position": 1003, "previousChunkID": "7fe6b01feab1bd7674ab600743a09d68b78cf977cc8f413888ac97aae3d9b6af", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo12BIND_OPCODES7DO_BINDE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "9948ba5765e4126e0a4e783e50c86b44152cb4543c0f722a8291ed2ec26c588f", "content": "DO_BIND_ADD_ADDR_ULEB enumerator DO_BIND_ADD_ADDR_ULEB = 0xA0u Perform binding, also add following ULEB128 as address.", "contentHash": "8dc1ad87c50dee2473ec1098567fd192b74388e7af764dc8c48d5748bfee2d62", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DO_BIND_ADD_ADDR_ULEB", "headingLevel": 5, "headingPath": ["C++", "Dyld Info", "DyldInfo", "BIND_OPCODES", "DO_BIND_ADD_ADDR_ULEB"], "language": "en", "markdown": "##### [` DO_BIND_ADD_ADDR_ULEB `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo12BIND_OPCODES21DO_BIND_ADD_ADDR_ULEBE>)\n\nenumerator DO\\_BIND\\_ADD\\_ADDR\\_ULEB = 0xA0u\n\nPerform binding, also add following ULEB128 as address.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "e948889a66a6aed97d905e123d231ad9d924e3f1463f41ef7669ab494e1aa802", "position": 1004, "previousChunkID": "024a17747de5e53e17ff3211875c733c5ee50b26bb77536daf4f55cecdb75c81", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo12BIND_OPCODES21DO_BIND_ADD_ADDR_ULEBE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "e948889a66a6aed97d905e123d231ad9d924e3f1463f41ef7669ab494e1aa802", "content": "DO_BIND_ADD_ADDR_IMM_SCALED enumerator DO_BIND_ADD_ADDR_IMM_SCALED = 0xB0u Perform binding, also add immediate (lower 4-bits) using scaling.", "contentHash": "6f4cc656b241f4dfdf7a8a7b0aac61201d9610106fc354680fa7786daa91f5e3", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DO_BIND_ADD_ADDR_IMM_SCALED", "headingLevel": 5, "headingPath": ["C++", "Dyld Info", "DyldInfo", "BIND_OPCODES", "DO_BIND_ADD_ADDR_IMM_SCALED"], "language": "en", "markdown": "##### [` DO_BIND_ADD_ADDR_IMM_SCALED `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo12BIND_OPCODES27DO_BIND_ADD_ADDR_IMM_SCALEDE>)\n\nenumerator DO\\_BIND\\_ADD\\_ADDR\\_IMM\\_SCALED = 0xB0u\n\nPerform binding, also add immediate (lower 4-bits) using scaling.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "b3f2f203291db9287fa12b1e285406ffb666c2816ab65c11074136b01125ab9d", "position": 1005, "previousChunkID": "9948ba5765e4126e0a4e783e50c86b44152cb4543c0f722a8291ed2ec26c588f", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo12BIND_OPCODES27DO_BIND_ADD_ADDR_IMM_SCALEDE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "b3f2f203291db9287fa12b1e285406ffb666c2816ab65c11074136b01125ab9d", "content": "DO_BIND_ULEB_TIMES_SKIPPING_ULEB enumerator DO_BIND_ULEB_TIMES_SKIPPING_ULEB = 0xC0u Perform binding for several symbols (as following ULEB128), and skip several bytes.", "contentHash": "5972157b4516f26fbac3635846ea9363cb5b9b53d7dbf5ac381c73bb64fbe5e7", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DO_BIND_ULEB_TIMES_SKIPPING_ULEB", "headingLevel": 5, "headingPath": ["C++", "Dyld Info", "DyldInfo", "BIND_OPCODES", "DO_BIND_ULEB_TIMES_SKIPPING_ULEB"], "language": "en", "markdown": "##### [` DO_BIND_ULEB_TIMES_SKIPPING_ULEB `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo12BIND_OPCODES32DO_BIND_ULEB_TIMES_SKIPPING_ULEBE>)\n\nenumerator DO\\_BIND\\_ULEB\\_TIMES\\_SKIPPING\\_ULEB = 0xC0u\n\nPerform binding for several symbols (as following ULEB128), and skip several bytes.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "30eb38d0fcf4f149bfcb245eb99457bdafaa81ebd8302cd5c32a336182765de9", "position": 1006, "previousChunkID": "e948889a66a6aed97d905e123d231ad9d924e3f1463f41ef7669ab494e1aa802", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo12BIND_OPCODES32DO_BIND_ULEB_TIMES_SKIPPING_ULEBE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "30eb38d0fcf4f149bfcb245eb99457bdafaa81ebd8302cd5c32a336182765de9", "content": "THREADED enumerator THREADED = 0xD0u", "contentHash": "e1ace2b2e1af41df790710ced52a03215860603d2ec7d1c1d71d100704570369", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "THREADED", "headingLevel": 5, "headingPath": ["C++", "Dyld Info", "DyldInfo", "BIND_OPCODES", "THREADED"], "language": "en", "markdown": "##### [` THREADED `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo12BIND_OPCODES8THREADEDE>)\n\nenumerator THREADED = 0xD0u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "82ee1f99163f6e45729c5a5a0444acc25891c8ebf86128eb3aa94d8b241c7d6a", "position": 1007, "previousChunkID": "b3f2f203291db9287fa12b1e285406ffb666c2816ab65c11074136b01125ab9d", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo12BIND_OPCODES8THREADEDE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "82ee1f99163f6e45729c5a5a0444acc25891c8ebf86128eb3aa94d8b241c7d6a", "content": "THREADED_APPLY enumerator THREADED_APPLY = 0xD0u | 0x01u", "contentHash": "29539e8003ab184df50d4b5247f2c2a3e85ea9b4120e5826bae31b137da75a49", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "THREADED_APPLY", "headingLevel": 5, "headingPath": ["C++", "Dyld Info", "DyldInfo", "BIND_OPCODES", "THREADED_APPLY"], "language": "en", "markdown": "##### [` THREADED_APPLY `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo12BIND_OPCODES14THREADED_APPLYE>)\n\nenumerator THREADED\\_APPLY = 0xD0u | 0x01u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "ee97be36a34fafb53ac055b1d34383eead66dffa0328cc2c2efdf5350829db31", "position": 1008, "previousChunkID": "30eb38d0fcf4f149bfcb245eb99457bdafaa81ebd8302cd5c32a336182765de9", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo12BIND_OPCODES14THREADED_APPLYE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "ee97be36a34fafb53ac055b1d34383eead66dffa0328cc2c2efdf5350829db31", "content": "THREADED_SET_BIND_ORDINAL_TABLE_SIZE_ULEB enumerator THREADED_SET_BIND_ORDINAL_TABLE_SIZE_ULEB = 0xD0u | 0x00u", "contentHash": "bc4e876b160dcd2948def3ff67762c8768ae10a363d9f442b25d9a72d7440eb5", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "THREADED_SET_BIND_ORDINAL_TABLE_SIZE_ULEB", "headingLevel": 5, "headingPath": ["C++", "Dyld Info", "DyldInfo", "BIND_OPCODES", "THREADED_SET_BIND_ORDINAL_TABLE_SIZE_ULEB"], "language": "en", "markdown": "##### [` THREADED_SET_BIND_ORDINAL_TABLE_SIZE_ULEB `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo12BIND_OPCODES41THREADED_SET_BIND_ORDINAL_TABLE_SIZE_ULEBE>)\n\nenumerator THREADED\\_SET\\_BIND\\_ORDINAL\\_TABLE\\_SIZE\\_ULEB = 0xD0u | 0x00u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "585a6c2dba198c571a8b16b24b81965c6515c8cb469a18af806324be8d7cd24b", "position": 1009, "previousChunkID": "82ee1f99163f6e45729c5a5a0444acc25891c8ebf86128eb3aa94d8b241c7d6a", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo12BIND_OPCODES41THREADED_SET_BIND_ORDINAL_TABLE_SIZE_ULEBE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "585a6c2dba198c571a8b16b24b81965c6515c8cb469a18af806324be8d7cd24b", "content": "BIND_SUBOPCODE_THREADED enum class BIND_SUBOPCODE_THREADED : uint8_t Values:", "contentHash": "104b19d4f9dd32f37d962697b32d7d2c7aeb036f45e80bec41a32e34c480786f", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BIND_SUBOPCODE_THREADED", "headingLevel": 4, "headingPath": ["C++", "Dyld Info", "DyldInfo", "BIND_SUBOPCODE_THREADED"], "language": "en", "markdown": "#### [` BIND_SUBOPCODE_THREADED `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo23BIND_SUBOPCODE_THREADEDE>)\n\nenum class BIND\\_SUBOPCODE\\_THREADED : uint8\\_t\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "25429803b0184eff8a32aef4f6451cf40e8ad19491192b59290b93652fd9ab67", "position": 1010, "previousChunkID": "ee97be36a34fafb53ac055b1d34383eead66dffa0328cc2c2efdf5350829db31", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo23BIND_SUBOPCODE_THREADEDE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "25429803b0184eff8a32aef4f6451cf40e8ad19491192b59290b93652fd9ab67", "content": "SET_BIND_ORDINAL_TABLE_SIZE_ULEB enumerator SET_BIND_ORDINAL_TABLE_SIZE_ULEB = 0x00u", "contentHash": "5f79da50c63f2678c75db974e10cabac1c74a84c92a1b64c6f036d994dab6c3b", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SET_BIND_ORDINAL_TABLE_SIZE_ULEB", "headingLevel": 5, "headingPath": ["C++", "Dyld Info", "DyldInfo", "BIND_SUBOPCODE_THREADED", "SET_BIND_ORDINAL_TABLE_SIZE_ULEB"], "language": "en", "markdown": "##### [` SET_BIND_ORDINAL_TABLE_SIZE_ULEB `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo23BIND_SUBOPCODE_THREADED32SET_BIND_ORDINAL_TABLE_SIZE_ULEBE>)\n\nenumerator SET\\_BIND\\_ORDINAL\\_TABLE\\_SIZE\\_ULEB = 0x00u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "51b904f9bf6e6784459d52feee6384a6a5f03cf30884aea6a6df20de1b51261b", "position": 1011, "previousChunkID": "585a6c2dba198c571a8b16b24b81965c6515c8cb469a18af806324be8d7cd24b", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo23BIND_SUBOPCODE_THREADED32SET_BIND_ORDINAL_TABLE_SIZE_ULEBE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "51b904f9bf6e6784459d52feee6384a6a5f03cf30884aea6a6df20de1b51261b", "content": "APPLY enumerator APPLY = 0x01u", "contentHash": "62a468924072b7f0cdf2c53b875b3dab8c2f26c62d3975a35ada03e7eeb4f638", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "APPLY", "headingLevel": 5, "headingPath": ["C++", "Dyld Info", "DyldInfo", "BIND_SUBOPCODE_THREADED", "APPLY"], "language": "en", "markdown": "##### [` APPLY `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo23BIND_SUBOPCODE_THREADED5APPLYE>)\n\nenumerator APPLY = 0x01u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "c976973e11f0b101b87f21552851b79d100446d6e0583590bd9ca8331e56a47a", "position": 1012, "previousChunkID": "25429803b0184eff8a32aef4f6451cf40e8ad19491192b59290b93652fd9ab67", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo23BIND_SUBOPCODE_THREADED5APPLYE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "c976973e11f0b101b87f21552851b79d100446d6e0583590bd9ca8331e56a47a", "content": "BIND_SYMBOL_FLAGS enum BIND_SYMBOL_FLAGS Values:", "contentHash": "6068a8303199626ae8b607a5972dbc5aaf3d1b8f7d24aebc829fffff7798ef59", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BIND_SYMBOL_FLAGS", "headingLevel": 4, "headingPath": ["C++", "Dyld Info", "DyldInfo", "BIND_SYMBOL_FLAGS"], "language": "en", "markdown": "#### [` BIND_SYMBOL_FLAGS `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo17BIND_SYMBOL_FLAGSE>)\n\nenum BIND\\_SYMBOL\\_FLAGS\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "d5d5806f637946c556ca1de8459e546fb2d06ccb1e36c454c73e0f6f019cefa7", "position": 1013, "previousChunkID": "51b904f9bf6e6784459d52feee6384a6a5f03cf30884aea6a6df20de1b51261b", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo17BIND_SYMBOL_FLAGSE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "d5d5806f637946c556ca1de8459e546fb2d06ccb1e36c454c73e0f6f019cefa7", "content": "WEAK_IMPORT enumerator WEAK_IMPORT = 0x1u", "contentHash": "058d9aaa753e7e9b20b54b1cbca0415fa799cd775a6db8df51f3e6035d381e97", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "WEAK_IMPORT", "headingLevel": 5, "headingPath": ["C++", "Dyld Info", "DyldInfo", "BIND_SYMBOL_FLAGS", "WEAK_IMPORT"], "language": "en", "markdown": "##### [` WEAK_IMPORT `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo17BIND_SYMBOL_FLAGS11WEAK_IMPORTE>)\n\nenumerator WEAK\\_IMPORT = 0x1u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "764cdf82b693cf56b9c4f0ae94ee267f74111bddb8cb5669271a9196c269f12c", "position": 1014, "previousChunkID": "c976973e11f0b101b87f21552851b79d100446d6e0583590bd9ca8331e56a47a", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo17BIND_SYMBOL_FLAGS11WEAK_IMPORTE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "764cdf82b693cf56b9c4f0ae94ee267f74111bddb8cb5669271a9196c269f12c", "content": "NON_WEAK_DEFINITION enumerator NON_WEAK_DEFINITION = 0x8u", "contentHash": "3c74064ddeed1e11180906d42e195f7f6e1f2944f18b4e65b9d9d2bdf91c7dd9", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NON_WEAK_DEFINITION", "headingLevel": 5, "headingPath": ["C++", "Dyld Info", "DyldInfo", "BIND_SYMBOL_FLAGS", "NON_WEAK_DEFINITION"], "language": "en", "markdown": "##### [` NON_WEAK_DEFINITION `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo17BIND_SYMBOL_FLAGS19NON_WEAK_DEFINITIONE>)\n\nenumerator NON\\_WEAK\\_DEFINITION = 0x8u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "ea960c575329d27a1b5c4ff7643455ca61daffee77d21e056c52c338c75ea25e", "position": 1015, "previousChunkID": "d5d5806f637946c556ca1de8459e546fb2d06ccb1e36c454c73e0f6f019cefa7", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo17BIND_SYMBOL_FLAGS19NON_WEAK_DEFINITIONE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "ea960c575329d27a1b5c4ff7643455ca61daffee77d21e056c52c338c75ea25e", "content": "info_t using info_t = std::pair<uint32_t, uint32_t> Tuple of offset and size .", "contentHash": "b49c96deedc54ea78abb6b89e1030e2781c358446a9d7667a13b55d81d16b11b", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "info_t", "headingLevel": 4, "headingPath": ["C++", "Dyld Info", "DyldInfo", "info_t"], "language": "en", "markdown": "#### [` info_t `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo6info_tE>)\n\nusing info\\_t = std::pair&lt;uint32\\_t, uint32\\_t&gt;\n\nTuple of `offset` and `size`.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "d02923658d63acfcd6cd7fcf3e70ceec048bfbb84b5d6d11a170f16487d9783a", "position": 1016, "previousChunkID": "764cdf82b693cf56b9c4f0ae94ee267f74111bddb8cb5669271a9196c269f12c", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo6info_tE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "d02923658d63acfcd6cd7fcf3e70ceec048bfbb84b5d6d11a170f16487d9783a", "content": "binding_info_t using binding_info_t = std::vector<std::unique_ptr< DyldBindingInfo >> Internal container for storing DyldBindingInfo .", "contentHash": "19c07631a0ca9cc7776abe2e510889af2c9cc801080a4a062b3c2378c1e6a2dc", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "binding_info_t", "headingLevel": 4, "headingPath": ["C++", "Dyld Info", "DyldInfo", "binding_info_t"], "language": "en", "markdown": "#### [` binding_info_t `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo14binding_info_tE>)\n\nusing binding\\_info\\_t = std::vector&lt;std::unique\\_ptr&lt;[DyldBindingInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldBindingInfoE> \"LIEF::MachO::DyldBindingInfo\")&gt;&gt;\n\nInternal container for storing [DyldBindingInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1DyldBindingInfo>).", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "967d932d10e2eded061ab461913746509362bac008fee5e51f6c288c06f3167b", "position": 1017, "previousChunkID": "ea960c575329d27a1b5c4ff7643455ca61daffee77d21e056c52c338c75ea25e", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo14binding_info_tE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "967d932d10e2eded061ab461913746509362bac008fee5e51f6c288c06f3167b", "content": "it_binding_info using it_binding_info = ref_iterator < binding_info_t &, DyldBindingInfo *> Iterator which outputs DyldBindingInfo &.", "contentHash": "e5821d75aa5e7f45a2dd2f6984ad16a29d9d017d51114eb6ce65e4432270cc35", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_binding_info", "headingLevel": 4, "headingPath": ["C++", "Dyld Info", "DyldInfo", "it_binding_info"], "language": "en", "markdown": "#### [` it_binding_info `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo15it_binding_infoE>)\n\nusing it\\_binding\\_info = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[binding\\_info\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo14binding_info_tE> \"LIEF::MachO::DyldInfo::binding_info_t\")&amp;, [DyldBindingInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldBindingInfoE> \"LIEF::MachO::DyldBindingInfo\")\\*&gt;\n\nIterator which outputs [DyldBindingInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1DyldBindingInfo>)&amp;.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "c90f204bae58329ddb02c58c8e4a5c3f3ac4d7369dec103a68f3ef718da360ef", "position": 1018, "previousChunkID": "d02923658d63acfcd6cd7fcf3e70ceec048bfbb84b5d6d11a170f16487d9783a", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo15it_binding_infoE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "c90f204bae58329ddb02c58c8e4a5c3f3ac4d7369dec103a68f3ef718da360ef", "content": "it_const_binding_info using it_const_binding_info = const_ref_iterator <const binding_info_t &, DyldBindingInfo *> Iterator which outputs const DyldBindingInfo &.", "contentHash": "8f0e2b16db18db6cbdfd291399fa1cf1b2703447c29ee7ab73359ef5cbc0fd0b", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_binding_info", "headingLevel": 4, "headingPath": ["C++", "Dyld Info", "DyldInfo", "it_const_binding_info"], "language": "en", "markdown": "#### [` it_const_binding_info `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo21it_const_binding_infoE>)\n\nusing it\\_const\\_binding\\_info = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const [binding\\_info\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo14binding_info_tE> \"LIEF::MachO::DyldInfo::binding_info_t\")&amp;, [DyldBindingInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldBindingInfoE> \"LIEF::MachO::DyldBindingInfo\")\\*&gt;\n\nIterator which outputs const [DyldBindingInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1DyldBindingInfo>)&amp;.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "b1643f3b845e4256ba135bc2bd7999b49790362fc7aacc7a0d3a9334568270b8", "position": 1019, "previousChunkID": "967d932d10e2eded061ab461913746509362bac008fee5e51f6c288c06f3167b", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo21it_const_binding_infoE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "b1643f3b845e4256ba135bc2bd7999b49790362fc7aacc7a0d3a9334568270b8", "content": "export_info_t using export_info_t = std::vector<std::unique_ptr< ExportInfo >> Internal container for storing ExportInfo .", "contentHash": "de07eca3a9a1806f680e6f85bacea103a4c3a1936dd7bed978e494bfd68b7e0a", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "export_info_t", "headingLevel": 4, "headingPath": ["C++", "Dyld Info", "DyldInfo", "export_info_t"], "language": "en", "markdown": "#### [` export_info_t `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo13export_info_tE>)\n\nusing export\\_info\\_t = std::vector&lt;std::unique\\_ptr&lt;[ExportInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10ExportInfoE> \"LIEF::MachO::ExportInfo\")&gt;&gt;\n\nInternal container for storing [ExportInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1ExportInfo>).", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "713d8f280205327fcd8ff0d0b459d1e134a5f21e5b307ddeefe4bacc17ff7f6d", "position": 1020, "previousChunkID": "c90f204bae58329ddb02c58c8e4a5c3f3ac4d7369dec103a68f3ef718da360ef", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo13export_info_tE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "713d8f280205327fcd8ff0d0b459d1e134a5f21e5b307ddeefe4bacc17ff7f6d", "content": "it_export_info using it_export_info = ref_iterator < export_info_t &, ExportInfo *> Iterator which outputs const ExportInfo &.", "contentHash": "1feb5adc2e875f69a4a01792b21f71ac76b8d5071ce3a56f1acb5af193458d10", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_export_info", "headingLevel": 4, "headingPath": ["C++", "Dyld Info", "DyldInfo", "it_export_info"], "language": "en", "markdown": "#### [` it_export_info `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo14it_export_infoE>)\n\nusing it\\_export\\_info = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[export\\_info\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo13export_info_tE> \"LIEF::MachO::DyldInfo::export_info_t\")&amp;, [ExportInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10ExportInfoE> \"LIEF::MachO::ExportInfo\")\\*&gt;\n\nIterator which outputs const [ExportInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1ExportInfo>)&amp;.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "c7a4c439192a8505a1c6934944c4276636e8422708e3f7ff0eb203da87702579", "position": 1021, "previousChunkID": "b1643f3b845e4256ba135bc2bd7999b49790362fc7aacc7a0d3a9334568270b8", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo14it_export_infoE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "c7a4c439192a8505a1c6934944c4276636e8422708e3f7ff0eb203da87702579", "content": "it_const_export_info using it_const_export_info = const_ref_iterator <const export_info_t &, ExportInfo *> Iterator which outputs const ExportInfo &. Public Functions", "contentHash": "54af33540d12f937fb41f45b6763ee9fdc15f19878acfef14a855cae1359f40e", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_export_info", "headingLevel": 4, "headingPath": ["C++", "Dyld Info", "DyldInfo", "it_const_export_info"], "language": "en", "markdown": "#### [` it_const_export_info `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo20it_const_export_infoE>)\n\nusing it\\_const\\_export\\_info = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const [export\\_info\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo13export_info_tE> \"LIEF::MachO::DyldInfo::export_info_t\")&amp;, [ExportInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10ExportInfoE> \"LIEF::MachO::ExportInfo\")\\*&gt;\n\nIterator which outputs const [ExportInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1ExportInfo>)&amp;.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "6b1c5da6fe77dcbc7e526fc4c0b3ed2683000bea757b519c029611f8eacad798", "position": 1022, "previousChunkID": "713d8f280205327fcd8ff0d0b459d1e134a5f21e5b307ddeefe4bacc17ff7f6d", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo20it_const_export_infoE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "6b1c5da6fe77dcbc7e526fc4c0b3ed2683000bea757b519c029611f8eacad798", "content": "DyldInfo DyldInfo()", "contentHash": "f1fb966919ad651a78e640fb6298f688f87f2bf19af7b20d5dd7b31a505008ff", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DyldInfo", "headingLevel": 4, "headingPath": ["C++", "Dyld Info", "DyldInfo", "DyldInfo"], "language": "en", "markdown": "#### [` DyldInfo `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo8DyldInfoEv>)\n\nDyldInfo()", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "8a867f9e05e19fb8f88c71f1a1b017abffdd666f1c33155574de508aa31af1de", "position": 1023, "previousChunkID": "c7a4c439192a8505a1c6934944c4276636e8422708e3f7ff0eb203da87702579", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo8DyldInfoEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "8a867f9e05e19fb8f88c71f1a1b017abffdd666f1c33155574de508aa31af1de", "content": "DyldInfo DyldInfo(const details::dyld_info_command &dyld_info_cmd)", "contentHash": "06dcaea1e0b4cd4a1cf759435785b4f385df1b8f45240dfb226163edcbcefe74", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DyldInfo", "headingLevel": 4, "headingPath": ["C++", "Dyld Info", "DyldInfo", "DyldInfo"], "language": "en", "markdown": "#### [` DyldInfo `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo8DyldInfoERKN7details17dyld_info_commandE>)\n\nDyldInfo(const details::dyld\\_info\\_command &amp;dyld\\_info\\_cmd)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "e368009c074c57e74c6ff67025ea9d1f54051a30b0ae003658654e9c51d2268f", "position": 1024, "previousChunkID": "6b1c5da6fe77dcbc7e526fc4c0b3ed2683000bea757b519c029611f8eacad798", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo8DyldInfoERKN7details17dyld_info_commandE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "e368009c074c57e74c6ff67025ea9d1f54051a30b0ae003658654e9c51d2268f", "content": "operator= DyldInfo &operator=( DyldInfo other)", "contentHash": "24942397b0116e7398f5a83456e81f03878589637c9f29e36d272b2ec5b187ad", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Dyld Info", "DyldInfo", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfoaSE8DyldInfo>)\n\n[DyldInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfoE> \"LIEF::MachO::DyldInfo\") &amp;operator=([DyldInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfoE> \"LIEF::MachO::DyldInfo\") other)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "925ae50cdec982fea436a45f0d5d609a2af84d51679db1db80aad0affebd936b", "position": 1025, "previousChunkID": "8a867f9e05e19fb8f88c71f1a1b017abffdd666f1c33155574de508aa31af1de", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfoaSE8DyldInfo"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "925ae50cdec982fea436a45f0d5d609a2af84d51679db1db80aad0affebd936b", "content": "DyldInfo DyldInfo(const DyldInfo &copy)", "contentHash": "da11f5019f38287ea457f5e09c8104822bbbe21a130c363d4a632cbf2e0803e0", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DyldInfo", "headingLevel": 4, "headingPath": ["C++", "Dyld Info", "DyldInfo", "DyldInfo"], "language": "en", "markdown": "#### [` DyldInfo `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo8DyldInfoERK8DyldInfo>)\n\nDyldInfo(const [DyldInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo8DyldInfoERK8DyldInfo> \"LIEF::MachO::DyldInfo::DyldInfo\") &amp;copy)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "e6740db16cd3c726499d128e2cefc4d648a544c8c7e74858a1c16cf0c26d39f3", "position": 1026, "previousChunkID": "e368009c074c57e74c6ff67025ea9d1f54051a30b0ae003658654e9c51d2268f", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo8DyldInfoERK8DyldInfo"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "e6740db16cd3c726499d128e2cefc4d648a544c8c7e74858a1c16cf0c26d39f3", "content": "swap void swap( DyldInfo &other) noexcept", "contentHash": "7426f3603b4e8344e7a7f762426c25cb4ec33d9c4d431899b51c06dfef6f2a0f", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "swap", "headingLevel": 4, "headingPath": ["C++", "Dyld Info", "DyldInfo", "swap"], "language": "en", "markdown": "#### [` swap `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo4swapER8DyldInfo>)\n\nvoid swap([DyldInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfoE> \"LIEF::MachO::DyldInfo\") &amp;other) noexcept", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "21de4c902b66536be1ea08580f87955aa6e0246692b061b8f240e8efd67e2d15", "position": 1027, "previousChunkID": "925ae50cdec982fea436a45f0d5d609a2af84d51679db1db80aad0affebd936b", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo4swapER8DyldInfo"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "21de4c902b66536be1ea08580f87955aa6e0246692b061b8f240e8efd67e2d15", "content": "clone inline virtual std::unique_ptr< LoadCommand > clone() const override", "contentHash": "d20ee685540406cd5a8067b68448256e57e1be3d43b55076b54d189d72cb8a10", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "Dyld Info", "DyldInfo", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO8DyldInfo5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\")&gt; clone() const override", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "144f1e60bc48c207fc1f09809ac6d0567f1dea00d5584f860df912cd6388b36a", "position": 1028, "previousChunkID": "e6740db16cd3c726499d128e2cefc4d648a544c8c7e74858a1c16cf0c26d39f3", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO8DyldInfo5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "144f1e60bc48c207fc1f09809ac6d0567f1dea00d5584f860df912cd6388b36a", "content": "~DyldInfo ~DyldInfo() override", "contentHash": "676b2ab8e0d97f9d72b644d886823e9de6bc298d055b523e86a226a0b5244034", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~DyldInfo", "headingLevel": 4, "headingPath": ["C++", "Dyld Info", "DyldInfo", "~DyldInfo"], "language": "en", "markdown": "#### [` ~DyldInfo `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfoD0Ev>)\n\n~DyldInfo() override", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "4e22f766b54f38eeb7328a3ea08f23034e7fbc4366a114074050433e0c6e2e87", "position": 1029, "previousChunkID": "21de4c902b66536be1ea08580f87955aa6e0246692b061b8f240e8efd67e2d15", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfoD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "4e22f766b54f38eeb7328a3ea08f23034e7fbc4366a114074050433e0c6e2e87", "content": "rebase inline const info_t &rebase() const Rebase information Dyld rebases an image whenever dyld loads it at an address different from its preferred address. The rebase information is a stream of byte sized opcodes for which symbolic names start with REBASE_OPCODE_. Conceptually the rebase information is a table of tuples: <seg-index, seg-offset, type> The opcodes are a compressed way to encode the table by only encoding when a column changes. In addition simple patterns like “every nth offset for m times” can be encoded in a few bytes. See also /usr/include/mach-o/loader.h", "contentHash": "24fea3afc7e62c4a8b2ed46c9bf171d9bd0ef4cd2439af8dc7ff52ab6d9fd973", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "rebase", "headingLevel": 4, "headingPath": ["C++", "Dyld Info", "DyldInfo", "rebase"], "language": "en", "markdown": "#### [` rebase `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO8DyldInfo6rebaseEv>)\n\ninline const [info\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo6info_tE> \"LIEF::MachO::DyldInfo::info_t\") &amp;rebase() const\n\n*Rebase* information\n\nDyld rebases an image whenever dyld loads it at an address different from its preferred address. The rebase information is a stream of byte sized opcodes for which symbolic names start with REBASE\\_OPCODE\\_. Conceptually the rebase information is a table of tuples: &lt;seg-index, seg-offset, type&gt; The opcodes are a compressed way to encode the table by only encoding when a column changes. In addition simple patterns like “every nth offset for m times” can be encoded in a few bytes.\n\n> **See also**\n> \n> `/usr/include/mach-o/loader.h`", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "242a333cf1a58591f27cd868e4bc22c63fdc46717b317e8a5a8d340bf19a239b", "position": 1030, "previousChunkID": "144f1e60bc48c207fc1f09809ac6d0567f1dea00d5584f860df912cd6388b36a", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO8DyldInfo6rebaseEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "242a333cf1a58591f27cd868e4bc22c63fdc46717b317e8a5a8d340bf19a239b", "content": "rebase_opcodes inline span<const uint8_t> rebase_opcodes() const Return Rebase’s opcodes as raw data.", "contentHash": "707de9d4087d7b27d876f0fdc9ca5d7aa762a7dc049be2d97adb1c2e044d4c18", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "rebase_opcodes", "headingLevel": 4, "headingPath": ["C++", "Dyld Info", "DyldInfo", "rebase_opcodes"], "language": "en", "markdown": "#### [` rebase_opcodes `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO8DyldInfo14rebase_opcodesEv>)\n\ninline span&lt;const uint8\\_t&gt; rebase\\_opcodes() const\n\nReturn Rebase’s opcodes as raw data.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "df1fa9c21cd997910e3b3b56cfa5a85f8c44a8903cca03ee4172b4838f7b3b5b", "position": 1031, "previousChunkID": "4e22f766b54f38eeb7328a3ea08f23034e7fbc4366a114074050433e0c6e2e87", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO8DyldInfo14rebase_opcodesEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "df1fa9c21cd997910e3b3b56cfa5a85f8c44a8903cca03ee4172b4838f7b3b5b", "content": "rebase_opcodes inline span<uint8_t> rebase_opcodes()", "contentHash": "e1bfac76ea8ed3ee519d59fae1ef9e121939124c92dba3af03f70ba709b38180", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "rebase_opcodes", "headingLevel": 4, "headingPath": ["C++", "Dyld Info", "DyldInfo", "rebase_opcodes"], "language": "en", "markdown": "#### [` rebase_opcodes `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo14rebase_opcodesEv>)\n\ninline span&lt;uint8\\_t&gt; rebase\\_opcodes()", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "4cedd7f72a934b7c639dd541f35ac9d788d5a080bed8ac040fa343fb0b174561", "position": 1032, "previousChunkID": "242a333cf1a58591f27cd868e4bc22c63fdc46717b317e8a5a8d340bf19a239b", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo14rebase_opcodesEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "4cedd7f72a934b7c639dd541f35ac9d788d5a080bed8ac040fa343fb0b174561", "content": "rebase_opcodes void rebase_opcodes(buffer_t raw) Set new opcodes.", "contentHash": "6a5e6cf3f8724760e2b394f61b44ca474f935233bdf080f7c700c74964af7daf", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "rebase_opcodes", "headingLevel": 4, "headingPath": ["C++", "Dyld Info", "DyldInfo", "rebase_opcodes"], "language": "en", "markdown": "#### [` rebase_opcodes `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo14rebase_opcodesE8buffer_t>)\n\nvoid rebase\\_opcodes(buffer\\_t raw)\n\nSet new opcodes.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "415e19e1b4c65bc682637431b38abb3dff06f2e31d8254bd635ea436076898e0", "position": 1033, "previousChunkID": "df1fa9c21cd997910e3b3b56cfa5a85f8c44a8903cca03ee4172b4838f7b3b5b", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo14rebase_opcodesE8buffer_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "415e19e1b4c65bc682637431b38abb3dff06f2e31d8254bd635ea436076898e0", "content": "show_rebases_opcodes std::string show_rebases_opcodes() const Return the rebase opcodes in a human-readable way.", "contentHash": "e40f2610351264b88f9292fe537cdd6ebe53cc239aa7bb022b1c64a418478ab8", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "show_rebases_opcodes", "headingLevel": 4, "headingPath": ["C++", "Dyld Info", "DyldInfo", "show_rebases_opcodes"], "language": "en", "markdown": "#### [` show_rebases_opcodes `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO8DyldInfo20show_rebases_opcodesEv>)\n\nstd::string show\\_rebases\\_opcodes() const\n\nReturn the rebase opcodes in a human-readable way.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "7556e14ed3af751babd3ee6b8781af6b50931738a7eb89fd338b6d2590fa447f", "position": 1034, "previousChunkID": "4cedd7f72a934b7c639dd541f35ac9d788d5a080bed8ac040fa343fb0b174561", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO8DyldInfo20show_rebases_opcodesEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "7556e14ed3af751babd3ee6b8781af6b50931738a7eb89fd338b6d2590fa447f", "content": "bind inline const info_t &bind() const Bind information Dyld binds an image during the loading process, if the image requires any pointers to be initialized to symbols in other images. The rebase information is a stream of byte sized opcodes for which symbolic names start with BIND_OPCODE_. Conceptually the bind information is a table of tuples: <seg-index, seg-offset, type, symbol-library-ordinal, symbol-name, addend> The opcodes are a compressed way to encode the table by only encoding when a column changes. In addition simple patterns like for runs of pointers initialized to the same value can be encoded in a few bytes. See also /usr/include/mach-o/loader.h", "contentHash": "6f6373304abf4394a6f4eaf9920aae01be1b3646b84f1b86cbc8d9b09409a0d1", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "bind", "headingLevel": 4, "headingPath": ["C++", "Dyld Info", "DyldInfo", "bind"], "language": "en", "markdown": "#### [` bind `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO8DyldInfo4bindEv>)\n\ninline const [info\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo6info_tE> \"LIEF::MachO::DyldInfo::info_t\") &amp;bind() const\n\n*Bind* information\n\nDyld binds an image during the loading process, if the image requires any pointers to be initialized to symbols in other images. The rebase information is a stream of byte sized opcodes for which symbolic names start with BIND\\_OPCODE\\_. Conceptually the bind information is a table of tuples: &lt;seg-index, seg-offset, type, symbol-library-ordinal, symbol-name, addend&gt; The opcodes are a compressed way to encode the table by only encoding when a column changes. In addition simple patterns like for runs of pointers initialized to the same value can be encoded in a few bytes.\n\n> **See also**\n> \n> `/usr/include/mach-o/loader.h`", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "8588cea60735d07ac925e732d76a886e7b1463ad177b03b17d2fc3d521b03869", "position": 1035, "previousChunkID": "415e19e1b4c65bc682637431b38abb3dff06f2e31d8254bd635ea436076898e0", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO8DyldInfo4bindEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "8588cea60735d07ac925e732d76a886e7b1463ad177b03b17d2fc3d521b03869", "content": "bind_opcodes inline span<const uint8_t> bind_opcodes() const Return Binding’s opcodes as raw data.", "contentHash": "2852662eaf989ed316b80c2340b520c95c95b4f985446129195e66ae953a15c3", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "bind_opcodes", "headingLevel": 4, "headingPath": ["C++", "Dyld Info", "DyldInfo", "bind_opcodes"], "language": "en", "markdown": "#### [` bind_opcodes `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO8DyldInfo12bind_opcodesEv>)\n\ninline span&lt;const uint8\\_t&gt; bind\\_opcodes() const\n\nReturn Binding’s opcodes as raw data.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "5ffa355d87e00b214c7841d2ce0dffba0daf6f1e49cdb1f7b08ec68e6f4038b6", "position": 1036, "previousChunkID": "7556e14ed3af751babd3ee6b8781af6b50931738a7eb89fd338b6d2590fa447f", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO8DyldInfo12bind_opcodesEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "5ffa355d87e00b214c7841d2ce0dffba0daf6f1e49cdb1f7b08ec68e6f4038b6", "content": "bind_opcodes inline span<uint8_t> bind_opcodes()", "contentHash": "b0a300c6e45925cd78b882b10c7bb1b57334b375972cad51ad77102b8e1a0c83", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "bind_opcodes", "headingLevel": 4, "headingPath": ["C++", "Dyld Info", "DyldInfo", "bind_opcodes"], "language": "en", "markdown": "#### [` bind_opcodes `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo12bind_opcodesEv>)\n\ninline span&lt;uint8\\_t&gt; bind\\_opcodes()", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "ddd73144568e5db798d30c950d0274d703a6eaf24e0e505ac33540509ce890be", "position": 1037, "previousChunkID": "8588cea60735d07ac925e732d76a886e7b1463ad177b03b17d2fc3d521b03869", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo12bind_opcodesEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "ddd73144568e5db798d30c950d0274d703a6eaf24e0e505ac33540509ce890be", "content": "bind_opcodes void bind_opcodes(buffer_t raw) Set new opcodes.", "contentHash": "de75cb347ce022b754467d36e7315fbda63c36050891552dae3ba3f3c47bed81", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "bind_opcodes", "headingLevel": 4, "headingPath": ["C++", "Dyld Info", "DyldInfo", "bind_opcodes"], "language": "en", "markdown": "#### [` bind_opcodes `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo12bind_opcodesE8buffer_t>)\n\nvoid bind\\_opcodes(buffer\\_t raw)\n\nSet new opcodes.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "c7817c1f7841dd7c1b219d65034dcc7e296045bb79eed9b6d16da0d095cd3d6e", "position": 1038, "previousChunkID": "5ffa355d87e00b214c7841d2ce0dffba0daf6f1e49cdb1f7b08ec68e6f4038b6", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo12bind_opcodesE8buffer_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "c7817c1f7841dd7c1b219d65034dcc7e296045bb79eed9b6d16da0d095cd3d6e", "content": "show_bind_opcodes std::string show_bind_opcodes() const Return the bind opcodes in a human-readable way.", "contentHash": "9b5b1623012996c7873eb1c4d1be52b902e39cf82ac9b9b6fe360b8cfa1defa4", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "show_bind_opcodes", "headingLevel": 4, "headingPath": ["C++", "Dyld Info", "DyldInfo", "show_bind_opcodes"], "language": "en", "markdown": "#### [` show_bind_opcodes `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO8DyldInfo17show_bind_opcodesEv>)\n\nstd::string show\\_bind\\_opcodes() const\n\nReturn the bind opcodes in a human-readable way.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "4ced9bab2cb15ff4f4f7dd2a1fa1169e99a39d15d114fe3fb4b921f610e2efd3", "position": 1039, "previousChunkID": "ddd73144568e5db798d30c950d0274d703a6eaf24e0e505ac33540509ce890be", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO8DyldInfo17show_bind_opcodesEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "4ced9bab2cb15ff4f4f7dd2a1fa1169e99a39d15d114fe3fb4b921f610e2efd3", "content": "weak_bind inline const info_t &weak_bind() const Weak Bind information Some C++ programs require dyld to unique symbols so that all images in the process use the same copy of some code/data. This step is done after binding. The content of the weak_bind info is an opcode stream like the bind_info. But it is sorted alphabetically by symbol name. This enables dyld to walk all images with weak binding information in order and look for collisions. If there are no collisions, dyld does no updating. That means that some fixups are also encoded in the bind_info. For instance, all calls to “operator new” are first bound to libstdc++.dylib using the information in bind_info. Then if some image overrides operator new that is detected when the weak_bind information is processed and the call to operator new is then rebound. See also /usr/include/mach-o/loader.h", "contentHash": "06ddee0ae3c74afb0104f6f7f3d86a3980c6d18a32e9bfbe6c980f41995eb00f", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "weak_bind", "headingLevel": 4, "headingPath": ["C++", "Dyld Info", "DyldInfo", "weak_bind"], "language": "en", "markdown": "#### [` weak_bind `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO8DyldInfo9weak_bindEv>)\n\ninline const [info\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo6info_tE> \"LIEF::MachO::DyldInfo::info_t\") &amp;weak\\_bind() const\n\n*Weak Bind* information\n\nSome C++ programs require dyld to unique symbols so that all images in the process use the same copy of some code/data. This step is done after binding. The content of the weak\\_bind info is an opcode stream like the bind\\_info. But it is sorted alphabetically by symbol name. This enables dyld to walk all images with weak binding information in order and look for collisions. If there are no collisions, dyld does no updating. That means that some fixups are also encoded in the bind\\_info. For instance, all calls to “operator new” are first bound to libstdc++.dylib using the information in bind\\_info. Then if some image overrides operator new that is detected when the weak\\_bind information is processed and the call to operator new is then rebound.\n\n> **See also**\n> \n> `/usr/include/mach-o/loader.h`", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "4cee9e45cd720fecb9e0bdc4ef8e3169deaa6b17e9ceb080ba41fd6c7efff1a3", "position": 1040, "previousChunkID": "c7817c1f7841dd7c1b219d65034dcc7e296045bb79eed9b6d16da0d095cd3d6e", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO8DyldInfo9weak_bindEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "4cee9e45cd720fecb9e0bdc4ef8e3169deaa6b17e9ceb080ba41fd6c7efff1a3", "content": "weak_bind_opcodes inline span<const uint8_t> weak_bind_opcodes() const Return Weak Binding’s opcodes as raw data.", "contentHash": "8aa1c3a098fcafa402fb8b1a0c518dc966fce137737d165fbec19533c8dbcb29", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "weak_bind_opcodes", "headingLevel": 4, "headingPath": ["C++", "Dyld Info", "DyldInfo", "weak_bind_opcodes"], "language": "en", "markdown": "#### [` weak_bind_opcodes `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO8DyldInfo17weak_bind_opcodesEv>)\n\ninline span&lt;const uint8\\_t&gt; weak\\_bind\\_opcodes() const\n\nReturn **Weak** Binding’s opcodes as raw data.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "566d44d3ac8e3ac57faea77ed92422c4ab5db8983a2884959e30894e4a20956b", "position": 1041, "previousChunkID": "4ced9bab2cb15ff4f4f7dd2a1fa1169e99a39d15d114fe3fb4b921f610e2efd3", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO8DyldInfo17weak_bind_opcodesEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "566d44d3ac8e3ac57faea77ed92422c4ab5db8983a2884959e30894e4a20956b", "content": "weak_bind_opcodes inline span<uint8_t> weak_bind_opcodes()", "contentHash": "2439a7efa32dda97411ef562f07eec5209ad94a5cffac0ea7c5b95bd20e14230", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "weak_bind_opcodes", "headingLevel": 4, "headingPath": ["C++", "Dyld Info", "DyldInfo", "weak_bind_opcodes"], "language": "en", "markdown": "#### [` weak_bind_opcodes `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo17weak_bind_opcodesEv>)\n\ninline span&lt;uint8\\_t&gt; weak\\_bind\\_opcodes()", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "fda8dbbed3f731ae9edb380e465a394761e68c4607217d11ae22c6136f1d5c34", "position": 1042, "previousChunkID": "4cee9e45cd720fecb9e0bdc4ef8e3169deaa6b17e9ceb080ba41fd6c7efff1a3", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo17weak_bind_opcodesEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "fda8dbbed3f731ae9edb380e465a394761e68c4607217d11ae22c6136f1d5c34", "content": "weak_bind_opcodes void weak_bind_opcodes(buffer_t raw) Set new opcodes.", "contentHash": "430162f589084046b6ca2ab86e941ed1e4a8eace1ebad72c6dc47ba5521611e4", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "weak_bind_opcodes", "headingLevel": 4, "headingPath": ["C++", "Dyld Info", "DyldInfo", "weak_bind_opcodes"], "language": "en", "markdown": "#### [` weak_bind_opcodes `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo17weak_bind_opcodesE8buffer_t>)\n\nvoid weak\\_bind\\_opcodes(buffer\\_t raw)\n\nSet new opcodes.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "88e428060c7bc48c9af0d91488741a2c4ccf5033d1ea47026133e6b10a08e5e7", "position": 1043, "previousChunkID": "566d44d3ac8e3ac57faea77ed92422c4ab5db8983a2884959e30894e4a20956b", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo17weak_bind_opcodesE8buffer_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "88e428060c7bc48c9af0d91488741a2c4ccf5033d1ea47026133e6b10a08e5e7", "content": "show_weak_bind_opcodes std::string show_weak_bind_opcodes() const Return the bind opcodes in a human-readable way.", "contentHash": "5416f373038a609ed39d9a803443508dd4f345b3645bb5d6bb8f0a83e9d03a97", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "show_weak_bind_opcodes", "headingLevel": 4, "headingPath": ["C++", "Dyld Info", "DyldInfo", "show_weak_bind_opcodes"], "language": "en", "markdown": "#### [` show_weak_bind_opcodes `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO8DyldInfo22show_weak_bind_opcodesEv>)\n\nstd::string show\\_weak\\_bind\\_opcodes() const\n\nReturn the bind opcodes in a human-readable way.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "6187c54c09fae17db41aa5cfcafe89fdf9a7919c8b53992ae4758b216171c23e", "position": 1044, "previousChunkID": "fda8dbbed3f731ae9edb380e465a394761e68c4607217d11ae22c6136f1d5c34", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO8DyldInfo22show_weak_bind_opcodesEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "6187c54c09fae17db41aa5cfcafe89fdf9a7919c8b53992ae4758b216171c23e", "content": "lazy_bind inline const info_t &lazy_bind() const Lazy Bind information Some uses of external symbols do not need to be bound immediately. Instead, they can be lazily bound on first use. The lazy_bind area contains a stream of BIND opcodes to bind all lazy symbols. Normal use is that dyld ignores the lazy_bind section when loading an image. Instead, the static linker arranged for the lazy pointer to initially point to a helper function which pushes the offset into the lazy_bind area for the symbol needing to be bound, then jumps to dyld which simply adds the offset to lazy_bind_off to get the information on what to bind. See also /usr/include/mach-o/loader.h", "contentHash": "4e5e68b3319789960a09f357d1dae05c8ed8faacfcf4552835bd19807b966036", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lazy_bind", "headingLevel": 4, "headingPath": ["C++", "Dyld Info", "DyldInfo", "lazy_bind"], "language": "en", "markdown": "#### [` lazy_bind `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO8DyldInfo9lazy_bindEv>)\n\ninline const [info\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo6info_tE> \"LIEF::MachO::DyldInfo::info_t\") &amp;lazy\\_bind() const\n\n*Lazy Bind* information\n\nSome uses of external symbols do not need to be bound immediately. Instead, they can be lazily bound on first use. The lazy\\_bind area contains a stream of BIND opcodes to bind all lazy symbols. Normal use is that dyld ignores the lazy\\_bind section when loading an image. Instead, the static linker arranged for the lazy pointer to initially point to a helper function which pushes the offset into the lazy\\_bind area for the symbol needing to be bound, then jumps to dyld which simply adds the offset to lazy\\_bind\\_off to get the information on what to bind.\n\n> **See also**\n> \n> `/usr/include/mach-o/loader.h`", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "996ee59aa6b60a8a93db3f4bdb64bee1ae5c49c23a3d04e5bab945d6e62df9dd", "position": 1045, "previousChunkID": "88e428060c7bc48c9af0d91488741a2c4ccf5033d1ea47026133e6b10a08e5e7", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO8DyldInfo9lazy_bindEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "996ee59aa6b60a8a93db3f4bdb64bee1ae5c49c23a3d04e5bab945d6e62df9dd", "content": "lazy_bind_opcodes inline span<const uint8_t> lazy_bind_opcodes() const Return Lazy Binding’s opcodes as raw data.", "contentHash": "05930a1c0c962f61293969af5a604a292831e1324f6c9b1d5c1292d4921f1a31", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lazy_bind_opcodes", "headingLevel": 4, "headingPath": ["C++", "Dyld Info", "DyldInfo", "lazy_bind_opcodes"], "language": "en", "markdown": "#### [` lazy_bind_opcodes `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO8DyldInfo17lazy_bind_opcodesEv>)\n\ninline span&lt;const uint8\\_t&gt; lazy\\_bind\\_opcodes() const\n\nReturn **Lazy** Binding’s opcodes as raw data.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "903585168d84f1a0d763e55028bbadca965def2c4593f59dffd9a51569b7c176", "position": 1046, "previousChunkID": "6187c54c09fae17db41aa5cfcafe89fdf9a7919c8b53992ae4758b216171c23e", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO8DyldInfo17lazy_bind_opcodesEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "903585168d84f1a0d763e55028bbadca965def2c4593f59dffd9a51569b7c176", "content": "lazy_bind_opcodes inline span<uint8_t> lazy_bind_opcodes()", "contentHash": "e2915b368a396f60e7dcf2d5ad12eaa0a50330e39e9d0749db1d641ea5a3c4f5", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lazy_bind_opcodes", "headingLevel": 4, "headingPath": ["C++", "Dyld Info", "DyldInfo", "lazy_bind_opcodes"], "language": "en", "markdown": "#### [` lazy_bind_opcodes `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo17lazy_bind_opcodesEv>)\n\ninline span&lt;uint8\\_t&gt; lazy\\_bind\\_opcodes()", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "32691d64b635b3c3cd2468fd81264f5367bbd682212e1233c0f2a40ae1064332", "position": 1047, "previousChunkID": "996ee59aa6b60a8a93db3f4bdb64bee1ae5c49c23a3d04e5bab945d6e62df9dd", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo17lazy_bind_opcodesEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "32691d64b635b3c3cd2468fd81264f5367bbd682212e1233c0f2a40ae1064332", "content": "lazy_bind_opcodes void lazy_bind_opcodes(buffer_t raw) Set new opcodes.", "contentHash": "3e2c7ef8ecfc81c6dc0365c03f477852ae14c7117f80c81e062f93b9c66c3291", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lazy_bind_opcodes", "headingLevel": 4, "headingPath": ["C++", "Dyld Info", "DyldInfo", "lazy_bind_opcodes"], "language": "en", "markdown": "#### [` lazy_bind_opcodes `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo17lazy_bind_opcodesE8buffer_t>)\n\nvoid lazy\\_bind\\_opcodes(buffer\\_t raw)\n\nSet new opcodes.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "2368f268f8d4de9ea4174259895b39c958ebd7ca2a3b568cc45e009c6569764f", "position": 1048, "previousChunkID": "903585168d84f1a0d763e55028bbadca965def2c4593f59dffd9a51569b7c176", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo17lazy_bind_opcodesE8buffer_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "2368f268f8d4de9ea4174259895b39c958ebd7ca2a3b568cc45e009c6569764f", "content": "show_lazy_bind_opcodes std::string show_lazy_bind_opcodes() const Return the lazy opcodes in a human-readable way.", "contentHash": "a3fd05600e5feaf697c6e51458ead3fed37e31e82d44596639ec385d12845d60", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "show_lazy_bind_opcodes", "headingLevel": 4, "headingPath": ["C++", "Dyld Info", "DyldInfo", "show_lazy_bind_opcodes"], "language": "en", "markdown": "#### [` show_lazy_bind_opcodes `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO8DyldInfo22show_lazy_bind_opcodesEv>)\n\nstd::string show\\_lazy\\_bind\\_opcodes() const\n\nReturn the lazy opcodes in a human-readable way.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "5129b691c752a31c9c0c7aa125be674b32c28ce0e63747af4ba274d171e5e6e4", "position": 1049, "previousChunkID": "32691d64b635b3c3cd2468fd81264f5367bbd682212e1233c0f2a40ae1064332", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO8DyldInfo22show_lazy_bind_opcodesEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "5129b691c752a31c9c0c7aa125be674b32c28ce0e63747af4ba274d171e5e6e4", "content": "bindings inline it_binding_info bindings() Iterator over BindingInfo entries.", "contentHash": "8f43d9db7db36b99dfe5ff0fa6275d0b4c7e7006275f9b0602b97728fbed40c2", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "bindings", "headingLevel": 4, "headingPath": ["C++", "Dyld Info", "DyldInfo", "bindings"], "language": "en", "markdown": "#### [` bindings `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo8bindingsEv>)\n\ninline [it\\_binding\\_info](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo15it_binding_infoE> \"LIEF::MachO::DyldInfo::it_binding_info\") bindings()\n\nIterator over BindingInfo entries.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "84a84da5bd6ba135f3b707af8115a3ec5db373287e4ef53b01ab69cf095364bb", "position": 1050, "previousChunkID": "2368f268f8d4de9ea4174259895b39c958ebd7ca2a3b568cc45e009c6569764f", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo8bindingsEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "84a84da5bd6ba135f3b707af8115a3ec5db373287e4ef53b01ab69cf095364bb", "content": "bindings inline it_const_binding_info bindings() const", "contentHash": "1e91d6994ffcb5e24c7bc04f9eae6801c5b677161947b45dd0cd44b48e3c07a1", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "bindings", "headingLevel": 4, "headingPath": ["C++", "Dyld Info", "DyldInfo", "bindings"], "language": "en", "markdown": "#### [` bindings `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO8DyldInfo8bindingsEv>)\n\ninline [it\\_const\\_binding\\_info](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo21it_const_binding_infoE> \"LIEF::MachO::DyldInfo::it_const_binding_info\") bindings() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "bdf891af3a14617ca956ed8b76444d0bc9f7569b5cd09476720fccfff79a9a49", "position": 1051, "previousChunkID": "5129b691c752a31c9c0c7aa125be674b32c28ce0e63747af4ba274d171e5e6e4", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO8DyldInfo8bindingsEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "bdf891af3a14617ca956ed8b76444d0bc9f7569b5cd09476720fccfff79a9a49", "content": "export_info inline const info_t &export_info() const Export information The symbols exported by a dylib are encoded in a trie. This is a compact representation that factors out common prefixes. It also reduces LINKEDIT pages in RAM because it encodes all information (name, address, flags) in one small, contiguous range. The export area is a stream of nodes. The first node sequentially is the start node for the trie. Nodes for a symbol start with a byte that is the length of the exported symbol information for the string so far. If there is no exported symbol, the byte is zero. If there is exported info, it follows the length byte. The exported info normally consists of a flags and offset both encoded in uleb128. The offset is location of the content named by the symbol. It is the offset from the mach_header for the image. After the initial byte and optional exported symbol information is a byte of how many edges (0-255) that this node has leaving it, followed by each edge. Each edge is a zero terminated cstring of the addition chars in the symbol, followed by a uleb128 offset for the node that edge points to. See also /usr/include/mach-o/loader.h", "contentHash": "18dda4330b48b450923f32759ab10fd331de0ec9fc6be783a736a75dc54672bc", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "export_info", "headingLevel": 4, "headingPath": ["C++", "Dyld Info", "DyldInfo", "export_info"], "language": "en", "markdown": "#### [` export_info `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO8DyldInfo11export_infoEv>)\n\ninline const [info\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo6info_tE> \"LIEF::MachO::DyldInfo::info_t\") &amp;export\\_info() const\n\n*Export* information\n\nThe symbols exported by a dylib are encoded in a trie. This is a compact representation that factors out common prefixes. It also reduces LINKEDIT pages in RAM because it encodes all information (name, address, flags) in one small, contiguous range. The export area is a stream of nodes. The first node sequentially is the start node for the trie.\n\nNodes for a symbol start with a byte that is the length of the exported symbol information for the string so far. If there is no exported symbol, the byte is zero. If there is exported info, it follows the length byte. The exported info normally consists of a flags and offset both encoded in uleb128. The offset is location of the content named by the symbol. It is the offset from the mach\\_header for the image.\n\nAfter the initial byte and optional exported symbol information is a byte of how many edges (0-255) that this node has leaving it, followed by each edge. Each edge is a zero terminated cstring of the addition chars in the symbol, followed by a uleb128 offset for the node that edge points to.\n\n> **See also**\n> \n> `/usr/include/mach-o/loader.h`", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "8c0a778b33e77fcd1d90fd1750d10dd7a8158a33ed8e9b3f238d42e57a22a5cc", "position": 1052, "previousChunkID": "84a84da5bd6ba135f3b707af8115a3ec5db373287e4ef53b01ab69cf095364bb", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO8DyldInfo11export_infoEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "8c0a778b33e77fcd1d90fd1750d10dd7a8158a33ed8e9b3f238d42e57a22a5cc", "content": "exports inline it_export_info exports() Iterator over ExportInfo entries.", "contentHash": "745a50f9ad67da41e925e1462d9ce70cffd5ade53a237558352f8f62884e974e", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "exports", "headingLevel": 4, "headingPath": ["C++", "Dyld Info", "DyldInfo", "exports"], "language": "en", "markdown": "#### [` exports `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo7exportsEv>)\n\ninline [it\\_export\\_info](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo14it_export_infoE> \"LIEF::MachO::DyldInfo::it_export_info\") exports()\n\nIterator over [ExportInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1ExportInfo>) entries.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "e281ae14f7ce93864aed0ac1d14caa8ca571789d610743127772873f494fad72", "position": 1053, "previousChunkID": "bdf891af3a14617ca956ed8b76444d0bc9f7569b5cd09476720fccfff79a9a49", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo7exportsEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "e281ae14f7ce93864aed0ac1d14caa8ca571789d610743127772873f494fad72", "content": "exports inline it_const_export_info exports() const", "contentHash": "d5e234703811ee120e91c228dac093ff4bd5255541e24c339b659dad20808683", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "exports", "headingLevel": 4, "headingPath": ["C++", "Dyld Info", "DyldInfo", "exports"], "language": "en", "markdown": "#### [` exports `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO8DyldInfo7exportsEv>)\n\ninline [it\\_const\\_export\\_info](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo20it_const_export_infoE> \"LIEF::MachO::DyldInfo::it_const_export_info\") exports() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "e618a64068bfb18ee731fdffb69f8cb131904e10fad654b28a899458c04203ba", "position": 1054, "previousChunkID": "8c0a778b33e77fcd1d90fd1750d10dd7a8158a33ed8e9b3f238d42e57a22a5cc", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO8DyldInfo7exportsEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "e618a64068bfb18ee731fdffb69f8cb131904e10fad654b28a899458c04203ba", "content": "export_trie inline span<const uint8_t> export_trie() const Return Export’s trie as raw data.", "contentHash": "ed7485e1007dea84aa2dedb0d624e8d21c3af46f08e357a105b143283495a236", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "export_trie", "headingLevel": 4, "headingPath": ["C++", "Dyld Info", "DyldInfo", "export_trie"], "language": "en", "markdown": "#### [` export_trie `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO8DyldInfo11export_trieEv>)\n\ninline span&lt;const uint8\\_t&gt; export\\_trie() const\n\nReturn Export’s trie as raw data.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "7cfa19082eff566fac1e6b18a386bf81a30537bb1ba01303f3a264bec6c354ad", "position": 1055, "previousChunkID": "e281ae14f7ce93864aed0ac1d14caa8ca571789d610743127772873f494fad72", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO8DyldInfo11export_trieEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "7cfa19082eff566fac1e6b18a386bf81a30537bb1ba01303f3a264bec6c354ad", "content": "export_trie inline span<uint8_t> export_trie()", "contentHash": "2d343d2719759ee80f96e5e8b9de0378751c306c0eba75dfac2e6309b4f95323", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "export_trie", "headingLevel": 4, "headingPath": ["C++", "Dyld Info", "DyldInfo", "export_trie"], "language": "en", "markdown": "#### [` export_trie `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo11export_trieEv>)\n\ninline span&lt;uint8\\_t&gt; export\\_trie()", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "f6ea071b6b04948f251fd34d2f691a23ec781f5e0086ffa8e7403af97943071d", "position": 1056, "previousChunkID": "e618a64068bfb18ee731fdffb69f8cb131904e10fad654b28a899458c04203ba", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo11export_trieEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "f6ea071b6b04948f251fd34d2f691a23ec781f5e0086ffa8e7403af97943071d", "content": "export_trie void export_trie(buffer_t raw) Set new trie.", "contentHash": "82d92b51117cdcbd2bbdcf7aee090e13734392a3c79b07422d46f99b8649f1c9", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "export_trie", "headingLevel": 4, "headingPath": ["C++", "Dyld Info", "DyldInfo", "export_trie"], "language": "en", "markdown": "#### [` export_trie `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo11export_trieE8buffer_t>)\n\nvoid export\\_trie(buffer\\_t raw)\n\nSet new trie.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "a1a1b34b11a290b0e0361b01f7a2f678778ad6999ac0a0ec10c07f6d0468620d", "position": 1057, "previousChunkID": "7cfa19082eff566fac1e6b18a386bf81a30537bb1ba01303f3a264bec6c354ad", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo11export_trieE8buffer_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "a1a1b34b11a290b0e0361b01f7a2f678778ad6999ac0a0ec10c07f6d0468620d", "content": "show_export_trie std::string show_export_trie() const Return the export trie in a human-readable way.", "contentHash": "c073e0d0856e116ae0ff5cfb7d647b386cb4e817813b48839308b073c15c71c3", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "show_export_trie", "headingLevel": 4, "headingPath": ["C++", "Dyld Info", "DyldInfo", "show_export_trie"], "language": "en", "markdown": "#### [` show_export_trie `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO8DyldInfo16show_export_trieEv>)\n\nstd::string show\\_export\\_trie() const\n\nReturn the export trie in a human-readable way.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "94af2f63da74e2dc3c14c8cdaebabe3fa6c552793953e1db470b5d63fe2921fc", "position": 1058, "previousChunkID": "f6ea071b6b04948f251fd34d2f691a23ec781f5e0086ffa8e7403af97943071d", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO8DyldInfo16show_export_trieEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "94af2f63da74e2dc3c14c8cdaebabe3fa6c552793953e1db470b5d63fe2921fc", "content": "rebase inline void rebase(const info_t &info)", "contentHash": "b70fa337b20fb74ee6e18f3899b7be46c7099ee9113134536562d6d8490d6c55", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "rebase", "headingLevel": 4, "headingPath": ["C++", "Dyld Info", "DyldInfo", "rebase"], "language": "en", "markdown": "#### [` rebase `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo6rebaseERK6info_t>)\n\ninline void rebase(const [info\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo6info_tE> \"LIEF::MachO::DyldInfo::info_t\") &amp;info)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "f943e7c5603089656405a67f3506696c1964ab9cc7db9250981e5e4aa245b347", "position": 1059, "previousChunkID": "a1a1b34b11a290b0e0361b01f7a2f678778ad6999ac0a0ec10c07f6d0468620d", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo6rebaseERK6info_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "f943e7c5603089656405a67f3506696c1964ab9cc7db9250981e5e4aa245b347", "content": "bind inline void bind(const info_t &info)", "contentHash": "8b91c1a1589ab9016c79cd0bfcb44553d5cb010128a821706cba3a578101fff4", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "bind", "headingLevel": 4, "headingPath": ["C++", "Dyld Info", "DyldInfo", "bind"], "language": "en", "markdown": "#### [` bind `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo4bindERK6info_t>)\n\ninline void bind(const [info\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo6info_tE> \"LIEF::MachO::DyldInfo::info_t\") &amp;info)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "e4740c644561ef81668675d3e1908a1f1b5f02271dcd180702826897b8eafeb5", "position": 1060, "previousChunkID": "94af2f63da74e2dc3c14c8cdaebabe3fa6c552793953e1db470b5d63fe2921fc", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo4bindERK6info_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "e4740c644561ef81668675d3e1908a1f1b5f02271dcd180702826897b8eafeb5", "content": "weak_bind inline void weak_bind(const info_t &info)", "contentHash": "7e29cfd47a000c9d689a23cf47e615fb8290af8f4a688816d90ab2856e11937e", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "weak_bind", "headingLevel": 4, "headingPath": ["C++", "Dyld Info", "DyldInfo", "weak_bind"], "language": "en", "markdown": "#### [` weak_bind `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo9weak_bindERK6info_t>)\n\ninline void weak\\_bind(const [info\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo6info_tE> \"LIEF::MachO::DyldInfo::info_t\") &amp;info)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "17dffc92964b60856a802ffd9658142371fdb2e2e1ab3bf93259dd8a520ef5a3", "position": 1061, "previousChunkID": "f943e7c5603089656405a67f3506696c1964ab9cc7db9250981e5e4aa245b347", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo9weak_bindERK6info_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "17dffc92964b60856a802ffd9658142371fdb2e2e1ab3bf93259dd8a520ef5a3", "content": "lazy_bind inline void lazy_bind(const info_t &info)", "contentHash": "024bb95767a7f29390d2f0f0f3eb8ac7b88ce14951140aa3b467e76e8b6f8669", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lazy_bind", "headingLevel": 4, "headingPath": ["C++", "Dyld Info", "DyldInfo", "lazy_bind"], "language": "en", "markdown": "#### [` lazy_bind `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo9lazy_bindERK6info_t>)\n\ninline void lazy\\_bind(const [info\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo6info_tE> \"LIEF::MachO::DyldInfo::info_t\") &amp;info)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "9e7670c32aa94c3c67fda659fa955976b37dc843f378e815fb336f9c69f3412c", "position": 1062, "previousChunkID": "e4740c644561ef81668675d3e1908a1f1b5f02271dcd180702826897b8eafeb5", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo9lazy_bindERK6info_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "9e7670c32aa94c3c67fda659fa955976b37dc843f378e815fb336f9c69f3412c", "content": "export_info inline void export_info(const info_t &info)", "contentHash": "a784d8936cb2f31868896d4029cdd2e729c673835f246819a2197dac8a9b5e4c", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "export_info", "headingLevel": 4, "headingPath": ["C++", "Dyld Info", "DyldInfo", "export_info"], "language": "en", "markdown": "#### [` export_info `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo11export_infoERK6info_t>)\n\ninline void export\\_info(const [info\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo6info_tE> \"LIEF::MachO::DyldInfo::info_t\") &amp;info)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "9ed058fd4389e8d045247317b10ca99e723ce0f8fb33efef40fa768d25c79770", "position": 1063, "previousChunkID": "17dffc92964b60856a802ffd9658142371fdb2e2e1ab3bf93259dd8a520ef5a3", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo11export_infoERK6info_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "9ed058fd4389e8d045247317b10ca99e723ce0f8fb33efef40fa768d25c79770", "content": "set_rebase_offset inline void set_rebase_offset(uint32_t offset)", "contentHash": "6127d25bf6a0e1dc365e6752feec884016e3e01c5a37397ec36da27e5d2d34a9", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "set_rebase_offset", "headingLevel": 4, "headingPath": ["C++", "Dyld Info", "DyldInfo", "set_rebase_offset"], "language": "en", "markdown": "#### [` set_rebase_offset `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo17set_rebase_offsetE8uint32_t>)\n\ninline void set\\_rebase\\_offset(uint32\\_t offset)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "6ba396707eb2fa47c3dc0495cfbd28b451bce1ebb583b4564635c0caa2870e5f", "position": 1064, "previousChunkID": "9e7670c32aa94c3c67fda659fa955976b37dc843f378e815fb336f9c69f3412c", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo17set_rebase_offsetE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "6ba396707eb2fa47c3dc0495cfbd28b451bce1ebb583b4564635c0caa2870e5f", "content": "set_rebase_size inline void set_rebase_size(uint32_t size)", "contentHash": "63d0260902607c3aaabe5e9f0b49365f7cdcea600727076e9c40d68d821d56cd", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "set_rebase_size", "headingLevel": 4, "headingPath": ["C++", "Dyld Info", "DyldInfo", "set_rebase_size"], "language": "en", "markdown": "#### [` set_rebase_size `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo15set_rebase_sizeE8uint32_t>)\n\ninline void set\\_rebase\\_size(uint32\\_t size)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "01430827c44c5cbf39c5be77b937d394da06aadb3afb92a2daf070b68d4c5208", "position": 1065, "previousChunkID": "9ed058fd4389e8d045247317b10ca99e723ce0f8fb33efef40fa768d25c79770", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo15set_rebase_sizeE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "01430827c44c5cbf39c5be77b937d394da06aadb3afb92a2daf070b68d4c5208", "content": "set_bind_offset inline void set_bind_offset(uint32_t offset)", "contentHash": "9a5df5c710e0c895aea66100a8b7216bbed3fc872e586be17d0da2cff2524f8e", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "set_bind_offset", "headingLevel": 4, "headingPath": ["C++", "Dyld Info", "DyldInfo", "set_bind_offset"], "language": "en", "markdown": "#### [` set_bind_offset `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo15set_bind_offsetE8uint32_t>)\n\ninline void set\\_bind\\_offset(uint32\\_t offset)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "9277ead663a8e30e2aa66f7b98ab6312027bcedd60a8d14c54922ccb277c109f", "position": 1066, "previousChunkID": "6ba396707eb2fa47c3dc0495cfbd28b451bce1ebb583b4564635c0caa2870e5f", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo15set_bind_offsetE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "9277ead663a8e30e2aa66f7b98ab6312027bcedd60a8d14c54922ccb277c109f", "content": "set_bind_size inline void set_bind_size(uint32_t size)", "contentHash": "e8e0589d66d45a9382c4a1a5d66c5c367068c3d4144409cd6040bef8b4083f67", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "set_bind_size", "headingLevel": 4, "headingPath": ["C++", "Dyld Info", "DyldInfo", "set_bind_size"], "language": "en", "markdown": "#### [` set_bind_size `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo13set_bind_sizeE8uint32_t>)\n\ninline void set\\_bind\\_size(uint32\\_t size)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "9dd03f150897cf9186b79038b9f2a542fa259608a2458df76d0de43c9c395556", "position": 1067, "previousChunkID": "01430827c44c5cbf39c5be77b937d394da06aadb3afb92a2daf070b68d4c5208", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo13set_bind_sizeE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "9dd03f150897cf9186b79038b9f2a542fa259608a2458df76d0de43c9c395556", "content": "set_weak_bind_offset inline void set_weak_bind_offset(uint32_t offset)", "contentHash": "54aa18b07a16336bebd2ff98d89a57097742bfec9df8b7d64edd8c935f72e897", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "set_weak_bind_offset", "headingLevel": 4, "headingPath": ["C++", "Dyld Info", "DyldInfo", "set_weak_bind_offset"], "language": "en", "markdown": "#### [` set_weak_bind_offset `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo20set_weak_bind_offsetE8uint32_t>)\n\ninline void set\\_weak\\_bind\\_offset(uint32\\_t offset)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "bae617e3395e729186fb884ae1b9da5c359565b34bf88f2330b6783d95ceeed1", "position": 1068, "previousChunkID": "9277ead663a8e30e2aa66f7b98ab6312027bcedd60a8d14c54922ccb277c109f", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo20set_weak_bind_offsetE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "bae617e3395e729186fb884ae1b9da5c359565b34bf88f2330b6783d95ceeed1", "content": "set_weak_bind_size inline void set_weak_bind_size(uint32_t size)", "contentHash": "e5a62cdbb28338080b9be7cfc119bab666aed885edc15b686c27de26ba2f04e2", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "set_weak_bind_size", "headingLevel": 4, "headingPath": ["C++", "Dyld Info", "DyldInfo", "set_weak_bind_size"], "language": "en", "markdown": "#### [` set_weak_bind_size `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo18set_weak_bind_sizeE8uint32_t>)\n\ninline void set\\_weak\\_bind\\_size(uint32\\_t size)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "26b27cbe80c2e45b88c2fcd5ccf361c85d7ea5e824695fb476da654f768062a8", "position": 1069, "previousChunkID": "9dd03f150897cf9186b79038b9f2a542fa259608a2458df76d0de43c9c395556", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo18set_weak_bind_sizeE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "26b27cbe80c2e45b88c2fcd5ccf361c85d7ea5e824695fb476da654f768062a8", "content": "set_lazy_bind_offset inline void set_lazy_bind_offset(uint32_t offset)", "contentHash": "b45f92dfe4734d26f61c80413b8e7692b74f76402fc3fec97a63b4e2ae2ce2b8", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "set_lazy_bind_offset", "headingLevel": 4, "headingPath": ["C++", "Dyld Info", "DyldInfo", "set_lazy_bind_offset"], "language": "en", "markdown": "#### [` set_lazy_bind_offset `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo20set_lazy_bind_offsetE8uint32_t>)\n\ninline void set\\_lazy\\_bind\\_offset(uint32\\_t offset)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "73b7c3c309305f4f49e3fb0e4239dbcf7bd5613495dfc2bf12fdd1cba88ce070", "position": 1070, "previousChunkID": "bae617e3395e729186fb884ae1b9da5c359565b34bf88f2330b6783d95ceeed1", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo20set_lazy_bind_offsetE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "73b7c3c309305f4f49e3fb0e4239dbcf7bd5613495dfc2bf12fdd1cba88ce070", "content": "set_lazy_bind_size inline void set_lazy_bind_size(uint32_t size)", "contentHash": "c2f887e5e3154d4b414d30298fa7d67e3dea16186935b354be9fc2cb407965d4", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "set_lazy_bind_size", "headingLevel": 4, "headingPath": ["C++", "Dyld Info", "DyldInfo", "set_lazy_bind_size"], "language": "en", "markdown": "#### [` set_lazy_bind_size `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo18set_lazy_bind_sizeE8uint32_t>)\n\ninline void set\\_lazy\\_bind\\_size(uint32\\_t size)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "b09bf9e819cf52d1991c04215ff583aa9b96eb47d0e01e1994e027ea74fb9ffe", "position": 1071, "previousChunkID": "26b27cbe80c2e45b88c2fcd5ccf361c85d7ea5e824695fb476da654f768062a8", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo18set_lazy_bind_sizeE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "b09bf9e819cf52d1991c04215ff583aa9b96eb47d0e01e1994e027ea74fb9ffe", "content": "set_export_offset inline void set_export_offset(uint32_t offset)", "contentHash": "a132e0ceed98fbd2a1a26cd02f4e62e7e8a8981970780675da0806ec088ddabf", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "set_export_offset", "headingLevel": 4, "headingPath": ["C++", "Dyld Info", "DyldInfo", "set_export_offset"], "language": "en", "markdown": "#### [` set_export_offset `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo17set_export_offsetE8uint32_t>)\n\ninline void set\\_export\\_offset(uint32\\_t offset)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "fc5ae2f30e7017e6dcfce9b540997b1b78636d1775969884db8348aaaedcdf88", "position": 1072, "previousChunkID": "73b7c3c309305f4f49e3fb0e4239dbcf7bd5613495dfc2bf12fdd1cba88ce070", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo17set_export_offsetE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "fc5ae2f30e7017e6dcfce9b540997b1b78636d1775969884db8348aaaedcdf88", "content": "set_export_size inline void set_export_size(uint32_t size)", "contentHash": "15828d977b4cbfc6d79ecaa14cb767e3573a21a2b04fd6d16c556a45b311b437", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "set_export_size", "headingLevel": 4, "headingPath": ["C++", "Dyld Info", "DyldInfo", "set_export_size"], "language": "en", "markdown": "#### [` set_export_size `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo15set_export_sizeE8uint32_t>)\n\ninline void set\\_export\\_size(uint32\\_t size)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "7f3a7e1bbb545c4c9fae7840b822f679b7bc5501cc85ab1d2dfa2ddcd18520c4", "position": 1073, "previousChunkID": "b09bf9e819cf52d1991c04215ff583aa9b96eb47d0e01e1994e027ea74fb9ffe", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo15set_export_sizeE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "7f3a7e1bbb545c4c9fae7840b822f679b7bc5501cc85ab1d2dfa2ddcd18520c4", "content": "add ExportInfo *add(std::unique_ptr< ExportInfo > info)", "contentHash": "8ad57b9032b842ad4801ae381ccd92000603ce7265eccd7d10dbc850e7d69bed", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add", "headingLevel": 4, "headingPath": ["C++", "Dyld Info", "DyldInfo", "add"], "language": "en", "markdown": "#### [` add `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo3addENSt10unique_ptrI10ExportInfoEE>)\n\n[ExportInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10ExportInfoE> \"LIEF::MachO::ExportInfo\") \\*add(std::unique\\_ptr&lt;[ExportInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10ExportInfoE> \"LIEF::MachO::ExportInfo\")&gt; info)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "765d312714c3f7006553b6d1bb2934c8575810b986da37e872156eb388cb86e5", "position": 1074, "previousChunkID": "fc5ae2f30e7017e6dcfce9b540997b1b78636d1775969884db8348aaaedcdf88", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo3addENSt10unique_ptrI10ExportInfoEE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "765d312714c3f7006553b6d1bb2934c8575810b986da37e872156eb388cb86e5", "content": "accept virtual void accept(Visitor &visitor) const override", "contentHash": "a2ba26f609ebc497557c78c6d0fb052bab533152cd6b8d65288d2b1d57122a44", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Dyld Info", "DyldInfo", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO8DyldInfo6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "3db3a9f1ccc884848ce32a1dd90ba35e63c52aca4b7684ac82698ff0af0dfb24", "position": 1075, "previousChunkID": "7f3a7e1bbb545c4c9fae7840b822f679b7bc5501cc85ab1d2dfa2ddcd18520c4", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO8DyldInfo6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "3db3a9f1ccc884848ce32a1dd90ba35e63c52aca4b7684ac82698ff0af0dfb24", "content": "print virtual std::ostream &print(std::ostream &os) const override Public Static Functions", "contentHash": "a217e59205db4c1f68e04121a048be7cb83bf865d42bbc889a3cdc5f26ad0e55", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "print", "headingLevel": 4, "headingPath": ["C++", "Dyld Info", "DyldInfo", "print"], "language": "en", "markdown": "#### [` print `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO8DyldInfo5printERNSt7ostreamE>)\n\nvirtual std::ostream &amp;print(std::ostream &amp;os) const override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "5a118e0c102a20b58c7acb5e4c40288929e82f572991009d513c4874d4712704", "position": 1076, "previousChunkID": "765d312714c3f7006553b6d1bb2934c8575810b986da37e872156eb388cb86e5", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO8DyldInfo5printERNSt7ostreamE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "5a118e0c102a20b58c7acb5e4c40288929e82f572991009d513c4874d4712704", "content": "classof static inline bool classof(const LoadCommand *cmd) Public Static Attributes", "contentHash": "36ae90074528fb3a29477b979ebcffe4aa138588ec9f46cdccb51ea177ea0163", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Dyld Info", "DyldInfo", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo7classofEPK11LoadCommand>)\n\nstatic inline bool classof(const [LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\") \\*cmd)\n\nPublic Static Attributes", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "a0e49ec988b0040b0ec69d91d5a17a0edf88c3609839dac4c9d3330f4e3a7e5c", "position": 1077, "previousChunkID": "3db3a9f1ccc884848ce32a1dd90ba35e63c52aca4b7684ac82698ff0af0dfb24", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo7classofEPK11LoadCommand"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "a0e49ec988b0040b0ec69d91d5a17a0edf88c3609839dac4c9d3330f4e3a7e5c", "content": "OPCODE_MASK static auto OPCODE_MASK = uint32_t(0xF0)", "contentHash": "554a0e123afde95896e1f925a4b15e54375397414594fbbccbc609dfa9bd5e36", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "OPCODE_MASK", "headingLevel": 4, "headingPath": ["C++", "Dyld Info", "DyldInfo", "OPCODE_MASK"], "language": "en", "markdown": "#### [` OPCODE_MASK `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo11OPCODE_MASKE>)\n\nstatic auto OPCODE\\_MASK = uint32\\_t(0xF0)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "c87d67f44d5d735e591d1ef2120ef2d46b5c6d2b3f0ab69e50306ca3bfb27498", "position": 1078, "previousChunkID": "5a118e0c102a20b58c7acb5e4c40288929e82f572991009d513c4874d4712704", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo11OPCODE_MASKE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "c87d67f44d5d735e591d1ef2120ef2d46b5c6d2b3f0ab69e50306ca3bfb27498", "content": "IMMEDIATE_MASK static auto IMMEDIATE_MASK = uint32_t(0x0F)", "contentHash": "a033d35f7d0c67f485e1f1ebeb9e0563f3145d5477ad21c4ff9010dd163c3f1b", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IMMEDIATE_MASK", "headingLevel": 4, "headingPath": ["C++", "Dyld Info", "DyldInfo", "IMMEDIATE_MASK"], "language": "en", "markdown": "#### [` IMMEDIATE_MASK `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo14IMMEDIATE_MASKE>)\n\nstatic auto IMMEDIATE\\_MASK = uint32\\_t(0x0F)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "93f58f8f35a872ed22240c0592568f525200db41cb0213e9e558029c2f3b662f", "position": 1079, "previousChunkID": "a0e49ec988b0040b0ec69d91d5a17a0edf88c3609839dac4c9d3330f4e3a7e5c", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8DyldInfo14IMMEDIATE_MASKE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "93f58f8f35a872ed22240c0592568f525200db41cb0213e9e558029c2f3b662f", "content": "Function starts", "contentHash": "b595261833486fa273d3ae1c34b8766567a7525c2be360a8cfa1a65a84bdc0ff", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Function starts", "headingLevel": 2, "headingPath": ["C++", "Function starts"], "language": "en", "markdown": "## [Function starts](<https://lief.re/doc/latest/formats/macho/cpp.html#function-starts>)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "c7499597d570735f32cfd782288a20c25a7cd001a416ba699b5879b25907589c", "position": 1080, "previousChunkID": "c87d67f44d5d735e591d1ef2120ef2d46b5c6d2b3f0ab69e50306ca3bfb27498", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#function-starts"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "c7499597d570735f32cfd782288a20c25a7cd001a416ba699b5879b25907589c", "content": "FunctionStarts class FunctionStarts : public LIEF::MachO:: LoadCommand Class which represents the LC_FUNCTION_STARTS command. This command is an array of ULEB128 encoded values Public Functions", "contentHash": "9992dc652d7e6fd2b3fd77cf97c06160631830e7c019cee815e2589c9ce93f5c", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FunctionStarts", "headingLevel": 3, "headingPath": ["C++", "Function starts", "FunctionStarts"], "language": "en", "markdown": "### [` FunctionStarts `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14FunctionStartsE>)\n\nclass FunctionStarts : public LIEF::MachO::[LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\")\n\nClass which represents the LC\\_FUNCTION\\_STARTS command.\n\nThis command is an array of ULEB128 encoded values\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "8f758ad67fa1263f0eb4911bd00629f7500e3a51ba00baa6fc34fcaf3dac55b4", "position": 1081, "previousChunkID": "93f58f8f35a872ed22240c0592568f525200db41cb0213e9e558029c2f3b662f", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14FunctionStartsE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "8f758ad67fa1263f0eb4911bd00629f7500e3a51ba00baa6fc34fcaf3dac55b4", "content": "FunctionStarts FunctionStarts() = default", "contentHash": "7c1890082285ad04e34cc9340a4f5b0147df5b6b64a26c3707cf465197fc1335", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FunctionStarts", "headingLevel": 4, "headingPath": ["C++", "Function starts", "FunctionStarts", "FunctionStarts"], "language": "en", "markdown": "#### [` FunctionStarts `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14FunctionStarts14FunctionStartsEv>)\n\nFunctionStarts() = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "f0975daa968cf0d37add1b8af3cb3cb731526763ebbfcd8ded14545658b29c1c", "position": 1082, "previousChunkID": "c7499597d570735f32cfd782288a20c25a7cd001a416ba699b5879b25907589c", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14FunctionStarts14FunctionStartsEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "f0975daa968cf0d37add1b8af3cb3cb731526763ebbfcd8ded14545658b29c1c", "content": "FunctionStarts FunctionStarts(const details::linkedit_data_command &cmd)", "contentHash": "f93f2aa484761f2213c467afe4d7b5d83e1df0a5ea37d12f86d69792525a5e82", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FunctionStarts", "headingLevel": 4, "headingPath": ["C++", "Function starts", "FunctionStarts", "FunctionStarts"], "language": "en", "markdown": "#### [` FunctionStarts `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14FunctionStarts14FunctionStartsERKN7details21linkedit_data_commandE>)\n\nFunctionStarts(const details::linkedit\\_data\\_command &amp;cmd)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "3da76a4668d91eb2870d29a0d94420806585b5fe9429fe858ab7adf13581c8bf", "position": 1083, "previousChunkID": "8f758ad67fa1263f0eb4911bd00629f7500e3a51ba00baa6fc34fcaf3dac55b4", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14FunctionStarts14FunctionStartsERKN7details21linkedit_data_commandE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "3da76a4668d91eb2870d29a0d94420806585b5fe9429fe858ab7adf13581c8bf", "content": "operator= FunctionStarts &operator=(const FunctionStarts &copy) = default", "contentHash": "2cb62645d5a09d107f9052a6f6162be6d75514b94f6504107ef6ad2f7979be55", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Function starts", "FunctionStarts", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14FunctionStartsaSERK14FunctionStarts>)\n\n[FunctionStarts](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14FunctionStartsE> \"LIEF::MachO::FunctionStarts\") &amp;operator=(const [FunctionStarts](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14FunctionStartsE> \"LIEF::MachO::FunctionStarts\") &amp;copy) = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "b73bdc3d5e53908837ee0b263a58d9f0d570583a6d9d3bcecc6ac9ca036c46dd", "position": 1084, "previousChunkID": "f0975daa968cf0d37add1b8af3cb3cb731526763ebbfcd8ded14545658b29c1c", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14FunctionStartsaSERK14FunctionStarts"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "b73bdc3d5e53908837ee0b263a58d9f0d570583a6d9d3bcecc6ac9ca036c46dd", "content": "FunctionStarts FunctionStarts(const FunctionStarts &copy) = default", "contentHash": "e6830752d0ca594b415a2f045e700f99e4ea3da39b31d5b9a89be8cac07a67c0", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FunctionStarts", "headingLevel": 4, "headingPath": ["C++", "Function starts", "FunctionStarts", "FunctionStarts"], "language": "en", "markdown": "#### [` FunctionStarts `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14FunctionStarts14FunctionStartsERK14FunctionStarts>)\n\nFunctionStarts(const [FunctionStarts](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14FunctionStarts14FunctionStartsERK14FunctionStarts> \"LIEF::MachO::FunctionStarts::FunctionStarts\") &amp;copy) = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "8fbd44799888b14481be182563cc7201eeaca39c5add17f880c92e7f7dff8ac9", "position": 1085, "previousChunkID": "3da76a4668d91eb2870d29a0d94420806585b5fe9429fe858ab7adf13581c8bf", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14FunctionStarts14FunctionStartsERK14FunctionStarts"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "8fbd44799888b14481be182563cc7201eeaca39c5add17f880c92e7f7dff8ac9", "content": "clone inline virtual std::unique_ptr< LoadCommand > clone() const override", "contentHash": "805d458805d0170f5cab88fbd9797f3e06cf10a36180e094eed691926d6a272f", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "Function starts", "FunctionStarts", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14FunctionStarts5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\")&gt; clone() const override", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "66432e12ca5f52c1edfad5e41fa2f6181ae60e1f1be30c9c0302670efbc30fd5", "position": 1086, "previousChunkID": "b73bdc3d5e53908837ee0b263a58d9f0d570583a6d9d3bcecc6ac9ca036c46dd", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14FunctionStarts5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "66432e12ca5f52c1edfad5e41fa2f6181ae60e1f1be30c9c0302670efbc30fd5", "content": "data_offset inline uint32_t data_offset() const Offset in the __LINKEDIT SegmentCommand where start functions are located.", "contentHash": "d9c12ec173f7ccbe40d9a6a7f14964698dc8918d6f0908e7de61f6669ffebae7", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "data_offset", "headingLevel": 4, "headingPath": ["C++", "Function starts", "FunctionStarts", "data_offset"], "language": "en", "markdown": "#### [` data_offset `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14FunctionStarts11data_offsetEv>)\n\ninline uint32\\_t data\\_offset() const\n\nOffset in the `__LINKEDIT` [SegmentCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1SegmentCommand>) where *start functions* are located.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "61dcc86746eb21775ce71502d946f5c33882c0e76046b88a5a91e808b1fcb802", "position": 1087, "previousChunkID": "8fbd44799888b14481be182563cc7201eeaca39c5add17f880c92e7f7dff8ac9", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14FunctionStarts11data_offsetEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "61dcc86746eb21775ce71502d946f5c33882c0e76046b88a5a91e808b1fcb802", "content": "data_size inline uint32_t data_size() const Size of the functions list in the binary.", "contentHash": "af518cc06d23d016f3d15fc565f4660a3c18ce496271d40355f81772a192789d", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "data_size", "headingLevel": 4, "headingPath": ["C++", "Function starts", "FunctionStarts", "data_size"], "language": "en", "markdown": "#### [` data_size `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14FunctionStarts9data_sizeEv>)\n\ninline uint32\\_t data\\_size() const\n\nSize of the functions list in the binary.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "3516e8ef0645ce9609557a5a3ed23d571b3743052f40717f85a443e3c00fbfd6", "position": 1088, "previousChunkID": "66432e12ca5f52c1edfad5e41fa2f6181ae60e1f1be30c9c0302670efbc30fd5", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14FunctionStarts9data_sizeEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "3516e8ef0645ce9609557a5a3ed23d571b3743052f40717f85a443e3c00fbfd6", "content": "functions inline const std::vector<uint64_t> &functions() const Addresses of every function entry point in the executable. This allows functions to exist for which there are no entries in the symbol table. Warning The address is relative to the __TEXT segment", "contentHash": "6e1b7d88970ed2e0f30edee5e1731b34cd45d37a7fd6407855e870ddcb36b6a7", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "functions", "headingLevel": 4, "headingPath": ["C++", "Function starts", "FunctionStarts", "functions"], "language": "en", "markdown": "#### [` functions `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14FunctionStarts9functionsEv>)\n\ninline const std::vector&lt;uint64\\_t&gt; &amp;functions() const\n\nAddresses of every function entry point in the executable.\n\nThis allows functions to exist for which there are no entries in the symbol table.\n\n> **Warning**\n> \n> The address is relative to the `__TEXT` segment", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "bff31d5612d2aa42b4fec33aa81d799621fb6b0d25205335f957dcaea3b6ae8a", "position": 1089, "previousChunkID": "61dcc86746eb21775ce71502d946f5c33882c0e76046b88a5a91e808b1fcb802", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14FunctionStarts9functionsEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "bff31d5612d2aa42b4fec33aa81d799621fb6b0d25205335f957dcaea3b6ae8a", "content": "functions inline std::vector<uint64_t> &functions()", "contentHash": "b246f306491c30916612433b68ee1c642d9420365e9ee1525111b1a6b76a7c41", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "functions", "headingLevel": 4, "headingPath": ["C++", "Function starts", "FunctionStarts", "functions"], "language": "en", "markdown": "#### [` functions `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14FunctionStarts9functionsEv>)\n\ninline std::vector&lt;uint64\\_t&gt; &amp;functions()", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "363d0ba7aa420c18d0e13a467c5c87814fd86e741e371c580a64d6b92c1fb7ba", "position": 1090, "previousChunkID": "3516e8ef0645ce9609557a5a3ed23d571b3743052f40717f85a443e3c00fbfd6", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14FunctionStarts9functionsEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "363d0ba7aa420c18d0e13a467c5c87814fd86e741e371c580a64d6b92c1fb7ba", "content": "add_function inline void add_function(uint64_t address) Add a new function.", "contentHash": "02ed15f2afea31c02c8782b958d78672ab1921d11530d7d5d91a918e571017d4", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add_function", "headingLevel": 4, "headingPath": ["C++", "Function starts", "FunctionStarts", "add_function"], "language": "en", "markdown": "#### [` add_function `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14FunctionStarts12add_functionE8uint64_t>)\n\ninline void add\\_function(uint64\\_t address)\n\nAdd a new function.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "a0645b6741eeee6fc3a0a60a80c15766ba5db26d542350dea43264d447b79ab9", "position": 1091, "previousChunkID": "bff31d5612d2aa42b4fec33aa81d799621fb6b0d25205335f957dcaea3b6ae8a", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14FunctionStarts12add_functionE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "a0645b6741eeee6fc3a0a60a80c15766ba5db26d542350dea43264d447b79ab9", "content": "data_offset inline void data_offset(uint32_t offset)", "contentHash": "301552b78339c1904d3d5059939c66c5cb308829a853a463765565d1fddd737d", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "data_offset", "headingLevel": 4, "headingPath": ["C++", "Function starts", "FunctionStarts", "data_offset"], "language": "en", "markdown": "#### [` data_offset `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14FunctionStarts11data_offsetE8uint32_t>)\n\ninline void data\\_offset(uint32\\_t offset)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "45b72a6bfff0f8f3ecda3406e10c8f2bf701df1a18437ca9d989afb1bead4763", "position": 1092, "previousChunkID": "363d0ba7aa420c18d0e13a467c5c87814fd86e741e371c580a64d6b92c1fb7ba", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14FunctionStarts11data_offsetE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "45b72a6bfff0f8f3ecda3406e10c8f2bf701df1a18437ca9d989afb1bead4763", "content": "data_size inline void data_size(uint32_t size)", "contentHash": "387936a823f05b8384dfcd55df7e81febbc86b32f58751fedc96fb742632a207", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "data_size", "headingLevel": 4, "headingPath": ["C++", "Function starts", "FunctionStarts", "data_size"], "language": "en", "markdown": "#### [` data_size `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14FunctionStarts9data_sizeE8uint32_t>)\n\ninline void data\\_size(uint32\\_t size)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "7e37425655ceae44b3a748008fe06809f847f1ed2f8b1f5d2f1f64d744f367b2", "position": 1093, "previousChunkID": "a0645b6741eeee6fc3a0a60a80c15766ba5db26d542350dea43264d447b79ab9", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14FunctionStarts9data_sizeE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "7e37425655ceae44b3a748008fe06809f847f1ed2f8b1f5d2f1f64d744f367b2", "content": "functions inline void functions(std::vector<uint64_t> funcs)", "contentHash": "e002bcabd5295ba57e639e56820615eeb2f91409c55d2bbfef68fddf0858d117", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "functions", "headingLevel": 4, "headingPath": ["C++", "Function starts", "FunctionStarts", "functions"], "language": "en", "markdown": "#### [` functions `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14FunctionStarts9functionsENSt6vectorI8uint64_tEE>)\n\ninline void functions(std::vector&lt;uint64\\_t&gt; funcs)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "f492bf23d4a524e09c442afad4fadcea3b292094d06f7c709efe40e69344c814", "position": 1094, "previousChunkID": "45b72a6bfff0f8f3ecda3406e10c8f2bf701df1a18437ca9d989afb1bead4763", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14FunctionStarts9functionsENSt6vectorI8uint64_tEE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "f492bf23d4a524e09c442afad4fadcea3b292094d06f7c709efe40e69344c814", "content": "content inline span<const uint8_t> content() const", "contentHash": "03343e96e9e1bd279e1d4eb98a9ac6bf605f2ee18f99ae0b16eec144ef0798b8", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "content", "headingLevel": 4, "headingPath": ["C++", "Function starts", "FunctionStarts", "content"], "language": "en", "markdown": "#### [` content `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14FunctionStarts7contentEv>)\n\ninline span&lt;const uint8\\_t&gt; content() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "6501d9745cfd188e1b32eb36873beec2b8f05e9d1c64adff467b0f3662dbb4fc", "position": 1095, "previousChunkID": "7e37425655ceae44b3a748008fe06809f847f1ed2f8b1f5d2f1f64d744f367b2", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14FunctionStarts7contentEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "6501d9745cfd188e1b32eb36873beec2b8f05e9d1c64adff467b0f3662dbb4fc", "content": "content inline span<uint8_t> content()", "contentHash": "c65814f9b4e5a34d19cae62443391b44312bab4fdd82487fa2a341209afe8244", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "content", "headingLevel": 4, "headingPath": ["C++", "Function starts", "FunctionStarts", "content"], "language": "en", "markdown": "#### [` content `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14FunctionStarts7contentEv>)\n\ninline span&lt;uint8\\_t&gt; content()", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "73c6a913adeb1af3189cd1458728ba59803895277595ee7cb9cd6fc73bcf1a1b", "position": 1096, "previousChunkID": "f492bf23d4a524e09c442afad4fadcea3b292094d06f7c709efe40e69344c814", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14FunctionStarts7contentEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "73c6a913adeb1af3189cd1458728ba59803895277595ee7cb9cd6fc73bcf1a1b", "content": "~FunctionStarts ~FunctionStarts() override = default", "contentHash": "6eccb72dbc0f59308ff0f4e1d3d23d196339a9f4aa599de1d1a8ce6dfdaa66af", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~FunctionStarts", "headingLevel": 4, "headingPath": ["C++", "Function starts", "FunctionStarts", "~FunctionStarts"], "language": "en", "markdown": "#### [` ~FunctionStarts `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14FunctionStartsD0Ev>)\n\n~FunctionStarts() override = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "e37d9ec0833d77c10804c8f1dd994adc2c7a343850e3d2f09bf77a3acb8e8461", "position": 1097, "previousChunkID": "6501d9745cfd188e1b32eb36873beec2b8f05e9d1c64adff467b0f3662dbb4fc", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14FunctionStartsD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "e37d9ec0833d77c10804c8f1dd994adc2c7a343850e3d2f09bf77a3acb8e8461", "content": "accept virtual void accept(Visitor &visitor) const override", "contentHash": "138dbaf9ab87d4bb81a013f5b3db8376596c0bfe1cf0dac49bdbbe84ea8309f4", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Function starts", "FunctionStarts", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14FunctionStarts6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "76c4ffed3494ca11a2a0bb5d141528b6ec8925f6698ef5d64e7fa8ceaaa2fd77", "position": 1098, "previousChunkID": "73c6a913adeb1af3189cd1458728ba59803895277595ee7cb9cd6fc73bcf1a1b", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14FunctionStarts6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "76c4ffed3494ca11a2a0bb5d141528b6ec8925f6698ef5d64e7fa8ceaaa2fd77", "content": "print virtual std::ostream &print(std::ostream &os) const override Public Static Functions", "contentHash": "037c76a3126cdf9f42e6ec217c1d4d278729bbd64f8fa2e7ee882b126ac7952c", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "print", "headingLevel": 4, "headingPath": ["C++", "Function starts", "FunctionStarts", "print"], "language": "en", "markdown": "#### [` print `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14FunctionStarts5printERNSt7ostreamE>)\n\nvirtual std::ostream &amp;print(std::ostream &amp;os) const override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "b09f38dad8cb6434ff99da374a5323cf3d076310dde954ae9df4aacd191d345c", "position": 1099, "previousChunkID": "e37d9ec0833d77c10804c8f1dd994adc2c7a343850e3d2f09bf77a3acb8e8461", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14FunctionStarts5printERNSt7ostreamE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "b09f38dad8cb6434ff99da374a5323cf3d076310dde954ae9df4aacd191d345c", "content": "classof static inline bool classof(const LoadCommand *cmd)", "contentHash": "53bce4fe90e09ba6a8251d7a3c0d473d742e71eb06eff1c1b0ea71608a1ff121", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Function starts", "FunctionStarts", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14FunctionStarts7classofEPK11LoadCommand>)\n\nstatic inline bool classof(const [LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\") \\*cmd)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "f40783a73b8e361bd27116997863670e9adfaa5b61dae61c83e511806171c1e2", "position": 1100, "previousChunkID": "76c4ffed3494ca11a2a0bb5d141528b6ec8925f6698ef5d64e7fa8ceaaa2fd77", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14FunctionStarts7classofEPK11LoadCommand"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "f40783a73b8e361bd27116997863670e9adfaa5b61dae61c83e511806171c1e2", "content": "Function Variants", "contentHash": "3e82f84ef8c8ca5008e7f548645e95dab41d24625aa673ea6213472878bea684", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Function Variants", "headingLevel": 2, "headingPath": ["C++", "Function Variants"], "language": "en", "markdown": "## [Function Variants](<https://lief.re/doc/latest/formats/macho/cpp.html#function-variants>)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "1e45227a9da76ff9a41cb6560c09269270410ba008355ab2a6f0dd3ac8779387", "position": 1101, "previousChunkID": "b09f38dad8cb6434ff99da374a5323cf3d076310dde954ae9df4aacd191d345c", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#function-variants"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "1e45227a9da76ff9a41cb6560c09269270410ba008355ab2a6f0dd3ac8779387", "content": "FunctionVariants class FunctionVariants : public LIEF::MachO:: LoadCommand Class representing the LC_FUNCTION_VARIANTS load command. Introduced publicly in dyld-1284.13 (April 2025), this command supports function multiversioning , the ability to associate multiple implementations of the same function, each optimized for a specific platform, architecture, or runtime context. At runtime, the system dispatches the most appropriate variant based on hardware capabilities or execution environment. For example: FUNCTION_VARIANT_TABLE(my_function, { (void*)my_function$Rosetta, \"rosetta\" }, // Rosetta translation { (void*)my_function$Haswell, \"haswell\" }, // Haswell-optimized { (void*)my_function$Base, \"default\" } // Default fallback ); Public Types", "contentHash": "ea27e61fc438a410a6189197b46d4641861f4ecd957860d2b9ebcd83efcd8569", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FunctionVariants", "headingLevel": 3, "headingPath": ["C++", "Function Variants", "FunctionVariants"], "language": "en", "markdown": "### [` FunctionVariants `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariantsE>)\n\nclass FunctionVariants : public LIEF::MachO::[LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\")\n\nClass representing the `LC_FUNCTION_VARIANTS` load command.\n\nIntroduced publicly in `dyld-1284.13` (April 2025), this command supports **function multiversioning**, the ability to associate multiple implementations of the same function, each optimized for a specific platform, architecture, or runtime context.\n\nAt runtime, the system dispatches the most appropriate variant based on hardware capabilities or execution environment.\n\nFor example:\n\n```cpp\nFUNCTION_VARIANT_TABLE(my_function,\n  { (void*)my_function$Rosetta,  \"rosetta\" }, // Rosetta translation\n  { (void*)my_function$Haswell,  \"haswell\" }, // Haswell-optimized\n  { (void*)my_function$Base,     \"default\" }  // Default fallback\n);\n```\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "9e1a29b98599d2532bea916ffd1eca659e974276781d2973caeb0b154bb72727", "position": 1102, "previousChunkID": "f40783a73b8e361bd27116997863670e9adfaa5b61dae61c83e511806171c1e2", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariantsE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "9e1a29b98599d2532bea916ffd1eca659e974276781d2973caeb0b154bb72727", "content": "runtime_table_t using runtime_table_t = std::vector< RuntimeTable >", "contentHash": "faf9ec58216735e64d5854c918c54610fc0a45c66d4bd0b963f64b794b8bd1a1", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "runtime_table_t", "headingLevel": 4, "headingPath": ["C++", "Function Variants", "FunctionVariants", "runtime_table_t"], "language": "en", "markdown": "#### [` runtime_table_t `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants15runtime_table_tE>)\n\nusing runtime\\_table\\_t = std::vector&lt;[RuntimeTable](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants12RuntimeTableE> \"LIEF::MachO::FunctionVariants::RuntimeTable\")&gt;", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "3a1db98d8a0052ad7c3ec0a5263eabd3203ed35eda1c02997ede9eb08889890f", "position": 1103, "previousChunkID": "1e45227a9da76ff9a41cb6560c09269270410ba008355ab2a6f0dd3ac8779387", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants15runtime_table_tE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "3a1db98d8a0052ad7c3ec0a5263eabd3203ed35eda1c02997ede9eb08889890f", "content": "it_runtime_table using it_runtime_table = ref_iterator < runtime_table_t &> Iterator that outputs RuntimeTable &.", "contentHash": "d0a612010866fc1904367e3b9bd08c6e2c661d022e5cd9f5becfd8a47b029d27", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_runtime_table", "headingLevel": 4, "headingPath": ["C++", "Function Variants", "FunctionVariants", "it_runtime_table"], "language": "en", "markdown": "#### [` it_runtime_table `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants16it_runtime_tableE>)\n\nusing it\\_runtime\\_table = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[runtime\\_table\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants15runtime_table_tE> \"LIEF::MachO::FunctionVariants::runtime_table_t\")&amp;&gt;\n\nIterator that outputs [RuntimeTable](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1FunctionVariants_1_1RuntimeTable>)&amp;.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "8bbe618d272c02b092bfe7a68b7eaf61b12b174c89a5b78cdf6d9c0d58302677", "position": 1104, "previousChunkID": "9e1a29b98599d2532bea916ffd1eca659e974276781d2973caeb0b154bb72727", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants16it_runtime_tableE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "8bbe618d272c02b092bfe7a68b7eaf61b12b174c89a5b78cdf6d9c0d58302677", "content": "it_const_runtime_table using it_const_runtime_table = const_ref_iterator <const runtime_table_t &> Iterator that outputs const RuntimeTable &. Public Functions", "contentHash": "6e0b16324ca8354271c196a920d0ae314097f62b896668110a7905e13ddcce97", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_runtime_table", "headingLevel": 4, "headingPath": ["C++", "Function Variants", "FunctionVariants", "it_const_runtime_table"], "language": "en", "markdown": "#### [` it_const_runtime_table `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants22it_const_runtime_tableE>)\n\nusing it\\_const\\_runtime\\_table = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const [runtime\\_table\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants15runtime_table_tE> \"LIEF::MachO::FunctionVariants::runtime_table_t\")&amp;&gt;\n\nIterator that outputs const [RuntimeTable](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1FunctionVariants_1_1RuntimeTable>)&amp;.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "adc6fb729b3dd7b7057d5e08428deab2e17d202f71bc51485e05f1d824c05b22", "position": 1105, "previousChunkID": "3a1db98d8a0052ad7c3ec0a5263eabd3203ed35eda1c02997ede9eb08889890f", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants22it_const_runtime_tableE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "adc6fb729b3dd7b7057d5e08428deab2e17d202f71bc51485e05f1d824c05b22", "content": "FunctionVariants FunctionVariants() = default", "contentHash": "abdc6fd012982dbe0008a129502b0ddb7294e767e310dea5e2e7baed34e4a741", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FunctionVariants", "headingLevel": 4, "headingPath": ["C++", "Function Variants", "FunctionVariants", "FunctionVariants"], "language": "en", "markdown": "#### [` FunctionVariants `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants16FunctionVariantsEv>)\n\nFunctionVariants() = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "29b6f003c712ebd89e3629d676a520b9af96a0da86b07a1d96ed2db57193a4a7", "position": 1106, "previousChunkID": "8bbe618d272c02b092bfe7a68b7eaf61b12b174c89a5b78cdf6d9c0d58302677", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants16FunctionVariantsEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "29b6f003c712ebd89e3629d676a520b9af96a0da86b07a1d96ed2db57193a4a7", "content": "FunctionVariants FunctionVariants(const details::linkedit_data_command &cmd)", "contentHash": "d4767ae1e1842f91591bf605f36e0250a0da11594f2b83a176874c43690f6253", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FunctionVariants", "headingLevel": 4, "headingPath": ["C++", "Function Variants", "FunctionVariants", "FunctionVariants"], "language": "en", "markdown": "#### [` FunctionVariants `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants16FunctionVariantsERKN7details21linkedit_data_commandE>)\n\nFunctionVariants(const details::linkedit\\_data\\_command &amp;cmd)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "7515687a324ed59b8fbe443101cfc28ee8684dab551902c73807c6c240c38280", "position": 1107, "previousChunkID": "adc6fb729b3dd7b7057d5e08428deab2e17d202f71bc51485e05f1d824c05b22", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants16FunctionVariantsERKN7details21linkedit_data_commandE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "7515687a324ed59b8fbe443101cfc28ee8684dab551902c73807c6c240c38280", "content": "operator= FunctionVariants &operator=(const FunctionVariants &copy) = default", "contentHash": "84ce3e20e3a29e5fb60de656dc7fbbf6525527c4a59e2bb374ffa91004bdc32c", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Function Variants", "FunctionVariants", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariantsaSERK16FunctionVariants>)\n\n[FunctionVariants](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariantsE> \"LIEF::MachO::FunctionVariants\") &amp;operator=(const [FunctionVariants](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariantsE> \"LIEF::MachO::FunctionVariants\") &amp;copy) = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "cf43d2dceed26c1bee3fe56529e51c32ceb302af92a555b14557d76678155845", "position": 1108, "previousChunkID": "29b6f003c712ebd89e3629d676a520b9af96a0da86b07a1d96ed2db57193a4a7", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariantsaSERK16FunctionVariants"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "cf43d2dceed26c1bee3fe56529e51c32ceb302af92a555b14557d76678155845", "content": "FunctionVariants FunctionVariants(const FunctionVariants &copy) = default", "contentHash": "67d47d177cc9e5ba1bc9d2cf20280334a33cd82760b72932e0733808652d66f3", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FunctionVariants", "headingLevel": 4, "headingPath": ["C++", "Function Variants", "FunctionVariants", "FunctionVariants"], "language": "en", "markdown": "#### [` FunctionVariants `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants16FunctionVariantsERK16FunctionVariants>)\n\nFunctionVariants(const [FunctionVariants](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants16FunctionVariantsERK16FunctionVariants> \"LIEF::MachO::FunctionVariants::FunctionVariants\") &amp;copy) = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "c79276693aca38f8a4cc9753d696cd56c0c6757e19b655557b3ed38618a55fd9", "position": 1109, "previousChunkID": "7515687a324ed59b8fbe443101cfc28ee8684dab551902c73807c6c240c38280", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants16FunctionVariantsERK16FunctionVariants"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "c79276693aca38f8a4cc9753d696cd56c0c6757e19b655557b3ed38618a55fd9", "content": "clone inline virtual std::unique_ptr< LoadCommand > clone() const override", "contentHash": "6b66ded11666e090f71a894fcff8e9ad51c84927d0210f9495d9472af6b5d53a", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "Function Variants", "FunctionVariants", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO16FunctionVariants5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\")&gt; clone() const override", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "eff2a58f8072ddf62ae257ecd1dc469bc754d13e37ead1601601d0243c3f5dd2", "position": 1110, "previousChunkID": "cf43d2dceed26c1bee3fe56529e51c32ceb302af92a555b14557d76678155845", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO16FunctionVariants5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "eff2a58f8072ddf62ae257ecd1dc469bc754d13e37ead1601601d0243c3f5dd2", "content": "data_offset inline uint32_t data_offset() const Offset in the __LINKEDIT SegmentCommand where the payload starts.", "contentHash": "b1a67e42e6663539837cf7438ca9d56a45a0d8f74f06bf128a25e28e0d2946af", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "data_offset", "headingLevel": 4, "headingPath": ["C++", "Function Variants", "FunctionVariants", "data_offset"], "language": "en", "markdown": "#### [` data_offset `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO16FunctionVariants11data_offsetEv>)\n\ninline uint32\\_t data\\_offset() const\n\nOffset in the `__LINKEDIT` [SegmentCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1SegmentCommand>) where the payload starts.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "f47e7ade840f18c57447461c64312e9b53e59fbacb503380f039115abb25acdd", "position": 1111, "previousChunkID": "c79276693aca38f8a4cc9753d696cd56c0c6757e19b655557b3ed38618a55fd9", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO16FunctionVariants11data_offsetEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "f47e7ade840f18c57447461c64312e9b53e59fbacb503380f039115abb25acdd", "content": "data_size inline uint32_t data_size() const Size of the payload.", "contentHash": "f9fe35f805fab7187102e287a901f4947a848187f12f66b56b3cbffad0c767b0", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "data_size", "headingLevel": 4, "headingPath": ["C++", "Function Variants", "FunctionVariants", "data_size"], "language": "en", "markdown": "#### [` data_size `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO16FunctionVariants9data_sizeEv>)\n\ninline uint32\\_t data\\_size() const\n\nSize of the payload.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "27db0498520a14e2f202564d07aab8c9068fb84c502b0f3205709e60bfa475b2", "position": 1112, "previousChunkID": "eff2a58f8072ddf62ae257ecd1dc469bc754d13e37ead1601601d0243c3f5dd2", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO16FunctionVariants9data_sizeEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "27db0498520a14e2f202564d07aab8c9068fb84c502b0f3205709e60bfa475b2", "content": "data_offset inline void data_offset(uint32_t offset)", "contentHash": "44d3323fcb556a4418995dbf609fe70a863a85b86707efc218f858fe6c6bc4ab", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "data_offset", "headingLevel": 4, "headingPath": ["C++", "Function Variants", "FunctionVariants", "data_offset"], "language": "en", "markdown": "#### [` data_offset `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants11data_offsetE8uint32_t>)\n\ninline void data\\_offset(uint32\\_t offset)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "680cfe2608d46754662c51c47eb94217c5862ac4dc2bab022b8360feac4380dd", "position": 1113, "previousChunkID": "f47e7ade840f18c57447461c64312e9b53e59fbacb503380f039115abb25acdd", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants11data_offsetE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "680cfe2608d46754662c51c47eb94217c5862ac4dc2bab022b8360feac4380dd", "content": "data_size inline void data_size(uint32_t size)", "contentHash": "5604f106c0081381bc5357efe815dcabdd125d4ceebd2b9e211b4f7108a44a2f", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "data_size", "headingLevel": 4, "headingPath": ["C++", "Function Variants", "FunctionVariants", "data_size"], "language": "en", "markdown": "#### [` data_size `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants9data_sizeE8uint32_t>)\n\ninline void data\\_size(uint32\\_t size)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "45186a02fa5678d00ef67998a42dffdc680f0f83bb191c8b9cdeacba3ae2bef1", "position": 1114, "previousChunkID": "27db0498520a14e2f202564d07aab8c9068fb84c502b0f3205709e60bfa475b2", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants9data_sizeE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "45186a02fa5678d00ef67998a42dffdc680f0f83bb191c8b9cdeacba3ae2bef1", "content": "content inline span<const uint8_t> content() const Return the data slice in the __LINKEDIT segment referenced by data_offset and data_size;.", "contentHash": "ab42c3e3ab7f3754260c978b42a3f0877fed30b8d01c63d0d149c3f0a37245b8", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "content", "headingLevel": 4, "headingPath": ["C++", "Function Variants", "FunctionVariants", "content"], "language": "en", "markdown": "#### [` content `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO16FunctionVariants7contentEv>)\n\ninline span&lt;const uint8\\_t&gt; content() const\n\nReturn the data slice in the `__LINKEDIT` segment referenced by data\\_offset and data\\_size;.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "7d610b5e4c2f5556c74556f2b8356b13010cc321836e1f3cdbaa1fa515d4144c", "position": 1115, "previousChunkID": "680cfe2608d46754662c51c47eb94217c5862ac4dc2bab022b8360feac4380dd", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO16FunctionVariants7contentEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "7d610b5e4c2f5556c74556f2b8356b13010cc321836e1f3cdbaa1fa515d4144c", "content": "content inline span<uint8_t> content()", "contentHash": "e2d6dd57cc6b1a6106d885c5c094c6edde1c5cbb5bb3269d0d89243f22f3abe0", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "content", "headingLevel": 4, "headingPath": ["C++", "Function Variants", "FunctionVariants", "content"], "language": "en", "markdown": "#### [` content `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants7contentEv>)\n\ninline span&lt;uint8\\_t&gt; content()", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "16ea8a99ac13c0a337b7098cdf05762cc69652a510abbb6bd3ff384083517b75", "position": 1116, "previousChunkID": "45186a02fa5678d00ef67998a42dffdc680f0f83bb191c8b9cdeacba3ae2bef1", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants7contentEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "16ea8a99ac13c0a337b7098cdf05762cc69652a510abbb6bd3ff384083517b75", "content": "runtime_table inline it_runtime_table runtime_table() Iterator over the different RuntimeTable entries located in the content of this __LINKEDIT command.", "contentHash": "65701da5aa57a9a0cf32bb1ff1608050544299c022b187d5ab2f078da0328b29", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "runtime_table", "headingLevel": 4, "headingPath": ["C++", "Function Variants", "FunctionVariants", "runtime_table"], "language": "en", "markdown": "#### [` runtime_table `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants13runtime_tableEv>)\n\ninline [it\\_runtime\\_table](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants16it_runtime_tableE> \"LIEF::MachO::FunctionVariants::it_runtime_table\") runtime\\_table()\n\nIterator over the different [RuntimeTable](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1FunctionVariants_1_1RuntimeTable>) entries located in the content of this `__LINKEDIT` command.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "f775664941dd0872aed2d24a48aa45fa9fef5b3dbfd8ac1db8937b262514b250", "position": 1117, "previousChunkID": "7d610b5e4c2f5556c74556f2b8356b13010cc321836e1f3cdbaa1fa515d4144c", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants13runtime_tableEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "f775664941dd0872aed2d24a48aa45fa9fef5b3dbfd8ac1db8937b262514b250", "content": "runtime_table inline it_const_runtime_table runtime_table() const", "contentHash": "8b1a0dc93316849f10ac413f61386058d908ca4f3e04a51aaf0dfb81fc96fc82", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "runtime_table", "headingLevel": 4, "headingPath": ["C++", "Function Variants", "FunctionVariants", "runtime_table"], "language": "en", "markdown": "#### [` runtime_table `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO16FunctionVariants13runtime_tableEv>)\n\ninline [it\\_const\\_runtime\\_table](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants22it_const_runtime_tableE> \"LIEF::MachO::FunctionVariants::it_const_runtime_table\") runtime\\_table() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "85eb4a4d0ec1ad52ac05786002234e007375ebdd80e1b0b0f7dbf675f11de41e", "position": 1118, "previousChunkID": "16ea8a99ac13c0a337b7098cdf05762cc69652a510abbb6bd3ff384083517b75", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO16FunctionVariants13runtime_tableEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "85eb4a4d0ec1ad52ac05786002234e007375ebdd80e1b0b0f7dbf675f11de41e", "content": "add inline RuntimeTable &add( RuntimeTable table) Append a new RuntimeTable and return a reference to the inserted table.", "contentHash": "26577d99ba4993c58480406a6fbe2abb763962b203abe73bf3e5faa2555b7dee", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add", "headingLevel": 4, "headingPath": ["C++", "Function Variants", "FunctionVariants", "add"], "language": "en", "markdown": "#### [` add `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants3addE12RuntimeTable>)\n\ninline [RuntimeTable](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants12RuntimeTableE> \"LIEF::MachO::FunctionVariants::RuntimeTable\") &amp;add([RuntimeTable](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants12RuntimeTableE> \"LIEF::MachO::FunctionVariants::RuntimeTable\") table)\n\nAppend a new [RuntimeTable](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1FunctionVariants_1_1RuntimeTable>) and return a reference to the inserted table.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "29030dc288527c93771b969ea6cbac508d537cc8323a1feabde1de08319742bc", "position": 1119, "previousChunkID": "f775664941dd0872aed2d24a48aa45fa9fef5b3dbfd8ac1db8937b262514b250", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants3addE12RuntimeTable"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "29030dc288527c93771b969ea6cbac508d537cc8323a1feabde1de08319742bc", "content": "~FunctionVariants ~FunctionVariants() override = default", "contentHash": "d37f4f10145d2cade030e88010388a283423cbb058044c71bfa1113dc0d8628e", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~FunctionVariants", "headingLevel": 4, "headingPath": ["C++", "Function Variants", "FunctionVariants", "~FunctionVariants"], "language": "en", "markdown": "#### [` ~FunctionVariants `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariantsD0Ev>)\n\n~FunctionVariants() override = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "d3d2d82afef31491ea7d7d009624b2c2909e2ce1cf474ff1f363eb3d455bdc25", "position": 1120, "previousChunkID": "85eb4a4d0ec1ad52ac05786002234e007375ebdd80e1b0b0f7dbf675f11de41e", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariantsD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "d3d2d82afef31491ea7d7d009624b2c2909e2ce1cf474ff1f363eb3d455bdc25", "content": "print virtual std::ostream &print(std::ostream &os) const override Public Static Functions", "contentHash": "8bf59647a3959c3f0d15f1ddf7b3279a6ae61c891c2e3a31614a97249f9f9778", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "print", "headingLevel": 4, "headingPath": ["C++", "Function Variants", "FunctionVariants", "print"], "language": "en", "markdown": "#### [` print `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO16FunctionVariants5printERNSt7ostreamE>)\n\nvirtual std::ostream &amp;print(std::ostream &amp;os) const override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "83d20a6ada0d6cedd1b85163b4fb81954db3b79ae3180ba59a84ed9b6a1342b9", "position": 1121, "previousChunkID": "29030dc288527c93771b969ea6cbac508d537cc8323a1feabde1de08319742bc", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO16FunctionVariants5printERNSt7ostreamE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "83d20a6ada0d6cedd1b85163b4fb81954db3b79ae3180ba59a84ed9b6a1342b9", "content": "classof static inline bool classof(const LoadCommand *cmd)", "contentHash": "40017f42587e43f8e34a2a12925d419b239f8e3d26f82eec98ce7ab6a5c27a84", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Function Variants", "FunctionVariants", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants7classofEPK11LoadCommand>)\n\nstatic inline bool classof(const [LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\") \\*cmd)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "b66a6fca1e37b048794472445b89f7a95e59b5d27dfa4c6f085957a515aeb25b", "position": 1122, "previousChunkID": "d3d2d82afef31491ea7d7d009624b2c2909e2ce1cf474ff1f363eb3d455bdc25", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants7classofEPK11LoadCommand"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "b66a6fca1e37b048794472445b89f7a95e59b5d27dfa4c6f085957a515aeb25b", "content": "parse_payload static std::vector< RuntimeTable > parse_payload( SpanStream &stream)", "contentHash": "bf5f7b0e4592799ae1c88cb10738ed01be36e798ab8feb5fe0afe5b986878b00", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse_payload", "headingLevel": 4, "headingPath": ["C++", "Function Variants", "FunctionVariants", "parse_payload"], "language": "en", "markdown": "#### [` parse_payload `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants13parse_payloadER10SpanStream>)\n\nstatic std::vector&lt;[RuntimeTable](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants12RuntimeTableE> \"LIEF::MachO::FunctionVariants::RuntimeTable\")&gt; parse\\_payload([SpanStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF10SpanStreamE> \"LIEF::SpanStream\") &amp;stream)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "7e0fdafb128077c4a6908a88cd4fa7d114a73cd6d15e3c7735788c3d5b26f1e2", "position": 1123, "previousChunkID": "83d20a6ada0d6cedd1b85163b4fb81954db3b79ae3180ba59a84ed9b6a1342b9", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants13parse_payloadER10SpanStream"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "7e0fdafb128077c4a6908a88cd4fa7d114a73cd6d15e3c7735788c3d5b26f1e2", "content": "parse_entry static result < RuntimeTable > parse_entry( BinaryStream &stream, uint64_t max_entries)", "contentHash": "c8f2a55d7819bb9c770c08ddd49e15e89a5d80f999d4ae930cfd997e90970f4b", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse_entry", "headingLevel": 4, "headingPath": ["C++", "Function Variants", "FunctionVariants", "parse_entry"], "language": "en", "markdown": "#### [` parse_entry `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants11parse_entryER12BinaryStream8uint64_t>)\n\nstatic [result](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result\")&lt;[RuntimeTable](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants12RuntimeTableE> \"LIEF::MachO::FunctionVariants::RuntimeTable\")&gt; parse\\_entry([BinaryStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStreamE> \"LIEF::BinaryStream\") &amp;stream, uint64\\_t max\\_entries)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "81ed5d0e33314c39cd46d09c9bc9f0f14cf6ea575f6a61ccdf72e7d14c2a46d4", "position": 1124, "previousChunkID": "b66a6fca1e37b048794472445b89f7a95e59b5d27dfa4c6f085957a515aeb25b", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants11parse_entryER12BinaryStream8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "81ed5d0e33314c39cd46d09c9bc9f0f14cf6ea575f6a61ccdf72e7d14c2a46d4", "content": "RuntimeTableEntry class RuntimeTableEntry This class exposes information about a given implementation. Public Types", "contentHash": "9400641fd363997b220f9329537dbcbade90dab281ec51ac8262f6bcd4b2e7ed", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RuntimeTableEntry", "headingLevel": 4, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTableEntry"], "language": "en", "markdown": "#### [` RuntimeTableEntry `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntryE>)\n\nclass RuntimeTableEntry\n\nThis class exposes information about a given implementation.\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "57dc17e77f56ad7650747c82a1b4d0488684d05201afe66d7994bb50273c27bd", "position": 1125, "previousChunkID": "7e0fdafb128077c4a6908a88cd4fa7d114a73cd6d15e3c7735788c3d5b26f1e2", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntryE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "57dc17e77f56ad7650747c82a1b4d0488684d05201afe66d7994bb50273c27bd", "content": "FLAGS enum class FLAGS : uint32_t Flags describing the target platform, environment, or architecture for a given function implementation. These are encoded as a uint32_t , where high bits determine the namespace ( KIND ), and the lower bits encode the specific capability. Values:", "contentHash": "a2b2c43ae5752493f8cb318d76de59b48f364e7d763bb2f07ee8339abd3ed21e", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FLAGS", "headingLevel": 5, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTableEntry", "FLAGS"], "language": "en", "markdown": "##### [` FLAGS `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGSE>)\n\nenum class FLAGS : uint32\\_t\n\nFlags describing the target platform, environment, or architecture for a given function implementation.\n\nThese are encoded as a `uint32_t`, where high bits determine the namespace (`KIND`), and the lower bits encode the specific capability.\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "c665c442b1218d303373d320f7cbc80ecd9c0fa8e3976e4ff5f2cb4b14745bb4", "position": 1126, "previousChunkID": "81ed5d0e33314c39cd46d09c9bc9f0f14cf6ea575f6a61ccdf72e7d14c2a46d4", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGSE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "c665c442b1218d303373d320f7cbc80ecd9c0fa8e3976e4ff5f2cb4b14745bb4", "content": "UNKNOWN enumerator UNKNOWN = 0", "contentHash": "2c6dfba1bca0f0787549fdcf641a827a284e92348cf0b19626081fabc6b82567", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 6, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTableEntry", "FLAGS", "UNKNOWN"], "language": "en", "markdown": "###### [` UNKNOWN `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS7UNKNOWNE>)\n\nenumerator UNKNOWN = 0", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "79ba735dc2802c7f0a3d0bd0de8f8ad19279adba9483073a4779a8ba19474919", "position": 1127, "previousChunkID": "57dc17e77f56ad7650747c82a1b4d0488684d05201afe66d7994bb50273c27bd", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS7UNKNOWNE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "79ba735dc2802c7f0a3d0bd0de8f8ad19279adba9483073a4779a8ba19474919", "content": "ARM64_DEFAULT enumerator ARM64_DEFAULT = (0 | F_ARM64 )", "contentHash": "405c01b7a7a4b4782deb2e6807b856946b757bf773d82ddf8ffbb65e93caf150", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_DEFAULT", "headingLevel": 6, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTableEntry", "FLAGS", "ARM64_DEFAULT"], "language": "en", "markdown": "###### [` ARM64_DEFAULT `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS13ARM64_DEFAULTE>)\n\nenumerator ARM64\\_DEFAULT = (0 | [F\\_ARM64](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry7F_ARM64E> \"LIEF::MachO::FunctionVariants::RuntimeTableEntry::F_ARM64\"))", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "d8fadaa8d249625bf1592db6bd9aa7d081ee5c55dedccd66fe7fe042c35f0a6d", "position": 1128, "previousChunkID": "c665c442b1218d303373d320f7cbc80ecd9c0fa8e3976e4ff5f2cb4b14745bb4", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS13ARM64_DEFAULTE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "d8fadaa8d249625bf1592db6bd9aa7d081ee5c55dedccd66fe7fe042c35f0a6d", "content": "ARM64_FLAGM enumerator ARM64_FLAGM = (1 | F_ARM64 )", "contentHash": "124a0ebc3c7e67e561a7dd9252cf46ddbc2429755caa63675fe085b72806b7c7", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_FLAGM", "headingLevel": 6, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTableEntry", "FLAGS", "ARM64_FLAGM"], "language": "en", "markdown": "###### [` ARM64_FLAGM `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS11ARM64_FLAGME>)\n\nenumerator ARM64\\_FLAGM = (1 | [F\\_ARM64](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry7F_ARM64E> \"LIEF::MachO::FunctionVariants::RuntimeTableEntry::F_ARM64\"))", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "06fba756274aa776b26433b3f15f0f857fb9802563e67e8146f648dc9d256c98", "position": 1129, "previousChunkID": "79ba735dc2802c7f0a3d0bd0de8f8ad19279adba9483073a4779a8ba19474919", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS11ARM64_FLAGME"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "06fba756274aa776b26433b3f15f0f857fb9802563e67e8146f648dc9d256c98", "content": "ARM64_FLAGM2 enumerator ARM64_FLAGM2 = (2 | F_ARM64 )", "contentHash": "bbc9c28d08db14fe6979f8311acaba6d5d29c12233db93989a5cbf3729f534ef", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_FLAGM2", "headingLevel": 6, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTableEntry", "FLAGS", "ARM64_FLAGM2"], "language": "en", "markdown": "###### [` ARM64_FLAGM2 `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS12ARM64_FLAGM2E>)\n\nenumerator ARM64\\_FLAGM2 = (2 | [F\\_ARM64](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry7F_ARM64E> \"LIEF::MachO::FunctionVariants::RuntimeTableEntry::F_ARM64\"))", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "bd2ff6384fad04a739bed5f514343bb808e56aae07af302f0b624dd1ec14af1b", "position": 1130, "previousChunkID": "d8fadaa8d249625bf1592db6bd9aa7d081ee5c55dedccd66fe7fe042c35f0a6d", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS12ARM64_FLAGM2E"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "bd2ff6384fad04a739bed5f514343bb808e56aae07af302f0b624dd1ec14af1b", "content": "ARM64_FHM enumerator ARM64_FHM = (3 | F_ARM64 )", "contentHash": "b0706823f8606cb42f422544f67e16fe7faae96cd1b1a8723fab9d740d46f220", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_FHM", "headingLevel": 6, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTableEntry", "FLAGS", "ARM64_FHM"], "language": "en", "markdown": "###### [` ARM64_FHM `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS9ARM64_FHME>)\n\nenumerator ARM64\\_FHM = (3 | [F\\_ARM64](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry7F_ARM64E> \"LIEF::MachO::FunctionVariants::RuntimeTableEntry::F_ARM64\"))", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "1ec3e7aecca4db828a7849c7cd5f7ae4c5906e6527a6e47378754a0711a855cc", "position": 1131, "previousChunkID": "06fba756274aa776b26433b3f15f0f857fb9802563e67e8146f648dc9d256c98", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS9ARM64_FHME"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "1ec3e7aecca4db828a7849c7cd5f7ae4c5906e6527a6e47378754a0711a855cc", "content": "ARM64_DOTPROD enumerator ARM64_DOTPROD = (4 | F_ARM64 )", "contentHash": "ff4527b0b9b4915bc08f5bbad97d473ce79aa7a540ccdd675ad992a369374da5", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_DOTPROD", "headingLevel": 6, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTableEntry", "FLAGS", "ARM64_DOTPROD"], "language": "en", "markdown": "###### [` ARM64_DOTPROD `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS13ARM64_DOTPRODE>)\n\nenumerator ARM64\\_DOTPROD = (4 | [F\\_ARM64](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry7F_ARM64E> \"LIEF::MachO::FunctionVariants::RuntimeTableEntry::F_ARM64\"))", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "01e5abe8513f586ee68aec46685d1cb001e9c7007148d9ad5ffb4eea9f992b3c", "position": 1132, "previousChunkID": "bd2ff6384fad04a739bed5f514343bb808e56aae07af302f0b624dd1ec14af1b", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS13ARM64_DOTPRODE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "01e5abe8513f586ee68aec46685d1cb001e9c7007148d9ad5ffb4eea9f992b3c", "content": "ARM64_SHA3 enumerator ARM64_SHA3 = (5 | F_ARM64 )", "contentHash": "eea257b2b0a4d09770549c7c429c78efb83511ceb4430c72cad650ab51a32b26", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_SHA3", "headingLevel": 6, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTableEntry", "FLAGS", "ARM64_SHA3"], "language": "en", "markdown": "###### [` ARM64_SHA3 `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS10ARM64_SHA3E>)\n\nenumerator ARM64\\_SHA3 = (5 | [F\\_ARM64](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry7F_ARM64E> \"LIEF::MachO::FunctionVariants::RuntimeTableEntry::F_ARM64\"))", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "52f50cf869edb38b0ea84e4d65c3b45cc6a45c4b2bc01fbc0d68635907ebd6cd", "position": 1133, "previousChunkID": "1ec3e7aecca4db828a7849c7cd5f7ae4c5906e6527a6e47378754a0711a855cc", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS10ARM64_SHA3E"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "52f50cf869edb38b0ea84e4d65c3b45cc6a45c4b2bc01fbc0d68635907ebd6cd", "content": "ARM64_RDM enumerator ARM64_RDM = (6 | F_ARM64 )", "contentHash": "57a2457ea759e0fa879ee70c43e444f51a0d8232a7c55fcabee9221b67d2d611", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_RDM", "headingLevel": 6, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTableEntry", "FLAGS", "ARM64_RDM"], "language": "en", "markdown": "###### [` ARM64_RDM `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS9ARM64_RDME>)\n\nenumerator ARM64\\_RDM = (6 | [F\\_ARM64](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry7F_ARM64E> \"LIEF::MachO::FunctionVariants::RuntimeTableEntry::F_ARM64\"))", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "e4f72a9372fe4edea6b27a04b4808d4efa0c7821076863269877827f727ca348", "position": 1134, "previousChunkID": "01e5abe8513f586ee68aec46685d1cb001e9c7007148d9ad5ffb4eea9f992b3c", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS9ARM64_RDME"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "e4f72a9372fe4edea6b27a04b4808d4efa0c7821076863269877827f727ca348", "content": "ARM64_LSE enumerator ARM64_LSE = (7 | F_ARM64 )", "contentHash": "d640c8ccbb560b033aadcdd8bdb97f8323d297465393bf6e4bced5f1aff1a121", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_LSE", "headingLevel": 6, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTableEntry", "FLAGS", "ARM64_LSE"], "language": "en", "markdown": "###### [` ARM64_LSE `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS9ARM64_LSEE>)\n\nenumerator ARM64\\_LSE = (7 | [F\\_ARM64](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry7F_ARM64E> \"LIEF::MachO::FunctionVariants::RuntimeTableEntry::F_ARM64\"))", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "2a519e06ddcc6f7fd06b0394b0f19b5242894b766533551675e2ac34b4bd49d8", "position": 1135, "previousChunkID": "52f50cf869edb38b0ea84e4d65c3b45cc6a45c4b2bc01fbc0d68635907ebd6cd", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS9ARM64_LSEE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "2a519e06ddcc6f7fd06b0394b0f19b5242894b766533551675e2ac34b4bd49d8", "content": "ARM64_SHA256 enumerator ARM64_SHA256 = (8 | F_ARM64 )", "contentHash": "2f6719521661ea2946d5b1d64fc230ffacb0f54080b9946ae13eeb0d56c51a98", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_SHA256", "headingLevel": 6, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTableEntry", "FLAGS", "ARM64_SHA256"], "language": "en", "markdown": "###### [` ARM64_SHA256 `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS12ARM64_SHA256E>)\n\nenumerator ARM64\\_SHA256 = (8 | [F\\_ARM64](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry7F_ARM64E> \"LIEF::MachO::FunctionVariants::RuntimeTableEntry::F_ARM64\"))", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "2912ce01e9b74025b90aa53bfddf1af2a3a2684604643b4a8a1af4e813c1e44c", "position": 1136, "previousChunkID": "e4f72a9372fe4edea6b27a04b4808d4efa0c7821076863269877827f727ca348", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS12ARM64_SHA256E"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "2912ce01e9b74025b90aa53bfddf1af2a3a2684604643b4a8a1af4e813c1e44c", "content": "ARM64_SHA512 enumerator ARM64_SHA512 = (9 | F_ARM64 )", "contentHash": "7a4512e513ae14358c9644dca7da0c8d17c18dbed878f0d859e82d98cf26a653", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_SHA512", "headingLevel": 6, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTableEntry", "FLAGS", "ARM64_SHA512"], "language": "en", "markdown": "###### [` ARM64_SHA512 `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS12ARM64_SHA512E>)\n\nenumerator ARM64\\_SHA512 = (9 | [F\\_ARM64](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry7F_ARM64E> \"LIEF::MachO::FunctionVariants::RuntimeTableEntry::F_ARM64\"))", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "41b9943d4b9547440eef33fbc8fae34314e0d49f15f7c8f553f8b4f1f4cd8855", "position": 1137, "previousChunkID": "2a519e06ddcc6f7fd06b0394b0f19b5242894b766533551675e2ac34b4bd49d8", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS12ARM64_SHA512E"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "41b9943d4b9547440eef33fbc8fae34314e0d49f15f7c8f553f8b4f1f4cd8855", "content": "ARM64_SHA1 enumerator ARM64_SHA1 = (10 | F_ARM64 )", "contentHash": "179f177992f75489092046db8476fbccd26ee33245a04d9f6b0384efb54b26f4", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_SHA1", "headingLevel": 6, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTableEntry", "FLAGS", "ARM64_SHA1"], "language": "en", "markdown": "###### [` ARM64_SHA1 `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS10ARM64_SHA1E>)\n\nenumerator ARM64\\_SHA1 = (10 | [F\\_ARM64](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry7F_ARM64E> \"LIEF::MachO::FunctionVariants::RuntimeTableEntry::F_ARM64\"))", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "3a6e780e4727d279325e801ce8499aed1e33e311a8bde17bdc11b241e49f4cdf", "position": 1138, "previousChunkID": "2912ce01e9b74025b90aa53bfddf1af2a3a2684604643b4a8a1af4e813c1e44c", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS10ARM64_SHA1E"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "3a6e780e4727d279325e801ce8499aed1e33e311a8bde17bdc11b241e49f4cdf", "content": "ARM64_AES enumerator ARM64_AES = (11 | F_ARM64 )", "contentHash": "b58569e9af399b3f45055bd8574d735c0793cd6758a170a797c12ae0f48fbafc", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_AES", "headingLevel": 6, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTableEntry", "FLAGS", "ARM64_AES"], "language": "en", "markdown": "###### [` ARM64_AES `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS9ARM64_AESE>)\n\nenumerator ARM64\\_AES = (11 | [F\\_ARM64](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry7F_ARM64E> \"LIEF::MachO::FunctionVariants::RuntimeTableEntry::F_ARM64\"))", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "ea354abb6a5495d2f1326c846f3e5850f17d759e7b62870a33e98c9f199563fc", "position": 1139, "previousChunkID": "41b9943d4b9547440eef33fbc8fae34314e0d49f15f7c8f553f8b4f1f4cd8855", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS9ARM64_AESE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "ea354abb6a5495d2f1326c846f3e5850f17d759e7b62870a33e98c9f199563fc", "content": "ARM64_PMULL enumerator ARM64_PMULL = (12 | F_ARM64 )", "contentHash": "62f16f5b15c2b9508b24309d281d5f78b2ca2015a86ca99cb22751498e434394", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_PMULL", "headingLevel": 6, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTableEntry", "FLAGS", "ARM64_PMULL"], "language": "en", "markdown": "###### [` ARM64_PMULL `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS11ARM64_PMULLE>)\n\nenumerator ARM64\\_PMULL = (12 | [F\\_ARM64](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry7F_ARM64E> \"LIEF::MachO::FunctionVariants::RuntimeTableEntry::F_ARM64\"))", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "f3d65cffc1c383b9e0cf8f22e384d90fc93c88ca1229cec565b37273297764ff", "position": 1140, "previousChunkID": "3a6e780e4727d279325e801ce8499aed1e33e311a8bde17bdc11b241e49f4cdf", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS11ARM64_PMULLE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "f3d65cffc1c383b9e0cf8f22e384d90fc93c88ca1229cec565b37273297764ff", "content": "ARM64_SPECRES enumerator ARM64_SPECRES = (13 | F_ARM64 )", "contentHash": "3440f7559d3312b7555e91e46a741cbae558a4861d2c5bd89b21a67d7715b8c0", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_SPECRES", "headingLevel": 6, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTableEntry", "FLAGS", "ARM64_SPECRES"], "language": "en", "markdown": "###### [` ARM64_SPECRES `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS13ARM64_SPECRESE>)\n\nenumerator ARM64\\_SPECRES = (13 | [F\\_ARM64](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry7F_ARM64E> \"LIEF::MachO::FunctionVariants::RuntimeTableEntry::F_ARM64\"))", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "21afd9aa1b66f05e466fcc6490d094748b5cdf3f1d270cb63d55dcc30f756f9a", "position": 1141, "previousChunkID": "ea354abb6a5495d2f1326c846f3e5850f17d759e7b62870a33e98c9f199563fc", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS13ARM64_SPECRESE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "21afd9aa1b66f05e466fcc6490d094748b5cdf3f1d270cb63d55dcc30f756f9a", "content": "ARM64_SB enumerator ARM64_SB = (14 | F_ARM64 )", "contentHash": "6cf1fa300afd7c70815d8abeade9b093c50bbf2232be01e82dcdd4bd311e9852", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_SB", "headingLevel": 6, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTableEntry", "FLAGS", "ARM64_SB"], "language": "en", "markdown": "###### [` ARM64_SB `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS8ARM64_SBE>)\n\nenumerator ARM64\\_SB = (14 | [F\\_ARM64](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry7F_ARM64E> \"LIEF::MachO::FunctionVariants::RuntimeTableEntry::F_ARM64\"))", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "1fb4432501a20269d824d64acfc2f36c36d8e8eb77c659796cf3e275e966da98", "position": 1142, "previousChunkID": "f3d65cffc1c383b9e0cf8f22e384d90fc93c88ca1229cec565b37273297764ff", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS8ARM64_SBE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "1fb4432501a20269d824d64acfc2f36c36d8e8eb77c659796cf3e275e966da98", "content": "ARM64_FRINTTS enumerator ARM64_FRINTTS = (15 | F_ARM64 )", "contentHash": "734e90f87cc0e1cd56f5f8edca8ea001d7aabb799089cdc804c57e00e9c23afc", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_FRINTTS", "headingLevel": 6, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTableEntry", "FLAGS", "ARM64_FRINTTS"], "language": "en", "markdown": "###### [` ARM64_FRINTTS `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS13ARM64_FRINTTSE>)\n\nenumerator ARM64\\_FRINTTS = (15 | [F\\_ARM64](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry7F_ARM64E> \"LIEF::MachO::FunctionVariants::RuntimeTableEntry::F_ARM64\"))", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "1b6c3f4ba5778f7bb7c489f4b46e6397c957fa0afe92ff2431d8c672fb7d4e58", "position": 1143, "previousChunkID": "21afd9aa1b66f05e466fcc6490d094748b5cdf3f1d270cb63d55dcc30f756f9a", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS13ARM64_FRINTTSE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "1b6c3f4ba5778f7bb7c489f4b46e6397c957fa0afe92ff2431d8c672fb7d4e58", "content": "ARM64_LRCPC enumerator ARM64_LRCPC = (16 | F_ARM64 )", "contentHash": "5c36abb220c6c6fd6b50472ba682e9c77797bdaa12b4a146c6be1d17dbc8a458", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_LRCPC", "headingLevel": 6, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTableEntry", "FLAGS", "ARM64_LRCPC"], "language": "en", "markdown": "###### [` ARM64_LRCPC `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS11ARM64_LRCPCE>)\n\nenumerator ARM64\\_LRCPC = (16 | [F\\_ARM64](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry7F_ARM64E> \"LIEF::MachO::FunctionVariants::RuntimeTableEntry::F_ARM64\"))", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "69c599d22ff3187d7c383e7e4d84c4b4cdd6a800e37a119d0f9ccf798638223a", "position": 1144, "previousChunkID": "1fb4432501a20269d824d64acfc2f36c36d8e8eb77c659796cf3e275e966da98", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS11ARM64_LRCPCE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "69c599d22ff3187d7c383e7e4d84c4b4cdd6a800e37a119d0f9ccf798638223a", "content": "ARM64_LRCPC2 enumerator ARM64_LRCPC2 = (17 | F_ARM64 )", "contentHash": "f88216337fd013ad66815e5716681379c3a09085fffb81ed03cb650b98181ac0", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_LRCPC2", "headingLevel": 6, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTableEntry", "FLAGS", "ARM64_LRCPC2"], "language": "en", "markdown": "###### [` ARM64_LRCPC2 `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS12ARM64_LRCPC2E>)\n\nenumerator ARM64\\_LRCPC2 = (17 | [F\\_ARM64](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry7F_ARM64E> \"LIEF::MachO::FunctionVariants::RuntimeTableEntry::F_ARM64\"))", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "2385482735dae26dac497f068b34018f523e33d19bcf6276b9b680043a546bbf", "position": 1145, "previousChunkID": "1b6c3f4ba5778f7bb7c489f4b46e6397c957fa0afe92ff2431d8c672fb7d4e58", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS12ARM64_LRCPC2E"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "2385482735dae26dac497f068b34018f523e33d19bcf6276b9b680043a546bbf", "content": "ARM64_FCMA enumerator ARM64_FCMA = (18 | F_ARM64 )", "contentHash": "314cf97d3306bfd0ffdf3eec6c5baf1dd3cfc05d5b25a597daa7008f0e625471", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_FCMA", "headingLevel": 6, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTableEntry", "FLAGS", "ARM64_FCMA"], "language": "en", "markdown": "###### [` ARM64_FCMA `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS10ARM64_FCMAE>)\n\nenumerator ARM64\\_FCMA = (18 | [F\\_ARM64](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry7F_ARM64E> \"LIEF::MachO::FunctionVariants::RuntimeTableEntry::F_ARM64\"))", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "e503fdc08018e687c5bf2174a8bd6db178bcdd430ee4e9860c4bc16f100e1fc2", "position": 1146, "previousChunkID": "69c599d22ff3187d7c383e7e4d84c4b4cdd6a800e37a119d0f9ccf798638223a", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS10ARM64_FCMAE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "e503fdc08018e687c5bf2174a8bd6db178bcdd430ee4e9860c4bc16f100e1fc2", "content": "ARM64_JSCVT enumerator ARM64_JSCVT = (19 | F_ARM64 )", "contentHash": "4a1abd11b69ef967e9f440420fdaa9785ad975568a7c862e4a8d6901452b2991", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_JSCVT", "headingLevel": 6, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTableEntry", "FLAGS", "ARM64_JSCVT"], "language": "en", "markdown": "###### [` ARM64_JSCVT `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS11ARM64_JSCVTE>)\n\nenumerator ARM64\\_JSCVT = (19 | [F\\_ARM64](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry7F_ARM64E> \"LIEF::MachO::FunctionVariants::RuntimeTableEntry::F_ARM64\"))", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "75387e5d8f5506590aeee7039acf3d41a6355bdac0f744bcf0354d7dd3b27047", "position": 1147, "previousChunkID": "2385482735dae26dac497f068b34018f523e33d19bcf6276b9b680043a546bbf", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS11ARM64_JSCVTE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "75387e5d8f5506590aeee7039acf3d41a6355bdac0f744bcf0354d7dd3b27047", "content": "ARM64_PAUTH enumerator ARM64_PAUTH = (20 | F_ARM64 )", "contentHash": "82d22d873dd6409a1ecb094f91b798937da6b639a6c80fb3ec7c6a63a5fb8d2d", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_PAUTH", "headingLevel": 6, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTableEntry", "FLAGS", "ARM64_PAUTH"], "language": "en", "markdown": "###### [` ARM64_PAUTH `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS11ARM64_PAUTHE>)\n\nenumerator ARM64\\_PAUTH = (20 | [F\\_ARM64](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry7F_ARM64E> \"LIEF::MachO::FunctionVariants::RuntimeTableEntry::F_ARM64\"))", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "8f59955e775d96518f8dab7637c9318d1ee37cdb77b7b2aec872f56d1d4bbf68", "position": 1148, "previousChunkID": "e503fdc08018e687c5bf2174a8bd6db178bcdd430ee4e9860c4bc16f100e1fc2", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS11ARM64_PAUTHE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "8f59955e775d96518f8dab7637c9318d1ee37cdb77b7b2aec872f56d1d4bbf68", "content": "ARM64_PAUTH2 enumerator ARM64_PAUTH2 = (21 | F_ARM64 )", "contentHash": "b1621f8eb38053c39216aec87e6ea787c34d42b073e683d31bfce0b8b752f406", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_PAUTH2", "headingLevel": 6, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTableEntry", "FLAGS", "ARM64_PAUTH2"], "language": "en", "markdown": "###### [` ARM64_PAUTH2 `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS12ARM64_PAUTH2E>)\n\nenumerator ARM64\\_PAUTH2 = (21 | [F\\_ARM64](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry7F_ARM64E> \"LIEF::MachO::FunctionVariants::RuntimeTableEntry::F_ARM64\"))", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "9085c5608055b4d4f09cefd4fe2f5bf122a0d65174afe3aaee5abeea80c76757", "position": 1149, "previousChunkID": "75387e5d8f5506590aeee7039acf3d41a6355bdac0f744bcf0354d7dd3b27047", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS12ARM64_PAUTH2E"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "9085c5608055b4d4f09cefd4fe2f5bf122a0d65174afe3aaee5abeea80c76757", "content": "ARM64_FPAC enumerator ARM64_FPAC = (22 | F_ARM64 )", "contentHash": "475d1de63f325dd7ac73cf3860a8949efb33d5a93ec1dd640904e177219c39d6", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_FPAC", "headingLevel": 6, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTableEntry", "FLAGS", "ARM64_FPAC"], "language": "en", "markdown": "###### [` ARM64_FPAC `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS10ARM64_FPACE>)\n\nenumerator ARM64\\_FPAC = (22 | [F\\_ARM64](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry7F_ARM64E> \"LIEF::MachO::FunctionVariants::RuntimeTableEntry::F_ARM64\"))", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "e64bd81c867a77d4a6bcd1276aa1c8a7e0e2aca3594fa51474e82bc78d899d4b", "position": 1150, "previousChunkID": "8f59955e775d96518f8dab7637c9318d1ee37cdb77b7b2aec872f56d1d4bbf68", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS10ARM64_FPACE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "e64bd81c867a77d4a6bcd1276aa1c8a7e0e2aca3594fa51474e82bc78d899d4b", "content": "ARM64_DPB enumerator ARM64_DPB = (23 | F_ARM64 )", "contentHash": "076b16973aee6842f3978f7a76032e528f305a29e5627bb7d56733a393e00741", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_DPB", "headingLevel": 6, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTableEntry", "FLAGS", "ARM64_DPB"], "language": "en", "markdown": "###### [` ARM64_DPB `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS9ARM64_DPBE>)\n\nenumerator ARM64\\_DPB = (23 | [F\\_ARM64](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry7F_ARM64E> \"LIEF::MachO::FunctionVariants::RuntimeTableEntry::F_ARM64\"))", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "984613fffdfe1a1c2b4760b7d9122f76434845231919fa6ed676fddd8a1e073b", "position": 1151, "previousChunkID": "9085c5608055b4d4f09cefd4fe2f5bf122a0d65174afe3aaee5abeea80c76757", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS9ARM64_DPBE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "984613fffdfe1a1c2b4760b7d9122f76434845231919fa6ed676fddd8a1e073b", "content": "ARM64_DPB2 enumerator ARM64_DPB2 = (24 | F_ARM64 )", "contentHash": "d938a785fbbe984567f0d016df930309f9a6bffa31ca50305fc00cdc358e7547", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_DPB2", "headingLevel": 6, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTableEntry", "FLAGS", "ARM64_DPB2"], "language": "en", "markdown": "###### [` ARM64_DPB2 `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS10ARM64_DPB2E>)\n\nenumerator ARM64\\_DPB2 = (24 | [F\\_ARM64](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry7F_ARM64E> \"LIEF::MachO::FunctionVariants::RuntimeTableEntry::F_ARM64\"))", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "7c842d1b949967facd53836b5fd2858356bea6d39ff451b48736d53098939dd1", "position": 1152, "previousChunkID": "e64bd81c867a77d4a6bcd1276aa1c8a7e0e2aca3594fa51474e82bc78d899d4b", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS10ARM64_DPB2E"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "7c842d1b949967facd53836b5fd2858356bea6d39ff451b48736d53098939dd1", "content": "ARM64_BF16 enumerator ARM64_BF16 = (25 | F_ARM64 )", "contentHash": "946aef40089466958ddcaf9d0b18ad5e175bc3f7ca656932cd67bd60ef6f5be3", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_BF16", "headingLevel": 6, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTableEntry", "FLAGS", "ARM64_BF16"], "language": "en", "markdown": "###### [` ARM64_BF16 `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS10ARM64_BF16E>)\n\nenumerator ARM64\\_BF16 = (25 | [F\\_ARM64](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry7F_ARM64E> \"LIEF::MachO::FunctionVariants::RuntimeTableEntry::F_ARM64\"))", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "8ac778dbcad727a14e434b5788f92745727c365c52f2c7dbaae9800cdb38dc45", "position": 1153, "previousChunkID": "984613fffdfe1a1c2b4760b7d9122f76434845231919fa6ed676fddd8a1e073b", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS10ARM64_BF16E"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "8ac778dbcad727a14e434b5788f92745727c365c52f2c7dbaae9800cdb38dc45", "content": "ARM64_I8MM enumerator ARM64_I8MM = (26 | F_ARM64 )", "contentHash": "e47b31b06ac9d4c1642dba1615f95ec9faf7522e737255d03ddeee9d00ec7079", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_I8MM", "headingLevel": 6, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTableEntry", "FLAGS", "ARM64_I8MM"], "language": "en", "markdown": "###### [` ARM64_I8MM `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS10ARM64_I8MME>)\n\nenumerator ARM64\\_I8MM = (26 | [F\\_ARM64](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry7F_ARM64E> \"LIEF::MachO::FunctionVariants::RuntimeTableEntry::F_ARM64\"))", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "d3cfe2606bc4693f46b16cc2d1c0676b311b9bc40cd9ceeb16791ef2597cc7f2", "position": 1154, "previousChunkID": "7c842d1b949967facd53836b5fd2858356bea6d39ff451b48736d53098939dd1", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS10ARM64_I8MME"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "d3cfe2606bc4693f46b16cc2d1c0676b311b9bc40cd9ceeb16791ef2597cc7f2", "content": "ARM64_WFXT enumerator ARM64_WFXT = (27 | F_ARM64 )", "contentHash": "6ee7962b1f1865feae1651b7c40e758c7ec55ec6d8b02dff85ef75381dcd3e63", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_WFXT", "headingLevel": 6, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTableEntry", "FLAGS", "ARM64_WFXT"], "language": "en", "markdown": "###### [` ARM64_WFXT `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS10ARM64_WFXTE>)\n\nenumerator ARM64\\_WFXT = (27 | [F\\_ARM64](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry7F_ARM64E> \"LIEF::MachO::FunctionVariants::RuntimeTableEntry::F_ARM64\"))", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "876e72fee8d418ed8327032a101c483872332fc831d1b2305efec43945d16d3c", "position": 1155, "previousChunkID": "8ac778dbcad727a14e434b5788f92745727c365c52f2c7dbaae9800cdb38dc45", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS10ARM64_WFXTE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "876e72fee8d418ed8327032a101c483872332fc831d1b2305efec43945d16d3c", "content": "ARM64_RPRES enumerator ARM64_RPRES = (28 | F_ARM64 )", "contentHash": "bfaf5fed4db786e4699fac73fb05feca6a40f88d2bf96a588d0714e582278957", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_RPRES", "headingLevel": 6, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTableEntry", "FLAGS", "ARM64_RPRES"], "language": "en", "markdown": "###### [` ARM64_RPRES `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS11ARM64_RPRESE>)\n\nenumerator ARM64\\_RPRES = (28 | [F\\_ARM64](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry7F_ARM64E> \"LIEF::MachO::FunctionVariants::RuntimeTableEntry::F_ARM64\"))", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "2d0ed63c63f328c89a788d94db0ebf02a7e79f47fe7a431decb82e0e44c02c77", "position": 1156, "previousChunkID": "d3cfe2606bc4693f46b16cc2d1c0676b311b9bc40cd9ceeb16791ef2597cc7f2", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS11ARM64_RPRESE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "2d0ed63c63f328c89a788d94db0ebf02a7e79f47fe7a431decb82e0e44c02c77", "content": "ARM64_ECV enumerator ARM64_ECV = (29 | F_ARM64 )", "contentHash": "6462655672812985f46a321458015c9022ccd6c525177c2c52043b78c683510d", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_ECV", "headingLevel": 6, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTableEntry", "FLAGS", "ARM64_ECV"], "language": "en", "markdown": "###### [` ARM64_ECV `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS9ARM64_ECVE>)\n\nenumerator ARM64\\_ECV = (29 | [F\\_ARM64](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry7F_ARM64E> \"LIEF::MachO::FunctionVariants::RuntimeTableEntry::F_ARM64\"))", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "180151ddf49f723f7175cb77d9fd803105e5306e51ee0bdd195c8dece2cc1189", "position": 1157, "previousChunkID": "876e72fee8d418ed8327032a101c483872332fc831d1b2305efec43945d16d3c", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS9ARM64_ECVE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "180151ddf49f723f7175cb77d9fd803105e5306e51ee0bdd195c8dece2cc1189", "content": "ARM64_AFP enumerator ARM64_AFP = (30 | F_ARM64 )", "contentHash": "02c57eb0e89b68358c0947d94d5ffa9bc3c97c0ce4bd846832aabf0f643c141e", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_AFP", "headingLevel": 6, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTableEntry", "FLAGS", "ARM64_AFP"], "language": "en", "markdown": "###### [` ARM64_AFP `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS9ARM64_AFPE>)\n\nenumerator ARM64\\_AFP = (30 | [F\\_ARM64](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry7F_ARM64E> \"LIEF::MachO::FunctionVariants::RuntimeTableEntry::F_ARM64\"))", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "be055728b955c687a4173504ff95725b413afd06d1f8b0bfd698da8292de4df7", "position": 1158, "previousChunkID": "2d0ed63c63f328c89a788d94db0ebf02a7e79f47fe7a431decb82e0e44c02c77", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS9ARM64_AFPE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "be055728b955c687a4173504ff95725b413afd06d1f8b0bfd698da8292de4df7", "content": "ARM64_LSE2 enumerator ARM64_LSE2 = (31 | F_ARM64 )", "contentHash": "9cbbd92088258783abfb9e6f978cbc25b58ffde965aee13fee90e24510eeb1f8", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_LSE2", "headingLevel": 6, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTableEntry", "FLAGS", "ARM64_LSE2"], "language": "en", "markdown": "###### [` ARM64_LSE2 `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS10ARM64_LSE2E>)\n\nenumerator ARM64\\_LSE2 = (31 | [F\\_ARM64](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry7F_ARM64E> \"LIEF::MachO::FunctionVariants::RuntimeTableEntry::F_ARM64\"))", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "5d63bf05d902ee44580e0da0f710a247f5d6313af4dc7cb0267fc7184975b806", "position": 1159, "previousChunkID": "180151ddf49f723f7175cb77d9fd803105e5306e51ee0bdd195c8dece2cc1189", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS10ARM64_LSE2E"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "5d63bf05d902ee44580e0da0f710a247f5d6313af4dc7cb0267fc7184975b806", "content": "ARM64_CSV2 enumerator ARM64_CSV2 = (32 | F_ARM64 )", "contentHash": "a6de4a9eca665f839a66660bd8ba553ff7d1949accd464d84cb09beb03bec8bb", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_CSV2", "headingLevel": 6, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTableEntry", "FLAGS", "ARM64_CSV2"], "language": "en", "markdown": "###### [` ARM64_CSV2 `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS10ARM64_CSV2E>)\n\nenumerator ARM64\\_CSV2 = (32 | [F\\_ARM64](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry7F_ARM64E> \"LIEF::MachO::FunctionVariants::RuntimeTableEntry::F_ARM64\"))", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "896caf7c919945af7d14be7192944829d40eb9a463eaf7dc6a83745e8049b233", "position": 1160, "previousChunkID": "be055728b955c687a4173504ff95725b413afd06d1f8b0bfd698da8292de4df7", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS10ARM64_CSV2E"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "896caf7c919945af7d14be7192944829d40eb9a463eaf7dc6a83745e8049b233", "content": "ARM64_CVS3 enumerator ARM64_CVS3 = (33 | F_ARM64 )", "contentHash": "4ef281fdf40d2a5a1fcf7d380a98c7d3a6920a629179c1da9d8b1475509f9bdd", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_CVS3", "headingLevel": 6, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTableEntry", "FLAGS", "ARM64_CVS3"], "language": "en", "markdown": "###### [` ARM64_CVS3 `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS10ARM64_CVS3E>)\n\nenumerator ARM64\\_CVS3 = (33 | [F\\_ARM64](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry7F_ARM64E> \"LIEF::MachO::FunctionVariants::RuntimeTableEntry::F_ARM64\"))", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "2d5ed60719e1a545aab37126f3dea044448fb39ddb0caddff4cef97897b5b601", "position": 1161, "previousChunkID": "5d63bf05d902ee44580e0da0f710a247f5d6313af4dc7cb0267fc7184975b806", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS10ARM64_CVS3E"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "2d5ed60719e1a545aab37126f3dea044448fb39ddb0caddff4cef97897b5b601", "content": "ARM64_DIT enumerator ARM64_DIT = (34 | F_ARM64 )", "contentHash": "a53b79a208b1960e8ade58afeba524fc68477c274386876a618881efcd4fcfab", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_DIT", "headingLevel": 6, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTableEntry", "FLAGS", "ARM64_DIT"], "language": "en", "markdown": "###### [` ARM64_DIT `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS9ARM64_DITE>)\n\nenumerator ARM64\\_DIT = (34 | [F\\_ARM64](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry7F_ARM64E> \"LIEF::MachO::FunctionVariants::RuntimeTableEntry::F_ARM64\"))", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "23df43c551a1645f6362717de82ca454815b34015bd920a171a805afda2d87c0", "position": 1162, "previousChunkID": "896caf7c919945af7d14be7192944829d40eb9a463eaf7dc6a83745e8049b233", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS9ARM64_DITE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "23df43c551a1645f6362717de82ca454815b34015bd920a171a805afda2d87c0", "content": "ARM64_FP16 enumerator ARM64_FP16 = (35 | F_ARM64 )", "contentHash": "5b991ef778a84256f2c56c695ac8db36c706e6dc93e4bccde37b019e379aad53", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_FP16", "headingLevel": 6, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTableEntry", "FLAGS", "ARM64_FP16"], "language": "en", "markdown": "###### [` ARM64_FP16 `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS10ARM64_FP16E>)\n\nenumerator ARM64\\_FP16 = (35 | [F\\_ARM64](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry7F_ARM64E> \"LIEF::MachO::FunctionVariants::RuntimeTableEntry::F_ARM64\"))", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "6483f3faffbbb5d15fef1b5acf75a921810f9689760ffd16c462f09636fa3da1", "position": 1163, "previousChunkID": "2d5ed60719e1a545aab37126f3dea044448fb39ddb0caddff4cef97897b5b601", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS10ARM64_FP16E"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "6483f3faffbbb5d15fef1b5acf75a921810f9689760ffd16c462f09636fa3da1", "content": "ARM64_SSBS enumerator ARM64_SSBS = (36 | F_ARM64 )", "contentHash": "8d8e563ddd2ac7ae3cb7c3a7b1ed770c3da774fd3fe3e107d63a17fc7074feb9", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_SSBS", "headingLevel": 6, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTableEntry", "FLAGS", "ARM64_SSBS"], "language": "en", "markdown": "###### [` ARM64_SSBS `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS10ARM64_SSBSE>)\n\nenumerator ARM64\\_SSBS = (36 | [F\\_ARM64](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry7F_ARM64E> \"LIEF::MachO::FunctionVariants::RuntimeTableEntry::F_ARM64\"))", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "1b2dba90568f92d1614d7bdf936a1014f308335175cf46c703dcbffb264622a5", "position": 1164, "previousChunkID": "23df43c551a1645f6362717de82ca454815b34015bd920a171a805afda2d87c0", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS10ARM64_SSBSE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "1b2dba90568f92d1614d7bdf936a1014f308335175cf46c703dcbffb264622a5", "content": "ARM64_BTI enumerator ARM64_BTI = (37 | F_ARM64 )", "contentHash": "406a86db204669fb52c3a608ef4a8416d0f3d7e248fabff29cccf87723617967", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_BTI", "headingLevel": 6, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTableEntry", "FLAGS", "ARM64_BTI"], "language": "en", "markdown": "###### [` ARM64_BTI `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS9ARM64_BTIE>)\n\nenumerator ARM64\\_BTI = (37 | [F\\_ARM64](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry7F_ARM64E> \"LIEF::MachO::FunctionVariants::RuntimeTableEntry::F_ARM64\"))", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "463906ef1de2b7ea934ccaa6f8bdb4668e084fb81bd24d9d570d01cdc108fbb9", "position": 1165, "previousChunkID": "6483f3faffbbb5d15fef1b5acf75a921810f9689760ffd16c462f09636fa3da1", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS9ARM64_BTIE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "463906ef1de2b7ea934ccaa6f8bdb4668e084fb81bd24d9d570d01cdc108fbb9", "content": "ARM64_SME enumerator ARM64_SME = (44 | F_ARM64 )", "contentHash": "5b252f4363960144ecc6b17cefe257be4dcd8671905d4711c171f3467902ca6e", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_SME", "headingLevel": 6, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTableEntry", "FLAGS", "ARM64_SME"], "language": "en", "markdown": "###### [` ARM64_SME `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS9ARM64_SMEE>)\n\nenumerator ARM64\\_SME = (44 | [F\\_ARM64](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry7F_ARM64E> \"LIEF::MachO::FunctionVariants::RuntimeTableEntry::F_ARM64\"))", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "b89bf4d358c7730f171ad1ba7d77d6d2cd612641ccb5952b06583dfed9b7b8cf", "position": 1166, "previousChunkID": "1b2dba90568f92d1614d7bdf936a1014f308335175cf46c703dcbffb264622a5", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS9ARM64_SMEE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "b89bf4d358c7730f171ad1ba7d77d6d2cd612641ccb5952b06583dfed9b7b8cf", "content": "ARM64_SME2 enumerator ARM64_SME2 = (45 | F_ARM64 )", "contentHash": "dbc00a5f82aa3104396b8974f3e6200bcebdde9a77d4ec4f08245f25e531468e", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_SME2", "headingLevel": 6, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTableEntry", "FLAGS", "ARM64_SME2"], "language": "en", "markdown": "###### [` ARM64_SME2 `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS10ARM64_SME2E>)\n\nenumerator ARM64\\_SME2 = (45 | [F\\_ARM64](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry7F_ARM64E> \"LIEF::MachO::FunctionVariants::RuntimeTableEntry::F_ARM64\"))", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "2f95aa922e3f3ffe91551b05f007d690a32b9ee98baf4550b4b1c6ea686ce922", "position": 1167, "previousChunkID": "463906ef1de2b7ea934ccaa6f8bdb4668e084fb81bd24d9d570d01cdc108fbb9", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS10ARM64_SME2E"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "2f95aa922e3f3ffe91551b05f007d690a32b9ee98baf4550b4b1c6ea686ce922", "content": "ARM64_SMEF64F64 enumerator ARM64_SMEF64F64 = (46 | F_ARM64 )", "contentHash": "22892d87ab85f0aba4dc91ac533d0dffb03123ce0a7dcca9e9c1029930c5b5b5", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_SMEF64F64", "headingLevel": 6, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTableEntry", "FLAGS", "ARM64_SMEF64F64"], "language": "en", "markdown": "###### [` ARM64_SMEF64F64 `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS15ARM64_SMEF64F64E>)\n\nenumerator ARM64\\_SMEF64F64 = (46 | [F\\_ARM64](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry7F_ARM64E> \"LIEF::MachO::FunctionVariants::RuntimeTableEntry::F_ARM64\"))", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "23efc1f22a4b94f5601fa9244da6bfda6ecb85df686cf940cde64a376feab740", "position": 1168, "previousChunkID": "b89bf4d358c7730f171ad1ba7d77d6d2cd612641ccb5952b06583dfed9b7b8cf", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS15ARM64_SMEF64F64E"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "23efc1f22a4b94f5601fa9244da6bfda6ecb85df686cf940cde64a376feab740", "content": "ARM64_SMEI16I64 enumerator ARM64_SMEI16I64 = (47 | F_ARM64 )", "contentHash": "e8d4aae13d5f4d12a3060291ae135c7e74813cb80ca8bb88bdd4b58e89afd6a9", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_SMEI16I64", "headingLevel": 6, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTableEntry", "FLAGS", "ARM64_SMEI16I64"], "language": "en", "markdown": "###### [` ARM64_SMEI16I64 `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS15ARM64_SMEI16I64E>)\n\nenumerator ARM64\\_SMEI16I64 = (47 | [F\\_ARM64](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry7F_ARM64E> \"LIEF::MachO::FunctionVariants::RuntimeTableEntry::F_ARM64\"))", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "24d53665b9774932c190a57dbf1c6c5885b7b5b687ef5b5a272a55d121bf2780", "position": 1169, "previousChunkID": "2f95aa922e3f3ffe91551b05f007d690a32b9ee98baf4550b4b1c6ea686ce922", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS15ARM64_SMEI16I64E"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "24d53665b9774932c190a57dbf1c6c5885b7b5b687ef5b5a272a55d121bf2780", "content": "ARM64_SMEF32F32 enumerator ARM64_SMEF32F32 = (48 | F_ARM64 )", "contentHash": "d27aa87bf9e0997cb39e3b6a2822217978619e6059e38f8ca36e43303c450124", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_SMEF32F32", "headingLevel": 6, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTableEntry", "FLAGS", "ARM64_SMEF32F32"], "language": "en", "markdown": "###### [` ARM64_SMEF32F32 `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS15ARM64_SMEF32F32E>)\n\nenumerator ARM64\\_SMEF32F32 = (48 | [F\\_ARM64](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry7F_ARM64E> \"LIEF::MachO::FunctionVariants::RuntimeTableEntry::F_ARM64\"))", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "375099b61b1231976f403c1964cc7782978103ea5b34b1ea48f8dde718075b9c", "position": 1170, "previousChunkID": "23efc1f22a4b94f5601fa9244da6bfda6ecb85df686cf940cde64a376feab740", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS15ARM64_SMEF32F32E"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "375099b61b1231976f403c1964cc7782978103ea5b34b1ea48f8dde718075b9c", "content": "ARM64_SMEBI32I32 enumerator ARM64_SMEBI32I32 = (49 | F_ARM64 )", "contentHash": "5c18a30070158e2d5d893ad67f80263ac4dd8682f65d37aa2b9e654fbc65e444", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_SMEBI32I32", "headingLevel": 6, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTableEntry", "FLAGS", "ARM64_SMEBI32I32"], "language": "en", "markdown": "###### [` ARM64_SMEBI32I32 `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS16ARM64_SMEBI32I32E>)\n\nenumerator ARM64\\_SMEBI32I32 = (49 | [F\\_ARM64](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry7F_ARM64E> \"LIEF::MachO::FunctionVariants::RuntimeTableEntry::F_ARM64\"))", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "9746b3abb933ea935bf27336d78e1865421b4ec3a274763adca82adb922080b0", "position": 1171, "previousChunkID": "24d53665b9774932c190a57dbf1c6c5885b7b5b687ef5b5a272a55d121bf2780", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS16ARM64_SMEBI32I32E"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "9746b3abb933ea935bf27336d78e1865421b4ec3a274763adca82adb922080b0", "content": "ARM64_SMEB16F32 enumerator ARM64_SMEB16F32 = (50 | F_ARM64 )", "contentHash": "5982e1c069690b9c80257283b90b710acf0077341882afb3922a0e2f0abf202e", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_SMEB16F32", "headingLevel": 6, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTableEntry", "FLAGS", "ARM64_SMEB16F32"], "language": "en", "markdown": "###### [` ARM64_SMEB16F32 `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS15ARM64_SMEB16F32E>)\n\nenumerator ARM64\\_SMEB16F32 = (50 | [F\\_ARM64](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry7F_ARM64E> \"LIEF::MachO::FunctionVariants::RuntimeTableEntry::F_ARM64\"))", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "b81748a95c9983c3715f22d14f096c6605f59cca39309f11a9029905f93a18e6", "position": 1172, "previousChunkID": "375099b61b1231976f403c1964cc7782978103ea5b34b1ea48f8dde718075b9c", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS15ARM64_SMEB16F32E"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "b81748a95c9983c3715f22d14f096c6605f59cca39309f11a9029905f93a18e6", "content": "ARM64_SMEF16F32 enumerator ARM64_SMEF16F32 = (51 | F_ARM64 )", "contentHash": "462d6078476675c759a3a4d99df4698d11907907226bcb7df9cda09e6e6d1e86", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_SMEF16F32", "headingLevel": 6, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTableEntry", "FLAGS", "ARM64_SMEF16F32"], "language": "en", "markdown": "###### [` ARM64_SMEF16F32 `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS15ARM64_SMEF16F32E>)\n\nenumerator ARM64\\_SMEF16F32 = (51 | [F\\_ARM64](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry7F_ARM64E> \"LIEF::MachO::FunctionVariants::RuntimeTableEntry::F_ARM64\"))", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "2d16c08e8bef068568330d86918b3ad1dfc1af8cc98e11baffcf4fe01c04982a", "position": 1173, "previousChunkID": "9746b3abb933ea935bf27336d78e1865421b4ec3a274763adca82adb922080b0", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS15ARM64_SMEF16F32E"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "2d16c08e8bef068568330d86918b3ad1dfc1af8cc98e11baffcf4fe01c04982a", "content": "ARM64_SMEI8I32 enumerator ARM64_SMEI8I32 = (52 | F_ARM64 )", "contentHash": "130bf4bcf4631adb776e9a89fdc5dfce529efdd3c0b73f9649f55258554dcdd9", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_SMEI8I32", "headingLevel": 6, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTableEntry", "FLAGS", "ARM64_SMEI8I32"], "language": "en", "markdown": "###### [` ARM64_SMEI8I32 `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS14ARM64_SMEI8I32E>)\n\nenumerator ARM64\\_SMEI8I32 = (52 | [F\\_ARM64](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry7F_ARM64E> \"LIEF::MachO::FunctionVariants::RuntimeTableEntry::F_ARM64\"))", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "aea88122abcc24646b265d0536c0a3a6664316e9e6b45f072e542725a19bfdd2", "position": 1174, "previousChunkID": "b81748a95c9983c3715f22d14f096c6605f59cca39309f11a9029905f93a18e6", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS14ARM64_SMEI8I32E"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "aea88122abcc24646b265d0536c0a3a6664316e9e6b45f072e542725a19bfdd2", "content": "ARM64_SMEI16I32 enumerator ARM64_SMEI16I32 = (53 | F_ARM64 )", "contentHash": "4742897a0357fa2d686c05791d7d5d3419d66bb78fbf03487656a572bd15cdc5", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_SMEI16I32", "headingLevel": 6, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTableEntry", "FLAGS", "ARM64_SMEI16I32"], "language": "en", "markdown": "###### [` ARM64_SMEI16I32 `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS15ARM64_SMEI16I32E>)\n\nenumerator ARM64\\_SMEI16I32 = (53 | [F\\_ARM64](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry7F_ARM64E> \"LIEF::MachO::FunctionVariants::RuntimeTableEntry::F_ARM64\"))", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "9ab5da9eedb7095abf1d564b4e952e8a2660f0bf5bfecb30472345e7d1f574c6", "position": 1175, "previousChunkID": "2d16c08e8bef068568330d86918b3ad1dfc1af8cc98e11baffcf4fe01c04982a", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS15ARM64_SMEI16I32E"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "9ab5da9eedb7095abf1d564b4e952e8a2660f0bf5bfecb30472345e7d1f574c6", "content": "ARM64_ADVSIMD enumerator ARM64_ADVSIMD = (54 | F_ARM64 )", "contentHash": "7c3b57fe848cc5eceec473718c11c4899be8eea6ddb50a89eae0fa1546526da8", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_ADVSIMD", "headingLevel": 6, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTableEntry", "FLAGS", "ARM64_ADVSIMD"], "language": "en", "markdown": "###### [` ARM64_ADVSIMD `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS13ARM64_ADVSIMDE>)\n\nenumerator ARM64\\_ADVSIMD = (54 | [F\\_ARM64](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry7F_ARM64E> \"LIEF::MachO::FunctionVariants::RuntimeTableEntry::F_ARM64\"))", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "6cb3de15514d5fd67f5e093052c42da6f7098d5eaf5f187de56f147f374ce65a", "position": 1176, "previousChunkID": "aea88122abcc24646b265d0536c0a3a6664316e9e6b45f072e542725a19bfdd2", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS13ARM64_ADVSIMDE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "6cb3de15514d5fd67f5e093052c42da6f7098d5eaf5f187de56f147f374ce65a", "content": "ARM64_ADVSIMDHPFP enumerator ARM64_ADVSIMDHPFP = (55 | F_ARM64 )", "contentHash": "2c3c032342115e57e3bbdedd5e1f98b86025887ea5caf356494e9167a9c40926", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_ADVSIMDHPFP", "headingLevel": 6, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTableEntry", "FLAGS", "ARM64_ADVSIMDHPFP"], "language": "en", "markdown": "###### [` ARM64_ADVSIMDHPFP `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS17ARM64_ADVSIMDHPFPE>)\n\nenumerator ARM64\\_ADVSIMDHPFP = (55 | [F\\_ARM64](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry7F_ARM64E> \"LIEF::MachO::FunctionVariants::RuntimeTableEntry::F_ARM64\"))", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "6789e6e60e2ea7c08848f5b3935f81958226075af60a7b92d17398d2ee52ff55", "position": 1177, "previousChunkID": "9ab5da9eedb7095abf1d564b4e952e8a2660f0bf5bfecb30472345e7d1f574c6", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS17ARM64_ADVSIMDHPFPE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "6789e6e60e2ea7c08848f5b3935f81958226075af60a7b92d17398d2ee52ff55", "content": "ARM64_CRC32 enumerator ARM64_CRC32 = (56 | F_ARM64 )", "contentHash": "71b667e3d0effc5c3ad8a30d0e47e8949786ea49753189a3d2ef2c94bab0e8bd", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_CRC32", "headingLevel": 6, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTableEntry", "FLAGS", "ARM64_CRC32"], "language": "en", "markdown": "###### [` ARM64_CRC32 `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS11ARM64_CRC32E>)\n\nenumerator ARM64\\_CRC32 = (56 | [F\\_ARM64](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry7F_ARM64E> \"LIEF::MachO::FunctionVariants::RuntimeTableEntry::F_ARM64\"))", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "3d1505a3b822cd6f6ab09d30594cf9f6a80192ba9510a226e5efa07a0c25b529", "position": 1178, "previousChunkID": "6cb3de15514d5fd67f5e093052c42da6f7098d5eaf5f187de56f147f374ce65a", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS11ARM64_CRC32E"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "3d1505a3b822cd6f6ab09d30594cf9f6a80192ba9510a226e5efa07a0c25b529", "content": "X86_64_DEFAULT enumerator X86_64_DEFAULT = (0 | F_X86_64 )", "contentHash": "fef1a24eafc37c89b698b8346e2b6fa1aaf4c23de1d980685858ac36f8520805", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_DEFAULT", "headingLevel": 6, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTableEntry", "FLAGS", "X86_64_DEFAULT"], "language": "en", "markdown": "###### [` X86_64_DEFAULT `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS14X86_64_DEFAULTE>)\n\nenumerator X86\\_64\\_DEFAULT = (0 | [F\\_X86\\_64](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry8F_X86_64E> \"LIEF::MachO::FunctionVariants::RuntimeTableEntry::F_X86_64\"))", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "3b85bb3b55dad138695ccadd0fb5290bf9616c9d53ad97f3f5abcbe095093f0a", "position": 1179, "previousChunkID": "6789e6e60e2ea7c08848f5b3935f81958226075af60a7b92d17398d2ee52ff55", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS14X86_64_DEFAULTE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "3b85bb3b55dad138695ccadd0fb5290bf9616c9d53ad97f3f5abcbe095093f0a", "content": "X86_64_SSE41 enumerator X86_64_SSE41 = (1 | F_X86_64 )", "contentHash": "d2d891eeb901c073132d42f32cd9e1c0c3308d64a55a142790872084563c7bc2", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_SSE41", "headingLevel": 6, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTableEntry", "FLAGS", "X86_64_SSE41"], "language": "en", "markdown": "###### [` X86_64_SSE41 `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS12X86_64_SSE41E>)\n\nenumerator X86\\_64\\_SSE41 = (1 | [F\\_X86\\_64](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry8F_X86_64E> \"LIEF::MachO::FunctionVariants::RuntimeTableEntry::F_X86_64\"))", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "20889d4764ba2d80b2b628d98cb3ad426b6c730c51280c82ca55eb304ded75a7", "position": 1180, "previousChunkID": "3d1505a3b822cd6f6ab09d30594cf9f6a80192ba9510a226e5efa07a0c25b529", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS12X86_64_SSE41E"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "20889d4764ba2d80b2b628d98cb3ad426b6c730c51280c82ca55eb304ded75a7", "content": "X86_64_FMA enumerator X86_64_FMA = (2 | F_X86_64 )", "contentHash": "fac64d8f10205ec021d7d25e2338a30cdbbca28ddfefa632baa55b78bf09f1a0", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_FMA", "headingLevel": 6, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTableEntry", "FLAGS", "X86_64_FMA"], "language": "en", "markdown": "###### [` X86_64_FMA `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS10X86_64_FMAE>)\n\nenumerator X86\\_64\\_FMA = (2 | [F\\_X86\\_64](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry8F_X86_64E> \"LIEF::MachO::FunctionVariants::RuntimeTableEntry::F_X86_64\"))", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "49536ced902e9c3485851987b3b36cb60b49ac90cf2e471943f9cc3f8bf53d7e", "position": 1181, "previousChunkID": "3b85bb3b55dad138695ccadd0fb5290bf9616c9d53ad97f3f5abcbe095093f0a", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS10X86_64_FMAE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "49536ced902e9c3485851987b3b36cb60b49ac90cf2e471943f9cc3f8bf53d7e", "content": "X86_64_AVX enumerator X86_64_AVX = (3 | F_X86_64 )", "contentHash": "f417c908cde7521d3313afb215dadddbadcc710594286c2cb7c74e2089b21058", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_AVX", "headingLevel": 6, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTableEntry", "FLAGS", "X86_64_AVX"], "language": "en", "markdown": "###### [` X86_64_AVX `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS10X86_64_AVXE>)\n\nenumerator X86\\_64\\_AVX = (3 | [F\\_X86\\_64](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry8F_X86_64E> \"LIEF::MachO::FunctionVariants::RuntimeTableEntry::F_X86_64\"))", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "e9e3d14e20c43eb59fbada3a685690d077d5db57d35e1dc01cc251a642611f5f", "position": 1182, "previousChunkID": "20889d4764ba2d80b2b628d98cb3ad426b6c730c51280c82ca55eb304ded75a7", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS10X86_64_AVXE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "e9e3d14e20c43eb59fbada3a685690d077d5db57d35e1dc01cc251a642611f5f", "content": "X86_64_AVX2 enumerator X86_64_AVX2 = (4 | F_X86_64 )", "contentHash": "3775c497c2e2c1965855f52ef836fccc1a588b7daa4590040b1dd29534707a6b", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_AVX2", "headingLevel": 6, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTableEntry", "FLAGS", "X86_64_AVX2"], "language": "en", "markdown": "###### [` X86_64_AVX2 `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS11X86_64_AVX2E>)\n\nenumerator X86\\_64\\_AVX2 = (4 | [F\\_X86\\_64](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry8F_X86_64E> \"LIEF::MachO::FunctionVariants::RuntimeTableEntry::F_X86_64\"))", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "dd55871ccdb707193fe9747d00697cfd89b49cf4aa32e5b9f0951e843685c4fd", "position": 1183, "previousChunkID": "49536ced902e9c3485851987b3b36cb60b49ac90cf2e471943f9cc3f8bf53d7e", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS11X86_64_AVX2E"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "dd55871ccdb707193fe9747d00697cfd89b49cf4aa32e5b9f0951e843685c4fd", "content": "X86_64_AVX512F enumerator X86_64_AVX512F = (5 | F_X86_64 )", "contentHash": "71fcfce1ab267f98e62ce983f9d13eb33f4fed1248a682e2116a16730593603c", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_AVX512F", "headingLevel": 6, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTableEntry", "FLAGS", "X86_64_AVX512F"], "language": "en", "markdown": "###### [` X86_64_AVX512F `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS14X86_64_AVX512FE>)\n\nenumerator X86\\_64\\_AVX512F = (5 | [F\\_X86\\_64](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry8F_X86_64E> \"LIEF::MachO::FunctionVariants::RuntimeTableEntry::F_X86_64\"))", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "1e7153f6efe7ba50f5d016c83e2d9d63874e11aeec7cd72b440f2779c555821a", "position": 1184, "previousChunkID": "e9e3d14e20c43eb59fbada3a685690d077d5db57d35e1dc01cc251a642611f5f", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS14X86_64_AVX512FE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "1e7153f6efe7ba50f5d016c83e2d9d63874e11aeec7cd72b440f2779c555821a", "content": "X86_64_AVX512BW enumerator X86_64_AVX512BW = (6 | F_X86_64 )", "contentHash": "a4c591852b5543dc72ebecec428af7e76dd38b052caff53849cfcb6654980d6f", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_AVX512BW", "headingLevel": 6, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTableEntry", "FLAGS", "X86_64_AVX512BW"], "language": "en", "markdown": "###### [` X86_64_AVX512BW `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS15X86_64_AVX512BWE>)\n\nenumerator X86\\_64\\_AVX512BW = (6 | [F\\_X86\\_64](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry8F_X86_64E> \"LIEF::MachO::FunctionVariants::RuntimeTableEntry::F_X86_64\"))", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "0993480779d9fbbfa1d8eab817e0350a5d21db66c23d113370142f7beffd955f", "position": 1185, "previousChunkID": "dd55871ccdb707193fe9747d00697cfd89b49cf4aa32e5b9f0951e843685c4fd", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS15X86_64_AVX512BWE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "0993480779d9fbbfa1d8eab817e0350a5d21db66c23d113370142f7beffd955f", "content": "X86_64_BMI1 enumerator X86_64_BMI1 = (7 | F_X86_64 )", "contentHash": "0ff77760ffad412a7957d8d6e14a5e5749aadf9e53f6a9f8e85f4a10a30ee26e", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_BMI1", "headingLevel": 6, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTableEntry", "FLAGS", "X86_64_BMI1"], "language": "en", "markdown": "###### [` X86_64_BMI1 `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS11X86_64_BMI1E>)\n\nenumerator X86\\_64\\_BMI1 = (7 | [F\\_X86\\_64](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry8F_X86_64E> \"LIEF::MachO::FunctionVariants::RuntimeTableEntry::F_X86_64\"))", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "ddb83d9afc4d1edc14c149c08b72d5fe0cb1bd93b6fb985123a1136362fad6d5", "position": 1186, "previousChunkID": "1e7153f6efe7ba50f5d016c83e2d9d63874e11aeec7cd72b440f2779c555821a", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS11X86_64_BMI1E"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "ddb83d9afc4d1edc14c149c08b72d5fe0cb1bd93b6fb985123a1136362fad6d5", "content": "X86_64_ROSETTA enumerator X86_64_ROSETTA = (8 | F_X86_64 )", "contentHash": "9d5324aa66d7d56f1308b0dbbb5413fc8acb2861bcdb50da05fcfe6f20b65e3c", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_ROSETTA", "headingLevel": 6, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTableEntry", "FLAGS", "X86_64_ROSETTA"], "language": "en", "markdown": "###### [` X86_64_ROSETTA `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS14X86_64_ROSETTAE>)\n\nenumerator X86\\_64\\_ROSETTA = (8 | [F\\_X86\\_64](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry8F_X86_64E> \"LIEF::MachO::FunctionVariants::RuntimeTableEntry::F_X86_64\"))", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "a89be47f8ecf57ae13f5c86dce0fdaf04f8492a3ad1fdc239dec42ef9a9a37b4", "position": 1187, "previousChunkID": "0993480779d9fbbfa1d8eab817e0350a5d21db66c23d113370142f7beffd955f", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS14X86_64_ROSETTAE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "a89be47f8ecf57ae13f5c86dce0fdaf04f8492a3ad1fdc239dec42ef9a9a37b4", "content": "X86_64_HASWELL enumerator X86_64_HASWELL = (9 | F_X86_64 )", "contentHash": "d1f5c6aef82fe44a6ffcc5ca70ba9527cee4f25cb7aebb36829cbd456b3fac5e", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_HASWELL", "headingLevel": 6, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTableEntry", "FLAGS", "X86_64_HASWELL"], "language": "en", "markdown": "###### [` X86_64_HASWELL `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS14X86_64_HASWELLE>)\n\nenumerator X86\\_64\\_HASWELL = (9 | [F\\_X86\\_64](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry8F_X86_64E> \"LIEF::MachO::FunctionVariants::RuntimeTableEntry::F_X86_64\"))", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "ff7677f5e18992479c1a8ab0289e35e777e334d79bb7524ef9f1107e8d58f7ac", "position": 1188, "previousChunkID": "ddb83d9afc4d1edc14c149c08b72d5fe0cb1bd93b6fb985123a1136362fad6d5", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS14X86_64_HASWELLE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "ff7677f5e18992479c1a8ab0289e35e777e334d79bb7524ef9f1107e8d58f7ac", "content": "X86_64_IVYBRIDGE enumerator X86_64_IVYBRIDGE = (10 | F_X86_64 )", "contentHash": "aba5d222e842b22e8bd078284736c62c5f67706b9e453da406ba45c7a4e65825", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_IVYBRIDGE", "headingLevel": 6, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTableEntry", "FLAGS", "X86_64_IVYBRIDGE"], "language": "en", "markdown": "###### [` X86_64_IVYBRIDGE `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS16X86_64_IVYBRIDGEE>)\n\nenumerator X86\\_64\\_IVYBRIDGE = (10 | [F\\_X86\\_64](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry8F_X86_64E> \"LIEF::MachO::FunctionVariants::RuntimeTableEntry::F_X86_64\"))", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "1cd36f07da04204cf98abbbb33b661e85dee5b50ea52e4073de2bcd0aefda13c", "position": 1189, "previousChunkID": "a89be47f8ecf57ae13f5c86dce0fdaf04f8492a3ad1fdc239dec42ef9a9a37b4", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS16X86_64_IVYBRIDGEE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "1cd36f07da04204cf98abbbb33b661e85dee5b50ea52e4073de2bcd0aefda13c", "content": "X86_64_NEHALEM enumerator X86_64_NEHALEM = (11 | F_X86_64 )", "contentHash": "95f78ecb760fd878c55652a49bd000d1d20bd0495f8abb4f08fc363c7c16a065", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_NEHALEM", "headingLevel": 6, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTableEntry", "FLAGS", "X86_64_NEHALEM"], "language": "en", "markdown": "###### [` X86_64_NEHALEM `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS14X86_64_NEHALEME>)\n\nenumerator X86\\_64\\_NEHALEM = (11 | [F\\_X86\\_64](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry8F_X86_64E> \"LIEF::MachO::FunctionVariants::RuntimeTableEntry::F_X86_64\"))", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "080e680c23dd6ad3fc574ce27b14dce3985f3bcf666213b10a225858fd994499", "position": 1190, "previousChunkID": "ff7677f5e18992479c1a8ab0289e35e777e334d79bb7524ef9f1107e8d58f7ac", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS14X86_64_NEHALEME"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "080e680c23dd6ad3fc574ce27b14dce3985f3bcf666213b10a225858fd994499", "content": "SYSTEM_WIDE_DEFAULT enumerator SYSTEM_WIDE_DEFAULT = (0 | F_SYSTEM_WIDE )", "contentHash": "9d70bc4afc1ac5b70822a77303a603e63461d282d08ec0f025b0503c2216d280", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSTEM_WIDE_DEFAULT", "headingLevel": 6, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTableEntry", "FLAGS", "SYSTEM_WIDE_DEFAULT"], "language": "en", "markdown": "###### [` SYSTEM_WIDE_DEFAULT `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS19SYSTEM_WIDE_DEFAULTE>)\n\nenumerator SYSTEM\\_WIDE\\_DEFAULT = (0 | [F\\_SYSTEM\\_WIDE](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry13F_SYSTEM_WIDEE> \"LIEF::MachO::FunctionVariants::RuntimeTableEntry::F_SYSTEM_WIDE\"))", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "aac24d323757cfde94ed29599d63c9ac948e348db5fd51343c33126097768bc8", "position": 1191, "previousChunkID": "1cd36f07da04204cf98abbbb33b661e85dee5b50ea52e4073de2bcd0aefda13c", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS19SYSTEM_WIDE_DEFAULTE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "aac24d323757cfde94ed29599d63c9ac948e348db5fd51343c33126097768bc8", "content": "SYSTEM_WIDE_INTERNAL_INSTALL enumerator SYSTEM_WIDE_INTERNAL_INSTALL = (1 | F_SYSTEM_WIDE )", "contentHash": "2d4dc66332f31aabb791c66fb4e03c24bdf52e041d048baa14dbdd8b73311211", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSTEM_WIDE_INTERNAL_INSTALL", "headingLevel": 6, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTableEntry", "FLAGS", "SYSTEM_WIDE_INTERNAL_INSTALL"], "language": "en", "markdown": "###### [` SYSTEM_WIDE_INTERNAL_INSTALL `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS28SYSTEM_WIDE_INTERNAL_INSTALLE>)\n\nenumerator SYSTEM\\_WIDE\\_INTERNAL\\_INSTALL = (1 | [F\\_SYSTEM\\_WIDE](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry13F_SYSTEM_WIDEE> \"LIEF::MachO::FunctionVariants::RuntimeTableEntry::F_SYSTEM_WIDE\"))", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "e5f8497303ab29f29d9e967d7f8bcf8a13a03dca1ba789f3d9a98557db3c52c9", "position": 1192, "previousChunkID": "080e680c23dd6ad3fc574ce27b14dce3985f3bcf666213b10a225858fd994499", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS28SYSTEM_WIDE_INTERNAL_INSTALLE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "e5f8497303ab29f29d9e967d7f8bcf8a13a03dca1ba789f3d9a98557db3c52c9", "content": "SYSTEM_WIDE_CUSTOMER_INSTALL enumerator SYSTEM_WIDE_CUSTOMER_INSTALL = (2 | F_SYSTEM_WIDE )", "contentHash": "10eed6a72b2a95b1dc28cbf56749feaef83d56b9a8f3aa1633dd5bd67507da33", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSTEM_WIDE_CUSTOMER_INSTALL", "headingLevel": 6, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTableEntry", "FLAGS", "SYSTEM_WIDE_CUSTOMER_INSTALL"], "language": "en", "markdown": "###### [` SYSTEM_WIDE_CUSTOMER_INSTALL `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS28SYSTEM_WIDE_CUSTOMER_INSTALLE>)\n\nenumerator SYSTEM\\_WIDE\\_CUSTOMER\\_INSTALL = (2 | [F\\_SYSTEM\\_WIDE](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry13F_SYSTEM_WIDEE> \"LIEF::MachO::FunctionVariants::RuntimeTableEntry::F_SYSTEM_WIDE\"))", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "96f74e2e0302ff37b55eb8c8970170084e5988c6a98a7bfaaf6017cf26ee305c", "position": 1193, "previousChunkID": "aac24d323757cfde94ed29599d63c9ac948e348db5fd51343c33126097768bc8", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS28SYSTEM_WIDE_CUSTOMER_INSTALLE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "96f74e2e0302ff37b55eb8c8970170084e5988c6a98a7bfaaf6017cf26ee305c", "content": "SYSTEM_WIDE_LOCKDOWN enumerator SYSTEM_WIDE_LOCKDOWN = (3 | F_SYSTEM_WIDE )", "contentHash": "0cbe1a4a25daa260f4e56b7221940c377750b950b82d24ff587a2d4339607b3b", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSTEM_WIDE_LOCKDOWN", "headingLevel": 6, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTableEntry", "FLAGS", "SYSTEM_WIDE_LOCKDOWN"], "language": "en", "markdown": "###### [` SYSTEM_WIDE_LOCKDOWN `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS20SYSTEM_WIDE_LOCKDOWNE>)\n\nenumerator SYSTEM\\_WIDE\\_LOCKDOWN = (3 | [F\\_SYSTEM\\_WIDE](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry13F_SYSTEM_WIDEE> \"LIEF::MachO::FunctionVariants::RuntimeTableEntry::F_SYSTEM_WIDE\"))", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "ca17565960389b7c471ee0a769c033bebc75c6b9cc6bdf859b928b3b86028fc6", "position": 1194, "previousChunkID": "e5f8497303ab29f29d9e967d7f8bcf8a13a03dca1ba789f3d9a98557db3c52c9", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS20SYSTEM_WIDE_LOCKDOWNE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "ca17565960389b7c471ee0a769c033bebc75c6b9cc6bdf859b928b3b86028fc6", "content": "PER_PROCESS_DEFAULT enumerator PER_PROCESS_DEFAULT = (0 | F_PER_PROCESS )", "contentHash": "72e7240a8ac6e113a850f94d43d16b50ca19f5013ab0d0cd0712a05a0ac27520", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PER_PROCESS_DEFAULT", "headingLevel": 6, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTableEntry", "FLAGS", "PER_PROCESS_DEFAULT"], "language": "en", "markdown": "###### [` PER_PROCESS_DEFAULT `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS19PER_PROCESS_DEFAULTE>)\n\nenumerator PER\\_PROCESS\\_DEFAULT = (0 | [F\\_PER\\_PROCESS](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry13F_PER_PROCESSE> \"LIEF::MachO::FunctionVariants::RuntimeTableEntry::F_PER_PROCESS\"))", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "993c276944a5b36e947e558b61b3d084fce7412fb56a82eb08e45e096d8ba05e", "position": 1195, "previousChunkID": "96f74e2e0302ff37b55eb8c8970170084e5988c6a98a7bfaaf6017cf26ee305c", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS19PER_PROCESS_DEFAULTE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "993c276944a5b36e947e558b61b3d084fce7412fb56a82eb08e45e096d8ba05e", "content": "PER_PROCESS_TRANSLATED enumerator PER_PROCESS_TRANSLATED = (1 | F_PER_PROCESS )", "contentHash": "a2c3e42e5c49a29c21cbad394e0c11bbaf5683014acc3d05329c8b10496a2ae3", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PER_PROCESS_TRANSLATED", "headingLevel": 6, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTableEntry", "FLAGS", "PER_PROCESS_TRANSLATED"], "language": "en", "markdown": "###### [` PER_PROCESS_TRANSLATED `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS22PER_PROCESS_TRANSLATEDE>)\n\nenumerator PER\\_PROCESS\\_TRANSLATED = (1 | [F\\_PER\\_PROCESS](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry13F_PER_PROCESSE> \"LIEF::MachO::FunctionVariants::RuntimeTableEntry::F_PER_PROCESS\"))", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "dfe71d936d9654eaba40b3272110116a4f5a4375dbd0dffa39ae5b3c965b1feb", "position": 1196, "previousChunkID": "ca17565960389b7c471ee0a769c033bebc75c6b9cc6bdf859b928b3b86028fc6", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS22PER_PROCESS_TRANSLATEDE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "dfe71d936d9654eaba40b3272110116a4f5a4375dbd0dffa39ae5b3c965b1feb", "content": "PER_PROCESS_MTE_ENABLED enumerator PER_PROCESS_MTE_ENABLED = (2 | F_PER_PROCESS )", "contentHash": "914fe8d15b906b25c02258cc322b60fb8afbccc6c533be9ee863399c03690ab4", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PER_PROCESS_MTE_ENABLED", "headingLevel": 6, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTableEntry", "FLAGS", "PER_PROCESS_MTE_ENABLED"], "language": "en", "markdown": "###### [` PER_PROCESS_MTE_ENABLED `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS23PER_PROCESS_MTE_ENABLEDE>)\n\nenumerator PER\\_PROCESS\\_MTE\\_ENABLED = (2 | [F\\_PER\\_PROCESS](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry13F_PER_PROCESSE> \"LIEF::MachO::FunctionVariants::RuntimeTableEntry::F_PER_PROCESS\"))", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "df3d0d8106d61e29de0cfd5c8f33e87ef42cbfec29ce6d743349cbc4d11ac951", "position": 1197, "previousChunkID": "993c276944a5b36e947e558b61b3d084fce7412fb56a82eb08e45e096d8ba05e", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS23PER_PROCESS_MTE_ENABLEDE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "df3d0d8106d61e29de0cfd5c8f33e87ef42cbfec29ce6d743349cbc4d11ac951", "content": "PER_PROCESS_NO_OVERREAD enumerator PER_PROCESS_NO_OVERREAD = (3 | F_PER_PROCESS ) Public Functions", "contentHash": "b784323058e25a9b8e7a3ed32ad0b7b6705a290d0b8455c992a0575a403eb0c0", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PER_PROCESS_NO_OVERREAD", "headingLevel": 6, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTableEntry", "FLAGS", "PER_PROCESS_NO_OVERREAD"], "language": "en", "markdown": "###### [` PER_PROCESS_NO_OVERREAD `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS23PER_PROCESS_NO_OVERREADE>)\n\nenumerator PER\\_PROCESS\\_NO\\_OVERREAD = (3 | [F\\_PER\\_PROCESS](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry13F_PER_PROCESSE> \"LIEF::MachO::FunctionVariants::RuntimeTableEntry::F_PER_PROCESS\"))\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "74121ec981546bcf5cba4cf3d17cfa4005cbf21211a46f0333e8440d7e41ca56", "position": 1198, "previousChunkID": "dfe71d936d9654eaba40b3272110116a4f5a4375dbd0dffa39ae5b3c965b1feb", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGS23PER_PROCESS_NO_OVERREADE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "74121ec981546bcf5cba4cf3d17cfa4005cbf21211a46f0333e8440d7e41ca56", "content": "RuntimeTableEntry RuntimeTableEntry() = default", "contentHash": "986b01a3c648cb9074f8d39fc767e69f8a0adc51bdb212df89d95b7cc319f44d", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RuntimeTableEntry", "headingLevel": 5, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTableEntry", "RuntimeTableEntry"], "language": "en", "markdown": "##### [` RuntimeTableEntry `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry17RuntimeTableEntryEv>)\n\nRuntimeTableEntry() = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "5c8ced674ef9234130f356d3dc7f01976631745e46c7a7273924a6044a23c957", "position": 1199, "previousChunkID": "df3d0d8106d61e29de0cfd5c8f33e87ef42cbfec29ce6d743349cbc4d11ac951", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry17RuntimeTableEntryEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "5c8ced674ef9234130f356d3dc7f01976631745e46c7a7273924a6044a23c957", "content": "RuntimeTableEntry RuntimeTableEntry(const details::runtime_table_entry_t &entry)", "contentHash": "5c6fb9abe39200bf52d8016f58157243d66f4884aea051d58fe7d0041b655bb4", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RuntimeTableEntry", "headingLevel": 5, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTableEntry", "RuntimeTableEntry"], "language": "en", "markdown": "##### [` RuntimeTableEntry `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry17RuntimeTableEntryERKN7details21runtime_table_entry_tE>)\n\nRuntimeTableEntry(const details::runtime\\_table\\_entry\\_t &amp;entry)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "834079e47dcd7ea0e5933f375828f47017d2307b20f37be4e685b1e9d1a8b837", "position": 1200, "previousChunkID": "74121ec981546bcf5cba4cf3d17cfa4005cbf21211a46f0333e8440d7e41ca56", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry17RuntimeTableEntryERKN7details21runtime_table_entry_tE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "834079e47dcd7ea0e5933f375828f47017d2307b20f37be4e685b1e9d1a8b837", "content": "RuntimeTableEntry RuntimeTableEntry(const RuntimeTableEntry &) = default", "contentHash": "07e282f6e3b1ef0ce43b7f7c92d353202ee2b38ee25bbdd585ef877210a76ad7", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RuntimeTableEntry", "headingLevel": 5, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTableEntry", "RuntimeTableEntry"], "language": "en", "markdown": "##### [` RuntimeTableEntry `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry17RuntimeTableEntryERK17RuntimeTableEntry>)\n\nRuntimeTableEntry(const [RuntimeTableEntry](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry17RuntimeTableEntryERK17RuntimeTableEntry> \"LIEF::MachO::FunctionVariants::RuntimeTableEntry::RuntimeTableEntry\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "526f74d3281cdabe077d4c8c1856c414638ef046ab7ffeca99e2cb48b9842642", "position": 1201, "previousChunkID": "5c8ced674ef9234130f356d3dc7f01976631745e46c7a7273924a6044a23c957", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry17RuntimeTableEntryERK17RuntimeTableEntry"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "526f74d3281cdabe077d4c8c1856c414638ef046ab7ffeca99e2cb48b9842642", "content": "operator= RuntimeTableEntry &operator=(const RuntimeTableEntry &) = default", "contentHash": "7b5ff924680e675ae8ddfb39cdfb8ba4f8d62112e3ff2ed7c3e786421bbaa7b2", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 5, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTableEntry", "operator="], "language": "en", "markdown": "##### [` operator= `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntryaSERK17RuntimeTableEntry>)\n\n[RuntimeTableEntry](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntryE> \"LIEF::MachO::FunctionVariants::RuntimeTableEntry\") &amp;operator=(const [RuntimeTableEntry](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntryE> \"LIEF::MachO::FunctionVariants::RuntimeTableEntry\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "facaf60a9094adb21e764d0dc6690ba90cc76c82949a4fb4c60c82f329528745", "position": 1202, "previousChunkID": "834079e47dcd7ea0e5933f375828f47017d2307b20f37be4e685b1e9d1a8b837", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntryaSERK17RuntimeTableEntry"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "facaf60a9094adb21e764d0dc6690ba90cc76c82949a4fb4c60c82f329528745", "content": "RuntimeTableEntry RuntimeTableEntry( RuntimeTableEntry &&) noexcept = default", "contentHash": "0a5aebfbb22ab2a9b27c926cf7e98655836a8f66070124bad6f86d72b4561df0", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RuntimeTableEntry", "headingLevel": 5, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTableEntry", "RuntimeTableEntry"], "language": "en", "markdown": "##### [` RuntimeTableEntry `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry17RuntimeTableEntryERR17RuntimeTableEntry>)\n\nRuntimeTableEntry([RuntimeTableEntry](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry17RuntimeTableEntryERR17RuntimeTableEntry> \"LIEF::MachO::FunctionVariants::RuntimeTableEntry::RuntimeTableEntry\")&amp;&amp;) noexcept = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "0d4c871c783ac6e7a5b594923b058877d805ee1747d6353ead634ac519ece12d", "position": 1203, "previousChunkID": "526f74d3281cdabe077d4c8c1856c414638ef046ab7ffeca99e2cb48b9842642", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry17RuntimeTableEntryERR17RuntimeTableEntry"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "0d4c871c783ac6e7a5b594923b058877d805ee1747d6353ead634ac519ece12d", "content": "operator= RuntimeTableEntry &operator=( RuntimeTableEntry &&) noexcept = default", "contentHash": "009b442dce811f5c906e91f9404691d7a25a0362bc6b1f9c1747699a922492d8", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 5, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTableEntry", "operator="], "language": "en", "markdown": "##### [` operator= `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntryaSERR17RuntimeTableEntry>)\n\n[RuntimeTableEntry](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntryE> \"LIEF::MachO::FunctionVariants::RuntimeTableEntry\") &amp;operator=([RuntimeTableEntry](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntryE> \"LIEF::MachO::FunctionVariants::RuntimeTableEntry\")&amp;&amp;) noexcept = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "02eb010dcecc8e11e096435635b3b5da3635cdf205107545b883d3083ad6ad06", "position": 1204, "previousChunkID": "facaf60a9094adb21e764d0dc6690ba90cc76c82949a4fb4c60c82f329528745", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntryaSERR17RuntimeTableEntry"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "02eb010dcecc8e11e096435635b3b5da3635cdf205107545b883d3083ad6ad06", "content": "~RuntimeTableEntry ~RuntimeTableEntry() = default", "contentHash": "51ab2b2b6b0895f26d5faa4df6d17c96b69ab691f56cb4544eb54ac57522dec2", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~RuntimeTableEntry", "headingLevel": 5, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTableEntry", "~RuntimeTableEntry"], "language": "en", "markdown": "##### [` ~RuntimeTableEntry `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntryD0Ev>)\n\n~RuntimeTableEntry() = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "e0f71d2ca8c0bbe0c60f8f26ae6779f9715b8464a20c17dc7131af29c372def1", "position": 1205, "previousChunkID": "0d4c871c783ac6e7a5b594923b058877d805ee1747d6353ead634ac519ece12d", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntryD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "e0f71d2ca8c0bbe0c60f8f26ae6779f9715b8464a20c17dc7131af29c372def1", "content": "impl inline uint32_t impl() const The relative address of the implementation or an index if another_table() is set.", "contentHash": "3cfa2f6d1c3b1d7df6381936283fe1d6b4d6dd2922a21e1bd95e31f0c52838fb", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "impl", "headingLevel": 5, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTableEntry", "impl"], "language": "en", "markdown": "##### [` impl `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO16FunctionVariants17RuntimeTableEntry4implEv>)\n\ninline uint32\\_t impl() const\n\nThe relative address of the implementation or an index if [another\\_table()](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1FunctionVariants_1_1RuntimeTableEntry_1aac79e722b4395424025c3a93d3aa3c62>) is set.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "70c843de74671fdab0fc16bab3a2e417c194389273ff73493fc0a15808308e4b", "position": 1206, "previousChunkID": "02eb010dcecc8e11e096435635b3b5da3635cdf205107545b883d3083ad6ad06", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO16FunctionVariants17RuntimeTableEntry4implEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "70c843de74671fdab0fc16bab3a2e417c194389273ff73493fc0a15808308e4b", "content": "impl inline void impl(uint32_t value) Set the relative address of the implementation (or the index of the target entry when another_table() is set). Note The value is stored on 31 bits, so the most significant bit is silently dropped.", "contentHash": "5d4da1cdb6ff4b3074e696f0acc302c51c09f9b7f9cf2a6cada2e15daa5d881e", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "impl", "headingLevel": 5, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTableEntry", "impl"], "language": "en", "markdown": "##### [` impl `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry4implE8uint32_t>)\n\ninline void impl(uint32\\_t value)\n\nSet the relative address of the implementation (or the index of the target entry when [another\\_table()](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1FunctionVariants_1_1RuntimeTableEntry_1aac79e722b4395424025c3a93d3aa3c62>) is set).\n\n> **Note**\n> \n> The value is stored on 31 bits, so the most significant bit is silently dropped.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "7dc97a1ff3aac1b477764b0b7ac24048e498a109ff78feb3eb808b40fa4b128c", "position": 1207, "previousChunkID": "e0f71d2ca8c0bbe0c60f8f26ae6779f9715b8464a20c17dc7131af29c372def1", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry4implE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "7dc97a1ff3aac1b477764b0b7ac24048e498a109ff78feb3eb808b40fa4b128c", "content": "another_table inline bool another_table() const Indicates whether impl() refers to an entry in another runtime table, rather than a direct function implementation address.", "contentHash": "c52e389bc6b17b375844c94fcead58119163853da4a4f8cfb01363ddb7917e76", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "another_table", "headingLevel": 5, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTableEntry", "another_table"], "language": "en", "markdown": "##### [` another_table `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO16FunctionVariants17RuntimeTableEntry13another_tableEv>)\n\ninline bool another\\_table() const\n\nIndicates whether [impl()](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1FunctionVariants_1_1RuntimeTableEntry_1adce4ff2ce829792564c2191d2e3b45cb>) refers to an entry in another runtime table, rather than a direct function implementation address.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "1d07507bab1526016a7607f2bae69cf24067df7fda9a0443d2fa2e52d653530d", "position": 1208, "previousChunkID": "70c843de74671fdab0fc16bab3a2e417c194389273ff73493fc0a15808308e4b", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO16FunctionVariants17RuntimeTableEntry13another_tableEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "1d07507bab1526016a7607f2bae69cf24067df7fda9a0443d2fa2e52d653530d", "content": "another_table inline void another_table(bool value) Set whether impl() refers to an entry in another runtime table.", "contentHash": "58119d01eff0847181374eb657c68c5938164959a9e8b9125edd55aa93255549", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "another_table", "headingLevel": 5, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTableEntry", "another_table"], "language": "en", "markdown": "##### [` another_table `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry13another_tableEb>)\n\ninline void another\\_table(bool value)\n\nSet whether [impl()](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1FunctionVariants_1_1RuntimeTableEntry_1adce4ff2ce829792564c2191d2e3b45cb>) refers to an entry in another runtime table.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "0e56c478e22dce4ca8e73e5c8df632c8f549f33f2d362d97a11048ceef8fe538", "position": 1209, "previousChunkID": "7dc97a1ff3aac1b477764b0b7ac24048e498a109ff78feb3eb808b40fa4b128c", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry13another_tableEb"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "0e56c478e22dce4ca8e73e5c8df632c8f549f33f2d362d97a11048ceef8fe538", "content": "flag_bit_nums inline span<const uint8_t> flag_bit_nums() const The flagBitNums value as a slice of bytes.", "contentHash": "c028a6fe725908fe253541d420e9ff174501745fdc4c123dbdca1dd827a6e98e", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "flag_bit_nums", "headingLevel": 5, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTableEntry", "flag_bit_nums"], "language": "en", "markdown": "##### [` flag_bit_nums `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO16FunctionVariants17RuntimeTableEntry13flag_bit_numsEv>)\n\ninline span&lt;const uint8\\_t&gt; flag\\_bit\\_nums() const\n\nThe `flagBitNums` value as a slice of bytes.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "d018f9194f644989b8305f5042f5c5ceaa8029d71a12c4be8250d5c2d89dab56", "position": 1210, "previousChunkID": "1d07507bab1526016a7607f2bae69cf24067df7fda9a0443d2fa2e52d653530d", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO16FunctionVariants17RuntimeTableEntry13flag_bit_numsEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "d018f9194f644989b8305f5042f5c5ceaa8029d71a12c4be8250d5c2d89dab56", "content": "flags inline const std::vector< FLAGS > &flags() const Return the interpreted flag_bit_nums() .", "contentHash": "7e359329f08dd6b6116b31bf9e4fca68912ab987f8816ae6023043c1c1440588", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "flags", "headingLevel": 5, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTableEntry", "flags"], "language": "en", "markdown": "##### [` flags `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO16FunctionVariants17RuntimeTableEntry5flagsEv>)\n\ninline const std::vector&lt;[FLAGS](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGSE> \"LIEF::MachO::FunctionVariants::RuntimeTableEntry::FLAGS\")&gt; &amp;flags() const\n\nReturn the **interpreted** [flag\\_bit\\_nums()](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1FunctionVariants_1_1RuntimeTableEntry_1a29dd6d56cdf929bebb6c436ffa53b9a5>).", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "578e9080f36f383c21883ab2572a64d4eea63b2209151d12cecf2580b90386b5", "position": 1211, "previousChunkID": "0e56c478e22dce4ca8e73e5c8df632c8f549f33f2d362d97a11048ceef8fe538", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO16FunctionVariants17RuntimeTableEntry5flagsEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "578e9080f36f383c21883ab2572a64d4eea63b2209151d12cecf2580b90386b5", "content": "to_string std::string to_string() const Public Static Functions", "contentHash": "da9c03efdd142fdba7abbe4c60b6cebaff700fd035c3e572a3cebbaf888079d4", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 5, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTableEntry", "to_string"], "language": "en", "markdown": "##### [` to_string `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO16FunctionVariants17RuntimeTableEntry9to_stringEv>)\n\nstd::string to\\_string() const\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "723bba73f71302d7ad845ca1095fc91bf8d61dee006474a7dc8aa22cb2f540ac", "position": 1212, "previousChunkID": "d018f9194f644989b8305f5042f5c5ceaa8029d71a12c4be8250d5c2d89dab56", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO16FunctionVariants17RuntimeTableEntry9to_stringEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "723bba73f71302d7ad845ca1095fc91bf8d61dee006474a7dc8aa22cb2f540ac", "content": "get_raw static inline uint8_t get_raw( FLAGS f) Public Static Attributes", "contentHash": "9a95b078549ff40d890774f7d1c885906dbbc6bf80fa7623e46ef2a9e5b26784", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_raw", "headingLevel": 5, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTableEntry", "get_raw"], "language": "en", "markdown": "##### [` get_raw `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry7get_rawE5FLAGS>)\n\nstatic inline uint8\\_t get\\_raw([FLAGS](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5FLAGSE> \"LIEF::MachO::FunctionVariants::RuntimeTableEntry::FLAGS\") f)\n\nPublic Static Attributes", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "4cb5c55fb5834533a4a047754a34299c69d8336d5b576794c88b06628f0921f5", "position": 1213, "previousChunkID": "578e9080f36f383c21883ab2572a64d4eea63b2209151d12cecf2580b90386b5", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry7get_rawE5FLAGS"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "4cb5c55fb5834533a4a047754a34299c69d8336d5b576794c88b06628f0921f5", "content": "MAX_IMPL static uint32_t MAX_IMPL = (uint32_t(1) << 31) - 1 The implementation address/index is encoded on 31 bits.", "contentHash": "378e321366e390bab3e29af37298421a5d2a68bd2dbd8edf94392acdd8635953", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MAX_IMPL", "headingLevel": 5, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTableEntry", "MAX_IMPL"], "language": "en", "markdown": "##### [` MAX_IMPL `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry8MAX_IMPLE>)\n\nstatic uint32\\_t MAX\\_IMPL = (uint32\\_t(1) &lt;&lt; 31) - 1\n\nThe implementation address/index is encoded on 31 bits.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "47bd39e7c0894ca9145a3badd4db20063da28397973eb0ced155b19ec796a84f", "position": 1214, "previousChunkID": "723bba73f71302d7ad845ca1095fc91bf8d61dee006474a7dc8aa22cb2f540ac", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry8MAX_IMPLE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "47bd39e7c0894ca9145a3badd4db20063da28397973eb0ced155b19ec796a84f", "content": "F_BIT static uint32_t F_BIT = 20", "contentHash": "43a586cb0696c4a173cd9d583dbf1efea3bd98cedcbca5d7eec93bbd8c55034c", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "F_BIT", "headingLevel": 5, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTableEntry", "F_BIT"], "language": "en", "markdown": "##### [` F_BIT `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5F_BITE>)\n\nstatic uint32\\_t F\\_BIT = 20", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "02f417b3b1d2d0bb53063ca333a2dee0a23c5d8afc90bdd81573342fbf40b1e1", "position": 1215, "previousChunkID": "4cb5c55fb5834533a4a047754a34299c69d8336d5b576794c88b06628f0921f5", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5F_BITE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "02f417b3b1d2d0bb53063ca333a2dee0a23c5d8afc90bdd81573342fbf40b1e1", "content": "F_MASK static uint32_t F_MASK = (uint32_t(1) << F_BIT ) - 1", "contentHash": "f4fc5810679de8fb1936e35c3d2bae33a7495d4ea921dea91056d6c3ed9f2cca", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "F_MASK", "headingLevel": 5, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTableEntry", "F_MASK"], "language": "en", "markdown": "##### [` F_MASK `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry6F_MASKE>)\n\nstatic uint32\\_t F\\_MASK = (uint32\\_t(1) &lt;&lt; [F\\_BIT](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5F_BITE> \"LIEF::MachO::FunctionVariants::RuntimeTableEntry::F_BIT\")) - 1", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "95c29afb490a0d3c9dff328e5807a6bb0dee5533128d4779dc206256f8245da0", "position": 1216, "previousChunkID": "47bd39e7c0894ca9145a3badd4db20063da28397973eb0ced155b19ec796a84f", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry6F_MASKE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "95c29afb490a0d3c9dff328e5807a6bb0dee5533128d4779dc206256f8245da0", "content": "F_PER_PROCESS static uint32_t F_PER_PROCESS = uint32_t(1) << F_BIT", "contentHash": "2851078597367ebce941c038b2bf46eff90b2ade4c513853f767b546ab2ca7d3", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "F_PER_PROCESS", "headingLevel": 5, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTableEntry", "F_PER_PROCESS"], "language": "en", "markdown": "##### [` F_PER_PROCESS `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry13F_PER_PROCESSE>)\n\nstatic uint32\\_t F\\_PER\\_PROCESS = uint32\\_t(1) &lt;&lt; [F\\_BIT](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5F_BITE> \"LIEF::MachO::FunctionVariants::RuntimeTableEntry::F_BIT\")", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "27dc77913ec5dc7dff8bbbc08342c36d48eb5492c79178b035331778cac10afa", "position": 1217, "previousChunkID": "02f417b3b1d2d0bb53063ca333a2dee0a23c5d8afc90bdd81573342fbf40b1e1", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry13F_PER_PROCESSE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "27dc77913ec5dc7dff8bbbc08342c36d48eb5492c79178b035331778cac10afa", "content": "F_SYSTEM_WIDE static uint32_t F_SYSTEM_WIDE = uint32_t(2) << F_BIT", "contentHash": "e811d7d1c53a48d24e129dcc0068376b3e288fbb840688c6df556ad3308a19bd", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "F_SYSTEM_WIDE", "headingLevel": 5, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTableEntry", "F_SYSTEM_WIDE"], "language": "en", "markdown": "##### [` F_SYSTEM_WIDE `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry13F_SYSTEM_WIDEE>)\n\nstatic uint32\\_t F\\_SYSTEM\\_WIDE = uint32\\_t(2) &lt;&lt; [F\\_BIT](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5F_BITE> \"LIEF::MachO::FunctionVariants::RuntimeTableEntry::F_BIT\")", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "213f8e2ccdc34a9fc3913d829c08d6e3bcf882e797128f6d83b34b37c3817407", "position": 1218, "previousChunkID": "95c29afb490a0d3c9dff328e5807a6bb0dee5533128d4779dc206256f8245da0", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry13F_SYSTEM_WIDEE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "213f8e2ccdc34a9fc3913d829c08d6e3bcf882e797128f6d83b34b37c3817407", "content": "F_ARM64 static uint32_t F_ARM64 = uint32_t(3) << F_BIT", "contentHash": "1cfc08ce7b192e6187addf0f76eefd66386201d3261b8da28f9504d9f85f6a20", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "F_ARM64", "headingLevel": 5, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTableEntry", "F_ARM64"], "language": "en", "markdown": "##### [` F_ARM64 `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry7F_ARM64E>)\n\nstatic uint32\\_t F\\_ARM64 = uint32\\_t(3) &lt;&lt; [F\\_BIT](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5F_BITE> \"LIEF::MachO::FunctionVariants::RuntimeTableEntry::F_BIT\")", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "c9061325777e740c585f74bef2668457c11b17f249ca9b54cebe3087f06ad041", "position": 1219, "previousChunkID": "27dc77913ec5dc7dff8bbbc08342c36d48eb5492c79178b035331778cac10afa", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry7F_ARM64E"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "c9061325777e740c585f74bef2668457c11b17f249ca9b54cebe3087f06ad041", "content": "F_X86_64 static uint32_t F_X86_64 = uint32_t(4) << F_BIT Friends", "contentHash": "1467a66ca72a1be9a0f77868efbcc39e776d3d9ba10a051a23382e4ee91568c1", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "F_X86_64", "headingLevel": 5, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTableEntry", "F_X86_64"], "language": "en", "markdown": "##### [` F_X86_64 `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry8F_X86_64E>)\n\nstatic uint32\\_t F\\_X86\\_64 = uint32\\_t(4) &lt;&lt; [F\\_BIT](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry5F_BITE> \"LIEF::MachO::FunctionVariants::RuntimeTableEntry::F_BIT\")\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "f412f608ab2f9b3fa3c3531bf1511bc158e7a0cfd76f4ac64152c3bf9678077c", "position": 1220, "previousChunkID": "213f8e2ccdc34a9fc3913d829c08d6e3bcf882e797128f6d83b34b37c3817407", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntry8F_X86_64E"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "f412f608ab2f9b3fa3c3531bf1511bc158e7a0cfd76f4ac64152c3bf9678077c", "content": "operator<< inline friend std::ostream &operator<<(std::ostream &os, const RuntimeTableEntry &entry)", "contentHash": "62c4b4f8f10c2c13841a6ba6008c1f385ee59b710e473aeebc2ceebbb36caa26", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 5, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTableEntry", "operator<<"], "language": "en", "markdown": "##### [` operator<< `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntrylsERNSt7ostreamERK17RuntimeTableEntry>)\n\ninline friend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [RuntimeTableEntry](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntryE> \"LIEF::MachO::FunctionVariants::RuntimeTableEntry\") &amp;entry)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "e52df3cfe28c5bdbdad8883649a730dda61d2c4b094ae29d0ca789a3a231c43b", "position": 1221, "previousChunkID": "c9061325777e740c585f74bef2668457c11b17f249ca9b54cebe3087f06ad041", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntrylsERNSt7ostreamERK17RuntimeTableEntry"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "e52df3cfe28c5bdbdad8883649a730dda61d2c4b094ae29d0ca789a3a231c43b", "content": "RuntimeTable class RuntimeTable Represents a runtime table of function variants sharing a common namespace (referred to internally as FunctionVariantsRuntimeTable in dyld ). Each table holds multiple RuntimeTableEntry instances that map to function implementations optimized for a given KIND . Public Types", "contentHash": "f84f2c6787086158f35aa0c7bc287e1cd81ec2c0fae68a12444b70310c09694d", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RuntimeTable", "headingLevel": 4, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTable"], "language": "en", "markdown": "#### [` RuntimeTable `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants12RuntimeTableE>)\n\nclass RuntimeTable\n\nRepresents a runtime table of function variants sharing a common namespace (referred to internally as `FunctionVariantsRuntimeTable` in `dyld`).\n\nEach table holds multiple [RuntimeTableEntry](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1FunctionVariants_1_1RuntimeTableEntry>) instances that map to function implementations optimized for a given [KIND](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1FunctionVariants_1_1RuntimeTable_1a8b82720cfaf25ce17acb1f55ff94984b>).\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "ea1d20aee68010afe98b0b12fdf6a87021d9b9bede25f41ae04697538f7fe008", "position": 1222, "previousChunkID": "f412f608ab2f9b3fa3c3531bf1511bc158e7a0cfd76f4ac64152c3bf9678077c", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants12RuntimeTableE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "ea1d20aee68010afe98b0b12fdf6a87021d9b9bede25f41ae04697538f7fe008", "content": "KIND enum class KIND : uint32_t Enumeration describing the namespace or category of a function variant. Each FunctionVariants::RuntimeTable is associated with one KIND , which indicates the domain or context under which its variant entries should be considered valid or applicable. These categories map to the runtime dispatch logic used by dyld when selecting the optimal function variant. Values:", "contentHash": "fc9e642ec7f8c05e08e99bfc35997c937e756e2950b0c61fca7b645626467e3b", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "KIND", "headingLevel": 5, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTable", "KIND"], "language": "en", "markdown": "##### [` KIND `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants12RuntimeTable4KINDE>)\n\nenum class KIND : uint32\\_t\n\nEnumeration describing the namespace or category of a function variant.\n\nEach [FunctionVariants::RuntimeTable](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1FunctionVariants_1_1RuntimeTable>) is associated with one [KIND](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1FunctionVariants_1_1RuntimeTable_1a8b82720cfaf25ce17acb1f55ff94984b>), which indicates the domain or context under which its variant entries should be considered valid or applicable.\n\nThese categories map to the runtime dispatch logic used by `dyld` when selecting the optimal function variant.\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "46d8735e103f689af1ccb4f9ed75a57ed74cfec8ebbf5528b1e51239a043afe9", "position": 1223, "previousChunkID": "e52df3cfe28c5bdbdad8883649a730dda61d2c4b094ae29d0ca789a3a231c43b", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants12RuntimeTable4KINDE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "46d8735e103f689af1ccb4f9ed75a57ed74cfec8ebbf5528b1e51239a043afe9", "content": "UNKNOWN enumerator UNKNOWN = 0 Fallback/default kind when the category is not recognized.", "contentHash": "84d944c0e7fb26a1a83055ed6aad775023b9e131d009d0963b5c02d1dc696515", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 6, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTable", "KIND", "UNKNOWN"], "language": "en", "markdown": "###### [` UNKNOWN `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants12RuntimeTable4KIND7UNKNOWNE>)\n\nenumerator UNKNOWN = 0\n\nFallback/default kind when the category is not recognized.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "06ad040cf12914b15f23042b4de87acbb07e9597d20af3530ec772b153c10bb6", "position": 1224, "previousChunkID": "ea1d20aee68010afe98b0b12fdf6a87021d9b9bede25f41ae04697538f7fe008", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants12RuntimeTable4KIND7UNKNOWNE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "06ad040cf12914b15f23042b4de87acbb07e9597d20af3530ec772b153c10bb6", "content": "PER_PROCESS enumerator PER_PROCESS = 1 Variants that apply on a per-process basis.", "contentHash": "b7185c0b645ae488a2d5f8fc03990ee0c0cc9e796d48b7140c978d6565f1605a", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PER_PROCESS", "headingLevel": 6, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTable", "KIND", "PER_PROCESS"], "language": "en", "markdown": "###### [` PER_PROCESS `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants12RuntimeTable4KIND11PER_PROCESSE>)\n\nenumerator PER\\_PROCESS = 1\n\nVariants that apply on a per-process basis.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "7444ede4eaa5625da105409bfa36284ff241a0951b0ac792e558391a67034fac", "position": 1225, "previousChunkID": "46d8735e103f689af1ccb4f9ed75a57ed74cfec8ebbf5528b1e51239a043afe9", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants12RuntimeTable4KIND11PER_PROCESSE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "7444ede4eaa5625da105409bfa36284ff241a0951b0ac792e558391a67034fac", "content": "SYSTEM_WIDE enumerator SYSTEM_WIDE = 2 Variants that are selected based on system-wide capabilities or configurations.", "contentHash": "0a35305a4b62a515219a9acc9eca6521794ccbdcc6cc39a17779f227ab632b3c", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSTEM_WIDE", "headingLevel": 6, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTable", "KIND", "SYSTEM_WIDE"], "language": "en", "markdown": "###### [` SYSTEM_WIDE `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants12RuntimeTable4KIND11SYSTEM_WIDEE>)\n\nenumerator SYSTEM\\_WIDE = 2\n\nVariants that are selected based on system-wide capabilities or configurations.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "18a0357539372c7d9a8d3c8529c697d882dec213551444463ff26d47b5329712", "position": 1226, "previousChunkID": "06ad040cf12914b15f23042b4de87acbb07e9597d20af3530ec772b153c10bb6", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants12RuntimeTable4KIND11SYSTEM_WIDEE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "18a0357539372c7d9a8d3c8529c697d882dec213551444463ff26d47b5329712", "content": "ARM64 enumerator ARM64 = 3 Variants optimized for the ARM64 architecture.", "contentHash": "5613867dfa117f4353d8a4e42be15cd4b181c8efbe76470399fc98002b413779", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64", "headingLevel": 6, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTable", "KIND", "ARM64"], "language": "en", "markdown": "###### [` ARM64 `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants12RuntimeTable4KIND5ARM64E>)\n\nenumerator ARM64 = 3\n\nVariants optimized for the ARM64 architecture.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "1a9453274283bc5792f6fc7bb0aff89b0ebdebefb19bf39c9b9c2ecea1e833c2", "position": 1227, "previousChunkID": "7444ede4eaa5625da105409bfa36284ff241a0951b0ac792e558391a67034fac", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants12RuntimeTable4KIND5ARM64E"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "1a9453274283bc5792f6fc7bb0aff89b0ebdebefb19bf39c9b9c2ecea1e833c2", "content": "X86_64 enumerator X86_64 = 4 Variants optimized for the x86-64 architecture.", "contentHash": "994964745c15de5fd8d0d6815d212fdea5af0e3d7542c884ffffb800ce774272", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64", "headingLevel": 6, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTable", "KIND", "X86_64"], "language": "en", "markdown": "###### [` X86_64 `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants12RuntimeTable4KIND6X86_64E>)\n\nenumerator X86\\_64 = 4\n\nVariants optimized for the x86-64 architecture.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "7207fda1f47e115d5e44c2205997dcd52971a6e3157aba4cfb8ff29d6d64ff83", "position": 1228, "previousChunkID": "18a0357539372c7d9a8d3c8529c697d882dec213551444463ff26d47b5329712", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants12RuntimeTable4KIND6X86_64E"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "7207fda1f47e115d5e44c2205997dcd52971a6e3157aba4cfb8ff29d6d64ff83", "content": "entries_t using entries_t = std::vector< RuntimeTableEntry >", "contentHash": "fd9afed95fe4de3103a43afa61bef46bde4ad96b2152291a6b91e0c692db4d15", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "entries_t", "headingLevel": 5, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTable", "entries_t"], "language": "en", "markdown": "##### [` entries_t `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants12RuntimeTable9entries_tE>)\n\nusing entries\\_t = std::vector&lt;[RuntimeTableEntry](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntryE> \"LIEF::MachO::FunctionVariants::RuntimeTableEntry\")&gt;", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "f3cc65ec08f266a1626ac421dd9e31776f17c9474c2f522cd8f8fe91bbd97ba0", "position": 1229, "previousChunkID": "1a9453274283bc5792f6fc7bb0aff89b0ebdebefb19bf39c9b9c2ecea1e833c2", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants12RuntimeTable9entries_tE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "f3cc65ec08f266a1626ac421dd9e31776f17c9474c2f522cd8f8fe91bbd97ba0", "content": "it_entries using it_entries = ref_iterator < entries_t &> Iterator that outputs RuntimeTableEntry &.", "contentHash": "b503084a4b121df59b19459e43363a180f58e0c0d33c09e87d0dc4ddeb093e55", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_entries", "headingLevel": 5, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTable", "it_entries"], "language": "en", "markdown": "##### [` it_entries `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants12RuntimeTable10it_entriesE>)\n\nusing it\\_entries = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[entries\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants12RuntimeTable9entries_tE> \"LIEF::MachO::FunctionVariants::RuntimeTable::entries_t\")&amp;&gt;\n\nIterator that outputs [RuntimeTableEntry](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1FunctionVariants_1_1RuntimeTableEntry>)&amp;.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "38d2d4b8d6c58f0c9930f9136190b46bae025fc217fbfb13dc983a9f6d634bff", "position": 1230, "previousChunkID": "7207fda1f47e115d5e44c2205997dcd52971a6e3157aba4cfb8ff29d6d64ff83", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants12RuntimeTable10it_entriesE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "38d2d4b8d6c58f0c9930f9136190b46bae025fc217fbfb13dc983a9f6d634bff", "content": "it_const_entries using it_const_entries = const_ref_iterator <const entries_t &> Iterator that outputs const RuntimeTableEntry &. Public Functions", "contentHash": "a6641a8e1c2d86a4e9c2bceb07f3f2368532e68136414efd7684de017d76885b", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_entries", "headingLevel": 5, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTable", "it_const_entries"], "language": "en", "markdown": "##### [` it_const_entries `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants12RuntimeTable16it_const_entriesE>)\n\nusing it\\_const\\_entries = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const [entries\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants12RuntimeTable9entries_tE> \"LIEF::MachO::FunctionVariants::RuntimeTable::entries_t\")&amp;&gt;\n\nIterator that outputs const [RuntimeTableEntry](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1FunctionVariants_1_1RuntimeTableEntry>)&amp;.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "6b460a71bcb4142a2246763b627e053c205a23b4982b5d049dd4e5f5a1f6c29c", "position": 1231, "previousChunkID": "f3cc65ec08f266a1626ac421dd9e31776f17c9474c2f522cd8f8fe91bbd97ba0", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants12RuntimeTable16it_const_entriesE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "6b460a71bcb4142a2246763b627e053c205a23b4982b5d049dd4e5f5a1f6c29c", "content": "RuntimeTable RuntimeTable() = default", "contentHash": "51a2292f596786af42c6a7ed172a8b9b73cae7e734e46fab59e3e49e52ff2a58", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RuntimeTable", "headingLevel": 5, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTable", "RuntimeTable"], "language": "en", "markdown": "##### [` RuntimeTable `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants12RuntimeTable12RuntimeTableEv>)\n\nRuntimeTable() = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "c1fc74fc1bb5ec263de74cbfd6b3c2c536d0acd39acf56cf25b05e1767315553", "position": 1232, "previousChunkID": "38d2d4b8d6c58f0c9930f9136190b46bae025fc217fbfb13dc983a9f6d634bff", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants12RuntimeTable12RuntimeTableEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "c1fc74fc1bb5ec263de74cbfd6b3c2c536d0acd39acf56cf25b05e1767315553", "content": "RuntimeTable inline RuntimeTable( KIND kind, uint32_t offset)", "contentHash": "fad0f69508d94dc7b083e27de5a381adabcef8d36ab2bc2ec9a7b63715bca75c", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RuntimeTable", "headingLevel": 5, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTable", "RuntimeTable"], "language": "en", "markdown": "##### [` RuntimeTable `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants12RuntimeTable12RuntimeTableE4KIND8uint32_t>)\n\ninline RuntimeTable([KIND](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants12RuntimeTable4KINDE> \"LIEF::MachO::FunctionVariants::RuntimeTable::KIND\") kind, uint32\\_t offset)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "e10f96e9037076b2dd91de7c9ab0da1001a806a64ccd5ee6e70748e9f0595fec", "position": 1233, "previousChunkID": "6b460a71bcb4142a2246763b627e053c205a23b4982b5d049dd4e5f5a1f6c29c", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants12RuntimeTable12RuntimeTableE4KIND8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "e10f96e9037076b2dd91de7c9ab0da1001a806a64ccd5ee6e70748e9f0595fec", "content": "RuntimeTable RuntimeTable(const RuntimeTable &) = default", "contentHash": "1bb437cf570eecf065f22ec5b15ab03a314f6d6b08a384b7ead51f99a7852986", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RuntimeTable", "headingLevel": 5, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTable", "RuntimeTable"], "language": "en", "markdown": "##### [` RuntimeTable `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants12RuntimeTable12RuntimeTableERK12RuntimeTable>)\n\nRuntimeTable(const [RuntimeTable](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants12RuntimeTable12RuntimeTableERK12RuntimeTable> \"LIEF::MachO::FunctionVariants::RuntimeTable::RuntimeTable\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "3c371dfcb449f819da30a8f880332bd063115f730684020a2bc22207d9c5bafe", "position": 1234, "previousChunkID": "c1fc74fc1bb5ec263de74cbfd6b3c2c536d0acd39acf56cf25b05e1767315553", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants12RuntimeTable12RuntimeTableERK12RuntimeTable"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "3c371dfcb449f819da30a8f880332bd063115f730684020a2bc22207d9c5bafe", "content": "operator= RuntimeTable &operator=(const RuntimeTable &) = default", "contentHash": "5f91eb6bd97fc1b55cb7b3f1f6599600f4343de8c2ff51a5d41f88eec4bceaf5", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 5, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTable", "operator="], "language": "en", "markdown": "##### [` operator= `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants12RuntimeTableaSERK12RuntimeTable>)\n\n[RuntimeTable](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants12RuntimeTableE> \"LIEF::MachO::FunctionVariants::RuntimeTable\") &amp;operator=(const [RuntimeTable](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants12RuntimeTableE> \"LIEF::MachO::FunctionVariants::RuntimeTable\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "f38c9535f5ef88c7da3ce6b588e4fa3e4fa88cf0088f890e83c319821ae37c9c", "position": 1235, "previousChunkID": "e10f96e9037076b2dd91de7c9ab0da1001a806a64ccd5ee6e70748e9f0595fec", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants12RuntimeTableaSERK12RuntimeTable"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "f38c9535f5ef88c7da3ce6b588e4fa3e4fa88cf0088f890e83c319821ae37c9c", "content": "RuntimeTable RuntimeTable( RuntimeTable &&) noexcept = default", "contentHash": "5973e3bd4e5debae6edab8623d4ffb056019748dd5fdfe5baf86cf4441aa898d", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RuntimeTable", "headingLevel": 5, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTable", "RuntimeTable"], "language": "en", "markdown": "##### [` RuntimeTable `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants12RuntimeTable12RuntimeTableERR12RuntimeTable>)\n\nRuntimeTable([RuntimeTable](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants12RuntimeTable12RuntimeTableERR12RuntimeTable> \"LIEF::MachO::FunctionVariants::RuntimeTable::RuntimeTable\")&amp;&amp;) noexcept = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "c8d948cd27aafc71942f31189e5c5d54660407e7ffc0f8bf995c4807cda4f9d1", "position": 1236, "previousChunkID": "3c371dfcb449f819da30a8f880332bd063115f730684020a2bc22207d9c5bafe", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants12RuntimeTable12RuntimeTableERR12RuntimeTable"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "c8d948cd27aafc71942f31189e5c5d54660407e7ffc0f8bf995c4807cda4f9d1", "content": "operator= RuntimeTable &operator=( RuntimeTable &&) noexcept = default", "contentHash": "09fabf04a1914cf41d025509d94f269054dec82347c530216ea33ae3405cb379", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 5, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTable", "operator="], "language": "en", "markdown": "##### [` operator= `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants12RuntimeTableaSERR12RuntimeTable>)\n\n[RuntimeTable](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants12RuntimeTableE> \"LIEF::MachO::FunctionVariants::RuntimeTable\") &amp;operator=([RuntimeTable](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants12RuntimeTableE> \"LIEF::MachO::FunctionVariants::RuntimeTable\")&amp;&amp;) noexcept = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "542a7f868cce0a3d8ce0a22b8829e94165e471b63c724a49b6c8c5f45e5df2b9", "position": 1237, "previousChunkID": "f38c9535f5ef88c7da3ce6b588e4fa3e4fa88cf0088f890e83c319821ae37c9c", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants12RuntimeTableaSERR12RuntimeTable"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "542a7f868cce0a3d8ce0a22b8829e94165e471b63c724a49b6c8c5f45e5df2b9", "content": "~RuntimeTable ~RuntimeTable() = default", "contentHash": "ce107affdf061c0c46183e91be0a3f1b12af12718ebe62319c9d702d2a08d3f4", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~RuntimeTable", "headingLevel": 5, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTable", "~RuntimeTable"], "language": "en", "markdown": "##### [` ~RuntimeTable `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants12RuntimeTableD0Ev>)\n\n~RuntimeTable() = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "5610288b9f5b7dd398ededb77c115100a6ff141b42a4fb41253c51c31eef4096", "position": 1238, "previousChunkID": "c8d948cd27aafc71942f31189e5c5d54660407e7ffc0f8bf995c4807cda4f9d1", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants12RuntimeTableD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "5610288b9f5b7dd398ededb77c115100a6ff141b42a4fb41253c51c31eef4096", "content": "kind inline KIND kind() const Kind of this runtime table.", "contentHash": "215a7f30f5b18eb7b29a3ed2cb91675cc58ae300a71b096a4ca8117e9dc47c40", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "kind", "headingLevel": 5, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTable", "kind"], "language": "en", "markdown": "##### [` kind `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO16FunctionVariants12RuntimeTable4kindEv>)\n\ninline [KIND](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants12RuntimeTable4KINDE> \"LIEF::MachO::FunctionVariants::RuntimeTable::KIND\") kind() const\n\nKind of this runtime table.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "3b980467ab2b401c99ff495739d5ba2df5f6deccf4bd9b9e80744fd041918853", "position": 1239, "previousChunkID": "542a7f868cce0a3d8ce0a22b8829e94165e471b63c724a49b6c8c5f45e5df2b9", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO16FunctionVariants12RuntimeTable4kindEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "3b980467ab2b401c99ff495739d5ba2df5f6deccf4bd9b9e80744fd041918853", "content": "offset inline uint32_t offset() const Original offset in the payload.", "contentHash": "5b3c86cef7446dd57da518bf182345f3e39860f726b88e528817e51e98921767", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "offset", "headingLevel": 5, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTable", "offset"], "language": "en", "markdown": "##### [` offset `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO16FunctionVariants12RuntimeTable6offsetEv>)\n\ninline uint32\\_t offset() const\n\nOriginal offset in the payload.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "5f2ebe504a10799d65d8f40e1a7beab52884f8fbbcae9a81f648bcbcc4c2826e", "position": 1240, "previousChunkID": "5610288b9f5b7dd398ededb77c115100a6ff141b42a4fb41253c51c31eef4096", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO16FunctionVariants12RuntimeTable6offsetEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "5f2ebe504a10799d65d8f40e1a7beab52884f8fbbcae9a81f648bcbcc4c2826e", "content": "entries inline it_entries entries() Iterator over the different RuntimeTableEntry entries.", "contentHash": "d7559887a5a00024f0d529fb60c0b76cdeca6d41dbc0d4d69a8f9cd9a469e6d5", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "entries", "headingLevel": 5, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTable", "entries"], "language": "en", "markdown": "##### [` entries `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants12RuntimeTable7entriesEv>)\n\ninline [it\\_entries](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants12RuntimeTable10it_entriesE> \"LIEF::MachO::FunctionVariants::RuntimeTable::it_entries\") entries()\n\nIterator over the different [RuntimeTableEntry](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1FunctionVariants_1_1RuntimeTableEntry>) entries.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "eaa01aa87f79265e65bfe200b9aa391046cf6aaa118cc6618db8f8c6a47a18be", "position": 1241, "previousChunkID": "3b980467ab2b401c99ff495739d5ba2df5f6deccf4bd9b9e80744fd041918853", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants12RuntimeTable7entriesEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "eaa01aa87f79265e65bfe200b9aa391046cf6aaa118cc6618db8f8c6a47a18be", "content": "entries inline it_const_entries entries() const", "contentHash": "73218df4d25731270ef246584aa5f5a3f823c1d7e02ad297c8bc46c9c41d8319", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "entries", "headingLevel": 5, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTable", "entries"], "language": "en", "markdown": "##### [` entries `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO16FunctionVariants12RuntimeTable7entriesEv>)\n\ninline [it\\_const\\_entries](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants12RuntimeTable16it_const_entriesE> \"LIEF::MachO::FunctionVariants::RuntimeTable::it_const_entries\") entries() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "bd4a7371f2b1bc32f98e34aa87c21ec92aa157361c3fcdb5192281976d3518c0", "position": 1242, "previousChunkID": "5f2ebe504a10799d65d8f40e1a7beab52884f8fbbcae9a81f648bcbcc4c2826e", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO16FunctionVariants12RuntimeTable7entriesEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "bd4a7371f2b1bc32f98e34aa87c21ec92aa157361c3fcdb5192281976d3518c0", "content": "add inline void add( RuntimeTableEntry entry)", "contentHash": "a3156b556247c189c6543a28b59c06ce8a0af7650c39d8a3669899816cf152f7", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add", "headingLevel": 5, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTable", "add"], "language": "en", "markdown": "##### [` add `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants12RuntimeTable3addE17RuntimeTableEntry>)\n\ninline void add([RuntimeTableEntry](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants17RuntimeTableEntryE> \"LIEF::MachO::FunctionVariants::RuntimeTableEntry\") entry)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "139af263a827480ed9c45ecf94d76d72afbb4774ad645305d558f6dea3b8ecba", "position": 1243, "previousChunkID": "eaa01aa87f79265e65bfe200b9aa391046cf6aaa118cc6618db8f8c6a47a18be", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants12RuntimeTable3addE17RuntimeTableEntry"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "139af263a827480ed9c45ecf94d76d72afbb4774ad645305d558f6dea3b8ecba", "content": "to_string std::string to_string() const Friends", "contentHash": "691b0a7dfb5212cea8b3a8d11c070f0ed078f60b670165ad4bb8d73a5f79c62d", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 5, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTable", "to_string"], "language": "en", "markdown": "##### [` to_string `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO16FunctionVariants12RuntimeTable9to_stringEv>)\n\nstd::string to\\_string() const\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "8a2f97b7ef3264fc45a9f05fe59e161adecce91d9b7ce0ade6509f46e00cc461", "position": 1244, "previousChunkID": "bd4a7371f2b1bc32f98e34aa87c21ec92aa157361c3fcdb5192281976d3518c0", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO16FunctionVariants12RuntimeTable9to_stringEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "8a2f97b7ef3264fc45a9f05fe59e161adecce91d9b7ce0ade6509f46e00cc461", "content": "operator<< inline friend std::ostream &operator<<(std::ostream &os, const RuntimeTable &table)", "contentHash": "a4e3e9543bd28264f5fed9d7bc15f314728925c704f7d043f7237899279cdf16", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 5, "headingPath": ["C++", "Function Variants", "FunctionVariants", "RuntimeTable", "operator<<"], "language": "en", "markdown": "##### [` operator<< `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants12RuntimeTablelsERNSt7ostreamERK12RuntimeTable>)\n\ninline friend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [RuntimeTable](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants12RuntimeTableE> \"LIEF::MachO::FunctionVariants::RuntimeTable\") &amp;table)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "ade28834cbbdb1711c8f610cfba382f9b9ea09bbe241f6c223638451b3330883", "position": 1245, "previousChunkID": "139af263a827480ed9c45ecf94d76d72afbb4774ad645305d558f6dea3b8ecba", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16FunctionVariants12RuntimeTablelsERNSt7ostreamERK12RuntimeTable"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "ade28834cbbdb1711c8f610cfba382f9b9ea09bbe241f6c223638451b3330883", "content": "Function Variant Fixups", "contentHash": "4da7e4fef273d001f76413bd81e0940b93cf3ad99a1e7e55e1226be2a3815a66", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Function Variant Fixups", "headingLevel": 2, "headingPath": ["C++", "Function Variant Fixups"], "language": "en", "markdown": "## [Function Variant Fixups](<https://lief.re/doc/latest/formats/macho/cpp.html#function-variant-fixups>)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "df6d59d5e058d6ea3a6ab9a95b044a10c523acdd436abdb68c0c18daff1ce24e", "position": 1246, "previousChunkID": "8a2f97b7ef3264fc45a9f05fe59e161adecce91d9b7ce0ade6509f46e00cc461", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#function-variant-fixups"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "df6d59d5e058d6ea3a6ab9a95b044a10c523acdd436abdb68c0c18daff1ce24e", "content": "FunctionVariantFixups class FunctionVariantFixups : public LIEF::MachO:: LoadCommand Class which represents the LC_FUNCTION_VARIANT_FIXUPS command. This command contains the relocations that must be applied to the GOT-like slots associated with a FunctionVariants table. At runtime, dyld resolves each slot to the best implementation and (re-)signs it according to the pointer-authentication information. Public Types", "contentHash": "312de7d95930303af52cd84ec819317154c1fba932b7718acb09f12458c80583", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FunctionVariantFixups", "headingLevel": 3, "headingPath": ["C++", "Function Variant Fixups", "FunctionVariantFixups"], "language": "en", "markdown": "### [` FunctionVariantFixups `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO21FunctionVariantFixupsE>)\n\nclass FunctionVariantFixups : public LIEF::MachO::[LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\")\n\nClass which represents the `LC_FUNCTION_VARIANT_FIXUPS` command.\n\nThis command contains the relocations that must be applied to the GOT-like slots associated with a [FunctionVariants](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1FunctionVariants>) table. At runtime, `dyld` resolves each slot to the best implementation and (re-)signs it according to the pointer-authentication information.\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "844b28f27ade8a6578173808a17683716f308256293eca8f2be6f4a503801b06", "position": 1247, "previousChunkID": "ade28834cbbdb1711c8f610cfba382f9b9ea09bbe241f6c223638451b3330883", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO21FunctionVariantFixupsE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "844b28f27ade8a6578173808a17683716f308256293eca8f2be6f4a503801b06", "content": "fixups_t using fixups_t = std::vector< Fixup >", "contentHash": "7d905245d2a05c62169dffdb3fb0c8c4a1d783136adbad9a3f84c3b43845036e", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "fixups_t", "headingLevel": 4, "headingPath": ["C++", "Function Variant Fixups", "FunctionVariantFixups", "fixups_t"], "language": "en", "markdown": "#### [` fixups_t `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO21FunctionVariantFixups8fixups_tE>)\n\nusing fixups\\_t = std::vector&lt;[Fixup](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO21FunctionVariantFixups5FixupE> \"LIEF::MachO::FunctionVariantFixups::Fixup\")&gt;", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "69ff8f68ebd302cd433198c13e538dd0454bd9af5a499447deebf79ba0174df6", "position": 1248, "previousChunkID": "df6d59d5e058d6ea3a6ab9a95b044a10c523acdd436abdb68c0c18daff1ce24e", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO21FunctionVariantFixups8fixups_tE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "69ff8f68ebd302cd433198c13e538dd0454bd9af5a499447deebf79ba0174df6", "content": "it_fixups using it_fixups = ref_iterator < fixups_t &> Iterator that outputs Fixup &.", "contentHash": "66aa51e5cac9d29247078a90e66a6e69a496f18f8ad519e55668b83e09654ab1", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_fixups", "headingLevel": 4, "headingPath": ["C++", "Function Variant Fixups", "FunctionVariantFixups", "it_fixups"], "language": "en", "markdown": "#### [` it_fixups `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO21FunctionVariantFixups9it_fixupsE>)\n\nusing it\\_fixups = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[fixups\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO21FunctionVariantFixups8fixups_tE> \"LIEF::MachO::FunctionVariantFixups::fixups_t\")&amp;&gt;\n\nIterator that outputs [Fixup](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1FunctionVariantFixups_1_1Fixup>)&amp;.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "9fbbfe5c82123919ce26c66fc2df8daace0e239b88744fa81ca5f2b05b89d5a8", "position": 1249, "previousChunkID": "844b28f27ade8a6578173808a17683716f308256293eca8f2be6f4a503801b06", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO21FunctionVariantFixups9it_fixupsE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "9fbbfe5c82123919ce26c66fc2df8daace0e239b88744fa81ca5f2b05b89d5a8", "content": "it_const_fixups using it_const_fixups = const_ref_iterator <const fixups_t &> Iterator that outputs const Fixup &. Public Functions", "contentHash": "9786b3753ff88c9b612f360cdb58e54d23af983c43466bdaf02e659625256b7a", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_fixups", "headingLevel": 4, "headingPath": ["C++", "Function Variant Fixups", "FunctionVariantFixups", "it_const_fixups"], "language": "en", "markdown": "#### [` it_const_fixups `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO21FunctionVariantFixups15it_const_fixupsE>)\n\nusing it\\_const\\_fixups = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const [fixups\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO21FunctionVariantFixups8fixups_tE> \"LIEF::MachO::FunctionVariantFixups::fixups_t\")&amp;&gt;\n\nIterator that outputs const [Fixup](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1FunctionVariantFixups_1_1Fixup>)&amp;.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "2b19dd80cceddd1f7c00e98ea3d39b107210209501f84f17554c55b0a6f85335", "position": 1250, "previousChunkID": "69ff8f68ebd302cd433198c13e538dd0454bd9af5a499447deebf79ba0174df6", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO21FunctionVariantFixups15it_const_fixupsE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "2b19dd80cceddd1f7c00e98ea3d39b107210209501f84f17554c55b0a6f85335", "content": "FunctionVariantFixups FunctionVariantFixups() = default", "contentHash": "a7d9c807c453dfbc5e3634ce4931d9942375d33e3e4785ceb5d3611feea258c4", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FunctionVariantFixups", "headingLevel": 4, "headingPath": ["C++", "Function Variant Fixups", "FunctionVariantFixups", "FunctionVariantFixups"], "language": "en", "markdown": "#### [` FunctionVariantFixups `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO21FunctionVariantFixups21FunctionVariantFixupsEv>)\n\nFunctionVariantFixups() = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "bd3cb7efa9f466ffb28eca6e6b917df01eed3e02ea57495d0971e896683ff6e6", "position": 1251, "previousChunkID": "9fbbfe5c82123919ce26c66fc2df8daace0e239b88744fa81ca5f2b05b89d5a8", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO21FunctionVariantFixups21FunctionVariantFixupsEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "bd3cb7efa9f466ffb28eca6e6b917df01eed3e02ea57495d0971e896683ff6e6", "content": "FunctionVariantFixups FunctionVariantFixups( FunctionVariantFixups &&) noexcept = default", "contentHash": "08d3b10d8b659c35ed8abc0ba7134d17b0c8f37485c50b2d52d4f3c68acb6093", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FunctionVariantFixups", "headingLevel": 4, "headingPath": ["C++", "Function Variant Fixups", "FunctionVariantFixups", "FunctionVariantFixups"], "language": "en", "markdown": "#### [` FunctionVariantFixups `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO21FunctionVariantFixups21FunctionVariantFixupsERR21FunctionVariantFixups>)\n\nFunctionVariantFixups([FunctionVariantFixups](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO21FunctionVariantFixups21FunctionVariantFixupsERR21FunctionVariantFixups> \"LIEF::MachO::FunctionVariantFixups::FunctionVariantFixups\")&amp;&amp;) noexcept = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "578fc3b9801171e789db97ba32a0ec19ef0d2019e22a3f169d0cfc6ac5bf4140", "position": 1252, "previousChunkID": "2b19dd80cceddd1f7c00e98ea3d39b107210209501f84f17554c55b0a6f85335", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO21FunctionVariantFixups21FunctionVariantFixupsERR21FunctionVariantFixups"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "578fc3b9801171e789db97ba32a0ec19ef0d2019e22a3f169d0cfc6ac5bf4140", "content": "operator= FunctionVariantFixups &operator=( FunctionVariantFixups &&) noexcept = default", "contentHash": "e1c44a7ba56ce207f1ed84b460baa5ccd9a92d6a3ac9458513e6375c346b88ce", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Function Variant Fixups", "FunctionVariantFixups", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO21FunctionVariantFixupsaSERR21FunctionVariantFixups>)\n\n[FunctionVariantFixups](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO21FunctionVariantFixupsE> \"LIEF::MachO::FunctionVariantFixups\") &amp;operator=([FunctionVariantFixups](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO21FunctionVariantFixupsE> \"LIEF::MachO::FunctionVariantFixups\")&amp;&amp;) noexcept = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "209be6876e52a1347758cea5bce060d8253dd819e42723ae716ae2acf1032d97", "position": 1253, "previousChunkID": "bd3cb7efa9f466ffb28eca6e6b917df01eed3e02ea57495d0971e896683ff6e6", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO21FunctionVariantFixupsaSERR21FunctionVariantFixups"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "209be6876e52a1347758cea5bce060d8253dd819e42723ae716ae2acf1032d97", "content": "FunctionVariantFixups FunctionVariantFixups(const details::linkedit_data_command &cmd)", "contentHash": "b6545754d5dc136ff3b141376b9978927bd7f74a5340d5fdb00db6823e25e82c", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FunctionVariantFixups", "headingLevel": 4, "headingPath": ["C++", "Function Variant Fixups", "FunctionVariantFixups", "FunctionVariantFixups"], "language": "en", "markdown": "#### [` FunctionVariantFixups `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO21FunctionVariantFixups21FunctionVariantFixupsERKN7details21linkedit_data_commandE>)\n\nFunctionVariantFixups(const details::linkedit\\_data\\_command &amp;cmd)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "2bf22fb2df51c2d49bc24f0a43a0b2b99b13c17a74a7ce14eda833b8dc91024b", "position": 1254, "previousChunkID": "578fc3b9801171e789db97ba32a0ec19ef0d2019e22a3f169d0cfc6ac5bf4140", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO21FunctionVariantFixups21FunctionVariantFixupsERKN7details21linkedit_data_commandE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "2bf22fb2df51c2d49bc24f0a43a0b2b99b13c17a74a7ce14eda833b8dc91024b", "content": "operator= FunctionVariantFixups &operator=(const FunctionVariantFixups &copy) = default", "contentHash": "06020fa8200937dcd344c2dbf6c7fa97673bfa5c897a6fab00ad0b1704602191", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Function Variant Fixups", "FunctionVariantFixups", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO21FunctionVariantFixupsaSERK21FunctionVariantFixups>)\n\n[FunctionVariantFixups](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO21FunctionVariantFixupsE> \"LIEF::MachO::FunctionVariantFixups\") &amp;operator=(const [FunctionVariantFixups](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO21FunctionVariantFixupsE> \"LIEF::MachO::FunctionVariantFixups\") &amp;copy) = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "3fdc00b597a9eb1f8760dfcd19f55e54df9c0182f67364ce0208ba38611c92d9", "position": 1255, "previousChunkID": "209be6876e52a1347758cea5bce060d8253dd819e42723ae716ae2acf1032d97", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO21FunctionVariantFixupsaSERK21FunctionVariantFixups"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "3fdc00b597a9eb1f8760dfcd19f55e54df9c0182f67364ce0208ba38611c92d9", "content": "FunctionVariantFixups FunctionVariantFixups(const FunctionVariantFixups &copy) = default", "contentHash": "3a4c3ba8f0b76b956ec784a053a1c7ed5dfc14aa77178023713e6f6ff0c94809", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FunctionVariantFixups", "headingLevel": 4, "headingPath": ["C++", "Function Variant Fixups", "FunctionVariantFixups", "FunctionVariantFixups"], "language": "en", "markdown": "#### [` FunctionVariantFixups `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO21FunctionVariantFixups21FunctionVariantFixupsERK21FunctionVariantFixups>)\n\nFunctionVariantFixups(const [FunctionVariantFixups](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO21FunctionVariantFixups21FunctionVariantFixupsERK21FunctionVariantFixups> \"LIEF::MachO::FunctionVariantFixups::FunctionVariantFixups\") &amp;copy) = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "a12bd4903016104ed597e29988d484f8116f391ec129782d228ecbb755f16e25", "position": 1256, "previousChunkID": "2bf22fb2df51c2d49bc24f0a43a0b2b99b13c17a74a7ce14eda833b8dc91024b", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO21FunctionVariantFixups21FunctionVariantFixupsERK21FunctionVariantFixups"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "a12bd4903016104ed597e29988d484f8116f391ec129782d228ecbb755f16e25", "content": "clone inline virtual std::unique_ptr< LoadCommand > clone() const override", "contentHash": "f023a8ef7d6556e5446d69fa720584fadd1cf5c6125c64906cc86c785be575f4", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "Function Variant Fixups", "FunctionVariantFixups", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO21FunctionVariantFixups5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\")&gt; clone() const override", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "870a3dc143b5ef66e58f6d2c5afbbc87905bbd128793c06ec8a5283beb1376ac", "position": 1257, "previousChunkID": "3fdc00b597a9eb1f8760dfcd19f55e54df9c0182f67364ce0208ba38611c92d9", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO21FunctionVariantFixups5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "870a3dc143b5ef66e58f6d2c5afbbc87905bbd128793c06ec8a5283beb1376ac", "content": "data_offset inline uint32_t data_offset() const Offset in the __LINKEDIT SegmentCommand where the payload starts.", "contentHash": "74b3f198a2c83735c4390bbcb26aa060eecf0cb0d9d25827e6292b0a635d72d9", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "data_offset", "headingLevel": 4, "headingPath": ["C++", "Function Variant Fixups", "FunctionVariantFixups", "data_offset"], "language": "en", "markdown": "#### [` data_offset `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO21FunctionVariantFixups11data_offsetEv>)\n\ninline uint32\\_t data\\_offset() const\n\nOffset in the `__LINKEDIT` [SegmentCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1SegmentCommand>) where the payload starts.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "2ab0c685ae6a267a3080bac01f31a2d113dad75b8d32831b9fbbcedcebe14c56", "position": 1258, "previousChunkID": "a12bd4903016104ed597e29988d484f8116f391ec129782d228ecbb755f16e25", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO21FunctionVariantFixups11data_offsetEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "2ab0c685ae6a267a3080bac01f31a2d113dad75b8d32831b9fbbcedcebe14c56", "content": "data_size inline uint32_t data_size() const Size of the payload.", "contentHash": "4ac41f3d012cb89c3eeed0b2989a045223a2ac89977579bb594aca37572d477c", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "data_size", "headingLevel": 4, "headingPath": ["C++", "Function Variant Fixups", "FunctionVariantFixups", "data_size"], "language": "en", "markdown": "#### [` data_size `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO21FunctionVariantFixups9data_sizeEv>)\n\ninline uint32\\_t data\\_size() const\n\nSize of the payload.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "3268be3fbbdfc68303f070b52bcb5d4f0516cc2c59709bbff0b378a0d2ff22b2", "position": 1259, "previousChunkID": "870a3dc143b5ef66e58f6d2c5afbbc87905bbd128793c06ec8a5283beb1376ac", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO21FunctionVariantFixups9data_sizeEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "3268be3fbbdfc68303f070b52bcb5d4f0516cc2c59709bbff0b378a0d2ff22b2", "content": "data_offset inline void data_offset(uint32_t offset)", "contentHash": "cc4b41ea00f2235dbd8e4fd517f952a3e7dd714ddecb1ff87548c568d326d398", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "data_offset", "headingLevel": 4, "headingPath": ["C++", "Function Variant Fixups", "FunctionVariantFixups", "data_offset"], "language": "en", "markdown": "#### [` data_offset `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO21FunctionVariantFixups11data_offsetE8uint32_t>)\n\ninline void data\\_offset(uint32\\_t offset)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "54bf6c9019f18fe2bb8bf05cc07a827e8cdcc44cdfdb4cc55c00791e3dac2027", "position": 1260, "previousChunkID": "2ab0c685ae6a267a3080bac01f31a2d113dad75b8d32831b9fbbcedcebe14c56", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO21FunctionVariantFixups11data_offsetE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "54bf6c9019f18fe2bb8bf05cc07a827e8cdcc44cdfdb4cc55c00791e3dac2027", "content": "data_size inline void data_size(uint32_t size)", "contentHash": "48b63ac7e7b884318ad45f4dd5d17cebe9d573d5c07b07d73d86612e3eba076b", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "data_size", "headingLevel": 4, "headingPath": ["C++", "Function Variant Fixups", "FunctionVariantFixups", "data_size"], "language": "en", "markdown": "#### [` data_size `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO21FunctionVariantFixups9data_sizeE8uint32_t>)\n\ninline void data\\_size(uint32\\_t size)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "6a25c3de714b5c807ccc0ec2609381bddb489c22238a01aeb489b7fc5e54de3c", "position": 1261, "previousChunkID": "3268be3fbbdfc68303f070b52bcb5d4f0516cc2c59709bbff0b378a0d2ff22b2", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO21FunctionVariantFixups9data_sizeE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "6a25c3de714b5c807ccc0ec2609381bddb489c22238a01aeb489b7fc5e54de3c", "content": "content inline span<const uint8_t> content() const Return the data slice in the __LINKEDIT segment referenced by data_offset and data_size.", "contentHash": "4b5837c49e2f5939958092aef04d34a7936f6fbb5ba40f23a7bb13ce57ae13c6", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "content", "headingLevel": 4, "headingPath": ["C++", "Function Variant Fixups", "FunctionVariantFixups", "content"], "language": "en", "markdown": "#### [` content `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO21FunctionVariantFixups7contentEv>)\n\ninline span&lt;const uint8\\_t&gt; content() const\n\nReturn the data slice in the `__LINKEDIT` segment referenced by data\\_offset and data\\_size.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "c8a03e91594f085b01c36e50753198ce7949390190860dc19a8ff5265e647991", "position": 1262, "previousChunkID": "54bf6c9019f18fe2bb8bf05cc07a827e8cdcc44cdfdb4cc55c00791e3dac2027", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO21FunctionVariantFixups7contentEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "c8a03e91594f085b01c36e50753198ce7949390190860dc19a8ff5265e647991", "content": "content inline span<uint8_t> content()", "contentHash": "9411f4573600f015a8c84d0d89a1883204581522096916a16a8067dead1cba31", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "content", "headingLevel": 4, "headingPath": ["C++", "Function Variant Fixups", "FunctionVariantFixups", "content"], "language": "en", "markdown": "#### [` content `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO21FunctionVariantFixups7contentEv>)\n\ninline span&lt;uint8\\_t&gt; content()", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "c227f1680866f0de44ff37453256a7177654e28543db741b79fffb0529dc7d0a", "position": 1263, "previousChunkID": "6a25c3de714b5c807ccc0ec2609381bddb489c22238a01aeb489b7fc5e54de3c", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO21FunctionVariantFixups7contentEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "c227f1680866f0de44ff37453256a7177654e28543db741b79fffb0529dc7d0a", "content": "fixups inline it_fixups fixups() Iterator over the different Fixup entries.", "contentHash": "6eca01b6c3acea50f85d3998c1b55501201ee52d1994e844d66aee9ebdca23f2", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "fixups", "headingLevel": 4, "headingPath": ["C++", "Function Variant Fixups", "FunctionVariantFixups", "fixups"], "language": "en", "markdown": "#### [` fixups `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO21FunctionVariantFixups6fixupsEv>)\n\ninline [it\\_fixups](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO21FunctionVariantFixups9it_fixupsE> \"LIEF::MachO::FunctionVariantFixups::it_fixups\") fixups()\n\nIterator over the different [Fixup](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1FunctionVariantFixups_1_1Fixup>) entries.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "c3415aeba364dcb639e8cf90ad290d2ab9a303a10f5ac22cca5dc33efcf645d2", "position": 1264, "previousChunkID": "c8a03e91594f085b01c36e50753198ce7949390190860dc19a8ff5265e647991", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO21FunctionVariantFixups6fixupsEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "c3415aeba364dcb639e8cf90ad290d2ab9a303a10f5ac22cca5dc33efcf645d2", "content": "fixups inline it_const_fixups fixups() const", "contentHash": "6a4e8cfcb15db375c53e4c6d93e6bf7a04403fa5a6f862b5817b996dd2917f3f", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "fixups", "headingLevel": 4, "headingPath": ["C++", "Function Variant Fixups", "FunctionVariantFixups", "fixups"], "language": "en", "markdown": "#### [` fixups `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO21FunctionVariantFixups6fixupsEv>)\n\ninline [it\\_const\\_fixups](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO21FunctionVariantFixups15it_const_fixupsE> \"LIEF::MachO::FunctionVariantFixups::it_const_fixups\") fixups() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "d89409e160fbc8d2c382058ea436e7b548fd4652d3abbd0465435fa164ab7539", "position": 1265, "previousChunkID": "c227f1680866f0de44ff37453256a7177654e28543db741b79fffb0529dc7d0a", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO21FunctionVariantFixups6fixupsEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "d89409e160fbc8d2c382058ea436e7b548fd4652d3abbd0465435fa164ab7539", "content": "add inline FunctionVariantFixups &add( Fixup fixup) Append a new Fixup .", "contentHash": "127a6210b4e3b3d4a116a5dfa7d14fbca4607771ea67767a3dd5214cb7115d36", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add", "headingLevel": 4, "headingPath": ["C++", "Function Variant Fixups", "FunctionVariantFixups", "add"], "language": "en", "markdown": "#### [` add `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO21FunctionVariantFixups3addE5Fixup>)\n\ninline [FunctionVariantFixups](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO21FunctionVariantFixupsE> \"LIEF::MachO::FunctionVariantFixups\") &amp;add([Fixup](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO21FunctionVariantFixups5FixupE> \"LIEF::MachO::FunctionVariantFixups::Fixup\") fixup)\n\nAppend a new [Fixup](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1FunctionVariantFixups_1_1Fixup>).", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "b2c8382f8eac3195214978dea2309053cd0b6eafabde6dc3072f65caa9f78999", "position": 1266, "previousChunkID": "c3415aeba364dcb639e8cf90ad290d2ab9a303a10f5ac22cca5dc33efcf645d2", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO21FunctionVariantFixups3addE5Fixup"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "b2c8382f8eac3195214978dea2309053cd0b6eafabde6dc3072f65caa9f78999", "content": "~FunctionVariantFixups ~FunctionVariantFixups() override = default", "contentHash": "0b78b0a8348957364b745902819bf79bb200df41888febccd2f21d4acfe7a446", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~FunctionVariantFixups", "headingLevel": 4, "headingPath": ["C++", "Function Variant Fixups", "FunctionVariantFixups", "~FunctionVariantFixups"], "language": "en", "markdown": "#### [` ~FunctionVariantFixups `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO21FunctionVariantFixupsD0Ev>)\n\n~FunctionVariantFixups() override = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "74fd1d12733830a57fa6d71b57bea1defd706c13e4d47dd83096b0af42eadf00", "position": 1267, "previousChunkID": "d89409e160fbc8d2c382058ea436e7b548fd4652d3abbd0465435fa164ab7539", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO21FunctionVariantFixupsD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "74fd1d12733830a57fa6d71b57bea1defd706c13e4d47dd83096b0af42eadf00", "content": "print virtual std::ostream &print(std::ostream &os) const override Public Static Functions", "contentHash": "70473be6dc43bf75fb7fd47fb616a555aeaa727eaba1a31c47f6136c58415548", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "print", "headingLevel": 4, "headingPath": ["C++", "Function Variant Fixups", "FunctionVariantFixups", "print"], "language": "en", "markdown": "#### [` print `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO21FunctionVariantFixups5printERNSt7ostreamE>)\n\nvirtual std::ostream &amp;print(std::ostream &amp;os) const override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "fac0f26a80a14d4733e72ff9198d0620028f1f46c3e58b99e4818f10fdc4e101", "position": 1268, "previousChunkID": "b2c8382f8eac3195214978dea2309053cd0b6eafabde6dc3072f65caa9f78999", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO21FunctionVariantFixups5printERNSt7ostreamE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "fac0f26a80a14d4733e72ff9198d0620028f1f46c3e58b99e4818f10fdc4e101", "content": "classof static inline bool classof(const LoadCommand *cmd)", "contentHash": "13c24e17e4f8c189e30ae7f9bd0f88e47692e04bb1b931d51f05b068782c7699", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Function Variant Fixups", "FunctionVariantFixups", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO21FunctionVariantFixups7classofEPK11LoadCommand>)\n\nstatic inline bool classof(const [LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\") \\*cmd)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "ac320121c27b7ffc8a1e1e2b7e30e6ec101e09543ca5aad0a9566761be2f71e0", "position": 1269, "previousChunkID": "74fd1d12733830a57fa6d71b57bea1defd706c13e4d47dd83096b0af42eadf00", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO21FunctionVariantFixups7classofEPK11LoadCommand"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "ac320121c27b7ffc8a1e1e2b7e30e6ec101e09543ca5aad0a9566761be2f71e0", "content": "parse_payload static std::vector< Fixup > parse_payload( SpanStream &stream)", "contentHash": "e04abe6b73b54df21ecb4faead99ec4c247821db942ab47412ee1fe1dc88a7f5", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse_payload", "headingLevel": 4, "headingPath": ["C++", "Function Variant Fixups", "FunctionVariantFixups", "parse_payload"], "language": "en", "markdown": "#### [` parse_payload `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO21FunctionVariantFixups13parse_payloadER10SpanStream>)\n\nstatic std::vector&lt;[Fixup](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO21FunctionVariantFixups5FixupE> \"LIEF::MachO::FunctionVariantFixups::Fixup\")&gt; parse\\_payload([SpanStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF10SpanStreamE> \"LIEF::SpanStream\") &amp;stream)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "335603776622201b7859f69d4a1eda5a8a36ce406ed5ed665daedc6f5040e281", "position": 1270, "previousChunkID": "fac0f26a80a14d4733e72ff9198d0620028f1f46c3e58b99e4818f10fdc4e101", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO21FunctionVariantFixups13parse_payloadER10SpanStream"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "335603776622201b7859f69d4a1eda5a8a36ce406ed5ed665daedc6f5040e281", "content": "Fixup class Fixup A single relocation associated with a function-variant. It mirrors the FunctionVariantFixups::InternalFixup structure used by dyld and describes a slot that must be fixed up to point to the variant referenced by variant_index() . Public Functions", "contentHash": "38f6204167b50b4b8dd30d3cc38409124ca5d7e9f52759ed9895d0c53f375a94", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Fixup", "headingLevel": 4, "headingPath": ["C++", "Function Variant Fixups", "FunctionVariantFixups", "Fixup"], "language": "en", "markdown": "#### [` Fixup `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO21FunctionVariantFixups5FixupE>)\n\nclass Fixup\n\nA single relocation associated with a function-variant. It mirrors the `FunctionVariantFixups::InternalFixup` structure used by `dyld` and describes a slot that must be fixed up to point to the variant referenced by [variant\\_index()](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1FunctionVariantFixups_1_1Fixup_1a02465bcc59bd402a56dbaf21d1c6e3cc>).\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "8752d8ab8eb56b721359a8d262490842075bb39e9ee3bd0060dc061e34d81241", "position": 1271, "previousChunkID": "ac320121c27b7ffc8a1e1e2b7e30e6ec101e09543ca5aad0a9566761be2f71e0", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO21FunctionVariantFixups5FixupE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "8752d8ab8eb56b721359a8d262490842075bb39e9ee3bd0060dc061e34d81241", "content": "Fixup Fixup() = default", "contentHash": "001e3119555f931009498b10d3cba203cf531096a2ca286113b1d18ee10446c9", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Fixup", "headingLevel": 5, "headingPath": ["C++", "Function Variant Fixups", "FunctionVariantFixups", "Fixup", "Fixup"], "language": "en", "markdown": "##### [` Fixup `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO21FunctionVariantFixups5Fixup5FixupEv>)\n\nFixup() = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "3a38cd51ef518faf9858d0fbada412bb26970a61c01d1c3aff3f829bdde36293", "position": 1272, "previousChunkID": "335603776622201b7859f69d4a1eda5a8a36ce406ed5ed665daedc6f5040e281", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO21FunctionVariantFixups5Fixup5FixupEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "3a38cd51ef518faf9858d0fbada412bb26970a61c01d1c3aff3f829bdde36293", "content": "Fixup inline Fixup(uint32_t seg_offset, uint32_t seg_index, uint32_t variant_index, bool pac_auth, bool pac_address, uint8_t pac_key, uint16_t pac_diversity)", "contentHash": "4d11ef17bcd70b27584c59f83d51dba2a30722e14937813ac770d3919663c8e0", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Fixup", "headingLevel": 5, "headingPath": ["C++", "Function Variant Fixups", "FunctionVariantFixups", "Fixup", "Fixup"], "language": "en", "markdown": "##### [` Fixup `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO21FunctionVariantFixups5Fixup5FixupE8uint32_t8uint32_t8uint32_tbb7uint8_t8uint16_t>)\n\ninline Fixup(uint32\\_t seg\\_offset, uint32\\_t seg\\_index, uint32\\_t variant\\_index, bool pac\\_auth, bool pac\\_address, uint8\\_t pac\\_key, uint16\\_t pac\\_diversity)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "2b1830909e300e013293a15bed4558ec2077fc707e2a849036c6f5e5d74c4917", "position": 1273, "previousChunkID": "8752d8ab8eb56b721359a8d262490842075bb39e9ee3bd0060dc061e34d81241", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO21FunctionVariantFixups5Fixup5FixupE8uint32_t8uint32_t8uint32_tbb7uint8_t8uint16_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "2b1830909e300e013293a15bed4558ec2077fc707e2a849036c6f5e5d74c4917", "content": "Fixup Fixup(const details::function_variant_fixup_t &raw)", "contentHash": "93cd12258490d2a9ec3acb4e27f86c5e8fbf11cafaf4056896c5fd2d19fb58ce", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Fixup", "headingLevel": 5, "headingPath": ["C++", "Function Variant Fixups", "FunctionVariantFixups", "Fixup", "Fixup"], "language": "en", "markdown": "##### [` Fixup `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO21FunctionVariantFixups5Fixup5FixupERKN7details24function_variant_fixup_tE>)\n\nFixup(const details::function\\_variant\\_fixup\\_t &amp;raw)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "6288417ac1d35142a9aab30a5778ebfb5caf4c5867aae4a51d2a0e9b7ce126eb", "position": 1274, "previousChunkID": "3a38cd51ef518faf9858d0fbada412bb26970a61c01d1c3aff3f829bdde36293", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO21FunctionVariantFixups5Fixup5FixupERKN7details24function_variant_fixup_tE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "6288417ac1d35142a9aab30a5778ebfb5caf4c5867aae4a51d2a0e9b7ce126eb", "content": "Fixup Fixup(const Fixup &) = default", "contentHash": "765495d1339d2d87cdfa50467b7daa458532d42224522e9809d9f2d58510f67d", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Fixup", "headingLevel": 5, "headingPath": ["C++", "Function Variant Fixups", "FunctionVariantFixups", "Fixup", "Fixup"], "language": "en", "markdown": "##### [` Fixup `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO21FunctionVariantFixups5Fixup5FixupERK5Fixup>)\n\nFixup(const [Fixup](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO21FunctionVariantFixups5Fixup5FixupERK5Fixup> \"LIEF::MachO::FunctionVariantFixups::Fixup::Fixup\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "96c37f1cb74a6cb6897830250358d575da5c0abeddaf7886d85b856f9218bdfa", "position": 1275, "previousChunkID": "2b1830909e300e013293a15bed4558ec2077fc707e2a849036c6f5e5d74c4917", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO21FunctionVariantFixups5Fixup5FixupERK5Fixup"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "96c37f1cb74a6cb6897830250358d575da5c0abeddaf7886d85b856f9218bdfa", "content": "operator= Fixup &operator=(const Fixup &) = default", "contentHash": "767a623514d05cbcbe3800c77f3509832dd4be77b0b212007106c8de77baf8a0", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 5, "headingPath": ["C++", "Function Variant Fixups", "FunctionVariantFixups", "Fixup", "operator="], "language": "en", "markdown": "##### [` operator= `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO21FunctionVariantFixups5FixupaSERK5Fixup>)\n\n[Fixup](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO21FunctionVariantFixups5FixupE> \"LIEF::MachO::FunctionVariantFixups::Fixup\") &amp;operator=(const [Fixup](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO21FunctionVariantFixups5FixupE> \"LIEF::MachO::FunctionVariantFixups::Fixup\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "fefe4af8a5512ae98b6bf69a7e25941dbd5658e5d5ba327323ae75cdc6abc45e", "position": 1276, "previousChunkID": "6288417ac1d35142a9aab30a5778ebfb5caf4c5867aae4a51d2a0e9b7ce126eb", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO21FunctionVariantFixups5FixupaSERK5Fixup"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "fefe4af8a5512ae98b6bf69a7e25941dbd5658e5d5ba327323ae75cdc6abc45e", "content": "Fixup Fixup( Fixup &&) noexcept = default", "contentHash": "3f64c1b9084bb991cb1a9bf6d7cb188e7fe9375653139fc919e2964daf1b159e", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Fixup", "headingLevel": 5, "headingPath": ["C++", "Function Variant Fixups", "FunctionVariantFixups", "Fixup", "Fixup"], "language": "en", "markdown": "##### [` Fixup `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO21FunctionVariantFixups5Fixup5FixupERR5Fixup>)\n\nFixup([Fixup](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO21FunctionVariantFixups5Fixup5FixupERR5Fixup> \"LIEF::MachO::FunctionVariantFixups::Fixup::Fixup\")&amp;&amp;) noexcept = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "3041f55a0fe745cad2542a4b5f7f8c0dbab10f4986cba2acb51d6a42dc0724d1", "position": 1277, "previousChunkID": "96c37f1cb74a6cb6897830250358d575da5c0abeddaf7886d85b856f9218bdfa", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO21FunctionVariantFixups5Fixup5FixupERR5Fixup"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "3041f55a0fe745cad2542a4b5f7f8c0dbab10f4986cba2acb51d6a42dc0724d1", "content": "operator= Fixup &operator=( Fixup &&) noexcept = default", "contentHash": "57e8a3a40b1ebbb3bcf7bd8cc4c252a71847ee837f3e268bdc68f43d7fcb4dbb", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 5, "headingPath": ["C++", "Function Variant Fixups", "FunctionVariantFixups", "Fixup", "operator="], "language": "en", "markdown": "##### [` operator= `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO21FunctionVariantFixups5FixupaSERR5Fixup>)\n\n[Fixup](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO21FunctionVariantFixups5FixupE> \"LIEF::MachO::FunctionVariantFixups::Fixup\") &amp;operator=([Fixup](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO21FunctionVariantFixups5FixupE> \"LIEF::MachO::FunctionVariantFixups::Fixup\")&amp;&amp;) noexcept = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "b66fa90b623198fd692d55553aff38d8e0dffd268128936047f693b05862eb49", "position": 1278, "previousChunkID": "fefe4af8a5512ae98b6bf69a7e25941dbd5658e5d5ba327323ae75cdc6abc45e", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO21FunctionVariantFixups5FixupaSERR5Fixup"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "b66fa90b623198fd692d55553aff38d8e0dffd268128936047f693b05862eb49", "content": "~Fixup ~Fixup() = default", "contentHash": "c50da8310950859ec8ed56505e20c7991dc0868a5a4c9da8748b95f5cc713c34", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Fixup", "headingLevel": 5, "headingPath": ["C++", "Function Variant Fixups", "FunctionVariantFixups", "Fixup", "~Fixup"], "language": "en", "markdown": "##### [` ~Fixup `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO21FunctionVariantFixups5FixupD0Ev>)\n\n~Fixup() = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "147cbef8d155346cc04869d50a78a378d9bda632cc07551ce080aa4107cd76ab", "position": 1279, "previousChunkID": "3041f55a0fe745cad2542a4b5f7f8c0dbab10f4986cba2acb51d6a42dc0724d1", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO21FunctionVariantFixups5FixupD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "147cbef8d155346cc04869d50a78a378d9bda632cc07551ce080aa4107cd76ab", "content": "seg_offset inline uint32_t seg_offset() const Offset of the slot to fix up, relative to the segment designated by seg_index() .", "contentHash": "98591849793a386c0238883d1d7e7004da96bb73433a5dd69f121208d504bd01", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "seg_offset", "headingLevel": 5, "headingPath": ["C++", "Function Variant Fixups", "FunctionVariantFixups", "Fixup", "seg_offset"], "language": "en", "markdown": "##### [` seg_offset `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO21FunctionVariantFixups5Fixup10seg_offsetEv>)\n\ninline uint32\\_t seg\\_offset() const\n\nOffset of the slot to fix up, relative to the segment designated by [seg\\_index()](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1FunctionVariantFixups_1_1Fixup_1aa96aafb6b04d692d97c0889ab0d1927d>).", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "22f364cbb5c9a01021694550355bcc1b1b4b65d79ec6d46a2df8084e2658fa29", "position": 1280, "previousChunkID": "b66fa90b623198fd692d55553aff38d8e0dffd268128936047f693b05862eb49", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO21FunctionVariantFixups5Fixup10seg_offsetEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "22f364cbb5c9a01021694550355bcc1b1b4b65d79ec6d46a2df8084e2658fa29", "content": "seg_index inline uint32_t seg_index() const Index of the segment that owns the slot to fix up.", "contentHash": "c88dea808776c9a62825da8863a9805486f5d7147cf3610c75ab3669696de7ca", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "seg_index", "headingLevel": 5, "headingPath": ["C++", "Function Variant Fixups", "FunctionVariantFixups", "Fixup", "seg_index"], "language": "en", "markdown": "##### [` seg_index `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO21FunctionVariantFixups5Fixup9seg_indexEv>)\n\ninline uint32\\_t seg\\_index() const\n\nIndex of the segment that owns the slot to fix up.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "563bf01098e43b863468aae7cbc1340cc95056898241b3ef16e916f804e37224", "position": 1281, "previousChunkID": "147cbef8d155346cc04869d50a78a378d9bda632cc07551ce080aa4107cd76ab", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO21FunctionVariantFixups5Fixup9seg_indexEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "563bf01098e43b863468aae7cbc1340cc95056898241b3ef16e916f804e37224", "content": "variant_index inline uint32_t variant_index() const Index of the FunctionVariants runtime table used to resolve the slot.", "contentHash": "7d382a2143c31742e94e59c7e069f9121b59e6c7b6d1e6dd2b4322d7a398e3dd", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "variant_index", "headingLevel": 5, "headingPath": ["C++", "Function Variant Fixups", "FunctionVariantFixups", "Fixup", "variant_index"], "language": "en", "markdown": "##### [` variant_index `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO21FunctionVariantFixups5Fixup13variant_indexEv>)\n\ninline uint32\\_t variant\\_index() const\n\nIndex of the [FunctionVariants](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1FunctionVariants>) runtime table used to resolve the slot.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "44767a40b8a86cff86b17ca08a894e127c92c05e1a700012177472ecb2334524", "position": 1282, "previousChunkID": "22f364cbb5c9a01021694550355bcc1b1b4b65d79ec6d46a2df8084e2658fa29", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO21FunctionVariantFixups5Fixup13variant_indexEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "44767a40b8a86cff86b17ca08a894e127c92c05e1a700012177472ecb2334524", "content": "pac_auth inline bool pac_auth() const Whether the slot is signed with pointer authentication (arm64e).", "contentHash": "759660f4fa063d2418e77d4b9aa42f7b1f4d9264accc577b63f7c257383f77e3", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "pac_auth", "headingLevel": 5, "headingPath": ["C++", "Function Variant Fixups", "FunctionVariantFixups", "Fixup", "pac_auth"], "language": "en", "markdown": "##### [` pac_auth `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO21FunctionVariantFixups5Fixup8pac_authEv>)\n\ninline bool pac\\_auth() const\n\nWhether the slot is signed with pointer authentication (arm64e).", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "ff371d943a626d0a111cdd918d376fbeaf6319217c47dc44d06aed0065aa8837", "position": 1283, "previousChunkID": "563bf01098e43b863468aae7cbc1340cc95056898241b3ef16e916f804e37224", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO21FunctionVariantFixups5Fixup8pac_authEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "ff371d943a626d0a111cdd918d376fbeaf6319217c47dc44d06aed0065aa8837", "content": "pac_address inline bool pac_address() const Whether the pointer-authentication signature mixes the storage address (address diversity).", "contentHash": "1d5d990292472dd7e3d5afc1eb47da39966f44cc8c97fea5bb6afd6c4158ad06", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "pac_address", "headingLevel": 5, "headingPath": ["C++", "Function Variant Fixups", "FunctionVariantFixups", "Fixup", "pac_address"], "language": "en", "markdown": "##### [` pac_address `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO21FunctionVariantFixups5Fixup11pac_addressEv>)\n\ninline bool pac\\_address() const\n\nWhether the pointer-authentication signature mixes the storage address (address diversity).", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "7663310ff5501a37d78bc7a9cd9d729f3372f2f46a389bfb1c258a73109639c8", "position": 1284, "previousChunkID": "44767a40b8a86cff86b17ca08a894e127c92c05e1a700012177472ecb2334524", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO21FunctionVariantFixups5Fixup11pac_addressEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "7663310ff5501a37d78bc7a9cd9d729f3372f2f46a389bfb1c258a73109639c8", "content": "pac_key inline uint8_t pac_key() const Pointer-authentication key used to sign the slot.", "contentHash": "bd7a3712bafd59cec19fdd52a37a78a447a70744afd0c69fe9c645ee846e3537", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "pac_key", "headingLevel": 5, "headingPath": ["C++", "Function Variant Fixups", "FunctionVariantFixups", "Fixup", "pac_key"], "language": "en", "markdown": "##### [` pac_key `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO21FunctionVariantFixups5Fixup7pac_keyEv>)\n\ninline uint8\\_t pac\\_key() const\n\nPointer-authentication key used to sign the slot.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "b40018aff10875227ee7d7d66d284d914867d881a08aa9ee8ecdd9c0430d0e6d", "position": 1285, "previousChunkID": "ff371d943a626d0a111cdd918d376fbeaf6319217c47dc44d06aed0065aa8837", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO21FunctionVariantFixups5Fixup7pac_keyEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "b40018aff10875227ee7d7d66d284d914867d881a08aa9ee8ecdd9c0430d0e6d", "content": "pac_diversity inline uint16_t pac_diversity() const Pointer-authentication diversity (discriminator) of the slot.", "contentHash": "3eebd51c4dc7ffb1c1227160b3d3d23799a3ad247bcc54b2d661ec30786b69b3", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "pac_diversity", "headingLevel": 5, "headingPath": ["C++", "Function Variant Fixups", "FunctionVariantFixups", "Fixup", "pac_diversity"], "language": "en", "markdown": "##### [` pac_diversity `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO21FunctionVariantFixups5Fixup13pac_diversityEv>)\n\ninline uint16\\_t pac\\_diversity() const\n\nPointer-authentication diversity (discriminator) of the slot.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "4a636b8b3d32f3ac0a3aef71dfd2c5f9399aa80128340f567ee286b8c1a74b18", "position": 1286, "previousChunkID": "7663310ff5501a37d78bc7a9cd9d729f3372f2f46a389bfb1c258a73109639c8", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO21FunctionVariantFixups5Fixup13pac_diversityEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "4a636b8b3d32f3ac0a3aef71dfd2c5f9399aa80128340f567ee286b8c1a74b18", "content": "segment inline SegmentCommand *segment() SegmentCommand referenced by seg_index() if it could be resolved.", "contentHash": "e6f75b123d4522af2870dbe4d7a3e3cde082b29a3cb6e2c20bf7380a452af66a", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "segment", "headingLevel": 5, "headingPath": ["C++", "Function Variant Fixups", "FunctionVariantFixups", "Fixup", "segment"], "language": "en", "markdown": "##### [` segment `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO21FunctionVariantFixups5Fixup7segmentEv>)\n\ninline [SegmentCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommandE> \"LIEF::MachO::SegmentCommand\") \\*segment()\n\n[SegmentCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1SegmentCommand>) referenced by [seg\\_index()](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1FunctionVariantFixups_1_1Fixup_1aa96aafb6b04d692d97c0889ab0d1927d>) if it could be resolved.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "9bdca97441fbd4478c4308006470a102a3e1eba734fd6c49fe4fec0625944532", "position": 1287, "previousChunkID": "b40018aff10875227ee7d7d66d284d914867d881a08aa9ee8ecdd9c0430d0e6d", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO21FunctionVariantFixups5Fixup7segmentEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "9bdca97441fbd4478c4308006470a102a3e1eba734fd6c49fe4fec0625944532", "content": "segment inline const SegmentCommand *segment() const", "contentHash": "4520314db11013e51fde179029f66d1a225c04b050a41d120fd54016db57457a", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "segment", "headingLevel": 5, "headingPath": ["C++", "Function Variant Fixups", "FunctionVariantFixups", "Fixup", "segment"], "language": "en", "markdown": "##### [` segment `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO21FunctionVariantFixups5Fixup7segmentEv>)\n\ninline const [SegmentCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommandE> \"LIEF::MachO::SegmentCommand\") \\*segment() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "6e517614393ca4f5841edf7db0ad3468364e17628998a9d5c6a3dfe380d5d105", "position": 1288, "previousChunkID": "4a636b8b3d32f3ac0a3aef71dfd2c5f9399aa80128340f567ee286b8c1a74b18", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO21FunctionVariantFixups5Fixup7segmentEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "6e517614393ca4f5841edf7db0ad3468364e17628998a9d5c6a3dfe380d5d105", "content": "seg_offset inline void seg_offset(uint32_t value)", "contentHash": "58a684fd815f7a5bd4a23a3f0c2e5d77a0f8d1629176faa3bbdcfc22312a71c9", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "seg_offset", "headingLevel": 5, "headingPath": ["C++", "Function Variant Fixups", "FunctionVariantFixups", "Fixup", "seg_offset"], "language": "en", "markdown": "##### [` seg_offset `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO21FunctionVariantFixups5Fixup10seg_offsetE8uint32_t>)\n\ninline void seg\\_offset(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "0f8b1c7af1816fab2ecdce2c290da6e05b3a94c20a331ccf0c44d5f0e560a5c3", "position": 1289, "previousChunkID": "9bdca97441fbd4478c4308006470a102a3e1eba734fd6c49fe4fec0625944532", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO21FunctionVariantFixups5Fixup10seg_offsetE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "0f8b1c7af1816fab2ecdce2c290da6e05b3a94c20a331ccf0c44d5f0e560a5c3", "content": "seg_index inline void seg_index(uint32_t value)", "contentHash": "4858993d8c20bb47cbc2d44eac97976a2d17e50a63b4bac33738bc062fa2cda7", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "seg_index", "headingLevel": 5, "headingPath": ["C++", "Function Variant Fixups", "FunctionVariantFixups", "Fixup", "seg_index"], "language": "en", "markdown": "##### [` seg_index `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO21FunctionVariantFixups5Fixup9seg_indexE8uint32_t>)\n\ninline void seg\\_index(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "32ed7bc15e86ad8c7227e91a11b507ad84bce744b0561473afba98cdd639ee03", "position": 1290, "previousChunkID": "6e517614393ca4f5841edf7db0ad3468364e17628998a9d5c6a3dfe380d5d105", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO21FunctionVariantFixups5Fixup9seg_indexE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "32ed7bc15e86ad8c7227e91a11b507ad84bce744b0561473afba98cdd639ee03", "content": "variant_index inline void variant_index(uint32_t value)", "contentHash": "190280ccfa4560919d0279f24e558e8809682fd6aa1a883afd50d5ce4d859c7a", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "variant_index", "headingLevel": 5, "headingPath": ["C++", "Function Variant Fixups", "FunctionVariantFixups", "Fixup", "variant_index"], "language": "en", "markdown": "##### [` variant_index `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO21FunctionVariantFixups5Fixup13variant_indexE8uint32_t>)\n\ninline void variant\\_index(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "6837fa0b12af4ddbe67247ff14873c1e127d69d056d7cea9987b10bec92c89d3", "position": 1291, "previousChunkID": "0f8b1c7af1816fab2ecdce2c290da6e05b3a94c20a331ccf0c44d5f0e560a5c3", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO21FunctionVariantFixups5Fixup13variant_indexE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "6837fa0b12af4ddbe67247ff14873c1e127d69d056d7cea9987b10bec92c89d3", "content": "pac_auth inline void pac_auth(bool value)", "contentHash": "a21e1dc6247bbe4db4e4552f0a1b7d9ae5acc42e0dd8fd341e7c2520259d62b7", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "pac_auth", "headingLevel": 5, "headingPath": ["C++", "Function Variant Fixups", "FunctionVariantFixups", "Fixup", "pac_auth"], "language": "en", "markdown": "##### [` pac_auth `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO21FunctionVariantFixups5Fixup8pac_authEb>)\n\ninline void pac\\_auth(bool value)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "432713da9c62ba19a57cc642fb0853e7c13e7c828b5a7d4a0d0f9bb0bb98b30b", "position": 1292, "previousChunkID": "32ed7bc15e86ad8c7227e91a11b507ad84bce744b0561473afba98cdd639ee03", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO21FunctionVariantFixups5Fixup8pac_authEb"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "432713da9c62ba19a57cc642fb0853e7c13e7c828b5a7d4a0d0f9bb0bb98b30b", "content": "pac_address inline void pac_address(bool value)", "contentHash": "340a4dec263aaa7e94d4de87639010a9108a83e82ea6ae85d22bc257d8a71dba", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "pac_address", "headingLevel": 5, "headingPath": ["C++", "Function Variant Fixups", "FunctionVariantFixups", "Fixup", "pac_address"], "language": "en", "markdown": "##### [` pac_address `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO21FunctionVariantFixups5Fixup11pac_addressEb>)\n\ninline void pac\\_address(bool value)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "aae2f08ce28094bfd1694950c1d01eb80d3b4b92849527a7953c1faf1349411f", "position": 1293, "previousChunkID": "6837fa0b12af4ddbe67247ff14873c1e127d69d056d7cea9987b10bec92c89d3", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO21FunctionVariantFixups5Fixup11pac_addressEb"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "aae2f08ce28094bfd1694950c1d01eb80d3b4b92849527a7953c1faf1349411f", "content": "pac_key inline void pac_key(uint8_t value)", "contentHash": "821e6ed01361ddc07bd932601b0761f5e5d024129ff23ec089dd137f630ff198", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "pac_key", "headingLevel": 5, "headingPath": ["C++", "Function Variant Fixups", "FunctionVariantFixups", "Fixup", "pac_key"], "language": "en", "markdown": "##### [` pac_key `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO21FunctionVariantFixups5Fixup7pac_keyE7uint8_t>)\n\ninline void pac\\_key(uint8\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "e147ab8e4992e06c5dcee54e24dce4cf0f132ce886272deeb9253be45ba2ad8c", "position": 1294, "previousChunkID": "432713da9c62ba19a57cc642fb0853e7c13e7c828b5a7d4a0d0f9bb0bb98b30b", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO21FunctionVariantFixups5Fixup7pac_keyE7uint8_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "e147ab8e4992e06c5dcee54e24dce4cf0f132ce886272deeb9253be45ba2ad8c", "content": "pac_diversity inline void pac_diversity(uint16_t value)", "contentHash": "bfabbac155663ce06b5b57af9618159816d6d1faac93be5756b9be87088c054d", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "pac_diversity", "headingLevel": 5, "headingPath": ["C++", "Function Variant Fixups", "FunctionVariantFixups", "Fixup", "pac_diversity"], "language": "en", "markdown": "##### [` pac_diversity `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO21FunctionVariantFixups5Fixup13pac_diversityE8uint16_t>)\n\ninline void pac\\_diversity(uint16\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "79bdeb6ad437984539875daa13118b6da6f932fe228d880dec1f266e7e2c3438", "position": 1295, "previousChunkID": "aae2f08ce28094bfd1694950c1d01eb80d3b4b92849527a7953c1faf1349411f", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO21FunctionVariantFixups5Fixup13pac_diversityE8uint16_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "79bdeb6ad437984539875daa13118b6da6f932fe228d880dec1f266e7e2c3438", "content": "segment inline void segment( SegmentCommand &seg)", "contentHash": "8893a68d33954a07e9640c11879ef70e93508c60f09794e3480e2ab8e97bc9d8", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "segment", "headingLevel": 5, "headingPath": ["C++", "Function Variant Fixups", "FunctionVariantFixups", "Fixup", "segment"], "language": "en", "markdown": "##### [` segment `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO21FunctionVariantFixups5Fixup7segmentER14SegmentCommand>)\n\ninline void segment([SegmentCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommandE> \"LIEF::MachO::SegmentCommand\") &amp;seg)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "ceeed5d2f29b3fac26ac4665221e454284b46bf7f7fdb73830e65715f3f25f35", "position": 1296, "previousChunkID": "e147ab8e4992e06c5dcee54e24dce4cf0f132ce886272deeb9253be45ba2ad8c", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO21FunctionVariantFixups5Fixup7segmentER14SegmentCommand"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "ceeed5d2f29b3fac26ac4665221e454284b46bf7f7fdb73830e65715f3f25f35", "content": "to_string std::string to_string() const Friends", "contentHash": "f70a575a0d148de4ef92990894f3163d2fe369d6191b400e27d432a418e25107", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 5, "headingPath": ["C++", "Function Variant Fixups", "FunctionVariantFixups", "Fixup", "to_string"], "language": "en", "markdown": "##### [` to_string `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO21FunctionVariantFixups5Fixup9to_stringEv>)\n\nstd::string to\\_string() const\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "418f19f765a00d1bb4b1709f3d42b1d8396ecbb868e6bf230143cdca96babb1a", "position": 1297, "previousChunkID": "79bdeb6ad437984539875daa13118b6da6f932fe228d880dec1f266e7e2c3438", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO21FunctionVariantFixups5Fixup9to_stringEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "418f19f765a00d1bb4b1709f3d42b1d8396ecbb868e6bf230143cdca96babb1a", "content": "operator<< inline friend std::ostream &operator<<(std::ostream &os, const Fixup &fixup)", "contentHash": "0325852e7d76e32f4ca8940ac75abd1f07f11a9f0ae7a10b4849b0b355dc2c64", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 5, "headingPath": ["C++", "Function Variant Fixups", "FunctionVariantFixups", "Fixup", "operator<<"], "language": "en", "markdown": "##### [` operator<< `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO21FunctionVariantFixups5FixuplsERNSt7ostreamERK5Fixup>)\n\ninline friend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [Fixup](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO21FunctionVariantFixups5FixupE> \"LIEF::MachO::FunctionVariantFixups::Fixup\") &amp;fixup)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "ae702651652be6970a35818874638d4011ddabfe356c69ea25d7885b9a99c97d", "position": 1298, "previousChunkID": "ceeed5d2f29b3fac26ac4665221e454284b46bf7f7fdb73830e65715f3f25f35", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO21FunctionVariantFixups5FixuplsERNSt7ostreamERK5Fixup"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "ae702651652be6970a35818874638d4011ddabfe356c69ea25d7885b9a99c97d", "content": "Lazy Load Dylib Info", "contentHash": "f5f67a8c766657a3057b1ca460a6b215a5b5267783e1b174cde8a8be71a36a33", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Lazy Load Dylib Info", "headingLevel": 2, "headingPath": ["C++", "Lazy Load Dylib Info"], "language": "en", "markdown": "## [Lazy Load Dylib Info](<https://lief.re/doc/latest/formats/macho/cpp.html#lazy-load-dylib-info>)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "fac6b968a1985b4ed236887d6befc93d56352aa7f57f453059201b864f6d8eb4", "position": 1299, "previousChunkID": "418f19f765a00d1bb4b1709f3d42b1d8396ecbb868e6bf230143cdca96babb1a", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#lazy-load-dylib-info"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "fac6b968a1985b4ed236887d6befc93d56352aa7f57f453059201b864f6d8eb4", "content": "LazyLoadDylibInfo class LazyLoadDylibInfo : public LIEF::MachO:: LoadCommand Class representing the LC_LAZY_LOAD_DYLIB_INFO load command. This command describes how to lazily load a dylib : instead of binding the library and its symbols at launch time, dyld keeps the information required to resolve the dylib on the first use of one of its symbols. Public Types", "contentHash": "f4b91f1fe6123576474f7f9688a3e539b2f53819bbac6f3718da893798a65673", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LazyLoadDylibInfo", "headingLevel": 3, "headingPath": ["C++", "Lazy Load Dylib Info", "LazyLoadDylibInfo"], "language": "en", "markdown": "### [` LazyLoadDylibInfo `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17LazyLoadDylibInfoE>)\n\nclass LazyLoadDylibInfo : public LIEF::MachO::[LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\")\n\nClass representing the `LC_LAZY_LOAD_DYLIB_INFO` load command.\n\nThis command describes how to **lazily load a dylib**: instead of binding the library and its symbols at launch time, `dyld` keeps the information required to resolve the dylib on the first use of one of its symbols.\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "40b4322d7098d7e378230246ba8b5e9bf7a2bef259f81d4ec670cc8c7ace15bf", "position": 1300, "previousChunkID": "ae702651652be6970a35818874638d4011ddabfe356c69ea25d7885b9a99c97d", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17LazyLoadDylibInfoE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "40b4322d7098d7e378230246ba8b5e9bf7a2bef259f81d4ec670cc8c7ace15bf", "content": "fixups_t using fixups_t = std::vector< Fixup >", "contentHash": "cc694e1aefc1534bf73751084efe0ddd3d9fdfd2acf38baf0117ec95083cc6fd", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "fixups_t", "headingLevel": 4, "headingPath": ["C++", "Lazy Load Dylib Info", "LazyLoadDylibInfo", "fixups_t"], "language": "en", "markdown": "#### [` fixups_t `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17LazyLoadDylibInfo8fixups_tE>)\n\nusing fixups\\_t = std::vector&lt;[Fixup](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17LazyLoadDylibInfo5FixupE> \"LIEF::MachO::LazyLoadDylibInfo::Fixup\")&gt;", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "ef3060d79c1bd911e0e6428bfd11749263bcbb2cde94ffce1c003f5a139a4c96", "position": 1301, "previousChunkID": "fac6b968a1985b4ed236887d6befc93d56352aa7f57f453059201b864f6d8eb4", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17LazyLoadDylibInfo8fixups_tE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "ef3060d79c1bd911e0e6428bfd11749263bcbb2cde94ffce1c003f5a139a4c96", "content": "it_fixups using it_fixups = ref_iterator < fixups_t &> Iterator that outputs Fixup &.", "contentHash": "bd1dde6310e7cb3f1f55de7ef72617a90a39473adeb20a2d6be9c75f1c48f463", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_fixups", "headingLevel": 4, "headingPath": ["C++", "Lazy Load Dylib Info", "LazyLoadDylibInfo", "it_fixups"], "language": "en", "markdown": "#### [` it_fixups `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17LazyLoadDylibInfo9it_fixupsE>)\n\nusing it\\_fixups = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[fixups\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17LazyLoadDylibInfo8fixups_tE> \"LIEF::MachO::LazyLoadDylibInfo::fixups_t\")&amp;&gt;\n\nIterator that outputs [Fixup](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1LazyLoadDylibInfo_1_1Fixup>)&amp;.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "66077249e02a4bed0db524b164e1dd968c476528229a4f5afffe63504f879899", "position": 1302, "previousChunkID": "40b4322d7098d7e378230246ba8b5e9bf7a2bef259f81d4ec670cc8c7ace15bf", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17LazyLoadDylibInfo9it_fixupsE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "66077249e02a4bed0db524b164e1dd968c476528229a4f5afffe63504f879899", "content": "it_const_fixups using it_const_fixups = const_ref_iterator <const fixups_t &> Iterator that outputs const Fixup &. Public Functions", "contentHash": "4669bb2aac18d0d1be4ea745133697098c20a60cd6bc080e6864418c9e3c4598", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_fixups", "headingLevel": 4, "headingPath": ["C++", "Lazy Load Dylib Info", "LazyLoadDylibInfo", "it_const_fixups"], "language": "en", "markdown": "#### [` it_const_fixups `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17LazyLoadDylibInfo15it_const_fixupsE>)\n\nusing it\\_const\\_fixups = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const [fixups\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17LazyLoadDylibInfo8fixups_tE> \"LIEF::MachO::LazyLoadDylibInfo::fixups_t\")&amp;&gt;\n\nIterator that outputs const [Fixup](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1LazyLoadDylibInfo_1_1Fixup>)&amp;.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "98ce50b7922ff97faa0b5b7cbdc4d37f40079e1395847a0d29d4bcaa61ab8980", "position": 1303, "previousChunkID": "ef3060d79c1bd911e0e6428bfd11749263bcbb2cde94ffce1c003f5a139a4c96", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17LazyLoadDylibInfo15it_const_fixupsE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "98ce50b7922ff97faa0b5b7cbdc4d37f40079e1395847a0d29d4bcaa61ab8980", "content": "LazyLoadDylibInfo LazyLoadDylibInfo()", "contentHash": "c148b4449560faa13ed3588dd5ad13b0349ea37fc92e0c4d6a8ac852c46bb316", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LazyLoadDylibInfo", "headingLevel": 4, "headingPath": ["C++", "Lazy Load Dylib Info", "LazyLoadDylibInfo", "LazyLoadDylibInfo"], "language": "en", "markdown": "#### [` LazyLoadDylibInfo `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17LazyLoadDylibInfo17LazyLoadDylibInfoEv>)\n\nLazyLoadDylibInfo()", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "dc8d2c6681d4c756e756f110291d4bc36449e81450dbb5e32de267cc8405ed83", "position": 1304, "previousChunkID": "66077249e02a4bed0db524b164e1dd968c476528229a4f5afffe63504f879899", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17LazyLoadDylibInfo17LazyLoadDylibInfoEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "dc8d2c6681d4c756e756f110291d4bc36449e81450dbb5e32de267cc8405ed83", "content": "LazyLoadDylibInfo LazyLoadDylibInfo(const details::linkedit_data_command &cmd)", "contentHash": "1ce9d7e059ffad0a3b92e4f7c9bc7863ed985dd7e63269897bb5c2353971faed", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LazyLoadDylibInfo", "headingLevel": 4, "headingPath": ["C++", "Lazy Load Dylib Info", "LazyLoadDylibInfo", "LazyLoadDylibInfo"], "language": "en", "markdown": "#### [` LazyLoadDylibInfo `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17LazyLoadDylibInfo17LazyLoadDylibInfoERKN7details21linkedit_data_commandE>)\n\nLazyLoadDylibInfo(const details::linkedit\\_data\\_command &amp;cmd)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "0e1c252732dec89ca54e9a3b5b75dac8dbc5d1876a31835a82bb1b7934109eaa", "position": 1305, "previousChunkID": "98ce50b7922ff97faa0b5b7cbdc4d37f40079e1395847a0d29d4bcaa61ab8980", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17LazyLoadDylibInfo17LazyLoadDylibInfoERKN7details21linkedit_data_commandE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "0e1c252732dec89ca54e9a3b5b75dac8dbc5d1876a31835a82bb1b7934109eaa", "content": "operator= LazyLoadDylibInfo &operator=(const LazyLoadDylibInfo &copy) = default", "contentHash": "60ba986b023fb986f8436619c392023947a44b02ec4e42f217f1a0892b3635ad", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Lazy Load Dylib Info", "LazyLoadDylibInfo", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17LazyLoadDylibInfoaSERK17LazyLoadDylibInfo>)\n\n[LazyLoadDylibInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17LazyLoadDylibInfoE> \"LIEF::MachO::LazyLoadDylibInfo\") &amp;operator=(const [LazyLoadDylibInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17LazyLoadDylibInfoE> \"LIEF::MachO::LazyLoadDylibInfo\") &amp;copy) = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "5158c8ad19b27d6121039d704592ae0f2b3f21b4285607b0dd4630254cdbdbe0", "position": 1306, "previousChunkID": "dc8d2c6681d4c756e756f110291d4bc36449e81450dbb5e32de267cc8405ed83", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17LazyLoadDylibInfoaSERK17LazyLoadDylibInfo"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "5158c8ad19b27d6121039d704592ae0f2b3f21b4285607b0dd4630254cdbdbe0", "content": "LazyLoadDylibInfo LazyLoadDylibInfo(const LazyLoadDylibInfo &copy) = default", "contentHash": "5a98f8c752ba036bf714bd416f431e14945941b915bd6d46793e6f230e8cd49f", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LazyLoadDylibInfo", "headingLevel": 4, "headingPath": ["C++", "Lazy Load Dylib Info", "LazyLoadDylibInfo", "LazyLoadDylibInfo"], "language": "en", "markdown": "#### [` LazyLoadDylibInfo `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17LazyLoadDylibInfo17LazyLoadDylibInfoERK17LazyLoadDylibInfo>)\n\nLazyLoadDylibInfo(const [LazyLoadDylibInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17LazyLoadDylibInfo17LazyLoadDylibInfoERK17LazyLoadDylibInfo> \"LIEF::MachO::LazyLoadDylibInfo::LazyLoadDylibInfo\") &amp;copy) = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "a3fd802edb61caa041ac5429eea2d3fccb0a41875194efe35c757378f5c4fcb4", "position": 1307, "previousChunkID": "0e1c252732dec89ca54e9a3b5b75dac8dbc5d1876a31835a82bb1b7934109eaa", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17LazyLoadDylibInfo17LazyLoadDylibInfoERK17LazyLoadDylibInfo"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "a3fd802edb61caa041ac5429eea2d3fccb0a41875194efe35c757378f5c4fcb4", "content": "clone inline virtual std::unique_ptr< LoadCommand > clone() const override", "contentHash": "6efc60963179ead7b903623ed66962e4ae14c5184ec53e57d386ab11afdac318", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "Lazy Load Dylib Info", "LazyLoadDylibInfo", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO17LazyLoadDylibInfo5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\")&gt; clone() const override", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "990f4b71581a1d4dc0a9834ddc29bf3b154ffe7686cd853d6f6d5911c7d15d47", "position": 1308, "previousChunkID": "5158c8ad19b27d6121039d704592ae0f2b3f21b4285607b0dd4630254cdbdbe0", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO17LazyLoadDylibInfo5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "990f4b71581a1d4dc0a9834ddc29bf3b154ffe7686cd853d6f6d5911c7d15d47", "content": "data_offset inline uint32_t data_offset() const Offset in the __LINKEDIT segment where the payload starts.", "contentHash": "28c865eb0f69fb63ef29381aa4c7eff2552ab5c4029da0d30dc2caa8a09fd470", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "data_offset", "headingLevel": 4, "headingPath": ["C++", "Lazy Load Dylib Info", "LazyLoadDylibInfo", "data_offset"], "language": "en", "markdown": "#### [` data_offset `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO17LazyLoadDylibInfo11data_offsetEv>)\n\ninline uint32\\_t data\\_offset() const\n\nOffset in the `__LINKEDIT` segment where the payload starts.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "dc268572b3a506b1e75a2870f84f01f8889966ff6684656865ec8781c19d5e2c", "position": 1309, "previousChunkID": "a3fd802edb61caa041ac5429eea2d3fccb0a41875194efe35c757378f5c4fcb4", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO17LazyLoadDylibInfo11data_offsetEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "dc268572b3a506b1e75a2870f84f01f8889966ff6684656865ec8781c19d5e2c", "content": "data_size inline uint32_t data_size() const Size of the payload.", "contentHash": "b653f1ffc9c11c72a626238a6c303658bba36fc1d36e664b00927193a95ccae2", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "data_size", "headingLevel": 4, "headingPath": ["C++", "Lazy Load Dylib Info", "LazyLoadDylibInfo", "data_size"], "language": "en", "markdown": "#### [` data_size `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO17LazyLoadDylibInfo9data_sizeEv>)\n\ninline uint32\\_t data\\_size() const\n\nSize of the payload.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "f2497fa9fe3d07f817542f351aa8440edd95e40d582ebc2bd783efa5e287499c", "position": 1310, "previousChunkID": "990f4b71581a1d4dc0a9834ddc29bf3b154ffe7686cd853d6f6d5911c7d15d47", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO17LazyLoadDylibInfo9data_sizeEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "f2497fa9fe3d07f817542f351aa8440edd95e40d582ebc2bd783efa5e287499c", "content": "data_offset inline void data_offset(uint32_t offset)", "contentHash": "0172d17f50ac93f6c06ea70f3d3e903b42c84c726db0bc371c5f7fb8b1610279", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "data_offset", "headingLevel": 4, "headingPath": ["C++", "Lazy Load Dylib Info", "LazyLoadDylibInfo", "data_offset"], "language": "en", "markdown": "#### [` data_offset `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17LazyLoadDylibInfo11data_offsetE8uint32_t>)\n\ninline void data\\_offset(uint32\\_t offset)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "7988585739f9d4f06c765aa32bc5ea90fd452e6b19b68959e6c91e48deb44eab", "position": 1311, "previousChunkID": "dc268572b3a506b1e75a2870f84f01f8889966ff6684656865ec8781c19d5e2c", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17LazyLoadDylibInfo11data_offsetE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "7988585739f9d4f06c765aa32bc5ea90fd452e6b19b68959e6c91e48deb44eab", "content": "data_size inline void data_size(uint32_t size)", "contentHash": "9bf9f067e9425a5455449cc2a4fe43e40a0897d89b308b5180b3d1728a3a5bc2", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "data_size", "headingLevel": 4, "headingPath": ["C++", "Lazy Load Dylib Info", "LazyLoadDylibInfo", "data_size"], "language": "en", "markdown": "#### [` data_size `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17LazyLoadDylibInfo9data_sizeE8uint32_t>)\n\ninline void data\\_size(uint32\\_t size)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "e77d7a346e5cb3bd1e3f2372ceef44d3ab0f9c384c88bcaf4609e26ba923cf9b", "position": 1312, "previousChunkID": "f2497fa9fe3d07f817542f351aa8440edd95e40d582ebc2bd783efa5e287499c", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17LazyLoadDylibInfo9data_sizeE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "e77d7a346e5cb3bd1e3f2372ceef44d3ab0f9c384c88bcaf4609e26ba923cf9b", "content": "content inline span<const uint8_t> content() const Return the data slice in the __LINKEDIT segment referenced by data_offset and data_size.", "contentHash": "a2848010873f263607b02eda2c1227b847d3a262efdbb650c1ca59502a7d19e6", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "content", "headingLevel": 4, "headingPath": ["C++", "Lazy Load Dylib Info", "LazyLoadDylibInfo", "content"], "language": "en", "markdown": "#### [` content `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO17LazyLoadDylibInfo7contentEv>)\n\ninline span&lt;const uint8\\_t&gt; content() const\n\nReturn the data slice in the `__LINKEDIT` segment referenced by data\\_offset and data\\_size.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "6b85774cf3a82b17894ff46104441840945d89d374db9ee4b8e9a7240f2003be", "position": 1313, "previousChunkID": "7988585739f9d4f06c765aa32bc5ea90fd452e6b19b68959e6c91e48deb44eab", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO17LazyLoadDylibInfo7contentEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "6b85774cf3a82b17894ff46104441840945d89d374db9ee4b8e9a7240f2003be", "content": "content inline span<uint8_t> content()", "contentHash": "fef92ef636a3ab53a8072fd8741b885d8da560f137a4bbcb674a6e62a2460b44", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "content", "headingLevel": 4, "headingPath": ["C++", "Lazy Load Dylib Info", "LazyLoadDylibInfo", "content"], "language": "en", "markdown": "#### [` content `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17LazyLoadDylibInfo7contentEv>)\n\ninline span&lt;uint8\\_t&gt; content()", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "0d3e8a634d850a4797354ad966c0200d08252b89b57aad5d21f7fee617e7f7dd", "position": 1314, "previousChunkID": "e77d7a346e5cb3bd1e3f2372ceef44d3ab0f9c384c88bcaf4609e26ba923cf9b", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17LazyLoadDylibInfo7contentEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "0d3e8a634d850a4797354ad966c0200d08252b89b57aad5d21f7fee617e7f7dd", "content": "load_path inline std::string_view load_path() const Load path of the dylib to bind lazily.", "contentHash": "2c0f31e9487f9d2ab2f8cf417e7a89ba5dc00bee2b253f31420f70ab47c5f61c", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "load_path", "headingLevel": 4, "headingPath": ["C++", "Lazy Load Dylib Info", "LazyLoadDylibInfo", "load_path"], "language": "en", "markdown": "#### [` load_path `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO17LazyLoadDylibInfo9load_pathEv>)\n\ninline std::string\\_view load\\_path() const\n\nLoad path of the dylib to bind lazily.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "a7fd6a418fae27ffc4cd1945b013b4f1d2b90d7516bde0f2fcbda7a8fe45283f", "position": 1315, "previousChunkID": "6b85774cf3a82b17894ff46104441840945d89d374db9ee4b8e9a7240f2003be", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO17LazyLoadDylibInfo9load_pathEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "a7fd6a418fae27ffc4cd1945b013b4f1d2b90d7516bde0f2fcbda7a8fe45283f", "content": "load_path inline LazyLoadDylibInfo &load_path(std::string value) Change the load path of the dylib to bind lazily.", "contentHash": "fe264e42ba512766f39e4e0b0fb990fbcf44da4a3e2ad8a638f95a6ff99badb2", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "load_path", "headingLevel": 4, "headingPath": ["C++", "Lazy Load Dylib Info", "LazyLoadDylibInfo", "load_path"], "language": "en", "markdown": "#### [` load_path `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17LazyLoadDylibInfo9load_pathENSt6stringE>)\n\ninline [LazyLoadDylibInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17LazyLoadDylibInfoE> \"LIEF::MachO::LazyLoadDylibInfo\") &amp;load\\_path(std::string value)\n\nChange the load path of the dylib to bind lazily.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "348389bf73ab56e34e8aa3c2df0bbe94e17f00db2359eba71d4e257e3019ce1d", "position": 1316, "previousChunkID": "0d3e8a634d850a4797354ad966c0200d08252b89b57aad5d21f7fee617e7f7dd", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17LazyLoadDylibInfo9load_pathENSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "348389bf73ab56e34e8aa3c2df0bbe94e17f00db2359eba71d4e257e3019ce1d", "content": "flag_image_offset inline uint32_t flag_image_offset() const Image offset of the global flag that is set once the dylib has been loaded by dyld.", "contentHash": "8321ce639c7f675665110e53478fc4163e74a99a0d870d849f306c3494ab6d6d", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "flag_image_offset", "headingLevel": 4, "headingPath": ["C++", "Lazy Load Dylib Info", "LazyLoadDylibInfo", "flag_image_offset"], "language": "en", "markdown": "#### [` flag_image_offset `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO17LazyLoadDylibInfo17flag_image_offsetEv>)\n\ninline uint32\\_t flag\\_image\\_offset() const\n\nImage offset of the global flag that is set once the dylib has been loaded by dyld.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "f1ac219b2c1cb071478d096f61cff721914fb8523f9e708927d0d6979405960f", "position": 1317, "previousChunkID": "a7fd6a418fae27ffc4cd1945b013b4f1d2b90d7516bde0f2fcbda7a8fe45283f", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO17LazyLoadDylibInfo17flag_image_offsetEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "f1ac219b2c1cb071478d096f61cff721914fb8523f9e708927d0d6979405960f", "content": "flag_image_offset inline LazyLoadDylibInfo &flag_image_offset(uint32_t value)", "contentHash": "544d43272d8c773e819275d3f5bdb19da1a6be6a1196c9af126980d0cb2df86b", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "flag_image_offset", "headingLevel": 4, "headingPath": ["C++", "Lazy Load Dylib Info", "LazyLoadDylibInfo", "flag_image_offset"], "language": "en", "markdown": "#### [` flag_image_offset `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17LazyLoadDylibInfo17flag_image_offsetE8uint32_t>)\n\ninline [LazyLoadDylibInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17LazyLoadDylibInfoE> \"LIEF::MachO::LazyLoadDylibInfo\") &amp;flag\\_image\\_offset(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "0ae31f4a8d036c4e9de7097f795daa72c5045b91bfdaa9b413968d0c219efd1d", "position": 1318, "previousChunkID": "348389bf73ab56e34e8aa3c2df0bbe94e17f00db2359eba71d4e257e3019ce1d", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17LazyLoadDylibInfo17flag_image_offsetE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "0ae31f4a8d036c4e9de7097f795daa72c5045b91bfdaa9b413968d0c219efd1d", "content": "flags inline uint16_t flags() const Raw flags associated with this command.", "contentHash": "5f663e73ac3f6b4ee4afcdb5acc69f5e51c4eeb8156fd58ce0e0bcc6e523480a", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "flags", "headingLevel": 4, "headingPath": ["C++", "Lazy Load Dylib Info", "LazyLoadDylibInfo", "flags"], "language": "en", "markdown": "#### [` flags `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO17LazyLoadDylibInfo5flagsEv>)\n\ninline uint16\\_t flags() const\n\nRaw flags associated with this command.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "0b160a24834f109d75fb8e588d9a7e7ee7cca8ebf1691ae63dd78c7ab72a4a4c", "position": 1319, "previousChunkID": "f1ac219b2c1cb071478d096f61cff721914fb8523f9e708927d0d6979405960f", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO17LazyLoadDylibInfo5flagsEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "0b160a24834f109d75fb8e588d9a7e7ee7cca8ebf1691ae63dd78c7ab72a4a4c", "content": "flags inline LazyLoadDylibInfo &flags(uint16_t value)", "contentHash": "3f3e2fd892c231e9d516e39753526e69ebd4cff9c5236e281545cfb3bf483b75", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "flags", "headingLevel": 4, "headingPath": ["C++", "Lazy Load Dylib Info", "LazyLoadDylibInfo", "flags"], "language": "en", "markdown": "#### [` flags `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17LazyLoadDylibInfo5flagsE8uint16_t>)\n\ninline [LazyLoadDylibInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17LazyLoadDylibInfoE> \"LIEF::MachO::LazyLoadDylibInfo\") &amp;flags(uint16\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "84e8907a2e8a338a00997c55bbbf315f35ce04e788e94e986b7c4d7c162e9e38", "position": 1320, "previousChunkID": "0ae31f4a8d036c4e9de7097f795daa72c5045b91bfdaa9b413968d0c219efd1d", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17LazyLoadDylibInfo5flagsE8uint16_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "84e8907a2e8a338a00997c55bbbf315f35ce04e788e94e986b7c4d7c162e9e38", "content": "may_be_missing inline bool may_be_missing() const Whether the dylib is allowed to be missing at runtime (i.e. “weak linked”).", "contentHash": "559e8f807b7598424b05a24ebfeb58ffa16af3e4a9e2d38dd71a20ba3b5d05f4", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "may_be_missing", "headingLevel": 4, "headingPath": ["C++", "Lazy Load Dylib Info", "LazyLoadDylibInfo", "may_be_missing"], "language": "en", "markdown": "#### [` may_be_missing `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO17LazyLoadDylibInfo14may_be_missingEv>)\n\ninline bool may\\_be\\_missing() const\n\nWhether the dylib is allowed to be missing at runtime (i.e. “weak\n\nlinked”).", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "79c6e1d886722c888002fa467db4f29929cb2ab106453bfadfd4110024d76582", "position": 1321, "previousChunkID": "0b160a24834f109d75fb8e588d9a7e7ee7cca8ebf1691ae63dd78c7ab72a4a4c", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO17LazyLoadDylibInfo14may_be_missingEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "79c6e1d886722c888002fa467db4f29929cb2ab106453bfadfd4110024d76582", "content": "may_be_missing inline LazyLoadDylibInfo &may_be_missing(bool value) Set or clear the “may be missing” (weak linked) bit of flags() .", "contentHash": "4864e46613a68025ab47198d892d6d0f8280d687cdd40fda3edbfc270ac3fdb1", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "may_be_missing", "headingLevel": 4, "headingPath": ["C++", "Lazy Load Dylib Info", "LazyLoadDylibInfo", "may_be_missing"], "language": "en", "markdown": "#### [` may_be_missing `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17LazyLoadDylibInfo14may_be_missingEb>)\n\ninline [LazyLoadDylibInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17LazyLoadDylibInfoE> \"LIEF::MachO::LazyLoadDylibInfo\") &amp;may\\_be\\_missing(bool value)\n\nSet or clear the “may be missing” (weak linked) bit of [flags()](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1LazyLoadDylibInfo_1a3be3b32136bb651358a4519acffec26f>).", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "dd4d5ba10218a5871caaa7c1421650609a394f8df1d188ff8f3194130e4f60d2", "position": 1322, "previousChunkID": "84e8907a2e8a338a00997c55bbbf315f35ce04e788e94e986b7c4d7c162e9e38", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17LazyLoadDylibInfo14may_be_missingEb"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "dd4d5ba10218a5871caaa7c1421650609a394f8df1d188ff8f3194130e4f60d2", "content": "pointer_format inline uint16_t pointer_format() const Chained-fixups pointer format used by the binding chain (e.g. DYLD_CHAINED_PTR_ARM64E_USERLAND ).", "contentHash": "4425dbe7bcc6a1657d4a910f32fe47d0d39aa7edb295d17f788b30d238a7103e", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "pointer_format", "headingLevel": 4, "headingPath": ["C++", "Lazy Load Dylib Info", "LazyLoadDylibInfo", "pointer_format"], "language": "en", "markdown": "#### [` pointer_format `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO17LazyLoadDylibInfo14pointer_formatEv>)\n\ninline uint16\\_t pointer\\_format() const\n\nChained-fixups pointer format used by the binding chain (e.g. `DYLD_CHAINED_PTR_ARM64E_USERLAND`).", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "90dbb7efe5bd8114fc80d4a0388fa9adb60f78fa231ef58c24ec4f32912eaabe", "position": 1323, "previousChunkID": "79c6e1d886722c888002fa467db4f29929cb2ab106453bfadfd4110024d76582", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO17LazyLoadDylibInfo14pointer_formatEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "90dbb7efe5bd8114fc80d4a0388fa9adb60f78fa231ef58c24ec4f32912eaabe", "content": "pointer_format inline LazyLoadDylibInfo &pointer_format(uint16_t value)", "contentHash": "2d564fb56bae85fd996907936252720732e80ad1c6edc0f8814bb7a9d7082701", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "pointer_format", "headingLevel": 4, "headingPath": ["C++", "Lazy Load Dylib Info", "LazyLoadDylibInfo", "pointer_format"], "language": "en", "markdown": "#### [` pointer_format `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17LazyLoadDylibInfo14pointer_formatE8uint16_t>)\n\ninline [LazyLoadDylibInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17LazyLoadDylibInfoE> \"LIEF::MachO::LazyLoadDylibInfo\") &amp;pointer\\_format(uint16\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "3e8855c8ea6c52e6571926de69d9d588cc632ef0ff1cd03c1c4721f6a20db835", "position": 1324, "previousChunkID": "dd4d5ba10218a5871caaa7c1421650609a394f8df1d188ff8f3194130e4f60d2", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17LazyLoadDylibInfo14pointer_formatE8uint16_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "3e8855c8ea6c52e6571926de69d9d588cc632ef0ff1cd03c1c4721f6a20db835", "content": "chain_start_image_offset inline uint32_t chain_start_image_offset() const Image offset of the fixup chain start used to bind the dylib’s symbols.", "contentHash": "c71b41da440fc258d432b6696fd7e7f6ab23a941268a76faed46f08dfd687a82", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "chain_start_image_offset", "headingLevel": 4, "headingPath": ["C++", "Lazy Load Dylib Info", "LazyLoadDylibInfo", "chain_start_image_offset"], "language": "en", "markdown": "#### [` chain_start_image_offset `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO17LazyLoadDylibInfo24chain_start_image_offsetEv>)\n\ninline uint32\\_t chain\\_start\\_image\\_offset() const\n\nImage offset of the fixup chain start used to bind the dylib’s symbols.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "1b36ad2b08c4cdcebe64942407a6b6db6623553bf653227c12d661617880edc2", "position": 1325, "previousChunkID": "90dbb7efe5bd8114fc80d4a0388fa9adb60f78fa231ef58c24ec4f32912eaabe", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO17LazyLoadDylibInfo24chain_start_image_offsetEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "1b36ad2b08c4cdcebe64942407a6b6db6623553bf653227c12d661617880edc2", "content": "chain_start_image_offset inline LazyLoadDylibInfo &chain_start_image_offset(uint32_t value)", "contentHash": "6bd894b6eaa18a750d1a1a7db0c5af8f9861d65cc2d381748ebad6b8926a03ce", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "chain_start_image_offset", "headingLevel": 4, "headingPath": ["C++", "Lazy Load Dylib Info", "LazyLoadDylibInfo", "chain_start_image_offset"], "language": "en", "markdown": "#### [` chain_start_image_offset `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17LazyLoadDylibInfo24chain_start_image_offsetE8uint32_t>)\n\ninline [LazyLoadDylibInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17LazyLoadDylibInfoE> \"LIEF::MachO::LazyLoadDylibInfo\") &amp;chain\\_start\\_image\\_offset(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "bd7242adbe18794f3c23a8d502068e2dc7020e9662e98e14f5562657f3273302", "position": 1326, "previousChunkID": "3e8855c8ea6c52e6571926de69d9d588cc632ef0ff1cd03c1c4721f6a20db835", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17LazyLoadDylibInfo24chain_start_image_offsetE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "bd7242adbe18794f3c23a8d502068e2dc7020e9662e98e14f5562657f3273302", "content": "symbols inline const std::vector<std::string> &symbols() const List of the symbol names to bind lazily for this dylib.", "contentHash": "0c9865138d5d9fc84e78111a7a8a3785503e6e9c0ddc48608d564bcfd71eb28c", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symbols", "headingLevel": 4, "headingPath": ["C++", "Lazy Load Dylib Info", "LazyLoadDylibInfo", "symbols"], "language": "en", "markdown": "#### [` symbols `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO17LazyLoadDylibInfo7symbolsEv>)\n\ninline const std::vector&lt;std::string&gt; &amp;symbols() const\n\nList of the symbol names to bind lazily for this dylib.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "3e5bfa23db7590a1fbaccbb58b1b6986234b8f14ccf7d5f33efdeb72593b4036", "position": 1327, "previousChunkID": "1b36ad2b08c4cdcebe64942407a6b6db6623553bf653227c12d661617880edc2", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO17LazyLoadDylibInfo7symbolsEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "3e5bfa23db7590a1fbaccbb58b1b6986234b8f14ccf7d5f33efdeb72593b4036", "content": "symbols inline LazyLoadDylibInfo &symbols(std::vector<std::string> value) Replace the list of the symbol names to bind lazily for this dylib.", "contentHash": "b9f200c00469a24e7e9b1bfba840f7891a2bad8f8004e0e798d911d5bc3ff13b", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symbols", "headingLevel": 4, "headingPath": ["C++", "Lazy Load Dylib Info", "LazyLoadDylibInfo", "symbols"], "language": "en", "markdown": "#### [` symbols `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17LazyLoadDylibInfo7symbolsENSt6vectorINSt6stringEEE>)\n\ninline [LazyLoadDylibInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17LazyLoadDylibInfoE> \"LIEF::MachO::LazyLoadDylibInfo\") &amp;symbols(std::vector&lt;std::string&gt; value)\n\nReplace the list of the symbol names to bind lazily for this dylib.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "e3eb3b282780e239664e7a697d3213c000873525fa1468f4c65f8a22236416a3", "position": 1328, "previousChunkID": "bd7242adbe18794f3c23a8d502068e2dc7020e9662e98e14f5562657f3273302", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17LazyLoadDylibInfo7symbolsENSt6vectorINSt6stringEEE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "e3eb3b282780e239664e7a697d3213c000873525fa1468f4c65f8a22236416a3", "content": "add_symbol inline LazyLoadDylibInfo &add_symbol(std::string value) Append a symbol name to the list of symbols to bind lazily.", "contentHash": "5398b7c3e759547fb9479050f899918cb12cac532c31713d79379e02b966ffae", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add_symbol", "headingLevel": 4, "headingPath": ["C++", "Lazy Load Dylib Info", "LazyLoadDylibInfo", "add_symbol"], "language": "en", "markdown": "#### [` add_symbol `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17LazyLoadDylibInfo10add_symbolENSt6stringE>)\n\ninline [LazyLoadDylibInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17LazyLoadDylibInfoE> \"LIEF::MachO::LazyLoadDylibInfo\") &amp;add\\_symbol(std::string value)\n\nAppend a symbol name to the list of symbols to bind lazily.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "b1bdf688d6975339b066f1467f279c6b7f9384282dd3d26ea7e29046a684eced", "position": 1329, "previousChunkID": "3e5bfa23db7590a1fbaccbb58b1b6986234b8f14ccf7d5f33efdeb72593b4036", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17LazyLoadDylibInfo10add_symbolENSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "b1bdf688d6975339b066f1467f279c6b7f9384282dd3d26ea7e29046a684eced", "content": "clear_symbols inline LazyLoadDylibInfo &clear_symbols() Remove all the symbol names to bind lazily.", "contentHash": "eda964d9eba205ceb37363016233c010aae03049ea4c300319b8094e6cb96b5b", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clear_symbols", "headingLevel": 4, "headingPath": ["C++", "Lazy Load Dylib Info", "LazyLoadDylibInfo", "clear_symbols"], "language": "en", "markdown": "#### [` clear_symbols `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17LazyLoadDylibInfo13clear_symbolsEv>)\n\ninline [LazyLoadDylibInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17LazyLoadDylibInfoE> \"LIEF::MachO::LazyLoadDylibInfo\") &amp;clear\\_symbols()\n\nRemove all the symbol names to bind lazily.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "3254c3030dc00bfd571afe7688a717351d27326b38a2be73611ab6e757c7b482", "position": 1330, "previousChunkID": "e3eb3b282780e239664e7a697d3213c000873525fa1468f4c65f8a22236416a3", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17LazyLoadDylibInfo13clear_symbolsEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "3254c3030dc00bfd571afe7688a717351d27326b38a2be73611ab6e757c7b482", "content": "fixups inline it_fixups fixups() Iterator over the lazy-binding Fixup entries.", "contentHash": "7c38eaf99d725eebd41ad8ead2f150dd8f30abbdc3a5a0eebb9bbf9e78898b98", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "fixups", "headingLevel": 4, "headingPath": ["C++", "Lazy Load Dylib Info", "LazyLoadDylibInfo", "fixups"], "language": "en", "markdown": "#### [` fixups `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17LazyLoadDylibInfo6fixupsEv>)\n\ninline [it\\_fixups](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17LazyLoadDylibInfo9it_fixupsE> \"LIEF::MachO::LazyLoadDylibInfo::it_fixups\") fixups()\n\nIterator over the lazy-binding [Fixup](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1LazyLoadDylibInfo_1_1Fixup>) entries.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "7de2746c287b506c4718b3dea29af30470bb9cdb9ba0b55a00fc6edc672420f8", "position": 1331, "previousChunkID": "b1bdf688d6975339b066f1467f279c6b7f9384282dd3d26ea7e29046a684eced", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17LazyLoadDylibInfo6fixupsEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "7de2746c287b506c4718b3dea29af30470bb9cdb9ba0b55a00fc6edc672420f8", "content": "fixups inline it_const_fixups fixups() const", "contentHash": "a541065d8571b4ca172dea1a4743b02cb931d930780d388154ba197b31326408", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "fixups", "headingLevel": 4, "headingPath": ["C++", "Lazy Load Dylib Info", "LazyLoadDylibInfo", "fixups"], "language": "en", "markdown": "#### [` fixups `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO17LazyLoadDylibInfo6fixupsEv>)\n\ninline [it\\_const\\_fixups](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17LazyLoadDylibInfo15it_const_fixupsE> \"LIEF::MachO::LazyLoadDylibInfo::it_const_fixups\") fixups() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "f1738854e93a9974c68a6415f6b788c2609723be7f54717bf46a47097dc1295c", "position": 1332, "previousChunkID": "3254c3030dc00bfd571afe7688a717351d27326b38a2be73611ab6e757c7b482", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO17LazyLoadDylibInfo6fixupsEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "f1738854e93a9974c68a6415f6b788c2609723be7f54717bf46a47097dc1295c", "content": "~LazyLoadDylibInfo ~LazyLoadDylibInfo() override = default", "contentHash": "45f0751944f433f8f58daa6ef9d6034db1cddc5c93ad32a7b7954dbeb6c5f12a", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~LazyLoadDylibInfo", "headingLevel": 4, "headingPath": ["C++", "Lazy Load Dylib Info", "LazyLoadDylibInfo", "~LazyLoadDylibInfo"], "language": "en", "markdown": "#### [` ~LazyLoadDylibInfo `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17LazyLoadDylibInfoD0Ev>)\n\n~LazyLoadDylibInfo() override = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "b6aee0761d8e998ce2924d0e5487e3cd864cd93abb02c65d410da4fd69b722d8", "position": 1333, "previousChunkID": "7de2746c287b506c4718b3dea29af30470bb9cdb9ba0b55a00fc6edc672420f8", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17LazyLoadDylibInfoD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "b6aee0761d8e998ce2924d0e5487e3cd864cd93abb02c65d410da4fd69b722d8", "content": "print virtual std::ostream &print(std::ostream &os) const override Public Static Functions", "contentHash": "5ae16b2bca216a4124886b94ab19367f34c1806139f4785db9843ba0693d6051", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "print", "headingLevel": 4, "headingPath": ["C++", "Lazy Load Dylib Info", "LazyLoadDylibInfo", "print"], "language": "en", "markdown": "#### [` print `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO17LazyLoadDylibInfo5printERNSt7ostreamE>)\n\nvirtual std::ostream &amp;print(std::ostream &amp;os) const override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "8e41043cfc52f9694e1e73cdebb20da7d9cccaad5be653cc68a843f86d8c14f4", "position": 1334, "previousChunkID": "f1738854e93a9974c68a6415f6b788c2609723be7f54717bf46a47097dc1295c", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO17LazyLoadDylibInfo5printERNSt7ostreamE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "8e41043cfc52f9694e1e73cdebb20da7d9cccaad5be653cc68a843f86d8c14f4", "content": "classof static inline bool classof(const LoadCommand *cmd) Public Static Attributes", "contentHash": "42a2a1fc24718347a7cc0f49613c1acfbe25ae734f2692908e7d860fa307b8e7", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Lazy Load Dylib Info", "LazyLoadDylibInfo", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17LazyLoadDylibInfo7classofEPK11LoadCommand>)\n\nstatic inline bool classof(const [LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\") \\*cmd)\n\nPublic Static Attributes", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "f991738c5ae1e04c52f7c732bc141c37950f47f9f2182494d068dcc9b91c9eb3", "position": 1335, "previousChunkID": "b6aee0761d8e998ce2924d0e5487e3cd864cd93abb02c65d410da4fd69b722d8", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17LazyLoadDylibInfo7classofEPK11LoadCommand"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "f991738c5ae1e04c52f7c732bc141c37950f47f9f2182494d068dcc9b91c9eb3", "content": "MAYBE_MISSING_FLAG static auto MAYBE_MISSING_FLAG = 1", "contentHash": "48288d8c4b6ea7f07e68e826d5904625b04c131b0cab5c570892d71fdfaeb152", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MAYBE_MISSING_FLAG", "headingLevel": 4, "headingPath": ["C++", "Lazy Load Dylib Info", "LazyLoadDylibInfo", "MAYBE_MISSING_FLAG"], "language": "en", "markdown": "#### [` MAYBE_MISSING_FLAG `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17LazyLoadDylibInfo18MAYBE_MISSING_FLAGE>)\n\nstatic auto MAYBE\\_MISSING\\_FLAG = 1", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "5da98bb099761f9660c473d4e2a445648ac8591999b1ca0589aa53ae4ed8c64d", "position": 1336, "previousChunkID": "8e41043cfc52f9694e1e73cdebb20da7d9cccaad5be653cc68a843f86d8c14f4", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17LazyLoadDylibInfo18MAYBE_MISSING_FLAGE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "5da98bb099761f9660c473d4e2a445648ac8591999b1ca0589aa53ae4ed8c64d", "content": "Fixup class Fixup A single lazy-binding fixup decoded from the chain referenced by chain_start_image_offset and decoded according to pointer_format. Public Functions", "contentHash": "89d8a77810c758e4f676eb691635bbaaf0eb34bfee84296b1a3cd6c6614f6c53", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Fixup", "headingLevel": 4, "headingPath": ["C++", "Lazy Load Dylib Info", "LazyLoadDylibInfo", "Fixup"], "language": "en", "markdown": "#### [` Fixup `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17LazyLoadDylibInfo5FixupE>)\n\nclass Fixup\n\nA single lazy-binding fixup decoded from the chain referenced by chain\\_start\\_image\\_offset and decoded according to pointer\\_format.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "3b9b459b87a992bd39d40f5a582c7d1262ea39837a42c576d5312a0b0b47a3c7", "position": 1337, "previousChunkID": "f991738c5ae1e04c52f7c732bc141c37950f47f9f2182494d068dcc9b91c9eb3", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17LazyLoadDylibInfo5FixupE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "3b9b459b87a992bd39d40f5a582c7d1262ea39837a42c576d5312a0b0b47a3c7", "content": "Fixup Fixup() = default", "contentHash": "a5609bc97af38e47089c8ce5555e3b81d68b29958362b8737227e0e941a5f2e0", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Fixup", "headingLevel": 5, "headingPath": ["C++", "Lazy Load Dylib Info", "LazyLoadDylibInfo", "Fixup", "Fixup"], "language": "en", "markdown": "##### [` Fixup `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17LazyLoadDylibInfo5Fixup5FixupEv>)\n\nFixup() = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "57f815816c6dcaaa24a5e7ecec90c6e45f3910f6540d7ea1007eb3cbf3eba17a", "position": 1338, "previousChunkID": "5da98bb099761f9660c473d4e2a445648ac8591999b1ca0589aa53ae4ed8c64d", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17LazyLoadDylibInfo5Fixup5FixupEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "57f815816c6dcaaa24a5e7ecec90c6e45f3910f6540d7ea1007eb3cbf3eba17a", "content": "Fixup inline Fixup(uint64_t address, uint32_t ordinal, std::string symbol, bool is_auth)", "contentHash": "f6978f558d51f96ff1c4f968d0d5aaa609ccf2b4a08726fda1a4c2a1bac81405", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Fixup", "headingLevel": 5, "headingPath": ["C++", "Lazy Load Dylib Info", "LazyLoadDylibInfo", "Fixup", "Fixup"], "language": "en", "markdown": "##### [` Fixup `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17LazyLoadDylibInfo5Fixup5FixupE8uint64_t8uint32_tNSt6stringEb>)\n\ninline Fixup(uint64\\_t address, uint32\\_t ordinal, std::string symbol, bool is\\_auth)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "2263b67059e75e0bb7d74ea0bd71767c0d2a5e795b198b0e5356073fe69f2dbb", "position": 1339, "previousChunkID": "3b9b459b87a992bd39d40f5a582c7d1262ea39837a42c576d5312a0b0b47a3c7", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17LazyLoadDylibInfo5Fixup5FixupE8uint64_t8uint32_tNSt6stringEb"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "2263b67059e75e0bb7d74ea0bd71767c0d2a5e795b198b0e5356073fe69f2dbb", "content": "Fixup Fixup(const Fixup &) = default", "contentHash": "20904dc33f023dbeb64da821b8a6d53201e83f01e04113445278da15b5ac2567", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Fixup", "headingLevel": 5, "headingPath": ["C++", "Lazy Load Dylib Info", "LazyLoadDylibInfo", "Fixup", "Fixup"], "language": "en", "markdown": "##### [` Fixup `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17LazyLoadDylibInfo5Fixup5FixupERK5Fixup>)\n\nFixup(const [Fixup](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17LazyLoadDylibInfo5Fixup5FixupERK5Fixup> \"LIEF::MachO::LazyLoadDylibInfo::Fixup::Fixup\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "1228c5a09a63d73f4dbd8d58c9b6129b1a77f97a1d0748b5eeca145c81020b9b", "position": 1340, "previousChunkID": "57f815816c6dcaaa24a5e7ecec90c6e45f3910f6540d7ea1007eb3cbf3eba17a", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17LazyLoadDylibInfo5Fixup5FixupERK5Fixup"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "1228c5a09a63d73f4dbd8d58c9b6129b1a77f97a1d0748b5eeca145c81020b9b", "content": "operator= Fixup &operator=(const Fixup &) = default", "contentHash": "664899e8e0f6d0d2267d4334a0a2eeba59d7a421bc41665756d75d975b6cefd6", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 5, "headingPath": ["C++", "Lazy Load Dylib Info", "LazyLoadDylibInfo", "Fixup", "operator="], "language": "en", "markdown": "##### [` operator= `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17LazyLoadDylibInfo5FixupaSERK5Fixup>)\n\n[Fixup](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17LazyLoadDylibInfo5FixupE> \"LIEF::MachO::LazyLoadDylibInfo::Fixup\") &amp;operator=(const [Fixup](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17LazyLoadDylibInfo5FixupE> \"LIEF::MachO::LazyLoadDylibInfo::Fixup\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "ebba8b4976727a5e43db76935981a7422570ad60b11545555ac076663c617f90", "position": 1341, "previousChunkID": "2263b67059e75e0bb7d74ea0bd71767c0d2a5e795b198b0e5356073fe69f2dbb", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17LazyLoadDylibInfo5FixupaSERK5Fixup"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "ebba8b4976727a5e43db76935981a7422570ad60b11545555ac076663c617f90", "content": "Fixup Fixup( Fixup &&) noexcept = default", "contentHash": "bab0c59fc0c4f165d0679ad62e33472b6ccc310a247626237bfb4195d472c116", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Fixup", "headingLevel": 5, "headingPath": ["C++", "Lazy Load Dylib Info", "LazyLoadDylibInfo", "Fixup", "Fixup"], "language": "en", "markdown": "##### [` Fixup `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17LazyLoadDylibInfo5Fixup5FixupERR5Fixup>)\n\nFixup([Fixup](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17LazyLoadDylibInfo5Fixup5FixupERR5Fixup> \"LIEF::MachO::LazyLoadDylibInfo::Fixup::Fixup\")&amp;&amp;) noexcept = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "da3df3513b5bb8772bafa9e707cbf4ba8c45c7e1dc5bdce7e1bf793ce618f994", "position": 1342, "previousChunkID": "1228c5a09a63d73f4dbd8d58c9b6129b1a77f97a1d0748b5eeca145c81020b9b", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17LazyLoadDylibInfo5Fixup5FixupERR5Fixup"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "da3df3513b5bb8772bafa9e707cbf4ba8c45c7e1dc5bdce7e1bf793ce618f994", "content": "operator= Fixup &operator=( Fixup &&) noexcept = default", "contentHash": "901c21f0452800d5c30cd79e294a0ef470ec394bf1166882fe027b474364c9c3", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 5, "headingPath": ["C++", "Lazy Load Dylib Info", "LazyLoadDylibInfo", "Fixup", "operator="], "language": "en", "markdown": "##### [` operator= `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17LazyLoadDylibInfo5FixupaSERR5Fixup>)\n\n[Fixup](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17LazyLoadDylibInfo5FixupE> \"LIEF::MachO::LazyLoadDylibInfo::Fixup\") &amp;operator=([Fixup](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17LazyLoadDylibInfo5FixupE> \"LIEF::MachO::LazyLoadDylibInfo::Fixup\")&amp;&amp;) noexcept = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "94a8d7257387307adcbd2e1ebdd9ae0dad86febe58427242060c513aaed2be8c", "position": 1343, "previousChunkID": "ebba8b4976727a5e43db76935981a7422570ad60b11545555ac076663c617f90", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17LazyLoadDylibInfo5FixupaSERR5Fixup"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "94a8d7257387307adcbd2e1ebdd9ae0dad86febe58427242060c513aaed2be8c", "content": "~Fixup ~Fixup() = default", "contentHash": "32f3abb40695388f5a4857dbbd782e53bbe3da0b088eefec28c8c6b67c56a0b1", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Fixup", "headingLevel": 5, "headingPath": ["C++", "Lazy Load Dylib Info", "LazyLoadDylibInfo", "Fixup", "~Fixup"], "language": "en", "markdown": "##### [` ~Fixup `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17LazyLoadDylibInfo5FixupD0Ev>)\n\n~Fixup() = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "9212c9dd763deb343ebd6bff79be796da43551620db3c032f596caa76c47329b", "position": 1344, "previousChunkID": "da3df3513b5bb8772bafa9e707cbf4ba8c45c7e1dc5bdce7e1bf793ce618f994", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17LazyLoadDylibInfo5FixupD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "9212c9dd763deb343ebd6bff79be796da43551620db3c032f596caa76c47329b", "content": "address inline uint64_t address() const Virtual address of the slot bound by this fixup.", "contentHash": "ebe066183d637b50791b138e96198d0d44148ec06c678cfd7df55a4269742046", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "address", "headingLevel": 5, "headingPath": ["C++", "Lazy Load Dylib Info", "LazyLoadDylibInfo", "Fixup", "address"], "language": "en", "markdown": "##### [` address `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO17LazyLoadDylibInfo5Fixup7addressEv>)\n\ninline uint64\\_t address() const\n\nVirtual address of the slot bound by this fixup.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "6c22a3a5566831e78267eab6df498ccaa7a1a4e36d9530b342256ce43580a2e2", "position": 1345, "previousChunkID": "94a8d7257387307adcbd2e1ebdd9ae0dad86febe58427242060c513aaed2be8c", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO17LazyLoadDylibInfo5Fixup7addressEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "6c22a3a5566831e78267eab6df498ccaa7a1a4e36d9530b342256ce43580a2e2", "content": "address inline void address(uint64_t value)", "contentHash": "452d05837b8254534a4f22b79cbd26862b49df6ad5abb815210c919efd9e1751", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "address", "headingLevel": 5, "headingPath": ["C++", "Lazy Load Dylib Info", "LazyLoadDylibInfo", "Fixup", "address"], "language": "en", "markdown": "##### [` address `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17LazyLoadDylibInfo5Fixup7addressE8uint64_t>)\n\ninline void address(uint64\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "fd35a4c95d807c2691be768a90a5ed51e1a95dde2483eee8fae6c0d156560793", "position": 1346, "previousChunkID": "9212c9dd763deb343ebd6bff79be796da43551620db3c032f596caa76c47329b", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17LazyLoadDylibInfo5Fixup7addressE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "fd35a4c95d807c2691be768a90a5ed51e1a95dde2483eee8fae6c0d156560793", "content": "ordinal inline uint32_t ordinal() const Index of the bound symbol in the symbols table of LazyLoadDylibInfo .", "contentHash": "ed6ddf761dc95b470c01ef6200e42199e9d0551e1d56cf150481795ba017c5f5", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ordinal", "headingLevel": 5, "headingPath": ["C++", "Lazy Load Dylib Info", "LazyLoadDylibInfo", "Fixup", "ordinal"], "language": "en", "markdown": "##### [` ordinal `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO17LazyLoadDylibInfo5Fixup7ordinalEv>)\n\ninline uint32\\_t ordinal() const\n\nIndex of the bound symbol in the symbols table of [LazyLoadDylibInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1LazyLoadDylibInfo>).", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "36a0c833f530dd13bd5441dba08374c46e222cbc0cce76ea445549356d2828a6", "position": 1347, "previousChunkID": "6c22a3a5566831e78267eab6df498ccaa7a1a4e36d9530b342256ce43580a2e2", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO17LazyLoadDylibInfo5Fixup7ordinalEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "36a0c833f530dd13bd5441dba08374c46e222cbc0cce76ea445549356d2828a6", "content": "symbol inline std::string_view symbol() const Name of the bound symbol, resolved from ordinal() (empty if the ordinal is out of the symbols() range).", "contentHash": "02256cc364a149ac688d2bb0274e294e21a3a6f478856957f6da40052ecafa1f", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symbol", "headingLevel": 5, "headingPath": ["C++", "Lazy Load Dylib Info", "LazyLoadDylibInfo", "Fixup", "symbol"], "language": "en", "markdown": "##### [` symbol `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO17LazyLoadDylibInfo5Fixup6symbolEv>)\n\ninline std::string\\_view symbol() const\n\nName of the bound symbol, resolved from [ordinal()](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1LazyLoadDylibInfo_1_1Fixup_1a2c43f1791545d4cd6d25011134a3f468>) (empty if the ordinal is out of the [symbols()](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1LazyLoadDylibInfo_1a2486eaa1554777aed8b2212906854ef6>) range).", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "c7434c2e41153c048c89554be033f4c702f48cd344383124863232989f9368e6", "position": 1348, "previousChunkID": "fd35a4c95d807c2691be768a90a5ed51e1a95dde2483eee8fae6c0d156560793", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO17LazyLoadDylibInfo5Fixup6symbolEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "c7434c2e41153c048c89554be033f4c702f48cd344383124863232989f9368e6", "content": "is_auth inline bool is_auth() const Whether the bound pointer is authenticated ( arm64e PAC).", "contentHash": "3202d241f03c89397a44f5f057d6e89fa2a8344e87196f8d77cc1f1496d60354", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_auth", "headingLevel": 5, "headingPath": ["C++", "Lazy Load Dylib Info", "LazyLoadDylibInfo", "Fixup", "is_auth"], "language": "en", "markdown": "##### [` is_auth `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO17LazyLoadDylibInfo5Fixup7is_authEv>)\n\ninline bool is\\_auth() const\n\nWhether the bound pointer is authenticated (`arm64e` PAC).", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "6ec22c0da6ec13918b5e12fb00b30b92d7326508a67e5c4fac81ec433dfa791a", "position": 1349, "previousChunkID": "36a0c833f530dd13bd5441dba08374c46e222cbc0cce76ea445549356d2828a6", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO17LazyLoadDylibInfo5Fixup7is_authEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "6ec22c0da6ec13918b5e12fb00b30b92d7326508a67e5c4fac81ec433dfa791a", "content": "to_string std::string to_string() const Friends", "contentHash": "2421369111a499cb29f7f45f0c591af58f10197e749193c5fde255802bd009ae", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 5, "headingPath": ["C++", "Lazy Load Dylib Info", "LazyLoadDylibInfo", "Fixup", "to_string"], "language": "en", "markdown": "##### [` to_string `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO17LazyLoadDylibInfo5Fixup9to_stringEv>)\n\nstd::string to\\_string() const\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "c65fadaa7527f1494c39717be48d88e6f53fb153dd2ccf0ff4eafe14b0617392", "position": 1350, "previousChunkID": "c7434c2e41153c048c89554be033f4c702f48cd344383124863232989f9368e6", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO17LazyLoadDylibInfo5Fixup9to_stringEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "c65fadaa7527f1494c39717be48d88e6f53fb153dd2ccf0ff4eafe14b0617392", "content": "operator<< inline friend std::ostream &operator<<(std::ostream &os, const Fixup &fixup)", "contentHash": "7175c6d1e7df620c6557849060b4856b7d53105ad6a261b42e6225e323fbe793", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 5, "headingPath": ["C++", "Lazy Load Dylib Info", "LazyLoadDylibInfo", "Fixup", "operator<<"], "language": "en", "markdown": "##### [` operator<< `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17LazyLoadDylibInfo5FixuplsERNSt7ostreamERK5Fixup>)\n\ninline friend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [Fixup](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17LazyLoadDylibInfo5FixupE> \"LIEF::MachO::LazyLoadDylibInfo::Fixup\") &amp;fixup)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "84d1a8fa48ccd57653a0a4de06ef92cf634880e566043b7d05950f561625916d", "position": 1351, "previousChunkID": "6ec22c0da6ec13918b5e12fb00b30b92d7326508a67e5c4fac81ec433dfa791a", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17LazyLoadDylibInfo5FixuplsERNSt7ostreamERK5Fixup"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "84d1a8fa48ccd57653a0a4de06ef92cf634880e566043b7d05950f561625916d", "content": "Source Version", "contentHash": "d7871f15b25471098396b83459f1d658f3be445c1f3cca21a162d034c5333bb7", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Source Version", "headingLevel": 2, "headingPath": ["C++", "Source Version"], "language": "en", "markdown": "## [Source Version](<https://lief.re/doc/latest/formats/macho/cpp.html#source-version>)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "226f14e4b1da2f825069706c39e229328007eb3ae901b93da7cc48e3303e25ab", "position": 1352, "previousChunkID": "c65fadaa7527f1494c39717be48d88e6f53fb153dd2ccf0ff4eafe14b0617392", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#source-version"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "226f14e4b1da2f825069706c39e229328007eb3ae901b93da7cc48e3303e25ab", "content": "SourceVersion class SourceVersion : public LIEF::MachO:: LoadCommand Class that represents the MachO LoadCommand::TYPE::SOURCE_VERSION This command is used to provide the version of the sources used to build the binary. Public Types", "contentHash": "41e605ce5365d52fd37e5f3529958a4f81d439af06db3366b3a264d0f3e106b7", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SourceVersion", "headingLevel": 3, "headingPath": ["C++", "Source Version", "SourceVersion"], "language": "en", "markdown": "### [` SourceVersion `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13SourceVersionE>)\n\nclass SourceVersion : public LIEF::MachO::[LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\")\n\nClass that represents the MachO [LoadCommand::TYPE::SOURCE\\_VERSION](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1LoadCommand_1ae233a759e54dbc70715dcfb6465637b1a2179907aa7fdb919ac99c0839ffa895e>) This command is used to provide the *version* of the sources used to build the binary.\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "0386ef62aa8282061472866630bb190715208736f1889ff2bbc304d1c53600fe", "position": 1353, "previousChunkID": "84d1a8fa48ccd57653a0a4de06ef92cf634880e566043b7d05950f561625916d", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13SourceVersionE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "0386ef62aa8282061472866630bb190715208736f1889ff2bbc304d1c53600fe", "content": "version_t using version_t = std::array<uint32_t, 5> Version is an array of 5 integers. Public Functions", "contentHash": "bab721a22285b8ed612f55d735dbb9aa928e372bc67e058f0e80a2e349387a30", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "version_t", "headingLevel": 4, "headingPath": ["C++", "Source Version", "SourceVersion", "version_t"], "language": "en", "markdown": "#### [` version_t `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13SourceVersion9version_tE>)\n\nusing version\\_t = std::array&lt;uint32\\_t, 5&gt;\n\nVersion is an array of **5** integers.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "d77aa440dcf5e8fae9beb6e830282249d053ef1954e9c9dcb2ff2206d65b5092", "position": 1354, "previousChunkID": "226f14e4b1da2f825069706c39e229328007eb3ae901b93da7cc48e3303e25ab", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13SourceVersion9version_tE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "d77aa440dcf5e8fae9beb6e830282249d053ef1954e9c9dcb2ff2206d65b5092", "content": "SourceVersion SourceVersion() = default", "contentHash": "9dbc71e9f8a27b3ed6e7e8bed4e8b25c59a65e74b6309b5946380ce2eb04b7f7", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SourceVersion", "headingLevel": 4, "headingPath": ["C++", "Source Version", "SourceVersion", "SourceVersion"], "language": "en", "markdown": "#### [` SourceVersion `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13SourceVersion13SourceVersionEv>)\n\nSourceVersion() = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "ed55b7b45dfe2ac7f913e1084202404655d20da9aa878bd193dbf3d67479f6e2", "position": 1355, "previousChunkID": "0386ef62aa8282061472866630bb190715208736f1889ff2bbc304d1c53600fe", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13SourceVersion13SourceVersionEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "ed55b7b45dfe2ac7f913e1084202404655d20da9aa878bd193dbf3d67479f6e2", "content": "SourceVersion SourceVersion(const details::source_version_command &version_cmd)", "contentHash": "b112bf6d62438c7cc45011adbba97f55d1ab40bf486980ae6f02d3e2c0ce3be5", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SourceVersion", "headingLevel": 4, "headingPath": ["C++", "Source Version", "SourceVersion", "SourceVersion"], "language": "en", "markdown": "#### [` SourceVersion `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13SourceVersion13SourceVersionERKN7details22source_version_commandE>)\n\nSourceVersion(const details::source\\_version\\_command &amp;version\\_cmd)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "3bb5e82e3e20ea3d080c83c3837f70dddd136b4e50c95cfe1d1ad2ebc333da48", "position": 1356, "previousChunkID": "d77aa440dcf5e8fae9beb6e830282249d053ef1954e9c9dcb2ff2206d65b5092", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13SourceVersion13SourceVersionERKN7details22source_version_commandE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "3bb5e82e3e20ea3d080c83c3837f70dddd136b4e50c95cfe1d1ad2ebc333da48", "content": "operator= SourceVersion &operator=(const SourceVersion &copy) = default", "contentHash": "ab70012bdb27d975ed4a58b08de5653f2bd4122e3c291910042341cdf7a0fb25", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Source Version", "SourceVersion", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13SourceVersionaSERK13SourceVersion>)\n\n[SourceVersion](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13SourceVersionE> \"LIEF::MachO::SourceVersion\") &amp;operator=(const [SourceVersion](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13SourceVersionE> \"LIEF::MachO::SourceVersion\") &amp;copy) = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "0aca376d26f18664537906d255f3aab8e97be7064ea5147defd58622c184529a", "position": 1357, "previousChunkID": "ed55b7b45dfe2ac7f913e1084202404655d20da9aa878bd193dbf3d67479f6e2", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13SourceVersionaSERK13SourceVersion"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "0aca376d26f18664537906d255f3aab8e97be7064ea5147defd58622c184529a", "content": "SourceVersion SourceVersion(const SourceVersion &copy) = default", "contentHash": "480e9af3c6b535fc3cc50c665fbfaf592203a7ac79c2921631b91039f913fe18", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SourceVersion", "headingLevel": 4, "headingPath": ["C++", "Source Version", "SourceVersion", "SourceVersion"], "language": "en", "markdown": "#### [` SourceVersion `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13SourceVersion13SourceVersionERK13SourceVersion>)\n\nSourceVersion(const [SourceVersion](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13SourceVersion13SourceVersionERK13SourceVersion> \"LIEF::MachO::SourceVersion::SourceVersion\") &amp;copy) = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "1ebf1ea13562bdf539dd7e6d5eab4027899dc1daccbe146a72c9cc3422a528e5", "position": 1358, "previousChunkID": "3bb5e82e3e20ea3d080c83c3837f70dddd136b4e50c95cfe1d1ad2ebc333da48", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13SourceVersion13SourceVersionERK13SourceVersion"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "1ebf1ea13562bdf539dd7e6d5eab4027899dc1daccbe146a72c9cc3422a528e5", "content": "clone inline virtual std::unique_ptr< LoadCommand > clone() const override", "contentHash": "724eb2a025b80dbb00c89558cae3973bd226df35beecd8b57950735034a50a12", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "Source Version", "SourceVersion", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO13SourceVersion5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\")&gt; clone() const override", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "690325cf5088b3c5c936c0db86be499dbac4e9532baee115a56eb45b6e2ca96d", "position": 1359, "previousChunkID": "0aca376d26f18664537906d255f3aab8e97be7064ea5147defd58622c184529a", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO13SourceVersion5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "690325cf5088b3c5c936c0db86be499dbac4e9532baee115a56eb45b6e2ca96d", "content": "~SourceVersion ~SourceVersion() override = default", "contentHash": "ac8ce3c5f82c99ffee62d451c9ada4c31ca79f42dea06f24c26910280683b779", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~SourceVersion", "headingLevel": 4, "headingPath": ["C++", "Source Version", "SourceVersion", "~SourceVersion"], "language": "en", "markdown": "#### [` ~SourceVersion `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13SourceVersionD0Ev>)\n\n~SourceVersion() override = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "5dc4cc1325d03e4c97081b8e1f207767a6c612f6ba78656e0edf3ff8319eb9a1", "position": 1360, "previousChunkID": "1ebf1ea13562bdf539dd7e6d5eab4027899dc1daccbe146a72c9cc3422a528e5", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13SourceVersionD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "5dc4cc1325d03e4c97081b8e1f207767a6c612f6ba78656e0edf3ff8319eb9a1", "content": "version inline const version_t &version() const Return the version as an array.", "contentHash": "57b674ad1f62c9bd28acd6302f96ea92f635f904df8caaaca61d4526e0955c06", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "version", "headingLevel": 4, "headingPath": ["C++", "Source Version", "SourceVersion", "version"], "language": "en", "markdown": "#### [` version `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO13SourceVersion7versionEv>)\n\ninline const [version\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13SourceVersion9version_tE> \"LIEF::MachO::SourceVersion::version_t\") &amp;version() const\n\nReturn the version as an array.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "d33d2f0bfb265f9ed1c7703383c05c4a17b6d3ea2b295fd2f112f226599bade7", "position": 1361, "previousChunkID": "690325cf5088b3c5c936c0db86be499dbac4e9532baee115a56eb45b6e2ca96d", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO13SourceVersion7versionEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "d33d2f0bfb265f9ed1c7703383c05c4a17b6d3ea2b295fd2f112f226599bade7", "content": "version inline void version(const version_t &version)", "contentHash": "0abde38d02d977ac6bb17acf379a88cbb3093f48d6081dff2a3beb7d0c863ec0", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "version", "headingLevel": 4, "headingPath": ["C++", "Source Version", "SourceVersion", "version"], "language": "en", "markdown": "#### [` version `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13SourceVersion7versionERK9version_t>)\n\ninline void version(const [version\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13SourceVersion9version_tE> \"LIEF::MachO::SourceVersion::version_t\") &amp;version)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "2266b568197c62513de261aaaf5b892a1a4f2274bdb715810188fc0ca30017ca", "position": 1362, "previousChunkID": "5dc4cc1325d03e4c97081b8e1f207767a6c612f6ba78656e0edf3ff8319eb9a1", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13SourceVersion7versionERK9version_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "2266b568197c62513de261aaaf5b892a1a4f2274bdb715810188fc0ca30017ca", "content": "accept virtual void accept(Visitor &visitor) const override", "contentHash": "9ac3852bde6af507cccf08ba692e477e354eb52afe11816c3baf78831e80ea65", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Source Version", "SourceVersion", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO13SourceVersion6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "a91bb4ad3c4e3ff834b323ddc3ceefcbeedbb4ddd6cecbcdde02b986df0d17e2", "position": 1363, "previousChunkID": "d33d2f0bfb265f9ed1c7703383c05c4a17b6d3ea2b295fd2f112f226599bade7", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO13SourceVersion6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "a91bb4ad3c4e3ff834b323ddc3ceefcbeedbb4ddd6cecbcdde02b986df0d17e2", "content": "print virtual std::ostream &print(std::ostream &os) const override Public Static Functions", "contentHash": "68535cccb3030d842b3075028418a99e288baba9d4f7a2ec0833bfe6b3c88909", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "print", "headingLevel": 4, "headingPath": ["C++", "Source Version", "SourceVersion", "print"], "language": "en", "markdown": "#### [` print `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO13SourceVersion5printERNSt7ostreamE>)\n\nvirtual std::ostream &amp;print(std::ostream &amp;os) const override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "302c1f9b98914f2073cc2ec2eb442493a37014f2e1d6350beef474d0b47a1f58", "position": 1364, "previousChunkID": "2266b568197c62513de261aaaf5b892a1a4f2274bdb715810188fc0ca30017ca", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO13SourceVersion5printERNSt7ostreamE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "302c1f9b98914f2073cc2ec2eb442493a37014f2e1d6350beef474d0b47a1f58", "content": "classof static inline bool classof(const LoadCommand *cmd)", "contentHash": "b1365bf937cc31b64954c42fe0a4b936fa321013accca8850308d5502abaccc1", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Source Version", "SourceVersion", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13SourceVersion7classofEPK11LoadCommand>)\n\nstatic inline bool classof(const [LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\") \\*cmd)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "aabb122193e8be05eccda0ce235677188e9719160b624ab48cbe89ae1de06fe7", "position": 1365, "previousChunkID": "a91bb4ad3c4e3ff834b323ddc3ceefcbeedbb4ddd6cecbcdde02b986df0d17e2", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13SourceVersion7classofEPK11LoadCommand"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "aabb122193e8be05eccda0ce235677188e9719160b624ab48cbe89ae1de06fe7", "content": "Version Min", "contentHash": "6220b6b1c715e61992df249449027954c70045f1fcf4f94154ab50c0bcef0842", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Version Min", "headingLevel": 2, "headingPath": ["C++", "Version Min"], "language": "en", "markdown": "## [Version Min](<https://lief.re/doc/latest/formats/macho/cpp.html#version-min>)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "935f834ad38a8684b2ecba69591292770f2f14ea825988d88fdf825f651ae765", "position": 1366, "previousChunkID": "302c1f9b98914f2073cc2ec2eb442493a37014f2e1d6350beef474d0b47a1f58", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#version-min"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "935f834ad38a8684b2ecba69591292770f2f14ea825988d88fdf825f651ae765", "content": "VersionMin class VersionMin : public LIEF::MachO:: LoadCommand Class that wraps the LC_VERSION_MIN_MACOSX, LC_VERSION_MIN_IPHONEOS, … commands. Public Types", "contentHash": "f4c7c15da5c5cb98f69aa18c2065daf797bb5617812706178e25036f4e0ce864", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VersionMin", "headingLevel": 3, "headingPath": ["C++", "Version Min", "VersionMin"], "language": "en", "markdown": "### [` VersionMin `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10VersionMinE>)\n\nclass VersionMin : public LIEF::MachO::[LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\")\n\nClass that wraps the LC\\_VERSION\\_MIN\\_MACOSX, LC\\_VERSION\\_MIN\\_IPHONEOS, … commands.\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "48c54b5d084ad06f57a76d130b74bce7b15e1c07411a984875d18a49d331da86", "position": 1367, "previousChunkID": "aabb122193e8be05eccda0ce235677188e9719160b624ab48cbe89ae1de06fe7", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10VersionMinE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "48c54b5d084ad06f57a76d130b74bce7b15e1c07411a984875d18a49d331da86", "content": "version_t using version_t = std::array<uint32_t, 3> Version is an array of 3 integers. Public Functions", "contentHash": "7a71267278a6ac494c5ec243c30d154b6ca59550f04f4a37180af00b35e947ea", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "version_t", "headingLevel": 4, "headingPath": ["C++", "Version Min", "VersionMin", "version_t"], "language": "en", "markdown": "#### [` version_t `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10VersionMin9version_tE>)\n\nusing version\\_t = std::array&lt;uint32\\_t, 3&gt;\n\nVersion is an array of **3** integers.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "01d6edb8b9735216f6ef4b0b48381e78bb3f209a0097524ae7bb15ccf0522178", "position": 1368, "previousChunkID": "935f834ad38a8684b2ecba69591292770f2f14ea825988d88fdf825f651ae765", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10VersionMin9version_tE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "01d6edb8b9735216f6ef4b0b48381e78bb3f209a0097524ae7bb15ccf0522178", "content": "VersionMin VersionMin() = default", "contentHash": "cee391af71b1c9663affc1bca4c32bee2a4784ba934ac3569b43226f5d4c3e72", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VersionMin", "headingLevel": 4, "headingPath": ["C++", "Version Min", "VersionMin", "VersionMin"], "language": "en", "markdown": "#### [` VersionMin `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10VersionMin10VersionMinEv>)\n\nVersionMin() = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "f09b0969456c8d28c836293273ac639f870f104fbf8f640c8d916dc6a366cbdd", "position": 1369, "previousChunkID": "48c54b5d084ad06f57a76d130b74bce7b15e1c07411a984875d18a49d331da86", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10VersionMin10VersionMinEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "f09b0969456c8d28c836293273ac639f870f104fbf8f640c8d916dc6a366cbdd", "content": "VersionMin VersionMin(const details::version_min_command &version_cmd)", "contentHash": "85c4cc577ecd2b1f3da32e613affee4d0e90525fbc26f6bc7498cb6fa5ae9e2c", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VersionMin", "headingLevel": 4, "headingPath": ["C++", "Version Min", "VersionMin", "VersionMin"], "language": "en", "markdown": "#### [` VersionMin `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10VersionMin10VersionMinERKN7details19version_min_commandE>)\n\nVersionMin(const details::version\\_min\\_command &amp;version\\_cmd)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "694e99ec3afd7799113c6832d94f498ee16e5f4026ed89ceff0e1d6195da04cd", "position": 1370, "previousChunkID": "01d6edb8b9735216f6ef4b0b48381e78bb3f209a0097524ae7bb15ccf0522178", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10VersionMin10VersionMinERKN7details19version_min_commandE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "694e99ec3afd7799113c6832d94f498ee16e5f4026ed89ceff0e1d6195da04cd", "content": "operator= VersionMin &operator=(const VersionMin &copy) = default", "contentHash": "ce8e2f7bb70b48e9e266f0b5c40137ca89da952d3025dc4a7332fe653a2f7561", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Version Min", "VersionMin", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10VersionMinaSERK10VersionMin>)\n\n[VersionMin](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10VersionMinE> \"LIEF::MachO::VersionMin\") &amp;operator=(const [VersionMin](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10VersionMinE> \"LIEF::MachO::VersionMin\") &amp;copy) = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "2e0fa3d36423d25cb6d40a7b695ad6255fa30d45341b854531ccb70575833ff7", "position": 1371, "previousChunkID": "f09b0969456c8d28c836293273ac639f870f104fbf8f640c8d916dc6a366cbdd", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10VersionMinaSERK10VersionMin"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "2e0fa3d36423d25cb6d40a7b695ad6255fa30d45341b854531ccb70575833ff7", "content": "VersionMin VersionMin(const VersionMin &copy) = default", "contentHash": "a4074eebfc74fca4e1ce5efe13c89ac44f6fcb7249e4e27d7725a3a33fcb8916", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VersionMin", "headingLevel": 4, "headingPath": ["C++", "Version Min", "VersionMin", "VersionMin"], "language": "en", "markdown": "#### [` VersionMin `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10VersionMin10VersionMinERK10VersionMin>)\n\nVersionMin(const [VersionMin](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10VersionMin10VersionMinERK10VersionMin> \"LIEF::MachO::VersionMin::VersionMin\") &amp;copy) = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "62dddd7fc6c7ad71a71ed7cb3c79a8d28170cfc3d257dda3c213c64b6a1e588e", "position": 1372, "previousChunkID": "694e99ec3afd7799113c6832d94f498ee16e5f4026ed89ceff0e1d6195da04cd", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10VersionMin10VersionMinERK10VersionMin"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "62dddd7fc6c7ad71a71ed7cb3c79a8d28170cfc3d257dda3c213c64b6a1e588e", "content": "clone inline virtual std::unique_ptr< LoadCommand > clone() const override", "contentHash": "05d6535523b42a247e4109114c904bef44d1feccc8e0b94cce4d57ff8f9e92c2", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "Version Min", "VersionMin", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO10VersionMin5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\")&gt; clone() const override", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "74876884ff2caeb90e38b9bbe85a61a6ae57bac538c63f36f8e94e9ffad372bf", "position": 1373, "previousChunkID": "2e0fa3d36423d25cb6d40a7b695ad6255fa30d45341b854531ccb70575833ff7", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO10VersionMin5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "74876884ff2caeb90e38b9bbe85a61a6ae57bac538c63f36f8e94e9ffad372bf", "content": "~VersionMin ~VersionMin() override = default", "contentHash": "bad1d12227aae60a24db029d33eed1fe536dc82e1f18580bc3d73490fbdd2771", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~VersionMin", "headingLevel": 4, "headingPath": ["C++", "Version Min", "VersionMin", "~VersionMin"], "language": "en", "markdown": "#### [` ~VersionMin `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10VersionMinD0Ev>)\n\n~VersionMin() override = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "ade245c2d894be7b3a8072e868a3fe18def5f7c8a2b9b9cc2661f459244498e0", "position": 1374, "previousChunkID": "62dddd7fc6c7ad71a71ed7cb3c79a8d28170cfc3d257dda3c213c64b6a1e588e", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10VersionMinD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "ade245c2d894be7b3a8072e868a3fe18def5f7c8a2b9b9cc2661f459244498e0", "content": "version inline const version_t &version() const Return the version as an array.", "contentHash": "6540814bdd29021ce12067cdddd3a69369fea7ab6678624aeecd07ebacfcfb84", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "version", "headingLevel": 4, "headingPath": ["C++", "Version Min", "VersionMin", "version"], "language": "en", "markdown": "#### [` version `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO10VersionMin7versionEv>)\n\ninline const [version\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10VersionMin9version_tE> \"LIEF::MachO::VersionMin::version_t\") &amp;version() const\n\nReturn the version as an array.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "84100610fbbc19633039603f05e4b7b559020121e519b857619155583ce413e2", "position": 1375, "previousChunkID": "74876884ff2caeb90e38b9bbe85a61a6ae57bac538c63f36f8e94e9ffad372bf", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO10VersionMin7versionEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "84100610fbbc19633039603f05e4b7b559020121e519b857619155583ce413e2", "content": "version inline void version(const version_t &version)", "contentHash": "871d5bf8ead655abed9d5ef82e010a03722398cb8575ec84704bf0b8d30d1cbf", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "version", "headingLevel": 4, "headingPath": ["C++", "Version Min", "VersionMin", "version"], "language": "en", "markdown": "#### [` version `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10VersionMin7versionERK9version_t>)\n\ninline void version(const [version\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10VersionMin9version_tE> \"LIEF::MachO::VersionMin::version_t\") &amp;version)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "ea0f76feeb48167f38d2f8cf7b5be6819cb8ccc4e22d99d575233bf2d9f1c861", "position": 1376, "previousChunkID": "ade245c2d894be7b3a8072e868a3fe18def5f7c8a2b9b9cc2661f459244498e0", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10VersionMin7versionERK9version_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "ea0f76feeb48167f38d2f8cf7b5be6819cb8ccc4e22d99d575233bf2d9f1c861", "content": "sdk inline const version_t &sdk() const Return the sdk version as an array.", "contentHash": "6be5b4e83cb2fff84261838d157eed127aefe522ee5dbc47695fdd41db3ed1f0", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sdk", "headingLevel": 4, "headingPath": ["C++", "Version Min", "VersionMin", "sdk"], "language": "en", "markdown": "#### [` sdk `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO10VersionMin3sdkEv>)\n\ninline const [version\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10VersionMin9version_tE> \"LIEF::MachO::VersionMin::version_t\") &amp;sdk() const\n\nReturn the sdk version as an array.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "18a93f44660a66b9c6cf08d37daa96caaced228ea5f5eb5317e63bdcca6b5814", "position": 1377, "previousChunkID": "84100610fbbc19633039603f05e4b7b559020121e519b857619155583ce413e2", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO10VersionMin3sdkEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "18a93f44660a66b9c6cf08d37daa96caaced228ea5f5eb5317e63bdcca6b5814", "content": "sdk inline void sdk(const version_t &sdk)", "contentHash": "fc3e59261d685e2ea509e2385180b2726cbd1da00a0fd07094e0b476005d4f83", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sdk", "headingLevel": 4, "headingPath": ["C++", "Version Min", "VersionMin", "sdk"], "language": "en", "markdown": "#### [` sdk `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10VersionMin3sdkERK9version_t>)\n\ninline void sdk(const [version\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10VersionMin9version_tE> \"LIEF::MachO::VersionMin::version_t\") &amp;sdk)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "16b5aa5171ed07e3c5af175ed58adafaa39dd5e208a000d434c1e245a1644bac", "position": 1378, "previousChunkID": "ea0f76feeb48167f38d2f8cf7b5be6819cb8ccc4e22d99d575233bf2d9f1c861", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10VersionMin3sdkERK9version_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "16b5aa5171ed07e3c5af175ed58adafaa39dd5e208a000d434c1e245a1644bac", "content": "accept virtual void accept(Visitor &visitor) const override", "contentHash": "f83781e4e178faeaac39e2c0748fa02b56bb4ae3be6b62c5c9d70df8165f5f91", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Version Min", "VersionMin", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO10VersionMin6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "dff4bb4a049b4ca6b4151c09cdc34998efa830abd3ef977bb3f7f50d76e51035", "position": 1379, "previousChunkID": "18a93f44660a66b9c6cf08d37daa96caaced228ea5f5eb5317e63bdcca6b5814", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO10VersionMin6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "dff4bb4a049b4ca6b4151c09cdc34998efa830abd3ef977bb3f7f50d76e51035", "content": "print virtual std::ostream &print(std::ostream &os) const override Public Static Functions", "contentHash": "74f7b354fe270eab5e84fbb970c4735f53cf364515a712c7fb94b116cc2a57ca", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "print", "headingLevel": 4, "headingPath": ["C++", "Version Min", "VersionMin", "print"], "language": "en", "markdown": "#### [` print `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO10VersionMin5printERNSt7ostreamE>)\n\nvirtual std::ostream &amp;print(std::ostream &amp;os) const override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "b1c70201ff3126901a3daedb64886f27f603e165db408460d24e91ef6067ed06", "position": 1380, "previousChunkID": "16b5aa5171ed07e3c5af175ed58adafaa39dd5e208a000d434c1e245a1644bac", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO10VersionMin5printERNSt7ostreamE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "b1c70201ff3126901a3daedb64886f27f603e165db408460d24e91ef6067ed06", "content": "classof static inline bool classof(const LoadCommand *cmd)", "contentHash": "8d94049dce0c9578c80aa9c0fde8c9814a44f14145bf7fbb10ec60c682542375", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Version Min", "VersionMin", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10VersionMin7classofEPK11LoadCommand>)\n\nstatic inline bool classof(const [LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\") \\*cmd)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "f1a7f3d58bc80402eeecbcb78da703c504cfebe3c9f2c9b0b78f6205ef3db553", "position": 1381, "previousChunkID": "dff4bb4a049b4ca6b4151c09cdc34998efa830abd3ef977bb3f7f50d76e51035", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10VersionMin7classofEPK11LoadCommand"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "f1a7f3d58bc80402eeecbcb78da703c504cfebe3c9f2c9b0b78f6205ef3db553", "content": "Routine", "contentHash": "225fed2abad00cfa7dbf9698037984dd1e192ca3805c2576c0d5e01fc604e5a4", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Routine", "headingLevel": 2, "headingPath": ["C++", "Routine"], "language": "en", "markdown": "## [Routine](<https://lief.re/doc/latest/formats/macho/cpp.html#routine>)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "39ab8df7283c45c0b3b144024395791b90e48d736e5a39f74ba07f766eea71ce", "position": 1382, "previousChunkID": "b1c70201ff3126901a3daedb64886f27f603e165db408460d24e91ef6067ed06", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#routine"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "39ab8df7283c45c0b3b144024395791b90e48d736e5a39f74ba07f766eea71ce", "content": "Routine class Routine : public LIEF::MachO:: LoadCommand Class that represents the LC_ROUTINE/LC_ROUTINE64 commands. According to the Mach-O loader.h documentation: The routines command contains the address of the dynamic shared library initialization routine and an index into the module table for the module that defines the routine. Before any modules are used from the library the dynamic linker fully binds the module that defines the initialization routine and then calls it. This gets called before any module initialization routines (used for C++ static constructors) in the library. Public Functions", "contentHash": "1749edccf6753a0716d1d93af1b88f6bb3361ee7a7eec9394e2bd8019d85981d", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Routine", "headingLevel": 3, "headingPath": ["C++", "Routine", "Routine"], "language": "en", "markdown": "### [` Routine `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7RoutineE>)\n\nclass Routine : public LIEF::MachO::[LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\")\n\nClass that represents the `LC_ROUTINE/LC_ROUTINE64` commands. According to the Mach-O `loader.h` documentation:\n\n> The routines command contains the address of the dynamic shared library initialization routine and an index into the module table for the module that defines the routine. Before any modules are used from the library the dynamic linker fully binds the module that defines the initialization routine and then calls it. This gets called before any module initialization routines (used for C++ static constructors) in the library.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "28ae6d37fce0cb58d3fe85593d65d5d805ba2e6c1b08eabfb976cfe256c11580", "position": 1383, "previousChunkID": "f1a7f3d58bc80402eeecbcb78da703c504cfebe3c9f2c9b0b78f6205ef3db553", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7RoutineE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "28ae6d37fce0cb58d3fe85593d65d5d805ba2e6c1b08eabfb976cfe256c11580", "content": "Routine Routine() = default", "contentHash": "29abe7a6fb17f4d57b990070c46bc6bcf83423e01e011a9f15197a818b25b9a6", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Routine", "headingLevel": 4, "headingPath": ["C++", "Routine", "Routine", "Routine"], "language": "en", "markdown": "#### [` Routine `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Routine7RoutineEv>)\n\nRoutine() = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "b7701d15865c70dea2021fc63e3763cd98dad0049018f2ca3c5fa2279054ad52", "position": 1384, "previousChunkID": "39ab8df7283c45c0b3b144024395791b90e48d736e5a39f74ba07f766eea71ce", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Routine7RoutineEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "b7701d15865c70dea2021fc63e3763cd98dad0049018f2ca3c5fa2279054ad52", "content": "TRoutine template<class T> Routine(const T &cmd)", "contentHash": "85ea367f740e66fff693c0c6038f7902288e052be693bb25339a5b47a0533c6f", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TRoutine", "headingLevel": 4, "headingPath": ["C++", "Routine", "Routine", "TRoutine"], "language": "en", "markdown": "#### [` TRoutine `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4I0EN4LIEF5MachO7Routine7RoutineERK1T>)\n\ntemplate&lt;class T&gt;  \nRoutine(const [T](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4I0EN4LIEF5MachO7Routine7RoutineERK1T> \"LIEF::MachO::Routine::Routine::T\") &amp;cmd)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "efe6695b56cb02d2693323dc2fe6692b39d42c9dccd09b275cde9cff25ece03b", "position": 1385, "previousChunkID": "28ae6d37fce0cb58d3fe85593d65d5d805ba2e6c1b08eabfb976cfe256c11580", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4I0EN4LIEF5MachO7Routine7RoutineERK1T"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "efe6695b56cb02d2693323dc2fe6692b39d42c9dccd09b275cde9cff25ece03b", "content": "operator= Routine &operator=(const Routine &copy) = default", "contentHash": "633c9410574a012144159f9b6eb36b7ff3ad47b5a15ecb261f6bb58a52a50514", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Routine", "Routine", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7RoutineaSERK7Routine>)\n\n[Routine](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7RoutineE> \"LIEF::MachO::Routine\") &amp;operator=(const [Routine](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7RoutineE> \"LIEF::MachO::Routine\") &amp;copy) = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "dd628c3d28dc2de5f7d11f7edf92375de65be1b28bb7fabc0b67babb04fdeca1", "position": 1386, "previousChunkID": "b7701d15865c70dea2021fc63e3763cd98dad0049018f2ca3c5fa2279054ad52", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7RoutineaSERK7Routine"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "dd628c3d28dc2de5f7d11f7edf92375de65be1b28bb7fabc0b67babb04fdeca1", "content": "Routine Routine(const Routine &copy) = default", "contentHash": "538f882b7f31e039e519048080fc8376c99a13c833bcfa3c177d7fec7ed34730", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Routine", "headingLevel": 4, "headingPath": ["C++", "Routine", "Routine", "Routine"], "language": "en", "markdown": "#### [` Routine `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Routine7RoutineERK7Routine>)\n\nRoutine(const [Routine](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Routine7RoutineERK7Routine> \"LIEF::MachO::Routine::Routine\") &amp;copy) = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "e4d8eefce9c53240147e9683798581f1a1a854743b5fe0eb3f7ed1e2f317f2b9", "position": 1387, "previousChunkID": "efe6695b56cb02d2693323dc2fe6692b39d42c9dccd09b275cde9cff25ece03b", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Routine7RoutineERK7Routine"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "e4d8eefce9c53240147e9683798581f1a1a854743b5fe0eb3f7ed1e2f317f2b9", "content": "clone inline virtual std::unique_ptr< LoadCommand > clone() const override", "contentHash": "0484533ac19ea8538fe2a76cd0bda7dbd6eae839bdad0a1ef53b7b2ca9f45d59", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "Routine", "Routine", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO7Routine5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\")&gt; clone() const override", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "9e1b1e0f0cf67167186a8a58431cd3671fb85977fc60fe26a660807828799b10", "position": 1388, "previousChunkID": "dd628c3d28dc2de5f7d11f7edf92375de65be1b28bb7fabc0b67babb04fdeca1", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO7Routine5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "9e1b1e0f0cf67167186a8a58431cd3671fb85977fc60fe26a660807828799b10", "content": "init_address inline uint64_t init_address() const address of initialization routine", "contentHash": "76862597a36acb8b595444d3e3bc94da1836b4c264a4ff92e8b8f039f257f98e", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "init_address", "headingLevel": 4, "headingPath": ["C++", "Routine", "Routine", "init_address"], "language": "en", "markdown": "#### [` init_address `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO7Routine12init_addressEv>)\n\ninline uint64\\_t init\\_address() const\n\naddress of initialization routine", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "e770bbac117da527f1d8a5d063e5a37abd69c4d788bbdb5129f8871b7cce6bcb", "position": 1389, "previousChunkID": "e4d8eefce9c53240147e9683798581f1a1a854743b5fe0eb3f7ed1e2f317f2b9", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO7Routine12init_addressEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "e770bbac117da527f1d8a5d063e5a37abd69c4d788bbdb5129f8871b7cce6bcb", "content": "init_address inline void init_address(uint64_t addr)", "contentHash": "d9115d11cf092171881858077c93ea30bc487052c1d15280a1bd5b18ac73ee91", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "init_address", "headingLevel": 4, "headingPath": ["C++", "Routine", "Routine", "init_address"], "language": "en", "markdown": "#### [` init_address `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Routine12init_addressE8uint64_t>)\n\ninline void init\\_address(uint64\\_t addr)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "c33a0d63842f94b0f634eb768f08ce878f5ffac525c68a1635257d8fb8c665a2", "position": 1390, "previousChunkID": "9e1b1e0f0cf67167186a8a58431cd3671fb85977fc60fe26a660807828799b10", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Routine12init_addressE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "c33a0d63842f94b0f634eb768f08ce878f5ffac525c68a1635257d8fb8c665a2", "content": "init_module inline uint64_t init_module() const Index into the module table that the init routine is defined in.", "contentHash": "0aa3dab75f4631117648824835f12a245a035ac984ff147a377fc826cfc11ce6", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "init_module", "headingLevel": 4, "headingPath": ["C++", "Routine", "Routine", "init_module"], "language": "en", "markdown": "#### [` init_module `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO7Routine11init_moduleEv>)\n\ninline uint64\\_t init\\_module() const\n\nIndex into the module table that the init routine is defined in.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "9c03815b7de0d84d26b3b950e660f51da2a42e2dfe86733c98c1f4d7099e4375", "position": 1391, "previousChunkID": "e770bbac117da527f1d8a5d063e5a37abd69c4d788bbdb5129f8871b7cce6bcb", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO7Routine11init_moduleEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "9c03815b7de0d84d26b3b950e660f51da2a42e2dfe86733c98c1f4d7099e4375", "content": "init_module inline void init_module(uint64_t mod)", "contentHash": "261e8152b84f05a30bd63904772ea20744c9fe0b34e8e3d705e39364fa28bbbc", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "init_module", "headingLevel": 4, "headingPath": ["C++", "Routine", "Routine", "init_module"], "language": "en", "markdown": "#### [` init_module `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Routine11init_moduleE8uint64_t>)\n\ninline void init\\_module(uint64\\_t mod)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "533c9d1e261cd479f8713aa435c20f42bf10ed19cf918e364282a7d3e7dcdddf", "position": 1392, "previousChunkID": "c33a0d63842f94b0f634eb768f08ce878f5ffac525c68a1635257d8fb8c665a2", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Routine11init_moduleE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "533c9d1e261cd479f8713aa435c20f42bf10ed19cf918e364282a7d3e7dcdddf", "content": "reserved1 inline uint64_t reserved1() const", "contentHash": "5ceef40177aca61408e0c2748c28ba2840d208691718a445732786eb15e9998f", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reserved1", "headingLevel": 4, "headingPath": ["C++", "Routine", "Routine", "reserved1"], "language": "en", "markdown": "#### [` reserved1 `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO7Routine9reserved1Ev>)\n\ninline uint64\\_t reserved1() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "cdd9a2d265442fb1771194fea3a0c948e6ed746f963a14f795e7bdab8887497e", "position": 1393, "previousChunkID": "9c03815b7de0d84d26b3b950e660f51da2a42e2dfe86733c98c1f4d7099e4375", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO7Routine9reserved1Ev"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "cdd9a2d265442fb1771194fea3a0c948e6ed746f963a14f795e7bdab8887497e", "content": "reserved1 inline void reserved1(uint64_t value)", "contentHash": "a94361d86b6f4ad412ae60ffb4e76d8e6b918e3cafd36920869d183c84e4f3c5", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reserved1", "headingLevel": 4, "headingPath": ["C++", "Routine", "Routine", "reserved1"], "language": "en", "markdown": "#### [` reserved1 `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Routine9reserved1E8uint64_t>)\n\ninline void reserved1(uint64\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "b2b517b1286c00d5373aaeccaf33d15157bbcb9a8b4bbbfc814f5da60ea1b621", "position": 1394, "previousChunkID": "533c9d1e261cd479f8713aa435c20f42bf10ed19cf918e364282a7d3e7dcdddf", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Routine9reserved1E8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "b2b517b1286c00d5373aaeccaf33d15157bbcb9a8b4bbbfc814f5da60ea1b621", "content": "reserved2 inline uint64_t reserved2() const", "contentHash": "593fff3f9f04f44a9b140b6f0d905aaf28ece348aef31b47b62844eac3fd29f6", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reserved2", "headingLevel": 4, "headingPath": ["C++", "Routine", "Routine", "reserved2"], "language": "en", "markdown": "#### [` reserved2 `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO7Routine9reserved2Ev>)\n\ninline uint64\\_t reserved2() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "c6a52f52c588df44ef21b8377678e22124db0df016137a503261ae5b7b488db5", "position": 1395, "previousChunkID": "cdd9a2d265442fb1771194fea3a0c948e6ed746f963a14f795e7bdab8887497e", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO7Routine9reserved2Ev"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "c6a52f52c588df44ef21b8377678e22124db0df016137a503261ae5b7b488db5", "content": "reserved2 inline void reserved2(uint64_t value)", "contentHash": "acdf57f2e970d6ae785aee8d4b6e3d0cf620954b60e74a6bbb88540141ede4e0", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reserved2", "headingLevel": 4, "headingPath": ["C++", "Routine", "Routine", "reserved2"], "language": "en", "markdown": "#### [` reserved2 `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Routine9reserved2E8uint64_t>)\n\ninline void reserved2(uint64\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "61addc6ad0b70743266a2d7903cb182dd2d708300f776c543ac8869437358dd0", "position": 1396, "previousChunkID": "b2b517b1286c00d5373aaeccaf33d15157bbcb9a8b4bbbfc814f5da60ea1b621", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Routine9reserved2E8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "61addc6ad0b70743266a2d7903cb182dd2d708300f776c543ac8869437358dd0", "content": "reserved3 inline uint64_t reserved3() const", "contentHash": "8daa029ba602d4d990508fa17746a11c8fc9b0b1d1079b7c78e4fe5b55eb85a4", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reserved3", "headingLevel": 4, "headingPath": ["C++", "Routine", "Routine", "reserved3"], "language": "en", "markdown": "#### [` reserved3 `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO7Routine9reserved3Ev>)\n\ninline uint64\\_t reserved3() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "10c3139ecd8613f872f53a4eaeb4f7cff51f6a398b6a1bfcff1f213467018d3a", "position": 1397, "previousChunkID": "c6a52f52c588df44ef21b8377678e22124db0df016137a503261ae5b7b488db5", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO7Routine9reserved3Ev"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "10c3139ecd8613f872f53a4eaeb4f7cff51f6a398b6a1bfcff1f213467018d3a", "content": "reserved3 inline void reserved3(uint64_t value)", "contentHash": "db24ef197780a4ec5d21cc9f0b61d5fc57d1239cd26299c5dd868cfad6777053", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reserved3", "headingLevel": 4, "headingPath": ["C++", "Routine", "Routine", "reserved3"], "language": "en", "markdown": "#### [` reserved3 `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Routine9reserved3E8uint64_t>)\n\ninline void reserved3(uint64\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "dc5dd52e41b15bf8949ddada14de14abdc2759bf3419fffc949f5089cd6552d9", "position": 1398, "previousChunkID": "61addc6ad0b70743266a2d7903cb182dd2d708300f776c543ac8869437358dd0", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Routine9reserved3E8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "dc5dd52e41b15bf8949ddada14de14abdc2759bf3419fffc949f5089cd6552d9", "content": "reserved4 inline uint64_t reserved4() const", "contentHash": "5785bb89093f326941b37ba5b83d36c713f81edf6274acee7d9efc0ef795b260", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reserved4", "headingLevel": 4, "headingPath": ["C++", "Routine", "Routine", "reserved4"], "language": "en", "markdown": "#### [` reserved4 `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO7Routine9reserved4Ev>)\n\ninline uint64\\_t reserved4() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "f57fe9473c9dcda6f746a078d4d7a73fe5b808dbf5cbed159993500877a5b740", "position": 1399, "previousChunkID": "10c3139ecd8613f872f53a4eaeb4f7cff51f6a398b6a1bfcff1f213467018d3a", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO7Routine9reserved4Ev"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "f57fe9473c9dcda6f746a078d4d7a73fe5b808dbf5cbed159993500877a5b740", "content": "reserved4 inline void reserved4(uint64_t value)", "contentHash": "319ee73b04d48a4fdc66dc689a2f5b5336f896671b54cbb436a6214cbced110c", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reserved4", "headingLevel": 4, "headingPath": ["C++", "Routine", "Routine", "reserved4"], "language": "en", "markdown": "#### [` reserved4 `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Routine9reserved4E8uint64_t>)\n\ninline void reserved4(uint64\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "addb9f1429bba6e078f18790d787d6a34022663d6e98aa28170f49271e36ff46", "position": 1400, "previousChunkID": "dc5dd52e41b15bf8949ddada14de14abdc2759bf3419fffc949f5089cd6552d9", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Routine9reserved4E8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "addb9f1429bba6e078f18790d787d6a34022663d6e98aa28170f49271e36ff46", "content": "reserved5 inline uint64_t reserved5() const", "contentHash": "4fa7f907ab6770ecd1b436fe4785c93f59dabaf903f2e1bcdb9cf3278682d30a", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reserved5", "headingLevel": 4, "headingPath": ["C++", "Routine", "Routine", "reserved5"], "language": "en", "markdown": "#### [` reserved5 `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO7Routine9reserved5Ev>)\n\ninline uint64\\_t reserved5() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "004783eda7ec9486465f8fe1bd1551568e2674b680ce743846e593749ba9b24e", "position": 1401, "previousChunkID": "f57fe9473c9dcda6f746a078d4d7a73fe5b808dbf5cbed159993500877a5b740", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO7Routine9reserved5Ev"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "004783eda7ec9486465f8fe1bd1551568e2674b680ce743846e593749ba9b24e", "content": "reserved5 inline void reserved5(uint64_t value)", "contentHash": "46c5a0fdd70a5a7af98d678bee55f0abe819bb93ec93c1998a59d8501630b9a4", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reserved5", "headingLevel": 4, "headingPath": ["C++", "Routine", "Routine", "reserved5"], "language": "en", "markdown": "#### [` reserved5 `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Routine9reserved5E8uint64_t>)\n\ninline void reserved5(uint64\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "fc9a9d01320bdd4c82ef3d9a7cac64e1e38597bbf78e7a25fc8fd852d38b14e1", "position": 1402, "previousChunkID": "addb9f1429bba6e078f18790d787d6a34022663d6e98aa28170f49271e36ff46", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Routine9reserved5E8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "fc9a9d01320bdd4c82ef3d9a7cac64e1e38597bbf78e7a25fc8fd852d38b14e1", "content": "reserved6 inline uint64_t reserved6() const", "contentHash": "b8a1da090ab7f3b0dc94d45f4e869be8515d3d377d3cca82a13934c777ac5cf0", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reserved6", "headingLevel": 4, "headingPath": ["C++", "Routine", "Routine", "reserved6"], "language": "en", "markdown": "#### [` reserved6 `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO7Routine9reserved6Ev>)\n\ninline uint64\\_t reserved6() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "4fffebd671427f8ab62556d69398011aa758bbba6da6007ac1e67ecb41a028a9", "position": 1403, "previousChunkID": "004783eda7ec9486465f8fe1bd1551568e2674b680ce743846e593749ba9b24e", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO7Routine9reserved6Ev"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "4fffebd671427f8ab62556d69398011aa758bbba6da6007ac1e67ecb41a028a9", "content": "reserved6 inline void reserved6(uint64_t value)", "contentHash": "bf5f61568623b83e68b32ad30ffc8d2908d0fab94849ef8cfb4a63fb836da8b8", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reserved6", "headingLevel": 4, "headingPath": ["C++", "Routine", "Routine", "reserved6"], "language": "en", "markdown": "#### [` reserved6 `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Routine9reserved6E8uint64_t>)\n\ninline void reserved6(uint64\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "53f6cc3a230e87a96350f7278eac4a45a6f2c878b7eaae0514a96f46482d7a33", "position": 1404, "previousChunkID": "fc9a9d01320bdd4c82ef3d9a7cac64e1e38597bbf78e7a25fc8fd852d38b14e1", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Routine9reserved6E8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "53f6cc3a230e87a96350f7278eac4a45a6f2c878b7eaae0514a96f46482d7a33", "content": "~Routine ~Routine() override = default", "contentHash": "11800f29d59c45ca019acef6bc924403239768ad80f8f452b02ec99a04ee0a44", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Routine", "headingLevel": 4, "headingPath": ["C++", "Routine", "Routine", "~Routine"], "language": "en", "markdown": "#### [` ~Routine `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7RoutineD0Ev>)\n\n~Routine() override = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "b6089bd5bb35663c83345b8944fa28f332b8ccc63915463fcbcba104422b9d7a", "position": 1405, "previousChunkID": "4fffebd671427f8ab62556d69398011aa758bbba6da6007ac1e67ecb41a028a9", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7RoutineD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "b6089bd5bb35663c83345b8944fa28f332b8ccc63915463fcbcba104422b9d7a", "content": "accept virtual void accept(Visitor &visitor) const override", "contentHash": "23179e7ed9f4ae9d77466f8c30c2d5792a792e898aa6fca7c7cc63dd52840d5d", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Routine", "Routine", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO7Routine6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "be5565062d8a8aebb6a3d2214eefdae4df93abfaed91176d3ecf4420749a7e33", "position": 1406, "previousChunkID": "53f6cc3a230e87a96350f7278eac4a45a6f2c878b7eaae0514a96f46482d7a33", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO7Routine6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "be5565062d8a8aebb6a3d2214eefdae4df93abfaed91176d3ecf4420749a7e33", "content": "print virtual std::ostream &print(std::ostream &os) const override Public Static Functions", "contentHash": "79576b23979ef498269170adc155409053baeb6073b1195010861b0a3231f83c", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "print", "headingLevel": 4, "headingPath": ["C++", "Routine", "Routine", "print"], "language": "en", "markdown": "#### [` print `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO7Routine5printERNSt7ostreamE>)\n\nvirtual std::ostream &amp;print(std::ostream &amp;os) const override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "fe3ddd607f70d4a8e793016e1290a958cc56398565fab80c91df4d0508dcb986", "position": 1407, "previousChunkID": "b6089bd5bb35663c83345b8944fa28f332b8ccc63915463fcbcba104422b9d7a", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO7Routine5printERNSt7ostreamE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "fe3ddd607f70d4a8e793016e1290a958cc56398565fab80c91df4d0508dcb986", "content": "classof static inline bool classof(const LoadCommand *cmd)", "contentHash": "a72253a0f65745b7bfae82a0d4e97430b89776a807278aaa7d7aada840c3643a", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Routine", "Routine", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Routine7classofEPK11LoadCommand>)\n\nstatic inline bool classof(const [LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\") \\*cmd)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "fa0072df5fa5f573cfc3d96871112cacb53328c040fde1ad8d521dee464aa0bb", "position": 1408, "previousChunkID": "be5565062d8a8aebb6a3d2214eefdae4df93abfaed91176d3ecf4420749a7e33", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Routine7classofEPK11LoadCommand"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "fa0072df5fa5f573cfc3d96871112cacb53328c040fde1ad8d521dee464aa0bb", "content": "Relocation", "contentHash": "7e261be498681555950bf73ee04e3ac5ae92c75287d994ac0ee95a18f0aee634", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Relocation", "headingLevel": 2, "headingPath": ["C++", "Relocation"], "language": "en", "markdown": "## [Relocation](<https://lief.re/doc/latest/formats/macho/cpp.html#relocation>)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "3733df2a89fbd8ff1dde1f0c86e8ba7be0027a96fbc941827241ed4b21e787a3", "position": 1409, "previousChunkID": "fe3ddd607f70d4a8e793016e1290a958cc56398565fab80c91df4d0508dcb986", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#relocation"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "3733df2a89fbd8ff1dde1f0c86e8ba7be0027a96fbc941827241ed4b21e787a3", "content": "Relocation class Relocation : public LIEF:: Relocation Class that represents a Mach-O relocation. See also MachO::RelocationObject MachO::RelocationDyld MachO::RelocationFixup Subclassed by LIEF::MachO::RelocationDyld , LIEF::MachO::RelocationFixup , LIEF::MachO::RelocationObject Public Types", "contentHash": "be5de6446d3c2a52676977b9c3b824f8c1ad39ea1fcb1ffcb9720704f7e9049b", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Relocation", "headingLevel": 3, "headingPath": ["C++", "Relocation", "Relocation"], "language": "en", "markdown": "### [` Relocation `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10RelocationE>)\n\nclass Relocation : public LIEF::[Relocation](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF10RelocationE> \"LIEF::Relocation\")\n\nClass that represents a Mach-O relocation.\n\n> **See also**\n> \n> - [MachO::RelocationObject](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1RelocationObject>)\n> - [MachO::RelocationDyld](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1RelocationDyld>)\n> - [MachO::RelocationFixup](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1RelocationFixup>)\n\nSubclassed by [LIEF::MachO::RelocationDyld](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1RelocationDyld>), [LIEF::MachO::RelocationFixup](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1RelocationFixup>), [LIEF::MachO::RelocationObject](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1RelocationObject>)\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "4402676975cc69eea0d5ef0443e85a9c0cd6cde91e1c5915e2e2b3377dde487f", "position": 1410, "previousChunkID": "fa0072df5fa5f573cfc3d96871112cacb53328c040fde1ad8d521dee464aa0bb", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10RelocationE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "4402676975cc69eea0d5ef0443e85a9c0cd6cde91e1c5915e2e2b3377dde487f", "content": "ORIGIN enum class ORIGIN Values:", "contentHash": "236201da9e48e3c7c121d83cea464cc6c1ae081603dcada90cf22ab01994434f", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ORIGIN", "headingLevel": 4, "headingPath": ["C++", "Relocation", "Relocation", "ORIGIN"], "language": "en", "markdown": "#### [` ORIGIN `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10Relocation6ORIGINE>)\n\nenum class ORIGIN\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "f666cdd8f65cd564a1e2bec2000f2414c9742f9419bce3006fc387f85d6f75ea", "position": 1411, "previousChunkID": "3733df2a89fbd8ff1dde1f0c86e8ba7be0027a96fbc941827241ed4b21e787a3", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10Relocation6ORIGINE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "f666cdd8f65cd564a1e2bec2000f2414c9742f9419bce3006fc387f85d6f75ea", "content": "UNKNOWN enumerator UNKNOWN = 0", "contentHash": "3b618e012eac80a56890ab987f3cea53121b90bd913e20b59509f4f33b1baf3d", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 5, "headingPath": ["C++", "Relocation", "Relocation", "ORIGIN", "UNKNOWN"], "language": "en", "markdown": "##### [` UNKNOWN `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10Relocation6ORIGIN7UNKNOWNE>)\n\nenumerator UNKNOWN = 0", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "247ef7ad2d885b7ffc6de548f7f43a30c0e444928bc0994d1e9f65c54027d702", "position": 1412, "previousChunkID": "4402676975cc69eea0d5ef0443e85a9c0cd6cde91e1c5915e2e2b3377dde487f", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10Relocation6ORIGIN7UNKNOWNE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "247ef7ad2d885b7ffc6de548f7f43a30c0e444928bc0994d1e9f65c54027d702", "content": "DYLDINFO enumerator DYLDINFO = 1", "contentHash": "b5056c4479f14b241bc575dd021a6c4ddce8baa56cc5543f1111f0357fce2b6e", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DYLDINFO", "headingLevel": 5, "headingPath": ["C++", "Relocation", "Relocation", "ORIGIN", "DYLDINFO"], "language": "en", "markdown": "##### [` DYLDINFO `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10Relocation6ORIGIN8DYLDINFOE>)\n\nenumerator DYLDINFO = 1", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "6564a4a4d1e8c633f150fda8f8740065aaa5c7687a78116241a245ff0ba68b4f", "position": 1413, "previousChunkID": "f666cdd8f65cd564a1e2bec2000f2414c9742f9419bce3006fc387f85d6f75ea", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10Relocation6ORIGIN8DYLDINFOE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "6564a4a4d1e8c633f150fda8f8740065aaa5c7687a78116241a245ff0ba68b4f", "content": "RELOC_TABLE enumerator RELOC_TABLE = 2", "contentHash": "43cef087c56be37c0a6b7657978a31571ddcba57b3119d81fea0d49bdd196488", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RELOC_TABLE", "headingLevel": 5, "headingPath": ["C++", "Relocation", "Relocation", "ORIGIN", "RELOC_TABLE"], "language": "en", "markdown": "##### [` RELOC_TABLE `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10Relocation6ORIGIN11RELOC_TABLEE>)\n\nenumerator RELOC\\_TABLE = 2", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "5f7993270c46bd0d0c58d3eee4528706bb5a88dbd4e037dea81aa19a3e7f2541", "position": 1414, "previousChunkID": "247ef7ad2d885b7ffc6de548f7f43a30c0e444928bc0994d1e9f65c54027d702", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10Relocation6ORIGIN11RELOC_TABLEE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "5f7993270c46bd0d0c58d3eee4528706bb5a88dbd4e037dea81aa19a3e7f2541", "content": "CHAINED_FIXUPS enumerator CHAINED_FIXUPS = 3 Public Functions", "contentHash": "9861c68bb2fe9422e5ba52c5f8a6119d4e7821f598ae18040b6628d3de45ba58", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CHAINED_FIXUPS", "headingLevel": 5, "headingPath": ["C++", "Relocation", "Relocation", "ORIGIN", "CHAINED_FIXUPS"], "language": "en", "markdown": "##### [` CHAINED_FIXUPS `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10Relocation6ORIGIN14CHAINED_FIXUPSE>)\n\nenumerator CHAINED\\_FIXUPS = 3\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "6a56b40b781c2a4664f248121cfd5313ae3fe4eb0ba83a78b8fdb09d352184a2", "position": 1415, "previousChunkID": "6564a4a4d1e8c633f150fda8f8740065aaa5c7687a78116241a245ff0ba68b4f", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10Relocation6ORIGIN14CHAINED_FIXUPSE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "6a56b40b781c2a4664f248121cfd5313ae3fe4eb0ba83a78b8fdb09d352184a2", "content": "Relocation Relocation() = default", "contentHash": "370f30bd66ff8e9de9f6ea7afcbac19d7c54c8e17b97eabd310aadc1ffbb6655", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Relocation", "headingLevel": 4, "headingPath": ["C++", "Relocation", "Relocation", "Relocation"], "language": "en", "markdown": "#### [` Relocation `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10Relocation10RelocationEv>)\n\nRelocation() = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "bc33239978fd54597dfe6081d83d22068d122a4a6fea0aefb27d9edf3396111e", "position": 1416, "previousChunkID": "5f7993270c46bd0d0c58d3eee4528706bb5a88dbd4e037dea81aa19a3e7f2541", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10Relocation10RelocationEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "bc33239978fd54597dfe6081d83d22068d122a4a6fea0aefb27d9edf3396111e", "content": "Relocation Relocation(uint64_t address, uint8_t type)", "contentHash": "535a907dde542974dc3fa8da093c4312012385a75ec18a893f0cbff4a005fa92", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Relocation", "headingLevel": 4, "headingPath": ["C++", "Relocation", "Relocation", "Relocation"], "language": "en", "markdown": "#### [` Relocation `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10Relocation10RelocationE8uint64_t7uint8_t>)\n\nRelocation(uint64\\_t address, uint8\\_t type)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "2318c70de40d4e91581db252cebe283c0edd73295940a9de5dbdf2071793a469", "position": 1417, "previousChunkID": "6a56b40b781c2a4664f248121cfd5313ae3fe4eb0ba83a78b8fdb09d352184a2", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10Relocation10RelocationE8uint64_t7uint8_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "2318c70de40d4e91581db252cebe283c0edd73295940a9de5dbdf2071793a469", "content": "operator= Relocation &operator=(const Relocation &other)", "contentHash": "f041afbde24c0535e788acaf31b8f00f6ca113681e657341582b68f730d5e890", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Relocation", "Relocation", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10RelocationaSERK10Relocation>)\n\n[Relocation](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10RelocationE> \"LIEF::MachO::Relocation\") &amp;operator=(const [Relocation](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10RelocationE> \"LIEF::MachO::Relocation\") &amp;other)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "21338be4b28d8bac94408c46cc25e67c50ba92c8907c41f503a79b096354cb10", "position": 1418, "previousChunkID": "bc33239978fd54597dfe6081d83d22068d122a4a6fea0aefb27d9edf3396111e", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10RelocationaSERK10Relocation"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "21338be4b28d8bac94408c46cc25e67c50ba92c8907c41f503a79b096354cb10", "content": "Relocation Relocation(const Relocation &other)", "contentHash": "f397d06bd0120258aecf94bb23eb415712f4e9f69c4cbeb24132cd771837acee", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Relocation", "headingLevel": 4, "headingPath": ["C++", "Relocation", "Relocation", "Relocation"], "language": "en", "markdown": "#### [` Relocation `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10Relocation10RelocationERK10Relocation>)\n\nRelocation(const [Relocation](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10Relocation10RelocationERK10Relocation> \"LIEF::MachO::Relocation::Relocation\") &amp;other)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "19c3ad6e5aabd71ae30e3bd949cdd8dee57a46f1e5c2637ac4602ab05f482b75", "position": 1419, "previousChunkID": "2318c70de40d4e91581db252cebe283c0edd73295940a9de5dbdf2071793a469", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10Relocation10RelocationERK10Relocation"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "19c3ad6e5aabd71ae30e3bd949cdd8dee57a46f1e5c2637ac4602ab05f482b75", "content": "swap void swap( Relocation &other) noexcept", "contentHash": "769f09455c65f67d6b7df7055744e07320e6548b2fc54d6900ec834f56436d4e", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "swap", "headingLevel": 4, "headingPath": ["C++", "Relocation", "Relocation", "swap"], "language": "en", "markdown": "#### [` swap `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10Relocation4swapER10Relocation>)\n\nvoid swap([Relocation](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10RelocationE> \"LIEF::MachO::Relocation\") &amp;other) noexcept", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "c8f346611af2993ce6d677020a0e494be376f4370a0e6cd608b49a9151e93a83", "position": 1420, "previousChunkID": "21338be4b28d8bac94408c46cc25e67c50ba92c8907c41f503a79b096354cb10", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10Relocation4swapER10Relocation"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "c8f346611af2993ce6d677020a0e494be376f4370a0e6cd608b49a9151e93a83", "content": "~Relocation ~Relocation() override = default", "contentHash": "0230e9b9ed3511272c1cc8606b5d74586bae92ae07918fde9a38d06a699c0d65", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Relocation", "headingLevel": 4, "headingPath": ["C++", "Relocation", "Relocation", "~Relocation"], "language": "en", "markdown": "#### [` ~Relocation `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10RelocationD0Ev>)\n\n~Relocation() override = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "320119da2ce153fceadf00ffbe1c8cb6836efe016cc37f4aef813eae86225b61", "position": 1421, "previousChunkID": "19c3ad6e5aabd71ae30e3bd949cdd8dee57a46f1e5c2637ac4602ab05f482b75", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10RelocationD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "320119da2ce153fceadf00ffbe1c8cb6836efe016cc37f4aef813eae86225b61", "content": "clone virtual std::unique_ptr< Relocation > clone() const = 0", "contentHash": "960d8ffae239422c163ba5c7ac8eed9ea3497b5366f696d9b92d6b1549a9b33d", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "Relocation", "Relocation", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO10Relocation5cloneEv>)\n\nvirtual std::unique\\_ptr&lt;[Relocation](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10RelocationE> \"LIEF::MachO::Relocation\")&gt; clone() const = 0", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "5f1d8d53cc3897824869fa9a280ac87da7efb56c47746c7b57ae0cccb2bf6ec0", "position": 1422, "previousChunkID": "c8f346611af2993ce6d677020a0e494be376f4370a0e6cd608b49a9151e93a83", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO10Relocation5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "5f1d8d53cc3897824869fa9a280ac87da7efb56c47746c7b57ae0cccb2bf6ec0", "content": "is_pc_relative virtual bool is_pc_relative() const = 0 Indicates whether the item containing the address to be relocated is part of a CPU instruction that uses PC-relative addressing. For addresses contained in PC-relative instructions, the CPU adds the address of the instruction to the address contained in the instruction.", "contentHash": "66dcdf2874ae6ce5745dac89654ef977d9578c7d5f0808d56a2b3ea9b925dd7b", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_pc_relative", "headingLevel": 4, "headingPath": ["C++", "Relocation", "Relocation", "is_pc_relative"], "language": "en", "markdown": "#### [` is_pc_relative `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO10Relocation14is_pc_relativeEv>)\n\nvirtual bool is\\_pc\\_relative() const = 0\n\nIndicates whether the item containing the address to be relocated is part of a CPU instruction that uses PC-relative addressing.\n\nFor addresses contained in PC-relative instructions, the CPU adds the address of the instruction to the address contained in the instruction.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "edfcb34fb8c092ec8a5d7b87767e1ba886dfa22499e4d5cdbc3b1a27ccc49377", "position": 1423, "previousChunkID": "320119da2ce153fceadf00ffbe1c8cb6836efe016cc37f4aef813eae86225b61", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO10Relocation14is_pc_relativeEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "edfcb34fb8c092ec8a5d7b87767e1ba886dfa22499e4d5cdbc3b1a27ccc49377", "content": "type inline virtual uint8_t type() const Type of the relocation according to the Relocation::architecture and/or the Relocation::origin . See: MachO::X86_RELOCATION MachO::X86_64_RELOCATION MachO::PPC_RELOCATION MachO::ARM_RELOCATION MachO::ARM64_RELOCATION MachO::REBASE_TYPES", "contentHash": "e17fe616043354b15f5abd0f80c0459c52880ec0b60b5ee1713f5b7183351fab", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 4, "headingPath": ["C++", "Relocation", "Relocation", "type"], "language": "en", "markdown": "#### [` type `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO10Relocation4typeEv>)\n\ninline virtual uint8\\_t type() const\n\nType of the relocation according to the [Relocation::architecture](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Relocation_1a0042fa3cf5cfc3672c527428c695b6ae>) and/or the [Relocation::origin](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Relocation_1a6967145559ec198904ddd8e478f65016>).\n\nSee:\n\n- [MachO::X86\\_RELOCATION](<https://lief.re/doc/latest/formats/macho/cpp.html#namespaceLIEF_1_1MachO_1a3c9b248d938a4910794ac4261e109f62>)\n- [MachO::X86\\_64\\_RELOCATION](<https://lief.re/doc/latest/formats/macho/cpp.html#namespaceLIEF_1_1MachO_1a1431532c7948d761033d4e39d1cf8175>)\n- [MachO::PPC\\_RELOCATION](<https://lief.re/doc/latest/formats/macho/cpp.html#namespaceLIEF_1_1MachO_1a78b489c559b35c6e43f97e8c0cbef75c>)\n- [MachO::ARM\\_RELOCATION](<https://lief.re/doc/latest/formats/macho/cpp.html#namespaceLIEF_1_1MachO_1a0d949b1c320c38787d6a8dfea0907e9d>)\n- [MachO::ARM64\\_RELOCATION](<https://lief.re/doc/latest/formats/macho/cpp.html#namespaceLIEF_1_1MachO_1a07b1f370e9f3cbed3e8c646c8738e044>)\n- MachO::REBASE\\_TYPES", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "2ed8ea1d79952635f491282b84f90dac571258aadaa39b5a6ef0e880e4984b91", "position": 1424, "previousChunkID": "5f1d8d53cc3897824869fa9a280ac87da7efb56c47746c7b57ae0cccb2bf6ec0", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO10Relocation4typeEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "2ed8ea1d79952635f491282b84f90dac571258aadaa39b5a6ef0e880e4984b91", "content": "architecture inline Header :: CPU_TYPE architecture() const Architecture targeted by this relocation.", "contentHash": "3553253d58d76197fa55c992c9185dfa5ec3c7560c645a508ad935b151b3c40f", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "architecture", "headingLevel": 4, "headingPath": ["C++", "Relocation", "Relocation", "architecture"], "language": "en", "markdown": "#### [` architecture `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO10Relocation12architectureEv>)\n\ninline [Header](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6HeaderE> \"LIEF::MachO::Header\")::[CPU\\_TYPE](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header8CPU_TYPEE> \"LIEF::MachO::Header::CPU_TYPE\") architecture() const\n\nArchitecture targeted by this relocation.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "fd1718ef5d70c05180a83dd9dc78617906ab8501cc4fa0c75bdadd37772e56ca", "position": 1425, "previousChunkID": "edfcb34fb8c092ec8a5d7b87767e1ba886dfa22499e4d5cdbc3b1a27ccc49377", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO10Relocation12architectureEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "fd1718ef5d70c05180a83dd9dc78617906ab8501cc4fa0c75bdadd37772e56ca", "content": "origin virtual ORIGIN origin() const = 0 Origin of the relocation.", "contentHash": "98b0f1086c97785dceb56178a97ebda0372c90f829373ec28a262ac32b86f13a", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "origin", "headingLevel": 4, "headingPath": ["C++", "Relocation", "Relocation", "origin"], "language": "en", "markdown": "#### [` origin `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO10Relocation6originEv>)\n\nvirtual [ORIGIN](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10Relocation6ORIGINE> \"LIEF::MachO::Relocation::ORIGIN\") origin() const = 0\n\nOrigin of the relocation.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "4a3ce89d45ef57a3f94832efc2458a5e0f2da8c70cd72b1395bf72b7dac7d09b", "position": 1426, "previousChunkID": "2ed8ea1d79952635f491282b84f90dac571258aadaa39b5a6ef0e880e4984b91", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO10Relocation6originEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "4a3ce89d45ef57a3f94832efc2458a5e0f2da8c70cd72b1395bf72b7dac7d09b", "content": "has_symbol inline bool has_symbol() const true if the relocation has a symbol associated with", "contentHash": "431a10a1c9f63d85902ae35e1ec6c2f1b306173f05028a73b20e4929534ff68a", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_symbol", "headingLevel": 4, "headingPath": ["C++", "Relocation", "Relocation", "has_symbol"], "language": "en", "markdown": "#### [` has_symbol `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO10Relocation10has_symbolEv>)\n\ninline bool has\\_symbol() const\n\n`true` if the relocation has a symbol associated with", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "2233b4c791740b8000d85b5c829ff9618c6fff3390a43f593402b974b9af842a", "position": 1427, "previousChunkID": "fd1718ef5d70c05180a83dd9dc78617906ab8501cc4fa0c75bdadd37772e56ca", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO10Relocation10has_symbolEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "2233b4c791740b8000d85b5c829ff9618c6fff3390a43f593402b974b9af842a", "content": "symbol inline Symbol *symbol() Symbol associated with the relocation, if any, otherwise a nullptr.", "contentHash": "cf99cf4a288159b26bc8329783eac8595ad0f7e7c03d1fdac33d601ad320747d", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symbol", "headingLevel": 4, "headingPath": ["C++", "Relocation", "Relocation", "symbol"], "language": "en", "markdown": "#### [` symbol `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10Relocation6symbolEv>)\n\ninline [Symbol](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6SymbolE> \"LIEF::MachO::Symbol\") \\*symbol()\n\n[Symbol](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Symbol>) associated with the relocation, if any, otherwise a nullptr.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "439bcc7527167d4a250a65767633ad313da924bd91d03342747277966fcc6d8e", "position": 1428, "previousChunkID": "4a3ce89d45ef57a3f94832efc2458a5e0f2da8c70cd72b1395bf72b7dac7d09b", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10Relocation6symbolEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "439bcc7527167d4a250a65767633ad313da924bd91d03342747277966fcc6d8e", "content": "symbol inline const Symbol *symbol() const", "contentHash": "fc12a401eed75da845b0d93d9e34aa69bd54f2ca51bda7ab1842addbadffaa40", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symbol", "headingLevel": 4, "headingPath": ["C++", "Relocation", "Relocation", "symbol"], "language": "en", "markdown": "#### [` symbol `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO10Relocation6symbolEv>)\n\ninline const [Symbol](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6SymbolE> \"LIEF::MachO::Symbol\") \\*symbol() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "827ccbd808ddae621b2a0c8cd00fbbed3bc9e6835c5976a74202adcb4e34a16c", "position": 1429, "previousChunkID": "2233b4c791740b8000d85b5c829ff9618c6fff3390a43f593402b974b9af842a", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO10Relocation6symbolEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "827ccbd808ddae621b2a0c8cd00fbbed3bc9e6835c5976a74202adcb4e34a16c", "content": "has_section inline bool has_section() const true if the relocation has a section associated with", "contentHash": "a1a02b9860e50a4bf09a2fedbbe5e9e17294a5e458dab2fb0121b228a7043322", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_section", "headingLevel": 4, "headingPath": ["C++", "Relocation", "Relocation", "has_section"], "language": "en", "markdown": "#### [` has_section `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO10Relocation11has_sectionEv>)\n\ninline bool has\\_section() const\n\n`true` if the relocation has a section associated with", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "1a48a7d05aa3a8e169bb7be0ea82aa57b63a14b73871346451d262e01c5b5d61", "position": 1430, "previousChunkID": "439bcc7527167d4a250a65767633ad313da924bd91d03342747277966fcc6d8e", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO10Relocation11has_sectionEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "1a48a7d05aa3a8e169bb7be0ea82aa57b63a14b73871346451d262e01c5b5d61", "content": "section inline Section *section() Section associated with the relocation, if any, otherwise a nullptr.", "contentHash": "823bede4dfa374bcc1520db121577ff8fdedea7c7fd5ad83d8b86406f66225bd", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "section", "headingLevel": 4, "headingPath": ["C++", "Relocation", "Relocation", "section"], "language": "en", "markdown": "#### [` section `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10Relocation7sectionEv>)\n\ninline [Section](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7SectionE> \"LIEF::MachO::Section\") \\*section()\n\n[Section](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Section>) associated with the relocation, if any, otherwise a nullptr.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "8921ae8e40a243f0d35f8dc6e89b252e915bf1c2e047bafd0c692057ed7fb5fd", "position": 1431, "previousChunkID": "827ccbd808ddae621b2a0c8cd00fbbed3bc9e6835c5976a74202adcb4e34a16c", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10Relocation7sectionEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "8921ae8e40a243f0d35f8dc6e89b252e915bf1c2e047bafd0c692057ed7fb5fd", "content": "section inline const Section *section() const", "contentHash": "713c00b526873b46ddd4583bf54e01aa43f1405fe43f5563ae542fbb5d884c6c", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "section", "headingLevel": 4, "headingPath": ["C++", "Relocation", "Relocation", "section"], "language": "en", "markdown": "#### [` section `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO10Relocation7sectionEv>)\n\ninline const [Section](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7SectionE> \"LIEF::MachO::Section\") \\*section() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "6ef62f5c9f154a0866bb2d5be194ef037233da0e3df4a506d925a42a7ba5d98b", "position": 1432, "previousChunkID": "1a48a7d05aa3a8e169bb7be0ea82aa57b63a14b73871346451d262e01c5b5d61", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO10Relocation7sectionEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "6ef62f5c9f154a0866bb2d5be194ef037233da0e3df4a506d925a42a7ba5d98b", "content": "has_segment inline bool has_segment() const true if the relocation has a SegmentCommand associated with", "contentHash": "c0e8b2a39fe34d8718a0f882cb538a0201a1bbe27b4bdfb338987344ecfe130f", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_segment", "headingLevel": 4, "headingPath": ["C++", "Relocation", "Relocation", "has_segment"], "language": "en", "markdown": "#### [` has_segment `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO10Relocation11has_segmentEv>)\n\ninline bool has\\_segment() const\n\n`true` if the relocation has a [SegmentCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1SegmentCommand>) associated with", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "f14de8e9c7348c57b0e54c0c22b070fc541c37a7b84d17894d9a3bce7cb5b0f2", "position": 1433, "previousChunkID": "8921ae8e40a243f0d35f8dc6e89b252e915bf1c2e047bafd0c692057ed7fb5fd", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO10Relocation11has_segmentEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "f14de8e9c7348c57b0e54c0c22b070fc541c37a7b84d17894d9a3bce7cb5b0f2", "content": "segment inline SegmentCommand *segment() SegmentCommand associated with the relocation, if any, otherwise a nullptr.", "contentHash": "65b9ba67ff46ece5a4266aefbe27c4e4ac2b7cd7de27ef5edab54bbb75d55213", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "segment", "headingLevel": 4, "headingPath": ["C++", "Relocation", "Relocation", "segment"], "language": "en", "markdown": "#### [` segment `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10Relocation7segmentEv>)\n\ninline [SegmentCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommandE> \"LIEF::MachO::SegmentCommand\") \\*segment()\n\n[SegmentCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1SegmentCommand>) associated with the relocation, if any, otherwise a nullptr.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "fb78253c8cb1c1ee76d3aa645c2655c78f7dac88a53d44cd84b973011ef0373e", "position": 1434, "previousChunkID": "6ef62f5c9f154a0866bb2d5be194ef037233da0e3df4a506d925a42a7ba5d98b", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10Relocation7segmentEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "fb78253c8cb1c1ee76d3aa645c2655c78f7dac88a53d44cd84b973011ef0373e", "content": "segment inline const SegmentCommand *segment() const", "contentHash": "759d42b23c0dda18a3c790193818f762988d4d430f57926efd1bfa0819633fae", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "segment", "headingLevel": 4, "headingPath": ["C++", "Relocation", "Relocation", "segment"], "language": "en", "markdown": "#### [` segment `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO10Relocation7segmentEv>)\n\ninline const [SegmentCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommandE> \"LIEF::MachO::SegmentCommand\") \\*segment() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "8da768f44ece7ab792dc6b06fa0a72806c9211b754b361263bf5621f0cb912db", "position": 1435, "previousChunkID": "f14de8e9c7348c57b0e54c0c22b070fc541c37a7b84d17894d9a3bce7cb5b0f2", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO10Relocation7segmentEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "8da768f44ece7ab792dc6b06fa0a72806c9211b754b361263bf5621f0cb912db", "content": "Tcast template<class T> inline const T *cast() const", "contentHash": "8f5bfc9acaab0bd4974048fb4580bf59bfa2991120d1a56b61e2bb76bd76fe50", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Tcast", "headingLevel": 4, "headingPath": ["C++", "Relocation", "Relocation", "Tcast"], "language": "en", "markdown": "#### [` Tcast `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4I0ENK4LIEF5MachO10Relocation4castEPK1Tv>)\n\ntemplate&lt;class T&gt;  \ninline const [T](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4I0ENK4LIEF5MachO10Relocation4castEPK1Tv> \"LIEF::MachO::Relocation::cast::T\") \\*cast() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "bf25728674d9c6223bd17f038025a6877f4281266d6f78ab6874791287d2d354", "position": 1436, "previousChunkID": "fb78253c8cb1c1ee76d3aa645c2655c78f7dac88a53d44cd84b973011ef0373e", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4I0ENK4LIEF5MachO10Relocation4castEPK1Tv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "bf25728674d9c6223bd17f038025a6877f4281266d6f78ab6874791287d2d354", "content": "Tcast template<class T> inline T *cast()", "contentHash": "3b4a52adebafe4c31ec7da1e0c518974fbc7013679b4d26ce392958398d3220c", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Tcast", "headingLevel": 4, "headingPath": ["C++", "Relocation", "Relocation", "Tcast"], "language": "en", "markdown": "#### [` Tcast `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4I0EN4LIEF5MachO10Relocation4castEP1Tv>)\n\ntemplate&lt;class T&gt;  \ninline [T](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4I0EN4LIEF5MachO10Relocation4castEP1Tv> \"LIEF::MachO::Relocation::cast::T\") \\*cast()", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "e1b706bfe0fc2aa14879141dde02920e379d1ae5c039597da54642761f398862", "position": 1437, "previousChunkID": "8da768f44ece7ab792dc6b06fa0a72806c9211b754b361263bf5621f0cb912db", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4I0EN4LIEF5MachO10Relocation4castEP1Tv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "e1b706bfe0fc2aa14879141dde02920e379d1ae5c039597da54642761f398862", "content": "pc_relative virtual void pc_relative(bool val) = 0", "contentHash": "9c28cda4bbdaa9bdb80e29d3a04bf7881501c11bd83f2afac7442ee2e01aa003", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "pc_relative", "headingLevel": 4, "headingPath": ["C++", "Relocation", "Relocation", "pc_relative"], "language": "en", "markdown": "#### [` pc_relative `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10Relocation11pc_relativeEb>)\n\nvirtual void pc\\_relative(bool val) = 0", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "9dd098a783be2edf9b34e9dfa46fbc606eba3035c842be4c7fd5f2a59f32a271", "position": 1438, "previousChunkID": "bf25728674d9c6223bd17f038025a6877f4281266d6f78ab6874791287d2d354", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10Relocation11pc_relativeEb"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "9dd098a783be2edf9b34e9dfa46fbc606eba3035c842be4c7fd5f2a59f32a271", "content": "type virtual void type(uint8_t type)", "contentHash": "4759f618f42fbac96f3291ced14c3a0d7e74caf7c5fc5f4af0fd5f8ee8fe833f", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 4, "headingPath": ["C++", "Relocation", "Relocation", "type"], "language": "en", "markdown": "#### [` type `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10Relocation4typeE7uint8_t>)\n\nvirtual void type(uint8\\_t type)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "3700061bde96161b03936792bdbd2b20af4ac033949be1fc87738594ed6d6304", "position": 1439, "previousChunkID": "e1b706bfe0fc2aa14879141dde02920e379d1ae5c039597da54642761f398862", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10Relocation4typeE7uint8_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "3700061bde96161b03936792bdbd2b20af4ac033949be1fc87738594ed6d6304", "content": "accept virtual void accept(Visitor &visitor) const override", "contentHash": "917e7171184f54a980d32b17d393b742b2e5ecda606960530609e54f29dad0e4", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Relocation", "Relocation", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO10Relocation6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "f7cbd95a3effb69716e9d0ab0f3a46c68ed7cd28313f887f041c0cbbf864dfb5", "position": 1440, "previousChunkID": "9dd098a783be2edf9b34e9dfa46fbc606eba3035c842be4c7fd5f2a59f32a271", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO10Relocation6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "f7cbd95a3effb69716e9d0ab0f3a46c68ed7cd28313f887f041c0cbbf864dfb5", "content": "print virtual std::ostream &print(std::ostream &os) const", "contentHash": "865019103baff9699928717e7173343c7796f8ebc1bff6597f602ff42f855126", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "print", "headingLevel": 4, "headingPath": ["C++", "Relocation", "Relocation", "print"], "language": "en", "markdown": "#### [` print `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO10Relocation5printERNSt7ostreamE>)\n\nvirtual std::ostream &amp;print(std::ostream &amp;os) const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "a10f584c0178a87e5a25ac57cd627bc2cf11125f0fb098c50b14fb4a28f95431", "position": 1441, "previousChunkID": "3700061bde96161b03936792bdbd2b20af4ac033949be1fc87738594ed6d6304", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO10Relocation5printERNSt7ostreamE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "a10f584c0178a87e5a25ac57cd627bc2cf11125f0fb098c50b14fb4a28f95431", "content": "address inline virtual uint64_t address() const Relocation ’s address.", "contentHash": "81d6e7cb2049d5fba39969c5526dde91de5a77fc6f600c76451528907adc01e5", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "address", "headingLevel": 4, "headingPath": ["C++", "Relocation", "Relocation", "address"], "language": "en", "markdown": "#### [` address `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO10Relocation7addressEv>)\n\ninline virtual uint64\\_t address() const\n\n[Relocation](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Relocation>)’s address.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "5133fd370b17f567663a3e624592267e5246b636341f8321e09ed6c2c8977058", "position": 1442, "previousChunkID": "f7cbd95a3effb69716e9d0ab0f3a46c68ed7cd28313f887f041c0cbbf864dfb5", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO10Relocation7addressEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "5133fd370b17f567663a3e624592267e5246b636341f8321e09ed6c2c8977058", "content": "address inline virtual void address(uint64_t address)", "contentHash": "c6e7fef84d95cd3abd91c005efab4331c90c9b7854b385d1de11a90204dc3041", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "address", "headingLevel": 4, "headingPath": ["C++", "Relocation", "Relocation", "address"], "language": "en", "markdown": "#### [` address `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10Relocation7addressE8uint64_t>)\n\ninline virtual void address(uint64\\_t address)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "41f51863cef70ffc265fc63dbce9cd18268b47b0251822c4bdf7676d1652552c", "position": 1443, "previousChunkID": "a10f584c0178a87e5a25ac57cd627bc2cf11125f0fb098c50b14fb4a28f95431", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10Relocation7addressE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "41f51863cef70ffc265fc63dbce9cd18268b47b0251822c4bdf7676d1652552c", "content": "size inline virtual size_t size() const Relocation size in bits .", "contentHash": "cbde787a9e7fd84b0581fbadaff1122df0649f59d5a111796b150612b14fe4d3", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "size", "headingLevel": 4, "headingPath": ["C++", "Relocation", "Relocation", "size"], "language": "en", "markdown": "#### [` size `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO10Relocation4sizeEv>)\n\ninline virtual size\\_t size() const\n\n[Relocation](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Relocation>) size in **bits**.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "f25d203dcafac8d834df666745b4503864b475ca71f30342e2c6af76ccf53812", "position": 1444, "previousChunkID": "5133fd370b17f567663a3e624592267e5246b636341f8321e09ed6c2c8977058", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO10Relocation4sizeEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "f25d203dcafac8d834df666745b4503864b475ca71f30342e2c6af76ccf53812", "content": "size inline virtual void size(size_t size) Public Static Attributes", "contentHash": "2696bc9e556d2d99625781dd79c8b951a15598c445e148f604ec8565c9cca8da", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "size", "headingLevel": 4, "headingPath": ["C++", "Relocation", "Relocation", "size"], "language": "en", "markdown": "#### [` size `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10Relocation4sizeE6size_t>)\n\ninline virtual void size(size\\_t size)\n\nPublic Static Attributes", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "b0b7c96c7943553dbd82a2e13f95303f0368996a151be9aad07e8950d54f335d", "position": 1445, "previousChunkID": "41f51863cef70ffc265fc63dbce9cd18268b47b0251822c4bdf7676d1652552c", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10Relocation4sizeE6size_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "b0b7c96c7943553dbd82a2e13f95303f0368996a151be9aad07e8950d54f335d", "content": "R_SCATTERED static auto R_SCATTERED = uint32_t(0x80000000)", "contentHash": "12ff48e2aa4278fc97b86527c66c47f01782b5e3fe9a80c3edbceeaa872612f3", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "R_SCATTERED", "headingLevel": 4, "headingPath": ["C++", "Relocation", "Relocation", "R_SCATTERED"], "language": "en", "markdown": "#### [` R_SCATTERED `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10Relocation11R_SCATTEREDE>)\n\nstatic auto R\\_SCATTERED = uint32\\_t(0x80000000)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "aaa4b94119a9b9c484e43a0bfcae44b22061f2355bd7fd726946147ad07155fe", "position": 1446, "previousChunkID": "f25d203dcafac8d834df666745b4503864b475ca71f30342e2c6af76ccf53812", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10Relocation11R_SCATTEREDE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "aaa4b94119a9b9c484e43a0bfcae44b22061f2355bd7fd726946147ad07155fe", "content": "R_ABS static auto R_ABS = uint32_t(0) Friends", "contentHash": "386c25644216c92a5a288e0178c84439b89fb9d60a7bb7ba99c235601082c020", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "R_ABS", "headingLevel": 4, "headingPath": ["C++", "Relocation", "Relocation", "R_ABS"], "language": "en", "markdown": "#### [` R_ABS `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10Relocation5R_ABSE>)\n\nstatic auto R\\_ABS = uint32\\_t(0)\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "b19ce3ba5b38770e0ae07558f7596c4d686fb0576127e560acca83b76752d5fd", "position": 1447, "previousChunkID": "b0b7c96c7943553dbd82a2e13f95303f0368996a151be9aad07e8950d54f335d", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10Relocation5R_ABSE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "b19ce3ba5b38770e0ae07558f7596c4d686fb0576127e560acca83b76752d5fd", "content": "operator<< friend std::ostream &operator<<(std::ostream &os, const Relocation &relocation)", "contentHash": "7410d7a56f72a9c45442187ccf4a47581670013f3cddd7b62ffc028a42844f18", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "Relocation", "Relocation", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10RelocationlsERNSt7ostreamERK10Relocation>)\n\nfriend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [Relocation](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10RelocationE> \"LIEF::MachO::Relocation\") &amp;relocation)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "6bb4e1269d927584d3293d1a27a80a7c3e433fa3c89b75937f0a93a87fc68f17", "position": 1448, "previousChunkID": "aaa4b94119a9b9c484e43a0bfcae44b22061f2355bd7fd726946147ad07155fe", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10RelocationlsERNSt7ostreamERK10Relocation"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "6bb4e1269d927584d3293d1a27a80a7c3e433fa3c89b75937f0a93a87fc68f17", "content": "Relocation Object", "contentHash": "657a89b44fa4fa97bc9ee2a41496b155d47aebaf2d3dc611bef7787831491797", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Relocation Object", "headingLevel": 2, "headingPath": ["C++", "Relocation Object"], "language": "en", "markdown": "## [Relocation Object](<https://lief.re/doc/latest/formats/macho/cpp.html#relocation-object>)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "8f0506ca854896de4ea8c378b903d9326cf69c0427795344201888f7f40d86f5", "position": 1449, "previousChunkID": "b19ce3ba5b38770e0ae07558f7596c4d686fb0576127e560acca83b76752d5fd", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#relocation-object"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "8f0506ca854896de4ea8c378b903d9326cf69c0427795344201888f7f40d86f5", "content": "RelocationObject class RelocationObject : public LIEF::MachO:: Relocation Class that represents a relocation present in the MachO object file ( .o ). Usually, this kind of relocation is found in the MachO::Section . See also RelocationDyld Public Functions", "contentHash": "4fc8855663dd1087dd0589240c9368be035f8ad45958cd348d3a6eba9083f8cb", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RelocationObject", "headingLevel": 3, "headingPath": ["C++", "Relocation Object", "RelocationObject"], "language": "en", "markdown": "### [` RelocationObject `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16RelocationObjectE>)\n\nclass RelocationObject : public LIEF::MachO::[Relocation](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10RelocationE> \"LIEF::MachO::Relocation\")\n\nClass that represents a relocation present in the MachO object file (`.o`). Usually, this kind of relocation is found in the [MachO::Section](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Section>).\n\n> **See also**\n> \n> [RelocationDyld](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1RelocationDyld>)\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "d59ea8960a6b6f3282b78df5a943b571fb7776f05bb1c57f733fb629ba8640c8", "position": 1450, "previousChunkID": "6bb4e1269d927584d3293d1a27a80a7c3e433fa3c89b75937f0a93a87fc68f17", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16RelocationObjectE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "d59ea8960a6b6f3282b78df5a943b571fb7776f05bb1c57f733fb629ba8640c8", "content": "RelocationObject RelocationObject() = default", "contentHash": "1293740de09b7a525eeffa6a5e2780fba3477c520c7a7170acb90535f40affc1", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RelocationObject", "headingLevel": 4, "headingPath": ["C++", "Relocation Object", "RelocationObject", "RelocationObject"], "language": "en", "markdown": "#### [` RelocationObject `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16RelocationObject16RelocationObjectEv>)\n\nRelocationObject() = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "3240713ee04cbf25cddf33af0f5a1c243aff9de177a52d17bc3b49b739244900", "position": 1451, "previousChunkID": "8f0506ca854896de4ea8c378b903d9326cf69c0427795344201888f7f40d86f5", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16RelocationObject16RelocationObjectEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "3240713ee04cbf25cddf33af0f5a1c243aff9de177a52d17bc3b49b739244900", "content": "RelocationObject RelocationObject(const details::relocation_info &relocinfo)", "contentHash": "7992b6e168de8f0e3117f7bbb31dddf70ef090d87d1406a0fb714641e9b5d068", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RelocationObject", "headingLevel": 4, "headingPath": ["C++", "Relocation Object", "RelocationObject", "RelocationObject"], "language": "en", "markdown": "#### [` RelocationObject `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16RelocationObject16RelocationObjectERKN7details15relocation_infoE>)\n\nRelocationObject(const details::relocation\\_info &amp;relocinfo)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "4ceed069cfb0041d128b96c68d6c65f78299efd3b87bdb943af3b3e2c67158f3", "position": 1452, "previousChunkID": "d59ea8960a6b6f3282b78df5a943b571fb7776f05bb1c57f733fb629ba8640c8", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16RelocationObject16RelocationObjectERKN7details15relocation_infoE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "4ceed069cfb0041d128b96c68d6c65f78299efd3b87bdb943af3b3e2c67158f3", "content": "RelocationObject RelocationObject(const details::scattered_relocation_info &scattered_relocinfo)", "contentHash": "8f4880be9ebea5d5d437bfce1c89697fe96b50e6a487616a7f5d0b3fc2550231", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RelocationObject", "headingLevel": 4, "headingPath": ["C++", "Relocation Object", "RelocationObject", "RelocationObject"], "language": "en", "markdown": "#### [` RelocationObject `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16RelocationObject16RelocationObjectERKN7details25scattered_relocation_infoE>)\n\nRelocationObject(const details::scattered\\_relocation\\_info &amp;scattered\\_relocinfo)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "37a1ec8f28014660a5409146e84bc669aeb8a0488aa92df909cdda1aa3a06504", "position": 1453, "previousChunkID": "3240713ee04cbf25cddf33af0f5a1c243aff9de177a52d17bc3b49b739244900", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16RelocationObject16RelocationObjectERKN7details25scattered_relocation_infoE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "37a1ec8f28014660a5409146e84bc669aeb8a0488aa92df909cdda1aa3a06504", "content": "operator= RelocationObject &operator=(const RelocationObject &other) = default", "contentHash": "fb160e93b5d328fe10303d247a4cfc0db18f70eea0cab6e5c1ad3e68f919caf2", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Relocation Object", "RelocationObject", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16RelocationObjectaSERK16RelocationObject>)\n\n[RelocationObject](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16RelocationObjectE> \"LIEF::MachO::RelocationObject\") &amp;operator=(const [RelocationObject](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16RelocationObjectE> \"LIEF::MachO::RelocationObject\") &amp;other) = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "afa5344fe81a44394a03e126b14769ac6b67a19d12d715a20d74ea4d63475d5b", "position": 1454, "previousChunkID": "4ceed069cfb0041d128b96c68d6c65f78299efd3b87bdb943af3b3e2c67158f3", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16RelocationObjectaSERK16RelocationObject"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "afa5344fe81a44394a03e126b14769ac6b67a19d12d715a20d74ea4d63475d5b", "content": "RelocationObject RelocationObject(const RelocationObject &other) = default", "contentHash": "c6013b39faccc2ecc8258209fef9512ead7cbe6c5aba4b33101da9d5aa9a05f2", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RelocationObject", "headingLevel": 4, "headingPath": ["C++", "Relocation Object", "RelocationObject", "RelocationObject"], "language": "en", "markdown": "#### [` RelocationObject `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16RelocationObject16RelocationObjectERK16RelocationObject>)\n\nRelocationObject(const [RelocationObject](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16RelocationObject16RelocationObjectERK16RelocationObject> \"LIEF::MachO::RelocationObject::RelocationObject\") &amp;other) = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "f19fe36d7c1e05074eddb4b67e5bd3a7354b7459630abaab8eaa1ddff29c719d", "position": 1455, "previousChunkID": "37a1ec8f28014660a5409146e84bc669aeb8a0488aa92df909cdda1aa3a06504", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16RelocationObject16RelocationObjectERK16RelocationObject"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "f19fe36d7c1e05074eddb4b67e5bd3a7354b7459630abaab8eaa1ddff29c719d", "content": "swap void swap( RelocationObject &other) noexcept", "contentHash": "8521095d2e03c4b61e61ac06b640b98f025ba524b5f3d29e333c2855e69faa98", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "swap", "headingLevel": 4, "headingPath": ["C++", "Relocation Object", "RelocationObject", "swap"], "language": "en", "markdown": "#### [` swap `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16RelocationObject4swapER16RelocationObject>)\n\nvoid swap([RelocationObject](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16RelocationObjectE> \"LIEF::MachO::RelocationObject\") &amp;other) noexcept", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "ff427ea357010690b53fc36ccca5a39ef1ae9b49106aefe3518c581a22063840", "position": 1456, "previousChunkID": "afa5344fe81a44394a03e126b14769ac6b67a19d12d715a20d74ea4d63475d5b", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16RelocationObject4swapER16RelocationObject"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "ff427ea357010690b53fc36ccca5a39ef1ae9b49106aefe3518c581a22063840", "content": "~RelocationObject ~RelocationObject() override = default", "contentHash": "4b204e31fc90979858ea7c4af699dc4b4e520dc04c603cca8d82e30f53375cfe", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~RelocationObject", "headingLevel": 4, "headingPath": ["C++", "Relocation Object", "RelocationObject", "~RelocationObject"], "language": "en", "markdown": "#### [` ~RelocationObject `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16RelocationObjectD0Ev>)\n\n~RelocationObject() override = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "efa6be6392365f6874257ad5bcc26243ba3892fb215d4c8cf077dd0a35141c08", "position": 1457, "previousChunkID": "f19fe36d7c1e05074eddb4b67e5bd3a7354b7459630abaab8eaa1ddff29c719d", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16RelocationObjectD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "efa6be6392365f6874257ad5bcc26243ba3892fb215d4c8cf077dd0a35141c08", "content": "clone inline virtual std::unique_ptr< Relocation > clone() const override", "contentHash": "f7f599527619a122d37a7e5050f8aaaf07b1898d607efb267b456d3635cd6eb3", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "Relocation Object", "RelocationObject", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO16RelocationObject5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[Relocation](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16RelocationObject10RelocationEv> \"LIEF::MachO::RelocationObject::Relocation\")&gt; clone() const override", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "7ed2eb35386abf2a4ba15f64d8496d64646c94a5cc97bfbda42fbc4488196a66", "position": 1458, "previousChunkID": "ff427ea357010690b53fc36ccca5a39ef1ae9b49106aefe3518c581a22063840", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO16RelocationObject5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "7ed2eb35386abf2a4ba15f64d8496d64646c94a5cc97bfbda42fbc4488196a66", "content": "is_pc_relative inline virtual bool is_pc_relative() const override Whether the relocation is PC relative.", "contentHash": "dbff5ce26191bb3c22b861f387badae4c6197e9869f2112efc7298010c4bd547", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_pc_relative", "headingLevel": 4, "headingPath": ["C++", "Relocation Object", "RelocationObject", "is_pc_relative"], "language": "en", "markdown": "#### [` is_pc_relative `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO16RelocationObject14is_pc_relativeEv>)\n\ninline virtual bool is\\_pc\\_relative() const override\n\nWhether the relocation is PC relative.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "ccccadb50782e208ac0c4304e598c1639a61db5b56b22e0b2173136e262c38aa", "position": 1459, "previousChunkID": "efa6be6392365f6874257ad5bcc26243ba3892fb215d4c8cf077dd0a35141c08", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO16RelocationObject14is_pc_relativeEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "ccccadb50782e208ac0c4304e598c1639a61db5b56b22e0b2173136e262c38aa", "content": "size virtual size_t size() const override Size of the relocation.", "contentHash": "0062ccf78f512a26356e0561cae8e31f1ac9c35581d1e1697c22c4f46cc934c6", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "size", "headingLevel": 4, "headingPath": ["C++", "Relocation Object", "RelocationObject", "size"], "language": "en", "markdown": "#### [` size `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO16RelocationObject4sizeEv>)\n\nvirtual size\\_t size() const override\n\nSize of the relocation.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "390fd4d617f251e7018f3aa345641cccc5b2d53ef761f11bae3470f5229765b1", "position": 1460, "previousChunkID": "7ed2eb35386abf2a4ba15f64d8496d64646c94a5cc97bfbda42fbc4488196a66", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO16RelocationObject4sizeEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "390fd4d617f251e7018f3aa345641cccc5b2d53ef761f11bae3470f5229765b1", "content": "address virtual uint64_t address() const override Address where the relocation is applied This address is relative to the start of the section where the relocation takes place.", "contentHash": "2cf1cf39305524e4b525f1633f32e022750ceaacd7d42a7cc6035d06d0e29a50", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "address", "headingLevel": 4, "headingPath": ["C++", "Relocation Object", "RelocationObject", "address"], "language": "en", "markdown": "#### [` address `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO16RelocationObject7addressEv>)\n\nvirtual uint64\\_t address() const override\n\nAddress where the relocation is applied This address is relative to the start of the section where the relocation takes place.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "33af9886f4faca4760f4eed84a848dd3b8e7cef7b33fc874530184b1e59e0a30", "position": 1461, "previousChunkID": "ccccadb50782e208ac0c4304e598c1639a61db5b56b22e0b2173136e262c38aa", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO16RelocationObject7addressEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "33af9886f4faca4760f4eed84a848dd3b8e7cef7b33fc874530184b1e59e0a30", "content": "is_scattered inline bool is_scattered() const true if the relocation is a scattered one", "contentHash": "52288e36950538ce39a86a4e9de5df550c09874cc8f2789c5f38308878a5faf7", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_scattered", "headingLevel": 4, "headingPath": ["C++", "Relocation Object", "RelocationObject", "is_scattered"], "language": "en", "markdown": "#### [` is_scattered `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO16RelocationObject12is_scatteredEv>)\n\ninline bool is\\_scattered() const\n\n`true` if the relocation is a scattered one", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "ae9afbe28b3ab158ae643df0934a35c6cc3910e3d23ecf0303d46f3d7c7cf873", "position": 1462, "previousChunkID": "390fd4d617f251e7018f3aa345641cccc5b2d53ef761f11bae3470f5229765b1", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO16RelocationObject12is_scatteredEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "ae9afbe28b3ab158ae643df0934a35c6cc3910e3d23ecf0303d46f3d7c7cf873", "content": "value int32_t value() const For scattered relocations: The address of the relocatable expression for the item in the file that needs to be updated if the address is changed. For relocatable expressions with the difference of two section addresses, the address from which to subtract (in mathematical terms, the minuend) is contained in the first relocation entry and the address to subtract (the subtrahend) is contained in the second relocation entry.", "contentHash": "767e7207cb3899f074e6e5b80b386c839475bde59dd6dd90febd061d53f49aca", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "value", "headingLevel": 4, "headingPath": ["C++", "Relocation Object", "RelocationObject", "value"], "language": "en", "markdown": "#### [` value `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO16RelocationObject5valueEv>)\n\nint32\\_t value() const\n\nFor **scattered** relocations: The address of the relocatable expression for the item in the file that needs to be updated if the address is changed.\n\nFor relocatable expressions with the difference of two section addresses, the address from which to subtract (in mathematical terms, the minuend) is contained in the first relocation entry and the address to subtract (the subtrahend) is contained in the second relocation entry.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "1503717090d0b32388dffa4f8a4a64a0d8387fbc6f1e200b64df64aebd161edf", "position": 1463, "previousChunkID": "33af9886f4faca4760f4eed84a848dd3b8e7cef7b33fc874530184b1e59e0a30", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO16RelocationObject5valueEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "1503717090d0b32388dffa4f8a4a64a0d8387fbc6f1e200b64df64aebd161edf", "content": "origin inline virtual ORIGIN origin() const override Origin of the relocation. For this object it should be Relocation::ORIGIN::RELOC_TABLE ).", "contentHash": "8363291b4f334cb0857075b505211888ffa60ea8267d416dab1b4f0338b78c44", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "origin", "headingLevel": 4, "headingPath": ["C++", "Relocation Object", "RelocationObject", "origin"], "language": "en", "markdown": "#### [` origin `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO16RelocationObject6originEv>)\n\ninline virtual ORIGIN origin() const override\n\nOrigin of the relocation. For this object it should be [Relocation::ORIGIN::RELOC\\_TABLE](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Relocation_1a71104e89164d18fa01afd11fd53aff71a2b343b521482fcda0b050fc9b5022439>)).", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "5fb9f0367014a27ca52602c47ee2a41bc200f5c35b659ddff1a27deaf9cb64fe", "position": 1464, "previousChunkID": "ae9afbe28b3ab158ae643df0934a35c6cc3910e3d23ecf0303d46f3d7c7cf873", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO16RelocationObject6originEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "5fb9f0367014a27ca52602c47ee2a41bc200f5c35b659ddff1a27deaf9cb64fe", "content": "pc_relative inline virtual void pc_relative(bool val) override", "contentHash": "3cacf61e40d8c22d9b71620d06ee1b4ae2a919cac894d2ef682dca86dda9e41b", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "pc_relative", "headingLevel": 4, "headingPath": ["C++", "Relocation Object", "RelocationObject", "pc_relative"], "language": "en", "markdown": "#### [` pc_relative `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16RelocationObject11pc_relativeEb>)\n\ninline virtual void pc\\_relative(bool val) override", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "c1b3dfaf249020a8b913771b903b4230aa743a0a0cf17288184571db59329d27", "position": 1465, "previousChunkID": "1503717090d0b32388dffa4f8a4a64a0d8387fbc6f1e200b64df64aebd161edf", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16RelocationObject11pc_relativeEb"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "c1b3dfaf249020a8b913771b903b4230aa743a0a0cf17288184571db59329d27", "content": "size virtual void size(size_t size) override", "contentHash": "712da2c44c44c0795e5533cc64683b6a512b79b7129b28e608a9d307271fdfff", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "size", "headingLevel": 4, "headingPath": ["C++", "Relocation Object", "RelocationObject", "size"], "language": "en", "markdown": "#### [` size `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16RelocationObject4sizeE6size_t>)\n\nvirtual void size(size\\_t size) override", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "664845506a3ae4d7caa9f40830187027f5f41d3cc90d86b390f17864d85bf825", "position": 1466, "previousChunkID": "5fb9f0367014a27ca52602c47ee2a41bc200f5c35b659ddff1a27deaf9cb64fe", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16RelocationObject4sizeE6size_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "664845506a3ae4d7caa9f40830187027f5f41d3cc90d86b390f17864d85bf825", "content": "value void value(int32_t value)", "contentHash": "a3b5cbcba97cdfd1418be4ad6138968c1007caa2e59a1dda5a70bb38314013f2", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "value", "headingLevel": 4, "headingPath": ["C++", "Relocation Object", "RelocationObject", "value"], "language": "en", "markdown": "#### [` value `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16RelocationObject5valueE7int32_t>)\n\nvoid value(int32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "cf64298a6f52b389e7b6b556d4368b8d8d61d4a7dbed0146741db9b5dd8b1f71", "position": 1467, "previousChunkID": "c1b3dfaf249020a8b913771b903b4230aa743a0a0cf17288184571db59329d27", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16RelocationObject5valueE7int32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "cf64298a6f52b389e7b6b556d4368b8d8d61d4a7dbed0146741db9b5dd8b1f71", "content": "accept virtual void accept(Visitor &visitor) const override", "contentHash": "c02b45d94d50c3cdbe94ecdbfb7bf2cc81bef4c15645a44cd04a062fbffaedec", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Relocation Object", "RelocationObject", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO16RelocationObject6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "7fab24559cbceb8d26aba6c236f5ea1b57144edeeb8e4389ec036a3213c2611e", "position": 1468, "previousChunkID": "664845506a3ae4d7caa9f40830187027f5f41d3cc90d86b390f17864d85bf825", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO16RelocationObject6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "7fab24559cbceb8d26aba6c236f5ea1b57144edeeb8e4389ec036a3213c2611e", "content": "print inline virtual std::ostream &print(std::ostream &os) const override", "contentHash": "f5a013653e599ffcfb6a8f424a9967188b6e38a21b8950d760f5b2e2a9699126", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "print", "headingLevel": 4, "headingPath": ["C++", "Relocation Object", "RelocationObject", "print"], "language": "en", "markdown": "#### [` print `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO16RelocationObject5printERNSt7ostreamE>)\n\ninline virtual std::ostream &amp;print(std::ostream &amp;os) const override", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "c9377c34aa6adc70c3e5faa33a1e1d89da9e7578ff5c658bc0a755fb22c3d207", "position": 1469, "previousChunkID": "cf64298a6f52b389e7b6b556d4368b8d8d61d4a7dbed0146741db9b5dd8b1f71", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO16RelocationObject5printERNSt7ostreamE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "c9377c34aa6adc70c3e5faa33a1e1d89da9e7578ff5c658bc0a755fb22c3d207", "content": "Relocation Relocation() = default", "contentHash": "9002c18d0dba1a8bc306520aff376b8100f517d66d381bd6e0a0100ddf4a5dcf", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Relocation", "headingLevel": 4, "headingPath": ["C++", "Relocation Object", "RelocationObject", "Relocation"], "language": "en", "markdown": "#### [` Relocation `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16RelocationObject10RelocationEv>)\n\nRelocation() = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "515b6f823740292a00a06f7a3daf5049a91cea834ddd718a6ab566a7c731d375", "position": 1470, "previousChunkID": "7fab24559cbceb8d26aba6c236f5ea1b57144edeeb8e4389ec036a3213c2611e", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16RelocationObject10RelocationEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "515b6f823740292a00a06f7a3daf5049a91cea834ddd718a6ab566a7c731d375", "content": "Relocation Relocation(uint64_t address, uint8_t type)", "contentHash": "81236db2f5be76f01487b9bc70ee39121a0d5c129fb94d03f85069cc096d343f", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Relocation", "headingLevel": 4, "headingPath": ["C++", "Relocation Object", "RelocationObject", "Relocation"], "language": "en", "markdown": "#### [` Relocation `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16RelocationObject10RelocationE8uint64_t7uint8_t>)\n\nRelocation(uint64\\_t address, uint8\\_t type)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "4828df4f475f7f7bd610420edf79f4d62698048086920820ba2f0e51515a496e", "position": 1471, "previousChunkID": "c9377c34aa6adc70c3e5faa33a1e1d89da9e7578ff5c658bc0a755fb22c3d207", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16RelocationObject10RelocationE8uint64_t7uint8_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "4828df4f475f7f7bd610420edf79f4d62698048086920820ba2f0e51515a496e", "content": "Relocation Relocation(const Relocation &other) Public Static Functions", "contentHash": "c86e6e74e5ac74196db115231315698c6a0eb7f68d50e8a4e965f5a7c4e840ae", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Relocation", "headingLevel": 4, "headingPath": ["C++", "Relocation Object", "RelocationObject", "Relocation"], "language": "en", "markdown": "#### [` Relocation `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16RelocationObject10RelocationERK10Relocation>)\n\nRelocation(const [Relocation](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16RelocationObject10RelocationERK10Relocation> \"LIEF::MachO::RelocationObject::Relocation\") &amp;other)\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "8c11a816caab631753a77702b6cd7f3d4ad991b332cf2e8c444360099606d86d", "position": 1472, "previousChunkID": "515b6f823740292a00a06f7a3daf5049a91cea834ddd718a6ab566a7c731d375", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16RelocationObject10RelocationERK10Relocation"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "8c11a816caab631753a77702b6cd7f3d4ad991b332cf2e8c444360099606d86d", "content": "classof static inline bool classof(const Relocation &r)", "contentHash": "b3b29eb8c94aaf93fee115c42ab7997e21a0afe8bdc1514265e006a08e763695", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Relocation Object", "RelocationObject", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16RelocationObject7classofERK10Relocation>)\n\nstatic inline bool classof(const [Relocation](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16RelocationObject10RelocationEv> \"LIEF::MachO::RelocationObject::Relocation\") &amp;r)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "fb9e56dca2ba9c7b5d7ffad931ec1f9128778eca9f88e7826522bbb3454d3717", "position": 1473, "previousChunkID": "4828df4f475f7f7bd610420edf79f4d62698048086920820ba2f0e51515a496e", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16RelocationObject7classofERK10Relocation"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "fb9e56dca2ba9c7b5d7ffad931ec1f9128778eca9f88e7826522bbb3454d3717", "content": "Relocation Dyld", "contentHash": "ea4ddb5b9f4c6b7a5683fb425e6c27910070f28e31b50454bff4a0d1e79eafd3", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Relocation Dyld", "headingLevel": 2, "headingPath": ["C++", "Relocation Dyld"], "language": "en", "markdown": "## [Relocation Dyld](<https://lief.re/doc/latest/formats/macho/cpp.html#relocation-dyld>)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "433eb3988d56aa89e3a0fedd5e50254efe4f814b068fdd520c4baf4e94dbbf88", "position": 1474, "previousChunkID": "8c11a816caab631753a77702b6cd7f3d4ad991b332cf2e8c444360099606d86d", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#relocation-dyld"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "433eb3988d56aa89e3a0fedd5e50254efe4f814b068fdd520c4baf4e94dbbf88", "content": "RelocationDyld class RelocationDyld : public LIEF::MachO:: Relocation Class that represents a relocation found in the DyldInfo structure. While this class does not have an associated structure in the Mach-O format specification, it provides a convenient interface for the Dyld::rebase Public Functions", "contentHash": "e10adbca0b13971c4e336b4a347309e64dcd7270ac6b155600d1debf109333eb", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RelocationDyld", "headingLevel": 3, "headingPath": ["C++", "Relocation Dyld", "RelocationDyld"], "language": "en", "markdown": "### [` RelocationDyld `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14RelocationDyldE>)\n\nclass RelocationDyld : public LIEF::MachO::[Relocation](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10RelocationE> \"LIEF::MachO::Relocation\")\n\nClass that represents a relocation found in the [DyldInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1DyldInfo>) structure.\n\nWhile this class does not have an associated structure in the Mach-O format specification, it provides a convenient interface for the Dyld::rebase\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "d58c7a4efcc0b75cede9147c61a482c7fdda2192359c259da128d205313ed4df", "position": 1475, "previousChunkID": "fb9e56dca2ba9c7b5d7ffad931ec1f9128778eca9f88e7826522bbb3454d3717", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14RelocationDyldE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "d58c7a4efcc0b75cede9147c61a482c7fdda2192359c259da128d205313ed4df", "content": "RelocationDyld RelocationDyld() = default", "contentHash": "f73a0ff3981c84fd25547e3c7fb3c16ba1f5643983e95edab75a653fb953ea4a", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RelocationDyld", "headingLevel": 4, "headingPath": ["C++", "Relocation Dyld", "RelocationDyld", "RelocationDyld"], "language": "en", "markdown": "#### [` RelocationDyld `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14RelocationDyld14RelocationDyldEv>)\n\nRelocationDyld() = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "7219bf95ca23a85005988eebe34d999eb0dd41817e5f0a47b30dd3cc7259b177", "position": 1476, "previousChunkID": "433eb3988d56aa89e3a0fedd5e50254efe4f814b068fdd520c4baf4e94dbbf88", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14RelocationDyld14RelocationDyldEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "7219bf95ca23a85005988eebe34d999eb0dd41817e5f0a47b30dd3cc7259b177", "content": "operator= RelocationDyld &operator=(const RelocationDyld &) = default", "contentHash": "824f1654729570b93a5194d13413bae26ab27843daf49d4d0e1917d9c4d31896", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Relocation Dyld", "RelocationDyld", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14RelocationDyldaSERK14RelocationDyld>)\n\n[RelocationDyld](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14RelocationDyldE> \"LIEF::MachO::RelocationDyld\") &amp;operator=(const [RelocationDyld](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14RelocationDyldE> \"LIEF::MachO::RelocationDyld\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "7cebbedbbebe668459a0e32035f569f5a04ed84a08989c8c2a3fe1de9cef6992", "position": 1477, "previousChunkID": "d58c7a4efcc0b75cede9147c61a482c7fdda2192359c259da128d205313ed4df", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14RelocationDyldaSERK14RelocationDyld"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "7cebbedbbebe668459a0e32035f569f5a04ed84a08989c8c2a3fe1de9cef6992", "content": "RelocationDyld RelocationDyld(const RelocationDyld &) = default", "contentHash": "489144cf69736e6eafb92154318f875b7841c1dcacf3581a14608b4c7df8734e", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RelocationDyld", "headingLevel": 4, "headingPath": ["C++", "Relocation Dyld", "RelocationDyld", "RelocationDyld"], "language": "en", "markdown": "#### [` RelocationDyld `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14RelocationDyld14RelocationDyldERK14RelocationDyld>)\n\nRelocationDyld(const [RelocationDyld](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14RelocationDyld14RelocationDyldERK14RelocationDyld> \"LIEF::MachO::RelocationDyld::RelocationDyld\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "ffe76b7a9019fb85c1159b427a64a9336a0db3b2d79c4abd4b8398090da9b8ae", "position": 1478, "previousChunkID": "7219bf95ca23a85005988eebe34d999eb0dd41817e5f0a47b30dd3cc7259b177", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14RelocationDyld14RelocationDyldERK14RelocationDyld"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "ffe76b7a9019fb85c1159b427a64a9336a0db3b2d79c4abd4b8398090da9b8ae", "content": "~RelocationDyld ~RelocationDyld() override = default", "contentHash": "7aba6d04aed3c309c50c4643f1d746f827b083ce59e9b1c6ff42a7b0d655814c", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~RelocationDyld", "headingLevel": 4, "headingPath": ["C++", "Relocation Dyld", "RelocationDyld", "~RelocationDyld"], "language": "en", "markdown": "#### [` ~RelocationDyld `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14RelocationDyldD0Ev>)\n\n~RelocationDyld() override = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "c7002afa36abc28a9367bd3d14840657476f471853cecbb6d6e8b8fe96a87804", "position": 1479, "previousChunkID": "7cebbedbbebe668459a0e32035f569f5a04ed84a08989c8c2a3fe1de9cef6992", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14RelocationDyldD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "c7002afa36abc28a9367bd3d14840657476f471853cecbb6d6e8b8fe96a87804", "content": "clone inline virtual std::unique_ptr< Relocation > clone() const override", "contentHash": "dd28efbf384ef65298fcd3c286170bbc826a0ea82533c294976c30d837b77512", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "Relocation Dyld", "RelocationDyld", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14RelocationDyld5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[Relocation](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14RelocationDyld10RelocationEv> \"LIEF::MachO::RelocationDyld::Relocation\")&gt; clone() const override", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "d2052ec3e5f59b7e983de0e9f713b1b789c3c92a5f10c22e08ab7e6fd11e4914", "position": 1480, "previousChunkID": "ffe76b7a9019fb85c1159b427a64a9336a0db3b2d79c4abd4b8398090da9b8ae", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14RelocationDyld5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "d2052ec3e5f59b7e983de0e9f713b1b789c3c92a5f10c22e08ab7e6fd11e4914", "content": "is_pc_relative virtual bool is_pc_relative() const override Indicates whether the item containing the address to be relocated is part of a CPU instruction that uses PC-relative addressing. For addresses contained in PC-relative instructions, the CPU adds the address of the instruction to the address contained in the instruction.", "contentHash": "2bc2568586d5507c2b02181fd9936dde5a5271864abd9e9bb2619fecb354a5e6", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_pc_relative", "headingLevel": 4, "headingPath": ["C++", "Relocation Dyld", "RelocationDyld", "is_pc_relative"], "language": "en", "markdown": "#### [` is_pc_relative `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14RelocationDyld14is_pc_relativeEv>)\n\nvirtual bool is\\_pc\\_relative() const override\n\nIndicates whether the item containing the address to be relocated is part of a CPU instruction that uses PC-relative addressing.\n\nFor addresses contained in PC-relative instructions, the CPU adds the address of the instruction to the address contained in the instruction.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "c4c9d9f2952d88c6f7a96201fa02c756a01755aa977a1622191110f4e98a3aad", "position": 1481, "previousChunkID": "c7002afa36abc28a9367bd3d14840657476f471853cecbb6d6e8b8fe96a87804", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14RelocationDyld14is_pc_relativeEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "c4c9d9f2952d88c6f7a96201fa02c756a01755aa977a1622191110f4e98a3aad", "content": "origin inline virtual ORIGIN origin() const override Origin of the relocation. For this concrete object, it should be Relocation::ORIGIN::DYLDINFO .", "contentHash": "8ad17b94dd0e600dc0af275676b04cfee6c4f2be45fb4faa90ca93b4ff000e21", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "origin", "headingLevel": 4, "headingPath": ["C++", "Relocation Dyld", "RelocationDyld", "origin"], "language": "en", "markdown": "#### [` origin `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14RelocationDyld6originEv>)\n\ninline virtual ORIGIN origin() const override\n\nOrigin of the relocation. For this concrete object, it should be [Relocation::ORIGIN::DYLDINFO](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Relocation_1a71104e89164d18fa01afd11fd53aff71aeecc195342dfb4193cb8e73552e9957c>).", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "908c05e28deeaee5a1bd251699d22d81fb0b72cedf02aeb5ddea6d691ff18f42", "position": 1482, "previousChunkID": "d2052ec3e5f59b7e983de0e9f713b1b789c3c92a5f10c22e08ab7e6fd11e4914", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14RelocationDyld6originEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "908c05e28deeaee5a1bd251699d22d81fb0b72cedf02aeb5ddea6d691ff18f42", "content": "pc_relative virtual void pc_relative(bool val) override", "contentHash": "557adc57807a751d6d4f41e9a98670564a8f48cc89144905d8a4ffa681a9c8cc", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "pc_relative", "headingLevel": 4, "headingPath": ["C++", "Relocation Dyld", "RelocationDyld", "pc_relative"], "language": "en", "markdown": "#### [` pc_relative `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14RelocationDyld11pc_relativeEb>)\n\nvirtual void pc\\_relative(bool val) override", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "53604b8594d3713f767ee2dbf506160708c41523fdad524f28b107b8e89573cc", "position": 1483, "previousChunkID": "c4c9d9f2952d88c6f7a96201fa02c756a01755aa977a1622191110f4e98a3aad", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14RelocationDyld11pc_relativeEb"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "53604b8594d3713f767ee2dbf506160708c41523fdad524f28b107b8e89573cc", "content": "operator< bool operator<(const RelocationDyld &rhs) const", "contentHash": "ac08452434e28d3213952a28caf23743defa068bde6130cebf5d633f865c8d66", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<", "headingLevel": 4, "headingPath": ["C++", "Relocation Dyld", "RelocationDyld", "operator<"], "language": "en", "markdown": "#### [` operator< `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14RelocationDyldltERK14RelocationDyld>)\n\nbool operator&lt;(const [RelocationDyld](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14RelocationDyldE> \"LIEF::MachO::RelocationDyld\") &amp;rhs) const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "ec69a2a67cb2eb7c3ea9988407983b165aac95c19139a02ca8afd554881676fc", "position": 1484, "previousChunkID": "908c05e28deeaee5a1bd251699d22d81fb0b72cedf02aeb5ddea6d691ff18f42", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14RelocationDyldltERK14RelocationDyld"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "ec69a2a67cb2eb7c3ea9988407983b165aac95c19139a02ca8afd554881676fc", "content": "operator>= inline bool operator>=(const RelocationDyld &rhs) const", "contentHash": "28084f8a144ba9dbde997a76c1c31a40317139004eb770171479d379e6ed5479", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator>=", "headingLevel": 4, "headingPath": ["C++", "Relocation Dyld", "RelocationDyld", "operator>="], "language": "en", "markdown": "#### [` operator>= `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14RelocationDyldgeERK14RelocationDyld>)\n\ninline bool operator&gt;=(const [RelocationDyld](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14RelocationDyldE> \"LIEF::MachO::RelocationDyld\") &amp;rhs) const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "d4a43bda316b812ff04b56c4b019db0a4c89c43ce60ff24b107620a7b520cf89", "position": 1485, "previousChunkID": "53604b8594d3713f767ee2dbf506160708c41523fdad524f28b107b8e89573cc", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14RelocationDyldgeERK14RelocationDyld"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "d4a43bda316b812ff04b56c4b019db0a4c89c43ce60ff24b107620a7b520cf89", "content": "operator> bool operator>(const RelocationDyld &rhs) const", "contentHash": "baf9e9dccb8c766c4397a599dbf607a290f4692c3a6a6104d5ddccc15d660b33", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator>", "headingLevel": 4, "headingPath": ["C++", "Relocation Dyld", "RelocationDyld", "operator>"], "language": "en", "markdown": "#### [` operator> `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14RelocationDyldgtERK14RelocationDyld>)\n\nbool operator&gt;(const [RelocationDyld](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14RelocationDyldE> \"LIEF::MachO::RelocationDyld\") &amp;rhs) const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "dc11e68f66912025dd01af1efb29c4202d84a086b5535c154d957ce681906683", "position": 1486, "previousChunkID": "ec69a2a67cb2eb7c3ea9988407983b165aac95c19139a02ca8afd554881676fc", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14RelocationDyldgtERK14RelocationDyld"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "dc11e68f66912025dd01af1efb29c4202d84a086b5535c154d957ce681906683", "content": "operator<= inline bool operator<=(const RelocationDyld &rhs) const", "contentHash": "ab32b0bab1fb9272ddc4996aca65d2fc0e9b6d1c813bebaad7563ac4d97abd1a", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<=", "headingLevel": 4, "headingPath": ["C++", "Relocation Dyld", "RelocationDyld", "operator<="], "language": "en", "markdown": "#### [` operator<= `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14RelocationDyldleERK14RelocationDyld>)\n\ninline bool operator&lt;=(const [RelocationDyld](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14RelocationDyldE> \"LIEF::MachO::RelocationDyld\") &amp;rhs) const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "911e2fd7a5dc5be4b5a2cc4ca3ccf55f497e6809923a9c8967752e9cde662881", "position": 1487, "previousChunkID": "d4a43bda316b812ff04b56c4b019db0a4c89c43ce60ff24b107620a7b520cf89", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14RelocationDyldleERK14RelocationDyld"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "911e2fd7a5dc5be4b5a2cc4ca3ccf55f497e6809923a9c8967752e9cde662881", "content": "accept virtual void accept(Visitor &visitor) const override", "contentHash": "e26dd2bb344c8109e18fcab99f6325cced4d36368fafc1c3cae0d1a11c53b456", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Relocation Dyld", "RelocationDyld", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14RelocationDyld6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "ddf059381f2f6262ff84a2cdfaae6f27bfeb8b75267f80280cab6eebad0f2934", "position": 1488, "previousChunkID": "dc11e68f66912025dd01af1efb29c4202d84a086b5535c154d957ce681906683", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14RelocationDyld6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "ddf059381f2f6262ff84a2cdfaae6f27bfeb8b75267f80280cab6eebad0f2934", "content": "print inline virtual std::ostream &print(std::ostream &os) const override", "contentHash": "f8ecf1d55a335273a05dd22d703da8e3759418624bda5bae41ddfdffaa9a15fc", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "print", "headingLevel": 4, "headingPath": ["C++", "Relocation Dyld", "RelocationDyld", "print"], "language": "en", "markdown": "#### [` print `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14RelocationDyld5printERNSt7ostreamE>)\n\ninline virtual std::ostream &amp;print(std::ostream &amp;os) const override", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "dc47a058deacb8fbb7f3d44a30537d7617b6065ca503c94320dd812a0771a69d", "position": 1489, "previousChunkID": "911e2fd7a5dc5be4b5a2cc4ca3ccf55f497e6809923a9c8967752e9cde662881", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14RelocationDyld5printERNSt7ostreamE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "dc47a058deacb8fbb7f3d44a30537d7617b6065ca503c94320dd812a0771a69d", "content": "Relocation Relocation() = default", "contentHash": "cff138731826fac098b6f9d803e2346839d932db4d0eef030386604cde1d8f4b", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Relocation", "headingLevel": 4, "headingPath": ["C++", "Relocation Dyld", "RelocationDyld", "Relocation"], "language": "en", "markdown": "#### [` Relocation `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14RelocationDyld10RelocationEv>)\n\nRelocation() = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "144e6faccb3abbba2796292ca633f51fd6ba5bf6fb59d0a69997f6a1d5aee7f8", "position": 1490, "previousChunkID": "ddf059381f2f6262ff84a2cdfaae6f27bfeb8b75267f80280cab6eebad0f2934", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14RelocationDyld10RelocationEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "144e6faccb3abbba2796292ca633f51fd6ba5bf6fb59d0a69997f6a1d5aee7f8", "content": "Relocation Relocation(uint64_t address, uint8_t type)", "contentHash": "f6219388e3adb6fe6a667535dbb4e487a74b021e1cdaf80d0ea040b4dfa150f3", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Relocation", "headingLevel": 4, "headingPath": ["C++", "Relocation Dyld", "RelocationDyld", "Relocation"], "language": "en", "markdown": "#### [` Relocation `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14RelocationDyld10RelocationE8uint64_t7uint8_t>)\n\nRelocation(uint64\\_t address, uint8\\_t type)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "8ea888304a70053c9ec1ff1bc9e8d3146dce92a63247b813dddfa980d0315d53", "position": 1491, "previousChunkID": "dc47a058deacb8fbb7f3d44a30537d7617b6065ca503c94320dd812a0771a69d", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14RelocationDyld10RelocationE8uint64_t7uint8_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "8ea888304a70053c9ec1ff1bc9e8d3146dce92a63247b813dddfa980d0315d53", "content": "Relocation Relocation(const Relocation &other)", "contentHash": "ecaafaa34b936d526c70765ba0252539aee0077b8b21720de1f34b6c89a48c4a", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Relocation", "headingLevel": 4, "headingPath": ["C++", "Relocation Dyld", "RelocationDyld", "Relocation"], "language": "en", "markdown": "#### [` Relocation `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14RelocationDyld10RelocationERK10Relocation>)\n\nRelocation(const [Relocation](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14RelocationDyld10RelocationERK10Relocation> \"LIEF::MachO::RelocationDyld::Relocation\") &amp;other)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "09c6ced5394a50b984cf76bff2ac432a9a837e087c43841e973d68c77ca10e19", "position": 1492, "previousChunkID": "144e6faccb3abbba2796292ca633f51fd6ba5bf6fb59d0a69997f6a1d5aee7f8", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14RelocationDyld10RelocationERK10Relocation"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "09c6ced5394a50b984cf76bff2ac432a9a837e087c43841e973d68c77ca10e19", "content": "operator< inline virtual bool operator<(const Relocation &rhs) const Comparison based on the Relocation ’s address .", "contentHash": "fa954f6020cb622b024eadea290269255e5d73ad23774896974ed16a52fe1af0", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<", "headingLevel": 4, "headingPath": ["C++", "Relocation Dyld", "RelocationDyld", "operator<"], "language": "en", "markdown": "#### [` operator< `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14RelocationDyldltERK10Relocation>)\n\ninline virtual bool operator&lt;(const [Relocation](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14RelocationDyld10RelocationEv> \"LIEF::MachO::RelocationDyld::Relocation\") &amp;rhs) const\n\nComparison based on the [Relocation](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Relocation>)’s **address**.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "a4665439a36c6f3ba4e600379632ea21dc8fcebad14f1a4955310c0b83fd8560", "position": 1493, "previousChunkID": "8ea888304a70053c9ec1ff1bc9e8d3146dce92a63247b813dddfa980d0315d53", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14RelocationDyldltERK10Relocation"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "a4665439a36c6f3ba4e600379632ea21dc8fcebad14f1a4955310c0b83fd8560", "content": "operator<= inline virtual bool operator<=(const Relocation &rhs) const Comparison based on the Relocation ’s address .", "contentHash": "c95a9af205239fad8674c8fb1020b8324db2e70f2eef9209f55738ee2c5ab2bb", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<=", "headingLevel": 4, "headingPath": ["C++", "Relocation Dyld", "RelocationDyld", "operator<="], "language": "en", "markdown": "#### [` operator<= `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14RelocationDyldleERK10Relocation>)\n\ninline virtual bool operator&lt;=(const [Relocation](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14RelocationDyld10RelocationEv> \"LIEF::MachO::RelocationDyld::Relocation\") &amp;rhs) const\n\nComparison based on the [Relocation](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Relocation>)’s **address**.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "fd8a6e5f126a4ae6ddade8b0f5308846b177fdc6027b1a6887d0c81c31380ab9", "position": 1494, "previousChunkID": "09c6ced5394a50b984cf76bff2ac432a9a837e087c43841e973d68c77ca10e19", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14RelocationDyldleERK10Relocation"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "fd8a6e5f126a4ae6ddade8b0f5308846b177fdc6027b1a6887d0c81c31380ab9", "content": "operator> inline virtual bool operator>(const Relocation &rhs) const Comparison based on the Relocation ’s address .", "contentHash": "09dba7586cf84d5ccfa755757fb9288d55d4328be4102d8a78e7b24e823f149d", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator>", "headingLevel": 4, "headingPath": ["C++", "Relocation Dyld", "RelocationDyld", "operator>"], "language": "en", "markdown": "#### [` operator> `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14RelocationDyldgtERK10Relocation>)\n\ninline virtual bool operator&gt;(const [Relocation](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14RelocationDyld10RelocationEv> \"LIEF::MachO::RelocationDyld::Relocation\") &amp;rhs) const\n\nComparison based on the [Relocation](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Relocation>)’s **address**.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "e0f03bc9cfc4c2b071dcd59e4fda56813a8b732db80f565565f6285dfe9dfa7c", "position": 1495, "previousChunkID": "a4665439a36c6f3ba4e600379632ea21dc8fcebad14f1a4955310c0b83fd8560", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14RelocationDyldgtERK10Relocation"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "e0f03bc9cfc4c2b071dcd59e4fda56813a8b732db80f565565f6285dfe9dfa7c", "content": "operator>= inline virtual bool operator>=(const Relocation &rhs) const Comparison based on the Relocation ’s address . Public Static Functions", "contentHash": "6fe4579c73e46220dec6afff51a0d49a3a67cc83b07dde743b6fab10f3baf9a0", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator>=", "headingLevel": 4, "headingPath": ["C++", "Relocation Dyld", "RelocationDyld", "operator>="], "language": "en", "markdown": "#### [` operator>= `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14RelocationDyldgeERK10Relocation>)\n\ninline virtual bool operator&gt;=(const [Relocation](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14RelocationDyld10RelocationEv> \"LIEF::MachO::RelocationDyld::Relocation\") &amp;rhs) const\n\nComparison based on the [Relocation](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Relocation>)’s **address**.\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "836def995239d9830b8de5d6b617d10f1dce39dd84f0c36a08302c7d4743e824", "position": 1496, "previousChunkID": "fd8a6e5f126a4ae6ddade8b0f5308846b177fdc6027b1a6887d0c81c31380ab9", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14RelocationDyldgeERK10Relocation"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "836def995239d9830b8de5d6b617d10f1dce39dd84f0c36a08302c7d4743e824", "content": "classof static inline bool classof(const Relocation &r)", "contentHash": "c0188897f9e123f40403e3b2110e13d8933743f9d191ce8092e37ee76a089873", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Relocation Dyld", "RelocationDyld", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14RelocationDyld7classofERK10Relocation>)\n\nstatic inline bool classof(const [Relocation](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14RelocationDyld10RelocationEv> \"LIEF::MachO::RelocationDyld::Relocation\") &amp;r)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "7e2b0ddae303b29c4c2e402178575b52169b49d50a02082b8d391d773e88fc7c", "position": 1497, "previousChunkID": "e0f03bc9cfc4c2b071dcd59e4fda56813a8b732db80f565565f6285dfe9dfa7c", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14RelocationDyld7classofERK10Relocation"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "7e2b0ddae303b29c4c2e402178575b52169b49d50a02082b8d391d773e88fc7c", "content": "Relocation Fixup", "contentHash": "6de8906a4d7b9a92d13ef9275de766d29ff2b5ccb32ec0572744f9446cd9203c", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Relocation Fixup", "headingLevel": 2, "headingPath": ["C++", "Relocation Fixup"], "language": "en", "markdown": "## [Relocation Fixup](<https://lief.re/doc/latest/formats/macho/cpp.html#relocation-fixup>)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "8980448f29f6b708a825439b0c1e8aa3fccf491c1feef65f1f1991f09e7d4916", "position": 1498, "previousChunkID": "836def995239d9830b8de5d6b617d10f1dce39dd84f0c36a08302c7d4743e824", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#relocation-fixup"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "8980448f29f6b708a825439b0c1e8aa3fccf491c1feef65f1f1991f09e7d4916", "content": "RelocationFixup class RelocationFixup : public LIEF::MachO:: Relocation Class that represents a rebase relocation found in the LC_DYLD_CHAINED_FIXUPS command. This class extends LIEF::Relocation in which LIEF::Relocation::address is set to the absolute virtual address where the relocation must take place (e.g. 0x10000d270 ). On the other hand, RelocationFixup::target contains the value that should be set at LIEF::Relocation::address if the imagebase is LIEF::Binary::imagebase (e.g. 0x1000073a8 ). If the Mach-O loader chooses another base address (like 0x7ff100000), it must set 0x10000d270 to 0x7ff1073a8 . Public Functions", "contentHash": "909819b49dae688a1af8729a596f3b2958f7c9675275946a30ec10b6c2842db6", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RelocationFixup", "headingLevel": 3, "headingPath": ["C++", "Relocation Fixup", "RelocationFixup"], "language": "en", "markdown": "### [` RelocationFixup `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15RelocationFixupE>)\n\nclass RelocationFixup : public LIEF::MachO::[Relocation](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10RelocationE> \"LIEF::MachO::Relocation\")\n\nClass that represents a rebase relocation found in the `LC_DYLD_CHAINED_FIXUPS` command.\n\nThis class extends [LIEF::Relocation](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#classLIEF_1_1Relocation>) in which [LIEF::Relocation::address](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#classLIEF_1_1Relocation_1adb19daf2d0483530bd4ae6c24323e584>) is set to the absolute virtual address where the relocation must take place (e.g. `0x10000d270`).\n\nOn the other hand, [RelocationFixup::target](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1RelocationFixup_1a62de980ac78763e311e8fac2d5358343>) contains the value that should be set at [LIEF::Relocation::address](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#classLIEF_1_1Relocation_1adb19daf2d0483530bd4ae6c24323e584>) if the imagebase is [LIEF::Binary::imagebase](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#classLIEF_1_1Binary_1ab8ccb2b1f4a40e5c0c244b866245574d>) (e.g. `0x1000073a8`).\n\nIf the Mach-O loader chooses another base address (like 0x7ff100000), it must set `0x10000d270` to `0x7ff1073a8`.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "612a71dfdd7fd914000973e8d9a9a08ee016ff00956748660e656b3b152843c7", "position": 1499, "previousChunkID": "7e2b0ddae303b29c4c2e402178575b52169b49d50a02082b8d391d773e88fc7c", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15RelocationFixupE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "612a71dfdd7fd914000973e8d9a9a08ee016ff00956748660e656b3b152843c7", "content": "RelocationFixup RelocationFixup() = delete", "contentHash": "78136647795d2fe03ba12cf3a125597c6ab7c911aa57902ddb9e8eaf4475a2f5", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RelocationFixup", "headingLevel": 4, "headingPath": ["C++", "Relocation Fixup", "RelocationFixup", "RelocationFixup"], "language": "en", "markdown": "#### [` RelocationFixup `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15RelocationFixup15RelocationFixupEv>)\n\nRelocationFixup() = delete", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "98466d1fff416135e5709abc2837b29c7b69f2ce6b3c53abe25cada680d93ee4", "position": 1500, "previousChunkID": "8980448f29f6b708a825439b0c1e8aa3fccf491c1feef65f1f1991f09e7d4916", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15RelocationFixup15RelocationFixupEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "98466d1fff416135e5709abc2837b29c7b69f2ce6b3c53abe25cada680d93ee4", "content": "RelocationFixup RelocationFixup( DYLD_CHAINED_PTR_FORMAT fmt, uint64_t imagebase)", "contentHash": "ccbbaab26041019cca4795ddc28d6ce23c8bac9856676b5f6e79c70c9ace15af", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RelocationFixup", "headingLevel": 4, "headingPath": ["C++", "Relocation Fixup", "RelocationFixup", "RelocationFixup"], "language": "en", "markdown": "#### [` RelocationFixup `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15RelocationFixup15RelocationFixupE23DYLD_CHAINED_PTR_FORMAT8uint64_t>)\n\nRelocationFixup([DYLD\\_CHAINED\\_PTR\\_FORMAT](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO23DYLD_CHAINED_PTR_FORMATE> \"LIEF::MachO::DYLD_CHAINED_PTR_FORMAT\") fmt, uint64\\_t imagebase)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "2a465ed0f0a21454113956eb2295059136dd4ce8a79da5d516ee84b4e0399c05", "position": 1501, "previousChunkID": "612a71dfdd7fd914000973e8d9a9a08ee016ff00956748660e656b3b152843c7", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15RelocationFixup15RelocationFixupE23DYLD_CHAINED_PTR_FORMAT8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "2a465ed0f0a21454113956eb2295059136dd4ce8a79da5d516ee84b4e0399c05", "content": "operator= RelocationFixup &operator=(const RelocationFixup &)", "contentHash": "c3278b6989b0e45814d8bdd582a55388f720fea9ff2a7bbbb6da9cc773621ded", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Relocation Fixup", "RelocationFixup", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15RelocationFixupaSERK15RelocationFixup>)\n\n[RelocationFixup](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15RelocationFixupE> \"LIEF::MachO::RelocationFixup\") &amp;operator=(const [RelocationFixup](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15RelocationFixupE> \"LIEF::MachO::RelocationFixup\")&amp;)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "a1c9ac0701013ebdf7a790140b960e8fd6473b4d38c6f43d81acaf2e057e526a", "position": 1502, "previousChunkID": "98466d1fff416135e5709abc2837b29c7b69f2ce6b3c53abe25cada680d93ee4", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15RelocationFixupaSERK15RelocationFixup"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "a1c9ac0701013ebdf7a790140b960e8fd6473b4d38c6f43d81acaf2e057e526a", "content": "RelocationFixup RelocationFixup(const RelocationFixup &)", "contentHash": "75fb1ab6a57b49ef89dd7ff543345213f1c5dcdc6db0d49b37901e74c650be1a", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RelocationFixup", "headingLevel": 4, "headingPath": ["C++", "Relocation Fixup", "RelocationFixup", "RelocationFixup"], "language": "en", "markdown": "#### [` RelocationFixup `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15RelocationFixup15RelocationFixupERK15RelocationFixup>)\n\nRelocationFixup(const [RelocationFixup](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15RelocationFixup15RelocationFixupERK15RelocationFixup> \"LIEF::MachO::RelocationFixup::RelocationFixup\")&amp;)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "08f7acf49d0af92c1d41cd8bef2a60193d605d985665088ef16e5958eb80e5da", "position": 1503, "previousChunkID": "2a465ed0f0a21454113956eb2295059136dd4ce8a79da5d516ee84b4e0399c05", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15RelocationFixup15RelocationFixupERK15RelocationFixup"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "08f7acf49d0af92c1d41cd8bef2a60193d605d985665088ef16e5958eb80e5da", "content": "operator= RelocationFixup &operator=( RelocationFixup &&) noexcept = default", "contentHash": "aab02fbd4aad456c8faa58040b729fd55e75d5a3631b10a15d3466c199b05361", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Relocation Fixup", "RelocationFixup", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15RelocationFixupaSERR15RelocationFixup>)\n\n[RelocationFixup](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15RelocationFixupE> \"LIEF::MachO::RelocationFixup\") &amp;operator=([RelocationFixup](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15RelocationFixupE> \"LIEF::MachO::RelocationFixup\")&amp;&amp;) noexcept = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "8fff502c864234906ef2d7f9acd6ae90f5af4d412337e0029c1dc53472539bff", "position": 1504, "previousChunkID": "a1c9ac0701013ebdf7a790140b960e8fd6473b4d38c6f43d81acaf2e057e526a", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15RelocationFixupaSERR15RelocationFixup"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "8fff502c864234906ef2d7f9acd6ae90f5af4d412337e0029c1dc53472539bff", "content": "RelocationFixup RelocationFixup( RelocationFixup &&) noexcept = default", "contentHash": "e8e2e6217f64b36a9a9649594c2a51278f0999c34e169f8f0a4389c582323bd7", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RelocationFixup", "headingLevel": 4, "headingPath": ["C++", "Relocation Fixup", "RelocationFixup", "RelocationFixup"], "language": "en", "markdown": "#### [` RelocationFixup `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15RelocationFixup15RelocationFixupERR15RelocationFixup>)\n\nRelocationFixup([RelocationFixup](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15RelocationFixup15RelocationFixupERR15RelocationFixup> \"LIEF::MachO::RelocationFixup::RelocationFixup\")&amp;&amp;) noexcept = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "04f651fe10b3691c555333b629cf4a56e0c58ffb3edb8b4d1e7a3d3e40ada8d8", "position": 1505, "previousChunkID": "08f7acf49d0af92c1d41cd8bef2a60193d605d985665088ef16e5958eb80e5da", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15RelocationFixup15RelocationFixupERR15RelocationFixup"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "04f651fe10b3691c555333b629cf4a56e0c58ffb3edb8b4d1e7a3d3e40ada8d8", "content": "~RelocationFixup ~RelocationFixup() override", "contentHash": "746d80106fc3c6f154aa655acc47d3055485e04278f287d2c55b3fb1270ad00b", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~RelocationFixup", "headingLevel": 4, "headingPath": ["C++", "Relocation Fixup", "RelocationFixup", "~RelocationFixup"], "language": "en", "markdown": "#### [` ~RelocationFixup `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15RelocationFixupD0Ev>)\n\n~RelocationFixup() override", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "1e98b518b263f23323dde59aa586093361a6cbe1f0e59c015f85cc50cdae7619", "position": 1506, "previousChunkID": "8fff502c864234906ef2d7f9acd6ae90f5af4d412337e0029c1dc53472539bff", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15RelocationFixupD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "1e98b518b263f23323dde59aa586093361a6cbe1f0e59c015f85cc50cdae7619", "content": "clone inline virtual std::unique_ptr< Relocation > clone() const override", "contentHash": "4d097190747f1e8af9337b0279880dc49af9ebad42c4fbaaa636ee2bf9995238", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "Relocation Fixup", "RelocationFixup", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO15RelocationFixup5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[Relocation](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10RelocationE> \"LIEF::MachO::Relocation\")&gt; clone() const override", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "2e04fbfaa1e47d8ca0b20796c1cbc7e2dd4f3e376825650e4119c89621dd4b22", "position": 1507, "previousChunkID": "04f651fe10b3691c555333b629cf4a56e0c58ffb3edb8b4d1e7a3d3e40ada8d8", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO15RelocationFixup5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "2e04fbfaa1e47d8ca0b20796c1cbc7e2dd4f3e376825650e4119c89621dd4b22", "content": "is_pc_relative inline virtual bool is_pc_relative() const override Not relevant for this kind of relocation.", "contentHash": "f36a57ef95a95f453ddf63b49cf08e86e4ed9f199694a1bbe40bbc1f6b3a55bf", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_pc_relative", "headingLevel": 4, "headingPath": ["C++", "Relocation Fixup", "RelocationFixup", "is_pc_relative"], "language": "en", "markdown": "#### [` is_pc_relative `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO15RelocationFixup14is_pc_relativeEv>)\n\ninline virtual bool is\\_pc\\_relative() const override\n\nNot relevant for this kind of relocation.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "cd1ea39105ceb9d95f12f003345c559d8b387c109d9508729e5939372f1cc2ae", "position": 1508, "previousChunkID": "1e98b518b263f23323dde59aa586093361a6cbe1f0e59c015f85cc50cdae7619", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO15RelocationFixup14is_pc_relativeEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "cd1ea39105ceb9d95f12f003345c559d8b387c109d9508729e5939372f1cc2ae", "content": "origin inline virtual ORIGIN origin() const override Origin of the relocation. For this concrete object, it should be Relocation::ORIGIN::CHAINED_FIXUPS .", "contentHash": "57c8c4d3335286554c6e1e0455217dd230c556b2649b35d263e22ea043155e25", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "origin", "headingLevel": 4, "headingPath": ["C++", "Relocation Fixup", "RelocationFixup", "origin"], "language": "en", "markdown": "#### [` origin `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO15RelocationFixup6originEv>)\n\ninline virtual ORIGIN origin() const override\n\nOrigin of the relocation. For this concrete object, it should be [Relocation::ORIGIN::CHAINED\\_FIXUPS](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Relocation_1a71104e89164d18fa01afd11fd53aff71a4f35958c8adec205e436a37ca0a588ad>).", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "e6023c58db387eaff71db4f003b964c72488796d643c11fda61f46847c6f17ca", "position": 1509, "previousChunkID": "2e04fbfaa1e47d8ca0b20796c1cbc7e2dd4f3e376825650e4119c89621dd4b22", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO15RelocationFixup6originEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "e6023c58db387eaff71db4f003b964c72488796d643c11fda61f46847c6f17ca", "content": "ptr_format inline DYLD_CHAINED_PTR_FORMAT ptr_format() const", "contentHash": "fab3b6cee3dd5d7b547ab067805043e7563bb0adabbe2acb679b5481ab450ea0", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ptr_format", "headingLevel": 4, "headingPath": ["C++", "Relocation Fixup", "RelocationFixup", "ptr_format"], "language": "en", "markdown": "#### [` ptr_format `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO15RelocationFixup10ptr_formatEv>)\n\ninline [DYLD\\_CHAINED\\_PTR\\_FORMAT](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO23DYLD_CHAINED_PTR_FORMATE> \"LIEF::MachO::DYLD_CHAINED_PTR_FORMAT\") ptr\\_format() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "b42c1ac67bf69dabbef4979dc67c5008f6bf73853cdd99d09cd5c4ced117df3f", "position": 1510, "previousChunkID": "cd1ea39105ceb9d95f12f003345c559d8b387c109d9508729e5939372f1cc2ae", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO15RelocationFixup10ptr_formatEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "b42c1ac67bf69dabbef4979dc67c5008f6bf73853cdd99d09cd5c4ced117df3f", "content": "target uint64_t target() const The value that should be set at the address pointed by LIEF::Relocation::address if the imagebase chosen by the loader is LIEF::Binary::imagebase . Otherwise: target() - LIEF::Binary::imagebase() + new_imagebase.", "contentHash": "022c62701232a87784e61b74187e3b95fa6be9c4b40a1809ed6c0e82808757d7", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "target", "headingLevel": 4, "headingPath": ["C++", "Relocation Fixup", "RelocationFixup", "target"], "language": "en", "markdown": "#### [` target `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO15RelocationFixup6targetEv>)\n\nuint64\\_t target() const\n\nThe value that should be set at the address pointed by [LIEF::Relocation::address](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#classLIEF_1_1Relocation_1adb19daf2d0483530bd4ae6c24323e584>) if the imagebase chosen by the loader is [LIEF::Binary::imagebase](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#classLIEF_1_1Binary_1ab8ccb2b1f4a40e5c0c244b866245574d>). Otherwise: [target()](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1RelocationFixup_1a62de980ac78763e311e8fac2d5358343>) - [LIEF::Binary::imagebase()](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#classLIEF_1_1Binary_1ab8ccb2b1f4a40e5c0c244b866245574d>) + new\\_imagebase.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "06f246a43b225656e092155dd076672cb0d16757753cdfb359d7a865ed046fa3", "position": 1511, "previousChunkID": "e6023c58db387eaff71db4f003b964c72488796d643c11fda61f46847c6f17ca", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO15RelocationFixup6targetEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "06f246a43b225656e092155dd076672cb0d16757753cdfb359d7a865ed046fa3", "content": "target void target(uint64_t target)", "contentHash": "ba53bbc5064794d81e336484222ce0f8264442a6c19261b9323cdb9ea8bcb06c", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "target", "headingLevel": 4, "headingPath": ["C++", "Relocation Fixup", "RelocationFixup", "target"], "language": "en", "markdown": "#### [` target `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15RelocationFixup6targetE8uint64_t>)\n\nvoid target(uint64\\_t target)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "bbc4beb49101032d5202ee705e014a867a796c4f2d9544a6fb4455048e8e9265", "position": 1512, "previousChunkID": "b42c1ac67bf69dabbef4979dc67c5008f6bf73853cdd99d09cd5c4ced117df3f", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15RelocationFixup6targetE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "bbc4beb49101032d5202ee705e014a867a796c4f2d9544a6fb4455048e8e9265", "content": "pc_relative inline virtual void pc_relative(bool) override Not relevant for this kind of relocation.", "contentHash": "0e3ebc6bd1332a7f8ad34599ef2d467739e0e9b3db55291267ba3ed408d4e65f", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "pc_relative", "headingLevel": 4, "headingPath": ["C++", "Relocation Fixup", "RelocationFixup", "pc_relative"], "language": "en", "markdown": "#### [` pc_relative `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15RelocationFixup11pc_relativeEb>)\n\ninline virtual void pc\\_relative(bool) override\n\nNot relevant for this kind of relocation.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "2197c567ad6d0e1082e6b4380d70d74c75ecb5774f5f303fdc83884f881a7194", "position": 1513, "previousChunkID": "06f246a43b225656e092155dd076672cb0d16757753cdfb359d7a865ed046fa3", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15RelocationFixup11pc_relativeEb"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "2197c567ad6d0e1082e6b4380d70d74c75ecb5774f5f303fdc83884f881a7194", "content": "offset inline uint32_t offset() const", "contentHash": "2ff1cdcc4561e7a79ec3942df64e84fd6743365e7180df86ee659b449f891700", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "offset", "headingLevel": 4, "headingPath": ["C++", "Relocation Fixup", "RelocationFixup", "offset"], "language": "en", "markdown": "#### [` offset `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO15RelocationFixup6offsetEv>)\n\ninline uint32\\_t offset() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "aab1ec834a785ebfa75ca6787ced0d5d77bec63acac2354a1d5f30abd3958f60", "position": 1514, "previousChunkID": "bbc4beb49101032d5202ee705e014a867a796c4f2d9544a6fb4455048e8e9265", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO15RelocationFixup6offsetEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "aab1ec834a785ebfa75ca6787ced0d5d77bec63acac2354a1d5f30abd3958f60", "content": "offset inline void offset(uint32_t offset)", "contentHash": "886e2aa01c53d83db1205fe1ca09c3b35060a7068af12ec4cb32784b6af6be59", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "offset", "headingLevel": 4, "headingPath": ["C++", "Relocation Fixup", "RelocationFixup", "offset"], "language": "en", "markdown": "#### [` offset `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15RelocationFixup6offsetE8uint32_t>)\n\ninline void offset(uint32\\_t offset)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "6f11c65705e21b78becfd0f6c38f22b5b03344c3e5e0fd2fa9e5c63baf3a267d", "position": 1515, "previousChunkID": "2197c567ad6d0e1082e6b4380d70d74c75ecb5774f5f303fdc83884f881a7194", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15RelocationFixup6offsetE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "6f11c65705e21b78becfd0f6c38f22b5b03344c3e5e0fd2fa9e5c63baf3a267d", "content": "address inline virtual uint64_t address() const override The address of this relocation is bound to its offset.", "contentHash": "186cdcbfc1b76bb594c18b1fba0a182db6cc7ed7bc2300488502e721df93d905", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "address", "headingLevel": 4, "headingPath": ["C++", "Relocation Fixup", "RelocationFixup", "address"], "language": "en", "markdown": "#### [` address `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO15RelocationFixup7addressEv>)\n\ninline virtual uint64\\_t address() const override\n\nThe address of this relocation is bound to its offset.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "c158bf16d2815ade3a821ca1019aec76222120a0bd04c687268c7cfb648ea933", "position": 1516, "previousChunkID": "aab1ec834a785ebfa75ca6787ced0d5d77bec63acac2354a1d5f30abd3958f60", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO15RelocationFixup7addressEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "c158bf16d2815ade3a821ca1019aec76222120a0bd04c687268c7cfb648ea933", "content": "address inline virtual void address(uint64_t address) override Changing the address means changing the offset.", "contentHash": "d6c18c149e34765aebbcb45bf215d54f01d2a5bca75669a8c750f112c57bf796", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "address", "headingLevel": 4, "headingPath": ["C++", "Relocation Fixup", "RelocationFixup", "address"], "language": "en", "markdown": "#### [` address `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15RelocationFixup7addressE8uint64_t>)\n\ninline virtual void address(uint64\\_t address) override\n\nChanging the address means changing the offset.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "98f59455e7b10b07a425c1fcf67cfc7b4a88e2eb9cc586c2667c1f3cbff65fd5", "position": 1517, "previousChunkID": "6f11c65705e21b78becfd0f6c38f22b5b03344c3e5e0fd2fa9e5c63baf3a267d", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15RelocationFixup7addressE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "98f59455e7b10b07a425c1fcf67cfc7b4a88e2eb9cc586c2667c1f3cbff65fd5", "content": "next uint32_t next() const Return the (unscaled) next offset in the chain.", "contentHash": "0176ba9a20326900c8a76fc6080475e64df4c1cb2c2221d4e53a4726935cc85c", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "next", "headingLevel": 4, "headingPath": ["C++", "Relocation Fixup", "RelocationFixup", "next"], "language": "en", "markdown": "#### [` next `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO15RelocationFixup4nextEv>)\n\nuint32\\_t next() const\n\nReturn the (unscaled) next offset in the chain.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "40f226cb22fc4f25247bffd257bdaa48a5f80110071d3d4ce161851bed160626", "position": 1518, "previousChunkID": "c158bf16d2815ade3a821ca1019aec76222120a0bd04c687268c7cfb648ea933", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO15RelocationFixup4nextEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "40f226cb22fc4f25247bffd257bdaa48a5f80110071d3d4ce161851bed160626", "content": "next void next(uint32_t value) Change next offset of the current element.", "contentHash": "fe466733d4cb5356bdc0564e44dfcefb987477fd1c94587591affdbc1023f761", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "next", "headingLevel": 4, "headingPath": ["C++", "Relocation Fixup", "RelocationFixup", "next"], "language": "en", "markdown": "#### [` next `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15RelocationFixup4nextE8uint32_t>)\n\nvoid next(uint32\\_t value)\n\nChange next offset of the current element.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "8546c74a2aefddb8f418a108ca4808ac6c378dfd28eb9dc7705bfff09dd3bc70", "position": 1519, "previousChunkID": "98f59455e7b10b07a425c1fcf67cfc7b4a88e2eb9cc586c2667c1f3cbff65fd5", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15RelocationFixup4nextE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "8546c74a2aefddb8f418a108ca4808ac6c378dfd28eb9dc7705bfff09dd3bc70", "content": "accept virtual void accept(Visitor &visitor) const override", "contentHash": "bdd0f4983d2a9f79bf9bca677e84c0710dc55767b4f69b335f4d305e4132432a", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Relocation Fixup", "RelocationFixup", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO15RelocationFixup6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "3fcae25b5afbef3ed68ee32f191ebce00bdba13c22696d064dae62128c5e1e36", "position": 1520, "previousChunkID": "40f226cb22fc4f25247bffd257bdaa48a5f80110071d3d4ce161851bed160626", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO15RelocationFixup6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "3fcae25b5afbef3ed68ee32f191ebce00bdba13c22696d064dae62128c5e1e36", "content": "print virtual std::ostream &print(std::ostream &os) const override Public Static Functions", "contentHash": "7faf4446739adfdb631d19d426f17689a7c45db60a3359944d985d8a860158f2", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "print", "headingLevel": 4, "headingPath": ["C++", "Relocation Fixup", "RelocationFixup", "print"], "language": "en", "markdown": "#### [` print `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO15RelocationFixup5printERNSt7ostreamE>)\n\nvirtual std::ostream &amp;print(std::ostream &amp;os) const override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "894c09d8833de22ffc6f6241fa0fe6f9f81f3392f2ad5149840390d7db1f23cf", "position": 1521, "previousChunkID": "8546c74a2aefddb8f418a108ca4808ac6c378dfd28eb9dc7705bfff09dd3bc70", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO15RelocationFixup5printERNSt7ostreamE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "894c09d8833de22ffc6f6241fa0fe6f9f81f3392f2ad5149840390d7db1f23cf", "content": "classof static inline bool classof(const Relocation &r)", "contentHash": "090325becd54a530198f646218318b848368e930f50ca2e27fe037c8abbfa864", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Relocation Fixup", "RelocationFixup", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15RelocationFixup7classofERK10Relocation>)\n\nstatic inline bool classof(const [Relocation](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10RelocationE> \"LIEF::MachO::Relocation\") &amp;r)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "783d3096703f4cd53bc3036bb3937290e3508e8b65463821bc3be0fe0c519f11", "position": 1522, "previousChunkID": "3fcae25b5afbef3ed68ee32f191ebce00bdba13c22696d064dae62128c5e1e36", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15RelocationFixup7classofERK10Relocation"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "783d3096703f4cd53bc3036bb3937290e3508e8b65463821bc3be0fe0c519f11", "content": "Dyld Binding Info", "contentHash": "ea5b0fe161992673a51026a73beb3807efa963f0385eadc4e386f4260e887e63", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Dyld Binding Info", "headingLevel": 2, "headingPath": ["C++", "Dyld Binding Info"], "language": "en", "markdown": "## [Dyld Binding Info](<https://lief.re/doc/latest/formats/macho/cpp.html#dyld-binding-info>)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "d74f677cf85b235fa453006b972fd8deb87e67c401f71139d4184fdad3dd5365", "position": 1523, "previousChunkID": "894c09d8833de22ffc6f6241fa0fe6f9f81f3392f2ad5149840390d7db1f23cf", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#dyld-binding-info"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "d74f677cf85b235fa453006b972fd8deb87e67c401f71139d4184fdad3dd5365", "content": "DyldBindingInfo class DyldBindingInfo : public LIEF::MachO::BindingInfo This class represents a symbol binding operation associated with the LC_DYLD_INFO bytecode. It does not represent a structure that exists in the Mach-O format specifications but it provides a view on an entry of the Dyld binding opcodes. See also BindingInfo Public Types", "contentHash": "656ce02d8471445af3a048e338af2059805aa985a95afb39807e1625060802ae", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DyldBindingInfo", "headingLevel": 3, "headingPath": ["C++", "Dyld Binding Info", "DyldBindingInfo"], "language": "en", "markdown": "### [` DyldBindingInfo `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldBindingInfoE>)\n\nclass DyldBindingInfo : public LIEF::MachO::BindingInfo\n\nThis class represents a symbol binding operation associated with the LC\\_DYLD\\_INFO bytecode.\n\nIt does not represent a structure that exists in the Mach-O format specifications but it provides a *view* on an entry of the Dyld binding opcodes.\n\n> **See also**\n> \n> BindingInfo\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "79a4e514bb1fba10ef58b36e3e237a5aba01328a0448c9f730409bd3e74b4550", "position": 1524, "previousChunkID": "783d3096703f4cd53bc3036bb3937290e3508e8b65463821bc3be0fe0c519f11", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldBindingInfoE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "79a4e514bb1fba10ef58b36e3e237a5aba01328a0448c9f730409bd3e74b4550", "content": "CLASS enum class CLASS : uint64_t Values:", "contentHash": "6fd1533dd03e978d0d9d16f78cb8e728fc546f50292afdbc0fedb01767ad2506", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CLASS", "headingLevel": 4, "headingPath": ["C++", "Dyld Binding Info", "DyldBindingInfo", "CLASS"], "language": "en", "markdown": "#### [` CLASS `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldBindingInfo5CLASSE>)\n\nenum class CLASS : uint64\\_t\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "f35f35db75c58174220b9330ba183cb99dbfacccdcd333e9f7ffde5a0f73e907", "position": 1525, "previousChunkID": "d74f677cf85b235fa453006b972fd8deb87e67c401f71139d4184fdad3dd5365", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldBindingInfo5CLASSE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "f35f35db75c58174220b9330ba183cb99dbfacccdcd333e9f7ffde5a0f73e907", "content": "WEAK enumerator WEAK = 1u", "contentHash": "a5ae9d03989eba5678cba9ab75509272d66a1ecebd1496af07480aced7beccc3", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "WEAK", "headingLevel": 5, "headingPath": ["C++", "Dyld Binding Info", "DyldBindingInfo", "CLASS", "WEAK"], "language": "en", "markdown": "##### [` WEAK `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldBindingInfo5CLASS4WEAKE>)\n\nenumerator WEAK = 1u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "0a246108d0bc2903dfd8b600b6562985eb30148534dc397a593f3b54e9b17183", "position": 1526, "previousChunkID": "79a4e514bb1fba10ef58b36e3e237a5aba01328a0448c9f730409bd3e74b4550", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldBindingInfo5CLASS4WEAKE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "0a246108d0bc2903dfd8b600b6562985eb30148534dc397a593f3b54e9b17183", "content": "LAZY enumerator LAZY = 2u", "contentHash": "7ffdd60f5d4fae001c79845327ff9b1dbcce53e6433599d78ad5b34d0f172546", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LAZY", "headingLevel": 5, "headingPath": ["C++", "Dyld Binding Info", "DyldBindingInfo", "CLASS", "LAZY"], "language": "en", "markdown": "##### [` LAZY `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldBindingInfo5CLASS4LAZYE>)\n\nenumerator LAZY = 2u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "d6ab862452ae607a6fcaef5e3ce257f645c58b26614d401b6a610f5965c1e93e", "position": 1527, "previousChunkID": "f35f35db75c58174220b9330ba183cb99dbfacccdcd333e9f7ffde5a0f73e907", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldBindingInfo5CLASS4LAZYE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "d6ab862452ae607a6fcaef5e3ce257f645c58b26614d401b6a610f5965c1e93e", "content": "STANDARD enumerator STANDARD = 3u", "contentHash": "f3f3b3333e64d2d4e69b28a759dd192f71358188b5a972d33f7f5b2da609c06c", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "STANDARD", "headingLevel": 5, "headingPath": ["C++", "Dyld Binding Info", "DyldBindingInfo", "CLASS", "STANDARD"], "language": "en", "markdown": "##### [` STANDARD `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldBindingInfo5CLASS8STANDARDE>)\n\nenumerator STANDARD = 3u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "9abf919e1ec2f9abd430b5b94b6d5fa4b9f97a03ae067b6f0736a736262b98a5", "position": 1528, "previousChunkID": "0a246108d0bc2903dfd8b600b6562985eb30148534dc397a593f3b54e9b17183", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldBindingInfo5CLASS8STANDARDE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "9abf919e1ec2f9abd430b5b94b6d5fa4b9f97a03ae067b6f0736a736262b98a5", "content": "THREADED enumerator THREADED = 100u", "contentHash": "45fb1fa210353f9603a259abb6aeaadaa193e5d5f10a4f689fb4e65a1dd711bc", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "THREADED", "headingLevel": 5, "headingPath": ["C++", "Dyld Binding Info", "DyldBindingInfo", "CLASS", "THREADED"], "language": "en", "markdown": "##### [` THREADED `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldBindingInfo5CLASS8THREADEDE>)\n\nenumerator THREADED = 100u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "567e7189bfcb2dba7bdd3135ebabc40231211095cdf083308e80cd1afebad23f", "position": 1529, "previousChunkID": "d6ab862452ae607a6fcaef5e3ce257f645c58b26614d401b6a610f5965c1e93e", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldBindingInfo5CLASS8THREADEDE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "567e7189bfcb2dba7bdd3135ebabc40231211095cdf083308e80cd1afebad23f", "content": "TYPE enum class TYPE : uint64_t Values:", "contentHash": "463e11b4dfc75abc108062d76a3a132d92c23fc2d15fe39dcb1bab17b7fef6c6", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TYPE", "headingLevel": 4, "headingPath": ["C++", "Dyld Binding Info", "DyldBindingInfo", "TYPE"], "language": "en", "markdown": "#### [` TYPE `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldBindingInfo4TYPEE>)\n\nenum class TYPE : uint64\\_t\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "075cbd4afd754952eb6a7d6b28df97dc3fef46ff8c992f2a2035516d647d6eb6", "position": 1530, "previousChunkID": "9abf919e1ec2f9abd430b5b94b6d5fa4b9f97a03ae067b6f0736a736262b98a5", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldBindingInfo4TYPEE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "075cbd4afd754952eb6a7d6b28df97dc3fef46ff8c992f2a2035516d647d6eb6", "content": "POINTER enumerator POINTER = 1u", "contentHash": "cda4ec6505f0a818308e0ab5c3a34c85b2d2f1f429d5e3f081c09fcfae21842b", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "POINTER", "headingLevel": 5, "headingPath": ["C++", "Dyld Binding Info", "DyldBindingInfo", "TYPE", "POINTER"], "language": "en", "markdown": "##### [` POINTER `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldBindingInfo4TYPE7POINTERE>)\n\nenumerator POINTER = 1u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "cf5703ced5cd2db968ff4a9d43d2d183e5e803abf72d7e822183467a726de035", "position": 1531, "previousChunkID": "567e7189bfcb2dba7bdd3135ebabc40231211095cdf083308e80cd1afebad23f", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldBindingInfo4TYPE7POINTERE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "cf5703ced5cd2db968ff4a9d43d2d183e5e803abf72d7e822183467a726de035", "content": "TEXT_ABSOLUTE32 enumerator TEXT_ABSOLUTE32 = 2u", "contentHash": "204ac9d257ba11194543febe20db6abb4572f7fce071ebf16c0a37b47b333296", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TEXT_ABSOLUTE32", "headingLevel": 5, "headingPath": ["C++", "Dyld Binding Info", "DyldBindingInfo", "TYPE", "TEXT_ABSOLUTE32"], "language": "en", "markdown": "##### [` TEXT_ABSOLUTE32 `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldBindingInfo4TYPE15TEXT_ABSOLUTE32E>)\n\nenumerator TEXT\\_ABSOLUTE32 = 2u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "073f7e9e941470d9a0b74d547cc2b3f2c1a70d06b9a254c9dc376b188a7b8ce7", "position": 1532, "previousChunkID": "075cbd4afd754952eb6a7d6b28df97dc3fef46ff8c992f2a2035516d647d6eb6", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldBindingInfo4TYPE15TEXT_ABSOLUTE32E"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "073f7e9e941470d9a0b74d547cc2b3f2c1a70d06b9a254c9dc376b188a7b8ce7", "content": "TEXT_PCREL32 enumerator TEXT_PCREL32 = 3u Public Functions", "contentHash": "59925e07d4c4ac8d148896291c924b57df1b74c131b5e497ca6444e005815633", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TEXT_PCREL32", "headingLevel": 5, "headingPath": ["C++", "Dyld Binding Info", "DyldBindingInfo", "TYPE", "TEXT_PCREL32"], "language": "en", "markdown": "##### [` TEXT_PCREL32 `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldBindingInfo4TYPE12TEXT_PCREL32E>)\n\nenumerator TEXT\\_PCREL32 = 3u\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "e46d54d616e90b8790f829013a1752d7587109e4448cd9b4fbf2fe46528b5146", "position": 1533, "previousChunkID": "cf5703ced5cd2db968ff4a9d43d2d183e5e803abf72d7e822183467a726de035", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldBindingInfo4TYPE12TEXT_PCREL32E"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "e46d54d616e90b8790f829013a1752d7587109e4448cd9b4fbf2fe46528b5146", "content": "DyldBindingInfo DyldBindingInfo() = default", "contentHash": "e9cc8a1783f6c200b997ae2e8790dd3fca9369bbe93e773ac3042b09784da8ef", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DyldBindingInfo", "headingLevel": 4, "headingPath": ["C++", "Dyld Binding Info", "DyldBindingInfo", "DyldBindingInfo"], "language": "en", "markdown": "#### [` DyldBindingInfo `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldBindingInfo15DyldBindingInfoEv>)\n\nDyldBindingInfo() = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "e6760a5e00b914853869c2af0fd9f500f7212c6c883a66f5fc50f0371b5fcc36", "position": 1534, "previousChunkID": "073f7e9e941470d9a0b74d547cc2b3f2c1a70d06b9a254c9dc376b188a7b8ce7", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldBindingInfo15DyldBindingInfoEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "e6760a5e00b914853869c2af0fd9f500f7212c6c883a66f5fc50f0371b5fcc36", "content": "DyldBindingInfo DyldBindingInfo( CLASS cls, TYPE type, uint64_t address, int64_t addend = 0, int32_t oridnal = 0, bool is_weak = false, bool is_non_weak_definition = false, uint64_t offset = 0)", "contentHash": "15ad9f30926c26466eddd706913bfe1b4b7187e17b2be04bbc197754f8076588", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DyldBindingInfo", "headingLevel": 4, "headingPath": ["C++", "Dyld Binding Info", "DyldBindingInfo", "DyldBindingInfo"], "language": "en", "markdown": "#### [` DyldBindingInfo `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldBindingInfo15DyldBindingInfoE5CLASS4TYPE8uint64_t7int64_t7int32_tbb8uint64_t>)\n\nDyldBindingInfo([CLASS](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldBindingInfo5CLASSE> \"LIEF::MachO::DyldBindingInfo::CLASS\") cls, [TYPE](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldBindingInfo4TYPEE> \"LIEF::MachO::DyldBindingInfo::TYPE\") type, uint64\\_t address, int64\\_t addend = 0, int32\\_t oridnal = 0, bool is\\_weak = false, bool is\\_non\\_weak\\_definition = false, uint64\\_t offset = 0)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "7199f8b2baca49c8f0bee1be3ee8901a7187f4bd293e396c03603ecf1b4b3a77", "position": 1535, "previousChunkID": "e46d54d616e90b8790f829013a1752d7587109e4448cd9b4fbf2fe46528b5146", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldBindingInfo15DyldBindingInfoE5CLASS4TYPE8uint64_t7int64_t7int32_tbb8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "7199f8b2baca49c8f0bee1be3ee8901a7187f4bd293e396c03603ecf1b4b3a77", "content": "operator= DyldBindingInfo &operator=(const DyldBindingInfo &other) = default", "contentHash": "87a4566d4d9bf4b81c00dae349ab40e9efbd92f275b79d37baa010d971877a6b", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Dyld Binding Info", "DyldBindingInfo", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldBindingInfoaSERK15DyldBindingInfo>)\n\n[DyldBindingInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldBindingInfoE> \"LIEF::MachO::DyldBindingInfo\") &amp;operator=(const [DyldBindingInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldBindingInfoE> \"LIEF::MachO::DyldBindingInfo\") &amp;other) = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "f1cc47c93dd852a763f12ed15c53a581a0555d512511888aea1408a553ddc7e4", "position": 1536, "previousChunkID": "e6760a5e00b914853869c2af0fd9f500f7212c6c883a66f5fc50f0371b5fcc36", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldBindingInfoaSERK15DyldBindingInfo"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "f1cc47c93dd852a763f12ed15c53a581a0555d512511888aea1408a553ddc7e4", "content": "DyldBindingInfo DyldBindingInfo(const DyldBindingInfo &other) = default", "contentHash": "67d6d05efc5fa15851a7aeaae2844829a326b79079dd93075f4521d2aa63383d", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DyldBindingInfo", "headingLevel": 4, "headingPath": ["C++", "Dyld Binding Info", "DyldBindingInfo", "DyldBindingInfo"], "language": "en", "markdown": "#### [` DyldBindingInfo `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldBindingInfo15DyldBindingInfoERK15DyldBindingInfo>)\n\nDyldBindingInfo(const [DyldBindingInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldBindingInfo15DyldBindingInfoERK15DyldBindingInfo> \"LIEF::MachO::DyldBindingInfo::DyldBindingInfo\") &amp;other) = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "e651773637180cfb8e868cfec4e0b12c69ff0e85c88014901fcf6990adebeaef", "position": 1537, "previousChunkID": "7199f8b2baca49c8f0bee1be3ee8901a7187f4bd293e396c03603ecf1b4b3a77", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldBindingInfo15DyldBindingInfoERK15DyldBindingInfo"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "e651773637180cfb8e868cfec4e0b12c69ff0e85c88014901fcf6990adebeaef", "content": "operator= DyldBindingInfo &operator=( DyldBindingInfo &&) noexcept = default", "contentHash": "b143a100dc25c17e9cac70e360f5177fc2885d900f9856a4abfe4cf27b03a49f", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Dyld Binding Info", "DyldBindingInfo", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldBindingInfoaSERR15DyldBindingInfo>)\n\n[DyldBindingInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldBindingInfoE> \"LIEF::MachO::DyldBindingInfo\") &amp;operator=([DyldBindingInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldBindingInfoE> \"LIEF::MachO::DyldBindingInfo\")&amp;&amp;) noexcept = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "09cd23420eba34285f478c7611b3e49b9729ef68f7acb1c3c206326b5229c8a4", "position": 1538, "previousChunkID": "f1cc47c93dd852a763f12ed15c53a581a0555d512511888aea1408a553ddc7e4", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldBindingInfoaSERR15DyldBindingInfo"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "09cd23420eba34285f478c7611b3e49b9729ef68f7acb1c3c206326b5229c8a4", "content": "DyldBindingInfo DyldBindingInfo( DyldBindingInfo &&) noexcept = default", "contentHash": "2ebc7f11d61cb2d1f4635aa920da485b25d59e6dd18ba3901042b32556783992", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DyldBindingInfo", "headingLevel": 4, "headingPath": ["C++", "Dyld Binding Info", "DyldBindingInfo", "DyldBindingInfo"], "language": "en", "markdown": "#### [` DyldBindingInfo `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldBindingInfo15DyldBindingInfoERR15DyldBindingInfo>)\n\nDyldBindingInfo([DyldBindingInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldBindingInfo15DyldBindingInfoERR15DyldBindingInfo> \"LIEF::MachO::DyldBindingInfo::DyldBindingInfo\")&amp;&amp;) noexcept = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "d197de376def96f44b77ac0286ab878c18a9b44783ba648336cf82cba9793226", "position": 1539, "previousChunkID": "e651773637180cfb8e868cfec4e0b12c69ff0e85c88014901fcf6990adebeaef", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldBindingInfo15DyldBindingInfoERR15DyldBindingInfo"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "d197de376def96f44b77ac0286ab878c18a9b44783ba648336cf82cba9793226", "content": "swap void swap( DyldBindingInfo &other) noexcept", "contentHash": "8a32a3a6712872dffceb8449c4af9b032670a41cdacba206f168d95e9aef7be9", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "swap", "headingLevel": 4, "headingPath": ["C++", "Dyld Binding Info", "DyldBindingInfo", "swap"], "language": "en", "markdown": "#### [` swap `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldBindingInfo4swapER15DyldBindingInfo>)\n\nvoid swap([DyldBindingInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldBindingInfoE> \"LIEF::MachO::DyldBindingInfo\") &amp;other) noexcept", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "ce7974b65db6f279cdc4ef7c1bf86deb903fd3969e964880e59eb37f1c6fbb2a", "position": 1540, "previousChunkID": "09cd23420eba34285f478c7611b3e49b9729ef68f7acb1c3c206326b5229c8a4", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldBindingInfo4swapER15DyldBindingInfo"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "ce7974b65db6f279cdc4ef7c1bf86deb903fd3969e964880e59eb37f1c6fbb2a", "content": "binding_class inline CLASS binding_class() const Class of the binding (weak, lazy, …).", "contentHash": "fcce6de3a4ca8662ff54113e40baeb0cd2bb324f09a529ba00d35cb39286daa4", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "binding_class", "headingLevel": 4, "headingPath": ["C++", "Dyld Binding Info", "DyldBindingInfo", "binding_class"], "language": "en", "markdown": "#### [` binding_class `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO15DyldBindingInfo13binding_classEv>)\n\ninline [CLASS](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldBindingInfo5CLASSE> \"LIEF::MachO::DyldBindingInfo::CLASS\") binding\\_class() const\n\nClass of the binding (weak, lazy, …).", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "c2155249d30e02a47a9d26ebc13dc3808dbf32576dda5bf7de40d574ddf5af54", "position": 1541, "previousChunkID": "d197de376def96f44b77ac0286ab878c18a9b44783ba648336cf82cba9793226", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO15DyldBindingInfo13binding_classEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "c2155249d30e02a47a9d26ebc13dc3808dbf32576dda5bf7de40d574ddf5af54", "content": "binding_class inline void binding_class( CLASS bind_class)", "contentHash": "473fcc6ccbe311622aa59a2267345a4e802b2849967854273713046ca9e27c87", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "binding_class", "headingLevel": 4, "headingPath": ["C++", "Dyld Binding Info", "DyldBindingInfo", "binding_class"], "language": "en", "markdown": "#### [` binding_class `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldBindingInfo13binding_classE5CLASS>)\n\ninline void binding\\_class([CLASS](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldBindingInfo5CLASSE> \"LIEF::MachO::DyldBindingInfo::CLASS\") bind\\_class)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "73aff03446a80eee98496e17a3a42031f78c66f7fc65b9ba835ce91ea5bebd14", "position": 1542, "previousChunkID": "ce7974b65db6f279cdc4ef7c1bf86deb903fd3969e964880e59eb37f1c6fbb2a", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldBindingInfo13binding_classE5CLASS"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "73aff03446a80eee98496e17a3a42031f78c66f7fc65b9ba835ce91ea5bebd14", "content": "binding_type inline TYPE binding_type() const Type of the binding. Most of the time it’s TYPE::POINTER .", "contentHash": "3c26a40df38e92ffb46f04ea07cb75205df37aad5463415ab6ea070875613ecb", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "binding_type", "headingLevel": 4, "headingPath": ["C++", "Dyld Binding Info", "DyldBindingInfo", "binding_type"], "language": "en", "markdown": "#### [` binding_type `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO15DyldBindingInfo12binding_typeEv>)\n\ninline [TYPE](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldBindingInfo4TYPEE> \"LIEF::MachO::DyldBindingInfo::TYPE\") binding\\_type() const\n\nType of the binding. Most of the time it’s [TYPE::POINTER](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1DyldBindingInfo_1a98265f912f5229d0e02f6d9bdaf476f0aa5f41c79d3f86121f0f658eba49128d5>).", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "6eceb9db1492f1bdad49694b9f584bfb270380218e964aacbe5ff750c623e0f6", "position": 1543, "previousChunkID": "c2155249d30e02a47a9d26ebc13dc3808dbf32576dda5bf7de40d574ddf5af54", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO15DyldBindingInfo12binding_typeEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "6eceb9db1492f1bdad49694b9f584bfb270380218e964aacbe5ff750c623e0f6", "content": "binding_type inline void binding_type( TYPE type)", "contentHash": "1b087cf41d3f1bf4e0495ca7aa47f7b2812ac46030cfcc219c83619b6f11f889", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "binding_type", "headingLevel": 4, "headingPath": ["C++", "Dyld Binding Info", "DyldBindingInfo", "binding_type"], "language": "en", "markdown": "#### [` binding_type `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldBindingInfo12binding_typeE4TYPE>)\n\ninline void binding\\_type([TYPE](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldBindingInfo4TYPEE> \"LIEF::MachO::DyldBindingInfo::TYPE\") type)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "e15a6660f56f81f4fc0d022635aa2b4b21469306e46bb41a316f35237d6efde8", "position": 1544, "previousChunkID": "73aff03446a80eee98496e17a3a42031f78c66f7fc65b9ba835ce91ea5bebd14", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldBindingInfo12binding_typeE4TYPE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "e15a6660f56f81f4fc0d022635aa2b4b21469306e46bb41a316f35237d6efde8", "content": "is_non_weak_definition inline bool is_non_weak_definition() const", "contentHash": "362a9b53d2c09944d64cb85848ff839c897e506c496e350675f20503c562db06", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_non_weak_definition", "headingLevel": 4, "headingPath": ["C++", "Dyld Binding Info", "DyldBindingInfo", "is_non_weak_definition"], "language": "en", "markdown": "#### [` is_non_weak_definition `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO15DyldBindingInfo22is_non_weak_definitionEv>)\n\ninline bool is\\_non\\_weak\\_definition() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "5a46c00ee8573f1c751178093ba8041b02e0ff5b907d5145c73e46ffef3da23a", "position": 1545, "previousChunkID": "6eceb9db1492f1bdad49694b9f584bfb270380218e964aacbe5ff750c623e0f6", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO15DyldBindingInfo22is_non_weak_definitionEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "5a46c00ee8573f1c751178093ba8041b02e0ff5b907d5145c73e46ffef3da23a", "content": "set_non_weak_definition inline void set_non_weak_definition(bool val)", "contentHash": "c2346972b40f9b8470f57b3a7e75d28afb5874b6abdbca1b96842a81bc5449c7", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "set_non_weak_definition", "headingLevel": 4, "headingPath": ["C++", "Dyld Binding Info", "DyldBindingInfo", "set_non_weak_definition"], "language": "en", "markdown": "#### [` set_non_weak_definition `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldBindingInfo23set_non_weak_definitionEb>)\n\ninline void set\\_non\\_weak\\_definition(bool val)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "ceb537596172496aad7f397ca2027639140446a2c40e014afc6eb0078be1f868", "position": 1546, "previousChunkID": "e15a6660f56f81f4fc0d022635aa2b4b21469306e46bb41a316f35237d6efde8", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldBindingInfo23set_non_weak_definitionEb"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "ceb537596172496aad7f397ca2027639140446a2c40e014afc6eb0078be1f868", "content": "original_offset inline uint64_t original_offset() const Original relative offset of the binding opcodes.", "contentHash": "c97f99d9c22f8aad6f70d9538cc15496565ea85b6ace0fddb7547aec86577055", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "original_offset", "headingLevel": 4, "headingPath": ["C++", "Dyld Binding Info", "DyldBindingInfo", "original_offset"], "language": "en", "markdown": "#### [` original_offset `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO15DyldBindingInfo15original_offsetEv>)\n\ninline uint64\\_t original\\_offset() const\n\nOriginal relative offset of the binding opcodes.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "ba863667e53aeee50055bb64735349caa5dec252cd230f2192dfeafa5ecf5042", "position": 1547, "previousChunkID": "5a46c00ee8573f1c751178093ba8041b02e0ff5b907d5145c73e46ffef3da23a", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO15DyldBindingInfo15original_offsetEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "ba863667e53aeee50055bb64735349caa5dec252cd230f2192dfeafa5ecf5042", "content": "type inline virtual BindingInfo::TYPES type() const override The type of the binding. This type provides the origin of the binding (LC_DYLD_INFO or LC_DYLD_CHAINED_FIXUPS).", "contentHash": "ac23677e7494cb7a8d6eaf2831fe9d4a37e7071ef6257ece24db2ad1c1b5f483", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 4, "headingPath": ["C++", "Dyld Binding Info", "DyldBindingInfo", "type"], "language": "en", "markdown": "#### [` type `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO15DyldBindingInfo4typeEv>)\n\ninline virtual BindingInfo::TYPES type() const override\n\nThe type of the binding. This type provides the origin of the binding (LC\\_DYLD\\_INFO or LC\\_DYLD\\_CHAINED\\_FIXUPS).", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "550a84c6f4452776f6bc13f44aae7af07bea005ea4322e4b648adc0d9516d86e", "position": 1548, "previousChunkID": "ceb537596172496aad7f397ca2027639140446a2c40e014afc6eb0078be1f868", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO15DyldBindingInfo4typeEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "550a84c6f4452776f6bc13f44aae7af07bea005ea4322e4b648adc0d9516d86e", "content": "~DyldBindingInfo ~DyldBindingInfo() override = default", "contentHash": "a5aa194153a84df7b8956194c4983e8186915571a835f5c2aa1e32835e67148b", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~DyldBindingInfo", "headingLevel": 4, "headingPath": ["C++", "Dyld Binding Info", "DyldBindingInfo", "~DyldBindingInfo"], "language": "en", "markdown": "#### [` ~DyldBindingInfo `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldBindingInfoD0Ev>)\n\n~DyldBindingInfo() override = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "bd641a9d9f262d1b15593a4cda4b693c439ab05050ff2888e43ed9d93c73fa27", "position": 1549, "previousChunkID": "ba863667e53aeee50055bb64735349caa5dec252cd230f2192dfeafa5ecf5042", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldBindingInfoD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "bd641a9d9f262d1b15593a4cda4b693c439ab05050ff2888e43ed9d93c73fa27", "content": "accept virtual void accept(Visitor &visitor) const override Public Static Functions", "contentHash": "1bfddca8aebe1ad7ed543c1a25be9f4340d483e88252c0e4f8870069448afac2", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Dyld Binding Info", "DyldBindingInfo", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO15DyldBindingInfo6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "963da50ca5225e89f85bdb22285284a79ec0191cd0813c71eb43967e3bff2c19", "position": 1550, "previousChunkID": "550a84c6f4452776f6bc13f44aae7af07bea005ea4322e4b648adc0d9516d86e", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO15DyldBindingInfo6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "963da50ca5225e89f85bdb22285284a79ec0191cd0813c71eb43967e3bff2c19", "content": "classof static inline bool classof(const BindingInfo *info) Friends", "contentHash": "5197fef73223036b6c4f45ed697250fc7fe1155371e9bbfe2e317e87a5e331e4", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Dyld Binding Info", "DyldBindingInfo", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldBindingInfo7classofEPK11BindingInfo>)\n\nstatic inline bool classof(const BindingInfo \\*info)\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "a3efbcf652e655d3fa8be0b4f39291c5ba119fa4c626e53b568f0174d697d5ca", "position": 1551, "previousChunkID": "bd641a9d9f262d1b15593a4cda4b693c439ab05050ff2888e43ed9d93c73fa27", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldBindingInfo7classofEPK11BindingInfo"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "a3efbcf652e655d3fa8be0b4f39291c5ba119fa4c626e53b568f0174d697d5ca", "content": "operator<< inline friend std::ostream &operator<<(std::ostream &os, const DyldBindingInfo &info)", "contentHash": "20d43551f7fc4863c00ec99adf3bd73cda61651b8c1fea754ef68230565dec49", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "Dyld Binding Info", "DyldBindingInfo", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldBindingInfolsERNSt7ostreamERK15DyldBindingInfo>)\n\ninline friend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [DyldBindingInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldBindingInfoE> \"LIEF::MachO::DyldBindingInfo\") &amp;info)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "7626a5152d8a77158cfd2b15ccd3ea73e53e3be6f513e7f84e4b4e954d6e1ca9", "position": 1552, "previousChunkID": "963da50ca5225e89f85bdb22285284a79ec0191cd0813c71eb43967e3bff2c19", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldBindingInfolsERNSt7ostreamERK15DyldBindingInfo"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "7626a5152d8a77158cfd2b15ccd3ea73e53e3be6f513e7f84e4b4e954d6e1ca9", "content": "Chained Binding Info", "contentHash": "990f9779361add4884861869287041e98cdb5ace4b452e299da9d2c470d639cd", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Chained Binding Info", "headingLevel": 2, "headingPath": ["C++", "Chained Binding Info"], "language": "en", "markdown": "## [Chained Binding Info](<https://lief.re/doc/latest/formats/macho/cpp.html#chained-binding-info>)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "0b5c5085a7ed08d31a8247ca37bae955f82daa7d104f973067fec4809675f18c", "position": 1553, "previousChunkID": "a3efbcf652e655d3fa8be0b4f39291c5ba119fa4c626e53b568f0174d697d5ca", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#chained-binding-info"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "0b5c5085a7ed08d31a8247ca37bae955f82daa7d104f973067fec4809675f18c", "content": "ChainedBindingInfo class ChainedBindingInfo : public LIEF::MachO::BindingInfo This class represents a symbol binding operation associated with the LC_DYLD_CHAINED_FIXUPS command. This class does not represent a structure that exists in the Mach-O format specifications but it provides a view on an entry. See also BindingInfo Public Functions", "contentHash": "21fe591cc16ca55a8b1640a8ed0a549c71257fbf3d91bdb89b8b9a9d542d30e5", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ChainedBindingInfo", "headingLevel": 3, "headingPath": ["C++", "Chained Binding Info", "ChainedBindingInfo"], "language": "en", "markdown": "### [` ChainedBindingInfo `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO18ChainedBindingInfoE>)\n\nclass ChainedBindingInfo : public LIEF::MachO::BindingInfo\n\nThis class represents a symbol binding operation associated with the LC\\_DYLD\\_CHAINED\\_FIXUPS command.\n\nThis class does not represent a structure that exists in the Mach-O format specifications but it provides a *view* on an entry.\n\n> **See also**\n> \n> BindingInfo\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "0b0edaabb62a09073034bf506a8885833bd91d85493565ea986a026b98a97196", "position": 1554, "previousChunkID": "7626a5152d8a77158cfd2b15ccd3ea73e53e3be6f513e7f84e4b4e954d6e1ca9", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO18ChainedBindingInfoE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "0b0edaabb62a09073034bf506a8885833bd91d85493565ea986a026b98a97196", "content": "ChainedBindingInfo ChainedBindingInfo() = delete", "contentHash": "23fb11424eb6892033b3e323df84f45210a20cf2b5569df0d02e653aa7d4b632", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ChainedBindingInfo", "headingLevel": 4, "headingPath": ["C++", "Chained Binding Info", "ChainedBindingInfo", "ChainedBindingInfo"], "language": "en", "markdown": "#### [` ChainedBindingInfo `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO18ChainedBindingInfo18ChainedBindingInfoEv>)\n\nChainedBindingInfo() = delete", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "5ac3adf261f8cf79a4b97d84672065c944b1607f64278920a72be93ea1c2a978", "position": 1555, "previousChunkID": "0b5c5085a7ed08d31a8247ca37bae955f82daa7d104f973067fec4809675f18c", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO18ChainedBindingInfo18ChainedBindingInfoEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "5ac3adf261f8cf79a4b97d84672065c944b1607f64278920a72be93ea1c2a978", "content": "ChainedBindingInfo explicit ChainedBindingInfo( DYLD_CHAINED_FORMAT fmt, bool is_weak)", "contentHash": "00176a15765852d54f21c06fe316b942a589bff48808a45d43f268a5a35c389e", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ChainedBindingInfo", "headingLevel": 4, "headingPath": ["C++", "Chained Binding Info", "ChainedBindingInfo", "ChainedBindingInfo"], "language": "en", "markdown": "#### [` ChainedBindingInfo `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO18ChainedBindingInfo18ChainedBindingInfoE19DYLD_CHAINED_FORMATb>)\n\nexplicit ChainedBindingInfo([DYLD\\_CHAINED\\_FORMAT](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO19DYLD_CHAINED_FORMATE> \"LIEF::MachO::DYLD_CHAINED_FORMAT\") fmt, bool is\\_weak)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "2360541d26d72c004ca4f7e17fb6f7518ea34724ffe01b5034e084f30ce336ea", "position": 1556, "previousChunkID": "0b0edaabb62a09073034bf506a8885833bd91d85493565ea986a026b98a97196", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO18ChainedBindingInfo18ChainedBindingInfoE19DYLD_CHAINED_FORMATb"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "2360541d26d72c004ca4f7e17fb6f7518ea34724ffe01b5034e084f30ce336ea", "content": "operator= ChainedBindingInfo &operator=(const ChainedBindingInfo &other)", "contentHash": "7becebf5125eecd737e9e9c1ce7cceff24def20d1ddd6ef775bb1bdbc1a2d1a9", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Chained Binding Info", "ChainedBindingInfo", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO18ChainedBindingInfoaSERK18ChainedBindingInfo>)\n\n[ChainedBindingInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO18ChainedBindingInfoE> \"LIEF::MachO::ChainedBindingInfo\") &amp;operator=(const [ChainedBindingInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO18ChainedBindingInfoE> \"LIEF::MachO::ChainedBindingInfo\") &amp;other)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "c92e67be5e6a3414b7b7cbc1105a74b0d73a60c50ffcbdf5b3ba3fb312ff46a7", "position": 1557, "previousChunkID": "5ac3adf261f8cf79a4b97d84672065c944b1607f64278920a72be93ea1c2a978", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO18ChainedBindingInfoaSERK18ChainedBindingInfo"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "c92e67be5e6a3414b7b7cbc1105a74b0d73a60c50ffcbdf5b3ba3fb312ff46a7", "content": "ChainedBindingInfo ChainedBindingInfo(const ChainedBindingInfo &other)", "contentHash": "473e0ba117b69a8295a55967f0c31c7cf2255e0fe445567389d6bb4a95dca3c9", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ChainedBindingInfo", "headingLevel": 4, "headingPath": ["C++", "Chained Binding Info", "ChainedBindingInfo", "ChainedBindingInfo"], "language": "en", "markdown": "#### [` ChainedBindingInfo `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO18ChainedBindingInfo18ChainedBindingInfoERK18ChainedBindingInfo>)\n\nChainedBindingInfo(const [ChainedBindingInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO18ChainedBindingInfo18ChainedBindingInfoERK18ChainedBindingInfo> \"LIEF::MachO::ChainedBindingInfo::ChainedBindingInfo\") &amp;other)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "a27d18203a5567b156b2af1b2f4ae1b6647af5ce18883a8d1cc35946e2f782cd", "position": 1558, "previousChunkID": "2360541d26d72c004ca4f7e17fb6f7518ea34724ffe01b5034e084f30ce336ea", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO18ChainedBindingInfo18ChainedBindingInfoERK18ChainedBindingInfo"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "a27d18203a5567b156b2af1b2f4ae1b6647af5ce18883a8d1cc35946e2f782cd", "content": "ChainedBindingInfo ChainedBindingInfo( ChainedBindingInfo &&) noexcept", "contentHash": "4eea20bc50e0b2ebbf63efcb4d3d4bdb266de0b17f60246cba2df9b3d722ec32", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ChainedBindingInfo", "headingLevel": 4, "headingPath": ["C++", "Chained Binding Info", "ChainedBindingInfo", "ChainedBindingInfo"], "language": "en", "markdown": "#### [` ChainedBindingInfo `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO18ChainedBindingInfo18ChainedBindingInfoERR18ChainedBindingInfo>)\n\nChainedBindingInfo([ChainedBindingInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO18ChainedBindingInfo18ChainedBindingInfoERR18ChainedBindingInfo> \"LIEF::MachO::ChainedBindingInfo::ChainedBindingInfo\")&amp;&amp;) noexcept", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "f5748edef57f99e195ae8469d3b690c359aba58ea7691761a142d93886c27c04", "position": 1559, "previousChunkID": "c92e67be5e6a3414b7b7cbc1105a74b0d73a60c50ffcbdf5b3ba3fb312ff46a7", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO18ChainedBindingInfo18ChainedBindingInfoERR18ChainedBindingInfo"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "f5748edef57f99e195ae8469d3b690c359aba58ea7691761a142d93886c27c04", "content": "operator= ChainedBindingInfo &operator=( ChainedBindingInfo &&) noexcept", "contentHash": "dedd7e2be3d83e662757be3a5cca1dcf9d0516e46444dd9a81e5d3c051de8b0a", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Chained Binding Info", "ChainedBindingInfo", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO18ChainedBindingInfoaSERR18ChainedBindingInfo>)\n\n[ChainedBindingInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO18ChainedBindingInfoE> \"LIEF::MachO::ChainedBindingInfo\") &amp;operator=([ChainedBindingInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO18ChainedBindingInfoE> \"LIEF::MachO::ChainedBindingInfo\")&amp;&amp;) noexcept", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "65e02bf79978397cbd069123b21e6fed836d94fa77fc78db391f025c9028eed3", "position": 1560, "previousChunkID": "a27d18203a5567b156b2af1b2f4ae1b6647af5ce18883a8d1cc35946e2f782cd", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO18ChainedBindingInfoaSERR18ChainedBindingInfo"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "65e02bf79978397cbd069123b21e6fed836d94fa77fc78db391f025c9028eed3", "content": "format inline DYLD_CHAINED_FORMAT format() const Format of the imports.", "contentHash": "863ae1f2894453b4e353ae7facf9b426a70003b53c46e4a07530d1d21500fe3e", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "format", "headingLevel": 4, "headingPath": ["C++", "Chained Binding Info", "ChainedBindingInfo", "format"], "language": "en", "markdown": "#### [` format `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO18ChainedBindingInfo6formatEv>)\n\ninline [DYLD\\_CHAINED\\_FORMAT](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO19DYLD_CHAINED_FORMATE> \"LIEF::MachO::DYLD_CHAINED_FORMAT\") format() const\n\nFormat of the imports.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "29c6ddf3dd76987c8e55c7f799cb4aaecf2380180cbf2fcc512857e99d982ec7", "position": 1561, "previousChunkID": "f5748edef57f99e195ae8469d3b690c359aba58ea7691761a142d93886c27c04", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO18ChainedBindingInfo6formatEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "29c6ddf3dd76987c8e55c7f799cb4aaecf2380180cbf2fcc512857e99d982ec7", "content": "ptr_format inline DYLD_CHAINED_PTR_FORMAT ptr_format() const Format of the pointer.", "contentHash": "249836fbeade03906ba17bd3ffd44ff4f4a917d9b03149ec833d073522f2d274", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ptr_format", "headingLevel": 4, "headingPath": ["C++", "Chained Binding Info", "ChainedBindingInfo", "ptr_format"], "language": "en", "markdown": "#### [` ptr_format `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO18ChainedBindingInfo10ptr_formatEv>)\n\ninline [DYLD\\_CHAINED\\_PTR\\_FORMAT](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO23DYLD_CHAINED_PTR_FORMATE> \"LIEF::MachO::DYLD_CHAINED_PTR_FORMAT\") ptr\\_format() const\n\nFormat of the pointer.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "27d511f37ee05d3b44630a70580e38381cf102eb999690e7685606627924ab0b", "position": 1562, "previousChunkID": "65e02bf79978397cbd069123b21e6fed836d94fa77fc78db391f025c9028eed3", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO18ChainedBindingInfo10ptr_formatEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "27d511f37ee05d3b44630a70580e38381cf102eb999690e7685606627924ab0b", "content": "offset inline uint32_t offset() const Original offset in the chain of this binding.", "contentHash": "5779066f8f319d090953968c705f366086239f15ff3fe629031e3f6cd19a6664", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "offset", "headingLevel": 4, "headingPath": ["C++", "Chained Binding Info", "ChainedBindingInfo", "offset"], "language": "en", "markdown": "#### [` offset `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO18ChainedBindingInfo6offsetEv>)\n\ninline uint32\\_t offset() const\n\nOriginal offset in the chain of this binding.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "2e7f4a5b43a203e2eaf070355c0d653d30e162aee6c1dba922c0c388b7ba39d1", "position": 1563, "previousChunkID": "29c6ddf3dd76987c8e55c7f799cb4aaecf2380180cbf2fcc512857e99d982ec7", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO18ChainedBindingInfo6offsetEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "2e7f4a5b43a203e2eaf070355c0d653d30e162aee6c1dba922c0c388b7ba39d1", "content": "offset inline void offset(uint32_t offset)", "contentHash": "d5841038e0a1868d778c1bdf6fcfe336ba17d319a1d0aa26999589545cb2c27b", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "offset", "headingLevel": 4, "headingPath": ["C++", "Chained Binding Info", "ChainedBindingInfo", "offset"], "language": "en", "markdown": "#### [` offset `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO18ChainedBindingInfo6offsetE8uint32_t>)\n\ninline void offset(uint32\\_t offset)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "dca4fb3173198df4dd01511d68a855be0c076c4dbbcec0e77387ca0d207d97b7", "position": 1564, "previousChunkID": "27d511f37ee05d3b44630a70580e38381cf102eb999690e7685606627924ab0b", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO18ChainedBindingInfo6offsetE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "dca4fb3173198df4dd01511d68a855be0c076c4dbbcec0e77387ca0d207d97b7", "content": "address inline virtual uint64_t address() const override Address of the binding.", "contentHash": "1a1bac172dc3a846474fd0425bcc3c479c85ece67c81119c3167ba678ff7d3d1", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "address", "headingLevel": 4, "headingPath": ["C++", "Chained Binding Info", "ChainedBindingInfo", "address"], "language": "en", "markdown": "#### [` address `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO18ChainedBindingInfo7addressEv>)\n\ninline virtual uint64\\_t address() const override\n\nAddress of the binding.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "3f31ca81df5ed693958f2a6a88ba436abe0c666a0e88bf1d99d4f33c3d048203", "position": 1565, "previousChunkID": "2e7f4a5b43a203e2eaf070355c0d653d30e162aee6c1dba922c0c388b7ba39d1", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO18ChainedBindingInfo7addressEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "3f31ca81df5ed693958f2a6a88ba436abe0c666a0e88bf1d99d4f33c3d048203", "content": "address inline virtual void address(uint64_t address) override", "contentHash": "d195c1fadfaefee8bd85c5f53a5e7b5afb3d603c8c58e22ce4a63ad1b3714983", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "address", "headingLevel": 4, "headingPath": ["C++", "Chained Binding Info", "ChainedBindingInfo", "address"], "language": "en", "markdown": "#### [` address `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO18ChainedBindingInfo7addressE8uint64_t>)\n\ninline virtual void address(uint64\\_t address) override", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "e942997e339afe130e4e976efb0399e831e9cbe55a99d908fda423f7724b0f2c", "position": 1566, "previousChunkID": "dca4fb3173198df4dd01511d68a855be0c076c4dbbcec0e77387ca0d207d97b7", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO18ChainedBindingInfo7addressE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "e942997e339afe130e4e976efb0399e831e9cbe55a99d908fda423f7724b0f2c", "content": "sign_extended_addend uint64_t sign_extended_addend() const", "contentHash": "f8bf8abfccc889d88bfb0ab126c3614e25acc876745b4ac881849acc0fed85cd", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sign_extended_addend", "headingLevel": 4, "headingPath": ["C++", "Chained Binding Info", "ChainedBindingInfo", "sign_extended_addend"], "language": "en", "markdown": "#### [` sign_extended_addend `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO18ChainedBindingInfo20sign_extended_addendEv>)\n\nuint64\\_t sign\\_extended\\_addend() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "cd47553cc612338faf3a337af7ac6eb238f1e62c6c1e0d86f0ddeb81f5a464e4", "position": 1567, "previousChunkID": "3f31ca81df5ed693958f2a6a88ba436abe0c666a0e88bf1d99d4f33c3d048203", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO18ChainedBindingInfo20sign_extended_addendEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "cd47553cc612338faf3a337af7ac6eb238f1e62c6c1e0d86f0ddeb81f5a464e4", "content": "type inline virtual TYPES type() const override The type of the binding. This type provides the origin of the binding (LC_DYLD_INFO or LC_DYLD_CHAINED_FIXUPS).", "contentHash": "9ad4068e28171faa1fac392974c1fd716884d05af1232e6ae0342acd8d9b0e4b", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 4, "headingPath": ["C++", "Chained Binding Info", "ChainedBindingInfo", "type"], "language": "en", "markdown": "#### [` type `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO18ChainedBindingInfo4typeEv>)\n\ninline virtual TYPES type() const override\n\nThe type of the binding. This type provides the origin of the binding (LC\\_DYLD\\_INFO or LC\\_DYLD\\_CHAINED\\_FIXUPS).", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "75ef4f5abf78edae308dc285c9027aa51897d104d65862f21d8d9af6759c853a", "position": 1568, "previousChunkID": "e942997e339afe130e4e976efb0399e831e9cbe55a99d908fda423f7724b0f2c", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO18ChainedBindingInfo4typeEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "75ef4f5abf78edae308dc285c9027aa51897d104d65862f21d8d9af6759c853a", "content": "~ChainedBindingInfo ~ChainedBindingInfo() override", "contentHash": "629e4380b28a7847c0bf907731cf5c61e51b1b5621d0747641ec9cf092cf555a", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~ChainedBindingInfo", "headingLevel": 4, "headingPath": ["C++", "Chained Binding Info", "ChainedBindingInfo", "~ChainedBindingInfo"], "language": "en", "markdown": "#### [` ~ChainedBindingInfo `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO18ChainedBindingInfoD0Ev>)\n\n~ChainedBindingInfo() override", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "e9037316994c3885a7e2804dc0ff655157413d972ca089aa92ad6d38d5857efe", "position": 1569, "previousChunkID": "cd47553cc612338faf3a337af7ac6eb238f1e62c6c1e0d86f0ddeb81f5a464e4", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO18ChainedBindingInfoD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "e9037316994c3885a7e2804dc0ff655157413d972ca089aa92ad6d38d5857efe", "content": "accept virtual void accept(Visitor &visitor) const override Public Static Functions", "contentHash": "4f815619703792567172b2ed7df5fc2916a669b5166da5b8de5b4ace82df7caf", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Chained Binding Info", "ChainedBindingInfo", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO18ChainedBindingInfo6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "6fc90f2d3ecf0581b05f692dfeb168940475719b7ed1f506ca9aaecc606d7928", "position": 1570, "previousChunkID": "75ef4f5abf78edae308dc285c9027aa51897d104d65862f21d8d9af6759c853a", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO18ChainedBindingInfo6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "6fc90f2d3ecf0581b05f692dfeb168940475719b7ed1f506ca9aaecc606d7928", "content": "classof static inline bool classof(const BindingInfo *info) Friends", "contentHash": "062221358797c9e952ca468d35af0356db49f4d4fcf1630985bb864a2f4fcf22", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Chained Binding Info", "ChainedBindingInfo", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO18ChainedBindingInfo7classofEPK11BindingInfo>)\n\nstatic inline bool classof(const BindingInfo \\*info)\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "887fa3e87ecb1e90c4e6eae7f1bc6d60478c90990ffaa7e0795424e680cc69fd", "position": 1571, "previousChunkID": "e9037316994c3885a7e2804dc0ff655157413d972ca089aa92ad6d38d5857efe", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO18ChainedBindingInfo7classofEPK11BindingInfo"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "887fa3e87ecb1e90c4e6eae7f1bc6d60478c90990ffaa7e0795424e680cc69fd", "content": "operator<< inline friend std::ostream &operator<<(std::ostream &os, const ChainedBindingInfo &info)", "contentHash": "19c9ed0992aed1e828f1d16b11c93b2caf24d804b8566411e3186bd99633adaa", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "Chained Binding Info", "ChainedBindingInfo", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO18ChainedBindingInfolsERNSt7ostreamERK18ChainedBindingInfo>)\n\ninline friend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [ChainedBindingInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO18ChainedBindingInfoE> \"LIEF::MachO::ChainedBindingInfo\") &amp;info)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "bafc5b9d6f04b50c35f06dc4496a0d3d1f9a06aa30cf000368fea8762e116203", "position": 1572, "previousChunkID": "6fc90f2d3ecf0581b05f692dfeb168940475719b7ed1f506ca9aaecc606d7928", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO18ChainedBindingInfolsERNSt7ostreamERK18ChainedBindingInfo"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "bafc5b9d6f04b50c35f06dc4496a0d3d1f9a06aa30cf000368fea8762e116203", "content": "Export Info", "contentHash": "170226e7363824a503f5695883c16e20fee02f74ef766a3110d1a66db7e45478", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Export Info", "headingLevel": 2, "headingPath": ["C++", "Export Info"], "language": "en", "markdown": "## [Export Info](<https://lief.re/doc/latest/formats/macho/cpp.html#export-info>)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "e24506a80d8b5105e311e1400071ee657349c93eeea340ab0aeeb00961545054", "position": 1573, "previousChunkID": "887fa3e87ecb1e90c4e6eae7f1bc6d60478c90990ffaa7e0795424e680cc69fd", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#export-info"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "e24506a80d8b5105e311e1400071ee657349c93eeea340ab0aeeb00961545054", "content": "ExportInfo class ExportInfo : public LIEF::Object Class that provides an interface over the Dyld export info. This class does not represent a structure that exists in the Mach-O format specification but provides a view on an entry of the Dyld export trie. Public Types", "contentHash": "cff2d52f6748a1b3e3e96a65e81ad5fb1690b6738c0d88fd0080bc6a79f1e355", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ExportInfo", "headingLevel": 3, "headingPath": ["C++", "Export Info", "ExportInfo"], "language": "en", "markdown": "### [` ExportInfo `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10ExportInfoE>)\n\nclass ExportInfo : public LIEF::Object\n\nClass that provides an interface over the Dyld export info.\n\nThis class does not represent a structure that exists in the Mach-O format specification but provides a *view* on an entry of the Dyld export trie.\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "587580009310c451368ebccd4a9823dcccc617e084106d60806f5e565f5ee8ef", "position": 1574, "previousChunkID": "bafc5b9d6f04b50c35f06dc4496a0d3d1f9a06aa30cf000368fea8762e116203", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10ExportInfoE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "587580009310c451368ebccd4a9823dcccc617e084106d60806f5e565f5ee8ef", "content": "KIND enum class KIND : uint64_t Values:", "contentHash": "cc4277761e34150e5fea5c0421606164ca42fd7a31af6810954838733aebfc4f", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "KIND", "headingLevel": 4, "headingPath": ["C++", "Export Info", "ExportInfo", "KIND"], "language": "en", "markdown": "#### [` KIND `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10ExportInfo4KINDE>)\n\nenum class KIND : uint64\\_t\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "cab682c65d94dd3aeaf0b1e53cda5016f6eb0119a4181234fdc867650a6b2221", "position": 1575, "previousChunkID": "e24506a80d8b5105e311e1400071ee657349c93eeea340ab0aeeb00961545054", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10ExportInfo4KINDE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "cab682c65d94dd3aeaf0b1e53cda5016f6eb0119a4181234fdc867650a6b2221", "content": "REGULAR enumerator REGULAR = 0x00u", "contentHash": "9d647c29d75f4a81fe164779f647daf1526ac5e28b2c9efed10e22ba68249adb", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "REGULAR", "headingLevel": 5, "headingPath": ["C++", "Export Info", "ExportInfo", "KIND", "REGULAR"], "language": "en", "markdown": "##### [` REGULAR `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10ExportInfo4KIND7REGULARE>)\n\nenumerator REGULAR = 0x00u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "2659b22605cd1d5e6e5e7d625b27ab5754f1531957be76ecac2489b39c1e90e7", "position": 1576, "previousChunkID": "587580009310c451368ebccd4a9823dcccc617e084106d60806f5e565f5ee8ef", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10ExportInfo4KIND7REGULARE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "2659b22605cd1d5e6e5e7d625b27ab5754f1531957be76ecac2489b39c1e90e7", "content": "THREAD_LOCAL_KIND enumerator THREAD_LOCAL_KIND = 0x01u", "contentHash": "c6f435954bec846f7285787e368796e64d2fac38766be7200fa0e31a6c2b955e", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "THREAD_LOCAL_KIND", "headingLevel": 5, "headingPath": ["C++", "Export Info", "ExportInfo", "KIND", "THREAD_LOCAL_KIND"], "language": "en", "markdown": "##### [` THREAD_LOCAL_KIND `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10ExportInfo4KIND17THREAD_LOCAL_KINDE>)\n\nenumerator THREAD\\_LOCAL\\_KIND = 0x01u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "9dbb5e01d517e7401d8af6e0908571fbe8f1049ad6defb6e10e660de81632040", "position": 1577, "previousChunkID": "cab682c65d94dd3aeaf0b1e53cda5016f6eb0119a4181234fdc867650a6b2221", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10ExportInfo4KIND17THREAD_LOCAL_KINDE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "9dbb5e01d517e7401d8af6e0908571fbe8f1049ad6defb6e10e660de81632040", "content": "ABSOLUTE_KIND enumerator ABSOLUTE_KIND = 0x02u", "contentHash": "bea892c41e10a23782112e6b6a76319d6b5b2cd91fa5189926506ec518319c03", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ABSOLUTE_KIND", "headingLevel": 5, "headingPath": ["C++", "Export Info", "ExportInfo", "KIND", "ABSOLUTE_KIND"], "language": "en", "markdown": "##### [` ABSOLUTE_KIND `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10ExportInfo4KIND13ABSOLUTE_KINDE>)\n\nenumerator ABSOLUTE\\_KIND = 0x02u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "dd21770e8cceabbf8ff8aa3fcbb9ad7e4d9e6414f57df091a2c549061cbb02b4", "position": 1578, "previousChunkID": "2659b22605cd1d5e6e5e7d625b27ab5754f1531957be76ecac2489b39c1e90e7", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10ExportInfo4KIND13ABSOLUTE_KINDE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "dd21770e8cceabbf8ff8aa3fcbb9ad7e4d9e6414f57df091a2c549061cbb02b4", "content": "FLAGS enum class FLAGS : uint64_t Values:", "contentHash": "f9bd81b3782c0f9e290535150ab7bcbf504b32e5c0d2a736db122a2f74b6db71", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FLAGS", "headingLevel": 4, "headingPath": ["C++", "Export Info", "ExportInfo", "FLAGS"], "language": "en", "markdown": "#### [` FLAGS `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10ExportInfo5FLAGSE>)\n\nenum class FLAGS : uint64\\_t\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "c2bf25e1e12e8d449cf8dc6664ecd4809326a6d99d6db0fc4a902e236edd0c66", "position": 1579, "previousChunkID": "9dbb5e01d517e7401d8af6e0908571fbe8f1049ad6defb6e10e660de81632040", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10ExportInfo5FLAGSE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "c2bf25e1e12e8d449cf8dc6664ecd4809326a6d99d6db0fc4a902e236edd0c66", "content": "WEAK_DEFINITION enumerator WEAK_DEFINITION = 0x04u", "contentHash": "2e23a6809c6a68ac44a963a1495e1041a200e3166a5c84cb0b30db869200a092", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "WEAK_DEFINITION", "headingLevel": 5, "headingPath": ["C++", "Export Info", "ExportInfo", "FLAGS", "WEAK_DEFINITION"], "language": "en", "markdown": "##### [` WEAK_DEFINITION `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10ExportInfo5FLAGS15WEAK_DEFINITIONE>)\n\nenumerator WEAK\\_DEFINITION = 0x04u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "c4f19ba3b1fd6b968c40e830bd7afdb5b5e7a0aeb3ce365ff2c4b6c974881c42", "position": 1580, "previousChunkID": "dd21770e8cceabbf8ff8aa3fcbb9ad7e4d9e6414f57df091a2c549061cbb02b4", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10ExportInfo5FLAGS15WEAK_DEFINITIONE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "c4f19ba3b1fd6b968c40e830bd7afdb5b5e7a0aeb3ce365ff2c4b6c974881c42", "content": "REEXPORT enumerator REEXPORT = 0x08u", "contentHash": "c7127ab6995f26955874920321f11919296b360b7e2ab882eee69b6db219410a", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "REEXPORT", "headingLevel": 5, "headingPath": ["C++", "Export Info", "ExportInfo", "FLAGS", "REEXPORT"], "language": "en", "markdown": "##### [` REEXPORT `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10ExportInfo5FLAGS8REEXPORTE>)\n\nenumerator REEXPORT = 0x08u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "4fed1c0bc82d3ed135da87c26000e04648ab670496ef4d8129b14e673b1ee19e", "position": 1581, "previousChunkID": "c2bf25e1e12e8d449cf8dc6664ecd4809326a6d99d6db0fc4a902e236edd0c66", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10ExportInfo5FLAGS8REEXPORTE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "4fed1c0bc82d3ed135da87c26000e04648ab670496ef4d8129b14e673b1ee19e", "content": "STUB_AND_RESOLVER enumerator STUB_AND_RESOLVER = 0x10u", "contentHash": "a23abda1a11c75598d6402c6e3824f017e95f7cbdfda758ea439b13100a55a76", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "STUB_AND_RESOLVER", "headingLevel": 5, "headingPath": ["C++", "Export Info", "ExportInfo", "FLAGS", "STUB_AND_RESOLVER"], "language": "en", "markdown": "##### [` STUB_AND_RESOLVER `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10ExportInfo5FLAGS17STUB_AND_RESOLVERE>)\n\nenumerator STUB\\_AND\\_RESOLVER = 0x10u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "983389be25929defd6ddc06c98f0f97acba72fdce05ba45952069d20a1b3c670", "position": 1582, "previousChunkID": "c4f19ba3b1fd6b968c40e830bd7afdb5b5e7a0aeb3ce365ff2c4b6c974881c42", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10ExportInfo5FLAGS17STUB_AND_RESOLVERE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "983389be25929defd6ddc06c98f0f97acba72fdce05ba45952069d20a1b3c670", "content": "STATIC_RESOLVER enumerator STATIC_RESOLVER = 0x20u", "contentHash": "6e14d110f7b2db38a200da6327a8fc98441460bbb879f9c4a8e8889fddadfc44", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "STATIC_RESOLVER", "headingLevel": 5, "headingPath": ["C++", "Export Info", "ExportInfo", "FLAGS", "STATIC_RESOLVER"], "language": "en", "markdown": "##### [` STATIC_RESOLVER `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10ExportInfo5FLAGS15STATIC_RESOLVERE>)\n\nenumerator STATIC\\_RESOLVER = 0x20u", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "f9903c88198a9c243b32ae5d64647c4e9a35d986cd61463a6d1c379eced00a6a", "position": 1583, "previousChunkID": "4fed1c0bc82d3ed135da87c26000e04648ab670496ef4d8129b14e673b1ee19e", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10ExportInfo5FLAGS15STATIC_RESOLVERE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "f9903c88198a9c243b32ae5d64647c4e9a35d986cd61463a6d1c379eced00a6a", "content": "flag_list_t using flag_list_t = std::vector< FLAGS > Public Functions", "contentHash": "8bdb5e85b1824777e1dc8119e5a98ebfcf951ca6c69b68fb7c6b97d54593bd25", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "flag_list_t", "headingLevel": 4, "headingPath": ["C++", "Export Info", "ExportInfo", "flag_list_t"], "language": "en", "markdown": "#### [` flag_list_t `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10ExportInfo11flag_list_tE>)\n\nusing flag\\_list\\_t = std::vector&lt;[FLAGS](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10ExportInfo5FLAGSE> \"LIEF::MachO::ExportInfo::FLAGS\")&gt;\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "1cb844b3002d62188656929c29db577109c41bc2678eac6bd24972b77dc8b81c", "position": 1584, "previousChunkID": "983389be25929defd6ddc06c98f0f97acba72fdce05ba45952069d20a1b3c670", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10ExportInfo11flag_list_tE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "1cb844b3002d62188656929c29db577109c41bc2678eac6bd24972b77dc8b81c", "content": "ExportInfo ExportInfo() = default", "contentHash": "ace883cfcc4e615ba35b1d56e65052df9c0826ecc442c688f2aeabd158165848", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ExportInfo", "headingLevel": 4, "headingPath": ["C++", "Export Info", "ExportInfo", "ExportInfo"], "language": "en", "markdown": "#### [` ExportInfo `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10ExportInfo10ExportInfoEv>)\n\nExportInfo() = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "29dd4aabc2184f560a52a87fabd2840595b2e9df537b865a840ed2da273c27bd", "position": 1585, "previousChunkID": "f9903c88198a9c243b32ae5d64647c4e9a35d986cd61463a6d1c379eced00a6a", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10ExportInfo10ExportInfoEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "29dd4aabc2184f560a52a87fabd2840595b2e9df537b865a840ed2da273c27bd", "content": "ExportInfo inline ExportInfo(uint64_t address, uint64_t flags, uint64_t offset = 0)", "contentHash": "40e939e61cd04d1d4bf815522f2b19a0a186403ce829c8800b99a0650558a81d", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ExportInfo", "headingLevel": 4, "headingPath": ["C++", "Export Info", "ExportInfo", "ExportInfo"], "language": "en", "markdown": "#### [` ExportInfo `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10ExportInfo10ExportInfoE8uint64_t8uint64_t8uint64_t>)\n\ninline ExportInfo(uint64\\_t address, uint64\\_t flags, uint64\\_t offset = 0)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "9266d91fb4e4bf75b77dfe893aa9ebc6903cb3224d790bf179d38cbaa56bdda4", "position": 1586, "previousChunkID": "1cb844b3002d62188656929c29db577109c41bc2678eac6bd24972b77dc8b81c", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10ExportInfo10ExportInfoE8uint64_t8uint64_t8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "9266d91fb4e4bf75b77dfe893aa9ebc6903cb3224d790bf179d38cbaa56bdda4", "content": "operator= ExportInfo &operator=( ExportInfo copy)", "contentHash": "c183c926dede18b9fdae3de12a6e41b518d67845baabb7594c51abae8d3ba405", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Export Info", "ExportInfo", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10ExportInfoaSE10ExportInfo>)\n\n[ExportInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10ExportInfoE> \"LIEF::MachO::ExportInfo\") &amp;operator=([ExportInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10ExportInfoE> \"LIEF::MachO::ExportInfo\") copy)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "51e966be1092e8e08da5281d26c8f07bd7fa4ad79f627fa842e8cdc7a885cf2f", "position": 1587, "previousChunkID": "29dd4aabc2184f560a52a87fabd2840595b2e9df537b865a840ed2da273c27bd", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10ExportInfoaSE10ExportInfo"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "51e966be1092e8e08da5281d26c8f07bd7fa4ad79f627fa842e8cdc7a885cf2f", "content": "ExportInfo ExportInfo(const ExportInfo &copy)", "contentHash": "27d1def3d7f00f695d9fece28c84d41a0fdc4640092437b7fd747c530d75d6ac", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ExportInfo", "headingLevel": 4, "headingPath": ["C++", "Export Info", "ExportInfo", "ExportInfo"], "language": "en", "markdown": "#### [` ExportInfo `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10ExportInfo10ExportInfoERK10ExportInfo>)\n\nExportInfo(const [ExportInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10ExportInfo10ExportInfoERK10ExportInfo> \"LIEF::MachO::ExportInfo::ExportInfo\") &amp;copy)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "05bcd0d379ba795fa764524b3fe95093c24ab1cec9e9153e7fa83d4a358fba44", "position": 1588, "previousChunkID": "9266d91fb4e4bf75b77dfe893aa9ebc6903cb3224d790bf179d38cbaa56bdda4", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10ExportInfo10ExportInfoERK10ExportInfo"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "05bcd0d379ba795fa764524b3fe95093c24ab1cec9e9153e7fa83d4a358fba44", "content": "swap void swap( ExportInfo &other) noexcept", "contentHash": "c4306ec2169df630e0ca2d8b78eca9a9be28b8b49f529411cbf669e9f8ac60ea", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "swap", "headingLevel": 4, "headingPath": ["C++", "Export Info", "ExportInfo", "swap"], "language": "en", "markdown": "#### [` swap `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10ExportInfo4swapER10ExportInfo>)\n\nvoid swap([ExportInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10ExportInfoE> \"LIEF::MachO::ExportInfo\") &amp;other) noexcept", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "0b6e7a8730284e202500d2580f27cd1e277c6e9941513733f87e1df075402f10", "position": 1589, "previousChunkID": "51e966be1092e8e08da5281d26c8f07bd7fa4ad79f627fa842e8cdc7a885cf2f", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10ExportInfo4swapER10ExportInfo"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "0b6e7a8730284e202500d2580f27cd1e277c6e9941513733f87e1df075402f10", "content": "node_offset inline uint64_t node_offset() const Original offset in the export Trie.", "contentHash": "ef885d15d73fc1d1c8d6c841cfa544a83aa869b9dd9c83e3ed63456e6e4b47cb", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "node_offset", "headingLevel": 4, "headingPath": ["C++", "Export Info", "ExportInfo", "node_offset"], "language": "en", "markdown": "#### [` node_offset `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO10ExportInfo11node_offsetEv>)\n\ninline uint64\\_t node\\_offset() const\n\nOriginal offset in the export Trie.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "44f2d6600ffcbf858f826c7c72f57b650f0cc48ac3e05c038dc50a2367c8d1cc", "position": 1590, "previousChunkID": "05bcd0d379ba795fa764524b3fe95093c24ab1cec9e9153e7fa83d4a358fba44", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO10ExportInfo11node_offsetEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "44f2d6600ffcbf858f826c7c72f57b650f0cc48ac3e05c038dc50a2367c8d1cc", "content": "flags inline uint64_t flags() const Some information ( ExportInfo::FLAGS ) about the export. (like weak export, reexport, …).", "contentHash": "df7ea1636b8814078695a2b249152e9eaf1069bbd5c3893545fa71f4ccdee5f9", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "flags", "headingLevel": 4, "headingPath": ["C++", "Export Info", "ExportInfo", "flags"], "language": "en", "markdown": "#### [` flags `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO10ExportInfo5flagsEv>)\n\ninline uint64\\_t flags() const\n\nSome information ([ExportInfo::FLAGS](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1ExportInfo_1a1ba4c2b94c5cd281b5ac511447d4512c>)) about the export. (like weak export, reexport, …).", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "3a0621bba38a794c7424ef1ff091e8ab7856393eba11ebff3c535220239a3c0a", "position": 1591, "previousChunkID": "0b6e7a8730284e202500d2580f27cd1e277c6e9941513733f87e1df075402f10", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO10ExportInfo5flagsEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "3a0621bba38a794c7424ef1ff091e8ab7856393eba11ebff3c535220239a3c0a", "content": "flags inline void flags(uint64_t flags)", "contentHash": "5424114a443684c69e2859ea85eadd4187bf399377285cfc8eb0020e4f46d167", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "flags", "headingLevel": 4, "headingPath": ["C++", "Export Info", "ExportInfo", "flags"], "language": "en", "markdown": "#### [` flags `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10ExportInfo5flagsE8uint64_t>)\n\ninline void flags(uint64\\_t flags)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "91baee5e31b29bc8deca872433146e484beac6adcfa9ad93e675b6be28d45a52", "position": 1592, "previousChunkID": "44f2d6600ffcbf858f826c7c72f57b650f0cc48ac3e05c038dc50a2367c8d1cc", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10ExportInfo5flagsE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "91baee5e31b29bc8deca872433146e484beac6adcfa9ad93e675b6be28d45a52", "content": "flags_list flag_list_t flags_list() const The export flags() as a list.", "contentHash": "886c2c36a2772736c53bcf6d3dedc67786c17b3c9407a452098e29e8951f37ab", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "flags_list", "headingLevel": 4, "headingPath": ["C++", "Export Info", "ExportInfo", "flags_list"], "language": "en", "markdown": "#### [` flags_list `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO10ExportInfo10flags_listEv>)\n\n[flag\\_list\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10ExportInfo11flag_list_tE> \"LIEF::MachO::ExportInfo::flag_list_t\") flags\\_list() const\n\nThe export [flags()](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1ExportInfo_1a75d244c141ddb99aec15c9a05d51313c>) as a list.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "448e1317d2d4171d78cbf984b31dc54ee5c990ef83fb85e21e6185fb1f617822", "position": 1593, "previousChunkID": "3a0621bba38a794c7424ef1ff091e8ab7856393eba11ebff3c535220239a3c0a", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO10ExportInfo10flags_listEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "448e1317d2d4171d78cbf984b31dc54ee5c990ef83fb85e21e6185fb1f617822", "content": "has bool has( FLAGS flag) const Check if the current entry contains the provided ExportInfo::FLAGS .", "contentHash": "6ccb7fdf66e72bb99a4936f30b4c45aa93873d4e6acbb83be0dbac00fe51e5c8", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has", "headingLevel": 4, "headingPath": ["C++", "Export Info", "ExportInfo", "has"], "language": "en", "markdown": "#### [` has `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO10ExportInfo3hasE5FLAGS>)\n\nbool has([FLAGS](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10ExportInfo5FLAGSE> \"LIEF::MachO::ExportInfo::FLAGS\") flag) const\n\nCheck if the current entry contains the provided [ExportInfo::FLAGS](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1ExportInfo_1a1ba4c2b94c5cd281b5ac511447d4512c>).", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "d9266a6248888521dc4420ab4d948528899c4a0d6b7a14b97a1d5bb0144ce664", "position": 1594, "previousChunkID": "91baee5e31b29bc8deca872433146e484beac6adcfa9ad93e675b6be28d45a52", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO10ExportInfo3hasE5FLAGS"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "d9266a6248888521dc4420ab4d948528899c4a0d6b7a14b97a1d5bb0144ce664", "content": "kind inline KIND kind() const The export’s kind (regular, thread local, absolute, …).", "contentHash": "4d1be330370c86b4ef528428aa181660b0750ff370d902d027dfa4422194c922", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "kind", "headingLevel": 4, "headingPath": ["C++", "Export Info", "ExportInfo", "kind"], "language": "en", "markdown": "#### [` kind `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO10ExportInfo4kindEv>)\n\ninline [KIND](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10ExportInfo4KINDE> \"LIEF::MachO::ExportInfo::KIND\") kind() const\n\nThe export’s kind (regular, thread local, absolute, …).", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "24ba284bb5d1acbf581d2f57401cb4316ba941a6be94c356182f56d562fdfce4", "position": 1595, "previousChunkID": "448e1317d2d4171d78cbf984b31dc54ee5c990ef83fb85e21e6185fb1f617822", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO10ExportInfo4kindEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "24ba284bb5d1acbf581d2f57401cb4316ba941a6be94c356182f56d562fdfce4", "content": "other inline uint64_t other() const", "contentHash": "0af7c1196ae39ee8f286c196d4753d6d64b55d82d8168b4e763a2b2b72029a0e", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "other", "headingLevel": 4, "headingPath": ["C++", "Export Info", "ExportInfo", "other"], "language": "en", "markdown": "#### [` other `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO10ExportInfo5otherEv>)\n\ninline uint64\\_t other() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "c5d5717cc14643de394227450b32fd1dd81334dc78869efa31db1af47a87e8e5", "position": 1596, "previousChunkID": "d9266a6248888521dc4420ab4d948528899c4a0d6b7a14b97a1d5bb0144ce664", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO10ExportInfo5otherEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "c5d5717cc14643de394227450b32fd1dd81334dc78869efa31db1af47a87e8e5", "content": "address inline uint64_t address() const The address of the export.", "contentHash": "428a3f1e621f80fcb8153780eb3af84d997bfbcc80a3a46959f8862b8407633e", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "address", "headingLevel": 4, "headingPath": ["C++", "Export Info", "ExportInfo", "address"], "language": "en", "markdown": "#### [` address `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO10ExportInfo7addressEv>)\n\ninline uint64\\_t address() const\n\nThe address of the export.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "b94cb95d465df184ee6df23542bc582faefb1f259110ba5b21f8f9b43375689d", "position": 1597, "previousChunkID": "24ba284bb5d1acbf581d2f57401cb4316ba941a6be94c356182f56d562fdfce4", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO10ExportInfo7addressEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "b94cb95d465df184ee6df23542bc582faefb1f259110ba5b21f8f9b43375689d", "content": "address inline void address(uint64_t addr)", "contentHash": "ac98470af1e8a1691fc972eefb2645809b7dee2949b270f84a738f4e00611bef", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "address", "headingLevel": 4, "headingPath": ["C++", "Export Info", "ExportInfo", "address"], "language": "en", "markdown": "#### [` address `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10ExportInfo7addressE8uint64_t>)\n\ninline void address(uint64\\_t addr)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "4674e6c0cdc289a728a56e1df8ad100f1ee7d8035122977ff5d675a2931c096f", "position": 1598, "previousChunkID": "c5d5717cc14643de394227450b32fd1dd81334dc78869efa31db1af47a87e8e5", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10ExportInfo7addressE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "4674e6c0cdc289a728a56e1df8ad100f1ee7d8035122977ff5d675a2931c096f", "content": "has_symbol inline bool has_symbol() const Check if a symbol is associated with this export.", "contentHash": "47fc0b53c785381c3c9cf72fcd73af74631980554a1defbc4d5ee078dd966ff3", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_symbol", "headingLevel": 4, "headingPath": ["C++", "Export Info", "ExportInfo", "has_symbol"], "language": "en", "markdown": "#### [` has_symbol `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO10ExportInfo10has_symbolEv>)\n\ninline bool has\\_symbol() const\n\nCheck if a symbol is associated with this export.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "49b229bc78d04e1e1c7a7a608e5e5f92c275e2e196427ce83f57ef532d390485", "position": 1599, "previousChunkID": "b94cb95d465df184ee6df23542bc582faefb1f259110ba5b21f8f9b43375689d", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO10ExportInfo10has_symbolEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "49b229bc78d04e1e1c7a7a608e5e5f92c275e2e196427ce83f57ef532d390485", "content": "symbol inline const Symbol *symbol() const MachO::Symbol associated with this export or a nullptr if no symbol.", "contentHash": "8bae03e60044d46d22f2cbac47cce7b5feb20583edccba26fc196ce29759adaa", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symbol", "headingLevel": 4, "headingPath": ["C++", "Export Info", "ExportInfo", "symbol"], "language": "en", "markdown": "#### [` symbol `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO10ExportInfo6symbolEv>)\n\ninline const [Symbol](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6SymbolE> \"LIEF::MachO::Symbol\") \\*symbol() const\n\n[MachO::Symbol](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Symbol>) associated with this export or a nullptr if no symbol.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "2c283b9bdb0ac62ef31e1d810003f9dc0cb0d5456ce64b472c4a06c70b49b6dc", "position": 1600, "previousChunkID": "4674e6c0cdc289a728a56e1df8ad100f1ee7d8035122977ff5d675a2931c096f", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO10ExportInfo6symbolEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "2c283b9bdb0ac62ef31e1d810003f9dc0cb0d5456ce64b472c4a06c70b49b6dc", "content": "symbol inline Symbol *symbol()", "contentHash": "c275bebbe62803f50b30d67ae8943782ecd654fef1e34775c6a4028cd03f4a52", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symbol", "headingLevel": 4, "headingPath": ["C++", "Export Info", "ExportInfo", "symbol"], "language": "en", "markdown": "#### [` symbol `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10ExportInfo6symbolEv>)\n\ninline [Symbol](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6SymbolE> \"LIEF::MachO::Symbol\") \\*symbol()", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "3897e29285abe4f3d8497636cdfd1729891615ff42881daf4c355047408d1e52", "position": 1601, "previousChunkID": "49b229bc78d04e1e1c7a7a608e5e5f92c275e2e196427ce83f57ef532d390485", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10ExportInfo6symbolEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "3897e29285abe4f3d8497636cdfd1729891615ff42881daf4c355047408d1e52", "content": "alias inline Symbol *alias() If the export is a ExportInfo::FLAGS::REEXPORT , this returns the (optional) MachO::Symbol .", "contentHash": "0a3bf9eed40f2d98a185a72b97476f5f4a638d5168cc54c23ec3033c5e2a0aa6", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "alias", "headingLevel": 4, "headingPath": ["C++", "Export Info", "ExportInfo", "alias"], "language": "en", "markdown": "#### [` alias `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10ExportInfo5aliasEv>)\n\ninline [Symbol](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6SymbolE> \"LIEF::MachO::Symbol\") \\*alias()\n\nIf the export is a [ExportInfo::FLAGS::REEXPORT](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1ExportInfo_1a1ba4c2b94c5cd281b5ac511447d4512cadacbc094b0738e436566cee9ebbf8cce>), this returns the (optional) [MachO::Symbol](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Symbol>).", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "079daffac379603656aeb68bcda70c13b122c0e967042c70c68b6ff30d9a0a9b", "position": 1602, "previousChunkID": "2c283b9bdb0ac62ef31e1d810003f9dc0cb0d5456ce64b472c4a06c70b49b6dc", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10ExportInfo5aliasEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "079daffac379603656aeb68bcda70c13b122c0e967042c70c68b6ff30d9a0a9b", "content": "alias inline const Symbol *alias() const", "contentHash": "06a6eb1b4467daa9749b7c25d213c1d6552597805f7a8bb58533c0815915c8d5", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "alias", "headingLevel": 4, "headingPath": ["C++", "Export Info", "ExportInfo", "alias"], "language": "en", "markdown": "#### [` alias `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO10ExportInfo5aliasEv>)\n\ninline const [Symbol](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6SymbolE> \"LIEF::MachO::Symbol\") \\*alias() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "8053bfe9281a2f3f9e8e24b51247e45c669e672e820d86d3feb2986b41347810", "position": 1603, "previousChunkID": "3897e29285abe4f3d8497636cdfd1729891615ff42881daf4c355047408d1e52", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO10ExportInfo5aliasEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "8053bfe9281a2f3f9e8e24b51247e45c669e672e820d86d3feb2986b41347810", "content": "alias_library inline DylibCommand *alias_library() If the export is a ExportInfo::FLAGS::REEXPORT , this returns the (optional) library ( MachO::DylibCommand ).", "contentHash": "1b065d541c076c87dc4bdd8cd26b68813f09d7d319593c3b6948063067dcffb8", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "alias_library", "headingLevel": 4, "headingPath": ["C++", "Export Info", "ExportInfo", "alias_library"], "language": "en", "markdown": "#### [` alias_library `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10ExportInfo13alias_libraryEv>)\n\ninline [DylibCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12DylibCommandE> \"LIEF::MachO::DylibCommand\") \\*alias\\_library()\n\nIf the export is a [ExportInfo::FLAGS::REEXPORT](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1ExportInfo_1a1ba4c2b94c5cd281b5ac511447d4512cadacbc094b0738e436566cee9ebbf8cce>), this returns the (optional) library ([MachO::DylibCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1DylibCommand>)).", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "3d22508f005bde247d785ce9d8a07fa408a60fcfddd89e530649261dcac652a1", "position": 1604, "previousChunkID": "079daffac379603656aeb68bcda70c13b122c0e967042c70c68b6ff30d9a0a9b", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10ExportInfo13alias_libraryEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "3d22508f005bde247d785ce9d8a07fa408a60fcfddd89e530649261dcac652a1", "content": "alias_library inline const DylibCommand *alias_library() const", "contentHash": "6204117ac470f6336002734329e1d36c857f032a0b5c950c66ea9a649a875e29", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "alias_library", "headingLevel": 4, "headingPath": ["C++", "Export Info", "ExportInfo", "alias_library"], "language": "en", "markdown": "#### [` alias_library `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO10ExportInfo13alias_libraryEv>)\n\ninline const [DylibCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12DylibCommandE> \"LIEF::MachO::DylibCommand\") \\*alias\\_library() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "d70293cec1c617d720814bddbc458aee8bf50e480f4af82af97d3f74f6ee7843", "position": 1605, "previousChunkID": "8053bfe9281a2f3f9e8e24b51247e45c669e672e820d86d3feb2986b41347810", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO10ExportInfo13alias_libraryEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "d70293cec1c617d720814bddbc458aee8bf50e480f4af82af97d3f74f6ee7843", "content": "~ExportInfo ~ExportInfo() override = default", "contentHash": "3af37b84b7c3151e5e44a37b97a80058032b6b5e62c5133d7c210a374ad24a26", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~ExportInfo", "headingLevel": 4, "headingPath": ["C++", "Export Info", "ExportInfo", "~ExportInfo"], "language": "en", "markdown": "#### [` ~ExportInfo `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10ExportInfoD0Ev>)\n\n~ExportInfo() override = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "de98d9bf7fb2318345131ffafd4c8193d993c8aef7f046af7442accf3e682d7c", "position": 1606, "previousChunkID": "3d22508f005bde247d785ce9d8a07fa408a60fcfddd89e530649261dcac652a1", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10ExportInfoD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "de98d9bf7fb2318345131ffafd4c8193d993c8aef7f046af7442accf3e682d7c", "content": "accept virtual void accept(Visitor &visitor) const override Friends", "contentHash": "6cafda012beee8877ffe47b30fd6c9a213167cb2c94741d71da5be89db95448d", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Export Info", "ExportInfo", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO10ExportInfo6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "a9e1a5d5f9ebc102513b55a5d7b496cc71b8d05f1561b58e192c854dee8af883", "position": 1607, "previousChunkID": "d70293cec1c617d720814bddbc458aee8bf50e480f4af82af97d3f74f6ee7843", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO10ExportInfo6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "a9e1a5d5f9ebc102513b55a5d7b496cc71b8d05f1561b58e192c854dee8af883", "content": "operator<< friend std::ostream &operator<<(std::ostream &os, const ExportInfo &export_info)", "contentHash": "103850e7efe311dfbfcc916e89a2b1d5d7f0b2b69bfb0e871abe3dfebb3602ab", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "Export Info", "ExportInfo", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10ExportInfolsERNSt7ostreamERK10ExportInfo>)\n\nfriend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [ExportInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10ExportInfoE> \"LIEF::MachO::ExportInfo\") &amp;export\\_info)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "4c039987e528cd5ceee981482faed1d03321d8afff634bf9f172da820ce6b439", "position": 1608, "previousChunkID": "de98d9bf7fb2318345131ffafd4c8193d993c8aef7f046af7442accf3e682d7c", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10ExportInfolsERNSt7ostreamERK10ExportInfo"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "4c039987e528cd5ceee981482faed1d03321d8afff634bf9f172da820ce6b439", "content": "Thread Command", "contentHash": "e76eff4f71c7737f8b30d5c05ccac8bc74ae5c97e6bdb8d9ecf030ee4883539c", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Thread Command", "headingLevel": 2, "headingPath": ["C++", "Thread Command"], "language": "en", "markdown": "## [Thread Command](<https://lief.re/doc/latest/formats/macho/cpp.html#thread-command>)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "cd3dd0d603a19538809f763cc801d5f0840e09852eadfa0483583b2705d868b4", "position": 1609, "previousChunkID": "a9e1a5d5f9ebc102513b55a5d7b496cc71b8d05f1561b58e192c854dee8af883", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#thread-command"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "cd3dd0d603a19538809f763cc801d5f0840e09852eadfa0483583b2705d868b4", "content": "ThreadCommand class ThreadCommand : public LIEF::MachO:: LoadCommand Class that represents the LC_THREAD / LC_UNIXTHREAD commands and that can be used to get the binary entrypoint when the LC_MAIN ( MainCommand ) is not present. Generally speaking, this command aims at defining the original state of the main thread which includes the registers’ values Public Functions", "contentHash": "a39b6bf6d840630979312fcb2644e9847e454538f75972e3181fe2c69f5e339a", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ThreadCommand", "headingLevel": 3, "headingPath": ["C++", "Thread Command", "ThreadCommand"], "language": "en", "markdown": "### [` ThreadCommand `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13ThreadCommandE>)\n\nclass ThreadCommand : public LIEF::MachO::[LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\")\n\nClass that represents the LC\\_THREAD / LC\\_UNIXTHREAD commands and that can be used to get the binary entrypoint when the LC\\_MAIN ([MainCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1MainCommand>)) is not present.\n\nGenerally speaking, this command aims at defining the original state of the main thread which includes the registers’ values\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "efad333a984aa696d120990aa00a38b41eff17016a39676a5fac258762061c24", "position": 1610, "previousChunkID": "4c039987e528cd5ceee981482faed1d03321d8afff634bf9f172da820ce6b439", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13ThreadCommandE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "efad333a984aa696d120990aa00a38b41eff17016a39676a5fac258762061c24", "content": "ThreadCommand ThreadCommand() = default", "contentHash": "18c4fa92f1d8b96bd6accdd76387ff25b6111fecf8a1244324d971785ea5728a", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ThreadCommand", "headingLevel": 4, "headingPath": ["C++", "Thread Command", "ThreadCommand", "ThreadCommand"], "language": "en", "markdown": "#### [` ThreadCommand `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13ThreadCommand13ThreadCommandEv>)\n\nThreadCommand() = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "6ba59e84afe468ae53b6ef53054c1559d09a7a1c2ceea5d397ecf8d183a33d02", "position": 1611, "previousChunkID": "cd3dd0d603a19538809f763cc801d5f0840e09852eadfa0483583b2705d868b4", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13ThreadCommand13ThreadCommandEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "6ba59e84afe468ae53b6ef53054c1559d09a7a1c2ceea5d397ecf8d183a33d02", "content": "ThreadCommand ThreadCommand(const details::thread_command &cmd, Header :: CPU_TYPE arch = Header :: CPU_TYPE :: ANY )", "contentHash": "283a90717840c8811e3f1ac1692fef656e00163a8527cbec8236be70094ca1da", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ThreadCommand", "headingLevel": 4, "headingPath": ["C++", "Thread Command", "ThreadCommand", "ThreadCommand"], "language": "en", "markdown": "#### [` ThreadCommand `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13ThreadCommand13ThreadCommandERKN7details14thread_commandEN6Header8CPU_TYPEE>)\n\nThreadCommand(const details::thread\\_command &amp;cmd, [Header](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6HeaderE> \"LIEF::MachO::Header\")::[CPU\\_TYPE](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header8CPU_TYPEE> \"LIEF::MachO::Header::CPU_TYPE\") arch = [Header](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6HeaderE> \"LIEF::MachO::Header\")::[CPU\\_TYPE](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header8CPU_TYPEE> \"LIEF::MachO::Header::CPU_TYPE\")::[ANY](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header8CPU_TYPE3ANYE> \"LIEF::MachO::Header::CPU_TYPE::ANY\"))", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "f9815b62ee86c361aaf9a2277efb74573b8ed88a850371c8f6389a2383fdb99d", "position": 1612, "previousChunkID": "efad333a984aa696d120990aa00a38b41eff17016a39676a5fac258762061c24", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13ThreadCommand13ThreadCommandERKN7details14thread_commandEN6Header8CPU_TYPEE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "f9815b62ee86c361aaf9a2277efb74573b8ed88a850371c8f6389a2383fdb99d", "content": "ThreadCommand ThreadCommand(uint32_t flavor, uint32_t count, Header :: CPU_TYPE arch = Header :: CPU_TYPE :: ANY )", "contentHash": "ac77e564713528b0359b147f44066a62479406866e9d26527a73403819f1f2a1", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ThreadCommand", "headingLevel": 4, "headingPath": ["C++", "Thread Command", "ThreadCommand", "ThreadCommand"], "language": "en", "markdown": "#### [` ThreadCommand `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13ThreadCommand13ThreadCommandE8uint32_t8uint32_tN6Header8CPU_TYPEE>)\n\nThreadCommand(uint32\\_t flavor, uint32\\_t count, [Header](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6HeaderE> \"LIEF::MachO::Header\")::[CPU\\_TYPE](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header8CPU_TYPEE> \"LIEF::MachO::Header::CPU_TYPE\") arch = [Header](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6HeaderE> \"LIEF::MachO::Header\")::[CPU\\_TYPE](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header8CPU_TYPEE> \"LIEF::MachO::Header::CPU_TYPE\")::[ANY](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header8CPU_TYPE3ANYE> \"LIEF::MachO::Header::CPU_TYPE::ANY\"))", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "ed5010ae141e4eecdcc408c3e7a824f2142b62197c11c02a1712381236daed2c", "position": 1613, "previousChunkID": "6ba59e84afe468ae53b6ef53054c1559d09a7a1c2ceea5d397ecf8d183a33d02", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13ThreadCommand13ThreadCommandE8uint32_t8uint32_tN6Header8CPU_TYPEE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "ed5010ae141e4eecdcc408c3e7a824f2142b62197c11c02a1712381236daed2c", "content": "operator= ThreadCommand &operator=(const ThreadCommand &copy) = default", "contentHash": "69bb8b1fd4ceedb32eb572b5bcc5accf85fef17293bc8c44e6f620d3c7df3f65", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Thread Command", "ThreadCommand", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13ThreadCommandaSERK13ThreadCommand>)\n\n[ThreadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13ThreadCommandE> \"LIEF::MachO::ThreadCommand\") &amp;operator=(const [ThreadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13ThreadCommandE> \"LIEF::MachO::ThreadCommand\") &amp;copy) = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "37b98ee54f81a46ff432a999e48e2345f62c7015cf7933dd9ab96b1e771f3a1a", "position": 1614, "previousChunkID": "f9815b62ee86c361aaf9a2277efb74573b8ed88a850371c8f6389a2383fdb99d", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13ThreadCommandaSERK13ThreadCommand"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "37b98ee54f81a46ff432a999e48e2345f62c7015cf7933dd9ab96b1e771f3a1a", "content": "ThreadCommand ThreadCommand(const ThreadCommand &copy) = default", "contentHash": "c26c326976a3b0c372a5216f8cdb6f1fbd1646758c3a16f5c94f49b5b12bcd43", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ThreadCommand", "headingLevel": 4, "headingPath": ["C++", "Thread Command", "ThreadCommand", "ThreadCommand"], "language": "en", "markdown": "#### [` ThreadCommand `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13ThreadCommand13ThreadCommandERK13ThreadCommand>)\n\nThreadCommand(const [ThreadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13ThreadCommand13ThreadCommandERK13ThreadCommand> \"LIEF::MachO::ThreadCommand::ThreadCommand\") &amp;copy) = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "17724c36908d90a37cf4b25a541e371f8c723953fb57b2073160c958a4c693cf", "position": 1615, "previousChunkID": "ed5010ae141e4eecdcc408c3e7a824f2142b62197c11c02a1712381236daed2c", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13ThreadCommand13ThreadCommandERK13ThreadCommand"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "17724c36908d90a37cf4b25a541e371f8c723953fb57b2073160c958a4c693cf", "content": "clone inline virtual std::unique_ptr< LoadCommand > clone() const override", "contentHash": "35ccee26a4459573c8c8f4870081f83306f757f0f79aff5abffcfc27eef3ffef", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "Thread Command", "ThreadCommand", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO13ThreadCommand5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\")&gt; clone() const override", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "f613933db5eb38c099dfef504cf1adaa9d813557d1abe2f105b3e384562c10e2", "position": 1616, "previousChunkID": "37b98ee54f81a46ff432a999e48e2345f62c7015cf7933dd9ab96b1e771f3a1a", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO13ThreadCommand5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "f613933db5eb38c099dfef504cf1adaa9d813557d1abe2f105b3e384562c10e2", "content": "~ThreadCommand ~ThreadCommand() override = default", "contentHash": "a6080c2c837d20779c2f119d1c0041b32f669304ecd65fe22334776bf7fe713b", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~ThreadCommand", "headingLevel": 4, "headingPath": ["C++", "Thread Command", "ThreadCommand", "~ThreadCommand"], "language": "en", "markdown": "#### [` ~ThreadCommand `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13ThreadCommandD0Ev>)\n\n~ThreadCommand() override = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "4496b7e8d55829398aa01c2b3424304e8c2280ea134f882c5bac292fc5c025db", "position": 1617, "previousChunkID": "17724c36908d90a37cf4b25a541e371f8c723953fb57b2073160c958a4c693cf", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13ThreadCommandD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "4496b7e8d55829398aa01c2b3424304e8c2280ea134f882c5bac292fc5c025db", "content": "flavor inline uint32_t flavor() const Integer that defines a special flavor for the thread. The meaning of this value depends on the architecture() . The list of the values can be found in the XNU kernel files: xnu/osfmk/mach/arm/thread_status.h for the ARM/AArch64 architectures xnu/osfmk/mach/i386/thread_status.h for the x86/x86-64 architectures", "contentHash": "bad9859d54d3daac92ca15c7b288e37687f2d15f0ba93805db796e0c10024844", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "flavor", "headingLevel": 4, "headingPath": ["C++", "Thread Command", "ThreadCommand", "flavor"], "language": "en", "markdown": "#### [` flavor `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO13ThreadCommand6flavorEv>)\n\ninline uint32\\_t flavor() const\n\nInteger that defines a special *flavor* for the thread.\n\nThe meaning of this value depends on the [architecture()](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1ThreadCommand_1ac2bdad029beeef9e5c8d173730db77e0>). The list of the values can be found in the XNU kernel files:\n\n- xnu/osfmk/mach/arm/thread\\_status.h for the ARM/AArch64 architectures\n- xnu/osfmk/mach/i386/thread\\_status.h for the x86/x86-64 architectures", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "92cae9fcb4c773c8fa063192b08d347df162d80bf62e061ba2d158f5c6b8c48b", "position": 1618, "previousChunkID": "f613933db5eb38c099dfef504cf1adaa9d813557d1abe2f105b3e384562c10e2", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO13ThreadCommand6flavorEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "92cae9fcb4c773c8fa063192b08d347df162d80bf62e061ba2d158f5c6b8c48b", "content": "count inline uint32_t count() const Size of the thread state data with 32-bits alignment. This value should match state() . size()", "contentHash": "123ecb1c56ae7cbcdb3cd6d45922d859db879a812b5cb5339d86e99f8b291474", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "count", "headingLevel": 4, "headingPath": ["C++", "Thread Command", "ThreadCommand", "count"], "language": "en", "markdown": "#### [` count `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO13ThreadCommand5countEv>)\n\ninline uint32\\_t count() const\n\nSize of the thread state data with 32-bits alignment.\n\nThis value should match [state()](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1ThreadCommand_1ab8442dde943093c720670e9d2a210404>).[size()](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1LoadCommand_1a35292200a06917f2e6f29f61a0a02eef>)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "49ac7e7617600108cf77e499ebe2a3cea9243d1699b00ecc60b1c52a0b310ab4", "position": 1619, "previousChunkID": "4496b7e8d55829398aa01c2b3424304e8c2280ea134f882c5bac292fc5c025db", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO13ThreadCommand5countEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "49ac7e7617600108cf77e499ebe2a3cea9243d1699b00ecc60b1c52a0b310ab4", "content": "architecture inline Header :: CPU_TYPE architecture() const The CPU architecture that is targeted by this ThreadCommand .", "contentHash": "7b2b4727a2cf82980a09cfc68e33466f32724bd1170b8c3d8b43979e91a29b76", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "architecture", "headingLevel": 4, "headingPath": ["C++", "Thread Command", "ThreadCommand", "architecture"], "language": "en", "markdown": "#### [` architecture `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO13ThreadCommand12architectureEv>)\n\ninline [Header](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6HeaderE> \"LIEF::MachO::Header\")::[CPU\\_TYPE](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header8CPU_TYPEE> \"LIEF::MachO::Header::CPU_TYPE\") architecture() const\n\nThe CPU architecture that is targeted by this [ThreadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1ThreadCommand>).", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "7e6eedfd653ff5465141c1a7d42dab1f6fa7e67faaa86fcb69a4c50c34a60085", "position": 1620, "previousChunkID": "92cae9fcb4c773c8fa063192b08d347df162d80bf62e061ba2d158f5c6b8c48b", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO13ThreadCommand12architectureEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "7e6eedfd653ff5465141c1a7d42dab1f6fa7e67faaa86fcb69a4c50c34a60085", "content": "state inline span<const uint8_t> state() const The actual thread state as a vector of bytes. Depending on the architecture() , these data can be cast into x86_thread_state_t, x86_thread_state64_t, …", "contentHash": "3eb29082c5bdbd7682985fcfa7707b57751313ae57970665e3a68ffc962bbc00", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "state", "headingLevel": 4, "headingPath": ["C++", "Thread Command", "ThreadCommand", "state"], "language": "en", "markdown": "#### [` state `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO13ThreadCommand5stateEv>)\n\ninline span&lt;const uint8\\_t&gt; state() const\n\nThe actual thread state as a vector of bytes. Depending on the [architecture()](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1ThreadCommand_1ac2bdad029beeef9e5c8d173730db77e0>), these data can be cast into x86\\_thread\\_state\\_t, x86\\_thread\\_state64\\_t, …", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "1a61f02db13addef5d313062871c8e6b87eb818cc8dab3ffa6f2a59e91b6d230", "position": 1621, "previousChunkID": "49ac7e7617600108cf77e499ebe2a3cea9243d1699b00ecc60b1c52a0b310ab4", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO13ThreadCommand5stateEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "1a61f02db13addef5d313062871c8e6b87eb818cc8dab3ffa6f2a59e91b6d230", "content": "state inline span<uint8_t> state()", "contentHash": "8292506b0d47565124a9e9c002a36929e1c4281664d5a2dcc40bf4745f9e27d1", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "state", "headingLevel": 4, "headingPath": ["C++", "Thread Command", "ThreadCommand", "state"], "language": "en", "markdown": "#### [` state `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13ThreadCommand5stateEv>)\n\ninline span&lt;uint8\\_t&gt; state()", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "b0f0e1b0065abd04dc96547f817c855ca66c73988b7b4670a3c26bbc78083d76", "position": 1622, "previousChunkID": "7e6eedfd653ff5465141c1a7d42dab1f6fa7e67faaa86fcb69a4c50c34a60085", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13ThreadCommand5stateEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "b0f0e1b0065abd04dc96547f817c855ca66c73988b7b4670a3c26bbc78083d76", "content": "pc uint64_t pc() const Return the initial Program Counter regardless of the underlying architecture. This value, when non null, can be used to determine the binary’s entrypoint. Underneath, it works by looking for the PC register value in the state() data", "contentHash": "997e12b0d2d63afe96d5f61d7b6f30b52f129261af5c727ad00f35c3170a8cdc", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "pc", "headingLevel": 4, "headingPath": ["C++", "Thread Command", "ThreadCommand", "pc"], "language": "en", "markdown": "#### [` pc `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO13ThreadCommand2pcEv>)\n\nuint64\\_t pc() const\n\nReturn the initial Program Counter regardless of the underlying architecture. This value, when non null, can be used to determine the binary’s entrypoint.\n\nUnderneath, it works by looking for the PC register value in the [state()](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1ThreadCommand_1ab8442dde943093c720670e9d2a210404>) data", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "4f8150d826d8f241bc6210383207baf6ea6d48e0f1f2037bf91de54a7dd66f17", "position": 1623, "previousChunkID": "1a61f02db13addef5d313062871c8e6b87eb818cc8dab3ffa6f2a59e91b6d230", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO13ThreadCommand2pcEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "4f8150d826d8f241bc6210383207baf6ea6d48e0f1f2037bf91de54a7dd66f17", "content": "state inline void state(std::vector<uint8_t> state)", "contentHash": "f724d1b2b6466e53acfb96066b1331db35d33ee6b275353169083d14ea266f4f", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "state", "headingLevel": 4, "headingPath": ["C++", "Thread Command", "ThreadCommand", "state"], "language": "en", "markdown": "#### [` state `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13ThreadCommand5stateENSt6vectorI7uint8_tEE>)\n\ninline void state(std::vector&lt;uint8\\_t&gt; state)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "84e190b843ecf8a4751bf183289d92b92bd769c92385bce30eb425db574ddbee", "position": 1624, "previousChunkID": "b0f0e1b0065abd04dc96547f817c855ca66c73988b7b4670a3c26bbc78083d76", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13ThreadCommand5stateENSt6vectorI7uint8_tEE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "84e190b843ecf8a4751bf183289d92b92bd769c92385bce30eb425db574ddbee", "content": "flavor inline void flavor(uint32_t flavor)", "contentHash": "1be74950fecd870f68bb7460c0cf6669572750bae52ccbba6ff06a7a7224f3ba", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "flavor", "headingLevel": 4, "headingPath": ["C++", "Thread Command", "ThreadCommand", "flavor"], "language": "en", "markdown": "#### [` flavor `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13ThreadCommand6flavorE8uint32_t>)\n\ninline void flavor(uint32\\_t flavor)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "77e5d05ecbbc9b014d97a2706284163624f87cfa2cb9f42dee23dad59a88498a", "position": 1625, "previousChunkID": "4f8150d826d8f241bc6210383207baf6ea6d48e0f1f2037bf91de54a7dd66f17", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13ThreadCommand6flavorE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "77e5d05ecbbc9b014d97a2706284163624f87cfa2cb9f42dee23dad59a88498a", "content": "count inline void count(uint32_t count)", "contentHash": "06580ed70c89ad6eef59fe3d13a5e5955b50b09604e6e7312e84d48d2e5cfcc3", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "count", "headingLevel": 4, "headingPath": ["C++", "Thread Command", "ThreadCommand", "count"], "language": "en", "markdown": "#### [` count `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13ThreadCommand5countE8uint32_t>)\n\ninline void count(uint32\\_t count)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "bc984537c7afce4e4a43201715ad9e860232344e2dc5545fccf252c5198b0eb5", "position": 1626, "previousChunkID": "84e190b843ecf8a4751bf183289d92b92bd769c92385bce30eb425db574ddbee", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13ThreadCommand5countE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "bc984537c7afce4e4a43201715ad9e860232344e2dc5545fccf252c5198b0eb5", "content": "architecture inline void architecture( Header :: CPU_TYPE arch)", "contentHash": "c8c1e60489312bed1ab2f7738432dda40286324f9ddf5ea5aa5327830e593b65", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "architecture", "headingLevel": 4, "headingPath": ["C++", "Thread Command", "ThreadCommand", "architecture"], "language": "en", "markdown": "#### [` architecture `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13ThreadCommand12architectureEN6Header8CPU_TYPEE>)\n\ninline void architecture([Header](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6HeaderE> \"LIEF::MachO::Header\")::[CPU\\_TYPE](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header8CPU_TYPEE> \"LIEF::MachO::Header::CPU_TYPE\") arch)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "5896d6b48bcc17ab756dd3c8a020fed0c65e68fb310564aefc8ed0d1558bcee8", "position": 1627, "previousChunkID": "77e5d05ecbbc9b014d97a2706284163624f87cfa2cb9f42dee23dad59a88498a", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13ThreadCommand12architectureEN6Header8CPU_TYPEE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "5896d6b48bcc17ab756dd3c8a020fed0c65e68fb310564aefc8ed0d1558bcee8", "content": "accept virtual void accept(Visitor &visitor) const override", "contentHash": "6b188fef74f5afb1a09703233266cd0e9da0d53e2fdcd1bf24e75cfb4433bb71", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Thread Command", "ThreadCommand", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO13ThreadCommand6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "ad8fb62a33f56dabcdb8479c9ab851e020d198b58dba1ce5574758a76918831a", "position": 1628, "previousChunkID": "bc984537c7afce4e4a43201715ad9e860232344e2dc5545fccf252c5198b0eb5", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO13ThreadCommand6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "ad8fb62a33f56dabcdb8479c9ab851e020d198b58dba1ce5574758a76918831a", "content": "print virtual std::ostream &print(std::ostream &os) const override Public Static Functions", "contentHash": "70a264fc2806241e47bf84c56530ee949c0b0f3328ffe8abbb639bc25a358ca6", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "print", "headingLevel": 4, "headingPath": ["C++", "Thread Command", "ThreadCommand", "print"], "language": "en", "markdown": "#### [` print `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO13ThreadCommand5printERNSt7ostreamE>)\n\nvirtual std::ostream &amp;print(std::ostream &amp;os) const override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "b9e58d8a81144d422b4094ac1a90a43b77e9d0b762b675b19d7c518f3caa5729", "position": 1629, "previousChunkID": "5896d6b48bcc17ab756dd3c8a020fed0c65e68fb310564aefc8ed0d1558bcee8", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO13ThreadCommand5printERNSt7ostreamE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "b9e58d8a81144d422b4094ac1a90a43b77e9d0b762b675b19d7c518f3caa5729", "content": "classof static inline bool classof(const LoadCommand *cmd)", "contentHash": "4017ec439d6e2151a32bdc83af6932f603a81ed3dd38c0ee311ebc7fa21cf04e", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Thread Command", "ThreadCommand", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13ThreadCommand7classofEPK11LoadCommand>)\n\nstatic inline bool classof(const [LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\") \\*cmd)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "b13cb44ca600612380214228ad86700dbf3f5b79564d01389b7691d0c51e093f", "position": 1630, "previousChunkID": "ad8fb62a33f56dabcdb8479c9ab851e020d198b58dba1ce5574758a76918831a", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13ThreadCommand7classofEPK11LoadCommand"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "b13cb44ca600612380214228ad86700dbf3f5b79564d01389b7691d0c51e093f", "content": "RPath Command", "contentHash": "c30bf3c8f768226a94ec3ba797b1fa23752941a62ffa67ece84e1b3c033b1849", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RPath Command", "headingLevel": 2, "headingPath": ["C++", "RPath Command"], "language": "en", "markdown": "## [RPath Command](<https://lief.re/doc/latest/formats/macho/cpp.html#rpath-command>)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "d3b9d7bd84ac723f497720af3940efec0042b46bd10c9a70ffd78bde863da975", "position": 1631, "previousChunkID": "b9e58d8a81144d422b4094ac1a90a43b77e9d0b762b675b19d7c518f3caa5729", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#rpath-command"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "d3b9d7bd84ac723f497720af3940efec0042b46bd10c9a70ffd78bde863da975", "content": "RPathCommand class RPathCommand : public LIEF::MachO:: LoadCommand Class that represents the LC_RPATH command. This command is used to add path for searching libraries associated with the @rpath prefix. Public Functions", "contentHash": "ffabcf7c68b8f7dd8c6031859621e014dcb9bcc4f1c817ee387507ebc38dc60d", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RPathCommand", "headingLevel": 3, "headingPath": ["C++", "RPath Command", "RPathCommand"], "language": "en", "markdown": "### [` RPathCommand `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12RPathCommandE>)\n\nclass RPathCommand : public LIEF::MachO::[LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\")\n\nClass that represents the `LC_RPATH` command.\n\nThis command is used to add path for searching libraries associated with the `@rpath` prefix.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "f4aef19b4eb9e5a93e1680b8fb7224d2feda51fccd53da802f3266b467cb4ba9", "position": 1632, "previousChunkID": "b13cb44ca600612380214228ad86700dbf3f5b79564d01389b7691d0c51e093f", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12RPathCommandE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "f4aef19b4eb9e5a93e1680b8fb7224d2feda51fccd53da802f3266b467cb4ba9", "content": "RPathCommand RPathCommand() = default", "contentHash": "3ee7e0656269fe8a73e8da8ce075af81f190a79d14f577bb16a4f08150552b43", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RPathCommand", "headingLevel": 4, "headingPath": ["C++", "RPath Command", "RPathCommand", "RPathCommand"], "language": "en", "markdown": "#### [` RPathCommand `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12RPathCommand12RPathCommandEv>)\n\nRPathCommand() = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "d5f5142719f8ed94249dcb4e6471e30b6e2b74212406c5595ea337c92121d2f1", "position": 1633, "previousChunkID": "d3b9d7bd84ac723f497720af3940efec0042b46bd10c9a70ffd78bde863da975", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12RPathCommand12RPathCommandEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "d5f5142719f8ed94249dcb4e6471e30b6e2b74212406c5595ea337c92121d2f1", "content": "RPathCommand RPathCommand(std::string path)", "contentHash": "bdebd68723cba866c5dee4ebb0b2a644e35c00eeb835301fe8de1e5a6aa71f11", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RPathCommand", "headingLevel": 4, "headingPath": ["C++", "RPath Command", "RPathCommand", "RPathCommand"], "language": "en", "markdown": "#### [` RPathCommand `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12RPathCommand12RPathCommandENSt6stringE>)\n\nRPathCommand(std::string path)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "93acfe292e46a1ef6c6fb7aed22736f40c97e9fdbd53483d40a502e9ebb7d8f0", "position": 1634, "previousChunkID": "f4aef19b4eb9e5a93e1680b8fb7224d2feda51fccd53da802f3266b467cb4ba9", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12RPathCommand12RPathCommandENSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "93acfe292e46a1ef6c6fb7aed22736f40c97e9fdbd53483d40a502e9ebb7d8f0", "content": "RPathCommand RPathCommand(const details::rpath_command &rpathCmd)", "contentHash": "ed6f9b5c17ae8bce0e0dfaacb363551d6f11794811ae37271aec4a84969f06e0", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RPathCommand", "headingLevel": 4, "headingPath": ["C++", "RPath Command", "RPathCommand", "RPathCommand"], "language": "en", "markdown": "#### [` RPathCommand `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12RPathCommand12RPathCommandERKN7details13rpath_commandE>)\n\nRPathCommand(const details::rpath\\_command &amp;rpathCmd)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "63e432a6f137d5f42b8fe5425373c98b7a22c1e67656c743d4cdbdfa17220313", "position": 1635, "previousChunkID": "d5f5142719f8ed94249dcb4e6471e30b6e2b74212406c5595ea337c92121d2f1", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12RPathCommand12RPathCommandERKN7details13rpath_commandE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "63e432a6f137d5f42b8fe5425373c98b7a22c1e67656c743d4cdbdfa17220313", "content": "operator= RPathCommand &operator=(const RPathCommand &copy) = default", "contentHash": "1d201b16e277fa9d134c3882f22cae6dc8d6f3da9c14dd11bc68e092e134b4a9", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "RPath Command", "RPathCommand", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12RPathCommandaSERK12RPathCommand>)\n\n[RPathCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12RPathCommandE> \"LIEF::MachO::RPathCommand\") &amp;operator=(const [RPathCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12RPathCommandE> \"LIEF::MachO::RPathCommand\") &amp;copy) = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "994e538d2824403df41888c1e427167e9a1151ed4d6b4d003e608b937ca8c4ed", "position": 1636, "previousChunkID": "93acfe292e46a1ef6c6fb7aed22736f40c97e9fdbd53483d40a502e9ebb7d8f0", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12RPathCommandaSERK12RPathCommand"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "994e538d2824403df41888c1e427167e9a1151ed4d6b4d003e608b937ca8c4ed", "content": "RPathCommand RPathCommand(const RPathCommand &copy) = default", "contentHash": "8e8a532ec4d4da542d866bb637b1fd029111e6f2e9a7aed5e6e7220100d5e6b5", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RPathCommand", "headingLevel": 4, "headingPath": ["C++", "RPath Command", "RPathCommand", "RPathCommand"], "language": "en", "markdown": "#### [` RPathCommand `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12RPathCommand12RPathCommandERK12RPathCommand>)\n\nRPathCommand(const [RPathCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12RPathCommand12RPathCommandERK12RPathCommand> \"LIEF::MachO::RPathCommand::RPathCommand\") &amp;copy) = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "e57b46b859d1258376884e5a0a7597d1815a08ad71915fd0e70efd20b6b651a3", "position": 1637, "previousChunkID": "63e432a6f137d5f42b8fe5425373c98b7a22c1e67656c743d4cdbdfa17220313", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12RPathCommand12RPathCommandERK12RPathCommand"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "e57b46b859d1258376884e5a0a7597d1815a08ad71915fd0e70efd20b6b651a3", "content": "clone inline virtual std::unique_ptr< LoadCommand > clone() const override", "contentHash": "56451c38ce72adaf069d74beb721204c45d3bfe0423529168da39e1b8085255b", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "RPath Command", "RPathCommand", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO12RPathCommand5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\")&gt; clone() const override", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "b86425bc7129734ad39f920849564f9dcff910660f2b4b3a67696269893b9923", "position": 1638, "previousChunkID": "994e538d2824403df41888c1e427167e9a1151ed4d6b4d003e608b937ca8c4ed", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO12RPathCommand5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "b86425bc7129734ad39f920849564f9dcff910660f2b4b3a67696269893b9923", "content": "~RPathCommand ~RPathCommand() override = default", "contentHash": "48272b63a913f09832dab36e0bc401517b083b051a79b19cb2c061820f533168", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~RPathCommand", "headingLevel": 4, "headingPath": ["C++", "RPath Command", "RPathCommand", "~RPathCommand"], "language": "en", "markdown": "#### [` ~RPathCommand `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12RPathCommandD0Ev>)\n\n~RPathCommand() override = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "7238e3ad5f99d67ddbf656fd39acb8368e6eb33ba2a570096cb671592d506b8b", "position": 1639, "previousChunkID": "e57b46b859d1258376884e5a0a7597d1815a08ad71915fd0e70efd20b6b651a3", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12RPathCommandD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "7238e3ad5f99d67ddbf656fd39acb8368e6eb33ba2a570096cb671592d506b8b", "content": "path inline std::string_view path() const The rpath value as a string.", "contentHash": "ff111226dfe228fdccbf6cfbe32897884ea3541b09c31fd87ce95b00feea058c", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "path", "headingLevel": 4, "headingPath": ["C++", "RPath Command", "RPathCommand", "path"], "language": "en", "markdown": "#### [` path `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO12RPathCommand4pathEv>)\n\ninline std::string\\_view path() const\n\nThe rpath value as a string.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "66e182899ceb7c62624d30538a1424139f12b059951eeb4d14c4bfb18651849a", "position": 1640, "previousChunkID": "b86425bc7129734ad39f920849564f9dcff910660f2b4b3a67696269893b9923", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO12RPathCommand4pathEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "66e182899ceb7c62624d30538a1424139f12b059951eeb4d14c4bfb18651849a", "content": "path_offset inline uint32_t path_offset() const Original string offset of the path.", "contentHash": "0edbbc0ae4393ce42dc9e6eb11630a435df12840491171aee11256c05bb671f8", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "path_offset", "headingLevel": 4, "headingPath": ["C++", "RPath Command", "RPathCommand", "path_offset"], "language": "en", "markdown": "#### [` path_offset `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO12RPathCommand11path_offsetEv>)\n\ninline uint32\\_t path\\_offset() const\n\nOriginal string offset of the path.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "3670f86adf8dca96a8f43c6c6c2f5e90787418369bc8b4fceadc79c5ae512cff", "position": 1641, "previousChunkID": "7238e3ad5f99d67ddbf656fd39acb8368e6eb33ba2a570096cb671592d506b8b", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO12RPathCommand11path_offsetEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "3670f86adf8dca96a8f43c6c6c2f5e90787418369bc8b4fceadc79c5ae512cff", "content": "path inline void path(std::string path)", "contentHash": "33bcfb4fb07fc91b9a1907274af59cecc4a34117dec954ab95d692bb00799d33", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "path", "headingLevel": 4, "headingPath": ["C++", "RPath Command", "RPathCommand", "path"], "language": "en", "markdown": "#### [` path `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12RPathCommand4pathENSt6stringE>)\n\ninline void path(std::string path)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "6fd6cb4a8c2fe1ad37532ec708c72c4a5725db3481f2c7aeaca7dfb165b9b8a4", "position": 1642, "previousChunkID": "66e182899ceb7c62624d30538a1424139f12b059951eeb4d14c4bfb18651849a", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12RPathCommand4pathENSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "6fd6cb4a8c2fe1ad37532ec708c72c4a5725db3481f2c7aeaca7dfb165b9b8a4", "content": "accept virtual void accept(Visitor &visitor) const override", "contentHash": "304eccc6c6342b8d571b3372a5247b88f1c0e0d328bbf2d83fe79d1de619046d", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "RPath Command", "RPathCommand", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO12RPathCommand6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "37e040da2de8572ac63424d52ec12d61c29af5e471eb893a824d64c74674802b", "position": 1643, "previousChunkID": "3670f86adf8dca96a8f43c6c6c2f5e90787418369bc8b4fceadc79c5ae512cff", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO12RPathCommand6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "37e040da2de8572ac63424d52ec12d61c29af5e471eb893a824d64c74674802b", "content": "print virtual std::ostream &print(std::ostream &os) const override Public Static Functions", "contentHash": "52e0e2f9eb382da4b799a5f77b631c2fff9a03f866ac03532918fe6d51b99734", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "print", "headingLevel": 4, "headingPath": ["C++", "RPath Command", "RPathCommand", "print"], "language": "en", "markdown": "#### [` print `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO12RPathCommand5printERNSt7ostreamE>)\n\nvirtual std::ostream &amp;print(std::ostream &amp;os) const override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "ff5b83ac245915084b3ae53a927bfba602e7db34e47abb370a0e0aca1bcb7036", "position": 1644, "previousChunkID": "6fd6cb4a8c2fe1ad37532ec708c72c4a5725db3481f2c7aeaca7dfb165b9b8a4", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO12RPathCommand5printERNSt7ostreamE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "ff5b83ac245915084b3ae53a927bfba602e7db34e47abb370a0e0aca1bcb7036", "content": "create static inline std::unique_ptr< RPathCommand > create(std::string path) Create a new RPath command for the provided path .", "contentHash": "66078ab3b35319037c66180a44ce234da7360ae2ae79ca3399fb5f597fae6f75", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "create", "headingLevel": 4, "headingPath": ["C++", "RPath Command", "RPathCommand", "create"], "language": "en", "markdown": "#### [` create `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12RPathCommand6createENSt6stringE>)\n\nstatic inline std::unique\\_ptr&lt;[RPathCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12RPathCommandE> \"LIEF::MachO::RPathCommand\")&gt; create(std::string path)\n\nCreate a new RPath command for the provided `path`.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "c086d628ec89cc3c28684f91e78f5bd39149741002b852f139492edf5aea4e6f", "position": 1645, "previousChunkID": "37e040da2de8572ac63424d52ec12d61c29af5e471eb893a824d64c74674802b", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12RPathCommand6createENSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "c086d628ec89cc3c28684f91e78f5bd39149741002b852f139492edf5aea4e6f", "content": "classof static inline bool classof(const LoadCommand *cmd)", "contentHash": "d61ee99df36ba24b7cb4b7dad302db792596e287a414e055b4857f80ea03f2ba", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "RPath Command", "RPathCommand", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12RPathCommand7classofEPK11LoadCommand>)\n\nstatic inline bool classof(const [LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\") \\*cmd)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "92a734cdf63958c7bf3d38d3179b15233d946d10062c1be967a4a661c0e9654f", "position": 1646, "previousChunkID": "ff5b83ac245915084b3ae53a927bfba602e7db34e47abb370a0e0aca1bcb7036", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12RPathCommand7classofEPK11LoadCommand"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "92a734cdf63958c7bf3d38d3179b15233d946d10062c1be967a4a661c0e9654f", "content": "Code Signature", "contentHash": "e220ce781f648f12ecb3dbfc9be0752086f8eb017c311856a6bce19b3f395680", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Code Signature", "headingLevel": 2, "headingPath": ["C++", "Code Signature"], "language": "en", "markdown": "## [Code Signature](<https://lief.re/doc/latest/formats/macho/cpp.html#code-signature>)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "2e3b35efc8dc53d55199669abfc3a40c91f1589b06a63dc5af074fdd1918a659", "position": 1647, "previousChunkID": "c086d628ec89cc3c28684f91e78f5bd39149741002b852f139492edf5aea4e6f", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#code-signature"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "2e3b35efc8dc53d55199669abfc3a40c91f1589b06a63dc5af074fdd1918a659", "content": "CodeSignature class CodeSignature : public LIEF::MachO:: LoadCommand Public Functions", "contentHash": "f5a41aed186bb4bf19a5c5b3f4adeede153c15aa8412e008288f65c3d1ebb64c", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CodeSignature", "headingLevel": 3, "headingPath": ["C++", "Code Signature", "CodeSignature"], "language": "en", "markdown": "### [` CodeSignature `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13CodeSignatureE>)\n\nclass CodeSignature : public LIEF::MachO::[LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\")\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "86a042e544d4030e1aa701360f99102f7162df5b07c65260eedba165bfa3601f", "position": 1648, "previousChunkID": "92a734cdf63958c7bf3d38d3179b15233d946d10062c1be967a4a661c0e9654f", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13CodeSignatureE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "86a042e544d4030e1aa701360f99102f7162df5b07c65260eedba165bfa3601f", "content": "CodeSignature CodeSignature() = default", "contentHash": "7d7807ee3de736b765bd306e8a6345e862a01bdd7cf0c129525e1143b0ffa5b6", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CodeSignature", "headingLevel": 4, "headingPath": ["C++", "Code Signature", "CodeSignature", "CodeSignature"], "language": "en", "markdown": "#### [` CodeSignature `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13CodeSignature13CodeSignatureEv>)\n\nCodeSignature() = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "eedb721c30744471b5e0eaa2baf245b5777efbfad5703c0eef8286d00a424e2f", "position": 1649, "previousChunkID": "2e3b35efc8dc53d55199669abfc3a40c91f1589b06a63dc5af074fdd1918a659", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13CodeSignature13CodeSignatureEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "eedb721c30744471b5e0eaa2baf245b5777efbfad5703c0eef8286d00a424e2f", "content": "CodeSignature CodeSignature(const details::linkedit_data_command &cmd)", "contentHash": "a23dd443085a1cf5ac9e0ee5017ec9b3a955638db7c7066606198f9607b7f447", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CodeSignature", "headingLevel": 4, "headingPath": ["C++", "Code Signature", "CodeSignature", "CodeSignature"], "language": "en", "markdown": "#### [` CodeSignature `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13CodeSignature13CodeSignatureERKN7details21linkedit_data_commandE>)\n\nCodeSignature(const details::linkedit\\_data\\_command &amp;cmd)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "c4347c059bdb6e39a1d52f681673e1da0c29413cc9a9b5003a2fa799c6c943d0", "position": 1650, "previousChunkID": "86a042e544d4030e1aa701360f99102f7162df5b07c65260eedba165bfa3601f", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13CodeSignature13CodeSignatureERKN7details21linkedit_data_commandE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "c4347c059bdb6e39a1d52f681673e1da0c29413cc9a9b5003a2fa799c6c943d0", "content": "operator= CodeSignature &operator=(const CodeSignature &copy) = default", "contentHash": "cf342a8a0b065713f26ba7b1e2fa2b13880070037fb10ceda739201e27fb3213", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Code Signature", "CodeSignature", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13CodeSignatureaSERK13CodeSignature>)\n\n[CodeSignature](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13CodeSignatureE> \"LIEF::MachO::CodeSignature\") &amp;operator=(const [CodeSignature](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13CodeSignatureE> \"LIEF::MachO::CodeSignature\") &amp;copy) = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "80979041fa6fe6bc32e9381a2bb8fc9634ee3f35e1929e4fee98b799e110f28a", "position": 1651, "previousChunkID": "eedb721c30744471b5e0eaa2baf245b5777efbfad5703c0eef8286d00a424e2f", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13CodeSignatureaSERK13CodeSignature"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "80979041fa6fe6bc32e9381a2bb8fc9634ee3f35e1929e4fee98b799e110f28a", "content": "CodeSignature CodeSignature(const CodeSignature &copy) = default", "contentHash": "8fd1cdbc6b734ab50c878c087114162634869679ff94a0fee085fc7dace1d979", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CodeSignature", "headingLevel": 4, "headingPath": ["C++", "Code Signature", "CodeSignature", "CodeSignature"], "language": "en", "markdown": "#### [` CodeSignature `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13CodeSignature13CodeSignatureERK13CodeSignature>)\n\nCodeSignature(const [CodeSignature](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13CodeSignature13CodeSignatureERK13CodeSignature> \"LIEF::MachO::CodeSignature::CodeSignature\") &amp;copy) = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "95af1f659d6976c62744c90b1026ac0aed92259986b132787164517bd7eff516", "position": 1652, "previousChunkID": "c4347c059bdb6e39a1d52f681673e1da0c29413cc9a9b5003a2fa799c6c943d0", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13CodeSignature13CodeSignatureERK13CodeSignature"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "95af1f659d6976c62744c90b1026ac0aed92259986b132787164517bd7eff516", "content": "clone inline virtual std::unique_ptr< LoadCommand > clone() const override", "contentHash": "93bfbcd52259e6762dea429f4fe4b7bafadfec1322ef1761ee746261c190b256", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "Code Signature", "CodeSignature", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO13CodeSignature5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\")&gt; clone() const override", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "63fa92425f7b6886a78418f34efc8f2fc70a3f023dc05efaff5bb6d43e3fe122", "position": 1653, "previousChunkID": "80979041fa6fe6bc32e9381a2bb8fc9634ee3f35e1929e4fee98b799e110f28a", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO13CodeSignature5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "63fa92425f7b6886a78418f34efc8f2fc70a3f023dc05efaff5bb6d43e3fe122", "content": "data_offset inline uint32_t data_offset() const Offset in the binary where the signature starts.", "contentHash": "09916c8bbd4be382c764609cbbd7a62e666a371128b4636fd7076ed099a12ed5", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "data_offset", "headingLevel": 4, "headingPath": ["C++", "Code Signature", "CodeSignature", "data_offset"], "language": "en", "markdown": "#### [` data_offset `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO13CodeSignature11data_offsetEv>)\n\ninline uint32\\_t data\\_offset() const\n\nOffset in the binary where the signature starts.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "57b176c58cf6c2cc53846f5064d2ef084261e8d9a2821e4b4b23f20530ead6b6", "position": 1654, "previousChunkID": "95af1f659d6976c62744c90b1026ac0aed92259986b132787164517bd7eff516", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO13CodeSignature11data_offsetEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "57b176c58cf6c2cc53846f5064d2ef084261e8d9a2821e4b4b23f20530ead6b6", "content": "data_size inline uint32_t data_size() const Size of the raw signature.", "contentHash": "c28e03b8dc553497b8501d4a47ec6a8633a6c538e4ddd80b150fcef41822a9f9", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "data_size", "headingLevel": 4, "headingPath": ["C++", "Code Signature", "CodeSignature", "data_size"], "language": "en", "markdown": "#### [` data_size `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO13CodeSignature9data_sizeEv>)\n\ninline uint32\\_t data\\_size() const\n\nSize of the raw signature.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "50984fdd9b8dada7fc2e41129393fded7358188bb91408aaf995d0842212774e", "position": 1655, "previousChunkID": "63fa92425f7b6886a78418f34efc8f2fc70a3f023dc05efaff5bb6d43e3fe122", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO13CodeSignature9data_sizeEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "50984fdd9b8dada7fc2e41129393fded7358188bb91408aaf995d0842212774e", "content": "data_offset inline void data_offset(uint32_t offset)", "contentHash": "2ba50d3193c737dfc6b37238aea1bd30ad5e6c7cefe1567a26510521c66d2cb0", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "data_offset", "headingLevel": 4, "headingPath": ["C++", "Code Signature", "CodeSignature", "data_offset"], "language": "en", "markdown": "#### [` data_offset `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13CodeSignature11data_offsetE8uint32_t>)\n\ninline void data\\_offset(uint32\\_t offset)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "dd1c23af62c9e3134f9e1e9fa1d39a9845a176cce7f7c1bf0f7dc6d5337b0470", "position": 1656, "previousChunkID": "57b176c58cf6c2cc53846f5064d2ef084261e8d9a2821e4b4b23f20530ead6b6", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13CodeSignature11data_offsetE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "dd1c23af62c9e3134f9e1e9fa1d39a9845a176cce7f7c1bf0f7dc6d5337b0470", "content": "data_size inline void data_size(uint32_t size)", "contentHash": "9b1aafe776b38d0da18cee2e84adf773ba3d4564811910a17868727f28dd25cb", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "data_size", "headingLevel": 4, "headingPath": ["C++", "Code Signature", "CodeSignature", "data_size"], "language": "en", "markdown": "#### [` data_size `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13CodeSignature9data_sizeE8uint32_t>)\n\ninline void data\\_size(uint32\\_t size)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "7addf087ccb3882a783c5773868c9e878752a5347fd3a105c6433c53a8d064b5", "position": 1657, "previousChunkID": "50984fdd9b8dada7fc2e41129393fded7358188bb91408aaf995d0842212774e", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13CodeSignature9data_sizeE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "7addf087ccb3882a783c5773868c9e878752a5347fd3a105c6433c53a8d064b5", "content": "content inline span<uint8_t> content()", "contentHash": "3466ab7ae662f4e362365282f1d649bcdf44469cb33d9485c219fb25dfdcddd1", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "content", "headingLevel": 4, "headingPath": ["C++", "Code Signature", "CodeSignature", "content"], "language": "en", "markdown": "#### [` content `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13CodeSignature7contentEv>)\n\ninline span&lt;uint8\\_t&gt; content()", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "b76e1ef90f8d5d832f38b0d5cf90c8a7c225027a5b65e18ab76c238bc847a712", "position": 1658, "previousChunkID": "dd1c23af62c9e3134f9e1e9fa1d39a9845a176cce7f7c1bf0f7dc6d5337b0470", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13CodeSignature7contentEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "b76e1ef90f8d5d832f38b0d5cf90c8a7c225027a5b65e18ab76c238bc847a712", "content": "content inline span<const uint8_t> content() const", "contentHash": "6cd9c3f587e279c1a00dc74d1d02996cddd835831ada50701f692920bdf8427f", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "content", "headingLevel": 4, "headingPath": ["C++", "Code Signature", "CodeSignature", "content"], "language": "en", "markdown": "#### [` content `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO13CodeSignature7contentEv>)\n\ninline span&lt;const uint8\\_t&gt; content() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "64315b74ea74ebc79de21a3c221cbe8839a89b0e8b2ac420fd41d80506a4db8e", "position": 1659, "previousChunkID": "7addf087ccb3882a783c5773868c9e878752a5347fd3a105c6433c53a8d064b5", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO13CodeSignature7contentEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "64315b74ea74ebc79de21a3c221cbe8839a89b0e8b2ac420fd41d80506a4db8e", "content": "~CodeSignature ~CodeSignature() override = default", "contentHash": "8eb8693ba5c9a6e201e4de8a7e72b3b39d8ce5d28f79f1c9d3650724da5b88e3", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~CodeSignature", "headingLevel": 4, "headingPath": ["C++", "Code Signature", "CodeSignature", "~CodeSignature"], "language": "en", "markdown": "#### [` ~CodeSignature `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13CodeSignatureD0Ev>)\n\n~CodeSignature() override = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "93c15167f08bab9003092707ad0b068d529f1298794341497957114bae0b35eb", "position": 1660, "previousChunkID": "b76e1ef90f8d5d832f38b0d5cf90c8a7c225027a5b65e18ab76c238bc847a712", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13CodeSignatureD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "93c15167f08bab9003092707ad0b068d529f1298794341497957114bae0b35eb", "content": "accept virtual void accept(Visitor &visitor) const override", "contentHash": "8ddc5c2b6bbbeaa56e9c4b00bb8c0053cbc7d5de300b0997cec04dbd314e0c52", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Code Signature", "CodeSignature", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO13CodeSignature6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "be92d05d653e9331c60ccc15a6da63781921c45619d6cf99ad4663b46c92a009", "position": 1661, "previousChunkID": "64315b74ea74ebc79de21a3c221cbe8839a89b0e8b2ac420fd41d80506a4db8e", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO13CodeSignature6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "be92d05d653e9331c60ccc15a6da63781921c45619d6cf99ad4663b46c92a009", "content": "print virtual std::ostream &print(std::ostream &os) const override Public Static Functions", "contentHash": "710254cb7246de4bba82631b1dca062d13a42e4ff8848db26584870127719ea3", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "print", "headingLevel": 4, "headingPath": ["C++", "Code Signature", "CodeSignature", "print"], "language": "en", "markdown": "#### [` print `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO13CodeSignature5printERNSt7ostreamE>)\n\nvirtual std::ostream &amp;print(std::ostream &amp;os) const override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "3c0f90fe58d2417644d66fdea5231da544c2b429f7fea4b5e8ce27a951421ff5", "position": 1662, "previousChunkID": "93c15167f08bab9003092707ad0b068d529f1298794341497957114bae0b35eb", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO13CodeSignature5printERNSt7ostreamE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "3c0f90fe58d2417644d66fdea5231da544c2b429f7fea4b5e8ce27a951421ff5", "content": "classof static inline bool classof(const LoadCommand *cmd)", "contentHash": "7f754c16fa812325392892d4a4bf05ec72f0561ccf2961150372db2f0a58ac4c", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Code Signature", "CodeSignature", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13CodeSignature7classofEPK11LoadCommand>)\n\nstatic inline bool classof(const [LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\") \\*cmd)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "998528a19803fa4159b80b79fc0feda50754399ff08e3c9a91f1568b66d01804", "position": 1663, "previousChunkID": "be92d05d653e9331c60ccc15a6da63781921c45619d6cf99ad4663b46c92a009", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13CodeSignature7classofEPK11LoadCommand"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "998528a19803fa4159b80b79fc0feda50754399ff08e3c9a91f1568b66d01804", "content": "Data In Code", "contentHash": "86617ed31be4369b25cf1c0295e7e71099519096a5e97f7e836aa0d50c8e5c52", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Data In Code", "headingLevel": 2, "headingPath": ["C++", "Data In Code"], "language": "en", "markdown": "## [Data In Code](<https://lief.re/doc/latest/formats/macho/cpp.html#data-in-code>)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "4d84df99e6663bc18f673af8be3cfb36acc54a8fca7ab8b2d4fbeb9cf16a14c7", "position": 1664, "previousChunkID": "3c0f90fe58d2417644d66fdea5231da544c2b429f7fea4b5e8ce27a951421ff5", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#data-in-code"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "4d84df99e6663bc18f673af8be3cfb36acc54a8fca7ab8b2d4fbeb9cf16a14c7", "content": "DataInCode class DataInCode : public LIEF::MachO:: LoadCommand Interface of the LC_DATA_IN_CODE command This command is used to list slices of code sections that contain data. The slices information are stored as an array of DataCodeEntry . See also DataCodeEntry Public Types", "contentHash": "7148ee1133f40f78f39af0d3ee87204dab5e60721057bd84b846950657d58088", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DataInCode", "headingLevel": 3, "headingPath": ["C++", "Data In Code", "DataInCode"], "language": "en", "markdown": "### [` DataInCode `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10DataInCodeE>)\n\nclass DataInCode : public LIEF::MachO::[LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\")\n\nInterface of the LC\\_DATA\\_IN\\_CODE command This command is used to list slices of code sections that contain data. The *slices* information are stored as an array of [DataCodeEntry](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1DataCodeEntry>).\n\n> **See also**\n> \n> [DataCodeEntry](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1DataCodeEntry>)\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "8e45cfbad1088d0fbdda9d502864a5d7ae1d2450f0eed4f434825c502816fe94", "position": 1665, "previousChunkID": "998528a19803fa4159b80b79fc0feda50754399ff08e3c9a91f1568b66d01804", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10DataInCodeE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "8e45cfbad1088d0fbdda9d502864a5d7ae1d2450f0eed4f434825c502816fe94", "content": "entries_t using entries_t = std::vector< DataCodeEntry >", "contentHash": "e04fd7fe1519b2a708331eaadbef6c8109b4648e29e57e85b2dabcadbfb2a913", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "entries_t", "headingLevel": 4, "headingPath": ["C++", "Data In Code", "DataInCode", "entries_t"], "language": "en", "markdown": "#### [` entries_t `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10DataInCode9entries_tE>)\n\nusing entries\\_t = std::vector&lt;[DataCodeEntry](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13DataCodeEntryE> \"LIEF::MachO::DataCodeEntry\")&gt;", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "87e86b4aac7758ac09416fa8133e23b7eb4fc950f3ce91533728fe4c8e652fcc", "position": 1666, "previousChunkID": "4d84df99e6663bc18f673af8be3cfb36acc54a8fca7ab8b2d4fbeb9cf16a14c7", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10DataInCode9entries_tE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "87e86b4aac7758ac09416fa8133e23b7eb4fc950f3ce91533728fe4c8e652fcc", "content": "it_const_entries using it_const_entries = const_ref_iterator <const entries_t &>", "contentHash": "0ae7b040b859668ef26eabc3b156c6d57970cc847bda2642afcb8c6c28887c89", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_entries", "headingLevel": 4, "headingPath": ["C++", "Data In Code", "DataInCode", "it_const_entries"], "language": "en", "markdown": "#### [` it_const_entries `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10DataInCode16it_const_entriesE>)\n\nusing it\\_const\\_entries = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const [entries\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10DataInCode9entries_tE> \"LIEF::MachO::DataInCode::entries_t\")&amp;&gt;", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "d2a16305cc7455c340c2873b65b0dba5697ed24abb334714ee93df4af27c9ae3", "position": 1667, "previousChunkID": "8e45cfbad1088d0fbdda9d502864a5d7ae1d2450f0eed4f434825c502816fe94", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10DataInCode16it_const_entriesE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "d2a16305cc7455c340c2873b65b0dba5697ed24abb334714ee93df4af27c9ae3", "content": "it_entries using it_entries = ref_iterator < entries_t &> Public Functions", "contentHash": "0e74ae341265edf337cd30d2e4c8d0abf13e7e0f0a75904d19ab4acfb5eb8e0e", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_entries", "headingLevel": 4, "headingPath": ["C++", "Data In Code", "DataInCode", "it_entries"], "language": "en", "markdown": "#### [` it_entries `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10DataInCode10it_entriesE>)\n\nusing it\\_entries = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[entries\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10DataInCode9entries_tE> \"LIEF::MachO::DataInCode::entries_t\")&amp;&gt;\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "8e6aa59b6a9d685ec3dbaab6ddc4ff1a67c76be4978b39930601f097b3eff7a3", "position": 1668, "previousChunkID": "87e86b4aac7758ac09416fa8133e23b7eb4fc950f3ce91533728fe4c8e652fcc", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10DataInCode10it_entriesE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "8e6aa59b6a9d685ec3dbaab6ddc4ff1a67c76be4978b39930601f097b3eff7a3", "content": "DataInCode DataInCode() = default", "contentHash": "fc4930b3f9544064779a908c398bd9b91f7a4ab319ae8a9606ba3c8c460a9f85", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DataInCode", "headingLevel": 4, "headingPath": ["C++", "Data In Code", "DataInCode", "DataInCode"], "language": "en", "markdown": "#### [` DataInCode `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10DataInCode10DataInCodeEv>)\n\nDataInCode() = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "858a13362efe221870eb6be4a8364b8f2acc21bdd4c29d48fa172fd956a85c60", "position": 1669, "previousChunkID": "d2a16305cc7455c340c2873b65b0dba5697ed24abb334714ee93df4af27c9ae3", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10DataInCode10DataInCodeEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "858a13362efe221870eb6be4a8364b8f2acc21bdd4c29d48fa172fd956a85c60", "content": "DataInCode DataInCode(const details::linkedit_data_command &cmd)", "contentHash": "151d31a6dfd8c659b5aa5c628ae42a18f45f2ee70472f9626622adac624b4e76", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DataInCode", "headingLevel": 4, "headingPath": ["C++", "Data In Code", "DataInCode", "DataInCode"], "language": "en", "markdown": "#### [` DataInCode `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10DataInCode10DataInCodeERKN7details21linkedit_data_commandE>)\n\nDataInCode(const details::linkedit\\_data\\_command &amp;cmd)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "5e8b6d6ac06178cce9cc747c1cc1d63022bc0a8861acd6904868be2791ee8ce1", "position": 1670, "previousChunkID": "8e6aa59b6a9d685ec3dbaab6ddc4ff1a67c76be4978b39930601f097b3eff7a3", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10DataInCode10DataInCodeERKN7details21linkedit_data_commandE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "5e8b6d6ac06178cce9cc747c1cc1d63022bc0a8861acd6904868be2791ee8ce1", "content": "operator= DataInCode &operator=(const DataInCode &) = default", "contentHash": "8fa3618ffafed4291543b154d3da06b60e7914124c2205ab84de41eaaaa1d129", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Data In Code", "DataInCode", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10DataInCodeaSERK10DataInCode>)\n\n[DataInCode](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10DataInCodeE> \"LIEF::MachO::DataInCode\") &amp;operator=(const [DataInCode](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10DataInCodeE> \"LIEF::MachO::DataInCode\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "590a69417e3bc46aed84508bcac7a14c6403a3b9763b1eb434a57c782c457700", "position": 1671, "previousChunkID": "858a13362efe221870eb6be4a8364b8f2acc21bdd4c29d48fa172fd956a85c60", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10DataInCodeaSERK10DataInCode"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "590a69417e3bc46aed84508bcac7a14c6403a3b9763b1eb434a57c782c457700", "content": "DataInCode DataInCode(const DataInCode &) = default", "contentHash": "c639f0c47b9afe5dab4d406b02bb7c20002b8ab3fdfa614d3cccfc17ac6375ac", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DataInCode", "headingLevel": 4, "headingPath": ["C++", "Data In Code", "DataInCode", "DataInCode"], "language": "en", "markdown": "#### [` DataInCode `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10DataInCode10DataInCodeERK10DataInCode>)\n\nDataInCode(const [DataInCode](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10DataInCode10DataInCodeERK10DataInCode> \"LIEF::MachO::DataInCode::DataInCode\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "1cdb439d02e06646114f7f4c0f5d041a6fb6c9941c6a1daef2c3a8c09cf937cd", "position": 1672, "previousChunkID": "5e8b6d6ac06178cce9cc747c1cc1d63022bc0a8861acd6904868be2791ee8ce1", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10DataInCode10DataInCodeERK10DataInCode"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "1cdb439d02e06646114f7f4c0f5d041a6fb6c9941c6a1daef2c3a8c09cf937cd", "content": "clone inline virtual std::unique_ptr< LoadCommand > clone() const override", "contentHash": "f723b938993eb3ded5650325ca8d7f726f6de6527d5c66603a5bf88df6ae9b60", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "Data In Code", "DataInCode", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO10DataInCode5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\")&gt; clone() const override", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "9edd3992c4b7c28dc7ea633ac139fae306237052b9c50ee104d4ede0115c10df", "position": 1673, "previousChunkID": "590a69417e3bc46aed84508bcac7a14c6403a3b9763b1eb434a57c782c457700", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO10DataInCode5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "9edd3992c4b7c28dc7ea633ac139fae306237052b9c50ee104d4ede0115c10df", "content": "data_offset inline uint32_t data_offset() const Start of the array of the DataCodeEntry entries.", "contentHash": "ad56228d6536dfa9ce73e423744577ccbacaf1620418622dc063385ce929b0d0", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "data_offset", "headingLevel": 4, "headingPath": ["C++", "Data In Code", "DataInCode", "data_offset"], "language": "en", "markdown": "#### [` data_offset `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO10DataInCode11data_offsetEv>)\n\ninline uint32\\_t data\\_offset() const\n\nStart of the array of the [DataCodeEntry](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1DataCodeEntry>) entries.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "a90dd6341b53a7d175e45f665ab3351cb385047b69e135c08ba79f6d6bfffed6", "position": 1674, "previousChunkID": "1cdb439d02e06646114f7f4c0f5d041a6fb6c9941c6a1daef2c3a8c09cf937cd", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO10DataInCode11data_offsetEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "a90dd6341b53a7d175e45f665ab3351cb385047b69e135c08ba79f6d6bfffed6", "content": "data_size inline uint32_t data_size() const Size of the raw array ( size = sizeof(DataCodeEntry) * nb_elements ).", "contentHash": "f33d79df488c545b84c0b365aa4ce1bc1805cd4f61a4c8f3bf3cb89f3a16e22e", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "data_size", "headingLevel": 4, "headingPath": ["C++", "Data In Code", "DataInCode", "data_size"], "language": "en", "markdown": "#### [` data_size `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO10DataInCode9data_sizeEv>)\n\ninline uint32\\_t data\\_size() const\n\nSize of the raw array (`size = sizeof(DataCodeEntry) * nb_elements`).", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "97b25ca1be443f6a3d1fb5155054a3178ac0f072c608c58ae57321d3f5377d3d", "position": 1675, "previousChunkID": "9edd3992c4b7c28dc7ea633ac139fae306237052b9c50ee104d4ede0115c10df", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO10DataInCode9data_sizeEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "97b25ca1be443f6a3d1fb5155054a3178ac0f072c608c58ae57321d3f5377d3d", "content": "data_offset inline void data_offset(uint32_t offset)", "contentHash": "26412323169b0a25413fd628bf5cc84c02482af638c14a9c3afa11d012f2b903", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "data_offset", "headingLevel": 4, "headingPath": ["C++", "Data In Code", "DataInCode", "data_offset"], "language": "en", "markdown": "#### [` data_offset `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10DataInCode11data_offsetE8uint32_t>)\n\ninline void data\\_offset(uint32\\_t offset)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "18f88769979472376546a7cf9708b53776b98a5be86f599a577903ea5c0a42d2", "position": 1676, "previousChunkID": "a90dd6341b53a7d175e45f665ab3351cb385047b69e135c08ba79f6d6bfffed6", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10DataInCode11data_offsetE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "18f88769979472376546a7cf9708b53776b98a5be86f599a577903ea5c0a42d2", "content": "data_size inline void data_size(uint32_t size)", "contentHash": "45b209876306d0011673e9cca3f5cdbef53539ed2f43b7e165c0b1d0b62bc302", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "data_size", "headingLevel": 4, "headingPath": ["C++", "Data In Code", "DataInCode", "data_size"], "language": "en", "markdown": "#### [` data_size `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10DataInCode9data_sizeE8uint32_t>)\n\ninline void data\\_size(uint32\\_t size)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "71457dbb3454939c872dad0e69900c00a22b23eca64255c636d04493ba25ffa6", "position": 1677, "previousChunkID": "97b25ca1be443f6a3d1fb5155054a3178ac0f072c608c58ae57321d3f5377d3d", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10DataInCode9data_sizeE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "71457dbb3454939c872dad0e69900c00a22b23eca64255c636d04493ba25ffa6", "content": "add inline DataInCode &add( DataCodeEntry entry) Add a new entry.", "contentHash": "352f059469c106f4c2c70dc63d16af35bd580e9f60237f365a59dd632e5129f2", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add", "headingLevel": 4, "headingPath": ["C++", "Data In Code", "DataInCode", "add"], "language": "en", "markdown": "#### [` add `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10DataInCode3addE13DataCodeEntry>)\n\ninline [DataInCode](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10DataInCodeE> \"LIEF::MachO::DataInCode\") &amp;add([DataCodeEntry](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13DataCodeEntryE> \"LIEF::MachO::DataCodeEntry\") entry)\n\nAdd a new entry.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "c48722e92ba148a0ebbef9ad925b412d92dd25c43f5ae99bd4bfc1692fe8f8ed", "position": 1678, "previousChunkID": "18f88769979472376546a7cf9708b53776b98a5be86f599a577903ea5c0a42d2", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10DataInCode3addE13DataCodeEntry"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "c48722e92ba148a0ebbef9ad925b412d92dd25c43f5ae99bd4bfc1692fe8f8ed", "content": "entries inline it_const_entries entries() const Iterator over the DataCodeEntry .", "contentHash": "eef529b5393358c12e93fc66ab19b23659f0c914183bf19249249be2432ae746", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "entries", "headingLevel": 4, "headingPath": ["C++", "Data In Code", "DataInCode", "entries"], "language": "en", "markdown": "#### [` entries `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO10DataInCode7entriesEv>)\n\ninline [it\\_const\\_entries](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10DataInCode16it_const_entriesE> \"LIEF::MachO::DataInCode::it_const_entries\") entries() const\n\nIterator over the [DataCodeEntry](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1DataCodeEntry>).", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "c192b8ba44578e8b665a2b3a7645684c74b537832251c97c503d2559f46f6da6", "position": 1679, "previousChunkID": "71457dbb3454939c872dad0e69900c00a22b23eca64255c636d04493ba25ffa6", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO10DataInCode7entriesEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "c192b8ba44578e8b665a2b3a7645684c74b537832251c97c503d2559f46f6da6", "content": "entries inline it_entries entries()", "contentHash": "ac95d528e5ae532337a409a10f27648a68ac09bcd059e6611fb41418a0905410", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "entries", "headingLevel": 4, "headingPath": ["C++", "Data In Code", "DataInCode", "entries"], "language": "en", "markdown": "#### [` entries `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10DataInCode7entriesEv>)\n\ninline [it\\_entries](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10DataInCode10it_entriesE> \"LIEF::MachO::DataInCode::it_entries\") entries()", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "05634133b32b0af5a75cfa08ccc5dd244d5695849f143bd0834cbaf45dd519d8", "position": 1680, "previousChunkID": "c48722e92ba148a0ebbef9ad925b412d92dd25c43f5ae99bd4bfc1692fe8f8ed", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10DataInCode7entriesEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "05634133b32b0af5a75cfa08ccc5dd244d5695849f143bd0834cbaf45dd519d8", "content": "content inline span<uint8_t> content()", "contentHash": "55f98c4b7fe8c6f9a1f3d63c72153d2ed04d5834dbe082651224e2a55454bb7e", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "content", "headingLevel": 4, "headingPath": ["C++", "Data In Code", "DataInCode", "content"], "language": "en", "markdown": "#### [` content `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10DataInCode7contentEv>)\n\ninline span&lt;uint8\\_t&gt; content()", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "af07b4de1a270023c8d71347f97fe9192f0166d719eb6f71bfb9e14c10dad84c", "position": 1681, "previousChunkID": "c192b8ba44578e8b665a2b3a7645684c74b537832251c97c503d2559f46f6da6", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10DataInCode7contentEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "af07b4de1a270023c8d71347f97fe9192f0166d719eb6f71bfb9e14c10dad84c", "content": "content inline span<const uint8_t> content() const", "contentHash": "364d59786ef627c28262154f69857bd1ad8e96e411db063e44f9eb4145b5872c", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "content", "headingLevel": 4, "headingPath": ["C++", "Data In Code", "DataInCode", "content"], "language": "en", "markdown": "#### [` content `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO10DataInCode7contentEv>)\n\ninline span&lt;const uint8\\_t&gt; content() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "db573aa15d438d81f025db891f6680abae49dfff9bf178b7328006367a7e1389", "position": 1682, "previousChunkID": "05634133b32b0af5a75cfa08ccc5dd244d5695849f143bd0834cbaf45dd519d8", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO10DataInCode7contentEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "db573aa15d438d81f025db891f6680abae49dfff9bf178b7328006367a7e1389", "content": "~DataInCode ~DataInCode() override = default", "contentHash": "0dce2b161225c7c0b70c06931669ede1bd367cff899c6a0bdabb3b4e79d4ab05", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~DataInCode", "headingLevel": 4, "headingPath": ["C++", "Data In Code", "DataInCode", "~DataInCode"], "language": "en", "markdown": "#### [` ~DataInCode `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10DataInCodeD0Ev>)\n\n~DataInCode() override = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "176f2f959b9a57625c52d39ba72f525376bce563514a34921324b6e715ec4fcd", "position": 1683, "previousChunkID": "af07b4de1a270023c8d71347f97fe9192f0166d719eb6f71bfb9e14c10dad84c", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10DataInCodeD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "176f2f959b9a57625c52d39ba72f525376bce563514a34921324b6e715ec4fcd", "content": "accept virtual void accept(Visitor &visitor) const override", "contentHash": "cc997a128b39baf21a75d46c9997e0f2d2598c6b17881d3d4c838ec681164dbd", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Data In Code", "DataInCode", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO10DataInCode6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "50ab4a314a3dcb298ab2adb52fefe35ed8e7eeff64ba5475d551ae5f0a453108", "position": 1684, "previousChunkID": "db573aa15d438d81f025db891f6680abae49dfff9bf178b7328006367a7e1389", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO10DataInCode6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "50ab4a314a3dcb298ab2adb52fefe35ed8e7eeff64ba5475d551ae5f0a453108", "content": "print virtual std::ostream &print(std::ostream &os) const override Public Static Functions", "contentHash": "9955e5e3cc4ec81e639c880e34ce11ae555a90319fe813f2c069e7bfa9d7dc0a", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "print", "headingLevel": 4, "headingPath": ["C++", "Data In Code", "DataInCode", "print"], "language": "en", "markdown": "#### [` print `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO10DataInCode5printERNSt7ostreamE>)\n\nvirtual std::ostream &amp;print(std::ostream &amp;os) const override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "fc170c4e0dd026ad5480ddd27c58c0856490b9da3c6fea2f324fad861e47eb0e", "position": 1685, "previousChunkID": "176f2f959b9a57625c52d39ba72f525376bce563514a34921324b6e715ec4fcd", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO10DataInCode5printERNSt7ostreamE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "fc170c4e0dd026ad5480ddd27c58c0856490b9da3c6fea2f324fad861e47eb0e", "content": "classof static inline bool classof(const LoadCommand *cmd)", "contentHash": "9dac183b3de8ef282d207a2328621f0af4a7c79a9a4985a440e241470dd60d7a", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Data In Code", "DataInCode", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10DataInCode7classofEPK11LoadCommand>)\n\nstatic inline bool classof(const [LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\") \\*cmd)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "fc84995640bc12749c4da918f8f0013ddd50788b657b535bcf07f8e242ee04ce", "position": 1686, "previousChunkID": "50ab4a314a3dcb298ab2adb52fefe35ed8e7eeff64ba5475d551ae5f0a453108", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10DataInCode7classofEPK11LoadCommand"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "fc84995640bc12749c4da918f8f0013ddd50788b657b535bcf07f8e242ee04ce", "content": "Data Code Entry", "contentHash": "d40bb55e19e4ccd98fbed16cc316aa829194c7292e2f05de799dedaf8ed1835a", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Data Code Entry", "headingLevel": 2, "headingPath": ["C++", "Data Code Entry"], "language": "en", "markdown": "## [Data Code Entry](<https://lief.re/doc/latest/formats/macho/cpp.html#data-code-entry>)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "1244c1e619430fcc8764ab997c0f9b232c803db93c6a75a234a57b526b5850a8", "position": 1687, "previousChunkID": "fc170c4e0dd026ad5480ddd27c58c0856490b9da3c6fea2f324fad861e47eb0e", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#data-code-entry"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "1244c1e619430fcc8764ab997c0f9b232c803db93c6a75a234a57b526b5850a8", "content": "DataCodeEntry class DataCodeEntry : public LIEF::Object Interface over an entry in the DataInCode command. Public Types", "contentHash": "6489e2f244e264e0b98296fadd898267d97cc415e25a2ad09d1c114c0b492366", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DataCodeEntry", "headingLevel": 3, "headingPath": ["C++", "Data Code Entry", "DataCodeEntry"], "language": "en", "markdown": "### [` DataCodeEntry `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13DataCodeEntryE>)\n\nclass DataCodeEntry : public LIEF::Object\n\nInterface over an entry in the [DataInCode](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1DataInCode>) command.\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "0bda98f027ed4ac68b5052c31cf8d1085e2d622f06b4cdab3f08923ff6c847fb", "position": 1688, "previousChunkID": "fc84995640bc12749c4da918f8f0013ddd50788b657b535bcf07f8e242ee04ce", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13DataCodeEntryE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "0bda98f027ed4ac68b5052c31cf8d1085e2d622f06b4cdab3f08923ff6c847fb", "content": "TYPES enum class TYPES Values:", "contentHash": "02932a7ec4e5b4278d195c42d47a2889593ba0a610d09bc9985f98794bbcc91e", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TYPES", "headingLevel": 4, "headingPath": ["C++", "Data Code Entry", "DataCodeEntry", "TYPES"], "language": "en", "markdown": "#### [` TYPES `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13DataCodeEntry5TYPESE>)\n\nenum class TYPES\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "32df11b80ac10f121396b2dae173b7f0c2d036759b306b497f7fa0426b36108e", "position": 1689, "previousChunkID": "1244c1e619430fcc8764ab997c0f9b232c803db93c6a75a234a57b526b5850a8", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13DataCodeEntry5TYPESE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "32df11b80ac10f121396b2dae173b7f0c2d036759b306b497f7fa0426b36108e", "content": "UNKNOWN enumerator UNKNOWN = 0", "contentHash": "5af77f094239fd17d4ba5678c486027b31b62571828afdd0773b30d7ef941bad", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 5, "headingPath": ["C++", "Data Code Entry", "DataCodeEntry", "TYPES", "UNKNOWN"], "language": "en", "markdown": "##### [` UNKNOWN `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13DataCodeEntry5TYPES7UNKNOWNE>)\n\nenumerator UNKNOWN = 0", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "52f47f58b25ca9911ab4711cf28a45e7daa3d1b8ba1fc770a2aea9dc9e41ec36", "position": 1690, "previousChunkID": "0bda98f027ed4ac68b5052c31cf8d1085e2d622f06b4cdab3f08923ff6c847fb", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13DataCodeEntry5TYPES7UNKNOWNE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "52f47f58b25ca9911ab4711cf28a45e7daa3d1b8ba1fc770a2aea9dc9e41ec36", "content": "DATA enumerator DATA = 1", "contentHash": "ba8d416350a3bfd634e547ef7f02e90337e6db613e39634e056bf7c581be2d0e", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DATA", "headingLevel": 5, "headingPath": ["C++", "Data Code Entry", "DataCodeEntry", "TYPES", "DATA"], "language": "en", "markdown": "##### [` DATA `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13DataCodeEntry5TYPES4DATAE>)\n\nenumerator DATA = 1", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "0ca2888891f4ecd96cab743a86112ed91ad669c971b907509b8cdd583f6290c5", "position": 1691, "previousChunkID": "32df11b80ac10f121396b2dae173b7f0c2d036759b306b497f7fa0426b36108e", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13DataCodeEntry5TYPES4DATAE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "0ca2888891f4ecd96cab743a86112ed91ad669c971b907509b8cdd583f6290c5", "content": "JUMP_TABLE_8 enumerator JUMP_TABLE_8 = 2", "contentHash": "f31aa1882ed6fc86934f1a57c0d167289d1d971da53e7a2287645592aa2ab610", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "JUMP_TABLE_8", "headingLevel": 5, "headingPath": ["C++", "Data Code Entry", "DataCodeEntry", "TYPES", "JUMP_TABLE_8"], "language": "en", "markdown": "##### [` JUMP_TABLE_8 `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13DataCodeEntry5TYPES12JUMP_TABLE_8E>)\n\nenumerator JUMP\\_TABLE\\_8 = 2", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "fc46049cac5b82026ed1a700329fc67bfc064c807cd96ab5153a77147f06d208", "position": 1692, "previousChunkID": "52f47f58b25ca9911ab4711cf28a45e7daa3d1b8ba1fc770a2aea9dc9e41ec36", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13DataCodeEntry5TYPES12JUMP_TABLE_8E"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "fc46049cac5b82026ed1a700329fc67bfc064c807cd96ab5153a77147f06d208", "content": "JUMP_TABLE_16 enumerator JUMP_TABLE_16 = 3", "contentHash": "ca156640f2c01a9f9defd3955fb7b891c41e271de65b234f7c6fd09623ceaef0", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "JUMP_TABLE_16", "headingLevel": 5, "headingPath": ["C++", "Data Code Entry", "DataCodeEntry", "TYPES", "JUMP_TABLE_16"], "language": "en", "markdown": "##### [` JUMP_TABLE_16 `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13DataCodeEntry5TYPES13JUMP_TABLE_16E>)\n\nenumerator JUMP\\_TABLE\\_16 = 3", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "36ca24eb47c0ecd433720334c7ead75bce2beeda6c0a550c0e0965570c10a7fd", "position": 1693, "previousChunkID": "0ca2888891f4ecd96cab743a86112ed91ad669c971b907509b8cdd583f6290c5", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13DataCodeEntry5TYPES13JUMP_TABLE_16E"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "36ca24eb47c0ecd433720334c7ead75bce2beeda6c0a550c0e0965570c10a7fd", "content": "JUMP_TABLE_32 enumerator JUMP_TABLE_32 = 4", "contentHash": "fa142479fbdb14de8ee100de6d3531703f96f46dcc1c2ffaa76def4cbcfd4080", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "JUMP_TABLE_32", "headingLevel": 5, "headingPath": ["C++", "Data Code Entry", "DataCodeEntry", "TYPES", "JUMP_TABLE_32"], "language": "en", "markdown": "##### [` JUMP_TABLE_32 `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13DataCodeEntry5TYPES13JUMP_TABLE_32E>)\n\nenumerator JUMP\\_TABLE\\_32 = 4", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "24a4647bcbd0a64b43001fcce5517567c22e558fe4bfba235b8104c822192202", "position": 1694, "previousChunkID": "fc46049cac5b82026ed1a700329fc67bfc064c807cd96ab5153a77147f06d208", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13DataCodeEntry5TYPES13JUMP_TABLE_32E"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "24a4647bcbd0a64b43001fcce5517567c22e558fe4bfba235b8104c822192202", "content": "ABS_JUMP_TABLE_32 enumerator ABS_JUMP_TABLE_32 = 5 Public Functions", "contentHash": "8bbd0221e890215c52f3b3f2af58602a89b85ed82390ab182e54d99d96d1bf59", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ABS_JUMP_TABLE_32", "headingLevel": 5, "headingPath": ["C++", "Data Code Entry", "DataCodeEntry", "TYPES", "ABS_JUMP_TABLE_32"], "language": "en", "markdown": "##### [` ABS_JUMP_TABLE_32 `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13DataCodeEntry5TYPES17ABS_JUMP_TABLE_32E>)\n\nenumerator ABS\\_JUMP\\_TABLE\\_32 = 5\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "3eb574006b086ba1da3fccb8627b8399547e555ad26376bb4c7e7eae2f62414f", "position": 1695, "previousChunkID": "36ca24eb47c0ecd433720334c7ead75bce2beeda6c0a550c0e0965570c10a7fd", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13DataCodeEntry5TYPES17ABS_JUMP_TABLE_32E"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "3eb574006b086ba1da3fccb8627b8399547e555ad26376bb4c7e7eae2f62414f", "content": "DataCodeEntry DataCodeEntry() = default", "contentHash": "d6b5e77860b556a68a8ab51ca19db81d92897402c22fb72b7075fd584c8e4672", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DataCodeEntry", "headingLevel": 4, "headingPath": ["C++", "Data Code Entry", "DataCodeEntry", "DataCodeEntry"], "language": "en", "markdown": "#### [` DataCodeEntry `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13DataCodeEntry13DataCodeEntryEv>)\n\nDataCodeEntry() = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "f1a1d0fab356e03504a1492c61d7048aafd4612630b2c82de77e2c9d2cd76235", "position": 1696, "previousChunkID": "24a4647bcbd0a64b43001fcce5517567c22e558fe4bfba235b8104c822192202", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13DataCodeEntry13DataCodeEntryEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "f1a1d0fab356e03504a1492c61d7048aafd4612630b2c82de77e2c9d2cd76235", "content": "DataCodeEntry inline DataCodeEntry(uint32_t off, uint16_t length, TYPES type)", "contentHash": "162c678b58411df38d43e222ef867be79f6522762cca04fc3ba010cdd678d7ff", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DataCodeEntry", "headingLevel": 4, "headingPath": ["C++", "Data Code Entry", "DataCodeEntry", "DataCodeEntry"], "language": "en", "markdown": "#### [` DataCodeEntry `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13DataCodeEntry13DataCodeEntryE8uint32_t8uint16_t5TYPES>)\n\ninline DataCodeEntry(uint32\\_t off, uint16\\_t length, [TYPES](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13DataCodeEntry5TYPESE> \"LIEF::MachO::DataCodeEntry::TYPES\") type)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "a051373b779f4152fee8eb6e23cec5d5f77b91e04d1e8acf0e4e75848518a9d8", "position": 1697, "previousChunkID": "3eb574006b086ba1da3fccb8627b8399547e555ad26376bb4c7e7eae2f62414f", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13DataCodeEntry13DataCodeEntryE8uint32_t8uint16_t5TYPES"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "a051373b779f4152fee8eb6e23cec5d5f77b91e04d1e8acf0e4e75848518a9d8", "content": "DataCodeEntry DataCodeEntry(const details::data_in_code_entry &entry)", "contentHash": "c5ac8d8f26ea5fe104e7cd35e971c183881c0f238282f2dff4ec60163bee4890", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DataCodeEntry", "headingLevel": 4, "headingPath": ["C++", "Data Code Entry", "DataCodeEntry", "DataCodeEntry"], "language": "en", "markdown": "#### [` DataCodeEntry `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13DataCodeEntry13DataCodeEntryERKN7details18data_in_code_entryE>)\n\nDataCodeEntry(const details::data\\_in\\_code\\_entry &amp;entry)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "6f57c31f44392f110e568cc2fdea4683f2940f5abf869221091fe6c29df55a67", "position": 1698, "previousChunkID": "f1a1d0fab356e03504a1492c61d7048aafd4612630b2c82de77e2c9d2cd76235", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13DataCodeEntry13DataCodeEntryERKN7details18data_in_code_entryE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "6f57c31f44392f110e568cc2fdea4683f2940f5abf869221091fe6c29df55a67", "content": "operator= DataCodeEntry &operator=(const DataCodeEntry &) = default", "contentHash": "64cf8f4c06bc655d98025a7afa69bfe053460e6818f854ed73a7c51a11786bdd", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Data Code Entry", "DataCodeEntry", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13DataCodeEntryaSERK13DataCodeEntry>)\n\n[DataCodeEntry](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13DataCodeEntryE> \"LIEF::MachO::DataCodeEntry\") &amp;operator=(const [DataCodeEntry](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13DataCodeEntryE> \"LIEF::MachO::DataCodeEntry\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "ab4b67d7355593f55eb1b30a423ec60e57a25464230aae0bd167f1866a811fe8", "position": 1699, "previousChunkID": "a051373b779f4152fee8eb6e23cec5d5f77b91e04d1e8acf0e4e75848518a9d8", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13DataCodeEntryaSERK13DataCodeEntry"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "ab4b67d7355593f55eb1b30a423ec60e57a25464230aae0bd167f1866a811fe8", "content": "DataCodeEntry DataCodeEntry(const DataCodeEntry &) = default", "contentHash": "5a94723258f7bd03d90c05371a079415422198146a1fa44d7176cedaf6d69fcb", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DataCodeEntry", "headingLevel": 4, "headingPath": ["C++", "Data Code Entry", "DataCodeEntry", "DataCodeEntry"], "language": "en", "markdown": "#### [` DataCodeEntry `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13DataCodeEntry13DataCodeEntryERK13DataCodeEntry>)\n\nDataCodeEntry(const [DataCodeEntry](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13DataCodeEntry13DataCodeEntryERK13DataCodeEntry> \"LIEF::MachO::DataCodeEntry::DataCodeEntry\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "76d71c400df66ef889941a289815c6b1df439c41544d6304dd885aa6c8a5246e", "position": 1700, "previousChunkID": "6f57c31f44392f110e568cc2fdea4683f2940f5abf869221091fe6c29df55a67", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13DataCodeEntry13DataCodeEntryERK13DataCodeEntry"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "76d71c400df66ef889941a289815c6b1df439c41544d6304dd885aa6c8a5246e", "content": "offset inline uint32_t offset() const Offset of the data.", "contentHash": "13a51b607bd9a115b81d90d1c69897b7d81b2f7290720262fd1e71745a28542d", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "offset", "headingLevel": 4, "headingPath": ["C++", "Data Code Entry", "DataCodeEntry", "offset"], "language": "en", "markdown": "#### [` offset `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO13DataCodeEntry6offsetEv>)\n\ninline uint32\\_t offset() const\n\nOffset of the data.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "2577f57621d1ffb74d7a9ccddddc714c0d57c384716899c5d449001085086618", "position": 1701, "previousChunkID": "ab4b67d7355593f55eb1b30a423ec60e57a25464230aae0bd167f1866a811fe8", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO13DataCodeEntry6offsetEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "2577f57621d1ffb74d7a9ccddddc714c0d57c384716899c5d449001085086618", "content": "length inline uint16_t length() const Length of the data.", "contentHash": "4edb366bdeeffadba5179dcf5ac418a7d57ff1f1b34f00a65573ed3764ea17b3", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "length", "headingLevel": 4, "headingPath": ["C++", "Data Code Entry", "DataCodeEntry", "length"], "language": "en", "markdown": "#### [` length `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO13DataCodeEntry6lengthEv>)\n\ninline uint16\\_t length() const\n\nLength of the data.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "1c419ff0de10320b94a4aad12a0b237905017af170d6233ecaade3f10acfefde", "position": 1702, "previousChunkID": "76d71c400df66ef889941a289815c6b1df439c41544d6304dd885aa6c8a5246e", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO13DataCodeEntry6lengthEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "1c419ff0de10320b94a4aad12a0b237905017af170d6233ecaade3f10acfefde", "content": "type inline TYPES type() const", "contentHash": "8bd5d8b507fa698036b6786095f69c7caf96f4c9149630512ec65946160568a8", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 4, "headingPath": ["C++", "Data Code Entry", "DataCodeEntry", "type"], "language": "en", "markdown": "#### [` type `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO13DataCodeEntry4typeEv>)\n\ninline [TYPES](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13DataCodeEntry5TYPESE> \"LIEF::MachO::DataCodeEntry::TYPES\") type() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "0ba86d0a697905bc77f9f72efb254459a6ddad4bd34bea9a877a91afc59a7844", "position": 1703, "previousChunkID": "2577f57621d1ffb74d7a9ccddddc714c0d57c384716899c5d449001085086618", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO13DataCodeEntry4typeEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "0ba86d0a697905bc77f9f72efb254459a6ddad4bd34bea9a877a91afc59a7844", "content": "offset inline void offset(uint32_t off)", "contentHash": "70319ccc26f76555eade9373cf2e3ca7eaadc06b84df0e432ad234a7a2b2180c", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "offset", "headingLevel": 4, "headingPath": ["C++", "Data Code Entry", "DataCodeEntry", "offset"], "language": "en", "markdown": "#### [` offset `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13DataCodeEntry6offsetE8uint32_t>)\n\ninline void offset(uint32\\_t off)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "4b19fdc6f691c1dcf6be4c5a15e5af8290e88ecb50f9e650ad952f9fb519d8a5", "position": 1704, "previousChunkID": "1c419ff0de10320b94a4aad12a0b237905017af170d6233ecaade3f10acfefde", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13DataCodeEntry6offsetE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "4b19fdc6f691c1dcf6be4c5a15e5af8290e88ecb50f9e650ad952f9fb519d8a5", "content": "length inline void length(uint16_t length)", "contentHash": "77d2ca30421ddc1d1e91f70ac9017369bb0ff5d9dc07dc70875023266b042100", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "length", "headingLevel": 4, "headingPath": ["C++", "Data Code Entry", "DataCodeEntry", "length"], "language": "en", "markdown": "#### [` length `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13DataCodeEntry6lengthE8uint16_t>)\n\ninline void length(uint16\\_t length)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "c34201d554d235b2e5b8cff95c1fd1d374a3520deb6100843aaace95484d89a0", "position": 1705, "previousChunkID": "0ba86d0a697905bc77f9f72efb254459a6ddad4bd34bea9a877a91afc59a7844", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13DataCodeEntry6lengthE8uint16_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "c34201d554d235b2e5b8cff95c1fd1d374a3520deb6100843aaace95484d89a0", "content": "type inline void type( TYPES type)", "contentHash": "2b67e6c7bdcafefbbe7890da2784ad95e0e6b7fd7656c0ba4945156b48280edb", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 4, "headingPath": ["C++", "Data Code Entry", "DataCodeEntry", "type"], "language": "en", "markdown": "#### [` type `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13DataCodeEntry4typeE5TYPES>)\n\ninline void type([TYPES](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13DataCodeEntry5TYPESE> \"LIEF::MachO::DataCodeEntry::TYPES\") type)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "4eb5c26ba6bf208340ef58032c774eed1697dda4caf147610969aaff0634aa67", "position": 1706, "previousChunkID": "4b19fdc6f691c1dcf6be4c5a15e5af8290e88ecb50f9e650ad952f9fb519d8a5", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13DataCodeEntry4typeE5TYPES"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "4eb5c26ba6bf208340ef58032c774eed1697dda4caf147610969aaff0634aa67", "content": "~DataCodeEntry ~DataCodeEntry() override = default", "contentHash": "3763a8006d54131755c636d0a0d94b381f5facbff1e0b0e79139bec11c45bfd5", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~DataCodeEntry", "headingLevel": 4, "headingPath": ["C++", "Data Code Entry", "DataCodeEntry", "~DataCodeEntry"], "language": "en", "markdown": "#### [` ~DataCodeEntry `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13DataCodeEntryD0Ev>)\n\n~DataCodeEntry() override = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "7636cc186153d5e67c68a4fdbfbeaf5e334e52bc26de3fc442db92178bc4c675", "position": 1707, "previousChunkID": "c34201d554d235b2e5b8cff95c1fd1d374a3520deb6100843aaace95484d89a0", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13DataCodeEntryD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "7636cc186153d5e67c68a4fdbfbeaf5e334e52bc26de3fc442db92178bc4c675", "content": "accept virtual void accept(Visitor &visitor) const override Friends", "contentHash": "120a427d1d982be89e127a6f1b9207287f656f8a45306fb8846df21207977cf2", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Data Code Entry", "DataCodeEntry", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO13DataCodeEntry6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "95ce3d98b66f5f91a7be32ed6be72397d32deecb88bf1d38e4cfce3735cbc264", "position": 1708, "previousChunkID": "4eb5c26ba6bf208340ef58032c774eed1697dda4caf147610969aaff0634aa67", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO13DataCodeEntry6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "95ce3d98b66f5f91a7be32ed6be72397d32deecb88bf1d38e4cfce3735cbc264", "content": "operator<< friend std::ostream &operator<<(std::ostream &os, const DataCodeEntry &entry)", "contentHash": "144b1ecfe90a3738a53076ba0849a6d0e352437a52a0a3f234c2c6be817bb1a1", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "Data Code Entry", "DataCodeEntry", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13DataCodeEntrylsERNSt7ostreamERK13DataCodeEntry>)\n\nfriend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [DataCodeEntry](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13DataCodeEntryE> \"LIEF::MachO::DataCodeEntry\") &amp;entry)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "76ac0237bd9a5c8d7f54728c2ce2264c361afa9283bc108935981cdf3b00c561", "position": 1709, "previousChunkID": "7636cc186153d5e67c68a4fdbfbeaf5e334e52bc26de3fc442db92178bc4c675", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13DataCodeEntrylsERNSt7ostreamERK13DataCodeEntry"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "76ac0237bd9a5c8d7f54728c2ce2264c361afa9283bc108935981cdf3b00c561", "content": "Segment Split Info", "contentHash": "8c3f232fb97aaf1ba268ae4ddd2ca7a041890ab0b82b635f78ab5432f4f9ed0f", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Segment Split Info", "headingLevel": 2, "headingPath": ["C++", "Segment Split Info"], "language": "en", "markdown": "## [Segment Split Info](<https://lief.re/doc/latest/formats/macho/cpp.html#segment-split-info>)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "d8e73e0dcbf2bd7fa331801014b8cbbdace07916a66d7e2801dd7e7290ecfb8e", "position": 1710, "previousChunkID": "95ce3d98b66f5f91a7be32ed6be72397d32deecb88bf1d38e4cfce3735cbc264", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#segment-split-info"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "d8e73e0dcbf2bd7fa331801014b8cbbdace07916a66d7e2801dd7e7290ecfb8e", "content": "SegmentSplitInfo class SegmentSplitInfo : public LIEF::MachO:: LoadCommand Class that represents the LoadCommand::TYPE::SEGMENT_SPLIT_INFO command. Public Functions", "contentHash": "f93197c6bfb477450491c5e1873fb51ef39ad4f85682227ccc4584224713354d", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SegmentSplitInfo", "headingLevel": 3, "headingPath": ["C++", "Segment Split Info", "SegmentSplitInfo"], "language": "en", "markdown": "### [` SegmentSplitInfo `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16SegmentSplitInfoE>)\n\nclass SegmentSplitInfo : public LIEF::MachO::[LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\")\n\nClass that represents the [LoadCommand::TYPE::SEGMENT\\_SPLIT\\_INFO](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1LoadCommand_1ae233a759e54dbc70715dcfb6465637b1a84c898771e61b21ef298d83bb8e6722f>) command.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "752e8fa2aaab649d44be3de529a321fdd174273dbb71d73b1b7025a1d94e8e9e", "position": 1711, "previousChunkID": "76ac0237bd9a5c8d7f54728c2ce2264c361afa9283bc108935981cdf3b00c561", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16SegmentSplitInfoE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "752e8fa2aaab649d44be3de529a321fdd174273dbb71d73b1b7025a1d94e8e9e", "content": "SegmentSplitInfo SegmentSplitInfo() = default", "contentHash": "bad020894aa0e6d401a5c67110d19ee64e074a7cde3799ce39c2f5790df403e7", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SegmentSplitInfo", "headingLevel": 4, "headingPath": ["C++", "Segment Split Info", "SegmentSplitInfo", "SegmentSplitInfo"], "language": "en", "markdown": "#### [` SegmentSplitInfo `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16SegmentSplitInfo16SegmentSplitInfoEv>)\n\nSegmentSplitInfo() = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "2a2b076e1912aaf7b981db10c0657e5c68ec62bdf522c2f7acec295da37457b5", "position": 1712, "previousChunkID": "d8e73e0dcbf2bd7fa331801014b8cbbdace07916a66d7e2801dd7e7290ecfb8e", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16SegmentSplitInfo16SegmentSplitInfoEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "2a2b076e1912aaf7b981db10c0657e5c68ec62bdf522c2f7acec295da37457b5", "content": "SegmentSplitInfo SegmentSplitInfo(const details::linkedit_data_command &cmd)", "contentHash": "800c34610e091f000b89cfeb4abac9d8c3d46005a4b97d7e928327a5d81c61f6", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SegmentSplitInfo", "headingLevel": 4, "headingPath": ["C++", "Segment Split Info", "SegmentSplitInfo", "SegmentSplitInfo"], "language": "en", "markdown": "#### [` SegmentSplitInfo `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16SegmentSplitInfo16SegmentSplitInfoERKN7details21linkedit_data_commandE>)\n\nSegmentSplitInfo(const details::linkedit\\_data\\_command &amp;cmd)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "3f8f4bccba802922caa1c63afdd5cf122d750fdb0d92ef4c5503b667bcf76f4b", "position": 1713, "previousChunkID": "752e8fa2aaab649d44be3de529a321fdd174273dbb71d73b1b7025a1d94e8e9e", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16SegmentSplitInfo16SegmentSplitInfoERKN7details21linkedit_data_commandE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "3f8f4bccba802922caa1c63afdd5cf122d750fdb0d92ef4c5503b667bcf76f4b", "content": "operator= SegmentSplitInfo &operator=(const SegmentSplitInfo &copy) = default", "contentHash": "d6e9359ee1e2e677abf9422c7e5f87e299e488ae51dd30fbaf55690261aa8918", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Segment Split Info", "SegmentSplitInfo", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16SegmentSplitInfoaSERK16SegmentSplitInfo>)\n\n[SegmentSplitInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16SegmentSplitInfoE> \"LIEF::MachO::SegmentSplitInfo\") &amp;operator=(const [SegmentSplitInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16SegmentSplitInfoE> \"LIEF::MachO::SegmentSplitInfo\") &amp;copy) = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "2e88813232f2241d4ee469e4b14df69f2b4abb9de376a4a423aebbcbf8f857e5", "position": 1714, "previousChunkID": "2a2b076e1912aaf7b981db10c0657e5c68ec62bdf522c2f7acec295da37457b5", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16SegmentSplitInfoaSERK16SegmentSplitInfo"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "2e88813232f2241d4ee469e4b14df69f2b4abb9de376a4a423aebbcbf8f857e5", "content": "SegmentSplitInfo SegmentSplitInfo(const SegmentSplitInfo &copy) = default", "contentHash": "c9d75c7f625f256398b5f7697a2c464c75d2bd3327086578848aef732c485f01", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SegmentSplitInfo", "headingLevel": 4, "headingPath": ["C++", "Segment Split Info", "SegmentSplitInfo", "SegmentSplitInfo"], "language": "en", "markdown": "#### [` SegmentSplitInfo `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16SegmentSplitInfo16SegmentSplitInfoERK16SegmentSplitInfo>)\n\nSegmentSplitInfo(const [SegmentSplitInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16SegmentSplitInfo16SegmentSplitInfoERK16SegmentSplitInfo> \"LIEF::MachO::SegmentSplitInfo::SegmentSplitInfo\") &amp;copy) = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "6cf08a8fe0d439bdb9d57d5cd83973a0e7fdced31955779e3d68f6f2ffd21c57", "position": 1715, "previousChunkID": "3f8f4bccba802922caa1c63afdd5cf122d750fdb0d92ef4c5503b667bcf76f4b", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16SegmentSplitInfo16SegmentSplitInfoERK16SegmentSplitInfo"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "6cf08a8fe0d439bdb9d57d5cd83973a0e7fdced31955779e3d68f6f2ffd21c57", "content": "clone inline virtual std::unique_ptr< LoadCommand > clone() const override", "contentHash": "907a31833f09b5c8153fd42d65e86cdb08839ef9f8241fee3d943f1172e208a6", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "Segment Split Info", "SegmentSplitInfo", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO16SegmentSplitInfo5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\")&gt; clone() const override", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "d6fb5572485b856afc98a5dd24143f6b42504a3ca9afd18856eff331974dfd4f", "position": 1716, "previousChunkID": "2e88813232f2241d4ee469e4b14df69f2b4abb9de376a4a423aebbcbf8f857e5", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO16SegmentSplitInfo5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "d6fb5572485b856afc98a5dd24143f6b42504a3ca9afd18856eff331974dfd4f", "content": "data_offset inline uint32_t data_offset() const", "contentHash": "e6d4b392f9a35e4b2d15a6e1336b1d0d1f89bdeb08b68036969578be8980e235", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "data_offset", "headingLevel": 4, "headingPath": ["C++", "Segment Split Info", "SegmentSplitInfo", "data_offset"], "language": "en", "markdown": "#### [` data_offset `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO16SegmentSplitInfo11data_offsetEv>)\n\ninline uint32\\_t data\\_offset() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "345afaa371a674dfc3b4db5c92b60f2d2dd3ab4410b35afb876ccc9f6f6665e7", "position": 1717, "previousChunkID": "6cf08a8fe0d439bdb9d57d5cd83973a0e7fdced31955779e3d68f6f2ffd21c57", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO16SegmentSplitInfo11data_offsetEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "345afaa371a674dfc3b4db5c92b60f2d2dd3ab4410b35afb876ccc9f6f6665e7", "content": "data_size inline uint32_t data_size() const", "contentHash": "f96bbaddf1293b66abcb7c73d31dee88267d8d719396d513c42262eabbf99589", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "data_size", "headingLevel": 4, "headingPath": ["C++", "Segment Split Info", "SegmentSplitInfo", "data_size"], "language": "en", "markdown": "#### [` data_size `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO16SegmentSplitInfo9data_sizeEv>)\n\ninline uint32\\_t data\\_size() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "98e98ca7f9fd4f08a3b3560f15122e34b57fced74de15f91584de2a233dfb089", "position": 1718, "previousChunkID": "d6fb5572485b856afc98a5dd24143f6b42504a3ca9afd18856eff331974dfd4f", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO16SegmentSplitInfo9data_sizeEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "98e98ca7f9fd4f08a3b3560f15122e34b57fced74de15f91584de2a233dfb089", "content": "data_offset inline void data_offset(uint32_t offset)", "contentHash": "f17a40f323fb1787dc4c52a890cca77c11419d48c9afc28689587317df6a9216", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "data_offset", "headingLevel": 4, "headingPath": ["C++", "Segment Split Info", "SegmentSplitInfo", "data_offset"], "language": "en", "markdown": "#### [` data_offset `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16SegmentSplitInfo11data_offsetE8uint32_t>)\n\ninline void data\\_offset(uint32\\_t offset)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "55591e8788a2841646052caff885649ef92aafafc38bf339aa2ad12e8e3c64b6", "position": 1719, "previousChunkID": "345afaa371a674dfc3b4db5c92b60f2d2dd3ab4410b35afb876ccc9f6f6665e7", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16SegmentSplitInfo11data_offsetE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "55591e8788a2841646052caff885649ef92aafafc38bf339aa2ad12e8e3c64b6", "content": "data_size inline void data_size(uint32_t size)", "contentHash": "fd0bcc02bba2022fc7d34f1e348df201ea33e77cf14c24c60ca5c48463b20945", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "data_size", "headingLevel": 4, "headingPath": ["C++", "Segment Split Info", "SegmentSplitInfo", "data_size"], "language": "en", "markdown": "#### [` data_size `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16SegmentSplitInfo9data_sizeE8uint32_t>)\n\ninline void data\\_size(uint32\\_t size)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "a572d82ec8d6012c62cfdc8c169c39c21efffbd4d2cb11d6cc5920970c91918c", "position": 1720, "previousChunkID": "98e98ca7f9fd4f08a3b3560f15122e34b57fced74de15f91584de2a233dfb089", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16SegmentSplitInfo9data_sizeE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "a572d82ec8d6012c62cfdc8c169c39c21efffbd4d2cb11d6cc5920970c91918c", "content": "content inline span<uint8_t> content()", "contentHash": "520f48bd23fdecad9aef7524d1c1cd8a487cc6cf3cc76ccda2b82695b10e8b87", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "content", "headingLevel": 4, "headingPath": ["C++", "Segment Split Info", "SegmentSplitInfo", "content"], "language": "en", "markdown": "#### [` content `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16SegmentSplitInfo7contentEv>)\n\ninline span&lt;uint8\\_t&gt; content()", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "04c42179191745f5f5b1b4a84149e9fe13015c159f9c8d733af2a58887ce0114", "position": 1721, "previousChunkID": "55591e8788a2841646052caff885649ef92aafafc38bf339aa2ad12e8e3c64b6", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16SegmentSplitInfo7contentEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "04c42179191745f5f5b1b4a84149e9fe13015c159f9c8d733af2a58887ce0114", "content": "content inline span<const uint8_t> content() const", "contentHash": "10da00988788145d2e0aa39b196f4fc7b9a8a35fd6e6183b9edc99d853992ee4", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "content", "headingLevel": 4, "headingPath": ["C++", "Segment Split Info", "SegmentSplitInfo", "content"], "language": "en", "markdown": "#### [` content `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO16SegmentSplitInfo7contentEv>)\n\ninline span&lt;const uint8\\_t&gt; content() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "eb38a957d627922ad330a9ce913d858ede159728efcc9504e9b3b849efbfe6e0", "position": 1722, "previousChunkID": "a572d82ec8d6012c62cfdc8c169c39c21efffbd4d2cb11d6cc5920970c91918c", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO16SegmentSplitInfo7contentEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "eb38a957d627922ad330a9ce913d858ede159728efcc9504e9b3b849efbfe6e0", "content": "~SegmentSplitInfo ~SegmentSplitInfo() override = default", "contentHash": "fdc0bcc1047df5e6dff6b230184e72c1fc00c0bf64ff370201dd18add8985815", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~SegmentSplitInfo", "headingLevel": 4, "headingPath": ["C++", "Segment Split Info", "SegmentSplitInfo", "~SegmentSplitInfo"], "language": "en", "markdown": "#### [` ~SegmentSplitInfo `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16SegmentSplitInfoD0Ev>)\n\n~SegmentSplitInfo() override = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "80f12ec69a06a4b5967c416fa37390e1c94617da3a152ef65b83e3c439247b16", "position": 1723, "previousChunkID": "04c42179191745f5f5b1b4a84149e9fe13015c159f9c8d733af2a58887ce0114", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16SegmentSplitInfoD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "80f12ec69a06a4b5967c416fa37390e1c94617da3a152ef65b83e3c439247b16", "content": "accept virtual void accept(Visitor &visitor) const override", "contentHash": "aa7badf78e728aa80ea7fdf804606090f7951849dd83e49e4ef6ef3e0dd4bd31", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Segment Split Info", "SegmentSplitInfo", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO16SegmentSplitInfo6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "a35499bdf7998afcc76c5b9f31e8a057a4f587e3a81acbb527be401676eeed89", "position": 1724, "previousChunkID": "eb38a957d627922ad330a9ce913d858ede159728efcc9504e9b3b849efbfe6e0", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO16SegmentSplitInfo6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "a35499bdf7998afcc76c5b9f31e8a057a4f587e3a81acbb527be401676eeed89", "content": "print virtual std::ostream &print(std::ostream &os) const override Public Static Functions", "contentHash": "ccb869f4a0ee2e12e25f5a837cbd6dd594f4a38522d4ea45778b2ab679421140", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "print", "headingLevel": 4, "headingPath": ["C++", "Segment Split Info", "SegmentSplitInfo", "print"], "language": "en", "markdown": "#### [` print `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO16SegmentSplitInfo5printERNSt7ostreamE>)\n\nvirtual std::ostream &amp;print(std::ostream &amp;os) const override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "b9b25696f85a8c9433195ed3f4056465333c506b30b9480a59bbf40e839b2828", "position": 1725, "previousChunkID": "80f12ec69a06a4b5967c416fa37390e1c94617da3a152ef65b83e3c439247b16", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO16SegmentSplitInfo5printERNSt7ostreamE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "b9b25696f85a8c9433195ed3f4056465333c506b30b9480a59bbf40e839b2828", "content": "classof static inline bool classof(const LoadCommand *cmd)", "contentHash": "e1499a76f4128aad0038f2204995b1f66d9a114c6ecc34cc9967ff8c190c91b1", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Segment Split Info", "SegmentSplitInfo", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16SegmentSplitInfo7classofEPK11LoadCommand>)\n\nstatic inline bool classof(const [LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\") \\*cmd)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "06f81c8de3edcc7de08e94440dd6ba59f153fd40085219671d734a418ed746a6", "position": 1726, "previousChunkID": "a35499bdf7998afcc76c5b9f31e8a057a4f587e3a81acbb527be401676eeed89", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16SegmentSplitInfo7classofEPK11LoadCommand"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "06f81c8de3edcc7de08e94440dd6ba59f153fd40085219671d734a418ed746a6", "content": "Sub-Framework", "contentHash": "675c7c2bb23957d2d0b7de65534a3f0fb6e94e0328b4ae58589c6e3dcbd92806", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Sub-Framework", "headingLevel": 2, "headingPath": ["C++", "Sub-Framework"], "language": "en", "markdown": "## [Sub-Framework](<https://lief.re/doc/latest/formats/macho/cpp.html#sub-framework>)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "44186c8e0782287d68a270735b942e74b5c85a573c447ac3923e11979a4662b0", "position": 1727, "previousChunkID": "b9b25696f85a8c9433195ed3f4056465333c506b30b9480a59bbf40e839b2828", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#sub-framework"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "44186c8e0782287d68a270735b942e74b5c85a573c447ac3923e11979a4662b0", "content": "SubFramework class SubFramework : public LIEF::MachO:: LoadCommand Class that represents the SubFramework command. According to the Mach-O loader.h documentation: A dynamically linked shared library may be a subframework of an umbrella framework. If so it will be linked with “-umbrella umbrella_name” where Where “umbrella_name” is the name of the umbrella framework. A subframework can only be linked against by its umbrella framework or other subframeworks that are part of the same umbrella framework. Otherwise the static link editor produces an error and states to link against the umbrella framework. The name of the umbrella framework for subframeworks is recorded in the following structure. Public Functions", "contentHash": "58001dd972c01782a3bced358a952560af9b68b8ba3c1dfb3e923393ac2fedcf", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SubFramework", "headingLevel": 3, "headingPath": ["C++", "Sub-Framework", "SubFramework"], "language": "en", "markdown": "### [` SubFramework `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12SubFrameworkE>)\n\nclass SubFramework : public LIEF::MachO::[LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\")\n\nClass that represents the [SubFramework](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1SubFramework>) command. According to the Mach-O `loader.h` documentation:\n\n> A dynamically linked shared library may be a subframework of an umbrella framework. If so it will be linked with “-umbrella umbrella\\_name” where Where “umbrella\\_name” is the name of the umbrella framework. A subframework can only be linked against by its umbrella framework or other subframeworks that are part of the same umbrella framework. Otherwise the static link editor produces an error and states to link against the umbrella framework. The name of the umbrella framework for subframeworks is recorded in the following structure.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "80257a4844c85501f451a6a74abd2242ae4a5343ae52600aaba68f69c61ec7b8", "position": 1728, "previousChunkID": "06f81c8de3edcc7de08e94440dd6ba59f153fd40085219671d734a418ed746a6", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12SubFrameworkE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "80257a4844c85501f451a6a74abd2242ae4a5343ae52600aaba68f69c61ec7b8", "content": "SubFramework SubFramework() = default", "contentHash": "8f2751c18be04a6f848165b4b89d60ff1a22d600a9d6b54ec315cdae12b6f991", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SubFramework", "headingLevel": 4, "headingPath": ["C++", "Sub-Framework", "SubFramework", "SubFramework"], "language": "en", "markdown": "#### [` SubFramework `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12SubFramework12SubFrameworkEv>)\n\nSubFramework() = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "512b138bb999aac6a80dcec97510d5daf86fef4464c626eb3f0fe0f8619fc49c", "position": 1729, "previousChunkID": "44186c8e0782287d68a270735b942e74b5c85a573c447ac3923e11979a4662b0", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12SubFramework12SubFrameworkEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "512b138bb999aac6a80dcec97510d5daf86fef4464c626eb3f0fe0f8619fc49c", "content": "SubFramework SubFramework(const details::sub_framework_command &cmd)", "contentHash": "f083cd034dc48cb3654e3a5fe3468a0b350e2a7014635e9c9110133918fee2ee", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SubFramework", "headingLevel": 4, "headingPath": ["C++", "Sub-Framework", "SubFramework", "SubFramework"], "language": "en", "markdown": "#### [` SubFramework `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12SubFramework12SubFrameworkERKN7details21sub_framework_commandE>)\n\nSubFramework(const details::sub\\_framework\\_command &amp;cmd)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "e6538c85cddc91fd1c225a6549dad6a87d83eb5d221ff4d7d67cf1ae1e5f51c2", "position": 1730, "previousChunkID": "80257a4844c85501f451a6a74abd2242ae4a5343ae52600aaba68f69c61ec7b8", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12SubFramework12SubFrameworkERKN7details21sub_framework_commandE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "e6538c85cddc91fd1c225a6549dad6a87d83eb5d221ff4d7d67cf1ae1e5f51c2", "content": "operator= SubFramework &operator=(const SubFramework &copy) = default", "contentHash": "457f1fa7a64befa44af396806b74286b796dc1069dce97e3d83cd004f90a6f4f", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Sub-Framework", "SubFramework", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12SubFrameworkaSERK12SubFramework>)\n\n[SubFramework](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12SubFrameworkE> \"LIEF::MachO::SubFramework\") &amp;operator=(const [SubFramework](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12SubFrameworkE> \"LIEF::MachO::SubFramework\") &amp;copy) = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "b9011ee3abc5d75bc15a5fc8a31d2dc1b93ca20a0decf2090d36cd03afe96d44", "position": 1731, "previousChunkID": "512b138bb999aac6a80dcec97510d5daf86fef4464c626eb3f0fe0f8619fc49c", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12SubFrameworkaSERK12SubFramework"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "b9011ee3abc5d75bc15a5fc8a31d2dc1b93ca20a0decf2090d36cd03afe96d44", "content": "SubFramework SubFramework(const SubFramework &copy) = default", "contentHash": "a60b34c72dcf0227300dcb05d0157385aaa04467325afeb0dbb63cea172f4b4d", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SubFramework", "headingLevel": 4, "headingPath": ["C++", "Sub-Framework", "SubFramework", "SubFramework"], "language": "en", "markdown": "#### [` SubFramework `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12SubFramework12SubFrameworkERK12SubFramework>)\n\nSubFramework(const [SubFramework](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12SubFramework12SubFrameworkERK12SubFramework> \"LIEF::MachO::SubFramework::SubFramework\") &amp;copy) = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "57d52f50a0c1ca1b7511b2acb9bc6a3640be357056457c2e04b9802d5daf5b19", "position": 1732, "previousChunkID": "e6538c85cddc91fd1c225a6549dad6a87d83eb5d221ff4d7d67cf1ae1e5f51c2", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12SubFramework12SubFrameworkERK12SubFramework"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "57d52f50a0c1ca1b7511b2acb9bc6a3640be357056457c2e04b9802d5daf5b19", "content": "clone inline virtual std::unique_ptr< LoadCommand > clone() const override", "contentHash": "697b1067ef489cb17bd537269172ced1f74e21d5a2b64d2d29f6b55cead3cf25", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "Sub-Framework", "SubFramework", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO12SubFramework5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\")&gt; clone() const override", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "2006c1753301351d9bec122ccaabcabda79f5379ad21bfe61d2d700f8c518e68", "position": 1733, "previousChunkID": "b9011ee3abc5d75bc15a5fc8a31d2dc1b93ca20a0decf2090d36cd03afe96d44", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO12SubFramework5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "2006c1753301351d9bec122ccaabcabda79f5379ad21bfe61d2d700f8c518e68", "content": "umbrella inline std::string_view umbrella() const Name of the umbrella framework.", "contentHash": "986ae82370cb62139ab0e016c04dd929c71f36ffeda3806b0ecfdaa216803669", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "umbrella", "headingLevel": 4, "headingPath": ["C++", "Sub-Framework", "SubFramework", "umbrella"], "language": "en", "markdown": "#### [` umbrella `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO12SubFramework8umbrellaEv>)\n\ninline std::string\\_view umbrella() const\n\nName of the umbrella framework.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "42c822ebfa8bee0c8ba731b2db17abdbcc716c56b2463a2583cd4187386e9739", "position": 1734, "previousChunkID": "57d52f50a0c1ca1b7511b2acb9bc6a3640be357056457c2e04b9802d5daf5b19", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO12SubFramework8umbrellaEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "42c822ebfa8bee0c8ba731b2db17abdbcc716c56b2463a2583cd4187386e9739", "content": "umbrella inline void umbrella(std::string u)", "contentHash": "c5f12539551773f6a3f3915e2a4d47ac433778af1cf9804a8c3f3070e0152b66", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "umbrella", "headingLevel": 4, "headingPath": ["C++", "Sub-Framework", "SubFramework", "umbrella"], "language": "en", "markdown": "#### [` umbrella `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12SubFramework8umbrellaENSt6stringE>)\n\ninline void umbrella(std::string u)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "b53a18833e9cc38faf384874e6f77e9bfc375c138fe3efcf98362e006f607af5", "position": 1735, "previousChunkID": "2006c1753301351d9bec122ccaabcabda79f5379ad21bfe61d2d700f8c518e68", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12SubFramework8umbrellaENSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "b53a18833e9cc38faf384874e6f77e9bfc375c138fe3efcf98362e006f607af5", "content": "~SubFramework ~SubFramework() override = default", "contentHash": "3884eea771f00264e14e200f8e02e649627b02690f72940fd087d27b326fac78", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~SubFramework", "headingLevel": 4, "headingPath": ["C++", "Sub-Framework", "SubFramework", "~SubFramework"], "language": "en", "markdown": "#### [` ~SubFramework `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12SubFrameworkD0Ev>)\n\n~SubFramework() override = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "11f32fd6d8cf782f036d01e0013d902a85b3df8d3a8275cbd3b9dc41ae3ea566", "position": 1736, "previousChunkID": "42c822ebfa8bee0c8ba731b2db17abdbcc716c56b2463a2583cd4187386e9739", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12SubFrameworkD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "11f32fd6d8cf782f036d01e0013d902a85b3df8d3a8275cbd3b9dc41ae3ea566", "content": "accept virtual void accept(Visitor &visitor) const override", "contentHash": "3354306daee5dae3c2e54cfc8a662c3c07febd1d945c18bf8eeddc1d7cae3df9", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Sub-Framework", "SubFramework", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO12SubFramework6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "7f5ebea51a223a1c95c58198576f33f09123e10cf05d2afc5aba7eee37dc53fc", "position": 1737, "previousChunkID": "b53a18833e9cc38faf384874e6f77e9bfc375c138fe3efcf98362e006f607af5", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO12SubFramework6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "7f5ebea51a223a1c95c58198576f33f09123e10cf05d2afc5aba7eee37dc53fc", "content": "print virtual std::ostream &print(std::ostream &os) const override Public Static Functions", "contentHash": "a76ce93bf17e549850bf7fbb9e3ceeb690af6a8ce3803a1e40a86ec2eaf47362", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "print", "headingLevel": 4, "headingPath": ["C++", "Sub-Framework", "SubFramework", "print"], "language": "en", "markdown": "#### [` print `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO12SubFramework5printERNSt7ostreamE>)\n\nvirtual std::ostream &amp;print(std::ostream &amp;os) const override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "edb556c69ccdce91a05ef4d74bdcdf3b36d4c4e5674fe10194807b71ff221276", "position": 1738, "previousChunkID": "11f32fd6d8cf782f036d01e0013d902a85b3df8d3a8275cbd3b9dc41ae3ea566", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO12SubFramework5printERNSt7ostreamE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "edb556c69ccdce91a05ef4d74bdcdf3b36d4c4e5674fe10194807b71ff221276", "content": "classof static inline bool classof(const LoadCommand *cmd)", "contentHash": "8376ec6aa90aff1eb07afba98a4c76b0b618c6132ea869dcfa2250a317da4044", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Sub-Framework", "SubFramework", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12SubFramework7classofEPK11LoadCommand>)\n\nstatic inline bool classof(const [LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\") \\*cmd)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "6d4e13b210b043d05db3a84c40eca023454759bbf1c539261964e688de2f3025", "position": 1739, "previousChunkID": "7f5ebea51a223a1c95c58198576f33f09123e10cf05d2afc5aba7eee37dc53fc", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12SubFramework7classofEPK11LoadCommand"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "6d4e13b210b043d05db3a84c40eca023454759bbf1c539261964e688de2f3025", "content": "Sub-Client", "contentHash": "2681075c0a3710966de8cff0f1c704aeebef156b2f9fc79338c7688012876bb8", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Sub-Client", "headingLevel": 2, "headingPath": ["C++", "Sub-Client"], "language": "en", "markdown": "## [Sub-Client](<https://lief.re/doc/latest/formats/macho/cpp.html#sub-client>)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "5133f8d949894ddb9307f8e54112712152bf7d0d33fefa618509aa2e8ef00581", "position": 1740, "previousChunkID": "edb556c69ccdce91a05ef4d74bdcdf3b36d4c4e5674fe10194807b71ff221276", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#sub-client"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "5133f8d949894ddb9307f8e54112712152bf7d0d33fefa618509aa2e8ef00581", "content": "SubClient class SubClient : public LIEF::MachO:: LoadCommand Class that represents the SubClient command. According to the Mach-O loader.h documentation: For dynamically linked shared libraries that are subframework of an umbrella framework they can allow clients other than the umbrella framework or other subframeworks in the same umbrella framework. To do this the subframework is built with “-allowable_client client_name” and an LC_SUB_CLIENT load command is created for each -allowable_client flag. The client_name is usually a framework name. It can also be a name used for bundles clients where the bundle is built with “-client_name client_name”. Public Functions", "contentHash": "e73de22afa45ee1b83b98f457e7946a741541ce9984874684703ff00c88d7b12", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SubClient", "headingLevel": 3, "headingPath": ["C++", "Sub-Client", "SubClient"], "language": "en", "markdown": "### [` SubClient `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9SubClientE>)\n\nclass SubClient : public LIEF::MachO::[LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\")\n\nClass that represents the [SubClient](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1SubClient>) command. According to the Mach-O `loader.h` documentation:\n\n> For dynamically linked shared libraries that are subframework of an umbrella framework they can allow clients other than the umbrella framework or other subframeworks in the same umbrella framework. To do this the subframework is built with “-allowable\\_client client\\_name” and an LC\\_SUB\\_CLIENT load command is created for each -allowable\\_client flag. The client\\_name is usually a framework name. It can also be a name used for bundles clients where the bundle is built with “-client\\_name client\\_name”.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "ac18689dedbcfc00c97270bf93a70532c829fec2e5d986f146ad09ecf59800db", "position": 1741, "previousChunkID": "6d4e13b210b043d05db3a84c40eca023454759bbf1c539261964e688de2f3025", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9SubClientE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "ac18689dedbcfc00c97270bf93a70532c829fec2e5d986f146ad09ecf59800db", "content": "SubClient SubClient() = default", "contentHash": "56b29b84381953d44d364720651c6bc80745569e268ab7c5feec3b9c5b344d87", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SubClient", "headingLevel": 4, "headingPath": ["C++", "Sub-Client", "SubClient", "SubClient"], "language": "en", "markdown": "#### [` SubClient `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9SubClient9SubClientEv>)\n\nSubClient() = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "a878a81928e7826311caa609b733a712f46295a04da1adb52a972365a215eade", "position": 1742, "previousChunkID": "5133f8d949894ddb9307f8e54112712152bf7d0d33fefa618509aa2e8ef00581", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9SubClient9SubClientEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "a878a81928e7826311caa609b733a712f46295a04da1adb52a972365a215eade", "content": "SubClient SubClient(const details::sub_client_command &cmd)", "contentHash": "fb78a4e0a5e8a9ae8813f706072d35ff10902dd10fa7915e5a89fb4f1402250a", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SubClient", "headingLevel": 4, "headingPath": ["C++", "Sub-Client", "SubClient", "SubClient"], "language": "en", "markdown": "#### [` SubClient `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9SubClient9SubClientERKN7details18sub_client_commandE>)\n\nSubClient(const details::sub\\_client\\_command &amp;cmd)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "ac2ba206685b58d37e914e107b10e222a368c162e5388adde495afe5b76613ec", "position": 1743, "previousChunkID": "ac18689dedbcfc00c97270bf93a70532c829fec2e5d986f146ad09ecf59800db", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9SubClient9SubClientERKN7details18sub_client_commandE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "ac2ba206685b58d37e914e107b10e222a368c162e5388adde495afe5b76613ec", "content": "operator= SubClient &operator=(const SubClient &copy) = default", "contentHash": "7abccf6bf89aa2a8191bf4ee3b0f17e16ccadbd3b5f0a03670331396f37569b7", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Sub-Client", "SubClient", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9SubClientaSERK9SubClient>)\n\n[SubClient](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9SubClientE> \"LIEF::MachO::SubClient\") &amp;operator=(const [SubClient](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9SubClientE> \"LIEF::MachO::SubClient\") &amp;copy) = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "b75d9c6225232ea93a0a79f339a8c8d8510d42d7fbd19133b7898319c9641f1c", "position": 1744, "previousChunkID": "a878a81928e7826311caa609b733a712f46295a04da1adb52a972365a215eade", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9SubClientaSERK9SubClient"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "b75d9c6225232ea93a0a79f339a8c8d8510d42d7fbd19133b7898319c9641f1c", "content": "SubClient SubClient(const SubClient &copy) = default", "contentHash": "59acbe0dcd30c05b4660dcc4349e07552a12dac3c054f794d9b24e35e94e2a37", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SubClient", "headingLevel": 4, "headingPath": ["C++", "Sub-Client", "SubClient", "SubClient"], "language": "en", "markdown": "#### [` SubClient `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9SubClient9SubClientERK9SubClient>)\n\nSubClient(const [SubClient](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9SubClient9SubClientERK9SubClient> \"LIEF::MachO::SubClient::SubClient\") &amp;copy) = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "a86c6cf82665570e6b7bfd7e135e799034a46480c32aff52637ee16274d3652f", "position": 1745, "previousChunkID": "ac2ba206685b58d37e914e107b10e222a368c162e5388adde495afe5b76613ec", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9SubClient9SubClientERK9SubClient"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "a86c6cf82665570e6b7bfd7e135e799034a46480c32aff52637ee16274d3652f", "content": "clone inline virtual std::unique_ptr< LoadCommand > clone() const override", "contentHash": "fab1ab59294a265eac73722ad91e7e085acefe7ba5b165672ec6b8fac1cfe7d1", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "Sub-Client", "SubClient", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO9SubClient5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\")&gt; clone() const override", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "fcfb805513cacfd336af57404e539b367c0403644846bf441fbb301975cb282c", "position": 1746, "previousChunkID": "b75d9c6225232ea93a0a79f339a8c8d8510d42d7fbd19133b7898319c9641f1c", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO9SubClient5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "fcfb805513cacfd336af57404e539b367c0403644846bf441fbb301975cb282c", "content": "client inline std::string_view client() const Name of the client.", "contentHash": "9aa6c234110a372d699dd10e29db0af1de58e081545627534099d4779e95e273", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "client", "headingLevel": 4, "headingPath": ["C++", "Sub-Client", "SubClient", "client"], "language": "en", "markdown": "#### [` client `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO9SubClient6clientEv>)\n\ninline std::string\\_view client() const\n\nName of the client.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "d715c10da9ec35e316f5a7f71aa6b2530151688806c848dc61b207e0d64a5e87", "position": 1747, "previousChunkID": "a86c6cf82665570e6b7bfd7e135e799034a46480c32aff52637ee16274d3652f", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO9SubClient6clientEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "d715c10da9ec35e316f5a7f71aa6b2530151688806c848dc61b207e0d64a5e87", "content": "client inline void client(std::string u)", "contentHash": "6cc23339fa40c026680386c25d8960730499ba63d55b2a6dce510a371c6fae93", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "client", "headingLevel": 4, "headingPath": ["C++", "Sub-Client", "SubClient", "client"], "language": "en", "markdown": "#### [` client `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9SubClient6clientENSt6stringE>)\n\ninline void client(std::string u)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "5a9e9da00bc4ee791fa5446e87db4977243bd7f74428fce234301cd55a5f7d68", "position": 1748, "previousChunkID": "fcfb805513cacfd336af57404e539b367c0403644846bf441fbb301975cb282c", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9SubClient6clientENSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "5a9e9da00bc4ee791fa5446e87db4977243bd7f74428fce234301cd55a5f7d68", "content": "~SubClient ~SubClient() override = default", "contentHash": "7c7f8f725365c48ea81911053c220f0df616358a22b3c78b221493cfdc444b77", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~SubClient", "headingLevel": 4, "headingPath": ["C++", "Sub-Client", "SubClient", "~SubClient"], "language": "en", "markdown": "#### [` ~SubClient `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9SubClientD0Ev>)\n\n~SubClient() override = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "f7354c2164abd416778707ff33ca7b9c83f00912e2429f696a8000b4a99e36ad", "position": 1749, "previousChunkID": "d715c10da9ec35e316f5a7f71aa6b2530151688806c848dc61b207e0d64a5e87", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9SubClientD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "f7354c2164abd416778707ff33ca7b9c83f00912e2429f696a8000b4a99e36ad", "content": "accept virtual void accept(Visitor &visitor) const override", "contentHash": "fd1d0dad9b2edc27b1e752550c7425f0a4346143b45ebe660383e46a2486203f", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Sub-Client", "SubClient", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO9SubClient6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "04d19825afd06479e498216552e2d659946a04e68dda958a2cfd0f8a5837ce78", "position": 1750, "previousChunkID": "5a9e9da00bc4ee791fa5446e87db4977243bd7f74428fce234301cd55a5f7d68", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO9SubClient6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "04d19825afd06479e498216552e2d659946a04e68dda958a2cfd0f8a5837ce78", "content": "print virtual std::ostream &print(std::ostream &os) const override Public Static Functions", "contentHash": "b5639d1c6fade54ec556432e15661badebd13687580fecda280cd6ffe21b8b3e", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "print", "headingLevel": 4, "headingPath": ["C++", "Sub-Client", "SubClient", "print"], "language": "en", "markdown": "#### [` print `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO9SubClient5printERNSt7ostreamE>)\n\nvirtual std::ostream &amp;print(std::ostream &amp;os) const override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "f14d499474dff60b80ed5c222caef587367250a1db1c5571ca3618bcbf1b3f5c", "position": 1751, "previousChunkID": "f7354c2164abd416778707ff33ca7b9c83f00912e2429f696a8000b4a99e36ad", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO9SubClient5printERNSt7ostreamE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "f14d499474dff60b80ed5c222caef587367250a1db1c5571ca3618bcbf1b3f5c", "content": "classof static inline bool classof(const LoadCommand *cmd)", "contentHash": "b0b11849c11e04ce92334269f6a22e8b7c1aa107871d435073bab98800b653aa", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Sub-Client", "SubClient", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9SubClient7classofEPK11LoadCommand>)\n\nstatic inline bool classof(const [LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\") \\*cmd)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "56ab2fee5631bd34c57667ecc8637462f68f81df2928b9fea99ee5f3cf1459e0", "position": 1752, "previousChunkID": "04d19825afd06479e498216552e2d659946a04e68dda958a2cfd0f8a5837ce78", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9SubClient7classofEPK11LoadCommand"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "56ab2fee5631bd34c57667ecc8637462f68f81df2928b9fea99ee5f3cf1459e0", "content": "Dyld Environment", "contentHash": "851fcf3d1b10ba30a16d4e9158877aec9c587154089ad50c49b95cba75f94195", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Dyld Environment", "headingLevel": 2, "headingPath": ["C++", "Dyld Environment"], "language": "en", "markdown": "## [Dyld Environment](<https://lief.re/doc/latest/formats/macho/cpp.html#dyld-environment>)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "319cf1f885eb8b9d84f47bfd0016fff7c4c468552161022bee1e4cf04d4ec78b", "position": 1753, "previousChunkID": "f14d499474dff60b80ed5c222caef587367250a1db1c5571ca3618bcbf1b3f5c", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#dyld-environment"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "319cf1f885eb8b9d84f47bfd0016fff7c4c468552161022bee1e4cf04d4ec78b", "content": "DyldEnvironment class DyldEnvironment : public LIEF::MachO:: LoadCommand Class that represents a LC_DYLD_ENVIRONMENT command which is used by the Mach-O linker/loader to initialize an environment variable. Public Functions", "contentHash": "7f613dceec008c05e6834fee2dc09aa6312e5fb75db163b1329a31d491c2b371", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DyldEnvironment", "headingLevel": 3, "headingPath": ["C++", "Dyld Environment", "DyldEnvironment"], "language": "en", "markdown": "### [` DyldEnvironment `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldEnvironmentE>)\n\nclass DyldEnvironment : public LIEF::MachO::[LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\")\n\nClass that represents a `LC_DYLD_ENVIRONMENT` command which is used by the Mach-O linker/loader to initialize an environment variable.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "e202c69191d152bcd074188d187a2aa4e218aef9d5c9c464721d52098b6d48a4", "position": 1754, "previousChunkID": "56ab2fee5631bd34c57667ecc8637462f68f81df2928b9fea99ee5f3cf1459e0", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldEnvironmentE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "e202c69191d152bcd074188d187a2aa4e218aef9d5c9c464721d52098b6d48a4", "content": "DyldEnvironment DyldEnvironment() = default", "contentHash": "a3f62c94f99e6831d1c925a8f9fc800ce26231dcda138d349baeeab8db9d8def", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DyldEnvironment", "headingLevel": 4, "headingPath": ["C++", "Dyld Environment", "DyldEnvironment", "DyldEnvironment"], "language": "en", "markdown": "#### [` DyldEnvironment `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldEnvironment15DyldEnvironmentEv>)\n\nDyldEnvironment() = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "d354a2a20232e6fe0e4041f0d69bc1bda1d803dc6b6bab5c6b8fa22f3d6af212", "position": 1755, "previousChunkID": "319cf1f885eb8b9d84f47bfd0016fff7c4c468552161022bee1e4cf04d4ec78b", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldEnvironment15DyldEnvironmentEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "d354a2a20232e6fe0e4041f0d69bc1bda1d803dc6b6bab5c6b8fa22f3d6af212", "content": "DyldEnvironment DyldEnvironment(const details::dylinker_command &cmd)", "contentHash": "9e764313d6343e08228537f4757f563fdc1e86ec07aeb0b2d14aa056e514c1f9", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DyldEnvironment", "headingLevel": 4, "headingPath": ["C++", "Dyld Environment", "DyldEnvironment", "DyldEnvironment"], "language": "en", "markdown": "#### [` DyldEnvironment `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldEnvironment15DyldEnvironmentERKN7details16dylinker_commandE>)\n\nDyldEnvironment(const details::dylinker\\_command &amp;cmd)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "cb81f206320e77ceee706ca7371c853e6789328e3a32abe0ccd1714853dcad19", "position": 1756, "previousChunkID": "e202c69191d152bcd074188d187a2aa4e218aef9d5c9c464721d52098b6d48a4", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldEnvironment15DyldEnvironmentERKN7details16dylinker_commandE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "cb81f206320e77ceee706ca7371c853e6789328e3a32abe0ccd1714853dcad19", "content": "operator= DyldEnvironment &operator=(const DyldEnvironment &copy) = default", "contentHash": "3d1c8b6bc7ea800f9ce6261f7efe65735e5c4fb07251134afb49fbbf2ac1d7cf", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Dyld Environment", "DyldEnvironment", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldEnvironmentaSERK15DyldEnvironment>)\n\n[DyldEnvironment](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldEnvironmentE> \"LIEF::MachO::DyldEnvironment\") &amp;operator=(const [DyldEnvironment](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldEnvironmentE> \"LIEF::MachO::DyldEnvironment\") &amp;copy) = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "59a24e9c2e03c52fe3a8b39125bed1db6ed4384567dba45986bf5f79d5d5d18d", "position": 1757, "previousChunkID": "d354a2a20232e6fe0e4041f0d69bc1bda1d803dc6b6bab5c6b8fa22f3d6af212", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldEnvironmentaSERK15DyldEnvironment"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "59a24e9c2e03c52fe3a8b39125bed1db6ed4384567dba45986bf5f79d5d5d18d", "content": "DyldEnvironment DyldEnvironment(const DyldEnvironment &copy) = default", "contentHash": "ebb9ca76a37657ac54af4b2eaed3662b3f4bd17e9cf9290c9056d0b21a99e15a", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DyldEnvironment", "headingLevel": 4, "headingPath": ["C++", "Dyld Environment", "DyldEnvironment", "DyldEnvironment"], "language": "en", "markdown": "#### [` DyldEnvironment `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldEnvironment15DyldEnvironmentERK15DyldEnvironment>)\n\nDyldEnvironment(const [DyldEnvironment](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldEnvironment15DyldEnvironmentERK15DyldEnvironment> \"LIEF::MachO::DyldEnvironment::DyldEnvironment\") &amp;copy) = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "ce2a20073e1186e934eb49ec0b7745f94a828d6d5c5010c4c7cd5f45f671af45", "position": 1758, "previousChunkID": "cb81f206320e77ceee706ca7371c853e6789328e3a32abe0ccd1714853dcad19", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldEnvironment15DyldEnvironmentERK15DyldEnvironment"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "ce2a20073e1186e934eb49ec0b7745f94a828d6d5c5010c4c7cd5f45f671af45", "content": "clone inline virtual std::unique_ptr< LoadCommand > clone() const override", "contentHash": "a00047dfc566b32cecae0134e5a8d735ffcf05b8447ce6de30e8e6056e26d893", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "Dyld Environment", "DyldEnvironment", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO15DyldEnvironment5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\")&gt; clone() const override", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "37199d6a738d6f1a0ac944ddffa8a85e1bf88f1821a179a6912fb0d01e44affc", "position": 1759, "previousChunkID": "59a24e9c2e03c52fe3a8b39125bed1db6ed4384567dba45986bf5f79d5d5d18d", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO15DyldEnvironment5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "37199d6a738d6f1a0ac944ddffa8a85e1bf88f1821a179a6912fb0d01e44affc", "content": "~DyldEnvironment ~DyldEnvironment() override = default", "contentHash": "e37b0bf18bade4c27bbde40a24e537b2699c0e68f038466dd94b338267f95214", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~DyldEnvironment", "headingLevel": 4, "headingPath": ["C++", "Dyld Environment", "DyldEnvironment", "~DyldEnvironment"], "language": "en", "markdown": "#### [` ~DyldEnvironment `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldEnvironmentD0Ev>)\n\n~DyldEnvironment() override = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "3e52ffee13f7319f643889f9a970079c523b80b545e82ad24d2d155bad253406", "position": 1760, "previousChunkID": "ce2a20073e1186e934eb49ec0b7745f94a828d6d5c5010c4c7cd5f45f671af45", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldEnvironmentD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "3e52ffee13f7319f643889f9a970079c523b80b545e82ad24d2d155bad253406", "content": "print virtual std::ostream &print(std::ostream &os) const override", "contentHash": "47b26562bb8d39cae52b86f5363c3a4fba70e713e2b0687bc7b32dfdfd5b9906", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "print", "headingLevel": 4, "headingPath": ["C++", "Dyld Environment", "DyldEnvironment", "print"], "language": "en", "markdown": "#### [` print `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO15DyldEnvironment5printERNSt7ostreamE>)\n\nvirtual std::ostream &amp;print(std::ostream &amp;os) const override", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "3e2fc388ef5901c29a4815588a365d879f9a568b3858add5bf6a90c07d1a8f8a", "position": 1761, "previousChunkID": "37199d6a738d6f1a0ac944ddffa8a85e1bf88f1821a179a6912fb0d01e44affc", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO15DyldEnvironment5printERNSt7ostreamE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "3e2fc388ef5901c29a4815588a365d879f9a568b3858add5bf6a90c07d1a8f8a", "content": "value inline std::string_view value() const The actual environment variable.", "contentHash": "3a52d7de12796bc32b83b2dd7a8a683c6f3848c6f719fa502e25e3d40da61df3", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "value", "headingLevel": 4, "headingPath": ["C++", "Dyld Environment", "DyldEnvironment", "value"], "language": "en", "markdown": "#### [` value `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO15DyldEnvironment5valueEv>)\n\ninline std::string\\_view value() const\n\nThe actual environment variable.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "f1e2e7af5cf96d4ac2809dc31294ba5c2d4134540e021d0663f3d4e899668db6", "position": 1762, "previousChunkID": "3e52ffee13f7319f643889f9a970079c523b80b545e82ad24d2d155bad253406", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO15DyldEnvironment5valueEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "f1e2e7af5cf96d4ac2809dc31294ba5c2d4134540e021d0663f3d4e899668db6", "content": "value inline void value(std::string value)", "contentHash": "796b09422342aabee4b25335ffa2e667d10c3fadf3510354b2b86eabd7c61cc3", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "value", "headingLevel": 4, "headingPath": ["C++", "Dyld Environment", "DyldEnvironment", "value"], "language": "en", "markdown": "#### [` value `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldEnvironment5valueENSt6stringE>)\n\ninline void value(std::string value)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "92c138ac5b1589b64428554c1b2d8a00717263d5d03ed66f86d5441458c4ebca", "position": 1763, "previousChunkID": "3e2fc388ef5901c29a4815588a365d879f9a568b3858add5bf6a90c07d1a8f8a", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldEnvironment5valueENSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "92c138ac5b1589b64428554c1b2d8a00717263d5d03ed66f86d5441458c4ebca", "content": "accept virtual void accept(Visitor &visitor) const override Public Static Functions", "contentHash": "1c24a9840e6bfea31511782e5b24ff8ce23e831a14408e99316803726b4111ac", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Dyld Environment", "DyldEnvironment", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO15DyldEnvironment6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "2c0aaf357ac52ec1228bea2eb5e2897de5ab6af9dcc4c9a2e7de5a9ae23b7b50", "position": 1764, "previousChunkID": "f1e2e7af5cf96d4ac2809dc31294ba5c2d4134540e021d0663f3d4e899668db6", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO15DyldEnvironment6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "2c0aaf357ac52ec1228bea2eb5e2897de5ab6af9dcc4c9a2e7de5a9ae23b7b50", "content": "classof static inline bool classof(const LoadCommand *cmd)", "contentHash": "0539fa1b6419e35d774503a8a96ec924ca820b78ed0ffd56175e27a02f8eb9b4", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Dyld Environment", "DyldEnvironment", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldEnvironment7classofEPK11LoadCommand>)\n\nstatic inline bool classof(const [LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\") \\*cmd)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "f20e410a8b20e7ec5ba5e5011a43bfe7d7d7fe5417e0ceb01a8e6ffcf6eb9471", "position": 1765, "previousChunkID": "92c138ac5b1589b64428554c1b2d8a00717263d5d03ed66f86d5441458c4ebca", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldEnvironment7classofEPK11LoadCommand"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "f20e410a8b20e7ec5ba5e5011a43bfe7d7d7fe5417e0ceb01a8e6ffcf6eb9471", "content": "Encryption Info", "contentHash": "82fc4315218b34cfc4f67714e274a74f089ca238d56538715ce2a34ac09b2146", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Encryption Info", "headingLevel": 2, "headingPath": ["C++", "Encryption Info"], "language": "en", "markdown": "## [Encryption Info](<https://lief.re/doc/latest/formats/macho/cpp.html#encryption-info>)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "73db8d1d5254210eb8f0807dcadb6d4c03d49a8f1eb7b90d311426c425d049bf", "position": 1766, "previousChunkID": "2c0aaf357ac52ec1228bea2eb5e2897de5ab6af9dcc4c9a2e7de5a9ae23b7b50", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#encryption-info"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "73db8d1d5254210eb8f0807dcadb6d4c03d49a8f1eb7b90d311426c425d049bf", "content": "EncryptionInfo class EncryptionInfo : public LIEF::MachO:: LoadCommand Class that represents the LC_ENCRYPTION_INFO / LC_ENCRYPTION_INFO_64 commands. The encryption info is usually present in Mach-O executables that target iOS to encrypt some sections of the binary Public Functions", "contentHash": "c1518514afa10d93440d7ede220bff0155c36b82975adf9f9b34dc828fec2278", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EncryptionInfo", "headingLevel": 3, "headingPath": ["C++", "Encryption Info", "EncryptionInfo"], "language": "en", "markdown": "### [` EncryptionInfo `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14EncryptionInfoE>)\n\nclass EncryptionInfo : public LIEF::MachO::[LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\")\n\nClass that represents the LC\\_ENCRYPTION\\_INFO / LC\\_ENCRYPTION\\_INFO\\_64 commands.\n\nThe encryption info is usually present in Mach-O executables that target iOS to encrypt some sections of the binary\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "ddcaf60349a5b213d0996ba183691e4766719b4dba8fcf6049e4b29f6e882565", "position": 1767, "previousChunkID": "f20e410a8b20e7ec5ba5e5011a43bfe7d7d7fe5417e0ceb01a8e6ffcf6eb9471", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14EncryptionInfoE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "ddcaf60349a5b213d0996ba183691e4766719b4dba8fcf6049e4b29f6e882565", "content": "EncryptionInfo EncryptionInfo() = default", "contentHash": "f5e93f3a2246c3db8427080f957955de0fe95f5080a518497cac5ced342915f9", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EncryptionInfo", "headingLevel": 4, "headingPath": ["C++", "Encryption Info", "EncryptionInfo", "EncryptionInfo"], "language": "en", "markdown": "#### [` EncryptionInfo `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14EncryptionInfo14EncryptionInfoEv>)\n\nEncryptionInfo() = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "3ae4a9ae30ce81b277da11fe186ce86cc09373b29bb1ebf2984ed28305edb409", "position": 1768, "previousChunkID": "73db8d1d5254210eb8f0807dcadb6d4c03d49a8f1eb7b90d311426c425d049bf", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14EncryptionInfo14EncryptionInfoEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "3ae4a9ae30ce81b277da11fe186ce86cc09373b29bb1ebf2984ed28305edb409", "content": "EncryptionInfo EncryptionInfo(const details::encryption_info_command &cmd)", "contentHash": "f6ed8826ddad47c624bd7435919689b9e567d93b0f085a3e7b41d7b2a71aadc6", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EncryptionInfo", "headingLevel": 4, "headingPath": ["C++", "Encryption Info", "EncryptionInfo", "EncryptionInfo"], "language": "en", "markdown": "#### [` EncryptionInfo `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14EncryptionInfo14EncryptionInfoERKN7details23encryption_info_commandE>)\n\nEncryptionInfo(const details::encryption\\_info\\_command &amp;cmd)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "147beaa790b1a9bdbffa5546254ec4e7c4a237e3be8ef229491bb50f76152cee", "position": 1769, "previousChunkID": "ddcaf60349a5b213d0996ba183691e4766719b4dba8fcf6049e4b29f6e882565", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14EncryptionInfo14EncryptionInfoERKN7details23encryption_info_commandE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "147beaa790b1a9bdbffa5546254ec4e7c4a237e3be8ef229491bb50f76152cee", "content": "operator= EncryptionInfo &operator=(const EncryptionInfo &copy) = default", "contentHash": "7fb9c1619f1c288de95eaacadca99514ec9938bacd98f975272023e6845ff2ec", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Encryption Info", "EncryptionInfo", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14EncryptionInfoaSERK14EncryptionInfo>)\n\n[EncryptionInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14EncryptionInfoE> \"LIEF::MachO::EncryptionInfo\") &amp;operator=(const [EncryptionInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14EncryptionInfoE> \"LIEF::MachO::EncryptionInfo\") &amp;copy) = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "41ce5deec02e5500806d2cddc484c45b0931101f11fc1698d785129fc52967cd", "position": 1770, "previousChunkID": "3ae4a9ae30ce81b277da11fe186ce86cc09373b29bb1ebf2984ed28305edb409", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14EncryptionInfoaSERK14EncryptionInfo"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "41ce5deec02e5500806d2cddc484c45b0931101f11fc1698d785129fc52967cd", "content": "EncryptionInfo EncryptionInfo(const EncryptionInfo &copy) = default", "contentHash": "f00fe47acad3a65867254dc510b550b12a90902e192acd30f0db6e700a966aa7", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EncryptionInfo", "headingLevel": 4, "headingPath": ["C++", "Encryption Info", "EncryptionInfo", "EncryptionInfo"], "language": "en", "markdown": "#### [` EncryptionInfo `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14EncryptionInfo14EncryptionInfoERK14EncryptionInfo>)\n\nEncryptionInfo(const [EncryptionInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14EncryptionInfo14EncryptionInfoERK14EncryptionInfo> \"LIEF::MachO::EncryptionInfo::EncryptionInfo\") &amp;copy) = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "7ce9c2f0c15816947518acd97ac281f3a11bda4f3a0563d2efc3cc734202ef1f", "position": 1771, "previousChunkID": "147beaa790b1a9bdbffa5546254ec4e7c4a237e3be8ef229491bb50f76152cee", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14EncryptionInfo14EncryptionInfoERK14EncryptionInfo"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "7ce9c2f0c15816947518acd97ac281f3a11bda4f3a0563d2efc3cc734202ef1f", "content": "~EncryptionInfo ~EncryptionInfo() override = default", "contentHash": "524198427a435338bd1fc24f2d4be94784b276649b3340043eac4f5f0bdbf5d1", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~EncryptionInfo", "headingLevel": 4, "headingPath": ["C++", "Encryption Info", "EncryptionInfo", "~EncryptionInfo"], "language": "en", "markdown": "#### [` ~EncryptionInfo `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14EncryptionInfoD0Ev>)\n\n~EncryptionInfo() override = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "dc2d7b612bfecad81f3e6cc047326e8c671f536f1387edefb114fdc46992a8e1", "position": 1772, "previousChunkID": "41ce5deec02e5500806d2cddc484c45b0931101f11fc1698d785129fc52967cd", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14EncryptionInfoD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "dc2d7b612bfecad81f3e6cc047326e8c671f536f1387edefb114fdc46992a8e1", "content": "clone inline virtual std::unique_ptr< LoadCommand > clone() const override", "contentHash": "e1d753c118093f093b04245c590922a7b61e14834f1e6a548d30fcf454a71020", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "Encryption Info", "EncryptionInfo", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14EncryptionInfo5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\")&gt; clone() const override", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "b3e67cbd0153f83865f20c0cf00ea06839b89b50654068973562554b0d12e208", "position": 1773, "previousChunkID": "7ce9c2f0c15816947518acd97ac281f3a11bda4f3a0563d2efc3cc734202ef1f", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14EncryptionInfo5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "b3e67cbd0153f83865f20c0cf00ea06839b89b50654068973562554b0d12e208", "content": "crypt_offset inline uint32_t crypt_offset() const The beginning of the encrypted area.", "contentHash": "68f5d57afd7f37fc07bd6a406286a114a1405dbe1b5d1194d5ec3ed1988c66ea", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "crypt_offset", "headingLevel": 4, "headingPath": ["C++", "Encryption Info", "EncryptionInfo", "crypt_offset"], "language": "en", "markdown": "#### [` crypt_offset `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14EncryptionInfo12crypt_offsetEv>)\n\ninline uint32\\_t crypt\\_offset() const\n\nThe beginning of the encrypted area.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "b00e769125e03832364b0295060d05f69124f20611731f5500310b8c60db29a0", "position": 1774, "previousChunkID": "dc2d7b612bfecad81f3e6cc047326e8c671f536f1387edefb114fdc46992a8e1", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14EncryptionInfo12crypt_offsetEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "b00e769125e03832364b0295060d05f69124f20611731f5500310b8c60db29a0", "content": "crypt_size inline uint32_t crypt_size() const The size of the encrypted area.", "contentHash": "3fd35572e1c102dcb2ab0db91179a3c39a272ba58916e850b4106a8f3a692479", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "crypt_size", "headingLevel": 4, "headingPath": ["C++", "Encryption Info", "EncryptionInfo", "crypt_size"], "language": "en", "markdown": "#### [` crypt_size `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14EncryptionInfo10crypt_sizeEv>)\n\ninline uint32\\_t crypt\\_size() const\n\nThe size of the encrypted area.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "24f6b6a296aca704f35de96738cf067a718e0336a53e1d0a973767c46dbc4b69", "position": 1775, "previousChunkID": "b3e67cbd0153f83865f20c0cf00ea06839b89b50654068973562554b0d12e208", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14EncryptionInfo10crypt_sizeEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "24f6b6a296aca704f35de96738cf067a718e0336a53e1d0a973767c46dbc4b69", "content": "crypt_id inline uint32_t crypt_id() const The encryption system. 0 means not encrypted.", "contentHash": "daf7f58961f3f188cab78e455ec2c30c4f6d80287ab88e8b49bcac1f4571bfb5", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "crypt_id", "headingLevel": 4, "headingPath": ["C++", "Encryption Info", "EncryptionInfo", "crypt_id"], "language": "en", "markdown": "#### [` crypt_id `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14EncryptionInfo8crypt_idEv>)\n\ninline uint32\\_t crypt\\_id() const\n\nThe encryption system. 0 means not encrypted.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "c637e4eea14dd1e53e182d68b229e086d7e132d6a71c096f346d878aa6f3a2da", "position": 1776, "previousChunkID": "b00e769125e03832364b0295060d05f69124f20611731f5500310b8c60db29a0", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14EncryptionInfo8crypt_idEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "c637e4eea14dd1e53e182d68b229e086d7e132d6a71c096f346d878aa6f3a2da", "content": "crypt_offset inline void crypt_offset(uint32_t offset)", "contentHash": "ed12da5b48cf57a0968fdd48a212eab3a4afeaf0a0d1394639c2cf9865414011", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "crypt_offset", "headingLevel": 4, "headingPath": ["C++", "Encryption Info", "EncryptionInfo", "crypt_offset"], "language": "en", "markdown": "#### [` crypt_offset `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14EncryptionInfo12crypt_offsetE8uint32_t>)\n\ninline void crypt\\_offset(uint32\\_t offset)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "e543987096e0d140e7092d3274410e26651e4846855288765e523bb084f6737e", "position": 1777, "previousChunkID": "24f6b6a296aca704f35de96738cf067a718e0336a53e1d0a973767c46dbc4b69", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14EncryptionInfo12crypt_offsetE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "e543987096e0d140e7092d3274410e26651e4846855288765e523bb084f6737e", "content": "crypt_size inline void crypt_size(uint32_t size)", "contentHash": "3e711c687e1d07aafb2a2577b8d9ac2a8e39a272f379ae58938495d733dc69ec", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "crypt_size", "headingLevel": 4, "headingPath": ["C++", "Encryption Info", "EncryptionInfo", "crypt_size"], "language": "en", "markdown": "#### [` crypt_size `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14EncryptionInfo10crypt_sizeE8uint32_t>)\n\ninline void crypt\\_size(uint32\\_t size)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "2774ab94dca74e868d3b982182905fc1ab2c6d868359c7bf2248784eaa49c523", "position": 1778, "previousChunkID": "c637e4eea14dd1e53e182d68b229e086d7e132d6a71c096f346d878aa6f3a2da", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14EncryptionInfo10crypt_sizeE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "2774ab94dca74e868d3b982182905fc1ab2c6d868359c7bf2248784eaa49c523", "content": "crypt_id inline void crypt_id(uint32_t id)", "contentHash": "fcc69889c020336251eb2f3e475d0f03a458bb5630670fee87e0b1ef01339d92", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "crypt_id", "headingLevel": 4, "headingPath": ["C++", "Encryption Info", "EncryptionInfo", "crypt_id"], "language": "en", "markdown": "#### [` crypt_id `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14EncryptionInfo8crypt_idE8uint32_t>)\n\ninline void crypt\\_id(uint32\\_t id)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "7a225408b4ba1dd8860108f5140033bec055011a459d5ced0093f15c5cf300f5", "position": 1779, "previousChunkID": "e543987096e0d140e7092d3274410e26651e4846855288765e523bb084f6737e", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14EncryptionInfo8crypt_idE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "7a225408b4ba1dd8860108f5140033bec055011a459d5ced0093f15c5cf300f5", "content": "accept virtual void accept(Visitor &visitor) const override", "contentHash": "6ecee6edccb2fb7f3dd0011031166a23686d3d10b2944efa3a513b95a95a2ba6", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Encryption Info", "EncryptionInfo", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14EncryptionInfo6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "86374fe9fa072caa242e5ac6af01183f698e5d40a081f710b63be81c487ec88e", "position": 1780, "previousChunkID": "2774ab94dca74e868d3b982182905fc1ab2c6d868359c7bf2248784eaa49c523", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14EncryptionInfo6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "86374fe9fa072caa242e5ac6af01183f698e5d40a081f710b63be81c487ec88e", "content": "print virtual std::ostream &print(std::ostream &os) const override Public Static Functions", "contentHash": "6b8721cdedf0eca639e99a5cfda198f5049b057b29a736bf5037e96dde3fc37f", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "print", "headingLevel": 4, "headingPath": ["C++", "Encryption Info", "EncryptionInfo", "print"], "language": "en", "markdown": "#### [` print `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14EncryptionInfo5printERNSt7ostreamE>)\n\nvirtual std::ostream &amp;print(std::ostream &amp;os) const override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "d4961196df412ffbdc7f3916e1515643f649854fcb0e29384a7083d0e6c5bc49", "position": 1781, "previousChunkID": "7a225408b4ba1dd8860108f5140033bec055011a459d5ced0093f15c5cf300f5", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14EncryptionInfo5printERNSt7ostreamE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "d4961196df412ffbdc7f3916e1515643f649854fcb0e29384a7083d0e6c5bc49", "content": "classof static inline bool classof(const LoadCommand *cmd)", "contentHash": "d26941600bf36d753ac23c238d400b0f6c0b8cacc86d79e15c716e236349f112", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Encryption Info", "EncryptionInfo", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14EncryptionInfo7classofEPK11LoadCommand>)\n\nstatic inline bool classof(const [LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\") \\*cmd)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "fab9a20e4d95dbfbdf965467d61c5f1a4be5597bfcb815954966224db96b57aa", "position": 1782, "previousChunkID": "86374fe9fa072caa242e5ac6af01183f698e5d40a081f710b63be81c487ec88e", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14EncryptionInfo7classofEPK11LoadCommand"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "fab9a20e4d95dbfbdf965467d61c5f1a4be5597bfcb815954966224db96b57aa", "content": "Build Version", "contentHash": "de117ac94470735508996537fa0145d499b9612c9bd8de01443cb42642418f3e", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Build Version", "headingLevel": 2, "headingPath": ["C++", "Build Version"], "language": "en", "markdown": "## [Build Version](<https://lief.re/doc/latest/formats/macho/cpp.html#build-version>)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "388f8a8107a5b54b0a53813bbdef5076e9e08d72876d734e8feea4bfee410553", "position": 1783, "previousChunkID": "d4961196df412ffbdc7f3916e1515643f649854fcb0e29384a7083d0e6c5bc49", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#build-version"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "388f8a8107a5b54b0a53813bbdef5076e9e08d72876d734e8feea4bfee410553", "content": "BuildVersion class BuildVersion : public LIEF::MachO:: LoadCommand Public Types", "contentHash": "345fab818d794ea974192f66dae05485601935f42f514936ab64480b45224a6f", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BuildVersion", "headingLevel": 3, "headingPath": ["C++", "Build Version", "BuildVersion"], "language": "en", "markdown": "### [` BuildVersion `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BuildVersionE>)\n\nclass BuildVersion : public LIEF::MachO::[LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\")\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "298e91dbef0998372f0b9bfd47799e54373196f995fe9d0ad4aea133ee7076f0", "position": 1784, "previousChunkID": "fab9a20e4d95dbfbdf965467d61c5f1a4be5597bfcb815954966224db96b57aa", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BuildVersionE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "298e91dbef0998372f0b9bfd47799e54373196f995fe9d0ad4aea133ee7076f0", "content": "PLATFORMS enum class PLATFORMS : uint32_t Values:", "contentHash": "deee2a229f6d398208c37ca4905c057f8b3ef5d430130b3d71b7face8fa3cc70", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PLATFORMS", "headingLevel": 4, "headingPath": ["C++", "Build Version", "BuildVersion", "PLATFORMS"], "language": "en", "markdown": "#### [` PLATFORMS `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BuildVersion9PLATFORMSE>)\n\nenum class PLATFORMS : uint32\\_t\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "e75deaeb3ec546f2c495386374b1468c3bc3a9ab496cab5a66ed57264b05c288", "position": 1785, "previousChunkID": "388f8a8107a5b54b0a53813bbdef5076e9e08d72876d734e8feea4bfee410553", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BuildVersion9PLATFORMSE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "e75deaeb3ec546f2c495386374b1468c3bc3a9ab496cab5a66ed57264b05c288", "content": "UNKNOWN enumerator UNKNOWN = 0", "contentHash": "6dc3692eb42b87ec8b9663c3382666ee9151a8e2e17fe1f06c456838437f6609", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 5, "headingPath": ["C++", "Build Version", "BuildVersion", "PLATFORMS", "UNKNOWN"], "language": "en", "markdown": "##### [` UNKNOWN `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BuildVersion9PLATFORMS7UNKNOWNE>)\n\nenumerator UNKNOWN = 0", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "13349d0808255a19a6a625e4ac3fb3ed404741b0cd0e7c4442e8bddbd9a58f20", "position": 1786, "previousChunkID": "298e91dbef0998372f0b9bfd47799e54373196f995fe9d0ad4aea133ee7076f0", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BuildVersion9PLATFORMS7UNKNOWNE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "13349d0808255a19a6a625e4ac3fb3ed404741b0cd0e7c4442e8bddbd9a58f20", "content": "MACOS enumerator MACOS = 1", "contentHash": "e5fbe04c8d8f295be182d80317ccf9eb892ef34dec00dc8944a967c99bb8d71c", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MACOS", "headingLevel": 5, "headingPath": ["C++", "Build Version", "BuildVersion", "PLATFORMS", "MACOS"], "language": "en", "markdown": "##### [` MACOS `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BuildVersion9PLATFORMS5MACOSE>)\n\nenumerator MACOS = 1", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "134d42efbd1f731b0d41a27f3914cbefc64587bf91f670a86bf87cfeaa2f7061", "position": 1787, "previousChunkID": "e75deaeb3ec546f2c495386374b1468c3bc3a9ab496cab5a66ed57264b05c288", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BuildVersion9PLATFORMS5MACOSE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "134d42efbd1f731b0d41a27f3914cbefc64587bf91f670a86bf87cfeaa2f7061", "content": "IOS enumerator IOS = 2", "contentHash": "b207dcf743e7be9878f4735fb842daf599bafa645ecc9f3ae9f190f7f6343f97", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IOS", "headingLevel": 5, "headingPath": ["C++", "Build Version", "BuildVersion", "PLATFORMS", "IOS"], "language": "en", "markdown": "##### [` IOS `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BuildVersion9PLATFORMS3IOSE>)\n\nenumerator IOS = 2", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "582fe07bc879959de5bff9c67575ddb79c401dbda8111ebf42893afcd47b922d", "position": 1788, "previousChunkID": "13349d0808255a19a6a625e4ac3fb3ed404741b0cd0e7c4442e8bddbd9a58f20", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BuildVersion9PLATFORMS3IOSE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "582fe07bc879959de5bff9c67575ddb79c401dbda8111ebf42893afcd47b922d", "content": "TVOS enumerator TVOS = 3", "contentHash": "5da682e063719499dd56546db1fde9236883951eb850d204a976ece031b150d9", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TVOS", "headingLevel": 5, "headingPath": ["C++", "Build Version", "BuildVersion", "PLATFORMS", "TVOS"], "language": "en", "markdown": "##### [` TVOS `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BuildVersion9PLATFORMS4TVOSE>)\n\nenumerator TVOS = 3", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "03de6b3ae71c646a5c624b1c9cfc5713fcc18bce42ac36d97b2ff9244317cad7", "position": 1789, "previousChunkID": "134d42efbd1f731b0d41a27f3914cbefc64587bf91f670a86bf87cfeaa2f7061", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BuildVersion9PLATFORMS4TVOSE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "03de6b3ae71c646a5c624b1c9cfc5713fcc18bce42ac36d97b2ff9244317cad7", "content": "WATCHOS enumerator WATCHOS = 4", "contentHash": "31effdc1d7f2b53bdf5d425e582dd8109dc5903e96dc5c2efee14f992c3c51ef", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "WATCHOS", "headingLevel": 5, "headingPath": ["C++", "Build Version", "BuildVersion", "PLATFORMS", "WATCHOS"], "language": "en", "markdown": "##### [` WATCHOS `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BuildVersion9PLATFORMS7WATCHOSE>)\n\nenumerator WATCHOS = 4", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "78965ccf76aa73aa9894e614f4605620d22650106d0ac750d0b005981bef94db", "position": 1790, "previousChunkID": "582fe07bc879959de5bff9c67575ddb79c401dbda8111ebf42893afcd47b922d", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BuildVersion9PLATFORMS7WATCHOSE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "78965ccf76aa73aa9894e614f4605620d22650106d0ac750d0b005981bef94db", "content": "BRIDGEOS enumerator BRIDGEOS = 5", "contentHash": "a4a63493f44c65fe444a314848ecbd8033087c91a4ea6dd86cb06dfdc40e9fa3", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BRIDGEOS", "headingLevel": 5, "headingPath": ["C++", "Build Version", "BuildVersion", "PLATFORMS", "BRIDGEOS"], "language": "en", "markdown": "##### [` BRIDGEOS `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BuildVersion9PLATFORMS8BRIDGEOSE>)\n\nenumerator BRIDGEOS = 5", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "ab44a1927a29c54c126b7ba551980c613fe34865389d953c00371769b4d87699", "position": 1791, "previousChunkID": "03de6b3ae71c646a5c624b1c9cfc5713fcc18bce42ac36d97b2ff9244317cad7", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BuildVersion9PLATFORMS8BRIDGEOSE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "ab44a1927a29c54c126b7ba551980c613fe34865389d953c00371769b4d87699", "content": "MAC_CATALYST enumerator MAC_CATALYST = 6", "contentHash": "6337ace5a5ce55d5e9834ee890d90270ec9189734aeffa764279390352b35cef", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MAC_CATALYST", "headingLevel": 5, "headingPath": ["C++", "Build Version", "BuildVersion", "PLATFORMS", "MAC_CATALYST"], "language": "en", "markdown": "##### [` MAC_CATALYST `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BuildVersion9PLATFORMS12MAC_CATALYSTE>)\n\nenumerator MAC\\_CATALYST = 6", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "3b3955e9aeeb8e5e8a7997146526e7af8438d115fcd90ebd16431b96348a53a3", "position": 1792, "previousChunkID": "78965ccf76aa73aa9894e614f4605620d22650106d0ac750d0b005981bef94db", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BuildVersion9PLATFORMS12MAC_CATALYSTE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "3b3955e9aeeb8e5e8a7997146526e7af8438d115fcd90ebd16431b96348a53a3", "content": "IOS_SIMULATOR enumerator IOS_SIMULATOR = 7", "contentHash": "5c0d04104c606a0b43c8d1a529a02e6d853b99850ec26eb805263c4f6a4e0f7c", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IOS_SIMULATOR", "headingLevel": 5, "headingPath": ["C++", "Build Version", "BuildVersion", "PLATFORMS", "IOS_SIMULATOR"], "language": "en", "markdown": "##### [` IOS_SIMULATOR `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BuildVersion9PLATFORMS13IOS_SIMULATORE>)\n\nenumerator IOS\\_SIMULATOR = 7", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "536b1d8d173a5d93ea49a9ce0374c2ae7e4338de677139bcfb21802051c5c720", "position": 1793, "previousChunkID": "ab44a1927a29c54c126b7ba551980c613fe34865389d953c00371769b4d87699", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BuildVersion9PLATFORMS13IOS_SIMULATORE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "536b1d8d173a5d93ea49a9ce0374c2ae7e4338de677139bcfb21802051c5c720", "content": "TVOS_SIMULATOR enumerator TVOS_SIMULATOR = 8", "contentHash": "5894daba63abc8140a3b69c0e45ceca84aaa671342efa55d1b6e5d46a8e472c6", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TVOS_SIMULATOR", "headingLevel": 5, "headingPath": ["C++", "Build Version", "BuildVersion", "PLATFORMS", "TVOS_SIMULATOR"], "language": "en", "markdown": "##### [` TVOS_SIMULATOR `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BuildVersion9PLATFORMS14TVOS_SIMULATORE>)\n\nenumerator TVOS\\_SIMULATOR = 8", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "db2a49f9a3269f950e1cd2c6a4cc2fdfc96083e41ae720d65b797d968ce0f228", "position": 1794, "previousChunkID": "3b3955e9aeeb8e5e8a7997146526e7af8438d115fcd90ebd16431b96348a53a3", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BuildVersion9PLATFORMS14TVOS_SIMULATORE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "db2a49f9a3269f950e1cd2c6a4cc2fdfc96083e41ae720d65b797d968ce0f228", "content": "WATCHOS_SIMULATOR enumerator WATCHOS_SIMULATOR = 9", "contentHash": "ed487f6aa7c1523e4f98bf80c7c506fdfa44ea550a6171e539da0703e0dbac5c", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "WATCHOS_SIMULATOR", "headingLevel": 5, "headingPath": ["C++", "Build Version", "BuildVersion", "PLATFORMS", "WATCHOS_SIMULATOR"], "language": "en", "markdown": "##### [` WATCHOS_SIMULATOR `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BuildVersion9PLATFORMS17WATCHOS_SIMULATORE>)\n\nenumerator WATCHOS\\_SIMULATOR = 9", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "39f5d79a97c10c737a59a07535b71853357c0ab700b544b32722201802e9f993", "position": 1795, "previousChunkID": "536b1d8d173a5d93ea49a9ce0374c2ae7e4338de677139bcfb21802051c5c720", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BuildVersion9PLATFORMS17WATCHOS_SIMULATORE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "39f5d79a97c10c737a59a07535b71853357c0ab700b544b32722201802e9f993", "content": "DRIVERKIT enumerator DRIVERKIT = 10", "contentHash": "69d2625fd49ee390e86ff64b07ab61f588cfadfe6771dc2cf5a08813374cac15", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DRIVERKIT", "headingLevel": 5, "headingPath": ["C++", "Build Version", "BuildVersion", "PLATFORMS", "DRIVERKIT"], "language": "en", "markdown": "##### [` DRIVERKIT `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BuildVersion9PLATFORMS9DRIVERKITE>)\n\nenumerator DRIVERKIT = 10", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "75a6055a076600dde4cec77bc5b7dcd364b139504ba41764ad1d1393212da69f", "position": 1796, "previousChunkID": "db2a49f9a3269f950e1cd2c6a4cc2fdfc96083e41ae720d65b797d968ce0f228", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BuildVersion9PLATFORMS9DRIVERKITE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "75a6055a076600dde4cec77bc5b7dcd364b139504ba41764ad1d1393212da69f", "content": "VISIONOS enumerator VISIONOS = 11", "contentHash": "b370551ed2f45adfcd08fb88764c1bfa68f0bfcb3c4ed79ae6d09d6574e5bead", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VISIONOS", "headingLevel": 5, "headingPath": ["C++", "Build Version", "BuildVersion", "PLATFORMS", "VISIONOS"], "language": "en", "markdown": "##### [` VISIONOS `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BuildVersion9PLATFORMS8VISIONOSE>)\n\nenumerator VISIONOS = 11", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "39e8749b9375ca22b5b4bec5f317f73ae9d477153194f2a36f49506be3c0d8fb", "position": 1797, "previousChunkID": "39f5d79a97c10c737a59a07535b71853357c0ab700b544b32722201802e9f993", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BuildVersion9PLATFORMS8VISIONOSE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "39e8749b9375ca22b5b4bec5f317f73ae9d477153194f2a36f49506be3c0d8fb", "content": "VISIONOS_SIMULATOR enumerator VISIONOS_SIMULATOR = 12", "contentHash": "db7cb05e13c37da9b10348dc8902120decc978148d41d00781aaffbcadfb1f9d", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VISIONOS_SIMULATOR", "headingLevel": 5, "headingPath": ["C++", "Build Version", "BuildVersion", "PLATFORMS", "VISIONOS_SIMULATOR"], "language": "en", "markdown": "##### [` VISIONOS_SIMULATOR `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BuildVersion9PLATFORMS18VISIONOS_SIMULATORE>)\n\nenumerator VISIONOS\\_SIMULATOR = 12", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "9e597935145c82f06c9b400fb244d18aa90947364bd890d13d4884e44b8e1311", "position": 1798, "previousChunkID": "75a6055a076600dde4cec77bc5b7dcd364b139504ba41764ad1d1393212da69f", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BuildVersion9PLATFORMS18VISIONOS_SIMULATORE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "9e597935145c82f06c9b400fb244d18aa90947364bd890d13d4884e44b8e1311", "content": "FIRMWARE enumerator FIRMWARE = 13", "contentHash": "fc175d7e7fca0eb5f6658c68dae07a961e6e02f13a607004f2a6b0a1805ad1a0", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FIRMWARE", "headingLevel": 5, "headingPath": ["C++", "Build Version", "BuildVersion", "PLATFORMS", "FIRMWARE"], "language": "en", "markdown": "##### [` FIRMWARE `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BuildVersion9PLATFORMS8FIRMWAREE>)\n\nenumerator FIRMWARE = 13", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "6bacecf48f569d50cf2f8140a124db7a789b0843a7b25d321a9e986b9630410d", "position": 1799, "previousChunkID": "39e8749b9375ca22b5b4bec5f317f73ae9d477153194f2a36f49506be3c0d8fb", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BuildVersion9PLATFORMS8FIRMWAREE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "6bacecf48f569d50cf2f8140a124db7a789b0843a7b25d321a9e986b9630410d", "content": "SEPOS enumerator SEPOS = 14", "contentHash": "567b4ee962d057a412511a316b90e47ec366a6804ea645742b271d91283e7925", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SEPOS", "headingLevel": 5, "headingPath": ["C++", "Build Version", "BuildVersion", "PLATFORMS", "SEPOS"], "language": "en", "markdown": "##### [` SEPOS `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BuildVersion9PLATFORMS5SEPOSE>)\n\nenumerator SEPOS = 14", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "57ff16e566e9c61c8541520948b60518ea1f86ea2570031ed2a9146d2e6bf244", "position": 1800, "previousChunkID": "9e597935145c82f06c9b400fb244d18aa90947364bd890d13d4884e44b8e1311", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BuildVersion9PLATFORMS5SEPOSE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "57ff16e566e9c61c8541520948b60518ea1f86ea2570031ed2a9146d2e6bf244", "content": "MACOS_EXCLAVE_CORE enumerator MACOS_EXCLAVE_CORE = 15", "contentHash": "8fd2e19deb6ebf3d05c5f3591d918908dd215ec64e6a5f691fc3861ab0a08b40", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MACOS_EXCLAVE_CORE", "headingLevel": 5, "headingPath": ["C++", "Build Version", "BuildVersion", "PLATFORMS", "MACOS_EXCLAVE_CORE"], "language": "en", "markdown": "##### [` MACOS_EXCLAVE_CORE `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BuildVersion9PLATFORMS18MACOS_EXCLAVE_COREE>)\n\nenumerator MACOS\\_EXCLAVE\\_CORE = 15", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "2f268b2d4ff95fb31d9f042c1321c41e28e4ce5c8db9d168671d5a932b5b19f1", "position": 1801, "previousChunkID": "6bacecf48f569d50cf2f8140a124db7a789b0843a7b25d321a9e986b9630410d", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BuildVersion9PLATFORMS18MACOS_EXCLAVE_COREE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "2f268b2d4ff95fb31d9f042c1321c41e28e4ce5c8db9d168671d5a932b5b19f1", "content": "MACOS_EXCLAVE_KIT enumerator MACOS_EXCLAVE_KIT = 16", "contentHash": "6380392b122f4dba5624e0204c4b4493a7b5ed5c8d60397b60727caba8a9559a", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MACOS_EXCLAVE_KIT", "headingLevel": 5, "headingPath": ["C++", "Build Version", "BuildVersion", "PLATFORMS", "MACOS_EXCLAVE_KIT"], "language": "en", "markdown": "##### [` MACOS_EXCLAVE_KIT `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BuildVersion9PLATFORMS17MACOS_EXCLAVE_KITE>)\n\nenumerator MACOS\\_EXCLAVE\\_KIT = 16", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "5451c24603f8aaf61b92c7455fad0999d7a6f25114c8025272b1fca8960443c8", "position": 1802, "previousChunkID": "57ff16e566e9c61c8541520948b60518ea1f86ea2570031ed2a9146d2e6bf244", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BuildVersion9PLATFORMS17MACOS_EXCLAVE_KITE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "5451c24603f8aaf61b92c7455fad0999d7a6f25114c8025272b1fca8960443c8", "content": "IOS_EXCLAVE_CORE enumerator IOS_EXCLAVE_CORE = 17", "contentHash": "9888c5214e81df86df24ec91e242b302646405312cdab1503bfb847e7c41e5e3", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IOS_EXCLAVE_CORE", "headingLevel": 5, "headingPath": ["C++", "Build Version", "BuildVersion", "PLATFORMS", "IOS_EXCLAVE_CORE"], "language": "en", "markdown": "##### [` IOS_EXCLAVE_CORE `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BuildVersion9PLATFORMS16IOS_EXCLAVE_COREE>)\n\nenumerator IOS\\_EXCLAVE\\_CORE = 17", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "3674e00d0ab4ad08c4c1a480738dbf4dc292cf6234ad2eb336304f8530f70b26", "position": 1803, "previousChunkID": "2f268b2d4ff95fb31d9f042c1321c41e28e4ce5c8db9d168671d5a932b5b19f1", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BuildVersion9PLATFORMS16IOS_EXCLAVE_COREE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "3674e00d0ab4ad08c4c1a480738dbf4dc292cf6234ad2eb336304f8530f70b26", "content": "IOS_EXCLAVE_KIT enumerator IOS_EXCLAVE_KIT = 18", "contentHash": "d18e6a16fad4ae0557ebf168b2d86caa6f2df0982b41ab437dc259ea00b5e8dc", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IOS_EXCLAVE_KIT", "headingLevel": 5, "headingPath": ["C++", "Build Version", "BuildVersion", "PLATFORMS", "IOS_EXCLAVE_KIT"], "language": "en", "markdown": "##### [` IOS_EXCLAVE_KIT `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BuildVersion9PLATFORMS15IOS_EXCLAVE_KITE>)\n\nenumerator IOS\\_EXCLAVE\\_KIT = 18", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "9a7bb90e7c8d58862f1e6c8ec38ac833b9a1b5226bb3e5faeaa47c1c19047f61", "position": 1804, "previousChunkID": "5451c24603f8aaf61b92c7455fad0999d7a6f25114c8025272b1fca8960443c8", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BuildVersion9PLATFORMS15IOS_EXCLAVE_KITE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "9a7bb90e7c8d58862f1e6c8ec38ac833b9a1b5226bb3e5faeaa47c1c19047f61", "content": "TVOS_EXCLAVE_CORE enumerator TVOS_EXCLAVE_CORE = 19", "contentHash": "d11bf7045aa52b5e47a64b05a1156f635e8130efd18667d0cd84f9d31101ec9e", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TVOS_EXCLAVE_CORE", "headingLevel": 5, "headingPath": ["C++", "Build Version", "BuildVersion", "PLATFORMS", "TVOS_EXCLAVE_CORE"], "language": "en", "markdown": "##### [` TVOS_EXCLAVE_CORE `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BuildVersion9PLATFORMS17TVOS_EXCLAVE_COREE>)\n\nenumerator TVOS\\_EXCLAVE\\_CORE = 19", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "da790770f31a182fa84bc6fc477cfba0c8de561e91e84e84f668a4ba61279244", "position": 1805, "previousChunkID": "3674e00d0ab4ad08c4c1a480738dbf4dc292cf6234ad2eb336304f8530f70b26", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BuildVersion9PLATFORMS17TVOS_EXCLAVE_COREE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "da790770f31a182fa84bc6fc477cfba0c8de561e91e84e84f668a4ba61279244", "content": "TVOS_EXCLAVE_KIT enumerator TVOS_EXCLAVE_KIT = 20", "contentHash": "9bb2cf647b6feb93966320f412f582b8faa4220f3c72492bffab6a9079c0e960", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TVOS_EXCLAVE_KIT", "headingLevel": 5, "headingPath": ["C++", "Build Version", "BuildVersion", "PLATFORMS", "TVOS_EXCLAVE_KIT"], "language": "en", "markdown": "##### [` TVOS_EXCLAVE_KIT `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BuildVersion9PLATFORMS16TVOS_EXCLAVE_KITE>)\n\nenumerator TVOS\\_EXCLAVE\\_KIT = 20", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "f036ba8273823a29f9959bb03d9d8a23fa83d12e30f0b612e6dc58c0d8eb511b", "position": 1806, "previousChunkID": "9a7bb90e7c8d58862f1e6c8ec38ac833b9a1b5226bb3e5faeaa47c1c19047f61", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BuildVersion9PLATFORMS16TVOS_EXCLAVE_KITE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "f036ba8273823a29f9959bb03d9d8a23fa83d12e30f0b612e6dc58c0d8eb511b", "content": "WATCHOS_EXCLAVE_CORE enumerator WATCHOS_EXCLAVE_CORE = 21", "contentHash": "fe2c02c349f9aec5e434dac59fefca7193a689812be4d3ca7c015aa152c827af", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "WATCHOS_EXCLAVE_CORE", "headingLevel": 5, "headingPath": ["C++", "Build Version", "BuildVersion", "PLATFORMS", "WATCHOS_EXCLAVE_CORE"], "language": "en", "markdown": "##### [` WATCHOS_EXCLAVE_CORE `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BuildVersion9PLATFORMS20WATCHOS_EXCLAVE_COREE>)\n\nenumerator WATCHOS\\_EXCLAVE\\_CORE = 21", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "6bf95490637cc9bd987251e2d4506a450a19305af41efaa108ab36d687f7c600", "position": 1807, "previousChunkID": "da790770f31a182fa84bc6fc477cfba0c8de561e91e84e84f668a4ba61279244", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BuildVersion9PLATFORMS20WATCHOS_EXCLAVE_COREE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "6bf95490637cc9bd987251e2d4506a450a19305af41efaa108ab36d687f7c600", "content": "WATCHOS_EXCLAVE_KIT enumerator WATCHOS_EXCLAVE_KIT = 22", "contentHash": "3b4db1f51464a559fc0ad0125f23270a42662e103eb953bb103212d08a6232d9", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "WATCHOS_EXCLAVE_KIT", "headingLevel": 5, "headingPath": ["C++", "Build Version", "BuildVersion", "PLATFORMS", "WATCHOS_EXCLAVE_KIT"], "language": "en", "markdown": "##### [` WATCHOS_EXCLAVE_KIT `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BuildVersion9PLATFORMS19WATCHOS_EXCLAVE_KITE>)\n\nenumerator WATCHOS\\_EXCLAVE\\_KIT = 22", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "86f652ca335687655e9214330e5f2f50dd53e21dd87cb331ffa2c573845c1c28", "position": 1808, "previousChunkID": "f036ba8273823a29f9959bb03d9d8a23fa83d12e30f0b612e6dc58c0d8eb511b", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BuildVersion9PLATFORMS19WATCHOS_EXCLAVE_KITE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "86f652ca335687655e9214330e5f2f50dd53e21dd87cb331ffa2c573845c1c28", "content": "VISIONOS_EXCLAVE_CORE enumerator VISIONOS_EXCLAVE_CORE = 23", "contentHash": "b7c93a40aa8fa44fe2e2e747c43fb15c7b415bca461972f76174cc8fc77a3e25", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VISIONOS_EXCLAVE_CORE", "headingLevel": 5, "headingPath": ["C++", "Build Version", "BuildVersion", "PLATFORMS", "VISIONOS_EXCLAVE_CORE"], "language": "en", "markdown": "##### [` VISIONOS_EXCLAVE_CORE `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BuildVersion9PLATFORMS21VISIONOS_EXCLAVE_COREE>)\n\nenumerator VISIONOS\\_EXCLAVE\\_CORE = 23", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "e3060475905b5d199b2046023ba209091d29a93667e509e561ecf126df530c3b", "position": 1809, "previousChunkID": "6bf95490637cc9bd987251e2d4506a450a19305af41efaa108ab36d687f7c600", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BuildVersion9PLATFORMS21VISIONOS_EXCLAVE_COREE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "e3060475905b5d199b2046023ba209091d29a93667e509e561ecf126df530c3b", "content": "VISIONOS_EXCLAVE_KIT enumerator VISIONOS_EXCLAVE_KIT = 24", "contentHash": "ebec13fd60b9af41810c47e8f97b5b81a54ab3cd75d1f66c715ed2a21047e951", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VISIONOS_EXCLAVE_KIT", "headingLevel": 5, "headingPath": ["C++", "Build Version", "BuildVersion", "PLATFORMS", "VISIONOS_EXCLAVE_KIT"], "language": "en", "markdown": "##### [` VISIONOS_EXCLAVE_KIT `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BuildVersion9PLATFORMS20VISIONOS_EXCLAVE_KITE>)\n\nenumerator VISIONOS\\_EXCLAVE\\_KIT = 24", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "ef07a24ec69839c1f6827aaa2ef722206c459f3336eb3f64a0ea96c22740ea33", "position": 1810, "previousChunkID": "86f652ca335687655e9214330e5f2f50dd53e21dd87cb331ffa2c573845c1c28", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BuildVersion9PLATFORMS20VISIONOS_EXCLAVE_KITE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "ef07a24ec69839c1f6827aaa2ef722206c459f3336eb3f64a0ea96c22740ea33", "content": "ANY enumerator ANY = 0xFFFFFFFF", "contentHash": "2581c6b4c84e547f6d2d333eb23cfdc0e33bc97d411efe9367214661aad4f4e4", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ANY", "headingLevel": 5, "headingPath": ["C++", "Build Version", "BuildVersion", "PLATFORMS", "ANY"], "language": "en", "markdown": "##### [` ANY `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BuildVersion9PLATFORMS3ANYE>)\n\nenumerator ANY = 0xFFFFFFFF", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "77ddb0cbac2ac79a680883e82ecf110301cb56b9478255dbde5a5e4c11f9d705", "position": 1811, "previousChunkID": "e3060475905b5d199b2046023ba209091d29a93667e509e561ecf126df530c3b", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BuildVersion9PLATFORMS3ANYE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "77ddb0cbac2ac79a680883e82ecf110301cb56b9478255dbde5a5e4c11f9d705", "content": "version_t using version_t = std::array<uint32_t, 3> Version is an array of 3 integers.", "contentHash": "9509c09de1305f3d8e62243e8909a785e2f06a1c05715f2adf0394f5fbdb8c50", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "version_t", "headingLevel": 4, "headingPath": ["C++", "Build Version", "BuildVersion", "version_t"], "language": "en", "markdown": "#### [` version_t `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BuildVersion9version_tE>)\n\nusing version\\_t = std::array&lt;uint32\\_t, 3&gt;\n\nVersion is an array of **3** integers.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "0da8b60ae866b1a99f6f3eb10841e3dbd421ae11a7e6991d3e7ce9c46113dee1", "position": 1812, "previousChunkID": "ef07a24ec69839c1f6827aaa2ef722206c459f3336eb3f64a0ea96c22740ea33", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BuildVersion9version_tE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "0da8b60ae866b1a99f6f3eb10841e3dbd421ae11a7e6991d3e7ce9c46113dee1", "content": "tools_list_t using tools_list_t = std::vector< BuildToolVersion > Public Functions", "contentHash": "a6d2658934f41bc0596ff6ad4c7bb191c7c02925e1ffda1b60a1a1f30226263b", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "tools_list_t", "headingLevel": 4, "headingPath": ["C++", "Build Version", "BuildVersion", "tools_list_t"], "language": "en", "markdown": "#### [` tools_list_t `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BuildVersion12tools_list_tE>)\n\nusing tools\\_list\\_t = std::vector&lt;[BuildToolVersion](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16BuildToolVersionE> \"LIEF::MachO::BuildToolVersion\")&gt;\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "7a0784f24f2414e23b3daf64f0fa38276300ed0fb9ac2ac297b472b13458aff9", "position": 1813, "previousChunkID": "77ddb0cbac2ac79a680883e82ecf110301cb56b9478255dbde5a5e4c11f9d705", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BuildVersion12tools_list_tE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "7a0784f24f2414e23b3daf64f0fa38276300ed0fb9ac2ac297b472b13458aff9", "content": "BuildVersion BuildVersion() = default", "contentHash": "1529dd5888e65e64ba96c54653c15f8adec0e11a26a78ff6db28dd17cdb33c7c", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BuildVersion", "headingLevel": 4, "headingPath": ["C++", "Build Version", "BuildVersion", "BuildVersion"], "language": "en", "markdown": "#### [` BuildVersion `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BuildVersion12BuildVersionEv>)\n\nBuildVersion() = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "aedbb2a4d4a90a4a0a63940c0d80440bb0ff3fe06f2cd6ba8a73b3dfe1c37702", "position": 1814, "previousChunkID": "0da8b60ae866b1a99f6f3eb10841e3dbd421ae11a7e6991d3e7ce9c46113dee1", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BuildVersion12BuildVersionEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "aedbb2a4d4a90a4a0a63940c0d80440bb0ff3fe06f2cd6ba8a73b3dfe1c37702", "content": "BuildVersion BuildVersion(const details::build_version_command &version_cmd)", "contentHash": "0284deb4460383897f77d06ce24ef1f409960e83296482250866439d739bb1f4", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BuildVersion", "headingLevel": 4, "headingPath": ["C++", "Build Version", "BuildVersion", "BuildVersion"], "language": "en", "markdown": "#### [` BuildVersion `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BuildVersion12BuildVersionERKN7details21build_version_commandE>)\n\nBuildVersion(const details::build\\_version\\_command &amp;version\\_cmd)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "0f07118d36ff7f4c61679c077cf219c4d54a2080f54a95535f7eb4fbf44951a0", "position": 1815, "previousChunkID": "7a0784f24f2414e23b3daf64f0fa38276300ed0fb9ac2ac297b472b13458aff9", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BuildVersion12BuildVersionERKN7details21build_version_commandE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "0f07118d36ff7f4c61679c077cf219c4d54a2080f54a95535f7eb4fbf44951a0", "content": "BuildVersion BuildVersion(const PLATFORMS platform, const version_t &minos, const version_t &sdk, const tools_list_t &tools)", "contentHash": "1ed94fc213b3ebd7edf24fefec208fd732ff03ad727c3422b6be893c4a69888a", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BuildVersion", "headingLevel": 4, "headingPath": ["C++", "Build Version", "BuildVersion", "BuildVersion"], "language": "en", "markdown": "#### [` BuildVersion `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BuildVersion12BuildVersionEK9PLATFORMSRK9version_tRK9version_tRK12tools_list_t>)\n\nBuildVersion(const [PLATFORMS](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BuildVersion9PLATFORMSE> \"LIEF::MachO::BuildVersion::PLATFORMS\") platform, const [version\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BuildVersion9version_tE> \"LIEF::MachO::BuildVersion::version_t\") &amp;minos, const [version\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BuildVersion9version_tE> \"LIEF::MachO::BuildVersion::version_t\") &amp;sdk, const [tools\\_list\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BuildVersion12tools_list_tE> \"LIEF::MachO::BuildVersion::tools_list_t\") &amp;tools)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "204529fde7e65ad8562b5095b73040509de9e9123b0d41e04e8226970ec50e5b", "position": 1816, "previousChunkID": "aedbb2a4d4a90a4a0a63940c0d80440bb0ff3fe06f2cd6ba8a73b3dfe1c37702", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BuildVersion12BuildVersionEK9PLATFORMSRK9version_tRK9version_tRK12tools_list_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "204529fde7e65ad8562b5095b73040509de9e9123b0d41e04e8226970ec50e5b", "content": "operator= BuildVersion &operator=(const BuildVersion &copy) = default", "contentHash": "dcda8d6120ee718b75f0b956a57543fd964719d8d50f0ec314174d77034149dd", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Build Version", "BuildVersion", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BuildVersionaSERK12BuildVersion>)\n\n[BuildVersion](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BuildVersionE> \"LIEF::MachO::BuildVersion\") &amp;operator=(const [BuildVersion](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BuildVersionE> \"LIEF::MachO::BuildVersion\") &amp;copy) = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "878978c4649db494a10378f186ca2a8b84fe679fd5a3cf2af1d0b6909017c756", "position": 1817, "previousChunkID": "0f07118d36ff7f4c61679c077cf219c4d54a2080f54a95535f7eb4fbf44951a0", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BuildVersionaSERK12BuildVersion"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "878978c4649db494a10378f186ca2a8b84fe679fd5a3cf2af1d0b6909017c756", "content": "BuildVersion BuildVersion(const BuildVersion &copy) = default", "contentHash": "c51c30a44305778ce9aea5e5c4965c3925fd9d9382efe8f163cc839fec39afaf", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BuildVersion", "headingLevel": 4, "headingPath": ["C++", "Build Version", "BuildVersion", "BuildVersion"], "language": "en", "markdown": "#### [` BuildVersion `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BuildVersion12BuildVersionERK12BuildVersion>)\n\nBuildVersion(const [BuildVersion](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BuildVersion12BuildVersionERK12BuildVersion> \"LIEF::MachO::BuildVersion::BuildVersion\") &amp;copy) = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "f2f7e88f04ca8052a2fcdb4088577ac3044dce4897ed576bf7ce2b9f20a24f74", "position": 1818, "previousChunkID": "204529fde7e65ad8562b5095b73040509de9e9123b0d41e04e8226970ec50e5b", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BuildVersion12BuildVersionERK12BuildVersion"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "f2f7e88f04ca8052a2fcdb4088577ac3044dce4897ed576bf7ce2b9f20a24f74", "content": "clone inline virtual std::unique_ptr< LoadCommand > clone() const override", "contentHash": "adc19742d1ef70f15bac6a5a2042c4ef401dd583e161a5df36e4f20d20091cb1", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "Build Version", "BuildVersion", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO12BuildVersion5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\")&gt; clone() const override", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "5f978e23d48818e69e6e839f04af0b0ad671b00d217b6349503a77bcb30684b5", "position": 1819, "previousChunkID": "878978c4649db494a10378f186ca2a8b84fe679fd5a3cf2af1d0b6909017c756", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO12BuildVersion5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "5f978e23d48818e69e6e839f04af0b0ad671b00d217b6349503a77bcb30684b5", "content": "minos inline version_t minos() const", "contentHash": "b4c0c9652146cbec0a206b5616f9c05778c70d86864e9c0162ed86db528f9de7", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "minos", "headingLevel": 4, "headingPath": ["C++", "Build Version", "BuildVersion", "minos"], "language": "en", "markdown": "#### [` minos `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO12BuildVersion5minosEv>)\n\ninline [version\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BuildVersion9version_tE> \"LIEF::MachO::BuildVersion::version_t\") minos() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "6c253d0416d71f3384f6c555cc46d685f818266aed2fb5ec8fa8cfca5b4e522f", "position": 1820, "previousChunkID": "f2f7e88f04ca8052a2fcdb4088577ac3044dce4897ed576bf7ce2b9f20a24f74", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO12BuildVersion5minosEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "6c253d0416d71f3384f6c555cc46d685f818266aed2fb5ec8fa8cfca5b4e522f", "content": "minos inline void minos( version_t version)", "contentHash": "74b7f551c600b608121ece121c41a3f2d39bd98811b50091c672da4b294c375c", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "minos", "headingLevel": 4, "headingPath": ["C++", "Build Version", "BuildVersion", "minos"], "language": "en", "markdown": "#### [` minos `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BuildVersion5minosE9version_t>)\n\ninline void minos([version\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BuildVersion9version_tE> \"LIEF::MachO::BuildVersion::version_t\") version)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "db99d92dd3ade746f3f5212b2211a74a485179700b612ca22f7bbd9daf046297", "position": 1821, "previousChunkID": "5f978e23d48818e69e6e839f04af0b0ad671b00d217b6349503a77bcb30684b5", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BuildVersion5minosE9version_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "db99d92dd3ade746f3f5212b2211a74a485179700b612ca22f7bbd9daf046297", "content": "sdk inline version_t sdk() const", "contentHash": "515ea62b2a26b0914de5ebb76e930fb7806ec330fe8b2d0ceb16c70d7047f6c4", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sdk", "headingLevel": 4, "headingPath": ["C++", "Build Version", "BuildVersion", "sdk"], "language": "en", "markdown": "#### [` sdk `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO12BuildVersion3sdkEv>)\n\ninline [version\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BuildVersion9version_tE> \"LIEF::MachO::BuildVersion::version_t\") sdk() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "2f527dcd6883c6a004e37218d0f13eaa04dc91773ee33bf8123c3d91317fb765", "position": 1822, "previousChunkID": "6c253d0416d71f3384f6c555cc46d685f818266aed2fb5ec8fa8cfca5b4e522f", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO12BuildVersion3sdkEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "2f527dcd6883c6a004e37218d0f13eaa04dc91773ee33bf8123c3d91317fb765", "content": "sdk inline void sdk( version_t version)", "contentHash": "66c0e165070aa1262ee20ef4af9109f4bb58884b5fe6dd45664b89c0e1ce1c4e", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sdk", "headingLevel": 4, "headingPath": ["C++", "Build Version", "BuildVersion", "sdk"], "language": "en", "markdown": "#### [` sdk `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BuildVersion3sdkE9version_t>)\n\ninline void sdk([version\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BuildVersion9version_tE> \"LIEF::MachO::BuildVersion::version_t\") version)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "485837a2c4125ede4951c08c633598acc87f5370b92e726ae1a3983df257960a", "position": 1823, "previousChunkID": "db99d92dd3ade746f3f5212b2211a74a485179700b612ca22f7bbd9daf046297", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BuildVersion3sdkE9version_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "485837a2c4125ede4951c08c633598acc87f5370b92e726ae1a3983df257960a", "content": "platform inline PLATFORMS platform() const", "contentHash": "68cbf22f9687e2d53a4c4923a22fb5d7733c03bf46bdc0d6403754c17deb827c", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "platform", "headingLevel": 4, "headingPath": ["C++", "Build Version", "BuildVersion", "platform"], "language": "en", "markdown": "#### [` platform `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO12BuildVersion8platformEv>)\n\ninline [PLATFORMS](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BuildVersion9PLATFORMSE> \"LIEF::MachO::BuildVersion::PLATFORMS\") platform() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "1efaf4baf199bbaa3edf9905be35f3e41f8dd7a7f6ec59d5dee696ec6152c38e", "position": 1824, "previousChunkID": "2f527dcd6883c6a004e37218d0f13eaa04dc91773ee33bf8123c3d91317fb765", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO12BuildVersion8platformEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "1efaf4baf199bbaa3edf9905be35f3e41f8dd7a7f6ec59d5dee696ec6152c38e", "content": "platform inline void platform( PLATFORMS plat)", "contentHash": "4d7eb806b2b82e2fc2a89a460323b441b593c1db3dcada5196579cacee4fab0b", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "platform", "headingLevel": 4, "headingPath": ["C++", "Build Version", "BuildVersion", "platform"], "language": "en", "markdown": "#### [` platform `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BuildVersion8platformE9PLATFORMS>)\n\ninline void platform([PLATFORMS](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BuildVersion9PLATFORMSE> \"LIEF::MachO::BuildVersion::PLATFORMS\") plat)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "6c47cfd4041c5faf784cde1e8faa041529fae09ba09f81143014992c3da73d91", "position": 1825, "previousChunkID": "485837a2c4125ede4951c08c633598acc87f5370b92e726ae1a3983df257960a", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BuildVersion8platformE9PLATFORMS"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "6c47cfd4041c5faf784cde1e8faa041529fae09ba09f81143014992c3da73d91", "content": "tools inline const tools_list_t &tools() const", "contentHash": "96fc68489284e5f35ea343cf0571cd7f565d955ed9cb75b477e271ccfa4f2376", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "tools", "headingLevel": 4, "headingPath": ["C++", "Build Version", "BuildVersion", "tools"], "language": "en", "markdown": "#### [` tools `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO12BuildVersion5toolsEv>)\n\ninline const [tools\\_list\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BuildVersion12tools_list_tE> \"LIEF::MachO::BuildVersion::tools_list_t\") &amp;tools() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "9a977157cea1529bffd721c7af80e9bd2e80377adb73b390fac16a1bfa8c0df8", "position": 1826, "previousChunkID": "1efaf4baf199bbaa3edf9905be35f3e41f8dd7a7f6ec59d5dee696ec6152c38e", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO12BuildVersion5toolsEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "9a977157cea1529bffd721c7af80e9bd2e80377adb73b390fac16a1bfa8c0df8", "content": "~BuildVersion ~BuildVersion() override = default", "contentHash": "5aecd786ca0d3bdb393247c9f81c8def5ac559a1e670b35504aeb84e8caf750a", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~BuildVersion", "headingLevel": 4, "headingPath": ["C++", "Build Version", "BuildVersion", "~BuildVersion"], "language": "en", "markdown": "#### [` ~BuildVersion `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BuildVersionD0Ev>)\n\n~BuildVersion() override = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "9699bd904ae5c18e9227e01fa2916b7ec66744ac0ca9331c9b8b4a62f5e1a144", "position": 1827, "previousChunkID": "6c47cfd4041c5faf784cde1e8faa041529fae09ba09f81143014992c3da73d91", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BuildVersionD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "9699bd904ae5c18e9227e01fa2916b7ec66744ac0ca9331c9b8b4a62f5e1a144", "content": "accept virtual void accept(Visitor &visitor) const override", "contentHash": "df3ab68ef98976844c4692cb10dfa463539a076211c528622e886534fc03cb62", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Build Version", "BuildVersion", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO12BuildVersion6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "1afc219c60280c95505a1ccda4462056a5d1d51781e58b071679be478e070533", "position": 1828, "previousChunkID": "9a977157cea1529bffd721c7af80e9bd2e80377adb73b390fac16a1bfa8c0df8", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO12BuildVersion6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "1afc219c60280c95505a1ccda4462056a5d1d51781e58b071679be478e070533", "content": "print virtual std::ostream &print(std::ostream &os) const override Public Static Functions", "contentHash": "632ceee7247d71624ed87152cb9f1fd9df6b3ff820ef51b0af2b445805d1f937", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "print", "headingLevel": 4, "headingPath": ["C++", "Build Version", "BuildVersion", "print"], "language": "en", "markdown": "#### [` print `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO12BuildVersion5printERNSt7ostreamE>)\n\nvirtual std::ostream &amp;print(std::ostream &amp;os) const override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "8edddc66f552173516697fba3e91e0a2d3d1e409c9e683378ba5257366133b71", "position": 1829, "previousChunkID": "9699bd904ae5c18e9227e01fa2916b7ec66744ac0ca9331c9b8b4a62f5e1a144", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO12BuildVersion5printERNSt7ostreamE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "8edddc66f552173516697fba3e91e0a2d3d1e409c9e683378ba5257366133b71", "content": "classof static inline bool classof(const LoadCommand *cmd)", "contentHash": "e1345582536596b19c10c639e479b518d4f336a81f0fa516a75b46bdaa256dc4", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Build Version", "BuildVersion", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BuildVersion7classofEPK11LoadCommand>)\n\nstatic inline bool classof(const [LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\") \\*cmd)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "dd9c6ccdafa2e21f31eee32429e64847fd559eeaae893725310a73c3a8238d6f", "position": 1830, "previousChunkID": "1afc219c60280c95505a1ccda4462056a5d1d51781e58b071679be478e070533", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12BuildVersion7classofEPK11LoadCommand"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "dd9c6ccdafa2e21f31eee32429e64847fd559eeaae893725310a73c3a8238d6f", "content": "Build Tool Version", "contentHash": "c9a497a8559d1b42cabb5d01f2f1709e20ec2b2fd47c25878d1e44d520810cae", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Build Tool Version", "headingLevel": 2, "headingPath": ["C++", "Build Tool Version"], "language": "en", "markdown": "## [Build Tool Version](<https://lief.re/doc/latest/formats/macho/cpp.html#build-tool-version>)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "18ba346224be207d4315aba77c487806ad91b940d551f56c9f602517e35c7721", "position": 1831, "previousChunkID": "8edddc66f552173516697fba3e91e0a2d3d1e409c9e683378ba5257366133b71", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#build-tool-version"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "18ba346224be207d4315aba77c487806ad91b940d551f56c9f602517e35c7721", "content": "BuildToolVersion class BuildToolVersion : public LIEF::Object Class that represents a tool’s version that was involved in the build of the binary. Public Types", "contentHash": "01119d27e0bba531ae5ffeeef1f85476f9d1379d5e0683268c0043a17a53dcd0", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BuildToolVersion", "headingLevel": 3, "headingPath": ["C++", "Build Tool Version", "BuildToolVersion"], "language": "en", "markdown": "### [` BuildToolVersion `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16BuildToolVersionE>)\n\nclass BuildToolVersion : public LIEF::Object\n\nClass that represents a tool’s version that was involved in the build of the binary.\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "fe7071a7c31444f4ccc39db17bf5b4414009c091221e348cb36ceaec81d1efd6", "position": 1832, "previousChunkID": "dd9c6ccdafa2e21f31eee32429e64847fd559eeaae893725310a73c3a8238d6f", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16BuildToolVersionE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "fe7071a7c31444f4ccc39db17bf5b4414009c091221e348cb36ceaec81d1efd6", "content": "TOOLS enum class TOOLS Values:", "contentHash": "a95a267ac0ec1b371313f81cbdc857328ca9ccdd56a2aee4341eb958be92ddba", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TOOLS", "headingLevel": 4, "headingPath": ["C++", "Build Tool Version", "BuildToolVersion", "TOOLS"], "language": "en", "markdown": "#### [` TOOLS `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16BuildToolVersion5TOOLSE>)\n\nenum class TOOLS\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "c7856188bb80b06dd29b3c4aae8a4e69dc949367772d74dd79b6529be511e5f1", "position": 1833, "previousChunkID": "18ba346224be207d4315aba77c487806ad91b940d551f56c9f602517e35c7721", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16BuildToolVersion5TOOLSE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "c7856188bb80b06dd29b3c4aae8a4e69dc949367772d74dd79b6529be511e5f1", "content": "UNKNOWN enumerator UNKNOWN = 0", "contentHash": "29a663d70480ab0628fc2d2dc9fa8f39e2372771b9ab7482342645902cca2c4a", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 5, "headingPath": ["C++", "Build Tool Version", "BuildToolVersion", "TOOLS", "UNKNOWN"], "language": "en", "markdown": "##### [` UNKNOWN `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16BuildToolVersion5TOOLS7UNKNOWNE>)\n\nenumerator UNKNOWN = 0", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "6df1e0eb81654d6182005a344d22470b0cabd39fd3d672cda8a81aefcb9ce471", "position": 1834, "previousChunkID": "fe7071a7c31444f4ccc39db17bf5b4414009c091221e348cb36ceaec81d1efd6", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16BuildToolVersion5TOOLS7UNKNOWNE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "6df1e0eb81654d6182005a344d22470b0cabd39fd3d672cda8a81aefcb9ce471", "content": "CLANG enumerator CLANG = 1", "contentHash": "d1f6e1bfc1299e37ddb32d29e6131aba846db61e3db6784e3c53590ef6244210", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CLANG", "headingLevel": 5, "headingPath": ["C++", "Build Tool Version", "BuildToolVersion", "TOOLS", "CLANG"], "language": "en", "markdown": "##### [` CLANG `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16BuildToolVersion5TOOLS5CLANGE>)\n\nenumerator CLANG = 1", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "36ade0dd4d6215727f36d8ced216426233ad1e1e5eb07fc7adf9614fcf398bec", "position": 1835, "previousChunkID": "c7856188bb80b06dd29b3c4aae8a4e69dc949367772d74dd79b6529be511e5f1", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16BuildToolVersion5TOOLS5CLANGE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "36ade0dd4d6215727f36d8ced216426233ad1e1e5eb07fc7adf9614fcf398bec", "content": "SWIFT enumerator SWIFT = 2", "contentHash": "023d6db39bb2ad0448750ecf4a382f0ef0ac68474c84906530a8321e718d0701", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SWIFT", "headingLevel": 5, "headingPath": ["C++", "Build Tool Version", "BuildToolVersion", "TOOLS", "SWIFT"], "language": "en", "markdown": "##### [` SWIFT `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16BuildToolVersion5TOOLS5SWIFTE>)\n\nenumerator SWIFT = 2", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "bb3104ee6b7c8816dccd43fda11bb0b686a84507f6f2046874959cfcae109e53", "position": 1836, "previousChunkID": "6df1e0eb81654d6182005a344d22470b0cabd39fd3d672cda8a81aefcb9ce471", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16BuildToolVersion5TOOLS5SWIFTE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "bb3104ee6b7c8816dccd43fda11bb0b686a84507f6f2046874959cfcae109e53", "content": "LD enumerator LD = 3", "contentHash": "ee83a6b6762721602dfec7638feb86b37bde7fc21b1a93dbdae7e19cab58f356", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LD", "headingLevel": 5, "headingPath": ["C++", "Build Tool Version", "BuildToolVersion", "TOOLS", "LD"], "language": "en", "markdown": "##### [` LD `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16BuildToolVersion5TOOLS2LDE>)\n\nenumerator LD = 3", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "bba030cea92f60b6c4b67cd02b2fe341edaa6d21a7415d3b3d8a954b625509fd", "position": 1837, "previousChunkID": "36ade0dd4d6215727f36d8ced216426233ad1e1e5eb07fc7adf9614fcf398bec", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16BuildToolVersion5TOOLS2LDE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "bba030cea92f60b6c4b67cd02b2fe341edaa6d21a7415d3b3d8a954b625509fd", "content": "LLD enumerator LLD = 4", "contentHash": "6f4e4879541207a2bf14e642e10c48e8a03c2092caeca19451216ae05bfec4a8", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LLD", "headingLevel": 5, "headingPath": ["C++", "Build Tool Version", "BuildToolVersion", "TOOLS", "LLD"], "language": "en", "markdown": "##### [` LLD `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16BuildToolVersion5TOOLS3LLDE>)\n\nenumerator LLD = 4", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "9393ff971893cf919c8c328108e5699dabcb3ed9eea6460920397f5ff7b7d9bb", "position": 1838, "previousChunkID": "bb3104ee6b7c8816dccd43fda11bb0b686a84507f6f2046874959cfcae109e53", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16BuildToolVersion5TOOLS3LLDE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "9393ff971893cf919c8c328108e5699dabcb3ed9eea6460920397f5ff7b7d9bb", "content": "METAL enumerator METAL = 1024", "contentHash": "18cc11acf4141c69a1007d79bd7e863415f17c14600e26c8ac24a13379d89d16", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "METAL", "headingLevel": 5, "headingPath": ["C++", "Build Tool Version", "BuildToolVersion", "TOOLS", "METAL"], "language": "en", "markdown": "##### [` METAL `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16BuildToolVersion5TOOLS5METALE>)\n\nenumerator METAL = 1024", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "8eff28a89d3f32d52d46e1c79127bc60dec793396450ec76d5587b21f8339f6f", "position": 1839, "previousChunkID": "bba030cea92f60b6c4b67cd02b2fe341edaa6d21a7415d3b3d8a954b625509fd", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16BuildToolVersion5TOOLS5METALE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "8eff28a89d3f32d52d46e1c79127bc60dec793396450ec76d5587b21f8339f6f", "content": "AIRLLD enumerator AIRLLD = 1025", "contentHash": "9ee68ac4526ad81c8013151f699d96810e04988fd6465ffbfbe0f5120ba7b4c4", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AIRLLD", "headingLevel": 5, "headingPath": ["C++", "Build Tool Version", "BuildToolVersion", "TOOLS", "AIRLLD"], "language": "en", "markdown": "##### [` AIRLLD `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16BuildToolVersion5TOOLS6AIRLLDE>)\n\nenumerator AIRLLD = 1025", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "33c80a587fb01e398486dd44813e9e242d09f216e948858af5a60c0765980618", "position": 1840, "previousChunkID": "9393ff971893cf919c8c328108e5699dabcb3ed9eea6460920397f5ff7b7d9bb", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16BuildToolVersion5TOOLS6AIRLLDE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "33c80a587fb01e398486dd44813e9e242d09f216e948858af5a60c0765980618", "content": "AIRNT enumerator AIRNT = 1026", "contentHash": "7c09b7ac16bd88d621ae98d0586ca9b3f723d57c0caab462e12f79bb3b1c46dd", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AIRNT", "headingLevel": 5, "headingPath": ["C++", "Build Tool Version", "BuildToolVersion", "TOOLS", "AIRNT"], "language": "en", "markdown": "##### [` AIRNT `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16BuildToolVersion5TOOLS5AIRNTE>)\n\nenumerator AIRNT = 1026", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "32a8264196c3fb94a4b47b177df6eaae4d2f6e018cb26d3ca20d185c8c308b54", "position": 1841, "previousChunkID": "8eff28a89d3f32d52d46e1c79127bc60dec793396450ec76d5587b21f8339f6f", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16BuildToolVersion5TOOLS5AIRNTE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "32a8264196c3fb94a4b47b177df6eaae4d2f6e018cb26d3ca20d185c8c308b54", "content": "AIRNT_PLUGIN enumerator AIRNT_PLUGIN = 1027", "contentHash": "4d4c1589327e3874c3d5f93c85be43ed9ff2da15f060a1a495e8c770f96b47a0", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AIRNT_PLUGIN", "headingLevel": 5, "headingPath": ["C++", "Build Tool Version", "BuildToolVersion", "TOOLS", "AIRNT_PLUGIN"], "language": "en", "markdown": "##### [` AIRNT_PLUGIN `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16BuildToolVersion5TOOLS12AIRNT_PLUGINE>)\n\nenumerator AIRNT\\_PLUGIN = 1027", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "c0b1f59f5dfe139ed3399e013551b0d1a088231684e9d5234fb2560e78b180c8", "position": 1842, "previousChunkID": "33c80a587fb01e398486dd44813e9e242d09f216e948858af5a60c0765980618", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16BuildToolVersion5TOOLS12AIRNT_PLUGINE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "c0b1f59f5dfe139ed3399e013551b0d1a088231684e9d5234fb2560e78b180c8", "content": "AIRPACK enumerator AIRPACK = 1028", "contentHash": "8d2e9b683ff26f0d9cba4034bc399ff8584618d016933fe2af54596162b29f88", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AIRPACK", "headingLevel": 5, "headingPath": ["C++", "Build Tool Version", "BuildToolVersion", "TOOLS", "AIRPACK"], "language": "en", "markdown": "##### [` AIRPACK `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16BuildToolVersion5TOOLS7AIRPACKE>)\n\nenumerator AIRPACK = 1028", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "0b583dd391039c89cdb89ac4abca7bfd9e0f06c1c05394605127d01c6cb8a33d", "position": 1843, "previousChunkID": "32a8264196c3fb94a4b47b177df6eaae4d2f6e018cb26d3ca20d185c8c308b54", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16BuildToolVersion5TOOLS7AIRPACKE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "0b583dd391039c89cdb89ac4abca7bfd9e0f06c1c05394605127d01c6cb8a33d", "content": "GPUARCHIVER enumerator GPUARCHIVER = 1031", "contentHash": "040dd675bbbe1e8b2ca1134fbe63f51488190c467d30a22c65fe6f4bb7b39f4a", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GPUARCHIVER", "headingLevel": 5, "headingPath": ["C++", "Build Tool Version", "BuildToolVersion", "TOOLS", "GPUARCHIVER"], "language": "en", "markdown": "##### [` GPUARCHIVER `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16BuildToolVersion5TOOLS11GPUARCHIVERE>)\n\nenumerator GPUARCHIVER = 1031", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "1c16d8b6f6fa1c43c7817fcba374cf60fd1458f51c233308844376cdef4889a8", "position": 1844, "previousChunkID": "c0b1f59f5dfe139ed3399e013551b0d1a088231684e9d5234fb2560e78b180c8", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16BuildToolVersion5TOOLS11GPUARCHIVERE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "1c16d8b6f6fa1c43c7817fcba374cf60fd1458f51c233308844376cdef4889a8", "content": "METAL_FRAMEWORK enumerator METAL_FRAMEWORK = 1032", "contentHash": "b24e4ef4a0d22f9549d68198f674fda66d6634b0d01b67d3c5b35974bdc2cb47", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "METAL_FRAMEWORK", "headingLevel": 5, "headingPath": ["C++", "Build Tool Version", "BuildToolVersion", "TOOLS", "METAL_FRAMEWORK"], "language": "en", "markdown": "##### [` METAL_FRAMEWORK `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16BuildToolVersion5TOOLS15METAL_FRAMEWORKE>)\n\nenumerator METAL\\_FRAMEWORK = 1032", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "2f449a8b83ad503dcb0ece5043e5b7dbe0d6be907158c92fc882f384fe78f91b", "position": 1845, "previousChunkID": "0b583dd391039c89cdb89ac4abca7bfd9e0f06c1c05394605127d01c6cb8a33d", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16BuildToolVersion5TOOLS15METAL_FRAMEWORKE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "2f449a8b83ad503dcb0ece5043e5b7dbe0d6be907158c92fc882f384fe78f91b", "content": "version_t using version_t = std::array<uint32_t, 3> A version is an array of 3 integers. Public Functions", "contentHash": "98b06f775a05992e3319b5b396788d02883e2c2d9df91f599fddf766e01b09e1", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "version_t", "headingLevel": 4, "headingPath": ["C++", "Build Tool Version", "BuildToolVersion", "version_t"], "language": "en", "markdown": "#### [` version_t `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16BuildToolVersion9version_tE>)\n\nusing version\\_t = std::array&lt;uint32\\_t, 3&gt;\n\nA version is an array of **3** integers.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "e9442209f68594d6af82ab211bee5853a98668d319996acf6a39b79ba9b29567", "position": 1846, "previousChunkID": "1c16d8b6f6fa1c43c7817fcba374cf60fd1458f51c233308844376cdef4889a8", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16BuildToolVersion9version_tE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "e9442209f68594d6af82ab211bee5853a98668d319996acf6a39b79ba9b29567", "content": "BuildToolVersion BuildToolVersion() = default", "contentHash": "3236f45bc350bff5caa188d9f91b516a09d92f05ddd327a4e7ef1b1da8b914fe", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BuildToolVersion", "headingLevel": 4, "headingPath": ["C++", "Build Tool Version", "BuildToolVersion", "BuildToolVersion"], "language": "en", "markdown": "#### [` BuildToolVersion `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16BuildToolVersion16BuildToolVersionEv>)\n\nBuildToolVersion() = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "87a2e4bc722e7501a668e5be5ac266c3fe5fc2863ad2a5869795d41c0e3085e5", "position": 1847, "previousChunkID": "2f449a8b83ad503dcb0ece5043e5b7dbe0d6be907158c92fc882f384fe78f91b", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16BuildToolVersion16BuildToolVersionEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "87a2e4bc722e7501a668e5be5ac266c3fe5fc2863ad2a5869795d41c0e3085e5", "content": "BuildToolVersion BuildToolVersion(const details::build_tool_version &tool)", "contentHash": "2062df6507ce2cb2d2393bb9ffff4d96bad0a25b0d094e4d60d70e7dc879b0f5", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BuildToolVersion", "headingLevel": 4, "headingPath": ["C++", "Build Tool Version", "BuildToolVersion", "BuildToolVersion"], "language": "en", "markdown": "#### [` BuildToolVersion `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16BuildToolVersion16BuildToolVersionERKN7details18build_tool_versionE>)\n\nBuildToolVersion(const details::build\\_tool\\_version &amp;tool)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "926065c3af7fc831ad53e153a731790615d97d7d46283f150e89f81db6f81b6a", "position": 1848, "previousChunkID": "e9442209f68594d6af82ab211bee5853a98668d319996acf6a39b79ba9b29567", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16BuildToolVersion16BuildToolVersionERKN7details18build_tool_versionE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "926065c3af7fc831ad53e153a731790615d97d7d46283f150e89f81db6f81b6a", "content": "tool inline TOOLS tool() const The tools used.", "contentHash": "def21d77bd4e20fa115115772d7c389ecb396fe2e2b5858940622634536404dd", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "tool", "headingLevel": 4, "headingPath": ["C++", "Build Tool Version", "BuildToolVersion", "tool"], "language": "en", "markdown": "#### [` tool `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO16BuildToolVersion4toolEv>)\n\ninline [TOOLS](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16BuildToolVersion5TOOLSE> \"LIEF::MachO::BuildToolVersion::TOOLS\") tool() const\n\nThe tools used.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "e72a1e94738d816a14c9d7baacc2849b029606624bfe3051b9cab70443512ae8", "position": 1849, "previousChunkID": "87a2e4bc722e7501a668e5be5ac266c3fe5fc2863ad2a5869795d41c0e3085e5", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO16BuildToolVersion4toolEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "e72a1e94738d816a14c9d7baacc2849b029606624bfe3051b9cab70443512ae8", "content": "version inline version_t version() const Version associated with the tool.", "contentHash": "1459a5b7070654b9db8993d816e5fa3fe98ed8c2afc7c4ab3a45ea8efa85eded", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "version", "headingLevel": 4, "headingPath": ["C++", "Build Tool Version", "BuildToolVersion", "version"], "language": "en", "markdown": "#### [` version `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO16BuildToolVersion7versionEv>)\n\ninline [version\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16BuildToolVersion9version_tE> \"LIEF::MachO::BuildToolVersion::version_t\") version() const\n\nVersion associated with the tool.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "5e083507dbc52d96d4f9fe92be19fecf8f86d62d39051544b05a8f8736a39623", "position": 1850, "previousChunkID": "926065c3af7fc831ad53e153a731790615d97d7d46283f150e89f81db6f81b6a", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO16BuildToolVersion7versionEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "5e083507dbc52d96d4f9fe92be19fecf8f86d62d39051544b05a8f8736a39623", "content": "~BuildToolVersion ~BuildToolVersion() override = default", "contentHash": "8c2ab3f6dcd1557ee95543141065bb9bf68420ceef211a8e3e3f964cbfe8ed39", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~BuildToolVersion", "headingLevel": 4, "headingPath": ["C++", "Build Tool Version", "BuildToolVersion", "~BuildToolVersion"], "language": "en", "markdown": "#### [` ~BuildToolVersion `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16BuildToolVersionD0Ev>)\n\n~BuildToolVersion() override = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "cb7466c819109368dad49ae57cba9062d1906dde31a508259697ce8702b6c4d8", "position": 1851, "previousChunkID": "e72a1e94738d816a14c9d7baacc2849b029606624bfe3051b9cab70443512ae8", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16BuildToolVersionD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "cb7466c819109368dad49ae57cba9062d1906dde31a508259697ce8702b6c4d8", "content": "accept virtual void accept(Visitor &visitor) const override Friends", "contentHash": "8ba327d0720d588b72a8dd2d2aa9ff84c83abfdd3394d32221ee158f8952ca32", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Build Tool Version", "BuildToolVersion", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO16BuildToolVersion6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "179bcc8fdca0dfc4ff64e9d2fdca9c4585e1650d9e24d13b4ed284f830fed123", "position": 1852, "previousChunkID": "5e083507dbc52d96d4f9fe92be19fecf8f86d62d39051544b05a8f8736a39623", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO16BuildToolVersion6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "179bcc8fdca0dfc4ff64e9d2fdca9c4585e1650d9e24d13b4ed284f830fed123", "content": "operator<< friend std::ostream &operator<<(std::ostream &os, const BuildToolVersion &tool)", "contentHash": "be5e5385c1ce63d5a574d20a181b2e78455660c8198cb311fef2f38a2805af14", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "Build Tool Version", "BuildToolVersion", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16BuildToolVersionlsERNSt7ostreamERK16BuildToolVersion>)\n\nfriend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [BuildToolVersion](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16BuildToolVersionE> \"LIEF::MachO::BuildToolVersion\") &amp;tool)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "a053253ba19279b5c0a3e8a3e55456ba4981e3df9d2bcba56c8eb7aea742064d", "position": 1853, "previousChunkID": "cb7466c819109368dad49ae57cba9062d1906dde31a508259697ce8702b6c4d8", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16BuildToolVersionlsERNSt7ostreamERK16BuildToolVersion"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "a053253ba19279b5c0a3e8a3e55456ba4981e3df9d2bcba56c8eb7aea742064d", "content": "Fileset Command", "contentHash": "46d50357eb18125639af373aa16e4966b422b2138c7a6715de539b937ab41ce1", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Fileset Command", "headingLevel": 2, "headingPath": ["C++", "Fileset Command"], "language": "en", "markdown": "## [Fileset Command](<https://lief.re/doc/latest/formats/macho/cpp.html#fileset-command>)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "691378c118f093ae89ebb54eb9a37b4c4dfca3a6ae013d401be6d0248b787281", "position": 1854, "previousChunkID": "179bcc8fdca0dfc4ff64e9d2fdca9c4585e1650d9e24d13b4ed284f830fed123", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#fileset-command"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "691378c118f093ae89ebb54eb9a37b4c4dfca3a6ae013d401be6d0248b787281", "content": "FilesetCommand class FilesetCommand : public LIEF::MachO:: LoadCommand Class associated with the LC_FILESET_ENTRY commands. Public Types", "contentHash": "88e3784123e5508a3cdabe1fd28217a5585a8f5daa57a9964fb439198334a1fa", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FilesetCommand", "headingLevel": 3, "headingPath": ["C++", "Fileset Command", "FilesetCommand"], "language": "en", "markdown": "### [` FilesetCommand `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14FilesetCommandE>)\n\nclass FilesetCommand : public LIEF::MachO::[LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\")\n\nClass associated with the LC\\_FILESET\\_ENTRY commands.\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "e3b25aae82b359cbafed042f405263f74724a6084a5403fdc1cc96fc9c53c1dc", "position": 1855, "previousChunkID": "a053253ba19279b5c0a3e8a3e55456ba4981e3df9d2bcba56c8eb7aea742064d", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14FilesetCommandE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "e3b25aae82b359cbafed042f405263f74724a6084a5403fdc1cc96fc9c53c1dc", "content": "content_t using content_t = std::vector<uint8_t> Public Functions", "contentHash": "37ad901ae5f499f6dbbeb9243b5720d4d122d3af7e3bee156c695479902331dc", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "content_t", "headingLevel": 4, "headingPath": ["C++", "Fileset Command", "FilesetCommand", "content_t"], "language": "en", "markdown": "#### [` content_t `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14FilesetCommand9content_tE>)\n\nusing content\\_t = std::vector&lt;uint8\\_t&gt;\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "9335f8300a4e6dce6da0e2538b92f76375b8d908be16570fbcca4e3f0f59c019", "position": 1856, "previousChunkID": "691378c118f093ae89ebb54eb9a37b4c4dfca3a6ae013d401be6d0248b787281", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14FilesetCommand9content_tE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "9335f8300a4e6dce6da0e2538b92f76375b8d908be16570fbcca4e3f0f59c019", "content": "FilesetCommand FilesetCommand() = default", "contentHash": "f87dad6450806295e946c217c2c541f9580f10e553eeb4ab2e35d867da1596b7", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FilesetCommand", "headingLevel": 4, "headingPath": ["C++", "Fileset Command", "FilesetCommand", "FilesetCommand"], "language": "en", "markdown": "#### [` FilesetCommand `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14FilesetCommand14FilesetCommandEv>)\n\nFilesetCommand() = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "9fa60af41bfe828ebdf1cf2ed205dd15a8858e9760da4c22766a2dad364933f4", "position": 1857, "previousChunkID": "e3b25aae82b359cbafed042f405263f74724a6084a5403fdc1cc96fc9c53c1dc", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14FilesetCommand14FilesetCommandEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "9fa60af41bfe828ebdf1cf2ed205dd15a8858e9760da4c22766a2dad364933f4", "content": "FilesetCommand FilesetCommand(const details::fileset_entry_command &command)", "contentHash": "a2a808ad76d4c3462ac3c59b58b753e1ff9e1afda501f1aa4bed70f90baef0de", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FilesetCommand", "headingLevel": 4, "headingPath": ["C++", "Fileset Command", "FilesetCommand", "FilesetCommand"], "language": "en", "markdown": "#### [` FilesetCommand `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14FilesetCommand14FilesetCommandERKN7details21fileset_entry_commandE>)\n\nFilesetCommand(const details::fileset\\_entry\\_command &amp;command)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "1b2c76654130c22bb85c4244a5631456e389c0e20c20ff3bcef09c2906812b84", "position": 1858, "previousChunkID": "9335f8300a4e6dce6da0e2538b92f76375b8d908be16570fbcca4e3f0f59c019", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14FilesetCommand14FilesetCommandERKN7details21fileset_entry_commandE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "1b2c76654130c22bb85c4244a5631456e389c0e20c20ff3bcef09c2906812b84", "content": "FilesetCommand inline FilesetCommand(std::string name)", "contentHash": "6538a2c09512e73501a5f4b0281ec0ce609d5ec749265f32ea3f468f374e9dd2", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FilesetCommand", "headingLevel": 4, "headingPath": ["C++", "Fileset Command", "FilesetCommand", "FilesetCommand"], "language": "en", "markdown": "#### [` FilesetCommand `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14FilesetCommand14FilesetCommandENSt6stringE>)\n\ninline FilesetCommand(std::string name)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "56838792ae143fc211ab6835c3fb97d81ca1ba963206beac0b991f631c1cdf36", "position": 1859, "previousChunkID": "9fa60af41bfe828ebdf1cf2ed205dd15a8858e9760da4c22766a2dad364933f4", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14FilesetCommand14FilesetCommandENSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "56838792ae143fc211ab6835c3fb97d81ca1ba963206beac0b991f631c1cdf36", "content": "operator= FilesetCommand &operator=( FilesetCommand copy)", "contentHash": "5222f20ca14576aec3aab88f5ea0b4fc65dc2bf35fe3135e0ee2579a6e817a79", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Fileset Command", "FilesetCommand", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14FilesetCommandaSE14FilesetCommand>)\n\n[FilesetCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14FilesetCommandE> \"LIEF::MachO::FilesetCommand\") &amp;operator=([FilesetCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14FilesetCommandE> \"LIEF::MachO::FilesetCommand\") copy)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "9a853a04491dda6bea743008ba06e81037982b99915e99bb2616979e9b9852ea", "position": 1860, "previousChunkID": "1b2c76654130c22bb85c4244a5631456e389c0e20c20ff3bcef09c2906812b84", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14FilesetCommandaSE14FilesetCommand"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "9a853a04491dda6bea743008ba06e81037982b99915e99bb2616979e9b9852ea", "content": "FilesetCommand FilesetCommand(const FilesetCommand &copy)", "contentHash": "506838ec04c774b95e2806df63bb0f4540fc0c5d1fdcbacce085a9644b51e8d2", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FilesetCommand", "headingLevel": 4, "headingPath": ["C++", "Fileset Command", "FilesetCommand", "FilesetCommand"], "language": "en", "markdown": "#### [` FilesetCommand `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14FilesetCommand14FilesetCommandERK14FilesetCommand>)\n\nFilesetCommand(const [FilesetCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14FilesetCommand14FilesetCommandERK14FilesetCommand> \"LIEF::MachO::FilesetCommand::FilesetCommand\") &amp;copy)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "8bf79b41f97f178ba9d8f64ee18dfef1a0141305e123e554e03bb5cf4467950a", "position": 1861, "previousChunkID": "56838792ae143fc211ab6835c3fb97d81ca1ba963206beac0b991f631c1cdf36", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14FilesetCommand14FilesetCommandERK14FilesetCommand"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "8bf79b41f97f178ba9d8f64ee18dfef1a0141305e123e554e03bb5cf4467950a", "content": "swap void swap( FilesetCommand &other) noexcept", "contentHash": "e0da175e13db5df682108ad3459e246b90c545d981a75f365f667ab8ab1e30c7", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "swap", "headingLevel": 4, "headingPath": ["C++", "Fileset Command", "FilesetCommand", "swap"], "language": "en", "markdown": "#### [` swap `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14FilesetCommand4swapER14FilesetCommand>)\n\nvoid swap([FilesetCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14FilesetCommandE> \"LIEF::MachO::FilesetCommand\") &amp;other) noexcept", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "46d336eefa27914e078e93b7483ab5faf9f5dfa6856b659bf988787c3a8f632f", "position": 1862, "previousChunkID": "9a853a04491dda6bea743008ba06e81037982b99915e99bb2616979e9b9852ea", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14FilesetCommand4swapER14FilesetCommand"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "46d336eefa27914e078e93b7483ab5faf9f5dfa6856b659bf988787c3a8f632f", "content": "clone inline virtual std::unique_ptr< LoadCommand > clone() const override", "contentHash": "fa34f40764ab1ebaa622bcecf81bcfadd656af869a2a49eb4b47e86f398f5813", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "Fileset Command", "FilesetCommand", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14FilesetCommand5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\")&gt; clone() const override", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "10fef23358c59e1e116c3a5554083a7ffbba13560239b7298b9d613d9a5d2f06", "position": 1863, "previousChunkID": "8bf79b41f97f178ba9d8f64ee18dfef1a0141305e123e554e03bb5cf4467950a", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14FilesetCommand5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "10fef23358c59e1e116c3a5554083a7ffbba13560239b7298b9d613d9a5d2f06", "content": "~FilesetCommand ~FilesetCommand() override = default", "contentHash": "d55e4f38c2cfe0ba59859d2243e19f1ea2be6d2992e6137bc2939adffdf03891", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~FilesetCommand", "headingLevel": 4, "headingPath": ["C++", "Fileset Command", "FilesetCommand", "~FilesetCommand"], "language": "en", "markdown": "#### [` ~FilesetCommand `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14FilesetCommandD0Ev>)\n\n~FilesetCommand() override = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "9232d71412ac6d1e4e1e1a3b0663f91f42ddd7824b2b8467df8fd0c1df2e22b4", "position": 1864, "previousChunkID": "46d336eefa27914e078e93b7483ab5faf9f5dfa6856b659bf988787c3a8f632f", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14FilesetCommandD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "9232d71412ac6d1e4e1e1a3b0663f91f42ddd7824b2b8467df8fd0c1df2e22b4", "content": "name inline std::string_view name() const Name of the underlying MachO binary (e.g. com.apple.security.quarantine ).", "contentHash": "11fe1505eeec845e1ffef256a21a7d38ad8e808a9beb192bc680d88bb2d9991a", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["C++", "Fileset Command", "FilesetCommand", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14FilesetCommand4nameEv>)\n\ninline std::string\\_view name() const\n\nName of the underlying MachO binary (e.g. `com.apple.security.quarantine`).", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "06722db2fa63b37a45c1135163c0ab6397ccc06ab5ae464c41e941c82112da80", "position": 1865, "previousChunkID": "10fef23358c59e1e116c3a5554083a7ffbba13560239b7298b9d613d9a5d2f06", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14FilesetCommand4nameEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "06722db2fa63b37a45c1135163c0ab6397ccc06ab5ae464c41e941c82112da80", "content": "virtual_address inline uint64_t virtual_address() const Memory address where the MachO file should be mapped.", "contentHash": "72098809120714b1433e0d1659a47071b362f0e00f53e2ce9590d97c4fe649bd", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "virtual_address", "headingLevel": 4, "headingPath": ["C++", "Fileset Command", "FilesetCommand", "virtual_address"], "language": "en", "markdown": "#### [` virtual_address `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14FilesetCommand15virtual_addressEv>)\n\ninline uint64\\_t virtual\\_address() const\n\nMemory address where the MachO file should be mapped.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "210ebd663a0416c5be6c25b765c535137ec6cd8ff8ce0b7155cae927b2f59a53", "position": 1866, "previousChunkID": "9232d71412ac6d1e4e1e1a3b0663f91f42ddd7824b2b8467df8fd0c1df2e22b4", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14FilesetCommand15virtual_addressEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "210ebd663a0416c5be6c25b765c535137ec6cd8ff8ce0b7155cae927b2f59a53", "content": "file_offset inline uint64_t file_offset() const Original offset in the kernel cache.", "contentHash": "550c196cce73b39c29afaaa9de0ed8de7c8e6db7eb2e3734f231cbfb44a41969", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "file_offset", "headingLevel": 4, "headingPath": ["C++", "Fileset Command", "FilesetCommand", "file_offset"], "language": "en", "markdown": "#### [` file_offset `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14FilesetCommand11file_offsetEv>)\n\ninline uint64\\_t file\\_offset() const\n\nOriginal offset in the kernel cache.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "b573d22044df08addd526f66fc0135bc5d876f2fa312b909de478731c0270cee", "position": 1867, "previousChunkID": "06722db2fa63b37a45c1135163c0ab6397ccc06ab5ae464c41e941c82112da80", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14FilesetCommand11file_offsetEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "b573d22044df08addd526f66fc0135bc5d876f2fa312b909de478731c0270cee", "content": "binary inline const Binary *binary() const Return a pointer on the LIEF::MachO::Binary associated with this entry.", "contentHash": "20f65f14c777b49960b0d86f5dea489bd28a5239812d7b1b7f091fd228c77569", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "binary", "headingLevel": 4, "headingPath": ["C++", "Fileset Command", "FilesetCommand", "binary"], "language": "en", "markdown": "#### [` binary `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14FilesetCommand6binaryEv>)\n\ninline const [Binary](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6BinaryE> \"LIEF::MachO::Binary\") \\*binary() const\n\nReturn a pointer on the [LIEF::MachO::Binary](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Binary>) associated with this entry.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "1653ccb91eb24b21e4644e2324b517e689ae9bc8390f4a29fe1873adf0103d37", "position": 1868, "previousChunkID": "210ebd663a0416c5be6c25b765c535137ec6cd8ff8ce0b7155cae927b2f59a53", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14FilesetCommand6binaryEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "1653ccb91eb24b21e4644e2324b517e689ae9bc8390f4a29fe1873adf0103d37", "content": "binary inline Binary *binary()", "contentHash": "562a171ae871e953ba9a0d23d4eb46ad9708d3834df4ee12820558958f4a00fb", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "binary", "headingLevel": 4, "headingPath": ["C++", "Fileset Command", "FilesetCommand", "binary"], "language": "en", "markdown": "#### [` binary `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14FilesetCommand6binaryEv>)\n\ninline [Binary](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6BinaryE> \"LIEF::MachO::Binary\") \\*binary()", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "2e3b22ef2d98426b9ed434173a615b8e48bd5f90355552e0dc148c7d574b547c", "position": 1869, "previousChunkID": "b573d22044df08addd526f66fc0135bc5d876f2fa312b909de478731c0270cee", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14FilesetCommand6binaryEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "2e3b22ef2d98426b9ed434173a615b8e48bd5f90355552e0dc148c7d574b547c", "content": "name inline void name(std::string name)", "contentHash": "a405047728fe756b2929341cde1adb6539104598e87a53344bfa7f94852437d5", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["C++", "Fileset Command", "FilesetCommand", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14FilesetCommand4nameENSt6stringE>)\n\ninline void name(std::string name)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "099d98083eca23e451a139afe89986cbea9003fda2d56426a298f16b188cbd9c", "position": 1870, "previousChunkID": "1653ccb91eb24b21e4644e2324b517e689ae9bc8390f4a29fe1873adf0103d37", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14FilesetCommand4nameENSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "099d98083eca23e451a139afe89986cbea9003fda2d56426a298f16b188cbd9c", "content": "virtual_address inline void virtual_address(uint64_t virtual_address)", "contentHash": "8e217895b6426983d10adb1b58b24f358f226bf7b5b3201c61a40ecad4cef0c4", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "virtual_address", "headingLevel": 4, "headingPath": ["C++", "Fileset Command", "FilesetCommand", "virtual_address"], "language": "en", "markdown": "#### [` virtual_address `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14FilesetCommand15virtual_addressE8uint64_t>)\n\ninline void virtual\\_address(uint64\\_t virtual\\_address)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "5dc92d66e88aa3be5100ef6ed22ed81f579299b2b0cc57761d6e52ed3faee7a9", "position": 1871, "previousChunkID": "2e3b22ef2d98426b9ed434173a615b8e48bd5f90355552e0dc148c7d574b547c", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14FilesetCommand15virtual_addressE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "5dc92d66e88aa3be5100ef6ed22ed81f579299b2b0cc57761d6e52ed3faee7a9", "content": "file_offset inline void file_offset(uint64_t file_offset)", "contentHash": "6c3737ca9cb03736d567312a2935e07adf3725abb012772356f404e4be6b04a8", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "file_offset", "headingLevel": 4, "headingPath": ["C++", "Fileset Command", "FilesetCommand", "file_offset"], "language": "en", "markdown": "#### [` file_offset `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14FilesetCommand11file_offsetE8uint64_t>)\n\ninline void file\\_offset(uint64\\_t file\\_offset)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "b17d247a4c16d902b377bbe0dfe68ec1ffaea952bd3447615284dd7a7084237d", "position": 1872, "previousChunkID": "099d98083eca23e451a139afe89986cbea9003fda2d56426a298f16b188cbd9c", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14FilesetCommand11file_offsetE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "b17d247a4c16d902b377bbe0dfe68ec1ffaea952bd3447615284dd7a7084237d", "content": "print virtual std::ostream &print(std::ostream &os) const override Public Static Functions", "contentHash": "9532cf6a029a66cd67994e9b8ae8fc015065e1b57fe73e2979560b2d3e4cbfcc", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "print", "headingLevel": 4, "headingPath": ["C++", "Fileset Command", "FilesetCommand", "print"], "language": "en", "markdown": "#### [` print `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14FilesetCommand5printERNSt7ostreamE>)\n\nvirtual std::ostream &amp;print(std::ostream &amp;os) const override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "4974514f0e43a414e1c73dd3900c712b6f9fd724830eb58e0cea5f783cae0f0f", "position": 1873, "previousChunkID": "5dc92d66e88aa3be5100ef6ed22ed81f579299b2b0cc57761d6e52ed3faee7a9", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14FilesetCommand5printERNSt7ostreamE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "4974514f0e43a414e1c73dd3900c712b6f9fd724830eb58e0cea5f783cae0f0f", "content": "classof static inline bool classof(const LoadCommand *cmd) Friends friend class BinaryParser", "contentHash": "0ec2161cc391f1f4fcf1a0762362b322c877bc4a141a91bcad86d337daf4f762", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Fileset Command", "FilesetCommand", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14FilesetCommand7classofEPK11LoadCommand>)\n\nstatic inline bool classof(const [LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\") \\*cmd)\n\nFriends\n\n**friend class BinaryParser**\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "423bcf591e9c2a241d5c8bbec26a7f915bd3bcf444db23982771adcc4fdee429", "position": 1874, "previousChunkID": "b17d247a4c16d902b377bbe0dfe68ec1ffaea952bd3447615284dd7a7084237d", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14FilesetCommand7classofEPK11LoadCommand"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "423bcf591e9c2a241d5c8bbec26a7f915bd3bcf444db23982771adcc4fdee429", "content": "DyldChainedFixups Command", "contentHash": "df97283fe55fbb61982cae543f867311328741f45dbd69d807863fc3aaea6eae", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DyldChainedFixups Command", "headingLevel": 2, "headingPath": ["C++", "DyldChainedFixups Command"], "language": "en", "markdown": "## [DyldChainedFixups Command](<https://lief.re/doc/latest/formats/macho/cpp.html#dyldchainedfixups-command>)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "12bc3a1a70417d7bd4e0a3aa251e26b99828d3904c001b37be0da00625b231b1", "position": 1875, "previousChunkID": "4974514f0e43a414e1c73dd3900c712b6f9fd724830eb58e0cea5f783cae0f0f", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#dyldchainedfixups-command"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "12bc3a1a70417d7bd4e0a3aa251e26b99828d3904c001b37be0da00625b231b1", "content": "DyldChainedFixups class DyldChainedFixups : public LIEF::MachO:: LoadCommand Class that represents the LC_DYLD_CHAINED_FIXUPS command. This command aims at providing rebase and binding information like the DyldInfo ’s bytecode. Compared to the DyldInfo bytecode, these chained fixups are taking less space. Public Types", "contentHash": "7fb3b65a3e2987d82fc57467b4272b9cfc2b1108687a61fba02dd57c2c534735", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DyldChainedFixups", "headingLevel": 3, "headingPath": ["C++", "DyldChainedFixups Command", "DyldChainedFixups"], "language": "en", "markdown": "### [` DyldChainedFixups `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17DyldChainedFixupsE>)\n\nclass DyldChainedFixups : public LIEF::MachO::[LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\")\n\nClass that represents the LC\\_DYLD\\_CHAINED\\_FIXUPS command.\n\nThis command aims at providing rebase and binding information like the [DyldInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1DyldInfo>)’s bytecode. Compared to the [DyldInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1DyldInfo>) bytecode, these chained fixups are taking less space.\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "3b014b9ae25134a97d9a8ccb93d91f7c7aae5e13be1ff1f5aab33dda45648069", "position": 1876, "previousChunkID": "423bcf591e9c2a241d5c8bbec26a7f915bd3bcf444db23982771adcc4fdee429", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17DyldChainedFixupsE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "3b014b9ae25134a97d9a8ccb93d91f7c7aae5e13be1ff1f5aab33dda45648069", "content": "chained_starts_in_segments_t using chained_starts_in_segments_t = std::vector< chained_starts_in_segment > Internal container for storing chained_starts_in_segment .", "contentHash": "ef2f4c7ee648f123094e0a839071ee165092bfd94842f22b0bf75acede5f1a48", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "chained_starts_in_segments_t", "headingLevel": 4, "headingPath": ["C++", "DyldChainedFixups Command", "DyldChainedFixups", "chained_starts_in_segments_t"], "language": "en", "markdown": "#### [` chained_starts_in_segments_t `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17DyldChainedFixups28chained_starts_in_segments_tE>)\n\nusing chained\\_starts\\_in\\_segments\\_t = std::vector&lt;[chained\\_starts\\_in\\_segment](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17DyldChainedFixups25chained_starts_in_segmentE> \"LIEF::MachO::DyldChainedFixups::chained_starts_in_segment\")&gt;\n\nInternal container for storing [chained\\_starts\\_in\\_segment](<https://lief.re/doc/latest/formats/macho/cpp.html#structLIEF_1_1MachO_1_1DyldChainedFixups_1_1chained__starts__in__segment>).", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "d3c98c5c38a89bf9480210989dd477694c51e0c1ee101a9a8283bb3d9b46da29", "position": 1877, "previousChunkID": "12bc3a1a70417d7bd4e0a3aa251e26b99828d3904c001b37be0da00625b231b1", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17DyldChainedFixups28chained_starts_in_segments_tE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "d3c98c5c38a89bf9480210989dd477694c51e0c1ee101a9a8283bb3d9b46da29", "content": "it_chained_starts_in_segments_t using it_chained_starts_in_segments_t = ref_iterator < chained_starts_in_segments_t &> Iterator that outputs chained_starts_in_segment &.", "contentHash": "a341d319b0498b24d38b919df889220d079f9dbba7ed8084f33f8e7024bd43c7", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_chained_starts_in_segments_t", "headingLevel": 4, "headingPath": ["C++", "DyldChainedFixups Command", "DyldChainedFixups", "it_chained_starts_in_segments_t"], "language": "en", "markdown": "#### [` it_chained_starts_in_segments_t `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17DyldChainedFixups31it_chained_starts_in_segments_tE>)\n\nusing it\\_chained\\_starts\\_in\\_segments\\_t = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[chained\\_starts\\_in\\_segments\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17DyldChainedFixups28chained_starts_in_segments_tE> \"LIEF::MachO::DyldChainedFixups::chained_starts_in_segments_t\")&amp;&gt;\n\nIterator that outputs [chained\\_starts\\_in\\_segment](<https://lief.re/doc/latest/formats/macho/cpp.html#structLIEF_1_1MachO_1_1DyldChainedFixups_1_1chained__starts__in__segment>)&amp;.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "c304e29e0be1918c85180db2ad512218b06470aa3cfb7d1d8cc629a13a06ce93", "position": 1878, "previousChunkID": "3b014b9ae25134a97d9a8ccb93d91f7c7aae5e13be1ff1f5aab33dda45648069", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17DyldChainedFixups31it_chained_starts_in_segments_tE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "c304e29e0be1918c85180db2ad512218b06470aa3cfb7d1d8cc629a13a06ce93", "content": "it_const_chained_starts_in_segments_t using it_const_chained_starts_in_segments_t = const_ref_iterator <const chained_starts_in_segments_t &> Iterator that outputs const chained_starts_in_segment &.", "contentHash": "9200b13c5dba70d32c162eaf0d3bd56e4432788a53742308ab9cd6de9f2d07cd", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_chained_starts_in_segments_t", "headingLevel": 4, "headingPath": ["C++", "DyldChainedFixups Command", "DyldChainedFixups", "it_const_chained_starts_in_segments_t"], "language": "en", "markdown": "#### [` it_const_chained_starts_in_segments_t `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17DyldChainedFixups37it_const_chained_starts_in_segments_tE>)\n\nusing it\\_const\\_chained\\_starts\\_in\\_segments\\_t = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const [chained\\_starts\\_in\\_segments\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17DyldChainedFixups28chained_starts_in_segments_tE> \"LIEF::MachO::DyldChainedFixups::chained_starts_in_segments_t\")&amp;&gt;\n\nIterator that outputs const [chained\\_starts\\_in\\_segment](<https://lief.re/doc/latest/formats/macho/cpp.html#structLIEF_1_1MachO_1_1DyldChainedFixups_1_1chained__starts__in__segment>)&amp;.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "8e3f9d9a563777e6a975c1e59bcc3e99a10d3ffa773ed0f403d58f82c565f3e9", "position": 1879, "previousChunkID": "d3c98c5c38a89bf9480210989dd477694c51e0c1ee101a9a8283bb3d9b46da29", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17DyldChainedFixups37it_const_chained_starts_in_segments_tE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "8e3f9d9a563777e6a975c1e59bcc3e99a10d3ffa773ed0f403d58f82c565f3e9", "content": "binding_info_t using binding_info_t = std::vector<std::unique_ptr< ChainedBindingInfo >> Internal container for storing DyldBindingInfo .", "contentHash": "b33005f1ae0e940ae0fb54851ebc2b3ceb1b565e5285d2cd2a536cc7444cc1c5", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "binding_info_t", "headingLevel": 4, "headingPath": ["C++", "DyldChainedFixups Command", "DyldChainedFixups", "binding_info_t"], "language": "en", "markdown": "#### [` binding_info_t `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17DyldChainedFixups14binding_info_tE>)\n\nusing binding\\_info\\_t = std::vector&lt;std::unique\\_ptr&lt;[ChainedBindingInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO18ChainedBindingInfoE> \"LIEF::MachO::ChainedBindingInfo\")&gt;&gt;\n\nInternal container for storing [DyldBindingInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1DyldBindingInfo>).", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "7e70beae00e033c6b8b18565232ef2b30b0fe39bf7a90035731e6de30867a210", "position": 1880, "previousChunkID": "c304e29e0be1918c85180db2ad512218b06470aa3cfb7d1d8cc629a13a06ce93", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17DyldChainedFixups14binding_info_tE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "7e70beae00e033c6b8b18565232ef2b30b0fe39bf7a90035731e6de30867a210", "content": "it_binding_info using it_binding_info = ref_iterator < binding_info_t &, ChainedBindingInfo *> Iterator which outputs DyldBindingInfo &.", "contentHash": "ef49300b8c51586189db980dc038897e0596470aac475a54a9e1cd8227aee744", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_binding_info", "headingLevel": 4, "headingPath": ["C++", "DyldChainedFixups Command", "DyldChainedFixups", "it_binding_info"], "language": "en", "markdown": "#### [` it_binding_info `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17DyldChainedFixups15it_binding_infoE>)\n\nusing it\\_binding\\_info = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[binding\\_info\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17DyldChainedFixups14binding_info_tE> \"LIEF::MachO::DyldChainedFixups::binding_info_t\")&amp;, [ChainedBindingInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO18ChainedBindingInfoE> \"LIEF::MachO::ChainedBindingInfo\")\\*&gt;\n\nIterator which outputs [DyldBindingInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1DyldBindingInfo>)&amp;.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "c7d3a6ffd9b8156869a27ae8b8b3f2c548d3cf8c8edeebfa9f12814fd0f35ca8", "position": 1881, "previousChunkID": "8e3f9d9a563777e6a975c1e59bcc3e99a10d3ffa773ed0f403d58f82c565f3e9", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17DyldChainedFixups15it_binding_infoE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "c7d3a6ffd9b8156869a27ae8b8b3f2c548d3cf8c8edeebfa9f12814fd0f35ca8", "content": "it_const_binding_info using it_const_binding_info = const_ref_iterator <const binding_info_t &, ChainedBindingInfo *> Iterator which outputs const DyldBindingInfo &. Public Functions", "contentHash": "2fff098da7a8a4e21959abbb3b31ecf8106f5e2e5421e066ccd20dd1b7b52387", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_binding_info", "headingLevel": 4, "headingPath": ["C++", "DyldChainedFixups Command", "DyldChainedFixups", "it_const_binding_info"], "language": "en", "markdown": "#### [` it_const_binding_info `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17DyldChainedFixups21it_const_binding_infoE>)\n\nusing it\\_const\\_binding\\_info = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const [binding\\_info\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17DyldChainedFixups14binding_info_tE> \"LIEF::MachO::DyldChainedFixups::binding_info_t\")&amp;, [ChainedBindingInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO18ChainedBindingInfoE> \"LIEF::MachO::ChainedBindingInfo\")\\*&gt;\n\nIterator which outputs const [DyldBindingInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1DyldBindingInfo>)&amp;.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "795b8ca9c858e36a98947da05bc1e188a12c0254c49323db2c055a8c44d19a41", "position": 1882, "previousChunkID": "7e70beae00e033c6b8b18565232ef2b30b0fe39bf7a90035731e6de30867a210", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17DyldChainedFixups21it_const_binding_infoE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "795b8ca9c858e36a98947da05bc1e188a12c0254c49323db2c055a8c44d19a41", "content": "DyldChainedFixups DyldChainedFixups()", "contentHash": "f2796127120f1893a18d9fc2e9a6ef510e0c0705b0faf6ee2de5f030ff113bcd", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DyldChainedFixups", "headingLevel": 4, "headingPath": ["C++", "DyldChainedFixups Command", "DyldChainedFixups", "DyldChainedFixups"], "language": "en", "markdown": "#### [` DyldChainedFixups `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17DyldChainedFixups17DyldChainedFixupsEv>)\n\nDyldChainedFixups()", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "f1579593a538ed55a5935ef28d1d86a99557d8b64af43019d97531e80ab8ec0b", "position": 1883, "previousChunkID": "c7d3a6ffd9b8156869a27ae8b8b3f2c548d3cf8c8edeebfa9f12814fd0f35ca8", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17DyldChainedFixups17DyldChainedFixupsEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "f1579593a538ed55a5935ef28d1d86a99557d8b64af43019d97531e80ab8ec0b", "content": "DyldChainedFixups DyldChainedFixups(const details::linkedit_data_command &cmd)", "contentHash": "1e9a0f0b63a2d262fb0eba71bd716ff29bad502f4e63bdec5a821bc8379ce883", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DyldChainedFixups", "headingLevel": 4, "headingPath": ["C++", "DyldChainedFixups Command", "DyldChainedFixups", "DyldChainedFixups"], "language": "en", "markdown": "#### [` DyldChainedFixups `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17DyldChainedFixups17DyldChainedFixupsERKN7details21linkedit_data_commandE>)\n\nDyldChainedFixups(const details::linkedit\\_data\\_command &amp;cmd)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "54cc2160b4e7960ca1341d06ecd181d0ba1eb645c124defe667e930070f57cae", "position": 1884, "previousChunkID": "795b8ca9c858e36a98947da05bc1e188a12c0254c49323db2c055a8c44d19a41", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17DyldChainedFixups17DyldChainedFixupsERKN7details21linkedit_data_commandE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "54cc2160b4e7960ca1341d06ecd181d0ba1eb645c124defe667e930070f57cae", "content": "clone inline virtual std::unique_ptr< LoadCommand > clone() const override", "contentHash": "7468ce86f5fc9d64824b06c197cdcd8bfeb725c954f31297c1ab1e8d93c1e14e", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "DyldChainedFixups Command", "DyldChainedFixups", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO17DyldChainedFixups5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\")&gt; clone() const override", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "79943f0defeff513cf30d8274f96c87bb7084d115f3924801a1a74f6ef42ff78", "position": 1885, "previousChunkID": "f1579593a538ed55a5935ef28d1d86a99557d8b64af43019d97531e80ab8ec0b", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO17DyldChainedFixups5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "79943f0defeff513cf30d8274f96c87bb7084d115f3924801a1a74f6ef42ff78", "content": "~DyldChainedFixups ~DyldChainedFixups() override", "contentHash": "b0611206f9ec11abdb34b7314bba181a01add22344c94fb1acc253b2ba0464de", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~DyldChainedFixups", "headingLevel": 4, "headingPath": ["C++", "DyldChainedFixups Command", "DyldChainedFixups", "~DyldChainedFixups"], "language": "en", "markdown": "#### [` ~DyldChainedFixups `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17DyldChainedFixupsD0Ev>)\n\n~DyldChainedFixups() override", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "2e852a21012aa4839a1a58e214747ea7fc20f372f26a61571970667ba2ee34f0", "position": 1886, "previousChunkID": "54cc2160b4e7960ca1341d06ecd181d0ba1eb645c124defe667e930070f57cae", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17DyldChainedFixupsD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "2e852a21012aa4839a1a58e214747ea7fc20f372f26a61571970667ba2ee34f0", "content": "data_offset inline uint32_t data_offset() const Offset of the LC_DYLD_CHAINED_FIXUPS chained payload. This offset should point in the __LINKEDIT segment.", "contentHash": "13cbe6d6378190d09f0bd27e84b15ea24519f502ecefe697e781b6ce1d373459", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "data_offset", "headingLevel": 4, "headingPath": ["C++", "DyldChainedFixups Command", "DyldChainedFixups", "data_offset"], "language": "en", "markdown": "#### [` data_offset `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO17DyldChainedFixups11data_offsetEv>)\n\ninline uint32\\_t data\\_offset() const\n\nOffset of the LC\\_DYLD\\_CHAINED\\_FIXUPS chained payload. This offset should point in the \\_\\_LINKEDIT segment.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "8264244d98451643389109edbd8065d73f8e21f489bc730d933f58edbe597144", "position": 1887, "previousChunkID": "79943f0defeff513cf30d8274f96c87bb7084d115f3924801a1a74f6ef42ff78", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO17DyldChainedFixups11data_offsetEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "8264244d98451643389109edbd8065d73f8e21f489bc730d933f58edbe597144", "content": "data_size inline uint32_t data_size() const Size of the LC_DYLD_CHAINED_FIXUPS payload.", "contentHash": "8b2b3cda25339489abea77cad5dbb8ecbbf18b2266592996e40b46e40c0f3c8d", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "data_size", "headingLevel": 4, "headingPath": ["C++", "DyldChainedFixups Command", "DyldChainedFixups", "data_size"], "language": "en", "markdown": "#### [` data_size `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO17DyldChainedFixups9data_sizeEv>)\n\ninline uint32\\_t data\\_size() const\n\nSize of the LC\\_DYLD\\_CHAINED\\_FIXUPS payload.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "ca49b4bd6d02fbf321be0ca775ff758eef2ae7036f646784d002ecee2a69935a", "position": 1888, "previousChunkID": "2e852a21012aa4839a1a58e214747ea7fc20f372f26a61571970667ba2ee34f0", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO17DyldChainedFixups9data_sizeEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "ca49b4bd6d02fbf321be0ca775ff758eef2ae7036f646784d002ecee2a69935a", "content": "data_offset inline void data_offset(uint32_t offset)", "contentHash": "4ae112e5af1b0d74b298532aeb46357f7d59e7ac06a869fefd6e9d4aa85fa9b6", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "data_offset", "headingLevel": 4, "headingPath": ["C++", "DyldChainedFixups Command", "DyldChainedFixups", "data_offset"], "language": "en", "markdown": "#### [` data_offset `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17DyldChainedFixups11data_offsetE8uint32_t>)\n\ninline void data\\_offset(uint32\\_t offset)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "4d5351d2fb827200e1112d0e01527b672fb5252cdeaa8cdb7df8ea5fd20e6ec9", "position": 1889, "previousChunkID": "8264244d98451643389109edbd8065d73f8e21f489bc730d933f58edbe597144", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17DyldChainedFixups11data_offsetE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "4d5351d2fb827200e1112d0e01527b672fb5252cdeaa8cdb7df8ea5fd20e6ec9", "content": "data_size inline void data_size(uint32_t size)", "contentHash": "c41195cdd504a9ac38d7818277290abf7a927d65ea2c505205f7c98fd2d71e02", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "data_size", "headingLevel": 4, "headingPath": ["C++", "DyldChainedFixups Command", "DyldChainedFixups", "data_size"], "language": "en", "markdown": "#### [` data_size `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17DyldChainedFixups9data_sizeE8uint32_t>)\n\ninline void data\\_size(uint32\\_t size)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "38eccf34897fca129cba76997fe3042c88fca4eb24c16c10282aa8aa1d77b075", "position": 1890, "previousChunkID": "ca49b4bd6d02fbf321be0ca775ff758eef2ae7036f646784d002ecee2a69935a", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17DyldChainedFixups9data_sizeE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "38eccf34897fca129cba76997fe3042c88fca4eb24c16c10282aa8aa1d77b075", "content": "payload inline span<const uint8_t> payload() const Return the raw content of the command.", "contentHash": "27a24487605662692758d19504958270bb89f6781a5fbae5e66443eaf51fd853", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "payload", "headingLevel": 4, "headingPath": ["C++", "DyldChainedFixups Command", "DyldChainedFixups", "payload"], "language": "en", "markdown": "#### [` payload `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO17DyldChainedFixups7payloadEv>)\n\ninline span&lt;const uint8\\_t&gt; payload() const\n\nReturn the raw content of the command.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "3708e49df6a0b1229d7816ee8642386a0461432d2124899314f2f323a36528aa", "position": 1891, "previousChunkID": "4d5351d2fb827200e1112d0e01527b672fb5252cdeaa8cdb7df8ea5fd20e6ec9", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO17DyldChainedFixups7payloadEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "3708e49df6a0b1229d7816ee8642386a0461432d2124899314f2f323a36528aa", "content": "bindings inline it_binding_info bindings() Iterator over the bindings ( ChainedBindingInfo ) associated with this command.", "contentHash": "a73d1c86364defcbae9b56d17eeb8e365d47f4221579c6d82ef4b0dce1babc16", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "bindings", "headingLevel": 4, "headingPath": ["C++", "DyldChainedFixups Command", "DyldChainedFixups", "bindings"], "language": "en", "markdown": "#### [` bindings `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17DyldChainedFixups8bindingsEv>)\n\ninline [it\\_binding\\_info](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17DyldChainedFixups15it_binding_infoE> \"LIEF::MachO::DyldChainedFixups::it_binding_info\") bindings()\n\nIterator over the bindings ([ChainedBindingInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1ChainedBindingInfo>)) associated with this command.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "0984910087578e48e7c6475203404f3bebd8bb972c13c64ec61b08cc4e2d7afe", "position": 1892, "previousChunkID": "38eccf34897fca129cba76997fe3042c88fca4eb24c16c10282aa8aa1d77b075", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17DyldChainedFixups8bindingsEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "0984910087578e48e7c6475203404f3bebd8bb972c13c64ec61b08cc4e2d7afe", "content": "bindings inline it_const_binding_info bindings() const Iterator over the bindings ( ChainedBindingInfo ) associated with this command.", "contentHash": "70cc7b05c495a5a3fc447ec097af0e26c036cb8397cae3f61f5ac59ef6fd598f", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "bindings", "headingLevel": 4, "headingPath": ["C++", "DyldChainedFixups Command", "DyldChainedFixups", "bindings"], "language": "en", "markdown": "#### [` bindings `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO17DyldChainedFixups8bindingsEv>)\n\ninline [it\\_const\\_binding\\_info](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17DyldChainedFixups21it_const_binding_infoE> \"LIEF::MachO::DyldChainedFixups::it_const_binding_info\") bindings() const\n\nIterator over the bindings ([ChainedBindingInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1ChainedBindingInfo>)) associated with this command.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "16123f12973d3e6faabfd72706db9dc74fbe2537b67b4d0fdec2e862be9de549", "position": 1893, "previousChunkID": "3708e49df6a0b1229d7816ee8642386a0461432d2124899314f2f323a36528aa", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO17DyldChainedFixups8bindingsEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "16123f12973d3e6faabfd72706db9dc74fbe2537b67b4d0fdec2e862be9de549", "content": "chained_starts_in_segments inline it_chained_starts_in_segments_t chained_starts_in_segments() Iterator over the chained fixup metadata.", "contentHash": "182ca627d8d3511570b1a94fc726668a2f516369eefa47e99cbe1ac3c5d0dd99", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "chained_starts_in_segments", "headingLevel": 4, "headingPath": ["C++", "DyldChainedFixups Command", "DyldChainedFixups", "chained_starts_in_segments"], "language": "en", "markdown": "#### [` chained_starts_in_segments `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17DyldChainedFixups26chained_starts_in_segmentsEv>)\n\ninline [it\\_chained\\_starts\\_in\\_segments\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17DyldChainedFixups31it_chained_starts_in_segments_tE> \"LIEF::MachO::DyldChainedFixups::it_chained_starts_in_segments_t\") chained\\_starts\\_in\\_segments()\n\nIterator over the chained fixup metadata.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "208ae09a1a6e0a27ed1ec2dd34a39923dab93afc40979122d5b3f1160e9280ce", "position": 1894, "previousChunkID": "0984910087578e48e7c6475203404f3bebd8bb972c13c64ec61b08cc4e2d7afe", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17DyldChainedFixups26chained_starts_in_segmentsEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "208ae09a1a6e0a27ed1ec2dd34a39923dab93afc40979122d5b3f1160e9280ce", "content": "chained_starts_in_segments inline it_const_chained_starts_in_segments_t chained_starts_in_segments() const", "contentHash": "c24d01dae93aaead585aedb518d885ff34e7d8b5bb16f90c3cec583cbc8f482a", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "chained_starts_in_segments", "headingLevel": 4, "headingPath": ["C++", "DyldChainedFixups Command", "DyldChainedFixups", "chained_starts_in_segments"], "language": "en", "markdown": "#### [` chained_starts_in_segments `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO17DyldChainedFixups26chained_starts_in_segmentsEv>)\n\ninline [it\\_const\\_chained\\_starts\\_in\\_segments\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17DyldChainedFixups37it_const_chained_starts_in_segments_tE> \"LIEF::MachO::DyldChainedFixups::it_const_chained_starts_in_segments_t\") chained\\_starts\\_in\\_segments() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "00c1bf06363945c2cc86a5ecfe35fc3453d39d3fa70023cb043a75754a462002", "position": 1895, "previousChunkID": "16123f12973d3e6faabfd72706db9dc74fbe2537b67b4d0fdec2e862be9de549", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO17DyldChainedFixups26chained_starts_in_segmentsEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "00c1bf06363945c2cc86a5ecfe35fc3453d39d3fa70023cb043a75754a462002", "content": "fixups_version inline uint32_t fixups_version() const Chained fixups version. The loader (dyld v852.2) checks that this value is set to 0.", "contentHash": "f62de687347391502cf6e98e16f754aa3b200e54ab24260c022c154b4c209c19", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "fixups_version", "headingLevel": 4, "headingPath": ["C++", "DyldChainedFixups Command", "DyldChainedFixups", "fixups_version"], "language": "en", "markdown": "#### [` fixups_version `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO17DyldChainedFixups14fixups_versionEv>)\n\ninline uint32\\_t fixups\\_version() const\n\nChained fixups version. The loader (dyld v852.2) checks that this value is set to 0.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "4a3fc0429fc38c5855f49cab9b1aed0b70ae368355dca209454818341c477006", "position": 1896, "previousChunkID": "208ae09a1a6e0a27ed1ec2dd34a39923dab93afc40979122d5b3f1160e9280ce", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO17DyldChainedFixups14fixups_versionEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "4a3fc0429fc38c5855f49cab9b1aed0b70ae368355dca209454818341c477006", "content": "fixups_version inline void fixups_version(uint32_t version)", "contentHash": "000aae1071015bcbc7bc40f204309f0a4b8751b75c49a2cb9199b5f5c3f90d35", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "fixups_version", "headingLevel": 4, "headingPath": ["C++", "DyldChainedFixups Command", "DyldChainedFixups", "fixups_version"], "language": "en", "markdown": "#### [` fixups_version `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17DyldChainedFixups14fixups_versionE8uint32_t>)\n\ninline void fixups\\_version(uint32\\_t version)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "ab308998f1f9378298c4f444e3b87e779b1a45cabdc0be0a4a403fb217a69c93", "position": 1897, "previousChunkID": "00c1bf06363945c2cc86a5ecfe35fc3453d39d3fa70023cb043a75754a462002", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17DyldChainedFixups14fixups_versionE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "ab308998f1f9378298c4f444e3b87e779b1a45cabdc0be0a4a403fb217a69c93", "content": "starts_offset inline uint32_t starts_offset() const offset of dyld_chained_starts_in_image in chain_data", "contentHash": "64a91363cb05f6018e9621367d742a60e16624d75d7b455332c8e153b05578e9", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "starts_offset", "headingLevel": 4, "headingPath": ["C++", "DyldChainedFixups Command", "DyldChainedFixups", "starts_offset"], "language": "en", "markdown": "#### [` starts_offset `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO17DyldChainedFixups13starts_offsetEv>)\n\ninline uint32\\_t starts\\_offset() const\n\noffset of dyld\\_chained\\_starts\\_in\\_image in chain\\_data", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "059aa35e5a8af39d15974425388b74cd857116b065608798c0bd7f91f86c01de", "position": 1898, "previousChunkID": "4a3fc0429fc38c5855f49cab9b1aed0b70ae368355dca209454818341c477006", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO17DyldChainedFixups13starts_offsetEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "059aa35e5a8af39d15974425388b74cd857116b065608798c0bd7f91f86c01de", "content": "starts_offset inline void starts_offset(uint32_t offset)", "contentHash": "b495a9464247f872ce9d3b91e98f164bd477fcd1fcaebc618cde3f94b1992524", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "starts_offset", "headingLevel": 4, "headingPath": ["C++", "DyldChainedFixups Command", "DyldChainedFixups", "starts_offset"], "language": "en", "markdown": "#### [` starts_offset `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17DyldChainedFixups13starts_offsetE8uint32_t>)\n\ninline void starts\\_offset(uint32\\_t offset)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "a9cb3575b3f47939cbb495b39fe933d66c9a1fb4b2ae51abdaf66d5896369750", "position": 1899, "previousChunkID": "ab308998f1f9378298c4f444e3b87e779b1a45cabdc0be0a4a403fb217a69c93", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17DyldChainedFixups13starts_offsetE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "a9cb3575b3f47939cbb495b39fe933d66c9a1fb4b2ae51abdaf66d5896369750", "content": "imports_offset inline uint32_t imports_offset() const Offset of imports table in chain data.", "contentHash": "5bfa2b5c90dfd2519baf235e96509befa520a0557f5fdc17168a4d84069d86be", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "imports_offset", "headingLevel": 4, "headingPath": ["C++", "DyldChainedFixups Command", "DyldChainedFixups", "imports_offset"], "language": "en", "markdown": "#### [` imports_offset `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO17DyldChainedFixups14imports_offsetEv>)\n\ninline uint32\\_t imports\\_offset() const\n\nOffset of imports table in chain data.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "c00bff0bea801363a41c417d9694d78431f93706c56e1f90769ca28440beec98", "position": 1900, "previousChunkID": "059aa35e5a8af39d15974425388b74cd857116b065608798c0bd7f91f86c01de", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO17DyldChainedFixups14imports_offsetEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "c00bff0bea801363a41c417d9694d78431f93706c56e1f90769ca28440beec98", "content": "imports_offset inline void imports_offset(uint32_t offset)", "contentHash": "50a63f8e6350ba9f859125366134c0add25a719ba3b14908aa12f6f4856d1d2f", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "imports_offset", "headingLevel": 4, "headingPath": ["C++", "DyldChainedFixups Command", "DyldChainedFixups", "imports_offset"], "language": "en", "markdown": "#### [` imports_offset `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17DyldChainedFixups14imports_offsetE8uint32_t>)\n\ninline void imports\\_offset(uint32\\_t offset)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "80ee706a4c340292e08c3dc39a69b49d59cf38fea870ba5f05e890fb068454f6", "position": 1901, "previousChunkID": "a9cb3575b3f47939cbb495b39fe933d66c9a1fb4b2ae51abdaf66d5896369750", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17DyldChainedFixups14imports_offsetE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "80ee706a4c340292e08c3dc39a69b49d59cf38fea870ba5f05e890fb068454f6", "content": "symbols_offset inline uint32_t symbols_offset() const Offset of symbol strings in chain data.", "contentHash": "81baa24f647c0f09937e9e649709546228fd58b816cc084eec7101aaa10d538f", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symbols_offset", "headingLevel": 4, "headingPath": ["C++", "DyldChainedFixups Command", "DyldChainedFixups", "symbols_offset"], "language": "en", "markdown": "#### [` symbols_offset `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO17DyldChainedFixups14symbols_offsetEv>)\n\ninline uint32\\_t symbols\\_offset() const\n\nOffset of symbol strings in chain data.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "6a4f6c4892cea51022060b6736231cbf5748d038b07806e14d7d36b749efb076", "position": 1902, "previousChunkID": "c00bff0bea801363a41c417d9694d78431f93706c56e1f90769ca28440beec98", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO17DyldChainedFixups14symbols_offsetEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "6a4f6c4892cea51022060b6736231cbf5748d038b07806e14d7d36b749efb076", "content": "symbols_offset inline void symbols_offset(uint32_t offset)", "contentHash": "90f3e12f78d36e7e6017043653ea6ed1ebfb7ecefb0e85c715b1c7f98955b171", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symbols_offset", "headingLevel": 4, "headingPath": ["C++", "DyldChainedFixups Command", "DyldChainedFixups", "symbols_offset"], "language": "en", "markdown": "#### [` symbols_offset `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17DyldChainedFixups14symbols_offsetE8uint32_t>)\n\ninline void symbols\\_offset(uint32\\_t offset)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "2d6ff432b9487a56295a3b343461eff1adee0b3d0f5111605106d80e113d54b6", "position": 1903, "previousChunkID": "80ee706a4c340292e08c3dc39a69b49d59cf38fea870ba5f05e890fb068454f6", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17DyldChainedFixups14symbols_offsetE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "2d6ff432b9487a56295a3b343461eff1adee0b3d0f5111605106d80e113d54b6", "content": "imports_count inline uint32_t imports_count() const Number of imported symbol names.", "contentHash": "e199c282f97a19a3c0419a45d2a4c99c7d3080fb393eeea44c798967c3bc4577", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "imports_count", "headingLevel": 4, "headingPath": ["C++", "DyldChainedFixups Command", "DyldChainedFixups", "imports_count"], "language": "en", "markdown": "#### [` imports_count `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO17DyldChainedFixups13imports_countEv>)\n\ninline uint32\\_t imports\\_count() const\n\nNumber of imported symbol names.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "d58b6253df69b25559cb074cc09a244bb74cf4f19d161785ea1b6a7e38bead1f", "position": 1904, "previousChunkID": "6a4f6c4892cea51022060b6736231cbf5748d038b07806e14d7d36b749efb076", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO17DyldChainedFixups13imports_countEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "d58b6253df69b25559cb074cc09a244bb74cf4f19d161785ea1b6a7e38bead1f", "content": "imports_count inline void imports_count(uint32_t cnt)", "contentHash": "5cf0b178dfb3f15fe76e2b01bbe8a510ebe704c735b5bec01775caa83424d8cf", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "imports_count", "headingLevel": 4, "headingPath": ["C++", "DyldChainedFixups Command", "DyldChainedFixups", "imports_count"], "language": "en", "markdown": "#### [` imports_count `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17DyldChainedFixups13imports_countE8uint32_t>)\n\ninline void imports\\_count(uint32\\_t cnt)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "f02b270aed4f585004391870ecea1a6ddffc16940210a686f8f71387f95a524e", "position": 1905, "previousChunkID": "2d6ff432b9487a56295a3b343461eff1adee0b3d0f5111605106d80e113d54b6", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17DyldChainedFixups13imports_countE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "f02b270aed4f585004391870ecea1a6ddffc16940210a686f8f71387f95a524e", "content": "symbols_format inline uint32_t symbols_format() const The compression algorithm (if any) used to store the symbols 0 means uncompressed while 1 means zlib compressed. As far of the version v852.2 of dyld loader, it only supports uncompressed format", "contentHash": "5eb5de5aaffc0ce7f8fe53bad59d09ece53fbeef168ab7c15065eb37c0191e9b", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symbols_format", "headingLevel": 4, "headingPath": ["C++", "DyldChainedFixups Command", "DyldChainedFixups", "symbols_format"], "language": "en", "markdown": "#### [` symbols_format `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO17DyldChainedFixups14symbols_formatEv>)\n\ninline uint32\\_t symbols\\_format() const\n\nThe compression algorithm (if any) used to store the symbols 0 means uncompressed while 1 means zlib compressed.\n\nAs far of the version v852.2 of dyld loader, it only supports **uncompressed** format", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "40fa309881a3b2a0a6354124a10613a22eb54f29ab38a915aa75a066ec6bd276", "position": 1906, "previousChunkID": "d58b6253df69b25559cb074cc09a244bb74cf4f19d161785ea1b6a7e38bead1f", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO17DyldChainedFixups14symbols_formatEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "40fa309881a3b2a0a6354124a10613a22eb54f29ab38a915aa75a066ec6bd276", "content": "symbols_format inline void symbols_format(uint32_t fmt)", "contentHash": "dbf2725de5f28774538b45c06ea991dabff9a04bd909a91beac830ee7ece0953", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symbols_format", "headingLevel": 4, "headingPath": ["C++", "DyldChainedFixups Command", "DyldChainedFixups", "symbols_format"], "language": "en", "markdown": "#### [` symbols_format `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17DyldChainedFixups14symbols_formatE8uint32_t>)\n\ninline void symbols\\_format(uint32\\_t fmt)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "0756525eea245f67a5f49d4091199f2ba702917f001e9c9339cc80b9c913bbaa", "position": 1907, "previousChunkID": "f02b270aed4f585004391870ecea1a6ddffc16940210a686f8f71387f95a524e", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17DyldChainedFixups14symbols_formatE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "0756525eea245f67a5f49d4091199f2ba702917f001e9c9339cc80b9c913bbaa", "content": "imports_format inline DYLD_CHAINED_FORMAT imports_format() const The format of the imports ( ChainedBindingInfo ).", "contentHash": "659967d5ced0af3ba7098767a3cf0a2c45f4fd20b0acee87ff6afbb1ce0f5fcc", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "imports_format", "headingLevel": 4, "headingPath": ["C++", "DyldChainedFixups Command", "DyldChainedFixups", "imports_format"], "language": "en", "markdown": "#### [` imports_format `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO17DyldChainedFixups14imports_formatEv>)\n\ninline [DYLD\\_CHAINED\\_FORMAT](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO19DYLD_CHAINED_FORMATE> \"LIEF::MachO::DYLD_CHAINED_FORMAT\") imports\\_format() const\n\nThe format of the imports ([ChainedBindingInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1ChainedBindingInfo>)).", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "7424e26860e5c2ac9b024383e186b4cd5e38551a6084327aabf691a5bfd37a27", "position": 1908, "previousChunkID": "40fa309881a3b2a0a6354124a10613a22eb54f29ab38a915aa75a066ec6bd276", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO17DyldChainedFixups14imports_formatEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "7424e26860e5c2ac9b024383e186b4cd5e38551a6084327aabf691a5bfd37a27", "content": "imports_format inline void imports_format( DYLD_CHAINED_FORMAT fmt)", "contentHash": "34a5b383cefdb16f506f83750758860dae8bb82651cf06c7f17850d403e948d3", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "imports_format", "headingLevel": 4, "headingPath": ["C++", "DyldChainedFixups Command", "DyldChainedFixups", "imports_format"], "language": "en", "markdown": "#### [` imports_format `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17DyldChainedFixups14imports_formatE19DYLD_CHAINED_FORMAT>)\n\ninline void imports\\_format([DYLD\\_CHAINED\\_FORMAT](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO19DYLD_CHAINED_FORMATE> \"LIEF::MachO::DYLD_CHAINED_FORMAT\") fmt)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "91367931debe0db4d69d892c3ba160ac90e5a75b0acf2c4c22da61d22aa43371", "position": 1909, "previousChunkID": "0756525eea245f67a5f49d4091199f2ba702917f001e9c9339cc80b9c913bbaa", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17DyldChainedFixups14imports_formatE19DYLD_CHAINED_FORMAT"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "91367931debe0db4d69d892c3ba160ac90e5a75b0acf2c4c22da61d22aa43371", "content": "add inline chained_starts_in_segment &add( chained_starts_in_segment start_info)", "contentHash": "a398abccb37c3ee303c528d6f3a5ee370f5956fefe14a69620ef9e5f324098fc", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add", "headingLevel": 4, "headingPath": ["C++", "DyldChainedFixups Command", "DyldChainedFixups", "add"], "language": "en", "markdown": "#### [` add `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17DyldChainedFixups3addE25chained_starts_in_segment>)\n\ninline [chained\\_starts\\_in\\_segment](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17DyldChainedFixups25chained_starts_in_segmentE> \"LIEF::MachO::DyldChainedFixups::chained_starts_in_segment\") &amp;add([chained\\_starts\\_in\\_segment](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17DyldChainedFixups25chained_starts_in_segmentE> \"LIEF::MachO::DyldChainedFixups::chained_starts_in_segment\") start\\_info)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "cf85b6c9cc00282b145b2cd905b187fc9c92442cdb879e9e135f0e4fc0f12433", "position": 1910, "previousChunkID": "7424e26860e5c2ac9b024383e186b4cd5e38551a6084327aabf691a5bfd37a27", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17DyldChainedFixups3addE25chained_starts_in_segment"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "cf85b6c9cc00282b145b2cd905b187fc9c92442cdb879e9e135f0e4fc0f12433", "content": "accept virtual void accept(Visitor &visitor) const override", "contentHash": "06c53948b3a5691f23e1e44d4e7a0062ce7f413213404c773a07574cbcf49f4c", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "DyldChainedFixups Command", "DyldChainedFixups", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO17DyldChainedFixups6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "2d4b2b02e3a5e87e33ff7b1767eff5a9b9e336bd5eaf97cd9f02756c4796f1d5", "position": 1911, "previousChunkID": "91367931debe0db4d69d892c3ba160ac90e5a75b0acf2c4c22da61d22aa43371", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO17DyldChainedFixups6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "2d4b2b02e3a5e87e33ff7b1767eff5a9b9e336bd5eaf97cd9f02756c4796f1d5", "content": "print virtual std::ostream &print(std::ostream &os) const override Public Static Functions", "contentHash": "a54bc1b17650815666efde41f1d6d988b1355a9e71f772498c629ae855d91bde", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "print", "headingLevel": 4, "headingPath": ["C++", "DyldChainedFixups Command", "DyldChainedFixups", "print"], "language": "en", "markdown": "#### [` print `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO17DyldChainedFixups5printERNSt7ostreamE>)\n\nvirtual std::ostream &amp;print(std::ostream &amp;os) const override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "079631ec489301aaf4fd07ae7ffb426d19dc777e6f6918039db71ddae7e8a8d3", "position": 1912, "previousChunkID": "cf85b6c9cc00282b145b2cd905b187fc9c92442cdb879e9e135f0e4fc0f12433", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO17DyldChainedFixups5printERNSt7ostreamE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "079631ec489301aaf4fd07ae7ffb426d19dc777e6f6918039db71ddae7e8a8d3", "content": "classof static inline bool classof(const LoadCommand *cmd)", "contentHash": "f34751bfcb8b5dd424f38db1d455aaac32cf2df2716ded9d7221a6aa8509f3f5", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "DyldChainedFixups Command", "DyldChainedFixups", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17DyldChainedFixups7classofEPK11LoadCommand>)\n\nstatic inline bool classof(const [LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\") \\*cmd)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "78bbc0ed0c9d4861e7fb283c0f3d1dc2752df52943625ffe9b2e3abcd10700e6", "position": 1913, "previousChunkID": "2d4b2b02e3a5e87e33ff7b1767eff5a9b9e336bd5eaf97cd9f02756c4796f1d5", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17DyldChainedFixups7classofEPK11LoadCommand"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "78bbc0ed0c9d4861e7fb283c0f3d1dc2752df52943625ffe9b2e3abcd10700e6", "content": "chained_starts_in_segment struct chained_starts_in_segment Structure that mirrors the raw dyld_chained_starts_in_segment which aims at providing information about the chained rebase/bind fixups. The relocations provided by this structure can be accessed through SegmentCommand::relocations Public Functions", "contentHash": "d701f4b32bfc6136ad8ac9fc6331472b49bf25f3ac78ea5d512b144dc4a90544", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "chained_starts_in_segment", "headingLevel": 4, "headingPath": ["C++", "DyldChainedFixups Command", "DyldChainedFixups", "chained_starts_in_segment"], "language": "en", "markdown": "#### [` chained_starts_in_segment `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17DyldChainedFixups25chained_starts_in_segmentE>)\n\nstruct chained\\_starts\\_in\\_segment\n\nStructure that mirrors the raw dyld\\_chained\\_starts\\_in\\_segment which aims at providing information about the chained rebase/bind fixups.\n\nThe relocations provided by this structure can be accessed through [SegmentCommand::relocations](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1SegmentCommand_1a35fbc7ff0c585cb07b1a3c8061fd373e>)\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "afdc05b22e121891a048a8a65a4bee89d99f09033e503de180657da7c32e9cb5", "position": 1914, "previousChunkID": "079631ec489301aaf4fd07ae7ffb426d19dc777e6f6918039db71ddae7e8a8d3", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17DyldChainedFixups25chained_starts_in_segmentE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "afdc05b22e121891a048a8a65a4bee89d99f09033e503de180657da7c32e9cb5", "content": "page_count inline size_t page_count() const How many pages are in the page_start array. Public Members", "contentHash": "b58595c45cdc991315a9af62429a5029202ce01340023994fe9bd1a70d4bcd8c", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "page_count", "headingLevel": 5, "headingPath": ["C++", "DyldChainedFixups Command", "DyldChainedFixups", "chained_starts_in_segment", "page_count"], "language": "en", "markdown": "##### [` page_count `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO17DyldChainedFixups25chained_starts_in_segment10page_countEv>)\n\ninline size\\_t page\\_count() const\n\nHow many pages are in the page\\_start array.\n\nPublic Members", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "5fa2e7be95d843f48f6f2243bf4b89de651767827f85490d3bd8576ad281ed42", "position": 1915, "previousChunkID": "78bbc0ed0c9d4861e7fb283c0f3d1dc2752df52943625ffe9b2e3abcd10700e6", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO17DyldChainedFixups25chained_starts_in_segment10page_countEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "5fa2e7be95d843f48f6f2243bf4b89de651767827f85490d3bd8576ad281ed42", "content": "offset uint32_t offset = 0 Original offset of the structure, relative to DyldChainedFixups::starts_offset .", "contentHash": "495ddb3a2bc42503d4f6b85f65302644f75331bf4304712e849de9e6a2c8f67b", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "offset", "headingLevel": 5, "headingPath": ["C++", "DyldChainedFixups Command", "DyldChainedFixups", "chained_starts_in_segment", "offset"], "language": "en", "markdown": "##### [` offset `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17DyldChainedFixups25chained_starts_in_segment6offsetE>)\n\nuint32\\_t offset = 0\n\nOriginal offset of the structure, relative to [DyldChainedFixups::starts\\_offset](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1DyldChainedFixups_1af880d9da083951d718d84ebb17d81e7d>).", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "405beec7c17f10d3d48c2547550748ee861a3a7ea6fed464326ce0fbb3017c9e", "position": 1916, "previousChunkID": "afdc05b22e121891a048a8a65a4bee89d99f09033e503de180657da7c32e9cb5", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17DyldChainedFixups25chained_starts_in_segment6offsetE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "405beec7c17f10d3d48c2547550748ee861a3a7ea6fed464326ce0fbb3017c9e", "content": "size uint32_t size = 0 sizeof(size) + sizeof(page_size) + … + sizeof(pointer_format)", "contentHash": "11b65d0b548e1374860671a74744b20cee6b49e27a4f9567afd1d171f67c708b", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "size", "headingLevel": 5, "headingPath": ["C++", "DyldChainedFixups Command", "DyldChainedFixups", "chained_starts_in_segment", "size"], "language": "en", "markdown": "##### [` size `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17DyldChainedFixups25chained_starts_in_segment4sizeE>)\n\nuint32\\_t size = 0\n\nsizeof(size) + sizeof(page\\_size) + … + sizeof(pointer\\_format)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "bfca69a3bfc060d6b92de9969bd993285498e5883fd77bc4a2fcd28a7441c488", "position": 1917, "previousChunkID": "5fa2e7be95d843f48f6f2243bf4b89de651767827f85490d3bd8576ad281ed42", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17DyldChainedFixups25chained_starts_in_segment4sizeE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "bfca69a3bfc060d6b92de9969bd993285498e5883fd77bc4a2fcd28a7441c488", "content": "page_size uint16_t page_size = 0 Likely 0x1000 for x86/x86_64 architectures and 0x4000 for ARM64 architecture.", "contentHash": "372d3b9c4c30f596ee870df4c33c44c5cac849186c70542e7dd48e2d615232f4", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "page_size", "headingLevel": 5, "headingPath": ["C++", "DyldChainedFixups Command", "DyldChainedFixups", "chained_starts_in_segment", "page_size"], "language": "en", "markdown": "##### [` page_size `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17DyldChainedFixups25chained_starts_in_segment9page_sizeE>)\n\nuint16\\_t page\\_size = 0\n\nLikely 0x1000 for x86/x86\\_64 architectures and 0x4000 for ARM64 architecture.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "66b0d42bd2b5af5254168a674d28d5d87c20c7b068f096c3c3f736eb4cdbd96e", "position": 1918, "previousChunkID": "405beec7c17f10d3d48c2547550748ee861a3a7ea6fed464326ce0fbb3017c9e", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17DyldChainedFixups25chained_starts_in_segment9page_sizeE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "66b0d42bd2b5af5254168a674d28d5d87c20c7b068f096c3c3f736eb4cdbd96e", "content": "segment_offset uint64_t segment_offset = 0 Offset of the segment’s data from the beginning of the file (it should match SegmentCommand::file_offset ).", "contentHash": "09767c557b200fdf52cff18071e1adf8d24b4e521a1fa0bab314e542cd56e1b7", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "segment_offset", "headingLevel": 5, "headingPath": ["C++", "DyldChainedFixups Command", "DyldChainedFixups", "chained_starts_in_segment", "segment_offset"], "language": "en", "markdown": "##### [` segment_offset `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17DyldChainedFixups25chained_starts_in_segment14segment_offsetE>)\n\nuint64\\_t segment\\_offset = 0\n\nOffset of the segment’s data from the beginning of the file (it should match [SegmentCommand::file\\_offset](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1SegmentCommand_1adc4437601d70a9f74fbcbc5d75899eac>)).", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "9e865cc4c439fbc4173bb9de66bc90f0cd8b399af00e0d2a33ad25f70a4f7c9a", "position": 1919, "previousChunkID": "bfca69a3bfc060d6b92de9969bd993285498e5883fd77bc4a2fcd28a7441c488", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17DyldChainedFixups25chained_starts_in_segment14segment_offsetE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "9e865cc4c439fbc4173bb9de66bc90f0cd8b399af00e0d2a33ad25f70a4f7c9a", "content": "max_valid_pointer uint32_t max_valid_pointer = 0 for 32-bit OS, any value beyond this is not a pointer", "contentHash": "a894938ff79be28281e9da06fcc7c4389c0c409e15de32630257393456b5937d", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "max_valid_pointer", "headingLevel": 5, "headingPath": ["C++", "DyldChainedFixups Command", "DyldChainedFixups", "chained_starts_in_segment", "max_valid_pointer"], "language": "en", "markdown": "##### [` max_valid_pointer `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17DyldChainedFixups25chained_starts_in_segment17max_valid_pointerE>)\n\nuint32\\_t max\\_valid\\_pointer = 0\n\nfor 32-bit OS, any value beyond this is not a pointer", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "6f994f5024469fa34a3aa441c9187f743475a8e648aa37e8605c87aa3b693438", "position": 1920, "previousChunkID": "66b0d42bd2b5af5254168a674d28d5d87c20c7b068f096c3c3f736eb4cdbd96e", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17DyldChainedFixups25chained_starts_in_segment17max_valid_pointerE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "6f994f5024469fa34a3aa441c9187f743475a8e648aa37e8605c87aa3b693438", "content": "pointer_format DYLD_CHAINED_PTR_FORMAT pointer_format = DYLD_CHAINED_PTR_FORMAT :: NONE How pointers are encoded.", "contentHash": "5166db4f956caa7bd7cdc4d54911df1365c128791cdcfd89e19e575a0b986456", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "pointer_format", "headingLevel": 5, "headingPath": ["C++", "DyldChainedFixups Command", "DyldChainedFixups", "chained_starts_in_segment", "pointer_format"], "language": "en", "markdown": "##### [` pointer_format `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17DyldChainedFixups25chained_starts_in_segment14pointer_formatE>)\n\n[DYLD\\_CHAINED\\_PTR\\_FORMAT](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO23DYLD_CHAINED_PTR_FORMATE> \"LIEF::MachO::DYLD_CHAINED_PTR_FORMAT\") pointer\\_format = [DYLD\\_CHAINED\\_PTR\\_FORMAT](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO23DYLD_CHAINED_PTR_FORMATE> \"LIEF::MachO::DYLD_CHAINED_PTR_FORMAT\")::[NONE](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO23DYLD_CHAINED_PTR_FORMAT4NONEE> \"LIEF::MachO::DYLD_CHAINED_PTR_FORMAT::NONE\")\n\nHow pointers are encoded.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "70e671869ef4bdd0548738038a389d48a19b4701632df126ad1d5104cf3796e6", "position": 1921, "previousChunkID": "9e865cc4c439fbc4173bb9de66bc90f0cd8b399af00e0d2a33ad25f70a4f7c9a", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17DyldChainedFixups25chained_starts_in_segment14pointer_formatE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "70e671869ef4bdd0548738038a389d48a19b4701632df126ad1d5104cf3796e6", "content": "page_start std::vector<uint16_t> page_start Offset in the SegmentCommand of the first element of the chain.", "contentHash": "34fa7bc3af5286353f12aff526da1600dae11932cab3c6ae5a515fcb7287ed70", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "page_start", "headingLevel": 5, "headingPath": ["C++", "DyldChainedFixups Command", "DyldChainedFixups", "chained_starts_in_segment", "page_start"], "language": "en", "markdown": "##### [` page_start `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17DyldChainedFixups25chained_starts_in_segment10page_startE>)\n\nstd::vector&lt;uint16\\_t&gt; page\\_start\n\nOffset in the [SegmentCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1SegmentCommand>) of the first element of the chain.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "8151bbc92a92eee66670ff4a1576e659d029e8798c5efa90ab63a2dca675dc42", "position": 1922, "previousChunkID": "6f994f5024469fa34a3aa441c9187f743475a8e648aa37e8605c87aa3b693438", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17DyldChainedFixups25chained_starts_in_segment10page_startE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "8151bbc92a92eee66670ff4a1576e659d029e8798c5efa90ab63a2dca675dc42", "content": "chain_starts std::vector<uint16_t> chain_starts Currently not supported.", "contentHash": "f793caad7c77b348398dd0ccccbb18a102ed4fe620f7b1257fe2c0e57c8d17cb", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "chain_starts", "headingLevel": 5, "headingPath": ["C++", "DyldChainedFixups Command", "DyldChainedFixups", "chained_starts_in_segment", "chain_starts"], "language": "en", "markdown": "##### [` chain_starts `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17DyldChainedFixups25chained_starts_in_segment12chain_startsE>)\n\nstd::vector&lt;uint16\\_t&gt; chain\\_starts\n\nCurrently not supported.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "7edd063b03a4b6f34d97f8b668950daad6c153ff74723c0763b730a63dda1db0", "position": 1923, "previousChunkID": "70e671869ef4bdd0548738038a389d48a19b4701632df126ad1d5104cf3796e6", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17DyldChainedFixups25chained_starts_in_segment12chain_startsE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "7edd063b03a4b6f34d97f8b668950daad6c153ff74723c0763b730a63dda1db0", "content": "segment SegmentCommand &segment Segment in which the rebase/bind fixups take place. Public Static Functions", "contentHash": "fdca4e631a7a58ef66e63388b60a9949cffde45cd5ede8396ab6386d6bd24f7e", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "segment", "headingLevel": 5, "headingPath": ["C++", "DyldChainedFixups Command", "DyldChainedFixups", "chained_starts_in_segment", "segment"], "language": "en", "markdown": "##### [` segment `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17DyldChainedFixups25chained_starts_in_segment7segmentE>)\n\n[SegmentCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommandE> \"LIEF::MachO::SegmentCommand\") &amp;segment\n\nSegment in which the rebase/bind fixups take place.\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "e10f96f33c73c49a0a8396f4c7338d18be0535e880f2a1b3bbd1c16a4f9df4ab", "position": 1924, "previousChunkID": "8151bbc92a92eee66670ff4a1576e659d029e8798c5efa90ab63a2dca675dc42", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17DyldChainedFixups25chained_starts_in_segment7segmentE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "e10f96f33c73c49a0a8396f4c7338d18be0535e880f2a1b3bbd1c16a4f9df4ab", "content": "create_empty_chained static inline chained_starts_in_segment create_empty_chained( SegmentCommand &segment) Friends", "contentHash": "0432a37da4820aadccb5e851e7c4bb3be0b110ca4884d7b9fbcb1e5cd851d4d8", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "create_empty_chained", "headingLevel": 5, "headingPath": ["C++", "DyldChainedFixups Command", "DyldChainedFixups", "chained_starts_in_segment", "create_empty_chained"], "language": "en", "markdown": "##### [` create_empty_chained `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17DyldChainedFixups25chained_starts_in_segment20create_empty_chainedER14SegmentCommand>)\n\nstatic inline [chained\\_starts\\_in\\_segment](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17DyldChainedFixups25chained_starts_in_segmentE> \"LIEF::MachO::DyldChainedFixups::chained_starts_in_segment\") create\\_empty\\_chained([SegmentCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14SegmentCommandE> \"LIEF::MachO::SegmentCommand\") &amp;segment)\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "dd6abf7939482d1a767e8f7905e65313217331cd91764aa8f0c6996561715a82", "position": 1925, "previousChunkID": "7edd063b03a4b6f34d97f8b668950daad6c153ff74723c0763b730a63dda1db0", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17DyldChainedFixups25chained_starts_in_segment20create_empty_chainedER14SegmentCommand"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "dd6abf7939482d1a767e8f7905e65313217331cd91764aa8f0c6996561715a82", "content": "operator<< friend std::ostream &operator<<(std::ostream &os, const chained_starts_in_segment &info)", "contentHash": "08d327231353d7d7d07ed2ce3c028c481761edae0da0a2365ffad7e4ec744ec2", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 5, "headingPath": ["C++", "DyldChainedFixups Command", "DyldChainedFixups", "chained_starts_in_segment", "operator<<"], "language": "en", "markdown": "##### [` operator<< `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17DyldChainedFixups25chained_starts_in_segmentlsERNSt7ostreamERK25chained_starts_in_segment>)\n\nfriend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [chained\\_starts\\_in\\_segment](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17DyldChainedFixups25chained_starts_in_segmentE> \"LIEF::MachO::DyldChainedFixups::chained_starts_in_segment\") &amp;info)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "5587e2a4e265beef557a0f00039e3b39d42a1ce7827582a054ac7bf2e9670343", "position": 1926, "previousChunkID": "e10f96f33c73c49a0a8396f4c7338d18be0535e880f2a1b3bbd1c16a4f9df4ab", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17DyldChainedFixups25chained_starts_in_segmentlsERNSt7ostreamERK25chained_starts_in_segment"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "5587e2a4e265beef557a0f00039e3b39d42a1ce7827582a054ac7bf2e9670343", "content": "DyldExportsTrie Command", "contentHash": "69f58609b2c0d50194d6d9894ad60866e1fa65ab71ef4cd75358b254ce065950", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DyldExportsTrie Command", "headingLevel": 2, "headingPath": ["C++", "DyldExportsTrie Command"], "language": "en", "markdown": "## [DyldExportsTrie Command](<https://lief.re/doc/latest/formats/macho/cpp.html#dyldexportstrie-command>)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "71c36225328f6ae4072828ba29f81fd2652dc81fd2e09da32cc02f61ced68cd9", "position": 1927, "previousChunkID": "dd6abf7939482d1a767e8f7905e65313217331cd91764aa8f0c6996561715a82", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#dyldexportstrie-command"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "71c36225328f6ae4072828ba29f81fd2652dc81fd2e09da32cc02f61ced68cd9", "content": "DyldExportsTrie class DyldExportsTrie : public LIEF::MachO:: LoadCommand Class that represents the LC_DYLD_EXPORTS_TRIE command. In recent Mach-O binaries, this command replaces the DyldInfo export trie buffer Public Types", "contentHash": "27073ff64baa4fce615b0eb8279a9665fc64e6b2270cb544ce2cf48a3df3772d", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DyldExportsTrie", "headingLevel": 3, "headingPath": ["C++", "DyldExportsTrie Command", "DyldExportsTrie"], "language": "en", "markdown": "### [` DyldExportsTrie `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldExportsTrieE>)\n\nclass DyldExportsTrie : public LIEF::MachO::[LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\")\n\nClass that represents the LC\\_DYLD\\_EXPORTS\\_TRIE command.\n\nIn recent Mach-O binaries, this command replaces the [DyldInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1DyldInfo>) export trie buffer\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "61c3ccc5a2c70b00f492139dc453d3fbcee4458522015b448ad22fbfb5ddc4e5", "position": 1928, "previousChunkID": "5587e2a4e265beef557a0f00039e3b39d42a1ce7827582a054ac7bf2e9670343", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldExportsTrieE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "61c3ccc5a2c70b00f492139dc453d3fbcee4458522015b448ad22fbfb5ddc4e5", "content": "export_info_t using export_info_t = std::vector<std::unique_ptr< ExportInfo >> Internal container for storing ExportInfo .", "contentHash": "d834a59481e6bba2091cdb2b5d74ef37ac0bce54ac7cbe49ebce22d4e4ad9f99", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "export_info_t", "headingLevel": 4, "headingPath": ["C++", "DyldExportsTrie Command", "DyldExportsTrie", "export_info_t"], "language": "en", "markdown": "#### [` export_info_t `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldExportsTrie13export_info_tE>)\n\nusing export\\_info\\_t = std::vector&lt;std::unique\\_ptr&lt;[ExportInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10ExportInfoE> \"LIEF::MachO::ExportInfo\")&gt;&gt;\n\nInternal container for storing [ExportInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1ExportInfo>).", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "71750b14e69a00653221ab7bffb2d6d1743f8a760640c0e9d89a9a956f538649", "position": 1929, "previousChunkID": "71c36225328f6ae4072828ba29f81fd2652dc81fd2e09da32cc02f61ced68cd9", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldExportsTrie13export_info_tE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "71750b14e69a00653221ab7bffb2d6d1743f8a760640c0e9d89a9a956f538649", "content": "it_export_info using it_export_info = ref_iterator < export_info_t &, ExportInfo *> Iterator which outputs const ExportInfo &.", "contentHash": "d98038ec0ba962f470a48acbc95e986462bea53333f94e7348b68a9de6561fea", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_export_info", "headingLevel": 4, "headingPath": ["C++", "DyldExportsTrie Command", "DyldExportsTrie", "it_export_info"], "language": "en", "markdown": "#### [` it_export_info `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldExportsTrie14it_export_infoE>)\n\nusing it\\_export\\_info = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[export\\_info\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldExportsTrie13export_info_tE> \"LIEF::MachO::DyldExportsTrie::export_info_t\")&amp;, [ExportInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10ExportInfoE> \"LIEF::MachO::ExportInfo\")\\*&gt;\n\nIterator which outputs const [ExportInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1ExportInfo>)&amp;.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "9f05a5c7d696c128271c2745f42bf2c09128a80fe56d81541a24759439165267", "position": 1930, "previousChunkID": "61c3ccc5a2c70b00f492139dc453d3fbcee4458522015b448ad22fbfb5ddc4e5", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldExportsTrie14it_export_infoE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "9f05a5c7d696c128271c2745f42bf2c09128a80fe56d81541a24759439165267", "content": "it_const_export_info using it_const_export_info = const_ref_iterator <const export_info_t &, ExportInfo *> Iterator which outputs const ExportInfo &. Public Functions", "contentHash": "19bcc6fcab0ea26a8350e51c793ea9fe2392203b9e775ae67663b50fa45af4f7", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_export_info", "headingLevel": 4, "headingPath": ["C++", "DyldExportsTrie Command", "DyldExportsTrie", "it_const_export_info"], "language": "en", "markdown": "#### [` it_const_export_info `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldExportsTrie20it_const_export_infoE>)\n\nusing it\\_const\\_export\\_info = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const [export\\_info\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldExportsTrie13export_info_tE> \"LIEF::MachO::DyldExportsTrie::export_info_t\")&amp;, [ExportInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10ExportInfoE> \"LIEF::MachO::ExportInfo\")\\*&gt;\n\nIterator which outputs const [ExportInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1ExportInfo>)&amp;.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "b54d62f3c1e40e2f16e458a43af6df1a74c144f166e201b30dd33b8aa01c1ff3", "position": 1931, "previousChunkID": "71750b14e69a00653221ab7bffb2d6d1743f8a760640c0e9d89a9a956f538649", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldExportsTrie20it_const_export_infoE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "b54d62f3c1e40e2f16e458a43af6df1a74c144f166e201b30dd33b8aa01c1ff3", "content": "DyldExportsTrie DyldExportsTrie()", "contentHash": "8250fcedc9e06932ad6e4b76db1d8ea6db9dd537cd9fed3a49f6a0d81313e88b", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DyldExportsTrie", "headingLevel": 4, "headingPath": ["C++", "DyldExportsTrie Command", "DyldExportsTrie", "DyldExportsTrie"], "language": "en", "markdown": "#### [` DyldExportsTrie `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldExportsTrie15DyldExportsTrieEv>)\n\nDyldExportsTrie()", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "4d528e50b0872278a88eb605d7cbb1536394306263eb1f1e24e8e63862687ec3", "position": 1932, "previousChunkID": "9f05a5c7d696c128271c2745f42bf2c09128a80fe56d81541a24759439165267", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldExportsTrie15DyldExportsTrieEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "4d528e50b0872278a88eb605d7cbb1536394306263eb1f1e24e8e63862687ec3", "content": "DyldExportsTrie DyldExportsTrie(const details::linkedit_data_command &cmd)", "contentHash": "bdd9e37af01b94ce33e547dbf030bbb78bb7a022def9fb90c69545f157731e31", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DyldExportsTrie", "headingLevel": 4, "headingPath": ["C++", "DyldExportsTrie Command", "DyldExportsTrie", "DyldExportsTrie"], "language": "en", "markdown": "#### [` DyldExportsTrie `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldExportsTrie15DyldExportsTrieERKN7details21linkedit_data_commandE>)\n\nDyldExportsTrie(const details::linkedit\\_data\\_command &amp;cmd)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "453d397ebb5bd05bdc319391f6cf9a380b636af9a6eab867c997843f35f61fc8", "position": 1933, "previousChunkID": "b54d62f3c1e40e2f16e458a43af6df1a74c144f166e201b30dd33b8aa01c1ff3", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldExportsTrie15DyldExportsTrieERKN7details21linkedit_data_commandE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "453d397ebb5bd05bdc319391f6cf9a380b636af9a6eab867c997843f35f61fc8", "content": "clone inline virtual std::unique_ptr< LoadCommand > clone() const override", "contentHash": "a0f523068469f1e7ce5f546d52c8bfc9f8c55215c3feb6f1444acf8d112af722", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "DyldExportsTrie Command", "DyldExportsTrie", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO15DyldExportsTrie5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\")&gt; clone() const override", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "56735f62d475507d230a231bacfbeb422f1c712cde45e3d33379b6717a99cf1c", "position": 1934, "previousChunkID": "4d528e50b0872278a88eb605d7cbb1536394306263eb1f1e24e8e63862687ec3", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO15DyldExportsTrie5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "56735f62d475507d230a231bacfbeb422f1c712cde45e3d33379b6717a99cf1c", "content": "swap void swap( DyldExportsTrie &other) noexcept", "contentHash": "f0af8d302a3c6cfb1d2806bfef2bd5020cd767051dcce41015a95f0b49094de2", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "swap", "headingLevel": 4, "headingPath": ["C++", "DyldExportsTrie Command", "DyldExportsTrie", "swap"], "language": "en", "markdown": "#### [` swap `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldExportsTrie4swapER15DyldExportsTrie>)\n\nvoid swap([DyldExportsTrie](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldExportsTrieE> \"LIEF::MachO::DyldExportsTrie\") &amp;other) noexcept", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "1cbacff0ee80c65cbd62555f6873dac40e5131218f4e86850f3f331649cab197", "position": 1935, "previousChunkID": "453d397ebb5bd05bdc319391f6cf9a380b636af9a6eab867c997843f35f61fc8", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldExportsTrie4swapER15DyldExportsTrie"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "1cbacff0ee80c65cbd62555f6873dac40e5131218f4e86850f3f331649cab197", "content": "~DyldExportsTrie ~DyldExportsTrie() override", "contentHash": "35e8b45778461ac78faf7c6940a13c732dd5d92a8ee37974fc53b2db21384b41", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~DyldExportsTrie", "headingLevel": 4, "headingPath": ["C++", "DyldExportsTrie Command", "DyldExportsTrie", "~DyldExportsTrie"], "language": "en", "markdown": "#### [` ~DyldExportsTrie `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldExportsTrieD0Ev>)\n\n~DyldExportsTrie() override", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "af67f3a26afb7b09b710711b0ad2b334a85ce08191a03aff7c03129856c974da", "position": 1936, "previousChunkID": "56735f62d475507d230a231bacfbeb422f1c712cde45e3d33379b6717a99cf1c", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldExportsTrieD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "af67f3a26afb7b09b710711b0ad2b334a85ce08191a03aff7c03129856c974da", "content": "data_offset inline uint32_t data_offset() const Offset of the LC_DYLD_EXPORTS_TRIE. This offset should point in the __LINKEDIT segment.", "contentHash": "147367b56c2ef1144ab749a2baa101aae380157d6e8abf4335404777c05a0624", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "data_offset", "headingLevel": 4, "headingPath": ["C++", "DyldExportsTrie Command", "DyldExportsTrie", "data_offset"], "language": "en", "markdown": "#### [` data_offset `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO15DyldExportsTrie11data_offsetEv>)\n\ninline uint32\\_t data\\_offset() const\n\nOffset of the LC\\_DYLD\\_EXPORTS\\_TRIE. This offset should point in the \\_\\_LINKEDIT segment.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "a678919e252df447b88623d84da1f67f7f424dd8511651b758ffa65cb35192cf", "position": 1937, "previousChunkID": "1cbacff0ee80c65cbd62555f6873dac40e5131218f4e86850f3f331649cab197", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO15DyldExportsTrie11data_offsetEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "a678919e252df447b88623d84da1f67f7f424dd8511651b758ffa65cb35192cf", "content": "data_size inline uint32_t data_size() const Size of the LC_DYLD_EXPORTS_TRIE payload.", "contentHash": "3627008dc85ad8510e6d185b315b15b824bd454f9d33e69fe862e420393deb41", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "data_size", "headingLevel": 4, "headingPath": ["C++", "DyldExportsTrie Command", "DyldExportsTrie", "data_size"], "language": "en", "markdown": "#### [` data_size `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO15DyldExportsTrie9data_sizeEv>)\n\ninline uint32\\_t data\\_size() const\n\nSize of the LC\\_DYLD\\_EXPORTS\\_TRIE payload.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "6e3e79b621453aff3f55686b6b35f22fcde88abfcd1903ac138163c2179a7b71", "position": 1938, "previousChunkID": "af67f3a26afb7b09b710711b0ad2b334a85ce08191a03aff7c03129856c974da", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO15DyldExportsTrie9data_sizeEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "6e3e79b621453aff3f55686b6b35f22fcde88abfcd1903ac138163c2179a7b71", "content": "data_offset inline void data_offset(uint32_t offset)", "contentHash": "55465f9e918e60296c10e93dfd07b26b6c07fca090c7c047d3adb0c6d8e2ff5f", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "data_offset", "headingLevel": 4, "headingPath": ["C++", "DyldExportsTrie Command", "DyldExportsTrie", "data_offset"], "language": "en", "markdown": "#### [` data_offset `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldExportsTrie11data_offsetE8uint32_t>)\n\ninline void data\\_offset(uint32\\_t offset)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "c0135ba133d427aa3a95db2aea523a8701ec3fbfe5d4c13a800145277fe68d69", "position": 1939, "previousChunkID": "a678919e252df447b88623d84da1f67f7f424dd8511651b758ffa65cb35192cf", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldExportsTrie11data_offsetE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "c0135ba133d427aa3a95db2aea523a8701ec3fbfe5d4c13a800145277fe68d69", "content": "data_size inline void data_size(uint32_t size)", "contentHash": "bcd0ef17d87b53eafad7d5f126b211f7f50247fd22d4106bc4f5796171e2a42e", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "data_size", "headingLevel": 4, "headingPath": ["C++", "DyldExportsTrie Command", "DyldExportsTrie", "data_size"], "language": "en", "markdown": "#### [` data_size `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldExportsTrie9data_sizeE8uint32_t>)\n\ninline void data\\_size(uint32\\_t size)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "b7230b9925d3dbfb39acc98fe47d794ec6b5bf733c20262607ba911c42fb1c0d", "position": 1940, "previousChunkID": "6e3e79b621453aff3f55686b6b35f22fcde88abfcd1903ac138163c2179a7b71", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldExportsTrie9data_sizeE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "b7230b9925d3dbfb39acc98fe47d794ec6b5bf733c20262607ba911c42fb1c0d", "content": "content inline span<const uint8_t> content() const", "contentHash": "b79aa3038b74c840cc319f93cc12d5b80d0aea43c6531297056548d38c960a2f", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "content", "headingLevel": 4, "headingPath": ["C++", "DyldExportsTrie Command", "DyldExportsTrie", "content"], "language": "en", "markdown": "#### [` content `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO15DyldExportsTrie7contentEv>)\n\ninline span&lt;const uint8\\_t&gt; content() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "4f48b9b69c222d8aeaba653c4e1e4eb8adfcc0cfc5b092d586e381e6eef2d4fd", "position": 1941, "previousChunkID": "c0135ba133d427aa3a95db2aea523a8701ec3fbfe5d4c13a800145277fe68d69", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO15DyldExportsTrie7contentEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "4f48b9b69c222d8aeaba653c4e1e4eb8adfcc0cfc5b092d586e381e6eef2d4fd", "content": "exports inline it_export_info exports() Iterator over the ExportInfo entries.", "contentHash": "3290d8bfa1f9ab5690c2fd8767c9d6ad22ea7cf9e2faae09d7f2178afd183e80", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "exports", "headingLevel": 4, "headingPath": ["C++", "DyldExportsTrie Command", "DyldExportsTrie", "exports"], "language": "en", "markdown": "#### [` exports `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldExportsTrie7exportsEv>)\n\ninline [it\\_export\\_info](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldExportsTrie14it_export_infoE> \"LIEF::MachO::DyldExportsTrie::it_export_info\") exports()\n\nIterator over the [ExportInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1ExportInfo>) entries.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "298c0d8c8fb0e2dc3a7cdfed0b1a88d90bc947f414e3fc310b9912410a887f62", "position": 1942, "previousChunkID": "b7230b9925d3dbfb39acc98fe47d794ec6b5bf733c20262607ba911c42fb1c0d", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldExportsTrie7exportsEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "298c0d8c8fb0e2dc3a7cdfed0b1a88d90bc947f414e3fc310b9912410a887f62", "content": "exports inline it_const_export_info exports() const", "contentHash": "a80d8a32ea3a31183b7cd89650f5f50f5ec3d176ec7928a1aa429c644b70cc4f", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "exports", "headingLevel": 4, "headingPath": ["C++", "DyldExportsTrie Command", "DyldExportsTrie", "exports"], "language": "en", "markdown": "#### [` exports `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO15DyldExportsTrie7exportsEv>)\n\ninline [it\\_const\\_export\\_info](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldExportsTrie20it_const_export_infoE> \"LIEF::MachO::DyldExportsTrie::it_const_export_info\") exports() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "8876a3b1bfe97f51fb083c901121d01b8f9c3f4bcd51752e8fa58a1f3897e40b", "position": 1943, "previousChunkID": "4f48b9b69c222d8aeaba653c4e1e4eb8adfcc0cfc5b092d586e381e6eef2d4fd", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO15DyldExportsTrie7exportsEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "8876a3b1bfe97f51fb083c901121d01b8f9c3f4bcd51752e8fa58a1f3897e40b", "content": "show_export_trie std::string show_export_trie() const Print the exports trie in a human-readable way.", "contentHash": "eaa70aa43d4ea146a65e927b1b584282eaf34763036c27ed8c26301d73fedd26", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "show_export_trie", "headingLevel": 4, "headingPath": ["C++", "DyldExportsTrie Command", "DyldExportsTrie", "show_export_trie"], "language": "en", "markdown": "#### [` show_export_trie `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO15DyldExportsTrie16show_export_trieEv>)\n\nstd::string show\\_export\\_trie() const\n\nPrint the exports trie in a human-readable way.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "2ca0c2d9d062217614bb11688d52a41a4c27c6b166f6441874c0251a8713e7fa", "position": 1944, "previousChunkID": "298c0d8c8fb0e2dc3a7cdfed0b1a88d90bc947f414e3fc310b9912410a887f62", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO15DyldExportsTrie16show_export_trieEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "2ca0c2d9d062217614bb11688d52a41a4c27c6b166f6441874c0251a8713e7fa", "content": "add ExportInfo *add(std::unique_ptr< ExportInfo > info) Add an entry in the current trie. See also: LIEF::MachO::Binary::add_exported_function .", "contentHash": "d5ee315907d8b581e9c05d4e028e71c7de0f3988c45ece4972b90dc8085ea292", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add", "headingLevel": 4, "headingPath": ["C++", "DyldExportsTrie Command", "DyldExportsTrie", "add"], "language": "en", "markdown": "#### [` add `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldExportsTrie3addENSt10unique_ptrI10ExportInfoEE>)\n\n[ExportInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10ExportInfoE> \"LIEF::MachO::ExportInfo\") \\*add(std::unique\\_ptr&lt;[ExportInfo](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO10ExportInfoE> \"LIEF::MachO::ExportInfo\")&gt; info)\n\nAdd an entry in the current trie. See also: [LIEF::MachO::Binary::add\\_exported\\_function](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Binary_1ae075be3e10497d15a403047a4e093fff>).", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "ea6ac03d7091b8173c98ca8995bfe4b2829c40d09c8f0e362482c6dbab3f0918", "position": 1945, "previousChunkID": "8876a3b1bfe97f51fb083c901121d01b8f9c3f4bcd51752e8fa58a1f3897e40b", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldExportsTrie3addENSt10unique_ptrI10ExportInfoEE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "ea6ac03d7091b8173c98ca8995bfe4b2829c40d09c8f0e362482c6dbab3f0918", "content": "accept virtual void accept(Visitor &visitor) const override", "contentHash": "f0e111062acc8bf0c3719a51bbfce54d3be78c03924bf7621ccd5caccb5d9abc", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "DyldExportsTrie Command", "DyldExportsTrie", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO15DyldExportsTrie6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "a591a6bdc0663f6d52373ac53bbf27b7deb68524c16ee13bd581a28cca285c12", "position": 1946, "previousChunkID": "2ca0c2d9d062217614bb11688d52a41a4c27c6b166f6441874c0251a8713e7fa", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO15DyldExportsTrie6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "a591a6bdc0663f6d52373ac53bbf27b7deb68524c16ee13bd581a28cca285c12", "content": "print virtual std::ostream &print(std::ostream &os) const override Public Static Functions", "contentHash": "c64f64ce37013ab7ecfa0d02b9372edee1f3f6f6860757e1b1961a019f8787dd", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "print", "headingLevel": 4, "headingPath": ["C++", "DyldExportsTrie Command", "DyldExportsTrie", "print"], "language": "en", "markdown": "#### [` print `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO15DyldExportsTrie5printERNSt7ostreamE>)\n\nvirtual std::ostream &amp;print(std::ostream &amp;os) const override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "8e2ca9bb7d43c743448bcc8bb4cd177071eb326fe2e2afeab0e75822309c3769", "position": 1947, "previousChunkID": "ea6ac03d7091b8173c98ca8995bfe4b2829c40d09c8f0e362482c6dbab3f0918", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO15DyldExportsTrie5printERNSt7ostreamE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "8e2ca9bb7d43c743448bcc8bb4cd177071eb326fe2e2afeab0e75822309c3769", "content": "classof static inline bool classof(const LoadCommand *cmd)", "contentHash": "d91edaade5393c8b174701945e07c5acea0ef2edb3d7a3af7e3d11f8db50bf8e", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "DyldExportsTrie Command", "DyldExportsTrie", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldExportsTrie7classofEPK11LoadCommand>)\n\nstatic inline bool classof(const [LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\") \\*cmd)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "7fa73c3bc954da27cc1aa6c82c3422b0fa1f78c14c7e83fc5927357302b8ada4", "position": 1948, "previousChunkID": "a591a6bdc0663f6d52373ac53bbf27b7deb68524c16ee13bd581a28cca285c12", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO15DyldExportsTrie7classofEPK11LoadCommand"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "7fa73c3bc954da27cc1aa6c82c3422b0fa1f78c14c7e83fc5927357302b8ada4", "content": "Code Signature Dir Command", "contentHash": "ae170989ab537fd1e4d961a7725fc3878287d657820ba8e158b0ca2ba5d9779a", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Code Signature Dir Command", "headingLevel": 2, "headingPath": ["C++", "Code Signature Dir Command"], "language": "en", "markdown": "## [Code Signature Dir Command](<https://lief.re/doc/latest/formats/macho/cpp.html#code-signature-dir-command>)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "d23dcb138711c768125906d34b8c07acbb1e1625dd0bd2bf9a0ff7a08bf3456d", "position": 1949, "previousChunkID": "8e2ca9bb7d43c743448bcc8bb4cd177071eb326fe2e2afeab0e75822309c3769", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#code-signature-dir-command"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "d23dcb138711c768125906d34b8c07acbb1e1625dd0bd2bf9a0ff7a08bf3456d", "content": "CodeSignatureDir class CodeSignatureDir : public LIEF::MachO:: LoadCommand Public Functions", "contentHash": "474bbd421b6a41d2b2b749f7c90934e0cbfa9bcc5a8d7fb2f22e7d08364270cd", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CodeSignatureDir", "headingLevel": 3, "headingPath": ["C++", "Code Signature Dir Command", "CodeSignatureDir"], "language": "en", "markdown": "### [` CodeSignatureDir `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16CodeSignatureDirE>)\n\nclass CodeSignatureDir : public LIEF::MachO::[LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\")\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "51a8675ebfb174df8cc96fd7d1be645701982f6d538b3aee80006dabf303a88e", "position": 1950, "previousChunkID": "7fa73c3bc954da27cc1aa6c82c3422b0fa1f78c14c7e83fc5927357302b8ada4", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16CodeSignatureDirE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "51a8675ebfb174df8cc96fd7d1be645701982f6d538b3aee80006dabf303a88e", "content": "CodeSignatureDir CodeSignatureDir() = default", "contentHash": "c07d58e66bfb908e473d051041f5fde564974d963df8696ab249784d3867f235", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CodeSignatureDir", "headingLevel": 4, "headingPath": ["C++", "Code Signature Dir Command", "CodeSignatureDir", "CodeSignatureDir"], "language": "en", "markdown": "#### [` CodeSignatureDir `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16CodeSignatureDir16CodeSignatureDirEv>)\n\nCodeSignatureDir() = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "1d0e231bc23aa1703a473786d85c09fe13f0017e34d605b120232bfd24dac61f", "position": 1951, "previousChunkID": "d23dcb138711c768125906d34b8c07acbb1e1625dd0bd2bf9a0ff7a08bf3456d", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16CodeSignatureDir16CodeSignatureDirEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "1d0e231bc23aa1703a473786d85c09fe13f0017e34d605b120232bfd24dac61f", "content": "CodeSignatureDir CodeSignatureDir(const details::linkedit_data_command &cmd)", "contentHash": "45a20275859e6df21c6c4b17aa55580d970ab9823636c0c05e3d788fef793218", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CodeSignatureDir", "headingLevel": 4, "headingPath": ["C++", "Code Signature Dir Command", "CodeSignatureDir", "CodeSignatureDir"], "language": "en", "markdown": "#### [` CodeSignatureDir `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16CodeSignatureDir16CodeSignatureDirERKN7details21linkedit_data_commandE>)\n\nCodeSignatureDir(const details::linkedit\\_data\\_command &amp;cmd)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "8bdee480ccda2495efbe6e7dca592b3e9181268225a0bb27b725f52293c9ba52", "position": 1952, "previousChunkID": "51a8675ebfb174df8cc96fd7d1be645701982f6d538b3aee80006dabf303a88e", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16CodeSignatureDir16CodeSignatureDirERKN7details21linkedit_data_commandE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "8bdee480ccda2495efbe6e7dca592b3e9181268225a0bb27b725f52293c9ba52", "content": "operator= CodeSignatureDir &operator=(const CodeSignatureDir &copy) = default", "contentHash": "64963ea588a6b258ad9b6cc1e7b4d26574985c3f519678dacab1d61cac844be0", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Code Signature Dir Command", "CodeSignatureDir", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16CodeSignatureDiraSERK16CodeSignatureDir>)\n\n[CodeSignatureDir](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16CodeSignatureDirE> \"LIEF::MachO::CodeSignatureDir\") &amp;operator=(const [CodeSignatureDir](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16CodeSignatureDirE> \"LIEF::MachO::CodeSignatureDir\") &amp;copy) = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "7e2ac4e0e6ab643cb55a36230bb528d278de796dbc536b60690755223f68a727", "position": 1953, "previousChunkID": "1d0e231bc23aa1703a473786d85c09fe13f0017e34d605b120232bfd24dac61f", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16CodeSignatureDiraSERK16CodeSignatureDir"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "7e2ac4e0e6ab643cb55a36230bb528d278de796dbc536b60690755223f68a727", "content": "CodeSignatureDir CodeSignatureDir(const CodeSignatureDir &copy) = default", "contentHash": "f2ed4ac53b5d8cf9dbab909648cf33af91a8b44c4046790acf63edb974422ca1", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CodeSignatureDir", "headingLevel": 4, "headingPath": ["C++", "Code Signature Dir Command", "CodeSignatureDir", "CodeSignatureDir"], "language": "en", "markdown": "#### [` CodeSignatureDir `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16CodeSignatureDir16CodeSignatureDirERK16CodeSignatureDir>)\n\nCodeSignatureDir(const [CodeSignatureDir](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16CodeSignatureDir16CodeSignatureDirERK16CodeSignatureDir> \"LIEF::MachO::CodeSignatureDir::CodeSignatureDir\") &amp;copy) = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "02e96bc964bdebf91611a1b74796703373cb4b96f4f29365e10a3ec877176185", "position": 1954, "previousChunkID": "8bdee480ccda2495efbe6e7dca592b3e9181268225a0bb27b725f52293c9ba52", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16CodeSignatureDir16CodeSignatureDirERK16CodeSignatureDir"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "02e96bc964bdebf91611a1b74796703373cb4b96f4f29365e10a3ec877176185", "content": "clone inline virtual std::unique_ptr< LoadCommand > clone() const override", "contentHash": "ea855cc283d9d4e98e3e646f2c0de185ec5a588cb6ad311d0d10d5e921cb927c", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "Code Signature Dir Command", "CodeSignatureDir", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO16CodeSignatureDir5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\")&gt; clone() const override", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "455c2745bfdb9872571a58bf8084bf9a381bb844aa57410e20c07c1d9a6ef727", "position": 1955, "previousChunkID": "7e2ac4e0e6ab643cb55a36230bb528d278de796dbc536b60690755223f68a727", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO16CodeSignatureDir5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "455c2745bfdb9872571a58bf8084bf9a381bb844aa57410e20c07c1d9a6ef727", "content": "data_offset inline uint32_t data_offset() const Offset in the binary where the signature starts.", "contentHash": "d6fcba1725a536c34827b2d0b5cedea074bfc9332971cbcb3612ffb60d8b0178", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "data_offset", "headingLevel": 4, "headingPath": ["C++", "Code Signature Dir Command", "CodeSignatureDir", "data_offset"], "language": "en", "markdown": "#### [` data_offset `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO16CodeSignatureDir11data_offsetEv>)\n\ninline uint32\\_t data\\_offset() const\n\nOffset in the binary where the signature starts.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "b042e9b98f7981be6acf91a2cd75d5683f2d0da3fd1629f125bdb30fa41c2295", "position": 1956, "previousChunkID": "02e96bc964bdebf91611a1b74796703373cb4b96f4f29365e10a3ec877176185", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO16CodeSignatureDir11data_offsetEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "b042e9b98f7981be6acf91a2cd75d5683f2d0da3fd1629f125bdb30fa41c2295", "content": "data_size inline uint32_t data_size() const Size of the raw signature.", "contentHash": "4bdbfccc5379701a095d7d2df46d3ad3029165846fd6b0aea1a58007f4a21222", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "data_size", "headingLevel": 4, "headingPath": ["C++", "Code Signature Dir Command", "CodeSignatureDir", "data_size"], "language": "en", "markdown": "#### [` data_size `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO16CodeSignatureDir9data_sizeEv>)\n\ninline uint32\\_t data\\_size() const\n\nSize of the raw signature.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "00bc73304acdc0750cf83bbd65f6f6e03cf8b71bc3fd895cd16667ef12fccb27", "position": 1957, "previousChunkID": "455c2745bfdb9872571a58bf8084bf9a381bb844aa57410e20c07c1d9a6ef727", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO16CodeSignatureDir9data_sizeEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "00bc73304acdc0750cf83bbd65f6f6e03cf8b71bc3fd895cd16667ef12fccb27", "content": "data_offset inline void data_offset(uint32_t offset)", "contentHash": "b14ba3cecab85992e4c9a76b2a0664124ec558bad523cc92258eab7c373ab0c8", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "data_offset", "headingLevel": 4, "headingPath": ["C++", "Code Signature Dir Command", "CodeSignatureDir", "data_offset"], "language": "en", "markdown": "#### [` data_offset `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16CodeSignatureDir11data_offsetE8uint32_t>)\n\ninline void data\\_offset(uint32\\_t offset)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "bda5b7353a5beb19d818bffd9dd9b28a96c30089e441eb877ce0fc494e9b1a3b", "position": 1958, "previousChunkID": "b042e9b98f7981be6acf91a2cd75d5683f2d0da3fd1629f125bdb30fa41c2295", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16CodeSignatureDir11data_offsetE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "bda5b7353a5beb19d818bffd9dd9b28a96c30089e441eb877ce0fc494e9b1a3b", "content": "data_size inline void data_size(uint32_t size)", "contentHash": "3dc770b55eeee0a7b8b0acb10fb95dbf9189d93770f59075cc30f42e5870f802", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "data_size", "headingLevel": 4, "headingPath": ["C++", "Code Signature Dir Command", "CodeSignatureDir", "data_size"], "language": "en", "markdown": "#### [` data_size `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16CodeSignatureDir9data_sizeE8uint32_t>)\n\ninline void data\\_size(uint32\\_t size)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "62ffd906c42ad8fa21262eae119b2c1abdebe7e8da02700a7b0fbc4fa32ba696", "position": 1959, "previousChunkID": "00bc73304acdc0750cf83bbd65f6f6e03cf8b71bc3fd895cd16667ef12fccb27", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16CodeSignatureDir9data_sizeE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "62ffd906c42ad8fa21262eae119b2c1abdebe7e8da02700a7b0fbc4fa32ba696", "content": "content inline span<const uint8_t> content() const", "contentHash": "8ac3f69230a2941be06a98073ab3f42a9e51a86ded89ad8527e341e31d6ecc66", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "content", "headingLevel": 4, "headingPath": ["C++", "Code Signature Dir Command", "CodeSignatureDir", "content"], "language": "en", "markdown": "#### [` content `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO16CodeSignatureDir7contentEv>)\n\ninline span&lt;const uint8\\_t&gt; content() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "6501b49c84f074a3c2b5e5a2517132c87b5f907f3a82f14a3d2e17920012c2e4", "position": 1960, "previousChunkID": "bda5b7353a5beb19d818bffd9dd9b28a96c30089e441eb877ce0fc494e9b1a3b", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO16CodeSignatureDir7contentEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "6501b49c84f074a3c2b5e5a2517132c87b5f907f3a82f14a3d2e17920012c2e4", "content": "content inline span<uint8_t> content()", "contentHash": "c1e36b4767b82f6e1dd7c640c6d82aeb39c568795b32d077b313daf875be50ec", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "content", "headingLevel": 4, "headingPath": ["C++", "Code Signature Dir Command", "CodeSignatureDir", "content"], "language": "en", "markdown": "#### [` content `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16CodeSignatureDir7contentEv>)\n\ninline span&lt;uint8\\_t&gt; content()", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "5c8f3cdc8d87b8f935f7258ea4b8a4d146b8bd856fde80d009c29f1dbbc16606", "position": 1961, "previousChunkID": "62ffd906c42ad8fa21262eae119b2c1abdebe7e8da02700a7b0fbc4fa32ba696", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16CodeSignatureDir7contentEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "5c8f3cdc8d87b8f935f7258ea4b8a4d146b8bd856fde80d009c29f1dbbc16606", "content": "~CodeSignatureDir ~CodeSignatureDir() override = default", "contentHash": "523ec7409c9abc5e36c5a63ae12cabde067d2dad0edbe5a072e166324f947c2a", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~CodeSignatureDir", "headingLevel": 4, "headingPath": ["C++", "Code Signature Dir Command", "CodeSignatureDir", "~CodeSignatureDir"], "language": "en", "markdown": "#### [` ~CodeSignatureDir `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16CodeSignatureDirD0Ev>)\n\n~CodeSignatureDir() override = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "cff9c5d2887ac9c6fa91563f73c3d87459a40672f570dc63d2bcf2c789af5b2e", "position": 1962, "previousChunkID": "6501b49c84f074a3c2b5e5a2517132c87b5f907f3a82f14a3d2e17920012c2e4", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16CodeSignatureDirD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "cff9c5d2887ac9c6fa91563f73c3d87459a40672f570dc63d2bcf2c789af5b2e", "content": "accept virtual void accept(Visitor &visitor) const override", "contentHash": "54ba3c4dc52d429d4de177d1f21dd471d12ff8919c42cf64f6954cf0f49de0fc", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Code Signature Dir Command", "CodeSignatureDir", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO16CodeSignatureDir6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "9df88f6921c10419eb01f034ced1a5ed5c7c1e54f6a48443f6ff6ecbd4674f7b", "position": 1963, "previousChunkID": "5c8f3cdc8d87b8f935f7258ea4b8a4d146b8bd856fde80d009c29f1dbbc16606", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO16CodeSignatureDir6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "9df88f6921c10419eb01f034ced1a5ed5c7c1e54f6a48443f6ff6ecbd4674f7b", "content": "print virtual std::ostream &print(std::ostream &os) const override Public Static Functions", "contentHash": "8acfdf3248d44d84768a530798d10e50f4f57be4b67daac7d98f7269db118121", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "print", "headingLevel": 4, "headingPath": ["C++", "Code Signature Dir Command", "CodeSignatureDir", "print"], "language": "en", "markdown": "#### [` print `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO16CodeSignatureDir5printERNSt7ostreamE>)\n\nvirtual std::ostream &amp;print(std::ostream &amp;os) const override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "49de58b5fd561e71c14d0395d872bc3907c85bbacb3fba098c97d1ea3dd61e78", "position": 1964, "previousChunkID": "cff9c5d2887ac9c6fa91563f73c3d87459a40672f570dc63d2bcf2c789af5b2e", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO16CodeSignatureDir5printERNSt7ostreamE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "49de58b5fd561e71c14d0395d872bc3907c85bbacb3fba098c97d1ea3dd61e78", "content": "classof static inline bool classof(const LoadCommand *cmd)", "contentHash": "77e96212f6607d8ff6ada0df89fd1e7f51af1a2e17c24a644011b1cab59a769c", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Code Signature Dir Command", "CodeSignatureDir", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16CodeSignatureDir7classofEPK11LoadCommand>)\n\nstatic inline bool classof(const [LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\") \\*cmd)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "ffffc2e5ae9c8b0580c01a2c9bb1e87fe9ab37525beabb6d9a0dbb390c885932", "position": 1965, "previousChunkID": "9df88f6921c10419eb01f034ced1a5ed5c7c1e54f6a48443f6ff6ecbd4674f7b", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16CodeSignatureDir7classofEPK11LoadCommand"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "ffffc2e5ae9c8b0580c01a2c9bb1e87fe9ab37525beabb6d9a0dbb390c885932", "content": "Linker Optimization Hint Command", "contentHash": "914bfd3f6db6ae6ae74315bef1b2fb1cf95547719262f49dbb7bc1aa6b00bc18", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Linker Optimization Hint Command", "headingLevel": 2, "headingPath": ["C++", "Linker Optimization Hint Command"], "language": "en", "markdown": "## [Linker Optimization Hint Command](<https://lief.re/doc/latest/formats/macho/cpp.html#linker-optimization-hint-command>)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "adf043d5046d189f56f9b8b2a6bd639147858b39da51d462fd3e462009d15483", "position": 1966, "previousChunkID": "49de58b5fd561e71c14d0395d872bc3907c85bbacb3fba098c97d1ea3dd61e78", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#linker-optimization-hint-command"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "adf043d5046d189f56f9b8b2a6bd639147858b39da51d462fd3e462009d15483", "content": "LinkerOptHint class LinkerOptHint : public LIEF::MachO:: LoadCommand Class which represents the LC_LINKER_OPTIMIZATION_HINT command. Public Functions", "contentHash": "35ee7af1444b23582e4c5f4e73406ca895c6c035af807afbaa5ede645e144fb2", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LinkerOptHint", "headingLevel": 3, "headingPath": ["C++", "Linker Optimization Hint Command", "LinkerOptHint"], "language": "en", "markdown": "### [` LinkerOptHint `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13LinkerOptHintE>)\n\nclass LinkerOptHint : public LIEF::MachO::[LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\")\n\nClass which represents the `LC_LINKER_OPTIMIZATION_HINT` command.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "ed0f032cca096874183f8a44aeee036e45710f429713ba013c981bed7f43bb9b", "position": 1967, "previousChunkID": "ffffc2e5ae9c8b0580c01a2c9bb1e87fe9ab37525beabb6d9a0dbb390c885932", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13LinkerOptHintE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "ed0f032cca096874183f8a44aeee036e45710f429713ba013c981bed7f43bb9b", "content": "LinkerOptHint LinkerOptHint() = default", "contentHash": "33547fda921e25e1236b6b01ad7ede486c4dda19ebad6cd2f4fc614e99761b84", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LinkerOptHint", "headingLevel": 4, "headingPath": ["C++", "Linker Optimization Hint Command", "LinkerOptHint", "LinkerOptHint"], "language": "en", "markdown": "#### [` LinkerOptHint `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13LinkerOptHint13LinkerOptHintEv>)\n\nLinkerOptHint() = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "c83fe984aed17c2fb378deb259ad2f2ad21c717af7c1229f0e30580a48dba024", "position": 1968, "previousChunkID": "adf043d5046d189f56f9b8b2a6bd639147858b39da51d462fd3e462009d15483", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13LinkerOptHint13LinkerOptHintEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "c83fe984aed17c2fb378deb259ad2f2ad21c717af7c1229f0e30580a48dba024", "content": "LinkerOptHint LinkerOptHint(const details::linkedit_data_command &cmd)", "contentHash": "d33c22e45376da644740d2abdc1e56253218031127227f68d30c6ec084ab615b", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LinkerOptHint", "headingLevel": 4, "headingPath": ["C++", "Linker Optimization Hint Command", "LinkerOptHint", "LinkerOptHint"], "language": "en", "markdown": "#### [` LinkerOptHint `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13LinkerOptHint13LinkerOptHintERKN7details21linkedit_data_commandE>)\n\nLinkerOptHint(const details::linkedit\\_data\\_command &amp;cmd)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "8cae00cd5e6b827ba89f7c49ee92ff0aaf8712f71b55345bfa06c2f46d22fa01", "position": 1969, "previousChunkID": "ed0f032cca096874183f8a44aeee036e45710f429713ba013c981bed7f43bb9b", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13LinkerOptHint13LinkerOptHintERKN7details21linkedit_data_commandE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "8cae00cd5e6b827ba89f7c49ee92ff0aaf8712f71b55345bfa06c2f46d22fa01", "content": "operator= LinkerOptHint &operator=(const LinkerOptHint &copy) = default", "contentHash": "6c3d805018f6671ecc21dc452581b105aacb47da8ba625283e8f329572161daa", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Linker Optimization Hint Command", "LinkerOptHint", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13LinkerOptHintaSERK13LinkerOptHint>)\n\n[LinkerOptHint](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13LinkerOptHintE> \"LIEF::MachO::LinkerOptHint\") &amp;operator=(const [LinkerOptHint](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13LinkerOptHintE> \"LIEF::MachO::LinkerOptHint\") &amp;copy) = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "1397890c158070220886f20c0aa1fa2de997f3d65ab027fd646baf386ed8ab2a", "position": 1970, "previousChunkID": "c83fe984aed17c2fb378deb259ad2f2ad21c717af7c1229f0e30580a48dba024", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13LinkerOptHintaSERK13LinkerOptHint"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "1397890c158070220886f20c0aa1fa2de997f3d65ab027fd646baf386ed8ab2a", "content": "LinkerOptHint LinkerOptHint(const LinkerOptHint &copy) = default", "contentHash": "587d9847b827e853ac0b0ca025075372cb32d001d6e3d07eef587215468e4cce", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LinkerOptHint", "headingLevel": 4, "headingPath": ["C++", "Linker Optimization Hint Command", "LinkerOptHint", "LinkerOptHint"], "language": "en", "markdown": "#### [` LinkerOptHint `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13LinkerOptHint13LinkerOptHintERK13LinkerOptHint>)\n\nLinkerOptHint(const [LinkerOptHint](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13LinkerOptHint13LinkerOptHintERK13LinkerOptHint> \"LIEF::MachO::LinkerOptHint::LinkerOptHint\") &amp;copy) = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "12466dfde8ef5321278dee2f6582324804a3c790c9f27287e36ab6b5b8e471f6", "position": 1971, "previousChunkID": "8cae00cd5e6b827ba89f7c49ee92ff0aaf8712f71b55345bfa06c2f46d22fa01", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13LinkerOptHint13LinkerOptHintERK13LinkerOptHint"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "12466dfde8ef5321278dee2f6582324804a3c790c9f27287e36ab6b5b8e471f6", "content": "clone inline virtual std::unique_ptr< LoadCommand > clone() const override", "contentHash": "be2c1323b87e542840f84a54049efbb0d768ae4834ffb046abba396f7ea959d2", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "Linker Optimization Hint Command", "LinkerOptHint", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO13LinkerOptHint5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\")&gt; clone() const override", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "2017f24bf6d2bf922db0d9bf8e54e8bb973ede0df386118ece0f5b610184eb7e", "position": 1972, "previousChunkID": "1397890c158070220886f20c0aa1fa2de997f3d65ab027fd646baf386ed8ab2a", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO13LinkerOptHint5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "2017f24bf6d2bf922db0d9bf8e54e8bb973ede0df386118ece0f5b610184eb7e", "content": "data_offset inline uint32_t data_offset() const Offset in the binary where the hint starts.", "contentHash": "76914323efdcedc908b178604c3575dd9bcbf7b03054927aa360691661572ddb", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "data_offset", "headingLevel": 4, "headingPath": ["C++", "Linker Optimization Hint Command", "LinkerOptHint", "data_offset"], "language": "en", "markdown": "#### [` data_offset `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO13LinkerOptHint11data_offsetEv>)\n\ninline uint32\\_t data\\_offset() const\n\nOffset in the binary where the *hint* starts.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "3d79232d518e17f87f9f9648d9ffd0d7a0895f989d28a30cc67b028a4ace8823", "position": 1973, "previousChunkID": "12466dfde8ef5321278dee2f6582324804a3c790c9f27287e36ab6b5b8e471f6", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO13LinkerOptHint11data_offsetEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "3d79232d518e17f87f9f9648d9ffd0d7a0895f989d28a30cc67b028a4ace8823", "content": "data_size inline uint32_t data_size() const Size of the payload.", "contentHash": "6e7c9f5db997eea9fd1a8ca76565bfa2c19e4205769b3a62f6fdb9733315e897", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "data_size", "headingLevel": 4, "headingPath": ["C++", "Linker Optimization Hint Command", "LinkerOptHint", "data_size"], "language": "en", "markdown": "#### [` data_size `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO13LinkerOptHint9data_sizeEv>)\n\ninline uint32\\_t data\\_size() const\n\nSize of the payload.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "16adc9ca724f9818f1cbdea85abc3b52b9290c713dbcb77450789c0a5f3cfa2b", "position": 1974, "previousChunkID": "2017f24bf6d2bf922db0d9bf8e54e8bb973ede0df386118ece0f5b610184eb7e", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO13LinkerOptHint9data_sizeEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "16adc9ca724f9818f1cbdea85abc3b52b9290c713dbcb77450789c0a5f3cfa2b", "content": "data_offset inline void data_offset(uint32_t offset)", "contentHash": "f1aa28b054847e785390fabe64312e7cbb99d4ea1fed254da26459150bbec0bd", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "data_offset", "headingLevel": 4, "headingPath": ["C++", "Linker Optimization Hint Command", "LinkerOptHint", "data_offset"], "language": "en", "markdown": "#### [` data_offset `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13LinkerOptHint11data_offsetE8uint32_t>)\n\ninline void data\\_offset(uint32\\_t offset)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "df75055577bfacff6981449f1175fa085bfc4a925366b86394e603d57933e504", "position": 1975, "previousChunkID": "3d79232d518e17f87f9f9648d9ffd0d7a0895f989d28a30cc67b028a4ace8823", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13LinkerOptHint11data_offsetE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "df75055577bfacff6981449f1175fa085bfc4a925366b86394e603d57933e504", "content": "data_size inline void data_size(uint32_t size)", "contentHash": "a116c320cc621fbab17cb1529451719ea22fdbf216e9ed53c1b106054d73c530", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "data_size", "headingLevel": 4, "headingPath": ["C++", "Linker Optimization Hint Command", "LinkerOptHint", "data_size"], "language": "en", "markdown": "#### [` data_size `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13LinkerOptHint9data_sizeE8uint32_t>)\n\ninline void data\\_size(uint32\\_t size)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "416cf44381700cc483a36b79f2c1e982a5ec215218037c9499dc8dc000d965b2", "position": 1976, "previousChunkID": "16adc9ca724f9818f1cbdea85abc3b52b9290c713dbcb77450789c0a5f3cfa2b", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13LinkerOptHint9data_sizeE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "416cf44381700cc483a36b79f2c1e982a5ec215218037c9499dc8dc000d965b2", "content": "content inline span<const uint8_t> content() const", "contentHash": "94ee8d9c5367a4a0707c1b0897737ba2fcefdccd7ad4bff910d5c1430f8049c8", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "content", "headingLevel": 4, "headingPath": ["C++", "Linker Optimization Hint Command", "LinkerOptHint", "content"], "language": "en", "markdown": "#### [` content `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO13LinkerOptHint7contentEv>)\n\ninline span&lt;const uint8\\_t&gt; content() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "9ecf943412653af70bff8c09f35aefd6d0a071ef038d5d5ca9deaf2a8b6ef78c", "position": 1977, "previousChunkID": "df75055577bfacff6981449f1175fa085bfc4a925366b86394e603d57933e504", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO13LinkerOptHint7contentEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "9ecf943412653af70bff8c09f35aefd6d0a071ef038d5d5ca9deaf2a8b6ef78c", "content": "content inline span<uint8_t> content()", "contentHash": "66ef9d2f89afb995ddf646e33ae21b646899dde972833f66964963acb745d0b7", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "content", "headingLevel": 4, "headingPath": ["C++", "Linker Optimization Hint Command", "LinkerOptHint", "content"], "language": "en", "markdown": "#### [` content `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13LinkerOptHint7contentEv>)\n\ninline span&lt;uint8\\_t&gt; content()", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "cefdce9db2c280ec64702e2023f3ed07b0035136308403662f502b0cc2026703", "position": 1978, "previousChunkID": "416cf44381700cc483a36b79f2c1e982a5ec215218037c9499dc8dc000d965b2", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13LinkerOptHint7contentEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "cefdce9db2c280ec64702e2023f3ed07b0035136308403662f502b0cc2026703", "content": "~LinkerOptHint ~LinkerOptHint() override = default", "contentHash": "3e94cd18437b398abbc1fb5e1693c9c5a38eebd7b414c64eadaa8acf10739695", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~LinkerOptHint", "headingLevel": 4, "headingPath": ["C++", "Linker Optimization Hint Command", "LinkerOptHint", "~LinkerOptHint"], "language": "en", "markdown": "#### [` ~LinkerOptHint `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13LinkerOptHintD0Ev>)\n\n~LinkerOptHint() override = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "e9a797a0ca4bc9e680dd1aca4a7eee691950b1a86a43e124b7c3656684222b66", "position": 1979, "previousChunkID": "9ecf943412653af70bff8c09f35aefd6d0a071ef038d5d5ca9deaf2a8b6ef78c", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13LinkerOptHintD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "e9a797a0ca4bc9e680dd1aca4a7eee691950b1a86a43e124b7c3656684222b66", "content": "accept virtual void accept(Visitor &visitor) const override", "contentHash": "5dc7cdee35700ecd9b838e571c35af8fe74bb42831093b24bcb33b178539c212", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Linker Optimization Hint Command", "LinkerOptHint", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO13LinkerOptHint6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "df5ff8e196af75a47a180af8bb30914c26b7fc64a87661e4e5f4b85b488b3e9e", "position": 1980, "previousChunkID": "cefdce9db2c280ec64702e2023f3ed07b0035136308403662f502b0cc2026703", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO13LinkerOptHint6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "df5ff8e196af75a47a180af8bb30914c26b7fc64a87661e4e5f4b85b488b3e9e", "content": "print virtual std::ostream &print(std::ostream &os) const override Public Static Functions", "contentHash": "f97132613d87201ee59f63e4297d4b164593d39fbc0a04c90388c6ab3790c6b3", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "print", "headingLevel": 4, "headingPath": ["C++", "Linker Optimization Hint Command", "LinkerOptHint", "print"], "language": "en", "markdown": "#### [` print `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO13LinkerOptHint5printERNSt7ostreamE>)\n\nvirtual std::ostream &amp;print(std::ostream &amp;os) const override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "43be0239e672dbdf763ade552b0df68ede971e50740614c83408be035f1295fa", "position": 1981, "previousChunkID": "e9a797a0ca4bc9e680dd1aca4a7eee691950b1a86a43e124b7c3656684222b66", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO13LinkerOptHint5printERNSt7ostreamE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "43be0239e672dbdf763ade552b0df68ede971e50740614c83408be035f1295fa", "content": "classof static inline bool classof(const LoadCommand *cmd)", "contentHash": "fa5722a1cdd4561b46b89198f0b1ff5fd9b8cf18212b7098fb65e786a0d78ed8", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Linker Optimization Hint Command", "LinkerOptHint", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13LinkerOptHint7classofEPK11LoadCommand>)\n\nstatic inline bool classof(const [LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\") \\*cmd)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "95600ae1c9a39b39fd5d5264b7ec08a15de4e50984d87ef896e06816c8943766", "position": 1982, "previousChunkID": "df5ff8e196af75a47a180af8bb30914c26b7fc64a87661e4e5f4b85b488b3e9e", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13LinkerOptHint7classofEPK11LoadCommand"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "95600ae1c9a39b39fd5d5264b7ec08a15de4e50984d87ef896e06816c8943766", "content": "Two Level Hints Command", "contentHash": "e33ae1ad2b918ff17d000a705899be8739e268feae67277a578979ec49cc43f9", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Two Level Hints Command", "headingLevel": 2, "headingPath": ["C++", "Two Level Hints Command"], "language": "en", "markdown": "## [Two Level Hints Command](<https://lief.re/doc/latest/formats/macho/cpp.html#two-level-hints-command>)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "32a4ee6e05fe9c64018b7661f4c9deefe216533639db3fe5b969df08e3b78da5", "position": 1983, "previousChunkID": "43be0239e672dbdf763ade552b0df68ede971e50740614c83408be035f1295fa", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#two-level-hints-command"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "32a4ee6e05fe9c64018b7661f4c9deefe216533639db3fe5b969df08e3b78da5", "content": "TwoLevelHints class TwoLevelHints : public LIEF::MachO:: LoadCommand Class which represents the LC_TWOLEVEL_HINTS command. Public Types", "contentHash": "cfc6b5b7132e851fb63afbf0917877e465d77356bb8cc43e63271d75d801bb9b", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TwoLevelHints", "headingLevel": 3, "headingPath": ["C++", "Two Level Hints Command", "TwoLevelHints"], "language": "en", "markdown": "### [` TwoLevelHints `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13TwoLevelHintsE>)\n\nclass TwoLevelHints : public LIEF::MachO::[LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\")\n\nClass which represents the `LC_TWOLEVEL_HINTS` command.\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "de8f6dd461b3244316b612ed2daa4a326087dbf821b48306e71ef5ee255850f2", "position": 1984, "previousChunkID": "95600ae1c9a39b39fd5d5264b7ec08a15de4e50984d87ef896e06816c8943766", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13TwoLevelHintsE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "de8f6dd461b3244316b612ed2daa4a326087dbf821b48306e71ef5ee255850f2", "content": "hints_list_t using hints_list_t = std::vector<uint32_t>", "contentHash": "b510ee59883d9241a3eccf55d98eceda1354c27049c7cef92d00b0d7def1b122", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "hints_list_t", "headingLevel": 4, "headingPath": ["C++", "Two Level Hints Command", "TwoLevelHints", "hints_list_t"], "language": "en", "markdown": "#### [` hints_list_t `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13TwoLevelHints12hints_list_tE>)\n\nusing hints\\_list\\_t = std::vector&lt;uint32\\_t&gt;", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "153055e7ccbe34574c3f9a5fb7f5a4c9c4a248a1ed22cc791288cc51b99cc6a1", "position": 1985, "previousChunkID": "32a4ee6e05fe9c64018b7661f4c9deefe216533639db3fe5b969df08e3b78da5", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13TwoLevelHints12hints_list_tE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "153055e7ccbe34574c3f9a5fb7f5a4c9c4a248a1ed22cc791288cc51b99cc6a1", "content": "it_hints_t using it_hints_t = ref_iterator < hints_list_t &>", "contentHash": "c4216fe7fd9b78ae86ccd418997337e18eef17cc34525011c85651919ee1576f", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_hints_t", "headingLevel": 4, "headingPath": ["C++", "Two Level Hints Command", "TwoLevelHints", "it_hints_t"], "language": "en", "markdown": "#### [` it_hints_t `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13TwoLevelHints10it_hints_tE>)\n\nusing it\\_hints\\_t = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[hints\\_list\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13TwoLevelHints12hints_list_tE> \"LIEF::MachO::TwoLevelHints::hints_list_t\")&amp;&gt;", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "52ff3bf337c6e4e020cd871bb22d2311ae0a277cc738844162a789233084dfad", "position": 1986, "previousChunkID": "de8f6dd461b3244316b612ed2daa4a326087dbf821b48306e71ef5ee255850f2", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13TwoLevelHints10it_hints_tE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "52ff3bf337c6e4e020cd871bb22d2311ae0a277cc738844162a789233084dfad", "content": "it_const_hints_t using it_const_hints_t = const_ref_iterator <const hints_list_t &> Public Functions", "contentHash": "7a5df38329b01f6cecc0686df9d0fc5b46cb211591f7c10ad8f9b8afa3731c11", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_hints_t", "headingLevel": 4, "headingPath": ["C++", "Two Level Hints Command", "TwoLevelHints", "it_const_hints_t"], "language": "en", "markdown": "#### [` it_const_hints_t `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13TwoLevelHints16it_const_hints_tE>)\n\nusing it\\_const\\_hints\\_t = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const [hints\\_list\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13TwoLevelHints12hints_list_tE> \"LIEF::MachO::TwoLevelHints::hints_list_t\")&amp;&gt;\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "9cd3af672630addd0ddebd19f0ba269e5d7b0b0cd413dd4dc62e8d46591cdb78", "position": 1987, "previousChunkID": "153055e7ccbe34574c3f9a5fb7f5a4c9c4a248a1ed22cc791288cc51b99cc6a1", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13TwoLevelHints16it_const_hints_tE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "9cd3af672630addd0ddebd19f0ba269e5d7b0b0cd413dd4dc62e8d46591cdb78", "content": "TwoLevelHints TwoLevelHints() = default", "contentHash": "0d839cc2d0fb337010a7d5d2f42f042eb3de22598b259319c2369c3ca3afb53a", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TwoLevelHints", "headingLevel": 4, "headingPath": ["C++", "Two Level Hints Command", "TwoLevelHints", "TwoLevelHints"], "language": "en", "markdown": "#### [` TwoLevelHints `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13TwoLevelHints13TwoLevelHintsEv>)\n\nTwoLevelHints() = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "fc625624e4842a44cb64b0b135fbd9c0394d73437ad03aa19cfdf6bf06a91ce0", "position": 1988, "previousChunkID": "52ff3bf337c6e4e020cd871bb22d2311ae0a277cc738844162a789233084dfad", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13TwoLevelHints13TwoLevelHintsEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "fc625624e4842a44cb64b0b135fbd9c0394d73437ad03aa19cfdf6bf06a91ce0", "content": "TwoLevelHints TwoLevelHints(const details::twolevel_hints_command &cmd)", "contentHash": "c5e015cc1166c7278e7276746fef86b063d067d5d2cd7f3a0e291cfa25ec1c4a", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TwoLevelHints", "headingLevel": 4, "headingPath": ["C++", "Two Level Hints Command", "TwoLevelHints", "TwoLevelHints"], "language": "en", "markdown": "#### [` TwoLevelHints `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13TwoLevelHints13TwoLevelHintsERKN7details22twolevel_hints_commandE>)\n\nTwoLevelHints(const details::twolevel\\_hints\\_command &amp;cmd)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "e5823cb136b087ca5bf8ee9f708f4ae31622ceaa8f64eea01586605b85a7d49d", "position": 1989, "previousChunkID": "9cd3af672630addd0ddebd19f0ba269e5d7b0b0cd413dd4dc62e8d46591cdb78", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13TwoLevelHints13TwoLevelHintsERKN7details22twolevel_hints_commandE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "e5823cb136b087ca5bf8ee9f708f4ae31622ceaa8f64eea01586605b85a7d49d", "content": "operator= TwoLevelHints &operator=(const TwoLevelHints &copy) = default", "contentHash": "4f00409cfbaa1e3d8f401adb32ad9a5a4b8cef9cac9b785052f303edfe257e70", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Two Level Hints Command", "TwoLevelHints", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13TwoLevelHintsaSERK13TwoLevelHints>)\n\n[TwoLevelHints](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13TwoLevelHintsE> \"LIEF::MachO::TwoLevelHints\") &amp;operator=(const [TwoLevelHints](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13TwoLevelHintsE> \"LIEF::MachO::TwoLevelHints\") &amp;copy) = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "b39741466df2a4ba04179b6b4eb8c6a538771ddc456975232d2f6e39a4bc0e7c", "position": 1990, "previousChunkID": "fc625624e4842a44cb64b0b135fbd9c0394d73437ad03aa19cfdf6bf06a91ce0", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13TwoLevelHintsaSERK13TwoLevelHints"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "b39741466df2a4ba04179b6b4eb8c6a538771ddc456975232d2f6e39a4bc0e7c", "content": "TwoLevelHints TwoLevelHints(const TwoLevelHints &copy) = default", "contentHash": "8f7da488fde4aa8eddcfb1a2841513fb1cb49a19e816aba4e12682fe419ef904", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TwoLevelHints", "headingLevel": 4, "headingPath": ["C++", "Two Level Hints Command", "TwoLevelHints", "TwoLevelHints"], "language": "en", "markdown": "#### [` TwoLevelHints `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13TwoLevelHints13TwoLevelHintsERK13TwoLevelHints>)\n\nTwoLevelHints(const [TwoLevelHints](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13TwoLevelHints13TwoLevelHintsERK13TwoLevelHints> \"LIEF::MachO::TwoLevelHints::TwoLevelHints\") &amp;copy) = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "6251925c65c2d60e5134906c29e5c2b62e180c6cd6898b85e728c6fb1b422dda", "position": 1991, "previousChunkID": "e5823cb136b087ca5bf8ee9f708f4ae31622ceaa8f64eea01586605b85a7d49d", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13TwoLevelHints13TwoLevelHintsERK13TwoLevelHints"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "6251925c65c2d60e5134906c29e5c2b62e180c6cd6898b85e728c6fb1b422dda", "content": "clone inline virtual std::unique_ptr< LoadCommand > clone() const override", "contentHash": "9c5897b9a6723340420de5545874bac975bf638606175d1a5686182010456f1c", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "Two Level Hints Command", "TwoLevelHints", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO13TwoLevelHints5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\")&gt; clone() const override", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "e3a46164ece5ad6fc46411699a43cbb02298968f4af5242c3bd9ce37c77eab0f", "position": 1992, "previousChunkID": "b39741466df2a4ba04179b6b4eb8c6a538771ddc456975232d2f6e39a4bc0e7c", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO13TwoLevelHints5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "e3a46164ece5ad6fc46411699a43cbb02298968f4af5242c3bd9ce37c77eab0f", "content": "content inline span<const uint8_t> content() const Original payload of the command.", "contentHash": "1e62cfdfe12aa0e264ca45762d1527bb7a10c2c70123b51a91db9f3ad0a41fc9", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "content", "headingLevel": 4, "headingPath": ["C++", "Two Level Hints Command", "TwoLevelHints", "content"], "language": "en", "markdown": "#### [` content `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO13TwoLevelHints7contentEv>)\n\ninline span&lt;const uint8\\_t&gt; content() const\n\nOriginal payload of the command.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "007fef60586305726c1edec67a102d6b8a8f61d0d7b38f52ec9e7a56b65df66b", "position": 1993, "previousChunkID": "6251925c65c2d60e5134906c29e5c2b62e180c6cd6898b85e728c6fb1b422dda", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO13TwoLevelHints7contentEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "007fef60586305726c1edec67a102d6b8a8f61d0d7b38f52ec9e7a56b65df66b", "content": "content inline span<uint8_t> content()", "contentHash": "5d2ef78324a66cfae62ecfdff5ce6b8f1b54482ac3f4f2215346ea2d3510f5c7", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "content", "headingLevel": 4, "headingPath": ["C++", "Two Level Hints Command", "TwoLevelHints", "content"], "language": "en", "markdown": "#### [` content `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13TwoLevelHints7contentEv>)\n\ninline span&lt;uint8\\_t&gt; content()", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "bc69d7c03e529113e09aae1f5972717486b5d799a646b5bc518d2513f69827aa", "position": 1994, "previousChunkID": "e3a46164ece5ad6fc46411699a43cbb02298968f4af5242c3bd9ce37c77eab0f", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13TwoLevelHints7contentEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "bc69d7c03e529113e09aae1f5972717486b5d799a646b5bc518d2513f69827aa", "content": "hints inline it_hints_t hints() Iterator over the hints ( uint32_t integers).", "contentHash": "16367398814adfa859b5b4376bdbb99099c19fe552ddac937940959567e2ed55", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "hints", "headingLevel": 4, "headingPath": ["C++", "Two Level Hints Command", "TwoLevelHints", "hints"], "language": "en", "markdown": "#### [` hints `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13TwoLevelHints5hintsEv>)\n\ninline [it\\_hints\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13TwoLevelHints10it_hints_tE> \"LIEF::MachO::TwoLevelHints::it_hints_t\") hints()\n\nIterator over the hints (`uint32_t` integers).", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "d3b7da436aade650ddffedf1de422688f21ba689da232241a155c54b1c67aceb", "position": 1995, "previousChunkID": "007fef60586305726c1edec67a102d6b8a8f61d0d7b38f52ec9e7a56b65df66b", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13TwoLevelHints5hintsEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "d3b7da436aade650ddffedf1de422688f21ba689da232241a155c54b1c67aceb", "content": "hints inline it_const_hints_t hints() const", "contentHash": "d863a13a612a904446a372cbf35b71922350c99645132c58da1ff37147ca1644", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "hints", "headingLevel": 4, "headingPath": ["C++", "Two Level Hints Command", "TwoLevelHints", "hints"], "language": "en", "markdown": "#### [` hints `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO13TwoLevelHints5hintsEv>)\n\ninline [it\\_const\\_hints\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13TwoLevelHints16it_const_hints_tE> \"LIEF::MachO::TwoLevelHints::it_const_hints_t\") hints() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "5a41d64b0be8c0ff45ee109fd74120497c59cd87401cb13d9968ee7ccc55244d", "position": 1996, "previousChunkID": "bc69d7c03e529113e09aae1f5972717486b5d799a646b5bc518d2513f69827aa", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO13TwoLevelHints5hintsEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "5a41d64b0be8c0ff45ee109fd74120497c59cd87401cb13d9968ee7ccc55244d", "content": "offset inline uint32_t offset() const Original offset of the command. It should point in the __LINKEDIT segment.", "contentHash": "220cc0a2f5d17e4dff28060ef5b46240e774aabfcc47711b29b3af05ce3cab3e", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "offset", "headingLevel": 4, "headingPath": ["C++", "Two Level Hints Command", "TwoLevelHints", "offset"], "language": "en", "markdown": "#### [` offset `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO13TwoLevelHints6offsetEv>)\n\ninline uint32\\_t offset() const\n\nOriginal offset of the command. It should point in the `__LINKEDIT` segment.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "b8a5a9a9764b5640803cabb7047fdf6baffa03391d746b321cada8352900b13c", "position": 1997, "previousChunkID": "d3b7da436aade650ddffedf1de422688f21ba689da232241a155c54b1c67aceb", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO13TwoLevelHints6offsetEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "b8a5a9a9764b5640803cabb7047fdf6baffa03391d746b321cada8352900b13c", "content": "offset inline void offset(uint32_t offset)", "contentHash": "51f07833fb86a95e8f3c331921bc190be6237384b7ff46d76efbe8091c7c2f41", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "offset", "headingLevel": 4, "headingPath": ["C++", "Two Level Hints Command", "TwoLevelHints", "offset"], "language": "en", "markdown": "#### [` offset `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13TwoLevelHints6offsetE8uint32_t>)\n\ninline void offset(uint32\\_t offset)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "c2381013ecd32906678fab6a88f803989b9b6ad0c273aa0c6a7aa733a2abec4c", "position": 1998, "previousChunkID": "5a41d64b0be8c0ff45ee109fd74120497c59cd87401cb13d9968ee7ccc55244d", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13TwoLevelHints6offsetE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "c2381013ecd32906678fab6a88f803989b9b6ad0c273aa0c6a7aa733a2abec4c", "content": "original_nb_hints inline uint32_t original_nb_hints() const", "contentHash": "a17dd795a376dc77ca9c65d09a5b9016b6df31e1914c20492debc0fc7410763f", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "original_nb_hints", "headingLevel": 4, "headingPath": ["C++", "Two Level Hints Command", "TwoLevelHints", "original_nb_hints"], "language": "en", "markdown": "#### [` original_nb_hints `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO13TwoLevelHints17original_nb_hintsEv>)\n\ninline uint32\\_t original\\_nb\\_hints() const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "e34ee96b6b1caf867a42c19f364b02c69ff2cb340036e0c83c6e4407fba361e5", "position": 1999, "previousChunkID": "b8a5a9a9764b5640803cabb7047fdf6baffa03391d746b321cada8352900b13c", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO13TwoLevelHints17original_nb_hintsEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "e34ee96b6b1caf867a42c19f364b02c69ff2cb340036e0c83c6e4407fba361e5", "content": "~TwoLevelHints ~TwoLevelHints() override = default", "contentHash": "0660ae2b1a61402107317c5e7af5a15a499e8c2521bf7a30d23b7d675017dc6b", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~TwoLevelHints", "headingLevel": 4, "headingPath": ["C++", "Two Level Hints Command", "TwoLevelHints", "~TwoLevelHints"], "language": "en", "markdown": "#### [` ~TwoLevelHints `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13TwoLevelHintsD0Ev>)\n\n~TwoLevelHints() override = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "4d2ea85bb989bd3d4e17d37037bd5df7544e540015a01205bf1afa8c3bdb151f", "position": 2000, "previousChunkID": "c2381013ecd32906678fab6a88f803989b9b6ad0c273aa0c6a7aa733a2abec4c", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13TwoLevelHintsD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "4d2ea85bb989bd3d4e17d37037bd5df7544e540015a01205bf1afa8c3bdb151f", "content": "accept virtual void accept(Visitor &visitor) const override", "contentHash": "055ecc1af298bb6290f8aa56511383e92edc9cbc26f40237d5501204ea0434fd", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Two Level Hints Command", "TwoLevelHints", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO13TwoLevelHints6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "29e81b4265892bb7b73a7163951da07b60b7d06a576f2bae7c7ce389e853c8a1", "position": 2001, "previousChunkID": "e34ee96b6b1caf867a42c19f364b02c69ff2cb340036e0c83c6e4407fba361e5", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO13TwoLevelHints6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "29e81b4265892bb7b73a7163951da07b60b7d06a576f2bae7c7ce389e853c8a1", "content": "print virtual std::ostream &print(std::ostream &os) const override Public Static Functions", "contentHash": "3f55f16ec914dc55115364a8c60a3c3db0876eb55f9b11ac56aae210abd95615", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "print", "headingLevel": 4, "headingPath": ["C++", "Two Level Hints Command", "TwoLevelHints", "print"], "language": "en", "markdown": "#### [` print `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO13TwoLevelHints5printERNSt7ostreamE>)\n\nvirtual std::ostream &amp;print(std::ostream &amp;os) const override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "41d338164fcd72d5075a36623060e44e579f00d82520deb09df8c882bc2d98c6", "position": 2002, "previousChunkID": "4d2ea85bb989bd3d4e17d37037bd5df7544e540015a01205bf1afa8c3bdb151f", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO13TwoLevelHints5printERNSt7ostreamE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "41d338164fcd72d5075a36623060e44e579f00d82520deb09df8c882bc2d98c6", "content": "classof static inline bool classof(const LoadCommand *cmd)", "contentHash": "28ddedf6e4d8985697a73319f90e5cfc54c9549051d0fffe97094ab9567b142e", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Two Level Hints Command", "TwoLevelHints", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13TwoLevelHints7classofEPK11LoadCommand>)\n\nstatic inline bool classof(const [LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\") \\*cmd)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "27095aa9193730cb5ce68a87b36262656099f89b65c30689e320fa9f86057df4", "position": 2003, "previousChunkID": "29e81b4265892bb7b73a7163951da07b60b7d06a576f2bae7c7ce389e853c8a1", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO13TwoLevelHints7classofEPK11LoadCommand"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "27095aa9193730cb5ce68a87b36262656099f89b65c30689e320fa9f86057df4", "content": "Unknown Command", "contentHash": "444afa28431f2fdc1090bc3ffbdddc9be1f0637cb5af965bfcf02f517021250e", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Unknown Command", "headingLevel": 2, "headingPath": ["C++", "Unknown Command"], "language": "en", "markdown": "## [Unknown Command](<https://lief.re/doc/latest/formats/macho/cpp.html#unknown-command>)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "2a7416e686f9a94070f8d19e5ff9a6f5d9425e39fafd9a4fe30ad32d768c02f9", "position": 2004, "previousChunkID": "41d338164fcd72d5075a36623060e44e579f00d82520deb09df8c882bc2d98c6", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#unknown-command"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "2a7416e686f9a94070f8d19e5ff9a6f5d9425e39fafd9a4fe30ad32d768c02f9", "content": "UnknownCommand class UnknownCommand : public LIEF::MachO:: LoadCommand Generic class when the command is not recognized by LIEF. Public Functions", "contentHash": "710b2250599712105489e2439d2af49fb11d3b010fa69f606bb518fca00410d8", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UnknownCommand", "headingLevel": 3, "headingPath": ["C++", "Unknown Command", "UnknownCommand"], "language": "en", "markdown": "### [` UnknownCommand `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14UnknownCommandE>)\n\nclass UnknownCommand : public LIEF::MachO::[LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\")\n\nGeneric class when the command is not recognized by LIEF.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "021bf4280da57b9ca2f8dab85968e882ccf43104acf1df9bdbf4121e6e96c51b", "position": 2005, "previousChunkID": "27095aa9193730cb5ce68a87b36262656099f89b65c30689e320fa9f86057df4", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14UnknownCommandE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "021bf4280da57b9ca2f8dab85968e882ccf43104acf1df9bdbf4121e6e96c51b", "content": "UnknownCommand UnknownCommand() = delete", "contentHash": "e5085c3564418a9e451a788211d54b78ad807e1836c7fbdf315fc2e163bfcfdd", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UnknownCommand", "headingLevel": 4, "headingPath": ["C++", "Unknown Command", "UnknownCommand", "UnknownCommand"], "language": "en", "markdown": "#### [` UnknownCommand `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14UnknownCommand14UnknownCommandEv>)\n\nUnknownCommand() = delete", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "57ff6009e0298a1ab9a444e144baccdf279c88e51ba90dbbb92ccef21183cba8", "position": 2006, "previousChunkID": "2a7416e686f9a94070f8d19e5ff9a6f5d9425e39fafd9a4fe30ad32d768c02f9", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14UnknownCommand14UnknownCommandEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "57ff6009e0298a1ab9a444e144baccdf279c88e51ba90dbbb92ccef21183cba8", "content": "UnknownCommand inline UnknownCommand(const details::load_command &command)", "contentHash": "66d73808870fb9ba8cbf1feffa3a434d1e782a02138416e4c3924f32a57035fa", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UnknownCommand", "headingLevel": 4, "headingPath": ["C++", "Unknown Command", "UnknownCommand", "UnknownCommand"], "language": "en", "markdown": "#### [` UnknownCommand `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14UnknownCommand14UnknownCommandERKN7details12load_commandE>)\n\ninline UnknownCommand(const details::load\\_command &amp;command)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "8cece8af9147e32890e0814840a7cb233615536310bcb1a5f7d07295dc145cc7", "position": 2007, "previousChunkID": "021bf4280da57b9ca2f8dab85968e882ccf43104acf1df9bdbf4121e6e96c51b", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14UnknownCommand14UnknownCommandERKN7details12load_commandE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "8cece8af9147e32890e0814840a7cb233615536310bcb1a5f7d07295dc145cc7", "content": "operator= UnknownCommand &operator=(const UnknownCommand &copy) = default", "contentHash": "8c0f4bdbfbca719b0ecfa3d9acfdf84dee668054530050e3dc0c4c8144c3db73", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Unknown Command", "UnknownCommand", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14UnknownCommandaSERK14UnknownCommand>)\n\n[UnknownCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14UnknownCommandE> \"LIEF::MachO::UnknownCommand\") &amp;operator=(const [UnknownCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14UnknownCommandE> \"LIEF::MachO::UnknownCommand\") &amp;copy) = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "7c40c1166b6b069afa5d3cb1b84996775aaa857aa7decebc8c3b375aeebe4845", "position": 2008, "previousChunkID": "57ff6009e0298a1ab9a444e144baccdf279c88e51ba90dbbb92ccef21183cba8", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14UnknownCommandaSERK14UnknownCommand"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "7c40c1166b6b069afa5d3cb1b84996775aaa857aa7decebc8c3b375aeebe4845", "content": "UnknownCommand UnknownCommand(const UnknownCommand &copy) = default", "contentHash": "fd97dbd0f8fb08a92013b957ddca844158520af4c38671a76fb19e799211493a", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UnknownCommand", "headingLevel": 4, "headingPath": ["C++", "Unknown Command", "UnknownCommand", "UnknownCommand"], "language": "en", "markdown": "#### [` UnknownCommand `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14UnknownCommand14UnknownCommandERK14UnknownCommand>)\n\nUnknownCommand(const [UnknownCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14UnknownCommand14UnknownCommandERK14UnknownCommand> \"LIEF::MachO::UnknownCommand::UnknownCommand\") &amp;copy) = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "d8ee000a456c4442e273dd975d609ecac36efa60b16b941ca163a462566608ae", "position": 2009, "previousChunkID": "8cece8af9147e32890e0814840a7cb233615536310bcb1a5f7d07295dc145cc7", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14UnknownCommand14UnknownCommandERK14UnknownCommand"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "d8ee000a456c4442e273dd975d609ecac36efa60b16b941ca163a462566608ae", "content": "clone inline virtual std::unique_ptr< LoadCommand > clone() const override", "contentHash": "f1786f98fef77550fb0dafd6e440c38b7c5db2b7c5fd264689e40141462b7f67", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "Unknown Command", "UnknownCommand", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14UnknownCommand5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\")&gt; clone() const override", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "31ee21eea5ee06cd365a36775367035ea8ee4ac311732bc801c114fc897d9415", "position": 2010, "previousChunkID": "7c40c1166b6b069afa5d3cb1b84996775aaa857aa7decebc8c3b375aeebe4845", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14UnknownCommand5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "31ee21eea5ee06cd365a36775367035ea8ee4ac311732bc801c114fc897d9415", "content": "~UnknownCommand ~UnknownCommand() override = default", "contentHash": "4eb029dd91489ba42ea293bcd8f18049e61b48c4720bc89a293253379d073904", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~UnknownCommand", "headingLevel": 4, "headingPath": ["C++", "Unknown Command", "UnknownCommand", "~UnknownCommand"], "language": "en", "markdown": "#### [` ~UnknownCommand `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14UnknownCommandD0Ev>)\n\n~UnknownCommand() override = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "57140b5e1629af74b8e7ca1d439068b4ce23e8342179bd96e69cf20db7f87fd4", "position": 2011, "previousChunkID": "d8ee000a456c4442e273dd975d609ecac36efa60b16b941ca163a462566608ae", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14UnknownCommandD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "57140b5e1629af74b8e7ca1d439068b4ce23e8342179bd96e69cf20db7f87fd4", "content": "original_command inline uint64_t original_command() const The original LC_ int that is not supported by LIEF.", "contentHash": "fcd7416b010d15589fe6dab61572b92b3e16fab44ecaa32dc1e73915b0e9dc43", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "original_command", "headingLevel": 4, "headingPath": ["C++", "Unknown Command", "UnknownCommand", "original_command"], "language": "en", "markdown": "#### [` original_command `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14UnknownCommand16original_commandEv>)\n\ninline uint64\\_t original\\_command() const\n\nThe original `LC_` int that is not supported by LIEF.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "4c1d91b528eef0a61520c9d2056c4224a0bfa152fb4389e3b2b5b0b4e90d8815", "position": 2012, "previousChunkID": "31ee21eea5ee06cd365a36775367035ea8ee4ac311732bc801c114fc897d9415", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14UnknownCommand16original_commandEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "4c1d91b528eef0a61520c9d2056c4224a0bfa152fb4389e3b2b5b0b4e90d8815", "content": "accept virtual void accept(Visitor &visitor) const override", "contentHash": "d71f7ab87b0eea015049882b07aa37d4675de1588aa22eaf329526e87ebf0b72", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Unknown Command", "UnknownCommand", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14UnknownCommand6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "a69ff0fe9170e7dfd145bec79c59918a346eb7764b86179206f5f074bad05cc8", "position": 2013, "previousChunkID": "57140b5e1629af74b8e7ca1d439068b4ce23e8342179bd96e69cf20db7f87fd4", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14UnknownCommand6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "a69ff0fe9170e7dfd145bec79c59918a346eb7764b86179206f5f074bad05cc8", "content": "print virtual std::ostream &print(std::ostream &os) const override Public Static Functions", "contentHash": "e5324afcd6f0b311a819ac84427939c7dca522a07c21bcfb3e6ef00beaa25198", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "print", "headingLevel": 4, "headingPath": ["C++", "Unknown Command", "UnknownCommand", "print"], "language": "en", "markdown": "#### [` print `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14UnknownCommand5printERNSt7ostreamE>)\n\nvirtual std::ostream &amp;print(std::ostream &amp;os) const override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "5fed571c40e80ca76328b33b29efd48dd94803eed258d944dea3be6aafd086d2", "position": 2014, "previousChunkID": "4c1d91b528eef0a61520c9d2056c4224a0bfa152fb4389e3b2b5b0b4e90d8815", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO14UnknownCommand5printERNSt7ostreamE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "5fed571c40e80ca76328b33b29efd48dd94803eed258d944dea3be6aafd086d2", "content": "classof static inline bool classof(const LoadCommand *cmd)", "contentHash": "e34fd7128fab70d8570f8ae8bd97decba5767ac6f78ae63b34c822822e9efb4e", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Unknown Command", "UnknownCommand", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14UnknownCommand7classofEPK11LoadCommand>)\n\nstatic inline bool classof(const [LoadCommand](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11LoadCommandE> \"LIEF::MachO::LoadCommand\") \\*cmd)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "499ed12fd86b6bcb8ae94c6609e24ffe56c8c526627baf0189bf23fc575bf3b8", "position": 2015, "previousChunkID": "a69ff0fe9170e7dfd145bec79c59918a346eb7764b86179206f5f074bad05cc8", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14UnknownCommand7classofEPK11LoadCommand"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "499ed12fd86b6bcb8ae94c6609e24ffe56c8c526627baf0189bf23fc575bf3b8", "content": "Stub", "contentHash": "57d3e6ec42f5f9bfec6e949e8033261627019391418f05e2ad78fc66748509a6", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Stub", "headingLevel": 2, "headingPath": ["C++", "Stub"], "language": "en", "markdown": "## [Stub](<https://lief.re/doc/latest/formats/macho/cpp.html#stub>)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "2768a0e95662e57eb103ae665b23916bdf10aebf8b00c548779e9243e555a922", "position": 2016, "previousChunkID": "5fed571c40e80ca76328b33b29efd48dd94803eed258d944dea3be6aafd086d2", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#stub"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "2768a0e95662e57eb103ae665b23916bdf10aebf8b00c548779e9243e555a922", "content": "Stub class Stub This class represents a stub entry in sections like __stubs,__auth_stubs . It wraps assembly instructions which are used to access the got where the address of the symbol is resolved. Example: 0000000236a3c1bc: ___memcpy_chk adrp x17, #0x241513aa8 add x17, x17, #0x241513aa8 ldr x16, [x17] braa x16, x17 Public Functions", "contentHash": "8c81ebe9bc026e8a93c1bffaa81d00aea7fbe337d0ef499767d61c511e8913ac", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Stub", "headingLevel": 3, "headingPath": ["C++", "Stub", "Stub"], "language": "en", "markdown": "### [` Stub `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO4StubE>)\n\nclass Stub\n\nThis class represents a stub entry in sections like `__stubs,__auth_stubs`.\n\nIt wraps assembly instructions which are used to access the *got* where the address of the symbol is resolved.\n\nExample:\n\n```text\n0000000236a3c1bc: ___memcpy_chk\n  adrp            x17, #0x241513aa8\n  add             x17, x17, #0x241513aa8\n  ldr             x16, [x17]\n  braa            x16, x17\n```\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "bae8bb3c6054a586351caf937a59d6298e6d99da58ac726e27031b017b440c7e", "position": 2017, "previousChunkID": "499ed12fd86b6bcb8ae94c6609e24ffe56c8c526627baf0189bf23fc575bf3b8", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO4StubE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "bae8bb3c6054a586351caf937a59d6298e6d99da58ac726e27031b017b440c7e", "content": "Stub Stub() = delete", "contentHash": "b1359ac4b86fef84fa264f969aee806637f2de903b720facd092379e9f90781d", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Stub", "headingLevel": 4, "headingPath": ["C++", "Stub", "Stub", "Stub"], "language": "en", "markdown": "#### [` Stub `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO4Stub4StubEv>)\n\nStub() = delete", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "6b010136f015e0a0fcd7d59a9cbc27b4b142b3abc16f2802e8a0d627b1d2ffd6", "position": 2018, "previousChunkID": "2768a0e95662e57eb103ae665b23916bdf10aebf8b00c548779e9243e555a922", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO4Stub4StubEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "6b010136f015e0a0fcd7d59a9cbc27b4b142b3abc16f2802e8a0d627b1d2ffd6", "content": "Stub Stub(const Stub &) = default", "contentHash": "df13a407e34c417471147faceec0f332c5060a426567947d0566909bbe361165", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Stub", "headingLevel": 4, "headingPath": ["C++", "Stub", "Stub", "Stub"], "language": "en", "markdown": "#### [` Stub `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO4Stub4StubERK4Stub>)\n\nStub(const [Stub](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO4Stub4StubERK4Stub> \"LIEF::MachO::Stub::Stub\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "9a0a2523ffe24a886c272482e809732a10add1c7a48c37d7932f426f98ad3cab", "position": 2019, "previousChunkID": "bae8bb3c6054a586351caf937a59d6298e6d99da58ac726e27031b017b440c7e", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO4Stub4StubERK4Stub"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "9a0a2523ffe24a886c272482e809732a10add1c7a48c37d7932f426f98ad3cab", "content": "operator= Stub &operator=(const Stub &) = default", "contentHash": "e2bfb74d0d2beab7ed666881a8fe23bba19b1ff2d380d6a89cfca221f4eb0f9b", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Stub", "Stub", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO4StubaSERK4Stub>)\n\n[Stub](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO4StubE> \"LIEF::MachO::Stub\") &amp;operator=(const [Stub](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO4StubE> \"LIEF::MachO::Stub\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "637e9072edb9e953ba1e6ea8ceb1ed1ad65917476ec9383a02062e2a3af233a6", "position": 2020, "previousChunkID": "6b010136f015e0a0fcd7d59a9cbc27b4b142b3abc16f2802e8a0d627b1d2ffd6", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO4StubaSERK4Stub"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "637e9072edb9e953ba1e6ea8ceb1ed1ad65917476ec9383a02062e2a3af233a6", "content": "Stub Stub( Stub &&) noexcept = default", "contentHash": "169f4ea3bbe620cf8224f8c34a44765389017f6f6f321524cc21fa320921d84b", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Stub", "headingLevel": 4, "headingPath": ["C++", "Stub", "Stub", "Stub"], "language": "en", "markdown": "#### [` Stub `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO4Stub4StubERR4Stub>)\n\nStub([Stub](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO4Stub4StubERR4Stub> \"LIEF::MachO::Stub::Stub\")&amp;&amp;) noexcept = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "db94fd99790f273507106ee32f7e94dcef3bcb243e9404736f5156c363c9b620", "position": 2021, "previousChunkID": "9a0a2523ffe24a886c272482e809732a10add1c7a48c37d7932f426f98ad3cab", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO4Stub4StubERR4Stub"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "db94fd99790f273507106ee32f7e94dcef3bcb243e9404736f5156c363c9b620", "content": "operator= Stub &operator=( Stub &&) noexcept = default", "contentHash": "068517142e2478dd5b2b93d2b4fdfa523236d688f0fc8d118ee39e8e70da709b", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Stub", "Stub", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO4StubaSERR4Stub>)\n\n[Stub](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO4StubE> \"LIEF::MachO::Stub\") &amp;operator=([Stub](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO4StubE> \"LIEF::MachO::Stub\")&amp;&amp;) noexcept = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "bb0e0b2a6c1d46a2db960a2aa44f405f29d2ba1665a4174bfbfc5ad2395781e8", "position": 2022, "previousChunkID": "637e9072edb9e953ba1e6ea8ceb1ed1ad65917476ec9383a02062e2a3af233a6", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO4StubaSERR4Stub"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "bb0e0b2a6c1d46a2db960a2aa44f405f29d2ba1665a4174bfbfc5ad2395781e8", "content": "~Stub ~Stub() = default", "contentHash": "4bd5e11fe35e51525d3a2d0ea1de98573550a6861df6534289b0d97e0dedb7b6", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Stub", "headingLevel": 4, "headingPath": ["C++", "Stub", "Stub", "~Stub"], "language": "en", "markdown": "#### [` ~Stub `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO4StubD0Ev>)\n\n~Stub() = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "c5cc114c82fbb47f44f5e8257893bde1a4f905a0d009f1ec4bf8c9736f96fcfb", "position": 2023, "previousChunkID": "db94fd99790f273507106ee32f7e94dcef3bcb243e9404736f5156c363c9b620", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO4StubD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "c5cc114c82fbb47f44f5e8257893bde1a4f905a0d009f1ec4bf8c9736f96fcfb", "content": "Stub inline Stub( target_info_t target_info, uint64_t addr, std::vector<uint8_t> raw)", "contentHash": "11f27bd00113ab7256dff2545c2b0ccd143dac9e3579c6a848582cfd6768de32", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Stub", "headingLevel": 4, "headingPath": ["C++", "Stub", "Stub", "Stub"], "language": "en", "markdown": "#### [` Stub `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO4Stub4StubE13target_info_t8uint64_tNSt6vectorI7uint8_tEE>)\n\ninline Stub([target\\_info\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO4Stub13target_info_tE> \"LIEF::MachO::Stub::target_info_t\") target\\_info, uint64\\_t addr, std::vector&lt;uint8\\_t&gt; raw)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "e8cdf961787aadaf2497ff03bf75ce5d0deaa71782e6fc417262fa81ca6795fa", "position": 2024, "previousChunkID": "bb0e0b2a6c1d46a2db960a2aa44f405f29d2ba1665a4174bfbfc5ad2395781e8", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO4Stub4StubE13target_info_t8uint64_tNSt6vectorI7uint8_tEE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "e8cdf961787aadaf2497ff03bf75ce5d0deaa71782e6fc417262fa81ca6795fa", "content": "raw inline span<const uint8_t> raw() const The (raw) instructions of this entry as a slice of bytes.", "contentHash": "d55b120866e2c235c4cbf48e995e1d81622d97aef379efd2975c3417cb83c5a3", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "raw", "headingLevel": 4, "headingPath": ["C++", "Stub", "Stub", "raw"], "language": "en", "markdown": "#### [` raw `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO4Stub3rawEv>)\n\ninline span&lt;const uint8\\_t&gt; raw() const\n\nThe (raw) instructions of this entry as a slice of bytes.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "fe115de79ea21df2c2563821f4b72f868c53ce9d6f31ebb4d5325cb6a1fe85cd", "position": 2025, "previousChunkID": "c5cc114c82fbb47f44f5e8257893bde1a4f905a0d009f1ec4bf8c9736f96fcfb", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO4Stub3rawEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "fe115de79ea21df2c2563821f4b72f868c53ce9d6f31ebb4d5325cb6a1fe85cd", "content": "address inline uint64_t address() const The virtual address where the stub is located.", "contentHash": "cc488da3798f10065516d292bf7a115b8620fb41d06b8ce8e058ac95eea90cc2", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "address", "headingLevel": 4, "headingPath": ["C++", "Stub", "Stub", "address"], "language": "en", "markdown": "#### [` address `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO4Stub7addressEv>)\n\ninline uint64\\_t address() const\n\nThe virtual address where the stub is located.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "cf0f23fc80f176293845683cf94c2302367a322822019a92a9506c7a0f9ba010", "position": 2026, "previousChunkID": "e8cdf961787aadaf2497ff03bf75ce5d0deaa71782e6fc417262fa81ca6795fa", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO4Stub7addressEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "cf0f23fc80f176293845683cf94c2302367a322822019a92a9506c7a0f9ba010", "content": "target result <uint64_t> target() const The address resolved by this stub. For instance, given this stub: 0x3eec: adrp x16, #4096 0x3ef0: ldr x16, [x16, #24] 0x3ef4: br x16 The function returns: 0x4018 . Warning This function is only available with LIEF’s extended version Friends", "contentHash": "cdd8774f92dd3a5246c327268a451e67695619a1e6c4cd45419b507ee5c8c4c3", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "target", "headingLevel": 4, "headingPath": ["C++", "Stub", "Stub", "target"], "language": "en", "markdown": "#### [` target `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO4Stub6targetEv>)\n\n[result](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result\")&lt;uint64\\_t&gt; target() const\n\nThe address resolved by this stub.\n\nFor instance, given this stub:\n\n```text\n0x3eec: adrp    x16, #4096\n0x3ef0: ldr     x16, [x16, #24]\n0x3ef4: br      x16\n```\n\nThe function returns: `0x4018`.\n\n> **Warning**\n> \n> This function is only available with LIEF’s extended version\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "8252c85e758efcdda6a33d19b7560e94acda2e93122d1168cce3be3e4fbba08c", "position": 2027, "previousChunkID": "fe115de79ea21df2c2563821f4b72f868c53ce9d6f31ebb4d5325cb6a1fe85cd", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO4Stub6targetEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "8252c85e758efcdda6a33d19b7560e94acda2e93122d1168cce3be3e4fbba08c", "content": "operator<< friend std::ostream &operator<<(std::ostream &os, const Stub &stub)", "contentHash": "5e69a0498d6fdfae14a00ed81010850b029dad020ecd38a925024cf9006afd09", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "Stub", "Stub", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO4StublsERNSt7ostreamERK4Stub>)\n\nfriend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [Stub](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO4StubE> \"LIEF::MachO::Stub\") &amp;stub)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "e235bc95f54bc1573915dd3c133187a56b79aa9bf129d06a6e53b6c449fc71d5", "position": 2028, "previousChunkID": "cf0f23fc80f176293845683cf94c2302367a322822019a92a9506c7a0f9ba010", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO4StublsERNSt7ostreamERK4Stub"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "e235bc95f54bc1573915dd3c133187a56b79aa9bf129d06a6e53b6c449fc71d5", "content": "target_info_t struct target_info_t Public Members", "contentHash": "714ccc207be097ece403dd091f732ff4377381b72c66f5e68406f97580f7f2c3", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "target_info_t", "headingLevel": 4, "headingPath": ["C++", "Stub", "Stub", "target_info_t"], "language": "en", "markdown": "#### [` target_info_t `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO4Stub13target_info_tE>)\n\nstruct target\\_info\\_t\n\nPublic Members", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "3db4708ddc088b8ba2ca4fa0d68828bfa82deed9a78eba7dee435070a48b311e", "position": 2029, "previousChunkID": "8252c85e758efcdda6a33d19b7560e94acda2e93122d1168cce3be3e4fbba08c", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO4Stub13target_info_tE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "3db4708ddc088b8ba2ca4fa0d68828bfa82deed9a78eba7dee435070a48b311e", "content": "arch Header :: CPU_TYPE arch = Header :: CPU_TYPE :: ANY", "contentHash": "f8104bafd20ba4bc764a4d6219bd828fd229e35e663ced94cd42a0560752cfbe", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "arch", "headingLevel": 5, "headingPath": ["C++", "Stub", "Stub", "target_info_t", "arch"], "language": "en", "markdown": "##### [` arch `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO4Stub13target_info_t4archE>)\n\n[Header](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6HeaderE> \"LIEF::MachO::Header\")::[CPU\\_TYPE](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header8CPU_TYPEE> \"LIEF::MachO::Header::CPU_TYPE\") arch = [Header](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6HeaderE> \"LIEF::MachO::Header\")::[CPU\\_TYPE](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header8CPU_TYPEE> \"LIEF::MachO::Header::CPU_TYPE\")::[ANY](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Header8CPU_TYPE3ANYE> \"LIEF::MachO::Header::CPU_TYPE::ANY\")", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "547695e2877621be7540bb1a23e110991f4f410b597743800f5eb3015c8fd43a", "position": 2030, "previousChunkID": "e235bc95f54bc1573915dd3c133187a56b79aa9bf129d06a6e53b6c449fc71d5", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO4Stub13target_info_t4archE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "547695e2877621be7540bb1a23e110991f4f410b597743800f5eb3015c8fd43a", "content": "subtype uint32_t subtype = 0 Friends", "contentHash": "8f344b4a4aaf023fbcb8c4bf745065a77c9c35c5fa1c9e5397ff8d96788fe08e", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "subtype", "headingLevel": 5, "headingPath": ["C++", "Stub", "Stub", "target_info_t", "subtype"], "language": "en", "markdown": "##### [` subtype `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO4Stub13target_info_t7subtypeE>)\n\nuint32\\_t subtype = 0\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "500575f2125b701ab77f02b86d8d0af96cdeb0327c32cac34b795b6f4405cfe9", "position": 2031, "previousChunkID": "3db4708ddc088b8ba2ca4fa0d68828bfa82deed9a78eba7dee435070a48b311e", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO4Stub13target_info_t7subtypeE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "500575f2125b701ab77f02b86d8d0af96cdeb0327c32cac34b795b6f4405cfe9", "content": "operator== inline friend bool operator==( Stub :: target_info_t lhs, Stub :: target_info_t rhs)", "contentHash": "9b96ea2932f50f2294540a8a30be4e18f8bc694f22b91bd074d37cb1e8112b15", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator==", "headingLevel": 5, "headingPath": ["C++", "Stub", "Stub", "target_info_t", "operator=="], "language": "en", "markdown": "##### [` operator== `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO4Stub13target_info_teqEN4Stub13target_info_tEN4Stub13target_info_tE>)\n\ninline friend bool operator==([Stub](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO4StubE> \"LIEF::MachO::Stub\")::[target\\_info\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO4Stub13target_info_tE> \"LIEF::MachO::Stub::target_info_t\") lhs, [Stub](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO4StubE> \"LIEF::MachO::Stub\")::[target\\_info\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO4Stub13target_info_tE> \"LIEF::MachO::Stub::target_info_t\") rhs)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "6cb4b0776460acfb7fb6b142a5a95f888b66a6d801d09bf0b93bedcb6cd1bf36", "position": 2032, "previousChunkID": "547695e2877621be7540bb1a23e110991f4f410b597743800f5eb3015c8fd43a", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO4Stub13target_info_teqEN4Stub13target_info_tEN4Stub13target_info_tE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "6cb4b0776460acfb7fb6b142a5a95f888b66a6d801d09bf0b93bedcb6cd1bf36", "content": "Iterator class Iterator : public LIEF::iterator_facade_base< Iterator , std::random_access_iterator_tag, const Stub > Public Functions", "contentHash": "9be7f85152608cd6a82a073f19e92d01e28a95cb5d4c430ad27a85e3c2d84f12", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 4, "headingPath": ["C++", "Stub", "Stub", "Iterator"], "language": "en", "markdown": "#### [` Iterator `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO4Stub8IteratorE>)\n\nclass Iterator : public LIEF::iterator\\_facade\\_base&lt;[Iterator](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO4Stub8IteratorE> \"LIEF::MachO::Stub::Iterator\"), std::random\\_access\\_iterator\\_tag, const [Stub](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO4StubE> \"LIEF::MachO::Stub\")&gt;\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "eb0caeeadcf3946ce76b26334f11d828c06eada0cb4b12b0364bd122067e8075", "position": 2033, "previousChunkID": "500575f2125b701ab77f02b86d8d0af96cdeb0327c32cac34b795b6f4405cfe9", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO4Stub8IteratorE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "eb0caeeadcf3946ce76b26334f11d828c06eada0cb4b12b0364bd122067e8075", "content": "Iterator Iterator() = default", "contentHash": "eb844bd79ccc555ac57352e0396ea0d38f11779c5ce3b6ad2611eb042638ede4", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["C++", "Stub", "Stub", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO4Stub8Iterator8IteratorEv>)\n\nIterator() = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "b39000a5869b81dbb22f07c77a361531a465791198d4ebd01738064133033821", "position": 2034, "previousChunkID": "6cb4b0776460acfb7fb6b142a5a95f888b66a6d801d09bf0b93bedcb6cd1bf36", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO4Stub8Iterator8IteratorEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "b39000a5869b81dbb22f07c77a361531a465791198d4ebd01738064133033821", "content": "Iterator inline Iterator( target_info_t target_info, std::vector<const Section *> sections, size_t pos)", "contentHash": "9463435d1b66f8f2ec22ef27894340bbf4195ae4ef50adbe1d6bad62d16c77fb", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["C++", "Stub", "Stub", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO4Stub8Iterator8IteratorE13target_info_tNSt6vectorIPK7SectionEE6size_t>)\n\ninline Iterator([target\\_info\\_t](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO4Stub13target_info_tE> \"LIEF::MachO::Stub::target_info_t\") target\\_info, std::vector&lt;const [Section](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7SectionE> \"LIEF::MachO::Section\")\\*&gt; sections, size\\_t pos)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "ef8f694638bb4c0e223ed15d6ca686d2efd55ac9f1d08a77ceda4d758802d01c", "position": 2035, "previousChunkID": "eb0caeeadcf3946ce76b26334f11d828c06eada0cb4b12b0364bd122067e8075", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO4Stub8Iterator8IteratorE13target_info_tNSt6vectorIPK7SectionEE6size_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "ef8f694638bb4c0e223ed15d6ca686d2efd55ac9f1d08a77ceda4d758802d01c", "content": "Iterator Iterator(const Iterator &) = default", "contentHash": "3205517db0807ba708834ddddb7f1f065388a9618c498878248c534efc4449dc", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["C++", "Stub", "Stub", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO4Stub8Iterator8IteratorERK8Iterator>)\n\nIterator(const [Iterator](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO4Stub8Iterator8IteratorERK8Iterator> \"LIEF::MachO::Stub::Iterator::Iterator\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "2f97496c0d581dcb6777be16ffa648b9c572eed06623f6612cf68d9c3047e03a", "position": 2036, "previousChunkID": "b39000a5869b81dbb22f07c77a361531a465791198d4ebd01738064133033821", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO4Stub8Iterator8IteratorERK8Iterator"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "2f97496c0d581dcb6777be16ffa648b9c572eed06623f6612cf68d9c3047e03a", "content": "operator= Iterator &operator=(const Iterator &) = default", "contentHash": "e8cb5c3c20f4069a6522524c6d4a96d658aafe74392c6a3af02e998371807881", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 5, "headingPath": ["C++", "Stub", "Stub", "Iterator", "operator="], "language": "en", "markdown": "##### [` operator= `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO4Stub8IteratoraSERK8Iterator>)\n\n[Iterator](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO4Stub8IteratorE> \"LIEF::MachO::Stub::Iterator\") &amp;operator=(const [Iterator](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO4Stub8IteratorE> \"LIEF::MachO::Stub::Iterator\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "d397a6c8a68bd373b29f99e485582af33a578044729d0b23b32f5b04f64fcb44", "position": 2037, "previousChunkID": "ef8f694638bb4c0e223ed15d6ca686d2efd55ac9f1d08a77ceda4d758802d01c", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO4Stub8IteratoraSERK8Iterator"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "d397a6c8a68bd373b29f99e485582af33a578044729d0b23b32f5b04f64fcb44", "content": "Iterator Iterator( Iterator &&) noexcept = default", "contentHash": "cc51c492c2461291bae5e639129ee00341861c14c5d662335a35d65843df84bc", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["C++", "Stub", "Stub", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO4Stub8Iterator8IteratorERR8Iterator>)\n\nIterator([Iterator](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO4Stub8Iterator8IteratorERR8Iterator> \"LIEF::MachO::Stub::Iterator::Iterator\")&amp;&amp;) noexcept = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "0438a6f0526f16006539cd43b105b70006c4ed7ea82c2b78168d354d44eb203b", "position": 2038, "previousChunkID": "2f97496c0d581dcb6777be16ffa648b9c572eed06623f6612cf68d9c3047e03a", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO4Stub8Iterator8IteratorERR8Iterator"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "0438a6f0526f16006539cd43b105b70006c4ed7ea82c2b78168d354d44eb203b", "content": "operator= Iterator &operator=( Iterator &&) noexcept = default", "contentHash": "26b05f52480c128df48ad2736ec1c94e25bd531b3c48080df2ba250ef0dded1d", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 5, "headingPath": ["C++", "Stub", "Stub", "Iterator", "operator="], "language": "en", "markdown": "##### [` operator= `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO4Stub8IteratoraSERR8Iterator>)\n\n[Iterator](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO4Stub8IteratorE> \"LIEF::MachO::Stub::Iterator\") &amp;operator=([Iterator](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO4Stub8IteratorE> \"LIEF::MachO::Stub::Iterator\")&amp;&amp;) noexcept = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "46b3c74effa31668aa6dd582a07518763a17dab6570cc0d6f4498bfc5dd6c4fa", "position": 2039, "previousChunkID": "d397a6c8a68bd373b29f99e485582af33a578044729d0b23b32f5b04f64fcb44", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO4Stub8IteratoraSERR8Iterator"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "46b3c74effa31668aa6dd582a07518763a17dab6570cc0d6f4498bfc5dd6c4fa", "content": "~Iterator ~Iterator() = default", "contentHash": "634485811da4c7045f60b4a00bcf6c9acdb84a199267052773412a270fcc47ec", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Iterator", "headingLevel": 5, "headingPath": ["C++", "Stub", "Stub", "Iterator", "~Iterator"], "language": "en", "markdown": "##### [` ~Iterator `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO4Stub8IteratorD0Ev>)\n\n~Iterator() = default", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "ed96f3e47e115604962dad4f6a6d474db8094041330be7fd5d6974b747337828", "position": 2040, "previousChunkID": "0438a6f0526f16006539cd43b105b70006c4ed7ea82c2b78168d354d44eb203b", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO4Stub8IteratorD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "ed96f3e47e115604962dad4f6a6d474db8094041330be7fd5d6974b747337828", "content": "operator< inline bool operator<(const Iterator &rhs) const", "contentHash": "c1a57f828cec92d5a9e0009bc92a2aa3b6850803d2926d8d7f45a2959bf36b66", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<", "headingLevel": 5, "headingPath": ["C++", "Stub", "Stub", "Iterator", "operator<"], "language": "en", "markdown": "##### [` operator< `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO4Stub8IteratorltERK8Iterator>)\n\ninline bool operator&lt;(const [Iterator](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO4Stub8IteratorE> \"LIEF::MachO::Stub::Iterator\") &amp;rhs) const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "2f986e27db25e374cd7d44f30a1953f636dd1446506810414722ed7eb417fa37", "position": 2041, "previousChunkID": "46b3c74effa31668aa6dd582a07518763a17dab6570cc0d6f4498bfc5dd6c4fa", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO4Stub8IteratorltERK8Iterator"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "2f986e27db25e374cd7d44f30a1953f636dd1446506810414722ed7eb417fa37", "content": "operator- inline std::ptrdiff_t operator-(const Iterator &R) const", "contentHash": "89418fc84419f78916d973ffe1bbe0070149cb711980cb931a8e4d8821ae0dda", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator-", "headingLevel": 5, "headingPath": ["C++", "Stub", "Stub", "Iterator", "operator-"], "language": "en", "markdown": "##### [` operator- `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO4Stub8IteratormiERK8Iterator>)\n\ninline std::ptrdiff\\_t operator-(const [Iterator](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO4Stub8IteratorE> \"LIEF::MachO::Stub::Iterator\") &amp;R) const", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "037bf7056ab1d6307f71916d52c48a09313299fe75f2212323760f20e542fd08", "position": 2042, "previousChunkID": "ed96f3e47e115604962dad4f6a6d474db8094041330be7fd5d6974b747337828", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO4Stub8IteratormiERK8Iterator"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "037bf7056ab1d6307f71916d52c48a09313299fe75f2212323760f20e542fd08", "content": "operator+= inline Iterator &operator+=(std::ptrdiff_t n)", "contentHash": "f9eaa7a739af8a97d81d06066fca61ba9b6e98fce84297a52d49f608d974b920", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator+=", "headingLevel": 5, "headingPath": ["C++", "Stub", "Stub", "Iterator", "operator+="], "language": "en", "markdown": "##### [` operator+= `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO4Stub8IteratorpLENSt9ptrdiff_tE>)\n\ninline [Iterator](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO4Stub8IteratorE> \"LIEF::MachO::Stub::Iterator\") &amp;operator+=(std::ptrdiff\\_t n)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "af8eb5c4e5520aabeeda8a79abecea55ae9e1661136777c37c9cea5b01c6b1b9", "position": 2043, "previousChunkID": "2f986e27db25e374cd7d44f30a1953f636dd1446506810414722ed7eb417fa37", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO4Stub8IteratorpLENSt9ptrdiff_tE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "af8eb5c4e5520aabeeda8a79abecea55ae9e1661136777c37c9cea5b01c6b1b9", "content": "operator-= inline Iterator &operator-=(std::ptrdiff_t n)", "contentHash": "ff35dd3b434bdc33889429e686a70c2f4fb6573c7e24dfd71732b413b940a977", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator-=", "headingLevel": 5, "headingPath": ["C++", "Stub", "Stub", "Iterator", "operator-="], "language": "en", "markdown": "##### [` operator-= `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO4Stub8IteratormIENSt9ptrdiff_tE>)\n\ninline [Iterator](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO4Stub8IteratorE> \"LIEF::MachO::Stub::Iterator\") &amp;operator-=(std::ptrdiff\\_t n)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "b43e33e6ad017355d4114bb94bafd824dea44872f95045b367c5d0069c39212c", "position": 2044, "previousChunkID": "037bf7056ab1d6307f71916d52c48a09313299fe75f2212323760f20e542fd08", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO4Stub8IteratormIENSt9ptrdiff_tE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "b43e33e6ad017355d4114bb94bafd824dea44872f95045b367c5d0069c39212c", "content": "operator* Stub operator*() const Friends", "contentHash": "d8715a5d14edb8f12c6eee616f2933e6c34b579963bf0e8ec8a37650a2c4730e", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator*", "headingLevel": 5, "headingPath": ["C++", "Stub", "Stub", "Iterator", "operator*"], "language": "en", "markdown": "##### [` operator* `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO4Stub8IteratormlEv>)\n\n[Stub](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO4StubE> \"LIEF::MachO::Stub\") operator\\*() const\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "eed531aa5d95d122d67c80c977560f842b044fdb7f3e991dd065dc3afb664cc8", "position": 2045, "previousChunkID": "af8eb5c4e5520aabeeda8a79abecea55ae9e1661136777c37c9cea5b01c6b1b9", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO4Stub8IteratormlEv"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "eed531aa5d95d122d67c80c977560f842b044fdb7f3e991dd065dc3afb664cc8", "content": "operator== inline friend bool operator==(const Iterator &LHS, const Iterator &RHS)", "contentHash": "a69f0891a1ddde99fa1d895540870cd237c19ad57c6c01167a75e12f64853e16", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator==", "headingLevel": 5, "headingPath": ["C++", "Stub", "Stub", "Iterator", "operator=="], "language": "en", "markdown": "##### [` operator== `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO4Stub8IteratoreqERK8IteratorRK8Iterator>)\n\ninline friend bool operator==(const [Iterator](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO4Stub8IteratorE> \"LIEF::MachO::Stub::Iterator\") &amp;LHS, const [Iterator](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO4Stub8IteratorE> \"LIEF::MachO::Stub::Iterator\") &amp;RHS)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "e1fd6bb3f4de8e68a83040413116fd083c61159a913efc23a0a5c947308cfb01", "position": 2046, "previousChunkID": "b43e33e6ad017355d4114bb94bafd824dea44872f95045b367c5d0069c39212c", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO4Stub8IteratoreqERK8IteratorRK8Iterator"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "e1fd6bb3f4de8e68a83040413116fd083c61159a913efc23a0a5c947308cfb01", "content": "operator!= inline friend bool operator!=(const Iterator &LHS, const Iterator &RHS)", "contentHash": "d0629c98b62ca504f02fdcc2caf0aac73d79b41def4946da6403a61c498fb00b", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator!=", "headingLevel": 5, "headingPath": ["C++", "Stub", "Stub", "Iterator", "operator!="], "language": "en", "markdown": "##### [` operator!= `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO4Stub8IteratorneERK8IteratorRK8Iterator>)\n\ninline friend bool operator!=(const [Iterator](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO4Stub8IteratorE> \"LIEF::MachO::Stub::Iterator\") &amp;LHS, const [Iterator](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO4Stub8IteratorE> \"LIEF::MachO::Stub::Iterator\") &amp;RHS)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "aa29b6b816ececb2d37676111c681abb38fbf1924d80c506fe4c1413c756925f", "position": 2047, "previousChunkID": "eed531aa5d95d122d67c80c977560f842b044fdb7f3e991dd065dc3afb664cc8", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO4Stub8IteratorneERK8IteratorRK8Iterator"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "aa29b6b816ececb2d37676111c681abb38fbf1924d80c506fe4c1413c756925f", "content": "Utilities", "contentHash": "e0a5367a5a7de0e7c8726250021022c2a5bae09c3f91c86c8c0a6e4b1da29932", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Utilities", "headingLevel": 2, "headingPath": ["C++", "Utilities"], "language": "en", "markdown": "## [Utilities](<https://lief.re/doc/latest/formats/macho/cpp.html#utilities>)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "aa96bcc8ae7972a8c536f60bbe00f4133abc5a00b95139acba0ce89b212cdc1e", "position": 2048, "previousChunkID": "e1fd6bb3f4de8e68a83040413116fd083c61159a913efc23a0a5c947308cfb01", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#utilities"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "aa96bcc8ae7972a8c536f60bbe00f4133abc5a00b95139acba0ce89b212cdc1e", "content": "LIEF::MachO::check_layout bool LIEF::MachO::check_layout(const Binary &binary, std::string *error = nullptr) Check the layout of the given Mach-O binary. It checks if it can be signed according to cctools-921/libstuff/checkout.c.", "contentHash": "73eb1957a8579bf683e949f33905527d70cdb6064548e7682094b2f67fea6262", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::MachO::check_layout", "headingLevel": 3, "headingPath": ["C++", "Utilities", "LIEF::MachO::check_layout"], "language": "en", "markdown": "### [` LIEF::MachO::check_layout `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12check_layoutERK6BinaryPNSt6stringE>)\n\nbool LIEF::MachO::check\\_layout(const [Binary](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6BinaryE> \"LIEF::MachO::Binary\") &amp;binary, std::string \\*error = nullptr)\n\nCheck the layout of the given Mach-O binary. It checks if it can be signed according to cctools-921/libstuff/checkout.c.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "40671b5bbf672ebb9893568a2ff60f53091ff783449efabca63a1c30f305cb3f", "position": 2049, "previousChunkID": "aa29b6b816ececb2d37676111c681abb38fbf1924d80c506fe4c1413c756925f", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12check_layoutERK6BinaryPNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "40671b5bbf672ebb9893568a2ff60f53091ff783449efabca63a1c30f305cb3f", "content": "LIEF::MachO::check_layout bool LIEF::MachO::check_layout(const FatBinary &binary, std::string *error = nullptr) Check the layout of the given FAT Mach-O by checking individually the layout of the binaries embedded in the FAT.", "contentHash": "23ca73f65982e343c9603a8fa9cd5bcae0f9456f90ad4bbc18cf3a67486241c0", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::MachO::check_layout", "headingLevel": 3, "headingPath": ["C++", "Utilities", "LIEF::MachO::check_layout"], "language": "en", "markdown": "### [` LIEF::MachO::check_layout `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12check_layoutERK9FatBinaryPNSt6stringE>)\n\nbool LIEF::MachO::check\\_layout(const [FatBinary](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9FatBinaryE> \"LIEF::MachO::FatBinary\") &amp;binary, std::string \\*error = nullptr)\n\nCheck the layout of the given FAT Mach-O by checking individually the layout of the binaries embedded in the FAT.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "950e76808c2d6398a4613ec3072bf23bd55a474e5e4416313647a111f09d2d78", "position": 2050, "previousChunkID": "aa96bcc8ae7972a8c536f60bbe00f4133abc5a00b95139acba0ce89b212cdc1e", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12check_layoutERK9FatBinaryPNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "950e76808c2d6398a4613ec3072bf23bd55a474e5e4416313647a111f09d2d78", "content": "LIEF::MachO::is_macho bool LIEF::MachO::is_macho(std::string_view file) Check if the given file is a Mach-O binary.", "contentHash": "2c744e36a9f9c120e8b0125890527f4a6b0a6149e6068f118552e4612aaf0975", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::MachO::is_macho", "headingLevel": 3, "headingPath": ["C++", "Utilities", "LIEF::MachO::is_macho"], "language": "en", "markdown": "### [` LIEF::MachO::is_macho `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8is_machoENSt11string_viewE>)\n\nbool LIEF::MachO::is\\_macho(std::string\\_view file)\n\nCheck if the given file is a Mach-O binary.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "78c61ebfa425df25c21682085d69aeb08aef372eecf7baf3f7e854ad1746072a", "position": 2051, "previousChunkID": "40671b5bbf672ebb9893568a2ff60f53091ff783449efabca63a1c30f305cb3f", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8is_machoENSt11string_viewE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "78c61ebfa425df25c21682085d69aeb08aef372eecf7baf3f7e854ad1746072a", "content": "LIEF::MachO::is_macho bool LIEF::MachO::is_macho(const std::vector<uint8_t> &raw) Check if the given raw data is a Mach-O binary.", "contentHash": "536f01b9f830867f371a64338290fbafd64b16cf754ba284f42aab4a24eeedbf", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::MachO::is_macho", "headingLevel": 3, "headingPath": ["C++", "Utilities", "LIEF::MachO::is_macho"], "language": "en", "markdown": "### [` LIEF::MachO::is_macho `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8is_machoERKNSt6vectorI7uint8_tEE>)\n\nbool LIEF::MachO::is\\_macho(const std::vector&lt;uint8\\_t&gt; &amp;raw)\n\nCheck if the given raw data is a Mach-O binary.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "5bd5194526d089f1a8144a16236cccb2fbd3414b02d6dd2a7580b48e5959e3a0", "position": 2052, "previousChunkID": "950e76808c2d6398a4613ec3072bf23bd55a474e5e4416313647a111f09d2d78", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO8is_machoERKNSt6vectorI7uint8_tEE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "5bd5194526d089f1a8144a16236cccb2fbd3414b02d6dd2a7580b48e5959e3a0", "content": "LIEF::MachO::is_fat bool LIEF::MachO::is_fat(std::string_view file) Check if the given file is a FAT Mach-O.", "contentHash": "cc2cc25ae7eed80af51eb4603ed4273bc88923b64d8246e4b4970697d743ab50", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::MachO::is_fat", "headingLevel": 3, "headingPath": ["C++", "Utilities", "LIEF::MachO::is_fat"], "language": "en", "markdown": "### [` LIEF::MachO::is_fat `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6is_fatENSt11string_viewE>)\n\nbool LIEF::MachO::is\\_fat(std::string\\_view file)\n\nCheck if the given file is a FAT Mach-O.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "3fddf00ffdce032a7464c4efa2c72a6af267f00c0d4059256e5aaf87314bc5ae", "position": 2053, "previousChunkID": "78c61ebfa425df25c21682085d69aeb08aef372eecf7baf3f7e854ad1746072a", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6is_fatENSt11string_viewE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "3fddf00ffdce032a7464c4efa2c72a6af267f00c0d4059256e5aaf87314bc5ae", "content": "LIEF::MachO::is_64 bool LIEF::MachO::is_64(std::string_view file) Check if the given Mach-O is 64-bits.", "contentHash": "491b83858051aaa2403721b5428459e5a2afe655d0290c240f711f00e04e5695", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::MachO::is_64", "headingLevel": 3, "headingPath": ["C++", "Utilities", "LIEF::MachO::is_64"], "language": "en", "markdown": "### [` LIEF::MachO::is_64 `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO5is_64ENSt11string_viewE>)\n\nbool LIEF::MachO::is\\_64(std::string\\_view file)\n\nCheck if the given Mach-O is 64-bits.\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "7df1985ed8f53cbcd04cb738b2f529d10a3c11648ff0413ec84a3136cae77f2b", "position": 2054, "previousChunkID": "5bd5194526d089f1a8144a16236cccb2fbd3414b02d6dd2a7580b48e5959e3a0", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO5is_64ENSt11string_viewE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "7df1985ed8f53cbcd04cb738b2f529d10a3c11648ff0413ec84a3136cae77f2b", "content": "Enums", "contentHash": "0a1bd01f15572e92a65a92dd4ccb5982da4467157245070dd221ef1a3b72c8ce", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Enums", "headingLevel": 2, "headingPath": ["C++", "Enums"], "language": "en", "markdown": "## [Enums](<https://lief.re/doc/latest/formats/macho/cpp.html#enums>)", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "94dcf4fee2efc4c280a1f752031679fea06c4ffb12d5b10ae0da44fef846597a", "position": 2055, "previousChunkID": "3fddf00ffdce032a7464c4efa2c72a6af267f00c0d4059256e5aaf87314bc5ae", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#enums"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "94dcf4fee2efc4c280a1f752031679fea06c4ffb12d5b10ae0da44fef846597a", "content": "LIEF::MachO::MACHO_TYPES enum class LIEF::MachO::MACHO_TYPES : uint32_t Values:", "contentHash": "f1bdcf3486f211f8dffcc747634a4980ae22359be7da990d472717105796e77f", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::MachO::MACHO_TYPES", "headingLevel": 3, "headingPath": ["C++", "Enums", "LIEF::MachO::MACHO_TYPES"], "language": "en", "markdown": "### [` LIEF::MachO::MACHO_TYPES `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11MACHO_TYPESE>)\n\nenum class LIEF::MachO::MACHO\\_TYPES : uint32\\_t\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "3f28b5c54acc28caf69add20eedc592ca30ce024072c7547d371efaf1898d53a", "position": 2056, "previousChunkID": "7df1985ed8f53cbcd04cb738b2f529d10a3c11648ff0413ec84a3136cae77f2b", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11MACHO_TYPESE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "3f28b5c54acc28caf69add20eedc592ca30ce024072c7547d371efaf1898d53a", "content": "UNKNOWN enumerator UNKNOWN = 0", "contentHash": "ee7e4c88368d45620b973c212a26a262b97fd062a8952410474d62d55a0de8d5", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::MachO::MACHO_TYPES", "UNKNOWN"], "language": "en", "markdown": "#### [` UNKNOWN `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11MACHO_TYPES7UNKNOWNE>)\n\nenumerator UNKNOWN = 0", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "6f453f534527e28c075243051943a80003105095898aaae46af5c30c6293fe3a", "position": 2057, "previousChunkID": "94dcf4fee2efc4c280a1f752031679fea06c4ffb12d5b10ae0da44fef846597a", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11MACHO_TYPES7UNKNOWNE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "6f453f534527e28c075243051943a80003105095898aaae46af5c30c6293fe3a", "content": "MAGIC enumerator MAGIC = 0xFEEDFACEu 32-bit big-endian magic", "contentHash": "e931802825436853ba8940bb234305a96491b42c1f002c723e67ecdbc938a15f", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MAGIC", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::MachO::MACHO_TYPES", "MAGIC"], "language": "en", "markdown": "#### [` MAGIC `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11MACHO_TYPES5MAGICE>)\n\nenumerator MAGIC = 0xFEEDFACEu\n\n32-bit big-endian magic", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "307c872bbbc019373d0353a65856cdb0efa89e8da2dfea2df062b5d217a8be4a", "position": 2058, "previousChunkID": "3f28b5c54acc28caf69add20eedc592ca30ce024072c7547d371efaf1898d53a", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11MACHO_TYPES5MAGICE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "307c872bbbc019373d0353a65856cdb0efa89e8da2dfea2df062b5d217a8be4a", "content": "CIGAM enumerator CIGAM = 0xCEFAEDFEu 32-bit little-endian magic", "contentHash": "1496e2c994ce0f338b45bb1412373f44d2d56953838bd7a453bf5daafb7172a7", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CIGAM", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::MachO::MACHO_TYPES", "CIGAM"], "language": "en", "markdown": "#### [` CIGAM `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11MACHO_TYPES5CIGAME>)\n\nenumerator CIGAM = 0xCEFAEDFEu\n\n32-bit little-endian magic", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "dbafef339dc71295e070a7606c84fba713071d895e11ae41ac0fd8d9e50d4e72", "position": 2059, "previousChunkID": "6f453f534527e28c075243051943a80003105095898aaae46af5c30c6293fe3a", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11MACHO_TYPES5CIGAME"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "dbafef339dc71295e070a7606c84fba713071d895e11ae41ac0fd8d9e50d4e72", "content": "MAGIC_64 enumerator MAGIC_64 = 0xFEEDFACFu 64-bit big-endian magic", "contentHash": "8903e9e20f5e2ffc5407fd39c8723b0aea6bf1fee2f950406a662c55e0709f22", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MAGIC_64", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::MachO::MACHO_TYPES", "MAGIC_64"], "language": "en", "markdown": "#### [` MAGIC_64 `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11MACHO_TYPES8MAGIC_64E>)\n\nenumerator MAGIC\\_64 = 0xFEEDFACFu\n\n64-bit big-endian magic", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "4a9b6209394f204ea2aba05fb515f22e1fc333805233197f57d508a5618b8d2a", "position": 2060, "previousChunkID": "307c872bbbc019373d0353a65856cdb0efa89e8da2dfea2df062b5d217a8be4a", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11MACHO_TYPES8MAGIC_64E"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "4a9b6209394f204ea2aba05fb515f22e1fc333805233197f57d508a5618b8d2a", "content": "CIGAM_64 enumerator CIGAM_64 = 0xCFFAEDFEu 64-bit little-endian magic", "contentHash": "4b519a299800f90264d7fba04be89a14288ebb8b3cfead72287b22d5101d6a2b", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CIGAM_64", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::MachO::MACHO_TYPES", "CIGAM_64"], "language": "en", "markdown": "#### [` CIGAM_64 `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11MACHO_TYPES8CIGAM_64E>)\n\nenumerator CIGAM\\_64 = 0xCFFAEDFEu\n\n64-bit little-endian magic", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "6a107f3336a123e1f802b1af559f2cec9191c42511293bf57fafcc4a352bd1ec", "position": 2061, "previousChunkID": "dbafef339dc71295e070a7606c84fba713071d895e11ae41ac0fd8d9e50d4e72", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11MACHO_TYPES8CIGAM_64E"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "6a107f3336a123e1f802b1af559f2cec9191c42511293bf57fafcc4a352bd1ec", "content": "MAGIC_FAT enumerator MAGIC_FAT = 0xCAFEBABEu big-endian fat magic", "contentHash": "6879afda2afb5dccebb66e6f920b84800701cd0b6ba3a41f6c78bc92ecf7c716", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MAGIC_FAT", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::MachO::MACHO_TYPES", "MAGIC_FAT"], "language": "en", "markdown": "#### [` MAGIC_FAT `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11MACHO_TYPES9MAGIC_FATE>)\n\nenumerator MAGIC\\_FAT = 0xCAFEBABEu\n\nbig-endian fat magic", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "8f4f85d57383a8035fcf7e9b7fc78472e059b3e524514c729028eeb0792ce9d7", "position": 2062, "previousChunkID": "4a9b6209394f204ea2aba05fb515f22e1fc333805233197f57d508a5618b8d2a", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11MACHO_TYPES9MAGIC_FATE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "8f4f85d57383a8035fcf7e9b7fc78472e059b3e524514c729028eeb0792ce9d7", "content": "CIGAM_FAT enumerator CIGAM_FAT = 0xBEBAFECAu little-endian fat magic", "contentHash": "91df5cfe8294e121caf8cca33ec64aae8bacf43b8327e7c248657235fc4c894e", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CIGAM_FAT", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::MachO::MACHO_TYPES", "CIGAM_FAT"], "language": "en", "markdown": "#### [` CIGAM_FAT `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11MACHO_TYPES9CIGAM_FATE>)\n\nenumerator CIGAM\\_FAT = 0xBEBAFECAu\n\nlittle-endian fat magic", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "99515b9b88aab35359adda650499e7f4c70fce5ebf639a919ed2fa570659228f", "position": 2063, "previousChunkID": "6a107f3336a123e1f802b1af559f2cec9191c42511293bf57fafcc4a352bd1ec", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11MACHO_TYPES9CIGAM_FATE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "99515b9b88aab35359adda650499e7f4c70fce5ebf639a919ed2fa570659228f", "content": "NEURAL_MODEL enumerator NEURAL_MODEL = 0xbeeffaceu", "contentHash": "39bf30d4da6b87bfb75c06aae5a61be9203c6d65247f178f22482c1c7db982e6", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NEURAL_MODEL", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::MachO::MACHO_TYPES", "NEURAL_MODEL"], "language": "en", "markdown": "#### [` NEURAL_MODEL `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11MACHO_TYPES12NEURAL_MODELE>)\n\nenumerator NEURAL\\_MODEL = 0xbeeffaceu", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "d2a2e84019c25ed926d5e05d8703ca610d755332c230f47c682ba6f92ccb2da4", "position": 2064, "previousChunkID": "8f4f85d57383a8035fcf7e9b7fc78472e059b3e524514c729028eeb0792ce9d7", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO11MACHO_TYPES12NEURAL_MODELE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "d2a2e84019c25ed926d5e05d8703ca610d755332c230f47c682ba6f92ccb2da4", "content": "LIEF::MachO::X86_RELOCATION enum class LIEF::MachO::X86_RELOCATION Values:", "contentHash": "50b76befd912232ac493efbe8f8c25e083ee2f0c80d8db4889e1ef46ade5de83", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::MachO::X86_RELOCATION", "headingLevel": 3, "headingPath": ["C++", "Enums", "LIEF::MachO::X86_RELOCATION"], "language": "en", "markdown": "### [` LIEF::MachO::X86_RELOCATION `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14X86_RELOCATIONE>)\n\nenum class LIEF::MachO::X86\\_RELOCATION\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "6463dd244454b0cb74859da1c91b1a66a270e2227d962d02bdfc93f972e5cda7", "position": 2065, "previousChunkID": "99515b9b88aab35359adda650499e7f4c70fce5ebf639a919ed2fa570659228f", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14X86_RELOCATIONE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "6463dd244454b0cb74859da1c91b1a66a270e2227d962d02bdfc93f972e5cda7", "content": "GENERIC_RELOC_VANILLA enumerator GENERIC_RELOC_VANILLA = 0 A generic relocation entry for both addresses contained in data and addresses contained in CPU instructions.", "contentHash": "1fc40d2151bf3afbdbed1bee6a3ce8ceadc906e8fde497cfdf9d5f23e9f827a2", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GENERIC_RELOC_VANILLA", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::MachO::X86_RELOCATION", "GENERIC_RELOC_VANILLA"], "language": "en", "markdown": "#### [` GENERIC_RELOC_VANILLA `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14X86_RELOCATION21GENERIC_RELOC_VANILLAE>)\n\nenumerator GENERIC\\_RELOC\\_VANILLA = 0\n\nA generic relocation entry for both addresses contained in data and addresses contained in CPU instructions.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "fb4f89f9e0e5d22d3c70491e4e17c9a57c705119984313971044917121d9344f", "position": 2066, "previousChunkID": "d2a2e84019c25ed926d5e05d8703ca610d755332c230f47c682ba6f92ccb2da4", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14X86_RELOCATION21GENERIC_RELOC_VANILLAE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "fb4f89f9e0e5d22d3c70491e4e17c9a57c705119984313971044917121d9344f", "content": "GENERIC_RELOC_PAIR enumerator GENERIC_RELOC_PAIR = 1 The second relocation entry of a pair.", "contentHash": "9f150256563b783d84254e0fc01ce24a3897eadd63ea4a70ee8d4ba9b691873e", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GENERIC_RELOC_PAIR", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::MachO::X86_RELOCATION", "GENERIC_RELOC_PAIR"], "language": "en", "markdown": "#### [` GENERIC_RELOC_PAIR `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14X86_RELOCATION18GENERIC_RELOC_PAIRE>)\n\nenumerator GENERIC\\_RELOC\\_PAIR = 1\n\nThe second relocation entry of a pair.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "124dace09946d1af6d7c43f472e20b36cf1b4fcd38a951bea1a11b6b9eff146f", "position": 2067, "previousChunkID": "6463dd244454b0cb74859da1c91b1a66a270e2227d962d02bdfc93f972e5cda7", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14X86_RELOCATION18GENERIC_RELOC_PAIRE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "124dace09946d1af6d7c43f472e20b36cf1b4fcd38a951bea1a11b6b9eff146f", "content": "GENERIC_RELOC_SECTDIFF enumerator GENERIC_RELOC_SECTDIFF = 2 A relocation entry for an item that contains the difference of two section addresses. This is generally used for position-independent code generation.", "contentHash": "28073a129c982347f13ceb89cf0ba701b08a853673ae861696226ca57467582a", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GENERIC_RELOC_SECTDIFF", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::MachO::X86_RELOCATION", "GENERIC_RELOC_SECTDIFF"], "language": "en", "markdown": "#### [` GENERIC_RELOC_SECTDIFF `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14X86_RELOCATION22GENERIC_RELOC_SECTDIFFE>)\n\nenumerator GENERIC\\_RELOC\\_SECTDIFF = 2\n\nA relocation entry for an item that contains the difference of two section addresses. This is generally used for position-independent code generation.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "13ab68cd7f9ee3aed1830a7d1d0c1cbe632fde178bf2b32d0f07066ad1285e1a", "position": 2068, "previousChunkID": "fb4f89f9e0e5d22d3c70491e4e17c9a57c705119984313971044917121d9344f", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14X86_RELOCATION22GENERIC_RELOC_SECTDIFFE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "13ab68cd7f9ee3aed1830a7d1d0c1cbe632fde178bf2b32d0f07066ad1285e1a", "content": "GENERIC_RELOC_PB_LA_PTR enumerator GENERIC_RELOC_PB_LA_PTR = 3 contains the address from which to subtract; it must be followed by a X86_RELOCATION::GENERIC_RELOC_PAIR containing the address to subtract.", "contentHash": "35746b95ec370866caa0f81283d1502adb68fbe42562090f2e7a7c1ec4407bdc", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GENERIC_RELOC_PB_LA_PTR", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::MachO::X86_RELOCATION", "GENERIC_RELOC_PB_LA_PTR"], "language": "en", "markdown": "#### [` GENERIC_RELOC_PB_LA_PTR `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14X86_RELOCATION23GENERIC_RELOC_PB_LA_PTRE>)\n\nenumerator GENERIC\\_RELOC\\_PB\\_LA\\_PTR = 3\n\ncontains the address from which to subtract; it must be followed by a [X86\\_RELOCATION::GENERIC\\_RELOC\\_PAIR](<https://lief.re/doc/latest/formats/macho/cpp.html#namespaceLIEF_1_1MachO_1a3c9b248d938a4910794ac4261e109f62a64af927fb59890d2ba7039d79533efbb>) containing the address to subtract.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "5cfc20d40763d5de02a21ddbd72a52a52ede253f7650b517ce802a4178cfccee", "position": 2069, "previousChunkID": "124dace09946d1af6d7c43f472e20b36cf1b4fcd38a951bea1a11b6b9eff146f", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14X86_RELOCATION23GENERIC_RELOC_PB_LA_PTRE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "5cfc20d40763d5de02a21ddbd72a52a52ede253f7650b517ce802a4178cfccee", "content": "GENERIC_RELOC_LOCAL_SECTDIFF enumerator GENERIC_RELOC_LOCAL_SECTDIFF = 4 Similar to X86_RELOCATION::GENERIC_RELOC_SECTDIFF except that this entry refers specifically to the address in this item. If the address is that of a globally visible coalesced symbol, this relocation entry does not change if the symbol is overridden. This is used to associate stack unwinding information with the object code this relocation entry describes.", "contentHash": "617b615e13cc24248967ecbc3c4aede1729a8f502448519805fce2b1ccb8b546", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GENERIC_RELOC_LOCAL_SECTDIFF", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::MachO::X86_RELOCATION", "GENERIC_RELOC_LOCAL_SECTDIFF"], "language": "en", "markdown": "#### [` GENERIC_RELOC_LOCAL_SECTDIFF `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14X86_RELOCATION28GENERIC_RELOC_LOCAL_SECTDIFFE>)\n\nenumerator GENERIC\\_RELOC\\_LOCAL\\_SECTDIFF = 4\n\nSimilar to [X86\\_RELOCATION::GENERIC\\_RELOC\\_SECTDIFF](<https://lief.re/doc/latest/formats/macho/cpp.html#namespaceLIEF_1_1MachO_1a3c9b248d938a4910794ac4261e109f62a10edafaf57d38d78a037e728a69b2aef>) except that this entry refers specifically to the address in this item. If the address is that of a globally visible coalesced symbol, this relocation entry does not change if the symbol is overridden. This is used to associate stack unwinding information with the object code this relocation entry describes.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "01f29de3a3853766524e546f86ea9adc806cd3ed3c02234343e059f9ec2bfdd2", "position": 2070, "previousChunkID": "13ab68cd7f9ee3aed1830a7d1d0c1cbe632fde178bf2b32d0f07066ad1285e1a", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14X86_RELOCATION28GENERIC_RELOC_LOCAL_SECTDIFFE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "01f29de3a3853766524e546f86ea9adc806cd3ed3c02234343e059f9ec2bfdd2", "content": "GENERIC_RELOC_TLV enumerator GENERIC_RELOC_TLV = 5 A relocation entry for a prebound lazy pointer. This is always a scattered relocation entry. The MachO::Relocation::value field contains the non-prebound value of the lazy pointer.", "contentHash": "71b0a228d1f2b2abc71a0294671ac7deb488f450f41766de2ab733a1379d1bd5", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GENERIC_RELOC_TLV", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::MachO::X86_RELOCATION", "GENERIC_RELOC_TLV"], "language": "en", "markdown": "#### [` GENERIC_RELOC_TLV `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14X86_RELOCATION17GENERIC_RELOC_TLVE>)\n\nenumerator GENERIC\\_RELOC\\_TLV = 5\n\nA relocation entry for a prebound lazy pointer. This is always a scattered relocation entry. The MachO::Relocation::value field contains the non-prebound value of the lazy pointer.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "6478e75399204fec7a38ca546fc59533a007dc82ae01efc07e8d74028ad0da85", "position": 2071, "previousChunkID": "5cfc20d40763d5de02a21ddbd72a52a52ede253f7650b517ce802a4178cfccee", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14X86_RELOCATION17GENERIC_RELOC_TLVE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "6478e75399204fec7a38ca546fc59533a007dc82ae01efc07e8d74028ad0da85", "content": "LIEF::MachO::X86_64_RELOCATION enum class LIEF::MachO::X86_64_RELOCATION Values:", "contentHash": "34a977ec00fe505c629da8a54fb19566af593a078d29d93b589f22bf71767d34", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::MachO::X86_64_RELOCATION", "headingLevel": 3, "headingPath": ["C++", "Enums", "LIEF::MachO::X86_64_RELOCATION"], "language": "en", "markdown": "### [` LIEF::MachO::X86_64_RELOCATION `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17X86_64_RELOCATIONE>)\n\nenum class LIEF::MachO::X86\\_64\\_RELOCATION\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "c51fe99ada6c046c2a559b6581a767d36a3cffef26dd46cbab4a4bcc2b8113c1", "position": 2072, "previousChunkID": "01f29de3a3853766524e546f86ea9adc806cd3ed3c02234343e059f9ec2bfdd2", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17X86_64_RELOCATIONE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "c51fe99ada6c046c2a559b6581a767d36a3cffef26dd46cbab4a4bcc2b8113c1", "content": "X86_64_RELOC_UNSIGNED enumerator X86_64_RELOC_UNSIGNED = 0 A CALL/JMP instruction with 32-bit displacement.", "contentHash": "d59964624b8f880bc82ab65c777a2cc43b715cb0e0c6f2f160c0be30a5624acf", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_RELOC_UNSIGNED", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::MachO::X86_64_RELOCATION", "X86_64_RELOC_UNSIGNED"], "language": "en", "markdown": "#### [` X86_64_RELOC_UNSIGNED `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17X86_64_RELOCATION21X86_64_RELOC_UNSIGNEDE>)\n\nenumerator X86\\_64\\_RELOC\\_UNSIGNED = 0\n\nA CALL/JMP instruction with 32-bit displacement.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "fe5f2fd4cb6d62b092aebffa445b221dad32d32bdb2aa7f82f7f2bc16d2ee9a4", "position": 2073, "previousChunkID": "6478e75399204fec7a38ca546fc59533a007dc82ae01efc07e8d74028ad0da85", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17X86_64_RELOCATION21X86_64_RELOC_UNSIGNEDE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "fe5f2fd4cb6d62b092aebffa445b221dad32d32bdb2aa7f82f7f2bc16d2ee9a4", "content": "X86_64_RELOC_SIGNED enumerator X86_64_RELOC_SIGNED = 1 A MOVQ load of a GOT entry.", "contentHash": "07cfeb1bdc52ae1bf831ecb03bbe8e066c2b88d2d6a0c0055a15ce67c5d0f449", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_RELOC_SIGNED", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::MachO::X86_64_RELOCATION", "X86_64_RELOC_SIGNED"], "language": "en", "markdown": "#### [` X86_64_RELOC_SIGNED `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17X86_64_RELOCATION19X86_64_RELOC_SIGNEDE>)\n\nenumerator X86\\_64\\_RELOC\\_SIGNED = 1\n\nA MOVQ load of a GOT entry.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "ee0a38b9f025d8a4c0142e66515d9cc8739c3b3ed3b4bb7c3ff6473858f47fdc", "position": 2074, "previousChunkID": "c51fe99ada6c046c2a559b6581a767d36a3cffef26dd46cbab4a4bcc2b8113c1", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17X86_64_RELOCATION19X86_64_RELOC_SIGNEDE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "ee0a38b9f025d8a4c0142e66515d9cc8739c3b3ed3b4bb7c3ff6473858f47fdc", "content": "X86_64_RELOC_BRANCH enumerator X86_64_RELOC_BRANCH = 2 Other GOT references.", "contentHash": "85abdf33011e4e836b7b8d89f061a0df4c88b738382b255eef26253f324ded18", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_RELOC_BRANCH", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::MachO::X86_64_RELOCATION", "X86_64_RELOC_BRANCH"], "language": "en", "markdown": "#### [` X86_64_RELOC_BRANCH `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17X86_64_RELOCATION19X86_64_RELOC_BRANCHE>)\n\nenumerator X86\\_64\\_RELOC\\_BRANCH = 2\n\nOther GOT references.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "e756c5f4e0b6d448f2ac4ac833262d02bf9165341264677bc6c660d32d4f4558", "position": 2075, "previousChunkID": "fe5f2fd4cb6d62b092aebffa445b221dad32d32bdb2aa7f82f7f2bc16d2ee9a4", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17X86_64_RELOCATION19X86_64_RELOC_BRANCHE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "e756c5f4e0b6d448f2ac4ac833262d02bf9165341264677bc6c660d32d4f4558", "content": "X86_64_RELOC_GOT_LOAD enumerator X86_64_RELOC_GOT_LOAD = 3 Signed 32-bit displacement.", "contentHash": "68d9812c54d50d659b715529c2f06c1038041fe107bc31fb439b1225d8b92b97", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_RELOC_GOT_LOAD", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::MachO::X86_64_RELOCATION", "X86_64_RELOC_GOT_LOAD"], "language": "en", "markdown": "#### [` X86_64_RELOC_GOT_LOAD `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17X86_64_RELOCATION21X86_64_RELOC_GOT_LOADE>)\n\nenumerator X86\\_64\\_RELOC\\_GOT\\_LOAD = 3\n\nSigned 32-bit displacement.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "f8d4d5fc007595b05dbf985a68fda532a03da98a226a0efbbfec78d6172737c0", "position": 2076, "previousChunkID": "ee0a38b9f025d8a4c0142e66515d9cc8739c3b3ed3b4bb7c3ff6473858f47fdc", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17X86_64_RELOCATION21X86_64_RELOC_GOT_LOADE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "f8d4d5fc007595b05dbf985a68fda532a03da98a226a0efbbfec78d6172737c0", "content": "X86_64_RELOC_GOT enumerator X86_64_RELOC_GOT = 4 Absolute address.", "contentHash": "0578f8d630e852070138e848e7810ade221bfb2dc564e13d0283cdd07f46b49f", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_RELOC_GOT", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::MachO::X86_64_RELOCATION", "X86_64_RELOC_GOT"], "language": "en", "markdown": "#### [` X86_64_RELOC_GOT `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17X86_64_RELOCATION16X86_64_RELOC_GOTE>)\n\nenumerator X86\\_64\\_RELOC\\_GOT = 4\n\nAbsolute address.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "c64c45994bfe2b9b2c47c9d63f4626a6e3be4fc38a2e2e2be0ce7662a13059c7", "position": 2077, "previousChunkID": "e756c5f4e0b6d448f2ac4ac833262d02bf9165341264677bc6c660d32d4f4558", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17X86_64_RELOCATION16X86_64_RELOC_GOTE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "c64c45994bfe2b9b2c47c9d63f4626a6e3be4fc38a2e2e2be0ce7662a13059c7", "content": "X86_64_RELOC_SUBTRACTOR enumerator X86_64_RELOC_SUBTRACTOR = 5 Must be followed by a X86_64_RELOCATION::X86_64_RELOC_UNSIGNED relocation.", "contentHash": "f9c08c589d6bf0e36990a5296c45decaa4007b53998a85911f02113c00f0d07e", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_RELOC_SUBTRACTOR", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::MachO::X86_64_RELOCATION", "X86_64_RELOC_SUBTRACTOR"], "language": "en", "markdown": "#### [` X86_64_RELOC_SUBTRACTOR `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17X86_64_RELOCATION23X86_64_RELOC_SUBTRACTORE>)\n\nenumerator X86\\_64\\_RELOC\\_SUBTRACTOR = 5\n\nMust be followed by a [X86\\_64\\_RELOCATION::X86\\_64\\_RELOC\\_UNSIGNED](<https://lief.re/doc/latest/formats/macho/cpp.html#namespaceLIEF_1_1MachO_1a1431532c7948d761033d4e39d1cf8175ad9102a896a5edef8c156692f77fe142d>) relocation.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "903f9508a6cdbe33f744b7e66dbff24ca08f82207bbb67d5721a4607e154ff88", "position": 2078, "previousChunkID": "f8d4d5fc007595b05dbf985a68fda532a03da98a226a0efbbfec78d6172737c0", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17X86_64_RELOCATION23X86_64_RELOC_SUBTRACTORE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "903f9508a6cdbe33f744b7e66dbff24ca08f82207bbb67d5721a4607e154ff88", "content": "X86_64_RELOC_SIGNED_1 enumerator X86_64_RELOC_SIGNED_1 = 6", "contentHash": "e5391586aaa57289da9d4204e43ef1ebb4d1032721a29298b1a968c9d6aab773", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_RELOC_SIGNED_1", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::MachO::X86_64_RELOCATION", "X86_64_RELOC_SIGNED_1"], "language": "en", "markdown": "#### [` X86_64_RELOC_SIGNED_1 `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17X86_64_RELOCATION21X86_64_RELOC_SIGNED_1E>)\n\nenumerator X86\\_64\\_RELOC\\_SIGNED\\_1 = 6", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "885c440ac1b452a9d8828befa3c9d0241984d36a78a08fa070cece8d8848e173", "position": 2079, "previousChunkID": "c64c45994bfe2b9b2c47c9d63f4626a6e3be4fc38a2e2e2be0ce7662a13059c7", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17X86_64_RELOCATION21X86_64_RELOC_SIGNED_1E"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "885c440ac1b452a9d8828befa3c9d0241984d36a78a08fa070cece8d8848e173", "content": "X86_64_RELOC_SIGNED_2 enumerator X86_64_RELOC_SIGNED_2 = 7", "contentHash": "1ca89934ced2f78f505f0bdfc1512981061b7c9e5cc6de1a13745fa6b57dc424", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_RELOC_SIGNED_2", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::MachO::X86_64_RELOCATION", "X86_64_RELOC_SIGNED_2"], "language": "en", "markdown": "#### [` X86_64_RELOC_SIGNED_2 `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17X86_64_RELOCATION21X86_64_RELOC_SIGNED_2E>)\n\nenumerator X86\\_64\\_RELOC\\_SIGNED\\_2 = 7", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "e9b08d3aba48f3c15fc404f114cb179ffe092172bf0e528c4b6e965ddf06b711", "position": 2080, "previousChunkID": "903f9508a6cdbe33f744b7e66dbff24ca08f82207bbb67d5721a4607e154ff88", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17X86_64_RELOCATION21X86_64_RELOC_SIGNED_2E"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "e9b08d3aba48f3c15fc404f114cb179ffe092172bf0e528c4b6e965ddf06b711", "content": "X86_64_RELOC_SIGNED_4 enumerator X86_64_RELOC_SIGNED_4 = 8", "contentHash": "14053f1a2ca659ee3f35be8ce08af0f81c5c39c4a4d6858c0621097a6068f526", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_RELOC_SIGNED_4", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::MachO::X86_64_RELOCATION", "X86_64_RELOC_SIGNED_4"], "language": "en", "markdown": "#### [` X86_64_RELOC_SIGNED_4 `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17X86_64_RELOCATION21X86_64_RELOC_SIGNED_4E>)\n\nenumerator X86\\_64\\_RELOC\\_SIGNED\\_4 = 8", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "c1a1d7b816167a59d972193deaf9f897077abe9a32bc788ff41740768cec79a6", "position": 2081, "previousChunkID": "885c440ac1b452a9d8828befa3c9d0241984d36a78a08fa070cece8d8848e173", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17X86_64_RELOCATION21X86_64_RELOC_SIGNED_4E"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "c1a1d7b816167a59d972193deaf9f897077abe9a32bc788ff41740768cec79a6", "content": "X86_64_RELOC_TLV enumerator X86_64_RELOC_TLV = 9", "contentHash": "d2976d641715a4cd667df8b14e6f854dbafea5cf16e53b87d344b660013146a6", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_RELOC_TLV", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::MachO::X86_64_RELOCATION", "X86_64_RELOC_TLV"], "language": "en", "markdown": "#### [` X86_64_RELOC_TLV `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17X86_64_RELOCATION16X86_64_RELOC_TLVE>)\n\nenumerator X86\\_64\\_RELOC\\_TLV = 9", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "2f57029c67e03fdf8d29d836d01b96b5a2c39b1dbdcc4a9b63c4222e51fc4644", "position": 2082, "previousChunkID": "e9b08d3aba48f3c15fc404f114cb179ffe092172bf0e528c4b6e965ddf06b711", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO17X86_64_RELOCATION16X86_64_RELOC_TLVE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "2f57029c67e03fdf8d29d836d01b96b5a2c39b1dbdcc4a9b63c4222e51fc4644", "content": "LIEF::MachO::PPC_RELOCATION enum class LIEF::MachO::PPC_RELOCATION Values:", "contentHash": "29f85a0c5184757493e5f56b267b4ba328ff52e6caa59554375504c59de47092", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::MachO::PPC_RELOCATION", "headingLevel": 3, "headingPath": ["C++", "Enums", "LIEF::MachO::PPC_RELOCATION"], "language": "en", "markdown": "### [` LIEF::MachO::PPC_RELOCATION `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14PPC_RELOCATIONE>)\n\nenum class LIEF::MachO::PPC\\_RELOCATION\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "96181e3840f343610a4b157c2e24a85ce23614065e02c8e357aa56ec4365aa53", "position": 2083, "previousChunkID": "c1a1d7b816167a59d972193deaf9f897077abe9a32bc788ff41740768cec79a6", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14PPC_RELOCATIONE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "96181e3840f343610a4b157c2e24a85ce23614065e02c8e357aa56ec4365aa53", "content": "PPC_RELOC_VANILLA enumerator PPC_RELOC_VANILLA = 0", "contentHash": "b20edc9d9dec190badc53cebbb38cef8bd38a018506f6cf0b8fc810bc25524e3", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_RELOC_VANILLA", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::MachO::PPC_RELOCATION", "PPC_RELOC_VANILLA"], "language": "en", "markdown": "#### [` PPC_RELOC_VANILLA `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14PPC_RELOCATION17PPC_RELOC_VANILLAE>)\n\nenumerator PPC\\_RELOC\\_VANILLA = 0", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "1304581ef15e48c524dc42a8c346ab64f5317b92fba439475b1cf563bfe5c65c", "position": 2084, "previousChunkID": "2f57029c67e03fdf8d29d836d01b96b5a2c39b1dbdcc4a9b63c4222e51fc4644", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14PPC_RELOCATION17PPC_RELOC_VANILLAE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "1304581ef15e48c524dc42a8c346ab64f5317b92fba439475b1cf563bfe5c65c", "content": "PPC_RELOC_PAIR enumerator PPC_RELOC_PAIR = 1", "contentHash": "8c312688ff398da9a395ec501d3626604fbefe382ee3c7381546dabee31d927d", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_RELOC_PAIR", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::MachO::PPC_RELOCATION", "PPC_RELOC_PAIR"], "language": "en", "markdown": "#### [` PPC_RELOC_PAIR `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14PPC_RELOCATION14PPC_RELOC_PAIRE>)\n\nenumerator PPC\\_RELOC\\_PAIR = 1", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "d96d5a93c539eb2e9dc488393eeb4c04432cf7a16b8b8d4c1b07aae127074102", "position": 2085, "previousChunkID": "96181e3840f343610a4b157c2e24a85ce23614065e02c8e357aa56ec4365aa53", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14PPC_RELOCATION14PPC_RELOC_PAIRE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "d96d5a93c539eb2e9dc488393eeb4c04432cf7a16b8b8d4c1b07aae127074102", "content": "PPC_RELOC_BR14 enumerator PPC_RELOC_BR14 = 2", "contentHash": "02696469b8eb89ffa3fbfddd6a8c78ab16b6f05fcc19fdc8a1798a45de129bd3", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_RELOC_BR14", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::MachO::PPC_RELOCATION", "PPC_RELOC_BR14"], "language": "en", "markdown": "#### [` PPC_RELOC_BR14 `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14PPC_RELOCATION14PPC_RELOC_BR14E>)\n\nenumerator PPC\\_RELOC\\_BR14 = 2", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "42f60cad0ef4a9c4d201d31b75870ac3d58e9e159cff41acaaf8c401f2f722bb", "position": 2086, "previousChunkID": "1304581ef15e48c524dc42a8c346ab64f5317b92fba439475b1cf563bfe5c65c", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14PPC_RELOCATION14PPC_RELOC_BR14E"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "42f60cad0ef4a9c4d201d31b75870ac3d58e9e159cff41acaaf8c401f2f722bb", "content": "PPC_RELOC_BR24 enumerator PPC_RELOC_BR24 = 3", "contentHash": "dc3a2d304a0f923d52dd8a764a686ffecfec954a1a4b17ef2cf5ad40483e8c16", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_RELOC_BR24", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::MachO::PPC_RELOCATION", "PPC_RELOC_BR24"], "language": "en", "markdown": "#### [` PPC_RELOC_BR24 `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14PPC_RELOCATION14PPC_RELOC_BR24E>)\n\nenumerator PPC\\_RELOC\\_BR24 = 3", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "45b72633fce0fe062833287fe3892e2ecd9ade4d95d375b3b74146b19a48b6ad", "position": 2087, "previousChunkID": "d96d5a93c539eb2e9dc488393eeb4c04432cf7a16b8b8d4c1b07aae127074102", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14PPC_RELOCATION14PPC_RELOC_BR24E"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "45b72633fce0fe062833287fe3892e2ecd9ade4d95d375b3b74146b19a48b6ad", "content": "PPC_RELOC_HI16 enumerator PPC_RELOC_HI16 = 4", "contentHash": "0f1f907e2bca16213fe4c3e58419d60be1d618b84ce39e5cb3704396ec1f3a5a", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_RELOC_HI16", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::MachO::PPC_RELOCATION", "PPC_RELOC_HI16"], "language": "en", "markdown": "#### [` PPC_RELOC_HI16 `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14PPC_RELOCATION14PPC_RELOC_HI16E>)\n\nenumerator PPC\\_RELOC\\_HI16 = 4", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "eb4120ae7f96a4e2fe180a4881b454d0285285ea180add95b633609a9f94953e", "position": 2088, "previousChunkID": "42f60cad0ef4a9c4d201d31b75870ac3d58e9e159cff41acaaf8c401f2f722bb", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14PPC_RELOCATION14PPC_RELOC_HI16E"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "eb4120ae7f96a4e2fe180a4881b454d0285285ea180add95b633609a9f94953e", "content": "PPC_RELOC_LO16 enumerator PPC_RELOC_LO16 = 5", "contentHash": "716391644266826cfbeabb689d27cc99e96f7dd45239a6118a70b9fabdd6c1b0", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_RELOC_LO16", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::MachO::PPC_RELOCATION", "PPC_RELOC_LO16"], "language": "en", "markdown": "#### [` PPC_RELOC_LO16 `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14PPC_RELOCATION14PPC_RELOC_LO16E>)\n\nenumerator PPC\\_RELOC\\_LO16 = 5", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "62d8cdf60ee0f405063a558e55e7195f53685d9f5318bf49f3d2a4935756d2a5", "position": 2089, "previousChunkID": "45b72633fce0fe062833287fe3892e2ecd9ade4d95d375b3b74146b19a48b6ad", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14PPC_RELOCATION14PPC_RELOC_LO16E"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "62d8cdf60ee0f405063a558e55e7195f53685d9f5318bf49f3d2a4935756d2a5", "content": "PPC_RELOC_HA16 enumerator PPC_RELOC_HA16 = 6", "contentHash": "0ad1f087693db4477dcd47e35be140d555ff584c9c81bf36ea45787d02c980bf", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_RELOC_HA16", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::MachO::PPC_RELOCATION", "PPC_RELOC_HA16"], "language": "en", "markdown": "#### [` PPC_RELOC_HA16 `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14PPC_RELOCATION14PPC_RELOC_HA16E>)\n\nenumerator PPC\\_RELOC\\_HA16 = 6", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "12f0de3a3bfee3f1f15dde643e5a0ca2a874c1793262e4f4e4e6fb480db180ff", "position": 2090, "previousChunkID": "eb4120ae7f96a4e2fe180a4881b454d0285285ea180add95b633609a9f94953e", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14PPC_RELOCATION14PPC_RELOC_HA16E"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "12f0de3a3bfee3f1f15dde643e5a0ca2a874c1793262e4f4e4e6fb480db180ff", "content": "PPC_RELOC_LO14 enumerator PPC_RELOC_LO14 = 7", "contentHash": "1bb236a1b7c9b8219cdcaa5fa931c27e117f670e43240d3ea5de98593ddc6695", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_RELOC_LO14", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::MachO::PPC_RELOCATION", "PPC_RELOC_LO14"], "language": "en", "markdown": "#### [` PPC_RELOC_LO14 `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14PPC_RELOCATION14PPC_RELOC_LO14E>)\n\nenumerator PPC\\_RELOC\\_LO14 = 7", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "d5856bf3ff8acf88e316243af25ff28b6a40f29efcb8d259b581b9e391ff50af", "position": 2091, "previousChunkID": "62d8cdf60ee0f405063a558e55e7195f53685d9f5318bf49f3d2a4935756d2a5", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14PPC_RELOCATION14PPC_RELOC_LO14E"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "d5856bf3ff8acf88e316243af25ff28b6a40f29efcb8d259b581b9e391ff50af", "content": "PPC_RELOC_SECTDIFF enumerator PPC_RELOC_SECTDIFF = 8", "contentHash": "0e2aec46835a06ff017541acbb0557c0803b6ab479ec3c5f6f8daea7be4e1008", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_RELOC_SECTDIFF", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::MachO::PPC_RELOCATION", "PPC_RELOC_SECTDIFF"], "language": "en", "markdown": "#### [` PPC_RELOC_SECTDIFF `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14PPC_RELOCATION18PPC_RELOC_SECTDIFFE>)\n\nenumerator PPC\\_RELOC\\_SECTDIFF = 8", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "ff9cd967c06eb072ba9bb1fd3f209fd0be4fe6c6c1eb77431c1e89698b674f38", "position": 2092, "previousChunkID": "12f0de3a3bfee3f1f15dde643e5a0ca2a874c1793262e4f4e4e6fb480db180ff", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14PPC_RELOCATION18PPC_RELOC_SECTDIFFE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "ff9cd967c06eb072ba9bb1fd3f209fd0be4fe6c6c1eb77431c1e89698b674f38", "content": "PPC_RELOC_PB_LA_PTR enumerator PPC_RELOC_PB_LA_PTR = 9", "contentHash": "eaedeef3a54e7db247822b6acde76b1a4b5488def74f6841e9fb7f1754c1d878", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_RELOC_PB_LA_PTR", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::MachO::PPC_RELOCATION", "PPC_RELOC_PB_LA_PTR"], "language": "en", "markdown": "#### [` PPC_RELOC_PB_LA_PTR `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14PPC_RELOCATION19PPC_RELOC_PB_LA_PTRE>)\n\nenumerator PPC\\_RELOC\\_PB\\_LA\\_PTR = 9", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "f2feb2629141ab4d7f54f0831ed3d3c191c347d8568cfe95e0647fc21e1e2b44", "position": 2093, "previousChunkID": "d5856bf3ff8acf88e316243af25ff28b6a40f29efcb8d259b581b9e391ff50af", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14PPC_RELOCATION19PPC_RELOC_PB_LA_PTRE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "f2feb2629141ab4d7f54f0831ed3d3c191c347d8568cfe95e0647fc21e1e2b44", "content": "PPC_RELOC_HI16_SECTDIFF enumerator PPC_RELOC_HI16_SECTDIFF = 10", "contentHash": "6cf8c0d83064e411e34ad0989d3176ff8ca6389ecba07e5062b36cfc50498bf3", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_RELOC_HI16_SECTDIFF", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::MachO::PPC_RELOCATION", "PPC_RELOC_HI16_SECTDIFF"], "language": "en", "markdown": "#### [` PPC_RELOC_HI16_SECTDIFF `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14PPC_RELOCATION23PPC_RELOC_HI16_SECTDIFFE>)\n\nenumerator PPC\\_RELOC\\_HI16\\_SECTDIFF = 10", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "5c276fed0be3db6985dd5cb6b76662477303f157d3eb13b1e1e719d796f270e5", "position": 2094, "previousChunkID": "ff9cd967c06eb072ba9bb1fd3f209fd0be4fe6c6c1eb77431c1e89698b674f38", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14PPC_RELOCATION23PPC_RELOC_HI16_SECTDIFFE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "5c276fed0be3db6985dd5cb6b76662477303f157d3eb13b1e1e719d796f270e5", "content": "PPC_RELOC_LO16_SECTDIFF enumerator PPC_RELOC_LO16_SECTDIFF = 11", "contentHash": "2080aec2f34ed6c2d87186bab4ed1083f436c9242f99ed2150157ba5d43e5ca2", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_RELOC_LO16_SECTDIFF", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::MachO::PPC_RELOCATION", "PPC_RELOC_LO16_SECTDIFF"], "language": "en", "markdown": "#### [` PPC_RELOC_LO16_SECTDIFF `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14PPC_RELOCATION23PPC_RELOC_LO16_SECTDIFFE>)\n\nenumerator PPC\\_RELOC\\_LO16\\_SECTDIFF = 11", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "7c8aa575bf4aa6ad40f7b22be5e3e3aa0244ccfd4509557618e998adfd005ed2", "position": 2095, "previousChunkID": "f2feb2629141ab4d7f54f0831ed3d3c191c347d8568cfe95e0647fc21e1e2b44", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14PPC_RELOCATION23PPC_RELOC_LO16_SECTDIFFE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "7c8aa575bf4aa6ad40f7b22be5e3e3aa0244ccfd4509557618e998adfd005ed2", "content": "PPC_RELOC_HA16_SECTDIFF enumerator PPC_RELOC_HA16_SECTDIFF = 12", "contentHash": "1b75b1c141c6325c9d04c2184b6efb015888a5d15510563c4b3e155a42720a68", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_RELOC_HA16_SECTDIFF", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::MachO::PPC_RELOCATION", "PPC_RELOC_HA16_SECTDIFF"], "language": "en", "markdown": "#### [` PPC_RELOC_HA16_SECTDIFF `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14PPC_RELOCATION23PPC_RELOC_HA16_SECTDIFFE>)\n\nenumerator PPC\\_RELOC\\_HA16\\_SECTDIFF = 12", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "cf759da76839b3d333c9f909d00090055a90b02ebca6dc73dae42285f03b5737", "position": 2096, "previousChunkID": "5c276fed0be3db6985dd5cb6b76662477303f157d3eb13b1e1e719d796f270e5", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14PPC_RELOCATION23PPC_RELOC_HA16_SECTDIFFE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "cf759da76839b3d333c9f909d00090055a90b02ebca6dc73dae42285f03b5737", "content": "PPC_RELOC_JBSR enumerator PPC_RELOC_JBSR = 13", "contentHash": "9ec552cba369aecea73a63484f25c32ab4ed658c26c92609e8b2d6b262901349", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_RELOC_JBSR", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::MachO::PPC_RELOCATION", "PPC_RELOC_JBSR"], "language": "en", "markdown": "#### [` PPC_RELOC_JBSR `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14PPC_RELOCATION14PPC_RELOC_JBSRE>)\n\nenumerator PPC\\_RELOC\\_JBSR = 13", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "4cf4316a8e452361ee004c3e88f11290d331052e23b2d09c3cf0056e8f3dc31f", "position": 2097, "previousChunkID": "7c8aa575bf4aa6ad40f7b22be5e3e3aa0244ccfd4509557618e998adfd005ed2", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14PPC_RELOCATION14PPC_RELOC_JBSRE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "4cf4316a8e452361ee004c3e88f11290d331052e23b2d09c3cf0056e8f3dc31f", "content": "PPC_RELOC_LO14_SECTDIFF enumerator PPC_RELOC_LO14_SECTDIFF = 14", "contentHash": "3af7508be3fe292485039c7a0e4c87f555de30ad146a44dc8f223bbea0ddbeef", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_RELOC_LO14_SECTDIFF", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::MachO::PPC_RELOCATION", "PPC_RELOC_LO14_SECTDIFF"], "language": "en", "markdown": "#### [` PPC_RELOC_LO14_SECTDIFF `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14PPC_RELOCATION23PPC_RELOC_LO14_SECTDIFFE>)\n\nenumerator PPC\\_RELOC\\_LO14\\_SECTDIFF = 14", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "cba89ac750cecff92903a6e5badedfab61fc1651cd126efb47e53d03185841b3", "position": 2098, "previousChunkID": "cf759da76839b3d333c9f909d00090055a90b02ebca6dc73dae42285f03b5737", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14PPC_RELOCATION23PPC_RELOC_LO14_SECTDIFFE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "cba89ac750cecff92903a6e5badedfab61fc1651cd126efb47e53d03185841b3", "content": "PPC_RELOC_LOCAL_SECTDIFF enumerator PPC_RELOC_LOCAL_SECTDIFF = 15", "contentHash": "b42e3ad9c0fd33e504961077e4fe63a03db52ddf811f41ee115aa8b4b7560f5f", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_RELOC_LOCAL_SECTDIFF", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::MachO::PPC_RELOCATION", "PPC_RELOC_LOCAL_SECTDIFF"], "language": "en", "markdown": "#### [` PPC_RELOC_LOCAL_SECTDIFF `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14PPC_RELOCATION24PPC_RELOC_LOCAL_SECTDIFFE>)\n\nenumerator PPC\\_RELOC\\_LOCAL\\_SECTDIFF = 15", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "a41d9120706050cde82bb2e3d157fb99eb9a84818e6914e73be9d55878b33467", "position": 2099, "previousChunkID": "4cf4316a8e452361ee004c3e88f11290d331052e23b2d09c3cf0056e8f3dc31f", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14PPC_RELOCATION24PPC_RELOC_LOCAL_SECTDIFFE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "a41d9120706050cde82bb2e3d157fb99eb9a84818e6914e73be9d55878b33467", "content": "LIEF::MachO::ARM_RELOCATION enum class LIEF::MachO::ARM_RELOCATION Values:", "contentHash": "ec194fc9b1aa2ba562bd489352dffcef89d793d1baaef314a98b259f724d1e4a", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::MachO::ARM_RELOCATION", "headingLevel": 3, "headingPath": ["C++", "Enums", "LIEF::MachO::ARM_RELOCATION"], "language": "en", "markdown": "### [` LIEF::MachO::ARM_RELOCATION `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14ARM_RELOCATIONE>)\n\nenum class LIEF::MachO::ARM\\_RELOCATION\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "15741d668f1bb10a545f2697ccacdbffbc0829ad5c7e79df3d08b691ea263b27", "position": 2100, "previousChunkID": "cba89ac750cecff92903a6e5badedfab61fc1651cd126efb47e53d03185841b3", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14ARM_RELOCATIONE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "15741d668f1bb10a545f2697ccacdbffbc0829ad5c7e79df3d08b691ea263b27", "content": "ARM_RELOC_VANILLA enumerator ARM_RELOC_VANILLA = 0", "contentHash": "50a9b524ee0110b709dcfa94588cbae13e4e4992c34a256b2ff5eb08ca8e57b4", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_RELOC_VANILLA", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::MachO::ARM_RELOCATION", "ARM_RELOC_VANILLA"], "language": "en", "markdown": "#### [` ARM_RELOC_VANILLA `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14ARM_RELOCATION17ARM_RELOC_VANILLAE>)\n\nenumerator ARM\\_RELOC\\_VANILLA = 0", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "d497999420db8ddc3df41cdada970320f423af6a71f569c8cf5491b89d17af11", "position": 2101, "previousChunkID": "a41d9120706050cde82bb2e3d157fb99eb9a84818e6914e73be9d55878b33467", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14ARM_RELOCATION17ARM_RELOC_VANILLAE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "d497999420db8ddc3df41cdada970320f423af6a71f569c8cf5491b89d17af11", "content": "ARM_RELOC_PAIR enumerator ARM_RELOC_PAIR = 1", "contentHash": "31e0d5bf7e95809ae5a7114a3a9c26c23c78d4f76796a3c6bb72fed8317572a3", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_RELOC_PAIR", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::MachO::ARM_RELOCATION", "ARM_RELOC_PAIR"], "language": "en", "markdown": "#### [` ARM_RELOC_PAIR `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14ARM_RELOCATION14ARM_RELOC_PAIRE>)\n\nenumerator ARM\\_RELOC\\_PAIR = 1", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "98dc28b4b42624d666f224898e083e1908c70f3b1f094556746b74a8ced1e520", "position": 2102, "previousChunkID": "15741d668f1bb10a545f2697ccacdbffbc0829ad5c7e79df3d08b691ea263b27", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14ARM_RELOCATION14ARM_RELOC_PAIRE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "98dc28b4b42624d666f224898e083e1908c70f3b1f094556746b74a8ced1e520", "content": "ARM_RELOC_SECTDIFF enumerator ARM_RELOC_SECTDIFF = 2", "contentHash": "0a5204c215604accd6fa61b53a7f1e4d90f3c2906a8753259b99108b2aa4295f", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_RELOC_SECTDIFF", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::MachO::ARM_RELOCATION", "ARM_RELOC_SECTDIFF"], "language": "en", "markdown": "#### [` ARM_RELOC_SECTDIFF `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14ARM_RELOCATION18ARM_RELOC_SECTDIFFE>)\n\nenumerator ARM\\_RELOC\\_SECTDIFF = 2", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "8aaaa09584b16d5f31ba14cd0e806abac5246f10babaea1e6e6eab38d58e7287", "position": 2103, "previousChunkID": "d497999420db8ddc3df41cdada970320f423af6a71f569c8cf5491b89d17af11", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14ARM_RELOCATION18ARM_RELOC_SECTDIFFE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "8aaaa09584b16d5f31ba14cd0e806abac5246f10babaea1e6e6eab38d58e7287", "content": "ARM_RELOC_LOCAL_SECTDIFF enumerator ARM_RELOC_LOCAL_SECTDIFF = 3", "contentHash": "8c4016423fb14eb3682574cf2850956fd02d380e4fc07ac6510e75d8e006b2c1", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_RELOC_LOCAL_SECTDIFF", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::MachO::ARM_RELOCATION", "ARM_RELOC_LOCAL_SECTDIFF"], "language": "en", "markdown": "#### [` ARM_RELOC_LOCAL_SECTDIFF `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14ARM_RELOCATION24ARM_RELOC_LOCAL_SECTDIFFE>)\n\nenumerator ARM\\_RELOC\\_LOCAL\\_SECTDIFF = 3", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "da97bc163de2337ce12ce4d0d1c8feaa02d486c5317749455b094ea473657407", "position": 2104, "previousChunkID": "98dc28b4b42624d666f224898e083e1908c70f3b1f094556746b74a8ced1e520", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14ARM_RELOCATION24ARM_RELOC_LOCAL_SECTDIFFE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "da97bc163de2337ce12ce4d0d1c8feaa02d486c5317749455b094ea473657407", "content": "ARM_RELOC_PB_LA_PTR enumerator ARM_RELOC_PB_LA_PTR = 4", "contentHash": "a18d1588dfca9803ea041d7d9cea73741f1d286053c67b8cf3eebc9a444846f4", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_RELOC_PB_LA_PTR", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::MachO::ARM_RELOCATION", "ARM_RELOC_PB_LA_PTR"], "language": "en", "markdown": "#### [` ARM_RELOC_PB_LA_PTR `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14ARM_RELOCATION19ARM_RELOC_PB_LA_PTRE>)\n\nenumerator ARM\\_RELOC\\_PB\\_LA\\_PTR = 4", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "b21f207aefd5974e5fc7201ef63ac86b962c44069ded8bef06e7a3f1d8800d19", "position": 2105, "previousChunkID": "8aaaa09584b16d5f31ba14cd0e806abac5246f10babaea1e6e6eab38d58e7287", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14ARM_RELOCATION19ARM_RELOC_PB_LA_PTRE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "b21f207aefd5974e5fc7201ef63ac86b962c44069ded8bef06e7a3f1d8800d19", "content": "ARM_RELOC_BR24 enumerator ARM_RELOC_BR24 = 5", "contentHash": "6f1ff81553a21b498239b0ddf0fecd38bc6bc1c74e5bda0de1e4847b006cbc45", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_RELOC_BR24", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::MachO::ARM_RELOCATION", "ARM_RELOC_BR24"], "language": "en", "markdown": "#### [` ARM_RELOC_BR24 `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14ARM_RELOCATION14ARM_RELOC_BR24E>)\n\nenumerator ARM\\_RELOC\\_BR24 = 5", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "0951f0186af719ff67c5a0e1cfeb04bb044b4e3d399460f1c747c82d458d0fa8", "position": 2106, "previousChunkID": "da97bc163de2337ce12ce4d0d1c8feaa02d486c5317749455b094ea473657407", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14ARM_RELOCATION14ARM_RELOC_BR24E"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "0951f0186af719ff67c5a0e1cfeb04bb044b4e3d399460f1c747c82d458d0fa8", "content": "ARM_THUMB_RELOC_BR22 enumerator ARM_THUMB_RELOC_BR22 = 6", "contentHash": "5466a8b785f73d3c963d824c4be6127907ec16c829793047da91fbe837e1d1a7", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_THUMB_RELOC_BR22", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::MachO::ARM_RELOCATION", "ARM_THUMB_RELOC_BR22"], "language": "en", "markdown": "#### [` ARM_THUMB_RELOC_BR22 `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14ARM_RELOCATION20ARM_THUMB_RELOC_BR22E>)\n\nenumerator ARM\\_THUMB\\_RELOC\\_BR22 = 6", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "6c615a285611537f4eeec67de56d7229bc8e01786ca959e208bf25765c947c28", "position": 2107, "previousChunkID": "b21f207aefd5974e5fc7201ef63ac86b962c44069ded8bef06e7a3f1d8800d19", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14ARM_RELOCATION20ARM_THUMB_RELOC_BR22E"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "6c615a285611537f4eeec67de56d7229bc8e01786ca959e208bf25765c947c28", "content": "ARM_THUMB_32BIT_BRANCH enumerator ARM_THUMB_32BIT_BRANCH = 7", "contentHash": "89fa020c322f2c86b37bee50715b9724137e09cc7af15d8a054ed7c257fdcff0", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_THUMB_32BIT_BRANCH", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::MachO::ARM_RELOCATION", "ARM_THUMB_32BIT_BRANCH"], "language": "en", "markdown": "#### [` ARM_THUMB_32BIT_BRANCH `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14ARM_RELOCATION22ARM_THUMB_32BIT_BRANCHE>)\n\nenumerator ARM\\_THUMB\\_32BIT\\_BRANCH = 7", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "072c70959ea0191f249e8b1063453d8665006121a6df9efc400dbb9ea2319573", "position": 2108, "previousChunkID": "0951f0186af719ff67c5a0e1cfeb04bb044b4e3d399460f1c747c82d458d0fa8", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14ARM_RELOCATION22ARM_THUMB_32BIT_BRANCHE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "072c70959ea0191f249e8b1063453d8665006121a6df9efc400dbb9ea2319573", "content": "ARM_RELOC_HALF enumerator ARM_RELOC_HALF = 8", "contentHash": "b69da0ec3d9be21cc8b17c313d99ed45e8ce55fedc83fe37946dda338f6df804", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_RELOC_HALF", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::MachO::ARM_RELOCATION", "ARM_RELOC_HALF"], "language": "en", "markdown": "#### [` ARM_RELOC_HALF `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14ARM_RELOCATION14ARM_RELOC_HALFE>)\n\nenumerator ARM\\_RELOC\\_HALF = 8", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "9cf70193a8d8bb349a0ca719719e8029fdaea43c75a6645288888ad49f8dcb1f", "position": 2109, "previousChunkID": "6c615a285611537f4eeec67de56d7229bc8e01786ca959e208bf25765c947c28", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14ARM_RELOCATION14ARM_RELOC_HALFE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "9cf70193a8d8bb349a0ca719719e8029fdaea43c75a6645288888ad49f8dcb1f", "content": "ARM_RELOC_HALF_SECTDIFF enumerator ARM_RELOC_HALF_SECTDIFF = 9", "contentHash": "14da7345b2b7a9fe7c4bd2b8683789b26626ce31e60c8de1e8585465ff22ab18", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_RELOC_HALF_SECTDIFF", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::MachO::ARM_RELOCATION", "ARM_RELOC_HALF_SECTDIFF"], "language": "en", "markdown": "#### [` ARM_RELOC_HALF_SECTDIFF `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14ARM_RELOCATION23ARM_RELOC_HALF_SECTDIFFE>)\n\nenumerator ARM\\_RELOC\\_HALF\\_SECTDIFF = 9", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "14a5746ee4f24aada7a7513bed78dbd98eb63a0da3139b4676c964881d3b1cb3", "position": 2110, "previousChunkID": "072c70959ea0191f249e8b1063453d8665006121a6df9efc400dbb9ea2319573", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO14ARM_RELOCATION23ARM_RELOC_HALF_SECTDIFFE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "14a5746ee4f24aada7a7513bed78dbd98eb63a0da3139b4676c964881d3b1cb3", "content": "LIEF::MachO::ARM64_RELOCATION enum class LIEF::MachO::ARM64_RELOCATION Values:", "contentHash": "4f31315da3d647723eddd6b461a9271f33f47d435c611f75cd759f9ed96bb29d", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::MachO::ARM64_RELOCATION", "headingLevel": 3, "headingPath": ["C++", "Enums", "LIEF::MachO::ARM64_RELOCATION"], "language": "en", "markdown": "### [` LIEF::MachO::ARM64_RELOCATION `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16ARM64_RELOCATIONE>)\n\nenum class LIEF::MachO::ARM64\\_RELOCATION\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "1631c92dbfa52615a8a030c1e8e7f2b8f113c1f433cb13cd5fd6507b30db2399", "position": 2111, "previousChunkID": "9cf70193a8d8bb349a0ca719719e8029fdaea43c75a6645288888ad49f8dcb1f", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16ARM64_RELOCATIONE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "1631c92dbfa52615a8a030c1e8e7f2b8f113c1f433cb13cd5fd6507b30db2399", "content": "ARM64_RELOC_UNSIGNED enumerator ARM64_RELOC_UNSIGNED = 0 For pointers.", "contentHash": "4c0457d738f16444627a52d2e8c79f11c96f37bd44d429e69a180e1310274248", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_RELOC_UNSIGNED", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::MachO::ARM64_RELOCATION", "ARM64_RELOC_UNSIGNED"], "language": "en", "markdown": "#### [` ARM64_RELOC_UNSIGNED `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16ARM64_RELOCATION20ARM64_RELOC_UNSIGNEDE>)\n\nenumerator ARM64\\_RELOC\\_UNSIGNED = 0\n\nFor pointers.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "134c19c38787172761bd99b5dde87337a87b9ee6a2005ffcd5eb816444f8b7f7", "position": 2112, "previousChunkID": "14a5746ee4f24aada7a7513bed78dbd98eb63a0da3139b4676c964881d3b1cb3", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16ARM64_RELOCATION20ARM64_RELOC_UNSIGNEDE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "134c19c38787172761bd99b5dde87337a87b9ee6a2005ffcd5eb816444f8b7f7", "content": "ARM64_RELOC_SUBTRACTOR enumerator ARM64_RELOC_SUBTRACTOR = 1 Must be followed by an ARM64_RELOCATION::ARM64_RELOC_UNSIGNED .", "contentHash": "1d3bb09e7639f77f8658f067f2779459ae6ed8966664865ecd750182d8e2e28c", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_RELOC_SUBTRACTOR", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::MachO::ARM64_RELOCATION", "ARM64_RELOC_SUBTRACTOR"], "language": "en", "markdown": "#### [` ARM64_RELOC_SUBTRACTOR `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16ARM64_RELOCATION22ARM64_RELOC_SUBTRACTORE>)\n\nenumerator ARM64\\_RELOC\\_SUBTRACTOR = 1\n\nMust be followed by an [ARM64\\_RELOCATION::ARM64\\_RELOC\\_UNSIGNED](<https://lief.re/doc/latest/formats/macho/cpp.html#namespaceLIEF_1_1MachO_1a07b1f370e9f3cbed3e8c646c8738e044a42d4fc193e6240c9971860b102f71687>).", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "53722e7f2869bc7b2f8d5778586b5ae0256687da460604a0f59c4356120cfd29", "position": 2113, "previousChunkID": "1631c92dbfa52615a8a030c1e8e7f2b8f113c1f433cb13cd5fd6507b30db2399", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16ARM64_RELOCATION22ARM64_RELOC_SUBTRACTORE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "53722e7f2869bc7b2f8d5778586b5ae0256687da460604a0f59c4356120cfd29", "content": "ARM64_RELOC_BRANCH26 enumerator ARM64_RELOC_BRANCH26 = 2 A B/BL instruction with 26-bit displacement.", "contentHash": "351725e4f0aa00e40d0ea362caa38c1f79d1291511cefae1b465c9deadb0ea87", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_RELOC_BRANCH26", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::MachO::ARM64_RELOCATION", "ARM64_RELOC_BRANCH26"], "language": "en", "markdown": "#### [` ARM64_RELOC_BRANCH26 `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16ARM64_RELOCATION20ARM64_RELOC_BRANCH26E>)\n\nenumerator ARM64\\_RELOC\\_BRANCH26 = 2\n\nA B/BL instruction with 26-bit displacement.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "5dc2ad29fe2da1948b99ac0bdb8446ea09dca141d4020e45e684df4319907f2d", "position": 2114, "previousChunkID": "134c19c38787172761bd99b5dde87337a87b9ee6a2005ffcd5eb816444f8b7f7", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16ARM64_RELOCATION20ARM64_RELOC_BRANCH26E"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "5dc2ad29fe2da1948b99ac0bdb8446ea09dca141d4020e45e684df4319907f2d", "content": "ARM64_RELOC_PAGE21 enumerator ARM64_RELOC_PAGE21 = 3 PC-rel distance to page of target.", "contentHash": "2721589dc01506f071bce7ca2b6b536e50f88c488a53f2a0c67b2a4cd942b320", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_RELOC_PAGE21", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::MachO::ARM64_RELOCATION", "ARM64_RELOC_PAGE21"], "language": "en", "markdown": "#### [` ARM64_RELOC_PAGE21 `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16ARM64_RELOCATION18ARM64_RELOC_PAGE21E>)\n\nenumerator ARM64\\_RELOC\\_PAGE21 = 3\n\nPC-rel distance to page of target.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "760ad3463e8d898ef808c149a07cf085d4666b33680d863e6c47aca74a4e318a", "position": 2115, "previousChunkID": "53722e7f2869bc7b2f8d5778586b5ae0256687da460604a0f59c4356120cfd29", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16ARM64_RELOCATION18ARM64_RELOC_PAGE21E"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "760ad3463e8d898ef808c149a07cf085d4666b33680d863e6c47aca74a4e318a", "content": "ARM64_RELOC_PAGEOFF12 enumerator ARM64_RELOC_PAGEOFF12 = 4 Offset within page, scaled by MachO::Relocation::size .", "contentHash": "0bd5d2add736e430293767770dcecd10ce7cb4104266a0581c07c3716d9c8f14", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_RELOC_PAGEOFF12", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::MachO::ARM64_RELOCATION", "ARM64_RELOC_PAGEOFF12"], "language": "en", "markdown": "#### [` ARM64_RELOC_PAGEOFF12 `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16ARM64_RELOCATION21ARM64_RELOC_PAGEOFF12E>)\n\nenumerator ARM64\\_RELOC\\_PAGEOFF12 = 4\n\nOffset within page, scaled by [MachO::Relocation::size](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Relocation_1ab0947e1a02c0ee7043e8b732ba3a45bc>).", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "d4fa56ac2577c5ce94b09663a1aca3ca6f43a740b6c614ea0caf71c785b2bbc9", "position": 2116, "previousChunkID": "5dc2ad29fe2da1948b99ac0bdb8446ea09dca141d4020e45e684df4319907f2d", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16ARM64_RELOCATION21ARM64_RELOC_PAGEOFF12E"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "d4fa56ac2577c5ce94b09663a1aca3ca6f43a740b6c614ea0caf71c785b2bbc9", "content": "ARM64_RELOC_GOT_LOAD_PAGE21 enumerator ARM64_RELOC_GOT_LOAD_PAGE21 = 5 PC-rel distance to page of GOT slot.", "contentHash": "3b171cad7a23ee5870122a3b3a9029cce5d257703fdbeb888d86ddca990c34e3", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_RELOC_GOT_LOAD_PAGE21", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::MachO::ARM64_RELOCATION", "ARM64_RELOC_GOT_LOAD_PAGE21"], "language": "en", "markdown": "#### [` ARM64_RELOC_GOT_LOAD_PAGE21 `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16ARM64_RELOCATION27ARM64_RELOC_GOT_LOAD_PAGE21E>)\n\nenumerator ARM64\\_RELOC\\_GOT\\_LOAD\\_PAGE21 = 5\n\nPC-rel distance to page of GOT slot.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "cfc1f8d8574330498efcc0bd1e40604f69aee59a6b46755734263105a0530a97", "position": 2117, "previousChunkID": "760ad3463e8d898ef808c149a07cf085d4666b33680d863e6c47aca74a4e318a", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16ARM64_RELOCATION27ARM64_RELOC_GOT_LOAD_PAGE21E"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "cfc1f8d8574330498efcc0bd1e40604f69aee59a6b46755734263105a0530a97", "content": "ARM64_RELOC_GOT_LOAD_PAGEOFF12 enumerator ARM64_RELOC_GOT_LOAD_PAGEOFF12 = 6 Offset within page of GOT slot, scaled by MachO::Relocation::size .", "contentHash": "7f188b5cd5493d2c3a6bf57848f30ace8f615954b8f06feff7a423ec35bceb00", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_RELOC_GOT_LOAD_PAGEOFF12", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::MachO::ARM64_RELOCATION", "ARM64_RELOC_GOT_LOAD_PAGEOFF12"], "language": "en", "markdown": "#### [` ARM64_RELOC_GOT_LOAD_PAGEOFF12 `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16ARM64_RELOCATION30ARM64_RELOC_GOT_LOAD_PAGEOFF12E>)\n\nenumerator ARM64\\_RELOC\\_GOT\\_LOAD\\_PAGEOFF12 = 6\n\nOffset within page of GOT slot, scaled by [MachO::Relocation::size](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Relocation_1ab0947e1a02c0ee7043e8b732ba3a45bc>).", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "c0681d0abb086406bd86872cdb729d3e40b35bc735580a9847d1705f113dab8f", "position": 2118, "previousChunkID": "d4fa56ac2577c5ce94b09663a1aca3ca6f43a740b6c614ea0caf71c785b2bbc9", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16ARM64_RELOCATION30ARM64_RELOC_GOT_LOAD_PAGEOFF12E"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "c0681d0abb086406bd86872cdb729d3e40b35bc735580a9847d1705f113dab8f", "content": "ARM64_RELOC_POINTER_TO_GOT enumerator ARM64_RELOC_POINTER_TO_GOT = 7 For pointers to GOT slots.", "contentHash": "4eb64665908ef087221f1d2dedfdaf5ec22f1c579b59e2be4cecf3e932f38989", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_RELOC_POINTER_TO_GOT", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::MachO::ARM64_RELOCATION", "ARM64_RELOC_POINTER_TO_GOT"], "language": "en", "markdown": "#### [` ARM64_RELOC_POINTER_TO_GOT `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16ARM64_RELOCATION26ARM64_RELOC_POINTER_TO_GOTE>)\n\nenumerator ARM64\\_RELOC\\_POINTER\\_TO\\_GOT = 7\n\nFor pointers to GOT slots.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "3c62067e9666b3aee416a28b9c149439a9786b19d69449c97ad5ac33b69d2773", "position": 2119, "previousChunkID": "cfc1f8d8574330498efcc0bd1e40604f69aee59a6b46755734263105a0530a97", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16ARM64_RELOCATION26ARM64_RELOC_POINTER_TO_GOTE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "3c62067e9666b3aee416a28b9c149439a9786b19d69449c97ad5ac33b69d2773", "content": "ARM64_RELOC_TLVP_LOAD_PAGE21 enumerator ARM64_RELOC_TLVP_LOAD_PAGE21 = 8 PC-rel distance to page of TLVP slot.", "contentHash": "f4eb6649e3fb4092dcab23ed81256d7a8446682adc1903cdcce198bd011791e0", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_RELOC_TLVP_LOAD_PAGE21", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::MachO::ARM64_RELOCATION", "ARM64_RELOC_TLVP_LOAD_PAGE21"], "language": "en", "markdown": "#### [` ARM64_RELOC_TLVP_LOAD_PAGE21 `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16ARM64_RELOCATION28ARM64_RELOC_TLVP_LOAD_PAGE21E>)\n\nenumerator ARM64\\_RELOC\\_TLVP\\_LOAD\\_PAGE21 = 8\n\nPC-rel distance to page of TLVP slot.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "e88a77a4d21e2eb4548d9f964dcc470bbd1943ccd2d7001555c7a706a48f7103", "position": 2120, "previousChunkID": "c0681d0abb086406bd86872cdb729d3e40b35bc735580a9847d1705f113dab8f", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16ARM64_RELOCATION28ARM64_RELOC_TLVP_LOAD_PAGE21E"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "e88a77a4d21e2eb4548d9f964dcc470bbd1943ccd2d7001555c7a706a48f7103", "content": "ARM64_RELOC_TLVP_LOAD_PAGEOFF12 enumerator ARM64_RELOC_TLVP_LOAD_PAGEOFF12 = 9 Offset within page of TLVP slot, scaled by MachO::Relocation::size .", "contentHash": "4163476af4044dec28fc322f46706d9b704116e3a9f4e28956520af378b23750", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_RELOC_TLVP_LOAD_PAGEOFF12", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::MachO::ARM64_RELOCATION", "ARM64_RELOC_TLVP_LOAD_PAGEOFF12"], "language": "en", "markdown": "#### [` ARM64_RELOC_TLVP_LOAD_PAGEOFF12 `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16ARM64_RELOCATION31ARM64_RELOC_TLVP_LOAD_PAGEOFF12E>)\n\nenumerator ARM64\\_RELOC\\_TLVP\\_LOAD\\_PAGEOFF12 = 9\n\nOffset within page of TLVP slot, scaled by [MachO::Relocation::size](<https://lief.re/doc/latest/formats/macho/cpp.html#classLIEF_1_1MachO_1_1Relocation_1ab0947e1a02c0ee7043e8b732ba3a45bc>).", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "efa75fe3880578d883a5ba7c3b6e190b01a80fa7e318018203df0eaf2c195be5", "position": 2121, "previousChunkID": "3c62067e9666b3aee416a28b9c149439a9786b19d69449c97ad5ac33b69d2773", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16ARM64_RELOCATION31ARM64_RELOC_TLVP_LOAD_PAGEOFF12E"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "efa75fe3880578d883a5ba7c3b6e190b01a80fa7e318018203df0eaf2c195be5", "content": "ARM64_RELOC_ADDEND enumerator ARM64_RELOC_ADDEND = 10 Must be followed by ARM64_RELOCATION::ARM64_RELOC_PAGE21 or ARM64_RELOCATION::ARM64_RELOC_PAGEOFF12 .", "contentHash": "4677d645b5381bac7ae70422b0255f0c589b4ad2fb1f23905baf2fb413006e44", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_RELOC_ADDEND", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::MachO::ARM64_RELOCATION", "ARM64_RELOC_ADDEND"], "language": "en", "markdown": "#### [` ARM64_RELOC_ADDEND `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16ARM64_RELOCATION18ARM64_RELOC_ADDENDE>)\n\nenumerator ARM64\\_RELOC\\_ADDEND = 10\n\nMust be followed by [ARM64\\_RELOCATION::ARM64\\_RELOC\\_PAGE21](<https://lief.re/doc/latest/formats/macho/cpp.html#namespaceLIEF_1_1MachO_1a07b1f370e9f3cbed3e8c646c8738e044a9a93fa8a51c4e4f69eebe4766659fee1>) or [ARM64\\_RELOCATION::ARM64\\_RELOC\\_PAGEOFF12](<https://lief.re/doc/latest/formats/macho/cpp.html#namespaceLIEF_1_1MachO_1a07b1f370e9f3cbed3e8c646c8738e044a25b6279c6eb8e98ac00cc93a931c11cf>).", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "5682663db5eeeaeb19f895e2b97e834f5a6022817d5c77bce80b93c60a248b58", "position": 2122, "previousChunkID": "e88a77a4d21e2eb4548d9f964dcc470bbd1943ccd2d7001555c7a706a48f7103", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO16ARM64_RELOCATION18ARM64_RELOC_ADDENDE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "5682663db5eeeaeb19f895e2b97e834f5a6022817d5c77bce80b93c60a248b58", "content": "LIEF::MachO::DYLD_CHAINED_FORMAT enum class LIEF::MachO::DYLD_CHAINED_FORMAT Values:", "contentHash": "ab59607a68e273f74820a4af5700e751c1c7540885bb423b112c993a5129247e", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::MachO::DYLD_CHAINED_FORMAT", "headingLevel": 3, "headingPath": ["C++", "Enums", "LIEF::MachO::DYLD_CHAINED_FORMAT"], "language": "en", "markdown": "### [` LIEF::MachO::DYLD_CHAINED_FORMAT `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO19DYLD_CHAINED_FORMATE>)\n\nenum class LIEF::MachO::DYLD\\_CHAINED\\_FORMAT\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "b61b4470366b1e14c93dc3d03e0cad27fba91ccead4c5a0340ab28e361c79c9a", "position": 2123, "previousChunkID": "efa75fe3880578d883a5ba7c3b6e190b01a80fa7e318018203df0eaf2c195be5", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO19DYLD_CHAINED_FORMATE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "b61b4470366b1e14c93dc3d03e0cad27fba91ccead4c5a0340ab28e361c79c9a", "content": "IMPORT enumerator IMPORT = 1 Originally: DYLD_CHAINED_IMPORT.", "contentHash": "8d9e0f78f67ad2224064cc5f0d9209370529d63f213c849ccbf159ff252ffbbe", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IMPORT", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::MachO::DYLD_CHAINED_FORMAT", "IMPORT"], "language": "en", "markdown": "#### [` IMPORT `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO19DYLD_CHAINED_FORMAT6IMPORTE>)\n\nenumerator IMPORT = 1\n\nOriginally: DYLD\\_CHAINED\\_IMPORT.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "171415b2be54340d42af6a953d31d6e5c2b8a8524dddd4f04be4bf26ef845ad3", "position": 2124, "previousChunkID": "5682663db5eeeaeb19f895e2b97e834f5a6022817d5c77bce80b93c60a248b58", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO19DYLD_CHAINED_FORMAT6IMPORTE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "171415b2be54340d42af6a953d31d6e5c2b8a8524dddd4f04be4bf26ef845ad3", "content": "IMPORT_ADDEND enumerator IMPORT_ADDEND = 2 Originally: DYLD_CHAINED_IMPORT_ADDEND.", "contentHash": "47a916e77a2da1731dc4a6d0a9cffe44169ea018014702a85e6b390996dc7ff1", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IMPORT_ADDEND", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::MachO::DYLD_CHAINED_FORMAT", "IMPORT_ADDEND"], "language": "en", "markdown": "#### [` IMPORT_ADDEND `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO19DYLD_CHAINED_FORMAT13IMPORT_ADDENDE>)\n\nenumerator IMPORT\\_ADDEND = 2\n\nOriginally: DYLD\\_CHAINED\\_IMPORT\\_ADDEND.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "1d58a459f69bc3e77e532d3562a8e6e9e6fc02ca7c4c72403a680cea13b0af62", "position": 2125, "previousChunkID": "b61b4470366b1e14c93dc3d03e0cad27fba91ccead4c5a0340ab28e361c79c9a", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO19DYLD_CHAINED_FORMAT13IMPORT_ADDENDE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "1d58a459f69bc3e77e532d3562a8e6e9e6fc02ca7c4c72403a680cea13b0af62", "content": "IMPORT_ADDEND64 enumerator IMPORT_ADDEND64 = 3 Originally: DYLD_CHAINED_IMPORT_ADDEND64.", "contentHash": "4a37d4a79ff042f46956be5e8b6a25e5726560a87ef8462d9c1b80605092d105", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IMPORT_ADDEND64", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::MachO::DYLD_CHAINED_FORMAT", "IMPORT_ADDEND64"], "language": "en", "markdown": "#### [` IMPORT_ADDEND64 `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO19DYLD_CHAINED_FORMAT15IMPORT_ADDEND64E>)\n\nenumerator IMPORT\\_ADDEND64 = 3\n\nOriginally: DYLD\\_CHAINED\\_IMPORT\\_ADDEND64.", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "72bc7fa99c174360c0df1f3fe1cccaa4455a18fa2facfe4865e4a7fbcbe3943d", "position": 2126, "previousChunkID": "171415b2be54340d42af6a953d31d6e5c2b8a8524dddd4f04be4bf26ef845ad3", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO19DYLD_CHAINED_FORMAT15IMPORT_ADDEND64E"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "72bc7fa99c174360c0df1f3fe1cccaa4455a18fa2facfe4865e4a7fbcbe3943d", "content": "LIEF::MachO::DYLD_CHAINED_PTR_FORMAT enum class LIEF::MachO::DYLD_CHAINED_PTR_FORMAT Values:", "contentHash": "89ede2d65101a52cbbe90c507aba6b52f45e88a4bae4625701bb473931521b25", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::MachO::DYLD_CHAINED_PTR_FORMAT", "headingLevel": 3, "headingPath": ["C++", "Enums", "LIEF::MachO::DYLD_CHAINED_PTR_FORMAT"], "language": "en", "markdown": "### [` LIEF::MachO::DYLD_CHAINED_PTR_FORMAT `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO23DYLD_CHAINED_PTR_FORMATE>)\n\nenum class LIEF::MachO::DYLD\\_CHAINED\\_PTR\\_FORMAT\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "9ac096b3a9167e5a36bcdae5ad594ed07f389ceb0e3de4c341be3d4cb54b659c", "position": 2127, "previousChunkID": "1d58a459f69bc3e77e532d3562a8e6e9e6fc02ca7c4c72403a680cea13b0af62", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO23DYLD_CHAINED_PTR_FORMATE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "9ac096b3a9167e5a36bcdae5ad594ed07f389ceb0e3de4c341be3d4cb54b659c", "content": "NONE enumerator NONE = 0", "contentHash": "42a7db4d64c396f6ec2338ee0b22fd1ab2fb52e47cb6484e3f8bb3182c2fd49c", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NONE", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::MachO::DYLD_CHAINED_PTR_FORMAT", "NONE"], "language": "en", "markdown": "#### [` NONE `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO23DYLD_CHAINED_PTR_FORMAT4NONEE>)\n\nenumerator NONE = 0", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "6318c8a7baf002feca953ea872e8fbeb16aaacc53f254ab12a1ddaa869d2a383", "position": 2128, "previousChunkID": "72bc7fa99c174360c0df1f3fe1cccaa4455a18fa2facfe4865e4a7fbcbe3943d", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO23DYLD_CHAINED_PTR_FORMAT4NONEE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "6318c8a7baf002feca953ea872e8fbeb16aaacc53f254ab12a1ddaa869d2a383", "content": "PTR_ARM64E enumerator PTR_ARM64E = 1", "contentHash": "30cbe6d4427f11ee1d6cb016977044c5337f1374bfab9c7c99dea99db6c6ab7a", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PTR_ARM64E", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::MachO::DYLD_CHAINED_PTR_FORMAT", "PTR_ARM64E"], "language": "en", "markdown": "#### [` PTR_ARM64E `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO23DYLD_CHAINED_PTR_FORMAT10PTR_ARM64EE>)\n\nenumerator PTR\\_ARM64E = 1", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "78679cef7dfd10253f2fb5579f48ad585ce19e5d4164d8e21d2a0a444e19ebb4", "position": 2129, "previousChunkID": "9ac096b3a9167e5a36bcdae5ad594ed07f389ceb0e3de4c341be3d4cb54b659c", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO23DYLD_CHAINED_PTR_FORMAT10PTR_ARM64EE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "78679cef7dfd10253f2fb5579f48ad585ce19e5d4164d8e21d2a0a444e19ebb4", "content": "PTR_64 enumerator PTR_64 = 2", "contentHash": "350c31f83cf82af66254b38712a26d106e5dead36713f109b77be6577a7b3b63", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PTR_64", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::MachO::DYLD_CHAINED_PTR_FORMAT", "PTR_64"], "language": "en", "markdown": "#### [` PTR_64 `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO23DYLD_CHAINED_PTR_FORMAT6PTR_64E>)\n\nenumerator PTR\\_64 = 2", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "e098a49efbcef803b8dae542e4f6479ce75ba2fe3f5e765c7bd73ba77e57006d", "position": 2130, "previousChunkID": "6318c8a7baf002feca953ea872e8fbeb16aaacc53f254ab12a1ddaa869d2a383", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO23DYLD_CHAINED_PTR_FORMAT6PTR_64E"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "e098a49efbcef803b8dae542e4f6479ce75ba2fe3f5e765c7bd73ba77e57006d", "content": "PTR_32 enumerator PTR_32 = 3", "contentHash": "5fdd7a456d6fb99b07e472eb3b8896eff39154ecab7206b59992a9d957291d68", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PTR_32", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::MachO::DYLD_CHAINED_PTR_FORMAT", "PTR_32"], "language": "en", "markdown": "#### [` PTR_32 `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO23DYLD_CHAINED_PTR_FORMAT6PTR_32E>)\n\nenumerator PTR\\_32 = 3", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "720196429089042206a9a71a3bb26e876b5f901e3e2b14c5782b6d7560cedea5", "position": 2131, "previousChunkID": "78679cef7dfd10253f2fb5579f48ad585ce19e5d4164d8e21d2a0a444e19ebb4", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO23DYLD_CHAINED_PTR_FORMAT6PTR_32E"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "720196429089042206a9a71a3bb26e876b5f901e3e2b14c5782b6d7560cedea5", "content": "PTR_32_CACHE enumerator PTR_32_CACHE = 4", "contentHash": "16d7d1c403936bfdd2490514924e3ca2d31d9cbf3389c09b5ae84c92b96c5365", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PTR_32_CACHE", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::MachO::DYLD_CHAINED_PTR_FORMAT", "PTR_32_CACHE"], "language": "en", "markdown": "#### [` PTR_32_CACHE `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO23DYLD_CHAINED_PTR_FORMAT12PTR_32_CACHEE>)\n\nenumerator PTR\\_32\\_CACHE = 4", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "6b81a44ce74b284eeb54b81c5ab0a9c5cc8c438f4026bf403e56eb90a640f8ba", "position": 2132, "previousChunkID": "e098a49efbcef803b8dae542e4f6479ce75ba2fe3f5e765c7bd73ba77e57006d", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO23DYLD_CHAINED_PTR_FORMAT12PTR_32_CACHEE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "6b81a44ce74b284eeb54b81c5ab0a9c5cc8c438f4026bf403e56eb90a640f8ba", "content": "PTR_32_FIRMWARE enumerator PTR_32_FIRMWARE = 5", "contentHash": "61583b7f92d4e41d4930132e81efcc89656de60b737da021ac29bf9e225d8489", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PTR_32_FIRMWARE", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::MachO::DYLD_CHAINED_PTR_FORMAT", "PTR_32_FIRMWARE"], "language": "en", "markdown": "#### [` PTR_32_FIRMWARE `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO23DYLD_CHAINED_PTR_FORMAT15PTR_32_FIRMWAREE>)\n\nenumerator PTR\\_32\\_FIRMWARE = 5", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "ef7cb4640fb87c86480b5bef7ab4fe0bde628d70a7e0c578ed488603a0d98499", "position": 2133, "previousChunkID": "720196429089042206a9a71a3bb26e876b5f901e3e2b14c5782b6d7560cedea5", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO23DYLD_CHAINED_PTR_FORMAT15PTR_32_FIRMWAREE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "ef7cb4640fb87c86480b5bef7ab4fe0bde628d70a7e0c578ed488603a0d98499", "content": "PTR_64_OFFSET enumerator PTR_64_OFFSET = 6", "contentHash": "28935be37e757ae5bd00c484c0a0e796b34f679166eb13fcce7782339bf2f3ae", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PTR_64_OFFSET", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::MachO::DYLD_CHAINED_PTR_FORMAT", "PTR_64_OFFSET"], "language": "en", "markdown": "#### [` PTR_64_OFFSET `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO23DYLD_CHAINED_PTR_FORMAT13PTR_64_OFFSETE>)\n\nenumerator PTR\\_64\\_OFFSET = 6", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "a7ef1d248944ebcc65bb7cbbb9f7a45f828303b312b430d861e41a2dd96679d9", "position": 2134, "previousChunkID": "6b81a44ce74b284eeb54b81c5ab0a9c5cc8c438f4026bf403e56eb90a640f8ba", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO23DYLD_CHAINED_PTR_FORMAT13PTR_64_OFFSETE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "a7ef1d248944ebcc65bb7cbbb9f7a45f828303b312b430d861e41a2dd96679d9", "content": "PTR_ARM64E_OFFSET enumerator PTR_ARM64E_OFFSET = 7", "contentHash": "abcf878c0dcc5e9ec65424da569cc46485e9a394eb1e01e8f49370842041978a", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PTR_ARM64E_OFFSET", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::MachO::DYLD_CHAINED_PTR_FORMAT", "PTR_ARM64E_OFFSET"], "language": "en", "markdown": "#### [` PTR_ARM64E_OFFSET `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO23DYLD_CHAINED_PTR_FORMAT17PTR_ARM64E_OFFSETE>)\n\nenumerator PTR\\_ARM64E\\_OFFSET = 7", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "b7429ffffdc58543997978b05085de7a6c14e04dfe8a953860eba45b8ecd6e83", "position": 2135, "previousChunkID": "ef7cb4640fb87c86480b5bef7ab4fe0bde628d70a7e0c578ed488603a0d98499", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO23DYLD_CHAINED_PTR_FORMAT17PTR_ARM64E_OFFSETE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "b7429ffffdc58543997978b05085de7a6c14e04dfe8a953860eba45b8ecd6e83", "content": "PTR_ARM64E_KERNEL enumerator PTR_ARM64E_KERNEL = 7", "contentHash": "9c39d729a82c28d9a3557392f375d0f311bf2ab00147177207390aa1a242617b", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PTR_ARM64E_KERNEL", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::MachO::DYLD_CHAINED_PTR_FORMAT", "PTR_ARM64E_KERNEL"], "language": "en", "markdown": "#### [` PTR_ARM64E_KERNEL `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO23DYLD_CHAINED_PTR_FORMAT17PTR_ARM64E_KERNELE>)\n\nenumerator PTR\\_ARM64E\\_KERNEL = 7", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "2a0b9734097c06073c50dcb0fde978c74e2e3b467af6d8b2a12f76db1c1f77bb", "position": 2136, "previousChunkID": "a7ef1d248944ebcc65bb7cbbb9f7a45f828303b312b430d861e41a2dd96679d9", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO23DYLD_CHAINED_PTR_FORMAT17PTR_ARM64E_KERNELE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "2a0b9734097c06073c50dcb0fde978c74e2e3b467af6d8b2a12f76db1c1f77bb", "content": "PTR_64_KERNEL_CACHE enumerator PTR_64_KERNEL_CACHE = 8", "contentHash": "8211a6cdd7b0ee52a5f7b697dd9645af2416f43eddda1b06d6d83e6c7ab5798c", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PTR_64_KERNEL_CACHE", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::MachO::DYLD_CHAINED_PTR_FORMAT", "PTR_64_KERNEL_CACHE"], "language": "en", "markdown": "#### [` PTR_64_KERNEL_CACHE `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO23DYLD_CHAINED_PTR_FORMAT19PTR_64_KERNEL_CACHEE>)\n\nenumerator PTR\\_64\\_KERNEL\\_CACHE = 8", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "6385a40ac5c40c4da0b4a000f392f556dd9d260407bcb3b8c3222f2c71d6d1b7", "position": 2137, "previousChunkID": "b7429ffffdc58543997978b05085de7a6c14e04dfe8a953860eba45b8ecd6e83", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO23DYLD_CHAINED_PTR_FORMAT19PTR_64_KERNEL_CACHEE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "6385a40ac5c40c4da0b4a000f392f556dd9d260407bcb3b8c3222f2c71d6d1b7", "content": "PTR_ARM64E_USERLAND enumerator PTR_ARM64E_USERLAND = 9", "contentHash": "e9ace29c9bf1686bd45de594ba020cb479dbf15d6b3fcc738568fae980657b45", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PTR_ARM64E_USERLAND", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::MachO::DYLD_CHAINED_PTR_FORMAT", "PTR_ARM64E_USERLAND"], "language": "en", "markdown": "#### [` PTR_ARM64E_USERLAND `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO23DYLD_CHAINED_PTR_FORMAT19PTR_ARM64E_USERLANDE>)\n\nenumerator PTR\\_ARM64E\\_USERLAND = 9", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "e68bf09f1959d264372884f618a89bb40db21c2d9a85cb4f76898a23fb1eb168", "position": 2138, "previousChunkID": "2a0b9734097c06073c50dcb0fde978c74e2e3b467af6d8b2a12f76db1c1f77bb", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO23DYLD_CHAINED_PTR_FORMAT19PTR_ARM64E_USERLANDE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "e68bf09f1959d264372884f618a89bb40db21c2d9a85cb4f76898a23fb1eb168", "content": "PTR_ARM64E_FIRMWARE enumerator PTR_ARM64E_FIRMWARE = 10", "contentHash": "0787d7ff6573deef923cfbe3afc46f81d07cf6b4af6365d64dd9a45344310e83", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PTR_ARM64E_FIRMWARE", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::MachO::DYLD_CHAINED_PTR_FORMAT", "PTR_ARM64E_FIRMWARE"], "language": "en", "markdown": "#### [` PTR_ARM64E_FIRMWARE `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO23DYLD_CHAINED_PTR_FORMAT19PTR_ARM64E_FIRMWAREE>)\n\nenumerator PTR\\_ARM64E\\_FIRMWARE = 10", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "478c5e1d6a93aa7c916d79b149b593e2886495142823a70b8b727bedd938f2f4", "position": 2139, "previousChunkID": "6385a40ac5c40c4da0b4a000f392f556dd9d260407bcb3b8c3222f2c71d6d1b7", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO23DYLD_CHAINED_PTR_FORMAT19PTR_ARM64E_FIRMWAREE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "478c5e1d6a93aa7c916d79b149b593e2886495142823a70b8b727bedd938f2f4", "content": "PTR_X86_64_KERNEL_CACHE enumerator PTR_X86_64_KERNEL_CACHE = 11", "contentHash": "63b8487a335e349d0f1e744ec352a161aedb6cb9109a74a8b19ba641656b309b", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PTR_X86_64_KERNEL_CACHE", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::MachO::DYLD_CHAINED_PTR_FORMAT", "PTR_X86_64_KERNEL_CACHE"], "language": "en", "markdown": "#### [` PTR_X86_64_KERNEL_CACHE `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO23DYLD_CHAINED_PTR_FORMAT23PTR_X86_64_KERNEL_CACHEE>)\n\nenumerator PTR\\_X86\\_64\\_KERNEL\\_CACHE = 11", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "dafdf833fa0bc68329067990168c8ae48f32f4539fbdfce8a645a6118945b732", "position": 2140, "previousChunkID": "e68bf09f1959d264372884f618a89bb40db21c2d9a85cb4f76898a23fb1eb168", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO23DYLD_CHAINED_PTR_FORMAT23PTR_X86_64_KERNEL_CACHEE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "dafdf833fa0bc68329067990168c8ae48f32f4539fbdfce8a645a6118945b732", "content": "PTR_ARM64E_USERLAND24 enumerator PTR_ARM64E_USERLAND24 = 12", "contentHash": "8965442463864816481c8fcbd9fab6866e32c16ab80029d14647e571a1fa237a", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PTR_ARM64E_USERLAND24", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::MachO::DYLD_CHAINED_PTR_FORMAT", "PTR_ARM64E_USERLAND24"], "language": "en", "markdown": "#### [` PTR_ARM64E_USERLAND24 `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO23DYLD_CHAINED_PTR_FORMAT21PTR_ARM64E_USERLAND24E>)\n\nenumerator PTR\\_ARM64E\\_USERLAND24 = 12", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "17d55c689fe2abe95b778e38896fb894168257dff028672b9c477b7869f9c803", "position": 2141, "previousChunkID": "478c5e1d6a93aa7c916d79b149b593e2886495142823a70b8b727bedd938f2f4", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO23DYLD_CHAINED_PTR_FORMAT21PTR_ARM64E_USERLAND24E"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "17d55c689fe2abe95b778e38896fb894168257dff028672b9c477b7869f9c803", "content": "PTR_ARM64E_SHARED_CACHE enumerator PTR_ARM64E_SHARED_CACHE = 13", "contentHash": "cd1fda8d9951ac9a8b1bd84cd596504618a6a10d405934b010391ed09befd2b5", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PTR_ARM64E_SHARED_CACHE", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::MachO::DYLD_CHAINED_PTR_FORMAT", "PTR_ARM64E_SHARED_CACHE"], "language": "en", "markdown": "#### [` PTR_ARM64E_SHARED_CACHE `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO23DYLD_CHAINED_PTR_FORMAT23PTR_ARM64E_SHARED_CACHEE>)\n\nenumerator PTR\\_ARM64E\\_SHARED\\_CACHE = 13", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "ec2579d72b8a50606c548a62325935fa37036d33e5ef0ecee82def765c41242c", "position": 2142, "previousChunkID": "dafdf833fa0bc68329067990168c8ae48f32f4539fbdfce8a645a6118945b732", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO23DYLD_CHAINED_PTR_FORMAT23PTR_ARM64E_SHARED_CACHEE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/cpp.html", "chunkID": "ec2579d72b8a50606c548a62325935fa37036d33e5ef0ecee82def765c41242c", "content": "PTR_ARM64E_SEGMENTED enumerator PTR_ARM64E_SEGMENTED = 14", "contentHash": "55a12d15287b5ba889dde02845dc6df399fea4f8adbcfd3f5e78ebccd4eef428", "description": "Mach-O C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/cpp", "documentChunkCount": 2144, "documentID": "9234e6bbacb2f0d3db307e70152f1335b633e161a06198ed452a3a25cb9454b3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PTR_ARM64E_SEGMENTED", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::MachO::DYLD_CHAINED_PTR_FORMAT", "PTR_ARM64E_SEGMENTED"], "language": "en", "markdown": "#### [` PTR_ARM64E_SEGMENTED `](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO23DYLD_CHAINED_PTR_FORMAT20PTR_ARM64E_SEGMENTEDE>)\n\nenumerator PTR\\_ARM64E\\_SEGMENTED = 14", "markdownURL": "https://lief.re/doc/latest/formats/macho/cpp.md", "nextChunkID": "", "position": 2143, "previousChunkID": "17d55c689fe2abe95b778e38896fb894168257dff028672b9c477b7869f9c803", "title": "Mach-O C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO23DYLD_CHAINED_PTR_FORMAT20PTR_ARM64E_SEGMENTEDE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/index.html", "chunkID": "04b2365200e17731fe7d4669e495e4ff414b149e1a0ad46935d060aff5e0166a", "content": "Mach-O API C++ Python Rust", "contentHash": "459cd9a4fac9412b162f655c53c7aa0eb540c79bd14ef00643b60e813502f036", "description": "Mach-O binaries can be parsed using the lief.MachO.parse() function.", "docname": "formats/macho/index", "documentChunkCount": 7, "documentID": "480297733823647889e4623a5505326a975fc97b11fd3e8be42a75d63e4b65ed", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Mach-O", "headingLevel": 1, "headingPath": ["Mach-O"], "language": "en", "markdown": "# [Mach-O](<https://lief.re/doc/latest/formats/macho/index.html#mach-o>)\n\nAPI\n\n- [C++](<https://lief.re/doc/latest/formats/macho/cpp.html>)\n- [Python](<https://lief.re/doc/latest/formats/macho/python.html>)\n- [Rust](<https://lief.re/doc/latest/formats/macho/rust.html>)", "markdownURL": "https://lief.re/doc/latest/formats/macho/index.md", "nextChunkID": "ef3cb694211c784def63f36af2ee89ed43f5b513158f45e539bf6d136d3582d9", "position": 0, "previousChunkID": "", "title": "Mach-O - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/index.html#mach-o"}, {"canonical": "https://lief.re/doc/latest/formats/macho/index.html", "chunkID": "ef3cb694211c784def63f36af2ee89ed43f5b513158f45e539bf6d136d3582d9", "content": "Introduction Mach-O binaries can be parsed using the lief.MachO.parse() ( lief::macho::FatBinary::parse ; lief.MachO.parse() ; LIEF::MachO::Parser::parse() ) function. Note The Mach-O format defines FAT binaries, which can embed different architectures into a single file. lief.MachO.parse() ( lief::macho::FatBinary::parse ; lief.MachO.parse() ; LIEF::MachO::Parser::parse() ) always returns a lief.MachO.FatBinary ( lief::macho::FatBinary ; lief.MachO.FatBinary ; LIEF::MachO::FatBinary ), assuming that a non-FAT Mach-O can be represented as a lief.MachO.FatBinary ( lief::macho::FatBinary ; lief.MachO.FatBinary ; LIEF::MachO::FatBinary ) containing a single architecture. Python import lief # Using filepath macho: lief.MachO.FatBinary | None = lief.MachO.parse(\"/bin/ls\") # Using a Path from pathlib macho: lief.MachO.FatBinary | None = lief.MachO.parse( pathlib.Path(r\"C:\\Users\\test.macho\") ) # Using an io object with open(\"/bin/ssh\", \"rb\") as f: macho: lief.MachO.FatBinary | None = lief.MachO.parse(f) C++ #include <LIEF/MachO.hpp> // Using a file path as a std::string std::unique_ptr<LIEF::MachO::FatBinary> macho = LIEF::MachO::Parser::parse(\"/bin/ls\"); // Using a vector std::vector<uint8_t> my_raw_macho; macho = LIEF::MachO::Parser::parse(my_raw_macho); Rust let macho: lief::macho::FatBinary = lief::macho::FatBinary::parse(\"/bin/ls\").unwrap(); This lief.MachO.FatBinary ( lief::macho::FatBinary ; lief.MachO.FatBinary ; LIEF::MachO::FatBinary ) object exposes facilities to either iterate over the different lief.MachO.Binary ( lief::macho::Binary ; lief.MachO.Binary ; LIEF::MachO::Binary ) or pick/take a specific one: Python fat: lief.MachO.FatBinary # Iterate for macho in fat: print(macho.entrypoint) print(len(macho.commands)) # Pick one at the specified index macho = fat.at(0) # Pick one based on the architecture macho = fat.take(lief.MachO.Header.CPU_TYPE.ARM64) C++ std::unique_ptr<LIEF::MachO::FatBinary> fat; // Iterate for (const LIEF::MachO::Binary& macho : *fat) { std::cout << macho.entrypoint() << '\\n'; std::cout << macho.commands().size() << '\\n'; } // Pick one at the specified index (without taking ownership) const LIEF::MachO::Binary* macho = fat->at(0); // Pick one at the specified index and taking ownership std::unique_ptr<LIEF::MachO::Binary> owned = fat->take(0); // Pick one with the given arch and taking ownership std::unique_ptr<LIEF::MachO::Binary> arm64 = fat->take(LIEF::MachO::Header::CPU_TYPE::ARM64); Rust let fat: &lief::macho::FatBinary = some_fat; // Iterate for macho in fat.iter() { println!(\"{}\", macho.entrypoint()); } // Pick one with the given arch let arm64 = fat .with_cpu(lief::macho::header::CpuType::ARM64) .expect(\"Missing ARM64\"); After modifying a lief.MachO.Binary ( lief::macho::Binary ; lief.MachO.Binary ; LIEF::MachO::Binary ) or lief.MachO.FatBinary ( lief::macho::FatBinary ; lief.MachO.FatBinary ; LIEF::MachO::FatBinary ) object, you can use either lief.MachO.Binary.write() ( lief::macho::Binary::write ; lief::macho::Binary::write_with_config ; lief.MachO.Binary.write() ; LIEF::MachO::Binary::write() ) or lief.MachO.FatBinary.write() ( lief.FatBinary.Binary.write() ; LIEF::FatBinary::Binary::write() ) to write it back to a raw Mach-O file. Python macho: lief.MachO.FatBinary macho.at(0).write(\"fit.macho\") macho.write(\"fat.macho\") # write-back the whole FAT binary C++ std::unique_ptr<LIEF::MachO::FatBinary> macho; macho->take(LIEF::MachO::Header::CPU_TYPE::ARM64)->write(\"fit.macho\"); macho->write(\"fat.macho\"); Rust let fat: &mut lief::macho::FatBinary = some_fat; fat.with_cpu(lief::macho::header::CpuType::ARM64) .unwrap() .write(\"fit.macho\"); You can also use lief.MachO.Binary.write_to_bytes() ( lief::macho::Binary::write_to_bytes ; lief::macho::Binary::write_to_bytes_with_config ; lief.MachO.Binary.write_to_bytes() ; std::unique_ptr<Builder> LIEF::MachO::Binary::write(std::ostream &) ; std::unique_ptr<Builder> LIEF::MachO::Binary::write(std::ostream &, const Builder::config_t &)() ) to get the new Mach-O binary as a buffer of bytes: Note This API can also take an extra lief.MachO.Builder.config_t ( lief::pe::builder::Config ; lief.MachO.Builder.config_t ; LIEF::MachO::Builder::config_t ) parameter. Python macho: lief.MachO.Binary new_macho: bytes = macho.write_to_bytes() C++ std::unique_ptr<LIEF::MachO::Binary> macho; std::ostringstream os; macho->write(os); std::string buffer = os.str(); const auto* start = reinterpret_cast<const uint8_t*>(buffer.data()); size_t size = buffer.size(); Rust let macho: &mut lief::macho::Binary = some_macho; let bytes: Vec<u8> = macho.write_to_bytes();", "contentHash": "5eda1e27f85320d89938f546a930865bbd89ceded0a02576aa606ce4e09db965", "description": "Mach-O binaries can be parsed using the lief.MachO.parse() function.", "docname": "formats/macho/index", "documentChunkCount": 7, "documentID": "480297733823647889e4623a5505326a975fc97b11fd3e8be42a75d63e4b65ed", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Introduction", "headingLevel": 2, "headingPath": ["Mach-O", "Introduction"], "language": "en", "markdown": "## [Introduction](<https://lief.re/doc/latest/formats/macho/index.html#introduction>)\n\nMach-O binaries can be parsed using the  `lief.MachO.parse()` ( [`lief::macho::FatBinary::parse`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/macho/struct.FatBinary.html#method.parse>) ;  [`lief.MachO.parse()`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.parse>) ;  [`LIEF::MachO::Parser::parse()`](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Parser5parseENSt11string_viewERK12ParserConfig>) ) function.\n\n> **Note**\n> \n> The Mach-O format defines FAT binaries, which can embed different architectures into a single file.  `lief.MachO.parse()` ( [`lief::macho::FatBinary::parse`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/macho/struct.FatBinary.html#method.parse>) ;  [`lief.MachO.parse()`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.parse>) ;  [`LIEF::MachO::Parser::parse()`](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Parser5parseENSt11string_viewERK12ParserConfig>) ) always returns a  `lief.MachO.FatBinary` ( [`lief::macho::FatBinary`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/macho/struct.FatBinary.html>) ;  [`lief.MachO.FatBinary`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FatBinary>) ;  [`LIEF::MachO::FatBinary`](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9FatBinaryE>) ), assuming that a non-FAT Mach-O can be represented as a  `lief.MachO.FatBinary` ( [`lief::macho::FatBinary`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/macho/struct.FatBinary.html>) ;  [`lief.MachO.FatBinary`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FatBinary>) ;  [`LIEF::MachO::FatBinary`](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9FatBinaryE>) ) containing a single architecture.\n\n**Python**\n\n```python\nimport lief\n\n# Using filepath\nmacho: lief.MachO.FatBinary | None = lief.MachO.parse(\"/bin/ls\")\n\n# Using a Path from pathlib\nmacho: lief.MachO.FatBinary | None = lief.MachO.parse(\n    pathlib.Path(r\"C:\\Users\\test.macho\")\n)\n\n# Using an io object\nwith open(\"/bin/ssh\", \"rb\") as f:\n    macho: lief.MachO.FatBinary | None = lief.MachO.parse(f)\n```\n\n**C++**\n\n```cpp\n#include <LIEF/MachO.hpp>\n\n// Using a file path as a std::string\nstd::unique_ptr<LIEF::MachO::FatBinary> macho =\n    LIEF::MachO::Parser::parse(\"/bin/ls\");\n\n// Using a vector\nstd::vector<uint8_t> my_raw_macho;\nmacho = LIEF::MachO::Parser::parse(my_raw_macho);\n```\n\n**Rust**\n\n```rust\nlet macho: lief::macho::FatBinary = lief::macho::FatBinary::parse(\"/bin/ls\").unwrap();\n```\n\nThis  `lief.MachO.FatBinary` ( [`lief::macho::FatBinary`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/macho/struct.FatBinary.html>) ;  [`lief.MachO.FatBinary`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FatBinary>) ;  [`LIEF::MachO::FatBinary`](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9FatBinaryE>) ) object exposes facilities to either iterate over the different  `lief.MachO.Binary` ( [`lief::macho::Binary`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/macho/struct.Binary.html>) ;  [`lief.MachO.Binary`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary>) ;  [`LIEF::MachO::Binary`](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6BinaryE>) ) or pick/take a specific one:\n\n**Python**\n\n```python\nfat: lief.MachO.FatBinary\n\n# Iterate\nfor macho in fat:\n    print(macho.entrypoint)\n    print(len(macho.commands))\n\n# Pick one at the specified index\nmacho = fat.at(0)\n\n# Pick one based on the architecture\nmacho = fat.take(lief.MachO.Header.CPU_TYPE.ARM64)\n```\n\n**C++**\n\n```cpp\nstd::unique_ptr<LIEF::MachO::FatBinary> fat;\n\n// Iterate\nfor (const LIEF::MachO::Binary& macho : *fat) {\n  std::cout << macho.entrypoint() << '\\n';\n  std::cout << macho.commands().size() << '\\n';\n}\n\n// Pick one at the specified index (without taking ownership)\nconst LIEF::MachO::Binary* macho = fat->at(0);\n\n// Pick one at the specified index and taking ownership\nstd::unique_ptr<LIEF::MachO::Binary> owned = fat->take(0);\n\n// Pick one with the given arch and taking ownership\nstd::unique_ptr<LIEF::MachO::Binary> arm64 =\n    fat->take(LIEF::MachO::Header::CPU_TYPE::ARM64);\n```\n\n**Rust**\n\n```rust\nlet fat: &lief::macho::FatBinary = some_fat;\n\n// Iterate\nfor macho in fat.iter() {\n    println!(\"{}\", macho.entrypoint());\n}\n\n// Pick one with the given arch\nlet arm64 = fat\n    .with_cpu(lief::macho::header::CpuType::ARM64)\n    .expect(\"Missing ARM64\");\n```\n\nAfter modifying a  `lief.MachO.Binary` ( [`lief::macho::Binary`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/macho/struct.Binary.html>) ;  [`lief.MachO.Binary`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary>) ;  [`LIEF::MachO::Binary`](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6BinaryE>) ) or  `lief.MachO.FatBinary` ( [`lief::macho::FatBinary`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/macho/struct.FatBinary.html>) ;  [`lief.MachO.FatBinary`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FatBinary>) ;  [`LIEF::MachO::FatBinary`](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9FatBinaryE>) ) object, you can use either  `lief.MachO.Binary.write()` ( [`lief::macho::Binary::write`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/macho/struct.Binary.html#method.write>) ;  [`lief::macho::Binary::write_with_config`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/macho/struct.Binary.html#method.write_with_config>) ;  [`lief.MachO.Binary.write()`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.write>) ;  [`LIEF::MachO::Binary::write()`](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary5writeERKNSt6stringE>) ) or  `lief.MachO.FatBinary.write()` ( [`lief.FatBinary.Binary.write()`](<https://lief.re/doc/latest/formats/macho/index.html>) ;  [`LIEF::FatBinary::Binary::write()`](<https://lief.re/doc/latest/formats/macho/index.html>) ) to write it back to a raw Mach-O file.\n\n**Python**\n\n```python\nmacho: lief.MachO.FatBinary\n\nmacho.at(0).write(\"fit.macho\")\nmacho.write(\"fat.macho\")  # write-back the whole FAT binary\n```\n\n**C++**\n\n```cpp\nstd::unique_ptr<LIEF::MachO::FatBinary> macho;\n\nmacho->take(LIEF::MachO::Header::CPU_TYPE::ARM64)->write(\"fit.macho\");\nmacho->write(\"fat.macho\");\n```\n\n**Rust**\n\n```rust\nlet fat: &mut lief::macho::FatBinary = some_fat;\nfat.with_cpu(lief::macho::header::CpuType::ARM64)\n    .unwrap()\n    .write(\"fit.macho\");\n```\n\nYou can also use  `lief.MachO.Binary.write_to_bytes()` ( [`lief::macho::Binary::write_to_bytes`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/macho/struct.Binary.html#method.write_to_bytes>) ;  [`lief::macho::Binary::write_to_bytes_with_config`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/macho/struct.Binary.html#method.write_to_bytes_with_config>) ;  [`lief.MachO.Binary.write_to_bytes()`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.write_to_bytes>) ;  [`std::unique_ptr<Builder> LIEF::MachO::Binary::write(std::ostream &)`](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary5writeERNSt7ostreamE>) ;  [`std::unique_ptr<Builder> LIEF::MachO::Binary::write(std::ostream &, const Builder::config_t &)()`](<https://lief.re/doc/latest/formats/macho/index.html>) ) to get the new Mach-O binary as a buffer of bytes:\n\n> **Note**\n> \n> This API can also take an extra  `lief.MachO.Builder.config_t` ( [`lief::pe::builder::Config`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/builder/struct.Config.html>) ;  [`lief.MachO.Builder.config_t`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Builder.config_t>) ;  [`LIEF::MachO::Builder::config_t`](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Builder8config_tE>) ) parameter.\n\n**Python**\n\n```python\nmacho: lief.MachO.Binary\n\nnew_macho: bytes = macho.write_to_bytes()\n```\n\n**C++**\n\n```cpp\nstd::unique_ptr<LIEF::MachO::Binary> macho;\n\nstd::ostringstream os;\nmacho->write(os);\nstd::string buffer = os.str();\n\nconst auto* start = reinterpret_cast<const uint8_t*>(buffer.data());\nsize_t size = buffer.size();\n```\n\n**Rust**\n\n```rust\nlet macho: &mut lief::macho::Binary = some_macho;\n\nlet bytes: Vec<u8> = macho.write_to_bytes();\n```", "markdownURL": "https://lief.re/doc/latest/formats/macho/index.md", "nextChunkID": "abb7481564890ccb1198c59b4c06f0f435bf08ec831724138ce07054530461c8", "position": 1, "previousChunkID": "04b2365200e17731fe7d4669e495e4ff414b149e1a0ad46935d060aff5e0166a", "title": "Mach-O - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/index.html#introduction"}, {"canonical": "https://lief.re/doc/latest/formats/macho/index.html", "chunkID": "abb7481564890ccb1198c59b4c06f0f435bf08ec831724138ce07054530461c8", "content": "Advanced Parsing/Writing lief.MachO.parse() ( lief::macho::FatBinary::parse ; lief.MachO.parse() ; LIEF::MachO::Parser::parse() ) can take an extra lief.MachO.ParserConfig ( lief.MachO.ParserConfig ; LIEF::MachO::ParserConfig ) parameter to specify parts of the Mach-O format to skip during parsing. Warning Generally, lief.MachO.Binary.write() ( lief::macho::Binary::write ; lief::macho::Binary::write_with_config ; lief.MachO.Binary.write() ; LIEF::MachO::Binary::write() ) and lief.MachO.FatBinary.write() ( lief.FatBinary.Binary.write() ; LIEF::FatBinary::Binary::write() ) require a complete initial parsing of the Mach-O file. Similarly, lief.MachO.Binary.write() ( lief::macho::Binary::write ; lief::macho::Binary::write_with_config ; lief.MachO.Binary.write() ; LIEF::MachO::Binary::write() ) can also take an extra lief.MachO.Builder.config_t ( lief::pe::builder::Config ; lief.MachO.Builder.config_t ; LIEF::MachO::Builder::config_t ) to specify which parts of the Mach-O should be rebuilt. Python parser_config = lief.MachO.ParserConfig() parser_config.parse_dyld_bindings = False fat = lief.MachO.parse(\"my.macho\", parser_config) assert isinstance(fat, lief.MachO.FatBinary) macho = fat.at(0) assert isinstance(fat, lief.MachO.Binary) builder_config = lief.MachO.Builder.config_t() builder_config.linkedit = False macho.write(\"new.macho\", builder_config) C++ LIEF::MachO::ParserConfig parser_config; parser_config.parse_dyld_bindings = false; std::unique_ptr<LIEF::MachO::FatBinary> fat = LIEF::MachO::Parser::parse(\"my.macho\", parser_config); LIEF::MachO::Binary* macho = fat->at(0); LIEF::MachO::Builder::config_t builder_config; builder_config.linkedit = false; macho->write(\"new.macho\", builder_config); Rust let mut parser_config = lief::macho::ParserConfig::default(); parser_config.parse_dyld_bindings = false; let mut fat = lief::macho::parse_with_config(\"my.macho\", &parser_config).unwrap(); let mut macho = fat.iter().next().unwrap(); let mut builder_config = lief::macho::builder::Config::default(); builder_config.linkedit = false; macho.write_with_config(\"new.macho\", builder_config); See also Binary Abstraction", "contentHash": "f0abdad51f807a074e3a310dcfbcbb0d6046c96958efd5eb1eea5aa30eb71951", "description": "Mach-O binaries can be parsed using the lief.MachO.parse() function.", "docname": "formats/macho/index", "documentChunkCount": 7, "documentID": "480297733823647889e4623a5505326a975fc97b11fd3e8be42a75d63e4b65ed", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Advanced Parsing/Writing", "headingLevel": 2, "headingPath": ["Mach-O", "Advanced Parsing/Writing"], "language": "en", "markdown": "## [Advanced Parsing/Writing](<https://lief.re/doc/latest/formats/macho/index.html#advanced-parsing-writing>)\n\n`lief.MachO.parse()` ( [`lief::macho::FatBinary::parse`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/macho/struct.FatBinary.html#method.parse>) ;  [`lief.MachO.parse()`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.parse>) ;  [`LIEF::MachO::Parser::parse()`](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Parser5parseENSt11string_viewERK12ParserConfig>) ) can take an extra  `lief.MachO.ParserConfig` ( [`lief.MachO.ParserConfig`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ParserConfig>) ;  [`LIEF::MachO::ParserConfig`](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12ParserConfigE>) ) parameter to specify parts of the Mach-O format to skip during parsing.\n\n> **Warning**\n> \n> Generally,  `lief.MachO.Binary.write()` ( [`lief::macho::Binary::write`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/macho/struct.Binary.html#method.write>) ;  [`lief::macho::Binary::write_with_config`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/macho/struct.Binary.html#method.write_with_config>) ;  [`lief.MachO.Binary.write()`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.write>) ;  [`LIEF::MachO::Binary::write()`](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary5writeERKNSt6stringE>) ) and  `lief.MachO.FatBinary.write()` ( [`lief.FatBinary.Binary.write()`](<https://lief.re/doc/latest/formats/macho/index.html>) ;  [`LIEF::FatBinary::Binary::write()`](<https://lief.re/doc/latest/formats/macho/index.html>) ) require a **complete** initial parsing of the Mach-O file.\n\nSimilarly,  `lief.MachO.Binary.write()` ( [`lief::macho::Binary::write`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/macho/struct.Binary.html#method.write>) ;  [`lief::macho::Binary::write_with_config`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/macho/struct.Binary.html#method.write_with_config>) ;  [`lief.MachO.Binary.write()`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.write>) ;  [`LIEF::MachO::Binary::write()`](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Binary5writeERKNSt6stringE>) ) can also take an extra  `lief.MachO.Builder.config_t` ( [`lief::pe::builder::Config`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/builder/struct.Config.html>) ;  [`lief.MachO.Builder.config_t`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Builder.config_t>) ;  [`LIEF::MachO::Builder::config_t`](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO7Builder8config_tE>) ) to specify which parts of the Mach-O should be rebuilt.\n\n**Python**\n\n```python\nparser_config = lief.MachO.ParserConfig()\nparser_config.parse_dyld_bindings = False\n\nfat = lief.MachO.parse(\"my.macho\", parser_config)\nassert isinstance(fat, lief.MachO.FatBinary)\n\nmacho = fat.at(0)\nassert isinstance(fat, lief.MachO.Binary)\n\nbuilder_config = lief.MachO.Builder.config_t()\nbuilder_config.linkedit = False\n\nmacho.write(\"new.macho\", builder_config)\n```\n\n**C++**\n\n```cpp\nLIEF::MachO::ParserConfig parser_config;\nparser_config.parse_dyld_bindings = false;\n\nstd::unique_ptr<LIEF::MachO::FatBinary> fat =\n    LIEF::MachO::Parser::parse(\"my.macho\", parser_config);\n\nLIEF::MachO::Binary* macho = fat->at(0);\n\nLIEF::MachO::Builder::config_t builder_config;\nbuilder_config.linkedit = false;\n\nmacho->write(\"new.macho\", builder_config);\n```\n\n**Rust**\n\n```rust\nlet mut parser_config = lief::macho::ParserConfig::default();\nparser_config.parse_dyld_bindings = false;\n\nlet mut fat = lief::macho::parse_with_config(\"my.macho\", &parser_config).unwrap();\n\nlet mut macho = fat.iter().next().unwrap();\n\nlet mut builder_config = lief::macho::builder::Config::default();\nbuilder_config.linkedit = false;\n\nmacho.write_with_config(\"new.macho\", builder_config);\n```\n\n> **See also**\n> \n> [Binary Abstraction](<https://lief.re/doc/latest/api/binary_abstraction/index.html#binary-abstraction>)", "markdownURL": "https://lief.re/doc/latest/formats/macho/index.md", "nextChunkID": "28d35e0ad830b282aaac2315b30a17f6e6290d9ec50bf99ae319dd585ea645ca", "position": 2, "previousChunkID": "ef3cb694211c784def63f36af2ee89ed43f5b513158f45e539bf6d136d3582d9", "title": "Mach-O - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/index.html#advanced-parsing-writing"}, {"canonical": "https://lief.re/doc/latest/formats/macho/index.html", "chunkID": "28d35e0ad830b282aaac2315b30a17f6e6290d9ec50bf99ae319dd585ea645ca", "content": "Dump Analysis LIEF has the support to process Mach-O memory dump with lief.MachO.parse_from_dump() ( lief::macho::FatBinary::parse_from_dump ; lief.MachO.parse_from_dump() ; LIEF::MachO::Parser::parse_from_dump() ). This function translates the file offsets referenced by the Mach-O structures into their location inside the dump, using the base address passed as the second parameter. As for the regular parser, it returns a lief.MachO.FatBinary ( lief::macho::FatBinary ; lief.MachO.FatBinary ; LIEF::MachO::FatBinary ): Python # 0x11e32c000 is the (absolute) address at which the dump was mapped fat = lief.MachO.parse_from_dump(\"module.dump\", 0x11E32C000) assert isinstance(fat, lief.MachO.FatBinary) macho = fat.at(0) assert isinstance(fat, lief.MachO.Binary) for segment in macho.segments: print(segment.name, hex(segment.virtual_address)) C++ auto fat = LIEF::MachO::Parser::parse_from_dump(\"module.dump\", 0x11e32c000); const LIEF::MachO::Binary* macho = fat->at(0); for (const LIEF::MachO::SegmentCommand& segment : macho->segments()) { std::cout << segment.name() << '\\n'; } Rust let fat = lief::macho::FatBinary::parse_from_dump(\"module.dump\", 0x1_1e32_c000).unwrap(); let macho = fat.iter().next().unwrap(); for segment in macho.segments() { println!(\"{} {:#x}\", segment.name(), segment.virtual_address()); } Note The second parameter must be the (absolute) virtual address at which the dump was mapped. It is used to convert the virtual addresses found in the Mach-O structures back into an offset within the dump.", "contentHash": "8b68d84ecb9353c59a83873cd3dcd1e68cb7a22658f3e2b7d632bbc37e4b68ba", "description": "Mach-O binaries can be parsed using the lief.MachO.parse() function.", "docname": "formats/macho/index", "documentChunkCount": 7, "documentID": "480297733823647889e4623a5505326a975fc97b11fd3e8be42a75d63e4b65ed", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Dump Analysis", "headingLevel": 2, "headingPath": ["Mach-O", "Dump Analysis"], "language": "en", "markdown": "## [Dump Analysis](<https://lief.re/doc/latest/formats/macho/index.html#dump-analysis>)\n\nLIEF has the support to process Mach-O memory dump with  `lief.MachO.parse_from_dump()` ( [`lief::macho::FatBinary::parse_from_dump`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/macho/struct.FatBinary.html#method.parse_from_dump>) ;  [`lief.MachO.parse_from_dump()`](<https://lief.re/doc/latest/formats/macho/index.html>) ;  [`LIEF::MachO::Parser::parse_from_dump()`](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6Parser15parse_from_dumpENSt11string_viewE8uint64_tRK12ParserConfig>) ). This function translates the file offsets referenced by the Mach-O structures into their location inside the dump, using the base address passed as the second parameter. As for the regular parser, it returns a  `lief.MachO.FatBinary` ( [`lief::macho::FatBinary`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/macho/struct.FatBinary.html>) ;  [`lief.MachO.FatBinary`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FatBinary>) ;  [`LIEF::MachO::FatBinary`](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO9FatBinaryE>) ):\n\n**Python**\n\n```python\n# 0x11e32c000 is the (absolute) address at which the dump was mapped\nfat = lief.MachO.parse_from_dump(\"module.dump\", 0x11E32C000)\nassert isinstance(fat, lief.MachO.FatBinary)\n\nmacho = fat.at(0)\nassert isinstance(fat, lief.MachO.Binary)\n\nfor segment in macho.segments:\n    print(segment.name, hex(segment.virtual_address))\n```\n\n**C++**\n\n```cpp\nauto fat = LIEF::MachO::Parser::parse_from_dump(\"module.dump\", 0x11e32c000);\nconst LIEF::MachO::Binary* macho = fat->at(0);\n\nfor (const LIEF::MachO::SegmentCommand& segment : macho->segments()) {\n  std::cout << segment.name() << '\\n';\n}\n```\n\n**Rust**\n\n```rust\nlet fat = lief::macho::FatBinary::parse_from_dump(\"module.dump\", 0x1_1e32_c000).unwrap();\nlet macho = fat.iter().next().unwrap();\n\nfor segment in macho.segments() {\n    println!(\"{} {:#x}\", segment.name(), segment.virtual_address());\n}\n```\n\n> **Note**\n> \n> The second parameter **must** be the (absolute) virtual address at which the dump was mapped. It is used to convert the virtual addresses found in the Mach-O structures back into an offset within the dump.", "markdownURL": "https://lief.re/doc/latest/formats/macho/index.md", "nextChunkID": "1c8292c7c655fccf395a36e0a57513de88cfaa26b2a96c32e09bceda60ebaa63", "position": 3, "previousChunkID": "abb7481564890ccb1198c59b4c06f0f435bf08ec831724138ce07054530461c8", "title": "Mach-O - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/index.html#dump-analysis"}, {"canonical": "https://lief.re/doc/latest/formats/macho/index.html", "chunkID": "1c8292c7c655fccf395a36e0a57513de88cfaa26b2a96c32e09bceda60ebaa63", "content": "Producing a dump with the runtime API Such a dump can be produced from a live process thanks to the LIEF runtime and, more precisely, the Module API . lief.runtime.Module.dump() ( lief::runtime::module::Module::dump ; lief.runtime.Module.dump() ; LIEF::runtime::Module::dump() ) captures the memory of a loaded module (from its imagebase over its virtual size): Python # Find the module to dump in the current process mod = lief.runtime.module_from_name(\"libsystem_c.dylib\") assert isinstance(mod, lief.runtime.osx.Module) # Dump the module's memory into a file (the raw bytes are also returned) ... data: bytes = mod.dump(\"module.dump\") # ... and parse it back using the same imagebase: macho = lief.MachO.parse_from_dump(data, mod.imagebase) C++ // Find the module to dump in the current process auto mod = LIEF::runtime::module_from_name(\"libsystem_c.dylib\"); // Dump the module's memory into a file (the raw bytes are also returned) std::vector<uint8_t> data = mod->dump(\"module.dump\"); auto fat = LIEF::MachO::Parser::parse_from_dump(\"module.dump\", mod->imagebase()); Rust use lief::runtime::Module; let module = lief::runtime::module_from_name(\"libsystem_c.dylib\").unwrap(); // Dump the module's memory into a file (the raw bytes are also returned) let data = module.dump_to_file(\"module.dump\"); let fat = lief::macho::FatBinary::parse_from_dump(\"module.dump\", module.imagebase()).unwrap();", "contentHash": "d5ddf87a7ad94a489e33a9526aba70d50c52f0e5b254872e2e1f72429e640f3d", "description": "Mach-O binaries can be parsed using the lief.MachO.parse() function.", "docname": "formats/macho/index", "documentChunkCount": 7, "documentID": "480297733823647889e4623a5505326a975fc97b11fd3e8be42a75d63e4b65ed", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Producing a dump with the runtime API", "headingLevel": 3, "headingPath": ["Mach-O", "Dump Analysis", "Producing a dump with the runtime API"], "language": "en", "markdown": "### [Producing a dump with the runtime API](<https://lief.re/doc/latest/formats/macho/index.html#producing-a-dump-with-the-runtime-api>)\n\nSuch a dump can be produced from a live process thanks to the LIEF [runtime](<https://lief.re/doc/latest/runtime/intro.html#runtime-intro>) and, more precisely, the [Module API](<https://lief.re/doc/latest/runtime/components/modules.html#runtime-modules>).  `lief.runtime.Module.dump()` ( [`lief::runtime::module::Module::dump`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/runtime/module/trait.Module.html#method.dump>) ;  [`lief.runtime.Module.dump()`](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Module.dump>) ;  [`LIEF::runtime::Module::dump()`](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime6Module4dumpEv>) ) captures the memory of a loaded module (from its imagebase over its virtual size):\n\n**Python**\n\n```python\n# Find the module to dump in the current process\nmod = lief.runtime.module_from_name(\"libsystem_c.dylib\")\nassert isinstance(mod, lief.runtime.osx.Module)\n\n# Dump the module's memory into a file (the raw bytes are also returned) ...\ndata: bytes = mod.dump(\"module.dump\")\n\n# ... and parse it back using the same imagebase:\nmacho = lief.MachO.parse_from_dump(data, mod.imagebase)\n```\n\n**C++**\n\n```cpp\n// Find the module to dump in the current process\nauto mod = LIEF::runtime::module_from_name(\"libsystem_c.dylib\");\n\n// Dump the module's memory into a file (the raw bytes are also returned)\nstd::vector<uint8_t> data = mod->dump(\"module.dump\");\n\nauto fat = LIEF::MachO::Parser::parse_from_dump(\"module.dump\", mod->imagebase());\n```\n\n**Rust**\n\n```rust\nuse lief::runtime::Module;\n\nlet module = lief::runtime::module_from_name(\"libsystem_c.dylib\").unwrap();\n\n// Dump the module's memory into a file (the raw bytes are also returned)\nlet data = module.dump_to_file(\"module.dump\");\n\nlet fat = lief::macho::FatBinary::parse_from_dump(\"module.dump\", module.imagebase()).unwrap();\n```", "markdownURL": "https://lief.re/doc/latest/formats/macho/index.md", "nextChunkID": "cf0ec6160d35bafc03288e0f23d34a1d4bb5771f9526af38c55fa0e7e2b46823", "position": 4, "previousChunkID": "28d35e0ad830b282aaac2315b30a17f6e6290d9ec50bf99ae319dd585ea645ca", "title": "Mach-O - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/index.html#producing-a-dump-with-the-runtime-api"}, {"canonical": "https://lief.re/doc/latest/formats/macho/index.html", "chunkID": "cf0ec6160d35bafc03288e0f23d34a1d4bb5771f9526af38c55fa0e7e2b46823", "content": "RPath and Library Path Modification Sometimes, we need to modify the Mach-O RPath commands or the (absolute) path of a linked library in an executable. When recompiling or linking the executable is not possible, LIEF can be used for these modifications. For example, let’s consider a binary with the following dependencies: $ otool -L hello.bin hello: /Users/romain/dev/libmylib.dylib (compatibility version 0.0.0, current version 0.0.0) /usr/lib/libc++.1.dylib (compatibility version 1.0.0, current version 1700.255.0) /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1345.100.2) One can change the directory of libmylib.dylib with the following code: Python fat = lief.MachO.parse(\"hello.bin\") assert isinstance(fat, lief.MachO.FatBinary) macho = fat.at(0) assert isinstance(fat, lief.MachO.Binary) lib = macho.find_library(\"libmylib.dylib\") assert isinstance(lib, lief.MachO.DylibCommand) lib.name = \"/opt/homebrew/my_package/libmylib.dylib\" macho.write(\"hello_fixed.bin\") C++ std::unique_ptr<LIEF::MachO::Binary> macho = LIEF::MachO::Parser::parse(\"hello.bin\")->take(0); LIEF::MachO::DylibCommand* lib = macho->find_library(\"libmylib.dylib\"); lib->name(\"/opt/homebrew/my_package/libmylib.dylib\"); macho->write(\"hello_fixed.bin\"); Rust let fat = lief::macho::FatBinary::parse(\"hello.bin\").unwrap(); let mut binary = fat.iter().next().unwrap(); let mut lib = binary.find_library(\"libmylib.dylib\").unwrap(); lib.set_name(\"/opt/homebrew/my_package/libmylib.dylib\"); binary.write(\"hello_fixed.bin\"); Note It is worth mentioning that LIEF doesn’t impose restrictions on the length of modified library paths. LIEF manages all internal modifications to support both longer and shorter library paths. This type of modification can be used in conjunction with the @rpath feature of Mach-O binaries: We can add an extra LC_RPATH ( lief.MachO.RPathCommand ( lief::macho::commands::RPath ; lief.MachO.RPathCommand ; LIEF::MachO::RPathCommand )) command to hello.bin : Python fat = lief.MachO.parse(\"hello.bin\") assert isinstance(fat, lief.MachO.FatBinary) macho = fat.at(0) assert isinstance(fat, lief.MachO.Binary) rpath = lief.MachO.RPathCommand.create(\"/opt/homebrew/my_package\") assert isinstance(rpath, lief.MachO.RPathCommand) macho.add(rpath) C++ std::unique_ptr<LIEF::MachO::Binary> macho = LIEF::MachO::Parser::parse(\"hello.bin\")->take(0); auto rpath = LIEF::MachO::RPathCommand::create(\"/opt/homebrew/my_package\"); macho->add(*rpath); Rust let fat = lief::macho::FatBinary::parse(\"hello.bin\").unwrap(); let mut binary = fat.iter().next().unwrap(); let rpath = RPath::new(\"/opt/homebrew/my_package\"); binary.add_command(rpath); Then, we can change the library path of libmylib.dylib to include the RPath prefix: Python macho: lief.MachO.Binary lib = macho.find_library(\"libmylib.dylib\") assert isinstance(lib, lief.MachO.DylibCommand) lib.name = \"@rpath/libmylib.dylib\" macho.write(\"hello_fixed.bin\") C++ std::unique_ptr<LIEF::MachO::Binary> macho; LIEF::MachO::DylibCommand* lib = macho->find_library(\"libmylib.dylib\"); lib->name(\"@rpath/libmylib.dylib\"); macho->write(\"hello_fixed.bin\"); Rust let binary: &mut lief::macho::Binary = some_binary; let mut lib = binary.find_library(\"libmylib.dylib\").unwrap(); lib.set_name(\"@rpath/libmylib.dylib\"); binary.write(\"hello_fixed.bin\");", "contentHash": "6c90e374debe8d0a29c2742662e4570ec233e2c552c6ea334cfd93db4456bedc", "description": "Mach-O binaries can be parsed using the lief.MachO.parse() function.", "docname": "formats/macho/index", "documentChunkCount": 7, "documentID": "480297733823647889e4623a5505326a975fc97b11fd3e8be42a75d63e4b65ed", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RPath and Library Path Modification", "headingLevel": 2, "headingPath": ["Mach-O", "RPath and Library Path Modification"], "language": "en", "markdown": "## [RPath and Library Path Modification](<https://lief.re/doc/latest/formats/macho/index.html#rpath-and-library-path-modification>)\n\nSometimes, we need to modify the Mach-O RPath commands or the (absolute) path of a linked library in an executable. When recompiling or linking the executable is not possible, LIEF can be used for these modifications.\n\nFor example, let’s consider a binary with the following dependencies:\n\n```bash\n$ otool -L hello.bin\nhello:\n      /Users/romain/dev/libmylib.dylib (compatibility version 0.0.0, current version 0.0.0)\n      /usr/lib/libc++.1.dylib (compatibility version 1.0.0, current version 1700.255.0)\n      /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1345.100.2)\n```\n\nOne can change the directory of `libmylib.dylib` with the following code:\n\n**Python**\n\n```python\nfat = lief.MachO.parse(\"hello.bin\")\nassert isinstance(fat, lief.MachO.FatBinary)\n\nmacho = fat.at(0)\nassert isinstance(fat, lief.MachO.Binary)\n\nlib = macho.find_library(\"libmylib.dylib\")\nassert isinstance(lib, lief.MachO.DylibCommand)\n\nlib.name = \"/opt/homebrew/my_package/libmylib.dylib\"\n\nmacho.write(\"hello_fixed.bin\")\n```\n\n**C++**\n\n```cpp\nstd::unique_ptr<LIEF::MachO::Binary> macho =\n    LIEF::MachO::Parser::parse(\"hello.bin\")->take(0);\n\nLIEF::MachO::DylibCommand* lib = macho->find_library(\"libmylib.dylib\");\nlib->name(\"/opt/homebrew/my_package/libmylib.dylib\");\n\nmacho->write(\"hello_fixed.bin\");\n```\n\n**Rust**\n\n```rust\nlet fat = lief::macho::FatBinary::parse(\"hello.bin\").unwrap();\nlet mut binary = fat.iter().next().unwrap();\n\nlet mut lib = binary.find_library(\"libmylib.dylib\").unwrap();\nlib.set_name(\"/opt/homebrew/my_package/libmylib.dylib\");\n\nbinary.write(\"hello_fixed.bin\");\n```\n\n> **Note**\n> \n> It is worth mentioning that LIEF doesn’t impose restrictions on the length of modified library paths. LIEF manages all internal modifications to support both longer and shorter library paths.\n\nThis type of modification can be used in conjunction with the `@rpath` feature of Mach-O binaries:\n\n1. We can add an extra `LC_RPATH` ( `lief.MachO.RPathCommand` ( [`lief::macho::commands::RPath`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/macho/commands/struct.RPath.html>) ;  [`lief.MachO.RPathCommand`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.RPathCommand>) ;  [`LIEF::MachO::RPathCommand`](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12RPathCommandE>) )) command to `hello.bin`:\n\n**Python**\n\n```python\nfat = lief.MachO.parse(\"hello.bin\")\nassert isinstance(fat, lief.MachO.FatBinary)\n\nmacho = fat.at(0)\nassert isinstance(fat, lief.MachO.Binary)\n\nrpath = lief.MachO.RPathCommand.create(\"/opt/homebrew/my_package\")\nassert isinstance(rpath, lief.MachO.RPathCommand)\n\nmacho.add(rpath)\n```\n\n**C++**\n\n```cpp\nstd::unique_ptr<LIEF::MachO::Binary> macho =\n    LIEF::MachO::Parser::parse(\"hello.bin\")->take(0);\n\nauto rpath = LIEF::MachO::RPathCommand::create(\"/opt/homebrew/my_package\");\nmacho->add(*rpath);\n```\n\n**Rust**\n\n```rust\nlet fat = lief::macho::FatBinary::parse(\"hello.bin\").unwrap();\nlet mut binary = fat.iter().next().unwrap();\n\nlet rpath = RPath::new(\"/opt/homebrew/my_package\");\nbinary.add_command(rpath);\n```\n\n2. Then, we can change the library path of `libmylib.dylib` to include the RPath prefix:\n\n**Python**\n\n```python\nmacho: lief.MachO.Binary\n\nlib = macho.find_library(\"libmylib.dylib\")\nassert isinstance(lib, lief.MachO.DylibCommand)\n\nlib.name = \"@rpath/libmylib.dylib\"\n\nmacho.write(\"hello_fixed.bin\")\n```\n\n**C++**\n\n```cpp\nstd::unique_ptr<LIEF::MachO::Binary> macho;\n\nLIEF::MachO::DylibCommand* lib = macho->find_library(\"libmylib.dylib\");\nlib->name(\"@rpath/libmylib.dylib\");\n\nmacho->write(\"hello_fixed.bin\");\n```\n\n**Rust**\n\n```rust\nlet binary: &mut lief::macho::Binary = some_binary;\n\nlet mut lib = binary.find_library(\"libmylib.dylib\").unwrap();\nlib.set_name(\"@rpath/libmylib.dylib\");\n\nbinary.write(\"hello_fixed.bin\");\n```", "markdownURL": "https://lief.re/doc/latest/formats/macho/index.md", "nextChunkID": "53aa24fbd6c61f44b34fcadca722daadd39efa142fd180a56737a076062613fd", "position": 5, "previousChunkID": "1c8292c7c655fccf395a36e0a57513de88cfaa26b2a96c32e09bceda60ebaa63", "title": "Mach-O - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/index.html#rpath-and-library-path-modification"}, {"canonical": "https://lief.re/doc/latest/formats/macho/index.html", "chunkID": "53aa24fbd6c61f44b34fcadca722daadd39efa142fd180a56737a076062613fd", "content": "Objective-C Support If a Mach-O binary is compiled from Objective-C sources, it may contain metadata represented by the lief.ObjC.Metadata ( lief::objc::Metadata ; lief.objc.Metadata ; LIEF::objc::Metadata ) object. This metadata can help understand the underlying structures of the binary, and LIEF Extended provides support for accessing this information through lief.MachO.Binary.objc_metadata ( lief::macho::Binary::objc_metadata ; lief.MachO.Binary.objc_metadata ; LIEF::MachO::Binary::objc_metadata() ). For more details, you can check the Obj-C section .", "contentHash": "a8c09355eb993cdadc81e77e97c31da6a858d616c33e01984211b49f6ac5bf73", "description": "Mach-O binaries can be parsed using the lief.MachO.parse() function.", "docname": "formats/macho/index", "documentChunkCount": 7, "documentID": "480297733823647889e4623a5505326a975fc97b11fd3e8be42a75d63e4b65ed", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Objective-C Support", "headingLevel": 2, "headingPath": ["Mach-O", "Objective-C Support"], "language": "en", "markdown": "## [Objective-C Support](<https://lief.re/doc/latest/formats/macho/index.html#objective-c-support>)\n\nIf a Mach-O binary is compiled from Objective-C sources, it may contain metadata represented by the  `lief.ObjC.Metadata` ( [`lief::objc::Metadata`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/objc/struct.Metadata.html>) ;  [`lief.objc.Metadata`](<https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Metadata>) ;  [`LIEF::objc::Metadata`](<https://lief.re/doc/latest/extended/objc/cpp.html#_CPPv4N4LIEF4objc8MetadataE>) ) object.\n\nThis metadata can help understand the underlying structures of the binary, and [LIEF Extended](<https://lief.re/doc/latest/extended/intro.html#extended-intro>) provides support for accessing this information through  `lief.MachO.Binary.objc_metadata` ( [`lief::macho::Binary::objc_metadata`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/macho/struct.Binary.html#method.objc_metadata>) ;  [`lief.MachO.Binary.objc_metadata`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.objc_metadata>) ;  [`LIEF::MachO::Binary::objc_metadata()`](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4NK4LIEF5MachO6Binary13objc_metadataEv>) ).\n\nFor more details, you can check the [Obj-C section](<https://lief.re/doc/latest/extended/objc/index.html#extended-objc>).", "markdownURL": "https://lief.re/doc/latest/formats/macho/index.md", "nextChunkID": "", "position": 6, "previousChunkID": "cf0ec6160d35bafc03288e0f23d34a1d4bb5771f9526af38c55fa0e7e2b46823", "title": "Mach-O - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/index.html#objective-c-support"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "90c0a0bb71146061c95aefc94d9cf302013dde8b6d1a8e50f290d3940cd8226b", "content": "Python", "contentHash": "4b4614e5a576495df6de9f9699779afb913fb5abc1c4e65bd7f5bbc0ba2a19e1", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Python", "headingLevel": 1, "headingPath": ["Python"], "language": "en", "markdown": "# [Python](<https://lief.re/doc/latest/formats/macho/python.html#python>)", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "72191a8134adc5bbd50ffe5b6346216ebfd632c110868cd3be49a023336fdfa1", "position": 0, "previousChunkID": "", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#python"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "72191a8134adc5bbd50ffe5b6346216ebfd632c110868cd3be49a023336fdfa1", "content": "Parser", "contentHash": "b04dfd87381426f2703cfe174edc598ee25bddc6be3359050b8102ef7a1425fc", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Parser", "headingLevel": 2, "headingPath": ["Python", "Parser"], "language": "en", "markdown": "## [Parser](<https://lief.re/doc/latest/formats/macho/python.html#parser>)", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "ac95df45588e35e08c28ad2feb9e02d9ea80cbc58c1986c96e6937e430cfc0a3", "position": 1, "previousChunkID": "90c0a0bb71146061c95aefc94d9cf302013dde8b6d1a8e50f290d3940cd8226b", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#parser"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "ac95df45588e35e08c28ad2feb9e02d9ea80cbc58c1986c96e6937e430cfc0a3", "content": "lief.MachO.parse lief.MachO.parse( obj: str | io.IOBase | os.PathLike | bytes | list[int] , config: lief.MachO.ParserConfig ) → lief.MachO.FatBinary | None Parse the given binary from the given input and return a FatBinary object One can configure the parser with the config parameter. See ParserConfig", "contentHash": "2a4843e070e2832ca987e15d1854907feb244f296ed92d2fb5d47235bd02c44a", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.MachO.parse", "headingLevel": 3, "headingPath": ["Python", "Parser", "lief.MachO.parse"], "language": "en", "markdown": "### [` lief.MachO.parse `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.parse>)\n\nlief.MachO.parse(*obj: str | io.IOBase | os.PathLike | bytes | list[int]*, *config: [lief.MachO.ParserConfig](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ParserConfig> \"lief.MachO.ParserConfig\")*) → [lief.MachO.FatBinary](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FatBinary> \"lief.MachO.FatBinary\") | None\n\nParse the given binary from the given input and return a [`FatBinary`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FatBinary> \"lief.MachO.FatBinary\") object\n\nOne can configure the parser with the `config` parameter. See [`ParserConfig`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ParserConfig> \"lief.MachO.ParserConfig\")", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "f083d5668ad02c1f2e493d96444936094b5f1096354221e0e1dfeef5f992f55f", "position": 2, "previousChunkID": "72191a8134adc5bbd50ffe5b6346216ebfd632c110868cd3be49a023336fdfa1", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.parse"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "f083d5668ad02c1f2e493d96444936094b5f1096354221e0e1dfeef5f992f55f", "content": "lief.MachO.ParserConfig class lief.MachO.ParserConfig( self ) Bases: object This class is used to tweak the MachO Parser ( Parser )", "contentHash": "0246d082fb1573b95e3603f6946fe6fd9436964f1abf4be6d0552c4b76fe3d43", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.MachO.ParserConfig", "headingLevel": 3, "headingPath": ["Python", "Parser", "lief.MachO.ParserConfig"], "language": "en", "markdown": "### [` lief.MachO.ParserConfig `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ParserConfig>)\n\nclass lief.MachO.ParserConfig(*self*)\n\nBases: `object`\n\nThis class is used to tweak the MachO Parser (`Parser`)", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "7a78fec0eb753bd12c4ce1610d93f65c0a6a57d89e2497894ad01a7e3de424ee", "position": 3, "previousChunkID": "ac95df45588e35e08c28ad2feb9e02d9ea80cbc58c1986c96e6937e430cfc0a3", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ParserConfig"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "7a78fec0eb753bd12c4ce1610d93f65c0a6a57d89e2497894ad01a7e3de424ee", "content": "deep deep = <lief._lief.MachO.ParserConfig object>", "contentHash": "2bdedeafbb88f11d32951a5c31642601d4560b49478184752af196780fefc18c", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "deep", "headingLevel": 4, "headingPath": ["Python", "Parser", "lief.MachO.ParserConfig", "deep"], "language": "en", "markdown": "#### [` deep `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ParserConfig.deep>)\n\ndeep = &lt;lief.\\_lief.MachO.ParserConfig object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "536e1d193148d8f0ee5e6822ca08965d5e1fbe830e88a3eb03a9ef1def02ed08", "position": 4, "previousChunkID": "f083d5668ad02c1f2e493d96444936094b5f1096354221e0e1dfeef5f992f55f", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ParserConfig.deep"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "536e1d193148d8f0ee5e6822ca08965d5e1fbe830e88a3eb03a9ef1def02ed08", "content": "fix_from_memory property fix_from_memory → bool When parsing Mach-O from memory, this option can be used to undo relocations and symbols bindings. When activated, this option requires parse_dyld_bindings and parse_dyld_rebases to be enabled.", "contentHash": "83931000d2846f3841e3a7ecd8e38cbd525bc9519c4bbc33deadd67241d41987", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "fix_from_memory", "headingLevel": 4, "headingPath": ["Python", "Parser", "lief.MachO.ParserConfig", "fix_from_memory"], "language": "en", "markdown": "#### [` fix_from_memory `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ParserConfig.fix_from_memory>)\n\nproperty fix\\_from\\_memory → bool\n\nWhen parsing Mach-O from memory, this option can be used to *undo* relocations and symbols bindings.\n\nWhen activated, this option requires parse\\_dyld\\_bindings and parse\\_dyld\\_rebases to be enabled.", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "ad3fe466f55755d6ebb4e0e99bced9153b0ba9f29cd3d9baf587aee78b50d9d7", "position": 5, "previousChunkID": "7a78fec0eb753bd12c4ce1610d93f65c0a6a57d89e2497894ad01a7e3de424ee", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ParserConfig.fix_from_memory"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "ad3fe466f55755d6ebb4e0e99bced9153b0ba9f29cd3d9baf587aee78b50d9d7", "content": "from_dyld_shared_cache property from_dyld_shared_cache → bool Whether the binary is coming/extracted from Dyld shared cache", "contentHash": "545bc3b63ef60d8f4f6d778483baf8ea0339df84137fd7f8b899cd15f27040b7", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_dyld_shared_cache", "headingLevel": 4, "headingPath": ["Python", "Parser", "lief.MachO.ParserConfig", "from_dyld_shared_cache"], "language": "en", "markdown": "#### [` from_dyld_shared_cache `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ParserConfig.from_dyld_shared_cache>)\n\nproperty from\\_dyld\\_shared\\_cache → bool\n\nWhether the binary is coming/extracted from Dyld shared cache", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "1d4a2b9de523f8de0576e8929cc677261e387bbb5ec8535c13e878693a319d88", "position": 6, "previousChunkID": "536e1d193148d8f0ee5e6822ca08965d5e1fbe830e88a3eb03a9ef1def02ed08", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ParserConfig.from_dyld_shared_cache"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "1d4a2b9de523f8de0576e8929cc677261e387bbb5ec8535c13e878693a319d88", "content": "full_dyldinfo full_dyldinfo( self , flag: bool ) → lief._lief.MachO.ParserConfig If flag is set to true , Exports, Bindings and Rebases opcodes are parsed. Warning Enabling this flag can slow down the parsing", "contentHash": "91307fa57cfaae64a2585a4ed3ccf078986b8d6de1d9e5a0e7b1a1da08d12dc1", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "full_dyldinfo", "headingLevel": 4, "headingPath": ["Python", "Parser", "lief.MachO.ParserConfig", "full_dyldinfo"], "language": "en", "markdown": "#### [` full_dyldinfo `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ParserConfig.full_dyldinfo>)\n\nfull\\_dyldinfo(*self*, *flag: bool*) → [lief.\\_lief.MachO.ParserConfig](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ParserConfig> \"lief._lief.MachO.ParserConfig\")\n\nIf `flag` is set to `true`, Exports, Bindings and Rebases opcodes are parsed.\n\n> **Warning**\n> \n> Enabling this flag can slow down the parsing", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "a43ed4e7d62e8adf5ba69211cf429a31f422b9360c9b6a3740c1913ce5a36fdf", "position": 7, "previousChunkID": "ad3fe466f55755d6ebb4e0e99bced9153b0ba9f29cd3d9baf587aee78b50d9d7", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ParserConfig.full_dyldinfo"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "a43ed4e7d62e8adf5ba69211cf429a31f422b9360c9b6a3740c1913ce5a36fdf", "content": "parse_dyld_bindings property parse_dyld_bindings → bool Parse the Dyld binding opcodes", "contentHash": "c82837be7cc67f67d34bb7a6d056f279824fadfbbea0b471bf85ee9819fe2117", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse_dyld_bindings", "headingLevel": 4, "headingPath": ["Python", "Parser", "lief.MachO.ParserConfig", "parse_dyld_bindings"], "language": "en", "markdown": "#### [` parse_dyld_bindings `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ParserConfig.parse_dyld_bindings>)\n\nproperty parse\\_dyld\\_bindings → bool\n\nParse the Dyld binding opcodes", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "65c7c823a4413496dbd836681ba0a7496ae3def2caffecdb8eda850d20f95b65", "position": 8, "previousChunkID": "1d4a2b9de523f8de0576e8929cc677261e387bbb5ec8535c13e878693a319d88", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ParserConfig.parse_dyld_bindings"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "65c7c823a4413496dbd836681ba0a7496ae3def2caffecdb8eda850d20f95b65", "content": "parse_dyld_exports property parse_dyld_exports → bool Parse the Dyld export trie", "contentHash": "6996c55abe8832579454d111ff4eca05303500b0cdbd2ff9c01deb19d72c53a8", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse_dyld_exports", "headingLevel": 4, "headingPath": ["Python", "Parser", "lief.MachO.ParserConfig", "parse_dyld_exports"], "language": "en", "markdown": "#### [` parse_dyld_exports `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ParserConfig.parse_dyld_exports>)\n\nproperty parse\\_dyld\\_exports → bool\n\nParse the Dyld export trie", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "25484785ab3eb1346856c472672fca76c215eeaa656a096d099cb12951da0646", "position": 9, "previousChunkID": "a43ed4e7d62e8adf5ba69211cf429a31f422b9360c9b6a3740c1913ce5a36fdf", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ParserConfig.parse_dyld_exports"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "25484785ab3eb1346856c472672fca76c215eeaa656a096d099cb12951da0646", "content": "parse_dyld_rebases property parse_dyld_rebases → bool Parse the Dyld rebase opcodes", "contentHash": "d962821b9898661b740a7527edb13be006920e82dc283aeec861ccaa42b604e0", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse_dyld_rebases", "headingLevel": 4, "headingPath": ["Python", "Parser", "lief.MachO.ParserConfig", "parse_dyld_rebases"], "language": "en", "markdown": "#### [` parse_dyld_rebases `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ParserConfig.parse_dyld_rebases>)\n\nproperty parse\\_dyld\\_rebases → bool\n\nParse the Dyld rebase opcodes", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "712d1c69b93a9e29846a6747f4a3df8973527e698284d4948c6db4be0adc308b", "position": 10, "previousChunkID": "65c7c823a4413496dbd836681ba0a7496ae3def2caffecdb8eda850d20f95b65", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ParserConfig.parse_dyld_rebases"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "712d1c69b93a9e29846a6747f4a3df8973527e698284d4948c6db4be0adc308b", "content": "quick quick = <lief._lief.MachO.ParserConfig object> fatbinary_1 = lief.MachO.parse(\"/usr/bin/ls\", config=lief.MachO.ParserConfig.deep) # or fatbinary_2 = lief.MachO.parse(\"/usr/bin/ls\", config=lief.MachO.ParserConfig.quick)", "contentHash": "9236d0fc217d161c30709f215c0da17e831a26ec5c175e6d2d326d6b68aec69a", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "quick", "headingLevel": 4, "headingPath": ["Python", "Parser", "lief.MachO.ParserConfig", "quick"], "language": "en", "markdown": "#### [` quick `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ParserConfig.quick>)\n\nquick = &lt;lief.\\_lief.MachO.ParserConfig object&gt;\n\n```python\nfatbinary_1 = lief.MachO.parse(\"/usr/bin/ls\", config=lief.MachO.ParserConfig.deep)\n# or\nfatbinary_2 = lief.MachO.parse(\"/usr/bin/ls\", config=lief.MachO.ParserConfig.quick)\n```\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "53929e6f80b61795d2ebd7f7e3e1ae07df46b625e550562741fb5190540bf121", "position": 11, "previousChunkID": "25484785ab3eb1346856c472672fca76c215eeaa656a096d099cb12951da0646", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ParserConfig.quick"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "53929e6f80b61795d2ebd7f7e3e1ae07df46b625e550562741fb5190540bf121", "content": "FatBinary", "contentHash": "ebd7c0fbb62bad2e17840f43c4816169157e7208a0f381abbbc9faeed20d4fcd", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FatBinary", "headingLevel": 2, "headingPath": ["Python", "FatBinary"], "language": "en", "markdown": "## [FatBinary](<https://lief.re/doc/latest/formats/macho/python.html#fatbinary>)", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "d791b421e67382e7e7c0cf205af3e5ce51de27e3cc15adac23996dc73ad04d42", "position": 12, "previousChunkID": "712d1c69b93a9e29846a6747f4a3df8973527e698284d4948c6db4be0adc308b", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#fatbinary"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "d791b421e67382e7e7c0cf205af3e5ce51de27e3cc15adac23996dc73ad04d42", "content": "lief.MachO.FatBinary class lief.MachO.FatBinary Bases: object Class which represents a Mach-O (fat) binary This object is also used for representing Mach-O binaries that are NOT FAT", "contentHash": "8209c20e8ba517f164df4f71d7effd3eb9f4b886c5ab3d33e9fc93607b344627", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.MachO.FatBinary", "headingLevel": 3, "headingPath": ["Python", "FatBinary", "lief.MachO.FatBinary"], "language": "en", "markdown": "### [` lief.MachO.FatBinary `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FatBinary>)\n\nclass lief.MachO.FatBinary\n\nBases: `object`\n\nClass which represents a Mach-O (fat) binary This object is also used for representing Mach-O binaries that are **NOT FAT**", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "080a5525b844c3180919a6774c34a0272ede3c8fa455966a5b749470c9223041", "position": 13, "previousChunkID": "53929e6f80b61795d2ebd7f7e3e1ae07df46b625e550562741fb5190540bf121", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FatBinary"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "080a5525b844c3180919a6774c34a0272ede3c8fa455966a5b749470c9223041", "content": "at at( self , index: int ) → lief._lief.MachO.Binary | None Return the Binary at the given index or None if it is not present", "contentHash": "76b66ed90c2809d1226341aefb14fd985e2ce58d54065a9cca4327d71a215b19", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "at", "headingLevel": 4, "headingPath": ["Python", "FatBinary", "lief.MachO.FatBinary", "at"], "language": "en", "markdown": "#### [` at `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FatBinary.at>)\n\nat(*self*, *index: int*) → [lief.\\_lief.MachO.Binary](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary> \"lief._lief.MachO.Binary\") | None\n\nReturn the [`Binary`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary> \"lief.MachO.Binary\") at the given index or None if it is not present", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "ce2eef275da5f1d78a1953518ba87113e548d90cde7963ef1ad659a326afa63e", "position": 14, "previousChunkID": "d791b421e67382e7e7c0cf205af3e5ce51de27e3cc15adac23996dc73ad04d42", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FatBinary.at"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "ce2eef275da5f1d78a1953518ba87113e548d90cde7963ef1ad659a326afa63e", "content": "create create( binaries: collections.abc.Sequence[ lief.MachO.Binary | None] ) → lief.MachO.FatBinary | None = <nanobind.nb_func object>", "contentHash": "642c276eea8c089978f38fb64bb930eff54bb9ad9fab23b2cc441b65399df3bb", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "create", "headingLevel": 4, "headingPath": ["Python", "FatBinary", "lief.MachO.FatBinary", "create"], "language": "en", "markdown": "#### [` create `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FatBinary.create>)\n\ncreate(*binaries: collections.abc.Sequence[[lief.MachO.Binary](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary> \"lief.MachO.Binary\") | None]*) → [lief.MachO.FatBinary](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FatBinary> \"lief.MachO.FatBinary\") | None = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "0185db33d6e5ba7e81790178d19e67dfabb8119511178a9c236957ebbe9c9634", "position": 15, "previousChunkID": "080a5525b844c3180919a6774c34a0272ede3c8fa455966a5b749470c9223041", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FatBinary.create"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "0185db33d6e5ba7e81790178d19e67dfabb8119511178a9c236957ebbe9c9634", "content": "get get( self , arg: lief._lief.MachO.Header.CPU_TYPE , / ) → lief._lief.MachO.Binary | None Gets the Binary that matches the given architecture", "contentHash": "7424c5bad2412df4bf07adf066287a7ebd4af6631876d6ff8d0a79d491866598", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get", "headingLevel": 4, "headingPath": ["Python", "FatBinary", "lief.MachO.FatBinary", "get"], "language": "en", "markdown": "#### [` get `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FatBinary.get>)\n\nget(*self*, *arg: [lief.\\_lief.MachO.Header.CPU\\_TYPE](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.CPU_TYPE> \"lief._lief.MachO.Header.CPU_TYPE\")*, */*) → [lief.\\_lief.MachO.Binary](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary> \"lief._lief.MachO.Binary\") | None\n\nGets the [`Binary`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary> \"lief.MachO.Binary\") that matches the given architecture", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "1044197d812a06bc9da6f765d345fb9d57c7e217a3f72aded9a13e0dd2597e94", "position": 16, "previousChunkID": "ce2eef275da5f1d78a1953518ba87113e548d90cde7963ef1ad659a326afa63e", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FatBinary.get"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "1044197d812a06bc9da6f765d345fb9d57c7e217a3f72aded9a13e0dd2597e94", "content": "raw raw( self ) → list[int] Build a Mach-O universal binary and return its bytes", "contentHash": "d203e29aef3d93b11a6a5aad7025ed8bb78097f6539af48ff64c19f64f694f8e", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "raw", "headingLevel": 4, "headingPath": ["Python", "FatBinary", "lief.MachO.FatBinary", "raw"], "language": "en", "markdown": "#### [` raw `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FatBinary.raw>)\n\nraw(*self*) → list[int]\n\nBuild a Mach-O universal binary and return its bytes", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "e4e1500cb148352aa8874aa53d6d19ed776c637c1f7a9b14e13039d9c8c48116", "position": 17, "previousChunkID": "0185db33d6e5ba7e81790178d19e67dfabb8119511178a9c236957ebbe9c9634", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FatBinary.raw"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "e4e1500cb148352aa8874aa53d6d19ed776c637c1f7a9b14e13039d9c8c48116", "content": "size property size → int Number of Binary registered", "contentHash": "58c8c3860ccb78a29b8f22c5d754d2af7c43b88a0d13b1bf3a9c65d427652c2a", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "size", "headingLevel": 4, "headingPath": ["Python", "FatBinary", "lief.MachO.FatBinary", "size"], "language": "en", "markdown": "#### [` size `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FatBinary.size>)\n\nproperty size → int\n\nNumber of [`Binary`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary> \"lief.MachO.Binary\") registered", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "6d85909c16d422c36e0cae1a3edcd7fd0aed8d2c7a691180605d978ce459d060", "position": 18, "previousChunkID": "1044197d812a06bc9da6f765d345fb9d57c7e217a3f72aded9a13e0dd2597e94", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FatBinary.size"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "6d85909c16d422c36e0cae1a3edcd7fd0aed8d2c7a691180605d978ce459d060", "content": "take take( self , cpu: lief._lief.MachO.Header.CPU_TYPE ) → lief._lief.MachO.Binary | None Return the Binary that matches the given CPU_TYPE", "contentHash": "ebfbcc2ff6b511acfa0f8a656ccf4be850daf42b71362c184f3b319f6c1260e9", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "take", "headingLevel": 4, "headingPath": ["Python", "FatBinary", "lief.MachO.FatBinary", "take"], "language": "en", "markdown": "#### [` take `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FatBinary.take>)\n\ntake(*self*, *cpu: [lief.\\_lief.MachO.Header.CPU\\_TYPE](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.CPU_TYPE> \"lief._lief.MachO.Header.CPU_TYPE\")*) → [lief.\\_lief.MachO.Binary](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary> \"lief._lief.MachO.Binary\") | None\n\nReturn the [`Binary`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary> \"lief.MachO.Binary\") that matches the given [`CPU_TYPE`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.CPU_TYPE> \"lief.MachO.Header.CPU_TYPE\")", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "ed6683163e38caff8794966155f6ce6c30f75e56c7be4ef9ca60a804fe415dd8", "position": 19, "previousChunkID": "e4e1500cb148352aa8874aa53d6d19ed776c637c1f7a9b14e13039d9c8c48116", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FatBinary.take"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "ed6683163e38caff8794966155f6ce6c30f75e56c7be4ef9ca60a804fe415dd8", "content": "write write( self , filename: str | os.PathLike ) → None Build a Mach-O universal binary", "contentHash": "cc568140ffcd733d25d2456022d1b47f360ba980887acdcc26574720bee236cf", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "write", "headingLevel": 4, "headingPath": ["Python", "FatBinary", "lief.MachO.FatBinary", "write"], "language": "en", "markdown": "#### [` write `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FatBinary.write>)\n\nwrite(*self*, *filename: str | os.PathLike*) → None\n\nBuild a Mach-O universal binary\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "4977b560dc214077e594f924927ebdb411a3da9321b5a8643883086891b6c54e", "position": 20, "previousChunkID": "6d85909c16d422c36e0cae1a3edcd7fd0aed8d2c7a691180605d978ce459d060", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FatBinary.write"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "4977b560dc214077e594f924927ebdb411a3da9321b5a8643883086891b6c54e", "content": "Binary", "contentHash": "b8299a2795311615eb277fc63cefcc5cd176557807cf533775f2b26feab49661", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Binary", "headingLevel": 2, "headingPath": ["Python", "Binary"], "language": "en", "markdown": "## [Binary](<https://lief.re/doc/latest/formats/macho/python.html#binary>)", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "0e1507f18185384e5134191f7c1a63a7c9c785f8276fc8f6d42caa01c89b9cdc", "position": 21, "previousChunkID": "ed6683163e38caff8794966155f6ce6c30f75e56c7be4ef9ca60a804fe415dd8", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#binary"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "0e1507f18185384e5134191f7c1a63a7c9c785f8276fc8f6d42caa01c89b9cdc", "content": "lief.MachO.Binary class lief.MachO.Binary Bases: Binary Class which represents a MachO binary", "contentHash": "f02651fd20fd592edbfe8470512a4838f6625caa2fc0292c9ca58d6c82aeec0c", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.MachO.Binary", "headingLevel": 3, "headingPath": ["Python", "Binary", "lief.MachO.Binary"], "language": "en", "markdown": "### [` lief.MachO.Binary `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary>)\n\nclass lief.MachO.Binary\n\nBases: [`Binary`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary> \"lief._lief.Binary\")\n\nClass which represents a MachO binary", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "3289a84660ad82c96fa921882b429020f1ac9882b21ec215d52c3f5dc47af818", "position": 22, "previousChunkID": "4977b560dc214077e594f924927ebdb411a3da9321b5a8643883086891b6c54e", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "3289a84660ad82c96fa921882b429020f1ac9882b21ec215d52c3f5dc47af818", "content": "addaddaddadd add( self , dylib_command: lief._lief.MachO.DylibCommand ) → lief._lief.MachO.LoadCommand | None **add( self , segment: lief._lief.MachO.SegmentCommand ) → lief._lief.MachO.LoadCommand | None **add( self , load_command: lief._lief.MachO.LoadCommand ) → lief._lief.MachO.LoadCommand | None add( self , load_command: lief._lief.MachO.LoadCommand , index: int ) → lief._lief.MachO.LoadCommand | None **** Overloaded function. add(self, dylib_command: lief._lief.MachO.DylibCommand) -> lief._lief.MachO.LoadCommand | None Add a new DylibCommand add(self, segment: lief._lief.MachO.SegmentCommand) -> lief._lief.MachO.LoadCommand | None Add a new SegmentCommand add(self, load_command: lief._lief.MachO.LoadCommand) -> lief._lief.MachO.LoadCommand | None Add a new LoadCommand add(self, load_command: lief._lief.MachO.LoadCommand, index: int) -> lief._lief.MachO.LoadCommand | None Add a new LoadCommand at index", "contentHash": "1bc2ee449f76ef162ec048f42f1adf5c9e6245f5b7e607b9b9da10ee59c684a5", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "addaddaddadd", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "addaddaddadd"], "language": "en", "markdown": "#### [` addaddaddadd `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.add>)\n\nadd(*self*, *dylib\\_command: [lief.\\_lief.MachO.DylibCommand](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DylibCommand> \"lief._lief.MachO.DylibCommand\")*) → [lief.\\_lief.MachO.LoadCommand](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand> \"lief._lief.MachO.LoadCommand\") | None\n\n**add(*self*, *segment: [lief.\\_lief.MachO.SegmentCommand](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentCommand> \"lief._lief.MachO.SegmentCommand\")*) → [lief.\\_lief.MachO.LoadCommand](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand> \"lief._lief.MachO.LoadCommand\") | None\n\n**add(*self*, *load\\_command: [lief.\\_lief.MachO.LoadCommand](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand> \"lief._lief.MachO.LoadCommand\")*) → [lief.\\_lief.MachO.LoadCommand](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand> \"lief._lief.MachO.LoadCommand\") | None\n\n**add(*self*, *load\\_command: [lief.\\_lief.MachO.LoadCommand](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand> \"lief._lief.MachO.LoadCommand\")*, *index: int*) → [lief.\\_lief.MachO.LoadCommand](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand> \"lief._lief.MachO.LoadCommand\") | None******\n\nOverloaded function.\n\n1. `add(self, dylib_command: lief._lief.MachO.DylibCommand) -> lief._lief.MachO.LoadCommand | None`\n\nAdd a new [`DylibCommand`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DylibCommand> \"lief.MachO.DylibCommand\")\n\n2. `add(self, segment: lief._lief.MachO.SegmentCommand) -> lief._lief.MachO.LoadCommand | None`\n\nAdd a new [`SegmentCommand`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentCommand> \"lief.MachO.SegmentCommand\")\n\n3. `add(self, load_command: lief._lief.MachO.LoadCommand) -> lief._lief.MachO.LoadCommand | None`\n\nAdd a new [`LoadCommand`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand> \"lief.MachO.LoadCommand\")\n\n4. `add(self, load_command: lief._lief.MachO.LoadCommand, index: int) -> lief._lief.MachO.LoadCommand | None`\n\nAdd a new [`LoadCommand`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand> \"lief.MachO.LoadCommand\") at `index`", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "bafc346a44ad6d432325d4d7396b16fb506545b0493db5bb48d47fcf4cb6b8e4", "position": 23, "previousChunkID": "0e1507f18185384e5134191f7c1a63a7c9c785f8276fc8f6d42caa01c89b9cdc", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.add"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "bafc346a44ad6d432325d4d7396b16fb506545b0493db5bb48d47fcf4cb6b8e4", "content": "add_exported_function add_exported_function( self , address: int , name: str ) → lief._lief.MachO.ExportInfo | None Add a new export in the binary", "contentHash": "a0c26f0832fc0a45758a2304cfb3008f4d92175aa87b5eee96e6eb0a43dceb88", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add_exported_function", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "add_exported_function"], "language": "en", "markdown": "#### [` add_exported_function `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.add_exported_function>)\n\nadd\\_exported\\_function(*self*, *address: int*, *name: str*) → [lief.\\_lief.MachO.ExportInfo](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ExportInfo> \"lief._lief.MachO.ExportInfo\") | None\n\nAdd a new export in the binary", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "f164aaf561c7bfca17a56f0e8cb7ba073cb17719e388fbf8c4beff59ca09fe4c", "position": 24, "previousChunkID": "3289a84660ad82c96fa921882b429020f1ac9882b21ec215d52c3f5dc47af818", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.add_exported_function"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "f164aaf561c7bfca17a56f0e8cb7ba073cb17719e388fbf8c4beff59ca09fe4c", "content": "add_library add_library( self , library_name: str ) → lief._lief.MachO.LoadCommand | None Add a new library dependency", "contentHash": "bde3afa7fc286e43f9ba1aae4aea4a6f0317633cfa3cc37d4280a70afab4547c", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add_library", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "add_library"], "language": "en", "markdown": "#### [` add_library `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.add_library>)\n\nadd\\_library(*self*, *library\\_name: str*) → [lief.\\_lief.MachO.LoadCommand](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand> \"lief._lief.MachO.LoadCommand\") | None\n\nAdd a new library dependency", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "94ad1d032fb3929a1c974f4cd049140cb4a66b44d0920a80a47bf85ac2832cee", "position": 25, "previousChunkID": "bafc346a44ad6d432325d4d7396b16fb506545b0493db5bb48d47fcf4cb6b8e4", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.add_library"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "94ad1d032fb3929a1c974f4cd049140cb4a66b44d0920a80a47bf85ac2832cee", "content": "add_local_symbol add_local_symbol( self , address: int , name: str ) → lief._lief.MachO.Symbol | None Add a new symbol in the LC_SYMTAB", "contentHash": "ff580937b4e274b691efc35ea3187893fa36ca901f4d565131dcff33d4670409", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add_local_symbol", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "add_local_symbol"], "language": "en", "markdown": "#### [` add_local_symbol `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.add_local_symbol>)\n\nadd\\_local\\_symbol(*self*, *address: int*, *name: str*) → [lief.\\_lief.MachO.Symbol](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol> \"lief._lief.MachO.Symbol\") | None\n\nAdd a new symbol in the LC\\_SYMTAB", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "a036d599f707eb9a0d52de5fa6fb10709bbe7db85e2bcf993ed6f05a89fbc1b8", "position": 26, "previousChunkID": "f164aaf561c7bfca17a56f0e8cb7ba073cb17719e388fbf8c4beff59ca09fe4c", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.add_local_symbol"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "a036d599f707eb9a0d52de5fa6fb10709bbe7db85e2bcf993ed6f05a89fbc1b8", "content": "add_sectionadd_section add_section( self , segment: lief._lief.MachO.SegmentCommand , section: lief._lief.MachO.Section ) → lief._lief.MachO.Section | None add_section( self , section: lief._lief.MachO.Section ) → lief._lief.MachO.Section | None Overloaded function. add_section(self, segment: lief._lief.MachO.SegmentCommand, section: lief._lief.MachO.Section) -> lief._lief.MachO.Section | None Add a new Section in the given SegmentCommand add_section(self, section: lief._lief.MachO.Section) -> lief._lief.MachO.Section | None Add a new Section within the __TEXT segment", "contentHash": "b9c83a8e5cd3a475c4e16b1cccf95902b2744c660c32e0f9791c0344856aab5d", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add_sectionadd_section", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "add_sectionadd_section"], "language": "en", "markdown": "#### [` add_sectionadd_section `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.add_section>)\n\nadd\\_section(*self*, *segment: [lief.\\_lief.MachO.SegmentCommand](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentCommand> \"lief._lief.MachO.SegmentCommand\")*, *section: [lief.\\_lief.MachO.Section](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section> \"lief._lief.MachO.Section\")*) → [lief.\\_lief.MachO.Section](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section> \"lief._lief.MachO.Section\") | None\n\n**add\\_section(*self*, *section: [lief.\\_lief.MachO.Section](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section> \"lief._lief.MachO.Section\")*) → [lief.\\_lief.MachO.Section](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section> \"lief._lief.MachO.Section\") | None**\n\nOverloaded function.\n\n1. `add_section(self, segment: lief._lief.MachO.SegmentCommand, section: lief._lief.MachO.Section) -> lief._lief.MachO.Section | None`\n\nAdd a new [`Section`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section> \"lief.MachO.Section\") in the given [`SegmentCommand`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentCommand> \"lief.MachO.SegmentCommand\")\n\n2. `add_section(self, section: lief._lief.MachO.Section) -> lief._lief.MachO.Section | None`\n\nAdd a new [`Section`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section> \"lief.MachO.Section\") within the `__TEXT` segment", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "8f8a10b86662c3d1b42f25aa49d9295f969e4f0de4b2cb199c283e725817673b", "position": 27, "previousChunkID": "94ad1d032fb3929a1c974f4cd049140cb4a66b44d0920a80a47bf85ac2832cee", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.add_section"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "8f8a10b86662c3d1b42f25aa49d9295f969e4f0de4b2cb199c283e725817673b", "content": "atom_info property atom_info → lief.MachO.AtomInfo | None Return the binary’s AtomInfo if any, or None", "contentHash": "e385918a2e79ae7c89d8179126b4ead4565fbc9e47a6c139748aedcb402385cc", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "atom_info", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "atom_info"], "language": "en", "markdown": "#### [` atom_info `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.atom_info>)\n\nproperty atom\\_info → lief.MachO.AtomInfo | None\n\nReturn the binary’s `AtomInfo` if any, or None", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "1aa275a0fc75f862edadbb9fe0e9dd9f23fb1fa2502682f14d83536e4bed70f3", "position": 28, "previousChunkID": "a036d599f707eb9a0d52de5fa6fb10709bbe7db85e2bcf993ed6f05a89fbc1b8", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.atom_info"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "1aa275a0fc75f862edadbb9fe0e9dd9f23fb1fa2502682f14d83536e4bed70f3", "content": "available_command_space property available_command_space → int", "contentHash": "873d140c330583b229262eac1e47b75e2c6a930668987d9999fc993de70f5260", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "available_command_space", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "available_command_space"], "language": "en", "markdown": "#### [` available_command_space `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.available_command_space>)\n\nproperty available\\_command\\_space → int", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "64c45e0be4b5d0517b88e4c75361e1f78179279c622a9257b1c8aae2c519a736", "position": 29, "previousChunkID": "8f8a10b86662c3d1b42f25aa49d9295f969e4f0de4b2cb199c283e725817673b", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.available_command_space"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "64c45e0be4b5d0517b88e4c75361e1f78179279c622a9257b1c8aae2c519a736", "content": "bindings property bindings → Iterator[ lief.MachO.BindingInfo ] Return an iterator over the binding info which can come from either DyldInfo or DyldChainedFixups commands.", "contentHash": "3aacd7b1220489e106a61d2575a2427dac15773fab3076dccd7c3b73ccc5542d", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "bindings", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "bindings"], "language": "en", "markdown": "#### [` bindings `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.bindings>)\n\nproperty bindings → Iterator[[lief.MachO.BindingInfo](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BindingInfo> \"lief.MachO.BindingInfo\")]\n\nReturn an iterator over the binding info which can come from either [`DyldInfo`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo> \"lief.MachO.DyldInfo\") or [`DyldChainedFixups`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldChainedFixups> \"lief.MachO.DyldChainedFixups\") commands.", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "d2c98a7cf146da1a12463e175c8fd3d06cba2f478eb4599973e2f905a5504358", "position": 30, "previousChunkID": "1aa275a0fc75f862edadbb9fe0e9dd9f23fb1fa2502682f14d83536e4bed70f3", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.bindings"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "d2c98a7cf146da1a12463e175c8fd3d06cba2f478eb4599973e2f905a5504358", "content": "build_version property build_version → lief.MachO.BuildVersion | None Return the binary’s BuildVersion if any, or None", "contentHash": "c68cb2f77ddee103703364d3a71a7e204c18edfe53ce042704aaeae73cdd5597", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "build_version", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "build_version"], "language": "en", "markdown": "#### [` build_version `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.build_version>)\n\nproperty build\\_version → [lief.MachO.BuildVersion](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildVersion> \"lief.MachO.BuildVersion\") | None\n\nReturn the binary’s [`BuildVersion`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildVersion> \"lief.MachO.BuildVersion\") if any, or None", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "5a10cfc2ebd97dac8c93cfd4a71041b3b5e0ec5f3524024a9bf49f1b0e3264d2", "position": 31, "previousChunkID": "64c45e0be4b5d0517b88e4c75361e1f78179279c622a9257b1c8aae2c519a736", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.build_version"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "5a10cfc2ebd97dac8c93cfd4a71041b3b5e0ec5f3524024a9bf49f1b0e3264d2", "content": "can_remove can_remove( self , symbol: lief._lief.MachO.Symbol ) → bool Check if the given symbol can be safely removed.", "contentHash": "f4c842ac3815fb006f35c30e79c422ac63c05a4b469321664be3268818a01f1c", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "can_remove", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "can_remove"], "language": "en", "markdown": "#### [` can_remove `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.can_remove>)\n\ncan\\_remove(*self*, *symbol: [lief.\\_lief.MachO.Symbol](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol> \"lief._lief.MachO.Symbol\")*) → bool\n\nCheck if the given symbol can be safely removed.", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "9518b7dbb333889725fd616d1f4157c058ff928e71f2fd9097433a09005295ac", "position": 32, "previousChunkID": "d2c98a7cf146da1a12463e175c8fd3d06cba2f478eb4599973e2f905a5504358", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.can_remove"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "9518b7dbb333889725fd616d1f4157c058ff928e71f2fd9097433a09005295ac", "content": "can_remove_symbol can_remove_symbol( self , symbol_name: str ) → bool Check if the given symbol name can be safely removed.", "contentHash": "26e2724d8493ab7f6b98daf58cbdfd692c45a5a4e95b8fb2daef8281b2a9937e", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "can_remove_symbol", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "can_remove_symbol"], "language": "en", "markdown": "#### [` can_remove_symbol `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.can_remove_symbol>)\n\ncan\\_remove\\_symbol(*self*, *symbol\\_name: str*) → bool\n\nCheck if the given symbol name can be safely removed.", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "cf1c646e24b74b3de8b7d5fe0ea5b4729e231019d154acb8c70e0b4b590887a3", "position": 33, "previousChunkID": "5a10cfc2ebd97dac8c93cfd4a71041b3b5e0ec5f3524024a9bf49f1b0e3264d2", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.can_remove_symbol"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "cf1c646e24b74b3de8b7d5fe0ea5b4729e231019d154acb8c70e0b4b590887a3", "content": "code_signature property code_signature → lief.MachO.CodeSignature | None Return the binary’s CodeSignature if any, or None", "contentHash": "513557ee43ae589517f21b0b83a488ce3d87e112cb7f01742f7a28301be4da3a", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "code_signature", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "code_signature"], "language": "en", "markdown": "#### [` code_signature `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.code_signature>)\n\nproperty code\\_signature → [lief.MachO.CodeSignature](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.CodeSignature> \"lief.MachO.CodeSignature\") | None\n\nReturn the binary’s [`CodeSignature`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.CodeSignature> \"lief.MachO.CodeSignature\") if any, or None", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "e23f67f88ebe99bd921c1364c0fb3627c9b2b2c66aa0e2c16551708a6c9cdf66", "position": 34, "previousChunkID": "9518b7dbb333889725fd616d1f4157c058ff928e71f2fd9097433a09005295ac", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.code_signature"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "e23f67f88ebe99bd921c1364c0fb3627c9b2b2c66aa0e2c16551708a6c9cdf66", "content": "code_signature_dir property code_signature_dir → lief.MachO.CodeSignatureDir | None Return the binary’s CodeSignatureDir if any, or None", "contentHash": "c1b54f3f2c637434fe6a09d9a8094fdf3b55af342375443065fecae24af94d69", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "code_signature_dir", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "code_signature_dir"], "language": "en", "markdown": "#### [` code_signature_dir `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.code_signature_dir>)\n\nproperty code\\_signature\\_dir → [lief.MachO.CodeSignatureDir](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.CodeSignatureDir> \"lief.MachO.CodeSignatureDir\") | None\n\nReturn the binary’s [`CodeSignatureDir`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.CodeSignatureDir> \"lief.MachO.CodeSignatureDir\") if any, or None", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "4791cb3c17865f5ecb3ff22ddb767b10a232a5053a4baa211cdfd825c050ba6c", "position": 35, "previousChunkID": "cf1c646e24b74b3de8b7d5fe0ea5b4729e231019d154acb8c70e0b4b590887a3", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.code_signature_dir"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "4791cb3c17865f5ecb3ff22ddb767b10a232a5053a4baa211cdfd825c050ba6c", "content": "commands property commands → lief.MachO.Binary.it_commands Return an iterator over the binary’s Command", "contentHash": "5765020045219e49704031e8051a8c5bf60e98bd2869760cb2557924d1ff164a", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "commands", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "commands"], "language": "en", "markdown": "#### [` commands `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.commands>)\n\nproperty commands → lief.MachO.Binary.it\\_commands\n\nReturn an iterator over the binary’s `Command`", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "aa8f910918b91808e33d95fd44fa2596169117eb6ddb55c161ebac4dc5ee3329", "position": 36, "previousChunkID": "e23f67f88ebe99bd921c1364c0fb3627c9b2b2c66aa0e2c16551708a6c9cdf66", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.commands"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "aa8f910918b91808e33d95fd44fa2596169117eb6ddb55c161ebac4dc5ee3329", "content": "data_in_code property data_in_code → lief.MachO.DataInCode | None Return the binary’s DataInCode if any, or None", "contentHash": "fbb26f6fd32bab76846169d7d7b2f79d005202890c7fd2b6d1904fd952cd398c", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "data_in_code", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "data_in_code"], "language": "en", "markdown": "#### [` data_in_code `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.data_in_code>)\n\nproperty data\\_in\\_code → [lief.MachO.DataInCode](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DataInCode> \"lief.MachO.DataInCode\") | None\n\nReturn the binary’s [`DataInCode`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DataInCode> \"lief.MachO.DataInCode\") if any, or None", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "d2082f85313dd097878c382dc770648f80205f84fec6b63c174d59a4ed9b4c6d", "position": 37, "previousChunkID": "4791cb3c17865f5ecb3ff22ddb767b10a232a5053a4baa211cdfd825c050ba6c", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.data_in_code"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "d2082f85313dd097878c382dc770648f80205f84fec6b63c174d59a4ed9b4c6d", "content": "dyld_chained_fixups property dyld_chained_fixups → lief.MachO.DyldChainedFixups | None Return the binary’s DyldChainedFixups if any, or None", "contentHash": "dc908d3bb9233cb1aeb9ac5c7613d42e0b300a17d974ad1f8d06d5e0eabe9146", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dyld_chained_fixups", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "dyld_chained_fixups"], "language": "en", "markdown": "#### [` dyld_chained_fixups `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.dyld_chained_fixups>)\n\nproperty dyld\\_chained\\_fixups → [lief.MachO.DyldChainedFixups](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldChainedFixups> \"lief.MachO.DyldChainedFixups\") | None\n\nReturn the binary’s [`DyldChainedFixups`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldChainedFixups> \"lief.MachO.DyldChainedFixups\") if any, or None", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "07e9bb6134fb5ce175d12b495e8a3b3710d1c5133b76e00289e489167cce516a", "position": 38, "previousChunkID": "aa8f910918b91808e33d95fd44fa2596169117eb6ddb55c161ebac4dc5ee3329", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.dyld_chained_fixups"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "07e9bb6134fb5ce175d12b495e8a3b3710d1c5133b76e00289e489167cce516a", "content": "dyld_environment property dyld_environment → lief.MachO.DyldEnvironment | None Return the binary’s DyldEnvironment if any, or None", "contentHash": "e39dd40952c864372319b143b97a324e3959721479459b0cb0c79ef96c844ece", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dyld_environment", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "dyld_environment"], "language": "en", "markdown": "#### [` dyld_environment `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.dyld_environment>)\n\nproperty dyld\\_environment → [lief.MachO.DyldEnvironment](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldEnvironment> \"lief.MachO.DyldEnvironment\") | None\n\nReturn the binary’s [`DyldEnvironment`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldEnvironment> \"lief.MachO.DyldEnvironment\") if any, or None", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "ae145cccc6d84fdc9b20b15d4c9dee89df67cb3287e81b17d89b2f868e0a41d6", "position": 39, "previousChunkID": "d2082f85313dd097878c382dc770648f80205f84fec6b63c174d59a4ed9b4c6d", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.dyld_environment"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "ae145cccc6d84fdc9b20b15d4c9dee89df67cb3287e81b17d89b2f868e0a41d6", "content": "dyld_exports_trie property dyld_exports_trie → lief.MachO.DyldExportsTrie | None Return the binary’s DyldExportsTrie if any, or None", "contentHash": "7cd752d41e9acd60fb0f03e9c1bd0ca58bf1e05fcb7902ceb331adeca5ef1bef", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dyld_exports_trie", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "dyld_exports_trie"], "language": "en", "markdown": "#### [` dyld_exports_trie `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.dyld_exports_trie>)\n\nproperty dyld\\_exports\\_trie → [lief.MachO.DyldExportsTrie](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldExportsTrie> \"lief.MachO.DyldExportsTrie\") | None\n\nReturn the binary’s [`DyldExportsTrie`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldExportsTrie> \"lief.MachO.DyldExportsTrie\") if any, or None", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "9e2b1f2f1cc465e896bdd7bc66221a7125e279976b15b5261abd3ff9f1f7ecc4", "position": 40, "previousChunkID": "07e9bb6134fb5ce175d12b495e8a3b3710d1c5133b76e00289e489167cce516a", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.dyld_exports_trie"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "9e2b1f2f1cc465e896bdd7bc66221a7125e279976b15b5261abd3ff9f1f7ecc4", "content": "dyld_info property dyld_info → lief.MachO.DyldInfo | None Return the binary’s DyldInfo if any, or None", "contentHash": "516cceb1720f6c5354c21dd4ec2a81ce98dfe70db3fecd5fbb9db9ddd8ea7771", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dyld_info", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "dyld_info"], "language": "en", "markdown": "#### [` dyld_info `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.dyld_info>)\n\nproperty dyld\\_info → [lief.MachO.DyldInfo](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo> \"lief.MachO.DyldInfo\") | None\n\nReturn the binary’s [`DyldInfo`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo> \"lief.MachO.DyldInfo\") if any, or None", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "086560b2f95e59c8ad714647d9b6f29417ea48348c7d9fe69e74eec496eb5c44", "position": 41, "previousChunkID": "ae145cccc6d84fdc9b20b15d4c9dee89df67cb3287e81b17d89b2f868e0a41d6", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.dyld_info"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "086560b2f95e59c8ad714647d9b6f29417ea48348c7d9fe69e74eec496eb5c44", "content": "dylinker property dylinker → lief.MachO.DylinkerCommand | None Return the binary’s DylinkerCommand if any, or None", "contentHash": "23ad674c4170ee2574881ec9b3d07b4450a6b1a4a951855e43031d696784decd", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dylinker", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "dylinker"], "language": "en", "markdown": "#### [` dylinker `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.dylinker>)\n\nproperty dylinker → [lief.MachO.DylinkerCommand](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DylinkerCommand> \"lief.MachO.DylinkerCommand\") | None\n\nReturn the binary’s [`DylinkerCommand`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DylinkerCommand> \"lief.MachO.DylinkerCommand\") if any, or None", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "86c1c62b58f1c9adb4fa955393d26c05042ea2f31aa11aa761ddfbae92c69fed", "position": 42, "previousChunkID": "9e2b1f2f1cc465e896bdd7bc66221a7125e279976b15b5261abd3ff9f1f7ecc4", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.dylinker"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "86c1c62b58f1c9adb4fa955393d26c05042ea2f31aa11aa761ddfbae92c69fed", "content": "dynamic_symbol_command property dynamic_symbol_command → lief.MachO.DynamicSymbolCommand | None Return the binary’s DynamicSymbolCommand if any, or None", "contentHash": "f68c91d8e3f10aa43c9e0fd1a81fdfea660d479ed9b7ecccb966e39cd33de9fa", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dynamic_symbol_command", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "dynamic_symbol_command"], "language": "en", "markdown": "#### [` dynamic_symbol_command `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.dynamic_symbol_command>)\n\nproperty dynamic\\_symbol\\_command → [lief.MachO.DynamicSymbolCommand](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DynamicSymbolCommand> \"lief.MachO.DynamicSymbolCommand\") | None\n\nReturn the binary’s [`DynamicSymbolCommand`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DynamicSymbolCommand> \"lief.MachO.DynamicSymbolCommand\") if any, or None", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "4ec0ce0296f2f1715e29608138fd18665aa53e800fbdd5ec7ac83a4c057e426c", "position": 43, "previousChunkID": "086560b2f95e59c8ad714647d9b6f29417ea48348c7d9fe69e74eec496eb5c44", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.dynamic_symbol_command"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "4ec0ce0296f2f1715e29608138fd18665aa53e800fbdd5ec7ac83a4c057e426c", "content": "encryption_info property encryption_info → lief.MachO.EncryptionInfo | None Return the binary’s EncryptionInfo if any, or None", "contentHash": "f8bf25c752fe1313e302faa5489f25045fa57e7d5e5ed8fdd5e9e9440b163f69", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "encryption_info", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "encryption_info"], "language": "en", "markdown": "#### [` encryption_info `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.encryption_info>)\n\nproperty encryption\\_info → [lief.MachO.EncryptionInfo](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.EncryptionInfo> \"lief.MachO.EncryptionInfo\") | None\n\nReturn the binary’s [`EncryptionInfo`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.EncryptionInfo> \"lief.MachO.EncryptionInfo\") if any, or None", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "c2e416fe6b9f6974335bbced28ced32ba309cf845cb99cedbcde63a39dd5507a", "position": 44, "previousChunkID": "86c1c62b58f1c9adb4fa955393d26c05042ea2f31aa11aa761ddfbae92c69fed", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.encryption_info"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "c2e416fe6b9f6974335bbced28ced32ba309cf845cb99cedbcde63a39dd5507a", "content": "exported_symbols property exported_symbols → lief.MachO.Binary.it_filter_symbols Return the binary’s Symbol which are exported", "contentHash": "9982fccf54e6d9de9e9499298a70b47de8a6e8d9f52b7f3ec0ed3db7b636ed46", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "exported_symbols", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "exported_symbols"], "language": "en", "markdown": "#### [` exported_symbols `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.exported_symbols>)\n\nproperty exported\\_symbols → lief.MachO.Binary.it\\_filter\\_symbols\n\nReturn the binary’s [`Symbol`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol> \"lief.MachO.Symbol\") which are exported", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "b8eb717d2842169e56b1487848b226558ac64c482a0cee8b726e7d0b21db9565", "position": 45, "previousChunkID": "4ec0ce0296f2f1715e29608138fd18665aa53e800fbdd5ec7ac83a4c057e426c", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.exported_symbols"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "b8eb717d2842169e56b1487848b226558ac64c482a0cee8b726e7d0b21db9565", "content": "extend extend( self , load_command: lief._lief.MachO.LoadCommand , size: int ) → bool Extend a LoadCommand by size", "contentHash": "030e5465f87babebae06b26635ba1966e09ef0f76a1a5d7c15f3a790e9ad2197", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "extend", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "extend"], "language": "en", "markdown": "#### [` extend `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.extend>)\n\nextend(*self*, *load\\_command: [lief.\\_lief.MachO.LoadCommand](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand> \"lief._lief.MachO.LoadCommand\")*, *size: int*) → bool\n\nExtend a [`LoadCommand`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand> \"lief.MachO.LoadCommand\") by `size`", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "242706fe42493caace0e662c1a7db776b8a5d8bb62ef8582088bf17b4a4e87dd", "position": 46, "previousChunkID": "c2e416fe6b9f6974335bbced28ced32ba309cf845cb99cedbcde63a39dd5507a", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.extend"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "242706fe42493caace0e662c1a7db776b8a5d8bb62ef8582088bf17b4a4e87dd", "content": "extend_section extend_section( self , section: lief._lief.MachO.Section , size: int ) → bool Extend the content of the given Section by size", "contentHash": "f9489e29a6ee244f837ba7d7cb61d9e7342d537ee5862396354088463c94e881", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "extend_section", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "extend_section"], "language": "en", "markdown": "#### [` extend_section `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.extend_section>)\n\nextend\\_section(*self*, *section: [lief.\\_lief.MachO.Section](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section> \"lief._lief.MachO.Section\")*, *size: int*) → bool\n\nExtend the **content** of the given [`Section`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section> \"lief.MachO.Section\") by `size`", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "c1226a3f97df0a0afb3b1772f2b60b2d3e633dc15b76c77d34394653316372d8", "position": 47, "previousChunkID": "b8eb717d2842169e56b1487848b226558ac64c482a0cee8b726e7d0b21db9565", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.extend_section"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "c1226a3f97df0a0afb3b1772f2b60b2d3e633dc15b76c77d34394653316372d8", "content": "extend_segment extend_segment( self , segment_command: lief._lief.MachO.SegmentCommand , size: int ) → bool Extend the content of the given SegmentCommand by size", "contentHash": "234451a7cfd4537112ef9532aa4897b0e33a49a867231fc74301b0cb114ef94b", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "extend_segment", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "extend_segment"], "language": "en", "markdown": "#### [` extend_segment `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.extend_segment>)\n\nextend\\_segment(*self*, *segment\\_command: [lief.\\_lief.MachO.SegmentCommand](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentCommand> \"lief._lief.MachO.SegmentCommand\")*, *size: int*) → bool\n\nExtend the **content** of the given [`SegmentCommand`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentCommand> \"lief.MachO.SegmentCommand\") by `size`", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "8adacbdb9d788d731f37a0bc4ba7fb720a8a7e26fecb5674d3fa4ea2a1c2cbd5", "position": 48, "previousChunkID": "242706fe42493caace0e662c1a7db776b8a5d8bb62ef8582088bf17b4a4e87dd", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.extend_segment"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "8adacbdb9d788d731f37a0bc4ba7fb720a8a7e26fecb5674d3fa4ea2a1c2cbd5", "content": "fat_offset property fat_offset → int Return binary’s fat offset . 0 if not relevant.", "contentHash": "b2b20d785721661b67d3b48ae951caacb3a76232500229315a1530752812ef23", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "fat_offset", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "fat_offset"], "language": "en", "markdown": "#### [` fat_offset `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.fat_offset>)\n\nproperty fat\\_offset → int\n\nReturn binary’s *fat offset*. `0` if not relevant.", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "5ad3177a964f1aa6ceb0e085a1896d12afcc27413bf7dc5c4b02716b164bb740", "position": 49, "previousChunkID": "c1226a3f97df0a0afb3b1772f2b60b2d3e633dc15b76c77d34394653316372d8", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.fat_offset"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "5ad3177a964f1aa6ceb0e085a1896d12afcc27413bf7dc5c4b02716b164bb740", "content": "fileset_addr property fileset_addr → int Original address associated with the LC_FILESET_ENTRY for this MachO.", "contentHash": "042e817b1b7443e16bb740fb3e0fc755e8df594455c86272ca681b77effb8276", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "fileset_addr", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "fileset_addr"], "language": "en", "markdown": "#### [` fileset_addr `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.fileset_addr>)\n\nproperty fileset\\_addr → int\n\nOriginal address associated with the `LC_FILESET_ENTRY` for this MachO.", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "a1d5b6c1e25968572fc8154caa65e234d713ef7c60929a557d046972f825c51a", "position": 50, "previousChunkID": "8adacbdb9d788d731f37a0bc4ba7fb720a8a7e26fecb5674d3fa4ea2a1c2cbd5", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.fileset_addr"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "a1d5b6c1e25968572fc8154caa65e234d713ef7c60929a557d046972f825c51a", "content": "fileset_name property fileset_name → str Name associated with the LC_FILESET_ENTRY for this MachO. For instance: com.apple.kec.corecrypto", "contentHash": "de088fc11dc64d4abcf999a7df0acdc376e22db07bbf30d04049dfb2ac98d5bb", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "fileset_name", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "fileset_name"], "language": "en", "markdown": "#### [` fileset_name `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.fileset_name>)\n\nproperty fileset\\_name → str\n\nName associated with the `LC_FILESET_ENTRY` for this MachO. For instance: `com.apple.kec.corecrypto`", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "b0b9f6d26ec60c255eede3dce0a9862bde329a2403fbb4a20c7664975b740eb1", "position": 51, "previousChunkID": "5ad3177a964f1aa6ceb0e085a1896d12afcc27413bf7dc5c4b02716b164bb740", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.fileset_name"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "b0b9f6d26ec60c255eede3dce0a9862bde329a2403fbb4a20c7664975b740eb1", "content": "filesets property filesets → lief.MachO.FatBinary.it_binaries Return binary’s Filesets", "contentHash": "07e0caccbbc2b14284aeeaabe5aa088454c98ccffdc033c32286a1748b26d821", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "filesets", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "filesets"], "language": "en", "markdown": "#### [` filesets `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.filesets>)\n\nproperty filesets → lief.MachO.FatBinary.it\\_binaries\n\nReturn binary’s `Filesets`", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "3352505bfa1af16faa5df4ea5e071e71a0781e2a1675ccccbcd7b49760b59f5a", "position": 52, "previousChunkID": "a1d5b6c1e25968572fc8154caa65e234d713ef7c60929a557d046972f825c51a", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.filesets"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "3352505bfa1af16faa5df4ea5e071e71a0781e2a1675ccccbcd7b49760b59f5a", "content": "find_library find_library( self , name: str ) → lief._lief.MachO.DylibCommand | None Try to find the library with the given library name. This function tries to match the fullpath of the DylibCommand or the library name suffix.", "contentHash": "11eea0845185d9165d158ae48f8b0a286aa8506815d697c35dba3c350d1f9a88", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "find_library", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "find_library"], "language": "en", "markdown": "#### [` find_library `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.find_library>)\n\nfind\\_library(*self*, *name: str*) → [lief.\\_lief.MachO.DylibCommand](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DylibCommand> \"lief._lief.MachO.DylibCommand\") | None\n\nTry to find the library with the given library name.\n\nThis function tries to match the fullpath of the [`DylibCommand`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DylibCommand> \"lief.MachO.DylibCommand\") or the library name suffix.", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "a26eb1806affa9310b89bd7d317181476d9fbc6af362bc4e5e94b3feed573940", "position": 53, "previousChunkID": "b0b9f6d26ec60c255eede3dce0a9862bde329a2403fbb4a20c7664975b740eb1", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.find_library"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "a26eb1806affa9310b89bd7d317181476d9fbc6af362bc4e5e94b3feed573940", "content": "function_starts property function_starts → lief.MachO.FunctionStarts | None Return the binary’s FunctionStarts if any, or None", "contentHash": "df6dd7eadd7654d8801cda790ab499e5f5f767e429f33670070fc78c97756423", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "function_starts", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "function_starts"], "language": "en", "markdown": "#### [` function_starts `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.function_starts>)\n\nproperty function\\_starts → [lief.MachO.FunctionStarts](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionStarts> \"lief.MachO.FunctionStarts\") | None\n\nReturn the binary’s [`FunctionStarts`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionStarts> \"lief.MachO.FunctionStarts\") if any, or None", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "a86226afdbe588d476ba7e1df29097c2c029f047368d6385133d9255f2101b00", "position": 54, "previousChunkID": "3352505bfa1af16faa5df4ea5e071e71a0781e2a1675ccccbcd7b49760b59f5a", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.function_starts"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "a86226afdbe588d476ba7e1df29097c2c029f047368d6385133d9255f2101b00", "content": "function_variant_fixups property function_variant_fixups → lief.MachO.FunctionVariantFixups | None Return LC_FUNCTION_VARIANT_FIXUPS command", "contentHash": "9b1a5778528d854a057ad21006f2936085250ab189054959a8a00f55be15bd2c", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "function_variant_fixups", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "function_variant_fixups"], "language": "en", "markdown": "#### [` function_variant_fixups `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.function_variant_fixups>)\n\nproperty function\\_variant\\_fixups → [lief.MachO.FunctionVariantFixups](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariantFixups> \"lief.MachO.FunctionVariantFixups\") | None\n\nReturn `LC_FUNCTION_VARIANT_FIXUPS` command", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "466245cb653b411201b162fbfa4c29bf9dc3f81d00fb0cee6fd63a41aa32e9df", "position": 55, "previousChunkID": "a26eb1806affa9310b89bd7d317181476d9fbc6af362bc4e5e94b3feed573940", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.function_variant_fixups"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "466245cb653b411201b162fbfa4c29bf9dc3f81d00fb0cee6fd63a41aa32e9df", "content": "function_variants property function_variants → lief.MachO.FunctionVariants | None Return LC_FUNCTION_VARIANTS command", "contentHash": "cdc11988c976d6ac00884df6930b5a702266539ad8b8789f0945817cea19458d", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "function_variants", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "function_variants"], "language": "en", "markdown": "#### [` function_variants `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.function_variants>)\n\nproperty function\\_variants → [lief.MachO.FunctionVariants](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants> \"lief.MachO.FunctionVariants\") | None\n\nReturn `LC_FUNCTION_VARIANTS` command", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "0cccfd1c414569306c0d84252666ba2647c776a1e24d2886e7a1514e86c539d3", "position": 56, "previousChunkID": "a86226afdbe588d476ba7e1df29097c2c029f047368d6385133d9255f2101b00", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.function_variants"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "0cccfd1c414569306c0d84252666ba2647c776a1e24d2886e7a1514e86c539d3", "content": "functions property functions → list[ lief.Function ] Return list of all Function found", "contentHash": "cac9a3115c6bd825d536a50690b4f3d403649f42e190caf010d2dc2d53bca0fb", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "functions", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "functions"], "language": "en", "markdown": "#### [` functions `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.functions>)\n\nproperty functions → list[[lief.Function](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Function> \"lief.Function\")]\n\nReturn list of **all** [`Function`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Function> \"lief.Function\") found", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "cdef079fe930296bf14b56d4bc4d37ea5f78fe4621693d8dbf715ab74f9a472e", "position": 57, "previousChunkID": "466245cb653b411201b162fbfa4c29bf9dc3f81d00fb0cee6fd63a41aa32e9df", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.functions"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "cdef079fe930296bf14b56d4bc4d37ea5f78fe4621693d8dbf715ab74f9a472e", "content": "get get( self , type: lief._lief.MachO.LoadCommand.TYPE ) → lief._lief.MachO.LoadCommand | None Return the first LoadCommand with the given TYPE or None if it is not present.", "contentHash": "1a6d1d05c525d1c22c3b19125376a560fd96dd82f9febfd0e9a5e5df81cb1aea", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "get"], "language": "en", "markdown": "#### [` get `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.get>)\n\nget(*self*, *type: [lief.\\_lief.MachO.LoadCommand.TYPE](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE> \"lief._lief.MachO.LoadCommand.TYPE\")*) → [lief.\\_lief.MachO.LoadCommand](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand> \"lief._lief.MachO.LoadCommand\") | None\n\nReturn the **first** [`LoadCommand`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand> \"lief.MachO.LoadCommand\") with the given [`TYPE`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE> \"lief.MachO.LoadCommand.TYPE\") or None if it is not present.", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "39bb9cd6fb6b76349a2a034b59ce381ee4def073c55fd9a4d82a4aa3b0d4bc4c", "position": 58, "previousChunkID": "0cccfd1c414569306c0d84252666ba2647c776a1e24d2886e7a1514e86c539d3", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.get"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "39bb9cd6fb6b76349a2a034b59ce381ee4def073c55fd9a4d82a4aa3b0d4bc4c", "content": "get_sectionget_section get_section( self , name: str ) → lief._lief.MachO.Section | None get_section( self , segname: str , secname: str ) → lief._lief.MachO.Section | None Overloaded function. get_section(self, name: str) -> lief._lief.MachO.Section | None Return the section from the given name or None if the section does not exist get_section(self, segname: str, secname: str) -> lief._lief.MachO.Section | None Return the section from the segment with the name given in the first parameter and with the section’s name provided in the second parameter. If the section cannot be found, it returns a nullptr", "contentHash": "fe3798aab4cef954056a8d108070dc93c4360eae032c8e0944fd912ff4a0397b", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_sectionget_section", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "get_sectionget_section"], "language": "en", "markdown": "#### [` get_sectionget_section `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.get_section>)\n\nget\\_section(*self*, *name: str*) → [lief.\\_lief.MachO.Section](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section> \"lief._lief.MachO.Section\") | None\n\n**get\\_section(*self*, *segname: str*, *secname: str*) → [lief.\\_lief.MachO.Section](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section> \"lief._lief.MachO.Section\") | None**\n\nOverloaded function.\n\n1. `get_section(self, name: str) -> lief._lief.MachO.Section | None`\n\nReturn the section from the given name or None if the section does not exist\n\n2. `get_section(self, segname: str, secname: str) -> lief._lief.MachO.Section | None`\n\n   > Return the section from the segment with the name given in the first parameter and with the section’s name provided in the second parameter. If the section cannot be found, it returns a nullptr", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "80ee2afc8d354c048d7f68a4bc37753d5e42c7726521be7712a93a74ebd71582", "position": 59, "previousChunkID": "cdef079fe930296bf14b56d4bc4d37ea5f78fe4621693d8dbf715ab74f9a472e", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.get_section"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "80ee2afc8d354c048d7f68a4bc37753d5e42c7726521be7712a93a74ebd71582", "content": "get_segment get_segment( self , name: str ) → lief._lief.MachO.SegmentCommand | None Return the SegmentCommand from the given name", "contentHash": "52cda79bf8474dba0a1eab8d52cdf5fb4f6161badf41ddf129490e569fae7e8c", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_segment", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "get_segment"], "language": "en", "markdown": "#### [` get_segment `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.get_segment>)\n\nget\\_segment(*self*, *name: str*) → [lief.\\_lief.MachO.SegmentCommand](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentCommand> \"lief._lief.MachO.SegmentCommand\") | None\n\nReturn the [`SegmentCommand`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentCommand> \"lief.MachO.SegmentCommand\") from the given name", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "94bfe97c490aaa31627c9ad42fa240bdae7e99f41a41b36c83d15b516f8e1784", "position": 60, "previousChunkID": "39bb9cd6fb6b76349a2a034b59ce381ee4def073c55fd9a4d82a4aa3b0d4bc4c", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.get_segment"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "94bfe97c490aaa31627c9ad42fa240bdae7e99f41a41b36c83d15b516f8e1784", "content": "get_symbol get_symbol( self , name: str ) → lief._lief.MachO.Symbol | None Return the Symbol from the given name", "contentHash": "32ef59fb0cc895023b368ac7fd5c7d2b5801d733b295df7dc779755730eba0b2", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_symbol", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "get_symbol"], "language": "en", "markdown": "#### [` get_symbol `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.get_symbol>)\n\nget\\_symbol(*self*, *name: str*) → [lief.\\_lief.MachO.Symbol](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol> \"lief._lief.MachO.Symbol\") | None\n\nReturn the [`Symbol`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol> \"lief.MachO.Symbol\") from the given name", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "a7a4b95e81d01a0ab802cac84fbcd0e36f49a8d25de401864ffa61caa74b70c9", "position": 61, "previousChunkID": "80ee2afc8d354c048d7f68a4bc37753d5e42c7726521be7712a93a74ebd71582", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.get_symbol"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "a7a4b95e81d01a0ab802cac84fbcd0e36f49a8d25de401864ffa61caa74b70c9", "content": "has has( self , type: lief._lief.MachO.LoadCommand.TYPE ) → bool Check if the current binary has a LoadCommand with the given TYPE", "contentHash": "73d89b0cbbc5e94a9b379a33a99e20fa19f1b261474a82dc12c30d240f085b54", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "has"], "language": "en", "markdown": "#### [` has `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.has>)\n\nhas(*self*, *type: [lief.\\_lief.MachO.LoadCommand.TYPE](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE> \"lief._lief.MachO.LoadCommand.TYPE\")*) → bool\n\nCheck if the current binary has a [`LoadCommand`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand> \"lief.MachO.LoadCommand\") with the given [`TYPE`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE> \"lief.MachO.LoadCommand.TYPE\")", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "2663cfcf6e48ee0ad952bff6751c90661b05ff78d1865111ae09725812ad9742", "position": 62, "previousChunkID": "94bfe97c490aaa31627c9ad42fa240bdae7e99f41a41b36c83d15b516f8e1784", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.has"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "2663cfcf6e48ee0ad952bff6751c90661b05ff78d1865111ae09725812ad9742", "content": "has_atom_info property has_atom_info → bool True if the binary embeds the LC_ATOM_INFO command ( AtomInfo )", "contentHash": "49b631cdd2bb699575c5a6f1131e7e59e19892913b843ac99f2cd21a56dcee79", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_atom_info", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "has_atom_info"], "language": "en", "markdown": "#### [` has_atom_info `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.has_atom_info>)\n\nproperty has\\_atom\\_info → bool\n\n`True` if the binary embeds the `LC_ATOM_INFO` command (`AtomInfo`)", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "b1f23d81307090ae665d285ded9fed7f9efe871b28d55df00d13e3993e1357d3", "position": 63, "previousChunkID": "a7a4b95e81d01a0ab802cac84fbcd0e36f49a8d25de401864ffa61caa74b70c9", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.has_atom_info"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "b1f23d81307090ae665d285ded9fed7f9efe871b28d55df00d13e3993e1357d3", "content": "has_build_version property has_build_version → bool True if the binary has a BuildVersion command", "contentHash": "953b85faf52220f58b031dde9758a16251848f0e7949b30fcb675990c13fdd1d", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_build_version", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "has_build_version"], "language": "en", "markdown": "#### [` has_build_version `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.has_build_version>)\n\nproperty has\\_build\\_version → bool\n\n`True` if the binary has a [`BuildVersion`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildVersion> \"lief.MachO.BuildVersion\") command", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "579379b86a559663bfcfc57974633d03f353c709bdefd3784aefb2a5dadd730e", "position": 64, "previousChunkID": "2663cfcf6e48ee0ad952bff6751c90661b05ff78d1865111ae09725812ad9742", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.has_build_version"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "579379b86a559663bfcfc57974633d03f353c709bdefd3784aefb2a5dadd730e", "content": "has_code_signature property has_code_signature → bool True if the binary is signed (i.e. has a CodeSignature command)", "contentHash": "fcabd8e61fe804b756d33b6e071e241e1c871ad7670542f0fd0b25a1109de629", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_code_signature", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "has_code_signature"], "language": "en", "markdown": "#### [` has_code_signature `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.has_code_signature>)\n\nproperty has\\_code\\_signature → bool\n\n`True` if the binary is signed (i.e. has a [`CodeSignature`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.CodeSignature> \"lief.MachO.CodeSignature\") command)", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "53761276d7d710aec40c9f627f5dfd0a77000668d0fe0032363516b56efc7692", "position": 65, "previousChunkID": "b1f23d81307090ae665d285ded9fed7f9efe871b28d55df00d13e3993e1357d3", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.has_code_signature"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "53761276d7d710aec40c9f627f5dfd0a77000668d0fe0032363516b56efc7692", "content": "has_code_signature_dir property has_code_signature_dir → bool True if the binary is signed (i.e. has a CodeSignatureDir command) with the command LC_DYLIB_CODE_SIGN_DRS", "contentHash": "85310c9a6c2738a8ae142126c0725a04b343a7e5df66ba3e7774bacd33e43d38", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_code_signature_dir", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "has_code_signature_dir"], "language": "en", "markdown": "#### [` has_code_signature_dir `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.has_code_signature_dir>)\n\nproperty has\\_code\\_signature\\_dir → bool\n\n`True` if the binary is signed (i.e. has a [`CodeSignatureDir`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.CodeSignatureDir> \"lief.MachO.CodeSignatureDir\") command) with the command LC\\_DYLIB\\_CODE\\_SIGN\\_DRS", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "5d32fd4bd70bc58b2c79efe54c96f87eb687431f292ac14e5b7c63b4c7f65f3a", "position": 66, "previousChunkID": "579379b86a559663bfcfc57974633d03f353c709bdefd3784aefb2a5dadd730e", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.has_code_signature_dir"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "5d32fd4bd70bc58b2c79efe54c96f87eb687431f292ac14e5b7c63b4c7f65f3a", "content": "has_data_in_code property has_data_in_code → bool True if the binary has a DataInCode command", "contentHash": "30fe4cd8817b7eb49c28c847129adf82d24ec167c2d0573ac868a9ae69cdb645", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_data_in_code", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "has_data_in_code"], "language": "en", "markdown": "#### [` has_data_in_code `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.has_data_in_code>)\n\nproperty has\\_data\\_in\\_code → bool\n\n`True` if the binary has a [`DataInCode`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DataInCode> \"lief.MachO.DataInCode\") command", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "d1c5f7641d964428c5a0f0aa0058d645f9bced72d85a1148e7cd8c4eddb9d468", "position": 67, "previousChunkID": "53761276d7d710aec40c9f627f5dfd0a77000668d0fe0032363516b56efc7692", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.has_data_in_code"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "d1c5f7641d964428c5a0f0aa0058d645f9bced72d85a1148e7cd8c4eddb9d468", "content": "has_dyld_chained_fixups property has_dyld_chained_fixups → bool True if the binary has a DyldChainedFixups command", "contentHash": "b7d0ef7b3373d31ef1936ef3e23ab530f06e686edb945b3b238854064b739b6f", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_dyld_chained_fixups", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "has_dyld_chained_fixups"], "language": "en", "markdown": "#### [` has_dyld_chained_fixups `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.has_dyld_chained_fixups>)\n\nproperty has\\_dyld\\_chained\\_fixups → bool\n\n`True` if the binary has a [`DyldChainedFixups`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldChainedFixups> \"lief.MachO.DyldChainedFixups\") command", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "25d73e612a40e5e388f5d1af61ccbd52d7334f5b24249b728c3d8b97ce69ff60", "position": 68, "previousChunkID": "5d32fd4bd70bc58b2c79efe54c96f87eb687431f292ac14e5b7c63b4c7f65f3a", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.has_dyld_chained_fixups"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "25d73e612a40e5e388f5d1af61ccbd52d7334f5b24249b728c3d8b97ce69ff60", "content": "has_dyld_environment property has_dyld_environment → bool True if the binary has a DyldEnvironment command", "contentHash": "8627476e2225c901945d3e60226a793baa39f065495ae585f38fc5168e3abd14", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_dyld_environment", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "has_dyld_environment"], "language": "en", "markdown": "#### [` has_dyld_environment `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.has_dyld_environment>)\n\nproperty has\\_dyld\\_environment → bool\n\n`True` if the binary has a [`DyldEnvironment`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldEnvironment> \"lief.MachO.DyldEnvironment\") command", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "1f7ba0e35e194953403a247ad2d89a0fd654f74f67753bebad49a33b1aa0b48f", "position": 69, "previousChunkID": "d1c5f7641d964428c5a0f0aa0058d645f9bced72d85a1148e7cd8c4eddb9d468", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.has_dyld_environment"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "1f7ba0e35e194953403a247ad2d89a0fd654f74f67753bebad49a33b1aa0b48f", "content": "has_dyld_exports_trie property has_dyld_exports_trie → bool True if the binary has a DyldExportsTrie command", "contentHash": "057a5d9a27ad6a1a94ecd83d913733c3dda8cdd9a98ae5e5155100ace4e1776f", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_dyld_exports_trie", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "has_dyld_exports_trie"], "language": "en", "markdown": "#### [` has_dyld_exports_trie `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.has_dyld_exports_trie>)\n\nproperty has\\_dyld\\_exports\\_trie → bool\n\n`True` if the binary has a [`DyldExportsTrie`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldExportsTrie> \"lief.MachO.DyldExportsTrie\") command", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "184d0ef4a0b5e60c0459c3f4d5cd185dae54d1681556094329eaa98429feabc1", "position": 70, "previousChunkID": "25d73e612a40e5e388f5d1af61ccbd52d7334f5b24249b728c3d8b97ce69ff60", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.has_dyld_exports_trie"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "184d0ef4a0b5e60c0459c3f4d5cd185dae54d1681556094329eaa98429feabc1", "content": "has_dyld_info property has_dyld_info → bool True if the binary has a DyldInfo command.", "contentHash": "5b0a67e1abaf0f56f41e729aa00c3cb43002b4091e53634ab5125431d34e8c9a", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_dyld_info", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "has_dyld_info"], "language": "en", "markdown": "#### [` has_dyld_info `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.has_dyld_info>)\n\nproperty has\\_dyld\\_info → bool\n\n`True` if the binary has a [`DyldInfo`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo> \"lief.MachO.DyldInfo\") command.", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "e6d306dad9ea03a17572bd96e96b74fdfeda308d75aa322519510c7f2c2f8353", "position": 71, "previousChunkID": "1f7ba0e35e194953403a247ad2d89a0fd654f74f67753bebad49a33b1aa0b48f", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.has_dyld_info"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "e6d306dad9ea03a17572bd96e96b74fdfeda308d75aa322519510c7f2c2f8353", "content": "has_dylinker property has_dylinker → bool True if the binary has a DylinkerCommand command.", "contentHash": "79de5aa06bb201abda99d5f8ef5984a94fd2bc7dbabbce79ec2e10f32eb08a48", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_dylinker", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "has_dylinker"], "language": "en", "markdown": "#### [` has_dylinker `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.has_dylinker>)\n\nproperty has\\_dylinker → bool\n\n`True` if the binary has a [`DylinkerCommand`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DylinkerCommand> \"lief.MachO.DylinkerCommand\") command.", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "75c80d69f4f26bd6198cf21fba740724dd29a569b7795dd43011a6c6b62da091", "position": 72, "previousChunkID": "184d0ef4a0b5e60c0459c3f4d5cd185dae54d1681556094329eaa98429feabc1", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.has_dylinker"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "75c80d69f4f26bd6198cf21fba740724dd29a569b7795dd43011a6c6b62da091", "content": "has_dynamic_symbol_command property has_dynamic_symbol_command → bool True if the binary has a DynamicSymbolCommand command.", "contentHash": "b0d9381dde80dc19939d7a7ff33a434f524e1c0369ceef1c484461afb10eae79", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_dynamic_symbol_command", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "has_dynamic_symbol_command"], "language": "en", "markdown": "#### [` has_dynamic_symbol_command `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.has_dynamic_symbol_command>)\n\nproperty has\\_dynamic\\_symbol\\_command → bool\n\n`True` if the binary has a [`DynamicSymbolCommand`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DynamicSymbolCommand> \"lief.MachO.DynamicSymbolCommand\") command.", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "57a54885895395680f457cdeab07e7ff21b7c7dbff5e89bb537a885c74f77809", "position": 73, "previousChunkID": "e6d306dad9ea03a17572bd96e96b74fdfeda308d75aa322519510c7f2c2f8353", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.has_dynamic_symbol_command"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "57a54885895395680f457cdeab07e7ff21b7c7dbff5e89bb537a885c74f77809", "content": "has_encryption_info property has_encryption_info → bool True if the binary has a EncryptionInfo command", "contentHash": "a54ffee69f54ae81ceab831925e07097cecbe4c01f035f7a1722003dc5f31035", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_encryption_info", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "has_encryption_info"], "language": "en", "markdown": "#### [` has_encryption_info `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.has_encryption_info>)\n\nproperty has\\_encryption\\_info → bool\n\n`True` if the binary has a [`EncryptionInfo`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.EncryptionInfo> \"lief.MachO.EncryptionInfo\") command", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "963b1f5d2771135ede39906770c8a4048adeafcec19f504e530035b2cfc5ca77", "position": 74, "previousChunkID": "75c80d69f4f26bd6198cf21fba740724dd29a569b7795dd43011a6c6b62da091", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.has_encryption_info"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "963b1f5d2771135ede39906770c8a4048adeafcec19f504e530035b2cfc5ca77", "content": "has_entrypoint property has_entrypoint → bool True if the binary has an entrypoint. Basically for libraries it will return false", "contentHash": "d44b0576835a12eec9a7f1c25f16fa4e12be54dd817ff9e3c8261678edfcb9bc", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_entrypoint", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "has_entrypoint"], "language": "en", "markdown": "#### [` has_entrypoint `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.has_entrypoint>)\n\nproperty has\\_entrypoint → bool\n\n`True` if the binary has an entrypoint.\n\nBasically for libraries it will return `false`", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "e64fd0637f2dd93d75d87470f28ee50e46cca1de4abf120bf4692987a5bb747b", "position": 75, "previousChunkID": "57a54885895395680f457cdeab07e7ff21b7c7dbff5e89bb537a885c74f77809", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.has_entrypoint"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "e64fd0637f2dd93d75d87470f28ee50e46cca1de4abf120bf4692987a5bb747b", "content": "has_filesets property has_filesets → bool Return True if the binary has filesets", "contentHash": "683bf94e2acbec34dc49ab40faaff5e1c4cabe8f20bc5d3a225ba7bcdf5b7f59", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_filesets", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "has_filesets"], "language": "en", "markdown": "#### [` has_filesets `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.has_filesets>)\n\nproperty has\\_filesets → bool\n\nReturn `True` if the binary has filesets", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "0f63f904dbb62f6ae51deae3d77c90f0ef0192f766398e0ebcdad3db0e797fd2", "position": 76, "previousChunkID": "963b1f5d2771135ede39906770c8a4048adeafcec19f504e530035b2cfc5ca77", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.has_filesets"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "0f63f904dbb62f6ae51deae3d77c90f0ef0192f766398e0ebcdad3db0e797fd2", "content": "has_function_starts property has_function_starts → bool True if the binary has a FunctionStarts command.", "contentHash": "08e3d4b7957c35076442e924433ce3d35623592cf8e1b9f296a32f4d1e528c38", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_function_starts", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "has_function_starts"], "language": "en", "markdown": "#### [` has_function_starts `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.has_function_starts>)\n\nproperty has\\_function\\_starts → bool\n\n`True` if the binary has a [`FunctionStarts`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionStarts> \"lief.MachO.FunctionStarts\") command.", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "55d4ca1184ff442c19dfcca2ff2a4c5352cb1df0d354c9fb8fd1bebfa0c3caea", "position": 77, "previousChunkID": "e64fd0637f2dd93d75d87470f28ee50e46cca1de4abf120bf4692987a5bb747b", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.has_function_starts"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "55d4ca1184ff442c19dfcca2ff2a4c5352cb1df0d354c9fb8fd1bebfa0c3caea", "content": "has_function_variant_fixups property has_function_variant_fixups → bool True if the binary has a LC_FUNCTION_VARIANT_FIXUPS command", "contentHash": "d56acac5b7fcc1095fb77da06227e88196f3a79ce7fff46f6b17d87c59e0f4db", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_function_variant_fixups", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "has_function_variant_fixups"], "language": "en", "markdown": "#### [` has_function_variant_fixups `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.has_function_variant_fixups>)\n\nproperty has\\_function\\_variant\\_fixups → bool\n\n`True` if the binary has a `LC_FUNCTION_VARIANT_FIXUPS` command", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "08874355350fc3a3f170ac8b3b5be3726f7aae9e1ada6cd0f45c55f93c2d2dfb", "position": 78, "previousChunkID": "0f63f904dbb62f6ae51deae3d77c90f0ef0192f766398e0ebcdad3db0e797fd2", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.has_function_variant_fixups"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "08874355350fc3a3f170ac8b3b5be3726f7aae9e1ada6cd0f45c55f93c2d2dfb", "content": "has_function_variants property has_function_variants → bool True if the binary has a LC_FUNCTION_VARIANTS command", "contentHash": "15d736f63b5ac25c3cb64e6c0fe7e69579e4ff1b383bef835ff6c0fd1e523704", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_function_variants", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "has_function_variants"], "language": "en", "markdown": "#### [` has_function_variants `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.has_function_variants>)\n\nproperty has\\_function\\_variants → bool\n\n`True` if the binary has a `LC_FUNCTION_VARIANTS` command", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "236454f0f2228db53cbb0458bfb77865a31899153037fc4eceb3f49062b09f0b", "position": 79, "previousChunkID": "55d4ca1184ff442c19dfcca2ff2a4c5352cb1df0d354c9fb8fd1bebfa0c3caea", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.has_function_variants"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "236454f0f2228db53cbb0458bfb77865a31899153037fc4eceb3f49062b09f0b", "content": "has_linker_opt_hint property has_linker_opt_hint → bool True if the binary embeds the Linker optimization hint command ( LinkerOptHint )", "contentHash": "63910741e32c262a7d13bf157ebf1ff7dff09ddc582aa25b4225d0d715aef575", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_linker_opt_hint", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "has_linker_opt_hint"], "language": "en", "markdown": "#### [` has_linker_opt_hint `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.has_linker_opt_hint>)\n\nproperty has\\_linker\\_opt\\_hint → bool\n\n`True` if the binary embeds the Linker optimization hint command ([`LinkerOptHint`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LinkerOptHint> \"lief.MachO.LinkerOptHint\"))", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "bf6fe80fa8e88e7bffdc66ca372e2a62d711b0bd0c85c806d1597a365c403c64", "position": 80, "previousChunkID": "08874355350fc3a3f170ac8b3b5be3726f7aae9e1ada6cd0f45c55f93c2d2dfb", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.has_linker_opt_hint"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "bf6fe80fa8e88e7bffdc66ca372e2a62d711b0bd0c85c806d1597a365c403c64", "content": "has_main_command property has_main_command → bool True if the binary has a MainCommand command.", "contentHash": "537b060cdf7f1ca9d9f9078b6f64499852fc5978d5080ce57e9301aa48c780eb", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_main_command", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "has_main_command"], "language": "en", "markdown": "#### [` has_main_command `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.has_main_command>)\n\nproperty has\\_main\\_command → bool\n\n`True` if the binary has a [`MainCommand`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.MainCommand> \"lief.MachO.MainCommand\") command.", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "fe50d3fafbc720e0dd8b80390e9882ee109f9d5669715933c1af1716888478a1", "position": 81, "previousChunkID": "236454f0f2228db53cbb0458bfb77865a31899153037fc4eceb3f49062b09f0b", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.has_main_command"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "fe50d3fafbc720e0dd8b80390e9882ee109f9d5669715933c1af1716888478a1", "content": "has_notes property has_notes → bool True if the binary contains LC_NOTE command(s)", "contentHash": "3a65e97e01e7aa22ebe8f0b0ef75d08eadfc7e948b271497133d5f0cfd02dade", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_notes", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "has_notes"], "language": "en", "markdown": "#### [` has_notes `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.has_notes>)\n\nproperty has\\_notes → bool\n\nTrue if the binary contains `LC_NOTE` command(s)", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "739bd9faa3c1f30c9fd0e8a6de579f1eacec83225d3ad810f804d4550faf323d", "position": 82, "previousChunkID": "bf6fe80fa8e88e7bffdc66ca372e2a62d711b0bd0c85c806d1597a365c403c64", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.has_notes"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "739bd9faa3c1f30c9fd0e8a6de579f1eacec83225d3ad810f804d4550faf323d", "content": "has_nx_heap property has_nx_heap → bool Return True if the heap is flagged as non-executable. False otherwise.", "contentHash": "edd49fd440053b733ee82a845c307f70ac73d38e7b6b30b12a3d08bf7e92623d", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_nx_heap", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "has_nx_heap"], "language": "en", "markdown": "#### [` has_nx_heap `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.has_nx_heap>)\n\nproperty has\\_nx\\_heap → bool\n\nReturn True if the **heap** is flagged as non-executable. False otherwise.", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "04f0fe7055db0a3a5ce594bd65b6f3698a84ee2f4b7df7845c637f8ac2f730ce", "position": 83, "previousChunkID": "fe50d3fafbc720e0dd8b80390e9882ee109f9d5669715933c1af1716888478a1", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.has_nx_heap"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "04f0fe7055db0a3a5ce594bd65b6f3698a84ee2f4b7df7845c637f8ac2f730ce", "content": "has_nx_stack property has_nx_stack → bool Return True if the stack is flagged as non-executable. False otherwise.", "contentHash": "997f9ca571b1c8dd983f6abcd7053045f8f93462d46e08259e4ec7a8906ee8cd", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_nx_stack", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "has_nx_stack"], "language": "en", "markdown": "#### [` has_nx_stack `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.has_nx_stack>)\n\nproperty has\\_nx\\_stack → bool\n\nReturn True if the **stack** is flagged as non-executable. False otherwise.", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "2986023afb9f7d81187b243fd7894c7609dfc5b962178bb9da4dde7a3a380e76", "position": 84, "previousChunkID": "739bd9faa3c1f30c9fd0e8a6de579f1eacec83225d3ad810f804d4550faf323d", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.has_nx_stack"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "2986023afb9f7d81187b243fd7894c7609dfc5b962178bb9da4dde7a3a380e76", "content": "has_routine_command property has_routine_command → bool True if the binary has a Routine command.", "contentHash": "33c8271fb62e2d84fd6740f8c22900f96b56d129c1ccae01c6cba101c3a67be9", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_routine_command", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "has_routine_command"], "language": "en", "markdown": "#### [` has_routine_command `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.has_routine_command>)\n\nproperty has\\_routine\\_command → bool\n\n`True` if the binary has a [`Routine`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Routine> \"lief.MachO.Routine\") command.", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "daf67ab2b1ab77badc4e999022d3a8da2b6854e44a06cbc2f07553d2d23547df", "position": 85, "previousChunkID": "04f0fe7055db0a3a5ce594bd65b6f3698a84ee2f4b7df7845c637f8ac2f730ce", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.has_routine_command"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "daf67ab2b1ab77badc4e999022d3a8da2b6854e44a06cbc2f07553d2d23547df", "content": "has_rpath property has_rpath → bool True if the binary has a RPathCommand command.", "contentHash": "afe107928658392506e66a8c48ec8bfa0a8c68414c9044606a0f36f647a213ff", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_rpath", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "has_rpath"], "language": "en", "markdown": "#### [` has_rpath `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.has_rpath>)\n\nproperty has\\_rpath → bool\n\n`True` if the binary has a [`RPathCommand`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.RPathCommand> \"lief.MachO.RPathCommand\") command.", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "9bd161bf0735ac8c0aeb5800a1ed69b1cf640e9a9e7cf415918aeb125322d86b", "position": 86, "previousChunkID": "2986023afb9f7d81187b243fd7894c7609dfc5b962178bb9da4dde7a3a380e76", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.has_rpath"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "9bd161bf0735ac8c0aeb5800a1ed69b1cf640e9a9e7cf415918aeb125322d86b", "content": "has_section has_section( self , name: str ) → bool Check if a section with the given name exists", "contentHash": "9e8904533048e57a9de12aa148d81d3b5319400fb7004d2e1b39ceb25e441242", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_section", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "has_section"], "language": "en", "markdown": "#### [` has_section `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.has_section>)\n\nhas\\_section(*self*, *name: str*) → bool\n\nCheck if a section with the given name exists", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "0749ccbd3a1c32b14f5d77813f27851a247d5ecbdac2a78e31d32a0781ca8bd8", "position": 87, "previousChunkID": "daf67ab2b1ab77badc4e999022d3a8da2b6854e44a06cbc2f07553d2d23547df", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.has_section"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "0749ccbd3a1c32b14f5d77813f27851a247d5ecbdac2a78e31d32a0781ca8bd8", "content": "has_segment has_segment( self , name: str ) → bool Check if a SegmentCommand with the given name exists", "contentHash": "13d46bac65b03afa07d7cbb1eb02b1584d3bca331e1f1a6f6c8bd6ffd9da4f85", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_segment", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "has_segment"], "language": "en", "markdown": "#### [` has_segment `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.has_segment>)\n\nhas\\_segment(*self*, *name: str*) → bool\n\nCheck if a [`SegmentCommand`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentCommand> \"lief.MachO.SegmentCommand\") with the given name exists", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "e312625e0483dbc7e77ae02af2ecfcaa5a1757e1dadd3c7b07aa474a9f06dd42", "position": 88, "previousChunkID": "9bd161bf0735ac8c0aeb5800a1ed69b1cf640e9a9e7cf415918aeb125322d86b", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.has_segment"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "e312625e0483dbc7e77ae02af2ecfcaa5a1757e1dadd3c7b07aa474a9f06dd42", "content": "has_segment_split_info property has_segment_split_info → bool True if the binary has a SegmentSplitInfo command", "contentHash": "1d7b9d51c91f7ca391e4efcc8470a259e983bc631289579774e78556ad977c05", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_segment_split_info", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "has_segment_split_info"], "language": "en", "markdown": "#### [` has_segment_split_info `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.has_segment_split_info>)\n\nproperty has\\_segment\\_split\\_info → bool\n\n`True` if the binary has a [`SegmentSplitInfo`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentSplitInfo> \"lief.MachO.SegmentSplitInfo\") command", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "6d812050c444ea476edb4435bba8e6a64c7ddce33ebd7e565ebc4e426245b7c6", "position": 89, "previousChunkID": "0749ccbd3a1c32b14f5d77813f27851a247d5ecbdac2a78e31d32a0781ca8bd8", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.has_segment_split_info"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "6d812050c444ea476edb4435bba8e6a64c7ddce33ebd7e565ebc4e426245b7c6", "content": "has_source_version property has_source_version → bool True if the binary has a SourceVersion command.", "contentHash": "ffaafeb2d013982378843b923d5e9d61d972e225442fd533f92aaaa1959bcc7a", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_source_version", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "has_source_version"], "language": "en", "markdown": "#### [` has_source_version `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.has_source_version>)\n\nproperty has\\_source\\_version → bool\n\n`True` if the binary has a [`SourceVersion`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SourceVersion> \"lief.MachO.SourceVersion\") command.", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "b735f23571010c9482ee6318d25420f1057ae2214092177b976970a47f05f08b", "position": 90, "previousChunkID": "e312625e0483dbc7e77ae02af2ecfcaa5a1757e1dadd3c7b07aa474a9f06dd42", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.has_source_version"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "b735f23571010c9482ee6318d25420f1057ae2214092177b976970a47f05f08b", "content": "has_sub_framework property has_sub_framework → bool True if the binary has a SubFramework command", "contentHash": "cb5d7a2ead27bc23e331f00d36f0acf30a2899e310768fa97e6061312f739845", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_sub_framework", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "has_sub_framework"], "language": "en", "markdown": "#### [` has_sub_framework `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.has_sub_framework>)\n\nproperty has\\_sub\\_framework → bool\n\n`True` if the binary has a [`SubFramework`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SubFramework> \"lief.MachO.SubFramework\") command", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "a588ffd9771e8ed088bfe62dcf47274cf3c8bf25f6219b0f895a201ab338d2fa", "position": 91, "previousChunkID": "6d812050c444ea476edb4435bba8e6a64c7ddce33ebd7e565ebc4e426245b7c6", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.has_sub_framework"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "a588ffd9771e8ed088bfe62dcf47274cf3c8bf25f6219b0f895a201ab338d2fa", "content": "has_subclients property has_subclients → bool True if the binary has a SubClient command", "contentHash": "c22f8d8d9f05b450a205ef10a7c754f89c02a73fe1c6b38df963562ac6dce8b6", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_subclients", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "has_subclients"], "language": "en", "markdown": "#### [` has_subclients `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.has_subclients>)\n\nproperty has\\_subclients → bool\n\n`True` if the binary has a [`SubClient`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SubClient> \"lief.MachO.SubClient\") command", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "691b59a383492e93d98140cb033ca633b2f399981664c886814d0b655a004861", "position": 92, "previousChunkID": "b735f23571010c9482ee6318d25420f1057ae2214092177b976970a47f05f08b", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.has_subclients"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "691b59a383492e93d98140cb033ca633b2f399981664c886814d0b655a004861", "content": "has_symbol has_symbol( self , name: str ) → bool Check if a Symbol with the given name exists", "contentHash": "51291cbc9ab3936c87d638c42aeb5a95a8cabcc8d24f39c8589192984c557959", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_symbol", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "has_symbol"], "language": "en", "markdown": "#### [` has_symbol `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.has_symbol>)\n\nhas\\_symbol(*self*, *name: str*) → bool\n\nCheck if a [`Symbol`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol> \"lief.MachO.Symbol\") with the given name exists", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "f317266339e110b1ec875b3143283a7923ba9924b2668c4f7878fd93f72e69bd", "position": 93, "previousChunkID": "a588ffd9771e8ed088bfe62dcf47274cf3c8bf25f6219b0f895a201ab338d2fa", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.has_symbol"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "f317266339e110b1ec875b3143283a7923ba9924b2668c4f7878fd93f72e69bd", "content": "has_symbol_command property has_symbol_command → bool True if the binary has a SymbolCommand command.", "contentHash": "f457773667b5bb90434d3f5773546f3c4b9baaa8a605bc98c86225b7b4a602d8", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_symbol_command", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "has_symbol_command"], "language": "en", "markdown": "#### [` has_symbol_command `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.has_symbol_command>)\n\nproperty has\\_symbol\\_command → bool\n\n`True` if the binary has a [`SymbolCommand`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SymbolCommand> \"lief.MachO.SymbolCommand\") command.", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "b23ae05a0fb83da10303e2a505e098c50be37431ca2353ccf7716dee2f8ddd8f", "position": 94, "previousChunkID": "691b59a383492e93d98140cb033ca633b2f399981664c886814d0b655a004861", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.has_symbol_command"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "b23ae05a0fb83da10303e2a505e098c50be37431ca2353ccf7716dee2f8ddd8f", "content": "has_thread_command property has_thread_command → bool True if the binary has a ThreadCommand command.", "contentHash": "09396669f18e98f21f7c9f21cfe03c4c967fe798db0ba425c3af27efa0932dbd", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_thread_command", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "has_thread_command"], "language": "en", "markdown": "#### [` has_thread_command `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.has_thread_command>)\n\nproperty has\\_thread\\_command → bool\n\n`True` if the binary has a [`ThreadCommand`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ThreadCommand> \"lief.MachO.ThreadCommand\") command.", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "b39a7a2e03e500979a64d26a282dd08e201ebb7fcdcfdeb1c4170ae4b707d96d", "position": 95, "previousChunkID": "f317266339e110b1ec875b3143283a7923ba9924b2668c4f7878fd93f72e69bd", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.has_thread_command"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "b39a7a2e03e500979a64d26a282dd08e201ebb7fcdcfdeb1c4170ae4b707d96d", "content": "has_two_level_hints property has_two_level_hints → bool True if the binary embeds the Two Level Hint command ( TwoLevelHints )", "contentHash": "7a470338b434feea8f6e57d2c1dfa9e4e4283b855f4a9dc3a5370abfde4a3a46", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_two_level_hints", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "has_two_level_hints"], "language": "en", "markdown": "#### [` has_two_level_hints `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.has_two_level_hints>)\n\nproperty has\\_two\\_level\\_hints → bool\n\n`True` if the binary embeds the Two Level Hint command ([`TwoLevelHints`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.TwoLevelHints> \"lief.MachO.TwoLevelHints\"))", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "7e36212d062bfe419e4c11712eaffc6dab60314715082b27901440efc51d09b6", "position": 96, "previousChunkID": "b23ae05a0fb83da10303e2a505e098c50be37431ca2353ccf7716dee2f8ddd8f", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.has_two_level_hints"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "7e36212d062bfe419e4c11712eaffc6dab60314715082b27901440efc51d09b6", "content": "has_uuid property has_uuid → bool True if the binary has a UUIDCommand command.", "contentHash": "404912515f13d67111bab4fcf7d7d7d477693afacf265d226a19a283b7ac3eca", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_uuid", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "has_uuid"], "language": "en", "markdown": "#### [` has_uuid `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.has_uuid>)\n\nproperty has\\_uuid → bool\n\n`True` if the binary has a [`UUIDCommand`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.UUIDCommand> \"lief.MachO.UUIDCommand\") command.", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "e55499c2fcfa285c243e591e4cc6b6cacb03b69c615d5ff79c7687ab715c270f", "position": 97, "previousChunkID": "b39a7a2e03e500979a64d26a282dd08e201ebb7fcdcfdeb1c4170ae4b707d96d", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.has_uuid"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "e55499c2fcfa285c243e591e4cc6b6cacb03b69c615d5ff79c7687ab715c270f", "content": "has_version_min property has_version_min → bool True if the binary has a VersionMin command.", "contentHash": "951c1635e7597f1c53c0b807c6bd0a515fa7e2059d53e7607bea842c07163006", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_version_min", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "has_version_min"], "language": "en", "markdown": "#### [` has_version_min `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.has_version_min>)\n\nproperty has\\_version\\_min → bool\n\n`True` if the binary has a [`VersionMin`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.VersionMin> \"lief.MachO.VersionMin\") command.", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "89d8fafcde041091d6a01f406e170580c43ef9b21cfda5ec85dfb4ce685a0739", "position": 98, "previousChunkID": "7e36212d062bfe419e4c11712eaffc6dab60314715082b27901440efc51d09b6", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.has_version_min"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "89d8fafcde041091d6a01f406e170580c43ef9b21cfda5ec85dfb4ce685a0739", "content": "header property header → lief.MachO.Header Return binary’s Header", "contentHash": "b67afa8a5c27d99429dd38191a79960ce1858c3acff015bb628ae0eb14beba7e", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "header", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "header"], "language": "en", "markdown": "#### [` header `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.header>)\n\nproperty header → [lief.MachO.Header](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header> \"lief.MachO.Header\")\n\nReturn binary’s [`Header`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header> \"lief.MachO.Header\")", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "fb3396fccc1c9a523a7e6c78418800a77cde2019f9e604385048b34f1408c88e", "position": 99, "previousChunkID": "e55499c2fcfa285c243e591e4cc6b6cacb03b69c615d5ff79c7687ab715c270f", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.header"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "fb3396fccc1c9a523a7e6c78418800a77cde2019f9e604385048b34f1408c88e", "content": "imagebase property imagebase → int Return the binary’s imagebase which is the base address where segments are mapped (without the ASLR). 0 if not relevant.", "contentHash": "0dc83589e1a0c19739d507823a87b1c32406b6f8e162bed815bf0984a9736ecd", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "imagebase", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "imagebase"], "language": "en", "markdown": "#### [` imagebase `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.imagebase>)\n\nproperty imagebase → int\n\nReturn the binary’s `imagebase` which is the base address where segments are mapped (without the ASLR). `0` if not relevant.", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "0a608ae211d2934fb3e2efdccaaa6718e8c6ac5f47afbbf43dc2d6278bcc432d", "position": 100, "previousChunkID": "89d8fafcde041091d6a01f406e170580c43ef9b21cfda5ec85dfb4ce685a0739", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.imagebase"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "0a608ae211d2934fb3e2efdccaaa6718e8c6ac5f47afbbf43dc2d6278bcc432d", "content": "imported_symbols property imported_symbols → lief.MachO.Binary.it_filter_symbols Return the binary’s Symbol which are imported", "contentHash": "9b9709c2c78e9c21d83d0216f7a512c6b2c22caf2546696db2d75cf608219a7e", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "imported_symbols", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "imported_symbols"], "language": "en", "markdown": "#### [` imported_symbols `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.imported_symbols>)\n\nproperty imported\\_symbols → lief.MachO.Binary.it\\_filter\\_symbols\n\nReturn the binary’s [`Symbol`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol> \"lief.MachO.Symbol\") which are imported", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "4d5e24b4f535dd813493a77bb9e0b358555c9269c7dc7d1ac5e5c59e405dfba6", "position": 101, "previousChunkID": "fb3396fccc1c9a523a7e6c78418800a77cde2019f9e604385048b34f1408c88e", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.imported_symbols"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "4d5e24b4f535dd813493a77bb9e0b358555c9269c7dc7d1ac5e5c59e405dfba6", "content": "is_ios property is_ios → bool True if this binary targets iOS", "contentHash": "06e493d90b4c00d237584ebd43e64be3a8f45b701fa853c0ca3a931d907e79ac", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_ios", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "is_ios"], "language": "en", "markdown": "#### [` is_ios `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.is_ios>)\n\nproperty is\\_ios → bool\n\nTrue if this binary targets iOS", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "67dca6eac5f300f148465d7fdfb41d824157669cc4269f23a61788273380ccc8", "position": 102, "previousChunkID": "0a608ae211d2934fb3e2efdccaaa6718e8c6ac5f47afbbf43dc2d6278bcc432d", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.is_ios"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "67dca6eac5f300f148465d7fdfb41d824157669cc4269f23a61788273380ccc8", "content": "is_macos property is_macos → bool True if this binary targets macOS", "contentHash": "81d894a95baa3cc59f3920fe9d19d8fcf1e34f05952997e8e1f9e291340a4a08", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_macos", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "is_macos"], "language": "en", "markdown": "#### [` is_macos `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.is_macos>)\n\nproperty is\\_macos → bool\n\nTrue if this binary targets macOS", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "a538b3e4c66e07a0dbbc8c9f952a4c4e6368670a83b13d382befa744692c2bfe", "position": 103, "previousChunkID": "4d5e24b4f535dd813493a77bb9e0b358555c9269c7dc7d1ac5e5c59e405dfba6", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.is_macos"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "a538b3e4c66e07a0dbbc8c9f952a4c4e6368670a83b13d382befa744692c2bfe", "content": "is_valid_addr is_valid_addr( self , address: int ) → bool Check if the given address is encompassed between the range of virtual addresses. See: va_ranges", "contentHash": "187462081021f38b94282afe1ef5d4adef056c0b8c39dac766d351032d12d6f1", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_valid_addr", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "is_valid_addr"], "language": "en", "markdown": "#### [` is_valid_addr `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.is_valid_addr>)\n\nis\\_valid\\_addr(*self*, *address: int*) → bool\n\nCheck if the given address is encompassed between the range of virtual addresses.\n\nSee: [`va_ranges`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.va_ranges> \"lief.MachO.Binary.va_ranges\")", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "5413991a3481f8b671a90633c7816c8e243b2fd83ff57302c64799e2860984da", "position": 104, "previousChunkID": "67dca6eac5f300f148465d7fdfb41d824157669cc4269f23a61788273380ccc8", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.is_valid_addr"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "5413991a3481f8b671a90633c7816c8e243b2fd83ff57302c64799e2860984da", "content": "lazy_load_dylib_infos property lazy_load_dylib_infos → lief.MachO.Binary.it_lazy_load_dylib_info Return an iterator over the binary’s LazyLoadDylibInfo", "contentHash": "f41e21515f127125968236ba476ff0e8e30bff52bf964ca286147d59eb0a4e7c", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lazy_load_dylib_infos", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "lazy_load_dylib_infos"], "language": "en", "markdown": "#### [` lazy_load_dylib_infos `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.lazy_load_dylib_infos>)\n\nproperty lazy\\_load\\_dylib\\_infos → lief.MachO.Binary.it\\_lazy\\_load\\_dylib\\_info\n\nReturn an iterator over the binary’s [`LazyLoadDylibInfo`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LazyLoadDylibInfo> \"lief.MachO.LazyLoadDylibInfo\")", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "df53b4d577227249be6b88493df440f9c9d1884990d37d455c11c201dd54fff4", "position": 105, "previousChunkID": "a538b3e4c66e07a0dbbc8c9f952a4c4e6368670a83b13d382befa744692c2bfe", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.lazy_load_dylib_infos"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "df53b4d577227249be6b88493df440f9c9d1884990d37d455c11c201dd54fff4", "content": "libraries property libraries → lief.MachO.Binary.it_libraries Return an iterator over the binary’s DylibCommand", "contentHash": "7dcfa0bb9354286162c499e5e995a34ce910a27af0bc1974577b8193e3a301a6", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "libraries", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "libraries"], "language": "en", "markdown": "#### [` libraries `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.libraries>)\n\nproperty libraries → lief.MachO.Binary.it\\_libraries\n\nReturn an iterator over the binary’s [`DylibCommand`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DylibCommand> \"lief.MachO.DylibCommand\")", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "f5020e63e30c63cfcf0ac0c2f66946d950e663a937b04e470205c68758f5a1ba", "position": 106, "previousChunkID": "5413991a3481f8b671a90633c7816c8e243b2fd83ff57302c64799e2860984da", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.libraries"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "f5020e63e30c63cfcf0ac0c2f66946d950e663a937b04e470205c68758f5a1ba", "content": "linker_opt_hint property linker_opt_hint → lief.MachO.LinkerOptHint | None Return the binary’s LinkerOptHint if any, or None", "contentHash": "89d6ef40d41c6f69da02cd200789d4292dffffce7d33993b0da6e7b9816a61bf", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "linker_opt_hint", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "linker_opt_hint"], "language": "en", "markdown": "#### [` linker_opt_hint `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.linker_opt_hint>)\n\nproperty linker\\_opt\\_hint → [lief.MachO.LinkerOptHint](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LinkerOptHint> \"lief.MachO.LinkerOptHint\") | None\n\nReturn the binary’s [`LinkerOptHint`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LinkerOptHint> \"lief.MachO.LinkerOptHint\") if any, or None", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "c0ebcb5554df068c9e153efbc1e14ce0a2bbf39a73395878bc9a909e01996692", "position": 107, "previousChunkID": "df53b4d577227249be6b88493df440f9c9d1884990d37d455c11c201dd54fff4", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.linker_opt_hint"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "c0ebcb5554df068c9e153efbc1e14ce0a2bbf39a73395878bc9a909e01996692", "content": "main_command property main_command → lief.MachO.MainCommand | None Return the binary’s MainCommand if any, or None", "contentHash": "dd7fa7654f83748d4f9ffb49f9e99c9529c4511f2114df1501c202e31485d73f", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "main_command", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "main_command"], "language": "en", "markdown": "#### [` main_command `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.main_command>)\n\nproperty main\\_command → [lief.MachO.MainCommand](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.MainCommand> \"lief.MachO.MainCommand\") | None\n\nReturn the binary’s [`MainCommand`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.MainCommand> \"lief.MachO.MainCommand\") if any, or None", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "6b6cd7c6f9db6ecfdc25b99af4d0cf7d033595ae2e7676cfa3a9ad434873dd6d", "position": 108, "previousChunkID": "f5020e63e30c63cfcf0ac0c2f66946d950e663a937b04e470205c68758f5a1ba", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.main_command"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "6b6cd7c6f9db6ecfdc25b99af4d0cf7d033595ae2e7676cfa3a9ad434873dd6d", "content": "notes property notes → lief.MachO.Binary.it_notes Iterator over the different LC_NOTE commands", "contentHash": "b4466c1e13268f5ea253842996814ac5d957932ccb513390ab6a621933edc290", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "notes", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "notes"], "language": "en", "markdown": "#### [` notes `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.notes>)\n\nproperty notes → lief.MachO.Binary.it\\_notes\n\nIterator over the different `LC_NOTE` commands", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "c0333a0780037d5bbdeddd041615b3d4da6769449d1efb9dec60f849afcb16a0", "position": 109, "previousChunkID": "c0ebcb5554df068c9e153efbc1e14ce0a2bbf39a73395878bc9a909e01996692", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.notes"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "c0333a0780037d5bbdeddd041615b3d4da6769449d1efb9dec60f849afcb16a0", "content": "objc_metadata property objc_metadata → lief.objc.Metadata | None Return Objective-C metadata info if present Warning This is only available with the extended version of LIEF.", "contentHash": "7241165b76f4348b7920ec6eb6f9f46e14543cc0148bb83b8cb493fbd0a0807e", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "objc_metadata", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "objc_metadata"], "language": "en", "markdown": "#### [` objc_metadata `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.objc_metadata>)\n\nproperty objc\\_metadata → [lief.objc.Metadata](<https://lief.re/doc/latest/extended/objc/python.html#lief.objc.Metadata> \"lief.objc.Metadata\") | None\n\nReturn Objective-C metadata info if present\n\n> **Warning**\n> \n> This is only available with the extended version of LIEF.", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "ec98e69660e0ce6f369060048741b34854aa451b4f8e7368f41fe3e7a6d6555c", "position": 110, "previousChunkID": "6b6cd7c6f9db6ecfdc25b99af4d0cf7d033595ae2e7676cfa3a9ad434873dd6d", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.objc_metadata"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "ec98e69660e0ce6f369060048741b34854aa451b4f8e7368f41fe3e7a6d6555c", "content": "off_ranges property off_ranges → lief.MachO.Binary.range_t Return the range of offsets as a tuple (off_start, off_end)", "contentHash": "07b9436ca3d42ec220ba1bf54a8b42b325f1382e48f54330ae05ac6a6b758f2a", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "off_ranges", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "off_ranges"], "language": "en", "markdown": "#### [` off_ranges `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.off_ranges>)\n\nproperty off\\_ranges → [lief.MachO.Binary.range\\_t](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.range_t> \"lief.MachO.Binary.range_t\")\n\nReturn the range of offsets as a tuple `(off_start, off_end)`", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "618e5929e34b9c56c03b854dda66fa0da21560919cbf0ea198d769de6fbb5843", "position": 111, "previousChunkID": "c0333a0780037d5bbdeddd041615b3d4da6769449d1efb9dec60f849afcb16a0", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.off_ranges"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "618e5929e34b9c56c03b854dda66fa0da21560919cbf0ea198d769de6fbb5843", "content": "overlay property overlay → memoryview", "contentHash": "47fa3617f4b4da3454bbee51b582ceb092b95a2a27418c7f5a7e5e67348643f2", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "overlay", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "overlay"], "language": "en", "markdown": "#### [` overlay `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.overlay>)\n\nproperty overlay → memoryview", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "ee72ad7199a7ecf9700cd943bdd6a0161b0b7a7afb538d74904184cab037d410", "position": 112, "previousChunkID": "ec98e69660e0ce6f369060048741b34854aa451b4f8e7368f41fe3e7a6d6555c", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.overlay"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "ee72ad7199a7ecf9700cd943bdd6a0161b0b7a7afb538d74904184cab037d410", "content": "platform property platform → lief.MachO.BuildVersion.PLATFORMS Return the platform for which this Mach-O has been compiled", "contentHash": "9462047a99a957b20b9a9a96a8d1412109b38dec7175ad923036f2aa0a55f567", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "platform", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "platform"], "language": "en", "markdown": "#### [` platform `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.platform>)\n\nproperty platform → [lief.MachO.BuildVersion.PLATFORMS](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildVersion.PLATFORMS> \"lief.MachO.BuildVersion.PLATFORMS\")\n\nReturn the platform for which this Mach-O has been compiled", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "95b68e64712e9102915b6a0ba04cf4a14ca675534ae744604ef149211da251a4", "position": 113, "previousChunkID": "618e5929e34b9c56c03b854dda66fa0da21560919cbf0ea198d769de6fbb5843", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.platform"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "95b68e64712e9102915b6a0ba04cf4a14ca675534ae744604ef149211da251a4", "content": "range_t class range_t Bases: object", "contentHash": "476d8ee9b53766e09495317231890b5756407fa24746a6754b329afe4db22284", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "range_t", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "range_t"], "language": "en", "markdown": "#### [` range_t `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.range_t>)\n\nclass range\\_t\n\nBases: `object`", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "409d97306c8b80ed5178580ef20a35a9ea868a4665e57e493b8debb1be4dd55b", "position": 114, "previousChunkID": "ee72ad7199a7ecf9700cd943bdd6a0161b0b7a7afb538d74904184cab037d410", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.range_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "409d97306c8b80ed5178580ef20a35a9ea868a4665e57e493b8debb1be4dd55b", "content": "end property end → int", "contentHash": "266c1df62df3320ff95c4bd140e9ea24c864a40abe43444b0695d1ef234e2375", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "end", "headingLevel": 5, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "range_t", "end"], "language": "en", "markdown": "##### [` end `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.range_t.end>)\n\nproperty end → int", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "3b964266fdbed87574128349d648275cc74ea6634fae0accd12059a577882c25", "position": 115, "previousChunkID": "95b68e64712e9102915b6a0ba04cf4a14ca675534ae744604ef149211da251a4", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.range_t.end"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "3b964266fdbed87574128349d648275cc74ea6634fae0accd12059a577882c25", "content": "start property start → int", "contentHash": "09304f3e3546225ed821b432c306b3fef3b7af79f25502470a9630f16f7eb771", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "start", "headingLevel": 5, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "range_t", "start"], "language": "en", "markdown": "##### [` start `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.range_t.start>)\n\nproperty start → int", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "c108269d1e2cabee6716c10aa987313f1f7144c741235232830c960e49fbd9d4", "position": 116, "previousChunkID": "409d97306c8b80ed5178580ef20a35a9ea868a4665e57e493b8debb1be4dd55b", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.range_t.start"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "c108269d1e2cabee6716c10aa987313f1f7144c741235232830c960e49fbd9d4", "content": "relocations property relocations → lief.MachO.Binary.it_relocations Return an iterator over binary’s Relocation", "contentHash": "c7f07c88c1bc4023c98d1e5023788209e23b500dcabf372e05ee50b6a4c8e15b", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "relocations", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "relocations"], "language": "en", "markdown": "#### [` relocations `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.relocations>)\n\nproperty relocations → lief.MachO.Binary.it\\_relocations\n\nReturn an iterator over binary’s [`Relocation`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Relocation> \"lief.MachO.Relocation\")", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "c8ea8ea9a5ef01b787c2db8038db20bf7d7c31bc3fef622a2613239825a3e8bb", "position": 117, "previousChunkID": "3b964266fdbed87574128349d648275cc74ea6634fae0accd12059a577882c25", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.relocations"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "c8ea8ea9a5ef01b787c2db8038db20bf7d7c31bc3fef622a2613239825a3e8bb", "content": "removeremoveremove remove( self , load_command: lief._lief.MachO.LoadCommand ) → bool **remove( self , type: lief._lief.MachO.LoadCommand.TYPE ) → bool remove( self , symbol: lief._lief.MachO.Symbol ) → bool ** Overloaded function. remove(self, load_command: lief._lief.MachO.LoadCommand) -> bool Remove a LoadCommand remove(self, type: lief._lief.MachO.LoadCommand.TYPE) -> bool Remove all the LoadCommand with the given TYPE remove(self, symbol: lief._lief.MachO.Symbol) -> bool Remove the given Symbol", "contentHash": "c51c24cd9ee2392d333ee4c84b472d80fc8dc6262efdf2cdc37f779d31a3e16b", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "removeremoveremove", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "removeremoveremove"], "language": "en", "markdown": "#### [` removeremoveremove `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.remove>)\n\nremove(*self*, *load\\_command: [lief.\\_lief.MachO.LoadCommand](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand> \"lief._lief.MachO.LoadCommand\")*) → bool\n\n**remove(*self*, *type: [lief.\\_lief.MachO.LoadCommand.TYPE](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE> \"lief._lief.MachO.LoadCommand.TYPE\")*) → bool\n\n**remove(*self*, *symbol: [lief.\\_lief.MachO.Symbol](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol> \"lief._lief.MachO.Symbol\")*) → bool****\n\nOverloaded function.\n\n1. `remove(self, load_command: lief._lief.MachO.LoadCommand) -> bool`\n\nRemove a [`LoadCommand`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand> \"lief.MachO.LoadCommand\")\n\n2. `remove(self, type: lief._lief.MachO.LoadCommand.TYPE) -> bool`\n\nRemove **all** the [`LoadCommand`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand> \"lief.MachO.LoadCommand\") with the given [`TYPE`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE> \"lief.MachO.LoadCommand.TYPE\")\n\n3. `remove(self, symbol: lief._lief.MachO.Symbol) -> bool`\n\nRemove the given [`Symbol`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol> \"lief.MachO.Symbol\")", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "f555bdfd84068177347856b9d43bc1a6ce98b622a430aba0d85799c92ee53ffc", "position": 118, "previousChunkID": "c108269d1e2cabee6716c10aa987313f1f7144c741235232830c960e49fbd9d4", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.remove"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "f555bdfd84068177347856b9d43bc1a6ce98b622a430aba0d85799c92ee53ffc", "content": "remove_command remove_command( self , index: int ) → bool Remove the LoadCommand at the given index", "contentHash": "de455fe9bf2cef82999f2495c4ea1a1b98139ab9d876dce38b939498840aa185", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "remove_command", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "remove_command"], "language": "en", "markdown": "#### [` remove_command `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.remove_command>)\n\nremove\\_command(*self*, *index: int*) → bool\n\nRemove the [`LoadCommand`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand> \"lief.MachO.LoadCommand\") at the given `index`", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "09b9605cd2f3269e58e7e4e057e370fbc7065cbaff08dd8f3077a1ccab60a0f9", "position": 119, "previousChunkID": "c8ea8ea9a5ef01b787c2db8038db20bf7d7c31bc3fef622a2613239825a3e8bb", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.remove_command"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "09b9605cd2f3269e58e7e4e057e370fbc7065cbaff08dd8f3077a1ccab60a0f9", "content": "remove_sectionremove_section remove_section( self , name: str , clear: bool = False ) → None remove_section( self , segname: str , secname: str , clear: bool = False ) → None Overloaded function. remove_section(self, name: str, clear: bool = False) -> None Remove the section with the given name remove_section(self, segname: str, secname: str, clear: bool = False) -> None Remove the section from the segment with the name given in the first parameter and with the section’s name provided in the second parameter.", "contentHash": "32fe0c2fbd537ba5c1b9adf20717901b43f9aee74b457910f4ac3f86d311df56", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "remove_sectionremove_section", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "remove_sectionremove_section"], "language": "en", "markdown": "#### [` remove_sectionremove_section `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.remove_section>)\n\nremove\\_section(*self*, *name: str*, *clear: bool = False*) → None\n\n**remove\\_section(*self*, *segname: str*, *secname: str*, *clear: bool = False*) → None**\n\nOverloaded function.\n\n1. `remove_section(self, name: str, clear: bool = False) -> None`\n\nRemove the section with the given name\n\n2. `remove_section(self, segname: str, secname: str, clear: bool = False) -> None`\n\n   > Remove the section from the segment with the name given in the first parameter and with the section’s name provided in the second parameter.", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "a30897ffd6f01a0d1987af6ddae0a4a719253a03581a0f9a1e1eb76232ef1e09", "position": 120, "previousChunkID": "f555bdfd84068177347856b9d43bc1a6ce98b622a430aba0d85799c92ee53ffc", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.remove_section"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "a30897ffd6f01a0d1987af6ddae0a4a719253a03581a0f9a1e1eb76232ef1e09", "content": "remove_signature remove_signature( self ) → bool Remove the CodeSignature (if any)", "contentHash": "daf03a4990a94bdefcaf00e10c09026f1b7e8213e9b43f534b45f522b18097d8", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "remove_signature", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "remove_signature"], "language": "en", "markdown": "#### [` remove_signature `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.remove_signature>)\n\nremove\\_signature(*self*) → bool\n\nRemove the [`CodeSignature`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.CodeSignature> \"lief.MachO.CodeSignature\") (if any)", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "aca3e28d7d626bdce75c546d88c365851f1b586d799c934d073410d93fac9927", "position": 121, "previousChunkID": "09b9605cd2f3269e58e7e4e057e370fbc7065cbaff08dd8f3077a1ccab60a0f9", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.remove_signature"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "aca3e28d7d626bdce75c546d88c365851f1b586d799c934d073410d93fac9927", "content": "remove_symbol remove_symbol( self , name: str ) → bool Remove all symbol(s) with the given name", "contentHash": "0e1fae89921a5db7017c0c2b6d4a7452ae98cfb9d3beb005affc5bfbb044c9bb", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "remove_symbol", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "remove_symbol"], "language": "en", "markdown": "#### [` remove_symbol `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.remove_symbol>)\n\nremove\\_symbol(*self*, *name: str*) → bool\n\nRemove all symbol(s) with the given name", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "7a039a4ff02082b462196e3b81cebd481bead8009b08104a44faf83f6b0ef0e8", "position": 122, "previousChunkID": "a30897ffd6f01a0d1987af6ddae0a4a719253a03581a0f9a1e1eb76232ef1e09", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.remove_symbol"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "7a039a4ff02082b462196e3b81cebd481bead8009b08104a44faf83f6b0ef0e8", "content": "routine_command property routine_command → lief.MachO.Routine | None Return the binary’s Routine if any, or None", "contentHash": "cfbce547999b66a20ec3c9a42acf436a93641b8f64c3bd96b315af64d9af2e20", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "routine_command", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "routine_command"], "language": "en", "markdown": "#### [` routine_command `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.routine_command>)\n\nproperty routine\\_command → [lief.MachO.Routine](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Routine> \"lief.MachO.Routine\") | None\n\nReturn the binary’s [`Routine`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Routine> \"lief.MachO.Routine\") if any, or None", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "c751b9bffad7496a5a25a29bd2e5466578de4a5a82034aa2d6736f938c3b0fbb", "position": 123, "previousChunkID": "aca3e28d7d626bdce75c546d88c365851f1b586d799c934d073410d93fac9927", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.routine_command"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "c751b9bffad7496a5a25a29bd2e5466578de4a5a82034aa2d6736f938c3b0fbb", "content": "rpath property rpath → lief.MachO.RPathCommand | None Return the binary’s RPathCommand if any, or None", "contentHash": "2f84fb5a796d821c05ce90010a21999a34a230981ded9bebca93bd90f9239db6", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "rpath", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "rpath"], "language": "en", "markdown": "#### [` rpath `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.rpath>)\n\nproperty rpath → [lief.MachO.RPathCommand](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.RPathCommand> \"lief.MachO.RPathCommand\") | None\n\nReturn the binary’s [`RPathCommand`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.RPathCommand> \"lief.MachO.RPathCommand\") if any, or None", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "462ede936d9918469b7872f16a909a1986e8953fbca80cd9fe895efeb5c2eb4b", "position": 124, "previousChunkID": "7a039a4ff02082b462196e3b81cebd481bead8009b08104a44faf83f6b0ef0e8", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.rpath"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "462ede936d9918469b7872f16a909a1986e8953fbca80cd9fe895efeb5c2eb4b", "content": "rpaths property rpaths → lief.MachO.Binary.it_rpaths Return an iterator over the binary’s RPathCommand", "contentHash": "d7e3a411ed13bd55ff9caf49ee9e72e417543e8f4416f5b4b67adf1ece2d3b1b", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "rpaths", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "rpaths"], "language": "en", "markdown": "#### [` rpaths `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.rpaths>)\n\nproperty rpaths → lief.MachO.Binary.it\\_rpaths\n\nReturn an iterator over the binary’s [`RPathCommand`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.RPathCommand> \"lief.MachO.RPathCommand\")", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "1e3fd7dc960800797d54b7fa1a65f284fb13eebbbc210d8cf6cb56ff73d54464", "position": 125, "previousChunkID": "c751b9bffad7496a5a25a29bd2e5466578de4a5a82034aa2d6736f938c3b0fbb", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.rpaths"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "1e3fd7dc960800797d54b7fa1a65f284fb13eebbbc210d8cf6cb56ff73d54464", "content": "section_from_offset section_from_offset( self , arg: int , / ) → lief._lief.MachO.Section | None Return the Section which encompasses the offset", "contentHash": "a535423d1297147d0fa9916e0f48b66179b24f20eb9d8e64e273c5abbe520185", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "section_from_offset", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "section_from_offset"], "language": "en", "markdown": "#### [` section_from_offset `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.section_from_offset>)\n\nsection\\_from\\_offset(*self*, *arg: int*, */*) → [lief.\\_lief.MachO.Section](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section> \"lief._lief.MachO.Section\") | None\n\nReturn the [`Section`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section> \"lief.MachO.Section\") which encompasses the offset", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "953082d2912d6f8a694d1b868162e1946634e6f69cde8e4258e01d8f8d2b0b0a", "position": 126, "previousChunkID": "462ede936d9918469b7872f16a909a1986e8953fbca80cd9fe895efeb5c2eb4b", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.section_from_offset"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "953082d2912d6f8a694d1b868162e1946634e6f69cde8e4258e01d8f8d2b0b0a", "content": "section_from_virtual_address section_from_virtual_address( self , arg: int , / ) → lief._lief.MachO.Section | None Return the Section which encompasses the virtual address", "contentHash": "b8763de23065f9fb0e2d6c046191e29bf245bb52cda9d7e4b2a497a94c33b4ac", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "section_from_virtual_address", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "section_from_virtual_address"], "language": "en", "markdown": "#### [` section_from_virtual_address `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.section_from_virtual_address>)\n\nsection\\_from\\_virtual\\_address(*self*, *arg: int*, */*) → [lief.\\_lief.MachO.Section](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section> \"lief._lief.MachO.Section\") | None\n\nReturn the [`Section`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section> \"lief.MachO.Section\") which encompasses the virtual address", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "1284da52a23ff201a10072594a8e60432ffed9fc79cbed7e40aee3f8ef92a48d", "position": 127, "previousChunkID": "1e3fd7dc960800797d54b7fa1a65f284fb13eebbbc210d8cf6cb56ff73d54464", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.section_from_virtual_address"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "1284da52a23ff201a10072594a8e60432ffed9fc79cbed7e40aee3f8ef92a48d", "content": "sections property sections → lief.MachO.Binary.it_sections Return an iterator over the binary’s Section", "contentHash": "4210dae203b9d1dd14735d86cf8bf430d8798cae9e16cc11ab3e196d4497af39", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sections", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "sections"], "language": "en", "markdown": "#### [` sections `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.sections>)\n\nproperty sections → lief.MachO.Binary.it\\_sections\n\nReturn an iterator over the binary’s [`Section`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section> \"lief.MachO.Section\")", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "bf84a36747958fd41aec2412e6b3cabd781140a115a22a39895c7596b51b0587", "position": 128, "previousChunkID": "953082d2912d6f8a694d1b868162e1946634e6f69cde8e4258e01d8f8d2b0b0a", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.sections"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "bf84a36747958fd41aec2412e6b3cabd781140a115a22a39895c7596b51b0587", "content": "segment_from_offset segment_from_offset( self , arg: int , / ) → lief._lief.MachO.SegmentCommand | None Return the SegmentCommand which encompasses the offset", "contentHash": "c7486285f4fd92542ae24b94f1b2492409be4e90e68e3ed1d7b9512f602073a3", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "segment_from_offset", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "segment_from_offset"], "language": "en", "markdown": "#### [` segment_from_offset `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.segment_from_offset>)\n\nsegment\\_from\\_offset(*self*, *arg: int*, */*) → [lief.\\_lief.MachO.SegmentCommand](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentCommand> \"lief._lief.MachO.SegmentCommand\") | None\n\nReturn the [`SegmentCommand`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentCommand> \"lief.MachO.SegmentCommand\") which encompasses the offset", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "2f2e171a48d861ab20ccdd3b368120666cfbecd3e0741036662440183902a47a", "position": 129, "previousChunkID": "1284da52a23ff201a10072594a8e60432ffed9fc79cbed7e40aee3f8ef92a48d", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.segment_from_offset"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "2f2e171a48d861ab20ccdd3b368120666cfbecd3e0741036662440183902a47a", "content": "segment_from_virtual_address segment_from_virtual_address( self , arg: int , / ) → lief._lief.MachO.SegmentCommand | None Return the SegmentCommand which encompasses the virtual address", "contentHash": "deaeeb0aa19c5d8f88652fdca1c5bc537274dde3ecf2d34d8e1161d44166c64f", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "segment_from_virtual_address", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "segment_from_virtual_address"], "language": "en", "markdown": "#### [` segment_from_virtual_address `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.segment_from_virtual_address>)\n\nsegment\\_from\\_virtual\\_address(*self*, *arg: int*, */*) → [lief.\\_lief.MachO.SegmentCommand](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentCommand> \"lief._lief.MachO.SegmentCommand\") | None\n\nReturn the [`SegmentCommand`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentCommand> \"lief.MachO.SegmentCommand\") which encompasses the virtual address", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "5183c9f6d575326c9d4338eb66e05d1a5b4824b6d2b4fa349bf0e721156d8937", "position": 130, "previousChunkID": "bf84a36747958fd41aec2412e6b3cabd781140a115a22a39895c7596b51b0587", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.segment_from_virtual_address"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "5183c9f6d575326c9d4338eb66e05d1a5b4824b6d2b4fa349bf0e721156d8937", "content": "segment_split_info property segment_split_info → lief.MachO.SegmentSplitInfo | None Return the binary’s SegmentSplitInfo if any, or None", "contentHash": "a6410ffd7ae89520a628a4d8ce45a6ed1779b2dd1ab1067a5c4eb42d314cc67d", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "segment_split_info", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "segment_split_info"], "language": "en", "markdown": "#### [` segment_split_info `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.segment_split_info>)\n\nproperty segment\\_split\\_info → [lief.MachO.SegmentSplitInfo](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentSplitInfo> \"lief.MachO.SegmentSplitInfo\") | None\n\nReturn the binary’s [`SegmentSplitInfo`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentSplitInfo> \"lief.MachO.SegmentSplitInfo\") if any, or None", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "8f7c00d32ac6bc6254486a2da40cead35c2618d6ebd1136bd357bb382a673cd0", "position": 131, "previousChunkID": "2f2e171a48d861ab20ccdd3b368120666cfbecd3e0741036662440183902a47a", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.segment_split_info"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "8f7c00d32ac6bc6254486a2da40cead35c2618d6ebd1136bd357bb382a673cd0", "content": "segments property segments → lief.MachO.Binary.it_segments Return an iterator over the binary’s SegmentCommand", "contentHash": "d1cda183b7db6e8434c200de02741d1aff1e6ea936d8c050cddba6ab0652d3e6", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "segments", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "segments"], "language": "en", "markdown": "#### [` segments `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.segments>)\n\nproperty segments → lief.MachO.Binary.it\\_segments\n\nReturn an iterator over the binary’s [`SegmentCommand`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentCommand> \"lief.MachO.SegmentCommand\")", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "09102e963f73ae13929d08e07ece09cd3bbea6f1313f8e277070e6475104f4dc", "position": 132, "previousChunkID": "5183c9f6d575326c9d4338eb66e05d1a5b4824b6d2b4fa349bf0e721156d8937", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.segments"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "09102e963f73ae13929d08e07ece09cd3bbea6f1313f8e277070e6475104f4dc", "content": "shift shift( self , value: int ) → lief._lief.ok_t | lief._lief.lief_errors Shift the content located right after the Load commands table. This operation can be used to add a new command", "contentHash": "140eb03654ebc33227249f8a34d442b5ec870794131d654e476f209579e9aaa2", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "shift", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "shift"], "language": "en", "markdown": "#### [` shift `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.shift>)\n\nshift(*self*, *value: int*) → [lief.\\_lief.ok\\_t](<https://lief.re/doc/latest/api/error_handling/index.html#lief.ok_t> \"lief._lief.ok_t\") | [lief.\\_lief.lief\\_errors](<https://lief.re/doc/latest/api/error_handling/index.html#lief.lief_errors> \"lief._lief.lief_errors\")\n\nShift the content located right after the Load commands table. This operation can be used to add a new command", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "8c060fa77337eb77c095adaf4e0972dff44f71d951775695789c9e516d99f211", "position": 133, "previousChunkID": "8f7c00d32ac6bc6254486a2da40cead35c2618d6ebd1136bd357bb382a673cd0", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.shift"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "8c060fa77337eb77c095adaf4e0972dff44f71d951775695789c9e516d99f211", "content": "shift_linkedit shift_linkedit( self , value: int ) → lief._lief.ok_t | lief._lief.lief_errors Shift the position on the __LINKEDIT data by width", "contentHash": "933e40d73b98ab058fb5a79705f26d8a3972e7c5051f4e30aba923af14261212", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "shift_linkedit", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "shift_linkedit"], "language": "en", "markdown": "#### [` shift_linkedit `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.shift_linkedit>)\n\nshift\\_linkedit(*self*, *value: int*) → [lief.\\_lief.ok\\_t](<https://lief.re/doc/latest/api/error_handling/index.html#lief.ok_t> \"lief._lief.ok_t\") | [lief.\\_lief.lief\\_errors](<https://lief.re/doc/latest/api/error_handling/index.html#lief.lief_errors> \"lief._lief.lief_errors\")\n\nShift the position on the \\_\\_LINKEDIT data by width", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "d09186c60240020855d4a4a44d825f53b3e0c73f0784054356447a460fc58337", "position": 134, "previousChunkID": "09102e963f73ae13929d08e07ece09cd3bbea6f1313f8e277070e6475104f4dc", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.shift_linkedit"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "d09186c60240020855d4a4a44d825f53b3e0c73f0784054356447a460fc58337", "content": "source_version property source_version → lief.MachO.SourceVersion | None Return the binary’s SourceVersion if any, or None", "contentHash": "a041a76ce23e3af71231243d22a69a143610fb2850986354aae9c03dd5d5c8e4", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "source_version", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "source_version"], "language": "en", "markdown": "#### [` source_version `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.source_version>)\n\nproperty source\\_version → [lief.MachO.SourceVersion](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SourceVersion> \"lief.MachO.SourceVersion\") | None\n\nReturn the binary’s [`SourceVersion`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SourceVersion> \"lief.MachO.SourceVersion\") if any, or None", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "15abb38f1a35e6d4db304e7709781c91241174bc8ff3218bc38fe701955331a8", "position": 135, "previousChunkID": "8c060fa77337eb77c095adaf4e0972dff44f71d951775695789c9e516d99f211", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.source_version"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "15abb38f1a35e6d4db304e7709781c91241174bc8ff3218bc38fe701955331a8", "content": "sub_framework property sub_framework → lief.MachO.SubFramework | None Return the binary’s SubFramework if any, or None", "contentHash": "9532d9a7c37ee67559f731646d29c0e4e30a3de3cd0019c65202461f0111b291", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sub_framework", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "sub_framework"], "language": "en", "markdown": "#### [` sub_framework `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.sub_framework>)\n\nproperty sub\\_framework → [lief.MachO.SubFramework](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SubFramework> \"lief.MachO.SubFramework\") | None\n\nReturn the binary’s [`SubFramework`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SubFramework> \"lief.MachO.SubFramework\") if any, or None", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "a1045200a39ca72d5503be6ec1b0c91d011087821cfc505952ea856bcc5d2454", "position": 136, "previousChunkID": "d09186c60240020855d4a4a44d825f53b3e0c73f0784054356447a460fc58337", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.sub_framework"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "a1045200a39ca72d5503be6ec1b0c91d011087821cfc505952ea856bcc5d2454", "content": "subclients property subclients → lief.MachO.Binary.it_sub_clients Return an iterator over the binary’s SubClient", "contentHash": "e2baf599ac18a7f9038892b8c1983efa1ca3da754c8fccb208b3c7235805ddaf", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "subclients", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "subclients"], "language": "en", "markdown": "#### [` subclients `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.subclients>)\n\nproperty subclients → lief.MachO.Binary.it\\_sub\\_clients\n\nReturn an iterator over the binary’s [`SubClient`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SubClient> \"lief.MachO.SubClient\")", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "f427f838976976499bc64384e0c04a244a570c182e2381377c57d9436a1356bc", "position": 137, "previousChunkID": "15abb38f1a35e6d4db304e7709781c91241174bc8ff3218bc38fe701955331a8", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.subclients"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "f427f838976976499bc64384e0c04a244a570c182e2381377c57d9436a1356bc", "content": "support_arm64_ptr_auth property support_arm64_ptr_auth → bool Check if the binary is supporting ARM64 pointer authentication (arm64e)", "contentHash": "de0579bc343ffe2a1be37641be67cddc863a75095d0a1df46e668e1104e5671e", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "support_arm64_ptr_auth", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "support_arm64_ptr_auth"], "language": "en", "markdown": "#### [` support_arm64_ptr_auth `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.support_arm64_ptr_auth>)\n\nproperty support\\_arm64\\_ptr\\_auth → bool\n\nCheck if the binary is supporting ARM64 pointer authentication (arm64e)", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "946d7750fdcada549b3307e337a959cbaa379fee1600fc3d7821cd52eb6d1e86", "position": 138, "previousChunkID": "a1045200a39ca72d5503be6ec1b0c91d011087821cfc505952ea856bcc5d2454", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.support_arm64_ptr_auth"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "946d7750fdcada549b3307e337a959cbaa379fee1600fc3d7821cd52eb6d1e86", "content": "symbol_command property symbol_command → lief.MachO.SymbolCommand | None Return the binary’s SymbolCommand if any, or None", "contentHash": "ce40b91e8416c3818545e5b350afc6b4b240103d97e9cd0d56df52ef606a75e0", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symbol_command", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "symbol_command"], "language": "en", "markdown": "#### [` symbol_command `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.symbol_command>)\n\nproperty symbol\\_command → [lief.MachO.SymbolCommand](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SymbolCommand> \"lief.MachO.SymbolCommand\") | None\n\nReturn the binary’s [`SymbolCommand`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SymbolCommand> \"lief.MachO.SymbolCommand\") if any, or None", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "966321dc4a5e048eaa7a42e2cb67c11561d83143dcdff2a3a7aadf5990b168d2", "position": 139, "previousChunkID": "f427f838976976499bc64384e0c04a244a570c182e2381377c57d9436a1356bc", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.symbol_command"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "966321dc4a5e048eaa7a42e2cb67c11561d83143dcdff2a3a7aadf5990b168d2", "content": "symbol_stubs property symbol_stubs → collections.abc.Sequence[ lief.MachO.Stub ] Return an iterator over the symbol stubs. These stubs are involved when calling an imported function and are similar to the ELF’s plt/got mechanism. There are located in sections like: __stubs,__auth_stubs,__symbol_stub,__picsymbolstub4", "contentHash": "c893aa200b710fd223fb200f99c9ece8e37896539e07da4f8ca9e05bfe3f05e3", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symbol_stubs", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "symbol_stubs"], "language": "en", "markdown": "#### [` symbol_stubs `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.symbol_stubs>)\n\nproperty symbol\\_stubs → collections.abc.Sequence[[lief.MachO.Stub](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Stub> \"lief.MachO.Stub\")]\n\nReturn an iterator over the symbol stubs.\n\nThese stubs are involved when calling an **imported** function and are similar to the ELF’s plt/got mechanism.\n\nThere are located in sections like: `__stubs,__auth_stubs,__symbol_stub,__picsymbolstub4`", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "51fa1241f9555c98979733668cb13f6dc53c168dee19d39c7a28f913f5228017", "position": 140, "previousChunkID": "946d7750fdcada549b3307e337a959cbaa379fee1600fc3d7821cd52eb6d1e86", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.symbol_stubs"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "51fa1241f9555c98979733668cb13f6dc53c168dee19d39c7a28f913f5228017", "content": "symbols property symbols → lief.MachO.Binary.it_symbols Return an iterator over the binary’s Symbol", "contentHash": "432c9cc094e5fdec8c11b310ad28dec003ef30c90f438ad373372983cbab9e4a", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symbols", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "symbols"], "language": "en", "markdown": "#### [` symbols `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.symbols>)\n\nproperty symbols → lief.MachO.Binary.it\\_symbols\n\nReturn an iterator over the binary’s [`Symbol`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol> \"lief.MachO.Symbol\")", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "2ac3bc7d9f58449bc664924f048f2b448d91df1b688b8e68315518d5ae5747dc", "position": 141, "previousChunkID": "966321dc4a5e048eaa7a42e2cb67c11561d83143dcdff2a3a7aadf5990b168d2", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.symbols"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "2ac3bc7d9f58449bc664924f048f2b448d91df1b688b8e68315518d5ae5747dc", "content": "thread_command property thread_command → lief.MachO.ThreadCommand | None Return the binary’s ThreadCommand if any, or None", "contentHash": "a5f534f5d6603528794ac5ed3cf166e6ec76cf6edc4e650908cb5634e2eee6c0", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "thread_command", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "thread_command"], "language": "en", "markdown": "#### [` thread_command `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.thread_command>)\n\nproperty thread\\_command → [lief.MachO.ThreadCommand](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ThreadCommand> \"lief.MachO.ThreadCommand\") | None\n\nReturn the binary’s [`ThreadCommand`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ThreadCommand> \"lief.MachO.ThreadCommand\") if any, or None", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "ed33c9e70b445160780aa069a614ce1b9fe44dcb80f48c34973b8797601f646b", "position": 142, "previousChunkID": "51fa1241f9555c98979733668cb13f6dc53c168dee19d39c7a28f913f5228017", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.thread_command"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "ed33c9e70b445160780aa069a614ce1b9fe44dcb80f48c34973b8797601f646b", "content": "tlv_initial_content_range property tlv_initial_content_range → lief.MachO.Binary.range_t Return the TLV initial content range", "contentHash": "fa32230f287cf803f76e6e0ccc2c327a8236819f5a462f83ebe3945bf6a18183", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "tlv_initial_content_range", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "tlv_initial_content_range"], "language": "en", "markdown": "#### [` tlv_initial_content_range `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.tlv_initial_content_range>)\n\nproperty tlv\\_initial\\_content\\_range → [lief.MachO.Binary.range\\_t](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.range_t> \"lief.MachO.Binary.range_t\")\n\nReturn the TLV initial content range", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "d087507cec5a19944aac8a30c5c6007617eaea7c5e814beed63e31c8dc8f535d", "position": 143, "previousChunkID": "2ac3bc7d9f58449bc664924f048f2b448d91df1b688b8e68315518d5ae5747dc", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.tlv_initial_content_range"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "d087507cec5a19944aac8a30c5c6007617eaea7c5e814beed63e31c8dc8f535d", "content": "two_level_hints property two_level_hints → lief.MachO.TwoLevelHints | None Return the binary’s TwoLevelHints if any, or None", "contentHash": "26df48926604c477814203275baa1cd6bc9e40409ff685128a9d7ac688feaf7d", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "two_level_hints", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "two_level_hints"], "language": "en", "markdown": "#### [` two_level_hints `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.two_level_hints>)\n\nproperty two\\_level\\_hints → [lief.MachO.TwoLevelHints](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.TwoLevelHints> \"lief.MachO.TwoLevelHints\") | None\n\nReturn the binary’s [`TwoLevelHints`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.TwoLevelHints> \"lief.MachO.TwoLevelHints\") if any, or None", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "0d2d7fe67b6528239c8f8720ae0eae5e7cb976d8645eaf48dfd8ef60dc5bae2f", "position": 144, "previousChunkID": "ed33c9e70b445160780aa069a614ce1b9fe44dcb80f48c34973b8797601f646b", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.two_level_hints"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "0d2d7fe67b6528239c8f8720ae0eae5e7cb976d8645eaf48dfd8ef60dc5bae2f", "content": "unexportunexport unexport( self , name: str ) → bool unexport( self , symbol: lief._lief.MachO.Symbol ) → bool Remove the symbol from the export table", "contentHash": "06639dfaab7b69939d28a66f74bedcda649ae6212b77a02171ed10e5d573542d", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "unexportunexport", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "unexportunexport"], "language": "en", "markdown": "#### [` unexportunexport `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.unexport>)\n\nunexport(*self*, *name: str*) → bool\n\n**unexport(*self*, *symbol: [lief.\\_lief.MachO.Symbol](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol> \"lief._lief.MachO.Symbol\")*) → bool**\n\nRemove the symbol from the export table", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "bb96fadf547fda284f840515c931a637ccc3e685f4e3d344e17d682be09930c2", "position": 145, "previousChunkID": "d087507cec5a19944aac8a30c5c6007617eaea7c5e814beed63e31c8dc8f535d", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.unexport"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "bb96fadf547fda284f840515c931a637ccc3e685f4e3d344e17d682be09930c2", "content": "unwind_functions property unwind_functions → list[ lief.Function ] Return list of Function found in the __unwind_info section", "contentHash": "fba69b1f559b608e8cdc585ac54e2edb0fbb1d05ef2cdd2458cb685194fb65ad", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "unwind_functions", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "unwind_functions"], "language": "en", "markdown": "#### [` unwind_functions `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.unwind_functions>)\n\nproperty unwind\\_functions → list[[lief.Function](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Function> \"lief.Function\")]\n\nReturn list of [`Function`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Function> \"lief.Function\") found in the `__unwind_info` section", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "01d6ecda2a3049122ce65f92de40b6f1d5204bdda93ed8154a549fc69e0ea2a0", "position": 146, "previousChunkID": "0d2d7fe67b6528239c8f8720ae0eae5e7cb976d8645eaf48dfd8ef60dc5bae2f", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.unwind_functions"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "01d6ecda2a3049122ce65f92de40b6f1d5204bdda93ed8154a549fc69e0ea2a0", "content": "uuid property uuid → lief.MachO.UUIDCommand | None Return the binary’s UUIDCommand if any, or None", "contentHash": "9434c20e2ee3ddfe63c125d0981c489386b27570c129d864ddb1b46e666fd4bc", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "uuid", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "uuid"], "language": "en", "markdown": "#### [` uuid `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.uuid>)\n\nproperty uuid → [lief.MachO.UUIDCommand](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.UUIDCommand> \"lief.MachO.UUIDCommand\") | None\n\nReturn the binary’s [`UUIDCommand`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.UUIDCommand> \"lief.MachO.UUIDCommand\") if any, or None", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "06bad98585947bdc2694715cd968b4c93c3c8740fd143a3c9db8bd367cc28764", "position": 147, "previousChunkID": "bb96fadf547fda284f840515c931a637ccc3e685f4e3d344e17d682be09930c2", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.uuid"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "06bad98585947bdc2694715cd968b4c93c3c8740fd143a3c9db8bd367cc28764", "content": "va_ranges property va_ranges → lief.MachO.Binary.range_t Return the range of virtual addresses as a tuple (va_start, va_end)", "contentHash": "e6e1a04ceef07533a380f1f722112061d63c6a4f0f3eb0ae12650f2e6f79c517", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "va_ranges", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "va_ranges"], "language": "en", "markdown": "#### [` va_ranges `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.va_ranges>)\n\nproperty va\\_ranges → [lief.MachO.Binary.range\\_t](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.range_t> \"lief.MachO.Binary.range_t\")\n\nReturn the range of virtual addresses as a tuple `(va_start, va_end)`", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "8822b059f0a72a06b5a1b844e9a6cfb40f8002bf7921dfba159761eeff687ea1", "position": 148, "previousChunkID": "01d6ecda2a3049122ce65f92de40b6f1d5204bdda93ed8154a549fc69e0ea2a0", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.va_ranges"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "8822b059f0a72a06b5a1b844e9a6cfb40f8002bf7921dfba159761eeff687ea1", "content": "version_min property version_min → lief.MachO.VersionMin | None Return the binary’s VersionMin if any, or None", "contentHash": "70eed3e13e00043efec19fdba74675fcb27025ac101751054ff7a0ba23cddcbf", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "version_min", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "version_min"], "language": "en", "markdown": "#### [` version_min `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.version_min>)\n\nproperty version\\_min → [lief.MachO.VersionMin](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.VersionMin> \"lief.MachO.VersionMin\") | None\n\nReturn the binary’s [`VersionMin`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.VersionMin> \"lief.MachO.VersionMin\") if any, or None", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "89acdeae320d78de1fd6ff99b5293fa623af2978a45f1953c6b801e5d3df7aea", "position": 149, "previousChunkID": "06bad98585947bdc2694715cd968b4c93c3c8740fd143a3c9db8bd367cc28764", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.version_min"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "89acdeae320d78de1fd6ff99b5293fa623af2978a45f1953c6b801e5d3df7aea", "content": "virtual_address_to_offset virtual_address_to_offset( self , virtual_address: int ) → int | lief._lief.lief_errors Convert the virtual address to an offset in the binary", "contentHash": "a0197ff4c6a08e7dc7c0d3bc106a21b8b04d4ed8f2d4a18c6b526bf1190598db", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "virtual_address_to_offset", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "virtual_address_to_offset"], "language": "en", "markdown": "#### [` virtual_address_to_offset `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.virtual_address_to_offset>)\n\nvirtual\\_address\\_to\\_offset(*self*, *virtual\\_address: int*) → int | [lief.\\_lief.lief\\_errors](<https://lief.re/doc/latest/api/error_handling/index.html#lief.lief_errors> \"lief._lief.lief_errors\")\n\nConvert the virtual address to an offset in the binary", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "54e04beb61b622ed22230f2889c4060bdc097f1b9a77121b56211caa4cb7c0cc", "position": 150, "previousChunkID": "8822b059f0a72a06b5a1b844e9a6cfb40f8002bf7921dfba159761eeff687ea1", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.virtual_address_to_offset"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "54e04beb61b622ed22230f2889c4060bdc097f1b9a77121b56211caa4cb7c0cc", "content": "virtual_size property virtual_size → int Binary’s memory size when mapped", "contentHash": "16dcf86a6879c1de975f5409968d47d8568fd2c4ab32291a31eae00cde73f634", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "virtual_size", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "virtual_size"], "language": "en", "markdown": "#### [` virtual_size `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.virtual_size>)\n\nproperty virtual\\_size → int\n\nBinary’s memory size when mapped", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "c36942047e941dd7730a826a1bb678de2fcb45c4c835173fae89ed3f155ffc4f", "position": 151, "previousChunkID": "89acdeae320d78de1fd6ff99b5293fa623af2978a45f1953c6b801e5d3df7aea", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.virtual_size"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "c36942047e941dd7730a826a1bb678de2fcb45c4c835173fae89ed3f155ffc4f", "content": "writewrite write( self , output: str | os.PathLike ) → None write( self , output: str | os.PathLike , config: lief._lief.MachO.Builder.config_t ) → None Overloaded function. write(self, output: Union[str | os.PathLike]) -> None Rebuild the binary and write its content in the file given in the first parameter write(self, output: Union[str | os.PathLike], config: lief._lief.MachO.Builder.config_t) -> None Rebuild the binary and write its content in the file given in the first parameter. The config parameter can be used to tweak the building process.", "contentHash": "9e9045c3fb966ac352b90c94480c9b1d519eee93f9b3387107febf5518950bf4", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "writewrite", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "writewrite"], "language": "en", "markdown": "#### [` writewrite `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.write>)\n\nwrite(*self*, *output: str | os.PathLike*) → None\n\n**write(*self*, *output: str | os.PathLike*, *config: [lief.\\_lief.MachO.Builder.config\\_t](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Builder.config_t> \"lief._lief.MachO.Builder.config_t\")*) → None**\n\nOverloaded function.\n\n1. `write(self, output: Union[str | os.PathLike]) -> None`\n\nRebuild the binary and write its content in the file given in the first parameter\n\n2. `write(self, output: Union[str | os.PathLike], config: lief._lief.MachO.Builder.config_t) -> None`\n\n   > Rebuild the binary and write its content in the file given in the first parameter. The `config` parameter can be used to tweak the building process.", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "c6fa7b3f46bfd2d938462ca35ce58bf239e14192a8a7eb8faa2543ad922e167e", "position": 152, "previousChunkID": "54e04beb61b622ed22230f2889c4060bdc097f1b9a77121b56211caa4cb7c0cc", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.write"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "c6fa7b3f46bfd2d938462ca35ce58bf239e14192a8a7eb8faa2543ad922e167e", "content": "write_to_byteswrite_to_bytes write_to_bytes( self , config: lief._lief.MachO.Builder.config_t ) → bytes write_to_bytes( self ) → bytes", "contentHash": "7809bdf05119fbdc401edb9a9fad80c12d74135c528f69aa0c1d62a5a4010c68", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "write_to_byteswrite_to_bytes", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.MachO.Binary", "write_to_byteswrite_to_bytes"], "language": "en", "markdown": "#### [` write_to_byteswrite_to_bytes `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.write_to_bytes>)\n\nwrite\\_to\\_bytes(*self*, *config: [lief.\\_lief.MachO.Builder.config\\_t](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Builder.config_t> \"lief._lief.MachO.Builder.config_t\")*) → bytes\n\n**write\\_to\\_bytes(*self*) → bytes**\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "177c6bfda58883ee71e32c7b75ea83c8b520eee7eb625b117a916aef468a9d08", "position": 153, "previousChunkID": "c36942047e941dd7730a826a1bb678de2fcb45c4c835173fae89ed3f155ffc4f", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.write_to_bytes"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "177c6bfda58883ee71e32c7b75ea83c8b520eee7eb625b117a916aef468a9d08", "content": "Header", "contentHash": "6159592a08578f2d79bc5ec11186ecc273cd916a4c9083c77143b9ca681fdd9f", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Header", "headingLevel": 2, "headingPath": ["Python", "Header"], "language": "en", "markdown": "## [Header](<https://lief.re/doc/latest/formats/macho/python.html#header>)", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "234cd7a8eb7910d22a3b8859916d850cdd617aec8aaba87aaf73036be0dbca59", "position": 154, "previousChunkID": "c6fa7b3f46bfd2d938462ca35ce58bf239e14192a8a7eb8faa2543ad922e167e", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#header"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "234cd7a8eb7910d22a3b8859916d850cdd617aec8aaba87aaf73036be0dbca59", "content": "lief.MachO.Header class lief.MachO.Header( self ) Bases: Object Class that represents the Mach-O header", "contentHash": "a1c691b26a20e4db1b16c59b98bf9cdeee879233474243c1a083034f96d203db", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.MachO.Header", "headingLevel": 3, "headingPath": ["Python", "Header", "lief.MachO.Header"], "language": "en", "markdown": "### [` lief.MachO.Header `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header>)\n\nclass lief.MachO.Header(*self*)\n\nBases: `Object`\n\nClass that represents the Mach-O header", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "bc61d3b6ad229ae4badd6a04aff95d9b9d053a2f5c093395fd344d869ef925fa", "position": 155, "previousChunkID": "177c6bfda58883ee71e32c7b75ea83c8b520eee7eb625b117a916aef468a9d08", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "bc61d3b6ad229ae4badd6a04aff95d9b9d053a2f5c093395fd344d869ef925fa", "content": "CPU_TYPE class CPU_TYPE( *values ) Bases: Enum", "contentHash": "86fd1bc48ea31f4aa078e569a539a0105ee2508d605da83e9fba344a3c42836a", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CPU_TYPE", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.MachO.Header", "CPU_TYPE"], "language": "en", "markdown": "#### [` CPU_TYPE `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.CPU_TYPE>)\n\nclass CPU\\_TYPE(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "cad5e512d614b65e339661b5b1eb98662775e7a007187521ae1bd4fbd0ae7f52", "position": 156, "previousChunkID": "234cd7a8eb7910d22a3b8859916d850cdd617aec8aaba87aaf73036be0dbca59", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.CPU_TYPE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "cad5e512d614b65e339661b5b1eb98662775e7a007187521ae1bd4fbd0ae7f52", "content": "AIR64 AIR64 = 16777239", "contentHash": "d23ab761e66058ef2dd3acf7c7cfdd02e7bacca888c2e5831cba419d5e023b8f", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AIR64", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.MachO.Header", "CPU_TYPE", "AIR64"], "language": "en", "markdown": "##### [` AIR64 `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.CPU_TYPE.AIR64>)\n\nAIR64 = 16777239", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "eb1a8f8f45409411e20b26576715dce6fdfa1982b9ac5daf494ccb12ec04f79a", "position": 157, "previousChunkID": "bc61d3b6ad229ae4badd6a04aff95d9b9d053a2f5c093395fd344d869ef925fa", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.CPU_TYPE.AIR64"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "eb1a8f8f45409411e20b26576715dce6fdfa1982b9ac5daf494ccb12ec04f79a", "content": "ALPHA ALPHA = 16", "contentHash": "2c7a737d10a625dcd99b361372b3bf007abf461a87b8ff0fad30b28d9037bb0f", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ALPHA", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.MachO.Header", "CPU_TYPE", "ALPHA"], "language": "en", "markdown": "##### [` ALPHA `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.CPU_TYPE.ALPHA>)\n\nALPHA = 16", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "7124ffad1cfbd2173c3cd36436030d892ed28d51a13cbfbecb49258bc7aefd75", "position": 158, "previousChunkID": "cad5e512d614b65e339661b5b1eb98662775e7a007187521ae1bd4fbd0ae7f52", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.CPU_TYPE.ALPHA"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "7124ffad1cfbd2173c3cd36436030d892ed28d51a13cbfbecb49258bc7aefd75", "content": "AMD_GPU AMD_GPU = 16777236", "contentHash": "f317a833508f996c243c66d0dd587bb5dc02f8ead9c7a2e1dfce4143ce971a6d", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AMD_GPU", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.MachO.Header", "CPU_TYPE", "AMD_GPU"], "language": "en", "markdown": "##### [` AMD_GPU `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.CPU_TYPE.AMD_GPU>)\n\nAMD\\_GPU = 16777236", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "6e1fe93a227c7b19ef9a648e425881dde4e4424230fa8686851c4b247e2c615b", "position": 159, "previousChunkID": "eb1a8f8f45409411e20b26576715dce6fdfa1982b9ac5daf494ccb12ec04f79a", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.CPU_TYPE.AMD_GPU"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "6e1fe93a227c7b19ef9a648e425881dde4e4424230fa8686851c4b247e2c615b", "content": "ANY ANY = -1", "contentHash": "7a2d6c96a6ef72f1b5e0d529f89edb8e692c8d5bf6a89cef9c6dee691eea1928", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ANY", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.MachO.Header", "CPU_TYPE", "ANY"], "language": "en", "markdown": "##### [` ANY `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.CPU_TYPE.ANY>)\n\nANY = -1", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "530ce54f60532be2aa957d28beecec3d2758698ca0a7515d8be3ca31b9d26f37", "position": 160, "previousChunkID": "7124ffad1cfbd2173c3cd36436030d892ed28d51a13cbfbecb49258bc7aefd75", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.CPU_TYPE.ANY"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "530ce54f60532be2aa957d28beecec3d2758698ca0a7515d8be3ca31b9d26f37", "content": "APPLE_GPU APPLE_GPU = 16777235", "contentHash": "8f887599f298467bcad2c8a810e98fbd62b5d416941a57fcd65ad0c636da9932", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "APPLE_GPU", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.MachO.Header", "CPU_TYPE", "APPLE_GPU"], "language": "en", "markdown": "##### [` APPLE_GPU `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.CPU_TYPE.APPLE_GPU>)\n\nAPPLE\\_GPU = 16777235", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "b6bad54c421c46a8f22de7129bf8672c740e8e469f04925ee8a23249c8371003", "position": 161, "previousChunkID": "6e1fe93a227c7b19ef9a648e425881dde4e4424230fa8686851c4b247e2c615b", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.CPU_TYPE.APPLE_GPU"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "b6bad54c421c46a8f22de7129bf8672c740e8e469f04925ee8a23249c8371003", "content": "ARM ARM = 12", "contentHash": "344668a2f737917f86feaa4b8160943163eecb66af904658d1627da2549d086d", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.MachO.Header", "CPU_TYPE", "ARM"], "language": "en", "markdown": "##### [` ARM `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.CPU_TYPE.ARM>)\n\nARM = 12", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "c8fce4200e58694ba276a4093afaf0f2a3afacd657f54218e7e973e3593e6bb4", "position": 162, "previousChunkID": "530ce54f60532be2aa957d28beecec3d2758698ca0a7515d8be3ca31b9d26f37", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.CPU_TYPE.ARM"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "c8fce4200e58694ba276a4093afaf0f2a3afacd657f54218e7e973e3593e6bb4", "content": "ARM64 ARM64 = 16777228", "contentHash": "866a11121004463d6dfd3c66e2ba8a787d5f15f9fe59dc5469168bf117d8a0ee", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.MachO.Header", "CPU_TYPE", "ARM64"], "language": "en", "markdown": "##### [` ARM64 `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.CPU_TYPE.ARM64>)\n\nARM64 = 16777228", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "59a0deacb177b6a662fc7255866cededb0b3f742c8c1323572792e99ecdd8f41", "position": 163, "previousChunkID": "b6bad54c421c46a8f22de7129bf8672c740e8e469f04925ee8a23249c8371003", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.CPU_TYPE.ARM64"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "59a0deacb177b6a662fc7255866cededb0b3f742c8c1323572792e99ecdd8f41", "content": "HPPA HPPA = 11", "contentHash": "3bc8cd97c26fcb9320d0cab0cac6400ae53edf342ed7c297f267c042eb0a6db8", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HPPA", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.MachO.Header", "CPU_TYPE", "HPPA"], "language": "en", "markdown": "##### [` HPPA `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.CPU_TYPE.HPPA>)\n\nHPPA = 11", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "97b16ab4d015ad02b46a2c45728ed99de9cc1a36964803cecfcdda72d8e6be8a", "position": 164, "previousChunkID": "c8fce4200e58694ba276a4093afaf0f2a3afacd657f54218e7e973e3593e6bb4", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.CPU_TYPE.HPPA"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "97b16ab4d015ad02b46a2c45728ed99de9cc1a36964803cecfcdda72d8e6be8a", "content": "I860 I860 = 15", "contentHash": "fcdd5461a297d64bd0e494b436dd352b91519182db6fc3323b25c4e4ed056820", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "I860", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.MachO.Header", "CPU_TYPE", "I860"], "language": "en", "markdown": "##### [` I860 `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.CPU_TYPE.I860>)\n\nI860 = 15", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "6f70fb5829537f625284ba4c8c2711017e5b404d52180c99d0c7ed4ff85c7d35", "position": 165, "previousChunkID": "59a0deacb177b6a662fc7255866cededb0b3f742c8c1323572792e99ecdd8f41", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.CPU_TYPE.I860"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "6f70fb5829537f625284ba4c8c2711017e5b404d52180c99d0c7ed4ff85c7d35", "content": "INTEL_GPU INTEL_GPU = 16777237", "contentHash": "a665f9e92d0aad4909c6f35ef7962276c0a9ca066d4ca9a5789640b6a109da6d", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "INTEL_GPU", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.MachO.Header", "CPU_TYPE", "INTEL_GPU"], "language": "en", "markdown": "##### [` INTEL_GPU `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.CPU_TYPE.INTEL_GPU>)\n\nINTEL\\_GPU = 16777237", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "ced651fbb71c46b1a0971b4e15cb8ac0a5e91118fa16a739e322429ac93e7e2c", "position": 166, "previousChunkID": "97b16ab4d015ad02b46a2c45728ed99de9cc1a36964803cecfcdda72d8e6be8a", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.CPU_TYPE.INTEL_GPU"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "ced651fbb71c46b1a0971b4e15cb8ac0a5e91118fa16a739e322429ac93e7e2c", "content": "MC88000 MC88000 = 13", "contentHash": "d3aa5ba219707462b38a42645c2b2588beefdfaa6ce466981b96de4c492a165c", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MC88000", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.MachO.Header", "CPU_TYPE", "MC88000"], "language": "en", "markdown": "##### [` MC88000 `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.CPU_TYPE.MC88000>)\n\nMC88000 = 13", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "3fb6f236dd65eacb5cfc8b4c3e9b372de1ccb0953374282835d6ace7b07a3222", "position": 167, "previousChunkID": "6f70fb5829537f625284ba4c8c2711017e5b404d52180c99d0c7ed4ff85c7d35", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.CPU_TYPE.MC88000"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "3fb6f236dd65eacb5cfc8b4c3e9b372de1ccb0953374282835d6ace7b07a3222", "content": "MC98000 MC98000 = 10", "contentHash": "484d6ae68ce7745a9f3e8b56b3fbdb61e6ce1ef85becaaefb677e7f743dd837c", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MC98000", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.MachO.Header", "CPU_TYPE", "MC98000"], "language": "en", "markdown": "##### [` MC98000 `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.CPU_TYPE.MC98000>)\n\nMC98000 = 10", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "587177100766f5b77a6ebf5ec549458cbc97493acd4d821ff1b3e717b54faa98", "position": 168, "previousChunkID": "ced651fbb71c46b1a0971b4e15cb8ac0a5e91118fa16a739e322429ac93e7e2c", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.CPU_TYPE.MC98000"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "587177100766f5b77a6ebf5ec549458cbc97493acd4d821ff1b3e717b54faa98", "content": "MIPS MIPS = 8", "contentHash": "74029812d9d9e5dff74facbfca60969f721ff9ea71cb8813cdeaadc2d0518420", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.MachO.Header", "CPU_TYPE", "MIPS"], "language": "en", "markdown": "##### [` MIPS `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.CPU_TYPE.MIPS>)\n\nMIPS = 8", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "0c279cca44640aec7ce34c6be5f1a0eb51f4133c9968212a7e2d89f7ceb8a93f", "position": 169, "previousChunkID": "3fb6f236dd65eacb5cfc8b4c3e9b372de1ccb0953374282835d6ace7b07a3222", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.CPU_TYPE.MIPS"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "0c279cca44640aec7ce34c6be5f1a0eb51f4133c9968212a7e2d89f7ceb8a93f", "content": "POWERPC POWERPC = 18", "contentHash": "e46b39562dc70686c5e1730c2f38f851f579d5b33c10aee395476a24b0c69917", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "POWERPC", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.MachO.Header", "CPU_TYPE", "POWERPC"], "language": "en", "markdown": "##### [` POWERPC `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.CPU_TYPE.POWERPC>)\n\nPOWERPC = 18", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "18e076698f1ba5b16478726deb8648e49772fac18968cc307d710661e78e9b44", "position": 170, "previousChunkID": "587177100766f5b77a6ebf5ec549458cbc97493acd4d821ff1b3e717b54faa98", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.CPU_TYPE.POWERPC"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "18e076698f1ba5b16478726deb8648e49772fac18968cc307d710661e78e9b44", "content": "POWERPC64 POWERPC64 = 16777234", "contentHash": "13fff4b7e993a0c9a6e73fc3da86421757cfdff2a4f7251db8254a1235179f62", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "POWERPC64", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.MachO.Header", "CPU_TYPE", "POWERPC64"], "language": "en", "markdown": "##### [` POWERPC64 `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.CPU_TYPE.POWERPC64>)\n\nPOWERPC64 = 16777234", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "46c2be8e01eb27f6137a8a618a23eefa155e4338eaa1282fa880361971c56608", "position": 171, "previousChunkID": "0c279cca44640aec7ce34c6be5f1a0eb51f4133c9968212a7e2d89f7ceb8a93f", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.CPU_TYPE.POWERPC64"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "46c2be8e01eb27f6137a8a618a23eefa155e4338eaa1282fa880361971c56608", "content": "SPARC SPARC = 14", "contentHash": "cfde08160560a29ce374d48fa3590c7a93a8fc7e23da6bf22f118bb43694b625", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARC", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.MachO.Header", "CPU_TYPE", "SPARC"], "language": "en", "markdown": "##### [` SPARC `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.CPU_TYPE.SPARC>)\n\nSPARC = 14", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "1861b8cab79aed828bacebe8caeb0b0c8427a77f37ea4235fd8e0106b0009bc2", "position": 172, "previousChunkID": "18e076698f1ba5b16478726deb8648e49772fac18968cc307d710661e78e9b44", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.CPU_TYPE.SPARC"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "1861b8cab79aed828bacebe8caeb0b0c8427a77f37ea4235fd8e0106b0009bc2", "content": "X86 X86 = 7", "contentHash": "396bdfa5e2907d2f3e822bee8a4e0e2f4720ddeca690ca0c4f36a794fd21a59f", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.MachO.Header", "CPU_TYPE", "X86"], "language": "en", "markdown": "##### [` X86 `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.CPU_TYPE.X86>)\n\nX86 = 7", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "74202169a13319868fda3f76a7db99d6205a7868d664192e46933d4047e3b389", "position": 173, "previousChunkID": "46c2be8e01eb27f6137a8a618a23eefa155e4338eaa1282fa880361971c56608", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.CPU_TYPE.X86"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "74202169a13319868fda3f76a7db99d6205a7868d664192e46933d4047e3b389", "content": "X86_64 X86_64 = 16777223", "contentHash": "cfe3fa80018e4a4207a85d6bdd95987f42e35e8cf10b942e701a32c4e4f045b8", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.MachO.Header", "CPU_TYPE", "X86_64"], "language": "en", "markdown": "##### [` X86_64 `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.CPU_TYPE.X86_64>)\n\nX86\\_64 = 16777223", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "8cca8a12ff9b8bc5f71be539b2c4322192ff84dd61422010f3b5f724c4eef5eb", "position": 174, "previousChunkID": "1861b8cab79aed828bacebe8caeb0b0c8427a77f37ea4235fd8e0106b0009bc2", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.CPU_TYPE.X86_64"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "8cca8a12ff9b8bc5f71be539b2c4322192ff84dd61422010f3b5f724c4eef5eb", "content": "from_value from_value( arg: int ) → lief.MachO.Header.CPU_TYPE = <nanobind.nb_func object>", "contentHash": "d5f1008b26e45d52d2e3fbcd44ebc363e53bcab1888994dcdfc1aff5e15bdee1", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.MachO.Header", "CPU_TYPE", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.CPU_TYPE.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.MachO.Header.CPU\\_TYPE](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.CPU_TYPE> \"lief.MachO.Header.CPU_TYPE\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "e88f8b17ad92be473e57cec640ca43457bcc0dfa4c793f2e88bee5d7e80151f9", "position": 175, "previousChunkID": "74202169a13319868fda3f76a7db99d6205a7868d664192e46933d4047e3b389", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.CPU_TYPE.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "e88f8b17ad92be473e57cec640ca43457bcc0dfa4c793f2e88bee5d7e80151f9", "content": "FILE_TYPE class FILE_TYPE( *values ) Bases: Enum", "contentHash": "175df43856ed1de7f082bc03f6a92a8966154625648c275be526f9cdfd6c4aab", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FILE_TYPE", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.MachO.Header", "FILE_TYPE"], "language": "en", "markdown": "#### [` FILE_TYPE `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FILE_TYPE>)\n\nclass FILE\\_TYPE(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "20e96ab5260141b8f5f368bce831ce30cfa3bc2039ab8e4716183da68adeb3c4", "position": 176, "previousChunkID": "8cca8a12ff9b8bc5f71be539b2c4322192ff84dd61422010f3b5f724c4eef5eb", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FILE_TYPE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "20e96ab5260141b8f5f368bce831ce30cfa3bc2039ab8e4716183da68adeb3c4", "content": "BUNDLE BUNDLE = 8", "contentHash": "aee9be8dc164e7bfbde9c7d623535292d7ca85edaaa015fccdb436c7c81dd92e", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BUNDLE", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.MachO.Header", "FILE_TYPE", "BUNDLE"], "language": "en", "markdown": "##### [` BUNDLE `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FILE_TYPE.BUNDLE>)\n\nBUNDLE = 8", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "fb6279c919a4b8c6b9308d80d48bead7bebf6de2b0f2497b43b69455a180302d", "position": 177, "previousChunkID": "e88f8b17ad92be473e57cec640ca43457bcc0dfa4c793f2e88bee5d7e80151f9", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FILE_TYPE.BUNDLE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "fb6279c919a4b8c6b9308d80d48bead7bebf6de2b0f2497b43b69455a180302d", "content": "CORE CORE = 4", "contentHash": "913ac917be667401bf70f1479eb99c91e00ea6c5e2bb6237cd09d4e4dcf1aef6", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CORE", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.MachO.Header", "FILE_TYPE", "CORE"], "language": "en", "markdown": "##### [` CORE `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FILE_TYPE.CORE>)\n\nCORE = 4", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "bcfe99c9e3529beb7a880e32bdddb6064afeda6f7184dc91451197db12c384c1", "position": 178, "previousChunkID": "20e96ab5260141b8f5f368bce831ce30cfa3bc2039ab8e4716183da68adeb3c4", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FILE_TYPE.CORE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "bcfe99c9e3529beb7a880e32bdddb6064afeda6f7184dc91451197db12c384c1", "content": "DSYM DSYM = 10", "contentHash": "83336420bb4f371e842795161d3d759a61cd083bc867aca2b96a7000b71fa6ce", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DSYM", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.MachO.Header", "FILE_TYPE", "DSYM"], "language": "en", "markdown": "##### [` DSYM `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FILE_TYPE.DSYM>)\n\nDSYM = 10", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "f3daa0230fcb6912b6aedee902a1ef230b8159bb913f9e4ec341a68eecbe91bd", "position": 179, "previousChunkID": "fb6279c919a4b8c6b9308d80d48bead7bebf6de2b0f2497b43b69455a180302d", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FILE_TYPE.DSYM"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "f3daa0230fcb6912b6aedee902a1ef230b8159bb913f9e4ec341a68eecbe91bd", "content": "DYLIB DYLIB = 6", "contentHash": "9de82592471f88dc46886278ed8d387f292b4cf46bb501c7c70bacca2c39f1ca", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DYLIB", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.MachO.Header", "FILE_TYPE", "DYLIB"], "language": "en", "markdown": "##### [` DYLIB `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FILE_TYPE.DYLIB>)\n\nDYLIB = 6", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "2554abcdb853a166673445ddeb7f08dc9616434443284267d4c10a3aa8e12960", "position": 180, "previousChunkID": "bcfe99c9e3529beb7a880e32bdddb6064afeda6f7184dc91451197db12c384c1", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FILE_TYPE.DYLIB"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "2554abcdb853a166673445ddeb7f08dc9616434443284267d4c10a3aa8e12960", "content": "DYLIB_STUB DYLIB_STUB = 9", "contentHash": "25d92e4a69fdbc1a295b463218bea6dbbc66b0ed8e42ceeae68c55f6271612f3", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DYLIB_STUB", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.MachO.Header", "FILE_TYPE", "DYLIB_STUB"], "language": "en", "markdown": "##### [` DYLIB_STUB `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FILE_TYPE.DYLIB_STUB>)\n\nDYLIB\\_STUB = 9", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "1cc10bfd6bf29a8a99665b09e93f6e6954875f2152612f98f2420e4d7393b7c3", "position": 181, "previousChunkID": "f3daa0230fcb6912b6aedee902a1ef230b8159bb913f9e4ec341a68eecbe91bd", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FILE_TYPE.DYLIB_STUB"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "1cc10bfd6bf29a8a99665b09e93f6e6954875f2152612f98f2420e4d7393b7c3", "content": "DYLINKER DYLINKER = 7", "contentHash": "423c0fc05ef4bbd998cccbdf24f781dbaa81ade7294b6964c84612e22393e9af", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DYLINKER", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.MachO.Header", "FILE_TYPE", "DYLINKER"], "language": "en", "markdown": "##### [` DYLINKER `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FILE_TYPE.DYLINKER>)\n\nDYLINKER = 7", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "2fabd72aadc2bdf07ad3ae4d84a10f4662e58ac197c0f64b67385778dc3da9f2", "position": 182, "previousChunkID": "2554abcdb853a166673445ddeb7f08dc9616434443284267d4c10a3aa8e12960", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FILE_TYPE.DYLINKER"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "2fabd72aadc2bdf07ad3ae4d84a10f4662e58ac197c0f64b67385778dc3da9f2", "content": "EXECUTE EXECUTE = 2", "contentHash": "e427fabe585b62eb9dd6798c6b932519da14d414f746f3093405979b6ba05479", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EXECUTE", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.MachO.Header", "FILE_TYPE", "EXECUTE"], "language": "en", "markdown": "##### [` EXECUTE `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FILE_TYPE.EXECUTE>)\n\nEXECUTE = 2", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "74eb498bfc2b8693ac9c1908e43a72d278b851714f079690bed81b27962653ba", "position": 183, "previousChunkID": "1cc10bfd6bf29a8a99665b09e93f6e6954875f2152612f98f2420e4d7393b7c3", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FILE_TYPE.EXECUTE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "74eb498bfc2b8693ac9c1908e43a72d278b851714f079690bed81b27962653ba", "content": "FILESET FILESET = 12", "contentHash": "20a67c91ea6f670ebce2072e1e35c5d6963da9a39aab72293ad86ad37b4f867b", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FILESET", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.MachO.Header", "FILE_TYPE", "FILESET"], "language": "en", "markdown": "##### [` FILESET `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FILE_TYPE.FILESET>)\n\nFILESET = 12", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "87c1c241cb1bfa2dd45ed8d41aeb896bf30878a5984ea5a947c6675fa1ff36b5", "position": 184, "previousChunkID": "2fabd72aadc2bdf07ad3ae4d84a10f4662e58ac197c0f64b67385778dc3da9f2", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FILE_TYPE.FILESET"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "87c1c241cb1bfa2dd45ed8d41aeb896bf30878a5984ea5a947c6675fa1ff36b5", "content": "FVMLIB FVMLIB = 3", "contentHash": "587656e464d39af8d764bdde24523a34b5422374c74f5c13a14607e2806253b0", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FVMLIB", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.MachO.Header", "FILE_TYPE", "FVMLIB"], "language": "en", "markdown": "##### [` FVMLIB `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FILE_TYPE.FVMLIB>)\n\nFVMLIB = 3", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "06462cc0d1309633765aac94ef27b3496607a9ef5437a9497d253bd09ea1073b", "position": 185, "previousChunkID": "74eb498bfc2b8693ac9c1908e43a72d278b851714f079690bed81b27962653ba", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FILE_TYPE.FVMLIB"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "06462cc0d1309633765aac94ef27b3496607a9ef5437a9497d253bd09ea1073b", "content": "GPU_DYLIB GPU_DYLIB = 14", "contentHash": "166a8e65550db76922131fe4b1265a6e1faedc9dec582aeb1b4aed6bb1d79672", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GPU_DYLIB", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.MachO.Header", "FILE_TYPE", "GPU_DYLIB"], "language": "en", "markdown": "##### [` GPU_DYLIB `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FILE_TYPE.GPU_DYLIB>)\n\nGPU\\_DYLIB = 14", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "748be29c847852442408f50493f2e403828e4cfa706c99b47d37171bd365bfaf", "position": 186, "previousChunkID": "87c1c241cb1bfa2dd45ed8d41aeb896bf30878a5984ea5a947c6675fa1ff36b5", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FILE_TYPE.GPU_DYLIB"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "748be29c847852442408f50493f2e403828e4cfa706c99b47d37171bd365bfaf", "content": "GPU_EXECUTE GPU_EXECUTE = 13", "contentHash": "1cab77238bcb36177fb93dc14a0611671ec8b249715c09bb7cfad829cd57244f", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GPU_EXECUTE", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.MachO.Header", "FILE_TYPE", "GPU_EXECUTE"], "language": "en", "markdown": "##### [` GPU_EXECUTE `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FILE_TYPE.GPU_EXECUTE>)\n\nGPU\\_EXECUTE = 13", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "99bbc5a62ebdedd6d1421ff8d44458c877c4637451726256b2ef9386e5969f99", "position": 187, "previousChunkID": "06462cc0d1309633765aac94ef27b3496607a9ef5437a9497d253bd09ea1073b", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FILE_TYPE.GPU_EXECUTE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "99bbc5a62ebdedd6d1421ff8d44458c877c4637451726256b2ef9386e5969f99", "content": "KEXT_BUNDLE KEXT_BUNDLE = 11", "contentHash": "4508438d11a994e21bd0257463dcc73f9f095b03de8154d8b03f4ead1badf95f", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "KEXT_BUNDLE", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.MachO.Header", "FILE_TYPE", "KEXT_BUNDLE"], "language": "en", "markdown": "##### [` KEXT_BUNDLE `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FILE_TYPE.KEXT_BUNDLE>)\n\nKEXT\\_BUNDLE = 11", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "b51a73c3f95c8960319a5a0b3cd8d67ce1280f9599cb87209b2567ad6d77dd83", "position": 188, "previousChunkID": "748be29c847852442408f50493f2e403828e4cfa706c99b47d37171bd365bfaf", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FILE_TYPE.KEXT_BUNDLE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "b51a73c3f95c8960319a5a0b3cd8d67ce1280f9599cb87209b2567ad6d77dd83", "content": "OBJECT OBJECT = 1", "contentHash": "a2096d3cc064ee1529f61b5ca017eff20ba34e50780c35ed594a3b092adf0cf1", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "OBJECT", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.MachO.Header", "FILE_TYPE", "OBJECT"], "language": "en", "markdown": "##### [` OBJECT `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FILE_TYPE.OBJECT>)\n\nOBJECT = 1", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "d91ed5f573bedefb824aa90cba110f62d4823e97a8d1b48175c3b45a4b1a954b", "position": 189, "previousChunkID": "99bbc5a62ebdedd6d1421ff8d44458c877c4637451726256b2ef9386e5969f99", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FILE_TYPE.OBJECT"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "d91ed5f573bedefb824aa90cba110f62d4823e97a8d1b48175c3b45a4b1a954b", "content": "PRELOAD PRELOAD = 5", "contentHash": "0f54a3edd7b04f786f4711abe974003afc1fa8850ca9a8a5b3f5b89373423a7d", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PRELOAD", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.MachO.Header", "FILE_TYPE", "PRELOAD"], "language": "en", "markdown": "##### [` PRELOAD `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FILE_TYPE.PRELOAD>)\n\nPRELOAD = 5", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "a4710cf752485fa12f14351b6567dc705c65b30cf0da97673eedf776f8fbff46", "position": 190, "previousChunkID": "b51a73c3f95c8960319a5a0b3cd8d67ce1280f9599cb87209b2567ad6d77dd83", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FILE_TYPE.PRELOAD"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "a4710cf752485fa12f14351b6567dc705c65b30cf0da97673eedf776f8fbff46", "content": "UNKNOWN UNKNOWN = 0", "contentHash": "8be184bbfa7a2f5dfe6be2ace6bb813893d8ed5c7c82f29addc5ef183033b92b", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.MachO.Header", "FILE_TYPE", "UNKNOWN"], "language": "en", "markdown": "##### [` UNKNOWN `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FILE_TYPE.UNKNOWN>)\n\nUNKNOWN = 0", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "e468a42939296a388070213a367cb011f490f8f41091b86631dbf7be055b0510", "position": 191, "previousChunkID": "d91ed5f573bedefb824aa90cba110f62d4823e97a8d1b48175c3b45a4b1a954b", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FILE_TYPE.UNKNOWN"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "e468a42939296a388070213a367cb011f490f8f41091b86631dbf7be055b0510", "content": "from_value from_value( arg: int ) → lief.MachO.Header.FILE_TYPE = <nanobind.nb_func object>", "contentHash": "d245ecd4f3db9a11eb704d5908c73347c3efd8186fd0ea08990a64a6ca876400", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.MachO.Header", "FILE_TYPE", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FILE_TYPE.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.MachO.Header.FILE\\_TYPE](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FILE_TYPE> \"lief.MachO.Header.FILE_TYPE\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "6bb0b257ee2a758de38cbdff123139cf6027cd78d9110fac1db9641f758cabe2", "position": 192, "previousChunkID": "a4710cf752485fa12f14351b6567dc705c65b30cf0da97673eedf776f8fbff46", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FILE_TYPE.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "6bb0b257ee2a758de38cbdff123139cf6027cd78d9110fac1db9641f758cabe2", "content": "FLAGS class FLAGS( *values ) Bases: Flag", "contentHash": "b5be2c76e320c218bb8f37e5599266e1f1d2681227c97dfeedd1367537c095d6", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FLAGS", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.MachO.Header", "FLAGS"], "language": "en", "markdown": "#### [` FLAGS `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FLAGS>)\n\nclass FLAGS(*\\*values*)\n\nBases: `Flag`", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "6d3576de8c2cd6495aa9cb78d315dccd190ef3e54cc0546c3606cd6efe7b84cf", "position": 193, "previousChunkID": "e468a42939296a388070213a367cb011f490f8f41091b86631dbf7be055b0510", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FLAGS"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "6d3576de8c2cd6495aa9cb78d315dccd190ef3e54cc0546c3606cd6efe7b84cf", "content": "ALLMODSBOUND ALLMODSBOUND = 4096", "contentHash": "183ef5974f55f94ee7942bbaad1ca47c6d5a80d98bb6e7456a2a534b90cfd3a0", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ALLMODSBOUND", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.MachO.Header", "FLAGS", "ALLMODSBOUND"], "language": "en", "markdown": "##### [` ALLMODSBOUND `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FLAGS.ALLMODSBOUND>)\n\nALLMODSBOUND = 4096", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "92541f552a6197cc1ebc80ef549dc6c3d52d778fc1959bfd11b445907b1e7930", "position": 194, "previousChunkID": "6bb0b257ee2a758de38cbdff123139cf6027cd78d9110fac1db9641f758cabe2", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FLAGS.ALLMODSBOUND"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "92541f552a6197cc1ebc80ef549dc6c3d52d778fc1959bfd11b445907b1e7930", "content": "ALLOW_STACK_EXECUTION ALLOW_STACK_EXECUTION = 131072", "contentHash": "e0810c7ffff198357512ee42bf8f2c0423399fc48c58a85148e1fe706b16759e", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ALLOW_STACK_EXECUTION", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.MachO.Header", "FLAGS", "ALLOW_STACK_EXECUTION"], "language": "en", "markdown": "##### [` ALLOW_STACK_EXECUTION `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FLAGS.ALLOW_STACK_EXECUTION>)\n\nALLOW\\_STACK\\_EXECUTION = 131072", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "7537f979cc5669f9463e109daea6e262803773a504cdd3cb9b89863a24bef42d", "position": 195, "previousChunkID": "6d3576de8c2cd6495aa9cb78d315dccd190ef3e54cc0546c3606cd6efe7b84cf", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FLAGS.ALLOW_STACK_EXECUTION"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "7537f979cc5669f9463e109daea6e262803773a504cdd3cb9b89863a24bef42d", "content": "APP_EXTENSION_SAFE APP_EXTENSION_SAFE = 33554432", "contentHash": "c4826a631a5d5ddf9c8f17589f989f6adc4fdc725f7246e22f8d95a682c1a838", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "APP_EXTENSION_SAFE", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.MachO.Header", "FLAGS", "APP_EXTENSION_SAFE"], "language": "en", "markdown": "##### [` APP_EXTENSION_SAFE `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FLAGS.APP_EXTENSION_SAFE>)\n\nAPP\\_EXTENSION\\_SAFE = 33554432", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "41e019b5d690cdb4c49d78161c0c836abcf0e416c3d03f5d2490cc811105d805", "position": 196, "previousChunkID": "92541f552a6197cc1ebc80ef549dc6c3d52d778fc1959bfd11b445907b1e7930", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FLAGS.APP_EXTENSION_SAFE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "41e019b5d690cdb4c49d78161c0c836abcf0e416c3d03f5d2490cc811105d805", "content": "BINDATLOAD BINDATLOAD = 8", "contentHash": "82e65ccc49a1cb36817c544c996a41257c2d1ccab1bd4ccfebd1f66e78ae66e6", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BINDATLOAD", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.MachO.Header", "FLAGS", "BINDATLOAD"], "language": "en", "markdown": "##### [` BINDATLOAD `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FLAGS.BINDATLOAD>)\n\nBINDATLOAD = 8", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "fea90ec185c26727a2a8b441f60206063811cfc44ed7d5e795d44be9b5d8ed00", "position": 197, "previousChunkID": "7537f979cc5669f9463e109daea6e262803773a504cdd3cb9b89863a24bef42d", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FLAGS.BINDATLOAD"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "fea90ec185c26727a2a8b441f60206063811cfc44ed7d5e795d44be9b5d8ed00", "content": "BINDS_TO_WEAK BINDS_TO_WEAK = 65536", "contentHash": "e0ea6d0bc643bf11000c5471a7b0f98cf473a3c55a79fdbbb31389e865a6b7b4", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BINDS_TO_WEAK", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.MachO.Header", "FLAGS", "BINDS_TO_WEAK"], "language": "en", "markdown": "##### [` BINDS_TO_WEAK `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FLAGS.BINDS_TO_WEAK>)\n\nBINDS\\_TO\\_WEAK = 65536", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "3ad12c3f6d9cb474a936ae2b083c799064f8d8965b94dca5925ec33824bd2d92", "position": 198, "previousChunkID": "41e019b5d690cdb4c49d78161c0c836abcf0e416c3d03f5d2490cc811105d805", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FLAGS.BINDS_TO_WEAK"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "3ad12c3f6d9cb474a936ae2b083c799064f8d8965b94dca5925ec33824bd2d92", "content": "CANONICAL CANONICAL = 16384", "contentHash": "87854c120b9dbe5ca72584053619d7eb5ef52730047f2ef3a71c0022ecf496f8", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CANONICAL", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.MachO.Header", "FLAGS", "CANONICAL"], "language": "en", "markdown": "##### [` CANONICAL `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FLAGS.CANONICAL>)\n\nCANONICAL = 16384", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "51d135cb307cf76ef96f53c6d58cd8a7519f841df651fde9ece6c0951b9ed045", "position": 199, "previousChunkID": "fea90ec185c26727a2a8b441f60206063811cfc44ed7d5e795d44be9b5d8ed00", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FLAGS.CANONICAL"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "51d135cb307cf76ef96f53c6d58cd8a7519f841df651fde9ece6c0951b9ed045", "content": "DEAD_STRIPPABLE_DYLIB DEAD_STRIPPABLE_DYLIB = 4194304", "contentHash": "ba9d48026b9cea17b1c69a45ac975c483222e58d9f3c2de19516bb47a806655b", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DEAD_STRIPPABLE_DYLIB", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.MachO.Header", "FLAGS", "DEAD_STRIPPABLE_DYLIB"], "language": "en", "markdown": "##### [` DEAD_STRIPPABLE_DYLIB `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FLAGS.DEAD_STRIPPABLE_DYLIB>)\n\nDEAD\\_STRIPPABLE\\_DYLIB = 4194304", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "421ecd20e9de1ef55e6381bb03a0e840c3b79bb7c635b14e4d82cb68b6863de4", "position": 200, "previousChunkID": "3ad12c3f6d9cb474a936ae2b083c799064f8d8965b94dca5925ec33824bd2d92", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FLAGS.DEAD_STRIPPABLE_DYLIB"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "421ecd20e9de1ef55e6381bb03a0e840c3b79bb7c635b14e4d82cb68b6863de4", "content": "DYLDLINK DYLDLINK = 4", "contentHash": "6d7841e5b56835e900e90b28a20700dede8e7ab3564cecee0af2b53751ee9963", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DYLDLINK", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.MachO.Header", "FLAGS", "DYLDLINK"], "language": "en", "markdown": "##### [` DYLDLINK `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FLAGS.DYLDLINK>)\n\nDYLDLINK = 4", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "6513778863aae25d461cc0b83b0b4210f0964da30693e04d758ca32ea57916a4", "position": 201, "previousChunkID": "51d135cb307cf76ef96f53c6d58cd8a7519f841df651fde9ece6c0951b9ed045", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FLAGS.DYLDLINK"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "6513778863aae25d461cc0b83b0b4210f0964da30693e04d758ca32ea57916a4", "content": "DYLIB_IN_CACHE DYLIB_IN_CACHE = 2147483648", "contentHash": "46a6f180484a17145caf84c7c04eb89d67b31ee336679d6246492e9862713700", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DYLIB_IN_CACHE", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.MachO.Header", "FLAGS", "DYLIB_IN_CACHE"], "language": "en", "markdown": "##### [` DYLIB_IN_CACHE `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FLAGS.DYLIB_IN_CACHE>)\n\nDYLIB\\_IN\\_CACHE = 2147483648", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "ba87391ba97f3a2d0780a379e680269635de85e612c6d2fdc1900c41beb8778b", "position": 202, "previousChunkID": "421ecd20e9de1ef55e6381bb03a0e840c3b79bb7c635b14e4d82cb68b6863de4", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FLAGS.DYLIB_IN_CACHE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "ba87391ba97f3a2d0780a379e680269635de85e612c6d2fdc1900c41beb8778b", "content": "FORCE_FLAT FORCE_FLAT = 256", "contentHash": "7895bfe31a26b4b77afa5999bdf1cf148657723478d3a8ab9da4cfa64cc392a8", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FORCE_FLAT", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.MachO.Header", "FLAGS", "FORCE_FLAT"], "language": "en", "markdown": "##### [` FORCE_FLAT `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FLAGS.FORCE_FLAT>)\n\nFORCE\\_FLAT = 256", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "26940821a706da42f323ad9ba592f3f0a330a6761b05d6a5e52f616aa190b77f", "position": 203, "previousChunkID": "6513778863aae25d461cc0b83b0b4210f0964da30693e04d758ca32ea57916a4", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FLAGS.FORCE_FLAT"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "26940821a706da42f323ad9ba592f3f0a330a6761b05d6a5e52f616aa190b77f", "content": "HAS_TLV_DESCRIPTORS HAS_TLV_DESCRIPTORS = 8388608", "contentHash": "543bc13a03e11ee07515652cd3859268c2a467a8beb8013af46e4471c61be11b", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HAS_TLV_DESCRIPTORS", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.MachO.Header", "FLAGS", "HAS_TLV_DESCRIPTORS"], "language": "en", "markdown": "##### [` HAS_TLV_DESCRIPTORS `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FLAGS.HAS_TLV_DESCRIPTORS>)\n\nHAS\\_TLV\\_DESCRIPTORS = 8388608", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "c41264b7d13802750fc85e441d5c6d661206e5005fca197d9c47e2f8b4382475", "position": 204, "previousChunkID": "ba87391ba97f3a2d0780a379e680269635de85e612c6d2fdc1900c41beb8778b", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FLAGS.HAS_TLV_DESCRIPTORS"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "c41264b7d13802750fc85e441d5c6d661206e5005fca197d9c47e2f8b4382475", "content": "IMPLICIT_PAGEZERO IMPLICIT_PAGEZERO = 268435456", "contentHash": "7697d6ee57ea115067ce615d100b23f7151ee2588db0cc0aec2177eef230cda4", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IMPLICIT_PAGEZERO", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.MachO.Header", "FLAGS", "IMPLICIT_PAGEZERO"], "language": "en", "markdown": "##### [` IMPLICIT_PAGEZERO `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FLAGS.IMPLICIT_PAGEZERO>)\n\nIMPLICIT\\_PAGEZERO = 268435456", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "6e0e0e06cdd9b9297c641c669154011470be05979ee4bffc84c9b1d191e2106f", "position": 205, "previousChunkID": "26940821a706da42f323ad9ba592f3f0a330a6761b05d6a5e52f616aa190b77f", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FLAGS.IMPLICIT_PAGEZERO"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "6e0e0e06cdd9b9297c641c669154011470be05979ee4bffc84c9b1d191e2106f", "content": "INCRLINK INCRLINK = 2", "contentHash": "3443f63ef827d7cabe0ee5fdc470510ea8967e0ca1cf4f1a683dd39737c4eac6", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "INCRLINK", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.MachO.Header", "FLAGS", "INCRLINK"], "language": "en", "markdown": "##### [` INCRLINK `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FLAGS.INCRLINK>)\n\nINCRLINK = 2", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "3be0862262681074cfe2bc31c5207615c5c855660badb8734801bc4a866c71b0", "position": 206, "previousChunkID": "c41264b7d13802750fc85e441d5c6d661206e5005fca197d9c47e2f8b4382475", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FLAGS.INCRLINK"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "3be0862262681074cfe2bc31c5207615c5c855660badb8734801bc4a866c71b0", "content": "LAZY_INIT LAZY_INIT = 64", "contentHash": "eddbca6df9f55cb9b146a722ab0ee7592d7e8d0732755851362bbac59026f7cb", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LAZY_INIT", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.MachO.Header", "FLAGS", "LAZY_INIT"], "language": "en", "markdown": "##### [` LAZY_INIT `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FLAGS.LAZY_INIT>)\n\nLAZY\\_INIT = 64", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "07459cbe2115b82cc22b6a60bba14c25f23b0b1e63257bf350aa065464215906", "position": 207, "previousChunkID": "6e0e0e06cdd9b9297c641c669154011470be05979ee4bffc84c9b1d191e2106f", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FLAGS.LAZY_INIT"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "07459cbe2115b82cc22b6a60bba14c25f23b0b1e63257bf350aa065464215906", "content": "NLIST_OUTOFSYNC_WITH_DYLDINFO NLIST_OUTOFSYNC_WITH_DYLDINFO = 67108864", "contentHash": "33ce52fc9269871c0918fc61ba7e0f6e1e6fbeaf4b874019f6c6f038f1f57352", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NLIST_OUTOFSYNC_WITH_DYLDINFO", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.MachO.Header", "FLAGS", "NLIST_OUTOFSYNC_WITH_DYLDINFO"], "language": "en", "markdown": "##### [` NLIST_OUTOFSYNC_WITH_DYLDINFO `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FLAGS.NLIST_OUTOFSYNC_WITH_DYLDINFO>)\n\nNLIST\\_OUTOFSYNC\\_WITH\\_DYLDINFO = 67108864", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "66ce7c31784a828b3e6db10d51337601dda4ad04ede84584583ef90c6ef9fd6d", "position": 208, "previousChunkID": "3be0862262681074cfe2bc31c5207615c5c855660badb8734801bc4a866c71b0", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FLAGS.NLIST_OUTOFSYNC_WITH_DYLDINFO"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "66ce7c31784a828b3e6db10d51337601dda4ad04ede84584583ef90c6ef9fd6d", "content": "NOFIXPREBINDING NOFIXPREBINDING = 1024", "contentHash": "040fd7de2b28aca4dc75dc562c67239113fa7acdc61c819a72e22b5f5db1470d", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NOFIXPREBINDING", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.MachO.Header", "FLAGS", "NOFIXPREBINDING"], "language": "en", "markdown": "##### [` NOFIXPREBINDING `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FLAGS.NOFIXPREBINDING>)\n\nNOFIXPREBINDING = 1024", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "c0362b3cd0ff4b4c91de78654700c002c2804696bbd98884daa1863a343109c7", "position": 209, "previousChunkID": "07459cbe2115b82cc22b6a60bba14c25f23b0b1e63257bf350aa065464215906", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FLAGS.NOFIXPREBINDING"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "c0362b3cd0ff4b4c91de78654700c002c2804696bbd98884daa1863a343109c7", "content": "NOMULTIDEFS NOMULTIDEFS = 512", "contentHash": "439f1e7392ce931b0a2641f287d7ef27bfca0f4d858ddf8f822a8a8a149428bd", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NOMULTIDEFS", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.MachO.Header", "FLAGS", "NOMULTIDEFS"], "language": "en", "markdown": "##### [` NOMULTIDEFS `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FLAGS.NOMULTIDEFS>)\n\nNOMULTIDEFS = 512", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "2b846d38116d2c0147c85da5b1510461508f5358333abf2c2e709754a6417e83", "position": 210, "previousChunkID": "66ce7c31784a828b3e6db10d51337601dda4ad04ede84584583ef90c6ef9fd6d", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FLAGS.NOMULTIDEFS"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "2b846d38116d2c0147c85da5b1510461508f5358333abf2c2e709754a6417e83", "content": "NOUNDEFS NOUNDEFS = 1", "contentHash": "8df189a60a8056d956ed60dfddda4e814febc1051858dd852fef28a726e2108f", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NOUNDEFS", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.MachO.Header", "FLAGS", "NOUNDEFS"], "language": "en", "markdown": "##### [` NOUNDEFS `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FLAGS.NOUNDEFS>)\n\nNOUNDEFS = 1", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "4d29e91e09e5e78830fa87c53bc95e3ae2a01df963faa1725b7cea43b60b8b94", "position": 211, "previousChunkID": "c0362b3cd0ff4b4c91de78654700c002c2804696bbd98884daa1863a343109c7", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FLAGS.NOUNDEFS"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "4d29e91e09e5e78830fa87c53bc95e3ae2a01df963faa1725b7cea43b60b8b94", "content": "NO_HEAP_EXECUTION NO_HEAP_EXECUTION = 16777216", "contentHash": "b342b4d6f0e601ef9e9942dfae7b3b74fb1df96ddeb233a811ac975f13241846", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NO_HEAP_EXECUTION", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.MachO.Header", "FLAGS", "NO_HEAP_EXECUTION"], "language": "en", "markdown": "##### [` NO_HEAP_EXECUTION `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FLAGS.NO_HEAP_EXECUTION>)\n\nNO\\_HEAP\\_EXECUTION = 16777216", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "ead4cc2e0bd4be73cbd5551d1dab7e99a8ff2529e3cba8f67de48a4c6166301c", "position": 212, "previousChunkID": "2b846d38116d2c0147c85da5b1510461508f5358333abf2c2e709754a6417e83", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FLAGS.NO_HEAP_EXECUTION"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "ead4cc2e0bd4be73cbd5551d1dab7e99a8ff2529e3cba8f67de48a4c6166301c", "content": "NO_REEXPORTED_DYLIBS NO_REEXPORTED_DYLIBS = 1048576", "contentHash": "92ae38109a805be9e85fc62a6f1c358ed6df4d1287783b49f645e22c49f092fa", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NO_REEXPORTED_DYLIBS", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.MachO.Header", "FLAGS", "NO_REEXPORTED_DYLIBS"], "language": "en", "markdown": "##### [` NO_REEXPORTED_DYLIBS `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FLAGS.NO_REEXPORTED_DYLIBS>)\n\nNO\\_REEXPORTED\\_DYLIBS = 1048576", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "ff33d4cf01e4bd6c715e9c017b86618f1963dcb864b8e5cc2d54ecf3e6caa353", "position": 213, "previousChunkID": "4d29e91e09e5e78830fa87c53bc95e3ae2a01df963faa1725b7cea43b60b8b94", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FLAGS.NO_REEXPORTED_DYLIBS"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "ff33d4cf01e4bd6c715e9c017b86618f1963dcb864b8e5cc2d54ecf3e6caa353", "content": "PIE PIE = 2097152", "contentHash": "287121951c551fece40803756271e60b5ced362a56f0283a549bc15a25f34d92", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PIE", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.MachO.Header", "FLAGS", "PIE"], "language": "en", "markdown": "##### [` PIE `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FLAGS.PIE>)\n\nPIE = 2097152", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "3ef26e903a7643d42a0676ac366d5429965e15d63589ca3eec79c97eddb4b72e", "position": 214, "previousChunkID": "ead4cc2e0bd4be73cbd5551d1dab7e99a8ff2529e3cba8f67de48a4c6166301c", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FLAGS.PIE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "3ef26e903a7643d42a0676ac366d5429965e15d63589ca3eec79c97eddb4b72e", "content": "PREBINDABLE PREBINDABLE = 2048", "contentHash": "c93dd755231346a8d23875b5ec8f25ef358ddfd5084465f9e96640400858b196", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PREBINDABLE", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.MachO.Header", "FLAGS", "PREBINDABLE"], "language": "en", "markdown": "##### [` PREBINDABLE `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FLAGS.PREBINDABLE>)\n\nPREBINDABLE = 2048", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "693387ff1e3a6fb0ad9a46257ca87b11a595fbf9577789d295b15be068265e87", "position": 215, "previousChunkID": "ff33d4cf01e4bd6c715e9c017b86618f1963dcb864b8e5cc2d54ecf3e6caa353", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FLAGS.PREBINDABLE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "693387ff1e3a6fb0ad9a46257ca87b11a595fbf9577789d295b15be068265e87", "content": "PREBOUND PREBOUND = 16", "contentHash": "ff5962fc2250ca79f8241bf3bd5f53ce489f15c506127dfdaa852e7a1269139c", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PREBOUND", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.MachO.Header", "FLAGS", "PREBOUND"], "language": "en", "markdown": "##### [` PREBOUND `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FLAGS.PREBOUND>)\n\nPREBOUND = 16", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "9a42c22d4aea1c9cc31efef0888c3b782b9ad3edd4fe1c851497f881829a84df", "position": 216, "previousChunkID": "3ef26e903a7643d42a0676ac366d5429965e15d63589ca3eec79c97eddb4b72e", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FLAGS.PREBOUND"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "9a42c22d4aea1c9cc31efef0888c3b782b9ad3edd4fe1c851497f881829a84df", "content": "ROOT_SAFE ROOT_SAFE = 262144", "contentHash": "90aaf003dec900b3dbfa3c77bfcda01188bb2d29a247625f9fdc2196f3a1dc82", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ROOT_SAFE", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.MachO.Header", "FLAGS", "ROOT_SAFE"], "language": "en", "markdown": "##### [` ROOT_SAFE `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FLAGS.ROOT_SAFE>)\n\nROOT\\_SAFE = 262144", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "39bd42d89e282bda9c0ae382840b21cd22c2fa50e52ed3cae54480ea1e8b85b1", "position": 217, "previousChunkID": "693387ff1e3a6fb0ad9a46257ca87b11a595fbf9577789d295b15be068265e87", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FLAGS.ROOT_SAFE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "39bd42d89e282bda9c0ae382840b21cd22c2fa50e52ed3cae54480ea1e8b85b1", "content": "SETUID_SAFE SETUID_SAFE = 524288", "contentHash": "121f1ba128135222060e6518e08793d0ce0c0d37e9abb19761bbe072b111c2ee", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SETUID_SAFE", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.MachO.Header", "FLAGS", "SETUID_SAFE"], "language": "en", "markdown": "##### [` SETUID_SAFE `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FLAGS.SETUID_SAFE>)\n\nSETUID\\_SAFE = 524288", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "d3de207126c3e12b52a38debd92bb2a4d671d6c247790a5a7f70f9f76f00b3b3", "position": 218, "previousChunkID": "9a42c22d4aea1c9cc31efef0888c3b782b9ad3edd4fe1c851497f881829a84df", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FLAGS.SETUID_SAFE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "d3de207126c3e12b52a38debd92bb2a4d671d6c247790a5a7f70f9f76f00b3b3", "content": "SIM_SUPPORT SIM_SUPPORT = 134217728", "contentHash": "b25fdff5c4e8bb37bf7b431c7f749fa603442966288a8efd738fd0afb84552d6", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SIM_SUPPORT", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.MachO.Header", "FLAGS", "SIM_SUPPORT"], "language": "en", "markdown": "##### [` SIM_SUPPORT `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FLAGS.SIM_SUPPORT>)\n\nSIM\\_SUPPORT = 134217728", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "362fae2ad4ef8e9571234bf3a355030cb726db42a19e559ff83f0e086e53ca6c", "position": 219, "previousChunkID": "39bd42d89e282bda9c0ae382840b21cd22c2fa50e52ed3cae54480ea1e8b85b1", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FLAGS.SIM_SUPPORT"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "362fae2ad4ef8e9571234bf3a355030cb726db42a19e559ff83f0e086e53ca6c", "content": "SPLIT_SEGS SPLIT_SEGS = 32", "contentHash": "53df9f2e657d168f79ac86571f881a65ef8af854545f60e8918fae11ce6010f0", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPLIT_SEGS", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.MachO.Header", "FLAGS", "SPLIT_SEGS"], "language": "en", "markdown": "##### [` SPLIT_SEGS `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FLAGS.SPLIT_SEGS>)\n\nSPLIT\\_SEGS = 32", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "77cebe3858ffba47a7d755294d1315dce120d6fe6bf1516c8b954ab9a151529e", "position": 220, "previousChunkID": "d3de207126c3e12b52a38debd92bb2a4d671d6c247790a5a7f70f9f76f00b3b3", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FLAGS.SPLIT_SEGS"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "77cebe3858ffba47a7d755294d1315dce120d6fe6bf1516c8b954ab9a151529e", "content": "SUBSECTIONS_VIA_SYMBOLS SUBSECTIONS_VIA_SYMBOLS = 8192", "contentHash": "d9f9f92fece9fb65a5108d1007416cf31c0a47ef965db8ecf392f79287b3e2a3", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SUBSECTIONS_VIA_SYMBOLS", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.MachO.Header", "FLAGS", "SUBSECTIONS_VIA_SYMBOLS"], "language": "en", "markdown": "##### [` SUBSECTIONS_VIA_SYMBOLS `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FLAGS.SUBSECTIONS_VIA_SYMBOLS>)\n\nSUBSECTIONS\\_VIA\\_SYMBOLS = 8192", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "20b7d5e66d3c06cb2f02fe4a6c35b00281bd80d3d11db80d85976447fd1e5bf3", "position": 221, "previousChunkID": "362fae2ad4ef8e9571234bf3a355030cb726db42a19e559ff83f0e086e53ca6c", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FLAGS.SUBSECTIONS_VIA_SYMBOLS"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "20b7d5e66d3c06cb2f02fe4a6c35b00281bd80d3d11db80d85976447fd1e5bf3", "content": "TWOLEVEL TWOLEVEL = 128", "contentHash": "705cae1b6bcd22e9b8c5f97824da3800ef17a5a33a1758b9d7f3772e9de892f0", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TWOLEVEL", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.MachO.Header", "FLAGS", "TWOLEVEL"], "language": "en", "markdown": "##### [` TWOLEVEL `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FLAGS.TWOLEVEL>)\n\nTWOLEVEL = 128", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "0a502996a57a410ee32948b1129130b8d9db270d1f003f7baa50dc0a02ea87f8", "position": 222, "previousChunkID": "77cebe3858ffba47a7d755294d1315dce120d6fe6bf1516c8b954ab9a151529e", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FLAGS.TWOLEVEL"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "0a502996a57a410ee32948b1129130b8d9db270d1f003f7baa50dc0a02ea87f8", "content": "WEAK_DEFINES WEAK_DEFINES = 32768", "contentHash": "b8eb1225caeff0a0c3c2d99469d9ab9504bdace997e54d091d1862bafa45d0a3", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "WEAK_DEFINES", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.MachO.Header", "FLAGS", "WEAK_DEFINES"], "language": "en", "markdown": "##### [` WEAK_DEFINES `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FLAGS.WEAK_DEFINES>)\n\nWEAK\\_DEFINES = 32768", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "e9a833432897c3fb49df3573428c75c01f0e232421911fcbb93d5dba36bd947d", "position": 223, "previousChunkID": "20b7d5e66d3c06cb2f02fe4a6c35b00281bd80d3d11db80d85976447fd1e5bf3", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FLAGS.WEAK_DEFINES"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "e9a833432897c3fb49df3573428c75c01f0e232421911fcbb93d5dba36bd947d", "content": "from_value from_value( arg: int ) → lief.MachO.Header.FLAGS = <nanobind.nb_func object>", "contentHash": "2a890c3fd3ee5e11b72c3cdcc1d7467135832a26239eadbe8c4f2dfd58af46bf", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.MachO.Header", "FLAGS", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FLAGS.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.MachO.Header.FLAGS](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FLAGS> \"lief.MachO.Header.FLAGS\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "29e6967ba737491b0db3a0ed18e4061357de4612e8a8d6725fab3d9b5569a0bc", "position": 224, "previousChunkID": "0a502996a57a410ee32948b1129130b8d9db270d1f003f7baa50dc0a02ea87f8", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FLAGS.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "29e6967ba737491b0db3a0ed18e4061357de4612e8a8d6725fab3d9b5569a0bc", "content": "add add( self , flag: lief._lief.MachO.Header.FLAGS ) → None Add the given FLAGS", "contentHash": "4357226bb003dabaa43da0152dc717f7dd3ccb094cb464f8cd4985d76d131754", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.MachO.Header", "add"], "language": "en", "markdown": "#### [` add `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.add>)\n\nadd(*self*, *flag: [lief.\\_lief.MachO.Header.FLAGS](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FLAGS> \"lief._lief.MachO.Header.FLAGS\")*) → None\n\nAdd the given [`FLAGS`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FLAGS> \"lief.MachO.Header.FLAGS\")", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "7452dde0fe2e11fdcfd3199692bba51a6957ed544c3048a6b9ebb23eaed57b6f", "position": 225, "previousChunkID": "e9a833432897c3fb49df3573428c75c01f0e232421911fcbb93d5dba36bd947d", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.add"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "7452dde0fe2e11fdcfd3199692bba51a6957ed544c3048a6b9ebb23eaed57b6f", "content": "cpu_subtype property cpu_subtype → int Return the CPU subtype supported by the Mach-O binary. For ARM architectures, this value could represent the minimum version for which the Mach-O binary has been compiled for.", "contentHash": "5eb8f7722076b47788302634bb2877997475d5b2354bc830144c168e3aa0ea05", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "cpu_subtype", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.MachO.Header", "cpu_subtype"], "language": "en", "markdown": "#### [` cpu_subtype `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.cpu_subtype>)\n\nproperty cpu\\_subtype → int\n\nReturn the CPU subtype supported by the Mach-O binary. For ARM architectures, this value could represent the minimum version for which the Mach-O binary has been compiled for.", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "d3fd4ed020eeb76a0f3749f48729610b7e0506202aa6a1fe3aacdc52427b77a3", "position": 226, "previousChunkID": "29e6967ba737491b0db3a0ed18e4061357de4612e8a8d6725fab3d9b5569a0bc", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.cpu_subtype"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "d3fd4ed020eeb76a0f3749f48729610b7e0506202aa6a1fe3aacdc52427b77a3", "content": "cpu_type property cpu_type → lief.MachO.Header.CPU_TYPE Target CPU", "contentHash": "43e492cf98acec8e57b059500073ddbb3f6868cfa3934aa0c53a1ab93ae4048f", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "cpu_type", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.MachO.Header", "cpu_type"], "language": "en", "markdown": "#### [` cpu_type `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.cpu_type>)\n\nproperty cpu\\_type → [lief.MachO.Header.CPU\\_TYPE](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.CPU_TYPE> \"lief.MachO.Header.CPU_TYPE\")\n\nTarget CPU", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "06c63ddc2023257d8aa35d1efabcdbd3d03730ccafb77b5431dda4afe9e06631", "position": 227, "previousChunkID": "7452dde0fe2e11fdcfd3199692bba51a6957ed544c3048a6b9ebb23eaed57b6f", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.cpu_type"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "06c63ddc2023257d8aa35d1efabcdbd3d03730ccafb77b5431dda4afe9e06631", "content": "file_type property file_type → lief.MachO.Header.FILE_TYPE Binary’s type", "contentHash": "a54b87a9d4a36ec44f4d72b7a863eed9b9b8a8451cbe8e62cbde362126e38f39", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "file_type", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.MachO.Header", "file_type"], "language": "en", "markdown": "#### [` file_type `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.file_type>)\n\nproperty file\\_type → [lief.MachO.Header.FILE\\_TYPE](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FILE_TYPE> \"lief.MachO.Header.FILE_TYPE\")\n\nBinary’s type", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "e6a6eec716835a34606d5d2f49e0da73d29fbaf4b99e9747727cf41be54acd4a", "position": 228, "previousChunkID": "d3fd4ed020eeb76a0f3749f48729610b7e0506202aa6a1fe3aacdc52427b77a3", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.file_type"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "e6a6eec716835a34606d5d2f49e0da73d29fbaf4b99e9747727cf41be54acd4a", "content": "flags property flags → int Binary’s flags", "contentHash": "b4c8c52e1211a3f70721386db208251cee2770e5a2621cda9cb2b60e778e6c66", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "flags", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.MachO.Header", "flags"], "language": "en", "markdown": "#### [` flags `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.flags>)\n\nproperty flags → int\n\nBinary’s flags", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "fa4616185a6327125d2782fb338ca9801b38329ffbc3bd93490eaaeed7c8614c", "position": 229, "previousChunkID": "06c63ddc2023257d8aa35d1efabcdbd3d03730ccafb77b5431dda4afe9e06631", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.flags"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "fa4616185a6327125d2782fb338ca9801b38329ffbc3bd93490eaaeed7c8614c", "content": "flags_list property flags_list → list[ lief.MachO.Header.FLAGS ] FLAGS as a list", "contentHash": "bd1fda94f001643cbb4fe3d8e430474d8271ee46685b816f8a2c9180986f101d", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "flags_list", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.MachO.Header", "flags_list"], "language": "en", "markdown": "#### [` flags_list `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.flags_list>)\n\nproperty flags\\_list → list[[lief.MachO.Header.FLAGS](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FLAGS> \"lief.MachO.Header.FLAGS\")]\n\n[`FLAGS`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FLAGS> \"lief.MachO.Header.FLAGS\") as a list", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "f03339f6bf145550e1e87e96b96ee82069e857cecb123789665ccb69ce99cce4", "position": 230, "previousChunkID": "e6a6eec716835a34606d5d2f49e0da73d29fbaf4b99e9747727cf41be54acd4a", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.flags_list"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "f03339f6bf145550e1e87e96b96ee82069e857cecb123789665ccb69ce99cce4", "content": "has has( self , flag: lief._lief.MachO.Header.FLAGS ) → bool True if the given FLAGS is in the flags", "contentHash": "5bcfdd62f6ec116fd72b69c39374ab29b9bf52aece980496f4145300893e5a8a", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.MachO.Header", "has"], "language": "en", "markdown": "#### [` has `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.has>)\n\nhas(*self*, *flag: [lief.\\_lief.MachO.Header.FLAGS](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FLAGS> \"lief._lief.MachO.Header.FLAGS\")*) → bool\n\n`True` if the given [`FLAGS`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FLAGS> \"lief.MachO.Header.FLAGS\") is in the [`flags`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.flags> \"lief.MachO.Header.flags\")", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "219eb8e18166cdd4198d8bbf43a482c6ddc7c5348fa1342b861d7af7644812e6", "position": 231, "previousChunkID": "fa4616185a6327125d2782fb338ca9801b38329ffbc3bd93490eaaeed7c8614c", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.has"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "219eb8e18166cdd4198d8bbf43a482c6ddc7c5348fa1342b861d7af7644812e6", "content": "is_32bit property is_32bit → bool True if the binary is 32-bits", "contentHash": "dde4a32e814485a8cb17541a5c1a14a5a50306173b2789b5e31c9ab27dcb458e", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_32bit", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.MachO.Header", "is_32bit"], "language": "en", "markdown": "#### [` is_32bit `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.is_32bit>)\n\nproperty is\\_32bit → bool\n\nTrue if the binary is 32-bits", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "5249cbf53e8f0c284b85f9b06501166a9decececf1bb6ad672f79ff10768f3a2", "position": 232, "previousChunkID": "f03339f6bf145550e1e87e96b96ee82069e857cecb123789665ccb69ce99cce4", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.is_32bit"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "5249cbf53e8f0c284b85f9b06501166a9decececf1bb6ad672f79ff10768f3a2", "content": "is_64bit property is_64bit → bool True if the binary is 64-bits", "contentHash": "59b652a8b00ce481a4571a579901f2927df0cc8cf370edec10e08225d7ddb01c", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_64bit", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.MachO.Header", "is_64bit"], "language": "en", "markdown": "#### [` is_64bit `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.is_64bit>)\n\nproperty is\\_64bit → bool\n\nTrue if the binary is 64-bits", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "90a2029cbd20c4e739da022ad0b9022dea8b10365437cf4a17392fa4893d990e", "position": 233, "previousChunkID": "219eb8e18166cdd4198d8bbf43a482c6ddc7c5348fa1342b861d7af7644812e6", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.is_64bit"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "90a2029cbd20c4e739da022ad0b9022dea8b10365437cf4a17392fa4893d990e", "content": "magic property magic → lief.MachO.MACHO_TYPES The Mach-O magic bytes. These bytes determine whether it is a 32 bits Mach-O, a 64 bits Mach-O files etc.", "contentHash": "a4ca7bb343cd55b6dd8c2de9ea5d83adad61e22aaf0b4a87cb491cf4d49a51e3", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "magic", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.MachO.Header", "magic"], "language": "en", "markdown": "#### [` magic `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.magic>)\n\nproperty magic → [lief.MachO.MACHO\\_TYPES](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.MACHO_TYPES> \"lief.MachO.MACHO_TYPES\")\n\nThe Mach-O magic bytes. These bytes determine whether it is a 32 bits Mach-O, a 64 bits Mach-O files etc.", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "7babe25a984ee39082e08648498e3b28ef4b51ddc77fa22b007fbc7ea9058365", "position": 234, "previousChunkID": "5249cbf53e8f0c284b85f9b06501166a9decececf1bb6ad672f79ff10768f3a2", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.magic"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "7babe25a984ee39082e08648498e3b28ef4b51ddc77fa22b007fbc7ea9058365", "content": "nb_cmds property nb_cmds → int Number of LoadCommand", "contentHash": "6441af1dc4f96d136deeb2154c66c9f0adecdceb684e99e759525b1c95774006", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "nb_cmds", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.MachO.Header", "nb_cmds"], "language": "en", "markdown": "#### [` nb_cmds `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.nb_cmds>)\n\nproperty nb\\_cmds → int\n\nNumber of [`LoadCommand`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand> \"lief.MachO.LoadCommand\")", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "9279f7604ee7623f91351076d17664590161e1d357ee2427a3aa8ba1bb659e2e", "position": 235, "previousChunkID": "90a2029cbd20c4e739da022ad0b9022dea8b10365437cf4a17392fa4893d990e", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.nb_cmds"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "9279f7604ee7623f91351076d17664590161e1d357ee2427a3aa8ba1bb659e2e", "content": "remove remove( self , flag: lief._lief.MachO.Header.FLAGS ) → None Remove the given FLAGS", "contentHash": "e12342714d481985f6b1f7b997c0e83b9596084f2cc036737a3d157f78c4ea79", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "remove", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.MachO.Header", "remove"], "language": "en", "markdown": "#### [` remove `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.remove>)\n\nremove(*self*, *flag: [lief.\\_lief.MachO.Header.FLAGS](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FLAGS> \"lief._lief.MachO.Header.FLAGS\")*) → None\n\nRemove the given [`FLAGS`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FLAGS> \"lief.MachO.Header.FLAGS\")", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "6baae89eb2dddb71865f29c73dc7aa1dba4dd3edf7741d921f3fc6b611407656", "position": 236, "previousChunkID": "7babe25a984ee39082e08648498e3b28ef4b51ddc77fa22b007fbc7ea9058365", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.remove"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "6baae89eb2dddb71865f29c73dc7aa1dba4dd3edf7741d921f3fc6b611407656", "content": "reserved property reserved → int According to the official documentation, a reserved value", "contentHash": "cd76c5994db60444ad773702fbba0c4cbd5fac33627df2c8764b0ecdf03222d4", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reserved", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.MachO.Header", "reserved"], "language": "en", "markdown": "#### [` reserved `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.reserved>)\n\nproperty reserved → int\n\nAccording to the official documentation, a reserved value", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "96ecbdca93bdf19f7fd02747bb80ea142f4537cddb63ea266e4925c5377f2eea", "position": 237, "previousChunkID": "9279f7604ee7623f91351076d17664590161e1d357ee2427a3aa8ba1bb659e2e", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.reserved"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "96ecbdca93bdf19f7fd02747bb80ea142f4537cddb63ea266e4925c5377f2eea", "content": "sizeof_cmds property sizeof_cmds → int Size of all LoadCommand", "contentHash": "d621845414bfc74a8cffbecfc098497a4019b960f2c44402d19127cb17222ae5", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sizeof_cmds", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.MachO.Header", "sizeof_cmds"], "language": "en", "markdown": "#### [` sizeof_cmds `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.sizeof_cmds>)\n\nproperty sizeof\\_cmds → int\n\nSize of all [`LoadCommand`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand> \"lief.MachO.LoadCommand\")\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "e1f02a8e3d9808d7fb2e5adc3fe1a21e3d5be5d33524f416bef2c06d5a584c08", "position": 238, "previousChunkID": "6baae89eb2dddb71865f29c73dc7aa1dba4dd3edf7741d921f3fc6b611407656", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.sizeof_cmds"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "e1f02a8e3d9808d7fb2e5adc3fe1a21e3d5be5d33524f416bef2c06d5a584c08", "content": "Section", "contentHash": "5c32c8b585ff1f7920dd21bf2d220f400df3d512cae520ba8e7f9a3b505857d6", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Section", "headingLevel": 2, "headingPath": ["Python", "Section"], "language": "en", "markdown": "## [Section](<https://lief.re/doc/latest/formats/macho/python.html#section>)\n\n![Inheritance diagram of lief._lief.MachO.Section, lief._lief.MachO.ThreadLocalVariables](https://lief.re/doc/latest/_images/inheritance-0b050e305cc689530f9a1201959812b5d00abc80.png)", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "022f09e06e0ce32f9f8135e408afe914372f26208a9e7ffd2ef32d3aeae4251a", "position": 239, "previousChunkID": "96ecbdca93bdf19f7fd02747bb80ea142f4537cddb63ea266e4925c5377f2eea", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#section"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "022f09e06e0ce32f9f8135e408afe914372f26208a9e7ffd2ef32d3aeae4251a", "content": "lief.MachO.Section class lief.MachO.Section Bases: Section Class that represents a Mach-O section", "contentHash": "e0c776fb0bc90523e000599618fdba6d0490d1b93401dcefcf9fd607406f2cc1", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.MachO.Section", "headingLevel": 3, "headingPath": ["Python", "Section", "lief.MachO.Section"], "language": "en", "markdown": "### [` lief.MachO.Section `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section>)\n\nclass lief.MachO.Section\n\nBases: [`Section`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Section> \"lief._lief.Section\")\n\nClass that represents a Mach-O section", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "ebb9270c486e5024dd49947c454af9d151cb1cff3e0dcd0c0ffc946af83305c1", "position": 240, "previousChunkID": "e1f02a8e3d9808d7fb2e5adc3fe1a21e3d5be5d33524f416bef2c06d5a584c08", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "ebb9270c486e5024dd49947c454af9d151cb1cff3e0dcd0c0ffc946af83305c1", "content": "FLAGS class FLAGS( *values ) Bases: Flag", "contentHash": "328293f487497713faefa51785c1bbf607b554160ffe77af491f77b6de621a61", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FLAGS", "headingLevel": 4, "headingPath": ["Python", "Section", "lief.MachO.Section", "FLAGS"], "language": "en", "markdown": "#### [` FLAGS `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.FLAGS>)\n\nclass FLAGS(*\\*values*)\n\nBases: `Flag`", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "4687caf785af7828c7c503ed0e44599dea73547b4ec93bd062aac6ad8a9c96ea", "position": 241, "previousChunkID": "022f09e06e0ce32f9f8135e408afe914372f26208a9e7ffd2ef32d3aeae4251a", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.FLAGS"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "4687caf785af7828c7c503ed0e44599dea73547b4ec93bd062aac6ad8a9c96ea", "content": "DEBUG_INFO DEBUG_INFO = 33554432", "contentHash": "d5fc94666d3b041ce11d866dbd476fc0878276d51235d9ec17b1a2d0749a85d9", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DEBUG_INFO", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.MachO.Section", "FLAGS", "DEBUG_INFO"], "language": "en", "markdown": "##### [` DEBUG_INFO `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.FLAGS.DEBUG_INFO>)\n\nDEBUG\\_INFO = 33554432", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "b091806e95de2c473d2b471c9e014a31d2b33a56f05e65560ba4d22b376527a8", "position": 242, "previousChunkID": "ebb9270c486e5024dd49947c454af9d151cb1cff3e0dcd0c0ffc946af83305c1", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.FLAGS.DEBUG_INFO"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "b091806e95de2c473d2b471c9e014a31d2b33a56f05e65560ba4d22b376527a8", "content": "EXT_RELOC EXT_RELOC = 512", "contentHash": "6b61254155ab5373333a97206fa269210eea43159a45afb95b107bb453b82c0b", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EXT_RELOC", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.MachO.Section", "FLAGS", "EXT_RELOC"], "language": "en", "markdown": "##### [` EXT_RELOC `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.FLAGS.EXT_RELOC>)\n\nEXT\\_RELOC = 512", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "d1264801dc5422927417813033b3b090f919cef264deb0ba787b4e1d11465d11", "position": 243, "previousChunkID": "4687caf785af7828c7c503ed0e44599dea73547b4ec93bd062aac6ad8a9c96ea", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.FLAGS.EXT_RELOC"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "d1264801dc5422927417813033b3b090f919cef264deb0ba787b4e1d11465d11", "content": "LIVE_SUPPORT LIVE_SUPPORT = 134217728", "contentHash": "f28893a0b07ecd68f8aec59a74595af16199a0e97da3b89568c80f6158be2013", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIVE_SUPPORT", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.MachO.Section", "FLAGS", "LIVE_SUPPORT"], "language": "en", "markdown": "##### [` LIVE_SUPPORT `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.FLAGS.LIVE_SUPPORT>)\n\nLIVE\\_SUPPORT = 134217728", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "d3600334b40d8175626de4d4418cf899253193864f7f122a3cd644587ef4a106", "position": 244, "previousChunkID": "b091806e95de2c473d2b471c9e014a31d2b33a56f05e65560ba4d22b376527a8", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.FLAGS.LIVE_SUPPORT"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "d3600334b40d8175626de4d4418cf899253193864f7f122a3cd644587ef4a106", "content": "LOC_RELOC LOC_RELOC = 256", "contentHash": "2a76e6e24c32d27358be30236b8f22aa3ff18f3660202bcfdf4be60c2b2c771f", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LOC_RELOC", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.MachO.Section", "FLAGS", "LOC_RELOC"], "language": "en", "markdown": "##### [` LOC_RELOC `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.FLAGS.LOC_RELOC>)\n\nLOC\\_RELOC = 256", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "aed6bfd83b94b82af93dfa24453999331c839b0fba62446fbb629cfa1a78bd22", "position": 245, "previousChunkID": "d1264801dc5422927417813033b3b090f919cef264deb0ba787b4e1d11465d11", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.FLAGS.LOC_RELOC"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "aed6bfd83b94b82af93dfa24453999331c839b0fba62446fbb629cfa1a78bd22", "content": "NO_DEAD_STRIP NO_DEAD_STRIP = 268435456", "contentHash": "c0a1b54ba5f1da5b9f918e2b015236b5576dd23d4fcc544512541c4c5d1e4ce9", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NO_DEAD_STRIP", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.MachO.Section", "FLAGS", "NO_DEAD_STRIP"], "language": "en", "markdown": "##### [` NO_DEAD_STRIP `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.FLAGS.NO_DEAD_STRIP>)\n\nNO\\_DEAD\\_STRIP = 268435456", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "517c7d396022a52069cc37cfa7fa0afc30c5f8095cfb01e0da4a7948167b2266", "position": 246, "previousChunkID": "d3600334b40d8175626de4d4418cf899253193864f7f122a3cd644587ef4a106", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.FLAGS.NO_DEAD_STRIP"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "517c7d396022a52069cc37cfa7fa0afc30c5f8095cfb01e0da4a7948167b2266", "content": "NO_TOC NO_TOC = 1073741824", "contentHash": "ab21fc4ab72287846774db5529ea801c931a85335adeb8249e7d855536c1386e", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NO_TOC", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.MachO.Section", "FLAGS", "NO_TOC"], "language": "en", "markdown": "##### [` NO_TOC `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.FLAGS.NO_TOC>)\n\nNO\\_TOC = 1073741824", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "da37b5ef8172f1362128a30bb4dd22e1afbfccfde6e5c3c6bb0978cfb5dd5360", "position": 247, "previousChunkID": "aed6bfd83b94b82af93dfa24453999331c839b0fba62446fbb629cfa1a78bd22", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.FLAGS.NO_TOC"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "da37b5ef8172f1362128a30bb4dd22e1afbfccfde6e5c3c6bb0978cfb5dd5360", "content": "PURE_INSTRUCTIONS PURE_INSTRUCTIONS = 2147483648", "contentHash": "cb3c1b011ffe57126aef56c8211a72e90253c41f495e558e84475d1b0605ed88", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PURE_INSTRUCTIONS", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.MachO.Section", "FLAGS", "PURE_INSTRUCTIONS"], "language": "en", "markdown": "##### [` PURE_INSTRUCTIONS `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.FLAGS.PURE_INSTRUCTIONS>)\n\nPURE\\_INSTRUCTIONS = 2147483648", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "517f102ef20d8f7ca429a8fa7236ad9273c7ea0583a59fca925c2b8d1410ce34", "position": 248, "previousChunkID": "517c7d396022a52069cc37cfa7fa0afc30c5f8095cfb01e0da4a7948167b2266", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.FLAGS.PURE_INSTRUCTIONS"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "517f102ef20d8f7ca429a8fa7236ad9273c7ea0583a59fca925c2b8d1410ce34", "content": "SELF_MODIFYING_CODE SELF_MODIFYING_CODE = 67108864", "contentHash": "78fdac033e85742d066172511a48faf6ec0292ce74a7843a03c9ecc476a1c464", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SELF_MODIFYING_CODE", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.MachO.Section", "FLAGS", "SELF_MODIFYING_CODE"], "language": "en", "markdown": "##### [` SELF_MODIFYING_CODE `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.FLAGS.SELF_MODIFYING_CODE>)\n\nSELF\\_MODIFYING\\_CODE = 67108864", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "2f56485f7e0d31b8b44f050ec1a3fda9cec48ee5ba586410e5760e52cb0495fc", "position": 249, "previousChunkID": "da37b5ef8172f1362128a30bb4dd22e1afbfccfde6e5c3c6bb0978cfb5dd5360", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.FLAGS.SELF_MODIFYING_CODE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "2f56485f7e0d31b8b44f050ec1a3fda9cec48ee5ba586410e5760e52cb0495fc", "content": "SOME_INSTRUCTIONS SOME_INSTRUCTIONS = 1024", "contentHash": "9c9a52dd51d77ce4686c992105763d9ded1117b9925862c57bfa8159b35cdf30", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SOME_INSTRUCTIONS", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.MachO.Section", "FLAGS", "SOME_INSTRUCTIONS"], "language": "en", "markdown": "##### [` SOME_INSTRUCTIONS `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.FLAGS.SOME_INSTRUCTIONS>)\n\nSOME\\_INSTRUCTIONS = 1024", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "55fdde61aab60a9875ae9d035e0aeebf31c6b60f4815a21508f7a1b9b3b84aad", "position": 250, "previousChunkID": "517f102ef20d8f7ca429a8fa7236ad9273c7ea0583a59fca925c2b8d1410ce34", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.FLAGS.SOME_INSTRUCTIONS"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "55fdde61aab60a9875ae9d035e0aeebf31c6b60f4815a21508f7a1b9b3b84aad", "content": "STRIP_STATIC_SYMS STRIP_STATIC_SYMS = 536870912", "contentHash": "0f53dd7386c38a1152fe1913bbe400eeb1665fc0ae86662b36eb437fe23b4371", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "STRIP_STATIC_SYMS", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.MachO.Section", "FLAGS", "STRIP_STATIC_SYMS"], "language": "en", "markdown": "##### [` STRIP_STATIC_SYMS `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.FLAGS.STRIP_STATIC_SYMS>)\n\nSTRIP\\_STATIC\\_SYMS = 536870912", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "5537162417ee4f1e4d89b287964800cb46b32cd6b0b73efc358c1c2b8bbc8cd0", "position": 251, "previousChunkID": "2f56485f7e0d31b8b44f050ec1a3fda9cec48ee5ba586410e5760e52cb0495fc", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.FLAGS.STRIP_STATIC_SYMS"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "5537162417ee4f1e4d89b287964800cb46b32cd6b0b73efc358c1c2b8bbc8cd0", "content": "from_value from_value( arg: int ) → lief.MachO.Section.FLAGS = <nanobind.nb_func object>", "contentHash": "f147dd690225b51a8dd17285bd8192c54b5a19f4de4e03df630b7baae60abc48", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.MachO.Section", "FLAGS", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.FLAGS.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.MachO.Section.FLAGS](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.FLAGS> \"lief.MachO.Section.FLAGS\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "91a2e821042601184fc78371ee61fbf3ed01b0031128998944fabf0db21837d3", "position": 252, "previousChunkID": "55fdde61aab60a9875ae9d035e0aeebf31c6b60f4815a21508f7a1b9b3b84aad", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.FLAGS.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "91a2e821042601184fc78371ee61fbf3ed01b0031128998944fabf0db21837d3", "content": "TYPE class TYPE( *values ) Bases: Enum", "contentHash": "85d1d989f5129ccc377e8e0e658f84d8f6bb84e7e29efd99aac8422d4463b1de", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TYPE", "headingLevel": 4, "headingPath": ["Python", "Section", "lief.MachO.Section", "TYPE"], "language": "en", "markdown": "#### [` TYPE `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.TYPE>)\n\nclass TYPE(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "50e580465eaab7219e264f236d4b0a953715fd23bc0ee0fa34644f6fcc2ab22d", "position": 253, "previousChunkID": "5537162417ee4f1e4d89b287964800cb46b32cd6b0b73efc358c1c2b8bbc8cd0", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.TYPE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "50e580465eaab7219e264f236d4b0a953715fd23bc0ee0fa34644f6fcc2ab22d", "content": "COALESCED COALESCED = 11", "contentHash": "2946e4b6051b3d1653ec40a5048579009b3d866b3c76b2299b8321faa52465b6", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "COALESCED", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.MachO.Section", "TYPE", "COALESCED"], "language": "en", "markdown": "##### [` COALESCED `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.TYPE.COALESCED>)\n\nCOALESCED = 11", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "977e324542551abf624185f7874b85a1b593663fea0f606816b6d866a6ab8092", "position": 254, "previousChunkID": "91a2e821042601184fc78371ee61fbf3ed01b0031128998944fabf0db21837d3", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.TYPE.COALESCED"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "977e324542551abf624185f7874b85a1b593663fea0f606816b6d866a6ab8092", "content": "CSTRING_LITERALS CSTRING_LITERALS = 2", "contentHash": "9a243e69317f83e746d5abe58703e3468826df2aa66775891f68914e761281a5", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CSTRING_LITERALS", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.MachO.Section", "TYPE", "CSTRING_LITERALS"], "language": "en", "markdown": "##### [` CSTRING_LITERALS `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.TYPE.CSTRING_LITERALS>)\n\nCSTRING\\_LITERALS = 2", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "2627ee39ce4fc3b178e2b77b72c643f06a7d0ab652eb082adb32ccf1bf94419b", "position": 255, "previousChunkID": "50e580465eaab7219e264f236d4b0a953715fd23bc0ee0fa34644f6fcc2ab22d", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.TYPE.CSTRING_LITERALS"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "2627ee39ce4fc3b178e2b77b72c643f06a7d0ab652eb082adb32ccf1bf94419b", "content": "DTRACE_DOF DTRACE_DOF = 15", "contentHash": "d245f47a4e5de9298c9dedbdd432b9fdedf790a4f5f4f5c85ec14e89b6346dbc", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DTRACE_DOF", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.MachO.Section", "TYPE", "DTRACE_DOF"], "language": "en", "markdown": "##### [` DTRACE_DOF `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.TYPE.DTRACE_DOF>)\n\nDTRACE\\_DOF = 15", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "d052bd0b136d3c96b59273a349c64f483f3e58ce17ad1df380773b22e0b065ae", "position": 256, "previousChunkID": "977e324542551abf624185f7874b85a1b593663fea0f606816b6d866a6ab8092", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.TYPE.DTRACE_DOF"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "d052bd0b136d3c96b59273a349c64f483f3e58ce17ad1df380773b22e0b065ae", "content": "GB_ZEROFILL GB_ZEROFILL = 12", "contentHash": "c59bedd1bb44dc186c2de24137a5c86bf99736e7d70833b92c67bb94b42fc5d2", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GB_ZEROFILL", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.MachO.Section", "TYPE", "GB_ZEROFILL"], "language": "en", "markdown": "##### [` GB_ZEROFILL `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.TYPE.GB_ZEROFILL>)\n\nGB\\_ZEROFILL = 12", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "593540d9b11a5435fb7260eb39483982b07de8fcf4f44e58f9b65c10673377b1", "position": 257, "previousChunkID": "2627ee39ce4fc3b178e2b77b72c643f06a7d0ab652eb082adb32ccf1bf94419b", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.TYPE.GB_ZEROFILL"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "593540d9b11a5435fb7260eb39483982b07de8fcf4f44e58f9b65c10673377b1", "content": "INIT_FUNC_OFFSETS INIT_FUNC_OFFSETS = 22", "contentHash": "52daa8fa01834f190e8faaf03064a7b111653133a309703381de201625769c18", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "INIT_FUNC_OFFSETS", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.MachO.Section", "TYPE", "INIT_FUNC_OFFSETS"], "language": "en", "markdown": "##### [` INIT_FUNC_OFFSETS `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.TYPE.INIT_FUNC_OFFSETS>)\n\nINIT\\_FUNC\\_OFFSETS = 22", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "0c0ec7005eebd9727730da52582ced618fc1a6ee1dfda1fa5aa80af69dd4fb9d", "position": 258, "previousChunkID": "d052bd0b136d3c96b59273a349c64f483f3e58ce17ad1df380773b22e0b065ae", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.TYPE.INIT_FUNC_OFFSETS"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "0c0ec7005eebd9727730da52582ced618fc1a6ee1dfda1fa5aa80af69dd4fb9d", "content": "INTERPOSING INTERPOSING = 13", "contentHash": "c0539010f701c0571234804ebe9f7a5017474bb25a95f6c54e444b9377901199", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "INTERPOSING", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.MachO.Section", "TYPE", "INTERPOSING"], "language": "en", "markdown": "##### [` INTERPOSING `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.TYPE.INTERPOSING>)\n\nINTERPOSING = 13", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "54304fe1b3418c705d4ac216a48d95b1fd11f45bbbd082a98fe35e20a3bba259", "position": 259, "previousChunkID": "593540d9b11a5435fb7260eb39483982b07de8fcf4f44e58f9b65c10673377b1", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.TYPE.INTERPOSING"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "54304fe1b3418c705d4ac216a48d95b1fd11f45bbbd082a98fe35e20a3bba259", "content": "IS_16BYTE_LITERALS IS_16BYTE_LITERALS = 14", "contentHash": "c4e9916dc9b7fddb88934a01d9d0c833a6dd715783ebe665948dae9268488e20", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IS_16BYTE_LITERALS", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.MachO.Section", "TYPE", "IS_16BYTE_LITERALS"], "language": "en", "markdown": "##### [` IS_16BYTE_LITERALS `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.TYPE.IS_16BYTE_LITERALS>)\n\nIS\\_16BYTE\\_LITERALS = 14", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "79ca2c6babf0643543b4eb1ad35026ffc56e23e488a3d32cc311e6d317f591e6", "position": 260, "previousChunkID": "0c0ec7005eebd9727730da52582ced618fc1a6ee1dfda1fa5aa80af69dd4fb9d", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.TYPE.IS_16BYTE_LITERALS"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "79ca2c6babf0643543b4eb1ad35026ffc56e23e488a3d32cc311e6d317f591e6", "content": "IS_4BYTE_LITERALS IS_4BYTE_LITERALS = 3", "contentHash": "2e7fc3e160932222ae2fe1bd19753b85b68c116d53102b0b8e0ca48d20d7952e", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IS_4BYTE_LITERALS", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.MachO.Section", "TYPE", "IS_4BYTE_LITERALS"], "language": "en", "markdown": "##### [` IS_4BYTE_LITERALS `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.TYPE.IS_4BYTE_LITERALS>)\n\nIS\\_4BYTE\\_LITERALS = 3", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "954a410c8438959d4d9d63ae14ad85f32d5faf248126e6a35b8e4a24f77b16f9", "position": 261, "previousChunkID": "54304fe1b3418c705d4ac216a48d95b1fd11f45bbbd082a98fe35e20a3bba259", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.TYPE.IS_4BYTE_LITERALS"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "954a410c8438959d4d9d63ae14ad85f32d5faf248126e6a35b8e4a24f77b16f9", "content": "IS_8BYTE_LITERALS IS_8BYTE_LITERALS = 4", "contentHash": "d826263eb5710d6f750fda74430fb367169cdf204faf6c46b0057033383ae45e", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IS_8BYTE_LITERALS", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.MachO.Section", "TYPE", "IS_8BYTE_LITERALS"], "language": "en", "markdown": "##### [` IS_8BYTE_LITERALS `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.TYPE.IS_8BYTE_LITERALS>)\n\nIS\\_8BYTE\\_LITERALS = 4", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "15ce862a9770e3986f91b8692dfcf3a21b75371de5f0a36f4e19565ec49150ab", "position": 262, "previousChunkID": "79ca2c6babf0643543b4eb1ad35026ffc56e23e488a3d32cc311e6d317f591e6", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.TYPE.IS_8BYTE_LITERALS"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "15ce862a9770e3986f91b8692dfcf3a21b75371de5f0a36f4e19565ec49150ab", "content": "LAZY_DYLIB_SYMBOL_POINTERS LAZY_DYLIB_SYMBOL_POINTERS = 16", "contentHash": "869dca7783a22a1bdb60453cafdf598e89831c2dc2b0d773e7d217ce6581734b", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LAZY_DYLIB_SYMBOL_POINTERS", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.MachO.Section", "TYPE", "LAZY_DYLIB_SYMBOL_POINTERS"], "language": "en", "markdown": "##### [` LAZY_DYLIB_SYMBOL_POINTERS `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.TYPE.LAZY_DYLIB_SYMBOL_POINTERS>)\n\nLAZY\\_DYLIB\\_SYMBOL\\_POINTERS = 16", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "e3700e006fac23e9bebbc8b84f066673ba1f84c252018c77e6916cbc0606061c", "position": 263, "previousChunkID": "954a410c8438959d4d9d63ae14ad85f32d5faf248126e6a35b8e4a24f77b16f9", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.TYPE.LAZY_DYLIB_SYMBOL_POINTERS"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "e3700e006fac23e9bebbc8b84f066673ba1f84c252018c77e6916cbc0606061c", "content": "LAZY_SYMBOL_POINTERS LAZY_SYMBOL_POINTERS = 7", "contentHash": "08dc3dcc96e920c0ed0a8fc4e8f1f83a4de0a7bd914738e2530f2ef43d4d6f21", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LAZY_SYMBOL_POINTERS", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.MachO.Section", "TYPE", "LAZY_SYMBOL_POINTERS"], "language": "en", "markdown": "##### [` LAZY_SYMBOL_POINTERS `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.TYPE.LAZY_SYMBOL_POINTERS>)\n\nLAZY\\_SYMBOL\\_POINTERS = 7", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "1628ccbe9d475d0fec8475b8aca605c53f33f61977b51973694effbc8b2fcef5", "position": 264, "previousChunkID": "15ce862a9770e3986f91b8692dfcf3a21b75371de5f0a36f4e19565ec49150ab", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.TYPE.LAZY_SYMBOL_POINTERS"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "1628ccbe9d475d0fec8475b8aca605c53f33f61977b51973694effbc8b2fcef5", "content": "LITERAL_POINTERS LITERAL_POINTERS = 5", "contentHash": "6aab2e4e00c539dc69432b374774c48d135aede420820792383b635a2d0df158", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LITERAL_POINTERS", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.MachO.Section", "TYPE", "LITERAL_POINTERS"], "language": "en", "markdown": "##### [` LITERAL_POINTERS `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.TYPE.LITERAL_POINTERS>)\n\nLITERAL\\_POINTERS = 5", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "bd8c840883539809185ae055de39c6ba4488ce32981155e37a7038de78a5c4fd", "position": 265, "previousChunkID": "e3700e006fac23e9bebbc8b84f066673ba1f84c252018c77e6916cbc0606061c", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.TYPE.LITERAL_POINTERS"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "bd8c840883539809185ae055de39c6ba4488ce32981155e37a7038de78a5c4fd", "content": "MOD_INIT_FUNC_POINTERS MOD_INIT_FUNC_POINTERS = 9", "contentHash": "f1db0098f78cfb3bfe2077c118aacb2ebbe2ebe91c647179070cdc12f1b052a9", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MOD_INIT_FUNC_POINTERS", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.MachO.Section", "TYPE", "MOD_INIT_FUNC_POINTERS"], "language": "en", "markdown": "##### [` MOD_INIT_FUNC_POINTERS `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.TYPE.MOD_INIT_FUNC_POINTERS>)\n\nMOD\\_INIT\\_FUNC\\_POINTERS = 9", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "6b17e6b7832c09730a6436338c61f9831dffafa43b642a1855f2e2055afc7205", "position": 266, "previousChunkID": "1628ccbe9d475d0fec8475b8aca605c53f33f61977b51973694effbc8b2fcef5", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.TYPE.MOD_INIT_FUNC_POINTERS"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "6b17e6b7832c09730a6436338c61f9831dffafa43b642a1855f2e2055afc7205", "content": "MOD_TERM_FUNC_POINTERS MOD_TERM_FUNC_POINTERS = 10", "contentHash": "80f1e014d2fbdcd97c2f38f625f1c52eda97feb37c5f6350de67dc7e589d1f95", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MOD_TERM_FUNC_POINTERS", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.MachO.Section", "TYPE", "MOD_TERM_FUNC_POINTERS"], "language": "en", "markdown": "##### [` MOD_TERM_FUNC_POINTERS `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.TYPE.MOD_TERM_FUNC_POINTERS>)\n\nMOD\\_TERM\\_FUNC\\_POINTERS = 10", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "f723c9adbbf6dfc36db7fe41f7beeace4c2a684a4c0aa8394d9f8c27be268bab", "position": 267, "previousChunkID": "bd8c840883539809185ae055de39c6ba4488ce32981155e37a7038de78a5c4fd", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.TYPE.MOD_TERM_FUNC_POINTERS"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "f723c9adbbf6dfc36db7fe41f7beeace4c2a684a4c0aa8394d9f8c27be268bab", "content": "NON_LAZY_SYMBOL_POINTERS NON_LAZY_SYMBOL_POINTERS = 6", "contentHash": "fc1e361e6ea36201aa9a67b917d2eabfef8ba5450350fb5c0f753b3871693f28", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NON_LAZY_SYMBOL_POINTERS", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.MachO.Section", "TYPE", "NON_LAZY_SYMBOL_POINTERS"], "language": "en", "markdown": "##### [` NON_LAZY_SYMBOL_POINTERS `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.TYPE.NON_LAZY_SYMBOL_POINTERS>)\n\nNON\\_LAZY\\_SYMBOL\\_POINTERS = 6", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "b43c2644f0e53453031ec29a9b56ccc28929f78e2cbc06ff49aefb8659aea966", "position": 268, "previousChunkID": "6b17e6b7832c09730a6436338c61f9831dffafa43b642a1855f2e2055afc7205", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.TYPE.NON_LAZY_SYMBOL_POINTERS"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "b43c2644f0e53453031ec29a9b56ccc28929f78e2cbc06ff49aefb8659aea966", "content": "REGULAR REGULAR = 0", "contentHash": "63b643beddfda4333296b5b4f21ab08859f32c55328c119ed49f40b98850bcc4", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "REGULAR", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.MachO.Section", "TYPE", "REGULAR"], "language": "en", "markdown": "##### [` REGULAR `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.TYPE.REGULAR>)\n\nREGULAR = 0", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "5b4b333f365db063aa46e729c877c1db2b8e6f8495b9c0b90a280bc3b371086d", "position": 269, "previousChunkID": "f723c9adbbf6dfc36db7fe41f7beeace4c2a684a4c0aa8394d9f8c27be268bab", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.TYPE.REGULAR"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "5b4b333f365db063aa46e729c877c1db2b8e6f8495b9c0b90a280bc3b371086d", "content": "SYMBOL_STUBS SYMBOL_STUBS = 8", "contentHash": "7927b1d24caa7d40921561b9cff1e649273c961c4c55b287e74d3101bf1b594e", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYMBOL_STUBS", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.MachO.Section", "TYPE", "SYMBOL_STUBS"], "language": "en", "markdown": "##### [` SYMBOL_STUBS `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.TYPE.SYMBOL_STUBS>)\n\nSYMBOL\\_STUBS = 8", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "1df1eb140b99f1c2f2455fe5785f8ced4140965ebfa93ed8dd45118d411bcd78", "position": 270, "previousChunkID": "b43c2644f0e53453031ec29a9b56ccc28929f78e2cbc06ff49aefb8659aea966", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.TYPE.SYMBOL_STUBS"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "1df1eb140b99f1c2f2455fe5785f8ced4140965ebfa93ed8dd45118d411bcd78", "content": "THREAD_LOCAL_INIT_FUNCTION_POINTERS THREAD_LOCAL_INIT_FUNCTION_POINTERS = 21", "contentHash": "855bf7a751c6d52f199453138580855159f08152795d2702b596329dae1807b2", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "THREAD_LOCAL_INIT_FUNCTION_POINTERS", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.MachO.Section", "TYPE", "THREAD_LOCAL_INIT_FUNCTION_POINTERS"], "language": "en", "markdown": "##### [` THREAD_LOCAL_INIT_FUNCTION_POINTERS `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.TYPE.THREAD_LOCAL_INIT_FUNCTION_POINTERS>)\n\nTHREAD\\_LOCAL\\_INIT\\_FUNCTION\\_POINTERS = 21", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "d3bd19a721a4b2697737b2ed94293278347cb16413ec0111f9f6a131e4714077", "position": 271, "previousChunkID": "5b4b333f365db063aa46e729c877c1db2b8e6f8495b9c0b90a280bc3b371086d", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.TYPE.THREAD_LOCAL_INIT_FUNCTION_POINTERS"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "d3bd19a721a4b2697737b2ed94293278347cb16413ec0111f9f6a131e4714077", "content": "THREAD_LOCAL_REGULAR THREAD_LOCAL_REGULAR = 17", "contentHash": "76094c84e39a4899e8413a7507144616cd0a40a6f9b6b93fa53382f9ca46527c", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "THREAD_LOCAL_REGULAR", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.MachO.Section", "TYPE", "THREAD_LOCAL_REGULAR"], "language": "en", "markdown": "##### [` THREAD_LOCAL_REGULAR `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.TYPE.THREAD_LOCAL_REGULAR>)\n\nTHREAD\\_LOCAL\\_REGULAR = 17", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "237cba4d0e602b2266b9adcbc209103d1dcaa03842323cf6ca389deac8318028", "position": 272, "previousChunkID": "1df1eb140b99f1c2f2455fe5785f8ced4140965ebfa93ed8dd45118d411bcd78", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.TYPE.THREAD_LOCAL_REGULAR"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "237cba4d0e602b2266b9adcbc209103d1dcaa03842323cf6ca389deac8318028", "content": "THREAD_LOCAL_VARIABLES THREAD_LOCAL_VARIABLES = 19", "contentHash": "c58e9f818f814237a07e78561ad39176910b2c347619e68a55c79b9f52a50dd2", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "THREAD_LOCAL_VARIABLES", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.MachO.Section", "TYPE", "THREAD_LOCAL_VARIABLES"], "language": "en", "markdown": "##### [` THREAD_LOCAL_VARIABLES `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.TYPE.THREAD_LOCAL_VARIABLES>)\n\nTHREAD\\_LOCAL\\_VARIABLES = 19", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "6f926a502f656031d5c43bdbb94515e0a450a56015e048db7adeaf96f5da6da9", "position": 273, "previousChunkID": "d3bd19a721a4b2697737b2ed94293278347cb16413ec0111f9f6a131e4714077", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.TYPE.THREAD_LOCAL_VARIABLES"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "6f926a502f656031d5c43bdbb94515e0a450a56015e048db7adeaf96f5da6da9", "content": "THREAD_LOCAL_VARIABLE_POINTERS THREAD_LOCAL_VARIABLE_POINTERS = 20", "contentHash": "b7e3ade10f24442535013694b6658b8de532c1acd16c3daeb596eecd171dac0d", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "THREAD_LOCAL_VARIABLE_POINTERS", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.MachO.Section", "TYPE", "THREAD_LOCAL_VARIABLE_POINTERS"], "language": "en", "markdown": "##### [` THREAD_LOCAL_VARIABLE_POINTERS `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.TYPE.THREAD_LOCAL_VARIABLE_POINTERS>)\n\nTHREAD\\_LOCAL\\_VARIABLE\\_POINTERS = 20", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "6cfebab3d787754b95e2300ffe59720aff28deb47431cb08284a2fbad782e140", "position": 274, "previousChunkID": "237cba4d0e602b2266b9adcbc209103d1dcaa03842323cf6ca389deac8318028", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.TYPE.THREAD_LOCAL_VARIABLE_POINTERS"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "6cfebab3d787754b95e2300ffe59720aff28deb47431cb08284a2fbad782e140", "content": "THREAD_LOCAL_ZEROFILL THREAD_LOCAL_ZEROFILL = 18", "contentHash": "1dfbabdeab71de6f61f039fff1cd7b8e3897114668bb1274fafb7828a05a7320", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "THREAD_LOCAL_ZEROFILL", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.MachO.Section", "TYPE", "THREAD_LOCAL_ZEROFILL"], "language": "en", "markdown": "##### [` THREAD_LOCAL_ZEROFILL `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.TYPE.THREAD_LOCAL_ZEROFILL>)\n\nTHREAD\\_LOCAL\\_ZEROFILL = 18", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "16c3b26c31df79b92005cbc8dc16e3ab8824b1b8eb4fad1477a8d22ceaa99881", "position": 275, "previousChunkID": "6f926a502f656031d5c43bdbb94515e0a450a56015e048db7adeaf96f5da6da9", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.TYPE.THREAD_LOCAL_ZEROFILL"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "16c3b26c31df79b92005cbc8dc16e3ab8824b1b8eb4fad1477a8d22ceaa99881", "content": "ZEROFILL ZEROFILL = 1", "contentHash": "dd564ef05707d6ad8e7a3e0ce4b38aad8187847a9e8c7d96efbadcafb9b64dc3", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ZEROFILL", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.MachO.Section", "TYPE", "ZEROFILL"], "language": "en", "markdown": "##### [` ZEROFILL `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.TYPE.ZEROFILL>)\n\nZEROFILL = 1", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "1b3bb083ce142567483dd441864d1b5510a700d32a9d8a3a34e9a7644d3ec18a", "position": 276, "previousChunkID": "6cfebab3d787754b95e2300ffe59720aff28deb47431cb08284a2fbad782e140", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.TYPE.ZEROFILL"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "1b3bb083ce142567483dd441864d1b5510a700d32a9d8a3a34e9a7644d3ec18a", "content": "from_value from_value( arg: int ) → lief.MachO.Section.TYPE = <nanobind.nb_func object>", "contentHash": "65ff9e3f95ef79e38f8025835c2f4c79c1739ee38a6f576b4606c05de9c6c676", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.MachO.Section", "TYPE", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.TYPE.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.MachO.Section.TYPE](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.TYPE> \"lief.MachO.Section.TYPE\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "3452a2b1541f0cdcb2dc1672d8eb072b53801059e9fffe22d3933d22f463e011", "position": 277, "previousChunkID": "16c3b26c31df79b92005cbc8dc16e3ab8824b1b8eb4fad1477a8d22ceaa99881", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.TYPE.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "3452a2b1541f0cdcb2dc1672d8eb072b53801059e9fffe22d3933d22f463e011", "content": "add add( self , flag: lief._lief.MachO.Section.FLAGS ) → None Add the given SECTION_FLAGS", "contentHash": "e33920c06a094a889192b34d6b56adf58ffcd85bd787cd546b1b86853fdbd70a", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add", "headingLevel": 4, "headingPath": ["Python", "Section", "lief.MachO.Section", "add"], "language": "en", "markdown": "#### [` add `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.add>)\n\nadd(*self*, *flag: [lief.\\_lief.MachO.Section.FLAGS](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.FLAGS> \"lief._lief.MachO.Section.FLAGS\")*) → None\n\nAdd the given `SECTION_FLAGS`", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "73da324847ba0330b167c86ae0c8ee44155b84384c4819231c54645969cfeda1", "position": 278, "previousChunkID": "1b3bb083ce142567483dd441864d1b5510a700d32a9d8a3a34e9a7644d3ec18a", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.add"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "73da324847ba0330b167c86ae0c8ee44155b84384c4819231c54645969cfeda1", "content": "alignment property alignment → int Section’s alignment as a power of 2", "contentHash": "c9e6a828940acf341b7edc95771d96d2828cc28c359f49cead684702395efcdb", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "alignment", "headingLevel": 4, "headingPath": ["Python", "Section", "lief.MachO.Section", "alignment"], "language": "en", "markdown": "#### [` alignment `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.alignment>)\n\nproperty alignment → int\n\nSection’s alignment as a power of 2", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "dcc7f801781200ab17053d7eebd864bb3759d23011814655ad5158c82c0aa5fd", "position": 279, "previousChunkID": "3452a2b1541f0cdcb2dc1672d8eb072b53801059e9fffe22d3933d22f463e011", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.alignment"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "dcc7f801781200ab17053d7eebd864bb3759d23011814655ad5158c82c0aa5fd", "content": "create create( *args ) → lief.MachO.Section | None = <nanobind.nb_func object>", "contentHash": "73f59e30690086f0c4098156ede2d9791ad5fa3acdeaed8251c2b06954267d57", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "create", "headingLevel": 4, "headingPath": ["Python", "Section", "lief.MachO.Section", "create"], "language": "en", "markdown": "#### [` create `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.create>)\n\ncreate(*\\*args*) → [lief.MachO.Section](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section> \"lief.MachO.Section\") | None = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "2ba44df204ee76a842a89bcb051e878974781a1a4756d9b6483fe9f6af053607", "position": 280, "previousChunkID": "73da324847ba0330b167c86ae0c8ee44155b84384c4819231c54645969cfeda1", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.create"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "2ba44df204ee76a842a89bcb051e878974781a1a4756d9b6483fe9f6af053607", "content": "flags property flags → lief.MachO.Section.FLAGS Section’s flags masked with SECTION_FLAGS_MASK (see: FLAGS )", "contentHash": "2ac415fae0c02b51258f6a61097552ded92b35842efb07cd84af94dea5f3e6a0", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "flags", "headingLevel": 4, "headingPath": ["Python", "Section", "lief.MachO.Section", "flags"], "language": "en", "markdown": "#### [` flags `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.flags>)\n\nproperty flags → [lief.MachO.Section.FLAGS](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.FLAGS> \"lief.MachO.Section.FLAGS\")\n\nSection’s flags masked with SECTION\\_FLAGS\\_MASK (see: [`FLAGS`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.FLAGS> \"lief.MachO.Section.FLAGS\"))", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "aa851132d91bba1f4a5e71179502a15316a467f1c6283173ddd32852b92af4e0", "position": 281, "previousChunkID": "dcc7f801781200ab17053d7eebd864bb3759d23011814655ad5158c82c0aa5fd", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.flags"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "aa851132d91bba1f4a5e71179502a15316a467f1c6283173ddd32852b92af4e0", "content": "flags_list property flags_list → list[ lief.MachO.Section.FLAGS ]", "contentHash": "534adc1d5c49888d48f49e970375db4fda2ca00f6adc07b823a1f105ab04f316", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "flags_list", "headingLevel": 4, "headingPath": ["Python", "Section", "lief.MachO.Section", "flags_list"], "language": "en", "markdown": "#### [` flags_list `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.flags_list>)\n\nproperty flags\\_list → list[[lief.MachO.Section.FLAGS](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.FLAGS> \"lief.MachO.Section.FLAGS\")]", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "e317e6d600e01af90513fd9fedf5fb42e81aa70189790136e214084098a08129", "position": 282, "previousChunkID": "2ba44df204ee76a842a89bcb051e878974781a1a4756d9b6483fe9f6af053607", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.flags_list"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "e317e6d600e01af90513fd9fedf5fb42e81aa70189790136e214084098a08129", "content": "has has( self , flag: lief._lief.MachO.Section.FLAGS ) → bool Check if the section has the given SECTION_FLAGS", "contentHash": "241c4b316043f60a9099e12239ebfe93af053577e2b191de8f31d86339019053", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has", "headingLevel": 4, "headingPath": ["Python", "Section", "lief.MachO.Section", "has"], "language": "en", "markdown": "#### [` has `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.has>)\n\nhas(*self*, *flag: [lief.\\_lief.MachO.Section.FLAGS](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.FLAGS> \"lief._lief.MachO.Section.FLAGS\")*) → bool\n\nCheck if the section has the given `SECTION_FLAGS`", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "ae596f22c93223125f094312763c0d32fa314aafe51192677337d4f6026b401d", "position": 283, "previousChunkID": "aa851132d91bba1f4a5e71179502a15316a467f1c6283173ddd32852b92af4e0", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.has"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "ae596f22c93223125f094312763c0d32fa314aafe51192677337d4f6026b401d", "content": "has_segment property has_segment → bool True if the current section has a segment associated with", "contentHash": "796a190c19925a8bdbd7a6b8c43b4b802bc5eca6b15375cfe183de7f35edd330", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_segment", "headingLevel": 4, "headingPath": ["Python", "Section", "lief.MachO.Section", "has_segment"], "language": "en", "markdown": "#### [` has_segment `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.has_segment>)\n\nproperty has\\_segment → bool\n\nTrue if the current section has a segment associated with", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "6d51278a827d67145113afc4923000b6a5233f4caeea64d9c8fc473689978d65", "position": 284, "previousChunkID": "e317e6d600e01af90513fd9fedf5fb42e81aa70189790136e214084098a08129", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.has_segment"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "6d51278a827d67145113afc4923000b6a5233f4caeea64d9c8fc473689978d65", "content": "numberof_relocations property numberof_relocations → int Number of relocations associated with this section", "contentHash": "e78916bdb42a6537a96b261fff9406886d26694079d603323d042d097767b5e4", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "numberof_relocations", "headingLevel": 4, "headingPath": ["Python", "Section", "lief.MachO.Section", "numberof_relocations"], "language": "en", "markdown": "#### [` numberof_relocations `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.numberof_relocations>)\n\nproperty numberof\\_relocations → int\n\nNumber of relocations associated with this section", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "311bdd945fbcdd1f8fdb893bc214eae74420166cbb58be95f537648dc0c92788", "position": 285, "previousChunkID": "ae596f22c93223125f094312763c0d32fa314aafe51192677337d4f6026b401d", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.numberof_relocations"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "311bdd945fbcdd1f8fdb893bc214eae74420166cbb58be95f537648dc0c92788", "content": "relocation_offset property relocation_offset → int Offset of the relocation table. This value should be 0 for executable and libraries as the relocations are managed by the lief.MachO.DyldInfo.rebase On the other hand, for object files ( .o ) this value should not be 0", "contentHash": "34edd1897702b5bd9df2b10387c1d44a6f3d619988f84b1c761f834e9bc499eb", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "relocation_offset", "headingLevel": 4, "headingPath": ["Python", "Section", "lief.MachO.Section", "relocation_offset"], "language": "en", "markdown": "#### [` relocation_offset `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.relocation_offset>)\n\nproperty relocation\\_offset → int\n\nOffset of the relocation table. This value should be 0 for executable and libraries as the relocations are managed by the [`lief.MachO.DyldInfo.rebase`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.rebase> \"lief.MachO.DyldInfo.rebase\")\n\nOn the other hand, for object files (`.o`) this value should not be 0", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "bf7176f7e5d49bdbb1a426860210ce77951a2ce6d4354c725d321d281355d4e2", "position": 286, "previousChunkID": "6d51278a827d67145113afc4923000b6a5233f4caeea64d9c8fc473689978d65", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.relocation_offset"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "bf7176f7e5d49bdbb1a426860210ce77951a2ce6d4354c725d321d281355d4e2", "content": "relocations property relocations → lief.MachO.SegmentCommand.it_relocations Iterator over the Relocation (if any)", "contentHash": "75c46a0cf9d363afd5a9f35d21693a9cc095803de43188c75be4b18989787888", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "relocations", "headingLevel": 4, "headingPath": ["Python", "Section", "lief.MachO.Section", "relocations"], "language": "en", "markdown": "#### [` relocations `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.relocations>)\n\nproperty relocations → lief.MachO.SegmentCommand.it\\_relocations\n\nIterator over the [`Relocation`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Relocation> \"lief.MachO.Relocation\") (if any)", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "fbca80bd9471befdb09f2086fa2f86dc1246b5763cf4adb3a637d6bf2bac75ac", "position": 287, "previousChunkID": "311bdd945fbcdd1f8fdb893bc214eae74420166cbb58be95f537648dc0c92788", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.relocations"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "fbca80bd9471befdb09f2086fa2f86dc1246b5763cf4adb3a637d6bf2bac75ac", "content": "remove remove( self , flag: lief._lief.MachO.Section.FLAGS ) → None Remove the given SECTION_FLAGS", "contentHash": "9bfe138f5c31fc87f71d70d6be9d3ec85d828929005828289c85412aceb9f2e5", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "remove", "headingLevel": 4, "headingPath": ["Python", "Section", "lief.MachO.Section", "remove"], "language": "en", "markdown": "#### [` remove `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.remove>)\n\nremove(*self*, *flag: [lief.\\_lief.MachO.Section.FLAGS](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.FLAGS> \"lief._lief.MachO.Section.FLAGS\")*) → None\n\nRemove the given `SECTION_FLAGS`", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "34919bec8fbce14989160100732479935acd09aedad91a9f0895fa56ca22a58e", "position": 288, "previousChunkID": "bf7176f7e5d49bdbb1a426860210ce77951a2ce6d4354c725d321d281355d4e2", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.remove"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "34919bec8fbce14989160100732479935acd09aedad91a9f0895fa56ca22a58e", "content": "reserved1 property reserved1 → int According to the official loader.h file, this value is reserved for offset or index", "contentHash": "cfb82c23545331a5bad16b28b47aebe205843fa896150c8eb3a622dcb4d802d8", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reserved1", "headingLevel": 4, "headingPath": ["Python", "Section", "lief.MachO.Section", "reserved1"], "language": "en", "markdown": "#### [` reserved1 `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.reserved1>)\n\nproperty reserved1 → int\n\nAccording to the official `loader.h` file, this value is reserved for *offset* or *index*", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "f61976563bcaaedf2558d0087543bc8a9adfb558650312dacb55f8acbf147c7e", "position": 289, "previousChunkID": "fbca80bd9471befdb09f2086fa2f86dc1246b5763cf4adb3a637d6bf2bac75ac", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.reserved1"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "f61976563bcaaedf2558d0087543bc8a9adfb558650312dacb55f8acbf147c7e", "content": "reserved2 property reserved2 → int According to the official loader.h file, this value is reserved for offset or index", "contentHash": "75e553e680869477166d159a0d91f2745d102fda44e9984cb3bb72a79181e2b9", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reserved2", "headingLevel": 4, "headingPath": ["Python", "Section", "lief.MachO.Section", "reserved2"], "language": "en", "markdown": "#### [` reserved2 `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.reserved2>)\n\nproperty reserved2 → int\n\nAccording to the official `loader.h` file, this value is reserved for *offset* or *index*", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "3e9623e0edb200034ec72f8afaf204f9fea3e407733d6336870e681276db5522", "position": 290, "previousChunkID": "34919bec8fbce14989160100732479935acd09aedad91a9f0895fa56ca22a58e", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.reserved2"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "3e9623e0edb200034ec72f8afaf204f9fea3e407733d6336870e681276db5522", "content": "reserved3 property reserved3 → int According to the official loader.h file, this value is reserved for offset or index", "contentHash": "27a644bdd739088a71f55ba58ddd61a790f531f2d25d25379918202cd5784ed2", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reserved3", "headingLevel": 4, "headingPath": ["Python", "Section", "lief.MachO.Section", "reserved3"], "language": "en", "markdown": "#### [` reserved3 `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.reserved3>)\n\nproperty reserved3 → int\n\nAccording to the official `loader.h` file, this value is reserved for *offset* or *index*", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "843a904758017a5af620976950c06a68c77ed2a2492ec11461b014990e0ecc20", "position": 291, "previousChunkID": "f61976563bcaaedf2558d0087543bc8a9adfb558650312dacb55f8acbf147c7e", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.reserved3"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "843a904758017a5af620976950c06a68c77ed2a2492ec11461b014990e0ecc20", "content": "segment property segment → lief.MachO.SegmentCommand | None SegmentCommand associated with the section or None if not present", "contentHash": "69b4bac919043a0c3d0ec495d54ba07fe3afbcb7e4927d317047f852e92be988", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "segment", "headingLevel": 4, "headingPath": ["Python", "Section", "lief.MachO.Section", "segment"], "language": "en", "markdown": "#### [` segment `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.segment>)\n\nproperty segment → [lief.MachO.SegmentCommand](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentCommand> \"lief.MachO.SegmentCommand\") | None\n\n[`SegmentCommand`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentCommand> \"lief.MachO.SegmentCommand\") associated with the section or None if not present", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "56f52539d7ccccc679deb44428da60e6c7ed66276d396ad5e17463adab11896c", "position": 292, "previousChunkID": "3e9623e0edb200034ec72f8afaf204f9fea3e407733d6336870e681276db5522", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.segment"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "56f52539d7ccccc679deb44428da60e6c7ed66276d396ad5e17463adab11896c", "content": "segment_name property segment_name → str The segment name associated with the section", "contentHash": "e3407062c7be1f20fe46880d470fd35eeb34fad78c29fb0e8f90d7f6dc66af99", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "segment_name", "headingLevel": 4, "headingPath": ["Python", "Section", "lief.MachO.Section", "segment_name"], "language": "en", "markdown": "#### [` segment_name `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.segment_name>)\n\nproperty segment\\_name → str\n\nThe segment name associated with the section", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "8040d6d5308442b155affa08a6febe84a92754567d7d318b0c5348bfb4211875", "position": 293, "previousChunkID": "843a904758017a5af620976950c06a68c77ed2a2492ec11461b014990e0ecc20", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.segment_name"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "8040d6d5308442b155affa08a6febe84a92754567d7d318b0c5348bfb4211875", "content": "type property type → lief.MachO.Section.TYPE Type of the section. This value can help to determine the purpose of the section (c.f. TYPE )", "contentHash": "5be9801ddab0add5903005de7ebe356565f5a941e081c233586882e6b83de9de", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 4, "headingPath": ["Python", "Section", "lief.MachO.Section", "type"], "language": "en", "markdown": "#### [` type `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.type>)\n\nproperty type → [lief.MachO.Section.TYPE](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.TYPE> \"lief.MachO.Section.TYPE\")\n\nType of the section. This value can help to determine the purpose of the section (c.f. [`TYPE`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.TYPE> \"lief.MachO.Section.TYPE\"))\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "ef9da9327899b706ed01302c8061cb30db1bfd767a207c1077056b1e2c763064", "position": 294, "previousChunkID": "56f52539d7ccccc679deb44428da60e6c7ed66276d396ad5e17463adab11896c", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.type"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "ef9da9327899b706ed01302c8061cb30db1bfd767a207c1077056b1e2c763064", "content": "ThreadLocalVariables", "contentHash": "5c81de0060187f184c8122436b9eafb1628fe86de5146cbf757add019aacd6ab", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ThreadLocalVariables", "headingLevel": 2, "headingPath": ["Python", "ThreadLocalVariables"], "language": "en", "markdown": "## [ThreadLocalVariables](<https://lief.re/doc/latest/formats/macho/python.html#threadlocalvariables>)\n\n![Inheritance diagram of lief._lief.MachO.ThreadLocalVariables](https://lief.re/doc/latest/_images/inheritance-ed5df4b965c40206128df2871db06e5fa4b2aa28.png)", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "e286564e8c2d4ca8b0e2d603cc081962de4bef2afbd4e97ea6d64a2576a41cbd", "position": 295, "previousChunkID": "8040d6d5308442b155affa08a6febe84a92754567d7d318b0c5348bfb4211875", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#threadlocalvariables"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "e286564e8c2d4ca8b0e2d603cc081962de4bef2afbd4e97ea6d64a2576a41cbd", "content": "lief.MachO.ThreadLocalVariables class lief.MachO.ThreadLocalVariables Bases: Section This class represents a MachO section whose type is THREAD_LOCAL_VARIABLES . It contains an array of thread-local variable descriptors ( Thunk ) used by dyld to lazily initialize thread-local storage on first access.", "contentHash": "79d06fbb76d179cac3a7b96048238740e6e8d2861da2debcac26205eae0935aa", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.MachO.ThreadLocalVariables", "headingLevel": 3, "headingPath": ["Python", "ThreadLocalVariables", "lief.MachO.ThreadLocalVariables"], "language": "en", "markdown": "### [` lief.MachO.ThreadLocalVariables `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ThreadLocalVariables>)\n\nclass lief.MachO.ThreadLocalVariables\n\nBases: [`Section`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section> \"lief._lief.MachO.Section\")\n\nThis class represents a MachO section whose type is [`THREAD_LOCAL_VARIABLES`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.TYPE.THREAD_LOCAL_VARIABLES> \"lief.MachO.Section.TYPE.THREAD_LOCAL_VARIABLES\").\n\nIt contains an array of thread-local variable descriptors ([`Thunk`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ThreadLocalVariables.Thunk> \"lief.MachO.ThreadLocalVariables.Thunk\")) used by dyld to lazily initialize thread-local storage on first access.", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "5d4cb315e6915f6a57a5e0bf7c3d534fff47abb6776dd610a49a43caece6c162", "position": 296, "previousChunkID": "ef9da9327899b706ed01302c8061cb30db1bfd767a207c1077056b1e2c763064", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ThreadLocalVariables"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "5d4cb315e6915f6a57a5e0bf7c3d534fff47abb6776dd610a49a43caece6c162", "content": "ThunkThunk class Thunk( self ) class Thunk( self , func: int , key: int , offset: int ) Bases: object Descriptor for a single thread-local variable. The layout mirrors the tlv_descriptor structure from <mach-o/loader.h> .", "contentHash": "ad0ae389f0a51051025dd825f1edf76819c558d26dc7927d1d455b4ee914392b", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ThunkThunk", "headingLevel": 4, "headingPath": ["Python", "ThreadLocalVariables", "lief.MachO.ThreadLocalVariables", "ThunkThunk"], "language": "en", "markdown": "#### [` ThunkThunk `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ThreadLocalVariables.Thunk>)\n\nclass Thunk(*self*)\n\n**class Thunk(*self*, *func: int*, *key: int*, *offset: int*)**\n\nBases: `object`\n\nDescriptor for a single thread-local variable.\n\nThe layout mirrors the `tlv_descriptor` structure from `<mach-o/loader.h>`.", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "2e87c957066b7221e200337fafa0122bf2a5659e26b6837a3709a85e5d329663", "position": 297, "previousChunkID": "e286564e8c2d4ca8b0e2d603cc081962de4bef2afbd4e97ea6d64a2576a41cbd", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ThreadLocalVariables.Thunk"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "2e87c957066b7221e200337fafa0122bf2a5659e26b6837a3709a85e5d329663", "content": "func property func → int Address of the initializer function ( tlv_thunk )", "contentHash": "ac89be687cf59427b549ec08b89dca0ef86ce27782a541b3e4342ed36542bdae", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "func", "headingLevel": 5, "headingPath": ["Python", "ThreadLocalVariables", "lief.MachO.ThreadLocalVariables", "ThunkThunk", "func"], "language": "en", "markdown": "##### [` func `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ThreadLocalVariables.Thunk.func>)\n\nproperty func → int\n\nAddress of the initializer function (`tlv_thunk`)", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "c1534f40e9c8ed151fbbf031aee0e70f0bf3f210f66cd7f69a828fd15f4f8a1c", "position": 298, "previousChunkID": "5d4cb315e6915f6a57a5e0bf7c3d534fff47abb6776dd610a49a43caece6c162", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ThreadLocalVariables.Thunk.func"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "c1534f40e9c8ed151fbbf031aee0e70f0bf3f210f66cd7f69a828fd15f4f8a1c", "content": "key property key → int pthread_key_t key used by the runtime", "contentHash": "1befa8c90d7d930ed5a78ea85ab1f51f04623294b88b3182af59e79394e7f505", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "key", "headingLevel": 5, "headingPath": ["Python", "ThreadLocalVariables", "lief.MachO.ThreadLocalVariables", "ThunkThunk", "key"], "language": "en", "markdown": "##### [` key `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ThreadLocalVariables.Thunk.key>)\n\nproperty key → int\n\n`pthread_key_t` key used by the runtime", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "e60989525583e484bc5dbd8b6d7a2c4d30ab0bb6355dc509096e6e61dccea2b0", "position": 299, "previousChunkID": "2e87c957066b7221e200337fafa0122bf2a5659e26b6837a3709a85e5d329663", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ThreadLocalVariables.Thunk.key"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "e60989525583e484bc5dbd8b6d7a2c4d30ab0bb6355dc509096e6e61dccea2b0", "content": "offset property offset → int Offset of the variable in the TLS block", "contentHash": "fd42f5c02e47e66ca54fca16cbc41c444d3b2ff70fd2b7950baf0bd895de1419", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "offset", "headingLevel": 5, "headingPath": ["Python", "ThreadLocalVariables", "lief.MachO.ThreadLocalVariables", "ThunkThunk", "offset"], "language": "en", "markdown": "##### [` offset `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ThreadLocalVariables.Thunk.offset>)\n\nproperty offset → int\n\nOffset of the variable in the TLS block", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "4c48c209c6ab8e58fb59d5f64a0ae753b02df8e61b91334525f3d5590e6b44ea", "position": 300, "previousChunkID": "c1534f40e9c8ed151fbbf031aee0e70f0bf3f210f66cd7f69a828fd15f4f8a1c", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ThreadLocalVariables.Thunk.offset"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "4c48c209c6ab8e58fb59d5f64a0ae753b02df8e61b91334525f3d5590e6b44ea", "content": "get get( self , idx: int ) → lief._lief.MachO.ThreadLocalVariables.Thunk | None Return the Thunk at the given index, or None if the index is out of range.", "contentHash": "82224f2ce19561499916cb3094fdf1cbba890b72335ef30853134221c825cdca", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get", "headingLevel": 4, "headingPath": ["Python", "ThreadLocalVariables", "lief.MachO.ThreadLocalVariables", "get"], "language": "en", "markdown": "#### [` get `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ThreadLocalVariables.get>)\n\nget(*self*, *idx: int*) → [lief.\\_lief.MachO.ThreadLocalVariables.Thunk](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ThreadLocalVariables.Thunk> \"lief._lief.MachO.ThreadLocalVariables.Thunk\") | None\n\nReturn the [`Thunk`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ThreadLocalVariables.Thunk> \"lief.MachO.ThreadLocalVariables.Thunk\") at the given index, or None if the index is out of range.", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "981a85c7eb007b8ae4265242da952d1188202b807cff453fbacb8ef6f5499405", "position": 301, "previousChunkID": "e60989525583e484bc5dbd8b6d7a2c4d30ab0bb6355dc509096e6e61dccea2b0", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ThreadLocalVariables.get"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "981a85c7eb007b8ae4265242da952d1188202b807cff453fbacb8ef6f5499405", "content": "nb_thunks property nb_thunks → int Number of Thunk descriptors", "contentHash": "03124d82de6939af5f80531d7c2f9ceb30e8b306ed754b6dbd7661c0d2fee194", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "nb_thunks", "headingLevel": 4, "headingPath": ["Python", "ThreadLocalVariables", "lief.MachO.ThreadLocalVariables", "nb_thunks"], "language": "en", "markdown": "#### [` nb_thunks `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ThreadLocalVariables.nb_thunks>)\n\nproperty nb\\_thunks → int\n\nNumber of [`Thunk`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ThreadLocalVariables.Thunk> \"lief.MachO.ThreadLocalVariables.Thunk\") descriptors", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "7e83617c920eab83f0d8a13d792c348f08fde48c8cb24b6cd8d6ad8fa0c8bbbb", "position": 302, "previousChunkID": "4c48c209c6ab8e58fb59d5f64a0ae753b02df8e61b91334525f3d5590e6b44ea", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ThreadLocalVariables.nb_thunks"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "7e83617c920eab83f0d8a13d792c348f08fde48c8cb24b6cd8d6ad8fa0c8bbbb", "content": "set set( self , idx: int , thunk: lief._lief.MachO.ThreadLocalVariables.Thunk ) → None Change the Thunk at the given index.", "contentHash": "74c366fe1d2d4e828ef7b933ff9d9c11748efc043190f35f464d04a09a093309", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "set", "headingLevel": 4, "headingPath": ["Python", "ThreadLocalVariables", "lief.MachO.ThreadLocalVariables", "set"], "language": "en", "markdown": "#### [` set `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ThreadLocalVariables.set>)\n\nset(*self*, *idx: int*, *thunk: [lief.\\_lief.MachO.ThreadLocalVariables.Thunk](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ThreadLocalVariables.Thunk> \"lief._lief.MachO.ThreadLocalVariables.Thunk\")*) → None\n\nChange the [`Thunk`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ThreadLocalVariables.Thunk> \"lief.MachO.ThreadLocalVariables.Thunk\") at the given index.", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "a06c94544b596da39a0ae3eff06d0751268995bea2290612d1ef6b222752f932", "position": 303, "previousChunkID": "981a85c7eb007b8ae4265242da952d1188202b807cff453fbacb8ef6f5499405", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ThreadLocalVariables.set"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "a06c94544b596da39a0ae3eff06d0751268995bea2290612d1ef6b222752f932", "content": "thunks property thunks → collections.abc.Sequence[ lief.MachO.ThreadLocalVariables.Thunk ] Return an iterator over the Thunk descriptors stored in this section.", "contentHash": "3bbfb699acef1575f7dd9f1d9d4437927f488aceb1b957ed607f9d53c98a7ece", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "thunks", "headingLevel": 4, "headingPath": ["Python", "ThreadLocalVariables", "lief.MachO.ThreadLocalVariables", "thunks"], "language": "en", "markdown": "#### [` thunks `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ThreadLocalVariables.thunks>)\n\nproperty thunks → collections.abc.Sequence[[lief.MachO.ThreadLocalVariables.Thunk](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ThreadLocalVariables.Thunk> \"lief.MachO.ThreadLocalVariables.Thunk\")]\n\nReturn an iterator over the [`Thunk`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ThreadLocalVariables.Thunk> \"lief.MachO.ThreadLocalVariables.Thunk\") descriptors stored in this section.\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "5ab8e5fc4ad2dc91170a26a45ce488a53a67cfd88b47fd53dd4f8fa0a609ae87", "position": 304, "previousChunkID": "7e83617c920eab83f0d8a13d792c348f08fde48c8cb24b6cd8d6ad8fa0c8bbbb", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ThreadLocalVariables.thunks"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "5ab8e5fc4ad2dc91170a26a45ce488a53a67cfd88b47fd53dd4f8fa0a609ae87", "content": "SegmentCommand", "contentHash": "025aa658171f606a1e0a7a67c76b6d50d68890cfb2ed0b543e1ce90137cff587", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SegmentCommand", "headingLevel": 2, "headingPath": ["Python", "SegmentCommand"], "language": "en", "markdown": "## [SegmentCommand](<https://lief.re/doc/latest/formats/macho/python.html#segmentcommand>)\n\n![Inheritance diagram of lief._lief.MachO.SegmentCommand, lief._lief.MachO.LinkEdit](https://lief.re/doc/latest/_images/inheritance-9c44cefe82a758034166bf525eb6cd242cfe46fe.png)", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "b63ded4bdcdc66ab19cc6413e8f2a06bea93f4ceebf122b0ed101cbbdd39a533", "position": 305, "previousChunkID": "a06c94544b596da39a0ae3eff06d0751268995bea2290612d1ef6b222752f932", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#segmentcommand"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "b63ded4bdcdc66ab19cc6413e8f2a06bea93f4ceebf122b0ed101cbbdd39a533", "content": "lief.MachO.SegmentCommandlief.MachO.SegmentCommandlief.MachO.SegmentCommand class lief.MachO.SegmentCommand( self ) **class lief.MachO.SegmentCommand( self , arg: str , / ) class lief.MachO.SegmentCommand( self , arg0: str , arg1: collections.abc.Sequence[int] , / ) ** Bases: LoadCommand Class which represents a SEGMENT / SEGMENT_64 command", "contentHash": "bbe6276571d6a980d9e1c06c87b6d7a5bd55eaea6f90ad58ce7aa3ea368dba9f", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.MachO.SegmentCommandlief.MachO.SegmentCommandlief.MachO.SegmentCommand", "headingLevel": 3, "headingPath": ["Python", "SegmentCommand", "lief.MachO.SegmentCommandlief.MachO.SegmentCommandlief.MachO.SegmentCommand"], "language": "en", "markdown": "### [` lief.MachO.SegmentCommandlief.MachO.SegmentCommandlief.MachO.SegmentCommand `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentCommand>)\n\nclass lief.MachO.SegmentCommand(*self*)\n\n**class lief.MachO.SegmentCommand(*self*, *arg: str*, */*)\n\n**class lief.MachO.SegmentCommand(*self*, *arg0: str*, *arg1: collections.abc.Sequence[int]*, */*)****\n\nBases: [`LoadCommand`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand> \"lief._lief.MachO.LoadCommand\")\n\nClass which represents a [`SEGMENT`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.SEGMENT> \"lief.MachO.LoadCommand.TYPE.SEGMENT\") / [`SEGMENT_64`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.SEGMENT_64> \"lief.MachO.LoadCommand.TYPE.SEGMENT_64\") command", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "9da2603bf2dc57f065d4479d1c090e8bec1431f568b96bb3b13975c3bb66de62", "position": 306, "previousChunkID": "5ab8e5fc4ad2dc91170a26a45ce488a53a67cfd88b47fd53dd4f8fa0a609ae87", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentCommand"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "9da2603bf2dc57f065d4479d1c090e8bec1431f568b96bb3b13975c3bb66de62", "content": "FLAGS class FLAGS( *values ) Bases: Enum", "contentHash": "ca246e416bf40d38dc49a4a2f34f2fc7eb74dd6fb1a8c92dd5f254a4cb9d9532", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FLAGS", "headingLevel": 4, "headingPath": ["Python", "SegmentCommand", "lief.MachO.SegmentCommandlief.MachO.SegmentCommandlief.MachO.SegmentCommand", "FLAGS"], "language": "en", "markdown": "#### [` FLAGS `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentCommand.FLAGS>)\n\nclass FLAGS(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "ebcd2c64d8d7ee99960f80ee6e6702bd81eab647e6a06e7425e5c3c0bb5e16e0", "position": 307, "previousChunkID": "b63ded4bdcdc66ab19cc6413e8f2a06bea93f4ceebf122b0ed101cbbdd39a533", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentCommand.FLAGS"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "ebcd2c64d8d7ee99960f80ee6e6702bd81eab647e6a06e7425e5c3c0bb5e16e0", "content": "FVMLIB FVMLIB = 2", "contentHash": "d33e4acd6b42183c8493eb72aa4aeb75d87331d647226fcbe23824d832955349", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FVMLIB", "headingLevel": 5, "headingPath": ["Python", "SegmentCommand", "lief.MachO.SegmentCommandlief.MachO.SegmentCommandlief.MachO.SegmentCommand", "FLAGS", "FVMLIB"], "language": "en", "markdown": "##### [` FVMLIB `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentCommand.FLAGS.FVMLIB>)\n\nFVMLIB = 2", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "56c02a28437d6ee6a40431065864229ceda25a1cea768baf9b5fea18d737a88b", "position": 308, "previousChunkID": "9da2603bf2dc57f065d4479d1c090e8bec1431f568b96bb3b13975c3bb66de62", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentCommand.FLAGS.FVMLIB"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "56c02a28437d6ee6a40431065864229ceda25a1cea768baf9b5fea18d737a88b", "content": "HIGHVM HIGHVM = 1", "contentHash": "700e31d5a31d8f634ce5aae8196d3aa3bec9a9152bba2c8c19ff60848ccd20af", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HIGHVM", "headingLevel": 5, "headingPath": ["Python", "SegmentCommand", "lief.MachO.SegmentCommandlief.MachO.SegmentCommandlief.MachO.SegmentCommand", "FLAGS", "HIGHVM"], "language": "en", "markdown": "##### [` HIGHVM `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentCommand.FLAGS.HIGHVM>)\n\nHIGHVM = 1", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "28014610fbb72aa7e6c30e61da8c6b2ffc5bdc1784d5c755af6a3c7e6b8851c4", "position": 309, "previousChunkID": "ebcd2c64d8d7ee99960f80ee6e6702bd81eab647e6a06e7425e5c3c0bb5e16e0", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentCommand.FLAGS.HIGHVM"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "28014610fbb72aa7e6c30e61da8c6b2ffc5bdc1784d5c755af6a3c7e6b8851c4", "content": "NORELOC NORELOC = 4", "contentHash": "9c49f3dc459584a1d450341a2e28e699bb2cda3018660ba3de557fe50ee2052c", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NORELOC", "headingLevel": 5, "headingPath": ["Python", "SegmentCommand", "lief.MachO.SegmentCommandlief.MachO.SegmentCommandlief.MachO.SegmentCommand", "FLAGS", "NORELOC"], "language": "en", "markdown": "##### [` NORELOC `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentCommand.FLAGS.NORELOC>)\n\nNORELOC = 4", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "dfe272df3dce0b56a7b643451ab3acd96b33485fd0b62fe9dcd86a10044e4f25", "position": 310, "previousChunkID": "56c02a28437d6ee6a40431065864229ceda25a1cea768baf9b5fea18d737a88b", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentCommand.FLAGS.NORELOC"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "dfe272df3dce0b56a7b643451ab3acd96b33485fd0b62fe9dcd86a10044e4f25", "content": "PROTECTED_VERSION_1 PROTECTED_VERSION_1 = 8", "contentHash": "14392e20b944891d0fee2cd26e298995dcbf481ec495f6d224c2925ce210adba", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PROTECTED_VERSION_1", "headingLevel": 5, "headingPath": ["Python", "SegmentCommand", "lief.MachO.SegmentCommandlief.MachO.SegmentCommandlief.MachO.SegmentCommand", "FLAGS", "PROTECTED_VERSION_1"], "language": "en", "markdown": "##### [` PROTECTED_VERSION_1 `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentCommand.FLAGS.PROTECTED_VERSION_1>)\n\nPROTECTED\\_VERSION\\_1 = 8", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "4257b683d40343b50edc31c2a3e38cceb555cd992edb3cc253ba8e828def0fde", "position": 311, "previousChunkID": "28014610fbb72aa7e6c30e61da8c6b2ffc5bdc1784d5c755af6a3c7e6b8851c4", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentCommand.FLAGS.PROTECTED_VERSION_1"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "4257b683d40343b50edc31c2a3e38cceb555cd992edb3cc253ba8e828def0fde", "content": "READ_ONLY READ_ONLY = 16", "contentHash": "5335ee5d6d1e50b1dfe2701ebd5575beea1627e8fb255885b334d95407ae4c6a", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "READ_ONLY", "headingLevel": 5, "headingPath": ["Python", "SegmentCommand", "lief.MachO.SegmentCommandlief.MachO.SegmentCommandlief.MachO.SegmentCommand", "FLAGS", "READ_ONLY"], "language": "en", "markdown": "##### [` READ_ONLY `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentCommand.FLAGS.READ_ONLY>)\n\nREAD\\_ONLY = 16", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "86e0f6102279ccbb002596acc07fac8fd3c8f4a55102ce366d68462f8c836d62", "position": 312, "previousChunkID": "dfe272df3dce0b56a7b643451ab3acd96b33485fd0b62fe9dcd86a10044e4f25", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentCommand.FLAGS.READ_ONLY"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "86e0f6102279ccbb002596acc07fac8fd3c8f4a55102ce366d68462f8c836d62", "content": "from_value from_value( arg: int ) → lief.MachO.SegmentCommand.FLAGS = <nanobind.nb_func object>", "contentHash": "b27c1cceb9b01bce7bf842df17a722b8f22ede3047e1debde514b0263bd2f9b2", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "SegmentCommand", "lief.MachO.SegmentCommandlief.MachO.SegmentCommandlief.MachO.SegmentCommand", "FLAGS", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentCommand.FLAGS.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.MachO.SegmentCommand.FLAGS](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentCommand.FLAGS> \"lief.MachO.SegmentCommand.FLAGS\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "0c89981863432d3351af03db9966e5a2b24431d3c572a77b44f7382186c86c2e", "position": 313, "previousChunkID": "4257b683d40343b50edc31c2a3e38cceb555cd992edb3cc253ba8e828def0fde", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentCommand.FLAGS.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "0c89981863432d3351af03db9966e5a2b24431d3c572a77b44f7382186c86c2e", "content": "VM_PROTECTIONS class VM_PROTECTIONS( *values ) Bases: Enum", "contentHash": "8b1d5dec7c31c021367f5974c8b32e8d2c9781259177be55916caadcb3d99022", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VM_PROTECTIONS", "headingLevel": 4, "headingPath": ["Python", "SegmentCommand", "lief.MachO.SegmentCommandlief.MachO.SegmentCommandlief.MachO.SegmentCommand", "VM_PROTECTIONS"], "language": "en", "markdown": "#### [` VM_PROTECTIONS `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentCommand.VM_PROTECTIONS>)\n\nclass VM\\_PROTECTIONS(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "2dc73d91e49eec12fc42af154dfa06efad69c1b1a8515f9c98781f2b25b4c283", "position": 314, "previousChunkID": "86e0f6102279ccbb002596acc07fac8fd3c8f4a55102ce366d68462f8c836d62", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentCommand.VM_PROTECTIONS"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "2dc73d91e49eec12fc42af154dfa06efad69c1b1a8515f9c98781f2b25b4c283", "content": "R R = 1", "contentHash": "39d798ea8cad3f38e254d283b0a6fbe436d8a57c9d12c78b8cb45c8029b9295b", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "R", "headingLevel": 5, "headingPath": ["Python", "SegmentCommand", "lief.MachO.SegmentCommandlief.MachO.SegmentCommandlief.MachO.SegmentCommand", "VM_PROTECTIONS", "R"], "language": "en", "markdown": "##### [` R `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentCommand.VM_PROTECTIONS.R>)\n\nR = 1", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "6c636066a93e9299a353e792bea1f3c66b41994a4a91288acc542ac05fad013a", "position": 315, "previousChunkID": "0c89981863432d3351af03db9966e5a2b24431d3c572a77b44f7382186c86c2e", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentCommand.VM_PROTECTIONS.R"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "6c636066a93e9299a353e792bea1f3c66b41994a4a91288acc542ac05fad013a", "content": "W W = 2", "contentHash": "60a3b5957da00c659748809ffe99465f3dc751aa3c38104548b80258415222be", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "W", "headingLevel": 5, "headingPath": ["Python", "SegmentCommand", "lief.MachO.SegmentCommandlief.MachO.SegmentCommandlief.MachO.SegmentCommand", "VM_PROTECTIONS", "W"], "language": "en", "markdown": "##### [` W `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentCommand.VM_PROTECTIONS.W>)\n\nW = 2", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "32f3b132fcf2357703e31fd32a99f2e2a0889f20909688196f2979e0aa3c7f81", "position": 316, "previousChunkID": "2dc73d91e49eec12fc42af154dfa06efad69c1b1a8515f9c98781f2b25b4c283", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentCommand.VM_PROTECTIONS.W"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "32f3b132fcf2357703e31fd32a99f2e2a0889f20909688196f2979e0aa3c7f81", "content": "X X = 4", "contentHash": "f42542b390db5dff2414bfa15cc360d89854b17cd21aa2a8c75628049d409772", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X", "headingLevel": 5, "headingPath": ["Python", "SegmentCommand", "lief.MachO.SegmentCommandlief.MachO.SegmentCommandlief.MachO.SegmentCommand", "VM_PROTECTIONS", "X"], "language": "en", "markdown": "##### [` X `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentCommand.VM_PROTECTIONS.X>)\n\nX = 4", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "dde1f942fe0f0e02822f5645370751d9438329bb5a4b914420daf94d9d49a10e", "position": 317, "previousChunkID": "6c636066a93e9299a353e792bea1f3c66b41994a4a91288acc542ac05fad013a", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentCommand.VM_PROTECTIONS.X"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "dde1f942fe0f0e02822f5645370751d9438329bb5a4b914420daf94d9d49a10e", "content": "from_value from_value( arg: int ) → lief.MachO.SegmentCommand.VM_PROTECTIONS = <nanobind.nb_func object>", "contentHash": "d26bbffca7b40ee050302639b3838eea2bfcb8763adb09b346c87b4fd83b4610", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "SegmentCommand", "lief.MachO.SegmentCommandlief.MachO.SegmentCommandlief.MachO.SegmentCommand", "VM_PROTECTIONS", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentCommand.VM_PROTECTIONS.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.MachO.SegmentCommand.VM\\_PROTECTIONS](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentCommand.VM_PROTECTIONS> \"lief.MachO.SegmentCommand.VM_PROTECTIONS\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "ea3201f2a7a1563d0205c1bf95a9c628e1ecfd00360234be02c06cf47d0c218b", "position": 318, "previousChunkID": "32f3b132fcf2357703e31fd32a99f2e2a0889f20909688196f2979e0aa3c7f81", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentCommand.VM_PROTECTIONS.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "ea3201f2a7a1563d0205c1bf95a9c628e1ecfd00360234be02c06cf47d0c218b", "content": "add_section add_section( self , section: lief._lief.MachO.Section ) → lief._lief.MachO.Section", "contentHash": "0c282986b8ad78a19a1e878286c0626312f1957e858df691ea421dc5e69357e3", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add_section", "headingLevel": 4, "headingPath": ["Python", "SegmentCommand", "lief.MachO.SegmentCommandlief.MachO.SegmentCommandlief.MachO.SegmentCommand", "add_section"], "language": "en", "markdown": "#### [` add_section `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentCommand.add_section>)\n\nadd\\_section(*self*, *section: [lief.\\_lief.MachO.Section](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section> \"lief._lief.MachO.Section\")*) → [lief.\\_lief.MachO.Section](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section> \"lief._lief.MachO.Section\")", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "bc7c0437b77528e0e2a0b332755b9ff172d5b788c4a022b3c2c66308a9fa7469", "position": 319, "previousChunkID": "dde1f942fe0f0e02822f5645370751d9438329bb5a4b914420daf94d9d49a10e", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentCommand.add_section"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "bc7c0437b77528e0e2a0b332755b9ff172d5b788c4a022b3c2c66308a9fa7469", "content": "content property content → memoryview Segment’s content", "contentHash": "2c8523fbcef9db3ad26283c6cd3060b7eee108ec38b549768f620f2fefb46662", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "content", "headingLevel": 4, "headingPath": ["Python", "SegmentCommand", "lief.MachO.SegmentCommandlief.MachO.SegmentCommandlief.MachO.SegmentCommand", "content"], "language": "en", "markdown": "#### [` content `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentCommand.content>)\n\nproperty content → memoryview\n\nSegment’s content", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "0289418aa20958067b80f2f3ed7264170d972a2ef13f601613647a488175a4d7", "position": 320, "previousChunkID": "ea3201f2a7a1563d0205c1bf95a9c628e1ecfd00360234be02c06cf47d0c218b", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentCommand.content"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "0289418aa20958067b80f2f3ed7264170d972a2ef13f601613647a488175a4d7", "content": "file_offset property file_offset → int Segment’s file offset", "contentHash": "0d96dcfa4d9242856036e92b9a2cc7f9e1afa739fb0e709dbb9fb4f87ddd0b09", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "file_offset", "headingLevel": 4, "headingPath": ["Python", "SegmentCommand", "lief.MachO.SegmentCommandlief.MachO.SegmentCommandlief.MachO.SegmentCommand", "file_offset"], "language": "en", "markdown": "#### [` file_offset `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentCommand.file_offset>)\n\nproperty file\\_offset → int\n\nSegment’s file offset", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "70788e252cb7e3df8dd2e69432d21e30ea1a684db27bb73b7bd23a7beba5b369", "position": 321, "previousChunkID": "bc7c0437b77528e0e2a0b332755b9ff172d5b788c4a022b3c2c66308a9fa7469", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentCommand.file_offset"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "70788e252cb7e3df8dd2e69432d21e30ea1a684db27bb73b7bd23a7beba5b369", "content": "file_size property file_size → int Segment’s file size", "contentHash": "9df3b9320babd43b24b4720386c134ef7182a38502cb5dd0af86d1b0138efe49", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "file_size", "headingLevel": 4, "headingPath": ["Python", "SegmentCommand", "lief.MachO.SegmentCommandlief.MachO.SegmentCommandlief.MachO.SegmentCommand", "file_size"], "language": "en", "markdown": "#### [` file_size `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentCommand.file_size>)\n\nproperty file\\_size → int\n\nSegment’s file size", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "9dc4c1db5f96aad9e938a2cccf3e27a28a0d9ac75de618a40c5995c8f06a3136", "position": 322, "previousChunkID": "0289418aa20958067b80f2f3ed7264170d972a2ef13f601613647a488175a4d7", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentCommand.file_size"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "9dc4c1db5f96aad9e938a2cccf3e27a28a0d9ac75de618a40c5995c8f06a3136", "content": "flags property flags → int Segment’s flags", "contentHash": "904e3bff5af538974ede6506044e00428f8d07a28d820af7e827b42266b8aa5c", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "flags", "headingLevel": 4, "headingPath": ["Python", "SegmentCommand", "lief.MachO.SegmentCommandlief.MachO.SegmentCommandlief.MachO.SegmentCommand", "flags"], "language": "en", "markdown": "#### [` flags `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentCommand.flags>)\n\nproperty flags → int\n\nSegment’s flags", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "581c6ad028dbfdc3997266e337e44eb1af30c45ac2fe3130a6d469d1d87ca449", "position": 323, "previousChunkID": "70788e252cb7e3df8dd2e69432d21e30ea1a684db27bb73b7bd23a7beba5b369", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentCommand.flags"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "581c6ad028dbfdc3997266e337e44eb1af30c45ac2fe3130a6d469d1d87ca449", "content": "get_section get_section( self , name: str ) → lief._lief.MachO.Section | None Get the Section with the given name", "contentHash": "95ba48c4fe37c6e58e03316c36993c4d16b14486fc8c8afc2a4f44c40f4dd05d", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_section", "headingLevel": 4, "headingPath": ["Python", "SegmentCommand", "lief.MachO.SegmentCommandlief.MachO.SegmentCommandlief.MachO.SegmentCommand", "get_section"], "language": "en", "markdown": "#### [` get_section `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentCommand.get_section>)\n\nget\\_section(*self*, *name: str*) → [lief.\\_lief.MachO.Section](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section> \"lief._lief.MachO.Section\") | None\n\nGet the [`Section`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section> \"lief.MachO.Section\") with the given name", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "487efdb20e8ef34d46cb3c373acf4a5421c2249e4f52619c0c2687e148cc4463", "position": 324, "previousChunkID": "9dc4c1db5f96aad9e938a2cccf3e27a28a0d9ac75de618a40c5995c8f06a3136", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentCommand.get_section"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "487efdb20e8ef34d46cb3c373acf4a5421c2249e4f52619c0c2687e148cc4463", "content": "has has( self , section: lief._lief.MachO.Section ) → bool Check if the given Section belongs to the current segment", "contentHash": "04e4a10cf65efa4be85ab4b5d11bd196a474e3c3be53ce079e3d15c9a77e04f6", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has", "headingLevel": 4, "headingPath": ["Python", "SegmentCommand", "lief.MachO.SegmentCommandlief.MachO.SegmentCommandlief.MachO.SegmentCommand", "has"], "language": "en", "markdown": "#### [` has `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentCommand.has>)\n\nhas(*self*, *section: [lief.\\_lief.MachO.Section](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section> \"lief._lief.MachO.Section\")*) → bool\n\nCheck if the given [`Section`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section> \"lief.MachO.Section\") belongs to the current segment", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "eaefe4df4d9ce4d6b1083f49bf44a288953db06895e2302f938bc4240d558485", "position": 325, "previousChunkID": "581c6ad028dbfdc3997266e337e44eb1af30c45ac2fe3130a6d469d1d87ca449", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentCommand.has"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "eaefe4df4d9ce4d6b1083f49bf44a288953db06895e2302f938bc4240d558485", "content": "has_section has_section( self , section_name: str ) → bool Check if the given section name belongs to the current segment", "contentHash": "624fa4fb11f684c9b9915679be2a53b4816e5ed44c777220f5c225dfcd3f1b61", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_section", "headingLevel": 4, "headingPath": ["Python", "SegmentCommand", "lief.MachO.SegmentCommandlief.MachO.SegmentCommandlief.MachO.SegmentCommand", "has_section"], "language": "en", "markdown": "#### [` has_section `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentCommand.has_section>)\n\nhas\\_section(*self*, *section\\_name: str*) → bool\n\nCheck if the given section name belongs to the current segment", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "794cfc5d06c5214a63abc593f7a766c39f0cd3cd87851418d8479c9158b8d660", "position": 326, "previousChunkID": "487efdb20e8ef34d46cb3c373acf4a5421c2249e4f52619c0c2687e148cc4463", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentCommand.has_section"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "794cfc5d06c5214a63abc593f7a766c39f0cd3cd87851418d8479c9158b8d660", "content": "index property index → int Relative index of the segment in the segment table", "contentHash": "cbd0df866712c78b9b691cef775e01b00a783c1d64b7383dd7a85e10aa760379", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "index", "headingLevel": 4, "headingPath": ["Python", "SegmentCommand", "lief.MachO.SegmentCommandlief.MachO.SegmentCommandlief.MachO.SegmentCommand", "index"], "language": "en", "markdown": "#### [` index `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentCommand.index>)\n\nproperty index → int\n\nRelative index of the segment in the segment table", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "895a14c15220765be64e8ac49a32994d6d3dfc9692547df32b4c208dc77bef2b", "position": 327, "previousChunkID": "eaefe4df4d9ce4d6b1083f49bf44a288953db06895e2302f938bc4240d558485", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentCommand.index"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "895a14c15220765be64e8ac49a32994d6d3dfc9692547df32b4c208dc77bef2b", "content": "init_protection property init_protection → int Segment’s initial protection", "contentHash": "93547617a4e69d6a3ee994ed36779813d9669dc8c53166b8d3db1ba404a22e4b", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "init_protection", "headingLevel": 4, "headingPath": ["Python", "SegmentCommand", "lief.MachO.SegmentCommandlief.MachO.SegmentCommandlief.MachO.SegmentCommand", "init_protection"], "language": "en", "markdown": "#### [` init_protection `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentCommand.init_protection>)\n\nproperty init\\_protection → int\n\nSegment’s initial protection", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "bd4db10af084aeee7fd8ae9676fdc2626653bd8faf404aebf89ad86c16c40f0d", "position": 328, "previousChunkID": "794cfc5d06c5214a63abc593f7a766c39f0cd3cd87851418d8479c9158b8d660", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentCommand.init_protection"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "bd4db10af084aeee7fd8ae9676fdc2626653bd8faf404aebf89ad86c16c40f0d", "content": "max_protection property max_protection → int Segment’s max protection", "contentHash": "a984925daded9165d4f8db03b54f33548bf61256367af68a4eb61dbca14e4a66", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "max_protection", "headingLevel": 4, "headingPath": ["Python", "SegmentCommand", "lief.MachO.SegmentCommandlief.MachO.SegmentCommandlief.MachO.SegmentCommand", "max_protection"], "language": "en", "markdown": "#### [` max_protection `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentCommand.max_protection>)\n\nproperty max\\_protection → int\n\nSegment’s max protection", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "0a512c0e9c1d6d6016ffcd4b0debf20cefdef1f463c7c31976c079f893efa69d", "position": 329, "previousChunkID": "895a14c15220765be64e8ac49a32994d6d3dfc9692547df32b4c208dc77bef2b", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentCommand.max_protection"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "0a512c0e9c1d6d6016ffcd4b0debf20cefdef1f463c7c31976c079f893efa69d", "content": "name property name → str | bytes Segment’s name", "contentHash": "3e8f9e93c735b1f4d441add8b3997a76679f0ae4977dab5a15de1219306041fc", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["Python", "SegmentCommand", "lief.MachO.SegmentCommandlief.MachO.SegmentCommandlief.MachO.SegmentCommand", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentCommand.name>)\n\nproperty name → str | bytes\n\nSegment’s name", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "56d5a563de4bbec161fe97e9fe2627654c2cc1796120bbf898019232b92e4e6c", "position": 330, "previousChunkID": "bd4db10af084aeee7fd8ae9676fdc2626653bd8faf404aebf89ad86c16c40f0d", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentCommand.name"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "56d5a563de4bbec161fe97e9fe2627654c2cc1796120bbf898019232b92e4e6c", "content": "numberof_sections property numberof_sections → int Number of sections in this segment", "contentHash": "d00dacb2eaf670261ecc277026dbacf6936cf6ce702f494ffa3d15147ea09e1d", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "numberof_sections", "headingLevel": 4, "headingPath": ["Python", "SegmentCommand", "lief.MachO.SegmentCommandlief.MachO.SegmentCommandlief.MachO.SegmentCommand", "numberof_sections"], "language": "en", "markdown": "#### [` numberof_sections `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentCommand.numberof_sections>)\n\nproperty numberof\\_sections → int\n\nNumber of sections in this segment", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "e17d715435038019892cdb2e4db26f789c6d6f7e10b80f416d85e3ae04610bb4", "position": 331, "previousChunkID": "0a512c0e9c1d6d6016ffcd4b0debf20cefdef1f463c7c31976c079f893efa69d", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentCommand.numberof_sections"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "e17d715435038019892cdb2e4db26f789c6d6f7e10b80f416d85e3ae04610bb4", "content": "relocations property relocations → lief.MachO.SegmentCommand.it_relocations Segment’s relocations", "contentHash": "a53ff15046242e38e7fbaa2813b984b3f52e4dde6e73a2be2202067b2a434ca9", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "relocations", "headingLevel": 4, "headingPath": ["Python", "SegmentCommand", "lief.MachO.SegmentCommandlief.MachO.SegmentCommandlief.MachO.SegmentCommand", "relocations"], "language": "en", "markdown": "#### [` relocations `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentCommand.relocations>)\n\nproperty relocations → lief.MachO.SegmentCommand.it\\_relocations\n\nSegment’s relocations", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "b40da76ec956a48598c918b7f51f3393739893215e9f3b4940766463e5be35a9", "position": 332, "previousChunkID": "56d5a563de4bbec161fe97e9fe2627654c2cc1796120bbf898019232b92e4e6c", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentCommand.relocations"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "b40da76ec956a48598c918b7f51f3393739893215e9f3b4940766463e5be35a9", "content": "sections property sections → lief.MachO.SegmentCommand.it_sections Segment’s sections", "contentHash": "c1e66da3fe385355f36db50fa708b12c2117fbc2fbb2d314edfd5e1935463b1d", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sections", "headingLevel": 4, "headingPath": ["Python", "SegmentCommand", "lief.MachO.SegmentCommandlief.MachO.SegmentCommandlief.MachO.SegmentCommand", "sections"], "language": "en", "markdown": "#### [` sections `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentCommand.sections>)\n\nproperty sections → lief.MachO.SegmentCommand.it\\_sections\n\nSegment’s sections", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "2c83450e7d7ce30a9622520a67b4b1c11ba9127f33e06d5fdd8e76ddcafa2cb2", "position": 333, "previousChunkID": "e17d715435038019892cdb2e4db26f789c6d6f7e10b80f416d85e3ae04610bb4", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentCommand.sections"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "2c83450e7d7ce30a9622520a67b4b1c11ba9127f33e06d5fdd8e76ddcafa2cb2", "content": "virtual_address property virtual_address → int Segment’s virtual address", "contentHash": "8be0e78874e659f6f175fd05c1d1528df80fd9ef37f3cb10d4c464188f5c9fd3", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "virtual_address", "headingLevel": 4, "headingPath": ["Python", "SegmentCommand", "lief.MachO.SegmentCommandlief.MachO.SegmentCommandlief.MachO.SegmentCommand", "virtual_address"], "language": "en", "markdown": "#### [` virtual_address `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentCommand.virtual_address>)\n\nproperty virtual\\_address → int\n\nSegment’s virtual address", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "d82716a1c10599ecf5fb41b974afe560e85c9c6c080de7b73715217314e5c4e0", "position": 334, "previousChunkID": "b40da76ec956a48598c918b7f51f3393739893215e9f3b4940766463e5be35a9", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentCommand.virtual_address"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "d82716a1c10599ecf5fb41b974afe560e85c9c6c080de7b73715217314e5c4e0", "content": "virtual_size property virtual_size → int Segment’s virtual size", "contentHash": "ca4fb7bc277ed43a545a1e9d01a7ac7dbf87e30d94f8bd7965fb54a1d8dd2327", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "virtual_size", "headingLevel": 4, "headingPath": ["Python", "SegmentCommand", "lief.MachO.SegmentCommandlief.MachO.SegmentCommandlief.MachO.SegmentCommand", "virtual_size"], "language": "en", "markdown": "#### [` virtual_size `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentCommand.virtual_size>)\n\nproperty virtual\\_size → int\n\nSegment’s virtual size\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "af3f56c9c5750cbf2cdef79e5dae40c3b80eb7cc208ca6974100c3ce93b91158", "position": 335, "previousChunkID": "2c83450e7d7ce30a9622520a67b4b1c11ba9127f33e06d5fdd8e76ddcafa2cb2", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentCommand.virtual_size"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "af3f56c9c5750cbf2cdef79e5dae40c3b80eb7cc208ca6974100c3ce93b91158", "content": "LoadCommand", "contentHash": "d9ce2bbc294d5119e940e71f78a01deaae99e5f0a6b3e73ae38527c641b6bd31", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LoadCommand", "headingLevel": 2, "headingPath": ["Python", "LoadCommand"], "language": "en", "markdown": "## [LoadCommand](<https://lief.re/doc/latest/formats/macho/python.html#loadcommand>)\n\n![Inheritance diagram of lief._lief.MachO.DyldExportsTrie, lief._lief.MachO.FilesetCommand, lief._lief.MachO.FunctionStarts, lief._lief.MachO.UUIDCommand, lief._lief.MachO.SourceVersion, lief._lief.MachO.TwoLevelHints, lief._lief.MachO.DylinkerCommand, lief._lief.MachO.SegmentCommand, lief._lief.MachO.BuildVersion, lief._lief.MachO.EncryptionInfo, lief._lief.MachO.SubClient, lief._lief.MachO.SegmentSplitInfo, lief._lief.MachO.DyldEnvironment, lief._lief.MachO.DataInCode, lief._lief.MachO.LoadCommand, lief._lief.MachO.LinkerOptHint, lief._lief.MachO.SubFramework, lief._lief.MachO.VersionMin, lief._lief.MachO.ThreadCommand, lief._lief.MachO.CodeSignature, lief._lief.MachO.LazyLoadDylibInfo, lief._lief.MachO.DylibCommand, lief._lief.MachO.DyldChainedFixups, lief._lief.MachO.DyldInfo, lief._lief.MachO.FunctionVariants, lief._lief.MachO.DynamicSymbolCommand, lief._lief.MachO.Routine, lief._lief.MachO.AtomInfo, lief._lief.MachO.RPathCommand, lief._lief.MachO.MainCommand, lief._lief.MachO.UnknownCommand, lief._lief.MachO.SymbolCommand, lief._lief.MachO.CodeSignatureDir, lief._lief.MachO.FunctionVariantFixups, lief._lief.MachO.NoteCommand, lief._lief.MachO.LinkEdit](https://lief.re/doc/latest/_images/inheritance-1da9715b9216f55122ae66931dab26d4cf5747cb.png)", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "294ae088942fd7360e3e5588e66354db964d593d15b578037b66d230fa2a5190", "position": 336, "previousChunkID": "d82716a1c10599ecf5fb41b974afe560e85c9c6c080de7b73715217314e5c4e0", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#loadcommand"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "294ae088942fd7360e3e5588e66354db964d593d15b578037b66d230fa2a5190", "content": "lief.MachO.LoadCommand class lief.MachO.LoadCommand( self ) Bases: Object Base class for the Mach-O load commands", "contentHash": "f5cf0fd1d4581f62989d82313758f66b4e8c5e2d60115e2ad4fa9ab16084d285", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.MachO.LoadCommand", "headingLevel": 3, "headingPath": ["Python", "LoadCommand", "lief.MachO.LoadCommand"], "language": "en", "markdown": "### [` lief.MachO.LoadCommand `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand>)\n\nclass lief.MachO.LoadCommand(*self*)\n\nBases: `Object`\n\nBase class for the Mach-O load commands", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "a20d44f465ea10ccbb04727dc182f866c0482c1ad5aac4bc263de0af1c9eb6ae", "position": 337, "previousChunkID": "af3f56c9c5750cbf2cdef79e5dae40c3b80eb7cc208ca6974100c3ce93b91158", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "a20d44f465ea10ccbb04727dc182f866c0482c1ad5aac4bc263de0af1c9eb6ae", "content": "TYPE class TYPE( *values ) Bases: Enum", "contentHash": "39616993ef22a17938d198c4b8dbe363787e3c63964958f4b9c1c8b7cc17cca1", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TYPE", "headingLevel": 4, "headingPath": ["Python", "LoadCommand", "lief.MachO.LoadCommand", "TYPE"], "language": "en", "markdown": "#### [` TYPE `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE>)\n\nclass TYPE(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "39da95b9bfceddab3cb008cc19ae4f0c29899ed24655f87ebd44f0abdfc0f088", "position": 338, "previousChunkID": "294ae088942fd7360e3e5588e66354db964d593d15b578037b66d230fa2a5190", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "39da95b9bfceddab3cb008cc19ae4f0c29899ed24655f87ebd44f0abdfc0f088", "content": "ATOM_INFO ATOM_INFO = 54", "contentHash": "a6aed55533c0e0277bfbdc1e946a5105b03227b21a9c4934d6df2d91725dbad6", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ATOM_INFO", "headingLevel": 5, "headingPath": ["Python", "LoadCommand", "lief.MachO.LoadCommand", "TYPE", "ATOM_INFO"], "language": "en", "markdown": "##### [` ATOM_INFO `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.ATOM_INFO>)\n\nATOM\\_INFO = 54", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "a1b55f9902e28a656745d09e2dda2192e4931f92a2eb4cea0df409974b5fb1c3", "position": 339, "previousChunkID": "a20d44f465ea10ccbb04727dc182f866c0482c1ad5aac4bc263de0af1c9eb6ae", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.ATOM_INFO"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "a1b55f9902e28a656745d09e2dda2192e4931f92a2eb4cea0df409974b5fb1c3", "content": "BUILD_VERSION BUILD_VERSION = 50", "contentHash": "72bbae554e7446cbe1a413455cd705d46ddab94f0fc259e168f0349c872c8baa", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BUILD_VERSION", "headingLevel": 5, "headingPath": ["Python", "LoadCommand", "lief.MachO.LoadCommand", "TYPE", "BUILD_VERSION"], "language": "en", "markdown": "##### [` BUILD_VERSION `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.BUILD_VERSION>)\n\nBUILD\\_VERSION = 50", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "3fed7a4d7b00039baf5ad17461c08018e4925cba1420f850f945302ec762fb92", "position": 340, "previousChunkID": "39da95b9bfceddab3cb008cc19ae4f0c29899ed24655f87ebd44f0abdfc0f088", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.BUILD_VERSION"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "3fed7a4d7b00039baf5ad17461c08018e4925cba1420f850f945302ec762fb92", "content": "CODE_SIGNATURE CODE_SIGNATURE = 29", "contentHash": "456cfa74415dbfe470ccbb923db8cde47ff56c44f287fba8b2cba27dfe16cabe", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CODE_SIGNATURE", "headingLevel": 5, "headingPath": ["Python", "LoadCommand", "lief.MachO.LoadCommand", "TYPE", "CODE_SIGNATURE"], "language": "en", "markdown": "##### [` CODE_SIGNATURE `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.CODE_SIGNATURE>)\n\nCODE\\_SIGNATURE = 29", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "35b0bd522cd4d3a94d482e635513995cbd5b065ae1c6174c2a930b3a39abcfba", "position": 341, "previousChunkID": "a1b55f9902e28a656745d09e2dda2192e4931f92a2eb4cea0df409974b5fb1c3", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.CODE_SIGNATURE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "35b0bd522cd4d3a94d482e635513995cbd5b065ae1c6174c2a930b3a39abcfba", "content": "DATA_IN_CODE DATA_IN_CODE = 41", "contentHash": "1170f3f913b432ba6e9b2601825b691b5d2c2aa7ef3fbc1e901854d35dca7213", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DATA_IN_CODE", "headingLevel": 5, "headingPath": ["Python", "LoadCommand", "lief.MachO.LoadCommand", "TYPE", "DATA_IN_CODE"], "language": "en", "markdown": "##### [` DATA_IN_CODE `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.DATA_IN_CODE>)\n\nDATA\\_IN\\_CODE = 41", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "6996abbb329c5f72e19fb01bf2ce7beeaffa5f58ed9f2b8cced679587bf1c129", "position": 342, "previousChunkID": "3fed7a4d7b00039baf5ad17461c08018e4925cba1420f850f945302ec762fb92", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.DATA_IN_CODE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "6996abbb329c5f72e19fb01bf2ce7beeaffa5f58ed9f2b8cced679587bf1c129", "content": "DYLD_CHAINED_FIXUPS DYLD_CHAINED_FIXUPS = 2147483700", "contentHash": "97427235a75c8d635dce62d63d103e06892f3fb753ddf854fabcbb0664b88e4b", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DYLD_CHAINED_FIXUPS", "headingLevel": 5, "headingPath": ["Python", "LoadCommand", "lief.MachO.LoadCommand", "TYPE", "DYLD_CHAINED_FIXUPS"], "language": "en", "markdown": "##### [` DYLD_CHAINED_FIXUPS `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.DYLD_CHAINED_FIXUPS>)\n\nDYLD\\_CHAINED\\_FIXUPS = 2147483700", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "77e7ba267ac2bea0e7cf26a886363eb8781c4f9004ef3538c40fc0dcc22b0ca2", "position": 343, "previousChunkID": "35b0bd522cd4d3a94d482e635513995cbd5b065ae1c6174c2a930b3a39abcfba", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.DYLD_CHAINED_FIXUPS"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "77e7ba267ac2bea0e7cf26a886363eb8781c4f9004ef3538c40fc0dcc22b0ca2", "content": "DYLD_ENVIRONMENT DYLD_ENVIRONMENT = 39", "contentHash": "d2d50cd1f4332ee7b102708a91ae563a5045484cd8beb9b35b2066f4409121eb", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DYLD_ENVIRONMENT", "headingLevel": 5, "headingPath": ["Python", "LoadCommand", "lief.MachO.LoadCommand", "TYPE", "DYLD_ENVIRONMENT"], "language": "en", "markdown": "##### [` DYLD_ENVIRONMENT `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.DYLD_ENVIRONMENT>)\n\nDYLD\\_ENVIRONMENT = 39", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "c64d36ca2d834fce02136b52d2b6b1087f967d794313c8a8a48f9af7f0c24894", "position": 344, "previousChunkID": "6996abbb329c5f72e19fb01bf2ce7beeaffa5f58ed9f2b8cced679587bf1c129", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.DYLD_ENVIRONMENT"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "c64d36ca2d834fce02136b52d2b6b1087f967d794313c8a8a48f9af7f0c24894", "content": "DYLD_EXPORTS_TRIE DYLD_EXPORTS_TRIE = 2147483699", "contentHash": "4d5b142edd0b5cf54f91292d10a5631d13315c406b13f7e2580300753a90ae84", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DYLD_EXPORTS_TRIE", "headingLevel": 5, "headingPath": ["Python", "LoadCommand", "lief.MachO.LoadCommand", "TYPE", "DYLD_EXPORTS_TRIE"], "language": "en", "markdown": "##### [` DYLD_EXPORTS_TRIE `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.DYLD_EXPORTS_TRIE>)\n\nDYLD\\_EXPORTS\\_TRIE = 2147483699", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "b2426f1bb4bea853c89aea4a88f43d992733dc094097733f918f46c172a15fdf", "position": 345, "previousChunkID": "77e7ba267ac2bea0e7cf26a886363eb8781c4f9004ef3538c40fc0dcc22b0ca2", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.DYLD_EXPORTS_TRIE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "b2426f1bb4bea853c89aea4a88f43d992733dc094097733f918f46c172a15fdf", "content": "DYLD_INFO DYLD_INFO = 34", "contentHash": "3dc1d19319b195ad249d532589a7b31c728a0e19696ac9d4cd7f4e2e2b570bc2", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DYLD_INFO", "headingLevel": 5, "headingPath": ["Python", "LoadCommand", "lief.MachO.LoadCommand", "TYPE", "DYLD_INFO"], "language": "en", "markdown": "##### [` DYLD_INFO `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.DYLD_INFO>)\n\nDYLD\\_INFO = 34", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "a0e719d59f84d72e1783a209248e9d6831bd69cf833fd25b3f0f51541d8e8932", "position": 346, "previousChunkID": "c64d36ca2d834fce02136b52d2b6b1087f967d794313c8a8a48f9af7f0c24894", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.DYLD_INFO"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "a0e719d59f84d72e1783a209248e9d6831bd69cf833fd25b3f0f51541d8e8932", "content": "DYLD_INFO_ONLY DYLD_INFO_ONLY = 2147483682", "contentHash": "0ef8e192640cb219314d4f2b884c5d8a520355e3747ce091fa9b5629ae2b8ac5", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DYLD_INFO_ONLY", "headingLevel": 5, "headingPath": ["Python", "LoadCommand", "lief.MachO.LoadCommand", "TYPE", "DYLD_INFO_ONLY"], "language": "en", "markdown": "##### [` DYLD_INFO_ONLY `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.DYLD_INFO_ONLY>)\n\nDYLD\\_INFO\\_ONLY = 2147483682", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "555a0f52ad8b9be3c4e5aabb24f22b260f1457c0e8e0b6f5d50f10bb44b6bff7", "position": 347, "previousChunkID": "b2426f1bb4bea853c89aea4a88f43d992733dc094097733f918f46c172a15fdf", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.DYLD_INFO_ONLY"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "555a0f52ad8b9be3c4e5aabb24f22b260f1457c0e8e0b6f5d50f10bb44b6bff7", "content": "DYLIB_CODE_SIGN_DRS DYLIB_CODE_SIGN_DRS = 43", "contentHash": "257a572033169a6422b95e97f9c50b01fd848add749fa5e0eb32a995f9621952", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DYLIB_CODE_SIGN_DRS", "headingLevel": 5, "headingPath": ["Python", "LoadCommand", "lief.MachO.LoadCommand", "TYPE", "DYLIB_CODE_SIGN_DRS"], "language": "en", "markdown": "##### [` DYLIB_CODE_SIGN_DRS `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.DYLIB_CODE_SIGN_DRS>)\n\nDYLIB\\_CODE\\_SIGN\\_DRS = 43", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "10864b881377aa04117d89a15b845a435c2af3418ecbd001569a54c9052d7c47", "position": 348, "previousChunkID": "a0e719d59f84d72e1783a209248e9d6831bd69cf833fd25b3f0f51541d8e8932", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.DYLIB_CODE_SIGN_DRS"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "10864b881377aa04117d89a15b845a435c2af3418ecbd001569a54c9052d7c47", "content": "DYSYMTAB DYSYMTAB = 11", "contentHash": "4e6d791b73c2c7b5d166de90af2587fa7183b04ad63a696c776dbb6ac1b1e9fa", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DYSYMTAB", "headingLevel": 5, "headingPath": ["Python", "LoadCommand", "lief.MachO.LoadCommand", "TYPE", "DYSYMTAB"], "language": "en", "markdown": "##### [` DYSYMTAB `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.DYSYMTAB>)\n\nDYSYMTAB = 11", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "c831bb35d2e00bdb26a61d1362523b9ef4d82d57e44dc5a0992a32a55a69bc31", "position": 349, "previousChunkID": "555a0f52ad8b9be3c4e5aabb24f22b260f1457c0e8e0b6f5d50f10bb44b6bff7", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.DYSYMTAB"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "c831bb35d2e00bdb26a61d1362523b9ef4d82d57e44dc5a0992a32a55a69bc31", "content": "ENCRYPTION_INFO ENCRYPTION_INFO = 33", "contentHash": "136e6f54d01233d675645c62ed2ea6bbde66b545b2ca267e50a8f29ce1f6dddf", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ENCRYPTION_INFO", "headingLevel": 5, "headingPath": ["Python", "LoadCommand", "lief.MachO.LoadCommand", "TYPE", "ENCRYPTION_INFO"], "language": "en", "markdown": "##### [` ENCRYPTION_INFO `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.ENCRYPTION_INFO>)\n\nENCRYPTION\\_INFO = 33", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "4f40bde04b5cc569a4082f0310085b75c2f64c5d8b440f4640c276365c501404", "position": 350, "previousChunkID": "10864b881377aa04117d89a15b845a435c2af3418ecbd001569a54c9052d7c47", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.ENCRYPTION_INFO"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "4f40bde04b5cc569a4082f0310085b75c2f64c5d8b440f4640c276365c501404", "content": "ENCRYPTION_INFO_64 ENCRYPTION_INFO_64 = 44", "contentHash": "05b743691bf8b15d89d4aa288ef1d05d470d85b291a7cd20f6c4cb98244abc45", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ENCRYPTION_INFO_64", "headingLevel": 5, "headingPath": ["Python", "LoadCommand", "lief.MachO.LoadCommand", "TYPE", "ENCRYPTION_INFO_64"], "language": "en", "markdown": "##### [` ENCRYPTION_INFO_64 `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.ENCRYPTION_INFO_64>)\n\nENCRYPTION\\_INFO\\_64 = 44", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "8b27b19c7e5492c707c3a02d47f9636a04bf47796c354ad7f2fbf5707f158196", "position": 351, "previousChunkID": "c831bb35d2e00bdb26a61d1362523b9ef4d82d57e44dc5a0992a32a55a69bc31", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.ENCRYPTION_INFO_64"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "8b27b19c7e5492c707c3a02d47f9636a04bf47796c354ad7f2fbf5707f158196", "content": "FILESET_ENTRY FILESET_ENTRY = 2147483701", "contentHash": "200f338b01dbbc1cb64554e44eb5a6b0e3a88a3c34f52d90e7538b16cdbda5b7", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FILESET_ENTRY", "headingLevel": 5, "headingPath": ["Python", "LoadCommand", "lief.MachO.LoadCommand", "TYPE", "FILESET_ENTRY"], "language": "en", "markdown": "##### [` FILESET_ENTRY `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.FILESET_ENTRY>)\n\nFILESET\\_ENTRY = 2147483701", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "d63b9da6f0972420d966b4241ce7fd65d129fd6d8899fe980564083c541a81a8", "position": 352, "previousChunkID": "4f40bde04b5cc569a4082f0310085b75c2f64c5d8b440f4640c276365c501404", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.FILESET_ENTRY"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "d63b9da6f0972420d966b4241ce7fd65d129fd6d8899fe980564083c541a81a8", "content": "FUNCTION_STARTS FUNCTION_STARTS = 38", "contentHash": "2add62d8307133d722a6c3152d376cf84fcf950dd55deb3a8afa7ced8cadb8b3", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FUNCTION_STARTS", "headingLevel": 5, "headingPath": ["Python", "LoadCommand", "lief.MachO.LoadCommand", "TYPE", "FUNCTION_STARTS"], "language": "en", "markdown": "##### [` FUNCTION_STARTS `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.FUNCTION_STARTS>)\n\nFUNCTION\\_STARTS = 38", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "68c295a682b756dc2ef5611470b8153e3668e159a3811246f4466f3932275d5a", "position": 353, "previousChunkID": "8b27b19c7e5492c707c3a02d47f9636a04bf47796c354ad7f2fbf5707f158196", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.FUNCTION_STARTS"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "68c295a682b756dc2ef5611470b8153e3668e159a3811246f4466f3932275d5a", "content": "FUNCTION_VARIANTS FUNCTION_VARIANTS = 55", "contentHash": "f93322479f01cd3f79c7d876c74930cffcf1ce561245abb1aa665eb1ff3e0a0a", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FUNCTION_VARIANTS", "headingLevel": 5, "headingPath": ["Python", "LoadCommand", "lief.MachO.LoadCommand", "TYPE", "FUNCTION_VARIANTS"], "language": "en", "markdown": "##### [` FUNCTION_VARIANTS `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.FUNCTION_VARIANTS>)\n\nFUNCTION\\_VARIANTS = 55", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "cfbfc35dd51744414b1c4d5b4935e2b60d150138effd14091eac4947362326b7", "position": 354, "previousChunkID": "d63b9da6f0972420d966b4241ce7fd65d129fd6d8899fe980564083c541a81a8", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.FUNCTION_VARIANTS"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "cfbfc35dd51744414b1c4d5b4935e2b60d150138effd14091eac4947362326b7", "content": "FUNCTION_VARIANT_FIXUPS FUNCTION_VARIANT_FIXUPS = 56", "contentHash": "b3dea8ceb581b4187964227136e2b1c2979106a7d77a5516bcb47b9d0696653a", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FUNCTION_VARIANT_FIXUPS", "headingLevel": 5, "headingPath": ["Python", "LoadCommand", "lief.MachO.LoadCommand", "TYPE", "FUNCTION_VARIANT_FIXUPS"], "language": "en", "markdown": "##### [` FUNCTION_VARIANT_FIXUPS `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.FUNCTION_VARIANT_FIXUPS>)\n\nFUNCTION\\_VARIANT\\_FIXUPS = 56", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "a969ed9168127ecaf9c00593a7609f21559058df5c83ad391e5e55bea16406be", "position": 355, "previousChunkID": "68c295a682b756dc2ef5611470b8153e3668e159a3811246f4466f3932275d5a", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.FUNCTION_VARIANT_FIXUPS"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "a969ed9168127ecaf9c00593a7609f21559058df5c83ad391e5e55bea16406be", "content": "FVMFILE FVMFILE = 9", "contentHash": "fe488f9ac505378152418d50e82cd126a7ac7af3aa7e1bdc9a2b726260f570ff", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FVMFILE", "headingLevel": 5, "headingPath": ["Python", "LoadCommand", "lief.MachO.LoadCommand", "TYPE", "FVMFILE"], "language": "en", "markdown": "##### [` FVMFILE `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.FVMFILE>)\n\nFVMFILE = 9", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "69534e5f2282a24fef7fb8940eaf0d9fc599acedf2de3cd3d84d4bea57bcfcd0", "position": 356, "previousChunkID": "cfbfc35dd51744414b1c4d5b4935e2b60d150138effd14091eac4947362326b7", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.FVMFILE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "69534e5f2282a24fef7fb8940eaf0d9fc599acedf2de3cd3d84d4bea57bcfcd0", "content": "IDENT IDENT = 8", "contentHash": "ae2b3cc36d63caab819f1c8f16a27a55eb1d54b73a4a42120fd484694d739ff8", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IDENT", "headingLevel": 5, "headingPath": ["Python", "LoadCommand", "lief.MachO.LoadCommand", "TYPE", "IDENT"], "language": "en", "markdown": "##### [` IDENT `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.IDENT>)\n\nIDENT = 8", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "7880c93a5fdad061ff39ac4715454b976896b2978c21eed84fa0dcd27bf6ed1a", "position": 357, "previousChunkID": "a969ed9168127ecaf9c00593a7609f21559058df5c83ad391e5e55bea16406be", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.IDENT"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "7880c93a5fdad061ff39ac4715454b976896b2978c21eed84fa0dcd27bf6ed1a", "content": "IDFVMLIB IDFVMLIB = 7", "contentHash": "b940f7b7218dcfde69f7f4c5186f2840ca201f0aab9ef04d71cbc7735100318d", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IDFVMLIB", "headingLevel": 5, "headingPath": ["Python", "LoadCommand", "lief.MachO.LoadCommand", "TYPE", "IDFVMLIB"], "language": "en", "markdown": "##### [` IDFVMLIB `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.IDFVMLIB>)\n\nIDFVMLIB = 7", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "480732f364e70b0ffbb7f89ccfe8dfb7374ebd6e08b442765a23b41357d29484", "position": 358, "previousChunkID": "69534e5f2282a24fef7fb8940eaf0d9fc599acedf2de3cd3d84d4bea57bcfcd0", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.IDFVMLIB"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "480732f364e70b0ffbb7f89ccfe8dfb7374ebd6e08b442765a23b41357d29484", "content": "ID_DYLIB ID_DYLIB = 13", "contentHash": "dba815bd70bc1976c38901b1aed5b66aae4205577ae740b9904e8bd830515302", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ID_DYLIB", "headingLevel": 5, "headingPath": ["Python", "LoadCommand", "lief.MachO.LoadCommand", "TYPE", "ID_DYLIB"], "language": "en", "markdown": "##### [` ID_DYLIB `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.ID_DYLIB>)\n\nID\\_DYLIB = 13", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "a41da029e34332a6e74c5aa7d5cdcaaa7480044b58f713e9f05a47563e605312", "position": 359, "previousChunkID": "7880c93a5fdad061ff39ac4715454b976896b2978c21eed84fa0dcd27bf6ed1a", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.ID_DYLIB"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "a41da029e34332a6e74c5aa7d5cdcaaa7480044b58f713e9f05a47563e605312", "content": "ID_DYLINKER ID_DYLINKER = 15", "contentHash": "7dc5e3d4f645852941428af7c3d2008003ff7d85f174f11978c167652d130567", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ID_DYLINKER", "headingLevel": 5, "headingPath": ["Python", "LoadCommand", "lief.MachO.LoadCommand", "TYPE", "ID_DYLINKER"], "language": "en", "markdown": "##### [` ID_DYLINKER `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.ID_DYLINKER>)\n\nID\\_DYLINKER = 15", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "7bcf00a7486f02087917f4937ef3b783624c4c0a29ff68075de49531b6754116", "position": 360, "previousChunkID": "480732f364e70b0ffbb7f89ccfe8dfb7374ebd6e08b442765a23b41357d29484", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.ID_DYLINKER"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "7bcf00a7486f02087917f4937ef3b783624c4c0a29ff68075de49531b6754116", "content": "LAZY_LOAD_DYLIB LAZY_LOAD_DYLIB = 32", "contentHash": "a7028a86cf112055145d5e4b0b952926748e7633c7f54fb79849e6b42a295218", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LAZY_LOAD_DYLIB", "headingLevel": 5, "headingPath": ["Python", "LoadCommand", "lief.MachO.LoadCommand", "TYPE", "LAZY_LOAD_DYLIB"], "language": "en", "markdown": "##### [` LAZY_LOAD_DYLIB `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.LAZY_LOAD_DYLIB>)\n\nLAZY\\_LOAD\\_DYLIB = 32", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "411ae3520c0e43bfe1b2055118be04c3937c6c87944147fb5fc0ff4891278cb7", "position": 361, "previousChunkID": "a41da029e34332a6e74c5aa7d5cdcaaa7480044b58f713e9f05a47563e605312", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.LAZY_LOAD_DYLIB"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "411ae3520c0e43bfe1b2055118be04c3937c6c87944147fb5fc0ff4891278cb7", "content": "LAZY_LOAD_DYLIB_INFO LAZY_LOAD_DYLIB_INFO = 58", "contentHash": "f6d3359623d923609132f7f71b190c5c54db456050bd491e9fff5c3e1a237964", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LAZY_LOAD_DYLIB_INFO", "headingLevel": 5, "headingPath": ["Python", "LoadCommand", "lief.MachO.LoadCommand", "TYPE", "LAZY_LOAD_DYLIB_INFO"], "language": "en", "markdown": "##### [` LAZY_LOAD_DYLIB_INFO `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.LAZY_LOAD_DYLIB_INFO>)\n\nLAZY\\_LOAD\\_DYLIB\\_INFO = 58", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "0ef1023a54c54a2c83943b29ee8b6ec67cb83c70c0f3d205b8606a82e5322695", "position": 362, "previousChunkID": "7bcf00a7486f02087917f4937ef3b783624c4c0a29ff68075de49531b6754116", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.LAZY_LOAD_DYLIB_INFO"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "0ef1023a54c54a2c83943b29ee8b6ec67cb83c70c0f3d205b8606a82e5322695", "content": "LIEF_UNKNOWN LIEF_UNKNOWN = 4293787649", "contentHash": "ebdc739284e92aa8d9efe67a06e117e443ee53b6b517726b32856e92f08ff1c5", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF_UNKNOWN", "headingLevel": 5, "headingPath": ["Python", "LoadCommand", "lief.MachO.LoadCommand", "TYPE", "LIEF_UNKNOWN"], "language": "en", "markdown": "##### [` LIEF_UNKNOWN `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.LIEF_UNKNOWN>)\n\nLIEF\\_UNKNOWN = 4293787649", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "4cf414184a02dfdb218d3907a7595c79ccac6aa83f573893902128f7957294e6", "position": 363, "previousChunkID": "411ae3520c0e43bfe1b2055118be04c3937c6c87944147fb5fc0ff4891278cb7", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.LIEF_UNKNOWN"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "4cf414184a02dfdb218d3907a7595c79ccac6aa83f573893902128f7957294e6", "content": "LINKER_OPTIMIZATION_HINT LINKER_OPTIMIZATION_HINT = 46", "contentHash": "105dbdaec94c41f705f6ca19430fb31a71fe1a595a549d4d506db4b632249aa8", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LINKER_OPTIMIZATION_HINT", "headingLevel": 5, "headingPath": ["Python", "LoadCommand", "lief.MachO.LoadCommand", "TYPE", "LINKER_OPTIMIZATION_HINT"], "language": "en", "markdown": "##### [` LINKER_OPTIMIZATION_HINT `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.LINKER_OPTIMIZATION_HINT>)\n\nLINKER\\_OPTIMIZATION\\_HINT = 46", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "986d0417342f0e9be5872a8a7824135d964379d73e346db2bcfedba45384e6c7", "position": 364, "previousChunkID": "0ef1023a54c54a2c83943b29ee8b6ec67cb83c70c0f3d205b8606a82e5322695", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.LINKER_OPTIMIZATION_HINT"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "986d0417342f0e9be5872a8a7824135d964379d73e346db2bcfedba45384e6c7", "content": "LINKER_OPTION LINKER_OPTION = 45", "contentHash": "d23bdfe9e76d5ff8e78fcf54ff60eb249edb41fab00540942ac38a7ceb7ed6a2", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LINKER_OPTION", "headingLevel": 5, "headingPath": ["Python", "LoadCommand", "lief.MachO.LoadCommand", "TYPE", "LINKER_OPTION"], "language": "en", "markdown": "##### [` LINKER_OPTION `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.LINKER_OPTION>)\n\nLINKER\\_OPTION = 45", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "a3d8117d9f3b7327df1d4ee751599caa3682a2fe0301798497ab6dd8f667b6ff", "position": 365, "previousChunkID": "4cf414184a02dfdb218d3907a7595c79ccac6aa83f573893902128f7957294e6", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.LINKER_OPTION"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "a3d8117d9f3b7327df1d4ee751599caa3682a2fe0301798497ab6dd8f667b6ff", "content": "LOADFVMLIB LOADFVMLIB = 6", "contentHash": "c5088f7fb687ffffa7e1257de9bb3f602988b9314c00ac6d742e89a76acb8313", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LOADFVMLIB", "headingLevel": 5, "headingPath": ["Python", "LoadCommand", "lief.MachO.LoadCommand", "TYPE", "LOADFVMLIB"], "language": "en", "markdown": "##### [` LOADFVMLIB `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.LOADFVMLIB>)\n\nLOADFVMLIB = 6", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "9adcab1e0c54e27b2d60bc6b172b6b2721c0b7979320707a13a899b6b3d0c45b", "position": 366, "previousChunkID": "986d0417342f0e9be5872a8a7824135d964379d73e346db2bcfedba45384e6c7", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.LOADFVMLIB"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "9adcab1e0c54e27b2d60bc6b172b6b2721c0b7979320707a13a899b6b3d0c45b", "content": "LOAD_DYLIB LOAD_DYLIB = 12", "contentHash": "578b6ea4ac968964e04351c02d3aa99ace2dfcce1aca1b95d06e28f66155525a", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LOAD_DYLIB", "headingLevel": 5, "headingPath": ["Python", "LoadCommand", "lief.MachO.LoadCommand", "TYPE", "LOAD_DYLIB"], "language": "en", "markdown": "##### [` LOAD_DYLIB `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.LOAD_DYLIB>)\n\nLOAD\\_DYLIB = 12", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "3e3f0483225e5bb98f8c739901183b598a766f9c82d0513ec38412c354ed345e", "position": 367, "previousChunkID": "a3d8117d9f3b7327df1d4ee751599caa3682a2fe0301798497ab6dd8f667b6ff", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.LOAD_DYLIB"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "3e3f0483225e5bb98f8c739901183b598a766f9c82d0513ec38412c354ed345e", "content": "LOAD_DYLINKER LOAD_DYLINKER = 14", "contentHash": "60ade94123ea102038febe575d0b4043947e90ade6502d4541f871cee93358a3", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LOAD_DYLINKER", "headingLevel": 5, "headingPath": ["Python", "LoadCommand", "lief.MachO.LoadCommand", "TYPE", "LOAD_DYLINKER"], "language": "en", "markdown": "##### [` LOAD_DYLINKER `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.LOAD_DYLINKER>)\n\nLOAD\\_DYLINKER = 14", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "b61472a92228ca13a6fdb35a588d7ff9b2fd5b54446683d705a79618434c5078", "position": 368, "previousChunkID": "9adcab1e0c54e27b2d60bc6b172b6b2721c0b7979320707a13a899b6b3d0c45b", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.LOAD_DYLINKER"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "b61472a92228ca13a6fdb35a588d7ff9b2fd5b54446683d705a79618434c5078", "content": "LOAD_UPWARD_DYLIB LOAD_UPWARD_DYLIB = 2147483683", "contentHash": "ac4a094cad2e4e14c6fd321da26d90fff90f94a5c277ba56e3db11a785365d68", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LOAD_UPWARD_DYLIB", "headingLevel": 5, "headingPath": ["Python", "LoadCommand", "lief.MachO.LoadCommand", "TYPE", "LOAD_UPWARD_DYLIB"], "language": "en", "markdown": "##### [` LOAD_UPWARD_DYLIB `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.LOAD_UPWARD_DYLIB>)\n\nLOAD\\_UPWARD\\_DYLIB = 2147483683", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "731dd1c0e3d3e8d81916d757cebbec3923899c03a2636f79db6c9e91edc4d495", "position": 369, "previousChunkID": "3e3f0483225e5bb98f8c739901183b598a766f9c82d0513ec38412c354ed345e", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.LOAD_UPWARD_DYLIB"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "731dd1c0e3d3e8d81916d757cebbec3923899c03a2636f79db6c9e91edc4d495", "content": "LOAD_WEAK_DYLIB LOAD_WEAK_DYLIB = 2147483672", "contentHash": "02127ba34d6bfa43ff839cbe9048383a57d14734f51f01ba89ea77dafca1c8c7", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LOAD_WEAK_DYLIB", "headingLevel": 5, "headingPath": ["Python", "LoadCommand", "lief.MachO.LoadCommand", "TYPE", "LOAD_WEAK_DYLIB"], "language": "en", "markdown": "##### [` LOAD_WEAK_DYLIB `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.LOAD_WEAK_DYLIB>)\n\nLOAD\\_WEAK\\_DYLIB = 2147483672", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "29e1edd262e31a9d75a73766672590b980b2722f2f4d24019f8a30d8813c07d5", "position": 370, "previousChunkID": "b61472a92228ca13a6fdb35a588d7ff9b2fd5b54446683d705a79618434c5078", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.LOAD_WEAK_DYLIB"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "29e1edd262e31a9d75a73766672590b980b2722f2f4d24019f8a30d8813c07d5", "content": "MAIN MAIN = 2147483688", "contentHash": "c020fda0d7ec73e08f7938756344d8aa31966fdd4dd0ca32125a84c4189e499f", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MAIN", "headingLevel": 5, "headingPath": ["Python", "LoadCommand", "lief.MachO.LoadCommand", "TYPE", "MAIN"], "language": "en", "markdown": "##### [` MAIN `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.MAIN>)\n\nMAIN = 2147483688", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "11b9f126df38e52451e71a7c7c1f68533061b0dbb5d947f3ae339f160b4d0ccc", "position": 371, "previousChunkID": "731dd1c0e3d3e8d81916d757cebbec3923899c03a2636f79db6c9e91edc4d495", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.MAIN"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "11b9f126df38e52451e71a7c7c1f68533061b0dbb5d947f3ae339f160b4d0ccc", "content": "NOTE NOTE = 49", "contentHash": "923dfdb1ee0d025412cfa81a176959ad7608229cec28b87e068764af8931c073", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NOTE", "headingLevel": 5, "headingPath": ["Python", "LoadCommand", "lief.MachO.LoadCommand", "TYPE", "NOTE"], "language": "en", "markdown": "##### [` NOTE `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.NOTE>)\n\nNOTE = 49", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "06e69265da6e0844d7be434127efa3a0b881a1c14461557d16870151a8303745", "position": 372, "previousChunkID": "29e1edd262e31a9d75a73766672590b980b2722f2f4d24019f8a30d8813c07d5", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.NOTE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "06e69265da6e0844d7be434127efa3a0b881a1c14461557d16870151a8303745", "content": "PREBIND_CKSUM PREBIND_CKSUM = 23", "contentHash": "2f20c2474fcc12bcfc6267448f17c15d6ef0df9fb3409d935c80d8a7afdbeff4", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PREBIND_CKSUM", "headingLevel": 5, "headingPath": ["Python", "LoadCommand", "lief.MachO.LoadCommand", "TYPE", "PREBIND_CKSUM"], "language": "en", "markdown": "##### [` PREBIND_CKSUM `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.PREBIND_CKSUM>)\n\nPREBIND\\_CKSUM = 23", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "0dd8d38e7e09a6df64af30247efd7eea5d96a218c60d3421db2204cd01f66da9", "position": 373, "previousChunkID": "11b9f126df38e52451e71a7c7c1f68533061b0dbb5d947f3ae339f160b4d0ccc", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.PREBIND_CKSUM"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "0dd8d38e7e09a6df64af30247efd7eea5d96a218c60d3421db2204cd01f66da9", "content": "PREBOUND_DYLIB PREBOUND_DYLIB = 16", "contentHash": "3bd860f6db5e22588c174a80b0ebaeaea299ea04db11f06b50081bd626f6823f", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PREBOUND_DYLIB", "headingLevel": 5, "headingPath": ["Python", "LoadCommand", "lief.MachO.LoadCommand", "TYPE", "PREBOUND_DYLIB"], "language": "en", "markdown": "##### [` PREBOUND_DYLIB `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.PREBOUND_DYLIB>)\n\nPREBOUND\\_DYLIB = 16", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "639ff9276af395bad593a98e31cf28c608ff67a627ca2bcece02835d0df0f0e7", "position": 374, "previousChunkID": "06e69265da6e0844d7be434127efa3a0b881a1c14461557d16870151a8303745", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.PREBOUND_DYLIB"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "639ff9276af395bad593a98e31cf28c608ff67a627ca2bcece02835d0df0f0e7", "content": "PREPAGE PREPAGE = 10", "contentHash": "402709a04e5abce6abbc94c3925a49c14e32caedc57711f5e2d61daa76d7437f", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PREPAGE", "headingLevel": 5, "headingPath": ["Python", "LoadCommand", "lief.MachO.LoadCommand", "TYPE", "PREPAGE"], "language": "en", "markdown": "##### [` PREPAGE `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.PREPAGE>)\n\nPREPAGE = 10", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "ee9392c5b5e36952dc1d4c69a74d41e4a177a8a0c179298e0605fc7a668b45ff", "position": 375, "previousChunkID": "0dd8d38e7e09a6df64af30247efd7eea5d96a218c60d3421db2204cd01f66da9", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.PREPAGE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "ee9392c5b5e36952dc1d4c69a74d41e4a177a8a0c179298e0605fc7a668b45ff", "content": "REEXPORT_DYLIB REEXPORT_DYLIB = 2147483679", "contentHash": "0b61187ef17c6b491fe9bde8a8d1255c005a96d9bd9d3a83017d7bc04ab37f0c", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "REEXPORT_DYLIB", "headingLevel": 5, "headingPath": ["Python", "LoadCommand", "lief.MachO.LoadCommand", "TYPE", "REEXPORT_DYLIB"], "language": "en", "markdown": "##### [` REEXPORT_DYLIB `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.REEXPORT_DYLIB>)\n\nREEXPORT\\_DYLIB = 2147483679", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "9c08dec1346f328aeeab0a1f837ad96f68c31d3a671c118e35fa16140cadabbe", "position": 376, "previousChunkID": "639ff9276af395bad593a98e31cf28c608ff67a627ca2bcece02835d0df0f0e7", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.REEXPORT_DYLIB"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "9c08dec1346f328aeeab0a1f837ad96f68c31d3a671c118e35fa16140cadabbe", "content": "ROUTINES ROUTINES = 17", "contentHash": "4c3c4bf85e46ff88b5856ce0b4c39819c447a95e1e690398d477eddf40cc7dc9", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ROUTINES", "headingLevel": 5, "headingPath": ["Python", "LoadCommand", "lief.MachO.LoadCommand", "TYPE", "ROUTINES"], "language": "en", "markdown": "##### [` ROUTINES `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.ROUTINES>)\n\nROUTINES = 17", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "de50216b2d60703ed368156a891b7c3562341e60733c067dc78b6040af0c3fdd", "position": 377, "previousChunkID": "ee9392c5b5e36952dc1d4c69a74d41e4a177a8a0c179298e0605fc7a668b45ff", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.ROUTINES"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "de50216b2d60703ed368156a891b7c3562341e60733c067dc78b6040af0c3fdd", "content": "ROUTINES_64 ROUTINES_64 = 26", "contentHash": "ba6a91360cad1e5dc6f832b24e6d75bbd9f5ab2584e892a3128ef7e12f7717af", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ROUTINES_64", "headingLevel": 5, "headingPath": ["Python", "LoadCommand", "lief.MachO.LoadCommand", "TYPE", "ROUTINES_64"], "language": "en", "markdown": "##### [` ROUTINES_64 `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.ROUTINES_64>)\n\nROUTINES\\_64 = 26", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "8118b672846fbe2fd333d35a7a62abb3ceb567b5ca15aa1da5869e4d76e6ee7c", "position": 378, "previousChunkID": "9c08dec1346f328aeeab0a1f837ad96f68c31d3a671c118e35fa16140cadabbe", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.ROUTINES_64"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "8118b672846fbe2fd333d35a7a62abb3ceb567b5ca15aa1da5869e4d76e6ee7c", "content": "RPATH RPATH = 2147483676", "contentHash": "ca547d68309858e2f5d9afe987a44b02f9ccca8f5688d3974ba37b5e27882916", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RPATH", "headingLevel": 5, "headingPath": ["Python", "LoadCommand", "lief.MachO.LoadCommand", "TYPE", "RPATH"], "language": "en", "markdown": "##### [` RPATH `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.RPATH>)\n\nRPATH = 2147483676", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "c26795a274548704387ad69775f94ea1ab7d2b42a1e2dfe5c8f5407f074a82de", "position": 379, "previousChunkID": "de50216b2d60703ed368156a891b7c3562341e60733c067dc78b6040af0c3fdd", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.RPATH"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "c26795a274548704387ad69775f94ea1ab7d2b42a1e2dfe5c8f5407f074a82de", "content": "SEGMENT SEGMENT = 1", "contentHash": "78e09d8d3c54bf61e16306cef8afabb322b0f2b452491ad1f375e79b0d464d9a", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SEGMENT", "headingLevel": 5, "headingPath": ["Python", "LoadCommand", "lief.MachO.LoadCommand", "TYPE", "SEGMENT"], "language": "en", "markdown": "##### [` SEGMENT `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.SEGMENT>)\n\nSEGMENT = 1", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "c563f4687b5bc7fa3ceb3b77bf539516f4f83c37db0d2901f6fce2efdcec1ff7", "position": 380, "previousChunkID": "8118b672846fbe2fd333d35a7a62abb3ceb567b5ca15aa1da5869e4d76e6ee7c", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.SEGMENT"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "c563f4687b5bc7fa3ceb3b77bf539516f4f83c37db0d2901f6fce2efdcec1ff7", "content": "SEGMENT_64 SEGMENT_64 = 25", "contentHash": "b38cac34e4c0f099441da29a904c88e6f02e3321e334c7a5113756e4c0fc1e91", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SEGMENT_64", "headingLevel": 5, "headingPath": ["Python", "LoadCommand", "lief.MachO.LoadCommand", "TYPE", "SEGMENT_64"], "language": "en", "markdown": "##### [` SEGMENT_64 `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.SEGMENT_64>)\n\nSEGMENT\\_64 = 25", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "9b6cb7935f872f691d23ca9adf6344f21920af3e8dc5944e93f2cd6a0b143aa6", "position": 381, "previousChunkID": "c26795a274548704387ad69775f94ea1ab7d2b42a1e2dfe5c8f5407f074a82de", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.SEGMENT_64"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "9b6cb7935f872f691d23ca9adf6344f21920af3e8dc5944e93f2cd6a0b143aa6", "content": "SEGMENT_SPLIT_INFO SEGMENT_SPLIT_INFO = 30", "contentHash": "14cdcdecf333c27f865a7f9acffc5629e53735d5d92eb809a74c2c7d379cf50f", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SEGMENT_SPLIT_INFO", "headingLevel": 5, "headingPath": ["Python", "LoadCommand", "lief.MachO.LoadCommand", "TYPE", "SEGMENT_SPLIT_INFO"], "language": "en", "markdown": "##### [` SEGMENT_SPLIT_INFO `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.SEGMENT_SPLIT_INFO>)\n\nSEGMENT\\_SPLIT\\_INFO = 30", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "e5bff41426b1fe865223acf9fb7d745cc18a518b3b34cf2022af54c64193676f", "position": 382, "previousChunkID": "c563f4687b5bc7fa3ceb3b77bf539516f4f83c37db0d2901f6fce2efdcec1ff7", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.SEGMENT_SPLIT_INFO"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "e5bff41426b1fe865223acf9fb7d745cc18a518b3b34cf2022af54c64193676f", "content": "SOURCE_VERSION SOURCE_VERSION = 42", "contentHash": "b4a934031403f09000cc37d4ab4c6f0e0ffd27c9aa71119ed0fc87143dc084da", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SOURCE_VERSION", "headingLevel": 5, "headingPath": ["Python", "LoadCommand", "lief.MachO.LoadCommand", "TYPE", "SOURCE_VERSION"], "language": "en", "markdown": "##### [` SOURCE_VERSION `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.SOURCE_VERSION>)\n\nSOURCE\\_VERSION = 42", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "380b64b78f70c6ec07efb4dcf8e5e05f5116d76b2da91f1ebc58d9542afc0346", "position": 383, "previousChunkID": "9b6cb7935f872f691d23ca9adf6344f21920af3e8dc5944e93f2cd6a0b143aa6", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.SOURCE_VERSION"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "380b64b78f70c6ec07efb4dcf8e5e05f5116d76b2da91f1ebc58d9542afc0346", "content": "SUB_CLIENT SUB_CLIENT = 20", "contentHash": "4e81fd7328515bd6397f74fba25ae7b3e3a99d643f03a1f9e9e4a88009d6cda5", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SUB_CLIENT", "headingLevel": 5, "headingPath": ["Python", "LoadCommand", "lief.MachO.LoadCommand", "TYPE", "SUB_CLIENT"], "language": "en", "markdown": "##### [` SUB_CLIENT `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.SUB_CLIENT>)\n\nSUB\\_CLIENT = 20", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "d9c37546cd38d2fb05f6def76b87eaab41c924ef71ac3c59ac002193d9096534", "position": 384, "previousChunkID": "e5bff41426b1fe865223acf9fb7d745cc18a518b3b34cf2022af54c64193676f", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.SUB_CLIENT"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "d9c37546cd38d2fb05f6def76b87eaab41c924ef71ac3c59ac002193d9096534", "content": "SUB_FRAMEWORK SUB_FRAMEWORK = 18", "contentHash": "e9b19471e9596fddfd13b34965fb2c231a81523292daafc919c1a2733828a7dc", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SUB_FRAMEWORK", "headingLevel": 5, "headingPath": ["Python", "LoadCommand", "lief.MachO.LoadCommand", "TYPE", "SUB_FRAMEWORK"], "language": "en", "markdown": "##### [` SUB_FRAMEWORK `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.SUB_FRAMEWORK>)\n\nSUB\\_FRAMEWORK = 18", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "40bda0f46c6d84887df1a3d2425ec42594a2ddb70e66151143bc93d334cd8a02", "position": 385, "previousChunkID": "380b64b78f70c6ec07efb4dcf8e5e05f5116d76b2da91f1ebc58d9542afc0346", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.SUB_FRAMEWORK"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "40bda0f46c6d84887df1a3d2425ec42594a2ddb70e66151143bc93d334cd8a02", "content": "SUB_LIBRARY SUB_LIBRARY = 21", "contentHash": "8af05220718d0a35ef46b5dca1dd931cee466762be46eaf2d478cef69400451d", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SUB_LIBRARY", "headingLevel": 5, "headingPath": ["Python", "LoadCommand", "lief.MachO.LoadCommand", "TYPE", "SUB_LIBRARY"], "language": "en", "markdown": "##### [` SUB_LIBRARY `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.SUB_LIBRARY>)\n\nSUB\\_LIBRARY = 21", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "c74fdcdc9d61cee28270dce6163d457319a23972bcd26dc10154a4fb5c161a0b", "position": 386, "previousChunkID": "d9c37546cd38d2fb05f6def76b87eaab41c924ef71ac3c59ac002193d9096534", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.SUB_LIBRARY"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "c74fdcdc9d61cee28270dce6163d457319a23972bcd26dc10154a4fb5c161a0b", "content": "SUB_UMBRELLA SUB_UMBRELLA = 19", "contentHash": "7157a1ff0425e519bc830d7101e8096db25f07d40ec053dbe5384796b8a5ff8a", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SUB_UMBRELLA", "headingLevel": 5, "headingPath": ["Python", "LoadCommand", "lief.MachO.LoadCommand", "TYPE", "SUB_UMBRELLA"], "language": "en", "markdown": "##### [` SUB_UMBRELLA `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.SUB_UMBRELLA>)\n\nSUB\\_UMBRELLA = 19", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "a76e1f20f8d171861e52b2d01024db599c1aac9686ac06849224817391408142", "position": 387, "previousChunkID": "40bda0f46c6d84887df1a3d2425ec42594a2ddb70e66151143bc93d334cd8a02", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.SUB_UMBRELLA"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "a76e1f20f8d171861e52b2d01024db599c1aac9686ac06849224817391408142", "content": "SYMSEG SYMSEG = 3", "contentHash": "92879671a555f7d351dd7dc049c8e6b980b519e2d27e8dbcf8237517b1a4a914", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYMSEG", "headingLevel": 5, "headingPath": ["Python", "LoadCommand", "lief.MachO.LoadCommand", "TYPE", "SYMSEG"], "language": "en", "markdown": "##### [` SYMSEG `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.SYMSEG>)\n\nSYMSEG = 3", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "74634092b6b8cbb49f561dcac52fefda7538fe30f98faaec1eb61ba41771735e", "position": 388, "previousChunkID": "c74fdcdc9d61cee28270dce6163d457319a23972bcd26dc10154a4fb5c161a0b", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.SYMSEG"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "74634092b6b8cbb49f561dcac52fefda7538fe30f98faaec1eb61ba41771735e", "content": "SYMTAB SYMTAB = 2", "contentHash": "ed52be1fbc0a041361bd491a9855c015814a8bc219d9a4c5fafc39b5d6bcad8d", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYMTAB", "headingLevel": 5, "headingPath": ["Python", "LoadCommand", "lief.MachO.LoadCommand", "TYPE", "SYMTAB"], "language": "en", "markdown": "##### [` SYMTAB `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.SYMTAB>)\n\nSYMTAB = 2", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "15fbcdb549bbf67255d40ec9d554c032eca275c1d1d43f8ca1a7f4330b9fcd2e", "position": 389, "previousChunkID": "a76e1f20f8d171861e52b2d01024db599c1aac9686ac06849224817391408142", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.SYMTAB"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "15fbcdb549bbf67255d40ec9d554c032eca275c1d1d43f8ca1a7f4330b9fcd2e", "content": "TARGET_TRIPLE TARGET_TRIPLE = 57", "contentHash": "d08b162a2992878895333dc89a5318528e4f452f4c0e801f14cf31d9b7392ff4", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TARGET_TRIPLE", "headingLevel": 5, "headingPath": ["Python", "LoadCommand", "lief.MachO.LoadCommand", "TYPE", "TARGET_TRIPLE"], "language": "en", "markdown": "##### [` TARGET_TRIPLE `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.TARGET_TRIPLE>)\n\nTARGET\\_TRIPLE = 57", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "502dbab21b877ae207eb594d0c1b09477ac138358d7547579c85dc2eea92a28a", "position": 390, "previousChunkID": "74634092b6b8cbb49f561dcac52fefda7538fe30f98faaec1eb61ba41771735e", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.TARGET_TRIPLE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "502dbab21b877ae207eb594d0c1b09477ac138358d7547579c85dc2eea92a28a", "content": "THREAD THREAD = 4", "contentHash": "3e6254155556bf2b8ba5e431730e29be39a0c028a5ef554a5d7fe60f212164aa", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "THREAD", "headingLevel": 5, "headingPath": ["Python", "LoadCommand", "lief.MachO.LoadCommand", "TYPE", "THREAD"], "language": "en", "markdown": "##### [` THREAD `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.THREAD>)\n\nTHREAD = 4", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "2acb6ebbf150c1db084105de2a2f2cbe40b474925712935ea5956acb10afae2d", "position": 391, "previousChunkID": "15fbcdb549bbf67255d40ec9d554c032eca275c1d1d43f8ca1a7f4330b9fcd2e", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.THREAD"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "2acb6ebbf150c1db084105de2a2f2cbe40b474925712935ea5956acb10afae2d", "content": "TWOLEVEL_HINTS TWOLEVEL_HINTS = 22", "contentHash": "01a6bfbfe8e22aa77bffedf00d1cd69667d519ed81df73af6ad5ad334d04c88d", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TWOLEVEL_HINTS", "headingLevel": 5, "headingPath": ["Python", "LoadCommand", "lief.MachO.LoadCommand", "TYPE", "TWOLEVEL_HINTS"], "language": "en", "markdown": "##### [` TWOLEVEL_HINTS `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.TWOLEVEL_HINTS>)\n\nTWOLEVEL\\_HINTS = 22", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "197d3d4f8818c238fcb629e1dc1eb5f9955842bf26a7eb1cdc4efef155851287", "position": 392, "previousChunkID": "502dbab21b877ae207eb594d0c1b09477ac138358d7547579c85dc2eea92a28a", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.TWOLEVEL_HINTS"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "197d3d4f8818c238fcb629e1dc1eb5f9955842bf26a7eb1cdc4efef155851287", "content": "UNIXTHREAD UNIXTHREAD = 5", "contentHash": "e53c7305750f5073e52505f041a653ec9addf79f9373f01b9bc175828a642619", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNIXTHREAD", "headingLevel": 5, "headingPath": ["Python", "LoadCommand", "lief.MachO.LoadCommand", "TYPE", "UNIXTHREAD"], "language": "en", "markdown": "##### [` UNIXTHREAD `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.UNIXTHREAD>)\n\nUNIXTHREAD = 5", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "3ed26a83a6263213f1a70360a21048377c58f70fca4466cba75742aeb40c03e7", "position": 393, "previousChunkID": "2acb6ebbf150c1db084105de2a2f2cbe40b474925712935ea5956acb10afae2d", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.UNIXTHREAD"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "3ed26a83a6263213f1a70360a21048377c58f70fca4466cba75742aeb40c03e7", "content": "UNKNOWN UNKNOWN = 0", "contentHash": "907256f548cef4fd9725c82dac11452efe8149f1d514775d1c8303ffdd115853", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 5, "headingPath": ["Python", "LoadCommand", "lief.MachO.LoadCommand", "TYPE", "UNKNOWN"], "language": "en", "markdown": "##### [` UNKNOWN `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.UNKNOWN>)\n\nUNKNOWN = 0", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "b523c323a8abeac0c7bcae4c216e7b019c4dae23e7942ce46159df8cc4e100ab", "position": 394, "previousChunkID": "197d3d4f8818c238fcb629e1dc1eb5f9955842bf26a7eb1cdc4efef155851287", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.UNKNOWN"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "b523c323a8abeac0c7bcae4c216e7b019c4dae23e7942ce46159df8cc4e100ab", "content": "UUID UUID = 27", "contentHash": "d43c7c3cf3a5b0ddea211d155c9dc3e7f14bedc06bd944efd40f3d1fdaadee1d", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UUID", "headingLevel": 5, "headingPath": ["Python", "LoadCommand", "lief.MachO.LoadCommand", "TYPE", "UUID"], "language": "en", "markdown": "##### [` UUID `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.UUID>)\n\nUUID = 27", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "6a51b18c555512fd7411afde999306165668abc16ceef0126e04e4a7c8db1b08", "position": 395, "previousChunkID": "3ed26a83a6263213f1a70360a21048377c58f70fca4466cba75742aeb40c03e7", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.UUID"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "6a51b18c555512fd7411afde999306165668abc16ceef0126e04e4a7c8db1b08", "content": "VERSION_MIN_IPHONEOS VERSION_MIN_IPHONEOS = 37", "contentHash": "25133d4f029e1503343a2823f8677a659421260794c91f8c104ac2e8dc717cbc", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VERSION_MIN_IPHONEOS", "headingLevel": 5, "headingPath": ["Python", "LoadCommand", "lief.MachO.LoadCommand", "TYPE", "VERSION_MIN_IPHONEOS"], "language": "en", "markdown": "##### [` VERSION_MIN_IPHONEOS `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.VERSION_MIN_IPHONEOS>)\n\nVERSION\\_MIN\\_IPHONEOS = 37", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "da206d0a9ce7f107d83cd4942d3db4cbff9d8f62d0ae20b04b6f40a80e47955d", "position": 396, "previousChunkID": "b523c323a8abeac0c7bcae4c216e7b019c4dae23e7942ce46159df8cc4e100ab", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.VERSION_MIN_IPHONEOS"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "da206d0a9ce7f107d83cd4942d3db4cbff9d8f62d0ae20b04b6f40a80e47955d", "content": "VERSION_MIN_MACOSX VERSION_MIN_MACOSX = 36", "contentHash": "1e0161753b7c5072311e82edf377320ef629bbef033b39380b5dba50fc5343e0", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VERSION_MIN_MACOSX", "headingLevel": 5, "headingPath": ["Python", "LoadCommand", "lief.MachO.LoadCommand", "TYPE", "VERSION_MIN_MACOSX"], "language": "en", "markdown": "##### [` VERSION_MIN_MACOSX `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.VERSION_MIN_MACOSX>)\n\nVERSION\\_MIN\\_MACOSX = 36", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "e80867d22a1026b201da0da99e5e9374bd016a115e7acc0d8d2e51aa5531c6d4", "position": 397, "previousChunkID": "6a51b18c555512fd7411afde999306165668abc16ceef0126e04e4a7c8db1b08", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.VERSION_MIN_MACOSX"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "e80867d22a1026b201da0da99e5e9374bd016a115e7acc0d8d2e51aa5531c6d4", "content": "VERSION_MIN_TVOS VERSION_MIN_TVOS = 47", "contentHash": "d930f859e4f9de75bf5ef8083ff150cace5f75aab6a62733818154f480ca9408", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VERSION_MIN_TVOS", "headingLevel": 5, "headingPath": ["Python", "LoadCommand", "lief.MachO.LoadCommand", "TYPE", "VERSION_MIN_TVOS"], "language": "en", "markdown": "##### [` VERSION_MIN_TVOS `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.VERSION_MIN_TVOS>)\n\nVERSION\\_MIN\\_TVOS = 47", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "97c02680bfeec0fe36035989fcf29a5544203ff69d40b9c380ca9625d36f0eb8", "position": 398, "previousChunkID": "da206d0a9ce7f107d83cd4942d3db4cbff9d8f62d0ae20b04b6f40a80e47955d", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.VERSION_MIN_TVOS"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "97c02680bfeec0fe36035989fcf29a5544203ff69d40b9c380ca9625d36f0eb8", "content": "VERSION_MIN_WATCHOS VERSION_MIN_WATCHOS = 48", "contentHash": "44e5d6da88ad254b26ae7793fd97540019da58d9778e911da0f01cce44854902", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VERSION_MIN_WATCHOS", "headingLevel": 5, "headingPath": ["Python", "LoadCommand", "lief.MachO.LoadCommand", "TYPE", "VERSION_MIN_WATCHOS"], "language": "en", "markdown": "##### [` VERSION_MIN_WATCHOS `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.VERSION_MIN_WATCHOS>)\n\nVERSION\\_MIN\\_WATCHOS = 48", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "3f0a21b9b75cbfde85b1a9b570d357d908991fe3c0cdfc5a83f25bc2db9cc265", "position": 399, "previousChunkID": "e80867d22a1026b201da0da99e5e9374bd016a115e7acc0d8d2e51aa5531c6d4", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.VERSION_MIN_WATCHOS"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "3f0a21b9b75cbfde85b1a9b570d357d908991fe3c0cdfc5a83f25bc2db9cc265", "content": "from_value from_value( arg: int ) → lief.MachO.LoadCommand.TYPE = <nanobind.nb_func object>", "contentHash": "ce090b376510ee7406138cf5d5bae16b34a894637cfc2ebea438cfec98c3302e", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "LoadCommand", "lief.MachO.LoadCommand", "TYPE", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.MachO.LoadCommand.TYPE](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE> \"lief.MachO.LoadCommand.TYPE\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "e3fc5c5669a9ab30e3016f28b4d1b7ccd220331a70301a1e5fab3f0b76cb57ce", "position": 400, "previousChunkID": "97c02680bfeec0fe36035989fcf29a5544203ff69d40b9c380ca9625d36f0eb8", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "e3fc5c5669a9ab30e3016f28b4d1b7ccd220331a70301a1e5fab3f0b76cb57ce", "content": "command property command → lief.MachO.LoadCommand.TYPE Command type", "contentHash": "f5aa6a18a0165f4457bad90a1ed7c17f4d249965d256e44c5a69e4bbd3054101", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "command", "headingLevel": 4, "headingPath": ["Python", "LoadCommand", "lief.MachO.LoadCommand", "command"], "language": "en", "markdown": "#### [` command `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.command>)\n\nproperty command → [lief.MachO.LoadCommand.TYPE](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE> \"lief.MachO.LoadCommand.TYPE\")\n\nCommand type", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "137139c82f63b2c650ae34c9c2701f7c3239ab479b332aff72fd659a4c56fe72", "position": 401, "previousChunkID": "3f0a21b9b75cbfde85b1a9b570d357d908991fe3c0cdfc5a83f25bc2db9cc265", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.command"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "137139c82f63b2c650ae34c9c2701f7c3239ab479b332aff72fd659a4c56fe72", "content": "command_offset property command_offset → int Offset of the command within the Load Command Table", "contentHash": "954fcf0f8efee3d4a98977d634b6cd142d011d32ac113b1dccb9d1dc404311c8", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "command_offset", "headingLevel": 4, "headingPath": ["Python", "LoadCommand", "lief.MachO.LoadCommand", "command_offset"], "language": "en", "markdown": "#### [` command_offset `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.command_offset>)\n\nproperty command\\_offset → int\n\nOffset of the command within the *Load Command Table*", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "526f7b5572deeb75467a91ecd9f3281ae5c0e2c8e6d77fa243e5a478ce139e60", "position": 402, "previousChunkID": "e3fc5c5669a9ab30e3016f28b4d1b7ccd220331a70301a1e5fab3f0b76cb57ce", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.command_offset"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "526f7b5572deeb75467a91ecd9f3281ae5c0e2c8e6d77fa243e5a478ce139e60", "content": "data property data → memoryview Command’s data", "contentHash": "e6cde9a005e950eb14de47c9ddb40b4f139810017f6cc52efbd6ab40b93d4abd", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "data", "headingLevel": 4, "headingPath": ["Python", "LoadCommand", "lief.MachO.LoadCommand", "data"], "language": "en", "markdown": "#### [` data `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.data>)\n\nproperty data → memoryview\n\nCommand’s data", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "b6460c70dc7966b02feba880060d2dd1d49c7cd5fdeb0f07365ecf68976bac49", "position": 403, "previousChunkID": "137139c82f63b2c650ae34c9c2701f7c3239ab479b332aff72fd659a4c56fe72", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.data"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "b6460c70dc7966b02feba880060d2dd1d49c7cd5fdeb0f07365ecf68976bac49", "content": "size property size → int Size of the command (should be greater than sizeof(load_command) )", "contentHash": "b4f93075886e6dd8d80e25b8a5d153ea82001ee5492b7bb56aec8d26da489a31", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "size", "headingLevel": 4, "headingPath": ["Python", "LoadCommand", "lief.MachO.LoadCommand", "size"], "language": "en", "markdown": "#### [` size `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.size>)\n\nproperty size → int\n\nSize of the command (should be greater than `sizeof(load_command)`)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "c504170ec6b5a86ee2c20355954c635b83872d9bc8f54ba56f41368a53bd25cd", "position": 404, "previousChunkID": "526f7b5572deeb75467a91ecd9f3281ae5c0e2c8e6d77fa243e5a478ce139e60", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.size"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "c504170ec6b5a86ee2c20355954c635b83872d9bc8f54ba56f41368a53bd25cd", "content": "DylibCommand", "contentHash": "9da04b24973edfae6dc6725e9190e22b3777db68a19a77d0034b3798c0e9cb29", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DylibCommand", "headingLevel": 2, "headingPath": ["Python", "DylibCommand"], "language": "en", "markdown": "## [DylibCommand](<https://lief.re/doc/latest/formats/macho/python.html#dylibcommand>)\n\n![Inheritance diagram of lief._lief.MachO.DylibCommand](https://lief.re/doc/latest/_images/inheritance-36c46371e2d72022cd92817ae70e7bd46d3c4b3e.png)", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "222c71c22770896eecc57f4720e4588419205e1a1b5e4929462e47ddeeb054b5", "position": 405, "previousChunkID": "b6460c70dc7966b02feba880060d2dd1d49c7cd5fdeb0f07365ecf68976bac49", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#dylibcommand"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "222c71c22770896eecc57f4720e4588419205e1a1b5e4929462e47ddeeb054b5", "content": "lief.MachO.DylibCommand class lief.MachO.DylibCommand Bases: LoadCommand Class which represents a library dependency", "contentHash": "6f0718ce5173c9c36b882dc1cf9b1986936aef91215db7e54eea8dfa247a7025", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.MachO.DylibCommand", "headingLevel": 3, "headingPath": ["Python", "DylibCommand", "lief.MachO.DylibCommand"], "language": "en", "markdown": "### [` lief.MachO.DylibCommand `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DylibCommand>)\n\nclass lief.MachO.DylibCommand\n\nBases: [`LoadCommand`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand> \"lief._lief.MachO.LoadCommand\")\n\nClass which represents a library dependency", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "da95012def683b91ecd68d79074276c5ff94537be01587c08598beb14c0e4ff9", "position": 406, "previousChunkID": "c504170ec6b5a86ee2c20355954c635b83872d9bc8f54ba56f41368a53bd25cd", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DylibCommand"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "da95012def683b91ecd68d79074276c5ff94537be01587c08598beb14c0e4ff9", "content": "compatibility_version property compatibility_version → list[int] Library’s compatibility version", "contentHash": "209722d378448423d2514a7f103f9deb925ef369af3ce2b0d87e0c0800969c07", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "compatibility_version", "headingLevel": 4, "headingPath": ["Python", "DylibCommand", "lief.MachO.DylibCommand", "compatibility_version"], "language": "en", "markdown": "#### [` compatibility_version `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DylibCommand.compatibility_version>)\n\nproperty compatibility\\_version → list[int]\n\nLibrary’s compatibility version", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "5260a11771d888c3cbc027f3056ae244713f3b4f399b78c7843fdb084d6f201d", "position": 407, "previousChunkID": "222c71c22770896eecc57f4720e4588419205e1a1b5e4929462e47ddeeb054b5", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DylibCommand.compatibility_version"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "5260a11771d888c3cbc027f3056ae244713f3b4f399b78c7843fdb084d6f201d", "content": "current_version property current_version → list[int] Library’s current version", "contentHash": "7dc9a88290e6112f5f9faab5af7e08da4e7f5cce878d64a59520074625ff21c1", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "current_version", "headingLevel": 4, "headingPath": ["Python", "DylibCommand", "lief.MachO.DylibCommand", "current_version"], "language": "en", "markdown": "#### [` current_version `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DylibCommand.current_version>)\n\nproperty current\\_version → list[int]\n\nLibrary’s current version", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "6321705c304006fedc1d6214ea1e3baf079678d3ffea69a661521b88a50d5459", "position": 408, "previousChunkID": "da95012def683b91ecd68d79074276c5ff94537be01587c08598beb14c0e4ff9", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DylibCommand.current_version"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "6321705c304006fedc1d6214ea1e3baf079678d3ffea69a661521b88a50d5459", "content": "id_dylib id_dylib( name: str , timestamp: int , current_version: int , compat_version: int ) → lief.MachO.DylibCommand = <nanobind.nb_func object>", "contentHash": "da61ec010f45b1156c92be8ac1d50c9667e6f37316545463d76062165b826013", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "id_dylib", "headingLevel": 4, "headingPath": ["Python", "DylibCommand", "lief.MachO.DylibCommand", "id_dylib"], "language": "en", "markdown": "#### [` id_dylib `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DylibCommand.id_dylib>)\n\nid\\_dylib(*name: str*, *timestamp: int*, *current\\_version: int*, *compat\\_version: int*) → [lief.MachO.DylibCommand](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DylibCommand> \"lief.MachO.DylibCommand\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "51fd7df366f54d447c63168cfb107b48f672f26a9a99a1f3e4dd1e649ed62cf1", "position": 409, "previousChunkID": "5260a11771d888c3cbc027f3056ae244713f3b4f399b78c7843fdb084d6f201d", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DylibCommand.id_dylib"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "51fd7df366f54d447c63168cfb107b48f672f26a9a99a1f3e4dd1e649ed62cf1", "content": "lazy_load_dylib lazy_load_dylib( name: str , timestamp: int , current_version: int , compat_version: int ) → lief.MachO.DylibCommand = <nanobind.nb_func object>", "contentHash": "080022f1a26bc5ecbf27765edce5bb5e31ae5cbe223e977e41e338fc21057eaf", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lazy_load_dylib", "headingLevel": 4, "headingPath": ["Python", "DylibCommand", "lief.MachO.DylibCommand", "lazy_load_dylib"], "language": "en", "markdown": "#### [` lazy_load_dylib `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DylibCommand.lazy_load_dylib>)\n\nlazy\\_load\\_dylib(*name: str*, *timestamp: int*, *current\\_version: int*, *compat\\_version: int*) → [lief.MachO.DylibCommand](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DylibCommand> \"lief.MachO.DylibCommand\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "5334cf7e2033a0ef683db44884c322856830fed7da4d13cf38643c50cbc89c9b", "position": 410, "previousChunkID": "6321705c304006fedc1d6214ea1e3baf079678d3ffea69a661521b88a50d5459", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DylibCommand.lazy_load_dylib"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "5334cf7e2033a0ef683db44884c322856830fed7da4d13cf38643c50cbc89c9b", "content": "load_dylib load_dylib( name: str , timestamp: int , current_version: int , compat_version: int ) → lief.MachO.DylibCommand = <nanobind.nb_func object>", "contentHash": "3ae7385a4e14369648a70430b9b38d8e83c3cc2d59594a86e8d99c05d36f78eb", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "load_dylib", "headingLevel": 4, "headingPath": ["Python", "DylibCommand", "lief.MachO.DylibCommand", "load_dylib"], "language": "en", "markdown": "#### [` load_dylib `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DylibCommand.load_dylib>)\n\nload\\_dylib(*name: str*, *timestamp: int*, *current\\_version: int*, *compat\\_version: int*) → [lief.MachO.DylibCommand](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DylibCommand> \"lief.MachO.DylibCommand\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "42e27ac1f21f4b20f77ff67946e1e53e78102f0c5b81feb3febd5140fa4622b7", "position": 411, "previousChunkID": "51fd7df366f54d447c63168cfb107b48f672f26a9a99a1f3e4dd1e649ed62cf1", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DylibCommand.load_dylib"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "42e27ac1f21f4b20f77ff67946e1e53e78102f0c5b81feb3febd5140fa4622b7", "content": "load_upward_dylib load_upward_dylib( name: str , timestamp: int , current_version: int , compat_version: int ) → lief.MachO.DylibCommand = <nanobind.nb_func object>", "contentHash": "0e63babf0638f39ebaef5068e5c6d542448319371962a75575b4a4df79bf355f", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "load_upward_dylib", "headingLevel": 4, "headingPath": ["Python", "DylibCommand", "lief.MachO.DylibCommand", "load_upward_dylib"], "language": "en", "markdown": "#### [` load_upward_dylib `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DylibCommand.load_upward_dylib>)\n\nload\\_upward\\_dylib(*name: str*, *timestamp: int*, *current\\_version: int*, *compat\\_version: int*) → [lief.MachO.DylibCommand](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DylibCommand> \"lief.MachO.DylibCommand\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "75652adf912d02326c1c26f979922c1f63345416a8aca019808d8fbb83a0fb75", "position": 412, "previousChunkID": "5334cf7e2033a0ef683db44884c322856830fed7da4d13cf38643c50cbc89c9b", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DylibCommand.load_upward_dylib"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "75652adf912d02326c1c26f979922c1f63345416a8aca019808d8fbb83a0fb75", "content": "name property name → str Library’s name", "contentHash": "3f54245e94f324057578eecfdadcd4c0f87776f90df2ea1f4c147dab7f8c4440", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["Python", "DylibCommand", "lief.MachO.DylibCommand", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DylibCommand.name>)\n\nproperty name → str\n\nLibrary’s name", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "72939049e9acbfc6a6f4d048332767d6dd16068ada1fd5fad8e53702d09ac1f0", "position": 413, "previousChunkID": "42e27ac1f21f4b20f77ff67946e1e53e78102f0c5b81feb3febd5140fa4622b7", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DylibCommand.name"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "72939049e9acbfc6a6f4d048332767d6dd16068ada1fd5fad8e53702d09ac1f0", "content": "name_offset property name_offset → int Original string offset of the name", "contentHash": "1f472f8d4905fa24a5183a69f263ade6209d743b2230a12e26fafe289392696f", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name_offset", "headingLevel": 4, "headingPath": ["Python", "DylibCommand", "lief.MachO.DylibCommand", "name_offset"], "language": "en", "markdown": "#### [` name_offset `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DylibCommand.name_offset>)\n\nproperty name\\_offset → int\n\nOriginal string offset of the name", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "dd7d150b09dd18a5628a322113b6e938c0385b7d23d2173ab69f2899e8270cda", "position": 414, "previousChunkID": "75652adf912d02326c1c26f979922c1f63345416a8aca019808d8fbb83a0fb75", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DylibCommand.name_offset"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "dd7d150b09dd18a5628a322113b6e938c0385b7d23d2173ab69f2899e8270cda", "content": "reexport_dylib reexport_dylib( name: str , timestamp: int , current_version: int , compat_version: int ) → lief.MachO.DylibCommand = <nanobind.nb_func object>", "contentHash": "7313682c2c1fd06f775862690e18db2d40e2be1cdcda79ba45f4e34864fa3150", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reexport_dylib", "headingLevel": 4, "headingPath": ["Python", "DylibCommand", "lief.MachO.DylibCommand", "reexport_dylib"], "language": "en", "markdown": "#### [` reexport_dylib `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DylibCommand.reexport_dylib>)\n\nreexport\\_dylib(*name: str*, *timestamp: int*, *current\\_version: int*, *compat\\_version: int*) → [lief.MachO.DylibCommand](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DylibCommand> \"lief.MachO.DylibCommand\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "4e9234f07a022d9cef3795a56243435a757feafe7ef52130f0f2fb42c196b890", "position": 415, "previousChunkID": "72939049e9acbfc6a6f4d048332767d6dd16068ada1fd5fad8e53702d09ac1f0", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DylibCommand.reexport_dylib"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "4e9234f07a022d9cef3795a56243435a757feafe7ef52130f0f2fb42c196b890", "content": "timestamp property timestamp → int Library’s timestamp", "contentHash": "92b22d72ce43f14628d9e4b6014ee471ce73947d9af1ce139f0438aa1ef1a441", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "timestamp", "headingLevel": 4, "headingPath": ["Python", "DylibCommand", "lief.MachO.DylibCommand", "timestamp"], "language": "en", "markdown": "#### [` timestamp `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DylibCommand.timestamp>)\n\nproperty timestamp → int\n\nLibrary’s timestamp", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "956e337c0b51d0b4c1e3977aa3be9873ab5350b0154d091f6d6885cfa3ec6100", "position": 416, "previousChunkID": "dd7d150b09dd18a5628a322113b6e938c0385b7d23d2173ab69f2899e8270cda", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DylibCommand.timestamp"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "956e337c0b51d0b4c1e3977aa3be9873ab5350b0154d091f6d6885cfa3ec6100", "content": "weak_lib weak_lib( name: str , timestamp: int , current_version: int , compat_version: int ) → lief.MachO.DylibCommand = <nanobind.nb_func object>", "contentHash": "e187704ba8fb2e11365ecbc5780d41a331ce20e8273f77a6b9828a0ae8fd952d", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "weak_lib", "headingLevel": 4, "headingPath": ["Python", "DylibCommand", "lief.MachO.DylibCommand", "weak_lib"], "language": "en", "markdown": "#### [` weak_lib `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DylibCommand.weak_lib>)\n\nweak\\_lib(*name: str*, *timestamp: int*, *current\\_version: int*, *compat\\_version: int*) → [lief.MachO.DylibCommand](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DylibCommand> \"lief.MachO.DylibCommand\") = &lt;nanobind.nb\\_func object&gt;\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "00fe4f5491a6c82a1f2dabe0d06f8a09f250382d25b1f562902324d409fd95c6", "position": 417, "previousChunkID": "4e9234f07a022d9cef3795a56243435a757feafe7ef52130f0f2fb42c196b890", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DylibCommand.weak_lib"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "00fe4f5491a6c82a1f2dabe0d06f8a09f250382d25b1f562902324d409fd95c6", "content": "DylinkerCommand", "contentHash": "ccdbd5d413da13507c1db0d1d25738730bce7e810d3a86a8baa5a148869e3723", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DylinkerCommand", "headingLevel": 2, "headingPath": ["Python", "DylinkerCommand"], "language": "en", "markdown": "## [DylinkerCommand](<https://lief.re/doc/latest/formats/macho/python.html#dylinkercommand>)\n\n![Inheritance diagram of lief._lief.MachO.DylinkerCommand](https://lief.re/doc/latest/_images/inheritance-fed860fdbbc5ae77feb0bae4801e9aae9b22ec8b.png)", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "29e7760c198ed76cf47e3b1c543c1b6988c8f9acad6ad0107a94151dd8cfe0dc", "position": 418, "previousChunkID": "956e337c0b51d0b4c1e3977aa3be9873ab5350b0154d091f6d6885cfa3ec6100", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#dylinkercommand"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "29e7760c198ed76cf47e3b1c543c1b6988c8f9acad6ad0107a94151dd8cfe0dc", "content": "lief.MachO.DylinkerCommand class lief.MachO.DylinkerCommand( self , arg: str , / ) Bases: LoadCommand Class that represents the Mach-O linker, also named loader Most of the time, name returns /usr/lib/dyld", "contentHash": "36bcc25651494eb92a9f40748b94f77fbbf59b5b29937a87dd0db081a4863a91", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.MachO.DylinkerCommand", "headingLevel": 3, "headingPath": ["Python", "DylinkerCommand", "lief.MachO.DylinkerCommand"], "language": "en", "markdown": "### [` lief.MachO.DylinkerCommand `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DylinkerCommand>)\n\nclass lief.MachO.DylinkerCommand(*self*, *arg: str*, */*)\n\nBases: [`LoadCommand`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand> \"lief._lief.MachO.LoadCommand\")\n\nClass that represents the Mach-O linker, also named loader Most of the time, [`name`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DylinkerCommand.name> \"lief.MachO.DylinkerCommand.name\") returns `/usr/lib/dyld`", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "4f19f34cd5184459091a7422aacee15df65a3cc3b4654262f15f6b7f586aba4a", "position": 419, "previousChunkID": "00fe4f5491a6c82a1f2dabe0d06f8a09f250382d25b1f562902324d409fd95c6", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DylinkerCommand"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "4f19f34cd5184459091a7422aacee15df65a3cc3b4654262f15f6b7f586aba4a", "content": "name property name → str Path to the loader/linker", "contentHash": "d94b04cec5b7cdb9267b0d2d052254fc3198d2a3d5b2cdc6322993b13bcf37f9", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["Python", "DylinkerCommand", "lief.MachO.DylinkerCommand", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DylinkerCommand.name>)\n\nproperty name → str\n\nPath to the loader/linker\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "0d14f902e6572434064f022200265fb8fef20a9f91e5d9b85fca473e63c8e8ba", "position": 420, "previousChunkID": "29e7760c198ed76cf47e3b1c543c1b6988c8f9acad6ad0107a94151dd8cfe0dc", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DylinkerCommand.name"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "0d14f902e6572434064f022200265fb8fef20a9f91e5d9b85fca473e63c8e8ba", "content": "UUIDCommand", "contentHash": "a944aa87b3428ae756c866a75c5f01e0def3643a89e7817f4162925bf13a830c", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UUIDCommand", "headingLevel": 2, "headingPath": ["Python", "UUIDCommand"], "language": "en", "markdown": "## [UUIDCommand](<https://lief.re/doc/latest/formats/macho/python.html#uuidcommand>)\n\n![Inheritance diagram of lief._lief.MachO.UUIDCommand](https://lief.re/doc/latest/_images/inheritance-6dd221b9b4b0898786814fd1a4367ebd8b64a8f9.png)", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "9aacd5f67ce1326fe6e5a78b79500da843f30c762c7615351889389c0729c439", "position": 421, "previousChunkID": "4f19f34cd5184459091a7422aacee15df65a3cc3b4654262f15f6b7f586aba4a", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#uuidcommand"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "9aacd5f67ce1326fe6e5a78b79500da843f30c762c7615351889389c0729c439", "content": "lief.MachO.UUIDCommand class lief.MachO.UUIDCommand Bases: LoadCommand Class that represents the UUID command", "contentHash": "351266cd435b59127ceac4430fdcf81f401198c56ab1d729a2b9fc11c5fac026", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.MachO.UUIDCommand", "headingLevel": 3, "headingPath": ["Python", "UUIDCommand", "lief.MachO.UUIDCommand"], "language": "en", "markdown": "### [` lief.MachO.UUIDCommand `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.UUIDCommand>)\n\nclass lief.MachO.UUIDCommand\n\nBases: [`LoadCommand`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand> \"lief._lief.MachO.LoadCommand\")\n\nClass that represents the UUID command", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "bbaf8e48fb41642db2fc91f08e43a26746dfbf3b6b6dbd992c3d8289d31a4fd3", "position": 422, "previousChunkID": "0d14f902e6572434064f022200265fb8fef20a9f91e5d9b85fca473e63c8e8ba", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.UUIDCommand"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "bbaf8e48fb41642db2fc91f08e43a26746dfbf3b6b6dbd992c3d8289d31a4fd3", "content": "uuid property uuid → list[int] UUID as a list", "contentHash": "5a43fb3d2b43d9653e46b6c558fb4a32ab3462ee23af178f8f7fd442e4a01275", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "uuid", "headingLevel": 4, "headingPath": ["Python", "UUIDCommand", "lief.MachO.UUIDCommand", "uuid"], "language": "en", "markdown": "#### [` uuid `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.UUIDCommand.uuid>)\n\nproperty uuid → list[int]\n\nUUID as a list\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "9368d6a16cc886ddf5dfe47b04ea05548825398ecd2a5e4c1eafe5914f6cd61f", "position": 423, "previousChunkID": "9aacd5f67ce1326fe6e5a78b79500da843f30c762c7615351889389c0729c439", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.UUIDCommand.uuid"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "9368d6a16cc886ddf5dfe47b04ea05548825398ecd2a5e4c1eafe5914f6cd61f", "content": "MainCommand", "contentHash": "bdebbe9d5f835c4216504c00f03f30452760c96d693bccacc25c597ecfd9c14f", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MainCommand", "headingLevel": 2, "headingPath": ["Python", "MainCommand"], "language": "en", "markdown": "## [MainCommand](<https://lief.re/doc/latest/formats/macho/python.html#maincommand>)\n\n![Inheritance diagram of lief._lief.MachO.MainCommand](https://lief.re/doc/latest/_images/inheritance-fc6235ab5a77d68721e604881ea66637ba44ce2b.png)", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "cca6c02ca09a529d39ca15a8ee9735a03493dfcc3aab8adf529e61fd0e7a2c86", "position": 424, "previousChunkID": "bbaf8e48fb41642db2fc91f08e43a26746dfbf3b6b6dbd992c3d8289d31a4fd3", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#maincommand"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "cca6c02ca09a529d39ca15a8ee9735a03493dfcc3aab8adf529e61fd0e7a2c86", "content": "lief.MachO.MainCommand class lief.MachO.MainCommand( self , arg0: int , arg1: int , / ) Bases: LoadCommand Class that represents the LC_MAIN command. This kind of command can be used to determine the entrypoint of an executable", "contentHash": "2ce71034a7af6ca66a90192aa26130e558e4f6edf535acb8dd781589aad49077", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.MachO.MainCommand", "headingLevel": 3, "headingPath": ["Python", "MainCommand", "lief.MachO.MainCommand"], "language": "en", "markdown": "### [` lief.MachO.MainCommand `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.MainCommand>)\n\nclass lief.MachO.MainCommand(*self*, *arg0: int*, *arg1: int*, */*)\n\nBases: [`LoadCommand`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand> \"lief._lief.MachO.LoadCommand\")\n\nClass that represents the LC\\_MAIN command. This kind of command can be used to determine the entrypoint of an executable", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "1b8f7f47c1b4ecbb9c7b71b6e9db9bb75b847f59c0be74d8431d44f3b31811ba", "position": 425, "previousChunkID": "9368d6a16cc886ddf5dfe47b04ea05548825398ecd2a5e4c1eafe5914f6cd61f", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.MainCommand"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "1b8f7f47c1b4ecbb9c7b71b6e9db9bb75b847f59c0be74d8431d44f3b31811ba", "content": "entrypoint property entrypoint → int Offset of the main function relative to the __TEXT segment", "contentHash": "1666c32543f4b04f132064ae7ee9dfc9c336b5e8c7055eaf879f30d003ce960f", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "entrypoint", "headingLevel": 4, "headingPath": ["Python", "MainCommand", "lief.MachO.MainCommand", "entrypoint"], "language": "en", "markdown": "#### [` entrypoint `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.MainCommand.entrypoint>)\n\nproperty entrypoint → int\n\nOffset of the *main* function relative to the `__TEXT` segment", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "8353786eb3222bf190e181371c766306a6ff8416207094eb59091dce8c20a2d8", "position": 426, "previousChunkID": "cca6c02ca09a529d39ca15a8ee9735a03493dfcc3aab8adf529e61fd0e7a2c86", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.MainCommand.entrypoint"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "8353786eb3222bf190e181371c766306a6ff8416207094eb59091dce8c20a2d8", "content": "stack_size property stack_size → int The initial stack size (if not 0)", "contentHash": "189efc76262bcf9ade3114a75b501b0971bef109a0eda794adbd0eb9ee9ccb96", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "stack_size", "headingLevel": 4, "headingPath": ["Python", "MainCommand", "lief.MachO.MainCommand", "stack_size"], "language": "en", "markdown": "#### [` stack_size `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.MainCommand.stack_size>)\n\nproperty stack\\_size → int\n\nThe initial stack size (if not 0)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "d4e5b839095e5b5f009cefd72b31dd28db18a9dc2e7605efd2b04c882899e961", "position": 427, "previousChunkID": "1b8f7f47c1b4ecbb9c7b71b6e9db9bb75b847f59c0be74d8431d44f3b31811ba", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.MainCommand.stack_size"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "d4e5b839095e5b5f009cefd72b31dd28db18a9dc2e7605efd2b04c882899e961", "content": "NoteCommand", "contentHash": "832284759db2b083cc76bdfa66586388b749357d3e227b37d7d3be393ce52820", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NoteCommand", "headingLevel": 2, "headingPath": ["Python", "NoteCommand"], "language": "en", "markdown": "## [NoteCommand](<https://lief.re/doc/latest/formats/macho/python.html#notecommand>)\n\n![Inheritance diagram of lief._lief.MachO.NoteCommand](https://lief.re/doc/latest/_images/inheritance-91d1d4358c63695f15f42bc33b72e9bfbf14752b.png)", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "e4db21b03169db98e5b3c39979e2206a6e6cd8ac8a77378432ddf55157a53707", "position": 428, "previousChunkID": "8353786eb3222bf190e181371c766306a6ff8416207094eb59091dce8c20a2d8", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#notecommand"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "e4db21b03169db98e5b3c39979e2206a6e6cd8ac8a77378432ddf55157a53707", "content": "lief.MachO.NoteCommand class lief.MachO.NoteCommand Bases: LoadCommand Class that represent the LC_NOTE command. This command is used to include arbitrary notes or metadata within a binary.", "contentHash": "ad2b61e8d326d0abe949f3b501007e2dfe3978fdc6e84d80c84b72505f427b9e", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.MachO.NoteCommand", "headingLevel": 3, "headingPath": ["Python", "NoteCommand", "lief.MachO.NoteCommand"], "language": "en", "markdown": "### [` lief.MachO.NoteCommand `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.NoteCommand>)\n\nclass lief.MachO.NoteCommand\n\nBases: [`LoadCommand`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand> \"lief._lief.MachO.LoadCommand\")\n\nClass that represent the `LC_NOTE` command.\n\nThis command is used to include arbitrary notes or metadata within a binary.", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "de030f84fd571af12604b219b08e173075a62bff77637d2a07d2f5c73ae9e0b7", "position": 429, "previousChunkID": "d4e5b839095e5b5f009cefd72b31dd28db18a9dc2e7605efd2b04c882899e961", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.NoteCommand"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "de030f84fd571af12604b219b08e173075a62bff77637d2a07d2f5c73ae9e0b7", "content": "note_offset property note_offset → int Offset of the data associated with this note", "contentHash": "bf813cd03b4ef7756804941fbc6aa0d7fb521113c16f3410ebe4708d261a931f", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "note_offset", "headingLevel": 4, "headingPath": ["Python", "NoteCommand", "lief.MachO.NoteCommand", "note_offset"], "language": "en", "markdown": "#### [` note_offset `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.NoteCommand.note_offset>)\n\nproperty note\\_offset → int\n\nOffset of the data associated with this note", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "792c690890d96f184dc5f8b65155fdb924b0c1582df9a563a687cf76bbe62c96", "position": 430, "previousChunkID": "e4db21b03169db98e5b3c39979e2206a6e6cd8ac8a77378432ddf55157a53707", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.NoteCommand.note_offset"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "792c690890d96f184dc5f8b65155fdb924b0c1582df9a563a687cf76bbe62c96", "content": "note_size property note_size → int Size of the data referenced by the note_offset", "contentHash": "64987f871cca58ba473b3e19cdc8f57f62b3bf38926f4c37fffab6477bfd9152", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "note_size", "headingLevel": 4, "headingPath": ["Python", "NoteCommand", "lief.MachO.NoteCommand", "note_size"], "language": "en", "markdown": "#### [` note_size `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.NoteCommand.note_size>)\n\nproperty note\\_size → int\n\nSize of the data referenced by the [`note_offset`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.NoteCommand.note_offset> \"lief.MachO.NoteCommand.note_offset\")", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "3548366cb6d354172219bdee2d7e5e335b7647c30476cfa55dc2a063278a036a", "position": 431, "previousChunkID": "de030f84fd571af12604b219b08e173075a62bff77637d2a07d2f5c73ae9e0b7", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.NoteCommand.note_size"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "3548366cb6d354172219bdee2d7e5e335b7647c30476cfa55dc2a063278a036a", "content": "owner property owner → memoryview Owner of the note (e.g. AIR_METALLIB )", "contentHash": "15af5d4d60353ebd0b5f165506164a053a6b26c108a7cf33e96a80f473434e01", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "owner", "headingLevel": 4, "headingPath": ["Python", "NoteCommand", "lief.MachO.NoteCommand", "owner"], "language": "en", "markdown": "#### [` owner `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.NoteCommand.owner>)\n\nproperty owner → memoryview\n\nOwner of the note (e.g. `AIR_METALLIB`)", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "e17ca305ff4537394f16bdbf05c3cb07a4b307ac5f739465879ba2367e05b43e", "position": 432, "previousChunkID": "792c690890d96f184dc5f8b65155fdb924b0c1582df9a563a687cf76bbe62c96", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.NoteCommand.owner"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "e17ca305ff4537394f16bdbf05c3cb07a4b307ac5f739465879ba2367e05b43e", "content": "owner_str property owner_str → str Owner as a zero-terminated string", "contentHash": "4eb0137a52c5a6021eb936986f832e0e663632673322619d0580b7c240ce8aa3", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "owner_str", "headingLevel": 4, "headingPath": ["Python", "NoteCommand", "lief.MachO.NoteCommand", "owner_str"], "language": "en", "markdown": "#### [` owner_str `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.NoteCommand.owner_str>)\n\nproperty owner\\_str → str\n\nOwner as a zero-terminated string\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "23e0cdc5112f08d7ad602c62def93ccc09c79ae2862b35049fd8e66c2df31b61", "position": 433, "previousChunkID": "3548366cb6d354172219bdee2d7e5e335b7647c30476cfa55dc2a063278a036a", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.NoteCommand.owner_str"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "23e0cdc5112f08d7ad602c62def93ccc09c79ae2862b35049fd8e66c2df31b61", "content": "Symbol", "contentHash": "6c2ae84c666b539adfdc62e519ca1c5c0e4d3a182e8a5eb31b9386ef348a4703", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Symbol", "headingLevel": 2, "headingPath": ["Python", "Symbol"], "language": "en", "markdown": "## [Symbol](<https://lief.re/doc/latest/formats/macho/python.html#symbol>)\n\n![Inheritance diagram of lief._lief.MachO.Symbol](https://lief.re/doc/latest/_images/inheritance-fdf6e58ad2f02c53643d7fc079038f37e40671b2.png)", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "ed7ee174d3ac615cf42c7b48e017d1463dc070a7ee0617c2bded44213c226480", "position": 434, "previousChunkID": "e17ca305ff4537394f16bdbf05c3cb07a4b307ac5f739465879ba2367e05b43e", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#symbol"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "ed7ee174d3ac615cf42c7b48e017d1463dc070a7ee0617c2bded44213c226480", "content": "lief.MachO.Symbol class lief.MachO.Symbol( self ) Bases: Symbol Class that represents a Symbol in a Mach-O file. A Mach-O symbol can come from: The symbols command (LC_SYMTAB / SymbolCommand) The Dyld Export trie The Dyld Symbol bindings", "contentHash": "43b8e3dda4bf8b1260e7658fbaef5a16956c8e16aa068a4176e45f13245d6eb2", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.MachO.Symbol", "headingLevel": 3, "headingPath": ["Python", "Symbol", "lief.MachO.Symbol"], "language": "en", "markdown": "### [` lief.MachO.Symbol `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol>)\n\nclass lief.MachO.Symbol(*self*)\n\nBases: [`Symbol`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Symbol> \"lief._lief.Symbol\")\n\nClass that represents a Symbol in a Mach-O file.\n\nA Mach-O symbol can come from:\n\n1. The symbols command (LC\\_SYMTAB / SymbolCommand)\n2. The Dyld Export trie\n3. The Dyld Symbol bindings", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "76b3da53572d37b564a2d7adec68fed30588feacbcc35de20f1a9df72deeabb6", "position": 435, "previousChunkID": "23e0cdc5112f08d7ad602c62def93ccc09c79ae2862b35049fd8e66c2df31b61", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "76b3da53572d37b564a2d7adec68fed30588feacbcc35de20f1a9df72deeabb6", "content": "CATEGORY class CATEGORY( *values ) Bases: Enum", "contentHash": "141d1216a472268a0aef204f6067e8ffc5064b479447d50864fdc5b83ce0ed17", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CATEGORY", "headingLevel": 4, "headingPath": ["Python", "Symbol", "lief.MachO.Symbol", "CATEGORY"], "language": "en", "markdown": "#### [` CATEGORY `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol.CATEGORY>)\n\nclass CATEGORY(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "dbb36f92334d3ea029082370483090b1bdca79e4f55196010f42d8d729e981d9", "position": 436, "previousChunkID": "ed7ee174d3ac615cf42c7b48e017d1463dc070a7ee0617c2bded44213c226480", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol.CATEGORY"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "dbb36f92334d3ea029082370483090b1bdca79e4f55196010f42d8d729e981d9", "content": "EXTERNAL EXTERNAL = 2", "contentHash": "c42770e677814396928fcf227b5faa3a23ff80e3600f9e5836447eb7844400ac", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EXTERNAL", "headingLevel": 5, "headingPath": ["Python", "Symbol", "lief.MachO.Symbol", "CATEGORY", "EXTERNAL"], "language": "en", "markdown": "##### [` EXTERNAL `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol.CATEGORY.EXTERNAL>)\n\nEXTERNAL = 2", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "6e042e5a50ebbf357b91047a0b17aa8b7555c0899d93c766232e91d795431784", "position": 437, "previousChunkID": "76b3da53572d37b564a2d7adec68fed30588feacbcc35de20f1a9df72deeabb6", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol.CATEGORY.EXTERNAL"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "6e042e5a50ebbf357b91047a0b17aa8b7555c0899d93c766232e91d795431784", "content": "INDIRECT_ABS INDIRECT_ABS = 4", "contentHash": "d7b7c39ebc18f6db6518d8ac33417d288fd5c7606268927c83526b4d81fb4fdf", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "INDIRECT_ABS", "headingLevel": 5, "headingPath": ["Python", "Symbol", "lief.MachO.Symbol", "CATEGORY", "INDIRECT_ABS"], "language": "en", "markdown": "##### [` INDIRECT_ABS `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol.CATEGORY.INDIRECT_ABS>)\n\nINDIRECT\\_ABS = 4", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "3732578a7605d1f37137e4121209d12c8ddcee4405cc8ead8e2c389ea8a82592", "position": 438, "previousChunkID": "dbb36f92334d3ea029082370483090b1bdca79e4f55196010f42d8d729e981d9", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol.CATEGORY.INDIRECT_ABS"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "3732578a7605d1f37137e4121209d12c8ddcee4405cc8ead8e2c389ea8a82592", "content": "INDIRECT_ABS_LOCAL INDIRECT_ABS_LOCAL = 6", "contentHash": "617c62b07446b649eff6614e649fb0ad7075df9b9a4d0773a7ec418689ef5992", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "INDIRECT_ABS_LOCAL", "headingLevel": 5, "headingPath": ["Python", "Symbol", "lief.MachO.Symbol", "CATEGORY", "INDIRECT_ABS_LOCAL"], "language": "en", "markdown": "##### [` INDIRECT_ABS_LOCAL `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol.CATEGORY.INDIRECT_ABS_LOCAL>)\n\nINDIRECT\\_ABS\\_LOCAL = 6", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "9c410e3e8eeced16b57e955ac95d75dad530ce2537ef3518b0655f6c8b938593", "position": 439, "previousChunkID": "6e042e5a50ebbf357b91047a0b17aa8b7555c0899d93c766232e91d795431784", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol.CATEGORY.INDIRECT_ABS_LOCAL"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "9c410e3e8eeced16b57e955ac95d75dad530ce2537ef3518b0655f6c8b938593", "content": "INDIRECT_LOCAL INDIRECT_LOCAL = 5", "contentHash": "26b0f744f484be56b2123681136ccb2e124129c4cadf8d9f2ea10e9597a4357e", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "INDIRECT_LOCAL", "headingLevel": 5, "headingPath": ["Python", "Symbol", "lief.MachO.Symbol", "CATEGORY", "INDIRECT_LOCAL"], "language": "en", "markdown": "##### [` INDIRECT_LOCAL `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol.CATEGORY.INDIRECT_LOCAL>)\n\nINDIRECT\\_LOCAL = 5", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "2f8c78e419818d4650224d049436fe8003a747bfc2d4bf9f9b65b5901396f5ef", "position": 440, "previousChunkID": "3732578a7605d1f37137e4121209d12c8ddcee4405cc8ead8e2c389ea8a82592", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol.CATEGORY.INDIRECT_LOCAL"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "2f8c78e419818d4650224d049436fe8003a747bfc2d4bf9f9b65b5901396f5ef", "content": "LOCAL LOCAL = 1", "contentHash": "969264f45353f09fff5850305101b14c3f2ddc66a0566eeadbf8b9776cf588a3", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LOCAL", "headingLevel": 5, "headingPath": ["Python", "Symbol", "lief.MachO.Symbol", "CATEGORY", "LOCAL"], "language": "en", "markdown": "##### [` LOCAL `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol.CATEGORY.LOCAL>)\n\nLOCAL = 1", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "1ff725fea6e26b1d67b60ef601249f53dc7d7e7de7998f79968994b48ad0c0fc", "position": 441, "previousChunkID": "9c410e3e8eeced16b57e955ac95d75dad530ce2537ef3518b0655f6c8b938593", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol.CATEGORY.LOCAL"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "1ff725fea6e26b1d67b60ef601249f53dc7d7e7de7998f79968994b48ad0c0fc", "content": "NONE NONE = 0", "contentHash": "40aa38f1a0cc14da49e1ce78c7f6fa74f917107d5b03636fe798db3720d3f15f", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NONE", "headingLevel": 5, "headingPath": ["Python", "Symbol", "lief.MachO.Symbol", "CATEGORY", "NONE"], "language": "en", "markdown": "##### [` NONE `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol.CATEGORY.NONE>)\n\nNONE = 0", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "892a21306fbd392f5c46e7b7cf3685d5ab615e2744ca8472c8cf1e042216ef72", "position": 442, "previousChunkID": "2f8c78e419818d4650224d049436fe8003a747bfc2d4bf9f9b65b5901396f5ef", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol.CATEGORY.NONE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "892a21306fbd392f5c46e7b7cf3685d5ab615e2744ca8472c8cf1e042216ef72", "content": "UNDEFINED UNDEFINED = 3", "contentHash": "3ee47b3c9695647202fe51c062fad043983a9eef4f4277a06067d9781d355ca4", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNDEFINED", "headingLevel": 5, "headingPath": ["Python", "Symbol", "lief.MachO.Symbol", "CATEGORY", "UNDEFINED"], "language": "en", "markdown": "##### [` UNDEFINED `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol.CATEGORY.UNDEFINED>)\n\nUNDEFINED = 3", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "c2ed8049925d05b598bfe046260ddf6af0b75cf8cdf0c9687414b860efb9d5d3", "position": 443, "previousChunkID": "1ff725fea6e26b1d67b60ef601249f53dc7d7e7de7998f79968994b48ad0c0fc", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol.CATEGORY.UNDEFINED"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "c2ed8049925d05b598bfe046260ddf6af0b75cf8cdf0c9687414b860efb9d5d3", "content": "from_value from_value( arg: int ) → lief.MachO.Symbol.CATEGORY = <nanobind.nb_func object>", "contentHash": "3e0e79b06293b4b0dac1bfe99fbcacc9ca34c26c6cf46842c8fb20e927c685c8", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "Symbol", "lief.MachO.Symbol", "CATEGORY", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol.CATEGORY.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.MachO.Symbol.CATEGORY](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol.CATEGORY> \"lief.MachO.Symbol.CATEGORY\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "170e16f2d14c875b601390220ff07322bbde322e0ac491bf024c0872a02cd4ea", "position": 444, "previousChunkID": "892a21306fbd392f5c46e7b7cf3685d5ab615e2744ca8472c8cf1e042216ef72", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol.CATEGORY.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "170e16f2d14c875b601390220ff07322bbde322e0ac491bf024c0872a02cd4ea", "content": "ORIGIN class ORIGIN( *values ) Bases: Enum", "contentHash": "4be8e9ad6f9894750c2c7b4b874583a669918c2000f439e1d592d3ca0ccb819e", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ORIGIN", "headingLevel": 4, "headingPath": ["Python", "Symbol", "lief.MachO.Symbol", "ORIGIN"], "language": "en", "markdown": "#### [` ORIGIN `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol.ORIGIN>)\n\nclass ORIGIN(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "0ac5d191a7ba45dd174799dd7864d6d1ca731d26a88238675d30eca6aaeefbd5", "position": 445, "previousChunkID": "c2ed8049925d05b598bfe046260ddf6af0b75cf8cdf0c9687414b860efb9d5d3", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol.ORIGIN"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "0ac5d191a7ba45dd174799dd7864d6d1ca731d26a88238675d30eca6aaeefbd5", "content": "DYLD_BIND DYLD_BIND = 2", "contentHash": "305ead0318c3efea6fadc1abac8966d291015047e6343fd4ed57e1d7bde4dd24", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DYLD_BIND", "headingLevel": 5, "headingPath": ["Python", "Symbol", "lief.MachO.Symbol", "ORIGIN", "DYLD_BIND"], "language": "en", "markdown": "##### [` DYLD_BIND `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol.ORIGIN.DYLD_BIND>)\n\nDYLD\\_BIND = 2", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "222bc7d5f5006bc8d2bcf4e097ddc31df74f9d3e7c69039353bcea6a120d8d7a", "position": 446, "previousChunkID": "170e16f2d14c875b601390220ff07322bbde322e0ac491bf024c0872a02cd4ea", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol.ORIGIN.DYLD_BIND"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "222bc7d5f5006bc8d2bcf4e097ddc31df74f9d3e7c69039353bcea6a120d8d7a", "content": "DYLD_EXPORT DYLD_EXPORT = 1", "contentHash": "434e737e6ac99cc817d9dbec72b83e986f0b377785d30761a2b239d50055bcaf", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DYLD_EXPORT", "headingLevel": 5, "headingPath": ["Python", "Symbol", "lief.MachO.Symbol", "ORIGIN", "DYLD_EXPORT"], "language": "en", "markdown": "##### [` DYLD_EXPORT `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol.ORIGIN.DYLD_EXPORT>)\n\nDYLD\\_EXPORT = 1", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "128dad6bf56d3d945591acb3c5acf64158a6494c281a1941561b46863cbcd6a8", "position": 447, "previousChunkID": "0ac5d191a7ba45dd174799dd7864d6d1ca731d26a88238675d30eca6aaeefbd5", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol.ORIGIN.DYLD_EXPORT"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "128dad6bf56d3d945591acb3c5acf64158a6494c281a1941561b46863cbcd6a8", "content": "SYMTAB SYMTAB = 3", "contentHash": "71f411682ab8195ab240732fb746d4b08754e9d688f7ecd2e1bf3c4de1d1613e", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYMTAB", "headingLevel": 5, "headingPath": ["Python", "Symbol", "lief.MachO.Symbol", "ORIGIN", "SYMTAB"], "language": "en", "markdown": "##### [` SYMTAB `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol.ORIGIN.SYMTAB>)\n\nSYMTAB = 3", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "63017a34e38d3be79531118bc14150cac860a14ae890d4bb7b47c44ea73c8e2c", "position": 448, "previousChunkID": "222bc7d5f5006bc8d2bcf4e097ddc31df74f9d3e7c69039353bcea6a120d8d7a", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol.ORIGIN.SYMTAB"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "63017a34e38d3be79531118bc14150cac860a14ae890d4bb7b47c44ea73c8e2c", "content": "UNKNOWN UNKNOWN = 0", "contentHash": "55999fc167e84af4d0551ce537d642ea3260ae2623679dbf9cfd11b2e274afb9", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 5, "headingPath": ["Python", "Symbol", "lief.MachO.Symbol", "ORIGIN", "UNKNOWN"], "language": "en", "markdown": "##### [` UNKNOWN `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol.ORIGIN.UNKNOWN>)\n\nUNKNOWN = 0", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "7b187906b6787eff2eb316c41a5004bff389cd81d5dc1c43b14b1af02a7804f0", "position": 449, "previousChunkID": "128dad6bf56d3d945591acb3c5acf64158a6494c281a1941561b46863cbcd6a8", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol.ORIGIN.UNKNOWN"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "7b187906b6787eff2eb316c41a5004bff389cd81d5dc1c43b14b1af02a7804f0", "content": "from_value from_value( arg: int ) → lief.MachO.Symbol.ORIGIN = <nanobind.nb_func object>", "contentHash": "0372bc85d7843d065e8913fee0fbe54047d8ab7bc7bc09aeb8d9add36c85008b", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "Symbol", "lief.MachO.Symbol", "ORIGIN", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol.ORIGIN.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.MachO.Symbol.ORIGIN](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol.ORIGIN> \"lief.MachO.Symbol.ORIGIN\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "476d30c74a46c888e263ccb1525f754add282f07f27db731cca11ac5085cc4c1", "position": 450, "previousChunkID": "63017a34e38d3be79531118bc14150cac860a14ae890d4bb7b47c44ea73c8e2c", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol.ORIGIN.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "476d30c74a46c888e263ccb1525f754add282f07f27db731cca11ac5085cc4c1", "content": "TYPE class TYPE( *values ) Bases: Enum", "contentHash": "acd0a44468c6e2adc1977d18b6e3828d529bce36f77930a1087f374a957b30b8", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TYPE", "headingLevel": 4, "headingPath": ["Python", "Symbol", "lief.MachO.Symbol", "TYPE"], "language": "en", "markdown": "#### [` TYPE `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol.TYPE>)\n\nclass TYPE(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "d981ccaa736ce04d9000605f3fd0365d9d6c92e4aca46830b254581b2a8c65c6", "position": 451, "previousChunkID": "7b187906b6787eff2eb316c41a5004bff389cd81d5dc1c43b14b1af02a7804f0", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol.TYPE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "d981ccaa736ce04d9000605f3fd0365d9d6c92e4aca46830b254581b2a8c65c6", "content": "ABSOLUTE_SYM ABSOLUTE_SYM = 2", "contentHash": "91ef149a36218a558d422c42eab26e0493e2989a3c18226c6e0bf47083b64864", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ABSOLUTE_SYM", "headingLevel": 5, "headingPath": ["Python", "Symbol", "lief.MachO.Symbol", "TYPE", "ABSOLUTE_SYM"], "language": "en", "markdown": "##### [` ABSOLUTE_SYM `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol.TYPE.ABSOLUTE_SYM>)\n\nABSOLUTE\\_SYM = 2", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "61a494e65f443141b27b85461f650576363e19556b9e090269177a520e742751", "position": 452, "previousChunkID": "476d30c74a46c888e263ccb1525f754add282f07f27db731cca11ac5085cc4c1", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol.TYPE.ABSOLUTE_SYM"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "61a494e65f443141b27b85461f650576363e19556b9e090269177a520e742751", "content": "INDIRECT INDIRECT = 10", "contentHash": "bb59397fdbfa25b3bcae1cde65018d4fde4a64cafb6663441514e97d54a94cea", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "INDIRECT", "headingLevel": 5, "headingPath": ["Python", "Symbol", "lief.MachO.Symbol", "TYPE", "INDIRECT"], "language": "en", "markdown": "##### [` INDIRECT `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol.TYPE.INDIRECT>)\n\nINDIRECT = 10", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "48c1707b4d6782bd1dc069b5bed8031efd33894967b33686847a09c357ee6ccb", "position": 453, "previousChunkID": "d981ccaa736ce04d9000605f3fd0365d9d6c92e4aca46830b254581b2a8c65c6", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol.TYPE.INDIRECT"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "48c1707b4d6782bd1dc069b5bed8031efd33894967b33686847a09c357ee6ccb", "content": "PREBOUND PREBOUND = 12", "contentHash": "436ffa204c1d6368b2b3269b8850fc741a156869a76405e25c9a028c48b5fa65", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PREBOUND", "headingLevel": 5, "headingPath": ["Python", "Symbol", "lief.MachO.Symbol", "TYPE", "PREBOUND"], "language": "en", "markdown": "##### [` PREBOUND `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol.TYPE.PREBOUND>)\n\nPREBOUND = 12", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "ac465a434393d86df14cbbc7a5b8a82eea76bdb2ae1235324dc6ca994b6a88b4", "position": 454, "previousChunkID": "61a494e65f443141b27b85461f650576363e19556b9e090269177a520e742751", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol.TYPE.PREBOUND"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "ac465a434393d86df14cbbc7a5b8a82eea76bdb2ae1235324dc6ca994b6a88b4", "content": "SECTION SECTION = 14", "contentHash": "fa4f2a42ae7a982d8f50353e5cea5f5b74bf283ca34bf6c5765049cac8c17e52", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SECTION", "headingLevel": 5, "headingPath": ["Python", "Symbol", "lief.MachO.Symbol", "TYPE", "SECTION"], "language": "en", "markdown": "##### [` SECTION `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol.TYPE.SECTION>)\n\nSECTION = 14", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "91488b94d7dfd3ffc6700c489cabe68aca2cc13a86d44a544e1afdb4ec16faa0", "position": 455, "previousChunkID": "48c1707b4d6782bd1dc069b5bed8031efd33894967b33686847a09c357ee6ccb", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol.TYPE.SECTION"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "91488b94d7dfd3ffc6700c489cabe68aca2cc13a86d44a544e1afdb4ec16faa0", "content": "UNDEFINED UNDEFINED = 0", "contentHash": "1ea6e9d8bfbc01e80d5edbee50e4010eccae09dbd42f4d64abd089402a2dd1cd", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNDEFINED", "headingLevel": 5, "headingPath": ["Python", "Symbol", "lief.MachO.Symbol", "TYPE", "UNDEFINED"], "language": "en", "markdown": "##### [` UNDEFINED `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol.TYPE.UNDEFINED>)\n\nUNDEFINED = 0", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "02b5810d3fcfb020ba9ad610da65a2f78a36f671b8f77accdb05957b0af4b188", "position": 456, "previousChunkID": "ac465a434393d86df14cbbc7a5b8a82eea76bdb2ae1235324dc6ca994b6a88b4", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol.TYPE.UNDEFINED"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "02b5810d3fcfb020ba9ad610da65a2f78a36f671b8f77accdb05957b0af4b188", "content": "from_value from_value( arg: int ) → lief.MachO.Symbol.TYPE = <nanobind.nb_func object>", "contentHash": "f2a175b607cbb7cea84797e404674c6cb333aaffb737e39701884b55e967c809", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "Symbol", "lief.MachO.Symbol", "TYPE", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol.TYPE.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.MachO.Symbol.TYPE](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol.TYPE> \"lief.MachO.Symbol.TYPE\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "cc77a3c81d46ce972b60d6c974111a3249d428ba102ead44a8b0c44b42b39426", "position": 457, "previousChunkID": "91488b94d7dfd3ffc6700c489cabe68aca2cc13a86d44a544e1afdb4ec16faa0", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol.TYPE.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "cc77a3c81d46ce972b60d6c974111a3249d428ba102ead44a8b0c44b42b39426", "content": "binding_info property binding_info → lief.MachO.BindingInfo | None BindingInfo associated with the symbol if any, or None", "contentHash": "05b99e99c90da6b2bca64a08b27b0e1a8a9004d2be078c25c4920db6b2c20b3b", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "binding_info", "headingLevel": 4, "headingPath": ["Python", "Symbol", "lief.MachO.Symbol", "binding_info"], "language": "en", "markdown": "#### [` binding_info `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol.binding_info>)\n\nproperty binding\\_info → [lief.MachO.BindingInfo](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BindingInfo> \"lief.MachO.BindingInfo\") | None\n\n[`BindingInfo`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BindingInfo> \"lief.MachO.BindingInfo\") associated with the symbol if any, or None", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "fb9d5e982e28017b644b2aab5fec7fb008c6d69feb0b4d213e58b0a1e3540a87", "position": 458, "previousChunkID": "02b5810d3fcfb020ba9ad610da65a2f78a36f671b8f77accdb05957b0af4b188", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol.binding_info"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "fb9d5e982e28017b644b2aab5fec7fb008c6d69feb0b4d213e58b0a1e3540a87", "content": "category property category → lief.MachO.Symbol.CATEGORY Category of the symbol according to the LC_DYSYMTAB command", "contentHash": "2a3f0814c6e48acb108e47dad0f97097fe890855d39396b05fd59f442db3d64b", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "category", "headingLevel": 4, "headingPath": ["Python", "Symbol", "lief.MachO.Symbol", "category"], "language": "en", "markdown": "#### [` category `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol.category>)\n\nproperty category → [lief.MachO.Symbol.CATEGORY](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol.CATEGORY> \"lief.MachO.Symbol.CATEGORY\")\n\nCategory of the symbol according to the LC\\_DYSYMTAB command", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "d63e3759361ac400388e39ae66f07ca9486a077ea874b715a92b94e05639fa09", "position": 459, "previousChunkID": "cc77a3c81d46ce972b60d6c974111a3249d428ba102ead44a8b0c44b42b39426", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol.category"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "d63e3759361ac400388e39ae66f07ca9486a077ea874b715a92b94e05639fa09", "content": "demangled_name property demangled_name → str Symbol’s unmangled name", "contentHash": "74ad5f87e78c62efdbc39f0bc6ad7254231bcb6aaf9b3f634b313513cb996410", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "demangled_name", "headingLevel": 4, "headingPath": ["Python", "Symbol", "lief.MachO.Symbol", "demangled_name"], "language": "en", "markdown": "#### [` demangled_name `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol.demangled_name>)\n\nproperty demangled\\_name → str\n\nSymbol’s unmangled name", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "7b60ebc9ec7b4e47b74c6a06a9c932adf24ede1450b430ed368af76dce9143b6", "position": 460, "previousChunkID": "fb9d5e982e28017b644b2aab5fec7fb008c6d69feb0b4d213e58b0a1e3540a87", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol.demangled_name"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "7b60ebc9ec7b4e47b74c6a06a9c932adf24ede1450b430ed368af76dce9143b6", "content": "description property description → int Return information about the symbol", "contentHash": "804598c354ec7a3808eadd62c9b17f4fdc31bbf5e874fd6bfdb6b53f404ca5ea", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "description", "headingLevel": 4, "headingPath": ["Python", "Symbol", "lief.MachO.Symbol", "description"], "language": "en", "markdown": "#### [` description `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol.description>)\n\nproperty description → int\n\nReturn information about the symbol", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "1c865014d3406c8dffece54bb014a18b553334583e22a0a5f383c5521838c94a", "position": 461, "previousChunkID": "d63e3759361ac400388e39ae66f07ca9486a077ea874b715a92b94e05639fa09", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol.description"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "1c865014d3406c8dffece54bb014a18b553334583e22a0a5f383c5521838c94a", "content": "export_info property export_info → lief.MachO.ExportInfo | None ExportInfo associated with the symbol if any, or None", "contentHash": "50b0c1622c7b5cd92152092a6dd731c7fdeebde6868bf07a5ee8fc4d52230858", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "export_info", "headingLevel": 4, "headingPath": ["Python", "Symbol", "lief.MachO.Symbol", "export_info"], "language": "en", "markdown": "#### [` export_info `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol.export_info>)\n\nproperty export\\_info → [lief.MachO.ExportInfo](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ExportInfo> \"lief.MachO.ExportInfo\") | None\n\n[`ExportInfo`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ExportInfo> \"lief.MachO.ExportInfo\") associated with the symbol if any, or None", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "a7c2636d602b9c647f22067cb7eaace9e048ebb3da0699a133433efe37843158", "position": 462, "previousChunkID": "7b60ebc9ec7b4e47b74c6a06a9c932adf24ede1450b430ed368af76dce9143b6", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol.export_info"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "a7c2636d602b9c647f22067cb7eaace9e048ebb3da0699a133433efe37843158", "content": "has_binding_info property has_binding_info → bool True if the symbol has an BindingInfo associated with", "contentHash": "379fef04aed6cfe2087db50175a31395ae1fe47c4779c06761a77de499de8040", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_binding_info", "headingLevel": 4, "headingPath": ["Python", "Symbol", "lief.MachO.Symbol", "has_binding_info"], "language": "en", "markdown": "#### [` has_binding_info `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol.has_binding_info>)\n\nproperty has\\_binding\\_info → bool\n\n`True` if the symbol has an [`BindingInfo`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BindingInfo> \"lief.MachO.BindingInfo\") associated with", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "a63ca633304d7fbb9fc4541354779480c61f7662fa5119a718bd9a6d53081d51", "position": 463, "previousChunkID": "1c865014d3406c8dffece54bb014a18b553334583e22a0a5f383c5521838c94a", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol.has_binding_info"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "a63ca633304d7fbb9fc4541354779480c61f7662fa5119a718bd9a6d53081d51", "content": "has_export_info property has_export_info → bool True if the symbol has an ExportInfo associated with", "contentHash": "1bdd1c03ad22629db1bfe958d4ce0767bb231764335bcb89167fb015ed72c69d", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_export_info", "headingLevel": 4, "headingPath": ["Python", "Symbol", "lief.MachO.Symbol", "has_export_info"], "language": "en", "markdown": "#### [` has_export_info `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol.has_export_info>)\n\nproperty has\\_export\\_info → bool\n\n`True` if the symbol has an [`ExportInfo`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ExportInfo> \"lief.MachO.ExportInfo\") associated with", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "7cfa26d7e7117d300a7d7b61c407981b290a91909b6a3a50aee295361997c9c6", "position": 464, "previousChunkID": "a7c2636d602b9c647f22067cb7eaace9e048ebb3da0699a133433efe37843158", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol.has_export_info"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "7cfa26d7e7117d300a7d7b61c407981b290a91909b6a3a50aee295361997c9c6", "content": "is_external property is_external → bool True if the symbol is defined as an external symbol.", "contentHash": "1308477f7a57214288794fa68d3818e48645ff1c77e2aef93746c33befbaf236", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_external", "headingLevel": 4, "headingPath": ["Python", "Symbol", "lief.MachO.Symbol", "is_external"], "language": "en", "markdown": "#### [` is_external `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol.is_external>)\n\nproperty is\\_external → bool\n\nTrue if the symbol is defined as an external symbol.", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "36a082ddd5aa23e9e9219d389aae64d2d787fd572c298c8ccad9b58096b3fcbe", "position": 465, "previousChunkID": "a63ca633304d7fbb9fc4541354779480c61f7662fa5119a718bd9a6d53081d51", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol.is_external"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "36a082ddd5aa23e9e9219d389aae64d2d787fd572c298c8ccad9b58096b3fcbe", "content": "library property library → lief.MachO.DylibCommand | None DylibCommand the library where the symbol is exposed", "contentHash": "50232c2d91a4ff1e4451b098ab6c46faca02e1d2350386116cb23ce9987a139a", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "library", "headingLevel": 4, "headingPath": ["Python", "Symbol", "lief.MachO.Symbol", "library"], "language": "en", "markdown": "#### [` library `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol.library>)\n\nproperty library → [lief.MachO.DylibCommand](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DylibCommand> \"lief.MachO.DylibCommand\") | None\n\n[`DylibCommand`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DylibCommand> \"lief.MachO.DylibCommand\") the library where the symbol is exposed", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "ad79768f33d62680445b072b18a5c5b8d293095d031c7fc1e5e88a893b90d4b5", "position": 466, "previousChunkID": "7cfa26d7e7117d300a7d7b61c407981b290a91909b6a3a50aee295361997c9c6", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol.library"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "ad79768f33d62680445b072b18a5c5b8d293095d031c7fc1e5e88a893b90d4b5", "content": "library_ordinal property library_ordinal → int Library ordinal + 1 (0 means self)", "contentHash": "9de903860088e468c5127f426569ce825e941ff6cd2f7a6693ef3acc99ae065f", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "library_ordinal", "headingLevel": 4, "headingPath": ["Python", "Symbol", "lief.MachO.Symbol", "library_ordinal"], "language": "en", "markdown": "#### [` library_ordinal `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol.library_ordinal>)\n\nproperty library\\_ordinal → int\n\nLibrary ordinal + 1 (0 means self)", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "c22f0bf7a47b76c5da21a30d8d1ca5d641e2add22b5ccce59f0c1d8f4f7a3d82", "position": 467, "previousChunkID": "36a082ddd5aa23e9e9219d389aae64d2d787fd572c298c8ccad9b58096b3fcbe", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol.library_ordinal"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "c22f0bf7a47b76c5da21a30d8d1ca5d641e2add22b5ccce59f0c1d8f4f7a3d82", "content": "numberof_sections property numberof_sections → int It returns the number of sections in which this symbol can be found. If the symbol can’t be found in any section, it returns 0 (NO_SECT)", "contentHash": "a1c1e73939271641830bb7bf7b165e007896586ee16278ce61f28ad12d2a7ae2", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "numberof_sections", "headingLevel": 4, "headingPath": ["Python", "Symbol", "lief.MachO.Symbol", "numberof_sections"], "language": "en", "markdown": "#### [` numberof_sections `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol.numberof_sections>)\n\nproperty numberof\\_sections → int\n\nIt returns the number of sections in which this symbol can be found. If the symbol can’t be found in any section, it returns 0 (NO\\_SECT)", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "10568ccbdd25c386e2b0cdca8c09285b1ccc4d06ccdfb2641a42aa55fc260480", "position": 468, "previousChunkID": "ad79768f33d62680445b072b18a5c5b8d293095d031c7fc1e5e88a893b90d4b5", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol.numberof_sections"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "10568ccbdd25c386e2b0cdca8c09285b1ccc4d06ccdfb2641a42aa55fc260480", "content": "origin property origin → lief.MachO.Symbol.ORIGIN Return the ORIGIN of this symbol", "contentHash": "4131b897023606356e18bc18666264fc963481a33bc2abe6ed9830defc1e0228", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "origin", "headingLevel": 4, "headingPath": ["Python", "Symbol", "lief.MachO.Symbol", "origin"], "language": "en", "markdown": "#### [` origin `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol.origin>)\n\nproperty origin → [lief.MachO.Symbol.ORIGIN](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol.ORIGIN> \"lief.MachO.Symbol.ORIGIN\")\n\nReturn the [`ORIGIN`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol.ORIGIN> \"lief.MachO.Symbol.ORIGIN\") of this symbol", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "85cc02f8c34d7a0652d2744520ad8427c3017d7319677dea5479ce9fc373e065", "position": 469, "previousChunkID": "c22f0bf7a47b76c5da21a30d8d1ca5d641e2add22b5ccce59f0c1d8f4f7a3d82", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol.origin"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "85cc02f8c34d7a0652d2744520ad8427c3017d7319677dea5479ce9fc373e065", "content": "raw_type property raw_type → int Raw value of nlist_xx.n_type", "contentHash": "4fd942176f61b49487569280c92a871d6a81ab6dbe9208df1ddbbafec3d81f2e", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "raw_type", "headingLevel": 4, "headingPath": ["Python", "Symbol", "lief.MachO.Symbol", "raw_type"], "language": "en", "markdown": "#### [` raw_type `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol.raw_type>)\n\nproperty raw\\_type → int\n\nRaw value of `nlist_xx.n_type`", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "5d2c5c3dc8396bfb5aabc71a0c30216d059291c7b0b7f962b13c511de0fb92d3", "position": 470, "previousChunkID": "10568ccbdd25c386e2b0cdca8c09285b1ccc4d06ccdfb2641a42aa55fc260480", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol.raw_type"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "5d2c5c3dc8396bfb5aabc71a0c30216d059291c7b0b7f962b13c511de0fb92d3", "content": "type property type → lief.MachO.Symbol.TYPE Type as defined by nlist_xx.n_type & N_TYPE", "contentHash": "df8d92e5d4910f443d27859e3270d6a05c84ab16304ba9588916003d357aca36", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 4, "headingPath": ["Python", "Symbol", "lief.MachO.Symbol", "type"], "language": "en", "markdown": "#### [` type `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol.type>)\n\nproperty type → [lief.MachO.Symbol.TYPE](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol.TYPE> \"lief.MachO.Symbol.TYPE\")\n\nType as defined by `nlist_xx.n_type & N_TYPE`\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "dfb213a6621c5953490c93a035f7d35245bdfb3d63f536ccb09b669dec9e7913", "position": 471, "previousChunkID": "85cc02f8c34d7a0652d2744520ad8427c3017d7319677dea5479ce9fc373e065", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol.type"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "dfb213a6621c5953490c93a035f7d35245bdfb3d63f536ccb09b669dec9e7913", "content": "Symbol Command", "contentHash": "f420060850471324ccfc38f07597cdeea77e780bb16829038b55ccaa7fe45081", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Symbol Command", "headingLevel": 2, "headingPath": ["Python", "Symbol Command"], "language": "en", "markdown": "## [Symbol Command](<https://lief.re/doc/latest/formats/macho/python.html#symbol-command>)\n\n![Inheritance diagram of lief._lief.MachO.DylinkerCommand](https://lief.re/doc/latest/_images/inheritance-fed860fdbbc5ae77feb0bae4801e9aae9b22ec8b.png)", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "39ca8a4a5f156f68914396f42e230f9f4951e07486c27fac52f4c848c3035a26", "position": 472, "previousChunkID": "5d2c5c3dc8396bfb5aabc71a0c30216d059291c7b0b7f962b13c511de0fb92d3", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#symbol-command"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "39ca8a4a5f156f68914396f42e230f9f4951e07486c27fac52f4c848c3035a26", "content": "lief.MachO.SymbolCommand class lief.MachO.SymbolCommand( self ) Bases: LoadCommand Class that represents the LC_SYMTAB command", "contentHash": "17cca3d0e4e655633169da4728174bbb4b094c7430390f7dd2b359df4fa5cc34", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.MachO.SymbolCommand", "headingLevel": 3, "headingPath": ["Python", "Symbol Command", "lief.MachO.SymbolCommand"], "language": "en", "markdown": "### [` lief.MachO.SymbolCommand `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SymbolCommand>)\n\nclass lief.MachO.SymbolCommand(*self*)\n\nBases: [`LoadCommand`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand> \"lief._lief.MachO.LoadCommand\")\n\nClass that represents the LC\\_SYMTAB command", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "9d9acbd926b3782ab3bdc0659d4d94a9ba5432d54c13406220f4cc07aedc0d71", "position": 473, "previousChunkID": "dfb213a6621c5953490c93a035f7d35245bdfb3d63f536ccb09b669dec9e7913", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SymbolCommand"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "9d9acbd926b3782ab3bdc0659d4d94a9ba5432d54c13406220f4cc07aedc0d71", "content": "numberof_symbols property numberof_symbols → int Number of symbols registered", "contentHash": "fab99347e2abd687aa2bd882553a04c01dbfa81e4fc3f67c6c10b8985108cb26", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "numberof_symbols", "headingLevel": 4, "headingPath": ["Python", "Symbol Command", "lief.MachO.SymbolCommand", "numberof_symbols"], "language": "en", "markdown": "#### [` numberof_symbols `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SymbolCommand.numberof_symbols>)\n\nproperty numberof\\_symbols → int\n\nNumber of symbols registered", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "04f7f5f7b3a882084c7d6a4482da070e8415bf3c7c369fa39b5718971ebabf52", "position": 474, "previousChunkID": "39ca8a4a5f156f68914396f42e230f9f4951e07486c27fac52f4c848c3035a26", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SymbolCommand.numberof_symbols"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "04f7f5f7b3a882084c7d6a4482da070e8415bf3c7c369fa39b5718971ebabf52", "content": "strings_offset property strings_offset → int Offset from the start of the file to the string table", "contentHash": "8f161db207ba2e0fe0e0171ba9e34701258ebce8b0d44365d3d185ac9a8d58eb", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "strings_offset", "headingLevel": 4, "headingPath": ["Python", "Symbol Command", "lief.MachO.SymbolCommand", "strings_offset"], "language": "en", "markdown": "#### [` strings_offset `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SymbolCommand.strings_offset>)\n\nproperty strings\\_offset → int\n\nOffset from the start of the file to the string table", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "c09ff870cb6abd44df7eb401029933274cbaff886ed9c4bf9d3560e69534cd22", "position": 475, "previousChunkID": "9d9acbd926b3782ab3bdc0659d4d94a9ba5432d54c13406220f4cc07aedc0d71", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SymbolCommand.strings_offset"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "c09ff870cb6abd44df7eb401029933274cbaff886ed9c4bf9d3560e69534cd22", "content": "strings_size property strings_size → int Size of the string table", "contentHash": "446ef901c0b06fb32811d355f3c5794b3092621bf92559ce2ed5fb92630d8544", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "strings_size", "headingLevel": 4, "headingPath": ["Python", "Symbol Command", "lief.MachO.SymbolCommand", "strings_size"], "language": "en", "markdown": "#### [` strings_size `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SymbolCommand.strings_size>)\n\nproperty strings\\_size → int\n\nSize of the string table", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "bc066d8cacf035002647d3732c0e0ee7b7db2645d0f4612bac0c2df060d08e61", "position": 476, "previousChunkID": "04f7f5f7b3a882084c7d6a4482da070e8415bf3c7c369fa39b5718971ebabf52", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SymbolCommand.strings_size"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "bc066d8cacf035002647d3732c0e0ee7b7db2645d0f4612bac0c2df060d08e61", "content": "symbol_offset property symbol_offset → int Offset from the start of the file to the n_list associated with the command", "contentHash": "a83e7a918d001ac294597cd689ab90f32a5c1756f390f856c160e290f2ab6f38", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symbol_offset", "headingLevel": 4, "headingPath": ["Python", "Symbol Command", "lief.MachO.SymbolCommand", "symbol_offset"], "language": "en", "markdown": "#### [` symbol_offset `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SymbolCommand.symbol_offset>)\n\nproperty symbol\\_offset → int\n\nOffset from the start of the file to the n\\_list associated with the command\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "74c7816ed2785efc046966cc59fd4584ea6d5cac32affff2e352e5b722b71a56", "position": 477, "previousChunkID": "c09ff870cb6abd44df7eb401029933274cbaff886ed9c4bf9d3560e69534cd22", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SymbolCommand.symbol_offset"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "74c7816ed2785efc046966cc59fd4584ea6d5cac32affff2e352e5b722b71a56", "content": "Dynamic Symbol Command", "contentHash": "7d4bca90b11ebbea7717609d899e932f076d83c90b478e7221bff36cc42a13de", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Dynamic Symbol Command", "headingLevel": 2, "headingPath": ["Python", "Dynamic Symbol Command"], "language": "en", "markdown": "## [Dynamic Symbol Command](<https://lief.re/doc/latest/formats/macho/python.html#dynamic-symbol-command>)\n\n![Inheritance diagram of lief._lief.MachO.DynamicSymbolCommand](https://lief.re/doc/latest/_images/inheritance-f19a648feacaafadfa1d909de9c01689d198022a.png)", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "5096ccba064a6914cec54a0953e0cc072ee475fd5b43f169cd46a94e03aef66e", "position": 478, "previousChunkID": "bc066d8cacf035002647d3732c0e0ee7b7db2645d0f4612bac0c2df060d08e61", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#dynamic-symbol-command"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "5096ccba064a6914cec54a0953e0cc072ee475fd5b43f169cd46a94e03aef66e", "content": "lief.MachO.DynamicSymbolCommand class lief.MachO.DynamicSymbolCommand Bases: LoadCommand Class that represents the LC_DYSYMTAB command. This command completes the LC_SYMTAB (SymbolCommand) to provide a better granularity over the symbols layout.", "contentHash": "2e7cea15a50094a66eaac170149f0a3f38c1d1e8dc738c2adf0ba4a219f7be7c", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.MachO.DynamicSymbolCommand", "headingLevel": 3, "headingPath": ["Python", "Dynamic Symbol Command", "lief.MachO.DynamicSymbolCommand"], "language": "en", "markdown": "### [` lief.MachO.DynamicSymbolCommand `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DynamicSymbolCommand>)\n\nclass lief.MachO.DynamicSymbolCommand\n\nBases: [`LoadCommand`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand> \"lief._lief.MachO.LoadCommand\")\n\nClass that represents the LC\\_DYSYMTAB command. This command completes the LC\\_SYMTAB (SymbolCommand) to provide a better granularity over the symbols layout.", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "ea37e74942caf145a9bb1d9de5c1913b37b806e038c70a69f213376832c0e7e1", "position": 479, "previousChunkID": "74c7816ed2785efc046966cc59fd4584ea6d5cac32affff2e352e5b722b71a56", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DynamicSymbolCommand"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "ea37e74942caf145a9bb1d9de5c1913b37b806e038c70a69f213376832c0e7e1", "content": "external_reference_symbol_offset property external_reference_symbol_offset → int Byte offset from the start of the file to the external reference table data. This field seems unused by recent Mach-O loader and should be set to 0", "contentHash": "9971bdd408c49b528016b1f27ffcf2469ebb52e530f45b0349182f87fe4d6903", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "external_reference_symbol_offset", "headingLevel": 4, "headingPath": ["Python", "Dynamic Symbol Command", "lief.MachO.DynamicSymbolCommand", "external_reference_symbol_offset"], "language": "en", "markdown": "#### [` external_reference_symbol_offset `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DynamicSymbolCommand.external_reference_symbol_offset>)\n\nproperty external\\_reference\\_symbol\\_offset → int\n\nByte offset from the start of the file to the external reference table data. This field seems unused by recent Mach-O loader and should be set to 0", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "fa859ba4cb22c360e22f366d24b0a7f972e65d7352e3dddf623476d748e81389", "position": 480, "previousChunkID": "5096ccba064a6914cec54a0953e0cc072ee475fd5b43f169cd46a94e03aef66e", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DynamicSymbolCommand.external_reference_symbol_offset"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "fa859ba4cb22c360e22f366d24b0a7f972e65d7352e3dddf623476d748e81389", "content": "external_relocation_offset property external_relocation_offset → int Byte offset from the start of the file to the module table data. This field seems unused by recent Mach-O loader and should be set to 0", "contentHash": "ed20a39612b988f7aa8b9e18ba82a83718689fa1adf19ca2b4fe09123b07dad9", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "external_relocation_offset", "headingLevel": 4, "headingPath": ["Python", "Dynamic Symbol Command", "lief.MachO.DynamicSymbolCommand", "external_relocation_offset"], "language": "en", "markdown": "#### [` external_relocation_offset `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DynamicSymbolCommand.external_relocation_offset>)\n\nproperty external\\_relocation\\_offset → int\n\nByte offset from the start of the file to the module table data. This field seems unused by recent Mach-O loader and should be set to 0", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "74363326554bccc1a244f545cb07b63b3cf247f4d3147216ff11dfd8c440d007", "position": 481, "previousChunkID": "ea37e74942caf145a9bb1d9de5c1913b37b806e038c70a69f213376832c0e7e1", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DynamicSymbolCommand.external_relocation_offset"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "74363326554bccc1a244f545cb07b63b3cf247f4d3147216ff11dfd8c440d007", "content": "idx_external_define_symbol property idx_external_define_symbol → int Index of the first symbol in the group of defined external symbols.", "contentHash": "6309b1d14a8f10b04e7f8db6f240f71d19ce74877a03d234e9e878923e686515", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "idx_external_define_symbol", "headingLevel": 4, "headingPath": ["Python", "Dynamic Symbol Command", "lief.MachO.DynamicSymbolCommand", "idx_external_define_symbol"], "language": "en", "markdown": "#### [` idx_external_define_symbol `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DynamicSymbolCommand.idx_external_define_symbol>)\n\nproperty idx\\_external\\_define\\_symbol → int\n\nIndex of the first symbol in the group of defined external symbols.", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "8b7d29326c0ec3382c0256931f860c594b915cc78dd15bd98c174efb6b36aa3d", "position": 482, "previousChunkID": "fa859ba4cb22c360e22f366d24b0a7f972e65d7352e3dddf623476d748e81389", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DynamicSymbolCommand.idx_external_define_symbol"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "8b7d29326c0ec3382c0256931f860c594b915cc78dd15bd98c174efb6b36aa3d", "content": "idx_local_symbol property idx_local_symbol → int Index of the first symbol in the group of local symbols.", "contentHash": "5ae8e8e1c988d95a754cd3b6f8576662bf0d8da65b78429d29dfb383e3f5f5bc", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "idx_local_symbol", "headingLevel": 4, "headingPath": ["Python", "Dynamic Symbol Command", "lief.MachO.DynamicSymbolCommand", "idx_local_symbol"], "language": "en", "markdown": "#### [` idx_local_symbol `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DynamicSymbolCommand.idx_local_symbol>)\n\nproperty idx\\_local\\_symbol → int\n\nIndex of the first symbol in the group of local symbols.", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "e7799ffc61caa2d8efa4dd05880618c51be84370c2691f4d822fe4e82ebf1e6b", "position": 483, "previousChunkID": "74363326554bccc1a244f545cb07b63b3cf247f4d3147216ff11dfd8c440d007", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DynamicSymbolCommand.idx_local_symbol"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "e7799ffc61caa2d8efa4dd05880618c51be84370c2691f4d822fe4e82ebf1e6b", "content": "idx_undefined_symbol property idx_undefined_symbol → int Index of the first symbol in the group of undefined external symbols.", "contentHash": "b7e7c08e7b8d81c0baeabce62e135c0ff0c01b6aba1f9b100c6ef02c8d120d1b", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "idx_undefined_symbol", "headingLevel": 4, "headingPath": ["Python", "Dynamic Symbol Command", "lief.MachO.DynamicSymbolCommand", "idx_undefined_symbol"], "language": "en", "markdown": "#### [` idx_undefined_symbol `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DynamicSymbolCommand.idx_undefined_symbol>)\n\nproperty idx\\_undefined\\_symbol → int\n\nIndex of the first symbol in the group of undefined external symbols.", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "d6d18f79c9c9641a3514995e874ebe73622f2b5f22647407d0e9a689abfeb94f", "position": 484, "previousChunkID": "8b7d29326c0ec3382c0256931f860c594b915cc78dd15bd98c174efb6b36aa3d", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DynamicSymbolCommand.idx_undefined_symbol"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "d6d18f79c9c9641a3514995e874ebe73622f2b5f22647407d0e9a689abfeb94f", "content": "indirect_symbol_offset property indirect_symbol_offset → int Byte offset from the start of the file to the indirect symbol table data. Indirect symbol table is used by the loader to speed-up symbol resolution during the lazy binding process References: dyld-519.2.1/src/ImageLoaderMachOCompressed.cpp dyld-519.2.1/src/ImageLoaderMachOClassic.cpp", "contentHash": "2e350215c3808091b25f0d633020732edb3fc827a652ba669b488c781eada304", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "indirect_symbol_offset", "headingLevel": 4, "headingPath": ["Python", "Dynamic Symbol Command", "lief.MachO.DynamicSymbolCommand", "indirect_symbol_offset"], "language": "en", "markdown": "#### [` indirect_symbol_offset `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DynamicSymbolCommand.indirect_symbol_offset>)\n\nproperty indirect\\_symbol\\_offset → int\n\nByte offset from the start of the file to the indirect symbol table data.\n\nIndirect symbol table is used by the loader to speed-up symbol resolution during the *lazy binding* process\n\nReferences:\n\n> - `dyld-519.2.1/src/ImageLoaderMachOCompressed.cpp`\n> - `dyld-519.2.1/src/ImageLoaderMachOClassic.cpp`", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "4676393138beb6427c8d72011f2519d782a15bcd1b1ceadf2d1453dd47ff6814", "position": 485, "previousChunkID": "e7799ffc61caa2d8efa4dd05880618c51be84370c2691f4d822fe4e82ebf1e6b", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DynamicSymbolCommand.indirect_symbol_offset"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "4676393138beb6427c8d72011f2519d782a15bcd1b1ceadf2d1453dd47ff6814", "content": "indirect_symbols property indirect_symbols → lief.MachO.DynamicSymbolCommand.it_indirect_symbols Iterator over the indirect symbols indexed by this command", "contentHash": "732379ef6ac06e012553ff9a7612d4e1d74a38ced6617cdfb332924ba6a6fc34", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "indirect_symbols", "headingLevel": 4, "headingPath": ["Python", "Dynamic Symbol Command", "lief.MachO.DynamicSymbolCommand", "indirect_symbols"], "language": "en", "markdown": "#### [` indirect_symbols `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DynamicSymbolCommand.indirect_symbols>)\n\nproperty indirect\\_symbols → lief.MachO.DynamicSymbolCommand.it\\_indirect\\_symbols\n\nIterator over the indirect symbols indexed by this command", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "2dc2d1c7d281ac0dd50c93bdc1afcdfb19c7873ce8de532fe9550856390fd0da", "position": 486, "previousChunkID": "d6d18f79c9c9641a3514995e874ebe73622f2b5f22647407d0e9a689abfeb94f", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DynamicSymbolCommand.indirect_symbols"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "2dc2d1c7d281ac0dd50c93bdc1afcdfb19c7873ce8de532fe9550856390fd0da", "content": "local_relocation_offset property local_relocation_offset → int Byte offset from the start of the file to the local relocation table data. This field seems unused by recent Mach-O loader and should be set to 0", "contentHash": "1bf11d5a84edc9fb4797792037215ed6af2d808c798cf13e9f9466ae6f343450", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "local_relocation_offset", "headingLevel": 4, "headingPath": ["Python", "Dynamic Symbol Command", "lief.MachO.DynamicSymbolCommand", "local_relocation_offset"], "language": "en", "markdown": "#### [` local_relocation_offset `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DynamicSymbolCommand.local_relocation_offset>)\n\nproperty local\\_relocation\\_offset → int\n\nByte offset from the start of the file to the local relocation table data. This field seems unused by recent Mach-O loader and should be set to 0", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "69876c8c959e39e193fb30edc506bc70eae236890553349b66938c0ef6e2a0e3", "position": 487, "previousChunkID": "4676393138beb6427c8d72011f2519d782a15bcd1b1ceadf2d1453dd47ff6814", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DynamicSymbolCommand.local_relocation_offset"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "69876c8c959e39e193fb30edc506bc70eae236890553349b66938c0ef6e2a0e3", "content": "module_table_offset property module_table_offset → int Byte offset from the start of the file to the module table data. This field seems unused by recent Mach-O loader and should be set to 0", "contentHash": "a3109cad7b3f0b0f7f426ea91e2608f67a749c9e4d3dac3c95dba64b8f3c3387", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "module_table_offset", "headingLevel": 4, "headingPath": ["Python", "Dynamic Symbol Command", "lief.MachO.DynamicSymbolCommand", "module_table_offset"], "language": "en", "markdown": "#### [` module_table_offset `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DynamicSymbolCommand.module_table_offset>)\n\nproperty module\\_table\\_offset → int\n\nByte offset from the start of the file to the module table data. This field seems unused by recent Mach-O loader and should be set to 0", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "9f018651671a3a29ed1091e30378ab90a0f618f39e24222f0cdb86385d2668cc", "position": 488, "previousChunkID": "2dc2d1c7d281ac0dd50c93bdc1afcdfb19c7873ce8de532fe9550856390fd0da", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DynamicSymbolCommand.module_table_offset"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "9f018651671a3a29ed1091e30378ab90a0f618f39e24222f0cdb86385d2668cc", "content": "nb_external_define_symbols property nb_external_define_symbols → int Number of symbols in the group of defined external symbols.", "contentHash": "1a662ab6c88442a8eee22843737985772ab54a1436a6a52d138d8f8fbf49cd12", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "nb_external_define_symbols", "headingLevel": 4, "headingPath": ["Python", "Dynamic Symbol Command", "lief.MachO.DynamicSymbolCommand", "nb_external_define_symbols"], "language": "en", "markdown": "#### [` nb_external_define_symbols `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DynamicSymbolCommand.nb_external_define_symbols>)\n\nproperty nb\\_external\\_define\\_symbols → int\n\nNumber of symbols in the group of defined external symbols.", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "4c17b28a7a25d227d15ff299120300610be44f7ce94613d2eae8869349c46394", "position": 489, "previousChunkID": "69876c8c959e39e193fb30edc506bc70eae236890553349b66938c0ef6e2a0e3", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DynamicSymbolCommand.nb_external_define_symbols"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "4c17b28a7a25d227d15ff299120300610be44f7ce94613d2eae8869349c46394", "content": "nb_external_reference_symbols property nb_external_reference_symbols → int Number of entries in the external reference table. This field seems unused by recent Mach-O loader and should be set to 0.", "contentHash": "6def013a9b41338f684b31f528b7cd57a09ef7e0cac23fdfa5d5b02f3138c3df", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "nb_external_reference_symbols", "headingLevel": 4, "headingPath": ["Python", "Dynamic Symbol Command", "lief.MachO.DynamicSymbolCommand", "nb_external_reference_symbols"], "language": "en", "markdown": "#### [` nb_external_reference_symbols `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DynamicSymbolCommand.nb_external_reference_symbols>)\n\nproperty nb\\_external\\_reference\\_symbols → int\n\nNumber of entries in the external reference table. This field seems unused by recent Mach-O loader and should be set to 0.", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "19c1c0afd9682a31d2162a968cfe7ba91ffc76e90f315334c056d195db1aee95", "position": 490, "previousChunkID": "9f018651671a3a29ed1091e30378ab90a0f618f39e24222f0cdb86385d2668cc", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DynamicSymbolCommand.nb_external_reference_symbols"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "19c1c0afd9682a31d2162a968cfe7ba91ffc76e90f315334c056d195db1aee95", "content": "nb_external_relocations property nb_external_relocations → int Number of entries in the external relocation table. This field seems unused by recent Mach-O loader and should be set to 0", "contentHash": "f4ac0426c025b791026aecb2669633e2482e439a53ba7ccf5853083add2a9347", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "nb_external_relocations", "headingLevel": 4, "headingPath": ["Python", "Dynamic Symbol Command", "lief.MachO.DynamicSymbolCommand", "nb_external_relocations"], "language": "en", "markdown": "#### [` nb_external_relocations `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DynamicSymbolCommand.nb_external_relocations>)\n\nproperty nb\\_external\\_relocations → int\n\nNumber of entries in the external relocation table. This field seems unused by recent Mach-O loader and should be set to 0", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "e90e75dfd178cb1ec7c8899712b4732db23500878088a4f094b6452eb4e8adc2", "position": 491, "previousChunkID": "4c17b28a7a25d227d15ff299120300610be44f7ce94613d2eae8869349c46394", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DynamicSymbolCommand.nb_external_relocations"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "e90e75dfd178cb1ec7c8899712b4732db23500878088a4f094b6452eb4e8adc2", "content": "nb_indirect_symbols property nb_indirect_symbols → int Number of entries in the indirect symbol table.", "contentHash": "26a0a364217810a965c4149c8a266a7406ef2a48b56969b8bc9105de4d66e613", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "nb_indirect_symbols", "headingLevel": 4, "headingPath": ["Python", "Dynamic Symbol Command", "lief.MachO.DynamicSymbolCommand", "nb_indirect_symbols"], "language": "en", "markdown": "#### [` nb_indirect_symbols `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DynamicSymbolCommand.nb_indirect_symbols>)\n\nproperty nb\\_indirect\\_symbols → int\n\nNumber of entries in the indirect symbol table.", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "3dcdc78ffb3920dc576d62aac82940f6197c0bb64ec91dcd51051396cf097666", "position": 492, "previousChunkID": "19c1c0afd9682a31d2162a968cfe7ba91ffc76e90f315334c056d195db1aee95", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DynamicSymbolCommand.nb_indirect_symbols"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "3dcdc78ffb3920dc576d62aac82940f6197c0bb64ec91dcd51051396cf097666", "content": "nb_local_relocations property nb_local_relocations → int Number of entries in the local relocation table. This field seems unused by recent Mach-O loader and should be set to 0", "contentHash": "b4e8b2b3282e1e7c7c27e34e7c46975e8e84539d39664f8998e2c4c45ec82323", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "nb_local_relocations", "headingLevel": 4, "headingPath": ["Python", "Dynamic Symbol Command", "lief.MachO.DynamicSymbolCommand", "nb_local_relocations"], "language": "en", "markdown": "#### [` nb_local_relocations `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DynamicSymbolCommand.nb_local_relocations>)\n\nproperty nb\\_local\\_relocations → int\n\nNumber of entries in the local relocation table. This field seems unused by recent Mach-O loader and should be set to 0", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "17971949c5410995899aecb7319acf7cf7dee54783f58e69cc28cda913fb294b", "position": 493, "previousChunkID": "e90e75dfd178cb1ec7c8899712b4732db23500878088a4f094b6452eb4e8adc2", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DynamicSymbolCommand.nb_local_relocations"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "17971949c5410995899aecb7319acf7cf7dee54783f58e69cc28cda913fb294b", "content": "nb_local_symbols property nb_local_symbols → int Number of symbols in the group of local symbols.", "contentHash": "bbd4c2c831f0a56ab023b0b0e9ea9a946ac0229e5631dc1272024c72817669fe", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "nb_local_symbols", "headingLevel": 4, "headingPath": ["Python", "Dynamic Symbol Command", "lief.MachO.DynamicSymbolCommand", "nb_local_symbols"], "language": "en", "markdown": "#### [` nb_local_symbols `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DynamicSymbolCommand.nb_local_symbols>)\n\nproperty nb\\_local\\_symbols → int\n\nNumber of symbols in the group of local symbols.", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "42b019c6e18f514737097033f4edfedb92f8b97f927c251248ec514fbae71797", "position": 494, "previousChunkID": "3dcdc78ffb3920dc576d62aac82940f6197c0bb64ec91dcd51051396cf097666", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DynamicSymbolCommand.nb_local_symbols"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "42b019c6e18f514737097033f4edfedb92f8b97f927c251248ec514fbae71797", "content": "nb_module_table property nb_module_table → int Number of entries in the module table. This field seems unused by recent Mach-O loader and should be set to 0.", "contentHash": "309ab08ebae49b2612dbf4204d000884d36d3051fb5d2ff5b027daef61da45b4", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "nb_module_table", "headingLevel": 4, "headingPath": ["Python", "Dynamic Symbol Command", "lief.MachO.DynamicSymbolCommand", "nb_module_table"], "language": "en", "markdown": "#### [` nb_module_table `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DynamicSymbolCommand.nb_module_table>)\n\nproperty nb\\_module\\_table → int\n\nNumber of entries in the module table. This field seems unused by recent Mach-O loader and should be set to 0.", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "f0b9dce021e66387e09e1ca20a8438894464c46b2344393ac4bb55f52a703ffb", "position": 495, "previousChunkID": "17971949c5410995899aecb7319acf7cf7dee54783f58e69cc28cda913fb294b", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DynamicSymbolCommand.nb_module_table"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "f0b9dce021e66387e09e1ca20a8438894464c46b2344393ac4bb55f52a703ffb", "content": "nb_toc property nb_toc → int Number of entries in the table of contents Should be set to 0 on recent Mach-O", "contentHash": "74d4ac26544b5f70836962c3bb2fb5419718750f64513d2dcee1f9de6184f6c9", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "nb_toc", "headingLevel": 4, "headingPath": ["Python", "Dynamic Symbol Command", "lief.MachO.DynamicSymbolCommand", "nb_toc"], "language": "en", "markdown": "#### [` nb_toc `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DynamicSymbolCommand.nb_toc>)\n\nproperty nb\\_toc → int\n\nNumber of entries in the table of contents Should be set to 0 on recent Mach-O", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "2afe6eb99e808c0c54a9dd1ae7d3c5a22ad22c51c89df6fa748eaa517da5eaea", "position": 496, "previousChunkID": "42b019c6e18f514737097033f4edfedb92f8b97f927c251248ec514fbae71797", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DynamicSymbolCommand.nb_toc"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "2afe6eb99e808c0c54a9dd1ae7d3c5a22ad22c51c89df6fa748eaa517da5eaea", "content": "nb_undefined_symbols property nb_undefined_symbols → int Number of symbols in the group of undefined external symbols.", "contentHash": "50ad78bf8c450745ee9fe9ed8b9215f01b7d22736b05285c048b0a70324a0a51", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "nb_undefined_symbols", "headingLevel": 4, "headingPath": ["Python", "Dynamic Symbol Command", "lief.MachO.DynamicSymbolCommand", "nb_undefined_symbols"], "language": "en", "markdown": "#### [` nb_undefined_symbols `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DynamicSymbolCommand.nb_undefined_symbols>)\n\nproperty nb\\_undefined\\_symbols → int\n\nNumber of symbols in the group of undefined external symbols.", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "f2725b7b7b7b05940ac2da30d1f1428d23553d0ce4cf47109054eb8748b289d2", "position": 497, "previousChunkID": "f0b9dce021e66387e09e1ca20a8438894464c46b2344393ac4bb55f52a703ffb", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DynamicSymbolCommand.nb_undefined_symbols"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "f2725b7b7b7b05940ac2da30d1f1428d23553d0ce4cf47109054eb8748b289d2", "content": "toc_offset property toc_offset → int Byte offset from the start of the file to the table of contents data. Table of content is used by legacy Mach-O loader and this field should be set to 0", "contentHash": "33512cd798d03679e8ba2a15ffd441ac6a0fc62c3ea41df4df9f48890fdae05d", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "toc_offset", "headingLevel": 4, "headingPath": ["Python", "Dynamic Symbol Command", "lief.MachO.DynamicSymbolCommand", "toc_offset"], "language": "en", "markdown": "#### [` toc_offset `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DynamicSymbolCommand.toc_offset>)\n\nproperty toc\\_offset → int\n\nByte offset from the start of the file to the table of contents data. Table of content is used by legacy Mach-O loader and this field should be set to 0\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "0a919f731c4ebbb59dba3d122d5e6f5ab6db1bd8c50b9118d562d88504bd7174", "position": 498, "previousChunkID": "2afe6eb99e808c0c54a9dd1ae7d3c5a22ad22c51c89df6fa748eaa517da5eaea", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DynamicSymbolCommand.toc_offset"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "0a919f731c4ebbb59dba3d122d5e6f5ab6db1bd8c50b9118d562d88504bd7174", "content": "Dyld Info", "contentHash": "98eddf0cfe9c26927d8d763be3dfe154e243d06784761cd9d30b918501bc5c83", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Dyld Info", "headingLevel": 2, "headingPath": ["Python", "Dyld Info"], "language": "en", "markdown": "## [Dyld Info](<https://lief.re/doc/latest/formats/macho/python.html#dyld-info>)\n\n![Inheritance diagram of lief._lief.MachO.DyldInfo](https://lief.re/doc/latest/_images/inheritance-da796279986c7456e09ff8cf6b20be02f2261ec8.png)", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "30cd405d0bcf4b5c8cf3330508d7e8798a08c3391f86ea1e1e36c49aa2e7f5f1", "position": 499, "previousChunkID": "f2725b7b7b7b05940ac2da30d1f1428d23553d0ce4cf47109054eb8748b289d2", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#dyld-info"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "30cd405d0bcf4b5c8cf3330508d7e8798a08c3391f86ea1e1e36c49aa2e7f5f1", "content": "lief.MachO.DyldInfo class lief.MachO.DyldInfo Bases: LoadCommand Class that represents the LC_DYLD_INFO and LC_DYLD_INFO_ONLY commands", "contentHash": "1956b058d072d226e784be9b9c87e4fe5d716582f8786b10bc75d421990334a3", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.MachO.DyldInfo", "headingLevel": 3, "headingPath": ["Python", "Dyld Info", "lief.MachO.DyldInfo"], "language": "en", "markdown": "### [` lief.MachO.DyldInfo `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo>)\n\nclass lief.MachO.DyldInfo\n\nBases: [`LoadCommand`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand> \"lief._lief.MachO.LoadCommand\")\n\nClass that represents the LC\\_DYLD\\_INFO and LC\\_DYLD\\_INFO\\_ONLY commands", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "1122134949dd86fa57f77f53d46c1cdb0307c493a6d11329ea35a0b9b68b692f", "position": 500, "previousChunkID": "0a919f731c4ebbb59dba3d122d5e6f5ab6db1bd8c50b9118d562d88504bd7174", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "1122134949dd86fa57f77f53d46c1cdb0307c493a6d11329ea35a0b9b68b692f", "content": "BIND_OPCODES class BIND_OPCODES( *values ) Bases: Enum", "contentHash": "a17528b66e74c38e96cf4d50bd23a30c5d591e2ea599241b396e395b0fbf9b42", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BIND_OPCODES", "headingLevel": 4, "headingPath": ["Python", "Dyld Info", "lief.MachO.DyldInfo", "BIND_OPCODES"], "language": "en", "markdown": "#### [` BIND_OPCODES `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.BIND_OPCODES>)\n\nclass BIND\\_OPCODES(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "ab7ff7bdf13c6cec521797e2fdadb6d9b0c980ad6bd73b3da2f692dfe946aaed", "position": 501, "previousChunkID": "30cd405d0bcf4b5c8cf3330508d7e8798a08c3391f86ea1e1e36c49aa2e7f5f1", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.BIND_OPCODES"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "ab7ff7bdf13c6cec521797e2fdadb6d9b0c980ad6bd73b3da2f692dfe946aaed", "content": "ADD_ADDR_ULEB ADD_ADDR_ULEB = 128", "contentHash": "1ddb4bfa05f26df2aa032327ed288362efffc0d41ba5e00d4682355c888f71c3", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ADD_ADDR_ULEB", "headingLevel": 5, "headingPath": ["Python", "Dyld Info", "lief.MachO.DyldInfo", "BIND_OPCODES", "ADD_ADDR_ULEB"], "language": "en", "markdown": "##### [` ADD_ADDR_ULEB `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.BIND_OPCODES.ADD_ADDR_ULEB>)\n\nADD\\_ADDR\\_ULEB = 128", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "59abb91bfa46342cf9af05060d09ad3909dd13b2f2ee96e1f952d516ff39c301", "position": 502, "previousChunkID": "1122134949dd86fa57f77f53d46c1cdb0307c493a6d11329ea35a0b9b68b692f", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.BIND_OPCODES.ADD_ADDR_ULEB"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "59abb91bfa46342cf9af05060d09ad3909dd13b2f2ee96e1f952d516ff39c301", "content": "DONE DONE = 0", "contentHash": "90824dda15655de296dfe0c784b6369d85e198da45f47531db9a51a6c1c3bed0", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DONE", "headingLevel": 5, "headingPath": ["Python", "Dyld Info", "lief.MachO.DyldInfo", "BIND_OPCODES", "DONE"], "language": "en", "markdown": "##### [` DONE `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.BIND_OPCODES.DONE>)\n\nDONE = 0", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "872a74a35ea30bfbd4152f827ff40c01733ca9d789ae2498af475981b52f05f0", "position": 503, "previousChunkID": "ab7ff7bdf13c6cec521797e2fdadb6d9b0c980ad6bd73b3da2f692dfe946aaed", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.BIND_OPCODES.DONE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "872a74a35ea30bfbd4152f827ff40c01733ca9d789ae2498af475981b52f05f0", "content": "DO_BIND DO_BIND = 144", "contentHash": "24e2239be778ded75f7c14b9058a6a8e59b0338742ad6ccd3bec237bbafed0a0", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DO_BIND", "headingLevel": 5, "headingPath": ["Python", "Dyld Info", "lief.MachO.DyldInfo", "BIND_OPCODES", "DO_BIND"], "language": "en", "markdown": "##### [` DO_BIND `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.BIND_OPCODES.DO_BIND>)\n\nDO\\_BIND = 144", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "746e6ad6282717bdba6124d00eee43b8cb26ce65b9fa36d4c41aa1dcc7ca9180", "position": 504, "previousChunkID": "59abb91bfa46342cf9af05060d09ad3909dd13b2f2ee96e1f952d516ff39c301", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.BIND_OPCODES.DO_BIND"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "746e6ad6282717bdba6124d00eee43b8cb26ce65b9fa36d4c41aa1dcc7ca9180", "content": "DO_BIND_ADD_ADDR_IMM_SCALED DO_BIND_ADD_ADDR_IMM_SCALED = 176", "contentHash": "6f0d6c4744cb1b8e719086586682350ae8e4d7349ab0908bbe483e3e2d35d842", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DO_BIND_ADD_ADDR_IMM_SCALED", "headingLevel": 5, "headingPath": ["Python", "Dyld Info", "lief.MachO.DyldInfo", "BIND_OPCODES", "DO_BIND_ADD_ADDR_IMM_SCALED"], "language": "en", "markdown": "##### [` DO_BIND_ADD_ADDR_IMM_SCALED `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.BIND_OPCODES.DO_BIND_ADD_ADDR_IMM_SCALED>)\n\nDO\\_BIND\\_ADD\\_ADDR\\_IMM\\_SCALED = 176", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "c5adfd95934ad48bafd8850afb4efe794e7108ab216b97ba9a3bcdce7ac98cbc", "position": 505, "previousChunkID": "872a74a35ea30bfbd4152f827ff40c01733ca9d789ae2498af475981b52f05f0", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.BIND_OPCODES.DO_BIND_ADD_ADDR_IMM_SCALED"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "c5adfd95934ad48bafd8850afb4efe794e7108ab216b97ba9a3bcdce7ac98cbc", "content": "DO_BIND_ADD_ADDR_ULEB DO_BIND_ADD_ADDR_ULEB = 160", "contentHash": "4c4a28fb196bd96e6ba0bbcf8eed229bd0db3ad1b6c41577e143c7876ea9993a", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DO_BIND_ADD_ADDR_ULEB", "headingLevel": 5, "headingPath": ["Python", "Dyld Info", "lief.MachO.DyldInfo", "BIND_OPCODES", "DO_BIND_ADD_ADDR_ULEB"], "language": "en", "markdown": "##### [` DO_BIND_ADD_ADDR_ULEB `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.BIND_OPCODES.DO_BIND_ADD_ADDR_ULEB>)\n\nDO\\_BIND\\_ADD\\_ADDR\\_ULEB = 160", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "17796970b7aecaaccac675d72efa31a95c65bb93fa042e50621c1f6086cd6765", "position": 506, "previousChunkID": "746e6ad6282717bdba6124d00eee43b8cb26ce65b9fa36d4c41aa1dcc7ca9180", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.BIND_OPCODES.DO_BIND_ADD_ADDR_ULEB"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "17796970b7aecaaccac675d72efa31a95c65bb93fa042e50621c1f6086cd6765", "content": "DO_BIND_ULEB_TIMES_SKIPPING_ULEB DO_BIND_ULEB_TIMES_SKIPPING_ULEB = 192", "contentHash": "52672d686a9c597aa10357d2d7a34e5f3d0bbf503f50e8b266a899bf0bb3f0af", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DO_BIND_ULEB_TIMES_SKIPPING_ULEB", "headingLevel": 5, "headingPath": ["Python", "Dyld Info", "lief.MachO.DyldInfo", "BIND_OPCODES", "DO_BIND_ULEB_TIMES_SKIPPING_ULEB"], "language": "en", "markdown": "##### [` DO_BIND_ULEB_TIMES_SKIPPING_ULEB `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.BIND_OPCODES.DO_BIND_ULEB_TIMES_SKIPPING_ULEB>)\n\nDO\\_BIND\\_ULEB\\_TIMES\\_SKIPPING\\_ULEB = 192", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "934331e7a0237e033965eb62e09c964a1412042d68be328586a068d58dfbfbcb", "position": 507, "previousChunkID": "c5adfd95934ad48bafd8850afb4efe794e7108ab216b97ba9a3bcdce7ac98cbc", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.BIND_OPCODES.DO_BIND_ULEB_TIMES_SKIPPING_ULEB"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "934331e7a0237e033965eb62e09c964a1412042d68be328586a068d58dfbfbcb", "content": "SET_ADDEND_SLEB SET_ADDEND_SLEB = 96", "contentHash": "6973a285e462e584cafa1c063d59b0580435b0fbaeae6e7cdf42ac933467c980", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SET_ADDEND_SLEB", "headingLevel": 5, "headingPath": ["Python", "Dyld Info", "lief.MachO.DyldInfo", "BIND_OPCODES", "SET_ADDEND_SLEB"], "language": "en", "markdown": "##### [` SET_ADDEND_SLEB `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.BIND_OPCODES.SET_ADDEND_SLEB>)\n\nSET\\_ADDEND\\_SLEB = 96", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "1ef95fabd5ed4d7887f461ee8dc175c1eb3fb7a6e1f01a987c6862dab4c310de", "position": 508, "previousChunkID": "17796970b7aecaaccac675d72efa31a95c65bb93fa042e50621c1f6086cd6765", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.BIND_OPCODES.SET_ADDEND_SLEB"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "1ef95fabd5ed4d7887f461ee8dc175c1eb3fb7a6e1f01a987c6862dab4c310de", "content": "SET_DYLIB_ORDINAL_IMM SET_DYLIB_ORDINAL_IMM = 16", "contentHash": "48a033a66e8987cf8f4b456af9f281789813dcff622be6b1878f339dfdef0682", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SET_DYLIB_ORDINAL_IMM", "headingLevel": 5, "headingPath": ["Python", "Dyld Info", "lief.MachO.DyldInfo", "BIND_OPCODES", "SET_DYLIB_ORDINAL_IMM"], "language": "en", "markdown": "##### [` SET_DYLIB_ORDINAL_IMM `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.BIND_OPCODES.SET_DYLIB_ORDINAL_IMM>)\n\nSET\\_DYLIB\\_ORDINAL\\_IMM = 16", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "9a748741e1e8a00a9cce08b6cef80463ca25ab4c6b80366d2ee6c5aa2935cac7", "position": 509, "previousChunkID": "934331e7a0237e033965eb62e09c964a1412042d68be328586a068d58dfbfbcb", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.BIND_OPCODES.SET_DYLIB_ORDINAL_IMM"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "9a748741e1e8a00a9cce08b6cef80463ca25ab4c6b80366d2ee6c5aa2935cac7", "content": "SET_DYLIB_ORDINAL_ULEB SET_DYLIB_ORDINAL_ULEB = 32", "contentHash": "73037378f54f27fc9c2b5a37a0af0aed6faba12e4b023fe1120f97e68ebb83d5", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SET_DYLIB_ORDINAL_ULEB", "headingLevel": 5, "headingPath": ["Python", "Dyld Info", "lief.MachO.DyldInfo", "BIND_OPCODES", "SET_DYLIB_ORDINAL_ULEB"], "language": "en", "markdown": "##### [` SET_DYLIB_ORDINAL_ULEB `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.BIND_OPCODES.SET_DYLIB_ORDINAL_ULEB>)\n\nSET\\_DYLIB\\_ORDINAL\\_ULEB = 32", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "741568bc1af4563c95763b9b321f60f0a4c806563c75cba7afdb01238469cb25", "position": 510, "previousChunkID": "1ef95fabd5ed4d7887f461ee8dc175c1eb3fb7a6e1f01a987c6862dab4c310de", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.BIND_OPCODES.SET_DYLIB_ORDINAL_ULEB"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "741568bc1af4563c95763b9b321f60f0a4c806563c75cba7afdb01238469cb25", "content": "SET_DYLIB_SPECIAL_IMM SET_DYLIB_SPECIAL_IMM = 48", "contentHash": "4aea84a7b7657eb3a49e48071d23581c92775a2e9e676d0100676f0c7f31c390", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SET_DYLIB_SPECIAL_IMM", "headingLevel": 5, "headingPath": ["Python", "Dyld Info", "lief.MachO.DyldInfo", "BIND_OPCODES", "SET_DYLIB_SPECIAL_IMM"], "language": "en", "markdown": "##### [` SET_DYLIB_SPECIAL_IMM `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.BIND_OPCODES.SET_DYLIB_SPECIAL_IMM>)\n\nSET\\_DYLIB\\_SPECIAL\\_IMM = 48", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "9d76b793a885c10eb382d3bbdf73aa4fe269407a8971040c1739ac20375b3060", "position": 511, "previousChunkID": "9a748741e1e8a00a9cce08b6cef80463ca25ab4c6b80366d2ee6c5aa2935cac7", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.BIND_OPCODES.SET_DYLIB_SPECIAL_IMM"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "9d76b793a885c10eb382d3bbdf73aa4fe269407a8971040c1739ac20375b3060", "content": "SET_SEGMENT_AND_OFFSET_ULEB SET_SEGMENT_AND_OFFSET_ULEB = 112", "contentHash": "60ea4ed401f1f5a3f6ca6e95d2d64b851c7d936a8d95a87158595158423a4276", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SET_SEGMENT_AND_OFFSET_ULEB", "headingLevel": 5, "headingPath": ["Python", "Dyld Info", "lief.MachO.DyldInfo", "BIND_OPCODES", "SET_SEGMENT_AND_OFFSET_ULEB"], "language": "en", "markdown": "##### [` SET_SEGMENT_AND_OFFSET_ULEB `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.BIND_OPCODES.SET_SEGMENT_AND_OFFSET_ULEB>)\n\nSET\\_SEGMENT\\_AND\\_OFFSET\\_ULEB = 112", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "ba0f617f45da478581426044542896f65dd258993425af40d72f4f398987f081", "position": 512, "previousChunkID": "741568bc1af4563c95763b9b321f60f0a4c806563c75cba7afdb01238469cb25", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.BIND_OPCODES.SET_SEGMENT_AND_OFFSET_ULEB"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "ba0f617f45da478581426044542896f65dd258993425af40d72f4f398987f081", "content": "SET_SYMBOL_TRAILING_FLAGS_IMM SET_SYMBOL_TRAILING_FLAGS_IMM = 64", "contentHash": "c1fa2b5167cf4e1e27b91d77729b443dedfc5f120c3de03b5931b0e5c231710b", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SET_SYMBOL_TRAILING_FLAGS_IMM", "headingLevel": 5, "headingPath": ["Python", "Dyld Info", "lief.MachO.DyldInfo", "BIND_OPCODES", "SET_SYMBOL_TRAILING_FLAGS_IMM"], "language": "en", "markdown": "##### [` SET_SYMBOL_TRAILING_FLAGS_IMM `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.BIND_OPCODES.SET_SYMBOL_TRAILING_FLAGS_IMM>)\n\nSET\\_SYMBOL\\_TRAILING\\_FLAGS\\_IMM = 64", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "38d7e625e24b22572eb5fa3652092e4e92a2e1dc605118d8426063d5ec991805", "position": 513, "previousChunkID": "9d76b793a885c10eb382d3bbdf73aa4fe269407a8971040c1739ac20375b3060", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.BIND_OPCODES.SET_SYMBOL_TRAILING_FLAGS_IMM"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "38d7e625e24b22572eb5fa3652092e4e92a2e1dc605118d8426063d5ec991805", "content": "SET_TYPE_IMM SET_TYPE_IMM = 80", "contentHash": "4ae8d9caa812d70acd9fb9c0452645c8874d0fa79afba7334e4f021869f087f4", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SET_TYPE_IMM", "headingLevel": 5, "headingPath": ["Python", "Dyld Info", "lief.MachO.DyldInfo", "BIND_OPCODES", "SET_TYPE_IMM"], "language": "en", "markdown": "##### [` SET_TYPE_IMM `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.BIND_OPCODES.SET_TYPE_IMM>)\n\nSET\\_TYPE\\_IMM = 80", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "a72f4f1e921beecf4052293870de1b1d5e79bad16dc18bf0bbf481b919df088a", "position": 514, "previousChunkID": "ba0f617f45da478581426044542896f65dd258993425af40d72f4f398987f081", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.BIND_OPCODES.SET_TYPE_IMM"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "a72f4f1e921beecf4052293870de1b1d5e79bad16dc18bf0bbf481b919df088a", "content": "THREADED THREADED = 208", "contentHash": "9a8396bd3bc5c0eadd04928330c4c20e126227a94c5a7d1426988ccaa3686feb", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "THREADED", "headingLevel": 5, "headingPath": ["Python", "Dyld Info", "lief.MachO.DyldInfo", "BIND_OPCODES", "THREADED"], "language": "en", "markdown": "##### [` THREADED `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.BIND_OPCODES.THREADED>)\n\nTHREADED = 208", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "15782d3ab419443a51293c095b6b0b9f5d2f4cf5b2114ec4091420dbef7b49ce", "position": 515, "previousChunkID": "38d7e625e24b22572eb5fa3652092e4e92a2e1dc605118d8426063d5ec991805", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.BIND_OPCODES.THREADED"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "15782d3ab419443a51293c095b6b0b9f5d2f4cf5b2114ec4091420dbef7b49ce", "content": "THREADED_APPLY THREADED_APPLY = 209", "contentHash": "6a59fcf1fdd8e7a2ea052c9a0136288138b5474bf3942230e4fd4971f2b40be6", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "THREADED_APPLY", "headingLevel": 5, "headingPath": ["Python", "Dyld Info", "lief.MachO.DyldInfo", "BIND_OPCODES", "THREADED_APPLY"], "language": "en", "markdown": "##### [` THREADED_APPLY `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.BIND_OPCODES.THREADED_APPLY>)\n\nTHREADED\\_APPLY = 209", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "72f55f0866f6d7f3c583aa188a44ecd6fe265a474bc8d0e308f51b10cf241ca9", "position": 516, "previousChunkID": "a72f4f1e921beecf4052293870de1b1d5e79bad16dc18bf0bbf481b919df088a", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.BIND_OPCODES.THREADED_APPLY"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "72f55f0866f6d7f3c583aa188a44ecd6fe265a474bc8d0e308f51b10cf241ca9", "content": "from_value from_value( arg: int ) → lief.MachO.DyldInfo.BIND_OPCODES = <nanobind.nb_func object>", "contentHash": "8a4c833e507b8c69222b4f6d743678b8415d9a78f9e49526d669382742718a5f", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "Dyld Info", "lief.MachO.DyldInfo", "BIND_OPCODES", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.BIND_OPCODES.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.MachO.DyldInfo.BIND\\_OPCODES](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.BIND_OPCODES> \"lief.MachO.DyldInfo.BIND_OPCODES\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "0e6dde77af07a73b7161eecfb565f6cbedb2f0b3199565e1199df3220f94467f", "position": 517, "previousChunkID": "15782d3ab419443a51293c095b6b0b9f5d2f4cf5b2114ec4091420dbef7b49ce", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.BIND_OPCODES.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "0e6dde77af07a73b7161eecfb565f6cbedb2f0b3199565e1199df3220f94467f", "content": "REBASE_OPCODES class REBASE_OPCODES( *values ) Bases: Enum", "contentHash": "04d5db548b87fdcc946c3ebbe6d10fb13acb0f5d285c6afaad5666a886af18a3", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "REBASE_OPCODES", "headingLevel": 4, "headingPath": ["Python", "Dyld Info", "lief.MachO.DyldInfo", "REBASE_OPCODES"], "language": "en", "markdown": "#### [` REBASE_OPCODES `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.REBASE_OPCODES>)\n\nclass REBASE\\_OPCODES(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "561cca434be1c004ca2da367a333633abadc54f5349ca33db55090714442cd3e", "position": 518, "previousChunkID": "72f55f0866f6d7f3c583aa188a44ecd6fe265a474bc8d0e308f51b10cf241ca9", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.REBASE_OPCODES"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "561cca434be1c004ca2da367a333633abadc54f5349ca33db55090714442cd3e", "content": "ADD_ADDR_IMM_SCALED ADD_ADDR_IMM_SCALED = 64", "contentHash": "ac4c302c5fef2fdbc3d949122c0acd1c9dc70d357e182e9850ab26bcafd1c7d0", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ADD_ADDR_IMM_SCALED", "headingLevel": 5, "headingPath": ["Python", "Dyld Info", "lief.MachO.DyldInfo", "REBASE_OPCODES", "ADD_ADDR_IMM_SCALED"], "language": "en", "markdown": "##### [` ADD_ADDR_IMM_SCALED `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.REBASE_OPCODES.ADD_ADDR_IMM_SCALED>)\n\nADD\\_ADDR\\_IMM\\_SCALED = 64", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "862184e439cf213502cebab8fa6192e16d4cfebd7b770737fd9c380e21ebb095", "position": 519, "previousChunkID": "0e6dde77af07a73b7161eecfb565f6cbedb2f0b3199565e1199df3220f94467f", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.REBASE_OPCODES.ADD_ADDR_IMM_SCALED"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "862184e439cf213502cebab8fa6192e16d4cfebd7b770737fd9c380e21ebb095", "content": "ADD_ADDR_ULEB ADD_ADDR_ULEB = 48", "contentHash": "55f6e35c5bb3b33d9f7d7dd412d69b336795d7ba01cd5e9e6781b2b5a8e86098", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ADD_ADDR_ULEB", "headingLevel": 5, "headingPath": ["Python", "Dyld Info", "lief.MachO.DyldInfo", "REBASE_OPCODES", "ADD_ADDR_ULEB"], "language": "en", "markdown": "##### [` ADD_ADDR_ULEB `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.REBASE_OPCODES.ADD_ADDR_ULEB>)\n\nADD\\_ADDR\\_ULEB = 48", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "0f39c134bec6c86e4747a347df6e4abacecd69df071f03ae281aad0b642baab4", "position": 520, "previousChunkID": "561cca434be1c004ca2da367a333633abadc54f5349ca33db55090714442cd3e", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.REBASE_OPCODES.ADD_ADDR_ULEB"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "0f39c134bec6c86e4747a347df6e4abacecd69df071f03ae281aad0b642baab4", "content": "DONE DONE = 0", "contentHash": "09036c0a4d9283a169777b6b42e6e6be82d00dae60821cd27e75958dbfe3af4b", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DONE", "headingLevel": 5, "headingPath": ["Python", "Dyld Info", "lief.MachO.DyldInfo", "REBASE_OPCODES", "DONE"], "language": "en", "markdown": "##### [` DONE `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.REBASE_OPCODES.DONE>)\n\nDONE = 0", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "ff89cc59c542b125f4bbc07b6b12f2eb91ef6bebdc19530156bc1837ba584e3e", "position": 521, "previousChunkID": "862184e439cf213502cebab8fa6192e16d4cfebd7b770737fd9c380e21ebb095", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.REBASE_OPCODES.DONE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "ff89cc59c542b125f4bbc07b6b12f2eb91ef6bebdc19530156bc1837ba584e3e", "content": "DO_REBASE_ADD_ADDR_ULEB DO_REBASE_ADD_ADDR_ULEB = 112", "contentHash": "ea7dce99ed3f1abde2f39cf5de0e0da3cf249a0d1f0a848c72e8a1b8c9c97c5c", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DO_REBASE_ADD_ADDR_ULEB", "headingLevel": 5, "headingPath": ["Python", "Dyld Info", "lief.MachO.DyldInfo", "REBASE_OPCODES", "DO_REBASE_ADD_ADDR_ULEB"], "language": "en", "markdown": "##### [` DO_REBASE_ADD_ADDR_ULEB `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.REBASE_OPCODES.DO_REBASE_ADD_ADDR_ULEB>)\n\nDO\\_REBASE\\_ADD\\_ADDR\\_ULEB = 112", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "df7a389c5098cc39c57d48667a3fe52cda00596ce19bed11aee37f8c00f100ff", "position": 522, "previousChunkID": "0f39c134bec6c86e4747a347df6e4abacecd69df071f03ae281aad0b642baab4", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.REBASE_OPCODES.DO_REBASE_ADD_ADDR_ULEB"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "df7a389c5098cc39c57d48667a3fe52cda00596ce19bed11aee37f8c00f100ff", "content": "DO_REBASE_IMM_TIMES DO_REBASE_IMM_TIMES = 80", "contentHash": "947be85c1ac9d88ab566510daf890e84ec47a1d528f7e52f10ba080d62360e3a", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DO_REBASE_IMM_TIMES", "headingLevel": 5, "headingPath": ["Python", "Dyld Info", "lief.MachO.DyldInfo", "REBASE_OPCODES", "DO_REBASE_IMM_TIMES"], "language": "en", "markdown": "##### [` DO_REBASE_IMM_TIMES `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.REBASE_OPCODES.DO_REBASE_IMM_TIMES>)\n\nDO\\_REBASE\\_IMM\\_TIMES = 80", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "c6b62c6d69b8099dc351fffb6854dbe70ff83840392b3cf4a2b3c97e8d9261ec", "position": 523, "previousChunkID": "ff89cc59c542b125f4bbc07b6b12f2eb91ef6bebdc19530156bc1837ba584e3e", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.REBASE_OPCODES.DO_REBASE_IMM_TIMES"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "c6b62c6d69b8099dc351fffb6854dbe70ff83840392b3cf4a2b3c97e8d9261ec", "content": "DO_REBASE_ULEB_TIMES DO_REBASE_ULEB_TIMES = 96", "contentHash": "94eea394143abc467fc2b84984578430a420efb0672ae08b0443e3c8de8ebe43", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DO_REBASE_ULEB_TIMES", "headingLevel": 5, "headingPath": ["Python", "Dyld Info", "lief.MachO.DyldInfo", "REBASE_OPCODES", "DO_REBASE_ULEB_TIMES"], "language": "en", "markdown": "##### [` DO_REBASE_ULEB_TIMES `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.REBASE_OPCODES.DO_REBASE_ULEB_TIMES>)\n\nDO\\_REBASE\\_ULEB\\_TIMES = 96", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "c668f0f5a5c214dc49689362e7c3f4ee4912e516c589caced3d51aae07807665", "position": 524, "previousChunkID": "df7a389c5098cc39c57d48667a3fe52cda00596ce19bed11aee37f8c00f100ff", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.REBASE_OPCODES.DO_REBASE_ULEB_TIMES"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "c668f0f5a5c214dc49689362e7c3f4ee4912e516c589caced3d51aae07807665", "content": "DO_REBASE_ULEB_TIMES_SKIPPING_ULEB DO_REBASE_ULEB_TIMES_SKIPPING_ULEB = 128", "contentHash": "62882183c84ddb2e0c36bf97ef3ce2f4abcd6509d79a76f08d884455840006bb", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DO_REBASE_ULEB_TIMES_SKIPPING_ULEB", "headingLevel": 5, "headingPath": ["Python", "Dyld Info", "lief.MachO.DyldInfo", "REBASE_OPCODES", "DO_REBASE_ULEB_TIMES_SKIPPING_ULEB"], "language": "en", "markdown": "##### [` DO_REBASE_ULEB_TIMES_SKIPPING_ULEB `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.REBASE_OPCODES.DO_REBASE_ULEB_TIMES_SKIPPING_ULEB>)\n\nDO\\_REBASE\\_ULEB\\_TIMES\\_SKIPPING\\_ULEB = 128", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "f3052c7bc4a56a93450bfcd515781e8ea8ecf918aa9a666dc43925d07bf3bded", "position": 525, "previousChunkID": "c6b62c6d69b8099dc351fffb6854dbe70ff83840392b3cf4a2b3c97e8d9261ec", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.REBASE_OPCODES.DO_REBASE_ULEB_TIMES_SKIPPING_ULEB"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "f3052c7bc4a56a93450bfcd515781e8ea8ecf918aa9a666dc43925d07bf3bded", "content": "SET_SEGMENT_AND_OFFSET_ULEB SET_SEGMENT_AND_OFFSET_ULEB = 32", "contentHash": "638b46f738539b8dabbd126de4d17a48dd3580facab8e2a937506a7639a6ee7d", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SET_SEGMENT_AND_OFFSET_ULEB", "headingLevel": 5, "headingPath": ["Python", "Dyld Info", "lief.MachO.DyldInfo", "REBASE_OPCODES", "SET_SEGMENT_AND_OFFSET_ULEB"], "language": "en", "markdown": "##### [` SET_SEGMENT_AND_OFFSET_ULEB `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.REBASE_OPCODES.SET_SEGMENT_AND_OFFSET_ULEB>)\n\nSET\\_SEGMENT\\_AND\\_OFFSET\\_ULEB = 32", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "ab1fd0bab74860963c9e528ec326dcbf4980a3516f919eb3d3c099ad2859d509", "position": 526, "previousChunkID": "c668f0f5a5c214dc49689362e7c3f4ee4912e516c589caced3d51aae07807665", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.REBASE_OPCODES.SET_SEGMENT_AND_OFFSET_ULEB"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "ab1fd0bab74860963c9e528ec326dcbf4980a3516f919eb3d3c099ad2859d509", "content": "SET_TYPE_IMM SET_TYPE_IMM = 16", "contentHash": "35efcde569f8785fbf1c49459a06aa41c3d200084861ca966065529e8332b649", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SET_TYPE_IMM", "headingLevel": 5, "headingPath": ["Python", "Dyld Info", "lief.MachO.DyldInfo", "REBASE_OPCODES", "SET_TYPE_IMM"], "language": "en", "markdown": "##### [` SET_TYPE_IMM `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.REBASE_OPCODES.SET_TYPE_IMM>)\n\nSET\\_TYPE\\_IMM = 16", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "eea7b4999fd373f5a7bbfa33d545cb8dbab13b4ba44d383d83cddc10d9bb6380", "position": 527, "previousChunkID": "f3052c7bc4a56a93450bfcd515781e8ea8ecf918aa9a666dc43925d07bf3bded", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.REBASE_OPCODES.SET_TYPE_IMM"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "eea7b4999fd373f5a7bbfa33d545cb8dbab13b4ba44d383d83cddc10d9bb6380", "content": "from_value from_value( arg: int ) → lief.MachO.DyldInfo.REBASE_OPCODES = <nanobind.nb_func object>", "contentHash": "0628d689861ddba601e0772be843858bfe5c466a75c19fac7a0a009d6c112ad9", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "Dyld Info", "lief.MachO.DyldInfo", "REBASE_OPCODES", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.REBASE_OPCODES.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.MachO.DyldInfo.REBASE\\_OPCODES](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.REBASE_OPCODES> \"lief.MachO.DyldInfo.REBASE_OPCODES\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "47be4bf858853bedf4c8b5591bc3604911164e4b2a2f81c73107b8e78727109f", "position": 528, "previousChunkID": "ab1fd0bab74860963c9e528ec326dcbf4980a3516f919eb3d3c099ad2859d509", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.REBASE_OPCODES.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "47be4bf858853bedf4c8b5591bc3604911164e4b2a2f81c73107b8e78727109f", "content": "REBASE_TYPE class REBASE_TYPE( *values ) Bases: Enum", "contentHash": "c6a1f1aa93077421085b1a12d16812482dfd1acd9987df06cc5c88476b6df6fe", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "REBASE_TYPE", "headingLevel": 4, "headingPath": ["Python", "Dyld Info", "lief.MachO.DyldInfo", "REBASE_TYPE"], "language": "en", "markdown": "#### [` REBASE_TYPE `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.REBASE_TYPE>)\n\nclass REBASE\\_TYPE(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "dc53053bd8e6da2b204d4c135464ebd882de6e05a3ca0f96cbfbd5b06948cd19", "position": 529, "previousChunkID": "eea7b4999fd373f5a7bbfa33d545cb8dbab13b4ba44d383d83cddc10d9bb6380", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.REBASE_TYPE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "dc53053bd8e6da2b204d4c135464ebd882de6e05a3ca0f96cbfbd5b06948cd19", "content": "POINTER POINTER = 1", "contentHash": "001711df867e1e518262074ee7b79da34f7b7f0bb4e6ce6837630410a236b0d5", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "POINTER", "headingLevel": 5, "headingPath": ["Python", "Dyld Info", "lief.MachO.DyldInfo", "REBASE_TYPE", "POINTER"], "language": "en", "markdown": "##### [` POINTER `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.REBASE_TYPE.POINTER>)\n\nPOINTER = 1", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "20db02025cc9cdfcfe27687bc2184c5775cbd476d838f75f099d902be0de9c44", "position": 530, "previousChunkID": "47be4bf858853bedf4c8b5591bc3604911164e4b2a2f81c73107b8e78727109f", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.REBASE_TYPE.POINTER"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "20db02025cc9cdfcfe27687bc2184c5775cbd476d838f75f099d902be0de9c44", "content": "TEXT_ABSOLUTE32 TEXT_ABSOLUTE32 = 2", "contentHash": "81957519da4817a1acaea18c3e71580e07ef9ef2f89977f3c032316d60034350", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TEXT_ABSOLUTE32", "headingLevel": 5, "headingPath": ["Python", "Dyld Info", "lief.MachO.DyldInfo", "REBASE_TYPE", "TEXT_ABSOLUTE32"], "language": "en", "markdown": "##### [` TEXT_ABSOLUTE32 `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.REBASE_TYPE.TEXT_ABSOLUTE32>)\n\nTEXT\\_ABSOLUTE32 = 2", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "a3a0e5a3c538d800b59e29606c65641489b1b33348e3ede1ab8b5eae0b044101", "position": 531, "previousChunkID": "dc53053bd8e6da2b204d4c135464ebd882de6e05a3ca0f96cbfbd5b06948cd19", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.REBASE_TYPE.TEXT_ABSOLUTE32"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "a3a0e5a3c538d800b59e29606c65641489b1b33348e3ede1ab8b5eae0b044101", "content": "TEXT_PCREL32 TEXT_PCREL32 = 3", "contentHash": "52a7c10dd03c908a691f077fb114a40793dbc2a402a8716e0c219e76ac20f433", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TEXT_PCREL32", "headingLevel": 5, "headingPath": ["Python", "Dyld Info", "lief.MachO.DyldInfo", "REBASE_TYPE", "TEXT_PCREL32"], "language": "en", "markdown": "##### [` TEXT_PCREL32 `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.REBASE_TYPE.TEXT_PCREL32>)\n\nTEXT\\_PCREL32 = 3", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "60b060a47331df7c7af79f1a8686a6061a363c756d87f5554ae76d24529de1fb", "position": 532, "previousChunkID": "20db02025cc9cdfcfe27687bc2184c5775cbd476d838f75f099d902be0de9c44", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.REBASE_TYPE.TEXT_PCREL32"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "60b060a47331df7c7af79f1a8686a6061a363c756d87f5554ae76d24529de1fb", "content": "THREADED THREADED = 102", "contentHash": "ed34372b81fcd229081c80a3274776c7ebc0516cdb336c863dfa12ce716507d8", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "THREADED", "headingLevel": 5, "headingPath": ["Python", "Dyld Info", "lief.MachO.DyldInfo", "REBASE_TYPE", "THREADED"], "language": "en", "markdown": "##### [` THREADED `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.REBASE_TYPE.THREADED>)\n\nTHREADED = 102", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "a5c2535c8595c4061bd3573b541bf2370b52ef14d6c5b3c7fe01f917a2e7c421", "position": 533, "previousChunkID": "a3a0e5a3c538d800b59e29606c65641489b1b33348e3ede1ab8b5eae0b044101", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.REBASE_TYPE.THREADED"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "a5c2535c8595c4061bd3573b541bf2370b52ef14d6c5b3c7fe01f917a2e7c421", "content": "from_value from_value( arg: int ) → lief.MachO.DyldInfo.REBASE_TYPE = <nanobind.nb_func object>", "contentHash": "e2bbf1e48252789977a5a6577340d9e85556b1f1c1458078dd55226e6a1850ed", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "Dyld Info", "lief.MachO.DyldInfo", "REBASE_TYPE", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.REBASE_TYPE.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.MachO.DyldInfo.REBASE\\_TYPE](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.REBASE_TYPE> \"lief.MachO.DyldInfo.REBASE_TYPE\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "b96cde5bb7ac138e93ba75416bb6d88226a82a650274a9f66387149b6fb89746", "position": 534, "previousChunkID": "60b060a47331df7c7af79f1a8686a6061a363c756d87f5554ae76d24529de1fb", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.REBASE_TYPE.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "b96cde5bb7ac138e93ba75416bb6d88226a82a650274a9f66387149b6fb89746", "content": "bind property bind → tuple[int, int] Bind information as a tuple (offset, size) Dyld binds an image during the loading process, if the image requires any pointers to be initialized to symbols in other images. The rebase information is a stream of byte sized opcodes for which symbolic names start with BIND_OPCODE_ . Conceptually the bind information is a table of tuples: (seg-index, seg-offset, type, symbol-library-ordinal, symbol-name, addend) The opcodes are a compressed way to encode the table by only encoding when a column changes. In addition simple patterns like for runs of pointers initialized to the same value can be encoded in a few bytes. See also /usr/include/mach-o/loader.h", "contentHash": "5190b88afc349259f39183fe41665828a1023528d4c7bcc399c7003783cbdacf", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "bind", "headingLevel": 4, "headingPath": ["Python", "Dyld Info", "lief.MachO.DyldInfo", "bind"], "language": "en", "markdown": "#### [` bind `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.bind>)\n\nproperty bind → tuple[int, int]\n\n*Bind* information as a tuple `(offset, size)`\n\nDyld binds an image during the loading process, if the image requires any pointers to be initialized to symbols in other images. The rebase information is a stream of byte sized opcodes for which symbolic names start with `BIND_OPCODE_`.\n\nConceptually the bind information is a table of tuples: `(seg-index, seg-offset, type, symbol-library-ordinal, symbol-name, addend)` The opcodes are a compressed way to encode the table by only encoding when a column changes. In addition simple patterns like for runs of pointers initialized to the same value can be encoded in a few bytes.\n\n> **See also**\n> \n> `/usr/include/mach-o/loader.h`", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "54135a6b211da883c13313c4ec4ff993ec9734d9a542b85ed3495bd17a7a8b31", "position": 535, "previousChunkID": "a5c2535c8595c4061bd3573b541bf2370b52ef14d6c5b3c7fe01f917a2e7c421", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.bind"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "54135a6b211da883c13313c4ec4ff993ec9734d9a542b85ed3495bd17a7a8b31", "content": "bind_opcodes property bind_opcodes → memoryview Return the binding’s opcodes as list of bytes", "contentHash": "3155d7d23c2a5510fc3a3ed0f8552656b569cc079e15ebf6ec3f7f0b97aa0efc", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "bind_opcodes", "headingLevel": 4, "headingPath": ["Python", "Dyld Info", "lief.MachO.DyldInfo", "bind_opcodes"], "language": "en", "markdown": "#### [` bind_opcodes `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.bind_opcodes>)\n\nproperty bind\\_opcodes → memoryview\n\nReturn the binding’s opcodes as `list` of bytes", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "dc4a34f50a1f76f6410690428026537cc77d4a4f9f9ccc9231422f98340c7dcc", "position": 536, "previousChunkID": "b96cde5bb7ac138e93ba75416bb6d88226a82a650274a9f66387149b6fb89746", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.bind_opcodes"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "dc4a34f50a1f76f6410690428026537cc77d4a4f9f9ccc9231422f98340c7dcc", "content": "bindings property bindings → lief.MachO.DyldInfo.it_binding_info Return an iterator over Dyld’s BindingInfo", "contentHash": "a1957bb10774df05d5d664fd78627c785316154dba6418aa43e29e7ee5e0d9f9", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "bindings", "headingLevel": 4, "headingPath": ["Python", "Dyld Info", "lief.MachO.DyldInfo", "bindings"], "language": "en", "markdown": "#### [` bindings `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.bindings>)\n\nproperty bindings → lief.MachO.DyldInfo.it\\_binding\\_info\n\nReturn an iterator over Dyld’s [`BindingInfo`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BindingInfo> \"lief.MachO.BindingInfo\")", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "463dbb4f6f2811cc2400497d3f4cdb120acc0dc0715d6a411a33307ad55d99e0", "position": 537, "previousChunkID": "54135a6b211da883c13313c4ec4ff993ec9734d9a542b85ed3495bd17a7a8b31", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.bindings"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "463dbb4f6f2811cc2400497d3f4cdb120acc0dc0715d6a411a33307ad55d99e0", "content": "export_info property export_info → tuple[int, int] Export information as a tuple (offset, size) The symbols exported by a dylib are encoded in a trie. This is a compact representation that factors out common prefixes. It also reduces LINKEDIT pages in RAM because it encodes all information (name, address, flags) in one small, contiguous range. The export area is a stream of nodes. The first node sequentially is the start node for the trie. Nodes for a symbol start with a byte that is the length of the exported symbol information for the string so far. If there is no exported symbol, the byte is zero. If there is exported info, it follows the length byte. The exported info normally consists of a flags and offset both encoded in uleb128 . The offset is location of the content named by the symbol. It is the offset from the mach_header for the image. After the initial byte and optional exported symbol information is a byte of how many edges (0-255) that this node has leaving it, followed by each edge. Each edge is a zero terminated cstring of the addition chars in the symbol, followed by a uleb128 offset for the node that edge points to. See also /usr/include/mach-o/loader.h", "contentHash": "75da0b0e3fd2870689c9066b463ce3afd81df9b5edd3b9c1ccee5c72408bdd87", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "export_info", "headingLevel": 4, "headingPath": ["Python", "Dyld Info", "lief.MachO.DyldInfo", "export_info"], "language": "en", "markdown": "#### [` export_info `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.export_info>)\n\nproperty export\\_info → tuple[int, int]\n\n*Export* information as a tuple `(offset, size)`\n\nThe symbols exported by a dylib are encoded in a trie. This is a compact representation that factors out common prefixes.\n\nIt also reduces `LINKEDIT` pages in RAM because it encodes all information (name, address, flags) in one small, contiguous range. The export area is a stream of nodes. The first node sequentially is the start node for the trie.\n\nNodes for a symbol start with a byte that is the length of the exported symbol information for the string so far. If there is no exported symbol, the byte is zero. If there is exported info, it follows the length byte. The exported info normally consists of a flags and offset both encoded in [uleb128](<https://en.wikipedia.org/wiki/LEB128>). The offset is location of the content named by the symbol. It is the offset from the mach\\_header for the image.\n\nAfter the initial byte and optional exported symbol information is a byte of how many edges (0-255) that this node has leaving it, followed by each edge. Each edge is a zero terminated cstring of the addition chars in the symbol, followed by a uleb128 offset for the node that edge points to.\n\n> **See also**\n> \n> `/usr/include/mach-o/loader.h`", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "3456fe79aa86a9f73cdff91158adff2cd46fb919dbc29fbd52ce26764aa99275", "position": 538, "previousChunkID": "dc4a34f50a1f76f6410690428026537cc77d4a4f9f9ccc9231422f98340c7dcc", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.export_info"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "3456fe79aa86a9f73cdff91158adff2cd46fb919dbc29fbd52ce26764aa99275", "content": "export_trie property export_trie → memoryview Return Export’s trie as list of bytes", "contentHash": "a7f0efb0bb00b52df6dd9c40427618b03c71ceb1b7bef3e3cbc29521e9fe7643", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "export_trie", "headingLevel": 4, "headingPath": ["Python", "Dyld Info", "lief.MachO.DyldInfo", "export_trie"], "language": "en", "markdown": "#### [` export_trie `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.export_trie>)\n\nproperty export\\_trie → memoryview\n\nReturn Export’s trie as `list` of bytes", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "587864e256b04cacf5609e3c92bac94050a442b6b3caaae52116aa0018b43ecf", "position": 539, "previousChunkID": "463dbb4f6f2811cc2400497d3f4cdb120acc0dc0715d6a411a33307ad55d99e0", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.export_trie"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "587864e256b04cacf5609e3c92bac94050a442b6b3caaae52116aa0018b43ecf", "content": "exports property exports → lief.MachO.DyldExportsTrie.it_export_info Return an iterator over Dyld’s ExportInfo", "contentHash": "0c67fa75d6cc230655368459c7073c66574733b9d426e53f56c6a465a8927788", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "exports", "headingLevel": 4, "headingPath": ["Python", "Dyld Info", "lief.MachO.DyldInfo", "exports"], "language": "en", "markdown": "#### [` exports `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.exports>)\n\nproperty exports → lief.MachO.DyldExportsTrie.it\\_export\\_info\n\nReturn an iterator over Dyld’s [`ExportInfo`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ExportInfo> \"lief.MachO.ExportInfo\")", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "8aa45713d73a7129d794161fd82ca17bac9ebf0ef90dfd3aaa16c33c546b5111", "position": 540, "previousChunkID": "3456fe79aa86a9f73cdff91158adff2cd46fb919dbc29fbd52ce26764aa99275", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.exports"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "8aa45713d73a7129d794161fd82ca17bac9ebf0ef90dfd3aaa16c33c546b5111", "content": "lazy_bind property lazy_bind → tuple[int, int] Lazy Bind information as a tuple (offset, size) Some uses of external symbols do not need to be bound immediately. Instead they can be lazily bound on first use. The lazy_bind contains a stream of BIND opcodes to bind all lazy symbols. Normal use is that dyld ignores the lazy_bind section when loading an image. Instead the static linker arranged for the lazy pointer to initially point to a helper function which pushes the offset into the lazy_bind area for the symbol needing to be bound, then jumps to dyld which simply adds the offset to lazy_bind_off to get the information on what to bind. See also /usr/include/mach-o/loader.h", "contentHash": "3026a0ed44f4c55386b790e2f7c90cf600878542ab09124c83e96eafd3773c99", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lazy_bind", "headingLevel": 4, "headingPath": ["Python", "Dyld Info", "lief.MachO.DyldInfo", "lazy_bind"], "language": "en", "markdown": "#### [` lazy_bind `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.lazy_bind>)\n\nproperty lazy\\_bind → tuple[int, int]\n\n*Lazy Bind* information as a tuple `(offset, size)`\n\nSome uses of external symbols do not need to be bound immediately. Instead they can be lazily bound on first use. The lazy\\_bind contains a stream of BIND opcodes to bind all lazy symbols. Normal use is that dyld ignores the lazy\\_bind section when loading an image. Instead the static linker arranged for the lazy pointer to initially point to a helper function which pushes the offset into the lazy\\_bind area for the symbol needing to be bound, then jumps to dyld which simply adds the offset to lazy\\_bind\\_off to get the information on what to bind.\n\n> **See also**\n> \n> `/usr/include/mach-o/loader.h`", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "4cf7f4c802095b2c9b50e9624266a178d88b0a8de14af4fe72bb05478060fb3d", "position": 541, "previousChunkID": "587864e256b04cacf5609e3c92bac94050a442b6b3caaae52116aa0018b43ecf", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.lazy_bind"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "4cf7f4c802095b2c9b50e9624266a178d88b0a8de14af4fe72bb05478060fb3d", "content": "lazy_bind_opcodes property lazy_bind_opcodes → memoryview Return lazy binding’s opcodes as list of bytes", "contentHash": "ae8bb943081b55c2c2b9fbd032120c48828271b14757fc9251821d33a1887920", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lazy_bind_opcodes", "headingLevel": 4, "headingPath": ["Python", "Dyld Info", "lief.MachO.DyldInfo", "lazy_bind_opcodes"], "language": "en", "markdown": "#### [` lazy_bind_opcodes `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.lazy_bind_opcodes>)\n\nproperty lazy\\_bind\\_opcodes → memoryview\n\nReturn **lazy** binding’s opcodes as `list` of bytes", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "f8e66bfa71fa728267c51f3913fc589004299989068e638d3adc0ac798e7a6ad", "position": 542, "previousChunkID": "8aa45713d73a7129d794161fd82ca17bac9ebf0ef90dfd3aaa16c33c546b5111", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.lazy_bind_opcodes"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "f8e66bfa71fa728267c51f3913fc589004299989068e638d3adc0ac798e7a6ad", "content": "rebase property rebase → tuple[int, int] Rebase information as a tuple (offset, size) Dyld rebases an image whenever dyld loads it at an address different from its preferred address. The rebase information is a stream of byte sized opcodes for which symbolic names start with REBASE_OPCODE_ . Conceptually the rebase information is a table of tuples: (seg-index, seg-offset, type) The opcodes are a compressed way to encode the table by only encoding when a column changes. In addition simple patterns like “every n’th offset for m times” can be encoded in a few bytes See also /usr/include/mach-o/loader.h", "contentHash": "98ee3e7425ff3275910284f98c6689849a2a24701066ed5459c2850d14de2371", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "rebase", "headingLevel": 4, "headingPath": ["Python", "Dyld Info", "lief.MachO.DyldInfo", "rebase"], "language": "en", "markdown": "#### [` rebase `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.rebase>)\n\nproperty rebase → tuple[int, int]\n\n*Rebase* information as a tuple `(offset, size)`\n\nDyld rebases an image whenever dyld loads it at an address different from its preferred address. The rebase information is a stream of byte sized opcodes for which symbolic names start with `REBASE_OPCODE_`.\n\nConceptually the rebase information is a table of tuples: `(seg-index, seg-offset, type)`\n\nThe opcodes are a compressed way to encode the table by only encoding when a column changes. In addition simple patterns like “every n’th offset for m times” can be encoded in a few bytes\n\n> **See also**\n> \n> `/usr/include/mach-o/loader.h`", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "226a22934df3b26e2fc66e8797b85363611bb43dc8a77c50e3c477eba2da4619", "position": 543, "previousChunkID": "4cf7f4c802095b2c9b50e9624266a178d88b0a8de14af4fe72bb05478060fb3d", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.rebase"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "226a22934df3b26e2fc66e8797b85363611bb43dc8a77c50e3c477eba2da4619", "content": "rebase_opcodes property rebase_opcodes → memoryview Return the rebase’s opcodes as list of bytes", "contentHash": "f6981cd9270204f018deec43b74a8e1156cfbe93e98a8f9a5c7e887acdd07f76", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "rebase_opcodes", "headingLevel": 4, "headingPath": ["Python", "Dyld Info", "lief.MachO.DyldInfo", "rebase_opcodes"], "language": "en", "markdown": "#### [` rebase_opcodes `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.rebase_opcodes>)\n\nproperty rebase\\_opcodes → memoryview\n\nReturn the rebase’s opcodes as `list` of bytes", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "4a35a03268bb2acca57b54c7347b8580a687dc080b511cb27239457c5ca24be8", "position": 544, "previousChunkID": "f8e66bfa71fa728267c51f3913fc589004299989068e638d3adc0ac798e7a6ad", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.rebase_opcodes"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "4a35a03268bb2acca57b54c7347b8580a687dc080b511cb27239457c5ca24be8", "content": "set_bind_offset set_bind_offset( self , offset: int ) → None", "contentHash": "98dec00f4b3e1994bbfe23d711c81caeb3ba40718333d2fa70bcba550613711b", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "set_bind_offset", "headingLevel": 4, "headingPath": ["Python", "Dyld Info", "lief.MachO.DyldInfo", "set_bind_offset"], "language": "en", "markdown": "#### [` set_bind_offset `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.set_bind_offset>)\n\nset\\_bind\\_offset(*self*, *offset: int*) → None", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "5b51636f583e3509d33e0f5cbee2d8b6a70ca58dd2b664d1e651784d41099e59", "position": 545, "previousChunkID": "226a22934df3b26e2fc66e8797b85363611bb43dc8a77c50e3c477eba2da4619", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.set_bind_offset"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "5b51636f583e3509d33e0f5cbee2d8b6a70ca58dd2b664d1e651784d41099e59", "content": "set_bind_size set_bind_size( self , size: int ) → None", "contentHash": "f51f11070977f95ba3d4e81b6f6bb53dbb8666e1b1c48c35ed6bce7b25d49358", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "set_bind_size", "headingLevel": 4, "headingPath": ["Python", "Dyld Info", "lief.MachO.DyldInfo", "set_bind_size"], "language": "en", "markdown": "#### [` set_bind_size `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.set_bind_size>)\n\nset\\_bind\\_size(*self*, *size: int*) → None", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "c213d188dc247dd4a6e813dc382a11bb41d2689595c2bcdbd0a533fae54c7f51", "position": 546, "previousChunkID": "4a35a03268bb2acca57b54c7347b8580a687dc080b511cb27239457c5ca24be8", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.set_bind_size"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "c213d188dc247dd4a6e813dc382a11bb41d2689595c2bcdbd0a533fae54c7f51", "content": "set_export_offset set_export_offset( self , offset: int ) → None", "contentHash": "deb779d90429de7f6e877e31257a77ea99cd073775e9bf2d6d9bf36a74e1163e", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "set_export_offset", "headingLevel": 4, "headingPath": ["Python", "Dyld Info", "lief.MachO.DyldInfo", "set_export_offset"], "language": "en", "markdown": "#### [` set_export_offset `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.set_export_offset>)\n\nset\\_export\\_offset(*self*, *offset: int*) → None", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "f501a62a01f870404dbbabc39d23c6c793d46280fb60f647771562f2185a3755", "position": 547, "previousChunkID": "5b51636f583e3509d33e0f5cbee2d8b6a70ca58dd2b664d1e651784d41099e59", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.set_export_offset"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "f501a62a01f870404dbbabc39d23c6c793d46280fb60f647771562f2185a3755", "content": "set_export_size set_export_size( self , size: int ) → None", "contentHash": "4538e8ba6bf3faa258c3e57e7c7bc518ec4b529a19df2d78a1689bf3209ef9a7", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "set_export_size", "headingLevel": 4, "headingPath": ["Python", "Dyld Info", "lief.MachO.DyldInfo", "set_export_size"], "language": "en", "markdown": "#### [` set_export_size `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.set_export_size>)\n\nset\\_export\\_size(*self*, *size: int*) → None", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "edc31cc8b8d2d4d92a753becd07fc285625a6d7a82b6b3787739e4c80c13541a", "position": 548, "previousChunkID": "c213d188dc247dd4a6e813dc382a11bb41d2689595c2bcdbd0a533fae54c7f51", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.set_export_size"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "edc31cc8b8d2d4d92a753becd07fc285625a6d7a82b6b3787739e4c80c13541a", "content": "set_lazy_bind_offset set_lazy_bind_offset( self , offset: int ) → None", "contentHash": "3e60d8847cb6f718ce06a2deccff0f972a81fea5ae6fcab2bd76bd46da0df2d8", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "set_lazy_bind_offset", "headingLevel": 4, "headingPath": ["Python", "Dyld Info", "lief.MachO.DyldInfo", "set_lazy_bind_offset"], "language": "en", "markdown": "#### [` set_lazy_bind_offset `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.set_lazy_bind_offset>)\n\nset\\_lazy\\_bind\\_offset(*self*, *offset: int*) → None", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "0c59fb267af0d6b2da86640fa703dfb8ab21ee22b3e3c1e4a95fbeb7b2326c79", "position": 549, "previousChunkID": "f501a62a01f870404dbbabc39d23c6c793d46280fb60f647771562f2185a3755", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.set_lazy_bind_offset"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "0c59fb267af0d6b2da86640fa703dfb8ab21ee22b3e3c1e4a95fbeb7b2326c79", "content": "set_lazy_bind_size set_lazy_bind_size( self , size: int ) → None", "contentHash": "336dc1e473119ef9fc46bac918a2547e0dd6f5c7d245085dfe3aaaf04c26986f", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "set_lazy_bind_size", "headingLevel": 4, "headingPath": ["Python", "Dyld Info", "lief.MachO.DyldInfo", "set_lazy_bind_size"], "language": "en", "markdown": "#### [` set_lazy_bind_size `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.set_lazy_bind_size>)\n\nset\\_lazy\\_bind\\_size(*self*, *size: int*) → None", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "15dc49ef9d1e68d7bc335d4ad6037de49979718a134dd94c949d52b7e13d2695", "position": 550, "previousChunkID": "edc31cc8b8d2d4d92a753becd07fc285625a6d7a82b6b3787739e4c80c13541a", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.set_lazy_bind_size"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "15dc49ef9d1e68d7bc335d4ad6037de49979718a134dd94c949d52b7e13d2695", "content": "set_rebase_offset set_rebase_offset( self , offset: int ) → None", "contentHash": "46acf6bec3e1923bf5504feb52188b060710df4c01377c2e72f80e99732bfa8f", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "set_rebase_offset", "headingLevel": 4, "headingPath": ["Python", "Dyld Info", "lief.MachO.DyldInfo", "set_rebase_offset"], "language": "en", "markdown": "#### [` set_rebase_offset `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.set_rebase_offset>)\n\nset\\_rebase\\_offset(*self*, *offset: int*) → None", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "e8b67acf03a0b5a2d8d36a2cd9c75154668addc0c693421e048826bc224027c0", "position": 551, "previousChunkID": "0c59fb267af0d6b2da86640fa703dfb8ab21ee22b3e3c1e4a95fbeb7b2326c79", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.set_rebase_offset"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "e8b67acf03a0b5a2d8d36a2cd9c75154668addc0c693421e048826bc224027c0", "content": "set_rebase_size set_rebase_size( self , size: int ) → None", "contentHash": "534022782bac271b92109b56de2692fee79d6be7f726daaa2ef8a34950250441", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "set_rebase_size", "headingLevel": 4, "headingPath": ["Python", "Dyld Info", "lief.MachO.DyldInfo", "set_rebase_size"], "language": "en", "markdown": "#### [` set_rebase_size `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.set_rebase_size>)\n\nset\\_rebase\\_size(*self*, *size: int*) → None", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "075c4d74c725ae795e35970c8b33fe059ce007d22618d58c4f1658a7057dc258", "position": 552, "previousChunkID": "15dc49ef9d1e68d7bc335d4ad6037de49979718a134dd94c949d52b7e13d2695", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.set_rebase_size"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "075c4d74c725ae795e35970c8b33fe059ce007d22618d58c4f1658a7057dc258", "content": "set_weak_bind_offset set_weak_bind_offset( self , offset: int ) → None", "contentHash": "d7c53a6f1cca632396bbe167e44fd5fd4426ca1cdb52d6033815ca6356bb685a", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "set_weak_bind_offset", "headingLevel": 4, "headingPath": ["Python", "Dyld Info", "lief.MachO.DyldInfo", "set_weak_bind_offset"], "language": "en", "markdown": "#### [` set_weak_bind_offset `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.set_weak_bind_offset>)\n\nset\\_weak\\_bind\\_offset(*self*, *offset: int*) → None", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "74f05de729a1caeb4f0ab4344c8ab09d7647f80af9967363ca91f8dddea56613", "position": 553, "previousChunkID": "e8b67acf03a0b5a2d8d36a2cd9c75154668addc0c693421e048826bc224027c0", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.set_weak_bind_offset"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "74f05de729a1caeb4f0ab4344c8ab09d7647f80af9967363ca91f8dddea56613", "content": "set_weak_bind_size set_weak_bind_size( self , size: int ) → None", "contentHash": "46f6ce60b3cc30849ae02fb61ab030027db715292a91d96933a77043be0af118", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "set_weak_bind_size", "headingLevel": 4, "headingPath": ["Python", "Dyld Info", "lief.MachO.DyldInfo", "set_weak_bind_size"], "language": "en", "markdown": "#### [` set_weak_bind_size `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.set_weak_bind_size>)\n\nset\\_weak\\_bind\\_size(*self*, *size: int*) → None", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "321d1664adf2005445d18049ed808c202a3a419653b38ce501d41c8607b68ecd", "position": 554, "previousChunkID": "075c4d74c725ae795e35970c8b33fe059ce007d22618d58c4f1658a7057dc258", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.set_weak_bind_size"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "321d1664adf2005445d18049ed808c202a3a419653b38ce501d41c8607b68ecd", "content": "show_bind_opcodes property show_bind_opcodes → str Return the bind opcodes in a human-readable way", "contentHash": "a00c9a5085bb78e93290bcfb6d382888b06d9f1365d5d52ad9d3e563fdc25528", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "show_bind_opcodes", "headingLevel": 4, "headingPath": ["Python", "Dyld Info", "lief.MachO.DyldInfo", "show_bind_opcodes"], "language": "en", "markdown": "#### [` show_bind_opcodes `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.show_bind_opcodes>)\n\nproperty show\\_bind\\_opcodes → str\n\nReturn the bind opcodes in a human-readable way", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "b8084f524e4d07db7ae7be7fd58132b392e5352963b08718c402b21ee3d8b64f", "position": 555, "previousChunkID": "74f05de729a1caeb4f0ab4344c8ab09d7647f80af9967363ca91f8dddea56613", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.show_bind_opcodes"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "b8084f524e4d07db7ae7be7fd58132b392e5352963b08718c402b21ee3d8b64f", "content": "show_export_trie property show_export_trie → str Return the export trie in a human-readable way", "contentHash": "ff5ee152896819de6d51907511591781a40b4222df7a8e7b231dbdedf75af060", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "show_export_trie", "headingLevel": 4, "headingPath": ["Python", "Dyld Info", "lief.MachO.DyldInfo", "show_export_trie"], "language": "en", "markdown": "#### [` show_export_trie `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.show_export_trie>)\n\nproperty show\\_export\\_trie → str\n\nReturn the export trie in a human-readable way", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "6f49286a8748cca3e13489cb70703191663dc9a1f554556dac06216791fc9297", "position": 556, "previousChunkID": "321d1664adf2005445d18049ed808c202a3a419653b38ce501d41c8607b68ecd", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.show_export_trie"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "6f49286a8748cca3e13489cb70703191663dc9a1f554556dac06216791fc9297", "content": "show_lazy_bind_opcodes property show_lazy_bind_opcodes → str Return the lazy bind opcodes in a human-readable way", "contentHash": "d2fe9955c474bdc5c4a1cca95a3e33af28683e153ccea7412996c68ee8193fab", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "show_lazy_bind_opcodes", "headingLevel": 4, "headingPath": ["Python", "Dyld Info", "lief.MachO.DyldInfo", "show_lazy_bind_opcodes"], "language": "en", "markdown": "#### [` show_lazy_bind_opcodes `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.show_lazy_bind_opcodes>)\n\nproperty show\\_lazy\\_bind\\_opcodes → str\n\nReturn the lazy bind opcodes in a human-readable way", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "5497f2c3c243c0ef2b42643bf85a28655ab7a06682136604af7005ac854935f0", "position": 557, "previousChunkID": "b8084f524e4d07db7ae7be7fd58132b392e5352963b08718c402b21ee3d8b64f", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.show_lazy_bind_opcodes"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "5497f2c3c243c0ef2b42643bf85a28655ab7a06682136604af7005ac854935f0", "content": "show_rebases_opcodes property show_rebases_opcodes → str Return the rebase opcodes in a human-readable way", "contentHash": "93879d97ca3599ffca5e6966b3556b1ffd3817d12afcd11864492966a232b8c1", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "show_rebases_opcodes", "headingLevel": 4, "headingPath": ["Python", "Dyld Info", "lief.MachO.DyldInfo", "show_rebases_opcodes"], "language": "en", "markdown": "#### [` show_rebases_opcodes `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.show_rebases_opcodes>)\n\nproperty show\\_rebases\\_opcodes → str\n\nReturn the rebase opcodes in a human-readable way", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "e988d91cb5cd0a9cbbcbb17b86a3ac9fbecda597eb687318a70273ba712a66eb", "position": 558, "previousChunkID": "6f49286a8748cca3e13489cb70703191663dc9a1f554556dac06216791fc9297", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.show_rebases_opcodes"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "e988d91cb5cd0a9cbbcbb17b86a3ac9fbecda597eb687318a70273ba712a66eb", "content": "show_weak_bind_opcodes property show_weak_bind_opcodes → str Return the weak bind opcodes in a human-readable way", "contentHash": "7bd7405d1c61feb059ffa904ae036ba1e632812378f0eafbc314e1b8caa67825", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "show_weak_bind_opcodes", "headingLevel": 4, "headingPath": ["Python", "Dyld Info", "lief.MachO.DyldInfo", "show_weak_bind_opcodes"], "language": "en", "markdown": "#### [` show_weak_bind_opcodes `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.show_weak_bind_opcodes>)\n\nproperty show\\_weak\\_bind\\_opcodes → str\n\nReturn the weak bind opcodes in a human-readable way", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "ca1f78d8d4e9bf4e2bce62374ddce9f8e2eca798ecd2b1bba91f627101bd9cb3", "position": 559, "previousChunkID": "5497f2c3c243c0ef2b42643bf85a28655ab7a06682136604af7005ac854935f0", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.show_weak_bind_opcodes"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "ca1f78d8d4e9bf4e2bce62374ddce9f8e2eca798ecd2b1bba91f627101bd9cb3", "content": "weak_bind property weak_bind → tuple[int, int] Weak Bind information as a tuple (offset, size) Some C++ programs require dyld to unique symbols so that all images in the process use the same copy of some code/data. This step is done after binding. The content of the weak_bind info is an opcode stream like the bind_info. But it is sorted alphabetically by symbol name. This enables dyld to walk all images with weak binding information in order and look for collisions. If there are no collisions, dyld does no updating. That means that some fixups are also encoded in the bind_info. For instance, all calls to operator new are first bound to libstdc++.dylib using the information in bind_info. Then if some image overrides operator new that is detected when the weak_bind information is processed and the call to operator new is then rebound. See also /usr/include/mach-o/loader.h", "contentHash": "b8c6cb4a66a39366e95f0cba1b5b78e50839fb36e4a1f0297a2c60be40ba1c23", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "weak_bind", "headingLevel": 4, "headingPath": ["Python", "Dyld Info", "lief.MachO.DyldInfo", "weak_bind"], "language": "en", "markdown": "#### [` weak_bind `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.weak_bind>)\n\nproperty weak\\_bind → tuple[int, int]\n\n*Weak Bind* information as a tuple `(offset, size)`\n\nSome C++ programs require dyld to unique symbols so that all images in the process use the same copy of some code/data.\n\nThis step is done after binding. The content of the weak\\_bind info is an opcode stream like the bind\\_info. But it is sorted alphabetically by symbol name. This enables dyld to walk all images with weak binding information in order and look for collisions. If there are no collisions, dyld does no updating. That means that some fixups are also encoded in the bind\\_info. For instance, all calls to `operator new` are first bound to `libstdc++.dylib` using the information in bind\\_info. Then if some image overrides operator new that is detected when the weak\\_bind information is processed and the call to operator new is then rebound.\n\n> **See also**\n> \n> `/usr/include/mach-o/loader.h`", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "ffd8c456f910c8b598a70fd1839bf9e231c46ec2dc25c64043f4a292e40e23da", "position": 560, "previousChunkID": "e988d91cb5cd0a9cbbcbb17b86a3ac9fbecda597eb687318a70273ba712a66eb", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.weak_bind"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "ffd8c456f910c8b598a70fd1839bf9e231c46ec2dc25c64043f4a292e40e23da", "content": "weak_bind_opcodes property weak_bind_opcodes → memoryview Return Weak binding’s opcodes as list of bytes", "contentHash": "90b9779b33c1d2538e994353cedac938d25e28efd5a3e28f60c554e67b08a8ea", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "weak_bind_opcodes", "headingLevel": 4, "headingPath": ["Python", "Dyld Info", "lief.MachO.DyldInfo", "weak_bind_opcodes"], "language": "en", "markdown": "#### [` weak_bind_opcodes `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.weak_bind_opcodes>)\n\nproperty weak\\_bind\\_opcodes → memoryview\n\nReturn **Weak** binding’s opcodes as `list` of bytes\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "189eb28aff0f39ab1949c7066003d083012b7da36a2487b8999795049cf867fb", "position": 561, "previousChunkID": "ca1f78d8d4e9bf4e2bce62374ddce9f8e2eca798ecd2b1bba91f627101bd9cb3", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.weak_bind_opcodes"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "189eb28aff0f39ab1949c7066003d083012b7da36a2487b8999795049cf867fb", "content": "Function starts", "contentHash": "57139b9322353a167ce50a8028f77c675a491a936910cf954c2b577869647b5b", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Function starts", "headingLevel": 2, "headingPath": ["Python", "Function starts"], "language": "en", "markdown": "## [Function starts](<https://lief.re/doc/latest/formats/macho/python.html#function-starts>)\n\n![Inheritance diagram of lief._lief.MachO.FunctionStarts](https://lief.re/doc/latest/_images/inheritance-870d037035f54f1aadc038c78426529f20a4ccde.png)", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "8df05d6d50438f970df2e4bf3cdf992df5dc0f0b8f74ae2bc0f52587a3f6d759", "position": 562, "previousChunkID": "ffd8c456f910c8b598a70fd1839bf9e231c46ec2dc25c64043f4a292e40e23da", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#function-starts"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "8df05d6d50438f970df2e4bf3cdf992df5dc0f0b8f74ae2bc0f52587a3f6d759", "content": "lief.MachO.FunctionStarts class lief.MachO.FunctionStarts Bases: LoadCommand Class which represents the LC_FUNCTION_STARTS command This command is an array of ULEB128 encoded values", "contentHash": "87f3d7d461f2ad2e1bfc8a2770c4ca405e54d60e441ae5a7cf87813222343557", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.MachO.FunctionStarts", "headingLevel": 3, "headingPath": ["Python", "Function starts", "lief.MachO.FunctionStarts"], "language": "en", "markdown": "### [` lief.MachO.FunctionStarts `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionStarts>)\n\nclass lief.MachO.FunctionStarts\n\nBases: [`LoadCommand`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand> \"lief._lief.MachO.LoadCommand\")\n\nClass which represents the LC\\_FUNCTION\\_STARTS command\n\nThis command is an array of ULEB128 encoded values", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "cf0bca4b1ad46e1f1eefdd85dea8ad28c9f445854777a93a1c01aa2470da7a56", "position": 563, "previousChunkID": "189eb28aff0f39ab1949c7066003d083012b7da36a2487b8999795049cf867fb", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionStarts"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "cf0bca4b1ad46e1f1eefdd85dea8ad28c9f445854777a93a1c01aa2470da7a56", "content": "add_function add_function( self , address: int ) → None Add a new function", "contentHash": "022a17bbed1d575eb5a50dfd544ad50d93167549dee5fbfee55c1c6ba2516d3e", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add_function", "headingLevel": 4, "headingPath": ["Python", "Function starts", "lief.MachO.FunctionStarts", "add_function"], "language": "en", "markdown": "#### [` add_function `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionStarts.add_function>)\n\nadd\\_function(*self*, *address: int*) → None\n\nAdd a new function", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "a41dee81a2897e13edf0d393ea19da591e0473604e9486499e710bb039578e73", "position": 564, "previousChunkID": "8df05d6d50438f970df2e4bf3cdf992df5dc0f0b8f74ae2bc0f52587a3f6d759", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionStarts.add_function"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "a41dee81a2897e13edf0d393ea19da591e0473604e9486499e710bb039578e73", "content": "content property content → memoryview The original content as a bytes stream", "contentHash": "01b7736a68d5a09bb1c8842cbb290a568ebefbbb77360fa48bd9e296852e03d1", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "content", "headingLevel": 4, "headingPath": ["Python", "Function starts", "lief.MachO.FunctionStarts", "content"], "language": "en", "markdown": "#### [` content `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionStarts.content>)\n\nproperty content → memoryview\n\nThe original content as a bytes stream", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "74aa37f57ac1c233b6384672299672064d262d386f43b60609b848d2b4a43316", "position": 565, "previousChunkID": "cf0bca4b1ad46e1f1eefdd85dea8ad28c9f445854777a93a1c01aa2470da7a56", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionStarts.content"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "74aa37f57ac1c233b6384672299672064d262d386f43b60609b848d2b4a43316", "content": "data_offset property data_offset → int Offset in the binary where start functions are located", "contentHash": "7a1df0d6b2ecf0da2eb7854b509be49e0c41bae80faaa06b03d9d9096a06f390", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "data_offset", "headingLevel": 4, "headingPath": ["Python", "Function starts", "lief.MachO.FunctionStarts", "data_offset"], "language": "en", "markdown": "#### [` data_offset `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionStarts.data_offset>)\n\nproperty data\\_offset → int\n\nOffset in the binary where *start functions* are located", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "b221a39faaba386090cd32c552a74a52aab13012f03cc05cfb6a94363457a82b", "position": 566, "previousChunkID": "a41dee81a2897e13edf0d393ea19da591e0473604e9486499e710bb039578e73", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionStarts.data_offset"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "b221a39faaba386090cd32c552a74a52aab13012f03cc05cfb6a94363457a82b", "content": "data_size property data_size → int Size of the functions list in the binary", "contentHash": "a91dd80c85faa094e6e2907a02e404814e20b82a05adccce0d1205a9865a15ab", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "data_size", "headingLevel": 4, "headingPath": ["Python", "Function starts", "lief.MachO.FunctionStarts", "data_size"], "language": "en", "markdown": "#### [` data_size `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionStarts.data_size>)\n\nproperty data\\_size → int\n\nSize of the functions list in the binary", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "d4c05dd6cf4370e642607174d196c031c926705b6ba0ac8406054381f3da7cb6", "position": 567, "previousChunkID": "74aa37f57ac1c233b6384672299672064d262d386f43b60609b848d2b4a43316", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionStarts.data_size"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "d4c05dd6cf4370e642607174d196c031c926705b6ba0ac8406054381f3da7cb6", "content": "functions property functions → list[int] Addresses of every function entry point in the executable This allows functions to exist for which there are no entries in the symbol table. Warning The address is relative to the __TEXT segment", "contentHash": "d53e6744b850d67748fd247024fbf8ef9791ab3e4ed7d097811706ba051324e0", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "functions", "headingLevel": 4, "headingPath": ["Python", "Function starts", "lief.MachO.FunctionStarts", "functions"], "language": "en", "markdown": "#### [` functions `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionStarts.functions>)\n\nproperty functions → list[int]\n\nAddresses of every function entry point in the executable\n\nThis allows functions to exist for which there are no entries in the symbol table.\n\n> **Warning**\n> \n> The address is relative to the `__TEXT` segment\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "51033a2a1e60c925420749f7f59047b8749e2f4ff93163766147cecae6319a7d", "position": 568, "previousChunkID": "b221a39faaba386090cd32c552a74a52aab13012f03cc05cfb6a94363457a82b", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionStarts.functions"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "51033a2a1e60c925420749f7f59047b8749e2f4ff93163766147cecae6319a7d", "content": "Function Variants", "contentHash": "88e955459d944dfb74542db2f9246e00cca4db6eb0e106ca312b76e2b245c92a", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Function Variants", "headingLevel": 2, "headingPath": ["Python", "Function Variants"], "language": "en", "markdown": "## [Function Variants](<https://lief.re/doc/latest/formats/macho/python.html#function-variants>)\n\n![Inheritance diagram of lief._lief.MachO.FunctionVariants](https://lief.re/doc/latest/_images/inheritance-790d0a10f8fdeca018d6c075c6735779cff30c1b.png)", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "6d1559a55cd071683403f24435b798b93aebd686c0d3cc1999ad206b14865322", "position": 569, "previousChunkID": "d4c05dd6cf4370e642607174d196c031c926705b6ba0ac8406054381f3da7cb6", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#function-variants"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "6d1559a55cd071683403f24435b798b93aebd686c0d3cc1999ad206b14865322", "content": "lief.MachO.FunctionVariants class lief.MachO.FunctionVariants Bases: LoadCommand Class representing the LC_FUNCTION_VARIANTS load command. Introduced publicly in dyld-1284.13 (April 2025), this command supports function multiversioning , the ability to associate multiple implementations of the same function, each optimized for a specific platform, architecture, or runtime context. At runtime, the system dispatches the most appropriate variant based on hardware capabilities or execution environment. For example: FUNCTION_VARIANT_TABLE(my_function, { (void*)my_function$Rosetta, \"rosetta\" }, // Rosetta translation { (void*)my_function$Haswell, \"haswell\" }, // Haswell-optimized { (void*)my_function$Base, \"default\" } // Default fallback );", "contentHash": "26c31c931cdf7c9b0cab341b56a8d3e64cd1a4d2ef47ec65d4c8e0be12fc7fa6", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.MachO.FunctionVariants", "headingLevel": 3, "headingPath": ["Python", "Function Variants", "lief.MachO.FunctionVariants"], "language": "en", "markdown": "### [` lief.MachO.FunctionVariants `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants>)\n\nclass lief.MachO.FunctionVariants\n\nBases: [`LoadCommand`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand> \"lief._lief.MachO.LoadCommand\")\n\nClass representing the `LC_FUNCTION_VARIANTS` load command.\n\nIntroduced publicly in `dyld-1284.13` (April 2025), this command supports **function multiversioning**, the ability to associate multiple implementations of the same function, each optimized for a specific platform, architecture, or runtime context.\n\nAt runtime, the system dispatches the most appropriate variant based on hardware capabilities or execution environment.\n\nFor example:\n\n```cpp\nFUNCTION_VARIANT_TABLE(my_function,\n  { (void*)my_function$Rosetta,  \"rosetta\" }, // Rosetta translation\n  { (void*)my_function$Haswell,  \"haswell\" }, // Haswell-optimized\n  { (void*)my_function$Base,     \"default\" }  // Default fallback\n);\n```", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "cb31c2e5bdc781efb3ca2bce49333426c0bec6918c56f6c14e92eb8a672b1f6e", "position": 570, "previousChunkID": "51033a2a1e60c925420749f7f59047b8749e2f4ff93163766147cecae6319a7d", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "cb31c2e5bdc781efb3ca2bce49333426c0bec6918c56f6c14e92eb8a672b1f6e", "content": "RuntimeTable class RuntimeTable Bases: object Represents a runtime table of function variants sharing a common namespace (referred to internally as FunctionVariantsRuntimeTable in dyld ). Each table holds multiple RuntimeTableEntry instances that map to function implementations optimized for a given KIND .", "contentHash": "15d83b80036b1f520b9e238962d92116b0d29c5359aa93a98db53059d4c7ef13", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RuntimeTable", "headingLevel": 4, "headingPath": ["Python", "Function Variants", "lief.MachO.FunctionVariants", "RuntimeTable"], "language": "en", "markdown": "#### [` RuntimeTable `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTable>)\n\nclass RuntimeTable\n\nBases: `object`\n\nRepresents a runtime table of function variants sharing a common namespace (referred to internally as `FunctionVariantsRuntimeTable` in `dyld`).\n\nEach table holds multiple [`RuntimeTableEntry`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry> \"lief.MachO.FunctionVariants.RuntimeTableEntry\") instances that map to function implementations optimized for a given [`KIND`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTable.KIND> \"lief.MachO.FunctionVariants.RuntimeTable.KIND\").", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "c72f1d41a115c872c1c1a63378f66e7c5506314c18a8743ead62394a0f772250", "position": 571, "previousChunkID": "6d1559a55cd071683403f24435b798b93aebd686c0d3cc1999ad206b14865322", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTable"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "c72f1d41a115c872c1c1a63378f66e7c5506314c18a8743ead62394a0f772250", "content": "KIND class KIND( *values ) Bases: Enum Enumeration describing the namespace or category of a function variant. Each RuntimeTable is associated with one KIND , which indicates the domain or context under which its variant entries should be considered valid or applicable. These categories map to the runtime dispatch logic used by dyld when selecting the optimal function variant.", "contentHash": "d9137c977b8b34f3a8551fe0e10960b64c971e28fd8755a0ef676719051c660c", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "KIND", "headingLevel": 5, "headingPath": ["Python", "Function Variants", "lief.MachO.FunctionVariants", "RuntimeTable", "KIND"], "language": "en", "markdown": "##### [` KIND `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTable.KIND>)\n\nclass KIND(*\\*values*)\n\nBases: `Enum`\n\nEnumeration describing the namespace or category of a function variant.\n\nEach [`RuntimeTable`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTable> \"lief.MachO.FunctionVariants.RuntimeTable\") is associated with one [`KIND`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTable.KIND> \"lief.MachO.FunctionVariants.RuntimeTable.KIND\"), which indicates the domain or context under which its variant entries should be considered valid or applicable.\n\nThese categories map to the runtime dispatch logic used by `dyld` when selecting the optimal function variant.", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "094c66400470c150bfc9131924777e1f17032614c58ada31a66d19bb2090084e", "position": 572, "previousChunkID": "cb31c2e5bdc781efb3ca2bce49333426c0bec6918c56f6c14e92eb8a672b1f6e", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTable.KIND"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "094c66400470c150bfc9131924777e1f17032614c58ada31a66d19bb2090084e", "content": "ARM64 ARM64 = 3", "contentHash": "818eed6d88b045fa7de1a93c57d38a7e385ff0d3702edce4f4fe9a914f36b386", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64", "headingLevel": 6, "headingPath": ["Python", "Function Variants", "lief.MachO.FunctionVariants", "RuntimeTable", "KIND", "ARM64"], "language": "en", "markdown": "###### [` ARM64 `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTable.KIND.ARM64>)\n\nARM64 = 3", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "5cd5d76730bf359c3941e508bc1865cd6481df961ca681c17a6ee2d9a9a239fb", "position": 573, "previousChunkID": "c72f1d41a115c872c1c1a63378f66e7c5506314c18a8743ead62394a0f772250", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTable.KIND.ARM64"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "5cd5d76730bf359c3941e508bc1865cd6481df961ca681c17a6ee2d9a9a239fb", "content": "PER_PROCESS PER_PROCESS = 1", "contentHash": "d67c7dc24d3ecb340f2d9549d62a774b7d12096c042d92fed31095346a9e04b1", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PER_PROCESS", "headingLevel": 6, "headingPath": ["Python", "Function Variants", "lief.MachO.FunctionVariants", "RuntimeTable", "KIND", "PER_PROCESS"], "language": "en", "markdown": "###### [` PER_PROCESS `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTable.KIND.PER_PROCESS>)\n\nPER\\_PROCESS = 1", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "506eb08dd159f2729be83044acca0517081d0ac5457183414cdb24103ce6c4a5", "position": 574, "previousChunkID": "094c66400470c150bfc9131924777e1f17032614c58ada31a66d19bb2090084e", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTable.KIND.PER_PROCESS"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "506eb08dd159f2729be83044acca0517081d0ac5457183414cdb24103ce6c4a5", "content": "SYSTEM_WIDE SYSTEM_WIDE = 2", "contentHash": "44b6f314768ca40c30b74824f347533894eec3f0e7601d09cced76c14e989007", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSTEM_WIDE", "headingLevel": 6, "headingPath": ["Python", "Function Variants", "lief.MachO.FunctionVariants", "RuntimeTable", "KIND", "SYSTEM_WIDE"], "language": "en", "markdown": "###### [` SYSTEM_WIDE `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTable.KIND.SYSTEM_WIDE>)\n\nSYSTEM\\_WIDE = 2", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "5a6feb3cf975da7f27c53a161730b48fe4520e95ef70299c40943ab004fd3479", "position": 575, "previousChunkID": "5cd5d76730bf359c3941e508bc1865cd6481df961ca681c17a6ee2d9a9a239fb", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTable.KIND.SYSTEM_WIDE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "5a6feb3cf975da7f27c53a161730b48fe4520e95ef70299c40943ab004fd3479", "content": "UNKNOWN UNKNOWN = 0", "contentHash": "892495a4320ac09fa3d8abd5051129efc454a3f8fa78dfdc24bceee1085a8236", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 6, "headingPath": ["Python", "Function Variants", "lief.MachO.FunctionVariants", "RuntimeTable", "KIND", "UNKNOWN"], "language": "en", "markdown": "###### [` UNKNOWN `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTable.KIND.UNKNOWN>)\n\nUNKNOWN = 0", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "91d3f5d81369a4ec980e344ec8e095ff16ff01a228142a068530491af18c85c7", "position": 576, "previousChunkID": "506eb08dd159f2729be83044acca0517081d0ac5457183414cdb24103ce6c4a5", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTable.KIND.UNKNOWN"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "91d3f5d81369a4ec980e344ec8e095ff16ff01a228142a068530491af18c85c7", "content": "X86_64 X86_64 = 4", "contentHash": "4b00039a564233fedec142a5e690014ee19e39aeff68e2a954c33ee62928c315", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64", "headingLevel": 6, "headingPath": ["Python", "Function Variants", "lief.MachO.FunctionVariants", "RuntimeTable", "KIND", "X86_64"], "language": "en", "markdown": "###### [` X86_64 `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTable.KIND.X86_64>)\n\nX86\\_64 = 4", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "4f64fc2e8c340596735ec867b054ea6b940c429420a87e7f68e813227560a491", "position": 577, "previousChunkID": "5a6feb3cf975da7f27c53a161730b48fe4520e95ef70299c40943ab004fd3479", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTable.KIND.X86_64"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "4f64fc2e8c340596735ec867b054ea6b940c429420a87e7f68e813227560a491", "content": "entries property entries → lief.MachO.FunctionVariants.RuntimeTable.it_entries Iterator over the different RuntimeTableEntry entries", "contentHash": "15604d3bff1e1de8f74c550281e2084b94025b7d51cb405811fe47bca8fa7b3e", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "entries", "headingLevel": 5, "headingPath": ["Python", "Function Variants", "lief.MachO.FunctionVariants", "RuntimeTable", "entries"], "language": "en", "markdown": "##### [` entries `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTable.entries>)\n\nproperty entries → lief.MachO.FunctionVariants.RuntimeTable.it\\_entries\n\nIterator over the different [`RuntimeTableEntry`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry> \"lief.MachO.FunctionVariants.RuntimeTableEntry\") entries", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "4464491f9aa4588091eaf808a6a36d161d369db75b4ee2a0216638a122224234", "position": 578, "previousChunkID": "91d3f5d81369a4ec980e344ec8e095ff16ff01a228142a068530491af18c85c7", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTable.entries"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "4464491f9aa4588091eaf808a6a36d161d369db75b4ee2a0216638a122224234", "content": "kind property kind → lief.MachO.FunctionVariants.RuntimeTable.KIND Kind of the runtime table", "contentHash": "074cceaf2f1692ee2b391b274ce4ff1ee71778dd80b96c050b132cb51bdd1ca5", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "kind", "headingLevel": 5, "headingPath": ["Python", "Function Variants", "lief.MachO.FunctionVariants", "RuntimeTable", "kind"], "language": "en", "markdown": "##### [` kind `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTable.kind>)\n\nproperty kind → [lief.MachO.FunctionVariants.RuntimeTable.KIND](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTable.KIND> \"lief.MachO.FunctionVariants.RuntimeTable.KIND\")\n\nKind of the runtime table", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "c70acc0ce7fe7287207be1cb562dacbc90e8a8c2ffa7214e3597c0d679a073fa", "position": 579, "previousChunkID": "4f64fc2e8c340596735ec867b054ea6b940c429420a87e7f68e813227560a491", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTable.kind"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "c70acc0ce7fe7287207be1cb562dacbc90e8a8c2ffa7214e3597c0d679a073fa", "content": "offset property offset → int Original offset in the payload", "contentHash": "23aa8f7a13532bfe4ee47041499115105ba5974a137c819b5d7649ccd6220da1", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "offset", "headingLevel": 5, "headingPath": ["Python", "Function Variants", "lief.MachO.FunctionVariants", "RuntimeTable", "offset"], "language": "en", "markdown": "##### [` offset `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTable.offset>)\n\nproperty offset → int\n\nOriginal offset in the payload", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "f31fe4d26bcb51eabd883a37b77539281283498d71f86606a6946a9e93f85c25", "position": 580, "previousChunkID": "4464491f9aa4588091eaf808a6a36d161d369db75b4ee2a0216638a122224234", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTable.offset"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "f31fe4d26bcb51eabd883a37b77539281283498d71f86606a6946a9e93f85c25", "content": "RuntimeTableEntry class RuntimeTableEntry Bases: object This class exposes information about a given implementation.", "contentHash": "0ad423cf9b6999cb1eeaba2808724b3902cf54edc67b0228954a75658d8de8ca", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RuntimeTableEntry", "headingLevel": 4, "headingPath": ["Python", "Function Variants", "lief.MachO.FunctionVariants", "RuntimeTableEntry"], "language": "en", "markdown": "#### [` RuntimeTableEntry `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry>)\n\nclass RuntimeTableEntry\n\nBases: `object`\n\nThis class exposes information about a given implementation.", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "f3cbb3317f0dc2500337d3c3cedae1ae53e2fef3606332d6a4abb275ef586376", "position": 581, "previousChunkID": "c70acc0ce7fe7287207be1cb562dacbc90e8a8c2ffa7214e3597c0d679a073fa", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "f3cbb3317f0dc2500337d3c3cedae1ae53e2fef3606332d6a4abb275ef586376", "content": "FLAGS class FLAGS( *values ) Bases: Enum", "contentHash": "1044d7319201105436191e2cffb6c0d16a7e15119b57798e623c2d2cc4b3d2e9", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FLAGS", "headingLevel": 5, "headingPath": ["Python", "Function Variants", "lief.MachO.FunctionVariants", "RuntimeTableEntry", "FLAGS"], "language": "en", "markdown": "##### [` FLAGS `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS>)\n\nclass FLAGS(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "29f5b9f3d854cb104256addae814ae6e3f873a24e1b8777f2cf9ced1a94e22c1", "position": 582, "previousChunkID": "f31fe4d26bcb51eabd883a37b77539281283498d71f86606a6946a9e93f85c25", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "29f5b9f3d854cb104256addae814ae6e3f873a24e1b8777f2cf9ced1a94e22c1", "content": "ARM64_ADVSIMD ARM64_ADVSIMD = 3145782", "contentHash": "c68168a71b50aa986455759e551c79a575b72cc143a3503abf5e2a1a00032853", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_ADVSIMD", "headingLevel": 6, "headingPath": ["Python", "Function Variants", "lief.MachO.FunctionVariants", "RuntimeTableEntry", "FLAGS", "ARM64_ADVSIMD"], "language": "en", "markdown": "###### [` ARM64_ADVSIMD `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.ARM64_ADVSIMD>)\n\nARM64\\_ADVSIMD = 3145782", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "06eab4cd6c4ce4a574841dbf8b4f88ebb85d9497fd6a9b5dc82c51b1e2243f32", "position": 583, "previousChunkID": "f3cbb3317f0dc2500337d3c3cedae1ae53e2fef3606332d6a4abb275ef586376", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.ARM64_ADVSIMD"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "06eab4cd6c4ce4a574841dbf8b4f88ebb85d9497fd6a9b5dc82c51b1e2243f32", "content": "ARM64_ADVSIMDHPFP ARM64_ADVSIMDHPFP = 3145783", "contentHash": "8f6c26b0afffe9ec2660082201a1eece1a5b39a607a8d8ac1580091041e922f1", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_ADVSIMDHPFP", "headingLevel": 6, "headingPath": ["Python", "Function Variants", "lief.MachO.FunctionVariants", "RuntimeTableEntry", "FLAGS", "ARM64_ADVSIMDHPFP"], "language": "en", "markdown": "###### [` ARM64_ADVSIMDHPFP `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.ARM64_ADVSIMDHPFP>)\n\nARM64\\_ADVSIMDHPFP = 3145783", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "967f3fc7a41c2a5291a82947fa81ea4666865b0169a674364a1eaafd7000c28f", "position": 584, "previousChunkID": "29f5b9f3d854cb104256addae814ae6e3f873a24e1b8777f2cf9ced1a94e22c1", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.ARM64_ADVSIMDHPFP"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "967f3fc7a41c2a5291a82947fa81ea4666865b0169a674364a1eaafd7000c28f", "content": "ARM64_AES ARM64_AES = 3145739", "contentHash": "1097efddd626d8e30b8918e33775546a8bbfa4b383442f05e8016d0d86ce5e0f", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_AES", "headingLevel": 6, "headingPath": ["Python", "Function Variants", "lief.MachO.FunctionVariants", "RuntimeTableEntry", "FLAGS", "ARM64_AES"], "language": "en", "markdown": "###### [` ARM64_AES `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.ARM64_AES>)\n\nARM64\\_AES = 3145739", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "be568dd9ba6de0761865595a6f410641c4ef2ed0a95c5dd353248cb62ee734f8", "position": 585, "previousChunkID": "06eab4cd6c4ce4a574841dbf8b4f88ebb85d9497fd6a9b5dc82c51b1e2243f32", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.ARM64_AES"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "be568dd9ba6de0761865595a6f410641c4ef2ed0a95c5dd353248cb62ee734f8", "content": "ARM64_AFP ARM64_AFP = 3145758", "contentHash": "f6503d02a0bf8b1f824b8de3f6b8d352b32e6db7945d28893ca59a0e4fd6c43f", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_AFP", "headingLevel": 6, "headingPath": ["Python", "Function Variants", "lief.MachO.FunctionVariants", "RuntimeTableEntry", "FLAGS", "ARM64_AFP"], "language": "en", "markdown": "###### [` ARM64_AFP `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.ARM64_AFP>)\n\nARM64\\_AFP = 3145758", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "f28cb51628d81a9f3f0fcfede43b990dfbd64bea7753a1b46e3cd35fecaa4f38", "position": 586, "previousChunkID": "967f3fc7a41c2a5291a82947fa81ea4666865b0169a674364a1eaafd7000c28f", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.ARM64_AFP"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "f28cb51628d81a9f3f0fcfede43b990dfbd64bea7753a1b46e3cd35fecaa4f38", "content": "ARM64_BF16 ARM64_BF16 = 3145753", "contentHash": "988474f89c8c46289db86fed240a3b930028f449693572e37441720012dd8a8d", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_BF16", "headingLevel": 6, "headingPath": ["Python", "Function Variants", "lief.MachO.FunctionVariants", "RuntimeTableEntry", "FLAGS", "ARM64_BF16"], "language": "en", "markdown": "###### [` ARM64_BF16 `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.ARM64_BF16>)\n\nARM64\\_BF16 = 3145753", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "191ad9c909a61a9d2dc91979bb0014b16e35a5ee3a4e8b2eeeb8216d06916de5", "position": 587, "previousChunkID": "be568dd9ba6de0761865595a6f410641c4ef2ed0a95c5dd353248cb62ee734f8", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.ARM64_BF16"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "191ad9c909a61a9d2dc91979bb0014b16e35a5ee3a4e8b2eeeb8216d06916de5", "content": "ARM64_BTI ARM64_BTI = 3145765", "contentHash": "e5ff0ce5fe6443f8f6890668756b2520367bd5f003bebb1d90e7aa8c8ed598f6", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_BTI", "headingLevel": 6, "headingPath": ["Python", "Function Variants", "lief.MachO.FunctionVariants", "RuntimeTableEntry", "FLAGS", "ARM64_BTI"], "language": "en", "markdown": "###### [` ARM64_BTI `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.ARM64_BTI>)\n\nARM64\\_BTI = 3145765", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "ed3f80d3fd0fa8eb54488f0fe0f2b27cb9f101b515843aa15db2c98bc13a447a", "position": 588, "previousChunkID": "f28cb51628d81a9f3f0fcfede43b990dfbd64bea7753a1b46e3cd35fecaa4f38", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.ARM64_BTI"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "ed3f80d3fd0fa8eb54488f0fe0f2b27cb9f101b515843aa15db2c98bc13a447a", "content": "ARM64_CRC32 ARM64_CRC32 = 3145784", "contentHash": "9c5a621d24c881ff455ee66cd021e3e75aaa3288df8e3d48bcbfb93e104e1967", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_CRC32", "headingLevel": 6, "headingPath": ["Python", "Function Variants", "lief.MachO.FunctionVariants", "RuntimeTableEntry", "FLAGS", "ARM64_CRC32"], "language": "en", "markdown": "###### [` ARM64_CRC32 `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.ARM64_CRC32>)\n\nARM64\\_CRC32 = 3145784", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "b5cb75a318d8c4e6f8bcfc97356851c6516ba2c0b096d3a2af2300f9beb2a4b9", "position": 589, "previousChunkID": "191ad9c909a61a9d2dc91979bb0014b16e35a5ee3a4e8b2eeeb8216d06916de5", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.ARM64_CRC32"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "b5cb75a318d8c4e6f8bcfc97356851c6516ba2c0b096d3a2af2300f9beb2a4b9", "content": "ARM64_CSV2 ARM64_CSV2 = 3145760", "contentHash": "66abf733282c3997c4b5d6ea392669897249352226fc75a6f5b2fcfe76d32cb9", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_CSV2", "headingLevel": 6, "headingPath": ["Python", "Function Variants", "lief.MachO.FunctionVariants", "RuntimeTableEntry", "FLAGS", "ARM64_CSV2"], "language": "en", "markdown": "###### [` ARM64_CSV2 `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.ARM64_CSV2>)\n\nARM64\\_CSV2 = 3145760", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "eb4c4ccf5d4acde50a6df5b68caf563dec71ffce0b6364710d47526b62dd555e", "position": 590, "previousChunkID": "ed3f80d3fd0fa8eb54488f0fe0f2b27cb9f101b515843aa15db2c98bc13a447a", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.ARM64_CSV2"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "eb4c4ccf5d4acde50a6df5b68caf563dec71ffce0b6364710d47526b62dd555e", "content": "ARM64_CVS3 ARM64_CVS3 = 3145761", "contentHash": "2028238e37644a4a769ea92c3c6dca1173cc91d7629ca876cfebea23a5d5b81c", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_CVS3", "headingLevel": 6, "headingPath": ["Python", "Function Variants", "lief.MachO.FunctionVariants", "RuntimeTableEntry", "FLAGS", "ARM64_CVS3"], "language": "en", "markdown": "###### [` ARM64_CVS3 `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.ARM64_CVS3>)\n\nARM64\\_CVS3 = 3145761", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "12224572a274f9462511f8c6eb50f6bf8e3de98308d775ea71f84fd1aa41484c", "position": 591, "previousChunkID": "b5cb75a318d8c4e6f8bcfc97356851c6516ba2c0b096d3a2af2300f9beb2a4b9", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.ARM64_CVS3"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "12224572a274f9462511f8c6eb50f6bf8e3de98308d775ea71f84fd1aa41484c", "content": "ARM64_DEFAULT ARM64_DEFAULT = 3145728", "contentHash": "a51bd42dd4d518a3bb68697dbe64b03afd3dbaa356d560145635c64e9906a999", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_DEFAULT", "headingLevel": 6, "headingPath": ["Python", "Function Variants", "lief.MachO.FunctionVariants", "RuntimeTableEntry", "FLAGS", "ARM64_DEFAULT"], "language": "en", "markdown": "###### [` ARM64_DEFAULT `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.ARM64_DEFAULT>)\n\nARM64\\_DEFAULT = 3145728", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "6e68e40d30bac00f31ba5345436e316b8eb683de73c35fd0aff0759d2a664b64", "position": 592, "previousChunkID": "eb4c4ccf5d4acde50a6df5b68caf563dec71ffce0b6364710d47526b62dd555e", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.ARM64_DEFAULT"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "6e68e40d30bac00f31ba5345436e316b8eb683de73c35fd0aff0759d2a664b64", "content": "ARM64_DIT ARM64_DIT = 3145762", "contentHash": "5cfd773017f2daec6dcafa2bd8bc23b6779706c6690ea0d69883eb1e949410bc", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_DIT", "headingLevel": 6, "headingPath": ["Python", "Function Variants", "lief.MachO.FunctionVariants", "RuntimeTableEntry", "FLAGS", "ARM64_DIT"], "language": "en", "markdown": "###### [` ARM64_DIT `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.ARM64_DIT>)\n\nARM64\\_DIT = 3145762", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "d33c953270f2e7917d44be5ea8e0e36b307a2ded911d2f8968e52d93527da2b1", "position": 593, "previousChunkID": "12224572a274f9462511f8c6eb50f6bf8e3de98308d775ea71f84fd1aa41484c", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.ARM64_DIT"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "d33c953270f2e7917d44be5ea8e0e36b307a2ded911d2f8968e52d93527da2b1", "content": "ARM64_DOTPROD ARM64_DOTPROD = 3145732", "contentHash": "fc4b413dd97aedd7f3f536683d417e4a46c572587705a466bca0074938daf566", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_DOTPROD", "headingLevel": 6, "headingPath": ["Python", "Function Variants", "lief.MachO.FunctionVariants", "RuntimeTableEntry", "FLAGS", "ARM64_DOTPROD"], "language": "en", "markdown": "###### [` ARM64_DOTPROD `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.ARM64_DOTPROD>)\n\nARM64\\_DOTPROD = 3145732", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "6d9700c5e1f80bec16d9c914bbd949b2e6080b3d81bfd55ae33876ce8ff47365", "position": 594, "previousChunkID": "6e68e40d30bac00f31ba5345436e316b8eb683de73c35fd0aff0759d2a664b64", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.ARM64_DOTPROD"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "6d9700c5e1f80bec16d9c914bbd949b2e6080b3d81bfd55ae33876ce8ff47365", "content": "ARM64_DPB ARM64_DPB = 3145751", "contentHash": "3b2e9f151e08c31df0e6e718cd2a3b9b5edfbcf835c950a491c6703ba0104431", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_DPB", "headingLevel": 6, "headingPath": ["Python", "Function Variants", "lief.MachO.FunctionVariants", "RuntimeTableEntry", "FLAGS", "ARM64_DPB"], "language": "en", "markdown": "###### [` ARM64_DPB `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.ARM64_DPB>)\n\nARM64\\_DPB = 3145751", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "99f8c0c88944e5c73b5f099a4f601692e88cba26d481b233b7405c14c0fc491f", "position": 595, "previousChunkID": "d33c953270f2e7917d44be5ea8e0e36b307a2ded911d2f8968e52d93527da2b1", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.ARM64_DPB"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "99f8c0c88944e5c73b5f099a4f601692e88cba26d481b233b7405c14c0fc491f", "content": "ARM64_DPB2 ARM64_DPB2 = 3145752", "contentHash": "b25a69a599f719ca0ac40d6da8a5bae7934c0dfbd86c679a077cf30716bb2c87", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_DPB2", "headingLevel": 6, "headingPath": ["Python", "Function Variants", "lief.MachO.FunctionVariants", "RuntimeTableEntry", "FLAGS", "ARM64_DPB2"], "language": "en", "markdown": "###### [` ARM64_DPB2 `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.ARM64_DPB2>)\n\nARM64\\_DPB2 = 3145752", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "6153ba420802b48f1a6696d5ddfe6c2923a2e7566229abdf00534a8e75c9b99c", "position": 596, "previousChunkID": "6d9700c5e1f80bec16d9c914bbd949b2e6080b3d81bfd55ae33876ce8ff47365", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.ARM64_DPB2"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "6153ba420802b48f1a6696d5ddfe6c2923a2e7566229abdf00534a8e75c9b99c", "content": "ARM64_ECV ARM64_ECV = 3145757", "contentHash": "afba3318796dc7d39004220e6e9400fc8b3c3a817f74b2b507f5c494ed4b8a60", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_ECV", "headingLevel": 6, "headingPath": ["Python", "Function Variants", "lief.MachO.FunctionVariants", "RuntimeTableEntry", "FLAGS", "ARM64_ECV"], "language": "en", "markdown": "###### [` ARM64_ECV `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.ARM64_ECV>)\n\nARM64\\_ECV = 3145757", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "3b150360fa09641232bfdd3a2be61a3b60afbffcc4595d34260b69646c54a99e", "position": 597, "previousChunkID": "99f8c0c88944e5c73b5f099a4f601692e88cba26d481b233b7405c14c0fc491f", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.ARM64_ECV"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "3b150360fa09641232bfdd3a2be61a3b60afbffcc4595d34260b69646c54a99e", "content": "ARM64_FCMA ARM64_FCMA = 3145746", "contentHash": "8f7d3e3f25fd5b49cf9be0a5af417d326d9af531e6efd0088f41afade18fe0a1", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_FCMA", "headingLevel": 6, "headingPath": ["Python", "Function Variants", "lief.MachO.FunctionVariants", "RuntimeTableEntry", "FLAGS", "ARM64_FCMA"], "language": "en", "markdown": "###### [` ARM64_FCMA `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.ARM64_FCMA>)\n\nARM64\\_FCMA = 3145746", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "1096aae0566cb3859f896aefbda5c46055d4e628cd7b6124572c70556f1e447b", "position": 598, "previousChunkID": "6153ba420802b48f1a6696d5ddfe6c2923a2e7566229abdf00534a8e75c9b99c", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.ARM64_FCMA"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "1096aae0566cb3859f896aefbda5c46055d4e628cd7b6124572c70556f1e447b", "content": "ARM64_FHM ARM64_FHM = 3145731", "contentHash": "06b9952818821cfcfae39d4f90793966229b54932eebde5e79e1a000da2c5e52", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_FHM", "headingLevel": 6, "headingPath": ["Python", "Function Variants", "lief.MachO.FunctionVariants", "RuntimeTableEntry", "FLAGS", "ARM64_FHM"], "language": "en", "markdown": "###### [` ARM64_FHM `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.ARM64_FHM>)\n\nARM64\\_FHM = 3145731", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "25c64305ed12e021f3e363dc74543f912f175eaf4ebd377d6132d0c99c08ce4b", "position": 599, "previousChunkID": "3b150360fa09641232bfdd3a2be61a3b60afbffcc4595d34260b69646c54a99e", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.ARM64_FHM"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "25c64305ed12e021f3e363dc74543f912f175eaf4ebd377d6132d0c99c08ce4b", "content": "ARM64_FLAGM ARM64_FLAGM = 3145729", "contentHash": "627729266ca7ee1f568fa68591f1aac9c6789c94b33aac293019bf48834eb51b", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_FLAGM", "headingLevel": 6, "headingPath": ["Python", "Function Variants", "lief.MachO.FunctionVariants", "RuntimeTableEntry", "FLAGS", "ARM64_FLAGM"], "language": "en", "markdown": "###### [` ARM64_FLAGM `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.ARM64_FLAGM>)\n\nARM64\\_FLAGM = 3145729", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "b8281775d624019194f3fe41652f4ca159555a376c302cb63cb8e7e9eb8f976e", "position": 600, "previousChunkID": "1096aae0566cb3859f896aefbda5c46055d4e628cd7b6124572c70556f1e447b", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.ARM64_FLAGM"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "b8281775d624019194f3fe41652f4ca159555a376c302cb63cb8e7e9eb8f976e", "content": "ARM64_FLAGM2 ARM64_FLAGM2 = 3145730", "contentHash": "43d36fec4e87fec6633929557de3131251ade08988802a6b35efff240a762d2c", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_FLAGM2", "headingLevel": 6, "headingPath": ["Python", "Function Variants", "lief.MachO.FunctionVariants", "RuntimeTableEntry", "FLAGS", "ARM64_FLAGM2"], "language": "en", "markdown": "###### [` ARM64_FLAGM2 `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.ARM64_FLAGM2>)\n\nARM64\\_FLAGM2 = 3145730", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "bdfbe8dfee67c41b2503cf229d04874445ca906ce916bc37eb1333339e360d81", "position": 601, "previousChunkID": "25c64305ed12e021f3e363dc74543f912f175eaf4ebd377d6132d0c99c08ce4b", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.ARM64_FLAGM2"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "bdfbe8dfee67c41b2503cf229d04874445ca906ce916bc37eb1333339e360d81", "content": "ARM64_FP16 ARM64_FP16 = 3145763", "contentHash": "481559a9527f55e984b2065575b97d72a692d0f4163b5278a9a039d4331aed46", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_FP16", "headingLevel": 6, "headingPath": ["Python", "Function Variants", "lief.MachO.FunctionVariants", "RuntimeTableEntry", "FLAGS", "ARM64_FP16"], "language": "en", "markdown": "###### [` ARM64_FP16 `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.ARM64_FP16>)\n\nARM64\\_FP16 = 3145763", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "ca7a1c0a0fe6e93f4d925471c05f27b29d62b39ab687c6682604b94b6c37690c", "position": 602, "previousChunkID": "b8281775d624019194f3fe41652f4ca159555a376c302cb63cb8e7e9eb8f976e", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.ARM64_FP16"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "ca7a1c0a0fe6e93f4d925471c05f27b29d62b39ab687c6682604b94b6c37690c", "content": "ARM64_FPAC ARM64_FPAC = 3145750", "contentHash": "778ee1f29d8c5e2e4edb1a8464599399289a3901b4b161411dcbedb441cf0745", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_FPAC", "headingLevel": 6, "headingPath": ["Python", "Function Variants", "lief.MachO.FunctionVariants", "RuntimeTableEntry", "FLAGS", "ARM64_FPAC"], "language": "en", "markdown": "###### [` ARM64_FPAC `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.ARM64_FPAC>)\n\nARM64\\_FPAC = 3145750", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "c260998cc1e0f1f2bb82ccad63f98452f92eef84a40dd0736058e0fb6842d411", "position": 603, "previousChunkID": "bdfbe8dfee67c41b2503cf229d04874445ca906ce916bc37eb1333339e360d81", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.ARM64_FPAC"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "c260998cc1e0f1f2bb82ccad63f98452f92eef84a40dd0736058e0fb6842d411", "content": "ARM64_FRINTTS ARM64_FRINTTS = 3145743", "contentHash": "27b4b86ebbd4d083237270b6c86e6e329d21c4d3807561bf52c82da660711bac", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_FRINTTS", "headingLevel": 6, "headingPath": ["Python", "Function Variants", "lief.MachO.FunctionVariants", "RuntimeTableEntry", "FLAGS", "ARM64_FRINTTS"], "language": "en", "markdown": "###### [` ARM64_FRINTTS `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.ARM64_FRINTTS>)\n\nARM64\\_FRINTTS = 3145743", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "8b1625d26a98b16a313bc207628fabf0a64c5817d4e892b983c618d003407875", "position": 604, "previousChunkID": "ca7a1c0a0fe6e93f4d925471c05f27b29d62b39ab687c6682604b94b6c37690c", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.ARM64_FRINTTS"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "8b1625d26a98b16a313bc207628fabf0a64c5817d4e892b983c618d003407875", "content": "ARM64_I8MM ARM64_I8MM = 3145754", "contentHash": "26635e353141a6434fea458c2a53aea7e8fffa5b7e0bb44bf2258e8d506b2102", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_I8MM", "headingLevel": 6, "headingPath": ["Python", "Function Variants", "lief.MachO.FunctionVariants", "RuntimeTableEntry", "FLAGS", "ARM64_I8MM"], "language": "en", "markdown": "###### [` ARM64_I8MM `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.ARM64_I8MM>)\n\nARM64\\_I8MM = 3145754", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "456f5f4ee02146ee0ff1eafb44530db28494093b3b1fab3770ba9450c1cb645c", "position": 605, "previousChunkID": "c260998cc1e0f1f2bb82ccad63f98452f92eef84a40dd0736058e0fb6842d411", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.ARM64_I8MM"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "456f5f4ee02146ee0ff1eafb44530db28494093b3b1fab3770ba9450c1cb645c", "content": "ARM64_JSCVT ARM64_JSCVT = 3145747", "contentHash": "a6d8418d06db6018acbabb9abf2aac266f581093a2a0f409d755c68172b6a1c7", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_JSCVT", "headingLevel": 6, "headingPath": ["Python", "Function Variants", "lief.MachO.FunctionVariants", "RuntimeTableEntry", "FLAGS", "ARM64_JSCVT"], "language": "en", "markdown": "###### [` ARM64_JSCVT `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.ARM64_JSCVT>)\n\nARM64\\_JSCVT = 3145747", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "9f63100db3a02c4fc18ab60441859fd354590c84a8aea141f81faf1b91869518", "position": 606, "previousChunkID": "8b1625d26a98b16a313bc207628fabf0a64c5817d4e892b983c618d003407875", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.ARM64_JSCVT"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "9f63100db3a02c4fc18ab60441859fd354590c84a8aea141f81faf1b91869518", "content": "ARM64_LRCPC ARM64_LRCPC = 3145744", "contentHash": "9a7cb470928218a595b12e5014d54c7ca2828b7d84189446afe9efcaf14e775d", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_LRCPC", "headingLevel": 6, "headingPath": ["Python", "Function Variants", "lief.MachO.FunctionVariants", "RuntimeTableEntry", "FLAGS", "ARM64_LRCPC"], "language": "en", "markdown": "###### [` ARM64_LRCPC `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.ARM64_LRCPC>)\n\nARM64\\_LRCPC = 3145744", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "440605765db4ef0feb6bce57b2c1bd89c36239f2c845f4ac1017cdae63abb7e0", "position": 607, "previousChunkID": "456f5f4ee02146ee0ff1eafb44530db28494093b3b1fab3770ba9450c1cb645c", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.ARM64_LRCPC"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "440605765db4ef0feb6bce57b2c1bd89c36239f2c845f4ac1017cdae63abb7e0", "content": "ARM64_LRCPC2 ARM64_LRCPC2 = 3145745", "contentHash": "1e51a2a85b5a4eeb80d32020dd58ec834c8bef7d29965136485272e331bee2c0", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_LRCPC2", "headingLevel": 6, "headingPath": ["Python", "Function Variants", "lief.MachO.FunctionVariants", "RuntimeTableEntry", "FLAGS", "ARM64_LRCPC2"], "language": "en", "markdown": "###### [` ARM64_LRCPC2 `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.ARM64_LRCPC2>)\n\nARM64\\_LRCPC2 = 3145745", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "bef15c56ca0e0c32668198d23fc8226fc087b09ff603a39f7b0b222fe28fb3a3", "position": 608, "previousChunkID": "9f63100db3a02c4fc18ab60441859fd354590c84a8aea141f81faf1b91869518", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.ARM64_LRCPC2"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "bef15c56ca0e0c32668198d23fc8226fc087b09ff603a39f7b0b222fe28fb3a3", "content": "ARM64_LSE ARM64_LSE = 3145735", "contentHash": "3c5890fc292e684575b55081ad98a54715c6d3efb639cf8eb1427e133cd48e22", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_LSE", "headingLevel": 6, "headingPath": ["Python", "Function Variants", "lief.MachO.FunctionVariants", "RuntimeTableEntry", "FLAGS", "ARM64_LSE"], "language": "en", "markdown": "###### [` ARM64_LSE `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.ARM64_LSE>)\n\nARM64\\_LSE = 3145735", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "233489bd161f1cae4eeba1596ef873475db17b9d7ddbf7ff862b64a67b54e4c6", "position": 609, "previousChunkID": "440605765db4ef0feb6bce57b2c1bd89c36239f2c845f4ac1017cdae63abb7e0", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.ARM64_LSE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "233489bd161f1cae4eeba1596ef873475db17b9d7ddbf7ff862b64a67b54e4c6", "content": "ARM64_LSE2 ARM64_LSE2 = 3145759", "contentHash": "b0916a84af159ed28b151782bbfd5c9e23951491802079c5b245fdfa09392136", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_LSE2", "headingLevel": 6, "headingPath": ["Python", "Function Variants", "lief.MachO.FunctionVariants", "RuntimeTableEntry", "FLAGS", "ARM64_LSE2"], "language": "en", "markdown": "###### [` ARM64_LSE2 `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.ARM64_LSE2>)\n\nARM64\\_LSE2 = 3145759", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "6c02d3d2e7f350fe0425df3240cb91d80d5c0b33024e8831e8cb86a4686d260b", "position": 610, "previousChunkID": "bef15c56ca0e0c32668198d23fc8226fc087b09ff603a39f7b0b222fe28fb3a3", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.ARM64_LSE2"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "6c02d3d2e7f350fe0425df3240cb91d80d5c0b33024e8831e8cb86a4686d260b", "content": "ARM64_PAUTH ARM64_PAUTH = 3145748", "contentHash": "8522fb8a35077e6bc6dd030383e1036284fb00ee05255dbf61b897a0b94791bf", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_PAUTH", "headingLevel": 6, "headingPath": ["Python", "Function Variants", "lief.MachO.FunctionVariants", "RuntimeTableEntry", "FLAGS", "ARM64_PAUTH"], "language": "en", "markdown": "###### [` ARM64_PAUTH `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.ARM64_PAUTH>)\n\nARM64\\_PAUTH = 3145748", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "1ed1df44a7a0c3b376099215e7ef4672745727d0b52bf8f4c47c2550c81f6506", "position": 611, "previousChunkID": "233489bd161f1cae4eeba1596ef873475db17b9d7ddbf7ff862b64a67b54e4c6", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.ARM64_PAUTH"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "1ed1df44a7a0c3b376099215e7ef4672745727d0b52bf8f4c47c2550c81f6506", "content": "ARM64_PAUTH2 ARM64_PAUTH2 = 3145749", "contentHash": "01271ed8c463ebe05171fac4e1a80d9763059af681276838b355b41fdf83856a", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_PAUTH2", "headingLevel": 6, "headingPath": ["Python", "Function Variants", "lief.MachO.FunctionVariants", "RuntimeTableEntry", "FLAGS", "ARM64_PAUTH2"], "language": "en", "markdown": "###### [` ARM64_PAUTH2 `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.ARM64_PAUTH2>)\n\nARM64\\_PAUTH2 = 3145749", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "dbee8e2cca31bb65633e9b346470486ad5c62911ce8a7edbc9936768d3cd36cd", "position": 612, "previousChunkID": "6c02d3d2e7f350fe0425df3240cb91d80d5c0b33024e8831e8cb86a4686d260b", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.ARM64_PAUTH2"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "dbee8e2cca31bb65633e9b346470486ad5c62911ce8a7edbc9936768d3cd36cd", "content": "ARM64_PMULL ARM64_PMULL = 3145740", "contentHash": "b02ad9395c5ce31829d5ed9b6ac2b8126e6904faaa13e9058e6aca2ffe335a31", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_PMULL", "headingLevel": 6, "headingPath": ["Python", "Function Variants", "lief.MachO.FunctionVariants", "RuntimeTableEntry", "FLAGS", "ARM64_PMULL"], "language": "en", "markdown": "###### [` ARM64_PMULL `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.ARM64_PMULL>)\n\nARM64\\_PMULL = 3145740", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "7d14876919a6bd4029b7417c192f58835160ce141103f32062fc3ec977c35565", "position": 613, "previousChunkID": "1ed1df44a7a0c3b376099215e7ef4672745727d0b52bf8f4c47c2550c81f6506", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.ARM64_PMULL"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "7d14876919a6bd4029b7417c192f58835160ce141103f32062fc3ec977c35565", "content": "ARM64_RDM ARM64_RDM = 3145734", "contentHash": "6759733dd04e78a745c3f7fb90c4d1c6e76824bbf3106a8bfad4a863fefc6f8f", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_RDM", "headingLevel": 6, "headingPath": ["Python", "Function Variants", "lief.MachO.FunctionVariants", "RuntimeTableEntry", "FLAGS", "ARM64_RDM"], "language": "en", "markdown": "###### [` ARM64_RDM `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.ARM64_RDM>)\n\nARM64\\_RDM = 3145734", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "f22d905ce092cad99616ca8a2a6d9aea89997a12a29d909be39a7b40c3f9b767", "position": 614, "previousChunkID": "dbee8e2cca31bb65633e9b346470486ad5c62911ce8a7edbc9936768d3cd36cd", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.ARM64_RDM"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "f22d905ce092cad99616ca8a2a6d9aea89997a12a29d909be39a7b40c3f9b767", "content": "ARM64_RPRES ARM64_RPRES = 3145756", "contentHash": "6ab6cf9f62b26f0049adb39b40a88892ce9ecae9e8fb0c9b7c163fe5a87ffcbe", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_RPRES", "headingLevel": 6, "headingPath": ["Python", "Function Variants", "lief.MachO.FunctionVariants", "RuntimeTableEntry", "FLAGS", "ARM64_RPRES"], "language": "en", "markdown": "###### [` ARM64_RPRES `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.ARM64_RPRES>)\n\nARM64\\_RPRES = 3145756", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "ea31274cb873e03c9a47854b3433963b3d9f09623ad44b8b61649398768982b4", "position": 615, "previousChunkID": "7d14876919a6bd4029b7417c192f58835160ce141103f32062fc3ec977c35565", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.ARM64_RPRES"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "ea31274cb873e03c9a47854b3433963b3d9f09623ad44b8b61649398768982b4", "content": "ARM64_SB ARM64_SB = 3145742", "contentHash": "a6b1e91c7362d9701099d768398d6dd016f7f0ef4dcf69b28992271819784307", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_SB", "headingLevel": 6, "headingPath": ["Python", "Function Variants", "lief.MachO.FunctionVariants", "RuntimeTableEntry", "FLAGS", "ARM64_SB"], "language": "en", "markdown": "###### [` ARM64_SB `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.ARM64_SB>)\n\nARM64\\_SB = 3145742", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "68b00f4f7b131da53341bfe0c896ae757b123192d829b62d4926d95cf8d3956b", "position": 616, "previousChunkID": "f22d905ce092cad99616ca8a2a6d9aea89997a12a29d909be39a7b40c3f9b767", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.ARM64_SB"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "68b00f4f7b131da53341bfe0c896ae757b123192d829b62d4926d95cf8d3956b", "content": "ARM64_SHA1 ARM64_SHA1 = 3145738", "contentHash": "f0d79ec9b755b901276049213d52c7561acb511b7cdf60c4d1fa1d5c5f999c87", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_SHA1", "headingLevel": 6, "headingPath": ["Python", "Function Variants", "lief.MachO.FunctionVariants", "RuntimeTableEntry", "FLAGS", "ARM64_SHA1"], "language": "en", "markdown": "###### [` ARM64_SHA1 `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.ARM64_SHA1>)\n\nARM64\\_SHA1 = 3145738", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "20520d8989ce96d970bcd376136a354bef59ec6e6fedfcb4d7cbd7a64ea8889e", "position": 617, "previousChunkID": "ea31274cb873e03c9a47854b3433963b3d9f09623ad44b8b61649398768982b4", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.ARM64_SHA1"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "20520d8989ce96d970bcd376136a354bef59ec6e6fedfcb4d7cbd7a64ea8889e", "content": "ARM64_SHA256 ARM64_SHA256 = 3145736", "contentHash": "6c118412fe121b63cdd69a620ee704d224ce23317de49b3064627e440ad94214", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_SHA256", "headingLevel": 6, "headingPath": ["Python", "Function Variants", "lief.MachO.FunctionVariants", "RuntimeTableEntry", "FLAGS", "ARM64_SHA256"], "language": "en", "markdown": "###### [` ARM64_SHA256 `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.ARM64_SHA256>)\n\nARM64\\_SHA256 = 3145736", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "e6add4e227831f51e0d6b9f940244d0d61f5fcd7e632558e0d1063c5edac35f4", "position": 618, "previousChunkID": "68b00f4f7b131da53341bfe0c896ae757b123192d829b62d4926d95cf8d3956b", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.ARM64_SHA256"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "e6add4e227831f51e0d6b9f940244d0d61f5fcd7e632558e0d1063c5edac35f4", "content": "ARM64_SHA3 ARM64_SHA3 = 3145733", "contentHash": "2e8b336c863a31103ca995ec49dcf127b9a7caaf3b1592d7e5ff890ebd027d67", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_SHA3", "headingLevel": 6, "headingPath": ["Python", "Function Variants", "lief.MachO.FunctionVariants", "RuntimeTableEntry", "FLAGS", "ARM64_SHA3"], "language": "en", "markdown": "###### [` ARM64_SHA3 `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.ARM64_SHA3>)\n\nARM64\\_SHA3 = 3145733", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "52fd1ef5f7b6a24c21c414bf42a63e521d312a76f481ba2ab346abc353db6f3c", "position": 619, "previousChunkID": "20520d8989ce96d970bcd376136a354bef59ec6e6fedfcb4d7cbd7a64ea8889e", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.ARM64_SHA3"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "52fd1ef5f7b6a24c21c414bf42a63e521d312a76f481ba2ab346abc353db6f3c", "content": "ARM64_SHA512 ARM64_SHA512 = 3145737", "contentHash": "983ed8adb28a589acafb9feba86f80444d4e51c4792b9b3dff5cae01eb7771fd", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_SHA512", "headingLevel": 6, "headingPath": ["Python", "Function Variants", "lief.MachO.FunctionVariants", "RuntimeTableEntry", "FLAGS", "ARM64_SHA512"], "language": "en", "markdown": "###### [` ARM64_SHA512 `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.ARM64_SHA512>)\n\nARM64\\_SHA512 = 3145737", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "1856d6fbfb130777f0aa30f387683837b7c6a9de8250f2fc4c52595693374bf9", "position": 620, "previousChunkID": "e6add4e227831f51e0d6b9f940244d0d61f5fcd7e632558e0d1063c5edac35f4", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.ARM64_SHA512"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "1856d6fbfb130777f0aa30f387683837b7c6a9de8250f2fc4c52595693374bf9", "content": "ARM64_SME ARM64_SME = 3145772", "contentHash": "0a76c2968f28d44e7d17c6d225fbcdbecf95316c079b7556de629ca2522192cd", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_SME", "headingLevel": 6, "headingPath": ["Python", "Function Variants", "lief.MachO.FunctionVariants", "RuntimeTableEntry", "FLAGS", "ARM64_SME"], "language": "en", "markdown": "###### [` ARM64_SME `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.ARM64_SME>)\n\nARM64\\_SME = 3145772", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "6001a4e0818beb68004dbec79b81bc769f761b8172896d9b494c7d7dcf11c197", "position": 621, "previousChunkID": "52fd1ef5f7b6a24c21c414bf42a63e521d312a76f481ba2ab346abc353db6f3c", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.ARM64_SME"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "6001a4e0818beb68004dbec79b81bc769f761b8172896d9b494c7d7dcf11c197", "content": "ARM64_SME2 ARM64_SME2 = 3145773", "contentHash": "ad64fb57a4b11cf69fdbcca096cf7eb7f42072656ce3f5dc6794aa28ebaa48ec", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_SME2", "headingLevel": 6, "headingPath": ["Python", "Function Variants", "lief.MachO.FunctionVariants", "RuntimeTableEntry", "FLAGS", "ARM64_SME2"], "language": "en", "markdown": "###### [` ARM64_SME2 `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.ARM64_SME2>)\n\nARM64\\_SME2 = 3145773", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "bc7426f2042daa277acc9987407f2bc348e7cef310fa282396cae136a32c471a", "position": 622, "previousChunkID": "1856d6fbfb130777f0aa30f387683837b7c6a9de8250f2fc4c52595693374bf9", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.ARM64_SME2"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "bc7426f2042daa277acc9987407f2bc348e7cef310fa282396cae136a32c471a", "content": "ARM64_SMEB16F32 ARM64_SMEB16F32 = 3145778", "contentHash": "1a5b351580915791c22034d1ace611518fc53b75e78d2588027adc8ab3c8ef18", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_SMEB16F32", "headingLevel": 6, "headingPath": ["Python", "Function Variants", "lief.MachO.FunctionVariants", "RuntimeTableEntry", "FLAGS", "ARM64_SMEB16F32"], "language": "en", "markdown": "###### [` ARM64_SMEB16F32 `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.ARM64_SMEB16F32>)\n\nARM64\\_SMEB16F32 = 3145778", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "d3b0dd376fc546ae2758c19b45168c900bc403f9d573d856ff47f419b72a5f58", "position": 623, "previousChunkID": "6001a4e0818beb68004dbec79b81bc769f761b8172896d9b494c7d7dcf11c197", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.ARM64_SMEB16F32"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "d3b0dd376fc546ae2758c19b45168c900bc403f9d573d856ff47f419b72a5f58", "content": "ARM64_SMEBI32I32 ARM64_SMEBI32I32 = 3145777", "contentHash": "44c22542c6ed89ff21933a75ade42c2421196af8393a9e85675683c9ce4dc8ef", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_SMEBI32I32", "headingLevel": 6, "headingPath": ["Python", "Function Variants", "lief.MachO.FunctionVariants", "RuntimeTableEntry", "FLAGS", "ARM64_SMEBI32I32"], "language": "en", "markdown": "###### [` ARM64_SMEBI32I32 `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.ARM64_SMEBI32I32>)\n\nARM64\\_SMEBI32I32 = 3145777", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "2c5656f7f641a54fa4b74119546cc73139adb9d3de517c550b11be21a455aa05", "position": 624, "previousChunkID": "bc7426f2042daa277acc9987407f2bc348e7cef310fa282396cae136a32c471a", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.ARM64_SMEBI32I32"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "2c5656f7f641a54fa4b74119546cc73139adb9d3de517c550b11be21a455aa05", "content": "ARM64_SMEF16F32 ARM64_SMEF16F32 = 3145779", "contentHash": "0b13b9fbf6194326d9f2fbc0d0269a22db96ec46b1512e161bf45c67dd3491a7", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_SMEF16F32", "headingLevel": 6, "headingPath": ["Python", "Function Variants", "lief.MachO.FunctionVariants", "RuntimeTableEntry", "FLAGS", "ARM64_SMEF16F32"], "language": "en", "markdown": "###### [` ARM64_SMEF16F32 `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.ARM64_SMEF16F32>)\n\nARM64\\_SMEF16F32 = 3145779", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "b72054015fe17f821b6d30f7f4715bd7086458883df231428206fff1f7bcc724", "position": 625, "previousChunkID": "d3b0dd376fc546ae2758c19b45168c900bc403f9d573d856ff47f419b72a5f58", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.ARM64_SMEF16F32"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "b72054015fe17f821b6d30f7f4715bd7086458883df231428206fff1f7bcc724", "content": "ARM64_SMEF32F32 ARM64_SMEF32F32 = 3145776", "contentHash": "ccf01c1ca62152e29be6553d16b7bfe3054d80592fa772cca8b8cb40271afa3c", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_SMEF32F32", "headingLevel": 6, "headingPath": ["Python", "Function Variants", "lief.MachO.FunctionVariants", "RuntimeTableEntry", "FLAGS", "ARM64_SMEF32F32"], "language": "en", "markdown": "###### [` ARM64_SMEF32F32 `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.ARM64_SMEF32F32>)\n\nARM64\\_SMEF32F32 = 3145776", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "0c8ad826a5ab433e108de23b3d25757ee8bb91c329bae7ccf3619b1adefc43c3", "position": 626, "previousChunkID": "2c5656f7f641a54fa4b74119546cc73139adb9d3de517c550b11be21a455aa05", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.ARM64_SMEF32F32"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "0c8ad826a5ab433e108de23b3d25757ee8bb91c329bae7ccf3619b1adefc43c3", "content": "ARM64_SMEF64F64 ARM64_SMEF64F64 = 3145774", "contentHash": "defa2c9a7e209e6863a72dcf329fd576744e2f7c1fa0b9dcd85ad0dc6f0188d6", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_SMEF64F64", "headingLevel": 6, "headingPath": ["Python", "Function Variants", "lief.MachO.FunctionVariants", "RuntimeTableEntry", "FLAGS", "ARM64_SMEF64F64"], "language": "en", "markdown": "###### [` ARM64_SMEF64F64 `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.ARM64_SMEF64F64>)\n\nARM64\\_SMEF64F64 = 3145774", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "ac777f25c6c998876d93191730251575a7a757079b5154273449231c314b69d6", "position": 627, "previousChunkID": "b72054015fe17f821b6d30f7f4715bd7086458883df231428206fff1f7bcc724", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.ARM64_SMEF64F64"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "ac777f25c6c998876d93191730251575a7a757079b5154273449231c314b69d6", "content": "ARM64_SMEI16I32 ARM64_SMEI16I32 = 3145781", "contentHash": "96ac664cd903689e1b4bb4c954264c78ddb4aaedb73c4c13813a919c8aaffb88", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_SMEI16I32", "headingLevel": 6, "headingPath": ["Python", "Function Variants", "lief.MachO.FunctionVariants", "RuntimeTableEntry", "FLAGS", "ARM64_SMEI16I32"], "language": "en", "markdown": "###### [` ARM64_SMEI16I32 `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.ARM64_SMEI16I32>)\n\nARM64\\_SMEI16I32 = 3145781", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "22f623669d7481111d54969ad32b259d403f0505f2633fe5b21fa767feade9a6", "position": 628, "previousChunkID": "0c8ad826a5ab433e108de23b3d25757ee8bb91c329bae7ccf3619b1adefc43c3", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.ARM64_SMEI16I32"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "22f623669d7481111d54969ad32b259d403f0505f2633fe5b21fa767feade9a6", "content": "ARM64_SMEI16I64 ARM64_SMEI16I64 = 3145775", "contentHash": "098c2892ed4e883f049b2db82038421e15dbe4ec4a8fa81e29a6b69e7118293d", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_SMEI16I64", "headingLevel": 6, "headingPath": ["Python", "Function Variants", "lief.MachO.FunctionVariants", "RuntimeTableEntry", "FLAGS", "ARM64_SMEI16I64"], "language": "en", "markdown": "###### [` ARM64_SMEI16I64 `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.ARM64_SMEI16I64>)\n\nARM64\\_SMEI16I64 = 3145775", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "5e3c9cd53c16f8d7cd68bb0297d9332df7a46461523674ba4cdb6f0c1fae30bd", "position": 629, "previousChunkID": "ac777f25c6c998876d93191730251575a7a757079b5154273449231c314b69d6", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.ARM64_SMEI16I64"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "5e3c9cd53c16f8d7cd68bb0297d9332df7a46461523674ba4cdb6f0c1fae30bd", "content": "ARM64_SMEI8I32 ARM64_SMEI8I32 = 3145780", "contentHash": "1944e5615177081593c47e53affe3119ed7a775960a54996b106cf2612ee7c0d", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_SMEI8I32", "headingLevel": 6, "headingPath": ["Python", "Function Variants", "lief.MachO.FunctionVariants", "RuntimeTableEntry", "FLAGS", "ARM64_SMEI8I32"], "language": "en", "markdown": "###### [` ARM64_SMEI8I32 `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.ARM64_SMEI8I32>)\n\nARM64\\_SMEI8I32 = 3145780", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "39ee1b94a9b7dec9ed6cb4fe0d21babdf3fe6df9a525d9cd860308562a2ebbdd", "position": 630, "previousChunkID": "22f623669d7481111d54969ad32b259d403f0505f2633fe5b21fa767feade9a6", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.ARM64_SMEI8I32"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "39ee1b94a9b7dec9ed6cb4fe0d21babdf3fe6df9a525d9cd860308562a2ebbdd", "content": "ARM64_SPECRES ARM64_SPECRES = 3145741", "contentHash": "20c47d4a20bbbd0607b14efa6ab366cfa1d7242652abb6cd3a1647d09486f76d", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_SPECRES", "headingLevel": 6, "headingPath": ["Python", "Function Variants", "lief.MachO.FunctionVariants", "RuntimeTableEntry", "FLAGS", "ARM64_SPECRES"], "language": "en", "markdown": "###### [` ARM64_SPECRES `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.ARM64_SPECRES>)\n\nARM64\\_SPECRES = 3145741", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "27fde1b8693764288c1ae2943b8671372a4a114d69a87fa27e1054e8d4250e86", "position": 631, "previousChunkID": "5e3c9cd53c16f8d7cd68bb0297d9332df7a46461523674ba4cdb6f0c1fae30bd", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.ARM64_SPECRES"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "27fde1b8693764288c1ae2943b8671372a4a114d69a87fa27e1054e8d4250e86", "content": "ARM64_SSBS ARM64_SSBS = 3145764", "contentHash": "8136ce4663b1e8c1b0185f16d8e51ad94f30c6c8291ca0d4fe8b755687ab1681", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_SSBS", "headingLevel": 6, "headingPath": ["Python", "Function Variants", "lief.MachO.FunctionVariants", "RuntimeTableEntry", "FLAGS", "ARM64_SSBS"], "language": "en", "markdown": "###### [` ARM64_SSBS `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.ARM64_SSBS>)\n\nARM64\\_SSBS = 3145764", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "afea60ba164a6b95e0436c2ecec0ec6c0efba06b895697cd28938e3f6557ca85", "position": 632, "previousChunkID": "39ee1b94a9b7dec9ed6cb4fe0d21babdf3fe6df9a525d9cd860308562a2ebbdd", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.ARM64_SSBS"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "afea60ba164a6b95e0436c2ecec0ec6c0efba06b895697cd28938e3f6557ca85", "content": "ARM64_WFXT ARM64_WFXT = 3145755", "contentHash": "a6f8f327081d6f8eb21f5bb2b925aeba9ba3c80a4a93062a89dc8ef46466fbc1", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_WFXT", "headingLevel": 6, "headingPath": ["Python", "Function Variants", "lief.MachO.FunctionVariants", "RuntimeTableEntry", "FLAGS", "ARM64_WFXT"], "language": "en", "markdown": "###### [` ARM64_WFXT `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.ARM64_WFXT>)\n\nARM64\\_WFXT = 3145755", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "8117af429d5e3ddf5e1e962493a6b865fbc8f3b086af32b1894098b84a5103e7", "position": 633, "previousChunkID": "27fde1b8693764288c1ae2943b8671372a4a114d69a87fa27e1054e8d4250e86", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.ARM64_WFXT"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "8117af429d5e3ddf5e1e962493a6b865fbc8f3b086af32b1894098b84a5103e7", "content": "PER_PROCESS_DEFAULT PER_PROCESS_DEFAULT = 1048576", "contentHash": "64d21b3c1f9974658aed831cf54d433a899e584fa41093c50bda8fbf083b94c3", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PER_PROCESS_DEFAULT", "headingLevel": 6, "headingPath": ["Python", "Function Variants", "lief.MachO.FunctionVariants", "RuntimeTableEntry", "FLAGS", "PER_PROCESS_DEFAULT"], "language": "en", "markdown": "###### [` PER_PROCESS_DEFAULT `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.PER_PROCESS_DEFAULT>)\n\nPER\\_PROCESS\\_DEFAULT = 1048576", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "1ce5e1871d5d1b0e7d0b58d4a996873ca9e3ec17dd6418a29c06c9dbcbc460fb", "position": 634, "previousChunkID": "afea60ba164a6b95e0436c2ecec0ec6c0efba06b895697cd28938e3f6557ca85", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.PER_PROCESS_DEFAULT"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "1ce5e1871d5d1b0e7d0b58d4a996873ca9e3ec17dd6418a29c06c9dbcbc460fb", "content": "PER_PROCESS_MTE_ENABLED PER_PROCESS_MTE_ENABLED = 1048578", "contentHash": "a2a020bd33a323a501c7b7feb4f868ffaa5f811bffa5f1872ee022a33f8175fb", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PER_PROCESS_MTE_ENABLED", "headingLevel": 6, "headingPath": ["Python", "Function Variants", "lief.MachO.FunctionVariants", "RuntimeTableEntry", "FLAGS", "PER_PROCESS_MTE_ENABLED"], "language": "en", "markdown": "###### [` PER_PROCESS_MTE_ENABLED `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.PER_PROCESS_MTE_ENABLED>)\n\nPER\\_PROCESS\\_MTE\\_ENABLED = 1048578", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "b52a118c293ca61182792b0cb4183b6eec53406be506d91393edbb17c69082f3", "position": 635, "previousChunkID": "8117af429d5e3ddf5e1e962493a6b865fbc8f3b086af32b1894098b84a5103e7", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.PER_PROCESS_MTE_ENABLED"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "b52a118c293ca61182792b0cb4183b6eec53406be506d91393edbb17c69082f3", "content": "PER_PROCESS_NO_OVERREAD PER_PROCESS_NO_OVERREAD = 1048579", "contentHash": "bf97182fa6795f514a0790693e35d1688563183e7b106ced1c17e7c04cd6351c", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PER_PROCESS_NO_OVERREAD", "headingLevel": 6, "headingPath": ["Python", "Function Variants", "lief.MachO.FunctionVariants", "RuntimeTableEntry", "FLAGS", "PER_PROCESS_NO_OVERREAD"], "language": "en", "markdown": "###### [` PER_PROCESS_NO_OVERREAD `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.PER_PROCESS_NO_OVERREAD>)\n\nPER\\_PROCESS\\_NO\\_OVERREAD = 1048579", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "aa1c8a27a18e0c82d22547418634914c7046a3194b2086ddc274dfdcc0564694", "position": 636, "previousChunkID": "1ce5e1871d5d1b0e7d0b58d4a996873ca9e3ec17dd6418a29c06c9dbcbc460fb", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.PER_PROCESS_NO_OVERREAD"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "aa1c8a27a18e0c82d22547418634914c7046a3194b2086ddc274dfdcc0564694", "content": "PER_PROCESS_TRANSLATED PER_PROCESS_TRANSLATED = 1048577", "contentHash": "b0ba6aaa6431001aff7a78f3aa07bdfcd0bac114b13c73da3d6838f19e84062d", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PER_PROCESS_TRANSLATED", "headingLevel": 6, "headingPath": ["Python", "Function Variants", "lief.MachO.FunctionVariants", "RuntimeTableEntry", "FLAGS", "PER_PROCESS_TRANSLATED"], "language": "en", "markdown": "###### [` PER_PROCESS_TRANSLATED `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.PER_PROCESS_TRANSLATED>)\n\nPER\\_PROCESS\\_TRANSLATED = 1048577", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "a30d1ed80a53c478ab774ced0eb6b5c79ec985b123e8f1249e5cf74ef43d253e", "position": 637, "previousChunkID": "b52a118c293ca61182792b0cb4183b6eec53406be506d91393edbb17c69082f3", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.PER_PROCESS_TRANSLATED"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "a30d1ed80a53c478ab774ced0eb6b5c79ec985b123e8f1249e5cf74ef43d253e", "content": "SYSTEM_WIDE_CUSTOMER_INSTALL SYSTEM_WIDE_CUSTOMER_INSTALL = 2097154", "contentHash": "59ca49a2551a669c37fedd830f3cc6d292f65b6718915cd6c5402c91dc403fb2", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSTEM_WIDE_CUSTOMER_INSTALL", "headingLevel": 6, "headingPath": ["Python", "Function Variants", "lief.MachO.FunctionVariants", "RuntimeTableEntry", "FLAGS", "SYSTEM_WIDE_CUSTOMER_INSTALL"], "language": "en", "markdown": "###### [` SYSTEM_WIDE_CUSTOMER_INSTALL `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.SYSTEM_WIDE_CUSTOMER_INSTALL>)\n\nSYSTEM\\_WIDE\\_CUSTOMER\\_INSTALL = 2097154", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "4a50e3571fc940be6f042b3839e4bbe1a6602cba4d82d475834791a9477e80a8", "position": 638, "previousChunkID": "aa1c8a27a18e0c82d22547418634914c7046a3194b2086ddc274dfdcc0564694", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.SYSTEM_WIDE_CUSTOMER_INSTALL"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "4a50e3571fc940be6f042b3839e4bbe1a6602cba4d82d475834791a9477e80a8", "content": "SYSTEM_WIDE_DEFAULT SYSTEM_WIDE_DEFAULT = 2097152", "contentHash": "cdc4708f00af1bf0901e84f80ca63fe5dbcc234cff3721798ba62b20a2d08508", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSTEM_WIDE_DEFAULT", "headingLevel": 6, "headingPath": ["Python", "Function Variants", "lief.MachO.FunctionVariants", "RuntimeTableEntry", "FLAGS", "SYSTEM_WIDE_DEFAULT"], "language": "en", "markdown": "###### [` SYSTEM_WIDE_DEFAULT `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.SYSTEM_WIDE_DEFAULT>)\n\nSYSTEM\\_WIDE\\_DEFAULT = 2097152", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "e6c2f1e3b77058f8b6567b63b78d3c3564f7681e755360ffb9b314ef86167861", "position": 639, "previousChunkID": "a30d1ed80a53c478ab774ced0eb6b5c79ec985b123e8f1249e5cf74ef43d253e", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.SYSTEM_WIDE_DEFAULT"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "e6c2f1e3b77058f8b6567b63b78d3c3564f7681e755360ffb9b314ef86167861", "content": "SYSTEM_WIDE_INTERNAL_INSTALL SYSTEM_WIDE_INTERNAL_INSTALL = 2097153", "contentHash": "3e8f99631f6c913c6a650d21526e591551679dab9f0254ad0f8dd1e0b8e89344", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSTEM_WIDE_INTERNAL_INSTALL", "headingLevel": 6, "headingPath": ["Python", "Function Variants", "lief.MachO.FunctionVariants", "RuntimeTableEntry", "FLAGS", "SYSTEM_WIDE_INTERNAL_INSTALL"], "language": "en", "markdown": "###### [` SYSTEM_WIDE_INTERNAL_INSTALL `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.SYSTEM_WIDE_INTERNAL_INSTALL>)\n\nSYSTEM\\_WIDE\\_INTERNAL\\_INSTALL = 2097153", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "b01c914007528dbde0dafe62dc541e85f8fd2b15746d18827e2efdec1e32c194", "position": 640, "previousChunkID": "4a50e3571fc940be6f042b3839e4bbe1a6602cba4d82d475834791a9477e80a8", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.SYSTEM_WIDE_INTERNAL_INSTALL"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "b01c914007528dbde0dafe62dc541e85f8fd2b15746d18827e2efdec1e32c194", "content": "SYSTEM_WIDE_LOCKDOWN SYSTEM_WIDE_LOCKDOWN = 2097155", "contentHash": "90a23a2b8ea91aef0b3c9fada40ba4db0eae171bab40ade27b6d8d398cb478aa", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSTEM_WIDE_LOCKDOWN", "headingLevel": 6, "headingPath": ["Python", "Function Variants", "lief.MachO.FunctionVariants", "RuntimeTableEntry", "FLAGS", "SYSTEM_WIDE_LOCKDOWN"], "language": "en", "markdown": "###### [` SYSTEM_WIDE_LOCKDOWN `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.SYSTEM_WIDE_LOCKDOWN>)\n\nSYSTEM\\_WIDE\\_LOCKDOWN = 2097155", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "3840579ea0830acae6c22d170808369366843853a049ce398f076af6eb56ddfa", "position": 641, "previousChunkID": "e6c2f1e3b77058f8b6567b63b78d3c3564f7681e755360ffb9b314ef86167861", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.SYSTEM_WIDE_LOCKDOWN"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "3840579ea0830acae6c22d170808369366843853a049ce398f076af6eb56ddfa", "content": "UNKNOWN UNKNOWN = 0", "contentHash": "7f2f7f519788b94ebb3ce09b4062243cb842c4ca8acb782357624b101ba3b8aa", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 6, "headingPath": ["Python", "Function Variants", "lief.MachO.FunctionVariants", "RuntimeTableEntry", "FLAGS", "UNKNOWN"], "language": "en", "markdown": "###### [` UNKNOWN `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.UNKNOWN>)\n\nUNKNOWN = 0", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "24678490fabb4383e2796e353c363d203bc64d4bc55a9583d5702bc076d5f398", "position": 642, "previousChunkID": "b01c914007528dbde0dafe62dc541e85f8fd2b15746d18827e2efdec1e32c194", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.UNKNOWN"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "24678490fabb4383e2796e353c363d203bc64d4bc55a9583d5702bc076d5f398", "content": "X86_64_AVX X86_64_AVX = 4194307", "contentHash": "8f95c164f3ea8ef284d09044e80a26687e54bd0d5894ba79923650161b97286f", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_AVX", "headingLevel": 6, "headingPath": ["Python", "Function Variants", "lief.MachO.FunctionVariants", "RuntimeTableEntry", "FLAGS", "X86_64_AVX"], "language": "en", "markdown": "###### [` X86_64_AVX `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.X86_64_AVX>)\n\nX86\\_64\\_AVX = 4194307", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "7e1e640565ccfc7d1f54b30c20f45feafbc15b9d6bd63a7e6602527c445d7bd4", "position": 643, "previousChunkID": "3840579ea0830acae6c22d170808369366843853a049ce398f076af6eb56ddfa", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.X86_64_AVX"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "7e1e640565ccfc7d1f54b30c20f45feafbc15b9d6bd63a7e6602527c445d7bd4", "content": "X86_64_AVX2 X86_64_AVX2 = 4194308", "contentHash": "9e252220d56a4d1df97676a369eb1ac94c5b78f38a016570a9579c9d4169d82d", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_AVX2", "headingLevel": 6, "headingPath": ["Python", "Function Variants", "lief.MachO.FunctionVariants", "RuntimeTableEntry", "FLAGS", "X86_64_AVX2"], "language": "en", "markdown": "###### [` X86_64_AVX2 `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.X86_64_AVX2>)\n\nX86\\_64\\_AVX2 = 4194308", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "c9ba218f64a2f1d0d2f9846bb28c2190db3d79ca42278eb835fb0389ddc26d29", "position": 644, "previousChunkID": "24678490fabb4383e2796e353c363d203bc64d4bc55a9583d5702bc076d5f398", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.X86_64_AVX2"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "c9ba218f64a2f1d0d2f9846bb28c2190db3d79ca42278eb835fb0389ddc26d29", "content": "X86_64_AVX512BW X86_64_AVX512BW = 4194310", "contentHash": "3bf97f1cfffc3165bb88e068c6a23bcf6e1fdaa43eea51c2ba45aa974fd95833", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_AVX512BW", "headingLevel": 6, "headingPath": ["Python", "Function Variants", "lief.MachO.FunctionVariants", "RuntimeTableEntry", "FLAGS", "X86_64_AVX512BW"], "language": "en", "markdown": "###### [` X86_64_AVX512BW `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.X86_64_AVX512BW>)\n\nX86\\_64\\_AVX512BW = 4194310", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "293583a7a8a33ca0223b7213ab75c0466a0e3ae42612534864112ceb81df4101", "position": 645, "previousChunkID": "7e1e640565ccfc7d1f54b30c20f45feafbc15b9d6bd63a7e6602527c445d7bd4", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.X86_64_AVX512BW"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "293583a7a8a33ca0223b7213ab75c0466a0e3ae42612534864112ceb81df4101", "content": "X86_64_AVX512F X86_64_AVX512F = 4194309", "contentHash": "82205b6a8b667e305a2505b255aa58461e1f09b34eb314e9174e9d922af18493", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_AVX512F", "headingLevel": 6, "headingPath": ["Python", "Function Variants", "lief.MachO.FunctionVariants", "RuntimeTableEntry", "FLAGS", "X86_64_AVX512F"], "language": "en", "markdown": "###### [` X86_64_AVX512F `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.X86_64_AVX512F>)\n\nX86\\_64\\_AVX512F = 4194309", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "249f3a0e3f93f1409c6ca056172242d5e6e4f9e0c50ad8efc882814a6f5814a7", "position": 646, "previousChunkID": "c9ba218f64a2f1d0d2f9846bb28c2190db3d79ca42278eb835fb0389ddc26d29", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.X86_64_AVX512F"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "249f3a0e3f93f1409c6ca056172242d5e6e4f9e0c50ad8efc882814a6f5814a7", "content": "X86_64_BMI1 X86_64_BMI1 = 4194311", "contentHash": "6d42613ec2481a8b8f062e67c23e0f9bc785a3140e621c4d5f05d09fb991b9af", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_BMI1", "headingLevel": 6, "headingPath": ["Python", "Function Variants", "lief.MachO.FunctionVariants", "RuntimeTableEntry", "FLAGS", "X86_64_BMI1"], "language": "en", "markdown": "###### [` X86_64_BMI1 `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.X86_64_BMI1>)\n\nX86\\_64\\_BMI1 = 4194311", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "0134ea14491668decc1653999cd7852817f8400c9ef295a448d064a66a42f68d", "position": 647, "previousChunkID": "293583a7a8a33ca0223b7213ab75c0466a0e3ae42612534864112ceb81df4101", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.X86_64_BMI1"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "0134ea14491668decc1653999cd7852817f8400c9ef295a448d064a66a42f68d", "content": "X86_64_DEFAULT X86_64_DEFAULT = 4194304", "contentHash": "1f65fbd521744b8978eca9d08b8d3430ccadf78f9b191ec5eb6f0f5a076a2f97", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_DEFAULT", "headingLevel": 6, "headingPath": ["Python", "Function Variants", "lief.MachO.FunctionVariants", "RuntimeTableEntry", "FLAGS", "X86_64_DEFAULT"], "language": "en", "markdown": "###### [` X86_64_DEFAULT `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.X86_64_DEFAULT>)\n\nX86\\_64\\_DEFAULT = 4194304", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "3fd1e4e44d683469ca8e9ddcc5909693d2a4ec3331d95e29f1eaca40ef1f4375", "position": 648, "previousChunkID": "249f3a0e3f93f1409c6ca056172242d5e6e4f9e0c50ad8efc882814a6f5814a7", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.X86_64_DEFAULT"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "3fd1e4e44d683469ca8e9ddcc5909693d2a4ec3331d95e29f1eaca40ef1f4375", "content": "X86_64_FMA X86_64_FMA = 4194306", "contentHash": "8df8c58f48013b89682cc0df5b2b32cab814e97478a13edc3ba4940a330dfdf2", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_FMA", "headingLevel": 6, "headingPath": ["Python", "Function Variants", "lief.MachO.FunctionVariants", "RuntimeTableEntry", "FLAGS", "X86_64_FMA"], "language": "en", "markdown": "###### [` X86_64_FMA `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.X86_64_FMA>)\n\nX86\\_64\\_FMA = 4194306", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "1ca5fc6400b722d5f50987c8d2a8d7a7394169e335d2f9db36f33d76d480ea75", "position": 649, "previousChunkID": "0134ea14491668decc1653999cd7852817f8400c9ef295a448d064a66a42f68d", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.X86_64_FMA"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "1ca5fc6400b722d5f50987c8d2a8d7a7394169e335d2f9db36f33d76d480ea75", "content": "X86_64_HASWELL X86_64_HASWELL = 4194313", "contentHash": "47f6d1b1f01365dd90a68b5815a0d0e92fb71f8b11613307cf43d04dce66aa5f", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_HASWELL", "headingLevel": 6, "headingPath": ["Python", "Function Variants", "lief.MachO.FunctionVariants", "RuntimeTableEntry", "FLAGS", "X86_64_HASWELL"], "language": "en", "markdown": "###### [` X86_64_HASWELL `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.X86_64_HASWELL>)\n\nX86\\_64\\_HASWELL = 4194313", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "dfcf082eefead95b5cf1cd8fd3b5f658287105ae139af0ffafe4912bc2a9aa3c", "position": 650, "previousChunkID": "3fd1e4e44d683469ca8e9ddcc5909693d2a4ec3331d95e29f1eaca40ef1f4375", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.X86_64_HASWELL"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "dfcf082eefead95b5cf1cd8fd3b5f658287105ae139af0ffafe4912bc2a9aa3c", "content": "X86_64_IVYBRIDGE X86_64_IVYBRIDGE = 4194314", "contentHash": "78c3531741ee52b8addd0891a2e581befe1e2078c14cbb0d2dcb908fd4d60920", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_IVYBRIDGE", "headingLevel": 6, "headingPath": ["Python", "Function Variants", "lief.MachO.FunctionVariants", "RuntimeTableEntry", "FLAGS", "X86_64_IVYBRIDGE"], "language": "en", "markdown": "###### [` X86_64_IVYBRIDGE `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.X86_64_IVYBRIDGE>)\n\nX86\\_64\\_IVYBRIDGE = 4194314", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "5a007e606dcdceaa5a83c15cf11ccfd5ebbf6e705f7fbef43de3b22712070659", "position": 651, "previousChunkID": "1ca5fc6400b722d5f50987c8d2a8d7a7394169e335d2f9db36f33d76d480ea75", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.X86_64_IVYBRIDGE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "5a007e606dcdceaa5a83c15cf11ccfd5ebbf6e705f7fbef43de3b22712070659", "content": "X86_64_NEHALEM X86_64_NEHALEM = 4194315", "contentHash": "aec6d0fcb986ee507da3ebabc1eb1bf1b779c1f11db1720cda1ada896ace6964", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_NEHALEM", "headingLevel": 6, "headingPath": ["Python", "Function Variants", "lief.MachO.FunctionVariants", "RuntimeTableEntry", "FLAGS", "X86_64_NEHALEM"], "language": "en", "markdown": "###### [` X86_64_NEHALEM `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.X86_64_NEHALEM>)\n\nX86\\_64\\_NEHALEM = 4194315", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "e990a4f7d6adbd145b3951a9257aa98e5182c8a5d784a5627589583f73011531", "position": 652, "previousChunkID": "dfcf082eefead95b5cf1cd8fd3b5f658287105ae139af0ffafe4912bc2a9aa3c", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.X86_64_NEHALEM"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "e990a4f7d6adbd145b3951a9257aa98e5182c8a5d784a5627589583f73011531", "content": "X86_64_ROSETTA X86_64_ROSETTA = 4194312", "contentHash": "966dbe96ad5c3c6ec8f6884f67ff546e700513bd7b5694ca383c4da589026431", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_ROSETTA", "headingLevel": 6, "headingPath": ["Python", "Function Variants", "lief.MachO.FunctionVariants", "RuntimeTableEntry", "FLAGS", "X86_64_ROSETTA"], "language": "en", "markdown": "###### [` X86_64_ROSETTA `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.X86_64_ROSETTA>)\n\nX86\\_64\\_ROSETTA = 4194312", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "eb17bbbeb0512528a263b46d5852df9a96d83193d8abe99b975582f3ec328de4", "position": 653, "previousChunkID": "5a007e606dcdceaa5a83c15cf11ccfd5ebbf6e705f7fbef43de3b22712070659", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.X86_64_ROSETTA"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "eb17bbbeb0512528a263b46d5852df9a96d83193d8abe99b975582f3ec328de4", "content": "X86_64_SSE41 X86_64_SSE41 = 4194305", "contentHash": "5a7e3978962cefb060095f9f01741eb8844050f1fa212aefec0441c525b631b4", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_SSE41", "headingLevel": 6, "headingPath": ["Python", "Function Variants", "lief.MachO.FunctionVariants", "RuntimeTableEntry", "FLAGS", "X86_64_SSE41"], "language": "en", "markdown": "###### [` X86_64_SSE41 `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.X86_64_SSE41>)\n\nX86\\_64\\_SSE41 = 4194305", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "9b7af425953270b242e978027de3d0d89bb93ca30940802b67bf016c6c8de659", "position": 654, "previousChunkID": "e990a4f7d6adbd145b3951a9257aa98e5182c8a5d784a5627589583f73011531", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS.X86_64_SSE41"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "9b7af425953270b242e978027de3d0d89bb93ca30940802b67bf016c6c8de659", "content": "another_table property another_table → bool Indicates whether impl refers to an entry in another runtime table, rather than a direct function implementation address.", "contentHash": "aeb8ba387bf69ed774fbb8d399b0644cb3f106d318ba2790ede94eb19b250ef0", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "another_table", "headingLevel": 5, "headingPath": ["Python", "Function Variants", "lief.MachO.FunctionVariants", "RuntimeTableEntry", "another_table"], "language": "en", "markdown": "##### [` another_table `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.another_table>)\n\nproperty another\\_table → bool\n\nIndicates whether [`impl`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.impl> \"lief.MachO.FunctionVariants.RuntimeTableEntry.impl\") refers to an entry in another runtime table, rather than a direct function implementation address.", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "fc469a9d8c18f13db96f8a42b16376ae0ec2f33812c216d713dcfa081ca3ac7e", "position": 655, "previousChunkID": "eb17bbbeb0512528a263b46d5852df9a96d83193d8abe99b975582f3ec328de4", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.another_table"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "fc469a9d8c18f13db96f8a42b16376ae0ec2f33812c216d713dcfa081ca3ac7e", "content": "flag_bit_nums property flag_bit_nums → memoryview The flagBitNums value as a slice of bytes", "contentHash": "3aaf079b1d87be8f41993fca47c07a510f9969fb243b0296b32bbf01e672b2d6", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "flag_bit_nums", "headingLevel": 5, "headingPath": ["Python", "Function Variants", "lief.MachO.FunctionVariants", "RuntimeTableEntry", "flag_bit_nums"], "language": "en", "markdown": "##### [` flag_bit_nums `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.flag_bit_nums>)\n\nproperty flag\\_bit\\_nums → memoryview\n\nThe `flagBitNums` value as a slice of bytes", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "c463355b4d225fc7cae6d8b77ccc676e42720acc69c26f3e2c479e328ddee4d1", "position": 656, "previousChunkID": "9b7af425953270b242e978027de3d0d89bb93ca30940802b67bf016c6c8de659", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.flag_bit_nums"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "c463355b4d225fc7cae6d8b77ccc676e42720acc69c26f3e2c479e328ddee4d1", "content": "flags property flags → list[ lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS ] Return the interpreted flag_bit_nums", "contentHash": "b6007d7b4573f8fd03bae74ac833872a3abca02a5e77807b0b746c3d8f49a959", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "flags", "headingLevel": 5, "headingPath": ["Python", "Function Variants", "lief.MachO.FunctionVariants", "RuntimeTableEntry", "flags"], "language": "en", "markdown": "##### [` flags `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.flags>)\n\nproperty flags → list[[lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS> \"lief.MachO.FunctionVariants.RuntimeTableEntry.FLAGS\")]\n\nReturn the **interpreted** [`flag_bit_nums`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.flag_bit_nums> \"lief.MachO.FunctionVariants.RuntimeTableEntry.flag_bit_nums\")", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "cbfe740fb5ccb9238cba715c01d40b8cd2185dd4790ad83101957ad38c223797", "position": 657, "previousChunkID": "fc469a9d8c18f13db96f8a42b16376ae0ec2f33812c216d713dcfa081ca3ac7e", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.flags"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "cbfe740fb5ccb9238cba715c01d40b8cd2185dd4790ad83101957ad38c223797", "content": "impl property impl → int The relative address of the implementation or an index if another_table is set.", "contentHash": "bb0aa5cfd3308c351e449adf1b075491a38819128d761c03b97678465de04aa9", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "impl", "headingLevel": 5, "headingPath": ["Python", "Function Variants", "lief.MachO.FunctionVariants", "RuntimeTableEntry", "impl"], "language": "en", "markdown": "##### [` impl `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.impl>)\n\nproperty impl → int\n\nThe relative address of the implementation or an index if [`another_table`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.another_table> \"lief.MachO.FunctionVariants.RuntimeTableEntry.another_table\") is set.", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "c2f8c4699215edc9a45a3db2e28253d98c9e43f4797d495ef3405faf44820990", "position": 658, "previousChunkID": "c463355b4d225fc7cae6d8b77ccc676e42720acc69c26f3e2c479e328ddee4d1", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTableEntry.impl"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "c2f8c4699215edc9a45a3db2e28253d98c9e43f4797d495ef3405faf44820990", "content": "content property content → memoryview Payload content", "contentHash": "cc1e37df6ebd24c683a50a3b4e5bb594c29d59ee52d92abeb49c20ba157dfd0b", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "content", "headingLevel": 4, "headingPath": ["Python", "Function Variants", "lief.MachO.FunctionVariants", "content"], "language": "en", "markdown": "#### [` content `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.content>)\n\nproperty content → memoryview\n\nPayload content", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "8dd834bd99cfaf21cc9b253b63361cf643324cdc53dc1751a22398fca7bc1d92", "position": 659, "previousChunkID": "cbfe740fb5ccb9238cba715c01d40b8cd2185dd4790ad83101957ad38c223797", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.content"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "8dd834bd99cfaf21cc9b253b63361cf643324cdc53dc1751a22398fca7bc1d92", "content": "data_offset property data_offset → int Offset in the binary where the payload starts", "contentHash": "8563d781d72a52b8522f6891ef11c7f73fa8b9854bc8fb080b51c202526a36f7", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "data_offset", "headingLevel": 4, "headingPath": ["Python", "Function Variants", "lief.MachO.FunctionVariants", "data_offset"], "language": "en", "markdown": "#### [` data_offset `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.data_offset>)\n\nproperty data\\_offset → int\n\nOffset in the binary where the payload starts", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "80d0bbcf5494d7ec096306be852efd200b1802fb588af357957e4922d292b6c0", "position": 660, "previousChunkID": "c2f8c4699215edc9a45a3db2e28253d98c9e43f4797d495ef3405faf44820990", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.data_offset"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "80d0bbcf5494d7ec096306be852efd200b1802fb588af357957e4922d292b6c0", "content": "data_size property data_size → int Size of the payload", "contentHash": "6aca6b444bd6dd9750666b02d6715fe01516b6bd4f29eda6d57802ee591571b5", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "data_size", "headingLevel": 4, "headingPath": ["Python", "Function Variants", "lief.MachO.FunctionVariants", "data_size"], "language": "en", "markdown": "#### [` data_size `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.data_size>)\n\nproperty data\\_size → int\n\nSize of the payload", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "53b5b2ce7f29f8bae4122c9a48df2d68cd01c226277ec9cdfb86d7f07ed456d0", "position": 661, "previousChunkID": "8dd834bd99cfaf21cc9b253b63361cf643324cdc53dc1751a22398fca7bc1d92", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.data_size"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "53b5b2ce7f29f8bae4122c9a48df2d68cd01c226277ec9cdfb86d7f07ed456d0", "content": "runtime_table property runtime_table → lief.MachO.FunctionVariants.it_runtime_table Iterator over the different RuntimeTable entries located in the content of this __LINKEDIT command", "contentHash": "fbc16cced80a50d1c9c5597530e2d3fbb7bd8389d391c66e0ec256e3baf501b3", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "runtime_table", "headingLevel": 4, "headingPath": ["Python", "Function Variants", "lief.MachO.FunctionVariants", "runtime_table"], "language": "en", "markdown": "#### [` runtime_table `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.runtime_table>)\n\nproperty runtime\\_table → lief.MachO.FunctionVariants.it\\_runtime\\_table\n\nIterator over the different [`RuntimeTable`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.RuntimeTable> \"lief.MachO.FunctionVariants.RuntimeTable\") entries located in the content of this `__LINKEDIT` command\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "0bcc5dd8b81e71b340c08c5d477b0f45eb641e1afe1a47b51943d8662c5355cd", "position": 662, "previousChunkID": "80d0bbcf5494d7ec096306be852efd200b1802fb588af357957e4922d292b6c0", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants.runtime_table"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "0bcc5dd8b81e71b340c08c5d477b0f45eb641e1afe1a47b51943d8662c5355cd", "content": "Function Variant Fixups", "contentHash": "7cdd6be1a4280446d4800cafb897d2195611612c052f2f73ea1d90ee3ff5a785", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Function Variant Fixups", "headingLevel": 2, "headingPath": ["Python", "Function Variant Fixups"], "language": "en", "markdown": "## [Function Variant Fixups](<https://lief.re/doc/latest/formats/macho/python.html#function-variant-fixups>)\n\n![Inheritance diagram of lief._lief.MachO.FunctionVariantFixups](https://lief.re/doc/latest/_images/inheritance-3bd631e721eeb92f9a246aebda43748777847b53.png)", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "c9027d214c21f8c46d31bf7928c165f1f047626855f496c33ddadf74c3a29fca", "position": 663, "previousChunkID": "53b5b2ce7f29f8bae4122c9a48df2d68cd01c226277ec9cdfb86d7f07ed456d0", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#function-variant-fixups"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "c9027d214c21f8c46d31bf7928c165f1f047626855f496c33ddadf74c3a29fca", "content": "lief.MachO.FunctionVariantFixups class lief.MachO.FunctionVariantFixups Bases: LoadCommand Class which represents the LC_FUNCTION_VARIANT_FIXUPS command. This command contains the relocations that must be applied to the GOT-like slots associated with a FunctionVariants table. At runtime, dyld resolves each slot to the best implementation and (re-)signs it according to the pointer-authentication information.", "contentHash": "ac125930993595307912321d0478a5cfeb64ff402bc3f9f4ac440bc0bde4d0d8", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.MachO.FunctionVariantFixups", "headingLevel": 3, "headingPath": ["Python", "Function Variant Fixups", "lief.MachO.FunctionVariantFixups"], "language": "en", "markdown": "### [` lief.MachO.FunctionVariantFixups `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariantFixups>)\n\nclass lief.MachO.FunctionVariantFixups\n\nBases: [`LoadCommand`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand> \"lief._lief.MachO.LoadCommand\")\n\nClass which represents the `LC_FUNCTION_VARIANT_FIXUPS` command.\n\nThis command contains the relocations that must be applied to the GOT-like slots associated with a [`FunctionVariants`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariants> \"lief.MachO.FunctionVariants\") table. At runtime, `dyld` resolves each slot to the best implementation and (re-)signs it according to the pointer-authentication information.", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "9dde2d1a97ef98b2d1b8ac23a60a3a8931928c2baed48e9d04f4b4a714f7eeca", "position": 664, "previousChunkID": "0bcc5dd8b81e71b340c08c5d477b0f45eb641e1afe1a47b51943d8662c5355cd", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariantFixups"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "9dde2d1a97ef98b2d1b8ac23a60a3a8931928c2baed48e9d04f4b4a714f7eeca", "content": "FixupFixup class Fixup( self ) class Fixup( self , seg_offset: int , seg_index: int , variant_index: int , pac_auth: bool , pac_address: bool , pac_key: int , pac_diversity: int ) Bases: object A single relocation associated with a function-variant. It mirrors the FunctionVariantFixups::InternalFixup structure used by dyld and describes a slot that must be fixed up to point to the variant referenced by variant_index .", "contentHash": "a3607030f8c38a19e9eeb11ea2acc9620e47d66cf5ea9cc94f476875f8bcdd4c", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FixupFixup", "headingLevel": 4, "headingPath": ["Python", "Function Variant Fixups", "lief.MachO.FunctionVariantFixups", "FixupFixup"], "language": "en", "markdown": "#### [` FixupFixup `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariantFixups.Fixup>)\n\nclass Fixup(*self*)\n\n**class Fixup(*self*, *seg\\_offset: int*, *seg\\_index: int*, *variant\\_index: int*, *pac\\_auth: bool*, *pac\\_address: bool*, *pac\\_key: int*, *pac\\_diversity: int*)**\n\nBases: `object`\n\nA single relocation associated with a function-variant. It mirrors the `FunctionVariantFixups::InternalFixup` structure used by `dyld` and describes a slot that must be fixed up to point to the variant referenced by [`variant_index`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariantFixups.Fixup.variant_index> \"lief.MachO.FunctionVariantFixups.Fixup.variant_index\").", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "c9753d556788336f09f4e85d01080546faa9a5dc98f5516b87a7d26184a42817", "position": 665, "previousChunkID": "c9027d214c21f8c46d31bf7928c165f1f047626855f496c33ddadf74c3a29fca", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariantFixups.Fixup"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "c9753d556788336f09f4e85d01080546faa9a5dc98f5516b87a7d26184a42817", "content": "pac_address property pac_address → bool Whether the PAC signature mixes the storage address (address diversity)", "contentHash": "6154999d1be5f8269aa9bfa877033295f0beefab6268f35cd0d290d5a30694ff", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "pac_address", "headingLevel": 5, "headingPath": ["Python", "Function Variant Fixups", "lief.MachO.FunctionVariantFixups", "FixupFixup", "pac_address"], "language": "en", "markdown": "##### [` pac_address `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariantFixups.Fixup.pac_address>)\n\nproperty pac\\_address → bool\n\nWhether the PAC signature mixes the storage address (address diversity)", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "0c079d372ab897643a73cd14c68f2781f2c1cbcaea2bc13e7c14e7c8ce778849", "position": 666, "previousChunkID": "9dde2d1a97ef98b2d1b8ac23a60a3a8931928c2baed48e9d04f4b4a714f7eeca", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariantFixups.Fixup.pac_address"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "0c079d372ab897643a73cd14c68f2781f2c1cbcaea2bc13e7c14e7c8ce778849", "content": "pac_auth property pac_auth → bool Whether the slot is signed with pointer authentication (arm64e)", "contentHash": "1e9b03f3b11b1038a6c325c8003c57ddf9802d93ef95cefce39259ead5dc11d4", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "pac_auth", "headingLevel": 5, "headingPath": ["Python", "Function Variant Fixups", "lief.MachO.FunctionVariantFixups", "FixupFixup", "pac_auth"], "language": "en", "markdown": "##### [` pac_auth `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariantFixups.Fixup.pac_auth>)\n\nproperty pac\\_auth → bool\n\nWhether the slot is signed with pointer authentication (arm64e)", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "7d16392a2c3a453d75fd2ec78f5cdcafe2054633634c0002cef7ec33257b53ff", "position": 667, "previousChunkID": "c9753d556788336f09f4e85d01080546faa9a5dc98f5516b87a7d26184a42817", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariantFixups.Fixup.pac_auth"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "7d16392a2c3a453d75fd2ec78f5cdcafe2054633634c0002cef7ec33257b53ff", "content": "pac_diversity property pac_diversity → int PAC diversity (discriminator) of the slot", "contentHash": "148d0003de5db455e731d0d01038cca47caf6ca6ee81628095921b0c2d752e71", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "pac_diversity", "headingLevel": 5, "headingPath": ["Python", "Function Variant Fixups", "lief.MachO.FunctionVariantFixups", "FixupFixup", "pac_diversity"], "language": "en", "markdown": "##### [` pac_diversity `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariantFixups.Fixup.pac_diversity>)\n\nproperty pac\\_diversity → int\n\nPAC diversity (discriminator) of the slot", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "71009c57a7a6bc86f7deaf795cc9986e423d978a72fb15881520ed7d8018dd5d", "position": 668, "previousChunkID": "0c079d372ab897643a73cd14c68f2781f2c1cbcaea2bc13e7c14e7c8ce778849", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariantFixups.Fixup.pac_diversity"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "71009c57a7a6bc86f7deaf795cc9986e423d978a72fb15881520ed7d8018dd5d", "content": "pac_key property pac_key → int PAC key used to sign the slot", "contentHash": "f284aa3198b812f8b5b77f47ecfe253535734ec80145b6dec34b154f1dc1de26", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "pac_key", "headingLevel": 5, "headingPath": ["Python", "Function Variant Fixups", "lief.MachO.FunctionVariantFixups", "FixupFixup", "pac_key"], "language": "en", "markdown": "##### [` pac_key `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariantFixups.Fixup.pac_key>)\n\nproperty pac\\_key → int\n\nPAC key used to sign the slot", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "f8c22582fc8d77551cd83c4b4da663bf5efe064c9477fbcc36a1e805d8069ba8", "position": 669, "previousChunkID": "7d16392a2c3a453d75fd2ec78f5cdcafe2054633634c0002cef7ec33257b53ff", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariantFixups.Fixup.pac_key"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "f8c22582fc8d77551cd83c4b4da663bf5efe064c9477fbcc36a1e805d8069ba8", "content": "seg_index property seg_index → int Index of the segment that owns the slot to fix up", "contentHash": "26797147f84c352ad21e62064de95003d027557f079d12ba6909e34ba6419e73", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "seg_index", "headingLevel": 5, "headingPath": ["Python", "Function Variant Fixups", "lief.MachO.FunctionVariantFixups", "FixupFixup", "seg_index"], "language": "en", "markdown": "##### [` seg_index `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariantFixups.Fixup.seg_index>)\n\nproperty seg\\_index → int\n\nIndex of the segment that owns the slot to fix up", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "b8cd0c1467d2e89e34e8e2a34dbea434e9a10c00068bcb8456a88f4c07629776", "position": 670, "previousChunkID": "71009c57a7a6bc86f7deaf795cc9986e423d978a72fb15881520ed7d8018dd5d", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariantFixups.Fixup.seg_index"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "b8cd0c1467d2e89e34e8e2a34dbea434e9a10c00068bcb8456a88f4c07629776", "content": "seg_offset property seg_offset → int Offset of the slot to fix up, relative to seg_index", "contentHash": "5bc246dc07486218b32fe74b705691acfe65c34f969db01fba5e505006933b7e", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "seg_offset", "headingLevel": 5, "headingPath": ["Python", "Function Variant Fixups", "lief.MachO.FunctionVariantFixups", "FixupFixup", "seg_offset"], "language": "en", "markdown": "##### [` seg_offset `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariantFixups.Fixup.seg_offset>)\n\nproperty seg\\_offset → int\n\nOffset of the slot to fix up, relative to [`seg_index`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariantFixups.Fixup.seg_index> \"lief.MachO.FunctionVariantFixups.Fixup.seg_index\")", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "673a89aa5a4ffdc54aacdbd2dc4671450e9ebb06e86b49855bac8a9ceef01a5f", "position": 671, "previousChunkID": "f8c22582fc8d77551cd83c4b4da663bf5efe064c9477fbcc36a1e805d8069ba8", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariantFixups.Fixup.seg_offset"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "673a89aa5a4ffdc54aacdbd2dc4671450e9ebb06e86b49855bac8a9ceef01a5f", "content": "segment property segment → lief.MachO.SegmentCommand | None SegmentCommand referenced by seg_index if it could be resolved, or None", "contentHash": "14bb76beb0165ffda80387ebf978c42c3951d12261ec800c2a5981cd64add82d", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "segment", "headingLevel": 5, "headingPath": ["Python", "Function Variant Fixups", "lief.MachO.FunctionVariantFixups", "FixupFixup", "segment"], "language": "en", "markdown": "##### [` segment `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariantFixups.Fixup.segment>)\n\nproperty segment → [lief.MachO.SegmentCommand](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentCommand> \"lief.MachO.SegmentCommand\") | None\n\n[`SegmentCommand`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentCommand> \"lief.MachO.SegmentCommand\") referenced by [`seg_index`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariantFixups.Fixup.seg_index> \"lief.MachO.FunctionVariantFixups.Fixup.seg_index\") if it could be resolved, or None", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "1ef49c8ffaca7d9c8532890b97aee05d0506f203780ca56c41e7ceda48d4e758", "position": 672, "previousChunkID": "b8cd0c1467d2e89e34e8e2a34dbea434e9a10c00068bcb8456a88f4c07629776", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariantFixups.Fixup.segment"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "1ef49c8ffaca7d9c8532890b97aee05d0506f203780ca56c41e7ceda48d4e758", "content": "variant_index property variant_index → int Index of the FunctionVariants runtime table used to resolve the slot", "contentHash": "f594e78e8002a08052fedc76cbeb0e8ce5728a0af0c56f6a9013016e18ce65e8", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "variant_index", "headingLevel": 5, "headingPath": ["Python", "Function Variant Fixups", "lief.MachO.FunctionVariantFixups", "FixupFixup", "variant_index"], "language": "en", "markdown": "##### [` variant_index `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariantFixups.Fixup.variant_index>)\n\nproperty variant\\_index → int\n\nIndex of the FunctionVariants runtime table used to resolve the slot", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "a14d4a1b4dc1a17daec094c9facf722cde2951d620e9454017d87a5a43744cce", "position": 673, "previousChunkID": "673a89aa5a4ffdc54aacdbd2dc4671450e9ebb06e86b49855bac8a9ceef01a5f", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariantFixups.Fixup.variant_index"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "a14d4a1b4dc1a17daec094c9facf722cde2951d620e9454017d87a5a43744cce", "content": "add add( self , fixup: lief._lief.MachO.FunctionVariantFixups.Fixup ) → lief._lief.MachO.FunctionVariantFixups Append a new Fixup", "contentHash": "97e61900851711297a282e85442cb9291da9746dfe1d58845728cd1ba49f1dee", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add", "headingLevel": 4, "headingPath": ["Python", "Function Variant Fixups", "lief.MachO.FunctionVariantFixups", "add"], "language": "en", "markdown": "#### [` add `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariantFixups.add>)\n\nadd(*self*, *fixup: [lief.\\_lief.MachO.FunctionVariantFixups.Fixup](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariantFixups.Fixup> \"lief._lief.MachO.FunctionVariantFixups.Fixup\")*) → [lief.\\_lief.MachO.FunctionVariantFixups](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariantFixups> \"lief._lief.MachO.FunctionVariantFixups\")\n\nAppend a new [`Fixup`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariantFixups.Fixup> \"lief.MachO.FunctionVariantFixups.Fixup\")", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "72bbec21c5f190801645e86b6089bb45fe3b54865f9b3e265fb97c788819ade6", "position": 674, "previousChunkID": "1ef49c8ffaca7d9c8532890b97aee05d0506f203780ca56c41e7ceda48d4e758", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariantFixups.add"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "72bbec21c5f190801645e86b6089bb45fe3b54865f9b3e265fb97c788819ade6", "content": "content property content → memoryview Payload content", "contentHash": "0a0b6f99e08c6f8580ab2fade72af424b658005b733db45b7c876c54c09d8caa", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "content", "headingLevel": 4, "headingPath": ["Python", "Function Variant Fixups", "lief.MachO.FunctionVariantFixups", "content"], "language": "en", "markdown": "#### [` content `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariantFixups.content>)\n\nproperty content → memoryview\n\nPayload content", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "8391c2a60998898477dc7ebcad671510d0a938fcdb07d29ce296a55b57d27166", "position": 675, "previousChunkID": "a14d4a1b4dc1a17daec094c9facf722cde2951d620e9454017d87a5a43744cce", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariantFixups.content"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "8391c2a60998898477dc7ebcad671510d0a938fcdb07d29ce296a55b57d27166", "content": "data_offset property data_offset → int Offset in the binary where the payload starts", "contentHash": "d9bcf8b93f309961d88e7ae5cf6b333295941c5f37607f936bd793fe86fa0e06", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "data_offset", "headingLevel": 4, "headingPath": ["Python", "Function Variant Fixups", "lief.MachO.FunctionVariantFixups", "data_offset"], "language": "en", "markdown": "#### [` data_offset `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariantFixups.data_offset>)\n\nproperty data\\_offset → int\n\nOffset in the binary where the payload starts", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "336fb319742c41513490bcf630b127b448bae85b5f868f2d46a60012d4d12ae6", "position": 676, "previousChunkID": "72bbec21c5f190801645e86b6089bb45fe3b54865f9b3e265fb97c788819ade6", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariantFixups.data_offset"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "336fb319742c41513490bcf630b127b448bae85b5f868f2d46a60012d4d12ae6", "content": "data_size property data_size → int Size of the payload", "contentHash": "951e18582f2b9eec8d8f2f5ce3447ea2e0822ac6144a8fc5a805c6090a7248f9", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "data_size", "headingLevel": 4, "headingPath": ["Python", "Function Variant Fixups", "lief.MachO.FunctionVariantFixups", "data_size"], "language": "en", "markdown": "#### [` data_size `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariantFixups.data_size>)\n\nproperty data\\_size → int\n\nSize of the payload", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "82828a588b71d5944c7bb8239a28bbb76c58ed5618c8c00e61bb400010b1c029", "position": 677, "previousChunkID": "8391c2a60998898477dc7ebcad671510d0a938fcdb07d29ce296a55b57d27166", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariantFixups.data_size"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "82828a588b71d5944c7bb8239a28bbb76c58ed5618c8c00e61bb400010b1c029", "content": "fixups property fixups → lief.MachO.FunctionVariantFixups.it_fixups Iterator over the different Fixup entries", "contentHash": "22870d0d14e77231a5593da27ed23ed70f054fcd16b75756aee0b7dd7b657acc", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "fixups", "headingLevel": 4, "headingPath": ["Python", "Function Variant Fixups", "lief.MachO.FunctionVariantFixups", "fixups"], "language": "en", "markdown": "#### [` fixups `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariantFixups.fixups>)\n\nproperty fixups → lief.MachO.FunctionVariantFixups.it\\_fixups\n\nIterator over the different [`Fixup`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariantFixups.Fixup> \"lief.MachO.FunctionVariantFixups.Fixup\") entries\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "f4222ee1f5407bead6010aee8bd0ed5b4b87b3ae6a75c7b8b075cd76249cfac2", "position": 678, "previousChunkID": "336fb319742c41513490bcf630b127b448bae85b5f868f2d46a60012d4d12ae6", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionVariantFixups.fixups"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "f4222ee1f5407bead6010aee8bd0ed5b4b87b3ae6a75c7b8b075cd76249cfac2", "content": "Lazy Load Dylib Info", "contentHash": "5bdeab275ad53579a4c0babf8d934ae496a60b9599d2f6b947064675db6abc0d", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Lazy Load Dylib Info", "headingLevel": 2, "headingPath": ["Python", "Lazy Load Dylib Info"], "language": "en", "markdown": "## [Lazy Load Dylib Info](<https://lief.re/doc/latest/formats/macho/python.html#lazy-load-dylib-info>)\n\n![Inheritance diagram of lief._lief.MachO.LazyLoadDylibInfo](https://lief.re/doc/latest/_images/inheritance-383dd58abda8757b618a2dc7062dfd93e8c26133.png)", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "d1a24a0fdebead30aa132f8a180de4ea9d3cb6f01baad39162ebbb96794a9146", "position": 679, "previousChunkID": "82828a588b71d5944c7bb8239a28bbb76c58ed5618c8c00e61bb400010b1c029", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lazy-load-dylib-info"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "d1a24a0fdebead30aa132f8a180de4ea9d3cb6f01baad39162ebbb96794a9146", "content": "lief.MachO.LazyLoadDylibInfo class lief.MachO.LazyLoadDylibInfo Bases: LoadCommand Class representing the LC_LAZY_LOAD_DYLIB_INFO load command. This command describes how to lazily load a dylib : instead of binding the library and its symbols at launch time, dyld keeps the information required to resolve the dylib on the first use of one of its symbols.", "contentHash": "e9ef42f5db4f5d29af495d6b2022e03de645bfeacf989ad3d16a249138150e79", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.MachO.LazyLoadDylibInfo", "headingLevel": 3, "headingPath": ["Python", "Lazy Load Dylib Info", "lief.MachO.LazyLoadDylibInfo"], "language": "en", "markdown": "### [` lief.MachO.LazyLoadDylibInfo `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LazyLoadDylibInfo>)\n\nclass lief.MachO.LazyLoadDylibInfo\n\nBases: [`LoadCommand`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand> \"lief._lief.MachO.LoadCommand\")\n\nClass representing the `LC_LAZY_LOAD_DYLIB_INFO` load command.\n\nThis command describes how to **lazily load a dylib**: instead of binding the library and its symbols at launch time, `dyld` keeps the information required to resolve the dylib on the first use of one of its symbols.", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "215e2126446c84db02f2c7ae84bd94b27a3b7047473db161809c07574579c118", "position": 680, "previousChunkID": "f4222ee1f5407bead6010aee8bd0ed5b4b87b3ae6a75c7b8b075cd76249cfac2", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LazyLoadDylibInfo"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "215e2126446c84db02f2c7ae84bd94b27a3b7047473db161809c07574579c118", "content": "Fixup class Fixup Bases: object A single lazy-binding fixup decoded from the chain referenced by chain_start_image_offset and decoded according to pointer_format .", "contentHash": "6703d569705112707f780546168b3d7c370fad3546ae2a5e6b78d2eb55edded4", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Fixup", "headingLevel": 4, "headingPath": ["Python", "Lazy Load Dylib Info", "lief.MachO.LazyLoadDylibInfo", "Fixup"], "language": "en", "markdown": "#### [` Fixup `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LazyLoadDylibInfo.Fixup>)\n\nclass Fixup\n\nBases: `object`\n\nA single lazy-binding fixup decoded from the chain referenced by [`chain_start_image_offset`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LazyLoadDylibInfo.chain_start_image_offset> \"lief.MachO.LazyLoadDylibInfo.chain_start_image_offset\") and decoded according to [`pointer_format`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LazyLoadDylibInfo.pointer_format> \"lief.MachO.LazyLoadDylibInfo.pointer_format\").", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "c336385e60de88012c6bde68c79d60cac1538c825d2daaa009b07e1b43237d4a", "position": 681, "previousChunkID": "d1a24a0fdebead30aa132f8a180de4ea9d3cb6f01baad39162ebbb96794a9146", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LazyLoadDylibInfo.Fixup"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "c336385e60de88012c6bde68c79d60cac1538c825d2daaa009b07e1b43237d4a", "content": "address property address → int Virtual address of the slot bound by this fixup", "contentHash": "60197dde40450927232d1f3ed72cada4d59883d35f7a2526d80a1489885b94b1", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "address", "headingLevel": 5, "headingPath": ["Python", "Lazy Load Dylib Info", "lief.MachO.LazyLoadDylibInfo", "Fixup", "address"], "language": "en", "markdown": "##### [` address `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LazyLoadDylibInfo.Fixup.address>)\n\nproperty address → int\n\nVirtual address of the slot bound by this fixup", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "0271f83d18f6c977887289e305ecc372cbb3bd4d70edd5eea268c51dfcdf18ca", "position": 682, "previousChunkID": "215e2126446c84db02f2c7ae84bd94b27a3b7047473db161809c07574579c118", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LazyLoadDylibInfo.Fixup.address"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "0271f83d18f6c977887289e305ecc372cbb3bd4d70edd5eea268c51dfcdf18ca", "content": "is_auth property is_auth → bool Whether the bound pointer is authenticated ( arm64e PAC)", "contentHash": "ef0e7ff764ff5f24093e4838f69c819446fe96dddbf8f1a326b4c29c36ac4924", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_auth", "headingLevel": 5, "headingPath": ["Python", "Lazy Load Dylib Info", "lief.MachO.LazyLoadDylibInfo", "Fixup", "is_auth"], "language": "en", "markdown": "##### [` is_auth `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LazyLoadDylibInfo.Fixup.is_auth>)\n\nproperty is\\_auth → bool\n\nWhether the bound pointer is authenticated (`arm64e` PAC)", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "bdefc5747fd65a7523ffc9133158d620f15e78f34f18c8fff2580b6ce2dd57b8", "position": 683, "previousChunkID": "c336385e60de88012c6bde68c79d60cac1538c825d2daaa009b07e1b43237d4a", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LazyLoadDylibInfo.Fixup.is_auth"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "bdefc5747fd65a7523ffc9133158d620f15e78f34f18c8fff2580b6ce2dd57b8", "content": "ordinal property ordinal → int Index of the bound symbol in symbols", "contentHash": "24271149ff0db3fcf633183e76ddb3b5b3762b1c0ac616178d8e9880a1c16613", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ordinal", "headingLevel": 5, "headingPath": ["Python", "Lazy Load Dylib Info", "lief.MachO.LazyLoadDylibInfo", "Fixup", "ordinal"], "language": "en", "markdown": "##### [` ordinal `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LazyLoadDylibInfo.Fixup.ordinal>)\n\nproperty ordinal → int\n\nIndex of the bound symbol in [`symbols`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LazyLoadDylibInfo.symbols> \"lief.MachO.LazyLoadDylibInfo.symbols\")", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "d3e047b205ecd0f24643806cfda39c7fbf8fcf3774da292851318855b260bdc3", "position": 684, "previousChunkID": "0271f83d18f6c977887289e305ecc372cbb3bd4d70edd5eea268c51dfcdf18ca", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LazyLoadDylibInfo.Fixup.ordinal"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "d3e047b205ecd0f24643806cfda39c7fbf8fcf3774da292851318855b260bdc3", "content": "symbol property symbol → str Name of the bound symbol (resolved from ordinal )", "contentHash": "600a8057bdfa2a672f9b68d947931184fced0e087d97c48d98f01031de7a6a39", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symbol", "headingLevel": 5, "headingPath": ["Python", "Lazy Load Dylib Info", "lief.MachO.LazyLoadDylibInfo", "Fixup", "symbol"], "language": "en", "markdown": "##### [` symbol `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LazyLoadDylibInfo.Fixup.symbol>)\n\nproperty symbol → str\n\nName of the bound symbol (resolved from [`ordinal`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LazyLoadDylibInfo.Fixup.ordinal> \"lief.MachO.LazyLoadDylibInfo.Fixup.ordinal\"))", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "66c9ad8c364564cf5db088493f538aa23329a0bc8c1279923abacb05d16699eb", "position": 685, "previousChunkID": "bdefc5747fd65a7523ffc9133158d620f15e78f34f18c8fff2580b6ce2dd57b8", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LazyLoadDylibInfo.Fixup.symbol"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "66c9ad8c364564cf5db088493f538aa23329a0bc8c1279923abacb05d16699eb", "content": "add_symbol add_symbol( self , symbol: str ) → lief._lief.MachO.LazyLoadDylibInfo Append a symbol name to the list of symbols to bind lazily", "contentHash": "2484cb7047d355bf4e979475a29af4ebfb9d4d77870f7c61da1c3019b76d91f4", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add_symbol", "headingLevel": 4, "headingPath": ["Python", "Lazy Load Dylib Info", "lief.MachO.LazyLoadDylibInfo", "add_symbol"], "language": "en", "markdown": "#### [` add_symbol `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LazyLoadDylibInfo.add_symbol>)\n\nadd\\_symbol(*self*, *symbol: str*) → [lief.\\_lief.MachO.LazyLoadDylibInfo](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LazyLoadDylibInfo> \"lief._lief.MachO.LazyLoadDylibInfo\")\n\nAppend a symbol name to the list of symbols to bind lazily", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "9ba1534bfb30c1d2f30c95490959c309ba21c94ceafece7caa489309b309b2a8", "position": 686, "previousChunkID": "d3e047b205ecd0f24643806cfda39c7fbf8fcf3774da292851318855b260bdc3", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LazyLoadDylibInfo.add_symbol"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "9ba1534bfb30c1d2f30c95490959c309ba21c94ceafece7caa489309b309b2a8", "content": "chain_start_image_offset property chain_start_image_offset → int Image offset of the fixup chain start used to bind the dylib’s symbols", "contentHash": "aff1a58f2ff79cef33c366dc5f09a8b78afdd0eea4eae5772b141882a00bfeb3", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "chain_start_image_offset", "headingLevel": 4, "headingPath": ["Python", "Lazy Load Dylib Info", "lief.MachO.LazyLoadDylibInfo", "chain_start_image_offset"], "language": "en", "markdown": "#### [` chain_start_image_offset `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LazyLoadDylibInfo.chain_start_image_offset>)\n\nproperty chain\\_start\\_image\\_offset → int\n\nImage offset of the fixup chain start used to bind the dylib’s symbols", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "9fa20adac3de08405cf585ac7573b6c616449c55bffcd400b37af9a4375f2dae", "position": 687, "previousChunkID": "66c9ad8c364564cf5db088493f538aa23329a0bc8c1279923abacb05d16699eb", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LazyLoadDylibInfo.chain_start_image_offset"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "9fa20adac3de08405cf585ac7573b6c616449c55bffcd400b37af9a4375f2dae", "content": "clear_symbols clear_symbols( self ) → lief._lief.MachO.LazyLoadDylibInfo Remove all the symbol names to bind lazily", "contentHash": "cf3566dd1a575776ee0c5b8f5fb1ceafea8bafa9e1e86ad2390d0866d7ae944d", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clear_symbols", "headingLevel": 4, "headingPath": ["Python", "Lazy Load Dylib Info", "lief.MachO.LazyLoadDylibInfo", "clear_symbols"], "language": "en", "markdown": "#### [` clear_symbols `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LazyLoadDylibInfo.clear_symbols>)\n\nclear\\_symbols(*self*) → [lief.\\_lief.MachO.LazyLoadDylibInfo](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LazyLoadDylibInfo> \"lief._lief.MachO.LazyLoadDylibInfo\")\n\nRemove all the symbol names to bind lazily", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "a260cd8fd9633b04bce484abd88943cb310135b14df3f258b102a7a2bc275e77", "position": 688, "previousChunkID": "9ba1534bfb30c1d2f30c95490959c309ba21c94ceafece7caa489309b309b2a8", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LazyLoadDylibInfo.clear_symbols"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "a260cd8fd9633b04bce484abd88943cb310135b14df3f258b102a7a2bc275e77", "content": "content property content → memoryview The original content of this payload", "contentHash": "30a46b47ca22a77ad9d0cead560a8ae32a635cc497d0a6295fd4ac7dd31b04ad", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "content", "headingLevel": 4, "headingPath": ["Python", "Lazy Load Dylib Info", "lief.MachO.LazyLoadDylibInfo", "content"], "language": "en", "markdown": "#### [` content `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LazyLoadDylibInfo.content>)\n\nproperty content → memoryview\n\nThe original content of this payload", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "c2c45619d8635f64e5ebe4302c8b2f5209584389890e0b8019e719467827f40b", "position": 689, "previousChunkID": "9fa20adac3de08405cf585ac7573b6c616449c55bffcd400b37af9a4375f2dae", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LazyLoadDylibInfo.content"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "c2c45619d8635f64e5ebe4302c8b2f5209584389890e0b8019e719467827f40b", "content": "data_offset property data_offset → int Offset in the __LINKEDIT segment where the payload starts", "contentHash": "827b14374f336a09378906bae23316e66733cf69756212f785d9134a2f2f8f6d", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "data_offset", "headingLevel": 4, "headingPath": ["Python", "Lazy Load Dylib Info", "lief.MachO.LazyLoadDylibInfo", "data_offset"], "language": "en", "markdown": "#### [` data_offset `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LazyLoadDylibInfo.data_offset>)\n\nproperty data\\_offset → int\n\nOffset in the `__LINKEDIT` segment where the payload starts", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "c94032539f8d233b95d9abcb49733fb29140e4125965773983bcaa5c729f5d1e", "position": 690, "previousChunkID": "a260cd8fd9633b04bce484abd88943cb310135b14df3f258b102a7a2bc275e77", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LazyLoadDylibInfo.data_offset"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "c94032539f8d233b95d9abcb49733fb29140e4125965773983bcaa5c729f5d1e", "content": "data_size property data_size → int Size of the payload", "contentHash": "7b4dbe8fb50b3435dee90348ac427fa04058b1bded1f85b5d0cd55c02511719d", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "data_size", "headingLevel": 4, "headingPath": ["Python", "Lazy Load Dylib Info", "lief.MachO.LazyLoadDylibInfo", "data_size"], "language": "en", "markdown": "#### [` data_size `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LazyLoadDylibInfo.data_size>)\n\nproperty data\\_size → int\n\nSize of the payload", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "7450150b31953664cd5d97b5d40067d64c9e87aabbbdf0aa259bb5e16efbf849", "position": 691, "previousChunkID": "c2c45619d8635f64e5ebe4302c8b2f5209584389890e0b8019e719467827f40b", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LazyLoadDylibInfo.data_size"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "7450150b31953664cd5d97b5d40067d64c9e87aabbbdf0aa259bb5e16efbf849", "content": "fixups property fixups → lief.MachO.LazyLoadDylibInfo.it_fixups Iterator over the lazy-binding Fixup entries decoded from the chain", "contentHash": "9330166ce93cfb1f40633d7bb8a10306668cc49b9da33a2b5825c36e78a7d5d7", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "fixups", "headingLevel": 4, "headingPath": ["Python", "Lazy Load Dylib Info", "lief.MachO.LazyLoadDylibInfo", "fixups"], "language": "en", "markdown": "#### [` fixups `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LazyLoadDylibInfo.fixups>)\n\nproperty fixups → lief.MachO.LazyLoadDylibInfo.it\\_fixups\n\nIterator over the lazy-binding [`Fixup`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LazyLoadDylibInfo.Fixup> \"lief.MachO.LazyLoadDylibInfo.Fixup\") entries decoded from the chain", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "679050103f2e9946566129b3783071c6b139255f38cfd63111090955183ff9d2", "position": 692, "previousChunkID": "c94032539f8d233b95d9abcb49733fb29140e4125965773983bcaa5c729f5d1e", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LazyLoadDylibInfo.fixups"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "679050103f2e9946566129b3783071c6b139255f38cfd63111090955183ff9d2", "content": "flag_image_offset property flag_image_offset → int Image offset of the global flag that is set once the dylib has been loaded by dyld", "contentHash": "b8e4ef4f05d879d9b53a4e3afcf926f781b19c3ea6383307c6dffa17a80c8246", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "flag_image_offset", "headingLevel": 4, "headingPath": ["Python", "Lazy Load Dylib Info", "lief.MachO.LazyLoadDylibInfo", "flag_image_offset"], "language": "en", "markdown": "#### [` flag_image_offset `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LazyLoadDylibInfo.flag_image_offset>)\n\nproperty flag\\_image\\_offset → int\n\nImage offset of the global flag that is set once the dylib has been loaded by dyld", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "478183fb41fcb5c30f82703e4cc6b99bc34d1a764bb5da68766113e1f32a4794", "position": 693, "previousChunkID": "7450150b31953664cd5d97b5d40067d64c9e87aabbbdf0aa259bb5e16efbf849", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LazyLoadDylibInfo.flag_image_offset"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "478183fb41fcb5c30f82703e4cc6b99bc34d1a764bb5da68766113e1f32a4794", "content": "flags property flags → int Raw flags associated with this command (see may_be_missing )", "contentHash": "9a6d4052732e9990460d7b88cb23c76c0d390bb0c178965e1cf98ca165b040b7", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "flags", "headingLevel": 4, "headingPath": ["Python", "Lazy Load Dylib Info", "lief.MachO.LazyLoadDylibInfo", "flags"], "language": "en", "markdown": "#### [` flags `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LazyLoadDylibInfo.flags>)\n\nproperty flags → int\n\nRaw flags associated with this command (see [`may_be_missing`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LazyLoadDylibInfo.may_be_missing> \"lief.MachO.LazyLoadDylibInfo.may_be_missing\"))", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "1a3cc19b6c95b0dec3329b0e07e5ca14e3215ae4fe68e926157892d51960b3f4", "position": 694, "previousChunkID": "679050103f2e9946566129b3783071c6b139255f38cfd63111090955183ff9d2", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LazyLoadDylibInfo.flags"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "1a3cc19b6c95b0dec3329b0e07e5ca14e3215ae4fe68e926157892d51960b3f4", "content": "load_path property load_path → str Load path of the dylib to bind lazily", "contentHash": "67962d0ca03e25c2276502881c405e9dad30eea30d75fef1f113fe4c6189bac6", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "load_path", "headingLevel": 4, "headingPath": ["Python", "Lazy Load Dylib Info", "lief.MachO.LazyLoadDylibInfo", "load_path"], "language": "en", "markdown": "#### [` load_path `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LazyLoadDylibInfo.load_path>)\n\nproperty load\\_path → str\n\nLoad path of the dylib to bind lazily", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "863235f386e3c11091b5adac02af89a2705f5c6526d586606283a2c03e6c2342", "position": 695, "previousChunkID": "478183fb41fcb5c30f82703e4cc6b99bc34d1a764bb5da68766113e1f32a4794", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LazyLoadDylibInfo.load_path"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "863235f386e3c11091b5adac02af89a2705f5c6526d586606283a2c03e6c2342", "content": "may_be_missing property may_be_missing → bool Whether the dylib is allowed to be missing at runtime (weak linked)", "contentHash": "401c276c896e6678c74050f1d8b45842d9bcef61c67f14ba347edaa87178d283", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "may_be_missing", "headingLevel": 4, "headingPath": ["Python", "Lazy Load Dylib Info", "lief.MachO.LazyLoadDylibInfo", "may_be_missing"], "language": "en", "markdown": "#### [` may_be_missing `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LazyLoadDylibInfo.may_be_missing>)\n\nproperty may\\_be\\_missing → bool\n\nWhether the dylib is allowed to be missing at runtime (weak linked)", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "7028cc9d69c4df4f99a0e89c75c64839f2b2ae29ba2bcc1c814be155f9edd170", "position": 696, "previousChunkID": "1a3cc19b6c95b0dec3329b0e07e5ca14e3215ae4fe68e926157892d51960b3f4", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LazyLoadDylibInfo.may_be_missing"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "7028cc9d69c4df4f99a0e89c75c64839f2b2ae29ba2bcc1c814be155f9edd170", "content": "pointer_format property pointer_format → int Chained-fixups pointer format used by the binding chain", "contentHash": "b93b46a6cec7e787d1e0c25ef09ef2b9a3e6d2eae73ed20e3f5dd06740d0db6a", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "pointer_format", "headingLevel": 4, "headingPath": ["Python", "Lazy Load Dylib Info", "lief.MachO.LazyLoadDylibInfo", "pointer_format"], "language": "en", "markdown": "#### [` pointer_format `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LazyLoadDylibInfo.pointer_format>)\n\nproperty pointer\\_format → int\n\nChained-fixups pointer format used by the binding chain", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "b58afa2c4383e7783db27242763b9b2cf0576026aa1ce36a1b8fe0e2b75eaae1", "position": 697, "previousChunkID": "863235f386e3c11091b5adac02af89a2705f5c6526d586606283a2c03e6c2342", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LazyLoadDylibInfo.pointer_format"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "b58afa2c4383e7783db27242763b9b2cf0576026aa1ce36a1b8fe0e2b75eaae1", "content": "symbols property symbols → list[str] List of the symbol names to bind lazily for this dylib", "contentHash": "bd532c5dddf84dafe9ca2ce003700b47e4e7a30a2b6897fb00565ac99622cb90", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symbols", "headingLevel": 4, "headingPath": ["Python", "Lazy Load Dylib Info", "lief.MachO.LazyLoadDylibInfo", "symbols"], "language": "en", "markdown": "#### [` symbols `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LazyLoadDylibInfo.symbols>)\n\nproperty symbols → list[str]\n\nList of the symbol names to bind lazily for this dylib\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "f7cb2477e6890673e39d50c9798bb965b871c16dcef7c4bbfc2e0f0176dcee72", "position": 698, "previousChunkID": "7028cc9d69c4df4f99a0e89c75c64839f2b2ae29ba2bcc1c814be155f9edd170", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LazyLoadDylibInfo.symbols"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "f7cb2477e6890673e39d50c9798bb965b871c16dcef7c4bbfc2e0f0176dcee72", "content": "Source Version", "contentHash": "2ff06f717978caf756226737bb0059a35755d1ade550f3d2f1c0db3609472b43", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Source Version", "headingLevel": 2, "headingPath": ["Python", "Source Version"], "language": "en", "markdown": "## [Source Version](<https://lief.re/doc/latest/formats/macho/python.html#source-version>)\n\n![Inheritance diagram of lief._lief.MachO.SourceVersion](https://lief.re/doc/latest/_images/inheritance-63c39de470bc440c1564324931abb7fc6127cf6f.png)", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "854e49f7d2c84da9cc9320b8b97977bba1d10384fa4d8de71d782c02bcdf48af", "position": 699, "previousChunkID": "b58afa2c4383e7783db27242763b9b2cf0576026aa1ce36a1b8fe0e2b75eaae1", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#source-version"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "854e49f7d2c84da9cc9320b8b97977bba1d10384fa4d8de71d782c02bcdf48af", "content": "lief.MachO.SourceVersion class lief.MachO.SourceVersion Bases: LoadCommand Class that represents the MachO SOURCE_VERSION This command is used to provide the version of the sources used to build the binary", "contentHash": "a7f816ce78664bc762fed384d00fa4dda1e58c89612d512617e71db73a85af23", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.MachO.SourceVersion", "headingLevel": 3, "headingPath": ["Python", "Source Version", "lief.MachO.SourceVersion"], "language": "en", "markdown": "### [` lief.MachO.SourceVersion `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SourceVersion>)\n\nclass lief.MachO.SourceVersion\n\nBases: [`LoadCommand`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand> \"lief._lief.MachO.LoadCommand\")\n\nClass that represents the MachO [`SOURCE_VERSION`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.SOURCE_VERSION> \"lief.MachO.LoadCommand.TYPE.SOURCE_VERSION\") This command is used to provide the *version* of the sources used to build the binary", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "a83a5f32a0da3a76981f9255aef2308f38a1d5ab66ac0cbca0e341ccb93fc41e", "position": 700, "previousChunkID": "f7cb2477e6890673e39d50c9798bb965b871c16dcef7c4bbfc2e0f0176dcee72", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SourceVersion"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "a83a5f32a0da3a76981f9255aef2308f38a1d5ab66ac0cbca0e341ccb93fc41e", "content": "version property version → list[int] Version as a tuple of 5 integers", "contentHash": "977b7539cbc7199f1fbe201ce5a58978b17e9a4fba90e9299bb0605ed7bf5f1a", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "version", "headingLevel": 4, "headingPath": ["Python", "Source Version", "lief.MachO.SourceVersion", "version"], "language": "en", "markdown": "#### [` version `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SourceVersion.version>)\n\nproperty version → list[int]\n\nVersion as a tuple of **5** integers\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "093a0ef1f0ce5d0562d7796e40b299a0661965518734913480403c34426ef1f7", "position": 701, "previousChunkID": "854e49f7d2c84da9cc9320b8b97977bba1d10384fa4d8de71d782c02bcdf48af", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SourceVersion.version"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "093a0ef1f0ce5d0562d7796e40b299a0661965518734913480403c34426ef1f7", "content": "Version Min", "contentHash": "8ca1b4a77c7bf6b9d17a84127bd071bf987530ee96de1979aa73bae1377b2976", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Version Min", "headingLevel": 2, "headingPath": ["Python", "Version Min"], "language": "en", "markdown": "## [Version Min](<https://lief.re/doc/latest/formats/macho/python.html#version-min>)\n\n![Inheritance diagram of lief._lief.MachO.VersionMin](https://lief.re/doc/latest/_images/inheritance-e0d888ece5d47b9e22fdbb6f26862d5da988eed3.png)", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "48176ffe15aafb753052fc871f7cf8e28e66f59e44984e931ce383b31fde56c8", "position": 702, "previousChunkID": "a83a5f32a0da3a76981f9255aef2308f38a1d5ab66ac0cbca0e341ccb93fc41e", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#version-min"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "48176ffe15aafb753052fc871f7cf8e28e66f59e44984e931ce383b31fde56c8", "content": "lief.MachO.VersionMin class lief.MachO.VersionMin Bases: LoadCommand Class that wraps the LC_VERSION_MIN_MACOSX, LC_VERSION_MIN_IPHONEOS, … commands", "contentHash": "6e8a576452fc96a93fec56ac4c233c4a61b60f49bb4340c404a81f60ee095dee", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.MachO.VersionMin", "headingLevel": 3, "headingPath": ["Python", "Version Min", "lief.MachO.VersionMin"], "language": "en", "markdown": "### [` lief.MachO.VersionMin `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.VersionMin>)\n\nclass lief.MachO.VersionMin\n\nBases: [`LoadCommand`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand> \"lief._lief.MachO.LoadCommand\")\n\nClass that wraps the LC\\_VERSION\\_MIN\\_MACOSX, LC\\_VERSION\\_MIN\\_IPHONEOS, … commands", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "89d4e2fb140f4754913922e147bab5bb9d11b208c8ce606398d68762b9955ca2", "position": 703, "previousChunkID": "093a0ef1f0ce5d0562d7796e40b299a0661965518734913480403c34426ef1f7", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.VersionMin"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "89d4e2fb140f4754913922e147bab5bb9d11b208c8ce606398d68762b9955ca2", "content": "sdk property sdk → list[int] SDK as a tuple of 3 integers", "contentHash": "2f7da8c836c6911a579da050d7474cd542607ce13091c1d1c54a9fa6f55f9352", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sdk", "headingLevel": 4, "headingPath": ["Python", "Version Min", "lief.MachO.VersionMin", "sdk"], "language": "en", "markdown": "#### [` sdk `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.VersionMin.sdk>)\n\nproperty sdk → list[int]\n\nSDK as a tuple of **3** integers", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "5fd8fb334e947223bcddc5355bd646d49254dbcf012ea6da33b769cfd8603214", "position": 704, "previousChunkID": "48176ffe15aafb753052fc871f7cf8e28e66f59e44984e931ce383b31fde56c8", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.VersionMin.sdk"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "5fd8fb334e947223bcddc5355bd646d49254dbcf012ea6da33b769cfd8603214", "content": "version property version → list[int] Version as a tuple of 3 integers", "contentHash": "581ee281ae211dfa5bd8dca90630df619c625172c65b9031b9584c3d59031cb5", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "version", "headingLevel": 4, "headingPath": ["Python", "Version Min", "lief.MachO.VersionMin", "version"], "language": "en", "markdown": "#### [` version `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.VersionMin.version>)\n\nproperty version → list[int]\n\nVersion as a tuple of **3** integers\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "cbc05de85a517973df295f69944890cab5cd0cdaf1a0fc66d9356bddc0d38424", "position": 705, "previousChunkID": "89d4e2fb140f4754913922e147bab5bb9d11b208c8ce606398d68762b9955ca2", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.VersionMin.version"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "cbc05de85a517973df295f69944890cab5cd0cdaf1a0fc66d9356bddc0d38424", "content": "Routine", "contentHash": "7e26eca06e28b8f5fa8496c384c8adef26524ea8c3e37d676e857d84b874cfde", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Routine", "headingLevel": 2, "headingPath": ["Python", "Routine"], "language": "en", "markdown": "## [Routine](<https://lief.re/doc/latest/formats/macho/python.html#routine>)\n\n![Inheritance diagram of lief._lief.MachO.Routine](https://lief.re/doc/latest/_images/inheritance-135c62a49b5b90e87ca388ba0be9ecfd048a6ad5.png)", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "2d6c5e6fc91174a349ff3f405bf3d917d52813becb2cbfd7b0198b6d2bb7b6de", "position": 706, "previousChunkID": "5fd8fb334e947223bcddc5355bd646d49254dbcf012ea6da33b769cfd8603214", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#routine"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "2d6c5e6fc91174a349ff3f405bf3d917d52813becb2cbfd7b0198b6d2bb7b6de", "content": "lief.MachO.Routine class lief.MachO.Routine Bases: LoadCommand Class that represents the LC_ROUTINE/LC_ROUTINE64 commands. According to the Mach-O loader.h documentation: The routines command contains the address of the dynamic shared library initialization routine and an index into the module table for the module that defines the routine. Before any modules are used from the library the dynamic linker fully binds the module that defines the initialization routine and then calls it. This gets called before any module initialization routines (used for C++ static constructors) in the library.", "contentHash": "dcfeaffbbd130809f44d0b495881d69285212e2cd03d773aabb21bfb80f6d7d1", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.MachO.Routine", "headingLevel": 3, "headingPath": ["Python", "Routine", "lief.MachO.Routine"], "language": "en", "markdown": "### [` lief.MachO.Routine `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Routine>)\n\nclass lief.MachO.Routine\n\nBases: [`LoadCommand`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand> \"lief._lief.MachO.LoadCommand\")\n\nClass that represents the `LC_ROUTINE/LC_ROUTINE64` commands. According to the Mach-O `loader.h` documentation:\n\nThe routines command contains the address of the dynamic shared library initialization routine and an index into the module table for the module that defines the routine. Before any modules are used from the library the dynamic linker fully binds the module that defines the initialization routine and then calls it. This gets called before any module initialization routines (used for C++ static constructors) in the library.", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "241309dc6e0b63b9c010e24443410d0936abe0fd640129db981068b83fb05879", "position": 707, "previousChunkID": "cbc05de85a517973df295f69944890cab5cd0cdaf1a0fc66d9356bddc0d38424", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Routine"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "241309dc6e0b63b9c010e24443410d0936abe0fd640129db981068b83fb05879", "content": "init_address property init_address → int Address of initialization routine", "contentHash": "67e9417c6ebfaffc2392eedfc099ab04b68e92efb08dd666f76bdb934c69e221", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "init_address", "headingLevel": 4, "headingPath": ["Python", "Routine", "lief.MachO.Routine", "init_address"], "language": "en", "markdown": "#### [` init_address `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Routine.init_address>)\n\nproperty init\\_address → int\n\nAddress of initialization routine", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "b45cd32eed6c4a5637ab48383f4958316d245ba35ee8252067882d88547712c3", "position": 708, "previousChunkID": "2d6c5e6fc91174a349ff3f405bf3d917d52813becb2cbfd7b0198b6d2bb7b6de", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Routine.init_address"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "b45cd32eed6c4a5637ab48383f4958316d245ba35ee8252067882d88547712c3", "content": "init_module property init_module → int Index into the module table that the init routine is defined in", "contentHash": "37ea593780b13ad11efab7dda356e09d48b2dc5fd771db00a4fd2338223dd4b7", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "init_module", "headingLevel": 4, "headingPath": ["Python", "Routine", "lief.MachO.Routine", "init_module"], "language": "en", "markdown": "#### [` init_module `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Routine.init_module>)\n\nproperty init\\_module → int\n\nIndex into the module table that the init routine is defined in", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "04938f75ca46f9f3f5b818d96210cedc150892d92650f327bb065b3d2efd7677", "position": 709, "previousChunkID": "241309dc6e0b63b9c010e24443410d0936abe0fd640129db981068b83fb05879", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Routine.init_module"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "04938f75ca46f9f3f5b818d96210cedc150892d92650f327bb065b3d2efd7677", "content": "reserved1 property reserved1 → int", "contentHash": "ddff3c3fd4e9612196a6c41ce0b348e3d9cdb16874f055661ae598df6787f79b", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reserved1", "headingLevel": 4, "headingPath": ["Python", "Routine", "lief.MachO.Routine", "reserved1"], "language": "en", "markdown": "#### [` reserved1 `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Routine.reserved1>)\n\nproperty reserved1 → int", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "b2c0931e2a5874d97ff8fe51567a295621b3da0cabbdb4ad09e964e95d9a1dc7", "position": 710, "previousChunkID": "b45cd32eed6c4a5637ab48383f4958316d245ba35ee8252067882d88547712c3", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Routine.reserved1"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "b2c0931e2a5874d97ff8fe51567a295621b3da0cabbdb4ad09e964e95d9a1dc7", "content": "reserved2 property reserved2 → int", "contentHash": "ef239a47479370ca000c97fae06f7d13b5d9c3c8397804e6d138e675f108e220", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reserved2", "headingLevel": 4, "headingPath": ["Python", "Routine", "lief.MachO.Routine", "reserved2"], "language": "en", "markdown": "#### [` reserved2 `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Routine.reserved2>)\n\nproperty reserved2 → int", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "7eddcdb5f017178fc58ba6356e854167b7e8e5770db7f5fbdad36192f041cf47", "position": 711, "previousChunkID": "04938f75ca46f9f3f5b818d96210cedc150892d92650f327bb065b3d2efd7677", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Routine.reserved2"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "7eddcdb5f017178fc58ba6356e854167b7e8e5770db7f5fbdad36192f041cf47", "content": "reserved3 property reserved3 → int", "contentHash": "939c3fba2b60381b860f5218ecf90f8376105767f7d7efde536c0bf226c0c4b1", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reserved3", "headingLevel": 4, "headingPath": ["Python", "Routine", "lief.MachO.Routine", "reserved3"], "language": "en", "markdown": "#### [` reserved3 `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Routine.reserved3>)\n\nproperty reserved3 → int", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "32a57eefd23022f6d1c35ad758cdd24e054313802762783fed042cdfb5b819df", "position": 712, "previousChunkID": "b2c0931e2a5874d97ff8fe51567a295621b3da0cabbdb4ad09e964e95d9a1dc7", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Routine.reserved3"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "32a57eefd23022f6d1c35ad758cdd24e054313802762783fed042cdfb5b819df", "content": "reserved4 property reserved4 → int", "contentHash": "17e5fe5499895d57cd88b7806b8ace83f24a665e72667b72e65034d574b8fc0c", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reserved4", "headingLevel": 4, "headingPath": ["Python", "Routine", "lief.MachO.Routine", "reserved4"], "language": "en", "markdown": "#### [` reserved4 `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Routine.reserved4>)\n\nproperty reserved4 → int", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "0e47ec401b3d5b9a6c29e7c0d24d47f623c509cd3b8ce2b1c064684cde42c755", "position": 713, "previousChunkID": "7eddcdb5f017178fc58ba6356e854167b7e8e5770db7f5fbdad36192f041cf47", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Routine.reserved4"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "0e47ec401b3d5b9a6c29e7c0d24d47f623c509cd3b8ce2b1c064684cde42c755", "content": "reserved5 property reserved5 → int", "contentHash": "c467a4537787ebf9367d0609d9a10e7ab0b156d54309891ee2fda75f0695a5ba", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reserved5", "headingLevel": 4, "headingPath": ["Python", "Routine", "lief.MachO.Routine", "reserved5"], "language": "en", "markdown": "#### [` reserved5 `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Routine.reserved5>)\n\nproperty reserved5 → int", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "0c76e7fc2f062408008bbdaa6dbeaabacbd57a6c73ad8c740f9ec8db0e495da1", "position": 714, "previousChunkID": "32a57eefd23022f6d1c35ad758cdd24e054313802762783fed042cdfb5b819df", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Routine.reserved5"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "0c76e7fc2f062408008bbdaa6dbeaabacbd57a6c73ad8c740f9ec8db0e495da1", "content": "reserved6 property reserved6 → int", "contentHash": "7e958d1a267400edce6e566ce53234b98790191d527adf55ea3a5261e5708a5b", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reserved6", "headingLevel": 4, "headingPath": ["Python", "Routine", "lief.MachO.Routine", "reserved6"], "language": "en", "markdown": "#### [` reserved6 `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Routine.reserved6>)\n\nproperty reserved6 → int\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "852ea063e9bd0c524d044e59e167ec30cfd2e0f3d3462d36dcb7901390cf05a2", "position": 715, "previousChunkID": "0e47ec401b3d5b9a6c29e7c0d24d47f623c509cd3b8ce2b1c064684cde42c755", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Routine.reserved6"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "852ea063e9bd0c524d044e59e167ec30cfd2e0f3d3462d36dcb7901390cf05a2", "content": "Relocation", "contentHash": "ca643a20f9575d082fcdceff2bcce5f78bc4abd9b0cb92510913d744ae310c7a", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Relocation", "headingLevel": 2, "headingPath": ["Python", "Relocation"], "language": "en", "markdown": "## [Relocation](<https://lief.re/doc/latest/formats/macho/python.html#relocation>)\n\n![Inheritance diagram of lief._lief.MachO.Relocation, lief._lief.MachO.RelocationDyld, lief._lief.MachO.RelocationFixup, lief._lief.MachO.RelocationObject](https://lief.re/doc/latest/_images/inheritance-75e16dc6664b2904cb85323be5cb4694f1bfa065.png)", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "0cd29cb93cd5ddc8ada781e7cc3c08d929399fb63fcaa3837e13ac83d67d2584", "position": 716, "previousChunkID": "0c76e7fc2f062408008bbdaa6dbeaabacbd57a6c73ad8c740f9ec8db0e495da1", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#relocation"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "0cd29cb93cd5ddc8ada781e7cc3c08d929399fb63fcaa3837e13ac83d67d2584", "content": "lief.MachO.Relocation class lief.MachO.Relocation Bases: Relocation It extends the LIEF lief.Relocation abstract class and it is sub-classed by RelocationObject RelocationDyld", "contentHash": "84899753cc0636b64ef2130466d2e4d062a14d33a73e123705dc2f70aa3a5dfd", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.MachO.Relocation", "headingLevel": 3, "headingPath": ["Python", "Relocation", "lief.MachO.Relocation"], "language": "en", "markdown": "### [` lief.MachO.Relocation `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Relocation>)\n\nclass lief.MachO.Relocation\n\nBases: [`Relocation`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Relocation> \"lief._lief.Relocation\")\n\nIt extends the LIEF [`lief.Relocation`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Relocation> \"lief.Relocation\") abstract class and it is sub-classed by\n\n1. [`RelocationObject`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.RelocationObject> \"lief.MachO.RelocationObject\")\n2. [`RelocationDyld`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.RelocationDyld> \"lief.MachO.RelocationDyld\")", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "dd2e092a45ff09a10887478bddebb62d87b103f23eb0d3c3bae0892439ff361c", "position": 717, "previousChunkID": "852ea063e9bd0c524d044e59e167ec30cfd2e0f3d3462d36dcb7901390cf05a2", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Relocation"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "dd2e092a45ff09a10887478bddebb62d87b103f23eb0d3c3bae0892439ff361c", "content": "ORIGIN class ORIGIN( *values ) Bases: Enum", "contentHash": "ae582ac49ea19e59632a187de9294c3ee16a1a6761af3a8cda51246f57ec07eb", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ORIGIN", "headingLevel": 4, "headingPath": ["Python", "Relocation", "lief.MachO.Relocation", "ORIGIN"], "language": "en", "markdown": "#### [` ORIGIN `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Relocation.ORIGIN>)\n\nclass ORIGIN(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "cb6b0ca898bd7d46a8f1e525d87ecbd09969d85783582addd9cf9b56205be4d1", "position": 718, "previousChunkID": "0cd29cb93cd5ddc8ada781e7cc3c08d929399fb63fcaa3837e13ac83d67d2584", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Relocation.ORIGIN"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "cb6b0ca898bd7d46a8f1e525d87ecbd09969d85783582addd9cf9b56205be4d1", "content": "CHAINED_FIXUPS CHAINED_FIXUPS = 3", "contentHash": "c94010bc4b11ef828984fb25ed490977b09bcc925ed8a01d2181b903bfde5400", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CHAINED_FIXUPS", "headingLevel": 5, "headingPath": ["Python", "Relocation", "lief.MachO.Relocation", "ORIGIN", "CHAINED_FIXUPS"], "language": "en", "markdown": "##### [` CHAINED_FIXUPS `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Relocation.ORIGIN.CHAINED_FIXUPS>)\n\nCHAINED\\_FIXUPS = 3", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "f973a19786bcdd94a536cb68120f4161d3ddd8c33bcd42c206b1b90fe3c0822b", "position": 719, "previousChunkID": "dd2e092a45ff09a10887478bddebb62d87b103f23eb0d3c3bae0892439ff361c", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Relocation.ORIGIN.CHAINED_FIXUPS"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "f973a19786bcdd94a536cb68120f4161d3ddd8c33bcd42c206b1b90fe3c0822b", "content": "DYLDINFO DYLDINFO = 1", "contentHash": "a09477639f2fbd1f0d6092287d0d3e3cd598424caa43e6e2ce5f6709512028f7", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DYLDINFO", "headingLevel": 5, "headingPath": ["Python", "Relocation", "lief.MachO.Relocation", "ORIGIN", "DYLDINFO"], "language": "en", "markdown": "##### [` DYLDINFO `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Relocation.ORIGIN.DYLDINFO>)\n\nDYLDINFO = 1", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "bb46461f17daddf34c6cde238bf26dc2bfa3f3938bd63885181e3a100c37edba", "position": 720, "previousChunkID": "cb6b0ca898bd7d46a8f1e525d87ecbd09969d85783582addd9cf9b56205be4d1", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Relocation.ORIGIN.DYLDINFO"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "bb46461f17daddf34c6cde238bf26dc2bfa3f3938bd63885181e3a100c37edba", "content": "RELOC_TABLE RELOC_TABLE = 2", "contentHash": "94b5e7a84e5857a23601ffbcaed07b4d1c84e2c397648c4c5b4425ffd270ed5a", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RELOC_TABLE", "headingLevel": 5, "headingPath": ["Python", "Relocation", "lief.MachO.Relocation", "ORIGIN", "RELOC_TABLE"], "language": "en", "markdown": "##### [` RELOC_TABLE `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Relocation.ORIGIN.RELOC_TABLE>)\n\nRELOC\\_TABLE = 2", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "878916e66461018dfdda8c545950dbc17115fcc563c7eba97033f7a7e4f865e9", "position": 721, "previousChunkID": "f973a19786bcdd94a536cb68120f4161d3ddd8c33bcd42c206b1b90fe3c0822b", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Relocation.ORIGIN.RELOC_TABLE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "878916e66461018dfdda8c545950dbc17115fcc563c7eba97033f7a7e4f865e9", "content": "UNKNOWN UNKNOWN = 0", "contentHash": "eb5e0bc56de57a314661873c596c9788319946a9002effe717a97d3353633073", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 5, "headingPath": ["Python", "Relocation", "lief.MachO.Relocation", "ORIGIN", "UNKNOWN"], "language": "en", "markdown": "##### [` UNKNOWN `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Relocation.ORIGIN.UNKNOWN>)\n\nUNKNOWN = 0", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "15d4b76812e66784d3a27751f20203cb43c4f93b26691a86995edee4ad490a2d", "position": 722, "previousChunkID": "bb46461f17daddf34c6cde238bf26dc2bfa3f3938bd63885181e3a100c37edba", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Relocation.ORIGIN.UNKNOWN"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "15d4b76812e66784d3a27751f20203cb43c4f93b26691a86995edee4ad490a2d", "content": "from_value from_value( arg: int ) → lief.MachO.Relocation.ORIGIN = <nanobind.nb_func object>", "contentHash": "a3eff3bd0cce5972788ec5d7d7e221a0726d97e519d7403b7b29932dce561b78", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "Relocation", "lief.MachO.Relocation", "ORIGIN", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Relocation.ORIGIN.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.MachO.Relocation.ORIGIN](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Relocation.ORIGIN> \"lief.MachO.Relocation.ORIGIN\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "ac4fb314e10874ca839934c86866b819b812710f9ab7c2680ec4ee87d965af37", "position": 723, "previousChunkID": "878916e66461018dfdda8c545950dbc17115fcc563c7eba97033f7a7e4f865e9", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Relocation.ORIGIN.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "ac4fb314e10874ca839934c86866b819b812710f9ab7c2680ec4ee87d965af37", "content": "address property address → int For OBJECT or ( origin is RELOC_TABLE ) this is an offset from the start of the Section to the item containing the address requiring relocation. For EXECUTE / DYLIB or ( origin is DYLDINFO ) this is a virtual_address .", "contentHash": "cb902d537d56b740ac497799b777d61694b0b298c107da045f81a4b8f88a3c29", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "address", "headingLevel": 4, "headingPath": ["Python", "Relocation", "lief.MachO.Relocation", "address"], "language": "en", "markdown": "#### [` address `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Relocation.address>)\n\nproperty address → int\n\nFor `OBJECT` or ([`origin`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Relocation.origin> \"lief.MachO.Relocation.origin\") is [`RELOC_TABLE`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Relocation.ORIGIN.RELOC_TABLE> \"lief.MachO.Relocation.ORIGIN.RELOC_TABLE\")) this is an offset from the start of the [`Section`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section> \"lief.MachO.Section\") to the item containing the address requiring relocation.\n\nFor [`EXECUTE`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FILE_TYPE.EXECUTE> \"lief.MachO.Header.FILE_TYPE.EXECUTE\") / [`DYLIB`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FILE_TYPE.DYLIB> \"lief.MachO.Header.FILE_TYPE.DYLIB\") or ([`origin`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Relocation.origin> \"lief.MachO.Relocation.origin\") is [`DYLDINFO`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Relocation.ORIGIN.DYLDINFO> \"lief.MachO.Relocation.ORIGIN.DYLDINFO\")) this is a [`virtual_address`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentCommand.virtual_address> \"lief.MachO.SegmentCommand.virtual_address\").", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "d9860441910b7a7cecf4fe81f12c385b618c6f989dbb6bb836ae39e42f11f2f3", "position": 724, "previousChunkID": "15d4b76812e66784d3a27751f20203cb43c4f93b26691a86995edee4ad490a2d", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Relocation.address"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "d9860441910b7a7cecf4fe81f12c385b618c6f989dbb6bb836ae39e42f11f2f3", "content": "architecture property architecture → lief.MachO.Header.CPU_TYPE CPU_TYPE of the relocation", "contentHash": "d2bf9255d67f1ad3e3c4cf32b4ff5088f87031ee65c07c33ba83f2d5c2f68c0a", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "architecture", "headingLevel": 4, "headingPath": ["Python", "Relocation", "lief.MachO.Relocation", "architecture"], "language": "en", "markdown": "#### [` architecture `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Relocation.architecture>)\n\nproperty architecture → [lief.MachO.Header.CPU\\_TYPE](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.CPU_TYPE> \"lief.MachO.Header.CPU_TYPE\")\n\n[`CPU_TYPE`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.CPU_TYPE> \"lief.MachO.Header.CPU_TYPE\") of the relocation", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "59bc41b347bc36671ec65d081811f9138bf273d96723eb06f9ec7251ca30004b", "position": 725, "previousChunkID": "ac4fb314e10874ca839934c86866b819b812710f9ab7c2680ec4ee87d965af37", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Relocation.architecture"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "59bc41b347bc36671ec65d081811f9138bf273d96723eb06f9ec7251ca30004b", "content": "has_section property has_section → bool True if the relocation has a Section associated with", "contentHash": "ade8ebdd62a1422d1a888f89a7b78710511df63d376b3516356f74c5d77e0296", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_section", "headingLevel": 4, "headingPath": ["Python", "Relocation", "lief.MachO.Relocation", "has_section"], "language": "en", "markdown": "#### [` has_section `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Relocation.has_section>)\n\nproperty has\\_section → bool\n\n`True` if the relocation has a [`Section`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section> \"lief.MachO.Section\") associated with", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "281ca42ea8f386efc067619614b5ba2f1df0ab938a871a96b8670daf8f485413", "position": 726, "previousChunkID": "d9860441910b7a7cecf4fe81f12c385b618c6f989dbb6bb836ae39e42f11f2f3", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Relocation.has_section"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "281ca42ea8f386efc067619614b5ba2f1df0ab938a871a96b8670daf8f485413", "content": "has_segment property has_segment → bool True if the relocation has a SegmentCommand associated with", "contentHash": "2dddbd78e90acec7d2042eb4801ac2f36019f4123dbfc49f7489054262c17d01", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_segment", "headingLevel": 4, "headingPath": ["Python", "Relocation", "lief.MachO.Relocation", "has_segment"], "language": "en", "markdown": "#### [` has_segment `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Relocation.has_segment>)\n\nproperty has\\_segment → bool\n\n`True` if the relocation has a [`SegmentCommand`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentCommand> \"lief.MachO.SegmentCommand\") associated with", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "672399450ad61bf056784498b6ca73059241baeaba1f61dc8e4b190a4175e772", "position": 727, "previousChunkID": "59bc41b347bc36671ec65d081811f9138bf273d96723eb06f9ec7251ca30004b", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Relocation.has_segment"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "672399450ad61bf056784498b6ca73059241baeaba1f61dc8e4b190a4175e772", "content": "has_symbol property has_symbol → bool True if the relocation has a Symbol associated with", "contentHash": "ca90ef697f34abb89eee6eaf3ad0fe5e5eab2c946316866b901a07b29124d4e1", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_symbol", "headingLevel": 4, "headingPath": ["Python", "Relocation", "lief.MachO.Relocation", "has_symbol"], "language": "en", "markdown": "#### [` has_symbol `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Relocation.has_symbol>)\n\nproperty has\\_symbol → bool\n\n`True` if the relocation has a [`Symbol`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol> \"lief.MachO.Symbol\") associated with", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "7c2c78c79e6fc64219d16925d56aef72097ebed23299e2948b7919e82e9b00fc", "position": 728, "previousChunkID": "281ca42ea8f386efc067619614b5ba2f1df0ab938a871a96b8670daf8f485413", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Relocation.has_symbol"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "7c2c78c79e6fc64219d16925d56aef72097ebed23299e2948b7919e82e9b00fc", "content": "origin property origin → lief.MachO.Relocation.ORIGIN ORIGIN of the relocation For OBJECT file it should be RELOC_TABLE For EXECUTE or DYLIB it should be DYLDINFO ”)", "contentHash": "b9b31226aa4a9448452fd6c602012d7a9e4e125bb63bfe5fc58c021fbc9659b7", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "origin", "headingLevel": 4, "headingPath": ["Python", "Relocation", "lief.MachO.Relocation", "origin"], "language": "en", "markdown": "#### [` origin `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Relocation.origin>)\n\nproperty origin → [lief.MachO.Relocation.ORIGIN](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Relocation.ORIGIN> \"lief.MachO.Relocation.ORIGIN\")\n\n[`ORIGIN`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Relocation.ORIGIN> \"lief.MachO.Relocation.ORIGIN\") of the relocation\n\n- For [`OBJECT`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FILE_TYPE.OBJECT> \"lief.MachO.Header.FILE_TYPE.OBJECT\") file it should be [`RELOC_TABLE`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Relocation.ORIGIN.RELOC_TABLE> \"lief.MachO.Relocation.ORIGIN.RELOC_TABLE\")\n- For [`EXECUTE`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FILE_TYPE.EXECUTE> \"lief.MachO.Header.FILE_TYPE.EXECUTE\") or `DYLIB` it should be [`DYLDINFO`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Relocation.ORIGIN.DYLDINFO> \"lief.MachO.Relocation.ORIGIN.DYLDINFO\")”)", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "b607fd3d384367040ba799573879afbf6784b31d39f623f9e1db0c7baa52949c", "position": 729, "previousChunkID": "672399450ad61bf056784498b6ca73059241baeaba1f61dc8e4b190a4175e772", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Relocation.origin"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "b607fd3d384367040ba799573879afbf6784b31d39f623f9e1db0c7baa52949c", "content": "pc_relative property pc_relative → bool Indicates whether the item containing the address to be relocated is part of a CPU instruction that uses PC-relative addressing. For addresses contained in PC-relative instructions, the CPU adds the address of the instruction to the address contained in the instruction.", "contentHash": "a0891846a981f24f0bb97e740b226d9304aa19f3982a5fb3972ce3dacc11d73e", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "pc_relative", "headingLevel": 4, "headingPath": ["Python", "Relocation", "lief.MachO.Relocation", "pc_relative"], "language": "en", "markdown": "#### [` pc_relative `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Relocation.pc_relative>)\n\nproperty pc\\_relative → bool\n\nIndicates whether the item containing the address to be relocated is part of a CPU instruction that uses PC-relative addressing.\n\nFor addresses contained in PC-relative instructions, the CPU adds the address of the instruction to the address contained in the instruction.", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "8e6484c1da1094dfba89763ab255b96c64289faa2f6402dd6a1cbcef4b6bd1ff", "position": 730, "previousChunkID": "7c2c78c79e6fc64219d16925d56aef72097ebed23299e2948b7919e82e9b00fc", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Relocation.pc_relative"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "8e6484c1da1094dfba89763ab255b96c64289faa2f6402dd6a1cbcef4b6bd1ff", "content": "section property section → lief.MachO.Section | None Section associated with the relocation if any, or None", "contentHash": "0261a97ff836dc7bb1ebbdc3e23528f0efc354938d1400b6a23fc176d2f9db4c", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "section", "headingLevel": 4, "headingPath": ["Python", "Relocation", "lief.MachO.Relocation", "section"], "language": "en", "markdown": "#### [` section `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Relocation.section>)\n\nproperty section → [lief.MachO.Section](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section> \"lief.MachO.Section\") | None\n\n[`Section`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section> \"lief.MachO.Section\") associated with the relocation if any, or None", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "0e13ff80df905ec09421df859b7715575d6cb5fdc7d60b70dfc8b35e3b4dadcb", "position": 731, "previousChunkID": "b607fd3d384367040ba799573879afbf6784b31d39f623f9e1db0c7baa52949c", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Relocation.section"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "0e13ff80df905ec09421df859b7715575d6cb5fdc7d60b70dfc8b35e3b4dadcb", "content": "segment property segment → lief.MachO.SegmentCommand | None SegmentCommand associated with the relocation if any, or None", "contentHash": "7347f59492d5de46888f8b0ccbe5fd537110fc4bb2bb2150fb43dcad77b69863", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "segment", "headingLevel": 4, "headingPath": ["Python", "Relocation", "lief.MachO.Relocation", "segment"], "language": "en", "markdown": "#### [` segment `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Relocation.segment>)\n\nproperty segment → [lief.MachO.SegmentCommand](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentCommand> \"lief.MachO.SegmentCommand\") | None\n\n[`SegmentCommand`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentCommand> \"lief.MachO.SegmentCommand\") associated with the relocation if any, or None", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "376399e641c567a6fcd54cb0fec28680a48b91756d29d6e8d647156fc76aedb8", "position": 732, "previousChunkID": "8e6484c1da1094dfba89763ab255b96c64289faa2f6402dd6a1cbcef4b6bd1ff", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Relocation.segment"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "376399e641c567a6fcd54cb0fec28680a48b91756d29d6e8d647156fc76aedb8", "content": "symbol property symbol → lief.MachO.Symbol | None Symbol associated with the relocation if any, or None", "contentHash": "157548ef0a4cc221f9c57a14956c2fc5b36858e3986f266c378a88daa6467732", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symbol", "headingLevel": 4, "headingPath": ["Python", "Relocation", "lief.MachO.Relocation", "symbol"], "language": "en", "markdown": "#### [` symbol `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Relocation.symbol>)\n\nproperty symbol → [lief.MachO.Symbol](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol> \"lief.MachO.Symbol\") | None\n\n[`Symbol`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol> \"lief.MachO.Symbol\") associated with the relocation if any, or None", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "7d4f84bab533a6dfe5ec95ce15f01d73c080d10274a99fc079c6e11c89978755", "position": 733, "previousChunkID": "0e13ff80df905ec09421df859b7715575d6cb5fdc7d60b70dfc8b35e3b4dadcb", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Relocation.symbol"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "7d4f84bab533a6dfe5ec95ce15f01d73c080d10274a99fc079c6e11c89978755", "content": "type property type → lief.MachO.X86_RELOCATION | lief.MachO.X86_64_RELOCATION | lief.MachO.PPC_RELOCATION | lief.MachO.ARM_RELOCATION | lief.MachO.ARM64_RELOCATION | lief.MachO.DyldInfo.REBASE_TYPE Type of the relocation according to the architecture and/or origin If origin is RELOC_TABLE : See: lief.MachO.X86_RELOCATION lief.MachO.X86_64_RELOCATION lief.MachO.PPC_RELOCATION lief.MachO.ARM_RELOCATION lief.MachO.ARM64_RELOCATION If origin is DYLDINFO , the value is associated with REBASE_TYPE .", "contentHash": "bca1238a135217be0529dcc2d620b1c529f4ff2e82c44358d2229bd18db4af8f", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 4, "headingPath": ["Python", "Relocation", "lief.MachO.Relocation", "type"], "language": "en", "markdown": "#### [` type `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Relocation.type>)\n\nproperty type → [lief.MachO.X86\\_RELOCATION](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.X86_RELOCATION> \"lief.MachO.X86_RELOCATION\") | [lief.MachO.X86\\_64\\_RELOCATION](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.X86_64_RELOCATION> \"lief.MachO.X86_64_RELOCATION\") | [lief.MachO.PPC\\_RELOCATION](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.PPC_RELOCATION> \"lief.MachO.PPC_RELOCATION\") | [lief.MachO.ARM\\_RELOCATION](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ARM_RELOCATION> \"lief.MachO.ARM_RELOCATION\") | [lief.MachO.ARM64\\_RELOCATION](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ARM64_RELOCATION> \"lief.MachO.ARM64_RELOCATION\") | [lief.MachO.DyldInfo.REBASE\\_TYPE](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.REBASE_TYPE> \"lief.MachO.DyldInfo.REBASE_TYPE\")\n\nType of the relocation according to the [`architecture`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Relocation.architecture> \"lief.MachO.Relocation.architecture\") and/or [`origin`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Relocation.origin> \"lief.MachO.Relocation.origin\")\n\nIf [`origin`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Relocation.origin> \"lief.MachO.Relocation.origin\") is [`RELOC_TABLE`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Relocation.ORIGIN.RELOC_TABLE> \"lief.MachO.Relocation.ORIGIN.RELOC_TABLE\"):\n\nSee:\n\n> - [`lief.MachO.X86_RELOCATION`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.X86_RELOCATION> \"lief.MachO.X86_RELOCATION\")\n> - [`lief.MachO.X86_64_RELOCATION`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.X86_64_RELOCATION> \"lief.MachO.X86_64_RELOCATION\")\n> - [`lief.MachO.PPC_RELOCATION`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.PPC_RELOCATION> \"lief.MachO.PPC_RELOCATION\")\n> - [`lief.MachO.ARM_RELOCATION`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ARM_RELOCATION> \"lief.MachO.ARM_RELOCATION\")\n> - [`lief.MachO.ARM64_RELOCATION`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ARM64_RELOCATION> \"lief.MachO.ARM64_RELOCATION\")\n\nIf [`origin`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Relocation.origin> \"lief.MachO.Relocation.origin\") is [`DYLDINFO`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Relocation.ORIGIN.DYLDINFO> \"lief.MachO.Relocation.ORIGIN.DYLDINFO\"), the value is associated with [`REBASE_TYPE`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.REBASE_TYPE> \"lief.MachO.DyldInfo.REBASE_TYPE\").\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "43c24fbe20ddec8a5246584f3a118f1d19d8ad03e26fbf480c1b9508e1ffa9df", "position": 734, "previousChunkID": "376399e641c567a6fcd54cb0fec28680a48b91756d29d6e8d647156fc76aedb8", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Relocation.type"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "43c24fbe20ddec8a5246584f3a118f1d19d8ad03e26fbf480c1b9508e1ffa9df", "content": "Relocation Object", "contentHash": "7d922f6056c26241a8c24f3086b46a6e872cef897b7ad76f855a0552c6824013", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Relocation Object", "headingLevel": 2, "headingPath": ["Python", "Relocation Object"], "language": "en", "markdown": "## [Relocation Object](<https://lief.re/doc/latest/formats/macho/python.html#relocation-object>)\n\n![Inheritance diagram of lief._lief.MachO.RelocationObject](https://lief.re/doc/latest/_images/inheritance-655bbfa0687afc98c09dd480a71bf97e63308b9b.png)", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "5e3de398d981f5502dcfc56ae5606994b752cbb66407d6af5f9455a8d3d0d32d", "position": 735, "previousChunkID": "7d4f84bab533a6dfe5ec95ce15f01d73c080d10274a99fc079c6e11c89978755", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#relocation-object"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "5e3de398d981f5502dcfc56ae5606994b752cbb66407d6af5f9455a8d3d0d32d", "content": "lief.MachO.RelocationObject class lief.MachO.RelocationObject Bases: Relocation Class that represents a relocation present in the MachO object file ( .o ). Usually, this kind of relocation is found in the lief.MachO.Section .", "contentHash": "ea8446e83c2a4398627353687107f7e17562bb181e0a6e126359a6df20dd55b6", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.MachO.RelocationObject", "headingLevel": 3, "headingPath": ["Python", "Relocation Object", "lief.MachO.RelocationObject"], "language": "en", "markdown": "### [` lief.MachO.RelocationObject `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.RelocationObject>)\n\nclass lief.MachO.RelocationObject\n\nBases: [`Relocation`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Relocation> \"lief._lief.MachO.Relocation\")\n\nClass that represents a relocation present in the MachO object file (`.o`). Usually, this kind of relocation is found in the [`lief.MachO.Section`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section> \"lief.MachO.Section\").", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "d3e77a66d311bee3240881edd09b7c912e8c812415032cc3027b6c8f600d9794", "position": 736, "previousChunkID": "43c24fbe20ddec8a5246584f3a118f1d19d8ad03e26fbf480c1b9508e1ffa9df", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.RelocationObject"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "d3e77a66d311bee3240881edd09b7c912e8c812415032cc3027b6c8f600d9794", "content": "is_scattered property is_scattered → bool True if the relocation is a scattered one", "contentHash": "ee96dd1b45676f2f9364ef1aa9d17cf157cd7a0ba9b985153033a2e6a4c2b8a7", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_scattered", "headingLevel": 4, "headingPath": ["Python", "Relocation Object", "lief.MachO.RelocationObject", "is_scattered"], "language": "en", "markdown": "#### [` is_scattered `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.RelocationObject.is_scattered>)\n\nproperty is\\_scattered → bool\n\n`True` if the relocation is a scattered one", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "69391f59663a43a57c71fe6fb7d059b320552dfd5ee10289596d315f43058592", "position": 737, "previousChunkID": "5e3de398d981f5502dcfc56ae5606994b752cbb66407d6af5f9455a8d3d0d32d", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.RelocationObject.is_scattered"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "69391f59663a43a57c71fe6fb7d059b320552dfd5ee10289596d315f43058592", "content": "value property value → int For scattered relocations, the address of the relocatable expression for the item in the file that needs to be updated if the address is changed. For relocatable expressions with the difference of two section addresses, the address from which to subtract (in mathematical terms, the minuend) is contained in the first relocation entry and the address to subtract (the subtrahend) is contained in the second relocation entry.”,", "contentHash": "3795b37eda617cc1775344d391b20095a38a48f820b86e36982c5eff7553506a", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "value", "headingLevel": 4, "headingPath": ["Python", "Relocation Object", "lief.MachO.RelocationObject", "value"], "language": "en", "markdown": "#### [` value `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.RelocationObject.value>)\n\nproperty value → int\n\nFor **scattered** relocations, the address of the relocatable expression for the item in the file that needs to be updated if the address is changed.\n\nFor relocatable expressions with the difference of two section addresses, the address from which to subtract (in mathematical terms, the minuend) is contained in the first relocation entry and the address to subtract (the subtrahend) is contained in the second relocation entry.”,\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "3a17a3c2e494d9c95130fd78e02421ffe1a236ade7804fbb44c8c1954173a976", "position": 738, "previousChunkID": "d3e77a66d311bee3240881edd09b7c912e8c812415032cc3027b6c8f600d9794", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.RelocationObject.value"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "3a17a3c2e494d9c95130fd78e02421ffe1a236ade7804fbb44c8c1954173a976", "content": "Relocation Dyld", "contentHash": "e8d245688d587f44aa7b616ef5d7b997abbbde34afe6b18c6ad6086082b8fe28", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Relocation Dyld", "headingLevel": 2, "headingPath": ["Python", "Relocation Dyld"], "language": "en", "markdown": "## [Relocation Dyld](<https://lief.re/doc/latest/formats/macho/python.html#relocation-dyld>)\n\n![Inheritance diagram of lief._lief.MachO.RelocationDyld](https://lief.re/doc/latest/_images/inheritance-d151a86d63cc6ff1436a989e36f773c128b94920.png)", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "367ceffea1ad93b32b29986644fac78a05746829005a09ddd275d1c8f22e3567", "position": 739, "previousChunkID": "69391f59663a43a57c71fe6fb7d059b320552dfd5ee10289596d315f43058592", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#relocation-dyld"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "367ceffea1ad93b32b29986644fac78a05746829005a09ddd275d1c8f22e3567", "content": "lief.MachO.RelocationDyld class lief.MachO.RelocationDyld Bases: Relocation Class that represents a relocation found in the DyldInfo structure. While this class does not have an associated structure in the Mach-O format specification, it provides a convenient interface for the lief.MachO.DyldInfo.rebase values See also: RelocationObject", "contentHash": "22388f6640b97264165c8e0d869039d3a279d58ca5f8c8c19609ed0dfcffb4d3", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.MachO.RelocationDyld", "headingLevel": 3, "headingPath": ["Python", "Relocation Dyld", "lief.MachO.RelocationDyld"], "language": "en", "markdown": "### [` lief.MachO.RelocationDyld `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.RelocationDyld>)\n\nclass lief.MachO.RelocationDyld\n\nBases: [`Relocation`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Relocation> \"lief._lief.MachO.Relocation\")\n\nClass that represents a relocation found in the [`DyldInfo`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo> \"lief.MachO.DyldInfo\") structure.\n\nWhile this class does not have an associated structure in the Mach-O format specification, it provides a convenient interface for the [`lief.MachO.DyldInfo.rebase`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.rebase> \"lief.MachO.DyldInfo.rebase\") values\n\nSee also: [`RelocationObject`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.RelocationObject> \"lief.MachO.RelocationObject\")\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "e46dcd8eadffe7ee4d69d06de364b50fb00ee21c6c5726e2a6da67043c98b891", "position": 740, "previousChunkID": "3a17a3c2e494d9c95130fd78e02421ffe1a236ade7804fbb44c8c1954173a976", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.RelocationDyld"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "e46dcd8eadffe7ee4d69d06de364b50fb00ee21c6c5726e2a6da67043c98b891", "content": "Relocation Fixup", "contentHash": "796bf9bfb341cb1ed10a5a450158bfefc8779512822e225eac4b4e3b32d2cf11", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Relocation Fixup", "headingLevel": 2, "headingPath": ["Python", "Relocation Fixup"], "language": "en", "markdown": "## [Relocation Fixup](<https://lief.re/doc/latest/formats/macho/python.html#relocation-fixup>)\n\n![Inheritance diagram of lief._lief.MachO.RelocationFixup](https://lief.re/doc/latest/_images/inheritance-b2407301e633e8b2aecd674b76d15b8cf98dc15f.png)", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "e7d68a352874403b24997f0ede81c54c08e8ae6dfdc104f621662f631bfa7b92", "position": 741, "previousChunkID": "367ceffea1ad93b32b29986644fac78a05746829005a09ddd275d1c8f22e3567", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#relocation-fixup"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "e7d68a352874403b24997f0ede81c54c08e8ae6dfdc104f621662f631bfa7b92", "content": "lief.MachO.RelocationFixup class lief.MachO.RelocationFixup Bases: Relocation Class that represents a rebase relocation found in the LC_DYLD_CHAINED_FIXUPS command. This class extends lief.Relocation (and lief.MachO.Relocation ) in which address is set to the absolute virtual address where the relocation must take place (e.g. 0x10000d270 ). On the other hand, target contains the value that should be set at address if the imagebase is imagebase (e.g. 0x1000073a8 ). If the Mach-O loader chooses another base address (like 0x7ff100000 ), it must set 0x10000d270 to 0x7ff1073a8 .", "contentHash": "c1072e7726b16f7bd4cdd22fd40329c5c67fd3fa96d4293968cbc53f566ba5ed", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.MachO.RelocationFixup", "headingLevel": 3, "headingPath": ["Python", "Relocation Fixup", "lief.MachO.RelocationFixup"], "language": "en", "markdown": "### [` lief.MachO.RelocationFixup `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.RelocationFixup>)\n\nclass lief.MachO.RelocationFixup\n\nBases: [`Relocation`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Relocation> \"lief._lief.MachO.Relocation\")\n\nClass that represents a rebase relocation found in the LC\\_DYLD\\_CHAINED\\_FIXUPS command.\n\nThis class extends [`lief.Relocation`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Relocation> \"lief.Relocation\") (and [`lief.MachO.Relocation`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Relocation> \"lief.MachO.Relocation\")) in which [`address`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Relocation.address> \"lief.Relocation.address\") is set to the absolute virtual address where the relocation must take place (e.g. `0x10000d270`).\n\nOn the other hand, [`target`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.RelocationFixup.target> \"lief.MachO.RelocationFixup.target\") contains the value that should be set at [`address`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Relocation.address> \"lief.Relocation.address\") if the imagebase is [`imagebase`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.imagebase> \"lief.Binary.imagebase\") (e.g. `0x1000073a8`).\n\nIf the Mach-O loader chooses another base address (like `0x7ff100000`), it must set `0x10000d270` to `0x7ff1073a8`.", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "31eb24bb6701a424f00e0864bee403ab68ce7819b2da5076a0a485ab4f39855f", "position": 742, "previousChunkID": "e46dcd8eadffe7ee4d69d06de364b50fb00ee21c6c5726e2a6da67043c98b891", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.RelocationFixup"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "31eb24bb6701a424f00e0864bee403ab68ce7819b2da5076a0a485ab4f39855f", "content": "next property next → int (unscaled) next offset in the chain", "contentHash": "5bbcbb3a63dddf063c6dc5ba3c7abad052a5551cb41f47f486a5692be241ec05", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "next", "headingLevel": 4, "headingPath": ["Python", "Relocation Fixup", "lief.MachO.RelocationFixup", "next"], "language": "en", "markdown": "#### [` next `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.RelocationFixup.next>)\n\nproperty next → int\n\n(unscaled) next offset in the chain", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "ff24ba49996dcb1a87e1fcfe924e9ea84576f70d470b88bea0684a361c496ecc", "position": 743, "previousChunkID": "e7d68a352874403b24997f0ede81c54c08e8ae6dfdc104f621662f631bfa7b92", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.RelocationFixup.next"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "ff24ba49996dcb1a87e1fcfe924e9ea84576f70d470b88bea0684a361c496ecc", "content": "target property target → int", "contentHash": "c3abcdd3acfbf1232c3685e91908cfc1069eadd6b0a583e62eeacf2a80533deb", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "target", "headingLevel": 4, "headingPath": ["Python", "Relocation Fixup", "lief.MachO.RelocationFixup", "target"], "language": "en", "markdown": "#### [` target `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.RelocationFixup.target>)\n\nproperty target → int\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "a57843fab3a05ccd3325f1487a75745162cc6878be35f6f36022914b811130dc", "position": 744, "previousChunkID": "31eb24bb6701a424f00e0864bee403ab68ce7819b2da5076a0a485ab4f39855f", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.RelocationFixup.target"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "a57843fab3a05ccd3325f1487a75745162cc6878be35f6f36022914b811130dc", "content": "Binding Info", "contentHash": "7b4349108695c7d1d2983f4da6d885880eadd98c50f4b3a60a2c83386fcc91c2", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Binding Info", "headingLevel": 2, "headingPath": ["Python", "Binding Info"], "language": "en", "markdown": "## [Binding Info](<https://lief.re/doc/latest/formats/macho/python.html#binding-info>)\n\n![Inheritance diagram of lief._lief.MachO.ChainedBindingInfo, lief._lief.MachO.BindingInfo, lief._lief.MachO.DyldBindingInfo, lief._lief.MachO.IndirectBindingInfo](https://lief.re/doc/latest/_images/inheritance-53697f801140357a3bfcc5b43cdfe14106e33d14.png)", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "c104cc4bf409bd5262770021eec388982829a0c2bd130aade8e9b14dab8de4a1", "position": 745, "previousChunkID": "ff24ba49996dcb1a87e1fcfe924e9ea84576f70d470b88bea0684a361c496ecc", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#binding-info"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "c104cc4bf409bd5262770021eec388982829a0c2bd130aade8e9b14dab8de4a1", "content": "lief.MachO.BindingInfo class lief.MachO.BindingInfo Bases: Object Class that provides an interface over an entry in DyldInfo structure This class does not represent a structure that exists in the Mach-O format specifications but it provides a view of a binding operation that is performed by the Dyld binding bytecode ( LC_DYLD_INFO ) or the Dyld chained fixups ( DYLD_CHAINED_FIXUPS ) See: ChainedBindingInfo , DyldBindingInfo", "contentHash": "b2819de240a5e69980c170f46d8ae447bd9e42dff35864dba7659ef6dc960af3", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.MachO.BindingInfo", "headingLevel": 3, "headingPath": ["Python", "Binding Info", "lief.MachO.BindingInfo"], "language": "en", "markdown": "### [` lief.MachO.BindingInfo `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BindingInfo>)\n\nclass lief.MachO.BindingInfo\n\nBases: `Object`\n\nClass that provides an interface over an entry in DyldInfo structure\n\nThis class does not represent a structure that exists in the Mach-O format specifications but it provides a *view* of a binding operation that is performed by the Dyld binding bytecode (`LC_DYLD_INFO`) or the Dyld chained fixups (`DYLD_CHAINED_FIXUPS`)\n\nSee: [`ChainedBindingInfo`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ChainedBindingInfo> \"lief.MachO.ChainedBindingInfo\"), [`DyldBindingInfo`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldBindingInfo> \"lief.MachO.DyldBindingInfo\")", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "e64dd1494d3a2d49db875a81b9f493c101bd338f6816f0c0b92812a1b8e27341", "position": 746, "previousChunkID": "a57843fab3a05ccd3325f1487a75745162cc6878be35f6f36022914b811130dc", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BindingInfo"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "e64dd1494d3a2d49db875a81b9f493c101bd338f6816f0c0b92812a1b8e27341", "content": "addend property addend → int Value added to the segment’s virtual address when binding", "contentHash": "b1c175646ee8e3fae9b9aa2c71d4b4a1dcabf1786c5103880112044ed8cda5d4", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "addend", "headingLevel": 4, "headingPath": ["Python", "Binding Info", "lief.MachO.BindingInfo", "addend"], "language": "en", "markdown": "#### [` addend `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BindingInfo.addend>)\n\nproperty addend → int\n\nValue added to the segment’s virtual address when binding", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "6f3de9a52ab62a49811853d352ff6d3c3faa28ac6cf6db9c1383cf7bdd5e7181", "position": 747, "previousChunkID": "c104cc4bf409bd5262770021eec388982829a0c2bd130aade8e9b14dab8de4a1", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BindingInfo.addend"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "6f3de9a52ab62a49811853d352ff6d3c3faa28ac6cf6db9c1383cf7bdd5e7181", "content": "address property address → int Binding’s address", "contentHash": "158f21361f9f25e87dd214f7601630f43de1aa3d2f829d897c79fede52d74ee1", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "address", "headingLevel": 4, "headingPath": ["Python", "Binding Info", "lief.MachO.BindingInfo", "address"], "language": "en", "markdown": "#### [` address `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BindingInfo.address>)\n\nproperty address → int\n\nBinding’s address", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "be128d857f91077f05f07e0a067978bea9e9d8f842d2456693ed447cc6b58f93", "position": 748, "previousChunkID": "e64dd1494d3a2d49db875a81b9f493c101bd338f6816f0c0b92812a1b8e27341", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BindingInfo.address"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "be128d857f91077f05f07e0a067978bea9e9d8f842d2456693ed447cc6b58f93", "content": "has_library property has_library → bool True if the binding info has a DylibCommand associated with", "contentHash": "e79cdf5c422b5bd677e8c8caa5586a3063a9dc740d4da6b3a22ee97d10b1a2e9", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_library", "headingLevel": 4, "headingPath": ["Python", "Binding Info", "lief.MachO.BindingInfo", "has_library"], "language": "en", "markdown": "#### [` has_library `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BindingInfo.has_library>)\n\nproperty has\\_library → bool\n\n`True` if the binding info has a [`DylibCommand`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DylibCommand> \"lief.MachO.DylibCommand\") associated with", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "8cc0d474aeac1b278a5251042afcaaae202150bf23ecdd20b95e3c1fc4e4022f", "position": 749, "previousChunkID": "6f3de9a52ab62a49811853d352ff6d3c3faa28ac6cf6db9c1383cf7bdd5e7181", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BindingInfo.has_library"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "8cc0d474aeac1b278a5251042afcaaae202150bf23ecdd20b95e3c1fc4e4022f", "content": "has_segment property has_segment → bool True if the binding info has a SegmentCommand associated with", "contentHash": "5613c038a3c2892015c5d57bcdca35bfca389a39d26335c1fed17962851b0f8e", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_segment", "headingLevel": 4, "headingPath": ["Python", "Binding Info", "lief.MachO.BindingInfo", "has_segment"], "language": "en", "markdown": "#### [` has_segment `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BindingInfo.has_segment>)\n\nproperty has\\_segment → bool\n\n`True` if the binding info has a [`SegmentCommand`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentCommand> \"lief.MachO.SegmentCommand\") associated with", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "519f0fe2b53efee482147c2c37ba06562d63b5ffcb135c009b94b8b7aa9c392e", "position": 750, "previousChunkID": "be128d857f91077f05f07e0a067978bea9e9d8f842d2456693ed447cc6b58f93", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BindingInfo.has_segment"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "519f0fe2b53efee482147c2c37ba06562d63b5ffcb135c009b94b8b7aa9c392e", "content": "has_symbol property has_symbol → bool True if the binding info has a Symbol associated with", "contentHash": "d787b57567f84a82e8f1f9c9498365e164ac86a11a92bae096f135efb71406ca", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_symbol", "headingLevel": 4, "headingPath": ["Python", "Binding Info", "lief.MachO.BindingInfo", "has_symbol"], "language": "en", "markdown": "#### [` has_symbol `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BindingInfo.has_symbol>)\n\nproperty has\\_symbol → bool\n\n`True` if the binding info has a [`Symbol`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol> \"lief.MachO.Symbol\") associated with", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "11acbc4c758a94a8f6234d3c86cb34e59c049ffc9e5ec3cab372d3716bc8b3f9", "position": 751, "previousChunkID": "8cc0d474aeac1b278a5251042afcaaae202150bf23ecdd20b95e3c1fc4e4022f", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BindingInfo.has_symbol"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "11acbc4c758a94a8f6234d3c86cb34e59c049ffc9e5ec3cab372d3716bc8b3f9", "content": "library property library → lief.MachO.DylibCommand | None DylibCommand associated with the binding if any, or None", "contentHash": "191228c4d19cdca288e5fe6dfb1862975c7d0682a4a6f130b252655f01ced5f3", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "library", "headingLevel": 4, "headingPath": ["Python", "Binding Info", "lief.MachO.BindingInfo", "library"], "language": "en", "markdown": "#### [` library `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BindingInfo.library>)\n\nproperty library → [lief.MachO.DylibCommand](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DylibCommand> \"lief.MachO.DylibCommand\") | None\n\n[`DylibCommand`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DylibCommand> \"lief.MachO.DylibCommand\") associated with the binding if any, or None", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "288ada5d859c325f99b49970a9fe4ee364f9b899bea08d09946682cff34b9300", "position": 752, "previousChunkID": "519f0fe2b53efee482147c2c37ba06562d63b5ffcb135c009b94b8b7aa9c392e", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BindingInfo.library"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "288ada5d859c325f99b49970a9fe4ee364f9b899bea08d09946682cff34b9300", "content": "library_ordinal property library_ordinal → int", "contentHash": "9387afa4458929eb6ddbac0d4a7bcfd706cd75325f727985df557a7bab4f6f4b", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "library_ordinal", "headingLevel": 4, "headingPath": ["Python", "Binding Info", "lief.MachO.BindingInfo", "library_ordinal"], "language": "en", "markdown": "#### [` library_ordinal `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BindingInfo.library_ordinal>)\n\nproperty library\\_ordinal → int", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "9ed6e7243e549af5aef29642dd1da352921995db158e46f7e2d4e9ebf5f944b9", "position": 753, "previousChunkID": "11acbc4c758a94a8f6234d3c86cb34e59c049ffc9e5ec3cab372d3716bc8b3f9", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BindingInfo.library_ordinal"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "9ed6e7243e549af5aef29642dd1da352921995db158e46f7e2d4e9ebf5f944b9", "content": "segment property segment → lief.MachO.SegmentCommand | None SegmentCommand associated with the binding if any, or None", "contentHash": "e117b81cc34e5d09c43316205fd40fb089310af385e77cd67e8b78e93a73fc36", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "segment", "headingLevel": 4, "headingPath": ["Python", "Binding Info", "lief.MachO.BindingInfo", "segment"], "language": "en", "markdown": "#### [` segment `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BindingInfo.segment>)\n\nproperty segment → [lief.MachO.SegmentCommand](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentCommand> \"lief.MachO.SegmentCommand\") | None\n\n[`SegmentCommand`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentCommand> \"lief.MachO.SegmentCommand\") associated with the binding if any, or None", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "4f9a681daeff8ed2a6ad1b7aef6e2825db3596c4bfec9145790fa2a6b03808a2", "position": 754, "previousChunkID": "288ada5d859c325f99b49970a9fe4ee364f9b899bea08d09946682cff34b9300", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BindingInfo.segment"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "4f9a681daeff8ed2a6ad1b7aef6e2825db3596c4bfec9145790fa2a6b03808a2", "content": "symbol property symbol → lief.MachO.Symbol | None Symbol associated with the binding if any, or None", "contentHash": "607b3681cfb67dbdc0720fe7fa0c63d4ae6a17fca619ffcdbff6465367600871", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symbol", "headingLevel": 4, "headingPath": ["Python", "Binding Info", "lief.MachO.BindingInfo", "symbol"], "language": "en", "markdown": "#### [` symbol `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BindingInfo.symbol>)\n\nproperty symbol → [lief.MachO.Symbol](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol> \"lief.MachO.Symbol\") | None\n\n[`Symbol`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol> \"lief.MachO.Symbol\") associated with the binding if any, or None", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "d87e574b1b51ece598fcfc0354a389ba7efdaa009cb40a3f39fa8b1cc9906de6", "position": 755, "previousChunkID": "9ed6e7243e549af5aef29642dd1da352921995db158e46f7e2d4e9ebf5f944b9", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BindingInfo.symbol"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "d87e574b1b51ece598fcfc0354a389ba7efdaa009cb40a3f39fa8b1cc9906de6", "content": "weak_import property weak_import → bool", "contentHash": "11edb5a8bcdcc903aa6dfcfaa40e139972295e5bb7dfa7f213e465c717a8c2d8", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "weak_import", "headingLevel": 4, "headingPath": ["Python", "Binding Info", "lief.MachO.BindingInfo", "weak_import"], "language": "en", "markdown": "#### [` weak_import `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BindingInfo.weak_import>)\n\nproperty weak\\_import → bool\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "abcf1d564baf59b2914c428804131c2d833ce47466d716fa565582b2fb314796", "position": 756, "previousChunkID": "4f9a681daeff8ed2a6ad1b7aef6e2825db3596c4bfec9145790fa2a6b03808a2", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BindingInfo.weak_import"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "abcf1d564baf59b2914c428804131c2d833ce47466d716fa565582b2fb314796", "content": "Dyld Binding Info", "contentHash": "6de058e57a9dd571135bb8de5424d9004c3ada9abd759672b04cd5683cb2b513", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Dyld Binding Info", "headingLevel": 2, "headingPath": ["Python", "Dyld Binding Info"], "language": "en", "markdown": "## [Dyld Binding Info](<https://lief.re/doc/latest/formats/macho/python.html#dyld-binding-info>)\n\n![Inheritance diagram of lief._lief.MachO.DyldBindingInfo](https://lief.re/doc/latest/_images/inheritance-245f1a31aeeff0fd8681855a0d940eda42bf366b.png)", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "3c629d736980a8614da4535a9a1d438d2e082f8604c7a956b372d191c41d969e", "position": 757, "previousChunkID": "d87e574b1b51ece598fcfc0354a389ba7efdaa009cb40a3f39fa8b1cc9906de6", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#dyld-binding-info"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "3c629d736980a8614da4535a9a1d438d2e082f8604c7a956b372d191c41d969e", "content": "lief.MachO.DyldBindingInfo class lief.MachO.DyldBindingInfo Bases: BindingInfo This class represents a symbol binding operation associated with the LC_DYLD_INFO bytecode. This class does not represent a structure that exists in the Mach-O format specifications but it provides a view on an entry of the Dyld binding opcodes. See also: BindingInfo", "contentHash": "1bab47c50fba5266bd9ccf85d29b71edf6a3dc0090ddaf0be9447d3d8e5ebbea", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.MachO.DyldBindingInfo", "headingLevel": 3, "headingPath": ["Python", "Dyld Binding Info", "lief.MachO.DyldBindingInfo"], "language": "en", "markdown": "### [` lief.MachO.DyldBindingInfo `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldBindingInfo>)\n\nclass lief.MachO.DyldBindingInfo\n\nBases: [`BindingInfo`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BindingInfo> \"lief._lief.MachO.BindingInfo\")\n\nThis class represents a symbol binding operation associated with the LC\\_DYLD\\_INFO bytecode.\n\nThis class does not represent a structure that exists in the Mach-O format specifications but it provides a *view* on an entry of the Dyld binding opcodes.\n\nSee also: [`BindingInfo`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BindingInfo> \"lief.MachO.BindingInfo\")", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "56241ea9aeed0d5c91e55b267a865aae28c1924f24618809a05a68af116bedda", "position": 758, "previousChunkID": "abcf1d564baf59b2914c428804131c2d833ce47466d716fa565582b2fb314796", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldBindingInfo"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "56241ea9aeed0d5c91e55b267a865aae28c1924f24618809a05a68af116bedda", "content": "CLASS class CLASS( *values ) Bases: Enum", "contentHash": "a360cb2d2c03b03a057ad6ae4d28e158d1f89424e593f24ec2a28fa6d2c29135", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CLASS", "headingLevel": 4, "headingPath": ["Python", "Dyld Binding Info", "lief.MachO.DyldBindingInfo", "CLASS"], "language": "en", "markdown": "#### [` CLASS `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldBindingInfo.CLASS>)\n\nclass CLASS(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "abe59404b3d85b3a8388221d344730c2d308ae9d67d3c22c7617f2673ad5a22c", "position": 759, "previousChunkID": "3c629d736980a8614da4535a9a1d438d2e082f8604c7a956b372d191c41d969e", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldBindingInfo.CLASS"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "abe59404b3d85b3a8388221d344730c2d308ae9d67d3c22c7617f2673ad5a22c", "content": "LAZY LAZY = 2", "contentHash": "58ca5755b43a0fbc7b7db08a31094c34b329860d05abd047c5deb76702f8cdac", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LAZY", "headingLevel": 5, "headingPath": ["Python", "Dyld Binding Info", "lief.MachO.DyldBindingInfo", "CLASS", "LAZY"], "language": "en", "markdown": "##### [` LAZY `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldBindingInfo.CLASS.LAZY>)\n\nLAZY = 2", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "e67865cd213967943e110a5acd32d6d7e49140d3c01822fba543fea5d7ae9f1e", "position": 760, "previousChunkID": "56241ea9aeed0d5c91e55b267a865aae28c1924f24618809a05a68af116bedda", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldBindingInfo.CLASS.LAZY"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "e67865cd213967943e110a5acd32d6d7e49140d3c01822fba543fea5d7ae9f1e", "content": "STANDARD STANDARD = 3", "contentHash": "207bc40f3ef51ac3928c4fb399f2d6bc80f27fc173e7ef11162bb71c61ae307b", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "STANDARD", "headingLevel": 5, "headingPath": ["Python", "Dyld Binding Info", "lief.MachO.DyldBindingInfo", "CLASS", "STANDARD"], "language": "en", "markdown": "##### [` STANDARD `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldBindingInfo.CLASS.STANDARD>)\n\nSTANDARD = 3", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "d8dd8edf91414edc7081fb7f7566429b8a7affad5e1d458be7bf379de73826fd", "position": 761, "previousChunkID": "abe59404b3d85b3a8388221d344730c2d308ae9d67d3c22c7617f2673ad5a22c", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldBindingInfo.CLASS.STANDARD"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "d8dd8edf91414edc7081fb7f7566429b8a7affad5e1d458be7bf379de73826fd", "content": "THREADED THREADED = 100", "contentHash": "520aa5f817590b7e3eb6ca0a8f11455972d78ffd1cea32026fb2966a63f180f7", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "THREADED", "headingLevel": 5, "headingPath": ["Python", "Dyld Binding Info", "lief.MachO.DyldBindingInfo", "CLASS", "THREADED"], "language": "en", "markdown": "##### [` THREADED `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldBindingInfo.CLASS.THREADED>)\n\nTHREADED = 100", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "ca4a8884b6ac1548312d8436531a04bb03cfe7aef39c555363ebe01aca24e057", "position": 762, "previousChunkID": "e67865cd213967943e110a5acd32d6d7e49140d3c01822fba543fea5d7ae9f1e", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldBindingInfo.CLASS.THREADED"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "ca4a8884b6ac1548312d8436531a04bb03cfe7aef39c555363ebe01aca24e057", "content": "WEAK WEAK = 1", "contentHash": "9d4ad8b4b793a76493c4dada383bfb6c8d9dea04aff003838ab5a7b75e1df5f3", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "WEAK", "headingLevel": 5, "headingPath": ["Python", "Dyld Binding Info", "lief.MachO.DyldBindingInfo", "CLASS", "WEAK"], "language": "en", "markdown": "##### [` WEAK `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldBindingInfo.CLASS.WEAK>)\n\nWEAK = 1", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "d1789de53dc9033a7f89a448b41f2a1da8599568a45f27bc832f55c22285889a", "position": 763, "previousChunkID": "d8dd8edf91414edc7081fb7f7566429b8a7affad5e1d458be7bf379de73826fd", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldBindingInfo.CLASS.WEAK"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "d1789de53dc9033a7f89a448b41f2a1da8599568a45f27bc832f55c22285889a", "content": "from_value from_value( arg: int ) → lief.MachO.DyldBindingInfo.CLASS = <nanobind.nb_func object>", "contentHash": "db803d3c3f02f08974c953b8cd7629ae9ddf5594a847e86255b39ac5f6147b51", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "Dyld Binding Info", "lief.MachO.DyldBindingInfo", "CLASS", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldBindingInfo.CLASS.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.MachO.DyldBindingInfo.CLASS](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldBindingInfo.CLASS> \"lief.MachO.DyldBindingInfo.CLASS\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "e74f45fa404ec7fb36bc934c4c9cbc0e02bfd6b7612c27714ab11b064d4dd9fb", "position": 764, "previousChunkID": "ca4a8884b6ac1548312d8436531a04bb03cfe7aef39c555363ebe01aca24e057", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldBindingInfo.CLASS.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "e74f45fa404ec7fb36bc934c4c9cbc0e02bfd6b7612c27714ab11b064d4dd9fb", "content": "TYPE class TYPE( *values ) Bases: Enum", "contentHash": "7c9907ff1616517765f113e1df265bba51774763c90297f7b657baade0c6d4fa", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TYPE", "headingLevel": 4, "headingPath": ["Python", "Dyld Binding Info", "lief.MachO.DyldBindingInfo", "TYPE"], "language": "en", "markdown": "#### [` TYPE `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldBindingInfo.TYPE>)\n\nclass TYPE(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "1f863624e6b9316cc691a83c70a1b438102904cb69525266d5857cbe30c27155", "position": 765, "previousChunkID": "d1789de53dc9033a7f89a448b41f2a1da8599568a45f27bc832f55c22285889a", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldBindingInfo.TYPE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "1f863624e6b9316cc691a83c70a1b438102904cb69525266d5857cbe30c27155", "content": "POINTER POINTER = 1", "contentHash": "8b573777f972dc7c27bcd2b2ca07a3f656002657cd248a706444d66bbefd9c3d", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "POINTER", "headingLevel": 5, "headingPath": ["Python", "Dyld Binding Info", "lief.MachO.DyldBindingInfo", "TYPE", "POINTER"], "language": "en", "markdown": "##### [` POINTER `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldBindingInfo.TYPE.POINTER>)\n\nPOINTER = 1", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "4af75da9966e7677228f25b58fb5ddfd129c9d98e477eb645263ad7c792beabe", "position": 766, "previousChunkID": "e74f45fa404ec7fb36bc934c4c9cbc0e02bfd6b7612c27714ab11b064d4dd9fb", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldBindingInfo.TYPE.POINTER"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "4af75da9966e7677228f25b58fb5ddfd129c9d98e477eb645263ad7c792beabe", "content": "TEXT_ABSOLUTE32 TEXT_ABSOLUTE32 = 2", "contentHash": "e02fca7353f02b4dc066929ff242327c16f2aad0996edf446ea36aa204632a7b", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TEXT_ABSOLUTE32", "headingLevel": 5, "headingPath": ["Python", "Dyld Binding Info", "lief.MachO.DyldBindingInfo", "TYPE", "TEXT_ABSOLUTE32"], "language": "en", "markdown": "##### [` TEXT_ABSOLUTE32 `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldBindingInfo.TYPE.TEXT_ABSOLUTE32>)\n\nTEXT\\_ABSOLUTE32 = 2", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "15c3e6c715efd8c1c39504b0bd9deb1cd81172ed5770effa2653f9b433ec67a1", "position": 767, "previousChunkID": "1f863624e6b9316cc691a83c70a1b438102904cb69525266d5857cbe30c27155", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldBindingInfo.TYPE.TEXT_ABSOLUTE32"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "15c3e6c715efd8c1c39504b0bd9deb1cd81172ed5770effa2653f9b433ec67a1", "content": "TEXT_PCREL32 TEXT_PCREL32 = 3", "contentHash": "3f3f3abc59122eafd9a7b78c926519e79799d7edc0f648c29c25bc32aa35aeda", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TEXT_PCREL32", "headingLevel": 5, "headingPath": ["Python", "Dyld Binding Info", "lief.MachO.DyldBindingInfo", "TYPE", "TEXT_PCREL32"], "language": "en", "markdown": "##### [` TEXT_PCREL32 `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldBindingInfo.TYPE.TEXT_PCREL32>)\n\nTEXT\\_PCREL32 = 3", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "ac7ab452b9af454859b7658646e4b34f449e0b010b563d5f4f47dc5682cd7e74", "position": 768, "previousChunkID": "4af75da9966e7677228f25b58fb5ddfd129c9d98e477eb645263ad7c792beabe", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldBindingInfo.TYPE.TEXT_PCREL32"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "ac7ab452b9af454859b7658646e4b34f449e0b010b563d5f4f47dc5682cd7e74", "content": "from_value from_value( arg: int ) → lief.MachO.DyldBindingInfo.TYPE = <nanobind.nb_func object>", "contentHash": "61c8f691ff4f588999e3efde3c244f077526d75a3b76f2e35599ac7194f1bb96", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "Dyld Binding Info", "lief.MachO.DyldBindingInfo", "TYPE", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldBindingInfo.TYPE.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.MachO.DyldBindingInfo.TYPE](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldBindingInfo.TYPE> \"lief.MachO.DyldBindingInfo.TYPE\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "788878f44b10643fe3e939fc7b58a5f6765b5131a5d327a33dda3b7eb6204472", "position": 769, "previousChunkID": "15c3e6c715efd8c1c39504b0bd9deb1cd81172ed5770effa2653f9b433ec67a1", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldBindingInfo.TYPE.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "788878f44b10643fe3e939fc7b58a5f6765b5131a5d327a33dda3b7eb6204472", "content": "binding_class property binding_class → lief.MachO.DyldBindingInfo.CLASS BINDING_CLASS of the binding", "contentHash": "2f5f6687314bee03725ed1b19ba475a1c5fd03883a45839c13a6af0d3a2165e4", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "binding_class", "headingLevel": 4, "headingPath": ["Python", "Dyld Binding Info", "lief.MachO.DyldBindingInfo", "binding_class"], "language": "en", "markdown": "#### [` binding_class `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldBindingInfo.binding_class>)\n\nproperty binding\\_class → [lief.MachO.DyldBindingInfo.CLASS](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldBindingInfo.CLASS> \"lief.MachO.DyldBindingInfo.CLASS\")\n\n`BINDING_CLASS` of the binding", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "888c439b1487c6a255c128240cda5dfa87c18132f9ee89cdc6e8581522d39dc2", "position": 770, "previousChunkID": "ac7ab452b9af454859b7658646e4b34f449e0b010b563d5f4f47dc5682cd7e74", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldBindingInfo.binding_class"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "888c439b1487c6a255c128240cda5dfa87c18132f9ee89cdc6e8581522d39dc2", "content": "binding_type property binding_type → lief.MachO.DyldBindingInfo.TYPE BIND_TYPES of the binding. Usually, it is POINTER .", "contentHash": "3bcda990008797b3cf2a8c21bc51d1fdee18cb35347443f2d41327193ee3e883", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "binding_type", "headingLevel": 4, "headingPath": ["Python", "Dyld Binding Info", "lief.MachO.DyldBindingInfo", "binding_type"], "language": "en", "markdown": "#### [` binding_type `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldBindingInfo.binding_type>)\n\nproperty binding\\_type → [lief.MachO.DyldBindingInfo.TYPE](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldBindingInfo.TYPE> \"lief.MachO.DyldBindingInfo.TYPE\")\n\n`BIND_TYPES` of the binding.\n\nUsually, it is `POINTER`.", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "1ff6eab874f5673b9f7f1b072ff18612d075a88fa1d3fc32f5862427d21a2df0", "position": 771, "previousChunkID": "788878f44b10643fe3e939fc7b58a5f6765b5131a5d327a33dda3b7eb6204472", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldBindingInfo.binding_type"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "1ff6eab874f5673b9f7f1b072ff18612d075a88fa1d3fc32f5862427d21a2df0", "content": "original_offset property original_offset → int Original relative offset of the binding opcodes", "contentHash": "27e53b729b6d9ae4aa9ba9d32088bda5a3bb71322a9cdb300cf44463debbd61d", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "original_offset", "headingLevel": 4, "headingPath": ["Python", "Dyld Binding Info", "lief.MachO.DyldBindingInfo", "original_offset"], "language": "en", "markdown": "#### [` original_offset `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldBindingInfo.original_offset>)\n\nproperty original\\_offset → int\n\nOriginal relative offset of the binding opcodes\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "a86f6a20e765df2d5ac46651460cb395d4fa3404887bd910bec5a40eb54142ee", "position": 772, "previousChunkID": "888c439b1487c6a255c128240cda5dfa87c18132f9ee89cdc6e8581522d39dc2", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldBindingInfo.original_offset"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "a86f6a20e765df2d5ac46651460cb395d4fa3404887bd910bec5a40eb54142ee", "content": "Chained Binding Info", "contentHash": "e84fcbc3475e0481f869f281de2dad7ee708b76106594598917f16def73b8cd3", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Chained Binding Info", "headingLevel": 2, "headingPath": ["Python", "Chained Binding Info"], "language": "en", "markdown": "## [Chained Binding Info](<https://lief.re/doc/latest/formats/macho/python.html#chained-binding-info>)\n\n![Inheritance diagram of lief._lief.MachO.ChainedBindingInfo](https://lief.re/doc/latest/_images/inheritance-79a9d2d311fd4b93cb4e02ceb60b83d8a50f21ea.png)", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "aea4773d70b2de99b075ed0808c13214a07e09ee27ecb7081d6d964f0247cb9a", "position": 773, "previousChunkID": "1ff6eab874f5673b9f7f1b072ff18612d075a88fa1d3fc32f5862427d21a2df0", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#chained-binding-info"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "aea4773d70b2de99b075ed0808c13214a07e09ee27ecb7081d6d964f0247cb9a", "content": "lief.MachO.ChainedBindingInfo class lief.MachO.ChainedBindingInfo Bases: BindingInfo This class represents a symbol binding operation associated with the LC_DYLD_CHAINED_FIXUPS command. This class does not represent a structure that exists in the Mach-O format specifications but it provides a view on an entry. See also: BindingInfo", "contentHash": "c492296b9ab48143bde4b6a286cb0aff47f75bbe92cb1cac7ec3390d1974afb7", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.MachO.ChainedBindingInfo", "headingLevel": 3, "headingPath": ["Python", "Chained Binding Info", "lief.MachO.ChainedBindingInfo"], "language": "en", "markdown": "### [` lief.MachO.ChainedBindingInfo `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ChainedBindingInfo>)\n\nclass lief.MachO.ChainedBindingInfo\n\nBases: [`BindingInfo`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BindingInfo> \"lief._lief.MachO.BindingInfo\")\n\nThis class represents a symbol binding operation associated with the LC\\_DYLD\\_CHAINED\\_FIXUPS command.\n\nThis class does not represent a structure that exists in the Mach-O format specifications but it provides a *view* on an entry.\n\nSee also: [`BindingInfo`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BindingInfo> \"lief.MachO.BindingInfo\")", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "6a76c8b8a91da60797ea09478f92acf2c3b18f8a0e40dd7b32a07567fb5cd50e", "position": 774, "previousChunkID": "a86f6a20e765df2d5ac46651460cb395d4fa3404887bd910bec5a40eb54142ee", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ChainedBindingInfo"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "6a76c8b8a91da60797ea09478f92acf2c3b18f8a0e40dd7b32a07567fb5cd50e", "content": "format property format → lief.MachO.DYLD_CHAINED_FORMAT DYLD_CHAINED_FORMAT of the import", "contentHash": "96ab8cccaaafe82a1681c03db5582cd1a22e6b320a0c7c567165fc7911b9edce", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "format", "headingLevel": 4, "headingPath": ["Python", "Chained Binding Info", "lief.MachO.ChainedBindingInfo", "format"], "language": "en", "markdown": "#### [` format `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ChainedBindingInfo.format>)\n\nproperty format → [lief.MachO.DYLD\\_CHAINED\\_FORMAT](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DYLD_CHAINED_FORMAT> \"lief.MachO.DYLD_CHAINED_FORMAT\")\n\n[`DYLD_CHAINED_FORMAT`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DYLD_CHAINED_FORMAT> \"lief.MachO.DYLD_CHAINED_FORMAT\") of the import", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "33db7b7490e4fcfb07d22c58cfa31cfe268ab074085b04313ac630ffea23122b", "position": 775, "previousChunkID": "aea4773d70b2de99b075ed0808c13214a07e09ee27ecb7081d6d964f0247cb9a", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ChainedBindingInfo.format"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "33db7b7490e4fcfb07d22c58cfa31cfe268ab074085b04313ac630ffea23122b", "content": "offset property offset → int Offset of the entry in the chained fixups", "contentHash": "894d00271cd95b40bbdc5a07d9ca54ceefa2f6933bb120ddab97f4607884cee9", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "offset", "headingLevel": 4, "headingPath": ["Python", "Chained Binding Info", "lief.MachO.ChainedBindingInfo", "offset"], "language": "en", "markdown": "#### [` offset `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ChainedBindingInfo.offset>)\n\nproperty offset → int\n\nOffset of the entry in the chained fixups", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "9e81281c4490d8e1ad87b975bc66381823683e5eaec923b597e7c35bce3515a6", "position": 776, "previousChunkID": "6a76c8b8a91da60797ea09478f92acf2c3b18f8a0e40dd7b32a07567fb5cd50e", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ChainedBindingInfo.offset"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "9e81281c4490d8e1ad87b975bc66381823683e5eaec923b597e7c35bce3515a6", "content": "ptr_format property ptr_format → lief.MachO.DYLD_CHAINED_PTR_FORMAT DYLD_CHAINED_PTR_FORMAT of the import", "contentHash": "99b6a934b64dec62ac5e7ab950d2c2c2aeef72c7970c8d00a96e3d7dbd01a119", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ptr_format", "headingLevel": 4, "headingPath": ["Python", "Chained Binding Info", "lief.MachO.ChainedBindingInfo", "ptr_format"], "language": "en", "markdown": "#### [` ptr_format `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ChainedBindingInfo.ptr_format>)\n\nproperty ptr\\_format → [lief.MachO.DYLD\\_CHAINED\\_PTR\\_FORMAT](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DYLD_CHAINED_PTR_FORMAT> \"lief.MachO.DYLD_CHAINED_PTR_FORMAT\")\n\n[`DYLD_CHAINED_PTR_FORMAT`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DYLD_CHAINED_PTR_FORMAT> \"lief.MachO.DYLD_CHAINED_PTR_FORMAT\") of the import", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "6d3d15bff9543e491d466cd2b71e0c6fa0e3185d78dff5b2743a63fb9fb382d1", "position": 777, "previousChunkID": "33db7b7490e4fcfb07d22c58cfa31cfe268ab074085b04313ac630ffea23122b", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ChainedBindingInfo.ptr_format"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "6d3d15bff9543e491d466cd2b71e0c6fa0e3185d78dff5b2743a63fb9fb382d1", "content": "sign_extended_addend property sign_extended_addend → int", "contentHash": "a620aee44171dcd71bc7d503996d6548b9b8848bff1d63e97d5578abb6ec2916", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sign_extended_addend", "headingLevel": 4, "headingPath": ["Python", "Chained Binding Info", "lief.MachO.ChainedBindingInfo", "sign_extended_addend"], "language": "en", "markdown": "#### [` sign_extended_addend `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ChainedBindingInfo.sign_extended_addend>)\n\nproperty sign\\_extended\\_addend → int\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "2629feedf51d59100698ca203282f16415b2b05053bef110fa4414c5d817add9", "position": 778, "previousChunkID": "9e81281c4490d8e1ad87b975bc66381823683e5eaec923b597e7c35bce3515a6", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ChainedBindingInfo.sign_extended_addend"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "2629feedf51d59100698ca203282f16415b2b05053bef110fa4414c5d817add9", "content": "Export Info", "contentHash": "a1e0c7346ef1a5052de5e7de466e5ba95025de4cf9fbab963ee64d340f0deee7", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Export Info", "headingLevel": 2, "headingPath": ["Python", "Export Info"], "language": "en", "markdown": "## [Export Info](<https://lief.re/doc/latest/formats/macho/python.html#export-info>)", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "88a6c408307694acd8e7f871ae18d17ab3e9299603c208600b291acbf68993d7", "position": 779, "previousChunkID": "6d3d15bff9543e491d466cd2b71e0c6fa0e3185d78dff5b2743a63fb9fb382d1", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#export-info"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "88a6c408307694acd8e7f871ae18d17ab3e9299603c208600b291acbf68993d7", "content": "lief.MachO.ExportInfo class lief.MachO.ExportInfo Bases: Object Class that provides an interface over the Dyld export info This class does not represent a structure that exists in the Mach-O format specification but provides a view on an entry of the Dyld export trie.", "contentHash": "7c8c321be95ad3024edc894a8515e12a4725c28d921c4b1ec71e347ed9f00aee", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.MachO.ExportInfo", "headingLevel": 3, "headingPath": ["Python", "Export Info", "lief.MachO.ExportInfo"], "language": "en", "markdown": "### [` lief.MachO.ExportInfo `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ExportInfo>)\n\nclass lief.MachO.ExportInfo\n\nBases: `Object`\n\nClass that provides an interface over the Dyld export info\n\nThis class does not represent a structure that exists in the Mach-O format specification but provides a *view* on an entry of the Dyld export trie.", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "3549d09e60bdc1ecca01042ebd2377175692aaa6d0d8bcc693af72aa6194bebe", "position": 780, "previousChunkID": "2629feedf51d59100698ca203282f16415b2b05053bef110fa4414c5d817add9", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ExportInfo"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "3549d09e60bdc1ecca01042ebd2377175692aaa6d0d8bcc693af72aa6194bebe", "content": "FLAGS class FLAGS( *values ) Bases: Flag", "contentHash": "7a6aeb66c0c969250bdb8a3ce340e32bf59146ce9249b92d42a07e0013eaafd0", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FLAGS", "headingLevel": 4, "headingPath": ["Python", "Export Info", "lief.MachO.ExportInfo", "FLAGS"], "language": "en", "markdown": "#### [` FLAGS `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ExportInfo.FLAGS>)\n\nclass FLAGS(*\\*values*)\n\nBases: `Flag`", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "b1e7daa374ff66fd5e1aa1943c0b7f1bd70d35e1c643cc712354736fbbaec1d2", "position": 781, "previousChunkID": "88a6c408307694acd8e7f871ae18d17ab3e9299603c208600b291acbf68993d7", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ExportInfo.FLAGS"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "b1e7daa374ff66fd5e1aa1943c0b7f1bd70d35e1c643cc712354736fbbaec1d2", "content": "REEXPORT REEXPORT = 8", "contentHash": "00ff343fbe2dd03dfcd70b9b0d32aa4f243537b13e9c0d0b69c66245c9fce497", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "REEXPORT", "headingLevel": 5, "headingPath": ["Python", "Export Info", "lief.MachO.ExportInfo", "FLAGS", "REEXPORT"], "language": "en", "markdown": "##### [` REEXPORT `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ExportInfo.FLAGS.REEXPORT>)\n\nREEXPORT = 8", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "36860665d9434f0800a38a99f6b338449c1a7e83026a8d8948db402a7d94acc7", "position": 782, "previousChunkID": "3549d09e60bdc1ecca01042ebd2377175692aaa6d0d8bcc693af72aa6194bebe", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ExportInfo.FLAGS.REEXPORT"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "36860665d9434f0800a38a99f6b338449c1a7e83026a8d8948db402a7d94acc7", "content": "STATIC_RESOLVER STATIC_RESOLVER = 32", "contentHash": "a0379cd7c4a5481ad48ac2f5c934ac94dd6f94ca32a45488060ab58d9c386586", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "STATIC_RESOLVER", "headingLevel": 5, "headingPath": ["Python", "Export Info", "lief.MachO.ExportInfo", "FLAGS", "STATIC_RESOLVER"], "language": "en", "markdown": "##### [` STATIC_RESOLVER `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ExportInfo.FLAGS.STATIC_RESOLVER>)\n\nSTATIC\\_RESOLVER = 32", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "7315b69cd96b2e78013b54f3fe9c035aacfd5b97517813bc0bdd3a06ee061f3b", "position": 783, "previousChunkID": "b1e7daa374ff66fd5e1aa1943c0b7f1bd70d35e1c643cc712354736fbbaec1d2", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ExportInfo.FLAGS.STATIC_RESOLVER"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "7315b69cd96b2e78013b54f3fe9c035aacfd5b97517813bc0bdd3a06ee061f3b", "content": "STUB_AND_RESOLVER STUB_AND_RESOLVER = 16", "contentHash": "28f62fdf561c7c3e9bfa02ee926b66b389a431b4be64e69c9da880949c91d942", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "STUB_AND_RESOLVER", "headingLevel": 5, "headingPath": ["Python", "Export Info", "lief.MachO.ExportInfo", "FLAGS", "STUB_AND_RESOLVER"], "language": "en", "markdown": "##### [` STUB_AND_RESOLVER `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ExportInfo.FLAGS.STUB_AND_RESOLVER>)\n\nSTUB\\_AND\\_RESOLVER = 16", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "ddcfeab4d3a26a13022f609db4084eaa7a49753299780b34dd9ff19299c2ef82", "position": 784, "previousChunkID": "36860665d9434f0800a38a99f6b338449c1a7e83026a8d8948db402a7d94acc7", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ExportInfo.FLAGS.STUB_AND_RESOLVER"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "ddcfeab4d3a26a13022f609db4084eaa7a49753299780b34dd9ff19299c2ef82", "content": "WEAK_DEFINITION WEAK_DEFINITION = 4", "contentHash": "d2927621651ac8920470a857cb1416e707e845c4ad328f15696f3de6469b58ac", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "WEAK_DEFINITION", "headingLevel": 5, "headingPath": ["Python", "Export Info", "lief.MachO.ExportInfo", "FLAGS", "WEAK_DEFINITION"], "language": "en", "markdown": "##### [` WEAK_DEFINITION `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ExportInfo.FLAGS.WEAK_DEFINITION>)\n\nWEAK\\_DEFINITION = 4", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "ea2a03c776c8cc7a5446f859574eedb8d89b8287f5bbb424c43c7223657c3226", "position": 785, "previousChunkID": "7315b69cd96b2e78013b54f3fe9c035aacfd5b97517813bc0bdd3a06ee061f3b", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ExportInfo.FLAGS.WEAK_DEFINITION"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "ea2a03c776c8cc7a5446f859574eedb8d89b8287f5bbb424c43c7223657c3226", "content": "from_value from_value( arg: int ) → lief.MachO.ExportInfo.FLAGS = <nanobind.nb_func object>", "contentHash": "5c51ae2239b2062b7c48bedcb052e18726d38998b2ec594b71b1770f94e20091", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "Export Info", "lief.MachO.ExportInfo", "FLAGS", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ExportInfo.FLAGS.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.MachO.ExportInfo.FLAGS](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ExportInfo.FLAGS> \"lief.MachO.ExportInfo.FLAGS\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "6ba6db7e418477b744b55dc61751fdea9dd760055eb92b58c07a59902bd4bec4", "position": 786, "previousChunkID": "ddcfeab4d3a26a13022f609db4084eaa7a49753299780b34dd9ff19299c2ef82", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ExportInfo.FLAGS.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "6ba6db7e418477b744b55dc61751fdea9dd760055eb92b58c07a59902bd4bec4", "content": "KIND class KIND( *values ) Bases: Enum", "contentHash": "ca002d69160093c821b95291910b7f403f11dd7d36ee1fdd444059154b6ff9c4", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "KIND", "headingLevel": 4, "headingPath": ["Python", "Export Info", "lief.MachO.ExportInfo", "KIND"], "language": "en", "markdown": "#### [` KIND `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ExportInfo.KIND>)\n\nclass KIND(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "8ab1f7630429a239fc516a4b06ec266c27ceda90a4796cff37d5e2ed9e7ab442", "position": 787, "previousChunkID": "ea2a03c776c8cc7a5446f859574eedb8d89b8287f5bbb424c43c7223657c3226", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ExportInfo.KIND"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "8ab1f7630429a239fc516a4b06ec266c27ceda90a4796cff37d5e2ed9e7ab442", "content": "ABSOLUTE_KIND ABSOLUTE_KIND = 2", "contentHash": "c1bbc2bc34571a173366920e058788fbafd42be65a61a3eacfafd197413e609a", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ABSOLUTE_KIND", "headingLevel": 5, "headingPath": ["Python", "Export Info", "lief.MachO.ExportInfo", "KIND", "ABSOLUTE_KIND"], "language": "en", "markdown": "##### [` ABSOLUTE_KIND `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ExportInfo.KIND.ABSOLUTE_KIND>)\n\nABSOLUTE\\_KIND = 2", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "62cdecbd0ee1a962e40b06a963d3e13d559c37ccea39123da34c562bc848ff71", "position": 788, "previousChunkID": "6ba6db7e418477b744b55dc61751fdea9dd760055eb92b58c07a59902bd4bec4", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ExportInfo.KIND.ABSOLUTE_KIND"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "62cdecbd0ee1a962e40b06a963d3e13d559c37ccea39123da34c562bc848ff71", "content": "REGULAR REGULAR = 0", "contentHash": "832685ce0ca273ebc4bca55797d3994565cadbd7db0ada1e4eb9558f9ac0becb", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "REGULAR", "headingLevel": 5, "headingPath": ["Python", "Export Info", "lief.MachO.ExportInfo", "KIND", "REGULAR"], "language": "en", "markdown": "##### [` REGULAR `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ExportInfo.KIND.REGULAR>)\n\nREGULAR = 0", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "8fce7ca4ea7829a8984a66c3e9c9a52151e99dc96fa87962253e63ef4bb1129f", "position": 789, "previousChunkID": "8ab1f7630429a239fc516a4b06ec266c27ceda90a4796cff37d5e2ed9e7ab442", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ExportInfo.KIND.REGULAR"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "8fce7ca4ea7829a8984a66c3e9c9a52151e99dc96fa87962253e63ef4bb1129f", "content": "THREAD_LOCAL_KIND THREAD_LOCAL_KIND = 1", "contentHash": "1127d61721eb9a70980a58ebd58f7d93f8c8c0f83087e1ce846fc489d2e5fa89", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "THREAD_LOCAL_KIND", "headingLevel": 5, "headingPath": ["Python", "Export Info", "lief.MachO.ExportInfo", "KIND", "THREAD_LOCAL_KIND"], "language": "en", "markdown": "##### [` THREAD_LOCAL_KIND `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ExportInfo.KIND.THREAD_LOCAL_KIND>)\n\nTHREAD\\_LOCAL\\_KIND = 1", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "745082343dcfc59148b081772c565405ec3cf926fd2bdde100fe0d063fddd0c8", "position": 790, "previousChunkID": "62cdecbd0ee1a962e40b06a963d3e13d559c37ccea39123da34c562bc848ff71", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ExportInfo.KIND.THREAD_LOCAL_KIND"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "745082343dcfc59148b081772c565405ec3cf926fd2bdde100fe0d063fddd0c8", "content": "from_value from_value( arg: int ) → lief.MachO.ExportInfo.KIND = <nanobind.nb_func object>", "contentHash": "1fcd5a763ab09ebb2812bc41d0d36b0460359a97e8ad8cea3a56e7fd5f2f44e7", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "Export Info", "lief.MachO.ExportInfo", "KIND", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ExportInfo.KIND.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.MachO.ExportInfo.KIND](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ExportInfo.KIND> \"lief.MachO.ExportInfo.KIND\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "598130e8be6e106890e2abc8fe779c1b1565506d0b92e4f89bff26df4a20b3a5", "position": 791, "previousChunkID": "8fce7ca4ea7829a8984a66c3e9c9a52151e99dc96fa87962253e63ef4bb1129f", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ExportInfo.KIND.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "598130e8be6e106890e2abc8fe779c1b1565506d0b92e4f89bff26df4a20b3a5", "content": "address property address → int The address of the export", "contentHash": "28e42e5898b1c236db2ac80ba772137ebc0b6e4a261534184a2c728a8f202e27", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "address", "headingLevel": 4, "headingPath": ["Python", "Export Info", "lief.MachO.ExportInfo", "address"], "language": "en", "markdown": "#### [` address `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ExportInfo.address>)\n\nproperty address → int\n\nThe address of the export", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "2695909dbbd28c436e7f3d61354736da75b92849ae7c12ff559021a269a13bbc", "position": 792, "previousChunkID": "745082343dcfc59148b081772c565405ec3cf926fd2bdde100fe0d063fddd0c8", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ExportInfo.address"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "2695909dbbd28c436e7f3d61354736da75b92849ae7c12ff559021a269a13bbc", "content": "alias property alias → lief.MachO.Symbol | None Symbol alias if the current symbol is re-exported", "contentHash": "0819305a31568295a19651ce3b8eb1fc699a598768cf0e8477732708b66fc576", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "alias", "headingLevel": 4, "headingPath": ["Python", "Export Info", "lief.MachO.ExportInfo", "alias"], "language": "en", "markdown": "#### [` alias `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ExportInfo.alias>)\n\nproperty alias → [lief.MachO.Symbol](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol> \"lief.MachO.Symbol\") | None\n\n[`Symbol`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol> \"lief.MachO.Symbol\") alias if the current symbol is re-exported", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "0f2e39818e9a8d15c1249b10376b8fa574c4796f22e86b2f9895f66b828e610c", "position": 793, "previousChunkID": "598130e8be6e106890e2abc8fe779c1b1565506d0b92e4f89bff26df4a20b3a5", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ExportInfo.alias"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "0f2e39818e9a8d15c1249b10376b8fa574c4796f22e86b2f9895f66b828e610c", "content": "alias_library property alias_library → lief.MachO.DylibCommand | None If the current symbol has an alias, it returns the DylibCommand command associated with", "contentHash": "da35a3cb9077a6d686dc5bc13c386ab2f28dc3414c0dc41e43e0d197d7e07c77", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "alias_library", "headingLevel": 4, "headingPath": ["Python", "Export Info", "lief.MachO.ExportInfo", "alias_library"], "language": "en", "markdown": "#### [` alias_library `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ExportInfo.alias_library>)\n\nproperty alias\\_library → [lief.MachO.DylibCommand](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DylibCommand> \"lief.MachO.DylibCommand\") | None\n\nIf the current symbol has an alias, it returns the [`DylibCommand`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DylibCommand> \"lief.MachO.DylibCommand\") command associated with", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "60f2f5913d6b325f570e2827779ce9dfe70509d4cf03710925b2ece0dafa8ecf", "position": 794, "previousChunkID": "2695909dbbd28c436e7f3d61354736da75b92849ae7c12ff559021a269a13bbc", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ExportInfo.alias_library"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "60f2f5913d6b325f570e2827779ce9dfe70509d4cf03710925b2ece0dafa8ecf", "content": "flags property flags → int Some information ( FLAGS ) about the export (like weak export, reexport, …)", "contentHash": "513378ed29398664d8719adaa921febb6cbda45f0b706fb97892865a73cc56f2", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "flags", "headingLevel": 4, "headingPath": ["Python", "Export Info", "lief.MachO.ExportInfo", "flags"], "language": "en", "markdown": "#### [` flags `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ExportInfo.flags>)\n\nproperty flags → int\n\nSome information ([`FLAGS`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ExportInfo.FLAGS> \"lief.MachO.ExportInfo.FLAGS\")) about the export (like weak export, reexport, …)", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "ee0194924f3e47c60034e75348ed383e6bcb60ce588e970f5cfce2e52ccb5c6e", "position": 795, "previousChunkID": "0f2e39818e9a8d15c1249b10376b8fa574c4796f22e86b2f9895f66b828e610c", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ExportInfo.flags"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "ee0194924f3e47c60034e75348ed383e6bcb60ce588e970f5cfce2e52ccb5c6e", "content": "flags_list property flags_list → list[ lief.MachO.ExportInfo.FLAGS ] Return flags as a list of FLAGS", "contentHash": "b6de1c51492948ed5075a99deb0e1f051c71e4b039f179bb268283c385e1348d", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "flags_list", "headingLevel": 4, "headingPath": ["Python", "Export Info", "lief.MachO.ExportInfo", "flags_list"], "language": "en", "markdown": "#### [` flags_list `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ExportInfo.flags_list>)\n\nproperty flags\\_list → list[[lief.MachO.ExportInfo.FLAGS](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ExportInfo.FLAGS> \"lief.MachO.ExportInfo.FLAGS\")]\n\nReturn flags as a list of [`FLAGS`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ExportInfo.FLAGS> \"lief.MachO.ExportInfo.FLAGS\")", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "bd5940c7ba59b67973af922a5f053ad3c0a4131317e9050c016128a1f3798196", "position": 796, "previousChunkID": "60f2f5913d6b325f570e2827779ce9dfe70509d4cf03710925b2ece0dafa8ecf", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ExportInfo.flags_list"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "bd5940c7ba59b67973af922a5f053ad3c0a4131317e9050c016128a1f3798196", "content": "has has( self , flag: lief._lief.MachO.ExportInfo.FLAGS ) → bool Check if the flag FLAGS given in first parameter is present", "contentHash": "57d411a0ad0ce769ecb8cc281150d4a55603ac0f332bd3443ffa9c4aeb07f099", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has", "headingLevel": 4, "headingPath": ["Python", "Export Info", "lief.MachO.ExportInfo", "has"], "language": "en", "markdown": "#### [` has `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ExportInfo.has>)\n\nhas(*self*, *flag: [lief.\\_lief.MachO.ExportInfo.FLAGS](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ExportInfo.FLAGS> \"lief._lief.MachO.ExportInfo.FLAGS\")*) → bool\n\nCheck if the flag [`FLAGS`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ExportInfo.FLAGS> \"lief.MachO.ExportInfo.FLAGS\") given in first parameter is present", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "88c42d662c3c4197764afe37ae7c5f3337479f9d47d5fe493a2489b84bb6e782", "position": 797, "previousChunkID": "ee0194924f3e47c60034e75348ed383e6bcb60ce588e970f5cfce2e52ccb5c6e", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ExportInfo.has"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "88c42d662c3c4197764afe37ae7c5f3337479f9d47d5fe493a2489b84bb6e782", "content": "has_symbol property has_symbol → bool True if the export info has a Symbol associated with", "contentHash": "0c69f3942878850d6d5281f1c03e3f3021a249af0dff464f3ca922a84b788952", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_symbol", "headingLevel": 4, "headingPath": ["Python", "Export Info", "lief.MachO.ExportInfo", "has_symbol"], "language": "en", "markdown": "#### [` has_symbol `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ExportInfo.has_symbol>)\n\nproperty has\\_symbol → bool\n\n`True` if the export info has a [`Symbol`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol> \"lief.MachO.Symbol\") associated with", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "fb33b68ee9cbe2694a5f4ce391f72d983ce104f1d5a94c0f7afaa8067574c7a6", "position": 798, "previousChunkID": "bd5940c7ba59b67973af922a5f053ad3c0a4131317e9050c016128a1f3798196", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ExportInfo.has_symbol"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "fb33b68ee9cbe2694a5f4ce391f72d983ce104f1d5a94c0f7afaa8067574c7a6", "content": "kind property kind → lief.MachO.ExportInfo.KIND The export’s kind: regular, thread local, absolute, … ( KIND )", "contentHash": "10df67157cfbdf4ea06c42ba73116d20b587a5c10c523727eda7412ac755c5e6", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "kind", "headingLevel": 4, "headingPath": ["Python", "Export Info", "lief.MachO.ExportInfo", "kind"], "language": "en", "markdown": "#### [` kind `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ExportInfo.kind>)\n\nproperty kind → [lief.MachO.ExportInfo.KIND](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ExportInfo.KIND> \"lief.MachO.ExportInfo.KIND\")\n\nThe export’s kind: regular, thread local, absolute, … ([`KIND`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ExportInfo.KIND> \"lief.MachO.ExportInfo.KIND\"))", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "eecc67e030cac00ea58bdbf3dfdebd09377b6843110421c9b7dac0be8f6cc798", "position": 799, "previousChunkID": "88c42d662c3c4197764afe37ae7c5f3337479f9d47d5fe493a2489b84bb6e782", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ExportInfo.kind"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "eecc67e030cac00ea58bdbf3dfdebd09377b6843110421c9b7dac0be8f6cc798", "content": "node_offset property node_offset → int Original offset in the export Trie", "contentHash": "7f3d5c82f78c90dc118c059a42d66fc77fbcf0e10fe2c059046febd625a4d6c6", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "node_offset", "headingLevel": 4, "headingPath": ["Python", "Export Info", "lief.MachO.ExportInfo", "node_offset"], "language": "en", "markdown": "#### [` node_offset `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ExportInfo.node_offset>)\n\nproperty node\\_offset → int\n\nOriginal offset in the export Trie", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "8837c05d700cbc2172d6191f1825f19bb48e7b8271cb4bfe01b0eb0611ae3c6b", "position": 800, "previousChunkID": "fb33b68ee9cbe2694a5f4ce391f72d983ce104f1d5a94c0f7afaa8067574c7a6", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ExportInfo.node_offset"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "8837c05d700cbc2172d6191f1825f19bb48e7b8271cb4bfe01b0eb0611ae3c6b", "content": "symbol property symbol → lief.MachO.Symbol | None Symbol associated with the export if any, or None", "contentHash": "c84a19f1233577edc522a8d28e61a2198ca5da80684bcff596589c206a7b169f", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symbol", "headingLevel": 4, "headingPath": ["Python", "Export Info", "lief.MachO.ExportInfo", "symbol"], "language": "en", "markdown": "#### [` symbol `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ExportInfo.symbol>)\n\nproperty symbol → [lief.MachO.Symbol](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol> \"lief.MachO.Symbol\") | None\n\n[`Symbol`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol> \"lief.MachO.Symbol\") associated with the export if any, or None\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "938100e5db5b1aa63fa4ac8740225b3ed2dcff055e813b4f073e083282258b60", "position": 801, "previousChunkID": "eecc67e030cac00ea58bdbf3dfdebd09377b6843110421c9b7dac0be8f6cc798", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ExportInfo.symbol"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "938100e5db5b1aa63fa4ac8740225b3ed2dcff055e813b4f073e083282258b60", "content": "Thread Command", "contentHash": "fa05020633caba0021bdea7719fb8f576f47d1ac0f37cd8e72ca09acfe11edc5", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Thread Command", "headingLevel": 2, "headingPath": ["Python", "Thread Command"], "language": "en", "markdown": "## [Thread Command](<https://lief.re/doc/latest/formats/macho/python.html#thread-command>)\n\n![Inheritance diagram of lief._lief.MachO.ThreadCommand](https://lief.re/doc/latest/_images/inheritance-b4b6e2358c34744fec0c0dfbde874736e8fafaa0.png)", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "b7427e37b6922455dcee8e83166358e6a920bed9e533cd170b343d872482950a", "position": 802, "previousChunkID": "8837c05d700cbc2172d6191f1825f19bb48e7b8271cb4bfe01b0eb0611ae3c6b", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#thread-command"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "b7427e37b6922455dcee8e83166358e6a920bed9e533cd170b343d872482950a", "content": "lief.MachO.ThreadCommand class lief.MachO.ThreadCommand( self , arg0: int , arg1: int , arg2: lief._lief.MachO.Header.CPU_TYPE , / ) Bases: LoadCommand Class that represents the LC_THREAD / LC_UNIXTHREAD commands and that can be used to get the binary entrypoint when the LC_MAIN (MainCommand) is not present Generally speaking, this command aims at defining the original state of the main thread which includes the registers’ values", "contentHash": "75a78565a23857475e01de25f3c7bf88514864724318bd0c8d6f5b9672274193", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.MachO.ThreadCommand", "headingLevel": 3, "headingPath": ["Python", "Thread Command", "lief.MachO.ThreadCommand"], "language": "en", "markdown": "### [` lief.MachO.ThreadCommand `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ThreadCommand>)\n\nclass lief.MachO.ThreadCommand(*self*, *arg0: int*, *arg1: int*, *arg2: [lief.\\_lief.MachO.Header.CPU\\_TYPE](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.CPU_TYPE> \"lief._lief.MachO.Header.CPU_TYPE\")*, */*)\n\nBases: [`LoadCommand`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand> \"lief._lief.MachO.LoadCommand\")\n\nClass that represents the LC\\_THREAD / LC\\_UNIXTHREAD commands and that can be used to get the binary entrypoint when the LC\\_MAIN (MainCommand) is not present\n\nGenerally speaking, this command aims at defining the original state of the main thread which includes the registers’ values", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "a7870f409a53e93cdb091f0590f3e4a4e080ec29cae01aac43eab08a0f64077a", "position": 803, "previousChunkID": "938100e5db5b1aa63fa4ac8740225b3ed2dcff055e813b4f073e083282258b60", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ThreadCommand"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "a7870f409a53e93cdb091f0590f3e4a4e080ec29cae01aac43eab08a0f64077a", "content": "architecture property architecture → lief.MachO.Header.CPU_TYPE The CPU architecture that is targeted by this ThreadCommand", "contentHash": "28f771e13da935731c0c822f7dd519115209052824e1f4b55c358960b1c61c00", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "architecture", "headingLevel": 4, "headingPath": ["Python", "Thread Command", "lief.MachO.ThreadCommand", "architecture"], "language": "en", "markdown": "#### [` architecture `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ThreadCommand.architecture>)\n\nproperty architecture → [lief.MachO.Header.CPU\\_TYPE](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.CPU_TYPE> \"lief.MachO.Header.CPU_TYPE\")\n\nThe CPU architecture that is targeted by this ThreadCommand", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "c79488db3c33c3b28896df00a7237fd2a5963926b636b912e48f1e49276dc5e9", "position": 804, "previousChunkID": "b7427e37b6922455dcee8e83166358e6a920bed9e533cd170b343d872482950a", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ThreadCommand.architecture"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "c79488db3c33c3b28896df00a7237fd2a5963926b636b912e48f1e49276dc5e9", "content": "count property count → int Size of the thread state data with 32-bits alignment. This value should match len( state )", "contentHash": "6b8d6197d27cb928f2c54c1cff2e868035694c39b7b9497e645d84e00e7377b1", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "count", "headingLevel": 4, "headingPath": ["Python", "Thread Command", "lief.MachO.ThreadCommand", "count"], "language": "en", "markdown": "#### [` count `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ThreadCommand.count>)\n\nproperty count → int\n\nSize of the thread state data with 32-bits alignment.\n\nThis value should match len([`state`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ThreadCommand.state> \"lief.MachO.ThreadCommand.state\"))", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "960308ddc318603e4a44d5548a1caccd2b288f2f120421fedd1db4e2f9543d64", "position": 805, "previousChunkID": "a7870f409a53e93cdb091f0590f3e4a4e080ec29cae01aac43eab08a0f64077a", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ThreadCommand.count"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "960308ddc318603e4a44d5548a1caccd2b288f2f120421fedd1db4e2f9543d64", "content": "flavor property flavor → int Integer that defines a special flavor for the thread. The meaning of this value depends on the architecture . The list of the values can be found in the XNU kernel files: xnu/osfmk/mach/arm/thread_status.h for the ARM/AArch64 architectures xnu/osfmk/mach/i386/thread_status.h for the x86/x86-64 architectures", "contentHash": "9fb8209f5ce004f794a07cdca23fdc8865e47a13efeab2e1239691b5bb694f50", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "flavor", "headingLevel": 4, "headingPath": ["Python", "Thread Command", "lief.MachO.ThreadCommand", "flavor"], "language": "en", "markdown": "#### [` flavor `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ThreadCommand.flavor>)\n\nproperty flavor → int\n\nInteger that defines a special *flavor* for the thread.\n\nThe meaning of this value depends on the [`architecture`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ThreadCommand.architecture> \"lief.MachO.ThreadCommand.architecture\"). The list of the values can be found in the XNU kernel files:\n\n- xnu/osfmk/mach/arm/thread\\_status.h for the ARM/AArch64 architectures\n- xnu/osfmk/mach/i386/thread\\_status.h for the x86/x86-64 architectures", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "bc44ff9f009b56a0f187628350419c3a13c0d336532e7e28670a03054dcd8fa2", "position": 806, "previousChunkID": "c79488db3c33c3b28896df00a7237fd2a5963926b636b912e48f1e49276dc5e9", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ThreadCommand.flavor"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "bc44ff9f009b56a0f187628350419c3a13c0d336532e7e28670a03054dcd8fa2", "content": "pc property pc → int Return the initial Program Counter regardless of the underlying architecture. This value, when non null, can be used to determine the binary’s entrypoint. Underneath, it works by looking for the PC register value in the state data", "contentHash": "2d27520c76da627173a7565a7553095d0e18e388330f3276c2810dcbaa371636", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "pc", "headingLevel": 4, "headingPath": ["Python", "Thread Command", "lief.MachO.ThreadCommand", "pc"], "language": "en", "markdown": "#### [` pc `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ThreadCommand.pc>)\n\nproperty pc → int\n\nReturn the initial Program Counter regardless of the underlying architecture. This value, when non null, can be used to determine the binary’s entrypoint.\n\nUnderneath, it works by looking for the PC register value in the [`state`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ThreadCommand.state> \"lief.MachO.ThreadCommand.state\") data", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "4162bcaeb918eaf2785b25c65673c7602eea2ced378bcfe68d55fd96a222353e", "position": 807, "previousChunkID": "960308ddc318603e4a44d5548a1caccd2b288f2f120421fedd1db4e2f9543d64", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ThreadCommand.pc"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "4162bcaeb918eaf2785b25c65673c7602eea2ced378bcfe68d55fd96a222353e", "content": "state property state → memoryview The actual thread state as a vector of bytes. Depending on the architecture(), these data can be casted into x86_thread_state_t, x86_thread_state64_t, …", "contentHash": "9df791e146d0fab1b44d8a3f8b65c27c72ef0d8da8900d85610a14783d59e4e7", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "state", "headingLevel": 4, "headingPath": ["Python", "Thread Command", "lief.MachO.ThreadCommand", "state"], "language": "en", "markdown": "#### [` state `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ThreadCommand.state>)\n\nproperty state → memoryview\n\nThe actual thread state as a vector of bytes. Depending on the architecture(), these data can be casted into x86\\_thread\\_state\\_t, x86\\_thread\\_state64\\_t, …\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "336d1da3351ee9573a45744f4774708a4c99870a74f478571f070926249ba2cb", "position": 808, "previousChunkID": "bc44ff9f009b56a0f187628350419c3a13c0d336532e7e28670a03054dcd8fa2", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ThreadCommand.state"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "336d1da3351ee9573a45744f4774708a4c99870a74f478571f070926249ba2cb", "content": "RPath Command", "contentHash": "3f1be4efe33b80259d745641f58f35ab0a6de56a71c8d574ad774da1a3cd0956", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RPath Command", "headingLevel": 2, "headingPath": ["Python", "RPath Command"], "language": "en", "markdown": "## [RPath Command](<https://lief.re/doc/latest/formats/macho/python.html#rpath-command>)\n\n![Inheritance diagram of lief._lief.MachO.RPathCommand](https://lief.re/doc/latest/_images/inheritance-bcfc1cab0a12b70ca77ded5dfaca455bcd6f903a.png)", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "f884ec1bfb32a819c3e3bf13ad554e6aaa66d0cd345ae47c9c5d62157889290b", "position": 809, "previousChunkID": "4162bcaeb918eaf2785b25c65673c7602eea2ced378bcfe68d55fd96a222353e", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#rpath-command"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "f884ec1bfb32a819c3e3bf13ad554e6aaa66d0cd345ae47c9c5d62157889290b", "content": "lief.MachO.RPathCommand class lief.MachO.RPathCommand Bases: LoadCommand", "contentHash": "aa15ed35098e0bd8ceb382ebfd0312b07dd72accbffbb16c0954f1f912fcfdd2", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.MachO.RPathCommand", "headingLevel": 3, "headingPath": ["Python", "RPath Command", "lief.MachO.RPathCommand"], "language": "en", "markdown": "### [` lief.MachO.RPathCommand `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.RPathCommand>)\n\nclass lief.MachO.RPathCommand\n\nBases: [`LoadCommand`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand> \"lief._lief.MachO.LoadCommand\")", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "d137a6039f6afbc3e3558234e86ca36bf5d12dda4d957e7c6c09069b4339e2b7", "position": 810, "previousChunkID": "336d1da3351ee9573a45744f4774708a4c99870a74f478571f070926249ba2cb", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.RPathCommand"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "d137a6039f6afbc3e3558234e86ca36bf5d12dda4d957e7c6c09069b4339e2b7", "content": "create create( path: str ) → lief.MachO.RPathCommand | None = <nanobind.nb_func object>", "contentHash": "87330396087e794d8743fdf97552626ba1bf88760a4a32e7f09156903d63f531", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "create", "headingLevel": 4, "headingPath": ["Python", "RPath Command", "lief.MachO.RPathCommand", "create"], "language": "en", "markdown": "#### [` create `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.RPathCommand.create>)\n\ncreate(*path: str*) → [lief.MachO.RPathCommand](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.RPathCommand> \"lief.MachO.RPathCommand\") | None = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "a77267d23a44835f342c10f2ba9d04f99c3742e7df79076216edcf08da58a7ba", "position": 811, "previousChunkID": "f884ec1bfb32a819c3e3bf13ad554e6aaa66d0cd345ae47c9c5d62157889290b", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.RPathCommand.create"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "a77267d23a44835f342c10f2ba9d04f99c3742e7df79076216edcf08da58a7ba", "content": "path property path → str @rpath path", "contentHash": "601ad5b5c0a411441df6d0b45b07e73fe90f18d88e0c5acc36b112291f1c6dd6", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "path", "headingLevel": 4, "headingPath": ["Python", "RPath Command", "lief.MachO.RPathCommand", "path"], "language": "en", "markdown": "#### [` path `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.RPathCommand.path>)\n\nproperty path → str\n\n@rpath path", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "897bb0850fa66a03f94d2e7c7e052ac5979fa2124c0667723f2b5ddf07605333", "position": 812, "previousChunkID": "d137a6039f6afbc3e3558234e86ca36bf5d12dda4d957e7c6c09069b4339e2b7", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.RPathCommand.path"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "897bb0850fa66a03f94d2e7c7e052ac5979fa2124c0667723f2b5ddf07605333", "content": "path_offset property path_offset → int Original string offset of the path", "contentHash": "583074bfd08e4ac18e5dfe0fc1827fcb2eefafdae8fd426229795717582c29bc", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "path_offset", "headingLevel": 4, "headingPath": ["Python", "RPath Command", "lief.MachO.RPathCommand", "path_offset"], "language": "en", "markdown": "#### [` path_offset `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.RPathCommand.path_offset>)\n\nproperty path\\_offset → int\n\nOriginal string offset of the path\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "20733520fdc981a1b6771500c7252d3ec85e7f3a1b4ab5cd6e3127c10f0b217b", "position": 813, "previousChunkID": "a77267d23a44835f342c10f2ba9d04f99c3742e7df79076216edcf08da58a7ba", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.RPathCommand.path_offset"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "20733520fdc981a1b6771500c7252d3ec85e7f3a1b4ab5cd6e3127c10f0b217b", "content": "Code Signature", "contentHash": "a05de84830cd7de6350e678ae95f7f78855917b1ea510da3603ee4c83ff96132", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Code Signature", "headingLevel": 2, "headingPath": ["Python", "Code Signature"], "language": "en", "markdown": "## [Code Signature](<https://lief.re/doc/latest/formats/macho/python.html#code-signature>)\n\n![Inheritance diagram of lief._lief.MachO.CodeSignature](https://lief.re/doc/latest/_images/inheritance-740a49152473d00511d001b725c44090db6313ac.png)", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "8e6e6ac1e387a02659b16931237935f874f717fc9d520b4dee73a325bc66cddb", "position": 814, "previousChunkID": "897bb0850fa66a03f94d2e7c7e052ac5979fa2124c0667723f2b5ddf07605333", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#code-signature"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "8e6e6ac1e387a02659b16931237935f874f717fc9d520b4dee73a325bc66cddb", "content": "lief.MachO.CodeSignature class lief.MachO.CodeSignature Bases: LoadCommand", "contentHash": "315731f0562d4b94fac8b6d5bc860f9ec1f3a154f4ebc5f286ba9155f90de4c6", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.MachO.CodeSignature", "headingLevel": 3, "headingPath": ["Python", "Code Signature", "lief.MachO.CodeSignature"], "language": "en", "markdown": "### [` lief.MachO.CodeSignature `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.CodeSignature>)\n\nclass lief.MachO.CodeSignature\n\nBases: [`LoadCommand`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand> \"lief._lief.MachO.LoadCommand\")", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "2ce7521dcf3b07265f9f85db0e73c87f2332ab08722a20cd80bb46f897c315e2", "position": 815, "previousChunkID": "20733520fdc981a1b6771500c7252d3ec85e7f3a1b4ab5cd6e3127c10f0b217b", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.CodeSignature"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "2ce7521dcf3b07265f9f85db0e73c87f2332ab08722a20cd80bb46f897c315e2", "content": "content property content → memoryview The raw signature as a bytes stream", "contentHash": "c78c69038fe0e551f3bcce94b15797088475e5b951fedd909cefe15498cb297e", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "content", "headingLevel": 4, "headingPath": ["Python", "Code Signature", "lief.MachO.CodeSignature", "content"], "language": "en", "markdown": "#### [` content `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.CodeSignature.content>)\n\nproperty content → memoryview\n\nThe raw signature as a bytes stream", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "6c64db8bb33a6479593e5db1e6a0544f0debbafe85782c70112b3c9ecd3ee70e", "position": 816, "previousChunkID": "8e6e6ac1e387a02659b16931237935f874f717fc9d520b4dee73a325bc66cddb", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.CodeSignature.content"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "6c64db8bb33a6479593e5db1e6a0544f0debbafe85782c70112b3c9ecd3ee70e", "content": "data_offset property data_offset → int Offset in the binary where the signature starts", "contentHash": "d8724dd8b0e1de0c03b2ebd80220ac03c6550a991a9d531d436a6113cf233812", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "data_offset", "headingLevel": 4, "headingPath": ["Python", "Code Signature", "lief.MachO.CodeSignature", "data_offset"], "language": "en", "markdown": "#### [` data_offset `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.CodeSignature.data_offset>)\n\nproperty data\\_offset → int\n\nOffset in the binary where the signature starts", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "0810db4141f72314d127149dca2ed47473f4b5df7bf670f975a3f267b468b953", "position": 817, "previousChunkID": "2ce7521dcf3b07265f9f85db0e73c87f2332ab08722a20cd80bb46f897c315e2", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.CodeSignature.data_offset"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "0810db4141f72314d127149dca2ed47473f4b5df7bf670f975a3f267b468b953", "content": "data_size property data_size → int Size of the raw signature", "contentHash": "4094c5f5f8bc9e265adaaf8cd2b7019c61c1d53a5795bddd3c5ad6d7d27d7ab9", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "data_size", "headingLevel": 4, "headingPath": ["Python", "Code Signature", "lief.MachO.CodeSignature", "data_size"], "language": "en", "markdown": "#### [` data_size `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.CodeSignature.data_size>)\n\nproperty data\\_size → int\n\nSize of the raw signature\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "8f26c8579c819e6b4cc84a6be486a379402ad69ea7b458fe376a3af54d072511", "position": 818, "previousChunkID": "6c64db8bb33a6479593e5db1e6a0544f0debbafe85782c70112b3c9ecd3ee70e", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.CodeSignature.data_size"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "8f26c8579c819e6b4cc84a6be486a379402ad69ea7b458fe376a3af54d072511", "content": "Data In Code", "contentHash": "4ec102616861bff3a1f37255a09cb8d036059a50aed1802a05d0971f22ab7ed9", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Data In Code", "headingLevel": 2, "headingPath": ["Python", "Data In Code"], "language": "en", "markdown": "## [Data In Code](<https://lief.re/doc/latest/formats/macho/python.html#data-in-code>)\n\n![Inheritance diagram of lief._lief.MachO.DataInCode](https://lief.re/doc/latest/_images/inheritance-8ed484b8bbeb457c50364202ab5a7fdd19e91788.png)", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "8b54cd1d70f1e9b1c709bf4a92bbdebebe539e75db3c261fa7139f1337bcf19e", "position": 819, "previousChunkID": "0810db4141f72314d127149dca2ed47473f4b5df7bf670f975a3f267b468b953", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#data-in-code"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "8b54cd1d70f1e9b1c709bf4a92bbdebebe539e75db3c261fa7139f1337bcf19e", "content": "lief.MachO.DataInCode class lief.MachO.DataInCode Bases: LoadCommand Interface of the LC_DATA_IN_CODE command This command is used to list slices of code sections that contain data. The slices information are stored as an array of DataCodeEntry", "contentHash": "b9afda575889e9d46a31b2725dabe518bf26fcad60585430bca25c824a4bf615", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.MachO.DataInCode", "headingLevel": 3, "headingPath": ["Python", "Data In Code", "lief.MachO.DataInCode"], "language": "en", "markdown": "### [` lief.MachO.DataInCode `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DataInCode>)\n\nclass lief.MachO.DataInCode\n\nBases: [`LoadCommand`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand> \"lief._lief.MachO.LoadCommand\")\n\nInterface of the LC\\_DATA\\_IN\\_CODE command\n\nThis command is used to list slices of code sections that contain data. The *slices* information are stored as an array of [`DataCodeEntry`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DataCodeEntry> \"lief.MachO.DataCodeEntry\")", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "e774fc40b82dca81125c864157f8d007f2ed6f62963d2bae3a7d31c6fd641fa1", "position": 820, "previousChunkID": "8f26c8579c819e6b4cc84a6be486a379402ad69ea7b458fe376a3af54d072511", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DataInCode"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "e774fc40b82dca81125c864157f8d007f2ed6f62963d2bae3a7d31c6fd641fa1", "content": "add add( self , entry: lief._lief.MachO.DataCodeEntry ) → lief._lief.MachO.DataInCode Add a new DataCodeEntry", "contentHash": "8879df64c6a7e12ff4fcf553ec25dfcc3001d66b42e854232e774028c55a9115", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add", "headingLevel": 4, "headingPath": ["Python", "Data In Code", "lief.MachO.DataInCode", "add"], "language": "en", "markdown": "#### [` add `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DataInCode.add>)\n\nadd(*self*, *entry: [lief.\\_lief.MachO.DataCodeEntry](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DataCodeEntry> \"lief._lief.MachO.DataCodeEntry\")*) → [lief.\\_lief.MachO.DataInCode](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DataInCode> \"lief._lief.MachO.DataInCode\")\n\nAdd a new [`DataCodeEntry`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DataCodeEntry> \"lief.MachO.DataCodeEntry\")", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "87c960c9fb6be6ac7c5c9d5b25841b0c9500548ef270af1626444f13c380d0a5", "position": 821, "previousChunkID": "8b54cd1d70f1e9b1c709bf4a92bbdebebe539e75db3c261fa7139f1337bcf19e", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DataInCode.add"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "87c960c9fb6be6ac7c5c9d5b25841b0c9500548ef270af1626444f13c380d0a5", "content": "content property content → memoryview The original content as a bytes stream", "contentHash": "99674401f7f664859f574e3f787bffbaf31049444f46b2b6f5cb24c915c799dd", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "content", "headingLevel": 4, "headingPath": ["Python", "Data In Code", "lief.MachO.DataInCode", "content"], "language": "en", "markdown": "#### [` content `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DataInCode.content>)\n\nproperty content → memoryview\n\nThe original content as a bytes stream", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "95192861101369edfd7af814cd5a6afa01a052dd22cfa1b1e34ce44fe4804d82", "position": 822, "previousChunkID": "e774fc40b82dca81125c864157f8d007f2ed6f62963d2bae3a7d31c6fd641fa1", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DataInCode.content"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "95192861101369edfd7af814cd5a6afa01a052dd22cfa1b1e34ce44fe4804d82", "content": "data_offset property data_offset → int Start of the array of the DataCodeEntry entries", "contentHash": "25bd1eda0e2909890f0aafa199ca28be0f88c69a39960eb5c26b5bd3303717be", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "data_offset", "headingLevel": 4, "headingPath": ["Python", "Data In Code", "lief.MachO.DataInCode", "data_offset"], "language": "en", "markdown": "#### [` data_offset `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DataInCode.data_offset>)\n\nproperty data\\_offset → int\n\nStart of the array of the DataCodeEntry entries", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "6e3981c7cb6360c100be20c0ea8c578659fc10dfa1c61494679a2f9dcb13ff54", "position": 823, "previousChunkID": "87c960c9fb6be6ac7c5c9d5b25841b0c9500548ef270af1626444f13c380d0a5", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DataInCode.data_offset"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "6e3981c7cb6360c100be20c0ea8c578659fc10dfa1c61494679a2f9dcb13ff54", "content": "data_size property data_size → int Whole size of the array ( size = sizeof(DataCodeEntry) * nb_elements )", "contentHash": "ec95f287704b60e9c28d8ef1ff8010ac19c62ff11e2bd62f3b28bbc5efe1d9f7", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "data_size", "headingLevel": 4, "headingPath": ["Python", "Data In Code", "lief.MachO.DataInCode", "data_size"], "language": "en", "markdown": "#### [` data_size `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DataInCode.data_size>)\n\nproperty data\\_size → int\n\nWhole size of the array (`size = sizeof(DataCodeEntry) * nb_elements`)", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "cdc387916ea23b6ccb81b7aab530a87aca14d50d6641b3fcbddf64c3caf393f7", "position": 824, "previousChunkID": "95192861101369edfd7af814cd5a6afa01a052dd22cfa1b1e34ce44fe4804d82", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DataInCode.data_size"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "cdc387916ea23b6ccb81b7aab530a87aca14d50d6641b3fcbddf64c3caf393f7", "content": "entries property entries → lief.MachO.it_data_in_code_entries Iterator over DataCodeEntry", "contentHash": "c4fc392129425f5ed4e191c0eb25796efcfa51b83421b709dc39169ee1db3d45", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "entries", "headingLevel": 4, "headingPath": ["Python", "Data In Code", "lief.MachO.DataInCode", "entries"], "language": "en", "markdown": "#### [` entries `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DataInCode.entries>)\n\nproperty entries → lief.MachO.it\\_data\\_in\\_code\\_entries\n\nIterator over [`DataCodeEntry`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DataCodeEntry> \"lief.MachO.DataCodeEntry\")\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "033c885afba47befc1ccfd91035517e75cb7a08a21f0e8a9d90078a15f256b6e", "position": 825, "previousChunkID": "6e3981c7cb6360c100be20c0ea8c578659fc10dfa1c61494679a2f9dcb13ff54", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DataInCode.entries"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "033c885afba47befc1ccfd91035517e75cb7a08a21f0e8a9d90078a15f256b6e", "content": "Data Code Entry", "contentHash": "cb7012b4cd463694140f4dab39b4b4acee08b643243edf2446eab6fed41bcd54", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Data Code Entry", "headingLevel": 2, "headingPath": ["Python", "Data Code Entry"], "language": "en", "markdown": "## [Data Code Entry](<https://lief.re/doc/latest/formats/macho/python.html#data-code-entry>)", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "b71d46f993b2de496b0ae0d4a415dfe8c41906968d5dd341caa2ade87db4ee09", "position": 826, "previousChunkID": "cdc387916ea23b6ccb81b7aab530a87aca14d50d6641b3fcbddf64c3caf393f7", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#data-code-entry"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "b71d46f993b2de496b0ae0d4a415dfe8c41906968d5dd341caa2ade87db4ee09", "content": "lief.MachO.DataCodeEntry class lief.MachO.DataCodeEntry Bases: Object Interface over an entry in the DataInCode command", "contentHash": "c4002377f354e5bc903f646ac51712f5fd99145cfe40c968af9097a6b3723377", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.MachO.DataCodeEntry", "headingLevel": 3, "headingPath": ["Python", "Data Code Entry", "lief.MachO.DataCodeEntry"], "language": "en", "markdown": "### [` lief.MachO.DataCodeEntry `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DataCodeEntry>)\n\nclass lief.MachO.DataCodeEntry\n\nBases: `Object`\n\nInterface over an entry in the [`DataInCode`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DataInCode> \"lief.MachO.DataInCode\") command", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "d4bb3579306c374f091d4caa36d62be4e18ade5a6aaa3cf0e80272f1f05a69d2", "position": 827, "previousChunkID": "033c885afba47befc1ccfd91035517e75cb7a08a21f0e8a9d90078a15f256b6e", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DataCodeEntry"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "d4bb3579306c374f091d4caa36d62be4e18ade5a6aaa3cf0e80272f1f05a69d2", "content": "TYPES class TYPES( *values ) Bases: Enum", "contentHash": "09a42a3964e0f8ba19a16fe0d136b0a6dd5f6025222fb80813a7d8bb2d6eeb60", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TYPES", "headingLevel": 4, "headingPath": ["Python", "Data Code Entry", "lief.MachO.DataCodeEntry", "TYPES"], "language": "en", "markdown": "#### [` TYPES `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DataCodeEntry.TYPES>)\n\nclass TYPES(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "078e91d2c5f9711641005f8f42a5f671444ffd7550012cc2ce2096fff6c28c2e", "position": 828, "previousChunkID": "b71d46f993b2de496b0ae0d4a415dfe8c41906968d5dd341caa2ade87db4ee09", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DataCodeEntry.TYPES"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "078e91d2c5f9711641005f8f42a5f671444ffd7550012cc2ce2096fff6c28c2e", "content": "ABS_JUMP_TABLE_32 ABS_JUMP_TABLE_32 = 5", "contentHash": "909d1f969769d071e5d8cf032b5afd2f3fc81e142818aa4d9a8458bca9cedf9c", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ABS_JUMP_TABLE_32", "headingLevel": 5, "headingPath": ["Python", "Data Code Entry", "lief.MachO.DataCodeEntry", "TYPES", "ABS_JUMP_TABLE_32"], "language": "en", "markdown": "##### [` ABS_JUMP_TABLE_32 `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DataCodeEntry.TYPES.ABS_JUMP_TABLE_32>)\n\nABS\\_JUMP\\_TABLE\\_32 = 5", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "560dcdc57b7e45361c7c5556dd0e4247e1d6f67f7bbddb9e56efec6194cda968", "position": 829, "previousChunkID": "d4bb3579306c374f091d4caa36d62be4e18ade5a6aaa3cf0e80272f1f05a69d2", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DataCodeEntry.TYPES.ABS_JUMP_TABLE_32"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "560dcdc57b7e45361c7c5556dd0e4247e1d6f67f7bbddb9e56efec6194cda968", "content": "DATA DATA = 1", "contentHash": "4fbecdcdd0a5cecb30e5878d22605627b8c378ba101ceef20479e1c0f708b030", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DATA", "headingLevel": 5, "headingPath": ["Python", "Data Code Entry", "lief.MachO.DataCodeEntry", "TYPES", "DATA"], "language": "en", "markdown": "##### [` DATA `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DataCodeEntry.TYPES.DATA>)\n\nDATA = 1", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "7159a2a997fdeecd5cb7a7009f5ebefc668ca8c02eacacdfc3205345911b811b", "position": 830, "previousChunkID": "078e91d2c5f9711641005f8f42a5f671444ffd7550012cc2ce2096fff6c28c2e", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DataCodeEntry.TYPES.DATA"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "7159a2a997fdeecd5cb7a7009f5ebefc668ca8c02eacacdfc3205345911b811b", "content": "JUMP_TABLE_16 JUMP_TABLE_16 = 3", "contentHash": "5911a4c682743162cfb4dec6fbae939dbfffab83671c117598d3eae153ebcb4d", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "JUMP_TABLE_16", "headingLevel": 5, "headingPath": ["Python", "Data Code Entry", "lief.MachO.DataCodeEntry", "TYPES", "JUMP_TABLE_16"], "language": "en", "markdown": "##### [` JUMP_TABLE_16 `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DataCodeEntry.TYPES.JUMP_TABLE_16>)\n\nJUMP\\_TABLE\\_16 = 3", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "67dae32cb74e13f0c0eaeb51a811dd5d7ce03ee68231e286b7a47c564180b4ce", "position": 831, "previousChunkID": "560dcdc57b7e45361c7c5556dd0e4247e1d6f67f7bbddb9e56efec6194cda968", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DataCodeEntry.TYPES.JUMP_TABLE_16"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "67dae32cb74e13f0c0eaeb51a811dd5d7ce03ee68231e286b7a47c564180b4ce", "content": "JUMP_TABLE_32 JUMP_TABLE_32 = 4", "contentHash": "db95aff41fec6e9d055bb199c1897a4f4a2ec6c83d4a1c113296fe5f1c9c060f", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "JUMP_TABLE_32", "headingLevel": 5, "headingPath": ["Python", "Data Code Entry", "lief.MachO.DataCodeEntry", "TYPES", "JUMP_TABLE_32"], "language": "en", "markdown": "##### [` JUMP_TABLE_32 `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DataCodeEntry.TYPES.JUMP_TABLE_32>)\n\nJUMP\\_TABLE\\_32 = 4", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "80fb3a85f2e2899cf82081e4afa20b41986f67155cbf8ac98262ee9155a28fc4", "position": 832, "previousChunkID": "7159a2a997fdeecd5cb7a7009f5ebefc668ca8c02eacacdfc3205345911b811b", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DataCodeEntry.TYPES.JUMP_TABLE_32"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "80fb3a85f2e2899cf82081e4afa20b41986f67155cbf8ac98262ee9155a28fc4", "content": "JUMP_TABLE_8 JUMP_TABLE_8 = 2", "contentHash": "4841a50e4a5e5a5b799aa7ee0abfbb0f54f51e8cec0d0b1a8eca6ab9e02ce25a", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "JUMP_TABLE_8", "headingLevel": 5, "headingPath": ["Python", "Data Code Entry", "lief.MachO.DataCodeEntry", "TYPES", "JUMP_TABLE_8"], "language": "en", "markdown": "##### [` JUMP_TABLE_8 `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DataCodeEntry.TYPES.JUMP_TABLE_8>)\n\nJUMP\\_TABLE\\_8 = 2", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "0cf1ed211c6a5f570abc025f2e2e1f290ebd0e15d57a8f27e6b20927f43cb54c", "position": 833, "previousChunkID": "67dae32cb74e13f0c0eaeb51a811dd5d7ce03ee68231e286b7a47c564180b4ce", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DataCodeEntry.TYPES.JUMP_TABLE_8"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "0cf1ed211c6a5f570abc025f2e2e1f290ebd0e15d57a8f27e6b20927f43cb54c", "content": "UNKNOWN UNKNOWN = 0", "contentHash": "404ed6ee6c30a717cf1f86b338fea95ba1e57dda23153dc9f2740c2c7744f087", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 5, "headingPath": ["Python", "Data Code Entry", "lief.MachO.DataCodeEntry", "TYPES", "UNKNOWN"], "language": "en", "markdown": "##### [` UNKNOWN `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DataCodeEntry.TYPES.UNKNOWN>)\n\nUNKNOWN = 0", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "6df8fd8d3cc7084dbe41d9b796ae1a920117e9db81ae632eb5b9208cb798dccd", "position": 834, "previousChunkID": "80fb3a85f2e2899cf82081e4afa20b41986f67155cbf8ac98262ee9155a28fc4", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DataCodeEntry.TYPES.UNKNOWN"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "6df8fd8d3cc7084dbe41d9b796ae1a920117e9db81ae632eb5b9208cb798dccd", "content": "from_value from_value( arg: int ) → lief.MachO.DataCodeEntry.TYPES = <nanobind.nb_func object>", "contentHash": "3c1c49bc65d684beb51390b94fbf2466d62a1e859b9dfe54b6eb76c5d424c385", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "Data Code Entry", "lief.MachO.DataCodeEntry", "TYPES", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DataCodeEntry.TYPES.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.MachO.DataCodeEntry.TYPES](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DataCodeEntry.TYPES> \"lief.MachO.DataCodeEntry.TYPES\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "c57c5b4a39bc255ccc70a16cf9d7d518fb4f8c132301919d498e7b3cf07ddd77", "position": 835, "previousChunkID": "0cf1ed211c6a5f570abc025f2e2e1f290ebd0e15d57a8f27e6b20927f43cb54c", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DataCodeEntry.TYPES.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "c57c5b4a39bc255ccc70a16cf9d7d518fb4f8c132301919d498e7b3cf07ddd77", "content": "length property length → int Length of the data", "contentHash": "97ea851c29312584abb1ed7d6e7f353c7821cf2afdd858498b7a1c0b5e4eee6d", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "length", "headingLevel": 4, "headingPath": ["Python", "Data Code Entry", "lief.MachO.DataCodeEntry", "length"], "language": "en", "markdown": "#### [` length `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DataCodeEntry.length>)\n\nproperty length → int\n\nLength of the data", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "22aa6afe730200c4a4c41fc0e74d071891d3bcad09c48871ff8dd857203fd839", "position": 836, "previousChunkID": "6df8fd8d3cc7084dbe41d9b796ae1a920117e9db81ae632eb5b9208cb798dccd", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DataCodeEntry.length"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "22aa6afe730200c4a4c41fc0e74d071891d3bcad09c48871ff8dd857203fd839", "content": "offset property offset → int Offset of the data", "contentHash": "2cd49e9e92004ddb49fade663cc9a8560b4e6e68e8ef6d7c40fc29413465ba3e", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "offset", "headingLevel": 4, "headingPath": ["Python", "Data Code Entry", "lief.MachO.DataCodeEntry", "offset"], "language": "en", "markdown": "#### [` offset `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DataCodeEntry.offset>)\n\nproperty offset → int\n\nOffset of the data", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "09d06b0409b97a141b9a873a95cc82de4638bb2fcdf66f58cbcce3a7864f654c", "position": 837, "previousChunkID": "c57c5b4a39bc255ccc70a16cf9d7d518fb4f8c132301919d498e7b3cf07ddd77", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DataCodeEntry.offset"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "09d06b0409b97a141b9a873a95cc82de4638bb2fcdf66f58cbcce3a7864f654c", "content": "type property type → lief.MachO.DataCodeEntry.TYPES Type of the data ( TYPES", "contentHash": "2738ba36ae395666b797867def28af4a1891bef80fd8aea5165ba78482e12636", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 4, "headingPath": ["Python", "Data Code Entry", "lief.MachO.DataCodeEntry", "type"], "language": "en", "markdown": "#### [` type `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DataCodeEntry.type>)\n\nproperty type → [lief.MachO.DataCodeEntry.TYPES](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DataCodeEntry.TYPES> \"lief.MachO.DataCodeEntry.TYPES\")\n\nType of the data ([`TYPES`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DataCodeEntry.TYPES> \"lief.MachO.DataCodeEntry.TYPES\")\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "056273527c8a349fb0472cb82514e776f360c806b82184f31b4cdb94e67d9719", "position": 838, "previousChunkID": "22aa6afe730200c4a4c41fc0e74d071891d3bcad09c48871ff8dd857203fd839", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DataCodeEntry.type"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "056273527c8a349fb0472cb82514e776f360c806b82184f31b4cdb94e67d9719", "content": "Segment Split Info", "contentHash": "e11d52b8e3224e580535ecae7b59c7b577d386bf3c558a507e6a26f2c1b99def", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Segment Split Info", "headingLevel": 2, "headingPath": ["Python", "Segment Split Info"], "language": "en", "markdown": "## [Segment Split Info](<https://lief.re/doc/latest/formats/macho/python.html#segment-split-info>)\n\n![Inheritance diagram of lief._lief.MachO.SegmentSplitInfo](https://lief.re/doc/latest/_images/inheritance-574a4897deb41281f14a6e36c11fdc8a350fe9ff.png)", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "13cb6e1eb3e8bb8c25ceb1633c722ec6119ab8210b3a22e8cf38f366a87e8348", "position": 839, "previousChunkID": "09d06b0409b97a141b9a873a95cc82de4638bb2fcdf66f58cbcce3a7864f654c", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#segment-split-info"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "13cb6e1eb3e8bb8c25ceb1633c722ec6119ab8210b3a22e8cf38f366a87e8348", "content": "lief.MachO.SegmentSplitInfo class lief.MachO.SegmentSplitInfo Bases: LoadCommand Class that represents the SEGMENT_SPLIT_INFO command", "contentHash": "789f1c9ba41c8e161da7252d860efc2d433ac31a36c40be135031721c6b580e0", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.MachO.SegmentSplitInfo", "headingLevel": 3, "headingPath": ["Python", "Segment Split Info", "lief.MachO.SegmentSplitInfo"], "language": "en", "markdown": "### [` lief.MachO.SegmentSplitInfo `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentSplitInfo>)\n\nclass lief.MachO.SegmentSplitInfo\n\nBases: [`LoadCommand`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand> \"lief._lief.MachO.LoadCommand\")\n\nClass that represents the [`SEGMENT_SPLIT_INFO`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.SEGMENT_SPLIT_INFO> \"lief.MachO.LoadCommand.TYPE.SEGMENT_SPLIT_INFO\") command", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "8bb6a31b490da93b6c92a084a9c40b2086ad3247ae97b724fda5843e620bfd3a", "position": 840, "previousChunkID": "056273527c8a349fb0472cb82514e776f360c806b82184f31b4cdb94e67d9719", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentSplitInfo"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "8bb6a31b490da93b6c92a084a9c40b2086ad3247ae97b724fda5843e620bfd3a", "content": "content property content → memoryview The original content as a bytes stream", "contentHash": "718a6726706d1ac0d3e4318f781a7c9d2a8e998136c6a2f4dd090ed1ed4efff6", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "content", "headingLevel": 4, "headingPath": ["Python", "Segment Split Info", "lief.MachO.SegmentSplitInfo", "content"], "language": "en", "markdown": "#### [` content `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentSplitInfo.content>)\n\nproperty content → memoryview\n\nThe original content as a bytes stream", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "268cf36a109f56414ba5d5ac58408670e162397430cdeaea4e9732913ca7019b", "position": 841, "previousChunkID": "13cb6e1eb3e8bb8c25ceb1633c722ec6119ab8210b3a22e8cf38f366a87e8348", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentSplitInfo.content"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "268cf36a109f56414ba5d5ac58408670e162397430cdeaea4e9732913ca7019b", "content": "data_offset property data_offset → int Offset in the binary where the data start", "contentHash": "0209df518b2be3383999917ecf8a2db5d0b812ec2cacf34c9e8286f743f681d8", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "data_offset", "headingLevel": 4, "headingPath": ["Python", "Segment Split Info", "lief.MachO.SegmentSplitInfo", "data_offset"], "language": "en", "markdown": "#### [` data_offset `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentSplitInfo.data_offset>)\n\nproperty data\\_offset → int\n\nOffset in the binary where the data start", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "cc941bd0b3df18d2c86f90105c5b729c4c48ab3042766b4a7887e5eddc8eee2b", "position": 842, "previousChunkID": "8bb6a31b490da93b6c92a084a9c40b2086ad3247ae97b724fda5843e620bfd3a", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentSplitInfo.data_offset"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "cc941bd0b3df18d2c86f90105c5b729c4c48ab3042766b4a7887e5eddc8eee2b", "content": "data_size property data_size → int Size of the raw data", "contentHash": "bb82ec00e4cca4d8bdc22a73d96d0235759cf2db72d885e3fcfab614e07b9c45", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "data_size", "headingLevel": 4, "headingPath": ["Python", "Segment Split Info", "lief.MachO.SegmentSplitInfo", "data_size"], "language": "en", "markdown": "#### [` data_size `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentSplitInfo.data_size>)\n\nproperty data\\_size → int\n\nSize of the raw data\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "12b4927c8c2edcc080858abcc9d48b21b39b3292d0c1991257479bf229e8cb2b", "position": 843, "previousChunkID": "268cf36a109f56414ba5d5ac58408670e162397430cdeaea4e9732913ca7019b", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentSplitInfo.data_size"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "12b4927c8c2edcc080858abcc9d48b21b39b3292d0c1991257479bf229e8cb2b", "content": "Sub Framework", "contentHash": "accae252f2853009d3281e3277b225373af851db88a88bf8f93a46b2b84d1889", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Sub Framework", "headingLevel": 2, "headingPath": ["Python", "Sub Framework"], "language": "en", "markdown": "## [Sub Framework](<https://lief.re/doc/latest/formats/macho/python.html#sub-framework>)\n\n![Inheritance diagram of lief._lief.MachO.SubFramework](https://lief.re/doc/latest/_images/inheritance-9c6b04330a81d56f97ff7c80615bea9f905c57be.png)", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "2edaf35468cb41928d14fce916e7a90082bf1728da2a6967bc6ac2176d00b25d", "position": 844, "previousChunkID": "cc941bd0b3df18d2c86f90105c5b729c4c48ab3042766b4a7887e5eddc8eee2b", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#sub-framework"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "2edaf35468cb41928d14fce916e7a90082bf1728da2a6967bc6ac2176d00b25d", "content": "lief.MachO.SubFramework class lief.MachO.SubFramework Bases: LoadCommand Class that represents the SubFramework command. According to the Mach-O loader.h documentation: > A dynamically linked shared library may be a subframework of an umbrella > framework. If so it will be linked with “-umbrella umbrella_name” where > Where “umbrella_name” is the name of the umbrella framework. A subframework > can only be linked against by its umbrella framework or other subframeworks > that are part of the same umbrella framework. Otherwise the static link > editor produces an error and states to link against the umbrella framework. > The name of the umbrella framework for subframeworks is recorded in the > following structure.", "contentHash": "04bfe366e3e3159f00ad874a0913c34ae10c112d9692482aeff7b239b01398c3", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.MachO.SubFramework", "headingLevel": 3, "headingPath": ["Python", "Sub Framework", "lief.MachO.SubFramework"], "language": "en", "markdown": "### [` lief.MachO.SubFramework `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SubFramework>)\n\nclass lief.MachO.SubFramework\n\nBases: [`LoadCommand`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand> \"lief._lief.MachO.LoadCommand\")\n\nClass that represents the SubFramework command. According to the Mach-O `loader.h` documentation:\n\n&gt; A dynamically linked shared library may be a subframework of an umbrella &gt; framework. If so it will be linked with “-umbrella umbrella\\_name” where &gt; Where “umbrella\\_name” is the name of the umbrella framework. A subframework &gt; can only be linked against by its umbrella framework or other subframeworks &gt; that are part of the same umbrella framework. Otherwise the static link &gt; editor produces an error and states to link against the umbrella framework. &gt; The name of the umbrella framework for subframeworks is recorded in the &gt; following structure.", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "c2c716412f654fd4f598beeb2ae11b035d6dc298dedc195176f963b812e629f3", "position": 845, "previousChunkID": "12b4927c8c2edcc080858abcc9d48b21b39b3292d0c1991257479bf229e8cb2b", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SubFramework"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "c2c716412f654fd4f598beeb2ae11b035d6dc298dedc195176f963b812e629f3", "content": "umbrella property umbrella → str Name of the umbrella framework", "contentHash": "d95aebaae8be9aa37574c62facde2ba98569781d0322593405ea2c8c8cbf8699", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "umbrella", "headingLevel": 4, "headingPath": ["Python", "Sub Framework", "lief.MachO.SubFramework", "umbrella"], "language": "en", "markdown": "#### [` umbrella `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SubFramework.umbrella>)\n\nproperty umbrella → str\n\nName of the umbrella framework\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "ad7f3fa529520b02c5f3f377bf5fbd90f12f804b46f561c5fa1d4f80b64386ac", "position": 846, "previousChunkID": "2edaf35468cb41928d14fce916e7a90082bf1728da2a6967bc6ac2176d00b25d", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SubFramework.umbrella"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "ad7f3fa529520b02c5f3f377bf5fbd90f12f804b46f561c5fa1d4f80b64386ac", "content": "Sub Client", "contentHash": "f161524af5759fadc629c3990d8de8126587852b3e6308b4dd0d5d4c51517ff0", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Sub Client", "headingLevel": 2, "headingPath": ["Python", "Sub Client"], "language": "en", "markdown": "## [Sub Client](<https://lief.re/doc/latest/formats/macho/python.html#sub-client>)\n\n![Inheritance diagram of lief._lief.MachO.SubClient](https://lief.re/doc/latest/_images/inheritance-3ec2d5d691b46666c7182a687a3c0446d72880dc.png)", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "b827be4e439edbdda8f427ddc6ebf6d23eb042f6825f41d6f2cb6a0079345cf8", "position": 847, "previousChunkID": "c2c716412f654fd4f598beeb2ae11b035d6dc298dedc195176f963b812e629f3", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#sub-client"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "b827be4e439edbdda8f427ddc6ebf6d23eb042f6825f41d6f2cb6a0079345cf8", "content": "lief.MachO.SubClient class lief.MachO.SubClient Bases: LoadCommand Class that represents the SubClient command. According to the Mach-O loader.h documentation: > For dynamically linked shared libraries that are subframework of an umbrella > framework they can allow clients other than the umbrella framework or other > subframeworks in the same umbrella framework. To do this the subframework > is built with “-allowable_client client_name” and an LC_SUB_CLIENT load > command is created for each -allowable_client flag. The client_name is > usually a framework name. It can also be a name used for bundles clients > where the bundle is built with “-client_name client_name”.", "contentHash": "cf8ff617d0dae3a4fd631af0f53fbbebee9835026ee4b368bccd518819fc7aa8", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.MachO.SubClient", "headingLevel": 3, "headingPath": ["Python", "Sub Client", "lief.MachO.SubClient"], "language": "en", "markdown": "### [` lief.MachO.SubClient `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SubClient>)\n\nclass lief.MachO.SubClient\n\nBases: [`LoadCommand`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand> \"lief._lief.MachO.LoadCommand\")\n\nClass that represents the SubClient command. According to the Mach-O `loader.h` documentation:\n\n&gt; For dynamically linked shared libraries that are subframework of an umbrella &gt; framework they can allow clients other than the umbrella framework or other &gt; subframeworks in the same umbrella framework. To do this the subframework &gt; is built with “-allowable\\_client client\\_name” and an LC\\_SUB\\_CLIENT load &gt; command is created for each -allowable\\_client flag. The client\\_name is &gt; usually a framework name. It can also be a name used for bundles clients &gt; where the bundle is built with “-client\\_name client\\_name”.", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "912474b68db109716a1651605264ea83789dadff6c26de1e0d0e1c135004ddb6", "position": 848, "previousChunkID": "ad7f3fa529520b02c5f3f377bf5fbd90f12f804b46f561c5fa1d4f80b64386ac", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SubClient"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "912474b68db109716a1651605264ea83789dadff6c26de1e0d0e1c135004ddb6", "content": "client property client → str Name of the sub client", "contentHash": "68d6058b0220f77f9d04b5d92dca4f38fa8ae515d8b4600ad2b80022a8c2b6d8", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "client", "headingLevel": 4, "headingPath": ["Python", "Sub Client", "lief.MachO.SubClient", "client"], "language": "en", "markdown": "#### [` client `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SubClient.client>)\n\nproperty client → str\n\nName of the sub client\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "bb173c2598dfb83cc7ddb6746b0896fa5fb47ef4808c63758c945c48f5db7ae1", "position": 849, "previousChunkID": "b827be4e439edbdda8f427ddc6ebf6d23eb042f6825f41d6f2cb6a0079345cf8", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SubClient.client"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "bb173c2598dfb83cc7ddb6746b0896fa5fb47ef4808c63758c945c48f5db7ae1", "content": "Dyld Environment", "contentHash": "661d8c0834838c773794410c85035fba36993b3fd787ee11bbe78a52a06dbb05", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Dyld Environment", "headingLevel": 2, "headingPath": ["Python", "Dyld Environment"], "language": "en", "markdown": "## [Dyld Environment](<https://lief.re/doc/latest/formats/macho/python.html#dyld-environment>)\n\n![Inheritance diagram of lief._lief.MachO.DyldEnvironment](https://lief.re/doc/latest/_images/inheritance-eba12509a0be0b825bca4866e37669c2e25451b1.png)", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "7bddd5d77c86008376226e9b9124c415d979e6552f5f79b93ae7618a38631c63", "position": 850, "previousChunkID": "912474b68db109716a1651605264ea83789dadff6c26de1e0d0e1c135004ddb6", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#dyld-environment"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "7bddd5d77c86008376226e9b9124c415d979e6552f5f79b93ae7618a38631c63", "content": "lief.MachO.DyldEnvironment class lief.MachO.DyldEnvironment Bases: LoadCommand Class that represents a LC_DYLD_ENVIRONMENT which is used by the Mach-O linker/loader to initialize an environment variable", "contentHash": "aed1e8e3b286f428cbbc02ab6bf2df2677a7f26fb04fb26cd87e79f436b4b655", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.MachO.DyldEnvironment", "headingLevel": 3, "headingPath": ["Python", "Dyld Environment", "lief.MachO.DyldEnvironment"], "language": "en", "markdown": "### [` lief.MachO.DyldEnvironment `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldEnvironment>)\n\nclass lief.MachO.DyldEnvironment\n\nBases: [`LoadCommand`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand> \"lief._lief.MachO.LoadCommand\")\n\nClass that represents a LC\\_DYLD\\_ENVIRONMENT which is used by the Mach-O linker/loader to initialize an environment variable", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "de12bfbe9e3ad422fab2a643f2ea5e2a0722b323bd2c3c1f15c1e35ffa79f975", "position": 851, "previousChunkID": "bb173c2598dfb83cc7ddb6746b0896fa5fb47ef4808c63758c945c48f5db7ae1", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldEnvironment"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "de12bfbe9e3ad422fab2a643f2ea5e2a0722b323bd2c3c1f15c1e35ffa79f975", "content": "value property value → str Environment variable as a string", "contentHash": "d87550a4e2c59b2cd29ff07a0504499b6dabda31633f65be81cd4acd8a3b1d45", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "value", "headingLevel": 4, "headingPath": ["Python", "Dyld Environment", "lief.MachO.DyldEnvironment", "value"], "language": "en", "markdown": "#### [` value `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldEnvironment.value>)\n\nproperty value → str\n\nEnvironment variable as a string\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "5607e3a7c1577cd1906e9221678689d4d25c367d5575a0609f13b115302b9437", "position": 852, "previousChunkID": "7bddd5d77c86008376226e9b9124c415d979e6552f5f79b93ae7618a38631c63", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldEnvironment.value"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "5607e3a7c1577cd1906e9221678689d4d25c367d5575a0609f13b115302b9437", "content": "Encryption Info", "contentHash": "2d5aad5ab9d58b19adab83a7c309768dcc373a2917e26e8b12c8d8e6c9f41f74", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Encryption Info", "headingLevel": 2, "headingPath": ["Python", "Encryption Info"], "language": "en", "markdown": "## [Encryption Info](<https://lief.re/doc/latest/formats/macho/python.html#encryption-info>)\n\n![Inheritance diagram of lief._lief.MachO.EncryptionInfo](https://lief.re/doc/latest/_images/inheritance-0e20e37f438e647f796c219f12f4eb1e2db57a25.png)", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "b4c3485674f5cf305cc3a89f19fa5d0ecbe9e29098e041308c9244228ba990d0", "position": 853, "previousChunkID": "de12bfbe9e3ad422fab2a643f2ea5e2a0722b323bd2c3c1f15c1e35ffa79f975", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#encryption-info"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "b4c3485674f5cf305cc3a89f19fa5d0ecbe9e29098e041308c9244228ba990d0", "content": "lief.MachO.EncryptionInfo class lief.MachO.EncryptionInfo Bases: LoadCommand Class that represents the LC_ENCRYPTION_INFO / LC_ENCRYPTION_INFO_64 commands The encryption info is usually present in Mach-O executables that target iOS to encrypt some sections of the binary", "contentHash": "8cb4be2791bb81105e20d77b14fbd8234a85e091165f08db984002b9d45c3fdd", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.MachO.EncryptionInfo", "headingLevel": 3, "headingPath": ["Python", "Encryption Info", "lief.MachO.EncryptionInfo"], "language": "en", "markdown": "### [` lief.MachO.EncryptionInfo `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.EncryptionInfo>)\n\nclass lief.MachO.EncryptionInfo\n\nBases: [`LoadCommand`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand> \"lief._lief.MachO.LoadCommand\")\n\nClass that represents the LC\\_ENCRYPTION\\_INFO / LC\\_ENCRYPTION\\_INFO\\_64 commands\n\nThe encryption info is usually present in Mach-O executables that target iOS to encrypt some sections of the binary", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "01da22ff160ff63dbdbbded481ab9b20cc582ee42ca1c0c8077b34be868562db", "position": 854, "previousChunkID": "5607e3a7c1577cd1906e9221678689d4d25c367d5575a0609f13b115302b9437", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.EncryptionInfo"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "01da22ff160ff63dbdbbded481ab9b20cc582ee42ca1c0c8077b34be868562db", "content": "crypt_id property crypt_id → int The encryption system. 0 means not encrypted", "contentHash": "802018c6635e7935b9191ef53f96a3b96804ed67b40ad81d609f47569b7e3407", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "crypt_id", "headingLevel": 4, "headingPath": ["Python", "Encryption Info", "lief.MachO.EncryptionInfo", "crypt_id"], "language": "en", "markdown": "#### [` crypt_id `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.EncryptionInfo.crypt_id>)\n\nproperty crypt\\_id → int\n\nThe encryption system. 0 means not encrypted", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "01376a140a9cac60a51e8336dc8ce4e81ab56fb29c5a604dba77495f2b8f9c70", "position": 855, "previousChunkID": "b4c3485674f5cf305cc3a89f19fa5d0ecbe9e29098e041308c9244228ba990d0", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.EncryptionInfo.crypt_id"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "01376a140a9cac60a51e8336dc8ce4e81ab56fb29c5a604dba77495f2b8f9c70", "content": "crypt_offset property crypt_offset → int File offset of encrypted range", "contentHash": "4677fbcdf49c37eaf2ca394f76efe1036d508042d2ab82a71feebce88028f8ac", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "crypt_offset", "headingLevel": 4, "headingPath": ["Python", "Encryption Info", "lief.MachO.EncryptionInfo", "crypt_offset"], "language": "en", "markdown": "#### [` crypt_offset `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.EncryptionInfo.crypt_offset>)\n\nproperty crypt\\_offset → int\n\nFile offset of encrypted range", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "72f81bc21080da265fb37a775d2ccc89a031eea670444e1cf6e9840eec822aee", "position": 856, "previousChunkID": "01da22ff160ff63dbdbbded481ab9b20cc582ee42ca1c0c8077b34be868562db", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.EncryptionInfo.crypt_offset"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "72f81bc21080da265fb37a775d2ccc89a031eea670444e1cf6e9840eec822aee", "content": "crypt_size property crypt_size → int File size of encrypted range", "contentHash": "6366c14853e7abb1b1834d1786e301420d3dfab5aa7a51def17e76cdb72546b8", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "crypt_size", "headingLevel": 4, "headingPath": ["Python", "Encryption Info", "lief.MachO.EncryptionInfo", "crypt_size"], "language": "en", "markdown": "#### [` crypt_size `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.EncryptionInfo.crypt_size>)\n\nproperty crypt\\_size → int\n\nFile size of encrypted range\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "735c21272de959a63bf2d20c3733cb47ea38c89184a3ed3ad5f2a4d74ae7624d", "position": 857, "previousChunkID": "01376a140a9cac60a51e8336dc8ce4e81ab56fb29c5a604dba77495f2b8f9c70", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.EncryptionInfo.crypt_size"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "735c21272de959a63bf2d20c3733cb47ea38c89184a3ed3ad5f2a4d74ae7624d", "content": "Build Version", "contentHash": "6b6c8398ba4a24049ae568ed914806d7a512fec924872a5f4fde5c682a8b2c07", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Build Version", "headingLevel": 2, "headingPath": ["Python", "Build Version"], "language": "en", "markdown": "## [Build Version](<https://lief.re/doc/latest/formats/macho/python.html#build-version>)\n\n![Inheritance diagram of lief._lief.MachO.BuildVersion](https://lief.re/doc/latest/_images/inheritance-f85d6b788d5f88d82e4a7bcf41e8131cb18ed205.png)", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "431dc386bd772aaa6348d565ada402cf6ef2d150d48fab2e5d87e4d132e8d785", "position": 858, "previousChunkID": "72f81bc21080da265fb37a775d2ccc89a031eea670444e1cf6e9840eec822aee", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#build-version"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "431dc386bd772aaa6348d565ada402cf6ef2d150d48fab2e5d87e4d132e8d785", "content": "lief.MachO.BuildVersion class lief.MachO.BuildVersion Bases: LoadCommand", "contentHash": "5c9aa7637140ca31c57d94bd36db19c150363e8a1d3b19a20ea049677b4214b0", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.MachO.BuildVersion", "headingLevel": 3, "headingPath": ["Python", "Build Version", "lief.MachO.BuildVersion"], "language": "en", "markdown": "### [` lief.MachO.BuildVersion `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildVersion>)\n\nclass lief.MachO.BuildVersion\n\nBases: [`LoadCommand`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand> \"lief._lief.MachO.LoadCommand\")", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "936a8f1cfc56952f65ce2ebf14e4fabdcada5b2573e74793fab95b2813197623", "position": 859, "previousChunkID": "735c21272de959a63bf2d20c3733cb47ea38c89184a3ed3ad5f2a4d74ae7624d", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildVersion"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "936a8f1cfc56952f65ce2ebf14e4fabdcada5b2573e74793fab95b2813197623", "content": "PLATFORMS class PLATFORMS( *values ) Bases: Enum", "contentHash": "f0b3f345b751ae17e01eb7b5c5a9d036859e6bb6f86fd8c9d274d1ecbd2b30b6", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PLATFORMS", "headingLevel": 4, "headingPath": ["Python", "Build Version", "lief.MachO.BuildVersion", "PLATFORMS"], "language": "en", "markdown": "#### [` PLATFORMS `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildVersion.PLATFORMS>)\n\nclass PLATFORMS(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "a35292c84ef508d27d1a3f61fc716847b2b8c14342fe1cec334373ccea201b5f", "position": 860, "previousChunkID": "431dc386bd772aaa6348d565ada402cf6ef2d150d48fab2e5d87e4d132e8d785", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildVersion.PLATFORMS"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "a35292c84ef508d27d1a3f61fc716847b2b8c14342fe1cec334373ccea201b5f", "content": "ANY ANY = 4294967295", "contentHash": "d9db4ae90820c02102da3bd1607870819e1962051d1e487a6321228504c74ea4", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ANY", "headingLevel": 5, "headingPath": ["Python", "Build Version", "lief.MachO.BuildVersion", "PLATFORMS", "ANY"], "language": "en", "markdown": "##### [` ANY `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildVersion.PLATFORMS.ANY>)\n\nANY = 4294967295", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "2031a9a5ff152175de1a2e7ea2f391c23d2b6f4d2c80deea16079516e76c1e22", "position": 861, "previousChunkID": "936a8f1cfc56952f65ce2ebf14e4fabdcada5b2573e74793fab95b2813197623", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildVersion.PLATFORMS.ANY"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "2031a9a5ff152175de1a2e7ea2f391c23d2b6f4d2c80deea16079516e76c1e22", "content": "BRIDGEOS BRIDGEOS = 5", "contentHash": "980457ce6a6a2e0ab6b933a5ac343d4a4e5854123d33bf3791d4e2e00e8cedac", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BRIDGEOS", "headingLevel": 5, "headingPath": ["Python", "Build Version", "lief.MachO.BuildVersion", "PLATFORMS", "BRIDGEOS"], "language": "en", "markdown": "##### [` BRIDGEOS `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildVersion.PLATFORMS.BRIDGEOS>)\n\nBRIDGEOS = 5", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "a73933a08ced8c56f3319518102ebcc6f148377575c3bca00e8a5114ca1a75b6", "position": 862, "previousChunkID": "a35292c84ef508d27d1a3f61fc716847b2b8c14342fe1cec334373ccea201b5f", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildVersion.PLATFORMS.BRIDGEOS"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "a73933a08ced8c56f3319518102ebcc6f148377575c3bca00e8a5114ca1a75b6", "content": "DRIVERKIT DRIVERKIT = 10", "contentHash": "054794b2b341afbf71204b84561e19f27ddce0550363046b294696d783065393", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DRIVERKIT", "headingLevel": 5, "headingPath": ["Python", "Build Version", "lief.MachO.BuildVersion", "PLATFORMS", "DRIVERKIT"], "language": "en", "markdown": "##### [` DRIVERKIT `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildVersion.PLATFORMS.DRIVERKIT>)\n\nDRIVERKIT = 10", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "96acc9c038e2067f4c324ec49148f9248a2b0c8858a0b967ae1f2c7fa5d16340", "position": 863, "previousChunkID": "2031a9a5ff152175de1a2e7ea2f391c23d2b6f4d2c80deea16079516e76c1e22", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildVersion.PLATFORMS.DRIVERKIT"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "96acc9c038e2067f4c324ec49148f9248a2b0c8858a0b967ae1f2c7fa5d16340", "content": "FIRMWARE FIRMWARE = 13", "contentHash": "89029907d59f79a8b5310e38b551ca4ce257e62e877425494a7709d7173e8357", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FIRMWARE", "headingLevel": 5, "headingPath": ["Python", "Build Version", "lief.MachO.BuildVersion", "PLATFORMS", "FIRMWARE"], "language": "en", "markdown": "##### [` FIRMWARE `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildVersion.PLATFORMS.FIRMWARE>)\n\nFIRMWARE = 13", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "3eed818c1b91f12a76404cafd224c134c7dcd9e27014dddcc5a77ce6f400cfef", "position": 864, "previousChunkID": "a73933a08ced8c56f3319518102ebcc6f148377575c3bca00e8a5114ca1a75b6", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildVersion.PLATFORMS.FIRMWARE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "3eed818c1b91f12a76404cafd224c134c7dcd9e27014dddcc5a77ce6f400cfef", "content": "IOS IOS = 2", "contentHash": "5dfb8b6d6a81d867b23d173519ff158629571d4058e98e365c3b233b581c1352", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IOS", "headingLevel": 5, "headingPath": ["Python", "Build Version", "lief.MachO.BuildVersion", "PLATFORMS", "IOS"], "language": "en", "markdown": "##### [` IOS `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildVersion.PLATFORMS.IOS>)\n\nIOS = 2", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "40c268a939bd23faff8bfd671a068ad0d2d5f0e3e0ee464c1f0365679e3e65c3", "position": 865, "previousChunkID": "96acc9c038e2067f4c324ec49148f9248a2b0c8858a0b967ae1f2c7fa5d16340", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildVersion.PLATFORMS.IOS"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "40c268a939bd23faff8bfd671a068ad0d2d5f0e3e0ee464c1f0365679e3e65c3", "content": "IOS_EXCLAVE_CORE IOS_EXCLAVE_CORE = 17", "contentHash": "53e92562c588ab7044845808fa4034832222bbf111f606919fa3292d8bee977d", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IOS_EXCLAVE_CORE", "headingLevel": 5, "headingPath": ["Python", "Build Version", "lief.MachO.BuildVersion", "PLATFORMS", "IOS_EXCLAVE_CORE"], "language": "en", "markdown": "##### [` IOS_EXCLAVE_CORE `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildVersion.PLATFORMS.IOS_EXCLAVE_CORE>)\n\nIOS\\_EXCLAVE\\_CORE = 17", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "23e407436006ac52e47080784bd7e9611047aa5edba4ca7903d49efc3106778f", "position": 866, "previousChunkID": "3eed818c1b91f12a76404cafd224c134c7dcd9e27014dddcc5a77ce6f400cfef", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildVersion.PLATFORMS.IOS_EXCLAVE_CORE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "23e407436006ac52e47080784bd7e9611047aa5edba4ca7903d49efc3106778f", "content": "IOS_EXCLAVE_KIT IOS_EXCLAVE_KIT = 18", "contentHash": "e0ee0b237c3cb68f8fbf399ab9b35c349ff8936765e2bbd08b4a46e442efa14b", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IOS_EXCLAVE_KIT", "headingLevel": 5, "headingPath": ["Python", "Build Version", "lief.MachO.BuildVersion", "PLATFORMS", "IOS_EXCLAVE_KIT"], "language": "en", "markdown": "##### [` IOS_EXCLAVE_KIT `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildVersion.PLATFORMS.IOS_EXCLAVE_KIT>)\n\nIOS\\_EXCLAVE\\_KIT = 18", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "00535372c8a4aad727653abfe6c5670fb0cca054deeb7d7b195e7ef6728dc20a", "position": 867, "previousChunkID": "40c268a939bd23faff8bfd671a068ad0d2d5f0e3e0ee464c1f0365679e3e65c3", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildVersion.PLATFORMS.IOS_EXCLAVE_KIT"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "00535372c8a4aad727653abfe6c5670fb0cca054deeb7d7b195e7ef6728dc20a", "content": "IOS_SIMULATOR IOS_SIMULATOR = 7", "contentHash": "c3ee50c958e4d69a3289f5a74cfb63adce66e173dd940312665dd621a005b505", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IOS_SIMULATOR", "headingLevel": 5, "headingPath": ["Python", "Build Version", "lief.MachO.BuildVersion", "PLATFORMS", "IOS_SIMULATOR"], "language": "en", "markdown": "##### [` IOS_SIMULATOR `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildVersion.PLATFORMS.IOS_SIMULATOR>)\n\nIOS\\_SIMULATOR = 7", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "0da1a23d0350275bf83c3633057c0dacaa99e7abee884661b1850295516a09dc", "position": 868, "previousChunkID": "23e407436006ac52e47080784bd7e9611047aa5edba4ca7903d49efc3106778f", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildVersion.PLATFORMS.IOS_SIMULATOR"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "0da1a23d0350275bf83c3633057c0dacaa99e7abee884661b1850295516a09dc", "content": "MACOS MACOS = 1", "contentHash": "6653360e5aec876adcfc27ad348d8817c4678faf6aa431d1c080aa810cab4090", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MACOS", "headingLevel": 5, "headingPath": ["Python", "Build Version", "lief.MachO.BuildVersion", "PLATFORMS", "MACOS"], "language": "en", "markdown": "##### [` MACOS `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildVersion.PLATFORMS.MACOS>)\n\nMACOS = 1", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "02d0e3c6e6ae51b44c7f749cb71436c69505b1b3f719e14149eeeada8b08a21a", "position": 869, "previousChunkID": "00535372c8a4aad727653abfe6c5670fb0cca054deeb7d7b195e7ef6728dc20a", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildVersion.PLATFORMS.MACOS"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "02d0e3c6e6ae51b44c7f749cb71436c69505b1b3f719e14149eeeada8b08a21a", "content": "MACOS_EXCLAVE_CORE MACOS_EXCLAVE_CORE = 15", "contentHash": "bc5e9305311110435b9ab4595d54a812320be6ae28f36f7d1c4f8c1d18d2e23e", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MACOS_EXCLAVE_CORE", "headingLevel": 5, "headingPath": ["Python", "Build Version", "lief.MachO.BuildVersion", "PLATFORMS", "MACOS_EXCLAVE_CORE"], "language": "en", "markdown": "##### [` MACOS_EXCLAVE_CORE `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildVersion.PLATFORMS.MACOS_EXCLAVE_CORE>)\n\nMACOS\\_EXCLAVE\\_CORE = 15", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "cf077b4ccf85be00fb372be370b8e76466fa7579ec2670973f92dab2822e7899", "position": 870, "previousChunkID": "0da1a23d0350275bf83c3633057c0dacaa99e7abee884661b1850295516a09dc", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildVersion.PLATFORMS.MACOS_EXCLAVE_CORE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "cf077b4ccf85be00fb372be370b8e76466fa7579ec2670973f92dab2822e7899", "content": "MACOS_EXCLAVE_KIT MACOS_EXCLAVE_KIT = 16", "contentHash": "a23f7d4f6c0d6044a0089498179daff8d7abe6485609a3cb9a54b03fa0fd6576", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MACOS_EXCLAVE_KIT", "headingLevel": 5, "headingPath": ["Python", "Build Version", "lief.MachO.BuildVersion", "PLATFORMS", "MACOS_EXCLAVE_KIT"], "language": "en", "markdown": "##### [` MACOS_EXCLAVE_KIT `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildVersion.PLATFORMS.MACOS_EXCLAVE_KIT>)\n\nMACOS\\_EXCLAVE\\_KIT = 16", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "6fae73f34d3ea3df27a1e9cd8ffebe14b64eb5f75505f26b363ae24035f08e1a", "position": 871, "previousChunkID": "02d0e3c6e6ae51b44c7f749cb71436c69505b1b3f719e14149eeeada8b08a21a", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildVersion.PLATFORMS.MACOS_EXCLAVE_KIT"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "6fae73f34d3ea3df27a1e9cd8ffebe14b64eb5f75505f26b363ae24035f08e1a", "content": "MAC_CATALYST MAC_CATALYST = 6", "contentHash": "5074bfbb27c3e7cf104a83ab84e026bbd057e867fcc95878cde1b8d13765b62f", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MAC_CATALYST", "headingLevel": 5, "headingPath": ["Python", "Build Version", "lief.MachO.BuildVersion", "PLATFORMS", "MAC_CATALYST"], "language": "en", "markdown": "##### [` MAC_CATALYST `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildVersion.PLATFORMS.MAC_CATALYST>)\n\nMAC\\_CATALYST = 6", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "a9912bc6f1746ae1b062b0844fd511d7320da3874092451cebdc6e821e1c2930", "position": 872, "previousChunkID": "cf077b4ccf85be00fb372be370b8e76466fa7579ec2670973f92dab2822e7899", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildVersion.PLATFORMS.MAC_CATALYST"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "a9912bc6f1746ae1b062b0844fd511d7320da3874092451cebdc6e821e1c2930", "content": "SEPOS SEPOS = 14", "contentHash": "cc2ec2c721bda44cecbc0dab3717841f6eea5543b68f83eaa0023f95d4a24b6e", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SEPOS", "headingLevel": 5, "headingPath": ["Python", "Build Version", "lief.MachO.BuildVersion", "PLATFORMS", "SEPOS"], "language": "en", "markdown": "##### [` SEPOS `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildVersion.PLATFORMS.SEPOS>)\n\nSEPOS = 14", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "0d33cb23347db375d1aca819293e4b3ea77014202bc689ecdc071e7adbcfc2e8", "position": 873, "previousChunkID": "6fae73f34d3ea3df27a1e9cd8ffebe14b64eb5f75505f26b363ae24035f08e1a", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildVersion.PLATFORMS.SEPOS"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "0d33cb23347db375d1aca819293e4b3ea77014202bc689ecdc071e7adbcfc2e8", "content": "TVOS TVOS = 3", "contentHash": "2400e25dfe8b3c7fab6fefc75150c1541bf088800697ebd8bbfc95b4ea0ecbef", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TVOS", "headingLevel": 5, "headingPath": ["Python", "Build Version", "lief.MachO.BuildVersion", "PLATFORMS", "TVOS"], "language": "en", "markdown": "##### [` TVOS `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildVersion.PLATFORMS.TVOS>)\n\nTVOS = 3", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "20b537b35da8e1372dd4e207827eba0923f8896cb97f067e5cc1db4c0f6c0c07", "position": 874, "previousChunkID": "a9912bc6f1746ae1b062b0844fd511d7320da3874092451cebdc6e821e1c2930", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildVersion.PLATFORMS.TVOS"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "20b537b35da8e1372dd4e207827eba0923f8896cb97f067e5cc1db4c0f6c0c07", "content": "TVOS_EXCLAVE_CORE TVOS_EXCLAVE_CORE = 19", "contentHash": "0f0322aeb0fa546db475e2a4634fbf4f5dccd1bea25b1bb776e02b8fb2727886", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TVOS_EXCLAVE_CORE", "headingLevel": 5, "headingPath": ["Python", "Build Version", "lief.MachO.BuildVersion", "PLATFORMS", "TVOS_EXCLAVE_CORE"], "language": "en", "markdown": "##### [` TVOS_EXCLAVE_CORE `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildVersion.PLATFORMS.TVOS_EXCLAVE_CORE>)\n\nTVOS\\_EXCLAVE\\_CORE = 19", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "a4d0886084e947d3455fd96652e4e46232468f8460dbf2bb5f17d7086fa171d1", "position": 875, "previousChunkID": "0d33cb23347db375d1aca819293e4b3ea77014202bc689ecdc071e7adbcfc2e8", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildVersion.PLATFORMS.TVOS_EXCLAVE_CORE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "a4d0886084e947d3455fd96652e4e46232468f8460dbf2bb5f17d7086fa171d1", "content": "TVOS_EXCLAVE_KIT TVOS_EXCLAVE_KIT = 20", "contentHash": "2764b3b396f3fcc83cccf6d1ad33d8dba3511b0e906881c501a71fb875d90c50", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TVOS_EXCLAVE_KIT", "headingLevel": 5, "headingPath": ["Python", "Build Version", "lief.MachO.BuildVersion", "PLATFORMS", "TVOS_EXCLAVE_KIT"], "language": "en", "markdown": "##### [` TVOS_EXCLAVE_KIT `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildVersion.PLATFORMS.TVOS_EXCLAVE_KIT>)\n\nTVOS\\_EXCLAVE\\_KIT = 20", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "f43fb60bb2c9c434a9da7058cf5a6e2587b3052f5c03bdf1de71599927392b3d", "position": 876, "previousChunkID": "20b537b35da8e1372dd4e207827eba0923f8896cb97f067e5cc1db4c0f6c0c07", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildVersion.PLATFORMS.TVOS_EXCLAVE_KIT"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "f43fb60bb2c9c434a9da7058cf5a6e2587b3052f5c03bdf1de71599927392b3d", "content": "TVOS_SIMULATOR TVOS_SIMULATOR = 8", "contentHash": "6d4eeb55e5fc4bf8aa197245fed1758b930632eb75a8c202d65a7b16f93ffe39", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TVOS_SIMULATOR", "headingLevel": 5, "headingPath": ["Python", "Build Version", "lief.MachO.BuildVersion", "PLATFORMS", "TVOS_SIMULATOR"], "language": "en", "markdown": "##### [` TVOS_SIMULATOR `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildVersion.PLATFORMS.TVOS_SIMULATOR>)\n\nTVOS\\_SIMULATOR = 8", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "67ae092add0203dafc22b421d1d313733966e29f293563cca6e02d01db202b76", "position": 877, "previousChunkID": "a4d0886084e947d3455fd96652e4e46232468f8460dbf2bb5f17d7086fa171d1", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildVersion.PLATFORMS.TVOS_SIMULATOR"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "67ae092add0203dafc22b421d1d313733966e29f293563cca6e02d01db202b76", "content": "UNKNOWN UNKNOWN = 0", "contentHash": "90d400f7ff51c6ca88050c0f747a0f671dc4b8e41701c72052eece80f2c1e3b0", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 5, "headingPath": ["Python", "Build Version", "lief.MachO.BuildVersion", "PLATFORMS", "UNKNOWN"], "language": "en", "markdown": "##### [` UNKNOWN `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildVersion.PLATFORMS.UNKNOWN>)\n\nUNKNOWN = 0", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "c357b49e13cfea6a8697afd456610e097e180c334717f13ebbea73cbfa382bbe", "position": 878, "previousChunkID": "f43fb60bb2c9c434a9da7058cf5a6e2587b3052f5c03bdf1de71599927392b3d", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildVersion.PLATFORMS.UNKNOWN"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "c357b49e13cfea6a8697afd456610e097e180c334717f13ebbea73cbfa382bbe", "content": "VISIONOS VISIONOS = 11", "contentHash": "45e02e67ea58b6a09d567c5dd1764a90545c497daf9daba27bf7003a52f4aa14", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VISIONOS", "headingLevel": 5, "headingPath": ["Python", "Build Version", "lief.MachO.BuildVersion", "PLATFORMS", "VISIONOS"], "language": "en", "markdown": "##### [` VISIONOS `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildVersion.PLATFORMS.VISIONOS>)\n\nVISIONOS = 11", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "b3c16822eba96cca6225a7b31da491e62c4995deb739286679d3c129efb59f29", "position": 879, "previousChunkID": "67ae092add0203dafc22b421d1d313733966e29f293563cca6e02d01db202b76", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildVersion.PLATFORMS.VISIONOS"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "b3c16822eba96cca6225a7b31da491e62c4995deb739286679d3c129efb59f29", "content": "VISIONOS_EXCLAVE_CORE VISIONOS_EXCLAVE_CORE = 23", "contentHash": "2a8fd9e24ffa38e3a620bdf6e6f54d3274be07ae6cb61617b001aec6d723e540", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VISIONOS_EXCLAVE_CORE", "headingLevel": 5, "headingPath": ["Python", "Build Version", "lief.MachO.BuildVersion", "PLATFORMS", "VISIONOS_EXCLAVE_CORE"], "language": "en", "markdown": "##### [` VISIONOS_EXCLAVE_CORE `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildVersion.PLATFORMS.VISIONOS_EXCLAVE_CORE>)\n\nVISIONOS\\_EXCLAVE\\_CORE = 23", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "5a06a051982ed8c45e85c53332bcde6323b474ab8f62740c9984d380b72b8b5f", "position": 880, "previousChunkID": "c357b49e13cfea6a8697afd456610e097e180c334717f13ebbea73cbfa382bbe", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildVersion.PLATFORMS.VISIONOS_EXCLAVE_CORE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "5a06a051982ed8c45e85c53332bcde6323b474ab8f62740c9984d380b72b8b5f", "content": "VISIONOS_EXCLAVE_KIT VISIONOS_EXCLAVE_KIT = 24", "contentHash": "437b51664c2afd9c9ef42643b1b25f09848b99dc20d0fa921fd94199fdfae811", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VISIONOS_EXCLAVE_KIT", "headingLevel": 5, "headingPath": ["Python", "Build Version", "lief.MachO.BuildVersion", "PLATFORMS", "VISIONOS_EXCLAVE_KIT"], "language": "en", "markdown": "##### [` VISIONOS_EXCLAVE_KIT `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildVersion.PLATFORMS.VISIONOS_EXCLAVE_KIT>)\n\nVISIONOS\\_EXCLAVE\\_KIT = 24", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "d68f2257499d06bc39a9c67373b56eb25622f2c138a53d1404c875dc2bc6593f", "position": 881, "previousChunkID": "b3c16822eba96cca6225a7b31da491e62c4995deb739286679d3c129efb59f29", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildVersion.PLATFORMS.VISIONOS_EXCLAVE_KIT"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "d68f2257499d06bc39a9c67373b56eb25622f2c138a53d1404c875dc2bc6593f", "content": "VISIONOS_SIMULATOR VISIONOS_SIMULATOR = 12", "contentHash": "6a71e59631c25ab238630ee08b162e23aed4e12bb17a7c6fd78285740efc3684", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VISIONOS_SIMULATOR", "headingLevel": 5, "headingPath": ["Python", "Build Version", "lief.MachO.BuildVersion", "PLATFORMS", "VISIONOS_SIMULATOR"], "language": "en", "markdown": "##### [` VISIONOS_SIMULATOR `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildVersion.PLATFORMS.VISIONOS_SIMULATOR>)\n\nVISIONOS\\_SIMULATOR = 12", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "1689985fe47c2e08cc2046391bb224bca5accc27339dcefe343d6ae670aff40e", "position": 882, "previousChunkID": "5a06a051982ed8c45e85c53332bcde6323b474ab8f62740c9984d380b72b8b5f", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildVersion.PLATFORMS.VISIONOS_SIMULATOR"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "1689985fe47c2e08cc2046391bb224bca5accc27339dcefe343d6ae670aff40e", "content": "WATCHOS WATCHOS = 4", "contentHash": "32af8fe5c183c8c00d44135c742907557d79414cce15cb2e17ffb38faff9f3f7", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "WATCHOS", "headingLevel": 5, "headingPath": ["Python", "Build Version", "lief.MachO.BuildVersion", "PLATFORMS", "WATCHOS"], "language": "en", "markdown": "##### [` WATCHOS `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildVersion.PLATFORMS.WATCHOS>)\n\nWATCHOS = 4", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "94dc5115fe3e71687530a7f3fbe345a2af7ac2c07a30d2671a87eadb347c41ad", "position": 883, "previousChunkID": "d68f2257499d06bc39a9c67373b56eb25622f2c138a53d1404c875dc2bc6593f", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildVersion.PLATFORMS.WATCHOS"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "94dc5115fe3e71687530a7f3fbe345a2af7ac2c07a30d2671a87eadb347c41ad", "content": "WATCHOS_EXCLAVE_CORE WATCHOS_EXCLAVE_CORE = 21", "contentHash": "f775a63c65c66887023e12bee06d715240baa325b2331f0992893840c11c8578", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "WATCHOS_EXCLAVE_CORE", "headingLevel": 5, "headingPath": ["Python", "Build Version", "lief.MachO.BuildVersion", "PLATFORMS", "WATCHOS_EXCLAVE_CORE"], "language": "en", "markdown": "##### [` WATCHOS_EXCLAVE_CORE `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildVersion.PLATFORMS.WATCHOS_EXCLAVE_CORE>)\n\nWATCHOS\\_EXCLAVE\\_CORE = 21", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "7b7c3f9465cdedfa128cdaade93a6c477d9bb671b240ca629012ad1b1053bc77", "position": 884, "previousChunkID": "1689985fe47c2e08cc2046391bb224bca5accc27339dcefe343d6ae670aff40e", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildVersion.PLATFORMS.WATCHOS_EXCLAVE_CORE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "7b7c3f9465cdedfa128cdaade93a6c477d9bb671b240ca629012ad1b1053bc77", "content": "WATCHOS_EXCLAVE_KIT WATCHOS_EXCLAVE_KIT = 22", "contentHash": "171864b4acda96ab8dfe19fcc34b9fd4201b1d88bbdfdb1ccd4904be9f6e4c4f", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "WATCHOS_EXCLAVE_KIT", "headingLevel": 5, "headingPath": ["Python", "Build Version", "lief.MachO.BuildVersion", "PLATFORMS", "WATCHOS_EXCLAVE_KIT"], "language": "en", "markdown": "##### [` WATCHOS_EXCLAVE_KIT `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildVersion.PLATFORMS.WATCHOS_EXCLAVE_KIT>)\n\nWATCHOS\\_EXCLAVE\\_KIT = 22", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "1be90db7a12c6d990d014dd3bc8c591eaaeeb23625df809b58b136beb2f429a5", "position": 885, "previousChunkID": "94dc5115fe3e71687530a7f3fbe345a2af7ac2c07a30d2671a87eadb347c41ad", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildVersion.PLATFORMS.WATCHOS_EXCLAVE_KIT"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "1be90db7a12c6d990d014dd3bc8c591eaaeeb23625df809b58b136beb2f429a5", "content": "WATCHOS_SIMULATOR WATCHOS_SIMULATOR = 9", "contentHash": "7b2052bdf88d2f6d4528732bd94f2ee79741f246abec413d556196686952e9c9", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "WATCHOS_SIMULATOR", "headingLevel": 5, "headingPath": ["Python", "Build Version", "lief.MachO.BuildVersion", "PLATFORMS", "WATCHOS_SIMULATOR"], "language": "en", "markdown": "##### [` WATCHOS_SIMULATOR `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildVersion.PLATFORMS.WATCHOS_SIMULATOR>)\n\nWATCHOS\\_SIMULATOR = 9", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "bd66c6a0646a52994c408dc0a709e2c88d9328d0a01bbe1df24e11fe0d68ed4b", "position": 886, "previousChunkID": "7b7c3f9465cdedfa128cdaade93a6c477d9bb671b240ca629012ad1b1053bc77", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildVersion.PLATFORMS.WATCHOS_SIMULATOR"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "bd66c6a0646a52994c408dc0a709e2c88d9328d0a01bbe1df24e11fe0d68ed4b", "content": "from_value from_value( arg: int ) → lief.MachO.BuildVersion.PLATFORMS = <nanobind.nb_func object>", "contentHash": "8cadb474c5742cc09f667b8a0dcfede78890b93256bde3bb71769f68503dc71e", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "Build Version", "lief.MachO.BuildVersion", "PLATFORMS", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildVersion.PLATFORMS.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.MachO.BuildVersion.PLATFORMS](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildVersion.PLATFORMS> \"lief.MachO.BuildVersion.PLATFORMS\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "762049dfa51ac5a27b7bbbb89d3b684b18d2fb7a6d2b79b716180a2622291dcb", "position": 887, "previousChunkID": "1be90db7a12c6d990d014dd3bc8c591eaaeeb23625df809b58b136beb2f429a5", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildVersion.PLATFORMS.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "762049dfa51ac5a27b7bbbb89d3b684b18d2fb7a6d2b79b716180a2622291dcb", "content": "minos property minos → list[int] Minimal OS version on which this binary was built to run", "contentHash": "cb18db4e9e0c26ad6d688269d8bcfa467b041d79bb55454549cc075666bfa24a", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "minos", "headingLevel": 4, "headingPath": ["Python", "Build Version", "lief.MachO.BuildVersion", "minos"], "language": "en", "markdown": "#### [` minos `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildVersion.minos>)\n\nproperty minos → list[int]\n\nMinimal OS version on which this binary was built to run", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "db51ff56eced22bf259aba5a115cdf13637649656b5416ff2f6fe08cdf309463", "position": 888, "previousChunkID": "bd66c6a0646a52994c408dc0a709e2c88d9328d0a01bbe1df24e11fe0d68ed4b", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildVersion.minos"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "db51ff56eced22bf259aba5a115cdf13637649656b5416ff2f6fe08cdf309463", "content": "platform property platform → lief.MachO.BuildVersion.PLATFORMS Target PLATFORMS", "contentHash": "631abe51d71ca9716556909d33b6e188c6b3f8066514e2b0617fe71c90201a04", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "platform", "headingLevel": 4, "headingPath": ["Python", "Build Version", "lief.MachO.BuildVersion", "platform"], "language": "en", "markdown": "#### [` platform `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildVersion.platform>)\n\nproperty platform → [lief.MachO.BuildVersion.PLATFORMS](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildVersion.PLATFORMS> \"lief.MachO.BuildVersion.PLATFORMS\")\n\nTarget [`PLATFORMS`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildVersion.PLATFORMS> \"lief.MachO.BuildVersion.PLATFORMS\")", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "36c02fb916afd7ba56acae78b7562cda7036814035c5c6d696aa460d38ef17d1", "position": 889, "previousChunkID": "762049dfa51ac5a27b7bbbb89d3b684b18d2fb7a6d2b79b716180a2622291dcb", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildVersion.platform"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "36c02fb916afd7ba56acae78b7562cda7036814035c5c6d696aa460d38ef17d1", "content": "sdk property sdk → list[int] SDK Version", "contentHash": "7e05191a59860e5857afde14d261cf5a727d2e0e40455381ab62c183b1a94050", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sdk", "headingLevel": 4, "headingPath": ["Python", "Build Version", "lief.MachO.BuildVersion", "sdk"], "language": "en", "markdown": "#### [` sdk `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildVersion.sdk>)\n\nproperty sdk → list[int]\n\nSDK Version", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "7f38426d7d23b07081e741ef326ef2f615e44b2ebdb1bedda01faf0f7f17f20c", "position": 890, "previousChunkID": "db51ff56eced22bf259aba5a115cdf13637649656b5416ff2f6fe08cdf309463", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildVersion.sdk"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "7f38426d7d23b07081e741ef326ef2f615e44b2ebdb1bedda01faf0f7f17f20c", "content": "tools property tools → list[ lief.MachO.BuildToolVersion ] List of BuildToolVersion used while building this binary", "contentHash": "8987fbe63ff0cd70de808fceeb21cdf72d5ed57ee72c687f5b06a51fd3297940", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "tools", "headingLevel": 4, "headingPath": ["Python", "Build Version", "lief.MachO.BuildVersion", "tools"], "language": "en", "markdown": "#### [` tools `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildVersion.tools>)\n\nproperty tools → list[[lief.MachO.BuildToolVersion](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildToolVersion> \"lief.MachO.BuildToolVersion\")]\n\nList of [`BuildToolVersion`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildToolVersion> \"lief.MachO.BuildToolVersion\") used while building this binary\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "709c0f6360f5fc90dca858a192a6dd5a1f9e344337d9ce173862f1f54949e46c", "position": 891, "previousChunkID": "36c02fb916afd7ba56acae78b7562cda7036814035c5c6d696aa460d38ef17d1", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildVersion.tools"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "709c0f6360f5fc90dca858a192a6dd5a1f9e344337d9ce173862f1f54949e46c", "content": "Build Tool Version", "contentHash": "dd4532072b03db32a71bec18f770d1e582645c4e7b7f19a68c2b796e694d99e6", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Build Tool Version", "headingLevel": 2, "headingPath": ["Python", "Build Tool Version"], "language": "en", "markdown": "## [Build Tool Version](<https://lief.re/doc/latest/formats/macho/python.html#build-tool-version>)\n\n![Inheritance diagram of lief._lief.MachO.BuildToolVersion](https://lief.re/doc/latest/_images/inheritance-72d9da5e63e9eed6e77e061e5803cc02bc85a84e.png)", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "ec9276382675e2eb2bfaa3ab53f013ee0126ce7fcb202cf38a2ac0b294c0f71c", "position": 892, "previousChunkID": "7f38426d7d23b07081e741ef326ef2f615e44b2ebdb1bedda01faf0f7f17f20c", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#build-tool-version"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "ec9276382675e2eb2bfaa3ab53f013ee0126ce7fcb202cf38a2ac0b294c0f71c", "content": "lief.MachO.BuildToolVersion class lief.MachO.BuildToolVersion Bases: Object Class that represents a tool’s version that was involved in the build of the binary", "contentHash": "277b8cefaa7862f9e70f91571633a805d3b6b9f58ed746aa7dced0eefc99a390", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.MachO.BuildToolVersion", "headingLevel": 3, "headingPath": ["Python", "Build Tool Version", "lief.MachO.BuildToolVersion"], "language": "en", "markdown": "### [` lief.MachO.BuildToolVersion `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildToolVersion>)\n\nclass lief.MachO.BuildToolVersion\n\nBases: `Object`\n\nClass that represents a tool’s version that was involved in the build of the binary", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "c3f7856bad2409effcc89850e642e075492ef8fd839a63aa0f07c20ee205583a", "position": 893, "previousChunkID": "709c0f6360f5fc90dca858a192a6dd5a1f9e344337d9ce173862f1f54949e46c", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildToolVersion"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "c3f7856bad2409effcc89850e642e075492ef8fd839a63aa0f07c20ee205583a", "content": "TOOLS class TOOLS( *values ) Bases: Enum", "contentHash": "b3684c6862aaeb91dc100b28eae2845c21ef93efb23178a22985b7081621d49c", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TOOLS", "headingLevel": 4, "headingPath": ["Python", "Build Tool Version", "lief.MachO.BuildToolVersion", "TOOLS"], "language": "en", "markdown": "#### [` TOOLS `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildToolVersion.TOOLS>)\n\nclass TOOLS(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "1133d2437f07f5012a8611149a180b212b205dfa9ef54e62b4dcacfd409f81de", "position": 894, "previousChunkID": "ec9276382675e2eb2bfaa3ab53f013ee0126ce7fcb202cf38a2ac0b294c0f71c", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildToolVersion.TOOLS"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "1133d2437f07f5012a8611149a180b212b205dfa9ef54e62b4dcacfd409f81de", "content": "AIRLLD AIRLLD = 1025", "contentHash": "9534a3a1e60dcdb0cd6081bb06bc774607b215d43775e02bded555209b30f157", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AIRLLD", "headingLevel": 5, "headingPath": ["Python", "Build Tool Version", "lief.MachO.BuildToolVersion", "TOOLS", "AIRLLD"], "language": "en", "markdown": "##### [` AIRLLD `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildToolVersion.TOOLS.AIRLLD>)\n\nAIRLLD = 1025", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "6c18a629cc10536fd7ff4125a3f405580bac07d60713423117e7d6058c04e63f", "position": 895, "previousChunkID": "c3f7856bad2409effcc89850e642e075492ef8fd839a63aa0f07c20ee205583a", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildToolVersion.TOOLS.AIRLLD"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "6c18a629cc10536fd7ff4125a3f405580bac07d60713423117e7d6058c04e63f", "content": "AIRNT AIRNT = 1026", "contentHash": "0b6cd68be06e5a72b5f2e3dfb3f3670487f363f8248538e6261ddf155583a398", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AIRNT", "headingLevel": 5, "headingPath": ["Python", "Build Tool Version", "lief.MachO.BuildToolVersion", "TOOLS", "AIRNT"], "language": "en", "markdown": "##### [` AIRNT `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildToolVersion.TOOLS.AIRNT>)\n\nAIRNT = 1026", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "817c501a9e472e726bbe1b28321736f2ef91cd1851ee4be700d2537f1a362da0", "position": 896, "previousChunkID": "1133d2437f07f5012a8611149a180b212b205dfa9ef54e62b4dcacfd409f81de", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildToolVersion.TOOLS.AIRNT"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "817c501a9e472e726bbe1b28321736f2ef91cd1851ee4be700d2537f1a362da0", "content": "AIRNT_PLUGIN AIRNT_PLUGIN = 1027", "contentHash": "2bdc015f9a0baa19ec6c4da08f38dce1542b0302ef9710e07722478e47dba466", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AIRNT_PLUGIN", "headingLevel": 5, "headingPath": ["Python", "Build Tool Version", "lief.MachO.BuildToolVersion", "TOOLS", "AIRNT_PLUGIN"], "language": "en", "markdown": "##### [` AIRNT_PLUGIN `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildToolVersion.TOOLS.AIRNT_PLUGIN>)\n\nAIRNT\\_PLUGIN = 1027", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "b3adfcdbbd522d83485a80fd7981ce3e294276ce788f8a731c3c5b5351c4ab3b", "position": 897, "previousChunkID": "6c18a629cc10536fd7ff4125a3f405580bac07d60713423117e7d6058c04e63f", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildToolVersion.TOOLS.AIRNT_PLUGIN"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "b3adfcdbbd522d83485a80fd7981ce3e294276ce788f8a731c3c5b5351c4ab3b", "content": "AIRPACK AIRPACK = 1028", "contentHash": "c231ad6c1bf4c3420b389898be9d48cee6725ca2eae91ad7cf70039e70a8f9ca", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AIRPACK", "headingLevel": 5, "headingPath": ["Python", "Build Tool Version", "lief.MachO.BuildToolVersion", "TOOLS", "AIRPACK"], "language": "en", "markdown": "##### [` AIRPACK `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildToolVersion.TOOLS.AIRPACK>)\n\nAIRPACK = 1028", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "67acb1f4be5e198f28a951218ec7d0771a6488e8203b23ac9301dc6307a72a43", "position": 898, "previousChunkID": "817c501a9e472e726bbe1b28321736f2ef91cd1851ee4be700d2537f1a362da0", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildToolVersion.TOOLS.AIRPACK"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "67acb1f4be5e198f28a951218ec7d0771a6488e8203b23ac9301dc6307a72a43", "content": "CLANG CLANG = 1", "contentHash": "903d19c539421de6a0f8bc3906b6d529f014fd0fc7b624b550acfb56840ac567", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CLANG", "headingLevel": 5, "headingPath": ["Python", "Build Tool Version", "lief.MachO.BuildToolVersion", "TOOLS", "CLANG"], "language": "en", "markdown": "##### [` CLANG `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildToolVersion.TOOLS.CLANG>)\n\nCLANG = 1", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "18d224e1c39b3d8d254e9f0260df577af4095b891f21044032767c9b4620f420", "position": 899, "previousChunkID": "b3adfcdbbd522d83485a80fd7981ce3e294276ce788f8a731c3c5b5351c4ab3b", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildToolVersion.TOOLS.CLANG"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "18d224e1c39b3d8d254e9f0260df577af4095b891f21044032767c9b4620f420", "content": "GPUARCHIVER GPUARCHIVER = 1031", "contentHash": "5f180f0617e90c67f84bec80e37c6474b574ebf4952a8597b976f6791e11e257", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GPUARCHIVER", "headingLevel": 5, "headingPath": ["Python", "Build Tool Version", "lief.MachO.BuildToolVersion", "TOOLS", "GPUARCHIVER"], "language": "en", "markdown": "##### [` GPUARCHIVER `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildToolVersion.TOOLS.GPUARCHIVER>)\n\nGPUARCHIVER = 1031", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "d2e4835dfd71a1b6da5c095422208e3b737444f9c5b6ca3ea05b5c2c54fe723f", "position": 900, "previousChunkID": "67acb1f4be5e198f28a951218ec7d0771a6488e8203b23ac9301dc6307a72a43", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildToolVersion.TOOLS.GPUARCHIVER"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "d2e4835dfd71a1b6da5c095422208e3b737444f9c5b6ca3ea05b5c2c54fe723f", "content": "LD LD = 3", "contentHash": "3e7f54bf06016db09e4500048757af22f0bea6a8474d06cb1374843af0eec46d", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LD", "headingLevel": 5, "headingPath": ["Python", "Build Tool Version", "lief.MachO.BuildToolVersion", "TOOLS", "LD"], "language": "en", "markdown": "##### [` LD `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildToolVersion.TOOLS.LD>)\n\nLD = 3", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "0e85aa5a72be203e81980897466394769fb3afc9288ad483ccdb49fa81c4a776", "position": 901, "previousChunkID": "18d224e1c39b3d8d254e9f0260df577af4095b891f21044032767c9b4620f420", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildToolVersion.TOOLS.LD"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "0e85aa5a72be203e81980897466394769fb3afc9288ad483ccdb49fa81c4a776", "content": "LLD LLD = 4", "contentHash": "cd3173345779adb2ba2b1fd9a71da7c43ef2b817d028805dd71807af5a6a4d8d", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LLD", "headingLevel": 5, "headingPath": ["Python", "Build Tool Version", "lief.MachO.BuildToolVersion", "TOOLS", "LLD"], "language": "en", "markdown": "##### [` LLD `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildToolVersion.TOOLS.LLD>)\n\nLLD = 4", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "4efcb4ca9f746e61cc040408f93042490ac39021db01fc67dd1c025ff596d03f", "position": 902, "previousChunkID": "d2e4835dfd71a1b6da5c095422208e3b737444f9c5b6ca3ea05b5c2c54fe723f", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildToolVersion.TOOLS.LLD"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "4efcb4ca9f746e61cc040408f93042490ac39021db01fc67dd1c025ff596d03f", "content": "METAL METAL = 1024", "contentHash": "a232ccb5e41b74ca4021ba029a68ad888aaefae436addbd19552a6578aa00b9d", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "METAL", "headingLevel": 5, "headingPath": ["Python", "Build Tool Version", "lief.MachO.BuildToolVersion", "TOOLS", "METAL"], "language": "en", "markdown": "##### [` METAL `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildToolVersion.TOOLS.METAL>)\n\nMETAL = 1024", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "5afcb1071aa18ca000b4e735fa96d5fb0ee75e4734e30026f73cfae3c8ea4bbb", "position": 903, "previousChunkID": "0e85aa5a72be203e81980897466394769fb3afc9288ad483ccdb49fa81c4a776", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildToolVersion.TOOLS.METAL"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "5afcb1071aa18ca000b4e735fa96d5fb0ee75e4734e30026f73cfae3c8ea4bbb", "content": "METAL_FRAMEWORK METAL_FRAMEWORK = 1032", "contentHash": "1eec6ade2ce6847de0f5f73c86a75d6f3cb0f4d86321dc91672a2685d69b1221", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "METAL_FRAMEWORK", "headingLevel": 5, "headingPath": ["Python", "Build Tool Version", "lief.MachO.BuildToolVersion", "TOOLS", "METAL_FRAMEWORK"], "language": "en", "markdown": "##### [` METAL_FRAMEWORK `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildToolVersion.TOOLS.METAL_FRAMEWORK>)\n\nMETAL\\_FRAMEWORK = 1032", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "5c86fe0bd93dddd1e2e12c9ad54ed41edc5a17b7e404cee76df9a72c4a8915ce", "position": 904, "previousChunkID": "4efcb4ca9f746e61cc040408f93042490ac39021db01fc67dd1c025ff596d03f", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildToolVersion.TOOLS.METAL_FRAMEWORK"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "5c86fe0bd93dddd1e2e12c9ad54ed41edc5a17b7e404cee76df9a72c4a8915ce", "content": "SWIFT SWIFT = 2", "contentHash": "f1ff5f262b626c0136cf373af0f3577b1232d5278018b415677fce7e59a20f9e", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SWIFT", "headingLevel": 5, "headingPath": ["Python", "Build Tool Version", "lief.MachO.BuildToolVersion", "TOOLS", "SWIFT"], "language": "en", "markdown": "##### [` SWIFT `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildToolVersion.TOOLS.SWIFT>)\n\nSWIFT = 2", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "5b8bd3eba249684473e9e2ce80c7ead17f58670ac976917a9729c20556ec1953", "position": 905, "previousChunkID": "5afcb1071aa18ca000b4e735fa96d5fb0ee75e4734e30026f73cfae3c8ea4bbb", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildToolVersion.TOOLS.SWIFT"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "5b8bd3eba249684473e9e2ce80c7ead17f58670ac976917a9729c20556ec1953", "content": "UNKNOWN UNKNOWN = 0", "contentHash": "859a5a1e49b9b761b2df135485d5a656cd1771ed98f4c40bed4e451132e12490", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 5, "headingPath": ["Python", "Build Tool Version", "lief.MachO.BuildToolVersion", "TOOLS", "UNKNOWN"], "language": "en", "markdown": "##### [` UNKNOWN `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildToolVersion.TOOLS.UNKNOWN>)\n\nUNKNOWN = 0", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "4c874a680af1bf55852a4fc90a565a482117997ad5b5399510ed90a2bd0d7992", "position": 906, "previousChunkID": "5c86fe0bd93dddd1e2e12c9ad54ed41edc5a17b7e404cee76df9a72c4a8915ce", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildToolVersion.TOOLS.UNKNOWN"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "4c874a680af1bf55852a4fc90a565a482117997ad5b5399510ed90a2bd0d7992", "content": "from_value from_value( arg: int ) → lief.MachO.BuildToolVersion.TOOLS = <nanobind.nb_func object>", "contentHash": "df8881203f21450c05fe3fae7a3bd6bf1708ecb51321feeb84daab1d389c9125", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "Build Tool Version", "lief.MachO.BuildToolVersion", "TOOLS", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildToolVersion.TOOLS.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.MachO.BuildToolVersion.TOOLS](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildToolVersion.TOOLS> \"lief.MachO.BuildToolVersion.TOOLS\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "c4d77f9a737f11a6957d98ce7e7c749e05a4c76807ccd06e5cbbfa619a055fca", "position": 907, "previousChunkID": "5b8bd3eba249684473e9e2ce80c7ead17f58670ac976917a9729c20556ec1953", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildToolVersion.TOOLS.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "c4d77f9a737f11a6957d98ce7e7c749e05a4c76807ccd06e5cbbfa619a055fca", "content": "tool property tool → lief.MachO.BuildToolVersion.TOOLS TOOLS type", "contentHash": "36ab8306797087f81fb2ae69944d8b3af01d94635abdb6c5ccf1a6ef8291a8ab", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "tool", "headingLevel": 4, "headingPath": ["Python", "Build Tool Version", "lief.MachO.BuildToolVersion", "tool"], "language": "en", "markdown": "#### [` tool `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildToolVersion.tool>)\n\nproperty tool → [lief.MachO.BuildToolVersion.TOOLS](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildToolVersion.TOOLS> \"lief.MachO.BuildToolVersion.TOOLS\")\n\n`TOOLS` type", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "146a3350ae22659d881e8b55c66949721ede40500b46be0c48be52bcf6268389", "position": 908, "previousChunkID": "4c874a680af1bf55852a4fc90a565a482117997ad5b5399510ed90a2bd0d7992", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildToolVersion.tool"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "146a3350ae22659d881e8b55c66949721ede40500b46be0c48be52bcf6268389", "content": "version property version → list[int] Version of the tool", "contentHash": "e0386eaf2c0451969c02cbf617c27ed51e84f82c533ce988e97b87d9464e53f0", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "version", "headingLevel": 4, "headingPath": ["Python", "Build Tool Version", "lief.MachO.BuildToolVersion", "version"], "language": "en", "markdown": "#### [` version `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildToolVersion.version>)\n\nproperty version → list[int]\n\nVersion of the tool\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "49ca1ed9efaecf4aaddd8b10526c01583aa90077fa487488ec8a0ea6de5a8c1d", "position": 909, "previousChunkID": "c4d77f9a737f11a6957d98ce7e7c749e05a4c76807ccd06e5cbbfa619a055fca", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.BuildToolVersion.version"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "49ca1ed9efaecf4aaddd8b10526c01583aa90077fa487488ec8a0ea6de5a8c1d", "content": "Fileset Command", "contentHash": "c4f7b0489782536600f427ccfeb2cf56cf48b82d80add71e1d5b80d1330e47d7", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Fileset Command", "headingLevel": 2, "headingPath": ["Python", "Fileset Command"], "language": "en", "markdown": "## [Fileset Command](<https://lief.re/doc/latest/formats/macho/python.html#fileset-command>)\n\n![Inheritance diagram of lief._lief.MachO.FilesetCommand](https://lief.re/doc/latest/_images/inheritance-e852680add21235c95751c8c8849f395740ce527.png)", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "6b751c7cd6df1663b57c0be23d2a53c29a4fa39a97f16f675ea0aad7d652a9e9", "position": 910, "previousChunkID": "146a3350ae22659d881e8b55c66949721ede40500b46be0c48be52bcf6268389", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#fileset-command"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "6b751c7cd6df1663b57c0be23d2a53c29a4fa39a97f16f675ea0aad7d652a9e9", "content": "lief.MachO.FilesetCommand class lief.MachO.FilesetCommand Bases: LoadCommand Class associated with the LC_FILESET_ENTRY commands", "contentHash": "2eef3be0536573fe6a4f3e245f9d1ce4bfc2d4a761ead8458a2e0d863307b5bc", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.MachO.FilesetCommand", "headingLevel": 3, "headingPath": ["Python", "Fileset Command", "lief.MachO.FilesetCommand"], "language": "en", "markdown": "### [` lief.MachO.FilesetCommand `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FilesetCommand>)\n\nclass lief.MachO.FilesetCommand\n\nBases: [`LoadCommand`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand> \"lief._lief.MachO.LoadCommand\")\n\nClass associated with the LC\\_FILESET\\_ENTRY commands", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "0d50c1984661e477940425572452085457a0632320aebf6dc3dd29b70c53a35f", "position": 911, "previousChunkID": "49ca1ed9efaecf4aaddd8b10526c01583aa90077fa487488ec8a0ea6de5a8c1d", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FilesetCommand"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "0d50c1984661e477940425572452085457a0632320aebf6dc3dd29b70c53a35f", "content": "binary property binary → lief.MachO.Binary | None Return the Binary object associated with the entry", "contentHash": "8f1bbebe591f0cdfd934edcc55077f4171156b9b783d59c736bcc18568ae58ee", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "binary", "headingLevel": 4, "headingPath": ["Python", "Fileset Command", "lief.MachO.FilesetCommand", "binary"], "language": "en", "markdown": "#### [` binary `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FilesetCommand.binary>)\n\nproperty binary → [lief.MachO.Binary](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary> \"lief.MachO.Binary\") | None\n\nReturn the [`Binary`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary> \"lief.MachO.Binary\") object associated with the entry", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "372acce478e2512eabf8cb0b1d19d4dfe7ece35464ae3af2f106b642e1a923a4", "position": 912, "previousChunkID": "6b751c7cd6df1663b57c0be23d2a53c29a4fa39a97f16f675ea0aad7d652a9e9", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FilesetCommand.binary"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "372acce478e2512eabf8cb0b1d19d4dfe7ece35464ae3af2f106b642e1a923a4", "content": "file_offset property file_offset → int Original offset in the kernel cache", "contentHash": "583e1e5817005650737ce8b64c45c6c8d70724e88037aad517e2fea74048ede3", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "file_offset", "headingLevel": 4, "headingPath": ["Python", "Fileset Command", "lief.MachO.FilesetCommand", "file_offset"], "language": "en", "markdown": "#### [` file_offset `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FilesetCommand.file_offset>)\n\nproperty file\\_offset → int\n\nOriginal offset in the kernel cache", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "60c90d4a5d1bb060ae57f66f9554d16bbe2319cbb6da4b097c73ebfa59460457", "position": 913, "previousChunkID": "0d50c1984661e477940425572452085457a0632320aebf6dc3dd29b70c53a35f", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FilesetCommand.file_offset"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "60c90d4a5d1bb060ae57f66f9554d16bbe2319cbb6da4b097c73ebfa59460457", "content": "name property name → str Name of the underlying MachO binary", "contentHash": "103e67c1845c0466bf1fda3debcda98e0143fb5c5c7738b050dacee9ca68504f", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["Python", "Fileset Command", "lief.MachO.FilesetCommand", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FilesetCommand.name>)\n\nproperty name → str\n\nName of the underlying MachO binary", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "9d811962b05035bb2056b11c6c52167d6a7a8a578235677b83d73fb6bf205f10", "position": 914, "previousChunkID": "372acce478e2512eabf8cb0b1d19d4dfe7ece35464ae3af2f106b642e1a923a4", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FilesetCommand.name"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "9d811962b05035bb2056b11c6c52167d6a7a8a578235677b83d73fb6bf205f10", "content": "virtual_address property virtual_address → int Memory address where the MachO file should be mapped", "contentHash": "688e5af3af39267dac9a0f14af064c0caae4270eacf1cc4c93be4de4e72a12d9", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "virtual_address", "headingLevel": 4, "headingPath": ["Python", "Fileset Command", "lief.MachO.FilesetCommand", "virtual_address"], "language": "en", "markdown": "#### [` virtual_address `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FilesetCommand.virtual_address>)\n\nproperty virtual\\_address → int\n\nMemory address where the MachO file should be mapped\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "7dacb9a257d7a53230a4e312bc7953ed01a5b9fc3283c77e1a2c0a1429f5640b", "position": 915, "previousChunkID": "60c90d4a5d1bb060ae57f66f9554d16bbe2319cbb6da4b097c73ebfa59460457", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FilesetCommand.virtual_address"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "7dacb9a257d7a53230a4e312bc7953ed01a5b9fc3283c77e1a2c0a1429f5640b", "content": "DyldChainedFixups Command", "contentHash": "78b17ce0b50b8f35a232da7430f061aac6d2b9f1950c1effeea42dcdc919f0e3", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DyldChainedFixups Command", "headingLevel": 2, "headingPath": ["Python", "DyldChainedFixups Command"], "language": "en", "markdown": "## [DyldChainedFixups Command](<https://lief.re/doc/latest/formats/macho/python.html#dyldchainedfixups-command>)\n\n![Inheritance diagram of lief._lief.MachO.DyldChainedFixups](https://lief.re/doc/latest/_images/inheritance-0a2ba2fd368cc33abfe41c1b2dbd604b8fbd48f6.png)", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "62c454e3f438eed4196e318642b19ff436dc61c17ff23048130768ccb75f3154", "position": 916, "previousChunkID": "9d811962b05035bb2056b11c6c52167d6a7a8a578235677b83d73fb6bf205f10", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#dyldchainedfixups-command"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "62c454e3f438eed4196e318642b19ff436dc61c17ff23048130768ccb75f3154", "content": "lief.MachO.DyldChainedFixups class lief.MachO.DyldChainedFixups Bases: LoadCommand Class that represents the LC_DYLD_CHAINED_FIXUPS command This command aims at providing rebase and binding information like the DyldInfo ‘s bytecode. Compared to the DyldInfo bytecode, these chained fixups are taking less space.", "contentHash": "39355325b46a0e0b9a020d0f160613deb23d715a1040e82ad36ecbcd3206abf5", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.MachO.DyldChainedFixups", "headingLevel": 3, "headingPath": ["Python", "DyldChainedFixups Command", "lief.MachO.DyldChainedFixups"], "language": "en", "markdown": "### [` lief.MachO.DyldChainedFixups `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldChainedFixups>)\n\nclass lief.MachO.DyldChainedFixups\n\nBases: [`LoadCommand`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand> \"lief._lief.MachO.LoadCommand\")\n\nClass that represents the LC\\_DYLD\\_CHAINED\\_FIXUPS command\n\nThis command aims at providing rebase and binding information like the [`DyldInfo`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo> \"lief.MachO.DyldInfo\") ‘s bytecode. Compared to the [`DyldInfo`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo> \"lief.MachO.DyldInfo\") bytecode, these chained fixups are taking less space.", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "5065650c20db5b0a2202fd467644f121773d4db90c6df9a72194a44181c9adb3", "position": 917, "previousChunkID": "7dacb9a257d7a53230a4e312bc7953ed01a5b9fc3283c77e1a2c0a1429f5640b", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldChainedFixups"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "5065650c20db5b0a2202fd467644f121773d4db90c6df9a72194a44181c9adb3", "content": "bindings property bindings → lief.MachO.DyldChainedFixups.it_binding_info Iterator over the bindings ChainedBindingInfo associated with this command", "contentHash": "dca8b79bdf7c2ff217520d789824ba93d8cb4418dbb06375c8f3754a922ca0fa", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "bindings", "headingLevel": 4, "headingPath": ["Python", "DyldChainedFixups Command", "lief.MachO.DyldChainedFixups", "bindings"], "language": "en", "markdown": "#### [` bindings `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldChainedFixups.bindings>)\n\nproperty bindings → lief.MachO.DyldChainedFixups.it\\_binding\\_info\n\nIterator over the bindings [`ChainedBindingInfo`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ChainedBindingInfo> \"lief.MachO.ChainedBindingInfo\") associated with this command", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "e9facb9dd1d7197d58092e44b60568acfe74530f5c57d06c8cc595f1b6a1ad0a", "position": 918, "previousChunkID": "62c454e3f438eed4196e318642b19ff436dc61c17ff23048130768ccb75f3154", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldChainedFixups.bindings"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "e9facb9dd1d7197d58092e44b60568acfe74530f5c57d06c8cc595f1b6a1ad0a", "content": "chained_starts_in_segment class chained_starts_in_segment Bases: object Structure that mirrors the raw dyld_chained_starts_in_segment which aims at providing information about the chained rebase/bind fixups The relocations provided by this structure can be accessed through relocations", "contentHash": "25b589cd8f5ed692475af4a97191824efafce91d15745074176ad9df27c4037d", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "chained_starts_in_segment", "headingLevel": 4, "headingPath": ["Python", "DyldChainedFixups Command", "lief.MachO.DyldChainedFixups", "chained_starts_in_segment"], "language": "en", "markdown": "#### [` chained_starts_in_segment `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldChainedFixups.chained_starts_in_segment>)\n\nclass chained\\_starts\\_in\\_segment\n\nBases: `object`\n\nStructure that mirrors the raw dyld\\_chained\\_starts\\_in\\_segment which aims at providing information about the chained rebase/bind fixups\n\nThe relocations provided by this structure can be accessed through [`relocations`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentCommand.relocations> \"lief.MachO.SegmentCommand.relocations\")", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "c8475f28b61dae904b94ced5c13457424c884b1d9fac52aeccf3372d8015258f", "position": 919, "previousChunkID": "5065650c20db5b0a2202fd467644f121773d4db90c6df9a72194a44181c9adb3", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldChainedFixups.chained_starts_in_segment"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "c8475f28b61dae904b94ced5c13457424c884b1d9fac52aeccf3372d8015258f", "content": "max_valid_pointer property max_valid_pointer → int for 32-bit OS, any value beyond this is not a pointer", "contentHash": "e26c74e7e31decf379496e1694877f7ba63e84275e4d1ce44d8a2cf7c15018c9", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "max_valid_pointer", "headingLevel": 5, "headingPath": ["Python", "DyldChainedFixups Command", "lief.MachO.DyldChainedFixups", "chained_starts_in_segment", "max_valid_pointer"], "language": "en", "markdown": "##### [` max_valid_pointer `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldChainedFixups.chained_starts_in_segment.max_valid_pointer>)\n\nproperty max\\_valid\\_pointer → int\n\nfor 32-bit OS, any value beyond this is not a pointer", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "832628f1a34a2eb20da918fef59b4ea0275e1d6fb5145d485fbbc35763e0e425", "position": 920, "previousChunkID": "e9facb9dd1d7197d58092e44b60568acfe74530f5c57d06c8cc595f1b6a1ad0a", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldChainedFixups.chained_starts_in_segment.max_valid_pointer"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "832628f1a34a2eb20da918fef59b4ea0275e1d6fb5145d485fbbc35763e0e425", "content": "offset property offset → int Original offset of the structure, relative to starts_offset", "contentHash": "4a13d6929edb329d3824413b2d46cb216b52a8c7431c1396151cf50263208315", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "offset", "headingLevel": 5, "headingPath": ["Python", "DyldChainedFixups Command", "lief.MachO.DyldChainedFixups", "chained_starts_in_segment", "offset"], "language": "en", "markdown": "##### [` offset `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldChainedFixups.chained_starts_in_segment.offset>)\n\nproperty offset → int\n\nOriginal offset of the structure, relative to [`starts_offset`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldChainedFixups.starts_offset> \"lief.MachO.DyldChainedFixups.starts_offset\")", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "e963c5691fcbc31375c85658ec4fa6778ead70c797411c26f61c2455d04c4595", "position": 921, "previousChunkID": "c8475f28b61dae904b94ced5c13457424c884b1d9fac52aeccf3372d8015258f", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldChainedFixups.chained_starts_in_segment.offset"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "e963c5691fcbc31375c85658ec4fa6778ead70c797411c26f61c2455d04c4595", "content": "page_count property page_count → int How many pages are in the page_start array", "contentHash": "01e7548a900590245852967343f4f2ff9cc36c8d42498f9aef04ef02d0f0d815", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "page_count", "headingLevel": 5, "headingPath": ["Python", "DyldChainedFixups Command", "lief.MachO.DyldChainedFixups", "chained_starts_in_segment", "page_count"], "language": "en", "markdown": "##### [` page_count `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldChainedFixups.chained_starts_in_segment.page_count>)\n\nproperty page\\_count → int\n\nHow many pages are in the `page_start` array", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "3a6135a1712b524566495d46156d642c521cff93ed849eb42b6373462a36dd2f", "position": 922, "previousChunkID": "832628f1a34a2eb20da918fef59b4ea0275e1d6fb5145d485fbbc35763e0e425", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldChainedFixups.chained_starts_in_segment.page_count"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "3a6135a1712b524566495d46156d642c521cff93ed849eb42b6373462a36dd2f", "content": "page_size property page_size → int Likely 0x1000 for x86/x86_64 architectures and 0x4000 for ARM64 architecture", "contentHash": "3e6da90f31b1ba9c1b408636ba9d1995191b7ddffdcfe518be16c8db444067ef", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "page_size", "headingLevel": 5, "headingPath": ["Python", "DyldChainedFixups Command", "lief.MachO.DyldChainedFixups", "chained_starts_in_segment", "page_size"], "language": "en", "markdown": "##### [` page_size `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldChainedFixups.chained_starts_in_segment.page_size>)\n\nproperty page\\_size → int\n\nLikely 0x1000 for x86/x86\\_64 architectures and 0x4000 for ARM64 architecture", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "08b652f60bb69a44b48032345304b5329352c61e352ea852b020725ffed7f1ca", "position": 923, "previousChunkID": "e963c5691fcbc31375c85658ec4fa6778ead70c797411c26f61c2455d04c4595", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldChainedFixups.chained_starts_in_segment.page_size"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "08b652f60bb69a44b48032345304b5329352c61e352ea852b020725ffed7f1ca", "content": "page_start property page_start → list[int] Offset in the SegmentCommand of the first element of the chain.", "contentHash": "1d72bd01a6f47422e1903fc63dfcfc1f1feea380a075450c676c3d2dc7544099", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "page_start", "headingLevel": 5, "headingPath": ["Python", "DyldChainedFixups Command", "lief.MachO.DyldChainedFixups", "chained_starts_in_segment", "page_start"], "language": "en", "markdown": "##### [` page_start `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldChainedFixups.chained_starts_in_segment.page_start>)\n\nproperty page\\_start → list[int]\n\nOffset in the [`SegmentCommand`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentCommand> \"lief.MachO.SegmentCommand\") of the first element of the chain.", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "bef836ae2db354e2d7fe31c313c265654acf180744d33c6d96f18a7037903ed7", "position": 924, "previousChunkID": "3a6135a1712b524566495d46156d642c521cff93ed849eb42b6373462a36dd2f", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldChainedFixups.chained_starts_in_segment.page_start"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "bef836ae2db354e2d7fe31c313c265654acf180744d33c6d96f18a7037903ed7", "content": "pointer_format property pointer_format → lief.MachO.DYLD_CHAINED_PTR_FORMAT How pointers are encoded", "contentHash": "2ae49c6c590d7e8c20f9ce889298d032aea3ba2c2af1c33242b58d4ee3bef3a6", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "pointer_format", "headingLevel": 5, "headingPath": ["Python", "DyldChainedFixups Command", "lief.MachO.DyldChainedFixups", "chained_starts_in_segment", "pointer_format"], "language": "en", "markdown": "##### [` pointer_format `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldChainedFixups.chained_starts_in_segment.pointer_format>)\n\nproperty pointer\\_format → [lief.MachO.DYLD\\_CHAINED\\_PTR\\_FORMAT](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DYLD_CHAINED_PTR_FORMAT> \"lief.MachO.DYLD_CHAINED_PTR_FORMAT\")\n\nHow pointers are encoded", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "5f081b8214a90910416c63af0b5389556c9eb04e3190913810f1d702cf959463", "position": 925, "previousChunkID": "08b652f60bb69a44b48032345304b5329352c61e352ea852b020725ffed7f1ca", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldChainedFixups.chained_starts_in_segment.pointer_format"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "5f081b8214a90910416c63af0b5389556c9eb04e3190913810f1d702cf959463", "content": "segment property segment → lief.MachO.SegmentCommand | None SegmentCommand in which the rebase/bind fixups take place", "contentHash": "e8efefd70fb0bd2f2b0884f43c83db8271c39c124d42c16436953addbae621b1", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "segment", "headingLevel": 5, "headingPath": ["Python", "DyldChainedFixups Command", "lief.MachO.DyldChainedFixups", "chained_starts_in_segment", "segment"], "language": "en", "markdown": "##### [` segment `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldChainedFixups.chained_starts_in_segment.segment>)\n\nproperty segment → [lief.MachO.SegmentCommand](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentCommand> \"lief.MachO.SegmentCommand\") | None\n\n[`SegmentCommand`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentCommand> \"lief.MachO.SegmentCommand\") in which the rebase/bind fixups take place", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "1ad0dd26015d398ee6979d4022d521b15e5ad5eb115659a60fb54c23ff4bbc49", "position": 926, "previousChunkID": "bef836ae2db354e2d7fe31c313c265654acf180744d33c6d96f18a7037903ed7", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldChainedFixups.chained_starts_in_segment.segment"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "1ad0dd26015d398ee6979d4022d521b15e5ad5eb115659a60fb54c23ff4bbc49", "content": "segment_offset property segment_offset → int Offset of the segment’s data from the beginning of the file. (it should match file_offset )", "contentHash": "fd45ddaed75baf026b2aa6cd5b77341f2d62b191a54de8c77878db2f7f4c2b6a", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "segment_offset", "headingLevel": 5, "headingPath": ["Python", "DyldChainedFixups Command", "lief.MachO.DyldChainedFixups", "chained_starts_in_segment", "segment_offset"], "language": "en", "markdown": "##### [` segment_offset `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldChainedFixups.chained_starts_in_segment.segment_offset>)\n\nproperty segment\\_offset → int\n\nOffset of the segment’s data from the beginning of the file. (it should match [`file_offset`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentCommand.file_offset> \"lief.MachO.SegmentCommand.file_offset\"))", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "c0752b77a4d4e230944d52fcc52096639dc419a3e1a907b5a115e6444ab08c43", "position": 927, "previousChunkID": "5f081b8214a90910416c63af0b5389556c9eb04e3190913810f1d702cf959463", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldChainedFixups.chained_starts_in_segment.segment_offset"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "c0752b77a4d4e230944d52fcc52096639dc419a3e1a907b5a115e6444ab08c43", "content": "size property size → int sizeof(size) + sizeof(page_size) + ... + sizeof(pointer_format)", "contentHash": "d595f8376c121c0543563e86a5aef42c2e28616b30754a8d209829b5c10ae194", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "size", "headingLevel": 5, "headingPath": ["Python", "DyldChainedFixups Command", "lief.MachO.DyldChainedFixups", "chained_starts_in_segment", "size"], "language": "en", "markdown": "##### [` size `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldChainedFixups.chained_starts_in_segment.size>)\n\nproperty size → int\n\n`sizeof(size) + sizeof(page_size) + ... + sizeof(pointer_format)`", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "a106e60b8504211a50c77d97d5cc352609e3215381e4197ccb6e60d90e5ae705", "position": 928, "previousChunkID": "1ad0dd26015d398ee6979d4022d521b15e5ad5eb115659a60fb54c23ff4bbc49", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldChainedFixups.chained_starts_in_segment.size"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "a106e60b8504211a50c77d97d5cc352609e3215381e4197ccb6e60d90e5ae705", "content": "chained_starts_in_segments property chained_starts_in_segments → lief.MachO.DyldChainedFixups.it_chained_starts_in_segments_t Iterator over the chained fixup metadata, chained_starts_in_segment", "contentHash": "1ede2d119244a14d04f112d43b2df4b7f50fb96375b88d895e0f424d5ecb554d", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "chained_starts_in_segments", "headingLevel": 4, "headingPath": ["Python", "DyldChainedFixups Command", "lief.MachO.DyldChainedFixups", "chained_starts_in_segments"], "language": "en", "markdown": "#### [` chained_starts_in_segments `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldChainedFixups.chained_starts_in_segments>)\n\nproperty chained\\_starts\\_in\\_segments → lief.MachO.DyldChainedFixups.it\\_chained\\_starts\\_in\\_segments\\_t\n\nIterator over the chained fixup metadata, [`chained_starts_in_segment`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldChainedFixups.chained_starts_in_segment> \"lief.MachO.DyldChainedFixups.chained_starts_in_segment\")", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "bf292ffab8e690ae36ca55bd1c6cf9be9858923da61d59e82ffc7f9c8e7dd1f4", "position": 929, "previousChunkID": "c0752b77a4d4e230944d52fcc52096639dc419a3e1a907b5a115e6444ab08c43", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldChainedFixups.chained_starts_in_segments"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "bf292ffab8e690ae36ca55bd1c6cf9be9858923da61d59e82ffc7f9c8e7dd1f4", "content": "data_offset property data_offset → int Offset of the LC_DYLD_CHAINED_FIXUPS chained payload. This offset should point in the __LINKEDIT segment", "contentHash": "e84417b0e60b18c5ad14d5312bdd8d28981d1ad01adb6349fb42d35539ea0aab", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "data_offset", "headingLevel": 4, "headingPath": ["Python", "DyldChainedFixups Command", "lief.MachO.DyldChainedFixups", "data_offset"], "language": "en", "markdown": "#### [` data_offset `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldChainedFixups.data_offset>)\n\nproperty data\\_offset → int\n\nOffset of the LC\\_DYLD\\_CHAINED\\_FIXUPS chained payload. This offset should point in the `__LINKEDIT` segment", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "5f7d57b9a7624dabfe87f1f9979ca79781648fbf2edb2154000d9f57186ea635", "position": 930, "previousChunkID": "a106e60b8504211a50c77d97d5cc352609e3215381e4197ccb6e60d90e5ae705", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldChainedFixups.data_offset"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "5f7d57b9a7624dabfe87f1f9979ca79781648fbf2edb2154000d9f57186ea635", "content": "data_size property data_size → int Size of the LC_DYLD_CHAINED_FIXUPS payload", "contentHash": "a631a7d8756a0e8cd31759481050b601a741a584783b2fc67e9e020ae27ffdcd", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "data_size", "headingLevel": 4, "headingPath": ["Python", "DyldChainedFixups Command", "lief.MachO.DyldChainedFixups", "data_size"], "language": "en", "markdown": "#### [` data_size `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldChainedFixups.data_size>)\n\nproperty data\\_size → int\n\nSize of the LC\\_DYLD\\_CHAINED\\_FIXUPS payload", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "7c81c4f0bed2e884ac8c1437fc8192092e3ef283852ad367104c9cb1d6ef4136", "position": 931, "previousChunkID": "bf292ffab8e690ae36ca55bd1c6cf9be9858923da61d59e82ffc7f9c8e7dd1f4", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldChainedFixups.data_size"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "7c81c4f0bed2e884ac8c1437fc8192092e3ef283852ad367104c9cb1d6ef4136", "content": "fixups_version property fixups_version → int Chained fixups version. The loader (as of dyld v852.2) checks that this value is set to 0.", "contentHash": "a5a9b5e89b3fb355a8a931940ddd3e9390d02cdcba271d4aa2c019d346661ca5", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "fixups_version", "headingLevel": 4, "headingPath": ["Python", "DyldChainedFixups Command", "lief.MachO.DyldChainedFixups", "fixups_version"], "language": "en", "markdown": "#### [` fixups_version `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldChainedFixups.fixups_version>)\n\nproperty fixups\\_version → int\n\nChained fixups version. The loader (as of dyld v852.2) checks that this value is set to 0.", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "203ae365e3c0df04303e3c889514df9871c5efc96b2d1d896c76283f87f04fcc", "position": 932, "previousChunkID": "5f7d57b9a7624dabfe87f1f9979ca79781648fbf2edb2154000d9f57186ea635", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldChainedFixups.fixups_version"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "203ae365e3c0df04303e3c889514df9871c5efc96b2d1d896c76283f87f04fcc", "content": "imports_count property imports_count → int Number of imported symbol names", "contentHash": "1cd1092ddc2d97cc34575b539dbb74b416a48b6ef0c942afa6ad807c6bc412d8", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "imports_count", "headingLevel": 4, "headingPath": ["Python", "DyldChainedFixups Command", "lief.MachO.DyldChainedFixups", "imports_count"], "language": "en", "markdown": "#### [` imports_count `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldChainedFixups.imports_count>)\n\nproperty imports\\_count → int\n\nNumber of imported symbol names", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "7c6ef53e53cf5dd430975a3791c728e4b7b4acab764c5f07b93355cbfc76e900", "position": 933, "previousChunkID": "7c81c4f0bed2e884ac8c1437fc8192092e3ef283852ad367104c9cb1d6ef4136", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldChainedFixups.imports_count"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "7c6ef53e53cf5dd430975a3791c728e4b7b4acab764c5f07b93355cbfc76e900", "content": "imports_format property imports_format → lief.MachO.DYLD_CHAINED_FORMAT The format of the imports ( ChainedBindingInfo )", "contentHash": "4fd8a6a9f1401f3a47cfede73b400fac033e8c5a46cc11bb0f66a25242ffe02a", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "imports_format", "headingLevel": 4, "headingPath": ["Python", "DyldChainedFixups Command", "lief.MachO.DyldChainedFixups", "imports_format"], "language": "en", "markdown": "#### [` imports_format `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldChainedFixups.imports_format>)\n\nproperty imports\\_format → [lief.MachO.DYLD\\_CHAINED\\_FORMAT](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DYLD_CHAINED_FORMAT> \"lief.MachO.DYLD_CHAINED_FORMAT\")\n\nThe format of the imports ([`ChainedBindingInfo`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ChainedBindingInfo> \"lief.MachO.ChainedBindingInfo\"))", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "ea84595679266f5ff73b47161cce7008582637993f5b21a06488965b01d35060", "position": 934, "previousChunkID": "203ae365e3c0df04303e3c889514df9871c5efc96b2d1d896c76283f87f04fcc", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldChainedFixups.imports_format"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "ea84595679266f5ff73b47161cce7008582637993f5b21a06488965b01d35060", "content": "imports_offset property imports_offset → int Offset of imports table in chain data", "contentHash": "a83c7d32a1032d3796d8d5d05cc61a2a6853020c9e2bc68cfc765a99b6c7cdaf", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "imports_offset", "headingLevel": 4, "headingPath": ["Python", "DyldChainedFixups Command", "lief.MachO.DyldChainedFixups", "imports_offset"], "language": "en", "markdown": "#### [` imports_offset `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldChainedFixups.imports_offset>)\n\nproperty imports\\_offset → int\n\nOffset of imports table in chain data", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "cab2476045d18611d76411d83846881e76c7e96338cb2b1e5fa7911299251ebd", "position": 935, "previousChunkID": "7c6ef53e53cf5dd430975a3791c728e4b7b4acab764c5f07b93355cbfc76e900", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldChainedFixups.imports_offset"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "cab2476045d18611d76411d83846881e76c7e96338cb2b1e5fa7911299251ebd", "content": "payload property payload → memoryview Return the raw content of the command", "contentHash": "f23db51cc403821fe51dfaa45bcfc388db69357e0c7d30dc9175d3518a68ee7d", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "payload", "headingLevel": 4, "headingPath": ["Python", "DyldChainedFixups Command", "lief.MachO.DyldChainedFixups", "payload"], "language": "en", "markdown": "#### [` payload `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldChainedFixups.payload>)\n\nproperty payload → memoryview\n\nReturn the raw content of the command", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "3a3b7aa8deaa1d0ecf9d99d4b45507fcc22c55533efde240eb9963cc537fe3f3", "position": 936, "previousChunkID": "ea84595679266f5ff73b47161cce7008582637993f5b21a06488965b01d35060", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldChainedFixups.payload"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "3a3b7aa8deaa1d0ecf9d99d4b45507fcc22c55533efde240eb9963cc537fe3f3", "content": "starts_offset property starts_offset → int offset of dyld_chained_starts_in_image in chain_data", "contentHash": "63648480ca73c4bc81b8515d866b28e72dad7835d85d69216504742dd92c7937", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "starts_offset", "headingLevel": 4, "headingPath": ["Python", "DyldChainedFixups Command", "lief.MachO.DyldChainedFixups", "starts_offset"], "language": "en", "markdown": "#### [` starts_offset `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldChainedFixups.starts_offset>)\n\nproperty starts\\_offset → int\n\noffset of dyld\\_chained\\_starts\\_in\\_image in chain\\_data", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "f47d9a9d11c5c1036e4f9be71e1306c4694965fc0773e78a6c8e3dab08963587", "position": 937, "previousChunkID": "cab2476045d18611d76411d83846881e76c7e96338cb2b1e5fa7911299251ebd", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldChainedFixups.starts_offset"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "f47d9a9d11c5c1036e4f9be71e1306c4694965fc0773e78a6c8e3dab08963587", "content": "symbols_format property symbols_format → int The compression algorithm (if any) used to store the symbols 0 means uncompressed while 1 means zlib compressed. As of the version v852.2 of dyld loader, it only supports uncompressed format", "contentHash": "7be7096a332c7717cf6ce0350819e69a834b9270fddf8bd12c972ff85581cb25", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symbols_format", "headingLevel": 4, "headingPath": ["Python", "DyldChainedFixups Command", "lief.MachO.DyldChainedFixups", "symbols_format"], "language": "en", "markdown": "#### [` symbols_format `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldChainedFixups.symbols_format>)\n\nproperty symbols\\_format → int\n\nThe compression algorithm (if any) used to store the symbols 0 means uncompressed while 1 means zlib compressed.\n\nAs of the version v852.2 of dyld loader, it only supports **uncompressed** format", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "96e713068466e93ec98a98e6c734d6789ff3c67a5f2e49e7db8e6d1f28b14962", "position": 938, "previousChunkID": "3a3b7aa8deaa1d0ecf9d99d4b45507fcc22c55533efde240eb9963cc537fe3f3", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldChainedFixups.symbols_format"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "96e713068466e93ec98a98e6c734d6789ff3c67a5f2e49e7db8e6d1f28b14962", "content": "symbols_offset property symbols_offset → int Offset of symbol strings in chain data", "contentHash": "529992aba86bb7a92ba8c435f03e40a49c67f9b95c1b00caa8917b46a163f3ed", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symbols_offset", "headingLevel": 4, "headingPath": ["Python", "DyldChainedFixups Command", "lief.MachO.DyldChainedFixups", "symbols_offset"], "language": "en", "markdown": "#### [` symbols_offset `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldChainedFixups.symbols_offset>)\n\nproperty symbols\\_offset → int\n\nOffset of symbol strings in chain data\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "17e72c9f119955d77354a1d159313e36a1c9c26872eabe5157d7012d158caa5b", "position": 939, "previousChunkID": "f47d9a9d11c5c1036e4f9be71e1306c4694965fc0773e78a6c8e3dab08963587", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldChainedFixups.symbols_offset"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "17e72c9f119955d77354a1d159313e36a1c9c26872eabe5157d7012d158caa5b", "content": "DyldExportsTrie Command", "contentHash": "ad840c49874e553fed164b1e8d563508e370b51fa1cbc7c74b334e18f2a40bc8", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DyldExportsTrie Command", "headingLevel": 2, "headingPath": ["Python", "DyldExportsTrie Command"], "language": "en", "markdown": "## [DyldExportsTrie Command](<https://lief.re/doc/latest/formats/macho/python.html#dyldexportstrie-command>)\n\n![Inheritance diagram of lief._lief.MachO.DyldExportsTrie](https://lief.re/doc/latest/_images/inheritance-a60d87c9075f7614206af79a252a390ec3fe75a8.png)", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "21de06dc726b874362e654bfaa4c20f61e42786ff6cc3e36510166d82a007c4d", "position": 940, "previousChunkID": "96e713068466e93ec98a98e6c734d6789ff3c67a5f2e49e7db8e6d1f28b14962", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#dyldexportstrie-command"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "21de06dc726b874362e654bfaa4c20f61e42786ff6cc3e36510166d82a007c4d", "content": "lief.MachO.DyldExportsTrie class lief.MachO.DyldExportsTrie Bases: LoadCommand Class that represents the LC_DYLD_EXPORTS_TRIE command In recent Mach-O binaries, this command replace the DyldInfo export trie buffer", "contentHash": "56003993b44b356d68994ecb741918f2d2f58bd5dd47186921ac53ef7f955150", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.MachO.DyldExportsTrie", "headingLevel": 3, "headingPath": ["Python", "DyldExportsTrie Command", "lief.MachO.DyldExportsTrie"], "language": "en", "markdown": "### [` lief.MachO.DyldExportsTrie `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldExportsTrie>)\n\nclass lief.MachO.DyldExportsTrie\n\nBases: [`LoadCommand`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand> \"lief._lief.MachO.LoadCommand\")\n\nClass that represents the LC\\_DYLD\\_EXPORTS\\_TRIE command\n\nIn recent Mach-O binaries, this command replace the DyldInfo export trie buffer", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "a372e94dd98e9be564b4719be55512cd0920a131b01ef7f4707f0569061a4a3e", "position": 941, "previousChunkID": "17e72c9f119955d77354a1d159313e36a1c9c26872eabe5157d7012d158caa5b", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldExportsTrie"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "a372e94dd98e9be564b4719be55512cd0920a131b01ef7f4707f0569061a4a3e", "content": "content property content → memoryview The raw export trie", "contentHash": "cc206db465416f14a19a9d693298da04ff8294db63c785a23c1880b85057e6f6", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "content", "headingLevel": 4, "headingPath": ["Python", "DyldExportsTrie Command", "lief.MachO.DyldExportsTrie", "content"], "language": "en", "markdown": "#### [` content `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldExportsTrie.content>)\n\nproperty content → memoryview\n\nThe raw export trie", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "f1ad827ed0fc222595d025948b9e7d442bac8f97696fade2109f1a3c27a76b67", "position": 942, "previousChunkID": "21de06dc726b874362e654bfaa4c20f61e42786ff6cc3e36510166d82a007c4d", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldExportsTrie.content"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "f1ad827ed0fc222595d025948b9e7d442bac8f97696fade2109f1a3c27a76b67", "content": "data_offset property data_offset → int Offset of the trie in the binary. This offset should point in the __LINKEDIT", "contentHash": "f7519da0e14d80046f8dac8ae69e98567ee3d1977b10dafd2d0890c635b357b4", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "data_offset", "headingLevel": 4, "headingPath": ["Python", "DyldExportsTrie Command", "lief.MachO.DyldExportsTrie", "data_offset"], "language": "en", "markdown": "#### [` data_offset `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldExportsTrie.data_offset>)\n\nproperty data\\_offset → int\n\nOffset of the trie in the binary. This offset should point in the \\_\\_LINKEDIT", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "2c7a164a2fb7b1e43158e880aa628439c790ab64c54b4b2d6d883db5ab50b5fe", "position": 943, "previousChunkID": "a372e94dd98e9be564b4719be55512cd0920a131b01ef7f4707f0569061a4a3e", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldExportsTrie.data_offset"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "2c7a164a2fb7b1e43158e880aa628439c790ab64c54b4b2d6d883db5ab50b5fe", "content": "data_size property data_size → int Raw size of the trie", "contentHash": "4ba87829f5ff425336ef0ba3a6ad4c401a538519ca07f2a1b302a3d0fc1c1323", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "data_size", "headingLevel": 4, "headingPath": ["Python", "DyldExportsTrie Command", "lief.MachO.DyldExportsTrie", "data_size"], "language": "en", "markdown": "#### [` data_size `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldExportsTrie.data_size>)\n\nproperty data\\_size → int\n\nRaw size of the trie", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "17cf624868cbce7a850f19e5b8af8c0ad7921a306f3b0e5fbac9168506fc930b", "position": 944, "previousChunkID": "f1ad827ed0fc222595d025948b9e7d442bac8f97696fade2109f1a3c27a76b67", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldExportsTrie.data_size"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "17cf624868cbce7a850f19e5b8af8c0ad7921a306f3b0e5fbac9168506fc930b", "content": "exports property exports → lief.MachO.DyldExportsTrie.it_export_info Iterator over the ExportInfo associated with this trie.", "contentHash": "4cdc9127eb3eaa46df0aa83579953c1bb8de4f854b9ffcc629f4e3592f7f0587", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "exports", "headingLevel": 4, "headingPath": ["Python", "DyldExportsTrie Command", "lief.MachO.DyldExportsTrie", "exports"], "language": "en", "markdown": "#### [` exports `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldExportsTrie.exports>)\n\nproperty exports → lief.MachO.DyldExportsTrie.it\\_export\\_info\n\nIterator over the [`ExportInfo`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ExportInfo> \"lief.MachO.ExportInfo\") associated with this trie.", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "3d0060c89251c7912a399972121d193720d411f616b6bf6528a4fc4ff78daf2a", "position": 945, "previousChunkID": "2c7a164a2fb7b1e43158e880aa628439c790ab64c54b4b2d6d883db5ab50b5fe", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldExportsTrie.exports"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "3d0060c89251c7912a399972121d193720d411f616b6bf6528a4fc4ff78daf2a", "content": "show_export_trie show_export_trie( self ) → str Show the trie in a human-readable way", "contentHash": "23a172faf89fdb21179ecd1e941886d0c52a3920a5e4855c8a108fab89ab08c4", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "show_export_trie", "headingLevel": 4, "headingPath": ["Python", "DyldExportsTrie Command", "lief.MachO.DyldExportsTrie", "show_export_trie"], "language": "en", "markdown": "#### [` show_export_trie `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldExportsTrie.show_export_trie>)\n\nshow\\_export\\_trie(*self*) → str\n\nShow the trie in a human-readable way\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "e1aec693224911ca2ea69849992e79de300b39f6550afc44418c78259f3cc578", "position": 946, "previousChunkID": "17cf624868cbce7a850f19e5b8af8c0ad7921a306f3b0e5fbac9168506fc930b", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldExportsTrie.show_export_trie"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "e1aec693224911ca2ea69849992e79de300b39f6550afc44418c78259f3cc578", "content": "Code Signature Dir Command", "contentHash": "c0c063d6b56c425571e79b33b7e45b90a00e41b2d389f7e21e005f32a3df2f56", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Code Signature Dir Command", "headingLevel": 2, "headingPath": ["Python", "Code Signature Dir Command"], "language": "en", "markdown": "## [Code Signature Dir Command](<https://lief.re/doc/latest/formats/macho/python.html#code-signature-dir-command>)\n\n![Inheritance diagram of lief._lief.MachO.CodeSignatureDir](https://lief.re/doc/latest/_images/inheritance-af26e08a02024dc8771a8a8086797fa3c5453a0e.png)", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "3f877890ce919c5360d5f2b064e8d5ac1136d54d7bcb2f0051031e9407e96d9a", "position": 947, "previousChunkID": "3d0060c89251c7912a399972121d193720d411f616b6bf6528a4fc4ff78daf2a", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#code-signature-dir-command"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "3f877890ce919c5360d5f2b064e8d5ac1136d54d7bcb2f0051031e9407e96d9a", "content": "lief.MachO.CodeSignatureDir class lief.MachO.CodeSignatureDir Bases: LoadCommand", "contentHash": "911d956907b4e7084557ba839928cc4e61cb3a0a00c6f68575ea6779f7b769d6", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.MachO.CodeSignatureDir", "headingLevel": 3, "headingPath": ["Python", "Code Signature Dir Command", "lief.MachO.CodeSignatureDir"], "language": "en", "markdown": "### [` lief.MachO.CodeSignatureDir `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.CodeSignatureDir>)\n\nclass lief.MachO.CodeSignatureDir\n\nBases: [`LoadCommand`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand> \"lief._lief.MachO.LoadCommand\")", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "2f79376e3bf015d5da13c3a37bcacabe7a7f38b38ab319f1f1b874080d5b9606", "position": 948, "previousChunkID": "e1aec693224911ca2ea69849992e79de300b39f6550afc44418c78259f3cc578", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.CodeSignatureDir"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "2f79376e3bf015d5da13c3a37bcacabe7a7f38b38ab319f1f1b874080d5b9606", "content": "content property content → memoryview The raw signature as a bytes stream", "contentHash": "c1333738107e02966b4315ac889c77ae258bb2934b3199acb4016d0e9fc80b75", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "content", "headingLevel": 4, "headingPath": ["Python", "Code Signature Dir Command", "lief.MachO.CodeSignatureDir", "content"], "language": "en", "markdown": "#### [` content `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.CodeSignatureDir.content>)\n\nproperty content → memoryview\n\nThe raw signature as a bytes stream", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "b4a3cddb0739795d75e7ef21e0afd0f59dad29d91680041f5bd550e65bec2758", "position": 949, "previousChunkID": "3f877890ce919c5360d5f2b064e8d5ac1136d54d7bcb2f0051031e9407e96d9a", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.CodeSignatureDir.content"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "b4a3cddb0739795d75e7ef21e0afd0f59dad29d91680041f5bd550e65bec2758", "content": "data_offset property data_offset → int Offset in the binary where the signature starts", "contentHash": "163caa9fd739f7c565b5209f1ab95794bb06744f0bbcfacb5e34e9f4acdceb87", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "data_offset", "headingLevel": 4, "headingPath": ["Python", "Code Signature Dir Command", "lief.MachO.CodeSignatureDir", "data_offset"], "language": "en", "markdown": "#### [` data_offset `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.CodeSignatureDir.data_offset>)\n\nproperty data\\_offset → int\n\nOffset in the binary where the signature starts", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "6074b092bca27d367f9757ab7f9cace1d3aa1921afc05d2ad130e94154384f78", "position": 950, "previousChunkID": "2f79376e3bf015d5da13c3a37bcacabe7a7f38b38ab319f1f1b874080d5b9606", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.CodeSignatureDir.data_offset"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "6074b092bca27d367f9757ab7f9cace1d3aa1921afc05d2ad130e94154384f78", "content": "data_size property data_size → int Size of the raw signature", "contentHash": "58b2a533d987135bd31a99ca1bf434111cd43c830fb6dcaa1bfece752a67c327", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "data_size", "headingLevel": 4, "headingPath": ["Python", "Code Signature Dir Command", "lief.MachO.CodeSignatureDir", "data_size"], "language": "en", "markdown": "#### [` data_size `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.CodeSignatureDir.data_size>)\n\nproperty data\\_size → int\n\nSize of the raw signature\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "15ea0d043600d0ed601ab8b8e0a0193b3359726c5daef95cbd474ca54a3012c0", "position": 951, "previousChunkID": "b4a3cddb0739795d75e7ef21e0afd0f59dad29d91680041f5bd550e65bec2758", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.CodeSignatureDir.data_size"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "15ea0d043600d0ed601ab8b8e0a0193b3359726c5daef95cbd474ca54a3012c0", "content": "Two Level Hints", "contentHash": "62013d4313d71d2addb6ddbeb10791946b3b727900e5eeec8b907518221326b8", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Two Level Hints", "headingLevel": 2, "headingPath": ["Python", "Two Level Hints"], "language": "en", "markdown": "## [Two Level Hints](<https://lief.re/doc/latest/formats/macho/python.html#two-level-hints>)\n\n![Inheritance diagram of lief._lief.MachO.TwoLevelHints](https://lief.re/doc/latest/_images/inheritance-9cd2c089731909ae639ac649ac29410d7ba973f5.png)", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "a4f0ca732856d9666e318d3d3bdc176cad5227562505955bc9cd822cac9608dd", "position": 952, "previousChunkID": "6074b092bca27d367f9757ab7f9cace1d3aa1921afc05d2ad130e94154384f78", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#two-level-hints"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "a4f0ca732856d9666e318d3d3bdc176cad5227562505955bc9cd822cac9608dd", "content": "lief.MachO.TwoLevelHints class lief.MachO.TwoLevelHints Bases: LoadCommand Class which represents the LC_TWOLEVEL_HINTS command", "contentHash": "ce8cd720e3551ff02c57b88c5fec2e031e38d8f9fd290387bcd111ee76edb23f", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.MachO.TwoLevelHints", "headingLevel": 3, "headingPath": ["Python", "Two Level Hints", "lief.MachO.TwoLevelHints"], "language": "en", "markdown": "### [` lief.MachO.TwoLevelHints `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.TwoLevelHints>)\n\nclass lief.MachO.TwoLevelHints\n\nBases: [`LoadCommand`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand> \"lief._lief.MachO.LoadCommand\")\n\nClass which represents the LC\\_TWOLEVEL\\_HINTS command", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "9c951b6b300fa35774cc9333f58fa6683fbaad72afe3b4b52b55b2c596194ecf", "position": 953, "previousChunkID": "15ea0d043600d0ed601ab8b8e0a0193b3359726c5daef95cbd474ca54a3012c0", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.TwoLevelHints"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "9c951b6b300fa35774cc9333f58fa6683fbaad72afe3b4b52b55b2c596194ecf", "content": "content property content → memoryview The original content as a bytes stream", "contentHash": "9cd552346148c3eba917c55240c56063c069867a2f358595af9524e81f2f9531", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "content", "headingLevel": 4, "headingPath": ["Python", "Two Level Hints", "lief.MachO.TwoLevelHints", "content"], "language": "en", "markdown": "#### [` content `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.TwoLevelHints.content>)\n\nproperty content → memoryview\n\nThe original content as a bytes stream", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "4d492d22f669938c8a5ef16a60bf8e8a868e8c52c94fb12b947d0a423296b3df", "position": 954, "previousChunkID": "a4f0ca732856d9666e318d3d3bdc176cad5227562505955bc9cd822cac9608dd", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.TwoLevelHints.content"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "4d492d22f669938c8a5ef16a60bf8e8a868e8c52c94fb12b947d0a423296b3df", "content": "hints property hints → lief.MachO.TwoLevelHints.it_hints_t", "contentHash": "837907450f99eb1c677a95a29b00a8bcacd3a84df228077b53dcbedb572307ff", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "hints", "headingLevel": 4, "headingPath": ["Python", "Two Level Hints", "lief.MachO.TwoLevelHints", "hints"], "language": "en", "markdown": "#### [` hints `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.TwoLevelHints.hints>)\n\nproperty hints → lief.MachO.TwoLevelHints.it\\_hints\\_t\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "415ca8a4bcb2e908f0c4c6b30dfd5638106a5d4ae52a44ea27afa2ce7d08d60b", "position": 955, "previousChunkID": "9c951b6b300fa35774cc9333f58fa6683fbaad72afe3b4b52b55b2c596194ecf", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.TwoLevelHints.hints"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "415ca8a4bcb2e908f0c4c6b30dfd5638106a5d4ae52a44ea27afa2ce7d08d60b", "content": "Linker Optimization Hint", "contentHash": "26ed69be5cb3e92bd2ccbbb8b633177f4306c9c20e0ce7488d87ceab3a221ef5", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Linker Optimization Hint", "headingLevel": 2, "headingPath": ["Python", "Linker Optimization Hint"], "language": "en", "markdown": "## [Linker Optimization Hint](<https://lief.re/doc/latest/formats/macho/python.html#linker-optimization-hint>)\n\n![Inheritance diagram of lief._lief.MachO.LinkerOptHint](https://lief.re/doc/latest/_images/inheritance-c0b0ca7939674c9f5655997433175d9b3e40ced3.png)", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "03d8f3b1ee51d7fecfa8c1640a7bc6fdba4289aa0ec2839ac4231f652b571d9c", "position": 956, "previousChunkID": "4d492d22f669938c8a5ef16a60bf8e8a868e8c52c94fb12b947d0a423296b3df", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#linker-optimization-hint"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "03d8f3b1ee51d7fecfa8c1640a7bc6fdba4289aa0ec2839ac4231f652b571d9c", "content": "lief.MachO.LinkerOptHint class lief.MachO.LinkerOptHint Bases: LoadCommand Class which represents the LC_LINKER_OPTIMIZATION_HINT command", "contentHash": "ca8a9cda5b309c65d5efc698d91ca952ff0d4e1f650dbc1ba44ee9b5a72d1801", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.MachO.LinkerOptHint", "headingLevel": 3, "headingPath": ["Python", "Linker Optimization Hint", "lief.MachO.LinkerOptHint"], "language": "en", "markdown": "### [` lief.MachO.LinkerOptHint `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LinkerOptHint>)\n\nclass lief.MachO.LinkerOptHint\n\nBases: [`LoadCommand`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand> \"lief._lief.MachO.LoadCommand\")\n\nClass which represents the LC\\_LINKER\\_OPTIMIZATION\\_HINT command", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "80e9ff8f365ec4c5fff6a603d180c6ef63e9e26bbe62e8a78bcc471074aa95b9", "position": 957, "previousChunkID": "415ca8a4bcb2e908f0c4c6b30dfd5638106a5d4ae52a44ea27afa2ce7d08d60b", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LinkerOptHint"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "80e9ff8f365ec4c5fff6a603d180c6ef63e9e26bbe62e8a78bcc471074aa95b9", "content": "content property content → memoryview The raw payload", "contentHash": "34400092b0b46f7edcecb23460a13250e6bc40d9f3dde8ea0e8dd417b70a0f20", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "content", "headingLevel": 4, "headingPath": ["Python", "Linker Optimization Hint", "lief.MachO.LinkerOptHint", "content"], "language": "en", "markdown": "#### [` content `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LinkerOptHint.content>)\n\nproperty content → memoryview\n\nThe raw payload", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "73d48436c2eb7465613e806b1a652e41b5c3f812e48cf2d41501e63172cc0e0d", "position": 958, "previousChunkID": "03d8f3b1ee51d7fecfa8c1640a7bc6fdba4289aa0ec2839ac4231f652b571d9c", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LinkerOptHint.content"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "73d48436c2eb7465613e806b1a652e41b5c3f812e48cf2d41501e63172cc0e0d", "content": "data_offset property data_offset → int Offset in the binary where the payload starts", "contentHash": "9d74accb69b3bb9653d9825919a68010def2cf3d326d6e47fcf2ced5a0ac91d8", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "data_offset", "headingLevel": 4, "headingPath": ["Python", "Linker Optimization Hint", "lief.MachO.LinkerOptHint", "data_offset"], "language": "en", "markdown": "#### [` data_offset `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LinkerOptHint.data_offset>)\n\nproperty data\\_offset → int\n\nOffset in the binary where the payload starts", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "517fa64c04ac82478e50f3a280c2b698d1535f5ab6a3776e6ff3f8eab36ea7b3", "position": 959, "previousChunkID": "80e9ff8f365ec4c5fff6a603d180c6ef63e9e26bbe62e8a78bcc471074aa95b9", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LinkerOptHint.data_offset"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "517fa64c04ac82478e50f3a280c2b698d1535f5ab6a3776e6ff3f8eab36ea7b3", "content": "data_size property data_size → int Size of the raw payload", "contentHash": "5c709d342ec85adc171d63c691521d906a34396c31d8ad993c501e31b02b02cc", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "data_size", "headingLevel": 4, "headingPath": ["Python", "Linker Optimization Hint", "lief.MachO.LinkerOptHint", "data_size"], "language": "en", "markdown": "#### [` data_size `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LinkerOptHint.data_size>)\n\nproperty data\\_size → int\n\nSize of the raw payload\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "91393b373721f181c32cfdae7810f14d207b0de895cab1e9047f17ebe6b049c8", "position": 960, "previousChunkID": "73d48436c2eb7465613e806b1a652e41b5c3f812e48cf2d41501e63172cc0e0d", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LinkerOptHint.data_size"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "91393b373721f181c32cfdae7810f14d207b0de895cab1e9047f17ebe6b049c8", "content": "UnknownCommand", "contentHash": "91e8b7a8010c2025b020b062e510dade6c2610e963fddda8b0464962b2fe241c", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UnknownCommand", "headingLevel": 2, "headingPath": ["Python", "UnknownCommand"], "language": "en", "markdown": "## [UnknownCommand](<https://lief.re/doc/latest/formats/macho/python.html#unknowncommand>)\n\n![Inheritance diagram of lief._lief.MachO.UnknownCommand](https://lief.re/doc/latest/_images/inheritance-02b12d853e1dbabf3240463b555358fda26f7983.png)", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "ecd1026b13103e085d76ef82f25dabaf25a399ff99139ea3f87e65c233940e63", "position": 961, "previousChunkID": "517fa64c04ac82478e50f3a280c2b698d1535f5ab6a3776e6ff3f8eab36ea7b3", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#unknowncommand"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "ecd1026b13103e085d76ef82f25dabaf25a399ff99139ea3f87e65c233940e63", "content": "lief.MachO.UnknownCommand class lief.MachO.UnknownCommand Bases: LoadCommand Generic class when the command is not recognized by LIEF", "contentHash": "f918bac1b9393151793c26e832eda19021505246164b2cd85059d10eb4bfdea3", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.MachO.UnknownCommand", "headingLevel": 3, "headingPath": ["Python", "UnknownCommand", "lief.MachO.UnknownCommand"], "language": "en", "markdown": "### [` lief.MachO.UnknownCommand `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.UnknownCommand>)\n\nclass lief.MachO.UnknownCommand\n\nBases: [`LoadCommand`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand> \"lief._lief.MachO.LoadCommand\")\n\nGeneric class when the command is not recognized by LIEF", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "bf1ac26eae8c1bc266bdf8d1a5fae4cd8d3d71e2ba9eacad34b1b2d07fb3e3fd", "position": 962, "previousChunkID": "91393b373721f181c32cfdae7810f14d207b0de895cab1e9047f17ebe6b049c8", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.UnknownCommand"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "bf1ac26eae8c1bc266bdf8d1a5fae4cd8d3d71e2ba9eacad34b1b2d07fb3e3fd", "content": "original_command property original_command → int", "contentHash": "7ef95093bf315151f5325de2f081eae82a4f2e8ab6f16e1c2b9974dafbcb7252", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "original_command", "headingLevel": 4, "headingPath": ["Python", "UnknownCommand", "lief.MachO.UnknownCommand", "original_command"], "language": "en", "markdown": "#### [` original_command `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.UnknownCommand.original_command>)\n\nproperty original\\_command → int\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "34dabc8f1ee95a4c155ff12764524580947b82cd2bf3a11aec373cc68379306c", "position": 963, "previousChunkID": "ecd1026b13103e085d76ef82f25dabaf25a399ff99139ea3f87e65c233940e63", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.UnknownCommand.original_command"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "34dabc8f1ee95a4c155ff12764524580947b82cd2bf3a11aec373cc68379306c", "content": "Stub", "contentHash": "9f32820a4b77a69d143f76ebe0bf98f36a87c53fc87fb2a0796b7d9c6174af5c", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Stub", "headingLevel": 2, "headingPath": ["Python", "Stub"], "language": "en", "markdown": "## [Stub](<https://lief.re/doc/latest/formats/macho/python.html#stub>)", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "367e93325def650341061d4a60b084d6aa8cd7a34434b395c865b6ded3984688", "position": 964, "previousChunkID": "bf1ac26eae8c1bc266bdf8d1a5fae4cd8d3d71e2ba9eacad34b1b2d07fb3e3fd", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#stub"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "367e93325def650341061d4a60b084d6aa8cd7a34434b395c865b6ded3984688", "content": "lief.MachO.Stub class lief.MachO.Stub( self , target_info: lief._lief.MachO.Stub.target_info_t , address: int , raw_stub: collections.abc.Sequence[int] ) Bases: object This class represents a stub entry in sections like __stubs,__auth_stubs . It wraps assembly instructions which are used to access the got where the address of the symbol is resolved. Example: 0000000236a3c1bc: ___memcpy_chk adrp x17, #0x241513aa8 add x17, x17, #0x241513aa8 ldr x16, [x17] braa x16, x17", "contentHash": "e673044f07151b1894c81fe8dec1a12754549ed87728bb960130097f717d5515", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.MachO.Stub", "headingLevel": 3, "headingPath": ["Python", "Stub", "lief.MachO.Stub"], "language": "en", "markdown": "### [` lief.MachO.Stub `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Stub>)\n\nclass lief.MachO.Stub(*self*, *target\\_info: [lief.\\_lief.MachO.Stub.target\\_info\\_t](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Stub.target_info_t> \"lief._lief.MachO.Stub.target_info_t\")*, *address: int*, *raw\\_stub: collections.abc.Sequence[int]*)\n\nBases: `object`\n\nThis class represents a stub entry in sections like `__stubs,__auth_stubs`.\n\nIt wraps assembly instructions which are used to access the *got* where the address of the symbol is resolved.\n\nExample:\n\n```text\n0000000236a3c1bc: ___memcpy_chk\n  adrp            x17, #0x241513aa8\n  add             x17, x17, #0x241513aa8\n  ldr             x16, [x17]\n  braa            x16, x17\n```", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "04c76b8d98ca5dc5274ce2839fc09fd11efae7e464a2503263d21a25c58b7ba0", "position": 965, "previousChunkID": "34dabc8f1ee95a4c155ff12764524580947b82cd2bf3a11aec373cc68379306c", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Stub"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "04c76b8d98ca5dc5274ce2839fc09fd11efae7e464a2503263d21a25c58b7ba0", "content": "address property address → int The virtual address where the stub is located", "contentHash": "e91e7b31b448ba4f2e5b340849d9557905ac7f4f3e62f5902abbf0f0cdc395ef", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "address", "headingLevel": 4, "headingPath": ["Python", "Stub", "lief.MachO.Stub", "address"], "language": "en", "markdown": "#### [` address `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Stub.address>)\n\nproperty address → int\n\nThe virtual address where the stub is located", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "d85b51d5f852c7f346e6ccafc9b6347a7403d0dd221504a9a0f6cb77c61c115d", "position": 966, "previousChunkID": "367e93325def650341061d4a60b084d6aa8cd7a34434b395c865b6ded3984688", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Stub.address"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "d85b51d5f852c7f346e6ccafc9b6347a7403d0dd221504a9a0f6cb77c61c115d", "content": "raw property raw → memoryview The (raw) instructions of this entry as a memory view of bytes", "contentHash": "d335067d9ac35e5edf01bc904ec870e7ee68f50ebdb0956ffa4ccf2906a4b892", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "raw", "headingLevel": 4, "headingPath": ["Python", "Stub", "lief.MachO.Stub", "raw"], "language": "en", "markdown": "#### [` raw `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Stub.raw>)\n\nproperty raw → memoryview\n\nThe (raw) instructions of this entry as a memory view of bytes", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "b0f2fde8a47f2d962822afea7f7acdcaeb8d2454953b0c8e0e49d2df3ef26126", "position": 967, "previousChunkID": "04c76b8d98ca5dc5274ce2839fc09fd11efae7e464a2503263d21a25c58b7ba0", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Stub.raw"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "b0f2fde8a47f2d962822afea7f7acdcaeb8d2454953b0c8e0e49d2df3ef26126", "content": "target property target → int | lief.lief_errors The address resolved by this stub. For instance, given this stub: 0x3eec: adrp x16, #4096 0x3ef0: ldr x16, [x16, #24] 0x3ef4: br x16 The function returns: 0x4018 . Warning This function is only available with LIEF’s extended version", "contentHash": "117d9b4ebdd8edc2670316ec7b8149b20aea014a73ed9acbcd83a6d86aace91c", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "target", "headingLevel": 4, "headingPath": ["Python", "Stub", "lief.MachO.Stub", "target"], "language": "en", "markdown": "#### [` target `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Stub.target>)\n\nproperty target → int | [lief.lief\\_errors](<https://lief.re/doc/latest/api/error_handling/index.html#lief.lief_errors> \"lief.lief_errors\")\n\nThe address resolved by this stub.\n\nFor instance, given this stub:\n\n```default\n0x3eec: adrp    x16, #4096\n0x3ef0: ldr     x16, [x16, #24]\n0x3ef4: br      x16\n```\n\nThe function returns: `0x4018`.\n\n> **Warning**\n> \n> This function is only available with LIEF’s extended version", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "45834807f5044676bee2ece73888c520e450436fa953051dc82e263a65a73258", "position": 968, "previousChunkID": "d85b51d5f852c7f346e6ccafc9b6347a7403d0dd221504a9a0f6cb77c61c115d", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Stub.target"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "45834807f5044676bee2ece73888c520e450436fa953051dc82e263a65a73258", "content": "target_info_ttarget_info_t class target_info_t( self ) class target_info_t( self , arg0: lief._lief.MachO.Header.CPU_TYPE , arg1: int , / ) Bases: object", "contentHash": "17419b8ffbdccdd193ad77f8dfc5b1e422aa16cb3d9de0716d819548f4d92f43", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "target_info_ttarget_info_t", "headingLevel": 4, "headingPath": ["Python", "Stub", "lief.MachO.Stub", "target_info_ttarget_info_t"], "language": "en", "markdown": "#### [` target_info_ttarget_info_t `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Stub.target_info_t>)\n\nclass target\\_info\\_t(*self*)\n\n**class target\\_info\\_t(*self*, *arg0: [lief.\\_lief.MachO.Header.CPU\\_TYPE](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.CPU_TYPE> \"lief._lief.MachO.Header.CPU_TYPE\")*, *arg1: int*, */*)**\n\nBases: `object`", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "77c9695417a929e17fe35f650d06f6907e3084d40300ba6874f9f939d173f40c", "position": 969, "previousChunkID": "b0f2fde8a47f2d962822afea7f7acdcaeb8d2454953b0c8e0e49d2df3ef26126", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Stub.target_info_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "77c9695417a929e17fe35f650d06f6907e3084d40300ba6874f9f939d173f40c", "content": "arch property arch → lief.MachO.Header.CPU_TYPE", "contentHash": "55144cb1114ae5a1151ffea14e5c772cef8f68e97e27b4289e008d816e742c97", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "arch", "headingLevel": 5, "headingPath": ["Python", "Stub", "lief.MachO.Stub", "target_info_ttarget_info_t", "arch"], "language": "en", "markdown": "##### [` arch `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Stub.target_info_t.arch>)\n\nproperty arch → [lief.MachO.Header.CPU\\_TYPE](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.CPU_TYPE> \"lief.MachO.Header.CPU_TYPE\")", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "6ca2f8d667fa34dbade98dccc84f6431bca38f32f5d0488e0c5fa7251fdd0585", "position": 970, "previousChunkID": "45834807f5044676bee2ece73888c520e450436fa953051dc82e263a65a73258", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Stub.target_info_t.arch"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "6ca2f8d667fa34dbade98dccc84f6431bca38f32f5d0488e0c5fa7251fdd0585", "content": "subtype property subtype → int", "contentHash": "7a3074cb854986627657b8478327ade16da6db87179a9c975278182632019e4c", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "subtype", "headingLevel": 5, "headingPath": ["Python", "Stub", "lief.MachO.Stub", "target_info_ttarget_info_t", "subtype"], "language": "en", "markdown": "##### [` subtype `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Stub.target_info_t.subtype>)\n\nproperty subtype → int\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "9efc74fa9e8f1deff6dd8aa7c780ad5bffa1aad2982dde52f6dfd86bceefbe58", "position": 971, "previousChunkID": "77c9695417a929e17fe35f650d06f6907e3084d40300ba6874f9f939d173f40c", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Stub.target_info_t.subtype"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "9efc74fa9e8f1deff6dd8aa7c780ad5bffa1aad2982dde52f6dfd86bceefbe58", "content": "Builder", "contentHash": "f8e98120a4322a68634eaee3dec7a63526dd9bfe3662ef278aac67e0256c557c", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Builder", "headingLevel": 2, "headingPath": ["Python", "Builder"], "language": "en", "markdown": "## [Builder](<https://lief.re/doc/latest/formats/macho/python.html#builder>)", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "70569ae32dbbd48eb2fd4bec122bc7602a3ab8d4d2155c9f9c1915e211193c7a", "position": 972, "previousChunkID": "6ca2f8d667fa34dbade98dccc84f6431bca38f32f5d0488e0c5fa7251fdd0585", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#builder"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "70569ae32dbbd48eb2fd4bec122bc7602a3ab8d4d2155c9f9c1915e211193c7a", "content": "lief.MachO.Builder class lief.MachO.Builder Bases: object Class used to reconstruct a Mach-O binary from its object representation", "contentHash": "e3571e746586d011bbaaa7c5dce42dde1a16154c2cdb5a0d9eb5c83a966683a1", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.MachO.Builder", "headingLevel": 3, "headingPath": ["Python", "Builder", "lief.MachO.Builder"], "language": "en", "markdown": "### [` lief.MachO.Builder `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Builder>)\n\nclass lief.MachO.Builder\n\nBases: `object`\n\nClass used to reconstruct a Mach-O binary from its object representation", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "a05e269172f0fb4cc7f9db7564b920340338ab53b3e3c2abf0e8e885bee48a5b", "position": 973, "previousChunkID": "9efc74fa9e8f1deff6dd8aa7c780ad5bffa1aad2982dde52f6dfd86bceefbe58", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Builder"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "a05e269172f0fb4cc7f9db7564b920340338ab53b3e3c2abf0e8e885bee48a5b", "content": "config_t class config_t( self ) Bases: object Interface to tweak the Builder", "contentHash": "43c2ec6e5bba9b15f2a09c9bda6526f881f7f116f81b030a4f7de2540436fbe5", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "config_t", "headingLevel": 4, "headingPath": ["Python", "Builder", "lief.MachO.Builder", "config_t"], "language": "en", "markdown": "#### [` config_t `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Builder.config_t>)\n\nclass config\\_t(*self*)\n\nBases: `object`\n\nInterface to tweak the [`Builder`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Builder> \"lief.MachO.Builder\")", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "de83604ed4d8bae2abe76f8a9e96502522a801848e6fa14ca61942ec72c78810", "position": 974, "previousChunkID": "70569ae32dbbd48eb2fd4bec122bc7602a3ab8d4d2155c9f9c1915e211193c7a", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Builder.config_t"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "de83604ed4d8bae2abe76f8a9e96502522a801848e6fa14ca61942ec72c78810", "content": "linkedit property linkedit → bool", "contentHash": "638015362d22279f945be0e4cc4013d7bef88ce61190a318cecdaacbe3c7dffe", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "linkedit", "headingLevel": 5, "headingPath": ["Python", "Builder", "lief.MachO.Builder", "config_t", "linkedit"], "language": "en", "markdown": "##### [` linkedit `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Builder.config_t.linkedit>)\n\nproperty linkedit → bool", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "a9bdfcd2294cdfb77e6dc5be1e43b657c2bf8ca059d28b2f763c9adde17e7a13", "position": 975, "previousChunkID": "a05e269172f0fb4cc7f9db7564b920340338ab53b3e3c2abf0e8e885bee48a5b", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Builder.config_t.linkedit"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "a9bdfcd2294cdfb77e6dc5be1e43b657c2bf8ca059d28b2f763c9adde17e7a13", "content": "write write( *args ) → lief.ok_t | lief.lief_errors = <nanobind.nb_func object at 0x7976e00>", "contentHash": "829058667d33cb1dc587e4d2c90cf8425143ffa8ad7c962bab8707f68a0c4ab9", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "write", "headingLevel": 4, "headingPath": ["Python", "Builder", "lief.MachO.Builder", "write"], "language": "en", "markdown": "#### [` write `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Builder.write>)\n\nwrite(*\\*args*) → [lief.ok\\_t](<https://lief.re/doc/latest/api/error_handling/index.html#lief.ok_t> \"lief.ok_t\") | [lief.lief\\_errors](<https://lief.re/doc/latest/api/error_handling/index.html#lief.lief_errors> \"lief.lief_errors\") = &lt;nanobind.nb\\_func object at 0x7976e00&gt;\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "cfd0d37cea003ebc1d63d7ebe6f22d64a07a87e60828b24d1b02fd9b5c721b4b", "position": 976, "previousChunkID": "de83604ed4d8bae2abe76f8a9e96502522a801848e6fa14ca61942ec72c78810", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Builder.write"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "cfd0d37cea003ebc1d63d7ebe6f22d64a07a87e60828b24d1b02fd9b5c721b4b", "content": "Utilities", "contentHash": "75e79cf69dfbe5cd71be863be4c505883276ad9a5be57a580fae41a42f6fb636", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Utilities", "headingLevel": 2, "headingPath": ["Python", "Utilities"], "language": "en", "markdown": "## [Utilities](<https://lief.re/doc/latest/formats/macho/python.html#utilities>)", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "08283c622afbb7a15fbfc997415d09c751901527c573c708af0c12b62baaa487", "position": 977, "previousChunkID": "a9bdfcd2294cdfb77e6dc5be1e43b657c2bf8ca059d28b2f763c9adde17e7a13", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#utilities"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "08283c622afbb7a15fbfc997415d09c751901527c573c708af0c12b62baaa487", "content": "lief.MachO.check_layoutlief.MachO.check_layout lief.MachO.check_layout( *args ) → tuple[bool, str] lief.MachO.check_layout( file: lief._lief.MachO.FatBinary ) → tuple[bool, str] Overloaded function. check_layout(file: lief._lief.MachO.Binary) -> tuple[bool, str] Check the layout of the given Mach-O binary. It checks if it can be signed according to cctools-921/libstuff/checkout.c check_layout(file: lief._lief.MachO.FatBinary) -> tuple[bool, str] Check the layout of the given FAT Mach-O by checking individually the layout of the binaries embedded in the FAT.", "contentHash": "71d717afb0142d92cfd63be2e53d902b9a8967b1a49962cef5df02b95cdfc7e4", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.MachO.check_layoutlief.MachO.check_layout", "headingLevel": 3, "headingPath": ["Python", "Utilities", "lief.MachO.check_layoutlief.MachO.check_layout"], "language": "en", "markdown": "### [` lief.MachO.check_layoutlief.MachO.check_layout `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.check_layout>)\n\nlief.MachO.check\\_layout(*\\*args*) → tuple[bool, str]\n\n**lief.MachO.check\\_layout(*file: [lief.\\_lief.MachO.FatBinary](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FatBinary> \"lief._lief.MachO.FatBinary\")*) → tuple[bool, str]**\n\nOverloaded function.\n\n1. `check_layout(file: lief._lief.MachO.Binary) -> tuple[bool, str]`\n\nCheck the layout of the given Mach-O binary. It checks if it can be signed according to `cctools-921/libstuff/checkout.c`\n\n2. `check_layout(file: lief._lief.MachO.FatBinary) -> tuple[bool, str]`\n\n   > Check the layout of the given FAT Mach-O by checking individually the layout of the binaries embedded in the FAT.\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "83241dc54a19c6057b6b57ea2977ebb54688d60daed95217a92945387ae4fd9d", "position": 978, "previousChunkID": "cfd0d37cea003ebc1d63d7ebe6f22d64a07a87e60828b24d1b02fd9b5c721b4b", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.check_layout"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "83241dc54a19c6057b6b57ea2977ebb54688d60daed95217a92945387ae4fd9d", "content": "Enums", "contentHash": "0eb4af3852c0b0f08cb8682d3efbeccb6bec61d4cadb409924daafbdf1336f61", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Enums", "headingLevel": 2, "headingPath": ["Python", "Enums"], "language": "en", "markdown": "## [Enums](<https://lief.re/doc/latest/formats/macho/python.html#enums>)", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "6b2dd4572594893af8de92c07ffab7e44534b255c659886ea9189ddc1e2dc713", "position": 979, "previousChunkID": "08283c622afbb7a15fbfc997415d09c751901527c573c708af0c12b62baaa487", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#enums"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "6b2dd4572594893af8de92c07ffab7e44534b255c659886ea9189ddc1e2dc713", "content": "MACHO_TYPES", "contentHash": "f71ca628ef915640ed1c48b2f7995bc9f7413d82ea4bf54c89d32d3eff2f23f5", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MACHO_TYPES", "headingLevel": 3, "headingPath": ["Python", "Enums", "MACHO_TYPES"], "language": "en", "markdown": "### [MACHO\\_TYPES](<https://lief.re/doc/latest/formats/macho/python.html#macho-types>)", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "75ff79de1683d970b01efb2e1bcc2e437ee11ac3275b52e93c511671d3a9faa5", "position": 980, "previousChunkID": "83241dc54a19c6057b6b57ea2977ebb54688d60daed95217a92945387ae4fd9d", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#macho-types"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "75ff79de1683d970b01efb2e1bcc2e437ee11ac3275b52e93c511671d3a9faa5", "content": "lief.MachO.MACHO_TYPES class lief.MachO.MACHO_TYPES( *values ) Bases: Enum", "contentHash": "dd17aeba1cfbeb40a20751f01791636dbdb6eab17c21f152e15b9e627ce56ee3", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.MachO.MACHO_TYPES", "headingLevel": 4, "headingPath": ["Python", "Enums", "MACHO_TYPES", "lief.MachO.MACHO_TYPES"], "language": "en", "markdown": "#### [` lief.MachO.MACHO_TYPES `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.MACHO_TYPES>)\n\nclass lief.MachO.MACHO\\_TYPES(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "4f687046ff51802f23b7248969b6b89c38ef5e9ac037474c0edaa357023a8b12", "position": 981, "previousChunkID": "6b2dd4572594893af8de92c07ffab7e44534b255c659886ea9189ddc1e2dc713", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.MACHO_TYPES"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "4f687046ff51802f23b7248969b6b89c38ef5e9ac037474c0edaa357023a8b12", "content": "CIGAM CIGAM = 3472551422", "contentHash": "bb32a099b8665629d79d96247e38bc300ab441759fc88b2e3ddf8100a26b8a95", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CIGAM", "headingLevel": 5, "headingPath": ["Python", "Enums", "MACHO_TYPES", "lief.MachO.MACHO_TYPES", "CIGAM"], "language": "en", "markdown": "##### [` CIGAM `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.MACHO_TYPES.CIGAM>)\n\nCIGAM = 3472551422", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "024dd2aba7d9129ce654c366b0b1108ef5821d0aa607e4c839be51e39837caa1", "position": 982, "previousChunkID": "75ff79de1683d970b01efb2e1bcc2e437ee11ac3275b52e93c511671d3a9faa5", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.MACHO_TYPES.CIGAM"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "024dd2aba7d9129ce654c366b0b1108ef5821d0aa607e4c839be51e39837caa1", "content": "CIGAM_64 CIGAM_64 = 3489328638", "contentHash": "425241061fbe23ea6d135fe032ebb1361914b38d130d8f7a83614c4e5bf2918c", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CIGAM_64", "headingLevel": 5, "headingPath": ["Python", "Enums", "MACHO_TYPES", "lief.MachO.MACHO_TYPES", "CIGAM_64"], "language": "en", "markdown": "##### [` CIGAM_64 `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.MACHO_TYPES.CIGAM_64>)\n\nCIGAM\\_64 = 3489328638", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "7b855309e3b9d4a3266e07887651c172112a6f5db98fecc8fdbbdf41456dbc61", "position": 983, "previousChunkID": "4f687046ff51802f23b7248969b6b89c38ef5e9ac037474c0edaa357023a8b12", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.MACHO_TYPES.CIGAM_64"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "7b855309e3b9d4a3266e07887651c172112a6f5db98fecc8fdbbdf41456dbc61", "content": "CIGAM_FAT CIGAM_FAT = 3199925962", "contentHash": "2d7b3c0890e4428846cb622ebb8d66beec8b4d0a8e03ef834a4446d01ef6bd53", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CIGAM_FAT", "headingLevel": 5, "headingPath": ["Python", "Enums", "MACHO_TYPES", "lief.MachO.MACHO_TYPES", "CIGAM_FAT"], "language": "en", "markdown": "##### [` CIGAM_FAT `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.MACHO_TYPES.CIGAM_FAT>)\n\nCIGAM\\_FAT = 3199925962", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "9a94e5b1a2302e31d6f8f81e573b081e00a609281b27c3d9d98ad73e78c8e61c", "position": 984, "previousChunkID": "024dd2aba7d9129ce654c366b0b1108ef5821d0aa607e4c839be51e39837caa1", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.MACHO_TYPES.CIGAM_FAT"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "9a94e5b1a2302e31d6f8f81e573b081e00a609281b27c3d9d98ad73e78c8e61c", "content": "MAGIC MAGIC = 4277009102", "contentHash": "ab85538c088a5bbeafaaef67c3d242bb72b7edab80b7e7fd796589d34cfaf672", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MAGIC", "headingLevel": 5, "headingPath": ["Python", "Enums", "MACHO_TYPES", "lief.MachO.MACHO_TYPES", "MAGIC"], "language": "en", "markdown": "##### [` MAGIC `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.MACHO_TYPES.MAGIC>)\n\nMAGIC = 4277009102", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "80272fae0f8632483598c1555fd2af61065ee1416481e05eec004b8a0480b844", "position": 985, "previousChunkID": "7b855309e3b9d4a3266e07887651c172112a6f5db98fecc8fdbbdf41456dbc61", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.MACHO_TYPES.MAGIC"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "80272fae0f8632483598c1555fd2af61065ee1416481e05eec004b8a0480b844", "content": "MAGIC_64 MAGIC_64 = 4277009103", "contentHash": "dc8f7405acc026dc6d195abb3a0aa73279e0731a92022ee3011a598ddef0683b", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MAGIC_64", "headingLevel": 5, "headingPath": ["Python", "Enums", "MACHO_TYPES", "lief.MachO.MACHO_TYPES", "MAGIC_64"], "language": "en", "markdown": "##### [` MAGIC_64 `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.MACHO_TYPES.MAGIC_64>)\n\nMAGIC\\_64 = 4277009103", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "34f425105754e44f7658b8c716b7f7f2bfb76dc53428803bbff8f5a6234e1166", "position": 986, "previousChunkID": "9a94e5b1a2302e31d6f8f81e573b081e00a609281b27c3d9d98ad73e78c8e61c", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.MACHO_TYPES.MAGIC_64"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "34f425105754e44f7658b8c716b7f7f2bfb76dc53428803bbff8f5a6234e1166", "content": "MAGIC_FAT MAGIC_FAT = 3405691582", "contentHash": "c98aecf447045caa1af2cadacdff5ac173815d6af6553cb1081885cd6ad9ee01", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MAGIC_FAT", "headingLevel": 5, "headingPath": ["Python", "Enums", "MACHO_TYPES", "lief.MachO.MACHO_TYPES", "MAGIC_FAT"], "language": "en", "markdown": "##### [` MAGIC_FAT `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.MACHO_TYPES.MAGIC_FAT>)\n\nMAGIC\\_FAT = 3405691582", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "72a2f9c26dbc19dff4dccb7fe6921f8aded6d041ac37f888dc8a652e3983afe4", "position": 987, "previousChunkID": "80272fae0f8632483598c1555fd2af61065ee1416481e05eec004b8a0480b844", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.MACHO_TYPES.MAGIC_FAT"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "72a2f9c26dbc19dff4dccb7fe6921f8aded6d041ac37f888dc8a652e3983afe4", "content": "NEURAL_MODEL NEURAL_MODEL = 3203398350", "contentHash": "4a9f61605534a8a9501a680ccd33284ded60088d14591c30bd7418c756547b8e", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NEURAL_MODEL", "headingLevel": 5, "headingPath": ["Python", "Enums", "MACHO_TYPES", "lief.MachO.MACHO_TYPES", "NEURAL_MODEL"], "language": "en", "markdown": "##### [` NEURAL_MODEL `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.MACHO_TYPES.NEURAL_MODEL>)\n\nNEURAL\\_MODEL = 3203398350", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "3c64e57f9729b184867cd7680af849dfd34e86f2a8d86185095abd9f27261f68", "position": 988, "previousChunkID": "34f425105754e44f7658b8c716b7f7f2bfb76dc53428803bbff8f5a6234e1166", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.MACHO_TYPES.NEURAL_MODEL"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "3c64e57f9729b184867cd7680af849dfd34e86f2a8d86185095abd9f27261f68", "content": "from_value from_value( arg: int ) → lief.MachO.MACHO_TYPES = <nanobind.nb_func object>", "contentHash": "4cc1dfef04dc6d4ca5ec7ec126e1c69468d7f33a77f5482e731fab55a59dd81e", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "Enums", "MACHO_TYPES", "lief.MachO.MACHO_TYPES", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.MACHO_TYPES.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.MachO.MACHO\\_TYPES](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.MACHO_TYPES> \"lief.MachO.MACHO_TYPES\") = &lt;nanobind.nb\\_func object&gt;\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "67f764da1b4b7e64fac330596eb178cdce9419043adb62bf03326f7f91b9ff3a", "position": 989, "previousChunkID": "72a2f9c26dbc19dff4dccb7fe6921f8aded6d041ac37f888dc8a652e3983afe4", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.MACHO_TYPES.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "67f764da1b4b7e64fac330596eb178cdce9419043adb62bf03326f7f91b9ff3a", "content": "X86_RELOCATION", "contentHash": "50461f48714ff19ea8d49c92b1919857d4540df49d55e96d96123cef10773199", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_RELOCATION", "headingLevel": 3, "headingPath": ["Python", "Enums", "X86_RELOCATION"], "language": "en", "markdown": "### [X86\\_RELOCATION](<https://lief.re/doc/latest/formats/macho/python.html#x86-relocation>)", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "14afb0786bf1aeb043b83e6ddebbe8eb33dee119e950eae818cce7d94581c2f9", "position": 990, "previousChunkID": "3c64e57f9729b184867cd7680af849dfd34e86f2a8d86185095abd9f27261f68", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#x86-relocation"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "14afb0786bf1aeb043b83e6ddebbe8eb33dee119e950eae818cce7d94581c2f9", "content": "lief.MachO.X86_RELOCATION class lief.MachO.X86_RELOCATION( *values ) Bases: Enum", "contentHash": "c50aa28d07b9fd06abdcdebfc79a82840e907d2857b2aeb8d6e18dc1c58df319", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.MachO.X86_RELOCATION", "headingLevel": 4, "headingPath": ["Python", "Enums", "X86_RELOCATION", "lief.MachO.X86_RELOCATION"], "language": "en", "markdown": "#### [` lief.MachO.X86_RELOCATION `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.X86_RELOCATION>)\n\nclass lief.MachO.X86\\_RELOCATION(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "9c35a93a8b8e4eae50157eb36151cabc9eb34768198703eaa286957e2de4d731", "position": 991, "previousChunkID": "67f764da1b4b7e64fac330596eb178cdce9419043adb62bf03326f7f91b9ff3a", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.X86_RELOCATION"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "9c35a93a8b8e4eae50157eb36151cabc9eb34768198703eaa286957e2de4d731", "content": "LOCAL_SECTDIFF LOCAL_SECTDIFF = 4", "contentHash": "e75b343422eb295007e3417bf2181081f9e3cf10a3de824b19e6387de52b53d1", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LOCAL_SECTDIFF", "headingLevel": 5, "headingPath": ["Python", "Enums", "X86_RELOCATION", "lief.MachO.X86_RELOCATION", "LOCAL_SECTDIFF"], "language": "en", "markdown": "##### [` LOCAL_SECTDIFF `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.X86_RELOCATION.LOCAL_SECTDIFF>)\n\nLOCAL\\_SECTDIFF = 4", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "72f3e74199f581610b80133bd6365bccf5352340854d2da67c04ce1a665f91ec", "position": 992, "previousChunkID": "14afb0786bf1aeb043b83e6ddebbe8eb33dee119e950eae818cce7d94581c2f9", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.X86_RELOCATION.LOCAL_SECTDIFF"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "72f3e74199f581610b80133bd6365bccf5352340854d2da67c04ce1a665f91ec", "content": "PAIR PAIR = 1", "contentHash": "488ecda247dcf9099688ebdb1fd658b571b0476b1034cb4b3cf707395953d0d2", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PAIR", "headingLevel": 5, "headingPath": ["Python", "Enums", "X86_RELOCATION", "lief.MachO.X86_RELOCATION", "PAIR"], "language": "en", "markdown": "##### [` PAIR `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.X86_RELOCATION.PAIR>)\n\nPAIR = 1", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "faba14e53bb7d3ce6c9d2865b2c188ae71a0f0b52f72e3245cf34ab9b2c8344a", "position": 993, "previousChunkID": "9c35a93a8b8e4eae50157eb36151cabc9eb34768198703eaa286957e2de4d731", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.X86_RELOCATION.PAIR"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "faba14e53bb7d3ce6c9d2865b2c188ae71a0f0b52f72e3245cf34ab9b2c8344a", "content": "PB_LA_PTR PB_LA_PTR = 3", "contentHash": "cd6d2f246700a4df8cf1e385d77a463066a567845747e3b1f58a435503e4ee86", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PB_LA_PTR", "headingLevel": 5, "headingPath": ["Python", "Enums", "X86_RELOCATION", "lief.MachO.X86_RELOCATION", "PB_LA_PTR"], "language": "en", "markdown": "##### [` PB_LA_PTR `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.X86_RELOCATION.PB_LA_PTR>)\n\nPB\\_LA\\_PTR = 3", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "76348166082dde9a9a83a1c7e8ef6af74498dbcbd8bf1062007d123c289b8d71", "position": 994, "previousChunkID": "72f3e74199f581610b80133bd6365bccf5352340854d2da67c04ce1a665f91ec", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.X86_RELOCATION.PB_LA_PTR"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "76348166082dde9a9a83a1c7e8ef6af74498dbcbd8bf1062007d123c289b8d71", "content": "SECTDIFF SECTDIFF = 2", "contentHash": "6acbc65ee5141da8badcad396b80268fe66a1aec5a42118680e656fe9854fb85", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SECTDIFF", "headingLevel": 5, "headingPath": ["Python", "Enums", "X86_RELOCATION", "lief.MachO.X86_RELOCATION", "SECTDIFF"], "language": "en", "markdown": "##### [` SECTDIFF `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.X86_RELOCATION.SECTDIFF>)\n\nSECTDIFF = 2", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "f26f2d96c3e314caad14bb142c2d8e11495f7e1ecd352e56c2f9c769905d5cae", "position": 995, "previousChunkID": "faba14e53bb7d3ce6c9d2865b2c188ae71a0f0b52f72e3245cf34ab9b2c8344a", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.X86_RELOCATION.SECTDIFF"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "f26f2d96c3e314caad14bb142c2d8e11495f7e1ecd352e56c2f9c769905d5cae", "content": "TLV TLV = 5", "contentHash": "d424617067a362e2c810b7628241294f67eed487c2551dcd1f8295431ff1ebd1", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TLV", "headingLevel": 5, "headingPath": ["Python", "Enums", "X86_RELOCATION", "lief.MachO.X86_RELOCATION", "TLV"], "language": "en", "markdown": "##### [` TLV `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.X86_RELOCATION.TLV>)\n\nTLV = 5", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "a7494972f3f0ca3f25fc631b9e8165b3485d03c0676232c1d3c5dd2b2309a49b", "position": 996, "previousChunkID": "76348166082dde9a9a83a1c7e8ef6af74498dbcbd8bf1062007d123c289b8d71", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.X86_RELOCATION.TLV"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "a7494972f3f0ca3f25fc631b9e8165b3485d03c0676232c1d3c5dd2b2309a49b", "content": "VANILLA VANILLA = 0", "contentHash": "c5d0be5e495a9f982ad1511961731af41381171330d8948aacb1098ebb2dbaf9", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VANILLA", "headingLevel": 5, "headingPath": ["Python", "Enums", "X86_RELOCATION", "lief.MachO.X86_RELOCATION", "VANILLA"], "language": "en", "markdown": "##### [` VANILLA `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.X86_RELOCATION.VANILLA>)\n\nVANILLA = 0", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "9c4823360cb9a9924e7de2244b64b604582f827b436f2ec90fff11e1cccedcc0", "position": 997, "previousChunkID": "f26f2d96c3e314caad14bb142c2d8e11495f7e1ecd352e56c2f9c769905d5cae", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.X86_RELOCATION.VANILLA"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "9c4823360cb9a9924e7de2244b64b604582f827b436f2ec90fff11e1cccedcc0", "content": "from_value from_value( arg: int ) → lief.MachO.X86_RELOCATION = <nanobind.nb_func object>", "contentHash": "fa03608be0b22aedadae2c317091e747ed7d74d5cf6ea42570f70b4bea677f87", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "Enums", "X86_RELOCATION", "lief.MachO.X86_RELOCATION", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.X86_RELOCATION.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.MachO.X86\\_RELOCATION](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.X86_RELOCATION> \"lief.MachO.X86_RELOCATION\") = &lt;nanobind.nb\\_func object&gt;\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "d02c679d943960a326cc80d9b0d2746d78e3f99ea9d88b3b05e7441cd928a5ee", "position": 998, "previousChunkID": "a7494972f3f0ca3f25fc631b9e8165b3485d03c0676232c1d3c5dd2b2309a49b", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.X86_RELOCATION.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "d02c679d943960a326cc80d9b0d2746d78e3f99ea9d88b3b05e7441cd928a5ee", "content": "X86_64_RELOCATION", "contentHash": "83661689bd4a563f2c17262cc8d08fa856ef0decb1dd769a47fe1ff3d9706324", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64_RELOCATION", "headingLevel": 3, "headingPath": ["Python", "Enums", "X86_64_RELOCATION"], "language": "en", "markdown": "### [X86\\_64\\_RELOCATION](<https://lief.re/doc/latest/formats/macho/python.html#x86-64-relocation>)", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "7158f91b5419db7f5f4fb4783ec726f173e7082f24ff5dbabea1f114bf6a779c", "position": 999, "previousChunkID": "9c4823360cb9a9924e7de2244b64b604582f827b436f2ec90fff11e1cccedcc0", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#x86-64-relocation"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "7158f91b5419db7f5f4fb4783ec726f173e7082f24ff5dbabea1f114bf6a779c", "content": "lief.MachO.X86_64_RELOCATION class lief.MachO.X86_64_RELOCATION( *values ) Bases: Enum", "contentHash": "76c6a4e159067515eb655b9ba9abed13bd7102b49535b98dd20cc97add34c6b6", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.MachO.X86_64_RELOCATION", "headingLevel": 4, "headingPath": ["Python", "Enums", "X86_64_RELOCATION", "lief.MachO.X86_64_RELOCATION"], "language": "en", "markdown": "#### [` lief.MachO.X86_64_RELOCATION `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.X86_64_RELOCATION>)\n\nclass lief.MachO.X86\\_64\\_RELOCATION(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "4631c1bb2fb0eb56c3197108f15af0c4e7ac851ea14f25b6bed334a5901bd8cf", "position": 1000, "previousChunkID": "d02c679d943960a326cc80d9b0d2746d78e3f99ea9d88b3b05e7441cd928a5ee", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.X86_64_RELOCATION"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "4631c1bb2fb0eb56c3197108f15af0c4e7ac851ea14f25b6bed334a5901bd8cf", "content": "BRANCH BRANCH = 2", "contentHash": "fcbc9dfc9bb102fc347a3b84c977c52abe5ed3ca8462dae5e8cf2b1d92770cdb", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BRANCH", "headingLevel": 5, "headingPath": ["Python", "Enums", "X86_64_RELOCATION", "lief.MachO.X86_64_RELOCATION", "BRANCH"], "language": "en", "markdown": "##### [` BRANCH `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.X86_64_RELOCATION.BRANCH>)\n\nBRANCH = 2", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "65ff0363cb9f6efc7bdb8530b8bddadca62a704a5e8a3edaea04f4630c20e2bb", "position": 1001, "previousChunkID": "7158f91b5419db7f5f4fb4783ec726f173e7082f24ff5dbabea1f114bf6a779c", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.X86_64_RELOCATION.BRANCH"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "65ff0363cb9f6efc7bdb8530b8bddadca62a704a5e8a3edaea04f4630c20e2bb", "content": "GOT GOT = 4", "contentHash": "a52a372da7863075d4994fddf6176436fa2e680d7988d2405ca0da326a0a1a98", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GOT", "headingLevel": 5, "headingPath": ["Python", "Enums", "X86_64_RELOCATION", "lief.MachO.X86_64_RELOCATION", "GOT"], "language": "en", "markdown": "##### [` GOT `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.X86_64_RELOCATION.GOT>)\n\nGOT = 4", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "fe88eeea78aa4c2771b3cdb1bf1510ed85f6c4900dd850376b8cd089affda6b4", "position": 1002, "previousChunkID": "4631c1bb2fb0eb56c3197108f15af0c4e7ac851ea14f25b6bed334a5901bd8cf", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.X86_64_RELOCATION.GOT"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "fe88eeea78aa4c2771b3cdb1bf1510ed85f6c4900dd850376b8cd089affda6b4", "content": "GOT_LOAD GOT_LOAD = 3", "contentHash": "f68128ac6508bbbd4f2dc2051d6b52dd731d7392475a6338f99e6f7d0b6c0a55", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GOT_LOAD", "headingLevel": 5, "headingPath": ["Python", "Enums", "X86_64_RELOCATION", "lief.MachO.X86_64_RELOCATION", "GOT_LOAD"], "language": "en", "markdown": "##### [` GOT_LOAD `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.X86_64_RELOCATION.GOT_LOAD>)\n\nGOT\\_LOAD = 3", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "4528182d55e4b34933d0bf1f5c9be106c54faf6eb932acd3e8a0c791b4260832", "position": 1003, "previousChunkID": "65ff0363cb9f6efc7bdb8530b8bddadca62a704a5e8a3edaea04f4630c20e2bb", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.X86_64_RELOCATION.GOT_LOAD"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "4528182d55e4b34933d0bf1f5c9be106c54faf6eb932acd3e8a0c791b4260832", "content": "SIGNED SIGNED = 1", "contentHash": "203515b2ea76101bcbf4209189aaf1f884fc677c96bc2b66ab5d18bbedc9d5a1", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SIGNED", "headingLevel": 5, "headingPath": ["Python", "Enums", "X86_64_RELOCATION", "lief.MachO.X86_64_RELOCATION", "SIGNED"], "language": "en", "markdown": "##### [` SIGNED `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.X86_64_RELOCATION.SIGNED>)\n\nSIGNED = 1", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "a52a54cc417fef7aa8fd35ee074b711c745735c89dd4fa19bd53f567ac52b6f9", "position": 1004, "previousChunkID": "fe88eeea78aa4c2771b3cdb1bf1510ed85f6c4900dd850376b8cd089affda6b4", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.X86_64_RELOCATION.SIGNED"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "a52a54cc417fef7aa8fd35ee074b711c745735c89dd4fa19bd53f567ac52b6f9", "content": "SIGNED_1 SIGNED_1 = 6", "contentHash": "b422e9696fde07730bd6fa7b06490750890dd59f8de84b88045c27c7ea94425f", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SIGNED_1", "headingLevel": 5, "headingPath": ["Python", "Enums", "X86_64_RELOCATION", "lief.MachO.X86_64_RELOCATION", "SIGNED_1"], "language": "en", "markdown": "##### [` SIGNED_1 `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.X86_64_RELOCATION.SIGNED_1>)\n\nSIGNED\\_1 = 6", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "5eb89538d21f9c5f37d5c630a6e1d57eb7aeb153883648ac1e8181c57319f6e9", "position": 1005, "previousChunkID": "4528182d55e4b34933d0bf1f5c9be106c54faf6eb932acd3e8a0c791b4260832", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.X86_64_RELOCATION.SIGNED_1"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "5eb89538d21f9c5f37d5c630a6e1d57eb7aeb153883648ac1e8181c57319f6e9", "content": "SIGNED_2 SIGNED_2 = 7", "contentHash": "d01fbbfbcdbcab85efdc6e6671cbfab4b376d570e3e5fc2d2def91181f29f78a", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SIGNED_2", "headingLevel": 5, "headingPath": ["Python", "Enums", "X86_64_RELOCATION", "lief.MachO.X86_64_RELOCATION", "SIGNED_2"], "language": "en", "markdown": "##### [` SIGNED_2 `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.X86_64_RELOCATION.SIGNED_2>)\n\nSIGNED\\_2 = 7", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "c007e3071c3e69445dfc118ee6b71eee1d01b678b3ab52185335a1ffbc6087ba", "position": 1006, "previousChunkID": "a52a54cc417fef7aa8fd35ee074b711c745735c89dd4fa19bd53f567ac52b6f9", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.X86_64_RELOCATION.SIGNED_2"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "c007e3071c3e69445dfc118ee6b71eee1d01b678b3ab52185335a1ffbc6087ba", "content": "SIGNED_4 SIGNED_4 = 8", "contentHash": "b6b1256cfdca831a5dc582e0eb122c52468965e76e12902adcd18a69d534ec12", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SIGNED_4", "headingLevel": 5, "headingPath": ["Python", "Enums", "X86_64_RELOCATION", "lief.MachO.X86_64_RELOCATION", "SIGNED_4"], "language": "en", "markdown": "##### [` SIGNED_4 `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.X86_64_RELOCATION.SIGNED_4>)\n\nSIGNED\\_4 = 8", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "e299cf019c174b4e93af05b58f24602d9fb3f930ae2070d3d65d24350b1dc9f6", "position": 1007, "previousChunkID": "5eb89538d21f9c5f37d5c630a6e1d57eb7aeb153883648ac1e8181c57319f6e9", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.X86_64_RELOCATION.SIGNED_4"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "e299cf019c174b4e93af05b58f24602d9fb3f930ae2070d3d65d24350b1dc9f6", "content": "SUBTRACTOR SUBTRACTOR = 5", "contentHash": "00d0aad8490bb27b3fde09757ac742193d9f6ef3b1ee8fb951f08546f20d3aae", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SUBTRACTOR", "headingLevel": 5, "headingPath": ["Python", "Enums", "X86_64_RELOCATION", "lief.MachO.X86_64_RELOCATION", "SUBTRACTOR"], "language": "en", "markdown": "##### [` SUBTRACTOR `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.X86_64_RELOCATION.SUBTRACTOR>)\n\nSUBTRACTOR = 5", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "9c39326a898ab7075af8b650212998e95961996f37406287bc849e4214a8fa2e", "position": 1008, "previousChunkID": "c007e3071c3e69445dfc118ee6b71eee1d01b678b3ab52185335a1ffbc6087ba", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.X86_64_RELOCATION.SUBTRACTOR"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "9c39326a898ab7075af8b650212998e95961996f37406287bc849e4214a8fa2e", "content": "TLV TLV = 9", "contentHash": "14fce49185897f5c0474c4f597088f8c806de5ff5e8ef29b5182b6f9cb11d90b", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TLV", "headingLevel": 5, "headingPath": ["Python", "Enums", "X86_64_RELOCATION", "lief.MachO.X86_64_RELOCATION", "TLV"], "language": "en", "markdown": "##### [` TLV `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.X86_64_RELOCATION.TLV>)\n\nTLV = 9", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "bbfc22dc8173f486bda494aac968cedb5344460d954a138f2f6744a3c083b5f1", "position": 1009, "previousChunkID": "e299cf019c174b4e93af05b58f24602d9fb3f930ae2070d3d65d24350b1dc9f6", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.X86_64_RELOCATION.TLV"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "bbfc22dc8173f486bda494aac968cedb5344460d954a138f2f6744a3c083b5f1", "content": "UNSIGNED UNSIGNED = 0", "contentHash": "a7b4a0b49eb6cd2da6e4822a79097bef2755b7e4f982469f93f06b7d3890477a", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNSIGNED", "headingLevel": 5, "headingPath": ["Python", "Enums", "X86_64_RELOCATION", "lief.MachO.X86_64_RELOCATION", "UNSIGNED"], "language": "en", "markdown": "##### [` UNSIGNED `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.X86_64_RELOCATION.UNSIGNED>)\n\nUNSIGNED = 0", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "18265759a313f379663faffa5e95ec8a0fd8efa2479b3d60f151c7a6acb11acb", "position": 1010, "previousChunkID": "9c39326a898ab7075af8b650212998e95961996f37406287bc849e4214a8fa2e", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.X86_64_RELOCATION.UNSIGNED"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "18265759a313f379663faffa5e95ec8a0fd8efa2479b3d60f151c7a6acb11acb", "content": "from_value from_value( arg: int ) → lief.MachO.X86_64_RELOCATION = <nanobind.nb_func object>", "contentHash": "368b7d04dabe97be96800ae4e64952c33b6acc4a68a20a5bf845aee70b11996a", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "Enums", "X86_64_RELOCATION", "lief.MachO.X86_64_RELOCATION", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.X86_64_RELOCATION.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.MachO.X86\\_64\\_RELOCATION](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.X86_64_RELOCATION> \"lief.MachO.X86_64_RELOCATION\") = &lt;nanobind.nb\\_func object&gt;\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "e8af23c180092aa9676aec58ab3ba0ffcb74db4018a97fdc235c9107d62908eb", "position": 1011, "previousChunkID": "bbfc22dc8173f486bda494aac968cedb5344460d954a138f2f6744a3c083b5f1", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.X86_64_RELOCATION.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "e8af23c180092aa9676aec58ab3ba0ffcb74db4018a97fdc235c9107d62908eb", "content": "PPC_RELOCATION", "contentHash": "712871f2d3e2fe5d24979a9ee46d9e4eae5b09c25d980180a9817e941995fbd7", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PPC_RELOCATION", "headingLevel": 3, "headingPath": ["Python", "Enums", "PPC_RELOCATION"], "language": "en", "markdown": "### [PPC\\_RELOCATION](<https://lief.re/doc/latest/formats/macho/python.html#ppc-relocation>)", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "f1ff9b3cf616336d22067d9f81d51a813cec8331a8c997c5e4148ac20675ab68", "position": 1012, "previousChunkID": "18265759a313f379663faffa5e95ec8a0fd8efa2479b3d60f151c7a6acb11acb", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#ppc-relocation"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "f1ff9b3cf616336d22067d9f81d51a813cec8331a8c997c5e4148ac20675ab68", "content": "lief.MachO.PPC_RELOCATION class lief.MachO.PPC_RELOCATION( *values ) Bases: Enum", "contentHash": "32b7a6618d0ed5e9f96ff7249f724ac36ab1a6335df8a4cb53218915431ea54d", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.MachO.PPC_RELOCATION", "headingLevel": 4, "headingPath": ["Python", "Enums", "PPC_RELOCATION", "lief.MachO.PPC_RELOCATION"], "language": "en", "markdown": "#### [` lief.MachO.PPC_RELOCATION `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.PPC_RELOCATION>)\n\nclass lief.MachO.PPC\\_RELOCATION(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "be78458bb25c2533ba4d4242b055b34e3bf12919a5b830a01c80ac3bec8a2cc8", "position": 1013, "previousChunkID": "e8af23c180092aa9676aec58ab3ba0ffcb74db4018a97fdc235c9107d62908eb", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.PPC_RELOCATION"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "be78458bb25c2533ba4d4242b055b34e3bf12919a5b830a01c80ac3bec8a2cc8", "content": "BR14 BR14 = 2", "contentHash": "7069f1e6b071ffc1b89789a82016541d701ac1de7414c73127bbae5fe90422fe", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BR14", "headingLevel": 5, "headingPath": ["Python", "Enums", "PPC_RELOCATION", "lief.MachO.PPC_RELOCATION", "BR14"], "language": "en", "markdown": "##### [` BR14 `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.PPC_RELOCATION.BR14>)\n\nBR14 = 2", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "6b48e2adfe5068b4e2085e5d3aa8bf18a13a9b190ed748de66f5a48c989da93d", "position": 1014, "previousChunkID": "f1ff9b3cf616336d22067d9f81d51a813cec8331a8c997c5e4148ac20675ab68", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.PPC_RELOCATION.BR14"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "6b48e2adfe5068b4e2085e5d3aa8bf18a13a9b190ed748de66f5a48c989da93d", "content": "BR24 BR24 = 3", "contentHash": "d6a42573794f2a4ca014be722942cca0440fc79de8a02b0d98765e85ad9e451d", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BR24", "headingLevel": 5, "headingPath": ["Python", "Enums", "PPC_RELOCATION", "lief.MachO.PPC_RELOCATION", "BR24"], "language": "en", "markdown": "##### [` BR24 `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.PPC_RELOCATION.BR24>)\n\nBR24 = 3", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "02fae221bf8e32af95e2ec2cd3a4d2a60bacd252cc9770bcf1b230257a86fc38", "position": 1015, "previousChunkID": "be78458bb25c2533ba4d4242b055b34e3bf12919a5b830a01c80ac3bec8a2cc8", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.PPC_RELOCATION.BR24"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "02fae221bf8e32af95e2ec2cd3a4d2a60bacd252cc9770bcf1b230257a86fc38", "content": "HA16 HA16 = 6", "contentHash": "3a1d8d4d03c79d1f071bbbd25a0dda41b40077818e4052b8bccb47b2bd6f7ce9", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HA16", "headingLevel": 5, "headingPath": ["Python", "Enums", "PPC_RELOCATION", "lief.MachO.PPC_RELOCATION", "HA16"], "language": "en", "markdown": "##### [` HA16 `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.PPC_RELOCATION.HA16>)\n\nHA16 = 6", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "26fae5f4d5d5a264af8bbbf8fb78559cdec3c966e3896ef016d9385b6ae612b0", "position": 1016, "previousChunkID": "6b48e2adfe5068b4e2085e5d3aa8bf18a13a9b190ed748de66f5a48c989da93d", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.PPC_RELOCATION.HA16"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "26fae5f4d5d5a264af8bbbf8fb78559cdec3c966e3896ef016d9385b6ae612b0", "content": "HA16_SECTDIFF HA16_SECTDIFF = 12", "contentHash": "d9037d5d633325f59b881bdd0232ccfe66da8f93f33be6aa391689277a1b20d3", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HA16_SECTDIFF", "headingLevel": 5, "headingPath": ["Python", "Enums", "PPC_RELOCATION", "lief.MachO.PPC_RELOCATION", "HA16_SECTDIFF"], "language": "en", "markdown": "##### [` HA16_SECTDIFF `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.PPC_RELOCATION.HA16_SECTDIFF>)\n\nHA16\\_SECTDIFF = 12", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "c52dbc68420564cfe3850a93b50b5ca1652197aa0247edc78e2df3e30a6f4e61", "position": 1017, "previousChunkID": "02fae221bf8e32af95e2ec2cd3a4d2a60bacd252cc9770bcf1b230257a86fc38", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.PPC_RELOCATION.HA16_SECTDIFF"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "c52dbc68420564cfe3850a93b50b5ca1652197aa0247edc78e2df3e30a6f4e61", "content": "HI16 HI16 = 4", "contentHash": "8a2ebd6fcd01ab0cf943829319616009172869e5d9e6e6644585d80dad6330b8", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HI16", "headingLevel": 5, "headingPath": ["Python", "Enums", "PPC_RELOCATION", "lief.MachO.PPC_RELOCATION", "HI16"], "language": "en", "markdown": "##### [` HI16 `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.PPC_RELOCATION.HI16>)\n\nHI16 = 4", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "ee7be10084e93a9d6462d28deb23ffc0c22f44295383877231e9faa6544041a4", "position": 1018, "previousChunkID": "26fae5f4d5d5a264af8bbbf8fb78559cdec3c966e3896ef016d9385b6ae612b0", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.PPC_RELOCATION.HI16"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "ee7be10084e93a9d6462d28deb23ffc0c22f44295383877231e9faa6544041a4", "content": "HI16_SECTDIFF HI16_SECTDIFF = 10", "contentHash": "26dbc706d6050832531bb6f8e0ac9e87647c17e7ebec5380685882475889c198", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HI16_SECTDIFF", "headingLevel": 5, "headingPath": ["Python", "Enums", "PPC_RELOCATION", "lief.MachO.PPC_RELOCATION", "HI16_SECTDIFF"], "language": "en", "markdown": "##### [` HI16_SECTDIFF `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.PPC_RELOCATION.HI16_SECTDIFF>)\n\nHI16\\_SECTDIFF = 10", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "85727a78703ccde654c7015bea4898e8106a361e1e6bf79ddb029c0dc49ea338", "position": 1019, "previousChunkID": "c52dbc68420564cfe3850a93b50b5ca1652197aa0247edc78e2df3e30a6f4e61", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.PPC_RELOCATION.HI16_SECTDIFF"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "85727a78703ccde654c7015bea4898e8106a361e1e6bf79ddb029c0dc49ea338", "content": "JBSR JBSR = 13", "contentHash": "3d7bdc0ef5053105523b1e5027254196b5c73703f45848ff7e024802ed806a32", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "JBSR", "headingLevel": 5, "headingPath": ["Python", "Enums", "PPC_RELOCATION", "lief.MachO.PPC_RELOCATION", "JBSR"], "language": "en", "markdown": "##### [` JBSR `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.PPC_RELOCATION.JBSR>)\n\nJBSR = 13", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "0fdbdf7db31c42fc3579b8868889bbb0b819f9f1c9d348cc4a0f4bf9fbef002c", "position": 1020, "previousChunkID": "ee7be10084e93a9d6462d28deb23ffc0c22f44295383877231e9faa6544041a4", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.PPC_RELOCATION.JBSR"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "0fdbdf7db31c42fc3579b8868889bbb0b819f9f1c9d348cc4a0f4bf9fbef002c", "content": "LO14 LO14 = 7", "contentHash": "f821fd969994117c0a5832b0c8471dd320de1fb585e8494b5876782a294787ea", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LO14", "headingLevel": 5, "headingPath": ["Python", "Enums", "PPC_RELOCATION", "lief.MachO.PPC_RELOCATION", "LO14"], "language": "en", "markdown": "##### [` LO14 `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.PPC_RELOCATION.LO14>)\n\nLO14 = 7", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "ef64d0d01c2053774ba7ccab785a2639e92d97c002e61d58785dd1297b796716", "position": 1021, "previousChunkID": "85727a78703ccde654c7015bea4898e8106a361e1e6bf79ddb029c0dc49ea338", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.PPC_RELOCATION.LO14"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "ef64d0d01c2053774ba7ccab785a2639e92d97c002e61d58785dd1297b796716", "content": "LO14_SECTDIFF LO14_SECTDIFF = 14", "contentHash": "dc44b135d23ae20ec9e5ad686eee645e53f74ab3ad19388a6b93ac75655c771c", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LO14_SECTDIFF", "headingLevel": 5, "headingPath": ["Python", "Enums", "PPC_RELOCATION", "lief.MachO.PPC_RELOCATION", "LO14_SECTDIFF"], "language": "en", "markdown": "##### [` LO14_SECTDIFF `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.PPC_RELOCATION.LO14_SECTDIFF>)\n\nLO14\\_SECTDIFF = 14", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "52b34be97ca5bcfdfcf2cc95362457feefc537eac5391355fb9172b2d1199a6c", "position": 1022, "previousChunkID": "0fdbdf7db31c42fc3579b8868889bbb0b819f9f1c9d348cc4a0f4bf9fbef002c", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.PPC_RELOCATION.LO14_SECTDIFF"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "52b34be97ca5bcfdfcf2cc95362457feefc537eac5391355fb9172b2d1199a6c", "content": "LO16 LO16 = 5", "contentHash": "6b016adef92288c36787bb369340276a217f7dda74b6030c27177eead02e5a4a", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LO16", "headingLevel": 5, "headingPath": ["Python", "Enums", "PPC_RELOCATION", "lief.MachO.PPC_RELOCATION", "LO16"], "language": "en", "markdown": "##### [` LO16 `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.PPC_RELOCATION.LO16>)\n\nLO16 = 5", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "eb8dd098bb3e4271e04f7c184243c846210afa57d160866c2cf238858b7d25fb", "position": 1023, "previousChunkID": "ef64d0d01c2053774ba7ccab785a2639e92d97c002e61d58785dd1297b796716", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.PPC_RELOCATION.LO16"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "eb8dd098bb3e4271e04f7c184243c846210afa57d160866c2cf238858b7d25fb", "content": "LO16_SECTDIFF LO16_SECTDIFF = 11", "contentHash": "bce89da4b1f69837bf96abe24d1cf96f0eb74c6d6e996252dfce0b023c364e75", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LO16_SECTDIFF", "headingLevel": 5, "headingPath": ["Python", "Enums", "PPC_RELOCATION", "lief.MachO.PPC_RELOCATION", "LO16_SECTDIFF"], "language": "en", "markdown": "##### [` LO16_SECTDIFF `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.PPC_RELOCATION.LO16_SECTDIFF>)\n\nLO16\\_SECTDIFF = 11", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "6e7c8115010432ffa7a7e0d8683cf505915af318277c1f9bcecf1bc79212c592", "position": 1024, "previousChunkID": "52b34be97ca5bcfdfcf2cc95362457feefc537eac5391355fb9172b2d1199a6c", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.PPC_RELOCATION.LO16_SECTDIFF"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "6e7c8115010432ffa7a7e0d8683cf505915af318277c1f9bcecf1bc79212c592", "content": "LOCAL_SECTDIFF LOCAL_SECTDIFF = 15", "contentHash": "f218a5830ac3271ab013456dc708b7c39f65f9452aeb766f6a17e6545d9bbfe3", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LOCAL_SECTDIFF", "headingLevel": 5, "headingPath": ["Python", "Enums", "PPC_RELOCATION", "lief.MachO.PPC_RELOCATION", "LOCAL_SECTDIFF"], "language": "en", "markdown": "##### [` LOCAL_SECTDIFF `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.PPC_RELOCATION.LOCAL_SECTDIFF>)\n\nLOCAL\\_SECTDIFF = 15", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "3cecf104333e9cfdc44e6b2a0e8dea4b14b6dfd35908b1207ad77c94528fb543", "position": 1025, "previousChunkID": "eb8dd098bb3e4271e04f7c184243c846210afa57d160866c2cf238858b7d25fb", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.PPC_RELOCATION.LOCAL_SECTDIFF"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "3cecf104333e9cfdc44e6b2a0e8dea4b14b6dfd35908b1207ad77c94528fb543", "content": "PAIR PAIR = 1", "contentHash": "49186e41c7e4f8e32a784554ce2cf853d6468c8d44ee3e62416a1751adde5fa9", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PAIR", "headingLevel": 5, "headingPath": ["Python", "Enums", "PPC_RELOCATION", "lief.MachO.PPC_RELOCATION", "PAIR"], "language": "en", "markdown": "##### [` PAIR `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.PPC_RELOCATION.PAIR>)\n\nPAIR = 1", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "87bc56b65eded2b7c956a4344ff94e238fc8f9c468a82077715728a01e575777", "position": 1026, "previousChunkID": "6e7c8115010432ffa7a7e0d8683cf505915af318277c1f9bcecf1bc79212c592", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.PPC_RELOCATION.PAIR"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "87bc56b65eded2b7c956a4344ff94e238fc8f9c468a82077715728a01e575777", "content": "PB_LA_PTR PB_LA_PTR = 9", "contentHash": "ff8ccd5f0027ca4eda65835419e5c446102440f33a4c64c1b5bba00a3cbdaa23", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PB_LA_PTR", "headingLevel": 5, "headingPath": ["Python", "Enums", "PPC_RELOCATION", "lief.MachO.PPC_RELOCATION", "PB_LA_PTR"], "language": "en", "markdown": "##### [` PB_LA_PTR `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.PPC_RELOCATION.PB_LA_PTR>)\n\nPB\\_LA\\_PTR = 9", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "ef972cc625fef17915099bbdfd815bd9cb7c92a0687f20c8d3dcc5f73285177a", "position": 1027, "previousChunkID": "3cecf104333e9cfdc44e6b2a0e8dea4b14b6dfd35908b1207ad77c94528fb543", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.PPC_RELOCATION.PB_LA_PTR"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "ef972cc625fef17915099bbdfd815bd9cb7c92a0687f20c8d3dcc5f73285177a", "content": "SECTDIFF SECTDIFF = 8", "contentHash": "24e515b6ff9a55e78b5eb7b01a9bb79541348bcfa6d0e4672ac4f0adb363aef0", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SECTDIFF", "headingLevel": 5, "headingPath": ["Python", "Enums", "PPC_RELOCATION", "lief.MachO.PPC_RELOCATION", "SECTDIFF"], "language": "en", "markdown": "##### [` SECTDIFF `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.PPC_RELOCATION.SECTDIFF>)\n\nSECTDIFF = 8", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "7044a39d97f2d4e6d1c0d941c552384d1d32267930fad7c55a3e5ddd95c52ba8", "position": 1028, "previousChunkID": "87bc56b65eded2b7c956a4344ff94e238fc8f9c468a82077715728a01e575777", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.PPC_RELOCATION.SECTDIFF"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "7044a39d97f2d4e6d1c0d941c552384d1d32267930fad7c55a3e5ddd95c52ba8", "content": "VANILLA VANILLA = 0", "contentHash": "9b0aaf348ecc72cb80a8feb089055d978344e40eef7bffcdbc01f6deebfb2799", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VANILLA", "headingLevel": 5, "headingPath": ["Python", "Enums", "PPC_RELOCATION", "lief.MachO.PPC_RELOCATION", "VANILLA"], "language": "en", "markdown": "##### [` VANILLA `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.PPC_RELOCATION.VANILLA>)\n\nVANILLA = 0", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "361683a9d00565c3f64044babe6b9285e469bdffed8849ee332cd373213c932c", "position": 1029, "previousChunkID": "ef972cc625fef17915099bbdfd815bd9cb7c92a0687f20c8d3dcc5f73285177a", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.PPC_RELOCATION.VANILLA"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "361683a9d00565c3f64044babe6b9285e469bdffed8849ee332cd373213c932c", "content": "from_value from_value( arg: int ) → lief.MachO.PPC_RELOCATION = <nanobind.nb_func object>", "contentHash": "4f5932f0a91aa5eac8245ed9396396a52e1f578940ab67479728b2d098c60bfb", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "Enums", "PPC_RELOCATION", "lief.MachO.PPC_RELOCATION", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.PPC_RELOCATION.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.MachO.PPC\\_RELOCATION](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.PPC_RELOCATION> \"lief.MachO.PPC_RELOCATION\") = &lt;nanobind.nb\\_func object&gt;\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "573fc29f30f2320c004864f4a986db8e3d62a92f9e456ae599e048bec7f96963", "position": 1030, "previousChunkID": "7044a39d97f2d4e6d1c0d941c552384d1d32267930fad7c55a3e5ddd95c52ba8", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.PPC_RELOCATION.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "573fc29f30f2320c004864f4a986db8e3d62a92f9e456ae599e048bec7f96963", "content": "ARM_RELOCATION", "contentHash": "d4c730b0475ea859681a6843d4ba2ea94ee9a150cbff2707da8b3cd0d11f4861", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_RELOCATION", "headingLevel": 3, "headingPath": ["Python", "Enums", "ARM_RELOCATION"], "language": "en", "markdown": "### [ARM\\_RELOCATION](<https://lief.re/doc/latest/formats/macho/python.html#arm-relocation>)", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "55475e863250ec656ab3c2eb7e0be0ab71605cdaa520b5cf7f2ddc66dfd0eaa5", "position": 1031, "previousChunkID": "361683a9d00565c3f64044babe6b9285e469bdffed8849ee332cd373213c932c", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#arm-relocation"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "55475e863250ec656ab3c2eb7e0be0ab71605cdaa520b5cf7f2ddc66dfd0eaa5", "content": "lief.MachO.ARM_RELOCATION class lief.MachO.ARM_RELOCATION( *values ) Bases: Enum", "contentHash": "9a0d8130b63a2b71f5c7074c42aabd29af651462cf448685045c290d32e24907", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.MachO.ARM_RELOCATION", "headingLevel": 4, "headingPath": ["Python", "Enums", "ARM_RELOCATION", "lief.MachO.ARM_RELOCATION"], "language": "en", "markdown": "#### [` lief.MachO.ARM_RELOCATION `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ARM_RELOCATION>)\n\nclass lief.MachO.ARM\\_RELOCATION(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "5f9d8fa0701ff0321c0254a481e6d849e5dcfd306b569a0bc58b6480163da119", "position": 1032, "previousChunkID": "573fc29f30f2320c004864f4a986db8e3d62a92f9e456ae599e048bec7f96963", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ARM_RELOCATION"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "5f9d8fa0701ff0321c0254a481e6d849e5dcfd306b569a0bc58b6480163da119", "content": "BR24 BR24 = 5", "contentHash": "ed475573230af528ba008c6b8e5e440732805353139f2e90f50db88b5c00b815", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BR24", "headingLevel": 5, "headingPath": ["Python", "Enums", "ARM_RELOCATION", "lief.MachO.ARM_RELOCATION", "BR24"], "language": "en", "markdown": "##### [` BR24 `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ARM_RELOCATION.BR24>)\n\nBR24 = 5", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "d1653ab143d82aa40e62077ab6759cba42af2fe490da2310f3f41906f703388a", "position": 1033, "previousChunkID": "55475e863250ec656ab3c2eb7e0be0ab71605cdaa520b5cf7f2ddc66dfd0eaa5", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ARM_RELOCATION.BR24"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "d1653ab143d82aa40e62077ab6759cba42af2fe490da2310f3f41906f703388a", "content": "HALF HALF = 8", "contentHash": "f8bd33b0ca67f6cd15f4c579b75aa7834036ec6f8341796524f56eb575240275", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HALF", "headingLevel": 5, "headingPath": ["Python", "Enums", "ARM_RELOCATION", "lief.MachO.ARM_RELOCATION", "HALF"], "language": "en", "markdown": "##### [` HALF `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ARM_RELOCATION.HALF>)\n\nHALF = 8", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "66cb3ac12f527fadd7ee93318abfb1deb369d069d8f13cb5a40c6ba9e0c7ee4f", "position": 1034, "previousChunkID": "5f9d8fa0701ff0321c0254a481e6d849e5dcfd306b569a0bc58b6480163da119", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ARM_RELOCATION.HALF"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "66cb3ac12f527fadd7ee93318abfb1deb369d069d8f13cb5a40c6ba9e0c7ee4f", "content": "HALF_SECTDIFF HALF_SECTDIFF = 9", "contentHash": "6ca7573a2c7cdaef422359b8075d68c9c61c0ad72b4c2b7f462be3f3348db857", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HALF_SECTDIFF", "headingLevel": 5, "headingPath": ["Python", "Enums", "ARM_RELOCATION", "lief.MachO.ARM_RELOCATION", "HALF_SECTDIFF"], "language": "en", "markdown": "##### [` HALF_SECTDIFF `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ARM_RELOCATION.HALF_SECTDIFF>)\n\nHALF\\_SECTDIFF = 9", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "b252f6f6acbcba4ba82119385e656ccb1f807314b6da80c6036b2041271db39f", "position": 1035, "previousChunkID": "d1653ab143d82aa40e62077ab6759cba42af2fe490da2310f3f41906f703388a", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ARM_RELOCATION.HALF_SECTDIFF"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "b252f6f6acbcba4ba82119385e656ccb1f807314b6da80c6036b2041271db39f", "content": "LOCAL_SECTDIFF LOCAL_SECTDIFF = 3", "contentHash": "e5ae6fbba7db07b895c3ec1da6f4cab5f1a6920e6bda0906951c7c4bcad15b07", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LOCAL_SECTDIFF", "headingLevel": 5, "headingPath": ["Python", "Enums", "ARM_RELOCATION", "lief.MachO.ARM_RELOCATION", "LOCAL_SECTDIFF"], "language": "en", "markdown": "##### [` LOCAL_SECTDIFF `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ARM_RELOCATION.LOCAL_SECTDIFF>)\n\nLOCAL\\_SECTDIFF = 3", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "edc6150423745871c59da11a06a74814e812af6194c30cbb1d2a693b536ed0e8", "position": 1036, "previousChunkID": "66cb3ac12f527fadd7ee93318abfb1deb369d069d8f13cb5a40c6ba9e0c7ee4f", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ARM_RELOCATION.LOCAL_SECTDIFF"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "edc6150423745871c59da11a06a74814e812af6194c30cbb1d2a693b536ed0e8", "content": "PAIR PAIR = 1", "contentHash": "f89d5f3b51af9ddce0ae65d9de0381cdb3dea345e79649a2ec0e49ff0581e958", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PAIR", "headingLevel": 5, "headingPath": ["Python", "Enums", "ARM_RELOCATION", "lief.MachO.ARM_RELOCATION", "PAIR"], "language": "en", "markdown": "##### [` PAIR `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ARM_RELOCATION.PAIR>)\n\nPAIR = 1", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "4a0a348fdf8556628c4a44f298bc6607ab12cf30d94be0005c4a63c65eeebb84", "position": 1037, "previousChunkID": "b252f6f6acbcba4ba82119385e656ccb1f807314b6da80c6036b2041271db39f", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ARM_RELOCATION.PAIR"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "4a0a348fdf8556628c4a44f298bc6607ab12cf30d94be0005c4a63c65eeebb84", "content": "PB_LA_PTR PB_LA_PTR = 4", "contentHash": "b9dd1892837ae721ea72f88877d34abc5819d3bcf1d48d1745a7837637963cd3", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PB_LA_PTR", "headingLevel": 5, "headingPath": ["Python", "Enums", "ARM_RELOCATION", "lief.MachO.ARM_RELOCATION", "PB_LA_PTR"], "language": "en", "markdown": "##### [` PB_LA_PTR `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ARM_RELOCATION.PB_LA_PTR>)\n\nPB\\_LA\\_PTR = 4", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "fe7390adb59bedfb5c0450b052761faef379c9bad24dcb29d0dccb281e4b4bd9", "position": 1038, "previousChunkID": "edc6150423745871c59da11a06a74814e812af6194c30cbb1d2a693b536ed0e8", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ARM_RELOCATION.PB_LA_PTR"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "fe7390adb59bedfb5c0450b052761faef379c9bad24dcb29d0dccb281e4b4bd9", "content": "SECTDIFF SECTDIFF = 2", "contentHash": "b026a11fbdfea87c566b003de43d069a594eefce30e894fd04c51376d21f4d2e", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SECTDIFF", "headingLevel": 5, "headingPath": ["Python", "Enums", "ARM_RELOCATION", "lief.MachO.ARM_RELOCATION", "SECTDIFF"], "language": "en", "markdown": "##### [` SECTDIFF `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ARM_RELOCATION.SECTDIFF>)\n\nSECTDIFF = 2", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "e73350f2090b8f37654b994883d16be1ba2d213a1bcaaf6b2114b5f16b07d49d", "position": 1039, "previousChunkID": "4a0a348fdf8556628c4a44f298bc6607ab12cf30d94be0005c4a63c65eeebb84", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ARM_RELOCATION.SECTDIFF"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "e73350f2090b8f37654b994883d16be1ba2d213a1bcaaf6b2114b5f16b07d49d", "content": "THUMB_32BIT_BRANCH THUMB_32BIT_BRANCH = 7", "contentHash": "4b735f8e50a7d2c7af4d3ce1e6154184f45bb1424c3287151e34ebce989c822c", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "THUMB_32BIT_BRANCH", "headingLevel": 5, "headingPath": ["Python", "Enums", "ARM_RELOCATION", "lief.MachO.ARM_RELOCATION", "THUMB_32BIT_BRANCH"], "language": "en", "markdown": "##### [` THUMB_32BIT_BRANCH `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ARM_RELOCATION.THUMB_32BIT_BRANCH>)\n\nTHUMB\\_32BIT\\_BRANCH = 7", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "6b7e3b877fa4e341c6241c9821ad91d4273411fc88a45820bd5d304d1d46d903", "position": 1040, "previousChunkID": "fe7390adb59bedfb5c0450b052761faef379c9bad24dcb29d0dccb281e4b4bd9", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ARM_RELOCATION.THUMB_32BIT_BRANCH"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "6b7e3b877fa4e341c6241c9821ad91d4273411fc88a45820bd5d304d1d46d903", "content": "THUMB_RELOC_BR22 THUMB_RELOC_BR22 = 6", "contentHash": "423b38e04f764a744bc55519df64c0323eadaaa3466cf330b168f4df60dc082f", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "THUMB_RELOC_BR22", "headingLevel": 5, "headingPath": ["Python", "Enums", "ARM_RELOCATION", "lief.MachO.ARM_RELOCATION", "THUMB_RELOC_BR22"], "language": "en", "markdown": "##### [` THUMB_RELOC_BR22 `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ARM_RELOCATION.THUMB_RELOC_BR22>)\n\nTHUMB\\_RELOC\\_BR22 = 6", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "1e165eda48ebeadf837c6d0900d57d826402a042bc3b9bd2a5347ac46c0f2053", "position": 1041, "previousChunkID": "e73350f2090b8f37654b994883d16be1ba2d213a1bcaaf6b2114b5f16b07d49d", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ARM_RELOCATION.THUMB_RELOC_BR22"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "1e165eda48ebeadf837c6d0900d57d826402a042bc3b9bd2a5347ac46c0f2053", "content": "VANILLA VANILLA = 0", "contentHash": "3ff96a5eeb3edaac66a513a4948ddb506fcaa94608d24c7920ec0955dd4f360e", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VANILLA", "headingLevel": 5, "headingPath": ["Python", "Enums", "ARM_RELOCATION", "lief.MachO.ARM_RELOCATION", "VANILLA"], "language": "en", "markdown": "##### [` VANILLA `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ARM_RELOCATION.VANILLA>)\n\nVANILLA = 0", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "d842e8fc1808299ab430b98d096e5159c47bad40db3efa4859e2996305d37ede", "position": 1042, "previousChunkID": "6b7e3b877fa4e341c6241c9821ad91d4273411fc88a45820bd5d304d1d46d903", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ARM_RELOCATION.VANILLA"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "d842e8fc1808299ab430b98d096e5159c47bad40db3efa4859e2996305d37ede", "content": "from_value from_value( arg: int ) → lief.MachO.ARM_RELOCATION = <nanobind.nb_func object>", "contentHash": "0ff74a4caf7368896db03cb8759bbff41aef2c97b2c378379ff635f016127e5c", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "Enums", "ARM_RELOCATION", "lief.MachO.ARM_RELOCATION", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ARM_RELOCATION.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.MachO.ARM\\_RELOCATION](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ARM_RELOCATION> \"lief.MachO.ARM_RELOCATION\") = &lt;nanobind.nb\\_func object&gt;\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "becc8b5c2c674fa0999461b10333132f0b5b2a5734824942db91192838d569a1", "position": 1043, "previousChunkID": "1e165eda48ebeadf837c6d0900d57d826402a042bc3b9bd2a5347ac46c0f2053", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ARM_RELOCATION.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "becc8b5c2c674fa0999461b10333132f0b5b2a5734824942db91192838d569a1", "content": "ARM64_RELOCATION", "contentHash": "2a2f0ac1a920461dd6b9c8f6b9681c2764021fe2141e5fe7d3240a07129373dd", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_RELOCATION", "headingLevel": 3, "headingPath": ["Python", "Enums", "ARM64_RELOCATION"], "language": "en", "markdown": "### [ARM64\\_RELOCATION](<https://lief.re/doc/latest/formats/macho/python.html#arm64-relocation>)", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "cfb58ab845233a545b89b10f4f64872f286b1ba0e5adfde12559a35d76f1dc8b", "position": 1044, "previousChunkID": "d842e8fc1808299ab430b98d096e5159c47bad40db3efa4859e2996305d37ede", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#arm64-relocation"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "cfb58ab845233a545b89b10f4f64872f286b1ba0e5adfde12559a35d76f1dc8b", "content": "lief.MachO.ARM64_RELOCATION class lief.MachO.ARM64_RELOCATION( *values ) Bases: Enum", "contentHash": "93d2e604bf437004e4e845290e1847122250707ac6c619e437220ab6d16a9e80", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.MachO.ARM64_RELOCATION", "headingLevel": 4, "headingPath": ["Python", "Enums", "ARM64_RELOCATION", "lief.MachO.ARM64_RELOCATION"], "language": "en", "markdown": "#### [` lief.MachO.ARM64_RELOCATION `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ARM64_RELOCATION>)\n\nclass lief.MachO.ARM64\\_RELOCATION(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "7e16f00a22726e2efeebbcd81f73b0e8fc4b65c01732c76ca16b1403f4bd755e", "position": 1045, "previousChunkID": "becc8b5c2c674fa0999461b10333132f0b5b2a5734824942db91192838d569a1", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ARM64_RELOCATION"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "7e16f00a22726e2efeebbcd81f73b0e8fc4b65c01732c76ca16b1403f4bd755e", "content": "ADDEND ADDEND = 10", "contentHash": "e1315adcba03732a81d55c69103c4d943e60ae46fde8c390fa9adfa1e986c0a7", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ADDEND", "headingLevel": 5, "headingPath": ["Python", "Enums", "ARM64_RELOCATION", "lief.MachO.ARM64_RELOCATION", "ADDEND"], "language": "en", "markdown": "##### [` ADDEND `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ARM64_RELOCATION.ADDEND>)\n\nADDEND = 10", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "3ebaeb9451e46cfff1e71667ab01fa37bc8a99b8599a4f61c9763c7a940ff94b", "position": 1046, "previousChunkID": "cfb58ab845233a545b89b10f4f64872f286b1ba0e5adfde12559a35d76f1dc8b", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ARM64_RELOCATION.ADDEND"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "3ebaeb9451e46cfff1e71667ab01fa37bc8a99b8599a4f61c9763c7a940ff94b", "content": "BRANCH26 BRANCH26 = 2", "contentHash": "253350a0aeff4b7aae44f569d019113fb6696f6d7562acb36afc5176c373df76", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BRANCH26", "headingLevel": 5, "headingPath": ["Python", "Enums", "ARM64_RELOCATION", "lief.MachO.ARM64_RELOCATION", "BRANCH26"], "language": "en", "markdown": "##### [` BRANCH26 `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ARM64_RELOCATION.BRANCH26>)\n\nBRANCH26 = 2", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "4a036bd546b48fa08a518761a8bc40c98038d11d818231591966e00b5fc0743b", "position": 1047, "previousChunkID": "7e16f00a22726e2efeebbcd81f73b0e8fc4b65c01732c76ca16b1403f4bd755e", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ARM64_RELOCATION.BRANCH26"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "4a036bd546b48fa08a518761a8bc40c98038d11d818231591966e00b5fc0743b", "content": "GOT_LOAD_PAGE21 GOT_LOAD_PAGE21 = 5", "contentHash": "75ca0736b187a3b304d1d23e790b9f08452fe3944eef6d22715f826df5c8887e", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GOT_LOAD_PAGE21", "headingLevel": 5, "headingPath": ["Python", "Enums", "ARM64_RELOCATION", "lief.MachO.ARM64_RELOCATION", "GOT_LOAD_PAGE21"], "language": "en", "markdown": "##### [` GOT_LOAD_PAGE21 `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ARM64_RELOCATION.GOT_LOAD_PAGE21>)\n\nGOT\\_LOAD\\_PAGE21 = 5", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "25c253e3bb662b8c13ba3ff2b6929e9a98d1510b775c660562965ccba44eeead", "position": 1048, "previousChunkID": "3ebaeb9451e46cfff1e71667ab01fa37bc8a99b8599a4f61c9763c7a940ff94b", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ARM64_RELOCATION.GOT_LOAD_PAGE21"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "25c253e3bb662b8c13ba3ff2b6929e9a98d1510b775c660562965ccba44eeead", "content": "GOT_LOAD_PAGEOFF12 GOT_LOAD_PAGEOFF12 = 6", "contentHash": "760273eccc711dcf7fa8cd21c82517dfe42b9db466dcb9375d627756175ccaf4", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GOT_LOAD_PAGEOFF12", "headingLevel": 5, "headingPath": ["Python", "Enums", "ARM64_RELOCATION", "lief.MachO.ARM64_RELOCATION", "GOT_LOAD_PAGEOFF12"], "language": "en", "markdown": "##### [` GOT_LOAD_PAGEOFF12 `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ARM64_RELOCATION.GOT_LOAD_PAGEOFF12>)\n\nGOT\\_LOAD\\_PAGEOFF12 = 6", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "371b1f2d5518a0bc286be1c4d125e320340439ed1cb98b98cae11e3c07282fd7", "position": 1049, "previousChunkID": "4a036bd546b48fa08a518761a8bc40c98038d11d818231591966e00b5fc0743b", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ARM64_RELOCATION.GOT_LOAD_PAGEOFF12"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "371b1f2d5518a0bc286be1c4d125e320340439ed1cb98b98cae11e3c07282fd7", "content": "PAGE21 PAGE21 = 3", "contentHash": "bea518160a03f129f227b07e1e0aa17cea23304c35f04172ff4421f1aba9b8f5", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PAGE21", "headingLevel": 5, "headingPath": ["Python", "Enums", "ARM64_RELOCATION", "lief.MachO.ARM64_RELOCATION", "PAGE21"], "language": "en", "markdown": "##### [` PAGE21 `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ARM64_RELOCATION.PAGE21>)\n\nPAGE21 = 3", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "7293f4acd0b8d883d14e76d93faf29377e0ec2a1526af552712edb1592a7f6c0", "position": 1050, "previousChunkID": "25c253e3bb662b8c13ba3ff2b6929e9a98d1510b775c660562965ccba44eeead", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ARM64_RELOCATION.PAGE21"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "7293f4acd0b8d883d14e76d93faf29377e0ec2a1526af552712edb1592a7f6c0", "content": "PAGEOFF12 PAGEOFF12 = 4", "contentHash": "dca201a080444283a0dfd741d8577548db962fb91df592afe9ef91aa918aead2", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PAGEOFF12", "headingLevel": 5, "headingPath": ["Python", "Enums", "ARM64_RELOCATION", "lief.MachO.ARM64_RELOCATION", "PAGEOFF12"], "language": "en", "markdown": "##### [` PAGEOFF12 `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ARM64_RELOCATION.PAGEOFF12>)\n\nPAGEOFF12 = 4", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "ff95d0741f186b36eb698f2bf007d13971b96e92763d771037be6bc35dc673b2", "position": 1051, "previousChunkID": "371b1f2d5518a0bc286be1c4d125e320340439ed1cb98b98cae11e3c07282fd7", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ARM64_RELOCATION.PAGEOFF12"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "ff95d0741f186b36eb698f2bf007d13971b96e92763d771037be6bc35dc673b2", "content": "POINTER_TO_GOT POINTER_TO_GOT = 7", "contentHash": "33dca8f88b55850a6b80d078654824199b16754a78faabf18fade2a21d26ea84", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "POINTER_TO_GOT", "headingLevel": 5, "headingPath": ["Python", "Enums", "ARM64_RELOCATION", "lief.MachO.ARM64_RELOCATION", "POINTER_TO_GOT"], "language": "en", "markdown": "##### [` POINTER_TO_GOT `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ARM64_RELOCATION.POINTER_TO_GOT>)\n\nPOINTER\\_TO\\_GOT = 7", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "43f90a8d3264adc870036c1b184f9eae6bde37715147c428324739b1f4c8c319", "position": 1052, "previousChunkID": "7293f4acd0b8d883d14e76d93faf29377e0ec2a1526af552712edb1592a7f6c0", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ARM64_RELOCATION.POINTER_TO_GOT"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "43f90a8d3264adc870036c1b184f9eae6bde37715147c428324739b1f4c8c319", "content": "SUBTRACTOR SUBTRACTOR = 1", "contentHash": "128b659feae409d0c0acb6d85056386041ba2634d6e8fdf109dec650d8c2ca61", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SUBTRACTOR", "headingLevel": 5, "headingPath": ["Python", "Enums", "ARM64_RELOCATION", "lief.MachO.ARM64_RELOCATION", "SUBTRACTOR"], "language": "en", "markdown": "##### [` SUBTRACTOR `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ARM64_RELOCATION.SUBTRACTOR>)\n\nSUBTRACTOR = 1", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "b177ca44f409bf424f6f85f335751869cf807a1d9acbf30ac4b72bd44aef398e", "position": 1053, "previousChunkID": "ff95d0741f186b36eb698f2bf007d13971b96e92763d771037be6bc35dc673b2", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ARM64_RELOCATION.SUBTRACTOR"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "b177ca44f409bf424f6f85f335751869cf807a1d9acbf30ac4b72bd44aef398e", "content": "TLVP_LOAD_PAGE21 TLVP_LOAD_PAGE21 = 8", "contentHash": "1f9b6ed284af908d8d417756ad08ae9d54649aa59b003d12ada1f4cc7bc3ce6e", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TLVP_LOAD_PAGE21", "headingLevel": 5, "headingPath": ["Python", "Enums", "ARM64_RELOCATION", "lief.MachO.ARM64_RELOCATION", "TLVP_LOAD_PAGE21"], "language": "en", "markdown": "##### [` TLVP_LOAD_PAGE21 `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ARM64_RELOCATION.TLVP_LOAD_PAGE21>)\n\nTLVP\\_LOAD\\_PAGE21 = 8", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "ad874e44c761c1383c1f0e8c91381509741b1cd5016a8d5d7623072f96faa924", "position": 1054, "previousChunkID": "43f90a8d3264adc870036c1b184f9eae6bde37715147c428324739b1f4c8c319", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ARM64_RELOCATION.TLVP_LOAD_PAGE21"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "ad874e44c761c1383c1f0e8c91381509741b1cd5016a8d5d7623072f96faa924", "content": "TLVP_LOAD_PAGEOFF12 TLVP_LOAD_PAGEOFF12 = 9", "contentHash": "e8681216ab94f0e0a13a4c7de149e5a5c3b8209cf106dfade83078c9c2a810c9", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TLVP_LOAD_PAGEOFF12", "headingLevel": 5, "headingPath": ["Python", "Enums", "ARM64_RELOCATION", "lief.MachO.ARM64_RELOCATION", "TLVP_LOAD_PAGEOFF12"], "language": "en", "markdown": "##### [` TLVP_LOAD_PAGEOFF12 `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ARM64_RELOCATION.TLVP_LOAD_PAGEOFF12>)\n\nTLVP\\_LOAD\\_PAGEOFF12 = 9", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "8d2ec0e86d7f41de808c0722c28344bb8597f924f888a53db20919b11a82192a", "position": 1055, "previousChunkID": "b177ca44f409bf424f6f85f335751869cf807a1d9acbf30ac4b72bd44aef398e", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ARM64_RELOCATION.TLVP_LOAD_PAGEOFF12"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "8d2ec0e86d7f41de808c0722c28344bb8597f924f888a53db20919b11a82192a", "content": "UNSIGNED UNSIGNED = 0", "contentHash": "67b3cde859d9714bd680cf9a19441c2b13d74a70fd0f9f66daf9e72bba300acf", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNSIGNED", "headingLevel": 5, "headingPath": ["Python", "Enums", "ARM64_RELOCATION", "lief.MachO.ARM64_RELOCATION", "UNSIGNED"], "language": "en", "markdown": "##### [` UNSIGNED `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ARM64_RELOCATION.UNSIGNED>)\n\nUNSIGNED = 0", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "36ebd5159fe7347a7d5e43ab23bb801f3dbcdf22c676cf85ba4e3b65dd3c097c", "position": 1056, "previousChunkID": "ad874e44c761c1383c1f0e8c91381509741b1cd5016a8d5d7623072f96faa924", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ARM64_RELOCATION.UNSIGNED"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "36ebd5159fe7347a7d5e43ab23bb801f3dbcdf22c676cf85ba4e3b65dd3c097c", "content": "from_value from_value( arg: int ) → lief.MachO.ARM64_RELOCATION = <nanobind.nb_func object>", "contentHash": "310c1557ecf786780989393602aafafc4bd71e61849598de3b32af4ed7ed2f1e", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "Enums", "ARM64_RELOCATION", "lief.MachO.ARM64_RELOCATION", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ARM64_RELOCATION.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.MachO.ARM64\\_RELOCATION](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ARM64_RELOCATION> \"lief.MachO.ARM64_RELOCATION\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "c7a1267c4e5d8a0bd26f894edacc31ef9925cd429a3c8bad5ddd6f058efca6fd", "position": 1057, "previousChunkID": "8d2ec0e86d7f41de808c0722c28344bb8597f924f888a53db20919b11a82192a", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ARM64_RELOCATION.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "c7a1267c4e5d8a0bd26f894edacc31ef9925cd429a3c8bad5ddd6f058efca6fd", "content": "DYLD_CHAINED_FORMAT", "contentHash": "6927d3460a6128c026f13208cc3ab0b7f8dff4de91043948b08c545d4ff6278f", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DYLD_CHAINED_FORMAT", "headingLevel": 3, "headingPath": ["Python", "Enums", "DYLD_CHAINED_FORMAT"], "language": "en", "markdown": "### [DYLD\\_CHAINED\\_FORMAT](<https://lief.re/doc/latest/formats/macho/python.html#dyld-chained-format>)", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "54ea4c37723bbb327e3e1cc8affab9bb0df1c2c7f5cac8fe2dbb9edbb67fcb24", "position": 1058, "previousChunkID": "36ebd5159fe7347a7d5e43ab23bb801f3dbcdf22c676cf85ba4e3b65dd3c097c", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#dyld-chained-format"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "54ea4c37723bbb327e3e1cc8affab9bb0df1c2c7f5cac8fe2dbb9edbb67fcb24", "content": "lief.MachO.DYLD_CHAINED_FORMAT class lief.MachO.DYLD_CHAINED_FORMAT( *values ) Bases: Enum", "contentHash": "fc5c4c3c402dbb7fad6c77fd4a084445d8cf32b253725f59b3d6e43bf0b4b2bd", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.MachO.DYLD_CHAINED_FORMAT", "headingLevel": 4, "headingPath": ["Python", "Enums", "DYLD_CHAINED_FORMAT", "lief.MachO.DYLD_CHAINED_FORMAT"], "language": "en", "markdown": "#### [` lief.MachO.DYLD_CHAINED_FORMAT `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DYLD_CHAINED_FORMAT>)\n\nclass lief.MachO.DYLD\\_CHAINED\\_FORMAT(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "6ee269ff55893ab9eed4f58de8750daec5efc5960987e7d5ecb5e3eddab7562a", "position": 1059, "previousChunkID": "c7a1267c4e5d8a0bd26f894edacc31ef9925cd429a3c8bad5ddd6f058efca6fd", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DYLD_CHAINED_FORMAT"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "6ee269ff55893ab9eed4f58de8750daec5efc5960987e7d5ecb5e3eddab7562a", "content": "IMPORT IMPORT = 1", "contentHash": "db1c8c4bbe153f92f44b385b4906911e50c5205da662f54c6a69337e837b9914", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IMPORT", "headingLevel": 5, "headingPath": ["Python", "Enums", "DYLD_CHAINED_FORMAT", "lief.MachO.DYLD_CHAINED_FORMAT", "IMPORT"], "language": "en", "markdown": "##### [` IMPORT `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DYLD_CHAINED_FORMAT.IMPORT>)\n\nIMPORT = 1", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "32bd4afafdaa3abcfef7c739efff86d7736a4807cae287b3746cc20f4faf0549", "position": 1060, "previousChunkID": "54ea4c37723bbb327e3e1cc8affab9bb0df1c2c7f5cac8fe2dbb9edbb67fcb24", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DYLD_CHAINED_FORMAT.IMPORT"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "32bd4afafdaa3abcfef7c739efff86d7736a4807cae287b3746cc20f4faf0549", "content": "IMPORT_ADDEND IMPORT_ADDEND = 2", "contentHash": "95c043e4139cd1de399c7fdb5b2b91556a39a3e9f958b5b1a3c3325b857dbb52", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IMPORT_ADDEND", "headingLevel": 5, "headingPath": ["Python", "Enums", "DYLD_CHAINED_FORMAT", "lief.MachO.DYLD_CHAINED_FORMAT", "IMPORT_ADDEND"], "language": "en", "markdown": "##### [` IMPORT_ADDEND `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DYLD_CHAINED_FORMAT.IMPORT_ADDEND>)\n\nIMPORT\\_ADDEND = 2", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "2646c1e800e8eb408cc3851540b4d31a1b163a27f4de0d4ed15b9f7089b093bc", "position": 1061, "previousChunkID": "6ee269ff55893ab9eed4f58de8750daec5efc5960987e7d5ecb5e3eddab7562a", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DYLD_CHAINED_FORMAT.IMPORT_ADDEND"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "2646c1e800e8eb408cc3851540b4d31a1b163a27f4de0d4ed15b9f7089b093bc", "content": "IMPORT_ADDEND64 IMPORT_ADDEND64 = 3", "contentHash": "4fc199c6f71649959fefdac2af6e67cda66295c09ca24f02ab7cc6f2fa2b8c94", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IMPORT_ADDEND64", "headingLevel": 5, "headingPath": ["Python", "Enums", "DYLD_CHAINED_FORMAT", "lief.MachO.DYLD_CHAINED_FORMAT", "IMPORT_ADDEND64"], "language": "en", "markdown": "##### [` IMPORT_ADDEND64 `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DYLD_CHAINED_FORMAT.IMPORT_ADDEND64>)\n\nIMPORT\\_ADDEND64 = 3", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "d1e036d549f53985a2c79ad4117507f518dbb0a93461581eba645e6eeaf67215", "position": 1062, "previousChunkID": "32bd4afafdaa3abcfef7c739efff86d7736a4807cae287b3746cc20f4faf0549", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DYLD_CHAINED_FORMAT.IMPORT_ADDEND64"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "d1e036d549f53985a2c79ad4117507f518dbb0a93461581eba645e6eeaf67215", "content": "from_value from_value( arg: int ) → lief.MachO.DYLD_CHAINED_FORMAT = <nanobind.nb_func object>", "contentHash": "bdd02d7193f1f3b15210c9a2f94c5876746f9dac7f022e04bb6c0f1033448786", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "Enums", "DYLD_CHAINED_FORMAT", "lief.MachO.DYLD_CHAINED_FORMAT", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DYLD_CHAINED_FORMAT.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.MachO.DYLD\\_CHAINED\\_FORMAT](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DYLD_CHAINED_FORMAT> \"lief.MachO.DYLD_CHAINED_FORMAT\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "701133e3ec2f37cedda0723d90093fb97042bb6ea0a0ed4dfa4103cc46c9a4b1", "position": 1063, "previousChunkID": "2646c1e800e8eb408cc3851540b4d31a1b163a27f4de0d4ed15b9f7089b093bc", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DYLD_CHAINED_FORMAT.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "701133e3ec2f37cedda0723d90093fb97042bb6ea0a0ed4dfa4103cc46c9a4b1", "content": "DYLD_CHAINED_PTR_FORMAT", "contentHash": "b2a6123444a5529e2d6c0c7b912b660051816d20e2755c9750a92df6e281c126", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DYLD_CHAINED_PTR_FORMAT", "headingLevel": 3, "headingPath": ["Python", "Enums", "DYLD_CHAINED_PTR_FORMAT"], "language": "en", "markdown": "### [DYLD\\_CHAINED\\_PTR\\_FORMAT](<https://lief.re/doc/latest/formats/macho/python.html#dyld-chained-ptr-format>)", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "fbb96df1c7f21e1886ccc047571e43044d2a8e5ea527ec5c9a2aa445ffb97e91", "position": 1064, "previousChunkID": "d1e036d549f53985a2c79ad4117507f518dbb0a93461581eba645e6eeaf67215", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#dyld-chained-ptr-format"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "fbb96df1c7f21e1886ccc047571e43044d2a8e5ea527ec5c9a2aa445ffb97e91", "content": "lief.MachO.DYLD_CHAINED_PTR_FORMAT class lief.MachO.DYLD_CHAINED_PTR_FORMAT( *values ) Bases: Enum", "contentHash": "7c0d4cd555d143f834b82b4f818fb5aa3c7ea67622540a3b7ca3c4a50831bcc1", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.MachO.DYLD_CHAINED_PTR_FORMAT", "headingLevel": 4, "headingPath": ["Python", "Enums", "DYLD_CHAINED_PTR_FORMAT", "lief.MachO.DYLD_CHAINED_PTR_FORMAT"], "language": "en", "markdown": "#### [` lief.MachO.DYLD_CHAINED_PTR_FORMAT `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DYLD_CHAINED_PTR_FORMAT>)\n\nclass lief.MachO.DYLD\\_CHAINED\\_PTR\\_FORMAT(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "7c88cd972c40301cefae1f23aea0990a1d767d62d7d98543c3e48de1e0c3bf4e", "position": 1065, "previousChunkID": "701133e3ec2f37cedda0723d90093fb97042bb6ea0a0ed4dfa4103cc46c9a4b1", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DYLD_CHAINED_PTR_FORMAT"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "7c88cd972c40301cefae1f23aea0990a1d767d62d7d98543c3e48de1e0c3bf4e", "content": "NONE NONE = 0", "contentHash": "9b6080c2a2f4da8d701ec5a5d546720606c97d19cd394491d3901e53889e4768", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NONE", "headingLevel": 5, "headingPath": ["Python", "Enums", "DYLD_CHAINED_PTR_FORMAT", "lief.MachO.DYLD_CHAINED_PTR_FORMAT", "NONE"], "language": "en", "markdown": "##### [` NONE `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DYLD_CHAINED_PTR_FORMAT.NONE>)\n\nNONE = 0", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "a906718bae1e46741501c8c559e9c383a4aecaae110cfcb5a44c86da072015e8", "position": 1066, "previousChunkID": "fbb96df1c7f21e1886ccc047571e43044d2a8e5ea527ec5c9a2aa445ffb97e91", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DYLD_CHAINED_PTR_FORMAT.NONE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "a906718bae1e46741501c8c559e9c383a4aecaae110cfcb5a44c86da072015e8", "content": "PTR_32 PTR_32 = 3", "contentHash": "6e6025608005c25fdaf4294397700d550c42c7a3308307722e0bab1a4c9ac244", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PTR_32", "headingLevel": 5, "headingPath": ["Python", "Enums", "DYLD_CHAINED_PTR_FORMAT", "lief.MachO.DYLD_CHAINED_PTR_FORMAT", "PTR_32"], "language": "en", "markdown": "##### [` PTR_32 `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DYLD_CHAINED_PTR_FORMAT.PTR_32>)\n\nPTR\\_32 = 3", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "af82e37d16936fd00330b92cb9b4834e52b28b421a6ab326fa534d3801f4c945", "position": 1067, "previousChunkID": "7c88cd972c40301cefae1f23aea0990a1d767d62d7d98543c3e48de1e0c3bf4e", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DYLD_CHAINED_PTR_FORMAT.PTR_32"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "af82e37d16936fd00330b92cb9b4834e52b28b421a6ab326fa534d3801f4c945", "content": "PTR_32_CACHE PTR_32_CACHE = 4", "contentHash": "6ed0f848d6e0eb86cdc932a5f9b22b00b9e1e616494b293881f599bed1ca682a", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PTR_32_CACHE", "headingLevel": 5, "headingPath": ["Python", "Enums", "DYLD_CHAINED_PTR_FORMAT", "lief.MachO.DYLD_CHAINED_PTR_FORMAT", "PTR_32_CACHE"], "language": "en", "markdown": "##### [` PTR_32_CACHE `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DYLD_CHAINED_PTR_FORMAT.PTR_32_CACHE>)\n\nPTR\\_32\\_CACHE = 4", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "456f663ae08952611f8518f1f1e9425a10c84ee8363f7d6dc3d6935c12e3524d", "position": 1068, "previousChunkID": "a906718bae1e46741501c8c559e9c383a4aecaae110cfcb5a44c86da072015e8", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DYLD_CHAINED_PTR_FORMAT.PTR_32_CACHE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "456f663ae08952611f8518f1f1e9425a10c84ee8363f7d6dc3d6935c12e3524d", "content": "PTR_32_FIRMWARE PTR_32_FIRMWARE = 5", "contentHash": "e60e1deec40fe7be8e693da60c7c9f78213b74f0c3d88a7461263fedd5ed811d", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PTR_32_FIRMWARE", "headingLevel": 5, "headingPath": ["Python", "Enums", "DYLD_CHAINED_PTR_FORMAT", "lief.MachO.DYLD_CHAINED_PTR_FORMAT", "PTR_32_FIRMWARE"], "language": "en", "markdown": "##### [` PTR_32_FIRMWARE `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DYLD_CHAINED_PTR_FORMAT.PTR_32_FIRMWARE>)\n\nPTR\\_32\\_FIRMWARE = 5", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "db7f44d3a16afc730b1ae7c434477a5c7702def56de1b15c1755b5f5d996c83f", "position": 1069, "previousChunkID": "af82e37d16936fd00330b92cb9b4834e52b28b421a6ab326fa534d3801f4c945", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DYLD_CHAINED_PTR_FORMAT.PTR_32_FIRMWARE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "db7f44d3a16afc730b1ae7c434477a5c7702def56de1b15c1755b5f5d996c83f", "content": "PTR_64 PTR_64 = 2", "contentHash": "c255571425aa6570e2ee03590f061f31375c1a622dc124cb3f4f484f795c5279", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PTR_64", "headingLevel": 5, "headingPath": ["Python", "Enums", "DYLD_CHAINED_PTR_FORMAT", "lief.MachO.DYLD_CHAINED_PTR_FORMAT", "PTR_64"], "language": "en", "markdown": "##### [` PTR_64 `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DYLD_CHAINED_PTR_FORMAT.PTR_64>)\n\nPTR\\_64 = 2", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "5c99091ad803757577ef63fc00cdc6822577ca8959a92b0e3990eb4ea4832e34", "position": 1070, "previousChunkID": "456f663ae08952611f8518f1f1e9425a10c84ee8363f7d6dc3d6935c12e3524d", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DYLD_CHAINED_PTR_FORMAT.PTR_64"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "5c99091ad803757577ef63fc00cdc6822577ca8959a92b0e3990eb4ea4832e34", "content": "PTR_64_KERNEL_CACHE PTR_64_KERNEL_CACHE = 8", "contentHash": "50d0d127811ebcbc1b69eefdfa0c2268f40123c24a7898805b8f50887194d7c5", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PTR_64_KERNEL_CACHE", "headingLevel": 5, "headingPath": ["Python", "Enums", "DYLD_CHAINED_PTR_FORMAT", "lief.MachO.DYLD_CHAINED_PTR_FORMAT", "PTR_64_KERNEL_CACHE"], "language": "en", "markdown": "##### [` PTR_64_KERNEL_CACHE `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DYLD_CHAINED_PTR_FORMAT.PTR_64_KERNEL_CACHE>)\n\nPTR\\_64\\_KERNEL\\_CACHE = 8", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "a103f47d6c72b024894c1369d2ce6c11d7e813b49f25bd2495adf85debfac6d6", "position": 1071, "previousChunkID": "db7f44d3a16afc730b1ae7c434477a5c7702def56de1b15c1755b5f5d996c83f", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DYLD_CHAINED_PTR_FORMAT.PTR_64_KERNEL_CACHE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "a103f47d6c72b024894c1369d2ce6c11d7e813b49f25bd2495adf85debfac6d6", "content": "PTR_64_OFFSET PTR_64_OFFSET = 6", "contentHash": "fd7106afcf0c25e4c818065086ab8ae1e1f91fae205bc218ccf090197ce7746d", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PTR_64_OFFSET", "headingLevel": 5, "headingPath": ["Python", "Enums", "DYLD_CHAINED_PTR_FORMAT", "lief.MachO.DYLD_CHAINED_PTR_FORMAT", "PTR_64_OFFSET"], "language": "en", "markdown": "##### [` PTR_64_OFFSET `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DYLD_CHAINED_PTR_FORMAT.PTR_64_OFFSET>)\n\nPTR\\_64\\_OFFSET = 6", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "dadec5a6eeffc8a73cfc2e241b654b01234600ec31d5a0865a391e1e6b437261", "position": 1072, "previousChunkID": "5c99091ad803757577ef63fc00cdc6822577ca8959a92b0e3990eb4ea4832e34", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DYLD_CHAINED_PTR_FORMAT.PTR_64_OFFSET"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "dadec5a6eeffc8a73cfc2e241b654b01234600ec31d5a0865a391e1e6b437261", "content": "PTR_ARM64E PTR_ARM64E = 1", "contentHash": "e9f1d815b003a5428c6ac7bd827a7bd864388b7ec99495dcbcd1170a9576d713", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PTR_ARM64E", "headingLevel": 5, "headingPath": ["Python", "Enums", "DYLD_CHAINED_PTR_FORMAT", "lief.MachO.DYLD_CHAINED_PTR_FORMAT", "PTR_ARM64E"], "language": "en", "markdown": "##### [` PTR_ARM64E `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DYLD_CHAINED_PTR_FORMAT.PTR_ARM64E>)\n\nPTR\\_ARM64E = 1", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "af5550fdbde5ba75ccfd7c54d492317af05bfa79d45639edacf3879eaf1e5c33", "position": 1073, "previousChunkID": "a103f47d6c72b024894c1369d2ce6c11d7e813b49f25bd2495adf85debfac6d6", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DYLD_CHAINED_PTR_FORMAT.PTR_ARM64E"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "af5550fdbde5ba75ccfd7c54d492317af05bfa79d45639edacf3879eaf1e5c33", "content": "PTR_ARM64E_FIRMWARE PTR_ARM64E_FIRMWARE = 10", "contentHash": "597fd8a4719a6e3ee962f370797b9a761306f76648eaf7d4b863a939ffec72eb", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PTR_ARM64E_FIRMWARE", "headingLevel": 5, "headingPath": ["Python", "Enums", "DYLD_CHAINED_PTR_FORMAT", "lief.MachO.DYLD_CHAINED_PTR_FORMAT", "PTR_ARM64E_FIRMWARE"], "language": "en", "markdown": "##### [` PTR_ARM64E_FIRMWARE `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DYLD_CHAINED_PTR_FORMAT.PTR_ARM64E_FIRMWARE>)\n\nPTR\\_ARM64E\\_FIRMWARE = 10", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "912024c586071a7d9e545049dcf9e0278f90c424745fe23b15898d2dc61cef95", "position": 1074, "previousChunkID": "dadec5a6eeffc8a73cfc2e241b654b01234600ec31d5a0865a391e1e6b437261", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DYLD_CHAINED_PTR_FORMAT.PTR_ARM64E_FIRMWARE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "912024c586071a7d9e545049dcf9e0278f90c424745fe23b15898d2dc61cef95", "content": "PTR_ARM64E_KERNEL PTR_ARM64E_KERNEL = 7", "contentHash": "1afdc9b72ebda28b2936b3dc5043eac365d9cd95c31e5db6663d5fd059ebe2db", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PTR_ARM64E_KERNEL", "headingLevel": 5, "headingPath": ["Python", "Enums", "DYLD_CHAINED_PTR_FORMAT", "lief.MachO.DYLD_CHAINED_PTR_FORMAT", "PTR_ARM64E_KERNEL"], "language": "en", "markdown": "##### [` PTR_ARM64E_KERNEL `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DYLD_CHAINED_PTR_FORMAT.PTR_ARM64E_KERNEL>)\n\nPTR\\_ARM64E\\_KERNEL = 7", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "6aab8dafb6b2c94467fca08e352fd82e626ae09d81237db131f654f44fdfb542", "position": 1075, "previousChunkID": "af5550fdbde5ba75ccfd7c54d492317af05bfa79d45639edacf3879eaf1e5c33", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DYLD_CHAINED_PTR_FORMAT.PTR_ARM64E_KERNEL"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "6aab8dafb6b2c94467fca08e352fd82e626ae09d81237db131f654f44fdfb542", "content": "PTR_ARM64E_SEGMENTED PTR_ARM64E_SEGMENTED = 14", "contentHash": "b39b83c2547723c447bc16c7de20620d139063d85e570c29ee3314077f1292bd", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PTR_ARM64E_SEGMENTED", "headingLevel": 5, "headingPath": ["Python", "Enums", "DYLD_CHAINED_PTR_FORMAT", "lief.MachO.DYLD_CHAINED_PTR_FORMAT", "PTR_ARM64E_SEGMENTED"], "language": "en", "markdown": "##### [` PTR_ARM64E_SEGMENTED `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DYLD_CHAINED_PTR_FORMAT.PTR_ARM64E_SEGMENTED>)\n\nPTR\\_ARM64E\\_SEGMENTED = 14", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "6a7a0767c9ed78e36dfd74e0bf49abe7bf7e96b569e636390982cb1ecad67c68", "position": 1076, "previousChunkID": "912024c586071a7d9e545049dcf9e0278f90c424745fe23b15898d2dc61cef95", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DYLD_CHAINED_PTR_FORMAT.PTR_ARM64E_SEGMENTED"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "6a7a0767c9ed78e36dfd74e0bf49abe7bf7e96b569e636390982cb1ecad67c68", "content": "PTR_ARM64E_SHARED_CACHE PTR_ARM64E_SHARED_CACHE = 13", "contentHash": "d913c37fc46bdb2d4fd2fab43b2087ac62aefaf55894010032ed3dba53925d82", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PTR_ARM64E_SHARED_CACHE", "headingLevel": 5, "headingPath": ["Python", "Enums", "DYLD_CHAINED_PTR_FORMAT", "lief.MachO.DYLD_CHAINED_PTR_FORMAT", "PTR_ARM64E_SHARED_CACHE"], "language": "en", "markdown": "##### [` PTR_ARM64E_SHARED_CACHE `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DYLD_CHAINED_PTR_FORMAT.PTR_ARM64E_SHARED_CACHE>)\n\nPTR\\_ARM64E\\_SHARED\\_CACHE = 13", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "7d7b11362074fa59ca3ea3e7711467df09b7b0ecef9b09e33cd807bb85d10c45", "position": 1077, "previousChunkID": "6aab8dafb6b2c94467fca08e352fd82e626ae09d81237db131f654f44fdfb542", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DYLD_CHAINED_PTR_FORMAT.PTR_ARM64E_SHARED_CACHE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "7d7b11362074fa59ca3ea3e7711467df09b7b0ecef9b09e33cd807bb85d10c45", "content": "PTR_ARM64E_USERLAND PTR_ARM64E_USERLAND = 9", "contentHash": "e7c1df91156105afc9955c6c9ad3fed7ee6d81e32fde2957be37d3779bbbe959", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PTR_ARM64E_USERLAND", "headingLevel": 5, "headingPath": ["Python", "Enums", "DYLD_CHAINED_PTR_FORMAT", "lief.MachO.DYLD_CHAINED_PTR_FORMAT", "PTR_ARM64E_USERLAND"], "language": "en", "markdown": "##### [` PTR_ARM64E_USERLAND `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DYLD_CHAINED_PTR_FORMAT.PTR_ARM64E_USERLAND>)\n\nPTR\\_ARM64E\\_USERLAND = 9", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "8f768fc40f61f7f1326816eb4e12b96cd614e56976c635eb4dcbbaa4a18f241b", "position": 1078, "previousChunkID": "6a7a0767c9ed78e36dfd74e0bf49abe7bf7e96b569e636390982cb1ecad67c68", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DYLD_CHAINED_PTR_FORMAT.PTR_ARM64E_USERLAND"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "8f768fc40f61f7f1326816eb4e12b96cd614e56976c635eb4dcbbaa4a18f241b", "content": "PTR_ARM64E_USERLAND24 PTR_ARM64E_USERLAND24 = 12", "contentHash": "2640469508b1f369ba467426c8b48b4c2aa6aa03ebbbb500c11f34ff61793d17", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PTR_ARM64E_USERLAND24", "headingLevel": 5, "headingPath": ["Python", "Enums", "DYLD_CHAINED_PTR_FORMAT", "lief.MachO.DYLD_CHAINED_PTR_FORMAT", "PTR_ARM64E_USERLAND24"], "language": "en", "markdown": "##### [` PTR_ARM64E_USERLAND24 `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DYLD_CHAINED_PTR_FORMAT.PTR_ARM64E_USERLAND24>)\n\nPTR\\_ARM64E\\_USERLAND24 = 12", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "64084522524ac24386ab7702d4cc59a226f2dc7cdf01eb725a0487d0e0ecdb76", "position": 1079, "previousChunkID": "7d7b11362074fa59ca3ea3e7711467df09b7b0ecef9b09e33cd807bb85d10c45", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DYLD_CHAINED_PTR_FORMAT.PTR_ARM64E_USERLAND24"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "64084522524ac24386ab7702d4cc59a226f2dc7cdf01eb725a0487d0e0ecdb76", "content": "PTR_X86_64_KERNEL_CACHE PTR_X86_64_KERNEL_CACHE = 11", "contentHash": "31184c1214a010065e1f6ec4ac55cf1cf8b4a422fb18dd25d06aa00714114353", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PTR_X86_64_KERNEL_CACHE", "headingLevel": 5, "headingPath": ["Python", "Enums", "DYLD_CHAINED_PTR_FORMAT", "lief.MachO.DYLD_CHAINED_PTR_FORMAT", "PTR_X86_64_KERNEL_CACHE"], "language": "en", "markdown": "##### [` PTR_X86_64_KERNEL_CACHE `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DYLD_CHAINED_PTR_FORMAT.PTR_X86_64_KERNEL_CACHE>)\n\nPTR\\_X86\\_64\\_KERNEL\\_CACHE = 11", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "55855e24cd0f8acf72a6d4c38e84f20467c6f607fa995bb33e101864ecdc2c80", "position": 1080, "previousChunkID": "8f768fc40f61f7f1326816eb4e12b96cd614e56976c635eb4dcbbaa4a18f241b", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DYLD_CHAINED_PTR_FORMAT.PTR_X86_64_KERNEL_CACHE"}, {"canonical": "https://lief.re/doc/latest/formats/macho/python.html", "chunkID": "55855e24cd0f8acf72a6d4c38e84f20467c6f607fa995bb33e101864ecdc2c80", "content": "from_value from_value( arg: int ) → lief.MachO.DYLD_CHAINED_PTR_FORMAT = <nanobind.nb_func object>", "contentHash": "0a16c5af1cac26f39a7544b949d8fdab973bad97d5125c9b092e63786dc9debb", "description": "Mach-O Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/python", "documentChunkCount": 1082, "documentID": "931a8e3a90f715f97d3dd6f6afc9c0bd5e7d4a678bda9cd08123b0d129fc8cb7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "Enums", "DYLD_CHAINED_PTR_FORMAT", "lief.MachO.DYLD_CHAINED_PTR_FORMAT", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DYLD_CHAINED_PTR_FORMAT.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.MachO.DYLD\\_CHAINED\\_PTR\\_FORMAT](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DYLD_CHAINED_PTR_FORMAT> \"lief.MachO.DYLD_CHAINED_PTR_FORMAT\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/macho/python.md", "nextChunkID": "", "position": 1081, "previousChunkID": "64084522524ac24386ab7702d4cc59a226f2dc7cdf01eb725a0487d0e0ecdb76", "title": "Mach-O Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DYLD_CHAINED_PTR_FORMAT.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/macho/rust.html", "chunkID": "3c2d43f6d309faace209fd8fda43ad124d3edf0d27fb1a500c58abcaa4cbb849", "content": "Rust Note Please check: lief::macho", "contentHash": "1c7562925959d13eea9b20e47284b58791493c0fa42e6e210946198b780f19a5", "description": "Mach-O Rust API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/macho/rust", "documentChunkCount": 1, "documentID": "91f1c4ea2ae5a1866fe57037003d09c5608127950be3324a9fdbc211673b72e5", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Rust", "headingLevel": 1, "headingPath": ["Rust"], "language": "en", "markdown": "# [Rust](<https://lief.re/doc/latest/formats/macho/rust.html#rust>)\n\n> **Note**\n> \n> Please check: [`lief::macho`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/macho/index.html>)", "markdownURL": "https://lief.re/doc/latest/formats/macho/rust.md", "nextChunkID": "", "position": 0, "previousChunkID": "", "title": "Mach-O Rust API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/macho/rust.html#rust"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "97cca76339fc102c72c0b74c3fb99883b994a576756e6c1a3f12982c75cca31b", "content": "C++", "contentHash": "4a1cb53fa024322338d53dcce63bb2de5683da24359a787e226902312e35d239", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "C++", "headingLevel": 1, "headingPath": ["C++"], "language": "en", "markdown": "# [C++](<https://lief.re/doc/latest/formats/pe/cpp.html#c>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "bd9a123a8bfb7eeaca2c600700bd3177a311b7b6e11b058cdd9d5b91395b3dd8", "position": 0, "previousChunkID": "", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#c"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "bd9a123a8bfb7eeaca2c600700bd3177a311b7b6e11b058cdd9d5b91395b3dd8", "content": "Parser", "contentHash": "16e2a1f66f29e01a4b6f6732c28c77f2f64dfb1f3c09828f911390c05c86e5a2", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Parser", "headingLevel": 2, "headingPath": ["C++", "Parser"], "language": "en", "markdown": "## [Parser](<https://lief.re/doc/latest/formats/pe/cpp.html#parser>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b133423b58af2a3a258cd07f2b52012ae5178dce11ea911f0d89bfeb7e35b84d", "position": 1, "previousChunkID": "97cca76339fc102c72c0b74c3fb99883b994a576756e6c1a3f12982c75cca31b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#parser"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b133423b58af2a3a258cd07f2b52012ae5178dce11ea911f0d89bfeb7e35b84d", "content": "Parser class Parser : public LIEF:: Parser Main interface to parse PE binaries. In particular, the static Parser::parse functions should be used to get a LIEF::PE::Binary instance. Public Functions", "contentHash": "b6993745ac2697991e90b8ed2242e5bd45ee17366ab8bc75df85dd4afc299cfc", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Parser", "headingLevel": 3, "headingPath": ["C++", "Parser", "Parser"], "language": "en", "markdown": "### [` Parser `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6ParserE>)\n\nclass Parser : public LIEF::[Parser](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6ParserE> \"LIEF::Parser\")\n\nMain interface to parse PE binaries. In particular, the **static** [Parser::parse](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Parser_1ac1ea87da09d3f2fe23fadb22f22f008f>) functions should be used to get a [LIEF::PE::Binary](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Binary>) instance.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6d40d931d54939a221d37d741ab00ad7ab0a06e0719ec6b62e9a78e210ac2d4c", "position": 2, "previousChunkID": "bd9a123a8bfb7eeaca2c600700bd3177a311b7b6e11b058cdd9d5b91395b3dd8", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6ParserE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6d40d931d54939a221d37d741ab00ad7ab0a06e0719ec6b62e9a78e210ac2d4c", "content": "operator= Parser &operator=(const Parser &copy) = delete", "contentHash": "03b24dcd5872ab08f644564aa568ef2856ef1be08c9c83068e63ecc592949490", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Parser", "Parser", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6ParseraSERK6Parser>)\n\n[Parser](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6ParserE> \"LIEF::PE::Parser\") &amp;operator=(const [Parser](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6ParserE> \"LIEF::PE::Parser\") &amp;copy) = delete", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "864529c90905affe89d3a12d6ca03e2dddcae77210060dd71c3dd612efe80c25", "position": 3, "previousChunkID": "b133423b58af2a3a258cd07f2b52012ae5178dce11ea911f0d89bfeb7e35b84d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6ParseraSERK6Parser"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "864529c90905affe89d3a12d6ca03e2dddcae77210060dd71c3dd612efe80c25", "content": "Parser Parser(const Parser &copy) = delete", "contentHash": "a7c7aace1b426aeebbc97a13d1c7d3cdb88b69ed0515b3ae6358eec681b653cd", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Parser", "headingLevel": 4, "headingPath": ["C++", "Parser", "Parser", "Parser"], "language": "en", "markdown": "#### [` Parser `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Parser6ParserERK6Parser>)\n\nParser(const [Parser](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Parser6ParserERK6Parser> \"LIEF::PE::Parser::Parser\") &amp;copy) = delete", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "7ceb464a8f89d64b5c10a8dcfa0c6d99c965ee4c28fbe03a2728c3b2d1f486e7", "position": 4, "previousChunkID": "6d40d931d54939a221d37d741ab00ad7ab0a06e0719ec6b62e9a78e210ac2d4c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Parser6ParserERK6Parser"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "7ceb464a8f89d64b5c10a8dcfa0c6d99c965ee4c28fbe03a2728c3b2d1f486e7", "content": "find_coff_string COFF:: String *find_coff_string(uint32_t offset) const", "contentHash": "1492a6ff80d1c4d618947f3ffedc7e8b302438b493933cedb7714b922db90334", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "find_coff_string", "headingLevel": 4, "headingPath": ["C++", "Parser", "Parser", "find_coff_string"], "language": "en", "markdown": "#### [` find_coff_string `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Parser16find_coff_stringE8uint32_t>)\n\nCOFF::[String](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6StringE> \"LIEF::COFF::String\") \\*find\\_coff\\_string(uint32\\_t offset) const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "84c7a3fcc9535c98e6981fc958492b9a483022fed7e475d5e2a508a70c29e08c", "position": 5, "previousChunkID": "864529c90905affe89d3a12d6ca03e2dddcae77210060dd71c3dd612efe80c25", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Parser16find_coff_stringE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "84c7a3fcc9535c98e6981fc958492b9a483022fed7e475d5e2a508a70c29e08c", "content": "find_exception_info inline ExceptionInfo *find_exception_info(uint32_t rva) const", "contentHash": "dadecd1c58957b7df9e8f55f402bb76b2602ea22b70a9c4f130c203833d4f6f5", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "find_exception_info", "headingLevel": 4, "headingPath": ["C++", "Parser", "Parser", "find_exception_info"], "language": "en", "markdown": "#### [` find_exception_info `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Parser19find_exception_infoE8uint32_t>)\n\ninline [ExceptionInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13ExceptionInfoE> \"LIEF::PE::ExceptionInfo\") \\*find\\_exception\\_info(uint32\\_t rva) const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e5202e2f6ccd4b8a4afd33157aa94f52f516382b042deb303404edef454f0e68", "position": 6, "previousChunkID": "7ceb464a8f89d64b5c10a8dcfa0c6d99c965ee4c28fbe03a2728c3b2d1f486e7", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Parser19find_exception_infoE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e5202e2f6ccd4b8a4afd33157aa94f52f516382b042deb303404edef454f0e68", "content": "bin inline const Binary &bin() const", "contentHash": "36316739edf37255351fa896b431907e8bf6a0bd55bccd28d5767d72652f66a2", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "bin", "headingLevel": 4, "headingPath": ["C++", "Parser", "Parser", "bin"], "language": "en", "markdown": "#### [` bin `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Parser3binEv>)\n\ninline const [Binary](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6BinaryE> \"LIEF::PE::Binary\") &amp;bin() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3e283cd67d9e915d99e54722a668419cf34ddc782ac84da99f0e6977e007b59c", "position": 7, "previousChunkID": "84c7a3fcc9535c98e6981fc958492b9a483022fed7e475d5e2a508a70c29e08c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Parser3binEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3e283cd67d9e915d99e54722a668419cf34ddc782ac84da99f0e6977e007b59c", "content": "bin inline Binary &bin()", "contentHash": "e8a6439b96e6a834c408dca0bbedcc8e08ae37d8e001123c7cabb717698c1a08", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "bin", "headingLevel": 4, "headingPath": ["C++", "Parser", "Parser", "bin"], "language": "en", "markdown": "#### [` bin `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Parser3binEv>)\n\ninline [Binary](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6BinaryE> \"LIEF::PE::Binary\") &amp;bin()", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3cc0406703d18260811c95143f441a9836c43f524c43bec5319759908d06b2bb", "position": 8, "previousChunkID": "e5202e2f6ccd4b8a4afd33157aa94f52f516382b042deb303404edef454f0e68", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Parser3binEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3cc0406703d18260811c95143f441a9836c43f524c43bec5319759908d06b2bb", "content": "stream inline BinaryStream &stream()", "contentHash": "241e7ecf98b9358303ac451d583e6a4627d82a0d2caf383ef2091da588aa695a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "stream", "headingLevel": 4, "headingPath": ["C++", "Parser", "Parser", "stream"], "language": "en", "markdown": "#### [` stream `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Parser6streamEv>)\n\ninline [BinaryStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStreamE> \"LIEF::BinaryStream\") &amp;stream()", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f697eb9ff4f5c6c69c8053b26dcffd9e306b7c02e42d01fc09b571f77e57e529", "position": 9, "previousChunkID": "3e283cd67d9e915d99e54722a668419cf34ddc782ac84da99f0e6977e007b59c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Parser6streamEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f697eb9ff4f5c6c69c8053b26dcffd9e306b7c02e42d01fc09b571f77e57e529", "content": "config inline const ParserConfig &config() const", "contentHash": "be9cf2e1f08f5daf5f318c3ed8d99ae527846ebc413fc6b43ebc68ef40981ffd", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "config", "headingLevel": 4, "headingPath": ["C++", "Parser", "Parser", "config"], "language": "en", "markdown": "#### [` config `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Parser6configEv>)\n\ninline const [ParserConfig](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ParserConfigE> \"LIEF::PE::ParserConfig\") &amp;config() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "58100a4fae705932e2c823a86711c871e12d8c70ba30cf5572bdd6c0e400aa1c", "position": 10, "previousChunkID": "3cc0406703d18260811c95143f441a9836c43f524c43bec5319759908d06b2bb", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Parser6configEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "58100a4fae705932e2c823a86711c871e12d8c70ba30cf5572bdd6c0e400aa1c", "content": "memoize void memoize( ExceptionInfo &info)", "contentHash": "ac7833d00c0ebd7162e7ec0856dff4bea643a4d2ef6d29506238fc27f4403a75", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "memoize", "headingLevel": 4, "headingPath": ["C++", "Parser", "Parser", "memoize"], "language": "en", "markdown": "#### [` memoize `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Parser7memoizeER13ExceptionInfo>)\n\nvoid memoize([ExceptionInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13ExceptionInfoE> \"LIEF::PE::ExceptionInfo\") &amp;info)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "608a4cebd3adb1f8d7c5ef33b2eca49c7e64a442d7a15e2f3733df5bd00b1da5", "position": 11, "previousChunkID": "f697eb9ff4f5c6c69c8053b26dcffd9e306b7c02e42d01fc09b571f77e57e529", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Parser7memoizeER13ExceptionInfo"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "608a4cebd3adb1f8d7c5ef33b2eca49c7e64a442d7a15e2f3733df5bd00b1da5", "content": "memoize void memoize(COFF:: String str)", "contentHash": "94f12b90e62114c9bfeb346abb6edd354e971ebd5223262c62ddbefbec34cdfc", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "memoize", "headingLevel": 4, "headingPath": ["C++", "Parser", "Parser", "memoize"], "language": "en", "markdown": "#### [` memoize `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Parser7memoizeEN4COFF6StringE>)\n\nvoid memoize(COFF::[String](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6StringE> \"LIEF::COFF::String\") str)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "fb137098e03bfac1aebca0ffd690b5bfc193313d0598e8a97568ac51ea26d224", "position": 12, "previousChunkID": "58100a4fae705932e2c823a86711c871e12d8c70ba30cf5572bdd6c0e400aa1c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Parser7memoizeEN4COFF6StringE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "fb137098e03bfac1aebca0ffd690b5bfc193313d0598e8a97568ac51ea26d224", "content": "add_non_resolved inline void add_non_resolved( ExceptionInfo &info, uint32_t target)", "contentHash": "9e474058d9a748c0a1ab78bb672d6f1a02d20061a6b05b376a861de01d2628b4", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add_non_resolved", "headingLevel": 4, "headingPath": ["C++", "Parser", "Parser", "add_non_resolved"], "language": "en", "markdown": "#### [` add_non_resolved `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Parser16add_non_resolvedER13ExceptionInfo8uint32_t>)\n\ninline void add\\_non\\_resolved([ExceptionInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13ExceptionInfoE> \"LIEF::PE::ExceptionInfo\") &amp;info, uint32\\_t target)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8502ed9184bee795990377a50c98f70bbdf9d04a99ccf6128bc8aefcdfe06235", "position": 13, "previousChunkID": "608a4cebd3adb1f8d7c5ef33b2eca49c7e64a442d7a15e2f3733df5bd00b1da5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Parser16add_non_resolvedER13ExceptionInfo8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8502ed9184bee795990377a50c98f70bbdf9d04a99ccf6128bc8aefcdfe06235", "content": "stream_from_rva std::unique_ptr< SpanStream > stream_from_rva(uint32_t rva, size_t size = 0)", "contentHash": "eca491ac45cb3084bd34c3af5c3cf24726def42cc7674c5f87ee4d3228f0da2a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "stream_from_rva", "headingLevel": 4, "headingPath": ["C++", "Parser", "Parser", "stream_from_rva"], "language": "en", "markdown": "#### [` stream_from_rva `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Parser15stream_from_rvaE8uint32_t6size_t>)\n\nstd::unique\\_ptr&lt;[SpanStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF10SpanStreamE> \"LIEF::SpanStream\")&gt; stream\\_from\\_rva(uint32\\_t rva, size\\_t size = 0)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a54016209f172c66ee529e98f90d7e8c64b1d470dee90ce78630a906b515a624", "position": 14, "previousChunkID": "fb137098e03bfac1aebca0ffd690b5bfc193313d0598e8a97568ac51ea26d224", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Parser15stream_from_rvaE8uint32_t6size_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a54016209f172c66ee529e98f90d7e8c64b1d470dee90ce78630a906b515a624", "content": "record_relocation void record_relocation(uint32_t rva, span<const uint8_t> data)", "contentHash": "c7cbb830feff0b69ed48bd76034071858ad37b75f4cbe6585a8609351c7cc3b4", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "record_relocation", "headingLevel": 4, "headingPath": ["C++", "Parser", "Parser", "record_relocation"], "language": "en", "markdown": "#### [` record_relocation `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Parser17record_relocationE8uint32_t4spanIK7uint8_tE>)\n\nvoid record\\_relocation(uint32\\_t rva, span&lt;const uint8\\_t&gt; data)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "828a6a978f3fd50e10d49819f13dcce643b9be05238e609e7cfb7ab74b209eb9", "position": 15, "previousChunkID": "8502ed9184bee795990377a50c98f70bbdf9d04a99ccf6128bc8aefcdfe06235", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Parser17record_relocationE8uint32_t4spanIK7uint8_tE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "828a6a978f3fd50e10d49819f13dcce643b9be05238e609e7cfb7ab74b209eb9", "content": "record_delta_relocation ok_error_t record_delta_relocation(uint32_t rva, int64_t delta, size_t size) Public Static Functions", "contentHash": "12ea38fdd80c8effc0d9feaf823195cb3aa3eede28307cdce2184cf0b896276c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "record_delta_relocation", "headingLevel": 4, "headingPath": ["C++", "Parser", "Parser", "record_delta_relocation"], "language": "en", "markdown": "#### [` record_delta_relocation `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Parser23record_delta_relocationE8uint32_t7int64_t6size_t>)\n\n[ok\\_error\\_t](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4N4LIEF10ok_error_tE> \"LIEF::ok_error_t\") record\\_delta\\_relocation(uint32\\_t rva, int64\\_t delta, size\\_t size)\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "610e15f5581d777de37370467803efa9c8a2c2fe9f62448ac85c24c61e8bb26b", "position": 16, "previousChunkID": "a54016209f172c66ee529e98f90d7e8c64b1d470dee90ce78630a906b515a624", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Parser23record_delta_relocationE8uint32_t7int64_t6size_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "610e15f5581d777de37370467803efa9c8a2c2fe9f62448ac85c24c61e8bb26b", "content": "is_valid_import_name static bool is_valid_import_name(std::string_view name) Check if the given name is a valid import. This check verifies that: The name is not too large or empty (cf. https://stackoverflow.com/a/23340781 ) All the characters are printable", "contentHash": "a32b6c73c01d44b0621ad8ebdb9c023ac48227faeb624fa6209a952f61105328", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_valid_import_name", "headingLevel": 4, "headingPath": ["C++", "Parser", "Parser", "is_valid_import_name"], "language": "en", "markdown": "#### [` is_valid_import_name `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Parser20is_valid_import_nameENSt11string_viewE>)\n\nstatic bool is\\_valid\\_import\\_name(std::string\\_view name)\n\nCheck if the given name is a valid import.\n\nThis check verifies that:\n\n1. The name is not too large or empty (cf. [https://stackoverflow.com/a/23340781](<https://stackoverflow.com/a/23340781>))\n2. All the characters are printable", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e26eb603bb909e7f4465b85dac6869b6682a025657d6e198b0db52a9f6a2dd46", "position": 17, "previousChunkID": "828a6a978f3fd50e10d49819f13dcce643b9be05238e609e7cfb7ab74b209eb9", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Parser20is_valid_import_nameENSt11string_viewE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e26eb603bb909e7f4465b85dac6869b6682a025657d6e198b0db52a9f6a2dd46", "content": "is_valid_dll_name static bool is_valid_dll_name(std::string_view name) Check if the given name is a valid DLL name. This check verifies that: The name of the DLL is at least 4 characters long All the characters are printable", "contentHash": "b6749cc5d9c0cd5de6349dbeb1724632b46fd8e61da42729c6ab0cbf523b469e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_valid_dll_name", "headingLevel": 4, "headingPath": ["C++", "Parser", "Parser", "is_valid_dll_name"], "language": "en", "markdown": "#### [` is_valid_dll_name `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Parser17is_valid_dll_nameENSt11string_viewE>)\n\nstatic bool is\\_valid\\_dll\\_name(std::string\\_view name)\n\nCheck if the given name is a valid DLL name.\n\nThis check verifies that:\n\n1. The name of the DLL is at least 4 characters long\n2. All the characters are printable", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "cb36f75535abba1039bdb3e53b122004ed128051db063ca527484ae98b09ecd9", "position": 18, "previousChunkID": "610e15f5581d777de37370467803efa9c8a2c2fe9f62448ac85c24c61e8bb26b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Parser17is_valid_dll_nameENSt11string_viewE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "cb36f75535abba1039bdb3e53b122004ed128051db063ca527484ae98b09ecd9", "content": "parse static std::unique_ptr< Binary > parse(std::string_view filename, const ParserConfig &conf = ParserConfig :: default_conf ()) Parse a PE binary from the given filename.", "contentHash": "0a4d3083605666bbc73d60c862d5af1336d086310b0c8aff03f3c705d3f57314", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse", "headingLevel": 4, "headingPath": ["C++", "Parser", "Parser", "parse"], "language": "en", "markdown": "#### [` parse `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Parser5parseENSt11string_viewERK12ParserConfig>)\n\nstatic std::unique\\_ptr&lt;[Binary](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6BinaryE> \"LIEF::PE::Binary\")&gt; parse(std::string\\_view filename, const [ParserConfig](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ParserConfigE> \"LIEF::PE::ParserConfig\") &amp;conf = [ParserConfig](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ParserConfigE> \"LIEF::PE::ParserConfig\")::[default\\_conf](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ParserConfig12default_confEv> \"LIEF::PE::ParserConfig::default_conf\")())\n\nParse a PE binary from the given filename.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5f67477c8f6c1788a72b63269f2830e5a2b901a2f40a85051e424544a47b022a", "position": 19, "previousChunkID": "e26eb603bb909e7f4465b85dac6869b6682a025657d6e198b0db52a9f6a2dd46", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Parser5parseENSt11string_viewERK12ParserConfig"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5f67477c8f6c1788a72b63269f2830e5a2b901a2f40a85051e424544a47b022a", "content": "PathTparse template<class PathT, enable_if_path_t< PathT > = 0> static inline std::unique_ptr< Binary > parse(const PathT &filename, const ParserConfig &conf = ParserConfig :: default_conf ()) Same as parse(std::string_view, const ParserConfig&) but the file is given as a std::filesystem::path .", "contentHash": "290d17b3f4cc485d5852341497bc6b9349fc42f9f3557c04dbce632548203809", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PathTparse", "headingLevel": 4, "headingPath": ["C++", "Parser", "Parser", "PathTparse"], "language": "en", "markdown": "#### [` PathTparse `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4I0_16enable_if_path_tI5PathTEEN4LIEF2PE6Parser5parseENSt10unique_ptrI6BinaryEERK5PathTRK12ParserConfig>)\n\ntemplate&lt;class PathT, enable\\_if\\_path\\_t&lt;[PathT](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4I0_16enable_if_path_tI5PathTEEN4LIEF2PE6Parser5parseENSt10unique_ptrI6BinaryEERK5PathTRK12ParserConfig> \"LIEF::PE::Parser::parse::PathT\")&gt; = 0&gt;  \nstatic inline std::unique\\_ptr&lt;[Binary](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6BinaryE> \"LIEF::PE::Binary\")&gt; parse(const [PathT](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4I0_16enable_if_path_tI5PathTEEN4LIEF2PE6Parser5parseENSt10unique_ptrI6BinaryEERK5PathTRK12ParserConfig> \"LIEF::PE::Parser::parse::PathT\") &amp;filename, const [ParserConfig](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ParserConfigE> \"LIEF::PE::ParserConfig\") &amp;conf = [ParserConfig](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ParserConfigE> \"LIEF::PE::ParserConfig\")::[default\\_conf](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ParserConfig12default_confEv> \"LIEF::PE::ParserConfig::default_conf\")())\n\nSame as [parse(std::string\\_view, const ParserConfig&amp;)](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Parser_1ac1ea87da09d3f2fe23fadb22f22f008f>) but the file is given as a `std::filesystem::path`.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0da8ad5339da846ec6e1b1f7fcbc379cfe829bc8b907c90b0b07529f247e54fd", "position": 20, "previousChunkID": "cb36f75535abba1039bdb3e53b122004ed128051db063ca527484ae98b09ecd9", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4I0_16enable_if_path_tI5PathTEEN4LIEF2PE6Parser5parseENSt10unique_ptrI6BinaryEERK5PathTRK12ParserConfig"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0da8ad5339da846ec6e1b1f7fcbc379cfe829bc8b907c90b0b07529f247e54fd", "content": "parse static std::unique_ptr< Binary > parse(std::vector<uint8_t> data, const ParserConfig &conf = ParserConfig :: default_conf ()) Parse a PE binary from a data buffer.", "contentHash": "4f810a0faae7a919ef3b118de08a55c91c530643656e457a0d71928de99be66f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse", "headingLevel": 4, "headingPath": ["C++", "Parser", "Parser", "parse"], "language": "en", "markdown": "#### [` parse `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Parser5parseENSt6vectorI7uint8_tEERK12ParserConfig>)\n\nstatic std::unique\\_ptr&lt;[Binary](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6BinaryE> \"LIEF::PE::Binary\")&gt; parse(std::vector&lt;uint8\\_t&gt; data, const [ParserConfig](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ParserConfigE> \"LIEF::PE::ParserConfig\") &amp;conf = [ParserConfig](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ParserConfigE> \"LIEF::PE::ParserConfig\")::[default\\_conf](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ParserConfig12default_confEv> \"LIEF::PE::ParserConfig::default_conf\")())\n\nParse a PE binary from a data buffer.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "123a8457e7f8bde99fc70af7d306def61f89274ced61d89bf701bdee3cc1b8b5", "position": 21, "previousChunkID": "5f67477c8f6c1788a72b63269f2830e5a2b901a2f40a85051e424544a47b022a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Parser5parseENSt6vectorI7uint8_tEERK12ParserConfig"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "123a8457e7f8bde99fc70af7d306def61f89274ced61d89bf701bdee3cc1b8b5", "content": "parse static std::unique_ptr< Binary > parse(const uint8_t *buffer, size_t size, const ParserConfig &conf = ParserConfig :: default_conf ())", "contentHash": "78a7dae09f3da91813504554cff39014aed54a39496383583e3ea3cc03774921", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse", "headingLevel": 4, "headingPath": ["C++", "Parser", "Parser", "parse"], "language": "en", "markdown": "#### [` parse `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Parser5parseEPK7uint8_t6size_tRK12ParserConfig>)\n\nstatic std::unique\\_ptr&lt;[Binary](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6BinaryE> \"LIEF::PE::Binary\")&gt; parse(const uint8\\_t \\*buffer, size\\_t size, const [ParserConfig](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ParserConfigE> \"LIEF::PE::ParserConfig\") &amp;conf = [ParserConfig](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ParserConfigE> \"LIEF::PE::ParserConfig\")::[default\\_conf](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ParserConfig12default_confEv> \"LIEF::PE::ParserConfig::default_conf\")())", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "fa9bea6318559c3d90f657577af3d9ac56c83238424df0399ab0acaafac2ec2d", "position": 22, "previousChunkID": "0da8ad5339da846ec6e1b1f7fcbc379cfe829bc8b907c90b0b07529f247e54fd", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Parser5parseEPK7uint8_t6size_tRK12ParserConfig"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "fa9bea6318559c3d90f657577af3d9ac56c83238424df0399ab0acaafac2ec2d", "content": "parse static std::unique_ptr< Binary > parse(std::unique_ptr< BinaryStream > stream, const ParserConfig &conf = ParserConfig :: default_conf ()) Parse a PE binary from the given BinaryStream .", "contentHash": "01bf30679330c4c619f1632a5fb6da466dc2acb2b3f9d360bb90c606eff1ff50", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse", "headingLevel": 4, "headingPath": ["C++", "Parser", "Parser", "parse"], "language": "en", "markdown": "#### [` parse `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Parser5parseENSt10unique_ptrI12BinaryStreamEERK12ParserConfig>)\n\nstatic std::unique\\_ptr&lt;[Binary](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6BinaryE> \"LIEF::PE::Binary\")&gt; parse(std::unique\\_ptr&lt;[BinaryStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStreamE> \"LIEF::BinaryStream\")&gt; stream, const [ParserConfig](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ParserConfigE> \"LIEF::PE::ParserConfig\") &amp;conf = [ParserConfig](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ParserConfigE> \"LIEF::PE::ParserConfig\")::[default\\_conf](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ParserConfig12default_confEv> \"LIEF::PE::ParserConfig::default_conf\")())\n\nParse a PE binary from the given [BinaryStream](<https://lief.re/doc/latest/api/cpp/index.html#classLIEF_1_1BinaryStream>).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "451e949dc07d1b7f7416b334b8336aa76762cafb9d9d765db990c7cb535fa47e", "position": 23, "previousChunkID": "123a8457e7f8bde99fc70af7d306def61f89274ced61d89bf701bdee3cc1b8b5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Parser5parseENSt10unique_ptrI12BinaryStreamEERK12ParserConfig"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "451e949dc07d1b7f7416b334b8336aa76762cafb9d9d765db990c7cb535fa47e", "content": "parse_from_memory static std::unique_ptr< Binary > parse_from_memory(uintptr_t address, const ParserConfig &config = ParserConfig :: default_conf ()) Parse the PE binary at the given memory address.", "contentHash": "fda24dfcf142c4dca828cc521c6ad68104bce58c6f11e1a472f77a2fa31f3195", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse_from_memory", "headingLevel": 4, "headingPath": ["C++", "Parser", "Parser", "parse_from_memory"], "language": "en", "markdown": "#### [` parse_from_memory `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Parser17parse_from_memoryE9uintptr_tRK12ParserConfig>)\n\nstatic std::unique\\_ptr&lt;[Binary](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6BinaryE> \"LIEF::PE::Binary\")&gt; parse\\_from\\_memory(uintptr\\_t address, const [ParserConfig](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ParserConfigE> \"LIEF::PE::ParserConfig\") &amp;config = [ParserConfig](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ParserConfigE> \"LIEF::PE::ParserConfig\")::[default\\_conf](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ParserConfig12default_confEv> \"LIEF::PE::ParserConfig::default_conf\")())\n\nParse the PE binary at the given memory address.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b3278fd36d649295a1b67ba1033c706ef4b115896ce6947c4878f98bf8128fdd", "position": 24, "previousChunkID": "fa9bea6318559c3d90f657577af3d9ac56c83238424df0399ab0acaafac2ec2d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Parser17parse_from_memoryE9uintptr_tRK12ParserConfig"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b3278fd36d649295a1b67ba1033c706ef4b115896ce6947c4878f98bf8128fdd", "content": "parse_from_memory static std::unique_ptr< Binary > parse_from_memory(uintptr_t address, size_t size, const ParserConfig &config = ParserConfig :: default_conf ()) Parse the PE binary at the given memory address and with the given size.", "contentHash": "2b541039cfcc4598b31bb3d99f1d125cea5cc33cb7942693171dbe7ab608c36d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse_from_memory", "headingLevel": 4, "headingPath": ["C++", "Parser", "Parser", "parse_from_memory"], "language": "en", "markdown": "#### [` parse_from_memory `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Parser17parse_from_memoryE9uintptr_t6size_tRK12ParserConfig>)\n\nstatic std::unique\\_ptr&lt;[Binary](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6BinaryE> \"LIEF::PE::Binary\")&gt; parse\\_from\\_memory(uintptr\\_t address, size\\_t size, const [ParserConfig](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ParserConfigE> \"LIEF::PE::ParserConfig\") &amp;config = [ParserConfig](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ParserConfigE> \"LIEF::PE::ParserConfig\")::[default\\_conf](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ParserConfig12default_confEv> \"LIEF::PE::ParserConfig::default_conf\")())\n\nParse the PE binary at the given memory address and with the given size.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f05cc9ef893bed99c5d1cf9d2dd6d85c0e371d73fd0174253478f70997368c5e", "position": 25, "previousChunkID": "451e949dc07d1b7f7416b334b8336aa76762cafb9d9d765db990c7cb535fa47e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Parser17parse_from_memoryE9uintptr_t6size_tRK12ParserConfig"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f05cc9ef893bed99c5d1cf9d2dd6d85c0e371d73fd0174253478f70997368c5e", "content": "parse_from_dump static std::unique_ptr< Binary > parse_from_dump(std::string_view filepath, uint64_t addr, const ParserConfig &config = ParserConfig :: default_conf ()) Parse a PE binary from a memory dump located on disk. A dump is a raw capture of the process memory that was mapped starting at the virtual address addr . This is typically used to parse a PE image that has been dumped from memory (e.g. from a debugger or a runtime hook). Parameters: filepath – [in] Path to the file that contains the memory dump addr – [in] Virtual address at which the dump was mapped config – [in] Optional configuration for the parser", "contentHash": "f8d378cafca976ec9e91f9c8735936b288c21f4f2a04874a8a4f2d73f272fc17", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse_from_dump", "headingLevel": 4, "headingPath": ["C++", "Parser", "Parser", "parse_from_dump"], "language": "en", "markdown": "#### [` parse_from_dump `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Parser15parse_from_dumpENSt11string_viewE8uint64_tRK12ParserConfig>)\n\nstatic std::unique\\_ptr&lt;[Binary](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6BinaryE> \"LIEF::PE::Binary\")&gt; parse\\_from\\_dump(std::string\\_view filepath, uint64\\_t addr, const [ParserConfig](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ParserConfigE> \"LIEF::PE::ParserConfig\") &amp;config = [ParserConfig](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ParserConfigE> \"LIEF::PE::ParserConfig\")::[default\\_conf](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ParserConfig12default_confEv> \"LIEF::PE::ParserConfig::default_conf\")())\n\nParse a PE binary from a memory dump located on disk.\n\nA dump is a raw capture of the process memory that was mapped starting at the virtual address `addr`. This is typically used to parse a PE image that has been dumped from memory (e.g. from a debugger or a runtime hook).\n\n**Parameters:**\n\n- **filepath** – **[in]** Path to the file that contains the memory dump\n- **addr** – **[in]** Virtual address at which the dump was mapped\n- **config** – **[in]** Optional configuration for the parser", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "9ce2a6d82caf554a343c82f7b88e95f86e5b9a42a060b6f7a84109fa403bd90d", "position": 26, "previousChunkID": "b3278fd36d649295a1b67ba1033c706ef4b115896ce6947c4878f98bf8128fdd", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Parser15parse_from_dumpENSt11string_viewE8uint64_tRK12ParserConfig"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "9ce2a6d82caf554a343c82f7b88e95f86e5b9a42a060b6f7a84109fa403bd90d", "content": "PathTparse_from_dump template<class PathT, enable_if_path_t< PathT > = 0> static inline std::unique_ptr< Binary > parse_from_dump(const PathT &filepath, uint64_t addr, const ParserConfig &config = ParserConfig :: default_conf ()) Same as parse_from_dump(std::string_view, uint64_t, const ParserConfig&) but the dump file is given as a std::filesystem::path .", "contentHash": "72ca372f0a4c796c6c5875906c366198053f8563eb460aaee125cfb0459314f5", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PathTparse_from_dump", "headingLevel": 4, "headingPath": ["C++", "Parser", "Parser", "PathTparse_from_dump"], "language": "en", "markdown": "#### [` PathTparse_from_dump `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4I0_16enable_if_path_tI5PathTEEN4LIEF2PE6Parser15parse_from_dumpENSt10unique_ptrI6BinaryEERK5PathT8uint64_tRK12ParserConfig>)\n\ntemplate&lt;class PathT, enable\\_if\\_path\\_t&lt;[PathT](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4I0_16enable_if_path_tI5PathTEEN4LIEF2PE6Parser15parse_from_dumpENSt10unique_ptrI6BinaryEERK5PathT8uint64_tRK12ParserConfig> \"LIEF::PE::Parser::parse_from_dump::PathT\")&gt; = 0&gt;  \nstatic inline std::unique\\_ptr&lt;[Binary](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6BinaryE> \"LIEF::PE::Binary\")&gt; parse\\_from\\_dump(const [PathT](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4I0_16enable_if_path_tI5PathTEEN4LIEF2PE6Parser15parse_from_dumpENSt10unique_ptrI6BinaryEERK5PathT8uint64_tRK12ParserConfig> \"LIEF::PE::Parser::parse_from_dump::PathT\") &amp;filepath, uint64\\_t addr, const [ParserConfig](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ParserConfigE> \"LIEF::PE::ParserConfig\") &amp;config = [ParserConfig](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ParserConfigE> \"LIEF::PE::ParserConfig\")::[default\\_conf](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ParserConfig12default_confEv> \"LIEF::PE::ParserConfig::default_conf\")())\n\nSame as [parse\\_from\\_dump(std::string\\_view, uint64\\_t, const ParserConfig&amp;)](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Parser_1a31fe26169705196375633b6e164d21ea>) but the dump file is given as a `std::filesystem::path`.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3da96254a60d48a6afbe3b6fc126600210112b830e6e068b275df5078e855805", "position": 27, "previousChunkID": "f05cc9ef893bed99c5d1cf9d2dd6d85c0e371d73fd0174253478f70997368c5e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4I0_16enable_if_path_tI5PathTEEN4LIEF2PE6Parser15parse_from_dumpENSt10unique_ptrI6BinaryEERK5PathT8uint64_tRK12ParserConfig"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3da96254a60d48a6afbe3b6fc126600210112b830e6e068b275df5078e855805", "content": "parse_from_dump static std::unique_ptr< Binary > parse_from_dump( BinaryStream &stream, uint64_t addr, const ParserConfig &config = ParserConfig :: default_conf ()) Same as parse_from_dump(std::string_view, uint64_t, const ParserConfig&) but the dump is wrapped in the given non-owned stream.", "contentHash": "c5ee1505cbab5bf07792699f446e028982e557a45804c19721902c60381172d1", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse_from_dump", "headingLevel": 4, "headingPath": ["C++", "Parser", "Parser", "parse_from_dump"], "language": "en", "markdown": "#### [` parse_from_dump `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Parser15parse_from_dumpER12BinaryStream8uint64_tRK12ParserConfig>)\n\nstatic std::unique\\_ptr&lt;[Binary](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6BinaryE> \"LIEF::PE::Binary\")&gt; parse\\_from\\_dump([BinaryStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStreamE> \"LIEF::BinaryStream\") &amp;stream, uint64\\_t addr, const [ParserConfig](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ParserConfigE> \"LIEF::PE::ParserConfig\") &amp;config = [ParserConfig](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ParserConfigE> \"LIEF::PE::ParserConfig\")::[default\\_conf](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ParserConfig12default_confEv> \"LIEF::PE::ParserConfig::default_conf\")())\n\nSame as [parse\\_from\\_dump(std::string\\_view, uint64\\_t, const ParserConfig&amp;)](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Parser_1a31fe26169705196375633b6e164d21ea>) but the dump is wrapped in the given **non-owned** stream.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2db11562d642652dd55920cdde4ce159a7020272551214537503e7884bdd4632", "position": 28, "previousChunkID": "9ce2a6d82caf554a343c82f7b88e95f86e5b9a42a060b6f7a84109fa403bd90d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Parser15parse_from_dumpER12BinaryStream8uint64_tRK12ParserConfig"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2db11562d642652dd55920cdde4ce159a7020272551214537503e7884bdd4632", "content": "parse_from_dump static std::unique_ptr< Binary > parse_from_dump(std::unique_ptr< BinaryStream > stream, uint64_t addr, const ParserConfig &config = ParserConfig :: default_conf ()) Same as parse_from_dump(std::string_view, uint64_t, const ParserConfig&) but the dump is wrapped in the given owned stream. Public Static Attributes", "contentHash": "9b819f3e8beed2304e561cade0c1b996d4fec71cb194af2ee697ba8182739de8", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse_from_dump", "headingLevel": 4, "headingPath": ["C++", "Parser", "Parser", "parse_from_dump"], "language": "en", "markdown": "#### [` parse_from_dump `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Parser15parse_from_dumpENSt10unique_ptrI12BinaryStreamEE8uint64_tRK12ParserConfig>)\n\nstatic std::unique\\_ptr&lt;[Binary](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6BinaryE> \"LIEF::PE::Binary\")&gt; parse\\_from\\_dump(std::unique\\_ptr&lt;[BinaryStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStreamE> \"LIEF::BinaryStream\")&gt; stream, uint64\\_t addr, const [ParserConfig](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ParserConfigE> \"LIEF::PE::ParserConfig\") &amp;config = [ParserConfig](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ParserConfigE> \"LIEF::PE::ParserConfig\")::[default\\_conf](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ParserConfig12default_confEv> \"LIEF::PE::ParserConfig::default_conf\")())\n\nSame as [parse\\_from\\_dump(std::string\\_view, uint64\\_t, const ParserConfig&amp;)](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Parser_1a31fe26169705196375633b6e164d21ea>) but the dump is wrapped in the given **owned** stream.\n\nPublic Static Attributes", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "74b93c09fd3c4944ffeef4af1651771615f399a710270d685afaa9539bad6d9d", "position": 29, "previousChunkID": "3da96254a60d48a6afbe3b6fc126600210112b830e6e068b275df5078e855805", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Parser15parse_from_dumpENSt10unique_ptrI12BinaryStreamEE8uint64_tRK12ParserConfig"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "74b93c09fd3c4944ffeef4af1651771615f399a710270d685afaa9539bad6d9d", "content": "MAX_DATA_SIZE static size_t MAX_DATA_SIZE = 3_GB Maximum size of the data read.", "contentHash": "3cafd0140aeda8a9d679d6f24199200abc5e50395af6246b5c03700c924f6075", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MAX_DATA_SIZE", "headingLevel": 4, "headingPath": ["C++", "Parser", "Parser", "MAX_DATA_SIZE"], "language": "en", "markdown": "#### [` MAX_DATA_SIZE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Parser13MAX_DATA_SIZEE>)\n\nstatic size\\_t MAX\\_DATA\\_SIZE = 3\\_GB\n\nMaximum size of the data read.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "03e1998499201d53a71b9c882937f68e5971af58ca7d0dcd397e00fd221c6fca", "position": 30, "previousChunkID": "2db11562d642652dd55920cdde4ce159a7020272551214537503e7884bdd4632", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Parser13MAX_DATA_SIZEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "03e1998499201d53a71b9c882937f68e5971af58ca7d0dcd397e00fd221c6fca", "content": "MAX_TLS_CALLBACKS static size_t MAX_TLS_CALLBACKS = 3000", "contentHash": "e86d347cb352d531acf6198170c6284c94abbb6b584a585b704c75f814a3a0eb", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MAX_TLS_CALLBACKS", "headingLevel": 4, "headingPath": ["C++", "Parser", "Parser", "MAX_TLS_CALLBACKS"], "language": "en", "markdown": "#### [` MAX_TLS_CALLBACKS `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Parser17MAX_TLS_CALLBACKSE>)\n\nstatic size\\_t MAX\\_TLS\\_CALLBACKS = 3000", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "7ff665852c420256cf45fe220091a544f4efe8801d50cc69460c5667f1c6c40b", "position": 31, "previousChunkID": "74b93c09fd3c4944ffeef4af1651771615f399a710270d685afaa9539bad6d9d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Parser17MAX_TLS_CALLBACKSE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "7ff665852c420256cf45fe220091a544f4efe8801d50cc69460c5667f1c6c40b", "content": "MAX_IMPORT_ENTRIES static size_t MAX_IMPORT_ENTRIES = 0x10000", "contentHash": "12120e76800cc540568c6cca2758045ca2af2ca7c19ddb1a3d04271d3d9ee1ba", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MAX_IMPORT_ENTRIES", "headingLevel": 4, "headingPath": ["C++", "Parser", "Parser", "MAX_IMPORT_ENTRIES"], "language": "en", "markdown": "#### [` MAX_IMPORT_ENTRIES `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Parser18MAX_IMPORT_ENTRIESE>)\n\nstatic size\\_t MAX\\_IMPORT\\_ENTRIES = 0x10000", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c764e41559106ac74660417d9163c1c2d0e2419bb28c082312662dfdd04278b5", "position": 32, "previousChunkID": "03e1998499201d53a71b9c882937f68e5971af58ca7d0dcd397e00fd221c6fca", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Parser18MAX_IMPORT_ENTRIESE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c764e41559106ac74660417d9163c1c2d0e2419bb28c082312662dfdd04278b5", "content": "MAX_IMPORT_NAME_SIZE static size_t MAX_IMPORT_NAME_SIZE = 0x1000", "contentHash": "d1a924c8ec74ed928b8ce0b0e35bf80dff2e535878a218914f04b3f85b087613", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MAX_IMPORT_NAME_SIZE", "headingLevel": 4, "headingPath": ["C++", "Parser", "Parser", "MAX_IMPORT_NAME_SIZE"], "language": "en", "markdown": "#### [` MAX_IMPORT_NAME_SIZE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Parser20MAX_IMPORT_NAME_SIZEE>)\n\nstatic size\\_t MAX\\_IMPORT\\_NAME\\_SIZE = 0x1000", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "81b9e3b2b1c6f5f5b7e44c427ff612cc485e4115e0bf4c3369ca36aa5d03280c", "position": 33, "previousChunkID": "7ff665852c420256cf45fe220091a544f4efe8801d50cc69460c5667f1c6c40b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Parser20MAX_IMPORT_NAME_SIZEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "81b9e3b2b1c6f5f5b7e44c427ff612cc485e4115e0bf4c3369ca36aa5d03280c", "content": "MAX_DLL_NAME_SIZE static size_t MAX_DLL_NAME_SIZE = 255", "contentHash": "f70e2238962dc192a3198e6cc00c67ea7e860a705116a9dcdce87330be186482", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MAX_DLL_NAME_SIZE", "headingLevel": 4, "headingPath": ["C++", "Parser", "Parser", "MAX_DLL_NAME_SIZE"], "language": "en", "markdown": "#### [` MAX_DLL_NAME_SIZE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Parser17MAX_DLL_NAME_SIZEE>)\n\nstatic size\\_t MAX\\_DLL\\_NAME\\_SIZE = 255", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "42d2dae3d8ed67c60c82da3d2131942288d10cbf0810676eff565bc96b6941ef", "position": 34, "previousChunkID": "c764e41559106ac74660417d9163c1c2d0e2419bb28c082312662dfdd04278b5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Parser17MAX_DLL_NAME_SIZEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "42d2dae3d8ed67c60c82da3d2131942288d10cbf0810676eff565bc96b6941ef", "content": "MAX_PADDING_SIZE static size_t MAX_PADDING_SIZE = 1_GB Max size of the padding section.", "contentHash": "9f9d8dd4e50e2190e03d81745cd6abb50111d2dc52655d88bc755466b842ada1", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MAX_PADDING_SIZE", "headingLevel": 4, "headingPath": ["C++", "Parser", "Parser", "MAX_PADDING_SIZE"], "language": "en", "markdown": "#### [` MAX_PADDING_SIZE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Parser16MAX_PADDING_SIZEE>)\n\nstatic size\\_t MAX\\_PADDING\\_SIZE = 1\\_GB\n\nMax size of the padding section.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "04b03ea700d6f1c8227793d1dae2c82613d9a19a852c29e15e5454073df51b23", "position": 35, "previousChunkID": "81b9e3b2b1c6f5f5b7e44c427ff612cc485e4115e0bf4c3369ca36aa5d03280c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Parser16MAX_PADDING_SIZEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "04b03ea700d6f1c8227793d1dae2c82613d9a19a852c29e15e5454073df51b23", "content": "ParserConfig struct ParserConfig This structure is used to configure the behavior of the PE Parser ( PE::Parser ). Public Functions", "contentHash": "43b0c78c9aa48f8cb48e1b13ee510db240d2f117e725aded8804c0749e8f5a72", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ParserConfig", "headingLevel": 3, "headingPath": ["C++", "Parser", "ParserConfig"], "language": "en", "markdown": "### [` ParserConfig `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ParserConfigE>)\n\nstruct ParserConfig\n\nThis structure is used to configure the behavior of the PE [Parser](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Parser>) ([PE::Parser](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Parser>)).\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "9c36ee35d9d206660532021bbf775058405a7de352262ce8748fc5cc97717f7b", "position": 36, "previousChunkID": "42d2dae3d8ed67c60c82da3d2131942288d10cbf0810676eff565bc96b6941ef", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ParserConfigE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "9c36ee35d9d206660532021bbf775058405a7de352262ce8748fc5cc97717f7b", "content": "to_string std::string to_string() const Public Members", "contentHash": "b67a3452ce911f05a36e228b9060afe55bbe8eeb90e57f25d57da69979fc3b05", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 4, "headingPath": ["C++", "Parser", "ParserConfig", "to_string"], "language": "en", "markdown": "#### [` to_string `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE12ParserConfig9to_stringEv>)\n\nstd::string to\\_string() const\n\nPublic Members", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1fe7ec3c486c3ddb9db14dc1827448d3a6c05c9d21df0198b396b1c3c925de62", "position": 37, "previousChunkID": "04b03ea700d6f1c8227793d1dae2c82613d9a19a852c29e15e5454073df51b23", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE12ParserConfig9to_stringEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1fe7ec3c486c3ddb9db14dc1827448d3a6c05c9d21df0198b396b1c3c925de62", "content": "parse_signature bool parse_signature = true Whether to parse the PE Authenticode signature.", "contentHash": "e14fc5f73c05d083f2426c82e3990438105934a9337e71c856b6cae62dd8e395", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse_signature", "headingLevel": 4, "headingPath": ["C++", "Parser", "ParserConfig", "parse_signature"], "language": "en", "markdown": "#### [` parse_signature `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ParserConfig15parse_signatureE>)\n\nbool parse\\_signature = true\n\nWhether to parse the PE Authenticode signature.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b98b6f7b70ca7f715fd2ebd799a27a39d61cb5706b54f05cf90d4c38ed3e3743", "position": 38, "previousChunkID": "9c36ee35d9d206660532021bbf775058405a7de352262ce8748fc5cc97717f7b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ParserConfig15parse_signatureE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b98b6f7b70ca7f715fd2ebd799a27a39d61cb5706b54f05cf90d4c38ed3e3743", "content": "parse_exports bool parse_exports = true Whether to parse the PE Export Directory.", "contentHash": "ed97c56d55e1ea9159e227f00345f45f137cb3f0cf11e9c698be03b3f59f9ddd", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse_exports", "headingLevel": 4, "headingPath": ["C++", "Parser", "ParserConfig", "parse_exports"], "language": "en", "markdown": "#### [` parse_exports `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ParserConfig13parse_exportsE>)\n\nbool parse\\_exports = true\n\nWhether to parse the PE [Export](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Export>) Directory.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2e5f2504a5741c25ee575b32e15a6e74945f9deea48113d989bf68aa43fb8a36", "position": 39, "previousChunkID": "1fe7ec3c486c3ddb9db14dc1827448d3a6c05c9d21df0198b396b1c3c925de62", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ParserConfig13parse_exportsE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2e5f2504a5741c25ee575b32e15a6e74945f9deea48113d989bf68aa43fb8a36", "content": "parse_imports bool parse_imports = true Whether to parse the PE Import Directory.", "contentHash": "21421b6d58f5c9b60723757fee5de0e424bad404a686cbf976409bf2ba8d9812", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse_imports", "headingLevel": 4, "headingPath": ["C++", "Parser", "ParserConfig", "parse_imports"], "language": "en", "markdown": "#### [` parse_imports `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ParserConfig13parse_importsE>)\n\nbool parse\\_imports = true\n\nWhether to parse the PE [Import](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Import>) Directory.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "75c8367f74a295271916e0657681c9ee349da0d3249db48c34e71641a8b6e946", "position": 40, "previousChunkID": "b98b6f7b70ca7f715fd2ebd799a27a39d61cb5706b54f05cf90d4c38ed3e3743", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ParserConfig13parse_importsE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "75c8367f74a295271916e0657681c9ee349da0d3249db48c34e71641a8b6e946", "content": "parse_rsrc bool parse_rsrc = true Whether to parse the PE resources tree.", "contentHash": "e262e6ad516f7fdd3632a8b234ffd66b69da13fa5ecdf753f4b3cb8b06f0a008", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse_rsrc", "headingLevel": 4, "headingPath": ["C++", "Parser", "ParserConfig", "parse_rsrc"], "language": "en", "markdown": "#### [` parse_rsrc `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ParserConfig10parse_rsrcE>)\n\nbool parse\\_rsrc = true\n\nWhether to parse the PE resources tree.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "48a68f3108981bbd722ef8d3caa3016f04a69295e903fd5b590e1673a59617f0", "position": 41, "previousChunkID": "2e5f2504a5741c25ee575b32e15a6e74945f9deea48113d989bf68aa43fb8a36", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ParserConfig10parse_rsrcE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "48a68f3108981bbd722ef8d3caa3016f04a69295e903fd5b590e1673a59617f0", "content": "parse_reloc bool parse_reloc = true Whether to parse PE relocations.", "contentHash": "28332f59ff778f455074951a27c9b4fa8a6ab2ec6b0f3aa1326c9f5aca8ed2d6", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse_reloc", "headingLevel": 4, "headingPath": ["C++", "Parser", "ParserConfig", "parse_reloc"], "language": "en", "markdown": "#### [` parse_reloc `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ParserConfig11parse_relocE>)\n\nbool parse\\_reloc = true\n\nWhether to parse PE relocations.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "186019ff01ad24270e0dba573f86740f0551c7dc1ed78be6db22e499cd402933", "position": 42, "previousChunkID": "75c8367f74a295271916e0657681c9ee349da0d3249db48c34e71641a8b6e946", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ParserConfig11parse_relocE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "186019ff01ad24270e0dba573f86740f0551c7dc1ed78be6db22e499cd402933", "content": "parse_exceptions bool parse_exceptions = false Whether to parse in-depth exception metadata. This option is disabled by default because it can introduce significant parsing overhead.", "contentHash": "15c244f7a8a265bd98f02a37f85c5d318bd5e791f1b3936704a3692d36796c98", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse_exceptions", "headingLevel": 4, "headingPath": ["C++", "Parser", "ParserConfig", "parse_exceptions"], "language": "en", "markdown": "#### [` parse_exceptions `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ParserConfig16parse_exceptionsE>)\n\nbool parse\\_exceptions = false\n\nWhether to parse in-depth exception metadata.\n\nThis option is disabled by default because it can introduce significant parsing overhead.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "eb138ddd9c0898d2204caba826165ddf5dc1702b79964ef8070c3e1073748750", "position": 43, "previousChunkID": "48a68f3108981bbd722ef8d3caa3016f04a69295e903fd5b590e1673a59617f0", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ParserConfig16parse_exceptionsE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "eb138ddd9c0898d2204caba826165ddf5dc1702b79964ef8070c3e1073748750", "content": "parse_arm64x_binary bool parse_arm64x_binary = false Whether to parse nested ARM64X binaries. This option is disabled by default because it can introduce significant parsing overhead.", "contentHash": "fb06a2342086b2a5312738021da869bc686e99236f125ad8e001d9b7122cbb5d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse_arm64x_binary", "headingLevel": 4, "headingPath": ["C++", "Parser", "ParserConfig", "parse_arm64x_binary"], "language": "en", "markdown": "#### [` parse_arm64x_binary `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ParserConfig19parse_arm64x_binaryE>)\n\nbool parse\\_arm64x\\_binary = false\n\nWhether to parse nested ARM64X binaries.\n\nThis option is disabled by default because it can introduce significant parsing overhead.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "bcc7b1cfd3619ed90015811844ca25c6cca6041ed845e65df16b218267ec2759", "position": 44, "previousChunkID": "186019ff01ad24270e0dba573f86740f0551c7dc1ed78be6db22e499cd402933", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ParserConfig19parse_arm64x_binaryE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "bcc7b1cfd3619ed90015811844ca25c6cca6041ed845e65df16b218267ec2759", "content": "rebase std::optional<uint64_t> rebase If set, this value holds the original image base from which the binary should be rebased. This is used to undo relocations and IAT bindings when parsing a PE loaded in memory. Public Static Functions", "contentHash": "56d05a0c04ae637a3861a4915ca2e9ecf73341d5a3ac45c71fe510d359b33bd5", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "rebase", "headingLevel": 4, "headingPath": ["C++", "Parser", "ParserConfig", "rebase"], "language": "en", "markdown": "#### [` rebase `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ParserConfig6rebaseE>)\n\nstd::optional&lt;uint64\\_t&gt; rebase\n\nIf set, this value holds the original image base from which the binary should be rebased. This is used to *undo* relocations and IAT bindings when parsing a PE loaded in memory.\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "65ca5ef36581048995afef064ade7558084ead3f2d37c2329ccdd9cf944abc35", "position": 45, "previousChunkID": "eb138ddd9c0898d2204caba826165ddf5dc1702b79964ef8070c3e1073748750", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ParserConfig6rebaseE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "65ca5ef36581048995afef064ade7558084ead3f2d37c2329ccdd9cf944abc35", "content": "default_conf static inline const ParserConfig &default_conf() Returns the default configuration for the PE Parser .", "contentHash": "3eb06d2ea504d0ddbb9f40c45d9d77ebdb09fce6c700aab75074602eaee4ac98", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "default_conf", "headingLevel": 4, "headingPath": ["C++", "Parser", "ParserConfig", "default_conf"], "language": "en", "markdown": "#### [` default_conf `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ParserConfig12default_confEv>)\n\nstatic inline const [ParserConfig](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ParserConfigE> \"LIEF::PE::ParserConfig\") &amp;default\\_conf()\n\nReturns the default configuration for the PE [Parser](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Parser>).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "06ee22cbf9b79c066b738f1a6fc8483023c831afa0a1cfa0c3cb75a38e233431", "position": 46, "previousChunkID": "bcc7b1cfd3619ed90015811844ca25c6cca6041ed845e65df16b218267ec2759", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ParserConfig12default_confEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "06ee22cbf9b79c066b738f1a6fc8483023c831afa0a1cfa0c3cb75a38e233431", "content": "all static inline ParserConfig all() Returns a configuration that enables all optional parsing features. Friends", "contentHash": "920e120482d5437c3f18720a2dbda99d654882d31fa990dea5bf3be9b1b46093", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "all", "headingLevel": 4, "headingPath": ["C++", "Parser", "ParserConfig", "all"], "language": "en", "markdown": "#### [` all `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ParserConfig3allEv>)\n\nstatic inline [ParserConfig](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ParserConfigE> \"LIEF::PE::ParserConfig\") all()\n\nReturns a configuration that enables all optional parsing features.\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "29d9356dda2db51604899d8dd3a2b5cac3b5789b9af39487a72df6bfd8bec8a0", "position": 47, "previousChunkID": "65ca5ef36581048995afef064ade7558084ead3f2d37c2329ccdd9cf944abc35", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ParserConfig3allEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "29d9356dda2db51604899d8dd3a2b5cac3b5789b9af39487a72df6bfd8bec8a0", "content": "operator<< inline friend std::ostream &operator<<(std::ostream &os, const ParserConfig &config)", "contentHash": "a279b56b295b0c5104b7d7545c67cf6652ca30b43428cca0958457159d3cb609", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "Parser", "ParserConfig", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ParserConfiglsERNSt7ostreamERK12ParserConfig>)\n\ninline friend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [ParserConfig](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ParserConfigE> \"LIEF::PE::ParserConfig\") &amp;config)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e6a0eb19ec7a446b96eced83c721750d5736e088015038eea55aa4b7ff36a18c", "position": 48, "previousChunkID": "06ee22cbf9b79c066b738f1a6fc8483023c831afa0a1cfa0c3cb75a38e233431", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ParserConfiglsERNSt7ostreamERK12ParserConfig"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e6a0eb19ec7a446b96eced83c721750d5736e088015038eea55aa4b7ff36a18c", "content": "Binary", "contentHash": "c882cff51fe90845a2fc5cef230b506ee2d73fab6e9c317b89c55fe465ac1577", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Binary", "headingLevel": 2, "headingPath": ["C++", "Binary"], "language": "en", "markdown": "## [Binary](<https://lief.re/doc/latest/formats/pe/cpp.html#binary>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "21c11ce15a8a13ec87946234b71db873f216f00a73e75b168ff9a8b14a5548a4", "position": 49, "previousChunkID": "29d9356dda2db51604899d8dd3a2b5cac3b5789b9af39487a72df6bfd8bec8a0", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#binary"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "21c11ce15a8a13ec87946234b71db873f216f00a73e75b168ff9a8b14a5548a4", "content": "Binary class Binary : public LIEF:: Binary Class which represents a PE binary This is the main interface to manage and modify a PE executable. Public Types", "contentHash": "405c843a5e8ee01586c3ec1b90001551796a3c50786b04f163267d64449b21c0", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Binary", "headingLevel": 3, "headingPath": ["C++", "Binary", "Binary"], "language": "en", "markdown": "### [` Binary `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6BinaryE>)\n\nclass Binary : public LIEF::[Binary](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6BinaryE> \"LIEF::Binary\")\n\nClass which represents a PE binary This is the main interface to manage and modify a PE executable.\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "693ffc9c95ea94e3ff42116d4c186ced363eb09ff0a53fdd486ebfc9b72fe60c", "position": 50, "previousChunkID": "e6a0eb19ec7a446b96eced83c721750d5736e088015038eea55aa4b7ff36a18c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6BinaryE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "693ffc9c95ea94e3ff42116d4c186ced363eb09ff0a53fdd486ebfc9b72fe60c", "content": "sections_t using sections_t = std::vector<std::unique_ptr< Section >> Internal container for storing PE’s Section .", "contentHash": "d082b545b4fe6ce5d2b13e1c1bd155ef2cf6708099d52bf0847b02dc2097dca0", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sections_t", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "sections_t"], "language": "en", "markdown": "#### [` sections_t `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary10sections_tE>)\n\nusing sections\\_t = std::vector&lt;std::unique\\_ptr&lt;[Section](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7SectionE> \"LIEF::PE::Section\")&gt;&gt;\n\nInternal container for storing PE’s [Section](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Section>).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d30ff191e05a86a87029a315414cb10c88c0f3af1df10aef63b191c60d2016a9", "position": 51, "previousChunkID": "21c11ce15a8a13ec87946234b71db873f216f00a73e75b168ff9a8b14a5548a4", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary10sections_tE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d30ff191e05a86a87029a315414cb10c88c0f3af1df10aef63b191c60d2016a9", "content": "it_sections using it_sections = ref_iterator < sections_t &, Section *> Iterator that outputs Section & object.", "contentHash": "8c979cf4312fb9f6702ed5326cebc92ac89857a98ee04176cda9911a2c98faba", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_sections", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_sections"], "language": "en", "markdown": "#### [` it_sections `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary11it_sectionsE>)\n\nusing it\\_sections = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[sections\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary10sections_tE> \"LIEF::PE::Binary::sections_t\")&amp;, [Section](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7SectionE> \"LIEF::PE::Section\")\\*&gt;\n\nIterator that outputs [Section](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Section>)&amp; object.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "96564eb264d88af8cc52b8bac61ad4259cd4a93c58685c0aa12182f71f61abd5", "position": 52, "previousChunkID": "693ffc9c95ea94e3ff42116d4c186ced363eb09ff0a53fdd486ebfc9b72fe60c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary11it_sectionsE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "96564eb264d88af8cc52b8bac61ad4259cd4a93c58685c0aa12182f71f61abd5", "content": "it_const_sections using it_const_sections = const_ref_iterator <const sections_t &, const Section *> Iterator that outputs const Section & object.", "contentHash": "456120f44d63fcc6b65b9c2e28599d6c861a3239d8712b355b33b8a1a0e518f1", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_sections", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_const_sections"], "language": "en", "markdown": "#### [` it_const_sections `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary17it_const_sectionsE>)\n\nusing it\\_const\\_sections = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const [sections\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary10sections_tE> \"LIEF::PE::Binary::sections_t\")&amp;, const [Section](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7SectionE> \"LIEF::PE::Section\")\\*&gt;\n\nIterator that outputs const [Section](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Section>)&amp; object.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "091c570834995f59f5e316c9181d61bce71519a543654a8fae3c81a7ccddd094", "position": 53, "previousChunkID": "d30ff191e05a86a87029a315414cb10c88c0f3af1df10aef63b191c60d2016a9", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary17it_const_sectionsE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "091c570834995f59f5e316c9181d61bce71519a543654a8fae3c81a7ccddd094", "content": "data_directories_t using data_directories_t = std::vector<std::unique_ptr< DataDirectory >> Internal container for storing PE’s DataDirectory .", "contentHash": "4d3a09d2ba455f1a9e353e312d0851bef39e34b3cf3e7b9c5dff8b09768c4c99", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "data_directories_t", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "data_directories_t"], "language": "en", "markdown": "#### [` data_directories_t `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary18data_directories_tE>)\n\nusing data\\_directories\\_t = std::vector&lt;std::unique\\_ptr&lt;[DataDirectory](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectoryE> \"LIEF::PE::DataDirectory\")&gt;&gt;\n\nInternal container for storing PE’s [DataDirectory](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1DataDirectory>).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b906ddcb5687b5898e1e7702b5f098c975c5b44d43564417ca82704a4069ab6c", "position": 54, "previousChunkID": "96564eb264d88af8cc52b8bac61ad4259cd4a93c58685c0aa12182f71f61abd5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary18data_directories_tE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b906ddcb5687b5898e1e7702b5f098c975c5b44d43564417ca82704a4069ab6c", "content": "it_data_directories using it_data_directories = ref_iterator < data_directories_t &, DataDirectory *> Iterator that outputs DataDirectory &.", "contentHash": "9885bb18f21da0d6a5d34101c68f39d754ed6e7b027f8c73eca65ee607e9d413", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_data_directories", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_data_directories"], "language": "en", "markdown": "#### [` it_data_directories `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary19it_data_directoriesE>)\n\nusing it\\_data\\_directories = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[data\\_directories\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary18data_directories_tE> \"LIEF::PE::Binary::data_directories_t\")&amp;, [DataDirectory](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectoryE> \"LIEF::PE::DataDirectory\")\\*&gt;\n\nIterator that outputs [DataDirectory](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1DataDirectory>)&amp;.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8611c18e9f48e208b80a9897ea8e6b1c41054419274a66acea3285347ad7a17b", "position": 55, "previousChunkID": "091c570834995f59f5e316c9181d61bce71519a543654a8fae3c81a7ccddd094", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary19it_data_directoriesE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8611c18e9f48e208b80a9897ea8e6b1c41054419274a66acea3285347ad7a17b", "content": "it_const_data_directories using it_const_data_directories = const_ref_iterator <const data_directories_t &, const DataDirectory *> Iterator that outputs const DataDirectory &.", "contentHash": "8124733f2002363adfd8ec2b3cad92f9f545a594db3b09c1303749730c258a43", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_data_directories", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_const_data_directories"], "language": "en", "markdown": "#### [` it_const_data_directories `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary25it_const_data_directoriesE>)\n\nusing it\\_const\\_data\\_directories = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const [data\\_directories\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary18data_directories_tE> \"LIEF::PE::Binary::data_directories_t\")&amp;, const [DataDirectory](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectoryE> \"LIEF::PE::DataDirectory\")\\*&gt;\n\nIterator that outputs const [DataDirectory](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1DataDirectory>)&amp;.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ecf69e3bd377879927ace93efcb7b42edd186c632878d706829e3855d88bf918", "position": 56, "previousChunkID": "b906ddcb5687b5898e1e7702b5f098c975c5b44d43564417ca82704a4069ab6c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary25it_const_data_directoriesE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ecf69e3bd377879927ace93efcb7b42edd186c632878d706829e3855d88bf918", "content": "relocations_t using relocations_t = std::vector<std::unique_ptr< Relocation >> Internal container for storing PE’s Relocation .", "contentHash": "1295d8e084f618fa236a880d92b01c333e8a1142d77a7d7fa91091e5121f2827", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "relocations_t", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "relocations_t"], "language": "en", "markdown": "#### [` relocations_t `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary13relocations_tE>)\n\nusing relocations\\_t = std::vector&lt;std::unique\\_ptr&lt;[Relocation](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10RelocationE> \"LIEF::PE::Relocation\")&gt;&gt;\n\nInternal container for storing PE’s [Relocation](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Relocation>).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2a60f6531d09883220039594d26a88244ee6d99c665f63035e4f12d5c189821c", "position": 57, "previousChunkID": "8611c18e9f48e208b80a9897ea8e6b1c41054419274a66acea3285347ad7a17b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary13relocations_tE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2a60f6531d09883220039594d26a88244ee6d99c665f63035e4f12d5c189821c", "content": "it_relocations using it_relocations = ref_iterator < relocations_t &, Relocation *> Iterator that outputs Relocation &.", "contentHash": "06d70e009b11becaede5390add93ccca93899bfa48489c7aec78937b617f2242", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_relocations", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_relocations"], "language": "en", "markdown": "#### [` it_relocations `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary14it_relocationsE>)\n\nusing it\\_relocations = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[relocations\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary13relocations_tE> \"LIEF::PE::Binary::relocations_t\")&amp;, [Relocation](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10RelocationE> \"LIEF::PE::Relocation\")\\*&gt;\n\nIterator that outputs [Relocation](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Relocation>)&amp;.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2b7cf854190986423d6a04f3280b499ca24d4cfbc19db8f0eae2bce7efd864a4", "position": 58, "previousChunkID": "ecf69e3bd377879927ace93efcb7b42edd186c632878d706829e3855d88bf918", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary14it_relocationsE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2b7cf854190986423d6a04f3280b499ca24d4cfbc19db8f0eae2bce7efd864a4", "content": "it_const_relocations using it_const_relocations = const_ref_iterator <const relocations_t &, const Relocation *> Iterator that outputs const Relocation &.", "contentHash": "a25da032b08d3ae4a761288ffaabde6c14361893691af4dc49a30d09147bd53f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_relocations", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_const_relocations"], "language": "en", "markdown": "#### [` it_const_relocations `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary20it_const_relocationsE>)\n\nusing it\\_const\\_relocations = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const [relocations\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary13relocations_tE> \"LIEF::PE::Binary::relocations_t\")&amp;, const [Relocation](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10RelocationE> \"LIEF::PE::Relocation\")\\*&gt;\n\nIterator that outputs const [Relocation](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Relocation>)&amp;.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "11d6b285e57e7c48bbfffd016eb8c756d1a3547bed6143df09c4f727b273b485", "position": 59, "previousChunkID": "2a60f6531d09883220039594d26a88244ee6d99c665f63035e4f12d5c189821c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary20it_const_relocationsE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "11d6b285e57e7c48bbfffd016eb8c756d1a3547bed6143df09c4f727b273b485", "content": "imports_t using imports_t = std::vector<std::unique_ptr< Import >> Internal container for storing PE’s Import .", "contentHash": "466ee009ebebd28cbf14c4758cbe74b843c8f1640ae133337f2bbcaf212fdf02", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "imports_t", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "imports_t"], "language": "en", "markdown": "#### [` imports_t `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary9imports_tE>)\n\nusing imports\\_t = std::vector&lt;std::unique\\_ptr&lt;[Import](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6ImportE> \"LIEF::PE::Import\")&gt;&gt;\n\nInternal container for storing PE’s [Import](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Import>).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1c189c6f94462b44db4e74c2c094b01943727adc4da697dc9f5ffa8a2e9d2458", "position": 60, "previousChunkID": "2b7cf854190986423d6a04f3280b499ca24d4cfbc19db8f0eae2bce7efd864a4", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary9imports_tE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1c189c6f94462b44db4e74c2c094b01943727adc4da697dc9f5ffa8a2e9d2458", "content": "it_imports using it_imports = ref_iterator < imports_t &, Import *> Iterator that outputs Import &.", "contentHash": "59e7ee8e188ba228e6538af58eebbb0edc0152e50a1ee4574c38770beeaa4c19", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_imports", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_imports"], "language": "en", "markdown": "#### [` it_imports `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary10it_importsE>)\n\nusing it\\_imports = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[imports\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary9imports_tE> \"LIEF::PE::Binary::imports_t\")&amp;, [Import](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6ImportE> \"LIEF::PE::Import\")\\*&gt;\n\nIterator that outputs [Import](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Import>)&amp;.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f2fe96a520046fe291eb239969c052f484db97ed57e1e5a21c0e42d3a657d618", "position": 61, "previousChunkID": "11d6b285e57e7c48bbfffd016eb8c756d1a3547bed6143df09c4f727b273b485", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary10it_importsE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f2fe96a520046fe291eb239969c052f484db97ed57e1e5a21c0e42d3a657d618", "content": "it_const_imports using it_const_imports = const_ref_iterator <const imports_t &, const Import *> Iterator that outputs const Import &.", "contentHash": "ca482da6b4fbb57ee3db22b2ea220e7cacf294379906129b355e74097956afcd", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_imports", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_const_imports"], "language": "en", "markdown": "#### [` it_const_imports `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary16it_const_importsE>)\n\nusing it\\_const\\_imports = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const [imports\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary9imports_tE> \"LIEF::PE::Binary::imports_t\")&amp;, const [Import](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6ImportE> \"LIEF::PE::Import\")\\*&gt;\n\nIterator that outputs const [Import](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Import>)&amp;.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "df58ed19d4ac28dfd3dae996e4682f845bbb7159593a5c84294b09c77cea9756", "position": 62, "previousChunkID": "1c189c6f94462b44db4e74c2c094b01943727adc4da697dc9f5ffa8a2e9d2458", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary16it_const_importsE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "df58ed19d4ac28dfd3dae996e4682f845bbb7159593a5c84294b09c77cea9756", "content": "delay_imports_t using delay_imports_t = std::vector<std::unique_ptr< DelayImport >> Internal container for storing PE’s DelayImport .", "contentHash": "a04d10e52c860e31719066574cc5c84d915726e396880188fdf4e21f7e175680", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "delay_imports_t", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "delay_imports_t"], "language": "en", "markdown": "#### [` delay_imports_t `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary15delay_imports_tE>)\n\nusing delay\\_imports\\_t = std::vector&lt;std::unique\\_ptr&lt;[DelayImport](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11DelayImportE> \"LIEF::PE::DelayImport\")&gt;&gt;\n\nInternal container for storing PE’s [DelayImport](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1DelayImport>).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d45e0998c96e6748a04c3685c2488f2ff053b2187179697f41fb55a21ade895f", "position": 63, "previousChunkID": "f2fe96a520046fe291eb239969c052f484db97ed57e1e5a21c0e42d3a657d618", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary15delay_imports_tE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d45e0998c96e6748a04c3685c2488f2ff053b2187179697f41fb55a21ade895f", "content": "it_delay_imports using it_delay_imports = ref_iterator < delay_imports_t &, DelayImport *> Iterator that outputs DelayImport &.", "contentHash": "b5070157af863224d188b2e5c2abc0127a9d7dc6551eb22c2f9852120745df67", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_delay_imports", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_delay_imports"], "language": "en", "markdown": "#### [` it_delay_imports `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary16it_delay_importsE>)\n\nusing it\\_delay\\_imports = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[delay\\_imports\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary15delay_imports_tE> \"LIEF::PE::Binary::delay_imports_t\")&amp;, [DelayImport](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11DelayImportE> \"LIEF::PE::DelayImport\")\\*&gt;\n\nIterator that outputs [DelayImport](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1DelayImport>)&amp;.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b795e2432a46a31ee9a7921adb9a739b1f0dd0468e16df80d9d17214e3b034d3", "position": 64, "previousChunkID": "df58ed19d4ac28dfd3dae996e4682f845bbb7159593a5c84294b09c77cea9756", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary16it_delay_importsE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b795e2432a46a31ee9a7921adb9a739b1f0dd0468e16df80d9d17214e3b034d3", "content": "it_const_delay_imports using it_const_delay_imports = const_ref_iterator <const delay_imports_t &, const DelayImport *> Iterator that outputs const DelayImport &.", "contentHash": "3e7615998ed2318bc1293ba1d3603efedd82bfe7449201f98e4973c30589addb", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_delay_imports", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_const_delay_imports"], "language": "en", "markdown": "#### [` it_const_delay_imports `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary22it_const_delay_importsE>)\n\nusing it\\_const\\_delay\\_imports = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const [delay\\_imports\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary15delay_imports_tE> \"LIEF::PE::Binary::delay_imports_t\")&amp;, const [DelayImport](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11DelayImportE> \"LIEF::PE::DelayImport\")\\*&gt;\n\nIterator that outputs const [DelayImport](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1DelayImport>)&amp;.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2546e09b009ffa5a9bf4345b24c608aa430cc171907b380c372c73d9a749e2b1", "position": 65, "previousChunkID": "d45e0998c96e6748a04c3685c2488f2ff053b2187179697f41fb55a21ade895f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary22it_const_delay_importsE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2546e09b009ffa5a9bf4345b24c608aa430cc171907b380c372c73d9a749e2b1", "content": "debug_entries_t using debug_entries_t = std::vector<std::unique_ptr< Debug >> Internal container for storing Debug information.", "contentHash": "1cf633efa071bf9f6235097557ab03bb9a04f39fc8c9fa8908591e78d490dfb2", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "debug_entries_t", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "debug_entries_t"], "language": "en", "markdown": "#### [` debug_entries_t `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary15debug_entries_tE>)\n\nusing debug\\_entries\\_t = std::vector&lt;std::unique\\_ptr&lt;[Debug](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5DebugE> \"LIEF::PE::Debug\")&gt;&gt;\n\nInternal container for storing [Debug](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Debug>) information.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a6c867e086018bcaa965b93455c428cc9e5326236cf3ca701a52cc6e2b20fcff", "position": 66, "previousChunkID": "b795e2432a46a31ee9a7921adb9a739b1f0dd0468e16df80d9d17214e3b034d3", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary15debug_entries_tE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a6c867e086018bcaa965b93455c428cc9e5326236cf3ca701a52cc6e2b20fcff", "content": "it_debug_entries using it_debug_entries = ref_iterator < debug_entries_t &, Debug *> Iterator that outputs Debug &.", "contentHash": "5f642cbbe4ae41476cd6fb6749dd6be0c33a649273c7685bd66c738826231fc0", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_debug_entries", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_debug_entries"], "language": "en", "markdown": "#### [` it_debug_entries `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary16it_debug_entriesE>)\n\nusing it\\_debug\\_entries = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[debug\\_entries\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary15debug_entries_tE> \"LIEF::PE::Binary::debug_entries_t\")&amp;, [Debug](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5DebugE> \"LIEF::PE::Debug\")\\*&gt;\n\nIterator that outputs [Debug](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Debug>)&amp;.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "48f83187eaac67e66e4a9cdfb82b41851bfa2de2b01e891f862ce01349e199c9", "position": 67, "previousChunkID": "2546e09b009ffa5a9bf4345b24c608aa430cc171907b380c372c73d9a749e2b1", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary16it_debug_entriesE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "48f83187eaac67e66e4a9cdfb82b41851bfa2de2b01e891f862ce01349e199c9", "content": "it_const_debug_entries using it_const_debug_entries = const_ref_iterator <const debug_entries_t &, const Debug *> Iterator that outputs const Debug &.", "contentHash": "eef0d355c3a550f21836bac7b7387fda6a2f3b50602aeccf5919af70627e90c8", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_debug_entries", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_const_debug_entries"], "language": "en", "markdown": "#### [` it_const_debug_entries `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary22it_const_debug_entriesE>)\n\nusing it\\_const\\_debug\\_entries = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const [debug\\_entries\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary15debug_entries_tE> \"LIEF::PE::Binary::debug_entries_t\")&amp;, const [Debug](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5DebugE> \"LIEF::PE::Debug\")\\*&gt;\n\nIterator that outputs const [Debug](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Debug>)&amp;.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1547264b64a7fa3edb5f534ce879c41f2462b7e9c65b0cd98b9645e8743bc80a", "position": 68, "previousChunkID": "a6c867e086018bcaa965b93455c428cc9e5326236cf3ca701a52cc6e2b20fcff", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary22it_const_debug_entriesE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1547264b64a7fa3edb5f534ce879c41f2462b7e9c65b0cd98b9645e8743bc80a", "content": "symbols_t using symbols_t = std::vector<std::unique_ptr<COFF:: Symbol >> Internal container for storing COFF Symbols.", "contentHash": "7a031aed5a19438d99cef0a48cbf03f8456df3b69eab5263a22c1b32a434b155", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symbols_t", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "symbols_t"], "language": "en", "markdown": "#### [` symbols_t `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary9symbols_tE>)\n\nusing symbols\\_t = std::vector&lt;std::unique\\_ptr&lt;COFF::[Symbol](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6SymbolE> \"LIEF::COFF::Symbol\")&gt;&gt;\n\nInternal container for storing COFF Symbols.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "78ca138374349291cfea88bc61ba09cb6889099de2fc4b27a67f64961eacad4c", "position": 69, "previousChunkID": "48f83187eaac67e66e4a9cdfb82b41851bfa2de2b01e891f862ce01349e199c9", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary9symbols_tE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "78ca138374349291cfea88bc61ba09cb6889099de2fc4b27a67f64961eacad4c", "content": "it_symbols using it_symbols = ref_iterator < symbols_t &, COFF:: Symbol *> Iterator that outputs Symbol &.", "contentHash": "b0fe4f4bd29b81517dfce0bb971d30b4d657e35a32e92202e87d335d21c78245", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_symbols", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_symbols"], "language": "en", "markdown": "#### [` it_symbols `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary10it_symbolsE>)\n\nusing it\\_symbols = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[symbols\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary9symbols_tE> \"LIEF::PE::Binary::symbols_t\")&amp;, COFF::[Symbol](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6SymbolE> \"LIEF::COFF::Symbol\")\\*&gt;\n\nIterator that outputs [Symbol](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#classLIEF_1_1Symbol>)&amp;.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "eda06323d8fd1619f2bb332c58523f9026af5085383819a99a09f9f589b70054", "position": 70, "previousChunkID": "1547264b64a7fa3edb5f534ce879c41f2462b7e9c65b0cd98b9645e8743bc80a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary10it_symbolsE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "eda06323d8fd1619f2bb332c58523f9026af5085383819a99a09f9f589b70054", "content": "it_const_symbols using it_const_symbols = const_ref_iterator <const symbols_t &, const COFF:: Symbol *> Iterator that outputs const Symbol &.", "contentHash": "ad79e6db2b78d01560900c7f78bfa929b0571542e977d4c049fe778dc40eb42d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_symbols", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_const_symbols"], "language": "en", "markdown": "#### [` it_const_symbols `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary16it_const_symbolsE>)\n\nusing it\\_const\\_symbols = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const [symbols\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary9symbols_tE> \"LIEF::PE::Binary::symbols_t\")&amp;, const COFF::[Symbol](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6SymbolE> \"LIEF::COFF::Symbol\")\\*&gt;\n\nIterator that outputs const [Symbol](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#classLIEF_1_1Symbol>)&amp;.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "dbb252f516b05ec73a84461563d2157103d785c773913e87aad40ec922052902", "position": 71, "previousChunkID": "78ca138374349291cfea88bc61ba09cb6889099de2fc4b27a67f64961eacad4c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary16it_const_symbolsE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "dbb252f516b05ec73a84461563d2157103d785c773913e87aad40ec922052902", "content": "strings_table_t using strings_table_t = std::vector<COFF:: String > Internal container for storing strings.", "contentHash": "d124bffeb1c5015a03f9568f7a3ea9fc2f289d1dd665c5bcacc792e8da4221c6", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "strings_table_t", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "strings_table_t"], "language": "en", "markdown": "#### [` strings_table_t `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary15strings_table_tE>)\n\nusing strings\\_table\\_t = std::vector&lt;COFF::[String](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6StringE> \"LIEF::COFF::String\")&gt;\n\nInternal container for storing strings.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "60f49fef927312a193f7e53b1b15975a53ac5f56da13aaf1ff24a11dd86cd309", "position": 72, "previousChunkID": "eda06323d8fd1619f2bb332c58523f9026af5085383819a99a09f9f589b70054", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary15strings_table_tE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "60f49fef927312a193f7e53b1b15975a53ac5f56da13aaf1ff24a11dd86cd309", "content": "it_strings_table using it_strings_table = ref_iterator < strings_table_t &> Iterator that outputs COFF::String &.", "contentHash": "1fd5ea7c849c92d6a50aeef2c75e861b52d581934c637d03ddd50314e1abff35", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_strings_table", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_strings_table"], "language": "en", "markdown": "#### [` it_strings_table `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary16it_strings_tableE>)\n\nusing it\\_strings\\_table = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[strings\\_table\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary15strings_table_tE> \"LIEF::PE::Binary::strings_table_t\")&amp;&gt;\n\nIterator that outputs [COFF::String](<https://lief.re/doc/latest/formats/coff/cpp.html#classLIEF_1_1COFF_1_1String>)&amp;.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "bffd5a74fea3d08d8dab45712ecfaf7e319791a86dd85acc17a66abedc5dc130", "position": 73, "previousChunkID": "dbb252f516b05ec73a84461563d2157103d785c773913e87aad40ec922052902", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary16it_strings_tableE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "bffd5a74fea3d08d8dab45712ecfaf7e319791a86dd85acc17a66abedc5dc130", "content": "it_const_strings_table using it_const_strings_table = const_ref_iterator <const strings_table_t &> Iterator that outputs const COFF::String &.", "contentHash": "b0240f0cf460a2cf6f8932c7ffc64ca7ca390007062bb0bd6cc43500114d8808", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_strings_table", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_const_strings_table"], "language": "en", "markdown": "#### [` it_const_strings_table `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary22it_const_strings_tableE>)\n\nusing it\\_const\\_strings\\_table = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const [strings\\_table\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary15strings_table_tE> \"LIEF::PE::Binary::strings_table_t\")&amp;&gt;\n\nIterator that outputs const [COFF::String](<https://lief.re/doc/latest/formats/coff/cpp.html#classLIEF_1_1COFF_1_1String>)&amp;.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f312f40b747ca67807bc24b58d78b3ced0f40cde5b79217f94faf317f7e742b4", "position": 74, "previousChunkID": "60f49fef927312a193f7e53b1b15975a53ac5f56da13aaf1ff24a11dd86cd309", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary22it_const_strings_tableE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f312f40b747ca67807bc24b58d78b3ced0f40cde5b79217f94faf317f7e742b4", "content": "signatures_t using signatures_t = std::vector< Signature > Internal container for storing PE’s authenticode Signature .", "contentHash": "6a2e09e939a6c73914cc0894dbdad17e4671027da67bdc34f8523f8c4f6757f7", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "signatures_t", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "signatures_t"], "language": "en", "markdown": "#### [` signatures_t `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary12signatures_tE>)\n\nusing signatures\\_t = std::vector&lt;[Signature](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9SignatureE> \"LIEF::PE::Signature\")&gt;\n\nInternal container for storing PE’s authenticode [Signature](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Signature>).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "40bc33e8453d049364e3eadb21e93e4578d390f585f804699092e9aca4d9f007", "position": 75, "previousChunkID": "bffd5a74fea3d08d8dab45712ecfaf7e319791a86dd85acc17a66abedc5dc130", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary12signatures_tE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "40bc33e8453d049364e3eadb21e93e4578d390f585f804699092e9aca4d9f007", "content": "it_signatures using it_signatures = ref_iterator < signatures_t &> Iterator that outputs Signature &.", "contentHash": "94684b21e8b242f3b3f6c747958f945969155a26ae0d5979ea007c3a897cb47c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_signatures", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_signatures"], "language": "en", "markdown": "#### [` it_signatures `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary13it_signaturesE>)\n\nusing it\\_signatures = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[signatures\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary12signatures_tE> \"LIEF::PE::Binary::signatures_t\")&amp;&gt;\n\nIterator that outputs [Signature](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Signature>)&amp;.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5539365c09967eeea0ee5dc038f918c6eb9cc32a32136171a9f5a5a376904dbb", "position": 76, "previousChunkID": "f312f40b747ca67807bc24b58d78b3ced0f40cde5b79217f94faf317f7e742b4", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary13it_signaturesE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5539365c09967eeea0ee5dc038f918c6eb9cc32a32136171a9f5a5a376904dbb", "content": "it_const_signatures using it_const_signatures = const_ref_iterator <const signatures_t &> Iterator that outputs const Signature &.", "contentHash": "60cb9daa9670a1e9b699816af691c7a7e81b490ba7a249de04988001af464335", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_signatures", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_const_signatures"], "language": "en", "markdown": "#### [` it_const_signatures `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary19it_const_signaturesE>)\n\nusing it\\_const\\_signatures = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const [signatures\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary12signatures_tE> \"LIEF::PE::Binary::signatures_t\")&amp;&gt;\n\nIterator that outputs const [Signature](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Signature>)&amp;.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "562163f095f697c54861e57511d979649c7d8efd52f1136b0e390df263add5e6", "position": 77, "previousChunkID": "40bc33e8453d049364e3eadb21e93e4578d390f585f804699092e9aca4d9f007", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary19it_const_signaturesE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "562163f095f697c54861e57511d979649c7d8efd52f1136b0e390df263add5e6", "content": "exceptions_t using exceptions_t = std::vector<std::unique_ptr< ExceptionInfo >> Internal container for storing runtime function associated with exceptions.", "contentHash": "4565b688421e25c2c80d002762cb2618dfe1e23c7a269b2188c16fde944ec279", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "exceptions_t", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "exceptions_t"], "language": "en", "markdown": "#### [` exceptions_t `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary12exceptions_tE>)\n\nusing exceptions\\_t = std::vector&lt;std::unique\\_ptr&lt;[ExceptionInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13ExceptionInfoE> \"LIEF::PE::ExceptionInfo\")&gt;&gt;\n\nInternal container for storing runtime function associated with exceptions.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "84514f0243e171bdc2490a29575ca712d2e6e8f695081942238c7ff06ed28f63", "position": 78, "previousChunkID": "5539365c09967eeea0ee5dc038f918c6eb9cc32a32136171a9f5a5a376904dbb", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary12exceptions_tE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "84514f0243e171bdc2490a29575ca712d2e6e8f695081942238c7ff06ed28f63", "content": "it_exceptions using it_exceptions = ref_iterator < exceptions_t &, ExceptionInfo *> Iterator that outputs ExceptionInfo &.", "contentHash": "f4a9bdd0c9a715e4cac54a1e5d629a7731fa510fc9b1ac0062ba9b82572c410f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_exceptions", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_exceptions"], "language": "en", "markdown": "#### [` it_exceptions `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary13it_exceptionsE>)\n\nusing it\\_exceptions = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[exceptions\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary12exceptions_tE> \"LIEF::PE::Binary::exceptions_t\")&amp;, [ExceptionInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13ExceptionInfoE> \"LIEF::PE::ExceptionInfo\")\\*&gt;\n\nIterator that outputs [ExceptionInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1ExceptionInfo>)&amp;.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1a01d5991257883404c8755161911fd8e26125da433f9098a03feef600d13f96", "position": 79, "previousChunkID": "562163f095f697c54861e57511d979649c7d8efd52f1136b0e390df263add5e6", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary13it_exceptionsE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1a01d5991257883404c8755161911fd8e26125da433f9098a03feef600d13f96", "content": "it_const_exceptions using it_const_exceptions = const_ref_iterator <const exceptions_t &, const ExceptionInfo *> Iterator that outputs const ExceptionInfo &. Public Functions", "contentHash": "4557774c180c9d9fcab6780ce3a9dbb546e90f6773b5b093dbb733c5ae21decd", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_exceptions", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "it_const_exceptions"], "language": "en", "markdown": "#### [` it_const_exceptions `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary19it_const_exceptionsE>)\n\nusing it\\_const\\_exceptions = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const [exceptions\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary12exceptions_tE> \"LIEF::PE::Binary::exceptions_t\")&amp;, const [ExceptionInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13ExceptionInfoE> \"LIEF::PE::ExceptionInfo\")\\*&gt;\n\nIterator that outputs const [ExceptionInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1ExceptionInfo>)&amp;.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4a711fdf55d0ef8b3b6d3ca543b3c17d97c46a8601af7e1141d5648356401eea", "position": 80, "previousChunkID": "84514f0243e171bdc2490a29575ca712d2e6e8f695081942238c7ff06ed28f63", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary19it_const_exceptionsE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4a711fdf55d0ef8b3b6d3ca543b3c17d97c46a8601af7e1141d5648356401eea", "content": "Binary Binary()", "contentHash": "10a5abb10e5ca3f6554cda855c889dda1b296c3514e7e3f18d83d4fa111e6038", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Binary", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "Binary"], "language": "en", "markdown": "#### [` Binary `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary6BinaryEv>)\n\nBinary()", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b886f4a80b14ff00c09bbba1cf60ce42d20d49b6426659768fb1c4e1eee8a132", "position": 81, "previousChunkID": "1a01d5991257883404c8755161911fd8e26125da433f9098a03feef600d13f96", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary6BinaryEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b886f4a80b14ff00c09bbba1cf60ce42d20d49b6426659768fb1c4e1eee8a132", "content": "~Binary ~Binary() override", "contentHash": "69e4bfbab6fc05daf3d5c3b13155fe1d1f54041820a490124c4843511e8439fd", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Binary", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "~Binary"], "language": "en", "markdown": "#### [` ~Binary `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6BinaryD0Ev>)\n\n~Binary() override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c9db6571759d0754ed023d07d6ca62b00a144a21202bd8f278c7d05fb05ceb63", "position": 82, "previousChunkID": "4a711fdf55d0ef8b3b6d3ca543b3c17d97c46a8601af7e1141d5648356401eea", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6BinaryD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c9db6571759d0754ed023d07d6ca62b00a144a21202bd8f278c7d05fb05ceb63", "content": "type inline PE_TYPE type() const Return PE32 or PE32+ .", "contentHash": "e2a7a1fa0dccb8226ee1c185b27847358efb96f1bbe04ff9d5292fb9066ccf5f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "type"], "language": "en", "markdown": "#### [` type `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary4typeEv>)\n\ninline [PE\\_TYPE](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7PE_TYPEE> \"LIEF::PE::PE_TYPE\") type() const\n\nReturn `PE32` or `PE32+`.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d031fe5e1901e6c8e25fda4e0813f161bee00ec42e6692436fe95823887d7281", "position": 83, "previousChunkID": "b886f4a80b14ff00c09bbba1cf60ce42d20d49b6426659768fb1c4e1eee8a132", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary4typeEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d031fe5e1901e6c8e25fda4e0813f161bee00ec42e6692436fe95823887d7281", "content": "rva_to_offset uint64_t rva_to_offset(uint64_t RVA) const Convert a Relative Virtual Address into an offset. The conversion is performed by looking for the section that encompasses the provided RVA.", "contentHash": "a530a0a1b924619dc4a3dc975a40841ed367e71005747f4580ba3667c7226a8b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "rva_to_offset", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "rva_to_offset"], "language": "en", "markdown": "#### [` rva_to_offset `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary13rva_to_offsetE8uint64_t>)\n\nuint64\\_t rva\\_to\\_offset(uint64\\_t RVA) const\n\nConvert a Relative Virtual Address into an offset.\n\nThe conversion is performed by looking for the section that encompasses the provided RVA.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c3233cd699a4f5a6dfb0c831a9bf848510e661686ea2fd1f4e7bbc85d50e6483", "position": 84, "previousChunkID": "c9db6571759d0754ed023d07d6ca62b00a144a21202bd8f278c7d05fb05ceb63", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary13rva_to_offsetE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c3233cd699a4f5a6dfb0c831a9bf848510e661686ea2fd1f4e7bbc85d50e6483", "content": "va_to_offset inline uint64_t va_to_offset(uint64_t VA) const Convert the absolute virtual address into an offset. See also rva_to_offset", "contentHash": "b9debc406825f7e15751aabc37f54851d4811fa54c641bbb9c52005c9a241a6a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "va_to_offset", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "va_to_offset"], "language": "en", "markdown": "#### [` va_to_offset `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary12va_to_offsetE8uint64_t>)\n\ninline uint64\\_t va\\_to\\_offset(uint64\\_t VA) const\n\nConvert the **absolute** virtual address into an offset.\n\n> **See also**\n> \n> [rva\\_to\\_offset](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Binary_1a3e380bf8967c5fc218e6e8bfa3342c3f>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "dd0fc05a9d7417c8b9a5e6301b398856fa6c6c858df44df89f7f293f43b56e4c", "position": 85, "previousChunkID": "d031fe5e1901e6c8e25fda4e0813f161bee00ec42e6692436fe95823887d7281", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary12va_to_offsetE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "dd0fc05a9d7417c8b9a5e6301b398856fa6c6c858df44df89f7f293f43b56e4c", "content": "offset_to_virtual_address virtual result <uint64_t> offset_to_virtual_address(uint64_t offset, uint64_t slide = 0) const override Convert the given offset into an absolute virtual address. Parameters: offset – [in] The offset to convert. slide – [in] If not 0, it will replace the default base address (if any)", "contentHash": "e070e9259911eb34b71685acb2135fcc9f00e976bf71c995376f6911569b1eeb", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "offset_to_virtual_address", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "offset_to_virtual_address"], "language": "en", "markdown": "#### [` offset_to_virtual_address `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary25offset_to_virtual_addressE8uint64_t8uint64_t>)\n\nvirtual [result](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result\")&lt;uint64\\_t&gt; offset\\_to\\_virtual\\_address(uint64\\_t offset, uint64\\_t slide = 0) const override\n\nConvert the given offset into an absolute virtual address.\n\n**Parameters:**\n\n- **offset** – **[in]** The offset to convert.\n- **slide** – **[in]** If not 0, it will replace the default base address (if any)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e0f601690cf0af80836e38b8a1e77b664733fa0a3cd22ca7a256a78cbd6eaad2", "position": 86, "previousChunkID": "c3233cd699a4f5a6dfb0c831a9bf848510e661686ea2fd1f4e7bbc85d50e6483", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary25offset_to_virtual_addressE8uint64_t8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e0f601690cf0af80836e38b8a1e77b664733fa0a3cd22ca7a256a78cbd6eaad2", "content": "offset_to_rva uint64_t offset_to_rva(uint64_t offset) const Convert the given offset into a relative virtual address (RVA).", "contentHash": "bf5133918420e42c67107f2dea83029071584bc697169c5ad3531093931da646", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "offset_to_rva", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "offset_to_rva"], "language": "en", "markdown": "#### [` offset_to_rva `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary13offset_to_rvaE8uint64_t>)\n\nuint64\\_t offset\\_to\\_rva(uint64\\_t offset) const\n\nConvert the given offset into a relative virtual address (RVA).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "eac88055813d3c094edecb0c454498dc77c0c60dcc7df617a12478a98415b286", "position": 87, "previousChunkID": "dd0fc05a9d7417c8b9a5e6301b398856fa6c6c858df44df89f7f293f43b56e4c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary13offset_to_rvaE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "eac88055813d3c094edecb0c454498dc77c0c60dcc7df617a12478a98415b286", "content": "imagebase inline virtual uint64_t imagebase() const override Return binary’s imagebase. 0 if not relevant. The value is the same as those returned by OptionalHeader::imagebase", "contentHash": "266f32caf57dc068a1b5058622367a478626bc093f18962cc9864a950cb108b8", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "imagebase", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "imagebase"], "language": "en", "markdown": "#### [` imagebase `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary9imagebaseEv>)\n\ninline virtual uint64\\_t imagebase() const override\n\nReturn binary’s imagebase. `0` if not relevant.\n\nThe value is the same as those returned by [OptionalHeader::imagebase](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1OptionalHeader_1a919cf16ff89a1a8b6e1434ee947f1212>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "27ccf68b41b496a61be73b73fe1a18a255b7c971fd7e4abe84dca08c93dde0aa", "position": 88, "previousChunkID": "e0f601690cf0af80836e38b8a1e77b664733fa0a3cd22ca7a256a78cbd6eaad2", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary9imagebaseEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "27ccf68b41b496a61be73b73fe1a18a255b7c971fd7e4abe84dca08c93dde0aa", "content": "section_from_offset inline Section *section_from_offset(uint64_t offset) Find the section that encompasses the given offset. If no section can be found, return a nullptr", "contentHash": "d68a632f8c65464c502fd64b13cddbe4de77599430e6d506df4693b7ec7f7123", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "section_from_offset", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "section_from_offset"], "language": "en", "markdown": "#### [` section_from_offset `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary19section_from_offsetE8uint64_t>)\n\ninline [Section](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7SectionE> \"LIEF::PE::Section\") \\*section\\_from\\_offset(uint64\\_t offset)\n\nFind the section that encompasses the given offset.\n\nIf no section can be found, return a nullptr", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c7d79eb843c8387fd7086a041ab14687c702db1df98a6a128075d712e4b15caf", "position": 89, "previousChunkID": "eac88055813d3c094edecb0c454498dc77c0c60dcc7df617a12478a98415b286", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary19section_from_offsetE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c7d79eb843c8387fd7086a041ab14687c702db1df98a6a128075d712e4b15caf", "content": "section_from_offset const Section *section_from_offset(uint64_t offset) const", "contentHash": "ada5db7282cdf1e984f80fdef8a1ca6bc81f9b3a0b72f205a1132d852f362360", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "section_from_offset", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "section_from_offset"], "language": "en", "markdown": "#### [` section_from_offset `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary19section_from_offsetE8uint64_t>)\n\nconst [Section](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7SectionE> \"LIEF::PE::Section\") \\*section\\_from\\_offset(uint64\\_t offset) const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8cbe57ce8897fc1e6237bfc281b2e71da4e40795fac92cf0adb5a06755df5ab2", "position": 90, "previousChunkID": "27ccf68b41b496a61be73b73fe1a18a255b7c971fd7e4abe84dca08c93dde0aa", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary19section_from_offsetE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8cbe57ce8897fc1e6237bfc281b2e71da4e40795fac92cf0adb5a06755df5ab2", "content": "section_from_rva inline Section *section_from_rva(uint64_t virtual_address) Find the section that encompasses the given RVA. If no section can be found, return a nullptr", "contentHash": "6d4690fec5343a7eb0f496bfafb976e37d67cd12d34065746325ee786786f12e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "section_from_rva", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "section_from_rva"], "language": "en", "markdown": "#### [` section_from_rva `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary16section_from_rvaE8uint64_t>)\n\ninline [Section](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7SectionE> \"LIEF::PE::Section\") \\*section\\_from\\_rva(uint64\\_t virtual\\_address)\n\nFind the section that encompasses the given RVA.\n\nIf no section can be found, return a nullptr", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "15df19c855867e55ba1f1b5d99d5e324e631ec9feb48013b155231bebeef968b", "position": 91, "previousChunkID": "c7d79eb843c8387fd7086a041ab14687c702db1df98a6a128075d712e4b15caf", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary16section_from_rvaE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "15df19c855867e55ba1f1b5d99d5e324e631ec9feb48013b155231bebeef968b", "content": "section_from_rva const Section *section_from_rva(uint64_t virtual_address) const", "contentHash": "181b1e32d35c467c4c10d299b9dffd218edd141b6a88f01c92f5f840dedca06a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "section_from_rva", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "section_from_rva"], "language": "en", "markdown": "#### [` section_from_rva `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary16section_from_rvaE8uint64_t>)\n\nconst [Section](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7SectionE> \"LIEF::PE::Section\") \\*section\\_from\\_rva(uint64\\_t virtual\\_address) const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "43a0dd0eaace5c4077ee7fe6811aeab46dc3b7db95406f6645ab0e8867d963ba", "position": 92, "previousChunkID": "8cbe57ce8897fc1e6237bfc281b2e71da4e40795fac92cf0adb5a06755df5ab2", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary16section_from_rvaE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "43a0dd0eaace5c4077ee7fe6811aeab46dc3b7db95406f6645ab0e8867d963ba", "content": "sections inline it_sections sections() Return an iterator over the PE’s Section .", "contentHash": "16716f7debaf9f0a86de2b529ad2df204bdcbca573a882add7ee4000f6fcf4a3", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sections", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "sections"], "language": "en", "markdown": "#### [` sections `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary8sectionsEv>)\n\ninline [it\\_sections](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary11it_sectionsE> \"LIEF::PE::Binary::it_sections\") sections()\n\nReturn an iterator over the PE’s [Section](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Section>).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "484480932a7e8ada8b6ba051bfdd3eb5789a595f3f2d9c26c41827f536d02ca1", "position": 93, "previousChunkID": "15df19c855867e55ba1f1b5d99d5e324e631ec9feb48013b155231bebeef968b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary8sectionsEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "484480932a7e8ada8b6ba051bfdd3eb5789a595f3f2d9c26c41827f536d02ca1", "content": "sections inline it_const_sections sections() const", "contentHash": "f72746e67f62a225be44feba256e9fe7511b6ae56197729d3baaf50aae03c8e5", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sections", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "sections"], "language": "en", "markdown": "#### [` sections `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary8sectionsEv>)\n\ninline [it\\_const\\_sections](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary17it_const_sectionsE> \"LIEF::PE::Binary::it_const_sections\") sections() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2df34b298d4111b217b6bc50f3b8a6a828200c6d917ca41884bf2f716e4eba0e", "position": 94, "previousChunkID": "43a0dd0eaace5c4077ee7fe6811aeab46dc3b7db95406f6645ab0e8867d963ba", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary8sectionsEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2df34b298d4111b217b6bc50f3b8a6a828200c6d917ca41884bf2f716e4eba0e", "content": "dos_header inline DosHeader &dos_header() Return a reference to the PE::DosHeader object.", "contentHash": "3efb3aadfe62c7c5378537bf272da9dd5101fd6cd2d6fdcf423974aa6424bc92", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dos_header", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "dos_header"], "language": "en", "markdown": "#### [` dos_header `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary10dos_headerEv>)\n\ninline [DosHeader](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9DosHeaderE> \"LIEF::PE::DosHeader\") &amp;dos\\_header()\n\nReturn a reference to the [PE::DosHeader](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1DosHeader>) object.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "47b917670d2982003b6886c3f2940bd173656ba8d3f5a37d2ffa6ec40f6eafd4", "position": 95, "previousChunkID": "484480932a7e8ada8b6ba051bfdd3eb5789a595f3f2d9c26c41827f536d02ca1", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary10dos_headerEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "47b917670d2982003b6886c3f2940bd173656ba8d3f5a37d2ffa6ec40f6eafd4", "content": "dos_header inline const DosHeader &dos_header() const", "contentHash": "e21892be2d2b6b268f6492a8664dfa67e4ce134adf535beb0cdde4c646472fbe", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dos_header", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "dos_header"], "language": "en", "markdown": "#### [` dos_header `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary10dos_headerEv>)\n\ninline const [DosHeader](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9DosHeaderE> \"LIEF::PE::DosHeader\") &amp;dos\\_header() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "30deded736ec204337536d0c2f5bc014f1a1a107c14cfb85d32c1b1a9e434589", "position": 96, "previousChunkID": "2df34b298d4111b217b6bc50f3b8a6a828200c6d917ca41884bf2f716e4eba0e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary10dos_headerEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "30deded736ec204337536d0c2f5bc014f1a1a107c14cfb85d32c1b1a9e434589", "content": "header inline Header &header() Return a reference to the PE::Header object.", "contentHash": "40dd17a8bd6023258a0a12b0d01d33387655efaebf1e4bd78e7b07aa4d8a0b4a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "header", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "header"], "language": "en", "markdown": "#### [` header `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary6headerEv>)\n\ninline [Header](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6HeaderE> \"LIEF::PE::Header\") &amp;header()\n\nReturn a reference to the [PE::Header](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Header>) object.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c1fd76134dbf39f3e52ee77c3158eb99690b5e64468826e22d03c043741d1317", "position": 97, "previousChunkID": "47b917670d2982003b6886c3f2940bd173656ba8d3f5a37d2ffa6ec40f6eafd4", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary6headerEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c1fd76134dbf39f3e52ee77c3158eb99690b5e64468826e22d03c043741d1317", "content": "header inline const Header &header() const", "contentHash": "2a450c6ae434a7247983c3d898566ed953ba6780ee2e8958802713a81c952f7e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "header", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "header"], "language": "en", "markdown": "#### [` header `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary6headerEv>)\n\ninline const [Header](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6HeaderE> \"LIEF::PE::Header\") &amp;header() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ab86cad3021472958f900d6ce877c96848918bb7706921b0d72e060d73083b97", "position": 98, "previousChunkID": "30deded736ec204337536d0c2f5bc014f1a1a107c14cfb85d32c1b1a9e434589", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary6headerEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ab86cad3021472958f900d6ce877c96848918bb7706921b0d72e060d73083b97", "content": "optional_header inline OptionalHeader &optional_header() Header that follows the header() . It is named optional from the COFF specification but it is mandatory in a PE file.", "contentHash": "876c11d72d9324c3c1252743ba59de10adba9f8c7472a3697cbcffe373d8957d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "optional_header", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "optional_header"], "language": "en", "markdown": "#### [` optional_header `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary15optional_headerEv>)\n\ninline [OptionalHeader](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeaderE> \"LIEF::PE::OptionalHeader\") &amp;optional\\_header()\n\n[Header](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Header>) that follows the [header()](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Binary_1ac0b916157ca43a923ff5fc8bdb2f408f>). It is named optional from the COFF specification but it is mandatory in a PE file.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "763627d7c95c1b7a546d063d0136092bb62a58402e3724450a424958a87c14aa", "position": 99, "previousChunkID": "c1fd76134dbf39f3e52ee77c3158eb99690b5e64468826e22d03c043741d1317", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary15optional_headerEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "763627d7c95c1b7a546d063d0136092bb62a58402e3724450a424958a87c14aa", "content": "optional_header inline const OptionalHeader &optional_header() const", "contentHash": "944e71fb4583174217ae7c6ee0651b820a1c68019aeaf2b683d6639c5031a02f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "optional_header", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "optional_header"], "language": "en", "markdown": "#### [` optional_header `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary15optional_headerEv>)\n\ninline const [OptionalHeader](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeaderE> \"LIEF::PE::OptionalHeader\") &amp;optional\\_header() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a9dfe4f5c9039e3fea3e811d0eb2935888de2c3d697059a07f0dc7c6833d928a", "position": 100, "previousChunkID": "ab86cad3021472958f900d6ce877c96848918bb7706921b0d72e060d73083b97", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary15optional_headerEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a9dfe4f5c9039e3fea3e811d0eb2935888de2c3d697059a07f0dc7c6833d928a", "content": "compute_checksum uint32_t compute_checksum() const Re-compute the value of OptionalHeader::checksum . If both values do not match, it could mean that the binary has been modified after the compilation. This value is computed by LIEF for the current binary object.", "contentHash": "02a714a7661ab48fddf7563417117a80dd9754fe416290eb1ef74f297a46a230", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "compute_checksum", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "compute_checksum"], "language": "en", "markdown": "#### [` compute_checksum `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary16compute_checksumEv>)\n\nuint32\\_t compute\\_checksum() const\n\nRe-compute the value of [OptionalHeader::checksum](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1OptionalHeader_1ad2dab86e48d9cbe5f31828f9775d8b84>). If both values do not match, it could mean that the binary has been modified after the compilation.\n\nThis value is computed by LIEF for the current binary object.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a0d92abd7f75d161155ed167e5f0da431ddc1076cb91d3cb0a89b57d48d5983f", "position": 101, "previousChunkID": "763627d7c95c1b7a546d063d0136092bb62a58402e3724450a424958a87c14aa", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary16compute_checksumEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a0d92abd7f75d161155ed167e5f0da431ddc1076cb91d3cb0a89b57d48d5983f", "content": "virtual_size virtual uint64_t virtual_size() const override Compute the binary’s virtual size. It should match OptionalHeader::sizeof_image .", "contentHash": "2c9c879a1d1ac0d95df589e38eede5aabd9146a79a0b2d4d0624807d57e3337d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "virtual_size", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "virtual_size"], "language": "en", "markdown": "#### [` virtual_size `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary12virtual_sizeEv>)\n\nvirtual uint64\\_t virtual\\_size() const override\n\nCompute the binary’s virtual size. It should match [OptionalHeader::sizeof\\_image](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1OptionalHeader_1a8b3f7070437c27af11602a8733890049>).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "09c8338e5af636d973bc77139182a26ce231129527d4a06f1ea87144b439af04", "position": 102, "previousChunkID": "a9dfe4f5c9039e3fea3e811d0eb2935888de2c3d697059a07f0dc7c6833d928a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary12virtual_sizeEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "09c8338e5af636d973bc77139182a26ce231129527d4a06f1ea87144b439af04", "content": "sizeof_headers uint32_t sizeof_headers() const Compute the size of all the headers.", "contentHash": "867d0978ee8d03074b8431cadac290f34dacc1ad04ba607831b7ee18a0cd7b9e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sizeof_headers", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "sizeof_headers"], "language": "en", "markdown": "#### [` sizeof_headers `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary14sizeof_headersEv>)\n\nuint32\\_t sizeof\\_headers() const\n\nCompute the size of all the headers.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5cece7a4a9605205406a663ac74c46dacad61d934e722694d153d7cd41c5eacf", "position": 103, "previousChunkID": "a0d92abd7f75d161155ed167e5f0da431ddc1076cb91d3cb0a89b57d48d5983f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary14sizeof_headersEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5cece7a4a9605205406a663ac74c46dacad61d934e722694d153d7cd41c5eacf", "content": "tls inline TLS *tls() Return a reference to the TLS object.", "contentHash": "8a29e2e2400b0ef441adacfeb145cfe41edc67cc47a6942c80c2e0e99c805b1d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "tls", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "tls"], "language": "en", "markdown": "#### [` tls `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary3tlsEv>)\n\ninline [TLS](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3TLSE> \"LIEF::PE::TLS\") \\*tls()\n\nReturn a reference to the [TLS](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1TLS>) object.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ead1e16bfde6d5b94fccd1c484dd0cf6b339be45e8319fc9b4f7ea6fc4f30c87", "position": 104, "previousChunkID": "09c8338e5af636d973bc77139182a26ce231129527d4a06f1ea87144b439af04", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary3tlsEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ead1e16bfde6d5b94fccd1c484dd0cf6b339be45e8319fc9b4f7ea6fc4f30c87", "content": "tls inline const TLS *tls() const", "contentHash": "79f27b65792b9a053087e151cbb6351e251e893fbb450e89b93d96553ee5a492", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "tls", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "tls"], "language": "en", "markdown": "#### [` tls `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary3tlsEv>)\n\ninline const [TLS](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3TLSE> \"LIEF::PE::TLS\") \\*tls() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "31b3b8615944481b6e5d6654ba3d599fd6e1c7e95a9cb2ad2cbf2c55649bef67", "position": 105, "previousChunkID": "5cece7a4a9605205406a663ac74c46dacad61d934e722694d153d7cd41c5eacf", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary3tlsEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "31b3b8615944481b6e5d6654ba3d599fd6e1c7e95a9cb2ad2cbf2c55649bef67", "content": "tls TLS &tls(const TLS &tls) Set a TLS object in the current Binary .", "contentHash": "66b6d928594fea6bc95b88c247b84c1792b1d1817b95c00c12756778dd8540f5", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "tls", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "tls"], "language": "en", "markdown": "#### [` tls `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary3tlsERK3TLS>)\n\n[TLS](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3TLSE> \"LIEF::PE::TLS\") &amp;tls(const [TLS](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3TLSE> \"LIEF::PE::TLS\") &amp;tls)\n\nSet a [TLS](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1TLS>) object in the current [Binary](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Binary>).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "243fe8f2eb845727cd6d19a97a7af2ab5ebfc3b43c7b2dd6e75d1a430bfa9591", "position": 106, "previousChunkID": "ead1e16bfde6d5b94fccd1c484dd0cf6b339be45e8319fc9b4f7ea6fc4f30c87", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary3tlsERK3TLS"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "243fe8f2eb845727cd6d19a97a7af2ab5ebfc3b43c7b2dd6e75d1a430bfa9591", "content": "has_tls inline bool has_tls() const Check if the current binary has a TLS object.", "contentHash": "fc3e7ea471d2ef6e19d47a01752c1b04004bcdfdf468c98c5c463d0042dcb443", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_tls", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "has_tls"], "language": "en", "markdown": "#### [` has_tls `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary7has_tlsEv>)\n\ninline bool has\\_tls() const\n\nCheck if the current binary has a [TLS](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1TLS>) object.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "673c35564562ee9726cc53d95b63605335fd26fd97129f9c5872a07e82456bdf", "position": 107, "previousChunkID": "31b3b8615944481b6e5d6654ba3d599fd6e1c7e95a9cb2ad2cbf2c55649bef67", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary7has_tlsEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "673c35564562ee9726cc53d95b63605335fd26fd97129f9c5872a07e82456bdf", "content": "remove_tls void remove_tls() Remove the TLS from the binary.", "contentHash": "e33ce51bdf30d4cf359b081fbf9b1304329a010a03b9b4c2aff297ac8bd3f3cc", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "remove_tls", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "remove_tls"], "language": "en", "markdown": "#### [` remove_tls `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary10remove_tlsEv>)\n\nvoid remove\\_tls()\n\nRemove the [TLS](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1TLS>) from the binary.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "433d1e6fcb591f2ace664cf2632944f8ee2dc2697cd167de07e8ef09a58a9cf1", "position": 108, "previousChunkID": "243fe8f2eb845727cd6d19a97a7af2ab5ebfc3b43c7b2dd6e75d1a430bfa9591", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary10remove_tlsEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "433d1e6fcb591f2ace664cf2632944f8ee2dc2697cd167de07e8ef09a58a9cf1", "content": "has_imports inline bool has_imports() const Check if the current binary contains imports. See also Import", "contentHash": "73ead0bbed34cb3c0135361db99fed9579c290f638185bdbdc6eb4d1b6fbad9b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_imports", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "has_imports"], "language": "en", "markdown": "#### [` has_imports `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary11has_importsEv>)\n\ninline bool has\\_imports() const\n\nCheck if the current binary contains imports.\n\n> **See also**\n> \n> [Import](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Import>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "167fc4669c93849524b923a1710a1d8ebffb73b741d5b4e3ccf680e946f70035", "position": 109, "previousChunkID": "673c35564562ee9726cc53d95b63605335fd26fd97129f9c5872a07e82456bdf", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary11has_importsEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "167fc4669c93849524b923a1710a1d8ebffb73b741d5b4e3ccf680e946f70035", "content": "has_signatures inline bool has_signatures() const Check if the current binary contains signatures. See also signatures", "contentHash": "6a18fc29fd27799be8a65a62060cc58129fea9b30811734219c160a615c74373", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_signatures", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "has_signatures"], "language": "en", "markdown": "#### [` has_signatures `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary14has_signaturesEv>)\n\ninline bool has\\_signatures() const\n\nCheck if the current binary contains signatures.\n\n> **See also**\n> \n> [signatures](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Binary_1adee290afad67bc288c7a25289ab8b1b8>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "45dd99a36831bf03d018e06a85d6292fc53d8e099e711b4f96a35adeeb324562", "position": 110, "previousChunkID": "433d1e6fcb591f2ace664cf2632944f8ee2dc2697cd167de07e8ef09a58a9cf1", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary14has_signaturesEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "45dd99a36831bf03d018e06a85d6292fc53d8e099e711b4f96a35adeeb324562", "content": "has_exports inline bool has_exports() const Check if the current binary has exports. See also Export", "contentHash": "039334d2ba7c272d29f866c326efefd5ad8bbfc99513a800045c038010d8698d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_exports", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "has_exports"], "language": "en", "markdown": "#### [` has_exports `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary11has_exportsEv>)\n\ninline bool has\\_exports() const\n\nCheck if the current binary has exports.\n\n> **See also**\n> \n> [Export](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Export>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "57f4d496c988edca6bc20e78b6a2a56c80b9676307fc20059db4ef5dd4c659c8", "position": 111, "previousChunkID": "167fc4669c93849524b923a1710a1d8ebffb73b741d5b4e3ccf680e946f70035", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary11has_exportsEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "57f4d496c988edca6bc20e78b6a2a56c80b9676307fc20059db4ef5dd4c659c8", "content": "has_resources inline bool has_resources() const Check if the current binary has resources.", "contentHash": "f25bfa273400d7d9691cfe0710bb62a9c04fe6a27645793bccc3f1cf3ea23060", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_resources", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "has_resources"], "language": "en", "markdown": "#### [` has_resources `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary13has_resourcesEv>)\n\ninline bool has\\_resources() const\n\nCheck if the current binary has resources.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a2696661f04147fdbb45da894e1665f7d01e22cba5fb9338e7c039bbd54ff6c2", "position": 112, "previousChunkID": "45dd99a36831bf03d018e06a85d6292fc53d8e099e711b4f96a35adeeb324562", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary13has_resourcesEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a2696661f04147fdbb45da894e1665f7d01e22cba5fb9338e7c039bbd54ff6c2", "content": "has_exceptions inline bool has_exceptions() const Check if the current binary has exceptions.", "contentHash": "85baad10098801edb6e9291dfea0dcf108fa21da8a7586cb55198db3c4e0d025", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_exceptions", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "has_exceptions"], "language": "en", "markdown": "#### [` has_exceptions `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary14has_exceptionsEv>)\n\ninline bool has\\_exceptions() const\n\nCheck if the current binary has exceptions.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f48a831fc9dc18618536f0270d42afc744221e4d544c503a61bdf34ed9d2cbfc", "position": 113, "previousChunkID": "57f4d496c988edca6bc20e78b6a2a56c80b9676307fc20059db4ef5dd4c659c8", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary14has_exceptionsEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f48a831fc9dc18618536f0270d42afc744221e4d544c503a61bdf34ed9d2cbfc", "content": "has_relocations inline bool has_relocations() const Check if the current binary has relocations. See also Relocation", "contentHash": "190930345cb0b3e5b7469f257e6598ebd5f591f5dcd8e4e6dd8104d3b83e880f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_relocations", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "has_relocations"], "language": "en", "markdown": "#### [` has_relocations `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary15has_relocationsEv>)\n\ninline bool has\\_relocations() const\n\nCheck if the current binary has relocations.\n\n> **See also**\n> \n> [Relocation](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Relocation>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8563d8b11e2465062ed5d3fe441a10b0277f9d8659a6e693580fe03482d3fdf1", "position": 114, "previousChunkID": "a2696661f04147fdbb45da894e1665f7d01e22cba5fb9338e7c039bbd54ff6c2", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary15has_relocationsEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8563d8b11e2465062ed5d3fe441a10b0277f9d8659a6e693580fe03482d3fdf1", "content": "has_debug inline bool has_debug() const Check if the current binary contains debug information.", "contentHash": "66be01b0ce6e5a4dac8811bab72225e09420901d8902adcf97892e88a6fe561c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_debug", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "has_debug"], "language": "en", "markdown": "#### [` has_debug `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary9has_debugEv>)\n\ninline bool has\\_debug() const\n\nCheck if the current binary contains debug information.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "380f9043f2b5491d71ab5e810992bf0b9c8319c4747a940719b010e08f4233af", "position": 115, "previousChunkID": "f48a831fc9dc18618536f0270d42afc744221e4d544c503a61bdf34ed9d2cbfc", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary9has_debugEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "380f9043f2b5491d71ab5e810992bf0b9c8319c4747a940719b010e08f4233af", "content": "has_configuration inline bool has_configuration() const Check if the current binary has a load configuration.", "contentHash": "5fd09db4bf112adc513ce6b95d8e132e0698b8b515d68c0961f7675d239836cb", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_configuration", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "has_configuration"], "language": "en", "markdown": "#### [` has_configuration `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary17has_configurationEv>)\n\ninline bool has\\_configuration() const\n\nCheck if the current binary has a load configuration.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "7c1aae9a1e08347a26f0b9098bafdfb3680bedb4679553d22d53226e3cec6104", "position": 116, "previousChunkID": "8563d8b11e2465062ed5d3fe441a10b0277f9d8659a6e693580fe03482d3fdf1", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary17has_configurationEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "7c1aae9a1e08347a26f0b9098bafdfb3680bedb4679553d22d53226e3cec6104", "content": "is_reproducible_build bool is_reproducible_build() const Check if the current binary is reproducible build , replacing timestamps by a compile hash. See also Repro", "contentHash": "28eeffba37762318d1ba58008e76453ce05d799d6553f0d93abf27fa086bea43", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_reproducible_build", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "is_reproducible_build"], "language": "en", "markdown": "#### [` is_reproducible_build `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary21is_reproducible_buildEv>)\n\nbool is\\_reproducible\\_build() const\n\nCheck if the current binary is *reproducible build*, replacing timestamps by a compile hash.\n\n> **See also**\n> \n> [Repro](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Repro>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5e32328815020b541cb8f856c0a585fe28a76d908374084245eb0f52e6febd79", "position": 117, "previousChunkID": "380f9043f2b5491d71ab5e810992bf0b9c8319c4747a940719b010e08f4233af", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary21is_reproducible_buildEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5e32328815020b541cb8f856c0a585fe28a76d908374084245eb0f52e6febd79", "content": "signatures inline it_const_signatures signatures() const Return an iterator over the Signature object(s) if the binary is signed.", "contentHash": "f499e68e42a0e942660e934dc973b4e73751798712fd8705198e763328a3ec78", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "signatures", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "signatures"], "language": "en", "markdown": "#### [` signatures `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary10signaturesEv>)\n\ninline [it\\_const\\_signatures](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary19it_const_signaturesE> \"LIEF::PE::Binary::it_const_signatures\") signatures() const\n\nReturn an iterator over the [Signature](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Signature>) object(s) if the binary is signed.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1e0d41282897d13807407cb01acb64365f8e2c6c5a3424eccafaa2e2c10ac776", "position": 118, "previousChunkID": "7c1aae9a1e08347a26f0b9098bafdfb3680bedb4679553d22d53226e3cec6104", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary10signaturesEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1e0d41282897d13807407cb01acb64365f8e2c6c5a3424eccafaa2e2c10ac776", "content": "signatures inline it_signatures signatures()", "contentHash": "3d5a5724fe3facce9b0f3596c38d70bcbdc5f040510513c70d577d140b8d42d7", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "signatures", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "signatures"], "language": "en", "markdown": "#### [` signatures `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary10signaturesEv>)\n\ninline [it\\_signatures](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary13it_signaturesE> \"LIEF::PE::Binary::it_signatures\") signatures()", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "afe55d6eafc7f5876998021a7593f74b5f9194944853cba53f35ab7801099123", "position": 119, "previousChunkID": "5e32328815020b541cb8f856c0a585fe28a76d908374084245eb0f52e6febd79", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary10signaturesEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "afe55d6eafc7f5876998021a7593f74b5f9194944853cba53f35ab7801099123", "content": "verify_signature Signature :: VERIFICATION_FLAGS verify_signature( Signature :: VERIFICATION_CHECKS checks = Signature :: VERIFICATION_CHECKS :: DEFAULT ) const Verify the binary against the embedded signature(s) (if any) First, it checks that the embedded signatures are correct (c.f. Signature::check ) and then, it checks that the authentihash matches ContentInfo::digest . One can tweak the verification process with the Signature::VERIFICATION_CHECKS flags See also LIEF::PE::Signature::check", "contentHash": "4dde4da6ddd4bb5fc51721c229e910a64aa4e4fb450ae8e499751f6d5eedf63a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "verify_signature", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "verify_signature"], "language": "en", "markdown": "#### [` verify_signature `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary16verify_signatureEN9Signature19VERIFICATION_CHECKSE>)\n\n[Signature](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9SignatureE> \"LIEF::PE::Signature\")::[VERIFICATION\\_FLAGS](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Signature18VERIFICATION_FLAGSE> \"LIEF::PE::Signature::VERIFICATION_FLAGS\") verify\\_signature([Signature](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9SignatureE> \"LIEF::PE::Signature\")::[VERIFICATION\\_CHECKS](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Signature19VERIFICATION_CHECKSE> \"LIEF::PE::Signature::VERIFICATION_CHECKS\") checks = [Signature](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9SignatureE> \"LIEF::PE::Signature\")::[VERIFICATION\\_CHECKS](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Signature19VERIFICATION_CHECKSE> \"LIEF::PE::Signature::VERIFICATION_CHECKS\")::[DEFAULT](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Signature19VERIFICATION_CHECKS7DEFAULTE> \"LIEF::PE::Signature::VERIFICATION_CHECKS::DEFAULT\")) const\n\nVerify the binary against the embedded signature(s) (if any) First, it checks that the embedded signatures are correct (c.f. [Signature::check](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Signature_1a36c6c94366004eac8bac371eb0aa6ca2>)) and then, it checks that the authentihash matches [ContentInfo::digest](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1ContentInfo_1a00aca4ec4bedb00a04a9585134daa2cc>).\n\nOne can tweak the verification process with the [Signature::VERIFICATION\\_CHECKS](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Signature_1abf70940910955c531f8d11e2fd374bdb>) flags\n\n> **See also**\n> \n> [LIEF::PE::Signature::check](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Signature_1a36c6c94366004eac8bac371eb0aa6ca2>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "74d83929da96d92982d37e1f9b07e4505d208a67a6bd943061d6ad8fa5c183d9", "position": 120, "previousChunkID": "1e0d41282897d13807407cb01acb64365f8e2c6c5a3424eccafaa2e2c10ac776", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary16verify_signatureEN9Signature19VERIFICATION_CHECKSE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "74d83929da96d92982d37e1f9b07e4505d208a67a6bd943061d6ad8fa5c183d9", "content": "verify_signature Signature :: VERIFICATION_FLAGS verify_signature(const Signature &sig, Signature :: VERIFICATION_CHECKS checks = Signature :: VERIFICATION_CHECKS :: DEFAULT ) const Verify the binary with the Signature object provided in the first parameter. It can be used to verify a detached signature: result<Signature> detached = LIEF::PE::SignatureParser::parse(\"sig.pkcs7\") if (detached) { binary->verify_signature(detached.value()); }", "contentHash": "ae4ac43874f3cc8e3be2ce456cfb912719caf1cf7d8306f14c32317e10cba088", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "verify_signature", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "verify_signature"], "language": "en", "markdown": "#### [` verify_signature `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary16verify_signatureERK9SignatureN9Signature19VERIFICATION_CHECKSE>)\n\n[Signature](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9SignatureE> \"LIEF::PE::Signature\")::[VERIFICATION\\_FLAGS](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Signature18VERIFICATION_FLAGSE> \"LIEF::PE::Signature::VERIFICATION_FLAGS\") verify\\_signature(const [Signature](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9SignatureE> \"LIEF::PE::Signature\") &amp;sig, [Signature](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9SignatureE> \"LIEF::PE::Signature\")::[VERIFICATION\\_CHECKS](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Signature19VERIFICATION_CHECKSE> \"LIEF::PE::Signature::VERIFICATION_CHECKS\") checks = [Signature](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9SignatureE> \"LIEF::PE::Signature\")::[VERIFICATION\\_CHECKS](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Signature19VERIFICATION_CHECKSE> \"LIEF::PE::Signature::VERIFICATION_CHECKS\")::[DEFAULT](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Signature19VERIFICATION_CHECKS7DEFAULTE> \"LIEF::PE::Signature::VERIFICATION_CHECKS::DEFAULT\")) const\n\nVerify the binary with the [Signature](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Signature>) object provided in the first parameter. It can be used to verify a detached signature:\n\n```cpp\nresult<Signature> detached = LIEF::PE::SignatureParser::parse(\"sig.pkcs7\")\nif (detached) {\n  binary->verify_signature(detached.value());\n}\n```", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5a19a25ef47d3aba562898b6ee4007279d80fed8c429b8ef7c7eb0b71b5418fa", "position": 121, "previousChunkID": "afe55d6eafc7f5876998021a7593f74b5f9194944853cba53f35ab7801099123", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary16verify_signatureERK9SignatureN9Signature19VERIFICATION_CHECKSE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5a19a25ef47d3aba562898b6ee4007279d80fed8c429b8ef7c7eb0b71b5418fa", "content": "authentihash std::vector<uint8_t> authentihash( ALGORITHMS algo) const Compute the authentihash according to the algorithm provided in the first parameter.", "contentHash": "0c2ae0a5130d6fd8a53124d605d173ea0e488586a51b6924b70c8da5cc78f1aa", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "authentihash", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "authentihash"], "language": "en", "markdown": "#### [` authentihash `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary12authentihashE10ALGORITHMS>)\n\nstd::vector&lt;uint8\\_t&gt; authentihash([ALGORITHMS](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10ALGORITHMSE> \"LIEF::PE::ALGORITHMS\") algo) const\n\nCompute the authentihash according to the algorithm provided in the first parameter.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1008a01e69d02f26e6b7744c5d9de56dec4b66f6730efd5b34edb7c1f00dbddf", "position": 122, "previousChunkID": "74d83929da96d92982d37e1f9b07e4505d208a67a6bd943061d6ad8fa5c183d9", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary12authentihashE10ALGORITHMS"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1008a01e69d02f26e6b7744c5d9de56dec4b66f6730efd5b34edb7c1f00dbddf", "content": "get_export inline Export *get_export() Return the Export object.", "contentHash": "5ffef4804531d4e40b39311bcc72eae1983ea1e87a43b42fe2b6b38d9ed800f9", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_export", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "get_export"], "language": "en", "markdown": "#### [` get_export `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary10get_exportEv>)\n\ninline [Export](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6ExportE> \"LIEF::PE::Export\") \\*get\\_export()\n\nReturn the [Export](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Export>) object.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "187c88171a508f71afd748bed9b704cd35e5f8cdbb27ceae2028f86ca50fe4ac", "position": 123, "previousChunkID": "5a19a25ef47d3aba562898b6ee4007279d80fed8c429b8ef7c7eb0b71b5418fa", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary10get_exportEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "187c88171a508f71afd748bed9b704cd35e5f8cdbb27ceae2028f86ca50fe4ac", "content": "get_export inline const Export *get_export() const", "contentHash": "f7d795e0541dc302a148030e79f559c398c144d136f3bbd791d979fd3d9acc37", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_export", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "get_export"], "language": "en", "markdown": "#### [` get_export `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary10get_exportEv>)\n\ninline const [Export](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6ExportE> \"LIEF::PE::Export\") \\*get\\_export() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8814f5614dead3a647c522a5baa2c2d94aa5d9cbe55669cb2d54ada8731d3b98", "position": 124, "previousChunkID": "1008a01e69d02f26e6b7744c5d9de56dec4b66f6730efd5b34edb7c1f00dbddf", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary10get_exportEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8814f5614dead3a647c522a5baa2c2d94aa5d9cbe55669cb2d54ada8731d3b98", "content": "set_export Export &set_export(const Export &export_table)", "contentHash": "a26a0d7071abbf8c20178cdcc8d608a2cc9b14bfb8a9e23954c185d6c1f24ef5", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "set_export", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "set_export"], "language": "en", "markdown": "#### [` set_export `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary10set_exportERK6Export>)\n\n[Export](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6ExportE> \"LIEF::PE::Export\") &amp;set\\_export(const [Export](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6ExportE> \"LIEF::PE::Export\") &amp;export\\_table)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d11ecb2d3f3f4045a3f200bce03ba99ea7bcc1f1b33f58cb5a14dd3c682662a1", "position": 125, "previousChunkID": "187c88171a508f71afd748bed9b704cd35e5f8cdbb27ceae2028f86ca50fe4ac", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary10set_exportERK6Export"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d11ecb2d3f3f4045a3f200bce03ba99ea7bcc1f1b33f58cb5a14dd3c682662a1", "content": "symbols inline it_symbols symbols() Return binary Symbols.", "contentHash": "8ea0cb630b23cb97de590cadac596c75d0b82cc2c17564e07e878e0e1af45ad0", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symbols", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "symbols"], "language": "en", "markdown": "#### [` symbols `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary7symbolsEv>)\n\ninline [it\\_symbols](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary10it_symbolsE> \"LIEF::PE::Binary::it_symbols\") symbols()\n\nReturn binary Symbols.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a7bda98bd4178f1e0fd97c23dbc946a58c626966f2c4bfa094b3c09546ee44a5", "position": 126, "previousChunkID": "8814f5614dead3a647c522a5baa2c2d94aa5d9cbe55669cb2d54ada8731d3b98", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary7symbolsEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a7bda98bd4178f1e0fd97c23dbc946a58c626966f2c4bfa094b3c09546ee44a5", "content": "symbols inline it_const_symbols symbols() const", "contentHash": "64c6b416937fb525b1d33568423d8a36981df35f22c0e93c2c39254624fc9ba9", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symbols", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "symbols"], "language": "en", "markdown": "#### [` symbols `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary7symbolsEv>)\n\ninline [it\\_const\\_symbols](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary16it_const_symbolsE> \"LIEF::PE::Binary::it_const_symbols\") symbols() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "fc9ea986dc1d47b566e0db99db4438b48674fe3a4bf14456451a2d4dc96a6f44", "position": 127, "previousChunkID": "d11ecb2d3f3f4045a3f200bce03ba99ea7bcc1f1b33f58cb5a14dd3c682662a1", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary7symbolsEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "fc9ea986dc1d47b566e0db99db4438b48674fe3a4bf14456451a2d4dc96a6f44", "content": "coff_string_table inline it_const_strings_table coff_string_table() const Iterator over the strings located in the COFF string table.", "contentHash": "b286ee23718316128a9902aeedfe14651255b4b7a8b828746a0b654eeb6e89df", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "coff_string_table", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "coff_string_table"], "language": "en", "markdown": "#### [` coff_string_table `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary17coff_string_tableEv>)\n\ninline [it\\_const\\_strings\\_table](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary22it_const_strings_tableE> \"LIEF::PE::Binary::it_const_strings_table\") coff\\_string\\_table() const\n\nIterator over the strings located in the COFF string table.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "45db704675957f0b5c09999e53455ffdd8e9b68bfbf0d72be86216218a1672ee", "position": 128, "previousChunkID": "a7bda98bd4178f1e0fd97c23dbc946a58c626966f2c4bfa094b3c09546ee44a5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary17coff_string_tableEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "45db704675957f0b5c09999e53455ffdd8e9b68bfbf0d72be86216218a1672ee", "content": "coff_string_table inline it_strings_table coff_string_table()", "contentHash": "310500e503326530e71d4b93988331c4316dc8565e7bafcf69f6fd566a822086", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "coff_string_table", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "coff_string_table"], "language": "en", "markdown": "#### [` coff_string_table `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary17coff_string_tableEv>)\n\ninline [it\\_strings\\_table](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary16it_strings_tableE> \"LIEF::PE::Binary::it_strings_table\") coff\\_string\\_table()", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "eeea174f18202e6948c2d33ba02cf058e03d8596096dcf9c3d4bb85d328655b7", "position": 129, "previousChunkID": "fc9ea986dc1d47b566e0db99db4438b48674fe3a4bf14456451a2d4dc96a6f44", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary17coff_string_tableEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "eeea174f18202e6948c2d33ba02cf058e03d8596096dcf9c3d4bb85d328655b7", "content": "find_coff_string inline COFF:: String *find_coff_string(uint32_t offset) Try to find the COFF string at the given offset in the COFF string table. Warning This offset must include the first 4 bytes holding the size of the table. Hence, the first string starts at the offset 4.", "contentHash": "49bbd3d9441697be761ee650f780a662db8438ab353011f1fb7ab50ecefe073a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "find_coff_string", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "find_coff_string"], "language": "en", "markdown": "#### [` find_coff_string `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary16find_coff_stringE8uint32_t>)\n\ninline COFF::[String](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6StringE> \"LIEF::COFF::String\") \\*find\\_coff\\_string(uint32\\_t offset)\n\nTry to find the COFF string at the given offset in the COFF string table.\n\n> **Warning**\n> \n> This offset must include the first 4 bytes holding the size of the table. Hence, the first string starts at the offset 4.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "32691fcc62919f73f360f8cea5e6b5d786733b1a2ac5be3ae14529e42a464f9f", "position": 130, "previousChunkID": "45db704675957f0b5c09999e53455ffdd8e9b68bfbf0d72be86216218a1672ee", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary16find_coff_stringE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "32691fcc62919f73f360f8cea5e6b5d786733b1a2ac5be3ae14529e42a464f9f", "content": "find_coff_string inline const COFF:: String *find_coff_string(uint32_t offset) const", "contentHash": "8fcda332fa6c097fbd52aada2db319d3000392fcb292dd2b287bc9268c6f888e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "find_coff_string", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "find_coff_string"], "language": "en", "markdown": "#### [` find_coff_string `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary16find_coff_stringE8uint32_t>)\n\ninline const COFF::[String](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6StringE> \"LIEF::COFF::String\") \\*find\\_coff\\_string(uint32\\_t offset) const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a8d1bbf1f42be567e27c5dd6b3b845d08f6aeb07554eb3a2365aa48f68b602d8", "position": 131, "previousChunkID": "eeea174f18202e6948c2d33ba02cf058e03d8596096dcf9c3d4bb85d328655b7", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary16find_coff_stringE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a8d1bbf1f42be567e27c5dd6b3b845d08f6aeb07554eb3a2365aa48f68b602d8", "content": "resources inline ResourceNode *resources() Return resources as a tree or a nullptr if there is no resources.", "contentHash": "cc074bad28ca7bf74e57164ac53295f47998da68218114c29d2f8bd6ce04116e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "resources", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "resources"], "language": "en", "markdown": "#### [` resources `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary9resourcesEv>)\n\ninline [ResourceNode](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNodeE> \"LIEF::PE::ResourceNode\") \\*resources()\n\nReturn resources as a tree or a nullptr if there is no resources.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "939b1f7f6c8252b3f781f3e4152848063eea1f709c0d54caf48d5182bd02f120", "position": 132, "previousChunkID": "32691fcc62919f73f360f8cea5e6b5d786733b1a2ac5be3ae14529e42a464f9f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary9resourcesEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "939b1f7f6c8252b3f781f3e4152848063eea1f709c0d54caf48d5182bd02f120", "content": "resources inline const ResourceNode *resources() const", "contentHash": "2dcbf31896b1a34f7f92adc97b6e38b0ec5ca9821dc7ecdb1f126bc3ba95e07d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "resources", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "resources"], "language": "en", "markdown": "#### [` resources `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary9resourcesEv>)\n\ninline const [ResourceNode](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNodeE> \"LIEF::PE::ResourceNode\") \\*resources() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "09438bd868b8c98f80f049f5bd024b101c05538c960255b2b85bee383ac8fb25", "position": 133, "previousChunkID": "a8d1bbf1f42be567e27c5dd6b3b845d08f6aeb07554eb3a2365aa48f68b602d8", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary9resourcesEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "09438bd868b8c98f80f049f5bd024b101c05538c960255b2b85bee383ac8fb25", "content": "set_resources ResourceNode *set_resources(const ResourceNode &root) Change or set the current resource tree with the new one provided in parameter.", "contentHash": "00026a6085c03e0e96d4081b44a14efdce9eef36257781a54e611d2b7abc2f49", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "set_resources", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "set_resources"], "language": "en", "markdown": "#### [` set_resources `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary13set_resourcesERK12ResourceNode>)\n\n[ResourceNode](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNodeE> \"LIEF::PE::ResourceNode\") \\*set\\_resources(const [ResourceNode](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNodeE> \"LIEF::PE::ResourceNode\") &amp;root)\n\nChange or set the current resource tree with the new one provided in parameter.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "cee163b0ac75f76f86fe6215cc883822fe5becf4c7d375f7c6bc01e770067403", "position": 134, "previousChunkID": "939b1f7f6c8252b3f781f3e4152848063eea1f709c0d54caf48d5182bd02f120", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary13set_resourcesERK12ResourceNode"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "cee163b0ac75f76f86fe6215cc883822fe5becf4c7d375f7c6bc01e770067403", "content": "set_resources ResourceNode *set_resources(std::unique_ptr< ResourceNode > root)", "contentHash": "8811aef23b48bf07296a31571973dc7623a2d2340943807010d1523a576fced7", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "set_resources", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "set_resources"], "language": "en", "markdown": "#### [` set_resources `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary13set_resourcesENSt10unique_ptrI12ResourceNodeEE>)\n\n[ResourceNode](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNodeE> \"LIEF::PE::ResourceNode\") \\*set\\_resources(std::unique\\_ptr&lt;[ResourceNode](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNodeE> \"LIEF::PE::ResourceNode\")&gt; root)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4e16aababc69223dc87b7f4593d9d6d36b49a9abb16f6c9f5937eff18beda8f5", "position": 135, "previousChunkID": "09438bd868b8c98f80f049f5bd024b101c05538c960255b2b85bee383ac8fb25", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary13set_resourcesENSt10unique_ptrI12ResourceNodeEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4e16aababc69223dc87b7f4593d9d6d36b49a9abb16f6c9f5937eff18beda8f5", "content": "resources_manager result < ResourcesManager > resources_manager() const Return the ResourcesManager (class to manage resources more easily than the tree one).", "contentHash": "624068586412b83d3975b14714fb1ff2443ca1451de2f919e591994218fef21a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "resources_manager", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "resources_manager"], "language": "en", "markdown": "#### [` resources_manager `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary17resources_managerEv>)\n\n[result](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result\")&lt;[ResourcesManager](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManagerE> \"LIEF::PE::ResourcesManager\")&gt; resources\\_manager() const\n\nReturn the [ResourcesManager](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1ResourcesManager>) (class to manage resources more easily than the tree one).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "fc44274524d02af54e18fe9e2fd465b572a13b067800ddf72d89a4dedf1cc6f1", "position": 136, "previousChunkID": "cee163b0ac75f76f86fe6215cc883822fe5becf4c7d375f7c6bc01e770067403", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary17resources_managerEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "fc44274524d02af54e18fe9e2fd465b572a13b067800ddf72d89a4dedf1cc6f1", "content": "get_section inline Section *get_section(const std::string &name) Return binary’s section from its name. If the section can’t be found, return a nullptr. Parameters: name – [in] Name of the Section", "contentHash": "dc37fd7f43ae3aaf0be2267e9424f399475fa40c2f3ce4eff856cf5eafbb817b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_section", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "get_section"], "language": "en", "markdown": "#### [` get_section `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary11get_sectionERKNSt6stringE>)\n\ninline [Section](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7SectionE> \"LIEF::PE::Section\") \\*get\\_section(const std::string &amp;name)\n\nReturn binary’s section from its name. If the section can’t be found, return a nullptr.\n\n**Parameters:**\n\n**name** – **[in]** Name of the [Section](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Section>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "39e745e9ccc6384ba1779c5004e0dbf1ddfe76b9a3657f291022ba0a67ea74d1", "position": 137, "previousChunkID": "4e16aababc69223dc87b7f4593d9d6d36b49a9abb16f6c9f5937eff18beda8f5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary11get_sectionERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "39e745e9ccc6384ba1779c5004e0dbf1ddfe76b9a3657f291022ba0a67ea74d1", "content": "get_section const Section *get_section(const std::string &name) const", "contentHash": "ec3ffdd6374839c9e85680f5491ab9b009e42a0fed5c593435dd61d49f22fa3b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_section", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "get_section"], "language": "en", "markdown": "#### [` get_section `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary11get_sectionERKNSt6stringE>)\n\nconst [Section](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7SectionE> \"LIEF::PE::Section\") \\*get\\_section(const std::string &amp;name) const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "206da5dfb4e997b276808d9895c187f62a303551ee79f2a750224318d5d024a4", "position": 138, "previousChunkID": "fc44274524d02af54e18fe9e2fd465b572a13b067800ddf72d89a4dedf1cc6f1", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary11get_sectionERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "206da5dfb4e997b276808d9895c187f62a303551ee79f2a750224318d5d024a4", "content": "import_section const Section *import_section() const Return the section associated with import table or a nullptr if the binary does not have an import table.", "contentHash": "b188a868779dc6deda78522fa62028b29ffdf2cb01749c114d73cefd84965e2b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "import_section", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "import_section"], "language": "en", "markdown": "#### [` import_section `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary14import_sectionEv>)\n\nconst [Section](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7SectionE> \"LIEF::PE::Section\") \\*import\\_section() const\n\nReturn the section associated with import table or a nullptr if the binary does not have an import table.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b7c0d8d291d57ffa8569ad0b4804d3a0f2b82d77439862c2f0740386ae192247", "position": 139, "previousChunkID": "39e745e9ccc6384ba1779c5004e0dbf1ddfe76b9a3657f291022ba0a67ea74d1", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary14import_sectionEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b7c0d8d291d57ffa8569ad0b4804d3a0f2b82d77439862c2f0740386ae192247", "content": "import_section inline Section *import_section()", "contentHash": "1aacc63f82f9122595d735299f7b043b0d4ab216ece2bd8f509b79c3262eda6d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "import_section", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "import_section"], "language": "en", "markdown": "#### [` import_section `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary14import_sectionEv>)\n\ninline [Section](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7SectionE> \"LIEF::PE::Section\") \\*import\\_section()", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "bf801cf6305f67066ed27278156827a272dff2aaf05572a0bc71149ca0caef1c", "position": 140, "previousChunkID": "206da5dfb4e997b276808d9895c187f62a303551ee79f2a750224318d5d024a4", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary14import_sectionEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "bf801cf6305f67066ed27278156827a272dff2aaf05572a0bc71149ca0caef1c", "content": "remove_section virtual void remove_section(const std::string &name, bool clear = false) override Delete the section with the given name. Parameters: name – [in] Name of section to delete clear – [in] if true clear the section’s content with 0 before removing (default: false )", "contentHash": "7bdff8d9878b22d0e5d27e132006745537f16495e32a76d63a7d3987bb52422b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "remove_section", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "remove_section"], "language": "en", "markdown": "#### [` remove_section `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary14remove_sectionERKNSt6stringEb>)\n\nvirtual void remove\\_section(const std::string &amp;name, bool clear = false) override\n\nDelete the section with the given name.\n\n**Parameters:**\n\n- **name** – **[in]** Name of section to delete\n- **clear** – **[in]** if `true` clear the section’s content with 0 before removing (default: `false`)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f9358dcce9cf64bc3cdd273784f6f3aed6382195b0f4b3cf37a8d0288b60fbcf", "position": 141, "previousChunkID": "b7c0d8d291d57ffa8569ad0b4804d3a0f2b82d77439862c2f0740386ae192247", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary14remove_sectionERKNSt6stringEb"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f9358dcce9cf64bc3cdd273784f6f3aed6382195b0f4b3cf37a8d0288b60fbcf", "content": "remove void remove(const Section &section, bool clear = false) Remove the given section. See also remove_section", "contentHash": "bb7845c9ebc961360c7b65fe49c8cd118369574673ecbfb4d508e80b81a3e667", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "remove", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "remove"], "language": "en", "markdown": "#### [` remove `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary6removeERK7Sectionb>)\n\nvoid remove(const [Section](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7SectionE> \"LIEF::PE::Section\") &amp;section, bool clear = false)\n\nRemove the given section.\n\n> **See also**\n> \n> [remove\\_section](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Binary_1a1db8d93579bd9471c897b32292f4c43f>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "476a4553f75d2b69b0216f6583e2cf9c9bd6c0df0a3b567bf793328403ec7850", "position": 142, "previousChunkID": "bf801cf6305f67066ed27278156827a272dff2aaf05572a0bc71149ca0caef1c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary6removeERK7Sectionb"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "476a4553f75d2b69b0216f6583e2cf9c9bd6c0df0a3b567bf793328403ec7850", "content": "add_section Section *add_section(const Section &section) Add a section to the binary and return the section added.", "contentHash": "2f8391e37c6d635611e25e4cdeefd6d2d8fc0760d72d08b7956a497475d59ef5", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add_section", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "add_section"], "language": "en", "markdown": "#### [` add_section `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary11add_sectionERK7Section>)\n\n[Section](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7SectionE> \"LIEF::PE::Section\") \\*add\\_section(const [Section](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7SectionE> \"LIEF::PE::Section\") &amp;section)\n\nAdd a section to the binary and return the section added.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8e5810a20787a55b9eef1f73be0741ca99863a911c25df0de9ad301d1883278c", "position": 143, "previousChunkID": "f9358dcce9cf64bc3cdd273784f6f3aed6382195b0f4b3cf37a8d0288b60fbcf", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary11add_sectionERK7Section"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8e5810a20787a55b9eef1f73be0741ca99863a911c25df0de9ad301d1883278c", "content": "relocations inline it_relocations relocations() Return an iterator over the PE’s Relocation .", "contentHash": "56eea614376a483aa9858be7c84d90458ca750c0455ff67d57ded402583a70ce", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "relocations", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "relocations"], "language": "en", "markdown": "#### [` relocations `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary11relocationsEv>)\n\ninline [it\\_relocations](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary14it_relocationsE> \"LIEF::PE::Binary::it_relocations\") relocations()\n\nReturn an iterator over the PE’s [Relocation](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Relocation>).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4f26e6cc2fce8313f536bc4f489cbc56d4ee8963794840a8f6e9aac78523ff95", "position": 144, "previousChunkID": "476a4553f75d2b69b0216f6583e2cf9c9bd6c0df0a3b567bf793328403ec7850", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary11relocationsEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4f26e6cc2fce8313f536bc4f489cbc56d4ee8963794840a8f6e9aac78523ff95", "content": "relocations inline it_const_relocations relocations() const", "contentHash": "bc09eebb7fe9fe0d5dc71f70978f9031e13aff6d29e247191caae99d396dbc5f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "relocations", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "relocations"], "language": "en", "markdown": "#### [` relocations `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary11relocationsEv>)\n\ninline [it\\_const\\_relocations](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary20it_const_relocationsE> \"LIEF::PE::Binary::it_const_relocations\") relocations() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3121973d1c8697f8f7bae62fdf0c25ae8500c116329d56ffd07604777da87ccc", "position": 145, "previousChunkID": "8e5810a20787a55b9eef1f73be0741ca99863a911c25df0de9ad301d1883278c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary11relocationsEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3121973d1c8697f8f7bae62fdf0c25ae8500c116329d56ffd07604777da87ccc", "content": "add_relocation Relocation &add_relocation(const Relocation &relocation) Add a new PE Relocation .", "contentHash": "7ca54f8636dad033ead215a7c0679d2720beacd68a76ae7210dc6f0cf366eccf", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add_relocation", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "add_relocation"], "language": "en", "markdown": "#### [` add_relocation `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary14add_relocationERK10Relocation>)\n\n[Relocation](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10RelocationE> \"LIEF::PE::Relocation\") &amp;add\\_relocation(const [Relocation](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10RelocationE> \"LIEF::PE::Relocation\") &amp;relocation)\n\nAdd a new PE [Relocation](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Relocation>).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "bcd978f96662c8f256cd7348055398bb8c23527a9badfd93eb098af5fab05216", "position": 146, "previousChunkID": "4f26e6cc2fce8313f536bc4f489cbc56d4ee8963794840a8f6e9aac78523ff95", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary14add_relocationERK10Relocation"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "bcd978f96662c8f256cd7348055398bb8c23527a9badfd93eb098af5fab05216", "content": "remove_all_relocations void remove_all_relocations() Remove all the relocations.", "contentHash": "b439620cb8cf3fbcddf4305bf494425dd0bfe5b9aaef3b0cc83dfc7d6a55a22f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "remove_all_relocations", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "remove_all_relocations"], "language": "en", "markdown": "#### [` remove_all_relocations `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary22remove_all_relocationsEv>)\n\nvoid remove\\_all\\_relocations()\n\nRemove all the relocations.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "252e90d377a517ea2896a3c82a741104ffdfea4066cba2840ebc8be8946c5f09", "position": 147, "previousChunkID": "3121973d1c8697f8f7bae62fdf0c25ae8500c116329d56ffd07604777da87ccc", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary22remove_all_relocationsEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "252e90d377a517ea2896a3c82a741104ffdfea4066cba2840ebc8be8946c5f09", "content": "data_directories inline it_data_directories data_directories() Return an iterator over the DataDirectory present in the Binary .", "contentHash": "e88c11b34545b2cf73af78663ae32f19248de7f133e48d47a03ffcc589ce26a3", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "data_directories", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "data_directories"], "language": "en", "markdown": "#### [` data_directories `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary16data_directoriesEv>)\n\ninline [it\\_data\\_directories](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary19it_data_directoriesE> \"LIEF::PE::Binary::it_data_directories\") data\\_directories()\n\nReturn an iterator over the [DataDirectory](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1DataDirectory>) present in the [Binary](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Binary>).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "27e5c7b30af4399083e79a91c1eec6cefc29e859ca5394e13c5abda820d5c09c", "position": 148, "previousChunkID": "bcd978f96662c8f256cd7348055398bb8c23527a9badfd93eb098af5fab05216", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary16data_directoriesEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "27e5c7b30af4399083e79a91c1eec6cefc29e859ca5394e13c5abda820d5c09c", "content": "data_directories inline it_const_data_directories data_directories() const", "contentHash": "be1443943747a0e60d9d1c091a11c79d3e7368c4fe8c93ca8e0df69cb5a1ce65", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "data_directories", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "data_directories"], "language": "en", "markdown": "#### [` data_directories `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary16data_directoriesEv>)\n\ninline [it\\_const\\_data\\_directories](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary25it_const_data_directoriesE> \"LIEF::PE::Binary::it_const_data_directories\") data\\_directories() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "46257d53ec04da99c9d6ad593646f7481c2dd48b2055b08840d41fabc5228c60", "position": 149, "previousChunkID": "252e90d377a517ea2896a3c82a741104ffdfea4066cba2840ebc8be8946c5f09", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary16data_directoriesEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "46257d53ec04da99c9d6ad593646f7481c2dd48b2055b08840d41fabc5228c60", "content": "data_directory inline DataDirectory *data_directory( DataDirectory :: TYPES type) Return the DataDirectory with the given type (or index).", "contentHash": "441281966187bfaafc25f9f3e0b755db5289be9ece8ad7fa2ea0b919ad25a9ff", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "data_directory", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "data_directory"], "language": "en", "markdown": "#### [` data_directory `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary14data_directoryEN13DataDirectory5TYPESE>)\n\ninline [DataDirectory](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectoryE> \"LIEF::PE::DataDirectory\") \\*data\\_directory([DataDirectory](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectoryE> \"LIEF::PE::DataDirectory\")::[TYPES](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectory5TYPESE> \"LIEF::PE::DataDirectory::TYPES\") type)\n\nReturn the [DataDirectory](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1DataDirectory>) with the given type (or index).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2d30b5f5665213961bf6d6b509bd3594854489781bd862c3ecfc1b71f9ab959d", "position": 150, "previousChunkID": "27e5c7b30af4399083e79a91c1eec6cefc29e859ca5394e13c5abda820d5c09c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary14data_directoryEN13DataDirectory5TYPESE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2d30b5f5665213961bf6d6b509bd3594854489781bd862c3ecfc1b71f9ab959d", "content": "data_directory const DataDirectory *data_directory( DataDirectory :: TYPES type) const", "contentHash": "feae652abd1c04d95a7e394a9bda10879440764330d52f5d34f44e74458bcb05", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "data_directory", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "data_directory"], "language": "en", "markdown": "#### [` data_directory `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary14data_directoryEN13DataDirectory5TYPESE>)\n\nconst [DataDirectory](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectoryE> \"LIEF::PE::DataDirectory\") \\*data\\_directory([DataDirectory](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectoryE> \"LIEF::PE::DataDirectory\")::[TYPES](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectory5TYPESE> \"LIEF::PE::DataDirectory::TYPES\") type) const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "38f62f177c91f2874f124a938fb2063d7621d6cab9d16696f867e23d123fd8d2", "position": 151, "previousChunkID": "46257d53ec04da99c9d6ad593646f7481c2dd48b2055b08840d41fabc5228c60", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary14data_directoryEN13DataDirectory5TYPESE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "38f62f177c91f2874f124a938fb2063d7621d6cab9d16696f867e23d123fd8d2", "content": "has inline bool has( DataDirectory :: TYPES type) const Check if the current binary has the given DataDirectory::TYPES .", "contentHash": "bf5c9e0af6d1c0c986f73b9a2b99d9e98d808f97c2211ee9031ad669f3284b75", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "has"], "language": "en", "markdown": "#### [` has `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary3hasEN13DataDirectory5TYPESE>)\n\ninline bool has([DataDirectory](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectoryE> \"LIEF::PE::DataDirectory\")::[TYPES](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectory5TYPESE> \"LIEF::PE::DataDirectory::TYPES\") type) const\n\nCheck if the current binary has the given [DataDirectory::TYPES](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1DataDirectory_1abc50978a5afaff445650cf12221fe879>).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "9ffff7831b949ae162f426ba1a8343be6a8e533036bf04a6c6669cb81814cb33", "position": 152, "previousChunkID": "2d30b5f5665213961bf6d6b509bd3594854489781bd862c3ecfc1b71f9ab959d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary3hasEN13DataDirectory5TYPESE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "9ffff7831b949ae162f426ba1a8343be6a8e533036bf04a6c6669cb81814cb33", "content": "debug inline it_debug_entries debug() Return an iterator over the Debug entries.", "contentHash": "613b078782fbf9840a9e7c5617305e5ebd7c55764cf1caa93d2f88084f603f06", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "debug", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "debug"], "language": "en", "markdown": "#### [` debug `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary5debugEv>)\n\ninline [it\\_debug\\_entries](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary16it_debug_entriesE> \"LIEF::PE::Binary::it_debug_entries\") debug()\n\nReturn an iterator over the [Debug](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Debug>) entries.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6ae56919c139d8a9bdc20af7bf18bafb1a735d797afda6e81342a152cfb7cfe1", "position": 153, "previousChunkID": "38f62f177c91f2874f124a938fb2063d7621d6cab9d16696f867e23d123fd8d2", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary5debugEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6ae56919c139d8a9bdc20af7bf18bafb1a735d797afda6e81342a152cfb7cfe1", "content": "debug inline it_const_debug_entries debug() const", "contentHash": "584981efa344d4f7ea3acaa38bedc9ec93607ed6bb8f80bb86ceed787edbad82", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "debug", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "debug"], "language": "en", "markdown": "#### [` debug `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary5debugEv>)\n\ninline [it\\_const\\_debug\\_entries](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary22it_const_debug_entriesE> \"LIEF::PE::Binary::it_const_debug_entries\") debug() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "84eb9c8760c345c6938cdda8d66c54bfb4e591c37a7b3282440ea62972340bd3", "position": 154, "previousChunkID": "9ffff7831b949ae162f426ba1a8343be6a8e533036bf04a6c6669cb81814cb33", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary5debugEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "84eb9c8760c345c6938cdda8d66c54bfb4e591c37a7b3282440ea62972340bd3", "content": "add_debug_info Debug *add_debug_info(const Debug &entry) Add a new debug entry.", "contentHash": "aa7999270a1aa098f9a4649889514620be093da80be3f283f702831367f974e5", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add_debug_info", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "add_debug_info"], "language": "en", "markdown": "#### [` add_debug_info `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary14add_debug_infoERK5Debug>)\n\n[Debug](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5DebugE> \"LIEF::PE::Debug\") \\*add\\_debug\\_info(const [Debug](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5DebugE> \"LIEF::PE::Debug\") &amp;entry)\n\nAdd a new debug entry.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "52109a14640be995c8c0c07254c2b624df1e5fddca737a71f65ed555ecadde49", "position": 155, "previousChunkID": "6ae56919c139d8a9bdc20af7bf18bafb1a735d797afda6e81342a152cfb7cfe1", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary14add_debug_infoERK5Debug"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "52109a14640be995c8c0c07254c2b624df1e5fddca737a71f65ed555ecadde49", "content": "remove_debug bool remove_debug(const Debug &entry) Remove a specific debug entry.", "contentHash": "b43400555056c13c73ce6f0abb6053a97ea92564b49e3a9afa86cb7609586207", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "remove_debug", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "remove_debug"], "language": "en", "markdown": "#### [` remove_debug `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary12remove_debugERK5Debug>)\n\nbool remove\\_debug(const [Debug](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5DebugE> \"LIEF::PE::Debug\") &amp;entry)\n\nRemove a specific debug entry.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8f2ba6c5adc9a2b4de37d406e65d88c4d2d7f6537c257bd5ccb7d032965e448a", "position": 156, "previousChunkID": "84eb9c8760c345c6938cdda8d66c54bfb4e591c37a7b3282440ea62972340bd3", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary12remove_debugERK5Debug"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8f2ba6c5adc9a2b4de37d406e65d88c4d2d7f6537c257bd5ccb7d032965e448a", "content": "clear_debug bool clear_debug() Remove all debug info from the binary.", "contentHash": "a43afb7b0c358725b84e8fda70795236d96934bc59b6aebbee651af5af384593", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clear_debug", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "clear_debug"], "language": "en", "markdown": "#### [` clear_debug `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary11clear_debugEv>)\n\nbool clear\\_debug()\n\nRemove all debug info from the binary.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0c6be672d3d4b8bf9fbf57da51160f551de5666a3e990f4d3a8bcf47246b6a4b", "position": 157, "previousChunkID": "52109a14640be995c8c0c07254c2b624df1e5fddca737a71f65ed555ecadde49", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary11clear_debugEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0c6be672d3d4b8bf9fbf57da51160f551de5666a3e990f4d3a8bcf47246b6a4b", "content": "codeview_pdb const CodeViewPDB *codeview_pdb() const Return the CodeViewPDB object if present.", "contentHash": "86509299a4dc537a49ddc59a3746282b1cc87d83cf85c846c136212a7e7052ea", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "codeview_pdb", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "codeview_pdb"], "language": "en", "markdown": "#### [` codeview_pdb `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary12codeview_pdbEv>)\n\nconst [CodeViewPDB](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11CodeViewPDBE> \"LIEF::PE::CodeViewPDB\") \\*codeview\\_pdb() const\n\nReturn the [CodeViewPDB](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1CodeViewPDB>) object if present.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "df2cd44fc970f0023a734ba14f3347b2e17859a336388f7317f8d38782eadc05", "position": 158, "previousChunkID": "8f2ba6c5adc9a2b4de37d406e65d88c4d2d7f6537c257bd5ccb7d032965e448a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary12codeview_pdbEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "df2cd44fc970f0023a734ba14f3347b2e17859a336388f7317f8d38782eadc05", "content": "codeview_pdb inline CodeViewPDB *codeview_pdb()", "contentHash": "974850998ec00a0ff5d9d9736d996e164a08d3b685e51409f1e66387291a8fe2", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "codeview_pdb", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "codeview_pdb"], "language": "en", "markdown": "#### [` codeview_pdb `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary12codeview_pdbEv>)\n\ninline [CodeViewPDB](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11CodeViewPDBE> \"LIEF::PE::CodeViewPDB\") \\*codeview\\_pdb()", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ad105a33bcc728cadc06e2617b4449311b32bb9fe7fa25823ecc6a9979b43338", "position": 159, "previousChunkID": "0c6be672d3d4b8bf9fbf57da51160f551de5666a3e990f4d3a8bcf47246b6a4b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary12codeview_pdbEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ad105a33bcc728cadc06e2617b4449311b32bb9fe7fa25823ecc6a9979b43338", "content": "load_configuration inline const LoadConfiguration *load_configuration() const Return the LoadConfiguration object or a nullptr if the binary does not use the LoadConfiguration .", "contentHash": "13da7969807164ccfc49d6774b39e7b8ad6239b34de55b93b9add9d0f082d5a8", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "load_configuration", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "load_configuration"], "language": "en", "markdown": "#### [` load_configuration `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary18load_configurationEv>)\n\ninline const [LoadConfiguration](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfigurationE> \"LIEF::PE::LoadConfiguration\") \\*load\\_configuration() const\n\nReturn the [LoadConfiguration](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1LoadConfiguration>) object or a nullptr if the binary does not use the [LoadConfiguration](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1LoadConfiguration>).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5ca871f883182c01d70e7b3916cf81f27aa5529fd3e3db146007b64d25b7a8c3", "position": 160, "previousChunkID": "df2cd44fc970f0023a734ba14f3347b2e17859a336388f7317f8d38782eadc05", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary18load_configurationEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5ca871f883182c01d70e7b3916cf81f27aa5529fd3e3db146007b64d25b7a8c3", "content": "load_configuration inline LoadConfiguration *load_configuration()", "contentHash": "388b777076715b755a6c92c3a1f644e920a8a8c0ca573230866d98905e315956", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "load_configuration", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "load_configuration"], "language": "en", "markdown": "#### [` load_configuration `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary18load_configurationEv>)\n\ninline [LoadConfiguration](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfigurationE> \"LIEF::PE::LoadConfiguration\") \\*load\\_configuration()", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "469ce1f6e98a2e1e48c58a7d6bac947abb8f00e028e22a65569af7b64ca60545", "position": 161, "previousChunkID": "ad105a33bcc728cadc06e2617b4449311b32bb9fe7fa25823ecc6a9979b43338", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary18load_configurationEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "469ce1f6e98a2e1e48c58a7d6bac947abb8f00e028e22a65569af7b64ca60545", "content": "overlay inline span<const uint8_t> overlay() const Return the overlay content.", "contentHash": "2959665b6d6f540149555a8672f4179ba7eb0625370c3bbe519b65fbf8de9f7b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "overlay", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "overlay"], "language": "en", "markdown": "#### [` overlay `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary7overlayEv>)\n\ninline span&lt;const uint8\\_t&gt; overlay() const\n\nReturn the overlay content.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1e1270003a8d0c07534af27151dce197ab7baa5563fc855d1bcf454b239c04fa", "position": 162, "previousChunkID": "5ca871f883182c01d70e7b3916cf81f27aa5529fd3e3db146007b64d25b7a8c3", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary7overlayEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1e1270003a8d0c07534af27151dce197ab7baa5563fc855d1bcf454b239c04fa", "content": "overlay inline span<uint8_t> overlay()", "contentHash": "0e14c2c254495f2c533d468420c3de8f0f938866f3bfa2880a4d13e0b907553f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "overlay", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "overlay"], "language": "en", "markdown": "#### [` overlay `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary7overlayEv>)\n\ninline span&lt;uint8\\_t&gt; overlay()", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "9f7fce07f90f98697aac71f9a88175bde484cca03905087069cd7fd014b00af8", "position": 163, "previousChunkID": "469ce1f6e98a2e1e48c58a7d6bac947abb8f00e028e22a65569af7b64ca60545", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary7overlayEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "9f7fce07f90f98697aac71f9a88175bde484cca03905087069cd7fd014b00af8", "content": "overlay_offset inline uint64_t overlay_offset() const Return the original overlay offset.", "contentHash": "a02269c0435551d076e0a3c08ba24653ca1cc41314704aa864f4b1e11a5bbb68", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "overlay_offset", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "overlay_offset"], "language": "en", "markdown": "#### [` overlay_offset `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary14overlay_offsetEv>)\n\ninline uint64\\_t overlay\\_offset() const\n\nReturn the original overlay offset.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "48d87aa81d753f0a01b0f6478702fe64d9493164fe85b9f46f8e256741a4f180", "position": 164, "previousChunkID": "1e1270003a8d0c07534af27151dce197ab7baa5563fc855d1bcf454b239c04fa", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary14overlay_offsetEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "48d87aa81d753f0a01b0f6478702fe64d9493164fe85b9f46f8e256741a4f180", "content": "dos_stub inline span<const uint8_t> dos_stub() const Return the DOS stub content.", "contentHash": "21f3832f1091d9df8c4313ddec016203439b9cb3ef674e1147cc8b8ceff30a9d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dos_stub", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "dos_stub"], "language": "en", "markdown": "#### [` dos_stub `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary8dos_stubEv>)\n\ninline span&lt;const uint8\\_t&gt; dos\\_stub() const\n\nReturn the DOS stub content.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "fe23a02a7d56d3b20f88b1227f1a6e23b500459c92c99cdd36d3bc2f7d7c96e2", "position": 165, "previousChunkID": "9f7fce07f90f98697aac71f9a88175bde484cca03905087069cd7fd014b00af8", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary8dos_stubEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "fe23a02a7d56d3b20f88b1227f1a6e23b500459c92c99cdd36d3bc2f7d7c96e2", "content": "dos_stub inline span<uint8_t> dos_stub()", "contentHash": "79bf99aef47a9faf3a4660fbb5af0ee5b8ee816ec7de9fcfaf4c4de3e72cdba3", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dos_stub", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "dos_stub"], "language": "en", "markdown": "#### [` dos_stub `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary8dos_stubEv>)\n\ninline span&lt;uint8\\_t&gt; dos\\_stub()", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0e63a85edf44f56efba60a4951d5c2dfca5dbf7e95c8bcae39e4df626fff5e0e", "position": 166, "previousChunkID": "48d87aa81d753f0a01b0f6478702fe64d9493164fe85b9f46f8e256741a4f180", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary8dos_stubEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0e63a85edf44f56efba60a4951d5c2dfca5dbf7e95c8bcae39e4df626fff5e0e", "content": "dos_stub inline void dos_stub(std::vector<uint8_t> content) Update the DOS stub content.", "contentHash": "b5c4f6d845fb5271dc8d56bf2bc7eb69252d890cd1f3780112ea5cfe822650b7", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dos_stub", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "dos_stub"], "language": "en", "markdown": "#### [` dos_stub `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary8dos_stubENSt6vectorI7uint8_tEE>)\n\ninline void dos\\_stub(std::vector&lt;uint8\\_t&gt; content)\n\nUpdate the DOS stub content.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e1ff45054a8ea370734261e1b4585517c1f1835cbc62b3b0344bfe2931fb3da5", "position": 167, "previousChunkID": "fe23a02a7d56d3b20f88b1227f1a6e23b500459c92c99cdd36d3bc2f7d7c96e2", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary8dos_stubENSt6vectorI7uint8_tEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e1ff45054a8ea370734261e1b4585517c1f1835cbc62b3b0344bfe2931fb3da5", "content": "rich_header inline RichHeader *rich_header() Return a reference to the RichHeader object.", "contentHash": "2aa6fb225f35cd5c1fb4e4b05605eee0519490b9c7ce02e05f5d0626b92dfd3b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "rich_header", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "rich_header"], "language": "en", "markdown": "#### [` rich_header `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary11rich_headerEv>)\n\ninline [RichHeader](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10RichHeaderE> \"LIEF::PE::RichHeader\") \\*rich\\_header()\n\nReturn a reference to the [RichHeader](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1RichHeader>) object.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e3de3ba752c7be8175eb3a55d09d4e10f773bcad868a0f2ce66c33ed2cf950e1", "position": 168, "previousChunkID": "0e63a85edf44f56efba60a4951d5c2dfca5dbf7e95c8bcae39e4df626fff5e0e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary11rich_headerEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e3de3ba752c7be8175eb3a55d09d4e10f773bcad868a0f2ce66c33ed2cf950e1", "content": "rich_header inline const RichHeader *rich_header() const", "contentHash": "1a6b9a6b94d5ed9897dd65b7e8c7089d54776774966d59094be19c86a9c86d63", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "rich_header", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "rich_header"], "language": "en", "markdown": "#### [` rich_header `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary11rich_headerEv>)\n\ninline const [RichHeader](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10RichHeaderE> \"LIEF::PE::RichHeader\") \\*rich\\_header() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "aba2a75c98e0ddb765857bc60d3ab27e5d7f9aae4c52c244d5ad2d9be8e49aa6", "position": 169, "previousChunkID": "e1ff45054a8ea370734261e1b4585517c1f1835cbc62b3b0344bfe2931fb3da5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary11rich_headerEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "aba2a75c98e0ddb765857bc60d3ab27e5d7f9aae4c52c244d5ad2d9be8e49aa6", "content": "rich_header void rich_header(const RichHeader &rich_header) Set a RichHeader object in the current Binary .", "contentHash": "65c488104298949d1f9384a06af5eb4f13a4be8c572ac03b221305249fdc47a5", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "rich_header", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "rich_header"], "language": "en", "markdown": "#### [` rich_header `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary11rich_headerERK10RichHeader>)\n\nvoid rich\\_header(const [RichHeader](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10RichHeaderE> \"LIEF::PE::RichHeader\") &amp;rich\\_header)\n\nSet a [RichHeader](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1RichHeader>) object in the current [Binary](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Binary>).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "434c338cff7ef5ebf7413fb7e4884de41edb12ecf4236243019d20ad1c64ddc0", "position": 170, "previousChunkID": "e3de3ba752c7be8175eb3a55d09d4e10f773bcad868a0f2ce66c33ed2cf950e1", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary11rich_headerERK10RichHeader"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "434c338cff7ef5ebf7413fb7e4884de41edb12ecf4236243019d20ad1c64ddc0", "content": "has_rich_header inline bool has_rich_header() const Check if the current binary has a RichHeader object.", "contentHash": "1dc9c63420f9e1b2dd8f68b861ada4dddf0b836d63e75edd29a30861b84e9d40", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_rich_header", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "has_rich_header"], "language": "en", "markdown": "#### [` has_rich_header `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary15has_rich_headerEv>)\n\ninline bool has\\_rich\\_header() const\n\nCheck if the current binary has a [RichHeader](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1RichHeader>) object.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "cb1cc81cfdf81abc72bc7fc97f81c5bbf1c955ebf26edeec082d3374345b50e3", "position": 171, "previousChunkID": "aba2a75c98e0ddb765857bc60d3ab27e5d7f9aae4c52c244d5ad2d9be8e49aa6", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary15has_rich_headerEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "cb1cc81cfdf81abc72bc7fc97f81c5bbf1c955ebf26edeec082d3374345b50e3", "content": "imports inline it_imports imports() Return an iterator over the binary imports.", "contentHash": "bd1bf605d66089ef857bfbf67074ab3843a87abb9fcc27b539a7a3f3b2ffe2da", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "imports", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "imports"], "language": "en", "markdown": "#### [` imports `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary7importsEv>)\n\ninline [it\\_imports](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary10it_importsE> \"LIEF::PE::Binary::it_imports\") imports()\n\nReturn an iterator over the binary imports.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f4163f994a74035dd1f851a4002a561c94053093ef67f1e4044cb97c79aff7a3", "position": 172, "previousChunkID": "434c338cff7ef5ebf7413fb7e4884de41edb12ecf4236243019d20ad1c64ddc0", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary7importsEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f4163f994a74035dd1f851a4002a561c94053093ef67f1e4044cb97c79aff7a3", "content": "imports inline it_const_imports imports() const", "contentHash": "279982c6ca22e73873ed58666deb4f1a9ba0ef31eedb57b35536f7f644dc69a0", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "imports", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "imports"], "language": "en", "markdown": "#### [` imports `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary7importsEv>)\n\ninline [it\\_const\\_imports](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary16it_const_importsE> \"LIEF::PE::Binary::it_const_imports\") imports() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "53f6cfdeda32c39f930380aaca7346fd66fbf783a7dcfb21a96167a064f49138", "position": 173, "previousChunkID": "cb1cc81cfdf81abc72bc7fc97f81c5bbf1c955ebf26edeec082d3374345b50e3", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary7importsEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "53f6cfdeda32c39f930380aaca7346fd66fbf783a7dcfb21a96167a064f49138", "content": "get_import inline Import *get_import(const std::string &import_name) Return the Import matching the provided name (case-sensitive). If the import can’t be found, it returns a nullptr", "contentHash": "ebeb3c45b6a3958d49944050ada5b1ce69abfa3f2bb4490244d551c10c0ccf8f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_import", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "get_import"], "language": "en", "markdown": "#### [` get_import `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary10get_importERKNSt6stringE>)\n\ninline [Import](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6ImportE> \"LIEF::PE::Import\") \\*get\\_import(const std::string &amp;import\\_name)\n\nReturn the [Import](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Import>) matching the provided name (case-sensitive).\n\nIf the import can’t be found, it returns a nullptr", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "872f37d1e624ca94402ff3993a6babe9622b422e58fd716536445c6394b106d1", "position": 174, "previousChunkID": "f4163f994a74035dd1f851a4002a561c94053093ef67f1e4044cb97c79aff7a3", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary10get_importERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "872f37d1e624ca94402ff3993a6babe9622b422e58fd716536445c6394b106d1", "content": "get_import const Import *get_import(const std::string &import_name) const", "contentHash": "77ac45c9608eafe86766918097d990717cc736c3f8a7d83f7e5fd3f3cabc31ea", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_import", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "get_import"], "language": "en", "markdown": "#### [` get_import `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary10get_importERKNSt6stringE>)\n\nconst [Import](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6ImportE> \"LIEF::PE::Import\") \\*get\\_import(const std::string &amp;import\\_name) const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "74f5c12a3e80e683f8d7bb4a2ce442c03d4bb04fc033b9ede86c708a3037064a", "position": 175, "previousChunkID": "53f6cfdeda32c39f930380aaca7346fd66fbf783a7dcfb21a96167a064f49138", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary10get_importERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "74f5c12a3e80e683f8d7bb4a2ce442c03d4bb04fc033b9ede86c708a3037064a", "content": "has_import inline bool has_import(const std::string &import_name) const True if the binary imports the given library name", "contentHash": "d9658364a9cf071033e794c572964e1f646d5117d7526f4953fcf9e074d0399f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_import", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "has_import"], "language": "en", "markdown": "#### [` has_import `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary10has_importERKNSt6stringE>)\n\ninline bool has\\_import(const std::string &amp;import\\_name) const\n\n`True` if the binary imports the given library name", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "7d109deac689744879277124e54f44ebca0484051b0825ca1b9bacc236e4150a", "position": 176, "previousChunkID": "872f37d1e624ca94402ff3993a6babe9622b422e58fd716536445c6394b106d1", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary10has_importERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "7d109deac689744879277124e54f44ebca0484051b0825ca1b9bacc236e4150a", "content": "has_delay_imports inline bool has_delay_imports() const Check if the current binary contains delay imports.", "contentHash": "fef2a2fd74942e1823619086571404b0a6694355d88cceea064e6df33a19e3a3", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_delay_imports", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "has_delay_imports"], "language": "en", "markdown": "#### [` has_delay_imports `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary17has_delay_importsEv>)\n\ninline bool has\\_delay\\_imports() const\n\nCheck if the current binary contains delay imports.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ea0320c6ca87a4d5b51ef2385260ed6932d308bf09f8162956544c43c9d51078", "position": 177, "previousChunkID": "74f5c12a3e80e683f8d7bb4a2ce442c03d4bb04fc033b9ede86c708a3037064a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary17has_delay_importsEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ea0320c6ca87a4d5b51ef2385260ed6932d308bf09f8162956544c43c9d51078", "content": "delay_imports inline it_delay_imports delay_imports() Return an iterator over the binary’s delay imports.", "contentHash": "d4b387f3721d7737ae83a24d3d8cb9ff7daa868b6edd923a07274dc4d7f24db4", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "delay_imports", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "delay_imports"], "language": "en", "markdown": "#### [` delay_imports `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary13delay_importsEv>)\n\ninline [it\\_delay\\_imports](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary16it_delay_importsE> \"LIEF::PE::Binary::it_delay_imports\") delay\\_imports()\n\nReturn an iterator over the binary’s delay imports.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8d91c38a3b6d2c5dd7e52b4c0ac7363bb578218394e4775541cff40cd7ab8c1e", "position": 178, "previousChunkID": "7d109deac689744879277124e54f44ebca0484051b0825ca1b9bacc236e4150a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary13delay_importsEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8d91c38a3b6d2c5dd7e52b4c0ac7363bb578218394e4775541cff40cd7ab8c1e", "content": "delay_imports inline it_const_delay_imports delay_imports() const", "contentHash": "dbad2ae102c5e0df40806f3963bdde0d914a4e3956777aae37480780d85e4c00", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "delay_imports", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "delay_imports"], "language": "en", "markdown": "#### [` delay_imports `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary13delay_importsEv>)\n\ninline [it\\_const\\_delay\\_imports](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary22it_const_delay_importsE> \"LIEF::PE::Binary::it_const_delay_imports\") delay\\_imports() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "9e696eec51687fdb37e7b00974210043ab8e4b14224294085c156721f854f911", "position": 179, "previousChunkID": "ea0320c6ca87a4d5b51ef2385260ed6932d308bf09f8162956544c43c9d51078", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary13delay_importsEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "9e696eec51687fdb37e7b00974210043ab8e4b14224294085c156721f854f911", "content": "get_delay_import inline DelayImport *get_delay_import(const std::string &import_name) Returns the DelayImport matching the given name. If it can’t be found, it returns a nullptr.", "contentHash": "1b6de34e8ec2a52a2771cbe4c924323b668ebbff73e8e548ea6eea492f1a070f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_delay_import", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "get_delay_import"], "language": "en", "markdown": "#### [` get_delay_import `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary16get_delay_importERKNSt6stringE>)\n\ninline [DelayImport](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11DelayImportE> \"LIEF::PE::DelayImport\") \\*get\\_delay\\_import(const std::string &amp;import\\_name)\n\nReturns the [DelayImport](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1DelayImport>) matching the given name. If it can’t be found, it returns a nullptr.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e14e7395abfdb75f22d102708d30a152dd29d5d7ce98871fb62e53279f79054d", "position": 180, "previousChunkID": "8d91c38a3b6d2c5dd7e52b4c0ac7363bb578218394e4775541cff40cd7ab8c1e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary16get_delay_importERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e14e7395abfdb75f22d102708d30a152dd29d5d7ce98871fb62e53279f79054d", "content": "get_delay_import const DelayImport *get_delay_import(const std::string &import_name) const", "contentHash": "479b02b5997001430389991814784d3312fb91ed94c852fcba495fe76fe5d8f7", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_delay_import", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "get_delay_import"], "language": "en", "markdown": "#### [` get_delay_import `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary16get_delay_importERKNSt6stringE>)\n\nconst [DelayImport](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11DelayImportE> \"LIEF::PE::DelayImport\") \\*get\\_delay\\_import(const std::string &amp;import\\_name) const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5a2f8b23d3693dcd2708cd26b0f5a7a5a9aaa4a801ffc3a24fe407fad1e6b816", "position": 181, "previousChunkID": "9e696eec51687fdb37e7b00974210043ab8e4b14224294085c156721f854f911", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary16get_delay_importERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5a2f8b23d3693dcd2708cd26b0f5a7a5a9aaa4a801ffc3a24fe407fad1e6b816", "content": "has_delay_import inline bool has_delay_import(const std::string &import_name) const True if the binary delay-imports the given library name", "contentHash": "8694aa2b8830f35497b2b5082f1b11fbdbcb8bc9619f3dbe9e22022baaf8186b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_delay_import", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "has_delay_import"], "language": "en", "markdown": "#### [` has_delay_import `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary16has_delay_importERKNSt6stringE>)\n\ninline bool has\\_delay\\_import(const std::string &amp;import\\_name) const\n\n`True` if the binary delay-imports the given library name", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "20e9dd2bd745449e8ef62324aca2967fe59f674a2032cd7db9ff1af12035155c", "position": 182, "previousChunkID": "e14e7395abfdb75f22d102708d30a152dd29d5d7ce98871fb62e53279f79054d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary16has_delay_importERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "20e9dd2bd745449e8ef62324aca2967fe59f674a2032cd7db9ff1af12035155c", "content": "add_import inline Import &add_import(const std::string &name, int32_t pos = -1) Add an imported library (i.e. DLL ) to the binary. The second parameter pos defines where to insert the import. If negative (default), the import is appended to the end of the list.", "contentHash": "431717497a119adce1c43b65b2da63a2de462fa6544fadac030cb0605cf3c364", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add_import", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "add_import"], "language": "en", "markdown": "#### [` add_import `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary10add_importERKNSt6stringE7int32_t>)\n\ninline [Import](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6ImportE> \"LIEF::PE::Import\") &amp;add\\_import(const std::string &amp;name, int32\\_t pos = -1)\n\nAdd an imported library (i.e. `DLL`) to the binary.\n\nThe second parameter `pos` defines where to insert the import. If negative (default), the import is appended to the end of the list.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2f51a054f3b44f0c183806cceffa378297acfb611b2fdd6fc5f3a0da08cc59bd", "position": 183, "previousChunkID": "5a2f8b23d3693dcd2708cd26b0f5a7a5a9aaa4a801ffc3a24fe407fad1e6b816", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary10add_importERKNSt6stringE7int32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2f51a054f3b44f0c183806cceffa378297acfb611b2fdd6fc5f3a0da08cc59bd", "content": "remove_import bool remove_import(const std::string &name) Remove the imported library with the given name . Return true if the deletion succeeded, false otherwise.", "contentHash": "6b01fff1d0848e581dcb8529e8de962083321605607169ca2560d878c985bf6c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "remove_import", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "remove_import"], "language": "en", "markdown": "#### [` remove_import `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary13remove_importERKNSt6stringE>)\n\nbool remove\\_import(const std::string &amp;name)\n\nRemove the imported library with the given `name`.\n\nReturn true if the deletion succeeded, false otherwise.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ea0056a52b97282dd8031f399587cb20f857ff3ba5b96ee9bf55b131f4f171a3", "position": 184, "previousChunkID": "20e9dd2bd745449e8ef62324aca2967fe59f674a2032cd7db9ff1af12035155c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary13remove_importERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ea0056a52b97282dd8031f399587cb20f857ff3ba5b96ee9bf55b131f4f171a3", "content": "remove_all_imports inline void remove_all_imports() Remove all libraries in the binary.", "contentHash": "d7fbfe6334fad00e30f98483975542329e6cdd3e66543c40a720a99c92e1f1d9", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "remove_all_imports", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "remove_all_imports"], "language": "en", "markdown": "#### [` remove_all_imports `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary18remove_all_importsEv>)\n\ninline void remove\\_all\\_imports()\n\nRemove all libraries in the binary.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a9da3a822143ba5127dc476f1136d1e7cbdcea8c23404ea3d71b7fa1af9b919a", "position": 185, "previousChunkID": "2f51a054f3b44f0c183806cceffa378297acfb611b2fdd6fc5f3a0da08cc59bd", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary18remove_all_importsEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a9da3a822143ba5127dc476f1136d1e7cbdcea8c23404ea3d71b7fa1af9b919a", "content": "write inline std::unique_ptr< Builder > write(const std::string &filename) Reconstruct the binary object and write the raw PE in filename .", "contentHash": "5116f7e53eb573911d0437f9d6435d8c9d9c0c4ba8dd2dc759adb0efc9a0a985", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "write", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "write"], "language": "en", "markdown": "#### [` write `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary5writeERKNSt6stringE>)\n\ninline std::unique\\_ptr&lt;[Builder](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7BuilderE> \"LIEF::PE::Builder\")&gt; write(const std::string &amp;filename)\n\nReconstruct the binary object and write the raw PE in `filename`.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "958f127818d1d65d7d3e812543e5383f6997db8d138850c776362b3302e10985", "position": 186, "previousChunkID": "ea0056a52b97282dd8031f399587cb20f857ff3ba5b96ee9bf55b131f4f171a3", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary5writeERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "958f127818d1d65d7d3e812543e5383f6997db8d138850c776362b3302e10985", "content": "write std::unique_ptr< Builder > write(const std::string &filename, const Builder :: config_t &config) Reconstruct the binary object with the given configuration and write it in filename .", "contentHash": "4b05147b60353774c316a3546b960ea61fdab8e394ea8c54e581d6a36094d989", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "write", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "write"], "language": "en", "markdown": "#### [` write `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary5writeERKNSt6stringERKN7Builder8config_tE>)\n\nstd::unique\\_ptr&lt;[Builder](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7BuilderE> \"LIEF::PE::Builder\")&gt; write(const std::string &amp;filename, const [Builder](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7BuilderE> \"LIEF::PE::Builder\")::[config\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Builder8config_tE> \"LIEF::PE::Builder::config_t\") &amp;config)\n\nReconstruct the binary object with the given configuration and write it in `filename`.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a818287181316fc1fa6897030b0de5df673dd0a89e8440c1351921604f495ba1", "position": 187, "previousChunkID": "a9da3a822143ba5127dc476f1136d1e7cbdcea8c23404ea3d71b7fa1af9b919a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary5writeERKNSt6stringERKN7Builder8config_tE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a818287181316fc1fa6897030b0de5df673dd0a89e8440c1351921604f495ba1", "content": "write inline std::unique_ptr< Builder > write(std::ostream &os) Reconstruct the binary object and write the raw PE in os stream. Rebuild a PE binary from the current Binary object. When rebuilding, import table and relocations are not rebuilt.", "contentHash": "16b603121f6f587315ffc5e3ecf3ba1a434acb49aaddee858688b980700462ea", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "write", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "write"], "language": "en", "markdown": "#### [` write `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary5writeERNSt7ostreamE>)\n\ninline std::unique\\_ptr&lt;[Builder](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7BuilderE> \"LIEF::PE::Builder\")&gt; write(std::ostream &amp;os)\n\nReconstruct the binary object and write the raw PE in `os` stream.\n\nRebuild a PE binary from the current [Binary](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Binary>) object. When rebuilding, import table and relocations are not rebuilt.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b3895c452cec19cadc4cad1b70356048133e9e60d94d985eb62719df3e2dee67", "position": 188, "previousChunkID": "958f127818d1d65d7d3e812543e5383f6997db8d138850c776362b3302e10985", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary5writeERNSt7ostreamE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b3895c452cec19cadc4cad1b70356048133e9e60d94d985eb62719df3e2dee67", "content": "write std::unique_ptr< Builder > write(std::ostream &os, const Builder :: config_t &config)", "contentHash": "1ee75248706ad339386a34edb4d3709bf2472f0d207d34f018a1242ea79ff551", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "write", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "write"], "language": "en", "markdown": "#### [` write `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary5writeERNSt7ostreamERKN7Builder8config_tE>)\n\nstd::unique\\_ptr&lt;[Builder](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7BuilderE> \"LIEF::PE::Builder\")&gt; write(std::ostream &amp;os, const [Builder](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7BuilderE> \"LIEF::PE::Builder\")::[config\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Builder8config_tE> \"LIEF::PE::Builder::config_t\") &amp;config)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a748d6758eab76fdc92191ad2d322c1395de172b4c4a360182b7602505d7efd0", "position": 189, "previousChunkID": "a818287181316fc1fa6897030b0de5df673dd0a89e8440c1351921604f495ba1", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary5writeERNSt7ostreamERKN7Builder8config_tE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a748d6758eab76fdc92191ad2d322c1395de172b4c4a360182b7602505d7efd0", "content": "accept virtual void accept(Visitor &visitor) const override Method so that a visitor can visit us.", "contentHash": "d295e8b72a7b71e76174e606d9f65eb307103fa77bc355ad427da485c2e6fa7f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override\n\nMethod so that a `visitor` can visit us.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f048c8285c52bde7c1c7024a790f4f59ac441e0a22e043e1082d6a6fa6340d5f", "position": 190, "previousChunkID": "b3895c452cec19cadc4cad1b70356048133e9e60d94d985eb62719df3e2dee67", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f048c8285c52bde7c1c7024a790f4f59ac441e0a22e043e1082d6a6fa6340d5f", "content": "patch_address virtual void patch_address(uint64_t address, const std::vector<uint8_t> &patch_value, VA_TYPES addr_type = VA_TYPES::AUTO) override Patch the content at virtual address address with patch_value . Parameters: address – [in] Address to patch patch_value – [in] Patch to apply addr_type – [in] Type of the Virtual address: VA or RVA. Default: Auto", "contentHash": "c58afca5ac8473f54326e9f7345bb5750634a2f585d8be2d8b863caed8f9d4aa", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "patch_address", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "patch_address"], "language": "en", "markdown": "#### [` patch_address `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary13patch_addressE8uint64_tRKNSt6vectorI7uint8_tEE8VA_TYPES>)\n\nvirtual void patch\\_address(uint64\\_t address, const std::vector&lt;uint8\\_t&gt; &amp;patch\\_value, VA\\_TYPES addr\\_type = VA\\_TYPES::AUTO) override\n\nPatch the content at virtual address `address` with `patch_value`.\n\n**Parameters:**\n\n- **address** – **[in]** Address to patch\n- **patch\\_value** – **[in]** Patch to apply\n- **addr\\_type** – **[in]** Type of the Virtual address: VA or RVA. Default: Auto", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4a67c3f2caad59e764ce520b6e421d00ef990df7228930ca40f0b078579abab6", "position": 191, "previousChunkID": "a748d6758eab76fdc92191ad2d322c1395de172b4c4a360182b7602505d7efd0", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary13patch_addressE8uint64_tRKNSt6vectorI7uint8_tEE8VA_TYPES"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4a67c3f2caad59e764ce520b6e421d00ef990df7228930ca40f0b078579abab6", "content": "patch_address virtual void patch_address(uint64_t address, uint64_t patch_value, size_t size = sizeof(uint64_t), VA_TYPES addr_type = VA_TYPES::AUTO) override Patch the address with the given value. Parameters: address – [in] Address to patch patch_value – [in] Patch to apply size – [in] Size of the value in bytes (1, 2, … 8) addr_type – [in] Type of the Virtual address: VA or RVA. Default: Auto", "contentHash": "d61ad28cf8f5e9a037f7f59ed3d81c5580f0f9b8ec724844e7aee4b8823d7c8a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "patch_address", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "patch_address"], "language": "en", "markdown": "#### [` patch_address `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary13patch_addressE8uint64_t8uint64_t6size_t8VA_TYPES>)\n\nvirtual void patch\\_address(uint64\\_t address, uint64\\_t patch\\_value, size\\_t size = sizeof(uint64\\_t), VA\\_TYPES addr\\_type = VA\\_TYPES::AUTO) override\n\nPatch the address with the given value.\n\n**Parameters:**\n\n- **address** – **[in]** Address to patch\n- **patch\\_value** – **[in]** Patch to apply\n- **size** – **[in]** Size of the value in **bytes** (1, 2, … 8)\n- **addr\\_type** – **[in]** Type of the Virtual address: VA or RVA. Default: Auto", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "9f4472a7f6d74894ccbac6a36d4af14d65f127234b623253b4b968d125069b9c", "position": 192, "previousChunkID": "f048c8285c52bde7c1c7024a790f4f59ac441e0a22e043e1082d6a6fa6340d5f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary13patch_addressE8uint64_t8uint64_t6size_t8VA_TYPES"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "9f4472a7f6d74894ccbac6a36d4af14d65f127234b623253b4b968d125069b9c", "content": "fill_address void fill_address(uint64_t address, size_t size, uint8_t value = 0, VA_TYPES addr_type = VA_TYPES::AUTO) Fill the content at the provided address with a fixed value.", "contentHash": "2f6c8af7f10d9ec574585c4b9ea4f44caa0c7b1f9654dad54befe049605d2301", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "fill_address", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "fill_address"], "language": "en", "markdown": "#### [` fill_address `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary12fill_addressE8uint64_t6size_t7uint8_t8VA_TYPES>)\n\nvoid fill\\_address(uint64\\_t address, size\\_t size, uint8\\_t value = 0, VA\\_TYPES addr\\_type = VA\\_TYPES::AUTO)\n\nFill the content at the provided address with a fixed value.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "896269dbbd3b4edb5378a388d1be55fe9fb00c241a9b342ba0155e95c2dfe881", "position": 193, "previousChunkID": "4a67c3f2caad59e764ce520b6e421d00ef990df7228930ca40f0b078579abab6", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary12fill_addressE8uint64_t6size_t7uint8_t8VA_TYPES"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "896269dbbd3b4edb5378a388d1be55fe9fb00c241a9b342ba0155e95c2dfe881", "content": "get_content_from_virtual_address virtual span<const uint8_t> get_content_from_virtual_address(uint64_t virtual_address, uint64_t size, Binary ::VA_TYPES addr_type = Binary ::VA_TYPES::AUTO) const override Return the content located at the provided virtual address. Parameters: virtual_address – [in] Virtual address of the data to retrieve size – [in] Size in bytes of the data to retrieve addr_type – [in] Type of the Virtual address: VA or RVA. Default: Auto", "contentHash": "d48db4a772c6ba6913f27a3ca69623fb6c416acde1f4301d7a6b5c82f263cffa", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_content_from_virtual_address", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "get_content_from_virtual_address"], "language": "en", "markdown": "#### [` get_content_from_virtual_address `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary32get_content_from_virtual_addressE8uint64_t8uint64_tN6Binary8VA_TYPESE>)\n\nvirtual span&lt;const uint8\\_t&gt; get\\_content\\_from\\_virtual\\_address(uint64\\_t virtual\\_address, uint64\\_t size, [Binary](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6BinaryE> \"LIEF::PE::Binary\")::VA\\_TYPES addr\\_type = [Binary](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6BinaryE> \"LIEF::PE::Binary\")::VA\\_TYPES::AUTO) const override\n\nReturn the content located at the provided virtual address.\n\n**Parameters:**\n\n- **virtual\\_address** – **[in]** Virtual address of the data to retrieve\n- **size** – **[in]** Size in bytes of the data to retrieve\n- **addr\\_type** – **[in]** Type of the Virtual address: VA or RVA. Default: Auto", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4515bc35fbb9a1a7cca65969a710631e38fdeac73a98b768ce166702b16954f2", "position": 194, "previousChunkID": "9f4472a7f6d74894ccbac6a36d4af14d65f127234b623253b4b968d125069b9c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary32get_content_from_virtual_addressE8uint64_t8uint64_tN6Binary8VA_TYPESE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4515bc35fbb9a1a7cca65969a710631e38fdeac73a98b768ce166702b16954f2", "content": "entrypoint inline virtual uint64_t entrypoint() const override Return the binary’s entrypoint (it is the same value as OptionalHeader::addressof_entrypoint ).", "contentHash": "e041d77ea82dfde044aa123d2f2600c0198c1ceceec774a986d059c657115b73", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "entrypoint", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "entrypoint"], "language": "en", "markdown": "#### [` entrypoint `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary10entrypointEv>)\n\ninline virtual uint64\\_t entrypoint() const override\n\nReturn the binary’s entrypoint (it is the same value as [OptionalHeader::addressof\\_entrypoint](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1OptionalHeader_1ae4df5b4f4e1dea7a2ccdbc9d9c98ec42>)).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "80b5e5cb4238e3d6b43d31e50765cf2dd186c03ccf70012ef670e28127743f93", "position": 195, "previousChunkID": "896269dbbd3b4edb5378a388d1be55fe9fb00c241a9b342ba0155e95c2dfe881", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary10entrypointEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "80b5e5cb4238e3d6b43d31e50765cf2dd186c03ccf70012ef670e28127743f93", "content": "is_pie inline virtual bool is_pie() const override Check if the binary is position independent.", "contentHash": "3338f31cc477835e44fa2f7f56ff8c1e6fee6ea9d1ada5185c2cd78236516aac", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_pie", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "is_pie"], "language": "en", "markdown": "#### [` is_pie `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary6is_pieEv>)\n\ninline virtual bool is\\_pie() const override\n\nCheck if the binary is position independent.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "23886ea96da54599f0e5a344c78e7b06cbd39dcfef56c8057a8cbd432676b9c1", "position": 196, "previousChunkID": "4515bc35fbb9a1a7cca65969a710631e38fdeac73a98b768ce166702b16954f2", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary6is_pieEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "23886ea96da54599f0e5a344c78e7b06cbd39dcfef56c8057a8cbd432676b9c1", "content": "has_nx inline virtual bool has_nx() const override Check if the binary uses NX protection.", "contentHash": "4b995ffe61b1d954d4d02cd9cee882ff558e39077069ad9e4bf71d98eeff1156", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_nx", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "has_nx"], "language": "en", "markdown": "#### [` has_nx `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary6has_nxEv>)\n\ninline virtual bool has\\_nx() const override\n\nCheck if the binary uses `NX` protection.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8075a956cd794d4a8f979af5c461b6eb2c1358408fc71a5c17592dd355b48e96", "position": 197, "previousChunkID": "80b5e5cb4238e3d6b43d31e50765cf2dd186c03ccf70012ef670e28127743f93", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary6has_nxEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8075a956cd794d4a8f979af5c461b6eb2c1358408fc71a5c17592dd355b48e96", "content": "last_section_offset uint64_t last_section_offset() const", "contentHash": "90465bfd00948d5fa0d989f557f423852a01c0d6410ce867bb3378e8da6eb9f2", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "last_section_offset", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "last_section_offset"], "language": "en", "markdown": "#### [` last_section_offset `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary19last_section_offsetEv>)\n\nuint64\\_t last\\_section\\_offset() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "cfa935e3fb4212df6fca7996f53b1c70a540b32aa9d4a3ed798fb815e081bd61", "position": 198, "previousChunkID": "23886ea96da54599f0e5a344c78e7b06cbd39dcfef56c8057a8cbd432676b9c1", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary19last_section_offsetEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "cfa935e3fb4212df6fca7996f53b1c70a540b32aa9d4a3ed798fb815e081bd61", "content": "export_dir inline DataDirectory *export_dir() Return the data directory associated with the export table.", "contentHash": "6900e088d29cc705f5362cf7e8c605841c1f051d5f097264dbf3766e284fdd45", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "export_dir", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "export_dir"], "language": "en", "markdown": "#### [` export_dir `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary10export_dirEv>)\n\ninline [DataDirectory](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectoryE> \"LIEF::PE::DataDirectory\") \\*export\\_dir()\n\nReturn the data directory associated with the export table.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a7960671a16177997f8f28a81eb65c99a825868e754e83f90adacaff487f3a15", "position": 199, "previousChunkID": "8075a956cd794d4a8f979af5c461b6eb2c1358408fc71a5c17592dd355b48e96", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary10export_dirEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a7960671a16177997f8f28a81eb65c99a825868e754e83f90adacaff487f3a15", "content": "export_dir inline const DataDirectory *export_dir() const", "contentHash": "5ee07e7f38895b6870f122ef0db55960a3605690405d80f6c2de030a93e674e7", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "export_dir", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "export_dir"], "language": "en", "markdown": "#### [` export_dir `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary10export_dirEv>)\n\ninline const [DataDirectory](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectoryE> \"LIEF::PE::DataDirectory\") \\*export\\_dir() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8f2a43212b5ea0446cc983cc11c0001c7f3f197a8fcafa94f23020799750448a", "position": 200, "previousChunkID": "cfa935e3fb4212df6fca7996f53b1c70a540b32aa9d4a3ed798fb815e081bd61", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary10export_dirEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8f2a43212b5ea0446cc983cc11c0001c7f3f197a8fcafa94f23020799750448a", "content": "import_dir inline DataDirectory *import_dir() Return the data directory associated with the import table.", "contentHash": "6d4d5c9b41b1cadf287bf16737e11cf6214f14aea10d068bf69722101da4b672", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "import_dir", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "import_dir"], "language": "en", "markdown": "#### [` import_dir `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary10import_dirEv>)\n\ninline [DataDirectory](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectoryE> \"LIEF::PE::DataDirectory\") \\*import\\_dir()\n\nReturn the data directory associated with the import table.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "281af7018a489d2b2144a21239ac4c34c5404b7cb31f37c7e884fa8541f49ec3", "position": 201, "previousChunkID": "a7960671a16177997f8f28a81eb65c99a825868e754e83f90adacaff487f3a15", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary10import_dirEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "281af7018a489d2b2144a21239ac4c34c5404b7cb31f37c7e884fa8541f49ec3", "content": "import_dir inline const DataDirectory *import_dir() const", "contentHash": "d10987298cd426ad771c9d0d562e3ab3e027f50804a0429c798c76d199aa1eb5", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "import_dir", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "import_dir"], "language": "en", "markdown": "#### [` import_dir `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary10import_dirEv>)\n\ninline const [DataDirectory](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectoryE> \"LIEF::PE::DataDirectory\") \\*import\\_dir() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c72931e2e042dac435066684653df9b5d8f89c9f2937b18f968895f12f041675", "position": 202, "previousChunkID": "8f2a43212b5ea0446cc983cc11c0001c7f3f197a8fcafa94f23020799750448a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary10import_dirEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c72931e2e042dac435066684653df9b5d8f89c9f2937b18f968895f12f041675", "content": "rsrc_dir inline DataDirectory *rsrc_dir() Return the data directory associated with the resources tree.", "contentHash": "c4d668273e236f47f1a1e478e63a96e8a11314275c78ebc7081a0b79b5b4ad44", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "rsrc_dir", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "rsrc_dir"], "language": "en", "markdown": "#### [` rsrc_dir `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary8rsrc_dirEv>)\n\ninline [DataDirectory](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectoryE> \"LIEF::PE::DataDirectory\") \\*rsrc\\_dir()\n\nReturn the data directory associated with the resources tree.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f564e29c1200f4cd189ee5aa72f31e7fe28aa7a803f12c46f3f5d5fd4da1ee6b", "position": 203, "previousChunkID": "281af7018a489d2b2144a21239ac4c34c5404b7cb31f37c7e884fa8541f49ec3", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary8rsrc_dirEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f564e29c1200f4cd189ee5aa72f31e7fe28aa7a803f12c46f3f5d5fd4da1ee6b", "content": "rsrc_dir inline const DataDirectory *rsrc_dir() const", "contentHash": "24342ff793e2a5922e923f8cdb44dbc815c7aaeafec751082a819d4f955d670f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "rsrc_dir", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "rsrc_dir"], "language": "en", "markdown": "#### [` rsrc_dir `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary8rsrc_dirEv>)\n\ninline const [DataDirectory](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectoryE> \"LIEF::PE::DataDirectory\") \\*rsrc\\_dir() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6dabbcb1fc5e3434825f002cb319fc15333234ff0afb88ec3ffe41d61bb9ba26", "position": 204, "previousChunkID": "c72931e2e042dac435066684653df9b5d8f89c9f2937b18f968895f12f041675", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary8rsrc_dirEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6dabbcb1fc5e3434825f002cb319fc15333234ff0afb88ec3ffe41d61bb9ba26", "content": "exceptions_dir inline DataDirectory *exceptions_dir() Return the data directory associated with the exceptions.", "contentHash": "f3a167d076c6e236584c694b9f36391b3cbc95c21962a131166df756295a65ad", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "exceptions_dir", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "exceptions_dir"], "language": "en", "markdown": "#### [` exceptions_dir `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary14exceptions_dirEv>)\n\ninline [DataDirectory](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectoryE> \"LIEF::PE::DataDirectory\") \\*exceptions\\_dir()\n\nReturn the data directory associated with the exceptions.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2d87437ef5e4b1dd49a2d4deb974da519fd514fea22d42c3df9cde7cd6e37c26", "position": 205, "previousChunkID": "f564e29c1200f4cd189ee5aa72f31e7fe28aa7a803f12c46f3f5d5fd4da1ee6b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary14exceptions_dirEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2d87437ef5e4b1dd49a2d4deb974da519fd514fea22d42c3df9cde7cd6e37c26", "content": "exceptions_dir inline const DataDirectory *exceptions_dir() const", "contentHash": "6988bf42e10155c3facc62a9f1ebdbd213df4b6fb2e52ea8ee96c517ab40decb", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "exceptions_dir", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "exceptions_dir"], "language": "en", "markdown": "#### [` exceptions_dir `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary14exceptions_dirEv>)\n\ninline const [DataDirectory](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectoryE> \"LIEF::PE::DataDirectory\") \\*exceptions\\_dir() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "99a224ceef5e1a8378e2eece7649e05dd2ec12d41ed3f0644c19434105feb5ab", "position": 206, "previousChunkID": "6dabbcb1fc5e3434825f002cb319fc15333234ff0afb88ec3ffe41d61bb9ba26", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary14exceptions_dirEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "99a224ceef5e1a8378e2eece7649e05dd2ec12d41ed3f0644c19434105feb5ab", "content": "cert_dir inline DataDirectory *cert_dir() Return the data directory associated with the certificate table (authenticode).", "contentHash": "10e503e6630b0769fef0253d02bd24c33265f7c65d5d2af159479b57d146c5fd", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "cert_dir", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "cert_dir"], "language": "en", "markdown": "#### [` cert_dir `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary8cert_dirEv>)\n\ninline [DataDirectory](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectoryE> \"LIEF::PE::DataDirectory\") \\*cert\\_dir()\n\nReturn the data directory associated with the certificate table (authenticode).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "58c3ee4afdd43fd7b7802cc62a946027160f9e3354a7cf038939b3ad289b54d5", "position": 207, "previousChunkID": "2d87437ef5e4b1dd49a2d4deb974da519fd514fea22d42c3df9cde7cd6e37c26", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary8cert_dirEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "58c3ee4afdd43fd7b7802cc62a946027160f9e3354a7cf038939b3ad289b54d5", "content": "cert_dir inline const DataDirectory *cert_dir() const", "contentHash": "b0d3479f37011001c8c8bde483ac599892eb33a1e6be32b1234942e0eaa2f1f0", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "cert_dir", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "cert_dir"], "language": "en", "markdown": "#### [` cert_dir `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary8cert_dirEv>)\n\ninline const [DataDirectory](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectoryE> \"LIEF::PE::DataDirectory\") \\*cert\\_dir() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "829767eb4424227186fe2dbfad1a14bdfcdcaa3d4b5a58ba054a69c165f27008", "position": 208, "previousChunkID": "99a224ceef5e1a8378e2eece7649e05dd2ec12d41ed3f0644c19434105feb5ab", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary8cert_dirEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "829767eb4424227186fe2dbfad1a14bdfcdcaa3d4b5a58ba054a69c165f27008", "content": "relocation_dir inline DataDirectory *relocation_dir() Return the data directory associated with the relocation table.", "contentHash": "576e52ea6932373b8af452a6d3289e53a1a03e5f6c9262c240b28886b4f5b84e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "relocation_dir", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "relocation_dir"], "language": "en", "markdown": "#### [` relocation_dir `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary14relocation_dirEv>)\n\ninline [DataDirectory](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectoryE> \"LIEF::PE::DataDirectory\") \\*relocation\\_dir()\n\nReturn the data directory associated with the relocation table.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c3b346b139cb56e8c20ae7cadb1bfbfcea769128dd3804058ce04cc6a4d547f2", "position": 209, "previousChunkID": "58c3ee4afdd43fd7b7802cc62a946027160f9e3354a7cf038939b3ad289b54d5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary14relocation_dirEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c3b346b139cb56e8c20ae7cadb1bfbfcea769128dd3804058ce04cc6a4d547f2", "content": "relocation_dir inline const DataDirectory *relocation_dir() const", "contentHash": "30afbaa234a187cab4eeaa7ec307820e2fce9b0c723f4089d9f10c0bc7f3cb7e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "relocation_dir", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "relocation_dir"], "language": "en", "markdown": "#### [` relocation_dir `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary14relocation_dirEv>)\n\ninline const [DataDirectory](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectoryE> \"LIEF::PE::DataDirectory\") \\*relocation\\_dir() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f8ae795065de260ff3993b36a705a704ae4f7091585d54261706bcb2eed786f4", "position": 210, "previousChunkID": "829767eb4424227186fe2dbfad1a14bdfcdcaa3d4b5a58ba054a69c165f27008", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary14relocation_dirEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f8ae795065de260ff3993b36a705a704ae4f7091585d54261706bcb2eed786f4", "content": "debug_dir inline DataDirectory *debug_dir() Return the data directory associated with the debug table.", "contentHash": "04a504ce232e6de3884d62729701c97175c7782d1c8af64584a9d98d4edbe6ec", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "debug_dir", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "debug_dir"], "language": "en", "markdown": "#### [` debug_dir `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary9debug_dirEv>)\n\ninline [DataDirectory](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectoryE> \"LIEF::PE::DataDirectory\") \\*debug\\_dir()\n\nReturn the data directory associated with the debug table.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "96d251df4c4ff853ccb2154f9ecfe815c54f7bcee27e835abdf43d585a79e22c", "position": 211, "previousChunkID": "c3b346b139cb56e8c20ae7cadb1bfbfcea769128dd3804058ce04cc6a4d547f2", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary9debug_dirEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "96d251df4c4ff853ccb2154f9ecfe815c54f7bcee27e835abdf43d585a79e22c", "content": "debug_dir inline const DataDirectory *debug_dir() const", "contentHash": "0ae5819a4f07fb3d30dd837282c2750bfe83f9190b40ec622197942eeb5e000b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "debug_dir", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "debug_dir"], "language": "en", "markdown": "#### [` debug_dir `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary9debug_dirEv>)\n\ninline const [DataDirectory](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectoryE> \"LIEF::PE::DataDirectory\") \\*debug\\_dir() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6d4d6afe7c4c1a316f2ae42e7c43d59dccb83e517fae7ee32272144736319b5b", "position": 212, "previousChunkID": "f8ae795065de260ff3993b36a705a704ae4f7091585d54261706bcb2eed786f4", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary9debug_dirEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6d4d6afe7c4c1a316f2ae42e7c43d59dccb83e517fae7ee32272144736319b5b", "content": "tls_dir inline DataDirectory *tls_dir() Return the data directory associated with TLS .", "contentHash": "682c88b9e5587fc00a1d3fc459ffa06781fc3e44a7c671a07f3e5d57501820da", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "tls_dir", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "tls_dir"], "language": "en", "markdown": "#### [` tls_dir `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary7tls_dirEv>)\n\ninline [DataDirectory](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectoryE> \"LIEF::PE::DataDirectory\") \\*tls\\_dir()\n\nReturn the data directory associated with [TLS](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1TLS>).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e751ea753123792533ea1ef8debbfb060947e6930e54396dfbcc70e827f31ba2", "position": 213, "previousChunkID": "96d251df4c4ff853ccb2154f9ecfe815c54f7bcee27e835abdf43d585a79e22c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary7tls_dirEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e751ea753123792533ea1ef8debbfb060947e6930e54396dfbcc70e827f31ba2", "content": "tls_dir inline const DataDirectory *tls_dir() const", "contentHash": "55b856693f6afc59d34486be4808861804f7e53a6636b6ebf1c8474b276394b2", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "tls_dir", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "tls_dir"], "language": "en", "markdown": "#### [` tls_dir `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary7tls_dirEv>)\n\ninline const [DataDirectory](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectoryE> \"LIEF::PE::DataDirectory\") \\*tls\\_dir() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "071ce88c189fa1139cd34415bbcced3e1fda5efa7d11a7756ae6377cb5aa8f62", "position": 214, "previousChunkID": "6d4d6afe7c4c1a316f2ae42e7c43d59dccb83e517fae7ee32272144736319b5b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary7tls_dirEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "071ce88c189fa1139cd34415bbcced3e1fda5efa7d11a7756ae6377cb5aa8f62", "content": "load_config_dir inline DataDirectory *load_config_dir() Return the data directory associated with the load config.", "contentHash": "096b274638100db14d6775f59fcc045c2579882b8c1dfc539b69f3202079b966", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "load_config_dir", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "load_config_dir"], "language": "en", "markdown": "#### [` load_config_dir `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary15load_config_dirEv>)\n\ninline [DataDirectory](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectoryE> \"LIEF::PE::DataDirectory\") \\*load\\_config\\_dir()\n\nReturn the data directory associated with the load config.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c71fd3ca707be45f49a60b32e8485e9ed9fb71f849121a0551ba025e51170e6a", "position": 215, "previousChunkID": "e751ea753123792533ea1ef8debbfb060947e6930e54396dfbcc70e827f31ba2", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary15load_config_dirEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c71fd3ca707be45f49a60b32e8485e9ed9fb71f849121a0551ba025e51170e6a", "content": "load_config_dir inline const DataDirectory *load_config_dir() const", "contentHash": "af940ede9a06a4570065370977e6764d1ddbf7c5fc6bd2679484c3f133cb9738", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "load_config_dir", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "load_config_dir"], "language": "en", "markdown": "#### [` load_config_dir `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary15load_config_dirEv>)\n\ninline const [DataDirectory](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectoryE> \"LIEF::PE::DataDirectory\") \\*load\\_config\\_dir() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "83ae9f7994e39b4812d950cdda81907a006e721764139d0fc880cd6137f99dbc", "position": 216, "previousChunkID": "071ce88c189fa1139cd34415bbcced3e1fda5efa7d11a7756ae6377cb5aa8f62", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary15load_config_dirEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "83ae9f7994e39b4812d950cdda81907a006e721764139d0fc880cd6137f99dbc", "content": "iat_dir inline DataDirectory *iat_dir() Return the data directory associated with the IAT.", "contentHash": "dff2c6344023a19e9e3acbbb14568513130d8383e2426ba15560a63dfa0f56c5", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "iat_dir", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "iat_dir"], "language": "en", "markdown": "#### [` iat_dir `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary7iat_dirEv>)\n\ninline [DataDirectory](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectoryE> \"LIEF::PE::DataDirectory\") \\*iat\\_dir()\n\nReturn the data directory associated with the IAT.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "edef304d15bafbb1611d6930f37d6ce1336fa68cc1cfd95daca93e82085a06e3", "position": 217, "previousChunkID": "c71fd3ca707be45f49a60b32e8485e9ed9fb71f849121a0551ba025e51170e6a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary7iat_dirEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "edef304d15bafbb1611d6930f37d6ce1336fa68cc1cfd95daca93e82085a06e3", "content": "iat_dir inline const DataDirectory *iat_dir() const", "contentHash": "03389d958447b8a57b2a8e1a3b837e65e46565610c8f278a4cd2cd2d027d4188", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "iat_dir", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "iat_dir"], "language": "en", "markdown": "#### [` iat_dir `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary7iat_dirEv>)\n\ninline const [DataDirectory](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectoryE> \"LIEF::PE::DataDirectory\") \\*iat\\_dir() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0423ad42c31032eb733990dd748b4d72fd46dda6756708dd09c38742d5fbeb66", "position": 218, "previousChunkID": "83ae9f7994e39b4812d950cdda81907a006e721764139d0fc880cd6137f99dbc", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary7iat_dirEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0423ad42c31032eb733990dd748b4d72fd46dda6756708dd09c38742d5fbeb66", "content": "delay_dir inline DataDirectory *delay_dir() Return the data directory associated with delayed imports.", "contentHash": "e3d268ad592ffc9234aa5d1635099698446b06a2ba0b43addea5e0a21f42a0ad", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "delay_dir", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "delay_dir"], "language": "en", "markdown": "#### [` delay_dir `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary9delay_dirEv>)\n\ninline [DataDirectory](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectoryE> \"LIEF::PE::DataDirectory\") \\*delay\\_dir()\n\nReturn the data directory associated with delayed imports.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "cf068129b7fe848acbe3e68bbede828f4ea4f5f117c31439154e048e93322818", "position": 219, "previousChunkID": "edef304d15bafbb1611d6930f37d6ce1336fa68cc1cfd95daca93e82085a06e3", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary9delay_dirEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "cf068129b7fe848acbe3e68bbede828f4ea4f5f117c31439154e048e93322818", "content": "delay_dir inline const DataDirectory *delay_dir() const", "contentHash": "5a7da3400eab4a49c1d48a0a1ebdaa5c4b94c94c4d4e1912ba5eb6ef781b8fa4", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "delay_dir", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "delay_dir"], "language": "en", "markdown": "#### [` delay_dir `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary9delay_dirEv>)\n\ninline const [DataDirectory](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectoryE> \"LIEF::PE::DataDirectory\") \\*delay\\_dir() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3de3fc68b823f3baccb544ceeb68284b80f2051b8c8260efb24345a30902d814", "position": 220, "previousChunkID": "0423ad42c31032eb733990dd748b4d72fd46dda6756708dd09c38742d5fbeb66", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary9delay_dirEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3de3fc68b823f3baccb544ceeb68284b80f2051b8c8260efb24345a30902d814", "content": "ctor_functions virtual LIEF:: Binary :: functions_t ctor_functions() const override Return the list of the binary constructors. In a PE file, we consider a constructors as a callback in the TLS object", "contentHash": "8690849ded2dd42517d0850132aa8da624a2ffff370d72936e2d10d56b96c938", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ctor_functions", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "ctor_functions"], "language": "en", "markdown": "#### [` ctor_functions `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary14ctor_functionsEv>)\n\nvirtual LIEF::[Binary](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6BinaryE> \"LIEF::Binary\")::[functions\\_t](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary11functions_tE> \"LIEF::Binary::functions_t\") ctor\\_functions() const override\n\nReturn the list of the binary constructors.\n\nIn a PE file, we consider a constructors as a callback in the [TLS](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1TLS>) object", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "de7401a795992a3c1bdd79e5ab4ff952cdbab5a266b5d5ce3bcc7bbcaac7889c", "position": 221, "previousChunkID": "cf068129b7fe848acbe3e68bbede828f4ea4f5f117c31439154e048e93322818", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary14ctor_functionsEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "de7401a795992a3c1bdd79e5ab4ff952cdbab5a266b5d5ce3bcc7bbcaac7889c", "content": "functions LIEF:: Binary :: functions_t functions() const All functions found in the binary", "contentHash": "e086c55d216186c0e6594883eade283cdf9dc766ef2bf9bd852c80502b82898b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "functions", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "functions"], "language": "en", "markdown": "#### [` functions `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary9functionsEv>)\n\nLIEF::[Binary](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6BinaryE> \"LIEF::Binary\")::[functions\\_t](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary11functions_tE> \"LIEF::Binary::functions_t\") functions() const\n\n**All** functions found in the binary", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e3601cdd700a084e2b6a9cf29d7abb0299b0b8e1708de95072374b185fda0631", "position": 222, "previousChunkID": "3de3fc68b823f3baccb544ceeb68284b80f2051b8c8260efb24345a30902d814", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary9functionsEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e3601cdd700a084e2b6a9cf29d7abb0299b0b8e1708de95072374b185fda0631", "content": "exception_functions LIEF:: Binary :: functions_t exception_functions() const Functions found in the Exception table directory.", "contentHash": "6262ef608138f20124d3299516c8906ceb02c03f7ce51eaa30f23a0871c7d878", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "exception_functions", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "exception_functions"], "language": "en", "markdown": "#### [` exception_functions `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary19exception_functionsEv>)\n\nLIEF::[Binary](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6BinaryE> \"LIEF::Binary\")::[functions\\_t](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Binary11functions_tE> \"LIEF::Binary::functions_t\") exception\\_functions() const\n\nFunctions found in the Exception table directory.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6b6746e5488c376c0d82724c3ae8b527c28a9ced5645b103c4346e88d937ae41", "position": 223, "previousChunkID": "de7401a795992a3c1bdd79e5ab4ff952cdbab5a266b5d5ce3bcc7bbcaac7889c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary19exception_functionsEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6b6746e5488c376c0d82724c3ae8b527c28a9ced5645b103c4346e88d937ae41", "content": "exceptions inline it_exceptions exceptions() Iterator over the exception ( _RUNTIME_FUNCTION ) functions. Warning This function requires that the option LIEF::PE::ParserConfig::parse_exceptions was turned on (default is false) when parsing the binary", "contentHash": "2c3e8a96050266f88de7bb8df9e682c5145f56511aa4622241c947cdd9f8a83f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "exceptions", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "exceptions"], "language": "en", "markdown": "#### [` exceptions `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary10exceptionsEv>)\n\ninline [it\\_exceptions](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary13it_exceptionsE> \"LIEF::PE::Binary::it_exceptions\") exceptions()\n\nIterator over the exception (`_RUNTIME_FUNCTION`) functions.\n\n> **Warning**\n> \n> This function requires that the option [LIEF::PE::ParserConfig::parse\\_exceptions](<https://lief.re/doc/latest/formats/pe/cpp.html#structLIEF_1_1PE_1_1ParserConfig_1a3ec51312c78db3ae9b94eea7a8fbce2b>) was turned on (default is false) when parsing the binary", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0eca3e714c03c625b1d6fa6e52674faa1769341ef7f8ff76b91a95fa756e85a2", "position": 224, "previousChunkID": "e3601cdd700a084e2b6a9cf29d7abb0299b0b8e1708de95072374b185fda0631", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary10exceptionsEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0eca3e714c03c625b1d6fa6e52674faa1769341ef7f8ff76b91a95fa756e85a2", "content": "exceptions inline it_const_exceptions exceptions() const", "contentHash": "506561a54fafe4d7c1f9393e151a5f429c958a7f56cdbf5adb155411bbd923be", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "exceptions", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "exceptions"], "language": "en", "markdown": "#### [` exceptions `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary10exceptionsEv>)\n\ninline [it\\_const\\_exceptions](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary19it_const_exceptionsE> \"LIEF::PE::Binary::it_const_exceptions\") exceptions() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "df70af9af0d40ea42bedfcc9ff12719e852830c4c5bd4b145831e61331f1e876", "position": 225, "previousChunkID": "6b6746e5488c376c0d82724c3ae8b527c28a9ced5645b103c4346e88d937ae41", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary10exceptionsEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "df70af9af0d40ea42bedfcc9ff12719e852830c4c5bd4b145831e61331f1e876", "content": "find_exception_at ExceptionInfo *find_exception_at(uint32_t rva) Try to find the exception info at the given RVA. Warning This function requires that the option LIEF::PE::ParserConfig::parse_exceptions was turned on (default is false) when parsing the binary", "contentHash": "42981a72254008844dd47e760f1d04d7bac80d1d6c802f3391de228f95a7d344", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "find_exception_at", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "find_exception_at"], "language": "en", "markdown": "#### [` find_exception_at `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary17find_exception_atE8uint32_t>)\n\n[ExceptionInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13ExceptionInfoE> \"LIEF::PE::ExceptionInfo\") \\*find\\_exception\\_at(uint32\\_t rva)\n\nTry to find the exception info at the given RVA.\n\n> **Warning**\n> \n> This function requires that the option [LIEF::PE::ParserConfig::parse\\_exceptions](<https://lief.re/doc/latest/formats/pe/cpp.html#structLIEF_1_1PE_1_1ParserConfig_1a3ec51312c78db3ae9b94eea7a8fbce2b>) was turned on (default is false) when parsing the binary", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e843ca963aff61ef3c18771fbeb2becbfaeff2ba0dfda789c30c6ed606cfa2d2", "position": 226, "previousChunkID": "0eca3e714c03c625b1d6fa6e52674faa1769341ef7f8ff76b91a95fa756e85a2", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary17find_exception_atE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e843ca963aff61ef3c18771fbeb2becbfaeff2ba0dfda789c30c6ed606cfa2d2", "content": "find_exception_at inline const ExceptionInfo *find_exception_at(uint32_t rva) const", "contentHash": "c584a4be33a4b4ce3d54badddda7b6160646ad170b0d84d20024808921fd71ce", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "find_exception_at", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "find_exception_at"], "language": "en", "markdown": "#### [` find_exception_at `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary17find_exception_atE8uint32_t>)\n\ninline const [ExceptionInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13ExceptionInfoE> \"LIEF::PE::ExceptionInfo\") \\*find\\_exception\\_at(uint32\\_t rva) const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "01eec6f70f7a29455b4b8fa02533d5eb1144a881b3b42c06becd6e11883d9291", "position": 227, "previousChunkID": "df70af9af0d40ea42bedfcc9ff12719e852830c4c5bd4b145831e61331f1e876", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary17find_exception_atE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "01eec6f70f7a29455b4b8fa02533d5eb1144a881b3b42c06becd6e11883d9291", "content": "is_arm64ec bool is_arm64ec() const True if this binary is compiled in ARM64EC mode (emulation compatible).", "contentHash": "c2f79c39fc4745b5d3a2fe1bcd116c3ec764e6302823cdf934ef75e62e9fbd88", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_arm64ec", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "is_arm64ec"], "language": "en", "markdown": "#### [` is_arm64ec `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary10is_arm64ecEv>)\n\nbool is\\_arm64ec() const\n\nTrue if this binary is compiled in ARM64EC mode (emulation compatible).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8dc0d427e858894a49eb84e1eb9bc518dedaf71daa7112ee52d6baf42d1e5de8", "position": 228, "previousChunkID": "e843ca963aff61ef3c18771fbeb2becbfaeff2ba0dfda789c30c6ed606cfa2d2", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary10is_arm64ecEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8dc0d427e858894a49eb84e1eb9bc518dedaf71daa7112ee52d6baf42d1e5de8", "content": "is_arm64x bool is_arm64x() const True if this binary is compiled in ARM64X mode (contains both ARM64 and ARM64EC code).", "contentHash": "1a33df625070bc237c141b2fa0f66a0b4342cfb90608c69e8ef19bd2b674febf", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_arm64x", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "is_arm64x"], "language": "en", "markdown": "#### [` is_arm64x `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary9is_arm64xEv>)\n\nbool is\\_arm64x() const\n\nTrue if this binary is compiled in ARM64X mode (contains both ARM64 and ARM64EC code).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "177b08abf2bdc1e69d0d8a27e2047a5484da35eee461d4fa6462f0d6630b365f", "position": 229, "previousChunkID": "01eec6f70f7a29455b4b8fa02533d5eb1144a881b3b42c06becd6e11883d9291", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary9is_arm64xEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "177b08abf2bdc1e69d0d8a27e2047a5484da35eee461d4fa6462f0d6630b365f", "content": "nested_pe_binary inline const Binary *nested_pe_binary() const If the current binary contains dynamic relocations (e.g. LIEF::PE::DynamicFixupARM64X ), this function returns the relocated view of the current PE. This can be used to get the alternative PE binary, targeting a different architectures. Warning This function requires that the option LIEF::PE::ParserConfig::parse_arm64x_binary was turned on (default is false) when parsing the binary", "contentHash": "68b50891739ae9b1312504ffe95647a62d82b020cdb310b36de1a8f4a4cb35f2", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "nested_pe_binary", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "nested_pe_binary"], "language": "en", "markdown": "#### [` nested_pe_binary `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary16nested_pe_binaryEv>)\n\ninline const [Binary](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6BinaryE> \"LIEF::PE::Binary\") \\*nested\\_pe\\_binary() const\n\nIf the current binary contains dynamic relocations (e.g. [LIEF::PE::DynamicFixupARM64X](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1DynamicFixupARM64X>)), this function returns the **relocated** view of the current PE.\n\nThis can be used to get the alternative PE binary, targeting a different architectures.\n\n> **Warning**\n> \n> This function requires that the option [LIEF::PE::ParserConfig::parse\\_arm64x\\_binary](<https://lief.re/doc/latest/formats/pe/cpp.html#structLIEF_1_1PE_1_1ParserConfig_1ae9b7f182b54b91ff5c154aada8a865c2>) was turned on (default is false) when parsing the binary", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "236db56e7801342b5ff3e27002c43f9809084529fb7e4f29bd0f017270edd019", "position": 230, "previousChunkID": "8dc0d427e858894a49eb84e1eb9bc518dedaf71daa7112ee52d6baf42d1e5de8", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary16nested_pe_binaryEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "236db56e7801342b5ff3e27002c43f9809084529fb7e4f29bd0f017270edd019", "content": "nested_pe_binary inline Binary *nested_pe_binary()", "contentHash": "79b5cecd3449699cb64756ed7d1da04b47f90509a1248ec876e0ac2e9bf8f428", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "nested_pe_binary", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "nested_pe_binary"], "language": "en", "markdown": "#### [` nested_pe_binary `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary16nested_pe_binaryEv>)\n\ninline [Binary](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6BinaryE> \"LIEF::PE::Binary\") \\*nested\\_pe\\_binary()", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2dc60da03edd22816ae450bba5d0fd688ae405e8fdf55c9284ff0f09604b9e9a", "position": 231, "previousChunkID": "177b08abf2bdc1e69d0d8a27e2047a5484da35eee461d4fa6462f0d6630b365f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary16nested_pe_binaryEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2dc60da03edd22816ae450bba5d0fd688ae405e8fdf55c9284ff0f09604b9e9a", "content": "get_function_address virtual result <uint64_t> get_function_address(const std::string &name) const override Attempt to resolve the address of the function specified by name .", "contentHash": "a1821398cef77b7d571b7a46d0256e467b52dc20547048c9ae6c41615a11a1a1", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_function_address", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "get_function_address"], "language": "en", "markdown": "#### [` get_function_address `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary20get_function_addressERKNSt6stringE>)\n\nvirtual [result](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result\")&lt;uint64\\_t&gt; get\\_function\\_address(const std::string &amp;name) const override\n\nAttempt to resolve the address of the function specified by `name`.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "96f0ad731898ba5514514cfd558576ee52232ee884e21510f2ba2568ec9c1519", "position": 232, "previousChunkID": "236db56e7801342b5ff3e27002c43f9809084529fb7e4f29bd0f017270edd019", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary20get_function_addressERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "96f0ad731898ba5514514cfd558576ee52232ee884e21510f2ba2568ec9c1519", "content": "print virtual std::ostream &print(std::ostream &os) const override Public Static Functions", "contentHash": "b45652a50478f8097f02b84d5ef4a2e9c0290f7d8e041fa37d242d57a5f07d07", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "print", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "print"], "language": "en", "markdown": "#### [` print `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary5printERNSt7ostreamE>)\n\nvirtual std::ostream &amp;print(std::ostream &amp;os) const override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "43fbde5b44bf3936a6b6906200dbae728f2ceba9affee293edbe1cb1b8e788ac", "position": 233, "previousChunkID": "2dc60da03edd22816ae450bba5d0fd688ae405e8fdf55c9284ff0f09604b9e9a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary5printERNSt7ostreamE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "43fbde5b44bf3936a6b6906200dbae728f2ceba9affee293edbe1cb1b8e788ac", "content": "classof static inline bool classof(const LIEF:: Binary *bin)", "contentHash": "0523f36f0531215e2c8f3001f7b6fc84ebb530178a20e2d86feb7d65b339d2c4", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Binary", "Binary", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary7classofEPKN4LIEF6BinaryE>)\n\nstatic inline bool classof(const LIEF::[Binary](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6BinaryE> \"LIEF::Binary\") \\*bin)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "eae117d727d67ad69ecfcbc9a939badc762d63cfb5d7e82e72b5ec3a194785b5", "position": 234, "previousChunkID": "96f0ad731898ba5514514cfd558576ee52232ee884e21510f2ba2568ec9c1519", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary7classofEPKN4LIEF6BinaryE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "eae117d727d67ad69ecfcbc9a939badc762d63cfb5d7e82e72b5ec3a194785b5", "content": "Dos Header", "contentHash": "5b673c3bf5f06dd4705fb3b4b42cb94ec97362779683ab3e8d4d3ebec3f4f98e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Dos Header", "headingLevel": 2, "headingPath": ["C++", "Dos Header"], "language": "en", "markdown": "## [Dos Header](<https://lief.re/doc/latest/formats/pe/cpp.html#dos-header>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1336d857e7a46da0cae83dad0e3019deda52a9c23ae3174799bfa8a2e7c7af33", "position": 235, "previousChunkID": "43fbde5b44bf3936a6b6906200dbae728f2ceba9affee293edbe1cb1b8e788ac", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#dos-header"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1336d857e7a46da0cae83dad0e3019deda52a9c23ae3174799bfa8a2e7c7af33", "content": "DosHeader class DosHeader : public LIEF::Object Class which represents the DosHeader , the first structure present at the beginning of a PE file. Most of the attributes of this structures are no longer relevant. Public Types", "contentHash": "89f4e4ae8aa637fe73a5c2c9d3a0c4d6c74f3c5aa430bdb2cc925402582a1019", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DosHeader", "headingLevel": 3, "headingPath": ["C++", "Dos Header", "DosHeader"], "language": "en", "markdown": "### [` DosHeader `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9DosHeaderE>)\n\nclass DosHeader : public LIEF::Object\n\nClass which represents the [DosHeader](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1DosHeader>), the **first** structure present at the beginning of a PE file.\n\nMost of the attributes of this structures are no longer relevant.\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1f748c081cdd0fe63800d4c157eb0d85d78263f261869583b0aae875cacf3d80", "position": 236, "previousChunkID": "eae117d727d67ad69ecfcbc9a939badc762d63cfb5d7e82e72b5ec3a194785b5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9DosHeaderE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1f748c081cdd0fe63800d4c157eb0d85d78263f261869583b0aae875cacf3d80", "content": "reserved_t using reserved_t = std::array<uint16_t, 4>", "contentHash": "0ea80b79502328eb7412a4fab9a0280f9c3e1b497126c87cbd7c2001ef9a4273", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reserved_t", "headingLevel": 4, "headingPath": ["C++", "Dos Header", "DosHeader", "reserved_t"], "language": "en", "markdown": "#### [` reserved_t `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9DosHeader10reserved_tE>)\n\nusing reserved\\_t = std::array&lt;uint16\\_t, 4&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0e1a3205e81ebe73d61afa4c746ff999b91c45f50158a835afee7fb414b67bee", "position": 237, "previousChunkID": "1336d857e7a46da0cae83dad0e3019deda52a9c23ae3174799bfa8a2e7c7af33", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9DosHeader10reserved_tE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0e1a3205e81ebe73d61afa4c746ff999b91c45f50158a835afee7fb414b67bee", "content": "reserved2_t using reserved2_t = std::array<uint16_t, 10> Public Functions", "contentHash": "39fc651de8f2ec942a8d69456bd005d74904edc825068d544b263021e7805a92", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reserved2_t", "headingLevel": 4, "headingPath": ["C++", "Dos Header", "DosHeader", "reserved2_t"], "language": "en", "markdown": "#### [` reserved2_t `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9DosHeader11reserved2_tE>)\n\nusing reserved2\\_t = std::array&lt;uint16\\_t, 10&gt;\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "9a5d35118ba16d77f16ac7f0f426119c58bbe959e803d816ace46d78beff5b77", "position": 238, "previousChunkID": "1f748c081cdd0fe63800d4c157eb0d85d78263f261869583b0aae875cacf3d80", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9DosHeader11reserved2_tE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "9a5d35118ba16d77f16ac7f0f426119c58bbe959e803d816ace46d78beff5b77", "content": "DosHeader DosHeader(const details::pe_dos_header &header)", "contentHash": "5a59c0e011dd5aed792a57119970dbefa1974fd9b668205df2157d3e07d26173", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DosHeader", "headingLevel": 4, "headingPath": ["C++", "Dos Header", "DosHeader", "DosHeader"], "language": "en", "markdown": "#### [` DosHeader `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9DosHeader9DosHeaderERKN7details13pe_dos_headerE>)\n\nDosHeader(const details::pe\\_dos\\_header &amp;header)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "024e4b8c75a3d9ee81341199ac7bb713ade02fb728e41431a7f06b64ab2ea60a", "position": 239, "previousChunkID": "0e1a3205e81ebe73d61afa4c746ff999b91c45f50158a835afee7fb414b67bee", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9DosHeader9DosHeaderERKN7details13pe_dos_headerE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "024e4b8c75a3d9ee81341199ac7bb713ade02fb728e41431a7f06b64ab2ea60a", "content": "DosHeader DosHeader(const DosHeader &) = default", "contentHash": "54c9e185156385bf2340d40f5ae6bbae0126a4eae97e5186a099cddaa371ec56", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DosHeader", "headingLevel": 4, "headingPath": ["C++", "Dos Header", "DosHeader", "DosHeader"], "language": "en", "markdown": "#### [` DosHeader `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9DosHeader9DosHeaderERK9DosHeader>)\n\nDosHeader(const [DosHeader](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9DosHeader9DosHeaderERK9DosHeader> \"LIEF::PE::DosHeader::DosHeader\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e3b028d24682ba0391a8bf385f5a0ae64774e52c87abaca010ce7884ecf1fb7c", "position": 240, "previousChunkID": "9a5d35118ba16d77f16ac7f0f426119c58bbe959e803d816ace46d78beff5b77", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9DosHeader9DosHeaderERK9DosHeader"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e3b028d24682ba0391a8bf385f5a0ae64774e52c87abaca010ce7884ecf1fb7c", "content": "operator= DosHeader &operator=(const DosHeader &) = default", "contentHash": "68f3ee5696f58f518623086f1769dc86b2e8cb294aca13a2758637017ac7b3b8", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Dos Header", "DosHeader", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9DosHeaderaSERK9DosHeader>)\n\n[DosHeader](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9DosHeaderE> \"LIEF::PE::DosHeader\") &amp;operator=(const [DosHeader](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9DosHeaderE> \"LIEF::PE::DosHeader\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "62f73d28b5a41ab9b195ccab183e82795f6c00d00d8faf59d152ce1330b6a5af", "position": 241, "previousChunkID": "024e4b8c75a3d9ee81341199ac7bb713ade02fb728e41431a7f06b64ab2ea60a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9DosHeaderaSERK9DosHeader"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "62f73d28b5a41ab9b195ccab183e82795f6c00d00d8faf59d152ce1330b6a5af", "content": "DosHeader DosHeader( DosHeader &&) = default", "contentHash": "1bf00221f3644e1242583e461704f6b70f70b27ee6268e41b99fae9390af29bd", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DosHeader", "headingLevel": 4, "headingPath": ["C++", "Dos Header", "DosHeader", "DosHeader"], "language": "en", "markdown": "#### [` DosHeader `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9DosHeader9DosHeaderERR9DosHeader>)\n\nDosHeader([DosHeader](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9DosHeader9DosHeaderERR9DosHeader> \"LIEF::PE::DosHeader::DosHeader\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "01104be98ab7da82fbe570aeb0b28159d961aacbdbbce69b94f6e927cbf486d1", "position": 242, "previousChunkID": "e3b028d24682ba0391a8bf385f5a0ae64774e52c87abaca010ce7884ecf1fb7c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9DosHeader9DosHeaderERR9DosHeader"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "01104be98ab7da82fbe570aeb0b28159d961aacbdbbce69b94f6e927cbf486d1", "content": "operator= DosHeader &operator=( DosHeader &&) = default", "contentHash": "231e3aa0183f2fce3f9c9ddb40a00029b8c96eda083ffe1224114714515b95b7", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Dos Header", "DosHeader", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9DosHeaderaSERR9DosHeader>)\n\n[DosHeader](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9DosHeaderE> \"LIEF::PE::DosHeader\") &amp;operator=([DosHeader](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9DosHeaderE> \"LIEF::PE::DosHeader\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3e3d78c6683b8768953f166acc1bbb5e1b2671d23f0239330cb86164c36ddeab", "position": 243, "previousChunkID": "62f73d28b5a41ab9b195ccab183e82795f6c00d00d8faf59d152ce1330b6a5af", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9DosHeaderaSERR9DosHeader"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3e3d78c6683b8768953f166acc1bbb5e1b2671d23f0239330cb86164c36ddeab", "content": "~DosHeader ~DosHeader() override = default", "contentHash": "ac81642c24848ca083f7a8d07faa39c53b328398896dc6074b1d5eef4d2ca93a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~DosHeader", "headingLevel": 4, "headingPath": ["C++", "Dos Header", "DosHeader", "~DosHeader"], "language": "en", "markdown": "#### [` ~DosHeader `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9DosHeaderD0Ev>)\n\n~DosHeader() override = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "375e098a65ea6232f108c8618a6cce1275653d626ca24c067ca203535a6ed31e", "position": 244, "previousChunkID": "01104be98ab7da82fbe570aeb0b28159d961aacbdbbce69b94f6e927cbf486d1", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9DosHeaderD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "375e098a65ea6232f108c8618a6cce1275653d626ca24c067ca203535a6ed31e", "content": "magic inline uint16_t magic() const Magic bytes identifying a DOS/PE binary.", "contentHash": "84595b192ca42871f10f116ea8f028eeec4d8503cda3abcf567b0a1830341c0a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "magic", "headingLevel": 4, "headingPath": ["C++", "Dos Header", "DosHeader", "magic"], "language": "en", "markdown": "#### [` magic `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9DosHeader5magicEv>)\n\ninline uint16\\_t magic() const\n\nMagic bytes identifying a DOS/PE binary.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2e1224a6b8f8e8fb032a0e561c85b4bf657d9c01337ec654a422daecbdd735dc", "position": 245, "previousChunkID": "3e3d78c6683b8768953f166acc1bbb5e1b2671d23f0239330cb86164c36ddeab", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9DosHeader5magicEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2e1224a6b8f8e8fb032a0e561c85b4bf657d9c01337ec654a422daecbdd735dc", "content": "used_bytes_in_last_page inline uint16_t used_bytes_in_last_page() const", "contentHash": "466f5c067e61320053236b00fed8e5a897daa97fb5d34356fed856af855e61f1", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "used_bytes_in_last_page", "headingLevel": 4, "headingPath": ["C++", "Dos Header", "DosHeader", "used_bytes_in_last_page"], "language": "en", "markdown": "#### [` used_bytes_in_last_page `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9DosHeader23used_bytes_in_last_pageEv>)\n\ninline uint16\\_t used\\_bytes\\_in\\_last\\_page() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a5a225f828a0e7baea200a68e3cc31a119f3e2f96a23556d53dcf603ee1e4f66", "position": 246, "previousChunkID": "375e098a65ea6232f108c8618a6cce1275653d626ca24c067ca203535a6ed31e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9DosHeader23used_bytes_in_last_pageEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a5a225f828a0e7baea200a68e3cc31a119f3e2f96a23556d53dcf603ee1e4f66", "content": "file_size_in_pages inline uint16_t file_size_in_pages() const", "contentHash": "b7fd4ab6235f71abd3338d087d5877ef409f8a0684fe9e84d020db010afa931d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "file_size_in_pages", "headingLevel": 4, "headingPath": ["C++", "Dos Header", "DosHeader", "file_size_in_pages"], "language": "en", "markdown": "#### [` file_size_in_pages `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9DosHeader18file_size_in_pagesEv>)\n\ninline uint16\\_t file\\_size\\_in\\_pages() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "dacaca3ab1b9c89d88f5e0635fd86a1854d925f64260d9be4b09ac24864aacd3", "position": 247, "previousChunkID": "2e1224a6b8f8e8fb032a0e561c85b4bf657d9c01337ec654a422daecbdd735dc", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9DosHeader18file_size_in_pagesEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "dacaca3ab1b9c89d88f5e0635fd86a1854d925f64260d9be4b09ac24864aacd3", "content": "numberof_relocation inline uint16_t numberof_relocation() const", "contentHash": "8df5f643933950884f1d72cb0a6a556f974b6f035f97f52a1533f414aa2154b2", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "numberof_relocation", "headingLevel": 4, "headingPath": ["C++", "Dos Header", "DosHeader", "numberof_relocation"], "language": "en", "markdown": "#### [` numberof_relocation `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9DosHeader19numberof_relocationEv>)\n\ninline uint16\\_t numberof\\_relocation() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3c9567f507166e01e0f661d95d637c8b9a115aace2b77bdb58529cf3d646d514", "position": 248, "previousChunkID": "a5a225f828a0e7baea200a68e3cc31a119f3e2f96a23556d53dcf603ee1e4f66", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9DosHeader19numberof_relocationEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3c9567f507166e01e0f661d95d637c8b9a115aace2b77bdb58529cf3d646d514", "content": "header_size_in_paragraphs inline uint16_t header_size_in_paragraphs() const", "contentHash": "9ade3c0681b89367b15880f64fc75dbe317b447ff7fc044e639207fb77f48528", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "header_size_in_paragraphs", "headingLevel": 4, "headingPath": ["C++", "Dos Header", "DosHeader", "header_size_in_paragraphs"], "language": "en", "markdown": "#### [` header_size_in_paragraphs `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9DosHeader25header_size_in_paragraphsEv>)\n\ninline uint16\\_t header\\_size\\_in\\_paragraphs() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "749a87510a3fd23cdce81e9c7bc5523ca90cf021768be6284558488a35fb1f06", "position": 249, "previousChunkID": "dacaca3ab1b9c89d88f5e0635fd86a1854d925f64260d9be4b09ac24864aacd3", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9DosHeader25header_size_in_paragraphsEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "749a87510a3fd23cdce81e9c7bc5523ca90cf021768be6284558488a35fb1f06", "content": "minimum_extra_paragraphs inline uint16_t minimum_extra_paragraphs() const", "contentHash": "76a8b974341c870d8c14216c0a75d5334d33d91ccaa9699acccd6f21a6b83ed1", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "minimum_extra_paragraphs", "headingLevel": 4, "headingPath": ["C++", "Dos Header", "DosHeader", "minimum_extra_paragraphs"], "language": "en", "markdown": "#### [` minimum_extra_paragraphs `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9DosHeader24minimum_extra_paragraphsEv>)\n\ninline uint16\\_t minimum\\_extra\\_paragraphs() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c594f27a6c708d6baa3933fcf81804659efd709d8280d18473a36d1e08091c15", "position": 250, "previousChunkID": "3c9567f507166e01e0f661d95d637c8b9a115aace2b77bdb58529cf3d646d514", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9DosHeader24minimum_extra_paragraphsEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c594f27a6c708d6baa3933fcf81804659efd709d8280d18473a36d1e08091c15", "content": "maximum_extra_paragraphs inline uint16_t maximum_extra_paragraphs() const", "contentHash": "7fd50b51827f2896380fff2c12dc80e2ec49b7ff2ca6d49d3a3f228257f33706", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "maximum_extra_paragraphs", "headingLevel": 4, "headingPath": ["C++", "Dos Header", "DosHeader", "maximum_extra_paragraphs"], "language": "en", "markdown": "#### [` maximum_extra_paragraphs `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9DosHeader24maximum_extra_paragraphsEv>)\n\ninline uint16\\_t maximum\\_extra\\_paragraphs() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8c5c1981afc8fa03fb4826436bbc919733610d98b4ea657de93a6f9e8f31b5dc", "position": 251, "previousChunkID": "749a87510a3fd23cdce81e9c7bc5523ca90cf021768be6284558488a35fb1f06", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9DosHeader24maximum_extra_paragraphsEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8c5c1981afc8fa03fb4826436bbc919733610d98b4ea657de93a6f9e8f31b5dc", "content": "initial_relative_ss inline uint16_t initial_relative_ss() const", "contentHash": "f51f8a2a27895d41a324466f55e76ab3a68bc3c905e3a09ce2c9e49d8b43ee1a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "initial_relative_ss", "headingLevel": 4, "headingPath": ["C++", "Dos Header", "DosHeader", "initial_relative_ss"], "language": "en", "markdown": "#### [` initial_relative_ss `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9DosHeader19initial_relative_ssEv>)\n\ninline uint16\\_t initial\\_relative\\_ss() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "dd3cf43d67e71d0d9c6f0f8570d00d150e5341491a5546e04d93a8adf113c580", "position": 252, "previousChunkID": "c594f27a6c708d6baa3933fcf81804659efd709d8280d18473a36d1e08091c15", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9DosHeader19initial_relative_ssEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "dd3cf43d67e71d0d9c6f0f8570d00d150e5341491a5546e04d93a8adf113c580", "content": "initial_sp inline uint16_t initial_sp() const", "contentHash": "bd3aaa492a5cccbd43e829087697229ec8c5c11efd90041f31b508bdaf9b1541", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "initial_sp", "headingLevel": 4, "headingPath": ["C++", "Dos Header", "DosHeader", "initial_sp"], "language": "en", "markdown": "#### [` initial_sp `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9DosHeader10initial_spEv>)\n\ninline uint16\\_t initial\\_sp() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5769820cb537f1d7ae8ec3d54525fc4f0da64e40c296d7ef56b04e4b84ded1fa", "position": 253, "previousChunkID": "8c5c1981afc8fa03fb4826436bbc919733610d98b4ea657de93a6f9e8f31b5dc", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9DosHeader10initial_spEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5769820cb537f1d7ae8ec3d54525fc4f0da64e40c296d7ef56b04e4b84ded1fa", "content": "checksum inline uint16_t checksum() const", "contentHash": "b3a4608b54065d6612de08bb74eb78b73cd4c1fe2a4c32d5a8cdfe79dd1ed980", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "checksum", "headingLevel": 4, "headingPath": ["C++", "Dos Header", "DosHeader", "checksum"], "language": "en", "markdown": "#### [` checksum `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9DosHeader8checksumEv>)\n\ninline uint16\\_t checksum() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "68bd8dc65abb1e979c5bb2bea78e4b23c1a887d670f5f832aae447e0df89ccba", "position": 254, "previousChunkID": "dd3cf43d67e71d0d9c6f0f8570d00d150e5341491a5546e04d93a8adf113c580", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9DosHeader8checksumEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "68bd8dc65abb1e979c5bb2bea78e4b23c1a887d670f5f832aae447e0df89ccba", "content": "initial_ip inline uint16_t initial_ip() const", "contentHash": "ff581d2f8cbd0ff921717f201fcc17a63b14abea6de7a5c440042be5822b68b5", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "initial_ip", "headingLevel": 4, "headingPath": ["C++", "Dos Header", "DosHeader", "initial_ip"], "language": "en", "markdown": "#### [` initial_ip `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9DosHeader10initial_ipEv>)\n\ninline uint16\\_t initial\\_ip() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2a8b1e2d72e8b186e58d2b2fabf6cc9e76f7c54496542a82b07b19b9484e0d09", "position": 255, "previousChunkID": "5769820cb537f1d7ae8ec3d54525fc4f0da64e40c296d7ef56b04e4b84ded1fa", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9DosHeader10initial_ipEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2a8b1e2d72e8b186e58d2b2fabf6cc9e76f7c54496542a82b07b19b9484e0d09", "content": "initial_relative_cs inline uint16_t initial_relative_cs() const", "contentHash": "712d64a9cfc49ad4ec63549c0db6d8dedab81d98433ec031489e5657da1a221c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "initial_relative_cs", "headingLevel": 4, "headingPath": ["C++", "Dos Header", "DosHeader", "initial_relative_cs"], "language": "en", "markdown": "#### [` initial_relative_cs `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9DosHeader19initial_relative_csEv>)\n\ninline uint16\\_t initial\\_relative\\_cs() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6c16e6d7ebade8849aef8685dbd55025301c0dd1bb0e5871316119aadaf67ea0", "position": 256, "previousChunkID": "68bd8dc65abb1e979c5bb2bea78e4b23c1a887d670f5f832aae447e0df89ccba", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9DosHeader19initial_relative_csEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6c16e6d7ebade8849aef8685dbd55025301c0dd1bb0e5871316119aadaf67ea0", "content": "addressof_relocation_table inline uint16_t addressof_relocation_table() const", "contentHash": "f86b78e8907b3425d5ea38dd8b72046a9322d5a28e86d394541d911be194500c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "addressof_relocation_table", "headingLevel": 4, "headingPath": ["C++", "Dos Header", "DosHeader", "addressof_relocation_table"], "language": "en", "markdown": "#### [` addressof_relocation_table `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9DosHeader26addressof_relocation_tableEv>)\n\ninline uint16\\_t addressof\\_relocation\\_table() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c726067c667d7297c1dcf2443c8e7ce64bffd6b78a973bf4925d87c188421d7b", "position": 257, "previousChunkID": "2a8b1e2d72e8b186e58d2b2fabf6cc9e76f7c54496542a82b07b19b9484e0d09", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9DosHeader26addressof_relocation_tableEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c726067c667d7297c1dcf2443c8e7ce64bffd6b78a973bf4925d87c188421d7b", "content": "overlay_number inline uint16_t overlay_number() const", "contentHash": "02e61f64f19a2a2de7b58145db7406d1cfadac6a2461cf1cd414771ad236a104", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "overlay_number", "headingLevel": 4, "headingPath": ["C++", "Dos Header", "DosHeader", "overlay_number"], "language": "en", "markdown": "#### [` overlay_number `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9DosHeader14overlay_numberEv>)\n\ninline uint16\\_t overlay\\_number() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b8f39921bf1799c67390d9148c9a81fb0e99062cc1613f7e8cdfd2174e7fb63b", "position": 258, "previousChunkID": "6c16e6d7ebade8849aef8685dbd55025301c0dd1bb0e5871316119aadaf67ea0", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9DosHeader14overlay_numberEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b8f39921bf1799c67390d9148c9a81fb0e99062cc1613f7e8cdfd2174e7fb63b", "content": "reserved inline const reserved_t &reserved() const", "contentHash": "60f35167d8c8a3ccdbe24189ba09905088092cf2b3258ffa6be3f515791a38c6", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reserved", "headingLevel": 4, "headingPath": ["C++", "Dos Header", "DosHeader", "reserved"], "language": "en", "markdown": "#### [` reserved `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9DosHeader8reservedEv>)\n\ninline const [reserved\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9DosHeader10reserved_tE> \"LIEF::PE::DosHeader::reserved_t\") &amp;reserved() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5440774565abe82a8c3afd1037c41c14c3e1b5ad9bc39ac7e19641cd113c6a94", "position": 259, "previousChunkID": "c726067c667d7297c1dcf2443c8e7ce64bffd6b78a973bf4925d87c188421d7b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9DosHeader8reservedEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5440774565abe82a8c3afd1037c41c14c3e1b5ad9bc39ac7e19641cd113c6a94", "content": "oem_id inline uint16_t oem_id() const", "contentHash": "3e473957bbdacc49ccec1289ae9cda0a3e0e7f1bde6a575063432e288f35a8b1", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "oem_id", "headingLevel": 4, "headingPath": ["C++", "Dos Header", "DosHeader", "oem_id"], "language": "en", "markdown": "#### [` oem_id `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9DosHeader6oem_idEv>)\n\ninline uint16\\_t oem\\_id() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2ea71c5dd8aaaa78f03315c4dec7a0a663b99a26c43d02c69dc22482f657cf57", "position": 260, "previousChunkID": "b8f39921bf1799c67390d9148c9a81fb0e99062cc1613f7e8cdfd2174e7fb63b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9DosHeader6oem_idEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2ea71c5dd8aaaa78f03315c4dec7a0a663b99a26c43d02c69dc22482f657cf57", "content": "oem_info inline uint16_t oem_info() const", "contentHash": "6f3b0d840d78d1c97edbffb0b5120aebe4913d0e225748f4b542a77027ccefc4", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "oem_info", "headingLevel": 4, "headingPath": ["C++", "Dos Header", "DosHeader", "oem_info"], "language": "en", "markdown": "#### [` oem_info `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9DosHeader8oem_infoEv>)\n\ninline uint16\\_t oem\\_info() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f841580b4331a9a4f3c33992731220ed770e56cbe8960a59b09f106ef59ea8e7", "position": 261, "previousChunkID": "5440774565abe82a8c3afd1037c41c14c3e1b5ad9bc39ac7e19641cd113c6a94", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9DosHeader8oem_infoEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f841580b4331a9a4f3c33992731220ed770e56cbe8960a59b09f106ef59ea8e7", "content": "reserved2 inline const reserved2_t &reserved2() const", "contentHash": "5badd9b3ada4722053bc1011b4ef914fd6d85934703bc9b1fde914ab1316cfdf", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reserved2", "headingLevel": 4, "headingPath": ["C++", "Dos Header", "DosHeader", "reserved2"], "language": "en", "markdown": "#### [` reserved2 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9DosHeader9reserved2Ev>)\n\ninline const [reserved2\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9DosHeader11reserved2_tE> \"LIEF::PE::DosHeader::reserved2_t\") &amp;reserved2() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "01feb95f7dd0167dab87762d97a425ae44c59c7f5426b999ebef326e89772246", "position": 262, "previousChunkID": "2ea71c5dd8aaaa78f03315c4dec7a0a663b99a26c43d02c69dc22482f657cf57", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9DosHeader9reserved2Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "01feb95f7dd0167dab87762d97a425ae44c59c7f5426b999ebef326e89772246", "content": "addressof_new_exeheader inline uint32_t addressof_new_exeheader() const Return the offset to the PE::Header structure.", "contentHash": "4b5c01d99007bf1a63f12cb71621aea4ae7f4dfddf323b874ab57f0d42e4a1f7", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "addressof_new_exeheader", "headingLevel": 4, "headingPath": ["C++", "Dos Header", "DosHeader", "addressof_new_exeheader"], "language": "en", "markdown": "#### [` addressof_new_exeheader `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9DosHeader23addressof_new_exeheaderEv>)\n\ninline uint32\\_t addressof\\_new\\_exeheader() const\n\nReturn the offset to the [PE::Header](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Header>) structure.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "fc17c00b632a8426f0c40c74a4c40c4a0a86677e68f528ac4f45a75b27b5ea01", "position": 263, "previousChunkID": "f841580b4331a9a4f3c33992731220ed770e56cbe8960a59b09f106ef59ea8e7", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9DosHeader23addressof_new_exeheaderEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "fc17c00b632a8426f0c40c74a4c40c4a0a86677e68f528ac4f45a75b27b5ea01", "content": "magic inline void magic(uint16_t magic)", "contentHash": "10206ae5a8110ccfed9b0f14eb318db65644f6d93015256d74220a814306d108", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "magic", "headingLevel": 4, "headingPath": ["C++", "Dos Header", "DosHeader", "magic"], "language": "en", "markdown": "#### [` magic `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9DosHeader5magicE8uint16_t>)\n\ninline void magic(uint16\\_t magic)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "53adebd916661ae2ccd99e13e09afc344de798487df0a4bb135b4e379fdd2a1f", "position": 264, "previousChunkID": "01feb95f7dd0167dab87762d97a425ae44c59c7f5426b999ebef326e89772246", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9DosHeader5magicE8uint16_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "53adebd916661ae2ccd99e13e09afc344de798487df0a4bb135b4e379fdd2a1f", "content": "used_bytes_in_last_page inline void used_bytes_in_last_page(uint16_t value)", "contentHash": "be4d5c91b51c45c36ea868933100f560eb7599b68953a08c7cecd6dfb9c91ceb", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "used_bytes_in_last_page", "headingLevel": 4, "headingPath": ["C++", "Dos Header", "DosHeader", "used_bytes_in_last_page"], "language": "en", "markdown": "#### [` used_bytes_in_last_page `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9DosHeader23used_bytes_in_last_pageE8uint16_t>)\n\ninline void used\\_bytes\\_in\\_last\\_page(uint16\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "fed053467a689f16172f403edbf477b5e68895420ab5681589d8c7b87b406d93", "position": 265, "previousChunkID": "fc17c00b632a8426f0c40c74a4c40c4a0a86677e68f528ac4f45a75b27b5ea01", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9DosHeader23used_bytes_in_last_pageE8uint16_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "fed053467a689f16172f403edbf477b5e68895420ab5681589d8c7b87b406d93", "content": "file_size_in_pages inline void file_size_in_pages(uint16_t value)", "contentHash": "d081f857011a46104b2180b71d04f7e386dfa15278bf81c40d7d960c6de512c0", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "file_size_in_pages", "headingLevel": 4, "headingPath": ["C++", "Dos Header", "DosHeader", "file_size_in_pages"], "language": "en", "markdown": "#### [` file_size_in_pages `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9DosHeader18file_size_in_pagesE8uint16_t>)\n\ninline void file\\_size\\_in\\_pages(uint16\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "084c26d3ed4fe324d4911727f0c60d2911d35d009959592058aeac9846926efc", "position": 266, "previousChunkID": "53adebd916661ae2ccd99e13e09afc344de798487df0a4bb135b4e379fdd2a1f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9DosHeader18file_size_in_pagesE8uint16_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "084c26d3ed4fe324d4911727f0c60d2911d35d009959592058aeac9846926efc", "content": "numberof_relocation inline void numberof_relocation(uint16_t value)", "contentHash": "4f915dba788aed35b385ac74db532268e5da84f1f9ed8472e8b35a6e7028639c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "numberof_relocation", "headingLevel": 4, "headingPath": ["C++", "Dos Header", "DosHeader", "numberof_relocation"], "language": "en", "markdown": "#### [` numberof_relocation `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9DosHeader19numberof_relocationE8uint16_t>)\n\ninline void numberof\\_relocation(uint16\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d28971ad863b4822d778e06f6f2dea98bc69c8cfd70210bcf9c553a8b8a7706f", "position": 267, "previousChunkID": "fed053467a689f16172f403edbf477b5e68895420ab5681589d8c7b87b406d93", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9DosHeader19numberof_relocationE8uint16_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d28971ad863b4822d778e06f6f2dea98bc69c8cfd70210bcf9c553a8b8a7706f", "content": "header_size_in_paragraphs inline void header_size_in_paragraphs(uint16_t value)", "contentHash": "f69977204d06c8c7ac12e923ba07eb08351b5d333a13bb6a849d3138b571e834", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "header_size_in_paragraphs", "headingLevel": 4, "headingPath": ["C++", "Dos Header", "DosHeader", "header_size_in_paragraphs"], "language": "en", "markdown": "#### [` header_size_in_paragraphs `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9DosHeader25header_size_in_paragraphsE8uint16_t>)\n\ninline void header\\_size\\_in\\_paragraphs(uint16\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "833ecf92432d88c0ec11d9a3c23d846129026fcde4da163f062d63d9bcc461b8", "position": 268, "previousChunkID": "084c26d3ed4fe324d4911727f0c60d2911d35d009959592058aeac9846926efc", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9DosHeader25header_size_in_paragraphsE8uint16_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "833ecf92432d88c0ec11d9a3c23d846129026fcde4da163f062d63d9bcc461b8", "content": "minimum_extra_paragraphs inline void minimum_extra_paragraphs(uint16_t value)", "contentHash": "57485df8b28b0b75ab8ab199371c5bd2316b10678ff34e56db7b3e7bbe8398a5", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "minimum_extra_paragraphs", "headingLevel": 4, "headingPath": ["C++", "Dos Header", "DosHeader", "minimum_extra_paragraphs"], "language": "en", "markdown": "#### [` minimum_extra_paragraphs `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9DosHeader24minimum_extra_paragraphsE8uint16_t>)\n\ninline void minimum\\_extra\\_paragraphs(uint16\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "827cc0fa92ff43103a8f2712815299636eb8a38ea661128c1c2698e29edd8bd9", "position": 269, "previousChunkID": "d28971ad863b4822d778e06f6f2dea98bc69c8cfd70210bcf9c553a8b8a7706f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9DosHeader24minimum_extra_paragraphsE8uint16_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "827cc0fa92ff43103a8f2712815299636eb8a38ea661128c1c2698e29edd8bd9", "content": "maximum_extra_paragraphs inline void maximum_extra_paragraphs(uint16_t value)", "contentHash": "82035873264e2cf808fa3e0adccb2b048ef1d865e1e48c1256cc350c476481e2", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "maximum_extra_paragraphs", "headingLevel": 4, "headingPath": ["C++", "Dos Header", "DosHeader", "maximum_extra_paragraphs"], "language": "en", "markdown": "#### [` maximum_extra_paragraphs `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9DosHeader24maximum_extra_paragraphsE8uint16_t>)\n\ninline void maximum\\_extra\\_paragraphs(uint16\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "022a11b1b2687f0ae7b303a29f9722e9f9b129115d13c39a253686dd70800794", "position": 270, "previousChunkID": "833ecf92432d88c0ec11d9a3c23d846129026fcde4da163f062d63d9bcc461b8", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9DosHeader24maximum_extra_paragraphsE8uint16_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "022a11b1b2687f0ae7b303a29f9722e9f9b129115d13c39a253686dd70800794", "content": "initial_relative_ss inline void initial_relative_ss(uint16_t value)", "contentHash": "cb26030126f3f502b4dfcd71c15c09cd88d666768673e6a368337fa9d6adfaee", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "initial_relative_ss", "headingLevel": 4, "headingPath": ["C++", "Dos Header", "DosHeader", "initial_relative_ss"], "language": "en", "markdown": "#### [` initial_relative_ss `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9DosHeader19initial_relative_ssE8uint16_t>)\n\ninline void initial\\_relative\\_ss(uint16\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2fde09cf2745e4152d12637c93a2d3439bf6bea6ab3339ac810cb5dcca820239", "position": 271, "previousChunkID": "827cc0fa92ff43103a8f2712815299636eb8a38ea661128c1c2698e29edd8bd9", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9DosHeader19initial_relative_ssE8uint16_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2fde09cf2745e4152d12637c93a2d3439bf6bea6ab3339ac810cb5dcca820239", "content": "initial_sp inline void initial_sp(uint16_t value)", "contentHash": "73a29d6e9ba9d55698d0fa9872a33c66edc90d6eec442d226d51bc06a598f176", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "initial_sp", "headingLevel": 4, "headingPath": ["C++", "Dos Header", "DosHeader", "initial_sp"], "language": "en", "markdown": "#### [` initial_sp `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9DosHeader10initial_spE8uint16_t>)\n\ninline void initial\\_sp(uint16\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "fb38bf9e398389f47babd29bc2728ffd0906bd073b0969378f33922f6f8417bd", "position": 272, "previousChunkID": "022a11b1b2687f0ae7b303a29f9722e9f9b129115d13c39a253686dd70800794", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9DosHeader10initial_spE8uint16_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "fb38bf9e398389f47babd29bc2728ffd0906bd073b0969378f33922f6f8417bd", "content": "checksum inline void checksum(uint16_t value)", "contentHash": "0f4afa91e1a6dfbbd4ef17cfb33b622971773948f8b89361ddc18c49ba348a32", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "checksum", "headingLevel": 4, "headingPath": ["C++", "Dos Header", "DosHeader", "checksum"], "language": "en", "markdown": "#### [` checksum `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9DosHeader8checksumE8uint16_t>)\n\ninline void checksum(uint16\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5d146933b5cb77f7683082d6d2197d61c282306c2226f9d776641c8934a3c5cd", "position": 273, "previousChunkID": "2fde09cf2745e4152d12637c93a2d3439bf6bea6ab3339ac810cb5dcca820239", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9DosHeader8checksumE8uint16_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5d146933b5cb77f7683082d6d2197d61c282306c2226f9d776641c8934a3c5cd", "content": "initial_ip inline void initial_ip(uint16_t value)", "contentHash": "9ce3d187f69c7210f1b7d57a7e547bb9a6dffeaa426b91428f03b1b23cfe492e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "initial_ip", "headingLevel": 4, "headingPath": ["C++", "Dos Header", "DosHeader", "initial_ip"], "language": "en", "markdown": "#### [` initial_ip `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9DosHeader10initial_ipE8uint16_t>)\n\ninline void initial\\_ip(uint16\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8aaea0900d26c48ec9c392ce69a2ef8ac0b3e1ea2b9367d393cdbafa4d5b0f43", "position": 274, "previousChunkID": "fb38bf9e398389f47babd29bc2728ffd0906bd073b0969378f33922f6f8417bd", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9DosHeader10initial_ipE8uint16_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8aaea0900d26c48ec9c392ce69a2ef8ac0b3e1ea2b9367d393cdbafa4d5b0f43", "content": "initial_relative_cs inline void initial_relative_cs(uint16_t value)", "contentHash": "c226ed889814ce4e1bae3aabd935027498994a42ff7ba9c1e763673dac2d10ae", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "initial_relative_cs", "headingLevel": 4, "headingPath": ["C++", "Dos Header", "DosHeader", "initial_relative_cs"], "language": "en", "markdown": "#### [` initial_relative_cs `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9DosHeader19initial_relative_csE8uint16_t>)\n\ninline void initial\\_relative\\_cs(uint16\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e5e78ad135b9c062e757df5a1ece9648b817e61aa088cd684a36c3bbf3ac7f48", "position": 275, "previousChunkID": "5d146933b5cb77f7683082d6d2197d61c282306c2226f9d776641c8934a3c5cd", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9DosHeader19initial_relative_csE8uint16_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e5e78ad135b9c062e757df5a1ece9648b817e61aa088cd684a36c3bbf3ac7f48", "content": "addressof_relocation_table inline void addressof_relocation_table(uint16_t value)", "contentHash": "7814276ce2a221977e320687775beb0577dfb40d083fe73c109cd30478c6da14", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "addressof_relocation_table", "headingLevel": 4, "headingPath": ["C++", "Dos Header", "DosHeader", "addressof_relocation_table"], "language": "en", "markdown": "#### [` addressof_relocation_table `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9DosHeader26addressof_relocation_tableE8uint16_t>)\n\ninline void addressof\\_relocation\\_table(uint16\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1cdd443bcc00f1cfc92f3badeb4106915a3cceefdd20d67516443afc50f1e195", "position": 276, "previousChunkID": "8aaea0900d26c48ec9c392ce69a2ef8ac0b3e1ea2b9367d393cdbafa4d5b0f43", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9DosHeader26addressof_relocation_tableE8uint16_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1cdd443bcc00f1cfc92f3badeb4106915a3cceefdd20d67516443afc50f1e195", "content": "overlay_number inline void overlay_number(uint16_t value)", "contentHash": "ea702f4d0c15372397050d3cbf3e5526455edbd5351e14f09a6bc1ce92ca94ff", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "overlay_number", "headingLevel": 4, "headingPath": ["C++", "Dos Header", "DosHeader", "overlay_number"], "language": "en", "markdown": "#### [` overlay_number `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9DosHeader14overlay_numberE8uint16_t>)\n\ninline void overlay\\_number(uint16\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6566ffc9c063509586e0dcca6ee0c6cc2e9829a01a484193489d2515bafd0472", "position": 277, "previousChunkID": "e5e78ad135b9c062e757df5a1ece9648b817e61aa088cd684a36c3bbf3ac7f48", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9DosHeader14overlay_numberE8uint16_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6566ffc9c063509586e0dcca6ee0c6cc2e9829a01a484193489d2515bafd0472", "content": "reserved inline void reserved(const reserved_t &reserved)", "contentHash": "ddcd4db3638e61cb5d36b3e6241b41ab294b70a5fbe396c40efb2a1070cc5378", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reserved", "headingLevel": 4, "headingPath": ["C++", "Dos Header", "DosHeader", "reserved"], "language": "en", "markdown": "#### [` reserved `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9DosHeader8reservedERK10reserved_t>)\n\ninline void reserved(const [reserved\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9DosHeader10reserved_tE> \"LIEF::PE::DosHeader::reserved_t\") &amp;reserved)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "722451b0e454d4e314465ee8380ef608a5a008a31ba1442a2bb677b77bca248b", "position": 278, "previousChunkID": "1cdd443bcc00f1cfc92f3badeb4106915a3cceefdd20d67516443afc50f1e195", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9DosHeader8reservedERK10reserved_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "722451b0e454d4e314465ee8380ef608a5a008a31ba1442a2bb677b77bca248b", "content": "oem_id inline void oem_id(uint16_t value)", "contentHash": "9053c48ade4b77acd6752347827cab52c0ce243e919f50b16be3805fb7c3b9bf", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "oem_id", "headingLevel": 4, "headingPath": ["C++", "Dos Header", "DosHeader", "oem_id"], "language": "en", "markdown": "#### [` oem_id `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9DosHeader6oem_idE8uint16_t>)\n\ninline void oem\\_id(uint16\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b6d851f00a1d623068d3a6c8b2524b01d122ac58d6962b9cfa5f0253de89c08e", "position": 279, "previousChunkID": "6566ffc9c063509586e0dcca6ee0c6cc2e9829a01a484193489d2515bafd0472", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9DosHeader6oem_idE8uint16_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b6d851f00a1d623068d3a6c8b2524b01d122ac58d6962b9cfa5f0253de89c08e", "content": "oem_info inline void oem_info(uint16_t value)", "contentHash": "b1cce8bf915d92be47a6db9fca1fe332298bdd862341d2391a71625b4a654f35", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "oem_info", "headingLevel": 4, "headingPath": ["C++", "Dos Header", "DosHeader", "oem_info"], "language": "en", "markdown": "#### [` oem_info `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9DosHeader8oem_infoE8uint16_t>)\n\ninline void oem\\_info(uint16\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "fbaea682a059ef17928281fef1547d186df3884bbabe4a7c6cd213567b4164a3", "position": 280, "previousChunkID": "722451b0e454d4e314465ee8380ef608a5a008a31ba1442a2bb677b77bca248b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9DosHeader8oem_infoE8uint16_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "fbaea682a059ef17928281fef1547d186df3884bbabe4a7c6cd213567b4164a3", "content": "reserved2 inline void reserved2(const reserved2_t &reserved2)", "contentHash": "e61ddd35119982a6c8dd5c97c02394d16a3d153db5d8dbfea62febfda404a9a7", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reserved2", "headingLevel": 4, "headingPath": ["C++", "Dos Header", "DosHeader", "reserved2"], "language": "en", "markdown": "#### [` reserved2 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9DosHeader9reserved2ERK11reserved2_t>)\n\ninline void reserved2(const [reserved2\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9DosHeader11reserved2_tE> \"LIEF::PE::DosHeader::reserved2_t\") &amp;reserved2)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f1dd5b416f5d562ecaf9395fde71b0310bd51d4f2347d7be62e6a8856d243540", "position": 281, "previousChunkID": "b6d851f00a1d623068d3a6c8b2524b01d122ac58d6962b9cfa5f0253de89c08e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9DosHeader9reserved2ERK11reserved2_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f1dd5b416f5d562ecaf9395fde71b0310bd51d4f2347d7be62e6a8856d243540", "content": "addressof_new_exeheader inline void addressof_new_exeheader(uint32_t value)", "contentHash": "d52e7b0681cb4e210bdb0276ec327645b8490bdb122c399f21a536b12039b2bb", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "addressof_new_exeheader", "headingLevel": 4, "headingPath": ["C++", "Dos Header", "DosHeader", "addressof_new_exeheader"], "language": "en", "markdown": "#### [` addressof_new_exeheader `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9DosHeader23addressof_new_exeheaderE8uint32_t>)\n\ninline void addressof\\_new\\_exeheader(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "241d41421b9a49126ed22a6d42e951b1890ee63fa1ca943bb2e4615a762c8231", "position": 282, "previousChunkID": "fbaea682a059ef17928281fef1547d186df3884bbabe4a7c6cd213567b4164a3", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9DosHeader23addressof_new_exeheaderE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "241d41421b9a49126ed22a6d42e951b1890ee63fa1ca943bb2e4615a762c8231", "content": "accept virtual void accept(Visitor &visitor) const override Public Static Functions", "contentHash": "630181f40fee82c83f99595fea90dcb7e9c61842ab7d4a3f54f2359e08f8b4cf", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Dos Header", "DosHeader", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9DosHeader6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a92558c445361a9bcce1023f97e60d4832d9d5aecca934c89559188203914fd8", "position": 283, "previousChunkID": "f1dd5b416f5d562ecaf9395fde71b0310bd51d4f2347d7be62e6a8856d243540", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9DosHeader6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a92558c445361a9bcce1023f97e60d4832d9d5aecca934c89559188203914fd8", "content": "create static DosHeader create( PE_TYPE type) Public Static Attributes", "contentHash": "e70ac9393d7c3b479d09bfdf8ee8e5348745bde55f075289d0665a8b3797b5e6", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "create", "headingLevel": 4, "headingPath": ["C++", "Dos Header", "DosHeader", "create"], "language": "en", "markdown": "#### [` create `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9DosHeader6createE7PE_TYPE>)\n\nstatic [DosHeader](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9DosHeaderE> \"LIEF::PE::DosHeader\") create([PE\\_TYPE](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7PE_TYPEE> \"LIEF::PE::PE_TYPE\") type)\n\nPublic Static Attributes", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b2cd084ec5bbc0ec92a0c9f86ae556b61cb0630f8285ced8d682f887cc05aac9", "position": 284, "previousChunkID": "241d41421b9a49126ed22a6d42e951b1890ee63fa1ca943bb2e4615a762c8231", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9DosHeader6createE7PE_TYPE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b2cd084ec5bbc0ec92a0c9f86ae556b61cb0630f8285ced8d682f887cc05aac9", "content": "MAGIC static uint16_t MAGIC = 0x5a4d Friends", "contentHash": "a364178ce7e3e7010baed52ff0b502d61e09857ac62662dfcd99be706ee2f50d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MAGIC", "headingLevel": 4, "headingPath": ["C++", "Dos Header", "DosHeader", "MAGIC"], "language": "en", "markdown": "#### [` MAGIC `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9DosHeader5MAGICE>)\n\nstatic uint16\\_t MAGIC = 0x5a4d\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "203f14ee1269444c03b0a82fbb019a67682c03b1fa18a40369e4fa79dfdaa890", "position": 285, "previousChunkID": "a92558c445361a9bcce1023f97e60d4832d9d5aecca934c89559188203914fd8", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9DosHeader5MAGICE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "203f14ee1269444c03b0a82fbb019a67682c03b1fa18a40369e4fa79dfdaa890", "content": "operator<< friend std::ostream &operator<<(std::ostream &os, const DosHeader &entry)", "contentHash": "4782bd1af14900b1505c46d21fa8504deea65ce20e949db9bcc0354e32b469e5", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "Dos Header", "DosHeader", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9DosHeaderlsERNSt7ostreamERK9DosHeader>)\n\nfriend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [DosHeader](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9DosHeaderE> \"LIEF::PE::DosHeader\") &amp;entry)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a773b9661043a97bc05865b1f67374a06b888c01cddc3f46de5c68f3c8cb388d", "position": 286, "previousChunkID": "b2cd084ec5bbc0ec92a0c9f86ae556b61cb0630f8285ced8d682f887cc05aac9", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9DosHeaderlsERNSt7ostreamERK9DosHeader"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a773b9661043a97bc05865b1f67374a06b888c01cddc3f46de5c68f3c8cb388d", "content": "Header", "contentHash": "96b52036590050991d814d713ad2aa8c8507c4fd10fdce76d56c0c33a4044d66", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Header", "headingLevel": 2, "headingPath": ["C++", "Header"], "language": "en", "markdown": "## [Header](<https://lief.re/doc/latest/formats/pe/cpp.html#header>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1a1a0b6e834a02866aebfc15bbf354367a9cb3ba95d4bc366580d190b7c6164a", "position": 287, "previousChunkID": "203f14ee1269444c03b0a82fbb019a67682c03b1fa18a40369e4fa79dfdaa890", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#header"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1a1a0b6e834a02866aebfc15bbf354367a9cb3ba95d4bc366580d190b7c6164a", "content": "Header class Header : public LIEF::Object Class that represents the PE header (which follows the DosHeader ). Public Types", "contentHash": "dd6c0b191e6da2ba2003afebe915293b7f7c8ba0dcf017627bc020a315928a90", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Header", "headingLevel": 3, "headingPath": ["C++", "Header", "Header"], "language": "en", "markdown": "### [` Header `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6HeaderE>)\n\nclass Header : public LIEF::Object\n\nClass that represents the PE header (which follows the [DosHeader](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1DosHeader>)).\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5d6fb49c9dde36ce21dc2b99fe055283f9a585612fc1a1e432d69ddd7ce5b961", "position": 288, "previousChunkID": "a773b9661043a97bc05865b1f67374a06b888c01cddc3f46de5c68f3c8cb388d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6HeaderE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5d6fb49c9dde36ce21dc2b99fe055283f9a585612fc1a1e432d69ddd7ce5b961", "content": "MACHINE_TYPES enum class MACHINE_TYPES Values:", "contentHash": "b04da62a13f510b3bd7be1e793ece85672d961d6ebd3bcb6a1e26a1d7a1b4099", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MACHINE_TYPES", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "MACHINE_TYPES"], "language": "en", "markdown": "#### [` MACHINE_TYPES `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header13MACHINE_TYPESE>)\n\nenum class MACHINE\\_TYPES\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f5a1920e7010892f9efc121a2a66968470283e3852c3bbecd72bd438ec2b5938", "position": 289, "previousChunkID": "1a1a0b6e834a02866aebfc15bbf354367a9cb3ba95d4bc366580d190b7c6164a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header13MACHINE_TYPESE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f5a1920e7010892f9efc121a2a66968470283e3852c3bbecd72bd438ec2b5938", "content": "UNKNOWN enumerator UNKNOWN = 0x0", "contentHash": "f7ca7dad5d261460c99bc0ee9bfe26f3ae60a655f24473340391751cb0dbef72", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "MACHINE_TYPES", "UNKNOWN"], "language": "en", "markdown": "##### [` UNKNOWN `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header13MACHINE_TYPES7UNKNOWNE>)\n\nenumerator UNKNOWN = 0x0", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ef3ecfb06cc226f2686442749474438901d8022a355a38f9881c4689449249d9", "position": 290, "previousChunkID": "5d6fb49c9dde36ce21dc2b99fe055283f9a585612fc1a1e432d69ddd7ce5b961", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header13MACHINE_TYPES7UNKNOWNE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ef3ecfb06cc226f2686442749474438901d8022a355a38f9881c4689449249d9", "content": "ALPHA enumerator ALPHA = 0x184 Alpha AXP, 32-bit address space", "contentHash": "657dfc3d257d3db14501f93bbbf4143a0fe59052b2a24d0c358cd8a80d544f28", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ALPHA", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "MACHINE_TYPES", "ALPHA"], "language": "en", "markdown": "##### [` ALPHA `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header13MACHINE_TYPES5ALPHAE>)\n\nenumerator ALPHA = 0x184\n\nAlpha AXP, 32-bit address space", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ad13470ea80abff5378ff3eef74dd419da6102f54e90ba44bacbaa5ca86ea1b2", "position": 291, "previousChunkID": "f5a1920e7010892f9efc121a2a66968470283e3852c3bbecd72bd438ec2b5938", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header13MACHINE_TYPES5ALPHAE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ad13470ea80abff5378ff3eef74dd419da6102f54e90ba44bacbaa5ca86ea1b2", "content": "ALPHA64 enumerator ALPHA64 = 0x284 Alpha AXP, 64-bit address space", "contentHash": "f48fabdcafb0b7e8d7dcdde0ffe5dfb596a423b2929cbb0780b0b6e9e45c47e1", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ALPHA64", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "MACHINE_TYPES", "ALPHA64"], "language": "en", "markdown": "##### [` ALPHA64 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header13MACHINE_TYPES7ALPHA64E>)\n\nenumerator ALPHA64 = 0x284\n\nAlpha AXP, 64-bit address space", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2b02b1773c2718d6ff69f2cd2bbd7f45708e9a31a800e082f68b685bccb84753", "position": 292, "previousChunkID": "ef3ecfb06cc226f2686442749474438901d8022a355a38f9881c4689449249d9", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header13MACHINE_TYPES7ALPHA64E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2b02b1773c2718d6ff69f2cd2bbd7f45708e9a31a800e082f68b685bccb84753", "content": "AM33 enumerator AM33 = 0x1D3 Matsushita AM33", "contentHash": "ece3945d7212838ade7ae99c21c785f3db25037c2b84444f22d31c721f857fee", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AM33", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "MACHINE_TYPES", "AM33"], "language": "en", "markdown": "##### [` AM33 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header13MACHINE_TYPES4AM33E>)\n\nenumerator AM33 = 0x1D3\n\nMatsushita AM33", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "95a65101c1344d24621ac412b24bb119abe55c8d12fc453ac3a19f28438ae36f", "position": 293, "previousChunkID": "ad13470ea80abff5378ff3eef74dd419da6102f54e90ba44bacbaa5ca86ea1b2", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header13MACHINE_TYPES4AM33E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "95a65101c1344d24621ac412b24bb119abe55c8d12fc453ac3a19f28438ae36f", "content": "AMD64 enumerator AMD64 = 0x8664 AMD x64", "contentHash": "989e8e9623bffd047b68dc196100590dd0eb694fd6174aa701f6111cf428fa7c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AMD64", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "MACHINE_TYPES", "AMD64"], "language": "en", "markdown": "##### [` AMD64 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header13MACHINE_TYPES5AMD64E>)\n\nenumerator AMD64 = 0x8664\n\nAMD x64", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f73f4186248ef63ad72724435daa2c89636bcdbf6404387162810a811cf58b38", "position": 294, "previousChunkID": "2b02b1773c2718d6ff69f2cd2bbd7f45708e9a31a800e082f68b685bccb84753", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header13MACHINE_TYPES5AMD64E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f73f4186248ef63ad72724435daa2c89636bcdbf6404387162810a811cf58b38", "content": "ARM enumerator ARM = 0x1C0 ARM little endian", "contentHash": "88b60264d18a47dd87e9c175fd1dc1aa028f939f98c76cb7745cbd8c1e52684f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "MACHINE_TYPES", "ARM"], "language": "en", "markdown": "##### [` ARM `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header13MACHINE_TYPES3ARME>)\n\nenumerator ARM = 0x1C0\n\nARM little endian", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "fbfdcdfb063060058de2cae12594216c8d07f3bd2a108a66c4ddd83348aff9b9", "position": 295, "previousChunkID": "95a65101c1344d24621ac412b24bb119abe55c8d12fc453ac3a19f28438ae36f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header13MACHINE_TYPES3ARME"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "fbfdcdfb063060058de2cae12594216c8d07f3bd2a108a66c4ddd83348aff9b9", "content": "ARMNT enumerator ARMNT = 0x1C4 ARMv7 Thumb mode only", "contentHash": "42a8a21a307ed2fbc4ec75db1a765cc934b5bb65e0a591aabea1dfef41bb4dd7", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARMNT", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "MACHINE_TYPES", "ARMNT"], "language": "en", "markdown": "##### [` ARMNT `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header13MACHINE_TYPES5ARMNTE>)\n\nenumerator ARMNT = 0x1C4\n\nARMv7 Thumb mode only", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0b5a00d0a4f1c0d652b340933f005927e1e38e63551a09274028cb3c6cc652d5", "position": 296, "previousChunkID": "f73f4186248ef63ad72724435daa2c89636bcdbf6404387162810a811cf58b38", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header13MACHINE_TYPES5ARMNTE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0b5a00d0a4f1c0d652b340933f005927e1e38e63551a09274028cb3c6cc652d5", "content": "ARM64 enumerator ARM64 = 0xAA64 ARMv8 in 64-bits mode", "contentHash": "cfad3f0e5a32e448ec9c0dc05ca54d66d83026cfb8a1072b2b854622ff244d75", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "MACHINE_TYPES", "ARM64"], "language": "en", "markdown": "##### [` ARM64 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header13MACHINE_TYPES5ARM64E>)\n\nenumerator ARM64 = 0xAA64\n\nARMv8 in 64-bits mode", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "82f4eb39699e056b87194a47820bfc9b7f2f8624cb5a4e4d841c8dee799dadef", "position": 297, "previousChunkID": "fbfdcdfb063060058de2cae12594216c8d07f3bd2a108a66c4ddd83348aff9b9", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header13MACHINE_TYPES5ARM64E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "82f4eb39699e056b87194a47820bfc9b7f2f8624cb5a4e4d841c8dee799dadef", "content": "EBC enumerator EBC = 0xEBC EFI byte code", "contentHash": "f746f143928fcc484e27a616d89b1cf86d777c26ac52f8b5f3ab0c2c1e63766e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EBC", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "MACHINE_TYPES", "EBC"], "language": "en", "markdown": "##### [` EBC `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header13MACHINE_TYPES3EBCE>)\n\nenumerator EBC = 0xEBC\n\nEFI byte code", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "dab0583674d91d5a221cf93ccc7c1d6777dbfe8725e0935d6ff2bb5be83765cd", "position": 298, "previousChunkID": "0b5a00d0a4f1c0d652b340933f005927e1e38e63551a09274028cb3c6cc652d5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header13MACHINE_TYPES3EBCE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "dab0583674d91d5a221cf93ccc7c1d6777dbfe8725e0935d6ff2bb5be83765cd", "content": "I386 enumerator I386 = 0x14C Intel 386 or later", "contentHash": "ebd34a50658cae5d7127e3ddeb08e57b061632fe13a8309254361eb3ccbba227", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "I386", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "MACHINE_TYPES", "I386"], "language": "en", "markdown": "##### [` I386 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header13MACHINE_TYPES4I386E>)\n\nenumerator I386 = 0x14C\n\nIntel 386 or later", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "26c729f009225d5c65d065ca5d966cb5768cae290e55abc61f36f667be8813e9", "position": 299, "previousChunkID": "82f4eb39699e056b87194a47820bfc9b7f2f8624cb5a4e4d841c8dee799dadef", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header13MACHINE_TYPES4I386E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "26c729f009225d5c65d065ca5d966cb5768cae290e55abc61f36f667be8813e9", "content": "IA64 enumerator IA64 = 0x200 Intel Itanium processor family", "contentHash": "3a7fefd5316d13a44e07ab72e3448e5266ee0c04edcd9fda4c5f754eae282f9a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IA64", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "MACHINE_TYPES", "IA64"], "language": "en", "markdown": "##### [` IA64 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header13MACHINE_TYPES4IA64E>)\n\nenumerator IA64 = 0x200\n\nIntel Itanium processor family", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4f9cf642cca2e0692264453848971f2b4c4b2318f1c470521e2ec39cdf04056d", "position": 300, "previousChunkID": "dab0583674d91d5a221cf93ccc7c1d6777dbfe8725e0935d6ff2bb5be83765cd", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header13MACHINE_TYPES4IA64E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4f9cf642cca2e0692264453848971f2b4c4b2318f1c470521e2ec39cdf04056d", "content": "LOONGARCH32 enumerator LOONGARCH32 = 0x6232 LoongArch 32-bit processor family", "contentHash": "061b31c3184913dfd3a1e610e57ddb49877144bbdcec7b57566f612f78966ce2", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LOONGARCH32", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "MACHINE_TYPES", "LOONGARCH32"], "language": "en", "markdown": "##### [` LOONGARCH32 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header13MACHINE_TYPES11LOONGARCH32E>)\n\nenumerator LOONGARCH32 = 0x6232\n\nLoongArch 32-bit processor family", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c0b5182b3928b10d664320ecc1a8a3ae8900af4c437c29c3c1d671f8ccdb872a", "position": 301, "previousChunkID": "26c729f009225d5c65d065ca5d966cb5768cae290e55abc61f36f667be8813e9", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header13MACHINE_TYPES11LOONGARCH32E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c0b5182b3928b10d664320ecc1a8a3ae8900af4c437c29c3c1d671f8ccdb872a", "content": "LOONGARCH64 enumerator LOONGARCH64 = 0x6264 LoongArch 64-bit processor family", "contentHash": "9630b75010b923a759e02be1f6d49ede343bf7624fcca64e2f94a7f7fff68b30", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LOONGARCH64", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "MACHINE_TYPES", "LOONGARCH64"], "language": "en", "markdown": "##### [` LOONGARCH64 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header13MACHINE_TYPES11LOONGARCH64E>)\n\nenumerator LOONGARCH64 = 0x6264\n\nLoongArch 64-bit processor family", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1a5e272fdcf248c794c7e05782c42237bdaffd281c7d58af12c654fdc405e61f", "position": 302, "previousChunkID": "4f9cf642cca2e0692264453848971f2b4c4b2318f1c470521e2ec39cdf04056d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header13MACHINE_TYPES11LOONGARCH64E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1a5e272fdcf248c794c7e05782c42237bdaffd281c7d58af12c654fdc405e61f", "content": "M32R enumerator M32R = 0x9041 Mitsubishi M32R little endian", "contentHash": "fa74aa992aa03f7da742b74fe48230332cb76edd94604bebd9e1f60ee23dbb14", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "M32R", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "MACHINE_TYPES", "M32R"], "language": "en", "markdown": "##### [` M32R `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header13MACHINE_TYPES4M32RE>)\n\nenumerator M32R = 0x9041\n\nMitsubishi M32R little endian", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "7f37b4a0abfbfa26513e3e3dc82c6147d1598ac019f36a44b26033130c1bf9e7", "position": 303, "previousChunkID": "c0b5182b3928b10d664320ecc1a8a3ae8900af4c437c29c3c1d671f8ccdb872a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header13MACHINE_TYPES4M32RE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "7f37b4a0abfbfa26513e3e3dc82c6147d1598ac019f36a44b26033130c1bf9e7", "content": "MIPS16 enumerator MIPS16 = 0x266 MIPS16", "contentHash": "2623ec4bc0dd3186be30cee75572237bdc3154e05e2884cd80682c0d27205414", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS16", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "MACHINE_TYPES", "MIPS16"], "language": "en", "markdown": "##### [` MIPS16 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header13MACHINE_TYPES6MIPS16E>)\n\nenumerator MIPS16 = 0x266\n\nMIPS16", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "9e760bee44b34ffc886f729e72bcac39ac004213d2a2b2117d47f451e0e5e3c1", "position": 304, "previousChunkID": "1a5e272fdcf248c794c7e05782c42237bdaffd281c7d58af12c654fdc405e61f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header13MACHINE_TYPES6MIPS16E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "9e760bee44b34ffc886f729e72bcac39ac004213d2a2b2117d47f451e0e5e3c1", "content": "MIPSFPU enumerator MIPSFPU = 0x366 MIPS with FPU", "contentHash": "18d5cd0be28c0fd8eef7fd7c7ccfd3c0509b1e5a906805da582ec6b6b7515797", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPSFPU", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "MACHINE_TYPES", "MIPSFPU"], "language": "en", "markdown": "##### [` MIPSFPU `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header13MACHINE_TYPES7MIPSFPUE>)\n\nenumerator MIPSFPU = 0x366\n\nMIPS with FPU", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "acac65f1c5b9dcd238c52a26d52b8997ba2e08a34465d55bd0714ffb25b51825", "position": 305, "previousChunkID": "7f37b4a0abfbfa26513e3e3dc82c6147d1598ac019f36a44b26033130c1bf9e7", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header13MACHINE_TYPES7MIPSFPUE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "acac65f1c5b9dcd238c52a26d52b8997ba2e08a34465d55bd0714ffb25b51825", "content": "MIPSFPU16 enumerator MIPSFPU16 = 0x466 MIPS16 with FPU", "contentHash": "a35dc747f4f82452c276762682e73786802a4b24e626772d90e691229e6dfb50", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPSFPU16", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "MACHINE_TYPES", "MIPSFPU16"], "language": "en", "markdown": "##### [` MIPSFPU16 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header13MACHINE_TYPES9MIPSFPU16E>)\n\nenumerator MIPSFPU16 = 0x466\n\nMIPS16 with FPU", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "9d43435a1ffcb2d4f57efb6b8c508e951e92b0d11c1e9eb15c5206e8ae8fbd5b", "position": 306, "previousChunkID": "9e760bee44b34ffc886f729e72bcac39ac004213d2a2b2117d47f451e0e5e3c1", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header13MACHINE_TYPES9MIPSFPU16E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "9d43435a1ffcb2d4f57efb6b8c508e951e92b0d11c1e9eb15c5206e8ae8fbd5b", "content": "POWERPC enumerator POWERPC = 0x1F0 Power PC little endian", "contentHash": "8d44325b84cbffc42b20288ec5e1e4fdc18d4464839e4ab10b29e6fdca6ecbab", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "POWERPC", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "MACHINE_TYPES", "POWERPC"], "language": "en", "markdown": "##### [` POWERPC `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header13MACHINE_TYPES7POWERPCE>)\n\nenumerator POWERPC = 0x1F0\n\nPower PC little endian", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "11e1a74e04b0003ca0b40ee183f64d7092fefef5d2589fed94789fbaa9d98d13", "position": 307, "previousChunkID": "acac65f1c5b9dcd238c52a26d52b8997ba2e08a34465d55bd0714ffb25b51825", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header13MACHINE_TYPES7POWERPCE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "11e1a74e04b0003ca0b40ee183f64d7092fefef5d2589fed94789fbaa9d98d13", "content": "POWERPCFP enumerator POWERPCFP = 0x1F1 Power PC with floating point", "contentHash": "0db090f5c6747a497eceeea8083a3e19a8602a9ba10bdfd44c3040aff068b4f3", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "POWERPCFP", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "MACHINE_TYPES", "POWERPCFP"], "language": "en", "markdown": "##### [` POWERPCFP `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header13MACHINE_TYPES9POWERPCFPE>)\n\nenumerator POWERPCFP = 0x1F1\n\nPower PC with floating point", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "22d7659660bed91d05ee309a97acc47052ce2d10bde14abfbb161fd93ac6efca", "position": 308, "previousChunkID": "9d43435a1ffcb2d4f57efb6b8c508e951e92b0d11c1e9eb15c5206e8ae8fbd5b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header13MACHINE_TYPES9POWERPCFPE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "22d7659660bed91d05ee309a97acc47052ce2d10bde14abfbb161fd93ac6efca", "content": "POWERPCBE enumerator POWERPCBE = 0x1F2 Power PC big endian", "contentHash": "7c80ff005142ad1bb66074d9a23cb0a1ebe02fa8dcb4ef04e8d6ec31028f824a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "POWERPCBE", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "MACHINE_TYPES", "POWERPCBE"], "language": "en", "markdown": "##### [` POWERPCBE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header13MACHINE_TYPES9POWERPCBEE>)\n\nenumerator POWERPCBE = 0x1F2\n\nPower PC big endian", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "49ad221da88d07297aa1ad637811f705adfac2e1b79616b8139c1c68ff9e8f92", "position": 309, "previousChunkID": "11e1a74e04b0003ca0b40ee183f64d7092fefef5d2589fed94789fbaa9d98d13", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header13MACHINE_TYPES9POWERPCBEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "49ad221da88d07297aa1ad637811f705adfac2e1b79616b8139c1c68ff9e8f92", "content": "R4000 enumerator R4000 = 0x166 MIPS with little endian", "contentHash": "ee4247d7e8d6dca690804c2a9c2fbfa4ac37da96e773f879b809a239a55fb482", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "R4000", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "MACHINE_TYPES", "R4000"], "language": "en", "markdown": "##### [` R4000 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header13MACHINE_TYPES5R4000E>)\n\nenumerator R4000 = 0x166\n\nMIPS with little endian", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d2f88acf0629e86fd83dccb2174cf8037e3080879f52f2d68d73f3c087e0f6b3", "position": 310, "previousChunkID": "22d7659660bed91d05ee309a97acc47052ce2d10bde14abfbb161fd93ac6efca", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header13MACHINE_TYPES5R4000E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d2f88acf0629e86fd83dccb2174cf8037e3080879f52f2d68d73f3c087e0f6b3", "content": "RISCV32 enumerator RISCV32 = 0x5032 RISC-V 32-bit address space", "contentHash": "a9d8fb0f879d930d5997a3b6dfe3a2cd683d9869c5c041cc4a024c03fe2b6532", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV32", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "MACHINE_TYPES", "RISCV32"], "language": "en", "markdown": "##### [` RISCV32 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header13MACHINE_TYPES7RISCV32E>)\n\nenumerator RISCV32 = 0x5032\n\nRISC-V 32-bit address space", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "42c5504198fe74c5eb88be3a3db50637376065860531c072145e85c8729d3376", "position": 311, "previousChunkID": "49ad221da88d07297aa1ad637811f705adfac2e1b79616b8139c1c68ff9e8f92", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header13MACHINE_TYPES7RISCV32E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "42c5504198fe74c5eb88be3a3db50637376065860531c072145e85c8729d3376", "content": "RISCV64 enumerator RISCV64 = 0x5064 RISC-V 64-bit address space", "contentHash": "7d0ac53c6a315122661af11547fbcaed0004bdfc3f68042f08e98e545911adaf", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV64", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "MACHINE_TYPES", "RISCV64"], "language": "en", "markdown": "##### [` RISCV64 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header13MACHINE_TYPES7RISCV64E>)\n\nenumerator RISCV64 = 0x5064\n\nRISC-V 64-bit address space", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c14589e350fb7b5e46dd7b3a8b07eb6f9d99ade3616a241f436d384c91e8304e", "position": 312, "previousChunkID": "d2f88acf0629e86fd83dccb2174cf8037e3080879f52f2d68d73f3c087e0f6b3", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header13MACHINE_TYPES7RISCV64E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c14589e350fb7b5e46dd7b3a8b07eb6f9d99ade3616a241f436d384c91e8304e", "content": "RISCV128 enumerator RISCV128 = 0x5128 RISC-V 128-bit address space", "contentHash": "04a8d043914b528e3ad094dccac06283f8f407a8d023b37a83fcd518b998719d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV128", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "MACHINE_TYPES", "RISCV128"], "language": "en", "markdown": "##### [` RISCV128 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header13MACHINE_TYPES8RISCV128E>)\n\nenumerator RISCV128 = 0x5128\n\nRISC-V 128-bit address space", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "9db0e3219c81b0fdc3dfe39aaea203e5e8bc26ad06dcd038af5bf2d10f63a81e", "position": 313, "previousChunkID": "42c5504198fe74c5eb88be3a3db50637376065860531c072145e85c8729d3376", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header13MACHINE_TYPES8RISCV128E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "9db0e3219c81b0fdc3dfe39aaea203e5e8bc26ad06dcd038af5bf2d10f63a81e", "content": "SH3 enumerator SH3 = 0x1A2 Hitachi SH3", "contentHash": "df30ad9acef39945fa0379e88717ccf6edf61d361770134dcaebbaf7f985434b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH3", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "MACHINE_TYPES", "SH3"], "language": "en", "markdown": "##### [` SH3 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header13MACHINE_TYPES3SH3E>)\n\nenumerator SH3 = 0x1A2\n\nHitachi SH3", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5691fa439a524d89bb3a06bb126275a3ae4cfa47b833c4a65d19ad627a10d233", "position": 314, "previousChunkID": "c14589e350fb7b5e46dd7b3a8b07eb6f9d99ade3616a241f436d384c91e8304e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header13MACHINE_TYPES3SH3E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5691fa439a524d89bb3a06bb126275a3ae4cfa47b833c4a65d19ad627a10d233", "content": "SH3DSP enumerator SH3DSP = 0x1A3 Hitachi SH3 DSP", "contentHash": "4b2c8e0da24ce740c35beaf02256d3815e58c5517e9761e4793adc789c35bb9e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH3DSP", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "MACHINE_TYPES", "SH3DSP"], "language": "en", "markdown": "##### [` SH3DSP `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header13MACHINE_TYPES6SH3DSPE>)\n\nenumerator SH3DSP = 0x1A3\n\nHitachi SH3 DSP", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ff21e74b75375c5d544916c45f2f90ec580a55d6a65720ea49eefecd6cbd2e2d", "position": 315, "previousChunkID": "9db0e3219c81b0fdc3dfe39aaea203e5e8bc26ad06dcd038af5bf2d10f63a81e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header13MACHINE_TYPES6SH3DSPE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ff21e74b75375c5d544916c45f2f90ec580a55d6a65720ea49eefecd6cbd2e2d", "content": "SH4 enumerator SH4 = 0x1A6 Hitachi SH4", "contentHash": "9ff6d3fee74d0d87ab8cb52128e34cf3e0f63f5b8c337c85f0ac6b67fbaf28f3", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH4", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "MACHINE_TYPES", "SH4"], "language": "en", "markdown": "##### [` SH4 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header13MACHINE_TYPES3SH4E>)\n\nenumerator SH4 = 0x1A6\n\nHitachi SH4", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d88edf41b382f4964debcdcebf7d535c6235a36d50963e19d4ba3ad07d6f458a", "position": 316, "previousChunkID": "5691fa439a524d89bb3a06bb126275a3ae4cfa47b833c4a65d19ad627a10d233", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header13MACHINE_TYPES3SH4E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d88edf41b382f4964debcdcebf7d535c6235a36d50963e19d4ba3ad07d6f458a", "content": "SH5 enumerator SH5 = 0x1A8 Hitachi SH5", "contentHash": "91d78a599769374747cf6ce36ba5f2c530486aa77a14b5429d460fca299e2523", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH5", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "MACHINE_TYPES", "SH5"], "language": "en", "markdown": "##### [` SH5 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header13MACHINE_TYPES3SH5E>)\n\nenumerator SH5 = 0x1A8\n\nHitachi SH5", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c7d0bd3492edbd25ddb74c1a96ba9d4c4a172c4e1c803787ff9925f0929a14a8", "position": 317, "previousChunkID": "ff21e74b75375c5d544916c45f2f90ec580a55d6a65720ea49eefecd6cbd2e2d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header13MACHINE_TYPES3SH5E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c7d0bd3492edbd25ddb74c1a96ba9d4c4a172c4e1c803787ff9925f0929a14a8", "content": "THUMB enumerator THUMB = 0x1C2 ARM or Thumb", "contentHash": "8f9620d00e72c4e68ee09c80d0b3942725884fa140b6cb23a8c779fc1eec041b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "THUMB", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "MACHINE_TYPES", "THUMB"], "language": "en", "markdown": "##### [` THUMB `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header13MACHINE_TYPES5THUMBE>)\n\nenumerator THUMB = 0x1C2\n\nARM or Thumb", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c0769593c22dc90243d68c03952b26efda8014c47acfb246709cc1cf2c05658e", "position": 318, "previousChunkID": "d88edf41b382f4964debcdcebf7d535c6235a36d50963e19d4ba3ad07d6f458a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header13MACHINE_TYPES5THUMBE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c0769593c22dc90243d68c03952b26efda8014c47acfb246709cc1cf2c05658e", "content": "WCEMIPSV2 enumerator WCEMIPSV2 = 0x169 MIPS little-endian WCE v2", "contentHash": "0cf49f84067ca87286686ef8738c5f72e37ffbbdf7148632dc57af993419dac1", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "WCEMIPSV2", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "MACHINE_TYPES", "WCEMIPSV2"], "language": "en", "markdown": "##### [` WCEMIPSV2 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header13MACHINE_TYPES9WCEMIPSV2E>)\n\nenumerator WCEMIPSV2 = 0x169\n\nMIPS little-endian WCE v2", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "59ad8df4ec6fdd41221f29b5fd914e23ec3753faea9f1acf50294fc333be9319", "position": 319, "previousChunkID": "c7d0bd3492edbd25ddb74c1a96ba9d4c4a172c4e1c803787ff9925f0929a14a8", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header13MACHINE_TYPES9WCEMIPSV2E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "59ad8df4ec6fdd41221f29b5fd914e23ec3753faea9f1acf50294fc333be9319", "content": "ARM64EC enumerator ARM64EC = 0xa641", "contentHash": "247c7bcc948a2e2e2373382187ac653c1cf653a8a592b92c203de06d90a12e98", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64EC", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "MACHINE_TYPES", "ARM64EC"], "language": "en", "markdown": "##### [` ARM64EC `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header13MACHINE_TYPES7ARM64ECE>)\n\nenumerator ARM64EC = 0xa641", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d0e20b14b9edc8521e7abb7d24d8f5df5645299a11e9bdc37b847251432fd391", "position": 320, "previousChunkID": "c0769593c22dc90243d68c03952b26efda8014c47acfb246709cc1cf2c05658e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header13MACHINE_TYPES7ARM64ECE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d0e20b14b9edc8521e7abb7d24d8f5df5645299a11e9bdc37b847251432fd391", "content": "ARM64X enumerator ARM64X = 0xa64e", "contentHash": "75d5aab55115cea4e2dd04bfcf745064e74df73436f7241341325efafb4c04a1", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64X", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "MACHINE_TYPES", "ARM64X"], "language": "en", "markdown": "##### [` ARM64X `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header13MACHINE_TYPES6ARM64XE>)\n\nenumerator ARM64X = 0xa64e", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "9e3f6bdaa5b188020c71cd7d706958eac63d872a0869729c60c53bac880733ad", "position": 321, "previousChunkID": "59ad8df4ec6fdd41221f29b5fd914e23ec3753faea9f1acf50294fc333be9319", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header13MACHINE_TYPES6ARM64XE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "9e3f6bdaa5b188020c71cd7d706958eac63d872a0869729c60c53bac880733ad", "content": "CHPE_X86 enumerator CHPE_X86 = 0x3a64", "contentHash": "554f10635ff56f855b146224a8a86bfd53e80ac65a709b1f63246716d85c4dcb", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CHPE_X86", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "MACHINE_TYPES", "CHPE_X86"], "language": "en", "markdown": "##### [` CHPE_X86 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header13MACHINE_TYPES8CHPE_X86E>)\n\nenumerator CHPE\\_X86 = 0x3a64", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "86bf3053302f94956848523f8dc7c7cd2c3680e4fde8b3c26362134240e55aca", "position": 322, "previousChunkID": "d0e20b14b9edc8521e7abb7d24d8f5df5645299a11e9bdc37b847251432fd391", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header13MACHINE_TYPES8CHPE_X86E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "86bf3053302f94956848523f8dc7c7cd2c3680e4fde8b3c26362134240e55aca", "content": "CHARACTERISTICS enum class CHARACTERISTICS Values:", "contentHash": "45160c7053eed99e7e1bf1d139794fbf6381411d6b42dedb89c0c9da75c5fa28", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CHARACTERISTICS", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "CHARACTERISTICS"], "language": "en", "markdown": "#### [` CHARACTERISTICS `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header15CHARACTERISTICSE>)\n\nenum class CHARACTERISTICS\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "91f9890b4838115642481ea533656075b1d800a73653473564ad63c72ce8da2f", "position": 323, "previousChunkID": "9e3f6bdaa5b188020c71cd7d706958eac63d872a0869729c60c53bac880733ad", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header15CHARACTERISTICSE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "91f9890b4838115642481ea533656075b1d800a73653473564ad63c72ce8da2f", "content": "NONE enumerator NONE = 0x0000", "contentHash": "73545630575c25b1cf58c82d1c85c5c18abee4b142590ee91eeea5d2736485e7", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NONE", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "CHARACTERISTICS", "NONE"], "language": "en", "markdown": "##### [` NONE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header15CHARACTERISTICS4NONEE>)\n\nenumerator NONE = 0x0000", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b569b77fbf3bbcf4131e71721c281744e4a515351fa46bc10b6130e29df82f64", "position": 324, "previousChunkID": "86bf3053302f94956848523f8dc7c7cd2c3680e4fde8b3c26362134240e55aca", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header15CHARACTERISTICS4NONEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b569b77fbf3bbcf4131e71721c281744e4a515351fa46bc10b6130e29df82f64", "content": "RELOCS_STRIPPED enumerator RELOCS_STRIPPED = 0x0001 The file does not contain base relocations and must be loaded at its preferred base. If this cannot be done, the loader will error.", "contentHash": "57400bd08efc511685a93416209f6bb8ef14a15df10660a299cb2568ef60387a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RELOCS_STRIPPED", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "CHARACTERISTICS", "RELOCS_STRIPPED"], "language": "en", "markdown": "##### [` RELOCS_STRIPPED `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header15CHARACTERISTICS15RELOCS_STRIPPEDE>)\n\nenumerator RELOCS\\_STRIPPED = 0x0001\n\nThe file does not contain base relocations and must be loaded at its preferred base. If this cannot be done, the loader will error.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "881a3a649cdf357b6bb72bc1ccb3e8bc23f12387c4964e45db96c665a8f20580", "position": 325, "previousChunkID": "91f9890b4838115642481ea533656075b1d800a73653473564ad63c72ce8da2f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header15CHARACTERISTICS15RELOCS_STRIPPEDE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "881a3a649cdf357b6bb72bc1ccb3e8bc23f12387c4964e45db96c665a8f20580", "content": "EXECUTABLE_IMAGE enumerator EXECUTABLE_IMAGE = 0x0002 File is executable (i.e. no unresolved external references).", "contentHash": "7fd0bb1ea0c9a791673c52bf88368b83cfe58fecde64bb48b76258669e717eb6", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EXECUTABLE_IMAGE", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "CHARACTERISTICS", "EXECUTABLE_IMAGE"], "language": "en", "markdown": "##### [` EXECUTABLE_IMAGE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header15CHARACTERISTICS16EXECUTABLE_IMAGEE>)\n\nenumerator EXECUTABLE\\_IMAGE = 0x0002\n\nFile is executable (i.e. no unresolved external references).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "90d8d0a6a362d0dc3ac743aebeb0bce270a8b1b52c438e3248f8e9624d56797d", "position": 326, "previousChunkID": "b569b77fbf3bbcf4131e71721c281744e4a515351fa46bc10b6130e29df82f64", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header15CHARACTERISTICS16EXECUTABLE_IMAGEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "90d8d0a6a362d0dc3ac743aebeb0bce270a8b1b52c438e3248f8e9624d56797d", "content": "LINE_NUMS_STRIPPED enumerator LINE_NUMS_STRIPPED = 0x0004 COFF line numbers have been stripped. This is deprecated and should be 0.", "contentHash": "9b1202174a68d4d7f46933d0f34f8f06f33fd3334788fbf32deb3b3d2384ebc2", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LINE_NUMS_STRIPPED", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "CHARACTERISTICS", "LINE_NUMS_STRIPPED"], "language": "en", "markdown": "##### [` LINE_NUMS_STRIPPED `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header15CHARACTERISTICS18LINE_NUMS_STRIPPEDE>)\n\nenumerator LINE\\_NUMS\\_STRIPPED = 0x0004\n\nCOFF line numbers have been stripped. This is deprecated and should be 0.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "23746d50099e1cfb8504e32d4e7e7cbf0d1ce9e2a6000ef9bd9ae8f2e2cc769c", "position": 327, "previousChunkID": "881a3a649cdf357b6bb72bc1ccb3e8bc23f12387c4964e45db96c665a8f20580", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header15CHARACTERISTICS18LINE_NUMS_STRIPPEDE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "23746d50099e1cfb8504e32d4e7e7cbf0d1ce9e2a6000ef9bd9ae8f2e2cc769c", "content": "LOCAL_SYMS_STRIPPED enumerator LOCAL_SYMS_STRIPPED = 0x0008 COFF symbol table entries for local symbols have been removed. This is deprecated and should be 0.", "contentHash": "2bc4e3c5de63375833c1409d8a581c39fa2f3c2baf869aeac135256abe69cfef", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LOCAL_SYMS_STRIPPED", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "CHARACTERISTICS", "LOCAL_SYMS_STRIPPED"], "language": "en", "markdown": "##### [` LOCAL_SYMS_STRIPPED `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header15CHARACTERISTICS19LOCAL_SYMS_STRIPPEDE>)\n\nenumerator LOCAL\\_SYMS\\_STRIPPED = 0x0008\n\nCOFF symbol table entries for local symbols have been removed. This is deprecated and should be 0.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "673f0323c6aa5c98cd32e40d97924980a517fd42d220632a16467867c639722e", "position": 328, "previousChunkID": "90d8d0a6a362d0dc3ac743aebeb0bce270a8b1b52c438e3248f8e9624d56797d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header15CHARACTERISTICS19LOCAL_SYMS_STRIPPEDE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "673f0323c6aa5c98cd32e40d97924980a517fd42d220632a16467867c639722e", "content": "AGGRESSIVE_WS_TRIM enumerator AGGRESSIVE_WS_TRIM = 0x0010 Aggressively trim working set. This is deprecated and must be 0.", "contentHash": "e46fb424f459f6d4fb94d6231e913e792d610b650f26c92b79417d7098c44342", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AGGRESSIVE_WS_TRIM", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "CHARACTERISTICS", "AGGRESSIVE_WS_TRIM"], "language": "en", "markdown": "##### [` AGGRESSIVE_WS_TRIM `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header15CHARACTERISTICS18AGGRESSIVE_WS_TRIME>)\n\nenumerator AGGRESSIVE\\_WS\\_TRIM = 0x0010\n\nAggressively trim working set. This is deprecated and must be 0.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c33e5cb1b3a302f580c91e35f6e6bf251ce333519aac9b06203bbeec67f06b98", "position": 329, "previousChunkID": "23746d50099e1cfb8504e32d4e7e7cbf0d1ce9e2a6000ef9bd9ae8f2e2cc769c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header15CHARACTERISTICS18AGGRESSIVE_WS_TRIME"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c33e5cb1b3a302f580c91e35f6e6bf251ce333519aac9b06203bbeec67f06b98", "content": "LARGE_ADDRESS_AWARE enumerator LARGE_ADDRESS_AWARE = 0x0020 Image can handle > 2GiB addresses.", "contentHash": "e7db54149c70d692042dcb84c010b99a8ba64ab0d81635f339ee829e9d5a90b1", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARGE_ADDRESS_AWARE", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "CHARACTERISTICS", "LARGE_ADDRESS_AWARE"], "language": "en", "markdown": "##### [` LARGE_ADDRESS_AWARE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header15CHARACTERISTICS19LARGE_ADDRESS_AWAREE>)\n\nenumerator LARGE\\_ADDRESS\\_AWARE = 0x0020\n\nImage can handle &gt; 2GiB addresses.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "49d529dc94bd93c5b9a7a1e98ebaefedfed8454e5d8b650524c8dbfa79e2af9e", "position": 330, "previousChunkID": "673f0323c6aa5c98cd32e40d97924980a517fd42d220632a16467867c639722e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header15CHARACTERISTICS19LARGE_ADDRESS_AWAREE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "49d529dc94bd93c5b9a7a1e98ebaefedfed8454e5d8b650524c8dbfa79e2af9e", "content": "BYTES_REVERSED_LO enumerator BYTES_REVERSED_LO = 0x0080 Little endian: the LSB precedes the MSB in memory. This is deprecated and should be 0.", "contentHash": "3b0169d6f6beeedfc6f5c031583b7934a049a572302c3880c5f2183f901b2668", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BYTES_REVERSED_LO", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "CHARACTERISTICS", "BYTES_REVERSED_LO"], "language": "en", "markdown": "##### [` BYTES_REVERSED_LO `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header15CHARACTERISTICS17BYTES_REVERSED_LOE>)\n\nenumerator BYTES\\_REVERSED\\_LO = 0x0080\n\nLittle endian: the LSB precedes the MSB in memory. This is deprecated and should be 0.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ae3b84b95b94429359802c3eb4d4f6b958555bdc52de92a1d264da4e789c9885", "position": 331, "previousChunkID": "c33e5cb1b3a302f580c91e35f6e6bf251ce333519aac9b06203bbeec67f06b98", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header15CHARACTERISTICS17BYTES_REVERSED_LOE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ae3b84b95b94429359802c3eb4d4f6b958555bdc52de92a1d264da4e789c9885", "content": "NEED_32BIT_MACHINE enumerator NEED_32BIT_MACHINE = 0x0100 Machine is based on a 32bit word architecture.", "contentHash": "30027727299c728e1648af9b5ad7b7ed7933680da4e9f74a28f0fe4ad0762542", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NEED_32BIT_MACHINE", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "CHARACTERISTICS", "NEED_32BIT_MACHINE"], "language": "en", "markdown": "##### [` NEED_32BIT_MACHINE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header15CHARACTERISTICS18NEED_32BIT_MACHINEE>)\n\nenumerator NEED\\_32BIT\\_MACHINE = 0x0100\n\nMachine is based on a 32bit word architecture.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f03ed09a4c5868b8c5c4086af180803c63eb14868e20311bea453cc264107720", "position": 332, "previousChunkID": "49d529dc94bd93c5b9a7a1e98ebaefedfed8454e5d8b650524c8dbfa79e2af9e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header15CHARACTERISTICS18NEED_32BIT_MACHINEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f03ed09a4c5868b8c5c4086af180803c63eb14868e20311bea453cc264107720", "content": "DEBUG_STRIPPED enumerator DEBUG_STRIPPED = 0x0200 Debugging info has been removed.", "contentHash": "9b74e6df046289283ff70059d4c1e475f9e32e093d0c1e138865552b0cf5b882", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DEBUG_STRIPPED", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "CHARACTERISTICS", "DEBUG_STRIPPED"], "language": "en", "markdown": "##### [` DEBUG_STRIPPED `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header15CHARACTERISTICS14DEBUG_STRIPPEDE>)\n\nenumerator DEBUG\\_STRIPPED = 0x0200\n\nDebugging info has been removed.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "85783629beceb5f1547c7a7b288bc1cdd3a7765f0570a8c2195ed4151628824b", "position": 333, "previousChunkID": "ae3b84b95b94429359802c3eb4d4f6b958555bdc52de92a1d264da4e789c9885", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header15CHARACTERISTICS14DEBUG_STRIPPEDE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "85783629beceb5f1547c7a7b288bc1cdd3a7765f0570a8c2195ed4151628824b", "content": "REMOVABLE_RUN_FROM_SWAP enumerator REMOVABLE_RUN_FROM_SWAP = 0x0400 If the image is on removable media, fully load it and copy it to swap.", "contentHash": "5e89d3cfc7c0d21a0f7c69269c47823f5ba57f720207cabc9dab0b7a5aea4f07", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "REMOVABLE_RUN_FROM_SWAP", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "CHARACTERISTICS", "REMOVABLE_RUN_FROM_SWAP"], "language": "en", "markdown": "##### [` REMOVABLE_RUN_FROM_SWAP `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header15CHARACTERISTICS23REMOVABLE_RUN_FROM_SWAPE>)\n\nenumerator REMOVABLE\\_RUN\\_FROM\\_SWAP = 0x0400\n\nIf the image is on removable media, fully load it and copy it to swap.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "50911941c597a7e9ad5d8b032fe6d95f81ca03e177d778a34a7a067f53b4316b", "position": 334, "previousChunkID": "f03ed09a4c5868b8c5c4086af180803c63eb14868e20311bea453cc264107720", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header15CHARACTERISTICS23REMOVABLE_RUN_FROM_SWAPE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "50911941c597a7e9ad5d8b032fe6d95f81ca03e177d778a34a7a067f53b4316b", "content": "NET_RUN_FROM_SWAP enumerator NET_RUN_FROM_SWAP = 0x0800 If the image is on network media, fully load it and copy it to swap.", "contentHash": "50d92cc7f0c991fe333dfd020aed166dbadaf701d5088d81cffd99db2c434920", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NET_RUN_FROM_SWAP", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "CHARACTERISTICS", "NET_RUN_FROM_SWAP"], "language": "en", "markdown": "##### [` NET_RUN_FROM_SWAP `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header15CHARACTERISTICS17NET_RUN_FROM_SWAPE>)\n\nenumerator NET\\_RUN\\_FROM\\_SWAP = 0x0800\n\nIf the image is on network media, fully load it and copy it to swap.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4ed18ccae212750b2242e9defdc067c676e80dba0833c7ffff2036dd16d8c244", "position": 335, "previousChunkID": "85783629beceb5f1547c7a7b288bc1cdd3a7765f0570a8c2195ed4151628824b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header15CHARACTERISTICS17NET_RUN_FROM_SWAPE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4ed18ccae212750b2242e9defdc067c676e80dba0833c7ffff2036dd16d8c244", "content": "SYSTEM enumerator SYSTEM = 0x1000 The image file is a system file, not a user program.", "contentHash": "74a73d5d71854fcf18154b880faa3c579419c878d9c1fad5a0d70ef4e6204af7", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSTEM", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "CHARACTERISTICS", "SYSTEM"], "language": "en", "markdown": "##### [` SYSTEM `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header15CHARACTERISTICS6SYSTEME>)\n\nenumerator SYSTEM = 0x1000\n\nThe image file is a system file, not a user program.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "481ae7e987327bb115a6cafbbfc1fd9329c6888db1a3ebf2ffae600d1ea71c1b", "position": 336, "previousChunkID": "50911941c597a7e9ad5d8b032fe6d95f81ca03e177d778a34a7a067f53b4316b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header15CHARACTERISTICS6SYSTEME"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "481ae7e987327bb115a6cafbbfc1fd9329c6888db1a3ebf2ffae600d1ea71c1b", "content": "DLL enumerator DLL = 0x2000 The image file is a DLL.", "contentHash": "43e67a3007b2619a2674337d860eb60c1fbd8b6ff212e8ed98a9d13f2f3d5b27", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DLL", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "CHARACTERISTICS", "DLL"], "language": "en", "markdown": "##### [` DLL `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header15CHARACTERISTICS3DLLE>)\n\nenumerator DLL = 0x2000\n\nThe image file is a DLL.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0b77d2fe7c94e5e6a1958017f75655bdc785ca2328742fe063d2243045a7a540", "position": 337, "previousChunkID": "4ed18ccae212750b2242e9defdc067c676e80dba0833c7ffff2036dd16d8c244", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header15CHARACTERISTICS3DLLE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0b77d2fe7c94e5e6a1958017f75655bdc785ca2328742fe063d2243045a7a540", "content": "UP_SYSTEM_ONLY enumerator UP_SYSTEM_ONLY = 0x4000 This file should only be run on a uniprocessor machine.", "contentHash": "ab8ba3ac1f38cd45aa6bb690f11ad06666089d4c2525e3f1f4b28e247d376ba1", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UP_SYSTEM_ONLY", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "CHARACTERISTICS", "UP_SYSTEM_ONLY"], "language": "en", "markdown": "##### [` UP_SYSTEM_ONLY `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header15CHARACTERISTICS14UP_SYSTEM_ONLYE>)\n\nenumerator UP\\_SYSTEM\\_ONLY = 0x4000\n\nThis file should only be run on a uniprocessor machine.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d8688faa2cf6d6341e95b67e986ee88888143837e6861f47bdd6668d3d44cc1e", "position": 338, "previousChunkID": "481ae7e987327bb115a6cafbbfc1fd9329c6888db1a3ebf2ffae600d1ea71c1b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header15CHARACTERISTICS14UP_SYSTEM_ONLYE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d8688faa2cf6d6341e95b67e986ee88888143837e6861f47bdd6668d3d44cc1e", "content": "BYTES_REVERSED_HI enumerator BYTES_REVERSED_HI = 0x8000 Big endian: the MSB precedes the LSB in memory. This is deprecated.", "contentHash": "44023e228b8ce5bc015f6d02e7ea7d4eb5cc67cec20070ff319dddc3a4c561b4", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BYTES_REVERSED_HI", "headingLevel": 5, "headingPath": ["C++", "Header", "Header", "CHARACTERISTICS", "BYTES_REVERSED_HI"], "language": "en", "markdown": "##### [` BYTES_REVERSED_HI `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header15CHARACTERISTICS17BYTES_REVERSED_HIE>)\n\nenumerator BYTES\\_REVERSED\\_HI = 0x8000\n\nBig endian: the MSB precedes the LSB in memory. This is deprecated.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "468a56f0f471136962e44319443475277b4feaa900834f4bc0e7d9f2709a6d31", "position": 339, "previousChunkID": "0b77d2fe7c94e5e6a1958017f75655bdc785ca2328742fe063d2243045a7a540", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header15CHARACTERISTICS17BYTES_REVERSED_HIE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "468a56f0f471136962e44319443475277b4feaa900834f4bc0e7d9f2709a6d31", "content": "signature_t using signature_t = std::array<uint8_t, 4> Public Functions", "contentHash": "8ca37980f3d44ca9018618e205b4f3266a1b08c010546096def96b8a1656d5cf", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "signature_t", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "signature_t"], "language": "en", "markdown": "#### [` signature_t `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header11signature_tE>)\n\nusing signature\\_t = std::array&lt;uint8\\_t, 4&gt;\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "7b356a5f4809f7633b43b1fd20c2517a0a516eeaca44cdd60af0a757510211c3", "position": 340, "previousChunkID": "d8688faa2cf6d6341e95b67e986ee88888143837e6861f47bdd6668d3d44cc1e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header11signature_tE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "7b356a5f4809f7633b43b1fd20c2517a0a516eeaca44cdd60af0a757510211c3", "content": "Header Header(const details::pe_header &header)", "contentHash": "36818ec9b0ec04e1f43513f57a677327b99f70a19014dad5e7ebc15aa8138f90", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Header", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "Header"], "language": "en", "markdown": "#### [` Header `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header6HeaderERKN7details9pe_headerE>)\n\nHeader(const details::pe\\_header &amp;header)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2251579adde3faaa39e259451cfee9b286640a18951608566a430762e0f96176", "position": 341, "previousChunkID": "468a56f0f471136962e44319443475277b4feaa900834f4bc0e7d9f2709a6d31", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header6HeaderERKN7details9pe_headerE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2251579adde3faaa39e259451cfee9b286640a18951608566a430762e0f96176", "content": "~Header ~Header() override = default", "contentHash": "b0706bddb595fbb1930a409ec1fb45527fa5194fec57603c5039c3185f9bcad9", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Header", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "~Header"], "language": "en", "markdown": "#### [` ~Header `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6HeaderD0Ev>)\n\n~Header() override = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "726b504982002e6ba7c62e8435ca0fc7f131603a7c47a82084a4ab98b8fa3097", "position": 342, "previousChunkID": "7b356a5f4809f7633b43b1fd20c2517a0a516eeaca44cdd60af0a757510211c3", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6HeaderD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "726b504982002e6ba7c62e8435ca0fc7f131603a7c47a82084a4ab98b8fa3097", "content": "operator= Header &operator=(const Header &) = default", "contentHash": "6a37a15285ff5c2ac47d2d40181900da24902a7b45bc8d5b6165c5d87e92d45e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6HeaderaSERK6Header>)\n\n[Header](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6HeaderE> \"LIEF::PE::Header\") &amp;operator=(const [Header](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6HeaderE> \"LIEF::PE::Header\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c1b8c1c8f1f4aef710b054401f665dec2f68fccf24f6a6c5400b17fa53f31674", "position": 343, "previousChunkID": "2251579adde3faaa39e259451cfee9b286640a18951608566a430762e0f96176", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6HeaderaSERK6Header"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c1b8c1c8f1f4aef710b054401f665dec2f68fccf24f6a6c5400b17fa53f31674", "content": "Header Header(const Header &) = default", "contentHash": "3599c20135dc6fd3c67a3748d3975007a41156d7f1a2ddd95815df4de1c1c27f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Header", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "Header"], "language": "en", "markdown": "#### [` Header `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header6HeaderERK6Header>)\n\nHeader(const [Header](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header6HeaderERK6Header> \"LIEF::PE::Header::Header\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3996f95ea0c65e1b868047bc2cc0d9e03ea2a42394e78d8325f411a5d5b4192a", "position": 344, "previousChunkID": "726b504982002e6ba7c62e8435ca0fc7f131603a7c47a82084a4ab98b8fa3097", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header6HeaderERK6Header"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3996f95ea0c65e1b868047bc2cc0d9e03ea2a42394e78d8325f411a5d5b4192a", "content": "signature inline const signature_t &signature() const Signature (or magic byte) of the header. It must be: PE\\0\\0 .", "contentHash": "0d80bd38fe78c6ed645afff4a45c0a90ab213e7b438d7f397e5b0078bc3c4654", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "signature", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "signature"], "language": "en", "markdown": "#### [` signature `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Header9signatureEv>)\n\ninline const [signature\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header11signature_tE> \"LIEF::PE::Header::signature_t\") &amp;signature() const\n\n[Signature](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Signature>) (or magic byte) of the header. It must be: `PE\\0\\0`.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1f0d650693381127bda6d442f9d84ad569e9d6893e602cf548484574c8a51a0f", "position": 345, "previousChunkID": "c1b8c1c8f1f4aef710b054401f665dec2f68fccf24f6a6c5400b17fa53f31674", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Header9signatureEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1f0d650693381127bda6d442f9d84ad569e9d6893e602cf548484574c8a51a0f", "content": "machine inline MACHINE_TYPES machine() const The targeted machine architecture like ARM, x86, AMD64, …", "contentHash": "f879050c83110b25a366ca7cfbef8c63cb6aae49fe2aea06a44d817002ed015a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "machine", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "machine"], "language": "en", "markdown": "#### [` machine `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Header7machineEv>)\n\ninline [MACHINE\\_TYPES](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header13MACHINE_TYPESE> \"LIEF::PE::Header::MACHINE_TYPES\") machine() const\n\nThe targeted machine architecture like ARM, x86, AMD64, …", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0a29009450af30788d5f99eddbdf740a8b7769e76947792d6d082bd5fc3a9e71", "position": 346, "previousChunkID": "3996f95ea0c65e1b868047bc2cc0d9e03ea2a42394e78d8325f411a5d5b4192a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Header7machineEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0a29009450af30788d5f99eddbdf740a8b7769e76947792d6d082bd5fc3a9e71", "content": "numberof_sections inline uint16_t numberof_sections() const The number of sections in the binary.", "contentHash": "c5468ba62663fdabbdd8fa6ef58fc00125da1c53fdd834bda6864de0ea845ca3", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "numberof_sections", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "numberof_sections"], "language": "en", "markdown": "#### [` numberof_sections `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Header17numberof_sectionsEv>)\n\ninline uint16\\_t numberof\\_sections() const\n\nThe number of sections in the binary.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0ae47acc70276c596036e1ba8e1e8d3f77d16cc0a150f2e425f996aee735c666", "position": 347, "previousChunkID": "1f0d650693381127bda6d442f9d84ad569e9d6893e602cf548484574c8a51a0f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Header17numberof_sectionsEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0ae47acc70276c596036e1ba8e1e8d3f77d16cc0a150f2e425f996aee735c666", "content": "time_date_stamp inline uint32_t time_date_stamp() const The low 32 bits of the number of seconds since January 1, 1970. It indicates when the file was created.", "contentHash": "97f075c1629fc789a10e8bdced9456f94100d96506a9c3db0f990843d5e4a205", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "time_date_stamp", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "time_date_stamp"], "language": "en", "markdown": "#### [` time_date_stamp `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Header15time_date_stampEv>)\n\ninline uint32\\_t time\\_date\\_stamp() const\n\nThe low 32 bits of the number of seconds since January 1, 1970. It **indicates** when the file was created.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "411d18c56a2f0d17f4d97dbf285f9143e5656f0c88110287bb37ff9008cb72d6", "position": 348, "previousChunkID": "0a29009450af30788d5f99eddbdf740a8b7769e76947792d6d082bd5fc3a9e71", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Header15time_date_stampEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "411d18c56a2f0d17f4d97dbf285f9143e5656f0c88110287bb37ff9008cb72d6", "content": "pointerto_symbol_table inline uint32_t pointerto_symbol_table() const The offset of the COFF symbol table. This value should be zero for an image because COFF debugging information is deprecated.", "contentHash": "8b0a2739c6e286e3b86f876092906b8f9c9e04bcad16cc696020de9f6511ae07", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "pointerto_symbol_table", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "pointerto_symbol_table"], "language": "en", "markdown": "#### [` pointerto_symbol_table `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Header22pointerto_symbol_tableEv>)\n\ninline uint32\\_t pointerto\\_symbol\\_table() const\n\nThe offset of the **COFF** symbol table.\n\nThis value should be zero for an image because COFF debugging information is deprecated.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3f03ca3bdbea30c0f23a7fc98e2bf708dddc7b723118dec70cf48bd7ea4dca5a", "position": 349, "previousChunkID": "0ae47acc70276c596036e1ba8e1e8d3f77d16cc0a150f2e425f996aee735c666", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Header22pointerto_symbol_tableEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3f03ca3bdbea30c0f23a7fc98e2bf708dddc7b723118dec70cf48bd7ea4dca5a", "content": "numberof_symbols inline uint32_t numberof_symbols() const The number of entries in the symbol table. This data can be used to locate the string table which immediately follows the symbol table. This value should be zero for an image because COFF debugging information is deprecated.", "contentHash": "1049ef34390be6a571e483b0176ce4d05d466ea52cd075fb39813944d2342e6a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "numberof_symbols", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "numberof_symbols"], "language": "en", "markdown": "#### [` numberof_symbols `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Header16numberof_symbolsEv>)\n\ninline uint32\\_t numberof\\_symbols() const\n\nThe number of entries in the symbol table. This data can be used to locate the string table which immediately follows the symbol table.\n\nThis value should be zero for an image because COFF debugging information is deprecated.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4fef1ec3bfdcb837d2f8e03e037c0af769c6397e0fe9d64b7342a3ee7b858586", "position": 350, "previousChunkID": "411d18c56a2f0d17f4d97dbf285f9143e5656f0c88110287bb37ff9008cb72d6", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Header16numberof_symbolsEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4fef1ec3bfdcb837d2f8e03e037c0af769c6397e0fe9d64b7342a3ee7b858586", "content": "sizeof_optional_header inline uint16_t sizeof_optional_header() const Size of the OptionalHeader AND the data directories which follows this header. This value is equivalent to: sizeof(pe_optional_header) + NB_DATA_DIR * sizeof(data_directory) This size should be either: 0xE0 (224) for a PE32 (32 bits) 0xF0 (240) for a PE32+ (64 bits)", "contentHash": "c9109ccb3cd8e51c891a95a5d237b2eeb241c87622eda819217a464b2d31f395", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sizeof_optional_header", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "sizeof_optional_header"], "language": "en", "markdown": "#### [` sizeof_optional_header `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Header22sizeof_optional_headerEv>)\n\ninline uint16\\_t sizeof\\_optional\\_header() const\n\nSize of the [OptionalHeader](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1OptionalHeader>) **AND** the data directories which follows this header.\n\nThis value is equivalent to: `sizeof(pe_optional_header) + NB_DATA_DIR * sizeof(data_directory)`\n\nThis size **should** be either:\n\n- 0xE0 (224) for a PE32 (32 bits)\n- 0xF0 (240) for a PE32+ (64 bits)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2af4f2a60fd1504e6e4744a5cd04196ab02da22bd31e4601b5b048e88631b74d", "position": 351, "previousChunkID": "3f03ca3bdbea30c0f23a7fc98e2bf708dddc7b723118dec70cf48bd7ea4dca5a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Header22sizeof_optional_headerEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2af4f2a60fd1504e6e4744a5cd04196ab02da22bd31e4601b5b048e88631b74d", "content": "characteristics inline uint32_t characteristics() const Characteristics of the binary like whether it is a DLL or an executable.", "contentHash": "7831fa51ae1079d8590629e69dded5fe7e1d18e0b1670ea5ffc04a9f3422a21b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "characteristics", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "characteristics"], "language": "en", "markdown": "#### [` characteristics `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Header15characteristicsEv>)\n\ninline uint32\\_t characteristics() const\n\nCharacteristics of the binary like whether it is a DLL or an executable.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "42954aa973526b6b9f86e8407d7d895cfbdc156c9ced70303041791e1d9823ba", "position": 352, "previousChunkID": "4fef1ec3bfdcb837d2f8e03e037c0af769c6397e0fe9d64b7342a3ee7b858586", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Header15characteristicsEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "42954aa973526b6b9f86e8407d7d895cfbdc156c9ced70303041791e1d9823ba", "content": "has_characteristic inline bool has_characteristic( CHARACTERISTICS c) const Check if the given CHARACTERISTICS is present.", "contentHash": "21328d9fb6d8bb87e5991a2f0ae1c30a9c3a59e095267ef76e68a4eb756c621a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_characteristic", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "has_characteristic"], "language": "en", "markdown": "#### [` has_characteristic `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Header18has_characteristicE15CHARACTERISTICS>)\n\ninline bool has\\_characteristic([CHARACTERISTICS](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header15CHARACTERISTICSE> \"LIEF::PE::Header::CHARACTERISTICS\") c) const\n\nCheck if the given [CHARACTERISTICS](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Header_1a08d38528d74f0baf71291de383c447fd>) is present.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1eeb5eca109a00b6b789882f56e744a95fe7ff0ea576902da5e1f569b6c50f6e", "position": 353, "previousChunkID": "2af4f2a60fd1504e6e4744a5cd04196ab02da22bd31e4601b5b048e88631b74d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Header18has_characteristicE15CHARACTERISTICS"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1eeb5eca109a00b6b789882f56e744a95fe7ff0ea576902da5e1f569b6c50f6e", "content": "characteristics_list std::vector< CHARACTERISTICS > characteristics_list() const The list of the CHARACTERISTICS .", "contentHash": "6314e316f52e043d5a0492d4f9ef245bea5bb5d4c18a140a1fd7408439575eb4", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "characteristics_list", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "characteristics_list"], "language": "en", "markdown": "#### [` characteristics_list `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Header20characteristics_listEv>)\n\nstd::vector&lt;[CHARACTERISTICS](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header15CHARACTERISTICSE> \"LIEF::PE::Header::CHARACTERISTICS\")&gt; characteristics\\_list() const\n\nThe list of the [CHARACTERISTICS](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Header_1a08d38528d74f0baf71291de383c447fd>).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "63481750ca1965c0d936eac5d24bd593bea7bcee2352a8f86e31c424bf5c382a", "position": 354, "previousChunkID": "42954aa973526b6b9f86e8407d7d895cfbdc156c9ced70303041791e1d9823ba", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Header20characteristics_listEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "63481750ca1965c0d936eac5d24bd593bea7bcee2352a8f86e31c424bf5c382a", "content": "machine inline void machine( MACHINE_TYPES type)", "contentHash": "e61453d7abc9f0b0e5168b6ee36a64f4851cd4703423c05e8453f7f497731683", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "machine", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "machine"], "language": "en", "markdown": "#### [` machine `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header7machineE13MACHINE_TYPES>)\n\ninline void machine([MACHINE\\_TYPES](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header13MACHINE_TYPESE> \"LIEF::PE::Header::MACHINE_TYPES\") type)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "12546e00e1b19ccbf8114b92e6abddf17932fa25463041674b3977665c3289bc", "position": 355, "previousChunkID": "1eeb5eca109a00b6b789882f56e744a95fe7ff0ea576902da5e1f569b6c50f6e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header7machineE13MACHINE_TYPES"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "12546e00e1b19ccbf8114b92e6abddf17932fa25463041674b3977665c3289bc", "content": "numberof_sections inline void numberof_sections(uint16_t nb)", "contentHash": "44cc6db2088dd1bd7366dc064f84b5e971151f5f6338494fcd8cd02f70ce33c8", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "numberof_sections", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "numberof_sections"], "language": "en", "markdown": "#### [` numberof_sections `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header17numberof_sectionsE8uint16_t>)\n\ninline void numberof\\_sections(uint16\\_t nb)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a708cccaa29ff7ef0911dc89e917618e228a4edc84a8c426c22690e87a542fb8", "position": 356, "previousChunkID": "63481750ca1965c0d936eac5d24bd593bea7bcee2352a8f86e31c424bf5c382a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header17numberof_sectionsE8uint16_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a708cccaa29ff7ef0911dc89e917618e228a4edc84a8c426c22690e87a542fb8", "content": "time_date_stamp inline void time_date_stamp(uint32_t timestamp)", "contentHash": "6d67624c5e868448037dc71be32a081ede0bf2038e416d7f1c25ce6fe0a87586", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "time_date_stamp", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "time_date_stamp"], "language": "en", "markdown": "#### [` time_date_stamp `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header15time_date_stampE8uint32_t>)\n\ninline void time\\_date\\_stamp(uint32\\_t timestamp)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ede32ae8b928633424c3837c81c81b1367647c8af3579effc514498bf5c8946f", "position": 357, "previousChunkID": "12546e00e1b19ccbf8114b92e6abddf17932fa25463041674b3977665c3289bc", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header15time_date_stampE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ede32ae8b928633424c3837c81c81b1367647c8af3579effc514498bf5c8946f", "content": "pointerto_symbol_table inline void pointerto_symbol_table(uint32_t ptr)", "contentHash": "7aa4a939168525e6f9dcc523a00a781d02607ae417ec4fa2a2dead4848c61592", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "pointerto_symbol_table", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "pointerto_symbol_table"], "language": "en", "markdown": "#### [` pointerto_symbol_table `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header22pointerto_symbol_tableE8uint32_t>)\n\ninline void pointerto\\_symbol\\_table(uint32\\_t ptr)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "49154c78d208e882e6729d988e3af0d54840ac0fe58f263754213f921d8b9fef", "position": 358, "previousChunkID": "a708cccaa29ff7ef0911dc89e917618e228a4edc84a8c426c22690e87a542fb8", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header22pointerto_symbol_tableE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "49154c78d208e882e6729d988e3af0d54840ac0fe58f263754213f921d8b9fef", "content": "numberof_symbols inline void numberof_symbols(uint32_t nb)", "contentHash": "e003e837bbc35dc40791f2707ed4274d0cef67350d8019deb46d35ad684c3bd9", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "numberof_symbols", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "numberof_symbols"], "language": "en", "markdown": "#### [` numberof_symbols `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header16numberof_symbolsE8uint32_t>)\n\ninline void numberof\\_symbols(uint32\\_t nb)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "142abc0afd53f3d69406316d5b0039c2cc60521b05fd01a235acb73455a1a25e", "position": 359, "previousChunkID": "ede32ae8b928633424c3837c81c81b1367647c8af3579effc514498bf5c8946f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header16numberof_symbolsE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "142abc0afd53f3d69406316d5b0039c2cc60521b05fd01a235acb73455a1a25e", "content": "sizeof_optional_header inline void sizeof_optional_header(uint16_t size)", "contentHash": "a31f298af13d0af9f8861e6a07b69fee39bf49b9ab2bc644cbc2e898e9acafc3", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sizeof_optional_header", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "sizeof_optional_header"], "language": "en", "markdown": "#### [` sizeof_optional_header `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header22sizeof_optional_headerE8uint16_t>)\n\ninline void sizeof\\_optional\\_header(uint16\\_t size)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3cf41a5bf53217ac7b54446a931afac3c4a4cc6bb742755637a4c7b5e4019b51", "position": 360, "previousChunkID": "49154c78d208e882e6729d988e3af0d54840ac0fe58f263754213f921d8b9fef", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header22sizeof_optional_headerE8uint16_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3cf41a5bf53217ac7b54446a931afac3c4a4cc6bb742755637a4c7b5e4019b51", "content": "characteristics inline void characteristics(uint32_t characteristics)", "contentHash": "31c2d02afc275b6d9f37696fbe076fb28c7f00dce1355e39144a4212e17d26c6", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "characteristics", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "characteristics"], "language": "en", "markdown": "#### [` characteristics `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header15characteristicsE8uint32_t>)\n\ninline void characteristics(uint32\\_t characteristics)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "20b15afeb222ece0850fb87bb14ee749ee92476d14adbfad1770590089546a3a", "position": 361, "previousChunkID": "142abc0afd53f3d69406316d5b0039c2cc60521b05fd01a235acb73455a1a25e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header15characteristicsE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "20b15afeb222ece0850fb87bb14ee749ee92476d14adbfad1770590089546a3a", "content": "signature inline void signature(const signature_t &sig)", "contentHash": "37b37782167d78d7b532b33e59297c57995909053d0542c4f371260743b55e52", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "signature", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "signature"], "language": "en", "markdown": "#### [` signature `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header9signatureERK11signature_t>)\n\ninline void signature(const [signature\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header11signature_tE> \"LIEF::PE::Header::signature_t\") &amp;sig)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0da60832ef73313e4362b0e50a398224b1ff734c5bc79c9db8a9a27542e14b06", "position": 362, "previousChunkID": "3cf41a5bf53217ac7b54446a931afac3c4a4cc6bb742755637a4c7b5e4019b51", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header9signatureERK11signature_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0da60832ef73313e4362b0e50a398224b1ff734c5bc79c9db8a9a27542e14b06", "content": "add_characteristic inline void add_characteristic( CHARACTERISTICS c)", "contentHash": "3b570496b85fb3960c2964e5696cad0bbc6f216dcbb63d58ff8db1f64f6dd57d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add_characteristic", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "add_characteristic"], "language": "en", "markdown": "#### [` add_characteristic `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header18add_characteristicE15CHARACTERISTICS>)\n\ninline void add\\_characteristic([CHARACTERISTICS](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header15CHARACTERISTICSE> \"LIEF::PE::Header::CHARACTERISTICS\") c)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "05582857b5769073de42a4b7b82cf4e267915f2333927490a484ec82c904f1df", "position": 363, "previousChunkID": "20b15afeb222ece0850fb87bb14ee749ee92476d14adbfad1770590089546a3a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header18add_characteristicE15CHARACTERISTICS"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "05582857b5769073de42a4b7b82cf4e267915f2333927490a484ec82c904f1df", "content": "remove_characteristic inline void remove_characteristic( CHARACTERISTICS c)", "contentHash": "6ce604a9c7325969ce0422416488e9e5d6ddf1aaeeaa310d082a5a978feae9b2", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "remove_characteristic", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "remove_characteristic"], "language": "en", "markdown": "#### [` remove_characteristic `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header21remove_characteristicE15CHARACTERISTICS>)\n\ninline void remove\\_characteristic([CHARACTERISTICS](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header15CHARACTERISTICSE> \"LIEF::PE::Header::CHARACTERISTICS\") c)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5371836bfe77be3fe00789281dc64861f8d992a9ac34ac115dd98c4b5fa1e425", "position": 364, "previousChunkID": "0da60832ef73313e4362b0e50a398224b1ff734c5bc79c9db8a9a27542e14b06", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header21remove_characteristicE15CHARACTERISTICS"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5371836bfe77be3fe00789281dc64861f8d992a9ac34ac115dd98c4b5fa1e425", "content": "accept virtual void accept(Visitor &visitor) const override Public Static Functions", "contentHash": "92a795a9ae8b8996e71f5f15d54401c193a4a19caf821694d61b31d9b5d55e6b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Header6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "7c5b16ceea8d45d5a34232f164819b159dc6df751a8eb411d03c8439502a7b79", "position": 365, "previousChunkID": "05582857b5769073de42a4b7b82cf4e267915f2333927490a484ec82c904f1df", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Header6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "7c5b16ceea8d45d5a34232f164819b159dc6df751a8eb411d03c8439502a7b79", "content": "is_known_machine static bool is_known_machine(uint16_t machine)", "contentHash": "11085e857b1e72aa0b8c6da985aaedade5c506528e692d35920a56093861dfb4", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_known_machine", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "is_known_machine"], "language": "en", "markdown": "#### [` is_known_machine `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header16is_known_machineE8uint16_t>)\n\nstatic bool is\\_known\\_machine(uint16\\_t machine)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "592c2d02cdc72cdcca6ed56940b786761cd22ca688e2f21c35269d3146241bf9", "position": 366, "previousChunkID": "5371836bfe77be3fe00789281dc64861f8d992a9ac34ac115dd98c4b5fa1e425", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header16is_known_machineE8uint16_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "592c2d02cdc72cdcca6ed56940b786761cd22ca688e2f21c35269d3146241bf9", "content": "is_arm static inline bool is_arm( MACHINE_TYPES ty)", "contentHash": "8b61b97b1c228db981fb083dc0e2dfce3fe5d18526f4077287eeb3511e6d946b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_arm", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "is_arm"], "language": "en", "markdown": "#### [` is_arm `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header6is_armE13MACHINE_TYPES>)\n\nstatic inline bool is\\_arm([MACHINE\\_TYPES](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header13MACHINE_TYPESE> \"LIEF::PE::Header::MACHINE_TYPES\") ty)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2cfc11e3ce61de34d740c483987b51cb91e44c65e2088701c2e9aae36020afc4", "position": 367, "previousChunkID": "7c5b16ceea8d45d5a34232f164819b159dc6df751a8eb411d03c8439502a7b79", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header6is_armE13MACHINE_TYPES"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2cfc11e3ce61de34d740c483987b51cb91e44c65e2088701c2e9aae36020afc4", "content": "is_riscv static inline bool is_riscv( MACHINE_TYPES ty)", "contentHash": "6bb65657e433b4d6177afdf65f990781814b8ee6c6449a048eef16af480293fc", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_riscv", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "is_riscv"], "language": "en", "markdown": "#### [` is_riscv `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header8is_riscvE13MACHINE_TYPES>)\n\nstatic inline bool is\\_riscv([MACHINE\\_TYPES](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header13MACHINE_TYPESE> \"LIEF::PE::Header::MACHINE_TYPES\") ty)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3c0cd13188e38f3815444e0ac6c89d68576b632c84edb78646bc3984c04ef19e", "position": 368, "previousChunkID": "592c2d02cdc72cdcca6ed56940b786761cd22ca688e2f21c35269d3146241bf9", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header8is_riscvE13MACHINE_TYPES"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3c0cd13188e38f3815444e0ac6c89d68576b632c84edb78646bc3984c04ef19e", "content": "is_loonarch static inline bool is_loonarch( MACHINE_TYPES ty)", "contentHash": "fbde4ea6e02d8ec87f114627f1b73df6c554bde5a6eac344cbabb188ce14dbd0", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_loonarch", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "is_loonarch"], "language": "en", "markdown": "#### [` is_loonarch `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header11is_loonarchE13MACHINE_TYPES>)\n\nstatic inline bool is\\_loonarch([MACHINE\\_TYPES](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header13MACHINE_TYPESE> \"LIEF::PE::Header::MACHINE_TYPES\") ty)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "134db41e633f4d1888738490aee58c17bc54bc4cbbee66539948c82ed92634f6", "position": 369, "previousChunkID": "2cfc11e3ce61de34d740c483987b51cb91e44c65e2088701c2e9aae36020afc4", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header11is_loonarchE13MACHINE_TYPES"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "134db41e633f4d1888738490aee58c17bc54bc4cbbee66539948c82ed92634f6", "content": "is_arm64 static inline bool is_arm64( MACHINE_TYPES ty)", "contentHash": "6c7f949258866366e1e9a1f5de3af376dbac12c39e2e4e1d27d7be52de577092", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_arm64", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "is_arm64"], "language": "en", "markdown": "#### [` is_arm64 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header8is_arm64E13MACHINE_TYPES>)\n\nstatic inline bool is\\_arm64([MACHINE\\_TYPES](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header13MACHINE_TYPESE> \"LIEF::PE::Header::MACHINE_TYPES\") ty)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "12f38cc665d383e4428e6d7843a95a1585fc9576c85b332cf728b9b0ab3f2640", "position": 370, "previousChunkID": "3c0cd13188e38f3815444e0ac6c89d68576b632c84edb78646bc3984c04ef19e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header8is_arm64E13MACHINE_TYPES"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "12f38cc665d383e4428e6d7843a95a1585fc9576c85b332cf728b9b0ab3f2640", "content": "is_thumb static inline bool is_thumb( MACHINE_TYPES ty)", "contentHash": "762507268024ecfd725168b8dd16073a4b8cd10145d6036b371d2b84fd0e1fe3", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_thumb", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "is_thumb"], "language": "en", "markdown": "#### [` is_thumb `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header8is_thumbE13MACHINE_TYPES>)\n\nstatic inline bool is\\_thumb([MACHINE\\_TYPES](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header13MACHINE_TYPESE> \"LIEF::PE::Header::MACHINE_TYPES\") ty)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5f0629e6d2d47a5efcb31ec2bbdff7e0a407f036432862582af93240ea87ecce", "position": 371, "previousChunkID": "134db41e633f4d1888738490aee58c17bc54bc4cbbee66539948c82ed92634f6", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header8is_thumbE13MACHINE_TYPES"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5f0629e6d2d47a5efcb31ec2bbdff7e0a407f036432862582af93240ea87ecce", "content": "x86 static inline bool x86( MACHINE_TYPES ty)", "contentHash": "5cbae0dbc8c2856ab58cdadd444e12c1bf5ad3237fcb6b775bfdb24715e5e60e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "x86", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "x86"], "language": "en", "markdown": "#### [` x86 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header3x86E13MACHINE_TYPES>)\n\nstatic inline bool x86([MACHINE\\_TYPES](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header13MACHINE_TYPESE> \"LIEF::PE::Header::MACHINE_TYPES\") ty)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3ba8ff08eeafa37ff888f7da1da8d4a7cdb457cf79343290f94282247876fd6b", "position": 372, "previousChunkID": "12f38cc665d383e4428e6d7843a95a1585fc9576c85b332cf728b9b0ab3f2640", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header3x86E13MACHINE_TYPES"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3ba8ff08eeafa37ff888f7da1da8d4a7cdb457cf79343290f94282247876fd6b", "content": "x86_64 static inline bool x86_64( MACHINE_TYPES ty)", "contentHash": "d7e3752d89ba8b9a47718e854b87384b24fa6e66e930dea4423e28c60c63e5c2", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "x86_64", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "x86_64"], "language": "en", "markdown": "#### [` x86_64 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header6x86_64E13MACHINE_TYPES>)\n\nstatic inline bool x86\\_64([MACHINE\\_TYPES](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header13MACHINE_TYPESE> \"LIEF::PE::Header::MACHINE_TYPES\") ty)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "71aa5ac10f6796af2a4a2b8324b355e71bfdeb2e32f52b97a527cedcec4f005c", "position": 373, "previousChunkID": "5f0629e6d2d47a5efcb31ec2bbdff7e0a407f036432862582af93240ea87ecce", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header6x86_64E13MACHINE_TYPES"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "71aa5ac10f6796af2a4a2b8324b355e71bfdeb2e32f52b97a527cedcec4f005c", "content": "is_mips static inline bool is_mips( MACHINE_TYPES ty)", "contentHash": "101255c96561eb0fcea5da443d9bfd9fa28de0f7aaf55315c47dc0386f22e5d3", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_mips", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "is_mips"], "language": "en", "markdown": "#### [` is_mips `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header7is_mipsE13MACHINE_TYPES>)\n\nstatic inline bool is\\_mips([MACHINE\\_TYPES](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header13MACHINE_TYPESE> \"LIEF::PE::Header::MACHINE_TYPES\") ty)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "932e502729b5918ee87db6b49547fe97a4428bab1cbcf507d10df0e44e169675", "position": 374, "previousChunkID": "3ba8ff08eeafa37ff888f7da1da8d4a7cdb457cf79343290f94282247876fd6b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header7is_mipsE13MACHINE_TYPES"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "932e502729b5918ee87db6b49547fe97a4428bab1cbcf507d10df0e44e169675", "content": "is_ppc static inline bool is_ppc( MACHINE_TYPES ty)", "contentHash": "acb7c1b335c1afda2359942c446ba4cb991150c57b5645b7b09e2c5660b7a9a5", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_ppc", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "is_ppc"], "language": "en", "markdown": "#### [` is_ppc `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header6is_ppcE13MACHINE_TYPES>)\n\nstatic inline bool is\\_ppc([MACHINE\\_TYPES](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header13MACHINE_TYPESE> \"LIEF::PE::Header::MACHINE_TYPES\") ty)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "08d09e1d8d920dc6c8ae2d35cfb5b3936236d5cc67063acbcc574cf9822550d4", "position": 375, "previousChunkID": "71aa5ac10f6796af2a4a2b8324b355e71bfdeb2e32f52b97a527cedcec4f005c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header6is_ppcE13MACHINE_TYPES"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "08d09e1d8d920dc6c8ae2d35cfb5b3936236d5cc67063acbcc574cf9822550d4", "content": "create static Header create( PE_TYPE type) Friends", "contentHash": "1b7b8f51b2fb6e1ede686b77a76966f4b19f8306dadcf7228a98c1fae74969bf", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "create", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "create"], "language": "en", "markdown": "#### [` create `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header6createE7PE_TYPE>)\n\nstatic [Header](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6HeaderE> \"LIEF::PE::Header\") create([PE\\_TYPE](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7PE_TYPEE> \"LIEF::PE::PE_TYPE\") type)\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c527b62f309e5cb556baada37e81c375db1937d09ea6d0be84b85ccc83565476", "position": 376, "previousChunkID": "932e502729b5918ee87db6b49547fe97a4428bab1cbcf507d10df0e44e169675", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header6createE7PE_TYPE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c527b62f309e5cb556baada37e81c375db1937d09ea6d0be84b85ccc83565476", "content": "operator<< friend std::ostream &operator<<(std::ostream &os, const Header &entry)", "contentHash": "3ceb8f194535e029598605fed733773db53abbea691e510a0c80646703c540ff", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "Header", "Header", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6HeaderlsERNSt7ostreamERK6Header>)\n\nfriend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [Header](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6HeaderE> \"LIEF::PE::Header\") &amp;entry)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8aea15d548c12886016e4c01ae1e40f67701c702d7233acbabef1f35847b15c5", "position": 377, "previousChunkID": "08d09e1d8d920dc6c8ae2d35cfb5b3936236d5cc67063acbcc574cf9822550d4", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6HeaderlsERNSt7ostreamERK6Header"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8aea15d548c12886016e4c01ae1e40f67701c702d7233acbabef1f35847b15c5", "content": "Optional Header", "contentHash": "2d6e1ac9002c0f11173f4dbe6415ddf6ce22e9ae047b19fd28a9f784396cec39", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Optional Header", "headingLevel": 2, "headingPath": ["C++", "Optional Header"], "language": "en", "markdown": "## [Optional Header](<https://lief.re/doc/latest/formats/pe/cpp.html#optional-header>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d5f64e30c8abe3fe4e3c5fa59c26c3c77b7968f98e1ea1f602462754eb104404", "position": 378, "previousChunkID": "c527b62f309e5cb556baada37e81c375db1937d09ea6d0be84b85ccc83565476", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#optional-header"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d5f64e30c8abe3fe4e3c5fa59c26c3c77b7968f98e1ea1f602462754eb104404", "content": "OptionalHeader class OptionalHeader : public LIEF::Object Class which represents the PE OptionalHeader structure. Note that the term optional comes from the COFF specifications but this header is mandatory for a PE binary. Public Types", "contentHash": "b83500c33b71e94d2a27dea53aa85e7a664402f516bb960166e07bbc43c4fe1e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "OptionalHeader", "headingLevel": 3, "headingPath": ["C++", "Optional Header", "OptionalHeader"], "language": "en", "markdown": "### [` OptionalHeader `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeaderE>)\n\nclass OptionalHeader : public LIEF::Object\n\nClass which represents the PE [OptionalHeader](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1OptionalHeader>) structure.\n\nNote that the term *optional* comes from the COFF specifications but this header is **mandatory** for a PE binary.\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "77624e672227c2a958a1da3f6b6d951022ff50c9ff4fdd414462004396a987d2", "position": 379, "previousChunkID": "8aea15d548c12886016e4c01ae1e40f67701c702d7233acbabef1f35847b15c5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeaderE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "77624e672227c2a958a1da3f6b6d951022ff50c9ff4fdd414462004396a987d2", "content": "DLL_CHARACTERISTICS enum class DLL_CHARACTERISTICS : size_t Values:", "contentHash": "27e082b5a855d652ea03a8c0a7f9c8b599148319d28f44c279a479248a1b8dc2", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DLL_CHARACTERISTICS", "headingLevel": 4, "headingPath": ["C++", "Optional Header", "OptionalHeader", "DLL_CHARACTERISTICS"], "language": "en", "markdown": "#### [` DLL_CHARACTERISTICS `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader19DLL_CHARACTERISTICSE>)\n\nenum class DLL\\_CHARACTERISTICS : size\\_t\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d48baa81d00427d220397726cf99bcaa1092c0bb5cc319befd6f26a56ab152e9", "position": 380, "previousChunkID": "d5f64e30c8abe3fe4e3c5fa59c26c3c77b7968f98e1ea1f602462754eb104404", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader19DLL_CHARACTERISTICSE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d48baa81d00427d220397726cf99bcaa1092c0bb5cc319befd6f26a56ab152e9", "content": "HIGH_ENTROPY_VA enumerator HIGH_ENTROPY_VA = 0x0020 ASLR with 64 bit address space.", "contentHash": "d7e200cbde695d69debf300ca181a8cdb83c7de6a5ed7ffbaea30f06550a5e5f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HIGH_ENTROPY_VA", "headingLevel": 5, "headingPath": ["C++", "Optional Header", "OptionalHeader", "DLL_CHARACTERISTICS", "HIGH_ENTROPY_VA"], "language": "en", "markdown": "##### [` HIGH_ENTROPY_VA `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader19DLL_CHARACTERISTICS15HIGH_ENTROPY_VAE>)\n\nenumerator HIGH\\_ENTROPY\\_VA = 0x0020\n\nASLR with 64 bit address space.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6814511566e0abda2ecd603209d788a1800c173cbf10cb258dd15e3f753955a2", "position": 381, "previousChunkID": "77624e672227c2a958a1da3f6b6d951022ff50c9ff4fdd414462004396a987d2", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader19DLL_CHARACTERISTICS15HIGH_ENTROPY_VAE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6814511566e0abda2ecd603209d788a1800c173cbf10cb258dd15e3f753955a2", "content": "DYNAMIC_BASE enumerator DYNAMIC_BASE = 0x0040 DLL can be relocated at load time.", "contentHash": "bbd4a591846b611b4833dfe0c4ea7e54d855739210d1a594e2b3966f03d9c534", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DYNAMIC_BASE", "headingLevel": 5, "headingPath": ["C++", "Optional Header", "OptionalHeader", "DLL_CHARACTERISTICS", "DYNAMIC_BASE"], "language": "en", "markdown": "##### [` DYNAMIC_BASE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader19DLL_CHARACTERISTICS12DYNAMIC_BASEE>)\n\nenumerator DYNAMIC\\_BASE = 0x0040\n\nDLL can be relocated at load time.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "9d9cda35dc25b8fe1d8c88f381833229d5fce7a06edfeea1235a083f39ef42d0", "position": 382, "previousChunkID": "d48baa81d00427d220397726cf99bcaa1092c0bb5cc319befd6f26a56ab152e9", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader19DLL_CHARACTERISTICS12DYNAMIC_BASEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "9d9cda35dc25b8fe1d8c88f381833229d5fce7a06edfeea1235a083f39ef42d0", "content": "FORCE_INTEGRITY enumerator FORCE_INTEGRITY = 0x0080 Code integrity checks are enforced.", "contentHash": "7d6aff9bf5d3c25b986f889503f5a0885314f827fe353281ab226005edc1e0e6", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FORCE_INTEGRITY", "headingLevel": 5, "headingPath": ["C++", "Optional Header", "OptionalHeader", "DLL_CHARACTERISTICS", "FORCE_INTEGRITY"], "language": "en", "markdown": "##### [` FORCE_INTEGRITY `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader19DLL_CHARACTERISTICS15FORCE_INTEGRITYE>)\n\nenumerator FORCE\\_INTEGRITY = 0x0080\n\nCode integrity checks are enforced.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d352675b4be1413e84b9515aaea8efe51bd3bd3d58db7d3b9e90f2a018af06e9", "position": 383, "previousChunkID": "6814511566e0abda2ecd603209d788a1800c173cbf10cb258dd15e3f753955a2", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader19DLL_CHARACTERISTICS15FORCE_INTEGRITYE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d352675b4be1413e84b9515aaea8efe51bd3bd3d58db7d3b9e90f2a018af06e9", "content": "NX_COMPAT enumerator NX_COMPAT = 0x0100 Image is NX compatible.", "contentHash": "16f46a2dfd8010905e745d1399b37aaf265f4ba09558ae4ce5a9df1b4249237b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NX_COMPAT", "headingLevel": 5, "headingPath": ["C++", "Optional Header", "OptionalHeader", "DLL_CHARACTERISTICS", "NX_COMPAT"], "language": "en", "markdown": "##### [` NX_COMPAT `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader19DLL_CHARACTERISTICS9NX_COMPATE>)\n\nenumerator NX\\_COMPAT = 0x0100\n\nImage is NX compatible.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "fe937e353c917bc28dde46ae66cd70f03e4d29059cee25d9456d5ef2bb3ae4c6", "position": 384, "previousChunkID": "9d9cda35dc25b8fe1d8c88f381833229d5fce7a06edfeea1235a083f39ef42d0", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader19DLL_CHARACTERISTICS9NX_COMPATE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "fe937e353c917bc28dde46ae66cd70f03e4d29059cee25d9456d5ef2bb3ae4c6", "content": "NO_ISOLATION enumerator NO_ISOLATION = 0x0200 Isolation aware, but do not isolate the image.", "contentHash": "1591266df5df0f3db6e3f598cc0bfea7256199d6ec2856a64ace728e2b2e2046", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NO_ISOLATION", "headingLevel": 5, "headingPath": ["C++", "Optional Header", "OptionalHeader", "DLL_CHARACTERISTICS", "NO_ISOLATION"], "language": "en", "markdown": "##### [` NO_ISOLATION `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader19DLL_CHARACTERISTICS12NO_ISOLATIONE>)\n\nenumerator NO\\_ISOLATION = 0x0200\n\nIsolation aware, but do not isolate the image.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "7676a4075845e71ab812ce58097c0a198be975469af56f2cec54cbc2db892fb0", "position": 385, "previousChunkID": "d352675b4be1413e84b9515aaea8efe51bd3bd3d58db7d3b9e90f2a018af06e9", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader19DLL_CHARACTERISTICS12NO_ISOLATIONE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "7676a4075845e71ab812ce58097c0a198be975469af56f2cec54cbc2db892fb0", "content": "NO_SEH enumerator NO_SEH = 0x0400 Does not use structured exception handling (SEH). No SEH handler may be called in this image.", "contentHash": "71555a6bf3eedd05fdcd9192169f0f0cb9b0a1a83359bdf362bbb0671af5d25f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NO_SEH", "headingLevel": 5, "headingPath": ["C++", "Optional Header", "OptionalHeader", "DLL_CHARACTERISTICS", "NO_SEH"], "language": "en", "markdown": "##### [` NO_SEH `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader19DLL_CHARACTERISTICS6NO_SEHE>)\n\nenumerator NO\\_SEH = 0x0400\n\nDoes not use structured exception handling (SEH). No SEH handler may be called in this image.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "05a38bca697ed1b17bb8056bf62bb2fa0956d456475f3827ba97100c44453aa0", "position": 386, "previousChunkID": "fe937e353c917bc28dde46ae66cd70f03e4d29059cee25d9456d5ef2bb3ae4c6", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader19DLL_CHARACTERISTICS6NO_SEHE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "05a38bca697ed1b17bb8056bf62bb2fa0956d456475f3827ba97100c44453aa0", "content": "NO_BIND enumerator NO_BIND = 0x0800 Do not bind the image.", "contentHash": "cfd239f19cf16092c2ea32a6a208f48745ca3a4a2e7a58c37998b4b9f075084b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NO_BIND", "headingLevel": 5, "headingPath": ["C++", "Optional Header", "OptionalHeader", "DLL_CHARACTERISTICS", "NO_BIND"], "language": "en", "markdown": "##### [` NO_BIND `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader19DLL_CHARACTERISTICS7NO_BINDE>)\n\nenumerator NO\\_BIND = 0x0800\n\nDo not bind the image.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e508c06a6bb24a0e2de5e73d3a00a3b35c525c9d37cb8dbbc11a3a8864f1c0d7", "position": 387, "previousChunkID": "7676a4075845e71ab812ce58097c0a198be975469af56f2cec54cbc2db892fb0", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader19DLL_CHARACTERISTICS7NO_BINDE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e508c06a6bb24a0e2de5e73d3a00a3b35c525c9d37cb8dbbc11a3a8864f1c0d7", "content": "APPCONTAINER enumerator APPCONTAINER = 0x1000 Image should execute in an AppContainer.", "contentHash": "3b84ef5eda071d7559b318412b6711fdbcfa2dd7f71b4f4fad346685d3560c9d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "APPCONTAINER", "headingLevel": 5, "headingPath": ["C++", "Optional Header", "OptionalHeader", "DLL_CHARACTERISTICS", "APPCONTAINER"], "language": "en", "markdown": "##### [` APPCONTAINER `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader19DLL_CHARACTERISTICS12APPCONTAINERE>)\n\nenumerator APPCONTAINER = 0x1000\n\nImage should execute in an AppContainer.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "290524b95bba3a9cb57b55a2c515651879ce89f848016f8dec0dc490151a53f1", "position": 388, "previousChunkID": "05a38bca697ed1b17bb8056bf62bb2fa0956d456475f3827ba97100c44453aa0", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader19DLL_CHARACTERISTICS12APPCONTAINERE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "290524b95bba3a9cb57b55a2c515651879ce89f848016f8dec0dc490151a53f1", "content": "WDM_DRIVER enumerator WDM_DRIVER = 0x2000 A WDM driver.", "contentHash": "4c21ff931934da800338524d78d40a98dfc301aa8c26f2867357b437745426f2", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "WDM_DRIVER", "headingLevel": 5, "headingPath": ["C++", "Optional Header", "OptionalHeader", "DLL_CHARACTERISTICS", "WDM_DRIVER"], "language": "en", "markdown": "##### [` WDM_DRIVER `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader19DLL_CHARACTERISTICS10WDM_DRIVERE>)\n\nenumerator WDM\\_DRIVER = 0x2000\n\nA WDM driver.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2002b200fe2274737b5fb8b93e37b5b46eafe706443f171dd0263a2fcab759e9", "position": 389, "previousChunkID": "e508c06a6bb24a0e2de5e73d3a00a3b35c525c9d37cb8dbbc11a3a8864f1c0d7", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader19DLL_CHARACTERISTICS10WDM_DRIVERE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2002b200fe2274737b5fb8b93e37b5b46eafe706443f171dd0263a2fcab759e9", "content": "GUARD_CF enumerator GUARD_CF = 0x4000 Image supports Control Flow Guard.", "contentHash": "7dc642964d5d6ab9c70a24c55c75758706e0694cc8c52c488a6077a569064e87", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GUARD_CF", "headingLevel": 5, "headingPath": ["C++", "Optional Header", "OptionalHeader", "DLL_CHARACTERISTICS", "GUARD_CF"], "language": "en", "markdown": "##### [` GUARD_CF `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader19DLL_CHARACTERISTICS8GUARD_CFE>)\n\nenumerator GUARD\\_CF = 0x4000\n\nImage supports Control Flow Guard.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2eb77248f039e6cd7463ae0f85b7627546c3a2e562c4d433dca051ffda0ce322", "position": 390, "previousChunkID": "290524b95bba3a9cb57b55a2c515651879ce89f848016f8dec0dc490151a53f1", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader19DLL_CHARACTERISTICS8GUARD_CFE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2eb77248f039e6cd7463ae0f85b7627546c3a2e562c4d433dca051ffda0ce322", "content": "TERMINAL_SERVER_AWARE enumerator TERMINAL_SERVER_AWARE = 0x8000 Terminal Server aware.", "contentHash": "ed5e9f48fc4ae78e20e339e4cc10b0d6f8e4d4e2756a9839aebb3d1b10ac056c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TERMINAL_SERVER_AWARE", "headingLevel": 5, "headingPath": ["C++", "Optional Header", "OptionalHeader", "DLL_CHARACTERISTICS", "TERMINAL_SERVER_AWARE"], "language": "en", "markdown": "##### [` TERMINAL_SERVER_AWARE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader19DLL_CHARACTERISTICS21TERMINAL_SERVER_AWAREE>)\n\nenumerator TERMINAL\\_SERVER\\_AWARE = 0x8000\n\nTerminal Server aware.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "91a01abd054b5ee781df8c3bae40d9f9fba779e21274582f48cc8767f41524a8", "position": 391, "previousChunkID": "2002b200fe2274737b5fb8b93e37b5b46eafe706443f171dd0263a2fcab759e9", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader19DLL_CHARACTERISTICS21TERMINAL_SERVER_AWAREE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "91a01abd054b5ee781df8c3bae40d9f9fba779e21274582f48cc8767f41524a8", "content": "SUBSYSTEM enum class SUBSYSTEM : size_t Values:", "contentHash": "30cd155f173884a21a98d41a02db7b162cd015d1a2936c515a2a6fb9e09eca7f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SUBSYSTEM", "headingLevel": 4, "headingPath": ["C++", "Optional Header", "OptionalHeader", "SUBSYSTEM"], "language": "en", "markdown": "#### [` SUBSYSTEM `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader9SUBSYSTEME>)\n\nenum class SUBSYSTEM : size\\_t\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "29f72c237fdf2e352beb9eff2b51fffe565f9d00492c3a75773697cfc825b2d6", "position": 392, "previousChunkID": "2eb77248f039e6cd7463ae0f85b7627546c3a2e562c4d433dca051ffda0ce322", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader9SUBSYSTEME"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "29f72c237fdf2e352beb9eff2b51fffe565f9d00492c3a75773697cfc825b2d6", "content": "UNKNOWN enumerator UNKNOWN = 0 An unknown subsystem.", "contentHash": "6030370ad885916ecc93c5dfed37e32e39834cb3c3334eebb89ab29b1d141583", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 5, "headingPath": ["C++", "Optional Header", "OptionalHeader", "SUBSYSTEM", "UNKNOWN"], "language": "en", "markdown": "##### [` UNKNOWN `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader9SUBSYSTEM7UNKNOWNE>)\n\nenumerator UNKNOWN = 0\n\nAn unknown subsystem.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b66667476bd06e34de1a12ec36c7a495c13099799c6b0fd9168718435b1c1f59", "position": 393, "previousChunkID": "91a01abd054b5ee781df8c3bae40d9f9fba779e21274582f48cc8767f41524a8", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader9SUBSYSTEM7UNKNOWNE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b66667476bd06e34de1a12ec36c7a495c13099799c6b0fd9168718435b1c1f59", "content": "NATIVE enumerator NATIVE = 1 Device drivers and native Windows processes.", "contentHash": "6f78974a759ce07b42f068d1fe1b3076329cfe7007a64313a7be0ace301ac76f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NATIVE", "headingLevel": 5, "headingPath": ["C++", "Optional Header", "OptionalHeader", "SUBSYSTEM", "NATIVE"], "language": "en", "markdown": "##### [` NATIVE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader9SUBSYSTEM6NATIVEE>)\n\nenumerator NATIVE = 1\n\nDevice drivers and native Windows processes.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2d539b9ff8e18f7743e31bc86ea5d0f1582782971d4e922c956a6237589394b7", "position": 394, "previousChunkID": "29f72c237fdf2e352beb9eff2b51fffe565f9d00492c3a75773697cfc825b2d6", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader9SUBSYSTEM6NATIVEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2d539b9ff8e18f7743e31bc86ea5d0f1582782971d4e922c956a6237589394b7", "content": "WINDOWS_GUI enumerator WINDOWS_GUI = 2 The Windows GUI subsystem.", "contentHash": "90ddb30af2a2cacb48a7b6bb470c2a445df813009751c10c83f17ea597adf80b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "WINDOWS_GUI", "headingLevel": 5, "headingPath": ["C++", "Optional Header", "OptionalHeader", "SUBSYSTEM", "WINDOWS_GUI"], "language": "en", "markdown": "##### [` WINDOWS_GUI `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader9SUBSYSTEM11WINDOWS_GUIE>)\n\nenumerator WINDOWS\\_GUI = 2\n\nThe Windows GUI subsystem.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4c6eeb52359431c7e142dd3cbddee71a0253893073602d57906302c7b3c5e24f", "position": 395, "previousChunkID": "b66667476bd06e34de1a12ec36c7a495c13099799c6b0fd9168718435b1c1f59", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader9SUBSYSTEM11WINDOWS_GUIE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4c6eeb52359431c7e142dd3cbddee71a0253893073602d57906302c7b3c5e24f", "content": "WINDOWS_CUI enumerator WINDOWS_CUI = 3 The Windows character subsystem.", "contentHash": "c73d7ccff66833f48283bf457790b73b3dd04eca081fc79b5d0a04db6e2ea74c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "WINDOWS_CUI", "headingLevel": 5, "headingPath": ["C++", "Optional Header", "OptionalHeader", "SUBSYSTEM", "WINDOWS_CUI"], "language": "en", "markdown": "##### [` WINDOWS_CUI `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader9SUBSYSTEM11WINDOWS_CUIE>)\n\nenumerator WINDOWS\\_CUI = 3\n\nThe Windows character subsystem.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c879d80c13c324b762902331b84814e872a789f4b4131c7038b5b4b225823185", "position": 396, "previousChunkID": "2d539b9ff8e18f7743e31bc86ea5d0f1582782971d4e922c956a6237589394b7", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader9SUBSYSTEM11WINDOWS_CUIE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c879d80c13c324b762902331b84814e872a789f4b4131c7038b5b4b225823185", "content": "OS2_CUI enumerator OS2_CUI = 5 The OS/2 character subsystem.", "contentHash": "0277745840682acac6659d5430c04241ba78b036899309855b74701a58728340", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "OS2_CUI", "headingLevel": 5, "headingPath": ["C++", "Optional Header", "OptionalHeader", "SUBSYSTEM", "OS2_CUI"], "language": "en", "markdown": "##### [` OS2_CUI `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader9SUBSYSTEM7OS2_CUIE>)\n\nenumerator OS2\\_CUI = 5\n\nThe OS/2 character subsystem.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "bd44b87cb63555b9f31b5e5364c387ea249ba310df2367262aca2474e134f518", "position": 397, "previousChunkID": "4c6eeb52359431c7e142dd3cbddee71a0253893073602d57906302c7b3c5e24f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader9SUBSYSTEM7OS2_CUIE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "bd44b87cb63555b9f31b5e5364c387ea249ba310df2367262aca2474e134f518", "content": "POSIX_CUI enumerator POSIX_CUI = 7 The POSIX character subsystem.", "contentHash": "389bbdd93da2d1e6cb69f1a5487026b9ae370aa8b0648a7367154305fbe30b63", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "POSIX_CUI", "headingLevel": 5, "headingPath": ["C++", "Optional Header", "OptionalHeader", "SUBSYSTEM", "POSIX_CUI"], "language": "en", "markdown": "##### [` POSIX_CUI `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader9SUBSYSTEM9POSIX_CUIE>)\n\nenumerator POSIX\\_CUI = 7\n\nThe POSIX character subsystem.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a45f615676b88a286d1624aab87803c3a5bb848c6ab365a3ed07bf6d7df6a3ea", "position": 398, "previousChunkID": "c879d80c13c324b762902331b84814e872a789f4b4131c7038b5b4b225823185", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader9SUBSYSTEM9POSIX_CUIE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a45f615676b88a286d1624aab87803c3a5bb848c6ab365a3ed07bf6d7df6a3ea", "content": "NATIVE_WINDOWS enumerator NATIVE_WINDOWS = 8 Native Windows 9x driver.", "contentHash": "1f59cd0d22d1f2666dadb74891292bacd1c163ea520821139ee88b9eb93e1cb4", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NATIVE_WINDOWS", "headingLevel": 5, "headingPath": ["C++", "Optional Header", "OptionalHeader", "SUBSYSTEM", "NATIVE_WINDOWS"], "language": "en", "markdown": "##### [` NATIVE_WINDOWS `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader9SUBSYSTEM14NATIVE_WINDOWSE>)\n\nenumerator NATIVE\\_WINDOWS = 8\n\nNative Windows 9x driver.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2354841a418408ede176e312adc258487a889dd6ed35aeaf4f965ea2a1c67c88", "position": 399, "previousChunkID": "bd44b87cb63555b9f31b5e5364c387ea249ba310df2367262aca2474e134f518", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader9SUBSYSTEM14NATIVE_WINDOWSE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2354841a418408ede176e312adc258487a889dd6ed35aeaf4f965ea2a1c67c88", "content": "WINDOWS_CE_GUI enumerator WINDOWS_CE_GUI = 9 Windows CE.", "contentHash": "307a7a7a437f0c77244b188619a26ccb4b22a723ee1449b52fb18de06c504979", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "WINDOWS_CE_GUI", "headingLevel": 5, "headingPath": ["C++", "Optional Header", "OptionalHeader", "SUBSYSTEM", "WINDOWS_CE_GUI"], "language": "en", "markdown": "##### [` WINDOWS_CE_GUI `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader9SUBSYSTEM14WINDOWS_CE_GUIE>)\n\nenumerator WINDOWS\\_CE\\_GUI = 9\n\nWindows CE.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "cc5d2ec1ae3cc73beb7392e5a9047fdcb292772901ee3feca330c62b9589b465", "position": 400, "previousChunkID": "a45f615676b88a286d1624aab87803c3a5bb848c6ab365a3ed07bf6d7df6a3ea", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader9SUBSYSTEM14WINDOWS_CE_GUIE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "cc5d2ec1ae3cc73beb7392e5a9047fdcb292772901ee3feca330c62b9589b465", "content": "EFI_APPLICATION enumerator EFI_APPLICATION = 10 An EFI application.", "contentHash": "3fe78fdda0cd23f9f700e822c2a6b5a3e39b840084d460e1ec07e0ad2500f72a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EFI_APPLICATION", "headingLevel": 5, "headingPath": ["C++", "Optional Header", "OptionalHeader", "SUBSYSTEM", "EFI_APPLICATION"], "language": "en", "markdown": "##### [` EFI_APPLICATION `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader9SUBSYSTEM15EFI_APPLICATIONE>)\n\nenumerator EFI\\_APPLICATION = 10\n\nAn EFI application.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c6d9497b533e126253d6a5a55c651e20624ad544438318eb6f6a3e88056b2d71", "position": 401, "previousChunkID": "2354841a418408ede176e312adc258487a889dd6ed35aeaf4f965ea2a1c67c88", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader9SUBSYSTEM15EFI_APPLICATIONE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c6d9497b533e126253d6a5a55c651e20624ad544438318eb6f6a3e88056b2d71", "content": "EFI_BOOT_SERVICE_DRIVER enumerator EFI_BOOT_SERVICE_DRIVER = 11 An EFI driver with boot services.", "contentHash": "1714868cd0d5bec191f0371f8d7672c1834d3803ab0e6dc191e72d18dafa5ab0", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EFI_BOOT_SERVICE_DRIVER", "headingLevel": 5, "headingPath": ["C++", "Optional Header", "OptionalHeader", "SUBSYSTEM", "EFI_BOOT_SERVICE_DRIVER"], "language": "en", "markdown": "##### [` EFI_BOOT_SERVICE_DRIVER `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader9SUBSYSTEM23EFI_BOOT_SERVICE_DRIVERE>)\n\nenumerator EFI\\_BOOT\\_SERVICE\\_DRIVER = 11\n\nAn EFI driver with boot services.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "81a4501759ebf0c93098763295894ce89c11c91c5524f7f114adaaf6e98c7630", "position": 402, "previousChunkID": "cc5d2ec1ae3cc73beb7392e5a9047fdcb292772901ee3feca330c62b9589b465", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader9SUBSYSTEM23EFI_BOOT_SERVICE_DRIVERE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "81a4501759ebf0c93098763295894ce89c11c91c5524f7f114adaaf6e98c7630", "content": "EFI_RUNTIME_DRIVER enumerator EFI_RUNTIME_DRIVER = 12 An EFI driver with run-time services.", "contentHash": "f3784e51215f2ea42c5405d283c387096e7bef0a8e914226a0f3a7945a6c573c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EFI_RUNTIME_DRIVER", "headingLevel": 5, "headingPath": ["C++", "Optional Header", "OptionalHeader", "SUBSYSTEM", "EFI_RUNTIME_DRIVER"], "language": "en", "markdown": "##### [` EFI_RUNTIME_DRIVER `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader9SUBSYSTEM18EFI_RUNTIME_DRIVERE>)\n\nenumerator EFI\\_RUNTIME\\_DRIVER = 12\n\nAn EFI driver with run-time services.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "40d772403a6cae5cc5eee138ae8af526c32c59b94b165b9b2cd44f37158a9016", "position": 403, "previousChunkID": "c6d9497b533e126253d6a5a55c651e20624ad544438318eb6f6a3e88056b2d71", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader9SUBSYSTEM18EFI_RUNTIME_DRIVERE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "40d772403a6cae5cc5eee138ae8af526c32c59b94b165b9b2cd44f37158a9016", "content": "EFI_ROM enumerator EFI_ROM = 13 An EFI ROM image.", "contentHash": "cab4ffedad190b6910173f9f3ac040706e54b8af63cb03c1a70fb81b6c1e8236", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EFI_ROM", "headingLevel": 5, "headingPath": ["C++", "Optional Header", "OptionalHeader", "SUBSYSTEM", "EFI_ROM"], "language": "en", "markdown": "##### [` EFI_ROM `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader9SUBSYSTEM7EFI_ROME>)\n\nenumerator EFI\\_ROM = 13\n\nAn EFI ROM image.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "033379842b9826983d2e5acee8197e090eca6fc0fa51f438432d10b27143d416", "position": 404, "previousChunkID": "81a4501759ebf0c93098763295894ce89c11c91c5524f7f114adaaf6e98c7630", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader9SUBSYSTEM7EFI_ROME"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "033379842b9826983d2e5acee8197e090eca6fc0fa51f438432d10b27143d416", "content": "XBOX enumerator XBOX = 14 XBOX.", "contentHash": "a32330a9ba770da4d46e63371e9222fcd37673dc8578534d8e5e424d911c5028", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "XBOX", "headingLevel": 5, "headingPath": ["C++", "Optional Header", "OptionalHeader", "SUBSYSTEM", "XBOX"], "language": "en", "markdown": "##### [` XBOX `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader9SUBSYSTEM4XBOXE>)\n\nenumerator XBOX = 14\n\nXBOX.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c77050bbbd85fd15a3d1fe485936804754873f1e5a299b57813d7168026679d2", "position": 405, "previousChunkID": "40d772403a6cae5cc5eee138ae8af526c32c59b94b165b9b2cd44f37158a9016", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader9SUBSYSTEM4XBOXE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c77050bbbd85fd15a3d1fe485936804754873f1e5a299b57813d7168026679d2", "content": "WINDOWS_BOOT_APPLICATION enumerator WINDOWS_BOOT_APPLICATION = 16 A BCD application.", "contentHash": "cf729b09968806461d1d6664ec1d531ec6b6bc0bad77d59c139f17ea759e7a8b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "WINDOWS_BOOT_APPLICATION", "headingLevel": 5, "headingPath": ["C++", "Optional Header", "OptionalHeader", "SUBSYSTEM", "WINDOWS_BOOT_APPLICATION"], "language": "en", "markdown": "##### [` WINDOWS_BOOT_APPLICATION `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader9SUBSYSTEM24WINDOWS_BOOT_APPLICATIONE>)\n\nenumerator WINDOWS\\_BOOT\\_APPLICATION = 16\n\nA BCD application.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "619da869b7e01a9d9da14682a2245e31336f13d9e35588c1e18e5ec6a3c69e57", "position": 406, "previousChunkID": "033379842b9826983d2e5acee8197e090eca6fc0fa51f438432d10b27143d416", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader9SUBSYSTEM24WINDOWS_BOOT_APPLICATIONE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "619da869b7e01a9d9da14682a2245e31336f13d9e35588c1e18e5ec6a3c69e57", "content": "XBOX_CODE_CATALOG enumerator XBOX_CODE_CATALOG = 17 Security Metadata Containers. Public Functions", "contentHash": "3be07e782440d8408d40f55366b3e38445fd799552ab25f656dc32ed65c65878", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "XBOX_CODE_CATALOG", "headingLevel": 5, "headingPath": ["C++", "Optional Header", "OptionalHeader", "SUBSYSTEM", "XBOX_CODE_CATALOG"], "language": "en", "markdown": "##### [` XBOX_CODE_CATALOG `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader9SUBSYSTEM17XBOX_CODE_CATALOGE>)\n\nenumerator XBOX\\_CODE\\_CATALOG = 17\n\nSecurity Metadata Containers.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c8542a2858d4ea7f9cf87194ffafaf017287075f34915f6684070b72eba7751e", "position": 407, "previousChunkID": "c77050bbbd85fd15a3d1fe485936804754873f1e5a299b57813d7168026679d2", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader9SUBSYSTEM17XBOX_CODE_CATALOGE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c8542a2858d4ea7f9cf87194ffafaf017287075f34915f6684070b72eba7751e", "content": "OptionalHeader OptionalHeader(const details::pe32_optional_header &header)", "contentHash": "772136efda8c69e25fcfc5a7c7a1d5d1c82ce22f98d303cfc9fd50e31df8342a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "OptionalHeader", "headingLevel": 4, "headingPath": ["C++", "Optional Header", "OptionalHeader", "OptionalHeader"], "language": "en", "markdown": "#### [` OptionalHeader `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader14OptionalHeaderERKN7details20pe32_optional_headerE>)\n\nOptionalHeader(const details::pe32\\_optional\\_header &amp;header)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "614050eeb734e804f2e7b47670e200a407525e633906adf13d37bdf4150fb2c8", "position": 408, "previousChunkID": "619da869b7e01a9d9da14682a2245e31336f13d9e35588c1e18e5ec6a3c69e57", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader14OptionalHeaderERKN7details20pe32_optional_headerE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "614050eeb734e804f2e7b47670e200a407525e633906adf13d37bdf4150fb2c8", "content": "OptionalHeader OptionalHeader(const details::pe64_optional_header &header)", "contentHash": "431284ca70dbd4c6e6f68ec286467f54d5d2c4acc9910bf024d02d39008011f2", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "OptionalHeader", "headingLevel": 4, "headingPath": ["C++", "Optional Header", "OptionalHeader", "OptionalHeader"], "language": "en", "markdown": "#### [` OptionalHeader `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader14OptionalHeaderERKN7details20pe64_optional_headerE>)\n\nOptionalHeader(const details::pe64\\_optional\\_header &amp;header)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "719492b94facc060f5f0f4ea4276d22f8d837d7f380b058785578c819819a546", "position": 409, "previousChunkID": "c8542a2858d4ea7f9cf87194ffafaf017287075f34915f6684070b72eba7751e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader14OptionalHeaderERKN7details20pe64_optional_headerE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "719492b94facc060f5f0f4ea4276d22f8d837d7f380b058785578c819819a546", "content": "~OptionalHeader ~OptionalHeader() override = default", "contentHash": "afa93b149aeb27dc9661b5a5e599f82151953ac3b5604f56335eb430fb046d34", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~OptionalHeader", "headingLevel": 4, "headingPath": ["C++", "Optional Header", "OptionalHeader", "~OptionalHeader"], "language": "en", "markdown": "#### [` ~OptionalHeader `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeaderD0Ev>)\n\n~OptionalHeader() override = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "12e89376e072797616112726aa5d101db31d93687814ebc0bca4f8912db23884", "position": 410, "previousChunkID": "614050eeb734e804f2e7b47670e200a407525e633906adf13d37bdf4150fb2c8", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeaderD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "12e89376e072797616112726aa5d101db31d93687814ebc0bca4f8912db23884", "content": "operator= OptionalHeader &operator=(const OptionalHeader &) = default", "contentHash": "8c72a5b4bb050997a9b0f987f70c0a293f5b0309e154facd36ad03f6a561297a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Optional Header", "OptionalHeader", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeaderaSERK14OptionalHeader>)\n\n[OptionalHeader](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeaderE> \"LIEF::PE::OptionalHeader\") &amp;operator=(const [OptionalHeader](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeaderE> \"LIEF::PE::OptionalHeader\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "fa2853d130b69994d6b4a2ffd637c5413b4094647c673972ef87daf8d1043048", "position": 411, "previousChunkID": "719492b94facc060f5f0f4ea4276d22f8d837d7f380b058785578c819819a546", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeaderaSERK14OptionalHeader"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "fa2853d130b69994d6b4a2ffd637c5413b4094647c673972ef87daf8d1043048", "content": "OptionalHeader OptionalHeader(const OptionalHeader &) = default", "contentHash": "438dc8e1964828a750447bc71c50cc9dc2a5e60711fa16df79d4887499960db8", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "OptionalHeader", "headingLevel": 4, "headingPath": ["C++", "Optional Header", "OptionalHeader", "OptionalHeader"], "language": "en", "markdown": "#### [` OptionalHeader `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader14OptionalHeaderERK14OptionalHeader>)\n\nOptionalHeader(const [OptionalHeader](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader14OptionalHeaderERK14OptionalHeader> \"LIEF::PE::OptionalHeader::OptionalHeader\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5b88494982c5242da76db611253d403dd73ec78be16e323166e03e208cef265c", "position": 412, "previousChunkID": "12e89376e072797616112726aa5d101db31d93687814ebc0bca4f8912db23884", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader14OptionalHeaderERK14OptionalHeader"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5b88494982c5242da76db611253d403dd73ec78be16e323166e03e208cef265c", "content": "magic inline PE_TYPE magic() const Magic bytes: either PE32 or PE32+ for 64-bits PE files.", "contentHash": "b851b0f2a45f18f94ace73db6816f023eeb953bfb332e913df589c952b597501", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "magic", "headingLevel": 4, "headingPath": ["C++", "Optional Header", "OptionalHeader", "magic"], "language": "en", "markdown": "#### [` magic `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14OptionalHeader5magicEv>)\n\ninline [PE\\_TYPE](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7PE_TYPEE> \"LIEF::PE::PE_TYPE\") magic() const\n\nMagic bytes: either `PE32` or `PE32+` for 64-bits PE files.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4e22de46ce3d0dd1d3320fc16c58550d067c7a3d23aa21641f61ff849ab15f97", "position": 413, "previousChunkID": "fa2853d130b69994d6b4a2ffd637c5413b4094647c673972ef87daf8d1043048", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14OptionalHeader5magicEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4e22de46ce3d0dd1d3320fc16c58550d067c7a3d23aa21641f61ff849ab15f97", "content": "major_linker_version inline uint8_t major_linker_version() const The linker major version.", "contentHash": "85aba9f445fbdb99a4bb10212e198df5c88a8d31ed2a418591082a02cf30b93d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "major_linker_version", "headingLevel": 4, "headingPath": ["C++", "Optional Header", "OptionalHeader", "major_linker_version"], "language": "en", "markdown": "#### [` major_linker_version `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14OptionalHeader20major_linker_versionEv>)\n\ninline uint8\\_t major\\_linker\\_version() const\n\nThe linker major version.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "488de9ff5cc78f3187230a1b85973ba08b84e5d7b622428d539fa52eb16dc715", "position": 414, "previousChunkID": "5b88494982c5242da76db611253d403dd73ec78be16e323166e03e208cef265c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14OptionalHeader20major_linker_versionEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "488de9ff5cc78f3187230a1b85973ba08b84e5d7b622428d539fa52eb16dc715", "content": "minor_linker_version inline uint8_t minor_linker_version() const The linker minor version.", "contentHash": "31cee774cd8fba8e0ba261f5d0ec604e96daaa149a06a15b89ae9ba4d9bea04f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "minor_linker_version", "headingLevel": 4, "headingPath": ["C++", "Optional Header", "OptionalHeader", "minor_linker_version"], "language": "en", "markdown": "#### [` minor_linker_version `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14OptionalHeader20minor_linker_versionEv>)\n\ninline uint8\\_t minor\\_linker\\_version() const\n\nThe linker minor version.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "65e89ec4afda6f36cf9cb8f37196df6f6639c584d5092bfe3c9469776ad8265d", "position": 415, "previousChunkID": "4e22de46ce3d0dd1d3320fc16c58550d067c7a3d23aa21641f61ff849ab15f97", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14OptionalHeader20minor_linker_versionEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "65e89ec4afda6f36cf9cb8f37196df6f6639c584d5092bfe3c9469776ad8265d", "content": "sizeof_code inline uint32_t sizeof_code() const The size of the code .text section or the sum of all the sections that contain code (i.e. PE::Section with the flag Section::CHARACTERISTICS::CNT_CODE ).", "contentHash": "2105621f3e13368d950de6ab188a44906f3369a6a269c9bab769311c388df997", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sizeof_code", "headingLevel": 4, "headingPath": ["C++", "Optional Header", "OptionalHeader", "sizeof_code"], "language": "en", "markdown": "#### [` sizeof_code `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14OptionalHeader11sizeof_codeEv>)\n\ninline uint32\\_t sizeof\\_code() const\n\nThe size of the code `.text` section or the sum of all the sections that contain code (i.e. [PE::Section](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Section>) with the flag [Section::CHARACTERISTICS::CNT\\_CODE](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Section_1a802580e157009845c3859c02554bc6bea26d6d065e598c1c1362bd10401db2843>)).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e4ec293d72e001775a5162a57e437e72fed16f0ea6938867f6297d74465be723", "position": 416, "previousChunkID": "488de9ff5cc78f3187230a1b85973ba08b84e5d7b622428d539fa52eb16dc715", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14OptionalHeader11sizeof_codeEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e4ec293d72e001775a5162a57e437e72fed16f0ea6938867f6297d74465be723", "content": "sizeof_initialized_data inline uint32_t sizeof_initialized_data() const The size of the initialized data which are usually located in the .data section. If the initialized data are split across multiple sections, it is the sum of the sections. The sections associated with the initialized data are usually identified with the flag Section::CHARACTERISTICS::CNT_INITIALIZED_DATA", "contentHash": "a91ab3064145646256c489135c4bde8de4e78d51ef8a18f987dbcd3781feb5f0", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sizeof_initialized_data", "headingLevel": 4, "headingPath": ["C++", "Optional Header", "OptionalHeader", "sizeof_initialized_data"], "language": "en", "markdown": "#### [` sizeof_initialized_data `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14OptionalHeader23sizeof_initialized_dataEv>)\n\ninline uint32\\_t sizeof\\_initialized\\_data() const\n\nThe size of the initialized data which are usually located in the `.data` section. If the initialized data are split across multiple sections, it is the sum of the sections.\n\nThe sections associated with the initialized data are usually identified with the flag [Section::CHARACTERISTICS::CNT\\_INITIALIZED\\_DATA](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Section_1a802580e157009845c3859c02554bc6beafbe60575ab46f9dfab2066dfe272c8c5>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c7813ebcecd82509ee0d8717c6bb4269d954531d4c48e0fbfc6ccf614881623d", "position": 417, "previousChunkID": "65e89ec4afda6f36cf9cb8f37196df6f6639c584d5092bfe3c9469776ad8265d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14OptionalHeader23sizeof_initialized_dataEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c7813ebcecd82509ee0d8717c6bb4269d954531d4c48e0fbfc6ccf614881623d", "content": "sizeof_uninitialized_data inline uint32_t sizeof_uninitialized_data() const The size of the uninitialized data which are usually located in the .bss section. If the uninitialized data are split across multiple sections, it is the sum of the sections. The sections associated with the uninitialized data are usually identified with the flag Section::CHARACTERISTICS::CNT_UNINITIALIZED_DATA", "contentHash": "b3b0a094a2e582502e99a4b2f2dbbe4a66f296d4aa58a2b054e558eb079cc64a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sizeof_uninitialized_data", "headingLevel": 4, "headingPath": ["C++", "Optional Header", "OptionalHeader", "sizeof_uninitialized_data"], "language": "en", "markdown": "#### [` sizeof_uninitialized_data `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14OptionalHeader25sizeof_uninitialized_dataEv>)\n\ninline uint32\\_t sizeof\\_uninitialized\\_data() const\n\nThe size of the uninitialized data which are usually located in the `.bss` section. If the uninitialized data are split across multiple sections, it is the sum of the sections.\n\nThe sections associated with the uninitialized data are usually identified with the flag [Section::CHARACTERISTICS::CNT\\_UNINITIALIZED\\_DATA](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Section_1a802580e157009845c3859c02554bc6bea90111e5f00a390fbde48fb6d94b46a08>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "598d4122a551b9d7677163577fce58c160c76017b96884340f1ce712b9cb23c2", "position": 418, "previousChunkID": "e4ec293d72e001775a5162a57e437e72fed16f0ea6938867f6297d74465be723", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14OptionalHeader25sizeof_uninitialized_dataEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "598d4122a551b9d7677163577fce58c160c76017b96884340f1ce712b9cb23c2", "content": "addressof_entrypoint inline uint32_t addressof_entrypoint() const The address of the entry point relative to the image base when the executable file is loaded into memory. For program images, this is the starting address. For device drivers, this is the address of the initialization function. An entry point is optional for DLLs. When no entry point is present, this field must be zero.", "contentHash": "608a118ede52c16d1de5c575dbaf6454de8b8ad1102e4fd0ce20f92fd7b88f2f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "addressof_entrypoint", "headingLevel": 4, "headingPath": ["C++", "Optional Header", "OptionalHeader", "addressof_entrypoint"], "language": "en", "markdown": "#### [` addressof_entrypoint `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14OptionalHeader20addressof_entrypointEv>)\n\ninline uint32\\_t addressof\\_entrypoint() const\n\nThe address of the entry point relative to the image base when the executable file is loaded into memory. For program images, this is the starting address. For device drivers, this is the address of the initialization function.\n\nAn entry point is optional for DLLs. When no entry point is present, this field must be zero.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f866f707ab213f0ee35c41125614ea2dbfb65d72fd4c18de9c4f48fe5a6c3a96", "position": 419, "previousChunkID": "c7813ebcecd82509ee0d8717c6bb4269d954531d4c48e0fbfc6ccf614881623d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14OptionalHeader20addressof_entrypointEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f866f707ab213f0ee35c41125614ea2dbfb65d72fd4c18de9c4f48fe5a6c3a96", "content": "baseof_code inline uint32_t baseof_code() const Address relative to the imagebase where the binary’s code starts.", "contentHash": "a1a6e67a4189ea573e449d5a3c7de6eebeffabf568d46daa7bcf654b986639aa", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "baseof_code", "headingLevel": 4, "headingPath": ["C++", "Optional Header", "OptionalHeader", "baseof_code"], "language": "en", "markdown": "#### [` baseof_code `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14OptionalHeader11baseof_codeEv>)\n\ninline uint32\\_t baseof\\_code() const\n\nAddress relative to the imagebase where the binary’s code starts.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "bb29fbcd0ecb28c77aa42cada47a6e9fadefa59049277dd400e9d011aca31690", "position": 420, "previousChunkID": "598d4122a551b9d7677163577fce58c160c76017b96884340f1ce712b9cb23c2", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14OptionalHeader11baseof_codeEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "bb29fbcd0ecb28c77aa42cada47a6e9fadefa59049277dd400e9d011aca31690", "content": "baseof_data inline uint32_t baseof_data() const Address relative to the imagebase where the binary’s data starts. Warning This value is not present for PE64 files", "contentHash": "f95dd1f35adc4b4ea4a62410805bac95ec8a680277d20268173d2459e4d00b15", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "baseof_data", "headingLevel": 4, "headingPath": ["C++", "Optional Header", "OptionalHeader", "baseof_data"], "language": "en", "markdown": "#### [` baseof_data `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14OptionalHeader11baseof_dataEv>)\n\ninline uint32\\_t baseof\\_data() const\n\nAddress relative to the imagebase where the binary’s data starts.\n\n> **Warning**\n> \n> This value is not present for PE64 files", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3b28d0150bac4d40242d32f687ac8efa3c6e33ffdfca8c47d3cbdb483a9e1099", "position": 421, "previousChunkID": "f866f707ab213f0ee35c41125614ea2dbfb65d72fd4c18de9c4f48fe5a6c3a96", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14OptionalHeader11baseof_dataEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3b28d0150bac4d40242d32f687ac8efa3c6e33ffdfca8c47d3cbdb483a9e1099", "content": "imagebase inline uint64_t imagebase() const The preferred base address when mapping the binary in memory.", "contentHash": "9210039399d9fb388fcc28170fda2d79609bb5b613f501e77e9d6ec7309b6268", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "imagebase", "headingLevel": 4, "headingPath": ["C++", "Optional Header", "OptionalHeader", "imagebase"], "language": "en", "markdown": "#### [` imagebase `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14OptionalHeader9imagebaseEv>)\n\ninline uint64\\_t imagebase() const\n\nThe preferred base address when mapping the binary in memory.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e6c68508681e08a3c0dd513a2ef757503a68c6d64f46a917e8560b008e47efb2", "position": 422, "previousChunkID": "bb29fbcd0ecb28c77aa42cada47a6e9fadefa59049277dd400e9d011aca31690", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14OptionalHeader9imagebaseEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e6c68508681e08a3c0dd513a2ef757503a68c6d64f46a917e8560b008e47efb2", "content": "section_alignment inline uint32_t section_alignment() const The alignment (in bytes) of sections when they are loaded into memory. It must be greater than or equal to file_alignment and the default is the page size for the architecture.", "contentHash": "26ffe465264feb34ef1c824a055d89547405e26b4a52050fe0140c74797814c2", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "section_alignment", "headingLevel": 4, "headingPath": ["C++", "Optional Header", "OptionalHeader", "section_alignment"], "language": "en", "markdown": "#### [` section_alignment `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14OptionalHeader17section_alignmentEv>)\n\ninline uint32\\_t section\\_alignment() const\n\nThe alignment (in bytes) of sections when they are loaded into memory.\n\nIt must be greater than or equal to file\\_alignment and the default is the page size for the architecture.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1f4beeb3e76c6edb6ce53a96a25c5b9a1a72ce050580cd0966e8d20da06b7073", "position": 423, "previousChunkID": "3b28d0150bac4d40242d32f687ac8efa3c6e33ffdfca8c47d3cbdb483a9e1099", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14OptionalHeader17section_alignmentEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1f4beeb3e76c6edb6ce53a96a25c5b9a1a72ce050580cd0966e8d20da06b7073", "content": "file_alignment inline uint32_t file_alignment() const The section’s file alignment. This value must be a power of 2 between 512 and 64K. The default value is usually 512.", "contentHash": "af98495242b3290cdb5783e798423a379f06d9ab95cfb16997376ffd46bc6ccd", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "file_alignment", "headingLevel": 4, "headingPath": ["C++", "Optional Header", "OptionalHeader", "file_alignment"], "language": "en", "markdown": "#### [` file_alignment `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14OptionalHeader14file_alignmentEv>)\n\ninline uint32\\_t file\\_alignment() const\n\nThe section’s file alignment. This value must be a power of 2 between 512 and 64K. The default value is usually 512.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f4b39d8cb7696ae29dd442b98a07421ba4337393dfb645cea0c5dedf0eb5ee82", "position": 424, "previousChunkID": "e6c68508681e08a3c0dd513a2ef757503a68c6d64f46a917e8560b008e47efb2", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14OptionalHeader14file_alignmentEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f4b39d8cb7696ae29dd442b98a07421ba4337393dfb645cea0c5dedf0eb5ee82", "content": "major_operating_system_version inline uint16_t major_operating_system_version() const The major version number of the required operating system.", "contentHash": "82f4568da77d98bbfc5c231f5eb2bd3e22d7a712e5e2cfb204af8e273f1de50b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "major_operating_system_version", "headingLevel": 4, "headingPath": ["C++", "Optional Header", "OptionalHeader", "major_operating_system_version"], "language": "en", "markdown": "#### [` major_operating_system_version `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14OptionalHeader30major_operating_system_versionEv>)\n\ninline uint16\\_t major\\_operating\\_system\\_version() const\n\nThe **major** version number of the required operating system.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e6424013d641969a489bbdcda14e36c6a146583fe1520aff7d3e4ad0e67c6ec6", "position": 425, "previousChunkID": "1f4beeb3e76c6edb6ce53a96a25c5b9a1a72ce050580cd0966e8d20da06b7073", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14OptionalHeader30major_operating_system_versionEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e6424013d641969a489bbdcda14e36c6a146583fe1520aff7d3e4ad0e67c6ec6", "content": "minor_operating_system_version inline uint16_t minor_operating_system_version() const The minor version number of the required operating system.", "contentHash": "278f69418198f48fb3a01b4e6666260e6a40c700f5825c52fc9802ddb22e4385", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "minor_operating_system_version", "headingLevel": 4, "headingPath": ["C++", "Optional Header", "OptionalHeader", "minor_operating_system_version"], "language": "en", "markdown": "#### [` minor_operating_system_version `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14OptionalHeader30minor_operating_system_versionEv>)\n\ninline uint16\\_t minor\\_operating\\_system\\_version() const\n\nThe **minor** version number of the required operating system.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ebfc7687ca6a59969a56f8e50f3d1458b6484854dcd16e1e487c9820e7e82bbc", "position": 426, "previousChunkID": "f4b39d8cb7696ae29dd442b98a07421ba4337393dfb645cea0c5dedf0eb5ee82", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14OptionalHeader30minor_operating_system_versionEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ebfc7687ca6a59969a56f8e50f3d1458b6484854dcd16e1e487c9820e7e82bbc", "content": "major_image_version inline uint16_t major_image_version() const The major version number of the image.", "contentHash": "2511ee60117efb43d0de6a8d794e0f1e201e1deedf78d9c73b0fe88788a5491c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "major_image_version", "headingLevel": 4, "headingPath": ["C++", "Optional Header", "OptionalHeader", "major_image_version"], "language": "en", "markdown": "#### [` major_image_version `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14OptionalHeader19major_image_versionEv>)\n\ninline uint16\\_t major\\_image\\_version() const\n\nThe major version number of the image.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ce2557792b525e06aecc6286ef92c222e40450aa4038a554580e7ba0b1448a2a", "position": 427, "previousChunkID": "e6424013d641969a489bbdcda14e36c6a146583fe1520aff7d3e4ad0e67c6ec6", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14OptionalHeader19major_image_versionEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ce2557792b525e06aecc6286ef92c222e40450aa4038a554580e7ba0b1448a2a", "content": "minor_image_version inline uint16_t minor_image_version() const The minor version number of the image.", "contentHash": "598f5bab4297f3b3ff7270a3a8c638ee1b73757bc508d9fddb906b496e20eec6", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "minor_image_version", "headingLevel": 4, "headingPath": ["C++", "Optional Header", "OptionalHeader", "minor_image_version"], "language": "en", "markdown": "#### [` minor_image_version `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14OptionalHeader19minor_image_versionEv>)\n\ninline uint16\\_t minor\\_image\\_version() const\n\nThe minor version number of the image.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "48cd661cf8c3188006d2743f5cfd10e6c13b686c67a47c304327bb1e5f3fee16", "position": 428, "previousChunkID": "ebfc7687ca6a59969a56f8e50f3d1458b6484854dcd16e1e487c9820e7e82bbc", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14OptionalHeader19minor_image_versionEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "48cd661cf8c3188006d2743f5cfd10e6c13b686c67a47c304327bb1e5f3fee16", "content": "major_subsystem_version inline uint16_t major_subsystem_version() const The major version number of the subsystem.", "contentHash": "6c12b28f675d62ea08a827de118a0927ad6f58dd83ecca71fb5026e46e8108e2", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "major_subsystem_version", "headingLevel": 4, "headingPath": ["C++", "Optional Header", "OptionalHeader", "major_subsystem_version"], "language": "en", "markdown": "#### [` major_subsystem_version `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14OptionalHeader23major_subsystem_versionEv>)\n\ninline uint16\\_t major\\_subsystem\\_version() const\n\nThe major version number of the subsystem.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "53ae987832437b398b906db64b78852bd90ce165392ae59d5c20b01a2b4501f1", "position": 429, "previousChunkID": "ce2557792b525e06aecc6286ef92c222e40450aa4038a554580e7ba0b1448a2a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14OptionalHeader23major_subsystem_versionEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "53ae987832437b398b906db64b78852bd90ce165392ae59d5c20b01a2b4501f1", "content": "minor_subsystem_version inline uint16_t minor_subsystem_version() const The minor version number of the subsystem.", "contentHash": "2792b833feb543cd13d86925cbda1ecf6522bace95eb1b2daa330b033c9e42a4", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "minor_subsystem_version", "headingLevel": 4, "headingPath": ["C++", "Optional Header", "OptionalHeader", "minor_subsystem_version"], "language": "en", "markdown": "#### [` minor_subsystem_version `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14OptionalHeader23minor_subsystem_versionEv>)\n\ninline uint16\\_t minor\\_subsystem\\_version() const\n\nThe minor version number of the subsystem.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a42d8869a457a499febcdfe9aedef8c8b0a2fd17ea2fc056d65a6a5c4f778a0c", "position": 430, "previousChunkID": "48cd661cf8c3188006d2743f5cfd10e6c13b686c67a47c304327bb1e5f3fee16", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14OptionalHeader23minor_subsystem_versionEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a42d8869a457a499febcdfe9aedef8c8b0a2fd17ea2fc056d65a6a5c4f778a0c", "content": "win32_version_value inline uint32_t win32_version_value() const According to the official PE specifications, this value is reserved and should be 0.", "contentHash": "258d1148dc2d5d8663c8b166c36b3f9d9517be03c96f1edb80d3cf1e22692a55", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "win32_version_value", "headingLevel": 4, "headingPath": ["C++", "Optional Header", "OptionalHeader", "win32_version_value"], "language": "en", "markdown": "#### [` win32_version_value `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14OptionalHeader19win32_version_valueEv>)\n\ninline uint32\\_t win32\\_version\\_value() const\n\nAccording to the official PE specifications, this value is reserved and **should** be 0.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "372e9bf9b3acd177f37e9ae25d008b3d5ce509004c5fb6fb14f71009cbf867d0", "position": 431, "previousChunkID": "53ae987832437b398b906db64b78852bd90ce165392ae59d5c20b01a2b4501f1", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14OptionalHeader19win32_version_valueEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "372e9bf9b3acd177f37e9ae25d008b3d5ce509004c5fb6fb14f71009cbf867d0", "content": "sizeof_image inline uint32_t sizeof_image() const The size (in bytes) of the image, including all headers, as the image is loaded in memory. It must be a multiple of section_alignment and should match Binary::virtual_size", "contentHash": "5e0f2014d8cb962091548f93e3381a4380cf4be97d160bebb381ea31ef673aad", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sizeof_image", "headingLevel": 4, "headingPath": ["C++", "Optional Header", "OptionalHeader", "sizeof_image"], "language": "en", "markdown": "#### [` sizeof_image `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14OptionalHeader12sizeof_imageEv>)\n\ninline uint32\\_t sizeof\\_image() const\n\nThe size (in bytes) of the image, including all headers, as the image is loaded in memory.\n\nIt must be a multiple of section\\_alignment and should match [Binary::virtual\\_size](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Binary_1aaa4c4e17d1b90bdec3a4408122b0eda8>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "db7350de0f84b3357889813eabfcd689751e2953ed77cc161e11fe5e57ea1c4c", "position": 432, "previousChunkID": "a42d8869a457a499febcdfe9aedef8c8b0a2fd17ea2fc056d65a6a5c4f778a0c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14OptionalHeader12sizeof_imageEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "db7350de0f84b3357889813eabfcd689751e2953ed77cc161e11fe5e57ea1c4c", "content": "sizeof_headers inline uint32_t sizeof_headers() const Size of the DosHeader + PE Header + Section headers rounded up to a multiple of the file_alignment.", "contentHash": "4da31f2dec1972b1b9485aabfd06699b5fb0d2d6ffd6bc34ac4b31ff57bd617c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sizeof_headers", "headingLevel": 4, "headingPath": ["C++", "Optional Header", "OptionalHeader", "sizeof_headers"], "language": "en", "markdown": "#### [` sizeof_headers `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14OptionalHeader14sizeof_headersEv>)\n\ninline uint32\\_t sizeof\\_headers() const\n\nSize of the [DosHeader](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1DosHeader>) + PE [Header](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Header>) + [Section](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Section>) headers rounded up to a multiple of the file\\_alignment.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d1b72fff7b4601346a75735ad1fb679d88b0a6aaed86ffa51e3330d576cd5770", "position": 433, "previousChunkID": "372e9bf9b3acd177f37e9ae25d008b3d5ce509004c5fb6fb14f71009cbf867d0", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14OptionalHeader14sizeof_headersEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d1b72fff7b4601346a75735ad1fb679d88b0a6aaed86ffa51e3330d576cd5770", "content": "checksum inline uint32_t checksum() const The image file checksum. The algorithm for computing the checksum is incorporated into IMAGHELP.DLL . The following are checked for validation at load time all drivers , any DLL loaded at boot time, and any DLL that is loaded into a critical Windows process.", "contentHash": "3c20b609b8f729e1f8dc33b7c2b24e3eb60f1d3ef8b464961a3abafc830a2014", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "checksum", "headingLevel": 4, "headingPath": ["C++", "Optional Header", "OptionalHeader", "checksum"], "language": "en", "markdown": "#### [` checksum `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14OptionalHeader8checksumEv>)\n\ninline uint32\\_t checksum() const\n\nThe image file checksum. The algorithm for computing the checksum is incorporated into `IMAGHELP.DLL`.\n\nThe following are checked for validation at load time all **drivers**, any **DLL loaded at boot** time, and any **DLL** that is loaded into a **critical** Windows process.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ac8b5ffc80ba959b3ecd3d1c7f45c96d1ae2265cfcaa63f3a0e30ba9eac134c5", "position": 434, "previousChunkID": "db7350de0f84b3357889813eabfcd689751e2953ed77cc161e11fe5e57ea1c4c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14OptionalHeader8checksumEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ac8b5ffc80ba959b3ecd3d1c7f45c96d1ae2265cfcaa63f3a0e30ba9eac134c5", "content": "subsystem inline SUBSYSTEM subsystem() const Target subsystem like Driver, XBox, Windows GUI, …", "contentHash": "b85f2141e5dd32e6bf303f925107cbee0a25f23b08ef487fe3af7dfe08131ba5", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "subsystem", "headingLevel": 4, "headingPath": ["C++", "Optional Header", "OptionalHeader", "subsystem"], "language": "en", "markdown": "#### [` subsystem `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14OptionalHeader9subsystemEv>)\n\ninline [SUBSYSTEM](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader9SUBSYSTEME> \"LIEF::PE::OptionalHeader::SUBSYSTEM\") subsystem() const\n\nTarget subsystem like Driver, XBox, Windows GUI, …", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "42b0e3583900ad8049060c13558fa8fde7ff1972c08295a1df77ec3939d28e56", "position": 435, "previousChunkID": "d1b72fff7b4601346a75735ad1fb679d88b0a6aaed86ffa51e3330d576cd5770", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14OptionalHeader9subsystemEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "42b0e3583900ad8049060c13558fa8fde7ff1972c08295a1df77ec3939d28e56", "content": "dll_characteristics inline uint32_t dll_characteristics() const Some characteristics of the underlying binary like the support of the PIE. The prefix dll comes from the official PE specifications but these characteristics are also used for executables .", "contentHash": "538c4150a5af3a982af97302e96670dbfee3d8e61b945f487c6be8ad97f66651", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dll_characteristics", "headingLevel": 4, "headingPath": ["C++", "Optional Header", "OptionalHeader", "dll_characteristics"], "language": "en", "markdown": "#### [` dll_characteristics `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14OptionalHeader19dll_characteristicsEv>)\n\ninline uint32\\_t dll\\_characteristics() const\n\nSome characteristics of the underlying binary like the support of the PIE. The prefix `dll` comes from the official PE specifications but these characteristics are also used for **executables**.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4e30577b2eae1877de354ebe0e4d1d6a7358c60b26f46529f1f609ed0fed483b", "position": 436, "previousChunkID": "ac8b5ffc80ba959b3ecd3d1c7f45c96d1ae2265cfcaa63f3a0e30ba9eac134c5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14OptionalHeader19dll_characteristicsEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4e30577b2eae1877de354ebe0e4d1d6a7358c60b26f46529f1f609ed0fed483b", "content": "sizeof_stack_reserve inline uint64_t sizeof_stack_reserve() const Size of the stack to reserve when loading the PE binary. Only OptionalHeader::sizeof_stack_commit is committed, the rest is made available one page at a time until the reserve size is reached.", "contentHash": "c1a95912f14d52765585fb246923454e18eb9992b31c180298c0b352a6342763", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sizeof_stack_reserve", "headingLevel": 4, "headingPath": ["C++", "Optional Header", "OptionalHeader", "sizeof_stack_reserve"], "language": "en", "markdown": "#### [` sizeof_stack_reserve `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14OptionalHeader20sizeof_stack_reserveEv>)\n\ninline uint64\\_t sizeof\\_stack\\_reserve() const\n\nSize of the stack to reserve when loading the PE binary.\n\nOnly [OptionalHeader::sizeof\\_stack\\_commit](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1OptionalHeader_1a2bde468d13626802fca90960355d4f67>) is committed, the rest is made available one page at a time until the reserve size is reached.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c710707a0a867e3b724b0dc26eb846dd5cfc350e822c43094fdbeee1d16b87f0", "position": 437, "previousChunkID": "42b0e3583900ad8049060c13558fa8fde7ff1972c08295a1df77ec3939d28e56", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14OptionalHeader20sizeof_stack_reserveEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c710707a0a867e3b724b0dc26eb846dd5cfc350e822c43094fdbeee1d16b87f0", "content": "sizeof_stack_commit inline uint64_t sizeof_stack_commit() const Size of the stack to commit.", "contentHash": "4c3d18c27c3a8754db80d94fcf74ff5f74cca90f44bbadcb0d4b28304a3b7c9f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sizeof_stack_commit", "headingLevel": 4, "headingPath": ["C++", "Optional Header", "OptionalHeader", "sizeof_stack_commit"], "language": "en", "markdown": "#### [` sizeof_stack_commit `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14OptionalHeader19sizeof_stack_commitEv>)\n\ninline uint64\\_t sizeof\\_stack\\_commit() const\n\nSize of the stack to commit.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "aeda52db3da54af27cc591449305c7d36b4414e435c5afbb9bf75b509554b0e3", "position": 438, "previousChunkID": "4e30577b2eae1877de354ebe0e4d1d6a7358c60b26f46529f1f609ed0fed483b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14OptionalHeader19sizeof_stack_commitEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "aeda52db3da54af27cc591449305c7d36b4414e435c5afbb9bf75b509554b0e3", "content": "sizeof_heap_reserve inline uint64_t sizeof_heap_reserve() const Size of the heap to reserve when loading the PE binary.", "contentHash": "b1f710487db4f139d5700a5c91f7217edfd57ecea2bff7d4d9d54f221c95cc1a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sizeof_heap_reserve", "headingLevel": 4, "headingPath": ["C++", "Optional Header", "OptionalHeader", "sizeof_heap_reserve"], "language": "en", "markdown": "#### [` sizeof_heap_reserve `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14OptionalHeader19sizeof_heap_reserveEv>)\n\ninline uint64\\_t sizeof\\_heap\\_reserve() const\n\nSize of the heap to reserve when loading the PE binary.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e2cb4be325f5869a7c9733e32bbf44b70b7fbc2bc2333c48a9a0be17b1a1e09f", "position": 439, "previousChunkID": "c710707a0a867e3b724b0dc26eb846dd5cfc350e822c43094fdbeee1d16b87f0", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14OptionalHeader19sizeof_heap_reserveEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e2cb4be325f5869a7c9733e32bbf44b70b7fbc2bc2333c48a9a0be17b1a1e09f", "content": "sizeof_heap_commit inline uint64_t sizeof_heap_commit() const Size of the heap to commit.", "contentHash": "a9a383f15397a3f52f4a2b9b328fc6d686b3b82aa2d6e8bb42d360f70a9aad01", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sizeof_heap_commit", "headingLevel": 4, "headingPath": ["C++", "Optional Header", "OptionalHeader", "sizeof_heap_commit"], "language": "en", "markdown": "#### [` sizeof_heap_commit `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14OptionalHeader18sizeof_heap_commitEv>)\n\ninline uint64\\_t sizeof\\_heap\\_commit() const\n\nSize of the heap to commit.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6ce586ddf09a71d3bf561d0f8f74be5965a7e6080e3f5e1081789dffb54005ce", "position": 440, "previousChunkID": "aeda52db3da54af27cc591449305c7d36b4414e435c5afbb9bf75b509554b0e3", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14OptionalHeader18sizeof_heap_commitEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6ce586ddf09a71d3bf561d0f8f74be5965a7e6080e3f5e1081789dffb54005ce", "content": "loader_flags inline uint32_t loader_flags() const According to the PE specifications, this value is reserved and should be 0.", "contentHash": "198f5ae0a62352dde61afc0cf92260caa610825ae93c8e03e6b8f048d987b3d4", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "loader_flags", "headingLevel": 4, "headingPath": ["C++", "Optional Header", "OptionalHeader", "loader_flags"], "language": "en", "markdown": "#### [` loader_flags `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14OptionalHeader12loader_flagsEv>)\n\ninline uint32\\_t loader\\_flags() const\n\nAccording to the PE specifications, this value is *reserved* and **should** be 0.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "bc4de9476f8d3df531f2bd407e85a235b082190f5dda16bcd272c31d92c44e76", "position": 441, "previousChunkID": "e2cb4be325f5869a7c9733e32bbf44b70b7fbc2bc2333c48a9a0be17b1a1e09f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14OptionalHeader12loader_flagsEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "bc4de9476f8d3df531f2bd407e85a235b082190f5dda16bcd272c31d92c44e76", "content": "numberof_rva_and_size inline uint32_t numberof_rva_and_size() const The number of DataDirectory that follow this header.", "contentHash": "1d01352dbceefa9fe727e4eb89d8b44629da6734b6f25ed7da8f09dc804e9a25", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "numberof_rva_and_size", "headingLevel": 4, "headingPath": ["C++", "Optional Header", "OptionalHeader", "numberof_rva_and_size"], "language": "en", "markdown": "#### [` numberof_rva_and_size `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14OptionalHeader21numberof_rva_and_sizeEv>)\n\ninline uint32\\_t numberof\\_rva\\_and\\_size() const\n\nThe number of [DataDirectory](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1DataDirectory>) that follow this header.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0e5d688edc30ef611cbb67b756f5a355ee879fd31c28d55f98458b65420c6ef5", "position": 442, "previousChunkID": "6ce586ddf09a71d3bf561d0f8f74be5965a7e6080e3f5e1081789dffb54005ce", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14OptionalHeader21numberof_rva_and_sizeEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0e5d688edc30ef611cbb67b756f5a355ee879fd31c28d55f98458b65420c6ef5", "content": "has inline bool has( DLL_CHARACTERISTICS c) const Check if the given DLL_CHARACTERISTICS is included in the dll_characteristics.", "contentHash": "3e5427efa82cad1bc0024b4c0f5f2a624613ab468675d1bdd8885cecf203ba0a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has", "headingLevel": 4, "headingPath": ["C++", "Optional Header", "OptionalHeader", "has"], "language": "en", "markdown": "#### [` has `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14OptionalHeader3hasE19DLL_CHARACTERISTICS>)\n\ninline bool has([DLL\\_CHARACTERISTICS](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader19DLL_CHARACTERISTICSE> \"LIEF::PE::OptionalHeader::DLL_CHARACTERISTICS\") c) const\n\nCheck if the given [DLL\\_CHARACTERISTICS](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1OptionalHeader_1a01b5cd1a580304bb99f12cbed0a3c973>) is included in the dll\\_characteristics.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5039f9b39452f2c1f18a3c6f44736e36702a863c46ce1dec1f30bc978ec19bdd", "position": 443, "previousChunkID": "bc4de9476f8d3df531f2bd407e85a235b082190f5dda16bcd272c31d92c44e76", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14OptionalHeader3hasE19DLL_CHARACTERISTICS"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5039f9b39452f2c1f18a3c6f44736e36702a863c46ce1dec1f30bc978ec19bdd", "content": "dll_characteristics_list std::vector< DLL_CHARACTERISTICS > dll_characteristics_list() const Return the list of the dll_characteristics as an std::set of DLL_CHARACTERISTICS .", "contentHash": "b21fa97426cb18f298e5a4d48f14a7228b089266c8771369514fa71f86f4e03a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dll_characteristics_list", "headingLevel": 4, "headingPath": ["C++", "Optional Header", "OptionalHeader", "dll_characteristics_list"], "language": "en", "markdown": "#### [` dll_characteristics_list `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14OptionalHeader24dll_characteristics_listEv>)\n\nstd::vector&lt;[DLL\\_CHARACTERISTICS](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader19DLL_CHARACTERISTICSE> \"LIEF::PE::OptionalHeader::DLL_CHARACTERISTICS\")&gt; dll\\_characteristics\\_list() const\n\nReturn the list of the dll\\_characteristics as an std::set of [DLL\\_CHARACTERISTICS](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1OptionalHeader_1a01b5cd1a580304bb99f12cbed0a3c973>).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f74db59a141ca6f3c30db039a94ef1f9537436ebbbb809d9151b7860e2aad160", "position": 444, "previousChunkID": "0e5d688edc30ef611cbb67b756f5a355ee879fd31c28d55f98458b65420c6ef5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14OptionalHeader24dll_characteristics_listEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f74db59a141ca6f3c30db039a94ef1f9537436ebbbb809d9151b7860e2aad160", "content": "add inline void add( DLL_CHARACTERISTICS c) Add a DLL_CHARACTERISTICS to the current characteristics.", "contentHash": "bac9a9d672301a9deadb3af5fd89ba7a172bb369ab5583845ed1e274e553d947", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add", "headingLevel": 4, "headingPath": ["C++", "Optional Header", "OptionalHeader", "add"], "language": "en", "markdown": "#### [` add `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader3addE19DLL_CHARACTERISTICS>)\n\ninline void add([DLL\\_CHARACTERISTICS](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader19DLL_CHARACTERISTICSE> \"LIEF::PE::OptionalHeader::DLL_CHARACTERISTICS\") c)\n\nAdd a [DLL\\_CHARACTERISTICS](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1OptionalHeader_1a01b5cd1a580304bb99f12cbed0a3c973>) to the current characteristics.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ffda755b574ebf4e80c2e94f34690739372fde3acc2ddb0266a3905e3dc67886", "position": 445, "previousChunkID": "5039f9b39452f2c1f18a3c6f44736e36702a863c46ce1dec1f30bc978ec19bdd", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader3addE19DLL_CHARACTERISTICS"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ffda755b574ebf4e80c2e94f34690739372fde3acc2ddb0266a3905e3dc67886", "content": "remove inline void remove( DLL_CHARACTERISTICS c) Remove a DLL_CHARACTERISTICS from the current characteristics.", "contentHash": "aa343f8f4a17d1ef80d6e5d27d75cff3193edf029632305dce4ca7020ceccbdf", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "remove", "headingLevel": 4, "headingPath": ["C++", "Optional Header", "OptionalHeader", "remove"], "language": "en", "markdown": "#### [` remove `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader6removeE19DLL_CHARACTERISTICS>)\n\ninline void remove([DLL\\_CHARACTERISTICS](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader19DLL_CHARACTERISTICSE> \"LIEF::PE::OptionalHeader::DLL_CHARACTERISTICS\") c)\n\nRemove a [DLL\\_CHARACTERISTICS](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1OptionalHeader_1a01b5cd1a580304bb99f12cbed0a3c973>) from the current characteristics.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "50cbaf494270c0ff2079bfc98b0b9a2a4d7b77bc6e9be63d738cbf9b67e3068d", "position": 446, "previousChunkID": "f74db59a141ca6f3c30db039a94ef1f9537436ebbbb809d9151b7860e2aad160", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader6removeE19DLL_CHARACTERISTICS"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "50cbaf494270c0ff2079bfc98b0b9a2a4d7b77bc6e9be63d738cbf9b67e3068d", "content": "magic inline void magic( PE_TYPE magic)", "contentHash": "361a8c8dc585461fab144c52a929ac027c54ddd15385b788140018b75d9be5b8", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "magic", "headingLevel": 4, "headingPath": ["C++", "Optional Header", "OptionalHeader", "magic"], "language": "en", "markdown": "#### [` magic `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader5magicE7PE_TYPE>)\n\ninline void magic([PE\\_TYPE](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7PE_TYPEE> \"LIEF::PE::PE_TYPE\") magic)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d4936a93afa30ea996757a84c673173fb8bf67a9d4bed28b0b55fa481a9a61af", "position": 447, "previousChunkID": "ffda755b574ebf4e80c2e94f34690739372fde3acc2ddb0266a3905e3dc67886", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader5magicE7PE_TYPE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d4936a93afa30ea996757a84c673173fb8bf67a9d4bed28b0b55fa481a9a61af", "content": "major_linker_version inline void major_linker_version(uint8_t value)", "contentHash": "1444a3b3f53e02ebbd316fad4b8d1b3de4bbdaaf50a0f41387f3d2c9e5409b62", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "major_linker_version", "headingLevel": 4, "headingPath": ["C++", "Optional Header", "OptionalHeader", "major_linker_version"], "language": "en", "markdown": "#### [` major_linker_version `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader20major_linker_versionE7uint8_t>)\n\ninline void major\\_linker\\_version(uint8\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ab35b978e63794a3d1b9e6099bdeff14f5979c97b66806cbe87cf834c444f28c", "position": 448, "previousChunkID": "50cbaf494270c0ff2079bfc98b0b9a2a4d7b77bc6e9be63d738cbf9b67e3068d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader20major_linker_versionE7uint8_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ab35b978e63794a3d1b9e6099bdeff14f5979c97b66806cbe87cf834c444f28c", "content": "minor_linker_version inline void minor_linker_version(uint8_t value)", "contentHash": "f11a436c41eebc5e63a885235501517aec1f226faff5ccb9fb7677f33284e464", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "minor_linker_version", "headingLevel": 4, "headingPath": ["C++", "Optional Header", "OptionalHeader", "minor_linker_version"], "language": "en", "markdown": "#### [` minor_linker_version `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader20minor_linker_versionE7uint8_t>)\n\ninline void minor\\_linker\\_version(uint8\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "97a8ae120727ac4b5ca7bf12b7857d2eeb03a88245061e466e6fc35699ce9e2f", "position": 449, "previousChunkID": "d4936a93afa30ea996757a84c673173fb8bf67a9d4bed28b0b55fa481a9a61af", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader20minor_linker_versionE7uint8_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "97a8ae120727ac4b5ca7bf12b7857d2eeb03a88245061e466e6fc35699ce9e2f", "content": "sizeof_code inline void sizeof_code(uint32_t value)", "contentHash": "1dc26ffb63fa9e08131152f642c45c0d90eade56d29753104929584eb1961d5d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sizeof_code", "headingLevel": 4, "headingPath": ["C++", "Optional Header", "OptionalHeader", "sizeof_code"], "language": "en", "markdown": "#### [` sizeof_code `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader11sizeof_codeE8uint32_t>)\n\ninline void sizeof\\_code(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "20602189e444989dadefd31a2efcf0e01c1f5b94b7a7b585de564f107585cb00", "position": 450, "previousChunkID": "ab35b978e63794a3d1b9e6099bdeff14f5979c97b66806cbe87cf834c444f28c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader11sizeof_codeE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "20602189e444989dadefd31a2efcf0e01c1f5b94b7a7b585de564f107585cb00", "content": "sizeof_initialized_data inline void sizeof_initialized_data(uint32_t value)", "contentHash": "dd6d7b076cc9b306111379b8d26820b5d8a33166520c44cc3568e3d7a941120b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sizeof_initialized_data", "headingLevel": 4, "headingPath": ["C++", "Optional Header", "OptionalHeader", "sizeof_initialized_data"], "language": "en", "markdown": "#### [` sizeof_initialized_data `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader23sizeof_initialized_dataE8uint32_t>)\n\ninline void sizeof\\_initialized\\_data(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "69a8f4ebd4c9771da0d8133c58abdae98f2ecad961c4909ca9e52c154b24e53b", "position": 451, "previousChunkID": "97a8ae120727ac4b5ca7bf12b7857d2eeb03a88245061e466e6fc35699ce9e2f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader23sizeof_initialized_dataE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "69a8f4ebd4c9771da0d8133c58abdae98f2ecad961c4909ca9e52c154b24e53b", "content": "sizeof_uninitialized_data inline void sizeof_uninitialized_data(uint32_t value)", "contentHash": "67528a1ea0e80d3cb8cbbc1b89f6d73a0f52a037e0b174f1c93b9daa8649c2ab", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sizeof_uninitialized_data", "headingLevel": 4, "headingPath": ["C++", "Optional Header", "OptionalHeader", "sizeof_uninitialized_data"], "language": "en", "markdown": "#### [` sizeof_uninitialized_data `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader25sizeof_uninitialized_dataE8uint32_t>)\n\ninline void sizeof\\_uninitialized\\_data(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "fd546ca22b1c18fc5cafa95312694585f9f55a645d0de2bd2bc33af609ff3d49", "position": 452, "previousChunkID": "20602189e444989dadefd31a2efcf0e01c1f5b94b7a7b585de564f107585cb00", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader25sizeof_uninitialized_dataE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "fd546ca22b1c18fc5cafa95312694585f9f55a645d0de2bd2bc33af609ff3d49", "content": "addressof_entrypoint inline void addressof_entrypoint(uint32_t value)", "contentHash": "5d798d147e1dd8a95f9c8d79920d9a46aff4c3e5be619a9bf78f4e535fab6f70", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "addressof_entrypoint", "headingLevel": 4, "headingPath": ["C++", "Optional Header", "OptionalHeader", "addressof_entrypoint"], "language": "en", "markdown": "#### [` addressof_entrypoint `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader20addressof_entrypointE8uint32_t>)\n\ninline void addressof\\_entrypoint(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "58ea13081f30e54268d5ba0cd34b88d5dced721b03410c55c927df283ddfb742", "position": 453, "previousChunkID": "69a8f4ebd4c9771da0d8133c58abdae98f2ecad961c4909ca9e52c154b24e53b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader20addressof_entrypointE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "58ea13081f30e54268d5ba0cd34b88d5dced721b03410c55c927df283ddfb742", "content": "baseof_code inline void baseof_code(uint32_t value)", "contentHash": "e82d53820f457d7e1c64d4f12cda97ee6007f38291a71dad153c8e9eb9059fc3", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "baseof_code", "headingLevel": 4, "headingPath": ["C++", "Optional Header", "OptionalHeader", "baseof_code"], "language": "en", "markdown": "#### [` baseof_code `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader11baseof_codeE8uint32_t>)\n\ninline void baseof\\_code(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f0e4586292d5d2c35ad15bf29d7ac5dbc793120407a26546c9078a32815da723", "position": 454, "previousChunkID": "fd546ca22b1c18fc5cafa95312694585f9f55a645d0de2bd2bc33af609ff3d49", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader11baseof_codeE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f0e4586292d5d2c35ad15bf29d7ac5dbc793120407a26546c9078a32815da723", "content": "baseof_data inline void baseof_data(uint32_t value)", "contentHash": "9286de2d06285d62d9e545783f8fb98cb2731f2fac56a18d0c0de4041bbb4cfd", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "baseof_data", "headingLevel": 4, "headingPath": ["C++", "Optional Header", "OptionalHeader", "baseof_data"], "language": "en", "markdown": "#### [` baseof_data `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader11baseof_dataE8uint32_t>)\n\ninline void baseof\\_data(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0e6e26b57336a5fda6fc8dcee4ef6ab1fb410affaf05073b898a69b78b3b87dc", "position": 455, "previousChunkID": "58ea13081f30e54268d5ba0cd34b88d5dced721b03410c55c927df283ddfb742", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader11baseof_dataE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0e6e26b57336a5fda6fc8dcee4ef6ab1fb410affaf05073b898a69b78b3b87dc", "content": "imagebase inline void imagebase(uint64_t value)", "contentHash": "e589c99d47a78558a235ef7d1c036ff68d3e8346f66da03846ca4af1aedf432a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "imagebase", "headingLevel": 4, "headingPath": ["C++", "Optional Header", "OptionalHeader", "imagebase"], "language": "en", "markdown": "#### [` imagebase `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader9imagebaseE8uint64_t>)\n\ninline void imagebase(uint64\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "eb211014574b901303aa27bdf88afffcce5969f81185838c3ae6fb2e8a61a1a1", "position": 456, "previousChunkID": "f0e4586292d5d2c35ad15bf29d7ac5dbc793120407a26546c9078a32815da723", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader9imagebaseE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "eb211014574b901303aa27bdf88afffcce5969f81185838c3ae6fb2e8a61a1a1", "content": "section_alignment inline void section_alignment(uint32_t value)", "contentHash": "5adfd72e9a624812a7a13d400fe4e8c3e2ee2ee243a9c7c42038de0044556eb3", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "section_alignment", "headingLevel": 4, "headingPath": ["C++", "Optional Header", "OptionalHeader", "section_alignment"], "language": "en", "markdown": "#### [` section_alignment `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader17section_alignmentE8uint32_t>)\n\ninline void section\\_alignment(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "eb3dc0395e7e43a0391dd2f84707150eb520f1d3c7d8e7ca6c2a331c9c3c4568", "position": 457, "previousChunkID": "0e6e26b57336a5fda6fc8dcee4ef6ab1fb410affaf05073b898a69b78b3b87dc", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader17section_alignmentE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "eb3dc0395e7e43a0391dd2f84707150eb520f1d3c7d8e7ca6c2a331c9c3c4568", "content": "file_alignment inline void file_alignment(uint32_t value)", "contentHash": "b6a8c91a97d5688dc6396f81abe4a33bf6494abeac74cf85d3df03da786f5690", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "file_alignment", "headingLevel": 4, "headingPath": ["C++", "Optional Header", "OptionalHeader", "file_alignment"], "language": "en", "markdown": "#### [` file_alignment `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader14file_alignmentE8uint32_t>)\n\ninline void file\\_alignment(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1ffc839e4154b30e5d4315cffb1177af92ec766336bfa03e391dfa124e4c6b8b", "position": 458, "previousChunkID": "eb211014574b901303aa27bdf88afffcce5969f81185838c3ae6fb2e8a61a1a1", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader14file_alignmentE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1ffc839e4154b30e5d4315cffb1177af92ec766336bfa03e391dfa124e4c6b8b", "content": "major_operating_system_version inline void major_operating_system_version(uint16_t value)", "contentHash": "ad074aff9faa7f651d9800bf3722ea08f1002b38ef7b1ed7b8fa425cc58255be", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "major_operating_system_version", "headingLevel": 4, "headingPath": ["C++", "Optional Header", "OptionalHeader", "major_operating_system_version"], "language": "en", "markdown": "#### [` major_operating_system_version `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader30major_operating_system_versionE8uint16_t>)\n\ninline void major\\_operating\\_system\\_version(uint16\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0f4912f8c64b0b271478b752e3b702c4457fff438e2a9b648d2ae888d8f18a69", "position": 459, "previousChunkID": "eb3dc0395e7e43a0391dd2f84707150eb520f1d3c7d8e7ca6c2a331c9c3c4568", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader30major_operating_system_versionE8uint16_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0f4912f8c64b0b271478b752e3b702c4457fff438e2a9b648d2ae888d8f18a69", "content": "minor_operating_system_version inline void minor_operating_system_version(uint16_t value)", "contentHash": "1fe9cf8067026b4784bd6bc7b74ec5b548aba15451a482f88a333f0f6fd1c29e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "minor_operating_system_version", "headingLevel": 4, "headingPath": ["C++", "Optional Header", "OptionalHeader", "minor_operating_system_version"], "language": "en", "markdown": "#### [` minor_operating_system_version `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader30minor_operating_system_versionE8uint16_t>)\n\ninline void minor\\_operating\\_system\\_version(uint16\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "428f9243423a3ac812b798d6f4f818d54b0e41ed77d062acb36ab8429d13bda7", "position": 460, "previousChunkID": "1ffc839e4154b30e5d4315cffb1177af92ec766336bfa03e391dfa124e4c6b8b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader30minor_operating_system_versionE8uint16_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "428f9243423a3ac812b798d6f4f818d54b0e41ed77d062acb36ab8429d13bda7", "content": "major_image_version inline void major_image_version(uint16_t value)", "contentHash": "b00a8ddcb4b604d84859330f8244fef2b3391a7349165544b2d663d9f33ee0ee", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "major_image_version", "headingLevel": 4, "headingPath": ["C++", "Optional Header", "OptionalHeader", "major_image_version"], "language": "en", "markdown": "#### [` major_image_version `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader19major_image_versionE8uint16_t>)\n\ninline void major\\_image\\_version(uint16\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "73645e0aab670489e2a74dc5b3ad2eb61d74ba63a9f0713508f331aa639dab57", "position": 461, "previousChunkID": "0f4912f8c64b0b271478b752e3b702c4457fff438e2a9b648d2ae888d8f18a69", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader19major_image_versionE8uint16_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "73645e0aab670489e2a74dc5b3ad2eb61d74ba63a9f0713508f331aa639dab57", "content": "minor_image_version inline void minor_image_version(uint16_t value)", "contentHash": "8159f580a965400d540590de613636b96630f45d63df58524c18a7fb0d18b45b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "minor_image_version", "headingLevel": 4, "headingPath": ["C++", "Optional Header", "OptionalHeader", "minor_image_version"], "language": "en", "markdown": "#### [` minor_image_version `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader19minor_image_versionE8uint16_t>)\n\ninline void minor\\_image\\_version(uint16\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a73943e10394f05d25d44288a6849cd8f656a73d163eeff7af08dda269128070", "position": 462, "previousChunkID": "428f9243423a3ac812b798d6f4f818d54b0e41ed77d062acb36ab8429d13bda7", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader19minor_image_versionE8uint16_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a73943e10394f05d25d44288a6849cd8f656a73d163eeff7af08dda269128070", "content": "major_subsystem_version inline void major_subsystem_version(uint16_t value)", "contentHash": "48f69d0395ad3ce08f81126bbbebff0fa98543f6eba0a1b27205d40ccf8ae900", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "major_subsystem_version", "headingLevel": 4, "headingPath": ["C++", "Optional Header", "OptionalHeader", "major_subsystem_version"], "language": "en", "markdown": "#### [` major_subsystem_version `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader23major_subsystem_versionE8uint16_t>)\n\ninline void major\\_subsystem\\_version(uint16\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "29c454eaaf35b449e974975d28ff91aa9aaea59c14ac066c034147169391d107", "position": 463, "previousChunkID": "73645e0aab670489e2a74dc5b3ad2eb61d74ba63a9f0713508f331aa639dab57", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader23major_subsystem_versionE8uint16_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "29c454eaaf35b449e974975d28ff91aa9aaea59c14ac066c034147169391d107", "content": "minor_subsystem_version inline void minor_subsystem_version(uint16_t value)", "contentHash": "6bbd4809a84b8475267b4c18cf2d861da688deca7db05fe555b6e72fd0c7ad5d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "minor_subsystem_version", "headingLevel": 4, "headingPath": ["C++", "Optional Header", "OptionalHeader", "minor_subsystem_version"], "language": "en", "markdown": "#### [` minor_subsystem_version `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader23minor_subsystem_versionE8uint16_t>)\n\ninline void minor\\_subsystem\\_version(uint16\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "13c12ff1fc1184593a9d432f4e1a1b252a4929d41f188a9cc1997537b4fe896e", "position": 464, "previousChunkID": "a73943e10394f05d25d44288a6849cd8f656a73d163eeff7af08dda269128070", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader23minor_subsystem_versionE8uint16_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "13c12ff1fc1184593a9d432f4e1a1b252a4929d41f188a9cc1997537b4fe896e", "content": "win32_version_value inline void win32_version_value(uint32_t value)", "contentHash": "f7b7431e6ca12825ba1e28ed0903eee1b91c3c58cc0641d0dc7b378963fe7df1", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "win32_version_value", "headingLevel": 4, "headingPath": ["C++", "Optional Header", "OptionalHeader", "win32_version_value"], "language": "en", "markdown": "#### [` win32_version_value `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader19win32_version_valueE8uint32_t>)\n\ninline void win32\\_version\\_value(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c85674f0a3b12d6f9f81ca1845a4b26cf24d5565e606ab2c95efb42ea6036331", "position": 465, "previousChunkID": "29c454eaaf35b449e974975d28ff91aa9aaea59c14ac066c034147169391d107", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader19win32_version_valueE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c85674f0a3b12d6f9f81ca1845a4b26cf24d5565e606ab2c95efb42ea6036331", "content": "sizeof_image inline void sizeof_image(uint32_t value)", "contentHash": "cccc2c41af40460c85a6e2a4a136ca63e4d3b4db8f8b486a83124554d6a9cc7b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sizeof_image", "headingLevel": 4, "headingPath": ["C++", "Optional Header", "OptionalHeader", "sizeof_image"], "language": "en", "markdown": "#### [` sizeof_image `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader12sizeof_imageE8uint32_t>)\n\ninline void sizeof\\_image(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8be4d1544bbd0a2bab7ca476f74ed3cbf582bc120f2a057580fed2f5c735faee", "position": 466, "previousChunkID": "13c12ff1fc1184593a9d432f4e1a1b252a4929d41f188a9cc1997537b4fe896e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader12sizeof_imageE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8be4d1544bbd0a2bab7ca476f74ed3cbf582bc120f2a057580fed2f5c735faee", "content": "sizeof_headers inline void sizeof_headers(uint32_t value)", "contentHash": "6883ef94db9cf1833e843fcfa4dea9aeb990113f7922a65c4438374b117d8c62", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sizeof_headers", "headingLevel": 4, "headingPath": ["C++", "Optional Header", "OptionalHeader", "sizeof_headers"], "language": "en", "markdown": "#### [` sizeof_headers `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader14sizeof_headersE8uint32_t>)\n\ninline void sizeof\\_headers(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ce695b3119a85afb17f254c5efea9376365a8b9c65c9944e872831f186e27e03", "position": 467, "previousChunkID": "c85674f0a3b12d6f9f81ca1845a4b26cf24d5565e606ab2c95efb42ea6036331", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader14sizeof_headersE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ce695b3119a85afb17f254c5efea9376365a8b9c65c9944e872831f186e27e03", "content": "checksum inline void checksum(uint32_t value)", "contentHash": "04b49cf09ac512bab6400b5a9530d7479f4f8d0b7becbaa69e4016123770ccf1", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "checksum", "headingLevel": 4, "headingPath": ["C++", "Optional Header", "OptionalHeader", "checksum"], "language": "en", "markdown": "#### [` checksum `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader8checksumE8uint32_t>)\n\ninline void checksum(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "64b37db6a4c70676f0003b818c695e0d524ef9d64095c9e236b7b01d399cb1ee", "position": 468, "previousChunkID": "8be4d1544bbd0a2bab7ca476f74ed3cbf582bc120f2a057580fed2f5c735faee", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader8checksumE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "64b37db6a4c70676f0003b818c695e0d524ef9d64095c9e236b7b01d399cb1ee", "content": "subsystem inline void subsystem( SUBSYSTEM value)", "contentHash": "c4b06865d5cc4181000acdc81488f74d0bd3bffb22292444c6f87a3f7fe00786", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "subsystem", "headingLevel": 4, "headingPath": ["C++", "Optional Header", "OptionalHeader", "subsystem"], "language": "en", "markdown": "#### [` subsystem `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader9subsystemE9SUBSYSTEM>)\n\ninline void subsystem([SUBSYSTEM](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader9SUBSYSTEME> \"LIEF::PE::OptionalHeader::SUBSYSTEM\") value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "44a0af053963cfbb1cc602b3f5c2e58f7f42192b2b3c5e696edbe2be3256b03d", "position": 469, "previousChunkID": "ce695b3119a85afb17f254c5efea9376365a8b9c65c9944e872831f186e27e03", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader9subsystemE9SUBSYSTEM"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "44a0af053963cfbb1cc602b3f5c2e58f7f42192b2b3c5e696edbe2be3256b03d", "content": "dll_characteristics inline void dll_characteristics(uint32_t value)", "contentHash": "ef2fc8aebeeaf2ef0fbe659903d45a10013e1d971859426d1a499d787a253137", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dll_characteristics", "headingLevel": 4, "headingPath": ["C++", "Optional Header", "OptionalHeader", "dll_characteristics"], "language": "en", "markdown": "#### [` dll_characteristics `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader19dll_characteristicsE8uint32_t>)\n\ninline void dll\\_characteristics(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f7987d9b26385822e06606424530e87fe43169a9c35f0267de44f47d4bda64ab", "position": 470, "previousChunkID": "64b37db6a4c70676f0003b818c695e0d524ef9d64095c9e236b7b01d399cb1ee", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader19dll_characteristicsE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f7987d9b26385822e06606424530e87fe43169a9c35f0267de44f47d4bda64ab", "content": "sizeof_stack_reserve inline void sizeof_stack_reserve(uint64_t value)", "contentHash": "58516144557bea20c76e9f8aed820465fd8ef0abc62c8423c66670965fb98b9a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sizeof_stack_reserve", "headingLevel": 4, "headingPath": ["C++", "Optional Header", "OptionalHeader", "sizeof_stack_reserve"], "language": "en", "markdown": "#### [` sizeof_stack_reserve `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader20sizeof_stack_reserveE8uint64_t>)\n\ninline void sizeof\\_stack\\_reserve(uint64\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "21b41a01b9f0cc2c507e8a92254c872561415d64aeaecbedd3e4340441299792", "position": 471, "previousChunkID": "44a0af053963cfbb1cc602b3f5c2e58f7f42192b2b3c5e696edbe2be3256b03d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader20sizeof_stack_reserveE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "21b41a01b9f0cc2c507e8a92254c872561415d64aeaecbedd3e4340441299792", "content": "sizeof_stack_commit inline void sizeof_stack_commit(uint64_t value)", "contentHash": "e5eee3c55bb03471bba693c620a85401bbce83fb4731d1877176a0004f3ad127", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sizeof_stack_commit", "headingLevel": 4, "headingPath": ["C++", "Optional Header", "OptionalHeader", "sizeof_stack_commit"], "language": "en", "markdown": "#### [` sizeof_stack_commit `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader19sizeof_stack_commitE8uint64_t>)\n\ninline void sizeof\\_stack\\_commit(uint64\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "59557765f4e947a89f420b63f324cc957feac0159678de8bf605af75fd47894f", "position": 472, "previousChunkID": "f7987d9b26385822e06606424530e87fe43169a9c35f0267de44f47d4bda64ab", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader19sizeof_stack_commitE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "59557765f4e947a89f420b63f324cc957feac0159678de8bf605af75fd47894f", "content": "sizeof_heap_reserve inline void sizeof_heap_reserve(uint64_t value)", "contentHash": "44cd35d21765896af1d5bda0ddd62b1ca821c8f0106244d134ff49c2caaf011b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sizeof_heap_reserve", "headingLevel": 4, "headingPath": ["C++", "Optional Header", "OptionalHeader", "sizeof_heap_reserve"], "language": "en", "markdown": "#### [` sizeof_heap_reserve `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader19sizeof_heap_reserveE8uint64_t>)\n\ninline void sizeof\\_heap\\_reserve(uint64\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "49b51f254853509b0edbadc6465cfda0e87c0f03d0ca84d4cc352083839c8ffb", "position": 473, "previousChunkID": "21b41a01b9f0cc2c507e8a92254c872561415d64aeaecbedd3e4340441299792", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader19sizeof_heap_reserveE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "49b51f254853509b0edbadc6465cfda0e87c0f03d0ca84d4cc352083839c8ffb", "content": "sizeof_heap_commit inline void sizeof_heap_commit(uint64_t value)", "contentHash": "8056c5dabd1fe5734e97f0d85958f245c8f7c49e456e62af7d28f33afc4fb153", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sizeof_heap_commit", "headingLevel": 4, "headingPath": ["C++", "Optional Header", "OptionalHeader", "sizeof_heap_commit"], "language": "en", "markdown": "#### [` sizeof_heap_commit `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader18sizeof_heap_commitE8uint64_t>)\n\ninline void sizeof\\_heap\\_commit(uint64\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a8efa2dcbd86c11cbb44456e200fedd2076c231919e581b484d338bfa9ef9e46", "position": 474, "previousChunkID": "59557765f4e947a89f420b63f324cc957feac0159678de8bf605af75fd47894f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader18sizeof_heap_commitE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a8efa2dcbd86c11cbb44456e200fedd2076c231919e581b484d338bfa9ef9e46", "content": "loader_flags inline void loader_flags(uint32_t value)", "contentHash": "acb4b17f14f7fcdba52450f25d3cb74026472f5deaf2b58c1786f4519ca369dd", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "loader_flags", "headingLevel": 4, "headingPath": ["C++", "Optional Header", "OptionalHeader", "loader_flags"], "language": "en", "markdown": "#### [` loader_flags `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader12loader_flagsE8uint32_t>)\n\ninline void loader\\_flags(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3f990a1ffacb3b19165291d9a7c4eabbd90f1963c8c8ba208828d4d25e605e37", "position": 475, "previousChunkID": "49b51f254853509b0edbadc6465cfda0e87c0f03d0ca84d4cc352083839c8ffb", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader12loader_flagsE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3f990a1ffacb3b19165291d9a7c4eabbd90f1963c8c8ba208828d4d25e605e37", "content": "numberof_rva_and_size inline void numberof_rva_and_size(uint32_t value)", "contentHash": "17ebdc3a7afe9bbc169ced9e542713307443e8dc8f13cfe658d4fe5e0cffb0d3", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "numberof_rva_and_size", "headingLevel": 4, "headingPath": ["C++", "Optional Header", "OptionalHeader", "numberof_rva_and_size"], "language": "en", "markdown": "#### [` numberof_rva_and_size `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader21numberof_rva_and_sizeE8uint32_t>)\n\ninline void numberof\\_rva\\_and\\_size(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "55af41c81306c03056ca1ee0952e0a27a3c1eb9252b8266a01eecf4833712945", "position": 476, "previousChunkID": "a8efa2dcbd86c11cbb44456e200fedd2076c231919e581b484d338bfa9ef9e46", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader21numberof_rva_and_sizeE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "55af41c81306c03056ca1ee0952e0a27a3c1eb9252b8266a01eecf4833712945", "content": "accept virtual void accept(Visitor &visitor) const override", "contentHash": "b2264273842057f554ead04d3d0a0f95ec771dbbecbb6966fc1262f11e52780d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Optional Header", "OptionalHeader", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14OptionalHeader6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5155b205c1fd38fa15585ab524f970178193b265a8d94108301a228d16854428", "position": 477, "previousChunkID": "3f990a1ffacb3b19165291d9a7c4eabbd90f1963c8c8ba208828d4d25e605e37", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14OptionalHeader6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5155b205c1fd38fa15585ab524f970178193b265a8d94108301a228d16854428", "content": "operator+= inline OptionalHeader &operator+=( DLL_CHARACTERISTICS c)", "contentHash": "f0fc26cde6231e906d9dac40daad540103ef27df3ea036e8e8f8619be1e85245", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator+=", "headingLevel": 4, "headingPath": ["C++", "Optional Header", "OptionalHeader", "operator+="], "language": "en", "markdown": "#### [` operator+= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeaderpLE19DLL_CHARACTERISTICS>)\n\ninline [OptionalHeader](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeaderE> \"LIEF::PE::OptionalHeader\") &amp;operator+=([DLL\\_CHARACTERISTICS](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader19DLL_CHARACTERISTICSE> \"LIEF::PE::OptionalHeader::DLL_CHARACTERISTICS\") c)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "45c1d681705945c29980b2721aae5b55e594997ea2d2ce9040b1607710bbec98", "position": 478, "previousChunkID": "55af41c81306c03056ca1ee0952e0a27a3c1eb9252b8266a01eecf4833712945", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeaderpLE19DLL_CHARACTERISTICS"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "45c1d681705945c29980b2721aae5b55e594997ea2d2ce9040b1607710bbec98", "content": "operator-= inline OptionalHeader &operator-=( DLL_CHARACTERISTICS c) Public Static Functions", "contentHash": "6b4a4191da5c97dcc772434f3e47c2449cab64f557f36a980e704e290422909d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator-=", "headingLevel": 4, "headingPath": ["C++", "Optional Header", "OptionalHeader", "operator-="], "language": "en", "markdown": "#### [` operator-= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeadermIE19DLL_CHARACTERISTICS>)\n\ninline [OptionalHeader](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeaderE> \"LIEF::PE::OptionalHeader\") &amp;operator-=([DLL\\_CHARACTERISTICS](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader19DLL_CHARACTERISTICSE> \"LIEF::PE::OptionalHeader::DLL_CHARACTERISTICS\") c)\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "9a6b2de6f06805d15fd51b4d71962a1ef406041cedeb316e6d09be580edd9cc1", "position": 479, "previousChunkID": "5155b205c1fd38fa15585ab524f970178193b265a8d94108301a228d16854428", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeadermIE19DLL_CHARACTERISTICS"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "9a6b2de6f06805d15fd51b4d71962a1ef406041cedeb316e6d09be580edd9cc1", "content": "create static OptionalHeader create( PE_TYPE type) Friends", "contentHash": "c1567afd23813ed64224124711418c2a4aedb5a599c99991139892b247885a7d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "create", "headingLevel": 4, "headingPath": ["C++", "Optional Header", "OptionalHeader", "create"], "language": "en", "markdown": "#### [` create `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader6createE7PE_TYPE>)\n\nstatic [OptionalHeader](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeaderE> \"LIEF::PE::OptionalHeader\") create([PE\\_TYPE](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7PE_TYPEE> \"LIEF::PE::PE_TYPE\") type)\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e0fa0ff80de0fc05d9118955b005a2267763f5122da7372c297534548dea6937", "position": 480, "previousChunkID": "45c1d681705945c29980b2721aae5b55e594997ea2d2ce9040b1607710bbec98", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeader6createE7PE_TYPE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e0fa0ff80de0fc05d9118955b005a2267763f5122da7372c297534548dea6937", "content": "operator<< friend std::ostream &operator<<(std::ostream &os, const OptionalHeader &entry)", "contentHash": "6bf3dd68d918a69da86a56530daafc7f143127c41a241118e6758e2bf9d9c18b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "Optional Header", "OptionalHeader", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeaderlsERNSt7ostreamERK14OptionalHeader>)\n\nfriend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [OptionalHeader](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeaderE> \"LIEF::PE::OptionalHeader\") &amp;entry)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "56d16a70959792d148a826ce4cac9b31679b4ad9e87ff022333f655cfb8fbcfd", "position": 481, "previousChunkID": "9a6b2de6f06805d15fd51b4d71962a1ef406041cedeb316e6d09be580edd9cc1", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeaderlsERNSt7ostreamERK14OptionalHeader"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "56d16a70959792d148a826ce4cac9b31679b4ad9e87ff022333f655cfb8fbcfd", "content": "Data Directory", "contentHash": "35738d8ae4d47a9552f155dabf8d19ba724c69316269db0e3a3a45aa97126675", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Data Directory", "headingLevel": 2, "headingPath": ["C++", "Data Directory"], "language": "en", "markdown": "## [Data Directory](<https://lief.re/doc/latest/formats/pe/cpp.html#data-directory>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0804496a1ddbbd9409a669a758d47afce5ad1e6c75fdb64a8bce321e14a6cb65", "position": 482, "previousChunkID": "e0fa0ff80de0fc05d9118955b005a2267763f5122da7372c297534548dea6937", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#data-directory"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0804496a1ddbbd9409a669a758d47afce5ad1e6c75fdb64a8bce321e14a6cb65", "content": "DataDirectory class DataDirectory : public LIEF::Object Class that represents a PE data directory entry. Public Types", "contentHash": "51a744cce0240f01a5bcb5470f5d2d2f79214773f5e751bfdd6295e0343c66fe", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DataDirectory", "headingLevel": 3, "headingPath": ["C++", "Data Directory", "DataDirectory"], "language": "en", "markdown": "### [` DataDirectory `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectoryE>)\n\nclass DataDirectory : public LIEF::Object\n\nClass that represents a PE data directory entry.\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "fab326e77d665098afe99d38db02d2988144bca85538ad481fdc852e92fa6f16", "position": 483, "previousChunkID": "56d16a70959792d148a826ce4cac9b31679b4ad9e87ff022333f655cfb8fbcfd", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectoryE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "fab326e77d665098afe99d38db02d2988144bca85538ad481fdc852e92fa6f16", "content": "TYPES enum class TYPES : uint32_t Values:", "contentHash": "cb346c15581366c2af73f9a9a9347a99ed54a8dd38d7c5199fd914d3ceb43a05", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TYPES", "headingLevel": 4, "headingPath": ["C++", "Data Directory", "DataDirectory", "TYPES"], "language": "en", "markdown": "#### [` TYPES `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectory5TYPESE>)\n\nenum class TYPES : uint32\\_t\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3e02a24f61bbcced24455b4e9aa95b79bbd2a6a71fd60af7476b1986a9812c29", "position": 484, "previousChunkID": "0804496a1ddbbd9409a669a758d47afce5ad1e6c75fdb64a8bce321e14a6cb65", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectory5TYPESE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3e02a24f61bbcced24455b4e9aa95b79bbd2a6a71fd60af7476b1986a9812c29", "content": "EXPORT_TABLE enumerator EXPORT_TABLE = 0", "contentHash": "d5b5f3783a0d0a0c93c16f11679307c128f18bc324f3c95e9f303836e93c975e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EXPORT_TABLE", "headingLevel": 5, "headingPath": ["C++", "Data Directory", "DataDirectory", "TYPES", "EXPORT_TABLE"], "language": "en", "markdown": "##### [` EXPORT_TABLE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectory5TYPES12EXPORT_TABLEE>)\n\nenumerator EXPORT\\_TABLE = 0", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "27459efae045e20f2d4ea187b48ed43c9e4841bbf6640e935072fdf08b7503a8", "position": 485, "previousChunkID": "fab326e77d665098afe99d38db02d2988144bca85538ad481fdc852e92fa6f16", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectory5TYPES12EXPORT_TABLEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "27459efae045e20f2d4ea187b48ed43c9e4841bbf6640e935072fdf08b7503a8", "content": "IMPORT_TABLE enumerator IMPORT_TABLE", "contentHash": "02e5062ff6d7febf4dc0d8f10ed4f031d2cb17a994d9569cfd5216e0118b1d68", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IMPORT_TABLE", "headingLevel": 5, "headingPath": ["C++", "Data Directory", "DataDirectory", "TYPES", "IMPORT_TABLE"], "language": "en", "markdown": "##### [` IMPORT_TABLE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectory5TYPES12IMPORT_TABLEE>)\n\nenumerator IMPORT\\_TABLE", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5616b66e4e2f5bd459c39d54224653f6894944e3076ca61e95036fa62661235b", "position": 486, "previousChunkID": "3e02a24f61bbcced24455b4e9aa95b79bbd2a6a71fd60af7476b1986a9812c29", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectory5TYPES12IMPORT_TABLEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5616b66e4e2f5bd459c39d54224653f6894944e3076ca61e95036fa62661235b", "content": "RESOURCE_TABLE enumerator RESOURCE_TABLE", "contentHash": "68e01366bf522c328bb60884796cdb242627784d00bc22da7d192c1e1bfbb260", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RESOURCE_TABLE", "headingLevel": 5, "headingPath": ["C++", "Data Directory", "DataDirectory", "TYPES", "RESOURCE_TABLE"], "language": "en", "markdown": "##### [` RESOURCE_TABLE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectory5TYPES14RESOURCE_TABLEE>)\n\nenumerator RESOURCE\\_TABLE", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0521676077ab4aae816cf4ceef95ab7e8840a5149648914aabe8c92a2ac518f9", "position": 487, "previousChunkID": "27459efae045e20f2d4ea187b48ed43c9e4841bbf6640e935072fdf08b7503a8", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectory5TYPES14RESOURCE_TABLEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0521676077ab4aae816cf4ceef95ab7e8840a5149648914aabe8c92a2ac518f9", "content": "EXCEPTION_TABLE enumerator EXCEPTION_TABLE", "contentHash": "0e6673f66e585ce740a76fa8cdfcc3b9dbcc97861e3ac8fe0a77ced98f0d1a4d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EXCEPTION_TABLE", "headingLevel": 5, "headingPath": ["C++", "Data Directory", "DataDirectory", "TYPES", "EXCEPTION_TABLE"], "language": "en", "markdown": "##### [` EXCEPTION_TABLE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectory5TYPES15EXCEPTION_TABLEE>)\n\nenumerator EXCEPTION\\_TABLE", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3cd125fd4ab66d401cb5d6f2790c14d2bd7e6434a3f889fe5647e29d5fb0ca9e", "position": 488, "previousChunkID": "5616b66e4e2f5bd459c39d54224653f6894944e3076ca61e95036fa62661235b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectory5TYPES15EXCEPTION_TABLEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3cd125fd4ab66d401cb5d6f2790c14d2bd7e6434a3f889fe5647e29d5fb0ca9e", "content": "CERTIFICATE_TABLE enumerator CERTIFICATE_TABLE", "contentHash": "ba08f8e4417250215586134f55efc01e2af22428e7e87df403ea5c803d00b813", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CERTIFICATE_TABLE", "headingLevel": 5, "headingPath": ["C++", "Data Directory", "DataDirectory", "TYPES", "CERTIFICATE_TABLE"], "language": "en", "markdown": "##### [` CERTIFICATE_TABLE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectory5TYPES17CERTIFICATE_TABLEE>)\n\nenumerator CERTIFICATE\\_TABLE", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5d5ec094fd0c6dc67ad602f75827ce457184d49a8b2ef02547b2a959b113f9ea", "position": 489, "previousChunkID": "0521676077ab4aae816cf4ceef95ab7e8840a5149648914aabe8c92a2ac518f9", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectory5TYPES17CERTIFICATE_TABLEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5d5ec094fd0c6dc67ad602f75827ce457184d49a8b2ef02547b2a959b113f9ea", "content": "BASE_RELOCATION_TABLE enumerator BASE_RELOCATION_TABLE", "contentHash": "58668f5464ec611ddda1300d776a24bf9edc5900125ff0ab67328a9c303cf4e9", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BASE_RELOCATION_TABLE", "headingLevel": 5, "headingPath": ["C++", "Data Directory", "DataDirectory", "TYPES", "BASE_RELOCATION_TABLE"], "language": "en", "markdown": "##### [` BASE_RELOCATION_TABLE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectory5TYPES21BASE_RELOCATION_TABLEE>)\n\nenumerator BASE\\_RELOCATION\\_TABLE", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "517be4f635d390ec15cd75aaaa99a26f4b51e349ba676187d3a15086117ff894", "position": 490, "previousChunkID": "3cd125fd4ab66d401cb5d6f2790c14d2bd7e6434a3f889fe5647e29d5fb0ca9e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectory5TYPES21BASE_RELOCATION_TABLEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "517be4f635d390ec15cd75aaaa99a26f4b51e349ba676187d3a15086117ff894", "content": "DEBUG_DIR enumerator DEBUG_DIR", "contentHash": "b007e9ecbf3ce31b00eb271ee92de196cbf548f5250295d19d6d7e34a585f7ae", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DEBUG_DIR", "headingLevel": 5, "headingPath": ["C++", "Data Directory", "DataDirectory", "TYPES", "DEBUG_DIR"], "language": "en", "markdown": "##### [` DEBUG_DIR `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectory5TYPES9DEBUG_DIRE>)\n\nenumerator DEBUG\\_DIR", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f4e61c584387c561a696a61d67d759018cbf0f6df239937146a19a47b47777af", "position": 491, "previousChunkID": "5d5ec094fd0c6dc67ad602f75827ce457184d49a8b2ef02547b2a959b113f9ea", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectory5TYPES9DEBUG_DIRE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f4e61c584387c561a696a61d67d759018cbf0f6df239937146a19a47b47777af", "content": "ARCHITECTURE enumerator ARCHITECTURE", "contentHash": "f2cea6cb7212d560c7f2e90e5a213a16cc99b8365730faba186ea0d95a0bfff8", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARCHITECTURE", "headingLevel": 5, "headingPath": ["C++", "Data Directory", "DataDirectory", "TYPES", "ARCHITECTURE"], "language": "en", "markdown": "##### [` ARCHITECTURE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectory5TYPES12ARCHITECTUREE>)\n\nenumerator ARCHITECTURE", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "63080e03a45b379f39bbee9422ab4bee3737d76fb2608f756a6919ebaa2a35c1", "position": 492, "previousChunkID": "517be4f635d390ec15cd75aaaa99a26f4b51e349ba676187d3a15086117ff894", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectory5TYPES12ARCHITECTUREE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "63080e03a45b379f39bbee9422ab4bee3737d76fb2608f756a6919ebaa2a35c1", "content": "GLOBAL_PTR enumerator GLOBAL_PTR", "contentHash": "32ddaa48c00ad86191cdc5eb73704302d7e93432e658103c64eec962703a44c5", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GLOBAL_PTR", "headingLevel": 5, "headingPath": ["C++", "Data Directory", "DataDirectory", "TYPES", "GLOBAL_PTR"], "language": "en", "markdown": "##### [` GLOBAL_PTR `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectory5TYPES10GLOBAL_PTRE>)\n\nenumerator GLOBAL\\_PTR", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "96c7c88b4a146a26cef529730a34c35b63ff0877f3213bb5a2ec5960a78fda98", "position": 493, "previousChunkID": "f4e61c584387c561a696a61d67d759018cbf0f6df239937146a19a47b47777af", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectory5TYPES10GLOBAL_PTRE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "96c7c88b4a146a26cef529730a34c35b63ff0877f3213bb5a2ec5960a78fda98", "content": "TLS_TABLE enumerator TLS_TABLE", "contentHash": "ef843efe810a949a7c2a4a2a24c2f5744d791f1734db9a6d58a9912eb186d97e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TLS_TABLE", "headingLevel": 5, "headingPath": ["C++", "Data Directory", "DataDirectory", "TYPES", "TLS_TABLE"], "language": "en", "markdown": "##### [` TLS_TABLE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectory5TYPES9TLS_TABLEE>)\n\nenumerator TLS\\_TABLE", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "782751fd9df9a5ce453f33f92574fa6751dc9e69688ada20f7c8e03a121f1daf", "position": 494, "previousChunkID": "63080e03a45b379f39bbee9422ab4bee3737d76fb2608f756a6919ebaa2a35c1", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectory5TYPES9TLS_TABLEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "782751fd9df9a5ce453f33f92574fa6751dc9e69688ada20f7c8e03a121f1daf", "content": "LOAD_CONFIG_TABLE enumerator LOAD_CONFIG_TABLE", "contentHash": "e8f4de9bf4a4ded76253dd69dfc5d5e4ae8578c3cdab5d9013d7315708da9d20", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LOAD_CONFIG_TABLE", "headingLevel": 5, "headingPath": ["C++", "Data Directory", "DataDirectory", "TYPES", "LOAD_CONFIG_TABLE"], "language": "en", "markdown": "##### [` LOAD_CONFIG_TABLE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectory5TYPES17LOAD_CONFIG_TABLEE>)\n\nenumerator LOAD\\_CONFIG\\_TABLE", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ba055ef4ad0aa2a4b820c84d2c5b0f648cb405f9e5fd88cccf5f5e53aeed8666", "position": 495, "previousChunkID": "96c7c88b4a146a26cef529730a34c35b63ff0877f3213bb5a2ec5960a78fda98", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectory5TYPES17LOAD_CONFIG_TABLEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ba055ef4ad0aa2a4b820c84d2c5b0f648cb405f9e5fd88cccf5f5e53aeed8666", "content": "BOUND_IMPORT enumerator BOUND_IMPORT", "contentHash": "3994fa09fd0312c684b4da6b3ab719a16951f1bff392d628943910c1860820d1", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BOUND_IMPORT", "headingLevel": 5, "headingPath": ["C++", "Data Directory", "DataDirectory", "TYPES", "BOUND_IMPORT"], "language": "en", "markdown": "##### [` BOUND_IMPORT `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectory5TYPES12BOUND_IMPORTE>)\n\nenumerator BOUND\\_IMPORT", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b49a5f942f934500781e2d45bae07598e7869971fe1d4a6116400afe3ea975ba", "position": 496, "previousChunkID": "782751fd9df9a5ce453f33f92574fa6751dc9e69688ada20f7c8e03a121f1daf", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectory5TYPES12BOUND_IMPORTE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b49a5f942f934500781e2d45bae07598e7869971fe1d4a6116400afe3ea975ba", "content": "IAT enumerator IAT", "contentHash": "0d28612ab3734d8b9f9dcd8913a09c16a0c65b8decbc27eb71234d942928b310", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IAT", "headingLevel": 5, "headingPath": ["C++", "Data Directory", "DataDirectory", "TYPES", "IAT"], "language": "en", "markdown": "##### [` IAT `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectory5TYPES3IATE>)\n\nenumerator IAT", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b38b193bfcd892679cbc16fd4f2c2fc98f25d9b6355e9ce4d4f7fa3650c64bde", "position": 497, "previousChunkID": "ba055ef4ad0aa2a4b820c84d2c5b0f648cb405f9e5fd88cccf5f5e53aeed8666", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectory5TYPES3IATE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b38b193bfcd892679cbc16fd4f2c2fc98f25d9b6355e9ce4d4f7fa3650c64bde", "content": "DELAY_IMPORT_DESCRIPTOR enumerator DELAY_IMPORT_DESCRIPTOR", "contentHash": "01ec9c6dcee5f6ffc586e7e5d39d849bf2d2b47a27793217ca5f6e6455c7a7f7", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DELAY_IMPORT_DESCRIPTOR", "headingLevel": 5, "headingPath": ["C++", "Data Directory", "DataDirectory", "TYPES", "DELAY_IMPORT_DESCRIPTOR"], "language": "en", "markdown": "##### [` DELAY_IMPORT_DESCRIPTOR `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectory5TYPES23DELAY_IMPORT_DESCRIPTORE>)\n\nenumerator DELAY\\_IMPORT\\_DESCRIPTOR", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "66efde086003d4cf6b015bc62fd6f6e2fd68a0ed01f018b0f29138d2defcc5fe", "position": 498, "previousChunkID": "b49a5f942f934500781e2d45bae07598e7869971fe1d4a6116400afe3ea975ba", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectory5TYPES23DELAY_IMPORT_DESCRIPTORE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "66efde086003d4cf6b015bc62fd6f6e2fd68a0ed01f018b0f29138d2defcc5fe", "content": "CLR_RUNTIME_HEADER enumerator CLR_RUNTIME_HEADER", "contentHash": "47c18353d679efea24b1e37bcba0a88288b12b7af66e030b5f7bef96423fd9ee", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CLR_RUNTIME_HEADER", "headingLevel": 5, "headingPath": ["C++", "Data Directory", "DataDirectory", "TYPES", "CLR_RUNTIME_HEADER"], "language": "en", "markdown": "##### [` CLR_RUNTIME_HEADER `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectory5TYPES18CLR_RUNTIME_HEADERE>)\n\nenumerator CLR\\_RUNTIME\\_HEADER", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "7a5d8e12bd6fe79f0aa9d70de9ee643accf1556a8bc1607dce1aca9059da6431", "position": 499, "previousChunkID": "b38b193bfcd892679cbc16fd4f2c2fc98f25d9b6355e9ce4d4f7fa3650c64bde", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectory5TYPES18CLR_RUNTIME_HEADERE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "7a5d8e12bd6fe79f0aa9d70de9ee643accf1556a8bc1607dce1aca9059da6431", "content": "RESERVED enumerator RESERVED", "contentHash": "0a81bcd644405a110ae753d5620a6c349f84e40f8311cc7c220e9042cc1203aa", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RESERVED", "headingLevel": 5, "headingPath": ["C++", "Data Directory", "DataDirectory", "TYPES", "RESERVED"], "language": "en", "markdown": "##### [` RESERVED `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectory5TYPES8RESERVEDE>)\n\nenumerator RESERVED", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "af16765685e0cbba5f40276cc790db2dc41ffe4d7bedeba2c188147584602364", "position": 500, "previousChunkID": "66efde086003d4cf6b015bc62fd6f6e2fd68a0ed01f018b0f29138d2defcc5fe", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectory5TYPES8RESERVEDE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "af16765685e0cbba5f40276cc790db2dc41ffe4d7bedeba2c188147584602364", "content": "UNKNOWN enumerator UNKNOWN Public Functions", "contentHash": "ee2385dc5686d3b11fad22363ee0245f8e0e359253329d66ef8c079aa6a89f10", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 5, "headingPath": ["C++", "Data Directory", "DataDirectory", "TYPES", "UNKNOWN"], "language": "en", "markdown": "##### [` UNKNOWN `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectory5TYPES7UNKNOWNE>)\n\nenumerator UNKNOWN\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ac8681f33a929bbe344c5bbca8763d7994d9c18908c9631443442ab858cb8038", "position": 501, "previousChunkID": "7a5d8e12bd6fe79f0aa9d70de9ee643accf1556a8bc1607dce1aca9059da6431", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectory5TYPES7UNKNOWNE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ac8681f33a929bbe344c5bbca8763d7994d9c18908c9631443442ab858cb8038", "content": "DataDirectory DataDirectory() = default", "contentHash": "c07bce40bf6016294787acd1d098c737fda2bf44e68fda4e3af806eeb80d4831", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DataDirectory", "headingLevel": 4, "headingPath": ["C++", "Data Directory", "DataDirectory", "DataDirectory"], "language": "en", "markdown": "#### [` DataDirectory `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectory13DataDirectoryEv>)\n\nDataDirectory() = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "05d392ea2bc52e734301e8640ae9b8009239232b9273dcca613cd9a3470281d1", "position": 502, "previousChunkID": "af16765685e0cbba5f40276cc790db2dc41ffe4d7bedeba2c188147584602364", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectory13DataDirectoryEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "05d392ea2bc52e734301e8640ae9b8009239232b9273dcca613cd9a3470281d1", "content": "DataDirectory inline DataDirectory( TYPES type)", "contentHash": "c60bcd20cbddb3fc2441514ea9b46a41704cb8ba9665322d4b0e2591fa22c700", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DataDirectory", "headingLevel": 4, "headingPath": ["C++", "Data Directory", "DataDirectory", "DataDirectory"], "language": "en", "markdown": "#### [` DataDirectory `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectory13DataDirectoryE5TYPES>)\n\ninline DataDirectory([TYPES](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectory5TYPESE> \"LIEF::PE::DataDirectory::TYPES\") type)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8142e39a3791020a842462cb754cfd0d16e5aa9eaa44d8b1cba2cbffed1c3af0", "position": 503, "previousChunkID": "ac8681f33a929bbe344c5bbca8763d7994d9c18908c9631443442ab858cb8038", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectory13DataDirectoryE5TYPES"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8142e39a3791020a842462cb754cfd0d16e5aa9eaa44d8b1cba2cbffed1c3af0", "content": "DataDirectory DataDirectory(const details::pe_data_directory &header, TYPES type)", "contentHash": "f7e4cd1644aa7ac796c6ff4302e57354523bc03ebef8979e1cce1cc055ae24dc", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DataDirectory", "headingLevel": 4, "headingPath": ["C++", "Data Directory", "DataDirectory", "DataDirectory"], "language": "en", "markdown": "#### [` DataDirectory `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectory13DataDirectoryERKN7details17pe_data_directoryE5TYPES>)\n\nDataDirectory(const details::pe\\_data\\_directory &amp;header, [TYPES](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectory5TYPESE> \"LIEF::PE::DataDirectory::TYPES\") type)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "daba0730df18224f20f045965d444203b6b19e9f18a89fb26bda676c8f890c85", "position": 504, "previousChunkID": "05d392ea2bc52e734301e8640ae9b8009239232b9273dcca613cd9a3470281d1", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectory13DataDirectoryERKN7details17pe_data_directoryE5TYPES"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "daba0730df18224f20f045965d444203b6b19e9f18a89fb26bda676c8f890c85", "content": "DataDirectory DataDirectory(const DataDirectory &other) = default", "contentHash": "c9e5a4359b26be5e982e7777ac9f1cdfb922a095d4da0ba3d850cdcf27953274", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DataDirectory", "headingLevel": 4, "headingPath": ["C++", "Data Directory", "DataDirectory", "DataDirectory"], "language": "en", "markdown": "#### [` DataDirectory `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectory13DataDirectoryERK13DataDirectory>)\n\nDataDirectory(const [DataDirectory](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectory13DataDirectoryERK13DataDirectory> \"LIEF::PE::DataDirectory::DataDirectory\") &amp;other) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4002edc41829e50f90ef6ea532ec9d15f496becdafd4fbd56b63b9d2e9220ec0", "position": 505, "previousChunkID": "8142e39a3791020a842462cb754cfd0d16e5aa9eaa44d8b1cba2cbffed1c3af0", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectory13DataDirectoryERK13DataDirectory"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4002edc41829e50f90ef6ea532ec9d15f496becdafd4fbd56b63b9d2e9220ec0", "content": "operator= DataDirectory &operator=(const DataDirectory &other) = default", "contentHash": "18884660ee69eb43d0a117a43c8505dcb4171a13b18671d99e7bc179a661ae93", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Data Directory", "DataDirectory", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectoryaSERK13DataDirectory>)\n\n[DataDirectory](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectoryE> \"LIEF::PE::DataDirectory\") &amp;operator=(const [DataDirectory](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectoryE> \"LIEF::PE::DataDirectory\") &amp;other) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ed6787d641796f2f86f91e321bbc86c2218b064b4eee230d197bc279406ad197", "position": 506, "previousChunkID": "daba0730df18224f20f045965d444203b6b19e9f18a89fb26bda676c8f890c85", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectoryaSERK13DataDirectory"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ed6787d641796f2f86f91e321bbc86c2218b064b4eee230d197bc279406ad197", "content": "DataDirectory DataDirectory( DataDirectory &&other) noexcept = default", "contentHash": "30622f7cf9bb138c498d478de2ca7e901d462f8f9bf64d554543ba47537ebdfe", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DataDirectory", "headingLevel": 4, "headingPath": ["C++", "Data Directory", "DataDirectory", "DataDirectory"], "language": "en", "markdown": "#### [` DataDirectory `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectory13DataDirectoryERR13DataDirectory>)\n\nDataDirectory([DataDirectory](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectory13DataDirectoryERR13DataDirectory> \"LIEF::PE::DataDirectory::DataDirectory\") &amp;&amp;other) noexcept = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "cbe4d28ddb487d47ffbc6c8fd72e66e69f7d724504a721446e8d40112382835b", "position": 507, "previousChunkID": "4002edc41829e50f90ef6ea532ec9d15f496becdafd4fbd56b63b9d2e9220ec0", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectory13DataDirectoryERR13DataDirectory"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "cbe4d28ddb487d47ffbc6c8fd72e66e69f7d724504a721446e8d40112382835b", "content": "operator= DataDirectory &operator=( DataDirectory &&other) noexcept = default", "contentHash": "6c5e255767fc07c7fd4499ddc1fcd8da7182774b625c95f9473d80523decc3fc", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Data Directory", "DataDirectory", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectoryaSERR13DataDirectory>)\n\n[DataDirectory](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectoryE> \"LIEF::PE::DataDirectory\") &amp;operator=([DataDirectory](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectoryE> \"LIEF::PE::DataDirectory\") &amp;&amp;other) noexcept = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "7c448719d148f96cfd23f57604ac9776b7f1fe54a1803892387ef3ec07851d73", "position": 508, "previousChunkID": "ed6787d641796f2f86f91e321bbc86c2218b064b4eee230d197bc279406ad197", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectoryaSERR13DataDirectory"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "7c448719d148f96cfd23f57604ac9776b7f1fe54a1803892387ef3ec07851d73", "content": "~DataDirectory ~DataDirectory() override = default", "contentHash": "78527807aede349e6b73b4746d0bb7255016b96b53e006f873b67d9a53c70aef", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~DataDirectory", "headingLevel": 4, "headingPath": ["C++", "Data Directory", "DataDirectory", "~DataDirectory"], "language": "en", "markdown": "#### [` ~DataDirectory `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectoryD0Ev>)\n\n~DataDirectory() override = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "81fcea0f3853f8de140cf0f573e7df34ec9803979714c8578952e5f0761d5530", "position": 509, "previousChunkID": "cbe4d28ddb487d47ffbc6c8fd72e66e69f7d724504a721446e8d40112382835b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectoryD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "81fcea0f3853f8de140cf0f573e7df34ec9803979714c8578952e5f0761d5530", "content": "RVA inline uint32_t RVA() const The relative virtual address of the content of this data directory.", "contentHash": "740b8d850be5a2628b40fd51b5f26a7fc61b55e4ad2f09288d1e8b69d5bb7efc", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RVA", "headingLevel": 4, "headingPath": ["C++", "Data Directory", "DataDirectory", "RVA"], "language": "en", "markdown": "#### [` RVA `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE13DataDirectory3RVAEv>)\n\ninline uint32\\_t RVA() const\n\nThe relative virtual address of the content of this data directory.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4905c1adf578a4b3844a4ae19138021acb9a3db9cddda761bbe68b72128db42c", "position": 510, "previousChunkID": "7c448719d148f96cfd23f57604ac9776b7f1fe54a1803892387ef3ec07851d73", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE13DataDirectory3RVAEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4905c1adf578a4b3844a4ae19138021acb9a3db9cddda761bbe68b72128db42c", "content": "size inline uint32_t size() const The size of the content.", "contentHash": "70f715f9a694bedb7c1dd665939d1b29ad5daf5d4dfa5a5b63639a55cda60881", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "size", "headingLevel": 4, "headingPath": ["C++", "Data Directory", "DataDirectory", "size"], "language": "en", "markdown": "#### [` size `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE13DataDirectory4sizeEv>)\n\ninline uint32\\_t size() const\n\nThe size of the content.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "9e492c4857183b2e3d413fa4f74d5cb7814e32bf2fb8c622f5476c90f7605bd1", "position": 511, "previousChunkID": "81fcea0f3853f8de140cf0f573e7df34ec9803979714c8578952e5f0761d5530", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE13DataDirectory4sizeEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "9e492c4857183b2e3d413fa4f74d5cb7814e32bf2fb8c622f5476c90f7605bd1", "content": "has_section inline bool has_section() const Check if the content of this data directory is associated with a PE Section .", "contentHash": "97b89cc1313e0b8facd36f6e617402c1fa501ba94126ae2c4649427c56ceb8a3", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_section", "headingLevel": 4, "headingPath": ["C++", "Data Directory", "DataDirectory", "has_section"], "language": "en", "markdown": "#### [` has_section `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE13DataDirectory11has_sectionEv>)\n\ninline bool has\\_section() const\n\nCheck if the content of this data directory is associated with a PE [Section](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Section>).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "99450235dc9c624e6cb026d1eee3d71823f297b3952a6620f4f3e45b994c5d76", "position": 512, "previousChunkID": "4905c1adf578a4b3844a4ae19138021acb9a3db9cddda761bbe68b72128db42c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE13DataDirectory11has_sectionEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "99450235dc9c624e6cb026d1eee3d71823f297b3952a6620f4f3e45b994c5d76", "content": "content inline span<const uint8_t> content() const Raw content (bytes) referenced by this data directory.", "contentHash": "244e426ec95c23a984895f5d3e85b6ba77616fecba253a634005344b9a732ec2", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "content", "headingLevel": 4, "headingPath": ["C++", "Data Directory", "DataDirectory", "content"], "language": "en", "markdown": "#### [` content `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE13DataDirectory7contentEv>)\n\ninline span&lt;const uint8\\_t&gt; content() const\n\nRaw content (bytes) referenced by this data directory.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b94a552009f464e73a3bb2399c247afff69fd86edd6af5e7c3b1c8514176deaf", "position": 513, "previousChunkID": "9e492c4857183b2e3d413fa4f74d5cb7814e32bf2fb8c622f5476c90f7605bd1", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE13DataDirectory7contentEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b94a552009f464e73a3bb2399c247afff69fd86edd6af5e7c3b1c8514176deaf", "content": "content span<uint8_t> content()", "contentHash": "403721cc1526a6e465216fa8e185bfd02a85cbf3a532d9374168cf341eef1a30", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "content", "headingLevel": 4, "headingPath": ["C++", "Data Directory", "DataDirectory", "content"], "language": "en", "markdown": "#### [` content `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectory7contentEv>)\n\nspan&lt;uint8\\_t&gt; content()", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "351a4284c846c7d7384c188a85ad5eba2052583eebb6df78c00d3cf9e3f81f78", "position": 514, "previousChunkID": "99450235dc9c624e6cb026d1eee3d71823f297b3952a6620f4f3e45b994c5d76", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectory7contentEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "351a4284c846c7d7384c188a85ad5eba2052583eebb6df78c00d3cf9e3f81f78", "content": "section inline Section *section() Section associated with the DataDirectory .", "contentHash": "4befa7e6d3e659b1a0788c0afd6acaf7d36bbb2c90e36dad4b05f5ebf2057dc4", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "section", "headingLevel": 4, "headingPath": ["C++", "Data Directory", "DataDirectory", "section"], "language": "en", "markdown": "#### [` section `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectory7sectionEv>)\n\ninline [Section](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7SectionE> \"LIEF::PE::Section\") \\*section()\n\n[Section](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Section>) associated with the [DataDirectory](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1DataDirectory>).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "072ae59d215e68eb9e5819f0ee104d048a08065a83f83492a8ebd68258eaac9e", "position": 515, "previousChunkID": "b94a552009f464e73a3bb2399c247afff69fd86edd6af5e7c3b1c8514176deaf", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectory7sectionEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "072ae59d215e68eb9e5819f0ee104d048a08065a83f83492a8ebd68258eaac9e", "content": "section inline const Section *section() const", "contentHash": "f3c051430246c6e8e7beeae31ca400d6281d4bebd4580b66a8c52c6d976b1fc6", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "section", "headingLevel": 4, "headingPath": ["C++", "Data Directory", "DataDirectory", "section"], "language": "en", "markdown": "#### [` section `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE13DataDirectory7sectionEv>)\n\ninline const [Section](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7SectionE> \"LIEF::PE::Section\") \\*section() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "051fa721d7bc14f9613d15e845d4c68181b2c4a262cc821695f8386fb8f4c808", "position": 516, "previousChunkID": "351a4284c846c7d7384c188a85ad5eba2052583eebb6df78c00d3cf9e3f81f78", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE13DataDirectory7sectionEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "051fa721d7bc14f9613d15e845d4c68181b2c4a262cc821695f8386fb8f4c808", "content": "type inline TYPES type() const Type of the data directory.", "contentHash": "cb81a289540e3b7b09bd4311a88f5ec76d686991cfe6c9fe5a7fe540ce8c292d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 4, "headingPath": ["C++", "Data Directory", "DataDirectory", "type"], "language": "en", "markdown": "#### [` type `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE13DataDirectory4typeEv>)\n\ninline [TYPES](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectory5TYPESE> \"LIEF::PE::DataDirectory::TYPES\") type() const\n\nType of the data directory.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b8ebc9016e97645745f35a2c98befb1d6b88d05e664e853b38601c3114bfd6eb", "position": 517, "previousChunkID": "072ae59d215e68eb9e5819f0ee104d048a08065a83f83492a8ebd68258eaac9e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE13DataDirectory4typeEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b8ebc9016e97645745f35a2c98befb1d6b88d05e664e853b38601c3114bfd6eb", "content": "size inline void size(uint32_t size)", "contentHash": "e48a5c6a57c4dda0e40b07980e9f72d72ea1ffe9ce47ba36483807c3c3c7036e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "size", "headingLevel": 4, "headingPath": ["C++", "Data Directory", "DataDirectory", "size"], "language": "en", "markdown": "#### [` size `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectory4sizeE8uint32_t>)\n\ninline void size(uint32\\_t size)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "424788fcc50a144c80e1f070ff30a9f72e640881700cea0833e3085fec197fe8", "position": 518, "previousChunkID": "051fa721d7bc14f9613d15e845d4c68181b2c4a262cc821695f8386fb8f4c808", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectory4sizeE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "424788fcc50a144c80e1f070ff30a9f72e640881700cea0833e3085fec197fe8", "content": "RVA inline void RVA(uint32_t rva)", "contentHash": "21e907f5b51cee03a82c77d43cd18c8adbce381bc1ff8978607242d8e2dfe749", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RVA", "headingLevel": 4, "headingPath": ["C++", "Data Directory", "DataDirectory", "RVA"], "language": "en", "markdown": "#### [` RVA `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectory3RVAE8uint32_t>)\n\ninline void RVA(uint32\\_t rva)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "bd932604bd6640d646b58359087554b00e4a8ecb34fbfa267cb6d3615ded7507", "position": 519, "previousChunkID": "b8ebc9016e97645745f35a2c98befb1d6b88d05e664e853b38601c3114bfd6eb", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectory3RVAE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "bd932604bd6640d646b58359087554b00e4a8ecb34fbfa267cb6d3615ded7507", "content": "accept virtual void accept(Visitor &visitor) const override Public Static Attributes", "contentHash": "39e6d95be7d39812e4d1d767ba81a4ff8736ad2801b60bc312cd3f7845d53a64", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Data Directory", "DataDirectory", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE13DataDirectory6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override\n\nPublic Static Attributes", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "abea98e7f932d19ba67af73d156d0d0093204c7686458c86687734dd87c6b9ab", "position": 520, "previousChunkID": "424788fcc50a144c80e1f070ff30a9f72e640881700cea0833e3085fec197fe8", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE13DataDirectory6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "abea98e7f932d19ba67af73d156d0d0093204c7686458c86687734dd87c6b9ab", "content": "DEFAULT_NB static size_t DEFAULT_NB = 16 Friends", "contentHash": "bc8e474a23aaa2c080ceafa7db70a702519d5ef76b50a7831b8d108c488d0a30", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DEFAULT_NB", "headingLevel": 4, "headingPath": ["C++", "Data Directory", "DataDirectory", "DEFAULT_NB"], "language": "en", "markdown": "#### [` DEFAULT_NB `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectory10DEFAULT_NBE>)\n\nstatic size\\_t DEFAULT\\_NB = 16\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5385bc2a10e1b8065c9f24a037ecc9596daf810afb9ddf21b6f4b685ffe2787e", "position": 521, "previousChunkID": "bd932604bd6640d646b58359087554b00e4a8ecb34fbfa267cb6d3615ded7507", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectory10DEFAULT_NBE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5385bc2a10e1b8065c9f24a037ecc9596daf810afb9ddf21b6f4b685ffe2787e", "content": "operator<< friend std::ostream &operator<<(std::ostream &os, const DataDirectory &entry)", "contentHash": "70aee66e4cc317dbc3e8e134d939918d95ebbe1daac292620ba3465dc2d7873a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "Data Directory", "DataDirectory", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectorylsERNSt7ostreamERK13DataDirectory>)\n\nfriend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [DataDirectory](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectoryE> \"LIEF::PE::DataDirectory\") &amp;entry)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e182a7e7b1c5f030ef1c1c49c54fdad154bab67c5d5c62724d961aae311e41d1", "position": 522, "previousChunkID": "abea98e7f932d19ba67af73d156d0d0093204c7686458c86687734dd87c6b9ab", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectorylsERNSt7ostreamERK13DataDirectory"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e182a7e7b1c5f030ef1c1c49c54fdad154bab67c5d5c62724d961aae311e41d1", "content": "Section", "contentHash": "4e17d055594b80e93effa8b7512c899b534ecc1aa23f4e3125b21a6ab7de1662", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Section", "headingLevel": 2, "headingPath": ["C++", "Section"], "language": "en", "markdown": "## [Section](<https://lief.re/doc/latest/formats/pe/cpp.html#section>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6455fea5f2a95ccf4eebc601dbd223ea9f193a6a63193bcb6507bd9ac4c06bee", "position": 523, "previousChunkID": "5385bc2a10e1b8065c9f24a037ecc9596daf810afb9ddf21b6f4b685ffe2787e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#section"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6455fea5f2a95ccf4eebc601dbd223ea9f193a6a63193bcb6507bd9ac4c06bee", "content": "Section class Section : public LIEF:: Section Class which represents a PE section. Public Types", "contentHash": "a938f5f59f4eaa4d8d2f20de9c4e0a14f7c7a10b86a253ba2bec61200c3d50e3", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Section", "headingLevel": 3, "headingPath": ["C++", "Section", "Section"], "language": "en", "markdown": "### [` Section `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7SectionE>)\n\nclass Section : public LIEF::[Section](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF7SectionE> \"LIEF::Section\")\n\nClass which represents a PE section.\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "286de399e71ad36f6b43898d48e55407d7a96bcc54e5f0514e5b32bdb59fb546", "position": 524, "previousChunkID": "e182a7e7b1c5f030ef1c1c49c54fdad154bab67c5d5c62724d961aae311e41d1", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7SectionE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "286de399e71ad36f6b43898d48e55407d7a96bcc54e5f0514e5b32bdb59fb546", "content": "CHARACTERISTICS enum class CHARACTERISTICS : uint64_t Values:", "contentHash": "c0a2a46442937b101d2e3e599e11a72d7930ab61587689ae38e518318a2a56c5", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CHARACTERISTICS", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "CHARACTERISTICS"], "language": "en", "markdown": "#### [` CHARACTERISTICS `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section15CHARACTERISTICSE>)\n\nenum class CHARACTERISTICS : uint64\\_t\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ba35e0301e645cc31fa28b498594598e44e6ddb65b802c422e6678627d6975b4", "position": 525, "previousChunkID": "6455fea5f2a95ccf4eebc601dbd223ea9f193a6a63193bcb6507bd9ac4c06bee", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section15CHARACTERISTICSE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ba35e0301e645cc31fa28b498594598e44e6ddb65b802c422e6678627d6975b4", "content": "TYPE_NO_PAD enumerator TYPE_NO_PAD = 0x00000008", "contentHash": "b5acf09d877d7114e603e73f20252e54dfbc895ef9f6d2a6e40f510f6d798a6e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TYPE_NO_PAD", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "CHARACTERISTICS", "TYPE_NO_PAD"], "language": "en", "markdown": "##### [` TYPE_NO_PAD `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section15CHARACTERISTICS11TYPE_NO_PADE>)\n\nenumerator TYPE\\_NO\\_PAD = 0x00000008", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0e82a481d699dee1237796b3d3309c6351d912787cd7da2777af7aacc816fd3c", "position": 526, "previousChunkID": "286de399e71ad36f6b43898d48e55407d7a96bcc54e5f0514e5b32bdb59fb546", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section15CHARACTERISTICS11TYPE_NO_PADE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0e82a481d699dee1237796b3d3309c6351d912787cd7da2777af7aacc816fd3c", "content": "CNT_CODE enumerator CNT_CODE = 0x00000020", "contentHash": "b503399f308b99b3059a226fabd131cb3dd8a54ceb8f50b10b69f9873f8a006c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CNT_CODE", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "CHARACTERISTICS", "CNT_CODE"], "language": "en", "markdown": "##### [` CNT_CODE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section15CHARACTERISTICS8CNT_CODEE>)\n\nenumerator CNT\\_CODE = 0x00000020", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1d581c5efb520d765d9759ea2c6be04c193e7200a60b98c56a9550e3c0c481f3", "position": 527, "previousChunkID": "ba35e0301e645cc31fa28b498594598e44e6ddb65b802c422e6678627d6975b4", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section15CHARACTERISTICS8CNT_CODEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1d581c5efb520d765d9759ea2c6be04c193e7200a60b98c56a9550e3c0c481f3", "content": "CNT_INITIALIZED_DATA enumerator CNT_INITIALIZED_DATA = 0x00000040", "contentHash": "b8d4ecb11a67fd19be72ebb12a776e3d3f8b9ee666ef2f77135696b6334712df", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CNT_INITIALIZED_DATA", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "CHARACTERISTICS", "CNT_INITIALIZED_DATA"], "language": "en", "markdown": "##### [` CNT_INITIALIZED_DATA `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section15CHARACTERISTICS20CNT_INITIALIZED_DATAE>)\n\nenumerator CNT\\_INITIALIZED\\_DATA = 0x00000040", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "eca12100109d65d48c9abc53091f8977859b6e683e1ad890c537adc3904317e9", "position": 528, "previousChunkID": "0e82a481d699dee1237796b3d3309c6351d912787cd7da2777af7aacc816fd3c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section15CHARACTERISTICS20CNT_INITIALIZED_DATAE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "eca12100109d65d48c9abc53091f8977859b6e683e1ad890c537adc3904317e9", "content": "CNT_UNINITIALIZED_DATA enumerator CNT_UNINITIALIZED_DATA = 0x00000080", "contentHash": "bab0448654cf4020c5ff70431b64fdeff98bce360e3044ea88275f7bf888a5cb", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CNT_UNINITIALIZED_DATA", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "CHARACTERISTICS", "CNT_UNINITIALIZED_DATA"], "language": "en", "markdown": "##### [` CNT_UNINITIALIZED_DATA `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section15CHARACTERISTICS22CNT_UNINITIALIZED_DATAE>)\n\nenumerator CNT\\_UNINITIALIZED\\_DATA = 0x00000080", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d1844c14710ad6e475500e6e546568115ff0c34eaf12654cd365b93273ce49b7", "position": 529, "previousChunkID": "1d581c5efb520d765d9759ea2c6be04c193e7200a60b98c56a9550e3c0c481f3", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section15CHARACTERISTICS22CNT_UNINITIALIZED_DATAE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d1844c14710ad6e475500e6e546568115ff0c34eaf12654cd365b93273ce49b7", "content": "LNK_OTHER enumerator LNK_OTHER = 0x00000100", "contentHash": "bc2c7fb7b4e4d65839a1f7850c9a3762d1a8757b3682120ab0658f3a60dea01e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LNK_OTHER", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "CHARACTERISTICS", "LNK_OTHER"], "language": "en", "markdown": "##### [` LNK_OTHER `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section15CHARACTERISTICS9LNK_OTHERE>)\n\nenumerator LNK\\_OTHER = 0x00000100", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c9bec34d8670f5ca563953ceebf3f2b44b7d6bb7bf2d358b05104f878802bdbc", "position": 530, "previousChunkID": "eca12100109d65d48c9abc53091f8977859b6e683e1ad890c537adc3904317e9", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section15CHARACTERISTICS9LNK_OTHERE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c9bec34d8670f5ca563953ceebf3f2b44b7d6bb7bf2d358b05104f878802bdbc", "content": "LNK_INFO enumerator LNK_INFO = 0x00000200", "contentHash": "fd0f3fde12b3601b080b87095d7fe0a10eace2e2c6ba3af44055e06f05b0b685", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LNK_INFO", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "CHARACTERISTICS", "LNK_INFO"], "language": "en", "markdown": "##### [` LNK_INFO `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section15CHARACTERISTICS8LNK_INFOE>)\n\nenumerator LNK\\_INFO = 0x00000200", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "350bf21c4c7dd2ee3ef90335618e36c88653b4d847eab09b9a8444d077c99117", "position": 531, "previousChunkID": "d1844c14710ad6e475500e6e546568115ff0c34eaf12654cd365b93273ce49b7", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section15CHARACTERISTICS8LNK_INFOE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "350bf21c4c7dd2ee3ef90335618e36c88653b4d847eab09b9a8444d077c99117", "content": "LNK_REMOVE enumerator LNK_REMOVE = 0x00000800", "contentHash": "1e7cc014fb9a98306d295b0994b407acbfa03b51b10d02c21515eac899d2fb22", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LNK_REMOVE", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "CHARACTERISTICS", "LNK_REMOVE"], "language": "en", "markdown": "##### [` LNK_REMOVE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section15CHARACTERISTICS10LNK_REMOVEE>)\n\nenumerator LNK\\_REMOVE = 0x00000800", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c94e2fac22d294bb7e5fb4fbababee8097c622ac271ab34ba365c5e54e1b920f", "position": 532, "previousChunkID": "c9bec34d8670f5ca563953ceebf3f2b44b7d6bb7bf2d358b05104f878802bdbc", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section15CHARACTERISTICS10LNK_REMOVEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c94e2fac22d294bb7e5fb4fbababee8097c622ac271ab34ba365c5e54e1b920f", "content": "LNK_COMDAT enumerator LNK_COMDAT = 0x00001000", "contentHash": "e7d9888c4a775eafc29b6aeb9149381e407cf423a052963979294c98eea6c380", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LNK_COMDAT", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "CHARACTERISTICS", "LNK_COMDAT"], "language": "en", "markdown": "##### [` LNK_COMDAT `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section15CHARACTERISTICS10LNK_COMDATE>)\n\nenumerator LNK\\_COMDAT = 0x00001000", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f023a1c49798cffebdd689478e0cbb8175bf74530cc14da418a937278a59e282", "position": 533, "previousChunkID": "350bf21c4c7dd2ee3ef90335618e36c88653b4d847eab09b9a8444d077c99117", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section15CHARACTERISTICS10LNK_COMDATE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f023a1c49798cffebdd689478e0cbb8175bf74530cc14da418a937278a59e282", "content": "GPREL enumerator GPREL = 0x00008000", "contentHash": "c60fb630b664ebd22c8ce42f30cfbb893bc90341d381f43439e977668a01476f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GPREL", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "CHARACTERISTICS", "GPREL"], "language": "en", "markdown": "##### [` GPREL `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section15CHARACTERISTICS5GPRELE>)\n\nenumerator GPREL = 0x00008000", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ad6cf7c61e0656b9dfe43d8eaefa34593497de6d6641d7d5dc6ab2186cc34de3", "position": 534, "previousChunkID": "c94e2fac22d294bb7e5fb4fbababee8097c622ac271ab34ba365c5e54e1b920f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section15CHARACTERISTICS5GPRELE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ad6cf7c61e0656b9dfe43d8eaefa34593497de6d6641d7d5dc6ab2186cc34de3", "content": "MEM_PURGEABLE enumerator MEM_PURGEABLE = 0x00010000", "contentHash": "41515023f58c31f3b4f50ed99feb24c833119a2c5d2f052a89f61bc9a4f0e8a0", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MEM_PURGEABLE", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "CHARACTERISTICS", "MEM_PURGEABLE"], "language": "en", "markdown": "##### [` MEM_PURGEABLE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section15CHARACTERISTICS13MEM_PURGEABLEE>)\n\nenumerator MEM\\_PURGEABLE = 0x00010000", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3a638957ad70074e435d6f153343aa61ad1f66ef92d5c801f96d53d7b157fab2", "position": 535, "previousChunkID": "f023a1c49798cffebdd689478e0cbb8175bf74530cc14da418a937278a59e282", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section15CHARACTERISTICS13MEM_PURGEABLEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3a638957ad70074e435d6f153343aa61ad1f66ef92d5c801f96d53d7b157fab2", "content": "MEM_16BIT enumerator MEM_16BIT = 0x00020000", "contentHash": "b3c5c75aeb974fbe1e7ef1caa59e01eed634140f83b5576acc3cef892c462871", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MEM_16BIT", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "CHARACTERISTICS", "MEM_16BIT"], "language": "en", "markdown": "##### [` MEM_16BIT `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section15CHARACTERISTICS9MEM_16BITE>)\n\nenumerator MEM\\_16BIT = 0x00020000", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a9dedcae2a92d27ad3fef660664408dc144a847f7d117f4d0d01a7f343e4bbe1", "position": 536, "previousChunkID": "ad6cf7c61e0656b9dfe43d8eaefa34593497de6d6641d7d5dc6ab2186cc34de3", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section15CHARACTERISTICS9MEM_16BITE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a9dedcae2a92d27ad3fef660664408dc144a847f7d117f4d0d01a7f343e4bbe1", "content": "MEM_LOCKED enumerator MEM_LOCKED = 0x00040000", "contentHash": "9018d0c2f0762ebd23f563a5d05f4dd7cf44179edf577878a7b706df5eeb36cc", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MEM_LOCKED", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "CHARACTERISTICS", "MEM_LOCKED"], "language": "en", "markdown": "##### [` MEM_LOCKED `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section15CHARACTERISTICS10MEM_LOCKEDE>)\n\nenumerator MEM\\_LOCKED = 0x00040000", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "39002305e2117321486d62906fc79310ddb46b8f53dd6489c9c4a2abd3da3499", "position": 537, "previousChunkID": "3a638957ad70074e435d6f153343aa61ad1f66ef92d5c801f96d53d7b157fab2", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section15CHARACTERISTICS10MEM_LOCKEDE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "39002305e2117321486d62906fc79310ddb46b8f53dd6489c9c4a2abd3da3499", "content": "MEM_PRELOAD enumerator MEM_PRELOAD = 0x00080000", "contentHash": "53be1aede071c31a30045fd8f3eaa748ac588acd4ace56fbd54454a12f1014cc", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MEM_PRELOAD", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "CHARACTERISTICS", "MEM_PRELOAD"], "language": "en", "markdown": "##### [` MEM_PRELOAD `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section15CHARACTERISTICS11MEM_PRELOADE>)\n\nenumerator MEM\\_PRELOAD = 0x00080000", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4c39e16ee0de4c7e2c0a7d0a5463a09fb4606b47de52d07845e901deb7c26c7a", "position": 538, "previousChunkID": "a9dedcae2a92d27ad3fef660664408dc144a847f7d117f4d0d01a7f343e4bbe1", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section15CHARACTERISTICS11MEM_PRELOADE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4c39e16ee0de4c7e2c0a7d0a5463a09fb4606b47de52d07845e901deb7c26c7a", "content": "ALIGN_1BYTES enumerator ALIGN_1BYTES = 0x00100000", "contentHash": "cab1c920e0ef0bf2265c1f00240b26ee477c71df11e3da297f745d46c23b8019", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ALIGN_1BYTES", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "CHARACTERISTICS", "ALIGN_1BYTES"], "language": "en", "markdown": "##### [` ALIGN_1BYTES `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section15CHARACTERISTICS12ALIGN_1BYTESE>)\n\nenumerator ALIGN\\_1BYTES = 0x00100000", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "479b4fa68ef5fff3c35cc3fac22d8a2f86feefb30862b02d2f322bfd6eaea4d1", "position": 539, "previousChunkID": "39002305e2117321486d62906fc79310ddb46b8f53dd6489c9c4a2abd3da3499", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section15CHARACTERISTICS12ALIGN_1BYTESE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "479b4fa68ef5fff3c35cc3fac22d8a2f86feefb30862b02d2f322bfd6eaea4d1", "content": "ALIGN_2BYTES enumerator ALIGN_2BYTES = 0x00200000", "contentHash": "819713db765ca0bf7799f75f8a1c35efd6486923ef765856e31f1badb8f860ec", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ALIGN_2BYTES", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "CHARACTERISTICS", "ALIGN_2BYTES"], "language": "en", "markdown": "##### [` ALIGN_2BYTES `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section15CHARACTERISTICS12ALIGN_2BYTESE>)\n\nenumerator ALIGN\\_2BYTES = 0x00200000", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a680efcadadad97aa2808e6a38022d748a5967efda9811d238ef7ce92f6b47a0", "position": 540, "previousChunkID": "4c39e16ee0de4c7e2c0a7d0a5463a09fb4606b47de52d07845e901deb7c26c7a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section15CHARACTERISTICS12ALIGN_2BYTESE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a680efcadadad97aa2808e6a38022d748a5967efda9811d238ef7ce92f6b47a0", "content": "ALIGN_4BYTES enumerator ALIGN_4BYTES = 0x00300000", "contentHash": "ce786c544698cf5195c16b23d4fe7bce8e35bb4b12ea8be3e0dc12d948729270", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ALIGN_4BYTES", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "CHARACTERISTICS", "ALIGN_4BYTES"], "language": "en", "markdown": "##### [` ALIGN_4BYTES `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section15CHARACTERISTICS12ALIGN_4BYTESE>)\n\nenumerator ALIGN\\_4BYTES = 0x00300000", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c227c6eb198e42486a212ac7279158610db8096d5d190bda7dbe37b5fcd1cd8c", "position": 541, "previousChunkID": "479b4fa68ef5fff3c35cc3fac22d8a2f86feefb30862b02d2f322bfd6eaea4d1", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section15CHARACTERISTICS12ALIGN_4BYTESE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c227c6eb198e42486a212ac7279158610db8096d5d190bda7dbe37b5fcd1cd8c", "content": "ALIGN_8BYTES enumerator ALIGN_8BYTES = 0x00400000", "contentHash": "0f8b820b46958af442d972283ec3ed48f0d153b60312b47866b602c1e69c6734", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ALIGN_8BYTES", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "CHARACTERISTICS", "ALIGN_8BYTES"], "language": "en", "markdown": "##### [` ALIGN_8BYTES `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section15CHARACTERISTICS12ALIGN_8BYTESE>)\n\nenumerator ALIGN\\_8BYTES = 0x00400000", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8ac8e9cdfed7c4610822249a22ff9b0062dd4af3ff1b03f15db7d181b521fd68", "position": 542, "previousChunkID": "a680efcadadad97aa2808e6a38022d748a5967efda9811d238ef7ce92f6b47a0", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section15CHARACTERISTICS12ALIGN_8BYTESE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8ac8e9cdfed7c4610822249a22ff9b0062dd4af3ff1b03f15db7d181b521fd68", "content": "ALIGN_16BYTES enumerator ALIGN_16BYTES = 0x00500000", "contentHash": "3549922966491ba6a748766aab62430d83e5bbadd8478f3cea107771970455eb", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ALIGN_16BYTES", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "CHARACTERISTICS", "ALIGN_16BYTES"], "language": "en", "markdown": "##### [` ALIGN_16BYTES `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section15CHARACTERISTICS13ALIGN_16BYTESE>)\n\nenumerator ALIGN\\_16BYTES = 0x00500000", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "83e2863332d8451d19d14bb4a19242182dd5a8cf5d1f5612df389b75f9a2cc45", "position": 543, "previousChunkID": "c227c6eb198e42486a212ac7279158610db8096d5d190bda7dbe37b5fcd1cd8c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section15CHARACTERISTICS13ALIGN_16BYTESE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "83e2863332d8451d19d14bb4a19242182dd5a8cf5d1f5612df389b75f9a2cc45", "content": "ALIGN_32BYTES enumerator ALIGN_32BYTES = 0x00600000", "contentHash": "aaef321f2a8cffd4174c082ffc4bddf2fad669fecc28d5bbe302307d1e18f86f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ALIGN_32BYTES", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "CHARACTERISTICS", "ALIGN_32BYTES"], "language": "en", "markdown": "##### [` ALIGN_32BYTES `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section15CHARACTERISTICS13ALIGN_32BYTESE>)\n\nenumerator ALIGN\\_32BYTES = 0x00600000", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8bd6a695d8034a64c5d36b6d19a055da83c5d97b358d28aef3bdf4cdf361b14f", "position": 544, "previousChunkID": "8ac8e9cdfed7c4610822249a22ff9b0062dd4af3ff1b03f15db7d181b521fd68", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section15CHARACTERISTICS13ALIGN_32BYTESE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8bd6a695d8034a64c5d36b6d19a055da83c5d97b358d28aef3bdf4cdf361b14f", "content": "ALIGN_64BYTES enumerator ALIGN_64BYTES = 0x00700000", "contentHash": "0e27ee5228291e949f89e9241e082a099e246e9f5b71531a72cc042113965e5e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ALIGN_64BYTES", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "CHARACTERISTICS", "ALIGN_64BYTES"], "language": "en", "markdown": "##### [` ALIGN_64BYTES `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section15CHARACTERISTICS13ALIGN_64BYTESE>)\n\nenumerator ALIGN\\_64BYTES = 0x00700000", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "01c0032c6115181f1ef22fcadc78cfb742cab84278ca1b2783090b4acfe2af87", "position": 545, "previousChunkID": "83e2863332d8451d19d14bb4a19242182dd5a8cf5d1f5612df389b75f9a2cc45", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section15CHARACTERISTICS13ALIGN_64BYTESE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "01c0032c6115181f1ef22fcadc78cfb742cab84278ca1b2783090b4acfe2af87", "content": "ALIGN_128BYTES enumerator ALIGN_128BYTES = 0x00800000", "contentHash": "8e1e83b84fbb1f143cde044399c4a918166b11fb49932c578952b3c6b6b1e109", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ALIGN_128BYTES", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "CHARACTERISTICS", "ALIGN_128BYTES"], "language": "en", "markdown": "##### [` ALIGN_128BYTES `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section15CHARACTERISTICS14ALIGN_128BYTESE>)\n\nenumerator ALIGN\\_128BYTES = 0x00800000", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "688482961a22675dac5f03b71f0e340ac0c13356eca97b69c168a811a3b1111a", "position": 546, "previousChunkID": "8bd6a695d8034a64c5d36b6d19a055da83c5d97b358d28aef3bdf4cdf361b14f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section15CHARACTERISTICS14ALIGN_128BYTESE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "688482961a22675dac5f03b71f0e340ac0c13356eca97b69c168a811a3b1111a", "content": "ALIGN_256BYTES enumerator ALIGN_256BYTES = 0x00900000", "contentHash": "20b89f60caca043b2e6062d4656088e4e46e08bad6dd597a5bd3beb54e5e7515", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ALIGN_256BYTES", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "CHARACTERISTICS", "ALIGN_256BYTES"], "language": "en", "markdown": "##### [` ALIGN_256BYTES `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section15CHARACTERISTICS14ALIGN_256BYTESE>)\n\nenumerator ALIGN\\_256BYTES = 0x00900000", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5265d2fc1a3a89724caa67b984603d3c7bf4159173f84f170cf5c2112d90e55a", "position": 547, "previousChunkID": "01c0032c6115181f1ef22fcadc78cfb742cab84278ca1b2783090b4acfe2af87", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section15CHARACTERISTICS14ALIGN_256BYTESE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5265d2fc1a3a89724caa67b984603d3c7bf4159173f84f170cf5c2112d90e55a", "content": "ALIGN_512BYTES enumerator ALIGN_512BYTES = 0x00A00000", "contentHash": "95f9e25c240568555d28df503ae2f0d2c6fce7991cafdbbf7d2dfa26f5ca7e00", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ALIGN_512BYTES", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "CHARACTERISTICS", "ALIGN_512BYTES"], "language": "en", "markdown": "##### [` ALIGN_512BYTES `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section15CHARACTERISTICS14ALIGN_512BYTESE>)\n\nenumerator ALIGN\\_512BYTES = 0x00A00000", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "360d8b78b9da9865ebd53c112cbdaab50746ce41dd0fcf95fc01804990db7605", "position": 548, "previousChunkID": "688482961a22675dac5f03b71f0e340ac0c13356eca97b69c168a811a3b1111a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section15CHARACTERISTICS14ALIGN_512BYTESE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "360d8b78b9da9865ebd53c112cbdaab50746ce41dd0fcf95fc01804990db7605", "content": "ALIGN_1024BYTES enumerator ALIGN_1024BYTES = 0x00B00000", "contentHash": "fbce5d43ef874432f11dd2f8beacc7c1ce48f25e339de0eae4ebf84983b59eb5", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ALIGN_1024BYTES", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "CHARACTERISTICS", "ALIGN_1024BYTES"], "language": "en", "markdown": "##### [` ALIGN_1024BYTES `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section15CHARACTERISTICS15ALIGN_1024BYTESE>)\n\nenumerator ALIGN\\_1024BYTES = 0x00B00000", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f2c9b8754c5eaef08ba434bcf73002ae750fa1f0e164247a952db1f79bae5ed9", "position": 549, "previousChunkID": "5265d2fc1a3a89724caa67b984603d3c7bf4159173f84f170cf5c2112d90e55a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section15CHARACTERISTICS15ALIGN_1024BYTESE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f2c9b8754c5eaef08ba434bcf73002ae750fa1f0e164247a952db1f79bae5ed9", "content": "ALIGN_2048BYTES enumerator ALIGN_2048BYTES = 0x00C00000", "contentHash": "1aa1db941dfc9c8eafb23c40a450373110547c09a501c5cb8091cf64dcf08ed6", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ALIGN_2048BYTES", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "CHARACTERISTICS", "ALIGN_2048BYTES"], "language": "en", "markdown": "##### [` ALIGN_2048BYTES `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section15CHARACTERISTICS15ALIGN_2048BYTESE>)\n\nenumerator ALIGN\\_2048BYTES = 0x00C00000", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "9255000d6f185ba685df28d2647b8e872249e274d3d3fa4cbfda4c0d39bb2086", "position": 550, "previousChunkID": "360d8b78b9da9865ebd53c112cbdaab50746ce41dd0fcf95fc01804990db7605", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section15CHARACTERISTICS15ALIGN_2048BYTESE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "9255000d6f185ba685df28d2647b8e872249e274d3d3fa4cbfda4c0d39bb2086", "content": "ALIGN_4096BYTES enumerator ALIGN_4096BYTES = 0x00D00000", "contentHash": "7746ec28c517648146fdb46938cf3d3ab8bb18427a37fc587b0c729119776dab", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ALIGN_4096BYTES", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "CHARACTERISTICS", "ALIGN_4096BYTES"], "language": "en", "markdown": "##### [` ALIGN_4096BYTES `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section15CHARACTERISTICS15ALIGN_4096BYTESE>)\n\nenumerator ALIGN\\_4096BYTES = 0x00D00000", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "44ac70c343b2be478a3119236c1f5d7fa56d46f8103f5d0a6001eab63ebaec26", "position": 551, "previousChunkID": "f2c9b8754c5eaef08ba434bcf73002ae750fa1f0e164247a952db1f79bae5ed9", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section15CHARACTERISTICS15ALIGN_4096BYTESE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "44ac70c343b2be478a3119236c1f5d7fa56d46f8103f5d0a6001eab63ebaec26", "content": "ALIGN_8192BYTES enumerator ALIGN_8192BYTES = 0x00E00000", "contentHash": "906c142cf4df246d9cc6dccc85a3c696586734f871f8b0855bc9d9e393a8489a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ALIGN_8192BYTES", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "CHARACTERISTICS", "ALIGN_8192BYTES"], "language": "en", "markdown": "##### [` ALIGN_8192BYTES `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section15CHARACTERISTICS15ALIGN_8192BYTESE>)\n\nenumerator ALIGN\\_8192BYTES = 0x00E00000", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "31a18d9b899628e0c2277900236ff79de44dd559079f545e4eebf00959101afe", "position": 552, "previousChunkID": "9255000d6f185ba685df28d2647b8e872249e274d3d3fa4cbfda4c0d39bb2086", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section15CHARACTERISTICS15ALIGN_8192BYTESE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "31a18d9b899628e0c2277900236ff79de44dd559079f545e4eebf00959101afe", "content": "LNK_NRELOC_OVFL enumerator LNK_NRELOC_OVFL = 0x01000000", "contentHash": "f3ab080bd60381ef240335835c66e934b69ea5b31dc41fb35de961432afd2e53", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LNK_NRELOC_OVFL", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "CHARACTERISTICS", "LNK_NRELOC_OVFL"], "language": "en", "markdown": "##### [` LNK_NRELOC_OVFL `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section15CHARACTERISTICS15LNK_NRELOC_OVFLE>)\n\nenumerator LNK\\_NRELOC\\_OVFL = 0x01000000", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2b9be0a04689b33380a3556d277f825fd12e7b5f26e0a4033b477b34d5141266", "position": 553, "previousChunkID": "44ac70c343b2be478a3119236c1f5d7fa56d46f8103f5d0a6001eab63ebaec26", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section15CHARACTERISTICS15LNK_NRELOC_OVFLE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2b9be0a04689b33380a3556d277f825fd12e7b5f26e0a4033b477b34d5141266", "content": "MEM_DISCARDABLE enumerator MEM_DISCARDABLE = 0x02000000", "contentHash": "861f299653f4212e49e0282cb530f197e53398d2fc68d7515d6c5c016076dfdd", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MEM_DISCARDABLE", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "CHARACTERISTICS", "MEM_DISCARDABLE"], "language": "en", "markdown": "##### [` MEM_DISCARDABLE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section15CHARACTERISTICS15MEM_DISCARDABLEE>)\n\nenumerator MEM\\_DISCARDABLE = 0x02000000", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "7685d8b74c1d511be4d3d9861255e10fce466d7599e92eca788dec4c64630d68", "position": 554, "previousChunkID": "31a18d9b899628e0c2277900236ff79de44dd559079f545e4eebf00959101afe", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section15CHARACTERISTICS15MEM_DISCARDABLEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "7685d8b74c1d511be4d3d9861255e10fce466d7599e92eca788dec4c64630d68", "content": "MEM_NOT_CACHED enumerator MEM_NOT_CACHED = 0x04000000", "contentHash": "adf01cbf77fdf81867d8bb323e02a0b160e478c2eb9b393034a199424a4d85dd", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MEM_NOT_CACHED", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "CHARACTERISTICS", "MEM_NOT_CACHED"], "language": "en", "markdown": "##### [` MEM_NOT_CACHED `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section15CHARACTERISTICS14MEM_NOT_CACHEDE>)\n\nenumerator MEM\\_NOT\\_CACHED = 0x04000000", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d731f0aeab1d871ee5e25a673598bfc203604bb9bfe5a6c2244acc844867485e", "position": 555, "previousChunkID": "2b9be0a04689b33380a3556d277f825fd12e7b5f26e0a4033b477b34d5141266", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section15CHARACTERISTICS14MEM_NOT_CACHEDE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d731f0aeab1d871ee5e25a673598bfc203604bb9bfe5a6c2244acc844867485e", "content": "MEM_NOT_PAGED enumerator MEM_NOT_PAGED = 0x08000000", "contentHash": "98910fd9feff84f788bb6445401920901b1e5a6c8951dbff1f66111565c30eb7", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MEM_NOT_PAGED", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "CHARACTERISTICS", "MEM_NOT_PAGED"], "language": "en", "markdown": "##### [` MEM_NOT_PAGED `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section15CHARACTERISTICS13MEM_NOT_PAGEDE>)\n\nenumerator MEM\\_NOT\\_PAGED = 0x08000000", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0a3face9d4889cddf4353059a5c13073c996f018b9d45c62dbc6971445ed32a5", "position": 556, "previousChunkID": "7685d8b74c1d511be4d3d9861255e10fce466d7599e92eca788dec4c64630d68", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section15CHARACTERISTICS13MEM_NOT_PAGEDE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0a3face9d4889cddf4353059a5c13073c996f018b9d45c62dbc6971445ed32a5", "content": "MEM_SHARED enumerator MEM_SHARED = 0x10000000", "contentHash": "69d5319d52930c2bc079d074eaaed7d27e091fcbf2b94c3bf5a04e5827b94d33", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MEM_SHARED", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "CHARACTERISTICS", "MEM_SHARED"], "language": "en", "markdown": "##### [` MEM_SHARED `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section15CHARACTERISTICS10MEM_SHAREDE>)\n\nenumerator MEM\\_SHARED = 0x10000000", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "31187f28307e0befec23c338046b729f88861e69e4a587cddd658423538316da", "position": 557, "previousChunkID": "d731f0aeab1d871ee5e25a673598bfc203604bb9bfe5a6c2244acc844867485e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section15CHARACTERISTICS10MEM_SHAREDE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "31187f28307e0befec23c338046b729f88861e69e4a587cddd658423538316da", "content": "MEM_EXECUTE enumerator MEM_EXECUTE = 0x20000000", "contentHash": "3a1872b5233ee75352cd40ef369b829e9c6428c7a35b17c5a72858744228896b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MEM_EXECUTE", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "CHARACTERISTICS", "MEM_EXECUTE"], "language": "en", "markdown": "##### [` MEM_EXECUTE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section15CHARACTERISTICS11MEM_EXECUTEE>)\n\nenumerator MEM\\_EXECUTE = 0x20000000", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "832d3b1eb490fa5c8071b166fed68928ba8433dea126461c9285681f042a5e28", "position": 558, "previousChunkID": "0a3face9d4889cddf4353059a5c13073c996f018b9d45c62dbc6971445ed32a5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section15CHARACTERISTICS11MEM_EXECUTEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "832d3b1eb490fa5c8071b166fed68928ba8433dea126461c9285681f042a5e28", "content": "MEM_READ enumerator MEM_READ = 0x40000000", "contentHash": "72ff7f45b1c94690f5c47bdc223339bcdb07527aa2aa0edaf648b2045cc495f2", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MEM_READ", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "CHARACTERISTICS", "MEM_READ"], "language": "en", "markdown": "##### [` MEM_READ `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section15CHARACTERISTICS8MEM_READE>)\n\nenumerator MEM\\_READ = 0x40000000", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "669ea02020fb2b24bccf88d39404ee60e65e6e5d2784b7cf277eda731754b9f0", "position": 559, "previousChunkID": "31187f28307e0befec23c338046b729f88861e69e4a587cddd658423538316da", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section15CHARACTERISTICS8MEM_READE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "669ea02020fb2b24bccf88d39404ee60e65e6e5d2784b7cf277eda731754b9f0", "content": "MEM_WRITE enumerator MEM_WRITE = 0x80000000 Public Functions", "contentHash": "0fbcd4fa96e795016f9af5fa9d4c250c356131f817c67e5c6e4e3587e44ca6e6", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MEM_WRITE", "headingLevel": 5, "headingPath": ["C++", "Section", "Section", "CHARACTERISTICS", "MEM_WRITE"], "language": "en", "markdown": "##### [` MEM_WRITE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section15CHARACTERISTICS9MEM_WRITEE>)\n\nenumerator MEM\\_WRITE = 0x80000000\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "509be8362ebda10277d0e37de74b2f5e97db6e85e5c88874d596eac0e2dd3e04", "position": 560, "previousChunkID": "832d3b1eb490fa5c8071b166fed68928ba8433dea126461c9285681f042a5e28", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section15CHARACTERISTICS9MEM_WRITEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "509be8362ebda10277d0e37de74b2f5e97db6e85e5c88874d596eac0e2dd3e04", "content": "Section Section(const details::pe_section &header)", "contentHash": "e2a581e04e4aedd0f6017d0552442e4eea6dd7324110034ce7c1a162fbf7689e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Section", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "Section"], "language": "en", "markdown": "#### [` Section `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section7SectionERKN7details10pe_sectionE>)\n\nSection(const details::pe\\_section &amp;header)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a88a27277b167a75c067e510cd370e1773970e51347fd6d68d8ae061cca06df0", "position": 561, "previousChunkID": "669ea02020fb2b24bccf88d39404ee60e65e6e5d2784b7cf277eda731754b9f0", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section7SectionERKN7details10pe_sectionE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a88a27277b167a75c067e510cd370e1773970e51347fd6d68d8ae061cca06df0", "content": "Section Section() = default", "contentHash": "6542c534c126ad8dd729aba59a3ea945310b7e28f855c7c3dbc4f31388a9d5a0", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Section", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "Section"], "language": "en", "markdown": "#### [` Section `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section7SectionEv>)\n\nSection() = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6aa5392712afa04c1623947d3d37434f45bef8083f37887e3f4515c0940b7a0b", "position": 562, "previousChunkID": "509be8362ebda10277d0e37de74b2f5e97db6e85e5c88874d596eac0e2dd3e04", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section7SectionEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6aa5392712afa04c1623947d3d37434f45bef8083f37887e3f4515c0940b7a0b", "content": "Section inline Section(std::string name)", "contentHash": "1235764f899b28912ff224041cb1cacbae3551b9383f46500d9d7f090bb01ddf", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Section", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "Section"], "language": "en", "markdown": "#### [` Section `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section7SectionENSt6stringE>)\n\ninline Section(std::string name)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "701afa7b4374b5b116a7e639c5ff96c463e92b6611e90db160ad15e23b6f8c31", "position": 563, "previousChunkID": "a88a27277b167a75c067e510cd370e1773970e51347fd6d68d8ae061cca06df0", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section7SectionENSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "701afa7b4374b5b116a7e639c5ff96c463e92b6611e90db160ad15e23b6f8c31", "content": "Section inline Section(std::string name, std::vector<uint8_t> content)", "contentHash": "663f78c06a2172ad00e5a0a2f8757eb190d266d3c36c888720c50bcbc684a498", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Section", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "Section"], "language": "en", "markdown": "#### [` Section `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section7SectionENSt6stringENSt6vectorI7uint8_tEE>)\n\ninline Section(std::string name, std::vector&lt;uint8\\_t&gt; content)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d30c3d7b99e109bd05c1a4ef9848ecb27c287e082031d7e5041a9eb77f6b7ce7", "position": 564, "previousChunkID": "6aa5392712afa04c1623947d3d37434f45bef8083f37887e3f4515c0940b7a0b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section7SectionENSt6stringENSt6vectorI7uint8_tEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d30c3d7b99e109bd05c1a4ef9848ecb27c287e082031d7e5041a9eb77f6b7ce7", "content": "operator= Section &operator=(const Section &) = default", "contentHash": "29fd317bff9fcebbc67cb43d3fd06a8c86b44152bd8c180a2bc98ccddff791af", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7SectionaSERK7Section>)\n\n[Section](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7SectionE> \"LIEF::PE::Section\") &amp;operator=(const [Section](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7SectionE> \"LIEF::PE::Section\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8c6e9726a484d4ab7155811ea411676ad47951d7c9369b031607d5d82b13f560", "position": 565, "previousChunkID": "701afa7b4374b5b116a7e639c5ff96c463e92b6611e90db160ad15e23b6f8c31", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7SectionaSERK7Section"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8c6e9726a484d4ab7155811ea411676ad47951d7c9369b031607d5d82b13f560", "content": "Section Section(const Section &) = default", "contentHash": "fe6d9289c269cad709afeb4cd75915cb5e45a60586f6c37b9d762422bb9fb87f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Section", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "Section"], "language": "en", "markdown": "#### [` Section `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section7SectionERK7Section>)\n\nSection(const [Section](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section7SectionERK7Section> \"LIEF::PE::Section::Section\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a731143690622ddb0bbf931a44d109559cc88b8b8250ddc88d266d0dae5edce9", "position": 566, "previousChunkID": "d30c3d7b99e109bd05c1a4ef9848ecb27c287e082031d7e5041a9eb77f6b7ce7", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section7SectionERK7Section"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a731143690622ddb0bbf931a44d109559cc88b8b8250ddc88d266d0dae5edce9", "content": "~Section ~Section() override = default", "contentHash": "a108bc422dd587f9d36000180b8332fbeebc52216542d6ad9f9e49abd5d1d0ed", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Section", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "~Section"], "language": "en", "markdown": "#### [` ~Section `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7SectionD0Ev>)\n\n~Section() override = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8997ff639cf487cd2ee9a38ef8abc0a4f19c4ec03fe77d7077de02ad73db32ff", "position": 567, "previousChunkID": "8c6e9726a484d4ab7155811ea411676ad47951d7c9369b031607d5d82b13f560", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7SectionD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8997ff639cf487cd2ee9a38ef8abc0a4f19c4ec03fe77d7077de02ad73db32ff", "content": "sizeof_raw_data uint32_t sizeof_raw_data() const Return the size of the data in the section.", "contentHash": "f39d88e191af9205bf4d3c043e33ba501c40725b2397063182d6f3e89fb30fd6", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sizeof_raw_data", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "sizeof_raw_data"], "language": "en", "markdown": "#### [` sizeof_raw_data `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE7Section15sizeof_raw_dataEv>)\n\nuint32\\_t sizeof\\_raw\\_data() const\n\nReturn the size of the data in the section.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f58baeae1383bbbe1600f5a038a40466dc65160ecc71d6cfe43c3eb38172b6a4", "position": 568, "previousChunkID": "a731143690622ddb0bbf931a44d109559cc88b8b8250ddc88d266d0dae5edce9", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE7Section15sizeof_raw_dataEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f58baeae1383bbbe1600f5a038a40466dc65160ecc71d6cfe43c3eb38172b6a4", "content": "virtual_size inline uint32_t virtual_size() const Return the size of the data when mapped in memory. If this value is greater than sizeof_raw_data, the section is zero-padded.", "contentHash": "f1d449db607e1660a56cf82aa4ab53dbd8a28938595ad521a3e15f990ef7586b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "virtual_size", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "virtual_size"], "language": "en", "markdown": "#### [` virtual_size `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE7Section12virtual_sizeEv>)\n\ninline uint32\\_t virtual\\_size() const\n\nReturn the size of the data when mapped in memory.\n\nIf this value is greater than sizeof\\_raw\\_data, the section is zero-padded.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b8b21e37ed68b08ddbbba3f848eef4bc4c6d62bc6ce1ef670c48e318d776c4df", "position": 569, "previousChunkID": "8997ff639cf487cd2ee9a38ef8abc0a4f19c4ec03fe77d7077de02ad73db32ff", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE7Section12virtual_sizeEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b8b21e37ed68b08ddbbba3f848eef4bc4c6d62bc6ce1ef670c48e318d776c4df", "content": "content inline virtual span<const uint8_t> content() const override The actual content of the section.", "contentHash": "4c1bf56320ec9dbeefeb7fc64194d2316b891654e8fbbe59e52331e82e550836", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "content", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "content"], "language": "en", "markdown": "#### [` content `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE7Section7contentEv>)\n\ninline virtual span&lt;const uint8\\_t&gt; content() const override\n\nThe actual content of the section.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e76d697dadc3463fa523391213b699abf8e1e780d577f942fd44870eb04200d4", "position": 570, "previousChunkID": "f58baeae1383bbbe1600f5a038a40466dc65160ecc71d6cfe43c3eb38172b6a4", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE7Section7contentEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e76d697dadc3463fa523391213b699abf8e1e780d577f942fd44870eb04200d4", "content": "padding inline span<const uint8_t> padding() const Content of the section’s padding area.", "contentHash": "897cf17e15cdffd272ffea8a5822ac87383d5d7da4eea5fafc6e1bc9080df23e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "padding", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "padding"], "language": "en", "markdown": "#### [` padding `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE7Section7paddingEv>)\n\ninline span&lt;const uint8\\_t&gt; padding() const\n\nContent of the section’s padding area.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ad9d0a83aa1d39b88344699343cfafa15c8b5a13c6f29d49c75aa19f7091dd71", "position": 571, "previousChunkID": "b8b21e37ed68b08ddbbba3f848eef4bc4c6d62bc6ce1ef670c48e318d776c4df", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE7Section7paddingEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ad9d0a83aa1d39b88344699343cfafa15c8b5a13c6f29d49c75aa19f7091dd71", "content": "pointerto_raw_data uint32_t pointerto_raw_data() const The offset of the section data in the PE file.", "contentHash": "0a78e3bcc958c9c50bfd66334808e2061583e0d59d448b8f2a5f01839982965b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "pointerto_raw_data", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "pointerto_raw_data"], "language": "en", "markdown": "#### [` pointerto_raw_data `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE7Section18pointerto_raw_dataEv>)\n\nuint32\\_t pointerto\\_raw\\_data() const\n\nThe offset of the section data in the PE file.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0adf7e7ef69b53ab0abe850eafd1dbdc4d01b48b7545983e26957651add35b73", "position": 572, "previousChunkID": "e76d697dadc3463fa523391213b699abf8e1e780d577f942fd44870eb04200d4", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE7Section18pointerto_raw_dataEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0adf7e7ef69b53ab0abe850eafd1dbdc4d01b48b7545983e26957651add35b73", "content": "pointerto_relocation inline uint32_t pointerto_relocation() const The file pointer to the beginning of the COFF relocation entries for the section. This is set to zero for executable images or if there are no relocations. For modern PE binaries, this value is usually set to 0 as the relocations are managed by PE::Relocation .", "contentHash": "e4601cfe060d3fabbc1ac6d3deec46ce737c84e9500aa5ad246d7e467f169c41", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "pointerto_relocation", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "pointerto_relocation"], "language": "en", "markdown": "#### [` pointerto_relocation `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE7Section20pointerto_relocationEv>)\n\ninline uint32\\_t pointerto\\_relocation() const\n\nThe file pointer to the beginning of the COFF relocation entries for the section. This is set to zero for executable images or if there are no relocations.\n\nFor modern PE binaries, this value is usually set to 0 as the relocations are managed by [PE::Relocation](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Relocation>).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4883a8fd640ba8df03f3d93bed7e0e2868238132dd2569a29c5c0ffd8b48b4f3", "position": 573, "previousChunkID": "ad9d0a83aa1d39b88344699343cfafa15c8b5a13c6f29d49c75aa19f7091dd71", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE7Section20pointerto_relocationEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4883a8fd640ba8df03f3d93bed7e0e2868238132dd2569a29c5c0ffd8b48b4f3", "content": "pointerto_line_numbers inline uint32_t pointerto_line_numbers() const The file pointer to the beginning of line-number entries for the section. This is set to zero if there are no COFF line numbers. This value should be zero for an image because COFF debugging information is deprecated and modern debug information relies on the PDB files.", "contentHash": "a844fbb51dcbcc085c958512a5a7be5e7ecf165f288980db663c93e00ce86d5c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "pointerto_line_numbers", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "pointerto_line_numbers"], "language": "en", "markdown": "#### [` pointerto_line_numbers `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE7Section22pointerto_line_numbersEv>)\n\ninline uint32\\_t pointerto\\_line\\_numbers() const\n\nThe file pointer to the beginning of line-number entries for the section. This is set to zero if there are no COFF line numbers. This value should be zero for an image because COFF debugging information is deprecated and modern debug information relies on the PDB files.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8ea7025d470e2f5321a4fda82e2f8b664468195e3b780410d8678b508d6f7e98", "position": 574, "previousChunkID": "0adf7e7ef69b53ab0abe850eafd1dbdc4d01b48b7545983e26957651add35b73", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE7Section22pointerto_line_numbersEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8ea7025d470e2f5321a4fda82e2f8b664468195e3b780410d8678b508d6f7e98", "content": "numberof_relocations inline uint16_t numberof_relocations() const No longer used in recent PE binaries produced by Visual Studio.", "contentHash": "0bfc0ce50bc67a854da0b85522877c0801ad3641adc1180cd03b373df1868575", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "numberof_relocations", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "numberof_relocations"], "language": "en", "markdown": "#### [` numberof_relocations `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE7Section20numberof_relocationsEv>)\n\ninline uint16\\_t numberof\\_relocations() const\n\nNo longer used in recent PE binaries produced by Visual Studio.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ea74024e7fa715faf057b9c5bdcf5c4aa2b9b960b23f3ada5de1299db4a2a4ff", "position": 575, "previousChunkID": "4883a8fd640ba8df03f3d93bed7e0e2868238132dd2569a29c5c0ffd8b48b4f3", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE7Section20numberof_relocationsEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ea74024e7fa715faf057b9c5bdcf5c4aa2b9b960b23f3ada5de1299db4a2a4ff", "content": "numberof_line_numbers inline uint16_t numberof_line_numbers() const No longer used in recent PE binaries produced by Visual Studio.", "contentHash": "3dd7ba11fc89220558f419f5fe678828eb3336f03d7be04593dee230f2844fe7", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "numberof_line_numbers", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "numberof_line_numbers"], "language": "en", "markdown": "#### [` numberof_line_numbers `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE7Section21numberof_line_numbersEv>)\n\ninline uint16\\_t numberof\\_line\\_numbers() const\n\nNo longer used in recent PE binaries produced by Visual Studio.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "dc0eedcac401c2156ddeb0dd7c0aa2946446659c4897fafd799d403bf83b417d", "position": 576, "previousChunkID": "8ea7025d470e2f5321a4fda82e2f8b664468195e3b780410d8678b508d6f7e98", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE7Section21numberof_line_numbersEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "dc0eedcac401c2156ddeb0dd7c0aa2946446659c4897fafd799d403bf83b417d", "content": "characteristics inline uint32_t characteristics() const Characteristics of the section: it provides information about the permissions of the section when mapped. It can also provide information about the purpose of the section (contain code, BSS-like, …).", "contentHash": "852528ff3bb686f0f44ef604b5615240c1c252e3758e47f8543b2dd876796bc3", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "characteristics", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "characteristics"], "language": "en", "markdown": "#### [` characteristics `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE7Section15characteristicsEv>)\n\ninline uint32\\_t characteristics() const\n\nCharacteristics of the section: it provides information about the permissions of the section when mapped. It can also provide information about the *purpose* of the section (contain code, BSS-like, …).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d91f0dda252f3253b935068ccb11a9d4fa0d5e34c8c21d43687988f512538064", "position": 577, "previousChunkID": "ea74024e7fa715faf057b9c5bdcf5c4aa2b9b960b23f3ada5de1299db4a2a4ff", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE7Section15characteristicsEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d91f0dda252f3253b935068ccb11a9d4fa0d5e34c8c21d43687988f512538064", "content": "has_characteristic inline bool has_characteristic( CHARACTERISTICS c) const Check if the section has the given CHARACTERISTICS .", "contentHash": "92a37364f698e5ae4f80f213a34267687b297cffc75302d0676c3f1e4365f7ba", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_characteristic", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "has_characteristic"], "language": "en", "markdown": "#### [` has_characteristic `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE7Section18has_characteristicE15CHARACTERISTICS>)\n\ninline bool has\\_characteristic([CHARACTERISTICS](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section15CHARACTERISTICSE> \"LIEF::PE::Section::CHARACTERISTICS\") c) const\n\nCheck if the section has the given [CHARACTERISTICS](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Section_1a802580e157009845c3859c02554bc6be>).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "9373e76a4eb039f891714e528229b372d91ea6dcf91317127c7295bec477f837", "position": 578, "previousChunkID": "dc0eedcac401c2156ddeb0dd7c0aa2946446659c4897fafd799d403bf83b417d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE7Section18has_characteristicE15CHARACTERISTICS"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "9373e76a4eb039f891714e528229b372d91ea6dcf91317127c7295bec477f837", "content": "characteristics_list inline std::vector< CHARACTERISTICS > characteristics_list() const List of the section characteristics.", "contentHash": "343fb421c405d1cc3979959890b0dbf2ebbc4814b2c5d31f0e1834eef053c90c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "characteristics_list", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "characteristics_list"], "language": "en", "markdown": "#### [` characteristics_list `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE7Section20characteristics_listEv>)\n\ninline std::vector&lt;[CHARACTERISTICS](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section15CHARACTERISTICSE> \"LIEF::PE::Section::CHARACTERISTICS\")&gt; characteristics\\_list() const\n\nList of the section characteristics.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "fee3deacef4c55197cf7a24ea0c00aa8fecff7e2720a97767d11a2c3e9082b6a", "position": 579, "previousChunkID": "d91f0dda252f3253b935068ccb11a9d4fa0d5e34c8c21d43687988f512538064", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE7Section20characteristics_listEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "fee3deacef4c55197cf7a24ea0c00aa8fecff7e2720a97767d11a2c3e9082b6a", "content": "is_discardable inline bool is_discardable() const True if the section can be discarded as needed. This is typically the case for debug-related sections", "contentHash": "947276d221c444e77d9df7f514528e7f320e3b35a65c44a64edf8dacc9b57b3b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_discardable", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "is_discardable"], "language": "en", "markdown": "#### [` is_discardable `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE7Section14is_discardableEv>)\n\ninline bool is\\_discardable() const\n\nTrue if the section can be discarded as needed.\n\nThis is typically the case for debug-related sections", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "37cf79135600476bf778fb7dc1d6ee91eb3f2b4bed7ac5855fda4f0d778e5127", "position": 580, "previousChunkID": "9373e76a4eb039f891714e528229b372d91ea6dcf91317127c7295bec477f837", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE7Section14is_discardableEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "37cf79135600476bf778fb7dc1d6ee91eb3f2b4bed7ac5855fda4f0d778e5127", "content": "clear void clear(uint8_t c) Fill the content of the section with the given char .", "contentHash": "afb2f5c27b33920171b2d511eda5fa8db7a180b384d1d7667c4de1265fa77533", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clear", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "clear"], "language": "en", "markdown": "#### [` clear `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section5clearE7uint8_t>)\n\nvoid clear(uint8\\_t c)\n\nFill the content of the section with the given `char`.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "739c5e85e1d0655e713cee34297acbed547f1b8fba7d6fb43e0280aeca80ec3c", "position": 581, "previousChunkID": "fee3deacef4c55197cf7a24ea0c00aa8fecff7e2720a97767d11a2c3e9082b6a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section5clearE7uint8_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "739c5e85e1d0655e713cee34297acbed547f1b8fba7d6fb43e0280aeca80ec3c", "content": "content virtual void content(const std::vector<uint8_t> &data) override Change section content.", "contentHash": "d9eba5f0cb0765314190d208ad07a6000a337826f607ef99c7d9ce0eb3aa2dbb", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "content", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "content"], "language": "en", "markdown": "#### [` content `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section7contentERKNSt6vectorI7uint8_tEE>)\n\nvirtual void content(const std::vector&lt;uint8\\_t&gt; &amp;data) override\n\nChange section content.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "edda0b0b512a9152cdd4882ef000faa27525a639b8529483382b96de4e5e6ac5", "position": 582, "previousChunkID": "37cf79135600476bf778fb7dc1d6ee91eb3f2b4bed7ac5855fda4f0d778e5127", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section7contentERKNSt6vectorI7uint8_tEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "edda0b0b512a9152cdd4882ef000faa27525a639b8529483382b96de4e5e6ac5", "content": "name virtual void name(std::string name) override Change the section’s name.", "contentHash": "8a032221513f3c0c5ee4b9d9864ebd347cdf4b63a26b6fbf1593528ef8a1d67f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section4nameENSt6stringE>)\n\nvirtual void name(std::string name) override\n\nChange the section’s name.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c18598ff7b22d246613c0017d71666b635e0b8f4019d90a709ebe9ab54baf795", "position": 583, "previousChunkID": "739c5e85e1d0655e713cee34297acbed547f1b8fba7d6fb43e0280aeca80ec3c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section4nameENSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c18598ff7b22d246613c0017d71666b635e0b8f4019d90a709ebe9ab54baf795", "content": "virtual_size inline void virtual_size(uint32_t virtual_sz)", "contentHash": "0eb86e7b1cffaade9d9ce55bb7bf36240673eb990a5dcbc0dd7dd1d4db0ee795", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "virtual_size", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "virtual_size"], "language": "en", "markdown": "#### [` virtual_size `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section12virtual_sizeE8uint32_t>)\n\ninline void virtual\\_size(uint32\\_t virtual\\_sz)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3e8d1e6bd8c6c6118b835e9c6629fb02d36efe53890cc3e2784739607cc7b47f", "position": 584, "previousChunkID": "edda0b0b512a9152cdd4882ef000faa27525a639b8529483382b96de4e5e6ac5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section12virtual_sizeE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3e8d1e6bd8c6c6118b835e9c6629fb02d36efe53890cc3e2784739607cc7b47f", "content": "pointerto_raw_data inline void pointerto_raw_data(uint32_t ptr)", "contentHash": "ee3768d0d29b79591fff82f32646fe79b0ab54a8e705e92588ce4f221af9cc09", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "pointerto_raw_data", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "pointerto_raw_data"], "language": "en", "markdown": "#### [` pointerto_raw_data `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section18pointerto_raw_dataE8uint32_t>)\n\ninline void pointerto\\_raw\\_data(uint32\\_t ptr)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1c60d0eeb30a71b923de85e1b0d1d134ff8ef228ec002d087c81183217804d80", "position": 585, "previousChunkID": "c18598ff7b22d246613c0017d71666b635e0b8f4019d90a709ebe9ab54baf795", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section18pointerto_raw_dataE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1c60d0eeb30a71b923de85e1b0d1d134ff8ef228ec002d087c81183217804d80", "content": "pointerto_relocation inline void pointerto_relocation(uint32_t ptr)", "contentHash": "9cd91b74181d182d23837b1a57a0e1a85332287b7665b5e2366c38a8fa8d8a6c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "pointerto_relocation", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "pointerto_relocation"], "language": "en", "markdown": "#### [` pointerto_relocation `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section20pointerto_relocationE8uint32_t>)\n\ninline void pointerto\\_relocation(uint32\\_t ptr)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d5d5bef247ebf2f315958330aeb09399657bac560abe0387f63125ef2b797bab", "position": 586, "previousChunkID": "3e8d1e6bd8c6c6118b835e9c6629fb02d36efe53890cc3e2784739607cc7b47f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section20pointerto_relocationE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d5d5bef247ebf2f315958330aeb09399657bac560abe0387f63125ef2b797bab", "content": "pointerto_line_numbers inline void pointerto_line_numbers(uint32_t ptr)", "contentHash": "8ed7a39633cb6fd976cefd11cdadce82f85ec8bf3187a6e300a0fac556ff61eb", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "pointerto_line_numbers", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "pointerto_line_numbers"], "language": "en", "markdown": "#### [` pointerto_line_numbers `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section22pointerto_line_numbersE8uint32_t>)\n\ninline void pointerto\\_line\\_numbers(uint32\\_t ptr)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "7b5823de21b8492c53d48deb85bbd466708b2a6eb395c6f45eb99a25e2aaa5e5", "position": 587, "previousChunkID": "1c60d0eeb30a71b923de85e1b0d1d134ff8ef228ec002d087c81183217804d80", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section22pointerto_line_numbersE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "7b5823de21b8492c53d48deb85bbd466708b2a6eb395c6f45eb99a25e2aaa5e5", "content": "numberof_relocations inline void numberof_relocations(uint16_t nb)", "contentHash": "12bccb9eeb21555bcb5ffcb518df5a7814527ca2f11bcbd6d9678e7c8a58caa7", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "numberof_relocations", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "numberof_relocations"], "language": "en", "markdown": "#### [` numberof_relocations `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section20numberof_relocationsE8uint16_t>)\n\ninline void numberof\\_relocations(uint16\\_t nb)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "94f544099d04edbf547750ca3e61410cd4b261db86c42af99f373bfcfb0da7e4", "position": 588, "previousChunkID": "d5d5bef247ebf2f315958330aeb09399657bac560abe0387f63125ef2b797bab", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section20numberof_relocationsE8uint16_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "94f544099d04edbf547750ca3e61410cd4b261db86c42af99f373bfcfb0da7e4", "content": "numberof_line_numbers inline void numberof_line_numbers(uint16_t nb)", "contentHash": "9d08b3d029316d2e157a8d4d8f0e1cab30bd1137312df096240b5aa533fa59b6", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "numberof_line_numbers", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "numberof_line_numbers"], "language": "en", "markdown": "#### [` numberof_line_numbers `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section21numberof_line_numbersE8uint16_t>)\n\ninline void numberof\\_line\\_numbers(uint16\\_t nb)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d5468cb6069c02dcbef52430766e6f980470310ced320bb3d2a481570ef68652", "position": 589, "previousChunkID": "7b5823de21b8492c53d48deb85bbd466708b2a6eb395c6f45eb99a25e2aaa5e5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section21numberof_line_numbersE8uint16_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d5468cb6069c02dcbef52430766e6f980470310ced320bb3d2a481570ef68652", "content": "sizeof_raw_data inline void sizeof_raw_data(uint32_t size)", "contentHash": "89049fe2ac44f29c4d390a12991f776ca9924b3ff9ee5f328dd9d331e97a62bb", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sizeof_raw_data", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "sizeof_raw_data"], "language": "en", "markdown": "#### [` sizeof_raw_data `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section15sizeof_raw_dataE8uint32_t>)\n\ninline void sizeof\\_raw\\_data(uint32\\_t size)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "db5e40cbf51921bd3b330e26e268ec9da46d10cec33706e5d657a67b0f5c014b", "position": 590, "previousChunkID": "94f544099d04edbf547750ca3e61410cd4b261db86c42af99f373bfcfb0da7e4", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section15sizeof_raw_dataE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "db5e40cbf51921bd3b330e26e268ec9da46d10cec33706e5d657a67b0f5c014b", "content": "characteristics inline void characteristics(uint32_t characteristics)", "contentHash": "013e95e7457b5ee3a779a2d15f6576e46f43f87391edafc318be8fa72c8f4ca8", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "characteristics", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "characteristics"], "language": "en", "markdown": "#### [` characteristics `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section15characteristicsE8uint32_t>)\n\ninline void characteristics(uint32\\_t characteristics)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e9b729ad1b09897ee7fb96d86b7b96a77944467865efd90387ded673d3e09e49", "position": 591, "previousChunkID": "d5468cb6069c02dcbef52430766e6f980470310ced320bb3d2a481570ef68652", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section15characteristicsE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e9b729ad1b09897ee7fb96d86b7b96a77944467865efd90387ded673d3e09e49", "content": "coff_string inline COFF:: String *coff_string() Return the COFF string associated with the section’s name (or a nullptr). This coff string is usually present for long section names whose length does not fit in the 8 bytes allocated by the PE format.", "contentHash": "a13bc9fb4138a495008257d998af87ec6655e74ab517e74f378c5cfff0d9edac", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "coff_string", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "coff_string"], "language": "en", "markdown": "#### [` coff_string `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section11coff_stringEv>)\n\ninline COFF::[String](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6StringE> \"LIEF::COFF::String\") \\*coff\\_string()\n\nReturn the COFF string associated with the section’s name (or a nullptr).\n\nThis coff string is usually present for long section names whose length does not fit in the 8 bytes allocated by the PE format.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ecaa80e5b0bbd3ab4138ed9025b98f000dfb172a1b024e8881b8fbf2ac49c5cd", "position": 592, "previousChunkID": "db5e40cbf51921bd3b330e26e268ec9da46d10cec33706e5d657a67b0f5c014b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section11coff_stringEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ecaa80e5b0bbd3ab4138ed9025b98f000dfb172a1b024e8881b8fbf2ac49c5cd", "content": "coff_string inline const COFF:: String *coff_string() const", "contentHash": "bb84119ec4c590affacd35a6b6a25844958634bf25a8d0688255e98c40a914a3", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "coff_string", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "coff_string"], "language": "en", "markdown": "#### [` coff_string `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE7Section11coff_stringEv>)\n\ninline const COFF::[String](<https://lief.re/doc/latest/formats/coff/cpp.html#_CPPv4N4LIEF4COFF6StringE> \"LIEF::COFF::String\") \\*coff\\_string() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5ac56a26bbc5740a90de390d4e23f5e192291162af17965055d6844b500d0cfb", "position": 593, "previousChunkID": "e9b729ad1b09897ee7fb96d86b7b96a77944467865efd90387ded673d3e09e49", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE7Section11coff_stringEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5ac56a26bbc5740a90de390d4e23f5e192291162af17965055d6844b500d0cfb", "content": "remove_characteristic inline Section &remove_characteristic( CHARACTERISTICS characteristic)", "contentHash": "0e80d5fbeebdc14877bdd1538984a88872a9c6f7b1bab2d0eb3e94c54fcbca0c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "remove_characteristic", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "remove_characteristic"], "language": "en", "markdown": "#### [` remove_characteristic `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section21remove_characteristicE15CHARACTERISTICS>)\n\ninline [Section](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7SectionE> \"LIEF::PE::Section\") &amp;remove\\_characteristic([CHARACTERISTICS](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section15CHARACTERISTICSE> \"LIEF::PE::Section::CHARACTERISTICS\") characteristic)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b31d2b6bab52a7fdb096a4ae8a643ebdd7e43629f5163316f484e592b8919eb5", "position": 594, "previousChunkID": "ecaa80e5b0bbd3ab4138ed9025b98f000dfb172a1b024e8881b8fbf2ac49c5cd", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section21remove_characteristicE15CHARACTERISTICS"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b31d2b6bab52a7fdb096a4ae8a643ebdd7e43629f5163316f484e592b8919eb5", "content": "add_characteristic inline Section &add_characteristic( CHARACTERISTICS characteristic)", "contentHash": "3351d49d3df30b42bcf9309273bec86c66d8c17c1ecef6bd39e8b669fbd937cb", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add_characteristic", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "add_characteristic"], "language": "en", "markdown": "#### [` add_characteristic `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section18add_characteristicE15CHARACTERISTICS>)\n\ninline [Section](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7SectionE> \"LIEF::PE::Section\") &amp;add\\_characteristic([CHARACTERISTICS](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section15CHARACTERISTICSE> \"LIEF::PE::Section::CHARACTERISTICS\") characteristic)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "36eb0de4e42a1f4addfc434230e9fca31f053e2a4585b2a0316562a3c09d824b", "position": 595, "previousChunkID": "5ac56a26bbc5740a90de390d4e23f5e192291162af17965055d6844b500d0cfb", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section18add_characteristicE15CHARACTERISTICS"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "36eb0de4e42a1f4addfc434230e9fca31f053e2a4585b2a0316562a3c09d824b", "content": "stream std::unique_ptr< SpanStream > stream() const", "contentHash": "f3e3a319fd73836f7e4385df64c4b7abb8ff217b1e513d5146b7679fee30afd6", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "stream", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "stream"], "language": "en", "markdown": "#### [` stream `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE7Section6streamEv>)\n\nstd::unique\\_ptr&lt;[SpanStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF10SpanStreamE> \"LIEF::SpanStream\")&gt; stream() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ddd3b18c538ca8634c81acf8ebd594b171bda5e7ed6764a5ddff18bc3a1e8884", "position": 596, "previousChunkID": "b31d2b6bab52a7fdb096a4ae8a643ebdd7e43629f5163316f484e592b8919eb5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE7Section6streamEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ddd3b18c538ca8634c81acf8ebd594b171bda5e7ed6764a5ddff18bc3a1e8884", "content": "writable_content inline span<uint8_t> writable_content()", "contentHash": "c5801585ed545840830a05056341a1b91296a202c8ca64e532b8d52ca9111ea0", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "writable_content", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "writable_content"], "language": "en", "markdown": "#### [` writable_content `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section16writable_contentEv>)\n\ninline span&lt;uint8\\_t&gt; writable\\_content()", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d59c466e06ad9812865331855f37218a28d27d7e245afc5cf57d7ef13075dbfe", "position": 597, "previousChunkID": "36eb0de4e42a1f4addfc434230e9fca31f053e2a4585b2a0316562a3c09d824b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section16writable_contentEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d59c466e06ad9812865331855f37218a28d27d7e245afc5cf57d7ef13075dbfe", "content": "accept virtual void accept(Visitor &visitor) const override", "contentHash": "ef28b921a89e61df30737ebacdce94b19dad830c4bca1f0bc1495a447a6f8bdb", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE7Section6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a3db0f3a66ce7dba7138cb3e7d56b11b928ec95ab321ca0a96695149b656449d", "position": 598, "previousChunkID": "ddd3b18c538ca8634c81acf8ebd594b171bda5e7ed6764a5ddff18bc3a1e8884", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE7Section6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a3db0f3a66ce7dba7138cb3e7d56b11b928ec95ab321ca0a96695149b656449d", "content": "name inline virtual std::string_view name() const Section ’s name. Public Static Functions", "contentHash": "80920a50fb045c895177bc4c4b923837d1ad77b7a6afc3bfe4418d08e4819a8f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE7Section4nameEv>)\n\ninline virtual std::string\\_view name() const\n\n[Section](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Section>)’s name.\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "26010b299604bfa57ced878002e90894cd20da7834f5ad152271c3369a5c5818", "position": 599, "previousChunkID": "d59c466e06ad9812865331855f37218a28d27d7e245afc5cf57d7ef13075dbfe", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE7Section4nameEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "26010b299604bfa57ced878002e90894cd20da7834f5ad152271c3369a5c5818", "content": "characteristics_to_list static std::vector< CHARACTERISTICS > characteristics_to_list(uint32_t value) Public Static Attributes", "contentHash": "f0acb84f6cf0227281edd14106f1e9498bac61906691cca6781a12355a525505", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "characteristics_to_list", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "characteristics_to_list"], "language": "en", "markdown": "#### [` characteristics_to_list `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section23characteristics_to_listE8uint32_t>)\n\nstatic std::vector&lt;[CHARACTERISTICS](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section15CHARACTERISTICSE> \"LIEF::PE::Section::CHARACTERISTICS\")&gt; characteristics\\_to\\_list(uint32\\_t value)\n\nPublic Static Attributes", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "94f81ddf8e50c612d7568a96d0bf4d3291ab812e33fe3238090de016f88e4fe8", "position": 600, "previousChunkID": "a3db0f3a66ce7dba7138cb3e7d56b11b928ec95ab321ca0a96695149b656449d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section23characteristics_to_listE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "94f81ddf8e50c612d7568a96d0bf4d3291ab812e33fe3238090de016f88e4fe8", "content": "MAX_SECTION_NAME static size_t MAX_SECTION_NAME = 8 Friends", "contentHash": "dadb180c2542cbbcb75bfaf4e612fcf5b5a7f45f160128e8d3c797aa7f6297c7", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MAX_SECTION_NAME", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "MAX_SECTION_NAME"], "language": "en", "markdown": "#### [` MAX_SECTION_NAME `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section16MAX_SECTION_NAMEE>)\n\nstatic size\\_t MAX\\_SECTION\\_NAME = 8\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2b74b82901a32e61bbef37a92a80f631fc903bfba25ba2b4be2fd13a810fd0aa", "position": 601, "previousChunkID": "26010b299604bfa57ced878002e90894cd20da7834f5ad152271c3369a5c5818", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Section16MAX_SECTION_NAMEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2b74b82901a32e61bbef37a92a80f631fc903bfba25ba2b4be2fd13a810fd0aa", "content": "operator<< friend std::ostream &operator<<(std::ostream &os, const Section &section)", "contentHash": "d4a05e6c123e1688649894e98ab61e6d5ec02519b31114610fd44e22332d0918", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "Section", "Section", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7SectionlsERNSt7ostreamERK7Section>)\n\nfriend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [Section](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7SectionE> \"LIEF::PE::Section\") &amp;section)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "acb02b469b32279a24c9275d657e371b257f372d53a47e17e8f8bbce4bf8a5d2", "position": 602, "previousChunkID": "94f81ddf8e50c612d7568a96d0bf4d3291ab812e33fe3238090de016f88e4fe8", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7SectionlsERNSt7ostreamERK7Section"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "acb02b469b32279a24c9275d657e371b257f372d53a47e17e8f8bbce4bf8a5d2", "content": "Import", "contentHash": "4bce3a1086a0179da41c8107f25046e6bd090f6d93a9d44a1f334522d9f4b9fc", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Import", "headingLevel": 2, "headingPath": ["C++", "Import"], "language": "en", "markdown": "## [Import](<https://lief.re/doc/latest/formats/pe/cpp.html#import>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d2b78fd521874ed73ed399de589a925fea13a13d16337daede5992b07b95dae6", "position": 603, "previousChunkID": "2b74b82901a32e61bbef37a92a80f631fc903bfba25ba2b4be2fd13a810fd0aa", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#import"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d2b78fd521874ed73ed399de589a925fea13a13d16337daede5992b07b95dae6", "content": "Import class Import : public LIEF::Object Class that represents a PE import. Public Types", "contentHash": "fe24b89cbbc6cd691bcadae58df92fd8949c510765faf752e4bc4ce1db64a61c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Import", "headingLevel": 3, "headingPath": ["C++", "Import", "Import"], "language": "en", "markdown": "### [` Import `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6ImportE>)\n\nclass Import : public LIEF::Object\n\nClass that represents a PE import.\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d11959ace0f4e494fd191d6df3c5ac48f8511d21b8a89d091d6317e6682a8bb5", "position": 604, "previousChunkID": "acb02b469b32279a24c9275d657e371b257f372d53a47e17e8f8bbce4bf8a5d2", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6ImportE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d11959ace0f4e494fd191d6df3c5ac48f8511d21b8a89d091d6317e6682a8bb5", "content": "entries_t using entries_t = std::vector<std::unique_ptr< ImportEntry >>", "contentHash": "def864b45fcd9a0ade6e136d19ee0e45ec972a0cae649050a6e5e9ec8039b491", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "entries_t", "headingLevel": 4, "headingPath": ["C++", "Import", "Import", "entries_t"], "language": "en", "markdown": "#### [` entries_t `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Import9entries_tE>)\n\nusing entries\\_t = std::vector&lt;std::unique\\_ptr&lt;[ImportEntry](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ImportEntryE> \"LIEF::PE::ImportEntry\")&gt;&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b6d8aa2aed241479e02ac6b05008a074e12b376e8321d728987c77cca2dcafef", "position": 605, "previousChunkID": "d2b78fd521874ed73ed399de589a925fea13a13d16337daede5992b07b95dae6", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Import9entries_tE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b6d8aa2aed241479e02ac6b05008a074e12b376e8321d728987c77cca2dcafef", "content": "it_entries using it_entries = ref_iterator < entries_t &, ImportEntry *>", "contentHash": "268b0548012578105faa46854d3bb69ac7373aa3f932fb1b32d18227fb564559", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_entries", "headingLevel": 4, "headingPath": ["C++", "Import", "Import", "it_entries"], "language": "en", "markdown": "#### [` it_entries `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Import10it_entriesE>)\n\nusing it\\_entries = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[entries\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Import9entries_tE> \"LIEF::PE::Import::entries_t\")&amp;, [ImportEntry](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ImportEntryE> \"LIEF::PE::ImportEntry\")\\*&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8a71d4a4456c618cea3b04155cbea6273a6deacc26a73594f75a2512adab4570", "position": 606, "previousChunkID": "d11959ace0f4e494fd191d6df3c5ac48f8511d21b8a89d091d6317e6682a8bb5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Import10it_entriesE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8a71d4a4456c618cea3b04155cbea6273a6deacc26a73594f75a2512adab4570", "content": "it_const_entries using it_const_entries = const_ref_iterator <const entries_t &, const ImportEntry *> Public Functions", "contentHash": "baf59b148e9280b94b9f36bda2c0297fbc33e98ae3a60808c27d824d38c457ee", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_entries", "headingLevel": 4, "headingPath": ["C++", "Import", "Import", "it_const_entries"], "language": "en", "markdown": "#### [` it_const_entries `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Import16it_const_entriesE>)\n\nusing it\\_const\\_entries = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const [entries\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Import9entries_tE> \"LIEF::PE::Import::entries_t\")&amp;, const [ImportEntry](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ImportEntryE> \"LIEF::PE::ImportEntry\")\\*&gt;\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "adffef2893bafb179e4e061979c8043c9db3044b966aee5d25dc36a8363d42d4", "position": 607, "previousChunkID": "b6d8aa2aed241479e02ac6b05008a074e12b376e8321d728987c77cca2dcafef", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Import16it_const_entriesE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "adffef2893bafb179e4e061979c8043c9db3044b966aee5d25dc36a8363d42d4", "content": "Import Import(const details::pe_import &import)", "contentHash": "c39bf692677b9cbadb436d73cd2c347a05d508e0a60eae741518a6199cb3492d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Import", "headingLevel": 4, "headingPath": ["C++", "Import", "Import", "Import"], "language": "en", "markdown": "#### [` Import `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Import6ImportERKN7details9pe_importE>)\n\nImport(const details::pe\\_import &amp;import)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "9ac244856868be75c3c01d32504dc43fc0ca0c0ba05a8ca9a571342ad79eb3c1", "position": 608, "previousChunkID": "8a71d4a4456c618cea3b04155cbea6273a6deacc26a73594f75a2512adab4570", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Import6ImportERKN7details9pe_importE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "9ac244856868be75c3c01d32504dc43fc0ca0c0ba05a8ca9a571342ad79eb3c1", "content": "Import inline Import(std::string name)", "contentHash": "bdc6466f60e1f7dd85599f42e302dfd90ffd8d7c81ea0c24242ed8b46bb3f2af", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Import", "headingLevel": 4, "headingPath": ["C++", "Import", "Import", "Import"], "language": "en", "markdown": "#### [` Import `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Import6ImportENSt6stringE>)\n\ninline Import(std::string name)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6bd7e6660a28b8fb98db6f4eae60fce18220b4ce13922a08b5fcc4ab5e175460", "position": 609, "previousChunkID": "adffef2893bafb179e4e061979c8043c9db3044b966aee5d25dc36a8363d42d4", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Import6ImportENSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6bd7e6660a28b8fb98db6f4eae60fce18220b4ce13922a08b5fcc4ab5e175460", "content": "Import Import() = default", "contentHash": "6fc0d9556229dd05ee7a17cb04f4b0bdd23f512a99ba1f3eb182aeafbbbee9a7", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Import", "headingLevel": 4, "headingPath": ["C++", "Import", "Import", "Import"], "language": "en", "markdown": "#### [` Import `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Import6ImportEv>)\n\nImport() = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "86cf3912ef81c6dca5c1de79316e19f71bdfb793468fbb15dce702d37362cc50", "position": 610, "previousChunkID": "9ac244856868be75c3c01d32504dc43fc0ca0c0ba05a8ca9a571342ad79eb3c1", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Import6ImportEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "86cf3912ef81c6dca5c1de79316e19f71bdfb793468fbb15dce702d37362cc50", "content": "~Import ~Import() override = default", "contentHash": "552adb3eb4b5dba75d486ad36e6ce6ae5eb4efd2ea989410869f4da767b9ace5", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Import", "headingLevel": 4, "headingPath": ["C++", "Import", "Import", "~Import"], "language": "en", "markdown": "#### [` ~Import `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6ImportD0Ev>)\n\n~Import() override = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "160093c72141bc080b5f60d41b8626e7b497ec4f588318b10af8d0b05d92ec09", "position": 611, "previousChunkID": "6bd7e6660a28b8fb98db6f4eae60fce18220b4ce13922a08b5fcc4ab5e175460", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6ImportD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "160093c72141bc080b5f60d41b8626e7b497ec4f588318b10af8d0b05d92ec09", "content": "Import Import(const Import &other)", "contentHash": "2777487105813d6516342fbae9a4e356f6c1240984141e066ba0453d61443b01", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Import", "headingLevel": 4, "headingPath": ["C++", "Import", "Import", "Import"], "language": "en", "markdown": "#### [` Import `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Import6ImportERK6Import>)\n\nImport(const [Import](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Import6ImportERK6Import> \"LIEF::PE::Import::Import\") &amp;other)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0f556d433cccc27a3e73dbb9815b230671abdbff27cc8aca05e784558276f2af", "position": 612, "previousChunkID": "86cf3912ef81c6dca5c1de79316e19f71bdfb793468fbb15dce702d37362cc50", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Import6ImportERK6Import"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0f556d433cccc27a3e73dbb9815b230671abdbff27cc8aca05e784558276f2af", "content": "operator= Import &operator=(const Import &other)", "contentHash": "bb1538c7dce750e7ff022ad18b0d9a663a79ea5ab59dc0790cf8d9f85d200bb8", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Import", "Import", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6ImportaSERK6Import>)\n\n[Import](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6ImportE> \"LIEF::PE::Import\") &amp;operator=(const [Import](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6ImportE> \"LIEF::PE::Import\") &amp;other)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "37148ef47268b3319725c03413244dc8961adea4369c81faf5f068524649e122", "position": 613, "previousChunkID": "160093c72141bc080b5f60d41b8626e7b497ec4f588318b10af8d0b05d92ec09", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6ImportaSERK6Import"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "37148ef47268b3319725c03413244dc8961adea4369c81faf5f068524649e122", "content": "Import Import( Import &&other) noexcept = default", "contentHash": "6b9800b90426122ae0db2bc46203391395474d20358f4b1437558a8ef54cfc9f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Import", "headingLevel": 4, "headingPath": ["C++", "Import", "Import", "Import"], "language": "en", "markdown": "#### [` Import `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Import6ImportERR6Import>)\n\nImport([Import](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Import6ImportERR6Import> \"LIEF::PE::Import::Import\") &amp;&amp;other) noexcept = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a415ad8a8310ef362b1880a49626d167418bea235e5784cb7d131a5b01bfbde5", "position": 614, "previousChunkID": "0f556d433cccc27a3e73dbb9815b230671abdbff27cc8aca05e784558276f2af", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Import6ImportERR6Import"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a415ad8a8310ef362b1880a49626d167418bea235e5784cb7d131a5b01bfbde5", "content": "operator= Import &operator=( Import &&other) noexcept = default", "contentHash": "b8b97442e67c8ef79043fdf6e16f789096a95bda274679f6ee40201465ab6f15", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Import", "Import", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6ImportaSERR6Import>)\n\n[Import](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6ImportE> \"LIEF::PE::Import\") &amp;operator=([Import](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6ImportE> \"LIEF::PE::Import\") &amp;&amp;other) noexcept = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "338cc05c6f4cc64f12e2300afa0089646e32122c36be48f13ded69deaed91373", "position": 615, "previousChunkID": "37148ef47268b3319725c03413244dc8961adea4369c81faf5f068524649e122", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6ImportaSERR6Import"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "338cc05c6f4cc64f12e2300afa0089646e32122c36be48f13ded69deaed91373", "content": "forwarder_chain inline uint32_t forwarder_chain() const The index of the first forwarder reference.", "contentHash": "22fdb980c8bb8cab8214cabf77d716ee3ae1e3d79f9d5dd457ed3e738a7adc6d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "forwarder_chain", "headingLevel": 4, "headingPath": ["C++", "Import", "Import", "forwarder_chain"], "language": "en", "markdown": "#### [` forwarder_chain `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Import15forwarder_chainEv>)\n\ninline uint32\\_t forwarder\\_chain() const\n\nThe index of the first forwarder reference.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "15bb47bd4d9a224dac0a7736a061363ff47bdd4d14724d7a1df03425cb45ec38", "position": 616, "previousChunkID": "a415ad8a8310ef362b1880a49626d167418bea235e5784cb7d131a5b01bfbde5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Import15forwarder_chainEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "15bb47bd4d9a224dac0a7736a061363ff47bdd4d14724d7a1df03425cb45ec38", "content": "timedatestamp inline uint32_t timedatestamp() const The stamp that is set to zero until the image is bound. After the image is bound, this field is set to the time/data stamp of the DLL.", "contentHash": "5c893454e065ea0b935a2afd34a9f76c2685d531cce19973c8b43da57a5415e2", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "timedatestamp", "headingLevel": 4, "headingPath": ["C++", "Import", "Import", "timedatestamp"], "language": "en", "markdown": "#### [` timedatestamp `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Import13timedatestampEv>)\n\ninline uint32\\_t timedatestamp() const\n\nThe stamp that is set to zero until the image is bound. After the image is bound, this field is set to the time/data stamp of the DLL.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "7c609a6e0761fdebdf0dbe4cefa0d800846cd05553aa686807b7fdd359648362", "position": 617, "previousChunkID": "338cc05c6f4cc64f12e2300afa0089646e32122c36be48f13ded69deaed91373", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Import13timedatestampEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "7c609a6e0761fdebdf0dbe4cefa0d800846cd05553aa686807b7fdd359648362", "content": "entries inline it_const_entries entries() const Iterator over the PE::ImportEntry .", "contentHash": "29708bb8c0b04dd4deaf6b9ff555d2e3947cd35b003a87f69aedd8735e4ec38e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "entries", "headingLevel": 4, "headingPath": ["C++", "Import", "Import", "entries"], "language": "en", "markdown": "#### [` entries `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Import7entriesEv>)\n\ninline [it\\_const\\_entries](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Import16it_const_entriesE> \"LIEF::PE::Import::it_const_entries\") entries() const\n\nIterator over the [PE::ImportEntry](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1ImportEntry>).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ae0768eee625f42bc4ba322239c89bc3dea99798fb751e4aedd09df3f22dc82a", "position": 618, "previousChunkID": "15bb47bd4d9a224dac0a7736a061363ff47bdd4d14724d7a1df03425cb45ec38", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Import7entriesEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ae0768eee625f42bc4ba322239c89bc3dea99798fb751e4aedd09df3f22dc82a", "content": "entries inline it_entries entries()", "contentHash": "d8eafaf01821f8b8fca72e3f479b4172e110cac6c44ba8abe6fdc8246bdfa6e1", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "entries", "headingLevel": 4, "headingPath": ["C++", "Import", "Import", "entries"], "language": "en", "markdown": "#### [` entries `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Import7entriesEv>)\n\ninline [it\\_entries](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Import10it_entriesE> \"LIEF::PE::Import::it_entries\") entries()", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f21f069785942368c01e448c52e9989de680c3a7e49b675bfcb1b46b45cbec25", "position": 619, "previousChunkID": "7c609a6e0761fdebdf0dbe4cefa0d800846cd05553aa686807b7fdd359648362", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Import7entriesEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f21f069785942368c01e448c52e9989de680c3a7e49b675bfcb1b46b45cbec25", "content": "import_address_table_rva inline uint32_t import_address_table_rva() const The RVA of the import address table ( IAT ). The content of this table is identical to the content of the Import Lookup Table ( ILT ) until the image is bound. Warning This address could change when re-building the binary", "contentHash": "a278cf66d742baa974437a984d039cf35012e109e7dbf562f75f9a25e24b09de", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "import_address_table_rva", "headingLevel": 4, "headingPath": ["C++", "Import", "Import", "import_address_table_rva"], "language": "en", "markdown": "#### [` import_address_table_rva `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Import24import_address_table_rvaEv>)\n\ninline uint32\\_t import\\_address\\_table\\_rva() const\n\nThe RVA of the import address table (`IAT`). The content of this table is **identical** to the content of the [Import](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Import>) Lookup Table (`ILT`) until the image is bound.\n\n> **Warning**\n> \n> This address could change when re-building the binary", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "42334888c7a99be72e431ea6d3c1c067d81f42064003d27e0694581740a1033c", "position": 620, "previousChunkID": "ae0768eee625f42bc4ba322239c89bc3dea99798fb751e4aedd09df3f22dc82a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Import24import_address_table_rvaEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "42334888c7a99be72e431ea6d3c1c067d81f42064003d27e0694581740a1033c", "content": "import_lookup_table_rva inline uint32_t import_lookup_table_rva() const Return the relative virtual address of the import lookup table. Warning This address could change when re-building the binary", "contentHash": "1b32bca29268126b377f9ebb797295fd83e7e7e226292b765fa50c046ddd7448", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "import_lookup_table_rva", "headingLevel": 4, "headingPath": ["C++", "Import", "Import", "import_lookup_table_rva"], "language": "en", "markdown": "#### [` import_lookup_table_rva `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Import23import_lookup_table_rvaEv>)\n\ninline uint32\\_t import\\_lookup\\_table\\_rva() const\n\nReturn the relative virtual address of the import lookup table.\n\n> **Warning**\n> \n> This address could change when re-building the binary", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "47224c801d913dd417fda0e8ac7c37c943251f8ebd2e5169dd55fa43db9d9498", "position": 621, "previousChunkID": "f21f069785942368c01e448c52e9989de680c3a7e49b675bfcb1b46b45cbec25", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Import23import_lookup_table_rvaEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "47224c801d913dd417fda0e8ac7c37c943251f8ebd2e5169dd55fa43db9d9498", "content": "get_function_rva_from_iat result <uint32_t> get_function_rva_from_iat(const std::string &function) const Return the Function ’s RVA from the import address table ( IAT ). Warning This address could change when re-building the binary", "contentHash": "17cae73cb9591143c424d68bd58feeeea6111cd326a4a969b9efd97197727eb1", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_function_rva_from_iat", "headingLevel": 4, "headingPath": ["C++", "Import", "Import", "get_function_rva_from_iat"], "language": "en", "markdown": "#### [` get_function_rva_from_iat `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Import25get_function_rva_from_iatERKNSt6stringE>)\n\n[result](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result\")&lt;uint32\\_t&gt; get\\_function\\_rva\\_from\\_iat(const std::string &amp;function) const\n\nReturn the [Function](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#classLIEF_1_1Function>)’s RVA from the import address table (`IAT`).\n\n> **Warning**\n> \n> This address could change when re-building the binary", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "9faa73e5fe69afb29511aa8df5740a94b8a8f6eadfef5c01d74ff7d670b43762", "position": 622, "previousChunkID": "42334888c7a99be72e431ea6d3c1c067d81f42064003d27e0694581740a1033c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Import25get_function_rva_from_iatERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "9faa73e5fe69afb29511aa8df5740a94b8a8f6eadfef5c01d74ff7d670b43762", "content": "get_entry inline ImportEntry *get_entry(const std::string &name) Return the imported function with the given name.", "contentHash": "3a693421685b4da35abbdfa77d92aab05696ab4d8626fd4c920cd6228283beae", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_entry", "headingLevel": 4, "headingPath": ["C++", "Import", "Import", "get_entry"], "language": "en", "markdown": "#### [` get_entry `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Import9get_entryERKNSt6stringE>)\n\ninline [ImportEntry](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ImportEntryE> \"LIEF::PE::ImportEntry\") \\*get\\_entry(const std::string &amp;name)\n\nReturn the imported function with the given name.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "55ed6215374875f457161eda3be8ad3eb9002c62f317b710a08cdf35342b963a", "position": 623, "previousChunkID": "47224c801d913dd417fda0e8ac7c37c943251f8ebd2e5169dd55fa43db9d9498", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Import9get_entryERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "55ed6215374875f457161eda3be8ad3eb9002c62f317b710a08cdf35342b963a", "content": "get_entry const ImportEntry *get_entry(const std::string &name) const", "contentHash": "5836ef3074effc27939ba754859c8e9be45a1d22bb8fcba7f1b481287c8a0536", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_entry", "headingLevel": 4, "headingPath": ["C++", "Import", "Import", "get_entry"], "language": "en", "markdown": "#### [` get_entry `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Import9get_entryERKNSt6stringE>)\n\nconst [ImportEntry](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ImportEntryE> \"LIEF::PE::ImportEntry\") \\*get\\_entry(const std::string &amp;name) const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b1aeea739d91b7fefeccbc96aeb3328bcc79c75699fd38635ecc414bee1e0aad", "position": 624, "previousChunkID": "9faa73e5fe69afb29511aa8df5740a94b8a8f6eadfef5c01d74ff7d670b43762", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Import9get_entryERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b1aeea739d91b7fefeccbc96aeb3328bcc79c75699fd38635ecc414bee1e0aad", "content": "name inline std::string_view name() const Return the library’s name (e.g. kernel32.dll ).", "contentHash": "6ff81c2581b661a64435c394fdbf02887ee3bcb548a5589e58c5612a84560290", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["C++", "Import", "Import", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Import4nameEv>)\n\ninline std::string\\_view name() const\n\nReturn the library’s name (e.g. `kernel32.dll`).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e7955da662b59eab1750cd28e12253c14042860022d92dc0144ef9af6ca6614a", "position": 625, "previousChunkID": "55ed6215374875f457161eda3be8ad3eb9002c62f317b710a08cdf35342b963a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Import4nameEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e7955da662b59eab1750cd28e12253c14042860022d92dc0144ef9af6ca6614a", "content": "name inline void name(std::string name) Change the current import name.", "contentHash": "34a773c0522646a4dbcbe35de20ad165953f036ad915636d2a823aa3ebe1af42", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["C++", "Import", "Import", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Import4nameENSt6stringE>)\n\ninline void name(std::string name)\n\nChange the current import name.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8f3c070e491ba59d82d57e83104e6f89000e356518357798da63abdc342870ef", "position": 626, "previousChunkID": "b1aeea739d91b7fefeccbc96aeb3328bcc79c75699fd38635ecc414bee1e0aad", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Import4nameENSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8f3c070e491ba59d82d57e83104e6f89000e356518357798da63abdc342870ef", "content": "name_rva inline uint32_t name_rva() const The original name rva.", "contentHash": "a225fbaa4f287b3633372f6cfee229c309624807e91ccf22c06a9f6fbab92861", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name_rva", "headingLevel": 4, "headingPath": ["C++", "Import", "Import", "name_rva"], "language": "en", "markdown": "#### [` name_rva `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Import8name_rvaEv>)\n\ninline uint32\\_t name\\_rva() const\n\nThe original name rva.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "18ce1c20b181065f824c1dc0ac1629aedd5006f7d72d80c28f5e26aebb3ea014", "position": 627, "previousChunkID": "e7955da662b59eab1750cd28e12253c14042860022d92dc0144ef9af6ca6614a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Import8name_rvaEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "18ce1c20b181065f824c1dc0ac1629aedd5006f7d72d80c28f5e26aebb3ea014", "content": "directory inline DataDirectory *directory() Return the PE::DataDirectory associated with this import. It should be the one at index PE::DataDirectory::TYPES::IMPORT_TABLE . If the data directory can’t be found, return a nullptr", "contentHash": "96b8ed7f81643e6bebd84f9069dd2fd8b5f8211b2e89b0a5ec309b2718811597", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "directory", "headingLevel": 4, "headingPath": ["C++", "Import", "Import", "directory"], "language": "en", "markdown": "#### [` directory `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Import9directoryEv>)\n\ninline [DataDirectory](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectoryE> \"LIEF::PE::DataDirectory\") \\*directory()\n\nReturn the [PE::DataDirectory](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1DataDirectory>) associated with this import. It should be the one at index [PE::DataDirectory::TYPES::IMPORT\\_TABLE](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1DataDirectory_1abc50978a5afaff445650cf12221fe879af2d38be552c367cab91be62244d8c893>).\n\nIf the data directory can’t be found, return a nullptr", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f610811ab3f5cff6c148a346e7fa59369231baff781f580814847d3c6551af65", "position": 628, "previousChunkID": "8f3c070e491ba59d82d57e83104e6f89000e356518357798da63abdc342870ef", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Import9directoryEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f610811ab3f5cff6c148a346e7fa59369231baff781f580814847d3c6551af65", "content": "directory inline const DataDirectory *directory() const", "contentHash": "23833dd8decd49ecbda2a58f719059d976b5d25d6b6a4ee7ec7875c1ecf1e41c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "directory", "headingLevel": 4, "headingPath": ["C++", "Import", "Import", "directory"], "language": "en", "markdown": "#### [` directory `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Import9directoryEv>)\n\ninline const [DataDirectory](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectoryE> \"LIEF::PE::DataDirectory\") \\*directory() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "64ee2e0bae9ef4b03b846016a7a10a27ab4387712a723815efc7a86c6d7ac81c", "position": 629, "previousChunkID": "18ce1c20b181065f824c1dc0ac1629aedd5006f7d72d80c28f5e26aebb3ea014", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Import9directoryEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "64ee2e0bae9ef4b03b846016a7a10a27ab4387712a723815efc7a86c6d7ac81c", "content": "iat_directory inline DataDirectory *iat_directory() Return the PE::DataDirectory associated with the IAT. It should be the one at index PE::DataDirectory::TYPES::IAT . If the data directory can’t be found, return a nullptr", "contentHash": "89fc711c69353d71f9057498a8f061c5d260a0679633c6d4bf7285bd0bd7f190", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "iat_directory", "headingLevel": 4, "headingPath": ["C++", "Import", "Import", "iat_directory"], "language": "en", "markdown": "#### [` iat_directory `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Import13iat_directoryEv>)\n\ninline [DataDirectory](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectoryE> \"LIEF::PE::DataDirectory\") \\*iat\\_directory()\n\nReturn the [PE::DataDirectory](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1DataDirectory>) associated with the IAT. It should be the one at index [PE::DataDirectory::TYPES::IAT](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1DataDirectory_1abc50978a5afaff445650cf12221fe879a9892ccb477f873508da0ee532ddbd6fa>).\n\nIf the data directory can’t be found, return a nullptr", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6257efb3260aee6fdd86f94e99731f6288053618b937b019a9c07f9a4fb39099", "position": 630, "previousChunkID": "f610811ab3f5cff6c148a346e7fa59369231baff781f580814847d3c6551af65", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Import13iat_directoryEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6257efb3260aee6fdd86f94e99731f6288053618b937b019a9c07f9a4fb39099", "content": "iat_directory inline const DataDirectory *iat_directory() const", "contentHash": "943a4bc1ff3a5db69c923491d197e6cb730a3a6a25d3db1e325e57d7067e611e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "iat_directory", "headingLevel": 4, "headingPath": ["C++", "Import", "Import", "iat_directory"], "language": "en", "markdown": "#### [` iat_directory `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Import13iat_directoryEv>)\n\ninline const [DataDirectory](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectoryE> \"LIEF::PE::DataDirectory\") \\*iat\\_directory() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "bd0b03ac1bd6b86b88ba89f5480f9d3db1447482a7e71d9ff3083240adc17175", "position": 631, "previousChunkID": "64ee2e0bae9ef4b03b846016a7a10a27ab4387712a723815efc7a86c6d7ac81c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Import13iat_directoryEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "bd0b03ac1bd6b86b88ba89f5480f9d3db1447482a7e71d9ff3083240adc17175", "content": "add_entry inline ImportEntry &add_entry(const ImportEntry &entry) Add a new import entry (i.e. an imported function).", "contentHash": "78c6eee960c8f5e45b27be277e3794a3ee451337badfe7d6486f39c42c954bf1", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add_entry", "headingLevel": 4, "headingPath": ["C++", "Import", "Import", "add_entry"], "language": "en", "markdown": "#### [` add_entry `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Import9add_entryERK11ImportEntry>)\n\ninline [ImportEntry](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ImportEntryE> \"LIEF::PE::ImportEntry\") &amp;add\\_entry(const [ImportEntry](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ImportEntryE> \"LIEF::PE::ImportEntry\") &amp;entry)\n\nAdd a new import entry (i.e. an imported function).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "9464ca2e8ca34628ae96cc70d8408e6006c6247e3d55773b68a0bc25d37fa774", "position": 632, "previousChunkID": "6257efb3260aee6fdd86f94e99731f6288053618b937b019a9c07f9a4fb39099", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Import9add_entryERK11ImportEntry"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "9464ca2e8ca34628ae96cc70d8408e6006c6247e3d55773b68a0bc25d37fa774", "content": "add_entry inline ImportEntry &add_entry(const std::string &name) Add a new import entry with the given name (i.e. an imported function).", "contentHash": "42ab03eeab0f0159372a299306fe510e55348d72649ebf13d85600b596d23345", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add_entry", "headingLevel": 4, "headingPath": ["C++", "Import", "Import", "add_entry"], "language": "en", "markdown": "#### [` add_entry `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Import9add_entryERKNSt6stringE>)\n\ninline [ImportEntry](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ImportEntryE> \"LIEF::PE::ImportEntry\") &amp;add\\_entry(const std::string &amp;name)\n\nAdd a new import entry with the given name (i.e. an imported function).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e940676a5d30370d981a1e17619eb805cdfcee6a5694f4aa522f53e1ddada10e", "position": 633, "previousChunkID": "bd0b03ac1bd6b86b88ba89f5480f9d3db1447482a7e71d9ff3083240adc17175", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Import9add_entryERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e940676a5d30370d981a1e17619eb805cdfcee6a5694f4aa522f53e1ddada10e", "content": "remove_entry bool remove_entry(const std::string &name) Remove the import entry with the given name. Return true if the deletion succeeded, false otherwise", "contentHash": "ca30ed5f2cb1c9f2bb48f51d5f4bca1dc2835312cbe0616bdc6bb209d4f298f0", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "remove_entry", "headingLevel": 4, "headingPath": ["C++", "Import", "Import", "remove_entry"], "language": "en", "markdown": "#### [` remove_entry `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Import12remove_entryERKNSt6stringE>)\n\nbool remove\\_entry(const std::string &amp;name)\n\nRemove the import entry with the given name.\n\nReturn true if the deletion succeeded, false otherwise", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d078eb27079d63ff44de07bf2607b57647ea162c6e0bc4c4d99cbb430c1c1d6a", "position": 634, "previousChunkID": "9464ca2e8ca34628ae96cc70d8408e6006c6247e3d55773b68a0bc25d37fa774", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Import12remove_entryERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d078eb27079d63ff44de07bf2607b57647ea162c6e0bc4c4d99cbb430c1c1d6a", "content": "remove_entry bool remove_entry(uint32_t ordinal) Remove the import entry with the given ordinal number. Return true if the deletion succeeded, false otherwise", "contentHash": "2e34bce2c8af4921bab0ccf03ae2d232b0c61992048e325797fb76f0d6889f1f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "remove_entry", "headingLevel": 4, "headingPath": ["C++", "Import", "Import", "remove_entry"], "language": "en", "markdown": "#### [` remove_entry `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Import12remove_entryE8uint32_t>)\n\nbool remove\\_entry(uint32\\_t ordinal)\n\nRemove the import entry with the given ordinal number.\n\nReturn true if the deletion succeeded, false otherwise", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "003e81231d76c42133fb424cded1c8c626fd86e0e53e1289c98db72987d60b68", "position": 635, "previousChunkID": "e940676a5d30370d981a1e17619eb805cdfcee6a5694f4aa522f53e1ddada10e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Import12remove_entryE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "003e81231d76c42133fb424cded1c8c626fd86e0e53e1289c98db72987d60b68", "content": "import_lookup_table_rva inline void import_lookup_table_rva(uint32_t rva)", "contentHash": "47c4eab9b9da960fc1506d22252c49d1b9d4a0b22c4b1748eb4f24b0926709c0", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "import_lookup_table_rva", "headingLevel": 4, "headingPath": ["C++", "Import", "Import", "import_lookup_table_rva"], "language": "en", "markdown": "#### [` import_lookup_table_rva `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Import23import_lookup_table_rvaE8uint32_t>)\n\ninline void import\\_lookup\\_table\\_rva(uint32\\_t rva)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "101397e46d9c8820e54562e8b04ada20caf23fc31c5ff07a4d951ea105209454", "position": 636, "previousChunkID": "d078eb27079d63ff44de07bf2607b57647ea162c6e0bc4c4d99cbb430c1c1d6a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Import23import_lookup_table_rvaE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "101397e46d9c8820e54562e8b04ada20caf23fc31c5ff07a4d951ea105209454", "content": "import_address_table_rva inline void import_address_table_rva(uint32_t rva)", "contentHash": "6e064f06f5dc6518b1809b37e383e32ede4b904584c3ebf96b03b1f40e6ed7ce", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "import_address_table_rva", "headingLevel": 4, "headingPath": ["C++", "Import", "Import", "import_address_table_rva"], "language": "en", "markdown": "#### [` import_address_table_rva `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Import24import_address_table_rvaE8uint32_t>)\n\ninline void import\\_address\\_table\\_rva(uint32\\_t rva)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "60730e57bdf0f6d172ce7dedc73e654c4a3c76fe7e0a82ea65ac6f3616bd9f4f", "position": 637, "previousChunkID": "003e81231d76c42133fb424cded1c8c626fd86e0e53e1289c98db72987d60b68", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Import24import_address_table_rvaE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "60730e57bdf0f6d172ce7dedc73e654c4a3c76fe7e0a82ea65ac6f3616bd9f4f", "content": "accept virtual void accept(Visitor &visitor) const override Friends", "contentHash": "a23ee002daa691dbeedc62a3725b456c8e460748ea11a37624b2e39a3ce6b155", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Import", "Import", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Import6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "279d7e71838c028fd902663ad094107f091b0b0188d0e608fa7c3fef1515c1d9", "position": 638, "previousChunkID": "101397e46d9c8820e54562e8b04ada20caf23fc31c5ff07a4d951ea105209454", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Import6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "279d7e71838c028fd902663ad094107f091b0b0188d0e608fa7c3fef1515c1d9", "content": "operator<< friend std::ostream &operator<<(std::ostream &os, const Import &entry)", "contentHash": "77d7161e97a7f3cf7a425ddc5fbbaf8eeea0ebaef133cb8e7a09071af10091a8", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "Import", "Import", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6ImportlsERNSt7ostreamERK6Import>)\n\nfriend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [Import](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6ImportE> \"LIEF::PE::Import\") &amp;entry)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c29c88b2f7e1b4f936f8c01e78a5ebce5d85aa71ea3acedaa9d4a33f8aceb9bf", "position": 639, "previousChunkID": "60730e57bdf0f6d172ce7dedc73e654c4a3c76fe7e0a82ea65ac6f3616bd9f4f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6ImportlsERNSt7ostreamERK6Import"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c29c88b2f7e1b4f936f8c01e78a5ebce5d85aa71ea3acedaa9d4a33f8aceb9bf", "content": "Import Entry", "contentHash": "6bab475f2917af3a2a3277cd22d934e496d105bd3817a7252c843d9fbb8c2c8c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Import Entry", "headingLevel": 2, "headingPath": ["C++", "Import Entry"], "language": "en", "markdown": "## [Import Entry](<https://lief.re/doc/latest/formats/pe/cpp.html#import-entry>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b42ae4373d9c6aabb3679d9e271a2b7dc1619ac4e67b5d1a5404deca67152d23", "position": 640, "previousChunkID": "279d7e71838c028fd902663ad094107f091b0b0188d0e608fa7c3fef1515c1d9", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#import-entry"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b42ae4373d9c6aabb3679d9e271a2b7dc1619ac4e67b5d1a5404deca67152d23", "content": "ImportEntry class ImportEntry : public LIEF:: Symbol Class that represents an entry (i.e. an import) in the import table ( Import ). It extends the LIEF::Symbol generic class that exposes the LIEF::Symbol::name and LIEF::Symbol::value API Public Functions", "contentHash": "1bb52a0e5c1dbe575139262f36da47d804cfd420689d17c87696671c54b9e781", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ImportEntry", "headingLevel": 3, "headingPath": ["C++", "Import Entry", "ImportEntry"], "language": "en", "markdown": "### [` ImportEntry `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ImportEntryE>)\n\nclass ImportEntry : public LIEF::[Symbol](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6SymbolE> \"LIEF::Symbol\")\n\nClass that represents an entry (i.e. an import) in the import table ([Import](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Import>)).\n\nIt extends the [LIEF::Symbol](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#classLIEF_1_1Symbol>) generic class that exposes the [LIEF::Symbol::name](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#classLIEF_1_1Symbol_1a9ebe8d24f1ba703e491c276944d7f443>) and [LIEF::Symbol::value](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#classLIEF_1_1Symbol_1a11068d424dc1255b02cc047e99ad4b60>) API\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "aec69c389c83ca719edfe270351b2d046c43a27ceb769ffc32f46ea5ccb076d7", "position": 641, "previousChunkID": "c29c88b2f7e1b4f936f8c01e78a5ebce5d85aa71ea3acedaa9d4a33f8aceb9bf", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ImportEntryE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "aec69c389c83ca719edfe270351b2d046c43a27ceb769ffc32f46ea5ccb076d7", "content": "ImportEntry ImportEntry() = default", "contentHash": "0b9b1b33519cf270a0f027baad1582acbf266e3dce40da39e96bd5c514fc1441", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ImportEntry", "headingLevel": 4, "headingPath": ["C++", "Import Entry", "ImportEntry", "ImportEntry"], "language": "en", "markdown": "#### [` ImportEntry `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ImportEntry11ImportEntryEv>)\n\nImportEntry() = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1bf7d3c068eeeaf072e5cb4cbe56081e10d831c377dfc1e4fec82d6cad101bbb", "position": 642, "previousChunkID": "b42ae4373d9c6aabb3679d9e271a2b7dc1619ac4e67b5d1a5404deca67152d23", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ImportEntry11ImportEntryEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1bf7d3c068eeeaf072e5cb4cbe56081e10d831c377dfc1e4fec82d6cad101bbb", "content": "ImportEntry inline ImportEntry(uint64_t data, PE_TYPE type)", "contentHash": "e0ee5ba82743b9e7a164056e4f1a4ae94b5a55c732e933557769b350a703f3db", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ImportEntry", "headingLevel": 4, "headingPath": ["C++", "Import Entry", "ImportEntry", "ImportEntry"], "language": "en", "markdown": "#### [` ImportEntry `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ImportEntry11ImportEntryE8uint64_t7PE_TYPE>)\n\ninline ImportEntry(uint64\\_t data, [PE\\_TYPE](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7PE_TYPEE> \"LIEF::PE::PE_TYPE\") type)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "162bfa49793c2e60dc17efbfea803a124f11f9268fd7d6533bb9be335d3ff777", "position": 643, "previousChunkID": "aec69c389c83ca719edfe270351b2d046c43a27ceb769ffc32f46ea5ccb076d7", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ImportEntry11ImportEntryE8uint64_t7PE_TYPE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "162bfa49793c2e60dc17efbfea803a124f11f9268fd7d6533bb9be335d3ff777", "content": "ImportEntry inline ImportEntry(std::string name)", "contentHash": "4113fe56546be286345457840b069054dc12277f01808158dcdfecc37c1c7c45", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ImportEntry", "headingLevel": 4, "headingPath": ["C++", "Import Entry", "ImportEntry", "ImportEntry"], "language": "en", "markdown": "#### [` ImportEntry `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ImportEntry11ImportEntryENSt6stringE>)\n\ninline ImportEntry(std::string name)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "91af6f23466b0abc92f604f9a51158cee8d9c4529c0fbe4f2b189debc719ceaa", "position": 644, "previousChunkID": "1bf7d3c068eeeaf072e5cb4cbe56081e10d831c377dfc1e4fec82d6cad101bbb", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ImportEntry11ImportEntryENSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "91af6f23466b0abc92f604f9a51158cee8d9c4529c0fbe4f2b189debc719ceaa", "content": "ImportEntry ImportEntry(const ImportEntry &) = default", "contentHash": "47c8261e694695e703e43b466a83ab45e0ba438b8016b9b5b8384f2939953915", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ImportEntry", "headingLevel": 4, "headingPath": ["C++", "Import Entry", "ImportEntry", "ImportEntry"], "language": "en", "markdown": "#### [` ImportEntry `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ImportEntry11ImportEntryERK11ImportEntry>)\n\nImportEntry(const [ImportEntry](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ImportEntry11ImportEntryERK11ImportEntry> \"LIEF::PE::ImportEntry::ImportEntry\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3d6da141740cd60585fb0628dd552bc05416988869edb528b69900bb599d7137", "position": 645, "previousChunkID": "162bfa49793c2e60dc17efbfea803a124f11f9268fd7d6533bb9be335d3ff777", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ImportEntry11ImportEntryERK11ImportEntry"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3d6da141740cd60585fb0628dd552bc05416988869edb528b69900bb599d7137", "content": "operator= ImportEntry &operator=(const ImportEntry &) = default", "contentHash": "d6a3ab3f50701583c9018e9e402fc1d52503603878ee5e9b02b8b68b01840eec", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Import Entry", "ImportEntry", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ImportEntryaSERK11ImportEntry>)\n\n[ImportEntry](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ImportEntryE> \"LIEF::PE::ImportEntry\") &amp;operator=(const [ImportEntry](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ImportEntryE> \"LIEF::PE::ImportEntry\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1f1554d718baa1b4db25043c8a806e3f6171aaddb68693fa1f42a17f496761b1", "position": 646, "previousChunkID": "91af6f23466b0abc92f604f9a51158cee8d9c4529c0fbe4f2b189debc719ceaa", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ImportEntryaSERK11ImportEntry"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1f1554d718baa1b4db25043c8a806e3f6171aaddb68693fa1f42a17f496761b1", "content": "~ImportEntry ~ImportEntry() override = default", "contentHash": "132a7563d44aceefa7b176783ba4f8201a230123ba88ba31f639b32051fd10ca", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~ImportEntry", "headingLevel": 4, "headingPath": ["C++", "Import Entry", "ImportEntry", "~ImportEntry"], "language": "en", "markdown": "#### [` ~ImportEntry `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ImportEntryD0Ev>)\n\n~ImportEntry() override = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5521b37508ee291eeb2e184cfaeba137b586f52a43d3d1a442394dba275ddbe9", "position": 647, "previousChunkID": "3d6da141740cd60585fb0628dd552bc05416988869edb528b69900bb599d7137", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ImportEntryD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5521b37508ee291eeb2e184cfaeba137b586f52a43d3d1a442394dba275ddbe9", "content": "demangled_name std::string demangled_name() const Demangled representation of the symbol or an empty string if it can’t be demangled.", "contentHash": "6fcaf611d1dcf6bc5803e45e7d5e0fe25b483d3ebe4e70e014450b70f7118ee5", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "demangled_name", "headingLevel": 4, "headingPath": ["C++", "Import Entry", "ImportEntry", "demangled_name"], "language": "en", "markdown": "#### [` demangled_name `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11ImportEntry14demangled_nameEv>)\n\nstd::string demangled\\_name() const\n\nDemangled representation of the symbol or an empty string if it can’t be demangled.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a55db895b5cd3304615bd2a9b65068c2edbb42e5ad619dbfc6d76af53de10077", "position": 648, "previousChunkID": "1f1554d718baa1b4db25043c8a806e3f6171aaddb68693fa1f42a17f496761b1", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11ImportEntry14demangled_nameEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a55db895b5cd3304615bd2a9b65068c2edbb42e5ad619dbfc6d76af53de10077", "content": "is_ordinal bool is_ordinal() const True if it is an import by ordinal", "contentHash": "71a7bc0835017d13eb0fd11f8bb37d857ae7ec05671bebe6a9ec1950718343e4", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_ordinal", "headingLevel": 4, "headingPath": ["C++", "Import Entry", "ImportEntry", "is_ordinal"], "language": "en", "markdown": "#### [` is_ordinal `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11ImportEntry10is_ordinalEv>)\n\nbool is\\_ordinal() const\n\n`True` if it is an import by ordinal", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "7c8b35ab2adfaf30cde95fd8c60939a8a4bba1d0705cbe33588511d5093451dc", "position": 649, "previousChunkID": "5521b37508ee291eeb2e184cfaeba137b586f52a43d3d1a442394dba275ddbe9", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11ImportEntry10is_ordinalEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "7c8b35ab2adfaf30cde95fd8c60939a8a4bba1d0705cbe33588511d5093451dc", "content": "ordinal inline uint16_t ordinal() const The ordinal value.", "contentHash": "2fb67b9fb1cf42d0e997f9d99b90c6e6231ee2b8a866bad9e7a64ba6f65cdf06", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ordinal", "headingLevel": 4, "headingPath": ["C++", "Import Entry", "ImportEntry", "ordinal"], "language": "en", "markdown": "#### [` ordinal `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11ImportEntry7ordinalEv>)\n\ninline uint16\\_t ordinal() const\n\nThe ordinal value.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "99de947482113e2a2a15df4cea5692daf6afaaef5e3c7d62b8767d0591224f39", "position": 650, "previousChunkID": "a55db895b5cd3304615bd2a9b65068c2edbb42e5ad619dbfc6d76af53de10077", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11ImportEntry7ordinalEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "99de947482113e2a2a15df4cea5692daf6afaaef5e3c7d62b8767d0591224f39", "content": "hint_name_rva inline uint64_t hint_name_rva() const See also ImportEntry::data", "contentHash": "083916639542bf0f55d0d1aef65ee90322897413bf8ef0fa014b8b96674d49eb", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "hint_name_rva", "headingLevel": 4, "headingPath": ["C++", "Import Entry", "ImportEntry", "hint_name_rva"], "language": "en", "markdown": "#### [` hint_name_rva `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11ImportEntry13hint_name_rvaEv>)\n\ninline uint64\\_t hint\\_name\\_rva() const\n\n> **See also**\n> \n> [ImportEntry::data](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1ImportEntry_1a88aedb5277838d7fa628dfdfa4afc1b9>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "aa647bfafa8d45d2567fdde2f3344b94107e3c0f53f0d36beff1151e42e885eb", "position": 651, "previousChunkID": "7c8b35ab2adfaf30cde95fd8c60939a8a4bba1d0705cbe33588511d5093451dc", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11ImportEntry13hint_name_rvaEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "aa647bfafa8d45d2567fdde2f3344b94107e3c0f53f0d36beff1151e42e885eb", "content": "hint inline uint16_t hint() const Index into the Export::entries that is used to speed-up the symbol resolution.", "contentHash": "8a94dc968b38e8bacb2fa10469f5c346523ebbeb678a8aca8b45ab7f303c586d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "hint", "headingLevel": 4, "headingPath": ["C++", "Import Entry", "ImportEntry", "hint"], "language": "en", "markdown": "#### [` hint `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11ImportEntry4hintEv>)\n\ninline uint16\\_t hint() const\n\nIndex into the [Export::entries](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Export_1ad5b6d01a2d68c0cecec5190671bed57c>) that is used to speed-up the symbol resolution.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3786363e0d45cfaa3827076fafe03599d5e2254232212253d5d09ad5d02fb0ef", "position": 652, "previousChunkID": "99de947482113e2a2a15df4cea5692daf6afaaef5e3c7d62b8767d0591224f39", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11ImportEntry4hintEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3786363e0d45cfaa3827076fafe03599d5e2254232212253d5d09ad5d02fb0ef", "content": "iat_value inline uint64_t iat_value() const Value of the current entry in the Import Address Table. It should match the lookup table value.", "contentHash": "33f8087e826e627d847c4aea98929e5eb5028fed68a3dfb88821c49cd27a1704", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "iat_value", "headingLevel": 4, "headingPath": ["C++", "Import Entry", "ImportEntry", "iat_value"], "language": "en", "markdown": "#### [` iat_value `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11ImportEntry9iat_valueEv>)\n\ninline uint64\\_t iat\\_value() const\n\nValue of the current entry in the [Import](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Import>) Address Table. It should match the lookup table value.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8670cb7bfca3a1f62d592f8ee2598be82be9753967e38dfafa5af55622f0a6da", "position": 653, "previousChunkID": "aa647bfafa8d45d2567fdde2f3344b94107e3c0f53f0d36beff1151e42e885eb", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11ImportEntry9iat_valueEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8670cb7bfca3a1f62d592f8ee2598be82be9753967e38dfafa5af55622f0a6da", "content": "iat_value inline void iat_value(uint64_t value)", "contentHash": "8bde18566a655187fabea77d7dbffecbb7a4786c4c715484b6f69e72da5f050b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "iat_value", "headingLevel": 4, "headingPath": ["C++", "Import Entry", "ImportEntry", "iat_value"], "language": "en", "markdown": "#### [` iat_value `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ImportEntry9iat_valueE8uint64_t>)\n\ninline void iat\\_value(uint64\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e02bcf1309ceaa91c402c5a86eab9e44aea8fd9e7d1dfdc091202baf85deaff3", "position": 654, "previousChunkID": "3786363e0d45cfaa3827076fafe03599d5e2254232212253d5d09ad5d02fb0ef", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ImportEntry9iat_valueE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e02bcf1309ceaa91c402c5a86eab9e44aea8fd9e7d1dfdc091202baf85deaff3", "content": "ilt_value inline uint64_t ilt_value() const Original value in the import lookup table. This value should match the iat_value() .", "contentHash": "bb60344ad027b7d3ef2f063e6664801f14cd9e332c9486c4db7f0633158066e7", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ilt_value", "headingLevel": 4, "headingPath": ["C++", "Import Entry", "ImportEntry", "ilt_value"], "language": "en", "markdown": "#### [` ilt_value `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11ImportEntry9ilt_valueEv>)\n\ninline uint64\\_t ilt\\_value() const\n\nOriginal value in the import lookup table. This value should match the [iat\\_value()](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1ImportEntry_1a6f3e81019c7809492d2d41decd0f514a>).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a026efa0e09f3b1fa9b4f69a2304e3ecce8889a847b24b6946948f03315d9b78", "position": 655, "previousChunkID": "8670cb7bfca3a1f62d592f8ee2598be82be9753967e38dfafa5af55622f0a6da", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11ImportEntry9ilt_valueEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a026efa0e09f3b1fa9b4f69a2304e3ecce8889a847b24b6946948f03315d9b78", "content": "ilt_value inline void ilt_value(uint64_t value)", "contentHash": "6a9eb8d8909a0e2aec85802d57416a39807c9ab87f96e11da04d95f86ff25c52", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ilt_value", "headingLevel": 4, "headingPath": ["C++", "Import Entry", "ImportEntry", "ilt_value"], "language": "en", "markdown": "#### [` ilt_value `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ImportEntry9ilt_valueE8uint64_t>)\n\ninline void ilt\\_value(uint64\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1ad177ea9518e2c61d6034e1d00f6905e4aa959cf2915fbfdcd61fd75b93c4b6", "position": 656, "previousChunkID": "e02bcf1309ceaa91c402c5a86eab9e44aea8fd9e7d1dfdc091202baf85deaff3", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ImportEntry9ilt_valueE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1ad177ea9518e2c61d6034e1d00f6905e4aa959cf2915fbfdcd61fd75b93c4b6", "content": "data inline uint64_t data() const Raw value.", "contentHash": "4df1f66255ae5cf5cb51218ec23092d3bb8baab9073f190c8c777cd00d57e833", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "data", "headingLevel": 4, "headingPath": ["C++", "Import Entry", "ImportEntry", "data"], "language": "en", "markdown": "#### [` data `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11ImportEntry4dataEv>)\n\ninline uint64\\_t data() const\n\nRaw value.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "7fc89548f023599d6b7e2d6e775c502e27335e0f8243abd7a21afbfa4b1fab1e", "position": 657, "previousChunkID": "a026efa0e09f3b1fa9b4f69a2304e3ecce8889a847b24b6946948f03315d9b78", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11ImportEntry4dataEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "7fc89548f023599d6b7e2d6e775c502e27335e0f8243abd7a21afbfa4b1fab1e", "content": "iat_address inline uint64_t iat_address() const Original address of the entry in the Import Address Table", "contentHash": "43b7ba7113c314a5fca21563274a1b02e572073c1fa042b1363428402f1e6f9a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "iat_address", "headingLevel": 4, "headingPath": ["C++", "Import Entry", "ImportEntry", "iat_address"], "language": "en", "markdown": "#### [` iat_address `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11ImportEntry11iat_addressEv>)\n\ninline uint64\\_t iat\\_address() const\n\n**Original** address of the entry in the [Import](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Import>) Address Table", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4cfed06b97453777da049a12cbcb1c9f3319ff72d10097beffd331aac0114c29", "position": 658, "previousChunkID": "1ad177ea9518e2c61d6034e1d00f6905e4aa959cf2915fbfdcd61fd75b93c4b6", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11ImportEntry11iat_addressEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4cfed06b97453777da049a12cbcb1c9f3319ff72d10097beffd331aac0114c29", "content": "data inline void data(uint64_t data)", "contentHash": "9185b95b4bf43fe91e1a452ffbb9a416e5481944af4f5fdacf24567967b4b843", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "data", "headingLevel": 4, "headingPath": ["C++", "Import Entry", "ImportEntry", "data"], "language": "en", "markdown": "#### [` data `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ImportEntry4dataE8uint64_t>)\n\ninline void data(uint64\\_t data)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6c17209af47a1f41515781a74a061c441f8b800e31211509c856341dcc828a15", "position": 659, "previousChunkID": "7fc89548f023599d6b7e2d6e775c502e27335e0f8243abd7a21afbfa4b1fab1e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ImportEntry4dataE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6c17209af47a1f41515781a74a061c441f8b800e31211509c856341dcc828a15", "content": "accept virtual void accept(Visitor &visitor) const override Friends", "contentHash": "faed1aa55de691272408d02dd12f34e979d312448ae244a00c0fb4342e4f6bba", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Import Entry", "ImportEntry", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11ImportEntry6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "9b0beed5f49a480dde00a9713d1e975f521f24ec0778b3e224994f2f2b24e056", "position": 660, "previousChunkID": "4cfed06b97453777da049a12cbcb1c9f3319ff72d10097beffd331aac0114c29", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11ImportEntry6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "9b0beed5f49a480dde00a9713d1e975f521f24ec0778b3e224994f2f2b24e056", "content": "operator<< friend std::ostream &operator<<(std::ostream &os, const ImportEntry &entry)", "contentHash": "9d89e673189d86925bf1a5ca75cc61689036d2449992e98a901074df3721be43", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "Import Entry", "ImportEntry", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ImportEntrylsERNSt7ostreamERK11ImportEntry>)\n\nfriend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [ImportEntry](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ImportEntryE> \"LIEF::PE::ImportEntry\") &amp;entry)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "007b5c4814190ef7c4caef65b383a90356eb0499c9a8fc43c3131600973582e3", "position": 661, "previousChunkID": "6c17209af47a1f41515781a74a061c441f8b800e31211509c856341dcc828a15", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ImportEntrylsERNSt7ostreamERK11ImportEntry"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "007b5c4814190ef7c4caef65b383a90356eb0499c9a8fc43c3131600973582e3", "content": "Delay Import", "contentHash": "d157040620a15e33c72c8b2d3b24d5807cd59d589220c41a9bf0abef372f3696", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Delay Import", "headingLevel": 2, "headingPath": ["C++", "Delay Import"], "language": "en", "markdown": "## [Delay Import](<https://lief.re/doc/latest/formats/pe/cpp.html#delay-import>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a2833624cda6dcc858466c2ecb03fac884fd006fe95e96a26e52deae3779d679", "position": 662, "previousChunkID": "9b0beed5f49a480dde00a9713d1e975f521f24ec0778b3e224994f2f2b24e056", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#delay-import"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a2833624cda6dcc858466c2ecb03fac884fd006fe95e96a26e52deae3779d679", "content": "DelayImport class DelayImport : public LIEF::Object Class that represents a PE delayed import. Public Types", "contentHash": "49d6a24662cabd86bd894829f419ab98b01dcbb69e85f551cc7acdf5d8565f18", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DelayImport", "headingLevel": 3, "headingPath": ["C++", "Delay Import", "DelayImport"], "language": "en", "markdown": "### [` DelayImport `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11DelayImportE>)\n\nclass DelayImport : public LIEF::Object\n\nClass that represents a PE delayed import.\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e797ae0a05828b8f372333e908b8f5f11303d1e72d3bdbef780630f2ee434b66", "position": 663, "previousChunkID": "007b5c4814190ef7c4caef65b383a90356eb0499c9a8fc43c3131600973582e3", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11DelayImportE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e797ae0a05828b8f372333e908b8f5f11303d1e72d3bdbef780630f2ee434b66", "content": "entries_t using entries_t = std::vector<std::unique_ptr< DelayImportEntry >>", "contentHash": "a46e78e3735fe3f0b854afd8a840db72155ac17de0f3518e71ecbd5fa567225d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "entries_t", "headingLevel": 4, "headingPath": ["C++", "Delay Import", "DelayImport", "entries_t"], "language": "en", "markdown": "#### [` entries_t `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11DelayImport9entries_tE>)\n\nusing entries\\_t = std::vector&lt;std::unique\\_ptr&lt;[DelayImportEntry](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16DelayImportEntryE> \"LIEF::PE::DelayImportEntry\")&gt;&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "16fcbde79c5825384d0b0788386653509f715f82cbd9e38c3f7864e525df4f4f", "position": 664, "previousChunkID": "a2833624cda6dcc858466c2ecb03fac884fd006fe95e96a26e52deae3779d679", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11DelayImport9entries_tE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "16fcbde79c5825384d0b0788386653509f715f82cbd9e38c3f7864e525df4f4f", "content": "it_entries using it_entries = ref_iterator < entries_t &, DelayImportEntry *>", "contentHash": "3c49d6adad05f411e1080738ba7621bfd13e9d42a41e6d2e36715654b0ac140c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_entries", "headingLevel": 4, "headingPath": ["C++", "Delay Import", "DelayImport", "it_entries"], "language": "en", "markdown": "#### [` it_entries `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11DelayImport10it_entriesE>)\n\nusing it\\_entries = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[entries\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11DelayImport9entries_tE> \"LIEF::PE::DelayImport::entries_t\")&amp;, [DelayImportEntry](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16DelayImportEntryE> \"LIEF::PE::DelayImportEntry\")\\*&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b5efcd6cb9a618046b74407f6e63c6393da175709ff9b32a1666765b9b0a7e2d", "position": 665, "previousChunkID": "e797ae0a05828b8f372333e908b8f5f11303d1e72d3bdbef780630f2ee434b66", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11DelayImport10it_entriesE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b5efcd6cb9a618046b74407f6e63c6393da175709ff9b32a1666765b9b0a7e2d", "content": "it_const_entries using it_const_entries = const_ref_iterator <const entries_t &, const DelayImportEntry *> Public Functions", "contentHash": "dc743b85b9ff60d78d95765a4aee19076d704d4c70a5cd1c68416883c124cf19", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_entries", "headingLevel": 4, "headingPath": ["C++", "Delay Import", "DelayImport", "it_const_entries"], "language": "en", "markdown": "#### [` it_const_entries `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11DelayImport16it_const_entriesE>)\n\nusing it\\_const\\_entries = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const [entries\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11DelayImport9entries_tE> \"LIEF::PE::DelayImport::entries_t\")&amp;, const [DelayImportEntry](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16DelayImportEntryE> \"LIEF::PE::DelayImportEntry\")\\*&gt;\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6cb05fe5d53af9d48fd1459e724d6d7edfee0a675ef13f61561ee25730fd50f6", "position": 666, "previousChunkID": "16fcbde79c5825384d0b0788386653509f715f82cbd9e38c3f7864e525df4f4f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11DelayImport16it_const_entriesE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6cb05fe5d53af9d48fd1459e724d6d7edfee0a675ef13f61561ee25730fd50f6", "content": "DelayImport DelayImport() = default", "contentHash": "3f83d0d93581949f1908efae7dba0c6197060d89113b11e76d4a242124892b28", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DelayImport", "headingLevel": 4, "headingPath": ["C++", "Delay Import", "DelayImport", "DelayImport"], "language": "en", "markdown": "#### [` DelayImport `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11DelayImport11DelayImportEv>)\n\nDelayImport() = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ebb75f350fa68a53294704ed52ed1c4a3d1f1dadd4d3ba140ffe7d98f720f97e", "position": 667, "previousChunkID": "b5efcd6cb9a618046b74407f6e63c6393da175709ff9b32a1666765b9b0a7e2d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11DelayImport11DelayImportEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ebb75f350fa68a53294704ed52ed1c4a3d1f1dadd4d3ba140ffe7d98f720f97e", "content": "DelayImport DelayImport(const details::delay_imports &import, PE_TYPE type)", "contentHash": "a2fc19e04a1080957e0e0e50bdc2eb56f3fbd5c6f09745a2b9675d14aeecede9", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DelayImport", "headingLevel": 4, "headingPath": ["C++", "Delay Import", "DelayImport", "DelayImport"], "language": "en", "markdown": "#### [` DelayImport `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11DelayImport11DelayImportERKN7details13delay_importsE7PE_TYPE>)\n\nDelayImport(const details::delay\\_imports &amp;import, [PE\\_TYPE](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7PE_TYPEE> \"LIEF::PE::PE_TYPE\") type)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1fb4cb6b50a0a08460448b621793bf6d6f7507467c9a822ada5ca55c447c71f7", "position": 668, "previousChunkID": "6cb05fe5d53af9d48fd1459e724d6d7edfee0a675ef13f61561ee25730fd50f6", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11DelayImport11DelayImportERKN7details13delay_importsE7PE_TYPE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1fb4cb6b50a0a08460448b621793bf6d6f7507467c9a822ada5ca55c447c71f7", "content": "DelayImport inline DelayImport(std::string name)", "contentHash": "6d3f9b276714802137fba730c308b24badecc9e6e33e23d6eec32b1e9d210ecf", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DelayImport", "headingLevel": 4, "headingPath": ["C++", "Delay Import", "DelayImport", "DelayImport"], "language": "en", "markdown": "#### [` DelayImport `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11DelayImport11DelayImportENSt6stringE>)\n\ninline DelayImport(std::string name)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f9c5a5186c92ba70baa38dea41990f69e630e4c0b76782f7bdc9f18eda21d46f", "position": 669, "previousChunkID": "ebb75f350fa68a53294704ed52ed1c4a3d1f1dadd4d3ba140ffe7d98f720f97e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11DelayImport11DelayImportENSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f9c5a5186c92ba70baa38dea41990f69e630e4c0b76782f7bdc9f18eda21d46f", "content": "~DelayImport ~DelayImport() override = default", "contentHash": "ea6cce72a1f03fa9f45ac68a761718a9b0bdf2169b9f1393bd74549c3cfaaca9", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~DelayImport", "headingLevel": 4, "headingPath": ["C++", "Delay Import", "DelayImport", "~DelayImport"], "language": "en", "markdown": "#### [` ~DelayImport `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11DelayImportD0Ev>)\n\n~DelayImport() override = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "224e706ad626ee7d477bfd6b0304f760d858f8f71f5203ef37e5eb789032961a", "position": 670, "previousChunkID": "1fb4cb6b50a0a08460448b621793bf6d6f7507467c9a822ada5ca55c447c71f7", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11DelayImportD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "224e706ad626ee7d477bfd6b0304f760d858f8f71f5203ef37e5eb789032961a", "content": "DelayImport DelayImport(const DelayImport &other)", "contentHash": "62b9417cd0a8d2831813e570164c6e3bd743fead7ea834e5f404b7b6e0caa727", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DelayImport", "headingLevel": 4, "headingPath": ["C++", "Delay Import", "DelayImport", "DelayImport"], "language": "en", "markdown": "#### [` DelayImport `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11DelayImport11DelayImportERK11DelayImport>)\n\nDelayImport(const [DelayImport](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11DelayImport11DelayImportERK11DelayImport> \"LIEF::PE::DelayImport::DelayImport\") &amp;other)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3739d02c7a90869057d40b043ef77d0969c82699210d9f020f5fb31e92462476", "position": 671, "previousChunkID": "f9c5a5186c92ba70baa38dea41990f69e630e4c0b76782f7bdc9f18eda21d46f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11DelayImport11DelayImportERK11DelayImport"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3739d02c7a90869057d40b043ef77d0969c82699210d9f020f5fb31e92462476", "content": "operator= inline DelayImport &operator=( DelayImport other)", "contentHash": "dd344cde27906e55115bc6453ff659023098f8f9cf4920980da739bb16adff88", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Delay Import", "DelayImport", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11DelayImportaSE11DelayImport>)\n\ninline [DelayImport](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11DelayImportE> \"LIEF::PE::DelayImport\") &amp;operator=([DelayImport](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11DelayImportE> \"LIEF::PE::DelayImport\") other)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "415819a3cb1f01d40e73403218246e4fad8f16e605d1ce672c087a9c069c9f2b", "position": 672, "previousChunkID": "224e706ad626ee7d477bfd6b0304f760d858f8f71f5203ef37e5eb789032961a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11DelayImportaSE11DelayImport"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "415819a3cb1f01d40e73403218246e4fad8f16e605d1ce672c087a9c069c9f2b", "content": "DelayImport DelayImport( DelayImport &&) noexcept = default", "contentHash": "2dc92e6f90e0e19efb5ed9ada06377d82ae3fb13f7313103e95e350ed7960b22", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DelayImport", "headingLevel": 4, "headingPath": ["C++", "Delay Import", "DelayImport", "DelayImport"], "language": "en", "markdown": "#### [` DelayImport `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11DelayImport11DelayImportERR11DelayImport>)\n\nDelayImport([DelayImport](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11DelayImport11DelayImportERR11DelayImport> \"LIEF::PE::DelayImport::DelayImport\")&amp;&amp;) noexcept = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "cb85ed986d49821ae7c3df97342cb584e64b87030b47c524d5ea3c9afd825751", "position": 673, "previousChunkID": "3739d02c7a90869057d40b043ef77d0969c82699210d9f020f5fb31e92462476", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11DelayImport11DelayImportERR11DelayImport"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "cb85ed986d49821ae7c3df97342cb584e64b87030b47c524d5ea3c9afd825751", "content": "operator= DelayImport &operator=( DelayImport &&) noexcept = default", "contentHash": "220543a379fe63481f14904f974039ca22aaf337a5e12cae8f3f88af6f9dbc03", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Delay Import", "DelayImport", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11DelayImportaSERR11DelayImport>)\n\n[DelayImport](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11DelayImportE> \"LIEF::PE::DelayImport\") &amp;operator=([DelayImport](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11DelayImportE> \"LIEF::PE::DelayImport\")&amp;&amp;) noexcept = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f4fbd677bbb44aab92f65c46afa1183f5a60508dd6cc9b80435507aa8120eab5", "position": 674, "previousChunkID": "415819a3cb1f01d40e73403218246e4fad8f16e605d1ce672c087a9c069c9f2b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11DelayImportaSERR11DelayImport"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f4fbd677bbb44aab92f65c46afa1183f5a60508dd6cc9b80435507aa8120eab5", "content": "swap void swap( DelayImport &other)", "contentHash": "ef399f220bd687c4ffc2c46f8238afcc2b18fccd0471b8d59e61ab70df07226c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "swap", "headingLevel": 4, "headingPath": ["C++", "Delay Import", "DelayImport", "swap"], "language": "en", "markdown": "#### [` swap `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11DelayImport4swapER11DelayImport>)\n\nvoid swap([DelayImport](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11DelayImportE> \"LIEF::PE::DelayImport\") &amp;other)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "abf770076b028273bc8af16745fef556a1a55e11171289f4dab34818e9842602", "position": 675, "previousChunkID": "cb85ed986d49821ae7c3df97342cb584e64b87030b47c524d5ea3c9afd825751", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11DelayImport4swapER11DelayImport"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "abf770076b028273bc8af16745fef556a1a55e11171289f4dab34818e9842602", "content": "attribute inline uint32_t attribute() const According to the official PE specifications, this value is reserved and should be set to 0.", "contentHash": "9307b1a56f58d427a770331e4c9ad260d30c21768528ecd5f71c9b1e80aa4467", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "attribute", "headingLevel": 4, "headingPath": ["C++", "Delay Import", "DelayImport", "attribute"], "language": "en", "markdown": "#### [` attribute `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11DelayImport9attributeEv>)\n\ninline uint32\\_t attribute() const\n\nAccording to the official PE specifications, this value is reserved and should be set to 0.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "9d4c45cca9e5ff03d80d4ed79da3116c5c80e528056c00aa3367ba00b20d2cb8", "position": 676, "previousChunkID": "f4fbd677bbb44aab92f65c46afa1183f5a60508dd6cc9b80435507aa8120eab5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11DelayImport9attributeEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "9d4c45cca9e5ff03d80d4ed79da3116c5c80e528056c00aa3367ba00b20d2cb8", "content": "attribute inline void attribute(uint32_t hdl)", "contentHash": "eb97fee0354ac92666065bc3584e94b291de760f9ecf4a94de88c9d7e86b4d2b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "attribute", "headingLevel": 4, "headingPath": ["C++", "Delay Import", "DelayImport", "attribute"], "language": "en", "markdown": "#### [` attribute `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11DelayImport9attributeE8uint32_t>)\n\ninline void attribute(uint32\\_t hdl)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a414033accb73a225f7ee46d314b9bb978d0c3b93c09939239e39074dd4d6db3", "position": 677, "previousChunkID": "abf770076b028273bc8af16745fef556a1a55e11171289f4dab34818e9842602", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11DelayImport9attributeE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a414033accb73a225f7ee46d314b9bb978d0c3b93c09939239e39074dd4d6db3", "content": "name inline std::string_view name() const Return the library’s name (e.g. kernel32.dll ).", "contentHash": "502ed877b9de5c4a18c779ea47a9bd7799db8a1b1bdfaedeffda09a60c4d1d55", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["C++", "Delay Import", "DelayImport", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11DelayImport4nameEv>)\n\ninline std::string\\_view name() const\n\nReturn the library’s name (e.g. `kernel32.dll`).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "92bc7a9f08271922d5d2903a7c59ac3be96846c54f7886b67289de3949628b05", "position": 678, "previousChunkID": "9d4c45cca9e5ff03d80d4ed79da3116c5c80e528056c00aa3367ba00b20d2cb8", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11DelayImport4nameEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "92bc7a9f08271922d5d2903a7c59ac3be96846c54f7886b67289de3949628b05", "content": "name inline void name(std::string name)", "contentHash": "469723229f417592522ea6f0a51965ca2b5f86a34c06563504969b61476060fa", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["C++", "Delay Import", "DelayImport", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11DelayImport4nameENSt6stringE>)\n\ninline void name(std::string name)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e8dcd2f4cb89794cae21f2bac1d17c7db62aadd4460321f1d733f0b9484e1d99", "position": 679, "previousChunkID": "a414033accb73a225f7ee46d314b9bb978d0c3b93c09939239e39074dd4d6db3", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11DelayImport4nameENSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e8dcd2f4cb89794cae21f2bac1d17c7db62aadd4460321f1d733f0b9484e1d99", "content": "handle inline uint32_t handle() const The RVA of the module handle (in the .data section) It is used for storage by the routine that is supplied to manage delay-loading.", "contentHash": "ad2de779671326cf7edd3332d487baf4cf476533d4c2fba0f351756f5dbd8ecb", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "handle", "headingLevel": 4, "headingPath": ["C++", "Delay Import", "DelayImport", "handle"], "language": "en", "markdown": "#### [` handle `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11DelayImport6handleEv>)\n\ninline uint32\\_t handle() const\n\nThe RVA of the module handle (in the `.data` section) It is used for storage by the routine that is supplied to manage delay-loading.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "512c4ca5f8a501f86aa05fd6f9e6b53c2707277eeeb0295b558afcc560faca38", "position": 680, "previousChunkID": "92bc7a9f08271922d5d2903a7c59ac3be96846c54f7886b67289de3949628b05", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11DelayImport6handleEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "512c4ca5f8a501f86aa05fd6f9e6b53c2707277eeeb0295b558afcc560faca38", "content": "handle inline void handle(uint32_t hdl)", "contentHash": "2a4e1505be5d8a31270b04756ec77d64255ee8dfec24c1c6b8e8c2c2f8d725c4", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "handle", "headingLevel": 4, "headingPath": ["C++", "Delay Import", "DelayImport", "handle"], "language": "en", "markdown": "#### [` handle `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11DelayImport6handleE8uint32_t>)\n\ninline void handle(uint32\\_t hdl)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ea6c8d46a0c1ae7e96e24066e33634dc43f29241d1f9a6ddbc7081dafc6e9621", "position": 681, "previousChunkID": "e8dcd2f4cb89794cae21f2bac1d17c7db62aadd4460321f1d733f0b9484e1d99", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11DelayImport6handleE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ea6c8d46a0c1ae7e96e24066e33634dc43f29241d1f9a6ddbc7081dafc6e9621", "content": "iat inline uint32_t iat() const RVA of the delay-load import address table.", "contentHash": "12e23e37fd58245a577f522d2f535b55db2370764fd55678834b6dffc2ec7dd2", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "iat", "headingLevel": 4, "headingPath": ["C++", "Delay Import", "DelayImport", "iat"], "language": "en", "markdown": "#### [` iat `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11DelayImport3iatEv>)\n\ninline uint32\\_t iat() const\n\nRVA of the delay-load import address table.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2bd59a0d1003da1eb1a240f3a8fe96fa51b5a31d4b8d09858212e14d5d9dc649", "position": 682, "previousChunkID": "512c4ca5f8a501f86aa05fd6f9e6b53c2707277eeeb0295b558afcc560faca38", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11DelayImport3iatEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2bd59a0d1003da1eb1a240f3a8fe96fa51b5a31d4b8d09858212e14d5d9dc649", "content": "iat inline void iat(uint32_t iat)", "contentHash": "111702ce04c44fc89310473efa1d8fd9b681d915384af6fa07d4a1d0c9676ad1", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "iat", "headingLevel": 4, "headingPath": ["C++", "Delay Import", "DelayImport", "iat"], "language": "en", "markdown": "#### [` iat `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11DelayImport3iatE8uint32_t>)\n\ninline void iat(uint32\\_t iat)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a68f0632d702131283e1abc8e2bdcd265e67f5c373f88fe15e7e954206422481", "position": 683, "previousChunkID": "ea6c8d46a0c1ae7e96e24066e33634dc43f29241d1f9a6ddbc7081dafc6e9621", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11DelayImport3iatE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a68f0632d702131283e1abc8e2bdcd265e67f5c373f88fe15e7e954206422481", "content": "names_table inline uint32_t names_table() const RVA of the delay-load import names table. The content of this table has the layout as the Import lookup table.", "contentHash": "4e1fc8dbbb9c7596b3a4af6466119c380ff77ec702c38e0ba2df2f3795f8cf65", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "names_table", "headingLevel": 4, "headingPath": ["C++", "Delay Import", "DelayImport", "names_table"], "language": "en", "markdown": "#### [` names_table `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11DelayImport11names_tableEv>)\n\ninline uint32\\_t names\\_table() const\n\nRVA of the delay-load import names table. The content of this table has the layout as the [Import](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Import>) lookup table.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "55228f658d0ea802ffdb2bc9ec1e7d8effdb82d5d495f45764a6ace934dc237a", "position": 684, "previousChunkID": "2bd59a0d1003da1eb1a240f3a8fe96fa51b5a31d4b8d09858212e14d5d9dc649", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11DelayImport11names_tableEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "55228f658d0ea802ffdb2bc9ec1e7d8effdb82d5d495f45764a6ace934dc237a", "content": "names_table inline void names_table(uint32_t value)", "contentHash": "b0f64bb2291e1f9eb518cf65962a4a292b2a7657bbd88c8ebba27f122936e370", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "names_table", "headingLevel": 4, "headingPath": ["C++", "Delay Import", "DelayImport", "names_table"], "language": "en", "markdown": "#### [` names_table `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11DelayImport11names_tableE8uint32_t>)\n\ninline void names\\_table(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "29c810ef395e78bfc5a6d9f356a2ef578e25c6118462ba974a5cb3ba024c18b9", "position": 685, "previousChunkID": "a68f0632d702131283e1abc8e2bdcd265e67f5c373f88fe15e7e954206422481", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11DelayImport11names_tableE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "29c810ef395e78bfc5a6d9f356a2ef578e25c6118462ba974a5cb3ba024c18b9", "content": "biat inline uint32_t biat() const RVA of the bound delay-load import address table or 0 if the table does not exist.", "contentHash": "a0f1482df287d771b81928b9907b3413dd3325fb72b65b37f8afb679857dba0a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "biat", "headingLevel": 4, "headingPath": ["C++", "Delay Import", "DelayImport", "biat"], "language": "en", "markdown": "#### [` biat `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11DelayImport4biatEv>)\n\ninline uint32\\_t biat() const\n\nRVA of the **bound** delay-load import address table or 0 if the table does not exist.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a50572e597a3d36703391318ba311e5c8a7bc6a3f0a38079e0d9710200d7e0dc", "position": 686, "previousChunkID": "55228f658d0ea802ffdb2bc9ec1e7d8effdb82d5d495f45764a6ace934dc237a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11DelayImport4biatEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a50572e597a3d36703391318ba311e5c8a7bc6a3f0a38079e0d9710200d7e0dc", "content": "biat inline void biat(uint32_t value)", "contentHash": "e9644c6590e07e99dd3628247732f59064031761039c5f0aea13f5241f0591be", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "biat", "headingLevel": 4, "headingPath": ["C++", "Delay Import", "DelayImport", "biat"], "language": "en", "markdown": "#### [` biat `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11DelayImport4biatE8uint32_t>)\n\ninline void biat(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "db32aa6dfc6300dce2e5213a5a40f639a53dea642ba60485e63f6f2e4c0abb4f", "position": 687, "previousChunkID": "29c810ef395e78bfc5a6d9f356a2ef578e25c6118462ba974a5cb3ba024c18b9", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11DelayImport4biatE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "db32aa6dfc6300dce2e5213a5a40f639a53dea642ba60485e63f6f2e4c0abb4f", "content": "uiat inline uint32_t uiat() const RVA of the unload delay-load import address table or 0 if the table does not exist. According to the PE specifications, this table is an exact copy of the delay import address table that can be used to restore the original IAT in the case of unloading.", "contentHash": "dcdbeaba360da857892749e8db9bb8645876594ae04da87ae21a9ba04925313c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "uiat", "headingLevel": 4, "headingPath": ["C++", "Delay Import", "DelayImport", "uiat"], "language": "en", "markdown": "#### [` uiat `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11DelayImport4uiatEv>)\n\ninline uint32\\_t uiat() const\n\nRVA of the **unload** delay-load import address table or 0 if the table does not exist.\n\nAccording to the PE specifications, this table is an exact copy of the delay import address table that can be used to restore the original IAT in the case of unloading.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "9f6fb0a8301d981b0ea7ec44f7e70d13293451887ea6c19c0bd5261859c8b4e5", "position": 688, "previousChunkID": "a50572e597a3d36703391318ba311e5c8a7bc6a3f0a38079e0d9710200d7e0dc", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11DelayImport4uiatEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "9f6fb0a8301d981b0ea7ec44f7e70d13293451887ea6c19c0bd5261859c8b4e5", "content": "uiat inline void uiat(uint32_t value)", "contentHash": "e986e7fda63ad175a8fb6c6108722a12a63a8873e71f7f692893555ecc3ee7ba", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "uiat", "headingLevel": 4, "headingPath": ["C++", "Delay Import", "DelayImport", "uiat"], "language": "en", "markdown": "#### [` uiat `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11DelayImport4uiatE8uint32_t>)\n\ninline void uiat(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "7f3cea22b5648cd06cdec87dee104ee3754b68c290a1bc2960eb6ca5060c2469", "position": 689, "previousChunkID": "db32aa6dfc6300dce2e5213a5a40f639a53dea642ba60485e63f6f2e4c0abb4f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11DelayImport4uiatE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "7f3cea22b5648cd06cdec87dee104ee3754b68c290a1bc2960eb6ca5060c2469", "content": "timestamp inline uint32_t timestamp() const The timestamp of the DLL to which this image has been bound.", "contentHash": "3bd2550d7d1b56eca372ba30466808dbeba47c4237d21f620cae1168d6e057d0", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "timestamp", "headingLevel": 4, "headingPath": ["C++", "Delay Import", "DelayImport", "timestamp"], "language": "en", "markdown": "#### [` timestamp `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11DelayImport9timestampEv>)\n\ninline uint32\\_t timestamp() const\n\nThe timestamp of the DLL to which this image has been bound.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2c8de840c377cb0a33da94d394f3f6eac1601201fba77d1fdfd5453441a5676a", "position": 690, "previousChunkID": "9f6fb0a8301d981b0ea7ec44f7e70d13293451887ea6c19c0bd5261859c8b4e5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11DelayImport9timestampEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2c8de840c377cb0a33da94d394f3f6eac1601201fba77d1fdfd5453441a5676a", "content": "timestamp inline void timestamp(uint32_t value)", "contentHash": "e38d69838bd7ae82d2e7943bf261f9d2efea8b3a11e6423f4d609b6dc42a917f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "timestamp", "headingLevel": 4, "headingPath": ["C++", "Delay Import", "DelayImport", "timestamp"], "language": "en", "markdown": "#### [` timestamp `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11DelayImport9timestampE8uint32_t>)\n\ninline void timestamp(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2ccd94318c04be33c68d41f8af208a6ecdbca94315e4d53b3c18cbe23ccf545d", "position": 691, "previousChunkID": "7f3cea22b5648cd06cdec87dee104ee3754b68c290a1bc2960eb6ca5060c2469", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11DelayImport9timestampE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2ccd94318c04be33c68d41f8af208a6ecdbca94315e4d53b3c18cbe23ccf545d", "content": "entries inline it_entries entries() Iterator over the DelayImport ’s entries ( DelayImportEntry ).", "contentHash": "4a5a3ffc746325e255e8906e041881ce66f02d305d5cc2108b612d5601ccff62", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "entries", "headingLevel": 4, "headingPath": ["C++", "Delay Import", "DelayImport", "entries"], "language": "en", "markdown": "#### [` entries `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11DelayImport7entriesEv>)\n\ninline [it\\_entries](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11DelayImport10it_entriesE> \"LIEF::PE::DelayImport::it_entries\") entries()\n\nIterator over the [DelayImport](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1DelayImport>)’s entries ([DelayImportEntry](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1DelayImportEntry>)).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3247b0e7530014d05221ec571cb3e5f15a7b2758e8dd3301f188789077713ca7", "position": 692, "previousChunkID": "2c8de840c377cb0a33da94d394f3f6eac1601201fba77d1fdfd5453441a5676a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11DelayImport7entriesEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3247b0e7530014d05221ec571cb3e5f15a7b2758e8dd3301f188789077713ca7", "content": "entries inline it_const_entries entries() const Iterator over the DelayImport ’s entries ( DelayImportEntry ).", "contentHash": "b7f143beabf9248a2e9f79c36308b68ada0083f6ff3478835a2da1b1057c2cac", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "entries", "headingLevel": 4, "headingPath": ["C++", "Delay Import", "DelayImport", "entries"], "language": "en", "markdown": "#### [` entries `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11DelayImport7entriesEv>)\n\ninline [it\\_const\\_entries](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11DelayImport16it_const_entriesE> \"LIEF::PE::DelayImport::it_const_entries\") entries() const\n\nIterator over the [DelayImport](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1DelayImport>)’s entries ([DelayImportEntry](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1DelayImportEntry>)).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4379416fc43bb35060025f58ffc789a943e5f80c6d6694980a3789c31c2dfa6b", "position": 693, "previousChunkID": "2ccd94318c04be33c68d41f8af208a6ecdbca94315e4d53b3c18cbe23ccf545d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11DelayImport7entriesEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4379416fc43bb35060025f58ffc789a943e5f80c6d6694980a3789c31c2dfa6b", "content": "accept virtual void accept(Visitor &visitor) const override Friends", "contentHash": "35b85f78209c85bbb47a725e458e5f99295fb29b416898ac7a621317adcaa120", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Delay Import", "DelayImport", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11DelayImport6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e77bc9acb4a40df206dc5c69eb8ada9d6bf560d4dee68c31f1b0359ea1b4574a", "position": 694, "previousChunkID": "3247b0e7530014d05221ec571cb3e5f15a7b2758e8dd3301f188789077713ca7", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11DelayImport6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e77bc9acb4a40df206dc5c69eb8ada9d6bf560d4dee68c31f1b0359ea1b4574a", "content": "operator<< friend std::ostream &operator<<(std::ostream &os, const DelayImport &entry)", "contentHash": "34e6e463443f69ccddca954ef4427958662d9a8fc1866784b1e5ce4d644ab9a3", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "Delay Import", "DelayImport", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11DelayImportlsERNSt7ostreamERK11DelayImport>)\n\nfriend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [DelayImport](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11DelayImportE> \"LIEF::PE::DelayImport\") &amp;entry)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "fb208492f05a93b64340f3a6f3ddc870d9363b6154c0b176883ff8a734f7e56e", "position": 695, "previousChunkID": "4379416fc43bb35060025f58ffc789a943e5f80c6d6694980a3789c31c2dfa6b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11DelayImportlsERNSt7ostreamERK11DelayImport"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "fb208492f05a93b64340f3a6f3ddc870d9363b6154c0b176883ff8a734f7e56e", "content": "Delay Import Entry", "contentHash": "fa3b4cb81a643546c51b1b59953b4305acbd0963803cbef7c760a42a83a95354", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Delay Import Entry", "headingLevel": 2, "headingPath": ["C++", "Delay Import Entry"], "language": "en", "markdown": "## [Delay Import Entry](<https://lief.re/doc/latest/formats/pe/cpp.html#delay-import-entry>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6abda2327936c8fa1faa828c7a6905a4549844c79b6eec15e6a792acd3c0434f", "position": 696, "previousChunkID": "e77bc9acb4a40df206dc5c69eb8ada9d6bf560d4dee68c31f1b0359ea1b4574a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#delay-import-entry"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6abda2327936c8fa1faa828c7a6905a4549844c79b6eec15e6a792acd3c0434f", "content": "DelayImportEntry class DelayImportEntry : public LIEF:: Symbol Class that represents an entry (i.e. an import) in the delay import table ( DelayImport ). It extends the LIEF::Symbol generic class that exposes the LIEF::Symbol::name and LIEF::Symbol::value API. The meaning of LIEF::Symbol::value for this PE object is the address (as an RVA) in the IAT where the resolution should take place. Public Functions", "contentHash": "a4269eca83ed889cbec151600ae3bf977f7e9fb9994fd4b06f73723a651a44b0", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DelayImportEntry", "headingLevel": 3, "headingPath": ["C++", "Delay Import Entry", "DelayImportEntry"], "language": "en", "markdown": "### [` DelayImportEntry `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16DelayImportEntryE>)\n\nclass DelayImportEntry : public LIEF::[Symbol](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6SymbolE> \"LIEF::Symbol\")\n\nClass that represents an entry (i.e. an import) in the delay import table ([DelayImport](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1DelayImport>)).\n\nIt extends the [LIEF::Symbol](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#classLIEF_1_1Symbol>) generic class that exposes the [LIEF::Symbol::name](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#classLIEF_1_1Symbol_1a9ebe8d24f1ba703e491c276944d7f443>) and [LIEF::Symbol::value](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#classLIEF_1_1Symbol_1a11068d424dc1255b02cc047e99ad4b60>) API.\n\nThe meaning of [LIEF::Symbol::value](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#classLIEF_1_1Symbol_1a11068d424dc1255b02cc047e99ad4b60>) for this PE object is the address (as an RVA) in the IAT where the resolution should take place.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "71a9a9d97d495d97cd4a32f3b43c08848664dca1f35d92496ef828dbb6afdc6c", "position": 697, "previousChunkID": "fb208492f05a93b64340f3a6f3ddc870d9363b6154c0b176883ff8a734f7e56e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16DelayImportEntryE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "71a9a9d97d495d97cd4a32f3b43c08848664dca1f35d92496ef828dbb6afdc6c", "content": "DelayImportEntry DelayImportEntry() = default", "contentHash": "94082d204162cd6b09c2eb00006862586402d9a46f7cdc8a53b0ee22ca5cb7c1", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DelayImportEntry", "headingLevel": 4, "headingPath": ["C++", "Delay Import Entry", "DelayImportEntry", "DelayImportEntry"], "language": "en", "markdown": "#### [` DelayImportEntry `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16DelayImportEntry16DelayImportEntryEv>)\n\nDelayImportEntry() = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f58bb067c42f3b4e92a55128523f1ed82145af0c7d0e61d974be9fde3eab4602", "position": 698, "previousChunkID": "6abda2327936c8fa1faa828c7a6905a4549844c79b6eec15e6a792acd3c0434f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16DelayImportEntry16DelayImportEntryEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f58bb067c42f3b4e92a55128523f1ed82145af0c7d0e61d974be9fde3eab4602", "content": "DelayImportEntry inline DelayImportEntry(uint64_t data, PE_TYPE type)", "contentHash": "9f0e3172de90e3fb25bdc5c35307d184e9ef21224d69ced4516d59885a8e2b25", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DelayImportEntry", "headingLevel": 4, "headingPath": ["C++", "Delay Import Entry", "DelayImportEntry", "DelayImportEntry"], "language": "en", "markdown": "#### [` DelayImportEntry `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16DelayImportEntry16DelayImportEntryE8uint64_t7PE_TYPE>)\n\ninline DelayImportEntry(uint64\\_t data, [PE\\_TYPE](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7PE_TYPEE> \"LIEF::PE::PE_TYPE\") type)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "95079859dc302fb269a19c47cd1cad307b1d5c37854c11d6a24917d18b59a2ae", "position": 699, "previousChunkID": "71a9a9d97d495d97cd4a32f3b43c08848664dca1f35d92496ef828dbb6afdc6c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16DelayImportEntry16DelayImportEntryE8uint64_t7PE_TYPE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "95079859dc302fb269a19c47cd1cad307b1d5c37854c11d6a24917d18b59a2ae", "content": "DelayImportEntry DelayImportEntry(const DelayImportEntry &) = default", "contentHash": "48eee1f0a30933ad7592db29707f4d34772ea43832d0354a0280ffececad80d6", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DelayImportEntry", "headingLevel": 4, "headingPath": ["C++", "Delay Import Entry", "DelayImportEntry", "DelayImportEntry"], "language": "en", "markdown": "#### [` DelayImportEntry `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16DelayImportEntry16DelayImportEntryERK16DelayImportEntry>)\n\nDelayImportEntry(const [DelayImportEntry](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16DelayImportEntry16DelayImportEntryERK16DelayImportEntry> \"LIEF::PE::DelayImportEntry::DelayImportEntry\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1e801f63e7d7225e0703eea53099950386c0b7c8c5afbec6598576a205a04c88", "position": 700, "previousChunkID": "f58bb067c42f3b4e92a55128523f1ed82145af0c7d0e61d974be9fde3eab4602", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16DelayImportEntry16DelayImportEntryERK16DelayImportEntry"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1e801f63e7d7225e0703eea53099950386c0b7c8c5afbec6598576a205a04c88", "content": "operator= DelayImportEntry &operator=(const DelayImportEntry &) = default", "contentHash": "e4024ee1f83c44a7d8bd20aba6c596cf3726091aa2d232920b1c263adfce7f32", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Delay Import Entry", "DelayImportEntry", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16DelayImportEntryaSERK16DelayImportEntry>)\n\n[DelayImportEntry](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16DelayImportEntryE> \"LIEF::PE::DelayImportEntry\") &amp;operator=(const [DelayImportEntry](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16DelayImportEntryE> \"LIEF::PE::DelayImportEntry\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "66e15e772faac06a214d23623b3aa53f8abb038633190f3f2863c8cd5f289c87", "position": 701, "previousChunkID": "95079859dc302fb269a19c47cd1cad307b1d5c37854c11d6a24917d18b59a2ae", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16DelayImportEntryaSERK16DelayImportEntry"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "66e15e772faac06a214d23623b3aa53f8abb038633190f3f2863c8cd5f289c87", "content": "DelayImportEntry DelayImportEntry( DelayImportEntry &&) noexcept = default", "contentHash": "43779dec46be4f7fedf1ded6266e18b0ce4e24977ae20569e7fab4279f6a6b2c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DelayImportEntry", "headingLevel": 4, "headingPath": ["C++", "Delay Import Entry", "DelayImportEntry", "DelayImportEntry"], "language": "en", "markdown": "#### [` DelayImportEntry `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16DelayImportEntry16DelayImportEntryERR16DelayImportEntry>)\n\nDelayImportEntry([DelayImportEntry](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16DelayImportEntry16DelayImportEntryERR16DelayImportEntry> \"LIEF::PE::DelayImportEntry::DelayImportEntry\")&amp;&amp;) noexcept = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "85c282a049ebccb75b7b86903763ba4049e18741b6e7054bd9ab2a7f27bdc3cc", "position": 702, "previousChunkID": "1e801f63e7d7225e0703eea53099950386c0b7c8c5afbec6598576a205a04c88", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16DelayImportEntry16DelayImportEntryERR16DelayImportEntry"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "85c282a049ebccb75b7b86903763ba4049e18741b6e7054bd9ab2a7f27bdc3cc", "content": "operator= DelayImportEntry &operator=( DelayImportEntry &&) noexcept = default", "contentHash": "029cfbdd0cf712814207d1ff10565435348f330ac23c11e0b31884a9fd523ad1", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Delay Import Entry", "DelayImportEntry", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16DelayImportEntryaSERR16DelayImportEntry>)\n\n[DelayImportEntry](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16DelayImportEntryE> \"LIEF::PE::DelayImportEntry\") &amp;operator=([DelayImportEntry](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16DelayImportEntryE> \"LIEF::PE::DelayImportEntry\")&amp;&amp;) noexcept = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2476b5a2dc36af216ddfc09623cf4b448cd181bc30a14f8704e492d7678d6f52", "position": 703, "previousChunkID": "66e15e772faac06a214d23623b3aa53f8abb038633190f3f2863c8cd5f289c87", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16DelayImportEntryaSERR16DelayImportEntry"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2476b5a2dc36af216ddfc09623cf4b448cd181bc30a14f8704e492d7678d6f52", "content": "~DelayImportEntry ~DelayImportEntry() override = default", "contentHash": "fd2773f1cad251a607e9db00f6581870aee450615cd61e02fd6b1f0fc140cdf8", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~DelayImportEntry", "headingLevel": 4, "headingPath": ["C++", "Delay Import Entry", "DelayImportEntry", "~DelayImportEntry"], "language": "en", "markdown": "#### [` ~DelayImportEntry `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16DelayImportEntryD0Ev>)\n\n~DelayImportEntry() override = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "aca934f0af697f04b9d64f09eb54aa2e01d9a54366eb7435f066517c89400ec8", "position": 704, "previousChunkID": "85c282a049ebccb75b7b86903763ba4049e18741b6e7054bd9ab2a7f27bdc3cc", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16DelayImportEntryD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "aca934f0af697f04b9d64f09eb54aa2e01d9a54366eb7435f066517c89400ec8", "content": "demangled_name std::string demangled_name() const Demangled representation of the symbol or an empty string if it can’t be demangled.", "contentHash": "a51ad80a5708cdaf6786979ca5a1932454ec00003e911d4ceaf9ca28c070846d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "demangled_name", "headingLevel": 4, "headingPath": ["C++", "Delay Import Entry", "DelayImportEntry", "demangled_name"], "language": "en", "markdown": "#### [` demangled_name `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16DelayImportEntry14demangled_nameEv>)\n\nstd::string demangled\\_name() const\n\nDemangled representation of the symbol or an empty string if it can’t be demangled.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "744a019a5ac3a2db4dc06d4c1830e043335dbb35b14615e4eaa428c61f61d3d8", "position": 705, "previousChunkID": "2476b5a2dc36af216ddfc09623cf4b448cd181bc30a14f8704e492d7678d6f52", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16DelayImportEntry14demangled_nameEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "744a019a5ac3a2db4dc06d4c1830e043335dbb35b14615e4eaa428c61f61d3d8", "content": "is_ordinal bool is_ordinal() const True if it is an import by ordinal", "contentHash": "633110d1db423ec92d8856b749f8170bec779d6a53de0619307f3b2c221516ef", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_ordinal", "headingLevel": 4, "headingPath": ["C++", "Delay Import Entry", "DelayImportEntry", "is_ordinal"], "language": "en", "markdown": "#### [` is_ordinal `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16DelayImportEntry10is_ordinalEv>)\n\nbool is\\_ordinal() const\n\n`True` if it is an import by ordinal", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f0fcc7828442f412f5cfe1390f62db41f25a3899573e096b10f97f3321e483ee", "position": 706, "previousChunkID": "aca934f0af697f04b9d64f09eb54aa2e01d9a54366eb7435f066517c89400ec8", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16DelayImportEntry10is_ordinalEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f0fcc7828442f412f5cfe1390f62db41f25a3899573e096b10f97f3321e483ee", "content": "ordinal inline uint16_t ordinal() const The ordinal value.", "contentHash": "c7db2bd3a9c7223442eb3c35e0d7af5d61fa938d053f27c0d55482c5d45b7f9b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ordinal", "headingLevel": 4, "headingPath": ["C++", "Delay Import Entry", "DelayImportEntry", "ordinal"], "language": "en", "markdown": "#### [` ordinal `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16DelayImportEntry7ordinalEv>)\n\ninline uint16\\_t ordinal() const\n\nThe ordinal value.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3d3362bae14aee3dd0b4a69712cfde57bde5c706fc3cb4a6f9c1c8543de98160", "position": 707, "previousChunkID": "744a019a5ac3a2db4dc06d4c1830e043335dbb35b14615e4eaa428c61f61d3d8", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16DelayImportEntry7ordinalEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3d3362bae14aee3dd0b4a69712cfde57bde5c706fc3cb4a6f9c1c8543de98160", "content": "hint_name_rva inline uint64_t hint_name_rva() const See also DelayImportEntry::data", "contentHash": "8132e626930c3e483749c823ba118fa741c7e63d4469b2d928d5ddd3235ef434", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "hint_name_rva", "headingLevel": 4, "headingPath": ["C++", "Delay Import Entry", "DelayImportEntry", "hint_name_rva"], "language": "en", "markdown": "#### [` hint_name_rva `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16DelayImportEntry13hint_name_rvaEv>)\n\ninline uint64\\_t hint\\_name\\_rva() const\n\n> **See also**\n> \n> [DelayImportEntry::data](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1DelayImportEntry_1ae8a1fe26db786f665c2b0a8f5f2c627c>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "9fc418fedde525a8aeecdaa0f56d9bed2f8a7720e39ce0054b1ed3a8af87635f", "position": 708, "previousChunkID": "f0fcc7828442f412f5cfe1390f62db41f25a3899573e096b10f97f3321e483ee", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16DelayImportEntry13hint_name_rvaEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "9fc418fedde525a8aeecdaa0f56d9bed2f8a7720e39ce0054b1ed3a8af87635f", "content": "hint inline uint16_t hint() const Index into the Export::entries that is used to speed-up the symbol resolution.", "contentHash": "0d3da208136e97e7c14b9b083079c5a53993e045c1b2c11c210194eceae42a06", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "hint", "headingLevel": 4, "headingPath": ["C++", "Delay Import Entry", "DelayImportEntry", "hint"], "language": "en", "markdown": "#### [` hint `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16DelayImportEntry4hintEv>)\n\ninline uint16\\_t hint() const\n\nIndex into the [Export::entries](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Export_1ad5b6d01a2d68c0cecec5190671bed57c>) that is used to speed-up the symbol resolution.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "bbd8d5e43a282d49044abffe67938f0e5d4d84aae3d034ad54c65c8ef23c959e", "position": 709, "previousChunkID": "3d3362bae14aee3dd0b4a69712cfde57bde5c706fc3cb4a6f9c1c8543de98160", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16DelayImportEntry4hintEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "bbd8d5e43a282d49044abffe67938f0e5d4d84aae3d034ad54c65c8ef23c959e", "content": "iat_value inline uint64_t iat_value() const Value of the current entry in the Import Address Table.", "contentHash": "852ed214bfea8f00d876a8031d2311e989cde17f6244c0434f4b4a64af24cce5", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "iat_value", "headingLevel": 4, "headingPath": ["C++", "Delay Import Entry", "DelayImportEntry", "iat_value"], "language": "en", "markdown": "#### [` iat_value `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16DelayImportEntry9iat_valueEv>)\n\ninline uint64\\_t iat\\_value() const\n\nValue of the current entry in the [Import](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Import>) Address Table.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a7fabff069cc5c6fb39055c4073e253c75fc2a47ff063423a3fddd0039afcb31", "position": 710, "previousChunkID": "9fc418fedde525a8aeecdaa0f56d9bed2f8a7720e39ce0054b1ed3a8af87635f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16DelayImportEntry9iat_valueEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a7fabff069cc5c6fb39055c4073e253c75fc2a47ff063423a3fddd0039afcb31", "content": "data inline uint64_t data() const Raw value.", "contentHash": "7599aa4aeccf4426f83d79f6594644e8e71cf6f868d29632eb7aae58aa3a39f3", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "data", "headingLevel": 4, "headingPath": ["C++", "Delay Import Entry", "DelayImportEntry", "data"], "language": "en", "markdown": "#### [` data `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16DelayImportEntry4dataEv>)\n\ninline uint64\\_t data() const\n\nRaw value.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d24127958486cdd1368ad6c114b88f09858e7352f033e851ae55189417d56bbf", "position": 711, "previousChunkID": "bbd8d5e43a282d49044abffe67938f0e5d4d84aae3d034ad54c65c8ef23c959e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16DelayImportEntry4dataEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d24127958486cdd1368ad6c114b88f09858e7352f033e851ae55189417d56bbf", "content": "data inline void data(uint64_t data)", "contentHash": "c3587f000def5181cfb6fc002e4021edc0d356f14e20745d4574043283cfb511", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "data", "headingLevel": 4, "headingPath": ["C++", "Delay Import Entry", "DelayImportEntry", "data"], "language": "en", "markdown": "#### [` data `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16DelayImportEntry4dataE8uint64_t>)\n\ninline void data(uint64\\_t data)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0f90ded5890955a7ee685f7ea28f001e4cf10e6691a5d23ab1ec2c434ed519ce", "position": 712, "previousChunkID": "a7fabff069cc5c6fb39055c4073e253c75fc2a47ff063423a3fddd0039afcb31", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16DelayImportEntry4dataE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0f90ded5890955a7ee685f7ea28f001e4cf10e6691a5d23ab1ec2c434ed519ce", "content": "accept virtual void accept(Visitor &visitor) const override Friends", "contentHash": "86b588e5ca022ea68555c1a34ab18e9f19ffa72a4e702453f7d4fa653d436f98", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Delay Import Entry", "DelayImportEntry", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16DelayImportEntry6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a9187387c9c746419e3668d1547f81dc27e6199efeb6de71bef3a398aae1ce7e", "position": 713, "previousChunkID": "d24127958486cdd1368ad6c114b88f09858e7352f033e851ae55189417d56bbf", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16DelayImportEntry6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a9187387c9c746419e3668d1547f81dc27e6199efeb6de71bef3a398aae1ce7e", "content": "operator<< friend std::ostream &operator<<(std::ostream &os, const DelayImportEntry &entry)", "contentHash": "6a99b86ddaa3b0da600c81368ac2b3cb9e29eed842fe7d1e625f8442aba541c3", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "Delay Import Entry", "DelayImportEntry", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16DelayImportEntrylsERNSt7ostreamERK16DelayImportEntry>)\n\nfriend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [DelayImportEntry](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16DelayImportEntryE> \"LIEF::PE::DelayImportEntry\") &amp;entry)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3bad598f38832a18ade74c729e41427025370066eb60d81eecdc2a9f23c9248e", "position": 714, "previousChunkID": "0f90ded5890955a7ee685f7ea28f001e4cf10e6691a5d23ab1ec2c434ed519ce", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16DelayImportEntrylsERNSt7ostreamERK16DelayImportEntry"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3bad598f38832a18ade74c729e41427025370066eb60d81eecdc2a9f23c9248e", "content": "TLS", "contentHash": "0d1503578a623685b793449e57e4663f3840481d216c11c8788ff47666287a78", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TLS", "headingLevel": 2, "headingPath": ["C++", "TLS"], "language": "en", "markdown": "## [TLS](<https://lief.re/doc/latest/formats/pe/cpp.html#tls>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4b78cd6685c5b9f9d2ad5f3740aa52740f820fa13895ad17ad6cb771c1212b4e", "position": 715, "previousChunkID": "a9187387c9c746419e3668d1547f81dc27e6199efeb6de71bef3a398aae1ce7e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#tls"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4b78cd6685c5b9f9d2ad5f3740aa52740f820fa13895ad17ad6cb771c1212b4e", "content": "TLS class TLS : public LIEF::Object Class which represents the PE Thread Local Storage. This PE structure is also used to implement binary/library constructors. Public Functions", "contentHash": "5b825f0bee96911f93286eef44189700c8e916a09c19d822fc4250fbd071b16b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TLS", "headingLevel": 3, "headingPath": ["C++", "TLS", "TLS"], "language": "en", "markdown": "### [` TLS `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3TLSE>)\n\nclass TLS : public LIEF::Object\n\nClass which represents the PE Thread Local Storage.\n\nThis PE structure is also used to implement binary/library constructors.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6006981b74dbaa7c5dea05f8f015ffa69466e32bd041d023802549e910d14abe", "position": 716, "previousChunkID": "3bad598f38832a18ade74c729e41427025370066eb60d81eecdc2a9f23c9248e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3TLSE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6006981b74dbaa7c5dea05f8f015ffa69466e32bd041d023802549e910d14abe", "content": "TLS TLS() = default", "contentHash": "6fbdd5e9cd44782344460b65f6619ecc84ac163f66e87e919d63cb111bb39844", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TLS", "headingLevel": 4, "headingPath": ["C++", "TLS", "TLS", "TLS"], "language": "en", "markdown": "#### [` TLS `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3TLS3TLSEv>)\n\nTLS() = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0782c7d801da2b4d4755d41bc66c117183d49d69e9ebef5df7bf9ef892a76fee", "position": 717, "previousChunkID": "4b78cd6685c5b9f9d2ad5f3740aa52740f820fa13895ad17ad6cb771c1212b4e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3TLS3TLSEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0782c7d801da2b4d4755d41bc66c117183d49d69e9ebef5df7bf9ef892a76fee", "content": "TLS TLS(const details::pe32_tls &header)", "contentHash": "b578d964dcc579c31265b9d8a05c7c1cd2f8b9f2819cc8ff32bd701250845082", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TLS", "headingLevel": 4, "headingPath": ["C++", "TLS", "TLS", "TLS"], "language": "en", "markdown": "#### [` TLS `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3TLS3TLSERKN7details8pe32_tlsE>)\n\nTLS(const details::pe32\\_tls &amp;header)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3a96a49341d07ba6192798da4be138ba238b889b43fa245f71d9e7edeffb4706", "position": 718, "previousChunkID": "6006981b74dbaa7c5dea05f8f015ffa69466e32bd041d023802549e910d14abe", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3TLS3TLSERKN7details8pe32_tlsE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3a96a49341d07ba6192798da4be138ba238b889b43fa245f71d9e7edeffb4706", "content": "TLS TLS(const details::pe64_tls &header)", "contentHash": "7534a1b30f8a455645d25f03e59cd5273b59142eb1fad69eabe3e76195c8c5fc", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TLS", "headingLevel": 4, "headingPath": ["C++", "TLS", "TLS", "TLS"], "language": "en", "markdown": "#### [` TLS `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3TLS3TLSERKN7details8pe64_tlsE>)\n\nTLS(const details::pe64\\_tls &amp;header)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "7da9902760cc02daaa3d232fa8e98c23b5dfd5e2cc872ae1599b6677a48a8137", "position": 719, "previousChunkID": "0782c7d801da2b4d4755d41bc66c117183d49d69e9ebef5df7bf9ef892a76fee", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3TLS3TLSERKN7details8pe64_tlsE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "7da9902760cc02daaa3d232fa8e98c23b5dfd5e2cc872ae1599b6677a48a8137", "content": "~TLS ~TLS() override = default", "contentHash": "3ec55dac06ee1cb76f12d6b57be5d74a108d8952c67092656e52805c80fce56b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~TLS", "headingLevel": 4, "headingPath": ["C++", "TLS", "TLS", "~TLS"], "language": "en", "markdown": "#### [` ~TLS `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3TLSD0Ev>)\n\n~TLS() override = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b6a3a18c0222cfed2aa1a76eb1db718062edee898a6ffb71619ae66164bc1b21", "position": 720, "previousChunkID": "3a96a49341d07ba6192798da4be138ba238b889b43fa245f71d9e7edeffb4706", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3TLSD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b6a3a18c0222cfed2aa1a76eb1db718062edee898a6ffb71619ae66164bc1b21", "content": "TLS TLS(const TLS &copy) = default", "contentHash": "7f1154f65d4773068ac5040a46e75d6bc9e1abc5849ae7d2c20473903534ddb7", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TLS", "headingLevel": 4, "headingPath": ["C++", "TLS", "TLS", "TLS"], "language": "en", "markdown": "#### [` TLS `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3TLS3TLSERK3TLS>)\n\nTLS(const [TLS](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3TLS3TLSERK3TLS> \"LIEF::PE::TLS::TLS\") &amp;copy) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f65eaf3ae00684c7e0c325c21df5d1df1fcfe8addd5525dc7dfb3e0187df6635", "position": 721, "previousChunkID": "7da9902760cc02daaa3d232fa8e98c23b5dfd5e2cc872ae1599b6677a48a8137", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3TLS3TLSERK3TLS"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f65eaf3ae00684c7e0c325c21df5d1df1fcfe8addd5525dc7dfb3e0187df6635", "content": "operator= TLS &operator=(const TLS &copy) = default", "contentHash": "7e76015a36af6b6ab96c41a2e5d00e2805739430f99bd6ff884f15dc5981547b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "TLS", "TLS", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3TLSaSERK3TLS>)\n\n[TLS](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3TLSE> \"LIEF::PE::TLS\") &amp;operator=(const [TLS](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3TLSE> \"LIEF::PE::TLS\") &amp;copy) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "cd934683d515c236adb7f2c40aa8e0471d11676cc1566ff6a49496f06ded9bdf", "position": 722, "previousChunkID": "b6a3a18c0222cfed2aa1a76eb1db718062edee898a6ffb71619ae66164bc1b21", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3TLSaSERK3TLS"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "cd934683d515c236adb7f2c40aa8e0471d11676cc1566ff6a49496f06ded9bdf", "content": "TLS TLS( TLS &&other) noexcept = default", "contentHash": "0fdfd9bda5d827ebc4ca1cfb8f29e2a752f5336b7e33effd64bef89b294cfcd5", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TLS", "headingLevel": 4, "headingPath": ["C++", "TLS", "TLS", "TLS"], "language": "en", "markdown": "#### [` TLS `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3TLS3TLSERR3TLS>)\n\nTLS([TLS](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3TLS3TLSERR3TLS> \"LIEF::PE::TLS::TLS\") &amp;&amp;other) noexcept = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "50fb5a0fdd33612b28e1ea4fafe6e7cf34434f06c7663a0e2d39e343c62df36f", "position": 723, "previousChunkID": "f65eaf3ae00684c7e0c325c21df5d1df1fcfe8addd5525dc7dfb3e0187df6635", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3TLS3TLSERR3TLS"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "50fb5a0fdd33612b28e1ea4fafe6e7cf34434f06c7663a0e2d39e343c62df36f", "content": "operator= TLS &operator=( TLS &&other) noexcept = default", "contentHash": "a577115d78005c702ec3ccacc7478b4fe491af8418ad0d573c41006f6bc94af7", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "TLS", "TLS", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3TLSaSERR3TLS>)\n\n[TLS](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3TLSE> \"LIEF::PE::TLS\") &amp;operator=([TLS](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3TLSE> \"LIEF::PE::TLS\") &amp;&amp;other) noexcept = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c42c3ba702694af5c90f0f475385592551cf3bbec56475833cb4b1076246ee22", "position": 724, "previousChunkID": "cd934683d515c236adb7f2c40aa8e0471d11676cc1566ff6a49496f06ded9bdf", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3TLSaSERR3TLS"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c42c3ba702694af5c90f0f475385592551cf3bbec56475833cb4b1076246ee22", "content": "callbacks inline const std::vector<uint64_t> &callbacks() const List of the callbacks associated with the current TLS . These functions are called before any other functions.", "contentHash": "018ed6b811b48a3a4e24f079196f3fac4ac89a242bae203d114ed1b4b59121a1", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "callbacks", "headingLevel": 4, "headingPath": ["C++", "TLS", "TLS", "callbacks"], "language": "en", "markdown": "#### [` callbacks `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE3TLS9callbacksEv>)\n\ninline const std::vector&lt;uint64\\_t&gt; &amp;callbacks() const\n\nList of the callbacks associated with the current [TLS](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1TLS>).\n\nThese functions are called before any other functions.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c85732d830e71654d318cb000ef0a8b94a650aaafa55159617826462705c6d95", "position": 725, "previousChunkID": "50fb5a0fdd33612b28e1ea4fafe6e7cf34434f06c7663a0e2d39e343c62df36f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE3TLS9callbacksEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c85732d830e71654d318cb000ef0a8b94a650aaafa55159617826462705c6d95", "content": "add_callback inline TLS &add_callback(uint64_t addr) Add a new TLS callback.", "contentHash": "9d82850c0d0028c8befc1ba09eefffee72ad86a103b814a15659e484bdf17717", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add_callback", "headingLevel": 4, "headingPath": ["C++", "TLS", "TLS", "add_callback"], "language": "en", "markdown": "#### [` add_callback `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3TLS12add_callbackE8uint64_t>)\n\ninline [TLS](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3TLSE> \"LIEF::PE::TLS\") &amp;add\\_callback(uint64\\_t addr)\n\nAdd a new [TLS](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1TLS>) callback.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0ff2e497c2a279b41f2d281efbe96863f39ef12fffdb67ed53fcf8bf6ae7b154", "position": 726, "previousChunkID": "c42c3ba702694af5c90f0f475385592551cf3bbec56475833cb4b1076246ee22", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3TLS12add_callbackE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0ff2e497c2a279b41f2d281efbe96863f39ef12fffdb67ed53fcf8bf6ae7b154", "content": "addressof_raw_data inline const std::pair<uint64_t, uint64_t> &addressof_raw_data() const Pair (start address, end address) of the TLS template. The template is a block of data that is used to initialize TLS data. The system copies all of this data each time a thread is created, so it must not be corrupted. Note These addresses are not RVA. They are addresses for which there should be a rebase relocation in the .reloc section.", "contentHash": "8fe7dd2e25d60588d11288466d320c34cef90cd4156be028d56fce647cd340fb", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "addressof_raw_data", "headingLevel": 4, "headingPath": ["C++", "TLS", "TLS", "addressof_raw_data"], "language": "en", "markdown": "#### [` addressof_raw_data `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE3TLS18addressof_raw_dataEv>)\n\ninline const std::pair&lt;uint64\\_t, uint64\\_t&gt; &amp;addressof\\_raw\\_data() const\n\nPair `(start address, end address)` of the [TLS](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1TLS>) template. The template is a block of data that is used to initialize [TLS](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1TLS>) data. The system copies all of this data each time a thread is created, so it must not be corrupted.\n\n> **Note**\n> \n> These addresses are not RVA. They are addresses for which there should be a rebase relocation in the `.reloc` section.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8d12053eadad1078d0b7eaca65b1129f554ca2206fe7590eb5f3df31280aa31c", "position": 727, "previousChunkID": "c85732d830e71654d318cb000ef0a8b94a650aaafa55159617826462705c6d95", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE3TLS18addressof_raw_dataEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8d12053eadad1078d0b7eaca65b1129f554ca2206fe7590eb5f3df31280aa31c", "content": "addressof_index inline uint64_t addressof_index() const The location to receive the TLS index assigned by the loader. This location should be located in a writable section like .data .", "contentHash": "084c8221ff85a19ab2582737e4f021a1cc83592af3e38fa77b78705ad22686e2", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "addressof_index", "headingLevel": 4, "headingPath": ["C++", "TLS", "TLS", "addressof_index"], "language": "en", "markdown": "#### [` addressof_index `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE3TLS15addressof_indexEv>)\n\ninline uint64\\_t addressof\\_index() const\n\nThe location to receive the [TLS](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1TLS>) index assigned by the loader. This location should be located in a writable section like `.data`.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1230559bb97c05a21091fa90faaa1db94196f7f4a367e9a8c2e29cd5d15fa3fa", "position": 728, "previousChunkID": "0ff2e497c2a279b41f2d281efbe96863f39ef12fffdb67ed53fcf8bf6ae7b154", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE3TLS15addressof_indexEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1230559bb97c05a21091fa90faaa1db94196f7f4a367e9a8c2e29cd5d15fa3fa", "content": "addressof_callbacks inline uint64_t addressof_callbacks() const Pointer to an array of TLS callback functions. The array is null-terminated, so if there is no callback function this field points to 4 bytes set to zero.", "contentHash": "6c7e28b6df5dc21d41e66aac0820ddc49dbff97d25a5e805dc452b6d08c24f1b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "addressof_callbacks", "headingLevel": 4, "headingPath": ["C++", "TLS", "TLS", "addressof_callbacks"], "language": "en", "markdown": "#### [` addressof_callbacks `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE3TLS19addressof_callbacksEv>)\n\ninline uint64\\_t addressof\\_callbacks() const\n\nPointer to an array of [TLS](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1TLS>) callback functions.\n\nThe array is null-terminated, so if there is no callback function this field points to **4 bytes** set to zero.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "302602fa41e66a9888676c315087f5f27a83fe5a787c810e6075873b392a42cc", "position": 729, "previousChunkID": "8d12053eadad1078d0b7eaca65b1129f554ca2206fe7590eb5f3df31280aa31c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE3TLS19addressof_callbacksEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "302602fa41e66a9888676c315087f5f27a83fe5a787c810e6075873b392a42cc", "content": "sizeof_zero_fill inline uint32_t sizeof_zero_fill() const Size in bytes of the zero to be padded after the data specified by data_template.", "contentHash": "fc74de9586f2e5fdc1bf17e2ff9e9c547fb98c99ea68cc85d54897410f424070", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sizeof_zero_fill", "headingLevel": 4, "headingPath": ["C++", "TLS", "TLS", "sizeof_zero_fill"], "language": "en", "markdown": "#### [` sizeof_zero_fill `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE3TLS16sizeof_zero_fillEv>)\n\ninline uint32\\_t sizeof\\_zero\\_fill() const\n\nSize in bytes of the zero to be *padded* after the data specified by data\\_template.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d3b2cdd2d3d1c1b6ac312c4df4c12b74a6b1383c4cb5180965fbe580ef4211ba", "position": 730, "previousChunkID": "1230559bb97c05a21091fa90faaa1db94196f7f4a367e9a8c2e29cd5d15fa3fa", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE3TLS16sizeof_zero_fillEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d3b2cdd2d3d1c1b6ac312c4df4c12b74a6b1383c4cb5180965fbe580ef4211ba", "content": "characteristics inline uint32_t characteristics() const The four bits [23:20] describe alignment info. Possible values are those defined as IMAGE_SCN_ALIGN_* , which are also used to describe alignment of section in object files. The other 28 bits are reserved for future use.", "contentHash": "b01c794d1252c65fad94a1106943efbfff2d4e2d8d1bdb52bfad3911acc1a178", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "characteristics", "headingLevel": 4, "headingPath": ["C++", "TLS", "TLS", "characteristics"], "language": "en", "markdown": "#### [` characteristics `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE3TLS15characteristicsEv>)\n\ninline uint32\\_t characteristics() const\n\nThe four bits [23:20] describe alignment info. Possible values are those defined as `IMAGE_SCN_ALIGN_*`, which are also used to describe alignment of section in object files. The other 28 bits are reserved for future use.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e572c2656ee96ef35d8e5ac170b811253d0826581c25b5a115b428f8a65632cf", "position": 731, "previousChunkID": "302602fa41e66a9888676c315087f5f27a83fe5a787c810e6075873b392a42cc", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE3TLS15characteristicsEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e572c2656ee96ef35d8e5ac170b811253d0826581c25b5a115b428f8a65632cf", "content": "data_template inline span<const uint8_t> data_template() const The initial content used to initialize TLS data.", "contentHash": "d54303a059a38306aec75c13282e5f43f2d44f87363850c021e5f3a35cb1be82", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "data_template", "headingLevel": 4, "headingPath": ["C++", "TLS", "TLS", "data_template"], "language": "en", "markdown": "#### [` data_template `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE3TLS13data_templateEv>)\n\ninline span&lt;const uint8\\_t&gt; data\\_template() const\n\nThe initial content used to initialize [TLS](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1TLS>) data.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "05310927cbc8388914f5c8ae5d3df25cd722f62580c57cb251559a970de83546", "position": 732, "previousChunkID": "d3b2cdd2d3d1c1b6ac312c4df4c12b74a6b1383c4cb5180965fbe580ef4211ba", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE3TLS13data_templateEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "05310927cbc8388914f5c8ae5d3df25cd722f62580c57cb251559a970de83546", "content": "has_data_directory inline bool has_data_directory() const True if there is a data directory associated with this entry.", "contentHash": "6f28e03bb3895f5efead524f4482bc2e1d708246a947b7585f221ca2fc4d7ed5", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_data_directory", "headingLevel": 4, "headingPath": ["C++", "TLS", "TLS", "has_data_directory"], "language": "en", "markdown": "#### [` has_data_directory `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE3TLS18has_data_directoryEv>)\n\ninline bool has\\_data\\_directory() const\n\nTrue if there is a data directory associated with this entry.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "17fd08b9b3e8a2a9c15569df33ff93ed69b1fbdc3d857a3c8c35216fbd9449a7", "position": 733, "previousChunkID": "e572c2656ee96ef35d8e5ac170b811253d0826581c25b5a115b428f8a65632cf", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE3TLS18has_data_directoryEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "17fd08b9b3e8a2a9c15569df33ff93ed69b1fbdc3d857a3c8c35216fbd9449a7", "content": "directory inline DataDirectory *directory() Return the DataDirectory associated with this object or a nullptr If it exists, its type should be DataDirectory::TYPES::TLS_TABLE .", "contentHash": "21ac7a51b389b8c1144fd6e2762d5d86ddfc8c8b317a4b7f062daa3204f01233", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "directory", "headingLevel": 4, "headingPath": ["C++", "TLS", "TLS", "directory"], "language": "en", "markdown": "#### [` directory `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3TLS9directoryEv>)\n\ninline [DataDirectory](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectoryE> \"LIEF::PE::DataDirectory\") \\*directory()\n\nReturn the [DataDirectory](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1DataDirectory>) associated with this object or a nullptr If it exists, its type should be [DataDirectory::TYPES::TLS\\_TABLE](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1DataDirectory_1abc50978a5afaff445650cf12221fe879af5141e221c4eeef5a20d421eebcfefa0>).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8e7a328a30016a9aeb041425241c79f128defd254a7de0df4a46cbe700d22149", "position": 734, "previousChunkID": "05310927cbc8388914f5c8ae5d3df25cd722f62580c57cb251559a970de83546", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3TLS9directoryEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8e7a328a30016a9aeb041425241c79f128defd254a7de0df4a46cbe700d22149", "content": "directory inline const DataDirectory *directory() const", "contentHash": "8f3e8bd34fe1633e7f4a23ca8bc592d27ddd9976514a4efd6a6fd228ce12e9c9", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "directory", "headingLevel": 4, "headingPath": ["C++", "TLS", "TLS", "directory"], "language": "en", "markdown": "#### [` directory `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE3TLS9directoryEv>)\n\ninline const [DataDirectory](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectoryE> \"LIEF::PE::DataDirectory\") \\*directory() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "efb9da71ce5c5222664041054027ff4cdefc1fa44018edecc3f31a52baeb91e4", "position": 735, "previousChunkID": "17fd08b9b3e8a2a9c15569df33ff93ed69b1fbdc3d857a3c8c35216fbd9449a7", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE3TLS9directoryEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "efb9da71ce5c5222664041054027ff4cdefc1fa44018edecc3f31a52baeb91e4", "content": "has_section inline bool has_section() const Check if there is a section associated with this entry.", "contentHash": "f8dafb97f13e6f849403ee080e2544b0bba0efce6adf1017a467f680238dfa12", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_section", "headingLevel": 4, "headingPath": ["C++", "TLS", "TLS", "has_section"], "language": "en", "markdown": "#### [` has_section `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE3TLS11has_sectionEv>)\n\ninline bool has\\_section() const\n\nCheck if there is a section associated with this entry.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "34ea88165f4da31fe4b20c731b8fa682a89f5128206eda189aa23f10de6a0aec", "position": 736, "previousChunkID": "8e7a328a30016a9aeb041425241c79f128defd254a7de0df4a46cbe700d22149", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE3TLS11has_sectionEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "34ea88165f4da31fe4b20c731b8fa682a89f5128206eda189aa23f10de6a0aec", "content": "section inline Section *section() The section associated with the entry (or a nullptr).", "contentHash": "b2a4c6f9e40fbf7c4778dc592f58e945d59259001cc3d88e726e14241d1b112e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "section", "headingLevel": 4, "headingPath": ["C++", "TLS", "TLS", "section"], "language": "en", "markdown": "#### [` section `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3TLS7sectionEv>)\n\ninline [Section](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7SectionE> \"LIEF::PE::Section\") \\*section()\n\nThe section associated with the entry (or a nullptr).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c2e352330be9670207b355dfc754e76f7af796a367732489dee8cbe6c669ef2b", "position": 737, "previousChunkID": "efb9da71ce5c5222664041054027ff4cdefc1fa44018edecc3f31a52baeb91e4", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3TLS7sectionEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c2e352330be9670207b355dfc754e76f7af796a367732489dee8cbe6c669ef2b", "content": "section inline const Section *section() const", "contentHash": "e0e1196c76fcf3129414c9d52f8ca5eb7836f36e6f2e396053ce89626e1da980", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "section", "headingLevel": 4, "headingPath": ["C++", "TLS", "TLS", "section"], "language": "en", "markdown": "#### [` section `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE3TLS7sectionEv>)\n\ninline const [Section](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7SectionE> \"LIEF::PE::Section\") \\*section() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "609f51ae54305feba21d72fbc0268e28d22eaf5ad7fe420c1c02e4ceb2e11b90", "position": 738, "previousChunkID": "34ea88165f4da31fe4b20c731b8fa682a89f5128206eda189aa23f10de6a0aec", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE3TLS7sectionEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "609f51ae54305feba21d72fbc0268e28d22eaf5ad7fe420c1c02e4ceb2e11b90", "content": "callbacks inline void callbacks(std::vector<uint64_t> callbacks)", "contentHash": "69082d654b6833cab3c60a50f2c08c994636537e5da9ae244d2b2266ad33e02d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "callbacks", "headingLevel": 4, "headingPath": ["C++", "TLS", "TLS", "callbacks"], "language": "en", "markdown": "#### [` callbacks `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3TLS9callbacksENSt6vectorI8uint64_tEE>)\n\ninline void callbacks(std::vector&lt;uint64\\_t&gt; callbacks)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8cc84682b47d6adbf57860e539d80cc01a9dd0d02fa235c4030167913949cd14", "position": 739, "previousChunkID": "c2e352330be9670207b355dfc754e76f7af796a367732489dee8cbe6c669ef2b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3TLS9callbacksENSt6vectorI8uint64_tEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8cc84682b47d6adbf57860e539d80cc01a9dd0d02fa235c4030167913949cd14", "content": "addressof_raw_data inline void addressof_raw_data(std::pair<uint64_t, uint64_t> addresses)", "contentHash": "6590943c6be318f98491b1ca03e32668d8649e1d50e9b825d335dd6ae30b8563", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "addressof_raw_data", "headingLevel": 4, "headingPath": ["C++", "TLS", "TLS", "addressof_raw_data"], "language": "en", "markdown": "#### [` addressof_raw_data `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3TLS18addressof_raw_dataENSt4pairI8uint64_t8uint64_tEE>)\n\ninline void addressof\\_raw\\_data(std::pair&lt;uint64\\_t, uint64\\_t&gt; addresses)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "23675b7d614a95abdf555f6c774c1c7b60171f180de23782e4444366cdeb061e", "position": 740, "previousChunkID": "609f51ae54305feba21d72fbc0268e28d22eaf5ad7fe420c1c02e4ceb2e11b90", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3TLS18addressof_raw_dataENSt4pairI8uint64_t8uint64_tEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "23675b7d614a95abdf555f6c774c1c7b60171f180de23782e4444366cdeb061e", "content": "addressof_index inline void addressof_index(uint64_t addr_idx)", "contentHash": "1bbb538be99c110c56fab5b5dcfb0efdcd737b9578496488979cc905f292e66a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "addressof_index", "headingLevel": 4, "headingPath": ["C++", "TLS", "TLS", "addressof_index"], "language": "en", "markdown": "#### [` addressof_index `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3TLS15addressof_indexE8uint64_t>)\n\ninline void addressof\\_index(uint64\\_t addr\\_idx)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8b6f862a968b5817fe13b5078e9a0c5dcf6560b871d4ee76402d8670601e4364", "position": 741, "previousChunkID": "8cc84682b47d6adbf57860e539d80cc01a9dd0d02fa235c4030167913949cd14", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3TLS15addressof_indexE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8b6f862a968b5817fe13b5078e9a0c5dcf6560b871d4ee76402d8670601e4364", "content": "addressof_callbacks inline void addressof_callbacks(uint64_t addr)", "contentHash": "b3ea5b819f71f01ceaaebcc72f8730cea324f044d2362462a50ecb117209aebe", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "addressof_callbacks", "headingLevel": 4, "headingPath": ["C++", "TLS", "TLS", "addressof_callbacks"], "language": "en", "markdown": "#### [` addressof_callbacks `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3TLS19addressof_callbacksE8uint64_t>)\n\ninline void addressof\\_callbacks(uint64\\_t addr)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "20afd44d83c4a2dfbe3d1e997c77af8b54a1d8e0803a40ae76087c98429bbaa0", "position": 742, "previousChunkID": "23675b7d614a95abdf555f6c774c1c7b60171f180de23782e4444366cdeb061e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3TLS19addressof_callbacksE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "20afd44d83c4a2dfbe3d1e997c77af8b54a1d8e0803a40ae76087c98429bbaa0", "content": "sizeof_zero_fill inline void sizeof_zero_fill(uint32_t size)", "contentHash": "a97b03b5506f7b63b96844cee34fa4c724fe1fdbd76ea5183992dbdbf7604401", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sizeof_zero_fill", "headingLevel": 4, "headingPath": ["C++", "TLS", "TLS", "sizeof_zero_fill"], "language": "en", "markdown": "#### [` sizeof_zero_fill `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3TLS16sizeof_zero_fillE8uint32_t>)\n\ninline void sizeof\\_zero\\_fill(uint32\\_t size)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2d9704b6a0051ba8e773457c10ea59281fa36ae976bb5695de53d69c123dba16", "position": 743, "previousChunkID": "8b6f862a968b5817fe13b5078e9a0c5dcf6560b871d4ee76402d8670601e4364", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3TLS16sizeof_zero_fillE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2d9704b6a0051ba8e773457c10ea59281fa36ae976bb5695de53d69c123dba16", "content": "characteristics inline void characteristics(uint32_t characteristics)", "contentHash": "018c5c74cdfc0306013d321f03a712050954a7a944292efa745d5a747a7f16cb", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "characteristics", "headingLevel": 4, "headingPath": ["C++", "TLS", "TLS", "characteristics"], "language": "en", "markdown": "#### [` characteristics `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3TLS15characteristicsE8uint32_t>)\n\ninline void characteristics(uint32\\_t characteristics)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b2daac2c67dd0582578867740460b8d9649c70c1720c8e6d472aa63d151410f8", "position": 744, "previousChunkID": "20afd44d83c4a2dfbe3d1e997c77af8b54a1d8e0803a40ae76087c98429bbaa0", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3TLS15characteristicsE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b2daac2c67dd0582578867740460b8d9649c70c1720c8e6d472aa63d151410f8", "content": "data_template inline void data_template(std::vector<uint8_t> data_template)", "contentHash": "7330c829e34c96df74cd5e0765f2cba64f007a951c096561a6a75d8a8e480144", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "data_template", "headingLevel": 4, "headingPath": ["C++", "TLS", "TLS", "data_template"], "language": "en", "markdown": "#### [` data_template `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3TLS13data_templateENSt6vectorI7uint8_tEE>)\n\ninline void data\\_template(std::vector&lt;uint8\\_t&gt; data\\_template)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "dcd2dad03c9097fcc95f1eb51b060459538e66335c898e81d6bdc72e2c0d3edc", "position": 745, "previousChunkID": "2d9704b6a0051ba8e773457c10ea59281fa36ae976bb5695de53d69c123dba16", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3TLS13data_templateENSt6vectorI7uint8_tEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "dcd2dad03c9097fcc95f1eb51b060459538e66335c898e81d6bdc72e2c0d3edc", "content": "accept virtual void accept(Visitor &visitor) const override Friends", "contentHash": "b13ba5cd4a4203c20f7974d9af492587d61e53ba459d31b59ff818d7abe8d924", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "TLS", "TLS", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE3TLS6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "dcc99a79cd5fe36c5a68cd68b73cb482901b9e937c22a82fe4242bc611690e83", "position": 746, "previousChunkID": "b2daac2c67dd0582578867740460b8d9649c70c1720c8e6d472aa63d151410f8", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE3TLS6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "dcc99a79cd5fe36c5a68cd68b73cb482901b9e937c22a82fe4242bc611690e83", "content": "operator<< friend std::ostream &operator<<(std::ostream &os, const TLS &entry)", "contentHash": "774aabcad6e2bed3c5267fb4a668a98c7978deaf48868397d8ee4001e82ebeb7", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "TLS", "TLS", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3TLSlsERNSt7ostreamERK3TLS>)\n\nfriend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [TLS](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3TLSE> \"LIEF::PE::TLS\") &amp;entry)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "71c5c47811f0d0b69d3d5d41133f183033cfe1578e133d926ab3d4c2615053e5", "position": 747, "previousChunkID": "dcd2dad03c9097fcc95f1eb51b060459538e66335c898e81d6bdc72e2c0d3edc", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3TLSlsERNSt7ostreamERK3TLS"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "71c5c47811f0d0b69d3d5d41133f183033cfe1578e133d926ab3d4c2615053e5", "content": "Debug", "contentHash": "41650fa39caeba13f3759c63414089ad4be6fb55d58225102557287e24ef9df6", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Debug", "headingLevel": 2, "headingPath": ["C++", "Debug"], "language": "en", "markdown": "## [Debug](<https://lief.re/doc/latest/formats/pe/cpp.html#debug>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "679779f342ae275d8306a40c25b0fe628723b35a0c1e2392054739d64b3ae651", "position": 748, "previousChunkID": "dcc99a79cd5fe36c5a68cd68b73cb482901b9e937c22a82fe4242bc611690e83", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#debug"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "679779f342ae275d8306a40c25b0fe628723b35a0c1e2392054739d64b3ae651", "content": "Debug class Debug : public LIEF::Object This class represents a generic entry in the debug data directory. For known types, this class is extended to provide a dedicated API (see: CodeView ). Subclassed by LIEF::PE::CodeView , LIEF::PE::ExDllCharacteristics , LIEF::PE::FPO , LIEF::PE::PDBChecksum , LIEF::PE::Pogo , LIEF::PE::Repro , LIEF::PE::VCFeature Public Types", "contentHash": "d7468e0760c06f9583fd32fe664cd901db729f2d23b396f99107abe824801437", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Debug", "headingLevel": 3, "headingPath": ["C++", "Debug", "Debug"], "language": "en", "markdown": "### [` Debug `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5DebugE>)\n\nclass Debug : public LIEF::Object\n\nThis class represents a generic entry in the debug data directory. For known types, this class is extended to provide a dedicated API (see: [CodeView](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1CodeView>)).\n\nSubclassed by [LIEF::PE::CodeView](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1CodeView>), [LIEF::PE::ExDllCharacteristics](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1ExDllCharacteristics>), [LIEF::PE::FPO](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1FPO>), [LIEF::PE::PDBChecksum](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1PDBChecksum>), [LIEF::PE::Pogo](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Pogo>), [LIEF::PE::Repro](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Repro>), [LIEF::PE::VCFeature](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1VCFeature>)\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "42d30d94925fdd115788c92fbd465f8280140e3b903842e754b88945e593c1e9", "position": 749, "previousChunkID": "71c5c47811f0d0b69d3d5d41133f183033cfe1578e133d926ab3d4c2615053e5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5DebugE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "42d30d94925fdd115788c92fbd465f8280140e3b903842e754b88945e593c1e9", "content": "TYPES enum class TYPES The entry types. Values:", "contentHash": "920419be6fab847a61917321e634c602da4602ce9aaf220d68163eea569316cb", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TYPES", "headingLevel": 4, "headingPath": ["C++", "Debug", "Debug", "TYPES"], "language": "en", "markdown": "#### [` TYPES `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5Debug5TYPESE>)\n\nenum class TYPES\n\nThe entry types.\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a0e2b97feccfa22974a13bdf4a425f79c994436409123a430053a54a1d33ae85", "position": 750, "previousChunkID": "679779f342ae275d8306a40c25b0fe628723b35a0c1e2392054739d64b3ae651", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5Debug5TYPESE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a0e2b97feccfa22974a13bdf4a425f79c994436409123a430053a54a1d33ae85", "content": "UNKNOWN enumerator UNKNOWN = 0", "contentHash": "fcda901d2dd130192002440f6db3c166ca98969651cd278d1a58527979281764", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 5, "headingPath": ["C++", "Debug", "Debug", "TYPES", "UNKNOWN"], "language": "en", "markdown": "##### [` UNKNOWN `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5Debug5TYPES7UNKNOWNE>)\n\nenumerator UNKNOWN = 0", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b87fdca74edd3f228bdfae2360777499c25dce18ba94c163e0c7b400bcc045f5", "position": 751, "previousChunkID": "42d30d94925fdd115788c92fbd465f8280140e3b903842e754b88945e593c1e9", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5Debug5TYPES7UNKNOWNE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b87fdca74edd3f228bdfae2360777499c25dce18ba94c163e0c7b400bcc045f5", "content": "COFF enumerator COFF = 1 COFF Debug information.", "contentHash": "1566e696657b6c89778583a0c5b17402fb7d9fba97b2e1aaefad664e0a3c93d0", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "COFF", "headingLevel": 5, "headingPath": ["C++", "Debug", "Debug", "TYPES", "COFF"], "language": "en", "markdown": "##### [` COFF `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5Debug5TYPES4COFFE>)\n\nenumerator COFF = 1\n\nCOFF [Debug](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Debug>) information.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3c40d84cc017e6d2e447e216ab5ee59b9c3441c0fd2d2a4f5bed189315186d08", "position": 752, "previousChunkID": "a0e2b97feccfa22974a13bdf4a425f79c994436409123a430053a54a1d33ae85", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5Debug5TYPES4COFFE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3c40d84cc017e6d2e447e216ab5ee59b9c3441c0fd2d2a4f5bed189315186d08", "content": "CODEVIEW enumerator CODEVIEW = 2 CodeView debug information that is used to store PDB info.", "contentHash": "f8fa197a5bd5eafcbdf1d150983020f90a20cfe04350c6f3cb48464975f95d98", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CODEVIEW", "headingLevel": 5, "headingPath": ["C++", "Debug", "Debug", "TYPES", "CODEVIEW"], "language": "en", "markdown": "##### [` CODEVIEW `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5Debug5TYPES8CODEVIEWE>)\n\nenumerator CODEVIEW = 2\n\n[CodeView](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1CodeView>) debug information that is used to store PDB info.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4b883c5d5a5dbcc0aa8106f341f97d29edb839681961301e24a7a6c960f36081", "position": 753, "previousChunkID": "b87fdca74edd3f228bdfae2360777499c25dce18ba94c163e0c7b400bcc045f5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5Debug5TYPES8CODEVIEWE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4b883c5d5a5dbcc0aa8106f341f97d29edb839681961301e24a7a6c960f36081", "content": "FPO enumerator FPO = 3 Frame pointer omission information.", "contentHash": "4aa01e4b6421ed81da1ffab34ca38b967fd36543dca6be5d7decef577d4d23b7", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FPO", "headingLevel": 5, "headingPath": ["C++", "Debug", "Debug", "TYPES", "FPO"], "language": "en", "markdown": "##### [` FPO `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5Debug5TYPES3FPOE>)\n\nenumerator FPO = 3\n\nFrame pointer omission information.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f335554f53fad2f48b44098e6b412b6b11b4b6425d246e198f0442c7e0951a36", "position": 754, "previousChunkID": "3c40d84cc017e6d2e447e216ab5ee59b9c3441c0fd2d2a4f5bed189315186d08", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5Debug5TYPES3FPOE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f335554f53fad2f48b44098e6b412b6b11b4b6425d246e198f0442c7e0951a36", "content": "MISC enumerator MISC = 4 Miscellaneous debug information.", "contentHash": "ed1b7e5169047f0006561e1c735d3b365df1cf41fee5648c92b91ce383aa2b23", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MISC", "headingLevel": 5, "headingPath": ["C++", "Debug", "Debug", "TYPES", "MISC"], "language": "en", "markdown": "##### [` MISC `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5Debug5TYPES4MISCE>)\n\nenumerator MISC = 4\n\nMiscellaneous debug information.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5215cf89cca09d7a092cc534da9b40f3eb38da8a95c35389550841330d6f4691", "position": 755, "previousChunkID": "4b883c5d5a5dbcc0aa8106f341f97d29edb839681961301e24a7a6c960f36081", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5Debug5TYPES4MISCE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5215cf89cca09d7a092cc534da9b40f3eb38da8a95c35389550841330d6f4691", "content": "EXCEPTION enumerator EXCEPTION = 5 Debug information that is a copy of the .pdata section.", "contentHash": "c3ecf68a0d6ac628a908af6cd1779f502024be15742b676bf4b02ce5a92a4fd6", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EXCEPTION", "headingLevel": 5, "headingPath": ["C++", "Debug", "Debug", "TYPES", "EXCEPTION"], "language": "en", "markdown": "##### [` EXCEPTION `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5Debug5TYPES9EXCEPTIONE>)\n\nenumerator EXCEPTION = 5\n\n[Debug](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Debug>) information that is a *copy* of the `.pdata` section.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ba4e20c10b8315258276f738829572835ca7827c63914ccb640531b3f2781184", "position": 756, "previousChunkID": "f335554f53fad2f48b44098e6b412b6b11b4b6425d246e198f0442c7e0951a36", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5Debug5TYPES9EXCEPTIONE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ba4e20c10b8315258276f738829572835ca7827c63914ccb640531b3f2781184", "content": "FIXUP enumerator FIXUP = 6 (Reserved) Debug information used for fixup relocations", "contentHash": "8579e0a3f88b3c80b9d37a6c468ea0fa77f76bab6d9a373a0eebc1b875fc0420", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FIXUP", "headingLevel": 5, "headingPath": ["C++", "Debug", "Debug", "TYPES", "FIXUP"], "language": "en", "markdown": "##### [` FIXUP `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5Debug5TYPES5FIXUPE>)\n\nenumerator FIXUP = 6\n\n(Reserved) [Debug](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Debug>) information used for fixup relocations", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "cae1ea0fcef16ea06443ef8132a93cd9f636ff2dc6de56f5c13ec7bf3c162011", "position": 757, "previousChunkID": "5215cf89cca09d7a092cc534da9b40f3eb38da8a95c35389550841330d6f4691", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5Debug5TYPES5FIXUPE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "cae1ea0fcef16ea06443ef8132a93cd9f636ff2dc6de56f5c13ec7bf3c162011", "content": "OMAP_TO_SRC enumerator OMAP_TO_SRC = 7 The mapping from an RVA in image to an RVA in source image.", "contentHash": "6f75aa7e28c7da22a73ea3df2100cacddc42022d50c2ab8e0ce8d84498bdb4bb", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "OMAP_TO_SRC", "headingLevel": 5, "headingPath": ["C++", "Debug", "Debug", "TYPES", "OMAP_TO_SRC"], "language": "en", "markdown": "##### [` OMAP_TO_SRC `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5Debug5TYPES11OMAP_TO_SRCE>)\n\nenumerator OMAP\\_TO\\_SRC = 7\n\nThe mapping from an RVA in image to an RVA in source image.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b2c8bc04376be57eaf55551f3d34a16965e61d6caed3a9f2be1f462b1ee9227a", "position": 758, "previousChunkID": "ba4e20c10b8315258276f738829572835ca7827c63914ccb640531b3f2781184", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5Debug5TYPES11OMAP_TO_SRCE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b2c8bc04376be57eaf55551f3d34a16965e61d6caed3a9f2be1f462b1ee9227a", "content": "OMAP_FROM_SRC enumerator OMAP_FROM_SRC = 8 The mapping from an RVA in source image to an RVA in image.", "contentHash": "af3bc977de841984336730b4c6768caee107adde4322a547d22137a4bde85727", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "OMAP_FROM_SRC", "headingLevel": 5, "headingPath": ["C++", "Debug", "Debug", "TYPES", "OMAP_FROM_SRC"], "language": "en", "markdown": "##### [` OMAP_FROM_SRC `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5Debug5TYPES13OMAP_FROM_SRCE>)\n\nenumerator OMAP\\_FROM\\_SRC = 8\n\nThe mapping from an RVA in source image to an RVA in image.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c5583917e90a8c61eabab5204a83cebfd419e3e94a5c74beee67d0f1cb6c3a78", "position": 759, "previousChunkID": "cae1ea0fcef16ea06443ef8132a93cd9f636ff2dc6de56f5c13ec7bf3c162011", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5Debug5TYPES13OMAP_FROM_SRCE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c5583917e90a8c61eabab5204a83cebfd419e3e94a5c74beee67d0f1cb6c3a78", "content": "BORLAND enumerator BORLAND = 9 Reserved for Borland.", "contentHash": "046e404e838996f26d21c95a3cd3f82e5145bec625188790a4a23de2e029057c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BORLAND", "headingLevel": 5, "headingPath": ["C++", "Debug", "Debug", "TYPES", "BORLAND"], "language": "en", "markdown": "##### [` BORLAND `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5Debug5TYPES7BORLANDE>)\n\nenumerator BORLAND = 9\n\nReserved for Borland.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "22b879d4e2088eccc5f62fa96e904ded29403a461e697e009a0a854bd255b0f0", "position": 760, "previousChunkID": "b2c8bc04376be57eaf55551f3d34a16965e61d6caed3a9f2be1f462b1ee9227a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5Debug5TYPES7BORLANDE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "22b879d4e2088eccc5f62fa96e904ded29403a461e697e009a0a854bd255b0f0", "content": "RESERVED10 enumerator RESERVED10 = 10 Reserved.", "contentHash": "dd256bdf69ca9f8144518232cdaf0be1b7d319cb673b00b4dc9276eabd5768b2", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RESERVED10", "headingLevel": 5, "headingPath": ["C++", "Debug", "Debug", "TYPES", "RESERVED10"], "language": "en", "markdown": "##### [` RESERVED10 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5Debug5TYPES10RESERVED10E>)\n\nenumerator RESERVED10 = 10\n\nReserved.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4c4d4015b81b547fde5213895b89f93931d2b65bb8bcd596716f8384985ec655", "position": 761, "previousChunkID": "c5583917e90a8c61eabab5204a83cebfd419e3e94a5c74beee67d0f1cb6c3a78", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5Debug5TYPES10RESERVED10E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4c4d4015b81b547fde5213895b89f93931d2b65bb8bcd596716f8384985ec655", "content": "CLSID enumerator CLSID = 11 Reserved.", "contentHash": "4270b2122f5ae861c69423e37e2e1b57daaa82a3fc6ce44532921d6db5af19ae", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CLSID", "headingLevel": 5, "headingPath": ["C++", "Debug", "Debug", "TYPES", "CLSID"], "language": "en", "markdown": "##### [` CLSID `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5Debug5TYPES5CLSIDE>)\n\nenumerator CLSID = 11\n\nReserved.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "cfd595b2e5df14df1dadf5a7f50cdb1fd9f4d57865dd76809cc17cec9629b477", "position": 762, "previousChunkID": "22b879d4e2088eccc5f62fa96e904ded29403a461e697e009a0a854bd255b0f0", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5Debug5TYPES5CLSIDE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "cfd595b2e5df14df1dadf5a7f50cdb1fd9f4d57865dd76809cc17cec9629b477", "content": "VC_FEATURE enumerator VC_FEATURE = 12 Visual C++ feature information.", "contentHash": "dd14c361509de1ca5b4712397a73bd4da79a954b133be5156ffe4b78eb03c32a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VC_FEATURE", "headingLevel": 5, "headingPath": ["C++", "Debug", "Debug", "TYPES", "VC_FEATURE"], "language": "en", "markdown": "##### [` VC_FEATURE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5Debug5TYPES10VC_FEATUREE>)\n\nenumerator VC\\_FEATURE = 12\n\nVisual C++ feature information.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4ad270ffb5308e780fcade11e808782895b85e3c849360f3c077c4aa40b6dd6f", "position": 763, "previousChunkID": "4c4d4015b81b547fde5213895b89f93931d2b65bb8bcd596716f8384985ec655", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5Debug5TYPES10VC_FEATUREE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4ad270ffb5308e780fcade11e808782895b85e3c849360f3c077c4aa40b6dd6f", "content": "POGO enumerator POGO = 13 Profile Guided Optimization metadata.", "contentHash": "dadb5662fd976deaabe8d803dd9028b4ff2e7616effe10c8fa2e8328805e968e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "POGO", "headingLevel": 5, "headingPath": ["C++", "Debug", "Debug", "TYPES", "POGO"], "language": "en", "markdown": "##### [` POGO `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5Debug5TYPES4POGOE>)\n\nenumerator POGO = 13\n\nProfile Guided Optimization metadata.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d3d85468558ad0f5d0af606d7e007603d73a82c4b220fab7a447ce40798499fb", "position": 764, "previousChunkID": "cfd595b2e5df14df1dadf5a7f50cdb1fd9f4d57865dd76809cc17cec9629b477", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5Debug5TYPES4POGOE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d3d85468558ad0f5d0af606d7e007603d73a82c4b220fab7a447ce40798499fb", "content": "ILTCG enumerator ILTCG = 14 Incremental Link Time Code Generation metadata.", "contentHash": "a5120ec424f283620ac8a703de4645e635c5ad796be7aee6ee92953e4428abd6", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ILTCG", "headingLevel": 5, "headingPath": ["C++", "Debug", "Debug", "TYPES", "ILTCG"], "language": "en", "markdown": "##### [` ILTCG `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5Debug5TYPES5ILTCGE>)\n\nenumerator ILTCG = 14\n\nIncremental Link Time Code Generation metadata.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0950382f323a57db4954320c971713ea6c4e69e59eb6deb5bd1e7953ac2b1f16", "position": 765, "previousChunkID": "4ad270ffb5308e780fcade11e808782895b85e3c849360f3c077c4aa40b6dd6f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5Debug5TYPES5ILTCGE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0950382f323a57db4954320c971713ea6c4e69e59eb6deb5bd1e7953ac2b1f16", "content": "MPX enumerator MPX = 15", "contentHash": "1a78e8e9d77ce4cc1efecfe8bf40884ea690f3cc6cfc1fa38abc7f4479026c91", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MPX", "headingLevel": 5, "headingPath": ["C++", "Debug", "Debug", "TYPES", "MPX"], "language": "en", "markdown": "##### [` MPX `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5Debug5TYPES3MPXE>)\n\nenumerator MPX = 15", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "695126049832690e0fc2d6c479df37ca5452873880595c49f5f2d7e140ec543b", "position": 766, "previousChunkID": "d3d85468558ad0f5d0af606d7e007603d73a82c4b220fab7a447ce40798499fb", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5Debug5TYPES3MPXE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "695126049832690e0fc2d6c479df37ca5452873880595c49f5f2d7e140ec543b", "content": "REPRO enumerator REPRO = 16 PE determinism or reproducibility information.", "contentHash": "f29ab9442dc54ba0da6d2522f1c02724f5a4886d46982338024d5212154f3fc7", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "REPRO", "headingLevel": 5, "headingPath": ["C++", "Debug", "Debug", "TYPES", "REPRO"], "language": "en", "markdown": "##### [` REPRO `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5Debug5TYPES5REPROE>)\n\nenumerator REPRO = 16\n\nPE determinism or reproducibility information.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6e1b3f82f95306a7237b2dce22b55fed1fd4fa18c7b56c69418dc2766ea542cf", "position": 767, "previousChunkID": "0950382f323a57db4954320c971713ea6c4e69e59eb6deb5bd1e7953ac2b1f16", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5Debug5TYPES5REPROE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6e1b3f82f95306a7237b2dce22b55fed1fd4fa18c7b56c69418dc2766ea542cf", "content": "PDBCHECKSUM enumerator PDBCHECKSUM = 19 Checksum of the PDB file.", "contentHash": "b2dd99c58593c3ad1379f81984fa41b5d92b67c0c32c6dd9d2e91d940c91a9be", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PDBCHECKSUM", "headingLevel": 5, "headingPath": ["C++", "Debug", "Debug", "TYPES", "PDBCHECKSUM"], "language": "en", "markdown": "##### [` PDBCHECKSUM `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5Debug5TYPES11PDBCHECKSUME>)\n\nenumerator PDBCHECKSUM = 19\n\nChecksum of the PDB file.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b56b12495602c61a73d9badb470ffd49702c9862de18cc1f822d789b3f0439ab", "position": 768, "previousChunkID": "695126049832690e0fc2d6c479df37ca5452873880595c49f5f2d7e140ec543b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5Debug5TYPES11PDBCHECKSUME"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b56b12495602c61a73d9badb470ffd49702c9862de18cc1f822d789b3f0439ab", "content": "EX_DLLCHARACTERISTICS enumerator EX_DLLCHARACTERISTICS = 20 Extended DLL characteristics. Public Functions", "contentHash": "d5162ab5aa4c42211141dab292df944ff332dc654ad25115a40fbeba66eed778", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EX_DLLCHARACTERISTICS", "headingLevel": 5, "headingPath": ["C++", "Debug", "Debug", "TYPES", "EX_DLLCHARACTERISTICS"], "language": "en", "markdown": "##### [` EX_DLLCHARACTERISTICS `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5Debug5TYPES21EX_DLLCHARACTERISTICSE>)\n\nenumerator EX\\_DLLCHARACTERISTICS = 20\n\nExtended DLL characteristics.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5cbb9086d902d184b6682194f6a2e3becbd581c62a00ca4d27ef6d31950c1e97", "position": 769, "previousChunkID": "6e1b3f82f95306a7237b2dce22b55fed1fd4fa18c7b56c69418dc2766ea542cf", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5Debug5TYPES21EX_DLLCHARACTERISTICSE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5cbb9086d902d184b6682194f6a2e3becbd581c62a00ca4d27ef6d31950c1e97", "content": "Debug Debug() = default", "contentHash": "4a52ac587c8c11fadd6d79dd61c96ed313a755c5d87953f80f2d1b50478b0e9e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Debug", "headingLevel": 4, "headingPath": ["C++", "Debug", "Debug", "Debug"], "language": "en", "markdown": "#### [` Debug `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5Debug5DebugEv>)\n\nDebug() = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "96e0a606e47761eb73da9e4c4a7140910f057a1565487885a0d450863d6fbcf4", "position": 770, "previousChunkID": "b56b12495602c61a73d9badb470ffd49702c9862de18cc1f822d789b3f0439ab", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5Debug5DebugEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "96e0a606e47761eb73da9e4c4a7140910f057a1565487885a0d450863d6fbcf4", "content": "Debug inline Debug( TYPES type)", "contentHash": "12b39b97461d2bef797c73b111d7e4af785ec82313374365727073f4b62ddadb", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Debug", "headingLevel": 4, "headingPath": ["C++", "Debug", "Debug", "Debug"], "language": "en", "markdown": "#### [` Debug `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5Debug5DebugE5TYPES>)\n\ninline Debug([TYPES](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5Debug5TYPESE> \"LIEF::PE::Debug::TYPES\") type)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1d4ccb992182e7c9591420d42328f30e235a3286f727706128b4130658ef340f", "position": 771, "previousChunkID": "5cbb9086d902d184b6682194f6a2e3becbd581c62a00ca4d27ef6d31950c1e97", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5Debug5DebugE5TYPES"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1d4ccb992182e7c9591420d42328f30e235a3286f727706128b4130658ef340f", "content": "Debug Debug(const details::pe_debug &debug_s, Section *section)", "contentHash": "d08b272a6f9cec03aaed29b957e353fd1124699dc7f78450d64e0ac9763e7617", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Debug", "headingLevel": 4, "headingPath": ["C++", "Debug", "Debug", "Debug"], "language": "en", "markdown": "#### [` Debug `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5Debug5DebugERKN7details8pe_debugEP7Section>)\n\nDebug(const details::pe\\_debug &amp;debug\\_s, [Section](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7SectionE> \"LIEF::PE::Section\") \\*section)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5f2dd5cf1dd8211666cdf41bb5b15e59bea2d1eda6881432098f45f634155a60", "position": 772, "previousChunkID": "96e0a606e47761eb73da9e4c4a7140910f057a1565487885a0d450863d6fbcf4", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5Debug5DebugERKN7details8pe_debugEP7Section"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5f2dd5cf1dd8211666cdf41bb5b15e59bea2d1eda6881432098f45f634155a60", "content": "Debug Debug(const Debug &other) = default", "contentHash": "81b968ba4a3e2d813e915c4c268704f9a6fd145d965a8967737e5136025a5c78", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Debug", "headingLevel": 4, "headingPath": ["C++", "Debug", "Debug", "Debug"], "language": "en", "markdown": "#### [` Debug `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5Debug5DebugERK5Debug>)\n\nDebug(const [Debug](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5Debug5DebugERK5Debug> \"LIEF::PE::Debug::Debug\") &amp;other) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b9180ca1c20b1fcb650c663517a9d75fbd9965e29873f148e58861eaf3ff7624", "position": 773, "previousChunkID": "1d4ccb992182e7c9591420d42328f30e235a3286f727706128b4130658ef340f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5Debug5DebugERK5Debug"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b9180ca1c20b1fcb650c663517a9d75fbd9965e29873f148e58861eaf3ff7624", "content": "operator= Debug &operator=(const Debug &other) = default", "contentHash": "871948b367a41aa9a62e3e80698fd57698c754bf6263969432a4b7e476624de1", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Debug", "Debug", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5DebugaSERK5Debug>)\n\n[Debug](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5DebugE> \"LIEF::PE::Debug\") &amp;operator=(const [Debug](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5DebugE> \"LIEF::PE::Debug\") &amp;other) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "fa6c3142560f123ba36162c71a459415112306e756e7f9bdbae3d889fa9ce5df", "position": 774, "previousChunkID": "5f2dd5cf1dd8211666cdf41bb5b15e59bea2d1eda6881432098f45f634155a60", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5DebugaSERK5Debug"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "fa6c3142560f123ba36162c71a459415112306e756e7f9bdbae3d889fa9ce5df", "content": "Debug Debug( Debug &&) = default", "contentHash": "0096447fcd5f07b407a86f4f2dee6e7710455c224d3260029da6d5a8a605782b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Debug", "headingLevel": 4, "headingPath": ["C++", "Debug", "Debug", "Debug"], "language": "en", "markdown": "#### [` Debug `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5Debug5DebugERR5Debug>)\n\nDebug([Debug](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5Debug5DebugERR5Debug> \"LIEF::PE::Debug::Debug\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "57fa9df0a009e453537a85f92fc10681ce5411fb564144c3eef89330f8b31350", "position": 775, "previousChunkID": "b9180ca1c20b1fcb650c663517a9d75fbd9965e29873f148e58861eaf3ff7624", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5Debug5DebugERR5Debug"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "57fa9df0a009e453537a85f92fc10681ce5411fb564144c3eef89330f8b31350", "content": "operator= Debug &operator=( Debug &&) = default", "contentHash": "1d546c982611269326ba3bc6de4d68fd97193a4e5d869361ae898be6d4b4cbcd", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Debug", "Debug", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5DebugaSERR5Debug>)\n\n[Debug](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5DebugE> \"LIEF::PE::Debug\") &amp;operator=([Debug](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5DebugE> \"LIEF::PE::Debug\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "fcda88ffd571180ce6e112a52eee2fead560a7c4bb0d98d07d732ff7c96c43b4", "position": 776, "previousChunkID": "fa6c3142560f123ba36162c71a459415112306e756e7f9bdbae3d889fa9ce5df", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5DebugaSERR5Debug"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "fcda88ffd571180ce6e112a52eee2fead560a7c4bb0d98d07d732ff7c96c43b4", "content": "~Debug ~Debug() override = default", "contentHash": "03ec4e9bca8175cc168e8fcd20961342c65a73b090eb613b7bfaf97cdc1122bc", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Debug", "headingLevel": 4, "headingPath": ["C++", "Debug", "Debug", "~Debug"], "language": "en", "markdown": "#### [` ~Debug `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5DebugD0Ev>)\n\n~Debug() override = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "443b81c6488f661b49b7db5ef064f7647f48454aa57075e55a8b93ada3c180b0", "position": 777, "previousChunkID": "57fa9df0a009e453537a85f92fc10681ce5411fb564144c3eef89330f8b31350", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5DebugD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "443b81c6488f661b49b7db5ef064f7647f48454aa57075e55a8b93ada3c180b0", "content": "clone inline virtual std::unique_ptr< Debug > clone() const", "contentHash": "dd04afc7ce445859bcbd46c571c209a2c4dbc27574b7474ce73aee7fdff294d1", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "Debug", "Debug", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE5Debug5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[Debug](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5DebugE> \"LIEF::PE::Debug\")&gt; clone() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "7784fac6cc3b53d06f77b2275fbd2df08327badffd83f223e3920c837d179713", "position": 778, "previousChunkID": "fcda88ffd571180ce6e112a52eee2fead560a7c4bb0d98d07d732ff7c96c43b4", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE5Debug5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "7784fac6cc3b53d06f77b2275fbd2df08327badffd83f223e3920c837d179713", "content": "characteristics inline uint32_t characteristics() const Reserved should be 0.", "contentHash": "682e6d053dfdb21f33ca0a00d1e23c12617d010ebaf3ac0d9d19bf3c627b15f3", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "characteristics", "headingLevel": 4, "headingPath": ["C++", "Debug", "Debug", "characteristics"], "language": "en", "markdown": "#### [` characteristics `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE5Debug15characteristicsEv>)\n\ninline uint32\\_t characteristics() const\n\nReserved should be 0.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "99d33943757bc4bdf222397bf5aedc04f2ee1e6199efd39f2949a9e3f075d8f1", "position": 779, "previousChunkID": "443b81c6488f661b49b7db5ef064f7647f48454aa57075e55a8b93ada3c180b0", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE5Debug15characteristicsEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "99d33943757bc4bdf222397bf5aedc04f2ee1e6199efd39f2949a9e3f075d8f1", "content": "timestamp inline uint32_t timestamp() const The time and date when the debug data was created.", "contentHash": "04410183874d9ec627e01f3b620d113493ee4221d32054ac03f58546d0c02710", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "timestamp", "headingLevel": 4, "headingPath": ["C++", "Debug", "Debug", "timestamp"], "language": "en", "markdown": "#### [` timestamp `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE5Debug9timestampEv>)\n\ninline uint32\\_t timestamp() const\n\nThe time and date when the debug data was created.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "60de830ef0c85646032aaa2d750cd2d16dab75d2b3863de9e713f411b460609e", "position": 780, "previousChunkID": "7784fac6cc3b53d06f77b2275fbd2df08327badffd83f223e3920c837d179713", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE5Debug9timestampEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "60de830ef0c85646032aaa2d750cd2d16dab75d2b3863de9e713f411b460609e", "content": "major_version inline uint16_t major_version() const The major version number of the debug data format.", "contentHash": "133174069c9a270fd02abba18370fe58da34128a1df5b1cd66d1530761b59686", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "major_version", "headingLevel": 4, "headingPath": ["C++", "Debug", "Debug", "major_version"], "language": "en", "markdown": "#### [` major_version `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE5Debug13major_versionEv>)\n\ninline uint16\\_t major\\_version() const\n\nThe major version number of the debug data format.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c3698c859b584a4a2dd7d892492c9117eaa4a8b48faa8839fc18229b8c86264d", "position": 781, "previousChunkID": "99d33943757bc4bdf222397bf5aedc04f2ee1e6199efd39f2949a9e3f075d8f1", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE5Debug13major_versionEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c3698c859b584a4a2dd7d892492c9117eaa4a8b48faa8839fc18229b8c86264d", "content": "minor_version inline uint16_t minor_version() const The minor version number of the debug data format.", "contentHash": "137bbe9d323705b3a3d8725082be22f112bf42bb80858b2c4ad867422afd7af7", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "minor_version", "headingLevel": 4, "headingPath": ["C++", "Debug", "Debug", "minor_version"], "language": "en", "markdown": "#### [` minor_version `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE5Debug13minor_versionEv>)\n\ninline uint16\\_t minor\\_version() const\n\nThe minor version number of the debug data format.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "aab23f16d4a36f3c4b2e6e691111d1b8e0ca496f41e5f2aa69c3b5afa4a6a5ba", "position": 782, "previousChunkID": "60de830ef0c85646032aaa2d750cd2d16dab75d2b3863de9e713f411b460609e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE5Debug13minor_versionEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "aab23f16d4a36f3c4b2e6e691111d1b8e0ca496f41e5f2aa69c3b5afa4a6a5ba", "content": "type inline TYPES type() const The format DEBUG_TYPES of the debugging information.", "contentHash": "f8ea78e2756c2b03420882ce5589ad72f034f768022641da279faab38f99a176", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 4, "headingPath": ["C++", "Debug", "Debug", "type"], "language": "en", "markdown": "#### [` type `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE5Debug4typeEv>)\n\ninline [TYPES](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5Debug5TYPESE> \"LIEF::PE::Debug::TYPES\") type() const\n\nThe format DEBUG\\_TYPES of the debugging information.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "cf2ace60560ab52ec3d82e660efb5ca00dea862e703d389dff1316261ae5c8b9", "position": 783, "previousChunkID": "c3698c859b584a4a2dd7d892492c9117eaa4a8b48faa8839fc18229b8c86264d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE5Debug4typeEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "cf2ace60560ab52ec3d82e660efb5ca00dea862e703d389dff1316261ae5c8b9", "content": "sizeof_data inline uint32_t sizeof_data() const Size of the debug data.", "contentHash": "445d6c797a0705cd0aa17901533acc966cd6b5dc08a3fb924d0d17f0e1f5cbc9", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sizeof_data", "headingLevel": 4, "headingPath": ["C++", "Debug", "Debug", "sizeof_data"], "language": "en", "markdown": "#### [` sizeof_data `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE5Debug11sizeof_dataEv>)\n\ninline uint32\\_t sizeof\\_data() const\n\nSize of the debug data.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ad724d809007c8b0371143710997cd1c4b10bae0113b1c40dee7c819d916e056", "position": 784, "previousChunkID": "aab23f16d4a36f3c4b2e6e691111d1b8e0ca496f41e5f2aa69c3b5afa4a6a5ba", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE5Debug11sizeof_dataEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ad724d809007c8b0371143710997cd1c4b10bae0113b1c40dee7c819d916e056", "content": "addressof_rawdata inline uint32_t addressof_rawdata() const Address of the debug data relative to the image base.", "contentHash": "f1ecf61008bfa97b083d9053d9700eb7ded26f9a24540154359b3d2ac9bbc1a5", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "addressof_rawdata", "headingLevel": 4, "headingPath": ["C++", "Debug", "Debug", "addressof_rawdata"], "language": "en", "markdown": "#### [` addressof_rawdata `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE5Debug17addressof_rawdataEv>)\n\ninline uint32\\_t addressof\\_rawdata() const\n\nAddress of the debug data relative to the image base.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5bc4b6ed833d418a9748336d16b124e3a8b01f596ef32d4950df164ba0fbd912", "position": 785, "previousChunkID": "cf2ace60560ab52ec3d82e660efb5ca00dea862e703d389dff1316261ae5c8b9", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE5Debug17addressof_rawdataEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5bc4b6ed833d418a9748336d16b124e3a8b01f596ef32d4950df164ba0fbd912", "content": "pointerto_rawdata inline uint32_t pointerto_rawdata() const File offset of the debug data.", "contentHash": "1ec07a41958059526792dee993e9d0a95a33e9a1a305a0a5879ef6b2a7e82f7f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "pointerto_rawdata", "headingLevel": 4, "headingPath": ["C++", "Debug", "Debug", "pointerto_rawdata"], "language": "en", "markdown": "#### [` pointerto_rawdata `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE5Debug17pointerto_rawdataEv>)\n\ninline uint32\\_t pointerto\\_rawdata() const\n\nFile offset of the debug data.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "34a556cb2a6ea77c74321d92e783b45d51c0501673fdda3a03fc2a620ed1705b", "position": 786, "previousChunkID": "ad724d809007c8b0371143710997cd1c4b10bae0113b1c40dee7c819d916e056", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE5Debug17pointerto_rawdataEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "34a556cb2a6ea77c74321d92e783b45d51c0501673fdda3a03fc2a620ed1705b", "content": "section inline const Section *section() const The section where debug data is located.", "contentHash": "8f0efaa5347e74a596a3824695a1193a9ba0b124b2cc01279508055011a928ba", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "section", "headingLevel": 4, "headingPath": ["C++", "Debug", "Debug", "section"], "language": "en", "markdown": "#### [` section `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE5Debug7sectionEv>)\n\ninline const [Section](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7SectionE> \"LIEF::PE::Section\") \\*section() const\n\nThe section where debug data is located.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "456058f19153ba6a508e740cbe379cdffa0fb92b129f373e28e3fe1b3d54893a", "position": 787, "previousChunkID": "5bc4b6ed833d418a9748336d16b124e3a8b01f596ef32d4950df164ba0fbd912", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE5Debug7sectionEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "456058f19153ba6a508e740cbe379cdffa0fb92b129f373e28e3fe1b3d54893a", "content": "section inline Section *section()", "contentHash": "64de506ec33c96a5a789e65651bbb146e4a1dda3b9752ff7031b7fc5a014fe6e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "section", "headingLevel": 4, "headingPath": ["C++", "Debug", "Debug", "section"], "language": "en", "markdown": "#### [` section `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5Debug7sectionEv>)\n\ninline [Section](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7SectionE> \"LIEF::PE::Section\") \\*section()", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4994bfa9fbcea6c749fba6327dc06376c9f791b0bf950b8c1ab2810d9ce2e0d5", "position": 788, "previousChunkID": "34a556cb2a6ea77c74321d92e783b45d51c0501673fdda3a03fc2a620ed1705b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5Debug7sectionEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4994bfa9fbcea6c749fba6327dc06376c9f791b0bf950b8c1ab2810d9ce2e0d5", "content": "payload span<uint8_t> payload() Debug data associated with this entry.", "contentHash": "ba4b0056e5f5a2b9f06a378501c0f937b66c4d1667ff957369e89ce28d4b0919", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "payload", "headingLevel": 4, "headingPath": ["C++", "Debug", "Debug", "payload"], "language": "en", "markdown": "#### [` payload `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5Debug7payloadEv>)\n\nspan&lt;uint8\\_t&gt; payload()\n\n[Debug](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Debug>) data associated with this entry.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3ab788c9ce39807c08471a3f3c193003ba2205ff560ba1697929612aca58be64", "position": 789, "previousChunkID": "456058f19153ba6a508e740cbe379cdffa0fb92b129f373e28e3fe1b3d54893a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5Debug7payloadEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3ab788c9ce39807c08471a3f3c193003ba2205ff560ba1697929612aca58be64", "content": "payload inline span<const uint8_t> payload() const", "contentHash": "06b25cf34707284c0bcdb109da0d5a72cf88edb99852dd8f3b906bda63d585f8", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "payload", "headingLevel": 4, "headingPath": ["C++", "Debug", "Debug", "payload"], "language": "en", "markdown": "#### [` payload `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE5Debug7payloadEv>)\n\ninline span&lt;const uint8\\_t&gt; payload() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e5fcc8146e62addb650ab017d5cb0716bbf0598ded94f2a1ffafe6d39d273f21", "position": 790, "previousChunkID": "4994bfa9fbcea6c749fba6327dc06376c9f791b0bf950b8c1ab2810d9ce2e0d5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE5Debug7payloadEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e5fcc8146e62addb650ab017d5cb0716bbf0598ded94f2a1ffafe6d39d273f21", "content": "characteristics inline void characteristics(uint32_t characteristics)", "contentHash": "d83677f6fd4dd3584a6ffac812d437e20dabc943d7e4dd43035128aef2d1ebba", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "characteristics", "headingLevel": 4, "headingPath": ["C++", "Debug", "Debug", "characteristics"], "language": "en", "markdown": "#### [` characteristics `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5Debug15characteristicsE8uint32_t>)\n\ninline void characteristics(uint32\\_t characteristics)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d02ffcb25ad137911e9a466f82018f4972cd9bee333e4a73f44b30da1c7c58ff", "position": 791, "previousChunkID": "3ab788c9ce39807c08471a3f3c193003ba2205ff560ba1697929612aca58be64", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5Debug15characteristicsE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d02ffcb25ad137911e9a466f82018f4972cd9bee333e4a73f44b30da1c7c58ff", "content": "timestamp inline void timestamp(uint32_t timestamp)", "contentHash": "a25926ab3e10ee9db3f9299b890eb2b1f81cca20751fd0fba835bf86ecacd77d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "timestamp", "headingLevel": 4, "headingPath": ["C++", "Debug", "Debug", "timestamp"], "language": "en", "markdown": "#### [` timestamp `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5Debug9timestampE8uint32_t>)\n\ninline void timestamp(uint32\\_t timestamp)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "62858436d5a7f191c8a1e621ba0ffea495bac9864490ee4269a09c80a2baed97", "position": 792, "previousChunkID": "e5fcc8146e62addb650ab017d5cb0716bbf0598ded94f2a1ffafe6d39d273f21", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5Debug9timestampE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "62858436d5a7f191c8a1e621ba0ffea495bac9864490ee4269a09c80a2baed97", "content": "major_version inline void major_version(uint16_t major_version)", "contentHash": "74e595b31dbcc8c1a0dbb891ed5e2b3e63852b46ebab896378a192765f1167f9", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "major_version", "headingLevel": 4, "headingPath": ["C++", "Debug", "Debug", "major_version"], "language": "en", "markdown": "#### [` major_version `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5Debug13major_versionE8uint16_t>)\n\ninline void major\\_version(uint16\\_t major\\_version)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "51de3b049365c3a5e5fe90790e83b754a000201292524f14e59139efd8f4a6b2", "position": 793, "previousChunkID": "d02ffcb25ad137911e9a466f82018f4972cd9bee333e4a73f44b30da1c7c58ff", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5Debug13major_versionE8uint16_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "51de3b049365c3a5e5fe90790e83b754a000201292524f14e59139efd8f4a6b2", "content": "minor_version inline void minor_version(uint16_t minor_version)", "contentHash": "1b4cda9df2bfed458d47b05d58117e9e2a9852ff47cc0235dd9f659d17c44d36", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "minor_version", "headingLevel": 4, "headingPath": ["C++", "Debug", "Debug", "minor_version"], "language": "en", "markdown": "#### [` minor_version `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5Debug13minor_versionE8uint16_t>)\n\ninline void minor\\_version(uint16\\_t minor\\_version)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "89c18d9ac8e2b2afe596f9007604eaf4f0fa05b848e3d64236cfc4ca331c4744", "position": 794, "previousChunkID": "62858436d5a7f191c8a1e621ba0ffea495bac9864490ee4269a09c80a2baed97", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5Debug13minor_versionE8uint16_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "89c18d9ac8e2b2afe596f9007604eaf4f0fa05b848e3d64236cfc4ca331c4744", "content": "sizeof_data inline void sizeof_data(uint32_t sizeof_data)", "contentHash": "1cef938e9f9a6a539f65a65d4316716f37375d95d3668a6cd946ee626af1b276", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sizeof_data", "headingLevel": 4, "headingPath": ["C++", "Debug", "Debug", "sizeof_data"], "language": "en", "markdown": "#### [` sizeof_data `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5Debug11sizeof_dataE8uint32_t>)\n\ninline void sizeof\\_data(uint32\\_t sizeof\\_data)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "47888f9f29553be0f1fad1a0649d38ac99122adc3dec26f2704220b11395738c", "position": 795, "previousChunkID": "51de3b049365c3a5e5fe90790e83b754a000201292524f14e59139efd8f4a6b2", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5Debug11sizeof_dataE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "47888f9f29553be0f1fad1a0649d38ac99122adc3dec26f2704220b11395738c", "content": "addressof_rawdata inline void addressof_rawdata(uint32_t addressof_rawdata)", "contentHash": "a6e3f524764cfa03bf234618081bc98b3aabdcc40873cbd6ac6c6c74f0534537", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "addressof_rawdata", "headingLevel": 4, "headingPath": ["C++", "Debug", "Debug", "addressof_rawdata"], "language": "en", "markdown": "#### [` addressof_rawdata `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5Debug17addressof_rawdataE8uint32_t>)\n\ninline void addressof\\_rawdata(uint32\\_t addressof\\_rawdata)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "38c89a20bf1f146428a2c28f499785ef0c66dac4a669cfb325077dc89c73b5f6", "position": 796, "previousChunkID": "89c18d9ac8e2b2afe596f9007604eaf4f0fa05b848e3d64236cfc4ca331c4744", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5Debug17addressof_rawdataE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "38c89a20bf1f146428a2c28f499785ef0c66dac4a669cfb325077dc89c73b5f6", "content": "pointerto_rawdata inline void pointerto_rawdata(uint32_t pointerto_rawdata)", "contentHash": "fc299a9cb824dff5afc151a92a5e0f6871fa0eef221c39e4ddc2913178c40842", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "pointerto_rawdata", "headingLevel": 4, "headingPath": ["C++", "Debug", "Debug", "pointerto_rawdata"], "language": "en", "markdown": "#### [` pointerto_rawdata `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5Debug17pointerto_rawdataE8uint32_t>)\n\ninline void pointerto\\_rawdata(uint32\\_t pointerto\\_rawdata)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6bb215c46d4322c1535cf7ec5fe5d6763e12775ae7e5e023da53e814ca20b708", "position": 797, "previousChunkID": "47888f9f29553be0f1fad1a0649d38ac99122adc3dec26f2704220b11395738c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5Debug17pointerto_rawdataE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6bb215c46d4322c1535cf7ec5fe5d6763e12775ae7e5e023da53e814ca20b708", "content": "Tas template<class T> inline const T *as() const", "contentHash": "7c66be5a14e9c63a14c4aeb5ea62df379a4f7065d1cdebaa9432b0424be45327", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Tas", "headingLevel": 4, "headingPath": ["C++", "Debug", "Debug", "Tas"], "language": "en", "markdown": "#### [` Tas `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4I0ENK4LIEF2PE5Debug2asEPK1Tv>)\n\ntemplate&lt;class T&gt;  \ninline const [T](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4I0ENK4LIEF2PE5Debug2asEPK1Tv> \"LIEF::PE::Debug::as::T\") \\*as() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "60b1f2446b601ff40dbbfeb87252b190eab3e94c1d73a404430db923c5b2ec13", "position": 798, "previousChunkID": "38c89a20bf1f146428a2c28f499785ef0c66dac4a669cfb325077dc89c73b5f6", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4I0ENK4LIEF2PE5Debug2asEPK1Tv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "60b1f2446b601ff40dbbfeb87252b190eab3e94c1d73a404430db923c5b2ec13", "content": "Tas template<class T> inline T *as()", "contentHash": "1a400b56397138c93900c45268b3bd3d652ea3dd3cf6a6eb348169084636274b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Tas", "headingLevel": 4, "headingPath": ["C++", "Debug", "Debug", "Tas"], "language": "en", "markdown": "#### [` Tas `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4I0EN4LIEF2PE5Debug2asEP1Tv>)\n\ntemplate&lt;class T&gt;  \ninline [T](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4I0EN4LIEF2PE5Debug2asEP1Tv> \"LIEF::PE::Debug::as::T\") \\*as()", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "28460251da7de1d79fb551c4c55f8328d0f24b63955b5c63a998ae69d52d2f6a", "position": 799, "previousChunkID": "6bb215c46d4322c1535cf7ec5fe5d6763e12775ae7e5e023da53e814ca20b708", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4I0EN4LIEF2PE5Debug2asEP1Tv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "28460251da7de1d79fb551c4c55f8328d0f24b63955b5c63a998ae69d52d2f6a", "content": "accept virtual void accept(Visitor &visitor) const override", "contentHash": "f47a0039b6ae19169c9cc9fe29f96b3f19523e97684b7acefe90929151a2bea5", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Debug", "Debug", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE5Debug6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "08d7f8f24962f8a96f5dc90acbef55e6aa55eedba1b5191ea2681553d593ba59", "position": 800, "previousChunkID": "60b1f2446b601ff40dbbfeb87252b190eab3e94c1d73a404430db923c5b2ec13", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE5Debug6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "08d7f8f24962f8a96f5dc90acbef55e6aa55eedba1b5191ea2681553d593ba59", "content": "to_string virtual std::string to_string() const Public Static Functions", "contentHash": "850d61f61f0618ebca3bb38a3c07c79f2d2b58662b69a1d3d1d372fd448e45be", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 4, "headingPath": ["C++", "Debug", "Debug", "to_string"], "language": "en", "markdown": "#### [` to_string `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE5Debug9to_stringEv>)\n\nvirtual std::string to\\_string() const\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b7f91ea00fa4d8bf77e217213897558fd48b16d3c03cc0bbccad4fbbb918acba", "position": 801, "previousChunkID": "28460251da7de1d79fb551c4c55f8328d0f24b63955b5c63a998ae69d52d2f6a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE5Debug9to_stringEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b7f91ea00fa4d8bf77e217213897558fd48b16d3c03cc0bbccad4fbbb918acba", "content": "get_payload static span<uint8_t> get_payload( Section &section, uint32_t rva, uint32_t offset, uint32_t size)", "contentHash": "4647ad7b8c88bb8c071b0a59f35d62ada5aa9b0c81fe4d9f0d49da4097d0af2e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_payload", "headingLevel": 4, "headingPath": ["C++", "Debug", "Debug", "get_payload"], "language": "en", "markdown": "#### [` get_payload `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5Debug11get_payloadER7Section8uint32_t8uint32_t8uint32_t>)\n\nstatic span&lt;uint8\\_t&gt; get\\_payload([Section](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7SectionE> \"LIEF::PE::Section\") &amp;section, uint32\\_t rva, uint32\\_t offset, uint32\\_t size)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "348fec8e015b7f6c861f83821e93d86e7e2ce8228e81e19f34399acb60148ad1", "position": 802, "previousChunkID": "08d7f8f24962f8a96f5dc90acbef55e6aa55eedba1b5191ea2681553d593ba59", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5Debug11get_payloadER7Section8uint32_t8uint32_t8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "348fec8e015b7f6c861f83821e93d86e7e2ce8228e81e19f34399acb60148ad1", "content": "get_payload static span<uint8_t> get_payload( Section &section, const details::pe_debug &hdr)", "contentHash": "500efd8ca66a5b290d58d3eeccc30143c65887b8c33dba3440dda3bbcf9a4ae1", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_payload", "headingLevel": 4, "headingPath": ["C++", "Debug", "Debug", "get_payload"], "language": "en", "markdown": "#### [` get_payload `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5Debug11get_payloadER7SectionRKN7details8pe_debugE>)\n\nstatic span&lt;uint8\\_t&gt; get\\_payload([Section](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7SectionE> \"LIEF::PE::Section\") &amp;section, const details::pe\\_debug &amp;hdr)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "9477282d421d0c22f9a15330b8baa6d6245120ddedb83d106f14462b1c9fa8a6", "position": 803, "previousChunkID": "b7f91ea00fa4d8bf77e217213897558fd48b16d3c03cc0bbccad4fbbb918acba", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5Debug11get_payloadER7SectionRKN7details8pe_debugE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "9477282d421d0c22f9a15330b8baa6d6245120ddedb83d106f14462b1c9fa8a6", "content": "get_payload static inline span<uint8_t> get_payload( Section &section, const Debug &dbg) Friends", "contentHash": "a55d344e4671f7fb2d4c0e5fb9e0e2a09a8235c3dbe9c0d40a2bbf1f961d132f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_payload", "headingLevel": 4, "headingPath": ["C++", "Debug", "Debug", "get_payload"], "language": "en", "markdown": "#### [` get_payload `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5Debug11get_payloadER7SectionRK5Debug>)\n\nstatic inline span&lt;uint8\\_t&gt; get\\_payload([Section](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7SectionE> \"LIEF::PE::Section\") &amp;section, const [Debug](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5DebugE> \"LIEF::PE::Debug\") &amp;dbg)\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c47797ef110fa5f884650c15530cfd6f0a5a016e7a883d4316b628e10b1c2dc5", "position": 804, "previousChunkID": "348fec8e015b7f6c861f83821e93d86e7e2ce8228e81e19f34399acb60148ad1", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5Debug11get_payloadER7SectionRK5Debug"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c47797ef110fa5f884650c15530cfd6f0a5a016e7a883d4316b628e10b1c2dc5", "content": "operator<< inline friend std::ostream &operator<<(std::ostream &os, const Debug &entry)", "contentHash": "37b6bbd240efa18103b6c8cff0475a0f74fcfc5d952742f6d08c1a3650a48c1d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "Debug", "Debug", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5DebuglsERNSt7ostreamERK5Debug>)\n\ninline friend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [Debug](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5DebugE> \"LIEF::PE::Debug\") &amp;entry)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "574666ff971e73cff2f5f032d8fe659cbaa4d72b4df62f8525027edadc701b5e", "position": 805, "previousChunkID": "9477282d421d0c22f9a15330b8baa6d6245120ddedb83d106f14462b1c9fa8a6", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5DebuglsERNSt7ostreamERK5Debug"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "574666ff971e73cff2f5f032d8fe659cbaa4d72b4df62f8525027edadc701b5e", "content": "Code View", "contentHash": "aba0385311ac9cdb4457f7bef5cd2bfef451133ec0cfd709679d47b3e13643e9", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Code View", "headingLevel": 2, "headingPath": ["C++", "Code View"], "language": "en", "markdown": "## [Code View](<https://lief.re/doc/latest/formats/pe/cpp.html#code-view>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "138d0105b442a5f963a6d713584761ff18e0d4cdf7297e2943c00109f3499671", "position": 806, "previousChunkID": "c47797ef110fa5f884650c15530cfd6f0a5a016e7a883d4316b628e10b1c2dc5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#code-view"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "138d0105b442a5f963a6d713584761ff18e0d4cdf7297e2943c00109f3499671", "content": "CodeView class CodeView : public LIEF::PE:: Debug Interface for the (generic) Debug CodeView ( IMAGE_DEBUG_TYPE_CODEVIEW ). Subclassed by LIEF::PE::CodeViewPDB Public Types", "contentHash": "2e7d30b47cc51e5aed4cd2d852f1bdc34843c86ac4ef2fe330178c5ae8b94c0e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CodeView", "headingLevel": 3, "headingPath": ["C++", "Code View", "CodeView"], "language": "en", "markdown": "### [` CodeView `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE8CodeViewE>)\n\nclass CodeView : public LIEF::PE::[Debug](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5DebugE> \"LIEF::PE::Debug\")\n\nInterface for the (generic) [Debug](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Debug>) [CodeView](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1CodeView>) (`IMAGE_DEBUG_TYPE_CODEVIEW`).\n\nSubclassed by [LIEF::PE::CodeViewPDB](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1CodeViewPDB>)\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b3457b8977b44204e40f4c4cf25f7e898cb2c4832bbe251e1af1fd9f75b6e8e6", "position": 807, "previousChunkID": "574666ff971e73cff2f5f032d8fe659cbaa4d72b4df62f8525027edadc701b5e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE8CodeViewE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b3457b8977b44204e40f4c4cf25f7e898cb2c4832bbe251e1af1fd9f75b6e8e6", "content": "SIGNATURES enum class SIGNATURES Code view signatures. See also : http://llvm.org/doxygen/CVDebugRecord_8h_source.html Values:", "contentHash": "4e6a7a1c7c19d20e859e9f9a3ff03ae11a762a9a8c581feec13d1a5ce455d144", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SIGNATURES", "headingLevel": 4, "headingPath": ["C++", "Code View", "CodeView", "SIGNATURES"], "language": "en", "markdown": "#### [` SIGNATURES `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE8CodeView10SIGNATURESE>)\n\nenum class SIGNATURES\n\nCode view signatures.\n\n> **See also**\n> \n> : [http://llvm.org/doxygen/CVDebugRecord\\_8h\\_source.html](<http://llvm.org/doxygen/CVDebugRecord_8h_source.html>)\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ed5887a8f53aed75b49b863175d7a56999a92c6d4cb7b795a0e08d6bc9baaa4f", "position": 808, "previousChunkID": "138d0105b442a5f963a6d713584761ff18e0d4cdf7297e2943c00109f3499671", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE8CodeView10SIGNATURESE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ed5887a8f53aed75b49b863175d7a56999a92c6d4cb7b795a0e08d6bc9baaa4f", "content": "UNKNOWN enumerator UNKNOWN = 0", "contentHash": "d61fe2027cc3a6141f18f7e1ef926aa03fff371b101ea5cf8b9922feee76ba1f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 5, "headingPath": ["C++", "Code View", "CodeView", "SIGNATURES", "UNKNOWN"], "language": "en", "markdown": "##### [` UNKNOWN `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE8CodeView10SIGNATURES7UNKNOWNE>)\n\nenumerator UNKNOWN = 0", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "69d762e8758cb0e55d0c8da8c22c09b40e39a89d2834d6c8d8a529891fd5d0e5", "position": 809, "previousChunkID": "b3457b8977b44204e40f4c4cf25f7e898cb2c4832bbe251e1af1fd9f75b6e8e6", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE8CodeView10SIGNATURES7UNKNOWNE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "69d762e8758cb0e55d0c8da8c22c09b40e39a89d2834d6c8d8a529891fd5d0e5", "content": "PDB_70 enumerator PDB_70 = 0x53445352", "contentHash": "2b187c888ba03e3306f5be45738cf33659e23ef31929bef331137a93064b06bb", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PDB_70", "headingLevel": 5, "headingPath": ["C++", "Code View", "CodeView", "SIGNATURES", "PDB_70"], "language": "en", "markdown": "##### [` PDB_70 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE8CodeView10SIGNATURES6PDB_70E>)\n\nenumerator PDB\\_70 = 0x53445352", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5e3a4d917bd6e6a9aabbdbf8f89f32d8891f9a132ea2dfb98ef6ee0554177374", "position": 810, "previousChunkID": "ed5887a8f53aed75b49b863175d7a56999a92c6d4cb7b795a0e08d6bc9baaa4f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE8CodeView10SIGNATURES6PDB_70E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5e3a4d917bd6e6a9aabbdbf8f89f32d8891f9a132ea2dfb98ef6ee0554177374", "content": "PDB_20 enumerator PDB_20 = 0x3031424e", "contentHash": "77513c0656bc91a197019c66adebfddda56e704460374326b0ff691acc50204d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PDB_20", "headingLevel": 5, "headingPath": ["C++", "Code View", "CodeView", "SIGNATURES", "PDB_20"], "language": "en", "markdown": "##### [` PDB_20 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE8CodeView10SIGNATURES6PDB_20E>)\n\nenumerator PDB\\_20 = 0x3031424e", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "867a75912e56eec19f6a40ba3f0d1d9ea1599c0d5886a6d91017bcabd4827898", "position": 811, "previousChunkID": "69d762e8758cb0e55d0c8da8c22c09b40e39a89d2834d6c8d8a529891fd5d0e5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE8CodeView10SIGNATURES6PDB_20E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "867a75912e56eec19f6a40ba3f0d1d9ea1599c0d5886a6d91017bcabd4827898", "content": "CV_50 enumerator CV_50 = 0x3131424e", "contentHash": "b71fd1b9e70dc8c728e838257b5c3f8b9a5e0fe918884f2c71ae57de6ba3c84a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CV_50", "headingLevel": 5, "headingPath": ["C++", "Code View", "CodeView", "SIGNATURES", "CV_50"], "language": "en", "markdown": "##### [` CV_50 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE8CodeView10SIGNATURES5CV_50E>)\n\nenumerator CV\\_50 = 0x3131424e", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ab5ee19c5ec1e22034a7dc238e45dfde7066cf282cdd7a8fbf0ecc6ea747fef9", "position": 812, "previousChunkID": "5e3a4d917bd6e6a9aabbdbf8f89f32d8891f9a132ea2dfb98ef6ee0554177374", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE8CodeView10SIGNATURES5CV_50E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ab5ee19c5ec1e22034a7dc238e45dfde7066cf282cdd7a8fbf0ecc6ea747fef9", "content": "CV_41 enumerator CV_41 = 0x3930424e Public Functions", "contentHash": "6beacc135c35a8e84bca21266dc12dc68922077d7339257213d2aae1cf99fdd5", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CV_41", "headingLevel": 5, "headingPath": ["C++", "Code View", "CodeView", "SIGNATURES", "CV_41"], "language": "en", "markdown": "##### [` CV_41 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE8CodeView10SIGNATURES5CV_41E>)\n\nenumerator CV\\_41 = 0x3930424e\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "de6d1248a17eee7d86f8320e47a7d5c5e4481e83fa3362de0a4e82b929d9d6e9", "position": 813, "previousChunkID": "867a75912e56eec19f6a40ba3f0d1d9ea1599c0d5886a6d91017bcabd4827898", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE8CodeView10SIGNATURES5CV_41E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "de6d1248a17eee7d86f8320e47a7d5c5e4481e83fa3362de0a4e82b929d9d6e9", "content": "CodeView inline CodeView()", "contentHash": "c1c1c1bfc1e513a18810042facae9eac55dea228373a98850fa26c42cdf4c342", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CodeView", "headingLevel": 4, "headingPath": ["C++", "Code View", "CodeView", "CodeView"], "language": "en", "markdown": "#### [` CodeView `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE8CodeView8CodeViewEv>)\n\ninline CodeView()", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0f6fcd589afadcdfd4d3e15daffad29594c99667af55abb78dd3f862c553a4a2", "position": 814, "previousChunkID": "ab5ee19c5ec1e22034a7dc238e45dfde7066cf282cdd7a8fbf0ecc6ea747fef9", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE8CodeView8CodeViewEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0f6fcd589afadcdfd4d3e15daffad29594c99667af55abb78dd3f862c553a4a2", "content": "CodeView inline CodeView( SIGNATURES sig)", "contentHash": "12b2675d6e901a3f35340b9605746466746f857ab7992f4b3cbeaf4325b5f112", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CodeView", "headingLevel": 4, "headingPath": ["C++", "Code View", "CodeView", "CodeView"], "language": "en", "markdown": "#### [` CodeView `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE8CodeView8CodeViewE10SIGNATURES>)\n\ninline CodeView([SIGNATURES](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE8CodeView10SIGNATURESE> \"LIEF::PE::CodeView::SIGNATURES\") sig)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1c5e007f43db184830410f9e03df9d5edbe749342a1757248bfdff65de144bed", "position": 815, "previousChunkID": "de6d1248a17eee7d86f8320e47a7d5c5e4481e83fa3362de0a4e82b929d9d6e9", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE8CodeView8CodeViewE10SIGNATURES"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1c5e007f43db184830410f9e03df9d5edbe749342a1757248bfdff65de144bed", "content": "CodeView inline CodeView(const details::pe_debug &debug, SIGNATURES sig, Section *sec)", "contentHash": "d52e309bf6ab6d3fd3a771484cfdab2d48589216c519c6aed818ab94bfdac1c1", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CodeView", "headingLevel": 4, "headingPath": ["C++", "Code View", "CodeView", "CodeView"], "language": "en", "markdown": "#### [` CodeView `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE8CodeView8CodeViewERKN7details8pe_debugE10SIGNATURESP7Section>)\n\ninline CodeView(const details::pe\\_debug &amp;debug, [SIGNATURES](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE8CodeView10SIGNATURESE> \"LIEF::PE::CodeView::SIGNATURES\") sig, [Section](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7SectionE> \"LIEF::PE::Section\") \\*sec)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5f6a67c0ccd95977311c31b69979c0cb10f43dd6e98981277e0fcc52eccba42a", "position": 816, "previousChunkID": "0f6fcd589afadcdfd4d3e15daffad29594c99667af55abb78dd3f862c553a4a2", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE8CodeView8CodeViewERKN7details8pe_debugE10SIGNATURESP7Section"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5f6a67c0ccd95977311c31b69979c0cb10f43dd6e98981277e0fcc52eccba42a", "content": "CodeView CodeView(const CodeView &other) = default", "contentHash": "8fc90b3162a1b4c0781aea17cd7daaf843bd744254df952df953c10aeda844c6", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CodeView", "headingLevel": 4, "headingPath": ["C++", "Code View", "CodeView", "CodeView"], "language": "en", "markdown": "#### [` CodeView `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE8CodeView8CodeViewERK8CodeView>)\n\nCodeView(const [CodeView](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE8CodeView8CodeViewERK8CodeView> \"LIEF::PE::CodeView::CodeView\") &amp;other) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "94955645d736e5474f0f72c454584abf74b1393b3273841acde21455dceee566", "position": 817, "previousChunkID": "1c5e007f43db184830410f9e03df9d5edbe749342a1757248bfdff65de144bed", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE8CodeView8CodeViewERK8CodeView"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "94955645d736e5474f0f72c454584abf74b1393b3273841acde21455dceee566", "content": "operator= CodeView &operator=(const CodeView &other) = default", "contentHash": "db8d422f75c3aadb4496c984ab32424714be53566f35a93b1875f091865c955d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Code View", "CodeView", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE8CodeViewaSERK8CodeView>)\n\n[CodeView](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE8CodeViewE> \"LIEF::PE::CodeView\") &amp;operator=(const [CodeView](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE8CodeViewE> \"LIEF::PE::CodeView\") &amp;other) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a58aa1cb9bfc7b9934b5488d4cb423e7c9f389a8c6e74f7c567e195deab03119", "position": 818, "previousChunkID": "5f6a67c0ccd95977311c31b69979c0cb10f43dd6e98981277e0fcc52eccba42a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE8CodeViewaSERK8CodeView"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a58aa1cb9bfc7b9934b5488d4cb423e7c9f389a8c6e74f7c567e195deab03119", "content": "CodeView CodeView( CodeView &&other) = default", "contentHash": "28cd7827c1e7360d19e85791eb2e77f4078b372c466b4645f88c2fda11b9e242", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CodeView", "headingLevel": 4, "headingPath": ["C++", "Code View", "CodeView", "CodeView"], "language": "en", "markdown": "#### [` CodeView `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE8CodeView8CodeViewERR8CodeView>)\n\nCodeView([CodeView](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE8CodeView8CodeViewERR8CodeView> \"LIEF::PE::CodeView::CodeView\") &amp;&amp;other) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "27a481b9c56a4e44ba71afd59bb288224b39463862c048e7b72176738d2c2c3c", "position": 819, "previousChunkID": "94955645d736e5474f0f72c454584abf74b1393b3273841acde21455dceee566", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE8CodeView8CodeViewERR8CodeView"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "27a481b9c56a4e44ba71afd59bb288224b39463862c048e7b72176738d2c2c3c", "content": "operator= CodeView &operator=( CodeView &&other) = default", "contentHash": "dacbaa0db882d039968461216c464fc65be711e340aec90de45665c9fef7783e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Code View", "CodeView", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE8CodeViewaSERR8CodeView>)\n\n[CodeView](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE8CodeViewE> \"LIEF::PE::CodeView\") &amp;operator=([CodeView](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE8CodeViewE> \"LIEF::PE::CodeView\") &amp;&amp;other) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b5f14a16b6480595923945e15a72a4d7cc747a73216c2c0a731b8e8847d46277", "position": 820, "previousChunkID": "a58aa1cb9bfc7b9934b5488d4cb423e7c9f389a8c6e74f7c567e195deab03119", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE8CodeViewaSERR8CodeView"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b5f14a16b6480595923945e15a72a4d7cc747a73216c2c0a731b8e8847d46277", "content": "~CodeView ~CodeView() override = default", "contentHash": "471e82ed185a8aa7a002a2c3ae34a3c97b75c1ed585d2d5bafd6ad4e82a94cc6", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~CodeView", "headingLevel": 4, "headingPath": ["C++", "Code View", "CodeView", "~CodeView"], "language": "en", "markdown": "#### [` ~CodeView `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE8CodeViewD0Ev>)\n\n~CodeView() override = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b0e3c8b2f1560cb7f441937cb4063b36b48ad3ae106c3179f43f361abedd4ac6", "position": 821, "previousChunkID": "27a481b9c56a4e44ba71afd59bb288224b39463862c048e7b72176738d2c2c3c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE8CodeViewD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b0e3c8b2f1560cb7f441937cb4063b36b48ad3ae106c3179f43f361abedd4ac6", "content": "signature inline SIGNATURES signature() const The signature that defines the underlying type of the payload.", "contentHash": "22fa3f5768499dd63a022333fa281cb0f474f4927b4fda639c73d78871edfeed", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "signature", "headingLevel": 4, "headingPath": ["C++", "Code View", "CodeView", "signature"], "language": "en", "markdown": "#### [` signature `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE8CodeView9signatureEv>)\n\ninline [SIGNATURES](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE8CodeView10SIGNATURESE> \"LIEF::PE::CodeView::SIGNATURES\") signature() const\n\nThe signature that defines the underlying type of the payload.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3ba11c189f9fe9c4722a4dfc190234a25b165dd9650957300e4f9b7193fcfaae", "position": 822, "previousChunkID": "b5f14a16b6480595923945e15a72a4d7cc747a73216c2c0a731b8e8847d46277", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE8CodeView9signatureEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3ba11c189f9fe9c4722a4dfc190234a25b165dd9650957300e4f9b7193fcfaae", "content": "clone inline virtual std::unique_ptr< Debug > clone() const override", "contentHash": "d559c0f72c21c1df1b906c68346da3debd9d3bf4c1926e04b35b804d2b3072eb", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "Code View", "CodeView", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE8CodeView5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[Debug](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5DebugE> \"LIEF::PE::Debug\")&gt; clone() const override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1b51c7704b13e98950d2d1596aceaaccae4799e86584b009db3c524c571d8b7d", "position": 823, "previousChunkID": "b0e3c8b2f1560cb7f441937cb4063b36b48ad3ae106c3179f43f361abedd4ac6", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE8CodeView5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1b51c7704b13e98950d2d1596aceaaccae4799e86584b009db3c524c571d8b7d", "content": "to_string virtual std::string to_string() const override", "contentHash": "d303bbab66274e0f9170eb2ce6460ff748e679a2c25da68c310ffbf0aa8b34d2", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 4, "headingPath": ["C++", "Code View", "CodeView", "to_string"], "language": "en", "markdown": "#### [` to_string `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE8CodeView9to_stringEv>)\n\nvirtual std::string to\\_string() const override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "85fb18bc1cac10f8711224cff0b57f76605fd701cd0c3fd7b231850a73ef5e85", "position": 824, "previousChunkID": "3ba11c189f9fe9c4722a4dfc190234a25b165dd9650957300e4f9b7193fcfaae", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE8CodeView9to_stringEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "85fb18bc1cac10f8711224cff0b57f76605fd701cd0c3fd7b231850a73ef5e85", "content": "accept virtual void accept(Visitor &visitor) const override Public Static Functions", "contentHash": "3131490ffe5272992054e5b524d57238df5233a8927e867fe71d903a6c785340", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Code View", "CodeView", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE8CodeView6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d13448df3f905ec1a91c60a78a87161c09a77bef0938fe5826f512ece853aa68", "position": 825, "previousChunkID": "1b51c7704b13e98950d2d1596aceaaccae4799e86584b009db3c524c571d8b7d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE8CodeView6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d13448df3f905ec1a91c60a78a87161c09a77bef0938fe5826f512ece853aa68", "content": "classof static inline bool classof(const Debug *debug)", "contentHash": "514987d7c90c22cb3975ce8a83c93bb81e73a328a10097081a1cfce84e84270f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Code View", "CodeView", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE8CodeView7classofEPK5Debug>)\n\nstatic inline bool classof(const [Debug](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5DebugE> \"LIEF::PE::Debug\") \\*debug)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e910b893bf0f8280f5ed6a13315f9ef2693ddcd0f136e2773ba41f11677b2568", "position": 826, "previousChunkID": "85fb18bc1cac10f8711224cff0b57f76605fd701cd0c3fd7b231850a73ef5e85", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE8CodeView7classofEPK5Debug"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e910b893bf0f8280f5ed6a13315f9ef2693ddcd0f136e2773ba41f11677b2568", "content": "Code View PDB", "contentHash": "e3f42910cecd5f0cb3919c8ab59037662f3ea36e438442f3646a151f1ea4a163", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Code View PDB", "headingLevel": 2, "headingPath": ["C++", "Code View PDB"], "language": "en", "markdown": "## [Code View PDB](<https://lief.re/doc/latest/formats/pe/cpp.html#code-view-pdb>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "bfe099ea93b274e27a5c2ba30f5d4b63846f5b629a2fd66849db4cd2342da5f5", "position": 827, "previousChunkID": "d13448df3f905ec1a91c60a78a87161c09a77bef0938fe5826f512ece853aa68", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#code-view-pdb"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "bfe099ea93b274e27a5c2ba30f5d4b63846f5b629a2fd66849db4cd2342da5f5", "content": "CodeViewPDB class CodeViewPDB : public LIEF::PE:: CodeView CodeView PDB specialization. Public Types", "contentHash": "e17832a8070fb75e152d7caa5ea6d262df09045f60bfeb32bfeb1cc896f748f3", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CodeViewPDB", "headingLevel": 3, "headingPath": ["C++", "Code View PDB", "CodeViewPDB"], "language": "en", "markdown": "### [` CodeViewPDB `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11CodeViewPDBE>)\n\nclass CodeViewPDB : public LIEF::PE::[CodeView](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE8CodeViewE> \"LIEF::PE::CodeView\")\n\n[CodeView](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1CodeView>) PDB specialization.\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3f4f6ce8e9fb5acc7f0bebee55eb2a420aa9d81d7993d4536e00b4340c5673ef", "position": 828, "previousChunkID": "e910b893bf0f8280f5ed6a13315f9ef2693ddcd0f136e2773ba41f11677b2568", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11CodeViewPDBE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3f4f6ce8e9fb5acc7f0bebee55eb2a420aa9d81d7993d4536e00b4340c5673ef", "content": "signature_t using signature_t = std::array<uint8_t, 16> Public Functions", "contentHash": "5747e0022c3fb984c3b3550526f1d6d8d9b8cf0327142ec112258f8c006813a3", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "signature_t", "headingLevel": 4, "headingPath": ["C++", "Code View PDB", "CodeViewPDB", "signature_t"], "language": "en", "markdown": "#### [` signature_t `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11CodeViewPDB11signature_tE>)\n\nusing signature\\_t = std::array&lt;uint8\\_t, 16&gt;\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f05266605e2b4e422cdb86804c2f11672fd94727496853768c704a6bfb71fb09", "position": 829, "previousChunkID": "bfe099ea93b274e27a5c2ba30f5d4b63846f5b629a2fd66849db4cd2342da5f5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11CodeViewPDB11signature_tE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f05266605e2b4e422cdb86804c2f11672fd94727496853768c704a6bfb71fb09", "content": "CodeViewPDB inline CodeViewPDB()", "contentHash": "38c8f259201cc1832ec77092bebd371e9511f59a5224e2f49b6d709e610bd6b5", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CodeViewPDB", "headingLevel": 4, "headingPath": ["C++", "Code View PDB", "CodeViewPDB", "CodeViewPDB"], "language": "en", "markdown": "#### [` CodeViewPDB `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11CodeViewPDB11CodeViewPDBEv>)\n\ninline CodeViewPDB()", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "58fa09fa7b839f0a41fb1e0d3ed04efaf5eabdbb1af78e89afa05f4b119591b2", "position": 830, "previousChunkID": "3f4f6ce8e9fb5acc7f0bebee55eb2a420aa9d81d7993d4536e00b4340c5673ef", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11CodeViewPDB11CodeViewPDBEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "58fa09fa7b839f0a41fb1e0d3ed04efaf5eabdbb1af78e89afa05f4b119591b2", "content": "CodeViewPDB inline CodeViewPDB(std::string filename)", "contentHash": "92c532e00f9b16fc37ed2eb8bb9f9061ee129254fc684e2e64ad796d6a29c905", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CodeViewPDB", "headingLevel": 4, "headingPath": ["C++", "Code View PDB", "CodeViewPDB", "CodeViewPDB"], "language": "en", "markdown": "#### [` CodeViewPDB `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11CodeViewPDB11CodeViewPDBENSt6stringE>)\n\ninline CodeViewPDB(std::string filename)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c5e14febc765a90b67b116339b1172fc7731d9c5fef7398c4b40dc2937547d55", "position": 831, "previousChunkID": "f05266605e2b4e422cdb86804c2f11672fd94727496853768c704a6bfb71fb09", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11CodeViewPDB11CodeViewPDBENSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c5e14febc765a90b67b116339b1172fc7731d9c5fef7398c4b40dc2937547d55", "content": "CodeViewPDB CodeViewPDB(const details::pe_debug &debug_info, const details::pe_pdb_70 &pdb_70, Section *sec)", "contentHash": "430e2e02949cb0501bd79bbd8f47757e5082c3d84764790ef914813e21cea6e0", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CodeViewPDB", "headingLevel": 4, "headingPath": ["C++", "Code View PDB", "CodeViewPDB", "CodeViewPDB"], "language": "en", "markdown": "#### [` CodeViewPDB `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11CodeViewPDB11CodeViewPDBERKN7details8pe_debugERKN7details9pe_pdb_70EP7Section>)\n\nCodeViewPDB(const details::pe\\_debug &amp;debug\\_info, const details::pe\\_pdb\\_70 &amp;pdb\\_70, [Section](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7SectionE> \"LIEF::PE::Section\") \\*sec)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ed207640d654a90cc7918c958662ddbf5103b39c9ac9cca3296afd57df0525f5", "position": 832, "previousChunkID": "58fa09fa7b839f0a41fb1e0d3ed04efaf5eabdbb1af78e89afa05f4b119591b2", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11CodeViewPDB11CodeViewPDBERKN7details8pe_debugERKN7details9pe_pdb_70EP7Section"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ed207640d654a90cc7918c958662ddbf5103b39c9ac9cca3296afd57df0525f5", "content": "CodeViewPDB CodeViewPDB(const details::pe_debug &debug_info, const details::pe_pdb_20 &pdb_70, Section *sec)", "contentHash": "b5b39117cb5d134b2da9f2dc1038c980fc591fbd614c24d6494eb0e332d7c580", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CodeViewPDB", "headingLevel": 4, "headingPath": ["C++", "Code View PDB", "CodeViewPDB", "CodeViewPDB"], "language": "en", "markdown": "#### [` CodeViewPDB `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11CodeViewPDB11CodeViewPDBERKN7details8pe_debugERKN7details9pe_pdb_20EP7Section>)\n\nCodeViewPDB(const details::pe\\_debug &amp;debug\\_info, const details::pe\\_pdb\\_20 &amp;pdb\\_70, [Section](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7SectionE> \"LIEF::PE::Section\") \\*sec)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e8bf7b7f5fb3a9c83b0fb97b0a3491ac8640183fd1d8f9343cdec9459bce470c", "position": 833, "previousChunkID": "c5e14febc765a90b67b116339b1172fc7731d9c5fef7398c4b40dc2937547d55", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11CodeViewPDB11CodeViewPDBERKN7details8pe_debugERKN7details9pe_pdb_20EP7Section"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e8bf7b7f5fb3a9c83b0fb97b0a3491ac8640183fd1d8f9343cdec9459bce470c", "content": "CodeViewPDB CodeViewPDB(const CodeViewPDB &other) = default", "contentHash": "d39abf97722ab6fe48486602a7a3c030983d4efe8d1b9bee9001530c77840d05", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CodeViewPDB", "headingLevel": 4, "headingPath": ["C++", "Code View PDB", "CodeViewPDB", "CodeViewPDB"], "language": "en", "markdown": "#### [` CodeViewPDB `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11CodeViewPDB11CodeViewPDBERK11CodeViewPDB>)\n\nCodeViewPDB(const [CodeViewPDB](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11CodeViewPDB11CodeViewPDBERK11CodeViewPDB> \"LIEF::PE::CodeViewPDB::CodeViewPDB\") &amp;other) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "71b479bf375c3a92e53a5dfc1da45dc72e9805b85745a3e23f73fb851eda9bb3", "position": 834, "previousChunkID": "ed207640d654a90cc7918c958662ddbf5103b39c9ac9cca3296afd57df0525f5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11CodeViewPDB11CodeViewPDBERK11CodeViewPDB"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "71b479bf375c3a92e53a5dfc1da45dc72e9805b85745a3e23f73fb851eda9bb3", "content": "operator= CodeViewPDB &operator=(const CodeViewPDB &other) = default", "contentHash": "7b9d77580670b393399fe8e1a0f2d9d9afaa95ab93601c42bde762cc94a56958", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Code View PDB", "CodeViewPDB", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11CodeViewPDBaSERK11CodeViewPDB>)\n\n[CodeViewPDB](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11CodeViewPDBE> \"LIEF::PE::CodeViewPDB\") &amp;operator=(const [CodeViewPDB](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11CodeViewPDBE> \"LIEF::PE::CodeViewPDB\") &amp;other) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6a5b79a61e941f1014f076cc0cda1c3c981019d26282024c401bf51f45d9e7a5", "position": 835, "previousChunkID": "e8bf7b7f5fb3a9c83b0fb97b0a3491ac8640183fd1d8f9343cdec9459bce470c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11CodeViewPDBaSERK11CodeViewPDB"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6a5b79a61e941f1014f076cc0cda1c3c981019d26282024c401bf51f45d9e7a5", "content": "CodeViewPDB CodeViewPDB( CodeViewPDB &&other) = default", "contentHash": "afc914b0e874c6bbd0d83ab39b955264ad4c42feffd9db879623fb608c267b5c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CodeViewPDB", "headingLevel": 4, "headingPath": ["C++", "Code View PDB", "CodeViewPDB", "CodeViewPDB"], "language": "en", "markdown": "#### [` CodeViewPDB `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11CodeViewPDB11CodeViewPDBERR11CodeViewPDB>)\n\nCodeViewPDB([CodeViewPDB](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11CodeViewPDB11CodeViewPDBERR11CodeViewPDB> \"LIEF::PE::CodeViewPDB::CodeViewPDB\") &amp;&amp;other) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "06e52520f560828ee7e75d179be00da40f41af2438c78cc660a6d5c2790d0cef", "position": 836, "previousChunkID": "71b479bf375c3a92e53a5dfc1da45dc72e9805b85745a3e23f73fb851eda9bb3", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11CodeViewPDB11CodeViewPDBERR11CodeViewPDB"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "06e52520f560828ee7e75d179be00da40f41af2438c78cc660a6d5c2790d0cef", "content": "operator= CodeViewPDB &operator=( CodeViewPDB &&other) = default", "contentHash": "783887f77ab01691b51e270e1e186d5c470c60e5b8eaec1b025c9f95de5015de", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Code View PDB", "CodeViewPDB", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11CodeViewPDBaSERR11CodeViewPDB>)\n\n[CodeViewPDB](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11CodeViewPDBE> \"LIEF::PE::CodeViewPDB\") &amp;operator=([CodeViewPDB](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11CodeViewPDBE> \"LIEF::PE::CodeViewPDB\") &amp;&amp;other) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a9e6455dddd491ede55ed978602dd4545f93fc65ea2d80503e6ffb1d0d47fee7", "position": 837, "previousChunkID": "6a5b79a61e941f1014f076cc0cda1c3c981019d26282024c401bf51f45d9e7a5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11CodeViewPDBaSERR11CodeViewPDB"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a9e6455dddd491ede55ed978602dd4545f93fc65ea2d80503e6ffb1d0d47fee7", "content": "guid std::string guid() const The GUID signature to verify against the .pdb file signature. This attribute might be used to lookup remote PDB file on a symbol server.", "contentHash": "c210fd44156cb6d858920b79f566268df471286961e417197e9913aeb2b75ce6", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "guid", "headingLevel": 4, "headingPath": ["C++", "Code View PDB", "CodeViewPDB", "guid"], "language": "en", "markdown": "#### [` guid `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11CodeViewPDB4guidEv>)\n\nstd::string guid() const\n\nThe GUID signature to verify against the `.pdb` file signature. This attribute might be used to lookup remote PDB file on a symbol server.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ec5fcda529f5737d2451d5f034fe26930c08bf438263a6b5709ec5047a971a13", "position": 838, "previousChunkID": "06e52520f560828ee7e75d179be00da40f41af2438c78cc660a6d5c2790d0cef", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11CodeViewPDB4guidEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ec5fcda529f5737d2451d5f034fe26930c08bf438263a6b5709ec5047a971a13", "content": "age inline uint32_t age() const Age value to verify. The age does not necessarily correspond to any known time value, it is used to determine if a .pdb file is out of sync with corresponding .exe file.", "contentHash": "b62a9bbb2856c2bb3b5ae3c64db290aaa7d8f0a6c9fcc2f87f3540dc26c9ac1d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "age", "headingLevel": 4, "headingPath": ["C++", "Code View PDB", "CodeViewPDB", "age"], "language": "en", "markdown": "#### [` age `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11CodeViewPDB3ageEv>)\n\ninline uint32\\_t age() const\n\nAge value to verify. The age does not necessarily correspond to any known time value, it is used to determine if a .pdb file is out of sync with corresponding `.exe` file.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8999832fb41b6fe2c238943e22b630ab17d6bddef8c1b375a2d392412181a289", "position": 839, "previousChunkID": "a9e6455dddd491ede55ed978602dd4545f93fc65ea2d80503e6ffb1d0d47fee7", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11CodeViewPDB3ageEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8999832fb41b6fe2c238943e22b630ab17d6bddef8c1b375a2d392412181a289", "content": "signature inline const signature_t &signature() const The 32-bit signature to verify against the .pdb file signature.", "contentHash": "14954865bf82dd0a089fc820477c6af355b62b3cd15e07b21bd978d97c27e7ef", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "signature", "headingLevel": 4, "headingPath": ["C++", "Code View PDB", "CodeViewPDB", "signature"], "language": "en", "markdown": "#### [` signature `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11CodeViewPDB9signatureEv>)\n\ninline const [signature\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11CodeViewPDB11signature_tE> \"LIEF::PE::CodeViewPDB::signature_t\") &amp;signature() const\n\nThe 32-bit signature to verify against the .pdb file signature.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "49d6a0315c12f2fbeed77c6228c33b8cdc83810d6f401eb814a16f866ae09855", "position": 840, "previousChunkID": "ec5fcda529f5737d2451d5f034fe26930c08bf438263a6b5709ec5047a971a13", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11CodeViewPDB9signatureEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "49d6a0315c12f2fbeed77c6228c33b8cdc83810d6f401eb814a16f866ae09855", "content": "filename inline std::string_view filename() const The path to the .pdb file.", "contentHash": "72108a2948164b34532770a136c2478ea62f63d8098294614c9d9289acea151b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "filename", "headingLevel": 4, "headingPath": ["C++", "Code View PDB", "CodeViewPDB", "filename"], "language": "en", "markdown": "#### [` filename `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11CodeViewPDB8filenameEv>)\n\ninline std::string\\_view filename() const\n\nThe path to the `.pdb` file.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "bcdc974f17e38d00be25776b41a9764e4b692241fdef0522d493b798d290b5b9", "position": 841, "previousChunkID": "8999832fb41b6fe2c238943e22b630ab17d6bddef8c1b375a2d392412181a289", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11CodeViewPDB8filenameEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "bcdc974f17e38d00be25776b41a9764e4b692241fdef0522d493b798d290b5b9", "content": "age inline void age(uint32_t age)", "contentHash": "f842a5c34ec0f83bd62bfbb97bdeb65709f62c6efd685337a0e2e737ac37526b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "age", "headingLevel": 4, "headingPath": ["C++", "Code View PDB", "CodeViewPDB", "age"], "language": "en", "markdown": "#### [` age `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11CodeViewPDB3ageE8uint32_t>)\n\ninline void age(uint32\\_t age)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "72057ce178bb87ae6383aeb65fac0485a792d7782cc1512857cd2f40ee6265dc", "position": 842, "previousChunkID": "49d6a0315c12f2fbeed77c6228c33b8cdc83810d6f401eb814a16f866ae09855", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11CodeViewPDB3ageE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "72057ce178bb87ae6383aeb65fac0485a792d7782cc1512857cd2f40ee6265dc", "content": "signature inline void signature(const signature_t &sig)", "contentHash": "521b9acee012747e1b2a4e07b9379cb765ede78b49aed9731315d09abc5b540f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "signature", "headingLevel": 4, "headingPath": ["C++", "Code View PDB", "CodeViewPDB", "signature"], "language": "en", "markdown": "#### [` signature `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11CodeViewPDB9signatureERK11signature_t>)\n\ninline void signature(const [signature\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11CodeViewPDB11signature_tE> \"LIEF::PE::CodeViewPDB::signature_t\") &amp;sig)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "7369e15b606d8ce336108bee92524fff49a3f1eb04920cb79e94681af853ea0d", "position": 843, "previousChunkID": "bcdc974f17e38d00be25776b41a9764e4b692241fdef0522d493b798d290b5b9", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11CodeViewPDB9signatureERK11signature_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "7369e15b606d8ce336108bee92524fff49a3f1eb04920cb79e94681af853ea0d", "content": "filename inline void filename(std::string filename)", "contentHash": "6788761903f1b8b8e8559ab14bf7640dda308ecfa9f81e5d545b3d4a81189502", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "filename", "headingLevel": 4, "headingPath": ["C++", "Code View PDB", "CodeViewPDB", "filename"], "language": "en", "markdown": "#### [` filename `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11CodeViewPDB8filenameENSt6stringE>)\n\ninline void filename(std::string filename)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ad6ab11afd7bcc56f6690184a86ef5532b3ffe1be0835dc93ada108fb2022f1d", "position": 844, "previousChunkID": "72057ce178bb87ae6383aeb65fac0485a792d7782cc1512857cd2f40ee6265dc", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11CodeViewPDB8filenameENSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ad6ab11afd7bcc56f6690184a86ef5532b3ffe1be0835dc93ada108fb2022f1d", "content": "clone inline virtual std::unique_ptr< Debug > clone() const override", "contentHash": "30efa38eb3b7f04c25a3e13b728ee366f94d30a52e513b14c0e54410e6b111f2", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "Code View PDB", "CodeViewPDB", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11CodeViewPDB5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[Debug](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5DebugE> \"LIEF::PE::Debug\")&gt; clone() const override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "88dd1ceee76b6ea9e182fa3ea217cd72944d15f9872eb138f1220a5f141a7113", "position": 845, "previousChunkID": "7369e15b606d8ce336108bee92524fff49a3f1eb04920cb79e94681af853ea0d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11CodeViewPDB5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "88dd1ceee76b6ea9e182fa3ea217cd72944d15f9872eb138f1220a5f141a7113", "content": "accept virtual void accept(Visitor &visitor) const override", "contentHash": "d656ab9fdb00db661515eb83eb54d2b7f3f5a4a5bb2fdfec24648fb7f3196424", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Code View PDB", "CodeViewPDB", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11CodeViewPDB6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ed588314d94bfcb6503417a73bcfdbf3f8ef990576501840b064509320c2697b", "position": 846, "previousChunkID": "ad6ab11afd7bcc56f6690184a86ef5532b3ffe1be0835dc93ada108fb2022f1d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11CodeViewPDB6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ed588314d94bfcb6503417a73bcfdbf3f8ef990576501840b064509320c2697b", "content": "to_string virtual std::string to_string() const override", "contentHash": "92f47c2b3023f25a4c7952ac579055c35f6df46bc9988e7bdd2a67bb8e14015c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 4, "headingPath": ["C++", "Code View PDB", "CodeViewPDB", "to_string"], "language": "en", "markdown": "#### [` to_string `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11CodeViewPDB9to_stringEv>)\n\nvirtual std::string to\\_string() const override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "7ed039dc8c7188f362b67f13d35d22d16f148b240a4ec20d7ff4ee905f21351f", "position": 847, "previousChunkID": "88dd1ceee76b6ea9e182fa3ea217cd72944d15f9872eb138f1220a5f141a7113", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11CodeViewPDB9to_stringEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "7ed039dc8c7188f362b67f13d35d22d16f148b240a4ec20d7ff4ee905f21351f", "content": "~CodeViewPDB ~CodeViewPDB() override = default Public Static Functions", "contentHash": "47361ad4fc27c746bae1d3c6e98be88113e1689a271cdc29929ca8b69efefe84", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~CodeViewPDB", "headingLevel": 4, "headingPath": ["C++", "Code View PDB", "CodeViewPDB", "~CodeViewPDB"], "language": "en", "markdown": "#### [` ~CodeViewPDB `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11CodeViewPDBD0Ev>)\n\n~CodeViewPDB() override = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "65fa1515160fc3513af3982989253e05ba1de432cfdc8c329a853fed3ea08395", "position": 848, "previousChunkID": "ed588314d94bfcb6503417a73bcfdbf3f8ef990576501840b064509320c2697b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11CodeViewPDBD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "65fa1515160fc3513af3982989253e05ba1de432cfdc8c329a853fed3ea08395", "content": "classof static inline bool classof(const Debug *debug)", "contentHash": "857d0ce5460412cf600248bc7299d3b20a8e9c051b62b13eced1d104309c061f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Code View PDB", "CodeViewPDB", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11CodeViewPDB7classofEPK5Debug>)\n\nstatic inline bool classof(const [Debug](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5DebugE> \"LIEF::PE::Debug\") \\*debug)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "aafc515cb4980f1a5ad164692602855bbcc3677e4df0d7c63748645c57fc8a1e", "position": 849, "previousChunkID": "7ed039dc8c7188f362b67f13d35d22d16f148b240a4ec20d7ff4ee905f21351f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11CodeViewPDB7classofEPK5Debug"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "aafc515cb4980f1a5ad164692602855bbcc3677e4df0d7c63748645c57fc8a1e", "content": "Relocation", "contentHash": "ef31c06fb4a1a01afac9fdc2f62170cb795e9b528aa1ef641113e9a230cbdc30", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Relocation", "headingLevel": 2, "headingPath": ["C++", "Relocation"], "language": "en", "markdown": "## [Relocation](<https://lief.re/doc/latest/formats/pe/cpp.html#relocation>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "665b4629826eeec6bfe5e21c78ebb12409d2a8ca05be1e824b4e8d0102e7acc8", "position": 850, "previousChunkID": "65fa1515160fc3513af3982989253e05ba1de432cfdc8c329a853fed3ea08395", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#relocation"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "665b4629826eeec6bfe5e21c78ebb12409d2a8ca05be1e824b4e8d0102e7acc8", "content": "Relocation class Relocation : public LIEF::Object Class which represents the Base Relocation Block We usually find this structure in the .reloc section. Public Types", "contentHash": "d688e628fd2bdaf1b540720fbe80501ac2a892736cf680707cd69a7b7aa35e08", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Relocation", "headingLevel": 3, "headingPath": ["C++", "Relocation", "Relocation"], "language": "en", "markdown": "### [` Relocation `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10RelocationE>)\n\nclass Relocation : public LIEF::Object\n\nClass which represents the *Base [Relocation](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Relocation>) Block* We usually find this structure in the `.reloc` section.\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b34407c3b4c3252ba20d71e4dc3e878fe321f4541320ef99908f4ecae0f66ec9", "position": 851, "previousChunkID": "aafc515cb4980f1a5ad164692602855bbcc3677e4df0d7c63748645c57fc8a1e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10RelocationE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b34407c3b4c3252ba20d71e4dc3e878fe321f4541320ef99908f4ecae0f66ec9", "content": "entries_t using entries_t = std::vector<std::unique_ptr< RelocationEntry >>", "contentHash": "3b1cd56e1910391d8a1afab3835745172ec2e420a6208fc7c127f691b18f5af7", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "entries_t", "headingLevel": 4, "headingPath": ["C++", "Relocation", "Relocation", "entries_t"], "language": "en", "markdown": "#### [` entries_t `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10Relocation9entries_tE>)\n\nusing entries\\_t = std::vector&lt;std::unique\\_ptr&lt;[RelocationEntry](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15RelocationEntryE> \"LIEF::PE::RelocationEntry\")&gt;&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b1c1d622ca6c28aef07b4293be38171d545755afe18a06807f9491652e999179", "position": 852, "previousChunkID": "665b4629826eeec6bfe5e21c78ebb12409d2a8ca05be1e824b4e8d0102e7acc8", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10Relocation9entries_tE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b1c1d622ca6c28aef07b4293be38171d545755afe18a06807f9491652e999179", "content": "it_entries using it_entries = ref_iterator < entries_t &, RelocationEntry *>", "contentHash": "cd232713b4b1f70c164cfa71c460ac50d041e1e1083d42ec5c7ed6abef5570eb", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_entries", "headingLevel": 4, "headingPath": ["C++", "Relocation", "Relocation", "it_entries"], "language": "en", "markdown": "#### [` it_entries `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10Relocation10it_entriesE>)\n\nusing it\\_entries = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[entries\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10Relocation9entries_tE> \"LIEF::PE::Relocation::entries_t\")&amp;, [RelocationEntry](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15RelocationEntryE> \"LIEF::PE::RelocationEntry\")\\*&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8920b5efaf0ec33caa5bc895827d10d5055892d0339744333c142473fc0e7731", "position": 853, "previousChunkID": "b34407c3b4c3252ba20d71e4dc3e878fe321f4541320ef99908f4ecae0f66ec9", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10Relocation10it_entriesE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8920b5efaf0ec33caa5bc895827d10d5055892d0339744333c142473fc0e7731", "content": "it_const_entries using it_const_entries = const_ref_iterator <const entries_t &, RelocationEntry *>", "contentHash": "1f2eb3486230c584c66ab5587e1ece58f0f990dae0f72b6f67f6fb4db43d2ab5", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_entries", "headingLevel": 4, "headingPath": ["C++", "Relocation", "Relocation", "it_const_entries"], "language": "en", "markdown": "#### [` it_const_entries `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10Relocation16it_const_entriesE>)\n\nusing it\\_const\\_entries = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const [entries\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10Relocation9entries_tE> \"LIEF::PE::Relocation::entries_t\")&amp;, [RelocationEntry](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15RelocationEntryE> \"LIEF::PE::RelocationEntry\")\\*&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "323208cc19d16a09bbc8220dc38993fc09b3735d3868c4f2f93fda7f30b3df79", "position": 854, "previousChunkID": "b1c1d622ca6c28aef07b4293be38171d545755afe18a06807f9491652e999179", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10Relocation16it_const_entriesE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "323208cc19d16a09bbc8220dc38993fc09b3735d3868c4f2f93fda7f30b3df79", "content": "relocations_t using relocations_t = std::vector<std::unique_ptr< Relocation >> Public Functions", "contentHash": "ce876549481f588695d15328e8bcc31d61b8ce5adff94e74c9e572f4d23d514e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "relocations_t", "headingLevel": 4, "headingPath": ["C++", "Relocation", "Relocation", "relocations_t"], "language": "en", "markdown": "#### [` relocations_t `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10Relocation13relocations_tE>)\n\nusing relocations\\_t = std::vector&lt;std::unique\\_ptr&lt;[Relocation](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10RelocationE> \"LIEF::PE::Relocation\")&gt;&gt;\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "827a7504ddd298b3cda9ea76dcbcb733c2d61ef5cd46dc6a1965d08abb3d0888", "position": 855, "previousChunkID": "8920b5efaf0ec33caa5bc895827d10d5055892d0339744333c142473fc0e7731", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10Relocation13relocations_tE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "827a7504ddd298b3cda9ea76dcbcb733c2d61ef5cd46dc6a1965d08abb3d0888", "content": "Relocation Relocation()", "contentHash": "6f2ce15aa03dc544f4e58390e1363c3a63a42426883160d31ea0008e0b8a41bf", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Relocation", "headingLevel": 4, "headingPath": ["C++", "Relocation", "Relocation", "Relocation"], "language": "en", "markdown": "#### [` Relocation `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10Relocation10RelocationEv>)\n\nRelocation()", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ccf1e2d5eaecccc0fef2926d6866cf184adc1b939ae4a6ac34715bd43888139a", "position": 856, "previousChunkID": "323208cc19d16a09bbc8220dc38993fc09b3735d3868c4f2f93fda7f30b3df79", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10Relocation10RelocationEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ccf1e2d5eaecccc0fef2926d6866cf184adc1b939ae4a6ac34715bd43888139a", "content": "Relocation Relocation(uint32_t base, uint32_t block_size)", "contentHash": "2011a4d4a905aa9f891fdc8410a6585a286688c3cdee3b6234dc82fa05284ddc", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Relocation", "headingLevel": 4, "headingPath": ["C++", "Relocation", "Relocation", "Relocation"], "language": "en", "markdown": "#### [` Relocation `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10Relocation10RelocationE8uint32_t8uint32_t>)\n\nRelocation(uint32\\_t base, uint32\\_t block\\_size)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "603010cd8b800e2a5ee3875ed1e32417a50879bb3596428486f341cc47958f6a", "position": 857, "previousChunkID": "827a7504ddd298b3cda9ea76dcbcb733c2d61ef5cd46dc6a1965d08abb3d0888", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10Relocation10RelocationE8uint32_t8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "603010cd8b800e2a5ee3875ed1e32417a50879bb3596428486f341cc47958f6a", "content": "Relocation Relocation(uint32_t base)", "contentHash": "f953f61c8f7c0a906a8432ba951bb3ddb624570c8b7e907c25e42290d6d08f00", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Relocation", "headingLevel": 4, "headingPath": ["C++", "Relocation", "Relocation", "Relocation"], "language": "en", "markdown": "#### [` Relocation `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10Relocation10RelocationE8uint32_t>)\n\nRelocation(uint32\\_t base)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ff64a71d06c36ba726f6cd94ce03db1794adab93a3659ed6ffc23b4956c53778", "position": 858, "previousChunkID": "ccf1e2d5eaecccc0fef2926d6866cf184adc1b939ae4a6ac34715bd43888139a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10Relocation10RelocationE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ff64a71d06c36ba726f6cd94ce03db1794adab93a3659ed6ffc23b4956c53778", "content": "Relocation Relocation(const Relocation &other)", "contentHash": "c19a8436508e75be28d07f935b42acda5757e987978dec4f600a100244523a7b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Relocation", "headingLevel": 4, "headingPath": ["C++", "Relocation", "Relocation", "Relocation"], "language": "en", "markdown": "#### [` Relocation `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10Relocation10RelocationERK10Relocation>)\n\nRelocation(const [Relocation](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10Relocation10RelocationERK10Relocation> \"LIEF::PE::Relocation::Relocation\") &amp;other)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1a0cb08d8d38debde89cca029e595068f305b239645dfa7ba889c7e495f7b0f1", "position": 859, "previousChunkID": "603010cd8b800e2a5ee3875ed1e32417a50879bb3596428486f341cc47958f6a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10Relocation10RelocationERK10Relocation"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1a0cb08d8d38debde89cca029e595068f305b239645dfa7ba889c7e495f7b0f1", "content": "operator= Relocation &operator=( Relocation other)", "contentHash": "fc04115af7a25b8597081525bd3a881491bbba6f1c3ef26f013f5f0d0757d122", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Relocation", "Relocation", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10RelocationaSE10Relocation>)\n\n[Relocation](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10RelocationE> \"LIEF::PE::Relocation\") &amp;operator=([Relocation](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10RelocationE> \"LIEF::PE::Relocation\") other)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "987243f63ab3a5b201f06e57c83cdd6d147bd12c88a3e2cb431175965d4339a2", "position": 860, "previousChunkID": "ff64a71d06c36ba726f6cd94ce03db1794adab93a3659ed6ffc23b4956c53778", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10RelocationaSE10Relocation"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "987243f63ab3a5b201f06e57c83cdd6d147bd12c88a3e2cb431175965d4339a2", "content": "Relocation Relocation( Relocation &&)", "contentHash": "fb1f9863dd654e847c1f1c5b01f0822ca26791aad56511df7f17060cf722976c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Relocation", "headingLevel": 4, "headingPath": ["C++", "Relocation", "Relocation", "Relocation"], "language": "en", "markdown": "#### [` Relocation `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10Relocation10RelocationERR10Relocation>)\n\nRelocation([Relocation](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10Relocation10RelocationERR10Relocation> \"LIEF::PE::Relocation::Relocation\")&amp;&amp;)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8f00d5f4c0db687229617d7ecd7e1f435347bd00bfc4b0dd5dbddc7f20f2c1c7", "position": 861, "previousChunkID": "1a0cb08d8d38debde89cca029e595068f305b239645dfa7ba889c7e495f7b0f1", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10Relocation10RelocationERR10Relocation"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8f00d5f4c0db687229617d7ecd7e1f435347bd00bfc4b0dd5dbddc7f20f2c1c7", "content": "operator= Relocation &operator=( Relocation &&other)", "contentHash": "d89e1d2b476b8b12cf52e7f629f3d13107ec03f4905271a7ae0ad67a9a25e66a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Relocation", "Relocation", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10RelocationaSERR10Relocation>)\n\n[Relocation](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10RelocationE> \"LIEF::PE::Relocation\") &amp;operator=([Relocation](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10RelocationE> \"LIEF::PE::Relocation\") &amp;&amp;other)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d4a229310e8bac81778628d654c8a5a065f5d4cef1ab928bc9bea714b3e3178c", "position": 862, "previousChunkID": "987243f63ab3a5b201f06e57c83cdd6d147bd12c88a3e2cb431175965d4339a2", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10RelocationaSERR10Relocation"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d4a229310e8bac81778628d654c8a5a065f5d4cef1ab928bc9bea714b3e3178c", "content": "Relocation Relocation(const details::pe_base_relocation_block &header)", "contentHash": "8472d2ea2fb0ca75c9dcbe54e746be10d103dcb257b8a53fd8597f454d225da8", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Relocation", "headingLevel": 4, "headingPath": ["C++", "Relocation", "Relocation", "Relocation"], "language": "en", "markdown": "#### [` Relocation `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10Relocation10RelocationERKN7details24pe_base_relocation_blockE>)\n\nRelocation(const details::pe\\_base\\_relocation\\_block &amp;header)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2f3cbc75358a975b4c80e0b95d57f2961049989bef144a41d369ed4c6e3a885e", "position": 863, "previousChunkID": "8f00d5f4c0db687229617d7ecd7e1f435347bd00bfc4b0dd5dbddc7f20f2c1c7", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10Relocation10RelocationERKN7details24pe_base_relocation_blockE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2f3cbc75358a975b4c80e0b95d57f2961049989bef144a41d369ed4c6e3a885e", "content": "~Relocation ~Relocation() override", "contentHash": "4267d4ba90130646dc75d0b15506cb7ce965c085d9dbb67a236274fb5251b13c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Relocation", "headingLevel": 4, "headingPath": ["C++", "Relocation", "Relocation", "~Relocation"], "language": "en", "markdown": "#### [` ~Relocation `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10RelocationD0Ev>)\n\n~Relocation() override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "aee082e4ea35b2ff6b174b81dbc0ee919e2e0f804386390413e269b039657a5e", "position": 864, "previousChunkID": "d4a229310e8bac81778628d654c8a5a065f5d4cef1ab928bc9bea714b3e3178c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10RelocationD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "aee082e4ea35b2ff6b174b81dbc0ee919e2e0f804386390413e269b039657a5e", "content": "swap void swap( Relocation &other)", "contentHash": "f5cd5df32cfe1e94024c00ab9b4db33d6b2c91da5ac7b48d7c7a1470c86b2d6c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "swap", "headingLevel": 4, "headingPath": ["C++", "Relocation", "Relocation", "swap"], "language": "en", "markdown": "#### [` swap `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10Relocation4swapER10Relocation>)\n\nvoid swap([Relocation](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10RelocationE> \"LIEF::PE::Relocation\") &amp;other)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1d4934371e868f1f44585d94d6457564060c5de2a29220e9cae36e5f73957bb0", "position": 865, "previousChunkID": "2f3cbc75358a975b4c80e0b95d57f2961049989bef144a41d369ed4c6e3a885e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10Relocation4swapER10Relocation"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1d4934371e868f1f44585d94d6457564060c5de2a29220e9cae36e5f73957bb0", "content": "virtual_address inline uint32_t virtual_address() const The RVA for which the offset of the relocation entries ( RelocationEntry ) is added.", "contentHash": "f02fc4ab54f6e33b0e88bf208963ceb6b9da9477b37dfe8ae156a309f0ed4277", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "virtual_address", "headingLevel": 4, "headingPath": ["C++", "Relocation", "Relocation", "virtual_address"], "language": "en", "markdown": "#### [` virtual_address `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE10Relocation15virtual_addressEv>)\n\ninline uint32\\_t virtual\\_address() const\n\nThe RVA for which the offset of the relocation entries ([RelocationEntry](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1RelocationEntry>)) is added.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6b48bf56663b61e6fcf05409e38f350bfb4b11d5c1ce1545ea4da8ef65ab7ef6", "position": 866, "previousChunkID": "aee082e4ea35b2ff6b174b81dbc0ee919e2e0f804386390413e269b039657a5e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE10Relocation15virtual_addressEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6b48bf56663b61e6fcf05409e38f350bfb4b11d5c1ce1545ea4da8ef65ab7ef6", "content": "block_size inline uint32_t block_size() const The total number of bytes in the base relocation block. block_size = sizeof(BaseRelocationBlock) + nb_of_relocs * sizeof(uint16_t = RelocationEntry)", "contentHash": "2b8be67d488f4943664dab23ed8f1b111501c5d61e5210bb93ff638f914b1070", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "block_size", "headingLevel": 4, "headingPath": ["C++", "Relocation", "Relocation", "block_size"], "language": "en", "markdown": "#### [` block_size `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE10Relocation10block_sizeEv>)\n\ninline uint32\\_t block\\_size() const\n\nThe total number of bytes in the base relocation block.\n\n```default\nblock_size = sizeof(BaseRelocationBlock) +\n             nb_of_relocs * sizeof(uint16_t = RelocationEntry)\n```", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0030c3378fde26f97c475b6c742aaeee55466f50c92d99aebac0a877dde8376b", "position": 867, "previousChunkID": "1d4934371e868f1f44585d94d6457564060c5de2a29220e9cae36e5f73957bb0", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE10Relocation10block_sizeEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0030c3378fde26f97c475b6c742aaeee55466f50c92d99aebac0a877dde8376b", "content": "entries inline it_const_entries entries() const Iterator over the RelocationEntry .", "contentHash": "10b1128291f914e39fe708d286bee127867ca191db66e942bfd16424f8178f98", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "entries", "headingLevel": 4, "headingPath": ["C++", "Relocation", "Relocation", "entries"], "language": "en", "markdown": "#### [` entries `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE10Relocation7entriesEv>)\n\ninline [it\\_const\\_entries](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10Relocation16it_const_entriesE> \"LIEF::PE::Relocation::it_const_entries\") entries() const\n\nIterator over the [RelocationEntry](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1RelocationEntry>).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "fd6794c2d87391f8e47407921f7fbe178d90d8d82403eabae20957275d52c9f9", "position": 868, "previousChunkID": "6b48bf56663b61e6fcf05409e38f350bfb4b11d5c1ce1545ea4da8ef65ab7ef6", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE10Relocation7entriesEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "fd6794c2d87391f8e47407921f7fbe178d90d8d82403eabae20957275d52c9f9", "content": "entries inline it_entries entries()", "contentHash": "e5f09150231157a3b10195fcaa3246f2a04285b43c6206a6c4bc1c5c9dcbe7d5", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "entries", "headingLevel": 4, "headingPath": ["C++", "Relocation", "Relocation", "entries"], "language": "en", "markdown": "#### [` entries `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10Relocation7entriesEv>)\n\ninline [it\\_entries](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10Relocation10it_entriesE> \"LIEF::PE::Relocation::it_entries\") entries()", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3afb7a1a68a83a262433ba21ab226c47ef2f8e211d7d9c740c34cd2fb270f6de", "position": 869, "previousChunkID": "0030c3378fde26f97c475b6c742aaeee55466f50c92d99aebac0a877dde8376b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10Relocation7entriesEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3afb7a1a68a83a262433ba21ab226c47ef2f8e211d7d9c740c34cd2fb270f6de", "content": "virtual_address inline void virtual_address(uint32_t virtual_address)", "contentHash": "2835a24fa8497cc45edb9a1f86617e6beef8465e6032edd8b238baf4609d171b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "virtual_address", "headingLevel": 4, "headingPath": ["C++", "Relocation", "Relocation", "virtual_address"], "language": "en", "markdown": "#### [` virtual_address `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10Relocation15virtual_addressE8uint32_t>)\n\ninline void virtual\\_address(uint32\\_t virtual\\_address)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "54a8037e4938cf9eaec268d2e55a0cf704db99f06b476b962834609816df322e", "position": 870, "previousChunkID": "fd6794c2d87391f8e47407921f7fbe178d90d8d82403eabae20957275d52c9f9", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10Relocation15virtual_addressE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "54a8037e4938cf9eaec268d2e55a0cf704db99f06b476b962834609816df322e", "content": "block_size inline void block_size(uint32_t block_size)", "contentHash": "c11cfdcaa1c51a3dfe425390d60fd5fc80055e04f10a3292516cf497b65f842f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "block_size", "headingLevel": 4, "headingPath": ["C++", "Relocation", "Relocation", "block_size"], "language": "en", "markdown": "#### [` block_size `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10Relocation10block_sizeE8uint32_t>)\n\ninline void block\\_size(uint32\\_t block\\_size)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a4b4700b923fca072555a9f8a4af9c159038555a71d4ad1ffce97cfb7f2dd51e", "position": 871, "previousChunkID": "3afb7a1a68a83a262433ba21ab226c47ef2f8e211d7d9c740c34cd2fb270f6de", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10Relocation10block_sizeE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a4b4700b923fca072555a9f8a4af9c159038555a71d4ad1ffce97cfb7f2dd51e", "content": "add_entry RelocationEntry &add_entry(const RelocationEntry &entry)", "contentHash": "d20c305ed5bea8fa42830cb40f54ddd89511f6da45fc135f8f9cb357ff7c6cac", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add_entry", "headingLevel": 4, "headingPath": ["C++", "Relocation", "Relocation", "add_entry"], "language": "en", "markdown": "#### [` add_entry `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10Relocation9add_entryERK15RelocationEntry>)\n\n[RelocationEntry](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15RelocationEntryE> \"LIEF::PE::RelocationEntry\") &amp;add\\_entry(const [RelocationEntry](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15RelocationEntryE> \"LIEF::PE::RelocationEntry\") &amp;entry)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8059a6e8587622d706fccb4de36f8ff3725d3ebdcfc7c0efb6b2fd769fcb178a", "position": 872, "previousChunkID": "54a8037e4938cf9eaec268d2e55a0cf704db99f06b476b962834609816df322e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10Relocation9add_entryERK15RelocationEntry"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8059a6e8587622d706fccb4de36f8ff3725d3ebdcfc7c0efb6b2fd769fcb178a", "content": "accept virtual void accept(Visitor &visitor) const override Public Static Functions", "contentHash": "a3d60499f14abb6ed0ef20afd3613b5e886740e53547291cbac937fe5adf2f09", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Relocation", "Relocation", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE10Relocation6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d8d0fe531c1c626c488fb513958e8d4bfdb233ce9e864ba7c8f26f2f2d56e2ed", "position": 873, "previousChunkID": "a4b4700b923fca072555a9f8a4af9c159038555a71d4ad1ffce97cfb7f2dd51e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE10Relocation6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d8d0fe531c1c626c488fb513958e8d4bfdb233ce9e864ba7c8f26f2f2d56e2ed", "content": "parse static relocations_t parse( Parser &ctx, BinaryStream &stream) Friends", "contentHash": "6fa7f14e6d1f1ea17265568f166807a8ba4cd11eb66ca49b1e6424c4f50a6be7", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse", "headingLevel": 4, "headingPath": ["C++", "Relocation", "Relocation", "parse"], "language": "en", "markdown": "#### [` parse `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10Relocation5parseER6ParserR12BinaryStream>)\n\nstatic [relocations\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10Relocation13relocations_tE> \"LIEF::PE::Relocation::relocations_t\") parse([Parser](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6ParserE> \"LIEF::PE::Parser\") &amp;ctx, [BinaryStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStreamE> \"LIEF::BinaryStream\") &amp;stream)\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "35d61ffa17ba8c7ca32d00a1c0f61028024ef0a1a8208f078cd8a30053615bc1", "position": 874, "previousChunkID": "8059a6e8587622d706fccb4de36f8ff3725d3ebdcfc7c0efb6b2fd769fcb178a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10Relocation5parseER6ParserR12BinaryStream"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "35d61ffa17ba8c7ca32d00a1c0f61028024ef0a1a8208f078cd8a30053615bc1", "content": "operator<< friend std::ostream &operator<<(std::ostream &os, const Relocation &relocation)", "contentHash": "086c8ec9fb069ae1e4c1640b740676fe52766582656eb5f8c376f72a783d764a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "Relocation", "Relocation", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10RelocationlsERNSt7ostreamERK10Relocation>)\n\nfriend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [Relocation](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10RelocationE> \"LIEF::PE::Relocation\") &amp;relocation)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "15e63e19f4252732c4355fafb1ac51f4740131e1d5aad7f761f54a57c1a42293", "position": 875, "previousChunkID": "d8d0fe531c1c626c488fb513958e8d4bfdb233ce9e864ba7c8f26f2f2d56e2ed", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10RelocationlsERNSt7ostreamERK10Relocation"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "15e63e19f4252732c4355fafb1ac51f4740131e1d5aad7f761f54a57c1a42293", "content": "Relocation Entry", "contentHash": "1c5aba3dd756a5679718be3366f3e350c939d22cace3d6c2104f67dce8c2054e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Relocation Entry", "headingLevel": 2, "headingPath": ["C++", "Relocation Entry"], "language": "en", "markdown": "## [Relocation Entry](<https://lief.re/doc/latest/formats/pe/cpp.html#relocation-entry>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "9308c78ae9933b85e4a38147b3297b0d3f06f754cc3bca119dad025734253a27", "position": 876, "previousChunkID": "35d61ffa17ba8c7ca32d00a1c0f61028024ef0a1a8208f078cd8a30053615bc1", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#relocation-entry"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "9308c78ae9933b85e4a38147b3297b0d3f06f754cc3bca119dad025734253a27", "content": "RelocationEntry class RelocationEntry : public LIEF:: Relocation Class which represents an entry of the PE relocation table. It extends the LIEF::Relocation object to provide a uniform API across the file formats Public Types", "contentHash": "b919772cf98749164681ccbd9ea2201b59ba92c375bdfab2436ae326f6621310", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RelocationEntry", "headingLevel": 3, "headingPath": ["C++", "Relocation Entry", "RelocationEntry"], "language": "en", "markdown": "### [` RelocationEntry `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15RelocationEntryE>)\n\nclass RelocationEntry : public LIEF::[Relocation](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF10RelocationE> \"LIEF::Relocation\")\n\nClass which represents an entry of the PE relocation table.\n\nIt extends the [LIEF::Relocation](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#classLIEF_1_1Relocation>) object to provide a uniform API across the file formats\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "78d8883444335c7920a9868a3b2ad764d937a5d2eadbb5fc507165ffd89abcf2", "position": 877, "previousChunkID": "15e63e19f4252732c4355fafb1ac51f4740131e1d5aad7f761f54a57c1a42293", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15RelocationEntryE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "78d8883444335c7920a9868a3b2ad764d937a5d2eadbb5fc507165ffd89abcf2", "content": "BASE_TYPES enum class BASE_TYPES Relocation type as described in https://learn.microsoft.com/en-us/windows/win32/debug/pe-format#base-relocation-types . Values:", "contentHash": "566d2f262aa94f082f9aecfe6ae5c1d1ebfa885f74625ce3cd64f58c8b101f5b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BASE_TYPES", "headingLevel": 4, "headingPath": ["C++", "Relocation Entry", "RelocationEntry", "BASE_TYPES"], "language": "en", "markdown": "#### [` BASE_TYPES `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15RelocationEntry10BASE_TYPESE>)\n\nenum class BASE\\_TYPES\n\n[Relocation](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Relocation>) type as described in [https://learn.microsoft.com/en-us/windows/win32/debug/pe-format#base-relocation-types](<https://learn.microsoft.com/en-us/windows/win32/debug/pe-format#base-relocation-types>).\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c0e0c0cbfb92a08840980dac005d118b785a8efed2baeda298b21272f44c5aae", "position": 878, "previousChunkID": "9308c78ae9933b85e4a38147b3297b0d3f06f754cc3bca119dad025734253a27", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15RelocationEntry10BASE_TYPESE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c0e0c0cbfb92a08840980dac005d118b785a8efed2baeda298b21272f44c5aae", "content": "UNKNOWN enumerator UNKNOWN = -1", "contentHash": "87b36a8f4acbaac9d64724ef5ccc75fe89623c839d7cef8e3be76fa4f71af4bc", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 5, "headingPath": ["C++", "Relocation Entry", "RelocationEntry", "BASE_TYPES", "UNKNOWN"], "language": "en", "markdown": "##### [` UNKNOWN `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15RelocationEntry10BASE_TYPES7UNKNOWNE>)\n\nenumerator UNKNOWN = -1", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5a12301fc91beebb30756e5e761c66634edf77eed8daca5d91ca11a7219cf203", "position": 879, "previousChunkID": "78d8883444335c7920a9868a3b2ad764d937a5d2eadbb5fc507165ffd89abcf2", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15RelocationEntry10BASE_TYPES7UNKNOWNE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5a12301fc91beebb30756e5e761c66634edf77eed8daca5d91ca11a7219cf203", "content": "ABS enumerator ABS = 0 This value matches: IMAGE_REL_BASED_ABSOLUTE The base relocation is skipped. This type can be used to pad a block.", "contentHash": "dc2e5d0e6d976f12629b7970dcb4422bd69d337eb42b279c6d57fb0893361139", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ABS", "headingLevel": 5, "headingPath": ["C++", "Relocation Entry", "RelocationEntry", "BASE_TYPES", "ABS"], "language": "en", "markdown": "##### [` ABS `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15RelocationEntry10BASE_TYPES3ABSE>)\n\nenumerator ABS = 0\n\nThis value matches: `IMAGE_REL_BASED_ABSOLUTE` The base relocation is skipped. This type can be used to pad a block.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "29902cb6893f63f145103b23bd27c6f63cb82a787b0410f2a73a9179e220e6fa", "position": 880, "previousChunkID": "c0e0c0cbfb92a08840980dac005d118b785a8efed2baeda298b21272f44c5aae", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15RelocationEntry10BASE_TYPES3ABSE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "29902cb6893f63f145103b23bd27c6f63cb82a787b0410f2a73a9179e220e6fa", "content": "HIGH enumerator HIGH = 1 This value matches: IMAGE_REL_BASED_HIGH The base relocation adds the high 16 bits of the difference to the 16-bit field at offset. The 16-bit field represents the high value of a 32-bit word. Operation: write<int16_t>(ADDR, ((read<int16_t>(ADDR) << 16) + DELTA) >> 16)", "contentHash": "fb12dfb68266b7da52e84a55546531c978b69658263a52eaac2f9dc49b5b4b7d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HIGH", "headingLevel": 5, "headingPath": ["C++", "Relocation Entry", "RelocationEntry", "BASE_TYPES", "HIGH"], "language": "en", "markdown": "##### [` HIGH `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15RelocationEntry10BASE_TYPES4HIGHE>)\n\nenumerator HIGH = 1\n\nThis value matches: `IMAGE_REL_BASED_HIGH`  The base relocation adds the high 16 bits of the difference to the 16-bit field at offset. The 16-bit field represents the high value of a 32-bit word.\n\nOperation:\n\n```cpp\nwrite<int16_t>(ADDR, ((read<int16_t>(ADDR) << 16) + DELTA) >> 16)\n```", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "31ce8d6368602340fde7802ae7a5e41322dc4919010b02c7d08b3db600185313", "position": 881, "previousChunkID": "5a12301fc91beebb30756e5e761c66634edf77eed8daca5d91ca11a7219cf203", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15RelocationEntry10BASE_TYPES4HIGHE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "31ce8d6368602340fde7802ae7a5e41322dc4919010b02c7d08b3db600185313", "content": "LOW enumerator LOW = 2 The base relocation adds the low 16 bits of the difference to the 16-bit field at offset. The 16-bit field represents the low half of a 32-bit word. Operation: write<int16_t>(ADDR, ((int32_t_t)read<int16_t>(ADDR) + DELTA))", "contentHash": "458a71ebf69a5ed139f130ae07dd41602743965f113305d51328abaa500ffa4f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LOW", "headingLevel": 5, "headingPath": ["C++", "Relocation Entry", "RelocationEntry", "BASE_TYPES", "LOW"], "language": "en", "markdown": "##### [` LOW `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15RelocationEntry10BASE_TYPES3LOWE>)\n\nenumerator LOW = 2\n\nThe base relocation adds the low 16 bits of the difference to the 16-bit field at offset. The 16-bit field represents the low half of a 32-bit word.\n\nOperation:\n\n```cpp\nwrite<int16_t>(ADDR, ((int32_t_t)read<int16_t>(ADDR) + DELTA))\n```", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d4c13e3ce6caadc71ea0156d49702e47c0fbb86a1d6e8b20a9f6c65788142451", "position": 882, "previousChunkID": "29902cb6893f63f145103b23bd27c6f63cb82a787b0410f2a73a9179e220e6fa", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15RelocationEntry10BASE_TYPES3LOWE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d4c13e3ce6caadc71ea0156d49702e47c0fbb86a1d6e8b20a9f6c65788142451", "content": "HIGHLOW enumerator HIGHLOW = 3 This value matches IMAGE_REL_BASED_HIGHLOW . The base relocation applies all 32 bits of the difference to the 32-bit field at offset. Operation: write<int32_t_t>(ADDR, read<int32_t_t>(ADDR) + DELTA)", "contentHash": "960d29fcc6766799a907093350a6c53a8a10eaa7c6ba64832336a3fa9f90b058", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HIGHLOW", "headingLevel": 5, "headingPath": ["C++", "Relocation Entry", "RelocationEntry", "BASE_TYPES", "HIGHLOW"], "language": "en", "markdown": "##### [` HIGHLOW `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15RelocationEntry10BASE_TYPES7HIGHLOWE>)\n\nenumerator HIGHLOW = 3\n\nThis value matches `IMAGE_REL_BASED_HIGHLOW`.\n\nThe base relocation applies all 32 bits of the difference to the 32-bit field at offset.\n\nOperation:\n\n```cpp\nwrite<int32_t_t>(ADDR, read<int32_t_t>(ADDR) + DELTA)\n```", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c8f657f8b4fada9f867849316f9ad8f9a08c952b0581574d7813696fe22085e9", "position": 883, "previousChunkID": "31ce8d6368602340fde7802ae7a5e41322dc4919010b02c7d08b3db600185313", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15RelocationEntry10BASE_TYPES7HIGHLOWE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c8f657f8b4fada9f867849316f9ad8f9a08c952b0581574d7813696fe22085e9", "content": "HIGHADJ enumerator HIGHADJ = 4 This value matches IMAGE_REL_BASED_HIGHADJ . The base relocation adds the high 16 bits of the difference to the 16-bit field at offset. The 16-bit field represents the high value of a 32-bit word. The low 16 bits of the 32-bit value are stored in the 16-bit word that follows this base relocation. This means that this base relocation occupies two slots.", "contentHash": "729b0e9dd01bce1b6ffb9f4a1f35138940f72c50379df027687cfbff752bd747", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HIGHADJ", "headingLevel": 5, "headingPath": ["C++", "Relocation Entry", "RelocationEntry", "BASE_TYPES", "HIGHADJ"], "language": "en", "markdown": "##### [` HIGHADJ `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15RelocationEntry10BASE_TYPES7HIGHADJE>)\n\nenumerator HIGHADJ = 4\n\nThis value matches `IMAGE_REL_BASED_HIGHADJ`.\n\nThe base relocation adds the high 16 bits of the difference to the 16-bit field at offset. The 16-bit field represents the high value of a 32-bit word. The low 16 bits of the 32-bit value are stored in the 16-bit word that follows this base relocation. This means that this base relocation occupies two slots.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "556645dc0eea952602c268a8a9193e1de30d74056d5fe117e39cc0ad89ad7b30", "position": 884, "previousChunkID": "d4c13e3ce6caadc71ea0156d49702e47c0fbb86a1d6e8b20a9f6c65788142451", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15RelocationEntry10BASE_TYPES7HIGHADJE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "556645dc0eea952602c268a8a9193e1de30d74056d5fe117e39cc0ad89ad7b30", "content": "MIPS_JMPADDR enumerator MIPS_JMPADDR = 5 | (1 << 8)", "contentHash": "d59739d1ef02fbc5278d349e11365e5ccf3e3c8b6a3b95741eff74f50326efc5", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_JMPADDR", "headingLevel": 5, "headingPath": ["C++", "Relocation Entry", "RelocationEntry", "BASE_TYPES", "MIPS_JMPADDR"], "language": "en", "markdown": "##### [` MIPS_JMPADDR `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15RelocationEntry10BASE_TYPES12MIPS_JMPADDRE>)\n\nenumerator MIPS\\_JMPADDR = 5 | (1 &lt;&lt; 8)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "60787b4a0216e379758384985680269d4080dc73930bae929b76d9ed9c68f9c9", "position": 885, "previousChunkID": "c8f657f8b4fada9f867849316f9ad8f9a08c952b0581574d7813696fe22085e9", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15RelocationEntry10BASE_TYPES12MIPS_JMPADDRE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "60787b4a0216e379758384985680269d4080dc73930bae929b76d9ed9c68f9c9", "content": "ARM_MOV32 enumerator ARM_MOV32 = 5 | (1 << 9)", "contentHash": "3d798fe64d32482e9fff1fa9f21b54a15ef0ea79d6a16911a47beaea7cf79732", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_MOV32", "headingLevel": 5, "headingPath": ["C++", "Relocation Entry", "RelocationEntry", "BASE_TYPES", "ARM_MOV32"], "language": "en", "markdown": "##### [` ARM_MOV32 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15RelocationEntry10BASE_TYPES9ARM_MOV32E>)\n\nenumerator ARM\\_MOV32 = 5 | (1 &lt;&lt; 9)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d47796c17744dcb1150add9b1a50f4b5520050e001a8fed25ac9b890096ab33c", "position": 886, "previousChunkID": "556645dc0eea952602c268a8a9193e1de30d74056d5fe117e39cc0ad89ad7b30", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15RelocationEntry10BASE_TYPES9ARM_MOV32E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d47796c17744dcb1150add9b1a50f4b5520050e001a8fed25ac9b890096ab33c", "content": "RISCV_HI20 enumerator RISCV_HI20 = 5 | (1 << 10)", "contentHash": "43caa17bde2eb8b955d1f38762e93642dd90990ebfc01155058d0e033a2c1df3", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_HI20", "headingLevel": 5, "headingPath": ["C++", "Relocation Entry", "RelocationEntry", "BASE_TYPES", "RISCV_HI20"], "language": "en", "markdown": "##### [` RISCV_HI20 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15RelocationEntry10BASE_TYPES10RISCV_HI20E>)\n\nenumerator RISCV\\_HI20 = 5 | (1 &lt;&lt; 10)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b112763dedadd266bb6f9a25bbaa3db036e42bed093a565cffcf7ff040329df1", "position": 887, "previousChunkID": "60787b4a0216e379758384985680269d4080dc73930bae929b76d9ed9c68f9c9", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15RelocationEntry10BASE_TYPES10RISCV_HI20E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b112763dedadd266bb6f9a25bbaa3db036e42bed093a565cffcf7ff040329df1", "content": "SECTION enumerator SECTION = 6", "contentHash": "352139bd6ecd88d908e08a076e85f095727df59ec4f3cd8b3c92e5b8bd9a67ce", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SECTION", "headingLevel": 5, "headingPath": ["C++", "Relocation Entry", "RelocationEntry", "BASE_TYPES", "SECTION"], "language": "en", "markdown": "##### [` SECTION `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15RelocationEntry10BASE_TYPES7SECTIONE>)\n\nenumerator SECTION = 6", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4ac5f34db59e66cdcf90cf5cced1453859e57780307da859af267dbc43746619", "position": 888, "previousChunkID": "d47796c17744dcb1150add9b1a50f4b5520050e001a8fed25ac9b890096ab33c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15RelocationEntry10BASE_TYPES7SECTIONE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4ac5f34db59e66cdcf90cf5cced1453859e57780307da859af267dbc43746619", "content": "THUMB_MOV32 enumerator THUMB_MOV32 = 7 | (1 << 11)", "contentHash": "bd33141e56f3c39264968a741ea67e52247caf105d03988b4602e7e4446bf006", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "THUMB_MOV32", "headingLevel": 5, "headingPath": ["C++", "Relocation Entry", "RelocationEntry", "BASE_TYPES", "THUMB_MOV32"], "language": "en", "markdown": "##### [` THUMB_MOV32 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15RelocationEntry10BASE_TYPES11THUMB_MOV32E>)\n\nenumerator THUMB\\_MOV32 = 7 | (1 &lt;&lt; 11)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "76c08821a7edafbd3cbe5ab5fd3f99355a964c7281ccf560c6ce4d32c5cfad98", "position": 889, "previousChunkID": "b112763dedadd266bb6f9a25bbaa3db036e42bed093a565cffcf7ff040329df1", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15RelocationEntry10BASE_TYPES11THUMB_MOV32E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "76c08821a7edafbd3cbe5ab5fd3f99355a964c7281ccf560c6ce4d32c5cfad98", "content": "RISCV_LOW12I enumerator RISCV_LOW12I = 7 | (1 << 12)", "contentHash": "2b8333dde57e86fe761edefba0a7eabd396b967170db893afd4a1bf13990b762", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_LOW12I", "headingLevel": 5, "headingPath": ["C++", "Relocation Entry", "RelocationEntry", "BASE_TYPES", "RISCV_LOW12I"], "language": "en", "markdown": "##### [` RISCV_LOW12I `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15RelocationEntry10BASE_TYPES12RISCV_LOW12IE>)\n\nenumerator RISCV\\_LOW12I = 7 | (1 &lt;&lt; 12)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "828017d38771a35f1fcaea55da7de270dd74446de565aaece84524e3306ade47", "position": 890, "previousChunkID": "4ac5f34db59e66cdcf90cf5cced1453859e57780307da859af267dbc43746619", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15RelocationEntry10BASE_TYPES12RISCV_LOW12IE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "828017d38771a35f1fcaea55da7de270dd74446de565aaece84524e3306ade47", "content": "RISCV_LOW12S enumerator RISCV_LOW12S = 8 | (1 << 13)", "contentHash": "d67880a6283883520f989d74873f1a2b1daedf3b7d25037dd9adae55ce701501", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_LOW12S", "headingLevel": 5, "headingPath": ["C++", "Relocation Entry", "RelocationEntry", "BASE_TYPES", "RISCV_LOW12S"], "language": "en", "markdown": "##### [` RISCV_LOW12S `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15RelocationEntry10BASE_TYPES12RISCV_LOW12SE>)\n\nenumerator RISCV\\_LOW12S = 8 | (1 &lt;&lt; 13)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ae283f5ab150ea71eedd2c9fce0ee9ce680d8696d1488bec594619d6f7df2afb", "position": 891, "previousChunkID": "76c08821a7edafbd3cbe5ab5fd3f99355a964c7281ccf560c6ce4d32c5cfad98", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15RelocationEntry10BASE_TYPES12RISCV_LOW12SE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ae283f5ab150ea71eedd2c9fce0ee9ce680d8696d1488bec594619d6f7df2afb", "content": "LOONARCH_MARK_LA enumerator LOONARCH_MARK_LA = 8 | (1 << 14)", "contentHash": "919de71abecfab514d0c27f808b96e42b414955432c3bbaa01b34ad3022c4865", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LOONARCH_MARK_LA", "headingLevel": 5, "headingPath": ["C++", "Relocation Entry", "RelocationEntry", "BASE_TYPES", "LOONARCH_MARK_LA"], "language": "en", "markdown": "##### [` LOONARCH_MARK_LA `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15RelocationEntry10BASE_TYPES16LOONARCH_MARK_LAE>)\n\nenumerator LOONARCH\\_MARK\\_LA = 8 | (1 &lt;&lt; 14)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1b5b3542c3293d7fbd018d9bc82d6df9720455e6ce6a3053016d941134fa08b8", "position": 892, "previousChunkID": "828017d38771a35f1fcaea55da7de270dd74446de565aaece84524e3306ade47", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15RelocationEntry10BASE_TYPES16LOONARCH_MARK_LAE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1b5b3542c3293d7fbd018d9bc82d6df9720455e6ce6a3053016d941134fa08b8", "content": "MIPS_JMPADDR16 enumerator MIPS_JMPADDR16 = 9", "contentHash": "98f9101ab99000749f9f62f99c8840b11a6bfd674154332a6288b4255771381e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_JMPADDR16", "headingLevel": 5, "headingPath": ["C++", "Relocation Entry", "RelocationEntry", "BASE_TYPES", "MIPS_JMPADDR16"], "language": "en", "markdown": "##### [` MIPS_JMPADDR16 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15RelocationEntry10BASE_TYPES14MIPS_JMPADDR16E>)\n\nenumerator MIPS\\_JMPADDR16 = 9", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "71c7dc41ea9de9859bb95295cb3eb093507b1d3e2a60a0df9a70ba6d40e44fe0", "position": 893, "previousChunkID": "ae283f5ab150ea71eedd2c9fce0ee9ce680d8696d1488bec594619d6f7df2afb", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15RelocationEntry10BASE_TYPES14MIPS_JMPADDR16E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "71c7dc41ea9de9859bb95295cb3eb093507b1d3e2a60a0df9a70ba6d40e44fe0", "content": "DIR64 enumerator DIR64 = 10 This value matches IMAGE_REL_BASED_DIR64 . The base relocation applies the difference to the 64-bit field at offset. Operation: write<int64_t_t>(ADDR, read<int64_t_t>(ADDR) + DELTA)", "contentHash": "34237cdfd8545460c64466cd7a856c824566645951c76827ad1d659c1e10b192", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DIR64", "headingLevel": 5, "headingPath": ["C++", "Relocation Entry", "RelocationEntry", "BASE_TYPES", "DIR64"], "language": "en", "markdown": "##### [` DIR64 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15RelocationEntry10BASE_TYPES5DIR64E>)\n\nenumerator DIR64 = 10\n\nThis value matches `IMAGE_REL_BASED_DIR64`.\n\nThe base relocation applies the difference to the 64-bit field at offset.\n\nOperation:\n\n```cpp\nwrite<int64_t_t>(ADDR, read<int64_t_t>(ADDR) + DELTA)\n```", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f1c854949aded4ce067baf6aa624a10afef33beac421bb85e62ef40cd02b5096", "position": 894, "previousChunkID": "1b5b3542c3293d7fbd018d9bc82d6df9720455e6ce6a3053016d941134fa08b8", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15RelocationEntry10BASE_TYPES5DIR64E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f1c854949aded4ce067baf6aa624a10afef33beac421bb85e62ef40cd02b5096", "content": "HIGH3ADJ enumerator HIGH3ADJ = 11 Public Functions", "contentHash": "3b7433a9b7e5858bc918642d3608f0d84f298c4ca92eeccbe3bfe5c186645daf", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HIGH3ADJ", "headingLevel": 5, "headingPath": ["C++", "Relocation Entry", "RelocationEntry", "BASE_TYPES", "HIGH3ADJ"], "language": "en", "markdown": "##### [` HIGH3ADJ `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15RelocationEntry10BASE_TYPES8HIGH3ADJE>)\n\nenumerator HIGH3ADJ = 11\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0792d63451eb4ffea76df5fc410892dd8b7a67f6595fb815e1223669eab62427", "position": 895, "previousChunkID": "71c7dc41ea9de9859bb95295cb3eb093507b1d3e2a60a0df9a70ba6d40e44fe0", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15RelocationEntry10BASE_TYPES8HIGH3ADJE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0792d63451eb4ffea76df5fc410892dd8b7a67f6595fb815e1223669eab62427", "content": "RelocationEntry RelocationEntry() = default", "contentHash": "274a2beb15f5b2865d350e0ea5d2e4dc591e48412d492b20ad9f995a8e9b25d2", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RelocationEntry", "headingLevel": 4, "headingPath": ["C++", "Relocation Entry", "RelocationEntry", "RelocationEntry"], "language": "en", "markdown": "#### [` RelocationEntry `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15RelocationEntry15RelocationEntryEv>)\n\nRelocationEntry() = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e2ab05ba97828c33b5abec636df640d2abcf3aebb66984a91fcd7216f0105f7a", "position": 896, "previousChunkID": "f1c854949aded4ce067baf6aa624a10afef33beac421bb85e62ef40cd02b5096", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15RelocationEntry15RelocationEntryEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e2ab05ba97828c33b5abec636df640d2abcf3aebb66984a91fcd7216f0105f7a", "content": "RelocationEntry inline RelocationEntry(const RelocationEntry &other)", "contentHash": "3a91b1c2e1bec4e47d1a510460a61bf579d3ff3b8a69f657d4c67ee8f2bcca46", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RelocationEntry", "headingLevel": 4, "headingPath": ["C++", "Relocation Entry", "RelocationEntry", "RelocationEntry"], "language": "en", "markdown": "#### [` RelocationEntry `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15RelocationEntry15RelocationEntryERK15RelocationEntry>)\n\ninline RelocationEntry(const [RelocationEntry](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15RelocationEntry15RelocationEntryERK15RelocationEntry> \"LIEF::PE::RelocationEntry::RelocationEntry\") &amp;other)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "468cf2f0683f62ed9a42b287009b9fe487d69daf5021f5d293e8e93a63677c12", "position": 897, "previousChunkID": "0792d63451eb4ffea76df5fc410892dd8b7a67f6595fb815e1223669eab62427", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15RelocationEntry15RelocationEntryERK15RelocationEntry"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "468cf2f0683f62ed9a42b287009b9fe487d69daf5021f5d293e8e93a63677c12", "content": "operator= inline RelocationEntry &operator=( RelocationEntry other)", "contentHash": "2f40d6e32bbd5ec7398b1c88617d86209d511eaea27b0b087152d59dff8a5768", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Relocation Entry", "RelocationEntry", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15RelocationEntryaSE15RelocationEntry>)\n\ninline [RelocationEntry](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15RelocationEntryE> \"LIEF::PE::RelocationEntry\") &amp;operator=([RelocationEntry](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15RelocationEntryE> \"LIEF::PE::RelocationEntry\") other)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "39c20c4f3d0a054c78b713dfa611dbcdad03628e4c0ea9ff7491a86d2ec81d21", "position": 898, "previousChunkID": "e2ab05ba97828c33b5abec636df640d2abcf3aebb66984a91fcd7216f0105f7a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15RelocationEntryaSE15RelocationEntry"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "39c20c4f3d0a054c78b713dfa611dbcdad03628e4c0ea9ff7491a86d2ec81d21", "content": "RelocationEntry RelocationEntry( RelocationEntry &&other) = default", "contentHash": "cd223e07eca5bee8fc2b56ec8cf6733db53f7ad7228fb163cbec9e03778fa5a9", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RelocationEntry", "headingLevel": 4, "headingPath": ["C++", "Relocation Entry", "RelocationEntry", "RelocationEntry"], "language": "en", "markdown": "#### [` RelocationEntry `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15RelocationEntry15RelocationEntryERR15RelocationEntry>)\n\nRelocationEntry([RelocationEntry](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15RelocationEntry15RelocationEntryERR15RelocationEntry> \"LIEF::PE::RelocationEntry::RelocationEntry\") &amp;&amp;other) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "722942b5632583e491453ff42810bb8ced7e99e8e4215994fc96a50990dca67c", "position": 899, "previousChunkID": "468cf2f0683f62ed9a42b287009b9fe487d69daf5021f5d293e8e93a63677c12", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15RelocationEntry15RelocationEntryERR15RelocationEntry"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "722942b5632583e491453ff42810bb8ced7e99e8e4215994fc96a50990dca67c", "content": "operator= RelocationEntry &operator=( RelocationEntry &&other) = default", "contentHash": "876f97a4c426cecf4452357ac102b9042be813e4ab0be59e85b3c4c5f51b885d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Relocation Entry", "RelocationEntry", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15RelocationEntryaSERR15RelocationEntry>)\n\n[RelocationEntry](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15RelocationEntryE> \"LIEF::PE::RelocationEntry\") &amp;operator=([RelocationEntry](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15RelocationEntryE> \"LIEF::PE::RelocationEntry\") &amp;&amp;other) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2eefbd57f9d41abfa35994baa4142dcb914a0f696587505997e798e712ce3d1f", "position": 900, "previousChunkID": "39c20c4f3d0a054c78b713dfa611dbcdad03628e4c0ea9ff7491a86d2ec81d21", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15RelocationEntryaSERR15RelocationEntry"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2eefbd57f9d41abfa35994baa4142dcb914a0f696587505997e798e712ce3d1f", "content": "RelocationEntry inline RelocationEntry(uint16_t position, BASE_TYPES type)", "contentHash": "df6a7c97537390dd1a527a4e73b075b78b06cc209eb41124a5b1431fd0c630ff", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RelocationEntry", "headingLevel": 4, "headingPath": ["C++", "Relocation Entry", "RelocationEntry", "RelocationEntry"], "language": "en", "markdown": "#### [` RelocationEntry `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15RelocationEntry15RelocationEntryE8uint16_t10BASE_TYPES>)\n\ninline RelocationEntry(uint16\\_t position, [BASE\\_TYPES](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15RelocationEntry10BASE_TYPESE> \"LIEF::PE::RelocationEntry::BASE_TYPES\") type)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f50860bf4daa08371ec31dfe969ec07df5962c39fec2bf101c19d78b265308b1", "position": 901, "previousChunkID": "722942b5632583e491453ff42810bb8ced7e99e8e4215994fc96a50990dca67c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15RelocationEntry15RelocationEntryE8uint16_t10BASE_TYPES"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f50860bf4daa08371ec31dfe969ec07df5962c39fec2bf101c19d78b265308b1", "content": "~RelocationEntry ~RelocationEntry() override = default", "contentHash": "07d102314d51715fcbd18db34bac03154a33d88b65791e41d9fa6373fe4e5960", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~RelocationEntry", "headingLevel": 4, "headingPath": ["C++", "Relocation Entry", "RelocationEntry", "~RelocationEntry"], "language": "en", "markdown": "#### [` ~RelocationEntry `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15RelocationEntryD0Ev>)\n\n~RelocationEntry() override = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6487fd665d589db71ffc37df56f063506c0e2136feb0308ccaf647fb9bf3f0f0", "position": 902, "previousChunkID": "2eefbd57f9d41abfa35994baa4142dcb914a0f696587505997e798e712ce3d1f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15RelocationEntryD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6487fd665d589db71ffc37df56f063506c0e2136feb0308ccaf647fb9bf3f0f0", "content": "swap inline void swap( RelocationEntry &other)", "contentHash": "847fdda25ef1adaf1a6d784e8121bf1f2e6ad501860258e37f580227406d9053", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "swap", "headingLevel": 4, "headingPath": ["C++", "Relocation Entry", "RelocationEntry", "swap"], "language": "en", "markdown": "#### [` swap `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15RelocationEntry4swapER15RelocationEntry>)\n\ninline void swap([RelocationEntry](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15RelocationEntryE> \"LIEF::PE::RelocationEntry\") &amp;other)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "06c6557beaaf96e6a9b153caf9d75ac701e855db2fa8181d4015a630dc0098fb", "position": 903, "previousChunkID": "f50860bf4daa08371ec31dfe969ec07df5962c39fec2bf101c19d78b265308b1", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15RelocationEntry4swapER15RelocationEntry"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "06c6557beaaf96e6a9b153caf9d75ac701e855db2fa8181d4015a630dc0098fb", "content": "address virtual uint64_t address() const override The address of the relocation.", "contentHash": "71251a46ea7cf657ce9182c66df825e0992f186cf01a3c407196d345e2a00b67", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "address", "headingLevel": 4, "headingPath": ["C++", "Relocation Entry", "RelocationEntry", "address"], "language": "en", "markdown": "#### [` address `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE15RelocationEntry7addressEv>)\n\nvirtual uint64\\_t address() const override\n\nThe address of the relocation.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "16725711db2d54472e17617fd5673399bba223b1132b9d4074bd28c6f9886b36", "position": 904, "previousChunkID": "6487fd665d589db71ffc37df56f063506c0e2136feb0308ccaf647fb9bf3f0f0", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE15RelocationEntry7addressEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "16725711db2d54472e17617fd5673399bba223b1132b9d4074bd28c6f9886b36", "content": "address virtual void address(uint64_t address) override", "contentHash": "011b9ab794086a985a46882f32121b1f7f52473d88d0b8c8eb4017e4f8903249", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "address", "headingLevel": 4, "headingPath": ["C++", "Relocation Entry", "RelocationEntry", "address"], "language": "en", "markdown": "#### [` address `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15RelocationEntry7addressE8uint64_t>)\n\nvirtual void address(uint64\\_t address) override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0881d6cbc1740bf809c2623d0ad827a70fbcda6d880f2d41d043d0df6b6ec285", "position": 905, "previousChunkID": "06c6557beaaf96e6a9b153caf9d75ac701e855db2fa8181d4015a630dc0098fb", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15RelocationEntry7addressE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0881d6cbc1740bf809c2623d0ad827a70fbcda6d880f2d41d043d0df6b6ec285", "content": "size virtual size_t size() const override The size of the relocatable pointer.", "contentHash": "9aca91866534aea9ffefe94ec9859dd2c9e59f1755a618cd932d104fd355e499", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "size", "headingLevel": 4, "headingPath": ["C++", "Relocation Entry", "RelocationEntry", "size"], "language": "en", "markdown": "#### [` size `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE15RelocationEntry4sizeEv>)\n\nvirtual size\\_t size() const override\n\nThe size of the relocatable pointer.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "76d3368624b67804a0cf5805fc2895d242f29b33e24027837253bdf08717cac7", "position": 906, "previousChunkID": "16725711db2d54472e17617fd5673399bba223b1132b9d4074bd28c6f9886b36", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE15RelocationEntry4sizeEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "76d3368624b67804a0cf5805fc2895d242f29b33e24027837253bdf08717cac7", "content": "size virtual void size(size_t size) override", "contentHash": "e82b51f68f7267308f8b43ad8db10b99033f9eac67b39159d26fa46136b52200", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "size", "headingLevel": 4, "headingPath": ["C++", "Relocation Entry", "RelocationEntry", "size"], "language": "en", "markdown": "#### [` size `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15RelocationEntry4sizeE6size_t>)\n\nvirtual void size(size\\_t size) override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "76878daebd67a68f78ee77126a201239337cd4a22be4f4c7a34c5104e0d6bb64", "position": 907, "previousChunkID": "0881d6cbc1740bf809c2623d0ad827a70fbcda6d880f2d41d043d0df6b6ec285", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15RelocationEntry4sizeE6size_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "76878daebd67a68f78ee77126a201239337cd4a22be4f4c7a34c5104e0d6bb64", "content": "data inline uint16_t data() const Raw data of the relocation: The high 4 bits store the relocation type The low 12 bits store the relocation offset", "contentHash": "f943a49ebcf19f1bccb5c1eadc4677a2f336aa0613b0df16c0d13e0bbbf77790", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "data", "headingLevel": 4, "headingPath": ["C++", "Relocation Entry", "RelocationEntry", "data"], "language": "en", "markdown": "#### [` data `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE15RelocationEntry4dataEv>)\n\ninline uint16\\_t data() const\n\nRaw data of the relocation:\n\n- The **high** 4 bits store the relocation type\n- The **low** 12 bits store the relocation offset", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ce83b70af45a2a85bdfa6164a333e590269329a6d5902160a2ef8649bdaffb37", "position": 908, "previousChunkID": "76d3368624b67804a0cf5805fc2895d242f29b33e24027837253bdf08717cac7", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE15RelocationEntry4dataEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ce83b70af45a2a85bdfa6164a333e590269329a6d5902160a2ef8649bdaffb37", "content": "position inline uint16_t position() const Offset relative to Relocation::virtual_address where the relocation occurs.", "contentHash": "8a5ccdf754c458d4d98629bca18939cc629010cf31cebb80ed0bc129e8bb2b2b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "position", "headingLevel": 4, "headingPath": ["C++", "Relocation Entry", "RelocationEntry", "position"], "language": "en", "markdown": "#### [` position `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE15RelocationEntry8positionEv>)\n\ninline uint16\\_t position() const\n\nOffset relative to [Relocation::virtual\\_address](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Relocation_1a7692c6c8c638f29e10943f5af908d924>) where the relocation occurs.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "36ad67fd9d45f6ade2d22618ed8dc6063fdd2cec67363e9cb5afabc3f40b1cea", "position": 909, "previousChunkID": "76878daebd67a68f78ee77126a201239337cd4a22be4f4c7a34c5104e0d6bb64", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE15RelocationEntry8positionEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "36ad67fd9d45f6ade2d22618ed8dc6063fdd2cec67363e9cb5afabc3f40b1cea", "content": "type inline BASE_TYPES type() const Type of the relocation.", "contentHash": "a0a169d1ccada57ddd173cf5dc22c175a64653dac2d0835ee53e9bb03d088815", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 4, "headingPath": ["C++", "Relocation Entry", "RelocationEntry", "type"], "language": "en", "markdown": "#### [` type `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE15RelocationEntry4typeEv>)\n\ninline [BASE\\_TYPES](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15RelocationEntry10BASE_TYPESE> \"LIEF::PE::RelocationEntry::BASE_TYPES\") type() const\n\nType of the relocation.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "67d2d83934115c09fddeb94598be2a9252c58b2cd77198afd198b409f72d74ac", "position": 910, "previousChunkID": "ce83b70af45a2a85bdfa6164a333e590269329a6d5902160a2ef8649bdaffb37", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE15RelocationEntry4typeEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "67d2d83934115c09fddeb94598be2a9252c58b2cd77198afd198b409f72d74ac", "content": "position inline void position(uint16_t position)", "contentHash": "8a14ecee6601dfee8bdac8e4a40de50dac59a027f3ffb7d9970092b51dc1d7c3", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "position", "headingLevel": 4, "headingPath": ["C++", "Relocation Entry", "RelocationEntry", "position"], "language": "en", "markdown": "#### [` position `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15RelocationEntry8positionE8uint16_t>)\n\ninline void position(uint16\\_t position)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8302ab8ec1f97acaee3695c0d395112ca7201ba4b2d54614cc09167cdce21319", "position": 911, "previousChunkID": "36ad67fd9d45f6ade2d22618ed8dc6063fdd2cec67363e9cb5afabc3f40b1cea", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15RelocationEntry8positionE8uint16_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8302ab8ec1f97acaee3695c0d395112ca7201ba4b2d54614cc09167cdce21319", "content": "type inline void type( BASE_TYPES type)", "contentHash": "d8401cdb9875d3b8dc255658311bc98988316e0f99301e5789adf244ba221656", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 4, "headingPath": ["C++", "Relocation Entry", "RelocationEntry", "type"], "language": "en", "markdown": "#### [` type `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15RelocationEntry4typeE10BASE_TYPES>)\n\ninline void type([BASE\\_TYPES](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15RelocationEntry10BASE_TYPESE> \"LIEF::PE::RelocationEntry::BASE_TYPES\") type)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8333d1e461bc5ea53573f70a67f8fde6d714947e1d0ba1aaa32cc2da510f38a1", "position": 912, "previousChunkID": "67d2d83934115c09fddeb94598be2a9252c58b2cd77198afd198b409f72d74ac", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15RelocationEntry4typeE10BASE_TYPES"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8333d1e461bc5ea53573f70a67f8fde6d714947e1d0ba1aaa32cc2da510f38a1", "content": "accept virtual void accept(Visitor &visitor) const override Method so that the visitor can visit us. Public Static Functions", "contentHash": "0dfa0bad90a3c51f19bf9e8d8ee008cf0638f6a7404fa224efa541f57b903e0f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Relocation Entry", "RelocationEntry", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE15RelocationEntry6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override\n\nMethod so that the `visitor` can visit us.\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "53babea5052ea7a1bc297f45e7df44346b40ff1d932f0886e18c9ac9c4baca52", "position": 913, "previousChunkID": "8302ab8ec1f97acaee3695c0d395112ca7201ba4b2d54614cc09167cdce21319", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE15RelocationEntry6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "53babea5052ea7a1bc297f45e7df44346b40ff1d932f0886e18c9ac9c4baca52", "content": "get_position static inline uint16_t get_position(uint16_t data)", "contentHash": "87eb2ab3ba86bdbce0b131a9eb0dd29712abd536cabab823c3e8cbd2c410baa2", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_position", "headingLevel": 4, "headingPath": ["C++", "Relocation Entry", "RelocationEntry", "get_position"], "language": "en", "markdown": "#### [` get_position `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15RelocationEntry12get_positionE8uint16_t>)\n\nstatic inline uint16\\_t get\\_position(uint16\\_t data)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1bf59c00c7079c10fcf367eed3e69978719e10bf48c96333d052fa4f9dcd0510", "position": 914, "previousChunkID": "8333d1e461bc5ea53573f70a67f8fde6d714947e1d0ba1aaa32cc2da510f38a1", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15RelocationEntry12get_positionE8uint16_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1bf59c00c7079c10fcf367eed3e69978719e10bf48c96333d052fa4f9dcd0510", "content": "get_type static inline uint16_t get_type(uint16_t data)", "contentHash": "52374a360f02a092923e073be6c9a235254e7fb6309a1b862838a449391c5562", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_type", "headingLevel": 4, "headingPath": ["C++", "Relocation Entry", "RelocationEntry", "get_type"], "language": "en", "markdown": "#### [` get_type `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15RelocationEntry8get_typeE8uint16_t>)\n\nstatic inline uint16\\_t get\\_type(uint16\\_t data)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "036470f40e4f47043f242dcd2c00018e30d71a79686a7c753b1c13d71ea391c6", "position": 915, "previousChunkID": "53babea5052ea7a1bc297f45e7df44346b40ff1d932f0886e18c9ac9c4baca52", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15RelocationEntry8get_typeE8uint16_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "036470f40e4f47043f242dcd2c00018e30d71a79686a7c753b1c13d71ea391c6", "content": "type_from_data static BASE_TYPES type_from_data( Header :: MACHINE_TYPES arch, uint16_t data) Public Static Attributes", "contentHash": "ad7c39e2b55f79035d2d286941c53590b295ffe18393fe88bb9f50ef5e3da9c6", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type_from_data", "headingLevel": 4, "headingPath": ["C++", "Relocation Entry", "RelocationEntry", "type_from_data"], "language": "en", "markdown": "#### [` type_from_data `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15RelocationEntry14type_from_dataEN6Header13MACHINE_TYPESE8uint16_t>)\n\nstatic [BASE\\_TYPES](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15RelocationEntry10BASE_TYPESE> \"LIEF::PE::RelocationEntry::BASE_TYPES\") type\\_from\\_data([Header](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6HeaderE> \"LIEF::PE::Header\")::[MACHINE\\_TYPES](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header13MACHINE_TYPESE> \"LIEF::PE::Header::MACHINE_TYPES\") arch, uint16\\_t data)\n\nPublic Static Attributes", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6a73bbc8f4ed1a207c46715e049d33d98616e108c534ba329e4dd1aeaf70e2a4", "position": 916, "previousChunkID": "1bf59c00c7079c10fcf367eed3e69978719e10bf48c96333d052fa4f9dcd0510", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15RelocationEntry14type_from_dataEN6Header13MACHINE_TYPESE8uint16_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6a73bbc8f4ed1a207c46715e049d33d98616e108c534ba329e4dd1aeaf70e2a4", "content": "MAX_ADDR static auto MAX_ADDR = 1 << 12 Friends friend class PE::Relocation", "contentHash": "eb1ccf32c7d266f4b625260a12d5877e564cab082fd8d557a5f309c7a9fa4e84", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MAX_ADDR", "headingLevel": 4, "headingPath": ["C++", "Relocation Entry", "RelocationEntry", "MAX_ADDR"], "language": "en", "markdown": "#### [` MAX_ADDR `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15RelocationEntry8MAX_ADDRE>)\n\nstatic auto MAX\\_ADDR = 1 &lt;&lt; 12\n\nFriends\n\n**friend class PE::Relocation**", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "587f4ac222feb87f7cdbdb2aea0953573da7d02a8c3c3239323493b13eb32654", "position": 917, "previousChunkID": "036470f40e4f47043f242dcd2c00018e30d71a79686a7c753b1c13d71ea391c6", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15RelocationEntry8MAX_ADDRE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "587f4ac222feb87f7cdbdb2aea0953573da7d02a8c3c3239323493b13eb32654", "content": "operator<< friend std::ostream &operator<<(std::ostream &os, const RelocationEntry &entry)", "contentHash": "303eabfbb2e998bb6f418fbe39a4d3e362e6c4cefcc6cbe75efbe0108c936e14", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "Relocation Entry", "RelocationEntry", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15RelocationEntrylsERNSt7ostreamERK15RelocationEntry>)\n\nfriend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [RelocationEntry](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15RelocationEntryE> \"LIEF::PE::RelocationEntry\") &amp;entry)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2787f43291762c12791f0ac060e0a733f2d1b36b5e8a5902ae9dbd95ca0802ee", "position": 918, "previousChunkID": "6a73bbc8f4ed1a207c46715e049d33d98616e108c534ba329e4dd1aeaf70e2a4", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15RelocationEntrylsERNSt7ostreamERK15RelocationEntry"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2787f43291762c12791f0ac060e0a733f2d1b36b5e8a5902ae9dbd95ca0802ee", "content": "Export", "contentHash": "187d64ce666d90ee7156b519b8f227d32703c4995e723895224079e67be3918c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Export", "headingLevel": 2, "headingPath": ["C++", "Export"], "language": "en", "markdown": "## [Export](<https://lief.re/doc/latest/formats/pe/cpp.html#export>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8b6e5ae8fa32cd5e71e808c6807ed0ef6150627f295053d1d77ea0d9f866daef", "position": 919, "previousChunkID": "587f4ac222feb87f7cdbdb2aea0953573da7d02a8c3c3239323493b13eb32654", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#export"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8b6e5ae8fa32cd5e71e808c6807ed0ef6150627f295053d1d77ea0d9f866daef", "content": "Export class Export : public LIEF::Object Class which represents a PE Export . Public Types", "contentHash": "b5daf5e437d3e5679f40aace6c589a2fdbd6490a3933950312fddc214740a474", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Export", "headingLevel": 3, "headingPath": ["C++", "Export", "Export"], "language": "en", "markdown": "### [` Export `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6ExportE>)\n\nclass Export : public LIEF::Object\n\nClass which represents a PE [Export](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Export>).\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "599bd6d34f21d4d22a4052b3f907c0bd1fcf8621ce9954683c468ca3e1bb9762", "position": 920, "previousChunkID": "2787f43291762c12791f0ac060e0a733f2d1b36b5e8a5902ae9dbd95ca0802ee", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6ExportE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "599bd6d34f21d4d22a4052b3f907c0bd1fcf8621ce9954683c468ca3e1bb9762", "content": "entries_t using entries_t = std::vector<std::unique_ptr< ExportEntry >>", "contentHash": "ee810eb75dd799fd2840dfb55591ca86ee7154f43f8d8df38e6854ebf27e8055", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "entries_t", "headingLevel": 4, "headingPath": ["C++", "Export", "Export", "entries_t"], "language": "en", "markdown": "#### [` entries_t `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Export9entries_tE>)\n\nusing entries\\_t = std::vector&lt;std::unique\\_ptr&lt;[ExportEntry](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ExportEntryE> \"LIEF::PE::ExportEntry\")&gt;&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b8ca422bda693495bf281dceff5fd984fd1cfa7912e4bfb411a3351debaaabb6", "position": 921, "previousChunkID": "8b6e5ae8fa32cd5e71e808c6807ed0ef6150627f295053d1d77ea0d9f866daef", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Export9entries_tE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b8ca422bda693495bf281dceff5fd984fd1cfa7912e4bfb411a3351debaaabb6", "content": "it_entries using it_entries = ref_iterator < entries_t &, ExportEntry *>", "contentHash": "f5534d3ddfdd6b3152c41405d4b9a758120cf8c39bd6556c37d70597f69d51ee", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_entries", "headingLevel": 4, "headingPath": ["C++", "Export", "Export", "it_entries"], "language": "en", "markdown": "#### [` it_entries `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Export10it_entriesE>)\n\nusing it\\_entries = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[entries\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Export9entries_tE> \"LIEF::PE::Export::entries_t\")&amp;, [ExportEntry](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ExportEntryE> \"LIEF::PE::ExportEntry\")\\*&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "05a36e4856110a45be02377ed9a6530b0b2e59277e8969b02c10b1c3edef6065", "position": 922, "previousChunkID": "599bd6d34f21d4d22a4052b3f907c0bd1fcf8621ce9954683c468ca3e1bb9762", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Export10it_entriesE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "05a36e4856110a45be02377ed9a6530b0b2e59277e8969b02c10b1c3edef6065", "content": "it_const_entries using it_const_entries = const_ref_iterator <const entries_t &, const ExportEntry *> Public Functions", "contentHash": "463d8772895c099599862fe5b63ce7bf3c0fd2196e47f2efeb1e1698627e7140", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_entries", "headingLevel": 4, "headingPath": ["C++", "Export", "Export", "it_const_entries"], "language": "en", "markdown": "#### [` it_const_entries `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Export16it_const_entriesE>)\n\nusing it\\_const\\_entries = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const [entries\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Export9entries_tE> \"LIEF::PE::Export::entries_t\")&amp;, const [ExportEntry](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ExportEntryE> \"LIEF::PE::ExportEntry\")\\*&gt;\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c1321b4c5892fdd756993b3f315be64c2c017981da4825efe75c3f22d4c65df4", "position": 923, "previousChunkID": "b8ca422bda693495bf281dceff5fd984fd1cfa7912e4bfb411a3351debaaabb6", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Export16it_const_entriesE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c1321b4c5892fdd756993b3f315be64c2c017981da4825efe75c3f22d4c65df4", "content": "Export Export() = default", "contentHash": "442e4d733ff3694cc0dbf0bb056cd1bf92fd87c9afa1cb41dd5fa1d0fb1dce28", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Export", "headingLevel": 4, "headingPath": ["C++", "Export", "Export", "Export"], "language": "en", "markdown": "#### [` Export `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Export6ExportEv>)\n\nExport() = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "23d50130bd101f398718216834ef21f63592b60cbb5db9b747a675e7859af7bf", "position": 924, "previousChunkID": "05a36e4856110a45be02377ed9a6530b0b2e59277e8969b02c10b1c3edef6065", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Export6ExportEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "23d50130bd101f398718216834ef21f63592b60cbb5db9b747a675e7859af7bf", "content": "Export inline Export(std::string name, const std::vector< ExportEntry > &entries)", "contentHash": "011a8a65aa67f87768bc316197f94067527817ad199e2d99054c9c8c7413839a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Export", "headingLevel": 4, "headingPath": ["C++", "Export", "Export", "Export"], "language": "en", "markdown": "#### [` Export `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Export6ExportENSt6stringERKNSt6vectorI11ExportEntryEE>)\n\ninline Export(std::string name, const std::vector&lt;[ExportEntry](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ExportEntryE> \"LIEF::PE::ExportEntry\")&gt; &amp;entries)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "9d7dd8305329cab6b1e61768a839d31024cb03a958c84f8956f56266d70e3d5a", "position": 925, "previousChunkID": "c1321b4c5892fdd756993b3f315be64c2c017981da4825efe75c3f22d4c65df4", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Export6ExportENSt6stringERKNSt6vectorI11ExportEntryEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "9d7dd8305329cab6b1e61768a839d31024cb03a958c84f8956f56266d70e3d5a", "content": "Export inline Export(std::string name)", "contentHash": "b9736383a608dada263e9321c0b54ec5ba214625a7cbd4b2f4d5426c4191f03c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Export", "headingLevel": 4, "headingPath": ["C++", "Export", "Export", "Export"], "language": "en", "markdown": "#### [` Export `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Export6ExportENSt6stringE>)\n\ninline Export(std::string name)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0deb1ec53f22c76b7efa2222689e7fa24e9e4e8b509e9cdb109f8dbe5922a42c", "position": 926, "previousChunkID": "23d50130bd101f398718216834ef21f63592b60cbb5db9b747a675e7859af7bf", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Export6ExportENSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0deb1ec53f22c76b7efa2222689e7fa24e9e4e8b509e9cdb109f8dbe5922a42c", "content": "Export Export(const details::pe_export_directory_table &header)", "contentHash": "bc57126155231cafddb91d09a6d18086a774ea5e2f4fadff6a0b7dc2376c99ab", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Export", "headingLevel": 4, "headingPath": ["C++", "Export", "Export", "Export"], "language": "en", "markdown": "#### [` Export `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Export6ExportERKN7details25pe_export_directory_tableE>)\n\nExport(const details::pe\\_export\\_directory\\_table &amp;header)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "afbe6d8d1e2b93b5b503110ed33c989f18264b1d9842b30e4a71ef09ecec036d", "position": 927, "previousChunkID": "9d7dd8305329cab6b1e61768a839d31024cb03a958c84f8956f56266d70e3d5a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Export6ExportERKN7details25pe_export_directory_tableE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "afbe6d8d1e2b93b5b503110ed33c989f18264b1d9842b30e4a71ef09ecec036d", "content": "Export Export(const Export &)", "contentHash": "9781cf7ad1a01214edef407cf5db6b5f8431cc8bad23c42c6bb0554808c3d15c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Export", "headingLevel": 4, "headingPath": ["C++", "Export", "Export", "Export"], "language": "en", "markdown": "#### [` Export `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Export6ExportERK6Export>)\n\nExport(const [Export](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Export6ExportERK6Export> \"LIEF::PE::Export::Export\")&amp;)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "65274f95539e43a90fd869db1d182ed240316ee8eac2fc6c56fd070749bd5ab4", "position": 928, "previousChunkID": "0deb1ec53f22c76b7efa2222689e7fa24e9e4e8b509e9cdb109f8dbe5922a42c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Export6ExportERK6Export"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "65274f95539e43a90fd869db1d182ed240316ee8eac2fc6c56fd070749bd5ab4", "content": "operator= Export &operator=(const Export &)", "contentHash": "c45012e86778c3a251d4fdd9b702291dbc7167345dff07f714f8b03d189ed169", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Export", "Export", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6ExportaSERK6Export>)\n\n[Export](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6ExportE> \"LIEF::PE::Export\") &amp;operator=(const [Export](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6ExportE> \"LIEF::PE::Export\")&amp;)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b7438c16dab4dbda6f47e55e4f4ed0da24729d69c5d5fa1a4711a44cac860e32", "position": 929, "previousChunkID": "afbe6d8d1e2b93b5b503110ed33c989f18264b1d9842b30e4a71ef09ecec036d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6ExportaSERK6Export"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b7438c16dab4dbda6f47e55e4f4ed0da24729d69c5d5fa1a4711a44cac860e32", "content": "Export Export( Export &&) = default", "contentHash": "f1e3a0d72f182d4be8ef42d5616eeafe7dde2c1d2ff5d542670326c7fc3b30de", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Export", "headingLevel": 4, "headingPath": ["C++", "Export", "Export", "Export"], "language": "en", "markdown": "#### [` Export `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Export6ExportERR6Export>)\n\nExport([Export](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Export6ExportERR6Export> \"LIEF::PE::Export::Export\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2e8aaf60cff0f4517f9c1610993dd88fb58ea5908f766aec2cc205fe4147a9af", "position": 930, "previousChunkID": "65274f95539e43a90fd869db1d182ed240316ee8eac2fc6c56fd070749bd5ab4", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Export6ExportERR6Export"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2e8aaf60cff0f4517f9c1610993dd88fb58ea5908f766aec2cc205fe4147a9af", "content": "operator= Export &operator=( Export &&) = default", "contentHash": "9eabdedad313fe8396ec64039ee5e29439620079840321a7737981af3491af4f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Export", "Export", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6ExportaSERR6Export>)\n\n[Export](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6ExportE> \"LIEF::PE::Export\") &amp;operator=([Export](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6ExportE> \"LIEF::PE::Export\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "952829bb79d4e610348c0eb030adfb4fbcc523bf2ec09512b93d4521ccb0ecd8", "position": 931, "previousChunkID": "b7438c16dab4dbda6f47e55e4f4ed0da24729d69c5d5fa1a4711a44cac860e32", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6ExportaSERR6Export"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "952829bb79d4e610348c0eb030adfb4fbcc523bf2ec09512b93d4521ccb0ecd8", "content": "~Export ~Export() override = default", "contentHash": "4eefbe528a372552f22c1f9cccf4e182127dec9bbc7dd8c7569d85c4527bb4b3", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Export", "headingLevel": 4, "headingPath": ["C++", "Export", "Export", "~Export"], "language": "en", "markdown": "#### [` ~Export `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6ExportD0Ev>)\n\n~Export() override = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "359df34fe3eaf0387c369cae78b09c4f26f348e45ced4122f9193acc6a09b0d0", "position": 932, "previousChunkID": "2e8aaf60cff0f4517f9c1610993dd88fb58ea5908f766aec2cc205fe4147a9af", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6ExportD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "359df34fe3eaf0387c369cae78b09c4f26f348e45ced4122f9193acc6a09b0d0", "content": "export_flags inline uint32_t export_flags() const According to the PE specifications this value is reserved and should be set to 0.", "contentHash": "a7fb2a53d0e1337dbe76e31c04ce87302ce420975bc855c3c0b539e9d22de044", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "export_flags", "headingLevel": 4, "headingPath": ["C++", "Export", "Export", "export_flags"], "language": "en", "markdown": "#### [` export_flags `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Export12export_flagsEv>)\n\ninline uint32\\_t export\\_flags() const\n\nAccording to the PE specifications this value is reserved and should be set to 0.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "76af83006cf100c7ce74d4fe552dae419a0a33c985468dced127564029d1db43", "position": 933, "previousChunkID": "952829bb79d4e610348c0eb030adfb4fbcc523bf2ec09512b93d4521ccb0ecd8", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Export12export_flagsEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "76af83006cf100c7ce74d4fe552dae419a0a33c985468dced127564029d1db43", "content": "timestamp inline uint32_t timestamp() const The time and date that the export data was created.", "contentHash": "08ad590ba531e85f83bff824c34ac08d72510ca31a9a355757d5ee17659359c3", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "timestamp", "headingLevel": 4, "headingPath": ["C++", "Export", "Export", "timestamp"], "language": "en", "markdown": "#### [` timestamp `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Export9timestampEv>)\n\ninline uint32\\_t timestamp() const\n\nThe time and date that the export data was created.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "eab8e98d9bee09f00a7cfdc83e13ff5f140d859c1de9e0634679bf2250cffc39", "position": 934, "previousChunkID": "359df34fe3eaf0387c369cae78b09c4f26f348e45ced4122f9193acc6a09b0d0", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Export9timestampEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "eab8e98d9bee09f00a7cfdc83e13ff5f140d859c1de9e0634679bf2250cffc39", "content": "major_version inline uint16_t major_version() const The major version number (can be user-defined).", "contentHash": "06c26a1b53826644dafd55ba4d6df75ad25835780fc9c371f816501c364b122e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "major_version", "headingLevel": 4, "headingPath": ["C++", "Export", "Export", "major_version"], "language": "en", "markdown": "#### [` major_version `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Export13major_versionEv>)\n\ninline uint16\\_t major\\_version() const\n\nThe major version number (can be user-defined).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "eb602d1e496b1b01f08ef264d3425ce3b58eaf892843b6497eacd54a98776aa8", "position": 935, "previousChunkID": "76af83006cf100c7ce74d4fe552dae419a0a33c985468dced127564029d1db43", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Export13major_versionEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "eb602d1e496b1b01f08ef264d3425ce3b58eaf892843b6497eacd54a98776aa8", "content": "minor_version inline uint16_t minor_version() const The minor version number (can be user-defined).", "contentHash": "985776a2f7abe4c127a0a5aa7e76f0734f909e3ec4020194f4de97b1659f34a9", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "minor_version", "headingLevel": 4, "headingPath": ["C++", "Export", "Export", "minor_version"], "language": "en", "markdown": "#### [` minor_version `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Export13minor_versionEv>)\n\ninline uint16\\_t minor\\_version() const\n\nThe minor version number (can be user-defined).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "08036fc1c807d4489861102d70ee1ab49827e6ccb209bba49503ca1dcb104936", "position": 936, "previousChunkID": "eab8e98d9bee09f00a7cfdc83e13ff5f140d859c1de9e0634679bf2250cffc39", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Export13minor_versionEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "08036fc1c807d4489861102d70ee1ab49827e6ccb209bba49503ca1dcb104936", "content": "ordinal_base inline uint32_t ordinal_base() const The starting number for the exports. Usually this value is set to 1.", "contentHash": "bf258f652f44817e81002feabc9e460d7c171ed5c793fc8c4cbc4ba424ea6dd3", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ordinal_base", "headingLevel": 4, "headingPath": ["C++", "Export", "Export", "ordinal_base"], "language": "en", "markdown": "#### [` ordinal_base `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Export12ordinal_baseEv>)\n\ninline uint32\\_t ordinal\\_base() const\n\nThe starting number for the exports. Usually this value is set to 1.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a112114ad07a2067357501d1e18d4986ef321173d8289ba0b963ed9a72195058", "position": 937, "previousChunkID": "eb602d1e496b1b01f08ef264d3425ce3b58eaf892843b6497eacd54a98776aa8", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Export12ordinal_baseEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a112114ad07a2067357501d1e18d4986ef321173d8289ba0b963ed9a72195058", "content": "name inline std::string_view name() const The name of the library exported (e.g. KERNEL32.dll ).", "contentHash": "26e3bfbbb3eb160c07cb741ce19d6e3ba85c6245f76bb0217d2d9a3ca7cc7f95", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["C++", "Export", "Export", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Export4nameEv>)\n\ninline std::string\\_view name() const\n\nThe name of the library exported (e.g. `KERNEL32.dll`).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "86e020d6f642649b56149bbbba78eccdc0e0114d4c31d48925494bc585056829", "position": 938, "previousChunkID": "08036fc1c807d4489861102d70ee1ab49827e6ccb209bba49503ca1dcb104936", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Export4nameEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "86e020d6f642649b56149bbbba78eccdc0e0114d4c31d48925494bc585056829", "content": "entries inline it_entries entries() Iterator over the ExportEntry .", "contentHash": "d0f0c2f7c3d72038f97f1905453170da4e5f58b06762f1d9309b4e8570750da6", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "entries", "headingLevel": 4, "headingPath": ["C++", "Export", "Export", "entries"], "language": "en", "markdown": "#### [` entries `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Export7entriesEv>)\n\ninline [it\\_entries](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Export10it_entriesE> \"LIEF::PE::Export::it_entries\") entries()\n\nIterator over the [ExportEntry](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1ExportEntry>).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "17196f2f641980abfe2852d748150646965a93f75885069e9f32e10dfb52f42b", "position": 939, "previousChunkID": "a112114ad07a2067357501d1e18d4986ef321173d8289ba0b963ed9a72195058", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Export7entriesEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "17196f2f641980abfe2852d748150646965a93f75885069e9f32e10dfb52f42b", "content": "entries inline it_const_entries entries() const", "contentHash": "0efb474ecb93d61ad88146b55c9386cb2e376ab8356c8a9467eea04b88bd9dea", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "entries", "headingLevel": 4, "headingPath": ["C++", "Export", "Export", "entries"], "language": "en", "markdown": "#### [` entries `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Export7entriesEv>)\n\ninline [it\\_const\\_entries](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Export16it_const_entriesE> \"LIEF::PE::Export::it_const_entries\") entries() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "392974086e82ce23bfaadb4b6a5dd4484a868478d416153f3838f3ac5f0af077", "position": 940, "previousChunkID": "86e020d6f642649b56149bbbba78eccdc0e0114d4c31d48925494bc585056829", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Export7entriesEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "392974086e82ce23bfaadb4b6a5dd4484a868478d416153f3838f3ac5f0af077", "content": "name_rva inline uint32_t name_rva() const Address of the ASCII DLL’s name (RVA).", "contentHash": "65fcd8a915731a8dd6c335da245cac45f6dd639a2939ecf76cadf9fb6753f5a3", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name_rva", "headingLevel": 4, "headingPath": ["C++", "Export", "Export", "name_rva"], "language": "en", "markdown": "#### [` name_rva `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Export8name_rvaEv>)\n\ninline uint32\\_t name\\_rva() const\n\nAddress of the ASCII DLL’s name (RVA).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1e1633802d8cfbe02a3adee6d06bb8bd6463383cbac65732e9f94775cdb1081c", "position": 941, "previousChunkID": "17196f2f641980abfe2852d748150646965a93f75885069e9f32e10dfb52f42b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Export8name_rvaEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1e1633802d8cfbe02a3adee6d06bb8bd6463383cbac65732e9f94775cdb1081c", "content": "export_addr_table_rva inline uint32_t export_addr_table_rva() const RVA of the export address table.", "contentHash": "f81b357bb058656934588178102ea7a26b28655a43fca717304fdd539cc0b1fb", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "export_addr_table_rva", "headingLevel": 4, "headingPath": ["C++", "Export", "Export", "export_addr_table_rva"], "language": "en", "markdown": "#### [` export_addr_table_rva `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Export21export_addr_table_rvaEv>)\n\ninline uint32\\_t export\\_addr\\_table\\_rva() const\n\nRVA of the export address table.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0553352dcbbdd89742eb4ae45ad5b167425880398a33212dc685d7dc53907577", "position": 942, "previousChunkID": "392974086e82ce23bfaadb4b6a5dd4484a868478d416153f3838f3ac5f0af077", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Export21export_addr_table_rvaEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0553352dcbbdd89742eb4ae45ad5b167425880398a33212dc685d7dc53907577", "content": "export_addr_table_cnt inline uint32_t export_addr_table_cnt() const Number of entries in the export address table.", "contentHash": "94e06ebaa0bce2ef12fadb920d95db1b17ac56fc8fb8212f5639d54712969d0c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "export_addr_table_cnt", "headingLevel": 4, "headingPath": ["C++", "Export", "Export", "export_addr_table_cnt"], "language": "en", "markdown": "#### [` export_addr_table_cnt `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Export21export_addr_table_cntEv>)\n\ninline uint32\\_t export\\_addr\\_table\\_cnt() const\n\nNumber of entries in the export address table.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "cffc8336bb1048b752a1515ff38e93d0a36f18bc731b4146c406b24ebf6f4763", "position": 943, "previousChunkID": "1e1633802d8cfbe02a3adee6d06bb8bd6463383cbac65732e9f94775cdb1081c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Export21export_addr_table_cntEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "cffc8336bb1048b752a1515ff38e93d0a36f18bc731b4146c406b24ebf6f4763", "content": "names_addr_table_rva inline uint32_t names_addr_table_rva() const RVA to the list of exported names.", "contentHash": "eab8c6fd6e57637df1998aae43d77630c52ed55d4cf97f14d32dba1e586fce97", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "names_addr_table_rva", "headingLevel": 4, "headingPath": ["C++", "Export", "Export", "names_addr_table_rva"], "language": "en", "markdown": "#### [` names_addr_table_rva `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Export20names_addr_table_rvaEv>)\n\ninline uint32\\_t names\\_addr\\_table\\_rva() const\n\nRVA to the list of exported names.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8fd5b9fe9783850432f7e784213b97f752fe7619543498089c05cb5c2243e2c9", "position": 944, "previousChunkID": "0553352dcbbdd89742eb4ae45ad5b167425880398a33212dc685d7dc53907577", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Export20names_addr_table_rvaEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8fd5b9fe9783850432f7e784213b97f752fe7619543498089c05cb5c2243e2c9", "content": "names_addr_table_cnt inline uint32_t names_addr_table_cnt() const Number of exports by name.", "contentHash": "9085d1bcb6ad2e1373fa38775889f7d6c1ef2b223a49f8cfc8beccc69d9a9912", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "names_addr_table_cnt", "headingLevel": 4, "headingPath": ["C++", "Export", "Export", "names_addr_table_cnt"], "language": "en", "markdown": "#### [` names_addr_table_cnt `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Export20names_addr_table_cntEv>)\n\ninline uint32\\_t names\\_addr\\_table\\_cnt() const\n\nNumber of exports by name.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "81a7eb0b2f03f3c33d8daeecb02b559a97abfb27964ac3f0219aa09c613b2282", "position": 945, "previousChunkID": "cffc8336bb1048b752a1515ff38e93d0a36f18bc731b4146c406b24ebf6f4763", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Export20names_addr_table_cntEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "81a7eb0b2f03f3c33d8daeecb02b559a97abfb27964ac3f0219aa09c613b2282", "content": "ord_addr_table_rva inline uint32_t ord_addr_table_rva() const RVA to the list of exported ordinals.", "contentHash": "2f1dc7e2cdb81a39e7f44c6550fbe3d12ab07af88d4991cb396e681baffabb14", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ord_addr_table_rva", "headingLevel": 4, "headingPath": ["C++", "Export", "Export", "ord_addr_table_rva"], "language": "en", "markdown": "#### [` ord_addr_table_rva `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Export18ord_addr_table_rvaEv>)\n\ninline uint32\\_t ord\\_addr\\_table\\_rva() const\n\nRVA to the list of exported ordinals.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "050dd26444b6af9f66a005165ae2b214832cf75590c0244360191666d688d1b5", "position": 946, "previousChunkID": "8fd5b9fe9783850432f7e784213b97f752fe7619543498089c05cb5c2243e2c9", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Export18ord_addr_table_rvaEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "050dd26444b6af9f66a005165ae2b214832cf75590c0244360191666d688d1b5", "content": "export_flags inline void export_flags(uint32_t flags)", "contentHash": "78dc9ed4a8fba0c26309c98aebf4019de94a7d5ac2488d0a52b34c030823ea04", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "export_flags", "headingLevel": 4, "headingPath": ["C++", "Export", "Export", "export_flags"], "language": "en", "markdown": "#### [` export_flags `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Export12export_flagsE8uint32_t>)\n\ninline void export\\_flags(uint32\\_t flags)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c948fedf8df43e6a7ebacb7b05ef35d5fd7da00ab62f67e421665b88c7e96f5a", "position": 947, "previousChunkID": "81a7eb0b2f03f3c33d8daeecb02b559a97abfb27964ac3f0219aa09c613b2282", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Export12export_flagsE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c948fedf8df43e6a7ebacb7b05ef35d5fd7da00ab62f67e421665b88c7e96f5a", "content": "timestamp inline void timestamp(uint32_t timestamp)", "contentHash": "7f740e7cfd4504a90cb3efe54384c566ee8db5d7c107dc448afbd37e7499e1bd", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "timestamp", "headingLevel": 4, "headingPath": ["C++", "Export", "Export", "timestamp"], "language": "en", "markdown": "#### [` timestamp `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Export9timestampE8uint32_t>)\n\ninline void timestamp(uint32\\_t timestamp)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ab5a9be217877ce3b3b8e6a77d04632fa33644db238471d3641a573e9564ae43", "position": 948, "previousChunkID": "050dd26444b6af9f66a005165ae2b214832cf75590c0244360191666d688d1b5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Export9timestampE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ab5a9be217877ce3b3b8e6a77d04632fa33644db238471d3641a573e9564ae43", "content": "major_version inline void major_version(uint16_t major_version)", "contentHash": "ab981b7beeab586f9f4db1741eba86122528dcde23d881512473b07a777abc9f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "major_version", "headingLevel": 4, "headingPath": ["C++", "Export", "Export", "major_version"], "language": "en", "markdown": "#### [` major_version `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Export13major_versionE8uint16_t>)\n\ninline void major\\_version(uint16\\_t major\\_version)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4708d28b8983eeb67948473fbb2724c4192b468220466dc9791f95861934339e", "position": 949, "previousChunkID": "c948fedf8df43e6a7ebacb7b05ef35d5fd7da00ab62f67e421665b88c7e96f5a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Export13major_versionE8uint16_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4708d28b8983eeb67948473fbb2724c4192b468220466dc9791f95861934339e", "content": "minor_version inline void minor_version(uint16_t minor_version)", "contentHash": "da2af2a16d8b980eab128fd17711fe9fad3e3e8f07d9d28db8debd2beec4c6e0", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "minor_version", "headingLevel": 4, "headingPath": ["C++", "Export", "Export", "minor_version"], "language": "en", "markdown": "#### [` minor_version `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Export13minor_versionE8uint16_t>)\n\ninline void minor\\_version(uint16\\_t minor\\_version)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8e71bcd60b65a116d1462ccbb064a144c360152c87e900f1663384f5ea28909b", "position": 950, "previousChunkID": "ab5a9be217877ce3b3b8e6a77d04632fa33644db238471d3641a573e9564ae43", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Export13minor_versionE8uint16_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8e71bcd60b65a116d1462ccbb064a144c360152c87e900f1663384f5ea28909b", "content": "ordinal_base inline void ordinal_base(uint32_t ordinal_base)", "contentHash": "45bcccbe12e9d22efbf47c1d4c3070ff304577dd3152c7f3962e43ef47e5ef38", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ordinal_base", "headingLevel": 4, "headingPath": ["C++", "Export", "Export", "ordinal_base"], "language": "en", "markdown": "#### [` ordinal_base `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Export12ordinal_baseE8uint32_t>)\n\ninline void ordinal\\_base(uint32\\_t ordinal\\_base)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f98fcbfbb4fa5f04dd68814be8bce7f5aed9923b2f7d4c44e4b6ee9986fc6b61", "position": 951, "previousChunkID": "4708d28b8983eeb67948473fbb2724c4192b468220466dc9791f95861934339e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Export12ordinal_baseE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f98fcbfbb4fa5f04dd68814be8bce7f5aed9923b2f7d4c44e4b6ee9986fc6b61", "content": "name inline void name(std::string name)", "contentHash": "dd67222754c630408667485aea01cca03bd02f3996ddd6742060c34e3f5962d1", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["C++", "Export", "Export", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Export4nameENSt6stringE>)\n\ninline void name(std::string name)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2b1aecbaca51607efc492e496124c40e36876bff44eeccc913c75dc9c3b56ca5", "position": 952, "previousChunkID": "8e71bcd60b65a116d1462ccbb064a144c360152c87e900f1663384f5ea28909b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Export4nameENSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2b1aecbaca51607efc492e496124c40e36876bff44eeccc913c75dc9c3b56ca5", "content": "find_entry const ExportEntry *find_entry(const std::string &name) const Find the export entry with the given name.", "contentHash": "9eca76f42d881a28f4cc718cc9b38662866191b6e8bd6f0983e8f8aa02cfc8bb", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "find_entry", "headingLevel": 4, "headingPath": ["C++", "Export", "Export", "find_entry"], "language": "en", "markdown": "#### [` find_entry `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Export10find_entryERKNSt6stringE>)\n\nconst [ExportEntry](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ExportEntryE> \"LIEF::PE::ExportEntry\") \\*find\\_entry(const std::string &amp;name) const\n\nFind the export entry with the given name.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0cb20dad70dd618f193d82a456c4f20fb7d57fefc4c42abd6894975b7363df09", "position": 953, "previousChunkID": "f98fcbfbb4fa5f04dd68814be8bce7f5aed9923b2f7d4c44e4b6ee9986fc6b61", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Export10find_entryERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0cb20dad70dd618f193d82a456c4f20fb7d57fefc4c42abd6894975b7363df09", "content": "find_entry inline ExportEntry *find_entry(const std::string &name)", "contentHash": "a3fe06dcae470b1d698d79164a499c13e40dd05da34f10d1c5a90d1911d0c324", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "find_entry", "headingLevel": 4, "headingPath": ["C++", "Export", "Export", "find_entry"], "language": "en", "markdown": "#### [` find_entry `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Export10find_entryERKNSt6stringE>)\n\ninline [ExportEntry](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ExportEntryE> \"LIEF::PE::ExportEntry\") \\*find\\_entry(const std::string &amp;name)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e308ebf4449f19bcf8af7f56cfe24ad9d1a67d80846b00ef6a7df67e8f10a889", "position": 954, "previousChunkID": "2b1aecbaca51607efc492e496124c40e36876bff44eeccc913c75dc9c3b56ca5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Export10find_entryERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e308ebf4449f19bcf8af7f56cfe24ad9d1a67d80846b00ef6a7df67e8f10a889", "content": "find_entry const ExportEntry *find_entry(uint32_t ordinal) const Find the export entry with the given ordinal number.", "contentHash": "b3c43562b8fd10ef7d4a751af2b498a9ace0764f7ed6035bd7e90ffde514e683", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "find_entry", "headingLevel": 4, "headingPath": ["C++", "Export", "Export", "find_entry"], "language": "en", "markdown": "#### [` find_entry `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Export10find_entryE8uint32_t>)\n\nconst [ExportEntry](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ExportEntryE> \"LIEF::PE::ExportEntry\") \\*find\\_entry(uint32\\_t ordinal) const\n\nFind the export entry with the given ordinal number.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0a031fe3fc48ea061714f58297a4e26500064b9549f569222dd5d5dc82b94dfc", "position": 955, "previousChunkID": "0cb20dad70dd618f193d82a456c4f20fb7d57fefc4c42abd6894975b7363df09", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Export10find_entryE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0a031fe3fc48ea061714f58297a4e26500064b9549f569222dd5d5dc82b94dfc", "content": "find_entry inline ExportEntry *find_entry(uint32_t ordinal)", "contentHash": "082a1df713290d5b0dbea37d93cdc817ea2471d8e44a67a8f88f19c699401d60", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "find_entry", "headingLevel": 4, "headingPath": ["C++", "Export", "Export", "find_entry"], "language": "en", "markdown": "#### [` find_entry `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Export10find_entryE8uint32_t>)\n\ninline [ExportEntry](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ExportEntryE> \"LIEF::PE::ExportEntry\") \\*find\\_entry(uint32\\_t ordinal)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1cb6f77ed0ee331d9dc0fdd4f0b4018f7948c266b8f936204022a227cc942695", "position": 956, "previousChunkID": "e308ebf4449f19bcf8af7f56cfe24ad9d1a67d80846b00ef6a7df67e8f10a889", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Export10find_entryE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1cb6f77ed0ee331d9dc0fdd4f0b4018f7948c266b8f936204022a227cc942695", "content": "find_entry_at const ExportEntry *find_entry_at(uint32_t rva) const Find the export entry at the provided RVA.", "contentHash": "d022f68a359ffb38528d48eab39eb97feaa61ec5c4d625194689903e5fa1f29c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "find_entry_at", "headingLevel": 4, "headingPath": ["C++", "Export", "Export", "find_entry_at"], "language": "en", "markdown": "#### [` find_entry_at `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Export13find_entry_atE8uint32_t>)\n\nconst [ExportEntry](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ExportEntryE> \"LIEF::PE::ExportEntry\") \\*find\\_entry\\_at(uint32\\_t rva) const\n\nFind the export entry at the provided RVA.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a9b89abc65bff962fe2249c3febf7eeae0799160280727cb54b30130cfa3010f", "position": 957, "previousChunkID": "0a031fe3fc48ea061714f58297a4e26500064b9549f569222dd5d5dc82b94dfc", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Export13find_entry_atE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a9b89abc65bff962fe2249c3febf7eeae0799160280727cb54b30130cfa3010f", "content": "find_entry_at inline ExportEntry *find_entry_at(uint32_t rva)", "contentHash": "d3310bf76af4b171a02a61897b459aa580d5b2a82c9af47e746b57749f667efb", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "find_entry_at", "headingLevel": 4, "headingPath": ["C++", "Export", "Export", "find_entry_at"], "language": "en", "markdown": "#### [` find_entry_at `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Export13find_entry_atE8uint32_t>)\n\ninline [ExportEntry](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ExportEntryE> \"LIEF::PE::ExportEntry\") \\*find\\_entry\\_at(uint32\\_t rva)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8067a8bb507c9741f1725a3fa7fcb9549a47e8d610804a27c4af6ec6e181a667", "position": 958, "previousChunkID": "1cb6f77ed0ee331d9dc0fdd4f0b4018f7948c266b8f936204022a227cc942695", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Export13find_entry_atE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8067a8bb507c9741f1725a3fa7fcb9549a47e8d610804a27c4af6ec6e181a667", "content": "add_entry ExportEntry &add_entry(const ExportEntry &exp) Add the given export and return the newly created and added export.", "contentHash": "d350a13d25a1b7c3ef3e4a77ab59180b595d84db7d72da25f87ef87eb16bab55", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add_entry", "headingLevel": 4, "headingPath": ["C++", "Export", "Export", "add_entry"], "language": "en", "markdown": "#### [` add_entry `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Export9add_entryERK11ExportEntry>)\n\n[ExportEntry](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ExportEntryE> \"LIEF::PE::ExportEntry\") &amp;add\\_entry(const [ExportEntry](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ExportEntryE> \"LIEF::PE::ExportEntry\") &amp;exp)\n\nAdd the given export and return the newly created and added export.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8ad8cc3f675f5e2770279b979940e14835a7cb7e194e997f07457b43a69f19e9", "position": 959, "previousChunkID": "a9b89abc65bff962fe2249c3febf7eeae0799160280727cb54b30130cfa3010f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Export9add_entryERK11ExportEntry"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8ad8cc3f675f5e2770279b979940e14835a7cb7e194e997f07457b43a69f19e9", "content": "add_entry inline ExportEntry &add_entry(std::string name, uint32_t rva)", "contentHash": "d42264386bbccb399a29a0391b20dd80dc52b5444613a9ddf7707cb4d0423ed7", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add_entry", "headingLevel": 4, "headingPath": ["C++", "Export", "Export", "add_entry"], "language": "en", "markdown": "#### [` add_entry `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Export9add_entryENSt6stringE8uint32_t>)\n\ninline [ExportEntry](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ExportEntryE> \"LIEF::PE::ExportEntry\") &amp;add\\_entry(std::string name, uint32\\_t rva)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c34eeec801ec36cac32e2fab0450dad4ae4e80ab4b087e807715de6617d5d89b", "position": 960, "previousChunkID": "8067a8bb507c9741f1725a3fa7fcb9549a47e8d610804a27c4af6ec6e181a667", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Export9add_entryENSt6stringE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c34eeec801ec36cac32e2fab0450dad4ae4e80ab4b087e807715de6617d5d89b", "content": "remove_entry bool remove_entry(const ExportEntry &exp) Remove the given export entry.", "contentHash": "6f94b31377a8d480eb3867bac6ed28142ac8fa9947e3afef7b5213adc5a71aaa", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "remove_entry", "headingLevel": 4, "headingPath": ["C++", "Export", "Export", "remove_entry"], "language": "en", "markdown": "#### [` remove_entry `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Export12remove_entryERK11ExportEntry>)\n\nbool remove\\_entry(const [ExportEntry](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ExportEntryE> \"LIEF::PE::ExportEntry\") &amp;exp)\n\nRemove the given export entry.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "40c4048ccb12c440006c8bc9e9c11e67593f638b42bd1c4064f3beb597e25edb", "position": 961, "previousChunkID": "8ad8cc3f675f5e2770279b979940e14835a7cb7e194e997f07457b43a69f19e9", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Export12remove_entryERK11ExportEntry"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "40c4048ccb12c440006c8bc9e9c11e67593f638b42bd1c4064f3beb597e25edb", "content": "remove_entry inline bool remove_entry(const std::string &name) Remove the export entry with the given name.", "contentHash": "e35c455e4e920183959ad0430c902be4080d4ee9847ef19001ef54c5ace53cf7", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "remove_entry", "headingLevel": 4, "headingPath": ["C++", "Export", "Export", "remove_entry"], "language": "en", "markdown": "#### [` remove_entry `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Export12remove_entryERKNSt6stringE>)\n\ninline bool remove\\_entry(const std::string &amp;name)\n\nRemove the export entry with the given name.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f7f9952d484577e1a71e2a9f69a919bb91f052843909b82235493a3c1754bff6", "position": 962, "previousChunkID": "c34eeec801ec36cac32e2fab0450dad4ae4e80ab4b087e807715de6617d5d89b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Export12remove_entryERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f7f9952d484577e1a71e2a9f69a919bb91f052843909b82235493a3c1754bff6", "content": "remove_entry inline bool remove_entry(uint32_t rva) Remove the export entry with the given RVA.", "contentHash": "837dfc69785c6655afd81a6cf28864ccdd5c133a4579e633bc1d861cfc5c1001", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "remove_entry", "headingLevel": 4, "headingPath": ["C++", "Export", "Export", "remove_entry"], "language": "en", "markdown": "#### [` remove_entry `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Export12remove_entryE8uint32_t>)\n\ninline bool remove\\_entry(uint32\\_t rva)\n\nRemove the export entry with the given RVA.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "7fe729bcd7f2eceb9d505b7b23c26e74d1ad18b7c1382853e0c7d4852619c78a", "position": 963, "previousChunkID": "40c4048ccb12c440006c8bc9e9c11e67593f638b42bd1c4064f3beb597e25edb", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Export12remove_entryE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "7fe729bcd7f2eceb9d505b7b23c26e74d1ad18b7c1382853e0c7d4852619c78a", "content": "accept virtual void accept(Visitor &visitor) const override Friends", "contentHash": "f91d72f4ec311984c22c5ed3105916c0f605096e09d9eb0b3957b15110c0fdef", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Export", "Export", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Export6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f067e13e89cecb5efcd9c4e7293789b3245a0006c69e1b7ac8ac56c9945022c1", "position": 964, "previousChunkID": "f7f9952d484577e1a71e2a9f69a919bb91f052843909b82235493a3c1754bff6", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Export6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f067e13e89cecb5efcd9c4e7293789b3245a0006c69e1b7ac8ac56c9945022c1", "content": "operator<< friend std::ostream &operator<<(std::ostream &os, const Export &exp)", "contentHash": "f18aec4bc81e4e7b4698b4067f3b710e3a8bbfef2c8a1daf563afa500ae1b614", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "Export", "Export", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6ExportlsERNSt7ostreamERK6Export>)\n\nfriend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [Export](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6ExportE> \"LIEF::PE::Export\") &amp;exp)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5704b05e011bdcfd2ff27387c66446b06f298d9a01d5605ac5c2a7053f2a3cfa", "position": 965, "previousChunkID": "7fe729bcd7f2eceb9d505b7b23c26e74d1ad18b7c1382853e0c7d4852619c78a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6ExportlsERNSt7ostreamERK6Export"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5704b05e011bdcfd2ff27387c66446b06f298d9a01d5605ac5c2a7053f2a3cfa", "content": "Export Entry", "contentHash": "ed99154c46706f6f4fbfecf3a33871762b2b772544e007d5c0b81ce0f046311c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Export Entry", "headingLevel": 2, "headingPath": ["C++", "Export Entry"], "language": "en", "markdown": "## [Export Entry](<https://lief.re/doc/latest/formats/pe/cpp.html#export-entry>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1b418909bda5cea2110e4d094158993248d83d8e1fb34f3a6c88e0d545081c0c", "position": 966, "previousChunkID": "f067e13e89cecb5efcd9c4e7293789b3245a0006c69e1b7ac8ac56c9945022c1", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#export-entry"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1b418909bda5cea2110e4d094158993248d83d8e1fb34f3a6c88e0d545081c0c", "content": "ExportEntry class ExportEntry : public LIEF:: Symbol Class which represents a PE Export entry (cf. PE::Export ). Public Functions", "contentHash": "eed8f42500df634f9084b5d310a2a3901f69941b23b27af39c9da1b323aa331a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ExportEntry", "headingLevel": 3, "headingPath": ["C++", "Export Entry", "ExportEntry"], "language": "en", "markdown": "### [` ExportEntry `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ExportEntryE>)\n\nclass ExportEntry : public LIEF::[Symbol](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6SymbolE> \"LIEF::Symbol\")\n\nClass which represents a PE [Export](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Export>) entry (cf. [PE::Export](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Export>)).\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2479580ee4c594075cd089dd79d8eca030f60687f08c1169ec0b16662a0f0da4", "position": 967, "previousChunkID": "5704b05e011bdcfd2ff27387c66446b06f298d9a01d5605ac5c2a7053f2a3cfa", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ExportEntryE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2479580ee4c594075cd089dd79d8eca030f60687f08c1169ec0b16662a0f0da4", "content": "ExportEntry ExportEntry() = default", "contentHash": "1ef8e7f9e4e214dbe6fdb4edb3ccc1fc6fea3ba32dc572cfd2536b4273eedb64", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ExportEntry", "headingLevel": 4, "headingPath": ["C++", "Export Entry", "ExportEntry", "ExportEntry"], "language": "en", "markdown": "#### [` ExportEntry `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ExportEntry11ExportEntryEv>)\n\nExportEntry() = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a749cec6534a2173d613583c294a966049544579709c28089bf314ec86e76646", "position": 968, "previousChunkID": "1b418909bda5cea2110e4d094158993248d83d8e1fb34f3a6c88e0d545081c0c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ExportEntry11ExportEntryEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a749cec6534a2173d613583c294a966049544579709c28089bf314ec86e76646", "content": "ExportEntry inline ExportEntry(uint32_t address, bool is_extern, uint16_t ordinal, uint32_t function_rva)", "contentHash": "78ac370f6543485a2e44174e66f0cdf2190abb8b61dfea9cd755f31f27278f70", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ExportEntry", "headingLevel": 4, "headingPath": ["C++", "Export Entry", "ExportEntry", "ExportEntry"], "language": "en", "markdown": "#### [` ExportEntry `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ExportEntry11ExportEntryE8uint32_tb8uint16_t8uint32_t>)\n\ninline ExportEntry(uint32\\_t address, bool is\\_extern, uint16\\_t ordinal, uint32\\_t function\\_rva)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b0d307539e876ed79b5e6182acfe4d51081cfd7f8c4ef0b245e9713306d9d754", "position": 969, "previousChunkID": "2479580ee4c594075cd089dd79d8eca030f60687f08c1169ec0b16662a0f0da4", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ExportEntry11ExportEntryE8uint32_tb8uint16_t8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b0d307539e876ed79b5e6182acfe4d51081cfd7f8c4ef0b245e9713306d9d754", "content": "ExportEntry inline ExportEntry(std::string name, uint32_t rva)", "contentHash": "acb466dc9f3343fd1cf01234ecd52993ab0351e0f1109b8df17be4e9562f16a3", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ExportEntry", "headingLevel": 4, "headingPath": ["C++", "Export Entry", "ExportEntry", "ExportEntry"], "language": "en", "markdown": "#### [` ExportEntry `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ExportEntry11ExportEntryENSt6stringE8uint32_t>)\n\ninline ExportEntry(std::string name, uint32\\_t rva)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a8c264488cff006fac4a2ff3095760217670bd21f526c95e1174b642ab82324e", "position": 970, "previousChunkID": "a749cec6534a2173d613583c294a966049544579709c28089bf314ec86e76646", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ExportEntry11ExportEntryENSt6stringE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a8c264488cff006fac4a2ff3095760217670bd21f526c95e1174b642ab82324e", "content": "ExportEntry ExportEntry(const ExportEntry &) = default", "contentHash": "4029911c665cd9c3a884350974bfde523724e6bcfe72686cbd7a5e0ab4291b4b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ExportEntry", "headingLevel": 4, "headingPath": ["C++", "Export Entry", "ExportEntry", "ExportEntry"], "language": "en", "markdown": "#### [` ExportEntry `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ExportEntry11ExportEntryERK11ExportEntry>)\n\nExportEntry(const [ExportEntry](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ExportEntry11ExportEntryERK11ExportEntry> \"LIEF::PE::ExportEntry::ExportEntry\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "169feb50ff123835d4c89d4d5cb527679a3608fabba2e862ab6a626df968bb83", "position": 971, "previousChunkID": "b0d307539e876ed79b5e6182acfe4d51081cfd7f8c4ef0b245e9713306d9d754", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ExportEntry11ExportEntryERK11ExportEntry"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "169feb50ff123835d4c89d4d5cb527679a3608fabba2e862ab6a626df968bb83", "content": "operator= ExportEntry &operator=(const ExportEntry &) = default", "contentHash": "607c4ded69ddf21da292fd9f53a3fbd1c106d787e3777c7844e57f54f22a771e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Export Entry", "ExportEntry", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ExportEntryaSERK11ExportEntry>)\n\n[ExportEntry](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ExportEntryE> \"LIEF::PE::ExportEntry\") &amp;operator=(const [ExportEntry](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ExportEntryE> \"LIEF::PE::ExportEntry\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ca9764c704b79b06a199bc38d52782f672b09013da8b0c5bbe72f648aa43f012", "position": 972, "previousChunkID": "a8c264488cff006fac4a2ff3095760217670bd21f526c95e1174b642ab82324e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ExportEntryaSERK11ExportEntry"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ca9764c704b79b06a199bc38d52782f672b09013da8b0c5bbe72f648aa43f012", "content": "ExportEntry ExportEntry( ExportEntry &&) = default", "contentHash": "0942167af1ed062687af950980d3c143caa6df87c2d60e238745c8f19ccd19b2", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ExportEntry", "headingLevel": 4, "headingPath": ["C++", "Export Entry", "ExportEntry", "ExportEntry"], "language": "en", "markdown": "#### [` ExportEntry `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ExportEntry11ExportEntryERR11ExportEntry>)\n\nExportEntry([ExportEntry](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ExportEntry11ExportEntryERR11ExportEntry> \"LIEF::PE::ExportEntry::ExportEntry\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "940861d1768c567d09ed7b6434985e79e82dbbfba075d475380adaaddf2f6a66", "position": 973, "previousChunkID": "169feb50ff123835d4c89d4d5cb527679a3608fabba2e862ab6a626df968bb83", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ExportEntry11ExportEntryERR11ExportEntry"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "940861d1768c567d09ed7b6434985e79e82dbbfba075d475380adaaddf2f6a66", "content": "operator= ExportEntry &operator=( ExportEntry &&) = default", "contentHash": "3623dc34b63f95babfad06d93073eaef674643006b593ea6936efa67616b484b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Export Entry", "ExportEntry", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ExportEntryaSERR11ExportEntry>)\n\n[ExportEntry](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ExportEntryE> \"LIEF::PE::ExportEntry\") &amp;operator=([ExportEntry](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ExportEntryE> \"LIEF::PE::ExportEntry\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ff1c99fb412d90091a89cbdf8151eb1c5535b392f091d11c85467fe09dc315b3", "position": 974, "previousChunkID": "ca9764c704b79b06a199bc38d52782f672b09013da8b0c5bbe72f648aa43f012", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ExportEntryaSERR11ExportEntry"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ff1c99fb412d90091a89cbdf8151eb1c5535b392f091d11c85467fe09dc315b3", "content": "~ExportEntry ~ExportEntry() override = default", "contentHash": "64b3e549eeb91ae5fee6cf57a6d49d1467cb44df118230ecbac141f06c4d61d6", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~ExportEntry", "headingLevel": 4, "headingPath": ["C++", "Export Entry", "ExportEntry", "~ExportEntry"], "language": "en", "markdown": "#### [` ~ExportEntry `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ExportEntryD0Ev>)\n\n~ExportEntry() override = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e1f8ece0435f884ef27fe2389fc92e6aa81f482123d49048ba2eeef06b0f8f2d", "position": 975, "previousChunkID": "940861d1768c567d09ed7b6434985e79e82dbbfba075d475380adaaddf2f6a66", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ExportEntryD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e1f8ece0435f884ef27fe2389fc92e6aa81f482123d49048ba2eeef06b0f8f2d", "content": "demangled_name std::string demangled_name() const Demangled representation of the symbol or an empty string if it can’t be demangled.", "contentHash": "b93e54ff316d0b66c1aa61ce02574cec4e1a01484ceffeb7d0c7dc587c5bd370", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "demangled_name", "headingLevel": 4, "headingPath": ["C++", "Export Entry", "ExportEntry", "demangled_name"], "language": "en", "markdown": "#### [` demangled_name `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11ExportEntry14demangled_nameEv>)\n\nstd::string demangled\\_name() const\n\nDemangled representation of the symbol or an empty string if it can’t be demangled.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "539addabf17fc56562ad67d484d1a02ab678e036e03568c2fa44005c9efc5970", "position": 976, "previousChunkID": "ff1c99fb412d90091a89cbdf8151eb1c5535b392f091d11c85467fe09dc315b3", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11ExportEntry14demangled_nameEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "539addabf17fc56562ad67d484d1a02ab678e036e03568c2fa44005c9efc5970", "content": "ordinal inline uint16_t ordinal() const Ordinal value associated with this exported entry. This value is computed as the index of this entry in the address table plus the ordinal base ( Export::ordinal_base )", "contentHash": "bc58279dacd0b778f466f7c7e038e3c827480dce310a53a0fc31fe04be20a2f4", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ordinal", "headingLevel": 4, "headingPath": ["C++", "Export Entry", "ExportEntry", "ordinal"], "language": "en", "markdown": "#### [` ordinal `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11ExportEntry7ordinalEv>)\n\ninline uint16\\_t ordinal() const\n\nOrdinal value associated with this exported entry.\n\nThis value is computed as the index of this entry in the address table plus the ordinal base ([Export::ordinal\\_base](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Export_1a3e38b87a166568a78c81dd2bb956b859>))", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a06a2f04d5b9626028fe424c61ff41b84bb7bc14d2d1d683b7ca075b44bdee84", "position": 977, "previousChunkID": "e1f8ece0435f884ef27fe2389fc92e6aa81f482123d49048ba2eeef06b0f8f2d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11ExportEntry7ordinalEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a06a2f04d5b9626028fe424c61ff41b84bb7bc14d2d1d683b7ca075b44bdee84", "content": "address inline uint32_t address() const Address of the current exported function in the DLL. Warning If this entry is external to the DLL then it returns 0 and the external address is returned by function_rva()", "contentHash": "0d7f77527dcb8e0c2f737285374e1031ddce0d9769c99b096b3ed2307c9294d1", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "address", "headingLevel": 4, "headingPath": ["C++", "Export Entry", "ExportEntry", "address"], "language": "en", "markdown": "#### [` address `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11ExportEntry7addressEv>)\n\ninline uint32\\_t address() const\n\nAddress of the current exported function in the DLL.\n\n> **Warning**\n> \n> If this entry is **external** to the DLL then it returns 0 and the external address is returned by [function\\_rva()](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1ExportEntry_1ab40eb4a251adf05d9a890cefffa0da8c>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f05026d938c6d5ab3633089104e3320f80a30f0699fd785636ba4feab292476d", "position": 978, "previousChunkID": "539addabf17fc56562ad67d484d1a02ab678e036e03568c2fa44005c9efc5970", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11ExportEntry7addressEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f05026d938c6d5ab3633089104e3320f80a30f0699fd785636ba4feab292476d", "content": "is_extern inline bool is_extern() const", "contentHash": "fb3b8b02a61f1ebee0d5a5aaba402805b92ebc9ae6e98c48979e6f8370b846cb", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_extern", "headingLevel": 4, "headingPath": ["C++", "Export Entry", "ExportEntry", "is_extern"], "language": "en", "markdown": "#### [` is_extern `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11ExportEntry9is_externEv>)\n\ninline bool is\\_extern() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4507d2c2dc5cc99c5c23950e5fbb09bc1eece48dd28b08bdb5adb147a5403c04", "position": 979, "previousChunkID": "a06a2f04d5b9626028fe424c61ff41b84bb7bc14d2d1d683b7ca075b44bdee84", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11ExportEntry9is_externEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4507d2c2dc5cc99c5c23950e5fbb09bc1eece48dd28b08bdb5adb147a5403c04", "content": "is_forwarded inline bool is_forwarded() const", "contentHash": "0f9426967bcbaf60307981c0476bd7ec826f82f9b20afcea3d5a781f4a893ce1", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_forwarded", "headingLevel": 4, "headingPath": ["C++", "Export Entry", "ExportEntry", "is_forwarded"], "language": "en", "markdown": "#### [` is_forwarded `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11ExportEntry12is_forwardedEv>)\n\ninline bool is\\_forwarded() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1d598d800d6b64a2c2823f5144995e404c01e1ee9804ab58e8a5633863ef656b", "position": 980, "previousChunkID": "f05026d938c6d5ab3633089104e3320f80a30f0699fd785636ba4feab292476d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11ExportEntry12is_forwardedEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1d598d800d6b64a2c2823f5144995e404c01e1ee9804ab58e8a5633863ef656b", "content": "forward_information inline forward_information_t forward_information() const", "contentHash": "941b88759260780ce137f485f0a1279a3602334ea8e243ccb4a50995c39f6a8f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "forward_information", "headingLevel": 4, "headingPath": ["C++", "Export Entry", "ExportEntry", "forward_information"], "language": "en", "markdown": "#### [` forward_information `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11ExportEntry19forward_informationEv>)\n\ninline [forward\\_information\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ExportEntry21forward_information_tE> \"LIEF::PE::ExportEntry::forward_information_t\") forward\\_information() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "514383ca275ed065a8a83adaeb95c309b8ebfcd23c915ed782acb72e6e11ed97", "position": 981, "previousChunkID": "4507d2c2dc5cc99c5c23950e5fbb09bc1eece48dd28b08bdb5adb147a5403c04", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11ExportEntry19forward_informationEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "514383ca275ed065a8a83adaeb95c309b8ebfcd23c915ed782acb72e6e11ed97", "content": "function_rva inline uint32_t function_rva() const", "contentHash": "730008bcc7c58fd5850516517565ebf109dfc71c6709dfb96d4b09cfc2324d45", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "function_rva", "headingLevel": 4, "headingPath": ["C++", "Export Entry", "ExportEntry", "function_rva"], "language": "en", "markdown": "#### [` function_rva `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11ExportEntry12function_rvaEv>)\n\ninline uint32\\_t function\\_rva() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "7d6954ded416c32a3c0fa66a183bf1bffc301003e14a8869d9638ed9fef4eca8", "position": 982, "previousChunkID": "1d598d800d6b64a2c2823f5144995e404c01e1ee9804ab58e8a5633863ef656b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11ExportEntry12function_rvaEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "7d6954ded416c32a3c0fa66a183bf1bffc301003e14a8869d9638ed9fef4eca8", "content": "ordinal inline void ordinal(uint16_t ordinal)", "contentHash": "c3453eeb02679858e054beeade3984f041c4e8b674ca5fc17720ec0df53bacfa", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ordinal", "headingLevel": 4, "headingPath": ["C++", "Export Entry", "ExportEntry", "ordinal"], "language": "en", "markdown": "#### [` ordinal `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ExportEntry7ordinalE8uint16_t>)\n\ninline void ordinal(uint16\\_t ordinal)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "254eba5c9611f1de2b9ef53014a629ef15e62b74f06a15308d0f89d457f3a091", "position": 983, "previousChunkID": "514383ca275ed065a8a83adaeb95c309b8ebfcd23c915ed782acb72e6e11ed97", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ExportEntry7ordinalE8uint16_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "254eba5c9611f1de2b9ef53014a629ef15e62b74f06a15308d0f89d457f3a091", "content": "address inline void address(uint32_t address)", "contentHash": "5961edc7e5bc4ec1527d11b7710fae261ac97d8cc7880bb22843a8f481281aed", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "address", "headingLevel": 4, "headingPath": ["C++", "Export Entry", "ExportEntry", "address"], "language": "en", "markdown": "#### [` address `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ExportEntry7addressE8uint32_t>)\n\ninline void address(uint32\\_t address)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "292aac8c20c32346ebfba2e8c449505d9f636662fa9447ae31da54ab19431cae", "position": 984, "previousChunkID": "7d6954ded416c32a3c0fa66a183bf1bffc301003e14a8869d9638ed9fef4eca8", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ExportEntry7addressE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "292aac8c20c32346ebfba2e8c449505d9f636662fa9447ae31da54ab19431cae", "content": "is_extern inline void is_extern(bool is_extern)", "contentHash": "070736d43535020017db6608ee5c67b00a81597918bc5821636d2a8312106644", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_extern", "headingLevel": 4, "headingPath": ["C++", "Export Entry", "ExportEntry", "is_extern"], "language": "en", "markdown": "#### [` is_extern `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ExportEntry9is_externEb>)\n\ninline void is\\_extern(bool is\\_extern)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e8df7ecc0e86ac98c9bc93071e79d0d3dce02eed9c87843da1d920b2f80a2333", "position": 985, "previousChunkID": "254eba5c9611f1de2b9ef53014a629ef15e62b74f06a15308d0f89d457f3a091", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ExportEntry9is_externEb"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e8df7ecc0e86ac98c9bc93071e79d0d3dce02eed9c87843da1d920b2f80a2333", "content": "value inline virtual uint64_t value() const override Symbol ’s value which is usually the address of the symbol.", "contentHash": "e7586e5b696311fc580209080efdcbf0680138fe3278e6a220ff21474cf0a3fb", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "value", "headingLevel": 4, "headingPath": ["C++", "Export Entry", "ExportEntry", "value"], "language": "en", "markdown": "#### [` value `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11ExportEntry5valueEv>)\n\ninline virtual uint64\\_t value() const override\n\n[Symbol](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#classLIEF_1_1Symbol>)’s value which is usually the **address** of the symbol.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ca648ff2f3dccf40c1b3f2d0a22cc19f8fe0982254801c0d0cafbcc02a5f8b59", "position": 986, "previousChunkID": "292aac8c20c32346ebfba2e8c449505d9f636662fa9447ae31da54ab19431cae", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11ExportEntry5valueEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ca648ff2f3dccf40c1b3f2d0a22cc19f8fe0982254801c0d0cafbcc02a5f8b59", "content": "value inline virtual void value(uint64_t value) override", "contentHash": "00fc9f5ca4a541fca5161bae7a7ec607086b9ab2f51da511d7ff5c9041520809", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "value", "headingLevel": 4, "headingPath": ["C++", "Export Entry", "ExportEntry", "value"], "language": "en", "markdown": "#### [` value `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ExportEntry5valueE8uint64_t>)\n\ninline virtual void value(uint64\\_t value) override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d688cab69d9a213935f911326c8c320fbe96e06b0301895fb23639a49ed48cf3", "position": 987, "previousChunkID": "e8df7ecc0e86ac98c9bc93071e79d0d3dce02eed9c87843da1d920b2f80a2333", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ExportEntry5valueE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d688cab69d9a213935f911326c8c320fbe96e06b0301895fb23639a49ed48cf3", "content": "set_forward_info inline void set_forward_info(std::string lib, std::string function)", "contentHash": "a56f6b2147abd30d5cca5f576bbf03d23848f1c795981ec6f6f2fce6f090f3a1", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "set_forward_info", "headingLevel": 4, "headingPath": ["C++", "Export Entry", "ExportEntry", "set_forward_info"], "language": "en", "markdown": "#### [` set_forward_info `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ExportEntry16set_forward_infoENSt6stringENSt6stringE>)\n\ninline void set\\_forward\\_info(std::string lib, std::string function)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "93163656148102ce37a6ba98114ce863969308616b482a575341c549ca5a445e", "position": 988, "previousChunkID": "ca648ff2f3dccf40c1b3f2d0a22cc19f8fe0982254801c0d0cafbcc02a5f8b59", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ExportEntry16set_forward_infoENSt6stringENSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "93163656148102ce37a6ba98114ce863969308616b482a575341c549ca5a445e", "content": "accept virtual void accept(Visitor &visitor) const override Friends", "contentHash": "09c17703e15e5ff45f059385707e13bc0a0825b8db13f9e7d026632ba1330673", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Export Entry", "ExportEntry", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11ExportEntry6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2d215503998881db20f45edcfc291f5cee257248ee139641a25bd5e1cebb00f9", "position": 989, "previousChunkID": "d688cab69d9a213935f911326c8c320fbe96e06b0301895fb23639a49ed48cf3", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11ExportEntry6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2d215503998881db20f45edcfc291f5cee257248ee139641a25bd5e1cebb00f9", "content": "operator<< friend std::ostream &operator<<(std::ostream &os, const ExportEntry &exportEntry)", "contentHash": "c068aac62e25a9203afd6cafab8c69dcbf061680e9d6efd5656782b56b4441a4", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "Export Entry", "ExportEntry", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ExportEntrylsERNSt7ostreamERK11ExportEntry>)\n\nfriend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [ExportEntry](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ExportEntryE> \"LIEF::PE::ExportEntry\") &amp;exportEntry)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "fd2af5bb24973e2ca4f97148222e93e9d8ad6e087bbc771f802508f271dc1792", "position": 990, "previousChunkID": "93163656148102ce37a6ba98114ce863969308616b482a575341c549ca5a445e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ExportEntrylsERNSt7ostreamERK11ExportEntry"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "fd2af5bb24973e2ca4f97148222e93e9d8ad6e087bbc771f802508f271dc1792", "content": "forward_information_t struct forward_information_t Public Functions", "contentHash": "9e05921bbd3f3618879ad77764f8086130fae1f51f0b24d816d26ff287590af3", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "forward_information_t", "headingLevel": 4, "headingPath": ["C++", "Export Entry", "ExportEntry", "forward_information_t"], "language": "en", "markdown": "#### [` forward_information_t `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ExportEntry21forward_information_tE>)\n\nstruct forward\\_information\\_t\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "fb5668c7ec20990fea6926e7ba143b37657c921a84c18e739ec0db45f14f230b", "position": 991, "previousChunkID": "2d215503998881db20f45edcfc291f5cee257248ee139641a25bd5e1cebb00f9", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ExportEntry21forward_information_tE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "fb5668c7ec20990fea6926e7ba143b37657c921a84c18e739ec0db45f14f230b", "content": "operator bool inline operator bool() const", "contentHash": "92dc8e5f3ee1c677655f3e3829df0c058017ba3a12bb757b9cc1fcaf542cf389", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator bool", "headingLevel": 5, "headingPath": ["C++", "Export Entry", "ExportEntry", "forward_information_t", "operator bool"], "language": "en", "markdown": "##### [` operator bool `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11ExportEntry21forward_information_tcvbEv>)\n\ninline operator bool() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "95d310166d60d0ed0ee8f0128c80ee3baff103390461c7066d4d343964c562a1", "position": 992, "previousChunkID": "fd2af5bb24973e2ca4f97148222e93e9d8ad6e087bbc771f802508f271dc1792", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11ExportEntry21forward_information_tcvbEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "95d310166d60d0ed0ee8f0128c80ee3baff103390461c7066d4d343964c562a1", "content": "key inline std::string key() const Public Members", "contentHash": "dab1db9b92277e7fdfe4ddfce0418c494a37ac26b537fb362f253c060fb08a4c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "key", "headingLevel": 5, "headingPath": ["C++", "Export Entry", "ExportEntry", "forward_information_t", "key"], "language": "en", "markdown": "##### [` key `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11ExportEntry21forward_information_t3keyEv>)\n\ninline std::string key() const\n\nPublic Members", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "21d6b30c6e4158c67fef8112e8a98bc4f2e2836592e4714006ddad3f6eb7695f", "position": 993, "previousChunkID": "fb5668c7ec20990fea6926e7ba143b37657c921a84c18e739ec0db45f14f230b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11ExportEntry21forward_information_t3keyEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "21d6b30c6e4158c67fef8112e8a98bc4f2e2836592e4714006ddad3f6eb7695f", "content": "library std::string library", "contentHash": "ec603a219fa29a969ca0b1c83cdfddcdfeee0a04d08430101fb04f7357d0a42c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "library", "headingLevel": 5, "headingPath": ["C++", "Export Entry", "ExportEntry", "forward_information_t", "library"], "language": "en", "markdown": "##### [` library `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ExportEntry21forward_information_t7libraryE>)\n\nstd::string library", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "bd2a7a5b2110e11b8e9be359eaedc79945d94d1ee192ba4b83b178ba5f956c2d", "position": 994, "previousChunkID": "95d310166d60d0ed0ee8f0128c80ee3baff103390461c7066d4d343964c562a1", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ExportEntry21forward_information_t7libraryE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "bd2a7a5b2110e11b8e9be359eaedc79945d94d1ee192ba4b83b178ba5f956c2d", "content": "function std::string function Friends", "contentHash": "86158e0df6d0fc74c2d280ccd7f5b584fe8e57db46f2e963867c56d8422677ac", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "function", "headingLevel": 5, "headingPath": ["C++", "Export Entry", "ExportEntry", "forward_information_t", "function"], "language": "en", "markdown": "##### [` function `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ExportEntry21forward_information_t8functionE>)\n\nstd::string function\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ff153ac56b7687d413bd2d826093012460378f48caf08cead553d713f0e875a8", "position": 995, "previousChunkID": "21d6b30c6e4158c67fef8112e8a98bc4f2e2836592e4714006ddad3f6eb7695f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ExportEntry21forward_information_t8functionE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ff153ac56b7687d413bd2d826093012460378f48caf08cead553d713f0e875a8", "content": "operator<< inline friend std::ostream &operator<<(std::ostream &os, const forward_information_t &info)", "contentHash": "25e3d1f069d72c37bceaba27195eeaade16ea2b46b22abb3933a7e0e4252f0c0", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 5, "headingPath": ["C++", "Export Entry", "ExportEntry", "forward_information_t", "operator<<"], "language": "en", "markdown": "##### [` operator<< `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ExportEntry21forward_information_tlsERNSt7ostreamERK21forward_information_t>)\n\ninline friend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [forward\\_information\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ExportEntry21forward_information_tE> \"LIEF::PE::ExportEntry::forward_information_t\") &amp;info)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c281146ebedf47b4f6015c1b44aa24222de5d2c16d70cc64944c6488b3238940", "position": 996, "previousChunkID": "bd2a7a5b2110e11b8e9be359eaedc79945d94d1ee192ba4b83b178ba5f956c2d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ExportEntry21forward_information_tlsERNSt7ostreamERK21forward_information_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c281146ebedf47b4f6015c1b44aa24222de5d2c16d70cc64944c6488b3238940", "content": "Signature", "contentHash": "d91617504fad4f737ed18b70ad2cbf762b3f75c8bed6a67e2be764937ac348f3", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Signature", "headingLevel": 2, "headingPath": ["C++", "Signature"], "language": "en", "markdown": "## [Signature](<https://lief.re/doc/latest/formats/pe/cpp.html#signature>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ad70e6c578c5c86887c2e083c5146abbcd9c27018e95b2d0d6571e4f14e3cefc", "position": 997, "previousChunkID": "ff153ac56b7687d413bd2d826093012460378f48caf08cead553d713f0e875a8", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#signature"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ad70e6c578c5c86887c2e083c5146abbcd9c27018e95b2d0d6571e4f14e3cefc", "content": "Signature class Signature : public LIEF::Object Main interface for the PKCS #7 signature scheme. Public Types", "contentHash": "6e920b855056be81c376a5668afef884c32d0e08fb6607c7105f21b9344110bf", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Signature", "headingLevel": 3, "headingPath": ["C++", "Signature", "Signature"], "language": "en", "markdown": "### [` Signature `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9SignatureE>)\n\nclass Signature : public LIEF::Object\n\nMain interface for the PKCS #7 signature scheme.\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6f71b2a9f703d2fd3f3feef8263f4d990dc80c9d02c2df6b9344027fcdbbff11", "position": 998, "previousChunkID": "c281146ebedf47b4f6015c1b44aa24222de5d2c16d70cc64944c6488b3238940", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9SignatureE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6f71b2a9f703d2fd3f3feef8263f4d990dc80c9d02c2df6b9344027fcdbbff11", "content": "VERIFICATION_FLAGS enum class VERIFICATION_FLAGS : uint32_t Flags returned by the verification functions. Values:", "contentHash": "950e234a33f0b30141a444256c5c02b0c63f7889761e7d0c6855af0af039bf40", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VERIFICATION_FLAGS", "headingLevel": 4, "headingPath": ["C++", "Signature", "Signature", "VERIFICATION_FLAGS"], "language": "en", "markdown": "#### [` VERIFICATION_FLAGS `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Signature18VERIFICATION_FLAGSE>)\n\nenum class VERIFICATION\\_FLAGS : uint32\\_t\n\nFlags returned by the verification functions.\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2bc9fac2a940ba4a99e5833d8407ae769a06d9119214cda87595bd1871b56616", "position": 999, "previousChunkID": "ad70e6c578c5c86887c2e083c5146abbcd9c27018e95b2d0d6571e4f14e3cefc", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Signature18VERIFICATION_FLAGSE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2bc9fac2a940ba4a99e5833d8407ae769a06d9119214cda87595bd1871b56616", "content": "OK enumerator OK = 0", "contentHash": "a6052ea832063793a7b5f8744783b0963b5caace5116db07a39f373a3e0c4473", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "OK", "headingLevel": 5, "headingPath": ["C++", "Signature", "Signature", "VERIFICATION_FLAGS", "OK"], "language": "en", "markdown": "##### [` OK `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Signature18VERIFICATION_FLAGS2OKE>)\n\nenumerator OK = 0", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5d210f3084860997ac517ac9bab9f6a105adee0a0db9678b4121832d7e005275", "position": 1000, "previousChunkID": "6f71b2a9f703d2fd3f3feef8263f4d990dc80c9d02c2df6b9344027fcdbbff11", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Signature18VERIFICATION_FLAGS2OKE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5d210f3084860997ac517ac9bab9f6a105adee0a0db9678b4121832d7e005275", "content": "INVALID_SIGNER enumerator INVALID_SIGNER = 1 << 0", "contentHash": "f8b459fb99e74c79c90865ac3494b8ab1f908fc70771ee6951606addd53cee53", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "INVALID_SIGNER", "headingLevel": 5, "headingPath": ["C++", "Signature", "Signature", "VERIFICATION_FLAGS", "INVALID_SIGNER"], "language": "en", "markdown": "##### [` INVALID_SIGNER `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Signature18VERIFICATION_FLAGS14INVALID_SIGNERE>)\n\nenumerator INVALID\\_SIGNER = 1 &lt;&lt; 0", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4d926a3da90f52963dc0d61dde9c1410aa8f4ff9f947af903f26134db6c929d4", "position": 1001, "previousChunkID": "2bc9fac2a940ba4a99e5833d8407ae769a06d9119214cda87595bd1871b56616", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Signature18VERIFICATION_FLAGS14INVALID_SIGNERE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4d926a3da90f52963dc0d61dde9c1410aa8f4ff9f947af903f26134db6c929d4", "content": "UNSUPPORTED_ALGORITHM enumerator UNSUPPORTED_ALGORITHM = 1 << 1", "contentHash": "3300a6e8afb591023aaa1c5d643eca70ea4a9fdba8b292685446f7b367525538", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNSUPPORTED_ALGORITHM", "headingLevel": 5, "headingPath": ["C++", "Signature", "Signature", "VERIFICATION_FLAGS", "UNSUPPORTED_ALGORITHM"], "language": "en", "markdown": "##### [` UNSUPPORTED_ALGORITHM `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Signature18VERIFICATION_FLAGS21UNSUPPORTED_ALGORITHME>)\n\nenumerator UNSUPPORTED\\_ALGORITHM = 1 &lt;&lt; 1", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c841b6fdcaee34476eaef7e7920ff5702ac8606373fb90b72b587c0c87197a09", "position": 1002, "previousChunkID": "5d210f3084860997ac517ac9bab9f6a105adee0a0db9678b4121832d7e005275", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Signature18VERIFICATION_FLAGS21UNSUPPORTED_ALGORITHME"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c841b6fdcaee34476eaef7e7920ff5702ac8606373fb90b72b587c0c87197a09", "content": "INCONSISTENT_DIGEST_ALGORITHM enumerator INCONSISTENT_DIGEST_ALGORITHM = 1 << 2", "contentHash": "f312900c2a3855cad48a66caf0fdb73d13a98c44c4a291bc8842743c216ed42f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "INCONSISTENT_DIGEST_ALGORITHM", "headingLevel": 5, "headingPath": ["C++", "Signature", "Signature", "VERIFICATION_FLAGS", "INCONSISTENT_DIGEST_ALGORITHM"], "language": "en", "markdown": "##### [` INCONSISTENT_DIGEST_ALGORITHM `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Signature18VERIFICATION_FLAGS29INCONSISTENT_DIGEST_ALGORITHME>)\n\nenumerator INCONSISTENT\\_DIGEST\\_ALGORITHM = 1 &lt;&lt; 2", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "aeb25cc387382258be6fc31d63a2408d32b29691286110a171d0e7378f3b1642", "position": 1003, "previousChunkID": "4d926a3da90f52963dc0d61dde9c1410aa8f4ff9f947af903f26134db6c929d4", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Signature18VERIFICATION_FLAGS29INCONSISTENT_DIGEST_ALGORITHME"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "aeb25cc387382258be6fc31d63a2408d32b29691286110a171d0e7378f3b1642", "content": "CERT_NOT_FOUND enumerator CERT_NOT_FOUND = 1 << 3", "contentHash": "31f6b1034b3cc62d8cd9df44cb2d420984cea5fa525d70fbaab403bc2f810281", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CERT_NOT_FOUND", "headingLevel": 5, "headingPath": ["C++", "Signature", "Signature", "VERIFICATION_FLAGS", "CERT_NOT_FOUND"], "language": "en", "markdown": "##### [` CERT_NOT_FOUND `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Signature18VERIFICATION_FLAGS14CERT_NOT_FOUNDE>)\n\nenumerator CERT\\_NOT\\_FOUND = 1 &lt;&lt; 3", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "cc01d13cc6d5395fe1a1a1a29498bc4d5c27c106f64932e0dbe213d76c7db075", "position": 1004, "previousChunkID": "c841b6fdcaee34476eaef7e7920ff5702ac8606373fb90b72b587c0c87197a09", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Signature18VERIFICATION_FLAGS14CERT_NOT_FOUNDE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "cc01d13cc6d5395fe1a1a1a29498bc4d5c27c106f64932e0dbe213d76c7db075", "content": "CORRUPTED_CONTENT_INFO enumerator CORRUPTED_CONTENT_INFO = 1 << 4", "contentHash": "56cfc5db19c8a6e204856ecbee11d9062986039fd48147260f5fd5aa8676564d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CORRUPTED_CONTENT_INFO", "headingLevel": 5, "headingPath": ["C++", "Signature", "Signature", "VERIFICATION_FLAGS", "CORRUPTED_CONTENT_INFO"], "language": "en", "markdown": "##### [` CORRUPTED_CONTENT_INFO `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Signature18VERIFICATION_FLAGS22CORRUPTED_CONTENT_INFOE>)\n\nenumerator CORRUPTED\\_CONTENT\\_INFO = 1 &lt;&lt; 4", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4b876189b8834c9c544f7569cc13d50f06a97b01513274e168f5d0e762ed56f5", "position": 1005, "previousChunkID": "aeb25cc387382258be6fc31d63a2408d32b29691286110a171d0e7378f3b1642", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Signature18VERIFICATION_FLAGS22CORRUPTED_CONTENT_INFOE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4b876189b8834c9c544f7569cc13d50f06a97b01513274e168f5d0e762ed56f5", "content": "CORRUPTED_AUTH_DATA enumerator CORRUPTED_AUTH_DATA = 1 << 5", "contentHash": "d678fa4042a2a906c7cec8e6561f596804803c7283e5aea666d37addac1a10fe", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CORRUPTED_AUTH_DATA", "headingLevel": 5, "headingPath": ["C++", "Signature", "Signature", "VERIFICATION_FLAGS", "CORRUPTED_AUTH_DATA"], "language": "en", "markdown": "##### [` CORRUPTED_AUTH_DATA `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Signature18VERIFICATION_FLAGS19CORRUPTED_AUTH_DATAE>)\n\nenumerator CORRUPTED\\_AUTH\\_DATA = 1 &lt;&lt; 5", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4f93d7884cd98aa79c841bd0c0ce2e3a7922e846de17913cd69d01a3fd7b8b50", "position": 1006, "previousChunkID": "cc01d13cc6d5395fe1a1a1a29498bc4d5c27c106f64932e0dbe213d76c7db075", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Signature18VERIFICATION_FLAGS19CORRUPTED_AUTH_DATAE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4f93d7884cd98aa79c841bd0c0ce2e3a7922e846de17913cd69d01a3fd7b8b50", "content": "MISSING_PKCS9_MESSAGE_DIGEST enumerator MISSING_PKCS9_MESSAGE_DIGEST = 1 << 6", "contentHash": "d3e62780bc63f9620719b708a8675a09f4fa8a739e8117728ce73555625b4486", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MISSING_PKCS9_MESSAGE_DIGEST", "headingLevel": 5, "headingPath": ["C++", "Signature", "Signature", "VERIFICATION_FLAGS", "MISSING_PKCS9_MESSAGE_DIGEST"], "language": "en", "markdown": "##### [` MISSING_PKCS9_MESSAGE_DIGEST `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Signature18VERIFICATION_FLAGS28MISSING_PKCS9_MESSAGE_DIGESTE>)\n\nenumerator MISSING\\_PKCS9\\_MESSAGE\\_DIGEST = 1 &lt;&lt; 6", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "7e953f15d7176417ed719b5b9b5e5b6cd820b034d11ac1fe76916956ac7ee069", "position": 1007, "previousChunkID": "4b876189b8834c9c544f7569cc13d50f06a97b01513274e168f5d0e762ed56f5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Signature18VERIFICATION_FLAGS28MISSING_PKCS9_MESSAGE_DIGESTE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "7e953f15d7176417ed719b5b9b5e5b6cd820b034d11ac1fe76916956ac7ee069", "content": "BAD_DIGEST enumerator BAD_DIGEST = 1 << 7", "contentHash": "8127a0f693f19003fba71ed3bcc9cf09a15cdc9f7ee1f05b58035a5005f94276", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BAD_DIGEST", "headingLevel": 5, "headingPath": ["C++", "Signature", "Signature", "VERIFICATION_FLAGS", "BAD_DIGEST"], "language": "en", "markdown": "##### [` BAD_DIGEST `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Signature18VERIFICATION_FLAGS10BAD_DIGESTE>)\n\nenumerator BAD\\_DIGEST = 1 &lt;&lt; 7", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e19a68dcd45c8bf7b40159d01022199834566bb933d236f51502a005460953e4", "position": 1008, "previousChunkID": "4f93d7884cd98aa79c841bd0c0ce2e3a7922e846de17913cd69d01a3fd7b8b50", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Signature18VERIFICATION_FLAGS10BAD_DIGESTE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e19a68dcd45c8bf7b40159d01022199834566bb933d236f51502a005460953e4", "content": "BAD_SIGNATURE enumerator BAD_SIGNATURE = 1 << 8", "contentHash": "a027c164abbea64e0f555ea3b54694e857ab4d6222846b01e55d6c6e6b353702", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BAD_SIGNATURE", "headingLevel": 5, "headingPath": ["C++", "Signature", "Signature", "VERIFICATION_FLAGS", "BAD_SIGNATURE"], "language": "en", "markdown": "##### [` BAD_SIGNATURE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Signature18VERIFICATION_FLAGS13BAD_SIGNATUREE>)\n\nenumerator BAD\\_SIGNATURE = 1 &lt;&lt; 8", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5369543bf08ef570901184b38e78fed4ff65e64ddd9a6b8a751f1ece0a2e95c9", "position": 1009, "previousChunkID": "7e953f15d7176417ed719b5b9b5e5b6cd820b034d11ac1fe76916956ac7ee069", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Signature18VERIFICATION_FLAGS13BAD_SIGNATUREE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5369543bf08ef570901184b38e78fed4ff65e64ddd9a6b8a751f1ece0a2e95c9", "content": "NO_SIGNATURE enumerator NO_SIGNATURE = 1 << 9", "contentHash": "dd3b2b5724d978d9cc3a24100fcf1ed4f0f7974f3a894e6d6fd7c2809da52fef", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NO_SIGNATURE", "headingLevel": 5, "headingPath": ["C++", "Signature", "Signature", "VERIFICATION_FLAGS", "NO_SIGNATURE"], "language": "en", "markdown": "##### [` NO_SIGNATURE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Signature18VERIFICATION_FLAGS12NO_SIGNATUREE>)\n\nenumerator NO\\_SIGNATURE = 1 &lt;&lt; 9", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "90d696a7fd8c182ac4b794c9b88142e0e4f0234491f2abedb9a04b075d130600", "position": 1010, "previousChunkID": "e19a68dcd45c8bf7b40159d01022199834566bb933d236f51502a005460953e4", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Signature18VERIFICATION_FLAGS12NO_SIGNATUREE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "90d696a7fd8c182ac4b794c9b88142e0e4f0234491f2abedb9a04b075d130600", "content": "CERT_EXPIRED enumerator CERT_EXPIRED = 1 << 10", "contentHash": "52eca4e5dd4810d65dcf5063ef8cd9f731ac9c4c992ec966f5c34641d644ce9b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CERT_EXPIRED", "headingLevel": 5, "headingPath": ["C++", "Signature", "Signature", "VERIFICATION_FLAGS", "CERT_EXPIRED"], "language": "en", "markdown": "##### [` CERT_EXPIRED `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Signature18VERIFICATION_FLAGS12CERT_EXPIREDE>)\n\nenumerator CERT\\_EXPIRED = 1 &lt;&lt; 10", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a71b7518846edd571059ab4e42280250953ee053a2695d2a016bfa90faaa4e05", "position": 1011, "previousChunkID": "5369543bf08ef570901184b38e78fed4ff65e64ddd9a6b8a751f1ece0a2e95c9", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Signature18VERIFICATION_FLAGS12CERT_EXPIREDE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a71b7518846edd571059ab4e42280250953ee053a2695d2a016bfa90faaa4e05", "content": "CERT_FUTURE enumerator CERT_FUTURE = 1 << 11", "contentHash": "aee1221b80cf0386ba9c9f9c6f2816da049c27ddc6009da427dac120f5f59b10", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CERT_FUTURE", "headingLevel": 5, "headingPath": ["C++", "Signature", "Signature", "VERIFICATION_FLAGS", "CERT_FUTURE"], "language": "en", "markdown": "##### [` CERT_FUTURE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Signature18VERIFICATION_FLAGS11CERT_FUTUREE>)\n\nenumerator CERT\\_FUTURE = 1 &lt;&lt; 11", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a8c95cf32f571ef321113fde6a694a1df1a581105d7306f63a5ad22f3435776a", "position": 1012, "previousChunkID": "90d696a7fd8c182ac4b794c9b88142e0e4f0234491f2abedb9a04b075d130600", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Signature18VERIFICATION_FLAGS11CERT_FUTUREE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a8c95cf32f571ef321113fde6a694a1df1a581105d7306f63a5ad22f3435776a", "content": "VERIFICATION_CHECKS enum class VERIFICATION_CHECKS : uint32_t Flags to tweak the verification process of the signature. See Signature::check and LIEF::PE::Binary::verify_signature Values:", "contentHash": "ef12a91d49f89e0a4f94cb3b83f55e96e83493abbabaa4fbbda53e17b96f2a51", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VERIFICATION_CHECKS", "headingLevel": 4, "headingPath": ["C++", "Signature", "Signature", "VERIFICATION_CHECKS"], "language": "en", "markdown": "#### [` VERIFICATION_CHECKS `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Signature19VERIFICATION_CHECKSE>)\n\nenum class VERIFICATION\\_CHECKS : uint32\\_t\n\nFlags to tweak the verification process of the signature.\n\nSee [Signature::check](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Signature_1a36c6c94366004eac8bac371eb0aa6ca2>) and [LIEF::PE::Binary::verify\\_signature](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Binary_1a70de3b06144c11a510a313eabd4258a2>)\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4ddf5fc18aa4be52ca081eea4d2672128a07540fcf2ea0d1b23f9925d5807232", "position": 1013, "previousChunkID": "a71b7518846edd571059ab4e42280250953ee053a2695d2a016bfa90faaa4e05", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Signature19VERIFICATION_CHECKSE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4ddf5fc18aa4be52ca081eea4d2672128a07540fcf2ea0d1b23f9925d5807232", "content": "DEFAULT enumerator DEFAULT = 1 << 0 Default behavior that tries to follow the Microsoft verification process as close as possible.", "contentHash": "6afbc58e1deedd9e38f072957f0b5020cc1f563df3d001ba4622ab55efe701b3", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DEFAULT", "headingLevel": 5, "headingPath": ["C++", "Signature", "Signature", "VERIFICATION_CHECKS", "DEFAULT"], "language": "en", "markdown": "##### [` DEFAULT `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Signature19VERIFICATION_CHECKS7DEFAULTE>)\n\nenumerator DEFAULT = 1 &lt;&lt; 0\n\nDefault behavior that tries to follow the Microsoft verification process as close as possible.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "17f047d76b4241e4dbae1374d725710d308986524bc8b06e110936902823f4e7", "position": 1014, "previousChunkID": "a8c95cf32f571ef321113fde6a694a1df1a581105d7306f63a5ad22f3435776a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Signature19VERIFICATION_CHECKS7DEFAULTE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "17f047d76b4241e4dbae1374d725710d308986524bc8b06e110936902823f4e7", "content": "HASH_ONLY enumerator HASH_ONLY = 1 << 1 Only check that Binary::authentihash matches ContentInfo::digest regardless of the signature’s validity.", "contentHash": "08d48034215ef377cc68c752932882e5acdc0c82b6c79cd5594cc79a23c0bf27", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HASH_ONLY", "headingLevel": 5, "headingPath": ["C++", "Signature", "Signature", "VERIFICATION_CHECKS", "HASH_ONLY"], "language": "en", "markdown": "##### [` HASH_ONLY `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Signature19VERIFICATION_CHECKS9HASH_ONLYE>)\n\nenumerator HASH\\_ONLY = 1 &lt;&lt; 1\n\nOnly check that [Binary::authentihash](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Binary_1a12472d5636aed82a383039d289ab91bb>) matches [ContentInfo::digest](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1ContentInfo_1a00aca4ec4bedb00a04a9585134daa2cc>) regardless of the signature’s validity.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2ce434f24035cd9a98730268e1596e0c6f9b930d0c91b76121c94a1aecab6e03", "position": 1015, "previousChunkID": "4ddf5fc18aa4be52ca081eea4d2672128a07540fcf2ea0d1b23f9925d5807232", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Signature19VERIFICATION_CHECKS9HASH_ONLYE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2ce434f24035cd9a98730268e1596e0c6f9b930d0c91b76121c94a1aecab6e03", "content": "LIFETIME_SIGNING enumerator LIFETIME_SIGNING = 1 << 2 Same semantic as WTD_LIFETIME_SIGNING_FLAG .", "contentHash": "dfb1604bc8929e9cf2aeb80786d7658e5a78a4e24324f23e6d1ba89622f150d0", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIFETIME_SIGNING", "headingLevel": 5, "headingPath": ["C++", "Signature", "Signature", "VERIFICATION_CHECKS", "LIFETIME_SIGNING"], "language": "en", "markdown": "##### [` LIFETIME_SIGNING `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Signature19VERIFICATION_CHECKS16LIFETIME_SIGNINGE>)\n\nenumerator LIFETIME\\_SIGNING = 1 &lt;&lt; 2\n\nSame semantic as [WTD\\_LIFETIME\\_SIGNING\\_FLAG](<https://docs.microsoft.com/en-us/windows/win32/api/wintrust/ns-wintrust-wintrust_data#WTD_LIFETIME_SIGNING_FLAG>).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "cefca8296519ec1c49b967e929dfa4fe85b29048d3636b0aa22844599328789c", "position": 1016, "previousChunkID": "17f047d76b4241e4dbae1374d725710d308986524bc8b06e110936902823f4e7", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Signature19VERIFICATION_CHECKS16LIFETIME_SIGNINGE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "cefca8296519ec1c49b967e929dfa4fe85b29048d3636b0aa22844599328789c", "content": "SKIP_CERT_TIME enumerator SKIP_CERT_TIME = 1 << 3 Skip the verification of the certificate validity periods so that even though a certificate expired, it returns VERIFICATION_FLAGS::OK .", "contentHash": "d01a8913dc9edf6763368c468d381754b8fd695ae9d3f398aeb97ce73e9102fd", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SKIP_CERT_TIME", "headingLevel": 5, "headingPath": ["C++", "Signature", "Signature", "VERIFICATION_CHECKS", "SKIP_CERT_TIME"], "language": "en", "markdown": "##### [` SKIP_CERT_TIME `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Signature19VERIFICATION_CHECKS14SKIP_CERT_TIMEE>)\n\nenumerator SKIP\\_CERT\\_TIME = 1 &lt;&lt; 3\n\nSkip the verification of the certificate validity periods so that even though a certificate expired, it returns [VERIFICATION\\_FLAGS::OK](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Signature_1aefd5b1e4458abd33e7993d37846f7d0cae0aa021e21dddbd6d8cecec71e9cf564>).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "fedf38c7eb8eeec53d4fa451d6a670300218cd5ada424a28c383cc38ef6ff80e", "position": 1017, "previousChunkID": "2ce434f24035cd9a98730268e1596e0c6f9b930d0c91b76121c94a1aecab6e03", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Signature19VERIFICATION_CHECKS14SKIP_CERT_TIMEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "fedf38c7eb8eeec53d4fa451d6a670300218cd5ada424a28c383cc38ef6ff80e", "content": "it_const_crt using it_const_crt = const_ref_iterator <const std::vector< x509 >&> Iterator which outputs const x509 & certificates.", "contentHash": "59315e3c167a80aee50fd4c383ddbbaaa37c6861fca83510566ffc827b80e7ee", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_crt", "headingLevel": 4, "headingPath": ["C++", "Signature", "Signature", "it_const_crt"], "language": "en", "markdown": "#### [` it_const_crt `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Signature12it_const_crtE>)\n\nusing it\\_const\\_crt = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const std::vector&lt;[x509](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x509E> \"LIEF::PE::x509\")&gt;&amp;&gt;\n\nIterator which outputs const [x509](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1x509>)&amp; certificates.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0cab5aff4993a7780b41b5590c920045c69e3df4caa21e877262b45fb852e33f", "position": 1018, "previousChunkID": "cefca8296519ec1c49b967e929dfa4fe85b29048d3636b0aa22844599328789c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Signature12it_const_crtE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0cab5aff4993a7780b41b5590c920045c69e3df4caa21e877262b45fb852e33f", "content": "it_crt using it_crt = ref_iterator <std::vector< x509 >&> Iterator which outputs x509 & certificates.", "contentHash": "b534bf42ade8d893215d2b2338cdfa569bf807d9c04a5bee2f0ab9d57a3d5bfa", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_crt", "headingLevel": 4, "headingPath": ["C++", "Signature", "Signature", "it_crt"], "language": "en", "markdown": "#### [` it_crt `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Signature6it_crtE>)\n\nusing it\\_crt = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;std::vector&lt;[x509](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x509E> \"LIEF::PE::x509\")&gt;&amp;&gt;\n\nIterator which outputs [x509](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1x509>)&amp; certificates.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "99c0ce476a9f7fcf311ca12d6575524cc3f380e682049a375e44348d19d2cdba", "position": 1019, "previousChunkID": "fedf38c7eb8eeec53d4fa451d6a670300218cd5ada424a28c383cc38ef6ff80e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Signature6it_crtE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "99c0ce476a9f7fcf311ca12d6575524cc3f380e682049a375e44348d19d2cdba", "content": "it_const_signers_t using it_const_signers_t = const_ref_iterator <const std::vector< SignerInfo >&> Iterator which outputs const SignerInfo &.", "contentHash": "61a544b1fb3fe3d667ea8df8d4940c8e050582b88cc03ea9047449d754d43988", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_signers_t", "headingLevel": 4, "headingPath": ["C++", "Signature", "Signature", "it_const_signers_t"], "language": "en", "markdown": "#### [` it_const_signers_t `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Signature18it_const_signers_tE>)\n\nusing it\\_const\\_signers\\_t = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const std::vector&lt;[SignerInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10SignerInfoE> \"LIEF::PE::SignerInfo\")&gt;&amp;&gt;\n\nIterator which outputs const [SignerInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1SignerInfo>)&amp;.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "018258fb175aca3c58141fc2a71feff42ada0693d96cd91a8700275df37588c7", "position": 1020, "previousChunkID": "0cab5aff4993a7780b41b5590c920045c69e3df4caa21e877262b45fb852e33f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Signature18it_const_signers_tE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "018258fb175aca3c58141fc2a71feff42ada0693d96cd91a8700275df37588c7", "content": "it_signers_t using it_signers_t = ref_iterator <std::vector< SignerInfo >&> Iterator which outputs SignerInfo &. Public Functions", "contentHash": "0d5e0d9cea517cf2229199ef8231d9b9c0722b4bb3045ac4a4548ea5856789f6", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_signers_t", "headingLevel": 4, "headingPath": ["C++", "Signature", "Signature", "it_signers_t"], "language": "en", "markdown": "#### [` it_signers_t `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Signature12it_signers_tE>)\n\nusing it\\_signers\\_t = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;std::vector&lt;[SignerInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10SignerInfoE> \"LIEF::PE::SignerInfo\")&gt;&amp;&gt;\n\nIterator which outputs [SignerInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1SignerInfo>)&amp;.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e385817e0f15e2573c682dfdd31772efd28d9e09cd3ebb5b330b9013f2a94dfa", "position": 1021, "previousChunkID": "99c0ce476a9f7fcf311ca12d6575524cc3f380e682049a375e44348d19d2cdba", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Signature12it_signers_tE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e385817e0f15e2573c682dfdd31772efd28d9e09cd3ebb5b330b9013f2a94dfa", "content": "Signature Signature()", "contentHash": "cdb5637556840f7c189559c44d7a7f1ca861176f6e38660f432c123e7981a926", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Signature", "headingLevel": 4, "headingPath": ["C++", "Signature", "Signature", "Signature"], "language": "en", "markdown": "#### [` Signature `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Signature9SignatureEv>)\n\nSignature()", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "527a45ad8cc3ca2aff2626cbbec155d3f56636580f9e7fb022b20cf864fc4003", "position": 1022, "previousChunkID": "018258fb175aca3c58141fc2a71feff42ada0693d96cd91a8700275df37588c7", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Signature9SignatureEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "527a45ad8cc3ca2aff2626cbbec155d3f56636580f9e7fb022b20cf864fc4003", "content": "Signature Signature(const Signature &)", "contentHash": "676a4617c38f0782a7493b38602708e472dcefae3033b56186d4e96ab8ac8fb0", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Signature", "headingLevel": 4, "headingPath": ["C++", "Signature", "Signature", "Signature"], "language": "en", "markdown": "#### [` Signature `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Signature9SignatureERK9Signature>)\n\nSignature(const [Signature](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Signature9SignatureERK9Signature> \"LIEF::PE::Signature::Signature\")&amp;)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0640c29d85cd64aead8b3ea7db489453054593ff5d827980bbb087ee2cb49700", "position": 1023, "previousChunkID": "e385817e0f15e2573c682dfdd31772efd28d9e09cd3ebb5b330b9013f2a94dfa", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Signature9SignatureERK9Signature"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0640c29d85cd64aead8b3ea7db489453054593ff5d827980bbb087ee2cb49700", "content": "operator= Signature &operator=(const Signature &)", "contentHash": "57026e8c40520710fdb516f7b9196e847f8b22412377538dcfac3cc592a62089", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Signature", "Signature", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9SignatureaSERK9Signature>)\n\n[Signature](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9SignatureE> \"LIEF::PE::Signature\") &amp;operator=(const [Signature](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9SignatureE> \"LIEF::PE::Signature\")&amp;)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f4c56af952a0bfd87863888af1498857c9564ba4fc050b22c6dfc86f6f1da695", "position": 1024, "previousChunkID": "527a45ad8cc3ca2aff2626cbbec155d3f56636580f9e7fb022b20cf864fc4003", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9SignatureaSERK9Signature"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f4c56af952a0bfd87863888af1498857c9564ba4fc050b22c6dfc86f6f1da695", "content": "Signature Signature( Signature &&)", "contentHash": "9ef39c9d950ecfc0b6be2826aed4548b74c0c3ffbe98255658651d09e5e4f46e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Signature", "headingLevel": 4, "headingPath": ["C++", "Signature", "Signature", "Signature"], "language": "en", "markdown": "#### [` Signature `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Signature9SignatureERR9Signature>)\n\nSignature([Signature](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Signature9SignatureERR9Signature> \"LIEF::PE::Signature::Signature\")&amp;&amp;)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "95ecf72946fabf274a8b732995dcbbcc9e105e335240e4a05ff47facd71a6002", "position": 1025, "previousChunkID": "0640c29d85cd64aead8b3ea7db489453054593ff5d827980bbb087ee2cb49700", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Signature9SignatureERR9Signature"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "95ecf72946fabf274a8b732995dcbbcc9e105e335240e4a05ff47facd71a6002", "content": "operator= Signature &operator=( Signature &&)", "contentHash": "39a7bf95074ce819149e78f2f75e5d5ed559c73b070ebaf31d85e827e9eb9452", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Signature", "Signature", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9SignatureaSERR9Signature>)\n\n[Signature](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9SignatureE> \"LIEF::PE::Signature\") &amp;operator=([Signature](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9SignatureE> \"LIEF::PE::Signature\")&amp;&amp;)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "58ab16f655c19dc074ae6fa3ee6910a62424dd221f76b297cceaf50f798f6fa0", "position": 1026, "previousChunkID": "f4c56af952a0bfd87863888af1498857c9564ba4fc050b22c6dfc86f6f1da695", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9SignatureaSERR9Signature"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "58ab16f655c19dc074ae6fa3ee6910a62424dd221f76b297cceaf50f798f6fa0", "content": "version inline uint32_t version() const Should be 1.", "contentHash": "a61d81ab31a7e685367c04fe5de6e36eecef02f5f3e5e443bd31c222b62a76d3", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "version", "headingLevel": 4, "headingPath": ["C++", "Signature", "Signature", "version"], "language": "en", "markdown": "#### [` version `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9Signature7versionEv>)\n\ninline uint32\\_t version() const\n\nShould be 1.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1f0acc7350663579c97d967656daed9ef249f42336758885a01b6c5bf039b3ac", "position": 1027, "previousChunkID": "95ecf72946fabf274a8b732995dcbbcc9e105e335240e4a05ff47facd71a6002", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9Signature7versionEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1f0acc7350663579c97d967656daed9ef249f42336758885a01b6c5bf039b3ac", "content": "digest_algorithm inline ALGORITHMS digest_algorithm() const Algorithm used to digest the file. It should match SignerInfo::digest_algorithm", "contentHash": "707f3ebdfc81a25ad86f62ed0313bab9b1f78a9b39bc21e19468a41ba3e78673", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "digest_algorithm", "headingLevel": 4, "headingPath": ["C++", "Signature", "Signature", "digest_algorithm"], "language": "en", "markdown": "#### [` digest_algorithm `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9Signature16digest_algorithmEv>)\n\ninline [ALGORITHMS](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10ALGORITHMSE> \"LIEF::PE::ALGORITHMS\") digest\\_algorithm() const\n\nAlgorithm used to *digest* the file.\n\nIt should match [SignerInfo::digest\\_algorithm](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1SignerInfo_1ae6772dcdb8c1d8554e1133dc4deb5b8e>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "9f3e0b4f3e4282bb2554c352aff51ac3195a39d8a88bc0a6981ed25800b94677", "position": 1028, "previousChunkID": "58ab16f655c19dc074ae6fa3ee6910a62424dd221f76b297cceaf50f798f6fa0", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9Signature16digest_algorithmEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "9f3e0b4f3e4282bb2554c352aff51ac3195a39d8a88bc0a6981ed25800b94677", "content": "content_info inline const ContentInfo &content_info() const Return the ContentInfo .", "contentHash": "73e5d6b60ad0b7f9832852a9c06c0a3199b770b1a4e93367cd5d2361f466e714", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "content_info", "headingLevel": 4, "headingPath": ["C++", "Signature", "Signature", "content_info"], "language": "en", "markdown": "#### [` content_info `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9Signature12content_infoEv>)\n\ninline const [ContentInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ContentInfoE> \"LIEF::PE::ContentInfo\") &amp;content\\_info() const\n\nReturn the [ContentInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1ContentInfo>).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "08af48700eadcb1e554efd9b5d2be1b715bd1b2a86a11a676d679cf825cc7164", "position": 1029, "previousChunkID": "1f0acc7350663579c97d967656daed9ef249f42336758885a01b6c5bf039b3ac", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9Signature12content_infoEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "08af48700eadcb1e554efd9b5d2be1b715bd1b2a86a11a676d679cf825cc7164", "content": "certificates inline it_const_crt certificates() const Return an iterator over x509 certificates.", "contentHash": "bae51c6515c29b73340795e8327ecd75a7478afdc0cadc5e3169bd3fb7fc5c21", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "certificates", "headingLevel": 4, "headingPath": ["C++", "Signature", "Signature", "certificates"], "language": "en", "markdown": "#### [` certificates `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9Signature12certificatesEv>)\n\ninline [it\\_const\\_crt](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Signature12it_const_crtE> \"LIEF::PE::Signature::it_const_crt\") certificates() const\n\nReturn an iterator over [x509](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1x509>) certificates.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "cd8172d3619ae6c82516c31f08599f520911ba6b01a685ff072600f5c238df14", "position": 1030, "previousChunkID": "9f3e0b4f3e4282bb2554c352aff51ac3195a39d8a88bc0a6981ed25800b94677", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9Signature12certificatesEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "cd8172d3619ae6c82516c31f08599f520911ba6b01a685ff072600f5c238df14", "content": "certificates inline it_crt certificates()", "contentHash": "1011a5d34facd063f3196b0ca36e4d051f1620e59e8886132270388cc8b524bf", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "certificates", "headingLevel": 4, "headingPath": ["C++", "Signature", "Signature", "certificates"], "language": "en", "markdown": "#### [` certificates `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Signature12certificatesEv>)\n\ninline [it\\_crt](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Signature6it_crtE> \"LIEF::PE::Signature::it_crt\") certificates()", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "76fd1ceb974f9c9dcaa307a0a51dc6c0e3667eefb6b1848946189c5d29a8913b", "position": 1031, "previousChunkID": "08af48700eadcb1e554efd9b5d2be1b715bd1b2a86a11a676d679cf825cc7164", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Signature12certificatesEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "76fd1ceb974f9c9dcaa307a0a51dc6c0e3667eefb6b1848946189c5d29a8913b", "content": "signers inline it_const_signers_t signers() const Return an iterator over the signers ( SignerInfo ) defined in the PKCS #7 signature.", "contentHash": "ba67f840311602dbb7df62469ac35daa65e1b2f9dca7a0d3b929b9bac6927abe", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "signers", "headingLevel": 4, "headingPath": ["C++", "Signature", "Signature", "signers"], "language": "en", "markdown": "#### [` signers `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9Signature7signersEv>)\n\ninline [it\\_const\\_signers\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Signature18it_const_signers_tE> \"LIEF::PE::Signature::it_const_signers_t\") signers() const\n\nReturn an iterator over the signers ([SignerInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1SignerInfo>)) defined in the PKCS #7 signature.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "da9c7da2f191ca5abede34971480eaef2e6c53e1fbc8a00718e11ea1dffd7c64", "position": 1032, "previousChunkID": "cd8172d3619ae6c82516c31f08599f520911ba6b01a685ff072600f5c238df14", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9Signature7signersEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "da9c7da2f191ca5abede34971480eaef2e6c53e1fbc8a00718e11ea1dffd7c64", "content": "signers inline it_signers_t signers()", "contentHash": "5084484329f3606550940829653d33c578cdd1bcbaf49a3a863a90fb6e418961", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "signers", "headingLevel": 4, "headingPath": ["C++", "Signature", "Signature", "signers"], "language": "en", "markdown": "#### [` signers `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Signature7signersEv>)\n\ninline [it\\_signers\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Signature12it_signers_tE> \"LIEF::PE::Signature::it_signers_t\") signers()", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e7e301f43db8babb29a0a20a687440810b86720a7e81b2c27d767b17b9a76712", "position": 1033, "previousChunkID": "76fd1ceb974f9c9dcaa307a0a51dc6c0e3667eefb6b1848946189c5d29a8913b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Signature7signersEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e7e301f43db8babb29a0a20a687440810b86720a7e81b2c27d767b17b9a76712", "content": "raw_der inline span<const uint8_t> raw_der() const Return the raw original PKCS7 signature.", "contentHash": "ac140685216f9cacc48c89fb373a4b4f6d728dc463a79f58eaeee3f0a0cd7cdd", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "raw_der", "headingLevel": 4, "headingPath": ["C++", "Signature", "Signature", "raw_der"], "language": "en", "markdown": "#### [` raw_der `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9Signature7raw_derEv>)\n\ninline span&lt;const uint8\\_t&gt; raw\\_der() const\n\nReturn the raw original PKCS7 signature.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "502e738ee460038644b4ad666e7e0df02e4016ebce10575db1c183e6d95f0035", "position": 1034, "previousChunkID": "da9c7da2f191ca5abede34971480eaef2e6c53e1fbc8a00718e11ea1dffd7c64", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9Signature7raw_derEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "502e738ee460038644b4ad666e7e0df02e4016ebce10575db1c183e6d95f0035", "content": "find_crt const x509 *find_crt(const std::vector<uint8_t> &serialno) const Find x509 certificate according to its serial number.", "contentHash": "50ab9d9c3532a5f42ebc3e40a744da704eeca1f195330b354327dffee495be70", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "find_crt", "headingLevel": 4, "headingPath": ["C++", "Signature", "Signature", "find_crt"], "language": "en", "markdown": "#### [` find_crt `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9Signature8find_crtERKNSt6vectorI7uint8_tEE>)\n\nconst [x509](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x509E> \"LIEF::PE::x509\") \\*find\\_crt(const std::vector&lt;uint8\\_t&gt; &amp;serialno) const\n\nFind [x509](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1x509>) certificate according to its serial number.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d75c80f3afb591248c3a394676203833771a5fe3c00c96c9ae67474349acdebc", "position": 1035, "previousChunkID": "e7e301f43db8babb29a0a20a687440810b86720a7e81b2c27d767b17b9a76712", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9Signature8find_crtERKNSt6vectorI7uint8_tEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d75c80f3afb591248c3a394676203833771a5fe3c00c96c9ae67474349acdebc", "content": "find_crt_subject const x509 *find_crt_subject(std::string_view subject) const Find x509 certificate according to its subject.", "contentHash": "ecfcde73d809617ff47e0fb6c7bad8b6d8ad994f44729b0037aaeed32610700f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "find_crt_subject", "headingLevel": 4, "headingPath": ["C++", "Signature", "Signature", "find_crt_subject"], "language": "en", "markdown": "#### [` find_crt_subject `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9Signature16find_crt_subjectENSt11string_viewE>)\n\nconst [x509](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x509E> \"LIEF::PE::x509\") \\*find\\_crt\\_subject(std::string\\_view subject) const\n\nFind [x509](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1x509>) certificate according to its subject.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "469967cd35a258d924538ba51ef0868802b65e9f354538b5ad4f2f9bc50e1bbe", "position": 1036, "previousChunkID": "502e738ee460038644b4ad666e7e0df02e4016ebce10575db1c183e6d95f0035", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9Signature16find_crt_subjectENSt11string_viewE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "469967cd35a258d924538ba51ef0868802b65e9f354538b5ad4f2f9bc50e1bbe", "content": "find_crt_subject const x509 *find_crt_subject(std::string_view subject, const std::vector<uint8_t> &serialno) const Find x509 certificate according to its subject AND serial number.", "contentHash": "bf98034b5ec6065f86bf8ee697f5d0551c7f1bb11263fdb38520452c5e785db2", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "find_crt_subject", "headingLevel": 4, "headingPath": ["C++", "Signature", "Signature", "find_crt_subject"], "language": "en", "markdown": "#### [` find_crt_subject `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9Signature16find_crt_subjectENSt11string_viewERKNSt6vectorI7uint8_tEE>)\n\nconst [x509](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x509E> \"LIEF::PE::x509\") \\*find\\_crt\\_subject(std::string\\_view subject, const std::vector&lt;uint8\\_t&gt; &amp;serialno) const\n\nFind [x509](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1x509>) certificate according to its subject **AND** serial number.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "067d38a4c03099b03361fc71eebe5f8b687a48affde291b0f7df04aed7e72fac", "position": 1037, "previousChunkID": "d75c80f3afb591248c3a394676203833771a5fe3c00c96c9ae67474349acdebc", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9Signature16find_crt_subjectENSt11string_viewERKNSt6vectorI7uint8_tEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "067d38a4c03099b03361fc71eebe5f8b687a48affde291b0f7df04aed7e72fac", "content": "find_crt_issuer const x509 *find_crt_issuer(std::string_view issuer) const Find x509 certificate according to its issuer.", "contentHash": "60ef13284eb16f6849c94f0b6b416c7fc6884d977d30026f81aeb3a6c47f1c33", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "find_crt_issuer", "headingLevel": 4, "headingPath": ["C++", "Signature", "Signature", "find_crt_issuer"], "language": "en", "markdown": "#### [` find_crt_issuer `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9Signature15find_crt_issuerENSt11string_viewE>)\n\nconst [x509](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x509E> \"LIEF::PE::x509\") \\*find\\_crt\\_issuer(std::string\\_view issuer) const\n\nFind [x509](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1x509>) certificate according to its issuer.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "34b33bb86db57838470d0dd0ed098c5a820163b5cc1a472ca67e25493d529208", "position": 1038, "previousChunkID": "469967cd35a258d924538ba51ef0868802b65e9f354538b5ad4f2f9bc50e1bbe", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9Signature15find_crt_issuerENSt11string_viewE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "34b33bb86db57838470d0dd0ed098c5a820163b5cc1a472ca67e25493d529208", "content": "find_crt_issuer const x509 *find_crt_issuer(std::string_view issuer, const std::vector<uint8_t> &serialno) const Find x509 certificate according to its issuer AND serial number.", "contentHash": "9867345231dcf5f0aeb33a1018defbe5a87d842e0ef69af41fd0b3c897888214", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "find_crt_issuer", "headingLevel": 4, "headingPath": ["C++", "Signature", "Signature", "find_crt_issuer"], "language": "en", "markdown": "#### [` find_crt_issuer `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9Signature15find_crt_issuerENSt11string_viewERKNSt6vectorI7uint8_tEE>)\n\nconst [x509](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x509E> \"LIEF::PE::x509\") \\*find\\_crt\\_issuer(std::string\\_view issuer, const std::vector&lt;uint8\\_t&gt; &amp;serialno) const\n\nFind [x509](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1x509>) certificate according to its issuer **AND** serial number.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0954aa82ad000bf19f762ec34bf111cb94cd97093fe5c03e56ae3e180a8bdb18", "position": 1039, "previousChunkID": "067d38a4c03099b03361fc71eebe5f8b687a48affde291b0f7df04aed7e72fac", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9Signature15find_crt_issuerENSt11string_viewERKNSt6vectorI7uint8_tEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0954aa82ad000bf19f762ec34bf111cb94cd97093fe5c03e56ae3e180a8bdb18", "content": "check VERIFICATION_FLAGS check( VERIFICATION_CHECKS checks = VERIFICATION_CHECKS :: DEFAULT ) const Check if this signature is valid according to the Authenticode/PKCS #7 verification scheme. By default, it performs the following verifications: It must contain only one signer info Signature::digest_algorithm must match: ContentInfo::digest_algorithm SignerInfo::digest_algorithm The x509 certificate specified by SignerInfo::serial_number and SignerInfo::issuer must exist within Signature::certificates Given the x509 certificate, compare SignerInfo::encrypted_digest against either: hash of authenticated attributes if present hash of ContentInfo If authenticated attributes are present, check that a PKCS9_MESSAGE_DIGEST attribute exists and that its value matches hash of ContentInfo Check the validity of the PKCS #9 counter signature if present If the signature doesn’t embed a signing-time in the counter signature, check the certificate validity. (See LIEF::PE::Signature::VERIFICATION_CHECKS::LIFETIME_SIGNING and LIEF::PE::Signature::VERIFICATION_CHECKS::SKIP_CERT_TIME ) See: LIEF::PE::Signature::VERIFICATION_CHECKS to tweak the behavior", "contentHash": "52b8c181c9743a346f8cf1a4e927cbca1771c294895aa3a61dc989b458dd3c9c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "check", "headingLevel": 4, "headingPath": ["C++", "Signature", "Signature", "check"], "language": "en", "markdown": "#### [` check `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9Signature5checkE19VERIFICATION_CHECKS>)\n\n[VERIFICATION\\_FLAGS](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Signature18VERIFICATION_FLAGSE> \"LIEF::PE::Signature::VERIFICATION_FLAGS\") check([VERIFICATION\\_CHECKS](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Signature19VERIFICATION_CHECKSE> \"LIEF::PE::Signature::VERIFICATION_CHECKS\") checks = [VERIFICATION\\_CHECKS](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Signature19VERIFICATION_CHECKSE> \"LIEF::PE::Signature::VERIFICATION_CHECKS\")::[DEFAULT](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Signature19VERIFICATION_CHECKS7DEFAULTE> \"LIEF::PE::Signature::VERIFICATION_CHECKS::DEFAULT\")) const\n\nCheck if this signature is valid according to the Authenticode/PKCS #7 verification scheme.\n\nBy default, it performs the following verifications:\n\n1. It must contain only **one** signer info\n2. [Signature::digest\\_algorithm](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Signature_1aede85ccb45c1ea86f50b55aea5fa2dc2>) must match:\n\n   - [ContentInfo::digest\\_algorithm](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1ContentInfo_1a0cafef41530fb92cdcae310e7dd0bdf9>)\n   - [SignerInfo::digest\\_algorithm](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1SignerInfo_1ae6772dcdb8c1d8554e1133dc4deb5b8e>)\n3. The [x509](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1x509>) certificate specified by [SignerInfo::serial\\_number](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1SignerInfo_1aa5ab3c3f5a5db2e4e490f0eed9c2ee4e>) **and** [SignerInfo::issuer](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1SignerInfo_1ac856b6196faf85c38e0189167217d703>) must exist within [Signature::certificates](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Signature_1ae1939784d3b43ddd20248d50f2831d8d>)\n4. Given the [x509](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1x509>) certificate, compare [SignerInfo::encrypted\\_digest](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1SignerInfo_1ae01a8709069f0546ffe56f9f1d4025dd>) against either:\n\n   - hash of authenticated attributes if present\n   - hash of [ContentInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1ContentInfo>)\n5. If authenticated attributes are present, check that a PKCS9\\_MESSAGE\\_DIGEST attribute exists and that its value matches hash of [ContentInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1ContentInfo>)\n6. Check the validity of the PKCS #9 counter signature if present\n7. If the signature doesn’t embed a signing-time in the counter signature, check the certificate validity. (See [LIEF::PE::Signature::VERIFICATION\\_CHECKS::LIFETIME\\_SIGNING](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Signature_1abf70940910955c531f8d11e2fd374bdbacaaa52bde021866c924f2552db321b43>) and [LIEF::PE::Signature::VERIFICATION\\_CHECKS::SKIP\\_CERT\\_TIME](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Signature_1abf70940910955c531f8d11e2fd374bdba89fc990fbef16d7d9c47116ce02b10cb>))\n\nSee: [LIEF::PE::Signature::VERIFICATION\\_CHECKS](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Signature_1abf70940910955c531f8d11e2fd374bdb>) to tweak the behavior", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8db43da8fc39f3924edfc7fed14ee5c8a98601c70d349577c49dccc677660fd9", "position": 1040, "previousChunkID": "34b33bb86db57838470d0dd0ed098c5a820163b5cc1a472ca67e25493d529208", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9Signature5checkE19VERIFICATION_CHECKS"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8db43da8fc39f3924edfc7fed14ee5c8a98601c70d349577c49dccc677660fd9", "content": "accept virtual void accept(Visitor &visitor) const override", "contentHash": "1bf0282304896aa59e5157adb174be99a2e9252fa128a6679ad002939ea2ac4c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Signature", "Signature", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9Signature6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "29d07ec8b192b03cf2480f1b658a5a67d4d80df4f8e2cb33232744dc0e7d47d8", "position": 1041, "previousChunkID": "0954aa82ad000bf19f762ec34bf111cb94cd97093fe5c03e56ae3e180a8bdb18", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9Signature6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "29d07ec8b192b03cf2480f1b658a5a67d4d80df4f8e2cb33232744dc0e7d47d8", "content": "~Signature ~Signature() override Public Static Functions", "contentHash": "a8c551341f4d0001e7bdae019d8b9d7594a775da6734884453720b1681dab483", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Signature", "headingLevel": 4, "headingPath": ["C++", "Signature", "Signature", "~Signature"], "language": "en", "markdown": "#### [` ~Signature `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9SignatureD0Ev>)\n\n~Signature() override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2ce4efdcab0d40f263cc2179a0462e6a0266e7376e2a79f79105fee2daa4484f", "position": 1042, "previousChunkID": "8db43da8fc39f3924edfc7fed14ee5c8a98601c70d349577c49dccc677660fd9", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9SignatureD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2ce4efdcab0d40f263cc2179a0462e6a0266e7376e2a79f79105fee2daa4484f", "content": "hash static inline std::vector<uint8_t> hash(const std::vector<uint8_t> &input, ALGORITHMS algo) Hash the input given the algorithm.", "contentHash": "6766bba832b11cd7bb3141381ee0a5f8410b448e8dd37b9930bcc9d7c892f02b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "hash", "headingLevel": 4, "headingPath": ["C++", "Signature", "Signature", "hash"], "language": "en", "markdown": "#### [` hash `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Signature4hashERKNSt6vectorI7uint8_tEE10ALGORITHMS>)\n\nstatic inline std::vector&lt;uint8\\_t&gt; hash(const std::vector&lt;uint8\\_t&gt; &amp;input, [ALGORITHMS](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10ALGORITHMSE> \"LIEF::PE::ALGORITHMS\") algo)\n\nHash the input given the algorithm.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "44277ec60b97eacc0351efe4fcb8b89d3f8eab53473c39c7d4724710c6a42364", "position": 1043, "previousChunkID": "29d07ec8b192b03cf2480f1b658a5a67d4d80df4f8e2cb33232744dc0e7d47d8", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Signature4hashERKNSt6vectorI7uint8_tEE10ALGORITHMS"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "44277ec60b97eacc0351efe4fcb8b89d3f8eab53473c39c7d4724710c6a42364", "content": "hash static std::vector<uint8_t> hash(const uint8_t *buffer, size_t size, ALGORITHMS algo)", "contentHash": "a89d8a47d4fa03c6e42917d3b6704625a63ed88e089b3a413fd4f1741aaa3592", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "hash", "headingLevel": 4, "headingPath": ["C++", "Signature", "Signature", "hash"], "language": "en", "markdown": "#### [` hash `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Signature4hashEPK7uint8_t6size_t10ALGORITHMS>)\n\nstatic std::vector&lt;uint8\\_t&gt; hash(const uint8\\_t \\*buffer, size\\_t size, [ALGORITHMS](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10ALGORITHMSE> \"LIEF::PE::ALGORITHMS\") algo)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4991b33664730bb02e45e175c1599a1bc7cf2bbc8901ccc89fde929bdbeb4e67", "position": 1044, "previousChunkID": "2ce4efdcab0d40f263cc2179a0462e6a0266e7376e2a79f79105fee2daa4484f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Signature4hashEPK7uint8_t6size_t10ALGORITHMS"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4991b33664730bb02e45e175c1599a1bc7cf2bbc8901ccc89fde929bdbeb4e67", "content": "flag_to_string static std::string flag_to_string( VERIFICATION_FLAGS flag) Convert a verification flag into a human-readable representation. e.g VERIFICATION_FLAGS.BAD_DIGEST | VERIFICATION_FLAGS.BAD_SIGNATURE | VERIFICATION_FLAGS.CERT_EXPIRED . Friends", "contentHash": "1a7dce9e22327c667c7bf1276207ba56f8e65f0119cd0f339a0284d3e3420f89", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "flag_to_string", "headingLevel": 4, "headingPath": ["C++", "Signature", "Signature", "flag_to_string"], "language": "en", "markdown": "#### [` flag_to_string `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Signature14flag_to_stringE18VERIFICATION_FLAGS>)\n\nstatic std::string flag\\_to\\_string([VERIFICATION\\_FLAGS](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Signature18VERIFICATION_FLAGSE> \"LIEF::PE::Signature::VERIFICATION_FLAGS\") flag)\n\nConvert a verification flag into a human-readable representation. e.g [VERIFICATION\\_FLAGS.BAD\\_DIGEST](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Signature_1aefd5b1e4458abd33e7993d37846f7d0cad37c6eaabe77356092e3333d0c4c9586>) | [VERIFICATION\\_FLAGS.BAD\\_SIGNATURE](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Signature_1aefd5b1e4458abd33e7993d37846f7d0ca1445c3747a23b5fe26b9a373a5c6018a>) | [VERIFICATION\\_FLAGS.CERT\\_EXPIRED](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Signature_1aefd5b1e4458abd33e7993d37846f7d0ca888160e15a46b8dad2f046398139f7c4>).\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1545f0c2470be29b0725e27675515db4ecc5936fde47c38f7d7e0ea7eb85bf57", "position": 1045, "previousChunkID": "44277ec60b97eacc0351efe4fcb8b89d3f8eab53473c39c7d4724710c6a42364", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Signature14flag_to_stringE18VERIFICATION_FLAGS"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1545f0c2470be29b0725e27675515db4ecc5936fde47c38f7d7e0ea7eb85bf57", "content": "operator<< friend std::ostream &operator<<(std::ostream &os, const Signature &signature)", "contentHash": "7d2f763134ce37ba8dbd900f999f5edf377a1e97dcef99a9522b93ecb03e1fe4", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "Signature", "Signature", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9SignaturelsERNSt7ostreamERK9Signature>)\n\nfriend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [Signature](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9SignatureE> \"LIEF::PE::Signature\") &amp;signature)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3f9f8033bec074951ab01e85f2bcec161b7631b891fb9c639dfcc69442769972", "position": 1046, "previousChunkID": "4991b33664730bb02e45e175c1599a1bc7cf2bbc8901ccc89fde929bdbeb4e67", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9SignaturelsERNSt7ostreamERK9Signature"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3f9f8033bec074951ab01e85f2bcec161b7631b891fb9c639dfcc69442769972", "content": "Signature Attribute", "contentHash": "7cb36a628954eac36a1ea152eeeaf9425f4af734013a7b55970ee42d11703190", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Signature Attribute", "headingLevel": 2, "headingPath": ["C++", "Signature Attribute"], "language": "en", "markdown": "## [Signature Attribute](<https://lief.re/doc/latest/formats/pe/cpp.html#signature-attribute>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a756d69b0f36d119303ee52ff930b220760df8e367ea2b8982f6b22128e8dd86", "position": 1047, "previousChunkID": "1545f0c2470be29b0725e27675515db4ecc5936fde47c38f7d7e0ea7eb85bf57", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#signature-attribute"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a756d69b0f36d119303ee52ff930b220760df8e367ea2b8982f6b22128e8dd86", "content": "Attribute class Attribute : public LIEF::Object Interface over PKCS #7 attribute. Subclassed by LIEF::PE::ContentType , LIEF::PE::GenericType , LIEF::PE::MsCounterSign , LIEF::PE::MsManifestBinaryID , LIEF::PE::MsSpcNestedSignature , LIEF::PE::MsSpcStatementType , LIEF::PE::PKCS9AtSequenceNumber , LIEF::PE::PKCS9CounterSignature , LIEF::PE::PKCS9MessageDigest , LIEF::PE::PKCS9SigningTime , LIEF::PE::SigningCertificateV2 , LIEF::PE::SpcRelaxedPeMarkerCheck , LIEF::PE::SpcSpOpusInfo Public Types", "contentHash": "d45ad56553dd44c922c3efc0fd9f26b7f1d0b872cca28afafd79b850ba1b3390", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Attribute", "headingLevel": 3, "headingPath": ["C++", "Signature Attribute", "Attribute"], "language": "en", "markdown": "### [` Attribute `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9AttributeE>)\n\nclass Attribute : public LIEF::Object\n\nInterface over PKCS #7 attribute.\n\nSubclassed by [LIEF::PE::ContentType](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1ContentType>), [LIEF::PE::GenericType](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1GenericType>), [LIEF::PE::MsCounterSign](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1MsCounterSign>), [LIEF::PE::MsManifestBinaryID](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1MsManifestBinaryID>), [LIEF::PE::MsSpcNestedSignature](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1MsSpcNestedSignature>), [LIEF::PE::MsSpcStatementType](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1MsSpcStatementType>), [LIEF::PE::PKCS9AtSequenceNumber](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1PKCS9AtSequenceNumber>), [LIEF::PE::PKCS9CounterSignature](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1PKCS9CounterSignature>), [LIEF::PE::PKCS9MessageDigest](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1PKCS9MessageDigest>), [LIEF::PE::PKCS9SigningTime](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1PKCS9SigningTime>), [LIEF::PE::SigningCertificateV2](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1SigningCertificateV2>), [LIEF::PE::SpcRelaxedPeMarkerCheck](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1SpcRelaxedPeMarkerCheck>), [LIEF::PE::SpcSpOpusInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1SpcSpOpusInfo>)\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6de4ff486a01c8d1e4220e883ad2546a98df6fc5b031b1e064071e83311c8331", "position": 1048, "previousChunkID": "3f9f8033bec074951ab01e85f2bcec161b7631b891fb9c639dfcc69442769972", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9AttributeE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6de4ff486a01c8d1e4220e883ad2546a98df6fc5b031b1e064071e83311c8331", "content": "TYPE enum class TYPE Values:", "contentHash": "348e3b942e9ac43b984a339f023dce4bf05e4783d1612eef750f6d7209770739", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TYPE", "headingLevel": 4, "headingPath": ["C++", "Signature Attribute", "Attribute", "TYPE"], "language": "en", "markdown": "#### [` TYPE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Attribute4TYPEE>)\n\nenum class TYPE\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4a4a948728259cec88e0c34efa674a0119b870e4251ad1158e3c052cbf92bdbc", "position": 1049, "previousChunkID": "a756d69b0f36d119303ee52ff930b220760df8e367ea2b8982f6b22128e8dd86", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Attribute4TYPEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4a4a948728259cec88e0c34efa674a0119b870e4251ad1158e3c052cbf92bdbc", "content": "UNKNOWN enumerator UNKNOWN = 0", "contentHash": "0acc4be2f620e4a0c1ecc402bfb12e0a96e0a1229d57ab6a60c4102948fa35a6", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 5, "headingPath": ["C++", "Signature Attribute", "Attribute", "TYPE", "UNKNOWN"], "language": "en", "markdown": "##### [` UNKNOWN `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Attribute4TYPE7UNKNOWNE>)\n\nenumerator UNKNOWN = 0", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5651087361e1e3506be87f2e442907869b1b947040ef08a8de423d11c63b072e", "position": 1050, "previousChunkID": "6de4ff486a01c8d1e4220e883ad2546a98df6fc5b031b1e064071e83311c8331", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Attribute4TYPE7UNKNOWNE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5651087361e1e3506be87f2e442907869b1b947040ef08a8de423d11c63b072e", "content": "CONTENT_TYPE enumerator CONTENT_TYPE", "contentHash": "bc524505f221b3aeac7e286e3958f0e4581418b806190b138ae583fc86a87aa3", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CONTENT_TYPE", "headingLevel": 5, "headingPath": ["C++", "Signature Attribute", "Attribute", "TYPE", "CONTENT_TYPE"], "language": "en", "markdown": "##### [` CONTENT_TYPE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Attribute4TYPE12CONTENT_TYPEE>)\n\nenumerator CONTENT\\_TYPE", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6931ae436fe68b7f39efcb90d4bdddcee80c999fbae8ec6989c9159152486858", "position": 1051, "previousChunkID": "4a4a948728259cec88e0c34efa674a0119b870e4251ad1158e3c052cbf92bdbc", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Attribute4TYPE12CONTENT_TYPEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6931ae436fe68b7f39efcb90d4bdddcee80c999fbae8ec6989c9159152486858", "content": "GENERIC_TYPE enumerator GENERIC_TYPE", "contentHash": "ec4a1c1d440380397664568a1cb908f9989409ea619cc105233c8369741f52b7", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GENERIC_TYPE", "headingLevel": 5, "headingPath": ["C++", "Signature Attribute", "Attribute", "TYPE", "GENERIC_TYPE"], "language": "en", "markdown": "##### [` GENERIC_TYPE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Attribute4TYPE12GENERIC_TYPEE>)\n\nenumerator GENERIC\\_TYPE", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6d83661b4aa0e1538ff0f6be99d949b5df2572b5e1e0abde8d60753037131eec", "position": 1052, "previousChunkID": "5651087361e1e3506be87f2e442907869b1b947040ef08a8de423d11c63b072e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Attribute4TYPE12GENERIC_TYPEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6d83661b4aa0e1538ff0f6be99d949b5df2572b5e1e0abde8d60753037131eec", "content": "SIGNING_CERTIFICATE_V2 enumerator SIGNING_CERTIFICATE_V2", "contentHash": "cae6fe4b084a2c8e32c878495bc15ee75c9ad5005e93dd7113ff6b87376deb2f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SIGNING_CERTIFICATE_V2", "headingLevel": 5, "headingPath": ["C++", "Signature Attribute", "Attribute", "TYPE", "SIGNING_CERTIFICATE_V2"], "language": "en", "markdown": "##### [` SIGNING_CERTIFICATE_V2 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Attribute4TYPE22SIGNING_CERTIFICATE_V2E>)\n\nenumerator SIGNING\\_CERTIFICATE\\_V2", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "61193880aaf744da905948a2724df0b423872012ee33630a0c1041b069efe1a5", "position": 1053, "previousChunkID": "6931ae436fe68b7f39efcb90d4bdddcee80c999fbae8ec6989c9159152486858", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Attribute4TYPE22SIGNING_CERTIFICATE_V2E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "61193880aaf744da905948a2724df0b423872012ee33630a0c1041b069efe1a5", "content": "SPC_SP_OPUS_INFO enumerator SPC_SP_OPUS_INFO", "contentHash": "10d563711aa8f5466d7a259796293f4b1ee17708747e9f4d81487cbf077293c4", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPC_SP_OPUS_INFO", "headingLevel": 5, "headingPath": ["C++", "Signature Attribute", "Attribute", "TYPE", "SPC_SP_OPUS_INFO"], "language": "en", "markdown": "##### [` SPC_SP_OPUS_INFO `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Attribute4TYPE16SPC_SP_OPUS_INFOE>)\n\nenumerator SPC\\_SP\\_OPUS\\_INFO", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "43ceb9b7264691bb2f3c2d9e062eba3ee96f2289b3db1bbb1361eac910ee6851", "position": 1054, "previousChunkID": "6d83661b4aa0e1538ff0f6be99d949b5df2572b5e1e0abde8d60753037131eec", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Attribute4TYPE16SPC_SP_OPUS_INFOE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "43ceb9b7264691bb2f3c2d9e062eba3ee96f2289b3db1bbb1361eac910ee6851", "content": "SPC_RELAXED_PE_MARKER_CHECK enumerator SPC_RELAXED_PE_MARKER_CHECK", "contentHash": "453db52d417d113f0a085288b34fc684b0b0f24ed4c0e86a7b8689f1e6409227", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPC_RELAXED_PE_MARKER_CHECK", "headingLevel": 5, "headingPath": ["C++", "Signature Attribute", "Attribute", "TYPE", "SPC_RELAXED_PE_MARKER_CHECK"], "language": "en", "markdown": "##### [` SPC_RELAXED_PE_MARKER_CHECK `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Attribute4TYPE27SPC_RELAXED_PE_MARKER_CHECKE>)\n\nenumerator SPC\\_RELAXED\\_PE\\_MARKER\\_CHECK", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "17fadd205eed547017bf729d4841f0a3e01621ff25d9a08665ff0cb151f1f519", "position": 1055, "previousChunkID": "61193880aaf744da905948a2724df0b423872012ee33630a0c1041b069efe1a5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Attribute4TYPE27SPC_RELAXED_PE_MARKER_CHECKE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "17fadd205eed547017bf729d4841f0a3e01621ff25d9a08665ff0cb151f1f519", "content": "MS_COUNTER_SIGN enumerator MS_COUNTER_SIGN", "contentHash": "220f87992bcc48818f4801b02150c5dadfcb2cb38b646d09f10185f6db23a528", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MS_COUNTER_SIGN", "headingLevel": 5, "headingPath": ["C++", "Signature Attribute", "Attribute", "TYPE", "MS_COUNTER_SIGN"], "language": "en", "markdown": "##### [` MS_COUNTER_SIGN `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Attribute4TYPE15MS_COUNTER_SIGNE>)\n\nenumerator MS\\_COUNTER\\_SIGN", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "cf12b0d406f151ba54ea304f43e85bb581c1256f2fd6a810dd4dcbd9ca25a4d8", "position": 1056, "previousChunkID": "43ceb9b7264691bb2f3c2d9e062eba3ee96f2289b3db1bbb1361eac910ee6851", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Attribute4TYPE15MS_COUNTER_SIGNE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "cf12b0d406f151ba54ea304f43e85bb581c1256f2fd6a810dd4dcbd9ca25a4d8", "content": "MS_SPC_NESTED_SIGN enumerator MS_SPC_NESTED_SIGN", "contentHash": "2164640fbbb8ec3451d72554abe676bf1b98a7f90bf9018f9a3a0208544d9fa9", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MS_SPC_NESTED_SIGN", "headingLevel": 5, "headingPath": ["C++", "Signature Attribute", "Attribute", "TYPE", "MS_SPC_NESTED_SIGN"], "language": "en", "markdown": "##### [` MS_SPC_NESTED_SIGN `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Attribute4TYPE18MS_SPC_NESTED_SIGNE>)\n\nenumerator MS\\_SPC\\_NESTED\\_SIGN", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a5dbf00a287a790a4da98dc49ffcf50fa47e9cfc3d56bce111dc9edc7ed498f5", "position": 1057, "previousChunkID": "17fadd205eed547017bf729d4841f0a3e01621ff25d9a08665ff0cb151f1f519", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Attribute4TYPE18MS_SPC_NESTED_SIGNE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a5dbf00a287a790a4da98dc49ffcf50fa47e9cfc3d56bce111dc9edc7ed498f5", "content": "MS_SPC_STATEMENT_TYPE enumerator MS_SPC_STATEMENT_TYPE", "contentHash": "84781ac4eb06b4b1eed7a9f6157ad68b2d9db011e7f3235da5d4cbec7e9bceed", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MS_SPC_STATEMENT_TYPE", "headingLevel": 5, "headingPath": ["C++", "Signature Attribute", "Attribute", "TYPE", "MS_SPC_STATEMENT_TYPE"], "language": "en", "markdown": "##### [` MS_SPC_STATEMENT_TYPE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Attribute4TYPE21MS_SPC_STATEMENT_TYPEE>)\n\nenumerator MS\\_SPC\\_STATEMENT\\_TYPE", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "838ff42e64ff25c05738476cac37288bcf6a46791e6440d8325915681a6074a2", "position": 1058, "previousChunkID": "cf12b0d406f151ba54ea304f43e85bb581c1256f2fd6a810dd4dcbd9ca25a4d8", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Attribute4TYPE21MS_SPC_STATEMENT_TYPEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "838ff42e64ff25c05738476cac37288bcf6a46791e6440d8325915681a6074a2", "content": "MS_PLATFORM_MANIFEST_BINARY_ID enumerator MS_PLATFORM_MANIFEST_BINARY_ID", "contentHash": "de27593f062492f51b245698278453e83dabddccd9c673e88b9ba88ef0dcc543", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MS_PLATFORM_MANIFEST_BINARY_ID", "headingLevel": 5, "headingPath": ["C++", "Signature Attribute", "Attribute", "TYPE", "MS_PLATFORM_MANIFEST_BINARY_ID"], "language": "en", "markdown": "##### [` MS_PLATFORM_MANIFEST_BINARY_ID `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Attribute4TYPE30MS_PLATFORM_MANIFEST_BINARY_IDE>)\n\nenumerator MS\\_PLATFORM\\_MANIFEST\\_BINARY\\_ID", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8134c5475d78c8cf4e4f94108d83472f5a44b1c29abc577765bda86184665893", "position": 1059, "previousChunkID": "a5dbf00a287a790a4da98dc49ffcf50fa47e9cfc3d56bce111dc9edc7ed498f5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Attribute4TYPE30MS_PLATFORM_MANIFEST_BINARY_IDE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8134c5475d78c8cf4e4f94108d83472f5a44b1c29abc577765bda86184665893", "content": "PKCS9_AT_SEQUENCE_NUMBER enumerator PKCS9_AT_SEQUENCE_NUMBER", "contentHash": "1daf086f6d8bed196c3d53271ef5a340df56f028a250cda017abadb37404e5b0", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PKCS9_AT_SEQUENCE_NUMBER", "headingLevel": 5, "headingPath": ["C++", "Signature Attribute", "Attribute", "TYPE", "PKCS9_AT_SEQUENCE_NUMBER"], "language": "en", "markdown": "##### [` PKCS9_AT_SEQUENCE_NUMBER `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Attribute4TYPE24PKCS9_AT_SEQUENCE_NUMBERE>)\n\nenumerator PKCS9\\_AT\\_SEQUENCE\\_NUMBER", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6a5d44321ac3b6dc6a9754167bf057e0385ca0381be4e6a55f544eae7b7e0c4c", "position": 1060, "previousChunkID": "838ff42e64ff25c05738476cac37288bcf6a46791e6440d8325915681a6074a2", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Attribute4TYPE24PKCS9_AT_SEQUENCE_NUMBERE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6a5d44321ac3b6dc6a9754167bf057e0385ca0381be4e6a55f544eae7b7e0c4c", "content": "PKCS9_COUNTER_SIGNATURE enumerator PKCS9_COUNTER_SIGNATURE", "contentHash": "9954898a5cb4b194b093384f241afd790d969ff22ee23808d05c7959f041bb3b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PKCS9_COUNTER_SIGNATURE", "headingLevel": 5, "headingPath": ["C++", "Signature Attribute", "Attribute", "TYPE", "PKCS9_COUNTER_SIGNATURE"], "language": "en", "markdown": "##### [` PKCS9_COUNTER_SIGNATURE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Attribute4TYPE23PKCS9_COUNTER_SIGNATUREE>)\n\nenumerator PKCS9\\_COUNTER\\_SIGNATURE", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f4683b5dfbca8758afed0e197116aa6817e6f53b7b3869f50fdba83e9c40eb21", "position": 1061, "previousChunkID": "8134c5475d78c8cf4e4f94108d83472f5a44b1c29abc577765bda86184665893", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Attribute4TYPE23PKCS9_COUNTER_SIGNATUREE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f4683b5dfbca8758afed0e197116aa6817e6f53b7b3869f50fdba83e9c40eb21", "content": "PKCS9_MESSAGE_DIGEST enumerator PKCS9_MESSAGE_DIGEST", "contentHash": "2c3c9f8e394c66cadfdf6641012ae6c79a72369599fdc08b5812ac883ffd095b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PKCS9_MESSAGE_DIGEST", "headingLevel": 5, "headingPath": ["C++", "Signature Attribute", "Attribute", "TYPE", "PKCS9_MESSAGE_DIGEST"], "language": "en", "markdown": "##### [` PKCS9_MESSAGE_DIGEST `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Attribute4TYPE20PKCS9_MESSAGE_DIGESTE>)\n\nenumerator PKCS9\\_MESSAGE\\_DIGEST", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0c504937c943a62373cbceca09fec0852aeded410c0fd29c82ae604b8d7f0221", "position": 1062, "previousChunkID": "6a5d44321ac3b6dc6a9754167bf057e0385ca0381be4e6a55f544eae7b7e0c4c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Attribute4TYPE20PKCS9_MESSAGE_DIGESTE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0c504937c943a62373cbceca09fec0852aeded410c0fd29c82ae604b8d7f0221", "content": "PKCS9_SIGNING_TIME enumerator PKCS9_SIGNING_TIME Public Functions", "contentHash": "96dd2f364fd856924acb071e798f8b8ac9db5ec9d8ba36a34aaeb59f4a556dca", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PKCS9_SIGNING_TIME", "headingLevel": 5, "headingPath": ["C++", "Signature Attribute", "Attribute", "TYPE", "PKCS9_SIGNING_TIME"], "language": "en", "markdown": "##### [` PKCS9_SIGNING_TIME `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Attribute4TYPE18PKCS9_SIGNING_TIMEE>)\n\nenumerator PKCS9\\_SIGNING\\_TIME\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "be0d3dc699633b509718906acb904d1a04676abc074b04c6d233c695a5211a0c", "position": 1063, "previousChunkID": "f4683b5dfbca8758afed0e197116aa6817e6f53b7b3869f50fdba83e9c40eb21", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Attribute4TYPE18PKCS9_SIGNING_TIMEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "be0d3dc699633b509718906acb904d1a04676abc074b04c6d233c695a5211a0c", "content": "Attribute Attribute() = delete", "contentHash": "43ad3c3dd3c8a00e96a4ffebb7114b22152760fa26f7d85add6cb43bfe403cce", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Attribute", "headingLevel": 4, "headingPath": ["C++", "Signature Attribute", "Attribute", "Attribute"], "language": "en", "markdown": "#### [` Attribute `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Attribute9AttributeEv>)\n\nAttribute() = delete", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f35964007e81f65efae5a1db2382211a95f32ea76534346175645b9133f1e4ec", "position": 1064, "previousChunkID": "0c504937c943a62373cbceca09fec0852aeded410c0fd29c82ae604b8d7f0221", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Attribute9AttributeEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f35964007e81f65efae5a1db2382211a95f32ea76534346175645b9133f1e4ec", "content": "Attribute Attribute(const Attribute &) = default", "contentHash": "709b8c5922dd2f3bcb1c1631551f616b793ab3593388f1ecdcd3ea1e44a6c74e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Attribute", "headingLevel": 4, "headingPath": ["C++", "Signature Attribute", "Attribute", "Attribute"], "language": "en", "markdown": "#### [` Attribute `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Attribute9AttributeERK9Attribute>)\n\nAttribute(const [Attribute](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Attribute9AttributeERK9Attribute> \"LIEF::PE::Attribute::Attribute\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a5006a880666beb8859ec8d1192d20ade81c141fe7cc108183358901938d118b", "position": 1065, "previousChunkID": "be0d3dc699633b509718906acb904d1a04676abc074b04c6d233c695a5211a0c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Attribute9AttributeERK9Attribute"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a5006a880666beb8859ec8d1192d20ade81c141fe7cc108183358901938d118b", "content": "operator= Attribute &operator=(const Attribute &) = default", "contentHash": "ba525eb48bb84b3cee45b45a437ec312a923e991235854dc06828adcc5d0152f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Signature Attribute", "Attribute", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9AttributeaSERK9Attribute>)\n\n[Attribute](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9AttributeE> \"LIEF::PE::Attribute\") &amp;operator=(const [Attribute](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9AttributeE> \"LIEF::PE::Attribute\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5ba0bcdf7ae2068d01a37d5b0fb2199c5ba22b7a9facba0d3e9a43b3bb12559d", "position": 1066, "previousChunkID": "f35964007e81f65efae5a1db2382211a95f32ea76534346175645b9133f1e4ec", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9AttributeaSERK9Attribute"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5ba0bcdf7ae2068d01a37d5b0fb2199c5ba22b7a9facba0d3e9a43b3bb12559d", "content": "clone virtual std::unique_ptr< Attribute > clone() const = 0", "contentHash": "460026fa67b4416e29017fcd220e1a2ad45977e81a23b0cebba910e17d73165d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "Signature Attribute", "Attribute", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9Attribute5cloneEv>)\n\nvirtual std::unique\\_ptr&lt;[Attribute](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9AttributeE> \"LIEF::PE::Attribute\")&gt; clone() const = 0", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5ad5fa47674461c73fa26d7f70d64a4e8fb32e4ee5f6b5fa93f7c0ecdd6a915a", "position": 1067, "previousChunkID": "a5006a880666beb8859ec8d1192d20ade81c141fe7cc108183358901938d118b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9Attribute5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5ad5fa47674461c73fa26d7f70d64a4e8fb32e4ee5f6b5fa93f7c0ecdd6a915a", "content": "type inline virtual TYPE type() const Concrete type of the attribute.", "contentHash": "d4f19ed8a96938e157ab0eb8a76221dff7ef67e531b76de7e9231a02c1308254", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 4, "headingPath": ["C++", "Signature Attribute", "Attribute", "type"], "language": "en", "markdown": "#### [` type `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9Attribute4typeEv>)\n\ninline virtual [TYPE](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Attribute4TYPEE> \"LIEF::PE::Attribute::TYPE\") type() const\n\nConcrete type of the attribute.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "84c3e9caeaae07bd7f83b5cded86eb875454051e08620cdb7876ea9c671f13a7", "position": 1068, "previousChunkID": "5ba0bcdf7ae2068d01a37d5b0fb2199c5ba22b7a9facba0d3e9a43b3bb12559d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9Attribute4typeEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "84c3e9caeaae07bd7f83b5cded86eb875454051e08620cdb7876ea9c671f13a7", "content": "print virtual std::string print() const = 0 Print information about the underlying attribute.", "contentHash": "29df11bf4ad843a0c7c160fc80b154f61e3871c048028b5ca41dbc1eb7cca6e2", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "print", "headingLevel": 4, "headingPath": ["C++", "Signature Attribute", "Attribute", "print"], "language": "en", "markdown": "#### [` print `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9Attribute5printEv>)\n\nvirtual std::string print() const = 0\n\nPrint information about the underlying attribute.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "82cc589348b8712960436714e2a45c2c65f6446b13e99f76975ed3c8524293c8", "position": 1069, "previousChunkID": "5ad5fa47674461c73fa26d7f70d64a4e8fb32e4ee5f6b5fa93f7c0ecdd6a915a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9Attribute5printEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "82cc589348b8712960436714e2a45c2c65f6446b13e99f76975ed3c8524293c8", "content": "accept virtual void accept(Visitor &visitor) const override", "contentHash": "5e4144d7c19403d50e6830ddcdc1b1b30fc9c1e243d35fcd11b3a7eaca4fa931", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Signature Attribute", "Attribute", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9Attribute6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "7052f2b44d91893795912e78e60e1ee0fc63ba90b24d20a17b2b3a5e44b2176b", "position": 1070, "previousChunkID": "84c3e9caeaae07bd7f83b5cded86eb875454051e08620cdb7876ea9c671f13a7", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9Attribute6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "7052f2b44d91893795912e78e60e1ee0fc63ba90b24d20a17b2b3a5e44b2176b", "content": "~Attribute ~Attribute() override = default", "contentHash": "cb1987ab783f36bf5631d145897eb310599295882ae6deb34265e7f9fe7cda41", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Attribute", "headingLevel": 4, "headingPath": ["C++", "Signature Attribute", "Attribute", "~Attribute"], "language": "en", "markdown": "#### [` ~Attribute `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9AttributeD0Ev>)\n\n~Attribute() override = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "eec309686894f476a08df7f8a7f7ffee2515b7809fa8439f2c1cd042f68834b8", "position": 1071, "previousChunkID": "82cc589348b8712960436714e2a45c2c65f6446b13e99f76975ed3c8524293c8", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9AttributeD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "eec309686894f476a08df7f8a7f7ffee2515b7809fa8439f2c1cd042f68834b8", "content": "Tcast template<class T> inline const T *cast() const", "contentHash": "4beff0281937fdfe049744fcc869cd6e231055c50aa1a3e8ffba6ebc7cc226b9", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Tcast", "headingLevel": 4, "headingPath": ["C++", "Signature Attribute", "Attribute", "Tcast"], "language": "en", "markdown": "#### [` Tcast `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4I0ENK4LIEF2PE9Attribute4castEPK1Tv>)\n\ntemplate&lt;class T&gt;  \ninline const [T](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4I0ENK4LIEF2PE9Attribute4castEPK1Tv> \"LIEF::PE::Attribute::cast::T\") \\*cast() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d9cd2e6fc380914e250ab4afdd8f65677afc17a4c13e6a1c23f4d87b7c737029", "position": 1072, "previousChunkID": "7052f2b44d91893795912e78e60e1ee0fc63ba90b24d20a17b2b3a5e44b2176b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4I0ENK4LIEF2PE9Attribute4castEPK1Tv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d9cd2e6fc380914e250ab4afdd8f65677afc17a4c13e6a1c23f4d87b7c737029", "content": "Tcast template<class T> inline T *cast() Friends", "contentHash": "2510ca32a7f151820fde2ddee653175c3e2b20a719e23f1869e74ee89e6d4296", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Tcast", "headingLevel": 4, "headingPath": ["C++", "Signature Attribute", "Attribute", "Tcast"], "language": "en", "markdown": "#### [` Tcast `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4I0EN4LIEF2PE9Attribute4castEP1Tv>)\n\ntemplate&lt;class T&gt;  \ninline [T](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4I0EN4LIEF2PE9Attribute4castEP1Tv> \"LIEF::PE::Attribute::cast::T\") \\*cast()\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2a28e6a6c4f5f916da54ee769d9f9a909e92f8c4f9d89876ee17b8bd9fdbdb2a", "position": 1073, "previousChunkID": "eec309686894f476a08df7f8a7f7ffee2515b7809fa8439f2c1cd042f68834b8", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4I0EN4LIEF2PE9Attribute4castEP1Tv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2a28e6a6c4f5f916da54ee769d9f9a909e92f8c4f9d89876ee17b8bd9fdbdb2a", "content": "operator<< inline friend std::ostream &operator<<(std::ostream &os, const Attribute &attribute)", "contentHash": "4c09d9ae3051d774acdc8b7b5e9d3ae9cae3393bc6698618900d61fd1f216e47", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "Signature Attribute", "Attribute", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9AttributelsERNSt7ostreamERK9Attribute>)\n\ninline friend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [Attribute](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9AttributeE> \"LIEF::PE::Attribute\") &amp;attribute)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a93230a0936a9b5bcab4399cddb2ad62e12c18acecc7b49757be0bab0151324d", "position": 1074, "previousChunkID": "d9cd2e6fc380914e250ab4afdd8f65677afc17a4c13e6a1c23f4d87b7c737029", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9AttributelsERNSt7ostreamERK9Attribute"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a93230a0936a9b5bcab4399cddb2ad62e12c18acecc7b49757be0bab0151324d", "content": "Signature ContentType", "contentHash": "b673ed845a822bfe2b358836c91a9e2c57e64f031228643c7bff9832da9731e7", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Signature ContentType", "headingLevel": 2, "headingPath": ["C++", "Signature ContentType"], "language": "en", "markdown": "## [Signature ContentType](<https://lief.re/doc/latest/formats/pe/cpp.html#signature-contenttype>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "cd6bf93a0747505402be1f2edff1af3431533953d9be18d4c18948ad4a10d002", "position": 1075, "previousChunkID": "2a28e6a6c4f5f916da54ee769d9f9a909e92f8c4f9d89876ee17b8bd9fdbdb2a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#signature-contenttype"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "cd6bf93a0747505402be1f2edff1af3431533953d9be18d4c18948ad4a10d002", "content": "ContentType class ContentType : public LIEF::PE:: Attribute Interface over the structure described by the OID 1.2.840.113549.1.9.3 (PKCS #9). The internal structure is described in the RFC #2985: PKCS #9 - Selected Object Classes and Attribute Types Version 2.0 ContentType ::= OBJECT IDENTIFIER Public Functions", "contentHash": "1f9d7f341984d62b2442af72466ad969a8b8bd9fddbeb76667e68cc8d317efe5", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ContentType", "headingLevel": 3, "headingPath": ["C++", "Signature ContentType", "ContentType"], "language": "en", "markdown": "### [` ContentType `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ContentTypeE>)\n\nclass ContentType : public LIEF::PE::[Attribute](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9AttributeE> \"LIEF::PE::Attribute\")\n\nInterface over the structure described by the OID `1.2.840.113549.1.9.3` (PKCS #9).\n\nThe internal structure is described in the [RFC #2985: PKCS #9 - Selected Object Classes and Attribute Types Version 2.0](<https://tools.ietf.org/html/rfc2985>)\n\n```text\nContentType ::= OBJECT IDENTIFIER\n```\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4f652eb09e3c25530b635b64c5d262edaab4c4c7df02a455288db1caf650f828", "position": 1076, "previousChunkID": "a93230a0936a9b5bcab4399cddb2ad62e12c18acecc7b49757be0bab0151324d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ContentTypeE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4f652eb09e3c25530b635b64c5d262edaab4c4c7df02a455288db1caf650f828", "content": "ContentType inline ContentType()", "contentHash": "5368051c51cf2735d3e39ca740514ad79d7c8e44a0e0eefec0790219988eb216", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ContentType", "headingLevel": 4, "headingPath": ["C++", "Signature ContentType", "ContentType", "ContentType"], "language": "en", "markdown": "#### [` ContentType `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ContentType11ContentTypeEv>)\n\ninline ContentType()", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8d4211cd54dc8e0471b428939c4e0b318b158c3e4d4b8345faa00135f2c185a7", "position": 1077, "previousChunkID": "cd6bf93a0747505402be1f2edff1af3431533953d9be18d4c18948ad4a10d002", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ContentType11ContentTypeEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8d4211cd54dc8e0471b428939c4e0b318b158c3e4d4b8345faa00135f2c185a7", "content": "ContentType inline ContentType(oid_t oid)", "contentHash": "59640eca8443cbac05a4fe5f510337cfbec629f90e68a4de0a4c282a6c440310", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ContentType", "headingLevel": 4, "headingPath": ["C++", "Signature ContentType", "ContentType", "ContentType"], "language": "en", "markdown": "#### [` ContentType `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ContentType11ContentTypeE5oid_t>)\n\ninline ContentType(oid\\_t oid)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "77bffbbd8bede0799ab7ae482d3a36ebcb39bffa64a625df912b28d9a02f6759", "position": 1078, "previousChunkID": "4f652eb09e3c25530b635b64c5d262edaab4c4c7df02a455288db1caf650f828", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ContentType11ContentTypeE5oid_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "77bffbbd8bede0799ab7ae482d3a36ebcb39bffa64a625df912b28d9a02f6759", "content": "ContentType ContentType(const ContentType &) = default", "contentHash": "9981929c4aab6184a4156fd7b9f82633b4e71a7efa5e26062ef66516ce59749f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ContentType", "headingLevel": 4, "headingPath": ["C++", "Signature ContentType", "ContentType", "ContentType"], "language": "en", "markdown": "#### [` ContentType `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ContentType11ContentTypeERK11ContentType>)\n\nContentType(const [ContentType](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ContentType11ContentTypeERK11ContentType> \"LIEF::PE::ContentType::ContentType\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b4ab94461060998c005d61745066824eb3c73eed3915694720a0ccabd57629e9", "position": 1079, "previousChunkID": "8d4211cd54dc8e0471b428939c4e0b318b158c3e4d4b8345faa00135f2c185a7", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ContentType11ContentTypeERK11ContentType"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b4ab94461060998c005d61745066824eb3c73eed3915694720a0ccabd57629e9", "content": "operator= ContentType &operator=(const ContentType &) = default", "contentHash": "664b942508ae996e7233e7933c805ea22d378738d918328f72f969e79aad4916", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Signature ContentType", "ContentType", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ContentTypeaSERK11ContentType>)\n\n[ContentType](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ContentTypeE> \"LIEF::PE::ContentType\") &amp;operator=(const [ContentType](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ContentTypeE> \"LIEF::PE::ContentType\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b30066d8dc0a189d33e77dff9481e39f573796546cf05f4c01032e5064966486", "position": 1080, "previousChunkID": "77bffbbd8bede0799ab7ae482d3a36ebcb39bffa64a625df912b28d9a02f6759", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ContentTypeaSERK11ContentType"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b30066d8dc0a189d33e77dff9481e39f573796546cf05f4c01032e5064966486", "content": "oid inline const oid_t &oid() const OID as described in RFC #2985.", "contentHash": "37e3769995df473b3a5564cd9b2ab577b73a8dc6427a6dcb14272c2ea162374f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "oid", "headingLevel": 4, "headingPath": ["C++", "Signature ContentType", "ContentType", "oid"], "language": "en", "markdown": "#### [` oid `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11ContentType3oidEv>)\n\ninline const oid\\_t &amp;oid() const\n\nOID as described in RFC #2985.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "22f9b54ad3105c1ed2be468b567b4e88f62adbbe39d6c4d8ffd44db9939191e1", "position": 1081, "previousChunkID": "b4ab94461060998c005d61745066824eb3c73eed3915694720a0ccabd57629e9", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11ContentType3oidEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "22f9b54ad3105c1ed2be468b567b4e88f62adbbe39d6c4d8ffd44db9939191e1", "content": "print virtual std::string print() const override Print information about the attribute.", "contentHash": "06c47758209b5afb08a1149144f21e5d8f150cb844720e4cf2c8ad8688127827", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "print", "headingLevel": 4, "headingPath": ["C++", "Signature ContentType", "ContentType", "print"], "language": "en", "markdown": "#### [` print `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11ContentType5printEv>)\n\nvirtual std::string print() const override\n\nPrint information about the attribute.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c881121497c088f4b7edbd16e0af93ad8672a0a889f7ef6d017bdfac6776184d", "position": 1082, "previousChunkID": "b30066d8dc0a189d33e77dff9481e39f573796546cf05f4c01032e5064966486", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11ContentType5printEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c881121497c088f4b7edbd16e0af93ad8672a0a889f7ef6d017bdfac6776184d", "content": "clone inline virtual std::unique_ptr< Attribute > clone() const override", "contentHash": "bb30b2b5c9f7638bf346438c08eee029b803782c28fd17eea0f983b6288c4d77", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "Signature ContentType", "ContentType", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11ContentType5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[Attribute](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9AttributeE> \"LIEF::PE::Attribute\")&gt; clone() const override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ec076225995ab4416de6927c998c2f75b3b350e7f95ec4d10530d41f79d60aa6", "position": 1083, "previousChunkID": "22f9b54ad3105c1ed2be468b567b4e88f62adbbe39d6c4d8ffd44db9939191e1", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11ContentType5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ec076225995ab4416de6927c998c2f75b3b350e7f95ec4d10530d41f79d60aa6", "content": "accept virtual void accept(Visitor &visitor) const override", "contentHash": "bddae914ea14f1a6c949e13fab868a31d729f24521368c40ef9d5e714bcee156", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Signature ContentType", "ContentType", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11ContentType6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0ff610836b32d6ba611f01b60c159f2342fdc896b4719890cd4f1ddd8868755a", "position": 1084, "previousChunkID": "c881121497c088f4b7edbd16e0af93ad8672a0a889f7ef6d017bdfac6776184d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11ContentType6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0ff610836b32d6ba611f01b60c159f2342fdc896b4719890cd4f1ddd8868755a", "content": "~ContentType ~ContentType() override = default Public Static Functions", "contentHash": "08648872015d59ccbb28447005bb4d6471439d30857ad9d01ec97b25e5c6389a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~ContentType", "headingLevel": 4, "headingPath": ["C++", "Signature ContentType", "ContentType", "~ContentType"], "language": "en", "markdown": "#### [` ~ContentType `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ContentTypeD0Ev>)\n\n~ContentType() override = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b565fd4497ccc3faa66a732fadd4d207e526f4823e40514e1469af38ff223835", "position": 1085, "previousChunkID": "ec076225995ab4416de6927c998c2f75b3b350e7f95ec4d10530d41f79d60aa6", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ContentTypeD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b565fd4497ccc3faa66a732fadd4d207e526f4823e40514e1469af38ff223835", "content": "classof static inline bool classof(const Attribute *attr)", "contentHash": "719feedfda1ec6c299022e12014a178a4dea97e586a48e7ba86e23ecdd045c5b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Signature ContentType", "ContentType", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ContentType7classofEPK9Attribute>)\n\nstatic inline bool classof(const [Attribute](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9AttributeE> \"LIEF::PE::Attribute\") \\*attr)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0269b4d6cf400248c9c8df2a22b36223b547cb774950d2d36ab133230fbbcde8", "position": 1086, "previousChunkID": "0ff610836b32d6ba611f01b60c159f2342fdc896b4719890cd4f1ddd8868755a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ContentType7classofEPK9Attribute"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0269b4d6cf400248c9c8df2a22b36223b547cb774950d2d36ab133230fbbcde8", "content": "Signature GenericType", "contentHash": "c4fca802bcf23c183d9df94b81a00178cc13d6d72e347ab0ba9fd7227f4cd66e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Signature GenericType", "headingLevel": 2, "headingPath": ["C++", "Signature GenericType"], "language": "en", "markdown": "## [Signature GenericType](<https://lief.re/doc/latest/formats/pe/cpp.html#signature-generictype>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f8aceed130214dad8a2b561f261d7469efe8476cdc1b6dc525d010498ceb9bcf", "position": 1087, "previousChunkID": "b565fd4497ccc3faa66a732fadd4d207e526f4823e40514e1469af38ff223835", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#signature-generictype"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f8aceed130214dad8a2b561f261d7469efe8476cdc1b6dc525d010498ceb9bcf", "content": "GenericType class GenericType : public LIEF::PE:: Attribute Interface over an attribute for which the internal structure is not supported by LIEF. Public Functions", "contentHash": "68eeb2ec251c6aa9b44b6d2c3349715c45a7aa0c3c132f6307c80958cdccb875", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GenericType", "headingLevel": 3, "headingPath": ["C++", "Signature GenericType", "GenericType"], "language": "en", "markdown": "### [` GenericType `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11GenericTypeE>)\n\nclass GenericType : public LIEF::PE::[Attribute](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9AttributeE> \"LIEF::PE::Attribute\")\n\nInterface over an attribute for which the internal structure is not supported by LIEF.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "569fc4ce1fcd61227a53f2289513b7f8ca81e7f03668e8b632c6fb5af97ac0fe", "position": 1088, "previousChunkID": "0269b4d6cf400248c9c8df2a22b36223b547cb774950d2d36ab133230fbbcde8", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11GenericTypeE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "569fc4ce1fcd61227a53f2289513b7f8ca81e7f03668e8b632c6fb5af97ac0fe", "content": "GenericType inline GenericType()", "contentHash": "e86009a2fa9aa0daa55fae5a8ad3baec29d3238678edfa253529908bf8270b7a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GenericType", "headingLevel": 4, "headingPath": ["C++", "Signature GenericType", "GenericType", "GenericType"], "language": "en", "markdown": "#### [` GenericType `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11GenericType11GenericTypeEv>)\n\ninline GenericType()", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "352f3cb490852f57862d027dd6afa70eaa78beccb976e6ea2ef3c401d7611f1f", "position": 1089, "previousChunkID": "f8aceed130214dad8a2b561f261d7469efe8476cdc1b6dc525d010498ceb9bcf", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11GenericType11GenericTypeEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "352f3cb490852f57862d027dd6afa70eaa78beccb976e6ea2ef3c401d7611f1f", "content": "GenericType inline GenericType(oid_t oid, std::vector<uint8_t> raw)", "contentHash": "0966d8d180bea883ac1d26175e2632e30348bc0fd0be21b84a40a39c362a3402", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GenericType", "headingLevel": 4, "headingPath": ["C++", "Signature GenericType", "GenericType", "GenericType"], "language": "en", "markdown": "#### [` GenericType `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11GenericType11GenericTypeE5oid_tNSt6vectorI7uint8_tEE>)\n\ninline GenericType(oid\\_t oid, std::vector&lt;uint8\\_t&gt; raw)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0ad3d8cabdf4be153dff863e5ec8f2e50bda83745cb2914e5eee5578dc2414ad", "position": 1090, "previousChunkID": "569fc4ce1fcd61227a53f2289513b7f8ca81e7f03668e8b632c6fb5af97ac0fe", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11GenericType11GenericTypeE5oid_tNSt6vectorI7uint8_tEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0ad3d8cabdf4be153dff863e5ec8f2e50bda83745cb2914e5eee5578dc2414ad", "content": "GenericType GenericType(const GenericType &) = default", "contentHash": "2c02bedba51529819569bcf7b7b9ba355fa4eba7a9dc53f3d4a21b2df62e8dbe", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GenericType", "headingLevel": 4, "headingPath": ["C++", "Signature GenericType", "GenericType", "GenericType"], "language": "en", "markdown": "#### [` GenericType `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11GenericType11GenericTypeERK11GenericType>)\n\nGenericType(const [GenericType](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11GenericType11GenericTypeERK11GenericType> \"LIEF::PE::GenericType::GenericType\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3b353b609a480f3e37e4633e37b341d7672dfc8a7316d4b750e00b4c0272fa46", "position": 1091, "previousChunkID": "352f3cb490852f57862d027dd6afa70eaa78beccb976e6ea2ef3c401d7611f1f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11GenericType11GenericTypeERK11GenericType"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3b353b609a480f3e37e4633e37b341d7672dfc8a7316d4b750e00b4c0272fa46", "content": "operator= GenericType &operator=(const GenericType &) = default", "contentHash": "f8622bcb1828f627c2e58e8c06d9e37f0192f48d7aeb6e6a4258112e7072172b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Signature GenericType", "GenericType", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11GenericTypeaSERK11GenericType>)\n\n[GenericType](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11GenericTypeE> \"LIEF::PE::GenericType\") &amp;operator=(const [GenericType](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11GenericTypeE> \"LIEF::PE::GenericType\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2f437f36cbd9785dabafbbcb90e95beb98e4d5f78fad7f3b4d405259ff076df8", "position": 1092, "previousChunkID": "0ad3d8cabdf4be153dff863e5ec8f2e50bda83745cb2914e5eee5578dc2414ad", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11GenericTypeaSERK11GenericType"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2f437f36cbd9785dabafbbcb90e95beb98e4d5f78fad7f3b4d405259ff076df8", "content": "clone inline virtual std::unique_ptr< Attribute > clone() const override", "contentHash": "f934531a6aeedfbd17640b9679b19bfe244a7c0ce69746a787457f0aad31e43d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "Signature GenericType", "GenericType", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11GenericType5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[Attribute](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9AttributeE> \"LIEF::PE::Attribute\")&gt; clone() const override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "bd3096a091a62e67f761c4f975c9b16d1493d686ea9655704df0fb85fdba1fe2", "position": 1093, "previousChunkID": "3b353b609a480f3e37e4633e37b341d7672dfc8a7316d4b750e00b4c0272fa46", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11GenericType5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "bd3096a091a62e67f761c4f975c9b16d1493d686ea9655704df0fb85fdba1fe2", "content": "oid inline const oid_t &oid() const OID of the original attribute.", "contentHash": "c7954a3e6f519e404ab26f647667b70b9bba1e94f7ef68907afc8bba88b8f409", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "oid", "headingLevel": 4, "headingPath": ["C++", "Signature GenericType", "GenericType", "oid"], "language": "en", "markdown": "#### [` oid `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11GenericType3oidEv>)\n\ninline const oid\\_t &amp;oid() const\n\nOID of the original attribute.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5d6cb437f380fc289526bd926a46709deaae43b11a3da5c58ee2cf54c3ce2aff", "position": 1094, "previousChunkID": "2f437f36cbd9785dabafbbcb90e95beb98e4d5f78fad7f3b4d405259ff076df8", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11GenericType3oidEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5d6cb437f380fc289526bd926a46709deaae43b11a3da5c58ee2cf54c3ce2aff", "content": "raw_content inline span<const uint8_t> raw_content() const Original DER blob of the attribute.", "contentHash": "7ace3832abbdda08976cf9f4395a1f0651899401d86cdb3f91074ee1933bad92", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "raw_content", "headingLevel": 4, "headingPath": ["C++", "Signature GenericType", "GenericType", "raw_content"], "language": "en", "markdown": "#### [` raw_content `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11GenericType11raw_contentEv>)\n\ninline span&lt;const uint8\\_t&gt; raw\\_content() const\n\nOriginal DER blob of the attribute.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "14877df51d166101cf162b071ce6f6406d68387fa1195c5d6d1eebb35d5ff6ed", "position": 1095, "previousChunkID": "bd3096a091a62e67f761c4f975c9b16d1493d686ea9655704df0fb85fdba1fe2", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11GenericType11raw_contentEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "14877df51d166101cf162b071ce6f6406d68387fa1195c5d6d1eebb35d5ff6ed", "content": "print virtual std::string print() const override Print information about the attribute.", "contentHash": "12ee006c0e9e40acbceb5fcba4de94f1b58e9acc873d265b020314cceaf2d4e5", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "print", "headingLevel": 4, "headingPath": ["C++", "Signature GenericType", "GenericType", "print"], "language": "en", "markdown": "#### [` print `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11GenericType5printEv>)\n\nvirtual std::string print() const override\n\nPrint information about the attribute.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3e8038cecb6388b4c116e6e3382c72ea7cc87bd0d19930805299391d50459cf4", "position": 1096, "previousChunkID": "5d6cb437f380fc289526bd926a46709deaae43b11a3da5c58ee2cf54c3ce2aff", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11GenericType5printEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3e8038cecb6388b4c116e6e3382c72ea7cc87bd0d19930805299391d50459cf4", "content": "accept virtual void accept(Visitor &visitor) const override", "contentHash": "0c09377851db60033298c9567483bf831434c71d52cc66590499f1a9420b28e5", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Signature GenericType", "GenericType", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11GenericType6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "9d1b022401ab7ae450eb2784101831475727d4d6ac3558f3c21eb61b638e5d0f", "position": 1097, "previousChunkID": "14877df51d166101cf162b071ce6f6406d68387fa1195c5d6d1eebb35d5ff6ed", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11GenericType6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "9d1b022401ab7ae450eb2784101831475727d4d6ac3558f3c21eb61b638e5d0f", "content": "~GenericType ~GenericType() override = default Public Static Functions", "contentHash": "71ce22d2959ccbadc10400a0dba3be28323d1e29318888ca2a610f1dd6d07ead", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~GenericType", "headingLevel": 4, "headingPath": ["C++", "Signature GenericType", "GenericType", "~GenericType"], "language": "en", "markdown": "#### [` ~GenericType `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11GenericTypeD0Ev>)\n\n~GenericType() override = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a7ab7d1b29544ee5c7228be99bf4b8748144d3c121672c6313a4a541149021ff", "position": 1098, "previousChunkID": "3e8038cecb6388b4c116e6e3382c72ea7cc87bd0d19930805299391d50459cf4", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11GenericTypeD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a7ab7d1b29544ee5c7228be99bf4b8748144d3c121672c6313a4a541149021ff", "content": "classof static inline bool classof(const Attribute *attr)", "contentHash": "1ddb173e475b10137ed13352a2b45dc0c1916a46c9154357ec8c7b469b8172da", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Signature GenericType", "GenericType", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11GenericType7classofEPK9Attribute>)\n\nstatic inline bool classof(const [Attribute](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9AttributeE> \"LIEF::PE::Attribute\") \\*attr)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6ff1e76f7f2c067c749ae97e4871d11527e1cd48857f8d936d9dfd804971c5a0", "position": 1099, "previousChunkID": "9d1b022401ab7ae450eb2784101831475727d4d6ac3558f3c21eb61b638e5d0f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11GenericType7classofEPK9Attribute"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6ff1e76f7f2c067c749ae97e4871d11527e1cd48857f8d936d9dfd804971c5a0", "content": "Signature MsSpcNestedSignature", "contentHash": "73d44f92ff4194f282a100e8ba553b3cd5a7aeacf07e5f5b2c507d410c4b139b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Signature MsSpcNestedSignature", "headingLevel": 2, "headingPath": ["C++", "Signature MsSpcNestedSignature"], "language": "en", "markdown": "## [Signature MsSpcNestedSignature](<https://lief.re/doc/latest/formats/pe/cpp.html#signature-msspcnestedsignature>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a52d462024c92555625cc6d7d57aaddbda7ab0f1bf3f398ebbb1543a19759cf0", "position": 1100, "previousChunkID": "a7ab7d1b29544ee5c7228be99bf4b8748144d3c121672c6313a4a541149021ff", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#signature-msspcnestedsignature"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a52d462024c92555625cc6d7d57aaddbda7ab0f1bf3f398ebbb1543a19759cf0", "content": "MsSpcNestedSignature class MsSpcNestedSignature : public LIEF::PE:: Attribute Interface over the structure described by the OID 1.3.6.1.4.1.311.2.4.1 . The internal structure is not documented but we can infer the following structure: MsSpcNestedSignature ::= SET OF SignedData SignedData is the structure described in PKCS #7 RFC ( LIEF::PE::Signature ) Public Functions", "contentHash": "48cafc1a90f3528eb5449ab6929a0b29a5cd3d51ce116bfa8edbf3d5d0faa0fd", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MsSpcNestedSignature", "headingLevel": 3, "headingPath": ["C++", "Signature MsSpcNestedSignature", "MsSpcNestedSignature"], "language": "en", "markdown": "### [` MsSpcNestedSignature `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20MsSpcNestedSignatureE>)\n\nclass MsSpcNestedSignature : public LIEF::PE::[Attribute](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9AttributeE> \"LIEF::PE::Attribute\")\n\nInterface over the structure described by the OID `1.3.6.1.4.1.311.2.4.1`.\n\nThe internal structure is not documented but we can infer the following structure:\n\n```text\nMsSpcNestedSignature ::= SET OF SignedData\n```\n\n`SignedData` is the structure described in PKCS #7 RFC ([LIEF::PE::Signature](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Signature>))\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "fa480a36ade4003123b7cb95fc787cefd85d54de77b38b1d5557c8f67f56ac58", "position": 1101, "previousChunkID": "6ff1e76f7f2c067c749ae97e4871d11527e1cd48857f8d936d9dfd804971c5a0", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20MsSpcNestedSignatureE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "fa480a36ade4003123b7cb95fc787cefd85d54de77b38b1d5557c8f67f56ac58", "content": "MsSpcNestedSignature MsSpcNestedSignature() = delete", "contentHash": "6b9b1d37e4b05d619748c41a03ac0a6bec3d7e95a41b8b54f0ed7274a5ab86f4", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MsSpcNestedSignature", "headingLevel": 4, "headingPath": ["C++", "Signature MsSpcNestedSignature", "MsSpcNestedSignature", "MsSpcNestedSignature"], "language": "en", "markdown": "#### [` MsSpcNestedSignature `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20MsSpcNestedSignature20MsSpcNestedSignatureEv>)\n\nMsSpcNestedSignature() = delete", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f4cec6ae65e72641ccea22689fa96f2be5fe55a63fe3de155d91fac417291dbc", "position": 1102, "previousChunkID": "a52d462024c92555625cc6d7d57aaddbda7ab0f1bf3f398ebbb1543a19759cf0", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20MsSpcNestedSignature20MsSpcNestedSignatureEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f4cec6ae65e72641ccea22689fa96f2be5fe55a63fe3de155d91fac417291dbc", "content": "MsSpcNestedSignature inline MsSpcNestedSignature( Signature sig)", "contentHash": "f4297f7cf33239101408d3db71443833236ae487204ae0a1aced8d439df7f942", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MsSpcNestedSignature", "headingLevel": 4, "headingPath": ["C++", "Signature MsSpcNestedSignature", "MsSpcNestedSignature", "MsSpcNestedSignature"], "language": "en", "markdown": "#### [` MsSpcNestedSignature `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20MsSpcNestedSignature20MsSpcNestedSignatureE9Signature>)\n\ninline MsSpcNestedSignature([Signature](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9SignatureE> \"LIEF::PE::Signature\") sig)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "25664121f2de9fca64f56b8ef48e7a8207181301cbc47e15c221f429f5dea87c", "position": 1103, "previousChunkID": "fa480a36ade4003123b7cb95fc787cefd85d54de77b38b1d5557c8f67f56ac58", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20MsSpcNestedSignature20MsSpcNestedSignatureE9Signature"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "25664121f2de9fca64f56b8ef48e7a8207181301cbc47e15c221f429f5dea87c", "content": "MsSpcNestedSignature MsSpcNestedSignature(const MsSpcNestedSignature &) = default", "contentHash": "77d7360b693ae55dbf4c3a50a0c679c6980bde312070626b938bc14615f89022", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MsSpcNestedSignature", "headingLevel": 4, "headingPath": ["C++", "Signature MsSpcNestedSignature", "MsSpcNestedSignature", "MsSpcNestedSignature"], "language": "en", "markdown": "#### [` MsSpcNestedSignature `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20MsSpcNestedSignature20MsSpcNestedSignatureERK20MsSpcNestedSignature>)\n\nMsSpcNestedSignature(const [MsSpcNestedSignature](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20MsSpcNestedSignature20MsSpcNestedSignatureERK20MsSpcNestedSignature> \"LIEF::PE::MsSpcNestedSignature::MsSpcNestedSignature\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6915c1262ca72bb89a63787839177da27576d60dd682ab0b4a7e64d44ba1f373", "position": 1104, "previousChunkID": "f4cec6ae65e72641ccea22689fa96f2be5fe55a63fe3de155d91fac417291dbc", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20MsSpcNestedSignature20MsSpcNestedSignatureERK20MsSpcNestedSignature"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6915c1262ca72bb89a63787839177da27576d60dd682ab0b4a7e64d44ba1f373", "content": "operator= MsSpcNestedSignature &operator=(const MsSpcNestedSignature &) = default", "contentHash": "4070fb7687f9997910b0716c02fdee8ea5c8e3385a3d40d3e36247d0e747c45e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Signature MsSpcNestedSignature", "MsSpcNestedSignature", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20MsSpcNestedSignatureaSERK20MsSpcNestedSignature>)\n\n[MsSpcNestedSignature](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20MsSpcNestedSignatureE> \"LIEF::PE::MsSpcNestedSignature\") &amp;operator=(const [MsSpcNestedSignature](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20MsSpcNestedSignatureE> \"LIEF::PE::MsSpcNestedSignature\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "cb03b492a3b1b919798cef6bb59254b4292bafca7618d35928fb25b3e3be7900", "position": 1105, "previousChunkID": "25664121f2de9fca64f56b8ef48e7a8207181301cbc47e15c221f429f5dea87c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20MsSpcNestedSignatureaSERK20MsSpcNestedSignature"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "cb03b492a3b1b919798cef6bb59254b4292bafca7618d35928fb25b3e3be7900", "content": "clone inline virtual std::unique_ptr< Attribute > clone() const override", "contentHash": "b81da1f3ab432bddadadaa655aba1bb5c0083dd9de64349ef1ebf057ddda6e98", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "Signature MsSpcNestedSignature", "MsSpcNestedSignature", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE20MsSpcNestedSignature5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[Attribute](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9AttributeE> \"LIEF::PE::Attribute\")&gt; clone() const override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4f2d4443b3a5793466f270e05fc2fe3fdacf30f40e01f26a81d658a783b28cce", "position": 1106, "previousChunkID": "6915c1262ca72bb89a63787839177da27576d60dd682ab0b4a7e64d44ba1f373", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE20MsSpcNestedSignature5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4f2d4443b3a5793466f270e05fc2fe3fdacf30f40e01f26a81d658a783b28cce", "content": "sig inline const Signature &sig() const Underlying Signature object.", "contentHash": "33aac7d3b3b8c697ae2ed245aad4dc43d18d37ea068f3b8d34ed845412c61bbb", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sig", "headingLevel": 4, "headingPath": ["C++", "Signature MsSpcNestedSignature", "MsSpcNestedSignature", "sig"], "language": "en", "markdown": "#### [` sig `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE20MsSpcNestedSignature3sigEv>)\n\ninline const [Signature](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9SignatureE> \"LIEF::PE::Signature\") &amp;sig() const\n\nUnderlying [Signature](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Signature>) object.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2ef692115ad74dfbb580411f571ed316dc3f0a3489ba8f85159e902686e5913a", "position": 1107, "previousChunkID": "cb03b492a3b1b919798cef6bb59254b4292bafca7618d35928fb25b3e3be7900", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE20MsSpcNestedSignature3sigEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2ef692115ad74dfbb580411f571ed316dc3f0a3489ba8f85159e902686e5913a", "content": "print virtual std::string print() const override Print information about the attribute.", "contentHash": "84c190ae1b5b89716889996fab60b5de4cf079f0a0b1ddfea3a15f1b8bc09cb2", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "print", "headingLevel": 4, "headingPath": ["C++", "Signature MsSpcNestedSignature", "MsSpcNestedSignature", "print"], "language": "en", "markdown": "#### [` print `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE20MsSpcNestedSignature5printEv>)\n\nvirtual std::string print() const override\n\nPrint information about the attribute.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d43b3cb6d0b9142241669ffeb4d0ec497fb47825233b3801c75c69973b4a4da0", "position": 1108, "previousChunkID": "4f2d4443b3a5793466f270e05fc2fe3fdacf30f40e01f26a81d658a783b28cce", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE20MsSpcNestedSignature5printEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d43b3cb6d0b9142241669ffeb4d0ec497fb47825233b3801c75c69973b4a4da0", "content": "accept virtual void accept(Visitor &visitor) const override", "contentHash": "994ccd1b8e17934426c18f60a7e7b5ea6078f9b586a7a6e23a26dd4c8bf93c3e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Signature MsSpcNestedSignature", "MsSpcNestedSignature", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE20MsSpcNestedSignature6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b012790fce62f31882e9fe008d5160bd90cf569e1b7db1a924bfea8ec546fd0d", "position": 1109, "previousChunkID": "2ef692115ad74dfbb580411f571ed316dc3f0a3489ba8f85159e902686e5913a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE20MsSpcNestedSignature6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b012790fce62f31882e9fe008d5160bd90cf569e1b7db1a924bfea8ec546fd0d", "content": "~MsSpcNestedSignature ~MsSpcNestedSignature() override = default Public Static Functions", "contentHash": "689bbdf6c26aac9bfe7c759d33b328242c40ffe37c091d950f41b6ce1c8049f9", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~MsSpcNestedSignature", "headingLevel": 4, "headingPath": ["C++", "Signature MsSpcNestedSignature", "MsSpcNestedSignature", "~MsSpcNestedSignature"], "language": "en", "markdown": "#### [` ~MsSpcNestedSignature `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20MsSpcNestedSignatureD0Ev>)\n\n~MsSpcNestedSignature() override = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f6324fdca7963ef04efb7545a7415873e986a1f809d39eebba8c0f0181928482", "position": 1110, "previousChunkID": "d43b3cb6d0b9142241669ffeb4d0ec497fb47825233b3801c75c69973b4a4da0", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20MsSpcNestedSignatureD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f6324fdca7963ef04efb7545a7415873e986a1f809d39eebba8c0f0181928482", "content": "classof static inline bool classof(const Attribute *attr)", "contentHash": "b833ea75c30e3a10791d04b7fd2b12c9299eb13036363525d81546bd88d0276d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Signature MsSpcNestedSignature", "MsSpcNestedSignature", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20MsSpcNestedSignature7classofEPK9Attribute>)\n\nstatic inline bool classof(const [Attribute](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9AttributeE> \"LIEF::PE::Attribute\") \\*attr)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3b854a3bf817d10e1eae6f6f7dc5ca6894c03ef490cc5c5d0f75d43a21abda6d", "position": 1111, "previousChunkID": "b012790fce62f31882e9fe008d5160bd90cf569e1b7db1a924bfea8ec546fd0d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20MsSpcNestedSignature7classofEPK9Attribute"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3b854a3bf817d10e1eae6f6f7dc5ca6894c03ef490cc5c5d0f75d43a21abda6d", "content": "Signature MsSpcStatementType", "contentHash": "85e81662607e7f33f4a17b241ced0eca0e6be656be0414d16b2b5d5b70588f90", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Signature MsSpcStatementType", "headingLevel": 2, "headingPath": ["C++", "Signature MsSpcStatementType"], "language": "en", "markdown": "## [Signature MsSpcStatementType](<https://lief.re/doc/latest/formats/pe/cpp.html#signature-msspcstatementtype>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2ad14a8ed26ddeac255c65ebc27a91a1dc754d10a76d77cff1f10f9562e23c90", "position": 1112, "previousChunkID": "f6324fdca7963ef04efb7545a7415873e986a1f809d39eebba8c0f0181928482", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#signature-msspcstatementtype"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2ad14a8ed26ddeac255c65ebc27a91a1dc754d10a76d77cff1f10f9562e23c90", "content": "MsSpcStatementType class MsSpcStatementType : public LIEF::PE:: Attribute Interface over the structure described by the OID 1.3.6.1.4.1.311.2.1.11 . The internal structure is described in the official document: Windows Authenticode Portable Executable Signature Format SpcStatementType ::= SEQUENCE of OBJECT IDENTIFIER Public Functions", "contentHash": "995033ef09b24a49b9889aaacf6e49d58a534415f6476499b03ef1ee18a9b613", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MsSpcStatementType", "headingLevel": 3, "headingPath": ["C++", "Signature MsSpcStatementType", "MsSpcStatementType"], "language": "en", "markdown": "### [` MsSpcStatementType `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18MsSpcStatementTypeE>)\n\nclass MsSpcStatementType : public LIEF::PE::[Attribute](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9AttributeE> \"LIEF::PE::Attribute\")\n\nInterface over the structure described by the OID `1.3.6.1.4.1.311.2.1.11`.\n\nThe internal structure is described in the official document: [Windows Authenticode Portable Executable Signature Format](<http://download.microsoft.com/download/9/c/5/9c5b2167-8017-4bae-9fde-d599bac8184a/Authenticode_PE.docx>)\n\n```text\nSpcStatementType ::= SEQUENCE of OBJECT IDENTIFIER\n```\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e35c22ec9f16a233f25cf8ec8e70e17a05d656ae6eecd1016fd21ad82863aadf", "position": 1113, "previousChunkID": "3b854a3bf817d10e1eae6f6f7dc5ca6894c03ef490cc5c5d0f75d43a21abda6d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18MsSpcStatementTypeE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e35c22ec9f16a233f25cf8ec8e70e17a05d656ae6eecd1016fd21ad82863aadf", "content": "MsSpcStatementType MsSpcStatementType() = delete", "contentHash": "a1b94edfe80787bf3014d4ffbf816db583f1418c0aa8f703b7dfaddf5b6dd3ec", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MsSpcStatementType", "headingLevel": 4, "headingPath": ["C++", "Signature MsSpcStatementType", "MsSpcStatementType", "MsSpcStatementType"], "language": "en", "markdown": "#### [` MsSpcStatementType `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18MsSpcStatementType18MsSpcStatementTypeEv>)\n\nMsSpcStatementType() = delete", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "61b740a31a85930e2fa17b693ca0f5f8e3d9206e7ce9bc3e1dfad07c75e41dee", "position": 1114, "previousChunkID": "2ad14a8ed26ddeac255c65ebc27a91a1dc754d10a76d77cff1f10f9562e23c90", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18MsSpcStatementType18MsSpcStatementTypeEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "61b740a31a85930e2fa17b693ca0f5f8e3d9206e7ce9bc3e1dfad07c75e41dee", "content": "MsSpcStatementType inline MsSpcStatementType(oid_t oid)", "contentHash": "c71209276b71d3407e7f2faab38c7c97d8874472814122ae419f5182ac0d54b9", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MsSpcStatementType", "headingLevel": 4, "headingPath": ["C++", "Signature MsSpcStatementType", "MsSpcStatementType", "MsSpcStatementType"], "language": "en", "markdown": "#### [` MsSpcStatementType `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18MsSpcStatementType18MsSpcStatementTypeE5oid_t>)\n\ninline MsSpcStatementType(oid\\_t oid)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5a1120b7ae5b6607570dec95238655450c31db9e0290e8e8ea9451381d55a3a5", "position": 1115, "previousChunkID": "e35c22ec9f16a233f25cf8ec8e70e17a05d656ae6eecd1016fd21ad82863aadf", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18MsSpcStatementType18MsSpcStatementTypeE5oid_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5a1120b7ae5b6607570dec95238655450c31db9e0290e8e8ea9451381d55a3a5", "content": "MsSpcStatementType MsSpcStatementType(const MsSpcStatementType &) = default", "contentHash": "663f61f622c960eb41d5e12a8960eb5944e85ba007e06ef93e5ff0cc6f2bd34c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MsSpcStatementType", "headingLevel": 4, "headingPath": ["C++", "Signature MsSpcStatementType", "MsSpcStatementType", "MsSpcStatementType"], "language": "en", "markdown": "#### [` MsSpcStatementType `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18MsSpcStatementType18MsSpcStatementTypeERK18MsSpcStatementType>)\n\nMsSpcStatementType(const [MsSpcStatementType](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18MsSpcStatementType18MsSpcStatementTypeERK18MsSpcStatementType> \"LIEF::PE::MsSpcStatementType::MsSpcStatementType\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3755c44c3464cc4a89f36f034f1df1627e31a57731969123e3af1400051504e3", "position": 1116, "previousChunkID": "61b740a31a85930e2fa17b693ca0f5f8e3d9206e7ce9bc3e1dfad07c75e41dee", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18MsSpcStatementType18MsSpcStatementTypeERK18MsSpcStatementType"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3755c44c3464cc4a89f36f034f1df1627e31a57731969123e3af1400051504e3", "content": "operator= MsSpcStatementType &operator=(const MsSpcStatementType &) = default", "contentHash": "d532de68fc4cd0f9dbc201ceaf9078b7833e721952b5ff3bb9c9f9372a8c30f0", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Signature MsSpcStatementType", "MsSpcStatementType", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18MsSpcStatementTypeaSERK18MsSpcStatementType>)\n\n[MsSpcStatementType](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18MsSpcStatementTypeE> \"LIEF::PE::MsSpcStatementType\") &amp;operator=(const [MsSpcStatementType](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18MsSpcStatementTypeE> \"LIEF::PE::MsSpcStatementType\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c10ac3e2f379e089bbbee9499f33b2649eecdab897f9cd2a0f71d1a566f02988", "position": 1117, "previousChunkID": "5a1120b7ae5b6607570dec95238655450c31db9e0290e8e8ea9451381d55a3a5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18MsSpcStatementTypeaSERK18MsSpcStatementType"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c10ac3e2f379e089bbbee9499f33b2649eecdab897f9cd2a0f71d1a566f02988", "content": "clone inline virtual std::unique_ptr< Attribute > clone() const override", "contentHash": "62047e10b7e189f3ef3bc71c1061171c367b08caa52fb2e4d25ba9d20842f41e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "Signature MsSpcStatementType", "MsSpcStatementType", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE18MsSpcStatementType5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[Attribute](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9AttributeE> \"LIEF::PE::Attribute\")&gt; clone() const override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b42a4839a8dc3efc1356d2287734eb296f9abda3f79992a19ea9308333db7f32", "position": 1118, "previousChunkID": "3755c44c3464cc4a89f36f034f1df1627e31a57731969123e3af1400051504e3", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE18MsSpcStatementType5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b42a4839a8dc3efc1356d2287734eb296f9abda3f79992a19ea9308333db7f32", "content": "oid inline const oid_t &oid() const According to the documentation: The SpcStatementType MUST contain one Object Identifier with either the value 1.3.6.1.4.1.311.2.1.21 (SPC_INDIVIDUAL_SP_KEY_PURPOSE_OBJID) or > 1.3.6.1.4.1.311.2.1.22 (SPC_COMMERCIAL_SP_KEY_PURPOSE_OBJID) .", "contentHash": "ca5ef55daefdb4c69038ed99116d00895828fcb4eb92f3ed4d6650a1e6043706", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "oid", "headingLevel": 4, "headingPath": ["C++", "Signature MsSpcStatementType", "MsSpcStatementType", "oid"], "language": "en", "markdown": "#### [` oid `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE18MsSpcStatementType3oidEv>)\n\ninline const oid\\_t &amp;oid() const\n\nAccording to the documentation:\n\n> The SpcStatementType MUST contain one Object Identifier with either the value `1.3.6.1.4.1.311.2.1.21 (SPC_INDIVIDUAL_SP_KEY_PURPOSE_OBJID)` or &gt; `1.3.6.1.4.1.311.2.1.22 (SPC_COMMERCIAL_SP_KEY_PURPOSE_OBJID)`.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "7cfc3a08a0a91ffb56bb963649f63e4191ea47d3565bed75668985ea133b251b", "position": 1119, "previousChunkID": "c10ac3e2f379e089bbbee9499f33b2649eecdab897f9cd2a0f71d1a566f02988", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE18MsSpcStatementType3oidEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "7cfc3a08a0a91ffb56bb963649f63e4191ea47d3565bed75668985ea133b251b", "content": "print virtual std::string print() const override Print information about the attribute.", "contentHash": "3e672eaf4328a5ed6136124e8d0a0253b9ed751beb7dbae17f74b9af85e8b7ed", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "print", "headingLevel": 4, "headingPath": ["C++", "Signature MsSpcStatementType", "MsSpcStatementType", "print"], "language": "en", "markdown": "#### [` print `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE18MsSpcStatementType5printEv>)\n\nvirtual std::string print() const override\n\nPrint information about the attribute.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2daa53d27d59ba4a13041fdf6d1b6725b2ef064f38a32deaef39779381ead3ba", "position": 1120, "previousChunkID": "b42a4839a8dc3efc1356d2287734eb296f9abda3f79992a19ea9308333db7f32", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE18MsSpcStatementType5printEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2daa53d27d59ba4a13041fdf6d1b6725b2ef064f38a32deaef39779381ead3ba", "content": "accept virtual void accept(Visitor &visitor) const override", "contentHash": "68797ffe06ff9b466e4d96f663115dc6775edd190442555e03349e7dff26a381", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Signature MsSpcStatementType", "MsSpcStatementType", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE18MsSpcStatementType6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "acfff340cf79d338d94b5a45bd977b267a68df57abae1238d9eaa81af870b323", "position": 1121, "previousChunkID": "7cfc3a08a0a91ffb56bb963649f63e4191ea47d3565bed75668985ea133b251b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE18MsSpcStatementType6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "acfff340cf79d338d94b5a45bd977b267a68df57abae1238d9eaa81af870b323", "content": "~MsSpcStatementType ~MsSpcStatementType() override = default Public Static Functions", "contentHash": "abefe7e36de07531b58916d392b274d268de89c20b54e261d9b2d2d3c9425367", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~MsSpcStatementType", "headingLevel": 4, "headingPath": ["C++", "Signature MsSpcStatementType", "MsSpcStatementType", "~MsSpcStatementType"], "language": "en", "markdown": "#### [` ~MsSpcStatementType `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18MsSpcStatementTypeD0Ev>)\n\n~MsSpcStatementType() override = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "132cd1e24c2ca29ebd72bcdb6649acfd5ca95d725cc5a2cc3b4893e84895f785", "position": 1122, "previousChunkID": "2daa53d27d59ba4a13041fdf6d1b6725b2ef064f38a32deaef39779381ead3ba", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18MsSpcStatementTypeD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "132cd1e24c2ca29ebd72bcdb6649acfd5ca95d725cc5a2cc3b4893e84895f785", "content": "classof static inline bool classof(const Attribute *attr)", "contentHash": "5e92fa21a9e08bbd0b6c4061f4aeda4e9334018a80cced14140f2f1a14845752", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Signature MsSpcStatementType", "MsSpcStatementType", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18MsSpcStatementType7classofEPK9Attribute>)\n\nstatic inline bool classof(const [Attribute](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9AttributeE> \"LIEF::PE::Attribute\") \\*attr)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f0f9f6df60c698c33b08794661828cda3b5aa4cdf4c34bc8ae41ebd6b2037d19", "position": 1123, "previousChunkID": "acfff340cf79d338d94b5a45bd977b267a68df57abae1238d9eaa81af870b323", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18MsSpcStatementType7classofEPK9Attribute"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f0f9f6df60c698c33b08794661828cda3b5aa4cdf4c34bc8ae41ebd6b2037d19", "content": "Signature PKCS9AtSequenceNumber", "contentHash": "b0a9cf308cf75f8de93d9bc2b01d928908f2e33a4c2007c26c39bdefe0693414", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Signature PKCS9AtSequenceNumber", "headingLevel": 2, "headingPath": ["C++", "Signature PKCS9AtSequenceNumber"], "language": "en", "markdown": "## [Signature PKCS9AtSequenceNumber](<https://lief.re/doc/latest/formats/pe/cpp.html#signature-pkcs9atsequencenumber>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e5decc5e5664cba45c56dfd458ea602dd3c1f93849e295976b12677294f8a864", "position": 1124, "previousChunkID": "132cd1e24c2ca29ebd72bcdb6649acfd5ca95d725cc5a2cc3b4893e84895f785", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#signature-pkcs9atsequencenumber"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e5decc5e5664cba45c56dfd458ea602dd3c1f93849e295976b12677294f8a864", "content": "PKCS9AtSequenceNumber class PKCS9AtSequenceNumber : public LIEF::PE:: Attribute Interface over the structure described by the OID 1.2.840.113549.1.9.25.4 (PKCS #9). The internal structure is described in the RFC #2985: PKCS #9 - Selected Object Classes and Attribute Types Version 2.0 sequenceNumber ATTRIBUTE ::= { WITH SYNTAX SequenceNumber EQUALITY MATCHING RULE integerMatch SINGLE VALUE TRUE ID pkcs-9-at-sequenceNumber } SequenceNumber ::= INTEGER (1..MAX) Public Functions", "contentHash": "8beab00ffae30859a2e886aec309408881357f1b264cd4ff3b0c30aa969d05dc", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PKCS9AtSequenceNumber", "headingLevel": 3, "headingPath": ["C++", "Signature PKCS9AtSequenceNumber", "PKCS9AtSequenceNumber"], "language": "en", "markdown": "### [` PKCS9AtSequenceNumber `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21PKCS9AtSequenceNumberE>)\n\nclass PKCS9AtSequenceNumber : public LIEF::PE::[Attribute](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9AttributeE> \"LIEF::PE::Attribute\")\n\nInterface over the structure described by the OID `1.2.840.113549.1.9.25.4` (PKCS #9).\n\nThe internal structure is described in the [RFC #2985: PKCS #9 - Selected Object Classes and Attribute Types Version 2.0](<https://tools.ietf.org/html/rfc2985>)\n\n```text\nsequenceNumber ATTRIBUTE ::= {\n  WITH SYNTAX SequenceNumber\n  EQUALITY MATCHING RULE integerMatch\n  SINGLE VALUE TRUE\n  ID pkcs-9-at-sequenceNumber\n}\n\nSequenceNumber ::= INTEGER (1..MAX)\n```\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e530b8eb06fce5a2d09bd4e3aa1ff200c8e7cfc22d16bc7178e1fdb975bb2680", "position": 1125, "previousChunkID": "f0f9f6df60c698c33b08794661828cda3b5aa4cdf4c34bc8ae41ebd6b2037d19", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21PKCS9AtSequenceNumberE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e530b8eb06fce5a2d09bd4e3aa1ff200c8e7cfc22d16bc7178e1fdb975bb2680", "content": "PKCS9AtSequenceNumber PKCS9AtSequenceNumber() = delete", "contentHash": "e848b1277b4a1ae7bb217cc9545e7911e565886e16319b01ad58a0c15c9d4e9b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PKCS9AtSequenceNumber", "headingLevel": 4, "headingPath": ["C++", "Signature PKCS9AtSequenceNumber", "PKCS9AtSequenceNumber", "PKCS9AtSequenceNumber"], "language": "en", "markdown": "#### [` PKCS9AtSequenceNumber `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21PKCS9AtSequenceNumber21PKCS9AtSequenceNumberEv>)\n\nPKCS9AtSequenceNumber() = delete", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ab2cfb9825ca39daafcc951dbd317e2b5410156c72ddc56eec6b50f56934ffbd", "position": 1126, "previousChunkID": "e5decc5e5664cba45c56dfd458ea602dd3c1f93849e295976b12677294f8a864", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21PKCS9AtSequenceNumber21PKCS9AtSequenceNumberEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ab2cfb9825ca39daafcc951dbd317e2b5410156c72ddc56eec6b50f56934ffbd", "content": "PKCS9AtSequenceNumber inline PKCS9AtSequenceNumber(uint32_t num)", "contentHash": "d8d3de733092c8ac86e9bde19aae04f5035d0d136b53afde5abb9eeb77293ae8", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PKCS9AtSequenceNumber", "headingLevel": 4, "headingPath": ["C++", "Signature PKCS9AtSequenceNumber", "PKCS9AtSequenceNumber", "PKCS9AtSequenceNumber"], "language": "en", "markdown": "#### [` PKCS9AtSequenceNumber `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21PKCS9AtSequenceNumber21PKCS9AtSequenceNumberE8uint32_t>)\n\ninline PKCS9AtSequenceNumber(uint32\\_t num)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "abf3aa2fcf8d0a0ba783778abb1a65dd2f978b214953f2d08cf48c9136fcc666", "position": 1127, "previousChunkID": "e530b8eb06fce5a2d09bd4e3aa1ff200c8e7cfc22d16bc7178e1fdb975bb2680", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21PKCS9AtSequenceNumber21PKCS9AtSequenceNumberE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "abf3aa2fcf8d0a0ba783778abb1a65dd2f978b214953f2d08cf48c9136fcc666", "content": "PKCS9AtSequenceNumber PKCS9AtSequenceNumber(const PKCS9AtSequenceNumber &) = default", "contentHash": "aa52fa53274f568511d8c62b20cc56ba85b860a5cd44085d49c9d6f0a22d3e31", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PKCS9AtSequenceNumber", "headingLevel": 4, "headingPath": ["C++", "Signature PKCS9AtSequenceNumber", "PKCS9AtSequenceNumber", "PKCS9AtSequenceNumber"], "language": "en", "markdown": "#### [` PKCS9AtSequenceNumber `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21PKCS9AtSequenceNumber21PKCS9AtSequenceNumberERK21PKCS9AtSequenceNumber>)\n\nPKCS9AtSequenceNumber(const [PKCS9AtSequenceNumber](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21PKCS9AtSequenceNumber21PKCS9AtSequenceNumberERK21PKCS9AtSequenceNumber> \"LIEF::PE::PKCS9AtSequenceNumber::PKCS9AtSequenceNumber\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1685e637bd6d9cb0480a7ca2d7b563ed01e3b7a2f1d48e4ab4f35d277a6840ca", "position": 1128, "previousChunkID": "ab2cfb9825ca39daafcc951dbd317e2b5410156c72ddc56eec6b50f56934ffbd", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21PKCS9AtSequenceNumber21PKCS9AtSequenceNumberERK21PKCS9AtSequenceNumber"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1685e637bd6d9cb0480a7ca2d7b563ed01e3b7a2f1d48e4ab4f35d277a6840ca", "content": "operator= PKCS9AtSequenceNumber &operator=(const PKCS9AtSequenceNumber &) = default", "contentHash": "07a956e75828e5334b09adcb30ea523bf49ccff6887def160777bba9d7ce3c09", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Signature PKCS9AtSequenceNumber", "PKCS9AtSequenceNumber", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21PKCS9AtSequenceNumberaSERK21PKCS9AtSequenceNumber>)\n\n[PKCS9AtSequenceNumber](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21PKCS9AtSequenceNumberE> \"LIEF::PE::PKCS9AtSequenceNumber\") &amp;operator=(const [PKCS9AtSequenceNumber](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21PKCS9AtSequenceNumberE> \"LIEF::PE::PKCS9AtSequenceNumber\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b057468eb83ed33511323bd8a796a483e5c8d8e5cc4822c1f08a59945a6aae87", "position": 1129, "previousChunkID": "abf3aa2fcf8d0a0ba783778abb1a65dd2f978b214953f2d08cf48c9136fcc666", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21PKCS9AtSequenceNumberaSERK21PKCS9AtSequenceNumber"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b057468eb83ed33511323bd8a796a483e5c8d8e5cc4822c1f08a59945a6aae87", "content": "clone inline virtual std::unique_ptr< Attribute > clone() const override", "contentHash": "075a91d7e5697c73e126a7e9130b37a21d3211da3bc42fe87086f1843eabd776", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "Signature PKCS9AtSequenceNumber", "PKCS9AtSequenceNumber", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE21PKCS9AtSequenceNumber5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[Attribute](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9AttributeE> \"LIEF::PE::Attribute\")&gt; clone() const override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2a012bf79b864668e91e603a87966c858b1947b32ee9d0c854bc8936807d02fd", "position": 1130, "previousChunkID": "1685e637bd6d9cb0480a7ca2d7b563ed01e3b7a2f1d48e4ab4f35d277a6840ca", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE21PKCS9AtSequenceNumber5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2a012bf79b864668e91e603a87966c858b1947b32ee9d0c854bc8936807d02fd", "content": "number inline uint32_t number() const Number as described in the RFC.", "contentHash": "f65e6581f6b43364fc992f1a0ad0d1b0974843f277a9445ff0f8af04ea46f40c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "number", "headingLevel": 4, "headingPath": ["C++", "Signature PKCS9AtSequenceNumber", "PKCS9AtSequenceNumber", "number"], "language": "en", "markdown": "#### [` number `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE21PKCS9AtSequenceNumber6numberEv>)\n\ninline uint32\\_t number() const\n\nNumber as described in the RFC.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "515583a65b002b2d9f9caaa3ab8db0a9c1037d5a19927fd4bfec68b76d1be236", "position": 1131, "previousChunkID": "b057468eb83ed33511323bd8a796a483e5c8d8e5cc4822c1f08a59945a6aae87", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE21PKCS9AtSequenceNumber6numberEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "515583a65b002b2d9f9caaa3ab8db0a9c1037d5a19927fd4bfec68b76d1be236", "content": "print virtual std::string print() const override Print information about the attribute.", "contentHash": "3e38b45b1902e9713d17a796a116096ebd556710a41030e034d25debd8bfe843", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "print", "headingLevel": 4, "headingPath": ["C++", "Signature PKCS9AtSequenceNumber", "PKCS9AtSequenceNumber", "print"], "language": "en", "markdown": "#### [` print `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE21PKCS9AtSequenceNumber5printEv>)\n\nvirtual std::string print() const override\n\nPrint information about the attribute.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c404573cbf236a597cdbb3d561f6cae1b1261cc535de9257aa726a997b52ff1a", "position": 1132, "previousChunkID": "2a012bf79b864668e91e603a87966c858b1947b32ee9d0c854bc8936807d02fd", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE21PKCS9AtSequenceNumber5printEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c404573cbf236a597cdbb3d561f6cae1b1261cc535de9257aa726a997b52ff1a", "content": "accept virtual void accept(Visitor &visitor) const override", "contentHash": "d1d3c0589ccb08daa43119521ff392ed2a8d2235fe3a06c580e2e8607147010c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Signature PKCS9AtSequenceNumber", "PKCS9AtSequenceNumber", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE21PKCS9AtSequenceNumber6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "139b859b9167260fe70a2f3168c04c65fbc237fbb0e8aef328beb34376513764", "position": 1133, "previousChunkID": "515583a65b002b2d9f9caaa3ab8db0a9c1037d5a19927fd4bfec68b76d1be236", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE21PKCS9AtSequenceNumber6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "139b859b9167260fe70a2f3168c04c65fbc237fbb0e8aef328beb34376513764", "content": "~PKCS9AtSequenceNumber ~PKCS9AtSequenceNumber() override = default Public Static Functions", "contentHash": "3535213e2e8105fd61fbf42d62de1caa77f3ccf4a0c914d42f0c8dcc840a0e12", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~PKCS9AtSequenceNumber", "headingLevel": 4, "headingPath": ["C++", "Signature PKCS9AtSequenceNumber", "PKCS9AtSequenceNumber", "~PKCS9AtSequenceNumber"], "language": "en", "markdown": "#### [` ~PKCS9AtSequenceNumber `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21PKCS9AtSequenceNumberD0Ev>)\n\n~PKCS9AtSequenceNumber() override = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2e1294db2391972c99ea6e33f39e9d70593a4b83346750a95ca484126fe2a94c", "position": 1134, "previousChunkID": "c404573cbf236a597cdbb3d561f6cae1b1261cc535de9257aa726a997b52ff1a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21PKCS9AtSequenceNumberD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2e1294db2391972c99ea6e33f39e9d70593a4b83346750a95ca484126fe2a94c", "content": "classof static inline bool classof(const Attribute *attr)", "contentHash": "03bc7a51726587ea2c08b376504d2c9832065449b6f321f3d9a4fb1cb1a86405", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Signature PKCS9AtSequenceNumber", "PKCS9AtSequenceNumber", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21PKCS9AtSequenceNumber7classofEPK9Attribute>)\n\nstatic inline bool classof(const [Attribute](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9AttributeE> \"LIEF::PE::Attribute\") \\*attr)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "78189af4ff199bdaf667da58a117e7a3c42442c32c89e769d624ad2259408f26", "position": 1135, "previousChunkID": "139b859b9167260fe70a2f3168c04c65fbc237fbb0e8aef328beb34376513764", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21PKCS9AtSequenceNumber7classofEPK9Attribute"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "78189af4ff199bdaf667da58a117e7a3c42442c32c89e769d624ad2259408f26", "content": "Signature PKCS9CounterSignature", "contentHash": "9c69cea469996ea6c221ffe8ee1744806f882bc2b2fea3aa83efade850626118", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Signature PKCS9CounterSignature", "headingLevel": 2, "headingPath": ["C++", "Signature PKCS9CounterSignature"], "language": "en", "markdown": "## [Signature PKCS9CounterSignature](<https://lief.re/doc/latest/formats/pe/cpp.html#signature-pkcs9countersignature>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d53c1dafba1fcda6f7b388d5e01badc30320f73fc0c85fc7ee88cf801a2c8366", "position": 1136, "previousChunkID": "2e1294db2391972c99ea6e33f39e9d70593a4b83346750a95ca484126fe2a94c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#signature-pkcs9countersignature"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d53c1dafba1fcda6f7b388d5e01badc30320f73fc0c85fc7ee88cf801a2c8366", "content": "PKCS9CounterSignature class PKCS9CounterSignature : public LIEF::PE:: Attribute Interface over the structure described by the OID 1.2.840.113549.1.9.6 (PKCS #9). The internal structure is described in the RFC #2985: PKCS #9 - Selected Object Classes and Attribute Types Version 2.0 counterSignature ATTRIBUTE ::= { WITH SYNTAX SignerInfo ID pkcs-9-at-counterSignature } Public Functions", "contentHash": "80034be6609e99dd8e898c6b409a0841b6438d80186eebcc74366130a210d2e0", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PKCS9CounterSignature", "headingLevel": 3, "headingPath": ["C++", "Signature PKCS9CounterSignature", "PKCS9CounterSignature"], "language": "en", "markdown": "### [` PKCS9CounterSignature `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21PKCS9CounterSignatureE>)\n\nclass PKCS9CounterSignature : public LIEF::PE::[Attribute](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9AttributeE> \"LIEF::PE::Attribute\")\n\nInterface over the structure described by the OID `1.2.840.113549.1.9.6` (PKCS #9).\n\nThe internal structure is described in the [RFC #2985: PKCS #9 - Selected Object Classes and Attribute Types Version 2.0](<https://tools.ietf.org/html/rfc2985>)\n\n```text\ncounterSignature ATTRIBUTE ::= {\n  WITH SYNTAX SignerInfo\n  ID pkcs-9-at-counterSignature\n}\n```\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4f5c09493345883bf2069325cc0dc157f537ab82cb41509650983426a53e1f1b", "position": 1137, "previousChunkID": "78189af4ff199bdaf667da58a117e7a3c42442c32c89e769d624ad2259408f26", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21PKCS9CounterSignatureE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4f5c09493345883bf2069325cc0dc157f537ab82cb41509650983426a53e1f1b", "content": "PKCS9CounterSignature PKCS9CounterSignature() = delete", "contentHash": "ee60353690260423609995aba9a4e556ca72063af5883401b9995c87ce122fef", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PKCS9CounterSignature", "headingLevel": 4, "headingPath": ["C++", "Signature PKCS9CounterSignature", "PKCS9CounterSignature", "PKCS9CounterSignature"], "language": "en", "markdown": "#### [` PKCS9CounterSignature `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21PKCS9CounterSignature21PKCS9CounterSignatureEv>)\n\nPKCS9CounterSignature() = delete", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8f6655e74feee36825f3bc9a194e30421e5848acc8ded9fa619325c14a371a16", "position": 1138, "previousChunkID": "d53c1dafba1fcda6f7b388d5e01badc30320f73fc0c85fc7ee88cf801a2c8366", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21PKCS9CounterSignature21PKCS9CounterSignatureEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8f6655e74feee36825f3bc9a194e30421e5848acc8ded9fa619325c14a371a16", "content": "PKCS9CounterSignature inline PKCS9CounterSignature( SignerInfo signer)", "contentHash": "95fc3df910e9989d4d25d75d8cdd1c6931f764dd8843b215374aadeff33139c1", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PKCS9CounterSignature", "headingLevel": 4, "headingPath": ["C++", "Signature PKCS9CounterSignature", "PKCS9CounterSignature", "PKCS9CounterSignature"], "language": "en", "markdown": "#### [` PKCS9CounterSignature `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21PKCS9CounterSignature21PKCS9CounterSignatureE10SignerInfo>)\n\ninline PKCS9CounterSignature([SignerInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10SignerInfoE> \"LIEF::PE::SignerInfo\") signer)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ceba3bb882b59723e6893e002424dccd383b37265e07df93209fec91f3e61e71", "position": 1139, "previousChunkID": "4f5c09493345883bf2069325cc0dc157f537ab82cb41509650983426a53e1f1b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21PKCS9CounterSignature21PKCS9CounterSignatureE10SignerInfo"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ceba3bb882b59723e6893e002424dccd383b37265e07df93209fec91f3e61e71", "content": "PKCS9CounterSignature PKCS9CounterSignature(const PKCS9CounterSignature &) = default", "contentHash": "96d28d7215a96786f2242b0abc1004cb754c06e643a1ab8535ba63d23691b398", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PKCS9CounterSignature", "headingLevel": 4, "headingPath": ["C++", "Signature PKCS9CounterSignature", "PKCS9CounterSignature", "PKCS9CounterSignature"], "language": "en", "markdown": "#### [` PKCS9CounterSignature `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21PKCS9CounterSignature21PKCS9CounterSignatureERK21PKCS9CounterSignature>)\n\nPKCS9CounterSignature(const [PKCS9CounterSignature](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21PKCS9CounterSignature21PKCS9CounterSignatureERK21PKCS9CounterSignature> \"LIEF::PE::PKCS9CounterSignature::PKCS9CounterSignature\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1044cb1c92950da0ff25e5680ce4c94f44674813ac3ee80455739c6a38bb7eda", "position": 1140, "previousChunkID": "8f6655e74feee36825f3bc9a194e30421e5848acc8ded9fa619325c14a371a16", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21PKCS9CounterSignature21PKCS9CounterSignatureERK21PKCS9CounterSignature"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1044cb1c92950da0ff25e5680ce4c94f44674813ac3ee80455739c6a38bb7eda", "content": "operator= PKCS9CounterSignature &operator=(const PKCS9CounterSignature &) = default", "contentHash": "717f6e76cc4d0398d68f53a40a7c33755bfd16c95946fa29c2bc15da5e6725bc", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Signature PKCS9CounterSignature", "PKCS9CounterSignature", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21PKCS9CounterSignatureaSERK21PKCS9CounterSignature>)\n\n[PKCS9CounterSignature](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21PKCS9CounterSignatureE> \"LIEF::PE::PKCS9CounterSignature\") &amp;operator=(const [PKCS9CounterSignature](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21PKCS9CounterSignatureE> \"LIEF::PE::PKCS9CounterSignature\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "61cbd0fc3e43e61199518d935e7bafe33a83ee637f78fbe975374f3a3adc7b04", "position": 1141, "previousChunkID": "ceba3bb882b59723e6893e002424dccd383b37265e07df93209fec91f3e61e71", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21PKCS9CounterSignatureaSERK21PKCS9CounterSignature"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "61cbd0fc3e43e61199518d935e7bafe33a83ee637f78fbe975374f3a3adc7b04", "content": "clone inline virtual std::unique_ptr< Attribute > clone() const override", "contentHash": "ed593281d7ed0e0608356c7e8d97cca4f3626ae3fcc98ab42e432bb37bcfbb8a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "Signature PKCS9CounterSignature", "PKCS9CounterSignature", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE21PKCS9CounterSignature5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[Attribute](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9AttributeE> \"LIEF::PE::Attribute\")&gt; clone() const override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e179b883cc060548d01d08c077b6af96c1af36474ac033a00cbb470c260c9eab", "position": 1142, "previousChunkID": "1044cb1c92950da0ff25e5680ce4c94f44674813ac3ee80455739c6a38bb7eda", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE21PKCS9CounterSignature5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e179b883cc060548d01d08c077b6af96c1af36474ac033a00cbb470c260c9eab", "content": "signer inline const SignerInfo &signer() const SignerInfo as described in the RFC #2985.", "contentHash": "a8057704d63a31231ced4c02e3b0d996c3440cf4b277a705bc5f2ca6d7b83aea", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "signer", "headingLevel": 4, "headingPath": ["C++", "Signature PKCS9CounterSignature", "PKCS9CounterSignature", "signer"], "language": "en", "markdown": "#### [` signer `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE21PKCS9CounterSignature6signerEv>)\n\ninline const [SignerInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10SignerInfoE> \"LIEF::PE::SignerInfo\") &amp;signer() const\n\n[SignerInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1SignerInfo>) as described in the RFC #2985.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f3a8716409ec313e2e33dd97966a3d83eaf97ec01a6ad1b14744f32ca92dd3b5", "position": 1143, "previousChunkID": "61cbd0fc3e43e61199518d935e7bafe33a83ee637f78fbe975374f3a3adc7b04", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE21PKCS9CounterSignature6signerEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f3a8716409ec313e2e33dd97966a3d83eaf97ec01a6ad1b14744f32ca92dd3b5", "content": "print virtual std::string print() const override Print information about the attribute.", "contentHash": "8401315d5cf23a1a625b37b4ea9527a99fcf740c3abc39a97714f1c3a52f5d85", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "print", "headingLevel": 4, "headingPath": ["C++", "Signature PKCS9CounterSignature", "PKCS9CounterSignature", "print"], "language": "en", "markdown": "#### [` print `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE21PKCS9CounterSignature5printEv>)\n\nvirtual std::string print() const override\n\nPrint information about the attribute.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0a0fe7f3c5cad5fe7ae66567ffbf6e8d2a32b20e3e77db9b8fb440429c120b31", "position": 1144, "previousChunkID": "e179b883cc060548d01d08c077b6af96c1af36474ac033a00cbb470c260c9eab", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE21PKCS9CounterSignature5printEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0a0fe7f3c5cad5fe7ae66567ffbf6e8d2a32b20e3e77db9b8fb440429c120b31", "content": "accept virtual void accept(Visitor &visitor) const override", "contentHash": "2419c4e11c78d582ba3bcdf032f03f2589d92ad103ec331eb73b515f00574c3a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Signature PKCS9CounterSignature", "PKCS9CounterSignature", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE21PKCS9CounterSignature6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "eb8c1fa5d425e7af3b7d4c530662a485fefb47760bcec0f362c1837e2dfc26c4", "position": 1145, "previousChunkID": "f3a8716409ec313e2e33dd97966a3d83eaf97ec01a6ad1b14744f32ca92dd3b5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE21PKCS9CounterSignature6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "eb8c1fa5d425e7af3b7d4c530662a485fefb47760bcec0f362c1837e2dfc26c4", "content": "~PKCS9CounterSignature ~PKCS9CounterSignature() override = default Public Static Functions", "contentHash": "da1960daf028fc24413c31f097ce4b97640e9d2df8a428de535828f7b06a3fe9", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~PKCS9CounterSignature", "headingLevel": 4, "headingPath": ["C++", "Signature PKCS9CounterSignature", "PKCS9CounterSignature", "~PKCS9CounterSignature"], "language": "en", "markdown": "#### [` ~PKCS9CounterSignature `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21PKCS9CounterSignatureD0Ev>)\n\n~PKCS9CounterSignature() override = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "07c5bafe1d1c2d6dc6b6a7de1ae21b8fdbb11892ee44b7ee8b844220340c1ad9", "position": 1146, "previousChunkID": "0a0fe7f3c5cad5fe7ae66567ffbf6e8d2a32b20e3e77db9b8fb440429c120b31", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21PKCS9CounterSignatureD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "07c5bafe1d1c2d6dc6b6a7de1ae21b8fdbb11892ee44b7ee8b844220340c1ad9", "content": "classof static inline bool classof(const Attribute *attr)", "contentHash": "823c82f19b136b148584dd744a1ea472506a2ea45a6624d2afc66332ee740627", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Signature PKCS9CounterSignature", "PKCS9CounterSignature", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21PKCS9CounterSignature7classofEPK9Attribute>)\n\nstatic inline bool classof(const [Attribute](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9AttributeE> \"LIEF::PE::Attribute\") \\*attr)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4543751d02125f8829153ff86ad54cbae64abc5e0ba9ddf5242a4d464a9d5618", "position": 1147, "previousChunkID": "eb8c1fa5d425e7af3b7d4c530662a485fefb47760bcec0f362c1837e2dfc26c4", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21PKCS9CounterSignature7classofEPK9Attribute"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4543751d02125f8829153ff86ad54cbae64abc5e0ba9ddf5242a4d464a9d5618", "content": "Signature PKCS9MessageDigest", "contentHash": "ccc9b35675d98ceb80ab1683855e43f42506aa74b5494a3942634edf477b7974", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Signature PKCS9MessageDigest", "headingLevel": 2, "headingPath": ["C++", "Signature PKCS9MessageDigest"], "language": "en", "markdown": "## [Signature PKCS9MessageDigest](<https://lief.re/doc/latest/formats/pe/cpp.html#signature-pkcs9messagedigest>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a98764066157e846fda0631358091f91b7ab344c296428f5a5325cd63632f619", "position": 1148, "previousChunkID": "07c5bafe1d1c2d6dc6b6a7de1ae21b8fdbb11892ee44b7ee8b844220340c1ad9", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#signature-pkcs9messagedigest"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a98764066157e846fda0631358091f91b7ab344c296428f5a5325cd63632f619", "content": "PKCS9MessageDigest class PKCS9MessageDigest : public LIEF::PE:: Attribute Interface over the structure described by the OID 1.2.840.113549.1.9.4 (PKCS #9). The internal structure is described in the RFC #2985: PKCS #9 - Selected Object Classes and Attribute Types Version 2.0 messageDigest ATTRIBUTE ::= { WITH SYNTAX MessageDigest EQUALITY MATCHING RULE octetStringMatch SINGLE VALUE TRUE ID pkcs-9-at-messageDigest } MessageDigest ::= OCTET STRING Public Functions", "contentHash": "cf69aa0df4961a7bc0f60e8ad946aa4739f782570517305d5f7033e0c4c60c0c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PKCS9MessageDigest", "headingLevel": 3, "headingPath": ["C++", "Signature PKCS9MessageDigest", "PKCS9MessageDigest"], "language": "en", "markdown": "### [` PKCS9MessageDigest `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18PKCS9MessageDigestE>)\n\nclass PKCS9MessageDigest : public LIEF::PE::[Attribute](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9AttributeE> \"LIEF::PE::Attribute\")\n\nInterface over the structure described by the OID `1.2.840.113549.1.9.4` (PKCS #9).\n\nThe internal structure is described in the [RFC #2985: PKCS #9 - Selected Object Classes and Attribute Types Version 2.0](<https://tools.ietf.org/html/rfc2985>)\n\n```text\nmessageDigest ATTRIBUTE ::= {\n  WITH SYNTAX MessageDigest\n  EQUALITY MATCHING RULE octetStringMatch\n  SINGLE VALUE TRUE\n  ID pkcs-9-at-messageDigest\n}\n\nMessageDigest ::= OCTET STRING\n```\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6c6456bccbbda036034e5dccbf55123ed410d8f39b12cd0533147b439dcaa4fa", "position": 1149, "previousChunkID": "4543751d02125f8829153ff86ad54cbae64abc5e0ba9ddf5242a4d464a9d5618", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18PKCS9MessageDigestE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6c6456bccbbda036034e5dccbf55123ed410d8f39b12cd0533147b439dcaa4fa", "content": "PKCS9MessageDigest PKCS9MessageDigest() = delete", "contentHash": "f89ca9d23a76705a626e5ff5421fbad985540b4899c938e59ef268f28f2c0f6a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PKCS9MessageDigest", "headingLevel": 4, "headingPath": ["C++", "Signature PKCS9MessageDigest", "PKCS9MessageDigest", "PKCS9MessageDigest"], "language": "en", "markdown": "#### [` PKCS9MessageDigest `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18PKCS9MessageDigest18PKCS9MessageDigestEv>)\n\nPKCS9MessageDigest() = delete", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5f19850b7d75db0571dcef119ac6b9a55401c755fd011237a6adff635e5ff0b5", "position": 1150, "previousChunkID": "a98764066157e846fda0631358091f91b7ab344c296428f5a5325cd63632f619", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18PKCS9MessageDigest18PKCS9MessageDigestEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5f19850b7d75db0571dcef119ac6b9a55401c755fd011237a6adff635e5ff0b5", "content": "PKCS9MessageDigest inline PKCS9MessageDigest(std::vector<uint8_t> digest)", "contentHash": "db0bcd3ef64adfc6599660b5940f63ba598ebd0d475fa272fe393f847c13f588", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PKCS9MessageDigest", "headingLevel": 4, "headingPath": ["C++", "Signature PKCS9MessageDigest", "PKCS9MessageDigest", "PKCS9MessageDigest"], "language": "en", "markdown": "#### [` PKCS9MessageDigest `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18PKCS9MessageDigest18PKCS9MessageDigestENSt6vectorI7uint8_tEE>)\n\ninline PKCS9MessageDigest(std::vector&lt;uint8\\_t&gt; digest)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d9726ddf8f1ed3a0bb0f5a5043d75823a9910cab9eb6823ef56f5da69939fb3e", "position": 1151, "previousChunkID": "6c6456bccbbda036034e5dccbf55123ed410d8f39b12cd0533147b439dcaa4fa", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18PKCS9MessageDigest18PKCS9MessageDigestENSt6vectorI7uint8_tEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d9726ddf8f1ed3a0bb0f5a5043d75823a9910cab9eb6823ef56f5da69939fb3e", "content": "PKCS9MessageDigest PKCS9MessageDigest(const PKCS9MessageDigest &) = default", "contentHash": "e9a522a65191e159306e70dcb58390f3794680c5e86cdac6df7cc52721d79868", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PKCS9MessageDigest", "headingLevel": 4, "headingPath": ["C++", "Signature PKCS9MessageDigest", "PKCS9MessageDigest", "PKCS9MessageDigest"], "language": "en", "markdown": "#### [` PKCS9MessageDigest `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18PKCS9MessageDigest18PKCS9MessageDigestERK18PKCS9MessageDigest>)\n\nPKCS9MessageDigest(const [PKCS9MessageDigest](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18PKCS9MessageDigest18PKCS9MessageDigestERK18PKCS9MessageDigest> \"LIEF::PE::PKCS9MessageDigest::PKCS9MessageDigest\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "da995cd512aaddcbc6bd313e9d6b7a2feaa4f122f7df9a67536833d5877df3e6", "position": 1152, "previousChunkID": "5f19850b7d75db0571dcef119ac6b9a55401c755fd011237a6adff635e5ff0b5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18PKCS9MessageDigest18PKCS9MessageDigestERK18PKCS9MessageDigest"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "da995cd512aaddcbc6bd313e9d6b7a2feaa4f122f7df9a67536833d5877df3e6", "content": "operator= PKCS9MessageDigest &operator=(const PKCS9MessageDigest &) = default", "contentHash": "75ddb53b188308defaec099258ee5a403ecce0ef88babda0f2319fc507666e4c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Signature PKCS9MessageDigest", "PKCS9MessageDigest", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18PKCS9MessageDigestaSERK18PKCS9MessageDigest>)\n\n[PKCS9MessageDigest](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18PKCS9MessageDigestE> \"LIEF::PE::PKCS9MessageDigest\") &amp;operator=(const [PKCS9MessageDigest](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18PKCS9MessageDigestE> \"LIEF::PE::PKCS9MessageDigest\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "df4631315ab408ee38a997714e0f8f56dc494702e04f270a5fb7513e479daa57", "position": 1153, "previousChunkID": "d9726ddf8f1ed3a0bb0f5a5043d75823a9910cab9eb6823ef56f5da69939fb3e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18PKCS9MessageDigestaSERK18PKCS9MessageDigest"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "df4631315ab408ee38a997714e0f8f56dc494702e04f270a5fb7513e479daa57", "content": "clone inline virtual std::unique_ptr< Attribute > clone() const override", "contentHash": "414526b067366dc907bd713ae622112e3659a429c0a04c0ceab73e87733eb416", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "Signature PKCS9MessageDigest", "PKCS9MessageDigest", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE18PKCS9MessageDigest5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[Attribute](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9AttributeE> \"LIEF::PE::Attribute\")&gt; clone() const override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "48f5b4a1185fbd2cb8b3c6ed91cc8234f396f8f2aad5f42b07a8a0be92cee22d", "position": 1154, "previousChunkID": "da995cd512aaddcbc6bd313e9d6b7a2feaa4f122f7df9a67536833d5877df3e6", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE18PKCS9MessageDigest5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "48f5b4a1185fbd2cb8b3c6ed91cc8234f396f8f2aad5f42b07a8a0be92cee22d", "content": "digest inline span<const uint8_t> digest() const Message digest as a blob of bytes as described in the RFC.", "contentHash": "99d258f09d1ac644906beffa61129e155053511a92280e122c253e77f3e5b145", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "digest", "headingLevel": 4, "headingPath": ["C++", "Signature PKCS9MessageDigest", "PKCS9MessageDigest", "digest"], "language": "en", "markdown": "#### [` digest `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE18PKCS9MessageDigest6digestEv>)\n\ninline span&lt;const uint8\\_t&gt; digest() const\n\nMessage digest as a blob of bytes as described in the RFC.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ce21a4d6eedd667e544d6836d0e94ce6f4812748248e91fec9e9f358df0b54ce", "position": 1155, "previousChunkID": "df4631315ab408ee38a997714e0f8f56dc494702e04f270a5fb7513e479daa57", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE18PKCS9MessageDigest6digestEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ce21a4d6eedd667e544d6836d0e94ce6f4812748248e91fec9e9f358df0b54ce", "content": "print virtual std::string print() const override Print information about the attribute.", "contentHash": "a0e31aa4d05423067388d94989a8c67774a4a403e40786ac0f3ed63aa53d9b4b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "print", "headingLevel": 4, "headingPath": ["C++", "Signature PKCS9MessageDigest", "PKCS9MessageDigest", "print"], "language": "en", "markdown": "#### [` print `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE18PKCS9MessageDigest5printEv>)\n\nvirtual std::string print() const override\n\nPrint information about the attribute.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "33aaa6f2a0474f2d01128c90c9b81fd6708f7e396472a5f66015da6daa920b45", "position": 1156, "previousChunkID": "48f5b4a1185fbd2cb8b3c6ed91cc8234f396f8f2aad5f42b07a8a0be92cee22d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE18PKCS9MessageDigest5printEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "33aaa6f2a0474f2d01128c90c9b81fd6708f7e396472a5f66015da6daa920b45", "content": "accept virtual void accept(Visitor &visitor) const override", "contentHash": "5f86e06d035e5ad58bb51d496b8594147fd82dd5f41a3cab6d952945926d1b10", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Signature PKCS9MessageDigest", "PKCS9MessageDigest", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE18PKCS9MessageDigest6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "fa551138767f255400a1bc6dc75d07d02e87549ba5b6bc6336398e76bc6c8ba0", "position": 1157, "previousChunkID": "ce21a4d6eedd667e544d6836d0e94ce6f4812748248e91fec9e9f358df0b54ce", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE18PKCS9MessageDigest6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "fa551138767f255400a1bc6dc75d07d02e87549ba5b6bc6336398e76bc6c8ba0", "content": "~PKCS9MessageDigest ~PKCS9MessageDigest() override = default Public Static Functions", "contentHash": "e1057426b1a8a7922729ce85cb1d15d07e35bae1ab7752fa1cb304815db426f2", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~PKCS9MessageDigest", "headingLevel": 4, "headingPath": ["C++", "Signature PKCS9MessageDigest", "PKCS9MessageDigest", "~PKCS9MessageDigest"], "language": "en", "markdown": "#### [` ~PKCS9MessageDigest `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18PKCS9MessageDigestD0Ev>)\n\n~PKCS9MessageDigest() override = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d7f09f6f73981c58faf8e808cda0f619a04893c19929baf910157e2f8a29b02c", "position": 1158, "previousChunkID": "33aaa6f2a0474f2d01128c90c9b81fd6708f7e396472a5f66015da6daa920b45", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18PKCS9MessageDigestD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d7f09f6f73981c58faf8e808cda0f619a04893c19929baf910157e2f8a29b02c", "content": "classof static inline bool classof(const Attribute *attr)", "contentHash": "7deeff45a5b14f7f1848a5fe2851a762e0b4e538bedd8cb4985fb568cebccddd", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Signature PKCS9MessageDigest", "PKCS9MessageDigest", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18PKCS9MessageDigest7classofEPK9Attribute>)\n\nstatic inline bool classof(const [Attribute](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9AttributeE> \"LIEF::PE::Attribute\") \\*attr)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5b8006b0b6561f2adb1240aa182e2457d19cf3aa304e4a9e07354bc23b7031c4", "position": 1159, "previousChunkID": "fa551138767f255400a1bc6dc75d07d02e87549ba5b6bc6336398e76bc6c8ba0", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18PKCS9MessageDigest7classofEPK9Attribute"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5b8006b0b6561f2adb1240aa182e2457d19cf3aa304e4a9e07354bc23b7031c4", "content": "Signature PKCS9SigningTime", "contentHash": "54d8aa19ce4caf9219eeb129afa7d22aafd096feeb74fd576caa2b9c2f7deb85", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Signature PKCS9SigningTime", "headingLevel": 2, "headingPath": ["C++", "Signature PKCS9SigningTime"], "language": "en", "markdown": "## [Signature PKCS9SigningTime](<https://lief.re/doc/latest/formats/pe/cpp.html#signature-pkcs9signingtime>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "7006386b884ad5644036929814ceb57bd0dde30f8b8b8cc37c7ce32e867f2160", "position": 1160, "previousChunkID": "d7f09f6f73981c58faf8e808cda0f619a04893c19929baf910157e2f8a29b02c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#signature-pkcs9signingtime"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "7006386b884ad5644036929814ceb57bd0dde30f8b8b8cc37c7ce32e867f2160", "content": "PKCS9SigningTime class PKCS9SigningTime : public LIEF::PE:: Attribute Interface over the structure described by the OID 1.2.840.113549.1.9.5 (PKCS #9). The internal structure is described in the RFC #2985: PKCS #9 - Selected Object Classes and Attribute Types Version 2.0 signingTime ATTRIBUTE ::= { WITH SYNTAX SigningTime EQUALITY MATCHING RULE signingTimeMatch SINGLE VALUE TRUE ID pkcs-9-at-signingTime } SigningTime ::= Time -- imported from ISO/IEC 9594-8 Public Types", "contentHash": "a7244e9173ee09775b59d5b2822a6560711cb3baea0855490fa144d7063a3c4a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PKCS9SigningTime", "headingLevel": 3, "headingPath": ["C++", "Signature PKCS9SigningTime", "PKCS9SigningTime"], "language": "en", "markdown": "### [` PKCS9SigningTime `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16PKCS9SigningTimeE>)\n\nclass PKCS9SigningTime : public LIEF::PE::[Attribute](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9AttributeE> \"LIEF::PE::Attribute\")\n\nInterface over the structure described by the OID `1.2.840.113549.1.9.5` (PKCS #9).\n\nThe internal structure is described in the [RFC #2985: PKCS #9 - Selected Object Classes and Attribute Types Version 2.0](<https://tools.ietf.org/html/rfc2985>)\n\n```text\nsigningTime ATTRIBUTE ::= {\n        WITH SYNTAX SigningTime\n        EQUALITY MATCHING RULE signingTimeMatch\n        SINGLE VALUE TRUE\n        ID pkcs-9-at-signingTime\n}\n\nSigningTime ::= Time -- imported from ISO/IEC 9594-8\n```\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "23867009aa26744b470b22bcf10a6e3a6eebe3110f544ed8b88aea956bce3fce", "position": 1161, "previousChunkID": "5b8006b0b6561f2adb1240aa182e2457d19cf3aa304e4a9e07354bc23b7031c4", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16PKCS9SigningTimeE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "23867009aa26744b470b22bcf10a6e3a6eebe3110f544ed8b88aea956bce3fce", "content": "time_t using time_t = std::array<int32_t, 6> Time as an array [year, month, day, hour, min, sec]. Public Functions", "contentHash": "eb494aa94df41574be662b78ace949cb1071df269336484c2219558282cac543", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "time_t", "headingLevel": 4, "headingPath": ["C++", "Signature PKCS9SigningTime", "PKCS9SigningTime", "time_t"], "language": "en", "markdown": "#### [` time_t `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16PKCS9SigningTime6time_tE>)\n\nusing time\\_t = std::array&lt;int32\\_t, 6&gt;\n\nTime as an array [year, month, day, hour, min, sec].\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "45c01a4836d77731fef87785b9413b94b3787513b29daf3f00eb2c859a0a2326", "position": 1162, "previousChunkID": "7006386b884ad5644036929814ceb57bd0dde30f8b8b8cc37c7ce32e867f2160", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16PKCS9SigningTime6time_tE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "45c01a4836d77731fef87785b9413b94b3787513b29daf3f00eb2c859a0a2326", "content": "PKCS9SigningTime PKCS9SigningTime() = delete", "contentHash": "e4fbc231980a437ca8ca766cfcd0e80b362e1a9f8be7fbdf2a20672ff9017b97", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PKCS9SigningTime", "headingLevel": 4, "headingPath": ["C++", "Signature PKCS9SigningTime", "PKCS9SigningTime", "PKCS9SigningTime"], "language": "en", "markdown": "#### [` PKCS9SigningTime `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16PKCS9SigningTime16PKCS9SigningTimeEv>)\n\nPKCS9SigningTime() = delete", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f51b1e76140cf1798947458cb4216529c7dac58e5887e4085003e02743c96984", "position": 1163, "previousChunkID": "23867009aa26744b470b22bcf10a6e3a6eebe3110f544ed8b88aea956bce3fce", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16PKCS9SigningTime16PKCS9SigningTimeEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f51b1e76140cf1798947458cb4216529c7dac58e5887e4085003e02743c96984", "content": "PKCS9SigningTime inline PKCS9SigningTime( time_t time)", "contentHash": "0b6eab8bee8554e04e2774ac12f41ff441d264d239dba3777430ac1d68730f8f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PKCS9SigningTime", "headingLevel": 4, "headingPath": ["C++", "Signature PKCS9SigningTime", "PKCS9SigningTime", "PKCS9SigningTime"], "language": "en", "markdown": "#### [` PKCS9SigningTime `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16PKCS9SigningTime16PKCS9SigningTimeE6time_t>)\n\ninline PKCS9SigningTime([time\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16PKCS9SigningTime6time_tE> \"LIEF::PE::PKCS9SigningTime::time_t\") time)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "7c2ff968caaa0e9893974dc31ad2255219e26760665e1c1a2208e980f2ba4cb9", "position": 1164, "previousChunkID": "45c01a4836d77731fef87785b9413b94b3787513b29daf3f00eb2c859a0a2326", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16PKCS9SigningTime16PKCS9SigningTimeE6time_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "7c2ff968caaa0e9893974dc31ad2255219e26760665e1c1a2208e980f2ba4cb9", "content": "PKCS9SigningTime PKCS9SigningTime(const PKCS9SigningTime &) = default", "contentHash": "f8ed1f30a35fc5fcf44c33a66c600e459fab9775c7718ae4d6e94839cb48eca0", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PKCS9SigningTime", "headingLevel": 4, "headingPath": ["C++", "Signature PKCS9SigningTime", "PKCS9SigningTime", "PKCS9SigningTime"], "language": "en", "markdown": "#### [` PKCS9SigningTime `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16PKCS9SigningTime16PKCS9SigningTimeERK16PKCS9SigningTime>)\n\nPKCS9SigningTime(const [PKCS9SigningTime](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16PKCS9SigningTime16PKCS9SigningTimeERK16PKCS9SigningTime> \"LIEF::PE::PKCS9SigningTime::PKCS9SigningTime\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1183150ff4c4651ae1844a7c532a7250d4a54971c5899c93adf9b2a08ab10d91", "position": 1165, "previousChunkID": "f51b1e76140cf1798947458cb4216529c7dac58e5887e4085003e02743c96984", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16PKCS9SigningTime16PKCS9SigningTimeERK16PKCS9SigningTime"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1183150ff4c4651ae1844a7c532a7250d4a54971c5899c93adf9b2a08ab10d91", "content": "operator= PKCS9SigningTime &operator=(const PKCS9SigningTime &) = default", "contentHash": "fde8dd7e6a5347c96fec8db577fd2d6f2d4b19cb0c1ce272970169751f4adac3", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Signature PKCS9SigningTime", "PKCS9SigningTime", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16PKCS9SigningTimeaSERK16PKCS9SigningTime>)\n\n[PKCS9SigningTime](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16PKCS9SigningTimeE> \"LIEF::PE::PKCS9SigningTime\") &amp;operator=(const [PKCS9SigningTime](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16PKCS9SigningTimeE> \"LIEF::PE::PKCS9SigningTime\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "71838b0f7927ef5d85bf101578d9d41900da11a38165217f0b7c9404be9385ed", "position": 1166, "previousChunkID": "7c2ff968caaa0e9893974dc31ad2255219e26760665e1c1a2208e980f2ba4cb9", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16PKCS9SigningTimeaSERK16PKCS9SigningTime"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "71838b0f7927ef5d85bf101578d9d41900da11a38165217f0b7c9404be9385ed", "content": "time inline const time_t &time() const Time as an array [year, month, day, hour, min, sec].", "contentHash": "08fd08ce2034311cdcb176451327661a87dcc15034a5591be5b5f33b78abfe38", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "time", "headingLevel": 4, "headingPath": ["C++", "Signature PKCS9SigningTime", "PKCS9SigningTime", "time"], "language": "en", "markdown": "#### [` time `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16PKCS9SigningTime4timeEv>)\n\ninline const [time\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16PKCS9SigningTime6time_tE> \"LIEF::PE::PKCS9SigningTime::time_t\") &amp;time() const\n\nTime as an array [year, month, day, hour, min, sec].", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b2e0086c7c1414ae17e87062ee70f493e2774e0297d9619e105277c66eac810f", "position": 1167, "previousChunkID": "1183150ff4c4651ae1844a7c532a7250d4a54971c5899c93adf9b2a08ab10d91", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16PKCS9SigningTime4timeEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b2e0086c7c1414ae17e87062ee70f493e2774e0297d9619e105277c66eac810f", "content": "print virtual std::string print() const override Print information about the attribute.", "contentHash": "155bb42558344a2c457c2d42fe590b4bd98834dce5e51d403336c2364daa6e07", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "print", "headingLevel": 4, "headingPath": ["C++", "Signature PKCS9SigningTime", "PKCS9SigningTime", "print"], "language": "en", "markdown": "#### [` print `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16PKCS9SigningTime5printEv>)\n\nvirtual std::string print() const override\n\nPrint information about the attribute.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c8d803d0e93e507fb43a8b55dfc6c52dc0bd55650d47a1407fd9f040880366f0", "position": 1168, "previousChunkID": "71838b0f7927ef5d85bf101578d9d41900da11a38165217f0b7c9404be9385ed", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16PKCS9SigningTime5printEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c8d803d0e93e507fb43a8b55dfc6c52dc0bd55650d47a1407fd9f040880366f0", "content": "clone inline virtual std::unique_ptr< Attribute > clone() const override", "contentHash": "50a2eacb709b474e7074c28ea072286cab15f90b59ba34ef4c31453d83f95f63", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "Signature PKCS9SigningTime", "PKCS9SigningTime", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16PKCS9SigningTime5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[Attribute](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9AttributeE> \"LIEF::PE::Attribute\")&gt; clone() const override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "307c0ba825b2a7d8b31232005ef14d7d9d946b9829ac1249c6dd725702a0d27f", "position": 1169, "previousChunkID": "b2e0086c7c1414ae17e87062ee70f493e2774e0297d9619e105277c66eac810f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16PKCS9SigningTime5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "307c0ba825b2a7d8b31232005ef14d7d9d946b9829ac1249c6dd725702a0d27f", "content": "accept virtual void accept(Visitor &visitor) const override", "contentHash": "276bb94d3b719ccbb750bf09580e74edff027fefe95af57e3a1c36bc1e61a802", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Signature PKCS9SigningTime", "PKCS9SigningTime", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16PKCS9SigningTime6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "104cd64ccd5e86a00019111549ea0d6760004c05872e16dfd8f74b1270994d4f", "position": 1170, "previousChunkID": "c8d803d0e93e507fb43a8b55dfc6c52dc0bd55650d47a1407fd9f040880366f0", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16PKCS9SigningTime6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "104cd64ccd5e86a00019111549ea0d6760004c05872e16dfd8f74b1270994d4f", "content": "~PKCS9SigningTime ~PKCS9SigningTime() override = default Public Static Functions", "contentHash": "4b97ba39e6143eec6cea73a8393b466e147ec68cb9078e83835b44fe50492eed", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~PKCS9SigningTime", "headingLevel": 4, "headingPath": ["C++", "Signature PKCS9SigningTime", "PKCS9SigningTime", "~PKCS9SigningTime"], "language": "en", "markdown": "#### [` ~PKCS9SigningTime `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16PKCS9SigningTimeD0Ev>)\n\n~PKCS9SigningTime() override = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "193cbd4c05c5e502c049fbd8dd1f52f9470da07299a13cb175617ae772768035", "position": 1171, "previousChunkID": "307c0ba825b2a7d8b31232005ef14d7d9d946b9829ac1249c6dd725702a0d27f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16PKCS9SigningTimeD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "193cbd4c05c5e502c049fbd8dd1f52f9470da07299a13cb175617ae772768035", "content": "classof static inline bool classof(const Attribute *attr)", "contentHash": "c7da7cd53069ec4d3dd36823e203812d3d4a094c25913aa72c002d0a6f844d85", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Signature PKCS9SigningTime", "PKCS9SigningTime", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16PKCS9SigningTime7classofEPK9Attribute>)\n\nstatic inline bool classof(const [Attribute](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9AttributeE> \"LIEF::PE::Attribute\") \\*attr)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "adddce55aaa83cac28dd5ea9fa9c0d5180ce384306521b496f9f777c8041f198", "position": 1172, "previousChunkID": "104cd64ccd5e86a00019111549ea0d6760004c05872e16dfd8f74b1270994d4f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16PKCS9SigningTime7classofEPK9Attribute"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "adddce55aaa83cac28dd5ea9fa9c0d5180ce384306521b496f9f777c8041f198", "content": "Signature SpcSpOpusInfo", "contentHash": "0cb7a0e27aa8c12d2501e0ec19cfb9425b18cdccf8800efa1df8ca7684d0dfd9", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Signature SpcSpOpusInfo", "headingLevel": 2, "headingPath": ["C++", "Signature SpcSpOpusInfo"], "language": "en", "markdown": "## [Signature SpcSpOpusInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#signature-spcspopusinfo>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e64857b17e31209c248615d7ef50e9ed5548157f6dd278270dfbf0d7b3fdcfbb", "position": 1173, "previousChunkID": "193cbd4c05c5e502c049fbd8dd1f52f9470da07299a13cb175617ae772768035", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#signature-spcspopusinfo"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e64857b17e31209c248615d7ef50e9ed5548157f6dd278270dfbf0d7b3fdcfbb", "content": "SpcSpOpusInfo class SpcSpOpusInfo : public LIEF::PE:: Attribute Interface over the structure described by the OID 1.3.6.1.4.1.311.2.1.12 . The internal structure is described in the official document: Windows Authenticode Portable Executable Signature Format SpcSpOpusInfo ::= SEQUENCE { programName [0] EXPLICIT SpcString OPTIONAL, moreInfo [1] EXPLICIT SpcLink OPTIONAL } Public Functions", "contentHash": "0a9d20b9fd6675a21aec6a8538ef4e5791093bbb81944166583dc988a42d30fa", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SpcSpOpusInfo", "headingLevel": 3, "headingPath": ["C++", "Signature SpcSpOpusInfo", "SpcSpOpusInfo"], "language": "en", "markdown": "### [` SpcSpOpusInfo `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13SpcSpOpusInfoE>)\n\nclass SpcSpOpusInfo : public LIEF::PE::[Attribute](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9AttributeE> \"LIEF::PE::Attribute\")\n\nInterface over the structure described by the OID `1.3.6.1.4.1.311.2.1.12`.\n\nThe internal structure is described in the official document: [Windows Authenticode Portable Executable Signature Format](<http://download.microsoft.com/download/9/c/5/9c5b2167-8017-4bae-9fde-d599bac8184a/Authenticode_PE.docx>)\n\n```text\nSpcSpOpusInfo ::= SEQUENCE {\n    programName  [0] EXPLICIT SpcString OPTIONAL,\n    moreInfo     [1] EXPLICIT SpcLink OPTIONAL\n}\n```\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3ae7804ca6be566c1e73339d937d6f44233ea4948928711fa166a444f131b3be", "position": 1174, "previousChunkID": "adddce55aaa83cac28dd5ea9fa9c0d5180ce384306521b496f9f777c8041f198", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13SpcSpOpusInfoE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3ae7804ca6be566c1e73339d937d6f44233ea4948928711fa166a444f131b3be", "content": "SpcSpOpusInfo inline SpcSpOpusInfo(std::string program_name, std::string more_info)", "contentHash": "de058bc3ff9ac74609de8caa30aba32186bde5373f4a8eb6694d2e817783932b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SpcSpOpusInfo", "headingLevel": 4, "headingPath": ["C++", "Signature SpcSpOpusInfo", "SpcSpOpusInfo", "SpcSpOpusInfo"], "language": "en", "markdown": "#### [` SpcSpOpusInfo `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13SpcSpOpusInfo13SpcSpOpusInfoENSt6stringENSt6stringE>)\n\ninline SpcSpOpusInfo(std::string program\\_name, std::string more\\_info)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "aa97c39c0e1bea80e94670a6f82bc604d5f06647113ee739d0ae4df040bb780a", "position": 1175, "previousChunkID": "e64857b17e31209c248615d7ef50e9ed5548157f6dd278270dfbf0d7b3fdcfbb", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13SpcSpOpusInfo13SpcSpOpusInfoENSt6stringENSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "aa97c39c0e1bea80e94670a6f82bc604d5f06647113ee739d0ae4df040bb780a", "content": "SpcSpOpusInfo inline SpcSpOpusInfo()", "contentHash": "b0bcdc4b2022a1c1d83064495b8b76527f8466df34a20316a68159fa5880fa27", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SpcSpOpusInfo", "headingLevel": 4, "headingPath": ["C++", "Signature SpcSpOpusInfo", "SpcSpOpusInfo", "SpcSpOpusInfo"], "language": "en", "markdown": "#### [` SpcSpOpusInfo `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13SpcSpOpusInfo13SpcSpOpusInfoEv>)\n\ninline SpcSpOpusInfo()", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "958bba9dd97cfd8ae6a95df814373e363def995de7b4ae5f1d2e884738b66ec1", "position": 1176, "previousChunkID": "3ae7804ca6be566c1e73339d937d6f44233ea4948928711fa166a444f131b3be", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13SpcSpOpusInfo13SpcSpOpusInfoEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "958bba9dd97cfd8ae6a95df814373e363def995de7b4ae5f1d2e884738b66ec1", "content": "SpcSpOpusInfo SpcSpOpusInfo(const SpcSpOpusInfo &) = default", "contentHash": "df306969794fce506ce98515ac560ae35943f3e3af97513150cd1f73d07738a6", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SpcSpOpusInfo", "headingLevel": 4, "headingPath": ["C++", "Signature SpcSpOpusInfo", "SpcSpOpusInfo", "SpcSpOpusInfo"], "language": "en", "markdown": "#### [` SpcSpOpusInfo `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13SpcSpOpusInfo13SpcSpOpusInfoERK13SpcSpOpusInfo>)\n\nSpcSpOpusInfo(const [SpcSpOpusInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13SpcSpOpusInfo13SpcSpOpusInfoERK13SpcSpOpusInfo> \"LIEF::PE::SpcSpOpusInfo::SpcSpOpusInfo\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "68188b1e97a727798fa254e100ce434bb3ef627302410e9ca90b680d3b19bbb5", "position": 1177, "previousChunkID": "aa97c39c0e1bea80e94670a6f82bc604d5f06647113ee739d0ae4df040bb780a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13SpcSpOpusInfo13SpcSpOpusInfoERK13SpcSpOpusInfo"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "68188b1e97a727798fa254e100ce434bb3ef627302410e9ca90b680d3b19bbb5", "content": "operator= SpcSpOpusInfo &operator=(const SpcSpOpusInfo &) = default", "contentHash": "c005ffd59e415684d8bcc855ec533034db4ed1e88e2c1d71b865f4ed08563fe6", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Signature SpcSpOpusInfo", "SpcSpOpusInfo", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13SpcSpOpusInfoaSERK13SpcSpOpusInfo>)\n\n[SpcSpOpusInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13SpcSpOpusInfoE> \"LIEF::PE::SpcSpOpusInfo\") &amp;operator=(const [SpcSpOpusInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13SpcSpOpusInfoE> \"LIEF::PE::SpcSpOpusInfo\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "53fc6e862774756c4be5ec628c0ea0e6cc69549e82f62d31258611be23da32f7", "position": 1178, "previousChunkID": "958bba9dd97cfd8ae6a95df814373e363def995de7b4ae5f1d2e884738b66ec1", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13SpcSpOpusInfoaSERK13SpcSpOpusInfo"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "53fc6e862774756c4be5ec628c0ea0e6cc69549e82f62d31258611be23da32f7", "content": "clone inline virtual std::unique_ptr< Attribute > clone() const override", "contentHash": "c06439a500f64d27c100b8f1a72b36812b56ac34bb529ab7e32534cc0c1945b5", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "Signature SpcSpOpusInfo", "SpcSpOpusInfo", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE13SpcSpOpusInfo5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[Attribute](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9AttributeE> \"LIEF::PE::Attribute\")&gt; clone() const override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2caaa4df342796dab6c6568f5ad9f24e12b35e12dc6b3d55f6bcdcc70e1baa7f", "position": 1179, "previousChunkID": "68188b1e97a727798fa254e100ce434bb3ef627302410e9ca90b680d3b19bbb5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE13SpcSpOpusInfo5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2caaa4df342796dab6c6568f5ad9f24e12b35e12dc6b3d55f6bcdcc70e1baa7f", "content": "program_name inline std::string_view program_name() const Program description provided by the publisher.", "contentHash": "f81112fb0dc52abc42a140ebfcf7b3608228f67dac6e29b7cb30b75131efb8bf", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "program_name", "headingLevel": 4, "headingPath": ["C++", "Signature SpcSpOpusInfo", "SpcSpOpusInfo", "program_name"], "language": "en", "markdown": "#### [` program_name `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE13SpcSpOpusInfo12program_nameEv>)\n\ninline std::string\\_view program\\_name() const\n\nProgram description provided by the publisher.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "58d21410939b1661e43a822725ddb5c9163bbc97137f3b952d749e46438a7cc0", "position": 1180, "previousChunkID": "53fc6e862774756c4be5ec628c0ea0e6cc69549e82f62d31258611be23da32f7", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE13SpcSpOpusInfo12program_nameEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "58d21410939b1661e43a822725ddb5c9163bbc97137f3b952d749e46438a7cc0", "content": "more_info inline std::string_view more_info() const Other information such as a URL.", "contentHash": "d4a994e0f633403efba386e6598d82c25351dc604e81d196f4a8203288f94d78", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "more_info", "headingLevel": 4, "headingPath": ["C++", "Signature SpcSpOpusInfo", "SpcSpOpusInfo", "more_info"], "language": "en", "markdown": "#### [` more_info `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE13SpcSpOpusInfo9more_infoEv>)\n\ninline std::string\\_view more\\_info() const\n\nOther information such as a URL.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "7a34d96781175a4de977325481882fb2946b75a9c35d6509bfa7759e3af7c734", "position": 1181, "previousChunkID": "2caaa4df342796dab6c6568f5ad9f24e12b35e12dc6b3d55f6bcdcc70e1baa7f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE13SpcSpOpusInfo9more_infoEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "7a34d96781175a4de977325481882fb2946b75a9c35d6509bfa7759e3af7c734", "content": "print virtual std::string print() const override Print information about the attribute.", "contentHash": "3aaea8972ca8925af974a7c7034f6d0e146684a5cd639efe581407c5d5297b7d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "print", "headingLevel": 4, "headingPath": ["C++", "Signature SpcSpOpusInfo", "SpcSpOpusInfo", "print"], "language": "en", "markdown": "#### [` print `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE13SpcSpOpusInfo5printEv>)\n\nvirtual std::string print() const override\n\nPrint information about the attribute.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "14714299ab8ee697bcbe44029d3a4d4eb609e3a6dca9c53b88dd2b28a8e05bf8", "position": 1182, "previousChunkID": "58d21410939b1661e43a822725ddb5c9163bbc97137f3b952d749e46438a7cc0", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE13SpcSpOpusInfo5printEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "14714299ab8ee697bcbe44029d3a4d4eb609e3a6dca9c53b88dd2b28a8e05bf8", "content": "accept virtual void accept(Visitor &visitor) const override", "contentHash": "935b5b1392b72f882c758e68ef9d0d418c65e3ed57a103f432a6a8bf5d932281", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Signature SpcSpOpusInfo", "SpcSpOpusInfo", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE13SpcSpOpusInfo6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6ac40a14363107bfa16e61a9c8e8fcc00586097770e1d81968149eae3117c1c2", "position": 1183, "previousChunkID": "7a34d96781175a4de977325481882fb2946b75a9c35d6509bfa7759e3af7c734", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE13SpcSpOpusInfo6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6ac40a14363107bfa16e61a9c8e8fcc00586097770e1d81968149eae3117c1c2", "content": "~SpcSpOpusInfo ~SpcSpOpusInfo() override = default Public Static Functions", "contentHash": "72e6f044571b7245ff03c5c14770c3da22d9121e3e22e3961278365d30b9024d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~SpcSpOpusInfo", "headingLevel": 4, "headingPath": ["C++", "Signature SpcSpOpusInfo", "SpcSpOpusInfo", "~SpcSpOpusInfo"], "language": "en", "markdown": "#### [` ~SpcSpOpusInfo `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13SpcSpOpusInfoD0Ev>)\n\n~SpcSpOpusInfo() override = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "def166bbdb94dcafb31c4c91d0a9b68e818f01a72bd81ca0be277a073d16dc9c", "position": 1184, "previousChunkID": "14714299ab8ee697bcbe44029d3a4d4eb609e3a6dca9c53b88dd2b28a8e05bf8", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13SpcSpOpusInfoD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "def166bbdb94dcafb31c4c91d0a9b68e818f01a72bd81ca0be277a073d16dc9c", "content": "classof static inline bool classof(const Attribute *attr)", "contentHash": "fe37718c323a5c9f3703b077419d765b307bf8107559c253f22988f98ca1282b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Signature SpcSpOpusInfo", "SpcSpOpusInfo", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13SpcSpOpusInfo7classofEPK9Attribute>)\n\nstatic inline bool classof(const [Attribute](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9AttributeE> \"LIEF::PE::Attribute\") \\*attr)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "43e32c9252190de7e5092938e6fa0d48d7f64b43d47a2c7f71c1f4df7ae8b209", "position": 1185, "previousChunkID": "6ac40a14363107bfa16e61a9c8e8fcc00586097770e1d81968149eae3117c1c2", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13SpcSpOpusInfo7classofEPK9Attribute"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "43e32c9252190de7e5092938e6fa0d48d7f64b43d47a2c7f71c1f4df7ae8b209", "content": "Signature SpcIndirectData", "contentHash": "d771a533472cede8deb3d0ce34f1a233cd96cae7529a5704b552a7820df89c34", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Signature SpcIndirectData", "headingLevel": 2, "headingPath": ["C++", "Signature SpcIndirectData"], "language": "en", "markdown": "## [Signature SpcIndirectData](<https://lief.re/doc/latest/formats/pe/cpp.html#signature-spcindirectdata>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c681e51c93df88e8770a0a159a1d58bd2383fd9a72f7032d379979eac8a055ce", "position": 1186, "previousChunkID": "def166bbdb94dcafb31c4c91d0a9b68e818f01a72bd81ca0be277a073d16dc9c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#signature-spcindirectdata"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c681e51c93df88e8770a0a159a1d58bd2383fd9a72f7032d379979eac8a055ce", "content": "SpcIndirectData class SpcIndirectData : public LIEF::PE:: ContentInfo :: Content Public Functions", "contentHash": "0417857bb4a69a863c2bf92a880db9b19f95bac9c37c6e586fa9a2a0725120ea", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SpcIndirectData", "headingLevel": 3, "headingPath": ["C++", "Signature SpcIndirectData", "SpcIndirectData"], "language": "en", "markdown": "### [` SpcIndirectData `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15SpcIndirectDataE>)\n\nclass SpcIndirectData : public LIEF::PE::[ContentInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ContentInfoE> \"LIEF::PE::ContentInfo\")::[Content](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ContentInfo7ContentE> \"LIEF::PE::ContentInfo::Content\")\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "31772f11b79f5f376cb362589536254fa19468a1b66312ec7a95c94f46e7f79e", "position": 1187, "previousChunkID": "43e32c9252190de7e5092938e6fa0d48d7f64b43d47a2c7f71c1f4df7ae8b209", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15SpcIndirectDataE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "31772f11b79f5f376cb362589536254fa19468a1b66312ec7a95c94f46e7f79e", "content": "SpcIndirectData inline SpcIndirectData()", "contentHash": "f84082900f56d26f07f38f3a2c7a613f45889487881089864f51a384da89429f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SpcIndirectData", "headingLevel": 4, "headingPath": ["C++", "Signature SpcIndirectData", "SpcIndirectData", "SpcIndirectData"], "language": "en", "markdown": "#### [` SpcIndirectData `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15SpcIndirectData15SpcIndirectDataEv>)\n\ninline SpcIndirectData()", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "174e8f1e3e2463c82236e393677cc6fd6749c471cf9a8e8ced2325808c63ee86", "position": 1188, "previousChunkID": "c681e51c93df88e8770a0a159a1d58bd2383fd9a72f7032d379979eac8a055ce", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15SpcIndirectData15SpcIndirectDataEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "174e8f1e3e2463c82236e393677cc6fd6749c471cf9a8e8ced2325808c63ee86", "content": "SpcIndirectData SpcIndirectData(const SpcIndirectData &) = default", "contentHash": "520ae6c06beded75900fc2bced8605bad14213688406cf65fe894d2a076e652a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SpcIndirectData", "headingLevel": 4, "headingPath": ["C++", "Signature SpcIndirectData", "SpcIndirectData", "SpcIndirectData"], "language": "en", "markdown": "#### [` SpcIndirectData `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15SpcIndirectData15SpcIndirectDataERK15SpcIndirectData>)\n\nSpcIndirectData(const [SpcIndirectData](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15SpcIndirectData15SpcIndirectDataERK15SpcIndirectData> \"LIEF::PE::SpcIndirectData::SpcIndirectData\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0bd1b312fc19d25a48afbd3c89bc0c6b074522f338db1513cde7876e56bb025a", "position": 1189, "previousChunkID": "31772f11b79f5f376cb362589536254fa19468a1b66312ec7a95c94f46e7f79e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15SpcIndirectData15SpcIndirectDataERK15SpcIndirectData"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0bd1b312fc19d25a48afbd3c89bc0c6b074522f338db1513cde7876e56bb025a", "content": "operator= SpcIndirectData &operator=(const SpcIndirectData &) = default", "contentHash": "936cf14e4a2114bfcee8c0f4fe96c3deb669d2c13a45812b65c31fb3e14c7f1c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Signature SpcIndirectData", "SpcIndirectData", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15SpcIndirectDataaSERK15SpcIndirectData>)\n\n[SpcIndirectData](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15SpcIndirectDataE> \"LIEF::PE::SpcIndirectData\") &amp;operator=(const [SpcIndirectData](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15SpcIndirectDataE> \"LIEF::PE::SpcIndirectData\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4df8ec839fb585c7af857de5c50dd53a04679e150b8c00d0f1f08821c3cfa6d6", "position": 1190, "previousChunkID": "174e8f1e3e2463c82236e393677cc6fd6749c471cf9a8e8ced2325808c63ee86", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15SpcIndirectDataaSERK15SpcIndirectData"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4df8ec839fb585c7af857de5c50dd53a04679e150b8c00d0f1f08821c3cfa6d6", "content": "clone inline virtual std::unique_ptr<Content> clone() const override", "contentHash": "087420b1cac0782314b18f1f80efbf488657c28b8616cf97af438b3bd8ab43b2", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "Signature SpcIndirectData", "SpcIndirectData", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE15SpcIndirectData5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;Content&gt; clone() const override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5c84e59310260fae872cc56690a2f5447278a41d4596cbc0625ff2deda339a58", "position": 1191, "previousChunkID": "0bd1b312fc19d25a48afbd3c89bc0c6b074522f338db1513cde7876e56bb025a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE15SpcIndirectData5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5c84e59310260fae872cc56690a2f5447278a41d4596cbc0625ff2deda339a58", "content": "digest_algorithm inline ALGORITHMS digest_algorithm() const Digest used to hash the file. It should match LIEF::PE::SignerInfo::digest_algorithm", "contentHash": "5001b394610484ab71a86331a93cecb1962e3453f7fa50df94011bf8e23d0a92", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "digest_algorithm", "headingLevel": 4, "headingPath": ["C++", "Signature SpcIndirectData", "SpcIndirectData", "digest_algorithm"], "language": "en", "markdown": "#### [` digest_algorithm `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE15SpcIndirectData16digest_algorithmEv>)\n\ninline [ALGORITHMS](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10ALGORITHMSE> \"LIEF::PE::ALGORITHMS\") digest\\_algorithm() const\n\nDigest used to hash the file.\n\nIt should match [LIEF::PE::SignerInfo::digest\\_algorithm](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1SignerInfo_1ae6772dcdb8c1d8554e1133dc4deb5b8e>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c1f31c06b1f21709f122dbf19b507ff5b5f8d658cbf6e7623f10e3c711e7c9ac", "position": 1192, "previousChunkID": "4df8ec839fb585c7af857de5c50dd53a04679e150b8c00d0f1f08821c3cfa6d6", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE15SpcIndirectData16digest_algorithmEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c1f31c06b1f21709f122dbf19b507ff5b5f8d658cbf6e7623f10e3c711e7c9ac", "content": "digest inline span<const uint8_t> digest() const PE’s authentihash. See also LIEF::PE::Binary::authentihash", "contentHash": "1f0800023fda2f62db7b74b1d1a806b6e7d23e63e6ddde4d42588d5a79472008", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "digest", "headingLevel": 4, "headingPath": ["C++", "Signature SpcIndirectData", "SpcIndirectData", "digest"], "language": "en", "markdown": "#### [` digest `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE15SpcIndirectData6digestEv>)\n\ninline span&lt;const uint8\\_t&gt; digest() const\n\nPE’s authentihash.\n\n> **See also**\n> \n> [LIEF::PE::Binary::authentihash](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Binary_1a12472d5636aed82a383039d289ab91bb>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ceb4fe421c0bf4bf0ab9578c26f967c82c7738983c1f7e55c71bcc4d8d13cde5", "position": 1193, "previousChunkID": "5c84e59310260fae872cc56690a2f5447278a41d4596cbc0625ff2deda339a58", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE15SpcIndirectData6digestEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ceb4fe421c0bf4bf0ab9578c26f967c82c7738983c1f7e55c71bcc4d8d13cde5", "content": "file inline std::string_view file() const", "contentHash": "f2a887ae84d86203243832cc8883a7be619cae4aca9eafd3fdf557e180c96e61", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "file", "headingLevel": 4, "headingPath": ["C++", "Signature SpcIndirectData", "SpcIndirectData", "file"], "language": "en", "markdown": "#### [` file `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE15SpcIndirectData4fileEv>)\n\ninline std::string\\_view file() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5054f56d6141f2daa8d306251d3729f8068e13224e6d4f75e8faf6b8a7219fb2", "position": 1194, "previousChunkID": "c1f31c06b1f21709f122dbf19b507ff5b5f8d658cbf6e7623f10e3c711e7c9ac", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE15SpcIndirectData4fileEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5054f56d6141f2daa8d306251d3729f8068e13224e6d4f75e8faf6b8a7219fb2", "content": "url inline std::string_view url() const", "contentHash": "4d62974a1b64971fa0d4a3facf89927068783b580c2c4eea8f294292dc435439", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "url", "headingLevel": 4, "headingPath": ["C++", "Signature SpcIndirectData", "SpcIndirectData", "url"], "language": "en", "markdown": "#### [` url `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE15SpcIndirectData3urlEv>)\n\ninline std::string\\_view url() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2f46c099c8d52587c057916fa9ee96ab26a00f4f6573117652d84dcf19280676", "position": 1195, "previousChunkID": "ceb4fe421c0bf4bf0ab9578c26f967c82c7738983c1f7e55c71bcc4d8d13cde5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE15SpcIndirectData3urlEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2f46c099c8d52587c057916fa9ee96ab26a00f4f6573117652d84dcf19280676", "content": "print virtual void print(std::ostream &os) const override", "contentHash": "1f0576d4b1e3d3c5922597886fc469303b34f5112b12819b31601f1e1ed31f36", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "print", "headingLevel": 4, "headingPath": ["C++", "Signature SpcIndirectData", "SpcIndirectData", "print"], "language": "en", "markdown": "#### [` print `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE15SpcIndirectData5printERNSt7ostreamE>)\n\nvirtual void print(std::ostream &amp;os) const override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "9198b2b85d31995818a01a43cdfb4d4794e727facb6a7171d80a9555368f99c5", "position": 1196, "previousChunkID": "5054f56d6141f2daa8d306251d3729f8068e13224e6d4f75e8faf6b8a7219fb2", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE15SpcIndirectData5printERNSt7ostreamE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "9198b2b85d31995818a01a43cdfb4d4794e727facb6a7171d80a9555368f99c5", "content": "accept virtual void accept(Visitor &visitor) const override", "contentHash": "d7ac9ee5890f868b61a83576a1e4e54bde4afa2ec117626247252d519a5fb5f9", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Signature SpcIndirectData", "SpcIndirectData", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE15SpcIndirectData6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ca743f80fb3285ad18ef1850e4692d42c3abbe928d256da5dc9f536197a40ea1", "position": 1197, "previousChunkID": "2f46c099c8d52587c057916fa9ee96ab26a00f4f6573117652d84dcf19280676", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE15SpcIndirectData6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ca743f80fb3285ad18ef1850e4692d42c3abbe928d256da5dc9f536197a40ea1", "content": "~SpcIndirectData ~SpcIndirectData() override = default Public Static Functions", "contentHash": "d6809f3e5950fef01cbfaa7f4d1c1132745b80b58ddea175f1f588ba18ef42bb", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~SpcIndirectData", "headingLevel": 4, "headingPath": ["C++", "Signature SpcIndirectData", "SpcIndirectData", "~SpcIndirectData"], "language": "en", "markdown": "#### [` ~SpcIndirectData `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15SpcIndirectDataD0Ev>)\n\n~SpcIndirectData() override = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b4e639780d7f6c76938de778955fece2d78cb048c6cda8414a7927208fa9fc07", "position": 1198, "previousChunkID": "9198b2b85d31995818a01a43cdfb4d4794e727facb6a7171d80a9555368f99c5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15SpcIndirectDataD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b4e639780d7f6c76938de778955fece2d78cb048c6cda8414a7927208fa9fc07", "content": "classof static inline bool classof(const ContentInfo :: Content *content) Public Static Attributes", "contentHash": "10df62b19bffc1e18827d8a6b5890d5d5eaf6eb199f2ed3ef838047ff6c250a1", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Signature SpcIndirectData", "SpcIndirectData", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15SpcIndirectData7classofEPKN11ContentInfo7ContentE>)\n\nstatic inline bool classof(const [ContentInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ContentInfoE> \"LIEF::PE::ContentInfo\")::[Content](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ContentInfo7ContentE> \"LIEF::PE::ContentInfo::Content\") \\*content)\n\nPublic Static Attributes", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c6461269abc442bc0636ab50ac08457692021313a8d865427b72892eb01e3f36", "position": 1199, "previousChunkID": "ca743f80fb3285ad18ef1850e4692d42c3abbe928d256da5dc9f536197a40ea1", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15SpcIndirectData7classofEPKN11ContentInfo7ContentE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c6461269abc442bc0636ab50ac08457692021313a8d865427b72892eb01e3f36", "content": "SPC_INDIRECT_DATA_OBJID static auto SPC_INDIRECT_DATA_OBJID = \"1.3.6.1.4.1.311.2.1.4\" Friends", "contentHash": "653efa230d37e3b3832fe16cce2522b1e86c7e0b031a2f2af159b414cefdc32f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPC_INDIRECT_DATA_OBJID", "headingLevel": 4, "headingPath": ["C++", "Signature SpcIndirectData", "SpcIndirectData", "SPC_INDIRECT_DATA_OBJID"], "language": "en", "markdown": "#### [` SPC_INDIRECT_DATA_OBJID `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15SpcIndirectData23SPC_INDIRECT_DATA_OBJIDE>)\n\nstatic auto SPC\\_INDIRECT\\_DATA\\_OBJID = \"1.3.6.1.4.1.311.2.1.4\"\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "7501c196f4d3f82da40f90d9c0613d21cc6312f5327ff45a2491420274d15008", "position": 1200, "previousChunkID": "b4e639780d7f6c76938de778955fece2d78cb048c6cda8414a7927208fa9fc07", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15SpcIndirectData23SPC_INDIRECT_DATA_OBJIDE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "7501c196f4d3f82da40f90d9c0613d21cc6312f5327ff45a2491420274d15008", "content": "operator<< inline friend std::ostream &operator<<(std::ostream &os, const SpcIndirectData &content)", "contentHash": "08a24798e024e6f53ace2717bffb0311d0c36046d1d0db431fd755f70462aab4", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "Signature SpcIndirectData", "SpcIndirectData", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15SpcIndirectDatalsERNSt7ostreamERK15SpcIndirectData>)\n\ninline friend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [SpcIndirectData](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15SpcIndirectDataE> \"LIEF::PE::SpcIndirectData\") &amp;content)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "49b5c2aa0c8df102f3fd81be13f1ab41f9e5b26e637fdbff46e6ba299d5bef98", "position": 1201, "previousChunkID": "c6461269abc442bc0636ab50ac08457692021313a8d865427b72892eb01e3f36", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15SpcIndirectDatalsERNSt7ostreamERK15SpcIndirectData"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "49b5c2aa0c8df102f3fd81be13f1ab41f9e5b26e637fdbff46e6ba299d5bef98", "content": "Signature GenericContent", "contentHash": "c2f2716ba9f9bbf32be214471b59a92243538cd829bfcef21604d58f5dd8dc7c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Signature GenericContent", "headingLevel": 2, "headingPath": ["C++", "Signature GenericContent"], "language": "en", "markdown": "## [Signature GenericContent](<https://lief.re/doc/latest/formats/pe/cpp.html#signature-genericcontent>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e4ea0172de2ee00f2b181c93a4a9b1943a2c44408dea0a75d95256ee658629a5", "position": 1202, "previousChunkID": "7501c196f4d3f82da40f90d9c0613d21cc6312f5327ff45a2491420274d15008", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#signature-genericcontent"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e4ea0172de2ee00f2b181c93a4a9b1943a2c44408dea0a75d95256ee658629a5", "content": "GenericContent class GenericContent : public LIEF::PE:: ContentInfo :: Content Public Functions", "contentHash": "8c26f0aa133e8a41d3d78ec56dae95b149e6b624387f2088bd3236c710a97884", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GenericContent", "headingLevel": 3, "headingPath": ["C++", "Signature GenericContent", "GenericContent"], "language": "en", "markdown": "### [` GenericContent `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14GenericContentE>)\n\nclass GenericContent : public LIEF::PE::[ContentInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ContentInfoE> \"LIEF::PE::ContentInfo\")::[Content](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ContentInfo7ContentE> \"LIEF::PE::ContentInfo::Content\")\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d27707da09a3c5dc106c7f7dd4262879c3d9d4b1ddd9895155814d79b359e40e", "position": 1203, "previousChunkID": "49b5c2aa0c8df102f3fd81be13f1ab41f9e5b26e637fdbff46e6ba299d5bef98", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14GenericContentE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d27707da09a3c5dc106c7f7dd4262879c3d9d4b1ddd9895155814d79b359e40e", "content": "GenericContent GenericContent()", "contentHash": "10e2eaa081b9798d3f8a79b7880f37cac3199e75f934117e99ad4ecfacd6bda7", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GenericContent", "headingLevel": 4, "headingPath": ["C++", "Signature GenericContent", "GenericContent", "GenericContent"], "language": "en", "markdown": "#### [` GenericContent `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14GenericContent14GenericContentEv>)\n\nGenericContent()", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "70981f144f73e37f6f35f8e80a7ae12dc5cbcc62dfba9f491e5b9b7bd62a8eab", "position": 1204, "previousChunkID": "e4ea0172de2ee00f2b181c93a4a9b1943a2c44408dea0a75d95256ee658629a5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14GenericContent14GenericContentEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "70981f144f73e37f6f35f8e80a7ae12dc5cbcc62dfba9f491e5b9b7bd62a8eab", "content": "GenericContent GenericContent(oid_t oid)", "contentHash": "456c2e114eaa19f6bf57f969e2e2f9042901c7e977a70433b087980949148466", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GenericContent", "headingLevel": 4, "headingPath": ["C++", "Signature GenericContent", "GenericContent", "GenericContent"], "language": "en", "markdown": "#### [` GenericContent `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14GenericContent14GenericContentE5oid_t>)\n\nGenericContent(oid\\_t oid)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "de96623023bd10e6b808ad15f1d738d65b36c83d900e6206bdbd7117376ca42c", "position": 1205, "previousChunkID": "d27707da09a3c5dc106c7f7dd4262879c3d9d4b1ddd9895155814d79b359e40e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14GenericContent14GenericContentE5oid_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "de96623023bd10e6b808ad15f1d738d65b36c83d900e6206bdbd7117376ca42c", "content": "GenericContent GenericContent(const GenericContent &) = default", "contentHash": "2b60acca0e36114753b131291106013865c1ec93350ae38eeefa6ec643b8c885", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GenericContent", "headingLevel": 4, "headingPath": ["C++", "Signature GenericContent", "GenericContent", "GenericContent"], "language": "en", "markdown": "#### [` GenericContent `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14GenericContent14GenericContentERK14GenericContent>)\n\nGenericContent(const [GenericContent](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14GenericContent14GenericContentERK14GenericContent> \"LIEF::PE::GenericContent::GenericContent\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6de23f449677ab8b0bf2cbf5d446d62930ebdcbb924de4e9d76867ca65d6d65a", "position": 1206, "previousChunkID": "70981f144f73e37f6f35f8e80a7ae12dc5cbcc62dfba9f491e5b9b7bd62a8eab", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14GenericContent14GenericContentERK14GenericContent"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6de23f449677ab8b0bf2cbf5d446d62930ebdcbb924de4e9d76867ca65d6d65a", "content": "operator= GenericContent &operator=(const GenericContent &) = default", "contentHash": "927be5c2e16134dc10a7b1e60f8e97c6246f7725e14a1873cabdb0b7a9c55fdd", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Signature GenericContent", "GenericContent", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14GenericContentaSERK14GenericContent>)\n\n[GenericContent](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14GenericContentE> \"LIEF::PE::GenericContent\") &amp;operator=(const [GenericContent](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14GenericContentE> \"LIEF::PE::GenericContent\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "30099dac3671f918278ba4c18be402efadc4f06eccdaedff554892ef30e90cf2", "position": 1207, "previousChunkID": "de96623023bd10e6b808ad15f1d738d65b36c83d900e6206bdbd7117376ca42c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14GenericContentaSERK14GenericContent"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "30099dac3671f918278ba4c18be402efadc4f06eccdaedff554892ef30e90cf2", "content": "clone inline virtual std::unique_ptr<Content> clone() const override", "contentHash": "45976868ebc366c8c54a26d949ff8332962cdfe876132f8a6537a2ab0814a59b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "Signature GenericContent", "GenericContent", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14GenericContent5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;Content&gt; clone() const override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "fa86972787468b2768e982f231187ee4f1e447ca40b66233fda7ce93fbbc27c7", "position": 1208, "previousChunkID": "6de23f449677ab8b0bf2cbf5d446d62930ebdcbb924de4e9d76867ca65d6d65a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14GenericContent5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "fa86972787468b2768e982f231187ee4f1e447ca40b66233fda7ce93fbbc27c7", "content": "oid inline const oid_t &oid() const", "contentHash": "01233bbba5456f7ac4d92e8f5e8e9ad31e2d3dd9c1435afdb445267ceced3ac8", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "oid", "headingLevel": 4, "headingPath": ["C++", "Signature GenericContent", "GenericContent", "oid"], "language": "en", "markdown": "#### [` oid `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14GenericContent3oidEv>)\n\ninline const oid\\_t &amp;oid() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e5ed540f15d729447b96f33eb71c6ae679f19cef6d0c20bd177233aca5f9a5c0", "position": 1209, "previousChunkID": "30099dac3671f918278ba4c18be402efadc4f06eccdaedff554892ef30e90cf2", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14GenericContent3oidEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e5ed540f15d729447b96f33eb71c6ae679f19cef6d0c20bd177233aca5f9a5c0", "content": "raw inline span<const uint8_t> raw() const", "contentHash": "7514c218ee5e01668136b5627e4384d889b506c49a6b01d369a1e7f8e90fbf89", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "raw", "headingLevel": 4, "headingPath": ["C++", "Signature GenericContent", "GenericContent", "raw"], "language": "en", "markdown": "#### [` raw `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14GenericContent3rawEv>)\n\ninline span&lt;const uint8\\_t&gt; raw() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d068484450b8a3f1318ecaad75923315ae285f404f2690b130be82abcf5a4bf3", "position": 1210, "previousChunkID": "fa86972787468b2768e982f231187ee4f1e447ca40b66233fda7ce93fbbc27c7", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14GenericContent3rawEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d068484450b8a3f1318ecaad75923315ae285f404f2690b130be82abcf5a4bf3", "content": "raw inline span<uint8_t> raw()", "contentHash": "95d020852abc6641089e228999e9be9fe3ef4b4ee362a89668e0f5c7b7cf71dc", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "raw", "headingLevel": 4, "headingPath": ["C++", "Signature GenericContent", "GenericContent", "raw"], "language": "en", "markdown": "#### [` raw `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14GenericContent3rawEv>)\n\ninline span&lt;uint8\\_t&gt; raw()", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6fb9106eec74eeb3ed70e2ed0df7dd1f575b2f548ba0f5800589b4b020a0f8fb", "position": 1211, "previousChunkID": "e5ed540f15d729447b96f33eb71c6ae679f19cef6d0c20bd177233aca5f9a5c0", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14GenericContent3rawEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6fb9106eec74eeb3ed70e2ed0df7dd1f575b2f548ba0f5800589b4b020a0f8fb", "content": "~GenericContent ~GenericContent() override", "contentHash": "f832aede84e69f0f1522c123935b3e160d9ff5fe19328ff579bf120d6a742de7", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~GenericContent", "headingLevel": 4, "headingPath": ["C++", "Signature GenericContent", "GenericContent", "~GenericContent"], "language": "en", "markdown": "#### [` ~GenericContent `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14GenericContentD0Ev>)\n\n~GenericContent() override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4d2ee996f3d45a262bd20bafb592f0cddfcbdb1b2930fb984ed36b87fff6ecb4", "position": 1212, "previousChunkID": "d068484450b8a3f1318ecaad75923315ae285f404f2690b130be82abcf5a4bf3", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14GenericContentD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4d2ee996f3d45a262bd20bafb592f0cddfcbdb1b2930fb984ed36b87fff6ecb4", "content": "print virtual void print(std::ostream &os) const override", "contentHash": "6aa9a2d8493c241c33a027934de821047cdaa3c27a1a272716274a670b643a3c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "print", "headingLevel": 4, "headingPath": ["C++", "Signature GenericContent", "GenericContent", "print"], "language": "en", "markdown": "#### [` print `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14GenericContent5printERNSt7ostreamE>)\n\nvirtual void print(std::ostream &amp;os) const override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f1209c14aa1ddec80bce7dfdaa324264c4e7802ce68b4b18d80ea77d6e4f933f", "position": 1213, "previousChunkID": "6fb9106eec74eeb3ed70e2ed0df7dd1f575b2f548ba0f5800589b4b020a0f8fb", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14GenericContent5printERNSt7ostreamE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f1209c14aa1ddec80bce7dfdaa324264c4e7802ce68b4b18d80ea77d6e4f933f", "content": "accept virtual void accept(Visitor &visitor) const override Public Static Functions", "contentHash": "e2aeb9b58c5bfdf9692fb36d5485b03cffd0445fc90c59895a5bf951330a594e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Signature GenericContent", "GenericContent", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14GenericContent6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1496e58dde9c2dd232829129cc986a3dea1ba9be41b501115e4e41ca568a7ce3", "position": 1214, "previousChunkID": "4d2ee996f3d45a262bd20bafb592f0cddfcbdb1b2930fb984ed36b87fff6ecb4", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14GenericContent6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1496e58dde9c2dd232829129cc986a3dea1ba9be41b501115e4e41ca568a7ce3", "content": "classof static bool classof(const ContentInfo :: Content *content) Friends", "contentHash": "2fc84832723db01bbf945016d34fac56e760891022b05c21b6bc38c6a6735ee7", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Signature GenericContent", "GenericContent", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14GenericContent7classofEPKN11ContentInfo7ContentE>)\n\nstatic bool classof(const [ContentInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ContentInfoE> \"LIEF::PE::ContentInfo\")::[Content](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ContentInfo7ContentE> \"LIEF::PE::ContentInfo::Content\") \\*content)\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6a98834aabe4d861745490b824e11fd5587a4115eeff0c2c89e2579bf5a138c3", "position": 1215, "previousChunkID": "f1209c14aa1ddec80bce7dfdaa324264c4e7802ce68b4b18d80ea77d6e4f933f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14GenericContent7classofEPKN11ContentInfo7ContentE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6a98834aabe4d861745490b824e11fd5587a4115eeff0c2c89e2579bf5a138c3", "content": "operator<< inline friend std::ostream &operator<<(std::ostream &os, const GenericContent &content)", "contentHash": "bd87da00e2de491ee6bcc68fdfd1de9870e0959c120b235b5dec89385592347e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "Signature GenericContent", "GenericContent", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14GenericContentlsERNSt7ostreamERK14GenericContent>)\n\ninline friend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [GenericContent](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14GenericContentE> \"LIEF::PE::GenericContent\") &amp;content)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "607d72d8d9606545b543a9eb830c487e690281b84aa6c9a43405c06f0dc56d54", "position": 1216, "previousChunkID": "1496e58dde9c2dd232829129cc986a3dea1ba9be41b501115e4e41ca568a7ce3", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14GenericContentlsERNSt7ostreamERK14GenericContent"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "607d72d8d9606545b543a9eb830c487e690281b84aa6c9a43405c06f0dc56d54", "content": "RsaInfo", "contentHash": "2a2765ba255c023712d8fd2e02516a223e7ceadb338eb2c0d1b816c0329e3e09", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RsaInfo", "headingLevel": 2, "headingPath": ["C++", "RsaInfo"], "language": "en", "markdown": "## [RsaInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#rsainfo>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "35de53375fbe2ad0b6c286c627d5386c063699b2849b4cd150c02cb9f35ce05d", "position": 1217, "previousChunkID": "6a98834aabe4d861745490b824e11fd5587a4115eeff0c2c89e2579bf5a138c3", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#rsainfo"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "35de53375fbe2ad0b6c286c627d5386c063699b2849b4cd150c02cb9f35ce05d", "content": "RsaInfo class RsaInfo Object that wraps a RSA key. Public Types", "contentHash": "2205bca8e709e1c1bbb1f52b189f213efe3b375f306ade2b22490141a1468361", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RsaInfo", "headingLevel": 3, "headingPath": ["C++", "RsaInfo", "RsaInfo"], "language": "en", "markdown": "### [` RsaInfo `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7RsaInfoE>)\n\nclass RsaInfo\n\nObject that wraps a RSA key.\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d14c928e7c7027863280c57190265dc6e3627c7ae40ee5facfd0cd9d3e1ae51f", "position": 1218, "previousChunkID": "607d72d8d9606545b543a9eb830c487e690281b84aa6c9a43405c06f0dc56d54", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7RsaInfoE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d14c928e7c7027863280c57190265dc6e3627c7ae40ee5facfd0cd9d3e1ae51f", "content": "rsa_ctx_handle using rsa_ctx_handle = void*", "contentHash": "708f018dce20a6b5cb1894999d30aa250324897069c4bcf2615d301e62b390e2", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "rsa_ctx_handle", "headingLevel": 4, "headingPath": ["C++", "RsaInfo", "RsaInfo", "rsa_ctx_handle"], "language": "en", "markdown": "#### [` rsa_ctx_handle `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7RsaInfo14rsa_ctx_handleE>)\n\nusing rsa\\_ctx\\_handle = void\\*", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5084a76a7af6969faf7137865d4da3cb476c73a262568ad74e17b3ec21102f19", "position": 1219, "previousChunkID": "35de53375fbe2ad0b6c286c627d5386c063699b2849b4cd150c02cb9f35ce05d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7RsaInfo14rsa_ctx_handleE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5084a76a7af6969faf7137865d4da3cb476c73a262568ad74e17b3ec21102f19", "content": "bignum_wrapper_t using bignum_wrapper_t = std::vector<uint8_t> Container for BigInt. Public Functions", "contentHash": "eb30e33c73c78b8b31f94442ba28fc1b8aaeabb55bb209477cd25a323621b7b7", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "bignum_wrapper_t", "headingLevel": 4, "headingPath": ["C++", "RsaInfo", "RsaInfo", "bignum_wrapper_t"], "language": "en", "markdown": "#### [` bignum_wrapper_t `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7RsaInfo16bignum_wrapper_tE>)\n\nusing bignum\\_wrapper\\_t = std::vector&lt;uint8\\_t&gt;\n\nContainer for BigInt.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ce0202587370c8ae3021b44ee0b64485e00e7b1b89b49573cab583ad83adf174", "position": 1220, "previousChunkID": "d14c928e7c7027863280c57190265dc6e3627c7ae40ee5facfd0cd9d3e1ae51f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7RsaInfo16bignum_wrapper_tE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ce0202587370c8ae3021b44ee0b64485e00e7b1b89b49573cab583ad83adf174", "content": "RsaInfo RsaInfo(const RsaInfo &other)", "contentHash": "618fcea581b0f49ef8dfb1a87bb8ef4c487329dc0ebf146b4719780590e8a9a3", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RsaInfo", "headingLevel": 4, "headingPath": ["C++", "RsaInfo", "RsaInfo", "RsaInfo"], "language": "en", "markdown": "#### [` RsaInfo `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7RsaInfo7RsaInfoERK7RsaInfo>)\n\nRsaInfo(const [RsaInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7RsaInfo7RsaInfoERK7RsaInfo> \"LIEF::PE::RsaInfo::RsaInfo\") &amp;other)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4026e79a84b3f880cc10b308cf77d82380b8750e990c138a4cccbb1a944cdd57", "position": 1221, "previousChunkID": "5084a76a7af6969faf7137865d4da3cb476c73a262568ad74e17b3ec21102f19", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7RsaInfo7RsaInfoERK7RsaInfo"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4026e79a84b3f880cc10b308cf77d82380b8750e990c138a4cccbb1a944cdd57", "content": "RsaInfo RsaInfo( RsaInfo &&other)", "contentHash": "7e5a8bc5c9b3427d9aebd8d636fddd99731d67af0e57f5de65216a219b896371", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RsaInfo", "headingLevel": 4, "headingPath": ["C++", "RsaInfo", "RsaInfo", "RsaInfo"], "language": "en", "markdown": "#### [` RsaInfo `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7RsaInfo7RsaInfoERR7RsaInfo>)\n\nRsaInfo([RsaInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7RsaInfo7RsaInfoERR7RsaInfo> \"LIEF::PE::RsaInfo::RsaInfo\") &amp;&amp;other)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d21e16e6c5a73936edeb149862355e1afe2d4f9a302512d4a3af6e4436db30d6", "position": 1222, "previousChunkID": "ce0202587370c8ae3021b44ee0b64485e00e7b1b89b49573cab583ad83adf174", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7RsaInfo7RsaInfoERR7RsaInfo"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d21e16e6c5a73936edeb149862355e1afe2d4f9a302512d4a3af6e4436db30d6", "content": "operator= RsaInfo &operator=( RsaInfo other)", "contentHash": "b79b10f4d1dc348657f2092e82e54ae8bc7647e322e2584b9fadb258b13e4d5f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "RsaInfo", "RsaInfo", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7RsaInfoaSE7RsaInfo>)\n\n[RsaInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7RsaInfoE> \"LIEF::PE::RsaInfo\") &amp;operator=([RsaInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7RsaInfoE> \"LIEF::PE::RsaInfo\") other)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f4fb234b956a9801c3c7f9e020743d5f2c43ac1ce81d985b9e623d4032be3f00", "position": 1223, "previousChunkID": "4026e79a84b3f880cc10b308cf77d82380b8750e990c138a4cccbb1a944cdd57", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7RsaInfoaSE7RsaInfo"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f4fb234b956a9801c3c7f9e020743d5f2c43ac1ce81d985b9e623d4032be3f00", "content": "has_public_key bool has_public_key() const True if it embeds a public key.", "contentHash": "fed7a67d2c2c4e1158009fc78f146c89917b4a2f4cf4278a5b68207a4e98fd85", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_public_key", "headingLevel": 4, "headingPath": ["C++", "RsaInfo", "RsaInfo", "has_public_key"], "language": "en", "markdown": "#### [` has_public_key `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE7RsaInfo14has_public_keyEv>)\n\nbool has\\_public\\_key() const\n\nTrue if it embeds a public key.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e872227ed21fc5166752e2d0898301f4a4c540c949569a0b51c598248ab850db", "position": 1224, "previousChunkID": "d21e16e6c5a73936edeb149862355e1afe2d4f9a302512d4a3af6e4436db30d6", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE7RsaInfo14has_public_keyEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e872227ed21fc5166752e2d0898301f4a4c540c949569a0b51c598248ab850db", "content": "has_private_key bool has_private_key() const True if it embeds a private key.", "contentHash": "52fe4c79c08d2488b7f3604fa918d72054f8c49bc9a6bc64bdbdf9b52680b18b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_private_key", "headingLevel": 4, "headingPath": ["C++", "RsaInfo", "RsaInfo", "has_private_key"], "language": "en", "markdown": "#### [` has_private_key `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE7RsaInfo15has_private_keyEv>)\n\nbool has\\_private\\_key() const\n\nTrue if it embeds a private key.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "14a7ef73e19282c70d9e6531b51774a28817ac31b8465012c0bc52b02f2a8600", "position": 1225, "previousChunkID": "f4fb234b956a9801c3c7f9e020743d5f2c43ac1ce81d985b9e623d4032be3f00", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE7RsaInfo15has_private_keyEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "14a7ef73e19282c70d9e6531b51774a28817ac31b8465012c0bc52b02f2a8600", "content": "N bignum_wrapper_t N() const RSA public modulus.", "contentHash": "2c7a586217b9aa0619dc41736570f66a727eae6a392f02d9804f9d53c5eb7b96", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "N", "headingLevel": 4, "headingPath": ["C++", "RsaInfo", "RsaInfo", "N"], "language": "en", "markdown": "#### [` N `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE7RsaInfo1NEv>)\n\n[bignum\\_wrapper\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7RsaInfo16bignum_wrapper_tE> \"LIEF::PE::RsaInfo::bignum_wrapper_t\") N() const\n\nRSA public modulus.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a2de552888dbbe476a4024424d640a440d8ca3e933ca46ce1e8ab69b612bafe5", "position": 1226, "previousChunkID": "e872227ed21fc5166752e2d0898301f4a4c540c949569a0b51c598248ab850db", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE7RsaInfo1NEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a2de552888dbbe476a4024424d640a440d8ca3e933ca46ce1e8ab69b612bafe5", "content": "E bignum_wrapper_t E() const RSA public exponent.", "contentHash": "5da9bb79de5fd1211ea39d3b72e14f3401657d26cc7e7270e26c66264570e6b4", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "E", "headingLevel": 4, "headingPath": ["C++", "RsaInfo", "RsaInfo", "E"], "language": "en", "markdown": "#### [` E `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE7RsaInfo1EEv>)\n\n[bignum\\_wrapper\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7RsaInfo16bignum_wrapper_tE> \"LIEF::PE::RsaInfo::bignum_wrapper_t\") E() const\n\nRSA public exponent.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "7ea347ca79e0dd3e3d09e31e7cc03afb2d6ed433eefb8e492e4d31a998a34d3b", "position": 1227, "previousChunkID": "14a7ef73e19282c70d9e6531b51774a28817ac31b8465012c0bc52b02f2a8600", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE7RsaInfo1EEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "7ea347ca79e0dd3e3d09e31e7cc03afb2d6ed433eefb8e492e4d31a998a34d3b", "content": "D bignum_wrapper_t D() const RSA private exponent.", "contentHash": "a41516031c272ffe6ead0c761b029d9eac1732b3ff4315a284b03151d76f0ae9", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "D", "headingLevel": 4, "headingPath": ["C++", "RsaInfo", "RsaInfo", "D"], "language": "en", "markdown": "#### [` D `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE7RsaInfo1DEv>)\n\n[bignum\\_wrapper\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7RsaInfo16bignum_wrapper_tE> \"LIEF::PE::RsaInfo::bignum_wrapper_t\") D() const\n\nRSA private exponent.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "7d4cac5748f84994aa97c5ff7dd1f5f1973f3e6332281b3cf781e53d8d082a14", "position": 1228, "previousChunkID": "a2de552888dbbe476a4024424d640a440d8ca3e933ca46ce1e8ab69b612bafe5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE7RsaInfo1DEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "7d4cac5748f84994aa97c5ff7dd1f5f1973f3e6332281b3cf781e53d8d082a14", "content": "P bignum_wrapper_t P() const First prime factor.", "contentHash": "471b4297b0dc366036aa25bf7731e3d557b881ae666d57828122b3a500a902e3", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "P", "headingLevel": 4, "headingPath": ["C++", "RsaInfo", "RsaInfo", "P"], "language": "en", "markdown": "#### [` P `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE7RsaInfo1PEv>)\n\n[bignum\\_wrapper\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7RsaInfo16bignum_wrapper_tE> \"LIEF::PE::RsaInfo::bignum_wrapper_t\") P() const\n\nFirst prime factor.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "dea73f805b48693c5c1cff1ede98b2caef15b68e8b22424dad526ee79d6b1391", "position": 1229, "previousChunkID": "7ea347ca79e0dd3e3d09e31e7cc03afb2d6ed433eefb8e492e4d31a998a34d3b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE7RsaInfo1PEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "dea73f805b48693c5c1cff1ede98b2caef15b68e8b22424dad526ee79d6b1391", "content": "Q bignum_wrapper_t Q() const Second prime factor.", "contentHash": "2fa17b97cdf035aca0ae9917b3bc72730bb79158b8e6618ed5448c6336a6ba2d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Q", "headingLevel": 4, "headingPath": ["C++", "RsaInfo", "RsaInfo", "Q"], "language": "en", "markdown": "#### [` Q `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE7RsaInfo1QEv>)\n\n[bignum\\_wrapper\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7RsaInfo16bignum_wrapper_tE> \"LIEF::PE::RsaInfo::bignum_wrapper_t\") Q() const\n\nSecond prime factor.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "023a0867221c2b27359b317d1a1e554d98a113d634d18a43f37a77c0dfb4b562", "position": 1230, "previousChunkID": "7d4cac5748f84994aa97c5ff7dd1f5f1973f3e6332281b3cf781e53d8d082a14", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE7RsaInfo1QEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "023a0867221c2b27359b317d1a1e554d98a113d634d18a43f37a77c0dfb4b562", "content": "key_size size_t key_size() const Size of the public modulus (in bits).", "contentHash": "91206153208c5e7af0adce33868c6b064cb0ad9ee935ccf3b22e30d938b1a146", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "key_size", "headingLevel": 4, "headingPath": ["C++", "RsaInfo", "RsaInfo", "key_size"], "language": "en", "markdown": "#### [` key_size `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE7RsaInfo8key_sizeEv>)\n\nsize\\_t key\\_size() const\n\nSize of the public modulus (in bits).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "416f114d2a8efa7523c75379833c8098340b82b1de4e9c7e5361b753fb54686d", "position": 1231, "previousChunkID": "dea73f805b48693c5c1cff1ede98b2caef15b68e8b22424dad526ee79d6b1391", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE7RsaInfo8key_sizeEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "416f114d2a8efa7523c75379833c8098340b82b1de4e9c7e5361b753fb54686d", "content": "swap void swap( RsaInfo &other)", "contentHash": "1c8dfd014bd86ed25086253854f763c3fae8b02600f430ee98a9c5f72bfe6d6e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "swap", "headingLevel": 4, "headingPath": ["C++", "RsaInfo", "RsaInfo", "swap"], "language": "en", "markdown": "#### [` swap `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7RsaInfo4swapER7RsaInfo>)\n\nvoid swap([RsaInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7RsaInfoE> \"LIEF::PE::RsaInfo\") &amp;other)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2226bcbc7287405036563e6b75691857409cd72237eb90620702e781e117a945", "position": 1232, "previousChunkID": "023a0867221c2b27359b317d1a1e554d98a113d634d18a43f37a77c0dfb4b562", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7RsaInfo4swapER7RsaInfo"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2226bcbc7287405036563e6b75691857409cd72237eb90620702e781e117a945", "content": "operator bool operator bool() const", "contentHash": "72fbc7f1208309208e4b6be6cacc3c493c0d0498ed29164745e6196d06cc197b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator bool", "headingLevel": 4, "headingPath": ["C++", "RsaInfo", "RsaInfo", "operator bool"], "language": "en", "markdown": "#### [` operator bool `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE7RsaInfocvbEv>)\n\noperator bool() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1bb510ca786a236d67f0e8130db7984493805378fc01f04f09c142b0247346f5", "position": 1233, "previousChunkID": "416f114d2a8efa7523c75379833c8098340b82b1de4e9c7e5361b753fb54686d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE7RsaInfocvbEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1bb510ca786a236d67f0e8130db7984493805378fc01f04f09c142b0247346f5", "content": "~RsaInfo ~RsaInfo() Friends", "contentHash": "90329fd3642c9c1048d00442d1aa0581e8be836dbc04d61f4ddc8e90401a851c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~RsaInfo", "headingLevel": 4, "headingPath": ["C++", "RsaInfo", "RsaInfo", "~RsaInfo"], "language": "en", "markdown": "#### [` ~RsaInfo `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7RsaInfoD0Ev>)\n\n~RsaInfo()\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "62b7903156412d6682cde6f38d500cd69e3523441599f9fe609647189c7b398b", "position": 1234, "previousChunkID": "2226bcbc7287405036563e6b75691857409cd72237eb90620702e781e117a945", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7RsaInfoD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "62b7903156412d6682cde6f38d500cd69e3523441599f9fe609647189c7b398b", "content": "operator<< friend std::ostream &operator<<(std::ostream &os, const RsaInfo &info)", "contentHash": "958479477dd7723c1769ff60ba7283b59e24eccb1b1dc460e5ecaecdd434a884", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "RsaInfo", "RsaInfo", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7RsaInfolsERNSt7ostreamERK7RsaInfo>)\n\nfriend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [RsaInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7RsaInfoE> \"LIEF::PE::RsaInfo\") &amp;info)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "101211154072a6f3342f1d40bcabc6a2ccada9607d9355ed797d6d6ff939a1c4", "position": 1235, "previousChunkID": "1bb510ca786a236d67f0e8130db7984493805378fc01f04f09c142b0247346f5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7RsaInfolsERNSt7ostreamERK7RsaInfo"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "101211154072a6f3342f1d40bcabc6a2ccada9607d9355ed797d6d6ff939a1c4", "content": "x509", "contentHash": "2f8fcfc76568a168e5d3d6b4ab383e4e8d8dca6ecdc4bfbda40a5a8f2e16871e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "x509", "headingLevel": 2, "headingPath": ["C++", "x509"], "language": "en", "markdown": "## [x509](<https://lief.re/doc/latest/formats/pe/cpp.html#x509>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2f5162339839093c3926cda87145ba4c24609640e94d39efaf21e0d8a2dcea39", "position": 1236, "previousChunkID": "62b7903156412d6682cde6f38d500cd69e3523441599f9fe609647189c7b398b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#x509"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2f5162339839093c3926cda87145ba4c24609640e94d39efaf21e0d8a2dcea39", "content": "x509 class x509 : public LIEF::Object Interface over a x509 certificate. Public Types", "contentHash": "0e6e79a781b7bea13fa5b01ed42f08cb5d7868e55bb894b87d4c126224bd6c3d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "x509", "headingLevel": 3, "headingPath": ["C++", "x509", "x509"], "language": "en", "markdown": "### [` x509 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x509E>)\n\nclass x509 : public LIEF::Object\n\nInterface over a [x509](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1x509>) certificate.\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "904c2386e35c992890abba1008e8a8c0dd76fa965388a45e21e9a1a0d623549c", "position": 1237, "previousChunkID": "101211154072a6f3342f1d40bcabc6a2ccada9607d9355ed797d6d6ff939a1c4", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x509E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "904c2386e35c992890abba1008e8a8c0dd76fa965388a45e21e9a1a0d623549c", "content": "KEY_TYPES enum class KEY_TYPES : uint32_t Public key scheme. Values:", "contentHash": "edcfcf74cb49bf6b82f4d37b2e85c4c184dce9ea0c12d51071ee3c2fdfd63ced", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "KEY_TYPES", "headingLevel": 4, "headingPath": ["C++", "x509", "x509", "KEY_TYPES"], "language": "en", "markdown": "#### [` KEY_TYPES `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x5099KEY_TYPESE>)\n\nenum class KEY\\_TYPES : uint32\\_t\n\nPublic key scheme.\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2da42e911008bbbaf88d990ce0f4876d4060ca5eef48c3908bc9f121c3e4688f", "position": 1238, "previousChunkID": "2f5162339839093c3926cda87145ba4c24609640e94d39efaf21e0d8a2dcea39", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x5099KEY_TYPESE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2da42e911008bbbaf88d990ce0f4876d4060ca5eef48c3908bc9f121c3e4688f", "content": "NONE enumerator NONE = 0 Unknown scheme.", "contentHash": "2c130b44d8afdd60bb38b2faa85c51bbc97d1c595eaa0a292a87efe8c87f43d1", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NONE", "headingLevel": 5, "headingPath": ["C++", "x509", "x509", "KEY_TYPES", "NONE"], "language": "en", "markdown": "##### [` NONE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x5099KEY_TYPES4NONEE>)\n\nenumerator NONE = 0\n\nUnknown scheme.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "622dd5b8b2e5f5421fe5d9f8772f462b964026864f27a7bcbdf850d22b5a8320", "position": 1239, "previousChunkID": "904c2386e35c992890abba1008e8a8c0dd76fa965388a45e21e9a1a0d623549c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x5099KEY_TYPES4NONEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "622dd5b8b2e5f5421fe5d9f8772f462b964026864f27a7bcbdf850d22b5a8320", "content": "RSA enumerator RSA RSA Scheme.", "contentHash": "c17832be8f50d688443b1f1551acc0c6104a7251df8f353535a7b8fe525b81c1", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RSA", "headingLevel": 5, "headingPath": ["C++", "x509", "x509", "KEY_TYPES", "RSA"], "language": "en", "markdown": "##### [` RSA `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x5099KEY_TYPES3RSAE>)\n\nenumerator RSA\n\nRSA Scheme.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3502b1a7f9b6a1309a915eed69103c9ef79317d7414cc99d40e9139771509f25", "position": 1240, "previousChunkID": "2da42e911008bbbaf88d990ce0f4876d4060ca5eef48c3908bc9f121c3e4688f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x5099KEY_TYPES3RSAE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3502b1a7f9b6a1309a915eed69103c9ef79317d7414cc99d40e9139771509f25", "content": "ECKEY enumerator ECKEY Elliptic-curve scheme.", "contentHash": "28c537a544e211bb3c91fb631b2b4eed85a29ee672a856289d5f7b6e302deb21", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ECKEY", "headingLevel": 5, "headingPath": ["C++", "x509", "x509", "KEY_TYPES", "ECKEY"], "language": "en", "markdown": "##### [` ECKEY `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x5099KEY_TYPES5ECKEYE>)\n\nenumerator ECKEY\n\nElliptic-curve scheme.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5ea71b2311fec93a082d954f15ab78c5c4825a5c5eb3a434004c97d39bc7db85", "position": 1241, "previousChunkID": "622dd5b8b2e5f5421fe5d9f8772f462b964026864f27a7bcbdf850d22b5a8320", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x5099KEY_TYPES5ECKEYE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5ea71b2311fec93a082d954f15ab78c5c4825a5c5eb3a434004c97d39bc7db85", "content": "ECKEY_DH enumerator ECKEY_DH Elliptic-curve Diffie-Hellman.", "contentHash": "a81c5ec4244340d6739cb7a39da987f39c197a244501beb8fb68175ce54a710c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ECKEY_DH", "headingLevel": 5, "headingPath": ["C++", "x509", "x509", "KEY_TYPES", "ECKEY_DH"], "language": "en", "markdown": "##### [` ECKEY_DH `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x5099KEY_TYPES8ECKEY_DHE>)\n\nenumerator ECKEY\\_DH\n\nElliptic-curve Diffie-Hellman.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b8f62f4b19c3241ca7aa654beb9cf91e526f02e1b9661293c7d59943d752b9cb", "position": 1242, "previousChunkID": "3502b1a7f9b6a1309a915eed69103c9ef79317d7414cc99d40e9139771509f25", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x5099KEY_TYPES8ECKEY_DHE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b8f62f4b19c3241ca7aa654beb9cf91e526f02e1b9661293c7d59943d752b9cb", "content": "ECDSA enumerator ECDSA Elliptic-curve Digital Signature Algorithm.", "contentHash": "10ef3798d01e1a7c447f26449691a7f8a4c47d7a1b39492b0352b505227aeb59", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ECDSA", "headingLevel": 5, "headingPath": ["C++", "x509", "x509", "KEY_TYPES", "ECDSA"], "language": "en", "markdown": "##### [` ECDSA `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x5099KEY_TYPES5ECDSAE>)\n\nenumerator ECDSA\n\nElliptic-curve Digital [Signature](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Signature>) Algorithm.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4263ca266a28c55bd3683924175612acceda5b7f0879d1ad08ea4026cae0c379", "position": 1243, "previousChunkID": "5ea71b2311fec93a082d954f15ab78c5c4825a5c5eb3a434004c97d39bc7db85", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x5099KEY_TYPES5ECDSAE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4263ca266a28c55bd3683924175612acceda5b7f0879d1ad08ea4026cae0c379", "content": "RSA_ALT enumerator RSA_ALT RSA scheme with an alternative implementation for signing and decrypting.", "contentHash": "c3df8c654f68760787acea90572f1c1cbe6c90615ba379c1783df54f3a30eb70", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RSA_ALT", "headingLevel": 5, "headingPath": ["C++", "x509", "x509", "KEY_TYPES", "RSA_ALT"], "language": "en", "markdown": "##### [` RSA_ALT `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x5099KEY_TYPES7RSA_ALTE>)\n\nenumerator RSA\\_ALT\n\nRSA scheme with an alternative implementation for signing and decrypting.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "978a07b4677ed01aeee5e4cc0e7e932c04046b1872a4839b2107b523014ff19f", "position": 1244, "previousChunkID": "b8f62f4b19c3241ca7aa654beb9cf91e526f02e1b9661293c7d59943d752b9cb", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x5099KEY_TYPES7RSA_ALTE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "978a07b4677ed01aeee5e4cc0e7e932c04046b1872a4839b2107b523014ff19f", "content": "RSASSA_PSS enumerator RSASSA_PSS RSA Probabilistic signature scheme.", "contentHash": "87fb76942e552a822a0133549fb3322d2952445a8e305c88e12ee756249e4068", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RSASSA_PSS", "headingLevel": 5, "headingPath": ["C++", "x509", "x509", "KEY_TYPES", "RSASSA_PSS"], "language": "en", "markdown": "##### [` RSASSA_PSS `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x5099KEY_TYPES10RSASSA_PSSE>)\n\nenumerator RSASSA\\_PSS\n\nRSA Probabilistic signature scheme.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b5b71c8d4bfd73b03098b3c80419675b127d02a7337dc01a9e9ba1d84c87d46a", "position": 1245, "previousChunkID": "4263ca266a28c55bd3683924175612acceda5b7f0879d1ad08ea4026cae0c379", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x5099KEY_TYPES10RSASSA_PSSE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b5b71c8d4bfd73b03098b3c80419675b127d02a7337dc01a9e9ba1d84c87d46a", "content": "VERIFICATION_FLAGS enum class VERIFICATION_FLAGS : uint32_t Mirror of mbedtls’s X509 Verify codes: MBEDTLS_X509_XX. It must be sync with include/mbedtls/x509.h Values:", "contentHash": "56ac0ce27a707e414b19142945f4deee5ac8638f6cf72b766e4ccb942cbbbcc7", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VERIFICATION_FLAGS", "headingLevel": 4, "headingPath": ["C++", "x509", "x509", "VERIFICATION_FLAGS"], "language": "en", "markdown": "#### [` VERIFICATION_FLAGS `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x50918VERIFICATION_FLAGSE>)\n\nenum class VERIFICATION\\_FLAGS : uint32\\_t\n\nMirror of mbedtls’s X509 Verify codes: MBEDTLS\\_X509\\_XX.\n\nIt must be sync with include/mbedtls/x509.h\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "207f037c173dcbdd5fa13763d168038c917eba2b1418b8baa90e8a0fee3f3dec", "position": 1246, "previousChunkID": "978a07b4677ed01aeee5e4cc0e7e932c04046b1872a4839b2107b523014ff19f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x50918VERIFICATION_FLAGSE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "207f037c173dcbdd5fa13763d168038c917eba2b1418b8baa90e8a0fee3f3dec", "content": "OK enumerator OK = 0 The verification succeed.", "contentHash": "814deed2fbca39fc1c234cc6b62ff81c52e7971c496ef8c307090e23db6e9b65", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "OK", "headingLevel": 5, "headingPath": ["C++", "x509", "x509", "VERIFICATION_FLAGS", "OK"], "language": "en", "markdown": "##### [` OK `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x50918VERIFICATION_FLAGS2OKE>)\n\nenumerator OK = 0\n\nThe verification succeed.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b5fd7781f0b2467b89c07171c3f26335eeacd4de90ddda3810e23f74b1b6292f", "position": 1247, "previousChunkID": "b5b71c8d4bfd73b03098b3c80419675b127d02a7337dc01a9e9ba1d84c87d46a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x50918VERIFICATION_FLAGS2OKE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b5fd7781f0b2467b89c07171c3f26335eeacd4de90ddda3810e23f74b1b6292f", "content": "BADCERT_EXPIRED enumerator BADCERT_EXPIRED = 1 << 0 The certificate validity has expired.", "contentHash": "b78fe393b0f64a7a53740720e4066d698b4b447603eae5ba47e3f115f59c57d6", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BADCERT_EXPIRED", "headingLevel": 5, "headingPath": ["C++", "x509", "x509", "VERIFICATION_FLAGS", "BADCERT_EXPIRED"], "language": "en", "markdown": "##### [` BADCERT_EXPIRED `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x50918VERIFICATION_FLAGS15BADCERT_EXPIREDE>)\n\nenumerator BADCERT\\_EXPIRED = 1 &lt;&lt; 0\n\nThe certificate validity has expired.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f0c0b3f2c996d382c51629043d8eb1d92e7d1bb171402b904da423bb7b8c421a", "position": 1248, "previousChunkID": "207f037c173dcbdd5fa13763d168038c917eba2b1418b8baa90e8a0fee3f3dec", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x50918VERIFICATION_FLAGS15BADCERT_EXPIREDE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f0c0b3f2c996d382c51629043d8eb1d92e7d1bb171402b904da423bb7b8c421a", "content": "BADCERT_REVOKED enumerator BADCERT_REVOKED = 1 << 1 The certificate has been revoked (is on a CRL).", "contentHash": "66830bc7216428723e6519579fac2dd2bc842bdc21ee62a1af4ee46b76d3ebc1", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BADCERT_REVOKED", "headingLevel": 5, "headingPath": ["C++", "x509", "x509", "VERIFICATION_FLAGS", "BADCERT_REVOKED"], "language": "en", "markdown": "##### [` BADCERT_REVOKED `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x50918VERIFICATION_FLAGS15BADCERT_REVOKEDE>)\n\nenumerator BADCERT\\_REVOKED = 1 &lt;&lt; 1\n\nThe certificate has been revoked (is on a CRL).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ef315152a2349b012a515454016df195d50e4607b4b7995451b8891e459a3eba", "position": 1249, "previousChunkID": "b5fd7781f0b2467b89c07171c3f26335eeacd4de90ddda3810e23f74b1b6292f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x50918VERIFICATION_FLAGS15BADCERT_REVOKEDE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ef315152a2349b012a515454016df195d50e4607b4b7995451b8891e459a3eba", "content": "BADCERT_CN_MISMATCH enumerator BADCERT_CN_MISMATCH = 1 << 2 The certificate Common Name (CN) does not match with the expected CN.", "contentHash": "473d32ce7cf916ae882c260e3ace888f94e8675e547fea54382ddc2410e60858", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BADCERT_CN_MISMATCH", "headingLevel": 5, "headingPath": ["C++", "x509", "x509", "VERIFICATION_FLAGS", "BADCERT_CN_MISMATCH"], "language": "en", "markdown": "##### [` BADCERT_CN_MISMATCH `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x50918VERIFICATION_FLAGS19BADCERT_CN_MISMATCHE>)\n\nenumerator BADCERT\\_CN\\_MISMATCH = 1 &lt;&lt; 2\n\nThe certificate Common Name (CN) does not match with the expected CN.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "7615204c455f4e47becb0729e61b64c68d29e778ee54b6e1b07d03137f2db94d", "position": 1250, "previousChunkID": "f0c0b3f2c996d382c51629043d8eb1d92e7d1bb171402b904da423bb7b8c421a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x50918VERIFICATION_FLAGS19BADCERT_CN_MISMATCHE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "7615204c455f4e47becb0729e61b64c68d29e778ee54b6e1b07d03137f2db94d", "content": "BADCERT_NOT_TRUSTED enumerator BADCERT_NOT_TRUSTED = 1 << 3 The certificate is not correctly signed by the trusted CA.", "contentHash": "2d5328b9e80e631a24e9f3c014e795fb1845526863024f162ef4862b3682c0af", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BADCERT_NOT_TRUSTED", "headingLevel": 5, "headingPath": ["C++", "x509", "x509", "VERIFICATION_FLAGS", "BADCERT_NOT_TRUSTED"], "language": "en", "markdown": "##### [` BADCERT_NOT_TRUSTED `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x50918VERIFICATION_FLAGS19BADCERT_NOT_TRUSTEDE>)\n\nenumerator BADCERT\\_NOT\\_TRUSTED = 1 &lt;&lt; 3\n\nThe certificate is not correctly signed by the trusted CA.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3835efaf06b8203258561ef5419daf270edaab287097d7f7e0fd61cf074873a0", "position": 1251, "previousChunkID": "ef315152a2349b012a515454016df195d50e4607b4b7995451b8891e459a3eba", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x50918VERIFICATION_FLAGS19BADCERT_NOT_TRUSTEDE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3835efaf06b8203258561ef5419daf270edaab287097d7f7e0fd61cf074873a0", "content": "BADCRL_NOT_TRUSTED enumerator BADCRL_NOT_TRUSTED = 1 << 4 The CRL is not correctly signed by the trusted CA.", "contentHash": "6d3fce6a34278ce230b2be99bc888fda3592e295b4ce984376db7acc1b327e01", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BADCRL_NOT_TRUSTED", "headingLevel": 5, "headingPath": ["C++", "x509", "x509", "VERIFICATION_FLAGS", "BADCRL_NOT_TRUSTED"], "language": "en", "markdown": "##### [` BADCRL_NOT_TRUSTED `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x50918VERIFICATION_FLAGS18BADCRL_NOT_TRUSTEDE>)\n\nenumerator BADCRL\\_NOT\\_TRUSTED = 1 &lt;&lt; 4\n\nThe CRL is not correctly signed by the trusted CA.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e55cc2a22b914ba6a341556744b99e30b4a72454b8ea86833d4b634af50657ca", "position": 1252, "previousChunkID": "7615204c455f4e47becb0729e61b64c68d29e778ee54b6e1b07d03137f2db94d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x50918VERIFICATION_FLAGS18BADCRL_NOT_TRUSTEDE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e55cc2a22b914ba6a341556744b99e30b4a72454b8ea86833d4b634af50657ca", "content": "BADCRL_EXPIRED enumerator BADCRL_EXPIRED = 1 << 5 The CRL is expired.", "contentHash": "2ea50b998709757b5f6301039302585e2c1e22ca6758aa131768534f64a69b42", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BADCRL_EXPIRED", "headingLevel": 5, "headingPath": ["C++", "x509", "x509", "VERIFICATION_FLAGS", "BADCRL_EXPIRED"], "language": "en", "markdown": "##### [` BADCRL_EXPIRED `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x50918VERIFICATION_FLAGS14BADCRL_EXPIREDE>)\n\nenumerator BADCRL\\_EXPIRED = 1 &lt;&lt; 5\n\nThe CRL is expired.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "41e521a47e7101cf90b6e9e2abed0c47e24c1175c18a421ff0923d2934627ae6", "position": 1253, "previousChunkID": "3835efaf06b8203258561ef5419daf270edaab287097d7f7e0fd61cf074873a0", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x50918VERIFICATION_FLAGS14BADCRL_EXPIREDE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "41e521a47e7101cf90b6e9e2abed0c47e24c1175c18a421ff0923d2934627ae6", "content": "BADCERT_MISSING enumerator BADCERT_MISSING = 1 << 6 Certificate was missing.", "contentHash": "ad901a5d18ae48be748b8bbfac5f3910f5a4e0cb79c236d789dea526f72fe355", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BADCERT_MISSING", "headingLevel": 5, "headingPath": ["C++", "x509", "x509", "VERIFICATION_FLAGS", "BADCERT_MISSING"], "language": "en", "markdown": "##### [` BADCERT_MISSING `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x50918VERIFICATION_FLAGS15BADCERT_MISSINGE>)\n\nenumerator BADCERT\\_MISSING = 1 &lt;&lt; 6\n\nCertificate was missing.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f33fbcb66d660ba5a4a02efe048700174db47ad635fe241112912126312c0ff2", "position": 1254, "previousChunkID": "e55cc2a22b914ba6a341556744b99e30b4a72454b8ea86833d4b634af50657ca", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x50918VERIFICATION_FLAGS15BADCERT_MISSINGE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f33fbcb66d660ba5a4a02efe048700174db47ad635fe241112912126312c0ff2", "content": "BADCERT_SKIP_VERIFY enumerator BADCERT_SKIP_VERIFY = 1 << 7 Certificate verification was skipped.", "contentHash": "79575c61f716eb8e0c58be796829ad1a7af931a8ddd3163cdc5cbb708c028d82", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BADCERT_SKIP_VERIFY", "headingLevel": 5, "headingPath": ["C++", "x509", "x509", "VERIFICATION_FLAGS", "BADCERT_SKIP_VERIFY"], "language": "en", "markdown": "##### [` BADCERT_SKIP_VERIFY `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x50918VERIFICATION_FLAGS19BADCERT_SKIP_VERIFYE>)\n\nenumerator BADCERT\\_SKIP\\_VERIFY = 1 &lt;&lt; 7\n\nCertificate verification was skipped.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "209c80f901df38689d2680426d14a8bbb7912453429038d986a9c1f2429d73bb", "position": 1255, "previousChunkID": "41e521a47e7101cf90b6e9e2abed0c47e24c1175c18a421ff0923d2934627ae6", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x50918VERIFICATION_FLAGS19BADCERT_SKIP_VERIFYE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "209c80f901df38689d2680426d14a8bbb7912453429038d986a9c1f2429d73bb", "content": "BADCERT_OTHER enumerator BADCERT_OTHER = 1 << 8 Other reason (can be used by verify callback).", "contentHash": "662e486187024c411608bf37336d12685e41ca0dadc80b53b2402a496ecb8f43", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BADCERT_OTHER", "headingLevel": 5, "headingPath": ["C++", "x509", "x509", "VERIFICATION_FLAGS", "BADCERT_OTHER"], "language": "en", "markdown": "##### [` BADCERT_OTHER `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x50918VERIFICATION_FLAGS13BADCERT_OTHERE>)\n\nenumerator BADCERT\\_OTHER = 1 &lt;&lt; 8\n\nOther reason (can be used by verify callback).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e79261e3e54f987674aec0bfc4e1916de78cf0dee4b24146301ea43fb57a1639", "position": 1256, "previousChunkID": "f33fbcb66d660ba5a4a02efe048700174db47ad635fe241112912126312c0ff2", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x50918VERIFICATION_FLAGS13BADCERT_OTHERE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e79261e3e54f987674aec0bfc4e1916de78cf0dee4b24146301ea43fb57a1639", "content": "BADCERT_FUTURE enumerator BADCERT_FUTURE = 1 << 9 The certificate validity starts in the future.", "contentHash": "e79e1318adc112a7b9ed98124f62228ee18040616151188573b9ca9d1134a67e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BADCERT_FUTURE", "headingLevel": 5, "headingPath": ["C++", "x509", "x509", "VERIFICATION_FLAGS", "BADCERT_FUTURE"], "language": "en", "markdown": "##### [` BADCERT_FUTURE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x50918VERIFICATION_FLAGS14BADCERT_FUTUREE>)\n\nenumerator BADCERT\\_FUTURE = 1 &lt;&lt; 9\n\nThe certificate validity starts in the future.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5cdf189573e6a800ac8a02686cf44254643c0cba831c5d5a0de710bd85919755", "position": 1257, "previousChunkID": "209c80f901df38689d2680426d14a8bbb7912453429038d986a9c1f2429d73bb", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x50918VERIFICATION_FLAGS14BADCERT_FUTUREE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5cdf189573e6a800ac8a02686cf44254643c0cba831c5d5a0de710bd85919755", "content": "BADCRL_FUTURE enumerator BADCRL_FUTURE = 1 << 10 The CRL is from the future.", "contentHash": "d96e028d0114e87e9eace41660497db59b2413fc0f29aa3cd5b6471bac3c9ae0", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BADCRL_FUTURE", "headingLevel": 5, "headingPath": ["C++", "x509", "x509", "VERIFICATION_FLAGS", "BADCRL_FUTURE"], "language": "en", "markdown": "##### [` BADCRL_FUTURE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x50918VERIFICATION_FLAGS13BADCRL_FUTUREE>)\n\nenumerator BADCRL\\_FUTURE = 1 &lt;&lt; 10\n\nThe CRL is from the future.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f6b0d42f82d1598416ac64fd521f66549c9d737b5a2f5036db2c15ed5949a9e8", "position": 1258, "previousChunkID": "e79261e3e54f987674aec0bfc4e1916de78cf0dee4b24146301ea43fb57a1639", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x50918VERIFICATION_FLAGS13BADCRL_FUTUREE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f6b0d42f82d1598416ac64fd521f66549c9d737b5a2f5036db2c15ed5949a9e8", "content": "BADCERT_KEY_USAGE enumerator BADCERT_KEY_USAGE = 1 << 11 Usage does not match the keyUsage extension.", "contentHash": "9f10d554adc000736e16ceb1bba97c20e2467940952d99c1cf2e8bd41f9356c8", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BADCERT_KEY_USAGE", "headingLevel": 5, "headingPath": ["C++", "x509", "x509", "VERIFICATION_FLAGS", "BADCERT_KEY_USAGE"], "language": "en", "markdown": "##### [` BADCERT_KEY_USAGE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x50918VERIFICATION_FLAGS17BADCERT_KEY_USAGEE>)\n\nenumerator BADCERT\\_KEY\\_USAGE = 1 &lt;&lt; 11\n\nUsage does not match the keyUsage extension.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "72a9747870a782f67e430725ff0c257c8b9a9294e310af295cf362c1e26f2710", "position": 1259, "previousChunkID": "5cdf189573e6a800ac8a02686cf44254643c0cba831c5d5a0de710bd85919755", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x50918VERIFICATION_FLAGS17BADCERT_KEY_USAGEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "72a9747870a782f67e430725ff0c257c8b9a9294e310af295cf362c1e26f2710", "content": "BADCERT_EXT_KEY_USAGE enumerator BADCERT_EXT_KEY_USAGE = 1 << 12 Usage does not match the extendedKeyUsage extension.", "contentHash": "2b7c9975c2c2bd8fd678af92a29734c74c42f4fee2eac277bc07bdff0edec3bb", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BADCERT_EXT_KEY_USAGE", "headingLevel": 5, "headingPath": ["C++", "x509", "x509", "VERIFICATION_FLAGS", "BADCERT_EXT_KEY_USAGE"], "language": "en", "markdown": "##### [` BADCERT_EXT_KEY_USAGE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x50918VERIFICATION_FLAGS21BADCERT_EXT_KEY_USAGEE>)\n\nenumerator BADCERT\\_EXT\\_KEY\\_USAGE = 1 &lt;&lt; 12\n\nUsage does not match the extendedKeyUsage extension.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "090cebd3bd4d4a841abf67dfac67982899754d483966db29bbf298cd75a779ba", "position": 1260, "previousChunkID": "f6b0d42f82d1598416ac64fd521f66549c9d737b5a2f5036db2c15ed5949a9e8", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x50918VERIFICATION_FLAGS21BADCERT_EXT_KEY_USAGEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "090cebd3bd4d4a841abf67dfac67982899754d483966db29bbf298cd75a779ba", "content": "BADCERT_NS_CERT_TYPE enumerator BADCERT_NS_CERT_TYPE = 1 << 13 Usage does not match the nsCertType extension.", "contentHash": "c4457960ec799b7d6d733886f2934a3d69199841ca195336708a4deea4240329", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BADCERT_NS_CERT_TYPE", "headingLevel": 5, "headingPath": ["C++", "x509", "x509", "VERIFICATION_FLAGS", "BADCERT_NS_CERT_TYPE"], "language": "en", "markdown": "##### [` BADCERT_NS_CERT_TYPE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x50918VERIFICATION_FLAGS20BADCERT_NS_CERT_TYPEE>)\n\nenumerator BADCERT\\_NS\\_CERT\\_TYPE = 1 &lt;&lt; 13\n\nUsage does not match the nsCertType extension.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a1c3e35292477788b2a56f316c52d0d0bc6697ee4427df6dfc23f17d114fd980", "position": 1261, "previousChunkID": "72a9747870a782f67e430725ff0c257c8b9a9294e310af295cf362c1e26f2710", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x50918VERIFICATION_FLAGS20BADCERT_NS_CERT_TYPEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a1c3e35292477788b2a56f316c52d0d0bc6697ee4427df6dfc23f17d114fd980", "content": "BADCERT_BAD_MD enumerator BADCERT_BAD_MD = 1 << 14 The certificate is signed with an unacceptable hash.", "contentHash": "2ce42963b16b663488499e4b7904037efd22993c685972af8d5818bdc53135ce", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BADCERT_BAD_MD", "headingLevel": 5, "headingPath": ["C++", "x509", "x509", "VERIFICATION_FLAGS", "BADCERT_BAD_MD"], "language": "en", "markdown": "##### [` BADCERT_BAD_MD `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x50918VERIFICATION_FLAGS14BADCERT_BAD_MDE>)\n\nenumerator BADCERT\\_BAD\\_MD = 1 &lt;&lt; 14\n\nThe certificate is signed with an unacceptable hash.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f4343063d27088925dd512d856434fd66d29779127021124a6d3340b644cf72a", "position": 1262, "previousChunkID": "090cebd3bd4d4a841abf67dfac67982899754d483966db29bbf298cd75a779ba", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x50918VERIFICATION_FLAGS14BADCERT_BAD_MDE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f4343063d27088925dd512d856434fd66d29779127021124a6d3340b644cf72a", "content": "BADCERT_BAD_PK enumerator BADCERT_BAD_PK = 1 << 15 The certificate is signed with an unacceptable PK alg (e.g. RSA vs ECDSA).", "contentHash": "e1e9b9069bd66a06a3dfdbee166f715c1c62c7ccec3e6b82931e4dec984294a0", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BADCERT_BAD_PK", "headingLevel": 5, "headingPath": ["C++", "x509", "x509", "VERIFICATION_FLAGS", "BADCERT_BAD_PK"], "language": "en", "markdown": "##### [` BADCERT_BAD_PK `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x50918VERIFICATION_FLAGS14BADCERT_BAD_PKE>)\n\nenumerator BADCERT\\_BAD\\_PK = 1 &lt;&lt; 15\n\nThe certificate is signed with an unacceptable PK alg (e.g. RSA vs ECDSA).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3ef00759e292423aa446a34f72331e84105c788f106b524929eebade54de6925", "position": 1263, "previousChunkID": "a1c3e35292477788b2a56f316c52d0d0bc6697ee4427df6dfc23f17d114fd980", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x50918VERIFICATION_FLAGS14BADCERT_BAD_PKE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3ef00759e292423aa446a34f72331e84105c788f106b524929eebade54de6925", "content": "BADCERT_BAD_KEY enumerator BADCERT_BAD_KEY = 1 << 16 The certificate is signed with an unacceptable key (e.g. bad curve, RSA too short).", "contentHash": "e02a5202b6e4e61ba828bc77fc64b2eda1723ed444200ac9f020517ebda998de", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BADCERT_BAD_KEY", "headingLevel": 5, "headingPath": ["C++", "x509", "x509", "VERIFICATION_FLAGS", "BADCERT_BAD_KEY"], "language": "en", "markdown": "##### [` BADCERT_BAD_KEY `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x50918VERIFICATION_FLAGS15BADCERT_BAD_KEYE>)\n\nenumerator BADCERT\\_BAD\\_KEY = 1 &lt;&lt; 16\n\nThe certificate is signed with an unacceptable key (e.g. bad curve, RSA too short).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2024279227c914f9486e9242530f4a7736693f27238b1572240e72b0638da2fb", "position": 1264, "previousChunkID": "f4343063d27088925dd512d856434fd66d29779127021124a6d3340b644cf72a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x50918VERIFICATION_FLAGS15BADCERT_BAD_KEYE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2024279227c914f9486e9242530f4a7736693f27238b1572240e72b0638da2fb", "content": "BADCRL_BAD_MD enumerator BADCRL_BAD_MD = 1 << 17 The CRL is signed with an unacceptable hash.", "contentHash": "c9d5f9cd5250bae9fc35ffe302a5070021e3e10fd44e3ea56b951d86fc3259cb", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BADCRL_BAD_MD", "headingLevel": 5, "headingPath": ["C++", "x509", "x509", "VERIFICATION_FLAGS", "BADCRL_BAD_MD"], "language": "en", "markdown": "##### [` BADCRL_BAD_MD `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x50918VERIFICATION_FLAGS13BADCRL_BAD_MDE>)\n\nenumerator BADCRL\\_BAD\\_MD = 1 &lt;&lt; 17\n\nThe CRL is signed with an unacceptable hash.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "966f6dde622919c28873111e05ac2a15c59cd4a86087bb1375d077cb65f2058c", "position": 1265, "previousChunkID": "3ef00759e292423aa446a34f72331e84105c788f106b524929eebade54de6925", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x50918VERIFICATION_FLAGS13BADCRL_BAD_MDE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "966f6dde622919c28873111e05ac2a15c59cd4a86087bb1375d077cb65f2058c", "content": "BADCRL_BAD_PK enumerator BADCRL_BAD_PK = 1 << 18 The CRL is signed with an unacceptable PK alg (e.g. RSA vs ECDSA).", "contentHash": "832dd2b7c258d3a3de5687d7204d99bad6b569d1efcc85818806bac5881f51c9", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BADCRL_BAD_PK", "headingLevel": 5, "headingPath": ["C++", "x509", "x509", "VERIFICATION_FLAGS", "BADCRL_BAD_PK"], "language": "en", "markdown": "##### [` BADCRL_BAD_PK `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x50918VERIFICATION_FLAGS13BADCRL_BAD_PKE>)\n\nenumerator BADCRL\\_BAD\\_PK = 1 &lt;&lt; 18\n\nThe CRL is signed with an unacceptable PK alg (e.g. RSA vs ECDSA).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f4d5e6cb38d1b98f61f1fe70ce0ba724ad463fe89c55275a6162585148fef5f3", "position": 1266, "previousChunkID": "2024279227c914f9486e9242530f4a7736693f27238b1572240e72b0638da2fb", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x50918VERIFICATION_FLAGS13BADCRL_BAD_PKE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f4d5e6cb38d1b98f61f1fe70ce0ba724ad463fe89c55275a6162585148fef5f3", "content": "BADCRL_BAD_KEY enumerator BADCRL_BAD_KEY = 1 << 19 The CRL is signed with an unacceptable key (e.g. bad curve, RSA too short).", "contentHash": "c69177aca87e64fd88159c35921bd31b8adc4bddc079fe18a623f63ce5b4f454", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BADCRL_BAD_KEY", "headingLevel": 5, "headingPath": ["C++", "x509", "x509", "VERIFICATION_FLAGS", "BADCRL_BAD_KEY"], "language": "en", "markdown": "##### [` BADCRL_BAD_KEY `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x50918VERIFICATION_FLAGS14BADCRL_BAD_KEYE>)\n\nenumerator BADCRL\\_BAD\\_KEY = 1 &lt;&lt; 19\n\nThe CRL is signed with an unacceptable key (e.g. bad curve, RSA too short).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0be48844dee70dfcbffc8f27a4c1216efb4c79ddef0d33a2c5e720e05fb39a39", "position": 1267, "previousChunkID": "966f6dde622919c28873111e05ac2a15c59cd4a86087bb1375d077cb65f2058c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x50918VERIFICATION_FLAGS14BADCRL_BAD_KEYE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0be48844dee70dfcbffc8f27a4c1216efb4c79ddef0d33a2c5e720e05fb39a39", "content": "KEY_USAGE enum class KEY_USAGE : uint32_t Key usage as defined in RFC #5280 - section-4.2.1.3 . Values:", "contentHash": "52f8d3d0a3be0637c3bc4045bdd691878d21b6216f1037f47ce937f7cc874b0e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "KEY_USAGE", "headingLevel": 4, "headingPath": ["C++", "x509", "x509", "KEY_USAGE"], "language": "en", "markdown": "#### [` KEY_USAGE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x5099KEY_USAGEE>)\n\nenum class KEY\\_USAGE : uint32\\_t\n\nKey usage as defined in [RFC #5280 - section-4.2.1.3](<https://tools.ietf.org/html/rfc5280#section-4.2.1.3>).\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "9a39e7dcb531ea147d405547b93a37fcd72286f7b6c7b74490798778b1ad6f5d", "position": 1268, "previousChunkID": "f4d5e6cb38d1b98f61f1fe70ce0ba724ad463fe89c55275a6162585148fef5f3", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x5099KEY_USAGEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "9a39e7dcb531ea147d405547b93a37fcd72286f7b6c7b74490798778b1ad6f5d", "content": "DIGITAL_SIGNATURE enumerator DIGITAL_SIGNATURE = 0 The key is used for digital signature.", "contentHash": "802f6171cb1b935c514f07785db20b632d57e691bedbc5031fd41155cbd904b2", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DIGITAL_SIGNATURE", "headingLevel": 5, "headingPath": ["C++", "x509", "x509", "KEY_USAGE", "DIGITAL_SIGNATURE"], "language": "en", "markdown": "##### [` DIGITAL_SIGNATURE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x5099KEY_USAGE17DIGITAL_SIGNATUREE>)\n\nenumerator DIGITAL\\_SIGNATURE = 0\n\nThe key is used for digital signature.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "82fe2a2fb08bd4154eb3105aed2ecb8e6e42ba80223808389ffcd96119787f48", "position": 1269, "previousChunkID": "0be48844dee70dfcbffc8f27a4c1216efb4c79ddef0d33a2c5e720e05fb39a39", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x5099KEY_USAGE17DIGITAL_SIGNATUREE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "82fe2a2fb08bd4154eb3105aed2ecb8e6e42ba80223808389ffcd96119787f48", "content": "NON_REPUDIATION enumerator NON_REPUDIATION The key is used for digital signature AND to protect against falsely denying some action.", "contentHash": "3afb48e8d9ae08628cb055a756f4adbc45746d752b0440e889d97b97e5071292", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NON_REPUDIATION", "headingLevel": 5, "headingPath": ["C++", "x509", "x509", "KEY_USAGE", "NON_REPUDIATION"], "language": "en", "markdown": "##### [` NON_REPUDIATION `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x5099KEY_USAGE15NON_REPUDIATIONE>)\n\nenumerator NON\\_REPUDIATION\n\nThe key is used for digital signature AND to protect against falsely denying some action.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1473a28f14789a05a3138615f8648fdd8390a468d8ee4b9457f958a8c82dd308", "position": 1270, "previousChunkID": "9a39e7dcb531ea147d405547b93a37fcd72286f7b6c7b74490798778b1ad6f5d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x5099KEY_USAGE15NON_REPUDIATIONE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1473a28f14789a05a3138615f8648fdd8390a468d8ee4b9457f958a8c82dd308", "content": "KEY_ENCIPHERMENT enumerator KEY_ENCIPHERMENT The key is used for enciphering private or secret keys.", "contentHash": "10c6503754aa9e66ac4c5bd34edd656f249341ec186e1563cc64727fd86850dd", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "KEY_ENCIPHERMENT", "headingLevel": 5, "headingPath": ["C++", "x509", "x509", "KEY_USAGE", "KEY_ENCIPHERMENT"], "language": "en", "markdown": "##### [` KEY_ENCIPHERMENT `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x5099KEY_USAGE16KEY_ENCIPHERMENTE>)\n\nenumerator KEY\\_ENCIPHERMENT\n\nThe key is used for enciphering private or secret keys.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b6bbce7c5292e39ad5167159114d734af9fe9a8c2a7c445402cd5523cd10a334", "position": 1271, "previousChunkID": "82fe2a2fb08bd4154eb3105aed2ecb8e6e42ba80223808389ffcd96119787f48", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x5099KEY_USAGE16KEY_ENCIPHERMENTE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b6bbce7c5292e39ad5167159114d734af9fe9a8c2a7c445402cd5523cd10a334", "content": "DATA_ENCIPHERMENT enumerator DATA_ENCIPHERMENT The key is used for directly enciphering raw user data without the use of an intermediate symmetric cipher.", "contentHash": "e2b283e5043a5da14b62275a643bcc1fdedaad400c651ce65cc35a9debe7dd11", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DATA_ENCIPHERMENT", "headingLevel": 5, "headingPath": ["C++", "x509", "x509", "KEY_USAGE", "DATA_ENCIPHERMENT"], "language": "en", "markdown": "##### [` DATA_ENCIPHERMENT `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x5099KEY_USAGE17DATA_ENCIPHERMENTE>)\n\nenumerator DATA\\_ENCIPHERMENT\n\nThe key is used for directly enciphering raw user data without the use of an intermediate symmetric cipher.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "cd00581d32f4c04d55dee1cde33dfb7352c179da2eb69473ce0dfae122fab301", "position": 1272, "previousChunkID": "1473a28f14789a05a3138615f8648fdd8390a468d8ee4b9457f958a8c82dd308", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x5099KEY_USAGE17DATA_ENCIPHERMENTE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "cd00581d32f4c04d55dee1cde33dfb7352c179da2eb69473ce0dfae122fab301", "content": "KEY_AGREEMENT enumerator KEY_AGREEMENT The Key is used for key agreement. (e.g. with Diffie-Hellman).", "contentHash": "d406bd7c11e1d666ad3895eb46d85a172337916be49c1f3e87843d1132927f29", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "KEY_AGREEMENT", "headingLevel": 5, "headingPath": ["C++", "x509", "x509", "KEY_USAGE", "KEY_AGREEMENT"], "language": "en", "markdown": "##### [` KEY_AGREEMENT `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x5099KEY_USAGE13KEY_AGREEMENTE>)\n\nenumerator KEY\\_AGREEMENT\n\nThe Key is used for key agreement. (e.g. with Diffie-Hellman).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "9561d5ce1f819e2709ce03db45c4c64b5f62a19f1e5ed321671f35bd77e16e38", "position": 1273, "previousChunkID": "b6bbce7c5292e39ad5167159114d734af9fe9a8c2a7c445402cd5523cd10a334", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x5099KEY_USAGE13KEY_AGREEMENTE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "9561d5ce1f819e2709ce03db45c4c64b5f62a19f1e5ed321671f35bd77e16e38", "content": "KEY_CERT_SIGN enumerator KEY_CERT_SIGN The key is used for verifying signatures on public key certificates.", "contentHash": "e71b2b247008dc77f9d4b8ecb2da3cda2c24a23ae3671b90ad8d871cd21ecf0b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "KEY_CERT_SIGN", "headingLevel": 5, "headingPath": ["C++", "x509", "x509", "KEY_USAGE", "KEY_CERT_SIGN"], "language": "en", "markdown": "##### [` KEY_CERT_SIGN `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x5099KEY_USAGE13KEY_CERT_SIGNE>)\n\nenumerator KEY\\_CERT\\_SIGN\n\nThe key is used for verifying signatures on public key certificates.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0ee10af50ad7d59b4d6e0762462ec0a064c960fc278c0df425ddff34e65d1500", "position": 1274, "previousChunkID": "cd00581d32f4c04d55dee1cde33dfb7352c179da2eb69473ce0dfae122fab301", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x5099KEY_USAGE13KEY_CERT_SIGNE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0ee10af50ad7d59b4d6e0762462ec0a064c960fc278c0df425ddff34e65d1500", "content": "CRL_SIGN enumerator CRL_SIGN The key is used for verifying signatures on certificate revocation lists.", "contentHash": "9165d81d18760b93f30a3506d67be87fbbc52417a4de8b4f5d3cdf978d940694", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CRL_SIGN", "headingLevel": 5, "headingPath": ["C++", "x509", "x509", "KEY_USAGE", "CRL_SIGN"], "language": "en", "markdown": "##### [` CRL_SIGN `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x5099KEY_USAGE8CRL_SIGNE>)\n\nenumerator CRL\\_SIGN\n\nThe key is used for verifying signatures on certificate revocation lists.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4a920e6950056ff9b544f74ffee9224155159b67762b894dd78f3ac5e7d0b6b7", "position": 1275, "previousChunkID": "9561d5ce1f819e2709ce03db45c4c64b5f62a19f1e5ed321671f35bd77e16e38", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x5099KEY_USAGE8CRL_SIGNE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4a920e6950056ff9b544f74ffee9224155159b67762b894dd78f3ac5e7d0b6b7", "content": "ENCIPHER_ONLY enumerator ENCIPHER_ONLY In association with KEY_AGREEMENT (otherwise the meaning is undefined), the key is only used for enciphering data while performing key agreement.", "contentHash": "bc81a2b1530534d6b65dd095cbbfd5e61d118b4e92384900087a726c9f523a7f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ENCIPHER_ONLY", "headingLevel": 5, "headingPath": ["C++", "x509", "x509", "KEY_USAGE", "ENCIPHER_ONLY"], "language": "en", "markdown": "##### [` ENCIPHER_ONLY `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x5099KEY_USAGE13ENCIPHER_ONLYE>)\n\nenumerator ENCIPHER\\_ONLY\n\nIn **association with** KEY\\_AGREEMENT (otherwise the meaning is undefined), the key is only used for enciphering data while performing key agreement.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "73c2cf39a268b77bb259f996e87a1b86dacbd4a54caa8538a93fb476b0ec407c", "position": 1276, "previousChunkID": "0ee10af50ad7d59b4d6e0762462ec0a064c960fc278c0df425ddff34e65d1500", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x5099KEY_USAGE13ENCIPHER_ONLYE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "73c2cf39a268b77bb259f996e87a1b86dacbd4a54caa8538a93fb476b0ec407c", "content": "DECIPHER_ONLY enumerator DECIPHER_ONLY In association with KEY_AGREEMENT (otherwise the meaning is undefined), the key is only used for deciphering data while performing key agreement.", "contentHash": "dd4c81543f4d04c04f402f28d4f14210b4947b964b9ad0ca45d500a37e75cb20", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DECIPHER_ONLY", "headingLevel": 5, "headingPath": ["C++", "x509", "x509", "KEY_USAGE", "DECIPHER_ONLY"], "language": "en", "markdown": "##### [` DECIPHER_ONLY `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x5099KEY_USAGE13DECIPHER_ONLYE>)\n\nenumerator DECIPHER\\_ONLY\n\nIn **association with** KEY\\_AGREEMENT (otherwise the meaning is undefined), the key is only used for deciphering data while performing key agreement.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "33551ea801b70158c4662c2bee08f2f4b8310bd9a2d818f78f290d4c9bf6139b", "position": 1277, "previousChunkID": "4a920e6950056ff9b544f74ffee9224155159b67762b894dd78f3ac5e7d0b6b7", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x5099KEY_USAGE13DECIPHER_ONLYE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "33551ea801b70158c4662c2bee08f2f4b8310bd9a2d818f78f290d4c9bf6139b", "content": "date_t using date_t = std::array<int32_t, 6> Tuple (Year, Month, Day, Hour, Minute, Second).", "contentHash": "3d4ad00c3f781374d7b153d3bbed15dcc8ccb4bcad0f8f40af482ae708dc73d2", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "date_t", "headingLevel": 4, "headingPath": ["C++", "x509", "x509", "date_t"], "language": "en", "markdown": "#### [` date_t `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x5096date_tE>)\n\nusing date\\_t = std::array&lt;int32\\_t, 6&gt;\n\nTuple (Year, Month, Day, Hour, Minute, Second).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4c839f9c182fae708a22ab457686785890b0025fbf007c40ac0120bfb1dfd7a3", "position": 1278, "previousChunkID": "73c2cf39a268b77bb259f996e87a1b86dacbd4a54caa8538a93fb476b0ec407c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x5096date_tE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4c839f9c182fae708a22ab457686785890b0025fbf007c40ac0120bfb1dfd7a3", "content": "certificates_t using certificates_t = std::vector< x509 > Public Functions", "contentHash": "34f3483ddd89472d81f488860ff4b3e3b08842be7d1380408731dfdec3d96936", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "certificates_t", "headingLevel": 4, "headingPath": ["C++", "x509", "x509", "certificates_t"], "language": "en", "markdown": "#### [` certificates_t `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x50914certificates_tE>)\n\nusing certificates\\_t = std::vector&lt;[x509](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x509E> \"LIEF::PE::x509\")&gt;\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "7460a8ccf30641f72c3212f968db66217824e77586eee07337612f26c1fdea94", "position": 1279, "previousChunkID": "33551ea801b70158c4662c2bee08f2f4b8310bd9a2d818f78f290d4c9bf6139b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x50914certificates_tE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "7460a8ccf30641f72c3212f968db66217824e77586eee07337612f26c1fdea94", "content": "x509 x509(mbedtls_x509_crt *ca)", "contentHash": "fc60d83a2d6db9aff4190d0a17147f1fc19c102915092152de8123074db6842c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "x509", "headingLevel": 4, "headingPath": ["C++", "x509", "x509", "x509"], "language": "en", "markdown": "#### [` x509 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x5094x509EP16mbedtls_x509_crt>)\n\nx509(mbedtls\\_x509\\_crt \\*ca)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "163a4a2e26ad70a67beb0e580508ce04d563c969985dcf3c2fe5e41a4319d363", "position": 1280, "previousChunkID": "4c839f9c182fae708a22ab457686785890b0025fbf007c40ac0120bfb1dfd7a3", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x5094x509EP16mbedtls_x509_crt"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "163a4a2e26ad70a67beb0e580508ce04d563c969985dcf3c2fe5e41a4319d363", "content": "x509 x509(const x509 &other)", "contentHash": "9be96a411e9f3c6ad80ee11c11d78db1c02c4b438f814808ae37c7bc6ad19c20", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "x509", "headingLevel": 4, "headingPath": ["C++", "x509", "x509", "x509"], "language": "en", "markdown": "#### [` x509 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x5094x509ERK4x509>)\n\nx509(const [x509](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x5094x509ERK4x509> \"LIEF::PE::x509::x509\") &amp;other)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "cf0429e6570b26cef4cb5bf5e13ae828d9c580b89a1c899de944ffb61ef5a906", "position": 1281, "previousChunkID": "7460a8ccf30641f72c3212f968db66217824e77586eee07337612f26c1fdea94", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x5094x509ERK4x509"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "cf0429e6570b26cef4cb5bf5e13ae828d9c580b89a1c899de944ffb61ef5a906", "content": "operator= x509 &operator=( x509 other)", "contentHash": "d562c134bf4509204a07f1ac9d94ae31d0f08eb431c259466bd8a40caad0be25", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "x509", "x509", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x509aSE4x509>)\n\n[x509](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x509E> \"LIEF::PE::x509\") &amp;operator=([x509](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x509E> \"LIEF::PE::x509\") other)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a1cc43e809ef924312d85537c36d84a66bf13b2c5ccea8abf314b932b60229c3", "position": 1282, "previousChunkID": "163a4a2e26ad70a67beb0e580508ce04d563c969985dcf3c2fe5e41a4319d363", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x509aSE4x509"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a1cc43e809ef924312d85537c36d84a66bf13b2c5ccea8abf314b932b60229c3", "content": "swap void swap( x509 &other)", "contentHash": "e7115b88a8eaea06d5d7971b17482ca2abde9d3bcd6792e7720b17022ff65e4c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "swap", "headingLevel": 4, "headingPath": ["C++", "x509", "x509", "swap"], "language": "en", "markdown": "#### [` swap `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x5094swapER4x509>)\n\nvoid swap([x509](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x509E> \"LIEF::PE::x509\") &amp;other)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "92a60e41fd3eb82dea0e6ee23e2fca97635997a29747d8a901af7d7f945d891d", "position": 1283, "previousChunkID": "cf0429e6570b26cef4cb5bf5e13ae828d9c580b89a1c899de944ffb61ef5a906", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x5094swapER4x509"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "92a60e41fd3eb82dea0e6ee23e2fca97635997a29747d8a901af7d7f945d891d", "content": "version uint32_t version() const X.509 version. (1=v1, 2=v2, 3=v3).", "contentHash": "45e0cf2a2bbe7e4398e595ba0a185882e711cc65405926af622b9a012c444231", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "version", "headingLevel": 4, "headingPath": ["C++", "x509", "x509", "version"], "language": "en", "markdown": "#### [` version `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE4x5097versionEv>)\n\nuint32\\_t version() const\n\nX.509 version. (1=v1, 2=v2, 3=v3).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5c495117a17659f0ef164e0d2e6a254da3641e90cb83d90268ff4b723b6667fc", "position": 1284, "previousChunkID": "a1cc43e809ef924312d85537c36d84a66bf13b2c5ccea8abf314b932b60229c3", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE4x5097versionEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5c495117a17659f0ef164e0d2e6a254da3641e90cb83d90268ff4b723b6667fc", "content": "serial_number std::vector<uint8_t> serial_number() const Unique id for certificate issued by a specific CA.", "contentHash": "04d5f494d75ec348bf215f887f1241a41d7261093be6e29217f8f51d912f98d6", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "serial_number", "headingLevel": 4, "headingPath": ["C++", "x509", "x509", "serial_number"], "language": "en", "markdown": "#### [` serial_number `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE4x50913serial_numberEv>)\n\nstd::vector&lt;uint8\\_t&gt; serial\\_number() const\n\nUnique id for certificate issued by a specific CA.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d1d13c073c3a6daacf982150c036eb984fc4b3affba6bb2eaa50a7d21d5803c3", "position": 1285, "previousChunkID": "92a60e41fd3eb82dea0e6ee23e2fca97635997a29747d8a901af7d7f945d891d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE4x50913serial_numberEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d1d13c073c3a6daacf982150c036eb984fc4b3affba6bb2eaa50a7d21d5803c3", "content": "signature_algorithm oid_t signature_algorithm() const Signature algorithm (OID).", "contentHash": "1952bd8b677768b0c9a8dd3217ea92b1cef07d86c4a01f75fd69d029e63db1f9", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "signature_algorithm", "headingLevel": 4, "headingPath": ["C++", "x509", "x509", "signature_algorithm"], "language": "en", "markdown": "#### [` signature_algorithm `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE4x50919signature_algorithmEv>)\n\noid\\_t signature\\_algorithm() const\n\n[Signature](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Signature>) algorithm (OID).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2c7f6c31c2074bf0add450483fdfaee1080396601158a0f01d526cecdfe4bed1", "position": 1286, "previousChunkID": "5c495117a17659f0ef164e0d2e6a254da3641e90cb83d90268ff4b723b6667fc", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE4x50919signature_algorithmEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2c7f6c31c2074bf0add450483fdfaee1080396601158a0f01d526cecdfe4bed1", "content": "valid_from date_t valid_from() const Start time of certificate validity.", "contentHash": "66b21eba1ae380fc9b3b05caa2370fd6331c230a54c2467574434cdbe5118c3f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "valid_from", "headingLevel": 4, "headingPath": ["C++", "x509", "x509", "valid_from"], "language": "en", "markdown": "#### [` valid_from `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE4x50910valid_fromEv>)\n\n[date\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x5096date_tE> \"LIEF::PE::x509::date_t\") valid\\_from() const\n\nStart time of certificate validity.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1419b1e5a3b8bbe3990b4a675f4c201b13842fc72c37cb2710efa45ee52e5ef4", "position": 1287, "previousChunkID": "d1d13c073c3a6daacf982150c036eb984fc4b3affba6bb2eaa50a7d21d5803c3", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE4x50910valid_fromEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1419b1e5a3b8bbe3990b4a675f4c201b13842fc72c37cb2710efa45ee52e5ef4", "content": "valid_to date_t valid_to() const End time of certificate validity.", "contentHash": "cc29fd97d6ff49011c03edcc887109bf5ab3a8e31e12a412e9e25b47b2058f3c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "valid_to", "headingLevel": 4, "headingPath": ["C++", "x509", "x509", "valid_to"], "language": "en", "markdown": "#### [` valid_to `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE4x5098valid_toEv>)\n\n[date\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x5096date_tE> \"LIEF::PE::x509::date_t\") valid\\_to() const\n\nEnd time of certificate validity.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1ef63d6a4b122368e7ff2ea4b02f2546aa8487b0d2ed18655ab520a7583715ad", "position": 1288, "previousChunkID": "2c7f6c31c2074bf0add450483fdfaee1080396601158a0f01d526cecdfe4bed1", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE4x5098valid_toEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1ef63d6a4b122368e7ff2ea4b02f2546aa8487b0d2ed18655ab520a7583715ad", "content": "issuer std::string issuer() const Issuer information.", "contentHash": "6369b8c0e3671b634e97852b67804c370455169c5c56edce221f41a396029939", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "issuer", "headingLevel": 4, "headingPath": ["C++", "x509", "x509", "issuer"], "language": "en", "markdown": "#### [` issuer `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE4x5096issuerEv>)\n\nstd::string issuer() const\n\nIssuer information.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "924204ce2de0cc1ba1da3b4e2955881a0018b9e453ecbf4b9499d18411b6eb5e", "position": 1289, "previousChunkID": "1419b1e5a3b8bbe3990b4a675f4c201b13842fc72c37cb2710efa45ee52e5ef4", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE4x5096issuerEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "924204ce2de0cc1ba1da3b4e2955881a0018b9e453ecbf4b9499d18411b6eb5e", "content": "subject std::string subject() const Subject information.", "contentHash": "eb9a4bcd6684d5a980d3d4ca05fac47389364eb4be637cfe779d5e7aaf2b6a97", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "subject", "headingLevel": 4, "headingPath": ["C++", "x509", "x509", "subject"], "language": "en", "markdown": "#### [` subject `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE4x5097subjectEv>)\n\nstd::string subject() const\n\nSubject information.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c27fbc93f92485e38403184a329ba73e23b540b48fe917c98a6b0fda25cae58a", "position": 1290, "previousChunkID": "1ef63d6a4b122368e7ff2ea4b02f2546aa8487b0d2ed18655ab520a7583715ad", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE4x5097subjectEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c27fbc93f92485e38403184a329ba73e23b540b48fe917c98a6b0fda25cae58a", "content": "check_signature bool check_signature(const std::vector<uint8_t> &hash, const std::vector<uint8_t> &signature, ALGORITHMS digest) const Try to decrypt the given signature and check if it matches the given hash according to the hash algorithm provided.", "contentHash": "2ca0ad3ea4035eaf76e6273f8eb9563d2d955cb10dc1d16a671c5ab443c17cc3", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "check_signature", "headingLevel": 4, "headingPath": ["C++", "x509", "x509", "check_signature"], "language": "en", "markdown": "#### [` check_signature `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE4x50915check_signatureERKNSt6vectorI7uint8_tEERKNSt6vectorI7uint8_tEE10ALGORITHMS>)\n\nbool check\\_signature(const std::vector&lt;uint8\\_t&gt; &amp;hash, const std::vector&lt;uint8\\_t&gt; &amp;signature, [ALGORITHMS](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10ALGORITHMSE> \"LIEF::PE::ALGORITHMS\") digest) const\n\nTry to decrypt the given signature and check if it matches the given hash according to the hash algorithm provided.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "873b9f11005099abf7f2d68268381be0dabcbb7828c768e6f59180b6efd95261", "position": 1291, "previousChunkID": "924204ce2de0cc1ba1da3b4e2955881a0018b9e453ecbf4b9499d18411b6eb5e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE4x50915check_signatureERKNSt6vectorI7uint8_tEERKNSt6vectorI7uint8_tEE10ALGORITHMS"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "873b9f11005099abf7f2d68268381be0dabcbb7828c768e6f59180b6efd95261", "content": "raw std::vector<uint8_t> raw() const The raw x509 bytes (DER encoded).", "contentHash": "46b0d880650234ff604fbde60a1fa391378fbc5429db862032439767822b71de", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "raw", "headingLevel": 4, "headingPath": ["C++", "x509", "x509", "raw"], "language": "en", "markdown": "#### [` raw `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE4x5093rawEv>)\n\nstd::vector&lt;uint8\\_t&gt; raw() const\n\nThe raw [x509](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1x509>) bytes (DER encoded).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3893db5985aad4b7752b62cbc971b7e8d8aa5466c9af356278314c46076c50e3", "position": 1292, "previousChunkID": "c27fbc93f92485e38403184a329ba73e23b540b48fe917c98a6b0fda25cae58a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE4x5093rawEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3893db5985aad4b7752b62cbc971b7e8d8aa5466c9af356278314c46076c50e3", "content": "key_type KEY_TYPES key_type() const Return the underlying public-key scheme.", "contentHash": "f3463fb1d991b12be73fe1ed08220705b6a398eaaca2278dade40851b46add09", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "key_type", "headingLevel": 4, "headingPath": ["C++", "x509", "x509", "key_type"], "language": "en", "markdown": "#### [` key_type `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE4x5098key_typeEv>)\n\n[KEY\\_TYPES](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x5099KEY_TYPESE> \"LIEF::PE::x509::KEY_TYPES\") key\\_type() const\n\nReturn the underlying public-key scheme.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "10242496ac1f8880ac36aa2fb67208f7f3175a0902cb76500ac14b76c17fc8db", "position": 1293, "previousChunkID": "873b9f11005099abf7f2d68268381be0dabcbb7828c768e6f59180b6efd95261", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE4x5098key_typeEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "10242496ac1f8880ac36aa2fb67208f7f3175a0902cb76500ac14b76c17fc8db", "content": "rsa_info std::unique_ptr< RsaInfo > rsa_info() const If the underlying public-key scheme is RSA, return the RSA information. Otherwise, return a nullptr", "contentHash": "3c95b6a6edaee6d0bd6fb3d241aa8b3fa082d06fafcaed48393291b2067e03c4", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "rsa_info", "headingLevel": 4, "headingPath": ["C++", "x509", "x509", "rsa_info"], "language": "en", "markdown": "#### [` rsa_info `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE4x5098rsa_infoEv>)\n\nstd::unique\\_ptr&lt;[RsaInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7RsaInfoE> \"LIEF::PE::RsaInfo\")&gt; rsa\\_info() const\n\n**If** the underlying public-key scheme is RSA, return the RSA information. Otherwise, return a nullptr", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "fb8aaac60abf3640b6b4a8a28857ff903774413f166446385ab28999b673ab9c", "position": 1294, "previousChunkID": "3893db5985aad4b7752b62cbc971b7e8d8aa5466c9af356278314c46076c50e3", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE4x5098rsa_infoEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "fb8aaac60abf3640b6b4a8a28857ff903774413f166446385ab28999b673ab9c", "content": "verify VERIFICATION_FLAGS verify(const x509 &ca) const Verify that this certificate has been used to trust the given certificate.", "contentHash": "2c984b76d8384ff6845b1dc670990f28ee9cf2ab4baf0d021fea4188e73888a3", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "verify", "headingLevel": 4, "headingPath": ["C++", "x509", "x509", "verify"], "language": "en", "markdown": "#### [` verify `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE4x5096verifyERK4x509>)\n\n[VERIFICATION\\_FLAGS](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x50918VERIFICATION_FLAGSE> \"LIEF::PE::x509::VERIFICATION_FLAGS\") verify(const [x509](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x509E> \"LIEF::PE::x509\") &amp;ca) const\n\nVerify that this certificate has been used **to trust** the given certificate.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "10a9b7302f2de9543361ee173d12be5682793360f1aeff4310bfd95540c4f4bf", "position": 1295, "previousChunkID": "10242496ac1f8880ac36aa2fb67208f7f3175a0902cb76500ac14b76c17fc8db", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE4x5096verifyERK4x509"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "10a9b7302f2de9543361ee173d12be5682793360f1aeff4310bfd95540c4f4bf", "content": "is_trusted_by VERIFICATION_FLAGS is_trusted_by(const std::vector< x509 > &ca) const Verify that this certificate is trusted by the given CA list.", "contentHash": "e6d6db3f83af43cd6a2e119eeb49c2c62fa91b8c68317e85e2fcbaeecf405a95", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_trusted_by", "headingLevel": 4, "headingPath": ["C++", "x509", "x509", "is_trusted_by"], "language": "en", "markdown": "#### [` is_trusted_by `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE4x50913is_trusted_byERKNSt6vectorI4x509EE>)\n\n[VERIFICATION\\_FLAGS](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x50918VERIFICATION_FLAGSE> \"LIEF::PE::x509::VERIFICATION_FLAGS\") is\\_trusted\\_by(const std::vector&lt;[x509](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x509E> \"LIEF::PE::x509\")&gt; &amp;ca) const\n\nVerify that this certificate **is trusted** by the given CA list.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0c11273d48952fb92946ccbc4ac730ca33d19ecf3da9d28de6af64ca9fd8d82e", "position": 1296, "previousChunkID": "fb8aaac60abf3640b6b4a8a28857ff903774413f166446385ab28999b673ab9c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE4x50913is_trusted_byERKNSt6vectorI4x509EE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0c11273d48952fb92946ccbc4ac730ca33d19ecf3da9d28de6af64ca9fd8d82e", "content": "certificate_policies std::vector<oid_t> certificate_policies() const Policy information terms as OID (see RFC #5280).", "contentHash": "563f73722c826b5ce67eeebdb2b75ac8fc9584c640b3558fce4a27d9ffec83db", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "certificate_policies", "headingLevel": 4, "headingPath": ["C++", "x509", "x509", "certificate_policies"], "language": "en", "markdown": "#### [` certificate_policies `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE4x50920certificate_policiesEv>)\n\nstd::vector&lt;oid\\_t&gt; certificate\\_policies() const\n\nPolicy information terms as OID (see RFC #5280).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e509b45f0d70677ebd6a013368aab0b2e5af80ae924e6361ebf43d95f33b5fb5", "position": 1297, "previousChunkID": "10a9b7302f2de9543361ee173d12be5682793360f1aeff4310bfd95540c4f4bf", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE4x50920certificate_policiesEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e509b45f0d70677ebd6a013368aab0b2e5af80ae924e6361ebf43d95f33b5fb5", "content": "key_usage std::vector< KEY_USAGE > key_usage() const Purpose of the key contained in the certificate.", "contentHash": "728e7de1913ead8235217046a2dcfcf4b4c6a95d4feba448e3af4e63d2e836f6", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "key_usage", "headingLevel": 4, "headingPath": ["C++", "x509", "x509", "key_usage"], "language": "en", "markdown": "#### [` key_usage `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE4x5099key_usageEv>)\n\nstd::vector&lt;[KEY\\_USAGE](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x5099KEY_USAGEE> \"LIEF::PE::x509::KEY_USAGE\")&gt; key\\_usage() const\n\nPurpose of the key contained in the certificate.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "64f25e3459b686a4ee31f7b25392373d0fc8fbdfbc0b14e1793eee06caa24d41", "position": 1298, "previousChunkID": "0c11273d48952fb92946ccbc4ac730ca33d19ecf3da9d28de6af64ca9fd8d82e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE4x5099key_usageEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "64f25e3459b686a4ee31f7b25392373d0fc8fbdfbc0b14e1793eee06caa24d41", "content": "ext_key_usage std::vector<oid_t> ext_key_usage() const Indicates one or more purposes for which the certified public key may be used (OID types).", "contentHash": "5820bd233a949212670ea4754f9b3c7d613d1f949f2183086bfebbcd8ac08a2d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ext_key_usage", "headingLevel": 4, "headingPath": ["C++", "x509", "x509", "ext_key_usage"], "language": "en", "markdown": "#### [` ext_key_usage `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE4x50913ext_key_usageEv>)\n\nstd::vector&lt;oid\\_t&gt; ext\\_key\\_usage() const\n\nIndicates one or more purposes for which the certified public key may be used (OID types).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "061e95878879b8e0d07f2f1bdb26b5c1f818a3438fca34c8f40c2009d5c06069", "position": 1299, "previousChunkID": "e509b45f0d70677ebd6a013368aab0b2e5af80ae924e6361ebf43d95f33b5fb5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE4x50913ext_key_usageEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "061e95878879b8e0d07f2f1bdb26b5c1f818a3438fca34c8f40c2009d5c06069", "content": "is_ca bool is_ca() const", "contentHash": "0bf55347b05d3ccdfe59fcc87b6804e9cfeb105175b3c6fadac22841817ea944", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_ca", "headingLevel": 4, "headingPath": ["C++", "x509", "x509", "is_ca"], "language": "en", "markdown": "#### [` is_ca `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE4x5095is_caEv>)\n\nbool is\\_ca() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b2bc0e2fb33f91ed0954e0ac64bf043329993c46698ddb1533d960135e521019", "position": 1300, "previousChunkID": "64f25e3459b686a4ee31f7b25392373d0fc8fbdfbc0b14e1793eee06caa24d41", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE4x5095is_caEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b2bc0e2fb33f91ed0954e0ac64bf043329993c46698ddb1533d960135e521019", "content": "signature std::vector<uint8_t> signature() const The signature of the certificate.", "contentHash": "c37dd768956b835e31179aa2acec0c37d4f15253206f0c8a1ca321fe93000401", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "signature", "headingLevel": 4, "headingPath": ["C++", "x509", "x509", "signature"], "language": "en", "markdown": "#### [` signature `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE4x5099signatureEv>)\n\nstd::vector&lt;uint8\\_t&gt; signature() const\n\nThe signature of the certificate.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "bfebc5b78b5ea1ce38ef650531ff6204b9e893ee9f3103b2a62cdf408d9dd7a3", "position": 1301, "previousChunkID": "061e95878879b8e0d07f2f1bdb26b5c1f818a3438fca34c8f40c2009d5c06069", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE4x5099signatureEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "bfebc5b78b5ea1ce38ef650531ff6204b9e893ee9f3103b2a62cdf408d9dd7a3", "content": "accept virtual void accept(Visitor &visitor) const override", "contentHash": "30c32beb012e5a08d076031848100f4114beed9526424b8c763e4b31d7174372", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "x509", "x509", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE4x5096acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f2082dcf273ae8ababb303519c03fe53d23148f2c5baefec30077d098345cdbd", "position": 1302, "previousChunkID": "b2bc0e2fb33f91ed0954e0ac64bf043329993c46698ddb1533d960135e521019", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE4x5096acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f2082dcf273ae8ababb303519c03fe53d23148f2c5baefec30077d098345cdbd", "content": "~x509 ~x509() override Public Static Functions", "contentHash": "7eed82bbc2e6c722cc7dc57dfd2b58062dd5e87d55720896d0786c6ef2f7e1cc", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~x509", "headingLevel": 4, "headingPath": ["C++", "x509", "x509", "~x509"], "language": "en", "markdown": "#### [` ~x509 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x509D0Ev>)\n\n~x509() override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "66bd4e664298c5fec5889fdeeea746bd5d4fe3bf7e08727bc1146ec3d2608277", "position": 1303, "previousChunkID": "bfebc5b78b5ea1ce38ef650531ff6204b9e893ee9f3103b2a62cdf408d9dd7a3", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x509D0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "66bd4e664298c5fec5889fdeeea746bd5d4fe3bf7e08727bc1146ec3d2608277", "content": "parse static certificates_t parse(const std::string &path) Parse x509 certificate(s) from file path.", "contentHash": "cee58e8da015a7a82602297fa7ad35d938c08411569984c53261e62fbc3b4276", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse", "headingLevel": 4, "headingPath": ["C++", "x509", "x509", "parse"], "language": "en", "markdown": "#### [` parse `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x5095parseERKNSt6stringE>)\n\nstatic [certificates\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x50914certificates_tE> \"LIEF::PE::x509::certificates_t\") parse(const std::string &amp;path)\n\nParse [x509](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1x509>) certificate(s) from file path.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e6d70531cb57b6d14bf0eddfa847cd60f040dcee77621e7b1e33fff69ff59386", "position": 1304, "previousChunkID": "f2082dcf273ae8ababb303519c03fe53d23148f2c5baefec30077d098345cdbd", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x5095parseERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e6d70531cb57b6d14bf0eddfa847cd60f040dcee77621e7b1e33fff69ff59386", "content": "parse static certificates_t parse(const std::vector<uint8_t> &content) Parse x509 certificate(s) from raw blob.", "contentHash": "a797e066e007bd4305c97931d7de4d8477fd3bde7656717b1a78112709c64e14", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse", "headingLevel": 4, "headingPath": ["C++", "x509", "x509", "parse"], "language": "en", "markdown": "#### [` parse `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x5095parseERKNSt6vectorI7uint8_tEE>)\n\nstatic [certificates\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x50914certificates_tE> \"LIEF::PE::x509::certificates_t\") parse(const std::vector&lt;uint8\\_t&gt; &amp;content)\n\nParse [x509](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1x509>) certificate(s) from raw blob.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f3d004edbcc50639611feb3d3c44596be9da8e058ebbd290e7d58fcb6b788cf3", "position": 1305, "previousChunkID": "66bd4e664298c5fec5889fdeeea746bd5d4fe3bf7e08727bc1146ec3d2608277", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x5095parseERKNSt6vectorI7uint8_tEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f3d004edbcc50639611feb3d3c44596be9da8e058ebbd290e7d58fcb6b788cf3", "content": "check_time static bool check_time(const date_t &before, const date_t &after) Return True if before is before than after . False otherwise.", "contentHash": "21526e2b44044ecaf93ea33ee9bb30f7fb72aad723ce5246ae2b77b86c1b92ab", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "check_time", "headingLevel": 4, "headingPath": ["C++", "x509", "x509", "check_time"], "language": "en", "markdown": "#### [` check_time `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x50910check_timeERK6date_tRK6date_t>)\n\nstatic bool check\\_time(const [date\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x5096date_tE> \"LIEF::PE::x509::date_t\") &amp;before, const [date\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x5096date_tE> \"LIEF::PE::x509::date_t\") &amp;after)\n\nReturn True if `before` is *before* than `after`. False otherwise.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2731bd266eaf27dc8c1592a25a7ffaa9512bc62aa27be640cc1ebed007f42492", "position": 1306, "previousChunkID": "e6d70531cb57b6d14bf0eddfa847cd60f040dcee77621e7b1e33fff69ff59386", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x50910check_timeERK6date_tRK6date_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2731bd266eaf27dc8c1592a25a7ffaa9512bc62aa27be640cc1ebed007f42492", "content": "time_is_past static bool time_is_past(const date_t &to) True if the given time is in the past according to the clock’s system.", "contentHash": "cbfa2eae2c54c74cc230e45eddc36b5787b6f6b381747173c4917605170b1d14", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "time_is_past", "headingLevel": 4, "headingPath": ["C++", "x509", "x509", "time_is_past"], "language": "en", "markdown": "#### [` time_is_past `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x50912time_is_pastERK6date_t>)\n\nstatic bool time\\_is\\_past(const [date\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x5096date_tE> \"LIEF::PE::x509::date_t\") &amp;to)\n\nTrue if the given time is in the **past** according to the clock’s system.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b195b63a7e0a279e0393c997e29ec31d8089e7a3bf1fcd0e7cc0e5ad5c8427de", "position": 1307, "previousChunkID": "f3d004edbcc50639611feb3d3c44596be9da8e058ebbd290e7d58fcb6b788cf3", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x50912time_is_pastERK6date_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b195b63a7e0a279e0393c997e29ec31d8089e7a3bf1fcd0e7cc0e5ad5c8427de", "content": "time_is_future static bool time_is_future(const date_t &from) True if the given time is in the future according to the clock’s system. Friends", "contentHash": "ac557ae88c68b03c5d20ba19f0d7b385ba93b3de49749b50bec392c80b251a60", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "time_is_future", "headingLevel": 4, "headingPath": ["C++", "x509", "x509", "time_is_future"], "language": "en", "markdown": "#### [` time_is_future `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x50914time_is_futureERK6date_t>)\n\nstatic bool time\\_is\\_future(const [date\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x5096date_tE> \"LIEF::PE::x509::date_t\") &amp;from)\n\nTrue if the given time is in the future according to the clock’s system.\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "07e6c480c535a07b27685de86074a3fee17ad908c86f97111942a78f8e04ce14", "position": 1308, "previousChunkID": "2731bd266eaf27dc8c1592a25a7ffaa9512bc62aa27be640cc1ebed007f42492", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x50914time_is_futureERK6date_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "07e6c480c535a07b27685de86074a3fee17ad908c86f97111942a78f8e04ce14", "content": "operator<< friend std::ostream &operator<<(std::ostream &os, const x509 &x509_cert)", "contentHash": "0e5068b0cfd9c8c9848b3d4bef387d4b5e1347850830047c3dd269a2d769d333", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "x509", "x509", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x509lsERNSt7ostreamERK4x509>)\n\nfriend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [x509](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x509E> \"LIEF::PE::x509\") &amp;x509\\_cert)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c56d97bbde8150e3af77959a2da15a872071232743922b65ecb9c8153de76d2d", "position": 1309, "previousChunkID": "b195b63a7e0a279e0393c997e29ec31d8089e7a3bf1fcd0e7cc0e5ad5c8427de", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x509lsERNSt7ostreamERK4x509"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c56d97bbde8150e3af77959a2da15a872071232743922b65ecb9c8153de76d2d", "content": "ContentInfo", "contentHash": "3d95a9c83d3016b8436f6f1493c09821a0b0788b0e4fd3a22dc62e01ca033e2d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ContentInfo", "headingLevel": 2, "headingPath": ["C++", "ContentInfo"], "language": "en", "markdown": "## [ContentInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#contentinfo>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6309fed95af3512e5ffe46d866a3d07eefe5c9f93d25c599a3a6a2438cedc754", "position": 1310, "previousChunkID": "07e6c480c535a07b27685de86074a3fee17ad908c86f97111942a78f8e04ce14", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#contentinfo"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6309fed95af3512e5ffe46d866a3d07eefe5c9f93d25c599a3a6a2438cedc754", "content": "ContentInfo class ContentInfo : public LIEF::Object ContentInfo as described in the RFC2315 ( https://tools.ietf.org/html/rfc2315#section-7 ) ContentInfo ::= SEQUENCE { contentType ContentType, content [0] EXPLICIT ANY DEFINED BY contentType OPTIONAL } ContentType ::= OBJECT IDENTIFIER In the case of PE signature, ContentType must be set to SPC_INDIRECT_DATA_OBJID OID: 1.3.6.1.4.1.311.2.1.4 and content is defined by the structure: SpcIndirectDataContent SpcIndirectDataContent ::= SEQUENCE { data SpcAttributeTypeAndOptionalValue, messageDigest DigestInfo } SpcAttributeTypeAndOptionalValue ::= SEQUENCE { type ObjectID, value [0] EXPLICIT ANY OPTIONAL } For PE signature, SpcAttributeTypeAndOptionalValue.type is set to SPC_PE_IMAGE_DATAOBJ (OID: 1.3.6.1.4.1.311.2.1.15 ) and the value is defined by SpcPeImageData DigestInfo ::= SEQUENCE { digestAlgorithm AlgorithmIdentifier, digest OCTETSTRING } AlgorithmIdentifier ::= SEQUENCE { algorithm ObjectID, parameters [0] EXPLICIT ANY OPTIONAL } Public Functions", "contentHash": "24c247f2919027d5b9db1b49582d85de7d62d9c11a9ec786500436ec4aeb276f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ContentInfo", "headingLevel": 3, "headingPath": ["C++", "ContentInfo", "ContentInfo"], "language": "en", "markdown": "### [` ContentInfo `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ContentInfoE>)\n\nclass ContentInfo : public LIEF::Object\n\n[ContentInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1ContentInfo>) as described in the RFC2315 ([https://tools.ietf.org/html/rfc2315#section-7](<https://tools.ietf.org/html/rfc2315#section-7>))\n\n```text\nContentInfo ::= SEQUENCE {\n  contentType ContentType,\n  content     [0] EXPLICIT ANY DEFINED BY contentType OPTIONAL\n}\n\nContentType ::= OBJECT IDENTIFIER\n```\n\nIn the case of PE signature, [ContentType](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1ContentType>) **must** be set to SPC\\_INDIRECT\\_DATA\\_OBJID OID: `1.3.6.1.4.1.311.2.1.4` and content is defined by the structure: `SpcIndirectDataContent`\n\n```text\nSpcIndirectDataContent ::= SEQUENCE {\n data          SpcAttributeTypeAndOptionalValue,\n messageDigest DigestInfo\n}\n\nSpcAttributeTypeAndOptionalValue ::= SEQUENCE {\n type  ObjectID,\n value [0] EXPLICIT ANY OPTIONAL\n}\n```\n\nFor PE signature, `SpcAttributeTypeAndOptionalValue.type` is set to `SPC_PE_IMAGE_DATAOBJ` (OID: `1.3.6.1.4.1.311.2.1.15`) and the value is defined by `SpcPeImageData`\n\n```text\nDigestInfo ::= SEQUENCE {\n digestAlgorithm  AlgorithmIdentifier,\n digest           OCTETSTRING\n}\n\nAlgorithmIdentifier ::= SEQUENCE {\n algorithm  ObjectID,\n parameters [0] EXPLICIT ANY OPTIONAL\n}\n```\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "876026f7909017095d5601ac770cba73f60e9804c37b59d84ebd9545164c522d", "position": 1311, "previousChunkID": "c56d97bbde8150e3af77959a2da15a872071232743922b65ecb9c8153de76d2d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ContentInfoE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "876026f7909017095d5601ac770cba73f60e9804c37b59d84ebd9545164c522d", "content": "ContentInfo ContentInfo()", "contentHash": "957a9b25f77c9588b3396a32aa4f60d1261b93bc21eb833ded7910004516967f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ContentInfo", "headingLevel": 4, "headingPath": ["C++", "ContentInfo", "ContentInfo", "ContentInfo"], "language": "en", "markdown": "#### [` ContentInfo `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ContentInfo11ContentInfoEv>)\n\nContentInfo()", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "9795644c14b32cd3a258c6999c2d1cc568247d4e7246f243a08981d9256916e3", "position": 1312, "previousChunkID": "6309fed95af3512e5ffe46d866a3d07eefe5c9f93d25c599a3a6a2438cedc754", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ContentInfo11ContentInfoEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "9795644c14b32cd3a258c6999c2d1cc568247d4e7246f243a08981d9256916e3", "content": "ContentInfo ContentInfo(const ContentInfo &other)", "contentHash": "69873e8760f94f7aacc5451c659420a07cdd3887d9e68db9cc3030da32eeea82", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ContentInfo", "headingLevel": 4, "headingPath": ["C++", "ContentInfo", "ContentInfo", "ContentInfo"], "language": "en", "markdown": "#### [` ContentInfo `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ContentInfo11ContentInfoERK11ContentInfo>)\n\nContentInfo(const [ContentInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ContentInfo11ContentInfoERK11ContentInfo> \"LIEF::PE::ContentInfo::ContentInfo\") &amp;other)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "66dba889ab9ce6b23c89e45b01dd18f9f9c5ae3516c5b48b8d2425983f129dcf", "position": 1313, "previousChunkID": "876026f7909017095d5601ac770cba73f60e9804c37b59d84ebd9545164c522d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ContentInfo11ContentInfoERK11ContentInfo"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "66dba889ab9ce6b23c89e45b01dd18f9f9c5ae3516c5b48b8d2425983f129dcf", "content": "ContentInfo ContentInfo( ContentInfo &&other) noexcept = default", "contentHash": "20a3924ddb2a4b20c8fd05f9478f49293798e7963d8e8698fb3270a298d398c0", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ContentInfo", "headingLevel": 4, "headingPath": ["C++", "ContentInfo", "ContentInfo", "ContentInfo"], "language": "en", "markdown": "#### [` ContentInfo `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ContentInfo11ContentInfoERR11ContentInfo>)\n\nContentInfo([ContentInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ContentInfo11ContentInfoERR11ContentInfo> \"LIEF::PE::ContentInfo::ContentInfo\") &amp;&amp;other) noexcept = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "fa5f6a4800b2308f0d51260437baeb00cbf98f280eddfa690758eca33b7ad6db", "position": 1314, "previousChunkID": "9795644c14b32cd3a258c6999c2d1cc568247d4e7246f243a08981d9256916e3", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ContentInfo11ContentInfoERR11ContentInfo"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "fa5f6a4800b2308f0d51260437baeb00cbf98f280eddfa690758eca33b7ad6db", "content": "operator= ContentInfo &operator=( ContentInfo other)", "contentHash": "c753c8a98a0f4824f35fb298b4872e1113da9b2c8bf3c36cb9904e687f425ef0", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "ContentInfo", "ContentInfo", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ContentInfoaSE11ContentInfo>)\n\n[ContentInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ContentInfoE> \"LIEF::PE::ContentInfo\") &amp;operator=([ContentInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ContentInfoE> \"LIEF::PE::ContentInfo\") other)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f4ef4ac4e9ab8c9504af3045447f7e7f68a76034d3a0889ee93a64d1186e9ab1", "position": 1315, "previousChunkID": "66dba889ab9ce6b23c89e45b01dd18f9f9c5ae3516c5b48b8d2425983f129dcf", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ContentInfoaSE11ContentInfo"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f4ef4ac4e9ab8c9504af3045447f7e7f68a76034d3a0889ee93a64d1186e9ab1", "content": "swap void swap( ContentInfo &other) noexcept", "contentHash": "b2ecdedca96b7db067d177e1b14aa91adf92baa3782c527e2860cdd480cfd4f9", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "swap", "headingLevel": 4, "headingPath": ["C++", "ContentInfo", "ContentInfo", "swap"], "language": "en", "markdown": "#### [` swap `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ContentInfo4swapER11ContentInfo>)\n\nvoid swap([ContentInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ContentInfoE> \"LIEF::PE::ContentInfo\") &amp;other) noexcept", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "9c902ebe88c9da286189922569edd037051d122f0822978482ca1feaed58b6d1", "position": 1316, "previousChunkID": "fa5f6a4800b2308f0d51260437baeb00cbf98f280eddfa690758eca33b7ad6db", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ContentInfo4swapER11ContentInfo"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "9c902ebe88c9da286189922569edd037051d122f0822978482ca1feaed58b6d1", "content": "content_type inline oid_t content_type() const Return the OID that describes the content wrapped by this object. It should match SPC_INDIRECT_DATA_OBJID (1.3.6.1.4.1.311.2.1.4).", "contentHash": "f72aeb72e5b73c4e1fd312a9089e563f5da970e4532b42fd5fc6e8961eeef350", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "content_type", "headingLevel": 4, "headingPath": ["C++", "ContentInfo", "ContentInfo", "content_type"], "language": "en", "markdown": "#### [` content_type `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11ContentInfo12content_typeEv>)\n\ninline oid\\_t content\\_type() const\n\nReturn the OID that describes the content wrapped by this object. It should match SPC\\_INDIRECT\\_DATA\\_OBJID (1.3.6.1.4.1.311.2.1.4).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "769a59ca9d7772e04b388e7b154f5b842a3ff909b6abed84087287c9296f7a8e", "position": 1317, "previousChunkID": "f4ef4ac4e9ab8c9504af3045447f7e7f68a76034d3a0889ee93a64d1186e9ab1", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11ContentInfo12content_typeEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "769a59ca9d7772e04b388e7b154f5b842a3ff909b6abed84087287c9296f7a8e", "content": "value inline Content &value()", "contentHash": "240a764e16b462d0345c6e7054f1ea6776946306999b089992d9052d753f88cd", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "value", "headingLevel": 4, "headingPath": ["C++", "ContentInfo", "ContentInfo", "value"], "language": "en", "markdown": "#### [` value `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ContentInfo5valueEv>)\n\ninline [Content](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ContentInfo7ContentE> \"LIEF::PE::ContentInfo::Content\") &amp;value()", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8e10af8e860c72c27a61cb35b55076331e52ab199b4558048bfae1332aea6eb2", "position": 1318, "previousChunkID": "9c902ebe88c9da286189922569edd037051d122f0822978482ca1feaed58b6d1", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ContentInfo5valueEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8e10af8e860c72c27a61cb35b55076331e52ab199b4558048bfae1332aea6eb2", "content": "value inline const Content &value() const", "contentHash": "abce0bb27b74a15fc8896c2117eadf05e0501dffdcbd7d872e5be60e8a1609c0", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "value", "headingLevel": 4, "headingPath": ["C++", "ContentInfo", "ContentInfo", "value"], "language": "en", "markdown": "#### [` value `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11ContentInfo5valueEv>)\n\ninline const [Content](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ContentInfo7ContentE> \"LIEF::PE::ContentInfo::Content\") &amp;value() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a4f7dfff2dab0e969a340dc6c4a3cec8a2d76a7ebd967943b9fb94d9983bfc3a", "position": 1319, "previousChunkID": "769a59ca9d7772e04b388e7b154f5b842a3ff909b6abed84087287c9296f7a8e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11ContentInfo5valueEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a4f7dfff2dab0e969a340dc6c4a3cec8a2d76a7ebd967943b9fb94d9983bfc3a", "content": "digest std::vector<uint8_t> digest() const Return the digest (authentihash) if the underlying content type is SPC_INDIRECT_DATA_OBJID Otherwise, return an empty vector.", "contentHash": "08a3223b7b50eb603bddd2d3f2ca6b1bb0280625c94a6295833893efba1efb85", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "digest", "headingLevel": 4, "headingPath": ["C++", "ContentInfo", "ContentInfo", "digest"], "language": "en", "markdown": "#### [` digest `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11ContentInfo6digestEv>)\n\nstd::vector&lt;uint8\\_t&gt; digest() const\n\nReturn the digest (authentihash) if the underlying content type is `SPC_INDIRECT_DATA_OBJID` Otherwise, return an empty vector.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5e5255daa8441dd4d590190b145f37c47edf0f66f5afbb03235b99d4793a7a59", "position": 1320, "previousChunkID": "8e10af8e860c72c27a61cb35b55076331e52ab199b4558048bfae1332aea6eb2", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11ContentInfo6digestEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5e5255daa8441dd4d590190b145f37c47edf0f66f5afbb03235b99d4793a7a59", "content": "digest_algorithm ALGORITHMS digest_algorithm() const Return the digest used to hash the file.", "contentHash": "0d195045ce0e3d9ceb72c4229064c477f3dec90fd283e47e6a7aa3657b91be93", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "digest_algorithm", "headingLevel": 4, "headingPath": ["C++", "ContentInfo", "ContentInfo", "digest_algorithm"], "language": "en", "markdown": "#### [` digest_algorithm `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11ContentInfo16digest_algorithmEv>)\n\n[ALGORITHMS](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10ALGORITHMSE> \"LIEF::PE::ALGORITHMS\") digest\\_algorithm() const\n\nReturn the digest used to hash the file.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e86cb2df4d9893e258f991365a30d83003c20b84dffbebf205785fd6f0bcb0e5", "position": 1321, "previousChunkID": "a4f7dfff2dab0e969a340dc6c4a3cec8a2d76a7ebd967943b9fb94d9983bfc3a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11ContentInfo16digest_algorithmEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e86cb2df4d9893e258f991365a30d83003c20b84dffbebf205785fd6f0bcb0e5", "content": "accept virtual void accept(Visitor &visitor) const override", "contentHash": "10c98ac6d426d1a5d87536d59ad4b834ae833782abe227b55d746dca61d1b17c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "ContentInfo", "ContentInfo", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11ContentInfo6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "60e33b30cae203c99e41236a8b199bf29fdd837adce5f82ddd35f0d1d7966609", "position": 1322, "previousChunkID": "5e5255daa8441dd4d590190b145f37c47edf0f66f5afbb03235b99d4793a7a59", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11ContentInfo6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "60e33b30cae203c99e41236a8b199bf29fdd837adce5f82ddd35f0d1d7966609", "content": "~ContentInfo ~ContentInfo() override = default Friends", "contentHash": "72ce4f08619237064915589598e16244c8235f66046d4e79d9bb01c3ec1d8373", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~ContentInfo", "headingLevel": 4, "headingPath": ["C++", "ContentInfo", "ContentInfo", "~ContentInfo"], "language": "en", "markdown": "#### [` ~ContentInfo `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ContentInfoD0Ev>)\n\n~ContentInfo() override = default\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "cb21eadc3b57daee27c9f5c8e33fecfb45f111e8a45e02a30fe9a86612f5971c", "position": 1323, "previousChunkID": "e86cb2df4d9893e258f991365a30d83003c20b84dffbebf205785fd6f0bcb0e5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ContentInfoD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "cb21eadc3b57daee27c9f5c8e33fecfb45f111e8a45e02a30fe9a86612f5971c", "content": "operator<< friend std::ostream &operator<<(std::ostream &os, const ContentInfo &content_info)", "contentHash": "a3fece193867355dbd8ee8b6b3871d5a353d15593c3b518b07d89553162fe950", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "ContentInfo", "ContentInfo", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ContentInfolsERNSt7ostreamERK11ContentInfo>)\n\nfriend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [ContentInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ContentInfoE> \"LIEF::PE::ContentInfo\") &amp;content\\_info)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "51e27f907512e00a934a3e0ae99cb99cb52cc5306e7902983466741cd4fdbcb8", "position": 1324, "previousChunkID": "60e33b30cae203c99e41236a8b199bf29fdd837adce5f82ddd35f0d1d7966609", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ContentInfolsERNSt7ostreamERK11ContentInfo"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "51e27f907512e00a934a3e0ae99cb99cb52cc5306e7902983466741cd4fdbcb8", "content": "Content class Content : public LIEF::Object Subclassed by LIEF::PE::GenericContent , LIEF::PE::PKCS9TSTInfo , LIEF::PE::SpcIndirectData Public Functions", "contentHash": "04e10c177caf3c0f3daecf6df56186a48602cf268ee0c92acc0f4212be9c0612", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Content", "headingLevel": 4, "headingPath": ["C++", "ContentInfo", "ContentInfo", "Content"], "language": "en", "markdown": "#### [` Content `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ContentInfo7ContentE>)\n\nclass Content : public LIEF::Object\n\nSubclassed by [LIEF::PE::GenericContent](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1GenericContent>), [LIEF::PE::PKCS9TSTInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1PKCS9TSTInfo>), [LIEF::PE::SpcIndirectData](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1SpcIndirectData>)\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "690f7285ab59df829f557b5ff16370f86bc1effad1a432f7b78bc75b1639dff5", "position": 1325, "previousChunkID": "cb21eadc3b57daee27c9f5c8e33fecfb45f111e8a45e02a30fe9a86612f5971c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ContentInfo7ContentE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "690f7285ab59df829f557b5ff16370f86bc1effad1a432f7b78bc75b1639dff5", "content": "Content inline Content(oid_t oid)", "contentHash": "1468750f3899f2d61a149f83aa02722bf2073733f9bb2b74d856de378958eb4c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Content", "headingLevel": 5, "headingPath": ["C++", "ContentInfo", "ContentInfo", "Content", "Content"], "language": "en", "markdown": "##### [` Content `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ContentInfo7Content7ContentE5oid_t>)\n\ninline Content(oid\\_t oid)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "cf5bc73da6f54f2e46a778265f5e875ee57882fc060fbbd8569c051a18e6d08e", "position": 1326, "previousChunkID": "51e27f907512e00a934a3e0ae99cb99cb52cc5306e7902983466741cd4fdbcb8", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ContentInfo7Content7ContentE5oid_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "cf5bc73da6f54f2e46a778265f5e875ee57882fc060fbbd8569c051a18e6d08e", "content": "content_type inline const oid_t &content_type() const", "contentHash": "af0b5d4c14671bb6e86327ebed3dbb694d1dbed71c212ed0f4498d607cd5aa97", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "content_type", "headingLevel": 5, "headingPath": ["C++", "ContentInfo", "ContentInfo", "Content", "content_type"], "language": "en", "markdown": "##### [` content_type `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11ContentInfo7Content12content_typeEv>)\n\ninline const oid\\_t &amp;content\\_type() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b8be283c62f5ddc0e133443e037251671546ba6f9d84c9cac1d69764fd7a7356", "position": 1327, "previousChunkID": "690f7285ab59df829f557b5ff16370f86bc1effad1a432f7b78bc75b1639dff5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11ContentInfo7Content12content_typeEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b8be283c62f5ddc0e133443e037251671546ba6f9d84c9cac1d69764fd7a7356", "content": "clone virtual std::unique_ptr< Content > clone() const = 0", "contentHash": "4120f89681a4fd6b97cdaf9caa2ee4d6c50e16bf797dc351672b1c06f603d09c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 5, "headingPath": ["C++", "ContentInfo", "ContentInfo", "Content", "clone"], "language": "en", "markdown": "##### [` clone `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11ContentInfo7Content5cloneEv>)\n\nvirtual std::unique\\_ptr&lt;[Content](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ContentInfo7ContentE> \"LIEF::PE::ContentInfo::Content\")&gt; clone() const = 0", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "525f4d2cf395daf4e13732b73026881998e2d79d76cb64fb46dc21aa6ae05f2f", "position": 1328, "previousChunkID": "cf5bc73da6f54f2e46a778265f5e875ee57882fc060fbbd8569c051a18e6d08e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11ContentInfo7Content5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "525f4d2cf395daf4e13732b73026881998e2d79d76cb64fb46dc21aa6ae05f2f", "content": "print virtual void print(std::ostream &os) const = 0", "contentHash": "7db2bbfbec7bf38862790f740a4ad6047424f67fa01155a2be6187ea0cf269c0", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "print", "headingLevel": 5, "headingPath": ["C++", "ContentInfo", "ContentInfo", "Content", "print"], "language": "en", "markdown": "##### [` print `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11ContentInfo7Content5printERNSt7ostreamE>)\n\nvirtual void print(std::ostream &amp;os) const = 0", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6705d1d5b450e43436c5913556fa1c37f940523c9e64b978986693edb7beee01", "position": 1329, "previousChunkID": "b8be283c62f5ddc0e133443e037251671546ba6f9d84c9cac1d69764fd7a7356", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11ContentInfo7Content5printERNSt7ostreamE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6705d1d5b450e43436c5913556fa1c37f940523c9e64b978986693edb7beee01", "content": "Tcast template<class T> inline const T *cast() const", "contentHash": "7079556a69ebd2bcbd020f2429befde2bd0b7b163d7d23cde22922b122200094", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Tcast", "headingLevel": 5, "headingPath": ["C++", "ContentInfo", "ContentInfo", "Content", "Tcast"], "language": "en", "markdown": "##### [` Tcast `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4I0ENK4LIEF2PE11ContentInfo7Content4castEPK1Tv>)\n\ntemplate&lt;class T&gt;  \ninline const [T](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4I0ENK4LIEF2PE11ContentInfo7Content4castEPK1Tv> \"LIEF::PE::ContentInfo::Content::cast::T\") \\*cast() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1f48d838f113fe3327ea7fdb61df0e452eab52af36aaecb2b0b50b68c1ce4f80", "position": 1330, "previousChunkID": "525f4d2cf395daf4e13732b73026881998e2d79d76cb64fb46dc21aa6ae05f2f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4I0ENK4LIEF2PE11ContentInfo7Content4castEPK1Tv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1f48d838f113fe3327ea7fdb61df0e452eab52af36aaecb2b0b50b68c1ce4f80", "content": "Tcast template<class T> inline T *cast()", "contentHash": "4e7bd60cc58ee7a30a513bb5c7e2e5da078cc227cacc5b0ba35ae2ed15388fcb", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Tcast", "headingLevel": 5, "headingPath": ["C++", "ContentInfo", "ContentInfo", "Content", "Tcast"], "language": "en", "markdown": "##### [` Tcast `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4I0EN4LIEF2PE11ContentInfo7Content4castEP1Tv>)\n\ntemplate&lt;class T&gt;  \ninline [T](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4I0EN4LIEF2PE11ContentInfo7Content4castEP1Tv> \"LIEF::PE::ContentInfo::Content::cast::T\") \\*cast()", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f79f373c3aed005c01224162ecbafadd2c281c6d486d57d6ed13e4a42bca8456", "position": 1331, "previousChunkID": "6705d1d5b450e43436c5913556fa1c37f940523c9e64b978986693edb7beee01", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4I0EN4LIEF2PE11ContentInfo7Content4castEP1Tv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f79f373c3aed005c01224162ecbafadd2c281c6d486d57d6ed13e4a42bca8456", "content": "~Content ~Content() override = default Friends", "contentHash": "48680a29890beba50be56ec5e503323601556166c2dc84b04290dae94dd5be06", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Content", "headingLevel": 5, "headingPath": ["C++", "ContentInfo", "ContentInfo", "Content", "~Content"], "language": "en", "markdown": "##### [` ~Content `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ContentInfo7ContentD0Ev>)\n\n~Content() override = default\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d899f3f9faa586169615a9c24d53eaa6a57b75586eea8d35d54257156f2b5f64", "position": 1332, "previousChunkID": "1f48d838f113fe3327ea7fdb61df0e452eab52af36aaecb2b0b50b68c1ce4f80", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ContentInfo7ContentD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d899f3f9faa586169615a9c24d53eaa6a57b75586eea8d35d54257156f2b5f64", "content": "operator<< inline friend std::ostream &operator<<(std::ostream &os, const Content &content)", "contentHash": "91972c65a99e3477762e28c3ecd0ff4b42c234045d3a4c397d1be6ce8751d839", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 5, "headingPath": ["C++", "ContentInfo", "ContentInfo", "Content", "operator<<"], "language": "en", "markdown": "##### [` operator<< `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ContentInfo7ContentlsERNSt7ostreamERK7Content>)\n\ninline friend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [Content](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ContentInfo7ContentE> \"LIEF::PE::ContentInfo::Content\") &amp;content)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0fd37bd9556953e0f982d3750dc9d982bb7dc212ab20974bb5e47f47697fef7b", "position": 1333, "previousChunkID": "f79f373c3aed005c01224162ecbafadd2c281c6d486d57d6ed13e4a42bca8456", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ContentInfo7ContentlsERNSt7ostreamERK7Content"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0fd37bd9556953e0f982d3750dc9d982bb7dc212ab20974bb5e47f47697fef7b", "content": "SignerInfo", "contentHash": "13852c71dc95e6a4d3a5314d85f807b02a735a800a62367a91c40406532c7e37", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SignerInfo", "headingLevel": 2, "headingPath": ["C++", "SignerInfo"], "language": "en", "markdown": "## [SignerInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#signerinfo>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "81fd344211fd0b1977e437a7458ff1a94e758cd87058779e162bfb501e5d9ebf", "position": 1334, "previousChunkID": "d899f3f9faa586169615a9c24d53eaa6a57b75586eea8d35d54257156f2b5f64", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#signerinfo"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "81fd344211fd0b1977e437a7458ff1a94e758cd87058779e162bfb501e5d9ebf", "content": "SignerInfo class SignerInfo : public LIEF::Object SignerInfo as described in the RFC 2315 SignerInfo ::= SEQUENCE { version Version, issuerAndSerialNumber IssuerAndSerialNumber, digestAlgorithm DigestAlgorithmIdentifier, authenticatedAttributes [0] IMPLICIT Attributes OPTIONAL, digestEncryptionAlgorithm DigestEncryptionAlgorithmIdentifier, encryptedDigest EncryptedDigest, unauthenticatedAttributes [1] IMPLICIT Attributes OPTIONAL } EncryptedDigest ::= OCTET STRING Public Types", "contentHash": "d348022ee52cea894affec57f5bfddaab50ca5a711ec3065f3db0f75ae902e17", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SignerInfo", "headingLevel": 3, "headingPath": ["C++", "SignerInfo", "SignerInfo"], "language": "en", "markdown": "### [` SignerInfo `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10SignerInfoE>)\n\nclass SignerInfo : public LIEF::Object\n\n[SignerInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1SignerInfo>) as described in the [RFC 2315](<https://tools.ietf.org/html/rfc2315#section-9.2>)\n\n```text\nSignerInfo ::= SEQUENCE {\n version Version,\n issuerAndSerialNumber     IssuerAndSerialNumber,\n digestAlgorithm           DigestAlgorithmIdentifier,\n authenticatedAttributes   [0] IMPLICIT Attributes OPTIONAL,\n digestEncryptionAlgorithm DigestEncryptionAlgorithmIdentifier,\n encryptedDigest           EncryptedDigest,\n unauthenticatedAttributes [1] IMPLICIT Attributes OPTIONAL\n}\n\nEncryptedDigest ::= OCTET STRING\n```\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8d285354afcfef98b36e0b2f0cfa4c0579f4d90aeecb5200ba3bddef73088e08", "position": 1335, "previousChunkID": "0fd37bd9556953e0f982d3750dc9d982bb7dc212ab20974bb5e47f47697fef7b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10SignerInfoE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8d285354afcfef98b36e0b2f0cfa4c0579f4d90aeecb5200ba3bddef73088e08", "content": "encrypted_digest_t using encrypted_digest_t = std::vector<uint8_t>", "contentHash": "6b423870d063d2952e68e540bb88b06f9384fe2a8d7e28fb26048d08bc269011", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "encrypted_digest_t", "headingLevel": 4, "headingPath": ["C++", "SignerInfo", "SignerInfo", "encrypted_digest_t"], "language": "en", "markdown": "#### [` encrypted_digest_t `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10SignerInfo18encrypted_digest_tE>)\n\nusing encrypted\\_digest\\_t = std::vector&lt;uint8\\_t&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e075f6450a826fef94a1289b05f7ddc750782cf8a57a8edde0224748cff9bc2e", "position": 1336, "previousChunkID": "81fd344211fd0b1977e437a7458ff1a94e758cd87058779e162bfb501e5d9ebf", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10SignerInfo18encrypted_digest_tE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e075f6450a826fef94a1289b05f7ddc750782cf8a57a8edde0224748cff9bc2e", "content": "attributes_t using attributes_t = std::vector<std::unique_ptr< Attribute >> Internal container used to store both authenticated and unauthenticated attributes.", "contentHash": "673694fcd97d7821606f15788036baeea21618b632cb8e5747fa435504563347", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "attributes_t", "headingLevel": 4, "headingPath": ["C++", "SignerInfo", "SignerInfo", "attributes_t"], "language": "en", "markdown": "#### [` attributes_t `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10SignerInfo12attributes_tE>)\n\nusing attributes\\_t = std::vector&lt;std::unique\\_ptr&lt;[Attribute](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9AttributeE> \"LIEF::PE::Attribute\")&gt;&gt;\n\nInternal container used to store both authenticated and unauthenticated attributes.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b0b8ce3b06e0e00734e8cd0a1306970f02451f555e3cf5572048c925d040ee1c", "position": 1337, "previousChunkID": "8d285354afcfef98b36e0b2f0cfa4c0579f4d90aeecb5200ba3bddef73088e08", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10SignerInfo12attributes_tE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b0b8ce3b06e0e00734e8cd0a1306970f02451f555e3cf5572048c925d040ee1c", "content": "it_const_attributes_t using it_const_attributes_t = const_ref_iterator <const attributes_t &, const Attribute *> Iterator which outputs const Attribute &. Public Functions", "contentHash": "c758d0d85c9460f5d47a99e96d2639a9dc8923b921c74cc28daa471d6f28443b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_attributes_t", "headingLevel": 4, "headingPath": ["C++", "SignerInfo", "SignerInfo", "it_const_attributes_t"], "language": "en", "markdown": "#### [` it_const_attributes_t `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10SignerInfo21it_const_attributes_tE>)\n\nusing it\\_const\\_attributes\\_t = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const [attributes\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10SignerInfo12attributes_tE> \"LIEF::PE::SignerInfo::attributes_t\")&amp;, const [Attribute](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9AttributeE> \"LIEF::PE::Attribute\")\\*&gt;\n\nIterator which outputs const [Attribute](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Attribute>)&amp;.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "24bb04a6eca6b345e100bb669118da986bd5e80fd9640e73465e5c29c275b522", "position": 1338, "previousChunkID": "e075f6450a826fef94a1289b05f7ddc750782cf8a57a8edde0224748cff9bc2e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10SignerInfo21it_const_attributes_tE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "24bb04a6eca6b345e100bb669118da986bd5e80fd9640e73465e5c29c275b522", "content": "SignerInfo SignerInfo()", "contentHash": "13b5980326c98a4640b4bb69539a92f4d02d34fc19c08203639e98941a9db5c8", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SignerInfo", "headingLevel": 4, "headingPath": ["C++", "SignerInfo", "SignerInfo", "SignerInfo"], "language": "en", "markdown": "#### [` SignerInfo `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10SignerInfo10SignerInfoEv>)\n\nSignerInfo()", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "065bb8ae0796a5e08cfb0220532c0f591a49533ea28caff9ad0ab15cac3728e7", "position": 1339, "previousChunkID": "b0b8ce3b06e0e00734e8cd0a1306970f02451f555e3cf5572048c925d040ee1c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10SignerInfo10SignerInfoEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "065bb8ae0796a5e08cfb0220532c0f591a49533ea28caff9ad0ab15cac3728e7", "content": "SignerInfo SignerInfo(const SignerInfo &other)", "contentHash": "07e330763c5fb781429d7147d07f4b69c6a4682461349028511ca226af40ee38", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SignerInfo", "headingLevel": 4, "headingPath": ["C++", "SignerInfo", "SignerInfo", "SignerInfo"], "language": "en", "markdown": "#### [` SignerInfo `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10SignerInfo10SignerInfoERK10SignerInfo>)\n\nSignerInfo(const [SignerInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10SignerInfo10SignerInfoERK10SignerInfo> \"LIEF::PE::SignerInfo::SignerInfo\") &amp;other)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d79dd2e2b67a351e653b58d841512d7175dbbb48f2f120bea2bbb140e0be4d7f", "position": 1340, "previousChunkID": "24bb04a6eca6b345e100bb669118da986bd5e80fd9640e73465e5c29c275b522", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10SignerInfo10SignerInfoERK10SignerInfo"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d79dd2e2b67a351e653b58d841512d7175dbbb48f2f120bea2bbb140e0be4d7f", "content": "operator= SignerInfo &operator=( SignerInfo other)", "contentHash": "b5c3335a02e0ce2b858f3511d5af3edcd60fbf14c19e6a89a0c7c19a423f8194", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "SignerInfo", "SignerInfo", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10SignerInfoaSE10SignerInfo>)\n\n[SignerInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10SignerInfoE> \"LIEF::PE::SignerInfo\") &amp;operator=([SignerInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10SignerInfoE> \"LIEF::PE::SignerInfo\") other)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "64d5e0a86be93717c6adcc03fd133e8cd62bc27b9b25dc38b1a1667395a91cf8", "position": 1341, "previousChunkID": "065bb8ae0796a5e08cfb0220532c0f591a49533ea28caff9ad0ab15cac3728e7", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10SignerInfoaSE10SignerInfo"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "64d5e0a86be93717c6adcc03fd133e8cd62bc27b9b25dc38b1a1667395a91cf8", "content": "SignerInfo SignerInfo( SignerInfo &&)", "contentHash": "d9cbdae786f61b90f27ffc03d9f1ebb37261c30f29e1ee59dba639aef4439831", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SignerInfo", "headingLevel": 4, "headingPath": ["C++", "SignerInfo", "SignerInfo", "SignerInfo"], "language": "en", "markdown": "#### [` SignerInfo `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10SignerInfo10SignerInfoERR10SignerInfo>)\n\nSignerInfo([SignerInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10SignerInfo10SignerInfoERR10SignerInfo> \"LIEF::PE::SignerInfo::SignerInfo\")&amp;&amp;)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b4931d94317bcbbe06efa8073ca66c2e7f53c3802923bf811d0f14dd729b1402", "position": 1342, "previousChunkID": "d79dd2e2b67a351e653b58d841512d7175dbbb48f2f120bea2bbb140e0be4d7f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10SignerInfo10SignerInfoERR10SignerInfo"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b4931d94317bcbbe06efa8073ca66c2e7f53c3802923bf811d0f14dd729b1402", "content": "operator= SignerInfo &operator=( SignerInfo &&)", "contentHash": "e1f3ab0a793c11160f94b5bd398e5ccc8e69aad79414a0e4f74cbc233a7eb373", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "SignerInfo", "SignerInfo", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10SignerInfoaSERR10SignerInfo>)\n\n[SignerInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10SignerInfoE> \"LIEF::PE::SignerInfo\") &amp;operator=([SignerInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10SignerInfoE> \"LIEF::PE::SignerInfo\")&amp;&amp;)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a3edf88b0df98492ba17c4504cbb4f02e4efcd01803e3a31534c4914f529b4b3", "position": 1343, "previousChunkID": "64d5e0a86be93717c6adcc03fd133e8cd62bc27b9b25dc38b1a1667395a91cf8", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10SignerInfoaSERR10SignerInfo"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a3edf88b0df98492ba17c4504cbb4f02e4efcd01803e3a31534c4914f529b4b3", "content": "swap void swap( SignerInfo &other)", "contentHash": "4bf36d3af9b54a552bc9fc47f7d4a4788570b2245d5c746c123b16b1b0e7e16b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "swap", "headingLevel": 4, "headingPath": ["C++", "SignerInfo", "SignerInfo", "swap"], "language": "en", "markdown": "#### [` swap `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10SignerInfo4swapER10SignerInfo>)\n\nvoid swap([SignerInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10SignerInfoE> \"LIEF::PE::SignerInfo\") &amp;other)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "44ba3c53a34c9c742a91029906d54667dc04d1ef9c39064e2ab202dea74f06d2", "position": 1344, "previousChunkID": "b4931d94317bcbbe06efa8073ca66c2e7f53c3802923bf811d0f14dd729b1402", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10SignerInfo4swapER10SignerInfo"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "44ba3c53a34c9c742a91029906d54667dc04d1ef9c39064e2ab202dea74f06d2", "content": "version inline uint32_t version() const Should be 1.", "contentHash": "135188a7fcf86cebc9d3610e4b56062d13446eec217d0b48f2d8461ba230f34a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "version", "headingLevel": 4, "headingPath": ["C++", "SignerInfo", "SignerInfo", "version"], "language": "en", "markdown": "#### [` version `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE10SignerInfo7versionEv>)\n\ninline uint32\\_t version() const\n\nShould be 1.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f8a6698685336bc5c722d29fd09fdc3c54169a1b68f064eccadcdd376240567c", "position": 1345, "previousChunkID": "a3edf88b0df98492ba17c4504cbb4f02e4efcd01803e3a31534c4914f529b4b3", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE10SignerInfo7versionEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f8a6698685336bc5c722d29fd09fdc3c54169a1b68f064eccadcdd376240567c", "content": "serial_number inline span<const uint8_t> serial_number() const Return the serial number associated with the x509 certificate used by this signer. See also LIEF::PE::x509::serial_number SignerInfo::issuer", "contentHash": "720626341ad0677dff5736fc049912cf75575afba1f5ddb4571f00c1b2aeee09", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "serial_number", "headingLevel": 4, "headingPath": ["C++", "SignerInfo", "SignerInfo", "serial_number"], "language": "en", "markdown": "#### [` serial_number `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE10SignerInfo13serial_numberEv>)\n\ninline span&lt;const uint8\\_t&gt; serial\\_number() const\n\nReturn the serial number associated with the [x509](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1x509>) certificate used by this signer.\n\n> **See also**\n> \n> [LIEF::PE::x509::serial\\_number](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1x509_1a1efd4c89ea429fd2a6e46197c7936ecb>) [SignerInfo::issuer](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1SignerInfo_1ac856b6196faf85c38e0189167217d703>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "524b86d8632e368ae471394005f7875ccd78b3f3a5dafcc8c0b33fc81660e85e", "position": 1346, "previousChunkID": "44ba3c53a34c9c742a91029906d54667dc04d1ef9c39064e2ab202dea74f06d2", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE10SignerInfo13serial_numberEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "524b86d8632e368ae471394005f7875ccd78b3f3a5dafcc8c0b33fc81660e85e", "content": "issuer inline std::string_view issuer() const Return the x509::issuer used by this signer.", "contentHash": "9fb75e1c349b50c1affd8c0533f8f417be58c2ca800d170b8c4dc865ee46b24e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "issuer", "headingLevel": 4, "headingPath": ["C++", "SignerInfo", "SignerInfo", "issuer"], "language": "en", "markdown": "#### [` issuer `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE10SignerInfo6issuerEv>)\n\ninline std::string\\_view issuer() const\n\nReturn the [x509::issuer](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1x509_1a01ea8e8f52e2e7aaef5bc0c03ed9c37d>) used by this signer.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "47daaf6e464f8cfafd96e879c71eadbf1a8b6183d5921cfc42c089ecf992391d", "position": 1347, "previousChunkID": "f8a6698685336bc5c722d29fd09fdc3c54169a1b68f064eccadcdd376240567c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE10SignerInfo6issuerEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "47daaf6e464f8cfafd96e879c71eadbf1a8b6183d5921cfc42c089ecf992391d", "content": "digest_algorithm inline ALGORITHMS digest_algorithm() const Algorithm (OID) used to hash the file. This value should match LIEF::PE::ContentInfo::digest_algorithm and LIEF::PE::Signature::digest_algorithm", "contentHash": "7dd80ae8f488e046f7509c36e2821382d4e6c052311872355f5bb2b87e5f879d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "digest_algorithm", "headingLevel": 4, "headingPath": ["C++", "SignerInfo", "SignerInfo", "digest_algorithm"], "language": "en", "markdown": "#### [` digest_algorithm `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE10SignerInfo16digest_algorithmEv>)\n\ninline [ALGORITHMS](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10ALGORITHMSE> \"LIEF::PE::ALGORITHMS\") digest\\_algorithm() const\n\nAlgorithm (OID) used to hash the file.\n\nThis value should match [LIEF::PE::ContentInfo::digest\\_algorithm](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1ContentInfo_1a0cafef41530fb92cdcae310e7dd0bdf9>) and [LIEF::PE::Signature::digest\\_algorithm](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Signature_1aede85ccb45c1ea86f50b55aea5fa2dc2>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "edbd8944c5c3bd70a136113a87d1b8946e3c7eded22184582f832859e934e05d", "position": 1348, "previousChunkID": "524b86d8632e368ae471394005f7875ccd78b3f3a5dafcc8c0b33fc81660e85e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE10SignerInfo16digest_algorithmEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "edbd8944c5c3bd70a136113a87d1b8946e3c7eded22184582f832859e934e05d", "content": "encryption_algorithm inline ALGORITHMS encryption_algorithm() const Return the (public-key) algorithm used to encrypt the signature.", "contentHash": "15fb2f7d216e8f3cc0ed447581d289c5e75076ec0c1c3375f53a49ac5dfaecb8", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "encryption_algorithm", "headingLevel": 4, "headingPath": ["C++", "SignerInfo", "SignerInfo", "encryption_algorithm"], "language": "en", "markdown": "#### [` encryption_algorithm `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE10SignerInfo20encryption_algorithmEv>)\n\ninline [ALGORITHMS](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10ALGORITHMSE> \"LIEF::PE::ALGORITHMS\") encryption\\_algorithm() const\n\nReturn the (public-key) algorithm used to encrypt the signature.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "9c90ac7afa587cfc695021e5be4fe30a02066a3bf39a0ebe98d37ba4d7aee47d", "position": 1349, "previousChunkID": "47daaf6e464f8cfafd96e879c71eadbf1a8b6183d5921cfc42c089ecf992391d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE10SignerInfo20encryption_algorithmEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "9c90ac7afa587cfc695021e5be4fe30a02066a3bf39a0ebe98d37ba4d7aee47d", "content": "encrypted_digest inline const encrypted_digest_t &encrypted_digest() const Return the signature created by the signing certificate’s private key.", "contentHash": "77969a187ec82f9c38ccd7f2bf23cdbabeed2dd53e589624ab7ea65c852f9a9a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "encrypted_digest", "headingLevel": 4, "headingPath": ["C++", "SignerInfo", "SignerInfo", "encrypted_digest"], "language": "en", "markdown": "#### [` encrypted_digest `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE10SignerInfo16encrypted_digestEv>)\n\ninline const [encrypted\\_digest\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10SignerInfo18encrypted_digest_tE> \"LIEF::PE::SignerInfo::encrypted_digest_t\") &amp;encrypted\\_digest() const\n\nReturn the signature created by the signing certificate’s private key.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "93b590c78bf9e94dd3bdc4da901e9be301882db112c88d5831eb64a18332011e", "position": 1350, "previousChunkID": "edbd8944c5c3bd70a136113a87d1b8946e3c7eded22184582f832859e934e05d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE10SignerInfo16encrypted_digestEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "93b590c78bf9e94dd3bdc4da901e9be301882db112c88d5831eb64a18332011e", "content": "authenticated_attributes inline it_const_attributes_t authenticated_attributes() const Iterator over LIEF::PE::Attribute for authenticated attributes.", "contentHash": "53f7ee3f66a048959b10febd725b580b71c6c70bc300475ea9f336b32fd5fc1c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "authenticated_attributes", "headingLevel": 4, "headingPath": ["C++", "SignerInfo", "SignerInfo", "authenticated_attributes"], "language": "en", "markdown": "#### [` authenticated_attributes `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE10SignerInfo24authenticated_attributesEv>)\n\ninline [it\\_const\\_attributes\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10SignerInfo21it_const_attributes_tE> \"LIEF::PE::SignerInfo::it_const_attributes_t\") authenticated\\_attributes() const\n\nIterator over [LIEF::PE::Attribute](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Attribute>) for **authenticated** attributes.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "80efcf6fac06b917fbb93e86509857f7a46b45c7eb996bd7c42b0df4da36164a", "position": 1351, "previousChunkID": "9c90ac7afa587cfc695021e5be4fe30a02066a3bf39a0ebe98d37ba4d7aee47d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE10SignerInfo24authenticated_attributesEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "80efcf6fac06b917fbb93e86509857f7a46b45c7eb996bd7c42b0df4da36164a", "content": "unauthenticated_attributes inline it_const_attributes_t unauthenticated_attributes() const Iterator over LIEF::PE::Attribute for unauthenticated attributes.", "contentHash": "6609e157bbd7db1ed34801638b615ac45cf70ef6c92a1e2c6192bf08b0893dd9", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "unauthenticated_attributes", "headingLevel": 4, "headingPath": ["C++", "SignerInfo", "SignerInfo", "unauthenticated_attributes"], "language": "en", "markdown": "#### [` unauthenticated_attributes `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE10SignerInfo26unauthenticated_attributesEv>)\n\ninline [it\\_const\\_attributes\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10SignerInfo21it_const_attributes_tE> \"LIEF::PE::SignerInfo::it_const_attributes_t\") unauthenticated\\_attributes() const\n\nIterator over [LIEF::PE::Attribute](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Attribute>) for **unauthenticated** attributes.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "480938ab13516db8dcc376c1521138d61c2f72b4da73d35c66e432aa40f41bbc", "position": 1352, "previousChunkID": "93b590c78bf9e94dd3bdc4da901e9be301882db112c88d5831eb64a18332011e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE10SignerInfo26unauthenticated_attributesEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "480938ab13516db8dcc376c1521138d61c2f72b4da73d35c66e432aa40f41bbc", "content": "get_attribute const Attribute *get_attribute( Attribute :: TYPE type) const Return the authenticated or unauthenticated attribute matching the given PE::SIG_ATTRIBUTE_TYPES. It returns the first entry that matches the given type. If it can’t be found, it returns a nullptr.", "contentHash": "316eb05eed7c0ac2b7c2d3581f70d6907737d5a33321f9869209558842704ee3", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_attribute", "headingLevel": 4, "headingPath": ["C++", "SignerInfo", "SignerInfo", "get_attribute"], "language": "en", "markdown": "#### [` get_attribute `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE10SignerInfo13get_attributeEN9Attribute4TYPEE>)\n\nconst [Attribute](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9AttributeE> \"LIEF::PE::Attribute\") \\*get\\_attribute([Attribute](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9AttributeE> \"LIEF::PE::Attribute\")::[TYPE](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Attribute4TYPEE> \"LIEF::PE::Attribute::TYPE\") type) const\n\nReturn the authenticated or unauthenticated attribute matching the given PE::SIG\\_ATTRIBUTE\\_TYPES.\n\nIt returns **the first** entry that matches the given type. If it can’t be found, it returns a nullptr.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c2021ddea6924334b73118ed7f4b9324a84d630cba54aef8b018677b1446157d", "position": 1353, "previousChunkID": "80efcf6fac06b917fbb93e86509857f7a46b45c7eb996bd7c42b0df4da36164a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE10SignerInfo13get_attributeEN9Attribute4TYPEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c2021ddea6924334b73118ed7f4b9324a84d630cba54aef8b018677b1446157d", "content": "get_auth_attribute const Attribute *get_auth_attribute( Attribute :: TYPE type) const Return the authenticated attribute matching the given PE::SIG_ATTRIBUTE_TYPES. It returns the first entry that matches the given type. If it can’t be found, it returns a nullptr.", "contentHash": "f0ae29293dfb5bbe9d2ecb2c792f5ca49ccc84a902157055738407946ad4e8a4", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_auth_attribute", "headingLevel": 4, "headingPath": ["C++", "SignerInfo", "SignerInfo", "get_auth_attribute"], "language": "en", "markdown": "#### [` get_auth_attribute `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE10SignerInfo18get_auth_attributeEN9Attribute4TYPEE>)\n\nconst [Attribute](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9AttributeE> \"LIEF::PE::Attribute\") \\*get\\_auth\\_attribute([Attribute](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9AttributeE> \"LIEF::PE::Attribute\")::[TYPE](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Attribute4TYPEE> \"LIEF::PE::Attribute::TYPE\") type) const\n\nReturn the authenticated attribute matching the given PE::SIG\\_ATTRIBUTE\\_TYPES.\n\nIt returns **the first** entry that matches the given type. If it can’t be found, it returns a nullptr.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3832aa426d24658be2e4ad663a7e0673144428d3d5e53c069ee2186a63151073", "position": 1354, "previousChunkID": "480938ab13516db8dcc376c1521138d61c2f72b4da73d35c66e432aa40f41bbc", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE10SignerInfo18get_auth_attributeEN9Attribute4TYPEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3832aa426d24658be2e4ad663a7e0673144428d3d5e53c069ee2186a63151073", "content": "get_unauth_attribute const Attribute *get_unauth_attribute( Attribute :: TYPE type) const Return the unauthenticated attribute matching the given PE::SIG_ATTRIBUTE_TYPES. It returns the first entry that matches the given type. If it can’t be found, it returns a nullptr.", "contentHash": "05a7063e534d2abd443e42bec3adf4f237ae894ec39cb8962c7e9ef6bc4427ad", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_unauth_attribute", "headingLevel": 4, "headingPath": ["C++", "SignerInfo", "SignerInfo", "get_unauth_attribute"], "language": "en", "markdown": "#### [` get_unauth_attribute `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE10SignerInfo20get_unauth_attributeEN9Attribute4TYPEE>)\n\nconst [Attribute](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9AttributeE> \"LIEF::PE::Attribute\") \\*get\\_unauth\\_attribute([Attribute](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9AttributeE> \"LIEF::PE::Attribute\")::[TYPE](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9Attribute4TYPEE> \"LIEF::PE::Attribute::TYPE\") type) const\n\nReturn the unauthenticated attribute matching the given PE::SIG\\_ATTRIBUTE\\_TYPES.\n\nIt returns **the first** entry that matches the given type. If it can’t be found, it returns a nullptr.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8df3bf8b0297118034f7c0a1629adf73c36499377dfe2b6f126a7f870cd53bff", "position": 1355, "previousChunkID": "c2021ddea6924334b73118ed7f4b9324a84d630cba54aef8b018677b1446157d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE10SignerInfo20get_unauth_attributeEN9Attribute4TYPEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8df3bf8b0297118034f7c0a1629adf73c36499377dfe2b6f126a7f870cd53bff", "content": "cert inline const x509 *cert() const x509 certificate used by this signer. If it can’t be found, it returns a nullptr", "contentHash": "c2608ca0a1adb49936bd3db42f4f3991922d58816bd45d21064c1c0d516dc1cf", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "cert", "headingLevel": 4, "headingPath": ["C++", "SignerInfo", "SignerInfo", "cert"], "language": "en", "markdown": "#### [` cert `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE10SignerInfo4certEv>)\n\ninline const [x509](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x509E> \"LIEF::PE::x509\") \\*cert() const\n\n[x509](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1x509>) certificate used by this signer. If it can’t be found, it returns a nullptr", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "87dbb51abc911c98168d4bdb6140b579b053da4e8c8316a3a018de511deba263", "position": 1356, "previousChunkID": "3832aa426d24658be2e4ad663a7e0673144428d3d5e53c069ee2186a63151073", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE10SignerInfo4certEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "87dbb51abc911c98168d4bdb6140b579b053da4e8c8316a3a018de511deba263", "content": "cert inline x509 *cert() x509 certificate used by this signer. If it can’t be found, it returns a nullptr", "contentHash": "0977de69cf81b04ca4aa0cb2754e80f0007714d1fd3a307a2682dfe78c2128d3", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "cert", "headingLevel": 4, "headingPath": ["C++", "SignerInfo", "SignerInfo", "cert"], "language": "en", "markdown": "#### [` cert `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10SignerInfo4certEv>)\n\ninline [x509](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x509E> \"LIEF::PE::x509\") \\*cert()\n\n[x509](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1x509>) certificate used by this signer. If it can’t be found, it returns a nullptr", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "92119e1563aaf9d2368fdcf560c7054de18dc7605b324942e110e47806d3d820", "position": 1357, "previousChunkID": "8df3bf8b0297118034f7c0a1629adf73c36499377dfe2b6f126a7f870cd53bff", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10SignerInfo4certEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "92119e1563aaf9d2368fdcf560c7054de18dc7605b324942e110e47806d3d820", "content": "raw_auth_data inline span<const uint8_t> raw_auth_data() const Raw blob that is signed by the signer certificate.", "contentHash": "2bfcb98eeab3855fe78adef239acb31e2df6b400f7cf649466c353767693b3c9", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "raw_auth_data", "headingLevel": 4, "headingPath": ["C++", "SignerInfo", "SignerInfo", "raw_auth_data"], "language": "en", "markdown": "#### [` raw_auth_data `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE10SignerInfo13raw_auth_dataEv>)\n\ninline span&lt;const uint8\\_t&gt; raw\\_auth\\_data() const\n\nRaw blob that is signed by the signer certificate.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "388f4c8e2ee3e5fe58f8a12f8c31342b1a0feb627f2919c948ebdc9a6c369cc2", "position": 1358, "previousChunkID": "87dbb51abc911c98168d4bdb6140b579b053da4e8c8316a3a018de511deba263", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE10SignerInfo13raw_auth_dataEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "388f4c8e2ee3e5fe58f8a12f8c31342b1a0feb627f2919c948ebdc9a6c369cc2", "content": "accept virtual void accept(Visitor &visitor) const override", "contentHash": "42311103d8da25d5870d1763887157542ec92e7f2a029883cdafa61b04f72306", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "SignerInfo", "SignerInfo", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE10SignerInfo6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "762e6dbb6c5699efc0a2449d6a21446161413e54a34fb95f5adb7d26afe1b3d6", "position": 1359, "previousChunkID": "92119e1563aaf9d2368fdcf560c7054de18dc7605b324942e110e47806d3d820", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE10SignerInfo6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "762e6dbb6c5699efc0a2449d6a21446161413e54a34fb95f5adb7d26afe1b3d6", "content": "~SignerInfo ~SignerInfo() override Friends", "contentHash": "c7b30c0da449efa587819367cfebcac58e3aa5ec1b305c6c3bd847b6a466890a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~SignerInfo", "headingLevel": 4, "headingPath": ["C++", "SignerInfo", "SignerInfo", "~SignerInfo"], "language": "en", "markdown": "#### [` ~SignerInfo `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10SignerInfoD0Ev>)\n\n~SignerInfo() override\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "da139afe1699aeec4462129519b061396fe98616668012f892aab27b96f7f7fe", "position": 1360, "previousChunkID": "388f4c8e2ee3e5fe58f8a12f8c31342b1a0feb627f2919c948ebdc9a6c369cc2", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10SignerInfoD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "da139afe1699aeec4462129519b061396fe98616668012f892aab27b96f7f7fe", "content": "operator<< friend std::ostream &operator<<(std::ostream &os, const SignerInfo &signer_info)", "contentHash": "5c62e4c3588495f2aaafdb94eab33e36e3e3ef5a5f28c352fdeeee3e5c79aeff", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "SignerInfo", "SignerInfo", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10SignerInfolsERNSt7ostreamERK10SignerInfo>)\n\nfriend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [SignerInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10SignerInfoE> \"LIEF::PE::SignerInfo\") &amp;signer\\_info)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "62c97993209358130288d7485edf0b6f844871c109c4459abdd10ef6581384c1", "position": 1361, "previousChunkID": "762e6dbb6c5699efc0a2449d6a21446161413e54a34fb95f5adb7d26afe1b3d6", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10SignerInfolsERNSt7ostreamERK10SignerInfo"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "62c97993209358130288d7485edf0b6f844871c109c4459abdd10ef6581384c1", "content": "MsCounterSign", "contentHash": "9c368197d2d181e2f60b611ae3776507a5a43134df87f10e816b1f98dee64302", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MsCounterSign", "headingLevel": 2, "headingPath": ["C++", "MsCounterSign"], "language": "en", "markdown": "## [MsCounterSign](<https://lief.re/doc/latest/formats/pe/cpp.html#mscountersign>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c051118a2aba3f6ed5fd7036a33e167a2f0da1a937018514f6f0347a5634b72e", "position": 1362, "previousChunkID": "da139afe1699aeec4462129519b061396fe98616668012f892aab27b96f7f7fe", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#mscountersign"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c051118a2aba3f6ed5fd7036a33e167a2f0da1a937018514f6f0347a5634b72e", "content": "MsCounterSign class MsCounterSign : public LIEF::PE:: Attribute This class exposes the MS Counter Signature attribute. Public Types", "contentHash": "9e487ff56aadeaef9f9ac883f54cd7c7ed124a657c30e310fcef1e0fe8a04052", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MsCounterSign", "headingLevel": 3, "headingPath": ["C++", "MsCounterSign", "MsCounterSign"], "language": "en", "markdown": "### [` MsCounterSign `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13MsCounterSignE>)\n\nclass MsCounterSign : public LIEF::PE::[Attribute](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9AttributeE> \"LIEF::PE::Attribute\")\n\nThis class exposes the MS Counter [Signature](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Signature>) attribute.\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "649c5b203f1c3cd96d887e6bf584a2e31d71c54adaaf87f7a015163a035ed2e8", "position": 1363, "previousChunkID": "62c97993209358130288d7485edf0b6f844871c109c4459abdd10ef6581384c1", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13MsCounterSignE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "649c5b203f1c3cd96d887e6bf584a2e31d71c54adaaf87f7a015163a035ed2e8", "content": "certificates_t using certificates_t = std::vector< x509 >", "contentHash": "3401e755c5732fb01dfee559294742fca85b69d19af63f3b3dc78c160d182bd7", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "certificates_t", "headingLevel": 4, "headingPath": ["C++", "MsCounterSign", "MsCounterSign", "certificates_t"], "language": "en", "markdown": "#### [` certificates_t `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13MsCounterSign14certificates_tE>)\n\nusing certificates\\_t = std::vector&lt;[x509](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4x509E> \"LIEF::PE::x509\")&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0563bbe0dfcf765b739655b8dca1fdbe59223d4910eddca0584339cc400ca798", "position": 1364, "previousChunkID": "c051118a2aba3f6ed5fd7036a33e167a2f0da1a937018514f6f0347a5634b72e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13MsCounterSign14certificates_tE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0563bbe0dfcf765b739655b8dca1fdbe59223d4910eddca0584339cc400ca798", "content": "it_const_certificates using it_const_certificates = const_ref_iterator <const certificates_t &>", "contentHash": "2454b9c413b3ec81fbd683cd497f1c0e76c2a1e093bef3a239c239c9dc6ef01e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_certificates", "headingLevel": 4, "headingPath": ["C++", "MsCounterSign", "MsCounterSign", "it_const_certificates"], "language": "en", "markdown": "#### [` it_const_certificates `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13MsCounterSign21it_const_certificatesE>)\n\nusing it\\_const\\_certificates = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const [certificates\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13MsCounterSign14certificates_tE> \"LIEF::PE::MsCounterSign::certificates_t\")&amp;&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2cae68a047ca8213ea4fd43b1de707ba521b48719622b72c273a1ef5fefa90cb", "position": 1365, "previousChunkID": "649c5b203f1c3cd96d887e6bf584a2e31d71c54adaaf87f7a015163a035ed2e8", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13MsCounterSign21it_const_certificatesE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2cae68a047ca8213ea4fd43b1de707ba521b48719622b72c273a1ef5fefa90cb", "content": "it_certificates using it_certificates = ref_iterator < certificates_t &>", "contentHash": "b07691069d2a7777c0f892b84a6a8b33915ea3769204db42944a73559c01fdaf", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_certificates", "headingLevel": 4, "headingPath": ["C++", "MsCounterSign", "MsCounterSign", "it_certificates"], "language": "en", "markdown": "#### [` it_certificates `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13MsCounterSign15it_certificatesE>)\n\nusing it\\_certificates = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[certificates\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13MsCounterSign14certificates_tE> \"LIEF::PE::MsCounterSign::certificates_t\")&amp;&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6c64a474b694ffc982f13057d845fdcb4fe9cb6ceb35f7aec360a8697a7890ce", "position": 1366, "previousChunkID": "0563bbe0dfcf765b739655b8dca1fdbe59223d4910eddca0584339cc400ca798", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13MsCounterSign15it_certificatesE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6c64a474b694ffc982f13057d845fdcb4fe9cb6ceb35f7aec360a8697a7890ce", "content": "signers_t using signers_t = std::vector< SignerInfo >", "contentHash": "34c01d95617fbcbfbe8c53caf4a610b9ec566b71033814b20d15b98499077473", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "signers_t", "headingLevel": 4, "headingPath": ["C++", "MsCounterSign", "MsCounterSign", "signers_t"], "language": "en", "markdown": "#### [` signers_t `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13MsCounterSign9signers_tE>)\n\nusing signers\\_t = std::vector&lt;[SignerInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10SignerInfoE> \"LIEF::PE::SignerInfo\")&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "be28876db3875cc0eb984b8d0c4e3415bbc5f4be935831c4ba7a63e0bf7da412", "position": 1367, "previousChunkID": "2cae68a047ca8213ea4fd43b1de707ba521b48719622b72c273a1ef5fefa90cb", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13MsCounterSign9signers_tE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "be28876db3875cc0eb984b8d0c4e3415bbc5f4be935831c4ba7a63e0bf7da412", "content": "it_const_signers using it_const_signers = const_ref_iterator <const signers_t &>", "contentHash": "c6160fbbb7d4c7f4beab8bf9718f968d8458898e0edcd79ebb1eb7c345a886e0", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_signers", "headingLevel": 4, "headingPath": ["C++", "MsCounterSign", "MsCounterSign", "it_const_signers"], "language": "en", "markdown": "#### [` it_const_signers `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13MsCounterSign16it_const_signersE>)\n\nusing it\\_const\\_signers = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const [signers\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13MsCounterSign9signers_tE> \"LIEF::PE::MsCounterSign::signers_t\")&amp;&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "db716a8063afa6918289b7650014811f2444371e98baf0d65112f3eeff611dab", "position": 1368, "previousChunkID": "6c64a474b694ffc982f13057d845fdcb4fe9cb6ceb35f7aec360a8697a7890ce", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13MsCounterSign16it_const_signersE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "db716a8063afa6918289b7650014811f2444371e98baf0d65112f3eeff611dab", "content": "it_signers using it_signers = ref_iterator < signers_t &> Public Functions", "contentHash": "a18fd1265cd860a1b2690615005ad717931292b8555d64e43533d205fada7f64", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_signers", "headingLevel": 4, "headingPath": ["C++", "MsCounterSign", "MsCounterSign", "it_signers"], "language": "en", "markdown": "#### [` it_signers `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13MsCounterSign10it_signersE>)\n\nusing it\\_signers = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[signers\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13MsCounterSign9signers_tE> \"LIEF::PE::MsCounterSign::signers_t\")&amp;&gt;\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2e213a78e067174adb9e9fb715d68deb1732a82d1fe88e905352cfb4329e9d20", "position": 1369, "previousChunkID": "be28876db3875cc0eb984b8d0c4e3415bbc5f4be935831c4ba7a63e0bf7da412", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13MsCounterSign10it_signersE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2e213a78e067174adb9e9fb715d68deb1732a82d1fe88e905352cfb4329e9d20", "content": "MsCounterSign inline MsCounterSign()", "contentHash": "0d2333b87d298a1ebee88765d34900b7d21ebec37c1d0ff562e0ced6207ec03d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MsCounterSign", "headingLevel": 4, "headingPath": ["C++", "MsCounterSign", "MsCounterSign", "MsCounterSign"], "language": "en", "markdown": "#### [` MsCounterSign `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13MsCounterSign13MsCounterSignEv>)\n\ninline MsCounterSign()", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "dbbe4afb602ae101c744c1ecbde1eb5b1da833469c6612683346753214d620e1", "position": 1370, "previousChunkID": "db716a8063afa6918289b7650014811f2444371e98baf0d65112f3eeff611dab", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13MsCounterSign13MsCounterSignEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "dbbe4afb602ae101c744c1ecbde1eb5b1da833469c6612683346753214d620e1", "content": "MsCounterSign MsCounterSign(const MsCounterSign &) = default", "contentHash": "a3c5b87f03538a02fb7ea67c9969e264dd8650df8af1d78ebced9fad15e2ca93", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MsCounterSign", "headingLevel": 4, "headingPath": ["C++", "MsCounterSign", "MsCounterSign", "MsCounterSign"], "language": "en", "markdown": "#### [` MsCounterSign `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13MsCounterSign13MsCounterSignERK13MsCounterSign>)\n\nMsCounterSign(const [MsCounterSign](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13MsCounterSign13MsCounterSignERK13MsCounterSign> \"LIEF::PE::MsCounterSign::MsCounterSign\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6c69ec504366c66c80c6dfce0837b9d284b5c100af9d7c8dafca7c10acdd99cc", "position": 1371, "previousChunkID": "2e213a78e067174adb9e9fb715d68deb1732a82d1fe88e905352cfb4329e9d20", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13MsCounterSign13MsCounterSignERK13MsCounterSign"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6c69ec504366c66c80c6dfce0837b9d284b5c100af9d7c8dafca7c10acdd99cc", "content": "operator= MsCounterSign &operator=(const MsCounterSign &) = default", "contentHash": "6ca4e6560d575e6bd73cd75e00b6790aca92d0d4df76354b0c8634a27fa3f461", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "MsCounterSign", "MsCounterSign", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13MsCounterSignaSERK13MsCounterSign>)\n\n[MsCounterSign](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13MsCounterSignE> \"LIEF::PE::MsCounterSign\") &amp;operator=(const [MsCounterSign](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13MsCounterSignE> \"LIEF::PE::MsCounterSign\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c0012e82bb7591ef7e10f4979b3bf570cdea9860d6e52528205d03ba3eb97118", "position": 1372, "previousChunkID": "dbbe4afb602ae101c744c1ecbde1eb5b1da833469c6612683346753214d620e1", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13MsCounterSignaSERK13MsCounterSign"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c0012e82bb7591ef7e10f4979b3bf570cdea9860d6e52528205d03ba3eb97118", "content": "clone inline virtual std::unique_ptr< Attribute > clone() const override", "contentHash": "a4eb17859cd2a45b949c6a0ce891b7903bbfa30ed0a6379096d235ed8abafc87", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "MsCounterSign", "MsCounterSign", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE13MsCounterSign5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[Attribute](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9AttributeE> \"LIEF::PE::Attribute\")&gt; clone() const override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6ef2cbd449134f199d9b30e1ebd37f983be4f48cf6f8a08a408e648461991493", "position": 1373, "previousChunkID": "6c69ec504366c66c80c6dfce0837b9d284b5c100af9d7c8dafca7c10acdd99cc", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE13MsCounterSign5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6ef2cbd449134f199d9b30e1ebd37f983be4f48cf6f8a08a408e648461991493", "content": "version inline uint32_t version() const", "contentHash": "32e5042932a05927691f8cbb51aac339391a48f74d6738db7c0e5dd09de0e5fc", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "version", "headingLevel": 4, "headingPath": ["C++", "MsCounterSign", "MsCounterSign", "version"], "language": "en", "markdown": "#### [` version `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE13MsCounterSign7versionEv>)\n\ninline uint32\\_t version() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6aa255724d8797ba1d84cd629e4e2f72f6ea1fdd384cbc2618965b29a36f7794", "position": 1374, "previousChunkID": "c0012e82bb7591ef7e10f4979b3bf570cdea9860d6e52528205d03ba3eb97118", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE13MsCounterSign7versionEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6aa255724d8797ba1d84cd629e4e2f72f6ea1fdd384cbc2618965b29a36f7794", "content": "certificates inline it_const_certificates certificates() const Iterator over the LIEF::PE::x509 certificates of this counter signature.", "contentHash": "8949b56df56faebd0bde74acc7033d30c1dee3d3bd7f7bb9ee0dee475c90b0c3", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "certificates", "headingLevel": 4, "headingPath": ["C++", "MsCounterSign", "MsCounterSign", "certificates"], "language": "en", "markdown": "#### [` certificates `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE13MsCounterSign12certificatesEv>)\n\ninline [it\\_const\\_certificates](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13MsCounterSign21it_const_certificatesE> \"LIEF::PE::MsCounterSign::it_const_certificates\") certificates() const\n\nIterator over the [LIEF::PE::x509](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1x509>) certificates of this counter signature.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d063d743711893b45a424a69757332d14a9ebba089e6fae63e44bef7859f9a83", "position": 1375, "previousChunkID": "6ef2cbd449134f199d9b30e1ebd37f983be4f48cf6f8a08a408e648461991493", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE13MsCounterSign12certificatesEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d063d743711893b45a424a69757332d14a9ebba089e6fae63e44bef7859f9a83", "content": "certificates inline it_certificates certificates()", "contentHash": "452fa8dbc4450252ae551a3a9ba9723305494b9f9ee89f24adbc1156d8c37220", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "certificates", "headingLevel": 4, "headingPath": ["C++", "MsCounterSign", "MsCounterSign", "certificates"], "language": "en", "markdown": "#### [` certificates `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13MsCounterSign12certificatesEv>)\n\ninline [it\\_certificates](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13MsCounterSign15it_certificatesE> \"LIEF::PE::MsCounterSign::it_certificates\") certificates()", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "9d2512d4c73362b38f9ef296bf3364f1fd39f4a1d21129247ea2a1993e4344d0", "position": 1376, "previousChunkID": "6aa255724d8797ba1d84cd629e4e2f72f6ea1fdd384cbc2618965b29a36f7794", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13MsCounterSign12certificatesEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "9d2512d4c73362b38f9ef296bf3364f1fd39f4a1d21129247ea2a1993e4344d0", "content": "signers inline it_const_signers signers() const Signer iterator (same as LIEF::PE::SignerInfo ).", "contentHash": "908f2708e05c222504a8af214922f1ea17aeeb9fbf34db0603f8152d90dae890", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "signers", "headingLevel": 4, "headingPath": ["C++", "MsCounterSign", "MsCounterSign", "signers"], "language": "en", "markdown": "#### [` signers `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE13MsCounterSign7signersEv>)\n\ninline [it\\_const\\_signers](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13MsCounterSign16it_const_signersE> \"LIEF::PE::MsCounterSign::it_const_signers\") signers() const\n\nSigner iterator (same as [LIEF::PE::SignerInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1SignerInfo>)).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "61de79f950fe070492dfebdb5d62e57b10ef47f10914bedf6215757d4ac4a2bc", "position": 1377, "previousChunkID": "d063d743711893b45a424a69757332d14a9ebba089e6fae63e44bef7859f9a83", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE13MsCounterSign7signersEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "61de79f950fe070492dfebdb5d62e57b10ef47f10914bedf6215757d4ac4a2bc", "content": "signers inline it_signers signers()", "contentHash": "c24640d491c7cb9c48dcf8d9b5b277040dfc6e863b362ec674935e2908ac95c1", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "signers", "headingLevel": 4, "headingPath": ["C++", "MsCounterSign", "MsCounterSign", "signers"], "language": "en", "markdown": "#### [` signers `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13MsCounterSign7signersEv>)\n\ninline [it\\_signers](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13MsCounterSign10it_signersE> \"LIEF::PE::MsCounterSign::it_signers\") signers()", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3170b9da996d3abd117b8259e90649c4cfbad9757d4115f1c743bb8a0056e865", "position": 1378, "previousChunkID": "9d2512d4c73362b38f9ef296bf3364f1fd39f4a1d21129247ea2a1993e4344d0", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13MsCounterSign7signersEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3170b9da996d3abd117b8259e90649c4cfbad9757d4115f1c743bb8a0056e865", "content": "digest_algorithm inline ALGORITHMS digest_algorithm() const", "contentHash": "cc3ec89a37547ba668428c0ff3179707fe8da30d9a4a47fcf0c306421ae81dcb", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "digest_algorithm", "headingLevel": 4, "headingPath": ["C++", "MsCounterSign", "MsCounterSign", "digest_algorithm"], "language": "en", "markdown": "#### [` digest_algorithm `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE13MsCounterSign16digest_algorithmEv>)\n\ninline [ALGORITHMS](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10ALGORITHMSE> \"LIEF::PE::ALGORITHMS\") digest\\_algorithm() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8d3a30b52b66727ff55e704df96b94bbfd7a8fbecd2eccc6e7e49758e3788991", "position": 1379, "previousChunkID": "61de79f950fe070492dfebdb5d62e57b10ef47f10914bedf6215757d4ac4a2bc", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE13MsCounterSign16digest_algorithmEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8d3a30b52b66727ff55e704df96b94bbfd7a8fbecd2eccc6e7e49758e3788991", "content": "content_info inline const ContentInfo &content_info() const", "contentHash": "bb750eee189963b40b60da9cc54567137630bcd6c103dee9d28eb9d3d49398b6", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "content_info", "headingLevel": 4, "headingPath": ["C++", "MsCounterSign", "MsCounterSign", "content_info"], "language": "en", "markdown": "#### [` content_info `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE13MsCounterSign12content_infoEv>)\n\ninline const [ContentInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ContentInfoE> \"LIEF::PE::ContentInfo\") &amp;content\\_info() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b32dc0307dff9d5871c8982d515e38375e82e9d0f5507af94ecf93c6296d29b1", "position": 1380, "previousChunkID": "3170b9da996d3abd117b8259e90649c4cfbad9757d4115f1c743bb8a0056e865", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE13MsCounterSign12content_infoEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b32dc0307dff9d5871c8982d515e38375e82e9d0f5507af94ecf93c6296d29b1", "content": "print virtual std::string print() const override Print information about the underlying attribute.", "contentHash": "99f6eac3a1a76085adf7e92a0eb1dbc34e0489d05f777354b98cf987500acc92", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "print", "headingLevel": 4, "headingPath": ["C++", "MsCounterSign", "MsCounterSign", "print"], "language": "en", "markdown": "#### [` print `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE13MsCounterSign5printEv>)\n\nvirtual std::string print() const override\n\nPrint information about the underlying attribute.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5309f10b9e280fdd8057688370f91c831952b72fdf774182e4c381489aef74f4", "position": 1381, "previousChunkID": "8d3a30b52b66727ff55e704df96b94bbfd7a8fbecd2eccc6e7e49758e3788991", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE13MsCounterSign5printEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5309f10b9e280fdd8057688370f91c831952b72fdf774182e4c381489aef74f4", "content": "accept virtual void accept(Visitor &visitor) const override", "contentHash": "d51a894f1f1a23f40a34868bbee76d8c686f63607381b1ff21f5191ddbbb69dc", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "MsCounterSign", "MsCounterSign", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE13MsCounterSign6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "91f7ec1a99b6dda731d14e6113d579678c4bb2a99df15860c22d643525428535", "position": 1382, "previousChunkID": "b32dc0307dff9d5871c8982d515e38375e82e9d0f5507af94ecf93c6296d29b1", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE13MsCounterSign6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "91f7ec1a99b6dda731d14e6113d579678c4bb2a99df15860c22d643525428535", "content": "~MsCounterSign ~MsCounterSign() override = default Public Static Functions", "contentHash": "9c8aaea26147ffbb5a2419ad78811bbbda6580aa957047a7ee963470bd1718d8", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~MsCounterSign", "headingLevel": 4, "headingPath": ["C++", "MsCounterSign", "MsCounterSign", "~MsCounterSign"], "language": "en", "markdown": "#### [` ~MsCounterSign `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13MsCounterSignD0Ev>)\n\n~MsCounterSign() override = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "de6d20155822f428326f93921d7eaf18dcff8e4f52c070105e2394208fe2b95b", "position": 1383, "previousChunkID": "5309f10b9e280fdd8057688370f91c831952b72fdf774182e4c381489aef74f4", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13MsCounterSignD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "de6d20155822f428326f93921d7eaf18dcff8e4f52c070105e2394208fe2b95b", "content": "classof static inline bool classof(const Attribute *attr)", "contentHash": "55f973fc7746f55152fdf2742b3696e5efdcfeda2a84aa31ab42970e1cadd77e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "MsCounterSign", "MsCounterSign", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13MsCounterSign7classofEPK9Attribute>)\n\nstatic inline bool classof(const [Attribute](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9AttributeE> \"LIEF::PE::Attribute\") \\*attr)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "7549d6749cbc6af34970cf4a15e61ce52731c44f9f4ee7665543769d2586a201", "position": 1384, "previousChunkID": "91f7ec1a99b6dda731d14e6113d579678c4bb2a99df15860c22d643525428535", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13MsCounterSign7classofEPK9Attribute"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "7549d6749cbc6af34970cf4a15e61ce52731c44f9f4ee7665543769d2586a201", "content": "PKCS9TSTInfo", "contentHash": "59a7a51933c5fef5b1776497154182ad26d6b8726943eb0c27502f88abdf0ecb", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PKCS9TSTInfo", "headingLevel": 2, "headingPath": ["C++", "PKCS9TSTInfo"], "language": "en", "markdown": "## [PKCS9TSTInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#pkcs9tstinfo>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "da0672c74865f162db1776578d478aa9dbf80549c5b703f4bdda211dd9478e65", "position": 1385, "previousChunkID": "de6d20155822f428326f93921d7eaf18dcff8e4f52c070105e2394208fe2b95b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#pkcs9tstinfo"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "da0672c74865f162db1776578d478aa9dbf80549c5b703f4bdda211dd9478e65", "content": "PKCS9TSTInfo class PKCS9TSTInfo : public LIEF::PE:: ContentInfo :: Content Interface over the structure described by the OID 1.2.840.113549.1.9.16.1.4 (PKCS #9). The internal structure is described in the RFC #3161 TSTInfo ::= SEQUENCE { version INTEGER { v1(1) }, policy TSAPolicyId, messageImprint MessageImprint, serialNumber INTEGER, genTime GeneralizedTime, accuracy Accuracy OPTIONAL, ordering BOOLEAN DEFAULT FALSE, nonce INTEGER OPTIONAL, tsa [0] GeneralName OPTIONAL, extensions [1] IMPLICIT Extensions OPTIONAL } TSAPolicyId ::= OBJECT IDENTIFIER MessageImprint ::= SEQUENCE { hashAlgorithm AlgorithmIdentifier, hashedMessage OCTET STRING } Accuracy ::= SEQUENCE { seconds INTEGER OPTIONAL, millis [0] INTEGER (1..999) OPTIONAL, micros [1] INTEGER (1..999) OPTIONAL } Public Functions", "contentHash": "b5871c851f15db02913c8f9b7a9d323d2568b1becf36239d462054048db0bf1e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PKCS9TSTInfo", "headingLevel": 3, "headingPath": ["C++", "PKCS9TSTInfo", "PKCS9TSTInfo"], "language": "en", "markdown": "### [` PKCS9TSTInfo `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12PKCS9TSTInfoE>)\n\nclass PKCS9TSTInfo : public LIEF::PE::[ContentInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ContentInfoE> \"LIEF::PE::ContentInfo\")::[Content](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ContentInfo7ContentE> \"LIEF::PE::ContentInfo::Content\")\n\nInterface over the structure described by the OID `1.2.840.113549.1.9.16.1.4` (PKCS #9).\n\nThe internal structure is described in the [RFC #3161](<https://tools.ietf.org/html/rfc3161>)\n\n```text\nTSTInfo ::= SEQUENCE  {\n version        INTEGER  { v1(1) },\n policy         TSAPolicyId,\n messageImprint MessageImprint,\n serialNumber   INTEGER,\n genTime        GeneralizedTime,\n accuracy       Accuracy                OPTIONAL,\n ordering       BOOLEAN                 DEFAULT FALSE,\n nonce          INTEGER                 OPTIONAL,\n tsa            [0] GeneralName         OPTIONAL,\n extensions     [1] IMPLICIT Extensions OPTIONAL\n}\n\nTSAPolicyId    ::= OBJECT IDENTIFIER\nMessageImprint ::= SEQUENCE {\n  hashAlgorithm  AlgorithmIdentifier,\n  hashedMessage  OCTET STRING\n}\n\nAccuracy ::= SEQUENCE {\n  seconds        INTEGER           OPTIONAL,\n  millis     [0] INTEGER  (1..999) OPTIONAL,\n  micros     [1] INTEGER  (1..999) OPTIONAL\n}\n```\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d2bb1f2700234c62ae390a73e592cf6beb901caff6e83b6db37c1fa18b11425c", "position": 1386, "previousChunkID": "7549d6749cbc6af34970cf4a15e61ce52731c44f9f4ee7665543769d2586a201", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12PKCS9TSTInfoE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d2bb1f2700234c62ae390a73e592cf6beb901caff6e83b6db37c1fa18b11425c", "content": "PKCS9TSTInfo inline PKCS9TSTInfo()", "contentHash": "b3ad2926557ed45cfa4add54ba97dcb3cd55a84a75b973022e8c52f7aa1c6897", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PKCS9TSTInfo", "headingLevel": 4, "headingPath": ["C++", "PKCS9TSTInfo", "PKCS9TSTInfo", "PKCS9TSTInfo"], "language": "en", "markdown": "#### [` PKCS9TSTInfo `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12PKCS9TSTInfo12PKCS9TSTInfoEv>)\n\ninline PKCS9TSTInfo()", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "409a19e83a28e27918575dd5b6fa815cd6cba19d7873b2ea37553e35b6eefca8", "position": 1387, "previousChunkID": "da0672c74865f162db1776578d478aa9dbf80549c5b703f4bdda211dd9478e65", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12PKCS9TSTInfo12PKCS9TSTInfoEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "409a19e83a28e27918575dd5b6fa815cd6cba19d7873b2ea37553e35b6eefca8", "content": "PKCS9TSTInfo PKCS9TSTInfo(const PKCS9TSTInfo &) = default", "contentHash": "fa688bfd12d92d17f3162ddaf80117cd9b6657640d82eef2f136d0ac40d82d7a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PKCS9TSTInfo", "headingLevel": 4, "headingPath": ["C++", "PKCS9TSTInfo", "PKCS9TSTInfo", "PKCS9TSTInfo"], "language": "en", "markdown": "#### [` PKCS9TSTInfo `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12PKCS9TSTInfo12PKCS9TSTInfoERK12PKCS9TSTInfo>)\n\nPKCS9TSTInfo(const [PKCS9TSTInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12PKCS9TSTInfo12PKCS9TSTInfoERK12PKCS9TSTInfo> \"LIEF::PE::PKCS9TSTInfo::PKCS9TSTInfo\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "08a5ecad87046bb646955a09f1a9dfc198814e620ed859ff9460c1c9398d79b0", "position": 1388, "previousChunkID": "d2bb1f2700234c62ae390a73e592cf6beb901caff6e83b6db37c1fa18b11425c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12PKCS9TSTInfo12PKCS9TSTInfoERK12PKCS9TSTInfo"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "08a5ecad87046bb646955a09f1a9dfc198814e620ed859ff9460c1c9398d79b0", "content": "operator= PKCS9TSTInfo &operator=(const PKCS9TSTInfo &) = default", "contentHash": "461cde875df8a2314011c9937e1b7feecbaca6535e0cb49750a20c37c0ab3591", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "PKCS9TSTInfo", "PKCS9TSTInfo", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12PKCS9TSTInfoaSERK12PKCS9TSTInfo>)\n\n[PKCS9TSTInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12PKCS9TSTInfoE> \"LIEF::PE::PKCS9TSTInfo\") &amp;operator=(const [PKCS9TSTInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12PKCS9TSTInfoE> \"LIEF::PE::PKCS9TSTInfo\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6313da9f0f8eaf1375a174676c2aef35a9e1f7cb919571cf78c8c78f1bdef02d", "position": 1389, "previousChunkID": "409a19e83a28e27918575dd5b6fa815cd6cba19d7873b2ea37553e35b6eefca8", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12PKCS9TSTInfoaSERK12PKCS9TSTInfo"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6313da9f0f8eaf1375a174676c2aef35a9e1f7cb919571cf78c8c78f1bdef02d", "content": "clone inline virtual std::unique_ptr<Content> clone() const override", "contentHash": "d0e0fe231295d7eeacaf50a32b60c4f2efbbb491a603ca77e8c636092d8e9231", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "PKCS9TSTInfo", "PKCS9TSTInfo", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE12PKCS9TSTInfo5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;Content&gt; clone() const override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8647eda089e97f4d3041b3a088e69af124a1e0276abeef30986b0a28f358697f", "position": 1390, "previousChunkID": "08a5ecad87046bb646955a09f1a9dfc198814e620ed859ff9460c1c9398d79b0", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE12PKCS9TSTInfo5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8647eda089e97f4d3041b3a088e69af124a1e0276abeef30986b0a28f358697f", "content": "print inline virtual void print(std::ostream&) const override", "contentHash": "2d2044550be6e807f752e9c310119a00c5b10c10167d82355b082f844a3b9fed", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "print", "headingLevel": 4, "headingPath": ["C++", "PKCS9TSTInfo", "PKCS9TSTInfo", "print"], "language": "en", "markdown": "#### [` print `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE12PKCS9TSTInfo5printERNSt7ostreamE>)\n\ninline virtual void print(std::ostream&amp;) const override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "7160e1b3378b1cbee4e69a685e20de71cb323156e34c1826af65dd50a73cf32a", "position": 1391, "previousChunkID": "6313da9f0f8eaf1375a174676c2aef35a9e1f7cb919571cf78c8c78f1bdef02d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE12PKCS9TSTInfo5printERNSt7ostreamE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "7160e1b3378b1cbee4e69a685e20de71cb323156e34c1826af65dd50a73cf32a", "content": "accept virtual void accept(Visitor &visitor) const override", "contentHash": "d3dddf9c12f13eebeafcb803d14b4a9c5d254f23f20466bd889a129cc641373b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "PKCS9TSTInfo", "PKCS9TSTInfo", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE12PKCS9TSTInfo6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5e236bc8f93d35b9398019a9b784414801ed88187935a2703170f193177f5c82", "position": 1392, "previousChunkID": "8647eda089e97f4d3041b3a088e69af124a1e0276abeef30986b0a28f358697f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE12PKCS9TSTInfo6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5e236bc8f93d35b9398019a9b784414801ed88187935a2703170f193177f5c82", "content": "~PKCS9TSTInfo ~PKCS9TSTInfo() override = default Public Static Functions", "contentHash": "e67e15af3e900a14ccc1fe9822e2ca67186ce9d718460277a50a788771869c59", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~PKCS9TSTInfo", "headingLevel": 4, "headingPath": ["C++", "PKCS9TSTInfo", "PKCS9TSTInfo", "~PKCS9TSTInfo"], "language": "en", "markdown": "#### [` ~PKCS9TSTInfo `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12PKCS9TSTInfoD0Ev>)\n\n~PKCS9TSTInfo() override = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "dbaabadbf3c5ca75cd08b301472ea0fa0f3e74102a4fe217cabf879cfb4947ea", "position": 1393, "previousChunkID": "7160e1b3378b1cbee4e69a685e20de71cb323156e34c1826af65dd50a73cf32a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12PKCS9TSTInfoD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "dbaabadbf3c5ca75cd08b301472ea0fa0f3e74102a4fe217cabf879cfb4947ea", "content": "classof static inline bool classof(const ContentInfo :: Content *content) Public Static Attributes", "contentHash": "ebcb2494946bb62245948cbf6dd6c8c17bbd8e2f16b1d6f573b4bec9fb87b3b3", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "PKCS9TSTInfo", "PKCS9TSTInfo", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12PKCS9TSTInfo7classofEPKN11ContentInfo7ContentE>)\n\nstatic inline bool classof(const [ContentInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ContentInfoE> \"LIEF::PE::ContentInfo\")::[Content](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ContentInfo7ContentE> \"LIEF::PE::ContentInfo::Content\") \\*content)\n\nPublic Static Attributes", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "14b805f4fc5c4106aea7c3e80b0d205907d157663bdc3ff4fabc8d6cc145413b", "position": 1394, "previousChunkID": "5e236bc8f93d35b9398019a9b784414801ed88187935a2703170f193177f5c82", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12PKCS9TSTInfo7classofEPKN11ContentInfo7ContentE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "14b805f4fc5c4106aea7c3e80b0d205907d157663bdc3ff4fabc8d6cc145413b", "content": "PKCS9_TSTINFO_OBJID static auto PKCS9_TSTINFO_OBJID = \"1.2.840.113549.1.9.16.1.4\"", "contentHash": "4eb2c816b8a6ba9c16d5cd73a83622bc0ca233635f634426096225a65220cea6", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PKCS9_TSTINFO_OBJID", "headingLevel": 4, "headingPath": ["C++", "PKCS9TSTInfo", "PKCS9TSTInfo", "PKCS9_TSTINFO_OBJID"], "language": "en", "markdown": "#### [` PKCS9_TSTINFO_OBJID `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12PKCS9TSTInfo19PKCS9_TSTINFO_OBJIDE>)\n\nstatic auto PKCS9\\_TSTINFO\\_OBJID = \"1.2.840.113549.1.9.16.1.4\"\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8c4833ad54f508f8f9e8fcd6ff22e2e79fda51acbe9ac6dd612381934c4ffacb", "position": 1395, "previousChunkID": "dbaabadbf3c5ca75cd08b301472ea0fa0f3e74102a4fe217cabf879cfb4947ea", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12PKCS9TSTInfo19PKCS9_TSTINFO_OBJIDE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8c4833ad54f508f8f9e8fcd6ff22e2e79fda51acbe9ac6dd612381934c4ffacb", "content": "MsManifestBinaryID", "contentHash": "16c9e1b3132cc33de42625387a250edb684a61356b291e647c37dae41eb92944", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MsManifestBinaryID", "headingLevel": 2, "headingPath": ["C++", "MsManifestBinaryID"], "language": "en", "markdown": "## [MsManifestBinaryID](<https://lief.re/doc/latest/formats/pe/cpp.html#msmanifestbinaryid>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e1350d376a16677b66dc505530b5025002fc83609733cf8f884d9a8310974222", "position": 1396, "previousChunkID": "14b805f4fc5c4106aea7c3e80b0d205907d157663bdc3ff4fabc8d6cc145413b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#msmanifestbinaryid"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e1350d376a16677b66dc505530b5025002fc83609733cf8f884d9a8310974222", "content": "MsManifestBinaryID class MsManifestBinaryID : public LIEF::PE:: Attribute Interface over the structure described by the OID 1.3.6.1.4.1.311.10.3.28 (szOID_PLATFORM_MANIFEST_BINARY_ID). The internal structure is not documented but we can infer the following structure: szOID_PLATFORM_MANIFEST_BINARY_ID ::= SET OF BinaryID BinaryID being an alias of UTF8STRING Public Functions", "contentHash": "49433e9e4d07b72c324e94a9ca7638bd914670a3b24c7b0b8de522915e1c7cf3", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MsManifestBinaryID", "headingLevel": 3, "headingPath": ["C++", "MsManifestBinaryID", "MsManifestBinaryID"], "language": "en", "markdown": "### [` MsManifestBinaryID `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18MsManifestBinaryIDE>)\n\nclass MsManifestBinaryID : public LIEF::PE::[Attribute](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9AttributeE> \"LIEF::PE::Attribute\")\n\nInterface over the structure described by the OID `1.3.6.1.4.1.311.10.3.28` (szOID\\_PLATFORM\\_MANIFEST\\_BINARY\\_ID).\n\nThe internal structure is not documented but we can infer the following structure:\n\n```text\nszOID_PLATFORM_MANIFEST_BINARY_ID ::= SET OF BinaryID\n```\n\n`BinaryID` being an alias of UTF8STRING\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "bb7b835065d2a1f829600ad2e259c3d079ea9f17dd331c2d122cd38c7ebe9d7b", "position": 1397, "previousChunkID": "8c4833ad54f508f8f9e8fcd6ff22e2e79fda51acbe9ac6dd612381934c4ffacb", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18MsManifestBinaryIDE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "bb7b835065d2a1f829600ad2e259c3d079ea9f17dd331c2d122cd38c7ebe9d7b", "content": "MsManifestBinaryID MsManifestBinaryID() = delete", "contentHash": "005c20d75e561f3574816d39f4532bc354ebffe85a816116916c7fd5ba1b852d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MsManifestBinaryID", "headingLevel": 4, "headingPath": ["C++", "MsManifestBinaryID", "MsManifestBinaryID", "MsManifestBinaryID"], "language": "en", "markdown": "#### [` MsManifestBinaryID `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18MsManifestBinaryID18MsManifestBinaryIDEv>)\n\nMsManifestBinaryID() = delete", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "adbb78ebbda62d631f549f9e0aaa1e372d07ca11f5704c2ad451bd96b1a7f406", "position": 1398, "previousChunkID": "e1350d376a16677b66dc505530b5025002fc83609733cf8f884d9a8310974222", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18MsManifestBinaryID18MsManifestBinaryIDEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "adbb78ebbda62d631f549f9e0aaa1e372d07ca11f5704c2ad451bd96b1a7f406", "content": "MsManifestBinaryID inline MsManifestBinaryID(std::string binid)", "contentHash": "d87a2a8181069e4cd8ae649ff8cc9362894bf1cbac592f808958c68e3136412f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MsManifestBinaryID", "headingLevel": 4, "headingPath": ["C++", "MsManifestBinaryID", "MsManifestBinaryID", "MsManifestBinaryID"], "language": "en", "markdown": "#### [` MsManifestBinaryID `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18MsManifestBinaryID18MsManifestBinaryIDENSt6stringE>)\n\ninline MsManifestBinaryID(std::string binid)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f1d807d45d84e4f2eb060140e7f1439d736dcc1b52d4082488e76bc0b506f4e8", "position": 1399, "previousChunkID": "bb7b835065d2a1f829600ad2e259c3d079ea9f17dd331c2d122cd38c7ebe9d7b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18MsManifestBinaryID18MsManifestBinaryIDENSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f1d807d45d84e4f2eb060140e7f1439d736dcc1b52d4082488e76bc0b506f4e8", "content": "MsManifestBinaryID MsManifestBinaryID(const MsManifestBinaryID &) = default", "contentHash": "6de6b83737e37947299a988142f2a63f28aff72c10043f172c204a7c7106773b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MsManifestBinaryID", "headingLevel": 4, "headingPath": ["C++", "MsManifestBinaryID", "MsManifestBinaryID", "MsManifestBinaryID"], "language": "en", "markdown": "#### [` MsManifestBinaryID `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18MsManifestBinaryID18MsManifestBinaryIDERK18MsManifestBinaryID>)\n\nMsManifestBinaryID(const [MsManifestBinaryID](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18MsManifestBinaryID18MsManifestBinaryIDERK18MsManifestBinaryID> \"LIEF::PE::MsManifestBinaryID::MsManifestBinaryID\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0f3351d1fbd88dc2a7478b089db53e512543890c8a2807e9330b4f1a27044b38", "position": 1400, "previousChunkID": "adbb78ebbda62d631f549f9e0aaa1e372d07ca11f5704c2ad451bd96b1a7f406", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18MsManifestBinaryID18MsManifestBinaryIDERK18MsManifestBinaryID"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0f3351d1fbd88dc2a7478b089db53e512543890c8a2807e9330b4f1a27044b38", "content": "operator= MsManifestBinaryID &operator=(const MsManifestBinaryID &) = default", "contentHash": "909e3b9860eda4a3aaf61ce7938019b320f302a73f7b696728b255c9218e09f0", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "MsManifestBinaryID", "MsManifestBinaryID", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18MsManifestBinaryIDaSERK18MsManifestBinaryID>)\n\n[MsManifestBinaryID](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18MsManifestBinaryIDE> \"LIEF::PE::MsManifestBinaryID\") &amp;operator=(const [MsManifestBinaryID](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18MsManifestBinaryIDE> \"LIEF::PE::MsManifestBinaryID\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "54ff70f5925f31e530696710bb0ef0cdc3f329d4a698f31a823a239bd5bdc6e5", "position": 1401, "previousChunkID": "f1d807d45d84e4f2eb060140e7f1439d736dcc1b52d4082488e76bc0b506f4e8", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18MsManifestBinaryIDaSERK18MsManifestBinaryID"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "54ff70f5925f31e530696710bb0ef0cdc3f329d4a698f31a823a239bd5bdc6e5", "content": "print inline virtual std::string print() const override Print information about the attribute.", "contentHash": "1628c60f3363bd0141b7d96b78013a40e116bc0b9f48613915aaa680e6d8c9e4", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "print", "headingLevel": 4, "headingPath": ["C++", "MsManifestBinaryID", "MsManifestBinaryID", "print"], "language": "en", "markdown": "#### [` print `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE18MsManifestBinaryID5printEv>)\n\ninline virtual std::string print() const override\n\nPrint information about the attribute.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4757489beef2e0a404d1bc4ff0dc044ec45e985d883ff3004ff11b729d36df38", "position": 1402, "previousChunkID": "0f3351d1fbd88dc2a7478b089db53e512543890c8a2807e9330b4f1a27044b38", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE18MsManifestBinaryID5printEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4757489beef2e0a404d1bc4ff0dc044ec45e985d883ff3004ff11b729d36df38", "content": "manifest_id inline std::string_view manifest_id() const The manifest id as a string.", "contentHash": "4eb99120057c46a812118f6536c6db55e047800ba4686ebffff3827fe80975f4", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "manifest_id", "headingLevel": 4, "headingPath": ["C++", "MsManifestBinaryID", "MsManifestBinaryID", "manifest_id"], "language": "en", "markdown": "#### [` manifest_id `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE18MsManifestBinaryID11manifest_idEv>)\n\ninline std::string\\_view manifest\\_id() const\n\nThe manifest id as a string.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "9194019d88c2124bcb80d5c78f12b75368f018ccc202d998768e678224342505", "position": 1403, "previousChunkID": "54ff70f5925f31e530696710bb0ef0cdc3f329d4a698f31a823a239bd5bdc6e5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE18MsManifestBinaryID11manifest_idEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "9194019d88c2124bcb80d5c78f12b75368f018ccc202d998768e678224342505", "content": "manifest_id inline void manifest_id(const std::string &id)", "contentHash": "7b970d5eebc3b7eae3390019ac5f0394de2e0f8235208eebda2ab7e1b7e1a3f8", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "manifest_id", "headingLevel": 4, "headingPath": ["C++", "MsManifestBinaryID", "MsManifestBinaryID", "manifest_id"], "language": "en", "markdown": "#### [` manifest_id `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18MsManifestBinaryID11manifest_idERKNSt6stringE>)\n\ninline void manifest\\_id(const std::string &amp;id)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "406cceb490ec938180f9ee03e689d5b3f376ce0a28799b3c4b8a5205d50b8dd2", "position": 1404, "previousChunkID": "4757489beef2e0a404d1bc4ff0dc044ec45e985d883ff3004ff11b729d36df38", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18MsManifestBinaryID11manifest_idERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "406cceb490ec938180f9ee03e689d5b3f376ce0a28799b3c4b8a5205d50b8dd2", "content": "clone inline virtual std::unique_ptr< Attribute > clone() const override", "contentHash": "9d80b04e769aa22316e69400b9579b0679ebfa0c08f8239dda3c9dd734553acc", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "MsManifestBinaryID", "MsManifestBinaryID", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE18MsManifestBinaryID5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[Attribute](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9AttributeE> \"LIEF::PE::Attribute\")&gt; clone() const override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "39d245f91749d9a5e1ccd82db71ca3ecf3545a1d36013ca86296d01f2620c596", "position": 1405, "previousChunkID": "9194019d88c2124bcb80d5c78f12b75368f018ccc202d998768e678224342505", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE18MsManifestBinaryID5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "39d245f91749d9a5e1ccd82db71ca3ecf3545a1d36013ca86296d01f2620c596", "content": "accept virtual void accept(Visitor &visitor) const override", "contentHash": "4df91f4d4d5182a47bf6047b77a0fa3489e51945637239a49a92ece1dec44dc2", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "MsManifestBinaryID", "MsManifestBinaryID", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE18MsManifestBinaryID6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "41a11c7676c9d28241e7b96c3c3a85ec124a2cb0dce5fb36f1cf805cfb77b76f", "position": 1406, "previousChunkID": "406cceb490ec938180f9ee03e689d5b3f376ce0a28799b3c4b8a5205d50b8dd2", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE18MsManifestBinaryID6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "41a11c7676c9d28241e7b96c3c3a85ec124a2cb0dce5fb36f1cf805cfb77b76f", "content": "~MsManifestBinaryID ~MsManifestBinaryID() override = default Public Static Functions", "contentHash": "43f44712cf986629cb6ea1cdf5b14f6b70f76564a93a07adbdbf0ff6133ea7fb", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~MsManifestBinaryID", "headingLevel": 4, "headingPath": ["C++", "MsManifestBinaryID", "MsManifestBinaryID", "~MsManifestBinaryID"], "language": "en", "markdown": "#### [` ~MsManifestBinaryID `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18MsManifestBinaryIDD0Ev>)\n\n~MsManifestBinaryID() override = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4a1b632d7527b90da967733beba77b6001b65d9fc487babda53844365d140516", "position": 1407, "previousChunkID": "39d245f91749d9a5e1ccd82db71ca3ecf3545a1d36013ca86296d01f2620c596", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18MsManifestBinaryIDD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4a1b632d7527b90da967733beba77b6001b65d9fc487babda53844365d140516", "content": "classof static inline bool classof(const Attribute *attr)", "contentHash": "bbbe87af28184b37c7bbc1c04de3121188bfd6e866926a2ab1d367ea729fca0a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "MsManifestBinaryID", "MsManifestBinaryID", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18MsManifestBinaryID7classofEPK9Attribute>)\n\nstatic inline bool classof(const [Attribute](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9AttributeE> \"LIEF::PE::Attribute\") \\*attr)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "26635c407915eb155e4dce0e7dd46897cc13f4d04dfc361ca5498791e6736684", "position": 1408, "previousChunkID": "41a11c7676c9d28241e7b96c3c3a85ec124a2cb0dce5fb36f1cf805cfb77b76f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18MsManifestBinaryID7classofEPK9Attribute"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "26635c407915eb155e4dce0e7dd46897cc13f4d04dfc361ca5498791e6736684", "content": "SpcRelaxedPeMarkerCheck", "contentHash": "4c1c634cd267addb59e607116e2f9c2d1c982a529f7e85664f8cda95e5880138", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SpcRelaxedPeMarkerCheck", "headingLevel": 2, "headingPath": ["C++", "SpcRelaxedPeMarkerCheck"], "language": "en", "markdown": "## [SpcRelaxedPeMarkerCheck](<https://lief.re/doc/latest/formats/pe/cpp.html#spcrelaxedpemarkercheck>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4f522700ba71fbaf91ef2bf9e5956123acd1c51f39d2bcc87f5be91b1702d936", "position": 1409, "previousChunkID": "4a1b632d7527b90da967733beba77b6001b65d9fc487babda53844365d140516", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#spcrelaxedpemarkercheck"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4f522700ba71fbaf91ef2bf9e5956123acd1c51f39d2bcc87f5be91b1702d936", "content": "SpcRelaxedPeMarkerCheck class SpcRelaxedPeMarkerCheck : public LIEF::PE:: Attribute Public Functions", "contentHash": "61164a408dc217a2127153e3ab3e1a383fa804ba0aa74c21a6a7c0adb5769374", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SpcRelaxedPeMarkerCheck", "headingLevel": 3, "headingPath": ["C++", "SpcRelaxedPeMarkerCheck", "SpcRelaxedPeMarkerCheck"], "language": "en", "markdown": "### [` SpcRelaxedPeMarkerCheck `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE23SpcRelaxedPeMarkerCheckE>)\n\nclass SpcRelaxedPeMarkerCheck : public LIEF::PE::[Attribute](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9AttributeE> \"LIEF::PE::Attribute\")\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4009faeb3e67ead7bd313874e86520e828181adf5ef1110dd8d5bbc73ca84912", "position": 1410, "previousChunkID": "26635c407915eb155e4dce0e7dd46897cc13f4d04dfc361ca5498791e6736684", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE23SpcRelaxedPeMarkerCheckE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4009faeb3e67ead7bd313874e86520e828181adf5ef1110dd8d5bbc73ca84912", "content": "SpcRelaxedPeMarkerCheck inline SpcRelaxedPeMarkerCheck()", "contentHash": "21b91c7a2d5756f379b41a83fa62adc865bfa399ca5e4d05d95bdd0a3239bdec", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SpcRelaxedPeMarkerCheck", "headingLevel": 4, "headingPath": ["C++", "SpcRelaxedPeMarkerCheck", "SpcRelaxedPeMarkerCheck", "SpcRelaxedPeMarkerCheck"], "language": "en", "markdown": "#### [` SpcRelaxedPeMarkerCheck `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE23SpcRelaxedPeMarkerCheck23SpcRelaxedPeMarkerCheckEv>)\n\ninline SpcRelaxedPeMarkerCheck()", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "92301e7c51ae5e3146374013444e606f3e56b7079d3fb2036bf8c47c9d47a01a", "position": 1411, "previousChunkID": "4f522700ba71fbaf91ef2bf9e5956123acd1c51f39d2bcc87f5be91b1702d936", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE23SpcRelaxedPeMarkerCheck23SpcRelaxedPeMarkerCheckEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "92301e7c51ae5e3146374013444e606f3e56b7079d3fb2036bf8c47c9d47a01a", "content": "SpcRelaxedPeMarkerCheck inline SpcRelaxedPeMarkerCheck(uint32_t value)", "contentHash": "0e403f8907d5fd7090cd814d89b2c2b6f182b38439bc95407313771084253dfb", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SpcRelaxedPeMarkerCheck", "headingLevel": 4, "headingPath": ["C++", "SpcRelaxedPeMarkerCheck", "SpcRelaxedPeMarkerCheck", "SpcRelaxedPeMarkerCheck"], "language": "en", "markdown": "#### [` SpcRelaxedPeMarkerCheck `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE23SpcRelaxedPeMarkerCheck23SpcRelaxedPeMarkerCheckE8uint32_t>)\n\ninline SpcRelaxedPeMarkerCheck(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6eb1bb2337b93b5a4d50052625c25a994627b59e905ce51df4ef470d549aae14", "position": 1412, "previousChunkID": "4009faeb3e67ead7bd313874e86520e828181adf5ef1110dd8d5bbc73ca84912", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE23SpcRelaxedPeMarkerCheck23SpcRelaxedPeMarkerCheckE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6eb1bb2337b93b5a4d50052625c25a994627b59e905ce51df4ef470d549aae14", "content": "SpcRelaxedPeMarkerCheck SpcRelaxedPeMarkerCheck(const SpcRelaxedPeMarkerCheck &) = default", "contentHash": "5ae72294c47d651416bf451a1287c272f8a993ac179b9ddd406fcce7d7d405f1", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SpcRelaxedPeMarkerCheck", "headingLevel": 4, "headingPath": ["C++", "SpcRelaxedPeMarkerCheck", "SpcRelaxedPeMarkerCheck", "SpcRelaxedPeMarkerCheck"], "language": "en", "markdown": "#### [` SpcRelaxedPeMarkerCheck `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE23SpcRelaxedPeMarkerCheck23SpcRelaxedPeMarkerCheckERK23SpcRelaxedPeMarkerCheck>)\n\nSpcRelaxedPeMarkerCheck(const [SpcRelaxedPeMarkerCheck](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE23SpcRelaxedPeMarkerCheck23SpcRelaxedPeMarkerCheckERK23SpcRelaxedPeMarkerCheck> \"LIEF::PE::SpcRelaxedPeMarkerCheck::SpcRelaxedPeMarkerCheck\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "7a57532ee784b7d4f3955c8ff1782dae70459873073f7c71a3d7c894e6e82ff6", "position": 1413, "previousChunkID": "92301e7c51ae5e3146374013444e606f3e56b7079d3fb2036bf8c47c9d47a01a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE23SpcRelaxedPeMarkerCheck23SpcRelaxedPeMarkerCheckERK23SpcRelaxedPeMarkerCheck"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "7a57532ee784b7d4f3955c8ff1782dae70459873073f7c71a3d7c894e6e82ff6", "content": "operator= SpcRelaxedPeMarkerCheck &operator=(const SpcRelaxedPeMarkerCheck &) = default", "contentHash": "6e8f52f8d46e6845fec6165ca2c34d088e36ded1835e9cbaa156b2ff3e9267f3", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "SpcRelaxedPeMarkerCheck", "SpcRelaxedPeMarkerCheck", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE23SpcRelaxedPeMarkerCheckaSERK23SpcRelaxedPeMarkerCheck>)\n\n[SpcRelaxedPeMarkerCheck](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE23SpcRelaxedPeMarkerCheckE> \"LIEF::PE::SpcRelaxedPeMarkerCheck\") &amp;operator=(const [SpcRelaxedPeMarkerCheck](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE23SpcRelaxedPeMarkerCheckE> \"LIEF::PE::SpcRelaxedPeMarkerCheck\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b1c4b644bd19bc4cb2045784dee13a918547d91d3b36f7442bed5b59a5803ee9", "position": 1414, "previousChunkID": "6eb1bb2337b93b5a4d50052625c25a994627b59e905ce51df4ef470d549aae14", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE23SpcRelaxedPeMarkerCheckaSERK23SpcRelaxedPeMarkerCheck"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b1c4b644bd19bc4cb2045784dee13a918547d91d3b36f7442bed5b59a5803ee9", "content": "value inline uint32_t value() const", "contentHash": "01731d917d5ef50729972c127863e8bd1cfa2f816c418f9d329fd1eddfbd689a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "value", "headingLevel": 4, "headingPath": ["C++", "SpcRelaxedPeMarkerCheck", "SpcRelaxedPeMarkerCheck", "value"], "language": "en", "markdown": "#### [` value `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE23SpcRelaxedPeMarkerCheck5valueEv>)\n\ninline uint32\\_t value() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e655c96d3052192c13e347bc3ad7195070a1ab725be0bba6683d9968d0a1fdf4", "position": 1415, "previousChunkID": "7a57532ee784b7d4f3955c8ff1782dae70459873073f7c71a3d7c894e6e82ff6", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE23SpcRelaxedPeMarkerCheck5valueEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e655c96d3052192c13e347bc3ad7195070a1ab725be0bba6683d9968d0a1fdf4", "content": "value inline void value(uint32_t v)", "contentHash": "10f3dfa1219b2f30310a7967a61e91e7178a208e151a207c77f129ed002eda3f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "value", "headingLevel": 4, "headingPath": ["C++", "SpcRelaxedPeMarkerCheck", "SpcRelaxedPeMarkerCheck", "value"], "language": "en", "markdown": "#### [` value `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE23SpcRelaxedPeMarkerCheck5valueE8uint32_t>)\n\ninline void value(uint32\\_t v)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0b7638cabbf4329eeb45536bfb442bbe2fd1e44302bc8630a8393ece5166ee29", "position": 1416, "previousChunkID": "b1c4b644bd19bc4cb2045784dee13a918547d91d3b36f7442bed5b59a5803ee9", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE23SpcRelaxedPeMarkerCheck5valueE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0b7638cabbf4329eeb45536bfb442bbe2fd1e44302bc8630a8393ece5166ee29", "content": "clone inline virtual std::unique_ptr< Attribute > clone() const override", "contentHash": "8ebc9b9d9169a0f0ca475797a9f8c999ffc45b89a9866c175dbe6b749cb5eeb1", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "SpcRelaxedPeMarkerCheck", "SpcRelaxedPeMarkerCheck", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE23SpcRelaxedPeMarkerCheck5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[Attribute](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9AttributeE> \"LIEF::PE::Attribute\")&gt; clone() const override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "fbf81a06b6088f91e9fa2ea7478c9d5099c9d69a40841bcde1a567889946460f", "position": 1417, "previousChunkID": "e655c96d3052192c13e347bc3ad7195070a1ab725be0bba6683d9968d0a1fdf4", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE23SpcRelaxedPeMarkerCheck5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "fbf81a06b6088f91e9fa2ea7478c9d5099c9d69a40841bcde1a567889946460f", "content": "print inline virtual std::string print() const override Print information about the underlying attribute.", "contentHash": "8e6b26d66eb71e8fb24397d4a828bfed40985b72e3b7032271bb6cdcbdd87b0f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "print", "headingLevel": 4, "headingPath": ["C++", "SpcRelaxedPeMarkerCheck", "SpcRelaxedPeMarkerCheck", "print"], "language": "en", "markdown": "#### [` print `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE23SpcRelaxedPeMarkerCheck5printEv>)\n\ninline virtual std::string print() const override\n\nPrint information about the underlying attribute.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8ec4402fb8494999a46c58175efba236e76dce3129595d8185c89c17a8e35370", "position": 1418, "previousChunkID": "0b7638cabbf4329eeb45536bfb442bbe2fd1e44302bc8630a8393ece5166ee29", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE23SpcRelaxedPeMarkerCheck5printEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8ec4402fb8494999a46c58175efba236e76dce3129595d8185c89c17a8e35370", "content": "accept virtual void accept(Visitor &visitor) const override", "contentHash": "8dcf75f33d42ac1ece0ce82c93fce211d9ef1d9b9b4a93b33b9aa405fd54fec5", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "SpcRelaxedPeMarkerCheck", "SpcRelaxedPeMarkerCheck", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE23SpcRelaxedPeMarkerCheck6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3344d64e23dd843fb213284fafb32b188389b0f0fa85aa5dd5fcb5566d271952", "position": 1419, "previousChunkID": "fbf81a06b6088f91e9fa2ea7478c9d5099c9d69a40841bcde1a567889946460f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE23SpcRelaxedPeMarkerCheck6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3344d64e23dd843fb213284fafb32b188389b0f0fa85aa5dd5fcb5566d271952", "content": "~SpcRelaxedPeMarkerCheck ~SpcRelaxedPeMarkerCheck() override = default Public Static Functions", "contentHash": "7760b084e0771f54be77b8193a06c0725e276678130dfbb62cdb31015372506a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~SpcRelaxedPeMarkerCheck", "headingLevel": 4, "headingPath": ["C++", "SpcRelaxedPeMarkerCheck", "SpcRelaxedPeMarkerCheck", "~SpcRelaxedPeMarkerCheck"], "language": "en", "markdown": "#### [` ~SpcRelaxedPeMarkerCheck `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE23SpcRelaxedPeMarkerCheckD0Ev>)\n\n~SpcRelaxedPeMarkerCheck() override = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "edcbf74235ff4ea33bb991c403fe3ea2b8e5ba4d1acadf256cad402881da0bcb", "position": 1420, "previousChunkID": "8ec4402fb8494999a46c58175efba236e76dce3129595d8185c89c17a8e35370", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE23SpcRelaxedPeMarkerCheckD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "edcbf74235ff4ea33bb991c403fe3ea2b8e5ba4d1acadf256cad402881da0bcb", "content": "classof static inline bool classof(const Attribute *attr)", "contentHash": "b9c75d03034106ed891c5e6bd8964f7599a1213d47515960e8568515cd0613ba", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "SpcRelaxedPeMarkerCheck", "SpcRelaxedPeMarkerCheck", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE23SpcRelaxedPeMarkerCheck7classofEPK9Attribute>)\n\nstatic inline bool classof(const [Attribute](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9AttributeE> \"LIEF::PE::Attribute\") \\*attr)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0838e8d621d46116ac25552bff41f557c4a6293655cce6a39588541052b02321", "position": 1421, "previousChunkID": "3344d64e23dd843fb213284fafb32b188389b0f0fa85aa5dd5fcb5566d271952", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE23SpcRelaxedPeMarkerCheck7classofEPK9Attribute"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0838e8d621d46116ac25552bff41f557c4a6293655cce6a39588541052b02321", "content": "SigningCertificateV2", "contentHash": "5dd3155d08b55d52203faf81afbba1ed08fcec5bebc76dd132d0132cffd27cb5", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SigningCertificateV2", "headingLevel": 2, "headingPath": ["C++", "SigningCertificateV2"], "language": "en", "markdown": "## [SigningCertificateV2](<https://lief.re/doc/latest/formats/pe/cpp.html#signingcertificatev2>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6c7114fe815e9f17816d5d473d5ea76347831d44ae4ae77dbcf4d546aae1393b", "position": 1422, "previousChunkID": "edcbf74235ff4ea33bb991c403fe3ea2b8e5ba4d1acadf256cad402881da0bcb", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#signingcertificatev2"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6c7114fe815e9f17816d5d473d5ea76347831d44ae4ae77dbcf4d546aae1393b", "content": "SigningCertificateV2 class SigningCertificateV2 : public LIEF::PE:: Attribute SigningCertificateV2 ::= SEQUENCE { certs SEQUENCE OF ESSCertIDv2, policies SEQUENCE OF PolicyInformation OPTIONAL }. ESSCertIDv2 ::= SEQUENCE { hashAlgorithm AlgorithmIdentifier DEFAULT {algorithm id-sha256}, certHash OCTET STRING, issuerSerial IssuerSerial OPTIONAL } IssuerSerial ::= SEQUENCE { issuer GeneralNames, serialNumber CertificateSerialNumber } PolicyInformation ::= SEQUENCE { policyIdentifier OBJECT IDENTIFIER, policyQualifiers SEQUENCE SIZE (1..MAX) OF PolicyQualifierInfo OPTIONAL } Public Functions", "contentHash": "25770d4d28da811b1fe8a92ad0ced33de3fd7b99d69913734b7ac95a1310ebe1", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SigningCertificateV2", "headingLevel": 3, "headingPath": ["C++", "SigningCertificateV2", "SigningCertificateV2"], "language": "en", "markdown": "### [` SigningCertificateV2 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20SigningCertificateV2E>)\n\nclass SigningCertificateV2 : public LIEF::PE::[Attribute](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9AttributeE> \"LIEF::PE::Attribute\")\n\n[SigningCertificateV2](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1SigningCertificateV2>) ::= SEQUENCE { certs SEQUENCE OF ESSCertIDv2, policies SEQUENCE OF PolicyInformation OPTIONAL }.\n\nESSCertIDv2 ::= SEQUENCE { hashAlgorithm AlgorithmIdentifier DEFAULT {algorithm id-sha256}, certHash OCTET STRING, issuerSerial IssuerSerial OPTIONAL }\n\nIssuerSerial ::= SEQUENCE { issuer GeneralNames, serialNumber CertificateSerialNumber }\n\nPolicyInformation ::= SEQUENCE { policyIdentifier OBJECT IDENTIFIER, policyQualifiers SEQUENCE SIZE (1..MAX) OF PolicyQualifierInfo OPTIONAL }\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6f440a372f048fbe0baa3e26e534667b084bf3219ba1837effad47ffb4d19159", "position": 1423, "previousChunkID": "0838e8d621d46116ac25552bff41f557c4a6293655cce6a39588541052b02321", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20SigningCertificateV2E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6f440a372f048fbe0baa3e26e534667b084bf3219ba1837effad47ffb4d19159", "content": "SigningCertificateV2 inline SigningCertificateV2()", "contentHash": "0b83bd7ce1d67ad3277ce8f7f99b7b112feee3bef6e7c6883ac44cf469be3280", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SigningCertificateV2", "headingLevel": 4, "headingPath": ["C++", "SigningCertificateV2", "SigningCertificateV2", "SigningCertificateV2"], "language": "en", "markdown": "#### [` SigningCertificateV2 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20SigningCertificateV220SigningCertificateV2Ev>)\n\ninline SigningCertificateV2()", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "bad1aed07c92690225c6ae4b1eac1bfa2dcbc240a953554f659ee6b8db6888ee", "position": 1424, "previousChunkID": "6c7114fe815e9f17816d5d473d5ea76347831d44ae4ae77dbcf4d546aae1393b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20SigningCertificateV220SigningCertificateV2Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "bad1aed07c92690225c6ae4b1eac1bfa2dcbc240a953554f659ee6b8db6888ee", "content": "SigningCertificateV2 SigningCertificateV2(const SigningCertificateV2 &) = default", "contentHash": "97a5557a06f613003d476c4b892b6355a4a73f7ca20860cf6ca02fa1b657808b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SigningCertificateV2", "headingLevel": 4, "headingPath": ["C++", "SigningCertificateV2", "SigningCertificateV2", "SigningCertificateV2"], "language": "en", "markdown": "#### [` SigningCertificateV2 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20SigningCertificateV220SigningCertificateV2ERK20SigningCertificateV2>)\n\nSigningCertificateV2(const [SigningCertificateV2](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20SigningCertificateV220SigningCertificateV2ERK20SigningCertificateV2> \"LIEF::PE::SigningCertificateV2::SigningCertificateV2\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ba1f41753536056f969f265b2bccaa124ac16b762a076d1a5963c32a5c36e586", "position": 1425, "previousChunkID": "6f440a372f048fbe0baa3e26e534667b084bf3219ba1837effad47ffb4d19159", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20SigningCertificateV220SigningCertificateV2ERK20SigningCertificateV2"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ba1f41753536056f969f265b2bccaa124ac16b762a076d1a5963c32a5c36e586", "content": "operator= SigningCertificateV2 &operator=(const SigningCertificateV2 &) = default", "contentHash": "5f37ec5099a432fffde1a5fc41e43b206622db59467f9e0eb77a040482b21b9d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "SigningCertificateV2", "SigningCertificateV2", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20SigningCertificateV2aSERK20SigningCertificateV2>)\n\n[SigningCertificateV2](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20SigningCertificateV2E> \"LIEF::PE::SigningCertificateV2\") &amp;operator=(const [SigningCertificateV2](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20SigningCertificateV2E> \"LIEF::PE::SigningCertificateV2\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1cd82a74cddc0c469613abdfd108311c3ab2077e83a5ca4a42db0f4a6410d617", "position": 1426, "previousChunkID": "bad1aed07c92690225c6ae4b1eac1bfa2dcbc240a953554f659ee6b8db6888ee", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20SigningCertificateV2aSERK20SigningCertificateV2"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1cd82a74cddc0c469613abdfd108311c3ab2077e83a5ca4a42db0f4a6410d617", "content": "clone inline virtual std::unique_ptr< Attribute > clone() const override", "contentHash": "77cd004522028ea56ade2faf325bfa6fc6a671314825e53fd97762da07660732", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "SigningCertificateV2", "SigningCertificateV2", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE20SigningCertificateV25cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[Attribute](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9AttributeE> \"LIEF::PE::Attribute\")&gt; clone() const override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c9855659739e2e4e14185bc9be173b90803de3507a839399fc9f6cc26e698c08", "position": 1427, "previousChunkID": "ba1f41753536056f969f265b2bccaa124ac16b762a076d1a5963c32a5c36e586", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE20SigningCertificateV25cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c9855659739e2e4e14185bc9be173b90803de3507a839399fc9f6cc26e698c08", "content": "print virtual std::string print() const override Print information about the underlying attribute.", "contentHash": "9e1a13cf3feeed6fc4cad15873815f20dcb9bd3e15136227d20d150caf7b4a8b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "print", "headingLevel": 4, "headingPath": ["C++", "SigningCertificateV2", "SigningCertificateV2", "print"], "language": "en", "markdown": "#### [` print `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE20SigningCertificateV25printEv>)\n\nvirtual std::string print() const override\n\nPrint information about the underlying attribute.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1426cbae824bd957c99de4a3ecef79f8a5974361bf87fd5d9755f5eded4574a6", "position": 1428, "previousChunkID": "1cd82a74cddc0c469613abdfd108311c3ab2077e83a5ca4a42db0f4a6410d617", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE20SigningCertificateV25printEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1426cbae824bd957c99de4a3ecef79f8a5974361bf87fd5d9755f5eded4574a6", "content": "accept virtual void accept(Visitor &visitor) const override", "contentHash": "5cbd2d79d1ac608140ddcd248821256fbff188e9d6f5eec3ce52d2ab18597b81", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "SigningCertificateV2", "SigningCertificateV2", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE20SigningCertificateV26acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4b8461bb87cd2ba0060ee860dd2775bb3e2f6493fad93e21ec76e8d3398a0bdb", "position": 1429, "previousChunkID": "c9855659739e2e4e14185bc9be173b90803de3507a839399fc9f6cc26e698c08", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE20SigningCertificateV26acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4b8461bb87cd2ba0060ee860dd2775bb3e2f6493fad93e21ec76e8d3398a0bdb", "content": "~SigningCertificateV2 ~SigningCertificateV2() override = default Public Static Functions", "contentHash": "69e2779590f8fdc5a3e9ba7c6e9ec9682175cbb023e6e64bd767b4e30f95b92e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~SigningCertificateV2", "headingLevel": 4, "headingPath": ["C++", "SigningCertificateV2", "SigningCertificateV2", "~SigningCertificateV2"], "language": "en", "markdown": "#### [` ~SigningCertificateV2 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20SigningCertificateV2D0Ev>)\n\n~SigningCertificateV2() override = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "45c6648358a7d0f297b7b88d263a6ddcc31042763027529cfc8ed0fee78c699b", "position": 1430, "previousChunkID": "1426cbae824bd957c99de4a3ecef79f8a5974361bf87fd5d9755f5eded4574a6", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20SigningCertificateV2D0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "45c6648358a7d0f297b7b88d263a6ddcc31042763027529cfc8ed0fee78c699b", "content": "classof static inline bool classof(const Attribute *attr)", "contentHash": "0df3c3261e0a8814276e0eb9b3ad9724197ee8e9df66af0704689302045aff00", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "SigningCertificateV2", "SigningCertificateV2", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20SigningCertificateV27classofEPK9Attribute>)\n\nstatic inline bool classof(const [Attribute](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9AttributeE> \"LIEF::PE::Attribute\") \\*attr)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "cb86208836947c2c6457be92f9ca0a0a14114c4908b95503944c471603bfad80", "position": 1431, "previousChunkID": "4b8461bb87cd2ba0060ee860dd2775bb3e2f6493fad93e21ec76e8d3398a0bdb", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20SigningCertificateV27classofEPK9Attribute"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "cb86208836947c2c6457be92f9ca0a0a14114c4908b95503944c471603bfad80", "content": "Builder", "contentHash": "33d32c7cf1c4366369a781e7dc0f03f0f6078ee57568dd7b378ab0a15416194e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Builder", "headingLevel": 2, "headingPath": ["C++", "Builder"], "language": "en", "markdown": "## [Builder](<https://lief.re/doc/latest/formats/pe/cpp.html#builder>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "62bcfb2bbd71536e5a091fc19b085098426d4b71f9b626a823f9bf8f8db8b99e", "position": 1432, "previousChunkID": "45c6648358a7d0f297b7b88d263a6ddcc31042763027529cfc8ed0fee78c699b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#builder"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "62bcfb2bbd71536e5a091fc19b085098426d4b71f9b626a823f9bf8f8db8b99e", "content": "Builder class Builder Class that is used to rebuild a raw PE binary from a PE::Binary object. Public Functions", "contentHash": "82d66222033fb109dbb63d09054d476fa459bb187206a9cf05550d1da530c8bb", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Builder", "headingLevel": 3, "headingPath": ["C++", "Builder", "Builder"], "language": "en", "markdown": "### [` Builder `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7BuilderE>)\n\nclass Builder\n\nClass that is used to rebuild a raw PE binary from a [PE::Binary](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Binary>) object.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "cfe9fc12a4c414253d7008598a1d647de287476c345bd8fd01cd054c5cf9acc4", "position": 1433, "previousChunkID": "cb86208836947c2c6457be92f9ca0a0a14114c4908b95503944c471603bfad80", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7BuilderE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "cfe9fc12a4c414253d7008598a1d647de287476c345bd8fd01cd054c5cf9acc4", "content": "Builder Builder() = delete", "contentHash": "c31f8a4efa4b425bb0e563b8c524325a652e118f641fbc6440c8ef0ee2e0687d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Builder", "headingLevel": 4, "headingPath": ["C++", "Builder", "Builder", "Builder"], "language": "en", "markdown": "#### [` Builder `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Builder7BuilderEv>)\n\nBuilder() = delete", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ac7e1f14b9ddb362a84d10672156bdfecc5e9150b85e1295b81d1e2926320d13", "position": 1434, "previousChunkID": "62bcfb2bbd71536e5a091fc19b085098426d4b71f9b626a823f9bf8f8db8b99e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Builder7BuilderEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ac7e1f14b9ddb362a84d10672156bdfecc5e9150b85e1295b81d1e2926320d13", "content": "Builder inline Builder( Binary &binary, config_t config)", "contentHash": "bae453b6cf316aa7b700c80f99d781a01aa9bdd04b8294942558c987094cf839", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Builder", "headingLevel": 4, "headingPath": ["C++", "Builder", "Builder", "Builder"], "language": "en", "markdown": "#### [` Builder `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Builder7BuilderER6Binary8config_t>)\n\ninline Builder([Binary](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6BinaryE> \"LIEF::PE::Binary\") &amp;binary, [config\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Builder8config_tE> \"LIEF::PE::Builder::config_t\") config)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ec7135c6fcfb7d0932db40e2a35ebd3a0555ec608826915fb0825098e9b49f05", "position": 1435, "previousChunkID": "cfe9fc12a4c414253d7008598a1d647de287476c345bd8fd01cd054c5cf9acc4", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Builder7BuilderER6Binary8config_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ec7135c6fcfb7d0932db40e2a35ebd3a0555ec608826915fb0825098e9b49f05", "content": "~Builder ~Builder()", "contentHash": "588165d4477006fd896efc6f88444b69ce099db01f9d0617784c9f4401e619a1", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Builder", "headingLevel": 4, "headingPath": ["C++", "Builder", "Builder", "~Builder"], "language": "en", "markdown": "#### [` ~Builder `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7BuilderD0Ev>)\n\n~Builder()", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "798243f4d36436948622bd47404d18dbb153af2acbd210098267a4434ceab26c", "position": 1436, "previousChunkID": "ac7e1f14b9ddb362a84d10672156bdfecc5e9150b85e1295b81d1e2926320d13", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7BuilderD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "798243f4d36436948622bd47404d18dbb153af2acbd210098267a4434ceab26c", "content": "build ok_error_t build() Perform the build process.", "contentHash": "88c4d162572d6d93e5906156dab5cf24bf3ed4ad7af8c9fee50775f23f9d7fa9", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "build", "headingLevel": 4, "headingPath": ["C++", "Builder", "Builder", "build"], "language": "en", "markdown": "#### [` build `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Builder5buildEv>)\n\n[ok\\_error\\_t](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4N4LIEF10ok_error_tE> \"LIEF::ok_error_t\") build()\n\nPerform the build process.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "71846d975e80877022486033a14c5905be1d3b771247ac8c8781757b0c57e190", "position": 1437, "previousChunkID": "ec7135c6fcfb7d0932db40e2a35ebd3a0555ec608826915fb0825098e9b49f05", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Builder5buildEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "71846d975e80877022486033a14c5905be1d3b771247ac8c8781757b0c57e190", "content": "get_build inline const std::vector<uint8_t> &get_build() Return the build result.", "contentHash": "ca82fba263f1d095f8fdb378570c1946e2f7ce5a19a7baab2a5cf039c5d70de8", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_build", "headingLevel": 4, "headingPath": ["C++", "Builder", "Builder", "get_build"], "language": "en", "markdown": "#### [` get_build `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Builder9get_buildEv>)\n\ninline const std::vector&lt;uint8\\_t&gt; &amp;get\\_build()\n\nReturn the build result.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "857e78d1aac25bffdd9bc3ba1a5887f3b08ceecde56e961fd9aae401d6f03766", "position": 1438, "previousChunkID": "798243f4d36436948622bd47404d18dbb153af2acbd210098267a4434ceab26c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Builder9get_buildEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "857e78d1aac25bffdd9bc3ba1a5887f3b08ceecde56e961fd9aae401d6f03766", "content": "write void write(const std::string &filename) const Write the build result into the output file.", "contentHash": "f7768587e87a015297a50fb24eb8685b4379d9ea0a7186894e0ed7a9df8fb711", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "write", "headingLevel": 4, "headingPath": ["C++", "Builder", "Builder", "write"], "language": "en", "markdown": "#### [` write `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE7Builder5writeERKNSt6stringE>)\n\nvoid write(const std::string &amp;filename) const\n\nWrite the build result into the `output` file.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "7900d4bcb12e9b0b2005fd957fe07a867abcfca9553eda62bfc4eadd6d43d68c", "position": 1439, "previousChunkID": "71846d975e80877022486033a14c5905be1d3b771247ac8c8781757b0c57e190", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE7Builder5writeERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "7900d4bcb12e9b0b2005fd957fe07a867abcfca9553eda62bfc4eadd6d43d68c", "content": "write void write(std::ostream &os) const Write the build result into the os stream.", "contentHash": "e8f006ec9a2fdd76f14283cea5ec7c3bc32fa9e7531f6b2dfb5182e45ec4b4aa", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "write", "headingLevel": 4, "headingPath": ["C++", "Builder", "Builder", "write"], "language": "en", "markdown": "#### [` write `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE7Builder5writeERNSt7ostreamE>)\n\nvoid write(std::ostream &amp;os) const\n\nWrite the build result into the `os` stream.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "18f8fe3be8a1982bd76705ecb6db29ae97881037422cd198bb75ba39f5b96bdb", "position": 1440, "previousChunkID": "857e78d1aac25bffdd9bc3ba1a5887f3b08ceecde56e961fd9aae401d6f03766", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE7Builder5writeERNSt7ostreamE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "18f8fe3be8a1982bd76705ecb6db29ae97881037422cd198bb75ba39f5b96bdb", "content": "build ok_error_t build(const DosHeader &dos_header)", "contentHash": "30b386001f9cfac0bb0e142e37a1b5633c779393f6c30dff2c82f5d68fdd9c71", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "build", "headingLevel": 4, "headingPath": ["C++", "Builder", "Builder", "build"], "language": "en", "markdown": "#### [` build `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Builder5buildERK9DosHeader>)\n\n[ok\\_error\\_t](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4N4LIEF10ok_error_tE> \"LIEF::ok_error_t\") build(const [DosHeader](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9DosHeaderE> \"LIEF::PE::DosHeader\") &amp;dos\\_header)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5b9d4abd1dd3fe32b320a44d8177845ea42d7c8d6e81aa48495b145e4da9fefa", "position": 1441, "previousChunkID": "7900d4bcb12e9b0b2005fd957fe07a867abcfca9553eda62bfc4eadd6d43d68c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Builder5buildERK9DosHeader"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5b9d4abd1dd3fe32b320a44d8177845ea42d7c8d6e81aa48495b145e4da9fefa", "content": "build ok_error_t build(const Header &header)", "contentHash": "002219b2377cf9895eec480226f2c4f43992f0095cb2d437b91aba5cf7050eaf", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "build", "headingLevel": 4, "headingPath": ["C++", "Builder", "Builder", "build"], "language": "en", "markdown": "#### [` build `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Builder5buildERK6Header>)\n\n[ok\\_error\\_t](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4N4LIEF10ok_error_tE> \"LIEF::ok_error_t\") build(const [Header](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6HeaderE> \"LIEF::PE::Header\") &amp;header)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e814cfffd1d6542fcd9f9f225f397dbc85996ae9af4faf7476861bf44d612180", "position": 1442, "previousChunkID": "18f8fe3be8a1982bd76705ecb6db29ae97881037422cd198bb75ba39f5b96bdb", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Builder5buildERK6Header"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e814cfffd1d6542fcd9f9f225f397dbc85996ae9af4faf7476861bf44d612180", "content": "build ok_error_t build(const OptionalHeader &optional_header)", "contentHash": "494943d051145cece7108627dd9ebe8322902a3664f996b445455c8f8256c32f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "build", "headingLevel": 4, "headingPath": ["C++", "Builder", "Builder", "build"], "language": "en", "markdown": "#### [` build `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Builder5buildERK14OptionalHeader>)\n\n[ok\\_error\\_t](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4N4LIEF10ok_error_tE> \"LIEF::ok_error_t\") build(const [OptionalHeader](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14OptionalHeaderE> \"LIEF::PE::OptionalHeader\") &amp;optional\\_header)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f280f8e2dc7e071f054feb9cd7356f0a42916e8d1ee9754a4a3efb08d1f25576", "position": 1443, "previousChunkID": "5b9d4abd1dd3fe32b320a44d8177845ea42d7c8d6e81aa48495b145e4da9fefa", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Builder5buildERK14OptionalHeader"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f280f8e2dc7e071f054feb9cd7356f0a42916e8d1ee9754a4a3efb08d1f25576", "content": "build ok_error_t build(const DataDirectory &data_directory)", "contentHash": "109f5e5562acd291efebcfc239d22a004455e5665b5f7130df246458720368a8", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "build", "headingLevel": 4, "headingPath": ["C++", "Builder", "Builder", "build"], "language": "en", "markdown": "#### [` build `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Builder5buildERK13DataDirectory>)\n\n[ok\\_error\\_t](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4N4LIEF10ok_error_tE> \"LIEF::ok_error_t\") build(const [DataDirectory](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectoryE> \"LIEF::PE::DataDirectory\") &amp;data\\_directory)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4fad08c1ae061c5864f0eb1be09650056242780a4062c04af294f55a2d8c34a4", "position": 1444, "previousChunkID": "e814cfffd1d6542fcd9f9f225f397dbc85996ae9af4faf7476861bf44d612180", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Builder5buildERK13DataDirectory"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4fad08c1ae061c5864f0eb1be09650056242780a4062c04af294f55a2d8c34a4", "content": "build ok_error_t build(const Section &section)", "contentHash": "c9f424a8cfa2609260b0aa109578a5bebf95baaf693a2f6335bbf4808b3d7668", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "build", "headingLevel": 4, "headingPath": ["C++", "Builder", "Builder", "build"], "language": "en", "markdown": "#### [` build `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Builder5buildERK7Section>)\n\n[ok\\_error\\_t](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4N4LIEF10ok_error_tE> \"LIEF::ok_error_t\") build(const [Section](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7SectionE> \"LIEF::PE::Section\") &amp;section)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b4a77964173b31c485b362d069e5f49592c07df8dce0e7ed4944ac48003cfaa3", "position": 1445, "previousChunkID": "f280f8e2dc7e071f054feb9cd7356f0a42916e8d1ee9754a4a3efb08d1f25576", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Builder5buildERK7Section"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b4a77964173b31c485b362d069e5f49592c07df8dce0e7ed4944ac48003cfaa3", "content": "build_overlay ok_error_t build_overlay()", "contentHash": "1e562a780ad8a263a5cd00cc1f7af94f71b76c9d31c3c7b019338b6535344c23", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "build_overlay", "headingLevel": 4, "headingPath": ["C++", "Builder", "Builder", "build_overlay"], "language": "en", "markdown": "#### [` build_overlay `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Builder13build_overlayEv>)\n\n[ok\\_error\\_t](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4N4LIEF10ok_error_tE> \"LIEF::ok_error_t\") build\\_overlay()", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "012fc0d19b821ca3e349a34f7826eb5a335e66081ce93f0da571b47ae0c859a4", "position": 1446, "previousChunkID": "4fad08c1ae061c5864f0eb1be09650056242780a4062c04af294f55a2d8c34a4", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Builder13build_overlayEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "012fc0d19b821ca3e349a34f7826eb5a335e66081ce93f0da571b47ae0c859a4", "content": "build_relocations ok_error_t build_relocations()", "contentHash": "977bbf5e5990132bbc028b9e8881d78aa914b9b9c40903899389b489ab761b88", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "build_relocations", "headingLevel": 4, "headingPath": ["C++", "Builder", "Builder", "build_relocations"], "language": "en", "markdown": "#### [` build_relocations `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Builder17build_relocationsEv>)\n\n[ok\\_error\\_t](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4N4LIEF10ok_error_tE> \"LIEF::ok_error_t\") build\\_relocations()", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8fcb5bdb51b6bd1bebc88b09a3f1f6269d899d2a18fdadc00e87734e924fed66", "position": 1447, "previousChunkID": "b4a77964173b31c485b362d069e5f49592c07df8dce0e7ed4944ac48003cfaa3", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Builder17build_relocationsEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8fcb5bdb51b6bd1bebc88b09a3f1f6269d899d2a18fdadc00e87734e924fed66", "content": "build_resources ok_error_t build_resources()", "contentHash": "910c15bd7b14f6f9bdfce6d6793cc600302ea92fb09cf71559f445a3afabf327", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "build_resources", "headingLevel": 4, "headingPath": ["C++", "Builder", "Builder", "build_resources"], "language": "en", "markdown": "#### [` build_resources `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Builder15build_resourcesEv>)\n\n[ok\\_error\\_t](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4N4LIEF10ok_error_tE> \"LIEF::ok_error_t\") build\\_resources()", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "364d032515295bc1998aa16d6480f711de1239de79f769505501ad7ac0daf251", "position": 1448, "previousChunkID": "012fc0d19b821ca3e349a34f7826eb5a335e66081ce93f0da571b47ae0c859a4", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Builder15build_resourcesEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "364d032515295bc1998aa16d6480f711de1239de79f769505501ad7ac0daf251", "content": "build_debug_info ok_error_t build_debug_info()", "contentHash": "82e73eb25f350dda1c939904e8837894a076d797005c4d37ef93d7b8ca14acae", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "build_debug_info", "headingLevel": 4, "headingPath": ["C++", "Builder", "Builder", "build_debug_info"], "language": "en", "markdown": "#### [` build_debug_info `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Builder16build_debug_infoEv>)\n\n[ok\\_error\\_t](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4N4LIEF10ok_error_tE> \"LIEF::ok_error_t\") build\\_debug\\_info()", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "02f9bde3c7ce337895fed4052b7cfafa697b292b84ffd99b48b98d712f56e859", "position": 1449, "previousChunkID": "8fcb5bdb51b6bd1bebc88b09a3f1f6269d899d2a18fdadc00e87734e924fed66", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Builder16build_debug_infoEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "02f9bde3c7ce337895fed4052b7cfafa697b292b84ffd99b48b98d712f56e859", "content": "build_exports ok_error_t build_exports()", "contentHash": "26c551b12c96bf5f80611b85777f2e5049a9e034f065eac6b899b86f2d00d5e3", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "build_exports", "headingLevel": 4, "headingPath": ["C++", "Builder", "Builder", "build_exports"], "language": "en", "markdown": "#### [` build_exports `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Builder13build_exportsEv>)\n\n[ok\\_error\\_t](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4N4LIEF10ok_error_tE> \"LIEF::ok_error_t\") build\\_exports()", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f586bbbaf10e47fe580290abeeebe6ce7772b306f680704b9a6c5399cd7c1fc6", "position": 1450, "previousChunkID": "364d032515295bc1998aa16d6480f711de1239de79f769505501ad7ac0daf251", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Builder13build_exportsEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f586bbbaf10e47fe580290abeeebe6ce7772b306f680704b9a6c5399cd7c1fc6", "content": "PE_Tbuild_imports template<typename PE_T> ok_error_t build_imports()", "contentHash": "915f4f8d7ad1175d40f513dd7e5e21bb157d296141f0b12d967275d644a8677a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PE_Tbuild_imports", "headingLevel": 4, "headingPath": ["C++", "Builder", "Builder", "PE_Tbuild_imports"], "language": "en", "markdown": "#### [` PE_Tbuild_imports `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4I0EN4LIEF2PE7Builder13build_importsE10ok_error_tv>)\n\ntemplate&lt;typename PE\\_T&gt;  \n[ok\\_error\\_t](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4N4LIEF10ok_error_tE> \"LIEF::ok_error_t\") build\\_imports()", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "54d403a5ddbb760bb9716ae1cdee66e8b38f8e6fda9f6c1721b9720c378c84a5", "position": 1451, "previousChunkID": "02f9bde3c7ce337895fed4052b7cfafa697b292b84ffd99b48b98d712f56e859", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4I0EN4LIEF2PE7Builder13build_importsE10ok_error_tv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "54d403a5ddbb760bb9716ae1cdee66e8b38f8e6fda9f6c1721b9720c378c84a5", "content": "PE_Tbuild_tls template<typename PE_T> ok_error_t build_tls()", "contentHash": "2b21fbe9e625efbf9480d1b944038cf780c4aa782b0776b96fa0e4fae7054bff", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PE_Tbuild_tls", "headingLevel": 4, "headingPath": ["C++", "Builder", "Builder", "PE_Tbuild_tls"], "language": "en", "markdown": "#### [` PE_Tbuild_tls `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4I0EN4LIEF2PE7Builder9build_tlsE10ok_error_tv>)\n\ntemplate&lt;typename PE\\_T&gt;  \n[ok\\_error\\_t](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4N4LIEF10ok_error_tE> \"LIEF::ok_error_t\") build\\_tls()", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1939f0a0898472991f06d5e534f1cd88382d2f322495e8620b43330c91d4897c", "position": 1452, "previousChunkID": "f586bbbaf10e47fe580290abeeebe6ce7772b306f680704b9a6c5399cd7c1fc6", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4I0EN4LIEF2PE7Builder9build_tlsE10ok_error_tv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1939f0a0898472991f06d5e534f1cd88382d2f322495e8620b43330c91d4897c", "content": "PE_Tbuild_load_config template<typename PE_T> ok_error_t build_load_config()", "contentHash": "76939f8066eba58a1195eab5b2fd900ee07b86123ecd44f262cea7f0b871695b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PE_Tbuild_load_config", "headingLevel": 4, "headingPath": ["C++", "Builder", "Builder", "PE_Tbuild_load_config"], "language": "en", "markdown": "#### [` PE_Tbuild_load_config `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4I0EN4LIEF2PE7Builder17build_load_configE10ok_error_tv>)\n\ntemplate&lt;typename PE\\_T&gt;  \n[ok\\_error\\_t](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4N4LIEF10ok_error_tE> \"LIEF::ok_error_t\") build\\_load\\_config()", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "589500121ed9f31a885e7a716946c8e03e96d5f1b053a58717bb36cd79090a54", "position": 1453, "previousChunkID": "54d403a5ddbb760bb9716ae1cdee66e8b38f8e6fda9f6c1721b9720c378c84a5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4I0EN4LIEF2PE7Builder17build_load_configE10ok_error_tv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "589500121ed9f31a885e7a716946c8e03e96d5f1b053a58717bb36cd79090a54", "content": "rsrc_data inline const std::vector<uint8_t> &rsrc_data() const", "contentHash": "d6faac376d310fd4644c9fd780e171af2298d2351bc3f8e8d9534edd5784b47a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "rsrc_data", "headingLevel": 4, "headingPath": ["C++", "Builder", "Builder", "rsrc_data"], "language": "en", "markdown": "#### [` rsrc_data `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE7Builder9rsrc_dataEv>)\n\ninline const std::vector&lt;uint8\\_t&gt; &amp;rsrc\\_data() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4d6413c83aacdac7a9774295a70663386f65d4b298890af8ee6a36ed7f4b0fe8", "position": 1454, "previousChunkID": "1939f0a0898472991f06d5e534f1cd88382d2f322495e8620b43330c91d4897c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE7Builder9rsrc_dataEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4d6413c83aacdac7a9774295a70663386f65d4b298890af8ee6a36ed7f4b0fe8", "content": "config_t struct config_t This structure is used to configure the build operation. The default value of these attributes is set to false if the operation modifies the binary layout even though nothing changed. For instance, building the import table always requires relocating the table to another place. Thus, the default value is false and must be explicitly set to true. Public Types", "contentHash": "e48eed415c1a8af7c7f075e722e4c62b7f7d6caa71d9f99bfcaaa50ac8421483", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "config_t", "headingLevel": 4, "headingPath": ["C++", "Builder", "Builder", "config_t"], "language": "en", "markdown": "#### [` config_t `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Builder8config_tE>)\n\nstruct config\\_t\n\nThis structure is used to configure the build operation.\n\nThe default value of these attributes is set to `false` if the operation modifies the binary layout even though nothing changed. For instance, building the import table **always** requires relocating the table to another place. Thus, the default value is false and must be explicitly set to true.\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4482f58719c40afb0a07589100e05857ef02cfffc1f2822aea8767a81857ba0d", "position": 1455, "previousChunkID": "589500121ed9f31a885e7a716946c8e03e96d5f1b053a58717bb36cd79090a54", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Builder8config_tE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4482f58719c40afb0a07589100e05857ef02cfffc1f2822aea8767a81857ba0d", "content": "resolved_iat_cbk_t using resolved_iat_cbk_t = std::function<void( Binary *, const Import *, const ImportEntry *, uint32_t)> Public Members", "contentHash": "99e72f0a8341590f442b073cbaf2dc1844af4400a43b93b270ddef56ad548332", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "resolved_iat_cbk_t", "headingLevel": 5, "headingPath": ["C++", "Builder", "Builder", "config_t", "resolved_iat_cbk_t"], "language": "en", "markdown": "##### [` resolved_iat_cbk_t `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Builder8config_t18resolved_iat_cbk_tE>)\n\nusing resolved\\_iat\\_cbk\\_t = std::function&lt;void([Binary](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6BinaryE> \"LIEF::PE::Binary\")\\*, const [Import](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6ImportE> \"LIEF::PE::Import\")\\*, const [ImportEntry](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ImportEntryE> \"LIEF::PE::ImportEntry\")\\*, uint32\\_t)&gt;\n\nPublic Members", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "7b4013d263324141a5df874daee35a45ec272435ddc3f1857ee75f6e89887725", "position": 1456, "previousChunkID": "4d6413c83aacdac7a9774295a70663386f65d4b298890af8ee6a36ed7f4b0fe8", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Builder8config_t18resolved_iat_cbk_tE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "7b4013d263324141a5df874daee35a45ec272435ddc3f1857ee75f6e89887725", "content": "imports bool imports = false Whether the builder should reconstruct the imports table. This option should be turned on if you modify imports. Please check LIEF website for more details", "contentHash": "ae2584ae83b155c53d5ab52946103fb058f570e44d8003a463544fd503d04b88", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "imports", "headingLevel": 5, "headingPath": ["C++", "Builder", "Builder", "config_t", "imports"], "language": "en", "markdown": "##### [` imports `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Builder8config_t7importsE>)\n\nbool imports = false\n\nWhether the builder should reconstruct the imports table. This option should be turned on if you modify imports.\n\nPlease check LIEF website for more details", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8d8d42bb633ca2f38266c0d7193431b6bbc0c19de4c2afcac2ce54c0431051cc", "position": 1457, "previousChunkID": "4482f58719c40afb0a07589100e05857ef02cfffc1f2822aea8767a81857ba0d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Builder8config_t7importsE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8d8d42bb633ca2f38266c0d7193431b6bbc0c19de4c2afcac2ce54c0431051cc", "content": "exports bool exports = false Whether the builder should reconstruct the export table This option should be turned on if you modify exports. Please check LIEF website for more details", "contentHash": "ba2a3f799862c9edf44ca681ab4d7122f0eb21a126206f50019b725523ea0629", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "exports", "headingLevel": 5, "headingPath": ["C++", "Builder", "Builder", "config_t", "exports"], "language": "en", "markdown": "##### [` exports `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Builder8config_t7exportsE>)\n\nbool exports = false\n\nWhether the builder should reconstruct the export table This option should be turned on if you modify exports.\n\nPlease check LIEF website for more details", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "29457cca44317fc3cdd20d15be4ab33e810bc70b3f5c3d699041b36fccc01cd3", "position": 1458, "previousChunkID": "7b4013d263324141a5df874daee35a45ec272435ddc3f1857ee75f6e89887725", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Builder8config_t7exportsE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "29457cca44317fc3cdd20d15be4ab33e810bc70b3f5c3d699041b36fccc01cd3", "content": "resources bool resources = true Whether the builder should regenerate the resources tree.", "contentHash": "1e2e09b050a314b742629deee5b349997d0fcfcc16c8a9ea8400ac6a7c2afa86", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "resources", "headingLevel": 5, "headingPath": ["C++", "Builder", "Builder", "config_t", "resources"], "language": "en", "markdown": "##### [` resources `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Builder8config_t9resourcesE>)\n\nbool resources = true\n\nWhether the builder should regenerate the resources tree.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "99e3cafd953cf7d37da7abf26020ca1424f66db3288d61a93028aab3d95e436e", "position": 1459, "previousChunkID": "8d8d42bb633ca2f38266c0d7193431b6bbc0c19de4c2afcac2ce54c0431051cc", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Builder8config_t9resourcesE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "99e3cafd953cf7d37da7abf26020ca1424f66db3288d61a93028aab3d95e436e", "content": "relocations bool relocations = true Whether the builder should regenerate relocations.", "contentHash": "b3429f59235277fe0af4922c31e2114380a7a9332e7627f2f62c45b91574d8f5", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "relocations", "headingLevel": 5, "headingPath": ["C++", "Builder", "Builder", "config_t", "relocations"], "language": "en", "markdown": "##### [` relocations `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Builder8config_t11relocationsE>)\n\nbool relocations = true\n\nWhether the builder should regenerate relocations.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2cb4180618f73c581db926d1f0a40492815bf4aa090596c88e2236b8af6af942", "position": 1460, "previousChunkID": "29457cca44317fc3cdd20d15be4ab33e810bc70b3f5c3d699041b36fccc01cd3", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Builder8config_t11relocationsE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2cb4180618f73c581db926d1f0a40492815bf4aa090596c88e2236b8af6af942", "content": "load_configuration bool load_configuration = true Whether the builder should regenerate the load config.", "contentHash": "131524dd08beccacce11bdca45e1927d0cacea670d3a4b6091f36deab3defd20", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "load_configuration", "headingLevel": 5, "headingPath": ["C++", "Builder", "Builder", "config_t", "load_configuration"], "language": "en", "markdown": "##### [` load_configuration `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Builder8config_t18load_configurationE>)\n\nbool load\\_configuration = true\n\nWhether the builder should regenerate the load config.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b22c9967e4bb376b967171b274bc2701f751fd3906d6c68ced1fe839026698b0", "position": 1461, "previousChunkID": "99e3cafd953cf7d37da7abf26020ca1424f66db3288d61a93028aab3d95e436e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Builder8config_t18load_configurationE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b22c9967e4bb376b967171b274bc2701f751fd3906d6c68ced1fe839026698b0", "content": "tls bool tls = true Whether the builder should regenerate the TLS info.", "contentHash": "f46212a5056e219137bafd6632ac5c6851ffdc3178a4c6566c52f75a647dab2f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "tls", "headingLevel": 5, "headingPath": ["C++", "Builder", "Builder", "config_t", "tls"], "language": "en", "markdown": "##### [` tls `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Builder8config_t3tlsE>)\n\nbool tls = true\n\nWhether the builder should regenerate the [TLS](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1TLS>) info.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1e22123936ccaeb696c93916eec58c3d493b05f9c4193f59dd2ef9073b240be5", "position": 1462, "previousChunkID": "2cb4180618f73c581db926d1f0a40492815bf4aa090596c88e2236b8af6af942", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Builder8config_t3tlsE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1e22123936ccaeb696c93916eec58c3d493b05f9c4193f59dd2ef9073b240be5", "content": "overlay bool overlay = true Whether the builder should write back any overlay data.", "contentHash": "203d43bf2065338bc7caa500f10125f72d46a419a37d7aadbf60ff089d7dd058", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "overlay", "headingLevel": 5, "headingPath": ["C++", "Builder", "Builder", "config_t", "overlay"], "language": "en", "markdown": "##### [` overlay `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Builder8config_t7overlayE>)\n\nbool overlay = true\n\nWhether the builder should write back any overlay data.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "23a1457bb601c67413c9d5fb37eb2d368dfe4848cac283fb8c40dcb83f86a9aa", "position": 1463, "previousChunkID": "b22c9967e4bb376b967171b274bc2701f751fd3906d6c68ced1fe839026698b0", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Builder8config_t7overlayE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "23a1457bb601c67413c9d5fb37eb2d368dfe4848cac283fb8c40dcb83f86a9aa", "content": "debug bool debug = true Whether the builder should regenerate debug entries.", "contentHash": "f9624e806f5047288e3ea3f79b956dbe2783c7686aba48a95addaf511a5b5498", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "debug", "headingLevel": 5, "headingPath": ["C++", "Builder", "Builder", "config_t", "debug"], "language": "en", "markdown": "##### [` debug `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Builder8config_t5debugE>)\n\nbool debug = true\n\nWhether the builder should regenerate debug entries.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "37c850549e9861d8705597e6daaf9e156b77a0bba40a6ae5b57f8f5a1f86a15c", "position": 1464, "previousChunkID": "1e22123936ccaeb696c93916eec58c3d493b05f9c4193f59dd2ef9073b240be5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Builder8config_t5debugE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "37c850549e9861d8705597e6daaf9e156b77a0bba40a6ae5b57f8f5a1f86a15c", "content": "dos_stub bool dos_stub = true Whether the builder should write back dos stub (including the rich header).", "contentHash": "67ed1022688a5a63ed3813bed2ec36fc6b8750e4422b40629ddfdfc85d7be2e3", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dos_stub", "headingLevel": 5, "headingPath": ["C++", "Builder", "Builder", "config_t", "dos_stub"], "language": "en", "markdown": "##### [` dos_stub `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Builder8config_t8dos_stubE>)\n\nbool dos\\_stub = true\n\nWhether the builder should write back dos stub (including the rich header).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "79ebc12db14e7f4e42aa041458f9f4d2ed4509f28bc7f200372d2f7cde52441a", "position": 1465, "previousChunkID": "23a1457bb601c67413c9d5fb37eb2d368dfe4848cac283fb8c40dcb83f86a9aa", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Builder8config_t8dos_stubE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "79ebc12db14e7f4e42aa041458f9f4d2ed4509f28bc7f200372d2f7cde52441a", "content": "rsrc_section std::string rsrc_section = \".rsrc\" If the resources tree needs to be relocated, this defines the name of the new section that contains the relocated tree.", "contentHash": "a724cce92d0ce0a52c8c6b260c8d2155c513d720557cd6f9ccf335ed618bf168", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "rsrc_section", "headingLevel": 5, "headingPath": ["C++", "Builder", "Builder", "config_t", "rsrc_section"], "language": "en", "markdown": "##### [` rsrc_section `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Builder8config_t12rsrc_sectionE>)\n\nstd::string rsrc\\_section = \".rsrc\"\n\nIf the resources tree needs to be relocated, this defines the name of the new section that contains the relocated tree.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "574f53124fff37c5ef80f4caae82c72d05e959d5a9e4ffce084af5601c975247", "position": 1466, "previousChunkID": "37c850549e9861d8705597e6daaf9e156b77a0bba40a6ae5b57f8f5a1f86a15c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Builder8config_t12rsrc_sectionE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "574f53124fff37c5ef80f4caae82c72d05e959d5a9e4ffce084af5601c975247", "content": "idata_section std::string idata_section = \".idata\" Section that holds the relocated import table (IAT/ILT).", "contentHash": "fc7f3bc72cd49a9197e82194dfd6c63fc395762fd7575665789310b264c8295c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "idata_section", "headingLevel": 5, "headingPath": ["C++", "Builder", "Builder", "config_t", "idata_section"], "language": "en", "markdown": "##### [` idata_section `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Builder8config_t13idata_sectionE>)\n\nstd::string idata\\_section = \".idata\"\n\n[Section](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Section>) that holds the relocated import table (IAT/ILT).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "71572d40af1742b429b9d5ca40496afb60255160f923eb3e80bb034335031920", "position": 1467, "previousChunkID": "79ebc12db14e7f4e42aa041458f9f4d2ed4509f28bc7f200372d2f7cde52441a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Builder8config_t13idata_sectionE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "71572d40af1742b429b9d5ca40496afb60255160f923eb3e80bb034335031920", "content": "tls_section std::string tls_section = \".tls\" Section that holds the relocated TLS info.", "contentHash": "a5ca046446dbf11408c70138ff490944385e7382830b36aced6b45b1a284efa4", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "tls_section", "headingLevel": 5, "headingPath": ["C++", "Builder", "Builder", "config_t", "tls_section"], "language": "en", "markdown": "##### [` tls_section `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Builder8config_t11tls_sectionE>)\n\nstd::string tls\\_section = \".tls\"\n\n[Section](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Section>) that holds the relocated [TLS](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1TLS>) info.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "00760a657173d659a247c824977cd46119767d5a667777527a42e1ef11854610", "position": 1468, "previousChunkID": "574f53124fff37c5ef80f4caae82c72d05e959d5a9e4ffce084af5601c975247", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Builder8config_t11tls_sectionE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "00760a657173d659a247c824977cd46119767d5a667777527a42e1ef11854610", "content": "reloc_section std::string reloc_section = \".reloc\" Section that holds the relocated relocations.", "contentHash": "c8746f731e639fc66003ede023292a452c27f0a10d65b05cdc1c807d18a03229", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reloc_section", "headingLevel": 5, "headingPath": ["C++", "Builder", "Builder", "config_t", "reloc_section"], "language": "en", "markdown": "##### [` reloc_section `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Builder8config_t13reloc_sectionE>)\n\nstd::string reloc\\_section = \".reloc\"\n\n[Section](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Section>) that holds the relocated relocations.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "42e9c919c60c15ac0296d2f626d06f122995efa6ad3a5bfdc931b2a4729daf64", "position": 1469, "previousChunkID": "71572d40af1742b429b9d5ca40496afb60255160f923eb3e80bb034335031920", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Builder8config_t13reloc_sectionE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "42e9c919c60c15ac0296d2f626d06f122995efa6ad3a5bfdc931b2a4729daf64", "content": "export_section std::string export_section = \".edata\" Section that holds the export table.", "contentHash": "6cfe9ef1e832c65304b2493faaa76e9560f5bf1cd1ed77992da4bc7eddec65ff", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "export_section", "headingLevel": 5, "headingPath": ["C++", "Builder", "Builder", "config_t", "export_section"], "language": "en", "markdown": "##### [` export_section `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Builder8config_t14export_sectionE>)\n\nstd::string export\\_section = \".edata\"\n\n[Section](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Section>) that holds the export table.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f560b572f36a89b1c6cd00fa7b1c4cc115c5623a87fd0589e1a744e377b04472", "position": 1470, "previousChunkID": "00760a657173d659a247c824977cd46119767d5a667777527a42e1ef11854610", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Builder8config_t14export_sectionE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f560b572f36a89b1c6cd00fa7b1c4cc115c5623a87fd0589e1a744e377b04472", "content": "debug_section std::string debug_section = \".debug\" Section that holds the debug entries.", "contentHash": "016e886c0386b5f0956a7ddd1bc85f451b2a44b2fb537c47bdc3adc219948780", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "debug_section", "headingLevel": 5, "headingPath": ["C++", "Builder", "Builder", "config_t", "debug_section"], "language": "en", "markdown": "##### [` debug_section `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Builder8config_t13debug_sectionE>)\n\nstd::string debug\\_section = \".debug\"\n\n[Section](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Section>) that holds the debug entries.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "cb546ec070e8799a306c31c873ec944da7f4bb37fe970e125ac81dc0fc468ebb", "position": 1471, "previousChunkID": "42e9c919c60c15ac0296d2f626d06f122995efa6ad3a5bfdc931b2a4729daf64", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Builder8config_t13debug_sectionE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "cb546ec070e8799a306c31c873ec944da7f4bb37fe970e125ac81dc0fc468ebb", "content": "resolved_iat_cbk resolved_iat_cbk_t resolved_iat_cbk = nullptr", "contentHash": "76009fdc259f9bbb34c7c1cda4099238efdba1fc0977b56e0a2ce4b2ab06e9fe", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "resolved_iat_cbk", "headingLevel": 5, "headingPath": ["C++", "Builder", "Builder", "config_t", "resolved_iat_cbk"], "language": "en", "markdown": "##### [` resolved_iat_cbk `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Builder8config_t16resolved_iat_cbkE>)\n\n[resolved\\_iat\\_cbk\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Builder8config_t18resolved_iat_cbk_tE> \"LIEF::PE::Builder::config_t::resolved_iat_cbk_t\") resolved\\_iat\\_cbk = nullptr\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "35657fcd5146dd5dc68548eb0a755488b9a964306250a75e5d0cab897e71f558", "position": 1472, "previousChunkID": "f560b572f36a89b1c6cd00fa7b1c4cc115c5623a87fd0589e1a744e377b04472", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Builder8config_t16resolved_iat_cbkE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "35657fcd5146dd5dc68548eb0a755488b9a964306250a75e5d0cab897e71f558", "content": "Resources Manager", "contentHash": "dad026c2251243b1ec454480c844f79dd56251f0619bde47573e174543548f30", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Resources Manager", "headingLevel": 2, "headingPath": ["C++", "Resources Manager"], "language": "en", "markdown": "## [Resources Manager](<https://lief.re/doc/latest/formats/pe/cpp.html#resources-manager>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d1aae48fd4def37c1aec2afa1c941231d2222ae94c5a965bf8114d1c0f6afaa0", "position": 1473, "previousChunkID": "cb546ec070e8799a306c31c873ec944da7f4bb37fe970e125ac81dc0fc468ebb", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#resources-manager"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d1aae48fd4def37c1aec2afa1c941231d2222ae94c5a965bf8114d1c0f6afaa0", "content": "ResourcesManager class ResourcesManager : public LIEF::Object The Resource Manager provides an enhanced API to manipulate the resource tree. Public Types", "contentHash": "0bedc5b3667d557fe05431a76709bd1c8e2bae1204f7dbfeb3f981a8c81320de", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ResourcesManager", "headingLevel": 3, "headingPath": ["C++", "Resources Manager", "ResourcesManager"], "language": "en", "markdown": "### [` ResourcesManager `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManagerE>)\n\nclass ResourcesManager : public LIEF::Object\n\nThe Resource Manager provides an enhanced API to manipulate the resource tree.\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e0760f792681aaef844a2902e76d86faeb3655d580e3add09336dca412b444f5", "position": 1474, "previousChunkID": "35657fcd5146dd5dc68548eb0a755488b9a964306250a75e5d0cab897e71f558", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManagerE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e0760f792681aaef844a2902e76d86faeb3655d580e3add09336dca412b444f5", "content": "TYPE enum class TYPE The different types of resources From https://learn.microsoft.com/en-us/windows/win32/menurc/resource-types . Values:", "contentHash": "89fced00be87f84a0b8a89fdef831044b96f6b2ce4d9a85f8be373e77871da59", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TYPE", "headingLevel": 4, "headingPath": ["C++", "Resources Manager", "ResourcesManager", "TYPE"], "language": "en", "markdown": "#### [` TYPE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManager4TYPEE>)\n\nenum class TYPE\n\nThe different types of resources From [https://learn.microsoft.com/en-us/windows/win32/menurc/resource-types](<https://learn.microsoft.com/en-us/windows/win32/menurc/resource-types>).\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b79a78900683b085081fd40726542ccccaad9e049286f836cddcf4c39d7e27ce", "position": 1475, "previousChunkID": "d1aae48fd4def37c1aec2afa1c941231d2222ae94c5a965bf8114d1c0f6afaa0", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManager4TYPEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b79a78900683b085081fd40726542ccccaad9e049286f836cddcf4c39d7e27ce", "content": "CURSOR enumerator CURSOR = 1", "contentHash": "99dbdad38aef071bb0734ff67cd6e2710b892709678b7d999f38fcb84f8b04d1", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CURSOR", "headingLevel": 5, "headingPath": ["C++", "Resources Manager", "ResourcesManager", "TYPE", "CURSOR"], "language": "en", "markdown": "##### [` CURSOR `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManager4TYPE6CURSORE>)\n\nenumerator CURSOR = 1", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "14bfe7dcd2c8f29b6cf17d4e23b0be60778eb5e02103469a2925ccd8a0bf9b71", "position": 1476, "previousChunkID": "e0760f792681aaef844a2902e76d86faeb3655d580e3add09336dca412b444f5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManager4TYPE6CURSORE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "14bfe7dcd2c8f29b6cf17d4e23b0be60778eb5e02103469a2925ccd8a0bf9b71", "content": "BITMAP enumerator BITMAP = 2", "contentHash": "dda45e6843891f5fe61c8aad38d8b8bc04b5781f29ecb0f5a52f3116435209ef", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BITMAP", "headingLevel": 5, "headingPath": ["C++", "Resources Manager", "ResourcesManager", "TYPE", "BITMAP"], "language": "en", "markdown": "##### [` BITMAP `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManager4TYPE6BITMAPE>)\n\nenumerator BITMAP = 2", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "25208f1dcb84887748d8fe19f72ff6eff48f47615f0b471c80aa15fbac754286", "position": 1477, "previousChunkID": "b79a78900683b085081fd40726542ccccaad9e049286f836cddcf4c39d7e27ce", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManager4TYPE6BITMAPE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "25208f1dcb84887748d8fe19f72ff6eff48f47615f0b471c80aa15fbac754286", "content": "ICON enumerator ICON = 3", "contentHash": "ca718e02b17c1b0a7219110d673254de8bc46374dc07575f84e724f5042599ab", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ICON", "headingLevel": 5, "headingPath": ["C++", "Resources Manager", "ResourcesManager", "TYPE", "ICON"], "language": "en", "markdown": "##### [` ICON `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManager4TYPE4ICONE>)\n\nenumerator ICON = 3", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "294ad59c75191029fe160641523575004d4b0d0bdff2dfed94c9ac110bb479b6", "position": 1478, "previousChunkID": "14bfe7dcd2c8f29b6cf17d4e23b0be60778eb5e02103469a2925ccd8a0bf9b71", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManager4TYPE4ICONE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "294ad59c75191029fe160641523575004d4b0d0bdff2dfed94c9ac110bb479b6", "content": "MENU enumerator MENU = 4", "contentHash": "4436f538c2650a4720c22f7cf108c5111b2c3b5d7da60f05dc0bf65dbbbbd3db", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MENU", "headingLevel": 5, "headingPath": ["C++", "Resources Manager", "ResourcesManager", "TYPE", "MENU"], "language": "en", "markdown": "##### [` MENU `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManager4TYPE4MENUE>)\n\nenumerator MENU = 4", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f9ce41e8c591549e0f0d86b526b83365ff673f84267a121eb58a68fd1dcacb45", "position": 1479, "previousChunkID": "25208f1dcb84887748d8fe19f72ff6eff48f47615f0b471c80aa15fbac754286", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManager4TYPE4MENUE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f9ce41e8c591549e0f0d86b526b83365ff673f84267a121eb58a68fd1dcacb45", "content": "DIALOG enumerator DIALOG = 5", "contentHash": "e101ec2ef8067160c233b0ab9fd50d862e611a83560228ab3bdf510be8285716", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DIALOG", "headingLevel": 5, "headingPath": ["C++", "Resources Manager", "ResourcesManager", "TYPE", "DIALOG"], "language": "en", "markdown": "##### [` DIALOG `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManager4TYPE6DIALOGE>)\n\nenumerator DIALOG = 5", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f87a6ac43c41d90e0e2ab4d210178252ebba933cab43cfbe5d6f97a34f07793b", "position": 1480, "previousChunkID": "294ad59c75191029fe160641523575004d4b0d0bdff2dfed94c9ac110bb479b6", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManager4TYPE6DIALOGE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f87a6ac43c41d90e0e2ab4d210178252ebba933cab43cfbe5d6f97a34f07793b", "content": "STRING enumerator STRING = 6", "contentHash": "46d916f633a807c16a69d6bf8a8d211a34807570475a80bf5c19223b9e507e3d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "STRING", "headingLevel": 5, "headingPath": ["C++", "Resources Manager", "ResourcesManager", "TYPE", "STRING"], "language": "en", "markdown": "##### [` STRING `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManager4TYPE6STRINGE>)\n\nenumerator STRING = 6", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "714c0362864dd61ccbcf828e7ee0b62a3aeb5f9709b4b1ee1b44ba24251f5cfa", "position": 1481, "previousChunkID": "f9ce41e8c591549e0f0d86b526b83365ff673f84267a121eb58a68fd1dcacb45", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManager4TYPE6STRINGE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "714c0362864dd61ccbcf828e7ee0b62a3aeb5f9709b4b1ee1b44ba24251f5cfa", "content": "FONTDIR enumerator FONTDIR = 7", "contentHash": "69b56b926dde9e0b05825a1599bd00dcd9c7f6e2a26dc4331ebf3c9ce0be80b5", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FONTDIR", "headingLevel": 5, "headingPath": ["C++", "Resources Manager", "ResourcesManager", "TYPE", "FONTDIR"], "language": "en", "markdown": "##### [` FONTDIR `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManager4TYPE7FONTDIRE>)\n\nenumerator FONTDIR = 7", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "216d33d8fc102519a09a4e3032369fea35f28d3f8de093be1b6cd6a853384235", "position": 1482, "previousChunkID": "f87a6ac43c41d90e0e2ab4d210178252ebba933cab43cfbe5d6f97a34f07793b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManager4TYPE7FONTDIRE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "216d33d8fc102519a09a4e3032369fea35f28d3f8de093be1b6cd6a853384235", "content": "FONT enumerator FONT = 8", "contentHash": "49d24202fa118286eb4df549d14c69a759320ca399c3cd1f0f488b0ea426fd49", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FONT", "headingLevel": 5, "headingPath": ["C++", "Resources Manager", "ResourcesManager", "TYPE", "FONT"], "language": "en", "markdown": "##### [` FONT `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManager4TYPE4FONTE>)\n\nenumerator FONT = 8", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f8800142419eec0cdd5f24ed988819b6dc8c143e909e076a42c616f8d520e3b0", "position": 1483, "previousChunkID": "714c0362864dd61ccbcf828e7ee0b62a3aeb5f9709b4b1ee1b44ba24251f5cfa", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManager4TYPE4FONTE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f8800142419eec0cdd5f24ed988819b6dc8c143e909e076a42c616f8d520e3b0", "content": "ACCELERATOR enumerator ACCELERATOR = 9", "contentHash": "0c529951218bca175c00b70753115193c99b4d9593b1ee80418490c0f6c5ca42", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ACCELERATOR", "headingLevel": 5, "headingPath": ["C++", "Resources Manager", "ResourcesManager", "TYPE", "ACCELERATOR"], "language": "en", "markdown": "##### [` ACCELERATOR `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManager4TYPE11ACCELERATORE>)\n\nenumerator ACCELERATOR = 9", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ad43ce5e8a80d07ebbe86f8c1f32e03812ac55112d203d377e66b57f9f31a90c", "position": 1484, "previousChunkID": "216d33d8fc102519a09a4e3032369fea35f28d3f8de093be1b6cd6a853384235", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManager4TYPE11ACCELERATORE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ad43ce5e8a80d07ebbe86f8c1f32e03812ac55112d203d377e66b57f9f31a90c", "content": "RCDATA enumerator RCDATA = 10", "contentHash": "ce8c28b618c781437904fdfff86eb3496c9b08445b8307f9266df916509ab681", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RCDATA", "headingLevel": 5, "headingPath": ["C++", "Resources Manager", "ResourcesManager", "TYPE", "RCDATA"], "language": "en", "markdown": "##### [` RCDATA `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManager4TYPE6RCDATAE>)\n\nenumerator RCDATA = 10", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "eb501b706b2242bcd16529899435fd0bef2db9092236c7707f4e27403ebe7309", "position": 1485, "previousChunkID": "f8800142419eec0cdd5f24ed988819b6dc8c143e909e076a42c616f8d520e3b0", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManager4TYPE6RCDATAE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "eb501b706b2242bcd16529899435fd0bef2db9092236c7707f4e27403ebe7309", "content": "MESSAGETABLE enumerator MESSAGETABLE = 11", "contentHash": "1863102b04dc1bb738b059ad85c2b8a57bcc45d10b5307f410f80451d0e04460", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MESSAGETABLE", "headingLevel": 5, "headingPath": ["C++", "Resources Manager", "ResourcesManager", "TYPE", "MESSAGETABLE"], "language": "en", "markdown": "##### [` MESSAGETABLE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManager4TYPE12MESSAGETABLEE>)\n\nenumerator MESSAGETABLE = 11", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "41d7608c5f32a3c5cf81b2f48e1af21761fbaba3e2679a71308e9e4cdcbaa09e", "position": 1486, "previousChunkID": "ad43ce5e8a80d07ebbe86f8c1f32e03812ac55112d203d377e66b57f9f31a90c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManager4TYPE12MESSAGETABLEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "41d7608c5f32a3c5cf81b2f48e1af21761fbaba3e2679a71308e9e4cdcbaa09e", "content": "GROUP_CURSOR enumerator GROUP_CURSOR = 12", "contentHash": "6d16b1577ec0b8220502106d4756a52da767c49ed91aee75f1d54b1f10de4f7a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GROUP_CURSOR", "headingLevel": 5, "headingPath": ["C++", "Resources Manager", "ResourcesManager", "TYPE", "GROUP_CURSOR"], "language": "en", "markdown": "##### [` GROUP_CURSOR `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManager4TYPE12GROUP_CURSORE>)\n\nenumerator GROUP\\_CURSOR = 12", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a5f03679bfd538159e9f8fa57a2b4c5255fa9bed3b071147501c7a4fb0b34546", "position": 1487, "previousChunkID": "eb501b706b2242bcd16529899435fd0bef2db9092236c7707f4e27403ebe7309", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManager4TYPE12GROUP_CURSORE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a5f03679bfd538159e9f8fa57a2b4c5255fa9bed3b071147501c7a4fb0b34546", "content": "GROUP_ICON enumerator GROUP_ICON = 14", "contentHash": "f825b0a12b0d824416abbe5e11846ce484ceab95e29ec1ee4dfb8cd21e579fbd", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GROUP_ICON", "headingLevel": 5, "headingPath": ["C++", "Resources Manager", "ResourcesManager", "TYPE", "GROUP_ICON"], "language": "en", "markdown": "##### [` GROUP_ICON `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManager4TYPE10GROUP_ICONE>)\n\nenumerator GROUP\\_ICON = 14", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "36d87393cceeb74e50215c246dd7cae3e28fc274fd1feba3a8f60513e64fd4d3", "position": 1488, "previousChunkID": "41d7608c5f32a3c5cf81b2f48e1af21761fbaba3e2679a71308e9e4cdcbaa09e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManager4TYPE10GROUP_ICONE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "36d87393cceeb74e50215c246dd7cae3e28fc274fd1feba3a8f60513e64fd4d3", "content": "VERSION enumerator VERSION = 16", "contentHash": "83acac8a4ee07efc80ed34d4dcd736d79e9f7f082ade4111ad8da4fd57ead18b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VERSION", "headingLevel": 5, "headingPath": ["C++", "Resources Manager", "ResourcesManager", "TYPE", "VERSION"], "language": "en", "markdown": "##### [` VERSION `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManager4TYPE7VERSIONE>)\n\nenumerator VERSION = 16", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "9c3dbf236615f73b1e814fed7ae3b10f640be906aeaa1671563e063e1baaf18f", "position": 1489, "previousChunkID": "a5f03679bfd538159e9f8fa57a2b4c5255fa9bed3b071147501c7a4fb0b34546", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManager4TYPE7VERSIONE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "9c3dbf236615f73b1e814fed7ae3b10f640be906aeaa1671563e063e1baaf18f", "content": "DLGINCLUDE enumerator DLGINCLUDE = 17", "contentHash": "53aa14889b03c48ad1b523061fbcd83901fff2510db69a4950c4435797f153b3", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DLGINCLUDE", "headingLevel": 5, "headingPath": ["C++", "Resources Manager", "ResourcesManager", "TYPE", "DLGINCLUDE"], "language": "en", "markdown": "##### [` DLGINCLUDE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManager4TYPE10DLGINCLUDEE>)\n\nenumerator DLGINCLUDE = 17", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "881b0566ebd2d44d698a0e9a821c9e0950de8a6c8e0b20a0b9f9b2d63735464d", "position": 1490, "previousChunkID": "36d87393cceeb74e50215c246dd7cae3e28fc274fd1feba3a8f60513e64fd4d3", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManager4TYPE10DLGINCLUDEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "881b0566ebd2d44d698a0e9a821c9e0950de8a6c8e0b20a0b9f9b2d63735464d", "content": "PLUGPLAY enumerator PLUGPLAY = 19", "contentHash": "98a8188e019f24bf0aeb2829bf6a346c618ccb0c05fa9b36846360448c8e67ec", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PLUGPLAY", "headingLevel": 5, "headingPath": ["C++", "Resources Manager", "ResourcesManager", "TYPE", "PLUGPLAY"], "language": "en", "markdown": "##### [` PLUGPLAY `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManager4TYPE8PLUGPLAYE>)\n\nenumerator PLUGPLAY = 19", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d07439af316b1894481dcbd0eec61cd711a177d1da6f6c6765fc49b23551b624", "position": 1491, "previousChunkID": "9c3dbf236615f73b1e814fed7ae3b10f640be906aeaa1671563e063e1baaf18f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManager4TYPE8PLUGPLAYE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d07439af316b1894481dcbd0eec61cd711a177d1da6f6c6765fc49b23551b624", "content": "VXD enumerator VXD = 20", "contentHash": "cf2d9cc2da6fb5f849387e234abe0d942aa6a55ae7a08469d91f6901417d52c3", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VXD", "headingLevel": 5, "headingPath": ["C++", "Resources Manager", "ResourcesManager", "TYPE", "VXD"], "language": "en", "markdown": "##### [` VXD `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManager4TYPE3VXDE>)\n\nenumerator VXD = 20", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a66c5359e2836f3c4713c435f6ec5098e207924496f4b4d8e5f0d8641a90485c", "position": 1492, "previousChunkID": "881b0566ebd2d44d698a0e9a821c9e0950de8a6c8e0b20a0b9f9b2d63735464d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManager4TYPE3VXDE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a66c5359e2836f3c4713c435f6ec5098e207924496f4b4d8e5f0d8641a90485c", "content": "ANICURSOR enumerator ANICURSOR = 21", "contentHash": "9132682f474ca7965b169af64797ba2837ffda0931ff969ffe95e8207e6f2f67", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ANICURSOR", "headingLevel": 5, "headingPath": ["C++", "Resources Manager", "ResourcesManager", "TYPE", "ANICURSOR"], "language": "en", "markdown": "##### [` ANICURSOR `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManager4TYPE9ANICURSORE>)\n\nenumerator ANICURSOR = 21", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e4f205076ae570beacb742fb1ac79006ba84d67ba2d41c66a00e63640ab669fd", "position": 1493, "previousChunkID": "d07439af316b1894481dcbd0eec61cd711a177d1da6f6c6765fc49b23551b624", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManager4TYPE9ANICURSORE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e4f205076ae570beacb742fb1ac79006ba84d67ba2d41c66a00e63640ab669fd", "content": "ANIICON enumerator ANIICON = 22", "contentHash": "ffcc5cb8bf3e064c01379d6f8202b81fd4a5ca7304ca9a1597d1d714d9cd64b8", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ANIICON", "headingLevel": 5, "headingPath": ["C++", "Resources Manager", "ResourcesManager", "TYPE", "ANIICON"], "language": "en", "markdown": "##### [` ANIICON `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManager4TYPE7ANIICONE>)\n\nenumerator ANIICON = 22", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "cbcae4618c8d538580642845451738eae08245ec0e8eca695965195631686254", "position": 1494, "previousChunkID": "a66c5359e2836f3c4713c435f6ec5098e207924496f4b4d8e5f0d8641a90485c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManager4TYPE7ANIICONE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "cbcae4618c8d538580642845451738eae08245ec0e8eca695965195631686254", "content": "HTML enumerator HTML = 23", "contentHash": "86a8f1b046b7998ccd4d48956869dc0fd51565d5b386709fc3e3e2f3c79d514e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HTML", "headingLevel": 5, "headingPath": ["C++", "Resources Manager", "ResourcesManager", "TYPE", "HTML"], "language": "en", "markdown": "##### [` HTML `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManager4TYPE4HTMLE>)\n\nenumerator HTML = 23", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f84a3ed363e8c4d3b63dc69b8e2c8fbfe0097b602955af4f57bb92ed80ecb27b", "position": 1495, "previousChunkID": "e4f205076ae570beacb742fb1ac79006ba84d67ba2d41c66a00e63640ab669fd", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManager4TYPE4HTMLE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f84a3ed363e8c4d3b63dc69b8e2c8fbfe0097b602955af4f57bb92ed80ecb27b", "content": "MANIFEST enumerator MANIFEST = 24", "contentHash": "198092503ba397d8be846b9a47a061f216cbf5194e33ea82a257390386d0f530", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MANIFEST", "headingLevel": 5, "headingPath": ["C++", "Resources Manager", "ResourcesManager", "TYPE", "MANIFEST"], "language": "en", "markdown": "##### [` MANIFEST `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManager4TYPE8MANIFESTE>)\n\nenumerator MANIFEST = 24", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "850f04fb3975baa30cfa964c3732cc77f3d9a2bd4fdf2c3fd6781e2c9f2ec76e", "position": 1496, "previousChunkID": "cbcae4618c8d538580642845451738eae08245ec0e8eca695965195631686254", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManager4TYPE8MANIFESTE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "850f04fb3975baa30cfa964c3732cc77f3d9a2bd4fdf2c3fd6781e2c9f2ec76e", "content": "dialogs_t using dialogs_t = ResourceDialog :: dialogs_t", "contentHash": "a6086b38bf538d4fbe6dd40922d55053808d1e54b862320dca925bc68e046d80", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dialogs_t", "headingLevel": 4, "headingPath": ["C++", "Resources Manager", "ResourcesManager", "dialogs_t"], "language": "en", "markdown": "#### [` dialogs_t `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManager9dialogs_tE>)\n\nusing dialogs\\_t = [ResourceDialog](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialogE> \"LIEF::PE::ResourceDialog\")::[dialogs\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog9dialogs_tE> \"LIEF::PE::ResourceDialog::dialogs_t\")", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1250390ed39e75a64febe847f865280319a76d820436f0006f00d9fc3e894fc4", "position": 1497, "previousChunkID": "f84a3ed363e8c4d3b63dc69b8e2c8fbfe0097b602955af4f57bb92ed80ecb27b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManager9dialogs_tE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1250390ed39e75a64febe847f865280319a76d820436f0006f00d9fc3e894fc4", "content": "it_const_dialogs using it_const_dialogs = const_ref_iterator <const dialogs_t &, const ResourceDialog *>", "contentHash": "74f25fb7054c5fa997934d0f4a3f6b3b31eb232f4db058458e3699ee22c8e8de", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_dialogs", "headingLevel": 4, "headingPath": ["C++", "Resources Manager", "ResourcesManager", "it_const_dialogs"], "language": "en", "markdown": "#### [` it_const_dialogs `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManager16it_const_dialogsE>)\n\nusing it\\_const\\_dialogs = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const [dialogs\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManager9dialogs_tE> \"LIEF::PE::ResourcesManager::dialogs_t\")&amp;, const [ResourceDialog](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialogE> \"LIEF::PE::ResourceDialog\")\\*&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "551e204390896aa8f07fa61cf17582744a5d72c0e818c3ccda6baa28fb956ab8", "position": 1498, "previousChunkID": "850f04fb3975baa30cfa964c3732cc77f3d9a2bd4fdf2c3fd6781e2c9f2ec76e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManager16it_const_dialogsE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "551e204390896aa8f07fa61cf17582744a5d72c0e818c3ccda6baa28fb956ab8", "content": "icons_t using icons_t = std::vector< ResourceIcon >", "contentHash": "0d4b0d5b4ff0927c1049572c907ae9587e9f0f9f935597acf2f28ff91501f3df", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "icons_t", "headingLevel": 4, "headingPath": ["C++", "Resources Manager", "ResourcesManager", "icons_t"], "language": "en", "markdown": "#### [` icons_t `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManager7icons_tE>)\n\nusing icons\\_t = std::vector&lt;[ResourceIcon](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceIconE> \"LIEF::PE::ResourceIcon\")&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a5d8c06f3b12978f53b621fe8c80523a120018ec364ad72a5dfbbb35f58aa11b", "position": 1499, "previousChunkID": "1250390ed39e75a64febe847f865280319a76d820436f0006f00d9fc3e894fc4", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManager7icons_tE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a5d8c06f3b12978f53b621fe8c80523a120018ec364ad72a5dfbbb35f58aa11b", "content": "it_const_icons using it_const_icons = const_ref_iterator < icons_t >", "contentHash": "eca4d140faec269c010ce75e17abad8aa7729d1e1055ecc9f8231d33f8b9a5b2", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_icons", "headingLevel": 4, "headingPath": ["C++", "Resources Manager", "ResourcesManager", "it_const_icons"], "language": "en", "markdown": "#### [` it_const_icons `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManager14it_const_iconsE>)\n\nusing it\\_const\\_icons = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;[icons\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManager7icons_tE> \"LIEF::PE::ResourcesManager::icons_t\")&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "845903f36597056df251ed035c1c71f2348cec9f356e15bee36e39288b942ded", "position": 1500, "previousChunkID": "551e204390896aa8f07fa61cf17582744a5d72c0e818c3ccda6baa28fb956ab8", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManager14it_const_iconsE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "845903f36597056df251ed035c1c71f2348cec9f356e15bee36e39288b942ded", "content": "accelerators_t using accelerators_t = std::vector< ResourceAccelerator >", "contentHash": "7c79646cf89773c83e405ef3f1f7d13aafc19d11a9e75fce8089130c61b24505", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accelerators_t", "headingLevel": 4, "headingPath": ["C++", "Resources Manager", "ResourcesManager", "accelerators_t"], "language": "en", "markdown": "#### [` accelerators_t `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManager14accelerators_tE>)\n\nusing accelerators\\_t = std::vector&lt;[ResourceAccelerator](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceAcceleratorE> \"LIEF::PE::ResourceAccelerator\")&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "12b2e12be89757f4226e63a5d55a53ab2ffb2300466dfeb249b05a22d202df63", "position": 1501, "previousChunkID": "a5d8c06f3b12978f53b621fe8c80523a120018ec364ad72a5dfbbb35f58aa11b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManager14accelerators_tE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "12b2e12be89757f4226e63a5d55a53ab2ffb2300466dfeb249b05a22d202df63", "content": "it_const_accelerators using it_const_accelerators = const_ref_iterator < accelerators_t >", "contentHash": "74c707f2fe7d1af3ffc81dd392393edb42c938eb1532b05e79d219b88f528e97", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_accelerators", "headingLevel": 4, "headingPath": ["C++", "Resources Manager", "ResourcesManager", "it_const_accelerators"], "language": "en", "markdown": "#### [` it_const_accelerators `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManager21it_const_acceleratorsE>)\n\nusing it\\_const\\_accelerators = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;[accelerators\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManager14accelerators_tE> \"LIEF::PE::ResourcesManager::accelerators_t\")&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "dcb466351726e47275f2f9131f8f2bdb43327ae1c9f4cdedef2b761a04cf38b2", "position": 1502, "previousChunkID": "845903f36597056df251ed035c1c71f2348cec9f356e15bee36e39288b942ded", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManager21it_const_acceleratorsE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "dcb466351726e47275f2f9131f8f2bdb43327ae1c9f4cdedef2b761a04cf38b2", "content": "strings_table_t using strings_table_t = std::vector< string_entry_t > Public Functions", "contentHash": "335640d743e5e83c9c46e08941730e9b6872cd665d7c3fbc1aed80178b18077f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "strings_table_t", "headingLevel": 4, "headingPath": ["C++", "Resources Manager", "ResourcesManager", "strings_table_t"], "language": "en", "markdown": "#### [` strings_table_t `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManager15strings_table_tE>)\n\nusing strings\\_table\\_t = std::vector&lt;[string\\_entry\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManager14string_entry_tE> \"LIEF::PE::ResourcesManager::string_entry_t\")&gt;\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "9579b2434d67f036a40f530b6d27581598ede42d715df309d91511cbfbe307c2", "position": 1503, "previousChunkID": "12b2e12be89757f4226e63a5d55a53ab2ffb2300466dfeb249b05a22d202df63", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManager15strings_table_tE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "9579b2434d67f036a40f530b6d27581598ede42d715df309d91511cbfbe307c2", "content": "ResourcesManager ResourcesManager() = delete", "contentHash": "c6b95f1c06accb4bf26abe3703b81a178ff646a4e497585ad190caa8780e43ea", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ResourcesManager", "headingLevel": 4, "headingPath": ["C++", "Resources Manager", "ResourcesManager", "ResourcesManager"], "language": "en", "markdown": "#### [` ResourcesManager `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManager16ResourcesManagerEv>)\n\nResourcesManager() = delete", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "502a31a64930a0229a2745f1011df34b0768315f1c208d0b1d4b30e4d756ded8", "position": 1504, "previousChunkID": "dcb466351726e47275f2f9131f8f2bdb43327ae1c9f4cdedef2b761a04cf38b2", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManager16ResourcesManagerEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "502a31a64930a0229a2745f1011df34b0768315f1c208d0b1d4b30e4d756ded8", "content": "ResourcesManager inline ResourcesManager( ResourceNode &rsrc)", "contentHash": "23f2af56cd63e597198440e61e27c6e7c994e9a39dfb517e052d828ac1d99410", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ResourcesManager", "headingLevel": 4, "headingPath": ["C++", "Resources Manager", "ResourcesManager", "ResourcesManager"], "language": "en", "markdown": "#### [` ResourcesManager `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManager16ResourcesManagerER12ResourceNode>)\n\ninline ResourcesManager([ResourceNode](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNodeE> \"LIEF::PE::ResourceNode\") &amp;rsrc)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "7e86682edbc62a88dfe73ada93b9fa94a532320e97883a54000794f504f2b05d", "position": 1505, "previousChunkID": "9579b2434d67f036a40f530b6d27581598ede42d715df309d91511cbfbe307c2", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManager16ResourcesManagerER12ResourceNode"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "7e86682edbc62a88dfe73ada93b9fa94a532320e97883a54000794f504f2b05d", "content": "ResourcesManager inline ResourcesManager(const ResourcesManager &other)", "contentHash": "5b40ada3334efcb91230bc4498c7f441714dd327bad4780f91396efc6c9f1265", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ResourcesManager", "headingLevel": 4, "headingPath": ["C++", "Resources Manager", "ResourcesManager", "ResourcesManager"], "language": "en", "markdown": "#### [` ResourcesManager `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManager16ResourcesManagerERK16ResourcesManager>)\n\ninline ResourcesManager(const [ResourcesManager](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManager16ResourcesManagerERK16ResourcesManager> \"LIEF::PE::ResourcesManager::ResourcesManager\") &amp;other)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "daa80a266646ab5e16402d43e9c5f9e5a7ec6f2e35afce31f7546c0664112023", "position": 1506, "previousChunkID": "502a31a64930a0229a2745f1011df34b0768315f1c208d0b1d4b30e4d756ded8", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManager16ResourcesManagerERK16ResourcesManager"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "daa80a266646ab5e16402d43e9c5f9e5a7ec6f2e35afce31f7546c0664112023", "content": "operator= inline ResourcesManager &operator=(const ResourcesManager &other)", "contentHash": "8ca054d1a4330d92405801f12a68d04e7f782f37f939a65deaffc0e58d03e511", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Resources Manager", "ResourcesManager", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManageraSERK16ResourcesManager>)\n\ninline [ResourcesManager](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManagerE> \"LIEF::PE::ResourcesManager\") &amp;operator=(const [ResourcesManager](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManagerE> \"LIEF::PE::ResourcesManager\") &amp;other)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "91d2046588b57587c77696ddbbc422bc27137335352bf404d27de737023efdc8", "position": 1507, "previousChunkID": "7e86682edbc62a88dfe73ada93b9fa94a532320e97883a54000794f504f2b05d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManageraSERK16ResourcesManager"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "91d2046588b57587c77696ddbbc422bc27137335352bf404d27de737023efdc8", "content": "ResourcesManager ResourcesManager( ResourcesManager &&) = default", "contentHash": "a70df60fa7f3859a4557f6e47db22b7eb7b5e11f5eb7b5f9b8d4aad1fb6a8ff9", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ResourcesManager", "headingLevel": 4, "headingPath": ["C++", "Resources Manager", "ResourcesManager", "ResourcesManager"], "language": "en", "markdown": "#### [` ResourcesManager `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManager16ResourcesManagerERR16ResourcesManager>)\n\nResourcesManager([ResourcesManager](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManager16ResourcesManagerERR16ResourcesManager> \"LIEF::PE::ResourcesManager::ResourcesManager\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "dbb6d3f1692f0b13f3e67f51a13f8b5b22aa6a247790544a3560ce0a4da0e426", "position": 1508, "previousChunkID": "daa80a266646ab5e16402d43e9c5f9e5a7ec6f2e35afce31f7546c0664112023", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManager16ResourcesManagerERR16ResourcesManager"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "dbb6d3f1692f0b13f3e67f51a13f8b5b22aa6a247790544a3560ce0a4da0e426", "content": "operator= ResourcesManager &operator=( ResourcesManager &&) = default", "contentHash": "d40e3ea3041f71b0b0c953f1904d724716c35b4beda0383e6a781666c47373df", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Resources Manager", "ResourcesManager", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManageraSERR16ResourcesManager>)\n\n[ResourcesManager](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManagerE> \"LIEF::PE::ResourcesManager\") &amp;operator=([ResourcesManager](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManagerE> \"LIEF::PE::ResourcesManager\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "dd8c15c2cd7f48a1b662f2d0e402f13dfc263e6bb96697fffb8743b2391af8cc", "position": 1509, "previousChunkID": "91d2046588b57587c77696ddbbc422bc27137335352bf404d27de737023efdc8", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManageraSERR16ResourcesManager"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "dd8c15c2cd7f48a1b662f2d0e402f13dfc263e6bb96697fffb8743b2391af8cc", "content": "~ResourcesManager ~ResourcesManager() override = default", "contentHash": "01062fa7394eeed354292e505098235723125a9fc101a7d31ea1e186929839c7", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~ResourcesManager", "headingLevel": 4, "headingPath": ["C++", "Resources Manager", "ResourcesManager", "~ResourcesManager"], "language": "en", "markdown": "#### [` ~ResourcesManager `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManagerD0Ev>)\n\n~ResourcesManager() override = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "63728a06064ee16254bdb5b1408527908b4e4b1a36fed2b784e9894493f89049", "position": 1510, "previousChunkID": "dbb6d3f1692f0b13f3e67f51a13f8b5b22aa6a247790544a3560ce0a4da0e426", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManagerD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "63728a06064ee16254bdb5b1408527908b4e4b1a36fed2b784e9894493f89049", "content": "get_node_type inline ResourceNode *get_node_type( TYPE type) Return the ResourceNode associated with the given TYPE or a nullptr if not found;.", "contentHash": "48bf0dcf2dcf9b18f14a9ab107744f4330b7534ed9ccd1e5254aa976b7b654eb", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_node_type", "headingLevel": 4, "headingPath": ["C++", "Resources Manager", "ResourcesManager", "get_node_type"], "language": "en", "markdown": "#### [` get_node_type `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManager13get_node_typeE4TYPE>)\n\ninline [ResourceNode](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNodeE> \"LIEF::PE::ResourceNode\") \\*get\\_node\\_type([TYPE](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManager4TYPEE> \"LIEF::PE::ResourcesManager::TYPE\") type)\n\nReturn the [ResourceNode](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1ResourceNode>) associated with the given [TYPE](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1ResourcesManager_1aae25bf71c626aefc4b20e4b4a99e35d3>) or a nullptr if not found;.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "24388bc95a88172f8dbe91c545f6786a6014f385a2ee9d78beee18ddae65517c", "position": 1511, "previousChunkID": "dd8c15c2cd7f48a1b662f2d0e402f13dfc263e6bb96697fffb8743b2391af8cc", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManager13get_node_typeE4TYPE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "24388bc95a88172f8dbe91c545f6786a6014f385a2ee9d78beee18ddae65517c", "content": "get_node_type const ResourceNode *get_node_type( TYPE type) const", "contentHash": "aa7792cd8df4f10ca8c3e1a383b99d3b51b60bf38dff7fda087b7a2e349bdb21", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_node_type", "headingLevel": 4, "headingPath": ["C++", "Resources Manager", "ResourcesManager", "get_node_type"], "language": "en", "markdown": "#### [` get_node_type `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16ResourcesManager13get_node_typeE4TYPE>)\n\nconst [ResourceNode](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNodeE> \"LIEF::PE::ResourceNode\") \\*get\\_node\\_type([TYPE](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManager4TYPEE> \"LIEF::PE::ResourcesManager::TYPE\") type) const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "cc53b7f0a5907165bfdad706f3d4bb9af58a0b5eeede5967cf074306b3c8b412", "position": 1512, "previousChunkID": "63728a06064ee16254bdb5b1408527908b4e4b1a36fed2b784e9894493f89049", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16ResourcesManager13get_node_typeE4TYPE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "cc53b7f0a5907165bfdad706f3d4bb9af58a0b5eeede5967cf074306b3c8b412", "content": "get_types std::vector< TYPE > get_types() const List of TYPE present in the resources.", "contentHash": "7fed0f2fc754875cb5b8842327e0385a3081da60c87311a0956696b61b15d252", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_types", "headingLevel": 4, "headingPath": ["C++", "Resources Manager", "ResourcesManager", "get_types"], "language": "en", "markdown": "#### [` get_types `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16ResourcesManager9get_typesEv>)\n\nstd::vector&lt;[TYPE](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManager4TYPEE> \"LIEF::PE::ResourcesManager::TYPE\")&gt; get\\_types() const\n\nList of [TYPE](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1ResourcesManager_1aae25bf71c626aefc4b20e4b4a99e35d3>) present in the resources.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "dad1047c934c698dae724a340034f8271efed9b6dd2731d8c40c2e423b5e222a", "position": 1513, "previousChunkID": "24388bc95a88172f8dbe91c545f6786a6014f385a2ee9d78beee18ddae65517c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16ResourcesManager9get_typesEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "dad1047c934c698dae724a340034f8271efed9b6dd2731d8c40c2e423b5e222a", "content": "has_type inline bool has_type( TYPE type) const true if the resource has the given TYPE node", "contentHash": "e9bd8d5871edae646f234f157a8e417d7a3daec67ab784c0e02ae74e19808486", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_type", "headingLevel": 4, "headingPath": ["C++", "Resources Manager", "ResourcesManager", "has_type"], "language": "en", "markdown": "#### [` has_type `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16ResourcesManager8has_typeE4TYPE>)\n\ninline bool has\\_type([TYPE](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManager4TYPEE> \"LIEF::PE::ResourcesManager::TYPE\") type) const\n\n`true` if the resource has the given [TYPE](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1ResourcesManager_1aae25bf71c626aefc4b20e4b4a99e35d3>) node", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "dd17f179d6337ea03dcb5382388bff0f84bb8239abf5aa4ccbea2a600b1fe75b", "position": 1514, "previousChunkID": "cc53b7f0a5907165bfdad706f3d4bb9af58a0b5eeede5967cf074306b3c8b412", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16ResourcesManager8has_typeE4TYPE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "dd17f179d6337ea03dcb5382388bff0f84bb8239abf5aa4ccbea2a600b1fe75b", "content": "has_manifest inline bool has_manifest() const true if resources contain the Manifest element", "contentHash": "a8c16bf50bfdfd10c31323c9a74ae20fb6da3290667ad30bd6ebee4aec7c213b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_manifest", "headingLevel": 4, "headingPath": ["C++", "Resources Manager", "ResourcesManager", "has_manifest"], "language": "en", "markdown": "#### [` has_manifest `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16ResourcesManager12has_manifestEv>)\n\ninline bool has\\_manifest() const\n\n`true` if resources contain the Manifest element", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e078c2b7e1b184961890dd2f5127f19f0f3245be20a5b5bb34253d69c0c52cff", "position": 1515, "previousChunkID": "dad1047c934c698dae724a340034f8271efed9b6dd2731d8c40c2e423b5e222a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16ResourcesManager12has_manifestEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e078c2b7e1b184961890dd2f5127f19f0f3245be20a5b5bb34253d69c0c52cff", "content": "manifest std::string manifest() const Return the manifest as a std::string or an empty string if not found or corrupted.", "contentHash": "668954b596efe104b644f578eba755234d6a82ce277a4787e0bc058db37b132d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "manifest", "headingLevel": 4, "headingPath": ["C++", "Resources Manager", "ResourcesManager", "manifest"], "language": "en", "markdown": "#### [` manifest `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16ResourcesManager8manifestEv>)\n\nstd::string manifest() const\n\nReturn the manifest as a std::string or an empty string if not found or corrupted.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "29be12b4e16b8da91a6cbb343924cdddbcc052bfdd236ead1d69e6aa8b7d3853", "position": 1516, "previousChunkID": "dd17f179d6337ea03dcb5382388bff0f84bb8239abf5aa4ccbea2a600b1fe75b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16ResourcesManager8manifestEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "29be12b4e16b8da91a6cbb343924cdddbcc052bfdd236ead1d69e6aa8b7d3853", "content": "manifest void manifest(const std::string &manifest) Change or set the manifest. If the manifest node path does not exist, all required nodes are created.", "contentHash": "7d110f57cacd1de4add36cecd18ec870a2379059b4207660dc451e9792f2325a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "manifest", "headingLevel": 4, "headingPath": ["C++", "Resources Manager", "ResourcesManager", "manifest"], "language": "en", "markdown": "#### [` manifest `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManager8manifestERKNSt6stringE>)\n\nvoid manifest(const std::string &amp;manifest)\n\nChange or set the manifest. If the manifest node path does not exist, all required nodes are created.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a6819f6783619f20ff81a40c97e44fc10d98649f7167b10db7142a060047ab21", "position": 1517, "previousChunkID": "e078c2b7e1b184961890dd2f5127f19f0f3245be20a5b5bb34253d69c0c52cff", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManager8manifestERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a6819f6783619f20ff81a40c97e44fc10d98649f7167b10db7142a060047ab21", "content": "has_version inline bool has_version() const true if resources contain a LIEF::PE::ResourceVersion", "contentHash": "ce13004f67dd8e85317edb298805c9daddef99d6b987b3292c5d1f672735087e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_version", "headingLevel": 4, "headingPath": ["C++", "Resources Manager", "ResourcesManager", "has_version"], "language": "en", "markdown": "#### [` has_version `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16ResourcesManager11has_versionEv>)\n\ninline bool has\\_version() const\n\n`true` if resources contain a [LIEF::PE::ResourceVersion](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1ResourceVersion>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5bc74294852d2fb4d5c9c0962bcacf2c0f7af23bc882295af0fbf9ab7ea6ad65", "position": 1518, "previousChunkID": "29be12b4e16b8da91a6cbb343924cdddbcc052bfdd236ead1d69e6aa8b7d3853", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16ResourcesManager11has_versionEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5bc74294852d2fb4d5c9c0962bcacf2c0f7af23bc882295af0fbf9ab7ea6ad65", "content": "version std::vector< ResourceVersion > version() const Return a list of version info ( VS_VERSIONINFO ).", "contentHash": "0e6c0aad9ff13a205d1d568c5374d60694cf86c584c218e4192b09d873dc2ed6", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "version", "headingLevel": 4, "headingPath": ["C++", "Resources Manager", "ResourcesManager", "version"], "language": "en", "markdown": "#### [` version `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16ResourcesManager7versionEv>)\n\nstd::vector&lt;[ResourceVersion](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersionE> \"LIEF::PE::ResourceVersion\")&gt; version() const\n\nReturn a list of version info (`VS_VERSIONINFO`).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "7b7ac6368204b77058a5372d7dc03e1f9a8832ff2240268f3e253a6080551808", "position": 1519, "previousChunkID": "a6819f6783619f20ff81a40c97e44fc10d98649f7167b10db7142a060047ab21", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16ResourcesManager7versionEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "7b7ac6368204b77058a5372d7dc03e1f9a8832ff2240268f3e253a6080551808", "content": "has_icons inline bool has_icons() const true if resources contain a LIEF::PE::ResourceIcon", "contentHash": "0b18eb22815537fee5aca4f5d24ba13c18dfcf550557b8be69afb023cb7f0cac", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_icons", "headingLevel": 4, "headingPath": ["C++", "Resources Manager", "ResourcesManager", "has_icons"], "language": "en", "markdown": "#### [` has_icons `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16ResourcesManager9has_iconsEv>)\n\ninline bool has\\_icons() const\n\n`true` if resources contain a [LIEF::PE::ResourceIcon](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1ResourceIcon>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4d77178e2581bf669e4723016899972566f73ad30f35329f11c4f2c37e7d3f00", "position": 1520, "previousChunkID": "5bc74294852d2fb4d5c9c0962bcacf2c0f7af23bc882295af0fbf9ab7ea6ad65", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16ResourcesManager9has_iconsEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4d77178e2581bf669e4723016899972566f73ad30f35329f11c4f2c37e7d3f00", "content": "icons it_const_icons icons() const Return the list of the icons present in the resources.", "contentHash": "e08466c0ce1b16e4d8beb06fef680df3b312f039eb15c18fd8632ea81bfcef10", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "icons", "headingLevel": 4, "headingPath": ["C++", "Resources Manager", "ResourcesManager", "icons"], "language": "en", "markdown": "#### [` icons `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16ResourcesManager5iconsEv>)\n\n[it\\_const\\_icons](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManager14it_const_iconsE> \"LIEF::PE::ResourcesManager::it_const_icons\") icons() const\n\nReturn the list of the icons present in the resources.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4a0896a63e07e794f66118ab7a66e8dc7432a1687ab1ec198e83a56ae71fe961", "position": 1521, "previousChunkID": "7b7ac6368204b77058a5372d7dc03e1f9a8832ff2240268f3e253a6080551808", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16ResourcesManager5iconsEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4a0896a63e07e794f66118ab7a66e8dc7432a1687ab1ec198e83a56ae71fe961", "content": "add_icon void add_icon(const ResourceIcon &icon) Add an icon to the resources.", "contentHash": "ce2265be1a2a438b9f37ab699500818f39624bcb88e5f033c47acc7e48b069bc", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add_icon", "headingLevel": 4, "headingPath": ["C++", "Resources Manager", "ResourcesManager", "add_icon"], "language": "en", "markdown": "#### [` add_icon `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManager8add_iconERK12ResourceIcon>)\n\nvoid add\\_icon(const [ResourceIcon](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceIconE> \"LIEF::PE::ResourceIcon\") &amp;icon)\n\nAdd an icon to the resources.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "10a43c698ba49367d77706d54bca2e0aa978a45fd4a3586fc6f1dd1d8b5a9b2d", "position": 1522, "previousChunkID": "4d77178e2581bf669e4723016899972566f73ad30f35329f11c4f2c37e7d3f00", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManager8add_iconERK12ResourceIcon"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "10a43c698ba49367d77706d54bca2e0aa978a45fd4a3586fc6f1dd1d8b5a9b2d", "content": "change_icon void change_icon(const ResourceIcon &original, const ResourceIcon &newone)", "contentHash": "1977a5ff393136beb73789a71d748e2acc37d21c98f7e4c3046a91e1aef7a906", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "change_icon", "headingLevel": 4, "headingPath": ["C++", "Resources Manager", "ResourcesManager", "change_icon"], "language": "en", "markdown": "#### [` change_icon `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManager11change_iconERK12ResourceIconRK12ResourceIcon>)\n\nvoid change\\_icon(const [ResourceIcon](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceIconE> \"LIEF::PE::ResourceIcon\") &amp;original, const [ResourceIcon](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceIconE> \"LIEF::PE::ResourceIcon\") &amp;newone)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ab5212c529d88ce48b23b9814a77f5841dd57cf70685afe252d73216f45543e5", "position": 1523, "previousChunkID": "4a0896a63e07e794f66118ab7a66e8dc7432a1687ab1ec198e83a56ae71fe961", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManager11change_iconERK12ResourceIconRK12ResourceIcon"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ab5212c529d88ce48b23b9814a77f5841dd57cf70685afe252d73216f45543e5", "content": "has_dialogs inline bool has_dialogs() const true if resources contain dialogs", "contentHash": "d2a97472ee1087d08f9009e823acb501bed412b63d4ac2df7697443545adfad4", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_dialogs", "headingLevel": 4, "headingPath": ["C++", "Resources Manager", "ResourcesManager", "has_dialogs"], "language": "en", "markdown": "#### [` has_dialogs `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16ResourcesManager11has_dialogsEv>)\n\ninline bool has\\_dialogs() const\n\n`true` if resources contain dialogs", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d08659d850834d0eb7cd042bcc9c9724c2ed97d918501f08ede4aadfe36ac5f8", "position": 1524, "previousChunkID": "10a43c698ba49367d77706d54bca2e0aa978a45fd4a3586fc6f1dd1d8b5a9b2d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16ResourcesManager11has_dialogsEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d08659d850834d0eb7cd042bcc9c9724c2ed97d918501f08ede4aadfe36ac5f8", "content": "dialogs it_const_dialogs dialogs() const Return the list of the dialogs present in the resource.", "contentHash": "d458e6aad5bf5c0eeb561c216f44f81ba95cdecbed6ad8fd0f3299e3db1530ec", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dialogs", "headingLevel": 4, "headingPath": ["C++", "Resources Manager", "ResourcesManager", "dialogs"], "language": "en", "markdown": "#### [` dialogs `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16ResourcesManager7dialogsEv>)\n\n[it\\_const\\_dialogs](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManager16it_const_dialogsE> \"LIEF::PE::ResourcesManager::it_const_dialogs\") dialogs() const\n\nReturn the list of the dialogs present in the resource.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a6c718895b3ff416fa776f42a536bdb167ecdb9fcf9be8b27ffa817edb2add99", "position": 1525, "previousChunkID": "ab5212c529d88ce48b23b9814a77f5841dd57cf70685afe252d73216f45543e5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16ResourcesManager7dialogsEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a6c718895b3ff416fa776f42a536bdb167ecdb9fcf9be8b27ffa817edb2add99", "content": "has_string_table inline bool has_string_table() const true if the resources contain a string table", "contentHash": "5395d04241ebb04d15aa1cb6c9642607fa9e6461061c88ed956a7e364db4656d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_string_table", "headingLevel": 4, "headingPath": ["C++", "Resources Manager", "ResourcesManager", "has_string_table"], "language": "en", "markdown": "#### [` has_string_table `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16ResourcesManager16has_string_tableEv>)\n\ninline bool has\\_string\\_table() const\n\n`true` if the resources contain a string table", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e79d1acfbdfe4d790f00515b7e4f4b116d460e17bc36e29a921aada7ac315674", "position": 1526, "previousChunkID": "d08659d850834d0eb7cd042bcc9c9724c2ed97d918501f08ede4aadfe36ac5f8", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16ResourcesManager16has_string_tableEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e79d1acfbdfe4d790f00515b7e4f4b116d460e17bc36e29a921aada7ac315674", "content": "string_table strings_table_t string_table() const Return the list of the strings embedded in the string table ( RT_STRING ).", "contentHash": "8256f98d46682a1c5b8f593f910bcf153217634ffc1dc0b4acc960beda56cb53", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "string_table", "headingLevel": 4, "headingPath": ["C++", "Resources Manager", "ResourcesManager", "string_table"], "language": "en", "markdown": "#### [` string_table `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16ResourcesManager12string_tableEv>)\n\n[strings\\_table\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManager15strings_table_tE> \"LIEF::PE::ResourcesManager::strings_table_t\") string\\_table() const\n\nReturn the list of the strings embedded in the string table (`RT_STRING`).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f3467eea2ba53e9c3f43dd01127cf6571bcf561047ee53be41e81f1c27479028", "position": 1527, "previousChunkID": "a6c718895b3ff416fa776f42a536bdb167ecdb9fcf9be8b27ffa817edb2add99", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16ResourcesManager12string_tableEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f3467eea2ba53e9c3f43dd01127cf6571bcf561047ee53be41e81f1c27479028", "content": "has_html inline bool has_html() const true if the resources contain html", "contentHash": "2885d28a3835aa851614cf4f133fe48e855871c8a884d557c4bf336f4d759af5", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_html", "headingLevel": 4, "headingPath": ["C++", "Resources Manager", "ResourcesManager", "has_html"], "language": "en", "markdown": "#### [` has_html `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16ResourcesManager8has_htmlEv>)\n\ninline bool has\\_html() const\n\n`true` if the resources contain html", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c804c9155f530e151e768388efcb4ae897c3a43e60013ad531aa4fc188ca4c66", "position": 1528, "previousChunkID": "e79d1acfbdfe4d790f00515b7e4f4b116d460e17bc36e29a921aada7ac315674", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16ResourcesManager8has_htmlEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c804c9155f530e151e768388efcb4ae897c3a43e60013ad531aa4fc188ca4c66", "content": "html std::vector<std::string> html() const Return the list of the html resources.", "contentHash": "45d5c46fa93ed25531bc908b05e16942e056d20c23eb2b1d341dbd6ecc114e5e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "html", "headingLevel": 4, "headingPath": ["C++", "Resources Manager", "ResourcesManager", "html"], "language": "en", "markdown": "#### [` html `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16ResourcesManager4htmlEv>)\n\nstd::vector&lt;std::string&gt; html() const\n\nReturn the list of the html resources.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "fc2bcdcce398f4248d896c4c399eed8b8613a84bb20d0fcaa40cf08634f560fa", "position": 1529, "previousChunkID": "f3467eea2ba53e9c3f43dd01127cf6571bcf561047ee53be41e81f1c27479028", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16ResourcesManager4htmlEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "fc2bcdcce398f4248d896c4c399eed8b8613a84bb20d0fcaa40cf08634f560fa", "content": "has_accelerator inline bool has_accelerator() const true if the resources contain accelerator info", "contentHash": "61093b3b73ba1485a37867ef8d10b40c5f66cd25c4594c32d1cf59527091db93", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_accelerator", "headingLevel": 4, "headingPath": ["C++", "Resources Manager", "ResourcesManager", "has_accelerator"], "language": "en", "markdown": "#### [` has_accelerator `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16ResourcesManager15has_acceleratorEv>)\n\ninline bool has\\_accelerator() const\n\n`true` if the resources contain accelerator info", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5fed413e01ef6024f261029fc4adeeb29647cd4d66bf4f9e0a34066cdc5f262d", "position": 1530, "previousChunkID": "c804c9155f530e151e768388efcb4ae897c3a43e60013ad531aa4fc188ca4c66", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16ResourcesManager15has_acceleratorEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5fed413e01ef6024f261029fc4adeeb29647cd4d66bf4f9e0a34066cdc5f262d", "content": "accelerator it_const_accelerators accelerator() const Return the list of the accelerator in the resource.", "contentHash": "44057c54a9c679520c0b1e699ee1359db50fb2b602ef3612af52d29a8517ed37", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accelerator", "headingLevel": 4, "headingPath": ["C++", "Resources Manager", "ResourcesManager", "accelerator"], "language": "en", "markdown": "#### [` accelerator `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16ResourcesManager11acceleratorEv>)\n\n[it\\_const\\_accelerators](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManager21it_const_acceleratorsE> \"LIEF::PE::ResourcesManager::it_const_accelerators\") accelerator() const\n\nReturn the list of the accelerator in the resource.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b4006c68870a9f505f85a5fecc76a5157a604b5e03d84829993f0398e5ed8fd0", "position": 1531, "previousChunkID": "fc2bcdcce398f4248d896c4c399eed8b8613a84bb20d0fcaa40cf08634f560fa", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16ResourcesManager11acceleratorEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b4006c68870a9f505f85a5fecc76a5157a604b5e03d84829993f0398e5ed8fd0", "content": "print std::string print(uint32_t depth = 0) const Print the resource tree to the given depth.", "contentHash": "aa0c34db9e4fbed7a81a367fd1c85a85f1c28fbb9f26ad95b2e2cbd0742f2681", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "print", "headingLevel": 4, "headingPath": ["C++", "Resources Manager", "ResourcesManager", "print"], "language": "en", "markdown": "#### [` print `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16ResourcesManager5printE8uint32_t>)\n\nstd::string print(uint32\\_t depth = 0) const\n\nPrint the resource tree to the given depth.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6e5ed9f3f63ff634fd9bc5740271f1218db3539225a8c96f69d71a72e3edefc4", "position": 1532, "previousChunkID": "5fed413e01ef6024f261029fc4adeeb29647cd4d66bf4f9e0a34066cdc5f262d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16ResourcesManager5printE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6e5ed9f3f63ff634fd9bc5740271f1218db3539225a8c96f69d71a72e3edefc4", "content": "accept virtual void accept(Visitor &visitor) const override Friends", "contentHash": "9e83e80f6048ee2d86f54c6ae1f4ebfd007a9dbb935d3b4b4c7131e99e982450", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Resources Manager", "ResourcesManager", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16ResourcesManager6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6ec18b581dcde330070846ca302f777ac72c0aaebd871bbe471420e0d0d0c7d7", "position": 1533, "previousChunkID": "b4006c68870a9f505f85a5fecc76a5157a604b5e03d84829993f0398e5ed8fd0", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16ResourcesManager6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6ec18b581dcde330070846ca302f777ac72c0aaebd871bbe471420e0d0d0c7d7", "content": "operator<< friend std::ostream &operator<<(std::ostream &os, const ResourcesManager &m)", "contentHash": "0a2c920431c14a578e63cc8d6e4d7de98c0d03a68afff5523031e56a684010f3", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "Resources Manager", "ResourcesManager", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManagerlsERNSt7ostreamERK16ResourcesManager>)\n\nfriend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [ResourcesManager](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManagerE> \"LIEF::PE::ResourcesManager\") &amp;m)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b9c52d5a2872d88fe344e367109ccca12fcca67473613d0d86fea57a22714c40", "position": 1534, "previousChunkID": "6e5ed9f3f63ff634fd9bc5740271f1218db3539225a8c96f69d71a72e3edefc4", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManagerlsERNSt7ostreamERK16ResourcesManager"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b9c52d5a2872d88fe344e367109ccca12fcca67473613d0d86fea57a22714c40", "content": "string_entry_t struct string_entry_t This structure represent an entry in the string table ( RT_STRING ). Public Functions", "contentHash": "f9adb566772417312ac816738390881b7887ecf6361f5d59b83da4f8d6e1ccf1", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "string_entry_t", "headingLevel": 4, "headingPath": ["C++", "Resources Manager", "ResourcesManager", "string_entry_t"], "language": "en", "markdown": "#### [` string_entry_t `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManager14string_entry_tE>)\n\nstruct string\\_entry\\_t\n\nThis structure represent an entry in the string table (`RT_STRING`).\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d51c979a8683440505d71e79151c2ca60d5f23a11efe271fefc0183b6cb5ce6d", "position": 1535, "previousChunkID": "6ec18b581dcde330070846ca302f777ac72c0aaebd871bbe471420e0d0d0c7d7", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManager14string_entry_tE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d51c979a8683440505d71e79151c2ca60d5f23a11efe271fefc0183b6cb5ce6d", "content": "string_u8 std::string string_u8() const", "contentHash": "b78f347d2e37a2e23c00bf810895e97ccf42a6da1256ed1dbbaed957be44a319", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "string_u8", "headingLevel": 5, "headingPath": ["C++", "Resources Manager", "ResourcesManager", "string_entry_t", "string_u8"], "language": "en", "markdown": "##### [` string_u8 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16ResourcesManager14string_entry_t9string_u8Ev>)\n\nstd::string string\\_u8() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c908dd37798dfa82c73c172edf29647bd3027556c3b1a7737d192a8c28336d58", "position": 1536, "previousChunkID": "b9c52d5a2872d88fe344e367109ccca12fcca67473613d0d86fea57a22714c40", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16ResourcesManager14string_entry_t9string_u8Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c908dd37798dfa82c73c172edf29647bd3027556c3b1a7737d192a8c28336d58", "content": "is_defined inline bool is_defined() const", "contentHash": "6a94620ee1900458ce98087c659742447e66602e4eb6da31487a6d5ed9aa53d2", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_defined", "headingLevel": 5, "headingPath": ["C++", "Resources Manager", "ResourcesManager", "string_entry_t", "is_defined"], "language": "en", "markdown": "##### [` is_defined `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16ResourcesManager14string_entry_t10is_definedEv>)\n\ninline bool is\\_defined() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "17f189943108dda9870f5cadd7f98a8a754e84bbc104c00eae73811a4252b5a9", "position": 1537, "previousChunkID": "d51c979a8683440505d71e79151c2ca60d5f23a11efe271fefc0183b6cb5ce6d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16ResourcesManager14string_entry_t10is_definedEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "17f189943108dda9870f5cadd7f98a8a754e84bbc104c00eae73811a4252b5a9", "content": "operator bool inline operator bool() const Public Members", "contentHash": "cb8f397c8779f4b5782bf92beb9c7b6c66b46ae2a1fee61e90f413ede38a614d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator bool", "headingLevel": 5, "headingPath": ["C++", "Resources Manager", "ResourcesManager", "string_entry_t", "operator bool"], "language": "en", "markdown": "##### [` operator bool `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16ResourcesManager14string_entry_tcvbEv>)\n\ninline operator bool() const\n\nPublic Members", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6ddb52b395458fd801df2d609b42dfb263fb76feb6ba8646e6d6a48c4cfeb1dd", "position": 1538, "previousChunkID": "c908dd37798dfa82c73c172edf29647bd3027556c3b1a7737d192a8c28336d58", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16ResourcesManager14string_entry_tcvbEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6ddb52b395458fd801df2d609b42dfb263fb76feb6ba8646e6d6a48c4cfeb1dd", "content": "string std::u16string string", "contentHash": "93e59ba49e9a447ae54f92a31b673c7cd8ecbc9ed433f45ae0b735826100dd2c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "string", "headingLevel": 5, "headingPath": ["C++", "Resources Manager", "ResourcesManager", "string_entry_t", "string"], "language": "en", "markdown": "##### [` string `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManager14string_entry_t6stringE>)\n\nstd::u16string string", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e98ba41e7968be22cabbf08164017091365f0e43301053a2b464f5e8b35a1911", "position": 1539, "previousChunkID": "17f189943108dda9870f5cadd7f98a8a754e84bbc104c00eae73811a4252b5a9", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManager14string_entry_t6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e98ba41e7968be22cabbf08164017091365f0e43301053a2b464f5e8b35a1911", "content": "id uint32_t id = 0 Friends", "contentHash": "6a0b0d5d3ff743c976e93be7df59c663e30c725afd05f259196ee64233fdca01", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "id", "headingLevel": 5, "headingPath": ["C++", "Resources Manager", "ResourcesManager", "string_entry_t", "id"], "language": "en", "markdown": "##### [` id `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManager14string_entry_t2idE>)\n\nuint32\\_t id = 0\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0e1aa6def35f0dc71db2db93b25cd5ffa2432d9fdf3e1e42fb5c2fbdab6d5a6f", "position": 1540, "previousChunkID": "6ddb52b395458fd801df2d609b42dfb263fb76feb6ba8646e6d6a48c4cfeb1dd", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManager14string_entry_t2idE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0e1aa6def35f0dc71db2db93b25cd5ffa2432d9fdf3e1e42fb5c2fbdab6d5a6f", "content": "operator<< inline friend std::ostream &operator<<(std::ostream &os, const string_entry_t &str)", "contentHash": "d73657f2acbed84f99fbe6ea5ed5c6637510126379cf4ea98c7b20a12d6001b6", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 5, "headingPath": ["C++", "Resources Manager", "ResourcesManager", "string_entry_t", "operator<<"], "language": "en", "markdown": "##### [` operator<< `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManager14string_entry_tlsERNSt7ostreamERK14string_entry_t>)\n\ninline friend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [string\\_entry\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManager14string_entry_tE> \"LIEF::PE::ResourcesManager::string_entry_t\") &amp;str)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "54c9f9918c7e8a9ae610a138fb363694702cbcb14a0e1635dd8284d4149759b7", "position": 1541, "previousChunkID": "e98ba41e7968be22cabbf08164017091365f0e43301053a2b464f5e8b35a1911", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManager14string_entry_tlsERNSt7ostreamERK14string_entry_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "54c9f9918c7e8a9ae610a138fb363694702cbcb14a0e1635dd8284d4149759b7", "content": "Resource Node", "contentHash": "becc739ca36635d9eac43a28d798b35e93786467bae2423d2526235d2a629076", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Resource Node", "headingLevel": 2, "headingPath": ["C++", "Resource Node"], "language": "en", "markdown": "## [Resource Node](<https://lief.re/doc/latest/formats/pe/cpp.html#resource-node>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "528375a76522178c57a031d4b9354941a80d5e2e78c934370522324f5d1bb774", "position": 1542, "previousChunkID": "0e1aa6def35f0dc71db2db93b25cd5ffa2432d9fdf3e1e42fb5c2fbdab6d5a6f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#resource-node"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "528375a76522178c57a031d4b9354941a80d5e2e78c934370522324f5d1bb774", "content": "ResourceNode class ResourceNode : public LIEF::Object Class which represents a Node in the resource tree. Subclassed by LIEF::PE::ResourceData , LIEF::PE::ResourceDirectory Public Types", "contentHash": "966bbeb54c62d866dce3a23ef78397066eaf4e06320ce0c97ffa9bf2ca457e91", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ResourceNode", "headingLevel": 3, "headingPath": ["C++", "Resource Node", "ResourceNode"], "language": "en", "markdown": "### [` ResourceNode `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNodeE>)\n\nclass ResourceNode : public LIEF::Object\n\nClass which represents a Node in the resource tree.\n\nSubclassed by [LIEF::PE::ResourceData](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1ResourceData>), [LIEF::PE::ResourceDirectory](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1ResourceDirectory>)\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "bc2163c60517e06b3e46dfc0b729b4a1ce2e46db9882dace37c94ac4a13e2e6d", "position": 1543, "previousChunkID": "54c9f9918c7e8a9ae610a138fb363694702cbcb14a0e1635dd8284d4149759b7", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNodeE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "bc2163c60517e06b3e46dfc0b729b4a1ce2e46db9882dace37c94ac4a13e2e6d", "content": "TYPE enum class TYPE Enum that identifies the type of a node in the resource tree. Values:", "contentHash": "bf2bb3daec79f8304e41a14174cf87cf12bce9b9875a35f859ffa960df32153e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TYPE", "headingLevel": 4, "headingPath": ["C++", "Resource Node", "ResourceNode", "TYPE"], "language": "en", "markdown": "#### [` TYPE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNode4TYPEE>)\n\nenum class TYPE\n\nEnum that identifies the type of a node in the resource tree.\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a73045ef14f4ec61e3530d56091fefc0ed8afeff411978474bcc6466c12a6968", "position": 1544, "previousChunkID": "528375a76522178c57a031d4b9354941a80d5e2e78c934370522324f5d1bb774", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNode4TYPEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a73045ef14f4ec61e3530d56091fefc0ed8afeff411978474bcc6466c12a6968", "content": "UNKNOWN enumerator UNKNOWN = 0", "contentHash": "6c40fe9a750fd8705b2e54d6a3ef71cdbc0c8542d9d8e7da4b1b5b48f9d2cdd9", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 5, "headingPath": ["C++", "Resource Node", "ResourceNode", "TYPE", "UNKNOWN"], "language": "en", "markdown": "##### [` UNKNOWN `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNode4TYPE7UNKNOWNE>)\n\nenumerator UNKNOWN = 0", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "48bd286f1e14b6b7ee37cf50cbde1736c6ce10a17fdcbf9390f5e3e955a335b8", "position": 1545, "previousChunkID": "bc2163c60517e06b3e46dfc0b729b4a1ce2e46db9882dace37c94ac4a13e2e6d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNode4TYPE7UNKNOWNE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "48bd286f1e14b6b7ee37cf50cbde1736c6ce10a17fdcbf9390f5e3e955a335b8", "content": "DATA enumerator DATA", "contentHash": "c449fe25d01772821aa3cd9d8b1a03a38d240fbb679aecc5dff0076c3e450a9a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DATA", "headingLevel": 5, "headingPath": ["C++", "Resource Node", "ResourceNode", "TYPE", "DATA"], "language": "en", "markdown": "##### [` DATA `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNode4TYPE4DATAE>)\n\nenumerator DATA", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2011e6e4079e76d24196a660d32a4e112216bb7f47d95122e3de7831d623929c", "position": 1546, "previousChunkID": "a73045ef14f4ec61e3530d56091fefc0ed8afeff411978474bcc6466c12a6968", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNode4TYPE4DATAE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2011e6e4079e76d24196a660d32a4e112216bb7f47d95122e3de7831d623929c", "content": "DIRECTORY enumerator DIRECTORY", "contentHash": "e01f10ab01a058743ec56006ff6e88711e255d0c3c30d200bffbcc9c2feeafe3", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DIRECTORY", "headingLevel": 5, "headingPath": ["C++", "Resource Node", "ResourceNode", "TYPE", "DIRECTORY"], "language": "en", "markdown": "##### [` DIRECTORY `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNode4TYPE9DIRECTORYE>)\n\nenumerator DIRECTORY", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8c73f63cd44c15b27bf056609b64ddab60c81a47ad3560b0a781f19bba9aa6e6", "position": 1547, "previousChunkID": "48bd286f1e14b6b7ee37cf50cbde1736c6ce10a17fdcbf9390f5e3e955a335b8", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNode4TYPE9DIRECTORYE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8c73f63cd44c15b27bf056609b64ddab60c81a47ad3560b0a781f19bba9aa6e6", "content": "childs_t using childs_t = std::vector<std::unique_ptr< ResourceNode >>", "contentHash": "82460b862b5faa657018e5b7e7e261d580a27e37dd3db7dd5670ec75265732a0", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "childs_t", "headingLevel": 4, "headingPath": ["C++", "Resource Node", "ResourceNode", "childs_t"], "language": "en", "markdown": "#### [` childs_t `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNode8childs_tE>)\n\nusing childs\\_t = std::vector&lt;std::unique\\_ptr&lt;[ResourceNode](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNodeE> \"LIEF::PE::ResourceNode\")&gt;&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "7ccf6cf5edbda4bc977897a1ae9f5548a9ceb223e15a003b017d9e46c4b69e64", "position": 1548, "previousChunkID": "2011e6e4079e76d24196a660d32a4e112216bb7f47d95122e3de7831d623929c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNode8childs_tE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "7ccf6cf5edbda4bc977897a1ae9f5548a9ceb223e15a003b017d9e46c4b69e64", "content": "it_childs using it_childs = ref_iterator < childs_t &, ResourceNode *>", "contentHash": "ab2a7fb1e15bbbc3d1ad4c367771269f2eb84b2c21cd0ca257a43609c717de7d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_childs", "headingLevel": 4, "headingPath": ["C++", "Resource Node", "ResourceNode", "it_childs"], "language": "en", "markdown": "#### [` it_childs `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNode9it_childsE>)\n\nusing it\\_childs = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[childs\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNode8childs_tE> \"LIEF::PE::ResourceNode::childs_t\")&amp;, [ResourceNode](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNodeE> \"LIEF::PE::ResourceNode\")\\*&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "59a2f634aabadfaa25d1807a1eff7307fd31188e7ffd55e88ade635a8634501b", "position": 1549, "previousChunkID": "8c73f63cd44c15b27bf056609b64ddab60c81a47ad3560b0a781f19bba9aa6e6", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNode9it_childsE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "59a2f634aabadfaa25d1807a1eff7307fd31188e7ffd55e88ade635a8634501b", "content": "it_const_childs using it_const_childs = const_ref_iterator <const childs_t &, ResourceNode *> Public Functions", "contentHash": "ecfba85482c9e7095576b691d9000c9d5d10d16b37559af877fcf53f46677a7c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_childs", "headingLevel": 4, "headingPath": ["C++", "Resource Node", "ResourceNode", "it_const_childs"], "language": "en", "markdown": "#### [` it_const_childs `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNode15it_const_childsE>)\n\nusing it\\_const\\_childs = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const [childs\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNode8childs_tE> \"LIEF::PE::ResourceNode::childs_t\")&amp;, [ResourceNode](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNodeE> \"LIEF::PE::ResourceNode\")\\*&gt;\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8f683491a3c371ca196938e4ce59e6f5176515c830ec654ea6e56ba113c25830", "position": 1550, "previousChunkID": "7ccf6cf5edbda4bc977897a1ae9f5548a9ceb223e15a003b017d9e46c4b69e64", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNode15it_const_childsE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8f683491a3c371ca196938e4ce59e6f5176515c830ec654ea6e56ba113c25830", "content": "ResourceNode ResourceNode(const ResourceNode &other)", "contentHash": "bd5a609b2fbb4ba1949121afba4572124a078b3e0b3aa2cc84e09f92ea0caf15", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ResourceNode", "headingLevel": 4, "headingPath": ["C++", "Resource Node", "ResourceNode", "ResourceNode"], "language": "en", "markdown": "#### [` ResourceNode `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNode12ResourceNodeERK12ResourceNode>)\n\nResourceNode(const [ResourceNode](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNode12ResourceNodeERK12ResourceNode> \"LIEF::PE::ResourceNode::ResourceNode\") &amp;other)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0a97a810755e3a85ca2723aa67fe1c2090c7382be02c7bb94d36fca168b42d83", "position": 1551, "previousChunkID": "59a2f634aabadfaa25d1807a1eff7307fd31188e7ffd55e88ade635a8634501b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNode12ResourceNodeERK12ResourceNode"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0a97a810755e3a85ca2723aa67fe1c2090c7382be02c7bb94d36fca168b42d83", "content": "operator= ResourceNode &operator=(const ResourceNode &other)", "contentHash": "24dcc731c0a417bdefc01441dbdc8a31108a3258f0df83b7825016d552d0ffc9", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Resource Node", "ResourceNode", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNodeaSERK12ResourceNode>)\n\n[ResourceNode](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNodeE> \"LIEF::PE::ResourceNode\") &amp;operator=(const [ResourceNode](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNodeE> \"LIEF::PE::ResourceNode\") &amp;other)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "7632246047bd9644b5bac56c77198de8d5f0105d5f9993343b77ac23f057b5af", "position": 1552, "previousChunkID": "8f683491a3c371ca196938e4ce59e6f5176515c830ec654ea6e56ba113c25830", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNodeaSERK12ResourceNode"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "7632246047bd9644b5bac56c77198de8d5f0105d5f9993343b77ac23f057b5af", "content": "ResourceNode ResourceNode( ResourceNode &&other) = default", "contentHash": "cc056ff23efff894690ea3d78d841edfc17720d2096c0587ba5ed2fc6ddd8546", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ResourceNode", "headingLevel": 4, "headingPath": ["C++", "Resource Node", "ResourceNode", "ResourceNode"], "language": "en", "markdown": "#### [` ResourceNode `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNode12ResourceNodeERR12ResourceNode>)\n\nResourceNode([ResourceNode](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNode12ResourceNodeERR12ResourceNode> \"LIEF::PE::ResourceNode::ResourceNode\") &amp;&amp;other) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ef89532fcb6207a402c0007bc83bb055c298845b63aab8b4c7970ce4f97d3897", "position": 1553, "previousChunkID": "0a97a810755e3a85ca2723aa67fe1c2090c7382be02c7bb94d36fca168b42d83", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNode12ResourceNodeERR12ResourceNode"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ef89532fcb6207a402c0007bc83bb055c298845b63aab8b4c7970ce4f97d3897", "content": "operator= ResourceNode &operator=( ResourceNode &&other) = default", "contentHash": "39049bfe32208b27d9f043a54768dd7c6871f025a08330234a32c95bcd045d79", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Resource Node", "ResourceNode", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNodeaSERR12ResourceNode>)\n\n[ResourceNode](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNodeE> \"LIEF::PE::ResourceNode\") &amp;operator=([ResourceNode](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNodeE> \"LIEF::PE::ResourceNode\") &amp;&amp;other) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c497a7e5caaa71dac343e943466293112ad89b35b083219fbe7627d80cc3f44a", "position": 1554, "previousChunkID": "7632246047bd9644b5bac56c77198de8d5f0105d5f9993343b77ac23f057b5af", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNodeaSERR12ResourceNode"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c497a7e5caaa71dac343e943466293112ad89b35b083219fbe7627d80cc3f44a", "content": "swap void swap( ResourceNode &other)", "contentHash": "1ba48e6f88432f7c6d5f58fdd57e02972b1c99813abb390dd2043cc1f82f5e4a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "swap", "headingLevel": 4, "headingPath": ["C++", "Resource Node", "ResourceNode", "swap"], "language": "en", "markdown": "#### [` swap `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNode4swapER12ResourceNode>)\n\nvoid swap([ResourceNode](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNodeE> \"LIEF::PE::ResourceNode\") &amp;other)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2f452a8ff0655745a3da6ec4a7356ee9b0e8297fe7c9f2a59b58b43ad1e3a344", "position": 1555, "previousChunkID": "ef89532fcb6207a402c0007bc83bb055c298845b63aab8b4c7970ce4f97d3897", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNode4swapER12ResourceNode"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2f452a8ff0655745a3da6ec4a7356ee9b0e8297fe7c9f2a59b58b43ad1e3a344", "content": "~ResourceNode ~ResourceNode() override", "contentHash": "494dd2f4e51ce50488b79fd8de4ec9856e46f1528a793121aa2d03632a150174", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~ResourceNode", "headingLevel": 4, "headingPath": ["C++", "Resource Node", "ResourceNode", "~ResourceNode"], "language": "en", "markdown": "#### [` ~ResourceNode `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNodeD0Ev>)\n\n~ResourceNode() override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "969b10bba3411aefa1b6eb969e7b0c7fbfcdf1caf17be8c684047b0e32ed2aee", "position": 1556, "previousChunkID": "c497a7e5caaa71dac343e943466293112ad89b35b083219fbe7627d80cc3f44a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNodeD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "969b10bba3411aefa1b6eb969e7b0c7fbfcdf1caf17be8c684047b0e32ed2aee", "content": "clone virtual std::unique_ptr< ResourceNode > clone() const = 0", "contentHash": "0a28173195013de2a1a89e769cf55ba0f2365c4574ef5f0cde65f1aaf15ab391", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "Resource Node", "ResourceNode", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE12ResourceNode5cloneEv>)\n\nvirtual std::unique\\_ptr&lt;[ResourceNode](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNodeE> \"LIEF::PE::ResourceNode\")&gt; clone() const = 0", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2637d35a546044587fa1a35a4206aaf105e3fa0259e74c5f569c84e58af78d14", "position": 1557, "previousChunkID": "2f452a8ff0655745a3da6ec4a7356ee9b0e8297fe7c9f2a59b58b43ad1e3a344", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE12ResourceNode5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2637d35a546044587fa1a35a4206aaf105e3fa0259e74c5f569c84e58af78d14", "content": "id inline uint32_t id() const Integer that identifies the Type, Name, or Language ID of the entry depending on its depth in the tree.", "contentHash": "d43eed80b2e564618a7c770a2ec520172209c62546a0113518bc1d09e757a7ad", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "id", "headingLevel": 4, "headingPath": ["C++", "Resource Node", "ResourceNode", "id"], "language": "en", "markdown": "#### [` id `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE12ResourceNode2idEv>)\n\ninline uint32\\_t id() const\n\nInteger that identifies the Type, Name, or Language ID of the entry depending on its depth in the tree.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "9964948dc7294a43d4d5277dfa290060ae62ccbfaed636d306e93efdc10abf41", "position": 1558, "previousChunkID": "969b10bba3411aefa1b6eb969e7b0c7fbfcdf1caf17be8c684047b0e32ed2aee", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE12ResourceNode2idEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "9964948dc7294a43d4d5277dfa290060ae62ccbfaed636d306e93efdc10abf41", "content": "name inline const std::u16string &name() const Name of the entry (if any).", "contentHash": "f0f4dcee88ea88a26a5cb6fec7c7351bdb364d29cb1ea31cb35c68ac3ff18d99", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["C++", "Resource Node", "ResourceNode", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE12ResourceNode4nameEv>)\n\ninline const std::u16string &amp;name() const\n\nName of the entry (if any).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "72ec855ac7bc7b35a1414a83d64e429bcefd98936a7fb7757c91ccd490f790b4", "position": 1559, "previousChunkID": "2637d35a546044587fa1a35a4206aaf105e3fa0259e74c5f569c84e58af78d14", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE12ResourceNode4nameEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "72ec855ac7bc7b35a1414a83d64e429bcefd98936a7fb7757c91ccd490f790b4", "content": "utf8_name std::string utf8_name() const UTF-8 representation of the name() .", "contentHash": "682f49881a39f36ff8fdf8b0d1cb43c4c4c75b873a645158687c8c964bac5782", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "utf8_name", "headingLevel": 4, "headingPath": ["C++", "Resource Node", "ResourceNode", "utf8_name"], "language": "en", "markdown": "#### [` utf8_name `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE12ResourceNode9utf8_nameEv>)\n\nstd::string utf8\\_name() const\n\nUTF-8 representation of the [name()](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1ResourceNode_1a2aeb7d69724ff6e5f096a6f39bd8d70a>).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2271ccb210135fe3d3e72c88877e25010e9031c9e40007cd3ff0fc7a1be47909", "position": 1560, "previousChunkID": "9964948dc7294a43d4d5277dfa290060ae62ccbfaed636d306e93efdc10abf41", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE12ResourceNode9utf8_nameEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2271ccb210135fe3d3e72c88877e25010e9031c9e40007cd3ff0fc7a1be47909", "content": "childs inline it_childs childs() Iterator on node’s children.", "contentHash": "99d7eaa0f7e91839e6bd040a08115f239a1871d00495f717012d1e91f1b836df", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "childs", "headingLevel": 4, "headingPath": ["C++", "Resource Node", "ResourceNode", "childs"], "language": "en", "markdown": "#### [` childs `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNode6childsEv>)\n\ninline [it\\_childs](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNode9it_childsE> \"LIEF::PE::ResourceNode::it_childs\") childs()\n\nIterator on node’s children.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4fedcffc09fb5dbd0c866b1130cd69908925cf3ca7b008b0c531adc34614342b", "position": 1561, "previousChunkID": "72ec855ac7bc7b35a1414a83d64e429bcefd98936a7fb7757c91ccd490f790b4", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNode6childsEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4fedcffc09fb5dbd0c866b1130cd69908925cf3ca7b008b0c531adc34614342b", "content": "childs inline it_const_childs childs() const", "contentHash": "1e2acba089d4cd6f1d54631ea2dfa8d18fa1a978fcfd7f3b9a85ec9d052d75ab", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "childs", "headingLevel": 4, "headingPath": ["C++", "Resource Node", "ResourceNode", "childs"], "language": "en", "markdown": "#### [` childs `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE12ResourceNode6childsEv>)\n\ninline [it\\_const\\_childs](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNode15it_const_childsE> \"LIEF::PE::ResourceNode::it_const_childs\") childs() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "7bf8c6f469da84bf6ba0836af053982e5c4cfa7ad85322f6e886bae546e90056", "position": 1562, "previousChunkID": "2271ccb210135fe3d3e72c88877e25010e9031c9e40007cd3ff0fc7a1be47909", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE12ResourceNode6childsEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "7bf8c6f469da84bf6ba0836af053982e5c4cfa7ad85322f6e886bae546e90056", "content": "has_name inline bool has_name() const True if the entry uses a name as ID", "contentHash": "9fd62fe6b9d55aabee52c71e42c3db63bb63e8d97671707fab8b20a97ca53dc5", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_name", "headingLevel": 4, "headingPath": ["C++", "Resource Node", "ResourceNode", "has_name"], "language": "en", "markdown": "#### [` has_name `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE12ResourceNode8has_nameEv>)\n\ninline bool has\\_name() const\n\n`True` if the entry uses a name as ID", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b209390be090f5385a548055d35475e518fa6723d1d7366268469772e8cc5948", "position": 1563, "previousChunkID": "4fedcffc09fb5dbd0c866b1130cd69908925cf3ca7b008b0c531adc34614342b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE12ResourceNode8has_nameEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b209390be090f5385a548055d35475e518fa6723d1d7366268469772e8cc5948", "content": "depth inline uint32_t depth() const Current depth of the Node in the resource tree.", "contentHash": "4bbe2e38bf952e3895dffdb4232a3af629cfae1d602b569d95caa5f6dd19ed25", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "depth", "headingLevel": 4, "headingPath": ["C++", "Resource Node", "ResourceNode", "depth"], "language": "en", "markdown": "#### [` depth `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE12ResourceNode5depthEv>)\n\ninline uint32\\_t depth() const\n\nCurrent depth of the Node in the resource tree.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2bc972163274c755a105a7a231f28cfe593a4a1ff5244994e2c376d42422d853", "position": 1564, "previousChunkID": "7bf8c6f469da84bf6ba0836af053982e5c4cfa7ad85322f6e886bae546e90056", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE12ResourceNode5depthEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2bc972163274c755a105a7a231f28cfe593a4a1ff5244994e2c376d42422d853", "content": "is_directory inline bool is_directory() const True if the current entry is a ResourceDirectory . It can be safely cast with: const auto* dir_node = node.cast<ResourceDirectory>();", "contentHash": "694d4603297d996fbb557588d8f38f0fb3a58fa89c433ef7c902f48de593333a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_directory", "headingLevel": 4, "headingPath": ["C++", "Resource Node", "ResourceNode", "is_directory"], "language": "en", "markdown": "#### [` is_directory `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE12ResourceNode12is_directoryEv>)\n\ninline bool is\\_directory() const\n\n`True` if the current entry is a [ResourceDirectory](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1ResourceDirectory>).\n\nIt can be safely cast with:\n\n```cpp\nconst auto* dir_node = node.cast<ResourceDirectory>();\n```", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8bc7a020797b2dc97a73ce98415ded7e6bc117f76cda6681289f2b5a75525dd5", "position": 1565, "previousChunkID": "b209390be090f5385a548055d35475e518fa6723d1d7366268469772e8cc5948", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE12ResourceNode12is_directoryEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8bc7a020797b2dc97a73ce98415ded7e6bc117f76cda6681289f2b5a75525dd5", "content": "is_data inline bool is_data() const True if the current entry is a ResourceData . It can be safely cast with: const auto* data_node = node.cast<ResourceData>();", "contentHash": "bdb9fdda9c7159b7dc580be0b1026b67364f78e9a3abd2256a74ed7afa73867d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_data", "headingLevel": 4, "headingPath": ["C++", "Resource Node", "ResourceNode", "is_data"], "language": "en", "markdown": "#### [` is_data `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE12ResourceNode7is_dataEv>)\n\ninline bool is\\_data() const\n\n`True` if the current entry is a [ResourceData](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1ResourceData>).\n\nIt can be safely cast with:\n\n```cpp\nconst auto* data_node = node.cast<ResourceData>();\n```", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a2064210ffd2c6626ef456d839990bc046024dec5768716f13d95ee5cfdc378c", "position": 1566, "previousChunkID": "2bc972163274c755a105a7a231f28cfe593a4a1ff5244994e2c376d42422d853", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE12ResourceNode7is_dataEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a2064210ffd2c6626ef456d839990bc046024dec5768716f13d95ee5cfdc378c", "content": "id inline void id(uint32_t id)", "contentHash": "d0b6da8782e8497447338eaed4a8b7e277aff74b02fa80c56077de362b2553da", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "id", "headingLevel": 4, "headingPath": ["C++", "Resource Node", "ResourceNode", "id"], "language": "en", "markdown": "#### [` id `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNode2idE8uint32_t>)\n\ninline void id(uint32\\_t id)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4c6c8eca227a6d742532ab1b4a35a14c427d40a4b8d13729028a4cbf2af7b661", "position": 1567, "previousChunkID": "8bc7a020797b2dc97a73ce98415ded7e6bc117f76cda6681289f2b5a75525dd5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNode2idE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4c6c8eca227a6d742532ab1b4a35a14c427d40a4b8d13729028a4cbf2af7b661", "content": "name void name(const std::string &name)", "contentHash": "a0a9156366b81fb82342d4cd0b64f02d6d94132517d9e9853513ec48f94db4e2", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["C++", "Resource Node", "ResourceNode", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNode4nameERKNSt6stringE>)\n\nvoid name(const std::string &amp;name)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0ff8afda2cd95e6ce3fb60d73e98322d144ea8325a4af405bc87ac37fa1de57c", "position": 1568, "previousChunkID": "a2064210ffd2c6626ef456d839990bc046024dec5768716f13d95ee5cfdc378c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNode4nameERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0ff8afda2cd95e6ce3fb60d73e98322d144ea8325a4af405bc87ac37fa1de57c", "content": "name inline void name(std::u16string name)", "contentHash": "560af6815c5e90b01cc5cbe0f7f914d4d230f55709af52d7446965db0bdc8105", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["C++", "Resource Node", "ResourceNode", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNode4nameENSt9u16stringE>)\n\ninline void name(std::u16string name)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8233a35166f0ff72f5ee4b9ab1a612e5e25e60f677f79d6b23b046453cf2dfd4", "position": 1569, "previousChunkID": "4c6c8eca227a6d742532ab1b4a35a14c427d40a4b8d13729028a4cbf2af7b661", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNode4nameENSt9u16stringE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8233a35166f0ff72f5ee4b9ab1a612e5e25e60f677f79d6b23b046453cf2dfd4", "content": "add_child ResourceNode &add_child(std::unique_ptr< ResourceNode > child) Add a new child to the current node, taking the ownership of the provided unique_ptr .", "contentHash": "926d492deb8471f78bf00e652b0bd4a001282f069d98e513999d649c740bc3c3", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add_child", "headingLevel": 4, "headingPath": ["C++", "Resource Node", "ResourceNode", "add_child"], "language": "en", "markdown": "#### [` add_child `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNode9add_childENSt10unique_ptrI12ResourceNodeEE>)\n\n[ResourceNode](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNodeE> \"LIEF::PE::ResourceNode\") &amp;add\\_child(std::unique\\_ptr&lt;[ResourceNode](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNodeE> \"LIEF::PE::ResourceNode\")&gt; child)\n\nAdd a new child to the current node, taking the ownership of the provided `unique_ptr`.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "48bf53d79910128a4a5f241f83232f48c86e705ff903d222d32b6381946d19b2", "position": 1570, "previousChunkID": "0ff8afda2cd95e6ce3fb60d73e98322d144ea8325a4af405bc87ac37fa1de57c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNode9add_childENSt10unique_ptrI12ResourceNodeEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "48bf53d79910128a4a5f241f83232f48c86e705ff903d222d32b6381946d19b2", "content": "add_child inline ResourceNode &add_child(const ResourceNode &child) Add a new child to the current node.", "contentHash": "5ecc986318c40cf6f5809850072a42cf8359195a7f50f20b0d2909da992f31ce", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add_child", "headingLevel": 4, "headingPath": ["C++", "Resource Node", "ResourceNode", "add_child"], "language": "en", "markdown": "#### [` add_child `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNode9add_childERK12ResourceNode>)\n\ninline [ResourceNode](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNodeE> \"LIEF::PE::ResourceNode\") &amp;add\\_child(const [ResourceNode](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNodeE> \"LIEF::PE::ResourceNode\") &amp;child)\n\nAdd a new child to the current node.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2ce65263b3e81281a08c7edea2461b78b52e4d390645e8b58074ea49706a9c14", "position": 1571, "previousChunkID": "8233a35166f0ff72f5ee4b9ab1a612e5e25e60f677f79d6b23b046453cf2dfd4", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNode9add_childERK12ResourceNode"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2ce65263b3e81281a08c7edea2461b78b52e4d390645e8b58074ea49706a9c14", "content": "delete_child void delete_child(uint32_t id) Delete the node with the given id .", "contentHash": "986dcf5545152e602b05b9308badfb6d360e755380dfd97f285ecc8966ac3cb2", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "delete_child", "headingLevel": 4, "headingPath": ["C++", "Resource Node", "ResourceNode", "delete_child"], "language": "en", "markdown": "#### [` delete_child `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNode12delete_childE8uint32_t>)\n\nvoid delete\\_child(uint32\\_t id)\n\nDelete the node with the given `id`.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3b487105f327f49ce9a51fbdd6710f4e3945d5522f66f4b78d37197fb4a25ae2", "position": 1572, "previousChunkID": "48bf53d79910128a4a5f241f83232f48c86e705ff903d222d32b6381946d19b2", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNode12delete_childE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3b487105f327f49ce9a51fbdd6710f4e3945d5522f66f4b78d37197fb4a25ae2", "content": "delete_child void delete_child(const ResourceNode &node) Delete the given node from the node’s children.", "contentHash": "0c6cf79d60ab3a251f3dd2553fd91aca7f7bc686264cfaf319d80616df01f371", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "delete_child", "headingLevel": 4, "headingPath": ["C++", "Resource Node", "ResourceNode", "delete_child"], "language": "en", "markdown": "#### [` delete_child `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNode12delete_childERK12ResourceNode>)\n\nvoid delete\\_child(const [ResourceNode](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNodeE> \"LIEF::PE::ResourceNode\") &amp;node)\n\nDelete the given node from the node’s children.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1af18cab4ce6310d1fa0301f952ff47e552936222dd716b5027535948123a2cd", "position": 1573, "previousChunkID": "2ce65263b3e81281a08c7edea2461b78b52e4d390645e8b58074ea49706a9c14", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNode12delete_childERK12ResourceNode"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1af18cab4ce6310d1fa0301f952ff47e552936222dd716b5027535948123a2cd", "content": "accept virtual void accept(Visitor &visitor) const override", "contentHash": "ff804b208a276137417b264170a940c2ccf0a7c7f9db162487baf8f13fc57c5f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Resource Node", "ResourceNode", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE12ResourceNode6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3cb48dab1b40bbacf1759722acdcd257bfb56bc1df1d857def204d5f908472c7", "position": 1574, "previousChunkID": "3b487105f327f49ce9a51fbdd6710f4e3945d5522f66f4b78d37197fb4a25ae2", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE12ResourceNode6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3cb48dab1b40bbacf1759722acdcd257bfb56bc1df1d857def204d5f908472c7", "content": "Tcast template<class T> inline const T *cast() const", "contentHash": "75deb199684835be49860c4ecc1b6484cac2257dd62b5a7df371f9b0c60654ca", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Tcast", "headingLevel": 4, "headingPath": ["C++", "Resource Node", "ResourceNode", "Tcast"], "language": "en", "markdown": "#### [` Tcast `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4I0ENK4LIEF2PE12ResourceNode4castEPK1Tv>)\n\ntemplate&lt;class T&gt;  \ninline const [T](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4I0ENK4LIEF2PE12ResourceNode4castEPK1Tv> \"LIEF::PE::ResourceNode::cast::T\") \\*cast() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "847e3821b14d4fe7ec2dd1ba998916540ba28114367c23bcfa6f5ab376fb595c", "position": 1575, "previousChunkID": "1af18cab4ce6310d1fa0301f952ff47e552936222dd716b5027535948123a2cd", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4I0ENK4LIEF2PE12ResourceNode4castEPK1Tv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "847e3821b14d4fe7ec2dd1ba998916540ba28114367c23bcfa6f5ab376fb595c", "content": "Tcast template<class T> inline T *cast()", "contentHash": "b7bdb923bbcce03d3dc71095fc7d3363807caac6105ac369f956a894b679c5d3", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Tcast", "headingLevel": 4, "headingPath": ["C++", "Resource Node", "ResourceNode", "Tcast"], "language": "en", "markdown": "#### [` Tcast `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4I0EN4LIEF2PE12ResourceNode4castEP1Tv>)\n\ntemplate&lt;class T&gt;  \ninline [T](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4I0EN4LIEF2PE12ResourceNode4castEP1Tv> \"LIEF::PE::ResourceNode::cast::T\") \\*cast()", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a0184e993a0863171a51093180be942008f84e490abecb1612baf392aee43cc3", "position": 1576, "previousChunkID": "3cb48dab1b40bbacf1759722acdcd257bfb56bc1df1d857def204d5f908472c7", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4I0EN4LIEF2PE12ResourceNode4castEP1Tv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a0184e993a0863171a51093180be942008f84e490abecb1612baf392aee43cc3", "content": "to_string inline std::string to_string() const", "contentHash": "0056e817b1ac1e8fb4e4cc7634a8959a23a474c3af5aebd55eb4c997586c0637", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 4, "headingPath": ["C++", "Resource Node", "ResourceNode", "to_string"], "language": "en", "markdown": "#### [` to_string `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE12ResourceNode9to_stringEv>)\n\ninline std::string to\\_string() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a3c7507cffcc178ff93fcc96292ba6f2b6d5cac14a095dc3b27527d0bb9b0aba", "position": 1577, "previousChunkID": "847e3821b14d4fe7ec2dd1ba998916540ba28114367c23bcfa6f5ab376fb595c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE12ResourceNode9to_stringEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a3c7507cffcc178ff93fcc96292ba6f2b6d5cac14a095dc3b27527d0bb9b0aba", "content": "push_child inline void push_child(std::unique_ptr< ResourceNode > node) Public Static Functions", "contentHash": "9340094f946b0f46a45d253c0e8b90877a9465750d4d1e0f4676b6f2363e39dc", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "push_child", "headingLevel": 4, "headingPath": ["C++", "Resource Node", "ResourceNode", "push_child"], "language": "en", "markdown": "#### [` push_child `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNode10push_childENSt10unique_ptrI12ResourceNodeEE>)\n\ninline void push\\_child(std::unique\\_ptr&lt;[ResourceNode](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNodeE> \"LIEF::PE::ResourceNode\")&gt; node)\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "74eaf7bdb8e2e19d58c414af20cb1c0c651a086285ea5a57dc879a439e07a3f7", "position": 1578, "previousChunkID": "a0184e993a0863171a51093180be942008f84e490abecb1612baf392aee43cc3", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNode10push_childENSt10unique_ptrI12ResourceNodeEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "74eaf7bdb8e2e19d58c414af20cb1c0c651a086285ea5a57dc879a439e07a3f7", "content": "parse static std::unique_ptr< ResourceNode > parse( BinaryStream &stream, uint64_t rva) Parse the resource tree from the provided BinaryStream stream and with the original RVA provided in the second parameter. The RVA value should come from the DataDirectory::RVA associated with the resource tree.", "contentHash": "c917d7338b5f1a51cb57706bc451bafc5c004d34802831148c3ecf5fdada23fc", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse", "headingLevel": 4, "headingPath": ["C++", "Resource Node", "ResourceNode", "parse"], "language": "en", "markdown": "#### [` parse `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNode5parseER12BinaryStream8uint64_t>)\n\nstatic std::unique\\_ptr&lt;[ResourceNode](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNodeE> \"LIEF::PE::ResourceNode\")&gt; parse([BinaryStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStreamE> \"LIEF::BinaryStream\") &amp;stream, uint64\\_t rva)\n\nParse the resource tree from the provided [BinaryStream](<https://lief.re/doc/latest/api/cpp/index.html#classLIEF_1_1BinaryStream>) stream and with the original RVA provided in the second parameter.\n\nThe RVA value should come from the [DataDirectory::RVA](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1DataDirectory_1a22d466ecb48152b89db82557179c52aa>) associated with the resource tree.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c0a8a96ebb4bebae757332cc93cc9034720783044a8a5119136b30b38ffdff2a", "position": 1579, "previousChunkID": "a3c7507cffcc178ff93fcc96292ba6f2b6d5cac14a095dc3b27527d0bb9b0aba", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNode5parseER12BinaryStream8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c0a8a96ebb4bebae757332cc93cc9034720783044a8a5119136b30b38ffdff2a", "content": "parse static std::unique_ptr< ResourceNode > parse(const uint8_t *buffer, size_t size, uint64_t rva) Parse the resource tree from the provided buffer referenced by a pointer and the size. The second parameter is the RVA where the resource is (or was) located.", "contentHash": "5b53d0ccb4ade2c0e6f67a562dc83e640286d96e0bfb1fa9fe7b626046f7aaa1", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse", "headingLevel": 4, "headingPath": ["C++", "Resource Node", "ResourceNode", "parse"], "language": "en", "markdown": "#### [` parse `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNode5parseEPK7uint8_t6size_t8uint64_t>)\n\nstatic std::unique\\_ptr&lt;[ResourceNode](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNodeE> \"LIEF::PE::ResourceNode\")&gt; parse(const uint8\\_t \\*buffer, size\\_t size, uint64\\_t rva)\n\nParse the resource tree from the provided buffer referenced by a pointer and the size. The second parameter is the RVA where the resource is (or was) located.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2db20d790f3929a7b97e4101b568376d8ec051ecbca11f57843123bbb6a92ed8", "position": 1580, "previousChunkID": "74eaf7bdb8e2e19d58c414af20cb1c0c651a086285ea5a57dc879a439e07a3f7", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNode5parseEPK7uint8_t6size_t8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2db20d790f3929a7b97e4101b568376d8ec051ecbca11f57843123bbb6a92ed8", "content": "parse static inline std::unique_ptr< ResourceNode > parse(const std::vector<uint8_t> &buffer, uint64_t rva) See doc from other parse functions.", "contentHash": "a9d175f832ccc83733aa873082b25c0131e18f6622e6a331b97bbe98d77dec2f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse", "headingLevel": 4, "headingPath": ["C++", "Resource Node", "ResourceNode", "parse"], "language": "en", "markdown": "#### [` parse `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNode5parseERKNSt6vectorI7uint8_tEE8uint64_t>)\n\nstatic inline std::unique\\_ptr&lt;[ResourceNode](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNodeE> \"LIEF::PE::ResourceNode\")&gt; parse(const std::vector&lt;uint8\\_t&gt; &amp;buffer, uint64\\_t rva)\n\nSee doc from other parse functions.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b1756de943895a33067af4320eda833be929d8a720464923ab81c5b02bb738d7", "position": 1581, "previousChunkID": "c0a8a96ebb4bebae757332cc93cc9034720783044a8a5119136b30b38ffdff2a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNode5parseERKNSt6vectorI7uint8_tEE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b1756de943895a33067af4320eda833be929d8a720464923ab81c5b02bb738d7", "content": "parse static inline std::unique_ptr< ResourceNode > parse(span<const uint8_t> buffer, uint64_t rva) See doc from other parse functions.", "contentHash": "011987edf4176dd80f12a454d9f0d67af8d29c6672b6ec2a349e40691a4a06e2", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse", "headingLevel": 4, "headingPath": ["C++", "Resource Node", "ResourceNode", "parse"], "language": "en", "markdown": "#### [` parse `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNode5parseE4spanIK7uint8_tE8uint64_t>)\n\nstatic inline std::unique\\_ptr&lt;[ResourceNode](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNodeE> \"LIEF::PE::ResourceNode\")&gt; parse(span&lt;const uint8\\_t&gt; buffer, uint64\\_t rva)\n\nSee doc from other parse functions.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b41efaed96157f96f64ca34211f159b7a452f56b4e8657228959f2f9ca871d1d", "position": 1582, "previousChunkID": "2db20d790f3929a7b97e4101b568376d8ec051ecbca11f57843123bbb6a92ed8", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNode5parseE4spanIK7uint8_tE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b41efaed96157f96f64ca34211f159b7a452f56b4e8657228959f2f9ca871d1d", "content": "parse static std::unique_ptr< ResourceNode > parse( BinaryStream &stream, const Binary &bin) Friends", "contentHash": "c07e2798bf704a8ed37f40792e97051a8cf529dae1f053cfda5f0ff3790e0b4e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse", "headingLevel": 4, "headingPath": ["C++", "Resource Node", "ResourceNode", "parse"], "language": "en", "markdown": "#### [` parse `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNode5parseER12BinaryStreamRK6Binary>)\n\nstatic std::unique\\_ptr&lt;[ResourceNode](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNodeE> \"LIEF::PE::ResourceNode\")&gt; parse([BinaryStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStreamE> \"LIEF::BinaryStream\") &amp;stream, const [Binary](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6BinaryE> \"LIEF::PE::Binary\") &amp;bin)\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "fafe68c375e78f17c1f4d08fe3eb080be265dc06199df7b44d85824ac88dd6c3", "position": 1583, "previousChunkID": "b1756de943895a33067af4320eda833be929d8a720464923ab81c5b02bb738d7", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNode5parseER12BinaryStreamRK6Binary"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "fafe68c375e78f17c1f4d08fe3eb080be265dc06199df7b44d85824ac88dd6c3", "content": "operator<< friend std::ostream &operator<<(std::ostream &os, const ResourceNode &node)", "contentHash": "836b4234a9d96f321c2913fd673e5eb2b38eb31db60e90044925f3473cd1dacc", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "Resource Node", "ResourceNode", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNodelsERNSt7ostreamERK12ResourceNode>)\n\nfriend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [ResourceNode](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNodeE> \"LIEF::PE::ResourceNode\") &amp;node)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "eec955346d5e2263b325d77586484a9cb32a4265681dfeba07840bd1cec46098", "position": 1584, "previousChunkID": "b41efaed96157f96f64ca34211f159b7a452f56b4e8657228959f2f9ca871d1d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNodelsERNSt7ostreamERK12ResourceNode"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "eec955346d5e2263b325d77586484a9cb32a4265681dfeba07840bd1cec46098", "content": "operator== friend bool operator==(const ResourceNode &LHS, const ResourceNode &RHS)", "contentHash": "49d14dcc6f2d36bcff7fbd33e717a1c4114f42908dc6eb8cbfa20c5e3e07ab5c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator==", "headingLevel": 4, "headingPath": ["C++", "Resource Node", "ResourceNode", "operator=="], "language": "en", "markdown": "#### [` operator== `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNodeeqERK12ResourceNodeRK12ResourceNode>)\n\nfriend bool operator==(const [ResourceNode](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNodeE> \"LIEF::PE::ResourceNode\") &amp;LHS, const [ResourceNode](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNodeE> \"LIEF::PE::ResourceNode\") &amp;RHS)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3f7786631068abeb5eaf4ec9e1cd62c1a4d0cc87215785591f8b927b276784f3", "position": 1585, "previousChunkID": "fafe68c375e78f17c1f4d08fe3eb080be265dc06199df7b44d85824ac88dd6c3", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNodeeqERK12ResourceNodeRK12ResourceNode"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3f7786631068abeb5eaf4ec9e1cd62c1a4d0cc87215785591f8b927b276784f3", "content": "operator!= inline friend bool operator!=(const ResourceNode &LHS, const ResourceNode &RHS)", "contentHash": "68d2f4c8d11a5df89072d2411c5bf091a47f1bedc8ede0eafefba3f643effdd4", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator!=", "headingLevel": 4, "headingPath": ["C++", "Resource Node", "ResourceNode", "operator!="], "language": "en", "markdown": "#### [` operator!= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNodeneERK12ResourceNodeRK12ResourceNode>)\n\ninline friend bool operator!=(const [ResourceNode](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNodeE> \"LIEF::PE::ResourceNode\") &amp;LHS, const [ResourceNode](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNodeE> \"LIEF::PE::ResourceNode\") &amp;RHS)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1778274d7cac3b78b30c0bcf1d1f1533fac2c55e4cb656b5cb1c49e25ffe0a4b", "position": 1586, "previousChunkID": "eec955346d5e2263b325d77586484a9cb32a4265681dfeba07840bd1cec46098", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNodeneERK12ResourceNodeRK12ResourceNode"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1778274d7cac3b78b30c0bcf1d1f1533fac2c55e4cb656b5cb1c49e25ffe0a4b", "content": "Resource Directory", "contentHash": "b02095563f01bdc18cf58c22a83ded76b60eed2e3ae27e6c6df736f41b801bee", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Resource Directory", "headingLevel": 2, "headingPath": ["C++", "Resource Directory"], "language": "en", "markdown": "## [Resource Directory](<https://lief.re/doc/latest/formats/pe/cpp.html#resource-directory>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "fffa37fea6c8284bf604813e571f91549cb4fcf541cba770cbbdc713cfb0763c", "position": 1587, "previousChunkID": "3f7786631068abeb5eaf4ec9e1cd62c1a4d0cc87215785591f8b927b276784f3", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#resource-directory"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "fffa37fea6c8284bf604813e571f91549cb4fcf541cba770cbbdc713cfb0763c", "content": "ResourceDirectory class ResourceDirectory : public LIEF::PE:: ResourceNode Public Functions", "contentHash": "78aa8d7cf185add3f7a4d80705c96ae5333108abbbd771ee2d2cf4db795b013a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ResourceDirectory", "headingLevel": 3, "headingPath": ["C++", "Resource Directory", "ResourceDirectory"], "language": "en", "markdown": "### [` ResourceDirectory `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ResourceDirectoryE>)\n\nclass ResourceDirectory : public LIEF::PE::[ResourceNode](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNodeE> \"LIEF::PE::ResourceNode\")\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d4c1fdf96ca1b6b0e9c4613284cae7225198f7d67ad222504fa3686a81d8b1a4", "position": 1588, "previousChunkID": "1778274d7cac3b78b30c0bcf1d1f1533fac2c55e4cb656b5cb1c49e25ffe0a4b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ResourceDirectoryE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d4c1fdf96ca1b6b0e9c4613284cae7225198f7d67ad222504fa3686a81d8b1a4", "content": "ResourceDirectory inline ResourceDirectory()", "contentHash": "5611782cc39369cdc1106d1ee11fabca9d85398b6cb524bb094dfc019a857369", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ResourceDirectory", "headingLevel": 4, "headingPath": ["C++", "Resource Directory", "ResourceDirectory", "ResourceDirectory"], "language": "en", "markdown": "#### [` ResourceDirectory `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ResourceDirectory17ResourceDirectoryEv>)\n\ninline ResourceDirectory()", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "9a1a1b04af672664b8c9a47615a01e37a1de8a8dcb36b9ffcd3a2c7fb46dc00b", "position": 1589, "previousChunkID": "fffa37fea6c8284bf604813e571f91549cb4fcf541cba770cbbdc713cfb0763c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ResourceDirectory17ResourceDirectoryEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "9a1a1b04af672664b8c9a47615a01e37a1de8a8dcb36b9ffcd3a2c7fb46dc00b", "content": "ResourceDirectory inline ResourceDirectory(uint32_t id)", "contentHash": "cd4b1c5c8f78d0289f321f77fca8924f59f6419511771bb6af6ee943e6630d1a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ResourceDirectory", "headingLevel": 4, "headingPath": ["C++", "Resource Directory", "ResourceDirectory", "ResourceDirectory"], "language": "en", "markdown": "#### [` ResourceDirectory `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ResourceDirectory17ResourceDirectoryE8uint32_t>)\n\ninline ResourceDirectory(uint32\\_t id)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5fa3736d21b5ab5528c9d8d7710f4cc693c169d83699d7e6c2b5b130c2dc0401", "position": 1590, "previousChunkID": "d4c1fdf96ca1b6b0e9c4613284cae7225198f7d67ad222504fa3686a81d8b1a4", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ResourceDirectory17ResourceDirectoryE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5fa3736d21b5ab5528c9d8d7710f4cc693c169d83699d7e6c2b5b130c2dc0401", "content": "ResourceDirectory ResourceDirectory(const details::pe_resource_directory_table &header)", "contentHash": "fef20af49642dcbeb200e6f2df2e00077f86e60e4726673bf8a38b069cc73769", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ResourceDirectory", "headingLevel": 4, "headingPath": ["C++", "Resource Directory", "ResourceDirectory", "ResourceDirectory"], "language": "en", "markdown": "#### [` ResourceDirectory `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ResourceDirectory17ResourceDirectoryERKN7details27pe_resource_directory_tableE>)\n\nResourceDirectory(const details::pe\\_resource\\_directory\\_table &amp;header)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f638da9354fe4b5c8cd5eb0d033c85de0a957694c7dda3fec5e0fb22225b7398", "position": 1591, "previousChunkID": "9a1a1b04af672664b8c9a47615a01e37a1de8a8dcb36b9ffcd3a2c7fb46dc00b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ResourceDirectory17ResourceDirectoryERKN7details27pe_resource_directory_tableE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f638da9354fe4b5c8cd5eb0d033c85de0a957694c7dda3fec5e0fb22225b7398", "content": "ResourceDirectory ResourceDirectory(const ResourceDirectory &other) = default", "contentHash": "380f1281107c1c6c7cada1d7c2e6db9dfa0384a8abc5849cd23067ad7d6959c7", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ResourceDirectory", "headingLevel": 4, "headingPath": ["C++", "Resource Directory", "ResourceDirectory", "ResourceDirectory"], "language": "en", "markdown": "#### [` ResourceDirectory `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ResourceDirectory17ResourceDirectoryERK17ResourceDirectory>)\n\nResourceDirectory(const [ResourceDirectory](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ResourceDirectory17ResourceDirectoryERK17ResourceDirectory> \"LIEF::PE::ResourceDirectory::ResourceDirectory\") &amp;other) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "fed0dc04c60d7563f43d80a2651e65a44a6605990a1de1b9a5d9d3648216c6a9", "position": 1592, "previousChunkID": "5fa3736d21b5ab5528c9d8d7710f4cc693c169d83699d7e6c2b5b130c2dc0401", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ResourceDirectory17ResourceDirectoryERK17ResourceDirectory"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "fed0dc04c60d7563f43d80a2651e65a44a6605990a1de1b9a5d9d3648216c6a9", "content": "operator= ResourceDirectory &operator=(const ResourceDirectory &other) = default", "contentHash": "88a4f841d4af442ff859a7c48a99ddfcbb4b6381b3a83c8491644d2e43a0249f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Resource Directory", "ResourceDirectory", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ResourceDirectoryaSERK17ResourceDirectory>)\n\n[ResourceDirectory](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ResourceDirectoryE> \"LIEF::PE::ResourceDirectory\") &amp;operator=(const [ResourceDirectory](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ResourceDirectoryE> \"LIEF::PE::ResourceDirectory\") &amp;other) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "893c77ca4628a730d3a1e2e8af405bdf04d3d0ef500d91ca4650bef51befc36c", "position": 1593, "previousChunkID": "f638da9354fe4b5c8cd5eb0d033c85de0a957694c7dda3fec5e0fb22225b7398", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ResourceDirectoryaSERK17ResourceDirectory"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "893c77ca4628a730d3a1e2e8af405bdf04d3d0ef500d91ca4650bef51befc36c", "content": "swap void swap( ResourceDirectory &other) noexcept", "contentHash": "96a2a98da3625b436c9843e41832b19e8bd917beb2bd4d5c501c699d7ecdef09", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "swap", "headingLevel": 4, "headingPath": ["C++", "Resource Directory", "ResourceDirectory", "swap"], "language": "en", "markdown": "#### [` swap `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ResourceDirectory4swapER17ResourceDirectory>)\n\nvoid swap([ResourceDirectory](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ResourceDirectoryE> \"LIEF::PE::ResourceDirectory\") &amp;other) noexcept", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "785151a1af00f77787c48b391b982cfa8b80ae53d1e72ef180dda13625554e35", "position": 1594, "previousChunkID": "fed0dc04c60d7563f43d80a2651e65a44a6605990a1de1b9a5d9d3648216c6a9", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ResourceDirectory4swapER17ResourceDirectory"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "785151a1af00f77787c48b391b982cfa8b80ae53d1e72ef180dda13625554e35", "content": "~ResourceDirectory ~ResourceDirectory() override = default", "contentHash": "a8566e32e3e280da46b31661ff4bf9cdb3c8aad2c0882a6086f329cf82c5f69a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~ResourceDirectory", "headingLevel": 4, "headingPath": ["C++", "Resource Directory", "ResourceDirectory", "~ResourceDirectory"], "language": "en", "markdown": "#### [` ~ResourceDirectory `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ResourceDirectoryD0Ev>)\n\n~ResourceDirectory() override = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d24da30e8a25b91bcb4230e04544bc029d555af717b339d57e4da95fd4fae347", "position": 1595, "previousChunkID": "893c77ca4628a730d3a1e2e8af405bdf04d3d0ef500d91ca4650bef51befc36c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ResourceDirectoryD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d24da30e8a25b91bcb4230e04544bc029d555af717b339d57e4da95fd4fae347", "content": "clone inline virtual std::unique_ptr< ResourceNode > clone() const override", "contentHash": "f0cb7891ba4c3d8c5db94e1d99249441535475205c44839f9fb5040b5f561cfc", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "Resource Directory", "ResourceDirectory", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17ResourceDirectory5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[ResourceNode](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNodeE> \"LIEF::PE::ResourceNode\")&gt; clone() const override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c0eb531144c3f5a8ee0ef0c3ea91d79ff935a04f78e5734355fffe8da4d8dacb", "position": 1596, "previousChunkID": "785151a1af00f77787c48b391b982cfa8b80ae53d1e72ef180dda13625554e35", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17ResourceDirectory5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c0eb531144c3f5a8ee0ef0c3ea91d79ff935a04f78e5734355fffe8da4d8dacb", "content": "characteristics inline uint32_t characteristics() const Resource characteristics. This field is reserved for future use. It is currently set to zero.", "contentHash": "842b9843d168027e185803de334f5fc381098179ae01edc7484f219703f769a4", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "characteristics", "headingLevel": 4, "headingPath": ["C++", "Resource Directory", "ResourceDirectory", "characteristics"], "language": "en", "markdown": "#### [` characteristics `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17ResourceDirectory15characteristicsEv>)\n\ninline uint32\\_t characteristics() const\n\nResource characteristics. This field is reserved for future use. It is currently set to zero.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "86885ae56e6c9241d01306db0e4c615b7c144eae481dff478940edb658aee091", "position": 1597, "previousChunkID": "d24da30e8a25b91bcb4230e04544bc029d555af717b339d57e4da95fd4fae347", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17ResourceDirectory15characteristicsEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "86885ae56e6c9241d01306db0e4c615b7c144eae481dff478940edb658aee091", "content": "time_date_stamp inline uint32_t time_date_stamp() const The time that the resource data was created by the resource compiler.", "contentHash": "573ba88a91cdb3d294366311bfb7caa7700090238a83f2b762ffa199e7368cdf", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "time_date_stamp", "headingLevel": 4, "headingPath": ["C++", "Resource Directory", "ResourceDirectory", "time_date_stamp"], "language": "en", "markdown": "#### [` time_date_stamp `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17ResourceDirectory15time_date_stampEv>)\n\ninline uint32\\_t time\\_date\\_stamp() const\n\nThe time that the resource data was created by the resource compiler.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e74912014af74e32d935fb1ace53c6bc628ae3b285e827ef5c9e41c80986f057", "position": 1598, "previousChunkID": "c0eb531144c3f5a8ee0ef0c3ea91d79ff935a04f78e5734355fffe8da4d8dacb", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17ResourceDirectory15time_date_stampEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e74912014af74e32d935fb1ace53c6bc628ae3b285e827ef5c9e41c80986f057", "content": "major_version inline uint16_t major_version() const The major version number, set by the user.", "contentHash": "3be0708c836cd2ec0f19e77d913a2b6f4052d9431452a94ef1f11461bbfd9a67", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "major_version", "headingLevel": 4, "headingPath": ["C++", "Resource Directory", "ResourceDirectory", "major_version"], "language": "en", "markdown": "#### [` major_version `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17ResourceDirectory13major_versionEv>)\n\ninline uint16\\_t major\\_version() const\n\nThe major version number, set by the user.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "98066350e8bb875aab3f6d3915152e42570b170aa7ac3dae15d3bccf56644ced", "position": 1599, "previousChunkID": "86885ae56e6c9241d01306db0e4c615b7c144eae481dff478940edb658aee091", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17ResourceDirectory13major_versionEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "98066350e8bb875aab3f6d3915152e42570b170aa7ac3dae15d3bccf56644ced", "content": "minor_version inline uint16_t minor_version() const The minor version number, set by the user.", "contentHash": "726090e0852ac8e96f491a0afb4d9373c30846b3cab0f2eecbf68ebdbe05c637", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "minor_version", "headingLevel": 4, "headingPath": ["C++", "Resource Directory", "ResourceDirectory", "minor_version"], "language": "en", "markdown": "#### [` minor_version `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17ResourceDirectory13minor_versionEv>)\n\ninline uint16\\_t minor\\_version() const\n\nThe minor version number, set by the user.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c194ac66b09e003ec09d7db1ed8dfeb3ac6d41b96479cf02ba7eb65af8aba5e5", "position": 1600, "previousChunkID": "e74912014af74e32d935fb1ace53c6bc628ae3b285e827ef5c9e41c80986f057", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17ResourceDirectory13minor_versionEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c194ac66b09e003ec09d7db1ed8dfeb3ac6d41b96479cf02ba7eb65af8aba5e5", "content": "numberof_name_entries inline uint16_t numberof_name_entries() const The number of directory entries immediately following the table that use strings to identify Type, Name, or Language entries (depending on the level of the table).", "contentHash": "7c7e7d6e9b98eabe864a1ace04b550258788bfdb657d21d80b23b48fd3665689", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "numberof_name_entries", "headingLevel": 4, "headingPath": ["C++", "Resource Directory", "ResourceDirectory", "numberof_name_entries"], "language": "en", "markdown": "#### [` numberof_name_entries `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17ResourceDirectory21numberof_name_entriesEv>)\n\ninline uint16\\_t numberof\\_name\\_entries() const\n\nThe number of directory entries immediately following the table that use strings to identify Type, Name, or Language entries (depending on the level of the table).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5d84ceb3bd7c0587aeaa703a782c7455d92c05a229b169d89acb400ee90c9fd4", "position": 1601, "previousChunkID": "98066350e8bb875aab3f6d3915152e42570b170aa7ac3dae15d3bccf56644ced", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17ResourceDirectory21numberof_name_entriesEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5d84ceb3bd7c0587aeaa703a782c7455d92c05a229b169d89acb400ee90c9fd4", "content": "numberof_id_entries inline uint16_t numberof_id_entries() const The number of directory entries immediately following the Name entries that use numeric IDs for Type, Name, or Language entries.", "contentHash": "ffa38c6af0755c07a0eff6dcdf803aa3930c7231dcd470488bf4d78ade5944ed", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "numberof_id_entries", "headingLevel": 4, "headingPath": ["C++", "Resource Directory", "ResourceDirectory", "numberof_id_entries"], "language": "en", "markdown": "#### [` numberof_id_entries `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17ResourceDirectory19numberof_id_entriesEv>)\n\ninline uint16\\_t numberof\\_id\\_entries() const\n\nThe number of directory entries immediately following the Name entries that use numeric IDs for Type, Name, or Language entries.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c8cdf075e1ef80d5fd05ba070cd6a39cb0feb966796ad9e8e941fa90dd15db9c", "position": 1602, "previousChunkID": "c194ac66b09e003ec09d7db1ed8dfeb3ac6d41b96479cf02ba7eb65af8aba5e5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17ResourceDirectory19numberof_id_entriesEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c8cdf075e1ef80d5fd05ba070cd6a39cb0feb966796ad9e8e941fa90dd15db9c", "content": "characteristics inline void characteristics(uint32_t characteristics)", "contentHash": "070b9bc85b40189a0e60147483786880d08fc988db76aca546e4939027f91666", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "characteristics", "headingLevel": 4, "headingPath": ["C++", "Resource Directory", "ResourceDirectory", "characteristics"], "language": "en", "markdown": "#### [` characteristics `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ResourceDirectory15characteristicsE8uint32_t>)\n\ninline void characteristics(uint32\\_t characteristics)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6da5c1ed403f25f59c39a01fe1b2698ddbe1cae251c1104f9a47504543d52268", "position": 1603, "previousChunkID": "5d84ceb3bd7c0587aeaa703a782c7455d92c05a229b169d89acb400ee90c9fd4", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ResourceDirectory15characteristicsE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6da5c1ed403f25f59c39a01fe1b2698ddbe1cae251c1104f9a47504543d52268", "content": "time_date_stamp inline void time_date_stamp(uint32_t time_date_stamp)", "contentHash": "837261ccfdecffca5041d1579ccacac8486d48d4dc5fcbc9cedbc12113dc05ae", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "time_date_stamp", "headingLevel": 4, "headingPath": ["C++", "Resource Directory", "ResourceDirectory", "time_date_stamp"], "language": "en", "markdown": "#### [` time_date_stamp `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ResourceDirectory15time_date_stampE8uint32_t>)\n\ninline void time\\_date\\_stamp(uint32\\_t time\\_date\\_stamp)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "019b90e45cce99ee8189c042306545696f52ba092694df0a10f01747d2c5bbd7", "position": 1604, "previousChunkID": "c8cdf075e1ef80d5fd05ba070cd6a39cb0feb966796ad9e8e941fa90dd15db9c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ResourceDirectory15time_date_stampE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "019b90e45cce99ee8189c042306545696f52ba092694df0a10f01747d2c5bbd7", "content": "major_version inline void major_version(uint16_t major_version)", "contentHash": "d8ea357d476b1ea208cafa2a2d778c2d63fff24b66ff0a6b9cfb8245d9264855", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "major_version", "headingLevel": 4, "headingPath": ["C++", "Resource Directory", "ResourceDirectory", "major_version"], "language": "en", "markdown": "#### [` major_version `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ResourceDirectory13major_versionE8uint16_t>)\n\ninline void major\\_version(uint16\\_t major\\_version)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b9583abd4fa151a9f81b32421179f42efd94f3cc02a3d4a937e3354b28ee10e3", "position": 1605, "previousChunkID": "6da5c1ed403f25f59c39a01fe1b2698ddbe1cae251c1104f9a47504543d52268", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ResourceDirectory13major_versionE8uint16_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b9583abd4fa151a9f81b32421179f42efd94f3cc02a3d4a937e3354b28ee10e3", "content": "minor_version inline void minor_version(uint16_t minor_version)", "contentHash": "252ec1b9d57ef474dfb47b4dcba1536f12592a56c5f64091c794654ec2eec373", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "minor_version", "headingLevel": 4, "headingPath": ["C++", "Resource Directory", "ResourceDirectory", "minor_version"], "language": "en", "markdown": "#### [` minor_version `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ResourceDirectory13minor_versionE8uint16_t>)\n\ninline void minor\\_version(uint16\\_t minor\\_version)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ad6a342f588e88e2058b47bccda68f009c21ff0e6bc15fd3918bca8fc850b56d", "position": 1606, "previousChunkID": "019b90e45cce99ee8189c042306545696f52ba092694df0a10f01747d2c5bbd7", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ResourceDirectory13minor_versionE8uint16_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ad6a342f588e88e2058b47bccda68f009c21ff0e6bc15fd3918bca8fc850b56d", "content": "numberof_name_entries inline void numberof_name_entries(uint16_t numberof_name_entries)", "contentHash": "8ddc522473f2a99e73e0fba6d2fef3823c928fe543278e2fc93e20d61ba2b657", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "numberof_name_entries", "headingLevel": 4, "headingPath": ["C++", "Resource Directory", "ResourceDirectory", "numberof_name_entries"], "language": "en", "markdown": "#### [` numberof_name_entries `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ResourceDirectory21numberof_name_entriesE8uint16_t>)\n\ninline void numberof\\_name\\_entries(uint16\\_t numberof\\_name\\_entries)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "72a1e2fc27c7cedf4ecb3cd0502d87bd0320f7eb0c03fad4cd07295a19b88253", "position": 1607, "previousChunkID": "b9583abd4fa151a9f81b32421179f42efd94f3cc02a3d4a937e3354b28ee10e3", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ResourceDirectory21numberof_name_entriesE8uint16_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "72a1e2fc27c7cedf4ecb3cd0502d87bd0320f7eb0c03fad4cd07295a19b88253", "content": "numberof_id_entries inline void numberof_id_entries(uint16_t numberof_id_entries)", "contentHash": "4e0059b9f138ec2ce4f9e5b1fe9a1303f76f0478369e5532f15bbcc1d0abbf75", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "numberof_id_entries", "headingLevel": 4, "headingPath": ["C++", "Resource Directory", "ResourceDirectory", "numberof_id_entries"], "language": "en", "markdown": "#### [` numberof_id_entries `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ResourceDirectory19numberof_id_entriesE8uint16_t>)\n\ninline void numberof\\_id\\_entries(uint16\\_t numberof\\_id\\_entries)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "65173d95a275d4bf872e20cbd98776122853b4463cc9f583a0cab3aa4a7debe5", "position": 1608, "previousChunkID": "ad6a342f588e88e2058b47bccda68f009c21ff0e6bc15fd3918bca8fc850b56d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ResourceDirectory19numberof_id_entriesE8uint16_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "65173d95a275d4bf872e20cbd98776122853b4463cc9f583a0cab3aa4a7debe5", "content": "accept virtual void accept(Visitor &visitor) const override Public Static Functions", "contentHash": "d7a706f21ad3c0f6b1732e1a15b20d363132b3a6fc9a0345d9c6569a06096a8a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Resource Directory", "ResourceDirectory", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17ResourceDirectory6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "41bb266f26bdd3761c63b2e1893e18fcb8cb0de8dd12c2c3efd8c7add7b9cb81", "position": 1609, "previousChunkID": "72a1e2fc27c7cedf4ecb3cd0502d87bd0320f7eb0c03fad4cd07295a19b88253", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17ResourceDirectory6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "41bb266f26bdd3761c63b2e1893e18fcb8cb0de8dd12c2c3efd8c7add7b9cb81", "content": "classof static inline bool classof(const ResourceNode *node)", "contentHash": "b4fbe8cdad4b345143919a56047a060c377a6c5a2cbdd4933dc9946857db384a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Resource Directory", "ResourceDirectory", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ResourceDirectory7classofEPK12ResourceNode>)\n\nstatic inline bool classof(const [ResourceNode](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNodeE> \"LIEF::PE::ResourceNode\") \\*node)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4d71c39cdd0cf089e652ef8d403b7a1eb6caf592294f0be35351107da5fb5dea", "position": 1610, "previousChunkID": "65173d95a275d4bf872e20cbd98776122853b4463cc9f583a0cab3aa4a7debe5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ResourceDirectory7classofEPK12ResourceNode"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4d71c39cdd0cf089e652ef8d403b7a1eb6caf592294f0be35351107da5fb5dea", "content": "Resource Data", "contentHash": "1342efa7e37216dc401dd466dee2f91d1316aa6cd699fa26c449f05d3058ab95", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Resource Data", "headingLevel": 2, "headingPath": ["C++", "Resource Data"], "language": "en", "markdown": "## [Resource Data](<https://lief.re/doc/latest/formats/pe/cpp.html#resource-data>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "267a8ed3ac6d0d2b42eed05f546e4dbfd9cffabde71774c90c3b082532aa6673", "position": 1611, "previousChunkID": "41bb266f26bdd3761c63b2e1893e18fcb8cb0de8dd12c2c3efd8c7add7b9cb81", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#resource-data"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "267a8ed3ac6d0d2b42eed05f546e4dbfd9cffabde71774c90c3b082532aa6673", "content": "ResourceData class ResourceData : public LIEF::PE:: ResourceNode Class which represents a Data Node in the PE resources tree. Public Functions", "contentHash": "1e3a5b7b4e27f33ceb685d1aec28de5ee34704d434aab1b6702f4418db1cc289", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ResourceData", "headingLevel": 3, "headingPath": ["C++", "Resource Data", "ResourceData"], "language": "en", "markdown": "### [` ResourceData `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceDataE>)\n\nclass ResourceData : public LIEF::PE::[ResourceNode](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNodeE> \"LIEF::PE::ResourceNode\")\n\nClass which represents a Data Node in the PE resources tree.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1c1f474092c5d2e7d94207ef409e0a4b587aa14bd8496b5b3d8db8cb5e41a605", "position": 1612, "previousChunkID": "4d71c39cdd0cf089e652ef8d403b7a1eb6caf592294f0be35351107da5fb5dea", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceDataE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1c1f474092c5d2e7d94207ef409e0a4b587aa14bd8496b5b3d8db8cb5e41a605", "content": "ResourceData inline ResourceData()", "contentHash": "14a872b19d1ee8e5f2d2f1180af41e87a4a476e3b236a85d48aa3b5feecfafe2", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ResourceData", "headingLevel": 4, "headingPath": ["C++", "Resource Data", "ResourceData", "ResourceData"], "language": "en", "markdown": "#### [` ResourceData `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceData12ResourceDataEv>)\n\ninline ResourceData()", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a685c5a3ed4dd797b49544b2064dec88b8d707b527be0bc03b364ba9d25829e2", "position": 1613, "previousChunkID": "267a8ed3ac6d0d2b42eed05f546e4dbfd9cffabde71774c90c3b082532aa6673", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceData12ResourceDataEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a685c5a3ed4dd797b49544b2064dec88b8d707b527be0bc03b364ba9d25829e2", "content": "ResourceData inline ResourceData(std::vector<uint8_t> content, uint32_t code_page = 0)", "contentHash": "ada221e39887430d93863a7867377160e490ad905216743d7f95f753746aea60", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ResourceData", "headingLevel": 4, "headingPath": ["C++", "Resource Data", "ResourceData", "ResourceData"], "language": "en", "markdown": "#### [` ResourceData `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceData12ResourceDataENSt6vectorI7uint8_tEE8uint32_t>)\n\ninline ResourceData(std::vector&lt;uint8\\_t&gt; content, uint32\\_t code\\_page = 0)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "275917cced253744fb9c1f168cb2e144b9b4f849e970c976d725642eec467369", "position": 1614, "previousChunkID": "1c1f474092c5d2e7d94207ef409e0a4b587aa14bd8496b5b3d8db8cb5e41a605", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceData12ResourceDataENSt6vectorI7uint8_tEE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "275917cced253744fb9c1f168cb2e144b9b4f849e970c976d725642eec467369", "content": "ResourceData inline ResourceData(const std::string &str, uint32_t code_page = 0)", "contentHash": "e7edb43b3050a8c224826b9987cc75baea8f8c31673b05ca2d6c4ce190527404", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ResourceData", "headingLevel": 4, "headingPath": ["C++", "Resource Data", "ResourceData", "ResourceData"], "language": "en", "markdown": "#### [` ResourceData `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceData12ResourceDataERKNSt6stringE8uint32_t>)\n\ninline ResourceData(const std::string &amp;str, uint32\\_t code\\_page = 0)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "be65d8b8b6946220eff931d00481a229039007b38872e70ee88eb85480196bd9", "position": 1615, "previousChunkID": "a685c5a3ed4dd797b49544b2064dec88b8d707b527be0bc03b364ba9d25829e2", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceData12ResourceDataERKNSt6stringE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "be65d8b8b6946220eff931d00481a229039007b38872e70ee88eb85480196bd9", "content": "ResourceData ResourceData(const ResourceData &other) = default", "contentHash": "1fa4e31a0020941fd607338547cc60911d365420ad691fb04f62cd3c1783850d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ResourceData", "headingLevel": 4, "headingPath": ["C++", "Resource Data", "ResourceData", "ResourceData"], "language": "en", "markdown": "#### [` ResourceData `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceData12ResourceDataERK12ResourceData>)\n\nResourceData(const [ResourceData](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceData12ResourceDataERK12ResourceData> \"LIEF::PE::ResourceData::ResourceData\") &amp;other) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "828bbd0f30fbddd9e1b2f2c83ade63223a5b9e70ca50126f5b988ff2e2eced57", "position": 1616, "previousChunkID": "275917cced253744fb9c1f168cb2e144b9b4f849e970c976d725642eec467369", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceData12ResourceDataERK12ResourceData"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "828bbd0f30fbddd9e1b2f2c83ade63223a5b9e70ca50126f5b988ff2e2eced57", "content": "operator= ResourceData &operator=(const ResourceData &other) = default", "contentHash": "ba3fb8fffa973b78f819a9c124b9a1c3424ff1da9d59051b70ac3c556e839172", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Resource Data", "ResourceData", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceDataaSERK12ResourceData>)\n\n[ResourceData](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceDataE> \"LIEF::PE::ResourceData\") &amp;operator=(const [ResourceData](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceDataE> \"LIEF::PE::ResourceData\") &amp;other) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1b541c454d73700be438529e96f5cc2b0306069f71f3ba6e33ecc467c729b4a5", "position": 1617, "previousChunkID": "be65d8b8b6946220eff931d00481a229039007b38872e70ee88eb85480196bd9", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceDataaSERK12ResourceData"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1b541c454d73700be438529e96f5cc2b0306069f71f3ba6e33ecc467c729b4a5", "content": "swap void swap( ResourceData &other) noexcept", "contentHash": "b6d4a17832472b284598c355af776aeab928d2626f5bcb7d6a6c05a8992daa7c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "swap", "headingLevel": 4, "headingPath": ["C++", "Resource Data", "ResourceData", "swap"], "language": "en", "markdown": "#### [` swap `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceData4swapER12ResourceData>)\n\nvoid swap([ResourceData](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceDataE> \"LIEF::PE::ResourceData\") &amp;other) noexcept", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "82e1dffb759241411cc455cf7850af669b229ac12ce22796807ca5c85b8b2f91", "position": 1618, "previousChunkID": "828bbd0f30fbddd9e1b2f2c83ade63223a5b9e70ca50126f5b988ff2e2eced57", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceData4swapER12ResourceData"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "82e1dffb759241411cc455cf7850af669b229ac12ce22796807ca5c85b8b2f91", "content": "~ResourceData ~ResourceData() override = default", "contentHash": "acec1bc34d78b5a0195fad4808dcf100f98cf916cc88621d8fdaa8a6a0e679b0", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~ResourceData", "headingLevel": 4, "headingPath": ["C++", "Resource Data", "ResourceData", "~ResourceData"], "language": "en", "markdown": "#### [` ~ResourceData `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceDataD0Ev>)\n\n~ResourceData() override = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "85f963ba48691f6aa6736288d0c0208e30f22f703931493658ebb591a3826bca", "position": 1619, "previousChunkID": "1b541c454d73700be438529e96f5cc2b0306069f71f3ba6e33ecc467c729b4a5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceDataD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "85f963ba48691f6aa6736288d0c0208e30f22f703931493658ebb591a3826bca", "content": "clone inline virtual std::unique_ptr< ResourceNode > clone() const override", "contentHash": "f2a1872e4ede2bdd8ad1f3714dc3ddf851ebb888272ee4bf8901c3d57ff1655f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "Resource Data", "ResourceData", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE12ResourceData5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[ResourceNode](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNodeE> \"LIEF::PE::ResourceNode\")&gt; clone() const override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e99a4ada15f24e91cdda1c8bb22bd4dc4fc06bd15e2c19673376ed659f9329a8", "position": 1620, "previousChunkID": "82e1dffb759241411cc455cf7850af669b229ac12ce22796807ca5c85b8b2f91", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE12ResourceData5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e99a4ada15f24e91cdda1c8bb22bd4dc4fc06bd15e2c19673376ed659f9329a8", "content": "code_page inline uint32_t code_page() const Return the code page that is used to decode code point values within the resource data. Typically, the code page is the unicode code page.", "contentHash": "384ac1391dbf79ae0719ac0262217bfd0b0c3356c03b81aa3924f68b7d615273", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "code_page", "headingLevel": 4, "headingPath": ["C++", "Resource Data", "ResourceData", "code_page"], "language": "en", "markdown": "#### [` code_page `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE12ResourceData9code_pageEv>)\n\ninline uint32\\_t code\\_page() const\n\nReturn the code page that is used to decode code point values within the resource data. Typically, the code page is the unicode code page.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ead5aeae397cd685b933d92963d019392ab22c6715b2ce13abad9450d6695948", "position": 1621, "previousChunkID": "85f963ba48691f6aa6736288d0c0208e30f22f703931493658ebb591a3826bca", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE12ResourceData9code_pageEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ead5aeae397cd685b933d92963d019392ab22c6715b2ce13abad9450d6695948", "content": "content inline span<const uint8_t> content() const Resource content.", "contentHash": "91f5eb62747fbc293366922c7acf2d3edc24cbb40cd71cc4ea2f519d93ba5302", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "content", "headingLevel": 4, "headingPath": ["C++", "Resource Data", "ResourceData", "content"], "language": "en", "markdown": "#### [` content `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE12ResourceData7contentEv>)\n\ninline span&lt;const uint8\\_t&gt; content() const\n\nResource content.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "48de1c643ee2e3c974c982eb67604c13713522bdee75f1b5b14a59ef6739b17c", "position": 1622, "previousChunkID": "e99a4ada15f24e91cdda1c8bb22bd4dc4fc06bd15e2c19673376ed659f9329a8", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE12ResourceData7contentEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "48de1c643ee2e3c974c982eb67604c13713522bdee75f1b5b14a59ef6739b17c", "content": "content inline span<uint8_t> content()", "contentHash": "8252fdbd292332d08a9217a164a891446636ba545a531b8c9c34fccf34c317b8", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "content", "headingLevel": 4, "headingPath": ["C++", "Resource Data", "ResourceData", "content"], "language": "en", "markdown": "#### [` content `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceData7contentEv>)\n\ninline span&lt;uint8\\_t&gt; content()", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "165440df7d79fc5f7944227cbe65684aadea81d498047eec27327f48f99e4645", "position": 1623, "previousChunkID": "ead5aeae397cd685b933d92963d019392ab22c6715b2ce13abad9450d6695948", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceData7contentEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "165440df7d79fc5f7944227cbe65684aadea81d498047eec27327f48f99e4645", "content": "reserved inline uint32_t reserved() const Reserved value. Should be 0 .", "contentHash": "c2ed5a500f204014e846d21e6e895ddbd8f95ecc8ca232092788fd9b7477711c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reserved", "headingLevel": 4, "headingPath": ["C++", "Resource Data", "ResourceData", "reserved"], "language": "en", "markdown": "#### [` reserved `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE12ResourceData8reservedEv>)\n\ninline uint32\\_t reserved() const\n\nReserved value. Should be `0`.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3645a2fe04b7891df778a6eaa8aadf6db04270fe60f12477f37d0dfeac737bbd", "position": 1624, "previousChunkID": "48de1c643ee2e3c974c982eb67604c13713522bdee75f1b5b14a59ef6739b17c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE12ResourceData8reservedEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3645a2fe04b7891df778a6eaa8aadf6db04270fe60f12477f37d0dfeac737bbd", "content": "offset inline uint32_t offset() const Offset of the content within the resource. Warning This value may change when rebuilding resource table", "contentHash": "1976a8fa85bb511f8d0be0802026ac564028b8c0fcddd92907e73b6366f63104", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "offset", "headingLevel": 4, "headingPath": ["C++", "Resource Data", "ResourceData", "offset"], "language": "en", "markdown": "#### [` offset `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE12ResourceData6offsetEv>)\n\ninline uint32\\_t offset() const\n\nOffset of the content within the resource.\n\n> **Warning**\n> \n> This value may change when rebuilding resource table", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ca2d727cc68231dd17413e09aed031188f94df8a097bb12b998712893cd0807b", "position": 1625, "previousChunkID": "165440df7d79fc5f7944227cbe65684aadea81d498047eec27327f48f99e4645", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE12ResourceData6offsetEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ca2d727cc68231dd17413e09aed031188f94df8a097bb12b998712893cd0807b", "content": "code_page inline void code_page(uint32_t code_page)", "contentHash": "e749bea925185ba1246c18c6bdf562fdf388812d6673921e1cefd8ef4e46f72b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "code_page", "headingLevel": 4, "headingPath": ["C++", "Resource Data", "ResourceData", "code_page"], "language": "en", "markdown": "#### [` code_page `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceData9code_pageE8uint32_t>)\n\ninline void code\\_page(uint32\\_t code\\_page)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f17852aab71313e1de1ef13a6dee70e5ac1d99fb3f8c5090f39e2fc2406cc27a", "position": 1626, "previousChunkID": "3645a2fe04b7891df778a6eaa8aadf6db04270fe60f12477f37d0dfeac737bbd", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceData9code_pageE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f17852aab71313e1de1ef13a6dee70e5ac1d99fb3f8c5090f39e2fc2406cc27a", "content": "content inline void content(std::vector<uint8_t> content)", "contentHash": "7b71883f6ceb3531bc02f52b52edba81a08ddba1b5e7206ce780d41ca0c26b58", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "content", "headingLevel": 4, "headingPath": ["C++", "Resource Data", "ResourceData", "content"], "language": "en", "markdown": "#### [` content `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceData7contentENSt6vectorI7uint8_tEE>)\n\ninline void content(std::vector&lt;uint8\\_t&gt; content)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f9e4565fd531b743b0ff1f8b4e65a11754b239f1f8c255f4d4b5591b88822c68", "position": 1627, "previousChunkID": "ca2d727cc68231dd17413e09aed031188f94df8a097bb12b998712893cd0807b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceData7contentENSt6vectorI7uint8_tEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f9e4565fd531b743b0ff1f8b4e65a11754b239f1f8c255f4d4b5591b88822c68", "content": "content inline void content(const std::string &string)", "contentHash": "f4a86d471f9a40fb9e19e986bb2c40caafd75ca79082f24965eae99d3a03b90d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "content", "headingLevel": 4, "headingPath": ["C++", "Resource Data", "ResourceData", "content"], "language": "en", "markdown": "#### [` content `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceData7contentERKNSt6stringE>)\n\ninline void content(const std::string &amp;string)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6786be1cc7a9216175cef39ca3b566fbf82f3fe1c4bf7033a3b954b949204db6", "position": 1628, "previousChunkID": "f17852aab71313e1de1ef13a6dee70e5ac1d99fb3f8c5090f39e2fc2406cc27a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceData7contentERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6786be1cc7a9216175cef39ca3b566fbf82f3fe1c4bf7033a3b954b949204db6", "content": "content inline void content(const uint8_t *buffer, size_t size)", "contentHash": "9d98984bd7c3f410bff6be76e771bf5a8c63e3d2125d41063a7ad987336f9667", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "content", "headingLevel": 4, "headingPath": ["C++", "Resource Data", "ResourceData", "content"], "language": "en", "markdown": "#### [` content `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceData7contentEPK7uint8_t6size_t>)\n\ninline void content(const uint8\\_t \\*buffer, size\\_t size)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a62da30f44c0691caa7f248bac5fbed9f6b5c5c39018488f3f6e4fc0d7ecc1c3", "position": 1629, "previousChunkID": "f9e4565fd531b743b0ff1f8b4e65a11754b239f1f8c255f4d4b5591b88822c68", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceData7contentEPK7uint8_t6size_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a62da30f44c0691caa7f248bac5fbed9f6b5c5c39018488f3f6e4fc0d7ecc1c3", "content": "reserved inline void reserved(uint32_t value)", "contentHash": "eba40e7e5dac1a718af471a1efee7bfd06b24ccbf5db77d3ea19919b98bac11b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reserved", "headingLevel": 4, "headingPath": ["C++", "Resource Data", "ResourceData", "reserved"], "language": "en", "markdown": "#### [` reserved `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceData8reservedE8uint32_t>)\n\ninline void reserved(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "9631a93ccb87dcf9da6fa6ec225b4079042f1c9c3d0581e134f11d80e943cf6e", "position": 1630, "previousChunkID": "6786be1cc7a9216175cef39ca3b566fbf82f3fe1c4bf7033a3b954b949204db6", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceData8reservedE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "9631a93ccb87dcf9da6fa6ec225b4079042f1c9c3d0581e134f11d80e943cf6e", "content": "accept virtual void accept(Visitor &visitor) const override Public Static Functions", "contentHash": "e2c70c7881abcbcefe75132194371ff2531df260a83ac32b83489b1bb66860de", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Resource Data", "ResourceData", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE12ResourceData6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8e5fb3ee428920de38a8eb25a0585bd0c14f0048145c4c82852e74a115722136", "position": 1631, "previousChunkID": "a62da30f44c0691caa7f248bac5fbed9f6b5c5c39018488f3f6e4fc0d7ecc1c3", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE12ResourceData6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8e5fb3ee428920de38a8eb25a0585bd0c14f0048145c4c82852e74a115722136", "content": "classof static inline bool classof(const ResourceNode *node)", "contentHash": "181537ad38346a68bb828de5be8ee4857053ea1f26f8a67b9fd1b749ad753300", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Resource Data", "ResourceData", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceData7classofEPK12ResourceNode>)\n\nstatic inline bool classof(const [ResourceNode](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNodeE> \"LIEF::PE::ResourceNode\") \\*node)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f7256a40ce175ef2df79f4ef90d25eda3b787872358aa0766cb84831bcf29048", "position": 1632, "previousChunkID": "9631a93ccb87dcf9da6fa6ec225b4079042f1c9c3d0581e134f11d80e943cf6e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceData7classofEPK12ResourceNode"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f7256a40ce175ef2df79f4ef90d25eda3b787872358aa0766cb84831bcf29048", "content": "Resource Icon", "contentHash": "ab8562c75f59e0567314df0532442f009a481407d08778581fe397a403de9cf1", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Resource Icon", "headingLevel": 2, "headingPath": ["C++", "Resource Icon"], "language": "en", "markdown": "## [Resource Icon](<https://lief.re/doc/latest/formats/pe/cpp.html#resource-icon>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f3178a15f14fdf13ba436634a130c341658df714ed8738a91714586cb6d4b142", "position": 1633, "previousChunkID": "8e5fb3ee428920de38a8eb25a0585bd0c14f0048145c4c82852e74a115722136", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#resource-icon"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f3178a15f14fdf13ba436634a130c341658df714ed8738a91714586cb6d4b142", "content": "ResourceIcon class ResourceIcon : public LIEF::Object Public Functions", "contentHash": "3a95612519e0451a919e1d1ff3621ce007e08e4e12e629e35328c1ca4b63f7f2", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ResourceIcon", "headingLevel": 3, "headingPath": ["C++", "Resource Icon", "ResourceIcon"], "language": "en", "markdown": "### [` ResourceIcon `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceIconE>)\n\nclass ResourceIcon : public LIEF::Object\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "41bb0b816e1deeb6a4b2fd2dc7717839e0814c8762cef0c982f981160606dd88", "position": 1634, "previousChunkID": "f7256a40ce175ef2df79f4ef90d25eda3b787872358aa0766cb84831bcf29048", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceIconE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "41bb0b816e1deeb6a4b2fd2dc7717839e0814c8762cef0c982f981160606dd88", "content": "ResourceIcon ResourceIcon() = default", "contentHash": "fab64a437f3ea011b7726268436b849e81c295628afd41868566536704f252c6", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ResourceIcon", "headingLevel": 4, "headingPath": ["C++", "Resource Icon", "ResourceIcon", "ResourceIcon"], "language": "en", "markdown": "#### [` ResourceIcon `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceIcon12ResourceIconEv>)\n\nResourceIcon() = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "17ff345736c1f3ba6b5f77b9491ee0a2a240bdf3102ce881ce9627ec23921375", "position": 1635, "previousChunkID": "f3178a15f14fdf13ba436634a130c341658df714ed8738a91714586cb6d4b142", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceIcon12ResourceIconEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "17ff345736c1f3ba6b5f77b9491ee0a2a240bdf3102ce881ce9627ec23921375", "content": "ResourceIcon ResourceIcon(const details::pe_resource_icon_group &header)", "contentHash": "d3be67b5a7698799501cf60eae1739d9a4a3ed9d2c22ebef4e65960af7755262", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ResourceIcon", "headingLevel": 4, "headingPath": ["C++", "Resource Icon", "ResourceIcon", "ResourceIcon"], "language": "en", "markdown": "#### [` ResourceIcon `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceIcon12ResourceIconERKN7details22pe_resource_icon_groupE>)\n\nResourceIcon(const details::pe\\_resource\\_icon\\_group &amp;header)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "37eb19b1b279acc1ed80114856ab2e33d4578f3e3117deaae0b5f3fd29dc5c14", "position": 1636, "previousChunkID": "41bb0b816e1deeb6a4b2fd2dc7717839e0814c8762cef0c982f981160606dd88", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceIcon12ResourceIconERKN7details22pe_resource_icon_groupE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "37eb19b1b279acc1ed80114856ab2e33d4578f3e3117deaae0b5f3fd29dc5c14", "content": "ResourceIcon ResourceIcon(const details::pe_icon_header &header)", "contentHash": "a40412ee9482742a916c5e93fe954a1b66bdf8750d481be7cd9a8bfcadc5073c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ResourceIcon", "headingLevel": 4, "headingPath": ["C++", "Resource Icon", "ResourceIcon", "ResourceIcon"], "language": "en", "markdown": "#### [` ResourceIcon `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceIcon12ResourceIconERKN7details14pe_icon_headerE>)\n\nResourceIcon(const details::pe\\_icon\\_header &amp;header)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e58c5bf8f78398d76e4d3d7ae9bb2db6de96e0ba205012320b6c2867126aac52", "position": 1637, "previousChunkID": "17ff345736c1f3ba6b5f77b9491ee0a2a240bdf3102ce881ce9627ec23921375", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceIcon12ResourceIconERKN7details14pe_icon_headerE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e58c5bf8f78398d76e4d3d7ae9bb2db6de96e0ba205012320b6c2867126aac52", "content": "ResourceIcon ResourceIcon(const ResourceIcon &) = default", "contentHash": "71adf72b9154a41ee65435d3f8028260e1ef4abf8efa40a6e9e5873067dd51fd", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ResourceIcon", "headingLevel": 4, "headingPath": ["C++", "Resource Icon", "ResourceIcon", "ResourceIcon"], "language": "en", "markdown": "#### [` ResourceIcon `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceIcon12ResourceIconERK12ResourceIcon>)\n\nResourceIcon(const [ResourceIcon](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceIcon12ResourceIconERK12ResourceIcon> \"LIEF::PE::ResourceIcon::ResourceIcon\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f83d64cc83ba74cf01201c24631a016ceba79a081e2451d246f8521655b8b00a", "position": 1638, "previousChunkID": "37eb19b1b279acc1ed80114856ab2e33d4578f3e3117deaae0b5f3fd29dc5c14", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceIcon12ResourceIconERK12ResourceIcon"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f83d64cc83ba74cf01201c24631a016ceba79a081e2451d246f8521655b8b00a", "content": "operator= ResourceIcon &operator=(const ResourceIcon &) = default", "contentHash": "f6dfd9d7a13f2368d3ae797334b749b765dfdc300b16b3ec1e3828c54057c643", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Resource Icon", "ResourceIcon", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceIconaSERK12ResourceIcon>)\n\n[ResourceIcon](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceIconE> \"LIEF::PE::ResourceIcon\") &amp;operator=(const [ResourceIcon](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceIconE> \"LIEF::PE::ResourceIcon\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a3d498f6ae7ebb860bd9a98837fa6b9e963780044ddcb93783fc0b9d74f3082f", "position": 1639, "previousChunkID": "e58c5bf8f78398d76e4d3d7ae9bb2db6de96e0ba205012320b6c2867126aac52", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceIconaSERK12ResourceIcon"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a3d498f6ae7ebb860bd9a98837fa6b9e963780044ddcb93783fc0b9d74f3082f", "content": "ResourceIcon ResourceIcon( ResourceIcon &&) = default", "contentHash": "c7841f18ed84399239a2d14240d36b2108465aa73c5cfbe53c6f4eeac176138a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ResourceIcon", "headingLevel": 4, "headingPath": ["C++", "Resource Icon", "ResourceIcon", "ResourceIcon"], "language": "en", "markdown": "#### [` ResourceIcon `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceIcon12ResourceIconERR12ResourceIcon>)\n\nResourceIcon([ResourceIcon](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceIcon12ResourceIconERR12ResourceIcon> \"LIEF::PE::ResourceIcon::ResourceIcon\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "411ef82f682a08c967e2f8c57035718c1b16d9d81eeaf65281d9f39b6088bd95", "position": 1640, "previousChunkID": "f83d64cc83ba74cf01201c24631a016ceba79a081e2451d246f8521655b8b00a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceIcon12ResourceIconERR12ResourceIcon"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "411ef82f682a08c967e2f8c57035718c1b16d9d81eeaf65281d9f39b6088bd95", "content": "operator= ResourceIcon &operator=( ResourceIcon &&) = default", "contentHash": "674a4ce169c2d13e22673f34fc736f4657248d3b2de8ab2511ee857873803e11", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Resource Icon", "ResourceIcon", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceIconaSERR12ResourceIcon>)\n\n[ResourceIcon](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceIconE> \"LIEF::PE::ResourceIcon\") &amp;operator=([ResourceIcon](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceIconE> \"LIEF::PE::ResourceIcon\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1fc6b1a4f70af6aac1d5f8ad7bb667d70f34ba8afd6bc55ba3b6e17e3312411c", "position": 1641, "previousChunkID": "a3d498f6ae7ebb860bd9a98837fa6b9e963780044ddcb93783fc0b9d74f3082f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceIconaSERR12ResourceIcon"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1fc6b1a4f70af6aac1d5f8ad7bb667d70f34ba8afd6bc55ba3b6e17e3312411c", "content": "~ResourceIcon ~ResourceIcon() override = default", "contentHash": "62c2f06e15b47f8a66dc0a013565f6cc793018db4c2b5432327fde3b74584760", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~ResourceIcon", "headingLevel": 4, "headingPath": ["C++", "Resource Icon", "ResourceIcon", "~ResourceIcon"], "language": "en", "markdown": "#### [` ~ResourceIcon `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceIconD0Ev>)\n\n~ResourceIcon() override = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "77d53a91fa86f530cce432cd80b3445ea7dce860d7e398fc66221a7f3071e8ae", "position": 1642, "previousChunkID": "411ef82f682a08c967e2f8c57035718c1b16d9d81eeaf65281d9f39b6088bd95", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceIconD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "77d53a91fa86f530cce432cd80b3445ea7dce860d7e398fc66221a7f3071e8ae", "content": "id inline uint32_t id() const Id associated with the icon.", "contentHash": "398d194bc99580a8163339537e97ffc2a34a1d52367deeddb38eec18574fa0df", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "id", "headingLevel": 4, "headingPath": ["C++", "Resource Icon", "ResourceIcon", "id"], "language": "en", "markdown": "#### [` id `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE12ResourceIcon2idEv>)\n\ninline uint32\\_t id() const\n\nId associated with the icon.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "bab456b03857b03a92bfa924eb2fffca430650bcc5a7b8ee9087cd7353a2dc1b", "position": 1643, "previousChunkID": "1fc6b1a4f70af6aac1d5f8ad7bb667d70f34ba8afd6bc55ba3b6e17e3312411c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE12ResourceIcon2idEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "bab456b03857b03a92bfa924eb2fffca430650bcc5a7b8ee9087cd7353a2dc1b", "content": "lang inline uint32_t lang() const Language associated with the icon.", "contentHash": "62a37e9ac6525f65cacf49b7647300ceb818aab8994385e1351491413062a020", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lang", "headingLevel": 4, "headingPath": ["C++", "Resource Icon", "ResourceIcon", "lang"], "language": "en", "markdown": "#### [` lang `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE12ResourceIcon4langEv>)\n\ninline uint32\\_t lang() const\n\nLanguage associated with the icon.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "380a18e49f9da8e4711e345cfd1f0465209691a32cf0002e87b869c4921213ac", "position": 1644, "previousChunkID": "77d53a91fa86f530cce432cd80b3445ea7dce860d7e398fc66221a7f3071e8ae", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE12ResourceIcon4langEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "380a18e49f9da8e4711e345cfd1f0465209691a32cf0002e87b869c4921213ac", "content": "sublang inline uint32_t sublang() const Sub language associated with the icon.", "contentHash": "7d04ccd592901c9f1f158621e868f61ccb8166386fd95d1fefaf1e1c378d861c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sublang", "headingLevel": 4, "headingPath": ["C++", "Resource Icon", "ResourceIcon", "sublang"], "language": "en", "markdown": "#### [` sublang `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE12ResourceIcon7sublangEv>)\n\ninline uint32\\_t sublang() const\n\nSub language associated with the icon.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c13bff4ce210da5732182e7f0000be8654069c8c36a30509bce7a2453c96cf9a", "position": 1645, "previousChunkID": "bab456b03857b03a92bfa924eb2fffca430650bcc5a7b8ee9087cd7353a2dc1b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE12ResourceIcon7sublangEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c13bff4ce210da5732182e7f0000be8654069c8c36a30509bce7a2453c96cf9a", "content": "width inline uint8_t width() const Width in pixels of the image.", "contentHash": "29036734ee476246bc63f939ebd859ff1ef4a1c8e8c881506731c40e3ee14b8c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "width", "headingLevel": 4, "headingPath": ["C++", "Resource Icon", "ResourceIcon", "width"], "language": "en", "markdown": "#### [` width `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE12ResourceIcon5widthEv>)\n\ninline uint8\\_t width() const\n\nWidth in pixels of the image.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "99a412e104a690f84145fc921a049e48abf2c23bd8dc6711b376603c71e3fedd", "position": 1646, "previousChunkID": "380a18e49f9da8e4711e345cfd1f0465209691a32cf0002e87b869c4921213ac", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE12ResourceIcon5widthEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "99a412e104a690f84145fc921a049e48abf2c23bd8dc6711b376603c71e3fedd", "content": "height inline uint8_t height() const Height in pixels of the image.", "contentHash": "40dd2f3cb1c6553888548a573945502ddd45789d2de4fb5fe2ae3ef948400cd6", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "height", "headingLevel": 4, "headingPath": ["C++", "Resource Icon", "ResourceIcon", "height"], "language": "en", "markdown": "#### [` height `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE12ResourceIcon6heightEv>)\n\ninline uint8\\_t height() const\n\nHeight in pixels of the image.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5ed79fc8dab1f3cbac1c01a8d7b7ac3fec8eec6a09bfa908e169e4f095207f98", "position": 1647, "previousChunkID": "c13bff4ce210da5732182e7f0000be8654069c8c36a30509bce7a2453c96cf9a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE12ResourceIcon6heightEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5ed79fc8dab1f3cbac1c01a8d7b7ac3fec8eec6a09bfa908e169e4f095207f98", "content": "color_count inline uint8_t color_count() const Number of colors in image (0 if >=8bpp).", "contentHash": "bf89fb595dc8acfc6df13d879e39daa0abe82092169e3f3098c0d125b1e6d8e5", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "color_count", "headingLevel": 4, "headingPath": ["C++", "Resource Icon", "ResourceIcon", "color_count"], "language": "en", "markdown": "#### [` color_count `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE12ResourceIcon11color_countEv>)\n\ninline uint8\\_t color\\_count() const\n\nNumber of colors in image (0 if &gt;=8bpp).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "7d2abcd387815f6f7329ff08180d6c344e24d2b3c1369260efa276bd07ac2c55", "position": 1648, "previousChunkID": "99a412e104a690f84145fc921a049e48abf2c23bd8dc6711b376603c71e3fedd", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE12ResourceIcon11color_countEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "7d2abcd387815f6f7329ff08180d6c344e24d2b3c1369260efa276bd07ac2c55", "content": "reserved inline uint8_t reserved() const Reserved (must be 0).", "contentHash": "262ec51f4a6d2923710af7d3f3cd0229d794072ec2d5d55277375ad3ea98dbd4", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reserved", "headingLevel": 4, "headingPath": ["C++", "Resource Icon", "ResourceIcon", "reserved"], "language": "en", "markdown": "#### [` reserved `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE12ResourceIcon8reservedEv>)\n\ninline uint8\\_t reserved() const\n\nReserved (must be 0).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "184f119f3442f1a7f86b8793c0bc18167bd02e3af525a5b440a54752309bb82f", "position": 1649, "previousChunkID": "5ed79fc8dab1f3cbac1c01a8d7b7ac3fec8eec6a09bfa908e169e4f095207f98", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE12ResourceIcon8reservedEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "184f119f3442f1a7f86b8793c0bc18167bd02e3af525a5b440a54752309bb82f", "content": "planes inline uint16_t planes() const Color Planes.", "contentHash": "310f087cf623068cf74822fc183e49409e43a6b56d4c9cefe9218fd7a72de120", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "planes", "headingLevel": 4, "headingPath": ["C++", "Resource Icon", "ResourceIcon", "planes"], "language": "en", "markdown": "#### [` planes `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE12ResourceIcon6planesEv>)\n\ninline uint16\\_t planes() const\n\nColor Planes.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6878f144b6625371ac65c50e78f978e340b2b600ae09ecc6a90f4cc005975afe", "position": 1650, "previousChunkID": "7d2abcd387815f6f7329ff08180d6c344e24d2b3c1369260efa276bd07ac2c55", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE12ResourceIcon6planesEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6878f144b6625371ac65c50e78f978e340b2b600ae09ecc6a90f4cc005975afe", "content": "bit_count inline uint16_t bit_count() const Bits per pixel.", "contentHash": "bda6c498a33d80101645cf4a64ecaee9b9e1b773a4c3f9a9480ed42fd87186dd", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "bit_count", "headingLevel": 4, "headingPath": ["C++", "Resource Icon", "ResourceIcon", "bit_count"], "language": "en", "markdown": "#### [` bit_count `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE12ResourceIcon9bit_countEv>)\n\ninline uint16\\_t bit\\_count() const\n\nBits per pixel.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "701acbd0ce17d106e74845fef725d958cd6189311d294956c61832d4b67bb40d", "position": 1651, "previousChunkID": "184f119f3442f1a7f86b8793c0bc18167bd02e3af525a5b440a54752309bb82f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE12ResourceIcon9bit_countEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "701acbd0ce17d106e74845fef725d958cd6189311d294956c61832d4b67bb40d", "content": "size inline uint32_t size() const Size in bytes of the image.", "contentHash": "4c8b658e4f397ef024a9968172b7b2658e9944999f09ca0ddf5b4d4c5434cc6a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "size", "headingLevel": 4, "headingPath": ["C++", "Resource Icon", "ResourceIcon", "size"], "language": "en", "markdown": "#### [` size `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE12ResourceIcon4sizeEv>)\n\ninline uint32\\_t size() const\n\nSize in bytes of the image.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "aa771b3c193be1089c4655264308371afa5dd76c4a101b0f368a2029344752e2", "position": 1652, "previousChunkID": "6878f144b6625371ac65c50e78f978e340b2b600ae09ecc6a90f4cc005975afe", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE12ResourceIcon4sizeEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "aa771b3c193be1089c4655264308371afa5dd76c4a101b0f368a2029344752e2", "content": "pixels inline span<const uint8_t> pixels() const Pixels of the image (as bytes).", "contentHash": "a543d2db6c6914a7f68846b65dd24e9ebb2c4ff011a774a2ce68ca3ebe942abb", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "pixels", "headingLevel": 4, "headingPath": ["C++", "Resource Icon", "ResourceIcon", "pixels"], "language": "en", "markdown": "#### [` pixels `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE12ResourceIcon6pixelsEv>)\n\ninline span&lt;const uint8\\_t&gt; pixels() const\n\nPixels of the image (as bytes).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b1f0c4b397bed3e1112191111d37b7de8b3d6d92471b0546999e547872bd8e8b", "position": 1653, "previousChunkID": "701acbd0ce17d106e74845fef725d958cd6189311d294956c61832d4b67bb40d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE12ResourceIcon6pixelsEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b1f0c4b397bed3e1112191111d37b7de8b3d6d92471b0546999e547872bd8e8b", "content": "id inline void id(uint32_t id)", "contentHash": "052065dc27cc724b2215244695520cc283be49dffe551ecbe765da6887d8355b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "id", "headingLevel": 4, "headingPath": ["C++", "Resource Icon", "ResourceIcon", "id"], "language": "en", "markdown": "#### [` id `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceIcon2idE8uint32_t>)\n\ninline void id(uint32\\_t id)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "524863a1112bcd86294fdd1cf157bef03777de9e1fcf1c308b85f3da40ca69ef", "position": 1654, "previousChunkID": "aa771b3c193be1089c4655264308371afa5dd76c4a101b0f368a2029344752e2", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceIcon2idE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "524863a1112bcd86294fdd1cf157bef03777de9e1fcf1c308b85f3da40ca69ef", "content": "lang inline void lang(uint32_t lang)", "contentHash": "46e701cc6d5e710ccd83fca6270078f71d38643cc3e2e7138e2ca6b98a561d4e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lang", "headingLevel": 4, "headingPath": ["C++", "Resource Icon", "ResourceIcon", "lang"], "language": "en", "markdown": "#### [` lang `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceIcon4langE8uint32_t>)\n\ninline void lang(uint32\\_t lang)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8d46abbc14b03ed5feb236f923eba4fa41f06e48cff1935207fd65276a6de8da", "position": 1655, "previousChunkID": "b1f0c4b397bed3e1112191111d37b7de8b3d6d92471b0546999e547872bd8e8b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceIcon4langE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8d46abbc14b03ed5feb236f923eba4fa41f06e48cff1935207fd65276a6de8da", "content": "sublang inline void sublang(uint32_t sublang)", "contentHash": "4d1f48698d4458218919125c5e9ec765b1375b672c2edfdd57d6bbf1c3f9a48e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sublang", "headingLevel": 4, "headingPath": ["C++", "Resource Icon", "ResourceIcon", "sublang"], "language": "en", "markdown": "#### [` sublang `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceIcon7sublangE8uint32_t>)\n\ninline void sublang(uint32\\_t sublang)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "10ecade81197bab386d2c02579cca4b5f7b3ac03d69b05b1e4164b0460122775", "position": 1656, "previousChunkID": "524863a1112bcd86294fdd1cf157bef03777de9e1fcf1c308b85f3da40ca69ef", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceIcon7sublangE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "10ecade81197bab386d2c02579cca4b5f7b3ac03d69b05b1e4164b0460122775", "content": "width inline void width(uint8_t width)", "contentHash": "a2c651ee235541a923b557a2e06464112f7f45aaa7d2f5b840bf798010e4cfce", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "width", "headingLevel": 4, "headingPath": ["C++", "Resource Icon", "ResourceIcon", "width"], "language": "en", "markdown": "#### [` width `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceIcon5widthE7uint8_t>)\n\ninline void width(uint8\\_t width)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2adceb9505c0c22990c23b70cbd7fee9ee7f6995278c5563fa169ba8a16cee4f", "position": 1657, "previousChunkID": "8d46abbc14b03ed5feb236f923eba4fa41f06e48cff1935207fd65276a6de8da", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceIcon5widthE7uint8_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2adceb9505c0c22990c23b70cbd7fee9ee7f6995278c5563fa169ba8a16cee4f", "content": "height inline void height(uint8_t height)", "contentHash": "323dc07e594a982e901dc9403f862f818f6c003ba90c4a533f66eac3dd98f5dc", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "height", "headingLevel": 4, "headingPath": ["C++", "Resource Icon", "ResourceIcon", "height"], "language": "en", "markdown": "#### [` height `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceIcon6heightE7uint8_t>)\n\ninline void height(uint8\\_t height)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "944f878fc764d1930eff95447ac6a5b35ecbf415ab97b09fac2460bf5767b989", "position": 1658, "previousChunkID": "10ecade81197bab386d2c02579cca4b5f7b3ac03d69b05b1e4164b0460122775", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceIcon6heightE7uint8_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "944f878fc764d1930eff95447ac6a5b35ecbf415ab97b09fac2460bf5767b989", "content": "color_count inline void color_count(uint8_t color_count)", "contentHash": "5d0a35cfc537d7f06e84082bf7543e2bf238237f06bd8630641836c62124269d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "color_count", "headingLevel": 4, "headingPath": ["C++", "Resource Icon", "ResourceIcon", "color_count"], "language": "en", "markdown": "#### [` color_count `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceIcon11color_countE7uint8_t>)\n\ninline void color\\_count(uint8\\_t color\\_count)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "9d49e8e122f64f2b0a3a44e102e1f513d9416116f7c1b7c2ae9d45a798f237e6", "position": 1659, "previousChunkID": "2adceb9505c0c22990c23b70cbd7fee9ee7f6995278c5563fa169ba8a16cee4f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceIcon11color_countE7uint8_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "9d49e8e122f64f2b0a3a44e102e1f513d9416116f7c1b7c2ae9d45a798f237e6", "content": "reserved inline void reserved(uint8_t reserved)", "contentHash": "9010740cbaa3c010555a53b79cdb68c98d5e8e8542fe791341e5ebf8be3ef5fb", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reserved", "headingLevel": 4, "headingPath": ["C++", "Resource Icon", "ResourceIcon", "reserved"], "language": "en", "markdown": "#### [` reserved `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceIcon8reservedE7uint8_t>)\n\ninline void reserved(uint8\\_t reserved)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8f0d9a79d001a51a34d170a92c780dd2dd3e8f526421b15f0999bcdd7200b49e", "position": 1660, "previousChunkID": "944f878fc764d1930eff95447ac6a5b35ecbf415ab97b09fac2460bf5767b989", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceIcon8reservedE7uint8_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8f0d9a79d001a51a34d170a92c780dd2dd3e8f526421b15f0999bcdd7200b49e", "content": "planes inline void planes(uint16_t planes)", "contentHash": "a11c5b4220311e791ddb7daf029176244cc4421c22705ec1fd85ee165e32f11e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "planes", "headingLevel": 4, "headingPath": ["C++", "Resource Icon", "ResourceIcon", "planes"], "language": "en", "markdown": "#### [` planes `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceIcon6planesE8uint16_t>)\n\ninline void planes(uint16\\_t planes)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "de9e6dbd9419f51fd44ff1e9561dc0aa2e5fb4de368d35fb5346491af6cd59a9", "position": 1661, "previousChunkID": "9d49e8e122f64f2b0a3a44e102e1f513d9416116f7c1b7c2ae9d45a798f237e6", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceIcon6planesE8uint16_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "de9e6dbd9419f51fd44ff1e9561dc0aa2e5fb4de368d35fb5346491af6cd59a9", "content": "bit_count inline void bit_count(uint16_t bit_count)", "contentHash": "9a0651e734b1bdd2bf4713e1c9c2352a41bdb1245c1b017fb3a9aa276d559b76", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "bit_count", "headingLevel": 4, "headingPath": ["C++", "Resource Icon", "ResourceIcon", "bit_count"], "language": "en", "markdown": "#### [` bit_count `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceIcon9bit_countE8uint16_t>)\n\ninline void bit\\_count(uint16\\_t bit\\_count)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "dd49b2ca18c211d63f6f5968c4d5925ca0c1e985c2f0e0edcf5d70848e619a1d", "position": 1662, "previousChunkID": "8f0d9a79d001a51a34d170a92c780dd2dd3e8f526421b15f0999bcdd7200b49e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceIcon9bit_countE8uint16_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "dd49b2ca18c211d63f6f5968c4d5925ca0c1e985c2f0e0edcf5d70848e619a1d", "content": "pixels inline void pixels(std::vector<uint8_t> pixels)", "contentHash": "f3f37b315e1623ca065ccfed820cf85f0e98810b5a620c4c8a49cc347162d3ce", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "pixels", "headingLevel": 4, "headingPath": ["C++", "Resource Icon", "ResourceIcon", "pixels"], "language": "en", "markdown": "#### [` pixels `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceIcon6pixelsENSt6vectorI7uint8_tEE>)\n\ninline void pixels(std::vector&lt;uint8\\_t&gt; pixels)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "806b151636b5f936ce1ba37f3d5c82ad94eaa2a71c45a5e4e11cf152a7d5179b", "position": 1663, "previousChunkID": "de9e6dbd9419f51fd44ff1e9561dc0aa2e5fb4de368d35fb5346491af6cd59a9", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceIcon6pixelsENSt6vectorI7uint8_tEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "806b151636b5f936ce1ba37f3d5c82ad94eaa2a71c45a5e4e11cf152a7d5179b", "content": "save void save(const std::string &filename) const Save the icon to the given filename. Parameters: filename – [in] Path to file in which the icon will be saved", "contentHash": "671b482b4ce4bff9772f7b9f8c040e53d78193414c86e5e6a69a611c36e9a8d8", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "save", "headingLevel": 4, "headingPath": ["C++", "Resource Icon", "ResourceIcon", "save"], "language": "en", "markdown": "#### [` save `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE12ResourceIcon4saveERKNSt6stringE>)\n\nvoid save(const std::string &amp;filename) const\n\nSave the icon to the given filename.\n\n**Parameters:**\n\n**filename** – **[in]** Path to file in which the icon will be saved", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "11b97027ecdbc5e97d59d9e6567b1c0eca52789c49122f9f4c66db82e429ec95", "position": 1664, "previousChunkID": "dd49b2ca18c211d63f6f5968c4d5925ca0c1e985c2f0e0edcf5d70848e619a1d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE12ResourceIcon4saveERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "11b97027ecdbc5e97d59d9e6567b1c0eca52789c49122f9f4c66db82e429ec95", "content": "serialize std::vector<uint8_t> serialize() const", "contentHash": "1308ded28be301f78a4220e3a92722b49686907cbdd5dee778175108b1df6817", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "serialize", "headingLevel": 4, "headingPath": ["C++", "Resource Icon", "ResourceIcon", "serialize"], "language": "en", "markdown": "#### [` serialize `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE12ResourceIcon9serializeEv>)\n\nstd::vector&lt;uint8\\_t&gt; serialize() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0799e43d0c4dbc1fb0297cb19119ec16dce2b22fc4c4e08838f14c6c4dbbb92e", "position": 1665, "previousChunkID": "806b151636b5f936ce1ba37f3d5c82ad94eaa2a71c45a5e4e11cf152a7d5179b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE12ResourceIcon9serializeEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0799e43d0c4dbc1fb0297cb19119ec16dce2b22fc4c4e08838f14c6c4dbbb92e", "content": "accept virtual void accept(Visitor &visitor) const override Public Static Functions", "contentHash": "a7c573f843b40d460527e0783e0827386e81523afbdac57344b0fe84148a3225", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Resource Icon", "ResourceIcon", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE12ResourceIcon6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f3dc11f9f2a967ffefb742d5c540881e7cb1e2717f9acb2b78d05726f1a10b0a", "position": 1666, "previousChunkID": "11b97027ecdbc5e97d59d9e6567b1c0eca52789c49122f9f4c66db82e429ec95", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE12ResourceIcon6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f3dc11f9f2a967ffefb742d5c540881e7cb1e2717f9acb2b78d05726f1a10b0a", "content": "from_serialization static result < ResourceIcon > from_serialization(const uint8_t *buffer, size_t size)", "contentHash": "7269d73c076329f0d1cca93fb03dffb15226bcf9a8cf77dd8bb3e3fe27718eee", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_serialization", "headingLevel": 4, "headingPath": ["C++", "Resource Icon", "ResourceIcon", "from_serialization"], "language": "en", "markdown": "#### [` from_serialization `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceIcon18from_serializationEPK7uint8_t6size_t>)\n\nstatic [result](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result\")&lt;[ResourceIcon](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceIconE> \"LIEF::PE::ResourceIcon\")&gt; from\\_serialization(const uint8\\_t \\*buffer, size\\_t size)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c0887c0f9de053d9790017b038dd210c8b596b441796c88e04011b3251cfce31", "position": 1667, "previousChunkID": "0799e43d0c4dbc1fb0297cb19119ec16dce2b22fc4c4e08838f14c6c4dbbb92e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceIcon18from_serializationEPK7uint8_t6size_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c0887c0f9de053d9790017b038dd210c8b596b441796c88e04011b3251cfce31", "content": "from_serialization static inline result < ResourceIcon > from_serialization(const std::vector<uint8_t> &bytes)", "contentHash": "dde622f7053a461204419477db9b04f8942e7231450d77902c2a3f9d74461d31", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_serialization", "headingLevel": 4, "headingPath": ["C++", "Resource Icon", "ResourceIcon", "from_serialization"], "language": "en", "markdown": "#### [` from_serialization `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceIcon18from_serializationERKNSt6vectorI7uint8_tEE>)\n\nstatic inline [result](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result\")&lt;[ResourceIcon](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceIconE> \"LIEF::PE::ResourceIcon\")&gt; from\\_serialization(const std::vector&lt;uint8\\_t&gt; &amp;bytes)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3f3dd29025a5e4f2551219b28e64cbba5a6e03e3135674f2811423e04c66522e", "position": 1668, "previousChunkID": "f3dc11f9f2a967ffefb742d5c540881e7cb1e2717f9acb2b78d05726f1a10b0a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceIcon18from_serializationERKNSt6vectorI7uint8_tEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3f3dd29025a5e4f2551219b28e64cbba5a6e03e3135674f2811423e04c66522e", "content": "from_bytes static inline result < ResourceIcon > from_bytes(LIEF::span<const uint8_t> bytes) Friends", "contentHash": "8181836bbba383d454ab871f3b5c41192b817736591b17e0000740a4c6d53c3e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_bytes", "headingLevel": 4, "headingPath": ["C++", "Resource Icon", "ResourceIcon", "from_bytes"], "language": "en", "markdown": "#### [` from_bytes `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceIcon10from_bytesEN4LIEF4spanIK7uint8_tEE>)\n\nstatic inline [result](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result\")&lt;[ResourceIcon](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceIconE> \"LIEF::PE::ResourceIcon\")&gt; from\\_bytes(LIEF::span&lt;const uint8\\_t&gt; bytes)\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "9cf02ba13df9bade20eb5c809cda16b8017275dd4c6a24ad74bacc57f4a93b87", "position": 1669, "previousChunkID": "c0887c0f9de053d9790017b038dd210c8b596b441796c88e04011b3251cfce31", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceIcon10from_bytesEN4LIEF4spanIK7uint8_tEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "9cf02ba13df9bade20eb5c809cda16b8017275dd4c6a24ad74bacc57f4a93b87", "content": "operator<< friend std::ostream &operator<<(std::ostream &os, const ResourceIcon &entry)", "contentHash": "e1aef7c7db7a32686c843d2fdd81573db55b98d75ad1b747419a913c64653efa", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "Resource Icon", "ResourceIcon", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceIconlsERNSt7ostreamERK12ResourceIcon>)\n\nfriend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [ResourceIcon](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceIconE> \"LIEF::PE::ResourceIcon\") &amp;entry)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3a2ea07f473f7f9e651a9353085ff23be2d368ab7bbbb417e9bd1e0f08d45795", "position": 1670, "previousChunkID": "3f3dd29025a5e4f2551219b28e64cbba5a6e03e3135674f2811423e04c66522e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceIconlsERNSt7ostreamERK12ResourceIcon"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3a2ea07f473f7f9e651a9353085ff23be2d368ab7bbbb417e9bd1e0f08d45795", "content": "Resource Dialog", "contentHash": "9b7945e2ed8da0f2c5fc28a7fd7b686d3df29e5695c251251dc21d56ce641082", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Resource Dialog", "headingLevel": 2, "headingPath": ["C++", "Resource Dialog"], "language": "en", "markdown": "## [Resource Dialog](<https://lief.re/doc/latest/formats/pe/cpp.html#resource-dialog>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "602f56b535d535e4a0723c0f5ee1e5d8bb2c3710da0f309fccf10e0df8ca571f", "position": 1671, "previousChunkID": "9cf02ba13df9bade20eb5c809cda16b8017275dd4c6a24ad74bacc57f4a93b87", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#resource-dialog"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "602f56b535d535e4a0723c0f5ee1e5d8bb2c3710da0f309fccf10e0df8ca571f", "content": "ResourceDialog class ResourceDialog : public LIEF::Object This class is the base class for either a regular (legacy) Dialog or an extended Dialog. These different kinds of Dialogs are documented by MS at the following addresses: https://learn.microsoft.com/en-us/windows/win32/api/winuser/ns-winuser-dlgtemplate https://learn.microsoft.com/fr-fr/windows/win32/dlgbox/dlgitemtemplateex Subclassed by LIEF::PE::ResourceDialogExtended , LIEF::PE::ResourceDialogRegular Public Types", "contentHash": "3b58ff8273704022b2b4247a1c0348051d1fba8f8aef47da6b2c16cfc9db7c53", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ResourceDialog", "headingLevel": 3, "headingPath": ["C++", "Resource Dialog", "ResourceDialog"], "language": "en", "markdown": "### [` ResourceDialog `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialogE>)\n\nclass ResourceDialog : public LIEF::Object\n\nThis class is the base class for either a regular (legacy) Dialog or an extended Dialog. These different kinds of Dialogs are documented by MS at the following addresses:\n\n- [https://learn.microsoft.com/en-us/windows/win32/api/winuser/ns-winuser-dlgtemplate](<https://learn.microsoft.com/en-us/windows/win32/api/winuser/ns-winuser-dlgtemplate>)\n- [https://learn.microsoft.com/fr-fr/windows/win32/dlgbox/dlgitemtemplateex](<https://learn.microsoft.com/fr-fr/windows/win32/dlgbox/dlgitemtemplateex>)\n\nSubclassed by [LIEF::PE::ResourceDialogExtended](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1ResourceDialogExtended>), [LIEF::PE::ResourceDialogRegular](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1ResourceDialogRegular>)\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c26bc98ee04f59c7a7e3c32017a36a160c67e48383b11ff8e360b83333d784cb", "position": 1672, "previousChunkID": "3a2ea07f473f7f9e651a9353085ff23be2d368ab7bbbb417e9bd1e0f08d45795", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialogE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c26bc98ee04f59c7a7e3c32017a36a160c67e48383b11ff8e360b83333d784cb", "content": "TYPE enum class TYPE Enum for discriminating the kind of the Dialog (regular vs extended). Values:", "contentHash": "3989e6fb9ae9d14d48a38f3bc9347f60a87af41607e12f10a1be5efaddd27775", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TYPE", "headingLevel": 4, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "TYPE"], "language": "en", "markdown": "#### [` TYPE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog4TYPEE>)\n\nenum class TYPE\n\nEnum for discriminating the kind of the Dialog (regular vs extended).\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "7514d451cbf037bcbd40136b2fc9d610f520b495c8be56e44a7c8320e52045bd", "position": 1673, "previousChunkID": "602f56b535d535e4a0723c0f5ee1e5d8bb2c3710da0f309fccf10e0df8ca571f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog4TYPEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "7514d451cbf037bcbd40136b2fc9d610f520b495c8be56e44a7c8320e52045bd", "content": "UNKNOWN enumerator UNKNOWN = 0", "contentHash": "aa109890feb9a3b50a3e4e80a0559b4cfc80e37610f7345d42aba5174dd49564", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "TYPE", "UNKNOWN"], "language": "en", "markdown": "##### [` UNKNOWN `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog4TYPE7UNKNOWNE>)\n\nenumerator UNKNOWN = 0", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e839b11762dd6246383df69a7948734fcb2f8b85edb67fe0cc091332995b7bdb", "position": 1674, "previousChunkID": "c26bc98ee04f59c7a7e3c32017a36a160c67e48383b11ff8e360b83333d784cb", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog4TYPE7UNKNOWNE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e839b11762dd6246383df69a7948734fcb2f8b85edb67fe0cc091332995b7bdb", "content": "REGULAR enumerator REGULAR", "contentHash": "bb6eb4b0f7d6ccedf8a052515c04b8774572f420642a7aa2dbcc38f610567011", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "REGULAR", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "TYPE", "REGULAR"], "language": "en", "markdown": "##### [` REGULAR `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog4TYPE7REGULARE>)\n\nenumerator REGULAR", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "08525bf053928e97a92237d15d2787f257a238af89905d54dfdf98450b2608bb", "position": 1675, "previousChunkID": "7514d451cbf037bcbd40136b2fc9d610f520b495c8be56e44a7c8320e52045bd", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog4TYPE7REGULARE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "08525bf053928e97a92237d15d2787f257a238af89905d54dfdf98450b2608bb", "content": "EXTENDED enumerator EXTENDED", "contentHash": "4581da578b6caf18ea7cee7acd4a8726791cc852444e7affc0328dcb5ca9a379", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EXTENDED", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "TYPE", "EXTENDED"], "language": "en", "markdown": "##### [` EXTENDED `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog4TYPE8EXTENDEDE>)\n\nenumerator EXTENDED", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "efc37e3a32d5ddf555c14e6b9e8640c6f06e9367b0cba6370271c7cd6f7d5bcd", "position": 1676, "previousChunkID": "e839b11762dd6246383df69a7948734fcb2f8b85edb67fe0cc091332995b7bdb", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog4TYPE8EXTENDEDE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "efc37e3a32d5ddf555c14e6b9e8640c6f06e9367b0cba6370271c7cd6f7d5bcd", "content": "DIALOG_STYLES enum class DIALOG_STYLES : uint32_t From: https://learn.microsoft.com/en-us/windows/win32/dlgbox/dialog-box-styles . Values:", "contentHash": "a5984322cb56f87107bdb27f887981bf3c1882471878ae1c89035b7a00434975", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DIALOG_STYLES", "headingLevel": 4, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "DIALOG_STYLES"], "language": "en", "markdown": "#### [` DIALOG_STYLES `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog13DIALOG_STYLESE>)\n\nenum class DIALOG\\_STYLES : uint32\\_t\n\nFrom: [https://learn.microsoft.com/en-us/windows/win32/dlgbox/dialog-box-styles](<https://learn.microsoft.com/en-us/windows/win32/dlgbox/dialog-box-styles>).\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "9fece1a117cd245153bc77e44b42f6b5f8cb35fb6b3d8c15376ebde84e643e6d", "position": 1677, "previousChunkID": "08525bf053928e97a92237d15d2787f257a238af89905d54dfdf98450b2608bb", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog13DIALOG_STYLESE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "9fece1a117cd245153bc77e44b42f6b5f8cb35fb6b3d8c15376ebde84e643e6d", "content": "ABSALIGN enumerator ABSALIGN = 0x0001", "contentHash": "b85b16b1c5cf2f04f7172c67b2acd2719d97ac77e7e5ed39bb392052721182a2", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ABSALIGN", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "DIALOG_STYLES", "ABSALIGN"], "language": "en", "markdown": "##### [` ABSALIGN `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog13DIALOG_STYLES8ABSALIGNE>)\n\nenumerator ABSALIGN = 0x0001", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0927ef534708c9c9d4200911eb199ed518a3365b9e44e57296497cde23dcb350", "position": 1678, "previousChunkID": "efc37e3a32d5ddf555c14e6b9e8640c6f06e9367b0cba6370271c7cd6f7d5bcd", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog13DIALOG_STYLES8ABSALIGNE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0927ef534708c9c9d4200911eb199ed518a3365b9e44e57296497cde23dcb350", "content": "SYSMODAL enumerator SYSMODAL = 0x0002", "contentHash": "0548d15893dbbbd07b52716e03e8b7ce6578ce22280d7e03273d6512141bae69", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSMODAL", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "DIALOG_STYLES", "SYSMODAL"], "language": "en", "markdown": "##### [` SYSMODAL `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog13DIALOG_STYLES8SYSMODALE>)\n\nenumerator SYSMODAL = 0x0002", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c5f4fe9a58099afcaec5571003ae0c5069570dfd6655cd9edadb8ca02e8d5203", "position": 1679, "previousChunkID": "9fece1a117cd245153bc77e44b42f6b5f8cb35fb6b3d8c15376ebde84e643e6d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog13DIALOG_STYLES8SYSMODALE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c5f4fe9a58099afcaec5571003ae0c5069570dfd6655cd9edadb8ca02e8d5203", "content": "LOCALEDIT enumerator LOCALEDIT = 0x0020", "contentHash": "af6d874ec0e46e9f2d95c5e699e9481c72869e1df583062b83244c53f4747459", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LOCALEDIT", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "DIALOG_STYLES", "LOCALEDIT"], "language": "en", "markdown": "##### [` LOCALEDIT `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog13DIALOG_STYLES9LOCALEDITE>)\n\nenumerator LOCALEDIT = 0x0020", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ba6c27f39e6e17a4b2f7907259382e39a692cd14703bede1fb48cc3ef8e9b6ec", "position": 1680, "previousChunkID": "0927ef534708c9c9d4200911eb199ed518a3365b9e44e57296497cde23dcb350", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog13DIALOG_STYLES9LOCALEDITE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ba6c27f39e6e17a4b2f7907259382e39a692cd14703bede1fb48cc3ef8e9b6ec", "content": "SETFONT enumerator SETFONT = 0x0040", "contentHash": "b24408ccca34c108e1fb8b620c337d13da858b0c2f6093b241c4a019d8d9db4c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SETFONT", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "DIALOG_STYLES", "SETFONT"], "language": "en", "markdown": "##### [` SETFONT `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog13DIALOG_STYLES7SETFONTE>)\n\nenumerator SETFONT = 0x0040", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "55673aad46d374e0090aa339417703ad285c796b3b057029a5dd323c50006599", "position": 1681, "previousChunkID": "c5f4fe9a58099afcaec5571003ae0c5069570dfd6655cd9edadb8ca02e8d5203", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog13DIALOG_STYLES7SETFONTE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "55673aad46d374e0090aa339417703ad285c796b3b057029a5dd323c50006599", "content": "MODALFRAME enumerator MODALFRAME = 0x0080", "contentHash": "b5d46c03b0d81f0e9b604d2e185ecb0cb286c8c599ea42eda6e8002cad73f5c1", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MODALFRAME", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "DIALOG_STYLES", "MODALFRAME"], "language": "en", "markdown": "##### [` MODALFRAME `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog13DIALOG_STYLES10MODALFRAMEE>)\n\nenumerator MODALFRAME = 0x0080", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4efb3e96c898e48302aa7ca29c71dcc7771e7389edd58e3d77a94d9d3ecc7c7c", "position": 1682, "previousChunkID": "ba6c27f39e6e17a4b2f7907259382e39a692cd14703bede1fb48cc3ef8e9b6ec", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog13DIALOG_STYLES10MODALFRAMEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4efb3e96c898e48302aa7ca29c71dcc7771e7389edd58e3d77a94d9d3ecc7c7c", "content": "NOIDLEMSG enumerator NOIDLEMSG = 0x0100", "contentHash": "604f91ed68f7e55e4edf97ad1aae9af0990d074243d8125bb669ac23fe6a43a6", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NOIDLEMSG", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "DIALOG_STYLES", "NOIDLEMSG"], "language": "en", "markdown": "##### [` NOIDLEMSG `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog13DIALOG_STYLES9NOIDLEMSGE>)\n\nenumerator NOIDLEMSG = 0x0100", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "897d9056f3cf14d76746705dfd2439e1f5d722427a955ef4773bb955a9bb841e", "position": 1683, "previousChunkID": "55673aad46d374e0090aa339417703ad285c796b3b057029a5dd323c50006599", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog13DIALOG_STYLES9NOIDLEMSGE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "897d9056f3cf14d76746705dfd2439e1f5d722427a955ef4773bb955a9bb841e", "content": "SETFOREGROUND enumerator SETFOREGROUND = 0x0200", "contentHash": "df271e93bcf3d2c35eaf6a821217ff592650e3a7849dbbe3a61ef2ec7d8366c2", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SETFOREGROUND", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "DIALOG_STYLES", "SETFOREGROUND"], "language": "en", "markdown": "##### [` SETFOREGROUND `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog13DIALOG_STYLES13SETFOREGROUNDE>)\n\nenumerator SETFOREGROUND = 0x0200", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d77ee02754d8f0c1a7a5e481a9262d0d4025b022ede3ab26bbed0e4cfa8d8e7b", "position": 1684, "previousChunkID": "4efb3e96c898e48302aa7ca29c71dcc7771e7389edd58e3d77a94d9d3ecc7c7c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog13DIALOG_STYLES13SETFOREGROUNDE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d77ee02754d8f0c1a7a5e481a9262d0d4025b022ede3ab26bbed0e4cfa8d8e7b", "content": "S3DLOOK enumerator S3DLOOK = 0x0004", "contentHash": "a81ebcc69b641d0fbc30e28fbe780de659222a5cb81baca6e8c5470b7e89c8ef", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "S3DLOOK", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "DIALOG_STYLES", "S3DLOOK"], "language": "en", "markdown": "##### [` S3DLOOK `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog13DIALOG_STYLES7S3DLOOKE>)\n\nenumerator S3DLOOK = 0x0004", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "775288c08fb27dca5f0619b0e57452df155d3f8c63d18822e1b0cec8a9350099", "position": 1685, "previousChunkID": "897d9056f3cf14d76746705dfd2439e1f5d722427a955ef4773bb955a9bb841e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog13DIALOG_STYLES7S3DLOOKE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "775288c08fb27dca5f0619b0e57452df155d3f8c63d18822e1b0cec8a9350099", "content": "FIXEDSYS enumerator FIXEDSYS = 0x0008", "contentHash": "ce1e0ba6a5ef5690b37e8ad5b89b5793a93c871c1189939e635b692feebc434a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FIXEDSYS", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "DIALOG_STYLES", "FIXEDSYS"], "language": "en", "markdown": "##### [` FIXEDSYS `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog13DIALOG_STYLES8FIXEDSYSE>)\n\nenumerator FIXEDSYS = 0x0008", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "fe718b0f62d57f8a5ac232263f0d5526ae0e843743e5079b43d5d7a6b2a8b984", "position": 1686, "previousChunkID": "d77ee02754d8f0c1a7a5e481a9262d0d4025b022ede3ab26bbed0e4cfa8d8e7b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog13DIALOG_STYLES8FIXEDSYSE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "fe718b0f62d57f8a5ac232263f0d5526ae0e843743e5079b43d5d7a6b2a8b984", "content": "NOFAILCREATE enumerator NOFAILCREATE = 0x0010", "contentHash": "eb21944ed093cd60b2a801f55167ea4c68e69796444c7c7de62154c5a659cd8f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NOFAILCREATE", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "DIALOG_STYLES", "NOFAILCREATE"], "language": "en", "markdown": "##### [` NOFAILCREATE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog13DIALOG_STYLES12NOFAILCREATEE>)\n\nenumerator NOFAILCREATE = 0x0010", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "26faffc77dc6b6faa6da4ca1305dc97b96698695dd1e065405dab4b0455d73cf", "position": 1687, "previousChunkID": "775288c08fb27dca5f0619b0e57452df155d3f8c63d18822e1b0cec8a9350099", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog13DIALOG_STYLES12NOFAILCREATEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "26faffc77dc6b6faa6da4ca1305dc97b96698695dd1e065405dab4b0455d73cf", "content": "CONTROL enumerator CONTROL = 0x0400", "contentHash": "64b03c1e98b5b0f9bbac0ee5a831c05bc25a02248269137fe1c29e602084e795", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CONTROL", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "DIALOG_STYLES", "CONTROL"], "language": "en", "markdown": "##### [` CONTROL `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog13DIALOG_STYLES7CONTROLE>)\n\nenumerator CONTROL = 0x0400", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4c27b9e0e4eaa02f146f0b14124ef19c9854b0990d95dd12c6fa866deed9c3ce", "position": 1688, "previousChunkID": "fe718b0f62d57f8a5ac232263f0d5526ae0e843743e5079b43d5d7a6b2a8b984", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog13DIALOG_STYLES7CONTROLE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4c27b9e0e4eaa02f146f0b14124ef19c9854b0990d95dd12c6fa866deed9c3ce", "content": "CENTER enumerator CENTER = 0x0800", "contentHash": "090dc902d10a30f5d40c2f641a4d99cfd2bb9d0a23d2b8ed6eb1e272c81e6b85", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CENTER", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "DIALOG_STYLES", "CENTER"], "language": "en", "markdown": "##### [` CENTER `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog13DIALOG_STYLES6CENTERE>)\n\nenumerator CENTER = 0x0800", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "318ff9b494a28aa6a12347ddbff89e06c89dcd71ff5aa6dfc743181b8235d681", "position": 1689, "previousChunkID": "26faffc77dc6b6faa6da4ca1305dc97b96698695dd1e065405dab4b0455d73cf", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog13DIALOG_STYLES6CENTERE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "318ff9b494a28aa6a12347ddbff89e06c89dcd71ff5aa6dfc743181b8235d681", "content": "CENTERMOUSE enumerator CENTERMOUSE = 0x1000", "contentHash": "3fbf1781bf036f733b41aa30feb79a1d9bfe5884f167366f732077f8a3e4e7ca", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CENTERMOUSE", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "DIALOG_STYLES", "CENTERMOUSE"], "language": "en", "markdown": "##### [` CENTERMOUSE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog13DIALOG_STYLES11CENTERMOUSEE>)\n\nenumerator CENTERMOUSE = 0x1000", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "76afe3cb02ceee1b1b041845d472b5f82d53afd443f9d9d231522e5baa87b996", "position": 1690, "previousChunkID": "4c27b9e0e4eaa02f146f0b14124ef19c9854b0990d95dd12c6fa866deed9c3ce", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog13DIALOG_STYLES11CENTERMOUSEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "76afe3cb02ceee1b1b041845d472b5f82d53afd443f9d9d231522e5baa87b996", "content": "CONTEXTHELP enumerator CONTEXTHELP = 0x2000", "contentHash": "b2af9b90d4c7bca4b7d24c1d49e05081d6b807d1a3aaeeb454eaa43ec8126e3b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CONTEXTHELP", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "DIALOG_STYLES", "CONTEXTHELP"], "language": "en", "markdown": "##### [` CONTEXTHELP `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog13DIALOG_STYLES11CONTEXTHELPE>)\n\nenumerator CONTEXTHELP = 0x2000", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "07a6b8199b1eb6a0a394502e2189c304e0759495a052f8c591cf379a37a28da8", "position": 1691, "previousChunkID": "318ff9b494a28aa6a12347ddbff89e06c89dcd71ff5aa6dfc743181b8235d681", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog13DIALOG_STYLES11CONTEXTHELPE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "07a6b8199b1eb6a0a394502e2189c304e0759495a052f8c591cf379a37a28da8", "content": "SHELLFONT enumerator SHELLFONT = SETFONT | FIXEDSYS", "contentHash": "1c79d5dec910c17ecc8274ef556244237f27934954fae62304f805d61efac533", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SHELLFONT", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "DIALOG_STYLES", "SHELLFONT"], "language": "en", "markdown": "##### [` SHELLFONT `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog13DIALOG_STYLES9SHELLFONTE>)\n\nenumerator SHELLFONT = [SETFONT](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog13DIALOG_STYLES7SETFONTE> \"LIEF::PE::ResourceDialog::DIALOG_STYLES::SETFONT\") | [FIXEDSYS](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog13DIALOG_STYLES8FIXEDSYSE> \"LIEF::PE::ResourceDialog::DIALOG_STYLES::FIXEDSYS\")", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "7c8338f2be65c19932e4641625906ca5d77b8f06065e84d2aa8071499b66abfd", "position": 1692, "previousChunkID": "76afe3cb02ceee1b1b041845d472b5f82d53afd443f9d9d231522e5baa87b996", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog13DIALOG_STYLES9SHELLFONTE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "7c8338f2be65c19932e4641625906ca5d77b8f06065e84d2aa8071499b66abfd", "content": "WINDOW_STYLES enum class WINDOW_STYLES : uint32_t From: https://docs.microsoft.com/en-us/windows/win32/winmsg/window-styles . Values:", "contentHash": "05449c06dbc67a6add63b0ee108efcf6e1573a3b1e33a9aee506da3634b12af6", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "WINDOW_STYLES", "headingLevel": 4, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "WINDOW_STYLES"], "language": "en", "markdown": "#### [` WINDOW_STYLES `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog13WINDOW_STYLESE>)\n\nenum class WINDOW\\_STYLES : uint32\\_t\n\nFrom: [https://docs.microsoft.com/en-us/windows/win32/winmsg/window-styles](<https://docs.microsoft.com/en-us/windows/win32/winmsg/window-styles>).\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "bc5534439553dc307f489b9fd8a3359b5c439f8cfc4b81356fb401ef9ed17fe1", "position": 1693, "previousChunkID": "07a6b8199b1eb6a0a394502e2189c304e0759495a052f8c591cf379a37a28da8", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog13WINDOW_STYLESE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "bc5534439553dc307f489b9fd8a3359b5c439f8cfc4b81356fb401ef9ed17fe1", "content": "OVERLAPPED enumerator OVERLAPPED = 0x00000000", "contentHash": "f76e630a0eedeaad0cd7d87441df0afed52ab3ce394e433b4242f60ac0f82b29", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "OVERLAPPED", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "WINDOW_STYLES", "OVERLAPPED"], "language": "en", "markdown": "##### [` OVERLAPPED `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog13WINDOW_STYLES10OVERLAPPEDE>)\n\nenumerator OVERLAPPED = 0x00000000", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "805c6774efa4350f28984644320a27c93f9395309b4a9199d45d53ab686ed7a5", "position": 1694, "previousChunkID": "7c8338f2be65c19932e4641625906ca5d77b8f06065e84d2aa8071499b66abfd", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog13WINDOW_STYLES10OVERLAPPEDE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "805c6774efa4350f28984644320a27c93f9395309b4a9199d45d53ab686ed7a5", "content": "POPUP enumerator POPUP = 0x80000000", "contentHash": "f15d81eb44253d63f55802140258bb543e69f7a6b9ba0250cfd90e3daf827d5f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "POPUP", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "WINDOW_STYLES", "POPUP"], "language": "en", "markdown": "##### [` POPUP `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog13WINDOW_STYLES5POPUPE>)\n\nenumerator POPUP = 0x80000000", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "dfae9b45b63ffc71ec00794d0cf311b52ae456abfae29f5997d72bbba25c5c09", "position": 1695, "previousChunkID": "bc5534439553dc307f489b9fd8a3359b5c439f8cfc4b81356fb401ef9ed17fe1", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog13WINDOW_STYLES5POPUPE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "dfae9b45b63ffc71ec00794d0cf311b52ae456abfae29f5997d72bbba25c5c09", "content": "CHILD enumerator CHILD = 0x40000000", "contentHash": "83848e243e41435063440782bf644c8eebfb581b8b6e638b79b3d7078392f832", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CHILD", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "WINDOW_STYLES", "CHILD"], "language": "en", "markdown": "##### [` CHILD `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog13WINDOW_STYLES5CHILDE>)\n\nenumerator CHILD = 0x40000000", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c4627ac52ad8f1f6b667f85e1f87d0e2b6c30ea64ff4fc33c5593ce94e9ca844", "position": 1696, "previousChunkID": "805c6774efa4350f28984644320a27c93f9395309b4a9199d45d53ab686ed7a5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog13WINDOW_STYLES5CHILDE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c4627ac52ad8f1f6b667f85e1f87d0e2b6c30ea64ff4fc33c5593ce94e9ca844", "content": "MINIMIZE enumerator MINIMIZE = 0x20000000", "contentHash": "142d2c0be75151cf14cacafa1943cce6f8a30c69948ee40c9edc2f1aa23091da", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MINIMIZE", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "WINDOW_STYLES", "MINIMIZE"], "language": "en", "markdown": "##### [` MINIMIZE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog13WINDOW_STYLES8MINIMIZEE>)\n\nenumerator MINIMIZE = 0x20000000", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "294f775286fe52aa85859f5a251b9b90bf522ab1b3ef6ed6f6d7c4f6f001eef5", "position": 1697, "previousChunkID": "dfae9b45b63ffc71ec00794d0cf311b52ae456abfae29f5997d72bbba25c5c09", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog13WINDOW_STYLES8MINIMIZEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "294f775286fe52aa85859f5a251b9b90bf522ab1b3ef6ed6f6d7c4f6f001eef5", "content": "VISIBLE enumerator VISIBLE = 0x10000000", "contentHash": "bf905872fa9f98b9610dfd0cce622f21475e615bd1feb9e956b689640419a388", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VISIBLE", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "WINDOW_STYLES", "VISIBLE"], "language": "en", "markdown": "##### [` VISIBLE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog13WINDOW_STYLES7VISIBLEE>)\n\nenumerator VISIBLE = 0x10000000", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3a3688cf5dafa85164d732bae0253954185ed8199b2c999f8446544943785e92", "position": 1698, "previousChunkID": "c4627ac52ad8f1f6b667f85e1f87d0e2b6c30ea64ff4fc33c5593ce94e9ca844", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog13WINDOW_STYLES7VISIBLEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3a3688cf5dafa85164d732bae0253954185ed8199b2c999f8446544943785e92", "content": "DISABLED enumerator DISABLED = 0x08000000", "contentHash": "796b9a9deca320aa658135f08e3965f55d4ba07b46bb47dfbd3e44f640912ecb", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DISABLED", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "WINDOW_STYLES", "DISABLED"], "language": "en", "markdown": "##### [` DISABLED `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog13WINDOW_STYLES8DISABLEDE>)\n\nenumerator DISABLED = 0x08000000", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "bcffacbd591a519221990dc63911411df749c6b666c1a5a7878deedbda5d21d8", "position": 1699, "previousChunkID": "294f775286fe52aa85859f5a251b9b90bf522ab1b3ef6ed6f6d7c4f6f001eef5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog13WINDOW_STYLES8DISABLEDE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "bcffacbd591a519221990dc63911411df749c6b666c1a5a7878deedbda5d21d8", "content": "CLIPSIBLINGS enumerator CLIPSIBLINGS = 0x04000000", "contentHash": "d000697408e40d67d743930ef1eb437f6b5716884d32bec4ffa77975f50de22f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CLIPSIBLINGS", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "WINDOW_STYLES", "CLIPSIBLINGS"], "language": "en", "markdown": "##### [` CLIPSIBLINGS `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog13WINDOW_STYLES12CLIPSIBLINGSE>)\n\nenumerator CLIPSIBLINGS = 0x04000000", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3360616d0f5fcbe8a93572684ef90d00edd58617f49c590eb2dae08ba01405ca", "position": 1700, "previousChunkID": "3a3688cf5dafa85164d732bae0253954185ed8199b2c999f8446544943785e92", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog13WINDOW_STYLES12CLIPSIBLINGSE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3360616d0f5fcbe8a93572684ef90d00edd58617f49c590eb2dae08ba01405ca", "content": "CLIPCHILDREN enumerator CLIPCHILDREN = 0x02000000", "contentHash": "275d6082a5ad4a6e0ed13be92b102c09d8743de3508ef8898b4f1b98ce9cbb2f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CLIPCHILDREN", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "WINDOW_STYLES", "CLIPCHILDREN"], "language": "en", "markdown": "##### [` CLIPCHILDREN `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog13WINDOW_STYLES12CLIPCHILDRENE>)\n\nenumerator CLIPCHILDREN = 0x02000000", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "367c695fb986a0bb24fe2150ab007c8f21df83cf27716e9ff571d9b32a9f59fa", "position": 1701, "previousChunkID": "bcffacbd591a519221990dc63911411df749c6b666c1a5a7878deedbda5d21d8", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog13WINDOW_STYLES12CLIPCHILDRENE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "367c695fb986a0bb24fe2150ab007c8f21df83cf27716e9ff571d9b32a9f59fa", "content": "MAXIMIZE enumerator MAXIMIZE = 0x01000000", "contentHash": "85f10459a1424d1f37f69c062a042d1c8e8009d73d101a256dfa2afd1acc0341", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MAXIMIZE", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "WINDOW_STYLES", "MAXIMIZE"], "language": "en", "markdown": "##### [` MAXIMIZE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog13WINDOW_STYLES8MAXIMIZEE>)\n\nenumerator MAXIMIZE = 0x01000000", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5c209effddea7f83f2d58c489a1df973d57e882498b045e40ee04f67491060b4", "position": 1702, "previousChunkID": "3360616d0f5fcbe8a93572684ef90d00edd58617f49c590eb2dae08ba01405ca", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog13WINDOW_STYLES8MAXIMIZEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5c209effddea7f83f2d58c489a1df973d57e882498b045e40ee04f67491060b4", "content": "CAPTION enumerator CAPTION = 0x00C00000", "contentHash": "46534237c555eb0a3b9b1b38c19a5e148e64e9efa623d0485ec9377853ae247b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CAPTION", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "WINDOW_STYLES", "CAPTION"], "language": "en", "markdown": "##### [` CAPTION `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog13WINDOW_STYLES7CAPTIONE>)\n\nenumerator CAPTION = 0x00C00000", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b5695181ab090755373bf6eba57a50484d92c93283b8a95561011e7ef363a1b7", "position": 1703, "previousChunkID": "367c695fb986a0bb24fe2150ab007c8f21df83cf27716e9ff571d9b32a9f59fa", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog13WINDOW_STYLES7CAPTIONE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b5695181ab090755373bf6eba57a50484d92c93283b8a95561011e7ef363a1b7", "content": "BORDER enumerator BORDER = 0x00800000", "contentHash": "7d41479ff24f98e7a6dd17a132f39e3bac8beee62f0f29a41ecc1dc2a24f7564", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BORDER", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "WINDOW_STYLES", "BORDER"], "language": "en", "markdown": "##### [` BORDER `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog13WINDOW_STYLES6BORDERE>)\n\nenumerator BORDER = 0x00800000", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "138d7fc2cd11f534a10a61db10a534dcb49693e5d68080513bcd26aac72c0481", "position": 1704, "previousChunkID": "5c209effddea7f83f2d58c489a1df973d57e882498b045e40ee04f67491060b4", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog13WINDOW_STYLES6BORDERE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "138d7fc2cd11f534a10a61db10a534dcb49693e5d68080513bcd26aac72c0481", "content": "DLGFRAME enumerator DLGFRAME = 0x00400000", "contentHash": "be6fc5db34da9fe97028e1d4cd04186c93a33d60ee017bc95fa9f0445d260ee8", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DLGFRAME", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "WINDOW_STYLES", "DLGFRAME"], "language": "en", "markdown": "##### [` DLGFRAME `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog13WINDOW_STYLES8DLGFRAMEE>)\n\nenumerator DLGFRAME = 0x00400000", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ac4e9b2ac0268b5f84896f1235bf03394cb7c73a9d0a325151f2a95742012a18", "position": 1705, "previousChunkID": "b5695181ab090755373bf6eba57a50484d92c93283b8a95561011e7ef363a1b7", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog13WINDOW_STYLES8DLGFRAMEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ac4e9b2ac0268b5f84896f1235bf03394cb7c73a9d0a325151f2a95742012a18", "content": "VSCROLL enumerator VSCROLL = 0x00200000", "contentHash": "620d88dfe9753b1c9d21e3376ae8f83fff330d17c80c8939496e6ea566ee3dfb", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VSCROLL", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "WINDOW_STYLES", "VSCROLL"], "language": "en", "markdown": "##### [` VSCROLL `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog13WINDOW_STYLES7VSCROLLE>)\n\nenumerator VSCROLL = 0x00200000", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "592bfe13d90b0e12d5a2352159a40b4ebab6a5edc0972e9348cf6d0a245d01ae", "position": 1706, "previousChunkID": "138d7fc2cd11f534a10a61db10a534dcb49693e5d68080513bcd26aac72c0481", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog13WINDOW_STYLES7VSCROLLE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "592bfe13d90b0e12d5a2352159a40b4ebab6a5edc0972e9348cf6d0a245d01ae", "content": "HSCROLL enumerator HSCROLL = 0x00100000", "contentHash": "95f7ce6537f8322795e3f108cbc2f8779793ac40c9a4c607957d9b5942e6ce8e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HSCROLL", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "WINDOW_STYLES", "HSCROLL"], "language": "en", "markdown": "##### [` HSCROLL `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog13WINDOW_STYLES7HSCROLLE>)\n\nenumerator HSCROLL = 0x00100000", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c612c94866b0a70eab9841f8856c649b799ff2c5096129d8630c634858dadbcf", "position": 1707, "previousChunkID": "ac4e9b2ac0268b5f84896f1235bf03394cb7c73a9d0a325151f2a95742012a18", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog13WINDOW_STYLES7HSCROLLE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c612c94866b0a70eab9841f8856c649b799ff2c5096129d8630c634858dadbcf", "content": "SYSMENU enumerator SYSMENU = 0x00080000", "contentHash": "5d160adff411d22b35605b773da51c00b90f6e7eebc11057960d86931017dd6b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSMENU", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "WINDOW_STYLES", "SYSMENU"], "language": "en", "markdown": "##### [` SYSMENU `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog13WINDOW_STYLES7SYSMENUE>)\n\nenumerator SYSMENU = 0x00080000", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "45b410994de829285089422a45282162816e46f2f9dcd7f9fcd745d418c66db3", "position": 1708, "previousChunkID": "592bfe13d90b0e12d5a2352159a40b4ebab6a5edc0972e9348cf6d0a245d01ae", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog13WINDOW_STYLES7SYSMENUE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "45b410994de829285089422a45282162816e46f2f9dcd7f9fcd745d418c66db3", "content": "THICKFRAME enumerator THICKFRAME = 0x00040000", "contentHash": "930aaa742d23d4e1930c6865e2c985045e138026f810be6f8c6237185d845c3e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "THICKFRAME", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "WINDOW_STYLES", "THICKFRAME"], "language": "en", "markdown": "##### [` THICKFRAME `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog13WINDOW_STYLES10THICKFRAMEE>)\n\nenumerator THICKFRAME = 0x00040000", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "66d7ca842d488c14c0099a4464eb7bfd40ab79975c6d6f949e205ea471ea0ecf", "position": 1709, "previousChunkID": "c612c94866b0a70eab9841f8856c649b799ff2c5096129d8630c634858dadbcf", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog13WINDOW_STYLES10THICKFRAMEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "66d7ca842d488c14c0099a4464eb7bfd40ab79975c6d6f949e205ea471ea0ecf", "content": "GROUP enumerator GROUP = 0x00020000", "contentHash": "5d1832ec0d6bd7aae83ae3a209cad898495fec3c0179d1e03fee8bd19e5dbb85", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GROUP", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "WINDOW_STYLES", "GROUP"], "language": "en", "markdown": "##### [` GROUP `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog13WINDOW_STYLES5GROUPE>)\n\nenumerator GROUP = 0x00020000", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "00d3085a4c451dfc8a45c23107e9c4d15e3e6b165135927d1aa9a46a9688c91e", "position": 1710, "previousChunkID": "45b410994de829285089422a45282162816e46f2f9dcd7f9fcd745d418c66db3", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog13WINDOW_STYLES5GROUPE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "00d3085a4c451dfc8a45c23107e9c4d15e3e6b165135927d1aa9a46a9688c91e", "content": "TABSTOP enumerator TABSTOP = 0x00010000", "contentHash": "416c57d6d5adc5c4c594e91a089e5686a2b61ef3db31b1cc356f9ce7fcc3551d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TABSTOP", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "WINDOW_STYLES", "TABSTOP"], "language": "en", "markdown": "##### [` TABSTOP `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog13WINDOW_STYLES7TABSTOPE>)\n\nenumerator TABSTOP = 0x00010000", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "fd9ef04d70a82297a0920666d76586ccd9ea5d1e76d748a1a7e9184d5eb0c941", "position": 1711, "previousChunkID": "66d7ca842d488c14c0099a4464eb7bfd40ab79975c6d6f949e205ea471ea0ecf", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog13WINDOW_STYLES7TABSTOPE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "fd9ef04d70a82297a0920666d76586ccd9ea5d1e76d748a1a7e9184d5eb0c941", "content": "WINDOW_EXTENDED_STYLES enum class WINDOW_EXTENDED_STYLES : uint32_t From https://docs.microsoft.com/en-us/windows/win32/winmsg/extended-window-styles . Values:", "contentHash": "12b6b0c51da0551b174339e344c2bc96dfc0bfa9668a4be0558c4a80ae500219", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "WINDOW_EXTENDED_STYLES", "headingLevel": 4, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "WINDOW_EXTENDED_STYLES"], "language": "en", "markdown": "#### [` WINDOW_EXTENDED_STYLES `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog22WINDOW_EXTENDED_STYLESE>)\n\nenum class WINDOW\\_EXTENDED\\_STYLES : uint32\\_t\n\nFrom [https://docs.microsoft.com/en-us/windows/win32/winmsg/extended-window-styles](<https://docs.microsoft.com/en-us/windows/win32/winmsg/extended-window-styles>).\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0802d129de19cd981f019fd28d927d00b0fca7f44e0374a674fdc24e0fbe33f8", "position": 1712, "previousChunkID": "00d3085a4c451dfc8a45c23107e9c4d15e3e6b165135927d1aa9a46a9688c91e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog22WINDOW_EXTENDED_STYLESE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0802d129de19cd981f019fd28d927d00b0fca7f44e0374a674fdc24e0fbe33f8", "content": "DLGMODALFRAME enumerator DLGMODALFRAME = 0x00000001", "contentHash": "1991635e7eb2b0ff6f2af5491faa5164c1f0c2a6641b6b6a6765a51503c9f1f1", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DLGMODALFRAME", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "WINDOW_EXTENDED_STYLES", "DLGMODALFRAME"], "language": "en", "markdown": "##### [` DLGMODALFRAME `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog22WINDOW_EXTENDED_STYLES13DLGMODALFRAMEE>)\n\nenumerator DLGMODALFRAME = 0x00000001", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1e5c64f5b3f09bab20d54d93cd81178daefd97565f3fb86179473890cc7d9bed", "position": 1713, "previousChunkID": "fd9ef04d70a82297a0920666d76586ccd9ea5d1e76d748a1a7e9184d5eb0c941", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog22WINDOW_EXTENDED_STYLES13DLGMODALFRAMEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1e5c64f5b3f09bab20d54d93cd81178daefd97565f3fb86179473890cc7d9bed", "content": "NOPARENTNOTIFY enumerator NOPARENTNOTIFY = 0x00000004", "contentHash": "028f38c922892dd9824b451d20fbc0f81cecf3c1c1b2aae4b058587c6cb9ef27", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NOPARENTNOTIFY", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "WINDOW_EXTENDED_STYLES", "NOPARENTNOTIFY"], "language": "en", "markdown": "##### [` NOPARENTNOTIFY `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog22WINDOW_EXTENDED_STYLES14NOPARENTNOTIFYE>)\n\nenumerator NOPARENTNOTIFY = 0x00000004", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a94a62c4b3854afd9d6815e07614f903f166047ff708f9d11ecdf586d36fadac", "position": 1714, "previousChunkID": "0802d129de19cd981f019fd28d927d00b0fca7f44e0374a674fdc24e0fbe33f8", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog22WINDOW_EXTENDED_STYLES14NOPARENTNOTIFYE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a94a62c4b3854afd9d6815e07614f903f166047ff708f9d11ecdf586d36fadac", "content": "TOPMOST enumerator TOPMOST = 0x00000008", "contentHash": "975deb520561e0bcdab1c5fae56358acb727986f03989ed2e11cec05efadb7ec", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TOPMOST", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "WINDOW_EXTENDED_STYLES", "TOPMOST"], "language": "en", "markdown": "##### [` TOPMOST `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog22WINDOW_EXTENDED_STYLES7TOPMOSTE>)\n\nenumerator TOPMOST = 0x00000008", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "cc7c7efdc1e6f4b629c20e9eda4222c88a7ffe1ee9139694f763768226bdd391", "position": 1715, "previousChunkID": "1e5c64f5b3f09bab20d54d93cd81178daefd97565f3fb86179473890cc7d9bed", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog22WINDOW_EXTENDED_STYLES7TOPMOSTE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "cc7c7efdc1e6f4b629c20e9eda4222c88a7ffe1ee9139694f763768226bdd391", "content": "ACCEPTFILES enumerator ACCEPTFILES = 0x00000010", "contentHash": "77d286dcfd829f856fad3df0806964ef5664c3483fccc831d1569d79b89454bd", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ACCEPTFILES", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "WINDOW_EXTENDED_STYLES", "ACCEPTFILES"], "language": "en", "markdown": "##### [` ACCEPTFILES `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog22WINDOW_EXTENDED_STYLES11ACCEPTFILESE>)\n\nenumerator ACCEPTFILES = 0x00000010", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b9b2ca06e7493b0aa20f0b3001d82ed73c1f5e50c010effd27b7cc70294dd04a", "position": 1716, "previousChunkID": "a94a62c4b3854afd9d6815e07614f903f166047ff708f9d11ecdf586d36fadac", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog22WINDOW_EXTENDED_STYLES11ACCEPTFILESE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b9b2ca06e7493b0aa20f0b3001d82ed73c1f5e50c010effd27b7cc70294dd04a", "content": "TRANSPARENT_STY enumerator TRANSPARENT_STY = 0x00000020", "contentHash": "c6d56cb2598e6c10956a9f84b476857b11b76851b539c57201c19eba517bc990", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TRANSPARENT_STY", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "WINDOW_EXTENDED_STYLES", "TRANSPARENT_STY"], "language": "en", "markdown": "##### [` TRANSPARENT_STY `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog22WINDOW_EXTENDED_STYLES15TRANSPARENT_STYE>)\n\nenumerator TRANSPARENT\\_STY = 0x00000020", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2a1017b2e0dab40cd16555340327a70b38945bf3f4f75808ba174f58a12656d1", "position": 1717, "previousChunkID": "cc7c7efdc1e6f4b629c20e9eda4222c88a7ffe1ee9139694f763768226bdd391", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog22WINDOW_EXTENDED_STYLES15TRANSPARENT_STYE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2a1017b2e0dab40cd16555340327a70b38945bf3f4f75808ba174f58a12656d1", "content": "MDICHILD enumerator MDICHILD = 0x00000040", "contentHash": "e79c2a5869922e5c1c86538b9901b26ae07e5378fe94ff0e51d36cba8936f766", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MDICHILD", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "WINDOW_EXTENDED_STYLES", "MDICHILD"], "language": "en", "markdown": "##### [` MDICHILD `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog22WINDOW_EXTENDED_STYLES8MDICHILDE>)\n\nenumerator MDICHILD = 0x00000040", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "53f308e9246a6f13948195a364912896c4d333c0ad857788c27fb9e6955730a6", "position": 1718, "previousChunkID": "b9b2ca06e7493b0aa20f0b3001d82ed73c1f5e50c010effd27b7cc70294dd04a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog22WINDOW_EXTENDED_STYLES8MDICHILDE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "53f308e9246a6f13948195a364912896c4d333c0ad857788c27fb9e6955730a6", "content": "TOOLWINDOW enumerator TOOLWINDOW = 0x00000080", "contentHash": "68656a3785cde36605e7df0630c79924bf4d0857047bbaf1a06738e5407b9948", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TOOLWINDOW", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "WINDOW_EXTENDED_STYLES", "TOOLWINDOW"], "language": "en", "markdown": "##### [` TOOLWINDOW `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog22WINDOW_EXTENDED_STYLES10TOOLWINDOWE>)\n\nenumerator TOOLWINDOW = 0x00000080", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "68331eae9c97838e3209ff1f1323ab4ee306f06b3b5ae76abde78568202967b9", "position": 1719, "previousChunkID": "2a1017b2e0dab40cd16555340327a70b38945bf3f4f75808ba174f58a12656d1", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog22WINDOW_EXTENDED_STYLES10TOOLWINDOWE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "68331eae9c97838e3209ff1f1323ab4ee306f06b3b5ae76abde78568202967b9", "content": "WINDOWEDGE enumerator WINDOWEDGE = 0x00000100", "contentHash": "823d254c2f41de622e71402ce856a3b8e260ed8dd6748684e2346ef51d9a3bea", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "WINDOWEDGE", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "WINDOW_EXTENDED_STYLES", "WINDOWEDGE"], "language": "en", "markdown": "##### [` WINDOWEDGE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog22WINDOW_EXTENDED_STYLES10WINDOWEDGEE>)\n\nenumerator WINDOWEDGE = 0x00000100", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e4d27bcbf339aa956de5d0029b30c2a7193bf9caa57007dbec329031ab61aed7", "position": 1720, "previousChunkID": "53f308e9246a6f13948195a364912896c4d333c0ad857788c27fb9e6955730a6", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog22WINDOW_EXTENDED_STYLES10WINDOWEDGEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e4d27bcbf339aa956de5d0029b30c2a7193bf9caa57007dbec329031ab61aed7", "content": "CLIENTEDGE enumerator CLIENTEDGE = 0x00000200", "contentHash": "f41e44bc35805a3234894d041d6e52db68e95005e3a32424cd2594c9acc0eafb", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CLIENTEDGE", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "WINDOW_EXTENDED_STYLES", "CLIENTEDGE"], "language": "en", "markdown": "##### [` CLIENTEDGE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog22WINDOW_EXTENDED_STYLES10CLIENTEDGEE>)\n\nenumerator CLIENTEDGE = 0x00000200", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "69f3b04b6299221d0b98ce78fa08488a9cf29b16ce42f7c5d77a9901a1200220", "position": 1721, "previousChunkID": "68331eae9c97838e3209ff1f1323ab4ee306f06b3b5ae76abde78568202967b9", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog22WINDOW_EXTENDED_STYLES10CLIENTEDGEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "69f3b04b6299221d0b98ce78fa08488a9cf29b16ce42f7c5d77a9901a1200220", "content": "CONTEXTHELP enumerator CONTEXTHELP = 0x00000400", "contentHash": "66bb310bea2e05092563f0c94af035ff1b78529661fa278d7616f10316494afa", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CONTEXTHELP", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "WINDOW_EXTENDED_STYLES", "CONTEXTHELP"], "language": "en", "markdown": "##### [` CONTEXTHELP `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog22WINDOW_EXTENDED_STYLES11CONTEXTHELPE>)\n\nenumerator CONTEXTHELP = 0x00000400", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a0e2a0a150713c08f69c6c724eb5f151a049ae07b415217c7c73f82fe3b11f39", "position": 1722, "previousChunkID": "e4d27bcbf339aa956de5d0029b30c2a7193bf9caa57007dbec329031ab61aed7", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog22WINDOW_EXTENDED_STYLES11CONTEXTHELPE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a0e2a0a150713c08f69c6c724eb5f151a049ae07b415217c7c73f82fe3b11f39", "content": "RIGHT enumerator RIGHT = 0x00001000", "contentHash": "dde480db1b23311b0b55af5e91273e1450367ee64cc67120933f5a6fcc669764", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RIGHT", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "WINDOW_EXTENDED_STYLES", "RIGHT"], "language": "en", "markdown": "##### [` RIGHT `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog22WINDOW_EXTENDED_STYLES5RIGHTE>)\n\nenumerator RIGHT = 0x00001000", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e4fa344ddc0046a14b819a52273b39a643f62395c5b130a4a119a072cfa3194c", "position": 1723, "previousChunkID": "69f3b04b6299221d0b98ce78fa08488a9cf29b16ce42f7c5d77a9901a1200220", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog22WINDOW_EXTENDED_STYLES5RIGHTE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e4fa344ddc0046a14b819a52273b39a643f62395c5b130a4a119a072cfa3194c", "content": "LEFT enumerator LEFT = 0x00000000", "contentHash": "418397b8f95f1832ded56795b51ee0e0c7c8b8a876261b911e9f0d82ba8be5ab", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LEFT", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "WINDOW_EXTENDED_STYLES", "LEFT"], "language": "en", "markdown": "##### [` LEFT `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog22WINDOW_EXTENDED_STYLES4LEFTE>)\n\nenumerator LEFT = 0x00000000", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6c917ed9440b6d9c5fcae74902c7d6a3e9e6152a97af5c523281b200dab644fb", "position": 1724, "previousChunkID": "a0e2a0a150713c08f69c6c724eb5f151a049ae07b415217c7c73f82fe3b11f39", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog22WINDOW_EXTENDED_STYLES4LEFTE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6c917ed9440b6d9c5fcae74902c7d6a3e9e6152a97af5c523281b200dab644fb", "content": "RTLREADING enumerator RTLREADING = 0x00002000", "contentHash": "f3e199c0b3161c799108e828e3e07f5699cf1eae69fdbd90064a2cb8e7bcfce6", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RTLREADING", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "WINDOW_EXTENDED_STYLES", "RTLREADING"], "language": "en", "markdown": "##### [` RTLREADING `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog22WINDOW_EXTENDED_STYLES10RTLREADINGE>)\n\nenumerator RTLREADING = 0x00002000", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ea7a4868e619ec4809311ff29fc42ba9b71d08362a4746a525526c83aaf2978e", "position": 1725, "previousChunkID": "e4fa344ddc0046a14b819a52273b39a643f62395c5b130a4a119a072cfa3194c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog22WINDOW_EXTENDED_STYLES10RTLREADINGE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ea7a4868e619ec4809311ff29fc42ba9b71d08362a4746a525526c83aaf2978e", "content": "LEFTSCROLLBAR enumerator LEFTSCROLLBAR = 0x00004000", "contentHash": "2a2da70dee77adcf2cc096d6cb6e474962de5bc8ea4aa0e57a547a14a9cc179f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LEFTSCROLLBAR", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "WINDOW_EXTENDED_STYLES", "LEFTSCROLLBAR"], "language": "en", "markdown": "##### [` LEFTSCROLLBAR `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog22WINDOW_EXTENDED_STYLES13LEFTSCROLLBARE>)\n\nenumerator LEFTSCROLLBAR = 0x00004000", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0342cc59689880cd72507e6afb90443c127cd9e3a3ccf4a63e00ef49d1d6641a", "position": 1726, "previousChunkID": "6c917ed9440b6d9c5fcae74902c7d6a3e9e6152a97af5c523281b200dab644fb", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog22WINDOW_EXTENDED_STYLES13LEFTSCROLLBARE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0342cc59689880cd72507e6afb90443c127cd9e3a3ccf4a63e00ef49d1d6641a", "content": "CONTROLPARENT enumerator CONTROLPARENT = 0x00010000", "contentHash": "65c95e22a64b95d4ab9dd2e63cb8ccedb8acb625ccdd326f178bed8ff69b7bc9", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CONTROLPARENT", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "WINDOW_EXTENDED_STYLES", "CONTROLPARENT"], "language": "en", "markdown": "##### [` CONTROLPARENT `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog22WINDOW_EXTENDED_STYLES13CONTROLPARENTE>)\n\nenumerator CONTROLPARENT = 0x00010000", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a773000667338648b19bd592759e360c3128257b72db155f9f4a02648700de19", "position": 1727, "previousChunkID": "ea7a4868e619ec4809311ff29fc42ba9b71d08362a4746a525526c83aaf2978e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog22WINDOW_EXTENDED_STYLES13CONTROLPARENTE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a773000667338648b19bd592759e360c3128257b72db155f9f4a02648700de19", "content": "STATICEDGE enumerator STATICEDGE = 0x00020000", "contentHash": "7098d19aec187944ca3478cb35e697502434768e97c99ad5cde3d421eb9dabf2", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "STATICEDGE", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "WINDOW_EXTENDED_STYLES", "STATICEDGE"], "language": "en", "markdown": "##### [` STATICEDGE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog22WINDOW_EXTENDED_STYLES10STATICEDGEE>)\n\nenumerator STATICEDGE = 0x00020000", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e4f06bbbb412c33bb6837253532c4f9dc4616a04688b20526f444c8fb7be7395", "position": 1728, "previousChunkID": "0342cc59689880cd72507e6afb90443c127cd9e3a3ccf4a63e00ef49d1d6641a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog22WINDOW_EXTENDED_STYLES10STATICEDGEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e4f06bbbb412c33bb6837253532c4f9dc4616a04688b20526f444c8fb7be7395", "content": "APPWINDOW enumerator APPWINDOW = 0x00040000", "contentHash": "27cacb0b0536360ca893dc96f1f2a409c9c44afc4f4ae66c910dab94edfc1972", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "APPWINDOW", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "WINDOW_EXTENDED_STYLES", "APPWINDOW"], "language": "en", "markdown": "##### [` APPWINDOW `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog22WINDOW_EXTENDED_STYLES9APPWINDOWE>)\n\nenumerator APPWINDOW = 0x00040000", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "58c5881711860e5e7f4ae1e76a1dace8ec7a45c1175fd5fa4be0c8026dec566f", "position": 1729, "previousChunkID": "a773000667338648b19bd592759e360c3128257b72db155f9f4a02648700de19", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog22WINDOW_EXTENDED_STYLES9APPWINDOWE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "58c5881711860e5e7f4ae1e76a1dace8ec7a45c1175fd5fa4be0c8026dec566f", "content": "CONTROL_STYLES enum class CONTROL_STYLES : uint32_t From: https://learn.microsoft.com/en-us/windows/win32/controls/common-control-styles . Values:", "contentHash": "95c7ad634c846390e22feaf06313aadcb08a0f07d353ab02be27a740eb8d5a0f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CONTROL_STYLES", "headingLevel": 4, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "CONTROL_STYLES"], "language": "en", "markdown": "#### [` CONTROL_STYLES `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog14CONTROL_STYLESE>)\n\nenum class CONTROL\\_STYLES : uint32\\_t\n\nFrom: [https://learn.microsoft.com/en-us/windows/win32/controls/common-control-styles](<https://learn.microsoft.com/en-us/windows/win32/controls/common-control-styles>).\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5f923b233f3e832615c39ee3cd869025e6e6ad7fd2582a496e930ab464e1cb3f", "position": 1730, "previousChunkID": "e4f06bbbb412c33bb6837253532c4f9dc4616a04688b20526f444c8fb7be7395", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog14CONTROL_STYLESE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5f923b233f3e832615c39ee3cd869025e6e6ad7fd2582a496e930ab464e1cb3f", "content": "TOP enumerator TOP = 0x00000001", "contentHash": "890adea84f70668f8a4fa057ec200670d18dbf6133898a007d045d8065b620bb", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TOP", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "CONTROL_STYLES", "TOP"], "language": "en", "markdown": "##### [` TOP `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog14CONTROL_STYLES3TOPE>)\n\nenumerator TOP = 0x00000001", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c6750a02649ee401201cc4a58ff3c58602a85ccae841fcb6a51525af9ca14bcb", "position": 1731, "previousChunkID": "58c5881711860e5e7f4ae1e76a1dace8ec7a45c1175fd5fa4be0c8026dec566f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog14CONTROL_STYLES3TOPE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c6750a02649ee401201cc4a58ff3c58602a85ccae841fcb6a51525af9ca14bcb", "content": "NOMOVEY enumerator NOMOVEY = 0x00000002", "contentHash": "1b68013d480d1910898caf7bb36584c9c2be17764bbb13b1f0941a2c546377ea", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NOMOVEY", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "CONTROL_STYLES", "NOMOVEY"], "language": "en", "markdown": "##### [` NOMOVEY `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog14CONTROL_STYLES7NOMOVEYE>)\n\nenumerator NOMOVEY = 0x00000002", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "92cc255831b2bf9b2a1b2e850d59f582e6eb6589bfb1eada43a2b284475daa8c", "position": 1732, "previousChunkID": "5f923b233f3e832615c39ee3cd869025e6e6ad7fd2582a496e930ab464e1cb3f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog14CONTROL_STYLES7NOMOVEYE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "92cc255831b2bf9b2a1b2e850d59f582e6eb6589bfb1eada43a2b284475daa8c", "content": "BOTTOM enumerator BOTTOM = 0x00000003", "contentHash": "c63e183103c125d6a9148ce1003fe06baf64ecec0f0c9455fc8f56e95777ae7c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BOTTOM", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "CONTROL_STYLES", "BOTTOM"], "language": "en", "markdown": "##### [` BOTTOM `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog14CONTROL_STYLES6BOTTOME>)\n\nenumerator BOTTOM = 0x00000003", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1273230fc948539b7a6e5946cde6d90044c012340331f432d23ab3936018bdfd", "position": 1733, "previousChunkID": "c6750a02649ee401201cc4a58ff3c58602a85ccae841fcb6a51525af9ca14bcb", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog14CONTROL_STYLES6BOTTOME"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1273230fc948539b7a6e5946cde6d90044c012340331f432d23ab3936018bdfd", "content": "NORESIZE enumerator NORESIZE = 0x00000004", "contentHash": "52e874305181f48b694af9016265c2d9584b513ec96f4605b8f9ae42ee9460a8", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NORESIZE", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "CONTROL_STYLES", "NORESIZE"], "language": "en", "markdown": "##### [` NORESIZE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog14CONTROL_STYLES8NORESIZEE>)\n\nenumerator NORESIZE = 0x00000004", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1415706b174cb44fe54ac1c9f5c49a5e52d1404204e720604c00c96a2329025e", "position": 1734, "previousChunkID": "92cc255831b2bf9b2a1b2e850d59f582e6eb6589bfb1eada43a2b284475daa8c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog14CONTROL_STYLES8NORESIZEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1415706b174cb44fe54ac1c9f5c49a5e52d1404204e720604c00c96a2329025e", "content": "NOPARENTALIGN enumerator NOPARENTALIGN = 0x00000008", "contentHash": "2fd13eab0123490b672064bd16dca2ca26f80c84885f150c753569341be9ced7", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NOPARENTALIGN", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "CONTROL_STYLES", "NOPARENTALIGN"], "language": "en", "markdown": "##### [` NOPARENTALIGN `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog14CONTROL_STYLES13NOPARENTALIGNE>)\n\nenumerator NOPARENTALIGN = 0x00000008", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3066d35585b321dc75941bbb9f98a1370b287fbf28460c064566cc4ad4997e83", "position": 1735, "previousChunkID": "1273230fc948539b7a6e5946cde6d90044c012340331f432d23ab3936018bdfd", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog14CONTROL_STYLES13NOPARENTALIGNE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3066d35585b321dc75941bbb9f98a1370b287fbf28460c064566cc4ad4997e83", "content": "ADJUSTABLE enumerator ADJUSTABLE = 0x00000020", "contentHash": "87449cb1a68c2d0ea3e065471fc4341a0871424e8c315ba1bb5b334d3f1c33fe", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ADJUSTABLE", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "CONTROL_STYLES", "ADJUSTABLE"], "language": "en", "markdown": "##### [` ADJUSTABLE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog14CONTROL_STYLES10ADJUSTABLEE>)\n\nenumerator ADJUSTABLE = 0x00000020", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "30e3c973b2f6b274458195a9952bae81a6f95efed6f8dd0941a512d55bc32a3b", "position": 1736, "previousChunkID": "1415706b174cb44fe54ac1c9f5c49a5e52d1404204e720604c00c96a2329025e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog14CONTROL_STYLES10ADJUSTABLEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "30e3c973b2f6b274458195a9952bae81a6f95efed6f8dd0941a512d55bc32a3b", "content": "NODIVIDER enumerator NODIVIDER = 0x00000040", "contentHash": "89776527df2d3d940ee0506fe74f1e98247f094a03b098fc313dcec86f13d9f9", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NODIVIDER", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "CONTROL_STYLES", "NODIVIDER"], "language": "en", "markdown": "##### [` NODIVIDER `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog14CONTROL_STYLES9NODIVIDERE>)\n\nenumerator NODIVIDER = 0x00000040", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d3646515ee85301b4ebadf60f9979705b70667db739fc7afe8edd0fca432e2b8", "position": 1737, "previousChunkID": "3066d35585b321dc75941bbb9f98a1370b287fbf28460c064566cc4ad4997e83", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog14CONTROL_STYLES9NODIVIDERE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d3646515ee85301b4ebadf60f9979705b70667db739fc7afe8edd0fca432e2b8", "content": "VERT enumerator VERT = 0x00000080", "contentHash": "c42ca9c5b9d8cae3cde039b874c490ffabfc958031460cc87254646962cfb975", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VERT", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "CONTROL_STYLES", "VERT"], "language": "en", "markdown": "##### [` VERT `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog14CONTROL_STYLES4VERTE>)\n\nenumerator VERT = 0x00000080", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1dd19d4da0f5e8522d15ac455e32955712b5ddc924fda2526fb4bb6a07b17ece", "position": 1738, "previousChunkID": "30e3c973b2f6b274458195a9952bae81a6f95efed6f8dd0941a512d55bc32a3b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog14CONTROL_STYLES4VERTE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1dd19d4da0f5e8522d15ac455e32955712b5ddc924fda2526fb4bb6a07b17ece", "content": "LEFT enumerator LEFT = VERT | TOP", "contentHash": "6236740fd8295ac4fed6b480cb047037ff5515b5264934195f5c9b7486b07b42", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LEFT", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "CONTROL_STYLES", "LEFT"], "language": "en", "markdown": "##### [` LEFT `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog14CONTROL_STYLES4LEFTE>)\n\nenumerator LEFT = [VERT](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog14CONTROL_STYLES4VERTE> \"LIEF::PE::ResourceDialog::CONTROL_STYLES::VERT\") | [TOP](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog14CONTROL_STYLES3TOPE> \"LIEF::PE::ResourceDialog::CONTROL_STYLES::TOP\")", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "aeddb1ace4f1993c8257d656533c3df5d562f58b49eacb8abfd3cd9bfab9d692", "position": 1739, "previousChunkID": "d3646515ee85301b4ebadf60f9979705b70667db739fc7afe8edd0fca432e2b8", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog14CONTROL_STYLES4LEFTE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "aeddb1ace4f1993c8257d656533c3df5d562f58b49eacb8abfd3cd9bfab9d692", "content": "RIGHT enumerator RIGHT = VERT | BOTTOM", "contentHash": "bf27c67864ec9cbacd0fd3c611b261a4007ecd8fda7ee9d316cd4d0595d12deb", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RIGHT", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "CONTROL_STYLES", "RIGHT"], "language": "en", "markdown": "##### [` RIGHT `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog14CONTROL_STYLES5RIGHTE>)\n\nenumerator RIGHT = [VERT](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog14CONTROL_STYLES4VERTE> \"LIEF::PE::ResourceDialog::CONTROL_STYLES::VERT\") | [BOTTOM](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog14CONTROL_STYLES6BOTTOME> \"LIEF::PE::ResourceDialog::CONTROL_STYLES::BOTTOM\")", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "37806d2f078cebcf7b6fe30fe361647ada510fc4aed4a90842fc76b918fd9873", "position": 1740, "previousChunkID": "1dd19d4da0f5e8522d15ac455e32955712b5ddc924fda2526fb4bb6a07b17ece", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog14CONTROL_STYLES5RIGHTE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "37806d2f078cebcf7b6fe30fe361647ada510fc4aed4a90842fc76b918fd9873", "content": "NOMOVEX enumerator NOMOVEX = VERT | NOMOVEY", "contentHash": "401d178bba6c9292063b633501132c56c510bf864376462811efb9a128ac6885", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NOMOVEX", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "CONTROL_STYLES", "NOMOVEX"], "language": "en", "markdown": "##### [` NOMOVEX `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog14CONTROL_STYLES7NOMOVEXE>)\n\nenumerator NOMOVEX = [VERT](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog14CONTROL_STYLES4VERTE> \"LIEF::PE::ResourceDialog::CONTROL_STYLES::VERT\") | [NOMOVEY](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog14CONTROL_STYLES7NOMOVEYE> \"LIEF::PE::ResourceDialog::CONTROL_STYLES::NOMOVEY\")", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "fe266074f7c268cf1dbc5820672e48726e609257200813ca361374c4943bacf9", "position": 1741, "previousChunkID": "aeddb1ace4f1993c8257d656533c3df5d562f58b49eacb8abfd3cd9bfab9d692", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog14CONTROL_STYLES7NOMOVEXE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "fe266074f7c268cf1dbc5820672e48726e609257200813ca361374c4943bacf9", "content": "dialogs_t using dialogs_t = std::vector<std::unique_ptr< ResourceDialog >> Public Functions", "contentHash": "75bd4cdc9a0e7967a5e059b53f64c9305fd38c5087a3f501dce66ef2b8f734a4", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dialogs_t", "headingLevel": 4, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "dialogs_t"], "language": "en", "markdown": "#### [` dialogs_t `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog9dialogs_tE>)\n\nusing dialogs\\_t = std::vector&lt;std::unique\\_ptr&lt;[ResourceDialog](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialogE> \"LIEF::PE::ResourceDialog\")&gt;&gt;\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a44d73516bd72a9e5cc346488ce11c3bb622b9965407dc54617f45cadcae05ed", "position": 1742, "previousChunkID": "37806d2f078cebcf7b6fe30fe361647ada510fc4aed4a90842fc76b918fd9873", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog9dialogs_tE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a44d73516bd72a9e5cc346488ce11c3bb622b9965407dc54617f45cadcae05ed", "content": "ResourceDialog ResourceDialog() = default", "contentHash": "774cf1a775beaa1887c550c4037cab2d9f2370bca70155772a5cd3180dc9ac70", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ResourceDialog", "headingLevel": 4, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "ResourceDialog"], "language": "en", "markdown": "#### [` ResourceDialog `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog14ResourceDialogEv>)\n\nResourceDialog() = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "94539261c9b80f7ee7f9d0f15cb36ccbcbc8cc5e1a5bfd6f03b1eb415fefbf06", "position": 1743, "previousChunkID": "fe266074f7c268cf1dbc5820672e48726e609257200813ca361374c4943bacf9", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog14ResourceDialogEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "94539261c9b80f7ee7f9d0f15cb36ccbcbc8cc5e1a5bfd6f03b1eb415fefbf06", "content": "ResourceDialog ResourceDialog(const ResourceDialog &) = default", "contentHash": "d3d581eb5e1566a5ea27aebc51bc7926025e7f77e92d6ea83a2395d7e52a7495", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ResourceDialog", "headingLevel": 4, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "ResourceDialog"], "language": "en", "markdown": "#### [` ResourceDialog `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog14ResourceDialogERK14ResourceDialog>)\n\nResourceDialog(const [ResourceDialog](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog14ResourceDialogERK14ResourceDialog> \"LIEF::PE::ResourceDialog::ResourceDialog\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2c0d38703fa882ec65593aa52d34218ce99a28ffde6437fbcc99dad0705a1c53", "position": 1744, "previousChunkID": "a44d73516bd72a9e5cc346488ce11c3bb622b9965407dc54617f45cadcae05ed", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog14ResourceDialogERK14ResourceDialog"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2c0d38703fa882ec65593aa52d34218ce99a28ffde6437fbcc99dad0705a1c53", "content": "operator= ResourceDialog &operator=(const ResourceDialog &) = default", "contentHash": "764ba16f3b96b555cfac166b33d784d4fa8bde6692e6bf17767712d6bbd75c00", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialogaSERK14ResourceDialog>)\n\n[ResourceDialog](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialogE> \"LIEF::PE::ResourceDialog\") &amp;operator=(const [ResourceDialog](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialogE> \"LIEF::PE::ResourceDialog\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "97c41ec8eecdd32a096cf91e889d6b430e5a107af5b73a34706fc12caa080aaf", "position": 1745, "previousChunkID": "94539261c9b80f7ee7f9d0f15cb36ccbcbc8cc5e1a5bfd6f03b1eb415fefbf06", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialogaSERK14ResourceDialog"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "97c41ec8eecdd32a096cf91e889d6b430e5a107af5b73a34706fc12caa080aaf", "content": "ResourceDialog ResourceDialog( ResourceDialog &&) = default", "contentHash": "caffb2d363f31249abb5b0328f59e365b878dd09575dbaa3370d67176670b913", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ResourceDialog", "headingLevel": 4, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "ResourceDialog"], "language": "en", "markdown": "#### [` ResourceDialog `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog14ResourceDialogERR14ResourceDialog>)\n\nResourceDialog([ResourceDialog](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog14ResourceDialogERR14ResourceDialog> \"LIEF::PE::ResourceDialog::ResourceDialog\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f8c0fcf2b0ecd5b23b79622b4d14d32417ba20943a7639b6a330b3f45ec849c7", "position": 1746, "previousChunkID": "2c0d38703fa882ec65593aa52d34218ce99a28ffde6437fbcc99dad0705a1c53", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog14ResourceDialogERR14ResourceDialog"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f8c0fcf2b0ecd5b23b79622b4d14d32417ba20943a7639b6a330b3f45ec849c7", "content": "operator= ResourceDialog &operator=( ResourceDialog &&) = default", "contentHash": "0ba9bfa9198d267cd85eee76c8f91341b85f27d225ef4981e13801c30f6359f1", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialogaSERR14ResourceDialog>)\n\n[ResourceDialog](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialogE> \"LIEF::PE::ResourceDialog\") &amp;operator=([ResourceDialog](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialogE> \"LIEF::PE::ResourceDialog\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "7040fd815b4521ccd9039d9b6f43751480b46756e123c7f708b4ed4c4dfa2546", "position": 1747, "previousChunkID": "97c41ec8eecdd32a096cf91e889d6b430e5a107af5b73a34706fc12caa080aaf", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialogaSERR14ResourceDialog"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "7040fd815b4521ccd9039d9b6f43751480b46756e123c7f708b4ed4c4dfa2546", "content": "ResourceDialog inline ResourceDialog( TYPE ty)", "contentHash": "00e39c6c39f6c3623e45831b735435d4488091c497514b23f56790659e7e2a94", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ResourceDialog", "headingLevel": 4, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "ResourceDialog"], "language": "en", "markdown": "#### [` ResourceDialog `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog14ResourceDialogE4TYPE>)\n\ninline ResourceDialog([TYPE](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog4TYPEE> \"LIEF::PE::ResourceDialog::TYPE\") ty)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "339cdc1af789662a697296beeff13990857b94892f300fa0c37749ecd3161e16", "position": 1748, "previousChunkID": "f8c0fcf2b0ecd5b23b79622b4d14d32417ba20943a7639b6a330b3f45ec849c7", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog14ResourceDialogE4TYPE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "339cdc1af789662a697296beeff13990857b94892f300fa0c37749ecd3161e16", "content": "clone virtual std::unique_ptr< ResourceDialog > clone() const = 0", "contentHash": "776a7a503c0d060e6105fd48a737cc9ac5f56764f53a110acaaa3984d05b19c1", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14ResourceDialog5cloneEv>)\n\nvirtual std::unique\\_ptr&lt;[ResourceDialog](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialogE> \"LIEF::PE::ResourceDialog\")&gt; clone() const = 0", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "be101d96eeb1e9622b433ace0d8dd5455835ab6b64e3deec2a782e85e68de7d4", "position": 1749, "previousChunkID": "7040fd815b4521ccd9039d9b6f43751480b46756e123c7f708b4ed4c4dfa2546", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14ResourceDialog5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "be101d96eeb1e9622b433ace0d8dd5455835ab6b64e3deec2a782e85e68de7d4", "content": "type inline TYPE type() const", "contentHash": "0e1e8986700d20b4f0e0cff09a8e7200493f213de55e734d20b80236fbba51e2", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 4, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "type"], "language": "en", "markdown": "#### [` type `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14ResourceDialog4typeEv>)\n\ninline [TYPE](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog4TYPEE> \"LIEF::PE::ResourceDialog::TYPE\") type() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d977ee4c6596a24910cb3aa17267bf430d20aaf3311fb5634495cc27ca68c74d", "position": 1750, "previousChunkID": "339cdc1af789662a697296beeff13990857b94892f300fa0c37749ecd3161e16", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14ResourceDialog4typeEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d977ee4c6596a24910cb3aa17267bf430d20aaf3311fb5634495cc27ca68c74d", "content": "style inline uint32_t style() const The style of the dialog box. This member can be a combination of window style values (such as WINDOW_STYLES::CAPTION and WINDOW_STYLES::SYSMENU ) and dialog box style values (such as DIALOG_STYLES::CENTER ).", "contentHash": "ba5009f8c2fb140df2ea882f19b1a62aa3770da5aa437cdcfb177bf9400ba8c5", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "style", "headingLevel": 4, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "style"], "language": "en", "markdown": "#### [` style `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14ResourceDialog5styleEv>)\n\ninline uint32\\_t style() const\n\nThe style of the dialog box. This member can be a combination of window style values (such as [WINDOW\\_STYLES::CAPTION](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1ResourceDialog_1aad84190693091472d28929ff57f4c18ca4e817727ebb5d8566c54ee5ba9a1e2dd>) and [WINDOW\\_STYLES::SYSMENU](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1ResourceDialog_1aad84190693091472d28929ff57f4c18ca48d72f461ca3d374f2c289b891996c38>)) and dialog box style values (such as [DIALOG\\_STYLES::CENTER](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1ResourceDialog_1a513fe6ee6a802c83284be212924f91c1ac397289ee45877be0cd49811fe245b4e>)).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "99c321245ab1d42125d836ebe0e63749ea70898a71be4074f37fe56c8e8f7223", "position": 1751, "previousChunkID": "be101d96eeb1e9622b433ace0d8dd5455835ab6b64e3deec2a782e85e68de7d4", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14ResourceDialog5styleEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "99c321245ab1d42125d836ebe0e63749ea70898a71be4074f37fe56c8e8f7223", "content": "extended_style inline uint32_t extended_style() const The extended styles for a window. This member is not used to create dialog boxes, but applications that use dialog box templates can use it to create other types of windows. For a list of values, see WINDOW_EXTENDED_STYLES .", "contentHash": "a6f9f8a4162c2ac4023b37092a11353150f82d74ce44060c4e1105c533e2ea79", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "extended_style", "headingLevel": 4, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "extended_style"], "language": "en", "markdown": "#### [` extended_style `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14ResourceDialog14extended_styleEv>)\n\ninline uint32\\_t extended\\_style() const\n\nThe extended styles for a window. This member is not used to create dialog boxes, but applications that use dialog box templates can use it to create other types of windows. For a list of values, see [WINDOW\\_EXTENDED\\_STYLES](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1ResourceDialog_1a26014fc8c57659990c532ee5118e91e6>).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3d2ce5d270bb7f611a6f8797907f28fbc3b3ed93ff266ed47c471e27a585dd16", "position": 1752, "previousChunkID": "d977ee4c6596a24910cb3aa17267bf430d20aaf3311fb5634495cc27ca68c74d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14ResourceDialog14extended_styleEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3d2ce5d270bb7f611a6f8797907f28fbc3b3ed93ff266ed47c471e27a585dd16", "content": "x inline int16_t x() const The x-coordinate, in dialog box units, of the upper-left corner of the dialog box.", "contentHash": "89a372824b283ccaa1fb73f882077c3cf54c035d251f0ef91980602f0ec77ad4", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "x", "headingLevel": 4, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "x"], "language": "en", "markdown": "#### [` x `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14ResourceDialog1xEv>)\n\ninline int16\\_t x() const\n\nThe x-coordinate, in dialog box units, of the upper-left corner of the dialog box.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "095b7c95767192bf254aa9c347550eaa33f76af84cb02f23f162be5c64677cfd", "position": 1753, "previousChunkID": "99c321245ab1d42125d836ebe0e63749ea70898a71be4074f37fe56c8e8f7223", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14ResourceDialog1xEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "095b7c95767192bf254aa9c347550eaa33f76af84cb02f23f162be5c64677cfd", "content": "y inline int16_t y() const The y-coordinate, in dialog box units, of the upper-left corner of the dialog box.", "contentHash": "25f060bbe1dd20b0d9991e88aed16b23d8418b341662a2f2d6708217d30405f9", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "y", "headingLevel": 4, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "y"], "language": "en", "markdown": "#### [` y `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14ResourceDialog1yEv>)\n\ninline int16\\_t y() const\n\nThe y-coordinate, in dialog box units, of the upper-left corner of the dialog box.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d7854cfa0ee7d8328861380afc0f698a9dea3d3697ac20049f760583e395a15b", "position": 1754, "previousChunkID": "3d2ce5d270bb7f611a6f8797907f28fbc3b3ed93ff266ed47c471e27a585dd16", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14ResourceDialog1yEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d7854cfa0ee7d8328861380afc0f698a9dea3d3697ac20049f760583e395a15b", "content": "cx inline int16_t cx() const The width, in dialog box units, of the dialog box.", "contentHash": "7b54c68aede6c8bab6e2859253f84bde95c45de24049589dde98a93c12e97340", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "cx", "headingLevel": 4, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "cx"], "language": "en", "markdown": "#### [` cx `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14ResourceDialog2cxEv>)\n\ninline int16\\_t cx() const\n\nThe width, in dialog box units, of the dialog box.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4a424189acc19eecd6fb1da2fcd2937c1c77a309c4647f792a5c6011afddad30", "position": 1755, "previousChunkID": "095b7c95767192bf254aa9c347550eaa33f76af84cb02f23f162be5c64677cfd", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14ResourceDialog2cxEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4a424189acc19eecd6fb1da2fcd2937c1c77a309c4647f792a5c6011afddad30", "content": "cy inline int16_t cy() const The height, in dialog box units, of the dialog box.", "contentHash": "b31e2ca4a302e834bf93ad3b3355f0032d3616f15536a3cd504da04e18f4aabd", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "cy", "headingLevel": 4, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "cy"], "language": "en", "markdown": "#### [` cy `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14ResourceDialog2cyEv>)\n\ninline int16\\_t cy() const\n\nThe height, in dialog box units, of the dialog box.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2db487f08ad8cd39c00eb5b43f700db0168c27b8d01c278465cd7c2ee6b1bdae", "position": 1756, "previousChunkID": "d7854cfa0ee7d8328861380afc0f698a9dea3d3697ac20049f760583e395a15b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14ResourceDialog2cyEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2db487f08ad8cd39c00eb5b43f700db0168c27b8d01c278465cd7c2ee6b1bdae", "content": "style inline ResourceDialog &style(uint32_t value)", "contentHash": "e1331153d2f5485f0ee26aac838db3c458f4642a3b5b7b143f62459bbb228198", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "style", "headingLevel": 4, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "style"], "language": "en", "markdown": "#### [` style `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog5styleE8uint32_t>)\n\ninline [ResourceDialog](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialogE> \"LIEF::PE::ResourceDialog\") &amp;style(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2d8f18841f49d3a1c0396cd9a300937cc538e973ea47b15bb7710712d0b61de6", "position": 1757, "previousChunkID": "4a424189acc19eecd6fb1da2fcd2937c1c77a309c4647f792a5c6011afddad30", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog5styleE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2d8f18841f49d3a1c0396cd9a300937cc538e973ea47b15bb7710712d0b61de6", "content": "extended_style inline ResourceDialog &extended_style(uint32_t value)", "contentHash": "4782f2fcadec13a5e36771ac180763581b53d9833ca8dd6865fdcc234401d11d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "extended_style", "headingLevel": 4, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "extended_style"], "language": "en", "markdown": "#### [` extended_style `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog14extended_styleE8uint32_t>)\n\ninline [ResourceDialog](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialogE> \"LIEF::PE::ResourceDialog\") &amp;extended\\_style(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4abe0d9218beb9487452afba5be1fbde045641e33495605200aadab7c0a670cf", "position": 1758, "previousChunkID": "2db487f08ad8cd39c00eb5b43f700db0168c27b8d01c278465cd7c2ee6b1bdae", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog14extended_styleE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4abe0d9218beb9487452afba5be1fbde045641e33495605200aadab7c0a670cf", "content": "x inline ResourceDialog &x(int16_t value)", "contentHash": "a2f04406ae9106b4f6bef82d80c3d6fc27fc8e52824618ffd7c1054d6903220c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "x", "headingLevel": 4, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "x"], "language": "en", "markdown": "#### [` x `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog1xE7int16_t>)\n\ninline [ResourceDialog](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialogE> \"LIEF::PE::ResourceDialog\") &amp;x(int16\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "7743d120495b0e2e70b4845ffbb41d735a6f872b7d2ee70269b147df2cef6692", "position": 1759, "previousChunkID": "2d8f18841f49d3a1c0396cd9a300937cc538e973ea47b15bb7710712d0b61de6", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog1xE7int16_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "7743d120495b0e2e70b4845ffbb41d735a6f872b7d2ee70269b147df2cef6692", "content": "y inline ResourceDialog &y(int16_t value)", "contentHash": "4b12ead08b846fb5491ee32df8c36f207885be7f91a8c2aaf24b466e18d41e8d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "y", "headingLevel": 4, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "y"], "language": "en", "markdown": "#### [` y `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog1yE7int16_t>)\n\ninline [ResourceDialog](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialogE> \"LIEF::PE::ResourceDialog\") &amp;y(int16\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "af5611bd84badf8670198af229c56e6c668f5d04dfb51e897959a85f26673ebc", "position": 1760, "previousChunkID": "4abe0d9218beb9487452afba5be1fbde045641e33495605200aadab7c0a670cf", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog1yE7int16_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "af5611bd84badf8670198af229c56e6c668f5d04dfb51e897959a85f26673ebc", "content": "cx inline ResourceDialog &cx(int16_t value)", "contentHash": "7df90c0c19c011d7c45afde117b30bd3000f50a7639283a6f56df59e72b1a55e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "cx", "headingLevel": 4, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "cx"], "language": "en", "markdown": "#### [` cx `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog2cxE7int16_t>)\n\ninline [ResourceDialog](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialogE> \"LIEF::PE::ResourceDialog\") &amp;cx(int16\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "53d1fafc77a5fa3c840ad2c0f2b1553ae23bc4cfc46ad01e9e7e7ec02b32ddb3", "position": 1761, "previousChunkID": "7743d120495b0e2e70b4845ffbb41d735a6f872b7d2ee70269b147df2cef6692", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog2cxE7int16_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "53d1fafc77a5fa3c840ad2c0f2b1553ae23bc4cfc46ad01e9e7e7ec02b32ddb3", "content": "cy inline ResourceDialog &cy(int16_t value)", "contentHash": "07e191ca115fdade95bbea194fd6b956fbf9d160be2778ebd79fbc70285c5c6c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "cy", "headingLevel": 4, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "cy"], "language": "en", "markdown": "#### [` cy `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog2cyE7int16_t>)\n\ninline [ResourceDialog](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialogE> \"LIEF::PE::ResourceDialog\") &amp;cy(int16\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f7f320fe0134802e04ce4bd4e479c2b7bef1e7f6a339de0217ce83009e60a1ac", "position": 1762, "previousChunkID": "af5611bd84badf8670198af229c56e6c668f5d04dfb51e897959a85f26673ebc", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog2cyE7int16_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f7f320fe0134802e04ce4bd4e479c2b7bef1e7f6a339de0217ce83009e60a1ac", "content": "menu inline ResourceDialog &menu(std::u16string title)", "contentHash": "cb8900baea10ffd0ccc1d7ceca8d33ce099f8833cf0583bdde102a7095137d20", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "menu", "headingLevel": 4, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "menu"], "language": "en", "markdown": "#### [` menu `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog4menuENSt9u16stringE>)\n\ninline [ResourceDialog](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialogE> \"LIEF::PE::ResourceDialog\") &amp;menu(std::u16string title)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "dd861e0de78ea9fae58f42c754f12607af69039351b02950fd8aa0fac1ed4618", "position": 1763, "previousChunkID": "53d1fafc77a5fa3c840ad2c0f2b1553ae23bc4cfc46ad01e9e7e7ec02b32ddb3", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog4menuENSt9u16stringE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "dd861e0de78ea9fae58f42c754f12607af69039351b02950fd8aa0fac1ed4618", "content": "menu inline ResourceDialog &menu(uint16_t ord)", "contentHash": "29cc4fb167501855e5ca26ca1e31f07543a8cf22dccc3ff2b53773f7b87f3bdf", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "menu", "headingLevel": 4, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "menu"], "language": "en", "markdown": "#### [` menu `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog4menuE8uint16_t>)\n\ninline [ResourceDialog](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialogE> \"LIEF::PE::ResourceDialog\") &amp;menu(uint16\\_t ord)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3dff59838e718678e389c89e3458cd13bd45283711f260f25026cfce4876b7d9", "position": 1764, "previousChunkID": "f7f320fe0134802e04ce4bd4e479c2b7bef1e7f6a339de0217ce83009e60a1ac", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog4menuE8uint16_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3dff59838e718678e389c89e3458cd13bd45283711f260f25026cfce4876b7d9", "content": "window_class inline ResourceDialog &window_class(std::u16string title)", "contentHash": "5c39c5e36123b535674b9b431dbef98c22a06324ab7835485ad46833f3297aaf", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "window_class", "headingLevel": 4, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "window_class"], "language": "en", "markdown": "#### [` window_class `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog12window_classENSt9u16stringE>)\n\ninline [ResourceDialog](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialogE> \"LIEF::PE::ResourceDialog\") &amp;window\\_class(std::u16string title)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2355ce462b66a2c7bffbc60398d90ebcf40903abd574d1d8fe707ff22d2f5624", "position": 1765, "previousChunkID": "dd861e0de78ea9fae58f42c754f12607af69039351b02950fd8aa0fac1ed4618", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog12window_classENSt9u16stringE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2355ce462b66a2c7bffbc60398d90ebcf40903abd574d1d8fe707ff22d2f5624", "content": "window_class inline ResourceDialog &window_class(uint16_t ord)", "contentHash": "7e16a0785f3fcc1f9accfc88e2b29ef537aab444b1fe920a5c6c246718d8cb0c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "window_class", "headingLevel": 4, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "window_class"], "language": "en", "markdown": "#### [` window_class `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog12window_classE8uint16_t>)\n\ninline [ResourceDialog](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialogE> \"LIEF::PE::ResourceDialog\") &amp;window\\_class(uint16\\_t ord)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "54c17c6d4202db54631b2b4fb420ef634e23a11eb794598a1a359b449781f8ca", "position": 1766, "previousChunkID": "3dff59838e718678e389c89e3458cd13bd45283711f260f25026cfce4876b7d9", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog12window_classE8uint16_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "54c17c6d4202db54631b2b4fb420ef634e23a11eb794598a1a359b449781f8ca", "content": "title inline ResourceDialog &title(std::u16string value)", "contentHash": "d2e10f43b692c61ab6e9fafddbc7764fce61ebdca2517665818f08e773f39e54", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "title", "headingLevel": 4, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "title"], "language": "en", "markdown": "#### [` title `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog5titleENSt9u16stringE>)\n\ninline [ResourceDialog](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialogE> \"LIEF::PE::ResourceDialog\") &amp;title(std::u16string value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0cc32c7299681e7c2b2a464c9c1d04869629d29f00020f5a9ebc375d10d49ed8", "position": 1767, "previousChunkID": "2355ce462b66a2c7bffbc60398d90ebcf40903abd574d1d8fe707ff22d2f5624", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog5titleENSt9u16stringE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0cc32c7299681e7c2b2a464c9c1d04869629d29f00020f5a9ebc375d10d49ed8", "content": "title ResourceDialog &title(const std::string &title)", "contentHash": "b20fa5275ab0a0c16cb8296b71e0ad76319ce344688190026b17c33f5f151fc4", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "title", "headingLevel": 4, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "title"], "language": "en", "markdown": "#### [` title `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog5titleERKNSt6stringE>)\n\n[ResourceDialog](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialogE> \"LIEF::PE::ResourceDialog\") &amp;title(const std::string &amp;title)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1aff15bd78d862ae8b30c6df7857a83c37cb3a3da5f66a590e625cab8054ed0f", "position": 1768, "previousChunkID": "54c17c6d4202db54631b2b4fb420ef634e23a11eb794598a1a359b449781f8ca", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog5titleERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1aff15bd78d862ae8b30c6df7857a83c37cb3a3da5f66a590e625cab8054ed0f", "content": "has inline bool has( DIALOG_STYLES style) const Check if the dialog uses the given dialog style.", "contentHash": "7520367ba12c2ceb78e161dd03288374335a5fce3634f5157043ad2336967fe4", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has", "headingLevel": 4, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "has"], "language": "en", "markdown": "#### [` has `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14ResourceDialog3hasE13DIALOG_STYLES>)\n\ninline bool has([DIALOG\\_STYLES](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog13DIALOG_STYLESE> \"LIEF::PE::ResourceDialog::DIALOG_STYLES\") style) const\n\nCheck if the dialog uses the given dialog style.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a08dd61c634efd58dce8912689703a5b3a2cdfb12a0d7850b98a7b088b6d122c", "position": 1769, "previousChunkID": "0cc32c7299681e7c2b2a464c9c1d04869629d29f00020f5a9ebc375d10d49ed8", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14ResourceDialog3hasE13DIALOG_STYLES"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a08dd61c634efd58dce8912689703a5b3a2cdfb12a0d7850b98a7b088b6d122c", "content": "has inline bool has( WINDOW_STYLES style) const Check if the dialog uses the given window style.", "contentHash": "e19c0af2fc2f367e18c6a6be5d06c07963af50bc8b7a00fe9920c668f9bad393", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has", "headingLevel": 4, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "has"], "language": "en", "markdown": "#### [` has `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14ResourceDialog3hasE13WINDOW_STYLES>)\n\ninline bool has([WINDOW\\_STYLES](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog13WINDOW_STYLESE> \"LIEF::PE::ResourceDialog::WINDOW_STYLES\") style) const\n\nCheck if the dialog uses the given window style.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "510998b8884bcdc605f3e5c822d40722b62971c307788c25626154e896107b78", "position": 1770, "previousChunkID": "1aff15bd78d862ae8b30c6df7857a83c37cb3a3da5f66a590e625cab8054ed0f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14ResourceDialog3hasE13WINDOW_STYLES"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "510998b8884bcdc605f3e5c822d40722b62971c307788c25626154e896107b78", "content": "has inline bool has( WINDOW_EXTENDED_STYLES style) const Check if the dialog uses the given extended window style.", "contentHash": "7af58a0a0028558320ef6f57c4d6c6a68740659763c973224a1e22a8e0c5bc65", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has", "headingLevel": 4, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "has"], "language": "en", "markdown": "#### [` has `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14ResourceDialog3hasE22WINDOW_EXTENDED_STYLES>)\n\ninline bool has([WINDOW\\_EXTENDED\\_STYLES](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog22WINDOW_EXTENDED_STYLESE> \"LIEF::PE::ResourceDialog::WINDOW_EXTENDED_STYLES\") style) const\n\nCheck if the dialog uses the given extended window style.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "56259404b48de79ff4583ae08f7bd0568baad8ac41bc0dd6d330330bc4b25e28", "position": 1771, "previousChunkID": "a08dd61c634efd58dce8912689703a5b3a2cdfb12a0d7850b98a7b088b6d122c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14ResourceDialog3hasE22WINDOW_EXTENDED_STYLES"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "56259404b48de79ff4583ae08f7bd0568baad8ac41bc0dd6d330330bc4b25e28", "content": "styles_list std::vector< DIALOG_STYLES > styles_list() const List of DIALOG_STYLES used by this dialog.", "contentHash": "96b7dd645289dbcfe85bb9b5cb35d16a77a93f97e333b0ae2ca3eb1db4a53b01", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "styles_list", "headingLevel": 4, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "styles_list"], "language": "en", "markdown": "#### [` styles_list `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14ResourceDialog11styles_listEv>)\n\nstd::vector&lt;[DIALOG\\_STYLES](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog13DIALOG_STYLESE> \"LIEF::PE::ResourceDialog::DIALOG_STYLES\")&gt; styles\\_list() const\n\nList of [DIALOG\\_STYLES](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1ResourceDialog_1a513fe6ee6a802c83284be212924f91c1>) used by this dialog.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "7392a659cc9e605db87c712deaddb75227d26be9e9350af7acb5d69d0996aa9a", "position": 1772, "previousChunkID": "510998b8884bcdc605f3e5c822d40722b62971c307788c25626154e896107b78", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14ResourceDialog11styles_listEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "7392a659cc9e605db87c712deaddb75227d26be9e9350af7acb5d69d0996aa9a", "content": "windows_styles_list std::vector< WINDOW_STYLES > windows_styles_list() const List of WINDOW_STYLES used by this dialog.", "contentHash": "910ac5fde8aadad6ad9429f7deacc492bb7a4c3366f52b64296b1d79d1e51080", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "windows_styles_list", "headingLevel": 4, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "windows_styles_list"], "language": "en", "markdown": "#### [` windows_styles_list `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14ResourceDialog19windows_styles_listEv>)\n\nstd::vector&lt;[WINDOW\\_STYLES](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog13WINDOW_STYLESE> \"LIEF::PE::ResourceDialog::WINDOW_STYLES\")&gt; windows\\_styles\\_list() const\n\nList of [WINDOW\\_STYLES](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1ResourceDialog_1aad84190693091472d28929ff57f4c18c>) used by this dialog.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f48ddde08a9472fa220961f2a53d719dafa2bcd6601483bca04a7dccfd4d3089", "position": 1773, "previousChunkID": "56259404b48de79ff4583ae08f7bd0568baad8ac41bc0dd6d330330bc4b25e28", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14ResourceDialog19windows_styles_listEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f48ddde08a9472fa220961f2a53d719dafa2bcd6601483bca04a7dccfd4d3089", "content": "windows_ext_styles_list std::vector< WINDOW_EXTENDED_STYLES > windows_ext_styles_list() const List of WINDOW_EXTENDED_STYLES used by this dialog.", "contentHash": "9ca4948ae947ef33e93a322931875ce0ea891cbeb25aca847741e14b9690c712", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "windows_ext_styles_list", "headingLevel": 4, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "windows_ext_styles_list"], "language": "en", "markdown": "#### [` windows_ext_styles_list `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14ResourceDialog23windows_ext_styles_listEv>)\n\nstd::vector&lt;[WINDOW\\_EXTENDED\\_STYLES](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog22WINDOW_EXTENDED_STYLESE> \"LIEF::PE::ResourceDialog::WINDOW_EXTENDED_STYLES\")&gt; windows\\_ext\\_styles\\_list() const\n\nList of [WINDOW\\_EXTENDED\\_STYLES](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1ResourceDialog_1a26014fc8c57659990c532ee5118e91e6>) used by this dialog.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "9bca22b06d4420d0a46173383fd69afcffac59ef3573f5dfa2ce1287d4703c3b", "position": 1774, "previousChunkID": "7392a659cc9e605db87c712deaddb75227d26be9e9350af7acb5d69d0996aa9a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14ResourceDialog23windows_ext_styles_listEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "9bca22b06d4420d0a46173383fd69afcffac59ef3573f5dfa2ce1287d4703c3b", "content": "title inline const std::u16string &title() const title of the dialog box", "contentHash": "bb6c41f4e92f2608f325882ffc0cf5ae8e78bb2b5f17ae9bd7101b920c39ac07", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "title", "headingLevel": 4, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "title"], "language": "en", "markdown": "#### [` title `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14ResourceDialog5titleEv>)\n\ninline const std::u16string &amp;title() const\n\ntitle of the dialog box", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4e810f4d5424366fdbf31620dbee28de7d244e5bec2f1cc227cda31322bb8b86", "position": 1775, "previousChunkID": "f48ddde08a9472fa220961f2a53d719dafa2bcd6601483bca04a7dccfd4d3089", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14ResourceDialog5titleEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4e810f4d5424366fdbf31620dbee28de7d244e5bec2f1cc227cda31322bb8b86", "content": "title_utf8 std::string title_utf8() const title of the dialog box", "contentHash": "396737c8d8bbebdbf4fd356a977f456319c4eb439f8852da2af63795e663e3a2", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "title_utf8", "headingLevel": 4, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "title_utf8"], "language": "en", "markdown": "#### [` title_utf8 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14ResourceDialog10title_utf8Ev>)\n\nstd::string title\\_utf8() const\n\ntitle of the dialog box", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8c7554055926c1d4a6255980c55aed321aceb0834dd026923c77665371931296", "position": 1776, "previousChunkID": "9bca22b06d4420d0a46173383fd69afcffac59ef3573f5dfa2ce1287d4703c3b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14ResourceDialog10title_utf8Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8c7554055926c1d4a6255980c55aed321aceb0834dd026923c77665371931296", "content": "menu inline const ordinal_or_str_t &menu() const ordinal or name value of a menu resource.", "contentHash": "0ed62e0b68eb7825332211d6977f4e63b3911d367887af652a9e3ec4078e0591", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "menu", "headingLevel": 4, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "menu"], "language": "en", "markdown": "#### [` menu `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14ResourceDialog4menuEv>)\n\ninline const [ordinal\\_or\\_str\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog16ordinal_or_str_tE> \"LIEF::PE::ResourceDialog::ordinal_or_str_t\") &amp;menu() const\n\nordinal or name value of a menu resource.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "fb0836d8f62d9b1770dd106c92902a6cc9b3576c759fc9b3c2a2467cdc3a8df9", "position": 1777, "previousChunkID": "4e810f4d5424366fdbf31620dbee28de7d244e5bec2f1cc227cda31322bb8b86", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14ResourceDialog4menuEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "fb0836d8f62d9b1770dd106c92902a6cc9b3576c759fc9b3c2a2467cdc3a8df9", "content": "window_class inline const ordinal_or_str_t &window_class() const ordinal of a predefined system window class or name of a registered window class", "contentHash": "a02173a38074c7c161025c84f747a916e9e11bf17119aefbb33c4711325d342e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "window_class", "headingLevel": 4, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "window_class"], "language": "en", "markdown": "#### [` window_class `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14ResourceDialog12window_classEv>)\n\ninline const [ordinal\\_or\\_str\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog16ordinal_or_str_tE> \"LIEF::PE::ResourceDialog::ordinal_or_str_t\") &amp;window\\_class() const\n\nordinal of a predefined system window class or name of a registered window class", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e4bf96bc472aa3336230d9522c932c78ca22e91b91f9121d2618255e4bcc87bc", "position": 1778, "previousChunkID": "8c7554055926c1d4a6255980c55aed321aceb0834dd026923c77665371931296", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14ResourceDialog12window_classEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e4bf96bc472aa3336230d9522c932c78ca22e91b91f9121d2618255e4bcc87bc", "content": "to_string virtual std::string to_string() const = 0", "contentHash": "fb0654b4538d04d73631b2388da987c344eacba2f41baba423ea6d4bec68dc94", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 4, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "to_string"], "language": "en", "markdown": "#### [` to_string `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14ResourceDialog9to_stringEv>)\n\nvirtual std::string to\\_string() const = 0", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6eaf391fa243cfb41687f4119d7f86e33a36e3807c476fce70d7669cb60055a1", "position": 1779, "previousChunkID": "fb0836d8f62d9b1770dd106c92902a6cc9b3576c759fc9b3c2a2467cdc3a8df9", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14ResourceDialog9to_stringEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6eaf391fa243cfb41687f4119d7f86e33a36e3807c476fce70d7669cb60055a1", "content": "~ResourceDialog ~ResourceDialog() override = default", "contentHash": "c6289f238960906c7ebcc26df75972bf4b0ac50477078f89661b7b08b56cd8e0", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~ResourceDialog", "headingLevel": 4, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "~ResourceDialog"], "language": "en", "markdown": "#### [` ~ResourceDialog `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialogD0Ev>)\n\n~ResourceDialog() override = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8790c54eee4e531bde3a6cd46ccb95f47f1ca55e58a1d34fbadc1c35efea8649", "position": 1780, "previousChunkID": "e4bf96bc472aa3336230d9522c932c78ca22e91b91f9121d2618255e4bcc87bc", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialogD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8790c54eee4e531bde3a6cd46ccb95f47f1ca55e58a1d34fbadc1c35efea8649", "content": "Tas template<class T> inline const T *as() const Helper to downcast a ResourceDialog into a ResourceDialogRegular or a ResourceDialogExtended . Public Static Functions", "contentHash": "5d12f90da54072fe2cd0085ac07d082507f7bee7ce3cced68bd37d85e4d43578", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Tas", "headingLevel": 4, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "Tas"], "language": "en", "markdown": "#### [` Tas `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4I0ENK4LIEF2PE14ResourceDialog2asEPK1Tv>)\n\ntemplate&lt;class T&gt;  \ninline const [T](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4I0ENK4LIEF2PE14ResourceDialog2asEPK1Tv> \"LIEF::PE::ResourceDialog::as::T\") \\*as() const\n\nHelper to **downcast** a [ResourceDialog](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1ResourceDialog>) into a [ResourceDialogRegular](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1ResourceDialogRegular>) or a [ResourceDialogExtended](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1ResourceDialogExtended>).\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e285b5cc1ae4d3cda6ed26b476b1c80cab5c9ca72776ad038c678fa52d8c3274", "position": 1781, "previousChunkID": "6eaf391fa243cfb41687f4119d7f86e33a36e3807c476fce70d7669cb60055a1", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4I0ENK4LIEF2PE14ResourceDialog2asEPK1Tv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e285b5cc1ae4d3cda6ed26b476b1c80cab5c9ca72776ad038c678fa52d8c3274", "content": "parse static dialogs_t parse(const ResourceData &node) Parse dialogs from the given resource data node.", "contentHash": "21816a545c10bbccaa349ec893e560ec637aefd7f42694ea8b0ce66cb659a555", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse", "headingLevel": 4, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "parse"], "language": "en", "markdown": "#### [` parse `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog5parseERK12ResourceData>)\n\nstatic [dialogs\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog9dialogs_tE> \"LIEF::PE::ResourceDialog::dialogs_t\") parse(const [ResourceData](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceDataE> \"LIEF::PE::ResourceData\") &amp;node)\n\nParse dialogs from the given resource data node.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "479cb786c623fd22901bf3b6deaaa32333ea1c231675514ef6989c2cbb949bb1", "position": 1782, "previousChunkID": "8790c54eee4e531bde3a6cd46ccb95f47f1ca55e58a1d34fbadc1c35efea8649", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog5parseERK12ResourceData"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "479cb786c623fd22901bf3b6deaaa32333ea1c231675514ef6989c2cbb949bb1", "content": "parse static dialogs_t parse(const uint8_t *buffer, size_t size) Friends", "contentHash": "41bf773f4b5c01547c3c345faad22aec7506105172a9608af21f7a583e7495c4", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse", "headingLevel": 4, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "parse"], "language": "en", "markdown": "#### [` parse `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog5parseEPK7uint8_t6size_t>)\n\nstatic [dialogs\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog9dialogs_tE> \"LIEF::PE::ResourceDialog::dialogs_t\") parse(const uint8\\_t \\*buffer, size\\_t size)\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "9aef299faaef81e0b1d337ddd04c0a579fe91ee8615befc48a319ab9df356d2d", "position": 1783, "previousChunkID": "e285b5cc1ae4d3cda6ed26b476b1c80cab5c9ca72776ad038c678fa52d8c3274", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog5parseEPK7uint8_t6size_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "9aef299faaef81e0b1d337ddd04c0a579fe91ee8615befc48a319ab9df356d2d", "content": "operator<< inline friend std::ostream &operator<<(std::ostream &os, const ResourceDialog &dialog)", "contentHash": "6736e2ecb1da06b9867dfa91670edb59ba3043fa40f46812d841d68821fe88ed", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialoglsERNSt7ostreamERK14ResourceDialog>)\n\ninline friend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [ResourceDialog](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialogE> \"LIEF::PE::ResourceDialog\") &amp;dialog)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6df4a97555729d26d1b9ea0ffa8d40a8af505a9d6ea384bee423f21c863fa7a1", "position": 1784, "previousChunkID": "479cb786c623fd22901bf3b6deaaa32333ea1c231675514ef6989c2cbb949bb1", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialoglsERNSt7ostreamERK14ResourceDialog"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6df4a97555729d26d1b9ea0ffa8d40a8af505a9d6ea384bee423f21c863fa7a1", "content": "ordinal_or_str_t struct ordinal_or_str_t This structure wraps either an ordinal value ( uint16_t ) or a string. The ordinal value should refer to an existing resource id in the resource tree. Public Functions", "contentHash": "486737c813e81f3492a4452c8866149f9874351c546376e2cdb793b6587f96ad", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ordinal_or_str_t", "headingLevel": 4, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "ordinal_or_str_t"], "language": "en", "markdown": "#### [` ordinal_or_str_t `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog16ordinal_or_str_tE>)\n\nstruct ordinal\\_or\\_str\\_t\n\nThis structure wraps either an ordinal value (`uint16_t`) or a string. The ordinal value should refer to an existing resource id in the resource tree.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "763f71c41dcc4bf751ced306162404029ae09cc9fc7cd843532a9aabb415f206", "position": 1785, "previousChunkID": "9aef299faaef81e0b1d337ddd04c0a579fe91ee8615befc48a319ab9df356d2d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog16ordinal_or_str_tE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "763f71c41dcc4bf751ced306162404029ae09cc9fc7cd843532a9aabb415f206", "content": "is_defined inline bool is_defined() const", "contentHash": "6df9f9bf3ecf15bed0d82ecee1f50d019ec48433c2b039bf6e4d50d7fbc9315d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_defined", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "ordinal_or_str_t", "is_defined"], "language": "en", "markdown": "##### [` is_defined `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14ResourceDialog16ordinal_or_str_t10is_definedEv>)\n\ninline bool is\\_defined() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4f61a24d45a9e06e6fa3c98323d0eb23d969c9d755da3b181b4021aa5a534bdd", "position": 1786, "previousChunkID": "6df4a97555729d26d1b9ea0ffa8d40a8af505a9d6ea384bee423f21c863fa7a1", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14ResourceDialog16ordinal_or_str_t10is_definedEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4f61a24d45a9e06e6fa3c98323d0eb23d969c9d755da3b181b4021aa5a534bdd", "content": "operator bool inline operator bool() const", "contentHash": "57159c26bf1c5eec90c7077920da9fc4cf327d948593a3a57263e45d06488211", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator bool", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "ordinal_or_str_t", "operator bool"], "language": "en", "markdown": "##### [` operator bool `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14ResourceDialog16ordinal_or_str_tcvbEv>)\n\ninline operator bool() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e8000b646b8d1d02ad3e24b74efafeb1f70635a19262bb4eb5d2f27f8738c031", "position": 1787, "previousChunkID": "763f71c41dcc4bf751ced306162404029ae09cc9fc7cd843532a9aabb415f206", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14ResourceDialog16ordinal_or_str_tcvbEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e8000b646b8d1d02ad3e24b74efafeb1f70635a19262bb4eb5d2f27f8738c031", "content": "to_string std::string to_string() const Public Members", "contentHash": "8f84c2d7bc22e209cef96c11eb82e5ba7bc2dce8da8ebeefd602a4a682833fb2", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "ordinal_or_str_t", "to_string"], "language": "en", "markdown": "##### [` to_string `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14ResourceDialog16ordinal_or_str_t9to_stringEv>)\n\nstd::string to\\_string() const\n\nPublic Members", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c8cbbd2b7deae20512f57e829bd297440a3ff50f7571194ddf279fe4364ed7d6", "position": 1788, "previousChunkID": "4f61a24d45a9e06e6fa3c98323d0eb23d969c9d755da3b181b4021aa5a534bdd", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14ResourceDialog16ordinal_or_str_t9to_stringEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c8cbbd2b7deae20512f57e829bd297440a3ff50f7571194ddf279fe4364ed7d6", "content": "ordinal result <uint16_t> ordinal = make_error_code( lief_errors :: not_found )", "contentHash": "c698101d385dbcb80b01310401969b548b87546b20a7c271bb7eee5e57693b7f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ordinal", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "ordinal_or_str_t", "ordinal"], "language": "en", "markdown": "##### [` ordinal `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog16ordinal_or_str_t7ordinalE>)\n\n[result](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result\")&lt;uint16\\_t&gt; ordinal = make\\_error\\_code([lief\\_errors](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv411lief_errors> \"lief_errors\")::[not\\_found](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4N11lief_errors9not_foundE> \"lief_errors::not_found\"))", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "db5129f35241098a006c0f4fe7be040fd6bb051be44e0fdaee2722a99dc34b33", "position": 1789, "previousChunkID": "e8000b646b8d1d02ad3e24b74efafeb1f70635a19262bb4eb5d2f27f8738c031", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog16ordinal_or_str_t7ordinalE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "db5129f35241098a006c0f4fe7be040fd6bb051be44e0fdaee2722a99dc34b33", "content": "string std::u16string string", "contentHash": "db3c0e832204b26c02287bea81e0484dac6f46e78690a6ece3e6041ca1d6bbca", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "string", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "ordinal_or_str_t", "string"], "language": "en", "markdown": "##### [` string `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog16ordinal_or_str_t6stringE>)\n\nstd::u16string string", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "9bc61764e8c92ec597baee6abaca0c2885fca1d786986e6dc2c85965858fbc13", "position": 1790, "previousChunkID": "c8cbbd2b7deae20512f57e829bd297440a3ff50f7571194ddf279fe4364ed7d6", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog16ordinal_or_str_t6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "9bc61764e8c92ec597baee6abaca0c2885fca1d786986e6dc2c85965858fbc13", "content": "Item class Item This class represents an element of the dialog. It can be for instance, a button, or a caption. This class is inherited by the regular or extended dialog’s item: ResourceDialogRegular::Item ResourceDialogExtended::Item Subclassed by LIEF::PE::ResourceDialogExtended::Item , LIEF::PE::ResourceDialogRegular::Item Public Types", "contentHash": "120aa3b671d5ac279f95af717db9d604789ac41bcfafb0ca1e0b9f33c3585766", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Item", "headingLevel": 4, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "Item"], "language": "en", "markdown": "#### [` Item `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog4ItemE>)\n\nclass Item\n\nThis class represents an element of the dialog. It can be for instance, a button, or a caption.\n\nThis class is inherited by the regular or extended dialog’s item:\n\n- [ResourceDialogRegular::Item](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1ResourceDialogRegular_1_1Item>)\n- [ResourceDialogExtended::Item](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1ResourceDialogExtended_1_1Item>)\n\nSubclassed by [LIEF::PE::ResourceDialogExtended::Item](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1ResourceDialogExtended_1_1Item>), [LIEF::PE::ResourceDialogRegular::Item](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1ResourceDialogRegular_1_1Item>)\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f42ba36ba1403721899ba52abcd7c4ebfb0ce94ae0b067299ea9a897edc05c2f", "position": 1791, "previousChunkID": "db5129f35241098a006c0f4fe7be040fd6bb051be44e0fdaee2722a99dc34b33", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog4ItemE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f42ba36ba1403721899ba52abcd7c4ebfb0ce94ae0b067299ea9a897edc05c2f", "content": "WINDOW_CLASS enum class WINDOW_CLASS : uint32_t Values:", "contentHash": "0784c5c36be44f5bdc7072c6faac8beeddbba1b8199e32e08d7ea97c4a460eb5", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "WINDOW_CLASS", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "Item", "WINDOW_CLASS"], "language": "en", "markdown": "##### [` WINDOW_CLASS `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog4Item12WINDOW_CLASSE>)\n\nenum class WINDOW\\_CLASS : uint32\\_t\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a0966e9426c84e36e4f431859a92528c4afaeda6e68e6c806e1afdeb88a07a18", "position": 1792, "previousChunkID": "9bc61764e8c92ec597baee6abaca0c2885fca1d786986e6dc2c85965858fbc13", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog4Item12WINDOW_CLASSE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a0966e9426c84e36e4f431859a92528c4afaeda6e68e6c806e1afdeb88a07a18", "content": "BUTTON enumerator BUTTON = 0x0080", "contentHash": "85f0c449c1502e84e5204049f576cd0771342f726d7485a4d348ed84a7a4b1f1", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BUTTON", "headingLevel": 6, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "Item", "WINDOW_CLASS", "BUTTON"], "language": "en", "markdown": "###### [` BUTTON `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog4Item12WINDOW_CLASS6BUTTONE>)\n\nenumerator BUTTON = 0x0080", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2a13bd0c96efe6214719deabd3bcb9a76d21370274977cded382c78eb1210589", "position": 1793, "previousChunkID": "f42ba36ba1403721899ba52abcd7c4ebfb0ce94ae0b067299ea9a897edc05c2f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog4Item12WINDOW_CLASS6BUTTONE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2a13bd0c96efe6214719deabd3bcb9a76d21370274977cded382c78eb1210589", "content": "EDIT enumerator EDIT = 0x0081", "contentHash": "3645e1c793d3942bcdaed3bb537730b1a024129d6956ff38379e535acf612584", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EDIT", "headingLevel": 6, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "Item", "WINDOW_CLASS", "EDIT"], "language": "en", "markdown": "###### [` EDIT `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog4Item12WINDOW_CLASS4EDITE>)\n\nenumerator EDIT = 0x0081", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f4ce819fe91b544e8fe067f090695e69c91ee666ea205a599a368abac574b1b9", "position": 1794, "previousChunkID": "a0966e9426c84e36e4f431859a92528c4afaeda6e68e6c806e1afdeb88a07a18", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog4Item12WINDOW_CLASS4EDITE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f4ce819fe91b544e8fe067f090695e69c91ee666ea205a599a368abac574b1b9", "content": "STATIC enumerator STATIC = 0x0082", "contentHash": "1c7a89963ebd26888ece7860511b16ecece60d0fc081bbcb4fefab2cd70160e3", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "STATIC", "headingLevel": 6, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "Item", "WINDOW_CLASS", "STATIC"], "language": "en", "markdown": "###### [` STATIC `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog4Item12WINDOW_CLASS6STATICE>)\n\nenumerator STATIC = 0x0082", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0ab8bf549dfc89f36daedaa98827586a7b7901fc2a0cc98f33518feac7b15cf8", "position": 1795, "previousChunkID": "2a13bd0c96efe6214719deabd3bcb9a76d21370274977cded382c78eb1210589", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog4Item12WINDOW_CLASS6STATICE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0ab8bf549dfc89f36daedaa98827586a7b7901fc2a0cc98f33518feac7b15cf8", "content": "LIST_BOX enumerator LIST_BOX = 0x0083", "contentHash": "e22b56ae8618c177b0d293594d13662e8aa36a272b0512749066f40fbdc355a7", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIST_BOX", "headingLevel": 6, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "Item", "WINDOW_CLASS", "LIST_BOX"], "language": "en", "markdown": "###### [` LIST_BOX `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog4Item12WINDOW_CLASS8LIST_BOXE>)\n\nenumerator LIST\\_BOX = 0x0083", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8fed44077d808a434ad392123e92fb2e560731cb43bdb2312a17821e99839f16", "position": 1796, "previousChunkID": "f4ce819fe91b544e8fe067f090695e69c91ee666ea205a599a368abac574b1b9", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog4Item12WINDOW_CLASS8LIST_BOXE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8fed44077d808a434ad392123e92fb2e560731cb43bdb2312a17821e99839f16", "content": "SCROLL_BAR enumerator SCROLL_BAR = 0x0084", "contentHash": "0f4f4dd5cc6c273f1ca350bf69c189299c1f212cb2b9f082004c95513e1b6679", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SCROLL_BAR", "headingLevel": 6, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "Item", "WINDOW_CLASS", "SCROLL_BAR"], "language": "en", "markdown": "###### [` SCROLL_BAR `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog4Item12WINDOW_CLASS10SCROLL_BARE>)\n\nenumerator SCROLL\\_BAR = 0x0084", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "fbd93196fc8535a54d70f9b99c8b591db5e060250c0333ac091534e43d08e536", "position": 1797, "previousChunkID": "0ab8bf549dfc89f36daedaa98827586a7b7901fc2a0cc98f33518feac7b15cf8", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog4Item12WINDOW_CLASS10SCROLL_BARE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "fbd93196fc8535a54d70f9b99c8b591db5e060250c0333ac091534e43d08e536", "content": "COMBO_BOX enumerator COMBO_BOX = 0x0085 Public Functions", "contentHash": "67eab8cac459e529c5b19c96ed298831ff71410602e27c496e661759c59f7dd0", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "COMBO_BOX", "headingLevel": 6, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "Item", "WINDOW_CLASS", "COMBO_BOX"], "language": "en", "markdown": "###### [` COMBO_BOX `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog4Item12WINDOW_CLASS9COMBO_BOXE>)\n\nenumerator COMBO\\_BOX = 0x0085\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f1c48a1cfa0846cebd53f4cecd8d333fa4e9497e0f70682389dd3eb26fe4c547", "position": 1798, "previousChunkID": "8fed44077d808a434ad392123e92fb2e560731cb43bdb2312a17821e99839f16", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog4Item12WINDOW_CLASS9COMBO_BOXE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f1c48a1cfa0846cebd53f4cecd8d333fa4e9497e0f70682389dd3eb26fe4c547", "content": "Item Item() = default", "contentHash": "39e5f84e1f96743a70cf03a06b7371c6248a2547c81a5f9e1d11e2d7a86d9c42", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Item", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "Item", "Item"], "language": "en", "markdown": "##### [` Item `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog4Item4ItemEv>)\n\nItem() = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5da368b30ffc5a8651a24011e403ed552be570cb26b95afcacc197418cbf9ae4", "position": 1799, "previousChunkID": "fbd93196fc8535a54d70f9b99c8b591db5e060250c0333ac091534e43d08e536", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog4Item4ItemEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5da368b30ffc5a8651a24011e403ed552be570cb26b95afcacc197418cbf9ae4", "content": "Item Item(const Item &) = default", "contentHash": "e964fd5005e9e999fb22bb66c1e6279fb565fa41dbf6a4e6fc51f33df6927c3d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Item", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "Item", "Item"], "language": "en", "markdown": "##### [` Item `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog4Item4ItemERK4Item>)\n\nItem(const [Item](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog4Item4ItemERK4Item> \"LIEF::PE::ResourceDialog::Item::Item\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "025a9713101c48b270ac8542f26aa747f54a94a61bcb56689cf4446b237b8306", "position": 1800, "previousChunkID": "f1c48a1cfa0846cebd53f4cecd8d333fa4e9497e0f70682389dd3eb26fe4c547", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog4Item4ItemERK4Item"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "025a9713101c48b270ac8542f26aa747f54a94a61bcb56689cf4446b237b8306", "content": "operator= Item &operator=(const Item &) = default", "contentHash": "eb1af31f3d38fcdf5eb30898adff770506c5896695ef9a40dff7af8b9ca2e665", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "Item", "operator="], "language": "en", "markdown": "##### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog4ItemaSERK4Item>)\n\n[Item](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog4ItemE> \"LIEF::PE::ResourceDialog::Item\") &amp;operator=(const [Item](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog4ItemE> \"LIEF::PE::ResourceDialog::Item\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a0c0e9019427c701b21bc16f6b26923c252554dbcbc510482eeaba215c63992f", "position": 1801, "previousChunkID": "5da368b30ffc5a8651a24011e403ed552be570cb26b95afcacc197418cbf9ae4", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog4ItemaSERK4Item"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a0c0e9019427c701b21bc16f6b26923c252554dbcbc510482eeaba215c63992f", "content": "Item Item( Item &&) = default", "contentHash": "fb2fae94ebcd53bf3149156523cbf98008cbe3a1603a098ae4efeda305f2ac28", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Item", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "Item", "Item"], "language": "en", "markdown": "##### [` Item `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog4Item4ItemERR4Item>)\n\nItem([Item](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog4Item4ItemERR4Item> \"LIEF::PE::ResourceDialog::Item::Item\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b05ebc68aa575c28b9952d6fbd93555f3f917c846932471afa1463efa89b0976", "position": 1802, "previousChunkID": "025a9713101c48b270ac8542f26aa747f54a94a61bcb56689cf4446b237b8306", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog4Item4ItemERR4Item"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b05ebc68aa575c28b9952d6fbd93555f3f917c846932471afa1463efa89b0976", "content": "operator= Item &operator=( Item &&) = default", "contentHash": "6fed7e513dece5ecf68244cd9ada31267f217ca7a9e10bdecc05df830f53cd27", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "Item", "operator="], "language": "en", "markdown": "##### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog4ItemaSERR4Item>)\n\n[Item](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog4ItemE> \"LIEF::PE::ResourceDialog::Item\") &amp;operator=([Item](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog4ItemE> \"LIEF::PE::ResourceDialog::Item\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "def73e97971764d28e3fd36a47d76dc8729d119f4039632ee3f3be3b6eacf3d5", "position": 1803, "previousChunkID": "a0c0e9019427c701b21bc16f6b26923c252554dbcbc510482eeaba215c63992f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog4ItemaSERR4Item"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "def73e97971764d28e3fd36a47d76dc8729d119f4039632ee3f3be3b6eacf3d5", "content": "style inline uint32_t style() const The style of the control. This can be a combination of WINDOW_STYLES or CONTROL_STYLES .", "contentHash": "faa3f297e2948eb5d032c523a4dff7bc3466dfe87826b417bc1463dc0822eeaf", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "style", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "Item", "style"], "language": "en", "markdown": "##### [` style `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14ResourceDialog4Item5styleEv>)\n\ninline uint32\\_t style() const\n\nThe style of the control. This can be a combination of [WINDOW\\_STYLES](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1ResourceDialog_1aad84190693091472d28929ff57f4c18c>) or [CONTROL\\_STYLES](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1ResourceDialog_1a213a3726706ddfa613da7842113c485d>).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "dd6f1f9b66c4c19af33224bfb2665b14f5a53933cbd6afa6de8351c0a0330952", "position": 1804, "previousChunkID": "b05ebc68aa575c28b9952d6fbd93555f3f917c846932471afa1463efa89b0976", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14ResourceDialog4Item5styleEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "dd6f1f9b66c4c19af33224bfb2665b14f5a53933cbd6afa6de8351c0a0330952", "content": "extended_style inline uint32_t extended_style() const The extended styles for a window. This member is not used to create controls in dialog boxes, but applications that use dialog box templates can use it to create other types of windows. It can take a combination of WINDOW_EXTENDED_STYLES", "contentHash": "e3103edad716049a865991c862cfdee392eff99625631a249cb9f560c5b59500", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "extended_style", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "Item", "extended_style"], "language": "en", "markdown": "##### [` extended_style `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14ResourceDialog4Item14extended_styleEv>)\n\ninline uint32\\_t extended\\_style() const\n\nThe extended styles for a window. This member is not used to create controls in dialog boxes, but applications that use dialog box templates can use it to create other types of windows.\n\nIt can take a combination of [WINDOW\\_EXTENDED\\_STYLES](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1ResourceDialog_1a26014fc8c57659990c532ee5118e91e6>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f351d0e1d9a403ebe980a2c7b8077f918cd7069aeed33ca51c8d587abace1fe2", "position": 1805, "previousChunkID": "def73e97971764d28e3fd36a47d76dc8729d119f4039632ee3f3be3b6eacf3d5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14ResourceDialog4Item14extended_styleEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f351d0e1d9a403ebe980a2c7b8077f918cd7069aeed33ca51c8d587abace1fe2", "content": "id inline int32_t id() const The control identifier.", "contentHash": "5741171fb5f62d926e38a9b22258284f9a65dc30944cffb75f55e16b7812f76c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "id", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "Item", "id"], "language": "en", "markdown": "##### [` id `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14ResourceDialog4Item2idEv>)\n\ninline int32\\_t id() const\n\nThe control identifier.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b7fc4d91a4487ddda1fbfbee5d1a81a32ab375f5e3f41e30c977bc4786ca108a", "position": 1806, "previousChunkID": "dd6f1f9b66c4c19af33224bfb2665b14f5a53933cbd6afa6de8351c0a0330952", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14ResourceDialog4Item2idEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b7fc4d91a4487ddda1fbfbee5d1a81a32ab375f5e3f41e30c977bc4786ca108a", "content": "has inline bool has( WINDOW_STYLES style) const Check if this item has the given WINDOW_STYLES .", "contentHash": "8423608cabb7d7190320318d3f933e235888fa969e4da78fb65a7015486c7631", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "Item", "has"], "language": "en", "markdown": "##### [` has `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14ResourceDialog4Item3hasE13WINDOW_STYLES>)\n\ninline bool has([WINDOW\\_STYLES](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog13WINDOW_STYLESE> \"LIEF::PE::ResourceDialog::WINDOW_STYLES\") style) const\n\nCheck if this item has the given [WINDOW\\_STYLES](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1ResourceDialog_1aad84190693091472d28929ff57f4c18c>).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5f280552ad0a85be8545515556657f259c0632db530374dd31dbc6044594b6a4", "position": 1807, "previousChunkID": "f351d0e1d9a403ebe980a2c7b8077f918cd7069aeed33ca51c8d587abace1fe2", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14ResourceDialog4Item3hasE13WINDOW_STYLES"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5f280552ad0a85be8545515556657f259c0632db530374dd31dbc6044594b6a4", "content": "has inline bool has( CONTROL_STYLES style) const Check if this item has the given CONTROL_STYLES .", "contentHash": "a3cf90b038e62ce13147c6c46344871e311fb8da1a95a0e66740393b568cc0f4", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "Item", "has"], "language": "en", "markdown": "##### [` has `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14ResourceDialog4Item3hasE14CONTROL_STYLES>)\n\ninline bool has([CONTROL\\_STYLES](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog14CONTROL_STYLESE> \"LIEF::PE::ResourceDialog::CONTROL_STYLES\") style) const\n\nCheck if this item has the given [CONTROL\\_STYLES](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1ResourceDialog_1a213a3726706ddfa613da7842113c485d>).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "334809bc523fc91a6cd0defbce278e60dd98d83fbd8e60261353f2be482f2709", "position": 1808, "previousChunkID": "b7fc4d91a4487ddda1fbfbee5d1a81a32ab375f5e3f41e30c977bc4786ca108a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14ResourceDialog4Item3hasE14CONTROL_STYLES"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "334809bc523fc91a6cd0defbce278e60dd98d83fbd8e60261353f2be482f2709", "content": "window_styles std::vector< WINDOW_STYLES > window_styles() const List of WINDOW_STYLES used by this item.", "contentHash": "5721a4a0d0e0fb84098aa8bcbd7b5b26c44ac216df280187c74e8ba0203f7a44", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "window_styles", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "Item", "window_styles"], "language": "en", "markdown": "##### [` window_styles `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14ResourceDialog4Item13window_stylesEv>)\n\nstd::vector&lt;[WINDOW\\_STYLES](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog13WINDOW_STYLESE> \"LIEF::PE::ResourceDialog::WINDOW_STYLES\")&gt; window\\_styles() const\n\nList of [WINDOW\\_STYLES](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1ResourceDialog_1aad84190693091472d28929ff57f4c18c>) used by this item.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "316873981bd1f6cf17df23b1623569ab09680810216736e20dcd168db454e00b", "position": 1809, "previousChunkID": "5f280552ad0a85be8545515556657f259c0632db530374dd31dbc6044594b6a4", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14ResourceDialog4Item13window_stylesEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "316873981bd1f6cf17df23b1623569ab09680810216736e20dcd168db454e00b", "content": "control_styles std::vector< CONTROL_STYLES > control_styles() const List of CONTROL_STYLES used by this item.", "contentHash": "ada73e48b5213acc982c71b03dbcf59c98a59b057481b6e33b975da6dbd6a360", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "control_styles", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "Item", "control_styles"], "language": "en", "markdown": "##### [` control_styles `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14ResourceDialog4Item14control_stylesEv>)\n\nstd::vector&lt;[CONTROL\\_STYLES](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog14CONTROL_STYLESE> \"LIEF::PE::ResourceDialog::CONTROL_STYLES\")&gt; control\\_styles() const\n\nList of [CONTROL\\_STYLES](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1ResourceDialog_1a213a3726706ddfa613da7842113c485d>) used by this item.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "61d03ca29e4ed7f22e6ce14bb14d584c5adb628a61f4a9f4e64caa690bd68dc3", "position": 1810, "previousChunkID": "334809bc523fc91a6cd0defbce278e60dd98d83fbd8e60261353f2be482f2709", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14ResourceDialog4Item14control_stylesEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "61d03ca29e4ed7f22e6ce14bb14d584c5adb628a61f4a9f4e64caa690bd68dc3", "content": "x inline int16_t x() const The x-coordinate, in dialog box units, of the upper-left corner of the control. This coordinate is always relative to the upper-left corner of the dialog box’s client area.", "contentHash": "fac4ad12bef700bb6087b97cad55001d81e95ab754758dd3e4b308ec1374a4df", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "x", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "Item", "x"], "language": "en", "markdown": "##### [` x `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14ResourceDialog4Item1xEv>)\n\ninline int16\\_t x() const\n\nThe x-coordinate, in dialog box units, of the upper-left corner of the control. This coordinate is always relative to the upper-left corner of the dialog box’s client area.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a3cc5889128a76f15763101388f303a1bbf7ba20f283416ac9b5e8dab986fa3a", "position": 1811, "previousChunkID": "316873981bd1f6cf17df23b1623569ab09680810216736e20dcd168db454e00b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14ResourceDialog4Item1xEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a3cc5889128a76f15763101388f303a1bbf7ba20f283416ac9b5e8dab986fa3a", "content": "y inline int16_t y() const The y-coordinate, in dialog box units, of the upper-left corner of the control. This coordinate is always relative to the upper-left corner of the dialog box’s client area.", "contentHash": "89d877b9135938c7b45af0b755e41c5cac23702c4561380c58551242dacd2529", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "y", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "Item", "y"], "language": "en", "markdown": "##### [` y `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14ResourceDialog4Item1yEv>)\n\ninline int16\\_t y() const\n\nThe y-coordinate, in dialog box units, of the upper-left corner of the control. This coordinate is always relative to the upper-left corner of the dialog box’s client area.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1ddde19aba182b1fb7ce917259a1720f9f31c808fbfd0f6c963a5ae0acf71e11", "position": 1812, "previousChunkID": "61d03ca29e4ed7f22e6ce14bb14d584c5adb628a61f4a9f4e64caa690bd68dc3", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14ResourceDialog4Item1yEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1ddde19aba182b1fb7ce917259a1720f9f31c808fbfd0f6c963a5ae0acf71e11", "content": "cx inline int16_t cx() const The width, in dialog box units, of the control.", "contentHash": "7b1413e2e08658bca46081d4e95b30a7e52ffd0a5d88bb55383c03c89e6030f3", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "cx", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "Item", "cx"], "language": "en", "markdown": "##### [` cx `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14ResourceDialog4Item2cxEv>)\n\ninline int16\\_t cx() const\n\nThe width, in dialog box units, of the control.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "fba051569dccb489eb18074f7b7a2723299ae63b1e314a77ef1c60066730a4b3", "position": 1813, "previousChunkID": "a3cc5889128a76f15763101388f303a1bbf7ba20f283416ac9b5e8dab986fa3a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14ResourceDialog4Item2cxEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "fba051569dccb489eb18074f7b7a2723299ae63b1e314a77ef1c60066730a4b3", "content": "cy inline int16_t cy() const The height, in dialog box units, of the control.", "contentHash": "eee36a9b4ad4db7f82dcee80273fe0eaf45b6074e9602cdfc94a8e288ecf5af7", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "cy", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "Item", "cy"], "language": "en", "markdown": "##### [` cy `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14ResourceDialog4Item2cyEv>)\n\ninline int16\\_t cy() const\n\nThe height, in dialog box units, of the control.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b1613006d328984853ecebfad18992e90662aef0863d762b83ea6fa0f7da8d2a", "position": 1814, "previousChunkID": "1ddde19aba182b1fb7ce917259a1720f9f31c808fbfd0f6c963a5ae0acf71e11", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14ResourceDialog4Item2cyEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b1613006d328984853ecebfad18992e90662aef0863d762b83ea6fa0f7da8d2a", "content": "style inline Item &style(uint32_t value)", "contentHash": "32ab3b868ff43ce5d59f683e10a6fd63ce3b997db9a33073eb00518bd9dede7f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "style", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "Item", "style"], "language": "en", "markdown": "##### [` style `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog4Item5styleE8uint32_t>)\n\ninline [Item](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog4ItemE> \"LIEF::PE::ResourceDialog::Item\") &amp;style(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1a1125074c7598736354de0fd1d2106bac1268109490cb6903152045a8defd6c", "position": 1815, "previousChunkID": "fba051569dccb489eb18074f7b7a2723299ae63b1e314a77ef1c60066730a4b3", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog4Item5styleE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1a1125074c7598736354de0fd1d2106bac1268109490cb6903152045a8defd6c", "content": "extended_style inline Item &extended_style(uint32_t value)", "contentHash": "8fc5a693870b13880801f8e5a2fa9618b2adb06732f52b1924501162c916a74a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "extended_style", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "Item", "extended_style"], "language": "en", "markdown": "##### [` extended_style `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog4Item14extended_styleE8uint32_t>)\n\ninline [Item](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog4ItemE> \"LIEF::PE::ResourceDialog::Item\") &amp;extended\\_style(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5c6e83ac3cdd84bbf41e0bb91cafe2890201b192669d174ecb97658e206a2c64", "position": 1816, "previousChunkID": "b1613006d328984853ecebfad18992e90662aef0863d762b83ea6fa0f7da8d2a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog4Item14extended_styleE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5c6e83ac3cdd84bbf41e0bb91cafe2890201b192669d174ecb97658e206a2c64", "content": "x inline Item &x(int16_t value)", "contentHash": "8c707817a4d6c5bf04123ef11a5a4b1dbfff01c2397bfdeb4d27aaa8c2e817ea", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "x", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "Item", "x"], "language": "en", "markdown": "##### [` x `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog4Item1xE7int16_t>)\n\ninline [Item](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog4ItemE> \"LIEF::PE::ResourceDialog::Item\") &amp;x(int16\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "aaec3a5c4ae1bda90699f79ea3d2e84e61d8a760b1862d960f4cb4279f95b416", "position": 1817, "previousChunkID": "1a1125074c7598736354de0fd1d2106bac1268109490cb6903152045a8defd6c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog4Item1xE7int16_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "aaec3a5c4ae1bda90699f79ea3d2e84e61d8a760b1862d960f4cb4279f95b416", "content": "y inline Item &y(int16_t value)", "contentHash": "dc139703f5bf782e2f2dc7bec42f368abff787c5f6908d42e06a44632fb3c112", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "y", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "Item", "y"], "language": "en", "markdown": "##### [` y `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog4Item1yE7int16_t>)\n\ninline [Item](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog4ItemE> \"LIEF::PE::ResourceDialog::Item\") &amp;y(int16\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "dc521447d16dfce68885397b688e3adc81fe411e3cf4160c1c13da1ef8815ffa", "position": 1818, "previousChunkID": "5c6e83ac3cdd84bbf41e0bb91cafe2890201b192669d174ecb97658e206a2c64", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog4Item1yE7int16_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "dc521447d16dfce68885397b688e3adc81fe411e3cf4160c1c13da1ef8815ffa", "content": "cx inline Item &cx(int16_t value)", "contentHash": "73e9e7253856ec9e32bc619830f39992559b6a61ad45951e1956bdfd42c9d9cf", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "cx", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "Item", "cx"], "language": "en", "markdown": "##### [` cx `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog4Item2cxE7int16_t>)\n\ninline [Item](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog4ItemE> \"LIEF::PE::ResourceDialog::Item\") &amp;cx(int16\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3ebef7e8849baf09533e23d8518f4b6859436d2c78d5b1829dfe02665a26532f", "position": 1819, "previousChunkID": "aaec3a5c4ae1bda90699f79ea3d2e84e61d8a760b1862d960f4cb4279f95b416", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog4Item2cxE7int16_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3ebef7e8849baf09533e23d8518f4b6859436d2c78d5b1829dfe02665a26532f", "content": "cy inline Item &cy(int16_t value)", "contentHash": "c36bef3af132e69a4a32ff9edc28fdcf5b584f85ed5d2edc87161118ed4df353", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "cy", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "Item", "cy"], "language": "en", "markdown": "##### [` cy `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog4Item2cyE7int16_t>)\n\ninline [Item](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog4ItemE> \"LIEF::PE::ResourceDialog::Item\") &amp;cy(int16\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "409f5fe1eaba9bca9244b8368c2b33edf84fbd503553692dee489ac8df2a772c", "position": 1820, "previousChunkID": "dc521447d16dfce68885397b688e3adc81fe411e3cf4160c1c13da1ef8815ffa", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog4Item2cyE7int16_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "409f5fe1eaba9bca9244b8368c2b33edf84fbd503553692dee489ac8df2a772c", "content": "id inline Item &id(int32_t value)", "contentHash": "904071ad89fb3cb837e3f5a7b9d0a83f4da025c4ffae10f765f23f3af31b8284", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "id", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "Item", "id"], "language": "en", "markdown": "##### [` id `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog4Item2idE7int32_t>)\n\ninline [Item](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog4ItemE> \"LIEF::PE::ResourceDialog::Item\") &amp;id(int32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1085fd0f99ef0fbbbb5eb94ba3a61ce842a270ae411edf10142b58bdcb341f3b", "position": 1821, "previousChunkID": "3ebef7e8849baf09533e23d8518f4b6859436d2c78d5b1829dfe02665a26532f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog4Item2idE7int32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1085fd0f99ef0fbbbb5eb94ba3a61ce842a270ae411edf10142b58bdcb341f3b", "content": "data inline Item &data(std::vector<uint8_t> creation_data)", "contentHash": "a2cb17aaa2f766de7be616292c760a7a179dd1d8ca7fdd7bab03e1eb9a464e31", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "data", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "Item", "data"], "language": "en", "markdown": "##### [` data `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog4Item4dataENSt6vectorI7uint8_tEE>)\n\ninline [Item](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog4ItemE> \"LIEF::PE::ResourceDialog::Item\") &amp;data(std::vector&lt;uint8\\_t&gt; creation\\_data)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "7f6c7ee69a2c253731dba88cb87f5de9f3913f30a310c3e8484651c0ee19ce86", "position": 1822, "previousChunkID": "409f5fe1eaba9bca9244b8368c2b33edf84fbd503553692dee489ac8df2a772c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog4Item4dataENSt6vectorI7uint8_tEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "7f6c7ee69a2c253731dba88cb87f5de9f3913f30a310c3e8484651c0ee19ce86", "content": "clazz inline Item &clazz(std::u16string title)", "contentHash": "fcc7791ad864b17090621d3e17d13dbecd9c21381dd722b329555f7ba745e2f1", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clazz", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "Item", "clazz"], "language": "en", "markdown": "##### [` clazz `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog4Item5clazzENSt9u16stringE>)\n\ninline [Item](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog4ItemE> \"LIEF::PE::ResourceDialog::Item\") &amp;clazz(std::u16string title)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d5a22fe9f00a5c0dba62bd5fb2dad862cd22481d54cb2460c3b4206cec8a384c", "position": 1823, "previousChunkID": "1085fd0f99ef0fbbbb5eb94ba3a61ce842a270ae411edf10142b58bdcb341f3b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog4Item5clazzENSt9u16stringE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d5a22fe9f00a5c0dba62bd5fb2dad862cd22481d54cb2460c3b4206cec8a384c", "content": "clazz inline Item &clazz(uint16_t ord)", "contentHash": "22d1943b05ce20624a7576f3687e3362df1e411bd28c2171445066baccf50e70", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clazz", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "Item", "clazz"], "language": "en", "markdown": "##### [` clazz `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog4Item5clazzE8uint16_t>)\n\ninline [Item](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog4ItemE> \"LIEF::PE::ResourceDialog::Item\") &amp;clazz(uint16\\_t ord)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c3def2c3897117818164405d4325f7e61e9ffa60c95463881c8f395a3710fcee", "position": 1824, "previousChunkID": "7f6c7ee69a2c253731dba88cb87f5de9f3913f30a310c3e8484651c0ee19ce86", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog4Item5clazzE8uint16_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c3def2c3897117818164405d4325f7e61e9ffa60c95463881c8f395a3710fcee", "content": "title inline Item &title(std::u16string value)", "contentHash": "3479ba0949af9f3d35418dace415ee3ad66e7459c5337c5c2b67ae27f1ca541a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "title", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "Item", "title"], "language": "en", "markdown": "##### [` title `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog4Item5titleENSt9u16stringE>)\n\ninline [Item](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog4ItemE> \"LIEF::PE::ResourceDialog::Item\") &amp;title(std::u16string value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5a776bc577570d7fcd0e6b3cf9ce826d53070737242803f46812dc32876d2fe1", "position": 1825, "previousChunkID": "d5a22fe9f00a5c0dba62bd5fb2dad862cd22481d54cb2460c3b4206cec8a384c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog4Item5titleENSt9u16stringE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5a776bc577570d7fcd0e6b3cf9ce826d53070737242803f46812dc32876d2fe1", "content": "title inline Item &title(uint16_t ord)", "contentHash": "251c937aeb398a70d9c684a776ae2b438f2ead88166baf25e6f68a8418d92f0b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "title", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "Item", "title"], "language": "en", "markdown": "##### [` title `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog4Item5titleE8uint16_t>)\n\ninline [Item](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog4ItemE> \"LIEF::PE::ResourceDialog::Item\") &amp;title(uint16\\_t ord)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "725fc322d1000407fef61cc95135afaced43010eaf72dd7fbc375d7a1b9d14d4", "position": 1826, "previousChunkID": "c3def2c3897117818164405d4325f7e61e9ffa60c95463881c8f395a3710fcee", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog4Item5titleE8uint16_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "725fc322d1000407fef61cc95135afaced43010eaf72dd7fbc375d7a1b9d14d4", "content": "clazz inline const ordinal_or_str_t &clazz() const Window class of the control. This can be either: a string that specifies the name of a registered window class or an ordinal value of a predefined system class.", "contentHash": "513547420d7789be476163169415645fac3a9bb91b3e821eff753801a50c684f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clazz", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "Item", "clazz"], "language": "en", "markdown": "##### [` clazz `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14ResourceDialog4Item5clazzEv>)\n\ninline const [ordinal\\_or\\_str\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog16ordinal_or_str_tE> \"LIEF::PE::ResourceDialog::ordinal_or_str_t\") &amp;clazz() const\n\nWindow class of the control. This can be either: a string that specifies the name of a registered window class or an ordinal value of a predefined system class.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d9c1a22313670e7720a1abf238a79f29904de80af4273a403e9ace72a8b36a4b", "position": 1827, "previousChunkID": "5a776bc577570d7fcd0e6b3cf9ce826d53070737242803f46812dc32876d2fe1", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14ResourceDialog4Item5clazzEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d9c1a22313670e7720a1abf238a79f29904de80af4273a403e9ace72a8b36a4b", "content": "title inline const ordinal_or_str_t &title() const Title of the item which can be either: a string that specifies the initial text or an ordinal value of a resource, such as an icon, in an executable file.", "contentHash": "ec13d2e72292ce3c934b444c2f61da16f43416ae808157f1f30da4563d6372f7", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "title", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "Item", "title"], "language": "en", "markdown": "##### [` title `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14ResourceDialog4Item5titleEv>)\n\ninline const [ordinal\\_or\\_str\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog16ordinal_or_str_tE> \"LIEF::PE::ResourceDialog::ordinal_or_str_t\") &amp;title() const\n\nTitle of the item which can be either: a string that specifies the initial text or an ordinal value of a resource, such as an icon, in an executable file.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "65031d59465ecaaeb5eaabfb19c2b027263b7f2433d55b5d6830be4dc3fdbac9", "position": 1828, "previousChunkID": "725fc322d1000407fef61cc95135afaced43010eaf72dd7fbc375d7a1b9d14d4", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14ResourceDialog4Item5titleEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "65031d59465ecaaeb5eaabfb19c2b027263b7f2433d55b5d6830be4dc3fdbac9", "content": "creation_data inline span<const uint8_t> creation_data() const Creation data that is passed to the control’s window procedure.", "contentHash": "9d8c573c215a295248d6d9acc88a26bb8403fab96c2af7883345260a34a43b8f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "creation_data", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "Item", "creation_data"], "language": "en", "markdown": "##### [` creation_data `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14ResourceDialog4Item13creation_dataEv>)\n\ninline span&lt;const uint8\\_t&gt; creation\\_data() const\n\nCreation data that is passed to the control’s window procedure.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8d287d85c6761b29fd5485e53956d569f92118137a0a768860c52017aef8ddca", "position": 1829, "previousChunkID": "d9c1a22313670e7720a1abf238a79f29904de80af4273a403e9ace72a8b36a4b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14ResourceDialog4Item13creation_dataEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8d287d85c6761b29fd5485e53956d569f92118137a0a768860c52017aef8ddca", "content": "creation_data inline span<uint8_t> creation_data()", "contentHash": "6306d7463f8dd9bc183d8b82f9c6846a754a336e4b2ca02e7f5b943110e53174", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "creation_data", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "Item", "creation_data"], "language": "en", "markdown": "##### [` creation_data `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog4Item13creation_dataEv>)\n\ninline span&lt;uint8\\_t&gt; creation\\_data()", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "76f5389813e18dbe389f70de9a6fa539a3338692ba887a3096e1ea8967f27b48", "position": 1830, "previousChunkID": "65031d59465ecaaeb5eaabfb19c2b027263b7f2433d55b5d6830be4dc3fdbac9", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog4Item13creation_dataEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "76f5389813e18dbe389f70de9a6fa539a3338692ba887a3096e1ea8967f27b48", "content": "~Item virtual ~Item() = default", "contentHash": "5b24a42b9dd16b43bec818446ffd2078cca6ebf4e184be4208126a452b713912", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Item", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "Item", "~Item"], "language": "en", "markdown": "##### [` ~Item `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog4ItemD0Ev>)\n\nvirtual ~Item() = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "16f9550e898a38e8e1b584a7f122f374acd1cca9601bd853f2063e43381b54ed", "position": 1831, "previousChunkID": "8d287d85c6761b29fd5485e53956d569f92118137a0a768860c52017aef8ddca", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog4ItemD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "16f9550e898a38e8e1b584a7f122f374acd1cca9601bd853f2063e43381b54ed", "content": "to_string virtual std::string to_string() const = 0 Friends", "contentHash": "6763b56372b8f137bd6265383271150be13c76dbeedfaf9495cdff77c3c44102", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "Item", "to_string"], "language": "en", "markdown": "##### [` to_string `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14ResourceDialog4Item9to_stringEv>)\n\nvirtual std::string to\\_string() const = 0\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "64f1aa2f2e55fe76fbcfa65ca841a96d29d5e80d3de9a30b2d75daabb5016711", "position": 1832, "previousChunkID": "76f5389813e18dbe389f70de9a6fa539a3338692ba887a3096e1ea8967f27b48", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14ResourceDialog4Item9to_stringEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "64f1aa2f2e55fe76fbcfa65ca841a96d29d5e80d3de9a30b2d75daabb5016711", "content": "operator<< inline friend std::ostream &operator<<(std::ostream &os, const Item &item)", "contentHash": "33dab8d9d16c155b3361ee932a01abbb8d24f0a452b54bb987c229c01328132c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog", "ResourceDialog", "Item", "operator<<"], "language": "en", "markdown": "##### [` operator<< `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog4ItemlsERNSt7ostreamERK4Item>)\n\ninline friend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [Item](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog4ItemE> \"LIEF::PE::ResourceDialog::Item\") &amp;item)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b3faf090027a35cb9b505c97590d40d6a7c4aa7e0dbf0be2b788724d98ecfa2e", "position": 1833, "previousChunkID": "16f9550e898a38e8e1b584a7f122f374acd1cca9601bd853f2063e43381b54ed", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog4ItemlsERNSt7ostreamERK4Item"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b3faf090027a35cb9b505c97590d40d6a7c4aa7e0dbf0be2b788724d98ecfa2e", "content": "Resource Dialog – Regular", "contentHash": "8088e24ff772f3e22ee0cbdaa9a5fc1b77ffa78fb1a5916fdbc560ed6f91c1bd", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Resource Dialog – Regular", "headingLevel": 2, "headingPath": ["C++", "Resource Dialog – Regular"], "language": "en", "markdown": "## [Resource Dialog – Regular](<https://lief.re/doc/latest/formats/pe/cpp.html#resource-dialog-regular>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "fd1e7321996d5d4be0cbf054eb2084c28b09888d61f9ecc2fbd094c2bfcb84ba", "position": 1834, "previousChunkID": "64f1aa2f2e55fe76fbcfa65ca841a96d29d5e80d3de9a30b2d75daabb5016711", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#resource-dialog-regular"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "fd1e7321996d5d4be0cbf054eb2084c28b09888d61f9ecc2fbd094c2bfcb84ba", "content": "ResourceDialogRegular class ResourceDialogRegular : public LIEF::PE:: ResourceDialog Implementation for a regular/legacy dialog box. See: https://learn.microsoft.com/en-us/windows/win32/api/winuser/ns-winuser-dlgtemplate Public Types", "contentHash": "021b12f221c9b2652b2fc8c905a39e09dc60cd32a490f37314211279374af5d0", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ResourceDialogRegular", "headingLevel": 3, "headingPath": ["C++", "Resource Dialog – Regular", "ResourceDialogRegular"], "language": "en", "markdown": "### [` ResourceDialogRegular `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21ResourceDialogRegularE>)\n\nclass ResourceDialogRegular : public LIEF::PE::[ResourceDialog](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialogE> \"LIEF::PE::ResourceDialog\")\n\nImplementation for a regular/legacy dialog box.\n\nSee: [https://learn.microsoft.com/en-us/windows/win32/api/winuser/ns-winuser-dlgtemplate](<https://learn.microsoft.com/en-us/windows/win32/api/winuser/ns-winuser-dlgtemplate>)\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5d7f5d9c8e69e3d1736c91281f0a5c31913b8ffc1f16549816574647ceb361a5", "position": 1835, "previousChunkID": "b3faf090027a35cb9b505c97590d40d6a7c4aa7e0dbf0be2b788724d98ecfa2e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21ResourceDialogRegularE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5d7f5d9c8e69e3d1736c91281f0a5c31913b8ffc1f16549816574647ceb361a5", "content": "items_t using items_t = std::vector< Item >", "contentHash": "c256ada7aa4008ceede287ea1fb313024c758e4a48d04fa805a819f76f52c78e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "items_t", "headingLevel": 4, "headingPath": ["C++", "Resource Dialog – Regular", "ResourceDialogRegular", "items_t"], "language": "en", "markdown": "#### [` items_t `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21ResourceDialogRegular7items_tE>)\n\nusing items\\_t = std::vector&lt;[Item](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21ResourceDialogRegular4ItemE> \"LIEF::PE::ResourceDialogRegular::Item\")&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "66cc371e66ade80b225e2b2d79d96d8d689b6cc3c9ecc5c18a3435afecced5c5", "position": 1836, "previousChunkID": "fd1e7321996d5d4be0cbf054eb2084c28b09888d61f9ecc2fbd094c2bfcb84ba", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21ResourceDialogRegular7items_tE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "66cc371e66ade80b225e2b2d79d96d8d689b6cc3c9ecc5c18a3435afecced5c5", "content": "it_items using it_items = ref_iterator < items_t &>", "contentHash": "0fc1daf69306904cfab4d8de5b59e42a3754561f4f0f38bf4e5a94288e2a860f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_items", "headingLevel": 4, "headingPath": ["C++", "Resource Dialog – Regular", "ResourceDialogRegular", "it_items"], "language": "en", "markdown": "#### [` it_items `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21ResourceDialogRegular8it_itemsE>)\n\nusing it\\_items = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[items\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21ResourceDialogRegular7items_tE> \"LIEF::PE::ResourceDialogRegular::items_t\")&amp;&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "bfd73afe438fda63d0888895963ae24b760406a3c7e7abc28a8dc085d3a252d1", "position": 1837, "previousChunkID": "5d7f5d9c8e69e3d1736c91281f0a5c31913b8ffc1f16549816574647ceb361a5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21ResourceDialogRegular8it_itemsE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "bfd73afe438fda63d0888895963ae24b760406a3c7e7abc28a8dc085d3a252d1", "content": "it_const_items using it_const_items = const_ref_iterator <const items_t &> Public Functions", "contentHash": "1789281c0bda1ed234e6e099912d659d2e5a38d6f10b2dfdd1ba04de474710fb", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_items", "headingLevel": 4, "headingPath": ["C++", "Resource Dialog – Regular", "ResourceDialogRegular", "it_const_items"], "language": "en", "markdown": "#### [` it_const_items `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21ResourceDialogRegular14it_const_itemsE>)\n\nusing it\\_const\\_items = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const [items\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21ResourceDialogRegular7items_tE> \"LIEF::PE::ResourceDialogRegular::items_t\")&amp;&gt;\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0c94a09df099ff8c4600194cbf72d791a7fbb33a9e44d531d417ae43035d89c7", "position": 1838, "previousChunkID": "66cc371e66ade80b225e2b2d79d96d8d689b6cc3c9ecc5c18a3435afecced5c5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21ResourceDialogRegular14it_const_itemsE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0c94a09df099ff8c4600194cbf72d791a7fbb33a9e44d531d417ae43035d89c7", "content": "ResourceDialogRegular inline ResourceDialogRegular()", "contentHash": "8bafe27a96747c59a0a47ce9106d3f17b71af97c44f81dde5234fc502fcb7183", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ResourceDialogRegular", "headingLevel": 4, "headingPath": ["C++", "Resource Dialog – Regular", "ResourceDialogRegular", "ResourceDialogRegular"], "language": "en", "markdown": "#### [` ResourceDialogRegular `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21ResourceDialogRegular21ResourceDialogRegularEv>)\n\ninline ResourceDialogRegular()", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "60b9e5a315e42131e1a8193bf57ed6be597bba156cac4915bdd3f670e8ad6f32", "position": 1839, "previousChunkID": "bfd73afe438fda63d0888895963ae24b760406a3c7e7abc28a8dc085d3a252d1", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21ResourceDialogRegular21ResourceDialogRegularEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "60b9e5a315e42131e1a8193bf57ed6be597bba156cac4915bdd3f670e8ad6f32", "content": "ResourceDialogRegular ResourceDialogRegular(const ResourceDialogRegular &) = default", "contentHash": "851a5f38ad3c9c7f01cc406f4fc8380436dfc5262745a319690c699c99225733", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ResourceDialogRegular", "headingLevel": 4, "headingPath": ["C++", "Resource Dialog – Regular", "ResourceDialogRegular", "ResourceDialogRegular"], "language": "en", "markdown": "#### [` ResourceDialogRegular `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21ResourceDialogRegular21ResourceDialogRegularERK21ResourceDialogRegular>)\n\nResourceDialogRegular(const [ResourceDialogRegular](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21ResourceDialogRegular21ResourceDialogRegularERK21ResourceDialogRegular> \"LIEF::PE::ResourceDialogRegular::ResourceDialogRegular\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "556e70aec4eff9c7870a25fca50d79ae06cb1b4508e4d7e4e5ba954e235bf2fd", "position": 1840, "previousChunkID": "0c94a09df099ff8c4600194cbf72d791a7fbb33a9e44d531d417ae43035d89c7", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21ResourceDialogRegular21ResourceDialogRegularERK21ResourceDialogRegular"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "556e70aec4eff9c7870a25fca50d79ae06cb1b4508e4d7e4e5ba954e235bf2fd", "content": "operator= ResourceDialogRegular &operator=(const ResourceDialogRegular &) = default", "contentHash": "df73814b0edf68e642c911755b094d2369268174c5f8e9be283745be5bd35c2e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Resource Dialog – Regular", "ResourceDialogRegular", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21ResourceDialogRegularaSERK21ResourceDialogRegular>)\n\n[ResourceDialogRegular](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21ResourceDialogRegularE> \"LIEF::PE::ResourceDialogRegular\") &amp;operator=(const [ResourceDialogRegular](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21ResourceDialogRegularE> \"LIEF::PE::ResourceDialogRegular\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "dd773991168b140f18b682b60497154b68017a1b5deb8f9a205e7c2bf76e82ad", "position": 1841, "previousChunkID": "60b9e5a315e42131e1a8193bf57ed6be597bba156cac4915bdd3f670e8ad6f32", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21ResourceDialogRegularaSERK21ResourceDialogRegular"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "dd773991168b140f18b682b60497154b68017a1b5deb8f9a205e7c2bf76e82ad", "content": "ResourceDialogRegular ResourceDialogRegular( ResourceDialogRegular &&) = default", "contentHash": "2d4c7aa1bec2c4d43d2f792f660855b8b812fe761127f54b0b8c6563a57bf244", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ResourceDialogRegular", "headingLevel": 4, "headingPath": ["C++", "Resource Dialog – Regular", "ResourceDialogRegular", "ResourceDialogRegular"], "language": "en", "markdown": "#### [` ResourceDialogRegular `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21ResourceDialogRegular21ResourceDialogRegularERR21ResourceDialogRegular>)\n\nResourceDialogRegular([ResourceDialogRegular](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21ResourceDialogRegular21ResourceDialogRegularERR21ResourceDialogRegular> \"LIEF::PE::ResourceDialogRegular::ResourceDialogRegular\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "250fcf01d8002bacdcf5feb7ba0ff2b46c3024f00937ab00c59bc56af35b2b10", "position": 1842, "previousChunkID": "556e70aec4eff9c7870a25fca50d79ae06cb1b4508e4d7e4e5ba954e235bf2fd", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21ResourceDialogRegular21ResourceDialogRegularERR21ResourceDialogRegular"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "250fcf01d8002bacdcf5feb7ba0ff2b46c3024f00937ab00c59bc56af35b2b10", "content": "operator= ResourceDialogRegular &operator=( ResourceDialogRegular &&) = default", "contentHash": "682e47ff19ffb8a48376209a538befc679f4b7231b70eb3dc75aed9ff04378d7", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Resource Dialog – Regular", "ResourceDialogRegular", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21ResourceDialogRegularaSERR21ResourceDialogRegular>)\n\n[ResourceDialogRegular](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21ResourceDialogRegularE> \"LIEF::PE::ResourceDialogRegular\") &amp;operator=([ResourceDialogRegular](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21ResourceDialogRegularE> \"LIEF::PE::ResourceDialogRegular\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "29743156c13e4d78b478a0de84acdb35218f53e5439b0b10f9fa49f3534dda54", "position": 1843, "previousChunkID": "dd773991168b140f18b682b60497154b68017a1b5deb8f9a205e7c2bf76e82ad", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21ResourceDialogRegularaSERR21ResourceDialogRegular"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "29743156c13e4d78b478a0de84acdb35218f53e5439b0b10f9fa49f3534dda54", "content": "clone inline virtual std::unique_ptr< ResourceDialog > clone() const override", "contentHash": "c8e19bd958be11f19cf5376fbd233fdc9761153d23d2d67f33bb422eee5f4e8c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "Resource Dialog – Regular", "ResourceDialogRegular", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE21ResourceDialogRegular5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[ResourceDialog](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialogE> \"LIEF::PE::ResourceDialog\")&gt; clone() const override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "af365ec80e809416958deda5c6c1f479ffd0b6c6e864e215d52512c52abdc3a2", "position": 1844, "previousChunkID": "250fcf01d8002bacdcf5feb7ba0ff2b46c3024f00937ab00c59bc56af35b2b10", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE21ResourceDialogRegular5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "af365ec80e809416958deda5c6c1f479ffd0b6c6e864e215d52512c52abdc3a2", "content": "to_string virtual std::string to_string() const override", "contentHash": "56200be4a2f95a4e51681bbe1c4c1e9664862fe7cbb7d9e3079fc2540d6a4ef0", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 4, "headingPath": ["C++", "Resource Dialog – Regular", "ResourceDialogRegular", "to_string"], "language": "en", "markdown": "#### [` to_string `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE21ResourceDialogRegular9to_stringEv>)\n\nvirtual std::string to\\_string() const override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "332213c09ca46153758e415628e66c4cc08ed6d3b18bb25f98e7a27f01c1e1d4", "position": 1845, "previousChunkID": "29743156c13e4d78b478a0de84acdb35218f53e5439b0b10f9fa49f3534dda54", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE21ResourceDialogRegular9to_stringEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "332213c09ca46153758e415628e66c4cc08ed6d3b18bb25f98e7a27f01c1e1d4", "content": "nb_items inline uint32_t nb_items() const Number of control items.", "contentHash": "369c5b3e8a72d2a7a331bcf45733a9c2c9ff4aa27d564de6027bf96eccc8d0a9", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "nb_items", "headingLevel": 4, "headingPath": ["C++", "Resource Dialog – Regular", "ResourceDialogRegular", "nb_items"], "language": "en", "markdown": "#### [` nb_items `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE21ResourceDialogRegular8nb_itemsEv>)\n\ninline uint32\\_t nb\\_items() const\n\nNumber of control items.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5889e14ad3a5d2f0ea9bdec38f868744c9fbfa8cd6ee6a130916b0aac727fb76", "position": 1846, "previousChunkID": "af365ec80e809416958deda5c6c1f479ffd0b6c6e864e215d52512c52abdc3a2", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE21ResourceDialogRegular8nb_itemsEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5889e14ad3a5d2f0ea9bdec38f868744c9fbfa8cd6ee6a130916b0aac727fb76", "content": "items inline it_items items() Iterator over the different control items.", "contentHash": "b5cbba6da3a303145e5f8c18dd8d7a886eafe6a0f9d15aff1e78634133eacf1e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "items", "headingLevel": 4, "headingPath": ["C++", "Resource Dialog – Regular", "ResourceDialogRegular", "items"], "language": "en", "markdown": "#### [` items `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21ResourceDialogRegular5itemsEv>)\n\ninline [it\\_items](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21ResourceDialogRegular8it_itemsE> \"LIEF::PE::ResourceDialogRegular::it_items\") items()\n\nIterator over the different control items.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1363cc2596838f30eec7919de7d096980120421a19af3076cb556bd97894fc05", "position": 1847, "previousChunkID": "332213c09ca46153758e415628e66c4cc08ed6d3b18bb25f98e7a27f01c1e1d4", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21ResourceDialogRegular5itemsEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1363cc2596838f30eec7919de7d096980120421a19af3076cb556bd97894fc05", "content": "items inline it_const_items items() const", "contentHash": "96038eb23657fe814ad691acb875e0bd55c78a0a029453e6dc6116477ec19775", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "items", "headingLevel": 4, "headingPath": ["C++", "Resource Dialog – Regular", "ResourceDialogRegular", "items"], "language": "en", "markdown": "#### [` items `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE21ResourceDialogRegular5itemsEv>)\n\ninline [it\\_const\\_items](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21ResourceDialogRegular14it_const_itemsE> \"LIEF::PE::ResourceDialogRegular::it_const_items\") items() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "edc0a5cef474922bc421527779cac0b74146e5bfe392280dd446bb65b2fb45d7", "position": 1848, "previousChunkID": "5889e14ad3a5d2f0ea9bdec38f868744c9fbfa8cd6ee6a130916b0aac727fb76", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE21ResourceDialogRegular5itemsEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "edc0a5cef474922bc421527779cac0b74146e5bfe392280dd446bb65b2fb45d7", "content": "add_item inline void add_item(const Item &item) Add a new control item to the dialog.", "contentHash": "0e87a85215140ff1e4073f0ddf4618d7b41a2300fc1eda4c44ac849c24407b88", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add_item", "headingLevel": 4, "headingPath": ["C++", "Resource Dialog – Regular", "ResourceDialogRegular", "add_item"], "language": "en", "markdown": "#### [` add_item `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21ResourceDialogRegular8add_itemERK4Item>)\n\ninline void add\\_item(const [Item](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21ResourceDialogRegular4ItemE> \"LIEF::PE::ResourceDialogRegular::Item\") &amp;item)\n\nAdd a new control item to the dialog.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "712dbcad67b411be999d22fa9e389b3abeed7ba2543979285f24d79a846761ec", "position": 1849, "previousChunkID": "1363cc2596838f30eec7919de7d096980120421a19af3076cb556bd97894fc05", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21ResourceDialogRegular8add_itemERK4Item"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "712dbcad67b411be999d22fa9e389b3abeed7ba2543979285f24d79a846761ec", "content": "font inline const font_t &font() const Additional font information.", "contentHash": "d9b1411b7353c763860f1ffe45d28431543c372ea9475315bfff6794efba9d81", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "font", "headingLevel": 4, "headingPath": ["C++", "Resource Dialog – Regular", "ResourceDialogRegular", "font"], "language": "en", "markdown": "#### [` font `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE21ResourceDialogRegular4fontEv>)\n\ninline const [font\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21ResourceDialogRegular6font_tE> \"LIEF::PE::ResourceDialogRegular::font_t\") &amp;font() const\n\nAdditional font information.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "81eb1a6fab1b041a79113c7cbba07470d7a2796fcd82ab7e99011380c5de776b", "position": 1850, "previousChunkID": "edc0a5cef474922bc421527779cac0b74146e5bfe392280dd446bb65b2fb45d7", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE21ResourceDialogRegular4fontEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "81eb1a6fab1b041a79113c7cbba07470d7a2796fcd82ab7e99011380c5de776b", "content": "font inline ResourceDialogRegular &font(uint16_t pointsize, std::u16string name)", "contentHash": "e501832f72ff3db42a96b21ef90934040a7678bed8e6286364e6a5a069ba20b4", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "font", "headingLevel": 4, "headingPath": ["C++", "Resource Dialog – Regular", "ResourceDialogRegular", "font"], "language": "en", "markdown": "#### [` font `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21ResourceDialogRegular4fontE8uint16_tNSt9u16stringE>)\n\ninline [ResourceDialogRegular](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21ResourceDialogRegularE> \"LIEF::PE::ResourceDialogRegular\") &amp;font(uint16\\_t pointsize, std::u16string name)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "fb09ac4b0f4ac49b261736db2338f5ffa8b5f901a9113317ca5937ae6d88ca07", "position": 1851, "previousChunkID": "712dbcad67b411be999d22fa9e389b3abeed7ba2543979285f24d79a846761ec", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21ResourceDialogRegular4fontE8uint16_tNSt9u16stringE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "fb09ac4b0f4ac49b261736db2338f5ffa8b5f901a9113317ca5937ae6d88ca07", "content": "font inline ResourceDialogRegular &font( font_t f)", "contentHash": "c54cbda4c572ba456296e332b4bb4720bc6487c0ac562a9c4307a5b5889aa13b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "font", "headingLevel": 4, "headingPath": ["C++", "Resource Dialog – Regular", "ResourceDialogRegular", "font"], "language": "en", "markdown": "#### [` font `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21ResourceDialogRegular4fontE6font_t>)\n\ninline [ResourceDialogRegular](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21ResourceDialogRegularE> \"LIEF::PE::ResourceDialogRegular\") &amp;font([font\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21ResourceDialogRegular6font_tE> \"LIEF::PE::ResourceDialogRegular::font_t\") f)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "58880251af96d560a53238ab75a9730b7e28e2a3d7c326b9b9c6d261ed620e58", "position": 1852, "previousChunkID": "81eb1a6fab1b041a79113c7cbba07470d7a2796fcd82ab7e99011380c5de776b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21ResourceDialogRegular4fontE6font_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "58880251af96d560a53238ab75a9730b7e28e2a3d7c326b9b9c6d261ed620e58", "content": "accept virtual void accept(Visitor &visitor) const override", "contentHash": "3887ee44cb53385968b9cb6849f5e3326acc18b117c31d2235940c0ef3d4d0a6", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Resource Dialog – Regular", "ResourceDialogRegular", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE21ResourceDialogRegular6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "71681e01a973d1d6d33eaf602a85b65792f0c94e9ce8488781382e5fe3833bfc", "position": 1853, "previousChunkID": "fb09ac4b0f4ac49b261736db2338f5ffa8b5f901a9113317ca5937ae6d88ca07", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE21ResourceDialogRegular6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "71681e01a973d1d6d33eaf602a85b65792f0c94e9ce8488781382e5fe3833bfc", "content": "~ResourceDialogRegular ~ResourceDialogRegular() override = default Public Static Functions", "contentHash": "2cc744b4f5d0a8af99b47282349ad1ed4f07e4fdba5422d129f0f409e0cb55ae", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~ResourceDialogRegular", "headingLevel": 4, "headingPath": ["C++", "Resource Dialog – Regular", "ResourceDialogRegular", "~ResourceDialogRegular"], "language": "en", "markdown": "#### [` ~ResourceDialogRegular `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21ResourceDialogRegularD0Ev>)\n\n~ResourceDialogRegular() override = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ef468c6c2596e641b3516031a0b4ea3bfeb90c1adabeedc73e887c7ec7f0e9b2", "position": 1854, "previousChunkID": "58880251af96d560a53238ab75a9730b7e28e2a3d7c326b9b9c6d261ed620e58", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21ResourceDialogRegularD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ef468c6c2596e641b3516031a0b4ea3bfeb90c1adabeedc73e887c7ec7f0e9b2", "content": "create static std::unique_ptr< ResourceDialogRegular > create( BinaryStream &stream)", "contentHash": "065117399f71bb47dd01aa30829756e97ffad226cb0dddf2c163db45ecfbed5f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "create", "headingLevel": 4, "headingPath": ["C++", "Resource Dialog – Regular", "ResourceDialogRegular", "create"], "language": "en", "markdown": "#### [` create `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21ResourceDialogRegular6createER12BinaryStream>)\n\nstatic std::unique\\_ptr&lt;[ResourceDialogRegular](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21ResourceDialogRegularE> \"LIEF::PE::ResourceDialogRegular\")&gt; create([BinaryStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStreamE> \"LIEF::BinaryStream\") &amp;stream)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3469712fa5e3a8b8127daf19c26d809761b35097ab29d0fa59f4636123a93605", "position": 1855, "previousChunkID": "71681e01a973d1d6d33eaf602a85b65792f0c94e9ce8488781382e5fe3833bfc", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21ResourceDialogRegular6createER12BinaryStream"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3469712fa5e3a8b8127daf19c26d809761b35097ab29d0fa59f4636123a93605", "content": "classof static inline bool classof(const ResourceDialog *dialog)", "contentHash": "fcc0f5b1775c902fb7f0d682198e6501f9c217d8139e362d760a7f0d11af363a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Resource Dialog – Regular", "ResourceDialogRegular", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21ResourceDialogRegular7classofEPK14ResourceDialog>)\n\nstatic inline bool classof(const [ResourceDialog](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialogE> \"LIEF::PE::ResourceDialog\") \\*dialog)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0ae523ef3d783e493c0b3f79ddfd2dc31de6d9c065063fa55d0786353837fe07", "position": 1856, "previousChunkID": "ef468c6c2596e641b3516031a0b4ea3bfeb90c1adabeedc73e887c7ec7f0e9b2", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21ResourceDialogRegular7classofEPK14ResourceDialog"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0ae523ef3d783e493c0b3f79ddfd2dc31de6d9c065063fa55d0786353837fe07", "content": "Item class Item : public LIEF::PE:: ResourceDialog :: Item This class represents a DLGTEMPLATE item: DLGITEMTEMPLATE . See: https://learn.microsoft.com/en-us/windows/win32/api/winuser/ns-winuser-dlgitemtemplate Public Functions", "contentHash": "b2ae056c031dd4057f4a4d1f59926fc9fa1cb68b8aa73b53e1d9c74e575cdf98", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Item", "headingLevel": 4, "headingPath": ["C++", "Resource Dialog – Regular", "ResourceDialogRegular", "Item"], "language": "en", "markdown": "#### [` Item `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21ResourceDialogRegular4ItemE>)\n\nclass Item : public LIEF::PE::[ResourceDialog](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialogE> \"LIEF::PE::ResourceDialog\")::[Item](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog4ItemE> \"LIEF::PE::ResourceDialog::Item\")\n\nThis class represents a `DLGTEMPLATE` item: `DLGITEMTEMPLATE`.\n\nSee: [https://learn.microsoft.com/en-us/windows/win32/api/winuser/ns-winuser-dlgitemtemplate](<https://learn.microsoft.com/en-us/windows/win32/api/winuser/ns-winuser-dlgitemtemplate>)\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "728db9b77712d20cabb7e56f128cba617a4a71e869d672ee1af771728f091b90", "position": 1857, "previousChunkID": "3469712fa5e3a8b8127daf19c26d809761b35097ab29d0fa59f4636123a93605", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21ResourceDialogRegular4ItemE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "728db9b77712d20cabb7e56f128cba617a4a71e869d672ee1af771728f091b90", "content": "Item Item() = default", "contentHash": "d2abd34541a85ddf36ee2437d8ad1f9c1882bafca1737fe6c77cd61c4e72b0fe", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Item", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog – Regular", "ResourceDialogRegular", "Item", "Item"], "language": "en", "markdown": "##### [` Item `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21ResourceDialogRegular4Item4ItemEv>)\n\nItem() = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "bdf450e88485736a675fad837a2ae902b7dadba62828c5b4e3342b25d6343676", "position": 1858, "previousChunkID": "0ae523ef3d783e493c0b3f79ddfd2dc31de6d9c065063fa55d0786353837fe07", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21ResourceDialogRegular4Item4ItemEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "bdf450e88485736a675fad837a2ae902b7dadba62828c5b4e3342b25d6343676", "content": "Item Item(const Item &) = default", "contentHash": "224d4fa467e57ab65036d4e40be3211244ca373214367547cd99579801f96e41", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Item", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog – Regular", "ResourceDialogRegular", "Item", "Item"], "language": "en", "markdown": "##### [` Item `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21ResourceDialogRegular4Item4ItemERK4Item>)\n\nItem(const [Item](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21ResourceDialogRegular4Item4ItemERK4Item> \"LIEF::PE::ResourceDialogRegular::Item::Item\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4848b0fa30c348e17b67e6deb48ea159fe2b7c6415b3493d8ecaec24e2937ac4", "position": 1859, "previousChunkID": "728db9b77712d20cabb7e56f128cba617a4a71e869d672ee1af771728f091b90", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21ResourceDialogRegular4Item4ItemERK4Item"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4848b0fa30c348e17b67e6deb48ea159fe2b7c6415b3493d8ecaec24e2937ac4", "content": "operator= Item &operator=(const Item &) = default", "contentHash": "55aca8eee170b01f91d45c104e8f886a9654a7a8988c4187d186f7c9a765c76d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog – Regular", "ResourceDialogRegular", "Item", "operator="], "language": "en", "markdown": "##### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21ResourceDialogRegular4ItemaSERK4Item>)\n\n[Item](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21ResourceDialogRegular4ItemE> \"LIEF::PE::ResourceDialogRegular::Item\") &amp;operator=(const [Item](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21ResourceDialogRegular4ItemE> \"LIEF::PE::ResourceDialogRegular::Item\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "fa12662bc7abd9876048ae7655acb303cc84cee9a9acd466a9a78f9e92beda01", "position": 1860, "previousChunkID": "bdf450e88485736a675fad837a2ae902b7dadba62828c5b4e3342b25d6343676", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21ResourceDialogRegular4ItemaSERK4Item"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "fa12662bc7abd9876048ae7655acb303cc84cee9a9acd466a9a78f9e92beda01", "content": "Item Item( Item &&) = default", "contentHash": "111ff7302aa293b1c93b338104ba22f3a616c77ecb5178eb524d98eaf75aa231", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Item", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog – Regular", "ResourceDialogRegular", "Item", "Item"], "language": "en", "markdown": "##### [` Item `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21ResourceDialogRegular4Item4ItemERR4Item>)\n\nItem([Item](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21ResourceDialogRegular4Item4ItemERR4Item> \"LIEF::PE::ResourceDialogRegular::Item::Item\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2116f47f0d4c021fb2c2b1a71f27ff000d5173780014de71ddd9453a0629f273", "position": 1861, "previousChunkID": "4848b0fa30c348e17b67e6deb48ea159fe2b7c6415b3493d8ecaec24e2937ac4", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21ResourceDialogRegular4Item4ItemERR4Item"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2116f47f0d4c021fb2c2b1a71f27ff000d5173780014de71ddd9453a0629f273", "content": "operator= Item &operator=( Item &&) = default", "contentHash": "d2f56333d99dc1d177f868533b575df1e09d0535accecfdc85570a703594d35a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog – Regular", "ResourceDialogRegular", "Item", "operator="], "language": "en", "markdown": "##### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21ResourceDialogRegular4ItemaSERR4Item>)\n\n[Item](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21ResourceDialogRegular4ItemE> \"LIEF::PE::ResourceDialogRegular::Item\") &amp;operator=([Item](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21ResourceDialogRegular4ItemE> \"LIEF::PE::ResourceDialogRegular::Item\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "57a27ab5d5745e5a497bd128b32b9bc22c8f755811c33599ac654e1950497590", "position": 1862, "previousChunkID": "fa12662bc7abd9876048ae7655acb303cc84cee9a9acd466a9a78f9e92beda01", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21ResourceDialogRegular4ItemaSERR4Item"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "57a27ab5d5745e5a497bd128b32b9bc22c8f755811c33599ac654e1950497590", "content": "to_string virtual std::string to_string() const override", "contentHash": "310088c19a56bf5ccfb0a3fdac41be4078958dbc7af58d1209170632f8a0b0a4", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog – Regular", "ResourceDialogRegular", "Item", "to_string"], "language": "en", "markdown": "##### [` to_string `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE21ResourceDialogRegular4Item9to_stringEv>)\n\nvirtual std::string to\\_string() const override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d68903b880aa2005678757bd143601f85cbd3432b1ea73fcc4542ea902ff2089", "position": 1863, "previousChunkID": "2116f47f0d4c021fb2c2b1a71f27ff000d5173780014de71ddd9453a0629f273", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE21ResourceDialogRegular4Item9to_stringEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d68903b880aa2005678757bd143601f85cbd3432b1ea73fcc4542ea902ff2089", "content": "~Item virtual ~Item() override = default Public Static Functions", "contentHash": "8a98843b8e7a31d51450ad60fe0e084fa345b06b87bab3af895bc065c2379840", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Item", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog – Regular", "ResourceDialogRegular", "Item", "~Item"], "language": "en", "markdown": "##### [` ~Item `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21ResourceDialogRegular4ItemD0Ev>)\n\nvirtual ~Item() override = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "83b576c3b270292a930ff39d3a34486ffb381273d95d9ffa45f4e26556ebe690", "position": 1864, "previousChunkID": "57a27ab5d5745e5a497bd128b32b9bc22c8f755811c33599ac654e1950497590", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21ResourceDialogRegular4ItemD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "83b576c3b270292a930ff39d3a34486ffb381273d95d9ffa45f4e26556ebe690", "content": "parse static result < Item > parse( BinaryStream &stream)", "contentHash": "2e1cceea4a8ed48d56a2638301851a6f2c6101ba4a736e0014e28d1ae0f2ebb2", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog – Regular", "ResourceDialogRegular", "Item", "parse"], "language": "en", "markdown": "##### [` parse `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21ResourceDialogRegular4Item5parseER12BinaryStream>)\n\nstatic [result](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result\")&lt;[Item](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21ResourceDialogRegular4ItemE> \"LIEF::PE::ResourceDialogRegular::Item\")&gt; parse([BinaryStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStreamE> \"LIEF::BinaryStream\") &amp;stream)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "90bd144b7219c1449419095cc7f599d26a852963adbff012b8eb50d32f28ca3d", "position": 1865, "previousChunkID": "d68903b880aa2005678757bd143601f85cbd3432b1ea73fcc4542ea902ff2089", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21ResourceDialogRegular4Item5parseER12BinaryStream"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "90bd144b7219c1449419095cc7f599d26a852963adbff012b8eb50d32f28ca3d", "content": "font_t struct font_t This structure represents additional font information that might be embedded at the end of the DLGTEMPLATE stream. Public Functions", "contentHash": "e26caa31cb4ce0b18921744e5d37943de4dc5fdce3b8e99b9e50c8e910a3df2f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "font_t", "headingLevel": 4, "headingPath": ["C++", "Resource Dialog – Regular", "ResourceDialogRegular", "font_t"], "language": "en", "markdown": "#### [` font_t `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21ResourceDialogRegular6font_tE>)\n\nstruct font\\_t\n\nThis structure represents additional font information that might be embedded at the end of the DLGTEMPLATE stream.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4a413e9a8193520bdf77e1366a34146e41d78908b74727fb63a80dbd41f4f13e", "position": 1866, "previousChunkID": "83b576c3b270292a930ff39d3a34486ffb381273d95d9ffa45f4e26556ebe690", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21ResourceDialogRegular6font_tE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4a413e9a8193520bdf77e1366a34146e41d78908b74727fb63a80dbd41f4f13e", "content": "is_defined inline bool is_defined() const", "contentHash": "f5a204dd131a1ffb206bfa8df999c208b8ec8a84c13c4a46daf666a492f037df", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_defined", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog – Regular", "ResourceDialogRegular", "font_t", "is_defined"], "language": "en", "markdown": "##### [` is_defined `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE21ResourceDialogRegular6font_t10is_definedEv>)\n\ninline bool is\\_defined() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "400fe31e704a78f0480945097c53cd818b2393c55fcf5fa0084b10d443c186fb", "position": 1867, "previousChunkID": "90bd144b7219c1449419095cc7f599d26a852963adbff012b8eb50d32f28ca3d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE21ResourceDialogRegular6font_t10is_definedEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "400fe31e704a78f0480945097c53cd818b2393c55fcf5fa0084b10d443c186fb", "content": "operator bool inline operator bool() const", "contentHash": "e64cabb81b52ce4375c9a816cfa39f7bb8e208cd40dca51cc624edc3520bfbdc", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator bool", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog – Regular", "ResourceDialogRegular", "font_t", "operator bool"], "language": "en", "markdown": "##### [` operator bool `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE21ResourceDialogRegular6font_tcvbEv>)\n\ninline operator bool() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "edfdbe24964853916a2c5c08016dd47d137cfa79ebaefe75bdfab785c628e65e", "position": 1868, "previousChunkID": "4a413e9a8193520bdf77e1366a34146e41d78908b74727fb63a80dbd41f4f13e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE21ResourceDialogRegular6font_tcvbEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "edfdbe24964853916a2c5c08016dd47d137cfa79ebaefe75bdfab785c628e65e", "content": "to_string std::string to_string() const Public Members", "contentHash": "cfbae1cb6b9812a3f31f30d3dd38dfcfd35f0eb9624085f1750245777b799f94", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog – Regular", "ResourceDialogRegular", "font_t", "to_string"], "language": "en", "markdown": "##### [` to_string `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE21ResourceDialogRegular6font_t9to_stringEv>)\n\nstd::string to\\_string() const\n\nPublic Members", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "fcf7e2e6e19df97d30ee2cddc47b8c4c39fed463ddab76ded0983df2e3bf50d2", "position": 1869, "previousChunkID": "400fe31e704a78f0480945097c53cd818b2393c55fcf5fa0084b10d443c186fb", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE21ResourceDialogRegular6font_t9to_stringEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "fcf7e2e6e19df97d30ee2cddc47b8c4c39fed463ddab76ded0983df2e3bf50d2", "content": "point_size uint16_t point_size = 0", "contentHash": "8bfbd21b6c0f05691e046d1e105b8d2eba3ade2198983bf09347bd830bab3398", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "point_size", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog – Regular", "ResourceDialogRegular", "font_t", "point_size"], "language": "en", "markdown": "##### [` point_size `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21ResourceDialogRegular6font_t10point_sizeE>)\n\nuint16\\_t point\\_size = 0", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d20424afd56e6e2bfa173e6db2ac76e9c34b6ce686d3afd868f83794faf11a34", "position": 1870, "previousChunkID": "edfdbe24964853916a2c5c08016dd47d137cfa79ebaefe75bdfab785c628e65e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21ResourceDialogRegular6font_t10point_sizeE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d20424afd56e6e2bfa173e6db2ac76e9c34b6ce686d3afd868f83794faf11a34", "content": "name std::u16string name Friends", "contentHash": "976fc4375b0c0100a09a8e00fdc87b633ede475a975e6fb851e4986d3d0d1f85", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog – Regular", "ResourceDialogRegular", "font_t", "name"], "language": "en", "markdown": "##### [` name `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21ResourceDialogRegular6font_t4nameE>)\n\nstd::u16string name\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5e54b79391a9f37945b315ed62e4fd675077f874fc24364dd7bcbd1143a9e574", "position": 1871, "previousChunkID": "fcf7e2e6e19df97d30ee2cddc47b8c4c39fed463ddab76ded0983df2e3bf50d2", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21ResourceDialogRegular6font_t4nameE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5e54b79391a9f37945b315ed62e4fd675077f874fc24364dd7bcbd1143a9e574", "content": "operator<< inline friend std::ostream &operator<<(std::ostream &os, const font_t &font)", "contentHash": "6d9308303fa7532c731a4fef47c11e2cb1bbfb718f9a67cd0149f2d675621f97", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog – Regular", "ResourceDialogRegular", "font_t", "operator<<"], "language": "en", "markdown": "##### [` operator<< `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21ResourceDialogRegular6font_tlsERNSt7ostreamERK6font_t>)\n\ninline friend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [font\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21ResourceDialogRegular6font_tE> \"LIEF::PE::ResourceDialogRegular::font_t\") &amp;font)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f76efb03899f8c7523ee03f66ef7f9100977434a69459a23d8b671b9f556088b", "position": 1872, "previousChunkID": "d20424afd56e6e2bfa173e6db2ac76e9c34b6ce686d3afd868f83794faf11a34", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE21ResourceDialogRegular6font_tlsERNSt7ostreamERK6font_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f76efb03899f8c7523ee03f66ef7f9100977434a69459a23d8b671b9f556088b", "content": "Resource Dialog – Extended", "contentHash": "92223e435b87ec59b29c0e7883aabbd7365402e02b409156578df1fd2501b542", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Resource Dialog – Extended", "headingLevel": 2, "headingPath": ["C++", "Resource Dialog – Extended"], "language": "en", "markdown": "## [Resource Dialog – Extended](<https://lief.re/doc/latest/formats/pe/cpp.html#resource-dialog-extended>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "46ad22bcda45cd33e48b7dffb0f652e5da6a4b8acc2b3fe84d39e78eff49e763", "position": 1873, "previousChunkID": "5e54b79391a9f37945b315ed62e4fd675077f874fc24364dd7bcbd1143a9e574", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#resource-dialog-extended"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "46ad22bcda45cd33e48b7dffb0f652e5da6a4b8acc2b3fe84d39e78eff49e763", "content": "ResourceDialogExtended class ResourceDialogExtended : public LIEF::PE:: ResourceDialog Implementation for the new extended dialogbox format. See: https://learn.microsoft.com/en-us/windows/win32/dlgbox/dlgtemplateex Public Types", "contentHash": "205dbb2a7ab1f44673952dcfb6d8d225614e90873694764e822ebe5f95f3c1a3", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ResourceDialogExtended", "headingLevel": 3, "headingPath": ["C++", "Resource Dialog – Extended", "ResourceDialogExtended"], "language": "en", "markdown": "### [` ResourceDialogExtended `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceDialogExtendedE>)\n\nclass ResourceDialogExtended : public LIEF::PE::[ResourceDialog](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialogE> \"LIEF::PE::ResourceDialog\")\n\nImplementation for the new extended dialogbox format.\n\nSee: [https://learn.microsoft.com/en-us/windows/win32/dlgbox/dlgtemplateex](<https://learn.microsoft.com/en-us/windows/win32/dlgbox/dlgtemplateex>)\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "760ad22dc3404c55062151c9a95760e9dbd7fa97c5d45e70285942969a2f7f78", "position": 1874, "previousChunkID": "f76efb03899f8c7523ee03f66ef7f9100977434a69459a23d8b671b9f556088b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceDialogExtendedE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "760ad22dc3404c55062151c9a95760e9dbd7fa97c5d45e70285942969a2f7f78", "content": "items_t using items_t = std::vector< Item >", "contentHash": "c8e74b79204009626d343bad81b9e1214b4656a22aa5c1b108c2bda195452e1f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "items_t", "headingLevel": 4, "headingPath": ["C++", "Resource Dialog – Extended", "ResourceDialogExtended", "items_t"], "language": "en", "markdown": "#### [` items_t `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceDialogExtended7items_tE>)\n\nusing items\\_t = std::vector&lt;[Item](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceDialogExtended4ItemE> \"LIEF::PE::ResourceDialogExtended::Item\")&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "9a6da36ccfce96989d382327538aa06d163f5375c39f98ed1fb2af174016dc58", "position": 1875, "previousChunkID": "46ad22bcda45cd33e48b7dffb0f652e5da6a4b8acc2b3fe84d39e78eff49e763", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceDialogExtended7items_tE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "9a6da36ccfce96989d382327538aa06d163f5375c39f98ed1fb2af174016dc58", "content": "it_items using it_items = ref_iterator < items_t &>", "contentHash": "dd0076680b63abaccbc6020a1b402e566feaf132c25c9af06e9bac711d684993", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_items", "headingLevel": 4, "headingPath": ["C++", "Resource Dialog – Extended", "ResourceDialogExtended", "it_items"], "language": "en", "markdown": "#### [` it_items `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceDialogExtended8it_itemsE>)\n\nusing it\\_items = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[items\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceDialogExtended7items_tE> \"LIEF::PE::ResourceDialogExtended::items_t\")&amp;&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f6492b469094a2f7d2c9d752f79659e7e25cd1f9e759be17f35cafbf598a444f", "position": 1876, "previousChunkID": "760ad22dc3404c55062151c9a95760e9dbd7fa97c5d45e70285942969a2f7f78", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceDialogExtended8it_itemsE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f6492b469094a2f7d2c9d752f79659e7e25cd1f9e759be17f35cafbf598a444f", "content": "it_const_items using it_const_items = const_ref_iterator <const items_t &> Public Functions", "contentHash": "a3bedca25f1851c1b33a2d846c692764b425ca5f138ae630840a694f8606fcde", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_items", "headingLevel": 4, "headingPath": ["C++", "Resource Dialog – Extended", "ResourceDialogExtended", "it_const_items"], "language": "en", "markdown": "#### [` it_const_items `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceDialogExtended14it_const_itemsE>)\n\nusing it\\_const\\_items = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const [items\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceDialogExtended7items_tE> \"LIEF::PE::ResourceDialogExtended::items_t\")&amp;&gt;\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e4f02f0a40f6e41b99cac5eea833dab0671f1b891db79c83478bb3948a47490c", "position": 1877, "previousChunkID": "9a6da36ccfce96989d382327538aa06d163f5375c39f98ed1fb2af174016dc58", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceDialogExtended14it_const_itemsE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e4f02f0a40f6e41b99cac5eea833dab0671f1b891db79c83478bb3948a47490c", "content": "ResourceDialogExtended inline ResourceDialogExtended()", "contentHash": "b3bd758161f586e7b78173164c5185842946f45794fa6246a725d691997c9dac", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ResourceDialogExtended", "headingLevel": 4, "headingPath": ["C++", "Resource Dialog – Extended", "ResourceDialogExtended", "ResourceDialogExtended"], "language": "en", "markdown": "#### [` ResourceDialogExtended `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceDialogExtended22ResourceDialogExtendedEv>)\n\ninline ResourceDialogExtended()", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "93319cf408258d32deb7ebb8ab75861e738dcb65311aedd6986865f3526905fa", "position": 1878, "previousChunkID": "f6492b469094a2f7d2c9d752f79659e7e25cd1f9e759be17f35cafbf598a444f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceDialogExtended22ResourceDialogExtendedEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "93319cf408258d32deb7ebb8ab75861e738dcb65311aedd6986865f3526905fa", "content": "ResourceDialogExtended ResourceDialogExtended(const ResourceDialogExtended &) = default", "contentHash": "1411cf1db8c2428db21cdcb61c3e37fb10370dd9087b6a0cd8e49878e61a8f05", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ResourceDialogExtended", "headingLevel": 4, "headingPath": ["C++", "Resource Dialog – Extended", "ResourceDialogExtended", "ResourceDialogExtended"], "language": "en", "markdown": "#### [` ResourceDialogExtended `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceDialogExtended22ResourceDialogExtendedERK22ResourceDialogExtended>)\n\nResourceDialogExtended(const [ResourceDialogExtended](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceDialogExtended22ResourceDialogExtendedERK22ResourceDialogExtended> \"LIEF::PE::ResourceDialogExtended::ResourceDialogExtended\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d47a72bfc694191b85d1c82bc10c642f89ece70530681ca74aede6d5755126f6", "position": 1879, "previousChunkID": "e4f02f0a40f6e41b99cac5eea833dab0671f1b891db79c83478bb3948a47490c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceDialogExtended22ResourceDialogExtendedERK22ResourceDialogExtended"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d47a72bfc694191b85d1c82bc10c642f89ece70530681ca74aede6d5755126f6", "content": "operator= ResourceDialogExtended &operator=(const ResourceDialogExtended &) = default", "contentHash": "f81730f50c93bc271f7ec597d3dbd1a6bbdc205977659132986ce9c5b86aa153", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Resource Dialog – Extended", "ResourceDialogExtended", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceDialogExtendedaSERK22ResourceDialogExtended>)\n\n[ResourceDialogExtended](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceDialogExtendedE> \"LIEF::PE::ResourceDialogExtended\") &amp;operator=(const [ResourceDialogExtended](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceDialogExtendedE> \"LIEF::PE::ResourceDialogExtended\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ef2205211f077e147b504e5021cb6c90e7a7e7f7d236406c27a11f2c159f7330", "position": 1880, "previousChunkID": "93319cf408258d32deb7ebb8ab75861e738dcb65311aedd6986865f3526905fa", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceDialogExtendedaSERK22ResourceDialogExtended"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ef2205211f077e147b504e5021cb6c90e7a7e7f7d236406c27a11f2c159f7330", "content": "ResourceDialogExtended ResourceDialogExtended( ResourceDialogExtended &&) = default", "contentHash": "8aad7db05f34e26ac062a3dfa9b6ef0b71d2b7b73c6aa54bffbdb0847eb448ac", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ResourceDialogExtended", "headingLevel": 4, "headingPath": ["C++", "Resource Dialog – Extended", "ResourceDialogExtended", "ResourceDialogExtended"], "language": "en", "markdown": "#### [` ResourceDialogExtended `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceDialogExtended22ResourceDialogExtendedERR22ResourceDialogExtended>)\n\nResourceDialogExtended([ResourceDialogExtended](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceDialogExtended22ResourceDialogExtendedERR22ResourceDialogExtended> \"LIEF::PE::ResourceDialogExtended::ResourceDialogExtended\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "65ed598cc10c6f3685b5c15949c2b0ce52dae6bfdb6d69e366cd4736856857d2", "position": 1881, "previousChunkID": "d47a72bfc694191b85d1c82bc10c642f89ece70530681ca74aede6d5755126f6", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceDialogExtended22ResourceDialogExtendedERR22ResourceDialogExtended"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "65ed598cc10c6f3685b5c15949c2b0ce52dae6bfdb6d69e366cd4736856857d2", "content": "operator= ResourceDialogExtended &operator=( ResourceDialogExtended &&) = default", "contentHash": "666cdb8372fc18b137314d223c7a1188c338f46e816ec0ab522d695496c5b6ee", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Resource Dialog – Extended", "ResourceDialogExtended", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceDialogExtendedaSERR22ResourceDialogExtended>)\n\n[ResourceDialogExtended](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceDialogExtendedE> \"LIEF::PE::ResourceDialogExtended\") &amp;operator=([ResourceDialogExtended](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceDialogExtendedE> \"LIEF::PE::ResourceDialogExtended\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d5f41fb9f234880ab708137e7f2592f1195f8bee98549f250caeef83aa26ec6c", "position": 1882, "previousChunkID": "ef2205211f077e147b504e5021cb6c90e7a7e7f7d236406c27a11f2c159f7330", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceDialogExtendedaSERR22ResourceDialogExtended"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d5f41fb9f234880ab708137e7f2592f1195f8bee98549f250caeef83aa26ec6c", "content": "clone inline virtual std::unique_ptr< ResourceDialog > clone() const override", "contentHash": "97a21bb0d1dcd0f1ffed3ab61cf604091535b849b2a447285431ff9e9a8f4190", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "Resource Dialog – Extended", "ResourceDialogExtended", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE22ResourceDialogExtended5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[ResourceDialog](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialogE> \"LIEF::PE::ResourceDialog\")&gt; clone() const override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "73e613d7318c926371a882a1d4b5ef55236e87442e1a7dc3d469f512adbf5070", "position": 1883, "previousChunkID": "65ed598cc10c6f3685b5c15949c2b0ce52dae6bfdb6d69e366cd4736856857d2", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE22ResourceDialogExtended5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "73e613d7318c926371a882a1d4b5ef55236e87442e1a7dc3d469f512adbf5070", "content": "accept virtual void accept(Visitor &visitor) const override", "contentHash": "db609681290657b7c0d19b0c703db621d74ccdfa69b908469eee24f042d9c156", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Resource Dialog – Extended", "ResourceDialogExtended", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE22ResourceDialogExtended6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d2b1c118d0d2d15fff640df2b4e8b33a05de154cdb05b2f620df2dd863077e1c", "position": 1884, "previousChunkID": "d5f41fb9f234880ab708137e7f2592f1195f8bee98549f250caeef83aa26ec6c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE22ResourceDialogExtended6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d2b1c118d0d2d15fff640df2b4e8b33a05de154cdb05b2f620df2dd863077e1c", "content": "to_string virtual std::string to_string() const override", "contentHash": "e8bc27ad1d18e69f99c4112e30ef3746d97a027e95090cdb509a03d7c2910392", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 4, "headingPath": ["C++", "Resource Dialog – Extended", "ResourceDialogExtended", "to_string"], "language": "en", "markdown": "#### [` to_string `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE22ResourceDialogExtended9to_stringEv>)\n\nvirtual std::string to\\_string() const override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "687edab20de8a27913b0946c02a89d269d75757183a14efd8903264efe29c87f", "position": 1885, "previousChunkID": "73e613d7318c926371a882a1d4b5ef55236e87442e1a7dc3d469f512adbf5070", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE22ResourceDialogExtended9to_stringEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "687edab20de8a27913b0946c02a89d269d75757183a14efd8903264efe29c87f", "content": "~ResourceDialogExtended ~ResourceDialogExtended() override = default", "contentHash": "862f3ecccf3a8516be7d18b604bfb01c71dbda42eda45838a98747dbfbf598b4", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~ResourceDialogExtended", "headingLevel": 4, "headingPath": ["C++", "Resource Dialog – Extended", "ResourceDialogExtended", "~ResourceDialogExtended"], "language": "en", "markdown": "#### [` ~ResourceDialogExtended `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceDialogExtendedD0Ev>)\n\n~ResourceDialogExtended() override = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f85ed82f65345059df80850270404daae7e3487b3580b681b6f125e46de2e6b9", "position": 1886, "previousChunkID": "d2b1c118d0d2d15fff640df2b4e8b33a05de154cdb05b2f620df2dd863077e1c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceDialogExtendedD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f85ed82f65345059df80850270404daae7e3487b3580b681b6f125e46de2e6b9", "content": "version inline uint16_t version() const The version number of the extended dialog box template. This member must be set to 1.", "contentHash": "5353b624e9337198a4c05c569cf1565480bed3cf1493e91d014460dc1a7ebdf0", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "version", "headingLevel": 4, "headingPath": ["C++", "Resource Dialog – Extended", "ResourceDialogExtended", "version"], "language": "en", "markdown": "#### [` version `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE22ResourceDialogExtended7versionEv>)\n\ninline uint16\\_t version() const\n\nThe version number of the extended dialog box template. This member must be set to 1.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c74929b24ad54501080ec73a5ddc7752bbc090f838b3223a69eff385bcc6cf96", "position": 1887, "previousChunkID": "687edab20de8a27913b0946c02a89d269d75757183a14efd8903264efe29c87f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE22ResourceDialogExtended7versionEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c74929b24ad54501080ec73a5ddc7752bbc090f838b3223a69eff385bcc6cf96", "content": "signature inline uint16_t signature() const Indicates whether a template is an extended dialog box template. If signature is 0xFFFF, this is an extended dialog box template. In this case, the dlgVer member specifies the template version number.", "contentHash": "ed4a5d306e5bb4b0b935a5acc4e2fea956795fc4312de0606df4750260587016", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "signature", "headingLevel": 4, "headingPath": ["C++", "Resource Dialog – Extended", "ResourceDialogExtended", "signature"], "language": "en", "markdown": "#### [` signature `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE22ResourceDialogExtended9signatureEv>)\n\ninline uint16\\_t signature() const\n\nIndicates whether a template is an extended dialog box template. If signature is 0xFFFF, this is an extended dialog box template. In this case, the dlgVer member specifies the template version number.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "50f256aa9bc598ca62b63484e7e59951c6d8436c79a286f215ed55e49e3dc747", "position": 1888, "previousChunkID": "f85ed82f65345059df80850270404daae7e3487b3580b681b6f125e46de2e6b9", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE22ResourceDialogExtended9signatureEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "50f256aa9bc598ca62b63484e7e59951c6d8436c79a286f215ed55e49e3dc747", "content": "help_id inline uint32_t help_id() const The help context identifier for the dialog box window. When the system sends a WM_HELP message, it passes the helpID value in the dwContextId member of the HELPINFO structure.", "contentHash": "f48a1c8ed34b089162d7a805ad9b93616b3f1a926f373aeb972fba63edabfa7a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "help_id", "headingLevel": 4, "headingPath": ["C++", "Resource Dialog – Extended", "ResourceDialogExtended", "help_id"], "language": "en", "markdown": "#### [` help_id `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE22ResourceDialogExtended7help_idEv>)\n\ninline uint32\\_t help\\_id() const\n\nThe help context identifier for the dialog box window. When the system sends a `WM_HELP` message, it passes the `helpID` value in the `dwContextId` member of the `HELPINFO` structure.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "145e8f5b46b8257bddc2064623d502fd474b8966c56ddefbb0f58b44469aac5d", "position": 1889, "previousChunkID": "c74929b24ad54501080ec73a5ddc7752bbc090f838b3223a69eff385bcc6cf96", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE22ResourceDialogExtended7help_idEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "145e8f5b46b8257bddc2064623d502fd474b8966c56ddefbb0f58b44469aac5d", "content": "items inline it_items items() Iterator over the control items of this dialog box.", "contentHash": "e805eefce536482aa6af542f28c0ebc3c9209232d078b01df5e151488a122183", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "items", "headingLevel": 4, "headingPath": ["C++", "Resource Dialog – Extended", "ResourceDialogExtended", "items"], "language": "en", "markdown": "#### [` items `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceDialogExtended5itemsEv>)\n\ninline [it\\_items](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceDialogExtended8it_itemsE> \"LIEF::PE::ResourceDialogExtended::it_items\") items()\n\nIterator over the control items of this dialog box.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4572a80606e9b48153a588f5d555ddf7b2e5de2ad57e42eb9667e3ecda5a3795", "position": 1890, "previousChunkID": "50f256aa9bc598ca62b63484e7e59951c6d8436c79a286f215ed55e49e3dc747", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceDialogExtended5itemsEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4572a80606e9b48153a588f5d555ddf7b2e5de2ad57e42eb9667e3ecda5a3795", "content": "items inline it_const_items items() const", "contentHash": "ef8e7917403c6a87b6e8365edd040c00ccbe0dfb581fcad57e7d89a4ebef7404", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "items", "headingLevel": 4, "headingPath": ["C++", "Resource Dialog – Extended", "ResourceDialogExtended", "items"], "language": "en", "markdown": "#### [` items `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE22ResourceDialogExtended5itemsEv>)\n\ninline [it\\_const\\_items](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceDialogExtended14it_const_itemsE> \"LIEF::PE::ResourceDialogExtended::it_const_items\") items() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8c80e49dad1fd84f4a07d6c2caf15c436241f399fb89f35ee0970dba037c158d", "position": 1891, "previousChunkID": "145e8f5b46b8257bddc2064623d502fd474b8966c56ddefbb0f58b44469aac5d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE22ResourceDialogExtended5itemsEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8c80e49dad1fd84f4a07d6c2caf15c436241f399fb89f35ee0970dba037c158d", "content": "add_item inline void add_item(const Item &item) Add a new control item to the dialog.", "contentHash": "2a0d6ea028fa154a96e5c6119078c4d87979d8b873f3ae01f3a186a827943b7e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add_item", "headingLevel": 4, "headingPath": ["C++", "Resource Dialog – Extended", "ResourceDialogExtended", "add_item"], "language": "en", "markdown": "#### [` add_item `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceDialogExtended8add_itemERK4Item>)\n\ninline void add\\_item(const [Item](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceDialogExtended4ItemE> \"LIEF::PE::ResourceDialogExtended::Item\") &amp;item)\n\nAdd a new control item to the dialog.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a0cf76000e7e4135d8cce0ac90254ba7f66b4ca2b2829be22f61eb1cf1fbae99", "position": 1892, "previousChunkID": "4572a80606e9b48153a588f5d555ddf7b2e5de2ad57e42eb9667e3ecda5a3795", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceDialogExtended8add_itemERK4Item"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a0cf76000e7e4135d8cce0ac90254ba7f66b4ca2b2829be22f61eb1cf1fbae99", "content": "version inline ResourceDialogExtended &version(uint16_t value)", "contentHash": "32ffe5622bee3ccbffe8cd8c2fbb3c21e23fdb7c3035dbd0632a1af01e254841", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "version", "headingLevel": 4, "headingPath": ["C++", "Resource Dialog – Extended", "ResourceDialogExtended", "version"], "language": "en", "markdown": "#### [` version `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceDialogExtended7versionE8uint16_t>)\n\ninline [ResourceDialogExtended](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceDialogExtendedE> \"LIEF::PE::ResourceDialogExtended\") &amp;version(uint16\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ca709ecba2f6a7272fb46265d3cf18709136ac7c93be94b4f5f320413c9ad9b6", "position": 1893, "previousChunkID": "8c80e49dad1fd84f4a07d6c2caf15c436241f399fb89f35ee0970dba037c158d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceDialogExtended7versionE8uint16_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ca709ecba2f6a7272fb46265d3cf18709136ac7c93be94b4f5f320413c9ad9b6", "content": "signature inline ResourceDialogExtended &signature(uint16_t value)", "contentHash": "aa35acdb4ebbcc0760da25454cec2069763b8056afcea4170be6aebdb543360b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "signature", "headingLevel": 4, "headingPath": ["C++", "Resource Dialog – Extended", "ResourceDialogExtended", "signature"], "language": "en", "markdown": "#### [` signature `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceDialogExtended9signatureE8uint16_t>)\n\ninline [ResourceDialogExtended](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceDialogExtendedE> \"LIEF::PE::ResourceDialogExtended\") &amp;signature(uint16\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "9c217bd413b18882062e4f9e28e9d25b672587b0327583f1ef49e3becaf4bef6", "position": 1894, "previousChunkID": "a0cf76000e7e4135d8cce0ac90254ba7f66b4ca2b2829be22f61eb1cf1fbae99", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceDialogExtended9signatureE8uint16_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "9c217bd413b18882062e4f9e28e9d25b672587b0327583f1ef49e3becaf4bef6", "content": "help_id inline ResourceDialogExtended &help_id(uint32_t value)", "contentHash": "3584e1868210b444299f786d58c8b08de52714281681db4da8466cfbdcd00fb4", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "help_id", "headingLevel": 4, "headingPath": ["C++", "Resource Dialog – Extended", "ResourceDialogExtended", "help_id"], "language": "en", "markdown": "#### [` help_id `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceDialogExtended7help_idE8uint32_t>)\n\ninline [ResourceDialogExtended](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceDialogExtendedE> \"LIEF::PE::ResourceDialogExtended\") &amp;help\\_id(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "7fb6befcc4e6e799751f0c7f2fbe0a820b876ab912de78ed3aa9d2c94a92a730", "position": 1895, "previousChunkID": "ca709ecba2f6a7272fb46265d3cf18709136ac7c93be94b4f5f320413c9ad9b6", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceDialogExtended7help_idE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "7fb6befcc4e6e799751f0c7f2fbe0a820b876ab912de78ed3aa9d2c94a92a730", "content": "font inline const font_t &font() const Additional font information.", "contentHash": "26491d3efd08be39f984ea617d6b3b4ef441958728e5871958d2cb21ce1a49e6", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "font", "headingLevel": 4, "headingPath": ["C++", "Resource Dialog – Extended", "ResourceDialogExtended", "font"], "language": "en", "markdown": "#### [` font `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE22ResourceDialogExtended4fontEv>)\n\ninline const [font\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceDialogExtended6font_tE> \"LIEF::PE::ResourceDialogExtended::font_t\") &amp;font() const\n\nAdditional font information.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e0b6c341b73cb3f96192faeb391b404a82fc5f3aa0984f74ad3c6a77ff673f8e", "position": 1896, "previousChunkID": "9c217bd413b18882062e4f9e28e9d25b672587b0327583f1ef49e3becaf4bef6", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE22ResourceDialogExtended4fontEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e0b6c341b73cb3f96192faeb391b404a82fc5f3aa0984f74ad3c6a77ff673f8e", "content": "font inline ResourceDialogExtended &font(uint16_t point_size, uint16_t weight, bool italic, uint8_t charset, std::u16string typeface)", "contentHash": "9c5df28faca67d6d45ee750080e24474f649c764835d3b77f3d81e2763a34cc8", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "font", "headingLevel": 4, "headingPath": ["C++", "Resource Dialog – Extended", "ResourceDialogExtended", "font"], "language": "en", "markdown": "#### [` font `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceDialogExtended4fontE8uint16_t8uint16_tb7uint8_tNSt9u16stringE>)\n\ninline [ResourceDialogExtended](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceDialogExtendedE> \"LIEF::PE::ResourceDialogExtended\") &amp;font(uint16\\_t point\\_size, uint16\\_t weight, bool italic, uint8\\_t charset, std::u16string typeface)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "87c59ad8514d9060ae868ee64e5e4bd9d410e08a811a0c0fe78f7e8414f83d04", "position": 1897, "previousChunkID": "7fb6befcc4e6e799751f0c7f2fbe0a820b876ab912de78ed3aa9d2c94a92a730", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceDialogExtended4fontE8uint16_t8uint16_tb7uint8_tNSt9u16stringE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "87c59ad8514d9060ae868ee64e5e4bd9d410e08a811a0c0fe78f7e8414f83d04", "content": "font inline ResourceDialogExtended &font( font_t f) Public Static Functions", "contentHash": "d46f72f394121a9586261e1072eaafa9c47e7832e608979280673c9e44249f30", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "font", "headingLevel": 4, "headingPath": ["C++", "Resource Dialog – Extended", "ResourceDialogExtended", "font"], "language": "en", "markdown": "#### [` font `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceDialogExtended4fontE6font_t>)\n\ninline [ResourceDialogExtended](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceDialogExtendedE> \"LIEF::PE::ResourceDialogExtended\") &amp;font([font\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceDialogExtended6font_tE> \"LIEF::PE::ResourceDialogExtended::font_t\") f)\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c895d5d18fed37879c589352832b27a99497b9c44b316c5eb1fbe3b0a277df60", "position": 1898, "previousChunkID": "e0b6c341b73cb3f96192faeb391b404a82fc5f3aa0984f74ad3c6a77ff673f8e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceDialogExtended4fontE6font_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c895d5d18fed37879c589352832b27a99497b9c44b316c5eb1fbe3b0a277df60", "content": "create static std::unique_ptr< ResourceDialogExtended > create( BinaryStream &stream)", "contentHash": "c68e7a83340c1885321c390e356319c5830719bfbcc74810f319b240b0606983", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "create", "headingLevel": 4, "headingPath": ["C++", "Resource Dialog – Extended", "ResourceDialogExtended", "create"], "language": "en", "markdown": "#### [` create `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceDialogExtended6createER12BinaryStream>)\n\nstatic std::unique\\_ptr&lt;[ResourceDialogExtended](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceDialogExtendedE> \"LIEF::PE::ResourceDialogExtended\")&gt; create([BinaryStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStreamE> \"LIEF::BinaryStream\") &amp;stream)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f864e6bb3b8eeae1522f866a0319af4c1814d40cf1f1f3611cf516df9c0b5a06", "position": 1899, "previousChunkID": "87c59ad8514d9060ae868ee64e5e4bd9d410e08a811a0c0fe78f7e8414f83d04", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceDialogExtended6createER12BinaryStream"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f864e6bb3b8eeae1522f866a0319af4c1814d40cf1f1f3611cf516df9c0b5a06", "content": "classof static inline bool classof(const ResourceDialog *dialog)", "contentHash": "2ed4f82f786cd5b49d9cbb50680857390216dcf2468f1fe24defcffc6d5a76fc", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Resource Dialog – Extended", "ResourceDialogExtended", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceDialogExtended7classofEPK14ResourceDialog>)\n\nstatic inline bool classof(const [ResourceDialog](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialogE> \"LIEF::PE::ResourceDialog\") \\*dialog)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b1b69f12a55442fcdbaf2513346da8b6680bee47be3fe8b120c9909a2e50f575", "position": 1900, "previousChunkID": "c895d5d18fed37879c589352832b27a99497b9c44b316c5eb1fbe3b0a277df60", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceDialogExtended7classofEPK14ResourceDialog"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b1b69f12a55442fcdbaf2513346da8b6680bee47be3fe8b120c9909a2e50f575", "content": "Item class Item : public LIEF::PE:: ResourceDialog :: Item This class represents a DLGTEMPLATEEX item ( DLGITEMTEMPLATEEX ). See: https://learn.microsoft.com/en-us/windows/win32/dlgbox/dlgitemtemplateex Public Functions", "contentHash": "22a62498e44d4609ad6d9b73696368123eac82f56860d203c8149e873bcc6263", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Item", "headingLevel": 4, "headingPath": ["C++", "Resource Dialog – Extended", "ResourceDialogExtended", "Item"], "language": "en", "markdown": "#### [` Item `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceDialogExtended4ItemE>)\n\nclass Item : public LIEF::PE::[ResourceDialog](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialogE> \"LIEF::PE::ResourceDialog\")::[Item](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14ResourceDialog4ItemE> \"LIEF::PE::ResourceDialog::Item\")\n\nThis class represents a `DLGTEMPLATEEX` item (`DLGITEMTEMPLATEEX`).\n\nSee: [https://learn.microsoft.com/en-us/windows/win32/dlgbox/dlgitemtemplateex](<https://learn.microsoft.com/en-us/windows/win32/dlgbox/dlgitemtemplateex>)\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6518a8c35ae3d57a114496be1bf97b05336abd10c5cf51e99ca88c2ea9d453d4", "position": 1901, "previousChunkID": "f864e6bb3b8eeae1522f866a0319af4c1814d40cf1f1f3611cf516df9c0b5a06", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceDialogExtended4ItemE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6518a8c35ae3d57a114496be1bf97b05336abd10c5cf51e99ca88c2ea9d453d4", "content": "Item Item() = default", "contentHash": "36aa35b56d5471e246ea28e86346b8fa5d23e9df8d4942c3eee44ddb9b40c13b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Item", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog – Extended", "ResourceDialogExtended", "Item", "Item"], "language": "en", "markdown": "##### [` Item `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceDialogExtended4Item4ItemEv>)\n\nItem() = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c549a90e61762ec90fae73c68ab661f497b5f3bdcafd5ed7b4b0f2119b683427", "position": 1902, "previousChunkID": "b1b69f12a55442fcdbaf2513346da8b6680bee47be3fe8b120c9909a2e50f575", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceDialogExtended4Item4ItemEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c549a90e61762ec90fae73c68ab661f497b5f3bdcafd5ed7b4b0f2119b683427", "content": "Item Item(const Item &) = default", "contentHash": "42ddcfa430b1b542a609c68e7f9a9ee13aae1ae3ddb137d14dee384a5ba20770", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Item", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog – Extended", "ResourceDialogExtended", "Item", "Item"], "language": "en", "markdown": "##### [` Item `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceDialogExtended4Item4ItemERK4Item>)\n\nItem(const [Item](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceDialogExtended4Item4ItemERK4Item> \"LIEF::PE::ResourceDialogExtended::Item::Item\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0e026462f03ca292702623299d5bec07c8eda03776fa6bc5780af4f262f43935", "position": 1903, "previousChunkID": "6518a8c35ae3d57a114496be1bf97b05336abd10c5cf51e99ca88c2ea9d453d4", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceDialogExtended4Item4ItemERK4Item"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0e026462f03ca292702623299d5bec07c8eda03776fa6bc5780af4f262f43935", "content": "operator= Item &operator=(const Item &) = default", "contentHash": "0335ce49305453c905bcaa19fd0becfa0fe66e3643056c0665b0654698eab4b7", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog – Extended", "ResourceDialogExtended", "Item", "operator="], "language": "en", "markdown": "##### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceDialogExtended4ItemaSERK4Item>)\n\n[Item](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceDialogExtended4ItemE> \"LIEF::PE::ResourceDialogExtended::Item\") &amp;operator=(const [Item](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceDialogExtended4ItemE> \"LIEF::PE::ResourceDialogExtended::Item\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4389f48cac47e7dee19671be9625ad5ad6816b48ba37a2be556a281e26915245", "position": 1904, "previousChunkID": "c549a90e61762ec90fae73c68ab661f497b5f3bdcafd5ed7b4b0f2119b683427", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceDialogExtended4ItemaSERK4Item"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4389f48cac47e7dee19671be9625ad5ad6816b48ba37a2be556a281e26915245", "content": "Item Item( Item &&) = default", "contentHash": "a3177ae835ad5ea28a2ee95dbc5f2d8426f3673d1e2a5cfc858b11f3949f0bbe", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Item", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog – Extended", "ResourceDialogExtended", "Item", "Item"], "language": "en", "markdown": "##### [` Item `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceDialogExtended4Item4ItemERR4Item>)\n\nItem([Item](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceDialogExtended4Item4ItemERR4Item> \"LIEF::PE::ResourceDialogExtended::Item::Item\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "eebbf7b30b248049372deaefb4f87fb219bdcf4cbf4c58efe541cc23b5649205", "position": 1905, "previousChunkID": "0e026462f03ca292702623299d5bec07c8eda03776fa6bc5780af4f262f43935", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceDialogExtended4Item4ItemERR4Item"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "eebbf7b30b248049372deaefb4f87fb219bdcf4cbf4c58efe541cc23b5649205", "content": "operator= Item &operator=( Item &&) = default", "contentHash": "b535b05e9a8aaed413913c5dd3132b4843e41229dcf4bbdc0161499438a38113", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog – Extended", "ResourceDialogExtended", "Item", "operator="], "language": "en", "markdown": "##### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceDialogExtended4ItemaSERR4Item>)\n\n[Item](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceDialogExtended4ItemE> \"LIEF::PE::ResourceDialogExtended::Item\") &amp;operator=([Item](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceDialogExtended4ItemE> \"LIEF::PE::ResourceDialogExtended::Item\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "9b24fe27a1962ab6112f968724a77f03a3ac550b9ff762944e37b5ad3535581d", "position": 1906, "previousChunkID": "4389f48cac47e7dee19671be9625ad5ad6816b48ba37a2be556a281e26915245", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceDialogExtended4ItemaSERR4Item"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "9b24fe27a1962ab6112f968724a77f03a3ac550b9ff762944e37b5ad3535581d", "content": "to_string virtual std::string to_string() const override", "contentHash": "e916bf7e87bdc1ded277a92e692e2ab264170c162613d0b0250f4c879d10e873", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog – Extended", "ResourceDialogExtended", "Item", "to_string"], "language": "en", "markdown": "##### [` to_string `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE22ResourceDialogExtended4Item9to_stringEv>)\n\nvirtual std::string to\\_string() const override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "cd5e548f20b6b03b89a200ca147ea304c11f064e3224342e6dbbe0a309af5a48", "position": 1907, "previousChunkID": "eebbf7b30b248049372deaefb4f87fb219bdcf4cbf4c58efe541cc23b5649205", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE22ResourceDialogExtended4Item9to_stringEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "cd5e548f20b6b03b89a200ca147ea304c11f064e3224342e6dbbe0a309af5a48", "content": "help_id inline uint32_t help_id() const The help context identifier for the control. When the system sends a WM_HELP message, it passes the helpID value in the dwContextId member of the HELPINFO structure.", "contentHash": "ab6ea4852bb24e65e8710d338205a868bf3fde455127a50c078cc7d26febe144", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "help_id", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog – Extended", "ResourceDialogExtended", "Item", "help_id"], "language": "en", "markdown": "##### [` help_id `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE22ResourceDialogExtended4Item7help_idEv>)\n\ninline uint32\\_t help\\_id() const\n\nThe help context identifier for the control. When the system sends a `WM_HELP` message, it passes the `helpID` value in the `dwContextId` member of the `HELPINFO` structure.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f8f0146bf8b1e50c5944d055faa7d1434c7c0be6e4087e0acc8d7da29af0c8f9", "position": 1908, "previousChunkID": "9b24fe27a1962ab6112f968724a77f03a3ac550b9ff762944e37b5ad3535581d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE22ResourceDialogExtended4Item7help_idEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f8f0146bf8b1e50c5944d055faa7d1434c7c0be6e4087e0acc8d7da29af0c8f9", "content": "help_id inline Item &help_id(uint32_t value)", "contentHash": "185ac4464f6a841d63e67d0b2eb77b724e974e9c2a3341d7a8c03166e39aaae4", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "help_id", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog – Extended", "ResourceDialogExtended", "Item", "help_id"], "language": "en", "markdown": "##### [` help_id `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceDialogExtended4Item7help_idE8uint32_t>)\n\ninline [Item](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceDialogExtended4ItemE> \"LIEF::PE::ResourceDialogExtended::Item\") &amp;help\\_id(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a8cde4e631d574eca7ad5ee92a0745c26fe0ced06bc1436c5d2977d83239ef4d", "position": 1909, "previousChunkID": "cd5e548f20b6b03b89a200ca147ea304c11f064e3224342e6dbbe0a309af5a48", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceDialogExtended4Item7help_idE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a8cde4e631d574eca7ad5ee92a0745c26fe0ced06bc1436c5d2977d83239ef4d", "content": "~Item virtual ~Item() override = default Public Static Functions", "contentHash": "74c3f59172b6fbbbfcae0f12e5bdcc9107b86d1722f7d56deec30fe682a6a5ba", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Item", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog – Extended", "ResourceDialogExtended", "Item", "~Item"], "language": "en", "markdown": "##### [` ~Item `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceDialogExtended4ItemD0Ev>)\n\nvirtual ~Item() override = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6e3e4a58bdfe70dd837a73d4a54d37227ea47272b61c24cb70bef5ee6deaf286", "position": 1910, "previousChunkID": "f8f0146bf8b1e50c5944d055faa7d1434c7c0be6e4087e0acc8d7da29af0c8f9", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceDialogExtended4ItemD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6e3e4a58bdfe70dd837a73d4a54d37227ea47272b61c24cb70bef5ee6deaf286", "content": "parse static result < Item > parse( BinaryStream &stream)", "contentHash": "cad292c48b605a1dc5074b54ae653d8acc6b71b8be90a04851389b8c20f68341", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog – Extended", "ResourceDialogExtended", "Item", "parse"], "language": "en", "markdown": "##### [` parse `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceDialogExtended4Item5parseER12BinaryStream>)\n\nstatic [result](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result\")&lt;[Item](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceDialogExtended4ItemE> \"LIEF::PE::ResourceDialogExtended::Item\")&gt; parse([BinaryStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStreamE> \"LIEF::BinaryStream\") &amp;stream)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0a90de901a15d58aa131b0d1eaaf9e9a786cd5b564a8ad5451ca868ebbe694a8", "position": 1911, "previousChunkID": "a8cde4e631d574eca7ad5ee92a0745c26fe0ced06bc1436c5d2977d83239ef4d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceDialogExtended4Item5parseER12BinaryStream"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0a90de901a15d58aa131b0d1eaaf9e9a786cd5b564a8ad5451ca868ebbe694a8", "content": "font_t struct font_t Font information for the font to use for the text in the dialog box and its controls. Public Functions", "contentHash": "27a57446fed894f2782cd5f827472771436a284032573bd34a4670e2fd5138c4", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "font_t", "headingLevel": 4, "headingPath": ["C++", "Resource Dialog – Extended", "ResourceDialogExtended", "font_t"], "language": "en", "markdown": "#### [` font_t `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceDialogExtended6font_tE>)\n\nstruct font\\_t\n\nFont information for the font to use for the text in the dialog box and its controls.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c7b939e9a7caa54c96f384bb87cfc0fe63985ad52cbee602b358f2c85d5d9d95", "position": 1912, "previousChunkID": "6e3e4a58bdfe70dd837a73d4a54d37227ea47272b61c24cb70bef5ee6deaf286", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceDialogExtended6font_tE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c7b939e9a7caa54c96f384bb87cfc0fe63985ad52cbee602b358f2c85d5d9d95", "content": "is_defined inline bool is_defined() const", "contentHash": "0a71d72b714839bf10efb1395fed5bbc38af66956c5c26847e53993c6c15ce6b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_defined", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog – Extended", "ResourceDialogExtended", "font_t", "is_defined"], "language": "en", "markdown": "##### [` is_defined `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE22ResourceDialogExtended6font_t10is_definedEv>)\n\ninline bool is\\_defined() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "af637283eafc79f749bcf2e672bafd9547e300a3ed17ca5cba789c0b7393cb67", "position": 1913, "previousChunkID": "0a90de901a15d58aa131b0d1eaaf9e9a786cd5b564a8ad5451ca868ebbe694a8", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE22ResourceDialogExtended6font_t10is_definedEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "af637283eafc79f749bcf2e672bafd9547e300a3ed17ca5cba789c0b7393cb67", "content": "operator bool inline operator bool() const", "contentHash": "fb800ff52081e57dd409368c76435fde3b99d834b1bfac8682c71cb8b308b813", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator bool", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog – Extended", "ResourceDialogExtended", "font_t", "operator bool"], "language": "en", "markdown": "##### [` operator bool `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE22ResourceDialogExtended6font_tcvbEv>)\n\ninline operator bool() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "224829c81670139362270a81f96b7acf10bf79905a6d822facb29c61a3764ad3", "position": 1914, "previousChunkID": "c7b939e9a7caa54c96f384bb87cfc0fe63985ad52cbee602b358f2c85d5d9d95", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE22ResourceDialogExtended6font_tcvbEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "224829c81670139362270a81f96b7acf10bf79905a6d822facb29c61a3764ad3", "content": "to_string std::string to_string() const Public Members", "contentHash": "39e46d1d8956b2b7b2fcb21a49f5f747c6fa9d2a3135a5762adaa87ee7e77f3e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog – Extended", "ResourceDialogExtended", "font_t", "to_string"], "language": "en", "markdown": "##### [` to_string `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE22ResourceDialogExtended6font_t9to_stringEv>)\n\nstd::string to\\_string() const\n\nPublic Members", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "55ae3f4dd0c4dd17ffd426cc427455b1b92016439cc13fb8bb85bc6f10d3083f", "position": 1915, "previousChunkID": "af637283eafc79f749bcf2e672bafd9547e300a3ed17ca5cba789c0b7393cb67", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE22ResourceDialogExtended6font_t9to_stringEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "55ae3f4dd0c4dd17ffd426cc427455b1b92016439cc13fb8bb85bc6f10d3083f", "content": "point_size uint16_t point_size = 0 The point size of the font.", "contentHash": "45d4d9329002874c65d968f64092848983f1747e05f06d71438024040a4d1b42", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "point_size", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog – Extended", "ResourceDialogExtended", "font_t", "point_size"], "language": "en", "markdown": "##### [` point_size `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceDialogExtended6font_t10point_sizeE>)\n\nuint16\\_t point\\_size = 0\n\nThe point size of the font.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ed09eb24ae06f87d50b966ccf92403891b7398165f30195d6658587d5bf0bc60", "position": 1916, "previousChunkID": "224829c81670139362270a81f96b7acf10bf79905a6d822facb29c61a3764ad3", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceDialogExtended6font_t10point_sizeE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ed09eb24ae06f87d50b966ccf92403891b7398165f30195d6658587d5bf0bc60", "content": "weight uint16_t weight = 0 The weight of the font.", "contentHash": "6806af35ed1f7e2074e62e4cddc4dd12217da1be93aaca6d4cf1691f3a80200d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "weight", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog – Extended", "ResourceDialogExtended", "font_t", "weight"], "language": "en", "markdown": "##### [` weight `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceDialogExtended6font_t6weightE>)\n\nuint16\\_t weight = 0\n\nThe weight of the font.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "cef071e715433defdc82943c743772b4093f1e95b543e75fe402258b8a26731b", "position": 1917, "previousChunkID": "55ae3f4dd0c4dd17ffd426cc427455b1b92016439cc13fb8bb85bc6f10d3083f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceDialogExtended6font_t6weightE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "cef071e715433defdc82943c743772b4093f1e95b543e75fe402258b8a26731b", "content": "italic bool italic = false Indicates whether the font is italic.", "contentHash": "593c33ff712bab245d07237c26438300c445f76155dd98f39183febb67baf542", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "italic", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog – Extended", "ResourceDialogExtended", "font_t", "italic"], "language": "en", "markdown": "##### [` italic `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceDialogExtended6font_t6italicE>)\n\nbool italic = false\n\nIndicates whether the font is italic.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e2f30cf58e9609c19fd8ac017613eea0cd103f4235c2e1691e33a32fecbdf9ef", "position": 1918, "previousChunkID": "ed09eb24ae06f87d50b966ccf92403891b7398165f30195d6658587d5bf0bc60", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceDialogExtended6font_t6italicE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e2f30cf58e9609c19fd8ac017613eea0cd103f4235c2e1691e33a32fecbdf9ef", "content": "charset uint8_t charset = false The character set to be used.", "contentHash": "75bb60d6fdaea668522bd9919f8b4bc84fb94704caf0d4cf23e1051ea21591c1", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "charset", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog – Extended", "ResourceDialogExtended", "font_t", "charset"], "language": "en", "markdown": "##### [` charset `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceDialogExtended6font_t7charsetE>)\n\nuint8\\_t charset = false\n\nThe character set to be used.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a2b9ace13f91b0633e4f6226612344a50e2d9aa5d8ca6cea8b100cba44c05381", "position": 1919, "previousChunkID": "cef071e715433defdc82943c743772b4093f1e95b543e75fe402258b8a26731b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceDialogExtended6font_t7charsetE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a2b9ace13f91b0633e4f6226612344a50e2d9aa5d8ca6cea8b100cba44c05381", "content": "typeface std::u16string typeface The name of the typeface for the font. Friends", "contentHash": "58e53ca3abbe41871b7e907d192d8f4d93319f7f81cfc942f4098a4d129daa63", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "typeface", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog – Extended", "ResourceDialogExtended", "font_t", "typeface"], "language": "en", "markdown": "##### [` typeface `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceDialogExtended6font_t8typefaceE>)\n\nstd::u16string typeface\n\nThe name of the typeface for the font.\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "051c46fda1922b4a71f2db27a56674bdc88ffb8589b7e2ffecdaf8f5973ead56", "position": 1920, "previousChunkID": "e2f30cf58e9609c19fd8ac017613eea0cd103f4235c2e1691e33a32fecbdf9ef", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceDialogExtended6font_t8typefaceE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "051c46fda1922b4a71f2db27a56674bdc88ffb8589b7e2ffecdaf8f5973ead56", "content": "operator<< inline friend std::ostream &operator<<(std::ostream &os, const font_t &font)", "contentHash": "7a8ac2e3b1d8926b6ef523030c64dc3f6ba8ffb51a53811cc036e462ab4e531e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 5, "headingPath": ["C++", "Resource Dialog – Extended", "ResourceDialogExtended", "font_t", "operator<<"], "language": "en", "markdown": "##### [` operator<< `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceDialogExtended6font_tlsERNSt7ostreamERK6font_t>)\n\ninline friend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [font\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceDialogExtended6font_tE> \"LIEF::PE::ResourceDialogExtended::font_t\") &amp;font)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "9740822baeb95a74627e01655236b10b87dafc165351421faa99d8cd4c2dee14", "position": 1921, "previousChunkID": "a2b9ace13f91b0633e4f6226612344a50e2d9aa5d8ca6cea8b100cba44c05381", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceDialogExtended6font_tlsERNSt7ostreamERK6font_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "9740822baeb95a74627e01655236b10b87dafc165351421faa99d8cd4c2dee14", "content": "Resource Version", "contentHash": "b915d08407db07941739a70ae414f4b766c6ff9728e05f094c9262126863093b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Resource Version", "headingLevel": 2, "headingPath": ["C++", "Resource Version"], "language": "en", "markdown": "## [Resource Version](<https://lief.re/doc/latest/formats/pe/cpp.html#resource-version>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ede9a8f337aece10fcae8078b2c7d9ee22d6f2b92922259f4cc1bada3fd339ae", "position": 1922, "previousChunkID": "051c46fda1922b4a71f2db27a56674bdc88ffb8589b7e2ffecdaf8f5973ead56", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#resource-version"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ede9a8f337aece10fcae8078b2c7d9ee22d6f2b92922259f4cc1bada3fd339ae", "content": "ResourceVersion class ResourceVersion : public LIEF::Object Representation of the data associated with the RT_VERSION entry. See: VS_VERSIONINFO at https://learn.microsoft.com/en-us/windows/win32/menurc/vs-versioninfo Public Functions", "contentHash": "b0750d7e7b60e7818813b798b37a9ee1a640fa7cfb45ae2cbae0ece606e6369e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ResourceVersion", "headingLevel": 3, "headingPath": ["C++", "Resource Version", "ResourceVersion"], "language": "en", "markdown": "### [` ResourceVersion `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersionE>)\n\nclass ResourceVersion : public LIEF::Object\n\nRepresentation of the data associated with the `RT_VERSION` entry.\n\nSee: `VS_VERSIONINFO` at [https://learn.microsoft.com/en-us/windows/win32/menurc/vs-versioninfo](<https://learn.microsoft.com/en-us/windows/win32/menurc/vs-versioninfo>)\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ab51b58a90f8e39755c9be7cbfb83e10be632cd3320091037caad0886e34624a", "position": 1923, "previousChunkID": "9740822baeb95a74627e01655236b10b87dafc165351421faa99d8cd4c2dee14", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersionE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ab51b58a90f8e39755c9be7cbfb83e10be632cd3320091037caad0886e34624a", "content": "ResourceVersion ResourceVersion(const ResourceVersion &) = default", "contentHash": "07c622fb82c7d0bbe5b3f0b2028ba2690d66b1902dd57d5a5ce9c44935dcfa3c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ResourceVersion", "headingLevel": 4, "headingPath": ["C++", "Resource Version", "ResourceVersion", "ResourceVersion"], "language": "en", "markdown": "#### [` ResourceVersion `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion15ResourceVersionERK15ResourceVersion>)\n\nResourceVersion(const [ResourceVersion](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion15ResourceVersionERK15ResourceVersion> \"LIEF::PE::ResourceVersion::ResourceVersion\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "28c0ee7af989358d09c77120b33de8251f9abd823c3daa0f2973b4e2df254d97", "position": 1924, "previousChunkID": "ede9a8f337aece10fcae8078b2c7d9ee22d6f2b92922259f4cc1bada3fd339ae", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion15ResourceVersionERK15ResourceVersion"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "28c0ee7af989358d09c77120b33de8251f9abd823c3daa0f2973b4e2df254d97", "content": "operator= ResourceVersion &operator=(const ResourceVersion &) = default", "contentHash": "0089f94d7ab75e23ec8035ca2ae376931a1af900290f92dfdbbd16e240456a4f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Resource Version", "ResourceVersion", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersionaSERK15ResourceVersion>)\n\n[ResourceVersion](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersionE> \"LIEF::PE::ResourceVersion\") &amp;operator=(const [ResourceVersion](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersionE> \"LIEF::PE::ResourceVersion\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2e40c9c7a223781e50b42f92dc20196a51cb0315cc6630c3154006400c36fde3", "position": 1925, "previousChunkID": "ab51b58a90f8e39755c9be7cbfb83e10be632cd3320091037caad0886e34624a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersionaSERK15ResourceVersion"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2e40c9c7a223781e50b42f92dc20196a51cb0315cc6630c3154006400c36fde3", "content": "ResourceVersion ResourceVersion( ResourceVersion &&) = default", "contentHash": "31559a28506e00d81c1c1048469f2b71d5ebfcbd6fb7a16a44da18d3cd2d3a50", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ResourceVersion", "headingLevel": 4, "headingPath": ["C++", "Resource Version", "ResourceVersion", "ResourceVersion"], "language": "en", "markdown": "#### [` ResourceVersion `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion15ResourceVersionERR15ResourceVersion>)\n\nResourceVersion([ResourceVersion](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion15ResourceVersionERR15ResourceVersion> \"LIEF::PE::ResourceVersion::ResourceVersion\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "31a345abb86b35b4259b27341031d15b027a13d6f25423f0aa493fe82b476c55", "position": 1926, "previousChunkID": "28c0ee7af989358d09c77120b33de8251f9abd823c3daa0f2973b4e2df254d97", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion15ResourceVersionERR15ResourceVersion"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "31a345abb86b35b4259b27341031d15b027a13d6f25423f0aa493fe82b476c55", "content": "operator= ResourceVersion &operator=( ResourceVersion &&) = default", "contentHash": "01846485b365383e62040cdc0cc1d32aaf8b1f51a3b4140057609840c0a818dc", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Resource Version", "ResourceVersion", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersionaSERR15ResourceVersion>)\n\n[ResourceVersion](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersionE> \"LIEF::PE::ResourceVersion\") &amp;operator=([ResourceVersion](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersionE> \"LIEF::PE::ResourceVersion\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e7c9b709d4fabf5e1f85bae83ad4cdf913837a9840e42963cbadd434d491ce9e", "position": 1927, "previousChunkID": "2e40c9c7a223781e50b42f92dc20196a51cb0315cc6630c3154006400c36fde3", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersionaSERR15ResourceVersion"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e7c9b709d4fabf5e1f85bae83ad4cdf913837a9840e42963cbadd434d491ce9e", "content": "~ResourceVersion ~ResourceVersion() override = default", "contentHash": "89ad4ded9ac86e62b1d54d25d690178e3cdd17487a476e1360c2e0081636a49c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~ResourceVersion", "headingLevel": 4, "headingPath": ["C++", "Resource Version", "ResourceVersion", "~ResourceVersion"], "language": "en", "markdown": "#### [` ~ResourceVersion `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersionD0Ev>)\n\n~ResourceVersion() override = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "9f4fefd04b3cada38d9318998ff850f0616734c469fcae4e6a4a29272c7db03e", "position": 1928, "previousChunkID": "31a345abb86b35b4259b27341031d15b027a13d6f25423f0aa493fe82b476c55", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersionD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "9f4fefd04b3cada38d9318998ff850f0616734c469fcae4e6a4a29272c7db03e", "content": "file_info inline const fixed_file_info_t &file_info() const Return the fixed file info ( VS_FIXEDFILEINFO ).", "contentHash": "ea742b75040c604333820619c850ee2a87e00ee1839be714dce207c5aaed0efc", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "file_info", "headingLevel": 4, "headingPath": ["C++", "Resource Version", "ResourceVersion", "file_info"], "language": "en", "markdown": "#### [` file_info `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE15ResourceVersion9file_infoEv>)\n\ninline const [fixed\\_file\\_info\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_tE> \"LIEF::PE::ResourceVersion::fixed_file_info_t\") &amp;file\\_info() const\n\nReturn the fixed file info (`VS_FIXEDFILEINFO`).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5d3cd5f0228f52342ca8684b2facafda44c9223842795655ddec0b00700acaaa", "position": 1929, "previousChunkID": "e7c9b709d4fabf5e1f85bae83ad4cdf913837a9840e42963cbadd434d491ce9e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE15ResourceVersion9file_infoEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5d3cd5f0228f52342ca8684b2facafda44c9223842795655ddec0b00700acaaa", "content": "file_info inline fixed_file_info_t &file_info()", "contentHash": "c1deb8bae2a4ce99aaceb2d16834e5d87eabc11a1cb2c3420522253669537d8f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "file_info", "headingLevel": 4, "headingPath": ["C++", "Resource Version", "ResourceVersion", "file_info"], "language": "en", "markdown": "#### [` file_info `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion9file_infoEv>)\n\ninline [fixed\\_file\\_info\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_tE> \"LIEF::PE::ResourceVersion::fixed_file_info_t\") &amp;file\\_info()", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "62298c993f2c5c57c77d872573f2f9f4ce9235b3180e07d2b90594c94c4a7aef", "position": 1930, "previousChunkID": "9f4fefd04b3cada38d9318998ff850f0616734c469fcae4e6a4a29272c7db03e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion9file_infoEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "62298c993f2c5c57c77d872573f2f9f4ce9235b3180e07d2b90594c94c4a7aef", "content": "string_file_info inline ResourceStringFileInfo *string_file_info() Return the StringFileInfo element.", "contentHash": "b3b08e38c628d920a6b68d1165342d15bf89ee74e15b1cbad27e8046bb6d0542", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "string_file_info", "headingLevel": 4, "headingPath": ["C++", "Resource Version", "ResourceVersion", "string_file_info"], "language": "en", "markdown": "#### [` string_file_info `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion16string_file_infoEv>)\n\ninline [ResourceStringFileInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceStringFileInfoE> \"LIEF::PE::ResourceStringFileInfo\") \\*string\\_file\\_info()\n\nReturn the `StringFileInfo` element.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d667837a62713f45f8a1c9de5228401ed751ad5609b4671b814410638f1e9a9f", "position": 1931, "previousChunkID": "5d3cd5f0228f52342ca8684b2facafda44c9223842795655ddec0b00700acaaa", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion16string_file_infoEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d667837a62713f45f8a1c9de5228401ed751ad5609b4671b814410638f1e9a9f", "content": "string_file_info inline const ResourceStringFileInfo *string_file_info() const", "contentHash": "e923c83ec6d01296d13c0b5e64c754c056eec52235d8be9279a51bef4223cfdf", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "string_file_info", "headingLevel": 4, "headingPath": ["C++", "Resource Version", "ResourceVersion", "string_file_info"], "language": "en", "markdown": "#### [` string_file_info `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE15ResourceVersion16string_file_infoEv>)\n\ninline const [ResourceStringFileInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceStringFileInfoE> \"LIEF::PE::ResourceStringFileInfo\") \\*string\\_file\\_info() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c75d7389f4a3fbf65b084414bd0e30edbd2c55f56961f1efcfe8d63ffbe77222", "position": 1932, "previousChunkID": "62298c993f2c5c57c77d872573f2f9f4ce9235b3180e07d2b90594c94c4a7aef", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE15ResourceVersion16string_file_infoEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c75d7389f4a3fbf65b084414bd0e30edbd2c55f56961f1efcfe8d63ffbe77222", "content": "var_file_info inline ResourceVarFileInfo *var_file_info() Return the VarFileInfo element.", "contentHash": "de8f7665514ecd9dd9aae66f780f0b72dc63158c4bcbfaca28fe5a7426592826", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "var_file_info", "headingLevel": 4, "headingPath": ["C++", "Resource Version", "ResourceVersion", "var_file_info"], "language": "en", "markdown": "#### [` var_file_info `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion13var_file_infoEv>)\n\ninline [ResourceVarFileInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceVarFileInfoE> \"LIEF::PE::ResourceVarFileInfo\") \\*var\\_file\\_info()\n\nReturn the `VarFileInfo` element.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f55f9ed32e45ebb5950934b8815e7a885d0824f2ef811e002d5d9ce8f44b2629", "position": 1933, "previousChunkID": "d667837a62713f45f8a1c9de5228401ed751ad5609b4671b814410638f1e9a9f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion13var_file_infoEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f55f9ed32e45ebb5950934b8815e7a885d0824f2ef811e002d5d9ce8f44b2629", "content": "type inline uint16_t type() const The type of data in the version resource. 1 if it contains text data 0 if it contains binary data", "contentHash": "17c91132983d6861e398e2c1a4af21c785383f9d6e64fe4f711adfe9c94cb127", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 4, "headingPath": ["C++", "Resource Version", "ResourceVersion", "type"], "language": "en", "markdown": "#### [` type `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE15ResourceVersion4typeEv>)\n\ninline uint16\\_t type() const\n\nThe type of data in the version resource.\n\n- `1` if it contains text data\n- `0` if it contains binary data", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "78bce0b2ded5c9d540f7654f8d6bdb0d2bebf204f45a93e376db15f0efa9c973", "position": 1934, "previousChunkID": "c75d7389f4a3fbf65b084414bd0e30edbd2c55f56961f1efcfe8d63ffbe77222", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE15ResourceVersion4typeEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "78bce0b2ded5c9d540f7654f8d6bdb0d2bebf204f45a93e376db15f0efa9c973", "content": "key inline const std::u16string &key() const The Unicode string L\"VS_VERSION_INFO\" .", "contentHash": "5517324c86cfea0ff012900866fc84c07416cb8b08379ad5e7e9f5c52bca0c96", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "key", "headingLevel": 4, "headingPath": ["C++", "Resource Version", "ResourceVersion", "key"], "language": "en", "markdown": "#### [` key `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE15ResourceVersion3keyEv>)\n\ninline const std::u16string &amp;key() const\n\nThe Unicode string `L\"VS_VERSION_INFO\"`.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "020974210437652e2bcbc21fbee20277f75165b8fd88ccaeddb9f3677f0c5314", "position": 1935, "previousChunkID": "f55f9ed32e45ebb5950934b8815e7a885d0824f2ef811e002d5d9ce8f44b2629", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE15ResourceVersion3keyEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "020974210437652e2bcbc21fbee20277f75165b8fd88ccaeddb9f3677f0c5314", "content": "key_u8 std::string key_u8() const The key as an utf8 string.", "contentHash": "343871f0acf71f0c1fb340c88bd6f0913d1efe0a7130596e39d1330e20c820e0", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "key_u8", "headingLevel": 4, "headingPath": ["C++", "Resource Version", "ResourceVersion", "key_u8"], "language": "en", "markdown": "#### [` key_u8 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE15ResourceVersion6key_u8Ev>)\n\nstd::string key\\_u8() const\n\nThe key as an utf8 string.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "73297bad0a6299a047d18cd44252937f82695cc39dacebe4ffee8dd5a30b5f43", "position": 1936, "previousChunkID": "78bce0b2ded5c9d540f7654f8d6bdb0d2bebf204f45a93e376db15f0efa9c973", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE15ResourceVersion6key_u8Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "73297bad0a6299a047d18cd44252937f82695cc39dacebe4ffee8dd5a30b5f43", "content": "type inline ResourceVersion &type(uint16_t value)", "contentHash": "91ff2afd334961c022c9337abbdd41e9ab3d252f2e60942b347d6759f34d93a1", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 4, "headingPath": ["C++", "Resource Version", "ResourceVersion", "type"], "language": "en", "markdown": "#### [` type `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion4typeE8uint16_t>)\n\ninline [ResourceVersion](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersionE> \"LIEF::PE::ResourceVersion\") &amp;type(uint16\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "53c101b99296e3662ba2e9de3d70cecd3c4c6f0408d5691568959b6133332836", "position": 1937, "previousChunkID": "020974210437652e2bcbc21fbee20277f75165b8fd88ccaeddb9f3677f0c5314", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion4typeE8uint16_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "53c101b99296e3662ba2e9de3d70cecd3c4c6f0408d5691568959b6133332836", "content": "key inline ResourceVersion &key(std::u16string value)", "contentHash": "648e6375fdc47736e88b565c925690c2deaf254129deea9bc79459ba3a7b85c5", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "key", "headingLevel": 4, "headingPath": ["C++", "Resource Version", "ResourceVersion", "key"], "language": "en", "markdown": "#### [` key `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion3keyENSt9u16stringE>)\n\ninline [ResourceVersion](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersionE> \"LIEF::PE::ResourceVersion\") &amp;key(std::u16string value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1950d38faf353a2122b01c600ff12f3ea91de7662592900b238b281a3ead507e", "position": 1938, "previousChunkID": "73297bad0a6299a047d18cd44252937f82695cc39dacebe4ffee8dd5a30b5f43", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion3keyENSt9u16stringE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1950d38faf353a2122b01c600ff12f3ea91de7662592900b238b281a3ead507e", "content": "var_file_info inline const ResourceVarFileInfo *var_file_info() const", "contentHash": "12725e93bfdce7e813013c13365fe32ec7eba8376cb37e04bf0e71e519a39ca9", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "var_file_info", "headingLevel": 4, "headingPath": ["C++", "Resource Version", "ResourceVersion", "var_file_info"], "language": "en", "markdown": "#### [` var_file_info `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE15ResourceVersion13var_file_infoEv>)\n\ninline const [ResourceVarFileInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceVarFileInfoE> \"LIEF::PE::ResourceVarFileInfo\") \\*var\\_file\\_info() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "85e05d11477f65f5ae61116ec34e862a07d90fe5954469ccde649649ce51f9fc", "position": 1939, "previousChunkID": "53c101b99296e3662ba2e9de3d70cecd3c4c6f0408d5691568959b6133332836", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE15ResourceVersion13var_file_infoEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "85e05d11477f65f5ae61116ec34e862a07d90fe5954469ccde649649ce51f9fc", "content": "var_file_info inline ResourceVersion &var_file_info( ResourceVarFileInfo info)", "contentHash": "eb9704ac26cbd088702573a68b4df3489c1e0db2122be9af61ae394d1cc81a12", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "var_file_info", "headingLevel": 4, "headingPath": ["C++", "Resource Version", "ResourceVersion", "var_file_info"], "language": "en", "markdown": "#### [` var_file_info `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion13var_file_infoE19ResourceVarFileInfo>)\n\ninline [ResourceVersion](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersionE> \"LIEF::PE::ResourceVersion\") &amp;var\\_file\\_info([ResourceVarFileInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceVarFileInfoE> \"LIEF::PE::ResourceVarFileInfo\") info)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "00184298074e928df1c83eeb52eeda829e3a47bfee5e828da2de9277917cbd02", "position": 1940, "previousChunkID": "1950d38faf353a2122b01c600ff12f3ea91de7662592900b238b281a3ead507e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion13var_file_infoE19ResourceVarFileInfo"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "00184298074e928df1c83eeb52eeda829e3a47bfee5e828da2de9277917cbd02", "content": "string_file_info inline ResourceVersion &string_file_info( ResourceStringFileInfo info)", "contentHash": "c9e8ad3b8192d3c3be300f9a1821526a5ed60c88e6f98c3d2cece7bf6f8b8d78", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "string_file_info", "headingLevel": 4, "headingPath": ["C++", "Resource Version", "ResourceVersion", "string_file_info"], "language": "en", "markdown": "#### [` string_file_info `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion16string_file_infoE22ResourceStringFileInfo>)\n\ninline [ResourceVersion](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersionE> \"LIEF::PE::ResourceVersion\") &amp;string\\_file\\_info([ResourceStringFileInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceStringFileInfoE> \"LIEF::PE::ResourceStringFileInfo\") info)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8d2bfe5b69e8623bdb9189e39fb216b80c2c0b8b9956fcaa732fbe10e3ddb124", "position": 1941, "previousChunkID": "85e05d11477f65f5ae61116ec34e862a07d90fe5954469ccde649649ce51f9fc", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion16string_file_infoE22ResourceStringFileInfo"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8d2bfe5b69e8623bdb9189e39fb216b80c2c0b8b9956fcaa732fbe10e3ddb124", "content": "accept virtual void accept(Visitor &visitor) const override Public Static Functions", "contentHash": "5552160df9f94c3ed3caa6099ed44184c7cf32256c50d13a3d2eabf1605d32c8", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Resource Version", "ResourceVersion", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE15ResourceVersion6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "484534c3adfb26a405c4dc8062f0d5ddf7a7e5555ae0c84e9e296d5ff7775e79", "position": 1942, "previousChunkID": "00184298074e928df1c83eeb52eeda829e3a47bfee5e828da2de9277917cbd02", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE15ResourceVersion6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "484534c3adfb26a405c4dc8062f0d5ddf7a7e5555ae0c84e9e296d5ff7775e79", "content": "parse static result < ResourceVersion > parse(const ResourceData &node)", "contentHash": "48d43f312acf7c8a31a1c788b7a72ba2ab73daed027114983a684a9c153a7302", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse", "headingLevel": 4, "headingPath": ["C++", "Resource Version", "ResourceVersion", "parse"], "language": "en", "markdown": "#### [` parse `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion5parseERK12ResourceData>)\n\nstatic [result](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result\")&lt;[ResourceVersion](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersionE> \"LIEF::PE::ResourceVersion\")&gt; parse(const [ResourceData](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceDataE> \"LIEF::PE::ResourceData\") &amp;node)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2a69e93c65e326f370ee4baecf739877a5da8503f4b8f6472d2605a7fea65863", "position": 1943, "previousChunkID": "8d2bfe5b69e8623bdb9189e39fb216b80c2c0b8b9956fcaa732fbe10e3ddb124", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion5parseERK12ResourceData"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2a69e93c65e326f370ee4baecf739877a5da8503f4b8f6472d2605a7fea65863", "content": "parse static result < ResourceVersion > parse(const uint8_t *p, size_t sz)", "contentHash": "5e1f8c1ad05a46aafd28db4d004d45f71b1a7e75b3e41c083d7fe52c6ee25cf4", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse", "headingLevel": 4, "headingPath": ["C++", "Resource Version", "ResourceVersion", "parse"], "language": "en", "markdown": "#### [` parse `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion5parseEPK7uint8_t6size_t>)\n\nstatic [result](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result\")&lt;[ResourceVersion](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersionE> \"LIEF::PE::ResourceVersion\")&gt; parse(const uint8\\_t \\*p, size\\_t sz)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e450c66994ca4c82f9219af5c4c9e0147b2a82555bb843af2ebfa39da18c7cbb", "position": 1944, "previousChunkID": "484534c3adfb26a405c4dc8062f0d5ddf7a7e5555ae0c84e9e296d5ff7775e79", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion5parseEPK7uint8_t6size_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e450c66994ca4c82f9219af5c4c9e0147b2a82555bb843af2ebfa39da18c7cbb", "content": "parse static result < ResourceVersion > parse( BinaryStream &stream) Friends", "contentHash": "c28f59b4e3bf0e59db4e21d9ea9020d8c4212b06beeba3363bd120bc9a4e2ab7", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse", "headingLevel": 4, "headingPath": ["C++", "Resource Version", "ResourceVersion", "parse"], "language": "en", "markdown": "#### [` parse `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion5parseER12BinaryStream>)\n\nstatic [result](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result\")&lt;[ResourceVersion](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersionE> \"LIEF::PE::ResourceVersion\")&gt; parse([BinaryStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStreamE> \"LIEF::BinaryStream\") &amp;stream)\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0cee09d84cebc0da3f9c14e6cdfdc274a88942ab0d5fa52cca50c1c2d527e76b", "position": 1945, "previousChunkID": "2a69e93c65e326f370ee4baecf739877a5da8503f4b8f6472d2605a7fea65863", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion5parseER12BinaryStream"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0cee09d84cebc0da3f9c14e6cdfdc274a88942ab0d5fa52cca50c1c2d527e76b", "content": "operator<< friend std::ostream &operator<<(std::ostream &os, const ResourceVersion &version)", "contentHash": "096738a3b5f9f973e9dc46ae3652d03c03e29df3c8daad36c1afa24cc02c68b6", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "Resource Version", "ResourceVersion", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersionlsERNSt7ostreamERK15ResourceVersion>)\n\nfriend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [ResourceVersion](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersionE> \"LIEF::PE::ResourceVersion\") &amp;version)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "fc7c7ad1f7aae939a6f3263159e76f8f7c5c84e1c5204644f138ab278dc0ca07", "position": 1946, "previousChunkID": "e450c66994ca4c82f9219af5c4c9e0147b2a82555bb843af2ebfa39da18c7cbb", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersionlsERNSt7ostreamERK15ResourceVersion"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "fc7c7ad1f7aae939a6f3263159e76f8f7c5c84e1c5204644f138ab278dc0ca07", "content": "fixed_file_info_t struct fixed_file_info_t This structure represents the VS_FIXEDFILEINFO structure defined in verrsrc.h . Public Types", "contentHash": "ae5cc217df8f6902b4cd143a3e668b5890c537245100d039deb72bac7ac19bd6", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "fixed_file_info_t", "headingLevel": 4, "headingPath": ["C++", "Resource Version", "ResourceVersion", "fixed_file_info_t"], "language": "en", "markdown": "#### [` fixed_file_info_t `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_tE>)\n\nstruct fixed\\_file\\_info\\_t\n\nThis structure represents the `VS_FIXEDFILEINFO` structure defined in `verrsrc.h`.\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "55b0bcc99bc336b4a7c4e12f9972b9baa5e13194f169ced03524611f929cfa5f", "position": 1947, "previousChunkID": "0cee09d84cebc0da3f9c14e6cdfdc274a88942ab0d5fa52cca50c1c2d527e76b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_tE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "55b0bcc99bc336b4a7c4e12f9972b9baa5e13194f169ced03524611f929cfa5f", "content": "VERSION_OS enum class VERSION_OS : uint32_t Values:", "contentHash": "0e83aa2a04735e0fa1a6aac61d91698e271e0402bfe6db1b7a14cf7dfb1fb4c1", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VERSION_OS", "headingLevel": 5, "headingPath": ["C++", "Resource Version", "ResourceVersion", "fixed_file_info_t", "VERSION_OS"], "language": "en", "markdown": "##### [` VERSION_OS `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t10VERSION_OSE>)\n\nenum class VERSION\\_OS : uint32\\_t\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e4c08050bf4451bedc93b380e6be66ef5346e8c6d9e980e0c25db009c4695af3", "position": 1948, "previousChunkID": "fc7c7ad1f7aae939a6f3263159e76f8f7c5c84e1c5204644f138ab278dc0ca07", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t10VERSION_OSE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e4c08050bf4451bedc93b380e6be66ef5346e8c6d9e980e0c25db009c4695af3", "content": "UNKNOWN enumerator UNKNOWN = 0x00000000 The operating system for which the file was designed is unknown to the system.", "contentHash": "1df8836fb08adb006591e5bccc0e69f4ce31e38ad91e33ad1c631d3e8c137898", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 6, "headingPath": ["C++", "Resource Version", "ResourceVersion", "fixed_file_info_t", "VERSION_OS", "UNKNOWN"], "language": "en", "markdown": "###### [` UNKNOWN `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t10VERSION_OS7UNKNOWNE>)\n\nenumerator UNKNOWN = 0x00000000\n\nThe operating system for which the file was designed is unknown to the system.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "64950d416c7182f1bc9c834fbed9f42dd44dbe0a8b39432b17b9b83751deaa5e", "position": 1949, "previousChunkID": "55b0bcc99bc336b4a7c4e12f9972b9baa5e13194f169ced03524611f929cfa5f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t10VERSION_OS7UNKNOWNE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "64950d416c7182f1bc9c834fbed9f42dd44dbe0a8b39432b17b9b83751deaa5e", "content": "DOS enumerator DOS = 0x00010000 The file was designed for MS-DOS.", "contentHash": "d4154003325fca84e059db8027403d1b8e67091b608ee14477651f2371bb1a4d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DOS", "headingLevel": 6, "headingPath": ["C++", "Resource Version", "ResourceVersion", "fixed_file_info_t", "VERSION_OS", "DOS"], "language": "en", "markdown": "###### [` DOS `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t10VERSION_OS3DOSE>)\n\nenumerator DOS = 0x00010000\n\nThe file was designed for MS-DOS.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "18c13eddfa650034ad9ae801de0a41cefc8a9244fdf9da3ecbbee0a4bfe8db87", "position": 1950, "previousChunkID": "e4c08050bf4451bedc93b380e6be66ef5346e8c6d9e980e0c25db009c4695af3", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t10VERSION_OS3DOSE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "18c13eddfa650034ad9ae801de0a41cefc8a9244fdf9da3ecbbee0a4bfe8db87", "content": "OS216 enumerator OS216 = 0x00020000 The file was designed for 16-bit OS/2.", "contentHash": "98aae1b758833f56b549e6b2435f8405f2d5c232b1b08fd5015b61ca76bb9f13", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "OS216", "headingLevel": 6, "headingPath": ["C++", "Resource Version", "ResourceVersion", "fixed_file_info_t", "VERSION_OS", "OS216"], "language": "en", "markdown": "###### [` OS216 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t10VERSION_OS5OS216E>)\n\nenumerator OS216 = 0x00020000\n\nThe file was designed for 16-bit OS/2.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e476e3d382676f0234674b92739671ae63d786cfcc938fa4b104feff5fa82af0", "position": 1951, "previousChunkID": "64950d416c7182f1bc9c834fbed9f42dd44dbe0a8b39432b17b9b83751deaa5e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t10VERSION_OS5OS216E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e476e3d382676f0234674b92739671ae63d786cfcc938fa4b104feff5fa82af0", "content": "OS232 enumerator OS232 = 0x00030000 The file was designed for 32-bit OS/2.", "contentHash": "1cad5fb08aed326258ea04161c3ddc8f28e4dfa459d18522869e779633ad9113", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "OS232", "headingLevel": 6, "headingPath": ["C++", "Resource Version", "ResourceVersion", "fixed_file_info_t", "VERSION_OS", "OS232"], "language": "en", "markdown": "###### [` OS232 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t10VERSION_OS5OS232E>)\n\nenumerator OS232 = 0x00030000\n\nThe file was designed for 32-bit OS/2.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "7cc32ae56e56aeec951c1d3b8e527ddf61d34b60dc10a983ca891c5ff4ad9af7", "position": 1952, "previousChunkID": "18c13eddfa650034ad9ae801de0a41cefc8a9244fdf9da3ecbbee0a4bfe8db87", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t10VERSION_OS5OS232E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "7cc32ae56e56aeec951c1d3b8e527ddf61d34b60dc10a983ca891c5ff4ad9af7", "content": "NT enumerator NT = 0x00040000 The file was designed for Windows NT.", "contentHash": "19bc47010d5355926f0a8e356b9e648e26f12e702217e8fda3f8f504f4443fcf", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NT", "headingLevel": 6, "headingPath": ["C++", "Resource Version", "ResourceVersion", "fixed_file_info_t", "VERSION_OS", "NT"], "language": "en", "markdown": "###### [` NT `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t10VERSION_OS2NTE>)\n\nenumerator NT = 0x00040000\n\nThe file was designed for Windows NT.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ddcbca9c6ce1fd62dc3bfff4915e5084e9ea4fe09be653b6ca16358d9cb1e455", "position": 1953, "previousChunkID": "e476e3d382676f0234674b92739671ae63d786cfcc938fa4b104feff5fa82af0", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t10VERSION_OS2NTE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ddcbca9c6ce1fd62dc3bfff4915e5084e9ea4fe09be653b6ca16358d9cb1e455", "content": "WINCE enumerator WINCE = 0x00050000 The file was designed for Windows CE (Windows Embedded Compact).", "contentHash": "fbeb6e34e5e769c81b2b90f97509271483047d75cf4ee15516b2d5789abd882b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "WINCE", "headingLevel": 6, "headingPath": ["C++", "Resource Version", "ResourceVersion", "fixed_file_info_t", "VERSION_OS", "WINCE"], "language": "en", "markdown": "###### [` WINCE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t10VERSION_OS5WINCEE>)\n\nenumerator WINCE = 0x00050000\n\nThe file was designed for Windows CE (Windows Embedded Compact).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0d69c0d86de2bebea51f227101627854fc51762edb8e4fef0e90d9093851db6c", "position": 1954, "previousChunkID": "7cc32ae56e56aeec951c1d3b8e527ddf61d34b60dc10a983ca891c5ff4ad9af7", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t10VERSION_OS5WINCEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0d69c0d86de2bebea51f227101627854fc51762edb8e4fef0e90d9093851db6c", "content": "WINDOWS16 enumerator WINDOWS16 = 0x00000001 The file was designed for 16-bit Windows.", "contentHash": "fe1ba98e0a56c8d9fea1f519f689b163b9fbf50500453b754f8fc310d932741f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "WINDOWS16", "headingLevel": 6, "headingPath": ["C++", "Resource Version", "ResourceVersion", "fixed_file_info_t", "VERSION_OS", "WINDOWS16"], "language": "en", "markdown": "###### [` WINDOWS16 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t10VERSION_OS9WINDOWS16E>)\n\nenumerator WINDOWS16 = 0x00000001\n\nThe file was designed for 16-bit Windows.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c8d977a48c167f6aa1804855f4ebac7436242257fe7c57840bb5763a52fc8a78", "position": 1955, "previousChunkID": "ddcbca9c6ce1fd62dc3bfff4915e5084e9ea4fe09be653b6ca16358d9cb1e455", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t10VERSION_OS9WINDOWS16E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c8d977a48c167f6aa1804855f4ebac7436242257fe7c57840bb5763a52fc8a78", "content": "PM16 enumerator PM16 = 0x00000002 The file was designed for 16-bit Presentation Manager.", "contentHash": "187be48c3f22cb76f25909fa7b10b6eb45c9a2ec8b7af6aed81e6ded34ef2cf2", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PM16", "headingLevel": 6, "headingPath": ["C++", "Resource Version", "ResourceVersion", "fixed_file_info_t", "VERSION_OS", "PM16"], "language": "en", "markdown": "###### [` PM16 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t10VERSION_OS4PM16E>)\n\nenumerator PM16 = 0x00000002\n\nThe file was designed for 16-bit Presentation Manager.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3b30dec60cb09668ebf0c011ec776aa277b1ea48d3e3dfae183d7625c33a10a4", "position": 1956, "previousChunkID": "0d69c0d86de2bebea51f227101627854fc51762edb8e4fef0e90d9093851db6c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t10VERSION_OS4PM16E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3b30dec60cb09668ebf0c011ec776aa277b1ea48d3e3dfae183d7625c33a10a4", "content": "PM32 enumerator PM32 = 0x00000003 The file was designed for 32-bit Presentation Manager.", "contentHash": "960fcc9782934e9e3e5b12a9e74f0ff57bf9d4e627a97d1fc968546d64ebe0c9", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PM32", "headingLevel": 6, "headingPath": ["C++", "Resource Version", "ResourceVersion", "fixed_file_info_t", "VERSION_OS", "PM32"], "language": "en", "markdown": "###### [` PM32 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t10VERSION_OS4PM32E>)\n\nenumerator PM32 = 0x00000003\n\nThe file was designed for 32-bit Presentation Manager.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "809366facb3fecb964d9aea632f10124d2334b236ba087141564bbe854adc9aa", "position": 1957, "previousChunkID": "c8d977a48c167f6aa1804855f4ebac7436242257fe7c57840bb5763a52fc8a78", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t10VERSION_OS4PM32E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "809366facb3fecb964d9aea632f10124d2334b236ba087141564bbe854adc9aa", "content": "WINDOWS32 enumerator WINDOWS32 = 0x00000004 The file was designed for 32-bit Windows.", "contentHash": "3e45e73c3b92edb7f670de0ea096defa11837dd33aed9f69c57ba299c485fb45", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "WINDOWS32", "headingLevel": 6, "headingPath": ["C++", "Resource Version", "ResourceVersion", "fixed_file_info_t", "VERSION_OS", "WINDOWS32"], "language": "en", "markdown": "###### [` WINDOWS32 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t10VERSION_OS9WINDOWS32E>)\n\nenumerator WINDOWS32 = 0x00000004\n\nThe file was designed for 32-bit Windows.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "60484ce1dfbfaa2a85246743ab91a9308e292aa74e9aae99779546ef9e160c08", "position": 1958, "previousChunkID": "3b30dec60cb09668ebf0c011ec776aa277b1ea48d3e3dfae183d7625c33a10a4", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t10VERSION_OS9WINDOWS32E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "60484ce1dfbfaa2a85246743ab91a9308e292aa74e9aae99779546ef9e160c08", "content": "DOS_WINDOWS16 enumerator DOS_WINDOWS16 = DOS | WINDOWS16 The file was designed for 16-bit Windows running on MS-DOS.", "contentHash": "c798535d560359a5874f49318d8c073d91a702bc7fb86da30ab9b0a05be95983", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DOS_WINDOWS16", "headingLevel": 6, "headingPath": ["C++", "Resource Version", "ResourceVersion", "fixed_file_info_t", "VERSION_OS", "DOS_WINDOWS16"], "language": "en", "markdown": "###### [` DOS_WINDOWS16 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t10VERSION_OS13DOS_WINDOWS16E>)\n\nenumerator DOS\\_WINDOWS16 = [DOS](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t10VERSION_OS3DOSE> \"LIEF::PE::ResourceVersion::fixed_file_info_t::VERSION_OS::DOS\") | [WINDOWS16](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t10VERSION_OS9WINDOWS16E> \"LIEF::PE::ResourceVersion::fixed_file_info_t::VERSION_OS::WINDOWS16\")\n\nThe file was designed for 16-bit Windows running on MS-DOS.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1ae1c412892e23b12735be261c1614f72c3b25a590f068f6643a010fdd400ae8", "position": 1959, "previousChunkID": "809366facb3fecb964d9aea632f10124d2334b236ba087141564bbe854adc9aa", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t10VERSION_OS13DOS_WINDOWS16E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1ae1c412892e23b12735be261c1614f72c3b25a590f068f6643a010fdd400ae8", "content": "DOS_WINDOWS32 enumerator DOS_WINDOWS32 = DOS | WINDOWS32 The file was designed for 32-bit Windows running on MS-DOS.", "contentHash": "8dc9b72037c75cc7fbba45cb07a4fd833681a93473570e4b1768de989a585c80", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DOS_WINDOWS32", "headingLevel": 6, "headingPath": ["C++", "Resource Version", "ResourceVersion", "fixed_file_info_t", "VERSION_OS", "DOS_WINDOWS32"], "language": "en", "markdown": "###### [` DOS_WINDOWS32 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t10VERSION_OS13DOS_WINDOWS32E>)\n\nenumerator DOS\\_WINDOWS32 = [DOS](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t10VERSION_OS3DOSE> \"LIEF::PE::ResourceVersion::fixed_file_info_t::VERSION_OS::DOS\") | [WINDOWS32](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t10VERSION_OS9WINDOWS32E> \"LIEF::PE::ResourceVersion::fixed_file_info_t::VERSION_OS::WINDOWS32\")\n\nThe file was designed for 32-bit Windows running on MS-DOS.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "841f4997fa56f93da8c17667a0b04f8de9de2ed8187a9b7fd74fbe462a50d139", "position": 1960, "previousChunkID": "60484ce1dfbfaa2a85246743ab91a9308e292aa74e9aae99779546ef9e160c08", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t10VERSION_OS13DOS_WINDOWS32E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "841f4997fa56f93da8c17667a0b04f8de9de2ed8187a9b7fd74fbe462a50d139", "content": "OS216_PM16 enumerator OS216_PM16 = OS216 | PM16 The file was designed for 16-bit Presentation Manager running on 16-bit OS/2.", "contentHash": "5b35f3cee4ec06321ca68da60487fb8d7500f6bccd1e64928b0a046aa8dce021", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "OS216_PM16", "headingLevel": 6, "headingPath": ["C++", "Resource Version", "ResourceVersion", "fixed_file_info_t", "VERSION_OS", "OS216_PM16"], "language": "en", "markdown": "###### [` OS216_PM16 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t10VERSION_OS10OS216_PM16E>)\n\nenumerator OS216\\_PM16 = [OS216](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t10VERSION_OS5OS216E> \"LIEF::PE::ResourceVersion::fixed_file_info_t::VERSION_OS::OS216\") | [PM16](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t10VERSION_OS4PM16E> \"LIEF::PE::ResourceVersion::fixed_file_info_t::VERSION_OS::PM16\")\n\nThe file was designed for 16-bit Presentation Manager running on 16-bit OS/2.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "9a4fbd957d6572dae64e28759f960502183c4844ba5e240443e9313a1c612ecb", "position": 1961, "previousChunkID": "1ae1c412892e23b12735be261c1614f72c3b25a590f068f6643a010fdd400ae8", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t10VERSION_OS10OS216_PM16E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "9a4fbd957d6572dae64e28759f960502183c4844ba5e240443e9313a1c612ecb", "content": "OS232_PM32 enumerator OS232_PM32 = OS232 | PM32 The file was designed for 32-bit Presentation Manager running on 32-bit OS/2.", "contentHash": "1556e0a5edefdd6c8a373e682ef82a209dccb65443ec3feb77f458a70286c569", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "OS232_PM32", "headingLevel": 6, "headingPath": ["C++", "Resource Version", "ResourceVersion", "fixed_file_info_t", "VERSION_OS", "OS232_PM32"], "language": "en", "markdown": "###### [` OS232_PM32 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t10VERSION_OS10OS232_PM32E>)\n\nenumerator OS232\\_PM32 = [OS232](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t10VERSION_OS5OS232E> \"LIEF::PE::ResourceVersion::fixed_file_info_t::VERSION_OS::OS232\") | [PM32](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t10VERSION_OS4PM32E> \"LIEF::PE::ResourceVersion::fixed_file_info_t::VERSION_OS::PM32\")\n\nThe file was designed for 32-bit Presentation Manager running on 32-bit OS/2.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "445538ef6ea6195babc7de9a3d12959f65047613cef26a55e711b74b27e9e81c", "position": 1962, "previousChunkID": "841f4997fa56f93da8c17667a0b04f8de9de2ed8187a9b7fd74fbe462a50d139", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t10VERSION_OS10OS232_PM32E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "445538ef6ea6195babc7de9a3d12959f65047613cef26a55e711b74b27e9e81c", "content": "NT_WINDOWS32 enumerator NT_WINDOWS32 = NT | WINDOWS32 The file was designed for Windows NT.", "contentHash": "e5ad1f6ded31ee03e75acebb24cf5103c4fe53766a806a6c034d20d8d00bae4f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NT_WINDOWS32", "headingLevel": 6, "headingPath": ["C++", "Resource Version", "ResourceVersion", "fixed_file_info_t", "VERSION_OS", "NT_WINDOWS32"], "language": "en", "markdown": "###### [` NT_WINDOWS32 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t10VERSION_OS12NT_WINDOWS32E>)\n\nenumerator NT\\_WINDOWS32 = [NT](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t10VERSION_OS2NTE> \"LIEF::PE::ResourceVersion::fixed_file_info_t::VERSION_OS::NT\") | [WINDOWS32](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t10VERSION_OS9WINDOWS32E> \"LIEF::PE::ResourceVersion::fixed_file_info_t::VERSION_OS::WINDOWS32\")\n\nThe file was designed for Windows NT.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1cda14c43abb1500e9db7a960bff4e559f058a9473698e8d9e9f112142b2aaa5", "position": 1963, "previousChunkID": "9a4fbd957d6572dae64e28759f960502183c4844ba5e240443e9313a1c612ecb", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t10VERSION_OS12NT_WINDOWS32E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1cda14c43abb1500e9db7a960bff4e559f058a9473698e8d9e9f112142b2aaa5", "content": "FILE_TYPE enum class FILE_TYPE : uint32_t Values:", "contentHash": "ab14d24b56e805e04e313dbfd477c7f33e03e5e69ee574c2ae681d925b801619", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FILE_TYPE", "headingLevel": 5, "headingPath": ["C++", "Resource Version", "ResourceVersion", "fixed_file_info_t", "FILE_TYPE"], "language": "en", "markdown": "##### [` FILE_TYPE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t9FILE_TYPEE>)\n\nenum class FILE\\_TYPE : uint32\\_t\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2a3e2348740c44f8fbea68a1ad0a6aa1a940cfbb439007c2ca623b81ae75a776", "position": 1964, "previousChunkID": "445538ef6ea6195babc7de9a3d12959f65047613cef26a55e711b74b27e9e81c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t9FILE_TYPEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2a3e2348740c44f8fbea68a1ad0a6aa1a940cfbb439007c2ca623b81ae75a776", "content": "UNKNOWN enumerator UNKNOWN = 0x00000000 The file type is unknown to the system.", "contentHash": "d2cf96aafb92f2978ddc5a865620767b2c51bd2a0e7ba311eded0af11632812d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 6, "headingPath": ["C++", "Resource Version", "ResourceVersion", "fixed_file_info_t", "FILE_TYPE", "UNKNOWN"], "language": "en", "markdown": "###### [` UNKNOWN `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t9FILE_TYPE7UNKNOWNE>)\n\nenumerator UNKNOWN = 0x00000000\n\nThe file type is unknown to the system.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ab8a6a5b136527d3b43336cc5a5a0249e803cd68b69c577a00b8bf36b0bdafc2", "position": 1965, "previousChunkID": "1cda14c43abb1500e9db7a960bff4e559f058a9473698e8d9e9f112142b2aaa5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t9FILE_TYPE7UNKNOWNE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ab8a6a5b136527d3b43336cc5a5a0249e803cd68b69c577a00b8bf36b0bdafc2", "content": "APP enumerator APP = 0x00000001 The file contains an application.", "contentHash": "8b709a60a7b14a78f7e72d93e0aa7277ea4ac023d278950b6e75a142b6adb013", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "APP", "headingLevel": 6, "headingPath": ["C++", "Resource Version", "ResourceVersion", "fixed_file_info_t", "FILE_TYPE", "APP"], "language": "en", "markdown": "###### [` APP `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t9FILE_TYPE3APPE>)\n\nenumerator APP = 0x00000001\n\nThe file contains an application.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b143cdbda28ed881d4ce4a17036223f92094de4bbf2e13c96eba108e3dd331a2", "position": 1966, "previousChunkID": "2a3e2348740c44f8fbea68a1ad0a6aa1a940cfbb439007c2ca623b81ae75a776", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t9FILE_TYPE3APPE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b143cdbda28ed881d4ce4a17036223f92094de4bbf2e13c96eba108e3dd331a2", "content": "DLL enumerator DLL = 0x00000002 The file contains a DLL.", "contentHash": "d9be7366d4ff7188c87ed933b47d3084f6e5f2f918c0fb7c587559ab986e9c3c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DLL", "headingLevel": 6, "headingPath": ["C++", "Resource Version", "ResourceVersion", "fixed_file_info_t", "FILE_TYPE", "DLL"], "language": "en", "markdown": "###### [` DLL `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t9FILE_TYPE3DLLE>)\n\nenumerator DLL = 0x00000002\n\nThe file contains a DLL.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "612dde54089fbd9a3f762372402dc3370fe7a5c167b116bbd8b234deddd66257", "position": 1967, "previousChunkID": "ab8a6a5b136527d3b43336cc5a5a0249e803cd68b69c577a00b8bf36b0bdafc2", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t9FILE_TYPE3DLLE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "612dde54089fbd9a3f762372402dc3370fe7a5c167b116bbd8b234deddd66257", "content": "DRV enumerator DRV = 0x00000003 The file contains a device driver. If dwFileType is VFT_DRV, dwFileSubtype contains a more specific description of the driver.", "contentHash": "c5663656fd06644eaafb695eb8455dbf88dada3cb6288b86131fb87a45966fee", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DRV", "headingLevel": 6, "headingPath": ["C++", "Resource Version", "ResourceVersion", "fixed_file_info_t", "FILE_TYPE", "DRV"], "language": "en", "markdown": "###### [` DRV `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t9FILE_TYPE3DRVE>)\n\nenumerator DRV = 0x00000003\n\nThe file contains a device driver. If dwFileType is VFT\\_DRV, dwFileSubtype contains a more specific description of the driver.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c989a6158283a284fd7fa6a6ceb5bb1dc79e38070443ca7b0acda4e22d66fe35", "position": 1968, "previousChunkID": "b143cdbda28ed881d4ce4a17036223f92094de4bbf2e13c96eba108e3dd331a2", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t9FILE_TYPE3DRVE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c989a6158283a284fd7fa6a6ceb5bb1dc79e38070443ca7b0acda4e22d66fe35", "content": "FONT enumerator FONT = 0x00000004 The file contains a font. If dwFileType is VFT_FONT, dwFileSubtype contains a more specific description of the font file.", "contentHash": "0c12377d42129206c8ebab7a6c863b60bd3dc5c2530717b4a9df660baf6d1d19", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FONT", "headingLevel": 6, "headingPath": ["C++", "Resource Version", "ResourceVersion", "fixed_file_info_t", "FILE_TYPE", "FONT"], "language": "en", "markdown": "###### [` FONT `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t9FILE_TYPE4FONTE>)\n\nenumerator FONT = 0x00000004\n\nThe file contains a font. If dwFileType is VFT\\_FONT, dwFileSubtype contains a more specific description of the font file.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1317d569d80b25e2c8b697d1c7a71bfbe9c66a5a03a34d84166d6aa4643b5ab4", "position": 1969, "previousChunkID": "612dde54089fbd9a3f762372402dc3370fe7a5c167b116bbd8b234deddd66257", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t9FILE_TYPE4FONTE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1317d569d80b25e2c8b697d1c7a71bfbe9c66a5a03a34d84166d6aa4643b5ab4", "content": "VXD enumerator VXD = 0x00000005 The file contains a virtual device.", "contentHash": "394639bf6cebe5b55bd10c64499bdf3df5c6b2448c28e41b28ddbd40d405561a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VXD", "headingLevel": 6, "headingPath": ["C++", "Resource Version", "ResourceVersion", "fixed_file_info_t", "FILE_TYPE", "VXD"], "language": "en", "markdown": "###### [` VXD `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t9FILE_TYPE3VXDE>)\n\nenumerator VXD = 0x00000005\n\nThe file contains a virtual device.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6a10ca20b6c8917c45f9df38e9b0bf3c0a8cf5a8ff35e2634e583de6481436c6", "position": 1970, "previousChunkID": "c989a6158283a284fd7fa6a6ceb5bb1dc79e38070443ca7b0acda4e22d66fe35", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t9FILE_TYPE3VXDE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6a10ca20b6c8917c45f9df38e9b0bf3c0a8cf5a8ff35e2634e583de6481436c6", "content": "STATIC_LIB enumerator STATIC_LIB = 0x00000007 The file contains a static-link library.", "contentHash": "ef2136f848a31154657594a34443ad20ac838ead9fdcf08128a22c3c61315fe0", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "STATIC_LIB", "headingLevel": 6, "headingPath": ["C++", "Resource Version", "ResourceVersion", "fixed_file_info_t", "FILE_TYPE", "STATIC_LIB"], "language": "en", "markdown": "###### [` STATIC_LIB `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t9FILE_TYPE10STATIC_LIBE>)\n\nenumerator STATIC\\_LIB = 0x00000007\n\nThe file contains a static-link library.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0adc3e6f97de0eab7938b8df33d407652a991cd0ab667985b26c38ffecc567b6", "position": 1971, "previousChunkID": "1317d569d80b25e2c8b697d1c7a71bfbe9c66a5a03a34d84166d6aa4643b5ab4", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t9FILE_TYPE10STATIC_LIBE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0adc3e6f97de0eab7938b8df33d407652a991cd0ab667985b26c38ffecc567b6", "content": "FILE_TYPE_DETAILS enum class FILE_TYPE_DETAILS : uint64_t Values:", "contentHash": "93e6680ff21271c1f8d24021b3077a33f2aafc1980fc761e914e4bc45c9456cd", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FILE_TYPE_DETAILS", "headingLevel": 5, "headingPath": ["C++", "Resource Version", "ResourceVersion", "fixed_file_info_t", "FILE_TYPE_DETAILS"], "language": "en", "markdown": "##### [` FILE_TYPE_DETAILS `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t17FILE_TYPE_DETAILSE>)\n\nenum class FILE\\_TYPE\\_DETAILS : uint64\\_t\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2918519300f17aff1b08c603c46d9260d16b6c26d58380fe815584f45d6967b6", "position": 1972, "previousChunkID": "6a10ca20b6c8917c45f9df38e9b0bf3c0a8cf5a8ff35e2634e583de6481436c6", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t17FILE_TYPE_DETAILSE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2918519300f17aff1b08c603c46d9260d16b6c26d58380fe815584f45d6967b6", "content": "UNKNOWN enumerator UNKNOWN = 0x00000000 The type is unknown by the system.", "contentHash": "99e160a60e0d8eb1a912457913928f5b7569595fa30c5571282d8e46c8e31ab6", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 6, "headingPath": ["C++", "Resource Version", "ResourceVersion", "fixed_file_info_t", "FILE_TYPE_DETAILS", "UNKNOWN"], "language": "en", "markdown": "###### [` UNKNOWN `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t17FILE_TYPE_DETAILS7UNKNOWNE>)\n\nenumerator UNKNOWN = 0x00000000\n\nThe type is unknown by the system.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1dcc6109ba007560d97b3c82599382dba6c2bfbefbaef6128c55fd08802d621b", "position": 1973, "previousChunkID": "0adc3e6f97de0eab7938b8df33d407652a991cd0ab667985b26c38ffecc567b6", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t17FILE_TYPE_DETAILS7UNKNOWNE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1dcc6109ba007560d97b3c82599382dba6c2bfbefbaef6128c55fd08802d621b", "content": "DRV_PRINTER enumerator DRV_PRINTER = 0x00000001 | DRV_K The file contains a printer driver.", "contentHash": "0e59c5f3c03de962b24813a6d28e0bee860430ec4bd623d161d81124356a7303", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DRV_PRINTER", "headingLevel": 6, "headingPath": ["C++", "Resource Version", "ResourceVersion", "fixed_file_info_t", "FILE_TYPE_DETAILS", "DRV_PRINTER"], "language": "en", "markdown": "###### [` DRV_PRINTER `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t17FILE_TYPE_DETAILS11DRV_PRINTERE>)\n\nenumerator DRV\\_PRINTER = 0x00000001 | [DRV\\_K](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t5DRV_KE> \"LIEF::PE::ResourceVersion::fixed_file_info_t::DRV_K\")\n\nThe file contains a printer driver.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "04a9f827e27f93768224f25a7d5fbecf6e696062680fcc01e903cbce4614c136", "position": 1974, "previousChunkID": "2918519300f17aff1b08c603c46d9260d16b6c26d58380fe815584f45d6967b6", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t17FILE_TYPE_DETAILS11DRV_PRINTERE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "04a9f827e27f93768224f25a7d5fbecf6e696062680fcc01e903cbce4614c136", "content": "DRV_KEYBOARD enumerator DRV_KEYBOARD = 0x00000002 | DRV_K The file contains a keyboard driver.", "contentHash": "a6b586e0e3a59571a65566517bf026714b777cb8bb3e078891108dccc7844c83", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DRV_KEYBOARD", "headingLevel": 6, "headingPath": ["C++", "Resource Version", "ResourceVersion", "fixed_file_info_t", "FILE_TYPE_DETAILS", "DRV_KEYBOARD"], "language": "en", "markdown": "###### [` DRV_KEYBOARD `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t17FILE_TYPE_DETAILS12DRV_KEYBOARDE>)\n\nenumerator DRV\\_KEYBOARD = 0x00000002 | [DRV\\_K](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t5DRV_KE> \"LIEF::PE::ResourceVersion::fixed_file_info_t::DRV_K\")\n\nThe file contains a keyboard driver.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0bbe20a8518a620a8a3e94287160a775fac6a70a6d046bbcc183526ccd9247c2", "position": 1975, "previousChunkID": "1dcc6109ba007560d97b3c82599382dba6c2bfbefbaef6128c55fd08802d621b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t17FILE_TYPE_DETAILS12DRV_KEYBOARDE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0bbe20a8518a620a8a3e94287160a775fac6a70a6d046bbcc183526ccd9247c2", "content": "DRV_LANGUAGE enumerator DRV_LANGUAGE = 0x00000003 | DRV_K The file contains a language driver.", "contentHash": "e38ced37d7e8b74de0089e74f50afabc9c1625b3830ee4302e822c63d673e854", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DRV_LANGUAGE", "headingLevel": 6, "headingPath": ["C++", "Resource Version", "ResourceVersion", "fixed_file_info_t", "FILE_TYPE_DETAILS", "DRV_LANGUAGE"], "language": "en", "markdown": "###### [` DRV_LANGUAGE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t17FILE_TYPE_DETAILS12DRV_LANGUAGEE>)\n\nenumerator DRV\\_LANGUAGE = 0x00000003 | [DRV\\_K](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t5DRV_KE> \"LIEF::PE::ResourceVersion::fixed_file_info_t::DRV_K\")\n\nThe file contains a language driver.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "aacaf0c9495744d140687319c8c9b67cd9051080b11b1d1c9c60b3866fd4e25b", "position": 1976, "previousChunkID": "04a9f827e27f93768224f25a7d5fbecf6e696062680fcc01e903cbce4614c136", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t17FILE_TYPE_DETAILS12DRV_LANGUAGEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "aacaf0c9495744d140687319c8c9b67cd9051080b11b1d1c9c60b3866fd4e25b", "content": "DRV_DISPLAY enumerator DRV_DISPLAY = 0x00000004 | DRV_K The file contains a display driver.", "contentHash": "31865e7b7103540d8b5b40785eff57d8b0954c06ad620bba5610ec8a384d6601", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DRV_DISPLAY", "headingLevel": 6, "headingPath": ["C++", "Resource Version", "ResourceVersion", "fixed_file_info_t", "FILE_TYPE_DETAILS", "DRV_DISPLAY"], "language": "en", "markdown": "###### [` DRV_DISPLAY `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t17FILE_TYPE_DETAILS11DRV_DISPLAYE>)\n\nenumerator DRV\\_DISPLAY = 0x00000004 | [DRV\\_K](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t5DRV_KE> \"LIEF::PE::ResourceVersion::fixed_file_info_t::DRV_K\")\n\nThe file contains a display driver.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "06e4ae617b75f6ca2e2c5d3e7eb6a45694df027a07a495d09dfe28d08f951cd5", "position": 1977, "previousChunkID": "0bbe20a8518a620a8a3e94287160a775fac6a70a6d046bbcc183526ccd9247c2", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t17FILE_TYPE_DETAILS11DRV_DISPLAYE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "06e4ae617b75f6ca2e2c5d3e7eb6a45694df027a07a495d09dfe28d08f951cd5", "content": "DRV_MOUSE enumerator DRV_MOUSE = 0x00000005 | DRV_K The file contains a mouse driver.", "contentHash": "b6f4de6646048c8e3e210cabcde26dace6fb1c4927bc800f0768d12ad8437751", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DRV_MOUSE", "headingLevel": 6, "headingPath": ["C++", "Resource Version", "ResourceVersion", "fixed_file_info_t", "FILE_TYPE_DETAILS", "DRV_MOUSE"], "language": "en", "markdown": "###### [` DRV_MOUSE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t17FILE_TYPE_DETAILS9DRV_MOUSEE>)\n\nenumerator DRV\\_MOUSE = 0x00000005 | [DRV\\_K](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t5DRV_KE> \"LIEF::PE::ResourceVersion::fixed_file_info_t::DRV_K\")\n\nThe file contains a mouse driver.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "50f127bf9c06cee11e9bb84ff3bd8e6fea6159d9f358780b43d15667b5fc8e5a", "position": 1978, "previousChunkID": "aacaf0c9495744d140687319c8c9b67cd9051080b11b1d1c9c60b3866fd4e25b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t17FILE_TYPE_DETAILS9DRV_MOUSEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "50f127bf9c06cee11e9bb84ff3bd8e6fea6159d9f358780b43d15667b5fc8e5a", "content": "DRV_NETWORK enumerator DRV_NETWORK = 0x00000006 | DRV_K The file contains a network driver.", "contentHash": "b752f51cf5807a13b74ae21134dfd55f7199a7e0bc6fb6a228243e3a8665f361", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DRV_NETWORK", "headingLevel": 6, "headingPath": ["C++", "Resource Version", "ResourceVersion", "fixed_file_info_t", "FILE_TYPE_DETAILS", "DRV_NETWORK"], "language": "en", "markdown": "###### [` DRV_NETWORK `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t17FILE_TYPE_DETAILS11DRV_NETWORKE>)\n\nenumerator DRV\\_NETWORK = 0x00000006 | [DRV\\_K](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t5DRV_KE> \"LIEF::PE::ResourceVersion::fixed_file_info_t::DRV_K\")\n\nThe file contains a network driver.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "88fe044f9b13e1b918c40b57f0cc930ed320de1e02eb5465e9c6a60810fa2670", "position": 1979, "previousChunkID": "06e4ae617b75f6ca2e2c5d3e7eb6a45694df027a07a495d09dfe28d08f951cd5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t17FILE_TYPE_DETAILS11DRV_NETWORKE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "88fe044f9b13e1b918c40b57f0cc930ed320de1e02eb5465e9c6a60810fa2670", "content": "DRV_SYSTEM enumerator DRV_SYSTEM = 0x00000007 | DRV_K The file contains a system driver.", "contentHash": "b5aa4e2aa59e5b727532932b678402a7795651b060d1bdbe736e14b7c0c76996", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DRV_SYSTEM", "headingLevel": 6, "headingPath": ["C++", "Resource Version", "ResourceVersion", "fixed_file_info_t", "FILE_TYPE_DETAILS", "DRV_SYSTEM"], "language": "en", "markdown": "###### [` DRV_SYSTEM `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t17FILE_TYPE_DETAILS10DRV_SYSTEME>)\n\nenumerator DRV\\_SYSTEM = 0x00000007 | [DRV\\_K](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t5DRV_KE> \"LIEF::PE::ResourceVersion::fixed_file_info_t::DRV_K\")\n\nThe file contains a system driver.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c8307423d3bcdddef95ddc512d015e71291127b612947dee74c2fedb0a2836c8", "position": 1980, "previousChunkID": "50f127bf9c06cee11e9bb84ff3bd8e6fea6159d9f358780b43d15667b5fc8e5a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t17FILE_TYPE_DETAILS10DRV_SYSTEME"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c8307423d3bcdddef95ddc512d015e71291127b612947dee74c2fedb0a2836c8", "content": "DRV_INSTALLABLE enumerator DRV_INSTALLABLE = 0x00000008 | DRV_K The file contains an installable driver.", "contentHash": "5f7ed477fc23e2b1d8262d7d8f52f76465f5037a786a71a38123dd44faabf69d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DRV_INSTALLABLE", "headingLevel": 6, "headingPath": ["C++", "Resource Version", "ResourceVersion", "fixed_file_info_t", "FILE_TYPE_DETAILS", "DRV_INSTALLABLE"], "language": "en", "markdown": "###### [` DRV_INSTALLABLE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t17FILE_TYPE_DETAILS15DRV_INSTALLABLEE>)\n\nenumerator DRV\\_INSTALLABLE = 0x00000008 | [DRV\\_K](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t5DRV_KE> \"LIEF::PE::ResourceVersion::fixed_file_info_t::DRV_K\")\n\nThe file contains an installable driver.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3511049f89b85ab1ac0364a713ea87e2090a32751482300c6ceeb95aef169f0d", "position": 1981, "previousChunkID": "88fe044f9b13e1b918c40b57f0cc930ed320de1e02eb5465e9c6a60810fa2670", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t17FILE_TYPE_DETAILS15DRV_INSTALLABLEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3511049f89b85ab1ac0364a713ea87e2090a32751482300c6ceeb95aef169f0d", "content": "DRV_SOUND enumerator DRV_SOUND = 0x00000009 | DRV_K The file contains a sound driver.", "contentHash": "576c884a3f5ce371f7e5a8f02089ee2f6a019a948be0eca2ca50eff6d316e7ec", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DRV_SOUND", "headingLevel": 6, "headingPath": ["C++", "Resource Version", "ResourceVersion", "fixed_file_info_t", "FILE_TYPE_DETAILS", "DRV_SOUND"], "language": "en", "markdown": "###### [` DRV_SOUND `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t17FILE_TYPE_DETAILS9DRV_SOUNDE>)\n\nenumerator DRV\\_SOUND = 0x00000009 | [DRV\\_K](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t5DRV_KE> \"LIEF::PE::ResourceVersion::fixed_file_info_t::DRV_K\")\n\nThe file contains a sound driver.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5211c503510c252948af35bd926419a03449d84dcbc3dd7afbfc48d9a238118c", "position": 1982, "previousChunkID": "c8307423d3bcdddef95ddc512d015e71291127b612947dee74c2fedb0a2836c8", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t17FILE_TYPE_DETAILS9DRV_SOUNDE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5211c503510c252948af35bd926419a03449d84dcbc3dd7afbfc48d9a238118c", "content": "DRV_COMM enumerator DRV_COMM = 0x0000000A | DRV_K The file contains a communications driver.", "contentHash": "919962f5da82dda47532b9b85b6abc9dc6d373b143e63fc635d7c49eac8267ac", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DRV_COMM", "headingLevel": 6, "headingPath": ["C++", "Resource Version", "ResourceVersion", "fixed_file_info_t", "FILE_TYPE_DETAILS", "DRV_COMM"], "language": "en", "markdown": "###### [` DRV_COMM `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t17FILE_TYPE_DETAILS8DRV_COMME>)\n\nenumerator DRV\\_COMM = 0x0000000A | [DRV\\_K](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t5DRV_KE> \"LIEF::PE::ResourceVersion::fixed_file_info_t::DRV_K\")\n\nThe file contains a communications driver.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "add0b5c59f8c374ae960d77b913d3b8dbf184e0af8fbbbca549c49fc4d4d9d38", "position": 1983, "previousChunkID": "3511049f89b85ab1ac0364a713ea87e2090a32751482300c6ceeb95aef169f0d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t17FILE_TYPE_DETAILS8DRV_COMME"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "add0b5c59f8c374ae960d77b913d3b8dbf184e0af8fbbbca549c49fc4d4d9d38", "content": "DRV_INPUTMETHOD enumerator DRV_INPUTMETHOD = 0x0000000B | DRV_K", "contentHash": "911c8452cba79309abcab784a04029bc8162556b107313ef7f280634a4590db1", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DRV_INPUTMETHOD", "headingLevel": 6, "headingPath": ["C++", "Resource Version", "ResourceVersion", "fixed_file_info_t", "FILE_TYPE_DETAILS", "DRV_INPUTMETHOD"], "language": "en", "markdown": "###### [` DRV_INPUTMETHOD `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t17FILE_TYPE_DETAILS15DRV_INPUTMETHODE>)\n\nenumerator DRV\\_INPUTMETHOD = 0x0000000B | [DRV\\_K](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t5DRV_KE> \"LIEF::PE::ResourceVersion::fixed_file_info_t::DRV_K\")", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "97b68c9f38df096aeba956f7f26027f90650430bbff97b4ab7635ff5358e9256", "position": 1984, "previousChunkID": "5211c503510c252948af35bd926419a03449d84dcbc3dd7afbfc48d9a238118c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t17FILE_TYPE_DETAILS15DRV_INPUTMETHODE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "97b68c9f38df096aeba956f7f26027f90650430bbff97b4ab7635ff5358e9256", "content": "DRV_VERSIONED_PRINTER enumerator DRV_VERSIONED_PRINTER = 0x0000000C The file contains a versioned printer driver.", "contentHash": "6119e4f8f682b0b19c0b177d026d431ee6c6b3a7760ac2a6268a0ff3812cdb81", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DRV_VERSIONED_PRINTER", "headingLevel": 6, "headingPath": ["C++", "Resource Version", "ResourceVersion", "fixed_file_info_t", "FILE_TYPE_DETAILS", "DRV_VERSIONED_PRINTER"], "language": "en", "markdown": "###### [` DRV_VERSIONED_PRINTER `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t17FILE_TYPE_DETAILS21DRV_VERSIONED_PRINTERE>)\n\nenumerator DRV\\_VERSIONED\\_PRINTER = 0x0000000C\n\nThe file contains a versioned printer driver.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6f8ce61e979821ef5b3f519a0049920f5c086450c87ec2b4377fec8754cdc631", "position": 1985, "previousChunkID": "add0b5c59f8c374ae960d77b913d3b8dbf184e0af8fbbbca549c49fc4d4d9d38", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t17FILE_TYPE_DETAILS21DRV_VERSIONED_PRINTERE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6f8ce61e979821ef5b3f519a0049920f5c086450c87ec2b4377fec8754cdc631", "content": "FONT_RASTER enumerator FONT_RASTER = 0x00000001 | FONT_K The file contains a raster font.", "contentHash": "ec831787bb92b020a2a8587a2996d3f93a939a645d8d11fdd109378d211481be", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FONT_RASTER", "headingLevel": 6, "headingPath": ["C++", "Resource Version", "ResourceVersion", "fixed_file_info_t", "FILE_TYPE_DETAILS", "FONT_RASTER"], "language": "en", "markdown": "###### [` FONT_RASTER `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t17FILE_TYPE_DETAILS11FONT_RASTERE>)\n\nenumerator FONT\\_RASTER = 0x00000001 | [FONT\\_K](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t6FONT_KE> \"LIEF::PE::ResourceVersion::fixed_file_info_t::FONT_K\")\n\nThe file contains a raster font.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8ffe51639b5b8dd0492143428be8e1ca0bb98d04970c048ce23253e867017b8e", "position": 1986, "previousChunkID": "97b68c9f38df096aeba956f7f26027f90650430bbff97b4ab7635ff5358e9256", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t17FILE_TYPE_DETAILS11FONT_RASTERE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8ffe51639b5b8dd0492143428be8e1ca0bb98d04970c048ce23253e867017b8e", "content": "FONT_VECTOR enumerator FONT_VECTOR = 0x00000002 | FONT_K The file contains a vector font.", "contentHash": "adfbaf524c897977dc505141c2a85b94c3df8f678b0029b7e2ba61969c5aa360", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FONT_VECTOR", "headingLevel": 6, "headingPath": ["C++", "Resource Version", "ResourceVersion", "fixed_file_info_t", "FILE_TYPE_DETAILS", "FONT_VECTOR"], "language": "en", "markdown": "###### [` FONT_VECTOR `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t17FILE_TYPE_DETAILS11FONT_VECTORE>)\n\nenumerator FONT\\_VECTOR = 0x00000002 | [FONT\\_K](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t6FONT_KE> \"LIEF::PE::ResourceVersion::fixed_file_info_t::FONT_K\")\n\nThe file contains a vector font.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "feab5fac0e3ead7c17c7c858c4c3606358fef0dfb84cb80def3c760ecc5cae13", "position": 1987, "previousChunkID": "6f8ce61e979821ef5b3f519a0049920f5c086450c87ec2b4377fec8754cdc631", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t17FILE_TYPE_DETAILS11FONT_VECTORE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "feab5fac0e3ead7c17c7c858c4c3606358fef0dfb84cb80def3c760ecc5cae13", "content": "FONT_TRUETYPE enumerator FONT_TRUETYPE = 0x00000003 | FONT_K The file contains a TrueType font.", "contentHash": "691127ab776abf7bda8bbcdc3ec472e577c8970edf4305ac38974ae819ccd384", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FONT_TRUETYPE", "headingLevel": 6, "headingPath": ["C++", "Resource Version", "ResourceVersion", "fixed_file_info_t", "FILE_TYPE_DETAILS", "FONT_TRUETYPE"], "language": "en", "markdown": "###### [` FONT_TRUETYPE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t17FILE_TYPE_DETAILS13FONT_TRUETYPEE>)\n\nenumerator FONT\\_TRUETYPE = 0x00000003 | [FONT\\_K](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t6FONT_KE> \"LIEF::PE::ResourceVersion::fixed_file_info_t::FONT_K\")\n\nThe file contains a TrueType font.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "871db72cd67c971fced582d6333ade64f2a8ab3cf46145cf430c93ee9102b30e", "position": 1988, "previousChunkID": "8ffe51639b5b8dd0492143428be8e1ca0bb98d04970c048ce23253e867017b8e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t17FILE_TYPE_DETAILS13FONT_TRUETYPEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "871db72cd67c971fced582d6333ade64f2a8ab3cf46145cf430c93ee9102b30e", "content": "FILE_FLAGS enum class FILE_FLAGS : uint32_t Values:", "contentHash": "9ff4556d809208dcbdebb3b13c782c51f68cb1f1e124ded34bb939678842a468", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FILE_FLAGS", "headingLevel": 5, "headingPath": ["C++", "Resource Version", "ResourceVersion", "fixed_file_info_t", "FILE_FLAGS"], "language": "en", "markdown": "##### [` FILE_FLAGS `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t10FILE_FLAGSE>)\n\nenum class FILE\\_FLAGS : uint32\\_t\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1a8657fe755e214ef176d2b9617b14c91b1faae53dd09144891be63845563175", "position": 1989, "previousChunkID": "feab5fac0e3ead7c17c7c858c4c3606358fef0dfb84cb80def3c760ecc5cae13", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t10FILE_FLAGSE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1a8657fe755e214ef176d2b9617b14c91b1faae53dd09144891be63845563175", "content": "DEBUG enumerator DEBUG = 0x00000001 The file contains debugging information or is compiled with debugging features enabled.", "contentHash": "d575294231d6cd577a8a7ef62fe9aeb49a4885a46983fe382e7201a5bb814024", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DEBUG", "headingLevel": 6, "headingPath": ["C++", "Resource Version", "ResourceVersion", "fixed_file_info_t", "FILE_FLAGS", "DEBUG"], "language": "en", "markdown": "###### [` DEBUG `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t10FILE_FLAGS5DEBUGE>)\n\nenumerator DEBUG = 0x00000001\n\nThe file contains debugging information or is compiled with debugging features enabled.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "86612a971deeabb3b8902f54701eb15f1917e369ea8dbec06594cd8db5abfc84", "position": 1990, "previousChunkID": "871db72cd67c971fced582d6333ade64f2a8ab3cf46145cf430c93ee9102b30e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t10FILE_FLAGS5DEBUGE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "86612a971deeabb3b8902f54701eb15f1917e369ea8dbec06594cd8db5abfc84", "content": "INFO_INFERRED enumerator INFO_INFERRED = 0x00000010 The file’s version structure was created dynamically; therefore, some of the members in this structure may be empty or incorrect. This flag should never be set in a file’s VS_VERSIONINFO data.", "contentHash": "99a1943f0086250bc9d431a6b266d9120ac327d52604e1ae04580af55a1df74a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "INFO_INFERRED", "headingLevel": 6, "headingPath": ["C++", "Resource Version", "ResourceVersion", "fixed_file_info_t", "FILE_FLAGS", "INFO_INFERRED"], "language": "en", "markdown": "###### [` INFO_INFERRED `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t10FILE_FLAGS13INFO_INFERREDE>)\n\nenumerator INFO\\_INFERRED = 0x00000010\n\nThe file’s version structure was created dynamically; therefore, some of the members in this structure may be empty or incorrect. This flag should never be set in a file’s `VS_VERSIONINFO` data.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "7f63dc1046abc36c74909db04731963b4fccb28eb1dd52226a9d323d1e965cd7", "position": 1991, "previousChunkID": "1a8657fe755e214ef176d2b9617b14c91b1faae53dd09144891be63845563175", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t10FILE_FLAGS13INFO_INFERREDE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "7f63dc1046abc36c74909db04731963b4fccb28eb1dd52226a9d323d1e965cd7", "content": "PATCHED enumerator PATCHED = 0x00000004 The file has been modified and is not identical to the original shipping file of the same version number.", "contentHash": "66ffb8b6c06eccbba0645c67109f8c283912d178b0e62e2d964b6b0f061fb044", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PATCHED", "headingLevel": 6, "headingPath": ["C++", "Resource Version", "ResourceVersion", "fixed_file_info_t", "FILE_FLAGS", "PATCHED"], "language": "en", "markdown": "###### [` PATCHED `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t10FILE_FLAGS7PATCHEDE>)\n\nenumerator PATCHED = 0x00000004\n\nThe file has been modified and is not identical to the original shipping file of the same version number.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "fcc5cda3256f9864448ebdcf3f1035a1cb552e38b13281ef6a6e54ce52113830", "position": 1992, "previousChunkID": "86612a971deeabb3b8902f54701eb15f1917e369ea8dbec06594cd8db5abfc84", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t10FILE_FLAGS7PATCHEDE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "fcc5cda3256f9864448ebdcf3f1035a1cb552e38b13281ef6a6e54ce52113830", "content": "PRERELEASE enumerator PRERELEASE = 0x00000002 The file is a development version, not a commercially released product.", "contentHash": "68d8f62436e681ef5e2b437b21067848e3188c90f35be37895187f9063aa30c3", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PRERELEASE", "headingLevel": 6, "headingPath": ["C++", "Resource Version", "ResourceVersion", "fixed_file_info_t", "FILE_FLAGS", "PRERELEASE"], "language": "en", "markdown": "###### [` PRERELEASE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t10FILE_FLAGS10PRERELEASEE>)\n\nenumerator PRERELEASE = 0x00000002\n\nThe file is a development version, not a commercially released product.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "bb546d62c64ea136bd3a69d2acea9133d182ef4764a86a0b3fc76ba2515ff795", "position": 1993, "previousChunkID": "7f63dc1046abc36c74909db04731963b4fccb28eb1dd52226a9d323d1e965cd7", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t10FILE_FLAGS10PRERELEASEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "bb546d62c64ea136bd3a69d2acea9133d182ef4764a86a0b3fc76ba2515ff795", "content": "PRIVATEBUILD enumerator PRIVATEBUILD = 0x00000008 The file was not built using standard release procedures. If this flag is set, the StringFileInfo structure should contain a PrivateBuild entry.", "contentHash": "edf2201c865898782fb1ef4b95eb23c47a813a55098d23a4ae37de6f21f0ee9f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PRIVATEBUILD", "headingLevel": 6, "headingPath": ["C++", "Resource Version", "ResourceVersion", "fixed_file_info_t", "FILE_FLAGS", "PRIVATEBUILD"], "language": "en", "markdown": "###### [` PRIVATEBUILD `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t10FILE_FLAGS12PRIVATEBUILDE>)\n\nenumerator PRIVATEBUILD = 0x00000008\n\nThe file was not built using standard release procedures. If this flag is set, the StringFileInfo structure should contain a PrivateBuild entry.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d24d142d5eadee78b33ca94b6104a975417240a94b25ffc838e231b575d71501", "position": 1994, "previousChunkID": "fcc5cda3256f9864448ebdcf3f1035a1cb552e38b13281ef6a6e54ce52113830", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t10FILE_FLAGS12PRIVATEBUILDE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d24d142d5eadee78b33ca94b6104a975417240a94b25ffc838e231b575d71501", "content": "SPECIALBUILD enumerator SPECIALBUILD = 0x00000020 The file was built by the original company using standard release procedures but is a variation of the normal file of the same version number. If this flag is set, the StringFileInfo structure should contain a SpecialBuild entry. Public Functions", "contentHash": "9ac49b97d14ea7c8cecd8bce9e67a1a82fdb71d03bf5759fc2e8e34303d7056a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPECIALBUILD", "headingLevel": 6, "headingPath": ["C++", "Resource Version", "ResourceVersion", "fixed_file_info_t", "FILE_FLAGS", "SPECIALBUILD"], "language": "en", "markdown": "###### [` SPECIALBUILD `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t10FILE_FLAGS12SPECIALBUILDE>)\n\nenumerator SPECIALBUILD = 0x00000020\n\nThe file was built by the original company using standard release procedures but is a variation of the normal file of the same version number. If this flag is set, the StringFileInfo structure should contain a SpecialBuild entry.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3bdd5ad6db096c3c91ae379b6b80916c3997c601e3b8a0f52319b7123634b512", "position": 1995, "previousChunkID": "bb546d62c64ea136bd3a69d2acea9133d182ef4764a86a0b3fc76ba2515ff795", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t10FILE_FLAGS12SPECIALBUILDE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3bdd5ad6db096c3c91ae379b6b80916c3997c601e3b8a0f52319b7123634b512", "content": "has inline bool has( FILE_FLAGS f) const Check if the given FILE_FLAGS is present.", "contentHash": "f9ed7cd753f87ee4ce2f984885e01eb26eb06b85886e1ff690d7a97f6c0d6b14", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has", "headingLevel": 5, "headingPath": ["C++", "Resource Version", "ResourceVersion", "fixed_file_info_t", "has"], "language": "en", "markdown": "##### [` has `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE15ResourceVersion17fixed_file_info_t3hasE10FILE_FLAGS>)\n\ninline bool has([FILE\\_FLAGS](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t10FILE_FLAGSE> \"LIEF::PE::ResourceVersion::fixed_file_info_t::FILE_FLAGS\") f) const\n\nCheck if the given [FILE\\_FLAGS](<https://lief.re/doc/latest/formats/pe/cpp.html#structLIEF_1_1PE_1_1ResourceVersion_1_1fixed__file__info__t_1a048d2149602823fd4d97830906bc50fe>) is present.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2a171bf043b9e36f207fe9d9d8cfe76e2a182bdb097a5a2bff559723b9f6c686", "position": 1996, "previousChunkID": "d24d142d5eadee78b33ca94b6104a975417240a94b25ffc838e231b575d71501", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE15ResourceVersion17fixed_file_info_t3hasE10FILE_FLAGS"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2a171bf043b9e36f207fe9d9d8cfe76e2a182bdb097a5a2bff559723b9f6c686", "content": "flags std::vector< FILE_FLAGS > flags() const List of FILE_FLAGS .", "contentHash": "17a0ec61caeb668967d5e6943c54a03491cc0c8c2eac6d714e2ee190817dcc10", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "flags", "headingLevel": 5, "headingPath": ["C++", "Resource Version", "ResourceVersion", "fixed_file_info_t", "flags"], "language": "en", "markdown": "##### [` flags `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE15ResourceVersion17fixed_file_info_t5flagsEv>)\n\nstd::vector&lt;[FILE\\_FLAGS](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t10FILE_FLAGSE> \"LIEF::PE::ResourceVersion::fixed_file_info_t::FILE_FLAGS\")&gt; flags() const\n\nList of [FILE\\_FLAGS](<https://lief.re/doc/latest/formats/pe/cpp.html#structLIEF_1_1PE_1_1ResourceVersion_1_1fixed__file__info__t_1a048d2149602823fd4d97830906bc50fe>).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5d190d516eaaa46971a2f1ab9d57d8609d6bf0a6face60b864dbe98d2cbde7fe", "position": 1997, "previousChunkID": "3bdd5ad6db096c3c91ae379b6b80916c3997c601e3b8a0f52319b7123634b512", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE15ResourceVersion17fixed_file_info_t5flagsEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5d190d516eaaa46971a2f1ab9d57d8609d6bf0a6face60b864dbe98d2cbde7fe", "content": "file_type_details inline FILE_TYPE_DETAILS file_type_details() const", "contentHash": "3f143ec09ed68d1251e0707ea47e20762c0562394cbb120d6a79cbc74deb914b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "file_type_details", "headingLevel": 5, "headingPath": ["C++", "Resource Version", "ResourceVersion", "fixed_file_info_t", "file_type_details"], "language": "en", "markdown": "##### [` file_type_details `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE15ResourceVersion17fixed_file_info_t17file_type_detailsEv>)\n\ninline [FILE\\_TYPE\\_DETAILS](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t17FILE_TYPE_DETAILSE> \"LIEF::PE::ResourceVersion::fixed_file_info_t::FILE_TYPE_DETAILS\") file\\_type\\_details() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a540811101d8d72c6537967f9a46beb96f98dd2fa9dd997657eda74d9928955d", "position": 1998, "previousChunkID": "2a171bf043b9e36f207fe9d9d8cfe76e2a182bdb097a5a2bff559723b9f6c686", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE15ResourceVersion17fixed_file_info_t17file_type_detailsEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a540811101d8d72c6537967f9a46beb96f98dd2fa9dd997657eda74d9928955d", "content": "to_string std::string to_string() const Public Members", "contentHash": "ccb82ec58eb2d742a65724bc06f6833e5635a16df5de15e113aaafd5f4493a3f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 5, "headingPath": ["C++", "Resource Version", "ResourceVersion", "fixed_file_info_t", "to_string"], "language": "en", "markdown": "##### [` to_string `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE15ResourceVersion17fixed_file_info_t9to_stringEv>)\n\nstd::string to\\_string() const\n\nPublic Members", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "de600ea59638ae3b610a3f407473c66b64304197cbfccf50c1bdd3a9aba34ce9", "position": 1999, "previousChunkID": "5d190d516eaaa46971a2f1ab9d57d8609d6bf0a6face60b864dbe98d2cbde7fe", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE15ResourceVersion17fixed_file_info_t9to_stringEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "de600ea59638ae3b610a3f407473c66b64304197cbfccf50c1bdd3a9aba34ce9", "content": "signature uint32_t signature = 0 Contains the value 0xFEEF04BD . This is used with the szKey member of the VS_VERSIONINFO structure when searching a file for the VS_FIXEDFILEINFO structure.", "contentHash": "79877dc6481a10c61ea8ae2b83995fb4ce93fe042943d1429fab6af88b11439e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "signature", "headingLevel": 5, "headingPath": ["C++", "Resource Version", "ResourceVersion", "fixed_file_info_t", "signature"], "language": "en", "markdown": "##### [` signature `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t9signatureE>)\n\nuint32\\_t signature = 0\n\nContains the value `0xFEEF04BD`. This is used with the `szKey` member of the `VS_VERSIONINFO` structure when searching a file for the `VS_FIXEDFILEINFO` structure.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c1428b53845c839707f3ca7597ec7d7c6706992300e61d2ca15019e989441598", "position": 2000, "previousChunkID": "a540811101d8d72c6537967f9a46beb96f98dd2fa9dd997657eda74d9928955d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t9signatureE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c1428b53845c839707f3ca7597ec7d7c6706992300e61d2ca15019e989441598", "content": "struct_version uint32_t struct_version = 0 The binary version number of this structure. The high-order word of this member contains the major version number, and the low-order word contains the minor version number.", "contentHash": "883ad64e46ca742108a641ba9ea6627a9a86e3f6cb23cd7e523d3209aec0509f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "struct_version", "headingLevel": 5, "headingPath": ["C++", "Resource Version", "ResourceVersion", "fixed_file_info_t", "struct_version"], "language": "en", "markdown": "##### [` struct_version `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t14struct_versionE>)\n\nuint32\\_t struct\\_version = 0\n\nThe binary version number of this structure. The high-order word of this member contains the major version number, and the low-order word contains the minor version number.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2cdb22fc19cc6e623f2509b36746bab4bb5ce00e57d5c63a2618a21e30f49478", "position": 2001, "previousChunkID": "de600ea59638ae3b610a3f407473c66b64304197cbfccf50c1bdd3a9aba34ce9", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t14struct_versionE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2cdb22fc19cc6e623f2509b36746bab4bb5ce00e57d5c63a2618a21e30f49478", "content": "file_version_ms uint32_t file_version_ms = 0 The most significant 32 bits of the file’s binary version number. This member is used with file_version_ls to form a 64-bit value used for numeric comparisons.", "contentHash": "fdb7e3738a76d47955b734a4dba9200dadcfe7c1a733bb7fb24296a669645457", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "file_version_ms", "headingLevel": 5, "headingPath": ["C++", "Resource Version", "ResourceVersion", "fixed_file_info_t", "file_version_ms"], "language": "en", "markdown": "##### [` file_version_ms `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t15file_version_msE>)\n\nuint32\\_t file\\_version\\_ms = 0\n\nThe most significant 32 bits of the file’s binary version number. This member is used with file\\_version\\_ls to form a 64-bit value used for numeric comparisons.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "47900924b1438d0d163f5782f1056bc89f74b646f9b79e9e8676970c8c68a42a", "position": 2002, "previousChunkID": "c1428b53845c839707f3ca7597ec7d7c6706992300e61d2ca15019e989441598", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t15file_version_msE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "47900924b1438d0d163f5782f1056bc89f74b646f9b79e9e8676970c8c68a42a", "content": "file_version_ls uint32_t file_version_ls = 0 The least significant 32 bits of the file’s binary version number. This member is used with file_version_ms to form a 64-bit value used for numeric comparisons.", "contentHash": "db477b0ffd7f07659d75642ec6cf344881e9328e6192a6b09262ce427a66899a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "file_version_ls", "headingLevel": 5, "headingPath": ["C++", "Resource Version", "ResourceVersion", "fixed_file_info_t", "file_version_ls"], "language": "en", "markdown": "##### [` file_version_ls `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t15file_version_lsE>)\n\nuint32\\_t file\\_version\\_ls = 0\n\nThe least significant 32 bits of the file’s binary version number. This member is used with file\\_version\\_ms to form a 64-bit value used for numeric comparisons.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a27657cbccab53fe0f07310e62f24ac81ed9248d7079aef29e08d82431081c56", "position": 2003, "previousChunkID": "2cdb22fc19cc6e623f2509b36746bab4bb5ce00e57d5c63a2618a21e30f49478", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t15file_version_lsE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a27657cbccab53fe0f07310e62f24ac81ed9248d7079aef29e08d82431081c56", "content": "product_version_ms uint32_t product_version_ms = 0 The most significant 32 bits of the binary version number of the product with which this file was distributed. This member is used with product_version_ls to form a 64-bit value used for numeric comparisons.", "contentHash": "201608edb62e7975d0d879d5be582fe24b2433e35e64d2f46f5fd9c67b9ca874", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "product_version_ms", "headingLevel": 5, "headingPath": ["C++", "Resource Version", "ResourceVersion", "fixed_file_info_t", "product_version_ms"], "language": "en", "markdown": "##### [` product_version_ms `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t18product_version_msE>)\n\nuint32\\_t product\\_version\\_ms = 0\n\nThe most significant 32 bits of the binary version number of the product with which this file was distributed. This member is used with product\\_version\\_ls to form a 64-bit value used for numeric comparisons.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ea1fb6879c39f2ca4621e4166b374d0fae281f7f3e90f81f2bd3befca8a309f7", "position": 2004, "previousChunkID": "47900924b1438d0d163f5782f1056bc89f74b646f9b79e9e8676970c8c68a42a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t18product_version_msE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ea1fb6879c39f2ca4621e4166b374d0fae281f7f3e90f81f2bd3befca8a309f7", "content": "product_version_ls uint32_t product_version_ls = 0 The least significant 32 bits of the binary version number of the product with which this file was distributed. This member is used with product_version_ms to form a 64-bit value used for numeric comparisons.", "contentHash": "b3d27bcc17c88d1521545bba42ecbde527435b3cd522ebe479389121723b20db", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "product_version_ls", "headingLevel": 5, "headingPath": ["C++", "Resource Version", "ResourceVersion", "fixed_file_info_t", "product_version_ls"], "language": "en", "markdown": "##### [` product_version_ls `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t18product_version_lsE>)\n\nuint32\\_t product\\_version\\_ls = 0\n\nThe least significant 32 bits of the binary version number of the product with which this file was distributed. This member is used with product\\_version\\_ms to form a 64-bit value used for numeric comparisons.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "53218c45ccbd03ff6635c73937aadfd79984b68b12b6501cd79d4eeba5d51af5", "position": 2005, "previousChunkID": "a27657cbccab53fe0f07310e62f24ac81ed9248d7079aef29e08d82431081c56", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t18product_version_lsE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "53218c45ccbd03ff6635c73937aadfd79984b68b12b6501cd79d4eeba5d51af5", "content": "file_flags_mask uint32_t file_flags_mask = 0 Contains a bitmask that specifies the valid bits in file_flags. A bit is valid only if it was defined when the file was created.", "contentHash": "1bdcc99975ae3617cd572df52fff08e74d61b5726fba5aee0c89fe6f8b8e93bc", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "file_flags_mask", "headingLevel": 5, "headingPath": ["C++", "Resource Version", "ResourceVersion", "fixed_file_info_t", "file_flags_mask"], "language": "en", "markdown": "##### [` file_flags_mask `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t15file_flags_maskE>)\n\nuint32\\_t file\\_flags\\_mask = 0\n\nContains a bitmask that specifies the valid bits in file\\_flags. A bit is valid only if it was defined when the file was created.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c5d0ea9bbbbeef0373df550c2b569148feb6ab40baa848922a1a1e0cccb9786c", "position": 2006, "previousChunkID": "ea1fb6879c39f2ca4621e4166b374d0fae281f7f3e90f81f2bd3befca8a309f7", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t15file_flags_maskE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c5d0ea9bbbbeef0373df550c2b569148feb6ab40baa848922a1a1e0cccb9786c", "content": "file_flags uint32_t file_flags = 0 Contains a bitmask that specifies the Boolean attributes of the file. This member can include one or more of the values specified in FILE_FLAGS .", "contentHash": "3d2b9ba5e1067c006660afc9f384e4d5c9142b8bbd96c3b7461628bd18bede6b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "file_flags", "headingLevel": 5, "headingPath": ["C++", "Resource Version", "ResourceVersion", "fixed_file_info_t", "file_flags"], "language": "en", "markdown": "##### [` file_flags `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t10file_flagsE>)\n\nuint32\\_t file\\_flags = 0\n\nContains a bitmask that specifies the Boolean attributes of the file. This member can include one or more of the values specified in [FILE\\_FLAGS](<https://lief.re/doc/latest/formats/pe/cpp.html#structLIEF_1_1PE_1_1ResourceVersion_1_1fixed__file__info__t_1a048d2149602823fd4d97830906bc50fe>).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c70bb230286bfa3cbd2e5a5cb3289137888a0a77ea1db233be2b34fcd1af45f7", "position": 2007, "previousChunkID": "53218c45ccbd03ff6635c73937aadfd79984b68b12b6501cd79d4eeba5d51af5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t10file_flagsE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c70bb230286bfa3cbd2e5a5cb3289137888a0a77ea1db233be2b34fcd1af45f7", "content": "file_os uint32_t file_os = 0 The operating system for which this file was designed. This member can be one of the values specified in VERSION_OS .", "contentHash": "e2e6daee54a7ccf67b7c3e104fb5b3ab5794d6c02cff83ea502685431aabb0a8", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "file_os", "headingLevel": 5, "headingPath": ["C++", "Resource Version", "ResourceVersion", "fixed_file_info_t", "file_os"], "language": "en", "markdown": "##### [` file_os `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t7file_osE>)\n\nuint32\\_t file\\_os = 0\n\nThe operating system for which this file was designed. This member can be one of the values specified in [VERSION\\_OS](<https://lief.re/doc/latest/formats/pe/cpp.html#structLIEF_1_1PE_1_1ResourceVersion_1_1fixed__file__info__t_1a0796072b66a19ce71a5a619d95e2ad05>).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "7f3bf05ed21c609722f34ef5a0efb5b611ba7b98c705e8820eb1f3b728187bf8", "position": 2008, "previousChunkID": "c5d0ea9bbbbeef0373df550c2b569148feb6ab40baa848922a1a1e0cccb9786c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t7file_osE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "7f3bf05ed21c609722f34ef5a0efb5b611ba7b98c705e8820eb1f3b728187bf8", "content": "file_type uint32_t file_type = 0 The general type of file. This member can be one of the values specified in FILE_TYPE . All other values are reserved.", "contentHash": "d7c0471cbc4a73e5f7777b86475fa806fface55416968ce7f245d65d2e575a3c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "file_type", "headingLevel": 5, "headingPath": ["C++", "Resource Version", "ResourceVersion", "fixed_file_info_t", "file_type"], "language": "en", "markdown": "##### [` file_type `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t9file_typeE>)\n\nuint32\\_t file\\_type = 0\n\nThe general type of file. This member can be one of the values specified in [FILE\\_TYPE](<https://lief.re/doc/latest/formats/pe/cpp.html#structLIEF_1_1PE_1_1ResourceVersion_1_1fixed__file__info__t_1a88e986c617c98cea3137a8015aef297f>). All other values are reserved.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "246d17e5190b0677a911906b95b45291047109087448478e941b2c3f689bec03", "position": 2009, "previousChunkID": "c70bb230286bfa3cbd2e5a5cb3289137888a0a77ea1db233be2b34fcd1af45f7", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t9file_typeE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "246d17e5190b0677a911906b95b45291047109087448478e941b2c3f689bec03", "content": "file_subtype uint32_t file_subtype = 0 The function of the file. The possible values depend on the value of file_type.", "contentHash": "b4ce322db7292ff3f729a70bf3f93c66690a9b108929fd8ce6099d3d0c99bb9e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "file_subtype", "headingLevel": 5, "headingPath": ["C++", "Resource Version", "ResourceVersion", "fixed_file_info_t", "file_subtype"], "language": "en", "markdown": "##### [` file_subtype `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t12file_subtypeE>)\n\nuint32\\_t file\\_subtype = 0\n\nThe function of the file. The possible values depend on the value of file\\_type.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0c36ae0335e1f3b14d538180ddcdf903b3c4c66e00d08e8a05d8a727451e29dd", "position": 2010, "previousChunkID": "7f3bf05ed21c609722f34ef5a0efb5b611ba7b98c705e8820eb1f3b728187bf8", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t12file_subtypeE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0c36ae0335e1f3b14d538180ddcdf903b3c4c66e00d08e8a05d8a727451e29dd", "content": "file_date_ms uint32_t file_date_ms = 0 The most significant 32 bits of the file’s 64-bit binary creation date and time stamp.", "contentHash": "b148ff4d4af7b2aff091d3db6cdfcadc7d11748d5b111f78f9156f12e1937ef8", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "file_date_ms", "headingLevel": 5, "headingPath": ["C++", "Resource Version", "ResourceVersion", "fixed_file_info_t", "file_date_ms"], "language": "en", "markdown": "##### [` file_date_ms `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t12file_date_msE>)\n\nuint32\\_t file\\_date\\_ms = 0\n\nThe most significant 32 bits of the file’s 64-bit binary creation date and time stamp.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "7bc3f9abd911b295df307598fc35265b8bf615ff2ce71914c00a97ebb7591390", "position": 2011, "previousChunkID": "246d17e5190b0677a911906b95b45291047109087448478e941b2c3f689bec03", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t12file_date_msE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "7bc3f9abd911b295df307598fc35265b8bf615ff2ce71914c00a97ebb7591390", "content": "file_date_ls uint32_t file_date_ls = 0 The least significant 32 bits of the file’s 64-bit binary creation date and time stamp. Public Static Attributes", "contentHash": "55157649a1099d3ee5a743b35ea22c542e215b655bf1a3cec884abafadebb6aa", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "file_date_ls", "headingLevel": 5, "headingPath": ["C++", "Resource Version", "ResourceVersion", "fixed_file_info_t", "file_date_ls"], "language": "en", "markdown": "##### [` file_date_ls `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t12file_date_lsE>)\n\nuint32\\_t file\\_date\\_ls = 0\n\nThe least significant 32 bits of the file’s 64-bit binary creation date and time stamp.\n\nPublic Static Attributes", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e124a2c71353bdb6d462a604b41616cbf4860d9f500950f2947f68d8d17f82a6", "position": 2012, "previousChunkID": "0c36ae0335e1f3b14d538180ddcdf903b3c4c66e00d08e8a05d8a727451e29dd", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t12file_date_lsE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e124a2c71353bdb6d462a604b41616cbf4860d9f500950f2947f68d8d17f82a6", "content": "DRV_K static auto DRV_K = uint64_t(1) << 33", "contentHash": "49f1d0bd49e233bfbb22437d0d4ba286b779c969c7ba1f7505c0ee1cc03f8fda", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DRV_K", "headingLevel": 5, "headingPath": ["C++", "Resource Version", "ResourceVersion", "fixed_file_info_t", "DRV_K"], "language": "en", "markdown": "##### [` DRV_K `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t5DRV_KE>)\n\nstatic auto DRV\\_K = uint64\\_t(1) &lt;&lt; 33", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a6e73b8a68d23607493a2d11483ea5cd2d6bd32a885e43e727b1d323d01f4a1e", "position": 2013, "previousChunkID": "7bc3f9abd911b295df307598fc35265b8bf615ff2ce71914c00a97ebb7591390", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t5DRV_KE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a6e73b8a68d23607493a2d11483ea5cd2d6bd32a885e43e727b1d323d01f4a1e", "content": "FONT_K static auto FONT_K = uint64_t(1) << 34", "contentHash": "3574febf37eecd0e811fdf14dcce4c1f44b85d2f37f50b3d7460e194bb4fd2d3", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FONT_K", "headingLevel": 5, "headingPath": ["C++", "Resource Version", "ResourceVersion", "fixed_file_info_t", "FONT_K"], "language": "en", "markdown": "##### [` FONT_K `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t6FONT_KE>)\n\nstatic auto FONT\\_K = uint64\\_t(1) &lt;&lt; 34", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8a9b17cf5567952005269bee0292a9279e8433557ea91cd2ff07c9abec21b716", "position": 2014, "previousChunkID": "e124a2c71353bdb6d462a604b41616cbf4860d9f500950f2947f68d8d17f82a6", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t6FONT_KE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8a9b17cf5567952005269bee0292a9279e8433557ea91cd2ff07c9abec21b716", "content": "SIGNATURE_VALUE static auto SIGNATURE_VALUE = 0xFEEF04BD Friends", "contentHash": "55ba972c427db1956c460bbb3c327a449e7b8d8f9406ff04b8a794d8fc3e568f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SIGNATURE_VALUE", "headingLevel": 5, "headingPath": ["C++", "Resource Version", "ResourceVersion", "fixed_file_info_t", "SIGNATURE_VALUE"], "language": "en", "markdown": "##### [` SIGNATURE_VALUE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t15SIGNATURE_VALUEE>)\n\nstatic auto SIGNATURE\\_VALUE = 0xFEEF04BD\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "332e0d8004b734cc7fcc6164da9256740b3de25aa8619c50a35c7f510fd9cc4f", "position": 2015, "previousChunkID": "a6e73b8a68d23607493a2d11483ea5cd2d6bd32a885e43e727b1d323d01f4a1e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_t15SIGNATURE_VALUEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "332e0d8004b734cc7fcc6164da9256740b3de25aa8619c50a35c7f510fd9cc4f", "content": "operator<< inline friend std::ostream &operator<<(std::ostream &os, const fixed_file_info_t &info)", "contentHash": "19b0ba90ed5b73b74b5398ecd3ecb377909fbf2dfcddaa300a9d537a6d6a595f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 5, "headingPath": ["C++", "Resource Version", "ResourceVersion", "fixed_file_info_t", "operator<<"], "language": "en", "markdown": "##### [` operator<< `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_tlsERNSt7ostreamERK17fixed_file_info_t>)\n\ninline friend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [fixed\\_file\\_info\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_tE> \"LIEF::PE::ResourceVersion::fixed_file_info_t\") &amp;info)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0d245b722a620c51e55c259873a1745983dad8242ce1d19b6e416c19f843bade", "position": 2016, "previousChunkID": "8a9b17cf5567952005269bee0292a9279e8433557ea91cd2ff07c9abec21b716", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15ResourceVersion17fixed_file_info_tlsERNSt7ostreamERK17fixed_file_info_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0d245b722a620c51e55c259873a1745983dad8242ce1d19b6e416c19f843bade", "content": "Resource Var File Info", "contentHash": "903f5f38aab85a0b6497403149495acc4649e9b29d5add63ca7659ca27c49b06", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Resource Var File Info", "headingLevel": 2, "headingPath": ["C++", "Resource Var File Info"], "language": "en", "markdown": "## [Resource Var File Info](<https://lief.re/doc/latest/formats/pe/cpp.html#resource-var-file-info>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2d9f74e734b20d20cd4a7e3140ff2718edbd6ab2a6107ea9850f4da9d7c0f95f", "position": 2017, "previousChunkID": "332e0d8004b734cc7fcc6164da9256740b3de25aa8619c50a35c7f510fd9cc4f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#resource-var-file-info"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2d9f74e734b20d20cd4a7e3140ff2718edbd6ab2a6107ea9850f4da9d7c0f95f", "content": "ResourceVarFileInfo class ResourceVarFileInfo : public LIEF::Object Representation of the VarFileInfo structure. This structure represents the organization of data in a file-version resource. It contains version information not dependent on a particular language and code page combination. See: https://learn.microsoft.com/en-us/windows/win32/menurc/varfileinfo Public Types", "contentHash": "2e296f5a73253a3faeeae7cf1ba11d30b756a9b40eceda1d2cc50d6227e1f8cf", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ResourceVarFileInfo", "headingLevel": 3, "headingPath": ["C++", "Resource Var File Info", "ResourceVarFileInfo"], "language": "en", "markdown": "### [` ResourceVarFileInfo `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceVarFileInfoE>)\n\nclass ResourceVarFileInfo : public LIEF::Object\n\nRepresentation of the `VarFileInfo` structure.\n\nThis structure represents the organization of data in a file-version resource. It contains version information not dependent on a particular language and code page combination.\n\nSee: [https://learn.microsoft.com/en-us/windows/win32/menurc/varfileinfo](<https://learn.microsoft.com/en-us/windows/win32/menurc/varfileinfo>)\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "bef1f660d00e9c8e76ba472c1e06a04662a2bc49f38c1259aa0a8b885f848870", "position": 2018, "previousChunkID": "0d245b722a620c51e55c259873a1745983dad8242ce1d19b6e416c19f843bade", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceVarFileInfoE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "bef1f660d00e9c8e76ba472c1e06a04662a2bc49f38c1259aa0a8b885f848870", "content": "vars_t using vars_t = std::vector< ResourceVar >", "contentHash": "09add46e598350187e325c2873a64ce3bbb3415a6e817422ac012a4c9907a05c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "vars_t", "headingLevel": 4, "headingPath": ["C++", "Resource Var File Info", "ResourceVarFileInfo", "vars_t"], "language": "en", "markdown": "#### [` vars_t `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceVarFileInfo6vars_tE>)\n\nusing vars\\_t = std::vector&lt;[ResourceVar](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ResourceVarE> \"LIEF::PE::ResourceVar\")&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ec07aee9feab2d24b38d83b6d4ef84e1ecf5992a966bd161de2ab58d32427f1b", "position": 2019, "previousChunkID": "2d9f74e734b20d20cd4a7e3140ff2718edbd6ab2a6107ea9850f4da9d7c0f95f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceVarFileInfo6vars_tE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ec07aee9feab2d24b38d83b6d4ef84e1ecf5992a966bd161de2ab58d32427f1b", "content": "it_vars using it_vars = ref_iterator < vars_t &>", "contentHash": "dd473c2fe4d5cdd76a2fa18b15e228c83f7f0cc3305ab21d14158c89467ead2f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_vars", "headingLevel": 4, "headingPath": ["C++", "Resource Var File Info", "ResourceVarFileInfo", "it_vars"], "language": "en", "markdown": "#### [` it_vars `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceVarFileInfo7it_varsE>)\n\nusing it\\_vars = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[vars\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceVarFileInfo6vars_tE> \"LIEF::PE::ResourceVarFileInfo::vars_t\")&amp;&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f18ac9fe06005288b04a295fe71defc3a4e17852d1bd1941d4b4d2ffa51adb29", "position": 2020, "previousChunkID": "bef1f660d00e9c8e76ba472c1e06a04662a2bc49f38c1259aa0a8b885f848870", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceVarFileInfo7it_varsE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f18ac9fe06005288b04a295fe71defc3a4e17852d1bd1941d4b4d2ffa51adb29", "content": "it_const_vars using it_const_vars = const_ref_iterator <const vars_t &> Public Functions", "contentHash": "3f123d765a1fb01dbc9d74761a7978faffa3f8ad6d333396e4848f1378fe1273", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_vars", "headingLevel": 4, "headingPath": ["C++", "Resource Var File Info", "ResourceVarFileInfo", "it_const_vars"], "language": "en", "markdown": "#### [` it_const_vars `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceVarFileInfo13it_const_varsE>)\n\nusing it\\_const\\_vars = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const [vars\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceVarFileInfo6vars_tE> \"LIEF::PE::ResourceVarFileInfo::vars_t\")&amp;&gt;\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "cd2a87fc482b89925da820821920351ddd33bf458cb40cd82c6e6fad27e9875d", "position": 2021, "previousChunkID": "ec07aee9feab2d24b38d83b6d4ef84e1ecf5992a966bd161de2ab58d32427f1b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceVarFileInfo13it_const_varsE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "cd2a87fc482b89925da820821920351ddd33bf458cb40cd82c6e6fad27e9875d", "content": "ResourceVarFileInfo ResourceVarFileInfo() = default", "contentHash": "e1c94d21d4c2bc1934ae2e5e649b94c93c13e54ed323d70642e23d3d151c5878", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ResourceVarFileInfo", "headingLevel": 4, "headingPath": ["C++", "Resource Var File Info", "ResourceVarFileInfo", "ResourceVarFileInfo"], "language": "en", "markdown": "#### [` ResourceVarFileInfo `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceVarFileInfo19ResourceVarFileInfoEv>)\n\nResourceVarFileInfo() = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8ffabf37e1984b4dc2e8883c844d4d378913c0ddd4104cc632c9cdb401fb19b3", "position": 2022, "previousChunkID": "f18ac9fe06005288b04a295fe71defc3a4e17852d1bd1941d4b4d2ffa51adb29", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceVarFileInfo19ResourceVarFileInfoEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8ffabf37e1984b4dc2e8883c844d4d378913c0ddd4104cc632c9cdb401fb19b3", "content": "ResourceVarFileInfo ResourceVarFileInfo(const ResourceVarFileInfo &) = default", "contentHash": "1433126744586b7e364d0d4c1838bbdd64ac62a27d04819526a76ac1fc252671", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ResourceVarFileInfo", "headingLevel": 4, "headingPath": ["C++", "Resource Var File Info", "ResourceVarFileInfo", "ResourceVarFileInfo"], "language": "en", "markdown": "#### [` ResourceVarFileInfo `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceVarFileInfo19ResourceVarFileInfoERK19ResourceVarFileInfo>)\n\nResourceVarFileInfo(const [ResourceVarFileInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceVarFileInfo19ResourceVarFileInfoERK19ResourceVarFileInfo> \"LIEF::PE::ResourceVarFileInfo::ResourceVarFileInfo\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c6c3a8706290d9c4a79b448acf7afc7a523862b76e292ef3c89b2abb50ec5202", "position": 2023, "previousChunkID": "cd2a87fc482b89925da820821920351ddd33bf458cb40cd82c6e6fad27e9875d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceVarFileInfo19ResourceVarFileInfoERK19ResourceVarFileInfo"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c6c3a8706290d9c4a79b448acf7afc7a523862b76e292ef3c89b2abb50ec5202", "content": "operator= ResourceVarFileInfo &operator=(const ResourceVarFileInfo &) = default", "contentHash": "a8e284e90a26942e3db26a62492e34dc366a452a1890c94ac1408224ae4aed4a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Resource Var File Info", "ResourceVarFileInfo", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceVarFileInfoaSERK19ResourceVarFileInfo>)\n\n[ResourceVarFileInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceVarFileInfoE> \"LIEF::PE::ResourceVarFileInfo\") &amp;operator=(const [ResourceVarFileInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceVarFileInfoE> \"LIEF::PE::ResourceVarFileInfo\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2ef3e1d97c3bd69ece9b5956b252dccb3b29a0f9ff1ccd80e0059404e919cbfa", "position": 2024, "previousChunkID": "8ffabf37e1984b4dc2e8883c844d4d378913c0ddd4104cc632c9cdb401fb19b3", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceVarFileInfoaSERK19ResourceVarFileInfo"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2ef3e1d97c3bd69ece9b5956b252dccb3b29a0f9ff1ccd80e0059404e919cbfa", "content": "ResourceVarFileInfo ResourceVarFileInfo( ResourceVarFileInfo &&) = default", "contentHash": "eeca75d00955a4edc997d2dd4a0e459e0d6b04e9ee77d44058460c3e2a91557a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ResourceVarFileInfo", "headingLevel": 4, "headingPath": ["C++", "Resource Var File Info", "ResourceVarFileInfo", "ResourceVarFileInfo"], "language": "en", "markdown": "#### [` ResourceVarFileInfo `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceVarFileInfo19ResourceVarFileInfoERR19ResourceVarFileInfo>)\n\nResourceVarFileInfo([ResourceVarFileInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceVarFileInfo19ResourceVarFileInfoERR19ResourceVarFileInfo> \"LIEF::PE::ResourceVarFileInfo::ResourceVarFileInfo\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6999bd19e668a2a5917eb824a123383ac7bfd891f527d4997b039e3ac6d6a909", "position": 2025, "previousChunkID": "c6c3a8706290d9c4a79b448acf7afc7a523862b76e292ef3c89b2abb50ec5202", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceVarFileInfo19ResourceVarFileInfoERR19ResourceVarFileInfo"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6999bd19e668a2a5917eb824a123383ac7bfd891f527d4997b039e3ac6d6a909", "content": "operator= ResourceVarFileInfo &operator=( ResourceVarFileInfo &&) = default", "contentHash": "1103805be4fa98b5a761b77da7b9960c82789706a3449d731099d3afccae23e8", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Resource Var File Info", "ResourceVarFileInfo", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceVarFileInfoaSERR19ResourceVarFileInfo>)\n\n[ResourceVarFileInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceVarFileInfoE> \"LIEF::PE::ResourceVarFileInfo\") &amp;operator=([ResourceVarFileInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceVarFileInfoE> \"LIEF::PE::ResourceVarFileInfo\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "cda1497a778aca35e6ac264fed067ab54fe96633259704e65920840f31a268cb", "position": 2026, "previousChunkID": "2ef3e1d97c3bd69ece9b5956b252dccb3b29a0f9ff1ccd80e0059404e919cbfa", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceVarFileInfoaSERR19ResourceVarFileInfo"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "cda1497a778aca35e6ac264fed067ab54fe96633259704e65920840f31a268cb", "content": "~ResourceVarFileInfo ~ResourceVarFileInfo() override = default", "contentHash": "ae39c48829868d12b17a4523efa843cd536ff5b00e85793d79d4e05d4b6a576d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~ResourceVarFileInfo", "headingLevel": 4, "headingPath": ["C++", "Resource Var File Info", "ResourceVarFileInfo", "~ResourceVarFileInfo"], "language": "en", "markdown": "#### [` ~ResourceVarFileInfo `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceVarFileInfoD0Ev>)\n\n~ResourceVarFileInfo() override = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ace1c148bf3efce4cedb17697f4a8db04caca85c3631e3ec91be633f64325418", "position": 2027, "previousChunkID": "6999bd19e668a2a5917eb824a123383ac7bfd891f527d4997b039e3ac6d6a909", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceVarFileInfoD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ace1c148bf3efce4cedb17697f4a8db04caca85c3631e3ec91be633f64325418", "content": "type inline uint16_t type() const The type of data in the version resource. 1 if it contains text data 0 if it contains binary data", "contentHash": "bed4d572d0c3967e7b317d3ca660edcabbd9e0c2432c79b7ab02621f78d12b71", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 4, "headingPath": ["C++", "Resource Var File Info", "ResourceVarFileInfo", "type"], "language": "en", "markdown": "#### [` type `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE19ResourceVarFileInfo4typeEv>)\n\ninline uint16\\_t type() const\n\nThe type of data in the version resource.\n\n- `1` if it contains text data\n- `0` if it contains binary data", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "7965991646c877ee60584a8aa35a1b1fd6869b7dbd80dbef85d01b4d26dae73f", "position": 2028, "previousChunkID": "cda1497a778aca35e6ac264fed067ab54fe96633259704e65920840f31a268cb", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE19ResourceVarFileInfo4typeEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "7965991646c877ee60584a8aa35a1b1fd6869b7dbd80dbef85d01b4d26dae73f", "content": "key inline const std::u16string &key() const Signature of the structure. Must be the unicode string “VarFileInfo”.", "contentHash": "13cbdcbfedb2dd63b65ef83d8ccdaf2a14a17b76e6d650e8880197f656b8e5ef", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "key", "headingLevel": 4, "headingPath": ["C++", "Resource Var File Info", "ResourceVarFileInfo", "key"], "language": "en", "markdown": "#### [` key `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE19ResourceVarFileInfo3keyEv>)\n\ninline const std::u16string &amp;key() const\n\n[Signature](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Signature>) of the structure. Must be the unicode string “VarFileInfo”.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3811da8cf21f8ac15b92b2ce44adfa3630e9c2fe3ea1559d01e610a4e5fdf277", "position": 2029, "previousChunkID": "ace1c148bf3efce4cedb17697f4a8db04caca85c3631e3ec91be633f64325418", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE19ResourceVarFileInfo3keyEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3811da8cf21f8ac15b92b2ce44adfa3630e9c2fe3ea1559d01e610a4e5fdf277", "content": "key_u8 std::string key_u8() const Key as an utf8 string.", "contentHash": "35f2c2a175bc6399a34434403ed029cf35fca937f7b8ed96676701ce39f9092d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "key_u8", "headingLevel": 4, "headingPath": ["C++", "Resource Var File Info", "ResourceVarFileInfo", "key_u8"], "language": "en", "markdown": "#### [` key_u8 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE19ResourceVarFileInfo6key_u8Ev>)\n\nstd::string key\\_u8() const\n\nKey as an utf8 string.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "7b9ecd233612cf188a2e6570b9ce9fec92afde8f1b7ac2e65a3482689d3e4f58", "position": 2030, "previousChunkID": "7965991646c877ee60584a8aa35a1b1fd6869b7dbd80dbef85d01b4d26dae73f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE19ResourceVarFileInfo6key_u8Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "7b9ecd233612cf188a2e6570b9ce9fec92afde8f1b7ac2e65a3482689d3e4f58", "content": "vars inline it_vars vars() Iterator over the embedded variables associated to the structure.", "contentHash": "35f2be5c63f8097669994abf9d71c83c907288e6073281c6eec852ff54496a25", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "vars", "headingLevel": 4, "headingPath": ["C++", "Resource Var File Info", "ResourceVarFileInfo", "vars"], "language": "en", "markdown": "#### [` vars `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceVarFileInfo4varsEv>)\n\ninline [it\\_vars](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceVarFileInfo7it_varsE> \"LIEF::PE::ResourceVarFileInfo::it_vars\") vars()\n\nIterator over the embedded variables associated to the structure.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f76f9041511aec9a6015c551a8dc050f90a873c053319061aa79c42bfe4e9982", "position": 2031, "previousChunkID": "3811da8cf21f8ac15b92b2ce44adfa3630e9c2fe3ea1559d01e610a4e5fdf277", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceVarFileInfo4varsEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f76f9041511aec9a6015c551a8dc050f90a873c053319061aa79c42bfe4e9982", "content": "vars inline it_const_vars vars() const", "contentHash": "f7910c749b702509c97c74477f028abcd1ce66954cb9630606a265f5145335b9", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "vars", "headingLevel": 4, "headingPath": ["C++", "Resource Var File Info", "ResourceVarFileInfo", "vars"], "language": "en", "markdown": "#### [` vars `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE19ResourceVarFileInfo4varsEv>)\n\ninline [it\\_const\\_vars](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceVarFileInfo13it_const_varsE> \"LIEF::PE::ResourceVarFileInfo::it_const_vars\") vars() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5a2a09890368cb6965dbb05d8608972e961e4966bc69f7ab4a583aae8c8eb5c7", "position": 2032, "previousChunkID": "7b9ecd233612cf188a2e6570b9ce9fec92afde8f1b7ac2e65a3482689d3e4f58", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE19ResourceVarFileInfo4varsEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5a2a09890368cb6965dbb05d8608972e961e4966bc69f7ab4a583aae8c8eb5c7", "content": "type inline ResourceVarFileInfo &type(uint16_t type)", "contentHash": "9baca17dbc28fb4feebf1fbbc8ff5d28c5ee8cb200993ddb372289b36047e2ff", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 4, "headingPath": ["C++", "Resource Var File Info", "ResourceVarFileInfo", "type"], "language": "en", "markdown": "#### [` type `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceVarFileInfo4typeE8uint16_t>)\n\ninline [ResourceVarFileInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceVarFileInfoE> \"LIEF::PE::ResourceVarFileInfo\") &amp;type(uint16\\_t type)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c9ab35b56d1b9052b78fe451a29e71de86a7d651e98569f8abb7c85a593eb12e", "position": 2033, "previousChunkID": "f76f9041511aec9a6015c551a8dc050f90a873c053319061aa79c42bfe4e9982", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceVarFileInfo4typeE8uint16_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c9ab35b56d1b9052b78fe451a29e71de86a7d651e98569f8abb7c85a593eb12e", "content": "key inline ResourceVarFileInfo &key(std::u16string key)", "contentHash": "42310be9754d55f81a8567d4a1ec6f70dbf803f070a74dc9a263c6b2b21ced98", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "key", "headingLevel": 4, "headingPath": ["C++", "Resource Var File Info", "ResourceVarFileInfo", "key"], "language": "en", "markdown": "#### [` key `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceVarFileInfo3keyENSt9u16stringE>)\n\ninline [ResourceVarFileInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceVarFileInfoE> \"LIEF::PE::ResourceVarFileInfo\") &amp;key(std::u16string key)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "239f2cf1c466fbc83e8e5278341c843339c47861ea89437583aee5dce9452395", "position": 2034, "previousChunkID": "5a2a09890368cb6965dbb05d8608972e961e4966bc69f7ab4a583aae8c8eb5c7", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceVarFileInfo3keyENSt9u16stringE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "239f2cf1c466fbc83e8e5278341c843339c47861ea89437583aee5dce9452395", "content": "add_var inline void add_var( ResourceVar var)", "contentHash": "549cad4a3f3d64b8988983b13fd84853497447d46e32bfb6fcea5c91e36a8027", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add_var", "headingLevel": 4, "headingPath": ["C++", "Resource Var File Info", "ResourceVarFileInfo", "add_var"], "language": "en", "markdown": "#### [` add_var `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceVarFileInfo7add_varE11ResourceVar>)\n\ninline void add\\_var([ResourceVar](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ResourceVarE> \"LIEF::PE::ResourceVar\") var)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a95dcb816815d360ac033d6493645ba21dbfc3581e8e3c2a409cab4c65fc0458", "position": 2035, "previousChunkID": "c9ab35b56d1b9052b78fe451a29e71de86a7d651e98569f8abb7c85a593eb12e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceVarFileInfo7add_varE11ResourceVar"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a95dcb816815d360ac033d6493645ba21dbfc3581e8e3c2a409cab4c65fc0458", "content": "accept virtual void accept(Visitor &visitor) const override Public Static Functions", "contentHash": "a56390157d088c8143c8434cdcfa9112addfb65486e8396d2c43aea2b4651d62", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Resource Var File Info", "ResourceVarFileInfo", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE19ResourceVarFileInfo6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2f3874edac48634c9e0259ebc6d70b7e3c70709bbb5063147b901bbf18234737", "position": 2036, "previousChunkID": "239f2cf1c466fbc83e8e5278341c843339c47861ea89437583aee5dce9452395", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE19ResourceVarFileInfo6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2f3874edac48634c9e0259ebc6d70b7e3c70709bbb5063147b901bbf18234737", "content": "parse static result < ResourceVarFileInfo > parse( BinaryStream &stream) Friends", "contentHash": "74d180ded3fa64df33b0970c06184f3af1ea2cce4717884966c3fedcf7d491ea", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse", "headingLevel": 4, "headingPath": ["C++", "Resource Var File Info", "ResourceVarFileInfo", "parse"], "language": "en", "markdown": "#### [` parse `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceVarFileInfo5parseER12BinaryStream>)\n\nstatic [result](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result\")&lt;[ResourceVarFileInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceVarFileInfoE> \"LIEF::PE::ResourceVarFileInfo\")&gt; parse([BinaryStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStreamE> \"LIEF::BinaryStream\") &amp;stream)\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "47cca6f9cb9c36b7892455947d9ae0220ad555f14f8d80686e5a13e17d64f765", "position": 2037, "previousChunkID": "a95dcb816815d360ac033d6493645ba21dbfc3581e8e3c2a409cab4c65fc0458", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceVarFileInfo5parseER12BinaryStream"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "47cca6f9cb9c36b7892455947d9ae0220ad555f14f8d80686e5a13e17d64f765", "content": "operator<< friend std::ostream &operator<<(std::ostream &os, const ResourceVarFileInfo &entry)", "contentHash": "a38ba6b3a6b8df2b4bd74ba6ccd0ee0a7109b0382cacddcca8ed03d10fde7d78", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "Resource Var File Info", "ResourceVarFileInfo", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceVarFileInfolsERNSt7ostreamERK19ResourceVarFileInfo>)\n\nfriend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [ResourceVarFileInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceVarFileInfoE> \"LIEF::PE::ResourceVarFileInfo\") &amp;entry)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "25f848da4d8edd6478385cd331f2533dc3a15530154153c5d26f0bc2c7267aec", "position": 2038, "previousChunkID": "2f3874edac48634c9e0259ebc6d70b7e3c70709bbb5063147b901bbf18234737", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceVarFileInfolsERNSt7ostreamERK19ResourceVarFileInfo"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "25f848da4d8edd6478385cd331f2533dc3a15530154153c5d26f0bc2c7267aec", "content": "Resource Var", "contentHash": "dc25606f6ed0297ceb29ef0106538544236faade3dae520781f7dd7ec8892348", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Resource Var", "headingLevel": 2, "headingPath": ["C++", "Resource Var"], "language": "en", "markdown": "## [Resource Var](<https://lief.re/doc/latest/formats/pe/cpp.html#resource-var>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "dca0b0e8c6cb33e6ed2a73c68ca8e3d3d464de64aac4cb5149cba135df12e8a6", "position": 2039, "previousChunkID": "47cca6f9cb9c36b7892455947d9ae0220ad555f14f8d80686e5a13e17d64f765", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#resource-var"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "dca0b0e8c6cb33e6ed2a73c68ca8e3d3d464de64aac4cb5149cba135df12e8a6", "content": "ResourceVar class ResourceVar This class represents an element of the ResourceVarFileInfo structure It typically contains a list of language and code page identifier pairs that the version of the application or DLL supports. See: https://learn.microsoft.com/en-us/windows/win32/menurc/var-str Public Types", "contentHash": "9fc51cc645a176adf1df865849ecdba0edf09a712a1df10c9902795c811c1ef4", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ResourceVar", "headingLevel": 3, "headingPath": ["C++", "Resource Var", "ResourceVar"], "language": "en", "markdown": "### [` ResourceVar `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ResourceVarE>)\n\nclass ResourceVar\n\nThis class represents an element of the [ResourceVarFileInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1ResourceVarFileInfo>) structure It typically contains a list of language and code page identifier pairs that the version of the application or DLL supports.\n\nSee: [https://learn.microsoft.com/en-us/windows/win32/menurc/var-str](<https://learn.microsoft.com/en-us/windows/win32/menurc/var-str>)\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e6337968fba98a2d63ef4efabaaf2e24848e9af02bb9198b053cf4f73f8caf4c", "position": 2040, "previousChunkID": "25f848da4d8edd6478385cd331f2533dc3a15530154153c5d26f0bc2c7267aec", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ResourceVarE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e6337968fba98a2d63ef4efabaaf2e24848e9af02bb9198b053cf4f73f8caf4c", "content": "values_t using values_t = std::vector<uint32_t> Translation values as a vector of uint32_t . Public Functions", "contentHash": "3068a26d306de0993d7a3b2c99341e4661dd37af2da93e4f1b2d65f773994fe5", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "values_t", "headingLevel": 4, "headingPath": ["C++", "Resource Var", "ResourceVar", "values_t"], "language": "en", "markdown": "#### [` values_t `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ResourceVar8values_tE>)\n\nusing values\\_t = std::vector&lt;uint32\\_t&gt;\n\nTranslation values as a vector of `uint32_t`.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "76d1f20445488ac55889f4ce264b0bc172bb225d5f8d087ffa91ee4d6debf9aa", "position": 2041, "previousChunkID": "dca0b0e8c6cb33e6ed2a73c68ca8e3d3d464de64aac4cb5149cba135df12e8a6", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ResourceVar8values_tE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "76d1f20445488ac55889f4ce264b0bc172bb225d5f8d087ffa91ee4d6debf9aa", "content": "ResourceVar ResourceVar() = default", "contentHash": "128f58bc602c4a4f5e87ad9fc95e5e91f30f01b79512d44a7e9ef82797d4668e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ResourceVar", "headingLevel": 4, "headingPath": ["C++", "Resource Var", "ResourceVar", "ResourceVar"], "language": "en", "markdown": "#### [` ResourceVar `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ResourceVar11ResourceVarEv>)\n\nResourceVar() = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "dbc2d3096202e56a4b072199c8d6aa5339a031e774852e05d55d2892679c0505", "position": 2042, "previousChunkID": "e6337968fba98a2d63ef4efabaaf2e24848e9af02bb9198b053cf4f73f8caf4c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ResourceVar11ResourceVarEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "dbc2d3096202e56a4b072199c8d6aa5339a031e774852e05d55d2892679c0505", "content": "ResourceVar ResourceVar(const ResourceVar &) = default", "contentHash": "5a24376e905266804a1e28762eb7ae74feb08bd28d7c786ed3b7cc4e10647771", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ResourceVar", "headingLevel": 4, "headingPath": ["C++", "Resource Var", "ResourceVar", "ResourceVar"], "language": "en", "markdown": "#### [` ResourceVar `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ResourceVar11ResourceVarERK11ResourceVar>)\n\nResourceVar(const [ResourceVar](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ResourceVar11ResourceVarERK11ResourceVar> \"LIEF::PE::ResourceVar::ResourceVar\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1d52b2df05381e36af7de959f42fba105e5f5f114141359a1b56665758389c0e", "position": 2043, "previousChunkID": "76d1f20445488ac55889f4ce264b0bc172bb225d5f8d087ffa91ee4d6debf9aa", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ResourceVar11ResourceVarERK11ResourceVar"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1d52b2df05381e36af7de959f42fba105e5f5f114141359a1b56665758389c0e", "content": "operator= ResourceVar &operator=(const ResourceVar &) = default", "contentHash": "9267934c239f3e8452a44bd7e35955ea1a10529814cc1370d25bf2e4e5fb1e40", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Resource Var", "ResourceVar", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ResourceVaraSERK11ResourceVar>)\n\n[ResourceVar](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ResourceVarE> \"LIEF::PE::ResourceVar\") &amp;operator=(const [ResourceVar](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ResourceVarE> \"LIEF::PE::ResourceVar\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "084b936e1070b3aba72dc115d4b99fef8c9d4540ee0bf24bdce2a7bf56892283", "position": 2044, "previousChunkID": "dbc2d3096202e56a4b072199c8d6aa5339a031e774852e05d55d2892679c0505", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ResourceVaraSERK11ResourceVar"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "084b936e1070b3aba72dc115d4b99fef8c9d4540ee0bf24bdce2a7bf56892283", "content": "ResourceVar ResourceVar( ResourceVar &&) = default", "contentHash": "eaf6c988e0ac8e9eb67de686d9a2aca14d02e260ad2355f312620c7554d75264", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ResourceVar", "headingLevel": 4, "headingPath": ["C++", "Resource Var", "ResourceVar", "ResourceVar"], "language": "en", "markdown": "#### [` ResourceVar `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ResourceVar11ResourceVarERR11ResourceVar>)\n\nResourceVar([ResourceVar](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ResourceVar11ResourceVarERR11ResourceVar> \"LIEF::PE::ResourceVar::ResourceVar\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "7849d52c37aa7fae10f8e9955767013c4f1137d3a16c539b1c0495b8aada0988", "position": 2045, "previousChunkID": "1d52b2df05381e36af7de959f42fba105e5f5f114141359a1b56665758389c0e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ResourceVar11ResourceVarERR11ResourceVar"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "7849d52c37aa7fae10f8e9955767013c4f1137d3a16c539b1c0495b8aada0988", "content": "operator= ResourceVar &operator=( ResourceVar &&) = default", "contentHash": "0e8b45667994aedcc964a32bcb70165a36e21b770864e885008de1bb533a8930", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Resource Var", "ResourceVar", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ResourceVaraSERR11ResourceVar>)\n\n[ResourceVar](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ResourceVarE> \"LIEF::PE::ResourceVar\") &amp;operator=([ResourceVar](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ResourceVarE> \"LIEF::PE::ResourceVar\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ead32c9a2def54cad95b3dfd2c64639407f786d0d9ea62f3ffacdb2a0c8ede8b", "position": 2046, "previousChunkID": "084b936e1070b3aba72dc115d4b99fef8c9d4540ee0bf24bdce2a7bf56892283", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ResourceVaraSERR11ResourceVar"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ead32c9a2def54cad95b3dfd2c64639407f786d0d9ea62f3ffacdb2a0c8ede8b", "content": "~ResourceVar ~ResourceVar() = default", "contentHash": "22e11d98031083044ca01f2994caf72cfca8446afe0a758d5d9c63b538342569", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~ResourceVar", "headingLevel": 4, "headingPath": ["C++", "Resource Var", "ResourceVar", "~ResourceVar"], "language": "en", "markdown": "#### [` ~ResourceVar `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ResourceVarD0Ev>)\n\n~ResourceVar() = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "72a96071624967c93889f0ec31fa6c60696d96043527c10e23c5c610f87859f3", "position": 2047, "previousChunkID": "7849d52c37aa7fae10f8e9955767013c4f1137d3a16c539b1c0495b8aada0988", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ResourceVarD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "72a96071624967c93889f0ec31fa6c60696d96043527c10e23c5c610f87859f3", "content": "key inline const std::u16string &key() const The Unicode string L\"Translation\" .", "contentHash": "2bd87bba11bbee51490c50e53fb0b81d82e4aaf742499df32c5dd65447c23c97", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "key", "headingLevel": 4, "headingPath": ["C++", "Resource Var", "ResourceVar", "key"], "language": "en", "markdown": "#### [` key `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11ResourceVar3keyEv>)\n\ninline const std::u16string &amp;key() const\n\nThe Unicode string `L\"Translation\"`.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "bb9727b81ce8778924bf7385d2b1bf7cd0e141c82edc598d6452f97f91ee16a0", "position": 2048, "previousChunkID": "ead32c9a2def54cad95b3dfd2c64639407f786d0d9ea62f3ffacdb2a0c8ede8b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11ResourceVar3keyEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "bb9727b81ce8778924bf7385d2b1bf7cd0e141c82edc598d6452f97f91ee16a0", "content": "type inline uint16_t type() const The type of data in the version resource: 1 if it contains text data 0 if it contains binary", "contentHash": "72d5dff9ed6b035ff2910ed08e589b56204f96351142dd14ae3b073814311872", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 4, "headingPath": ["C++", "Resource Var", "ResourceVar", "type"], "language": "en", "markdown": "#### [` type `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11ResourceVar4typeEv>)\n\ninline uint16\\_t type() const\n\nThe type of data in the version resource:\n\n- `1` if it contains text data\n- `0` if it contains binary", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0c572ceece6ef387ff29b4504da1d81ed1922cf14b0cd291e029fd34eeccd835", "position": 2049, "previousChunkID": "72a96071624967c93889f0ec31fa6c60696d96043527c10e23c5c610f87859f3", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11ResourceVar4typeEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0c572ceece6ef387ff29b4504da1d81ed1922cf14b0cd291e029fd34eeccd835", "content": "key_u8 std::string key_u8() const The key as an utf8 string.", "contentHash": "e6ecb14f83db63f3cca63b4805d88ff99a236b33bc9bf58c91742833f3c92941", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "key_u8", "headingLevel": 4, "headingPath": ["C++", "Resource Var", "ResourceVar", "key_u8"], "language": "en", "markdown": "#### [` key_u8 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11ResourceVar6key_u8Ev>)\n\nstd::string key\\_u8() const\n\nThe key as an utf8 string.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b3ff432e383161267d9bcc16c10aa301a00fee3b9509cb4f2628d2325611f5b0", "position": 2050, "previousChunkID": "bb9727b81ce8778924bf7385d2b1bf7cd0e141c82edc598d6452f97f91ee16a0", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11ResourceVar6key_u8Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b3ff432e383161267d9bcc16c10aa301a00fee3b9509cb4f2628d2325611f5b0", "content": "values inline const values_t &values() const Return the translation values. The low-order word of each uint32_t must contain a Microsoft language identifier, and the high-order word must contain the IBM code page number. Either high-order or low-order word can be zero, indicating that the file is language or code page independent", "contentHash": "accbeb7ec37ff0242bb2956b4f232c71ddf47ee300ae8cfe1c0c27dca0c272b5", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "values", "headingLevel": 4, "headingPath": ["C++", "Resource Var", "ResourceVar", "values"], "language": "en", "markdown": "#### [` values `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11ResourceVar6valuesEv>)\n\ninline const [values\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ResourceVar8values_tE> \"LIEF::PE::ResourceVar::values_t\") &amp;values() const\n\nReturn the translation values.\n\nThe low-order word of each uint32\\_t must contain a Microsoft language identifier, and the high-order word must contain the IBM code page number. Either high-order or low-order word can be zero, indicating that the file is language or code page independent", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a87e54fab0cc332548693997e8ab6e7fc2538717f543a5e44086310a5c5d0620", "position": 2051, "previousChunkID": "0c572ceece6ef387ff29b4504da1d81ed1922cf14b0cd291e029fd34eeccd835", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11ResourceVar6valuesEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a87e54fab0cc332548693997e8ab6e7fc2538717f543a5e44086310a5c5d0620", "content": "values inline values_t &values()", "contentHash": "4da1c433b4c57c31a892d7525de028df4557c443d91d7c76e6eb4287b81421eb", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "values", "headingLevel": 4, "headingPath": ["C++", "Resource Var", "ResourceVar", "values"], "language": "en", "markdown": "#### [` values `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ResourceVar6valuesEv>)\n\ninline [values\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ResourceVar8values_tE> \"LIEF::PE::ResourceVar::values_t\") &amp;values()", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "df7fbf1acbc86da628e05e20281d9eda5684afb60955edf54db27e216bf16b79", "position": 2052, "previousChunkID": "b3ff432e383161267d9bcc16c10aa301a00fee3b9509cb4f2628d2325611f5b0", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ResourceVar6valuesEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "df7fbf1acbc86da628e05e20281d9eda5684afb60955edf54db27e216bf16b79", "content": "key inline ResourceVar &key(std::u16string key)", "contentHash": "518d7342446200dd2ae51a53a4fbf04891f44dd4424faff412d58a7d3eaa86f6", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "key", "headingLevel": 4, "headingPath": ["C++", "Resource Var", "ResourceVar", "key"], "language": "en", "markdown": "#### [` key `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ResourceVar3keyENSt9u16stringE>)\n\ninline [ResourceVar](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ResourceVarE> \"LIEF::PE::ResourceVar\") &amp;key(std::u16string key)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "993fbc9b80568cd6b7144584235e2096a65ca0063f7ce8fecede997890a0a5bb", "position": 2053, "previousChunkID": "a87e54fab0cc332548693997e8ab6e7fc2538717f543a5e44086310a5c5d0620", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ResourceVar3keyENSt9u16stringE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "993fbc9b80568cd6b7144584235e2096a65ca0063f7ce8fecede997890a0a5bb", "content": "type inline ResourceVar &type(uint16_t ty)", "contentHash": "3b867314c0d4948d3c6baef7750ac7ae8eccb06ec5b1926e47289d37b7add326", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 4, "headingPath": ["C++", "Resource Var", "ResourceVar", "type"], "language": "en", "markdown": "#### [` type `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ResourceVar4typeE8uint16_t>)\n\ninline [ResourceVar](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ResourceVarE> \"LIEF::PE::ResourceVar\") &amp;type(uint16\\_t ty)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "18f6724bfec802b285ea126a357aefd701145981981e5c06f106a1d1d512c798", "position": 2054, "previousChunkID": "df7fbf1acbc86da628e05e20281d9eda5684afb60955edf54db27e216bf16b79", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ResourceVar4typeE8uint16_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "18f6724bfec802b285ea126a357aefd701145981981e5c06f106a1d1d512c798", "content": "add_value inline void add_value(uint32_t val) Public Static Functions", "contentHash": "ffcfc82fd67ea5192a0ed398dc6a139ce28cb3962b374d378780134015dbb8dd", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add_value", "headingLevel": 4, "headingPath": ["C++", "Resource Var", "ResourceVar", "add_value"], "language": "en", "markdown": "#### [` add_value `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ResourceVar9add_valueE8uint32_t>)\n\ninline void add\\_value(uint32\\_t val)\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a771e618aa3e4f333fd4d656ec43d05c2e76c92355677882bfb488f485eaa990", "position": 2055, "previousChunkID": "993fbc9b80568cd6b7144584235e2096a65ca0063f7ce8fecede997890a0a5bb", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ResourceVar9add_valueE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a771e618aa3e4f333fd4d656ec43d05c2e76c92355677882bfb488f485eaa990", "content": "parse static result < ResourceVar > parse( BinaryStream &stream) Friends", "contentHash": "974efc1e066bbdc247509a1c2c4489c3fbb3653f2e3d36b9052531fe1fb063e9", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse", "headingLevel": 4, "headingPath": ["C++", "Resource Var", "ResourceVar", "parse"], "language": "en", "markdown": "#### [` parse `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ResourceVar5parseER12BinaryStream>)\n\nstatic [result](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result\")&lt;[ResourceVar](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ResourceVarE> \"LIEF::PE::ResourceVar\")&gt; parse([BinaryStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStreamE> \"LIEF::BinaryStream\") &amp;stream)\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "af9194c4122a0573f3ee3e26d592782021210203f461411636e72fea0afe0c97", "position": 2056, "previousChunkID": "18f6724bfec802b285ea126a357aefd701145981981e5c06f106a1d1d512c798", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ResourceVar5parseER12BinaryStream"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "af9194c4122a0573f3ee3e26d592782021210203f461411636e72fea0afe0c97", "content": "operator<< friend std::ostream &operator<<(std::ostream &os, const ResourceVar &entry)", "contentHash": "0a7fed29aec8fa3a2143ab60959b0f015953083c107879f692891c40d87fce3c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "Resource Var", "ResourceVar", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ResourceVarlsERNSt7ostreamERK11ResourceVar>)\n\nfriend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [ResourceVar](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ResourceVarE> \"LIEF::PE::ResourceVar\") &amp;entry)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1bcdfc51e245007132c4634889c24e834f2150959320877c4fd6838d687600e4", "position": 2057, "previousChunkID": "a771e618aa3e4f333fd4d656ec43d05c2e76c92355677882bfb488f485eaa990", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ResourceVarlsERNSt7ostreamERK11ResourceVar"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1bcdfc51e245007132c4634889c24e834f2150959320877c4fd6838d687600e4", "content": "Resource String File Info", "contentHash": "b5b9f222d7bb1fa0169c128e48cc8be89dbb94899477274031aca45d273028ba", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Resource String File Info", "headingLevel": 2, "headingPath": ["C++", "Resource String File Info"], "language": "en", "markdown": "## [Resource String File Info](<https://lief.re/doc/latest/formats/pe/cpp.html#resource-string-file-info>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "19901b2d1b33cea0694e10ad19e480e859a6e65af16c6c16ad4e5a291eb86358", "position": 2058, "previousChunkID": "af9194c4122a0573f3ee3e26d592782021210203f461411636e72fea0afe0c97", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#resource-string-file-info"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "19901b2d1b33cea0694e10ad19e480e859a6e65af16c6c16ad4e5a291eb86358", "content": "ResourceStringFileInfo class ResourceStringFileInfo : public LIEF::Object Representation of the StringFileInfo structure. It contains version information that can be displayed for a particular language and code page. See: https://learn.microsoft.com/en-us/windows/win32/menurc/stringfileinfo Public Types", "contentHash": "41c93c280ca607d47d2fc327dfd3b518eae98e5ead3c37b8389052895442e46e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ResourceStringFileInfo", "headingLevel": 3, "headingPath": ["C++", "Resource String File Info", "ResourceStringFileInfo"], "language": "en", "markdown": "### [` ResourceStringFileInfo `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceStringFileInfoE>)\n\nclass ResourceStringFileInfo : public LIEF::Object\n\nRepresentation of the `StringFileInfo` structure.\n\nIt contains version information that can be displayed for a particular language and code page.\n\nSee: [https://learn.microsoft.com/en-us/windows/win32/menurc/stringfileinfo](<https://learn.microsoft.com/en-us/windows/win32/menurc/stringfileinfo>)\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "fe22572c2ddf2498f6c65cc2420b24cb9ea30da43582392467fd110ab16fd226", "position": 2059, "previousChunkID": "1bcdfc51e245007132c4634889c24e834f2150959320877c4fd6838d687600e4", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceStringFileInfoE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "fe22572c2ddf2498f6c65cc2420b24cb9ea30da43582392467fd110ab16fd226", "content": "elements_t using elements_t = std::vector< ResourceStringTable >", "contentHash": "8091c9a379a21799398b8567c7ebe5f30405cdf73527fdba01f41f16b4fdcf19", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "elements_t", "headingLevel": 4, "headingPath": ["C++", "Resource String File Info", "ResourceStringFileInfo", "elements_t"], "language": "en", "markdown": "#### [` elements_t `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceStringFileInfo10elements_tE>)\n\nusing elements\\_t = std::vector&lt;[ResourceStringTable](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceStringTableE> \"LIEF::PE::ResourceStringTable\")&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "673c3edafdeebcabbbbf383017378a72ad3cd758ce8c048e1b300f132339a468", "position": 2060, "previousChunkID": "19901b2d1b33cea0694e10ad19e480e859a6e65af16c6c16ad4e5a291eb86358", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceStringFileInfo10elements_tE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "673c3edafdeebcabbbbf383017378a72ad3cd758ce8c048e1b300f132339a468", "content": "it_const_elements using it_const_elements = const_ref_iterator <const elements_t &>", "contentHash": "872dda6e533a10a87b27f9216d721511aada891f53cecdaac99577c836fc3043", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_elements", "headingLevel": 4, "headingPath": ["C++", "Resource String File Info", "ResourceStringFileInfo", "it_const_elements"], "language": "en", "markdown": "#### [` it_const_elements `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceStringFileInfo17it_const_elementsE>)\n\nusing it\\_const\\_elements = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const [elements\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceStringFileInfo10elements_tE> \"LIEF::PE::ResourceStringFileInfo::elements_t\")&amp;&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c50f4030dd9ec7e429092a4a5aedac993f47a9179a57d8877b805b215aefb9db", "position": 2061, "previousChunkID": "fe22572c2ddf2498f6c65cc2420b24cb9ea30da43582392467fd110ab16fd226", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceStringFileInfo17it_const_elementsE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c50f4030dd9ec7e429092a4a5aedac993f47a9179a57d8877b805b215aefb9db", "content": "it_elements using it_elements = ref_iterator < elements_t &> Public Functions", "contentHash": "631a60b96346a7faa271170eb2165dcb75458cf765cdbabab68968881e814811", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_elements", "headingLevel": 4, "headingPath": ["C++", "Resource String File Info", "ResourceStringFileInfo", "it_elements"], "language": "en", "markdown": "#### [` it_elements `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceStringFileInfo11it_elementsE>)\n\nusing it\\_elements = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[elements\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceStringFileInfo10elements_tE> \"LIEF::PE::ResourceStringFileInfo::elements_t\")&amp;&gt;\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3f5a8a87581fab0e665f201ceada7fa6f67256f245fc9063f8ee6bd2078ed481", "position": 2062, "previousChunkID": "673c3edafdeebcabbbbf383017378a72ad3cd758ce8c048e1b300f132339a468", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceStringFileInfo11it_elementsE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3f5a8a87581fab0e665f201ceada7fa6f67256f245fc9063f8ee6bd2078ed481", "content": "ResourceStringFileInfo ResourceStringFileInfo() = default", "contentHash": "f7636961ea466453501a5f27f50a699277ea644b561fec0997f7c67f78cf5d94", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ResourceStringFileInfo", "headingLevel": 4, "headingPath": ["C++", "Resource String File Info", "ResourceStringFileInfo", "ResourceStringFileInfo"], "language": "en", "markdown": "#### [` ResourceStringFileInfo `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceStringFileInfo22ResourceStringFileInfoEv>)\n\nResourceStringFileInfo() = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "03be94f30d84376918dcf141cecc4bbeca18017cc43a721521b64708eece8771", "position": 2063, "previousChunkID": "c50f4030dd9ec7e429092a4a5aedac993f47a9179a57d8877b805b215aefb9db", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceStringFileInfo22ResourceStringFileInfoEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "03be94f30d84376918dcf141cecc4bbeca18017cc43a721521b64708eece8771", "content": "ResourceStringFileInfo ResourceStringFileInfo(const ResourceStringFileInfo &) = default", "contentHash": "d74b3ef0db018a3b2f204322ded14aa68c154966e4f41c16a8c79a53dd87eb64", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ResourceStringFileInfo", "headingLevel": 4, "headingPath": ["C++", "Resource String File Info", "ResourceStringFileInfo", "ResourceStringFileInfo"], "language": "en", "markdown": "#### [` ResourceStringFileInfo `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceStringFileInfo22ResourceStringFileInfoERK22ResourceStringFileInfo>)\n\nResourceStringFileInfo(const [ResourceStringFileInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceStringFileInfo22ResourceStringFileInfoERK22ResourceStringFileInfo> \"LIEF::PE::ResourceStringFileInfo::ResourceStringFileInfo\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "dd8ab39f5439831a13c508cecf8d453d92a62572986368f2fd3cdb5b55c65245", "position": 2064, "previousChunkID": "3f5a8a87581fab0e665f201ceada7fa6f67256f245fc9063f8ee6bd2078ed481", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceStringFileInfo22ResourceStringFileInfoERK22ResourceStringFileInfo"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "dd8ab39f5439831a13c508cecf8d453d92a62572986368f2fd3cdb5b55c65245", "content": "operator= ResourceStringFileInfo &operator=(const ResourceStringFileInfo &) = default", "contentHash": "ff8fee57b7322a50766bebad4bbcbf488ba830d28c4a353012999b651c4e081c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Resource String File Info", "ResourceStringFileInfo", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceStringFileInfoaSERK22ResourceStringFileInfo>)\n\n[ResourceStringFileInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceStringFileInfoE> \"LIEF::PE::ResourceStringFileInfo\") &amp;operator=(const [ResourceStringFileInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceStringFileInfoE> \"LIEF::PE::ResourceStringFileInfo\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "121a93a1dd47e1c25e4530870c0e7c82f45a731df3c3d0a4a41a3481ae71819f", "position": 2065, "previousChunkID": "03be94f30d84376918dcf141cecc4bbeca18017cc43a721521b64708eece8771", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceStringFileInfoaSERK22ResourceStringFileInfo"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "121a93a1dd47e1c25e4530870c0e7c82f45a731df3c3d0a4a41a3481ae71819f", "content": "ResourceStringFileInfo ResourceStringFileInfo( ResourceStringFileInfo &&) = default", "contentHash": "bcf3cdce43b702e843185e690b6466172a8f4b0ba4faf68c7d75b271cafaa993", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ResourceStringFileInfo", "headingLevel": 4, "headingPath": ["C++", "Resource String File Info", "ResourceStringFileInfo", "ResourceStringFileInfo"], "language": "en", "markdown": "#### [` ResourceStringFileInfo `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceStringFileInfo22ResourceStringFileInfoERR22ResourceStringFileInfo>)\n\nResourceStringFileInfo([ResourceStringFileInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceStringFileInfo22ResourceStringFileInfoERR22ResourceStringFileInfo> \"LIEF::PE::ResourceStringFileInfo::ResourceStringFileInfo\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "db6b808d296208d13c6ee594995cc2c8ca36395bc64c2c2a80145e73738b6b91", "position": 2066, "previousChunkID": "dd8ab39f5439831a13c508cecf8d453d92a62572986368f2fd3cdb5b55c65245", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceStringFileInfo22ResourceStringFileInfoERR22ResourceStringFileInfo"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "db6b808d296208d13c6ee594995cc2c8ca36395bc64c2c2a80145e73738b6b91", "content": "operator= ResourceStringFileInfo &operator=( ResourceStringFileInfo &&) = default", "contentHash": "292f8ad53c9cf76ec85416b37219be37c23bfa90217ea02627b31147ec549930", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Resource String File Info", "ResourceStringFileInfo", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceStringFileInfoaSERR22ResourceStringFileInfo>)\n\n[ResourceStringFileInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceStringFileInfoE> \"LIEF::PE::ResourceStringFileInfo\") &amp;operator=([ResourceStringFileInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceStringFileInfoE> \"LIEF::PE::ResourceStringFileInfo\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6e24a87354f4b4f6dd654830f8b7855660100027469042bf179ec4b3eb75876b", "position": 2067, "previousChunkID": "121a93a1dd47e1c25e4530870c0e7c82f45a731df3c3d0a4a41a3481ae71819f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceStringFileInfoaSERR22ResourceStringFileInfo"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6e24a87354f4b4f6dd654830f8b7855660100027469042bf179ec4b3eb75876b", "content": "~ResourceStringFileInfo ~ResourceStringFileInfo() override = default", "contentHash": "1396fb05868ca14724c5d649a3100ad7b8afd5d436f99704f7155aab5c98bd96", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~ResourceStringFileInfo", "headingLevel": 4, "headingPath": ["C++", "Resource String File Info", "ResourceStringFileInfo", "~ResourceStringFileInfo"], "language": "en", "markdown": "#### [` ~ResourceStringFileInfo `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceStringFileInfoD0Ev>)\n\n~ResourceStringFileInfo() override = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "cda40a19892e158de66865dd1b065bf7df48c613a43b57f45da6d395da5b9181", "position": 2068, "previousChunkID": "db6b808d296208d13c6ee594995cc2c8ca36395bc64c2c2a80145e73738b6b91", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceStringFileInfoD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "cda40a19892e158de66865dd1b065bf7df48c613a43b57f45da6d395da5b9181", "content": "type inline uint16_t type() const The type of data in the version resource. 1 if it contains text data 0 if it contains binary data", "contentHash": "1033bb238df6753985f8973babfc1c8741a0577757461d99973396a3245eea7c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 4, "headingPath": ["C++", "Resource String File Info", "ResourceStringFileInfo", "type"], "language": "en", "markdown": "#### [` type `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE22ResourceStringFileInfo4typeEv>)\n\ninline uint16\\_t type() const\n\nThe type of data in the version resource.\n\n- `1` if it contains text data\n- `0` if it contains binary data", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a94762e5eae91ebf005753445bdd0d57c7d03eb9ce3c029be565303043a553dd", "position": 2069, "previousChunkID": "6e24a87354f4b4f6dd654830f8b7855660100027469042bf179ec4b3eb75876b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE22ResourceStringFileInfo4typeEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a94762e5eae91ebf005753445bdd0d57c7d03eb9ce3c029be565303043a553dd", "content": "key inline const std::u16string &key() const Signature of the structure. Must be the unicode string “StringFileInfo”.", "contentHash": "6cd018772001810a1971a48f2419e057897225668fbbf6b1c153a75e60473ddf", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "key", "headingLevel": 4, "headingPath": ["C++", "Resource String File Info", "ResourceStringFileInfo", "key"], "language": "en", "markdown": "#### [` key `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE22ResourceStringFileInfo3keyEv>)\n\ninline const std::u16string &amp;key() const\n\n[Signature](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Signature>) of the structure. Must be the unicode string “StringFileInfo”.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3ad8d7b2181fab23102b306d3351fb13b6043b2609eb58fe497a8bd99ee8bc3c", "position": 2070, "previousChunkID": "cda40a19892e158de66865dd1b065bf7df48c613a43b57f45da6d395da5b9181", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE22ResourceStringFileInfo3keyEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3ad8d7b2181fab23102b306d3351fb13b6043b2609eb58fe497a8bd99ee8bc3c", "content": "children inline it_const_elements children() const Iterator over the children values.", "contentHash": "86da15b8997a40b1fb3db416ebe074581e014a5600d847302e75da5d24cb8006", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "children", "headingLevel": 4, "headingPath": ["C++", "Resource String File Info", "ResourceStringFileInfo", "children"], "language": "en", "markdown": "#### [` children `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE22ResourceStringFileInfo8childrenEv>)\n\ninline [it\\_const\\_elements](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceStringFileInfo17it_const_elementsE> \"LIEF::PE::ResourceStringFileInfo::it_const_elements\") children() const\n\nIterator over the children values.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "7ee37e6db52c6ad806e5a77887602952b345c287b546e1ebe584d7b64345441e", "position": 2071, "previousChunkID": "a94762e5eae91ebf005753445bdd0d57c7d03eb9ce3c029be565303043a553dd", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE22ResourceStringFileInfo8childrenEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "7ee37e6db52c6ad806e5a77887602952b345c287b546e1ebe584d7b64345441e", "content": "children inline it_elements children()", "contentHash": "0a7e5451e5f22535f7a78f099e6668c16322484a931d89dd761b1221a6cb2094", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "children", "headingLevel": 4, "headingPath": ["C++", "Resource String File Info", "ResourceStringFileInfo", "children"], "language": "en", "markdown": "#### [` children `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceStringFileInfo8childrenEv>)\n\ninline [it\\_elements](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceStringFileInfo11it_elementsE> \"LIEF::PE::ResourceStringFileInfo::it_elements\") children()", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "9b783870259997ca4b8832dbbce2319f747ea13dc443a9b8cd77fa535c078909", "position": 2072, "previousChunkID": "3ad8d7b2181fab23102b306d3351fb13b6043b2609eb58fe497a8bd99ee8bc3c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceStringFileInfo8childrenEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "9b783870259997ca4b8832dbbce2319f747ea13dc443a9b8cd77fa535c078909", "content": "key_u8 std::string key_u8() const The key as an utf8 string.", "contentHash": "b2d8749ace4a3a586ea37713266dfef410b22f41c068251db6b21e9cd42a8cfd", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "key_u8", "headingLevel": 4, "headingPath": ["C++", "Resource String File Info", "ResourceStringFileInfo", "key_u8"], "language": "en", "markdown": "#### [` key_u8 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE22ResourceStringFileInfo6key_u8Ev>)\n\nstd::string key\\_u8() const\n\nThe key as an utf8 string.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f777cdb53126b2f71faff97d7667f73f80ede62ff27efab65f2e24ee4b1a1332", "position": 2073, "previousChunkID": "7ee37e6db52c6ad806e5a77887602952b345c287b546e1ebe584d7b64345441e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE22ResourceStringFileInfo6key_u8Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f777cdb53126b2f71faff97d7667f73f80ede62ff27efab65f2e24ee4b1a1332", "content": "type inline ResourceStringFileInfo &type(uint16_t type)", "contentHash": "f46b2605462c3df7cc16cfa8a9019aa960be964a63d35ed0a85079a1ad715644", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 4, "headingPath": ["C++", "Resource String File Info", "ResourceStringFileInfo", "type"], "language": "en", "markdown": "#### [` type `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceStringFileInfo4typeE8uint16_t>)\n\ninline [ResourceStringFileInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceStringFileInfoE> \"LIEF::PE::ResourceStringFileInfo\") &amp;type(uint16\\_t type)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3c8fab3bc6652a5324125f5be68cc81437660199df88e29decc8dfa7959cc8b0", "position": 2074, "previousChunkID": "9b783870259997ca4b8832dbbce2319f747ea13dc443a9b8cd77fa535c078909", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceStringFileInfo4typeE8uint16_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3c8fab3bc6652a5324125f5be68cc81437660199df88e29decc8dfa7959cc8b0", "content": "key inline ResourceStringFileInfo &key(std::u16string key)", "contentHash": "7c090113fffb1f388b50d6fd61af6c613c51ff26588833d174280704ab852399", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "key", "headingLevel": 4, "headingPath": ["C++", "Resource String File Info", "ResourceStringFileInfo", "key"], "language": "en", "markdown": "#### [` key `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceStringFileInfo3keyENSt9u16stringE>)\n\ninline [ResourceStringFileInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceStringFileInfoE> \"LIEF::PE::ResourceStringFileInfo\") &amp;key(std::u16string key)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b17cb5f4eec43eeae50d796d09195b19630d0e85cc92f3f74175f5c003b7800c", "position": 2075, "previousChunkID": "f777cdb53126b2f71faff97d7667f73f80ede62ff27efab65f2e24ee4b1a1332", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceStringFileInfo3keyENSt9u16stringE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b17cb5f4eec43eeae50d796d09195b19630d0e85cc92f3f74175f5c003b7800c", "content": "add_child inline void add_child( ResourceStringTable table)", "contentHash": "fecc705e8a10fa78f9fd12d46b381ba890112483907328f422b42b0a3601bf7c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add_child", "headingLevel": 4, "headingPath": ["C++", "Resource String File Info", "ResourceStringFileInfo", "add_child"], "language": "en", "markdown": "#### [` add_child `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceStringFileInfo9add_childE19ResourceStringTable>)\n\ninline void add\\_child([ResourceStringTable](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceStringTableE> \"LIEF::PE::ResourceStringTable\") table)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "46c4f45298fe3d33a77bfabe06cad6a070d202cd528a4980d18b9342976362df", "position": 2076, "previousChunkID": "3c8fab3bc6652a5324125f5be68cc81437660199df88e29decc8dfa7959cc8b0", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceStringFileInfo9add_childE19ResourceStringTable"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "46c4f45298fe3d33a77bfabe06cad6a070d202cd528a4980d18b9342976362df", "content": "accept virtual void accept(Visitor &visitor) const override Public Static Functions", "contentHash": "32507f48a60b9715b16f08a1d6bd4a8f0b36bb671998063eba8be2dd979939c2", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Resource String File Info", "ResourceStringFileInfo", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE22ResourceStringFileInfo6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e7a8e38e095a9f9be54c5ca0e8077437cb3a4f3352ca2cd03bb9a2d17791d523", "position": 2077, "previousChunkID": "b17cb5f4eec43eeae50d796d09195b19630d0e85cc92f3f74175f5c003b7800c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE22ResourceStringFileInfo6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e7a8e38e095a9f9be54c5ca0e8077437cb3a4f3352ca2cd03bb9a2d17791d523", "content": "parse static result < ResourceStringFileInfo > parse( BinaryStream &stream) Friends", "contentHash": "10c67b6cf6513c4b7e93593abde2d67392ccd5b52e646251e4b86018da54afe2", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse", "headingLevel": 4, "headingPath": ["C++", "Resource String File Info", "ResourceStringFileInfo", "parse"], "language": "en", "markdown": "#### [` parse `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceStringFileInfo5parseER12BinaryStream>)\n\nstatic [result](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result\")&lt;[ResourceStringFileInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceStringFileInfoE> \"LIEF::PE::ResourceStringFileInfo\")&gt; parse([BinaryStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStreamE> \"LIEF::BinaryStream\") &amp;stream)\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ac343a5411edf55ae9ce8b4c17ba43b525230282f10b5e45c39ae3622e2d9163", "position": 2078, "previousChunkID": "46c4f45298fe3d33a77bfabe06cad6a070d202cd528a4980d18b9342976362df", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceStringFileInfo5parseER12BinaryStream"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ac343a5411edf55ae9ce8b4c17ba43b525230282f10b5e45c39ae3622e2d9163", "content": "operator<< friend std::ostream &operator<<(std::ostream &os, const ResourceStringFileInfo &info)", "contentHash": "05a564f7912aa693c6cf98888771bd50d711c4d5ecfdd10c554910fcecd65d13", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "Resource String File Info", "ResourceStringFileInfo", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceStringFileInfolsERNSt7ostreamERK22ResourceStringFileInfo>)\n\nfriend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [ResourceStringFileInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceStringFileInfoE> \"LIEF::PE::ResourceStringFileInfo\") &amp;info)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "23ccce00266078a76234300a1ff290c29c560e140d685f7d0dfa54f0519b530b", "position": 2079, "previousChunkID": "e7a8e38e095a9f9be54c5ca0e8077437cb3a4f3352ca2cd03bb9a2d17791d523", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22ResourceStringFileInfolsERNSt7ostreamERK22ResourceStringFileInfo"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "23ccce00266078a76234300a1ff290c29c560e140d685f7d0dfa54f0519b530b", "content": "Resource String Table", "contentHash": "e2bb01de19f81ceaec9362f6845a73a67895a0ae1faf51c9a2fbc49f7c62983f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Resource String Table", "headingLevel": 2, "headingPath": ["C++", "Resource String Table"], "language": "en", "markdown": "## [Resource String Table](<https://lief.re/doc/latest/formats/pe/cpp.html#resource-string-table>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "934371e782d1143f69683bee3d6b09bae78225a2cfaa7aa7b33c33a608b0f825", "position": 2080, "previousChunkID": "ac343a5411edf55ae9ce8b4c17ba43b525230282f10b5e45c39ae3622e2d9163", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#resource-string-table"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "934371e782d1143f69683bee3d6b09bae78225a2cfaa7aa7b33c33a608b0f825", "content": "ResourceStringTable class ResourceStringTable : public LIEF::Object This class represents the StringTable structure. This structure can be seen as a dictionary of key-value pairs with keys and values defined as UTF-16 strings. Public Types", "contentHash": "823119802cdbd0657f512ccb5ca32206fef23803593c037edaedbc626ad6d11a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ResourceStringTable", "headingLevel": 3, "headingPath": ["C++", "Resource String Table", "ResourceStringTable"], "language": "en", "markdown": "### [` ResourceStringTable `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceStringTableE>)\n\nclass ResourceStringTable : public LIEF::Object\n\nThis class represents the `StringTable` structure. This structure can be seen as a dictionary of key-value pairs with keys and values defined as UTF-16 strings.\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d17f64e79601277eaab1aea0d82ff79e40247cdacb850dd515f4fcecfd000924", "position": 2081, "previousChunkID": "23ccce00266078a76234300a1ff290c29c560e140d685f7d0dfa54f0519b530b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceStringTableE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d17f64e79601277eaab1aea0d82ff79e40247cdacb850dd515f4fcecfd000924", "content": "entries_t using entries_t = std::vector< entry_t >", "contentHash": "4af99d5fd82f2cee479880be88bb9906980d41e5670a8e3fede71fd46e58999b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "entries_t", "headingLevel": 4, "headingPath": ["C++", "Resource String Table", "ResourceStringTable", "entries_t"], "language": "en", "markdown": "#### [` entries_t `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceStringTable9entries_tE>)\n\nusing entries\\_t = std::vector&lt;[entry\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceStringTable7entry_tE> \"LIEF::PE::ResourceStringTable::entry_t\")&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "da87e31eb509e3af824511ac028c95d89f3128b6af5caf843b2e7bb5357cd407", "position": 2082, "previousChunkID": "934371e782d1143f69683bee3d6b09bae78225a2cfaa7aa7b33c33a608b0f825", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceStringTable9entries_tE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "da87e31eb509e3af824511ac028c95d89f3128b6af5caf843b2e7bb5357cd407", "content": "it_entries using it_entries = ref_iterator < entries_t &>", "contentHash": "8d779c7d65a89fecb3e4289df27b45340b2294a6cc3324f8793357da0ca24d3b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_entries", "headingLevel": 4, "headingPath": ["C++", "Resource String Table", "ResourceStringTable", "it_entries"], "language": "en", "markdown": "#### [` it_entries `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceStringTable10it_entriesE>)\n\nusing it\\_entries = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[entries\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceStringTable9entries_tE> \"LIEF::PE::ResourceStringTable::entries_t\")&amp;&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6308c7c0d5cb774ebaa5d686d56732e58c75a7071c1b66a6fbb3b09db81d7f87", "position": 2083, "previousChunkID": "d17f64e79601277eaab1aea0d82ff79e40247cdacb850dd515f4fcecfd000924", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceStringTable10it_entriesE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6308c7c0d5cb774ebaa5d686d56732e58c75a7071c1b66a6fbb3b09db81d7f87", "content": "it_const_entries using it_const_entries = const_ref_iterator <const entries_t &> Public Functions", "contentHash": "a5ed2f39a505b0b08fe76394a5efd33f7ced68be9a4ecc310459db3182b5c006", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_entries", "headingLevel": 4, "headingPath": ["C++", "Resource String Table", "ResourceStringTable", "it_const_entries"], "language": "en", "markdown": "#### [` it_const_entries `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceStringTable16it_const_entriesE>)\n\nusing it\\_const\\_entries = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const [entries\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceStringTable9entries_tE> \"LIEF::PE::ResourceStringTable::entries_t\")&amp;&gt;\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "afae85e7c3f539c1f49ce4cefb76ecef9d2c740b934a0c91e8dfe4235cd19aad", "position": 2084, "previousChunkID": "da87e31eb509e3af824511ac028c95d89f3128b6af5caf843b2e7bb5357cd407", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceStringTable16it_const_entriesE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "afae85e7c3f539c1f49ce4cefb76ecef9d2c740b934a0c91e8dfe4235cd19aad", "content": "ResourceStringTable ResourceStringTable() = default", "contentHash": "30ba494c6441ce323c5327fe31b08a12b75ef383c6052ceaae6e03109a38f313", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ResourceStringTable", "headingLevel": 4, "headingPath": ["C++", "Resource String Table", "ResourceStringTable", "ResourceStringTable"], "language": "en", "markdown": "#### [` ResourceStringTable `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceStringTable19ResourceStringTableEv>)\n\nResourceStringTable() = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "7f644d19836ed7b92ba9c98add0a3ff810fe5d3a0fcf05f00ebafa7290dcce95", "position": 2085, "previousChunkID": "6308c7c0d5cb774ebaa5d686d56732e58c75a7071c1b66a6fbb3b09db81d7f87", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceStringTable19ResourceStringTableEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "7f644d19836ed7b92ba9c98add0a3ff810fe5d3a0fcf05f00ebafa7290dcce95", "content": "ResourceStringTable ResourceStringTable(const ResourceStringTable &) = default", "contentHash": "46e60dcd656285cedcc2e3c914697e0b001f2802e0b00e489ece485a578ea0d3", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ResourceStringTable", "headingLevel": 4, "headingPath": ["C++", "Resource String Table", "ResourceStringTable", "ResourceStringTable"], "language": "en", "markdown": "#### [` ResourceStringTable `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceStringTable19ResourceStringTableERK19ResourceStringTable>)\n\nResourceStringTable(const [ResourceStringTable](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceStringTable19ResourceStringTableERK19ResourceStringTable> \"LIEF::PE::ResourceStringTable::ResourceStringTable\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ee6cd9f7a0a39ec00cf846f06e79ffbcb13ba5d6f0bcd756b22293e384dddc65", "position": 2086, "previousChunkID": "afae85e7c3f539c1f49ce4cefb76ecef9d2c740b934a0c91e8dfe4235cd19aad", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceStringTable19ResourceStringTableERK19ResourceStringTable"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ee6cd9f7a0a39ec00cf846f06e79ffbcb13ba5d6f0bcd756b22293e384dddc65", "content": "operator= ResourceStringTable &operator=(const ResourceStringTable &) = default", "contentHash": "1b57912979cb716e6c662ee18b95c59783d84e9259c9d70f01ba1abc99a09813", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Resource String Table", "ResourceStringTable", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceStringTableaSERK19ResourceStringTable>)\n\n[ResourceStringTable](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceStringTableE> \"LIEF::PE::ResourceStringTable\") &amp;operator=(const [ResourceStringTable](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceStringTableE> \"LIEF::PE::ResourceStringTable\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "bdc21036c83a68cec6aad065cd333f259b0350e76d962bad9f3f784462f754e8", "position": 2087, "previousChunkID": "7f644d19836ed7b92ba9c98add0a3ff810fe5d3a0fcf05f00ebafa7290dcce95", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceStringTableaSERK19ResourceStringTable"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "bdc21036c83a68cec6aad065cd333f259b0350e76d962bad9f3f784462f754e8", "content": "ResourceStringTable ResourceStringTable( ResourceStringTable &&) = default", "contentHash": "ef7553926b6dd31e97d02326d548d583b8b78d970f6782f86e0c9460c7737c9e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ResourceStringTable", "headingLevel": 4, "headingPath": ["C++", "Resource String Table", "ResourceStringTable", "ResourceStringTable"], "language": "en", "markdown": "#### [` ResourceStringTable `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceStringTable19ResourceStringTableERR19ResourceStringTable>)\n\nResourceStringTable([ResourceStringTable](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceStringTable19ResourceStringTableERR19ResourceStringTable> \"LIEF::PE::ResourceStringTable::ResourceStringTable\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "faff4ebec2e9969178b6c90ab3f88c29a8517433ca3f5198b7964ca059ed4e22", "position": 2088, "previousChunkID": "ee6cd9f7a0a39ec00cf846f06e79ffbcb13ba5d6f0bcd756b22293e384dddc65", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceStringTable19ResourceStringTableERR19ResourceStringTable"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "faff4ebec2e9969178b6c90ab3f88c29a8517433ca3f5198b7964ca059ed4e22", "content": "operator= ResourceStringTable &operator=( ResourceStringTable &&) = default", "contentHash": "b33592453f95806e464991ec7afba3f8d83a54d27c126ea623686ad6d40d1ac1", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Resource String Table", "ResourceStringTable", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceStringTableaSERR19ResourceStringTable>)\n\n[ResourceStringTable](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceStringTableE> \"LIEF::PE::ResourceStringTable\") &amp;operator=([ResourceStringTable](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceStringTableE> \"LIEF::PE::ResourceStringTable\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6de5e4729adaf36f0178c8f6f3a6cc6e2688b58c69e1f8c82858a24c9a4136a9", "position": 2089, "previousChunkID": "bdc21036c83a68cec6aad065cd333f259b0350e76d962bad9f3f784462f754e8", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceStringTableaSERR19ResourceStringTable"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6de5e4729adaf36f0178c8f6f3a6cc6e2688b58c69e1f8c82858a24c9a4136a9", "content": "~ResourceStringTable ~ResourceStringTable() override = default", "contentHash": "e4c4156774602146621a5772349e0af533692acebb5169fd8c32e065a4141542", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~ResourceStringTable", "headingLevel": 4, "headingPath": ["C++", "Resource String Table", "ResourceStringTable", "~ResourceStringTable"], "language": "en", "markdown": "#### [` ~ResourceStringTable `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceStringTableD0Ev>)\n\n~ResourceStringTable() override = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e99e75c09bd5116d40a787143e0867fa97cf9652d8da9b87f4b5cee7b2da0738", "position": 2090, "previousChunkID": "faff4ebec2e9969178b6c90ab3f88c29a8517433ca3f5198b7964ca059ed4e22", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceStringTableD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e99e75c09bd5116d40a787143e0867fa97cf9652d8da9b87f4b5cee7b2da0738", "content": "key inline const std::u16string &key() const An 8-digit hexadecimal number stored as a Unicode string. The four most significant digits represent the language identifier. The four least significant digits represent the code page for which the data is formatted. Each Microsoft Standard Language identifier contains two parts: the low-order 10 bits specify the major language, and the high-order 6 bits specify the sublanguage.", "contentHash": "a126d296775b8567446122a36e9f34f334f6d55442e9f34a7e82cd7875b03b6b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "key", "headingLevel": 4, "headingPath": ["C++", "Resource String Table", "ResourceStringTable", "key"], "language": "en", "markdown": "#### [` key `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE19ResourceStringTable3keyEv>)\n\ninline const std::u16string &amp;key() const\n\nAn 8-digit hexadecimal number stored as a Unicode string. The four most significant digits represent the language identifier. The four least significant digits represent the code page for which the data is formatted. Each Microsoft Standard Language identifier contains two parts: the low-order 10 bits specify the major language, and the high-order 6 bits specify the sublanguage.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "9766e4902f64bc8797924cfe1f982f172ab475c78f8cde8bda71d38da423c44c", "position": 2091, "previousChunkID": "6de5e4729adaf36f0178c8f6f3a6cc6e2688b58c69e1f8c82858a24c9a4136a9", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE19ResourceStringTable3keyEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "9766e4902f64bc8797924cfe1f982f172ab475c78f8cde8bda71d38da423c44c", "content": "type inline uint16_t type() const The type of data in the version resource: 1 if it contains text data 0 if it contains binary", "contentHash": "6f3d46156db9e26cf6d0548038422b80fbe559f0d0516b34ec3025aef1714d7d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 4, "headingPath": ["C++", "Resource String Table", "ResourceStringTable", "type"], "language": "en", "markdown": "#### [` type `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE19ResourceStringTable4typeEv>)\n\ninline uint16\\_t type() const\n\nThe type of data in the version resource:\n\n- `1` if it contains text data\n- `0` if it contains binary", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2df87f7ef7418395f5fc98776906d864024df2763a94b3ba211ac61133d4ee81", "position": 2092, "previousChunkID": "e99e75c09bd5116d40a787143e0867fa97cf9652d8da9b87f4b5cee7b2da0738", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE19ResourceStringTable4typeEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2df87f7ef7418395f5fc98776906d864024df2763a94b3ba211ac61133d4ee81", "content": "key_u8 std::string key_u8() const The key as an utf8 string.", "contentHash": "6101b8f0ebd2e091991afe84b706ffff76fb2ff97e735cd68b27c1a87410148b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "key_u8", "headingLevel": 4, "headingPath": ["C++", "Resource String Table", "ResourceStringTable", "key_u8"], "language": "en", "markdown": "#### [` key_u8 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE19ResourceStringTable6key_u8Ev>)\n\nstd::string key\\_u8() const\n\nThe key as an utf8 string.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d5150a824b3d13c91e463d353558fe8eff2677923a057deb2f56b8b2b9f57e65", "position": 2093, "previousChunkID": "9766e4902f64bc8797924cfe1f982f172ab475c78f8cde8bda71d38da423c44c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE19ResourceStringTable6key_u8Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d5150a824b3d13c91e463d353558fe8eff2677923a057deb2f56b8b2b9f57e65", "content": "entries inline it_entries entries() Iterator over the different entry_t element of this table.", "contentHash": "cb1c6f976f952603e5eaa733599bda25bdb8b90030b4adbbad1290a51efb72d1", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "entries", "headingLevel": 4, "headingPath": ["C++", "Resource String Table", "ResourceStringTable", "entries"], "language": "en", "markdown": "#### [` entries `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceStringTable7entriesEv>)\n\ninline [it\\_entries](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceStringTable10it_entriesE> \"LIEF::PE::ResourceStringTable::it_entries\") entries()\n\nIterator over the different [entry\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#structLIEF_1_1PE_1_1ResourceStringTable_1_1entry__t>) element of this table.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "41e2dcdc9b1ff71c0f138cfe1dcf5de9fdd4b96d241612c538e457e3d1a9b5b6", "position": 2094, "previousChunkID": "2df87f7ef7418395f5fc98776906d864024df2763a94b3ba211ac61133d4ee81", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceStringTable7entriesEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "41e2dcdc9b1ff71c0f138cfe1dcf5de9fdd4b96d241612c538e457e3d1a9b5b6", "content": "entries inline it_const_entries entries() const", "contentHash": "63087ff0dc548a401629e7cdbf2d8c20d07169b3ead40e951a5f8f0b165cbafb", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "entries", "headingLevel": 4, "headingPath": ["C++", "Resource String Table", "ResourceStringTable", "entries"], "language": "en", "markdown": "#### [` entries `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE19ResourceStringTable7entriesEv>)\n\ninline [it\\_const\\_entries](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceStringTable16it_const_entriesE> \"LIEF::PE::ResourceStringTable::it_const_entries\") entries() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f40b48970d788a723d92d2c4ddaf679d25d7f2805dc368c9a60d65c58fabfec5", "position": 2095, "previousChunkID": "d5150a824b3d13c91e463d353558fe8eff2677923a057deb2f56b8b2b9f57e65", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE19ResourceStringTable7entriesEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f40b48970d788a723d92d2c4ddaf679d25d7f2805dc368c9a60d65c58fabfec5", "content": "get inline std::optional<std::u16string> get(const std::u16string &key) const", "contentHash": "8f0509367149950809ba81570724901ed6f2fd596060ec976fb990ff41513eda", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get", "headingLevel": 4, "headingPath": ["C++", "Resource String Table", "ResourceStringTable", "get"], "language": "en", "markdown": "#### [` get `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE19ResourceStringTable3getERKNSt9u16stringE>)\n\ninline std::optional&lt;std::u16string&gt; get(const std::u16string &amp;key) const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0e0a0d553287adac991a906f5eb53875c6f3dcc9e819b6b06535bd661da81d9e", "position": 2096, "previousChunkID": "41e2dcdc9b1ff71c0f138cfe1dcf5de9fdd4b96d241612c538e457e3d1a9b5b6", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE19ResourceStringTable3getERKNSt9u16stringE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0e0a0d553287adac991a906f5eb53875c6f3dcc9e819b6b06535bd661da81d9e", "content": "get std::optional<std::string> get(const std::string &key) const", "contentHash": "9427032641ed85271f71e1e390e3a5c4ee1afc500bc2e9e13a487a40c5bd4fc6", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get", "headingLevel": 4, "headingPath": ["C++", "Resource String Table", "ResourceStringTable", "get"], "language": "en", "markdown": "#### [` get `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE19ResourceStringTable3getERKNSt6stringE>)\n\nstd::optional&lt;std::string&gt; get(const std::string &amp;key) const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1f27e50ad66c8c43a64fdc470037b64c3f0139b6996ae5172fe246114df0ac66", "position": 2097, "previousChunkID": "f40b48970d788a723d92d2c4ddaf679d25d7f2805dc368c9a60d65c58fabfec5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE19ResourceStringTable3getERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1f27e50ad66c8c43a64fdc470037b64c3f0139b6996ae5172fe246114df0ac66", "content": "key inline ResourceStringTable &key(std::u16string value)", "contentHash": "4f3167432ac9079fc6dea691f945a43d2fcef366c6381b062e14d8aa3f8f91bf", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "key", "headingLevel": 4, "headingPath": ["C++", "Resource String Table", "ResourceStringTable", "key"], "language": "en", "markdown": "#### [` key `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceStringTable3keyENSt9u16stringE>)\n\ninline [ResourceStringTable](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceStringTableE> \"LIEF::PE::ResourceStringTable\") &amp;key(std::u16string value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "89c2b72f9fe8ea8054ba981eac9605abf7aea8295fd36f190b4403810468c8cc", "position": 2098, "previousChunkID": "0e0a0d553287adac991a906f5eb53875c6f3dcc9e819b6b06535bd661da81d9e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceStringTable3keyENSt9u16stringE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "89c2b72f9fe8ea8054ba981eac9605abf7aea8295fd36f190b4403810468c8cc", "content": "type inline ResourceStringTable &type(uint16_t value)", "contentHash": "5cc65121934b44d21050abf7a039cdbdb8442dd0080f483bfda1068ba69ba2b7", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 4, "headingPath": ["C++", "Resource String Table", "ResourceStringTable", "type"], "language": "en", "markdown": "#### [` type `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceStringTable4typeE8uint16_t>)\n\ninline [ResourceStringTable](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceStringTableE> \"LIEF::PE::ResourceStringTable\") &amp;type(uint16\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6f92288f03e84832cc394a4751ccc65a7ad79c2c763364f0ecafa31d4094d7b9", "position": 2099, "previousChunkID": "1f27e50ad66c8c43a64fdc470037b64c3f0139b6996ae5172fe246114df0ac66", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceStringTable4typeE8uint16_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6f92288f03e84832cc394a4751ccc65a7ad79c2c763364f0ecafa31d4094d7b9", "content": "add_entry inline void add_entry( entry_t entry)", "contentHash": "97cfe2bcfb1eb6fe7f98cd94bd39b354f657ea8a31b26e0a2ab7300f56740e75", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add_entry", "headingLevel": 4, "headingPath": ["C++", "Resource String Table", "ResourceStringTable", "add_entry"], "language": "en", "markdown": "#### [` add_entry `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceStringTable9add_entryE7entry_t>)\n\ninline void add\\_entry([entry\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceStringTable7entry_tE> \"LIEF::PE::ResourceStringTable::entry_t\") entry)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "9362e75935878ec14371cfc1cfda926486f96416e16d4270b84f179b5f2742d4", "position": 2100, "previousChunkID": "89c2b72f9fe8ea8054ba981eac9605abf7aea8295fd36f190b4403810468c8cc", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceStringTable9add_entryE7entry_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "9362e75935878ec14371cfc1cfda926486f96416e16d4270b84f179b5f2742d4", "content": "add_entry inline void add_entry(std::u16string key, std::u16string value)", "contentHash": "f68f924287599492c7f2396f0a279b2d89dc123b9ea430e8bb53a700c6b5a69c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add_entry", "headingLevel": 4, "headingPath": ["C++", "Resource String Table", "ResourceStringTable", "add_entry"], "language": "en", "markdown": "#### [` add_entry `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceStringTable9add_entryENSt9u16stringENSt9u16stringE>)\n\ninline void add\\_entry(std::u16string key, std::u16string value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e54e7a8db25018c0eccc490a4787717dc6d7468630ba5b8b861a0a91af1c8000", "position": 2101, "previousChunkID": "6f92288f03e84832cc394a4751ccc65a7ad79c2c763364f0ecafa31d4094d7b9", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceStringTable9add_entryENSt9u16stringENSt9u16stringE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e54e7a8db25018c0eccc490a4787717dc6d7468630ba5b8b861a0a91af1c8000", "content": "accept virtual void accept(Visitor &visitor) const override", "contentHash": "ba73be7ebaad9f4843df074d84693b4ae1d55eb74befa48e525a1513f0a898ce", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Resource String Table", "ResourceStringTable", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE19ResourceStringTable6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ee4c3c647c227c470d5313bbc55c5161505a949408c476f24f018ba02137cada", "position": 2102, "previousChunkID": "9362e75935878ec14371cfc1cfda926486f96416e16d4270b84f179b5f2742d4", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE19ResourceStringTable6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ee4c3c647c227c470d5313bbc55c5161505a949408c476f24f018ba02137cada", "content": "operator[] inline std::optional<std::string> operator[](const std::string &str) const", "contentHash": "a77eca2cf5f138bbc93cd1f261f315625c60ff1d75c01c1733c30942716d4590", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator[]", "headingLevel": 4, "headingPath": ["C++", "Resource String Table", "ResourceStringTable", "operator[]"], "language": "en", "markdown": "#### [` operator[] `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE19ResourceStringTableixERKNSt6stringE>)\n\ninline std::optional&lt;std::string&gt; operator[](const std::string &amp;str) const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "95795d534b6c8b682afb14724b64d3d1eaabfc72b32992e16299dea673150267", "position": 2103, "previousChunkID": "e54e7a8db25018c0eccc490a4787717dc6d7468630ba5b8b861a0a91af1c8000", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE19ResourceStringTableixERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "95795d534b6c8b682afb14724b64d3d1eaabfc72b32992e16299dea673150267", "content": "operator[] inline std::optional<std::u16string> operator[](const std::u16string &str) const Public Static Functions", "contentHash": "aadfcfdea3f1aed5295b1cb6742a4db32f20d190143ff2ce226346500d6193de", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator[]", "headingLevel": 4, "headingPath": ["C++", "Resource String Table", "ResourceStringTable", "operator[]"], "language": "en", "markdown": "#### [` operator[] `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE19ResourceStringTableixERKNSt9u16stringE>)\n\ninline std::optional&lt;std::u16string&gt; operator[](const std::u16string &amp;str) const\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "eb70f2e761905aac2745736c86c14f803ee77828a4a07d559c7a322ffbd37c82", "position": 2104, "previousChunkID": "ee4c3c647c227c470d5313bbc55c5161505a949408c476f24f018ba02137cada", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE19ResourceStringTableixERKNSt9u16stringE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "eb70f2e761905aac2745736c86c14f803ee77828a4a07d559c7a322ffbd37c82", "content": "parse static result < ResourceStringTable > parse( BinaryStream &stream) Friends", "contentHash": "3cd0d9e0fe8a6cedafa6a6f6fa57bfdbdb8d0d54de153fd6b60c8f91312a2d55", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse", "headingLevel": 4, "headingPath": ["C++", "Resource String Table", "ResourceStringTable", "parse"], "language": "en", "markdown": "#### [` parse `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceStringTable5parseER12BinaryStream>)\n\nstatic [result](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result\")&lt;[ResourceStringTable](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceStringTableE> \"LIEF::PE::ResourceStringTable\")&gt; parse([BinaryStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStreamE> \"LIEF::BinaryStream\") &amp;stream)\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d874fb2f8f29cc89febced9bbf94986fb4328523db046081d3e19a28f5e12438", "position": 2105, "previousChunkID": "95795d534b6c8b682afb14724b64d3d1eaabfc72b32992e16299dea673150267", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceStringTable5parseER12BinaryStream"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d874fb2f8f29cc89febced9bbf94986fb4328523db046081d3e19a28f5e12438", "content": "operator<< friend std::ostream &operator<<(std::ostream &os, const ResourceStringTable &table)", "contentHash": "3d255e101bd93adc339dacb601e29eb92a15a5a81bc16470f4a28fa4913c4493", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "Resource String Table", "ResourceStringTable", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceStringTablelsERNSt7ostreamERK19ResourceStringTable>)\n\nfriend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [ResourceStringTable](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceStringTableE> \"LIEF::PE::ResourceStringTable\") &amp;table)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0cfe0b979fd49e1b9136b47d512a26586abf9583ff946b3e2fe929f83274fb26", "position": 2106, "previousChunkID": "eb70f2e761905aac2745736c86c14f803ee77828a4a07d559c7a322ffbd37c82", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceStringTablelsERNSt7ostreamERK19ResourceStringTable"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0cfe0b979fd49e1b9136b47d512a26586abf9583ff946b3e2fe929f83274fb26", "content": "entry_t struct entry_t An entry in this table which is composed of an UTF-16 key and an UTF-16 value. Public Functions", "contentHash": "e90554ce89e8a2eecfda1809a2bbb5a7de474c99675d8aa83ce8f483453b0cb6", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "entry_t", "headingLevel": 4, "headingPath": ["C++", "Resource String Table", "ResourceStringTable", "entry_t"], "language": "en", "markdown": "#### [` entry_t `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceStringTable7entry_tE>)\n\nstruct entry\\_t\n\nAn entry in this table which is composed of an UTF-16 key and an UTF-16 value.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c76af5d3ee90933641009fae6c614488f730d2c554e172e8a12d6c00ff13a445", "position": 2107, "previousChunkID": "d874fb2f8f29cc89febced9bbf94986fb4328523db046081d3e19a28f5e12438", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceStringTable7entry_tE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c76af5d3ee90933641009fae6c614488f730d2c554e172e8a12d6c00ff13a445", "content": "key_u8 std::string key_u8() const Key in utf8 representation.", "contentHash": "c7164683c9c148a66a7a0a513ecf48e276efb7850a1b7db753f9859e8c53b7da", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "key_u8", "headingLevel": 5, "headingPath": ["C++", "Resource String Table", "ResourceStringTable", "entry_t", "key_u8"], "language": "en", "markdown": "##### [` key_u8 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE19ResourceStringTable7entry_t6key_u8Ev>)\n\nstd::string key\\_u8() const\n\nKey in utf8 representation.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "446e0d238b191d74b8443573bf9b6bc7c856c04e312ed9252ca885ce1d378562", "position": 2108, "previousChunkID": "0cfe0b979fd49e1b9136b47d512a26586abf9583ff946b3e2fe929f83274fb26", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE19ResourceStringTable7entry_t6key_u8Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "446e0d238b191d74b8443573bf9b6bc7c856c04e312ed9252ca885ce1d378562", "content": "value_u8 std::string value_u8() const Value in utf8 representation.", "contentHash": "7fadb9b1da323d033a76bdc6a163e0928e4f38e07ea0f4e982b716164f4b05ec", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "value_u8", "headingLevel": 5, "headingPath": ["C++", "Resource String Table", "ResourceStringTable", "entry_t", "value_u8"], "language": "en", "markdown": "##### [` value_u8 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE19ResourceStringTable7entry_t8value_u8Ev>)\n\nstd::string value\\_u8() const\n\nValue in utf8 representation.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d0b38ae18910cb89f04c68241ace65452222a18bb3c7f73ad65fdf5ab7bc379a", "position": 2109, "previousChunkID": "c76af5d3ee90933641009fae6c614488f730d2c554e172e8a12d6c00ff13a445", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE19ResourceStringTable7entry_t8value_u8Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d0b38ae18910cb89f04c68241ace65452222a18bb3c7f73ad65fdf5ab7bc379a", "content": "is_defined inline bool is_defined() const", "contentHash": "4d2c48a626498277244524ed48b6658a8058ccb4235b5da5dd423525b10a8418", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_defined", "headingLevel": 5, "headingPath": ["C++", "Resource String Table", "ResourceStringTable", "entry_t", "is_defined"], "language": "en", "markdown": "##### [` is_defined `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE19ResourceStringTable7entry_t10is_definedEv>)\n\ninline bool is\\_defined() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a9371200b1feb4e089ecec5236787e92f91716477224b5764e9d665f97841987", "position": 2110, "previousChunkID": "446e0d238b191d74b8443573bf9b6bc7c856c04e312ed9252ca885ce1d378562", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE19ResourceStringTable7entry_t10is_definedEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a9371200b1feb4e089ecec5236787e92f91716477224b5764e9d665f97841987", "content": "operator bool inline operator bool() const", "contentHash": "6cdc717f60201d715dc63488a21018394e8f59e1b351d151e302bdcb6e7bd055", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator bool", "headingLevel": 5, "headingPath": ["C++", "Resource String Table", "ResourceStringTable", "entry_t", "operator bool"], "language": "en", "markdown": "##### [` operator bool `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE19ResourceStringTable7entry_tcvbEv>)\n\ninline operator bool() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "cbdabd977554507b37f015844692dd03500173282b0a631df2229e5c5570f23f", "position": 2111, "previousChunkID": "d0b38ae18910cb89f04c68241ace65452222a18bb3c7f73ad65fdf5ab7bc379a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE19ResourceStringTable7entry_tcvbEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "cbdabd977554507b37f015844692dd03500173282b0a631df2229e5c5570f23f", "content": "to_string inline std::string to_string() const Public Members", "contentHash": "50f08b664a3231649477e56d1c91fd5ad827a4ce53208dd95d13357baea60fdb", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 5, "headingPath": ["C++", "Resource String Table", "ResourceStringTable", "entry_t", "to_string"], "language": "en", "markdown": "##### [` to_string `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE19ResourceStringTable7entry_t9to_stringEv>)\n\ninline std::string to\\_string() const\n\nPublic Members", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "786cae62069ed50c4d1b18b9ffa89557191d5ced4fa0aadbcaebc8e94ad2b506", "position": 2112, "previousChunkID": "a9371200b1feb4e089ecec5236787e92f91716477224b5764e9d665f97841987", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE19ResourceStringTable7entry_t9to_stringEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "786cae62069ed50c4d1b18b9ffa89557191d5ced4fa0aadbcaebc8e94ad2b506", "content": "key std::u16string key", "contentHash": "139ba6ab2182cc0894ddb425df34c2b831d023cb635beb4644215bda652ea3c6", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "key", "headingLevel": 5, "headingPath": ["C++", "Resource String Table", "ResourceStringTable", "entry_t", "key"], "language": "en", "markdown": "##### [` key `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceStringTable7entry_t3keyE>)\n\nstd::u16string key", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d40c7ae1f6cd8e532e473c013929d4c117ba17fc19e3e914ec045e1b448ec063", "position": 2113, "previousChunkID": "cbdabd977554507b37f015844692dd03500173282b0a631df2229e5c5570f23f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceStringTable7entry_t3keyE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d40c7ae1f6cd8e532e473c013929d4c117ba17fc19e3e914ec045e1b448ec063", "content": "value std::u16string value Friends", "contentHash": "616dc462d32e999dd1e9d39934a403341b3278954b7001379e2265469975cf29", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "value", "headingLevel": 5, "headingPath": ["C++", "Resource String Table", "ResourceStringTable", "entry_t", "value"], "language": "en", "markdown": "##### [` value `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceStringTable7entry_t5valueE>)\n\nstd::u16string value\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d7e299fe584631dc61aac5feab663cbd77523225ba86fa60c0402d31052fc813", "position": 2114, "previousChunkID": "786cae62069ed50c4d1b18b9ffa89557191d5ced4fa0aadbcaebc8e94ad2b506", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceStringTable7entry_t5valueE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d7e299fe584631dc61aac5feab663cbd77523225ba86fa60c0402d31052fc813", "content": "operator<< inline friend std::ostream &operator<<(std::ostream &os, const entry_t &entry)", "contentHash": "05780b2ebb18b6b45941a7e0441f90e6fa95df5452500bc297beda7f55f46533", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 5, "headingPath": ["C++", "Resource String Table", "ResourceStringTable", "entry_t", "operator<<"], "language": "en", "markdown": "##### [` operator<< `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceStringTable7entry_tlsERNSt7ostreamERK7entry_t>)\n\ninline friend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [entry\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceStringTable7entry_tE> \"LIEF::PE::ResourceStringTable::entry_t\") &amp;entry)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c00aa35b16232130a59050f95e5cd67932c6dd630aa1cff830b60d98069803c2", "position": 2115, "previousChunkID": "d40c7ae1f6cd8e532e473c013929d4c117ba17fc19e3e914ec045e1b448ec063", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceStringTable7entry_tlsERNSt7ostreamERK7entry_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c00aa35b16232130a59050f95e5cd67932c6dd630aa1cff830b60d98069803c2", "content": "Resource Accelerator", "contentHash": "8754ec98c473477036e18a10e85c6383fd19bc79d024652ea8de24bd103d7e8d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Resource Accelerator", "headingLevel": 2, "headingPath": ["C++", "Resource Accelerator"], "language": "en", "markdown": "## [Resource Accelerator](<https://lief.re/doc/latest/formats/pe/cpp.html#resource-accelerator>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "84004204aac3c9ab2eb8b5ba187f9d568ed085ca79bfcdcda51b320d7e277d20", "position": 2116, "previousChunkID": "d7e299fe584631dc61aac5feab663cbd77523225ba86fa60c0402d31052fc813", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#resource-accelerator"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "84004204aac3c9ab2eb8b5ba187f9d568ed085ca79bfcdcda51b320d7e277d20", "content": "ResourceAccelerator class ResourceAccelerator : public LIEF::Object Public Types", "contentHash": "787ab5f9c933c675eba5920e22eefb5c3289ceba0e3e54e3cb4614832266d818", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ResourceAccelerator", "headingLevel": 3, "headingPath": ["C++", "Resource Accelerator", "ResourceAccelerator"], "language": "en", "markdown": "### [` ResourceAccelerator `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceAcceleratorE>)\n\nclass ResourceAccelerator : public LIEF::Object\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "77daeff1d3485ba4133f2c66ebe5096c20bea7613e47526e444f0742ef8a7728", "position": 2117, "previousChunkID": "c00aa35b16232130a59050f95e5cd67932c6dd630aa1cff830b60d98069803c2", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceAcceleratorE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "77daeff1d3485ba4133f2c66ebe5096c20bea7613e47526e444f0742ef8a7728", "content": "FLAGS enum class FLAGS : uint32_t From: https://docs.microsoft.com/en-us/windows/win32/menurc/acceltableentry . Values:", "contentHash": "9b2b2c5dfee1bc4a321ea2f95bb7b7dd05365d5e7aee5db59184f1cb45f2bf69", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FLAGS", "headingLevel": 4, "headingPath": ["C++", "Resource Accelerator", "ResourceAccelerator", "FLAGS"], "language": "en", "markdown": "#### [` FLAGS `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceAccelerator5FLAGSE>)\n\nenum class FLAGS : uint32\\_t\n\nFrom: [https://docs.microsoft.com/en-us/windows/win32/menurc/acceltableentry](<https://docs.microsoft.com/en-us/windows/win32/menurc/acceltableentry>).\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "86520edb6cefa7dfbcb0d0ccef914c246fa2aa44f89222a9e98ec842e6d5ca18", "position": 2118, "previousChunkID": "84004204aac3c9ab2eb8b5ba187f9d568ed085ca79bfcdcda51b320d7e277d20", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceAccelerator5FLAGSE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "86520edb6cefa7dfbcb0d0ccef914c246fa2aa44f89222a9e98ec842e6d5ca18", "content": "VIRTKEY enumerator VIRTKEY = 0x01 The accelerator key is a virtual-key code. If this flag is not specified, the accelerator key is assumed to specify an ASCII character code.", "contentHash": "2f9806560274239129eb84895fc262e8362931d9725ded25f17b143a25a7298c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VIRTKEY", "headingLevel": 5, "headingPath": ["C++", "Resource Accelerator", "ResourceAccelerator", "FLAGS", "VIRTKEY"], "language": "en", "markdown": "##### [` VIRTKEY `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceAccelerator5FLAGS7VIRTKEYE>)\n\nenumerator VIRTKEY = 0x01\n\nThe accelerator key is a virtual-key code. If this flag is not specified, the accelerator key is assumed to specify an ASCII character code.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "da790835f1a2cae813854c7bd8165bdf7f994ee18f6e0848a1c225f240b4653e", "position": 2119, "previousChunkID": "77daeff1d3485ba4133f2c66ebe5096c20bea7613e47526e444f0742ef8a7728", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceAccelerator5FLAGS7VIRTKEYE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "da790835f1a2cae813854c7bd8165bdf7f994ee18f6e0848a1c225f240b4653e", "content": "NOINVERT enumerator NOINVERT = 0x02 A menu item on the menu bar is not highlighted when an accelerator is used. This attribute is obsolete and retained only for backward compatibility with resource files designed for 16-bit Windows.", "contentHash": "546a4cd2ac1f566a94dd916cb616b66ec9c396411be38c33aa5017c97a63e4cb", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NOINVERT", "headingLevel": 5, "headingPath": ["C++", "Resource Accelerator", "ResourceAccelerator", "FLAGS", "NOINVERT"], "language": "en", "markdown": "##### [` NOINVERT `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceAccelerator5FLAGS8NOINVERTE>)\n\nenumerator NOINVERT = 0x02\n\nA menu item on the menu bar is not highlighted when an accelerator is used. This attribute is obsolete and retained only for backward compatibility with resource files designed for 16-bit Windows.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a2c753f006d23995ed25ef9e279adf5d1533f62a83d300d2bc150b7b3459cfaf", "position": 2120, "previousChunkID": "86520edb6cefa7dfbcb0d0ccef914c246fa2aa44f89222a9e98ec842e6d5ca18", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceAccelerator5FLAGS8NOINVERTE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a2c753f006d23995ed25ef9e279adf5d1533f62a83d300d2bc150b7b3459cfaf", "content": "SHIFT enumerator SHIFT = 0x04 The accelerator is activated only if the user presses the SHIFT key. This flag applies only to virtual keys.", "contentHash": "405ab0840339bf990d15d858b6df88b4caa2a91faa6c9596c3ec735e80235e70", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SHIFT", "headingLevel": 5, "headingPath": ["C++", "Resource Accelerator", "ResourceAccelerator", "FLAGS", "SHIFT"], "language": "en", "markdown": "##### [` SHIFT `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceAccelerator5FLAGS5SHIFTE>)\n\nenumerator SHIFT = 0x04\n\nThe accelerator is activated only if the user presses the SHIFT key. This flag applies only to virtual keys.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e5afdb09dea1cb4a267c4da0042dc9365fe02e426bd01c00e1d344db7485083c", "position": 2121, "previousChunkID": "da790835f1a2cae813854c7bd8165bdf7f994ee18f6e0848a1c225f240b4653e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceAccelerator5FLAGS5SHIFTE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e5afdb09dea1cb4a267c4da0042dc9365fe02e426bd01c00e1d344db7485083c", "content": "CONTROL enumerator CONTROL = 0x08 The accelerator is activated only if the user presses the CTRL key. This flag applies only to virtual keys.", "contentHash": "84086eae609bd069c8b5fef5bd81510bc01feeac9b63e7ef26d4daa3099ff358", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CONTROL", "headingLevel": 5, "headingPath": ["C++", "Resource Accelerator", "ResourceAccelerator", "FLAGS", "CONTROL"], "language": "en", "markdown": "##### [` CONTROL `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceAccelerator5FLAGS7CONTROLE>)\n\nenumerator CONTROL = 0x08\n\nThe accelerator is activated only if the user presses the CTRL key. This flag applies only to virtual keys.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "fdb4ad91849f52978f23b2d998b4260fcba18b1d86d92d1a0c52423b1d1ba5ee", "position": 2122, "previousChunkID": "a2c753f006d23995ed25ef9e279adf5d1533f62a83d300d2bc150b7b3459cfaf", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceAccelerator5FLAGS7CONTROLE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "fdb4ad91849f52978f23b2d998b4260fcba18b1d86d92d1a0c52423b1d1ba5ee", "content": "ALT enumerator ALT = 0x10 The accelerator is activated only if the user presses the ALT key. This flag applies only to virtual keys.", "contentHash": "ccf98576609bc27d95f830f93be363dcdc221503ea522f4e5ea77eeebc1f64e4", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ALT", "headingLevel": 5, "headingPath": ["C++", "Resource Accelerator", "ResourceAccelerator", "FLAGS", "ALT"], "language": "en", "markdown": "##### [` ALT `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceAccelerator5FLAGS3ALTE>)\n\nenumerator ALT = 0x10\n\nThe accelerator is activated only if the user presses the ALT key. This flag applies only to virtual keys.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2119956a9344668541a39ad7e4b358ac16596352c8016d0861837c32af724c34", "position": 2123, "previousChunkID": "e5afdb09dea1cb4a267c4da0042dc9365fe02e426bd01c00e1d344db7485083c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceAccelerator5FLAGS3ALTE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2119956a9344668541a39ad7e4b358ac16596352c8016d0861837c32af724c34", "content": "END enumerator END = 0x80 The entry is last in an accelerator table. Public Functions", "contentHash": "f42aeba9b13bbf08ac238412da5c8955a7837f4280e9db1811d39f2342944c67", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "END", "headingLevel": 5, "headingPath": ["C++", "Resource Accelerator", "ResourceAccelerator", "FLAGS", "END"], "language": "en", "markdown": "##### [` END `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceAccelerator5FLAGS3ENDE>)\n\nenumerator END = 0x80\n\nThe entry is last in an accelerator table.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "65235d1718e859d5db499319681a0bb28fa5d7546970358ffffc2fc9cde5d1d7", "position": 2124, "previousChunkID": "fdb4ad91849f52978f23b2d998b4260fcba18b1d86d92d1a0c52423b1d1ba5ee", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceAccelerator5FLAGS3ENDE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "65235d1718e859d5db499319681a0bb28fa5d7546970358ffffc2fc9cde5d1d7", "content": "ResourceAccelerator ResourceAccelerator() = default", "contentHash": "8a82066cd396598de059599d7920d28b39840a675055b84fb9ba55173d4aebcd", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ResourceAccelerator", "headingLevel": 4, "headingPath": ["C++", "Resource Accelerator", "ResourceAccelerator", "ResourceAccelerator"], "language": "en", "markdown": "#### [` ResourceAccelerator `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceAccelerator19ResourceAcceleratorEv>)\n\nResourceAccelerator() = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "cd0fc8887b83c1ebe853c019a8e716777279d879d047705032e0318e93f827dc", "position": 2125, "previousChunkID": "2119956a9344668541a39ad7e4b358ac16596352c8016d0861837c32af724c34", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceAccelerator19ResourceAcceleratorEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "cd0fc8887b83c1ebe853c019a8e716777279d879d047705032e0318e93f827dc", "content": "ResourceAccelerator explicit ResourceAccelerator(const details::pe_resource_acceltableentry&)", "contentHash": "f893f6fa84a0f0f411a72aa92bee667518b990860ea0ab2dfeacb8aca0a583ea", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ResourceAccelerator", "headingLevel": 4, "headingPath": ["C++", "Resource Accelerator", "ResourceAccelerator", "ResourceAccelerator"], "language": "en", "markdown": "#### [` ResourceAccelerator `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceAccelerator19ResourceAcceleratorERKN7details27pe_resource_acceltableentryE>)\n\nexplicit ResourceAccelerator(const details::pe\\_resource\\_acceltableentry&amp;)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e670a8c7c1fb578065504918c9af52f8d0575672f5c7e2731ab37b8a00f25185", "position": 2126, "previousChunkID": "65235d1718e859d5db499319681a0bb28fa5d7546970358ffffc2fc9cde5d1d7", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceAccelerator19ResourceAcceleratorERKN7details27pe_resource_acceltableentryE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e670a8c7c1fb578065504918c9af52f8d0575672f5c7e2731ab37b8a00f25185", "content": "ResourceAccelerator ResourceAccelerator(const ResourceAccelerator &) = default", "contentHash": "f8120fd3d3ddc44859791cfa560812661b468b0f0f5507aa2e71ea70a34a4d70", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ResourceAccelerator", "headingLevel": 4, "headingPath": ["C++", "Resource Accelerator", "ResourceAccelerator", "ResourceAccelerator"], "language": "en", "markdown": "#### [` ResourceAccelerator `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceAccelerator19ResourceAcceleratorERK19ResourceAccelerator>)\n\nResourceAccelerator(const [ResourceAccelerator](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceAccelerator19ResourceAcceleratorERK19ResourceAccelerator> \"LIEF::PE::ResourceAccelerator::ResourceAccelerator\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "eb1eccc20a1cb8270fc6625ae8a8d0dcfa94ef9cd2c3e9d4dbbcb39d4d2fa51b", "position": 2127, "previousChunkID": "cd0fc8887b83c1ebe853c019a8e716777279d879d047705032e0318e93f827dc", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceAccelerator19ResourceAcceleratorERK19ResourceAccelerator"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "eb1eccc20a1cb8270fc6625ae8a8d0dcfa94ef9cd2c3e9d4dbbcb39d4d2fa51b", "content": "operator= ResourceAccelerator &operator=(const ResourceAccelerator &) = default", "contentHash": "e5cb16e4720dbb9f9fa21f8ce20904a7ba66800c36b75b5760a330fe2b26a4e0", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Resource Accelerator", "ResourceAccelerator", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceAcceleratoraSERK19ResourceAccelerator>)\n\n[ResourceAccelerator](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceAcceleratorE> \"LIEF::PE::ResourceAccelerator\") &amp;operator=(const [ResourceAccelerator](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceAcceleratorE> \"LIEF::PE::ResourceAccelerator\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "86df961004afc3e1ade13934f42d95010a18a511a649ff16fde32979dd662ef6", "position": 2128, "previousChunkID": "e670a8c7c1fb578065504918c9af52f8d0575672f5c7e2731ab37b8a00f25185", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceAcceleratoraSERK19ResourceAccelerator"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "86df961004afc3e1ade13934f42d95010a18a511a649ff16fde32979dd662ef6", "content": "ResourceAccelerator ResourceAccelerator( ResourceAccelerator &&) = default", "contentHash": "1e5213be394d2c93a68d3b8ef516040e26eae6e76e2adc70898f882d7293ad6e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ResourceAccelerator", "headingLevel": 4, "headingPath": ["C++", "Resource Accelerator", "ResourceAccelerator", "ResourceAccelerator"], "language": "en", "markdown": "#### [` ResourceAccelerator `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceAccelerator19ResourceAcceleratorERR19ResourceAccelerator>)\n\nResourceAccelerator([ResourceAccelerator](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceAccelerator19ResourceAcceleratorERR19ResourceAccelerator> \"LIEF::PE::ResourceAccelerator::ResourceAccelerator\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "337bcd2f86bcaa7a49ceab771c82d8decacbd8b5b08a2d206a1e43accad20798", "position": 2129, "previousChunkID": "eb1eccc20a1cb8270fc6625ae8a8d0dcfa94ef9cd2c3e9d4dbbcb39d4d2fa51b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceAccelerator19ResourceAcceleratorERR19ResourceAccelerator"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "337bcd2f86bcaa7a49ceab771c82d8decacbd8b5b08a2d206a1e43accad20798", "content": "operator= ResourceAccelerator &operator=( ResourceAccelerator &&) = default", "contentHash": "77506c15bbb0c2566aee4a55de8edd529a1bb66aa7ef50862e6af8abe6012452", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Resource Accelerator", "ResourceAccelerator", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceAcceleratoraSERR19ResourceAccelerator>)\n\n[ResourceAccelerator](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceAcceleratorE> \"LIEF::PE::ResourceAccelerator\") &amp;operator=([ResourceAccelerator](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceAcceleratorE> \"LIEF::PE::ResourceAccelerator\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "9ce899643e59f535d4591a729a210e5798d7078cd8b394d0e37d62e954c2775f", "position": 2130, "previousChunkID": "86df961004afc3e1ade13934f42d95010a18a511a649ff16fde32979dd662ef6", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceAcceleratoraSERR19ResourceAccelerator"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "9ce899643e59f535d4591a729a210e5798d7078cd8b394d0e37d62e954c2775f", "content": "~ResourceAccelerator ~ResourceAccelerator() override = default", "contentHash": "6201cf5df467d31631a8193bba1ece8a2b93a12f7c4c702f1fa2f377ddbf4c05", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~ResourceAccelerator", "headingLevel": 4, "headingPath": ["C++", "Resource Accelerator", "ResourceAccelerator", "~ResourceAccelerator"], "language": "en", "markdown": "#### [` ~ResourceAccelerator `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceAcceleratorD0Ev>)\n\n~ResourceAccelerator() override = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "73a8ee2e279795d57764b985dbef6cc15ddc59188ecfa7866a47029bce027e07", "position": 2131, "previousChunkID": "337bcd2f86bcaa7a49ceab771c82d8decacbd8b5b08a2d206a1e43accad20798", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceAcceleratorD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "73a8ee2e279795d57764b985dbef6cc15ddc59188ecfa7866a47029bce027e07", "content": "flags_list std::vector< FLAGS > flags_list() const", "contentHash": "e0897412d82150031bfa2a6e6e6f2ee32f14c27a6ffae33f3f474e9df4c8ee35", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "flags_list", "headingLevel": 4, "headingPath": ["C++", "Resource Accelerator", "ResourceAccelerator", "flags_list"], "language": "en", "markdown": "#### [` flags_list `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE19ResourceAccelerator10flags_listEv>)\n\nstd::vector&lt;[FLAGS](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceAccelerator5FLAGSE> \"LIEF::PE::ResourceAccelerator::FLAGS\")&gt; flags\\_list() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c9cc3bb17d91423e6a7ecc5f74a9097c112a7f87fc46b8c2cd43a66dda8ecb8f", "position": 2132, "previousChunkID": "9ce899643e59f535d4591a729a210e5798d7078cd8b394d0e37d62e954c2775f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE19ResourceAccelerator10flags_listEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c9cc3bb17d91423e6a7ecc5f74a9097c112a7f87fc46b8c2cd43a66dda8ecb8f", "content": "ansi_str inline const char *ansi_str() const", "contentHash": "e1d494fcee4072a821cedafc1fc4a1adc17e4f8d5682702d59832aeceef4a377", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ansi_str", "headingLevel": 4, "headingPath": ["C++", "Resource Accelerator", "ResourceAccelerator", "ansi_str"], "language": "en", "markdown": "#### [` ansi_str `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE19ResourceAccelerator8ansi_strEv>)\n\ninline const char \\*ansi\\_str() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1e99e5a2bbcefb75063404e7c797d3b402feddf2fc2061bd0b3a96e89800321a", "position": 2133, "previousChunkID": "73a8ee2e279795d57764b985dbef6cc15ddc59188ecfa7866a47029bce027e07", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE19ResourceAccelerator8ansi_strEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1e99e5a2bbcefb75063404e7c797d3b402feddf2fc2061bd0b3a96e89800321a", "content": "flags inline int16_t flags() const Describe the keyboard accelerator characteristics.", "contentHash": "f485821c259c7dd143dad4a4ff0f3e2653edde831ef7ebaee540a8218f6a734a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "flags", "headingLevel": 4, "headingPath": ["C++", "Resource Accelerator", "ResourceAccelerator", "flags"], "language": "en", "markdown": "#### [` flags `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE19ResourceAccelerator5flagsEv>)\n\ninline int16\\_t flags() const\n\nDescribe the keyboard accelerator characteristics.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "97253cf97827a90245d51741ae6068b7051b7a14700cd58257553bf4d48cbcb1", "position": 2134, "previousChunkID": "c9cc3bb17d91423e6a7ecc5f74a9097c112a7f87fc46b8c2cd43a66dda8ecb8f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE19ResourceAccelerator5flagsEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "97253cf97827a90245d51741ae6068b7051b7a14700cd58257553bf4d48cbcb1", "content": "ansi inline int16_t ansi() const An ANSI character value or a virtual-key code that identifies the accelerator key.", "contentHash": "83e989356bf0ebebaa49356309c86481a1b12b3125636d45efc9f54743f7de23", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ansi", "headingLevel": 4, "headingPath": ["C++", "Resource Accelerator", "ResourceAccelerator", "ansi"], "language": "en", "markdown": "#### [` ansi `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE19ResourceAccelerator4ansiEv>)\n\ninline int16\\_t ansi() const\n\nAn ANSI character value or a virtual-key code that identifies the accelerator key.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "694c3552d6508c92d26cef5a46a7910981012353a20de5b074dc6d902a39843e", "position": 2135, "previousChunkID": "1e99e5a2bbcefb75063404e7c797d3b402feddf2fc2061bd0b3a96e89800321a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE19ResourceAccelerator4ansiEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "694c3552d6508c92d26cef5a46a7910981012353a20de5b074dc6d902a39843e", "content": "id inline uint16_t id() const An identifier for the keyboard accelerator.", "contentHash": "3524f2e931ac4f90871479fa4e76a761332fe13824e1ab8598591ab79bccf240", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "id", "headingLevel": 4, "headingPath": ["C++", "Resource Accelerator", "ResourceAccelerator", "id"], "language": "en", "markdown": "#### [` id `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE19ResourceAccelerator2idEv>)\n\ninline uint16\\_t id() const\n\nAn identifier for the keyboard accelerator.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "eebc7946a7d72976934ba88d12d705441c060888a2af601983fbc76f6a1e1132", "position": 2136, "previousChunkID": "97253cf97827a90245d51741ae6068b7051b7a14700cd58257553bf4d48cbcb1", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE19ResourceAccelerator2idEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "eebc7946a7d72976934ba88d12d705441c060888a2af601983fbc76f6a1e1132", "content": "padding inline int16_t padding() const The number of bytes inserted to ensure that the structure is aligned on a DWORD boundary.", "contentHash": "ea5197a41ab581724afda5dc9bced57d43412a33853544e09a8cac8879249361", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "padding", "headingLevel": 4, "headingPath": ["C++", "Resource Accelerator", "ResourceAccelerator", "padding"], "language": "en", "markdown": "#### [` padding `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE19ResourceAccelerator7paddingEv>)\n\ninline int16\\_t padding() const\n\nThe number of bytes inserted to ensure that the structure is aligned on a DWORD boundary.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b33665f81daa72dc0a28495b4af083cf71da6aa25866150713c926d50ef6038c", "position": 2137, "previousChunkID": "694c3552d6508c92d26cef5a46a7910981012353a20de5b074dc6d902a39843e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE19ResourceAccelerator7paddingEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b33665f81daa72dc0a28495b4af083cf71da6aa25866150713c926d50ef6038c", "content": "has inline bool has( FLAGS flag) const Whether the entry has the given flag.", "contentHash": "e4d32d04885a0167d6bf3bde7d033b8112df0bef3f4496f8f59009a51c295aa5", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has", "headingLevel": 4, "headingPath": ["C++", "Resource Accelerator", "ResourceAccelerator", "has"], "language": "en", "markdown": "#### [` has `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE19ResourceAccelerator3hasE5FLAGS>)\n\ninline bool has([FLAGS](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceAccelerator5FLAGSE> \"LIEF::PE::ResourceAccelerator::FLAGS\") flag) const\n\nWhether the entry has the given flag.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "24fbe7f17af112f043fb846a9b189b45052f1864e9a911283becf43797d1bb0a", "position": 2138, "previousChunkID": "eebc7946a7d72976934ba88d12d705441c060888a2af601983fbc76f6a1e1132", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE19ResourceAccelerator3hasE5FLAGS"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "24fbe7f17af112f043fb846a9b189b45052f1864e9a911283becf43797d1bb0a", "content": "add inline ResourceAccelerator &add( FLAGS flag)", "contentHash": "adb11b07aafc34833da170b6675c14320db6aba75906c56d1e015e46329fe9dd", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add", "headingLevel": 4, "headingPath": ["C++", "Resource Accelerator", "ResourceAccelerator", "add"], "language": "en", "markdown": "#### [` add `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceAccelerator3addE5FLAGS>)\n\ninline [ResourceAccelerator](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceAcceleratorE> \"LIEF::PE::ResourceAccelerator\") &amp;add([FLAGS](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceAccelerator5FLAGSE> \"LIEF::PE::ResourceAccelerator::FLAGS\") flag)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c97179118618e5182aed29fdcbd638f0736a9f46c1ce1f915dbe2d226bd48f6d", "position": 2139, "previousChunkID": "b33665f81daa72dc0a28495b4af083cf71da6aa25866150713c926d50ef6038c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceAccelerator3addE5FLAGS"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c97179118618e5182aed29fdcbd638f0736a9f46c1ce1f915dbe2d226bd48f6d", "content": "remove inline ResourceAccelerator &remove( FLAGS flag)", "contentHash": "b7cd8cb97560dadae511984e6be86bccff3b2ffe46877e6366f2835e08f5d013", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "remove", "headingLevel": 4, "headingPath": ["C++", "Resource Accelerator", "ResourceAccelerator", "remove"], "language": "en", "markdown": "#### [` remove `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceAccelerator6removeE5FLAGS>)\n\ninline [ResourceAccelerator](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceAcceleratorE> \"LIEF::PE::ResourceAccelerator\") &amp;remove([FLAGS](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceAccelerator5FLAGSE> \"LIEF::PE::ResourceAccelerator::FLAGS\") flag)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "af215005142b20b209a18ee9f913a408fd0add1f0c0eeb4e6db3c60b0dd5d9ed", "position": 2140, "previousChunkID": "24fbe7f17af112f043fb846a9b189b45052f1864e9a911283becf43797d1bb0a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceAccelerator6removeE5FLAGS"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "af215005142b20b209a18ee9f913a408fd0add1f0c0eeb4e6db3c60b0dd5d9ed", "content": "accept virtual void accept(Visitor &visitor) const override Friends", "contentHash": "9a250f0ded39897bf12c7b6e96b04da4349e32b1b0ea1009b3cfba6e38883e75", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Resource Accelerator", "ResourceAccelerator", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE19ResourceAccelerator6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "7442af942ed949e1b768166a43d9ba9ab56f31302843eb4409872ed94dbde77e", "position": 2141, "previousChunkID": "c97179118618e5182aed29fdcbd638f0736a9f46c1ce1f915dbe2d226bd48f6d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE19ResourceAccelerator6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "7442af942ed949e1b768166a43d9ba9ab56f31302843eb4409872ed94dbde77e", "content": "operator<< friend std::ostream &operator<<(std::ostream &os, const ResourceAccelerator &acc)", "contentHash": "63d230eaf19e41a1682084f9939c13903e2b27da84d8ae2a3932f33a6fcaeb92", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "Resource Accelerator", "ResourceAccelerator", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceAcceleratorlsERNSt7ostreamERK19ResourceAccelerator>)\n\nfriend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [ResourceAccelerator](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceAcceleratorE> \"LIEF::PE::ResourceAccelerator\") &amp;acc)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "896667551b62ed5c19f79845a2e1c25595790554130d1924cf8309e798319eb9", "position": 2142, "previousChunkID": "af215005142b20b209a18ee9f913a408fd0add1f0c0eeb4e6db3c60b0dd5d9ed", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19ResourceAcceleratorlsERNSt7ostreamERK19ResourceAccelerator"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "896667551b62ed5c19f79845a2e1c25595790554130d1924cf8309e798319eb9", "content": "Rich Header", "contentHash": "ba095d1bdb70edab26dff52f75243f2fdf6723198f3c25061abf1ebb123ca1b5", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Rich Header", "headingLevel": 2, "headingPath": ["C++", "Rich Header"], "language": "en", "markdown": "## [Rich Header](<https://lief.re/doc/latest/formats/pe/cpp.html#rich-header>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "96b6662a1c94894eeb44008856a488dba07ce4f672244e30555735e74ab96456", "position": 2143, "previousChunkID": "7442af942ed949e1b768166a43d9ba9ab56f31302843eb4409872ed94dbde77e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#rich-header"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "96b6662a1c94894eeb44008856a488dba07ce4f672244e30555735e74ab96456", "content": "RichHeader class RichHeader : public LIEF::Object Class which represents the not-so-documented rich header. This structure is usually located at the end of the Binary::dos_stub and contains information about the build environment. It is generated by the Microsoft linker link.exe and there are no options to disable or remove this information. Public Types", "contentHash": "337d5dbf408539d2b0aaee7656241ea648496e75b2292522151ae205245a0682", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RichHeader", "headingLevel": 3, "headingPath": ["C++", "Rich Header", "RichHeader"], "language": "en", "markdown": "### [` RichHeader `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10RichHeaderE>)\n\nclass RichHeader : public LIEF::Object\n\nClass which represents the not-so-documented rich header.\n\nThis structure is usually located at the end of the [Binary::dos\\_stub](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Binary_1abeb8e5858a33ee2d4dfde78984862f2c>) and contains information about the build environment. It is generated by the Microsoft linker `link.exe` and there are no options to disable or remove this information.\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c23c8986366524b4898a59e96568f8904408f5684356a039e7d88c50779717e1", "position": 2144, "previousChunkID": "896667551b62ed5c19f79845a2e1c25595790554130d1924cf8309e798319eb9", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10RichHeaderE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c23c8986366524b4898a59e96568f8904408f5684356a039e7d88c50779717e1", "content": "entries_t using entries_t = std::vector< RichEntry >", "contentHash": "7d1db01aa44bc9449480fe2a8481a5bd4ab12cb12fe40a10fbb067e063892e28", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "entries_t", "headingLevel": 4, "headingPath": ["C++", "Rich Header", "RichHeader", "entries_t"], "language": "en", "markdown": "#### [` entries_t `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10RichHeader9entries_tE>)\n\nusing entries\\_t = std::vector&lt;[RichEntry](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9RichEntryE> \"LIEF::PE::RichEntry\")&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ce885316f5a186169d9e73fab6d73ea2435472624cc194ccba8c15fcccfe0ed3", "position": 2145, "previousChunkID": "96b6662a1c94894eeb44008856a488dba07ce4f672244e30555735e74ab96456", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10RichHeader9entries_tE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ce885316f5a186169d9e73fab6d73ea2435472624cc194ccba8c15fcccfe0ed3", "content": "it_entries using it_entries = ref_iterator < entries_t &>", "contentHash": "0c18ed0f26871f9fc6b599431eb4d9654e2b37cbdfa57b7a6021e59158848e9e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_entries", "headingLevel": 4, "headingPath": ["C++", "Rich Header", "RichHeader", "it_entries"], "language": "en", "markdown": "#### [` it_entries `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10RichHeader10it_entriesE>)\n\nusing it\\_entries = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[entries\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10RichHeader9entries_tE> \"LIEF::PE::RichHeader::entries_t\")&amp;&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b00b344bb968c22accbf59652c5a0d0ce87f8b3f9c07bad06e0e7af85dd7524a", "position": 2146, "previousChunkID": "c23c8986366524b4898a59e96568f8904408f5684356a039e7d88c50779717e1", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10RichHeader10it_entriesE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b00b344bb968c22accbf59652c5a0d0ce87f8b3f9c07bad06e0e7af85dd7524a", "content": "it_const_entries using it_const_entries = const_ref_iterator <const entries_t &> Public Functions", "contentHash": "5cac1962eccc8501e2da118fcfded37aca4abb474fb154cbdc52049afc80e917", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_entries", "headingLevel": 4, "headingPath": ["C++", "Rich Header", "RichHeader", "it_const_entries"], "language": "en", "markdown": "#### [` it_const_entries `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10RichHeader16it_const_entriesE>)\n\nusing it\\_const\\_entries = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const [entries\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10RichHeader9entries_tE> \"LIEF::PE::RichHeader::entries_t\")&amp;&gt;\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3f4a087b2434f34d511a8be130b6b2b13b34757c88d282ba750c31e68879635a", "position": 2147, "previousChunkID": "ce885316f5a186169d9e73fab6d73ea2435472624cc194ccba8c15fcccfe0ed3", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10RichHeader16it_const_entriesE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3f4a087b2434f34d511a8be130b6b2b13b34757c88d282ba750c31e68879635a", "content": "RichHeader RichHeader() = default", "contentHash": "2ba1ed74586c428b6bb30f0308370a7565baa095dca1b284101be2f457dc5d53", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RichHeader", "headingLevel": 4, "headingPath": ["C++", "Rich Header", "RichHeader", "RichHeader"], "language": "en", "markdown": "#### [` RichHeader `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10RichHeader10RichHeaderEv>)\n\nRichHeader() = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d142466bd6b2a635408fe3efa7e84600f160c8323c14a3246a1f80718e693296", "position": 2148, "previousChunkID": "b00b344bb968c22accbf59652c5a0d0ce87f8b3f9c07bad06e0e7af85dd7524a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10RichHeader10RichHeaderEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d142466bd6b2a635408fe3efa7e84600f160c8323c14a3246a1f80718e693296", "content": "RichHeader RichHeader(const RichHeader &) = default", "contentHash": "a611389822b53ace2eb0e7d3668c161630f977b6cda7f7f2b5127c182db01a5f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RichHeader", "headingLevel": 4, "headingPath": ["C++", "Rich Header", "RichHeader", "RichHeader"], "language": "en", "markdown": "#### [` RichHeader `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10RichHeader10RichHeaderERK10RichHeader>)\n\nRichHeader(const [RichHeader](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10RichHeader10RichHeaderERK10RichHeader> \"LIEF::PE::RichHeader::RichHeader\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0348c3c9bc979cfa6931e43a7325e875ccb70b02b0078776c7d149a782e52b13", "position": 2149, "previousChunkID": "3f4a087b2434f34d511a8be130b6b2b13b34757c88d282ba750c31e68879635a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10RichHeader10RichHeaderERK10RichHeader"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0348c3c9bc979cfa6931e43a7325e875ccb70b02b0078776c7d149a782e52b13", "content": "operator= RichHeader &operator=(const RichHeader &) = default", "contentHash": "5923c9127385f340ca82e11062d1f4decdc13dc062827fb7aba5fcf626fd230e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Rich Header", "RichHeader", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10RichHeaderaSERK10RichHeader>)\n\n[RichHeader](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10RichHeaderE> \"LIEF::PE::RichHeader\") &amp;operator=(const [RichHeader](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10RichHeaderE> \"LIEF::PE::RichHeader\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1328c18035be10799de9ea34473e9aaeeb03d1b93b299d6203d7ebaf61b5b92c", "position": 2150, "previousChunkID": "d142466bd6b2a635408fe3efa7e84600f160c8323c14a3246a1f80718e693296", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10RichHeaderaSERK10RichHeader"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1328c18035be10799de9ea34473e9aaeeb03d1b93b299d6203d7ebaf61b5b92c", "content": "~RichHeader ~RichHeader() override = default", "contentHash": "8ec049ddc9f066d4545db03a113493f0f761fdfd3db4249828a4dd2067480c97", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~RichHeader", "headingLevel": 4, "headingPath": ["C++", "Rich Header", "RichHeader", "~RichHeader"], "language": "en", "markdown": "#### [` ~RichHeader `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10RichHeaderD0Ev>)\n\n~RichHeader() override = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "bc752f4745358a5ab8a30eb0bbe72a5cf0bb2838f6dd3f549c70c838e7ec98a1", "position": 2151, "previousChunkID": "0348c3c9bc979cfa6931e43a7325e875ccb70b02b0078776c7d149a782e52b13", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10RichHeaderD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "bc752f4745358a5ab8a30eb0bbe72a5cf0bb2838f6dd3f549c70c838e7ec98a1", "content": "key inline uint32_t key() const Key used to encode the header (xor operation).", "contentHash": "437a5bdf83e92e948587bd8c1b541362d8ad6d8e1dfe60d3bc5f3d2a0098f8a1", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "key", "headingLevel": 4, "headingPath": ["C++", "Rich Header", "RichHeader", "key"], "language": "en", "markdown": "#### [` key `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE10RichHeader3keyEv>)\n\ninline uint32\\_t key() const\n\nKey used to encode the header (xor operation).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f53548e4ef77479ebdfe5ddf37f910e1a7f00c55a88314695d042346cd4a5386", "position": 2152, "previousChunkID": "1328c18035be10799de9ea34473e9aaeeb03d1b93b299d6203d7ebaf61b5b92c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE10RichHeader3keyEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f53548e4ef77479ebdfe5ddf37f910e1a7f00c55a88314695d042346cd4a5386", "content": "entries inline it_entries entries() Return an iterator over the PE::RichEntry within the header.", "contentHash": "8fd929ff81140d8651a1eef74645d13fce3d5fe487caa657024b01096240c4d2", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "entries", "headingLevel": 4, "headingPath": ["C++", "Rich Header", "RichHeader", "entries"], "language": "en", "markdown": "#### [` entries `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10RichHeader7entriesEv>)\n\ninline [it\\_entries](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10RichHeader10it_entriesE> \"LIEF::PE::RichHeader::it_entries\") entries()\n\nReturn an iterator over the [PE::RichEntry](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1RichEntry>) within the header.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "641fce86dca144de7e25019a05026c764e70f3ecf7c8c8d89b9740f280206218", "position": 2153, "previousChunkID": "bc752f4745358a5ab8a30eb0bbe72a5cf0bb2838f6dd3f549c70c838e7ec98a1", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10RichHeader7entriesEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "641fce86dca144de7e25019a05026c764e70f3ecf7c8c8d89b9740f280206218", "content": "entries inline it_const_entries entries() const", "contentHash": "bc620d1ef3955563a99c121f29a835a8a0e8f389780a074c3a2c39cd879efdcf", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "entries", "headingLevel": 4, "headingPath": ["C++", "Rich Header", "RichHeader", "entries"], "language": "en", "markdown": "#### [` entries `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE10RichHeader7entriesEv>)\n\ninline [it\\_const\\_entries](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10RichHeader16it_const_entriesE> \"LIEF::PE::RichHeader::it_const_entries\") entries() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c2b844ddb310ae1643c4790d1aff36c71b3cb75e344604a3132d8f7e600053ad", "position": 2154, "previousChunkID": "f53548e4ef77479ebdfe5ddf37f910e1a7f00c55a88314695d042346cd4a5386", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE10RichHeader7entriesEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c2b844ddb310ae1643c4790d1aff36c71b3cb75e344604a3132d8f7e600053ad", "content": "key inline void key(uint32_t key)", "contentHash": "fbe5298cbc6a596c8ea6ecb6a5c370322697af4de33022630349b431e0e64486", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "key", "headingLevel": 4, "headingPath": ["C++", "Rich Header", "RichHeader", "key"], "language": "en", "markdown": "#### [` key `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10RichHeader3keyE8uint32_t>)\n\ninline void key(uint32\\_t key)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "00fd0fc36549555566adb46e7538a43cc3e506cd97e8005e6ec59397998f1db6", "position": 2155, "previousChunkID": "641fce86dca144de7e25019a05026c764e70f3ecf7c8c8d89b9740f280206218", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10RichHeader3keyE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "00fd0fc36549555566adb46e7538a43cc3e506cd97e8005e6ec59397998f1db6", "content": "add_entry inline void add_entry( RichEntry entry) Add a new PE::RichEntry .", "contentHash": "5400a339a2f64b8cf68cc3aabc9680736a065dd5f3590e320d464fe02d6bab86", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add_entry", "headingLevel": 4, "headingPath": ["C++", "Rich Header", "RichHeader", "add_entry"], "language": "en", "markdown": "#### [` add_entry `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10RichHeader9add_entryE9RichEntry>)\n\ninline void add\\_entry([RichEntry](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9RichEntryE> \"LIEF::PE::RichEntry\") entry)\n\nAdd a new [PE::RichEntry](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1RichEntry>).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ec165b2158a5c35e150110b71e85174326c7c2380975a17a4453421b1164a947", "position": 2156, "previousChunkID": "c2b844ddb310ae1643c4790d1aff36c71b3cb75e344604a3132d8f7e600053ad", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10RichHeader9add_entryE9RichEntry"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ec165b2158a5c35e150110b71e85174326c7c2380975a17a4453421b1164a947", "content": "add_entry inline void add_entry(uint16_t id, uint16_t build_id, uint32_t count) Add a new entry given the id, build_id and count.", "contentHash": "b5c5f9fb46d800fd70d93aef0a464cdd6bcf66f8d43a467fdc302b9174f45802", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add_entry", "headingLevel": 4, "headingPath": ["C++", "Rich Header", "RichHeader", "add_entry"], "language": "en", "markdown": "#### [` add_entry `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10RichHeader9add_entryE8uint16_t8uint16_t8uint32_t>)\n\ninline void add\\_entry(uint16\\_t id, uint16\\_t build\\_id, uint32\\_t count)\n\nAdd a new entry given the id, build\\_id and count.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "bb3241655a1b4ebe900e44c2ee6a954e341e5b9b8d7c790656f9172e0bd522c7", "position": 2157, "previousChunkID": "00fd0fc36549555566adb46e7538a43cc3e506cd97e8005e6ec59397998f1db6", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10RichHeader9add_entryE8uint16_t8uint16_t8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "bb3241655a1b4ebe900e44c2ee6a954e341e5b9b8d7c790656f9172e0bd522c7", "content": "raw inline std::vector<uint8_t> raw() const The raw structure of the Rich header without xor-encoding. This function is equivalent as calling RichHeader::raw(uint32_t) with a xor_key set to 0", "contentHash": "0f9e35679600caf5031de7c3b8fbda5a015ef99e8e5bf2a3f4116c6486356607", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "raw", "headingLevel": 4, "headingPath": ["C++", "Rich Header", "RichHeader", "raw"], "language": "en", "markdown": "#### [` raw `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE10RichHeader3rawEv>)\n\ninline std::vector&lt;uint8\\_t&gt; raw() const\n\nThe raw structure of the Rich header without xor-encoding.\n\nThis function is equivalent as calling RichHeader::raw(uint32\\_t) with a `xor_key` set to 0", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "dd0a49ddd7ea22e7da89cd11e718e874365e6d5897a0450777ad8affcd54d3d2", "position": 2158, "previousChunkID": "ec165b2158a5c35e150110b71e85174326c7c2380975a17a4453421b1164a947", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE10RichHeader3rawEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "dd0a49ddd7ea22e7da89cd11e718e874365e6d5897a0450777ad8affcd54d3d2", "content": "raw std::vector<uint8_t> raw(uint32_t xor_key) const Given this rich header, this function re-computes the raw bytes of the structure with the provided xor-key. You can access the decoded data’s structure with the xor_key set to 0 Parameters: xor_key – [in] The key to use for the xor-encoding (can be 0)", "contentHash": "7e99c15c305052286c9b663cada8d10401bfe3a98f7d0350ff78ebe511122fdd", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "raw", "headingLevel": 4, "headingPath": ["C++", "Rich Header", "RichHeader", "raw"], "language": "en", "markdown": "#### [` raw `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE10RichHeader3rawE8uint32_t>)\n\nstd::vector&lt;uint8\\_t&gt; raw(uint32\\_t xor\\_key) const\n\nGiven this rich header, this function re-computes the raw bytes of the structure with the provided xor-key.\n\nYou can access the decoded data’s structure with the `xor_key` set to 0\n\n**Parameters:**\n\n**xor\\_key** – **[in]** The key to use for the xor-encoding (can be 0)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8509172a2f3a74bd424ec9a627594911774f5000df62071667e53f7bcfb4aff2", "position": 2159, "previousChunkID": "bb3241655a1b4ebe900e44c2ee6a954e341e5b9b8d7c790656f9172e0bd522c7", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE10RichHeader3rawE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8509172a2f3a74bd424ec9a627594911774f5000df62071667e53f7bcfb4aff2", "content": "hash inline std::vector<uint8_t> hash( ALGORITHMS algo) const Compute the hash of the decoded rich header structure with the given hash algorithm.", "contentHash": "3505d3086703b30aeebbc8fec0d768b07a45c4f656d5cd0b454261ecd5d6c3a9", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "hash", "headingLevel": 4, "headingPath": ["C++", "Rich Header", "RichHeader", "hash"], "language": "en", "markdown": "#### [` hash `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE10RichHeader4hashE10ALGORITHMS>)\n\ninline std::vector&lt;uint8\\_t&gt; hash([ALGORITHMS](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10ALGORITHMSE> \"LIEF::PE::ALGORITHMS\") algo) const\n\nCompute the hash of the decoded rich header structure with the given hash algorithm.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d0faf005a346fbec96c0ff3f2736107819e76f099143ed92665d7d9711f204f6", "position": 2160, "previousChunkID": "dd0a49ddd7ea22e7da89cd11e718e874365e6d5897a0450777ad8affcd54d3d2", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE10RichHeader4hashE10ALGORITHMS"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d0faf005a346fbec96c0ff3f2736107819e76f099143ed92665d7d9711f204f6", "content": "hash std::vector<uint8_t> hash( ALGORITHMS algo, uint32_t xor_key) const Compute the hash of the rich header structure encoded with the provided key.", "contentHash": "8cbedfb7cb4c7f67cc2576a14f2dc9520e338322f8a2001991369d559fdb410a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "hash", "headingLevel": 4, "headingPath": ["C++", "Rich Header", "RichHeader", "hash"], "language": "en", "markdown": "#### [` hash `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE10RichHeader4hashE10ALGORITHMS8uint32_t>)\n\nstd::vector&lt;uint8\\_t&gt; hash([ALGORITHMS](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10ALGORITHMSE> \"LIEF::PE::ALGORITHMS\") algo, uint32\\_t xor\\_key) const\n\nCompute the hash of the rich header structure encoded with the provided key.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "7858980ab18f4860c2408006e5cc64c85b337102555c37b4bfa2e4f597fcbdb5", "position": 2161, "previousChunkID": "8509172a2f3a74bd424ec9a627594911774f5000df62071667e53f7bcfb4aff2", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE10RichHeader4hashE10ALGORITHMS8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "7858980ab18f4860c2408006e5cc64c85b337102555c37b4bfa2e4f597fcbdb5", "content": "accept virtual void accept(Visitor &visitor) const override Public Static Attributes", "contentHash": "c9a111cab78e363d263687ade7bb254f2ef55a89cc04359b651e9d2abb759fa4", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Rich Header", "RichHeader", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE10RichHeader6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override\n\nPublic Static Attributes", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "27287d50aaa3be839e06f68baac609b87a91ad03c3aabd9e6ddfa08755fa1e1f", "position": 2162, "previousChunkID": "d0faf005a346fbec96c0ff3f2736107819e76f099143ed92665d7d9711f204f6", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE10RichHeader6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "27287d50aaa3be839e06f68baac609b87a91ad03c3aabd9e6ddfa08755fa1e1f", "content": "RICH_MAGIC static uint8_t RICH_MAGIC[] = {'R', 'i', 'c', 'h'}", "contentHash": "1bb96b2a32a8204213ce3e23d085a6606ebb6c4bb9181c2a9cc180b335967f31", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RICH_MAGIC", "headingLevel": 4, "headingPath": ["C++", "Rich Header", "RichHeader", "RICH_MAGIC"], "language": "en", "markdown": "#### [` RICH_MAGIC `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10RichHeader10RICH_MAGICE>)\n\nstatic uint8\\_t RICH\\_MAGIC[] = {'R', 'i', 'c', 'h'}", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0c24e8996515655387acb9b301c43a1cf6b108c2110b287a94ea99fdf473c29b", "position": 2163, "previousChunkID": "7858980ab18f4860c2408006e5cc64c85b337102555c37b4bfa2e4f597fcbdb5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10RichHeader10RICH_MAGICE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0c24e8996515655387acb9b301c43a1cf6b108c2110b287a94ea99fdf473c29b", "content": "RICH_MAGIC_INT static uint32_t RICH_MAGIC_INT = 0x68636952", "contentHash": "b6ad5a32c5cf36442715577f1e512a6263b0608f4b047140ab96ab69336f6e7d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RICH_MAGIC_INT", "headingLevel": 4, "headingPath": ["C++", "Rich Header", "RichHeader", "RICH_MAGIC_INT"], "language": "en", "markdown": "#### [` RICH_MAGIC_INT `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10RichHeader14RICH_MAGIC_INTE>)\n\nstatic uint32\\_t RICH\\_MAGIC\\_INT = 0x68636952", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b409f85ea7a9d016a55be142b280baad10e9491794cab00d1c601aed2ae4ab38", "position": 2164, "previousChunkID": "27287d50aaa3be839e06f68baac609b87a91ad03c3aabd9e6ddfa08755fa1e1f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10RichHeader14RICH_MAGIC_INTE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b409f85ea7a9d016a55be142b280baad10e9491794cab00d1c601aed2ae4ab38", "content": "DANS_MAGIC_NUMBER static uint32_t DANS_MAGIC_NUMBER = 0x536E6144 Friends", "contentHash": "aece12cfd3552a6102460f728b75dc13ab19c482d882161b9e09bd11ecb64cf7", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DANS_MAGIC_NUMBER", "headingLevel": 4, "headingPath": ["C++", "Rich Header", "RichHeader", "DANS_MAGIC_NUMBER"], "language": "en", "markdown": "#### [` DANS_MAGIC_NUMBER `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10RichHeader17DANS_MAGIC_NUMBERE>)\n\nstatic uint32\\_t DANS\\_MAGIC\\_NUMBER = 0x536E6144\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "150414d2247fd09fa027116c23d1fbc1b52c4a758d6e9f757ca6e0634f09e069", "position": 2165, "previousChunkID": "0c24e8996515655387acb9b301c43a1cf6b108c2110b287a94ea99fdf473c29b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10RichHeader17DANS_MAGIC_NUMBERE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "150414d2247fd09fa027116c23d1fbc1b52c4a758d6e9f757ca6e0634f09e069", "content": "operator<< friend std::ostream &operator<<(std::ostream &os, const RichHeader &rich_header)", "contentHash": "96b8df4fc537858cc23a75bd826a288901e60ae81024675cd4dd148c09b0abbe", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "Rich Header", "RichHeader", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10RichHeaderlsERNSt7ostreamERK10RichHeader>)\n\nfriend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [RichHeader](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10RichHeaderE> \"LIEF::PE::RichHeader\") &amp;rich\\_header)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "509fe8979d8e62366a5cd2d6b418b506043125a7440b1d28e355df09ea01b3fa", "position": 2166, "previousChunkID": "b409f85ea7a9d016a55be142b280baad10e9491794cab00d1c601aed2ae4ab38", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10RichHeaderlsERNSt7ostreamERK10RichHeader"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "509fe8979d8e62366a5cd2d6b418b506043125a7440b1d28e355df09ea01b3fa", "content": "Rich Entry", "contentHash": "5a74f0b5c9d9e9509ed347ae69ed9ed0fff7ce18bd9b4e38661139a9194e5e26", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Rich Entry", "headingLevel": 2, "headingPath": ["C++", "Rich Entry"], "language": "en", "markdown": "## [Rich Entry](<https://lief.re/doc/latest/formats/pe/cpp.html#rich-entry>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "64596d56088f1e22dd6b1b223bdec35cb232f9b976a658a9ae3674b775fdcb75", "position": 2167, "previousChunkID": "150414d2247fd09fa027116c23d1fbc1b52c4a758d6e9f757ca6e0634f09e069", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#rich-entry"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "64596d56088f1e22dd6b1b223bdec35cb232f9b976a658a9ae3674b775fdcb75", "content": "RichEntry class RichEntry : public LIEF::Object Class which represents an entry associated to the RichHeader . Public Functions", "contentHash": "31735d1532c10cb5debef262585e1cd12579852a59b139948407f91be41a876c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RichEntry", "headingLevel": 3, "headingPath": ["C++", "Rich Entry", "RichEntry"], "language": "en", "markdown": "### [` RichEntry `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9RichEntryE>)\n\nclass RichEntry : public LIEF::Object\n\nClass which represents an entry associated to the [RichHeader](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1RichHeader>).\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "aa650d7ba4864e4984d4b6b3ea4bc3ea5d8ab95a30f52a221ee7970a39eb02ca", "position": 2168, "previousChunkID": "509fe8979d8e62366a5cd2d6b418b506043125a7440b1d28e355df09ea01b3fa", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9RichEntryE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "aa650d7ba4864e4984d4b6b3ea4bc3ea5d8ab95a30f52a221ee7970a39eb02ca", "content": "RichEntry RichEntry() = default", "contentHash": "2a3e8194e80d5b10dacf87f0a1e76b8110284384de49bdcc23b7b1f03d2b59f5", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RichEntry", "headingLevel": 4, "headingPath": ["C++", "Rich Entry", "RichEntry", "RichEntry"], "language": "en", "markdown": "#### [` RichEntry `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9RichEntry9RichEntryEv>)\n\nRichEntry() = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "142f11cd624847812dade77577df54c0f71a01471eabf41ec5f231c360e38b07", "position": 2169, "previousChunkID": "64596d56088f1e22dd6b1b223bdec35cb232f9b976a658a9ae3674b775fdcb75", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9RichEntry9RichEntryEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "142f11cd624847812dade77577df54c0f71a01471eabf41ec5f231c360e38b07", "content": "RichEntry inline RichEntry(uint16_t id, uint16_t build_id, uint32_t count)", "contentHash": "54640f4c35cb06fda20e5a775b87d205b15b07a225a1af93680ed9d8f2a4af59", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RichEntry", "headingLevel": 4, "headingPath": ["C++", "Rich Entry", "RichEntry", "RichEntry"], "language": "en", "markdown": "#### [` RichEntry `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9RichEntry9RichEntryE8uint16_t8uint16_t8uint32_t>)\n\ninline RichEntry(uint16\\_t id, uint16\\_t build\\_id, uint32\\_t count)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "380074e5691baea4a044f2331e55e715949eb160c1b2037c5dbdc7d7c99eba1b", "position": 2170, "previousChunkID": "aa650d7ba4864e4984d4b6b3ea4bc3ea5d8ab95a30f52a221ee7970a39eb02ca", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9RichEntry9RichEntryE8uint16_t8uint16_t8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "380074e5691baea4a044f2331e55e715949eb160c1b2037c5dbdc7d7c99eba1b", "content": "RichEntry RichEntry(const RichEntry &) = default", "contentHash": "e7b258e2363e27fc37107e6376f79460d57dc0a0181fd5c2d1ddd72e12d1f6ca", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RichEntry", "headingLevel": 4, "headingPath": ["C++", "Rich Entry", "RichEntry", "RichEntry"], "language": "en", "markdown": "#### [` RichEntry `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9RichEntry9RichEntryERK9RichEntry>)\n\nRichEntry(const [RichEntry](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9RichEntry9RichEntryERK9RichEntry> \"LIEF::PE::RichEntry::RichEntry\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3352edd0a49159adfe90f182e0e6e87c478a8bb45304b335d88ae253f1e51cf7", "position": 2171, "previousChunkID": "142f11cd624847812dade77577df54c0f71a01471eabf41ec5f231c360e38b07", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9RichEntry9RichEntryERK9RichEntry"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3352edd0a49159adfe90f182e0e6e87c478a8bb45304b335d88ae253f1e51cf7", "content": "operator= RichEntry &operator=(const RichEntry &) = default", "contentHash": "12f18a371f75cb63c995aad94c8e1c5ee68e11770879aeaef078bc8d23e1036b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Rich Entry", "RichEntry", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9RichEntryaSERK9RichEntry>)\n\n[RichEntry](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9RichEntryE> \"LIEF::PE::RichEntry\") &amp;operator=(const [RichEntry](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9RichEntryE> \"LIEF::PE::RichEntry\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f9239e0d9aa221b5356d80e44cea2e25a2bb70e6059b0e210c3fa40c5363936d", "position": 2172, "previousChunkID": "380074e5691baea4a044f2331e55e715949eb160c1b2037c5dbdc7d7c99eba1b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9RichEntryaSERK9RichEntry"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f9239e0d9aa221b5356d80e44cea2e25a2bb70e6059b0e210c3fa40c5363936d", "content": "~RichEntry ~RichEntry() override = default", "contentHash": "18de17f3dc2fa9a388a84e2314d64d8882f5ee66c9b6a2a97432131e7328bb51", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~RichEntry", "headingLevel": 4, "headingPath": ["C++", "Rich Entry", "RichEntry", "~RichEntry"], "language": "en", "markdown": "#### [` ~RichEntry `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9RichEntryD0Ev>)\n\n~RichEntry() override = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a5c406e29f73e308660c8813e915a78757660c4e34abe4bba36064b852a5a27f", "position": 2173, "previousChunkID": "3352edd0a49159adfe90f182e0e6e87c478a8bb45304b335d88ae253f1e51cf7", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9RichEntryD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a5c406e29f73e308660c8813e915a78757660c4e34abe4bba36064b852a5a27f", "content": "id inline uint16_t id() const Entry type.", "contentHash": "bf596e4215658808a89c80db2ed15a1e2b32b0f6fde3173135289eee6e8329d1", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "id", "headingLevel": 4, "headingPath": ["C++", "Rich Entry", "RichEntry", "id"], "language": "en", "markdown": "#### [` id `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9RichEntry2idEv>)\n\ninline uint16\\_t id() const\n\nEntry type.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "157598312a5fece1ad405684892aeeda655c43a6c1da5f3de563079685b17072", "position": 2174, "previousChunkID": "f9239e0d9aa221b5356d80e44cea2e25a2bb70e6059b0e210c3fa40c5363936d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9RichEntry2idEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "157598312a5fece1ad405684892aeeda655c43a6c1da5f3de563079685b17072", "content": "build_id inline uint16_t build_id() const Build number of the tool (if any).", "contentHash": "944198eae00a079a1a67e4a0e8574dfb1a7fd645afaecbb2f596dffcaf202097", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "build_id", "headingLevel": 4, "headingPath": ["C++", "Rich Entry", "RichEntry", "build_id"], "language": "en", "markdown": "#### [` build_id `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9RichEntry8build_idEv>)\n\ninline uint16\\_t build\\_id() const\n\nBuild number of the tool (if any).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "385d18529f14183612e4caabe3829a1403c816ccceb98370ae8cc16a9baea661", "position": 2175, "previousChunkID": "a5c406e29f73e308660c8813e915a78757660c4e34abe4bba36064b852a5a27f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9RichEntry8build_idEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "385d18529f14183612e4caabe3829a1403c816ccceb98370ae8cc16a9baea661", "content": "count inline uint32_t count() const Occurrence count.", "contentHash": "476a4698dba51b0514fbb335eb3f36988af9c75ae107c741b3a70e078a25c1b6", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "count", "headingLevel": 4, "headingPath": ["C++", "Rich Entry", "RichEntry", "count"], "language": "en", "markdown": "#### [` count `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9RichEntry5countEv>)\n\ninline uint32\\_t count() const\n\n*Occurrence* count.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "29404fb9eb956d439407d699a83e26e62bb6960729f030ce70feccc9b0cd9a01", "position": 2176, "previousChunkID": "157598312a5fece1ad405684892aeeda655c43a6c1da5f3de563079685b17072", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9RichEntry5countEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "29404fb9eb956d439407d699a83e26e62bb6960729f030ce70feccc9b0cd9a01", "content": "id inline void id(uint16_t id)", "contentHash": "2a9f05377173891ef2de243080be981e6942eb4dca9fb7b4fda2aa7d45844c0d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "id", "headingLevel": 4, "headingPath": ["C++", "Rich Entry", "RichEntry", "id"], "language": "en", "markdown": "#### [` id `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9RichEntry2idE8uint16_t>)\n\ninline void id(uint16\\_t id)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c8cd81d8fb1dc851bf1e4547a00eec0f4938d068f4b81577f32820b7f781c79f", "position": 2177, "previousChunkID": "385d18529f14183612e4caabe3829a1403c816ccceb98370ae8cc16a9baea661", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9RichEntry2idE8uint16_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c8cd81d8fb1dc851bf1e4547a00eec0f4938d068f4b81577f32820b7f781c79f", "content": "build_id inline void build_id(uint16_t build_id)", "contentHash": "23655cf2761236d9d73919d6bb43f66423c16f7e8a10f80b0dcf3e2f46ed018b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "build_id", "headingLevel": 4, "headingPath": ["C++", "Rich Entry", "RichEntry", "build_id"], "language": "en", "markdown": "#### [` build_id `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9RichEntry8build_idE8uint16_t>)\n\ninline void build\\_id(uint16\\_t build\\_id)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d46357a0af6590c3bd4040b01e1e5c28ae5da42d7ffaf743ef75ad35fb6e5045", "position": 2178, "previousChunkID": "29404fb9eb956d439407d699a83e26e62bb6960729f030ce70feccc9b0cd9a01", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9RichEntry8build_idE8uint16_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d46357a0af6590c3bd4040b01e1e5c28ae5da42d7ffaf743ef75ad35fb6e5045", "content": "count inline void count(uint32_t count)", "contentHash": "d47a8c32135432241d15d856969f8411a9763a1ba253edf5c19372819b09ea70", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "count", "headingLevel": 4, "headingPath": ["C++", "Rich Entry", "RichEntry", "count"], "language": "en", "markdown": "#### [` count `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9RichEntry5countE8uint32_t>)\n\ninline void count(uint32\\_t count)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "60ec5915c15bd5cf1afe7c3b9f73a0f6ea8773cb5e380d50c11a3511694a4a7f", "position": 2179, "previousChunkID": "c8cd81d8fb1dc851bf1e4547a00eec0f4938d068f4b81577f32820b7f781c79f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9RichEntry5countE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "60ec5915c15bd5cf1afe7c3b9f73a0f6ea8773cb5e380d50c11a3511694a4a7f", "content": "accept virtual void accept(Visitor &visitor) const override Friends", "contentHash": "ea2de5c759610d2f3251a9c4fbdfd6afdab0e686e42fd7bf5491612f374ffd45", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Rich Entry", "RichEntry", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9RichEntry6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "867fd2d01db7e09d248d61c7f9766c33d44ad258ba44232c8e50893761dbf54b", "position": 2180, "previousChunkID": "d46357a0af6590c3bd4040b01e1e5c28ae5da42d7ffaf743ef75ad35fb6e5045", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9RichEntry6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "867fd2d01db7e09d248d61c7f9766c33d44ad258ba44232c8e50893761dbf54b", "content": "operator<< friend std::ostream &operator<<(std::ostream &os, const RichEntry &rich_entry)", "contentHash": "9f95dbd8dc671cdfb3d39282fbc0c62789b6592ead7f1d170aaa03af79a11a6b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "Rich Entry", "RichEntry", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9RichEntrylsERNSt7ostreamERK9RichEntry>)\n\nfriend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [RichEntry](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9RichEntryE> \"LIEF::PE::RichEntry\") &amp;rich\\_entry)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c3847b3d978e9ae095070d5c2721fd4909949da009c779534c7b80a6bf6fb836", "position": 2181, "previousChunkID": "60ec5915c15bd5cf1afe7c3b9f73a0f6ea8773cb5e380d50c11a3511694a4a7f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9RichEntrylsERNSt7ostreamERK9RichEntry"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c3847b3d978e9ae095070d5c2721fd4909949da009c779534c7b80a6bf6fb836", "content": "Code Integrity", "contentHash": "9f8d336bd3b7ead802345a6ed179ce0c17f9ad1ecb8b895051e89a3a570f654b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Code Integrity", "headingLevel": 2, "headingPath": ["C++", "Code Integrity"], "language": "en", "markdown": "## [Code Integrity](<https://lief.re/doc/latest/formats/pe/cpp.html#code-integrity>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1d4ac261ee15abb01719841068ef6da9340b802c45a94e2eb9ddd8e9a169b23a", "position": 2182, "previousChunkID": "867fd2d01db7e09d248d61c7f9766c33d44ad258ba44232c8e50893761dbf54b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#code-integrity"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1d4ac261ee15abb01719841068ef6da9340b802c45a94e2eb9ddd8e9a169b23a", "content": "CodeIntegrity class CodeIntegrity : public LIEF::Object Public Functions", "contentHash": "57e9125fc37ba6ac1d1d57ad06d2a98641d5684a8b1cee6f3c0a10b5cd920ac9", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CodeIntegrity", "headingLevel": 3, "headingPath": ["C++", "Code Integrity", "CodeIntegrity"], "language": "en", "markdown": "### [` CodeIntegrity `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13CodeIntegrityE>)\n\nclass CodeIntegrity : public LIEF::Object\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "fe36d45f585d7f0ee0c85b576314a9f15f3ca05eb1a87da369db6c9a1e592f6d", "position": 2183, "previousChunkID": "c3847b3d978e9ae095070d5c2721fd4909949da009c779534c7b80a6bf6fb836", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13CodeIntegrityE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "fe36d45f585d7f0ee0c85b576314a9f15f3ca05eb1a87da369db6c9a1e592f6d", "content": "CodeIntegrity CodeIntegrity() = default", "contentHash": "504a2880e820bd25ec6e1487c281b42bac6fca91e682c417b477c63be78bca81", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CodeIntegrity", "headingLevel": 4, "headingPath": ["C++", "Code Integrity", "CodeIntegrity", "CodeIntegrity"], "language": "en", "markdown": "#### [` CodeIntegrity `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13CodeIntegrity13CodeIntegrityEv>)\n\nCodeIntegrity() = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a8129de338271a62a9c12fb000f36bdb78efc9be54043a8d47b923c60a257d76", "position": 2184, "previousChunkID": "1d4ac261ee15abb01719841068ef6da9340b802c45a94e2eb9ddd8e9a169b23a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13CodeIntegrity13CodeIntegrityEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a8129de338271a62a9c12fb000f36bdb78efc9be54043a8d47b923c60a257d76", "content": "~CodeIntegrity ~CodeIntegrity() override = default", "contentHash": "5509c1ce5d3d0bdb81dd8f5e210c5358990d3b4b483a9f2033ed0129e9043a12", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~CodeIntegrity", "headingLevel": 4, "headingPath": ["C++", "Code Integrity", "CodeIntegrity", "~CodeIntegrity"], "language": "en", "markdown": "#### [` ~CodeIntegrity `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13CodeIntegrityD0Ev>)\n\n~CodeIntegrity() override = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "7c2f786fce6795603237f4c7bd5128e3a76ee52a02efa3effca8b874e68a2ff6", "position": 2185, "previousChunkID": "fe36d45f585d7f0ee0c85b576314a9f15f3ca05eb1a87da369db6c9a1e592f6d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13CodeIntegrityD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "7c2f786fce6795603237f4c7bd5128e3a76ee52a02efa3effca8b874e68a2ff6", "content": "operator= CodeIntegrity &operator=(const CodeIntegrity &) = default", "contentHash": "7b7e7ea8d18a8e08b5636b44cfd2bc1d36e5aa1b7f3dc22802a0295ec8da7086", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Code Integrity", "CodeIntegrity", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13CodeIntegrityaSERK13CodeIntegrity>)\n\n[CodeIntegrity](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13CodeIntegrityE> \"LIEF::PE::CodeIntegrity\") &amp;operator=(const [CodeIntegrity](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13CodeIntegrityE> \"LIEF::PE::CodeIntegrity\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6a90ed2c8b73b3cfc33ce672b04a2dcd62fb40ec4041b9d3df77daaffb4dfba8", "position": 2186, "previousChunkID": "a8129de338271a62a9c12fb000f36bdb78efc9be54043a8d47b923c60a257d76", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13CodeIntegrityaSERK13CodeIntegrity"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6a90ed2c8b73b3cfc33ce672b04a2dcd62fb40ec4041b9d3df77daaffb4dfba8", "content": "CodeIntegrity CodeIntegrity(const CodeIntegrity &) = default", "contentHash": "547237c46277fb9519bca51deca386f392cdb21c0732d51a0e77bf3bca67ef3c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CodeIntegrity", "headingLevel": 4, "headingPath": ["C++", "Code Integrity", "CodeIntegrity", "CodeIntegrity"], "language": "en", "markdown": "#### [` CodeIntegrity `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13CodeIntegrity13CodeIntegrityERK13CodeIntegrity>)\n\nCodeIntegrity(const [CodeIntegrity](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13CodeIntegrity13CodeIntegrityERK13CodeIntegrity> \"LIEF::PE::CodeIntegrity::CodeIntegrity\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e39f9c2acde26cee0a5f4a221c0972f32d1812495a64738e476dc262c22eff2d", "position": 2187, "previousChunkID": "7c2f786fce6795603237f4c7bd5128e3a76ee52a02efa3effca8b874e68a2ff6", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13CodeIntegrity13CodeIntegrityERK13CodeIntegrity"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e39f9c2acde26cee0a5f4a221c0972f32d1812495a64738e476dc262c22eff2d", "content": "operator= CodeIntegrity &operator=( CodeIntegrity &&) = default", "contentHash": "93e51a6ace7faff1451b25171206ac1c51eb7c3bb2bd2065977cdf4d0cff513e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Code Integrity", "CodeIntegrity", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13CodeIntegrityaSERR13CodeIntegrity>)\n\n[CodeIntegrity](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13CodeIntegrityE> \"LIEF::PE::CodeIntegrity\") &amp;operator=([CodeIntegrity](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13CodeIntegrityE> \"LIEF::PE::CodeIntegrity\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f4f3a56cd16bab4ea5a42b96fa47dd83aecda9ad87296a6f096a66e999909ba2", "position": 2188, "previousChunkID": "6a90ed2c8b73b3cfc33ce672b04a2dcd62fb40ec4041b9d3df77daaffb4dfba8", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13CodeIntegrityaSERR13CodeIntegrity"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f4f3a56cd16bab4ea5a42b96fa47dd83aecda9ad87296a6f096a66e999909ba2", "content": "CodeIntegrity CodeIntegrity( CodeIntegrity &&) = default", "contentHash": "2cdde118c5ce58e876e11d3ef01cedd400f76495cf308406810ee42813d723b1", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CodeIntegrity", "headingLevel": 4, "headingPath": ["C++", "Code Integrity", "CodeIntegrity", "CodeIntegrity"], "language": "en", "markdown": "#### [` CodeIntegrity `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13CodeIntegrity13CodeIntegrityERR13CodeIntegrity>)\n\nCodeIntegrity([CodeIntegrity](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13CodeIntegrity13CodeIntegrityERR13CodeIntegrity> \"LIEF::PE::CodeIntegrity::CodeIntegrity\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e104c5806f497018f63fc576b92e22b233e759ba28e3d7ba38613b938b311543", "position": 2189, "previousChunkID": "e39f9c2acde26cee0a5f4a221c0972f32d1812495a64738e476dc262c22eff2d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13CodeIntegrity13CodeIntegrityERR13CodeIntegrity"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e104c5806f497018f63fc576b92e22b233e759ba28e3d7ba38613b938b311543", "content": "flags inline uint16_t flags() const Flags to indicate if CI information is available, etc.", "contentHash": "6c37090472b4239d498a33b9f5a48fe4bb46789a47124edb9dbee06755fc8f30", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "flags", "headingLevel": 4, "headingPath": ["C++", "Code Integrity", "CodeIntegrity", "flags"], "language": "en", "markdown": "#### [` flags `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE13CodeIntegrity5flagsEv>)\n\ninline uint16\\_t flags() const\n\nFlags to indicate if CI information is available, etc.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5aa71c90adab490e5e1a7c314570de3293aff7e26139c84672ceb852473712c7", "position": 2190, "previousChunkID": "f4f3a56cd16bab4ea5a42b96fa47dd83aecda9ad87296a6f096a66e999909ba2", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE13CodeIntegrity5flagsEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5aa71c90adab490e5e1a7c314570de3293aff7e26139c84672ceb852473712c7", "content": "catalog inline uint16_t catalog() const 0xFFFF means not available", "contentHash": "6f0212e90a18ca7426cdfbc7d4eeda38516a6eb2fe05325d5795660e08580222", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "catalog", "headingLevel": 4, "headingPath": ["C++", "Code Integrity", "CodeIntegrity", "catalog"], "language": "en", "markdown": "#### [` catalog `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE13CodeIntegrity7catalogEv>)\n\ninline uint16\\_t catalog() const\n\n0xFFFF means not available", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "33412243a29b4685a5fe041fac5f351fd3655671e95e7f69ad6ccb566c3f10b0", "position": 2191, "previousChunkID": "e104c5806f497018f63fc576b92e22b233e759ba28e3d7ba38613b938b311543", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE13CodeIntegrity7catalogEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "33412243a29b4685a5fe041fac5f351fd3655671e95e7f69ad6ccb566c3f10b0", "content": "catalog_offset inline uint32_t catalog_offset() const", "contentHash": "f2add658eee7b2601d300301633a858642ac72d2c13e2859e1a5db81cdf536d1", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "catalog_offset", "headingLevel": 4, "headingPath": ["C++", "Code Integrity", "CodeIntegrity", "catalog_offset"], "language": "en", "markdown": "#### [` catalog_offset `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE13CodeIntegrity14catalog_offsetEv>)\n\ninline uint32\\_t catalog\\_offset() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "7f4b498393bb13e58468f3c6b19e14ce6b479a67b79cf13052ba3584f948d5cb", "position": 2192, "previousChunkID": "5aa71c90adab490e5e1a7c314570de3293aff7e26139c84672ceb852473712c7", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE13CodeIntegrity14catalog_offsetEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "7f4b498393bb13e58468f3c6b19e14ce6b479a67b79cf13052ba3584f948d5cb", "content": "reserved inline uint32_t reserved() const Additional bitmask to be defined later.", "contentHash": "5d162410814a66671721ed64ef6dfca65b2e061111a167eae1a71107305b5d1f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reserved", "headingLevel": 4, "headingPath": ["C++", "Code Integrity", "CodeIntegrity", "reserved"], "language": "en", "markdown": "#### [` reserved `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE13CodeIntegrity8reservedEv>)\n\ninline uint32\\_t reserved() const\n\nAdditional bitmask to be defined later.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "dc5255e0cfb363fd5cf0af4f165e844558a72e294ab81ae8e1d417e493f92296", "position": 2193, "previousChunkID": "33412243a29b4685a5fe041fac5f351fd3655671e95e7f69ad6ccb566c3f10b0", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE13CodeIntegrity8reservedEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "dc5255e0cfb363fd5cf0af4f165e844558a72e294ab81ae8e1d417e493f92296", "content": "flags inline CodeIntegrity &flags(uint16_t flags)", "contentHash": "a6eacbfe8224f9598c89397c1f71dbc527cf3b212ef4321a7df9251366570081", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "flags", "headingLevel": 4, "headingPath": ["C++", "Code Integrity", "CodeIntegrity", "flags"], "language": "en", "markdown": "#### [` flags `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13CodeIntegrity5flagsE8uint16_t>)\n\ninline [CodeIntegrity](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13CodeIntegrityE> \"LIEF::PE::CodeIntegrity\") &amp;flags(uint16\\_t flags)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "75f3e567f49642d92b333cd425c001f8fa3cdeae4b4cbdda73bf9496772ed8d6", "position": 2194, "previousChunkID": "7f4b498393bb13e58468f3c6b19e14ce6b479a67b79cf13052ba3584f948d5cb", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13CodeIntegrity5flagsE8uint16_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "75f3e567f49642d92b333cd425c001f8fa3cdeae4b4cbdda73bf9496772ed8d6", "content": "catalog inline CodeIntegrity &catalog(uint16_t catalog)", "contentHash": "677f40f9947fbd27c6ab986dbbcbe0d717a05508247f01cfb73ea28b03449551", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "catalog", "headingLevel": 4, "headingPath": ["C++", "Code Integrity", "CodeIntegrity", "catalog"], "language": "en", "markdown": "#### [` catalog `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13CodeIntegrity7catalogE8uint16_t>)\n\ninline [CodeIntegrity](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13CodeIntegrityE> \"LIEF::PE::CodeIntegrity\") &amp;catalog(uint16\\_t catalog)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4147a7ca5c1cdf0fb1e9d2ceb35c160d1b9afae9adb036d11bb3d2ced7c182d6", "position": 2195, "previousChunkID": "dc5255e0cfb363fd5cf0af4f165e844558a72e294ab81ae8e1d417e493f92296", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13CodeIntegrity7catalogE8uint16_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4147a7ca5c1cdf0fb1e9d2ceb35c160d1b9afae9adb036d11bb3d2ced7c182d6", "content": "catalog_offset inline CodeIntegrity &catalog_offset(uint32_t catalog_offset)", "contentHash": "a734f4cd6bd5d669800fbd59adf9e48e0e29bf7ec5e6e22a9444916d934b2198", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "catalog_offset", "headingLevel": 4, "headingPath": ["C++", "Code Integrity", "CodeIntegrity", "catalog_offset"], "language": "en", "markdown": "#### [` catalog_offset `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13CodeIntegrity14catalog_offsetE8uint32_t>)\n\ninline [CodeIntegrity](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13CodeIntegrityE> \"LIEF::PE::CodeIntegrity\") &amp;catalog\\_offset(uint32\\_t catalog\\_offset)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b5157297c383a4fd01e0353f4525a58557b601394c38842e79d5e1893c8c9692", "position": 2196, "previousChunkID": "75f3e567f49642d92b333cd425c001f8fa3cdeae4b4cbdda73bf9496772ed8d6", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13CodeIntegrity14catalog_offsetE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b5157297c383a4fd01e0353f4525a58557b601394c38842e79d5e1893c8c9692", "content": "reserved inline CodeIntegrity &reserved(uint32_t reserved)", "contentHash": "1d1968eeab31426d10aea1fe824a05c087d053a88a6fed4bdcd38e5ea5864741", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reserved", "headingLevel": 4, "headingPath": ["C++", "Code Integrity", "CodeIntegrity", "reserved"], "language": "en", "markdown": "#### [` reserved `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13CodeIntegrity8reservedE8uint32_t>)\n\ninline [CodeIntegrity](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13CodeIntegrityE> \"LIEF::PE::CodeIntegrity\") &amp;reserved(uint32\\_t reserved)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "9853d9018774bb462ae3c2e7a419cd25a63eacf90b1bc89b1a61ec622184ce19", "position": 2197, "previousChunkID": "4147a7ca5c1cdf0fb1e9d2ceb35c160d1b9afae9adb036d11bb3d2ced7c182d6", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13CodeIntegrity8reservedE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "9853d9018774bb462ae3c2e7a419cd25a63eacf90b1bc89b1a61ec622184ce19", "content": "accept virtual void accept(Visitor &visitor) const override Public Static Functions", "contentHash": "c282b4279d39f59e027cd82683a613307af3701c67d39f08f5d835e2062ac8a3", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Code Integrity", "CodeIntegrity", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE13CodeIntegrity6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "29eb3a3c9365747a20b547bdc42bede1324149616b257b677b4550dfecfc39a4", "position": 2198, "previousChunkID": "b5157297c383a4fd01e0353f4525a58557b601394c38842e79d5e1893c8c9692", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE13CodeIntegrity6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "29eb3a3c9365747a20b547bdc42bede1324149616b257b677b4550dfecfc39a4", "content": "parse static result < CodeIntegrity > parse( Parser &ctx, BinaryStream &stream) Friends", "contentHash": "c976fa4c1712c34b9b4b2132bb118218679d3eec4992a81078eee1f7212ffa07", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse", "headingLevel": 4, "headingPath": ["C++", "Code Integrity", "CodeIntegrity", "parse"], "language": "en", "markdown": "#### [` parse `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13CodeIntegrity5parseER6ParserR12BinaryStream>)\n\nstatic [result](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result\")&lt;[CodeIntegrity](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13CodeIntegrityE> \"LIEF::PE::CodeIntegrity\")&gt; parse([Parser](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6ParserE> \"LIEF::PE::Parser\") &amp;ctx, [BinaryStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStreamE> \"LIEF::BinaryStream\") &amp;stream)\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "81fbb5238cd2303dd903bc5f3bc83acc8ca1e730a95ad2bf330d11fc95ca826c", "position": 2199, "previousChunkID": "9853d9018774bb462ae3c2e7a419cd25a63eacf90b1bc89b1a61ec622184ce19", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13CodeIntegrity5parseER6ParserR12BinaryStream"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "81fbb5238cd2303dd903bc5f3bc83acc8ca1e730a95ad2bf330d11fc95ca826c", "content": "operator<< friend std::ostream &operator<<(std::ostream &os, const CodeIntegrity &entry)", "contentHash": "edc3a35415e03d376e4e77199145fb70000bab6b671c0167fb3c92dc3b0c6cd6", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "Code Integrity", "CodeIntegrity", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13CodeIntegritylsERNSt7ostreamERK13CodeIntegrity>)\n\nfriend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [CodeIntegrity](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13CodeIntegrityE> \"LIEF::PE::CodeIntegrity\") &amp;entry)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ecd0f08ad49ea574367fb4faa33ccbc2c98a506c3c14c228dcf6fea77baeb2a9", "position": 2200, "previousChunkID": "29eb3a3c9365747a20b547bdc42bede1324149616b257b677b4550dfecfc39a4", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13CodeIntegritylsERNSt7ostreamERK13CodeIntegrity"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ecd0f08ad49ea574367fb4faa33ccbc2c98a506c3c14c228dcf6fea77baeb2a9", "content": "Pogo", "contentHash": "59b5d0e8efc5d790947b0b1292d5781bdb7ce54fca4ba4809fb480c4689aced5", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Pogo", "headingLevel": 2, "headingPath": ["C++", "Pogo"], "language": "en", "markdown": "## [Pogo](<https://lief.re/doc/latest/formats/pe/cpp.html#pogo>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2f9a9a4c281a1567b99f1a13a6285d9b9603d1a0272c545a65ac0ab39e3a9fc4", "position": 2201, "previousChunkID": "81fbb5238cd2303dd903bc5f3bc83acc8ca1e730a95ad2bf330d11fc95ca826c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#pogo"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2f9a9a4c281a1567b99f1a13a6285d9b9603d1a0272c545a65ac0ab39e3a9fc4", "content": "Pogo class Pogo : public LIEF::PE:: Debug This class represents a Profile Guided Optimization entry from the debug directory ( IMAGE_DEBUG_TYPE_POGO ). Public Types", "contentHash": "723af3ca1312c5a03df9fa5db806b5ca8f9ed95287bb0ef5afd4705571a596e1", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Pogo", "headingLevel": 3, "headingPath": ["C++", "Pogo", "Pogo"], "language": "en", "markdown": "### [` Pogo `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4PogoE>)\n\nclass Pogo : public LIEF::PE::[Debug](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5DebugE> \"LIEF::PE::Debug\")\n\nThis class represents a *Profile Guided Optimization* entry from the debug directory (`IMAGE_DEBUG_TYPE_POGO`).\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1a923d3c0c4bd73ca3c3f86069561dd112b37e7de01a7748b914183f30b4d7e1", "position": 2202, "previousChunkID": "ecd0f08ad49ea574367fb4faa33ccbc2c98a506c3c14c228dcf6fea77baeb2a9", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4PogoE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1a923d3c0c4bd73ca3c3f86069561dd112b37e7de01a7748b914183f30b4d7e1", "content": "SIGNATURES enum class SIGNATURES Values:", "contentHash": "8fdfe3fb499bbd98cf5bca4c317b8f60e339835bce3a4bacdf5aea5f6cf17aee", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SIGNATURES", "headingLevel": 4, "headingPath": ["C++", "Pogo", "Pogo", "SIGNATURES"], "language": "en", "markdown": "#### [` SIGNATURES `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4Pogo10SIGNATURESE>)\n\nenum class SIGNATURES\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b7cf0e73f925a4962b31f548708b8500633c89e8ba71366998f86c7f33dc9ffb", "position": 2203, "previousChunkID": "2f9a9a4c281a1567b99f1a13a6285d9b9603d1a0272c545a65ac0ab39e3a9fc4", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4Pogo10SIGNATURESE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b7cf0e73f925a4962b31f548708b8500633c89e8ba71366998f86c7f33dc9ffb", "content": "UNKNOWN enumerator UNKNOWN = 0x0fffffff", "contentHash": "f8df1b4979ae4a3e0795b4e26ccd439c01f8c91935d62dd19efd873dd77e3b0b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 5, "headingPath": ["C++", "Pogo", "Pogo", "SIGNATURES", "UNKNOWN"], "language": "en", "markdown": "##### [` UNKNOWN `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4Pogo10SIGNATURES7UNKNOWNE>)\n\nenumerator UNKNOWN = 0x0fffffff", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "fde7b0fa2d256e3f7c66d5cb29f6a4caeea62f1f7049a6fe33fafd96e8d0df55", "position": 2204, "previousChunkID": "1a923d3c0c4bd73ca3c3f86069561dd112b37e7de01a7748b914183f30b4d7e1", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4Pogo10SIGNATURES7UNKNOWNE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "fde7b0fa2d256e3f7c66d5cb29f6a4caeea62f1f7049a6fe33fafd96e8d0df55", "content": "ZERO enumerator ZERO = 0x00000000", "contentHash": "aaec1a16504ebbc28fb1740708245c4aeacd56236cdcc69e10679fe7c004551c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ZERO", "headingLevel": 5, "headingPath": ["C++", "Pogo", "Pogo", "SIGNATURES", "ZERO"], "language": "en", "markdown": "##### [` ZERO `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4Pogo10SIGNATURES4ZEROE>)\n\nenumerator ZERO = 0x00000000", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d138e1f84e5462c7e7879c94ffe745d7263b7f588be291d8f76122c4bea94d4e", "position": 2205, "previousChunkID": "b7cf0e73f925a4962b31f548708b8500633c89e8ba71366998f86c7f33dc9ffb", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4Pogo10SIGNATURES4ZEROE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d138e1f84e5462c7e7879c94ffe745d7263b7f588be291d8f76122c4bea94d4e", "content": "LCTG enumerator LCTG = 0x4C544347", "contentHash": "75d164a8b882ad94c7dee01c203f6459d93f777665802dd987845e7ef4d18252", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LCTG", "headingLevel": 5, "headingPath": ["C++", "Pogo", "Pogo", "SIGNATURES", "LCTG"], "language": "en", "markdown": "##### [` LCTG `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4Pogo10SIGNATURES4LCTGE>)\n\nenumerator LCTG = 0x4C544347", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "bcf05896421f383f5c574b4c00a1e251904b21292ed186e804beae1b4dad06cc", "position": 2206, "previousChunkID": "fde7b0fa2d256e3f7c66d5cb29f6a4caeea62f1f7049a6fe33fafd96e8d0df55", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4Pogo10SIGNATURES4LCTGE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "bcf05896421f383f5c574b4c00a1e251904b21292ed186e804beae1b4dad06cc", "content": "PGI enumerator PGI = 0x50474900", "contentHash": "9dcd3daffa6d6b44122f07aab281f43f3aaf2e668e88c9dcc1ed3558bf1cc2c6", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PGI", "headingLevel": 5, "headingPath": ["C++", "Pogo", "Pogo", "SIGNATURES", "PGI"], "language": "en", "markdown": "##### [` PGI `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4Pogo10SIGNATURES3PGIE>)\n\nenumerator PGI = 0x50474900", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c89dcda928c05ac4af3f78880dc15d057cc036b71ba570bb58247269cfed9045", "position": 2207, "previousChunkID": "d138e1f84e5462c7e7879c94ffe745d7263b7f588be291d8f76122c4bea94d4e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4Pogo10SIGNATURES3PGIE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c89dcda928c05ac4af3f78880dc15d057cc036b71ba570bb58247269cfed9045", "content": "PGO enumerator PGO = 0x50474F00", "contentHash": "7ad196fdbb85f65c0dbc90241d277e43d821c6ebcfd418a14249f6c3fd46e342", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PGO", "headingLevel": 5, "headingPath": ["C++", "Pogo", "Pogo", "SIGNATURES", "PGO"], "language": "en", "markdown": "##### [` PGO `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4Pogo10SIGNATURES3PGOE>)\n\nenumerator PGO = 0x50474F00", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c656dd2c1737f1e5fd708ba418926fcd5aff659d2801a79bf2afedb9c9fb3d88", "position": 2208, "previousChunkID": "bcf05896421f383f5c574b4c00a1e251904b21292ed186e804beae1b4dad06cc", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4Pogo10SIGNATURES3PGOE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c656dd2c1737f1e5fd708ba418926fcd5aff659d2801a79bf2afedb9c9fb3d88", "content": "PGU enumerator PGU = 0x50475500", "contentHash": "5a957c1665d6fbf6c63c1e32ed4690320a86f1b3be3dbf59467441a23e1a2a34", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PGU", "headingLevel": 5, "headingPath": ["C++", "Pogo", "Pogo", "SIGNATURES", "PGU"], "language": "en", "markdown": "##### [` PGU `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4Pogo10SIGNATURES3PGUE>)\n\nenumerator PGU = 0x50475500", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8a37c127539a9c84c1a603a461763233f1fcce5c166d80b2e3fe5efcac74c19e", "position": 2209, "previousChunkID": "c89dcda928c05ac4af3f78880dc15d057cc036b71ba570bb58247269cfed9045", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4Pogo10SIGNATURES3PGUE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8a37c127539a9c84c1a603a461763233f1fcce5c166d80b2e3fe5efcac74c19e", "content": "SPGO enumerator SPGO = 0x5350474f", "contentHash": "e0d8dbe0564d37375cb5a53e36dfc9d9e20733580310bdb14b205ccf82d7b0b3", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPGO", "headingLevel": 5, "headingPath": ["C++", "Pogo", "Pogo", "SIGNATURES", "SPGO"], "language": "en", "markdown": "##### [` SPGO `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4Pogo10SIGNATURES4SPGOE>)\n\nenumerator SPGO = 0x5350474f", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3cd4f2b977ea02ec25b80d2e445222403fa9e51863443fcd1559cefcd4329455", "position": 2210, "previousChunkID": "c656dd2c1737f1e5fd708ba418926fcd5aff659d2801a79bf2afedb9c9fb3d88", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4Pogo10SIGNATURES4SPGOE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3cd4f2b977ea02ec25b80d2e445222403fa9e51863443fcd1559cefcd4329455", "content": "entries_t using entries_t = std::vector< PogoEntry >", "contentHash": "5815bf40a8070a806134ec506d7cb2e835aa2a2ade436d1242268fc1ed3d85f2", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "entries_t", "headingLevel": 4, "headingPath": ["C++", "Pogo", "Pogo", "entries_t"], "language": "en", "markdown": "#### [` entries_t `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4Pogo9entries_tE>)\n\nusing entries\\_t = std::vector&lt;[PogoEntry](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9PogoEntryE> \"LIEF::PE::PogoEntry\")&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d307e6eea9536d6e57c6bcb9f69654b8e995e9e094f8ed274ce0d22bce7af1da", "position": 2211, "previousChunkID": "8a37c127539a9c84c1a603a461763233f1fcce5c166d80b2e3fe5efcac74c19e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4Pogo9entries_tE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d307e6eea9536d6e57c6bcb9f69654b8e995e9e094f8ed274ce0d22bce7af1da", "content": "it_entries using it_entries = ref_iterator < entries_t &>", "contentHash": "1f6e0e85d2c1868c6e8d5355907b09a5335c7a50153f10815e8f3e888301a3e0", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_entries", "headingLevel": 4, "headingPath": ["C++", "Pogo", "Pogo", "it_entries"], "language": "en", "markdown": "#### [` it_entries `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4Pogo10it_entriesE>)\n\nusing it\\_entries = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[entries\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4Pogo9entries_tE> \"LIEF::PE::Pogo::entries_t\")&amp;&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "45978da8f453b5656cdad2e7eec59fa08546ae500a5e6151f87f56e03f702c54", "position": 2212, "previousChunkID": "3cd4f2b977ea02ec25b80d2e445222403fa9e51863443fcd1559cefcd4329455", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4Pogo10it_entriesE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "45978da8f453b5656cdad2e7eec59fa08546ae500a5e6151f87f56e03f702c54", "content": "it_const_entries using it_const_entries = const_ref_iterator <const entries_t &> Public Functions", "contentHash": "1d4c81f7ec4d4320025c719456dcf21b58fb1597e798b8ad0c5a5a6b565195f8", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_entries", "headingLevel": 4, "headingPath": ["C++", "Pogo", "Pogo", "it_const_entries"], "language": "en", "markdown": "#### [` it_const_entries `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4Pogo16it_const_entriesE>)\n\nusing it\\_const\\_entries = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const [entries\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4Pogo9entries_tE> \"LIEF::PE::Pogo::entries_t\")&amp;&gt;\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a2253a95a88b0b0ccdb01dde2d644354823c25d00e6b57778ca0a9ed751b3ae0", "position": 2213, "previousChunkID": "d307e6eea9536d6e57c6bcb9f69654b8e995e9e094f8ed274ce0d22bce7af1da", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4Pogo16it_const_entriesE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a2253a95a88b0b0ccdb01dde2d644354823c25d00e6b57778ca0a9ed751b3ae0", "content": "Pogo inline Pogo()", "contentHash": "251a38758f40e782263fb881880f2340d7ef9272f28bef4afa2fd4c33a5ed50b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Pogo", "headingLevel": 4, "headingPath": ["C++", "Pogo", "Pogo", "Pogo"], "language": "en", "markdown": "#### [` Pogo `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4Pogo4PogoEv>)\n\ninline Pogo()", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1bd6652c9ebc91a0b20a3ba05b1dc04fffb4187a883d6903525a231785f92ece", "position": 2214, "previousChunkID": "45978da8f453b5656cdad2e7eec59fa08546ae500a5e6151f87f56e03f702c54", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4Pogo4PogoEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1bd6652c9ebc91a0b20a3ba05b1dc04fffb4187a883d6903525a231785f92ece", "content": "Pogo inline Pogo( SIGNATURES sig)", "contentHash": "4741ad1b5509e14f7158baaab693e803fab20803ce672b4957a34fac66a26cb2", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Pogo", "headingLevel": 4, "headingPath": ["C++", "Pogo", "Pogo", "Pogo"], "language": "en", "markdown": "#### [` Pogo `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4Pogo4PogoE10SIGNATURES>)\n\ninline Pogo([SIGNATURES](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4Pogo10SIGNATURESE> \"LIEF::PE::Pogo::SIGNATURES\") sig)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b5a68e991b09fa08304365854d935b9e7673eb148ddfbe289e0e930dd7c9b306", "position": 2215, "previousChunkID": "a2253a95a88b0b0ccdb01dde2d644354823c25d00e6b57778ca0a9ed751b3ae0", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4Pogo4PogoE10SIGNATURES"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b5a68e991b09fa08304365854d935b9e7673eb148ddfbe289e0e930dd7c9b306", "content": "Pogo inline Pogo(const details::pe_debug &debug, SIGNATURES sig, Section *sec)", "contentHash": "76f4699b7cbc388d1633073349141f0dd81ad0250d7a25b1a314a2f917d1abb3", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Pogo", "headingLevel": 4, "headingPath": ["C++", "Pogo", "Pogo", "Pogo"], "language": "en", "markdown": "#### [` Pogo `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4Pogo4PogoERKN7details8pe_debugE10SIGNATURESP7Section>)\n\ninline Pogo(const details::pe\\_debug &amp;debug, [SIGNATURES](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4Pogo10SIGNATURESE> \"LIEF::PE::Pogo::SIGNATURES\") sig, [Section](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7SectionE> \"LIEF::PE::Section\") \\*sec)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "519ca1eeaaef7cd86a5a4d3f5c3a51c2cfaf82b319f77b0bdac561a7b65e47e8", "position": 2216, "previousChunkID": "1bd6652c9ebc91a0b20a3ba05b1dc04fffb4187a883d6903525a231785f92ece", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4Pogo4PogoERKN7details8pe_debugE10SIGNATURESP7Section"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "519ca1eeaaef7cd86a5a4d3f5c3a51c2cfaf82b319f77b0bdac561a7b65e47e8", "content": "Pogo Pogo(const Pogo &) = default", "contentHash": "f77ac4bbe82b6749903bca19b8d436503a07e47af4b4e201f7f57f4ac2bfb949", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Pogo", "headingLevel": 4, "headingPath": ["C++", "Pogo", "Pogo", "Pogo"], "language": "en", "markdown": "#### [` Pogo `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4Pogo4PogoERK4Pogo>)\n\nPogo(const [Pogo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4Pogo4PogoERK4Pogo> \"LIEF::PE::Pogo::Pogo\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a7b642c413b93792214867314481c78a643e9daec312183825a8194556bd626a", "position": 2217, "previousChunkID": "b5a68e991b09fa08304365854d935b9e7673eb148ddfbe289e0e930dd7c9b306", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4Pogo4PogoERK4Pogo"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a7b642c413b93792214867314481c78a643e9daec312183825a8194556bd626a", "content": "operator= Pogo &operator=(const Pogo &) = default", "contentHash": "6b1d0d8d2ffad99253021803a896b271c4d8e7e8fd5b7e76e38834d0b638609a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Pogo", "Pogo", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4PogoaSERK4Pogo>)\n\n[Pogo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4PogoE> \"LIEF::PE::Pogo\") &amp;operator=(const [Pogo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4PogoE> \"LIEF::PE::Pogo\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "729e8eeaa775157e253db62680338168ae969be265785121eb6674cb952e11c3", "position": 2218, "previousChunkID": "519ca1eeaaef7cd86a5a4d3f5c3a51c2cfaf82b319f77b0bdac561a7b65e47e8", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4PogoaSERK4Pogo"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "729e8eeaa775157e253db62680338168ae969be265785121eb6674cb952e11c3", "content": "Pogo Pogo( Pogo &&) = default", "contentHash": "6d33d90ddc2df69964412ecd6cb3e26304b82ee127b553897f6191a5295a0bd4", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Pogo", "headingLevel": 4, "headingPath": ["C++", "Pogo", "Pogo", "Pogo"], "language": "en", "markdown": "#### [` Pogo `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4Pogo4PogoERR4Pogo>)\n\nPogo([Pogo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4Pogo4PogoERR4Pogo> \"LIEF::PE::Pogo::Pogo\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1832367f30fde85c4e3689a07c535a73c1f73d58bbae7f32ccdd5b14ffa4a4bd", "position": 2219, "previousChunkID": "a7b642c413b93792214867314481c78a643e9daec312183825a8194556bd626a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4Pogo4PogoERR4Pogo"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1832367f30fde85c4e3689a07c535a73c1f73d58bbae7f32ccdd5b14ffa4a4bd", "content": "operator= Pogo &operator=( Pogo &&) = default", "contentHash": "11929748cafb5c20bdf8725b654a9f21fd2eee0ee8eda3bc1f2a1f5b63c2a16e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Pogo", "Pogo", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4PogoaSERR4Pogo>)\n\n[Pogo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4PogoE> \"LIEF::PE::Pogo\") &amp;operator=([Pogo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4PogoE> \"LIEF::PE::Pogo\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "388b5942b399d9acb4eef00cdc4d2f566874eaff0579285f133803c9c739822b", "position": 2220, "previousChunkID": "729e8eeaa775157e253db62680338168ae969be265785121eb6674cb952e11c3", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4PogoaSERR4Pogo"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "388b5942b399d9acb4eef00cdc4d2f566874eaff0579285f133803c9c739822b", "content": "clone inline virtual std::unique_ptr< Debug > clone() const override", "contentHash": "34905c409a9a1eacc19d28483699608bbe6c4e753f278cb8455097df5f2e2947", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "Pogo", "Pogo", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE4Pogo5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[Debug](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5DebugE> \"LIEF::PE::Debug\")&gt; clone() const override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "13fbc5ae5d5dfd0d0f723dfddfbe65a9c19d0f21550375d793e33b1c46f682b5", "position": 2221, "previousChunkID": "1832367f30fde85c4e3689a07c535a73c1f73d58bbae7f32ccdd5b14ffa4a4bd", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE4Pogo5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "13fbc5ae5d5dfd0d0f723dfddfbe65a9c19d0f21550375d793e33b1c46f682b5", "content": "signature inline SIGNATURES signature() const", "contentHash": "e58fcf12888e37b8172b7b6d49bb3a264791901960d319ef481cbd5840faf08a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "signature", "headingLevel": 4, "headingPath": ["C++", "Pogo", "Pogo", "signature"], "language": "en", "markdown": "#### [` signature `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE4Pogo9signatureEv>)\n\ninline [SIGNATURES](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4Pogo10SIGNATURESE> \"LIEF::PE::Pogo::SIGNATURES\") signature() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0c452a0887cac16d1fe0dc819f00e1f58afcfcf6550c85dfe5b5d8b0bf2b3b53", "position": 2222, "previousChunkID": "388b5942b399d9acb4eef00cdc4d2f566874eaff0579285f133803c9c739822b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE4Pogo9signatureEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0c452a0887cac16d1fe0dc819f00e1f58afcfcf6550c85dfe5b5d8b0bf2b3b53", "content": "entries inline it_entries entries() An iterator over the different POGO elements.", "contentHash": "23d1df48e1aab07f27d8d661571987df246c54d4f9beb6a5af53e252b28b3df6", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "entries", "headingLevel": 4, "headingPath": ["C++", "Pogo", "Pogo", "entries"], "language": "en", "markdown": "#### [` entries `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4Pogo7entriesEv>)\n\ninline [it\\_entries](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4Pogo10it_entriesE> \"LIEF::PE::Pogo::it_entries\") entries()\n\nAn iterator over the different POGO elements.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "cabc560ca3c91635e685e46354aa9781cdce6b8f75b5e686a0c50e44cb0404f4", "position": 2223, "previousChunkID": "13fbc5ae5d5dfd0d0f723dfddfbe65a9c19d0f21550375d793e33b1c46f682b5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4Pogo7entriesEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "cabc560ca3c91635e685e46354aa9781cdce6b8f75b5e686a0c50e44cb0404f4", "content": "entries inline it_const_entries entries() const", "contentHash": "115a5f3bda6be5c58896a2da7037a66579c2493434ab96ffb48a546df4bca6d8", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "entries", "headingLevel": 4, "headingPath": ["C++", "Pogo", "Pogo", "entries"], "language": "en", "markdown": "#### [` entries `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE4Pogo7entriesEv>)\n\ninline [it\\_const\\_entries](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4Pogo16it_const_entriesE> \"LIEF::PE::Pogo::it_const_entries\") entries() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "72431927ef044e49ef270cbbae2019640b453c2c31d994cb6ea748cb05f4bb84", "position": 2224, "previousChunkID": "0c452a0887cac16d1fe0dc819f00e1f58afcfcf6550c85dfe5b5d8b0bf2b3b53", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE4Pogo7entriesEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "72431927ef044e49ef270cbbae2019640b453c2c31d994cb6ea748cb05f4bb84", "content": "add inline void add( PogoEntry entry)", "contentHash": "14f70685d2636446062e46331499022220d7a338cc731b48d9251baee499e942", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add", "headingLevel": 4, "headingPath": ["C++", "Pogo", "Pogo", "add"], "language": "en", "markdown": "#### [` add `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4Pogo3addE9PogoEntry>)\n\ninline void add([PogoEntry](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9PogoEntryE> \"LIEF::PE::PogoEntry\") entry)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c693ff24d885f19c66d91a2571434e732673eeb6aa87ae622b77f7e6cc5c5ad5", "position": 2225, "previousChunkID": "cabc560ca3c91635e685e46354aa9781cdce6b8f75b5e686a0c50e44cb0404f4", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4Pogo3addE9PogoEntry"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c693ff24d885f19c66d91a2571434e732673eeb6aa87ae622b77f7e6cc5c5ad5", "content": "accept virtual void accept(Visitor &visitor) const override", "contentHash": "b970ef8642eb30e6a872de18c8a812e97f583bf33df6c0bfb08d69652bb88ec8", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Pogo", "Pogo", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE4Pogo6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5316ec4844b960afc3942a089d30c112e350bb9d2ab020a236e3a854b75f9003", "position": 2226, "previousChunkID": "72431927ef044e49ef270cbbae2019640b453c2c31d994cb6ea748cb05f4bb84", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE4Pogo6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5316ec4844b960afc3942a089d30c112e350bb9d2ab020a236e3a854b75f9003", "content": "to_string virtual std::string to_string() const override", "contentHash": "70465a8c9413402602cf91ed961e0148994613d3eaff9431bbe926281c659221", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 4, "headingPath": ["C++", "Pogo", "Pogo", "to_string"], "language": "en", "markdown": "#### [` to_string `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE4Pogo9to_stringEv>)\n\nvirtual std::string to\\_string() const override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6949e682c036bf90704e5c2bb81bcacdbea0e7e168bfb69bd570ac60d7936041", "position": 2227, "previousChunkID": "c693ff24d885f19c66d91a2571434e732673eeb6aa87ae622b77f7e6cc5c5ad5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE4Pogo9to_stringEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6949e682c036bf90704e5c2bb81bcacdbea0e7e168bfb69bd570ac60d7936041", "content": "~Pogo ~Pogo() override = default Public Static Functions", "contentHash": "dbe4ead5ef7a09e75049060c60d139a9587aaa6416ff380d3a0989b403ceba88", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Pogo", "headingLevel": 4, "headingPath": ["C++", "Pogo", "Pogo", "~Pogo"], "language": "en", "markdown": "#### [` ~Pogo `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4PogoD0Ev>)\n\n~Pogo() override = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2fbfc7ba12eec3b199d29c18ba83e225c25687aaca6b94309c2bae303b9ba8f8", "position": 2228, "previousChunkID": "5316ec4844b960afc3942a089d30c112e350bb9d2ab020a236e3a854b75f9003", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4PogoD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2fbfc7ba12eec3b199d29c18ba83e225c25687aaca6b94309c2bae303b9ba8f8", "content": "classof static inline bool classof(const Debug *debug)", "contentHash": "20211c5484af9370515600e170f401dfba682f75a215a70e0a5ebefdb3af6c77", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Pogo", "Pogo", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4Pogo7classofEPK5Debug>)\n\nstatic inline bool classof(const [Debug](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5DebugE> \"LIEF::PE::Debug\") \\*debug)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "452585fbc786d40278016d13cb218bd9669d338e38748e1f761bee5792eac733", "position": 2229, "previousChunkID": "6949e682c036bf90704e5c2bb81bcacdbea0e7e168bfb69bd570ac60d7936041", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE4Pogo7classofEPK5Debug"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "452585fbc786d40278016d13cb218bd9669d338e38748e1f761bee5792eac733", "content": "Pogo Entry", "contentHash": "96323d6c42b5646b12d7e8fc1ae9cd39c466babce3460890a410abb485309960", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Pogo Entry", "headingLevel": 2, "headingPath": ["C++", "Pogo Entry"], "language": "en", "markdown": "## [Pogo Entry](<https://lief.re/doc/latest/formats/pe/cpp.html#pogo-entry>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "cd224a6ccfa936eda652502fcf19229cac24ce34beb081c1b7d5a4ac52f54fae", "position": 2230, "previousChunkID": "2fbfc7ba12eec3b199d29c18ba83e225c25687aaca6b94309c2bae303b9ba8f8", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#pogo-entry"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "cd224a6ccfa936eda652502fcf19229cac24ce34beb081c1b7d5a4ac52f54fae", "content": "PogoEntry class PogoEntry : public LIEF::Object Public Functions", "contentHash": "d852b9d5c9c6fc71bfcb3485185d6f9f4db06523a60a435ea741997e160f1df8", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PogoEntry", "headingLevel": 3, "headingPath": ["C++", "Pogo Entry", "PogoEntry"], "language": "en", "markdown": "### [` PogoEntry `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9PogoEntryE>)\n\nclass PogoEntry : public LIEF::Object\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "60f3c19b518f48fa737c5a77997ad17590d15ea6e5bf8bf4e1e9997457111fb8", "position": 2231, "previousChunkID": "452585fbc786d40278016d13cb218bd9669d338e38748e1f761bee5792eac733", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9PogoEntryE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "60f3c19b518f48fa737c5a77997ad17590d15ea6e5bf8bf4e1e9997457111fb8", "content": "PogoEntry PogoEntry() = default", "contentHash": "089e942aaa2b774373bd2288a53d9178d546759926b257bdd61ddf358469a9f9", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PogoEntry", "headingLevel": 4, "headingPath": ["C++", "Pogo Entry", "PogoEntry", "PogoEntry"], "language": "en", "markdown": "#### [` PogoEntry `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9PogoEntry9PogoEntryEv>)\n\nPogoEntry() = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c5e0336b7ac4ae7ff9c0a2085ed49eb200ccc1fbc5350bbaeacbd41590c3be7b", "position": 2232, "previousChunkID": "cd224a6ccfa936eda652502fcf19229cac24ce34beb081c1b7d5a4ac52f54fae", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9PogoEntry9PogoEntryEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c5e0336b7ac4ae7ff9c0a2085ed49eb200ccc1fbc5350bbaeacbd41590c3be7b", "content": "PogoEntry PogoEntry( PogoEntry &&other) = default", "contentHash": "df8f5a26e36d2b355530bb61f12904aa4a2a2357a7e0424711b4e9c8f54d4f77", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PogoEntry", "headingLevel": 4, "headingPath": ["C++", "Pogo Entry", "PogoEntry", "PogoEntry"], "language": "en", "markdown": "#### [` PogoEntry `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9PogoEntry9PogoEntryERR9PogoEntry>)\n\nPogoEntry([PogoEntry](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9PogoEntry9PogoEntryERR9PogoEntry> \"LIEF::PE::PogoEntry::PogoEntry\") &amp;&amp;other) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a494fca8a874eecbaa14f259f17f453d9b7f588c8d9d2a95605af57d3791cdf3", "position": 2233, "previousChunkID": "60f3c19b518f48fa737c5a77997ad17590d15ea6e5bf8bf4e1e9997457111fb8", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9PogoEntry9PogoEntryERR9PogoEntry"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a494fca8a874eecbaa14f259f17f453d9b7f588c8d9d2a95605af57d3791cdf3", "content": "operator= PogoEntry &operator=( PogoEntry &&other) = default", "contentHash": "f1449f6a8a1437cb1b019c97a4430cc8d88e1ae17f76e35631138f30079396a9", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Pogo Entry", "PogoEntry", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9PogoEntryaSERR9PogoEntry>)\n\n[PogoEntry](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9PogoEntryE> \"LIEF::PE::PogoEntry\") &amp;operator=([PogoEntry](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9PogoEntryE> \"LIEF::PE::PogoEntry\") &amp;&amp;other) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "cdd1403a4748666afa3717136b255c7826860be841b7dec9639e8c8b29fe191a", "position": 2234, "previousChunkID": "c5e0336b7ac4ae7ff9c0a2085ed49eb200ccc1fbc5350bbaeacbd41590c3be7b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9PogoEntryaSERR9PogoEntry"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "cdd1403a4748666afa3717136b255c7826860be841b7dec9639e8c8b29fe191a", "content": "PogoEntry PogoEntry(const PogoEntry &) = default", "contentHash": "c0f88bef1f1187e283821780f0b592f48dbe1d1d9065c7ecbb48d11b05c79fd2", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PogoEntry", "headingLevel": 4, "headingPath": ["C++", "Pogo Entry", "PogoEntry", "PogoEntry"], "language": "en", "markdown": "#### [` PogoEntry `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9PogoEntry9PogoEntryERK9PogoEntry>)\n\nPogoEntry(const [PogoEntry](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9PogoEntry9PogoEntryERK9PogoEntry> \"LIEF::PE::PogoEntry::PogoEntry\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "667638b1119988f8ca0c8f903cbdcd7cef630c947348e82935f29952cf682b27", "position": 2235, "previousChunkID": "a494fca8a874eecbaa14f259f17f453d9b7f588c8d9d2a95605af57d3791cdf3", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9PogoEntry9PogoEntryERK9PogoEntry"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "667638b1119988f8ca0c8f903cbdcd7cef630c947348e82935f29952cf682b27", "content": "PogoEntry inline PogoEntry(uint32_t start_rva, uint32_t size, std::string name)", "contentHash": "697e60191b2636b97aab4c19f0104d0ec43d375506c71397ef269d5cca87e545", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PogoEntry", "headingLevel": 4, "headingPath": ["C++", "Pogo Entry", "PogoEntry", "PogoEntry"], "language": "en", "markdown": "#### [` PogoEntry `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9PogoEntry9PogoEntryE8uint32_t8uint32_tNSt6stringE>)\n\ninline PogoEntry(uint32\\_t start\\_rva, uint32\\_t size, std::string name)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a58f0f502d3ee467995f5864ca24e9f8f6cb92d15ec75ed08a8f667deae508c2", "position": 2236, "previousChunkID": "cdd1403a4748666afa3717136b255c7826860be841b7dec9639e8c8b29fe191a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9PogoEntry9PogoEntryE8uint32_t8uint32_tNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a58f0f502d3ee467995f5864ca24e9f8f6cb92d15ec75ed08a8f667deae508c2", "content": "PogoEntry inline PogoEntry(uint32_t start_rva, uint32_t size)", "contentHash": "1c7f3587c28a4b4033a5de1fe79fbb274006c61d2639cd06081320bb212470f4", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PogoEntry", "headingLevel": 4, "headingPath": ["C++", "Pogo Entry", "PogoEntry", "PogoEntry"], "language": "en", "markdown": "#### [` PogoEntry `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9PogoEntry9PogoEntryE8uint32_t8uint32_t>)\n\ninline PogoEntry(uint32\\_t start\\_rva, uint32\\_t size)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "abaad95c5313e166bf3e6d1585e6d4f01d46562ae8d1b47df0eb37c7c469bff6", "position": 2237, "previousChunkID": "667638b1119988f8ca0c8f903cbdcd7cef630c947348e82935f29952cf682b27", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9PogoEntry9PogoEntryE8uint32_t8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "abaad95c5313e166bf3e6d1585e6d4f01d46562ae8d1b47df0eb37c7c469bff6", "content": "operator= PogoEntry &operator=(const PogoEntry &) = default", "contentHash": "287b0dc19e6fa1ae516e4f860cd9fee20274658ec15bc7b3358962d388679e9f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Pogo Entry", "PogoEntry", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9PogoEntryaSERK9PogoEntry>)\n\n[PogoEntry](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9PogoEntryE> \"LIEF::PE::PogoEntry\") &amp;operator=(const [PogoEntry](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9PogoEntryE> \"LIEF::PE::PogoEntry\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1d297d4812a7ae049390b73682afe4d1cce83f3b7879c530a00fd50db4cdbdc1", "position": 2238, "previousChunkID": "a58f0f502d3ee467995f5864ca24e9f8f6cb92d15ec75ed08a8f667deae508c2", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9PogoEntryaSERK9PogoEntry"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1d297d4812a7ae049390b73682afe4d1cce83f3b7879c530a00fd50db4cdbdc1", "content": "~PogoEntry ~PogoEntry() override = default", "contentHash": "a2d6c1c39f0a10616600b0093dd5f0745c5a65188d9bc6dfbf1fc13d48154c0a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~PogoEntry", "headingLevel": 4, "headingPath": ["C++", "Pogo Entry", "PogoEntry", "~PogoEntry"], "language": "en", "markdown": "#### [` ~PogoEntry `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9PogoEntryD0Ev>)\n\n~PogoEntry() override = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6a480b72690441dfaa0dbe7bc1c31f80c780543b466fa2f92cf97e2561d3019b", "position": 2239, "previousChunkID": "abaad95c5313e166bf3e6d1585e6d4f01d46562ae8d1b47df0eb37c7c469bff6", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9PogoEntryD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6a480b72690441dfaa0dbe7bc1c31f80c780543b466fa2f92cf97e2561d3019b", "content": "start_rva inline uint32_t start_rva() const", "contentHash": "fedbecf5a2bcfe107f9c72b95b86e30bb780905d5e42ee6ac95ca1633af76e58", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "start_rva", "headingLevel": 4, "headingPath": ["C++", "Pogo Entry", "PogoEntry", "start_rva"], "language": "en", "markdown": "#### [` start_rva `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9PogoEntry9start_rvaEv>)\n\ninline uint32\\_t start\\_rva() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1843b77a1e974f102684d41b92278306e71d125b27e6f046e9eb1abc03b748e6", "position": 2240, "previousChunkID": "1d297d4812a7ae049390b73682afe4d1cce83f3b7879c530a00fd50db4cdbdc1", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9PogoEntry9start_rvaEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1843b77a1e974f102684d41b92278306e71d125b27e6f046e9eb1abc03b748e6", "content": "size inline uint32_t size() const", "contentHash": "98a634502e2c64c67395c3ae843816e3ab1eaab409ed33c08948f35f8935eac2", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "size", "headingLevel": 4, "headingPath": ["C++", "Pogo Entry", "PogoEntry", "size"], "language": "en", "markdown": "#### [` size `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9PogoEntry4sizeEv>)\n\ninline uint32\\_t size() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "868a2c475887e5b8fc5398f1f3caab12e932f634e6351132b3310fa31ab51cf6", "position": 2241, "previousChunkID": "6a480b72690441dfaa0dbe7bc1c31f80c780543b466fa2f92cf97e2561d3019b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9PogoEntry4sizeEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "868a2c475887e5b8fc5398f1f3caab12e932f634e6351132b3310fa31ab51cf6", "content": "name inline std::string_view name() const", "contentHash": "ed34eed802ca2cade6d36f361c8151ab09487346f8c4c9654fb1117151827b81", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["C++", "Pogo Entry", "PogoEntry", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9PogoEntry4nameEv>)\n\ninline std::string\\_view name() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c5af2d360122a31f1c41e82751756b29ec22e0b601218698e41be71b17bd04be", "position": 2242, "previousChunkID": "1843b77a1e974f102684d41b92278306e71d125b27e6f046e9eb1abc03b748e6", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9PogoEntry4nameEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c5af2d360122a31f1c41e82751756b29ec22e0b601218698e41be71b17bd04be", "content": "start_rva inline void start_rva(uint32_t start_rva)", "contentHash": "f2486b5b6ff54172adbf151e57031e30eb18bb893d50259d7b163e9ec81b355c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "start_rva", "headingLevel": 4, "headingPath": ["C++", "Pogo Entry", "PogoEntry", "start_rva"], "language": "en", "markdown": "#### [` start_rva `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9PogoEntry9start_rvaE8uint32_t>)\n\ninline void start\\_rva(uint32\\_t start\\_rva)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "334991d5357aea5f1398e73a4ea66706e18397791566aa13aa2264d285621f85", "position": 2243, "previousChunkID": "868a2c475887e5b8fc5398f1f3caab12e932f634e6351132b3310fa31ab51cf6", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9PogoEntry9start_rvaE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "334991d5357aea5f1398e73a4ea66706e18397791566aa13aa2264d285621f85", "content": "size inline void size(uint32_t size)", "contentHash": "3eee04062c975d4e96984a7d360932111200a41bce9f01645f926bed84952a6c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "size", "headingLevel": 4, "headingPath": ["C++", "Pogo Entry", "PogoEntry", "size"], "language": "en", "markdown": "#### [` size `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9PogoEntry4sizeE8uint32_t>)\n\ninline void size(uint32\\_t size)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "78e5fd1e5e63ffd82785be21a57a4e6ef936af4f9b3d89cc427664898232545d", "position": 2244, "previousChunkID": "c5af2d360122a31f1c41e82751756b29ec22e0b601218698e41be71b17bd04be", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9PogoEntry4sizeE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "78e5fd1e5e63ffd82785be21a57a4e6ef936af4f9b3d89cc427664898232545d", "content": "name inline void name(std::string name)", "contentHash": "03aec16c7ce35d0281cc07ead989d47a9abdcf3b7c81fb0647abf25acfd34ec2", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["C++", "Pogo Entry", "PogoEntry", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9PogoEntry4nameENSt6stringE>)\n\ninline void name(std::string name)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3d09a44a9c07ac4c6ad310f92531d81854ac088aede43721b6ce6ce17a15e3cd", "position": 2245, "previousChunkID": "334991d5357aea5f1398e73a4ea66706e18397791566aa13aa2264d285621f85", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9PogoEntry4nameENSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3d09a44a9c07ac4c6ad310f92531d81854ac088aede43721b6ce6ce17a15e3cd", "content": "accept virtual void accept(Visitor &visitor) const override Friends", "contentHash": "ecb90bd32a6ebc866eeb93681616e4663945b65a67fbee2c1dc4ef82db7c5894", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Pogo Entry", "PogoEntry", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9PogoEntry6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "54c98b31099b76e5835d0cb733b81cd9be066359bb9bf0d07671906ed250712f", "position": 2246, "previousChunkID": "78e5fd1e5e63ffd82785be21a57a4e6ef936af4f9b3d89cc427664898232545d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9PogoEntry6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "54c98b31099b76e5835d0cb733b81cd9be066359bb9bf0d07671906ed250712f", "content": "operator<< friend std::ostream &operator<<(std::ostream &os, const PogoEntry &entry)", "contentHash": "0841f8f8f20bafdb12ec113b98c59e8aa393dedf82eda0a80ecb1db71a539195", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "Pogo Entry", "PogoEntry", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9PogoEntrylsERNSt7ostreamERK9PogoEntry>)\n\nfriend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [PogoEntry](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9PogoEntryE> \"LIEF::PE::PogoEntry\") &amp;entry)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4aa836f047da808cdb8d1accc9bc37b8038ee13573f669bbcf011430f7b7944d", "position": 2247, "previousChunkID": "3d09a44a9c07ac4c6ad310f92531d81854ac088aede43721b6ce6ce17a15e3cd", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9PogoEntrylsERNSt7ostreamERK9PogoEntry"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4aa836f047da808cdb8d1accc9bc37b8038ee13573f669bbcf011430f7b7944d", "content": "Repro", "contentHash": "de81b4f76148327834fd777b98304109bef3720844489567b67cb18b4957ac5c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Repro", "headingLevel": 2, "headingPath": ["C++", "Repro"], "language": "en", "markdown": "## [Repro](<https://lief.re/doc/latest/formats/pe/cpp.html#repro>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "906eb2ce923d355e074ff0a76be2c88e46fc451e4be08f9ff9bcef4c77506b18", "position": 2248, "previousChunkID": "54c98b31099b76e5835d0cb733b81cd9be066359bb9bf0d07671906ed250712f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#repro"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "906eb2ce923d355e074ff0a76be2c88e46fc451e4be08f9ff9bcef4c77506b18", "content": "Repro class Repro : public LIEF::PE:: Debug This class represents a reproducible build entry from the debug directory. ( IMAGE_DEBUG_TYPE_REPRO ). This entry is usually generated with the undocumented /Brepro linker flag. See: https://nikhilism.com/post/2020/windows-deterministic-builds/ Public Functions", "contentHash": "4787082b3506a58e6abbaf64221934651e094b9998760053c8d06bbc21c0a36b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Repro", "headingLevel": 3, "headingPath": ["C++", "Repro", "Repro"], "language": "en", "markdown": "### [` Repro `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5ReproE>)\n\nclass Repro : public LIEF::PE::[Debug](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5DebugE> \"LIEF::PE::Debug\")\n\nThis class represents a reproducible build entry from the debug directory. (`IMAGE_DEBUG_TYPE_REPRO`). This entry is usually generated with the undocumented `/Brepro` linker flag.\n\nSee: [https://nikhilism.com/post/2020/windows-deterministic-builds/](<https://nikhilism.com/post/2020/windows-deterministic-builds/>)\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5c7b322792c914683b0704b1c576e91dd7bb40b8a192d6b89489379f4262ad55", "position": 2249, "previousChunkID": "4aa836f047da808cdb8d1accc9bc37b8038ee13573f669bbcf011430f7b7944d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5ReproE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5c7b322792c914683b0704b1c576e91dd7bb40b8a192d6b89489379f4262ad55", "content": "Repro inline Repro()", "contentHash": "e2ba59dcb8850740f799e529ce3a64639399ef5f6cfd46abedb3dd18d6ca5930", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Repro", "headingLevel": 4, "headingPath": ["C++", "Repro", "Repro", "Repro"], "language": "en", "markdown": "#### [` Repro `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5Repro5ReproEv>)\n\ninline Repro()", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "089c22cba67f9d0cc642e4b745d5218e00e8607ff60e0f0506c7f3d136e0a39c", "position": 2250, "previousChunkID": "906eb2ce923d355e074ff0a76be2c88e46fc451e4be08f9ff9bcef4c77506b18", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5Repro5ReproEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "089c22cba67f9d0cc642e4b745d5218e00e8607ff60e0f0506c7f3d136e0a39c", "content": "Repro inline Repro(std::vector<uint8_t> hash)", "contentHash": "cf20a784c2b557d91cd095063aac5b63098f33965f6b75230fd849644af79423", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Repro", "headingLevel": 4, "headingPath": ["C++", "Repro", "Repro", "Repro"], "language": "en", "markdown": "#### [` Repro `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5Repro5ReproENSt6vectorI7uint8_tEE>)\n\ninline Repro(std::vector&lt;uint8\\_t&gt; hash)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5ebfbb7ae1fcd02ccf1d4fa8043e62dcbe801af57f91f297385327537b9a078d", "position": 2251, "previousChunkID": "5c7b322792c914683b0704b1c576e91dd7bb40b8a192d6b89489379f4262ad55", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5Repro5ReproENSt6vectorI7uint8_tEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5ebfbb7ae1fcd02ccf1d4fa8043e62dcbe801af57f91f297385327537b9a078d", "content": "Repro inline Repro(const details::pe_debug &dbg, std::vector<uint8_t> hash, Section *sec)", "contentHash": "724fe81882531b970ca2e95f8dc8b9356a691060cf3cfa097a4b32862e9964aa", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Repro", "headingLevel": 4, "headingPath": ["C++", "Repro", "Repro", "Repro"], "language": "en", "markdown": "#### [` Repro `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5Repro5ReproERKN7details8pe_debugENSt6vectorI7uint8_tEEP7Section>)\n\ninline Repro(const details::pe\\_debug &amp;dbg, std::vector&lt;uint8\\_t&gt; hash, [Section](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7SectionE> \"LIEF::PE::Section\") \\*sec)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f604975efda05e57386e81b8718fd904de19e058f1189460d8c73d0ca6519ca5", "position": 2252, "previousChunkID": "089c22cba67f9d0cc642e4b745d5218e00e8607ff60e0f0506c7f3d136e0a39c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5Repro5ReproERKN7details8pe_debugENSt6vectorI7uint8_tEEP7Section"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f604975efda05e57386e81b8718fd904de19e058f1189460d8c73d0ca6519ca5", "content": "Repro inline Repro(const details::pe_debug &dbg, Section *sec)", "contentHash": "28079f9bee046a1e5ab31076325930762dc704ba337e7cb7b0e2df557cfc06bb", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Repro", "headingLevel": 4, "headingPath": ["C++", "Repro", "Repro", "Repro"], "language": "en", "markdown": "#### [` Repro `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5Repro5ReproERKN7details8pe_debugEP7Section>)\n\ninline Repro(const details::pe\\_debug &amp;dbg, [Section](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7SectionE> \"LIEF::PE::Section\") \\*sec)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ab22a0f135c24e540115d30af6cb43551235c50f9b7fb3ae417a06209be70140", "position": 2253, "previousChunkID": "5ebfbb7ae1fcd02ccf1d4fa8043e62dcbe801af57f91f297385327537b9a078d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5Repro5ReproERKN7details8pe_debugEP7Section"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ab22a0f135c24e540115d30af6cb43551235c50f9b7fb3ae417a06209be70140", "content": "Repro Repro(const Repro &other) = default", "contentHash": "eead487baa51827898f5f5f76686b717585ecbc529479262cc1d2d99f16c867c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Repro", "headingLevel": 4, "headingPath": ["C++", "Repro", "Repro", "Repro"], "language": "en", "markdown": "#### [` Repro `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5Repro5ReproERK5Repro>)\n\nRepro(const [Repro](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5Repro5ReproERK5Repro> \"LIEF::PE::Repro::Repro\") &amp;other) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f4e02486b4125b8140ad6b6a462678901dcd35645db8e9374d629f5ef1387e3a", "position": 2254, "previousChunkID": "f604975efda05e57386e81b8718fd904de19e058f1189460d8c73d0ca6519ca5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5Repro5ReproERK5Repro"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f4e02486b4125b8140ad6b6a462678901dcd35645db8e9374d629f5ef1387e3a", "content": "operator= Repro &operator=(const Repro &other) = default", "contentHash": "a71b86fb85bb8389351381cfe3fbe68a4a10b3d974dc1486b6ef19514cba7cf1", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Repro", "Repro", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5ReproaSERK5Repro>)\n\n[Repro](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5ReproE> \"LIEF::PE::Repro\") &amp;operator=(const [Repro](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5ReproE> \"LIEF::PE::Repro\") &amp;other) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "9abf392dc24d1584cde43a1cad9ad42c5a84e41558352f6623169e4ac79700ee", "position": 2255, "previousChunkID": "ab22a0f135c24e540115d30af6cb43551235c50f9b7fb3ae417a06209be70140", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5ReproaSERK5Repro"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "9abf392dc24d1584cde43a1cad9ad42c5a84e41558352f6623169e4ac79700ee", "content": "Repro Repro( Repro &&) = default", "contentHash": "4b43e906657443ede4ebc33207b788c2e45a74d11d099b543ef3fd1fcfe15bef", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Repro", "headingLevel": 4, "headingPath": ["C++", "Repro", "Repro", "Repro"], "language": "en", "markdown": "#### [` Repro `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5Repro5ReproERR5Repro>)\n\nRepro([Repro](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5Repro5ReproERR5Repro> \"LIEF::PE::Repro::Repro\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5a5989e94dd570321da549b65478957411258153467fa0ec4ef242b1a2f9bd2b", "position": 2256, "previousChunkID": "f4e02486b4125b8140ad6b6a462678901dcd35645db8e9374d629f5ef1387e3a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5Repro5ReproERR5Repro"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5a5989e94dd570321da549b65478957411258153467fa0ec4ef242b1a2f9bd2b", "content": "operator= Repro &operator=( Repro &&other) = default", "contentHash": "820c235f52e40db2a1e40f7a8d4bd8471102544097ec012424c372313fbe29a4", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Repro", "Repro", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5ReproaSERR5Repro>)\n\n[Repro](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5ReproE> \"LIEF::PE::Repro\") &amp;operator=([Repro](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5ReproE> \"LIEF::PE::Repro\") &amp;&amp;other) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a4c2d5c13da1e877455a839d7b3a0fb31b4b634a98aabe4abade29f05591327f", "position": 2257, "previousChunkID": "9abf392dc24d1584cde43a1cad9ad42c5a84e41558352f6623169e4ac79700ee", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5ReproaSERR5Repro"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a4c2d5c13da1e877455a839d7b3a0fb31b4b634a98aabe4abade29f05591327f", "content": "hash inline span<const uint8_t> hash() const The hash associated with the reproducible build.", "contentHash": "a3f99bcbe4434cd9b12b95fd0cc274f0055e4ca8ab0f3a2d74ba4555881344eb", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "hash", "headingLevel": 4, "headingPath": ["C++", "Repro", "Repro", "hash"], "language": "en", "markdown": "#### [` hash `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE5Repro4hashEv>)\n\ninline span&lt;const uint8\\_t&gt; hash() const\n\nThe hash associated with the reproducible build.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "9c43a0487e20bb50a51ce62bbcd8a10b8fc4059fc04e3c746c1d00d33f0e2fa9", "position": 2258, "previousChunkID": "5a5989e94dd570321da549b65478957411258153467fa0ec4ef242b1a2f9bd2b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE5Repro4hashEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "9c43a0487e20bb50a51ce62bbcd8a10b8fc4059fc04e3c746c1d00d33f0e2fa9", "content": "hash inline span<uint8_t> hash()", "contentHash": "9304aff0a521dca7c79ecbcf972104c4368308d1f477d45a0423b23cefb8e14e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "hash", "headingLevel": 4, "headingPath": ["C++", "Repro", "Repro", "hash"], "language": "en", "markdown": "#### [` hash `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5Repro4hashEv>)\n\ninline span&lt;uint8\\_t&gt; hash()", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "092aeece3c02123cb0236776edd364c205ca605ae712b6af1ed7ee717a45ea1e", "position": 2259, "previousChunkID": "a4c2d5c13da1e877455a839d7b3a0fb31b4b634a98aabe4abade29f05591327f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5Repro4hashEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "092aeece3c02123cb0236776edd364c205ca605ae712b6af1ed7ee717a45ea1e", "content": "hash inline void hash(std::vector<uint8_t> h)", "contentHash": "97f7c9cd233b1cf8580556bc0bd62a22ad87168bf790de06b183859d3ef66402", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "hash", "headingLevel": 4, "headingPath": ["C++", "Repro", "Repro", "hash"], "language": "en", "markdown": "#### [` hash `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5Repro4hashENSt6vectorI7uint8_tEE>)\n\ninline void hash(std::vector&lt;uint8\\_t&gt; h)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8c513bce83b4173eefb9bdc0bab6710f4bcd9426f9381e0d73aa71adff2697e9", "position": 2260, "previousChunkID": "9c43a0487e20bb50a51ce62bbcd8a10b8fc4059fc04e3c746c1d00d33f0e2fa9", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5Repro4hashENSt6vectorI7uint8_tEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8c513bce83b4173eefb9bdc0bab6710f4bcd9426f9381e0d73aa71adff2697e9", "content": "clone inline virtual std::unique_ptr< Debug > clone() const override", "contentHash": "d120337914a9b9f576ed8c6781a51b0cfb5580abecb93062832beb93dc36f707", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "Repro", "Repro", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE5Repro5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[Debug](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5DebugE> \"LIEF::PE::Debug\")&gt; clone() const override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "08cca49cc41e445a1357f0bbe03482cdafb7fa19bfa32abbeee6a9d9e3d6a219", "position": 2261, "previousChunkID": "092aeece3c02123cb0236776edd364c205ca605ae712b6af1ed7ee717a45ea1e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE5Repro5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "08cca49cc41e445a1357f0bbe03482cdafb7fa19bfa32abbeee6a9d9e3d6a219", "content": "accept virtual void accept(Visitor &visitor) const override", "contentHash": "cc53499158b8754882d46c30c7851ff5c2f2db4efc2adeaa8e17306c6fee41df", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Repro", "Repro", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE5Repro6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a34fb7614386930771dc3efdea1c0f14db66892b95c6ac99e0e7abaeb564e05c", "position": 2262, "previousChunkID": "8c513bce83b4173eefb9bdc0bab6710f4bcd9426f9381e0d73aa71adff2697e9", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE5Repro6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a34fb7614386930771dc3efdea1c0f14db66892b95c6ac99e0e7abaeb564e05c", "content": "to_string virtual std::string to_string() const override", "contentHash": "fb1bc019db07904f91699270505ed8026e3c0789579060b7bc54ee6123874d25", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 4, "headingPath": ["C++", "Repro", "Repro", "to_string"], "language": "en", "markdown": "#### [` to_string `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE5Repro9to_stringEv>)\n\nvirtual std::string to\\_string() const override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5ed75456223c1633c1ebd4d683ecfdb7e6f58a5bc7002ec5516ce116780e0cb5", "position": 2263, "previousChunkID": "08cca49cc41e445a1357f0bbe03482cdafb7fa19bfa32abbeee6a9d9e3d6a219", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE5Repro9to_stringEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5ed75456223c1633c1ebd4d683ecfdb7e6f58a5bc7002ec5516ce116780e0cb5", "content": "~Repro ~Repro() override = default Public Static Functions", "contentHash": "c7269e38fa83c8c1adf3681f13ffbf67e65564c299fa08e8541b8adfa6cfa6af", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Repro", "headingLevel": 4, "headingPath": ["C++", "Repro", "Repro", "~Repro"], "language": "en", "markdown": "#### [` ~Repro `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5ReproD0Ev>)\n\n~Repro() override = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6c95cea46249fec4bc4db129d9ab7d2c875ae386a155cfaa3d13b73e4614272e", "position": 2264, "previousChunkID": "a34fb7614386930771dc3efdea1c0f14db66892b95c6ac99e0e7abaeb564e05c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5ReproD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6c95cea46249fec4bc4db129d9ab7d2c875ae386a155cfaa3d13b73e4614272e", "content": "classof static inline bool classof(const Debug *debug)", "contentHash": "4058d660af6b2488e38c1be5b7aa94a97402f76d0addaea523671cc8a6f99483", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Repro", "Repro", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5Repro7classofEPK5Debug>)\n\nstatic inline bool classof(const [Debug](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5DebugE> \"LIEF::PE::Debug\") \\*debug)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d73594a7240ed3201c6c41487eda246b8642625671ed39c6a766295749096ca5", "position": 2265, "previousChunkID": "5ed75456223c1633c1ebd4d683ecfdb7e6f58a5bc7002ec5516ce116780e0cb5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5Repro7classofEPK5Debug"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d73594a7240ed3201c6c41487eda246b8642625671ed39c6a766295749096ca5", "content": "PDBChecksum", "contentHash": "881129e1b50057962784a2c366a58a716326e31176f13519ee5786d4ade0fb4a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PDBChecksum", "headingLevel": 2, "headingPath": ["C++", "PDBChecksum"], "language": "en", "markdown": "## [PDBChecksum](<https://lief.re/doc/latest/formats/pe/cpp.html#pdbchecksum>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "62ec462c9234d99915aee9069f8f140a7f31f4153d1aec13b36fbf8d6b059772", "position": 2266, "previousChunkID": "6c95cea46249fec4bc4db129d9ab7d2c875ae386a155cfaa3d13b73e4614272e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#pdbchecksum"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "62ec462c9234d99915aee9069f8f140a7f31f4153d1aec13b36fbf8d6b059772", "content": "PDBChecksum class PDBChecksum : public LIEF::PE:: Debug This class represents the PDB Checksum debug entry which is essentially an array of bytes representing the checksum of the PDB content. Public Types", "contentHash": "2a9e569524a840422924f4542e8c16cdd1de51dafb95858aa58868fcf67a0ea0", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PDBChecksum", "headingLevel": 3, "headingPath": ["C++", "PDBChecksum", "PDBChecksum"], "language": "en", "markdown": "### [` PDBChecksum `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11PDBChecksumE>)\n\nclass PDBChecksum : public LIEF::PE::[Debug](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5DebugE> \"LIEF::PE::Debug\")\n\nThis class represents the PDB Checksum debug entry which is essentially an array of bytes representing the checksum of the PDB content.\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "de958d82f8ce11f45c68f4c8432f44ad11ff740d6340c8ff45d6fbc420bdc4ad", "position": 2267, "previousChunkID": "d73594a7240ed3201c6c41487eda246b8642625671ed39c6a766295749096ca5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11PDBChecksumE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "de958d82f8ce11f45c68f4c8432f44ad11ff740d6340c8ff45d6fbc420bdc4ad", "content": "HASH_ALGO enum class HASH_ALGO : uint32_t Values:", "contentHash": "ba3193eb53268f6981dee53c1ee03e93751a5564a8b97378d8ecef6116f1e8b6", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HASH_ALGO", "headingLevel": 4, "headingPath": ["C++", "PDBChecksum", "PDBChecksum", "HASH_ALGO"], "language": "en", "markdown": "#### [` HASH_ALGO `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11PDBChecksum9HASH_ALGOE>)\n\nenum class HASH\\_ALGO : uint32\\_t\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c8b89a2dd135759b86e007d38003936ac783fc4d0ed108ad1aef4a31a15d0842", "position": 2268, "previousChunkID": "62ec462c9234d99915aee9069f8f140a7f31f4153d1aec13b36fbf8d6b059772", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11PDBChecksum9HASH_ALGOE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c8b89a2dd135759b86e007d38003936ac783fc4d0ed108ad1aef4a31a15d0842", "content": "UNKNOWN enumerator UNKNOWN = 0", "contentHash": "0fd7152d243c55aa83a0d9d781b4aac96d51d727d56796112019b8e659248b58", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 5, "headingPath": ["C++", "PDBChecksum", "PDBChecksum", "HASH_ALGO", "UNKNOWN"], "language": "en", "markdown": "##### [` UNKNOWN `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11PDBChecksum9HASH_ALGO7UNKNOWNE>)\n\nenumerator UNKNOWN = 0", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "7e531cc123e91ef1e2dea6f4d49bb00ee5b9c7bc051a7e69c3d6b7b7a9878243", "position": 2269, "previousChunkID": "de958d82f8ce11f45c68f4c8432f44ad11ff740d6340c8ff45d6fbc420bdc4ad", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11PDBChecksum9HASH_ALGO7UNKNOWNE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "7e531cc123e91ef1e2dea6f4d49bb00ee5b9c7bc051a7e69c3d6b7b7a9878243", "content": "SHA256 enumerator SHA256 Public Functions", "contentHash": "9ccf83f11a6affe2e10aba2eaed42eaee2ae6ce4b90e89d1a780b1ceb1cebd88", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SHA256", "headingLevel": 5, "headingPath": ["C++", "PDBChecksum", "PDBChecksum", "HASH_ALGO", "SHA256"], "language": "en", "markdown": "##### [` SHA256 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11PDBChecksum9HASH_ALGO6SHA256E>)\n\nenumerator SHA256\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ebdf205caf48db10015eb30816b98f553a03870bd96cc2f1c41ec00cf3cbf69f", "position": 2270, "previousChunkID": "c8b89a2dd135759b86e007d38003936ac783fc4d0ed108ad1aef4a31a15d0842", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11PDBChecksum9HASH_ALGO6SHA256E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ebdf205caf48db10015eb30816b98f553a03870bd96cc2f1c41ec00cf3cbf69f", "content": "PDBChecksum inline PDBChecksum( HASH_ALGO algo, std::vector<uint8_t> hash)", "contentHash": "3aa53cb42952806b61e999e40eb1accba5db61ff88b3bc17e637ab61ee51125b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PDBChecksum", "headingLevel": 4, "headingPath": ["C++", "PDBChecksum", "PDBChecksum", "PDBChecksum"], "language": "en", "markdown": "#### [` PDBChecksum `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11PDBChecksum11PDBChecksumE9HASH_ALGONSt6vectorI7uint8_tEE>)\n\ninline PDBChecksum([HASH\\_ALGO](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11PDBChecksum9HASH_ALGOE> \"LIEF::PE::PDBChecksum::HASH_ALGO\") algo, std::vector&lt;uint8\\_t&gt; hash)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "9f5044c4d365a4a1a8c6540db3f8a5edb48a03fa814801c82d1cfaed726e8839", "position": 2271, "previousChunkID": "7e531cc123e91ef1e2dea6f4d49bb00ee5b9c7bc051a7e69c3d6b7b7a9878243", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11PDBChecksum11PDBChecksumE9HASH_ALGONSt6vectorI7uint8_tEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "9f5044c4d365a4a1a8c6540db3f8a5edb48a03fa814801c82d1cfaed726e8839", "content": "PDBChecksum inline PDBChecksum(const details::pe_debug &dbg, Section *sec, HASH_ALGO algo, std::vector<uint8_t> hash)", "contentHash": "64d388cc863fa68fed7155afa98f5165ccf9defc671f995b911c05af78fb9c9d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PDBChecksum", "headingLevel": 4, "headingPath": ["C++", "PDBChecksum", "PDBChecksum", "PDBChecksum"], "language": "en", "markdown": "#### [` PDBChecksum `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11PDBChecksum11PDBChecksumERKN7details8pe_debugEP7Section9HASH_ALGONSt6vectorI7uint8_tEE>)\n\ninline PDBChecksum(const details::pe\\_debug &amp;dbg, [Section](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7SectionE> \"LIEF::PE::Section\") \\*sec, [HASH\\_ALGO](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11PDBChecksum9HASH_ALGOE> \"LIEF::PE::PDBChecksum::HASH_ALGO\") algo, std::vector&lt;uint8\\_t&gt; hash)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "bfb76a8d084893ed46b29b4de6cc08b2c8c84d321197dce5378e6b7471e4ceb3", "position": 2272, "previousChunkID": "ebdf205caf48db10015eb30816b98f553a03870bd96cc2f1c41ec00cf3cbf69f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11PDBChecksum11PDBChecksumERKN7details8pe_debugEP7Section9HASH_ALGONSt6vectorI7uint8_tEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "bfb76a8d084893ed46b29b4de6cc08b2c8c84d321197dce5378e6b7471e4ceb3", "content": "PDBChecksum PDBChecksum(const PDBChecksum &other) = default", "contentHash": "464262b4955f5bbe6271da74b35326d5de07d9d4ecffe9ae57eefcf6972ec151", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PDBChecksum", "headingLevel": 4, "headingPath": ["C++", "PDBChecksum", "PDBChecksum", "PDBChecksum"], "language": "en", "markdown": "#### [` PDBChecksum `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11PDBChecksum11PDBChecksumERK11PDBChecksum>)\n\nPDBChecksum(const [PDBChecksum](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11PDBChecksum11PDBChecksumERK11PDBChecksum> \"LIEF::PE::PDBChecksum::PDBChecksum\") &amp;other) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d95e485a4880707bd7cd9a7a71f339f49307a18b1b1ed6515b59a40eab72f876", "position": 2273, "previousChunkID": "9f5044c4d365a4a1a8c6540db3f8a5edb48a03fa814801c82d1cfaed726e8839", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11PDBChecksum11PDBChecksumERK11PDBChecksum"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d95e485a4880707bd7cd9a7a71f339f49307a18b1b1ed6515b59a40eab72f876", "content": "operator= PDBChecksum &operator=(const PDBChecksum &other) = default", "contentHash": "b09a69f29f36f235009e48f9da8164d2e4f1d51da89ff4bfff4b91e0e344f943", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "PDBChecksum", "PDBChecksum", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11PDBChecksumaSERK11PDBChecksum>)\n\n[PDBChecksum](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11PDBChecksumE> \"LIEF::PE::PDBChecksum\") &amp;operator=(const [PDBChecksum](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11PDBChecksumE> \"LIEF::PE::PDBChecksum\") &amp;other) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "365e7b48651c23451365879979891eb9b24ac4982e52bc81ec5b41969accba42", "position": 2274, "previousChunkID": "bfb76a8d084893ed46b29b4de6cc08b2c8c84d321197dce5378e6b7471e4ceb3", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11PDBChecksumaSERK11PDBChecksum"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "365e7b48651c23451365879979891eb9b24ac4982e52bc81ec5b41969accba42", "content": "PDBChecksum PDBChecksum( PDBChecksum &&) = default", "contentHash": "778fd973185738e06b12f80842e7d3884a2016de03788a5eac9fa6ee37b87c59", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PDBChecksum", "headingLevel": 4, "headingPath": ["C++", "PDBChecksum", "PDBChecksum", "PDBChecksum"], "language": "en", "markdown": "#### [` PDBChecksum `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11PDBChecksum11PDBChecksumERR11PDBChecksum>)\n\nPDBChecksum([PDBChecksum](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11PDBChecksum11PDBChecksumERR11PDBChecksum> \"LIEF::PE::PDBChecksum::PDBChecksum\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "7c6c6a41b9d58575eefe38125c6fc54bfe6eae5131b3cb404f56f935380b5149", "position": 2275, "previousChunkID": "d95e485a4880707bd7cd9a7a71f339f49307a18b1b1ed6515b59a40eab72f876", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11PDBChecksum11PDBChecksumERR11PDBChecksum"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "7c6c6a41b9d58575eefe38125c6fc54bfe6eae5131b3cb404f56f935380b5149", "content": "operator= PDBChecksum &operator=( PDBChecksum &&other) = default", "contentHash": "2da823ca226700741cc20443d2ac52ce295fd274c1c2aadf4570e22b6a9b0638", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "PDBChecksum", "PDBChecksum", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11PDBChecksumaSERR11PDBChecksum>)\n\n[PDBChecksum](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11PDBChecksumE> \"LIEF::PE::PDBChecksum\") &amp;operator=([PDBChecksum](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11PDBChecksumE> \"LIEF::PE::PDBChecksum\") &amp;&amp;other) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8c13765f106379a1a2796cacd18c59449ba39e3361cdd4317501ae2e015e5a3a", "position": 2276, "previousChunkID": "365e7b48651c23451365879979891eb9b24ac4982e52bc81ec5b41969accba42", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11PDBChecksumaSERR11PDBChecksum"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8c13765f106379a1a2796cacd18c59449ba39e3361cdd4317501ae2e015e5a3a", "content": "clone inline virtual std::unique_ptr< Debug > clone() const override", "contentHash": "dc380673054442223e2240ea0edff1adddee457fc7a347da6d625e83315d18ee", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "PDBChecksum", "PDBChecksum", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11PDBChecksum5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[Debug](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5DebugE> \"LIEF::PE::Debug\")&gt; clone() const override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e304829bc71cb7ecfdd5ed59f9b2c9281d123081cc81ab8354b8db9ebb5a54a8", "position": 2277, "previousChunkID": "7c6c6a41b9d58575eefe38125c6fc54bfe6eae5131b3cb404f56f935380b5149", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11PDBChecksum5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e304829bc71cb7ecfdd5ed59f9b2c9281d123081cc81ab8354b8db9ebb5a54a8", "content": "hash inline span<const uint8_t> hash() const Hash of the PDB content.", "contentHash": "358eaab6fc4cfcea34365bfa212ffd3adb070391c388f7e37577909e48b905dc", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "hash", "headingLevel": 4, "headingPath": ["C++", "PDBChecksum", "PDBChecksum", "hash"], "language": "en", "markdown": "#### [` hash `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11PDBChecksum4hashEv>)\n\ninline span&lt;const uint8\\_t&gt; hash() const\n\nHash of the PDB content.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c54df808cce4252b09031681eaae77dd45e6d56ffc4459cdee598721a5712de5", "position": 2278, "previousChunkID": "8c13765f106379a1a2796cacd18c59449ba39e3361cdd4317501ae2e015e5a3a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11PDBChecksum4hashEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c54df808cce4252b09031681eaae77dd45e6d56ffc4459cdee598721a5712de5", "content": "hash inline span<uint8_t> hash()", "contentHash": "73893eaec39a96d0eb386eed6ad518071e009cc736c8615179727f344397af07", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "hash", "headingLevel": 4, "headingPath": ["C++", "PDBChecksum", "PDBChecksum", "hash"], "language": "en", "markdown": "#### [` hash `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11PDBChecksum4hashEv>)\n\ninline span&lt;uint8\\_t&gt; hash()", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e67026ad1331c1bf66b9d1c3a2a5170afc53cf3cfcf0222a4e233526639e5e7d", "position": 2279, "previousChunkID": "e304829bc71cb7ecfdd5ed59f9b2c9281d123081cc81ab8354b8db9ebb5a54a8", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11PDBChecksum4hashEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e67026ad1331c1bf66b9d1c3a2a5170afc53cf3cfcf0222a4e233526639e5e7d", "content": "hash inline void hash(std::vector<uint8_t> h)", "contentHash": "c233976b256ecc21e68ff48c2293c0d811036096abb5f91b914e5e4f9615cd3e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "hash", "headingLevel": 4, "headingPath": ["C++", "PDBChecksum", "PDBChecksum", "hash"], "language": "en", "markdown": "#### [` hash `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11PDBChecksum4hashENSt6vectorI7uint8_tEE>)\n\ninline void hash(std::vector&lt;uint8\\_t&gt; h)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f6de97fbee992e4cd082a563c86110ba55e04361a5dcabf06e44442011834b03", "position": 2280, "previousChunkID": "c54df808cce4252b09031681eaae77dd45e6d56ffc4459cdee598721a5712de5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11PDBChecksum4hashENSt6vectorI7uint8_tEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f6de97fbee992e4cd082a563c86110ba55e04361a5dcabf06e44442011834b03", "content": "algorithm inline HASH_ALGO algorithm() const Algorithm used for hashing the PDB content.", "contentHash": "d6c436b073cb7b9f1f031892db67add44ff227ee25daa2ba7d95eb3b9b1c4d9f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "algorithm", "headingLevel": 4, "headingPath": ["C++", "PDBChecksum", "PDBChecksum", "algorithm"], "language": "en", "markdown": "#### [` algorithm `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11PDBChecksum9algorithmEv>)\n\ninline [HASH\\_ALGO](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11PDBChecksum9HASH_ALGOE> \"LIEF::PE::PDBChecksum::HASH_ALGO\") algorithm() const\n\nAlgorithm used for hashing the PDB content.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "535ec40b1b2887feb59965456c59656e8fbe8e7bc04c83b8304d4f521c28c12c", "position": 2281, "previousChunkID": "e67026ad1331c1bf66b9d1c3a2a5170afc53cf3cfcf0222a4e233526639e5e7d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11PDBChecksum9algorithmEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "535ec40b1b2887feb59965456c59656e8fbe8e7bc04c83b8304d4f521c28c12c", "content": "algorithm inline void algorithm( HASH_ALGO algo)", "contentHash": "db7e7011d47ec06a4dd3727e1aed854d8f106c246ecffecbbb11f13b591ead9a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "algorithm", "headingLevel": 4, "headingPath": ["C++", "PDBChecksum", "PDBChecksum", "algorithm"], "language": "en", "markdown": "#### [` algorithm `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11PDBChecksum9algorithmE9HASH_ALGO>)\n\ninline void algorithm([HASH\\_ALGO](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11PDBChecksum9HASH_ALGOE> \"LIEF::PE::PDBChecksum::HASH_ALGO\") algo)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e4883c78985fb6c4ddba2c64a3cfa766c6e2fdee491edcd115e19b7940a0c2eb", "position": 2282, "previousChunkID": "f6de97fbee992e4cd082a563c86110ba55e04361a5dcabf06e44442011834b03", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11PDBChecksum9algorithmE9HASH_ALGO"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e4883c78985fb6c4ddba2c64a3cfa766c6e2fdee491edcd115e19b7940a0c2eb", "content": "~PDBChecksum ~PDBChecksum() override = default", "contentHash": "7f352aa7cfbd8e0513f6e39457c99cc9a3f586e1d3a0dd8044cf1c5849afa461", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~PDBChecksum", "headingLevel": 4, "headingPath": ["C++", "PDBChecksum", "PDBChecksum", "~PDBChecksum"], "language": "en", "markdown": "#### [` ~PDBChecksum `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11PDBChecksumD0Ev>)\n\n~PDBChecksum() override = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "876ecaf341a603d700758decae7a1afcd8bf4ad1a7300e11ffe5df8ebc3a3695", "position": 2283, "previousChunkID": "535ec40b1b2887feb59965456c59656e8fbe8e7bc04c83b8304d4f521c28c12c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11PDBChecksumD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "876ecaf341a603d700758decae7a1afcd8bf4ad1a7300e11ffe5df8ebc3a3695", "content": "to_string virtual std::string to_string() const override Public Static Functions", "contentHash": "c00936c68ec202a3db1c980b43882d3691f141b853fa48a222957d73b4dc680d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 4, "headingPath": ["C++", "PDBChecksum", "PDBChecksum", "to_string"], "language": "en", "markdown": "#### [` to_string `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11PDBChecksum9to_stringEv>)\n\nvirtual std::string to\\_string() const override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4723b6d8cf618726064632d3067d83f9ff65bd91ec1f2c631ffcf440d7d4f27d", "position": 2284, "previousChunkID": "e4883c78985fb6c4ddba2c64a3cfa766c6e2fdee491edcd115e19b7940a0c2eb", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11PDBChecksum9to_stringEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4723b6d8cf618726064632d3067d83f9ff65bd91ec1f2c631ffcf440d7d4f27d", "content": "parse static std::unique_ptr< PDBChecksum > parse(const details::pe_debug &hdr, Section *section, span<uint8_t> payload)", "contentHash": "c41353d17977597fedd18bd25624754356515d0255afc062e05c10be2613ce7c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse", "headingLevel": 4, "headingPath": ["C++", "PDBChecksum", "PDBChecksum", "parse"], "language": "en", "markdown": "#### [` parse `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11PDBChecksum5parseERKN7details8pe_debugEP7Section4spanI7uint8_tE>)\n\nstatic std::unique\\_ptr&lt;[PDBChecksum](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11PDBChecksumE> \"LIEF::PE::PDBChecksum\")&gt; parse(const details::pe\\_debug &amp;hdr, [Section](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7SectionE> \"LIEF::PE::Section\") \\*section, span&lt;uint8\\_t&gt; payload)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a6e36b5cbbe490c1b9a1e6dca9fa460fd35787928c09e0a847487e0c9525afd7", "position": 2285, "previousChunkID": "876ecaf341a603d700758decae7a1afcd8bf4ad1a7300e11ffe5df8ebc3a3695", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11PDBChecksum5parseERKN7details8pe_debugEP7Section4spanI7uint8_tE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a6e36b5cbbe490c1b9a1e6dca9fa460fd35787928c09e0a847487e0c9525afd7", "content": "classof static inline bool classof(const Debug *debug)", "contentHash": "98a06b67226a9abccada5ad44a2513d667edb23b92370e0bdd63b58fa5da447e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "PDBChecksum", "PDBChecksum", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11PDBChecksum7classofEPK5Debug>)\n\nstatic inline bool classof(const [Debug](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5DebugE> \"LIEF::PE::Debug\") \\*debug)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "9d421db75354cff8f79a3161b023a2f792bc135d3cc49adae478d78741d27d65", "position": 2286, "previousChunkID": "4723b6d8cf618726064632d3067d83f9ff65bd91ec1f2c631ffcf440d7d4f27d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11PDBChecksum7classofEPK5Debug"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "9d421db75354cff8f79a3161b023a2f792bc135d3cc49adae478d78741d27d65", "content": "VCFeature", "contentHash": "fdc0bfcf69813526829ac7bb224073207f2a582643adb1739e71bb972c011466", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VCFeature", "headingLevel": 2, "headingPath": ["C++", "VCFeature"], "language": "en", "markdown": "## [VCFeature](<https://lief.re/doc/latest/formats/pe/cpp.html#vcfeature>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c03964604cb2f434c93ade8c76702a1372f0515c598f4f73e67988fbc4eae71c", "position": 2287, "previousChunkID": "a6e36b5cbbe490c1b9a1e6dca9fa460fd35787928c09e0a847487e0c9525afd7", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#vcfeature"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c03964604cb2f434c93ade8c76702a1372f0515c598f4f73e67988fbc4eae71c", "content": "VCFeature class VCFeature : public LIEF::PE:: Debug This class represents the IMAGE_DEBUG_TYPE_VC_FEATURE debug entry. Public Functions", "contentHash": "96a3d43339acc806e1c57b60c093dca66f4c2e5495e25bc4da5b36905f30908d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VCFeature", "headingLevel": 3, "headingPath": ["C++", "VCFeature", "VCFeature"], "language": "en", "markdown": "### [` VCFeature `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9VCFeatureE>)\n\nclass VCFeature : public LIEF::PE::[Debug](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5DebugE> \"LIEF::PE::Debug\")\n\nThis class represents the `IMAGE_DEBUG_TYPE_VC_FEATURE` debug entry.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "cf6a95e2c9a74ce9a5f47f9874c6480a56a76fd586f71538cf08a15d744f216d", "position": 2288, "previousChunkID": "9d421db75354cff8f79a3161b023a2f792bc135d3cc49adae478d78741d27d65", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9VCFeatureE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "cf6a95e2c9a74ce9a5f47f9874c6480a56a76fd586f71538cf08a15d744f216d", "content": "VCFeature inline VCFeature(const details::pe_debug &debug, Section *sec, uint32_t pre_vc, uint32_t c_cpp, uint32_t gs, uint32_t sdl, uint32_t guards)", "contentHash": "2f2ea3fc8a19d9b584a72e4a4b1553877278ea1376fc58e4022078a87d7d6c7b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VCFeature", "headingLevel": 4, "headingPath": ["C++", "VCFeature", "VCFeature", "VCFeature"], "language": "en", "markdown": "#### [` VCFeature `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9VCFeature9VCFeatureERKN7details8pe_debugEP7Section8uint32_t8uint32_t8uint32_t8uint32_t8uint32_t>)\n\ninline VCFeature(const details::pe\\_debug &amp;debug, [Section](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7SectionE> \"LIEF::PE::Section\") \\*sec, uint32\\_t pre\\_vc, uint32\\_t c\\_cpp, uint32\\_t gs, uint32\\_t sdl, uint32\\_t guards)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "94998a3b3dddf611a5ad96ed1967ee43401844cea75613dfd2ada56c3c11fdd6", "position": 2289, "previousChunkID": "c03964604cb2f434c93ade8c76702a1372f0515c598f4f73e67988fbc4eae71c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9VCFeature9VCFeatureERKN7details8pe_debugEP7Section8uint32_t8uint32_t8uint32_t8uint32_t8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "94998a3b3dddf611a5ad96ed1967ee43401844cea75613dfd2ada56c3c11fdd6", "content": "VCFeature VCFeature(const VCFeature &other) = default", "contentHash": "9c192b2fdb3aa0fcde111b584cb3486342504e71832b366d0b5afef2bc395d30", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VCFeature", "headingLevel": 4, "headingPath": ["C++", "VCFeature", "VCFeature", "VCFeature"], "language": "en", "markdown": "#### [` VCFeature `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9VCFeature9VCFeatureERK9VCFeature>)\n\nVCFeature(const [VCFeature](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9VCFeature9VCFeatureERK9VCFeature> \"LIEF::PE::VCFeature::VCFeature\") &amp;other) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8b6e31f2138b0fb836daf36a16fe1d158ea19663a2a1645f8d9940cde5067b90", "position": 2290, "previousChunkID": "cf6a95e2c9a74ce9a5f47f9874c6480a56a76fd586f71538cf08a15d744f216d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9VCFeature9VCFeatureERK9VCFeature"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8b6e31f2138b0fb836daf36a16fe1d158ea19663a2a1645f8d9940cde5067b90", "content": "operator= VCFeature &operator=(const VCFeature &other) = default", "contentHash": "2d8bd5232b1c53768fea69369f6d6b2c46f28d3959b558e87f4c136ec253bc93", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "VCFeature", "VCFeature", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9VCFeatureaSERK9VCFeature>)\n\n[VCFeature](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9VCFeatureE> \"LIEF::PE::VCFeature\") &amp;operator=(const [VCFeature](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9VCFeatureE> \"LIEF::PE::VCFeature\") &amp;other) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2890164ec462ef557bb345aea2739f2b5c8621c00ef9b242562c073395b733fb", "position": 2291, "previousChunkID": "94998a3b3dddf611a5ad96ed1967ee43401844cea75613dfd2ada56c3c11fdd6", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9VCFeatureaSERK9VCFeature"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2890164ec462ef557bb345aea2739f2b5c8621c00ef9b242562c073395b733fb", "content": "VCFeature VCFeature( VCFeature &&) = default", "contentHash": "bcce39b9b88f0d7087ea1857fa8a936fb5b63d21d84d04447e2a17fc461aff27", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VCFeature", "headingLevel": 4, "headingPath": ["C++", "VCFeature", "VCFeature", "VCFeature"], "language": "en", "markdown": "#### [` VCFeature `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9VCFeature9VCFeatureERR9VCFeature>)\n\nVCFeature([VCFeature](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9VCFeature9VCFeatureERR9VCFeature> \"LIEF::PE::VCFeature::VCFeature\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a871275d6bd0eac8023f4575deb1bb85a42dabf9345ac4c8450a191cee8f6d28", "position": 2292, "previousChunkID": "8b6e31f2138b0fb836daf36a16fe1d158ea19663a2a1645f8d9940cde5067b90", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9VCFeature9VCFeatureERR9VCFeature"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a871275d6bd0eac8023f4575deb1bb85a42dabf9345ac4c8450a191cee8f6d28", "content": "operator= VCFeature &operator=( VCFeature &&other) = default", "contentHash": "ad1fffd4ae1838781eecc7e9975306117c493b948de3af7810440815662a0e6b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "VCFeature", "VCFeature", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9VCFeatureaSERR9VCFeature>)\n\n[VCFeature](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9VCFeatureE> \"LIEF::PE::VCFeature\") &amp;operator=([VCFeature](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9VCFeatureE> \"LIEF::PE::VCFeature\") &amp;&amp;other) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "93ac5876434adc41ce2f1271a4ad47f05b07b619424046be8488a9d5b3018552", "position": 2293, "previousChunkID": "2890164ec462ef557bb345aea2739f2b5c8621c00ef9b242562c073395b733fb", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9VCFeatureaSERR9VCFeature"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "93ac5876434adc41ce2f1271a4ad47f05b07b619424046be8488a9d5b3018552", "content": "clone inline virtual std::unique_ptr< Debug > clone() const override", "contentHash": "6cbebbd0c6ec84284c4c5ac997cd36605b06d62fffe9dc12339c11aed0e969ec", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "VCFeature", "VCFeature", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9VCFeature5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[Debug](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5DebugE> \"LIEF::PE::Debug\")&gt; clone() const override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "fb66d0f89dcca4f4dad47a952f38b593b81e88e0d9b021d97a89b85c135bb36a", "position": 2294, "previousChunkID": "a871275d6bd0eac8023f4575deb1bb85a42dabf9345ac4c8450a191cee8f6d28", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9VCFeature5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "fb66d0f89dcca4f4dad47a952f38b593b81e88e0d9b021d97a89b85c135bb36a", "content": "pre_vcpp inline uint32_t pre_vcpp() const Count for Pre-VC++ 11.00 .", "contentHash": "db3ece318b8480cb1b2b4dc91b6d5ca600d8d7febd9400e09b821276fadeb687", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "pre_vcpp", "headingLevel": 4, "headingPath": ["C++", "VCFeature", "VCFeature", "pre_vcpp"], "language": "en", "markdown": "#### [` pre_vcpp `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9VCFeature8pre_vcppEv>)\n\ninline uint32\\_t pre\\_vcpp() const\n\nCount for `Pre-VC++ 11.00`.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "15ba5c8634e679b6f50eb7db3dced6c4382e64716990556c2dee21fcf9518f94", "position": 2295, "previousChunkID": "93ac5876434adc41ce2f1271a4ad47f05b07b619424046be8488a9d5b3018552", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9VCFeature8pre_vcppEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "15ba5c8634e679b6f50eb7db3dced6c4382e64716990556c2dee21fcf9518f94", "content": "c_cpp inline uint32_t c_cpp() const Count for C/C++ .", "contentHash": "972ff64a27d06cd209f75fe291cf6e18d94dffaefed96e7cfaa580b2e4b38562", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "c_cpp", "headingLevel": 4, "headingPath": ["C++", "VCFeature", "VCFeature", "c_cpp"], "language": "en", "markdown": "#### [` c_cpp `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9VCFeature5c_cppEv>)\n\ninline uint32\\_t c\\_cpp() const\n\nCount for `C/C++`.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e359512a5a007d59a0a717cf2a6aa6426943cf7531a5ddc6cddf4d26e72150ed", "position": 2296, "previousChunkID": "fb66d0f89dcca4f4dad47a952f38b593b81e88e0d9b021d97a89b85c135bb36a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9VCFeature5c_cppEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e359512a5a007d59a0a717cf2a6aa6426943cf7531a5ddc6cddf4d26e72150ed", "content": "gs inline uint32_t gs() const Count for /GS (number of guard stack).", "contentHash": "91096e8db3f1d2281fdc055a8027fd59aa8273460e0bd4713dffbb98c9d22af0", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "gs", "headingLevel": 4, "headingPath": ["C++", "VCFeature", "VCFeature", "gs"], "language": "en", "markdown": "#### [` gs `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9VCFeature2gsEv>)\n\ninline uint32\\_t gs() const\n\nCount for `/GS` (number of guard stack).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ea44076161a1fce8d8334022f48ff8b97dbd8f76e4f8710cc48d7b064f8fa53a", "position": 2297, "previousChunkID": "15ba5c8634e679b6f50eb7db3dced6c4382e64716990556c2dee21fcf9518f94", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9VCFeature2gsEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ea44076161a1fce8d8334022f48ff8b97dbd8f76e4f8710cc48d7b064f8fa53a", "content": "sdl inline uint32_t sdl() const Whether /sdl was enabled for this binary. sdl stands for Security Development Lifecycle and provides enhanced security features like changing security-relevant warnings into errors or enforcing guard stack.", "contentHash": "2a26c7c8148c2c8baec8611481b72cdb9a31e62b50d1f9b730e8d051f436d50f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sdl", "headingLevel": 4, "headingPath": ["C++", "VCFeature", "VCFeature", "sdl"], "language": "en", "markdown": "#### [` sdl `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9VCFeature3sdlEv>)\n\ninline uint32\\_t sdl() const\n\nWhether `/sdl` was enabled for this binary.\n\n`sdl` stands for Security Development Lifecycle and provides enhanced security features like changing security-relevant warnings into errors or enforcing guard stack.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "7b3665657dd17af2bbf41dc677c33e731248ec6e52d62160b31d9c9de2e540b3", "position": 2298, "previousChunkID": "e359512a5a007d59a0a717cf2a6aa6426943cf7531a5ddc6cddf4d26e72150ed", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9VCFeature3sdlEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "7b3665657dd17af2bbf41dc677c33e731248ec6e52d62160b31d9c9de2e540b3", "content": "guards inline uint32_t guards() const Count for /guardN .", "contentHash": "ed2a177877b6f6bad213d387e59b1c78487f5203346e88754e78b78bd1ffee18", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "guards", "headingLevel": 4, "headingPath": ["C++", "VCFeature", "VCFeature", "guards"], "language": "en", "markdown": "#### [` guards `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9VCFeature6guardsEv>)\n\ninline uint32\\_t guards() const\n\nCount for `/guardN`.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "43f506b6e56aafc9ca01ba13dd3f3a154ccea9220656c38388ba43913848c52b", "position": 2299, "previousChunkID": "ea44076161a1fce8d8334022f48ff8b97dbd8f76e4f8710cc48d7b064f8fa53a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9VCFeature6guardsEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "43f506b6e56aafc9ca01ba13dd3f3a154ccea9220656c38388ba43913848c52b", "content": "pre_vcpp inline VCFeature &pre_vcpp(uint32_t value)", "contentHash": "14addacd537962c17fe0680c7f9fa347942a587b3eee941493aded4a9513b4a3", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "pre_vcpp", "headingLevel": 4, "headingPath": ["C++", "VCFeature", "VCFeature", "pre_vcpp"], "language": "en", "markdown": "#### [` pre_vcpp `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9VCFeature8pre_vcppE8uint32_t>)\n\ninline [VCFeature](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9VCFeatureE> \"LIEF::PE::VCFeature\") &amp;pre\\_vcpp(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6458d53775adfedbd9846350b0e725fcc5fcff4cd55fd0d3a3889a5d2f799e04", "position": 2300, "previousChunkID": "7b3665657dd17af2bbf41dc677c33e731248ec6e52d62160b31d9c9de2e540b3", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9VCFeature8pre_vcppE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6458d53775adfedbd9846350b0e725fcc5fcff4cd55fd0d3a3889a5d2f799e04", "content": "c_cpp inline VCFeature &c_cpp(uint32_t value)", "contentHash": "96924a4edec96062e946bd9e3ddece8f1d8c813b25b747ca27f2c0a59dafcd73", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "c_cpp", "headingLevel": 4, "headingPath": ["C++", "VCFeature", "VCFeature", "c_cpp"], "language": "en", "markdown": "#### [` c_cpp `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9VCFeature5c_cppE8uint32_t>)\n\ninline [VCFeature](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9VCFeatureE> \"LIEF::PE::VCFeature\") &amp;c\\_cpp(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "14dfb7dbb2b38dfd339c1fe98aabd08ca99a255b7e6982a45e20a2d6071e3357", "position": 2301, "previousChunkID": "43f506b6e56aafc9ca01ba13dd3f3a154ccea9220656c38388ba43913848c52b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9VCFeature5c_cppE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "14dfb7dbb2b38dfd339c1fe98aabd08ca99a255b7e6982a45e20a2d6071e3357", "content": "gs inline VCFeature &gs(uint32_t value)", "contentHash": "a149f3802d0529b1b230f7b1b7db436c02ea167c8e77bf122755a3424f423371", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "gs", "headingLevel": 4, "headingPath": ["C++", "VCFeature", "VCFeature", "gs"], "language": "en", "markdown": "#### [` gs `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9VCFeature2gsE8uint32_t>)\n\ninline [VCFeature](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9VCFeatureE> \"LIEF::PE::VCFeature\") &amp;gs(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "28c84dd0ca7135b647659095945d380fa6c1f2b77bcada630ba9488464cd4f63", "position": 2302, "previousChunkID": "6458d53775adfedbd9846350b0e725fcc5fcff4cd55fd0d3a3889a5d2f799e04", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9VCFeature2gsE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "28c84dd0ca7135b647659095945d380fa6c1f2b77bcada630ba9488464cd4f63", "content": "sdl inline VCFeature &sdl(uint32_t value)", "contentHash": "258953a840ae059cb2874cfe8d55bf1d03ed263df896625c9000c086d58e7aaf", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sdl", "headingLevel": 4, "headingPath": ["C++", "VCFeature", "VCFeature", "sdl"], "language": "en", "markdown": "#### [` sdl `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9VCFeature3sdlE8uint32_t>)\n\ninline [VCFeature](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9VCFeatureE> \"LIEF::PE::VCFeature\") &amp;sdl(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "74e636b98491d0f334c8c3dc4ddac205c59816c530d999df27dde5b5c874f5c0", "position": 2303, "previousChunkID": "14dfb7dbb2b38dfd339c1fe98aabd08ca99a255b7e6982a45e20a2d6071e3357", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9VCFeature3sdlE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "74e636b98491d0f334c8c3dc4ddac205c59816c530d999df27dde5b5c874f5c0", "content": "guards inline VCFeature &guards(uint32_t value)", "contentHash": "5c1d9264e4a999843a0fac903fb6628dddbdfed080a96837937907172759ad5d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "guards", "headingLevel": 4, "headingPath": ["C++", "VCFeature", "VCFeature", "guards"], "language": "en", "markdown": "#### [` guards `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9VCFeature6guardsE8uint32_t>)\n\ninline [VCFeature](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9VCFeatureE> \"LIEF::PE::VCFeature\") &amp;guards(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "985e4a0dc6859f7af41c84b450472c5fec620f83af7c37f4e8ebc3db84ad185c", "position": 2304, "previousChunkID": "28c84dd0ca7135b647659095945d380fa6c1f2b77bcada630ba9488464cd4f63", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9VCFeature6guardsE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "985e4a0dc6859f7af41c84b450472c5fec620f83af7c37f4e8ebc3db84ad185c", "content": "~VCFeature ~VCFeature() override = default", "contentHash": "bcf1f34c001a92dd17b88a7f037ecb71b2f5d3e090acae3ca4b5ea82a941e554", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~VCFeature", "headingLevel": 4, "headingPath": ["C++", "VCFeature", "VCFeature", "~VCFeature"], "language": "en", "markdown": "#### [` ~VCFeature `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9VCFeatureD0Ev>)\n\n~VCFeature() override = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "58e2b0bd62856ea4788bc227be3c6e2211760136545182ae1adbc36fb6940dc2", "position": 2305, "previousChunkID": "74e636b98491d0f334c8c3dc4ddac205c59816c530d999df27dde5b5c874f5c0", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9VCFeatureD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "58e2b0bd62856ea4788bc227be3c6e2211760136545182ae1adbc36fb6940dc2", "content": "to_string virtual std::string to_string() const override Public Static Functions", "contentHash": "6ee43945d475f6420fa55aa31e3fef0432ca9ad24f7a87d76cd35102fafa1a80", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 4, "headingPath": ["C++", "VCFeature", "VCFeature", "to_string"], "language": "en", "markdown": "#### [` to_string `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9VCFeature9to_stringEv>)\n\nvirtual std::string to\\_string() const override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "05ae5c9d5fc99e3e7093e0f2726a0a0b24f471e5f440baa5b715ce6d8d4b9eb2", "position": 2306, "previousChunkID": "985e4a0dc6859f7af41c84b450472c5fec620f83af7c37f4e8ebc3db84ad185c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9VCFeature9to_stringEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "05ae5c9d5fc99e3e7093e0f2726a0a0b24f471e5f440baa5b715ce6d8d4b9eb2", "content": "parse static std::unique_ptr< VCFeature > parse(const details::pe_debug &hdr, Section *section, span<uint8_t> payload)", "contentHash": "1339b050bfef8ef1987f98b01e0bfb0b69267792940cb2bdb0f9e210864c1209", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse", "headingLevel": 4, "headingPath": ["C++", "VCFeature", "VCFeature", "parse"], "language": "en", "markdown": "#### [` parse `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9VCFeature5parseERKN7details8pe_debugEP7Section4spanI7uint8_tE>)\n\nstatic std::unique\\_ptr&lt;[VCFeature](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9VCFeatureE> \"LIEF::PE::VCFeature\")&gt; parse(const details::pe\\_debug &amp;hdr, [Section](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7SectionE> \"LIEF::PE::Section\") \\*section, span&lt;uint8\\_t&gt; payload)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6ca7e138b057c841c700ba86aac85dbd9416a68ce26cb518bf715a08a9522407", "position": 2307, "previousChunkID": "58e2b0bd62856ea4788bc227be3c6e2211760136545182ae1adbc36fb6940dc2", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9VCFeature5parseERKN7details8pe_debugEP7Section4spanI7uint8_tE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6ca7e138b057c841c700ba86aac85dbd9416a68ce26cb518bf715a08a9522407", "content": "classof static inline bool classof(const Debug *debug)", "contentHash": "065289f6c51e7602ea799484b4c8b419e20ca7843dd25730b8579c6914bff869", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "VCFeature", "VCFeature", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9VCFeature7classofEPK5Debug>)\n\nstatic inline bool classof(const [Debug](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5DebugE> \"LIEF::PE::Debug\") \\*debug)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c401b385a24e2f9a8c8a5c690c9545e5c4717e28b73b83d04b47a81d27645887", "position": 2308, "previousChunkID": "05ae5c9d5fc99e3e7093e0f2726a0a0b24f471e5f440baa5b715ce6d8d4b9eb2", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9VCFeature7classofEPK5Debug"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c401b385a24e2f9a8c8a5c690c9545e5c4717e28b73b83d04b47a81d27645887", "content": "ExDllCharacteristics", "contentHash": "5c6369cde2ec4552d2c2875153859b76131cf94e17255078e8093bc9e3c314c6", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ExDllCharacteristics", "headingLevel": 2, "headingPath": ["C++", "ExDllCharacteristics"], "language": "en", "markdown": "## [ExDllCharacteristics](<https://lief.re/doc/latest/formats/pe/cpp.html#exdllcharacteristics>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "59fe5715fef23a76724117dccf67d2774ecd31cd9919d7d32524c488bd2b084a", "position": 2309, "previousChunkID": "6ca7e138b057c841c700ba86aac85dbd9416a68ce26cb518bf715a08a9522407", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#exdllcharacteristics"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "59fe5715fef23a76724117dccf67d2774ecd31cd9919d7d32524c488bd2b084a", "content": "ExDllCharacteristics class ExDllCharacteristics : public LIEF::PE:: Debug This class represents the IMAGE_DEBUG_TYPE_EX_DLLCHARACTERISTICS debug entry. Public Types", "contentHash": "036556e9de373986fe8aa2d9511ab5f73982de9ce636dc5eb7e2aed32ca6ef10", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ExDllCharacteristics", "headingLevel": 3, "headingPath": ["C++", "ExDllCharacteristics", "ExDllCharacteristics"], "language": "en", "markdown": "### [` ExDllCharacteristics `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20ExDllCharacteristicsE>)\n\nclass ExDllCharacteristics : public LIEF::PE::[Debug](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5DebugE> \"LIEF::PE::Debug\")\n\nThis class represents the `IMAGE_DEBUG_TYPE_EX_DLLCHARACTERISTICS` debug entry.\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "fa97821f78a3510b1ececd145d88c20846db9e7c6a43ed2027287421338da515", "position": 2310, "previousChunkID": "c401b385a24e2f9a8c8a5c690c9545e5c4717e28b73b83d04b47a81d27645887", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20ExDllCharacteristicsE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "fa97821f78a3510b1ececd145d88c20846db9e7c6a43ed2027287421338da515", "content": "CHARACTERISTICS enum class CHARACTERISTICS : uint32_t Extended DLL Characteristics. Values:", "contentHash": "d6e2cdd24e997dec9773dec0dc12ea7d2c0af1d7ad1c07ad0990b3ff62fb07c8", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CHARACTERISTICS", "headingLevel": 4, "headingPath": ["C++", "ExDllCharacteristics", "ExDllCharacteristics", "CHARACTERISTICS"], "language": "en", "markdown": "#### [` CHARACTERISTICS `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20ExDllCharacteristics15CHARACTERISTICSE>)\n\nenum class CHARACTERISTICS : uint32\\_t\n\nExtended DLL Characteristics.\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "59abb2655ab8fffd2b81dcdbc982ad86bba89829b36f2bcf74c54a29551659dd", "position": 2311, "previousChunkID": "59fe5715fef23a76724117dccf67d2774ecd31cd9919d7d32524c488bd2b084a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20ExDllCharacteristics15CHARACTERISTICSE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "59abb2655ab8fffd2b81dcdbc982ad86bba89829b36f2bcf74c54a29551659dd", "content": "CET_COMPAT enumerator CET_COMPAT = 0x01", "contentHash": "cc2a90bced73d0704a69d9fd62bb5ac0cd3ebda1ec0765f3d8f6bed0a838f348", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CET_COMPAT", "headingLevel": 5, "headingPath": ["C++", "ExDllCharacteristics", "ExDllCharacteristics", "CHARACTERISTICS", "CET_COMPAT"], "language": "en", "markdown": "##### [` CET_COMPAT `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20ExDllCharacteristics15CHARACTERISTICS10CET_COMPATE>)\n\nenumerator CET\\_COMPAT = 0x01", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e8f255e5633c833b73503ea846ee3196dd1ed517f23f6f4189ff943e0cfa52eb", "position": 2312, "previousChunkID": "fa97821f78a3510b1ececd145d88c20846db9e7c6a43ed2027287421338da515", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20ExDllCharacteristics15CHARACTERISTICS10CET_COMPATE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e8f255e5633c833b73503ea846ee3196dd1ed517f23f6f4189ff943e0cfa52eb", "content": "CET_COMPAT_STRICT_MODE enumerator CET_COMPAT_STRICT_MODE = 0x02", "contentHash": "e675b9eb846aee7a9c5c81208a118be2262ff4d803946fd8bf7e0c28ea9bccc7", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CET_COMPAT_STRICT_MODE", "headingLevel": 5, "headingPath": ["C++", "ExDllCharacteristics", "ExDllCharacteristics", "CHARACTERISTICS", "CET_COMPAT_STRICT_MODE"], "language": "en", "markdown": "##### [` CET_COMPAT_STRICT_MODE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20ExDllCharacteristics15CHARACTERISTICS22CET_COMPAT_STRICT_MODEE>)\n\nenumerator CET\\_COMPAT\\_STRICT\\_MODE = 0x02", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "9d65e990e8804334601cf57699d17edd8e2520de71d018224770d58c9ed21033", "position": 2313, "previousChunkID": "59abb2655ab8fffd2b81dcdbc982ad86bba89829b36f2bcf74c54a29551659dd", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20ExDllCharacteristics15CHARACTERISTICS22CET_COMPAT_STRICT_MODEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "9d65e990e8804334601cf57699d17edd8e2520de71d018224770d58c9ed21033", "content": "CET_SET_CONTEXT_IP_VALIDATION_RELAXED_MODE enumerator CET_SET_CONTEXT_IP_VALIDATION_RELAXED_MODE = 0x04", "contentHash": "e235f475faa29557cf9d4e3915053a49e4c3f6ddce5f7d3f92b6ee04cff350f7", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CET_SET_CONTEXT_IP_VALIDATION_RELAXED_MODE", "headingLevel": 5, "headingPath": ["C++", "ExDllCharacteristics", "ExDllCharacteristics", "CHARACTERISTICS", "CET_SET_CONTEXT_IP_VALIDATION_RELAXED_MODE"], "language": "en", "markdown": "##### [` CET_SET_CONTEXT_IP_VALIDATION_RELAXED_MODE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20ExDllCharacteristics15CHARACTERISTICS42CET_SET_CONTEXT_IP_VALIDATION_RELAXED_MODEE>)\n\nenumerator CET\\_SET\\_CONTEXT\\_IP\\_VALIDATION\\_RELAXED\\_MODE = 0x04", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "39a3dad3ee96eed2315c9dc39a5862f8d7f7bd1797b3e40e498ebb5af87fffb6", "position": 2314, "previousChunkID": "e8f255e5633c833b73503ea846ee3196dd1ed517f23f6f4189ff943e0cfa52eb", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20ExDllCharacteristics15CHARACTERISTICS42CET_SET_CONTEXT_IP_VALIDATION_RELAXED_MODEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "39a3dad3ee96eed2315c9dc39a5862f8d7f7bd1797b3e40e498ebb5af87fffb6", "content": "CET_DYNAMIC_APIS_ALLOW_IN_PROC enumerator CET_DYNAMIC_APIS_ALLOW_IN_PROC = 0x08", "contentHash": "807d6922ddf6ebb8a4c410249efe40b3f31b2d253066cea8215a204c2fdbed36", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CET_DYNAMIC_APIS_ALLOW_IN_PROC", "headingLevel": 5, "headingPath": ["C++", "ExDllCharacteristics", "ExDllCharacteristics", "CHARACTERISTICS", "CET_DYNAMIC_APIS_ALLOW_IN_PROC"], "language": "en", "markdown": "##### [` CET_DYNAMIC_APIS_ALLOW_IN_PROC `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20ExDllCharacteristics15CHARACTERISTICS30CET_DYNAMIC_APIS_ALLOW_IN_PROCE>)\n\nenumerator CET\\_DYNAMIC\\_APIS\\_ALLOW\\_IN\\_PROC = 0x08", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "dc2a836ab48cbdbaa6169495937b4aaf7cc5ed7725372baa628d15581863bc86", "position": 2315, "previousChunkID": "9d65e990e8804334601cf57699d17edd8e2520de71d018224770d58c9ed21033", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20ExDllCharacteristics15CHARACTERISTICS30CET_DYNAMIC_APIS_ALLOW_IN_PROCE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "dc2a836ab48cbdbaa6169495937b4aaf7cc5ed7725372baa628d15581863bc86", "content": "CET_RESERVED_1 enumerator CET_RESERVED_1 = 0x10", "contentHash": "75ccafaa81c0c015961d18bea2576b03fc548e774c61cd4fe047a40d266887e0", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CET_RESERVED_1", "headingLevel": 5, "headingPath": ["C++", "ExDllCharacteristics", "ExDllCharacteristics", "CHARACTERISTICS", "CET_RESERVED_1"], "language": "en", "markdown": "##### [` CET_RESERVED_1 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20ExDllCharacteristics15CHARACTERISTICS14CET_RESERVED_1E>)\n\nenumerator CET\\_RESERVED\\_1 = 0x10", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5819acc45ac6cc25a8542db59a2dd946019c947fd499899f3db329431a36331e", "position": 2316, "previousChunkID": "39a3dad3ee96eed2315c9dc39a5862f8d7f7bd1797b3e40e498ebb5af87fffb6", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20ExDllCharacteristics15CHARACTERISTICS14CET_RESERVED_1E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5819acc45ac6cc25a8542db59a2dd946019c947fd499899f3db329431a36331e", "content": "CET_RESERVED_2 enumerator CET_RESERVED_2 = 0x20", "contentHash": "0acda05d8f79db783cc4945eb09e3040b7a4927357400e42ccdbe399c376af2c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CET_RESERVED_2", "headingLevel": 5, "headingPath": ["C++", "ExDllCharacteristics", "ExDllCharacteristics", "CHARACTERISTICS", "CET_RESERVED_2"], "language": "en", "markdown": "##### [` CET_RESERVED_2 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20ExDllCharacteristics15CHARACTERISTICS14CET_RESERVED_2E>)\n\nenumerator CET\\_RESERVED\\_2 = 0x20", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "bc681ea88dd9228de25747b1ccf80e63537fd508dda566808d1a7e7681a5f7ea", "position": 2317, "previousChunkID": "dc2a836ab48cbdbaa6169495937b4aaf7cc5ed7725372baa628d15581863bc86", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20ExDllCharacteristics15CHARACTERISTICS14CET_RESERVED_2E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "bc681ea88dd9228de25747b1ccf80e63537fd508dda566808d1a7e7681a5f7ea", "content": "FORWARD_CFI_COMPAT enumerator FORWARD_CFI_COMPAT = 0x40", "contentHash": "5946856e45622aca48d1eaaefca898a5f7c7cd52820399f9ab0b423cd4c9725b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FORWARD_CFI_COMPAT", "headingLevel": 5, "headingPath": ["C++", "ExDllCharacteristics", "ExDllCharacteristics", "CHARACTERISTICS", "FORWARD_CFI_COMPAT"], "language": "en", "markdown": "##### [` FORWARD_CFI_COMPAT `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20ExDllCharacteristics15CHARACTERISTICS18FORWARD_CFI_COMPATE>)\n\nenumerator FORWARD\\_CFI\\_COMPAT = 0x40", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1219af8223be87fa55aa8bf2857e0a45ff7735a44c7516083926576c812cbdc9", "position": 2318, "previousChunkID": "5819acc45ac6cc25a8542db59a2dd946019c947fd499899f3db329431a36331e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20ExDllCharacteristics15CHARACTERISTICS18FORWARD_CFI_COMPATE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1219af8223be87fa55aa8bf2857e0a45ff7735a44c7516083926576c812cbdc9", "content": "HOTPATCH_COMPATIBLE enumerator HOTPATCH_COMPATIBLE = 0x80 Public Functions", "contentHash": "fbae379c40c6fa2d66faed7371b137743d5170215738d67efef2122101bcce2f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HOTPATCH_COMPATIBLE", "headingLevel": 5, "headingPath": ["C++", "ExDllCharacteristics", "ExDllCharacteristics", "CHARACTERISTICS", "HOTPATCH_COMPATIBLE"], "language": "en", "markdown": "##### [` HOTPATCH_COMPATIBLE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20ExDllCharacteristics15CHARACTERISTICS19HOTPATCH_COMPATIBLEE>)\n\nenumerator HOTPATCH\\_COMPATIBLE = 0x80\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d9fcbf21c05e364864c0d3ac76745dead6a3bd7b93a781a3810743388c5673e1", "position": 2319, "previousChunkID": "bc681ea88dd9228de25747b1ccf80e63537fd508dda566808d1a7e7681a5f7ea", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20ExDllCharacteristics15CHARACTERISTICS19HOTPATCH_COMPATIBLEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d9fcbf21c05e364864c0d3ac76745dead6a3bd7b93a781a3810743388c5673e1", "content": "ExDllCharacteristics inline ExDllCharacteristics(const details::pe_debug &debug, Section *sec, uint32_t characteristics)", "contentHash": "7bedf616967e2f674f5611f69dded58904a6b1cc36603305b0503446c125457a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ExDllCharacteristics", "headingLevel": 4, "headingPath": ["C++", "ExDllCharacteristics", "ExDllCharacteristics", "ExDllCharacteristics"], "language": "en", "markdown": "#### [` ExDllCharacteristics `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20ExDllCharacteristics20ExDllCharacteristicsERKN7details8pe_debugEP7Section8uint32_t>)\n\ninline ExDllCharacteristics(const details::pe\\_debug &amp;debug, [Section](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7SectionE> \"LIEF::PE::Section\") \\*sec, uint32\\_t characteristics)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "bf84dd44939876fb64cf8d65586d278ba45a6a9b18e4b39daf47f04a5ace4b2c", "position": 2320, "previousChunkID": "1219af8223be87fa55aa8bf2857e0a45ff7735a44c7516083926576c812cbdc9", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20ExDllCharacteristics20ExDllCharacteristicsERKN7details8pe_debugEP7Section8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "bf84dd44939876fb64cf8d65586d278ba45a6a9b18e4b39daf47f04a5ace4b2c", "content": "ExDllCharacteristics ExDllCharacteristics(const ExDllCharacteristics &other) = default", "contentHash": "8a0221b13e606b429b801eb4cad4a2174d638cc85ccb08ec43f0570d151f27d3", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ExDllCharacteristics", "headingLevel": 4, "headingPath": ["C++", "ExDllCharacteristics", "ExDllCharacteristics", "ExDllCharacteristics"], "language": "en", "markdown": "#### [` ExDllCharacteristics `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20ExDllCharacteristics20ExDllCharacteristicsERK20ExDllCharacteristics>)\n\nExDllCharacteristics(const [ExDllCharacteristics](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20ExDllCharacteristics20ExDllCharacteristicsERK20ExDllCharacteristics> \"LIEF::PE::ExDllCharacteristics::ExDllCharacteristics\") &amp;other) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "37bf1573d61e7073da565295e72cb5732fb810e3b51e8cf01ac6607c93158f12", "position": 2321, "previousChunkID": "d9fcbf21c05e364864c0d3ac76745dead6a3bd7b93a781a3810743388c5673e1", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20ExDllCharacteristics20ExDllCharacteristicsERK20ExDllCharacteristics"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "37bf1573d61e7073da565295e72cb5732fb810e3b51e8cf01ac6607c93158f12", "content": "operator= ExDllCharacteristics &operator=(const ExDllCharacteristics &other) = default", "contentHash": "c8e2e49003aeb3eeb4406d0726add2ff50a434a2d1ac7f0a01c36107a85d8c5f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "ExDllCharacteristics", "ExDllCharacteristics", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20ExDllCharacteristicsaSERK20ExDllCharacteristics>)\n\n[ExDllCharacteristics](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20ExDllCharacteristicsE> \"LIEF::PE::ExDllCharacteristics\") &amp;operator=(const [ExDllCharacteristics](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20ExDllCharacteristicsE> \"LIEF::PE::ExDllCharacteristics\") &amp;other) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f5ed3ba98f9964a6b480ba328927511df94bd5d59f668a0c7782f175034673b5", "position": 2322, "previousChunkID": "bf84dd44939876fb64cf8d65586d278ba45a6a9b18e4b39daf47f04a5ace4b2c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20ExDllCharacteristicsaSERK20ExDllCharacteristics"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f5ed3ba98f9964a6b480ba328927511df94bd5d59f668a0c7782f175034673b5", "content": "ExDllCharacteristics ExDllCharacteristics( ExDllCharacteristics &&) = default", "contentHash": "e02e5fae58de643db5ea249e164cdc685a91fd07d25dfb6cf8cf5057c30b4c4d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ExDllCharacteristics", "headingLevel": 4, "headingPath": ["C++", "ExDllCharacteristics", "ExDllCharacteristics", "ExDllCharacteristics"], "language": "en", "markdown": "#### [` ExDllCharacteristics `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20ExDllCharacteristics20ExDllCharacteristicsERR20ExDllCharacteristics>)\n\nExDllCharacteristics([ExDllCharacteristics](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20ExDllCharacteristics20ExDllCharacteristicsERR20ExDllCharacteristics> \"LIEF::PE::ExDllCharacteristics::ExDllCharacteristics\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6c020e03e1a928c983d8346250aa9a2e133de3bff7f8d87c57187305bdcfd826", "position": 2323, "previousChunkID": "37bf1573d61e7073da565295e72cb5732fb810e3b51e8cf01ac6607c93158f12", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20ExDllCharacteristics20ExDllCharacteristicsERR20ExDllCharacteristics"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6c020e03e1a928c983d8346250aa9a2e133de3bff7f8d87c57187305bdcfd826", "content": "operator= ExDllCharacteristics &operator=( ExDllCharacteristics &&other) = default", "contentHash": "18ec5f1abbf47918b78c3ed627c4c6696cc692e2c2c0d75ec75a4b4c1291812c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "ExDllCharacteristics", "ExDllCharacteristics", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20ExDllCharacteristicsaSERR20ExDllCharacteristics>)\n\n[ExDllCharacteristics](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20ExDllCharacteristicsE> \"LIEF::PE::ExDllCharacteristics\") &amp;operator=([ExDllCharacteristics](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20ExDllCharacteristicsE> \"LIEF::PE::ExDllCharacteristics\") &amp;&amp;other) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "410b16ab477f975b6643ec81b97e34a52848d58d9ee8393c0554ddbe7336295f", "position": 2324, "previousChunkID": "f5ed3ba98f9964a6b480ba328927511df94bd5d59f668a0c7782f175034673b5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20ExDllCharacteristicsaSERR20ExDllCharacteristics"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "410b16ab477f975b6643ec81b97e34a52848d58d9ee8393c0554ddbe7336295f", "content": "clone inline virtual std::unique_ptr< Debug > clone() const override", "contentHash": "7a202e5c432bca4a88dbbd4e68408753a5010eb7ca7ee402e0d6d190a9ad2af4", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "ExDllCharacteristics", "ExDllCharacteristics", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE20ExDllCharacteristics5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[Debug](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5DebugE> \"LIEF::PE::Debug\")&gt; clone() const override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a48a08349929b416730e058950848130d05c9204e72c2e26694e05bcac57fb70", "position": 2325, "previousChunkID": "6c020e03e1a928c983d8346250aa9a2e133de3bff7f8d87c57187305bdcfd826", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE20ExDllCharacteristics5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a48a08349929b416730e058950848130d05c9204e72c2e26694e05bcac57fb70", "content": "characteristics inline CHARACTERISTICS characteristics() const Return the characteristics.", "contentHash": "210490de0619411b24081a8c6a01996a1d51153238c41063a8e01c3dc988ec42", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "characteristics", "headingLevel": 4, "headingPath": ["C++", "ExDllCharacteristics", "ExDllCharacteristics", "characteristics"], "language": "en", "markdown": "#### [` characteristics `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE20ExDllCharacteristics15characteristicsEv>)\n\ninline [CHARACTERISTICS](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20ExDllCharacteristics15CHARACTERISTICSE> \"LIEF::PE::ExDllCharacteristics::CHARACTERISTICS\") characteristics() const\n\nReturn the characteristics.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0725aed2e47fdea956add4f26debc8f045415f82055b4e7379ad0a6da9a38100", "position": 2326, "previousChunkID": "410b16ab477f975b6643ec81b97e34a52848d58d9ee8393c0554ddbe7336295f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE20ExDllCharacteristics15characteristicsEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0725aed2e47fdea956add4f26debc8f045415f82055b4e7379ad0a6da9a38100", "content": "characteristics_list std::vector< CHARACTERISTICS > characteristics_list() const Characteristics as a vector.", "contentHash": "18833aa4d4044e293ee4c0ae3c00a646c303b3485157a6ef4698370771abbbc4", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "characteristics_list", "headingLevel": 4, "headingPath": ["C++", "ExDllCharacteristics", "ExDllCharacteristics", "characteristics_list"], "language": "en", "markdown": "#### [` characteristics_list `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE20ExDllCharacteristics20characteristics_listEv>)\n\nstd::vector&lt;[CHARACTERISTICS](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20ExDllCharacteristics15CHARACTERISTICSE> \"LIEF::PE::ExDllCharacteristics::CHARACTERISTICS\")&gt; characteristics\\_list() const\n\nCharacteristics as a vector.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e07b74a3b2716a102c331257714d79ff53cd4bfe60e00c7374b1dbec7b382769", "position": 2327, "previousChunkID": "a48a08349929b416730e058950848130d05c9204e72c2e26694e05bcac57fb70", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE20ExDllCharacteristics20characteristics_listEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e07b74a3b2716a102c331257714d79ff53cd4bfe60e00c7374b1dbec7b382769", "content": "has inline bool has( CHARACTERISTICS c) const Check if the given CHARACTERISTICS is used.", "contentHash": "d02a373158f6ab8e210096cd5425ee2ec8c4fd05f7afb765ebc020f96c862b66", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has", "headingLevel": 4, "headingPath": ["C++", "ExDllCharacteristics", "ExDllCharacteristics", "has"], "language": "en", "markdown": "#### [` has `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE20ExDllCharacteristics3hasE15CHARACTERISTICS>)\n\ninline bool has([CHARACTERISTICS](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20ExDllCharacteristics15CHARACTERISTICSE> \"LIEF::PE::ExDllCharacteristics::CHARACTERISTICS\") c) const\n\nCheck if the given [CHARACTERISTICS](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1ExDllCharacteristics_1a31d41be37affe9ca2c434dc03ef250c9>) is used.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "99e01321b1c42a6a90c0bb22d74d9fc4b2dcfe31dc4eed363a63f29b4956d68e", "position": 2328, "previousChunkID": "0725aed2e47fdea956add4f26debc8f045415f82055b4e7379ad0a6da9a38100", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE20ExDllCharacteristics3hasE15CHARACTERISTICS"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "99e01321b1c42a6a90c0bb22d74d9fc4b2dcfe31dc4eed363a63f29b4956d68e", "content": "~ExDllCharacteristics ~ExDllCharacteristics() override = default", "contentHash": "748af5608a3aee876346a3f7f853755912a7c19c54609256ed47f4992fed1e50", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~ExDllCharacteristics", "headingLevel": 4, "headingPath": ["C++", "ExDllCharacteristics", "ExDllCharacteristics", "~ExDllCharacteristics"], "language": "en", "markdown": "#### [` ~ExDllCharacteristics `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20ExDllCharacteristicsD0Ev>)\n\n~ExDllCharacteristics() override = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8a37628b8a3a4e3cf8cc6de7b5363439bb4dba370842e58e46cfc949107f5d3f", "position": 2329, "previousChunkID": "e07b74a3b2716a102c331257714d79ff53cd4bfe60e00c7374b1dbec7b382769", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20ExDllCharacteristicsD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8a37628b8a3a4e3cf8cc6de7b5363439bb4dba370842e58e46cfc949107f5d3f", "content": "to_string virtual std::string to_string() const override Public Static Functions", "contentHash": "963ce5a09f297c6ef26430b9fc4728fc7d993043c6115446b947f0664cee272f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 4, "headingPath": ["C++", "ExDllCharacteristics", "ExDllCharacteristics", "to_string"], "language": "en", "markdown": "#### [` to_string `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE20ExDllCharacteristics9to_stringEv>)\n\nvirtual std::string to\\_string() const override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "088e3ef868ad496f8adabaa4155b757b1e3c7f0b03a7c5cdf9ebc52cdd84edf3", "position": 2330, "previousChunkID": "99e01321b1c42a6a90c0bb22d74d9fc4b2dcfe31dc4eed363a63f29b4956d68e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE20ExDllCharacteristics9to_stringEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "088e3ef868ad496f8adabaa4155b757b1e3c7f0b03a7c5cdf9ebc52cdd84edf3", "content": "parse static std::unique_ptr< ExDllCharacteristics > parse(const details::pe_debug &hdr, Section *section, span<uint8_t> payload)", "contentHash": "28cc280d08cf42170adea1ccbf449bbd165cd3893000b42a88746331a0a9279d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse", "headingLevel": 4, "headingPath": ["C++", "ExDllCharacteristics", "ExDllCharacteristics", "parse"], "language": "en", "markdown": "#### [` parse `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20ExDllCharacteristics5parseERKN7details8pe_debugEP7Section4spanI7uint8_tE>)\n\nstatic std::unique\\_ptr&lt;[ExDllCharacteristics](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20ExDllCharacteristicsE> \"LIEF::PE::ExDllCharacteristics\")&gt; parse(const details::pe\\_debug &amp;hdr, [Section](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7SectionE> \"LIEF::PE::Section\") \\*section, span&lt;uint8\\_t&gt; payload)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "fcdc74ac2c2b51f84ea7e126f55e7388dd5c2f1540073ac3994fc2d4b28a4cd7", "position": 2331, "previousChunkID": "8a37628b8a3a4e3cf8cc6de7b5363439bb4dba370842e58e46cfc949107f5d3f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20ExDllCharacteristics5parseERKN7details8pe_debugEP7Section4spanI7uint8_tE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "fcdc74ac2c2b51f84ea7e126f55e7388dd5c2f1540073ac3994fc2d4b28a4cd7", "content": "classof static inline bool classof(const Debug *debug)", "contentHash": "8d9eae8bd33a26743dec0722811af9d9fd99ed8f2476a2c2ec5c1888fd39a3b7", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "ExDllCharacteristics", "ExDllCharacteristics", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20ExDllCharacteristics7classofEPK5Debug>)\n\nstatic inline bool classof(const [Debug](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5DebugE> \"LIEF::PE::Debug\") \\*debug)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0872f09e9568c07c270d6f730ebfae8e30a0ea09f1f64485358e199f01c44f0f", "position": 2332, "previousChunkID": "088e3ef868ad496f8adabaa4155b757b1e3c7f0b03a7c5cdf9ebc52cdd84edf3", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20ExDllCharacteristics7classofEPK5Debug"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0872f09e9568c07c270d6f730ebfae8e30a0ea09f1f64485358e199f01c44f0f", "content": "Frame Pointer Omission (FPO)", "contentHash": "56f3636a0ca5fed876c5eab7b19dbf084be653485a4a21185aa8271cd579f959", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Frame Pointer Omission (FPO)", "headingLevel": 2, "headingPath": ["C++", "Frame Pointer Omission (FPO)"], "language": "en", "markdown": "## [Frame Pointer Omission (FPO)](<https://lief.re/doc/latest/formats/pe/cpp.html#frame-pointer-omission-fpo>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b21bfc7a9027571bcb6438db63f55ff6adf4418d3ba2955bc32c71f0ab957d4c", "position": 2333, "previousChunkID": "fcdc74ac2c2b51f84ea7e126f55e7388dd5c2f1540073ac3994fc2d4b28a4cd7", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#frame-pointer-omission-fpo"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b21bfc7a9027571bcb6438db63f55ff6adf4418d3ba2955bc32c71f0ab957d4c", "content": "FPO class FPO : public LIEF::PE:: Debug This class represents the IMAGE_DEBUG_TYPE_FPO debug entry. Public Types", "contentHash": "c2f844eb068421e5d728d74880efdcf8ca0950c311f2856b92fa98bee442aa9f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FPO", "headingLevel": 3, "headingPath": ["C++", "Frame Pointer Omission (FPO)", "FPO"], "language": "en", "markdown": "### [` FPO `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3FPOE>)\n\nclass FPO : public LIEF::PE::[Debug](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5DebugE> \"LIEF::PE::Debug\")\n\nThis class represents the `IMAGE_DEBUG_TYPE_FPO` debug entry.\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "766abbd9123a727b866b7dc67229448005efb5cbc3da9740de3e6d843aada4b8", "position": 2334, "previousChunkID": "0872f09e9568c07c270d6f730ebfae8e30a0ea09f1f64485358e199f01c44f0f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3FPOE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "766abbd9123a727b866b7dc67229448005efb5cbc3da9740de3e6d843aada4b8", "content": "FRAME_TYPE enum class FRAME_TYPE Values:", "contentHash": "0d808093f3971c597e082ea6e735caa5504ea1a8737fc902349cc71860d99b35", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FRAME_TYPE", "headingLevel": 4, "headingPath": ["C++", "Frame Pointer Omission (FPO)", "FPO", "FRAME_TYPE"], "language": "en", "markdown": "#### [` FRAME_TYPE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3FPO10FRAME_TYPEE>)\n\nenum class FRAME\\_TYPE\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "39d64e6924489ee6294956d195e99092f2b7bef69900126ebfa18a1971cebd62", "position": 2335, "previousChunkID": "b21bfc7a9027571bcb6438db63f55ff6adf4418d3ba2955bc32c71f0ab957d4c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3FPO10FRAME_TYPEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "39d64e6924489ee6294956d195e99092f2b7bef69900126ebfa18a1971cebd62", "content": "FPO enumerator FPO = 0", "contentHash": "081f123fa40ae274095e3f6efcdec820195d0111cff88c6b3e29b18ff295efb4", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FPO", "headingLevel": 5, "headingPath": ["C++", "Frame Pointer Omission (FPO)", "FPO", "FRAME_TYPE", "FPO"], "language": "en", "markdown": "##### [` FPO `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3FPO10FRAME_TYPE3FPOE>)\n\nenumerator FPO = 0", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6a8a1bc1a7a584d99129a9951e66520e690895845d04021fad13f36e4331e53d", "position": 2336, "previousChunkID": "766abbd9123a727b866b7dc67229448005efb5cbc3da9740de3e6d843aada4b8", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3FPO10FRAME_TYPE3FPOE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6a8a1bc1a7a584d99129a9951e66520e690895845d04021fad13f36e4331e53d", "content": "TRAP enumerator TRAP = 1", "contentHash": "54989b3d75aeb9646f46a5c5ed5cea5facbbab109a92efab5e1f07da7ae33a2e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TRAP", "headingLevel": 5, "headingPath": ["C++", "Frame Pointer Omission (FPO)", "FPO", "FRAME_TYPE", "TRAP"], "language": "en", "markdown": "##### [` TRAP `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3FPO10FRAME_TYPE4TRAPE>)\n\nenumerator TRAP = 1", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "7ee54539b06f0ae4dfe408a39fdad892e89a93087428b72d8830d63368f1862d", "position": 2337, "previousChunkID": "39d64e6924489ee6294956d195e99092f2b7bef69900126ebfa18a1971cebd62", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3FPO10FRAME_TYPE4TRAPE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "7ee54539b06f0ae4dfe408a39fdad892e89a93087428b72d8830d63368f1862d", "content": "TSS enumerator TSS = 2", "contentHash": "ce213add912766c42c91cb9e3d8d1ca6734a7edfa3137cd936bb80f2c9883302", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TSS", "headingLevel": 5, "headingPath": ["C++", "Frame Pointer Omission (FPO)", "FPO", "FRAME_TYPE", "TSS"], "language": "en", "markdown": "##### [` TSS `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3FPO10FRAME_TYPE3TSSE>)\n\nenumerator TSS = 2", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "9ab9ad6d5728166de3682b0d3d5d776e9842e6a7d3d951dfb4b3b0797cd581d5", "position": 2338, "previousChunkID": "6a8a1bc1a7a584d99129a9951e66520e690895845d04021fad13f36e4331e53d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3FPO10FRAME_TYPE3TSSE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "9ab9ad6d5728166de3682b0d3d5d776e9842e6a7d3d951dfb4b3b0797cd581d5", "content": "NON_FPO enumerator NON_FPO = 3", "contentHash": "3c85828d0a31fc5bf08e7fa06e27c7173ce30a0eeb76f91e0e0f3a35df607e1e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NON_FPO", "headingLevel": 5, "headingPath": ["C++", "Frame Pointer Omission (FPO)", "FPO", "FRAME_TYPE", "NON_FPO"], "language": "en", "markdown": "##### [` NON_FPO `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3FPO10FRAME_TYPE7NON_FPOE>)\n\nenumerator NON\\_FPO = 3", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f0efcda59045cff6e0d6186f906f9021c6ff327a0a17ccf044d49a9d2e862061", "position": 2339, "previousChunkID": "7ee54539b06f0ae4dfe408a39fdad892e89a93087428b72d8830d63368f1862d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3FPO10FRAME_TYPE7NON_FPOE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f0efcda59045cff6e0d6186f906f9021c6ff327a0a17ccf044d49a9d2e862061", "content": "entries_t using entries_t = std::vector< entry_t >", "contentHash": "327096f173d5ab16ef6eff5fece8df8d8b3cee880e92350232802562d4f112f5", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "entries_t", "headingLevel": 4, "headingPath": ["C++", "Frame Pointer Omission (FPO)", "FPO", "entries_t"], "language": "en", "markdown": "#### [` entries_t `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3FPO9entries_tE>)\n\nusing entries\\_t = std::vector&lt;[entry\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3FPO7entry_tE> \"LIEF::PE::FPO::entry_t\")&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2b646193f6e94679943dd202baa164b48c9bc8b5653298027dcd7eb78d71407b", "position": 2340, "previousChunkID": "9ab9ad6d5728166de3682b0d3d5d776e9842e6a7d3d951dfb4b3b0797cd581d5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3FPO9entries_tE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2b646193f6e94679943dd202baa164b48c9bc8b5653298027dcd7eb78d71407b", "content": "it_entries using it_entries = ref_iterator < entries_t &>", "contentHash": "a7eb3bd56271b46e4b6363e34ed5ee451d704944799d6617cb82632e0ad06a2c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_entries", "headingLevel": 4, "headingPath": ["C++", "Frame Pointer Omission (FPO)", "FPO", "it_entries"], "language": "en", "markdown": "#### [` it_entries `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3FPO10it_entriesE>)\n\nusing it\\_entries = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[entries\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3FPO9entries_tE> \"LIEF::PE::FPO::entries_t\")&amp;&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "7caa8046f2aaf2ea0f4ea56ebc53aad7342f50877b18807d26f7bf499f5c3953", "position": 2341, "previousChunkID": "f0efcda59045cff6e0d6186f906f9021c6ff327a0a17ccf044d49a9d2e862061", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3FPO10it_entriesE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "7caa8046f2aaf2ea0f4ea56ebc53aad7342f50877b18807d26f7bf499f5c3953", "content": "it_const_entries using it_const_entries = const_ref_iterator <const entries_t &> Public Functions", "contentHash": "96ea5e0b747b36359f56851e94ef98efeeff523e395da27cbae4c63608133d25", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_entries", "headingLevel": 4, "headingPath": ["C++", "Frame Pointer Omission (FPO)", "FPO", "it_const_entries"], "language": "en", "markdown": "#### [` it_const_entries `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3FPO16it_const_entriesE>)\n\nusing it\\_const\\_entries = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const [entries\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3FPO9entries_tE> \"LIEF::PE::FPO::entries_t\")&amp;&gt;\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e55a14628779f3e85ef0f17312d1aab267183e40c4e594e3b0fb553d4635b6f6", "position": 2342, "previousChunkID": "2b646193f6e94679943dd202baa164b48c9bc8b5653298027dcd7eb78d71407b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3FPO16it_const_entriesE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e55a14628779f3e85ef0f17312d1aab267183e40c4e594e3b0fb553d4635b6f6", "content": "FPO inline FPO(const details::pe_debug &hdr, Section *section)", "contentHash": "880f232c6453a56a36ae9fa6b0649a032bda05a5c0476f14ba49fe3df7a3e4d9", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FPO", "headingLevel": 4, "headingPath": ["C++", "Frame Pointer Omission (FPO)", "FPO", "FPO"], "language": "en", "markdown": "#### [` FPO `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3FPO3FPOERKN7details8pe_debugEP7Section>)\n\ninline FPO(const details::pe\\_debug &amp;hdr, [Section](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7SectionE> \"LIEF::PE::Section\") \\*section)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4792a00e74dc69171e8c17dda5d292c936ae9ca34e47744f00e7b96db511d6bf", "position": 2343, "previousChunkID": "7caa8046f2aaf2ea0f4ea56ebc53aad7342f50877b18807d26f7bf499f5c3953", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3FPO3FPOERKN7details8pe_debugEP7Section"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4792a00e74dc69171e8c17dda5d292c936ae9ca34e47744f00e7b96db511d6bf", "content": "FPO FPO(const FPO &other) = default", "contentHash": "091b7285a60ee400ceba0f43ad274b4219adf498bb805c24bbd1420002ff8e86", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FPO", "headingLevel": 4, "headingPath": ["C++", "Frame Pointer Omission (FPO)", "FPO", "FPO"], "language": "en", "markdown": "#### [` FPO `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3FPO3FPOERK3FPO>)\n\nFPO(const [FPO](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3FPO3FPOERK3FPO> \"LIEF::PE::FPO::FPO\") &amp;other) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d9d4026a7fc94b27c90a8d959836192a42d1dc840ed72f39c37a732fcb0de872", "position": 2344, "previousChunkID": "e55a14628779f3e85ef0f17312d1aab267183e40c4e594e3b0fb553d4635b6f6", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3FPO3FPOERK3FPO"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d9d4026a7fc94b27c90a8d959836192a42d1dc840ed72f39c37a732fcb0de872", "content": "operator= FPO &operator=(const FPO &other) = default", "contentHash": "43afe85cb7de04db3d2fbe85a6f5822dab6d8de50b6fb41c81a8169bba511323", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Frame Pointer Omission (FPO)", "FPO", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3FPOaSERK3FPO>)\n\n[FPO](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3FPOE> \"LIEF::PE::FPO\") &amp;operator=(const [FPO](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3FPOE> \"LIEF::PE::FPO\") &amp;other) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "07fdd47f9257918d04065b85a947ba31c7a8f9c216d4ab6ff4bf121908eb6b49", "position": 2345, "previousChunkID": "4792a00e74dc69171e8c17dda5d292c936ae9ca34e47744f00e7b96db511d6bf", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3FPOaSERK3FPO"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "07fdd47f9257918d04065b85a947ba31c7a8f9c216d4ab6ff4bf121908eb6b49", "content": "FPO FPO( FPO &&) = default", "contentHash": "9439aff06ad56eea4f8cbbb113d07380579aaec20229ea98468d8de55118890b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FPO", "headingLevel": 4, "headingPath": ["C++", "Frame Pointer Omission (FPO)", "FPO", "FPO"], "language": "en", "markdown": "#### [` FPO `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3FPO3FPOERR3FPO>)\n\nFPO([FPO](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3FPO3FPOERR3FPO> \"LIEF::PE::FPO::FPO\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6f931464037bf0df3d19f9fe25787735f6c266f51772d8e7bcba6aa3387d4dbb", "position": 2346, "previousChunkID": "d9d4026a7fc94b27c90a8d959836192a42d1dc840ed72f39c37a732fcb0de872", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3FPO3FPOERR3FPO"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6f931464037bf0df3d19f9fe25787735f6c266f51772d8e7bcba6aa3387d4dbb", "content": "operator= FPO &operator=( FPO &&other) = default", "contentHash": "650f60eacecadb134fe9593359fda0fe162df9f2c702d4ee720a5939d588a4e6", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Frame Pointer Omission (FPO)", "FPO", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3FPOaSERR3FPO>)\n\n[FPO](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3FPOE> \"LIEF::PE::FPO\") &amp;operator=([FPO](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3FPOE> \"LIEF::PE::FPO\") &amp;&amp;other) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6cb78d1afbfcf90d086be0ca516c1e3657d23aff24743476a62a9a7e0f53eae6", "position": 2347, "previousChunkID": "07fdd47f9257918d04065b85a947ba31c7a8f9c216d4ab6ff4bf121908eb6b49", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3FPOaSERR3FPO"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6cb78d1afbfcf90d086be0ca516c1e3657d23aff24743476a62a9a7e0f53eae6", "content": "clone inline virtual std::unique_ptr< Debug > clone() const override", "contentHash": "5b925085519aa3f7c9bc3efd0914abcabb5bb3d09ecc97d1a109248370c90de3", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "Frame Pointer Omission (FPO)", "FPO", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE3FPO5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[Debug](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5DebugE> \"LIEF::PE::Debug\")&gt; clone() const override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ca9561cffeeed27186264d724ec172a35a3c4e0c68408121d50faa571fa0c9de", "position": 2348, "previousChunkID": "6f931464037bf0df3d19f9fe25787735f6c266f51772d8e7bcba6aa3387d4dbb", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE3FPO5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ca9561cffeeed27186264d724ec172a35a3c4e0c68408121d50faa571fa0c9de", "content": "entries inline it_const_entries entries() const Iterator over the FPO entries.", "contentHash": "49c7af5699fbb35a277db4a16354a0e9bbbe8b7c7043078ce5fe6549a537b8e2", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "entries", "headingLevel": 4, "headingPath": ["C++", "Frame Pointer Omission (FPO)", "FPO", "entries"], "language": "en", "markdown": "#### [` entries `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE3FPO7entriesEv>)\n\ninline [it\\_const\\_entries](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3FPO16it_const_entriesE> \"LIEF::PE::FPO::it_const_entries\") entries() const\n\nIterator over the [FPO](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1FPO>) entries.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f1b5e61c91adeca016ba96966fa7f436d434f4f87e112e1010fcc59fb4daf219", "position": 2349, "previousChunkID": "6cb78d1afbfcf90d086be0ca516c1e3657d23aff24743476a62a9a7e0f53eae6", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE3FPO7entriesEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f1b5e61c91adeca016ba96966fa7f436d434f4f87e112e1010fcc59fb4daf219", "content": "entries inline it_entries entries()", "contentHash": "1a67970de035f512370b06fe99f91619ecf273fa2bff00f5834210fecd44941d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "entries", "headingLevel": 4, "headingPath": ["C++", "Frame Pointer Omission (FPO)", "FPO", "entries"], "language": "en", "markdown": "#### [` entries `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3FPO7entriesEv>)\n\ninline [it\\_entries](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3FPO10it_entriesE> \"LIEF::PE::FPO::it_entries\") entries()", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4394cc798deeb21fef7d2cb3a313871faf43a6991e269a58c19054bf6d9a34b2", "position": 2350, "previousChunkID": "ca9561cffeeed27186264d724ec172a35a3c4e0c68408121d50faa571fa0c9de", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3FPO7entriesEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4394cc798deeb21fef7d2cb3a313871faf43a6991e269a58c19054bf6d9a34b2", "content": "~FPO ~FPO() override = default", "contentHash": "16043979a7618e69b29d2077ff19079db91d41d21fccff959ca65f9430b6bc67", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~FPO", "headingLevel": 4, "headingPath": ["C++", "Frame Pointer Omission (FPO)", "FPO", "~FPO"], "language": "en", "markdown": "#### [` ~FPO `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3FPOD0Ev>)\n\n~FPO() override = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d010e4cbafacb085f590b03ba511931fb0ccc32a63e88fab89805cd201407285", "position": 2351, "previousChunkID": "f1b5e61c91adeca016ba96966fa7f436d434f4f87e112e1010fcc59fb4daf219", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3FPOD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d010e4cbafacb085f590b03ba511931fb0ccc32a63e88fab89805cd201407285", "content": "to_string virtual std::string to_string() const override Public Static Functions", "contentHash": "bb2dabf452c21a3187370f238665ab78d39569a04442563d8b23cb00e95a3aac", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 4, "headingPath": ["C++", "Frame Pointer Omission (FPO)", "FPO", "to_string"], "language": "en", "markdown": "#### [` to_string `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE3FPO9to_stringEv>)\n\nvirtual std::string to\\_string() const override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3b4343e3659c9f7327224ca7941e4f47e5939de1e2ab9d830a00a822f0a76e5d", "position": 2352, "previousChunkID": "4394cc798deeb21fef7d2cb3a313871faf43a6991e269a58c19054bf6d9a34b2", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE3FPO9to_stringEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3b4343e3659c9f7327224ca7941e4f47e5939de1e2ab9d830a00a822f0a76e5d", "content": "parse static std::unique_ptr< FPO > parse(const details::pe_debug &hdr, Section *section, span<uint8_t> payload)", "contentHash": "1314a66ae230e084c0c368e5a82e0a4daef0bec38387daabcc5223cee3e99fc1", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse", "headingLevel": 4, "headingPath": ["C++", "Frame Pointer Omission (FPO)", "FPO", "parse"], "language": "en", "markdown": "#### [` parse `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3FPO5parseERKN7details8pe_debugEP7Section4spanI7uint8_tE>)\n\nstatic std::unique\\_ptr&lt;[FPO](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3FPOE> \"LIEF::PE::FPO\")&gt; parse(const details::pe\\_debug &amp;hdr, [Section](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7SectionE> \"LIEF::PE::Section\") \\*section, span&lt;uint8\\_t&gt; payload)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "236094bd54e0b5c81a89faed42c7443602759135874504f4b4d95cd681c4a140", "position": 2353, "previousChunkID": "d010e4cbafacb085f590b03ba511931fb0ccc32a63e88fab89805cd201407285", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3FPO5parseERKN7details8pe_debugEP7Section4spanI7uint8_tE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "236094bd54e0b5c81a89faed42c7443602759135874504f4b4d95cd681c4a140", "content": "classof static inline bool classof(const Debug *debug)", "contentHash": "40558e4425616473ccd80e72ac3b9d83efdf51ef94ff38ee86d51675f4d72d60", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Frame Pointer Omission (FPO)", "FPO", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3FPO7classofEPK5Debug>)\n\nstatic inline bool classof(const [Debug](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5DebugE> \"LIEF::PE::Debug\") \\*debug)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "47d4028f7090050db2ec5c75c3a210fe7b2a1dd573dd0d61b4297d5fdb6a75f4", "position": 2354, "previousChunkID": "3b4343e3659c9f7327224ca7941e4f47e5939de1e2ab9d830a00a822f0a76e5d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3FPO7classofEPK5Debug"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "47d4028f7090050db2ec5c75c3a210fe7b2a1dd573dd0d61b4297d5fdb6a75f4", "content": "entry_t struct entry_t Represents the stack frame layout for a x86 function when frame pointer omission ( FPO ) optimization is used. Public Functions", "contentHash": "4a07b1bcc365730124d1645aefaeb12f3e062ba3984996f9be5e856e0b65788d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "entry_t", "headingLevel": 4, "headingPath": ["C++", "Frame Pointer Omission (FPO)", "FPO", "entry_t"], "language": "en", "markdown": "#### [` entry_t `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3FPO7entry_tE>)\n\nstruct entry\\_t\n\nRepresents the stack frame layout for a x86 function when frame pointer omission ([FPO](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1FPO>)) optimization is used.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "650b2b51814aad7f30f8d84dbdbf6e236b8fe483200c129825e2760f7482f85d", "position": 2355, "previousChunkID": "236094bd54e0b5c81a89faed42c7443602759135874504f4b4d95cd681c4a140", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3FPO7entry_tE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "650b2b51814aad7f30f8d84dbdbf6e236b8fe483200c129825e2760f7482f85d", "content": "to_string std::string to_string() const Public Members", "contentHash": "29887d8f9a84f8128c85c49ea62e601046cf42d12c19b7e27f85675f54faa78b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 5, "headingPath": ["C++", "Frame Pointer Omission (FPO)", "FPO", "entry_t", "to_string"], "language": "en", "markdown": "##### [` to_string `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE3FPO7entry_t9to_stringEv>)\n\nstd::string to\\_string() const\n\nPublic Members", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4de3f383e72e002b15c655938c2250d8490ce83a2eead04e31fc8df1da062a41", "position": 2356, "previousChunkID": "47d4028f7090050db2ec5c75c3a210fe7b2a1dd573dd0d61b4297d5fdb6a75f4", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE3FPO7entry_t9to_stringEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4de3f383e72e002b15c655938c2250d8490ce83a2eead04e31fc8df1da062a41", "content": "rva uint32_t rva = 0 The function RVA.", "contentHash": "91b2de0f18ca419cc2bcc5dc3f9d9acb98a6b08d9bdf166b12928185b13abba2", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "rva", "headingLevel": 5, "headingPath": ["C++", "Frame Pointer Omission (FPO)", "FPO", "entry_t", "rva"], "language": "en", "markdown": "##### [` rva `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3FPO7entry_t3rvaE>)\n\nuint32\\_t rva = 0\n\nThe function RVA.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "bcd5fd46a019aa5d659315a61d916a6dfb7a710f1000d5fead1b59cf6f5b6a6a", "position": 2357, "previousChunkID": "650b2b51814aad7f30f8d84dbdbf6e236b8fe483200c129825e2760f7482f85d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3FPO7entry_t3rvaE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "bcd5fd46a019aa5d659315a61d916a6dfb7a710f1000d5fead1b59cf6f5b6a6a", "content": "proc_size uint32_t proc_size = 0 The number of bytes in the function.", "contentHash": "de83ff87d694ab1d0d5940cd0e2ed8fa3aa498803c69546c79b5bdadf63f22ac", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "proc_size", "headingLevel": 5, "headingPath": ["C++", "Frame Pointer Omission (FPO)", "FPO", "entry_t", "proc_size"], "language": "en", "markdown": "##### [` proc_size `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3FPO7entry_t9proc_sizeE>)\n\nuint32\\_t proc\\_size = 0\n\nThe number of bytes in the function.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4930a1b9c2ade18e8fa5f11dc1823bd870a84d870de7040f478c6694b53ef4d9", "position": 2358, "previousChunkID": "4de3f383e72e002b15c655938c2250d8490ce83a2eead04e31fc8df1da062a41", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3FPO7entry_t9proc_sizeE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4930a1b9c2ade18e8fa5f11dc1823bd870a84d870de7040f478c6694b53ef4d9", "content": "nb_locals uint32_t nb_locals = 0 The number of local variables.", "contentHash": "26450f63c7c82cf6819f0911ea47df6eed1069727c8551797abb89faeb5884ff", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "nb_locals", "headingLevel": 5, "headingPath": ["C++", "Frame Pointer Omission (FPO)", "FPO", "entry_t", "nb_locals"], "language": "en", "markdown": "##### [` nb_locals `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3FPO7entry_t9nb_localsE>)\n\nuint32\\_t nb\\_locals = 0\n\nThe number of local variables.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "45351da1bb71e23744a108b3ded1ab6dd7b75f7c649476c54f3719c67dcd7c90", "position": 2359, "previousChunkID": "bcd5fd46a019aa5d659315a61d916a6dfb7a710f1000d5fead1b59cf6f5b6a6a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3FPO7entry_t9nb_localsE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "45351da1bb71e23744a108b3ded1ab6dd7b75f7c649476c54f3719c67dcd7c90", "content": "parameters_size uint32_t parameters_size = 0 The size of the parameters.", "contentHash": "6115974a367e11586a6c6f1097cdd08bd96d65fd035f11ee3260bb23b2238a81", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parameters_size", "headingLevel": 5, "headingPath": ["C++", "Frame Pointer Omission (FPO)", "FPO", "entry_t", "parameters_size"], "language": "en", "markdown": "##### [` parameters_size `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3FPO7entry_t15parameters_sizeE>)\n\nuint32\\_t parameters\\_size = 0\n\nThe size of the parameters.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6a1f7978862399b199663fcfe5e22f3396dd4c9e7061464338d073bb04af425f", "position": 2360, "previousChunkID": "4930a1b9c2ade18e8fa5f11dc1823bd870a84d870de7040f478c6694b53ef4d9", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3FPO7entry_t15parameters_sizeE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6a1f7978862399b199663fcfe5e22f3396dd4c9e7061464338d073bb04af425f", "content": "prolog_size uint16_t prolog_size = 0 The number of bytes in the function prologue code.", "contentHash": "e451e3a7817ffa4db3307f2eec1ee11e08bb41a48ebf066026a7090e25328442", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "prolog_size", "headingLevel": 5, "headingPath": ["C++", "Frame Pointer Omission (FPO)", "FPO", "entry_t", "prolog_size"], "language": "en", "markdown": "##### [` prolog_size `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3FPO7entry_t11prolog_sizeE>)\n\nuint16\\_t prolog\\_size = 0\n\nThe number of bytes in the function prologue code.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "082221dfd40f31280f03c5b2d0e22b5c3cc03d490c4921f961a15a99a384194b", "position": 2361, "previousChunkID": "45351da1bb71e23744a108b3ded1ab6dd7b75f7c649476c54f3719c67dcd7c90", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3FPO7entry_t11prolog_sizeE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "082221dfd40f31280f03c5b2d0e22b5c3cc03d490c4921f961a15a99a384194b", "content": "nb_saved_regs uint16_t nb_saved_regs = 0 Number of registers saved.", "contentHash": "972884ad5334b77aecd0f4f590e4430a61e22089216384e130145c3aa8aedebc", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "nb_saved_regs", "headingLevel": 5, "headingPath": ["C++", "Frame Pointer Omission (FPO)", "FPO", "entry_t", "nb_saved_regs"], "language": "en", "markdown": "##### [` nb_saved_regs `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3FPO7entry_t13nb_saved_regsE>)\n\nuint16\\_t nb\\_saved\\_regs = 0\n\nNumber of registers saved.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0713825738ae1725b65a35464e87fbb86892b4dca2fbb7b1bd652bea7af214cd", "position": 2362, "previousChunkID": "6a1f7978862399b199663fcfe5e22f3396dd4c9e7061464338d073bb04af425f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3FPO7entry_t13nb_saved_regsE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0713825738ae1725b65a35464e87fbb86892b4dca2fbb7b1bd652bea7af214cd", "content": "use_seh bool use_seh = false Whether the function uses structured exception handling.", "contentHash": "3e8d4f21e946665e025ba8b9768ebe6de9f38de96def2c51118f990f077df386", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "use_seh", "headingLevel": 5, "headingPath": ["C++", "Frame Pointer Omission (FPO)", "FPO", "entry_t", "use_seh"], "language": "en", "markdown": "##### [` use_seh `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3FPO7entry_t7use_sehE>)\n\nbool use\\_seh = false\n\nWhether the function uses structured exception handling.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d9f8f60ab6071d7fae36ea501daa73779e6a86fc378bc9fb353bbccd755b6533", "position": 2363, "previousChunkID": "082221dfd40f31280f03c5b2d0e22b5c3cc03d490c4921f961a15a99a384194b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3FPO7entry_t7use_sehE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d9f8f60ab6071d7fae36ea501daa73779e6a86fc378bc9fb353bbccd755b6533", "content": "use_bp bool use_bp = false Whether the EBP register has been allocated.", "contentHash": "d3e97b4466849e2bc131379539921a6fcbf6e2d9eb5fbc3d03e4ad6f54fa3d95", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "use_bp", "headingLevel": 5, "headingPath": ["C++", "Frame Pointer Omission (FPO)", "FPO", "entry_t", "use_bp"], "language": "en", "markdown": "##### [` use_bp `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3FPO7entry_t6use_bpE>)\n\nbool use\\_bp = false\n\nWhether the EBP register has been allocated.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1c7099084fd9bf80a62e242b50ff470e7f91fea7ed9a548f744b6257e1c30b0d", "position": 2364, "previousChunkID": "0713825738ae1725b65a35464e87fbb86892b4dca2fbb7b1bd652bea7af214cd", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3FPO7entry_t6use_bpE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1c7099084fd9bf80a62e242b50ff470e7f91fea7ed9a548f744b6257e1c30b0d", "content": "reserved uint16_t reserved = 0 Reserved for future use.", "contentHash": "4e59fc2ea2cfb897c0db270e0af5485f03f00bea8c152ae80057634a80bd1a26", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reserved", "headingLevel": 5, "headingPath": ["C++", "Frame Pointer Omission (FPO)", "FPO", "entry_t", "reserved"], "language": "en", "markdown": "##### [` reserved `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3FPO7entry_t8reservedE>)\n\nuint16\\_t reserved = 0\n\nReserved for future use.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3b249a6ec00fd2367fbd9e249157a98be6a31cad88dcd0e9dd77764dda96d88c", "position": 2365, "previousChunkID": "d9f8f60ab6071d7fae36ea501daa73779e6a86fc378bc9fb353bbccd755b6533", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3FPO7entry_t8reservedE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3b249a6ec00fd2367fbd9e249157a98be6a31cad88dcd0e9dd77764dda96d88c", "content": "type FRAME_TYPE type = FRAME_TYPE :: FPO Variable that indicates the frame type. Friends", "contentHash": "887330faf4c685d97ddbb29191e253d046388886522390ecdfc680ccf8b94312", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 5, "headingPath": ["C++", "Frame Pointer Omission (FPO)", "FPO", "entry_t", "type"], "language": "en", "markdown": "##### [` type `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3FPO7entry_t4typeE>)\n\n[FRAME\\_TYPE](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3FPO10FRAME_TYPEE> \"LIEF::PE::FPO::FRAME_TYPE\") type = [FRAME\\_TYPE](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3FPO10FRAME_TYPEE> \"LIEF::PE::FPO::FRAME_TYPE\")::[FPO](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3FPO10FRAME_TYPE3FPOE> \"LIEF::PE::FPO::FRAME_TYPE::FPO\")\n\nVariable that indicates the frame type.\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a24cff11f34b21862eb835997b6bfb9f2785757633c4f0c1dfd496bc2a393164", "position": 2366, "previousChunkID": "1c7099084fd9bf80a62e242b50ff470e7f91fea7ed9a548f744b6257e1c30b0d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3FPO7entry_t4typeE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a24cff11f34b21862eb835997b6bfb9f2785757633c4f0c1dfd496bc2a393164", "content": "operator<< inline friend std::ostream &operator<<(std::ostream &os, const entry_t &entry)", "contentHash": "7b86eb103daaeb76fea4749c604906980e61c379b9cef8b25f2c22bc254da3cd", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 5, "headingPath": ["C++", "Frame Pointer Omission (FPO)", "FPO", "entry_t", "operator<<"], "language": "en", "markdown": "##### [` operator<< `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3FPO7entry_tlsERNSt7ostreamERK7entry_t>)\n\ninline friend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [entry\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3FPO7entry_tE> \"LIEF::PE::FPO::entry_t\") &amp;entry)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6711e0589a99391ceef0ad60c30eaf7098435d2fcfd0302773161dec5ee13629", "position": 2367, "previousChunkID": "3b249a6ec00fd2367fbd9e249157a98be6a31cad88dcd0e9dd77764dda96d88c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3FPO7entry_tlsERNSt7ostreamERK7entry_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6711e0589a99391ceef0ad60c30eaf7098435d2fcfd0302773161dec5ee13629", "content": "Exception Info", "contentHash": "763bbc6cd6083f3c92315a1149ad0ab4c13f747566cdb9dc681ab8e83f8c5ffd", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Exception Info", "headingLevel": 2, "headingPath": ["C++", "Exception Info"], "language": "en", "markdown": "## [Exception Info](<https://lief.re/doc/latest/formats/pe/cpp.html#exception-info>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0497a2cdebaf588eeb7bf15a40eac02c3689aff3a0a4ff99b7b400a9ddffdbe4", "position": 2368, "previousChunkID": "a24cff11f34b21862eb835997b6bfb9f2785757633c4f0c1dfd496bc2a393164", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#exception-info"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0497a2cdebaf588eeb7bf15a40eac02c3689aff3a0a4ff99b7b400a9ddffdbe4", "content": "ExceptionInfo class ExceptionInfo This class is the base class for any exception or runtime function entry. Subclassed by LIEF::PE::RuntimeFunctionAArch64 , LIEF::PE::RuntimeFunctionX64 Public Types", "contentHash": "de4b4dfae1c0daaa341e35b020e37ce48bd26f210c0e5253eeae35bb3a174182", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ExceptionInfo", "headingLevel": 3, "headingPath": ["C++", "Exception Info", "ExceptionInfo"], "language": "en", "markdown": "### [` ExceptionInfo `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13ExceptionInfoE>)\n\nclass ExceptionInfo\n\nThis class is the base class for any exception or runtime function entry.\n\nSubclassed by [LIEF::PE::RuntimeFunctionAArch64](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1RuntimeFunctionAArch64>), [LIEF::PE::RuntimeFunctionX64](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1RuntimeFunctionX64>)\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2a1587ad1c79c73bbc213d24e125f8a106c1af975a9f8a113a581860b402c0de", "position": 2369, "previousChunkID": "6711e0589a99391ceef0ad60c30eaf7098435d2fcfd0302773161dec5ee13629", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13ExceptionInfoE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2a1587ad1c79c73bbc213d24e125f8a106c1af975a9f8a113a581860b402c0de", "content": "ARCH enum class ARCH Arch discriminator for the subclasses. Values:", "contentHash": "b230db355b44078a5c790e809c80600c2ec01b0b69cfb59c40cfbf8f11e6502f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARCH", "headingLevel": 4, "headingPath": ["C++", "Exception Info", "ExceptionInfo", "ARCH"], "language": "en", "markdown": "#### [` ARCH `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13ExceptionInfo4ARCHE>)\n\nenum class ARCH\n\nArch discriminator for the subclasses.\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1ea6d90381a4e367f56c4fb2183e928d5c1796ef67ca8a974342d4f9a6946109", "position": 2370, "previousChunkID": "0497a2cdebaf588eeb7bf15a40eac02c3689aff3a0a4ff99b7b400a9ddffdbe4", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13ExceptionInfo4ARCHE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1ea6d90381a4e367f56c4fb2183e928d5c1796ef67ca8a974342d4f9a6946109", "content": "UNKNOWN enumerator UNKNOWN = 0", "contentHash": "c8bf5110f7235eda3a5eb1b0cb83b90d9156360e107609e130feebbbe7a3d192", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 5, "headingPath": ["C++", "Exception Info", "ExceptionInfo", "ARCH", "UNKNOWN"], "language": "en", "markdown": "##### [` UNKNOWN `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13ExceptionInfo4ARCH7UNKNOWNE>)\n\nenumerator UNKNOWN = 0", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "775eec59de0d12a907b8ec329d8d3e612ce738965406b0e0c0334430ca17cbec", "position": 2371, "previousChunkID": "2a1587ad1c79c73bbc213d24e125f8a106c1af975a9f8a113a581860b402c0de", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13ExceptionInfo4ARCH7UNKNOWNE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "775eec59de0d12a907b8ec329d8d3e612ce738965406b0e0c0334430ca17cbec", "content": "ARM64 enumerator ARM64", "contentHash": "4c011a44f4d5d4dbf73d32b49923e22d9ec7ac48a38b07976271c5b6aeb9f980", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64", "headingLevel": 5, "headingPath": ["C++", "Exception Info", "ExceptionInfo", "ARCH", "ARM64"], "language": "en", "markdown": "##### [` ARM64 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13ExceptionInfo4ARCH5ARM64E>)\n\nenumerator ARM64", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "28010c701b4e4347fbe745e9e7d62dead19f82e1ec036c63368dabb057ec04a5", "position": 2372, "previousChunkID": "1ea6d90381a4e367f56c4fb2183e928d5c1796ef67ca8a974342d4f9a6946109", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13ExceptionInfo4ARCH5ARM64E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "28010c701b4e4347fbe745e9e7d62dead19f82e1ec036c63368dabb057ec04a5", "content": "X86_64 enumerator X86_64 Public Functions", "contentHash": "8d9ade7239bda65812e9c19ea2b5196d6a237b8af59a13052296f4b930e4fa26", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64", "headingLevel": 5, "headingPath": ["C++", "Exception Info", "ExceptionInfo", "ARCH", "X86_64"], "language": "en", "markdown": "##### [` X86_64 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13ExceptionInfo4ARCH6X86_64E>)\n\nenumerator X86\\_64\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2901664314a5480ed9a60642f04a8dfb549ac400711f656dfb1bc81532e65103", "position": 2373, "previousChunkID": "775eec59de0d12a907b8ec329d8d3e612ce738965406b0e0c0334430ca17cbec", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13ExceptionInfo4ARCH6X86_64E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2901664314a5480ed9a60642f04a8dfb549ac400711f656dfb1bc81532e65103", "content": "ExceptionInfo ExceptionInfo() = delete", "contentHash": "2daeeb91b8a2dca7c69ae77550a6271d5221f99a8ca7d5b08f557e768403ca44", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ExceptionInfo", "headingLevel": 4, "headingPath": ["C++", "Exception Info", "ExceptionInfo", "ExceptionInfo"], "language": "en", "markdown": "#### [` ExceptionInfo `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13ExceptionInfo13ExceptionInfoEv>)\n\nExceptionInfo() = delete", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5fc336321ca77e7bc4992f4b11e94e9919c7ec2c0448c61fd10fa75efa408cc5", "position": 2374, "previousChunkID": "28010c701b4e4347fbe745e9e7d62dead19f82e1ec036c63368dabb057ec04a5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13ExceptionInfo13ExceptionInfoEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5fc336321ca77e7bc4992f4b11e94e9919c7ec2c0448c61fd10fa75efa408cc5", "content": "ExceptionInfo ExceptionInfo(const ExceptionInfo &) = default", "contentHash": "dcc31a7974d121d6ce09f28e6d657dd22c82792d6a1539c2a00a206748511cc5", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ExceptionInfo", "headingLevel": 4, "headingPath": ["C++", "Exception Info", "ExceptionInfo", "ExceptionInfo"], "language": "en", "markdown": "#### [` ExceptionInfo `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13ExceptionInfo13ExceptionInfoERK13ExceptionInfo>)\n\nExceptionInfo(const [ExceptionInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13ExceptionInfo13ExceptionInfoERK13ExceptionInfo> \"LIEF::PE::ExceptionInfo::ExceptionInfo\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f24644ccf965e61509648f4faccd46fdaee59fcedd51d7b61f753294b62a8791", "position": 2375, "previousChunkID": "2901664314a5480ed9a60642f04a8dfb549ac400711f656dfb1bc81532e65103", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13ExceptionInfo13ExceptionInfoERK13ExceptionInfo"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f24644ccf965e61509648f4faccd46fdaee59fcedd51d7b61f753294b62a8791", "content": "operator= ExceptionInfo &operator=(const ExceptionInfo &) = default", "contentHash": "6508e2baedcc66699747cef2d8a40507ba5b9c9547e482d54b99c9aae2fd701a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Exception Info", "ExceptionInfo", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13ExceptionInfoaSERK13ExceptionInfo>)\n\n[ExceptionInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13ExceptionInfoE> \"LIEF::PE::ExceptionInfo\") &amp;operator=(const [ExceptionInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13ExceptionInfoE> \"LIEF::PE::ExceptionInfo\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f4c09b3431b4daea1726e36f855596cc397b382f8f484a7895ebbc4b6261bf28", "position": 2376, "previousChunkID": "5fc336321ca77e7bc4992f4b11e94e9919c7ec2c0448c61fd10fa75efa408cc5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13ExceptionInfoaSERK13ExceptionInfo"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f4c09b3431b4daea1726e36f855596cc397b382f8f484a7895ebbc4b6261bf28", "content": "ExceptionInfo ExceptionInfo( ExceptionInfo &&) = default", "contentHash": "32422dd38305a3ee408051a45657ae2b13405d115d87ccd2b24777f0ef768015", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ExceptionInfo", "headingLevel": 4, "headingPath": ["C++", "Exception Info", "ExceptionInfo", "ExceptionInfo"], "language": "en", "markdown": "#### [` ExceptionInfo `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13ExceptionInfo13ExceptionInfoERR13ExceptionInfo>)\n\nExceptionInfo([ExceptionInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13ExceptionInfo13ExceptionInfoERR13ExceptionInfo> \"LIEF::PE::ExceptionInfo::ExceptionInfo\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2f9f3bac1990a911ce1197087eec2c1a37912ef987962a8495119c0dbf427ce2", "position": 2377, "previousChunkID": "f24644ccf965e61509648f4faccd46fdaee59fcedd51d7b61f753294b62a8791", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13ExceptionInfo13ExceptionInfoERR13ExceptionInfo"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2f9f3bac1990a911ce1197087eec2c1a37912ef987962a8495119c0dbf427ce2", "content": "operator= ExceptionInfo &operator=( ExceptionInfo &&) = default", "contentHash": "8354f63da6da6a74acc92c35159ea0ffa4ac2d5316c11d9316b5227705265a95", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Exception Info", "ExceptionInfo", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13ExceptionInfoaSERR13ExceptionInfo>)\n\n[ExceptionInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13ExceptionInfoE> \"LIEF::PE::ExceptionInfo\") &amp;operator=([ExceptionInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13ExceptionInfoE> \"LIEF::PE::ExceptionInfo\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b27eaef7f31aa10e1d89d85557b88bd56765e8722dc93e881508d5cb0f7e5c53", "position": 2378, "previousChunkID": "f4c09b3431b4daea1726e36f855596cc397b382f8f484a7895ebbc4b6261bf28", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13ExceptionInfoaSERR13ExceptionInfo"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b27eaef7f31aa10e1d89d85557b88bd56765e8722dc93e881508d5cb0f7e5c53", "content": "clone virtual std::unique_ptr< ExceptionInfo > clone() const = 0", "contentHash": "dfd7e9f64a870c8ca9823451aeb788c435815d56411aa8c08900ca8b6dec4341", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "Exception Info", "ExceptionInfo", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE13ExceptionInfo5cloneEv>)\n\nvirtual std::unique\\_ptr&lt;[ExceptionInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13ExceptionInfoE> \"LIEF::PE::ExceptionInfo\")&gt; clone() const = 0", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "93cb41bea5134c6013ba7cac4c24c37768fe8d85a46c63bc05f50db2f465b19f", "position": 2379, "previousChunkID": "2f9f3bac1990a911ce1197087eec2c1a37912ef987962a8495119c0dbf427ce2", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE13ExceptionInfo5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "93cb41bea5134c6013ba7cac4c24c37768fe8d85a46c63bc05f50db2f465b19f", "content": "ExceptionInfo inline ExceptionInfo( ARCH arch, uint64_t rva)", "contentHash": "dbf91c14dba35466b2573f60d7663fdd0498737bcd95691f8defb1ad8bf3f566", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ExceptionInfo", "headingLevel": 4, "headingPath": ["C++", "Exception Info", "ExceptionInfo", "ExceptionInfo"], "language": "en", "markdown": "#### [` ExceptionInfo `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13ExceptionInfo13ExceptionInfoE4ARCH8uint64_t>)\n\ninline ExceptionInfo([ARCH](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13ExceptionInfo4ARCHE> \"LIEF::PE::ExceptionInfo::ARCH\") arch, uint64\\_t rva)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f7959958ed1c72db774193f8286e820fd371cb09a93145bbf3bb537e177fd533", "position": 2380, "previousChunkID": "b27eaef7f31aa10e1d89d85557b88bd56765e8722dc93e881508d5cb0f7e5c53", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13ExceptionInfo13ExceptionInfoE4ARCH8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f7959958ed1c72db774193f8286e820fd371cb09a93145bbf3bb537e177fd533", "content": "ExceptionInfo inline ExceptionInfo( ARCH arch)", "contentHash": "fd7e4da04de2fbbe4c5533ae5b5b529422d789fedf050509f90ca206c860a444", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ExceptionInfo", "headingLevel": 4, "headingPath": ["C++", "Exception Info", "ExceptionInfo", "ExceptionInfo"], "language": "en", "markdown": "#### [` ExceptionInfo `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13ExceptionInfo13ExceptionInfoE4ARCH>)\n\ninline ExceptionInfo([ARCH](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13ExceptionInfo4ARCHE> \"LIEF::PE::ExceptionInfo::ARCH\") arch)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "690847cffba7bf4055393fe0ef2b43339360ea19890e631f07f75a9b4ec16cac", "position": 2381, "previousChunkID": "93cb41bea5134c6013ba7cac4c24c37768fe8d85a46c63bc05f50db2f465b19f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13ExceptionInfo13ExceptionInfoE4ARCH"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "690847cffba7bf4055393fe0ef2b43339360ea19890e631f07f75a9b4ec16cac", "content": "arch inline ARCH arch() const Target architecture of this exception.", "contentHash": "13d598fa3952d944071190d280514347ef13b25161934ff4b6a25eafea881f8c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "arch", "headingLevel": 4, "headingPath": ["C++", "Exception Info", "ExceptionInfo", "arch"], "language": "en", "markdown": "#### [` arch `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE13ExceptionInfo4archEv>)\n\ninline [ARCH](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13ExceptionInfo4ARCHE> \"LIEF::PE::ExceptionInfo::ARCH\") arch() const\n\nTarget architecture of this exception.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "493180926bf7a1684ed4d3a91fbe962255ffec1d67687d7737129860a31120a2", "position": 2382, "previousChunkID": "f7959958ed1c72db774193f8286e820fd371cb09a93145bbf3bb537e177fd533", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE13ExceptionInfo4archEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "493180926bf7a1684ed4d3a91fbe962255ffec1d67687d7737129860a31120a2", "content": "rva_start inline uint32_t rva_start() const Function start address.", "contentHash": "15ad736648bfd46a040877cfdeb3ac743e6dd075eaf4e1bb587e3e6eb69b85d4", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "rva_start", "headingLevel": 4, "headingPath": ["C++", "Exception Info", "ExceptionInfo", "rva_start"], "language": "en", "markdown": "#### [` rva_start `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE13ExceptionInfo9rva_startEv>)\n\ninline uint32\\_t rva\\_start() const\n\n[Function](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#classLIEF_1_1Function>) start address.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "14be4ce253337b56af9282b16401e961b9d602779b765c8b6c64f6b4fd3b1901", "position": 2383, "previousChunkID": "690847cffba7bf4055393fe0ef2b43339360ea19890e631f07f75a9b4ec16cac", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE13ExceptionInfo9rva_startEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "14be4ce253337b56af9282b16401e961b9d602779b765c8b6c64f6b4fd3b1901", "content": "offset inline uint64_t offset() const Offset in the binary where the raw exception information associated with this entry is defined.", "contentHash": "106976657e6c5a9236c9d49cc64b382dd840359638a11d373702386bac9f9b8a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "offset", "headingLevel": 4, "headingPath": ["C++", "Exception Info", "ExceptionInfo", "offset"], "language": "en", "markdown": "#### [` offset `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE13ExceptionInfo6offsetEv>)\n\ninline uint64\\_t offset() const\n\nOffset in the binary where the raw exception information associated with this entry is defined.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "be55d110d0a908a881e588556b31c3725209a8f10d12ad4410247f7c2a653880", "position": 2384, "previousChunkID": "493180926bf7a1684ed4d3a91fbe962255ffec1d67687d7737129860a31120a2", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE13ExceptionInfo6offsetEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "be55d110d0a908a881e588556b31c3725209a8f10d12ad4410247f7c2a653880", "content": "to_string virtual std::string to_string() const = 0", "contentHash": "20eeeeb1ae8de5ddc2da9c3c0246cb962f6d5d80e943f7a675ee948f3e9d2607", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 4, "headingPath": ["C++", "Exception Info", "ExceptionInfo", "to_string"], "language": "en", "markdown": "#### [` to_string `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE13ExceptionInfo9to_stringEv>)\n\nvirtual std::string to\\_string() const = 0", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c4de90cefe5837666794f3378d121af257c27467b1d28091708ba2e11dee3222", "position": 2385, "previousChunkID": "14be4ce253337b56af9282b16401e961b9d602779b765c8b6c64f6b4fd3b1901", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE13ExceptionInfo9to_stringEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c4de90cefe5837666794f3378d121af257c27467b1d28091708ba2e11dee3222", "content": "~ExceptionInfo virtual ~ExceptionInfo() = default", "contentHash": "05201a21c66ea526f6dbcc3005f116086d7141c995e198edff7885d18bcbddec", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~ExceptionInfo", "headingLevel": 4, "headingPath": ["C++", "Exception Info", "ExceptionInfo", "~ExceptionInfo"], "language": "en", "markdown": "#### [` ~ExceptionInfo `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13ExceptionInfoD0Ev>)\n\nvirtual ~ExceptionInfo() = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "152d7e1002cde799144d127ff09ac865590297ffc32182e066f1c488b4fa3c83", "position": 2386, "previousChunkID": "be55d110d0a908a881e588556b31c3725209a8f10d12ad4410247f7c2a653880", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13ExceptionInfoD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "152d7e1002cde799144d127ff09ac865590297ffc32182e066f1c488b4fa3c83", "content": "Tas template<class T> inline T *as() Helper to downcast an ExceptionInfo into a concrete implementation.", "contentHash": "ce002f380c8b9c118a5ad597690a26abdd66b504e64176d172fca6d19e959419", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Tas", "headingLevel": 4, "headingPath": ["C++", "Exception Info", "ExceptionInfo", "Tas"], "language": "en", "markdown": "#### [` Tas `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4I0EN4LIEF2PE13ExceptionInfo2asEP1Tv>)\n\ntemplate&lt;class T&gt;  \ninline [T](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4I0EN4LIEF2PE13ExceptionInfo2asEP1Tv> \"LIEF::PE::ExceptionInfo::as::T\") \\*as()\n\nHelper to **downcast** an [ExceptionInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1ExceptionInfo>) into a concrete implementation.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "9dd909a3a64eabaffb7517a00a48aa0337bce2b43f5de093b24c110d32d1bf02", "position": 2387, "previousChunkID": "c4de90cefe5837666794f3378d121af257c27467b1d28091708ba2e11dee3222", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4I0EN4LIEF2PE13ExceptionInfo2asEP1Tv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "9dd909a3a64eabaffb7517a00a48aa0337bce2b43f5de093b24c110d32d1bf02", "content": "Tas template<class T> inline const T *as() const Public Static Functions", "contentHash": "ead9f5e4be8406349a03572853a8808d84607f3736e27cc27acff4f00206ee95", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Tas", "headingLevel": 4, "headingPath": ["C++", "Exception Info", "ExceptionInfo", "Tas"], "language": "en", "markdown": "#### [` Tas `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4I0ENK4LIEF2PE13ExceptionInfo2asEPK1Tv>)\n\ntemplate&lt;class T&gt;  \ninline const [T](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4I0ENK4LIEF2PE13ExceptionInfo2asEPK1Tv> \"LIEF::PE::ExceptionInfo::as::T\") \\*as() const\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f49f54b66431b52627b770f2ad4e9cf84093946e1111785e01d1e38bfacc659c", "position": 2388, "previousChunkID": "152d7e1002cde799144d127ff09ac865590297ffc32182e066f1c488b4fa3c83", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4I0ENK4LIEF2PE13ExceptionInfo2asEPK1Tv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f49f54b66431b52627b770f2ad4e9cf84093946e1111785e01d1e38bfacc659c", "content": "parse static std::unique_ptr< ExceptionInfo > parse( Parser &ctx, BinaryStream &strm)", "contentHash": "87ea166b778a5ad98aa4fc6c90e40acb1ee65cf8716f9b7bc9bf80f06506a92e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse", "headingLevel": 4, "headingPath": ["C++", "Exception Info", "ExceptionInfo", "parse"], "language": "en", "markdown": "#### [` parse `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13ExceptionInfo5parseER6ParserR12BinaryStream>)\n\nstatic std::unique\\_ptr&lt;[ExceptionInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13ExceptionInfoE> \"LIEF::PE::ExceptionInfo\")&gt; parse([Parser](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6ParserE> \"LIEF::PE::Parser\") &amp;ctx, [BinaryStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStreamE> \"LIEF::BinaryStream\") &amp;strm)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1eb8749241669f21dd720fd0c2252f32789236d971d603176f657f810b21f47a", "position": 2389, "previousChunkID": "9dd909a3a64eabaffb7517a00a48aa0337bce2b43f5de093b24c110d32d1bf02", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13ExceptionInfo5parseER6ParserR12BinaryStream"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1eb8749241669f21dd720fd0c2252f32789236d971d603176f657f810b21f47a", "content": "parse static std::unique_ptr< ExceptionInfo > parse( Parser &ctx, BinaryStream &strm, Header :: MACHINE_TYPES arch) Friends", "contentHash": "3a0855cd7bee67eee9cff100e2ed156cc7c1d46cfed92b0470fc7522efcaee5d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse", "headingLevel": 4, "headingPath": ["C++", "Exception Info", "ExceptionInfo", "parse"], "language": "en", "markdown": "#### [` parse `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13ExceptionInfo5parseER6ParserR12BinaryStreamN6Header13MACHINE_TYPESE>)\n\nstatic std::unique\\_ptr&lt;[ExceptionInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13ExceptionInfoE> \"LIEF::PE::ExceptionInfo\")&gt; parse([Parser](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6ParserE> \"LIEF::PE::Parser\") &amp;ctx, [BinaryStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStreamE> \"LIEF::BinaryStream\") &amp;strm, [Header](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6HeaderE> \"LIEF::PE::Header\")::[MACHINE\\_TYPES](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Header13MACHINE_TYPESE> \"LIEF::PE::Header::MACHINE_TYPES\") arch)\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4141ffd6385792c681cd951ca79707838b49638e2fdd630cd194b2bb2cb5bb34", "position": 2390, "previousChunkID": "f49f54b66431b52627b770f2ad4e9cf84093946e1111785e01d1e38bfacc659c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13ExceptionInfo5parseER6ParserR12BinaryStreamN6Header13MACHINE_TYPESE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4141ffd6385792c681cd951ca79707838b49638e2fdd630cd194b2bb2cb5bb34", "content": "operator<< inline friend std::ostream &operator<<(std::ostream &os, const ExceptionInfo &info)", "contentHash": "0242eaca3c320e224078ff429d655f8cc8376ff2da117649e9584ac9720fb96f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "Exception Info", "ExceptionInfo", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13ExceptionInfolsERNSt7ostreamERK13ExceptionInfo>)\n\ninline friend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [ExceptionInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13ExceptionInfoE> \"LIEF::PE::ExceptionInfo\") &amp;info)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "37b5a05e2c261ca1c9dce6044f85e3cc84ef45067d0243288f476356bcf36ffe", "position": 2391, "previousChunkID": "1eb8749241669f21dd720fd0c2252f32789236d971d603176f657f810b21f47a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13ExceptionInfolsERNSt7ostreamERK13ExceptionInfo"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "37b5a05e2c261ca1c9dce6044f85e3cc84ef45067d0243288f476356bcf36ffe", "content": "RuntimeFunctionX64", "contentHash": "3200c91f95ad47374860834f7750723ae5f130f9a79c5fcc1b8c7075a2e80609", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RuntimeFunctionX64", "headingLevel": 2, "headingPath": ["C++", "RuntimeFunctionX64"], "language": "en", "markdown": "## [RuntimeFunctionX64](<https://lief.re/doc/latest/formats/pe/cpp.html#runtimefunctionx64>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "27979dc88f794ac015f1f7a38b44fb59fc60d5726f1d9139356af8e6c2293cdb", "position": 2392, "previousChunkID": "4141ffd6385792c681cd951ca79707838b49638e2fdd630cd194b2bb2cb5bb34", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#runtimefunctionx64"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "27979dc88f794ac015f1f7a38b44fb59fc60d5726f1d9139356af8e6c2293cdb", "content": "RuntimeFunctionX64 class RuntimeFunctionX64 : public LIEF::PE:: ExceptionInfo This class represents an entry in the exception table ( .pdata section) for the x86-64 architecture. Reference: https://learn.microsoft.com/en-us/cpp/build/exception-handling-x64 Public Types", "contentHash": "8a9e19214a7939ed4dea92bbc1053b2346bbaadbc2ee31c4319e43f646f3d3b7", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RuntimeFunctionX64", "headingLevel": 3, "headingPath": ["C++", "RuntimeFunctionX64", "RuntimeFunctionX64"], "language": "en", "markdown": "### [` RuntimeFunctionX64 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX64E>)\n\nclass RuntimeFunctionX64 : public LIEF::PE::[ExceptionInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13ExceptionInfoE> \"LIEF::PE::ExceptionInfo\")\n\nThis class represents an entry in the exception table (`.pdata` section) for the x86-64 architecture.\n\nReference: [https://learn.microsoft.com/en-us/cpp/build/exception-handling-x64](<https://learn.microsoft.com/en-us/cpp/build/exception-handling-x64>)\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e5502e5bd9d17aa15778da416fd597e5d8a9a2d981ef1648e8084c6d7f8eec52", "position": 2393, "previousChunkID": "37b5a05e2c261ca1c9dce6044f85e3cc84ef45067d0243288f476356bcf36ffe", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX64E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e5502e5bd9d17aa15778da416fd597e5d8a9a2d981ef1648e8084c6d7f8eec52", "content": "UNWIND_FLAGS enum class UNWIND_FLAGS : uint8_t Values:", "contentHash": "82de0c09f0204bfbff60d1a97f79df00b0ac4b2b5cc5f38bdc9dccebde566569", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNWIND_FLAGS", "headingLevel": 4, "headingPath": ["C++", "RuntimeFunctionX64", "RuntimeFunctionX64", "UNWIND_FLAGS"], "language": "en", "markdown": "#### [` UNWIND_FLAGS `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6412UNWIND_FLAGSE>)\n\nenum class UNWIND\\_FLAGS : uint8\\_t\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5d3732b1678cda89119597177aea70ee92df723b815e40ce2f6843248b005317", "position": 2394, "previousChunkID": "27979dc88f794ac015f1f7a38b44fb59fc60d5726f1d9139356af8e6c2293cdb", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6412UNWIND_FLAGSE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5d3732b1678cda89119597177aea70ee92df723b815e40ce2f6843248b005317", "content": "EXCEPTION_HANDLER enumerator EXCEPTION_HANDLER = 1 The function has an exception handler that should be called when looking for functions that need to examine exceptions.", "contentHash": "11e1185d0f5cf9dd3cc1903b12e29901d079bc45e8b4ef20dd1fb34ba1d9e470", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EXCEPTION_HANDLER", "headingLevel": 5, "headingPath": ["C++", "RuntimeFunctionX64", "RuntimeFunctionX64", "UNWIND_FLAGS", "EXCEPTION_HANDLER"], "language": "en", "markdown": "##### [` EXCEPTION_HANDLER `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6412UNWIND_FLAGS17EXCEPTION_HANDLERE>)\n\nenumerator EXCEPTION\\_HANDLER = 1\n\nThe function has an exception handler that should be called when looking for functions that need to examine exceptions.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4ff34f3dd5cfd53b847b5f1d812b4c3a683b4e1b047964755da53e6ab4c8bc42", "position": 2395, "previousChunkID": "e5502e5bd9d17aa15778da416fd597e5d8a9a2d981ef1648e8084c6d7f8eec52", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6412UNWIND_FLAGS17EXCEPTION_HANDLERE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4ff34f3dd5cfd53b847b5f1d812b4c3a683b4e1b047964755da53e6ab4c8bc42", "content": "TERMINATE_HANDLER enumerator TERMINATE_HANDLER = 2 The function has a termination handler that should be called when unwinding an exception.", "contentHash": "1682597bc646bd2adcfb946e64b7c1df4377c18a3f9e701d6a5579ee1fe82b36", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TERMINATE_HANDLER", "headingLevel": 5, "headingPath": ["C++", "RuntimeFunctionX64", "RuntimeFunctionX64", "UNWIND_FLAGS", "TERMINATE_HANDLER"], "language": "en", "markdown": "##### [` TERMINATE_HANDLER `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6412UNWIND_FLAGS17TERMINATE_HANDLERE>)\n\nenumerator TERMINATE\\_HANDLER = 2\n\nThe function has a termination handler that should be called when unwinding an exception.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "aa160bf0897ccedbc949065ebab0e36cf17714ecc9d4b0e4f24f502cf7f97758", "position": 2396, "previousChunkID": "5d3732b1678cda89119597177aea70ee92df723b815e40ce2f6843248b005317", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6412UNWIND_FLAGS17TERMINATE_HANDLERE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "aa160bf0897ccedbc949065ebab0e36cf17714ecc9d4b0e4f24f502cf7f97758", "content": "CHAIN_INFO enumerator CHAIN_INFO = 4 The chained info payload references a previous RUNTIME_FUNCTION .", "contentHash": "9faf13c806ecfbe18bfc2ccd9dbc71ffc8a41b947f230f9c0db4a0dbce713306", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CHAIN_INFO", "headingLevel": 5, "headingPath": ["C++", "RuntimeFunctionX64", "RuntimeFunctionX64", "UNWIND_FLAGS", "CHAIN_INFO"], "language": "en", "markdown": "##### [` CHAIN_INFO `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6412UNWIND_FLAGS10CHAIN_INFOE>)\n\nenumerator CHAIN\\_INFO = 4\n\nThe chained info payload references a previous `RUNTIME_FUNCTION`.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c80d274fe49c1ea683d4a1afc8d6feee6c9d6245a08f0207228240e2a189cca1", "position": 2397, "previousChunkID": "4ff34f3dd5cfd53b847b5f1d812b4c3a683b4e1b047964755da53e6ab4c8bc42", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6412UNWIND_FLAGS10CHAIN_INFOE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c80d274fe49c1ea683d4a1afc8d6feee6c9d6245a08f0207228240e2a189cca1", "content": "UNWIND_OPCODES enum class UNWIND_OPCODES : uint32_t Values:", "contentHash": "f5676c33c5c1f4781b4955eedb1e579e462fcf17f84457fbd3aeb8fe2d0d38d1", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNWIND_OPCODES", "headingLevel": 4, "headingPath": ["C++", "RuntimeFunctionX64", "RuntimeFunctionX64", "UNWIND_OPCODES"], "language": "en", "markdown": "#### [` UNWIND_OPCODES `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6414UNWIND_OPCODESE>)\n\nenum class UNWIND\\_OPCODES : uint32\\_t\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "fb84edd0522053dab1744c0181fc36f5a354eb41cb821f508265d3a13f92f495", "position": 2398, "previousChunkID": "aa160bf0897ccedbc949065ebab0e36cf17714ecc9d4b0e4f24f502cf7f97758", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6414UNWIND_OPCODESE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "fb84edd0522053dab1744c0181fc36f5a354eb41cb821f508265d3a13f92f495", "content": "PUSH_NONVOL enumerator PUSH_NONVOL = 0 Push a nonvolatile integer register, decrementing RSP by 8. The operation info is the number of the register. Because of the constraints on epilogs, PUSH_NONVOL unwind codes must appear first in the prolog and correspondingly, last in the unwind code array. This relative ordering applies to all other unwind codes except UNWIND_OPCODES::PUSH_MACHFRAME .", "contentHash": "c3d1923c3329771d7e8c6a449befccbaad125ecb3557be1f121f47c8809e5f16", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PUSH_NONVOL", "headingLevel": 5, "headingPath": ["C++", "RuntimeFunctionX64", "RuntimeFunctionX64", "UNWIND_OPCODES", "PUSH_NONVOL"], "language": "en", "markdown": "##### [` PUSH_NONVOL `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6414UNWIND_OPCODES11PUSH_NONVOLE>)\n\nenumerator PUSH\\_NONVOL = 0\n\nPush a nonvolatile integer register, decrementing RSP by 8. The operation info is the number of the register. Because of the constraints on epilogs, `PUSH_NONVOL` unwind codes must appear first in the prolog and correspondingly, last in the unwind code array. This relative ordering applies to all other unwind codes except [UNWIND\\_OPCODES::PUSH\\_MACHFRAME](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1RuntimeFunctionX64_1a39858cfaa3649eb64357cbe510e64881a185efee0428486abbe6794d30cc5fcaa>).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "afae0f23810fc7e096ddab4ef1f0cd472c750cf3ada6bf2329e9f7a4a8879d7f", "position": 2399, "previousChunkID": "c80d274fe49c1ea683d4a1afc8d6feee6c9d6245a08f0207228240e2a189cca1", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6414UNWIND_OPCODES11PUSH_NONVOLE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "afae0f23810fc7e096ddab4ef1f0cd472c750cf3ada6bf2329e9f7a4a8879d7f", "content": "ALLOC_LARGE enumerator ALLOC_LARGE = 1 Allocate a large-sized area on the stack. There are two forms. If the operation info equals 0, then the size of the allocation divided by 8 is recorded in the next slot, allowing an allocation up to 512K - 8. If the operation info equals 1, then the unscaled size of the allocation is recorded in the next two slots in little-endian format, allowing allocations up to 4GB - 8.", "contentHash": "58724e16034afb893fc15d522bfe91e3c57c0b017c3276cf88b655ad7d621538", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ALLOC_LARGE", "headingLevel": 5, "headingPath": ["C++", "RuntimeFunctionX64", "RuntimeFunctionX64", "UNWIND_OPCODES", "ALLOC_LARGE"], "language": "en", "markdown": "##### [` ALLOC_LARGE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6414UNWIND_OPCODES11ALLOC_LARGEE>)\n\nenumerator ALLOC\\_LARGE = 1\n\nAllocate a large-sized area on the stack. There are two forms. If the operation info equals 0, then the size of the allocation divided by 8 is recorded in the next slot, allowing an allocation up to 512K - 8. If the operation info equals 1, then the unscaled size of the allocation is recorded in the next two slots in little-endian format, allowing allocations up to 4GB - 8.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "95d01da6dad78ef402053cf6bd962fc9e28091dd5e4902324fccb28cf4cfc03f", "position": 2400, "previousChunkID": "fb84edd0522053dab1744c0181fc36f5a354eb41cb821f508265d3a13f92f495", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6414UNWIND_OPCODES11ALLOC_LARGEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "95d01da6dad78ef402053cf6bd962fc9e28091dd5e4902324fccb28cf4cfc03f", "content": "ALLOC_SMALL enumerator ALLOC_SMALL = 2 Allocate a small-sized area on the stack. The size of the allocation is the operation info field * 8 + 8, allowing allocations from 8 to 128 bytes.", "contentHash": "bef871f16b46ac008b39e3dfdbb224c62fddb75fcd664a22b6db1800984c064b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ALLOC_SMALL", "headingLevel": 5, "headingPath": ["C++", "RuntimeFunctionX64", "RuntimeFunctionX64", "UNWIND_OPCODES", "ALLOC_SMALL"], "language": "en", "markdown": "##### [` ALLOC_SMALL `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6414UNWIND_OPCODES11ALLOC_SMALLE>)\n\nenumerator ALLOC\\_SMALL = 2\n\nAllocate a small-sized area on the stack. The size of the allocation is the operation info field \\* 8 + 8, allowing allocations from 8 to 128 bytes.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0bd549e82a6cad9604a6218b5773d2b88041cfd8843e9c20d67ee9a4d74e3af8", "position": 2401, "previousChunkID": "afae0f23810fc7e096ddab4ef1f0cd472c750cf3ada6bf2329e9f7a4a8879d7f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6414UNWIND_OPCODES11ALLOC_SMALLE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0bd549e82a6cad9604a6218b5773d2b88041cfd8843e9c20d67ee9a4d74e3af8", "content": "SET_FPREG enumerator SET_FPREG = 3 Establish the frame pointer register by setting the register to some offset of the current RSP. The offset is equal to the Frame Register offset (scaled) field in the UNWIND_INFO * 16, allowing offsets from 0 to 240. The use of an offset permits establishing a frame pointer that points to the middle of the fixed stack allocation, helping code density by allowing more accesses to use short instruction forms. The operation info field is reserved and shouldn’t be used.", "contentHash": "7f039dca9a5d5d7d4ea613a01f1f33e0729de4008f4fd50dcf08ec03e7a7cff2", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SET_FPREG", "headingLevel": 5, "headingPath": ["C++", "RuntimeFunctionX64", "RuntimeFunctionX64", "UNWIND_OPCODES", "SET_FPREG"], "language": "en", "markdown": "##### [` SET_FPREG `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6414UNWIND_OPCODES9SET_FPREGE>)\n\nenumerator SET\\_FPREG = 3\n\nEstablish the frame pointer register by setting the register to some offset of the current RSP. The offset is equal to the Frame Register offset (scaled) field in the UNWIND\\_INFO \\* 16, allowing offsets from 0 to 240. The use of an offset permits establishing a frame pointer that points to the middle of the fixed stack allocation, helping code density by allowing more accesses to use short instruction forms. The operation info field is reserved and shouldn’t be used.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b59e2308fd97417a20b8d9fa7a5cd320425f8666343fc5dd96b863e4fd710ddf", "position": 2402, "previousChunkID": "95d01da6dad78ef402053cf6bd962fc9e28091dd5e4902324fccb28cf4cfc03f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6414UNWIND_OPCODES9SET_FPREGE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b59e2308fd97417a20b8d9fa7a5cd320425f8666343fc5dd96b863e4fd710ddf", "content": "SAVE_NONVOL enumerator SAVE_NONVOL = 4 Save a nonvolatile integer register on the stack using a MOV instead of a PUSH. This code is primarily used for shrink-wrapping, where a nonvolatile register is saved to the stack in a position that was previously allocated. The operation info is the number of the register. The scaled-by-8 stack offset is recorded in the next unwind operation code slot, as described in the note above.", "contentHash": "ac574db5e946380ca22a5b7501966fcd7708b712710df22db06fd6973076b139", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SAVE_NONVOL", "headingLevel": 5, "headingPath": ["C++", "RuntimeFunctionX64", "RuntimeFunctionX64", "UNWIND_OPCODES", "SAVE_NONVOL"], "language": "en", "markdown": "##### [` SAVE_NONVOL `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6414UNWIND_OPCODES11SAVE_NONVOLE>)\n\nenumerator SAVE\\_NONVOL = 4\n\nSave a nonvolatile integer register on the stack using a MOV instead of a PUSH. This code is primarily used for shrink-wrapping, where a nonvolatile register is saved to the stack in a position that was previously allocated. The operation info is the number of the register. The scaled-by-8 stack offset is recorded in the next unwind operation code slot, as described in the note above.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c76c1cc375c1c4f040b6d9c955e59d3262d4f389d40a8a71b61024ff1ee50cb7", "position": 2403, "previousChunkID": "0bd549e82a6cad9604a6218b5773d2b88041cfd8843e9c20d67ee9a4d74e3af8", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6414UNWIND_OPCODES11SAVE_NONVOLE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c76c1cc375c1c4f040b6d9c955e59d3262d4f389d40a8a71b61024ff1ee50cb7", "content": "SAVE_NONVOL_FAR enumerator SAVE_NONVOL_FAR = 5 Save a nonvolatile integer register on the stack with a long offset, using a MOV instead of a PUSH. This code is primarily used for shrink-wrapping, where a nonvolatile register is saved to the stack in a position that was previously allocated. The operation info is the number of the register. The unscaled stack offset is recorded in the next two unwind operation code slots, as described in the note above.", "contentHash": "fb05721d7e9506c6267c1a1f92058df7b75609af9e0b1f5b7d479784d1a4db7a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SAVE_NONVOL_FAR", "headingLevel": 5, "headingPath": ["C++", "RuntimeFunctionX64", "RuntimeFunctionX64", "UNWIND_OPCODES", "SAVE_NONVOL_FAR"], "language": "en", "markdown": "##### [` SAVE_NONVOL_FAR `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6414UNWIND_OPCODES15SAVE_NONVOL_FARE>)\n\nenumerator SAVE\\_NONVOL\\_FAR = 5\n\nSave a nonvolatile integer register on the stack with a long offset, using a MOV instead of a PUSH. This code is primarily used for shrink-wrapping, where a nonvolatile register is saved to the stack in a position that was previously allocated. The operation info is the number of the register. The unscaled stack offset is recorded in the next two unwind operation code slots, as described in the note above.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "db8b9623b864a55d66df81386ee117bb4a77d3d527389b715eb4e37e4d829d6d", "position": 2404, "previousChunkID": "b59e2308fd97417a20b8d9fa7a5cd320425f8666343fc5dd96b863e4fd710ddf", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6414UNWIND_OPCODES15SAVE_NONVOL_FARE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "db8b9623b864a55d66df81386ee117bb4a77d3d527389b715eb4e37e4d829d6d", "content": "EPILOG enumerator EPILOG = 6 This entry is only relevant for version 2. It describes the function epilog.", "contentHash": "500b186f07730a4e190cc5d9e265d1e9de00e96b7375587503687c41e9f9b215", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EPILOG", "headingLevel": 5, "headingPath": ["C++", "RuntimeFunctionX64", "RuntimeFunctionX64", "UNWIND_OPCODES", "EPILOG"], "language": "en", "markdown": "##### [` EPILOG `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6414UNWIND_OPCODES6EPILOGE>)\n\nenumerator EPILOG = 6\n\nThis entry is only relevant for version 2. It describes the function epilog.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "9ceacc69ac3c11079c5be6b84406697edd421fb9f7051343d4a12df8a6d978e6", "position": 2405, "previousChunkID": "c76c1cc375c1c4f040b6d9c955e59d3262d4f389d40a8a71b61024ff1ee50cb7", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6414UNWIND_OPCODES6EPILOGE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "9ceacc69ac3c11079c5be6b84406697edd421fb9f7051343d4a12df8a6d978e6", "content": "SPARE enumerator SPARE = 7 Reserved Originally SAVE_XMM128_FAR in version 1, but deprecated and removed.", "contentHash": "031c63e9d5a558e35d96589424a32ca5f221f973ccc3bbcf2415ceb5526e3aa5", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARE", "headingLevel": 5, "headingPath": ["C++", "RuntimeFunctionX64", "RuntimeFunctionX64", "UNWIND_OPCODES", "SPARE"], "language": "en", "markdown": "##### [` SPARE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6414UNWIND_OPCODES5SPAREE>)\n\nenumerator SPARE = 7\n\nReserved Originally SAVE\\_XMM128\\_FAR in version 1, but deprecated and removed.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ab74cbe24382ef639acebe41648262c9875de23f1e4c12a01efe26851aee7091", "position": 2406, "previousChunkID": "db8b9623b864a55d66df81386ee117bb4a77d3d527389b715eb4e37e4d829d6d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6414UNWIND_OPCODES5SPAREE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ab74cbe24382ef639acebe41648262c9875de23f1e4c12a01efe26851aee7091", "content": "SAVE_XMM128 enumerator SAVE_XMM128 = 8 Save all 128 bits of a nonvolatile XMM register on the stack. The operation info is the number of the register. The scaled-by-16 stack offset is recorded in the next slot.", "contentHash": "5d0c939ef66c80da8da411b3d2be070d8defa0086e05324f05a9c1ab68c81103", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SAVE_XMM128", "headingLevel": 5, "headingPath": ["C++", "RuntimeFunctionX64", "RuntimeFunctionX64", "UNWIND_OPCODES", "SAVE_XMM128"], "language": "en", "markdown": "##### [` SAVE_XMM128 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6414UNWIND_OPCODES11SAVE_XMM128E>)\n\nenumerator SAVE\\_XMM128 = 8\n\nSave all 128 bits of a nonvolatile XMM register on the stack. The operation info is the number of the register. The scaled-by-16 stack offset is recorded in the next slot.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a56bf1e36636ba9feed50513a932b1a97dd53d903564c5a469f702af114038fc", "position": 2407, "previousChunkID": "9ceacc69ac3c11079c5be6b84406697edd421fb9f7051343d4a12df8a6d978e6", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6414UNWIND_OPCODES11SAVE_XMM128E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a56bf1e36636ba9feed50513a932b1a97dd53d903564c5a469f702af114038fc", "content": "SAVE_XMM128_FAR enumerator SAVE_XMM128_FAR = 9 Save all 128 bits of a nonvolatile XMM register on the stack with a long offset. The operation info is the number of the register. The unscaled stack offset is recorded in the next two slots.", "contentHash": "b0f515f93ec32f98c769e2982264eefaae02cdf1346efbb5beb0b7edfc7e39b9", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SAVE_XMM128_FAR", "headingLevel": 5, "headingPath": ["C++", "RuntimeFunctionX64", "RuntimeFunctionX64", "UNWIND_OPCODES", "SAVE_XMM128_FAR"], "language": "en", "markdown": "##### [` SAVE_XMM128_FAR `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6414UNWIND_OPCODES15SAVE_XMM128_FARE>)\n\nenumerator SAVE\\_XMM128\\_FAR = 9\n\nSave all 128 bits of a nonvolatile XMM register on the stack with a long offset. The operation info is the number of the register. The unscaled stack offset is recorded in the next two slots.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "83c95defc1201cb768266e262f2e86bf82070413ee463a5ea988d4302c3fbe24", "position": 2408, "previousChunkID": "ab74cbe24382ef639acebe41648262c9875de23f1e4c12a01efe26851aee7091", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6414UNWIND_OPCODES15SAVE_XMM128_FARE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "83c95defc1201cb768266e262f2e86bf82070413ee463a5ea988d4302c3fbe24", "content": "PUSH_MACHFRAME enumerator PUSH_MACHFRAME = 10 Push a machine frame. This unwind code is used to record the effect of a hardware interrupt or exception.", "contentHash": "c13491d48589a12f0e6ca6ef4e112465b9af6718dc38807f9ce6d511249cc34a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PUSH_MACHFRAME", "headingLevel": 5, "headingPath": ["C++", "RuntimeFunctionX64", "RuntimeFunctionX64", "UNWIND_OPCODES", "PUSH_MACHFRAME"], "language": "en", "markdown": "##### [` PUSH_MACHFRAME `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6414UNWIND_OPCODES14PUSH_MACHFRAMEE>)\n\nenumerator PUSH\\_MACHFRAME = 10\n\nPush a machine frame. This unwind code is used to record the effect of a hardware interrupt or exception.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "24b30278a935eca2c1a16839e44e9b5c50b9d9ab06004754b8ee1edbd173317d", "position": 2409, "previousChunkID": "a56bf1e36636ba9feed50513a932b1a97dd53d903564c5a469f702af114038fc", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6414UNWIND_OPCODES14PUSH_MACHFRAMEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "24b30278a935eca2c1a16839e44e9b5c50b9d9ab06004754b8ee1edbd173317d", "content": "UNWIND_REG enum class UNWIND_REG : uint32_t Values:", "contentHash": "196fc2c54c42de24392945bb8b58e983d49d592f00ed2480b6a5e9e23ef0d9d6", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNWIND_REG", "headingLevel": 4, "headingPath": ["C++", "RuntimeFunctionX64", "RuntimeFunctionX64", "UNWIND_REG"], "language": "en", "markdown": "#### [` UNWIND_REG `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6410UNWIND_REGE>)\n\nenum class UNWIND\\_REG : uint32\\_t\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0ab9502644245d1561e42e93c2f2b765451a8a28f5b0d761f1a5523520ed57b4", "position": 2410, "previousChunkID": "83c95defc1201cb768266e262f2e86bf82070413ee463a5ea988d4302c3fbe24", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6410UNWIND_REGE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0ab9502644245d1561e42e93c2f2b765451a8a28f5b0d761f1a5523520ed57b4", "content": "RAX enumerator RAX = 0", "contentHash": "a2a93c01d08cdbaa9329682bfb77ad6ed91378f339591adfcfe47f1386d23c85", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RAX", "headingLevel": 5, "headingPath": ["C++", "RuntimeFunctionX64", "RuntimeFunctionX64", "UNWIND_REG", "RAX"], "language": "en", "markdown": "##### [` RAX `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6410UNWIND_REG3RAXE>)\n\nenumerator RAX = 0", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "695693331106f2ece3934a2b48c84330c63ed5385dfe2922a339a3751aa257f6", "position": 2411, "previousChunkID": "24b30278a935eca2c1a16839e44e9b5c50b9d9ab06004754b8ee1edbd173317d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6410UNWIND_REG3RAXE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "695693331106f2ece3934a2b48c84330c63ed5385dfe2922a339a3751aa257f6", "content": "RCX enumerator RCX", "contentHash": "9d5add0185eff38f0cb28b46c7d979cbf2966d27bc2d8f38962c4792a4ca7389", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RCX", "headingLevel": 5, "headingPath": ["C++", "RuntimeFunctionX64", "RuntimeFunctionX64", "UNWIND_REG", "RCX"], "language": "en", "markdown": "##### [` RCX `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6410UNWIND_REG3RCXE>)\n\nenumerator RCX", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2aaf3b9bb4267cc9f5d01ed5ac4215ebf45b7d99c3c4e764a515f45ed67c9919", "position": 2412, "previousChunkID": "0ab9502644245d1561e42e93c2f2b765451a8a28f5b0d761f1a5523520ed57b4", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6410UNWIND_REG3RCXE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2aaf3b9bb4267cc9f5d01ed5ac4215ebf45b7d99c3c4e764a515f45ed67c9919", "content": "RDX enumerator RDX", "contentHash": "99a421242d984fe96cd5b75ba08cb1fe2cdbf486544e412e16bbf21ac657a738", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RDX", "headingLevel": 5, "headingPath": ["C++", "RuntimeFunctionX64", "RuntimeFunctionX64", "UNWIND_REG", "RDX"], "language": "en", "markdown": "##### [` RDX `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6410UNWIND_REG3RDXE>)\n\nenumerator RDX", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "53fc4bc3df0448f50d05bd6089919407ef01307e172546bfef7c8812ae500e88", "position": 2413, "previousChunkID": "695693331106f2ece3934a2b48c84330c63ed5385dfe2922a339a3751aa257f6", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6410UNWIND_REG3RDXE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "53fc4bc3df0448f50d05bd6089919407ef01307e172546bfef7c8812ae500e88", "content": "RBX enumerator RBX", "contentHash": "ef1c05fbe32dd2a60f22ca883cd6e2aaa53b54cbcab457ed27d41e6413f80e00", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RBX", "headingLevel": 5, "headingPath": ["C++", "RuntimeFunctionX64", "RuntimeFunctionX64", "UNWIND_REG", "RBX"], "language": "en", "markdown": "##### [` RBX `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6410UNWIND_REG3RBXE>)\n\nenumerator RBX", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f98f884f52f5bc70e9a7816fe1d5718c97e8f6205d83263647b3a72397c65dc5", "position": 2414, "previousChunkID": "2aaf3b9bb4267cc9f5d01ed5ac4215ebf45b7d99c3c4e764a515f45ed67c9919", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6410UNWIND_REG3RBXE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f98f884f52f5bc70e9a7816fe1d5718c97e8f6205d83263647b3a72397c65dc5", "content": "RSP enumerator RSP", "contentHash": "a292469174cde9a3d645eb90eebc99ba01378b145b02dd272b9ca9a9886f2aac", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RSP", "headingLevel": 5, "headingPath": ["C++", "RuntimeFunctionX64", "RuntimeFunctionX64", "UNWIND_REG", "RSP"], "language": "en", "markdown": "##### [` RSP `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6410UNWIND_REG3RSPE>)\n\nenumerator RSP", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "34d5168b522c76b1e789373a2f30c0908d6dc4e9a97338848a6b3997ebd3b63c", "position": 2415, "previousChunkID": "53fc4bc3df0448f50d05bd6089919407ef01307e172546bfef7c8812ae500e88", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6410UNWIND_REG3RSPE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "34d5168b522c76b1e789373a2f30c0908d6dc4e9a97338848a6b3997ebd3b63c", "content": "RBP enumerator RBP", "contentHash": "aa7a01470431d71b7127b8cba51cc6b9c26dadd7a8e60f767976b119b7c05631", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RBP", "headingLevel": 5, "headingPath": ["C++", "RuntimeFunctionX64", "RuntimeFunctionX64", "UNWIND_REG", "RBP"], "language": "en", "markdown": "##### [` RBP `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6410UNWIND_REG3RBPE>)\n\nenumerator RBP", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c49dfcdcd56c7dd37e154cd7ee8c0ad0c1e3c114a6dab3c23edf77e5075940ab", "position": 2416, "previousChunkID": "f98f884f52f5bc70e9a7816fe1d5718c97e8f6205d83263647b3a72397c65dc5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6410UNWIND_REG3RBPE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c49dfcdcd56c7dd37e154cd7ee8c0ad0c1e3c114a6dab3c23edf77e5075940ab", "content": "RSI enumerator RSI", "contentHash": "81d3415278f013d405503fb70aedc18fd6a71dd0830a025ed5afce5ee0205f0b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RSI", "headingLevel": 5, "headingPath": ["C++", "RuntimeFunctionX64", "RuntimeFunctionX64", "UNWIND_REG", "RSI"], "language": "en", "markdown": "##### [` RSI `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6410UNWIND_REG3RSIE>)\n\nenumerator RSI", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "59319af4460e8c7fca6df0f598533a1cd93228ff1d01107e6e7355df2ffa8e7e", "position": 2417, "previousChunkID": "34d5168b522c76b1e789373a2f30c0908d6dc4e9a97338848a6b3997ebd3b63c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6410UNWIND_REG3RSIE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "59319af4460e8c7fca6df0f598533a1cd93228ff1d01107e6e7355df2ffa8e7e", "content": "RDI enumerator RDI", "contentHash": "459fc8627505372829d78957c3402537ff9f9d944cbd5f85b26e0d85bbb0cbdf", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RDI", "headingLevel": 5, "headingPath": ["C++", "RuntimeFunctionX64", "RuntimeFunctionX64", "UNWIND_REG", "RDI"], "language": "en", "markdown": "##### [` RDI `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6410UNWIND_REG3RDIE>)\n\nenumerator RDI", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "aa7975b00b50c4d9bcc871f596cddc31dea42e604136f74f8be3a24b36667339", "position": 2418, "previousChunkID": "c49dfcdcd56c7dd37e154cd7ee8c0ad0c1e3c114a6dab3c23edf77e5075940ab", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6410UNWIND_REG3RDIE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "aa7975b00b50c4d9bcc871f596cddc31dea42e604136f74f8be3a24b36667339", "content": "R8 enumerator R8", "contentHash": "cc3ec279f54503e2d3375e7239b88847614d4a946cd29e6cfa29a5f2c7007bb5", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "R8", "headingLevel": 5, "headingPath": ["C++", "RuntimeFunctionX64", "RuntimeFunctionX64", "UNWIND_REG", "R8"], "language": "en", "markdown": "##### [` R8 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6410UNWIND_REG2R8E>)\n\nenumerator R8", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e173a176c0a8e30f78fa21adff463a640b392b7ecec0073bc072aa739b166e26", "position": 2419, "previousChunkID": "59319af4460e8c7fca6df0f598533a1cd93228ff1d01107e6e7355df2ffa8e7e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6410UNWIND_REG2R8E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e173a176c0a8e30f78fa21adff463a640b392b7ecec0073bc072aa739b166e26", "content": "R9 enumerator R9", "contentHash": "dc6ed1a96e528e37cd91b510b5958a03f727039d05e25959189246b4cf43c9ab", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "R9", "headingLevel": 5, "headingPath": ["C++", "RuntimeFunctionX64", "RuntimeFunctionX64", "UNWIND_REG", "R9"], "language": "en", "markdown": "##### [` R9 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6410UNWIND_REG2R9E>)\n\nenumerator R9", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "9a20ab4f7f7cf3394740810d8b3bf3633abfc26bb95a7be52d97c8e99d30cad6", "position": 2420, "previousChunkID": "aa7975b00b50c4d9bcc871f596cddc31dea42e604136f74f8be3a24b36667339", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6410UNWIND_REG2R9E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "9a20ab4f7f7cf3394740810d8b3bf3633abfc26bb95a7be52d97c8e99d30cad6", "content": "R10 enumerator R10", "contentHash": "fda0d1db01f0a7229ddae32874f78c14135eaed63cc8c95362ee530fc28eedea", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "R10", "headingLevel": 5, "headingPath": ["C++", "RuntimeFunctionX64", "RuntimeFunctionX64", "UNWIND_REG", "R10"], "language": "en", "markdown": "##### [` R10 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6410UNWIND_REG3R10E>)\n\nenumerator R10", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "9e4e72ed9e9800118dcbecb7bf802eb791d485144a60943a8f0fc3d6559a52df", "position": 2421, "previousChunkID": "e173a176c0a8e30f78fa21adff463a640b392b7ecec0073bc072aa739b166e26", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6410UNWIND_REG3R10E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "9e4e72ed9e9800118dcbecb7bf802eb791d485144a60943a8f0fc3d6559a52df", "content": "R11 enumerator R11", "contentHash": "bd84aad7ee9c08f30db4b78dd5e52cfe46ddc58ea66120d65613ae8a40b50eec", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "R11", "headingLevel": 5, "headingPath": ["C++", "RuntimeFunctionX64", "RuntimeFunctionX64", "UNWIND_REG", "R11"], "language": "en", "markdown": "##### [` R11 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6410UNWIND_REG3R11E>)\n\nenumerator R11", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c7592e9c76104697c698fbc1b1becb3ebb5c21afc8a6937250132f8ffb11daa6", "position": 2422, "previousChunkID": "9a20ab4f7f7cf3394740810d8b3bf3633abfc26bb95a7be52d97c8e99d30cad6", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6410UNWIND_REG3R11E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c7592e9c76104697c698fbc1b1becb3ebb5c21afc8a6937250132f8ffb11daa6", "content": "R12 enumerator R12", "contentHash": "f2e8f952a83a27ccecb323543cd3bd1b48d0198d38a710a3cbe8b1e2540ff879", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "R12", "headingLevel": 5, "headingPath": ["C++", "RuntimeFunctionX64", "RuntimeFunctionX64", "UNWIND_REG", "R12"], "language": "en", "markdown": "##### [` R12 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6410UNWIND_REG3R12E>)\n\nenumerator R12", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "86a7ec9cf28cb1fc32078debb61bb3ca70adac9f901f1c031e4c72fb24eb1a55", "position": 2423, "previousChunkID": "9e4e72ed9e9800118dcbecb7bf802eb791d485144a60943a8f0fc3d6559a52df", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6410UNWIND_REG3R12E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "86a7ec9cf28cb1fc32078debb61bb3ca70adac9f901f1c031e4c72fb24eb1a55", "content": "R13 enumerator R13", "contentHash": "15ad8e0655500e675af4b941262c3118138ed3049666a9d06bd8ff39c677f45a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "R13", "headingLevel": 5, "headingPath": ["C++", "RuntimeFunctionX64", "RuntimeFunctionX64", "UNWIND_REG", "R13"], "language": "en", "markdown": "##### [` R13 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6410UNWIND_REG3R13E>)\n\nenumerator R13", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e42ff2718310f0a35d0b5c43968762c5715714bf8336b2220c3b63b165e4afdd", "position": 2424, "previousChunkID": "c7592e9c76104697c698fbc1b1becb3ebb5c21afc8a6937250132f8ffb11daa6", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6410UNWIND_REG3R13E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e42ff2718310f0a35d0b5c43968762c5715714bf8336b2220c3b63b165e4afdd", "content": "R14 enumerator R14", "contentHash": "67d294c71bd5096512264300144ea1423c876c1b763d591fa023182f500d621c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "R14", "headingLevel": 5, "headingPath": ["C++", "RuntimeFunctionX64", "RuntimeFunctionX64", "UNWIND_REG", "R14"], "language": "en", "markdown": "##### [` R14 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6410UNWIND_REG3R14E>)\n\nenumerator R14", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "541d3f20188003e4d8357aed390f96a8904401bb174ffe664bc2a3aff6601126", "position": 2425, "previousChunkID": "86a7ec9cf28cb1fc32078debb61bb3ca70adac9f901f1c031e4c72fb24eb1a55", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6410UNWIND_REG3R14E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "541d3f20188003e4d8357aed390f96a8904401bb174ffe664bc2a3aff6601126", "content": "R15 enumerator R15 Public Functions", "contentHash": "53f9f916a7bf90491096c39c0981a684ca5d8ca0e7f8490a507412778013784d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "R15", "headingLevel": 5, "headingPath": ["C++", "RuntimeFunctionX64", "RuntimeFunctionX64", "UNWIND_REG", "R15"], "language": "en", "markdown": "##### [` R15 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6410UNWIND_REG3R15E>)\n\nenumerator R15\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "9972fbbbea7df8923e6922cb63668597d1651eda88e9b1d4632f6f29d73b75e7", "position": 2426, "previousChunkID": "e42ff2718310f0a35d0b5c43968762c5715714bf8336b2220c3b63b165e4afdd", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6410UNWIND_REG3R15E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "9972fbbbea7df8923e6922cb63668597d1651eda88e9b1d4632f6f29d73b75e7", "content": "RuntimeFunctionX64 inline RuntimeFunctionX64(uint32_t rva_start, uint32_t rva_end, uint32_t unwind_rva)", "contentHash": "2e1bdded658ad97e5b0a0f8e5bb074ef31f04499a05afe090cf1ca1a68aac402", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RuntimeFunctionX64", "headingLevel": 4, "headingPath": ["C++", "RuntimeFunctionX64", "RuntimeFunctionX64", "RuntimeFunctionX64"], "language": "en", "markdown": "#### [` RuntimeFunctionX64 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6418RuntimeFunctionX64E8uint32_t8uint32_t8uint32_t>)\n\ninline RuntimeFunctionX64(uint32\\_t rva\\_start, uint32\\_t rva\\_end, uint32\\_t unwind\\_rva)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d8e354449ae7ef03637eff4d9c792c45fd9dff0de4874eeae7ed337da6828476", "position": 2427, "previousChunkID": "541d3f20188003e4d8357aed390f96a8904401bb174ffe664bc2a3aff6601126", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6418RuntimeFunctionX64E8uint32_t8uint32_t8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d8e354449ae7ef03637eff4d9c792c45fd9dff0de4874eeae7ed337da6828476", "content": "RuntimeFunctionX64 RuntimeFunctionX64(const RuntimeFunctionX64 &) = default", "contentHash": "882bbe99f247b8abc4fc3e587523856341a49b1c7456f184d6c65c90a7f382b5", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RuntimeFunctionX64", "headingLevel": 4, "headingPath": ["C++", "RuntimeFunctionX64", "RuntimeFunctionX64", "RuntimeFunctionX64"], "language": "en", "markdown": "#### [` RuntimeFunctionX64 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6418RuntimeFunctionX64ERK18RuntimeFunctionX64>)\n\nRuntimeFunctionX64(const [RuntimeFunctionX64](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6418RuntimeFunctionX64ERK18RuntimeFunctionX64> \"LIEF::PE::RuntimeFunctionX64::RuntimeFunctionX64\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "856d67ba7d7791cdd90a0906a5c91cb9e98e70a74c8bc220a938ada233233ebc", "position": 2428, "previousChunkID": "9972fbbbea7df8923e6922cb63668597d1651eda88e9b1d4632f6f29d73b75e7", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6418RuntimeFunctionX64ERK18RuntimeFunctionX64"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "856d67ba7d7791cdd90a0906a5c91cb9e98e70a74c8bc220a938ada233233ebc", "content": "operator= RuntimeFunctionX64 &operator=(const RuntimeFunctionX64 &) = default", "contentHash": "73d5f7a91be1867946c5db439f7ad33c5fda00c81b2611505ceee8cb281d3702", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "RuntimeFunctionX64", "RuntimeFunctionX64", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX64aSERK18RuntimeFunctionX64>)\n\n[RuntimeFunctionX64](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX64E> \"LIEF::PE::RuntimeFunctionX64\") &amp;operator=(const [RuntimeFunctionX64](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX64E> \"LIEF::PE::RuntimeFunctionX64\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "59f246a4b9febcdf53a2c019e86d6fdf60d8a17c93d6929c960166ab8b5bc589", "position": 2429, "previousChunkID": "d8e354449ae7ef03637eff4d9c792c45fd9dff0de4874eeae7ed337da6828476", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX64aSERK18RuntimeFunctionX64"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "59f246a4b9febcdf53a2c019e86d6fdf60d8a17c93d6929c960166ab8b5bc589", "content": "RuntimeFunctionX64 RuntimeFunctionX64( RuntimeFunctionX64 &&) = default", "contentHash": "e11cb062380a0b4870eecf9c53ad42fcd21287e6b93bd441393ddac5f66f0784", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RuntimeFunctionX64", "headingLevel": 4, "headingPath": ["C++", "RuntimeFunctionX64", "RuntimeFunctionX64", "RuntimeFunctionX64"], "language": "en", "markdown": "#### [` RuntimeFunctionX64 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6418RuntimeFunctionX64ERR18RuntimeFunctionX64>)\n\nRuntimeFunctionX64([RuntimeFunctionX64](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6418RuntimeFunctionX64ERR18RuntimeFunctionX64> \"LIEF::PE::RuntimeFunctionX64::RuntimeFunctionX64\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "9c5430a422913e944c1ad84ed63c1598252020d7a8fa011ebed50a605b9128dc", "position": 2430, "previousChunkID": "856d67ba7d7791cdd90a0906a5c91cb9e98e70a74c8bc220a938ada233233ebc", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6418RuntimeFunctionX64ERR18RuntimeFunctionX64"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "9c5430a422913e944c1ad84ed63c1598252020d7a8fa011ebed50a605b9128dc", "content": "operator= RuntimeFunctionX64 &operator=( RuntimeFunctionX64 &&) = default", "contentHash": "5e55427b3f393dfcb0cd812e584ff54973f870c92d7c176633f0f46f2b0598c7", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "RuntimeFunctionX64", "RuntimeFunctionX64", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX64aSERR18RuntimeFunctionX64>)\n\n[RuntimeFunctionX64](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX64E> \"LIEF::PE::RuntimeFunctionX64\") &amp;operator=([RuntimeFunctionX64](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX64E> \"LIEF::PE::RuntimeFunctionX64\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "fb56d670e0713ee7646e9023e0e639ed61e3cf72f7bbe604b978478047dfbc78", "position": 2431, "previousChunkID": "59f246a4b9febcdf53a2c019e86d6fdf60d8a17c93d6929c960166ab8b5bc589", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX64aSERR18RuntimeFunctionX64"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "fb56d670e0713ee7646e9023e0e639ed61e3cf72f7bbe604b978478047dfbc78", "content": "clone inline virtual std::unique_ptr< ExceptionInfo > clone() const override", "contentHash": "e15f5ac6bfd83e0cc05f4da81a5c18819d5066b96be88d28d347575b12b053af", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "RuntimeFunctionX64", "RuntimeFunctionX64", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE18RuntimeFunctionX645cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[ExceptionInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13ExceptionInfoE> \"LIEF::PE::ExceptionInfo\")&gt; clone() const override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "49344846f45118f27b3ac05c27ae402947da77c359df4cd28dd613ab1e76b42f", "position": 2432, "previousChunkID": "9c5430a422913e944c1ad84ed63c1598252020d7a8fa011ebed50a605b9128dc", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE18RuntimeFunctionX645cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "49344846f45118f27b3ac05c27ae402947da77c359df4cd28dd613ab1e76b42f", "content": "to_string virtual std::string to_string() const override", "contentHash": "2da756db5594e40c42faf95ff3f901d6a422c7c58fdc2f2363fd2385d23e7004", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 4, "headingPath": ["C++", "RuntimeFunctionX64", "RuntimeFunctionX64", "to_string"], "language": "en", "markdown": "#### [` to_string `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE18RuntimeFunctionX649to_stringEv>)\n\nvirtual std::string to\\_string() const override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "24004492ec441c5b7a826ca218b18cad832e684bf35a82e1f8677eba40acece5", "position": 2433, "previousChunkID": "fb56d670e0713ee7646e9023e0e639ed61e3cf72f7bbe604b978478047dfbc78", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE18RuntimeFunctionX649to_stringEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "24004492ec441c5b7a826ca218b18cad832e684bf35a82e1f8677eba40acece5", "content": "rva_end inline uint32_t rva_end() const Function end address.", "contentHash": "99a14af1d8f4fb793ebb2839e6e6c09281320b2c9fd785e41cc33b0c37e9ae84", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "rva_end", "headingLevel": 4, "headingPath": ["C++", "RuntimeFunctionX64", "RuntimeFunctionX64", "rva_end"], "language": "en", "markdown": "#### [` rva_end `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE18RuntimeFunctionX647rva_endEv>)\n\ninline uint32\\_t rva\\_end() const\n\n[Function](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#classLIEF_1_1Function>) end address.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "aabdeadc081e9a381d37901bc9f6b6978d04e5c24b596ed51ded0af89f14e52a", "position": 2434, "previousChunkID": "49344846f45118f27b3ac05c27ae402947da77c359df4cd28dd613ab1e76b42f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE18RuntimeFunctionX647rva_endEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "aabdeadc081e9a381d37901bc9f6b6978d04e5c24b596ed51ded0af89f14e52a", "content": "unwind_rva inline uint32_t unwind_rva() const Unwind info address.", "contentHash": "2ca908261899905ec030e1eaf49701fa4d5762c5f5ac734f452ad597977132f1", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "unwind_rva", "headingLevel": 4, "headingPath": ["C++", "RuntimeFunctionX64", "RuntimeFunctionX64", "unwind_rva"], "language": "en", "markdown": "#### [` unwind_rva `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE18RuntimeFunctionX6410unwind_rvaEv>)\n\ninline uint32\\_t unwind\\_rva() const\n\nUnwind info address.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a06b5df5e0c205d6b7955dad8aa4108e01b34c5f35ea6931ea83a4e4d8c48cd8", "position": 2435, "previousChunkID": "24004492ec441c5b7a826ca218b18cad832e684bf35a82e1f8677eba40acece5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE18RuntimeFunctionX6410unwind_rvaEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a06b5df5e0c205d6b7955dad8aa4108e01b34c5f35ea6931ea83a4e4d8c48cd8", "content": "size inline uint32_t size() const Size of the function (in bytes).", "contentHash": "62a6b245a5799e21f3f2ddce1ec819965a153ae25843190a08b87f7122c80b37", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "size", "headingLevel": 4, "headingPath": ["C++", "RuntimeFunctionX64", "RuntimeFunctionX64", "size"], "language": "en", "markdown": "#### [` size `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE18RuntimeFunctionX644sizeEv>)\n\ninline uint32\\_t size() const\n\nSize of the function (in bytes).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "057d140f2670ffad4991068f31d33f1738551735ba46cae59d3f42ee0954cf44", "position": 2436, "previousChunkID": "aabdeadc081e9a381d37901bc9f6b6978d04e5c24b596ed51ded0af89f14e52a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE18RuntimeFunctionX644sizeEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "057d140f2670ffad4991068f31d33f1738551735ba46cae59d3f42ee0954cf44", "content": "unwind_info inline const unwind_info_t *unwind_info() const Detailed unwind information.", "contentHash": "bab879cdfb6ddbbb116494917a8efc71dc1ccd40ce35d6b8c9cf444f65a57e51", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "unwind_info", "headingLevel": 4, "headingPath": ["C++", "RuntimeFunctionX64", "RuntimeFunctionX64", "unwind_info"], "language": "en", "markdown": "#### [` unwind_info `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE18RuntimeFunctionX6411unwind_infoEv>)\n\ninline const [unwind\\_info\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6413unwind_info_tE> \"LIEF::PE::RuntimeFunctionX64::unwind_info_t\") \\*unwind\\_info() const\n\nDetailed unwind information.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "01c286c50695ab1754721c8fd2cabc473d69c4580e2383eff18d1894c58e438b", "position": 2437, "previousChunkID": "a06b5df5e0c205d6b7955dad8aa4108e01b34c5f35ea6931ea83a4e4d8c48cd8", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE18RuntimeFunctionX6411unwind_infoEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "01c286c50695ab1754721c8fd2cabc473d69c4580e2383eff18d1894c58e438b", "content": "unwind_info inline unwind_info_t *unwind_info()", "contentHash": "1cb75e270924483082a104919b023b16e569ed6ed18aeb680a37ff85c191820f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "unwind_info", "headingLevel": 4, "headingPath": ["C++", "RuntimeFunctionX64", "RuntimeFunctionX64", "unwind_info"], "language": "en", "markdown": "#### [` unwind_info `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6411unwind_infoEv>)\n\ninline [unwind\\_info\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6413unwind_info_tE> \"LIEF::PE::RuntimeFunctionX64::unwind_info_t\") \\*unwind\\_info()", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "459d118b1289192e7e43dc3929df3f889b738b6f38ddffdb81db04ac1641cfa4", "position": 2438, "previousChunkID": "057d140f2670ffad4991068f31d33f1738551735ba46cae59d3f42ee0954cf44", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6411unwind_infoEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "459d118b1289192e7e43dc3929df3f889b738b6f38ddffdb81db04ac1641cfa4", "content": "unwind_info inline void unwind_info( unwind_info_t info)", "contentHash": "74a13ddeb4f59b4df96ef938f2ad872e87c081c2fa52f6db8c1d0bd7446dfda4", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "unwind_info", "headingLevel": 4, "headingPath": ["C++", "RuntimeFunctionX64", "RuntimeFunctionX64", "unwind_info"], "language": "en", "markdown": "#### [` unwind_info `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6411unwind_infoE13unwind_info_t>)\n\ninline void unwind\\_info([unwind\\_info\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6413unwind_info_tE> \"LIEF::PE::RuntimeFunctionX64::unwind_info_t\") info)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4bab98a1cb9a3e504042cbc1919426d017dbfc2f2654c3261a615c8793db2cf9", "position": 2439, "previousChunkID": "01c286c50695ab1754721c8fd2cabc473d69c4580e2383eff18d1894c58e438b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6411unwind_infoE13unwind_info_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4bab98a1cb9a3e504042cbc1919426d017dbfc2f2654c3261a615c8793db2cf9", "content": "~RuntimeFunctionX64 ~RuntimeFunctionX64() override = default Public Static Functions", "contentHash": "90e4fde4faa06718efcc5225c77b92239f999f5a8d4392d03de0142631079717", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~RuntimeFunctionX64", "headingLevel": 4, "headingPath": ["C++", "RuntimeFunctionX64", "RuntimeFunctionX64", "~RuntimeFunctionX64"], "language": "en", "markdown": "#### [` ~RuntimeFunctionX64 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX64D0Ev>)\n\n~RuntimeFunctionX64() override = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "7344df1c445a5ec87d751bc9cd2b914df6b9ee3f60e1f218f5f558b85c224846", "position": 2440, "previousChunkID": "459d118b1289192e7e43dc3929df3f889b738b6f38ddffdb81db04ac1641cfa4", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX64D0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "7344df1c445a5ec87d751bc9cd2b914df6b9ee3f60e1f218f5f558b85c224846", "content": "classof static inline bool classof(const ExceptionInfo *info)", "contentHash": "2f44f8823f70d37a6d061af3a98434e111a2ae3e9775e136c05498f02fcbc100", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "RuntimeFunctionX64", "RuntimeFunctionX64", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX647classofEPK13ExceptionInfo>)\n\nstatic inline bool classof(const [ExceptionInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13ExceptionInfoE> \"LIEF::PE::ExceptionInfo\") \\*info)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f065cb592d2dfbf90d5e1e72b00590a31f2a0d379e7ccc7450f51a8117a9a79d", "position": 2441, "previousChunkID": "4bab98a1cb9a3e504042cbc1919426d017dbfc2f2654c3261a615c8793db2cf9", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX647classofEPK13ExceptionInfo"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f065cb592d2dfbf90d5e1e72b00590a31f2a0d379e7ccc7450f51a8117a9a79d", "content": "unwind_info_t struct unwind_info_t This structure represents the UNWIND_INFO which records the effects a function has on the stack pointer, and where the nonvolatile registers are saved on the stack. Public Types", "contentHash": "95136e03d59305db1a62562b856b97ef1f2331853206979e89f84569c47b241b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "unwind_info_t", "headingLevel": 4, "headingPath": ["C++", "RuntimeFunctionX64", "RuntimeFunctionX64", "unwind_info_t"], "language": "en", "markdown": "#### [` unwind_info_t `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6413unwind_info_tE>)\n\nstruct unwind\\_info\\_t\n\nThis structure represents the `UNWIND_INFO` which records the effects a function has on the stack pointer, and where the nonvolatile registers are saved on the stack.\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d2bf047ad19767cb32ae20e383de63ad8bcb8fb2ad7de29ec0ae41e49664e916", "position": 2442, "previousChunkID": "7344df1c445a5ec87d751bc9cd2b914df6b9ee3f60e1f218f5f558b85c224846", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6413unwind_info_tE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d2bf047ad19767cb32ae20e383de63ad8bcb8fb2ad7de29ec0ae41e49664e916", "content": "opcodes_t using opcodes_t = std::vector<std::unique_ptr<unwind_x64:: Code >> Public Functions", "contentHash": "062b7bfb0a71c5616a531e2ff5e7aef2254b4fede4e4f4b90d8f5b37003fbe5e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "opcodes_t", "headingLevel": 5, "headingPath": ["C++", "RuntimeFunctionX64", "RuntimeFunctionX64", "unwind_info_t", "opcodes_t"], "language": "en", "markdown": "##### [` opcodes_t `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6413unwind_info_t9opcodes_tE>)\n\nusing opcodes\\_t = std::vector&lt;std::unique\\_ptr&lt;unwind\\_x64::[Code](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x644CodeE> \"LIEF::PE::unwind_x64::Code\")&gt;&gt;\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "57c28713caea9c83ee6e1184a92d3e13284e5c71db096d50a69ddbb148ac56b0", "position": 2443, "previousChunkID": "f065cb592d2dfbf90d5e1e72b00590a31f2a0d379e7ccc7450f51a8117a9a79d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6413unwind_info_t9opcodes_tE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "57c28713caea9c83ee6e1184a92d3e13284e5c71db096d50a69ddbb148ac56b0", "content": "has inline bool has( UNWIND_FLAGS flag) const Check if the given flag is used.", "contentHash": "51fb000dc87d37d87f2f15c7918423ed037916c89ce044a5cb2bd3195683c9bd", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has", "headingLevel": 5, "headingPath": ["C++", "RuntimeFunctionX64", "RuntimeFunctionX64", "unwind_info_t", "has"], "language": "en", "markdown": "##### [` has `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE18RuntimeFunctionX6413unwind_info_t3hasE12UNWIND_FLAGS>)\n\ninline bool has([UNWIND\\_FLAGS](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6412UNWIND_FLAGSE> \"LIEF::PE::RuntimeFunctionX64::UNWIND_FLAGS\") flag) const\n\nCheck if the given flag is used.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "446b932d7b0a101b38c5149271939a8ea72df64f63154d470c119adef951d4bc", "position": 2444, "previousChunkID": "d2bf047ad19767cb32ae20e383de63ad8bcb8fb2ad7de29ec0ae41e49664e916", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE18RuntimeFunctionX6413unwind_info_t3hasE12UNWIND_FLAGS"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "446b932d7b0a101b38c5149271939a8ea72df64f63154d470c119adef951d4bc", "content": "opcodes opcodes_t opcodes() const Enhanced representation of the unwind code.", "contentHash": "0f7de3b45837d849b6d2e2d0c7e08d5936f8a0c8a622957a65df8483ac5a5256", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "opcodes", "headingLevel": 5, "headingPath": ["C++", "RuntimeFunctionX64", "RuntimeFunctionX64", "unwind_info_t", "opcodes"], "language": "en", "markdown": "##### [` opcodes `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE18RuntimeFunctionX6413unwind_info_t7opcodesEv>)\n\n[opcodes\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6413unwind_info_t9opcodes_tE> \"LIEF::PE::RuntimeFunctionX64::unwind_info_t::opcodes_t\") opcodes() const\n\nEnhanced representation of the unwind code.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e9752ede4a882e57a6901da124bc36185b5d4676a2af8134311c68209b53f828", "position": 2445, "previousChunkID": "57c28713caea9c83ee6e1184a92d3e13284e5c71db096d50a69ddbb148ac56b0", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE18RuntimeFunctionX6413unwind_info_t7opcodesEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e9752ede4a882e57a6901da124bc36185b5d4676a2af8134311c68209b53f828", "content": "to_string std::string to_string() const Pretty representation of this structure as a string. Public Members", "contentHash": "0d4462916266ffdd7dfc73d7efee3b7dcded326b546f981b5d164ed084fceb10", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 5, "headingPath": ["C++", "RuntimeFunctionX64", "RuntimeFunctionX64", "unwind_info_t", "to_string"], "language": "en", "markdown": "##### [` to_string `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE18RuntimeFunctionX6413unwind_info_t9to_stringEv>)\n\nstd::string to\\_string() const\n\nPretty representation of this structure as a string.\n\nPublic Members", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4722418cf1b48ea549b00096c2dfa1dfd52d2edb5495b06ce9da2c3f4562e36a", "position": 2446, "previousChunkID": "446b932d7b0a101b38c5149271939a8ea72df64f63154d470c119adef951d4bc", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE18RuntimeFunctionX6413unwind_info_t9to_stringEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4722418cf1b48ea549b00096c2dfa1dfd52d2edb5495b06ce9da2c3f4562e36a", "content": "version uint8_t version = 0 Version number of the unwind data, currently 1 or 2.", "contentHash": "a48fd16b8dbeeaf6774f0f7a6d9f0a9b07b749dce7bf8d686455e3ecec716a98", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "version", "headingLevel": 5, "headingPath": ["C++", "RuntimeFunctionX64", "RuntimeFunctionX64", "unwind_info_t", "version"], "language": "en", "markdown": "##### [` version `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6413unwind_info_t7versionE>)\n\nuint8\\_t version = 0\n\nVersion number of the unwind data, currently 1 or 2.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2510ca412b7ff1398afb711eb236ac967aa7121e42f8275bc7d33831d08d0701", "position": 2447, "previousChunkID": "e9752ede4a882e57a6901da124bc36185b5d4676a2af8134311c68209b53f828", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6413unwind_info_t7versionE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2510ca412b7ff1398afb711eb236ac967aa7121e42f8275bc7d33831d08d0701", "content": "flags uint8_t flags = 0 See: UNWIND_FLAGS .", "contentHash": "ea9aab55c871db5d4dc5f83fee8aaf425b7bca9dff52ae89352e135e6a3a3501", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "flags", "headingLevel": 5, "headingPath": ["C++", "RuntimeFunctionX64", "RuntimeFunctionX64", "unwind_info_t", "flags"], "language": "en", "markdown": "##### [` flags `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6413unwind_info_t5flagsE>)\n\nuint8\\_t flags = 0\n\nSee: [UNWIND\\_FLAGS](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1RuntimeFunctionX64_1ab9b314cdce575f0512383a606282d5c3>).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "edc473d35a0b04c8457941b2db2f53a3459c88ca5695ad615f452ed08dbacad2", "position": 2448, "previousChunkID": "4722418cf1b48ea549b00096c2dfa1dfd52d2edb5495b06ce9da2c3f4562e36a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6413unwind_info_t5flagsE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "edc473d35a0b04c8457941b2db2f53a3459c88ca5695ad615f452ed08dbacad2", "content": "sizeof_prologue uint8_t sizeof_prologue = 0 Length of the function prolog in bytes.", "contentHash": "db8eb3883c935916c091797cadde8fc29413b9b1b1e9d8b5e25c3f6e25a144b0", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sizeof_prologue", "headingLevel": 5, "headingPath": ["C++", "RuntimeFunctionX64", "RuntimeFunctionX64", "unwind_info_t", "sizeof_prologue"], "language": "en", "markdown": "##### [` sizeof_prologue `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6413unwind_info_t15sizeof_prologueE>)\n\nuint8\\_t sizeof\\_prologue = 0\n\nLength of the function prolog in bytes.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6e1bed86b0358789dabcf6effc37ddbb34307dad7ae318f6babfa69a80b50da4", "position": 2449, "previousChunkID": "2510ca412b7ff1398afb711eb236ac967aa7121e42f8275bc7d33831d08d0701", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6413unwind_info_t15sizeof_prologueE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6e1bed86b0358789dabcf6effc37ddbb34307dad7ae318f6babfa69a80b50da4", "content": "count_opcodes uint8_t count_opcodes = 0 The number of slots in the unwind codes array. Some unwind codes, for example, UNWIND_OPCODES::SAVE_NONVOL , require more than one slot in the array.", "contentHash": "8958270f8925f2e8574d51946d2e3aaf265bbe1046f17db4749ebc486e219e34", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "count_opcodes", "headingLevel": 5, "headingPath": ["C++", "RuntimeFunctionX64", "RuntimeFunctionX64", "unwind_info_t", "count_opcodes"], "language": "en", "markdown": "##### [` count_opcodes `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6413unwind_info_t13count_opcodesE>)\n\nuint8\\_t count\\_opcodes = 0\n\nThe number of slots in the unwind codes array. Some unwind codes, for example, [UNWIND\\_OPCODES::SAVE\\_NONVOL](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1RuntimeFunctionX64_1a39858cfaa3649eb64357cbe510e64881a962160362a1c5ce68dff92792f0c7e2b>), require more than one slot in the array.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "003fb051df7dc04d47f3a98a439f6b2db51a51e6e373e9d467200d88d1f99b8c", "position": 2450, "previousChunkID": "edc473d35a0b04c8457941b2db2f53a3459c88ca5695ad615f452ed08dbacad2", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6413unwind_info_t13count_opcodesE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "003fb051df7dc04d47f3a98a439f6b2db51a51e6e373e9d467200d88d1f99b8c", "content": "frame_reg uint8_t frame_reg = 0 If nonzero, then the function uses a frame pointer (FP), and this field is the number of the nonvolatile register used as the frame pointer, using the same encoding for the operation info field of UNWIND_OPCODES nodes.", "contentHash": "eabfc6ef71a38942259fcc0d36d11d5031ea0367b5473de0d8742ab86044b699", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "frame_reg", "headingLevel": 5, "headingPath": ["C++", "RuntimeFunctionX64", "RuntimeFunctionX64", "unwind_info_t", "frame_reg"], "language": "en", "markdown": "##### [` frame_reg `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6413unwind_info_t9frame_regE>)\n\nuint8\\_t frame\\_reg = 0\n\nIf nonzero, then the function uses a frame pointer (FP), and this field is the number of the nonvolatile register used as the frame pointer, using the same encoding for the operation info field of [UNWIND\\_OPCODES](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1RuntimeFunctionX64_1a39858cfaa3649eb64357cbe510e64881>) nodes.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a76716374b5ba27e78c798345436c8ced2ac457c99a77fe21c9f2f80bfbb3728", "position": 2451, "previousChunkID": "6e1bed86b0358789dabcf6effc37ddbb34307dad7ae318f6babfa69a80b50da4", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6413unwind_info_t9frame_regE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a76716374b5ba27e78c798345436c8ced2ac457c99a77fe21c9f2f80bfbb3728", "content": "frame_reg_offset uint8_t frame_reg_offset = 0 If the frame register field is nonzero, this field is the scaled offset from RSP that is applied to the FP register when it’s established.", "contentHash": "26c8b98b18242f236dc1ee558e13a148c5665405112ae4386526572302950d2d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "frame_reg_offset", "headingLevel": 5, "headingPath": ["C++", "RuntimeFunctionX64", "RuntimeFunctionX64", "unwind_info_t", "frame_reg_offset"], "language": "en", "markdown": "##### [` frame_reg_offset `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6413unwind_info_t16frame_reg_offsetE>)\n\nuint8\\_t frame\\_reg\\_offset = 0\n\nIf the frame register field is nonzero, this field is the scaled offset from RSP that is applied to the FP register when it’s established.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e6da9fab91cb0a488c39e9ad64f84cd313c9f0653e84f158ca868a64d461eaea", "position": 2452, "previousChunkID": "003fb051df7dc04d47f3a98a439f6b2db51a51e6e373e9d467200d88d1f99b8c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6413unwind_info_t16frame_reg_offsetE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e6da9fab91cb0a488c39e9ad64f84cd313c9f0653e84f158ca868a64d461eaea", "content": "raw_opcodes std::vector<uint8_t> raw_opcodes An array of items that explains the effect of the prolog on the nonvolatile registers and RSP.", "contentHash": "01461a4467342e690a6419bbda63a36105f40cd5b1d54f69be28959be4fe5522", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "raw_opcodes", "headingLevel": 5, "headingPath": ["C++", "RuntimeFunctionX64", "RuntimeFunctionX64", "unwind_info_t", "raw_opcodes"], "language": "en", "markdown": "##### [` raw_opcodes `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6413unwind_info_t11raw_opcodesE>)\n\nstd::vector&lt;uint8\\_t&gt; raw\\_opcodes\n\nAn array of items that explains the effect of the prolog on the nonvolatile registers and RSP.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0bca6d80fbbfab27d5ba700902d276cf5c3897663cde362d8e425be6f8c5eb7e", "position": 2453, "previousChunkID": "a76716374b5ba27e78c798345436c8ced2ac457c99a77fe21c9f2f80bfbb3728", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6413unwind_info_t11raw_opcodesE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0bca6d80fbbfab27d5ba700902d276cf5c3897663cde362d8e425be6f8c5eb7e", "content": "handler std::optional<uint32_t> handler An image-relative pointer to either the function’s language-specific exception or termination handler. This value is set if one of these flags is set: UNWIND_FLAGS::EXCEPTION_HANDLER , UNWIND_FLAGS::TERMINATE_HANDLER .", "contentHash": "efeebf0662b37263d38ce6a5abd83ae2b314dd357dc9e6d7b662632a64a61e1e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "handler", "headingLevel": 5, "headingPath": ["C++", "RuntimeFunctionX64", "RuntimeFunctionX64", "unwind_info_t", "handler"], "language": "en", "markdown": "##### [` handler `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6413unwind_info_t7handlerE>)\n\nstd::optional&lt;uint32\\_t&gt; handler\n\nAn image-relative pointer to either the function’s language-specific exception or termination handler. This value is set if one of these flags is set: [UNWIND\\_FLAGS::EXCEPTION\\_HANDLER](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1RuntimeFunctionX64_1ab9b314cdce575f0512383a606282d5c3a99f387e3165a99f6add1d6af569a0743>), [UNWIND\\_FLAGS::TERMINATE\\_HANDLER](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1RuntimeFunctionX64_1ab9b314cdce575f0512383a606282d5c3aa451b6c7d7c2dc63f889246c2dcb8f36>).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a34f26a5d02a4c58b9b610bc15d85ad64c42561a9f92ee32e178aae1835f23d3", "position": 2454, "previousChunkID": "e6da9fab91cb0a488c39e9ad64f84cd313c9f0653e84f158ca868a64d461eaea", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6413unwind_info_t7handlerE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a34f26a5d02a4c58b9b610bc15d85ad64c42561a9f92ee32e178aae1835f23d3", "content": "chained RuntimeFunctionX64 *chained = nullptr If UNWIND_FLAGS::CHAIN_INFO is set, this attributes references the chained runtime function. Friends", "contentHash": "f5b0acd3e4b8eaa75d1cdf24964ec2fa9779b0243587414ded0af150a781548d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "chained", "headingLevel": 5, "headingPath": ["C++", "RuntimeFunctionX64", "RuntimeFunctionX64", "unwind_info_t", "chained"], "language": "en", "markdown": "##### [` chained `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6413unwind_info_t7chainedE>)\n\n[RuntimeFunctionX64](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX64E> \"LIEF::PE::RuntimeFunctionX64\") \\*chained = nullptr\n\nIf [UNWIND\\_FLAGS::CHAIN\\_INFO](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1RuntimeFunctionX64_1ab9b314cdce575f0512383a606282d5c3a28547b3599ade6e24b86baf8f5bca737>) is set, this attributes references the chained runtime function.\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1a5f5ad0790b2d288d17cf2ed618811a5e2346f2dc9906ea6e4ca66d4724d2f9", "position": 2455, "previousChunkID": "0bca6d80fbbfab27d5ba700902d276cf5c3897663cde362d8e425be6f8c5eb7e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6413unwind_info_t7chainedE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1a5f5ad0790b2d288d17cf2ed618811a5e2346f2dc9906ea6e4ca66d4724d2f9", "content": "operator<< inline friend std::ostream &operator<<(std::ostream &os, const unwind_info_t &info)", "contentHash": "b2d4aa544cd73cb97175927ac64a0e132bfb68286dcf42097582dbc0ba42e5a8", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 5, "headingPath": ["C++", "RuntimeFunctionX64", "RuntimeFunctionX64", "unwind_info_t", "operator<<"], "language": "en", "markdown": "##### [` operator<< `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6413unwind_info_tlsERNSt7ostreamERK13unwind_info_t>)\n\ninline friend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [unwind\\_info\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6413unwind_info_tE> \"LIEF::PE::RuntimeFunctionX64::unwind_info_t\") &amp;info)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a524b6db8e5eab400f6e35b489cc393fcc9a783502f192fded18de752ba443b4", "position": 2456, "previousChunkID": "a34f26a5d02a4c58b9b610bc15d85ad64c42561a9f92ee32e178aae1835f23d3", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6413unwind_info_tlsERNSt7ostreamERK13unwind_info_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a524b6db8e5eab400f6e35b489cc393fcc9a783502f192fded18de752ba443b4", "content": "unwind_x64 - Code", "contentHash": "c8705cd3ec09f946951fcf492e05f5ae4c96d4ace7f9185b940c3569cbf86189", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "unwind_x64 - Code", "headingLevel": 2, "headingPath": ["C++", "unwind_x64 - Code"], "language": "en", "markdown": "## [unwind\\_x64 - Code](<https://lief.re/doc/latest/formats/pe/cpp.html#unwind-x64-code>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "cde55b1c320569bc7350a486ddd90a7930caa4e0b53b0ae08535826b87f4c001", "position": 2457, "previousChunkID": "1a5f5ad0790b2d288d17cf2ed618811a5e2346f2dc9906ea6e4ca66d4724d2f9", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#unwind-x64-code"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "cde55b1c320569bc7350a486ddd90a7930caa4e0b53b0ae08535826b87f4c001", "content": "Code class Code Base class for all unwind operations. Subclassed by LIEF::PE::unwind_x64::Alloc , LIEF::PE::unwind_x64::Epilog , LIEF::PE::unwind_x64::PushMachFrame , LIEF::PE::unwind_x64::PushNonVol , LIEF::PE::unwind_x64::SaveNonVolatile , LIEF::PE::unwind_x64::SaveXMM128 , LIEF::PE::unwind_x64::SetFPReg , LIEF::PE::unwind_x64::Spare Public Types", "contentHash": "2f8e26dca0ca3f681ccdae74614aad97cd07e5388c1f5ddad30221fafcf727fd", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Code", "headingLevel": 3, "headingPath": ["C++", "unwind_x64 - Code", "Code"], "language": "en", "markdown": "### [` Code `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x644CodeE>)\n\nclass Code\n\nBase class for all unwind operations.\n\nSubclassed by [LIEF::PE::unwind\\_x64::Alloc](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1unwind__x64_1_1Alloc>), [LIEF::PE::unwind\\_x64::Epilog](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1unwind__x64_1_1Epilog>), [LIEF::PE::unwind\\_x64::PushMachFrame](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1unwind__x64_1_1PushMachFrame>), [LIEF::PE::unwind\\_x64::PushNonVol](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1unwind__x64_1_1PushNonVol>), [LIEF::PE::unwind\\_x64::SaveNonVolatile](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1unwind__x64_1_1SaveNonVolatile>), [LIEF::PE::unwind\\_x64::SaveXMM128](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1unwind__x64_1_1SaveXMM128>), [LIEF::PE::unwind\\_x64::SetFPReg](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1unwind__x64_1_1SetFPReg>), [LIEF::PE::unwind\\_x64::Spare](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1unwind__x64_1_1Spare>)\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d6025947e7b12972c3290ecb87f049cb8053060b84f6f493464e7c509e8d4006", "position": 2458, "previousChunkID": "a524b6db8e5eab400f6e35b489cc393fcc9a783502f192fded18de752ba443b4", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x644CodeE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d6025947e7b12972c3290ecb87f049cb8053060b84f6f493464e7c509e8d4006", "content": "OPCODE using OPCODE = RuntimeFunctionX64 :: UNWIND_OPCODES", "contentHash": "b75ab47c0d548ffb548654cd56cee7d4e4e2b4ef8dc39d932b82743bd9aa8573", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "OPCODE", "headingLevel": 4, "headingPath": ["C++", "unwind_x64 - Code", "Code", "OPCODE"], "language": "en", "markdown": "#### [` OPCODE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x644Code6OPCODEE>)\n\nusing OPCODE = [RuntimeFunctionX64](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX64E> \"LIEF::PE::RuntimeFunctionX64\")::[UNWIND\\_OPCODES](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6414UNWIND_OPCODESE> \"LIEF::PE::RuntimeFunctionX64::UNWIND_OPCODES\")", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f86d978d7c0c9a6d06a11b19e5c284e3041bb34eba0ef85ab741ea13743c013f", "position": 2459, "previousChunkID": "cde55b1c320569bc7350a486ddd90a7930caa4e0b53b0ae08535826b87f4c001", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x644Code6OPCODEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f86d978d7c0c9a6d06a11b19e5c284e3041bb34eba0ef85ab741ea13743c013f", "content": "REG using REG = RuntimeFunctionX64 :: UNWIND_REG Public Functions", "contentHash": "3c007ec0bcd4b260d50b192706283ae4a49137731939ac8f99d68df80bc81e00", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "REG", "headingLevel": 4, "headingPath": ["C++", "unwind_x64 - Code", "Code", "REG"], "language": "en", "markdown": "#### [` REG `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x644Code3REGE>)\n\nusing REG = [RuntimeFunctionX64](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX64E> \"LIEF::PE::RuntimeFunctionX64\")::[UNWIND\\_REG](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18RuntimeFunctionX6410UNWIND_REGE> \"LIEF::PE::RuntimeFunctionX64::UNWIND_REG\")\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f512f8ec0117bb30f90801f82835adea7b0333738fa68a4850e63f4e3183bb0d", "position": 2460, "previousChunkID": "d6025947e7b12972c3290ecb87f049cb8053060b84f6f493464e7c509e8d4006", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x644Code3REGE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f512f8ec0117bb30f90801f82835adea7b0333738fa68a4850e63f4e3183bb0d", "content": "Code Code() = delete", "contentHash": "120872aafb9f5ce19be4f97c24e82efaae3e4be7717125f8c4c4f9959205d9cf", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Code", "headingLevel": 4, "headingPath": ["C++", "unwind_x64 - Code", "Code", "Code"], "language": "en", "markdown": "#### [` Code `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x644Code4CodeEv>)\n\nCode() = delete", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "fc7aad8a27beb7d21b052e13818bdcd0dc76d562406256f13ad9559314d3d715", "position": 2461, "previousChunkID": "f86d978d7c0c9a6d06a11b19e5c284e3041bb34eba0ef85ab741ea13743c013f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x644Code4CodeEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "fc7aad8a27beb7d21b052e13818bdcd0dc76d562406256f13ad9559314d3d715", "content": "Code Code(const Code &) = default", "contentHash": "36f564a6c547cbe9932df1fd2cbee0400b0d41b42861634e9bf4b78722d87ab5", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Code", "headingLevel": 4, "headingPath": ["C++", "unwind_x64 - Code", "Code", "Code"], "language": "en", "markdown": "#### [` Code `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x644Code4CodeERK4Code>)\n\nCode(const [Code](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x644Code4CodeERK4Code> \"LIEF::PE::unwind_x64::Code::Code\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "916b5301c95d0155113a6ee94bfaf551cd926e29d1fbfc7d7fd33f670ad3f492", "position": 2462, "previousChunkID": "f512f8ec0117bb30f90801f82835adea7b0333738fa68a4850e63f4e3183bb0d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x644Code4CodeERK4Code"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "916b5301c95d0155113a6ee94bfaf551cd926e29d1fbfc7d7fd33f670ad3f492", "content": "operator= Code &operator=(const Code &) = default", "contentHash": "6811e9bcedd10c2d8822f3c5851ec92f2c651893f95910ed252f53f42159a44e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "unwind_x64 - Code", "Code", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x644CodeaSERK4Code>)\n\n[Code](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x644CodeE> \"LIEF::PE::unwind_x64::Code\") &amp;operator=(const [Code](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x644CodeE> \"LIEF::PE::unwind_x64::Code\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "7e578fc786ed78bf9340dad840e89635b7d1d74d9c9227895cc15fbbfa6a0c98", "position": 2463, "previousChunkID": "fc7aad8a27beb7d21b052e13818bdcd0dc76d562406256f13ad9559314d3d715", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x644CodeaSERK4Code"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "7e578fc786ed78bf9340dad840e89635b7d1d74d9c9227895cc15fbbfa6a0c98", "content": "Code Code( Code &&) = default", "contentHash": "4cf75d0f830e6d7df22b088ed7ba00c5452184be71720fa0a042232a1d75cd6e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Code", "headingLevel": 4, "headingPath": ["C++", "unwind_x64 - Code", "Code", "Code"], "language": "en", "markdown": "#### [` Code `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x644Code4CodeERR4Code>)\n\nCode([Code](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x644Code4CodeERR4Code> \"LIEF::PE::unwind_x64::Code::Code\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "585f140dc09a0ffee79cbc5e5df1ea19d571b226a0acfad9a43a0d272e3d3fd4", "position": 2464, "previousChunkID": "916b5301c95d0155113a6ee94bfaf551cd926e29d1fbfc7d7fd33f670ad3f492", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x644Code4CodeERR4Code"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "585f140dc09a0ffee79cbc5e5df1ea19d571b226a0acfad9a43a0d272e3d3fd4", "content": "operator= Code &operator=( Code &&) = default", "contentHash": "a56bf91ac0be5d848d0ffecd10e6c811ed3eedf3fabe7a5e5543e6d7c82b6b01", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "unwind_x64 - Code", "Code", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x644CodeaSERR4Code>)\n\n[Code](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x644CodeE> \"LIEF::PE::unwind_x64::Code\") &amp;operator=([Code](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x644CodeE> \"LIEF::PE::unwind_x64::Code\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3b9702f5ff6922f6219f3f10bd21f6d32b7638dbc190fa0bc13db407ea6a03d3", "position": 2465, "previousChunkID": "7e578fc786ed78bf9340dad840e89635b7d1d74d9c9227895cc15fbbfa6a0c98", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x644CodeaSERR4Code"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3b9702f5ff6922f6219f3f10bd21f6d32b7638dbc190fa0bc13db407ea6a03d3", "content": "~Code virtual ~Code() = default", "contentHash": "0bf81a0ea0e1ee47878ce7e9da50c7265a77182a61a091dbc03019aa48c8752b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Code", "headingLevel": 4, "headingPath": ["C++", "unwind_x64 - Code", "Code", "~Code"], "language": "en", "markdown": "#### [` ~Code `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x644CodeD0Ev>)\n\nvirtual ~Code() = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f2b1f1ff3c51ebd56a33be102b8e8fb34f106466c69ebaae3d1d064cb71befa1", "position": 2466, "previousChunkID": "585f140dc09a0ffee79cbc5e5df1ea19d571b226a0acfad9a43a0d272e3d3fd4", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x644CodeD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f2b1f1ff3c51ebd56a33be102b8e8fb34f106466c69ebaae3d1d064cb71befa1", "content": "Code inline Code( OPCODE opcode, uint32_t pos)", "contentHash": "b86471e6a3bf384d08fb1e3c1149980de688f0cf67d1f413bb4a0f83ddffaa99", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Code", "headingLevel": 4, "headingPath": ["C++", "unwind_x64 - Code", "Code", "Code"], "language": "en", "markdown": "#### [` Code `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x644Code4CodeE6OPCODE8uint32_t>)\n\ninline Code([OPCODE](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x644Code6OPCODEE> \"LIEF::PE::unwind_x64::Code::OPCODE\") opcode, uint32\\_t pos)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f4ca1f17a795b7175f4993ba33e75b8617901b8f0547f3b88b45e2cd6c7abcb3", "position": 2467, "previousChunkID": "3b9702f5ff6922f6219f3f10bd21f6d32b7638dbc190fa0bc13db407ea6a03d3", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x644Code4CodeE6OPCODE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f4ca1f17a795b7175f4993ba33e75b8617901b8f0547f3b88b45e2cd6c7abcb3", "content": "Code inline Code( OPCODE opcode)", "contentHash": "c7585d1dc2d5878336dde574e9cfc1905b95ea56fcedb7883ff8d6b92a5aa94c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Code", "headingLevel": 4, "headingPath": ["C++", "unwind_x64 - Code", "Code", "Code"], "language": "en", "markdown": "#### [` Code `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x644Code4CodeE6OPCODE>)\n\ninline Code([OPCODE](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x644Code6OPCODEE> \"LIEF::PE::unwind_x64::Code::OPCODE\") opcode)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "60f14c07b0fb5b0a6a6fbb2da4cdd4b2839b699dc05c37a613b6c0766f023867", "position": 2468, "previousChunkID": "f2b1f1ff3c51ebd56a33be102b8e8fb34f106466c69ebaae3d1d064cb71befa1", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x644Code4CodeE6OPCODE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "60f14c07b0fb5b0a6a6fbb2da4cdd4b2839b699dc05c37a613b6c0766f023867", "content": "opcode inline OPCODE opcode() const The original opcode.", "contentHash": "fbbfa4140fea7224bb307097885e3a4da9a5e4d707e2f3c8ffd8c91b8ab90952", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "opcode", "headingLevel": 4, "headingPath": ["C++", "unwind_x64 - Code", "Code", "opcode"], "language": "en", "markdown": "#### [` opcode `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE10unwind_x644Code6opcodeEv>)\n\ninline [OPCODE](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x644Code6OPCODEE> \"LIEF::PE::unwind_x64::Code::OPCODE\") opcode() const\n\nThe original opcode.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3289e9c3f499d847988d86de8aed3af118854536a5dda3efdb0e32bf1f7c6088", "position": 2469, "previousChunkID": "f4ca1f17a795b7175f4993ba33e75b8617901b8f0547f3b88b45e2cd6c7abcb3", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE10unwind_x644Code6opcodeEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3289e9c3f499d847988d86de8aed3af118854536a5dda3efdb0e32bf1f7c6088", "content": "position inline uint32_t position() const Offset in the prolog.", "contentHash": "aaf1632cd05bfa01807e1af640d89d116b6ee331ec9fc583a53a166d5b7fa257", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "position", "headingLevel": 4, "headingPath": ["C++", "unwind_x64 - Code", "Code", "position"], "language": "en", "markdown": "#### [` position `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE10unwind_x644Code8positionEv>)\n\ninline uint32\\_t position() const\n\nOffset in the prolog.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c32acc75ae93755da6328bfdcb6cc7801ceb70d3a61a5da2562f632f5bf48746", "position": 2470, "previousChunkID": "60f14c07b0fb5b0a6a6fbb2da4cdd4b2839b699dc05c37a613b6c0766f023867", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE10unwind_x644Code8positionEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c32acc75ae93755da6328bfdcb6cc7801ceb70d3a61a5da2562f632f5bf48746", "content": "to_string virtual std::string to_string() const Pretty representation. Friends", "contentHash": "3487542ec2ceaba5ea777b426dd3d2b7fd6f456728bcd7cf623c6d46fd99e800", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 4, "headingPath": ["C++", "unwind_x64 - Code", "Code", "to_string"], "language": "en", "markdown": "#### [` to_string `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE10unwind_x644Code9to_stringEv>)\n\nvirtual std::string to\\_string() const\n\nPretty representation.\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6d33976c2c24d64a8e0dc47701ac0c53be2509b6916774a1fd69dcc5a7c3b5c8", "position": 2471, "previousChunkID": "3289e9c3f499d847988d86de8aed3af118854536a5dda3efdb0e32bf1f7c6088", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE10unwind_x644Code9to_stringEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6d33976c2c24d64a8e0dc47701ac0c53be2509b6916774a1fd69dcc5a7c3b5c8", "content": "operator<< inline friend std::ostream &operator<<(std::ostream &os, const Code &code)", "contentHash": "86c4222f97a9ca642f45e09e1088773ca80e9837edf9ca307a33addf97a3c27c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "unwind_x64 - Code", "Code", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x644CodelsERNSt7ostreamERK4Code>)\n\ninline friend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [Code](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x644CodeE> \"LIEF::PE::unwind_x64::Code\") &amp;code)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "97a37642f03c35418d836ab95594f9815f4118d0a0508150267d4b5fd5296dab", "position": 2472, "previousChunkID": "c32acc75ae93755da6328bfdcb6cc7801ceb70d3a61a5da2562f632f5bf48746", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x644CodelsERNSt7ostreamERK4Code"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "97a37642f03c35418d836ab95594f9815f4118d0a0508150267d4b5fd5296dab", "content": "unwind_x64 - Alloc", "contentHash": "4a3e0ab8849527dba878bcc0179474b27c4d9801d758a69e5fb81f2c9fb33fda", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "unwind_x64 - Alloc", "headingLevel": 2, "headingPath": ["C++", "unwind_x64 - Alloc"], "language": "en", "markdown": "## [unwind\\_x64 - Alloc](<https://lief.re/doc/latest/formats/pe/cpp.html#unwind-x64-alloc>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5b3538482f308b49f9c8b250f79f54dec2c6e278549e7306e1487a8545519be6", "position": 2473, "previousChunkID": "6d33976c2c24d64a8e0dc47701ac0c53be2509b6916774a1fd69dcc5a7c3b5c8", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#unwind-x64-alloc"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5b3538482f308b49f9c8b250f79f54dec2c6e278549e7306e1487a8545519be6", "content": "Alloc class Alloc : public LIEF::PE::unwind_x64:: Code This class represents a stack-allocation operation (UNWIND_OPCODES::ALLOC_SMALL or UNWIND_OPCODES::ALLOC_LARGE). Public Functions", "contentHash": "8ea8e73cf4bcecd217e839d4b09d525319548da14765101ec746db1a5605c258", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Alloc", "headingLevel": 3, "headingPath": ["C++", "unwind_x64 - Alloc", "Alloc"], "language": "en", "markdown": "### [` Alloc `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x645AllocE>)\n\nclass Alloc : public LIEF::PE::unwind\\_x64::[Code](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x644CodeE> \"LIEF::PE::unwind_x64::Code\")\n\nThis class represents a stack-allocation operation (UNWIND\\_OPCODES::ALLOC\\_SMALL or UNWIND\\_OPCODES::ALLOC\\_LARGE).\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0f82e9c03058d4cb341abd1a54e590155540c643cfb889206001da278d79d7ca", "position": 2474, "previousChunkID": "97a37642f03c35418d836ab95594f9815f4118d0a0508150267d4b5fd5296dab", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x645AllocE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0f82e9c03058d4cb341abd1a54e590155540c643cfb889206001da278d79d7ca", "content": "Alloc inline Alloc(OPCODE op, size_t pos, uint32_t size)", "contentHash": "23fbc619e2b7b8830c76e4e17bd58e40498a1267f2a4fe6e96163e67f0836f1b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Alloc", "headingLevel": 4, "headingPath": ["C++", "unwind_x64 - Alloc", "Alloc", "Alloc"], "language": "en", "markdown": "#### [` Alloc `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x645Alloc5AllocE6OPCODE6size_t8uint32_t>)\n\ninline Alloc(OPCODE op, size\\_t pos, uint32\\_t size)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "584ebb483686d90e7cb9ef855e3b2982ce402a5bd2766a78b7adfdbded8ac551", "position": 2475, "previousChunkID": "5b3538482f308b49f9c8b250f79f54dec2c6e278549e7306e1487a8545519be6", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x645Alloc5AllocE6OPCODE6size_t8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "584ebb483686d90e7cb9ef855e3b2982ce402a5bd2766a78b7adfdbded8ac551", "content": "size inline uint32_t size() const The size allocated.", "contentHash": "8452d6a5ab5419a1da314ab02092de30f7748494624c1e2d159ca969f61fb9cd", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "size", "headingLevel": 4, "headingPath": ["C++", "unwind_x64 - Alloc", "Alloc", "size"], "language": "en", "markdown": "#### [` size `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE10unwind_x645Alloc4sizeEv>)\n\ninline uint32\\_t size() const\n\nThe size allocated.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "59362ff62dd48b1a16dafc277829abc9d697a0a53b7bc50ca9b2b7f3e616af9d", "position": 2476, "previousChunkID": "0f82e9c03058d4cb341abd1a54e590155540c643cfb889206001da278d79d7ca", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE10unwind_x645Alloc4sizeEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "59362ff62dd48b1a16dafc277829abc9d697a0a53b7bc50ca9b2b7f3e616af9d", "content": "to_string virtual std::string to_string() const override Pretty representation.", "contentHash": "e48117547d15d12842ee5e8dd920c08999e4ae1b503459bebc6ff65ea2963baa", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 4, "headingPath": ["C++", "unwind_x64 - Alloc", "Alloc", "to_string"], "language": "en", "markdown": "#### [` to_string `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE10unwind_x645Alloc9to_stringEv>)\n\nvirtual std::string to\\_string() const override\n\nPretty representation.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f9b9ade1a4b2516430bf7a6618d223b873a35640cd29e40eee983ff58c98956e", "position": 2477, "previousChunkID": "584ebb483686d90e7cb9ef855e3b2982ce402a5bd2766a78b7adfdbded8ac551", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE10unwind_x645Alloc9to_stringEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f9b9ade1a4b2516430bf7a6618d223b873a35640cd29e40eee983ff58c98956e", "content": "~Alloc ~Alloc() override = default Public Static Functions", "contentHash": "13f7bbe581df80645c02fb356bd54f8828dce1ec4ef91940ac6b115ff14af840", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Alloc", "headingLevel": 4, "headingPath": ["C++", "unwind_x64 - Alloc", "Alloc", "~Alloc"], "language": "en", "markdown": "#### [` ~Alloc `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x645AllocD0Ev>)\n\n~Alloc() override = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "69138ec5ad696a9ea10991658aad76da95a0ad1ea5407f8e8bccfd0307816e60", "position": 2478, "previousChunkID": "59362ff62dd48b1a16dafc277829abc9d697a0a53b7bc50ca9b2b7f3e616af9d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x645AllocD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "69138ec5ad696a9ea10991658aad76da95a0ad1ea5407f8e8bccfd0307816e60", "content": "classof static inline bool classof(const Code *code)", "contentHash": "a92cc48b1d4c321ea275d2660f5cfc1bca5c56ba4b81b55872c7600d07774e57", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "unwind_x64 - Alloc", "Alloc", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x645Alloc7classofEPK4Code>)\n\nstatic inline bool classof(const [Code](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x644CodeE> \"LIEF::PE::unwind_x64::Code\") \\*code)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "016393c441e9c936774b581bfb4a7498aa580ffe7bbcd140f4feb4b38e97b346", "position": 2479, "previousChunkID": "f9b9ade1a4b2516430bf7a6618d223b873a35640cd29e40eee983ff58c98956e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x645Alloc7classofEPK4Code"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "016393c441e9c936774b581bfb4a7498aa580ffe7bbcd140f4feb4b38e97b346", "content": "unwind_x64 - PushNonVol", "contentHash": "37484c9cc202f1be3883231da92edb69f62f64a3525fed49f5391949b89e37e2", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "unwind_x64 - PushNonVol", "headingLevel": 2, "headingPath": ["C++", "unwind_x64 - PushNonVol"], "language": "en", "markdown": "## [unwind\\_x64 - PushNonVol](<https://lief.re/doc/latest/formats/pe/cpp.html#unwind-x64-pushnonvol>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "9b33f1f399d318c7293a396a0b77725b741fafdd9daec8bcd945b5067f60deac", "position": 2480, "previousChunkID": "69138ec5ad696a9ea10991658aad76da95a0ad1ea5407f8e8bccfd0307816e60", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#unwind-x64-pushnonvol"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "9b33f1f399d318c7293a396a0b77725b741fafdd9daec8bcd945b5067f60deac", "content": "PushNonVol class PushNonVol : public LIEF::PE::unwind_x64:: Code Push a nonvolatile integer register, decrementing RSP by 8. Public Functions", "contentHash": "4222648c857e8c48e8036e0e78265a3018639a0c94c678c44bf53f70d3b19d44", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PushNonVol", "headingLevel": 3, "headingPath": ["C++", "unwind_x64 - PushNonVol", "PushNonVol"], "language": "en", "markdown": "### [` PushNonVol `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x6410PushNonVolE>)\n\nclass PushNonVol : public LIEF::PE::unwind\\_x64::[Code](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x644CodeE> \"LIEF::PE::unwind_x64::Code\")\n\nPush a nonvolatile integer register, decrementing RSP by 8.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "00f049bfd7ee1bc57ad80893ebb412d9e13d72d3bc0c3608c912112d37772e7a", "position": 2481, "previousChunkID": "016393c441e9c936774b581bfb4a7498aa580ffe7bbcd140f4feb4b38e97b346", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x6410PushNonVolE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "00f049bfd7ee1bc57ad80893ebb412d9e13d72d3bc0c3608c912112d37772e7a", "content": "PushNonVol PushNonVol() = delete", "contentHash": "f2352381b3cd53770b146ec69819d765879272bebb71ef976770cd07c66c42eb", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PushNonVol", "headingLevel": 4, "headingPath": ["C++", "unwind_x64 - PushNonVol", "PushNonVol", "PushNonVol"], "language": "en", "markdown": "#### [` PushNonVol `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x6410PushNonVol10PushNonVolEv>)\n\nPushNonVol() = delete", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f705405fe7a04f015d1e97a19920324efdfa3985758be4052ffd34aaeb8bbcd3", "position": 2482, "previousChunkID": "9b33f1f399d318c7293a396a0b77725b741fafdd9daec8bcd945b5067f60deac", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x6410PushNonVol10PushNonVolEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f705405fe7a04f015d1e97a19920324efdfa3985758be4052ffd34aaeb8bbcd3", "content": "PushNonVol inline PushNonVol(REG reg, size_t pos)", "contentHash": "daec18e033cd2cd6eec0811f4284e1d9017e01da0c22361f2643f5108dcee3b5", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PushNonVol", "headingLevel": 4, "headingPath": ["C++", "unwind_x64 - PushNonVol", "PushNonVol", "PushNonVol"], "language": "en", "markdown": "#### [` PushNonVol `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x6410PushNonVol10PushNonVolE3REG6size_t>)\n\ninline PushNonVol(REG reg, size\\_t pos)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e44515826261a350e3f1f0c1910ee4fd718591e9f5a13be5faa12bad00828c27", "position": 2483, "previousChunkID": "00f049bfd7ee1bc57ad80893ebb412d9e13d72d3bc0c3608c912112d37772e7a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x6410PushNonVol10PushNonVolE3REG6size_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e44515826261a350e3f1f0c1910ee4fd718591e9f5a13be5faa12bad00828c27", "content": "to_string virtual std::string to_string() const override Pretty representation.", "contentHash": "f61b41303c8b588395f7935a2197b86d4e6b8180ee82f24dd5a8c43145bd92f1", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 4, "headingPath": ["C++", "unwind_x64 - PushNonVol", "PushNonVol", "to_string"], "language": "en", "markdown": "#### [` to_string `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE10unwind_x6410PushNonVol9to_stringEv>)\n\nvirtual std::string to\\_string() const override\n\nPretty representation.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2016908a4675ecd5dfcac2fd803a94ad62607b6797ebc453f298cb86620f50d5", "position": 2484, "previousChunkID": "f705405fe7a04f015d1e97a19920324efdfa3985758be4052ffd34aaeb8bbcd3", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE10unwind_x6410PushNonVol9to_stringEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2016908a4675ecd5dfcac2fd803a94ad62607b6797ebc453f298cb86620f50d5", "content": "reg inline REG reg() const The register pushed.", "contentHash": "86d881fb445122c20bb65055a01e4b21a5b9304fdb93a9df64c644d1b608180b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reg", "headingLevel": 4, "headingPath": ["C++", "unwind_x64 - PushNonVol", "PushNonVol", "reg"], "language": "en", "markdown": "#### [` reg `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE10unwind_x6410PushNonVol3regEv>)\n\ninline REG reg() const\n\nThe register pushed.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "559606352290378776b8ef6e5b89e3dc946dc1629d392f03c37f8db0fce0f54a", "position": 2485, "previousChunkID": "e44515826261a350e3f1f0c1910ee4fd718591e9f5a13be5faa12bad00828c27", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE10unwind_x6410PushNonVol3regEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "559606352290378776b8ef6e5b89e3dc946dc1629d392f03c37f8db0fce0f54a", "content": "~PushNonVol ~PushNonVol() override = default Public Static Functions", "contentHash": "20322a9964722b6119c5157f7730e48058ff9b507337f4762753fdba1a54de18", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~PushNonVol", "headingLevel": 4, "headingPath": ["C++", "unwind_x64 - PushNonVol", "PushNonVol", "~PushNonVol"], "language": "en", "markdown": "#### [` ~PushNonVol `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x6410PushNonVolD0Ev>)\n\n~PushNonVol() override = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e7de534e46203adf5d43b1a471ea94658e7f485b9bd26fd1157af4dc7f849685", "position": 2486, "previousChunkID": "2016908a4675ecd5dfcac2fd803a94ad62607b6797ebc453f298cb86620f50d5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x6410PushNonVolD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e7de534e46203adf5d43b1a471ea94658e7f485b9bd26fd1157af4dc7f849685", "content": "classof static inline bool classof(const Code *code)", "contentHash": "375eeadef07e88a3ad1f9f0758af36756eff40be3f66df9eed9639b9520dd59c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "unwind_x64 - PushNonVol", "PushNonVol", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x6410PushNonVol7classofEPK4Code>)\n\nstatic inline bool classof(const [Code](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x644CodeE> \"LIEF::PE::unwind_x64::Code\") \\*code)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d2204db39e2b6edd5ebe97524fc96df1277a65013290e64ecb99e394ca645c11", "position": 2487, "previousChunkID": "559606352290378776b8ef6e5b89e3dc946dc1629d392f03c37f8db0fce0f54a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x6410PushNonVol7classofEPK4Code"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d2204db39e2b6edd5ebe97524fc96df1277a65013290e64ecb99e394ca645c11", "content": "unwind_x64 - PushMachFrame", "contentHash": "98bee5c139ee6aa2acb0b115a6f082c3b73e578186f3c217f11bfb253dda207b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "unwind_x64 - PushMachFrame", "headingLevel": 2, "headingPath": ["C++", "unwind_x64 - PushMachFrame"], "language": "en", "markdown": "## [unwind\\_x64 - PushMachFrame](<https://lief.re/doc/latest/formats/pe/cpp.html#unwind-x64-pushmachframe>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "23fe7205ae619e3ec4a190b28f5b6df71ebfde6b6c4d1ba7fa41f9aa8a28fc2d", "position": 2488, "previousChunkID": "e7de534e46203adf5d43b1a471ea94658e7f485b9bd26fd1157af4dc7f849685", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#unwind-x64-pushmachframe"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "23fe7205ae619e3ec4a190b28f5b6df71ebfde6b6c4d1ba7fa41f9aa8a28fc2d", "content": "PushMachFrame class PushMachFrame : public LIEF::PE::unwind_x64:: Code Push a machine frame. Public Functions", "contentHash": "a3d4e766f6c4970e25e848501f9cdf6ba39fb38e6f791cbbfab66bebba9f06f9", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PushMachFrame", "headingLevel": 3, "headingPath": ["C++", "unwind_x64 - PushMachFrame", "PushMachFrame"], "language": "en", "markdown": "### [` PushMachFrame `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x6413PushMachFrameE>)\n\nclass PushMachFrame : public LIEF::PE::unwind\\_x64::[Code](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x644CodeE> \"LIEF::PE::unwind_x64::Code\")\n\nPush a machine frame.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b2e291af4b34c7c31cac14cadf4a35ad980faff1e436d0ae9e874621a94ce7ef", "position": 2489, "previousChunkID": "d2204db39e2b6edd5ebe97524fc96df1277a65013290e64ecb99e394ca645c11", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x6413PushMachFrameE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b2e291af4b34c7c31cac14cadf4a35ad980faff1e436d0ae9e874621a94ce7ef", "content": "PushMachFrame PushMachFrame() = delete", "contentHash": "02e554135ac9f0236a40ef4bad9a2c498198e2be67575629b9fe7f2a00bc5458", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PushMachFrame", "headingLevel": 4, "headingPath": ["C++", "unwind_x64 - PushMachFrame", "PushMachFrame", "PushMachFrame"], "language": "en", "markdown": "#### [` PushMachFrame `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x6413PushMachFrame13PushMachFrameEv>)\n\nPushMachFrame() = delete", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "7bc02487f88029eab5d31fb6dddbbfe8aa724c28706bd5c6315c07168a037e08", "position": 2490, "previousChunkID": "23fe7205ae619e3ec4a190b28f5b6df71ebfde6b6c4d1ba7fa41f9aa8a28fc2d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x6413PushMachFrame13PushMachFrameEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "7bc02487f88029eab5d31fb6dddbbfe8aa724c28706bd5c6315c07168a037e08", "content": "PushMachFrame inline PushMachFrame(uint8_t value, size_t pos)", "contentHash": "ee49dc14b09298e1a39f19f054047ce2f16ac8ce39122805037ac7ff4da4f84d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PushMachFrame", "headingLevel": 4, "headingPath": ["C++", "unwind_x64 - PushMachFrame", "PushMachFrame", "PushMachFrame"], "language": "en", "markdown": "#### [` PushMachFrame `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x6413PushMachFrame13PushMachFrameE7uint8_t6size_t>)\n\ninline PushMachFrame(uint8\\_t value, size\\_t pos)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a1669c4951ea7b35f2c5fb8e3996f4abc9879dad414ffb3a15b8bc082ea96672", "position": 2491, "previousChunkID": "b2e291af4b34c7c31cac14cadf4a35ad980faff1e436d0ae9e874621a94ce7ef", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x6413PushMachFrame13PushMachFrameE7uint8_t6size_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a1669c4951ea7b35f2c5fb8e3996f4abc9879dad414ffb3a15b8bc082ea96672", "content": "value inline uint8_t value() const 0 or 1", "contentHash": "d3f89eb11f35443de76a993625ed44c66eab611d38b60ca5980b8cba895f15b1", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "value", "headingLevel": 4, "headingPath": ["C++", "unwind_x64 - PushMachFrame", "PushMachFrame", "value"], "language": "en", "markdown": "#### [` value `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE10unwind_x6413PushMachFrame5valueEv>)\n\ninline uint8\\_t value() const\n\n0 or 1", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b85a12b5de4b85f11a165bbedde1c8832553393c5202ee13d09469e913d8c01d", "position": 2492, "previousChunkID": "7bc02487f88029eab5d31fb6dddbbfe8aa724c28706bd5c6315c07168a037e08", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE10unwind_x6413PushMachFrame5valueEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b85a12b5de4b85f11a165bbedde1c8832553393c5202ee13d09469e913d8c01d", "content": "to_string virtual std::string to_string() const override Pretty representation.", "contentHash": "64e869f52860ffafd4e7bcce49478502eb768a5f1fceb9420c687ca19f089bca", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 4, "headingPath": ["C++", "unwind_x64 - PushMachFrame", "PushMachFrame", "to_string"], "language": "en", "markdown": "#### [` to_string `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE10unwind_x6413PushMachFrame9to_stringEv>)\n\nvirtual std::string to\\_string() const override\n\nPretty representation.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "15e62dfcba6803ecae3b5c6bd72dad2ca3db149255cdd88738fc74504faf9f75", "position": 2493, "previousChunkID": "a1669c4951ea7b35f2c5fb8e3996f4abc9879dad414ffb3a15b8bc082ea96672", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE10unwind_x6413PushMachFrame9to_stringEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "15e62dfcba6803ecae3b5c6bd72dad2ca3db149255cdd88738fc74504faf9f75", "content": "~PushMachFrame ~PushMachFrame() override = default Public Static Functions", "contentHash": "abe5d08c1cf1899d715e211bf681d5d9bfe8f771ad99a5450eead38801711dec", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~PushMachFrame", "headingLevel": 4, "headingPath": ["C++", "unwind_x64 - PushMachFrame", "PushMachFrame", "~PushMachFrame"], "language": "en", "markdown": "#### [` ~PushMachFrame `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x6413PushMachFrameD0Ev>)\n\n~PushMachFrame() override = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5b7e29828744350d8ce8da8e5f5d28659009e6044cf0879b4fd3fd53ecf6d7ce", "position": 2494, "previousChunkID": "b85a12b5de4b85f11a165bbedde1c8832553393c5202ee13d09469e913d8c01d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x6413PushMachFrameD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5b7e29828744350d8ce8da8e5f5d28659009e6044cf0879b4fd3fd53ecf6d7ce", "content": "classof static inline bool classof(const Code *code)", "contentHash": "deb27edd04c0e7af3128e37c29e95e19f24f02ed926f0ca5565b885fc6a120d4", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "unwind_x64 - PushMachFrame", "PushMachFrame", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x6413PushMachFrame7classofEPK4Code>)\n\nstatic inline bool classof(const [Code](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x644CodeE> \"LIEF::PE::unwind_x64::Code\") \\*code)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2e5ebbe228bb8fe386595a5224e82d5ca341b6f89848b1b4310e6ae7cbbe0fc3", "position": 2495, "previousChunkID": "15e62dfcba6803ecae3b5c6bd72dad2ca3db149255cdd88738fc74504faf9f75", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x6413PushMachFrame7classofEPK4Code"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2e5ebbe228bb8fe386595a5224e82d5ca341b6f89848b1b4310e6ae7cbbe0fc3", "content": "unwind_x64 - SetFPReg", "contentHash": "043e6018c811fff2e47ebcbb08a3bf04fa6133632102c469ce6f958f4cfed17d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "unwind_x64 - SetFPReg", "headingLevel": 2, "headingPath": ["C++", "unwind_x64 - SetFPReg"], "language": "en", "markdown": "## [unwind\\_x64 - SetFPReg](<https://lief.re/doc/latest/formats/pe/cpp.html#unwind-x64-setfpreg>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "01b3201c35999dce3419ed6779c4b31c35eaa93efecc26fd0f6f8d0cdde79d5c", "position": 2496, "previousChunkID": "5b7e29828744350d8ce8da8e5f5d28659009e6044cf0879b4fd3fd53ecf6d7ce", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#unwind-x64-setfpreg"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "01b3201c35999dce3419ed6779c4b31c35eaa93efecc26fd0f6f8d0cdde79d5c", "content": "SetFPReg class SetFPReg : public LIEF::PE::unwind_x64:: Code Establish the frame pointer register by setting the register to some offset of the current RSP. Public Functions", "contentHash": "cfe8c2602eb19309a39b403f0113a3197921e4027f2fa6d747571f87490c593d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SetFPReg", "headingLevel": 3, "headingPath": ["C++", "unwind_x64 - SetFPReg", "SetFPReg"], "language": "en", "markdown": "### [` SetFPReg `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x648SetFPRegE>)\n\nclass SetFPReg : public LIEF::PE::unwind\\_x64::[Code](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x644CodeE> \"LIEF::PE::unwind_x64::Code\")\n\nEstablish the frame pointer register by setting the register to some offset of the current RSP.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f7005c9b98421c1796d5734db4174d17570d7a1d2c1c221e3fc38da3b2fce590", "position": 2497, "previousChunkID": "2e5ebbe228bb8fe386595a5224e82d5ca341b6f89848b1b4310e6ae7cbbe0fc3", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x648SetFPRegE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f7005c9b98421c1796d5734db4174d17570d7a1d2c1c221e3fc38da3b2fce590", "content": "SetFPReg SetFPReg() = delete", "contentHash": "9aa7df0e9f65ef3dd2f8438bbf08d3300f2eed06045c2419f89e0b5a4b0b19d6", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SetFPReg", "headingLevel": 4, "headingPath": ["C++", "unwind_x64 - SetFPReg", "SetFPReg", "SetFPReg"], "language": "en", "markdown": "#### [` SetFPReg `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x648SetFPReg8SetFPRegEv>)\n\nSetFPReg() = delete", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4a4643489ad2544996b7df6a4a0d3ac997a19ce0f644f866f9cf54c8779487b0", "position": 2498, "previousChunkID": "01b3201c35999dce3419ed6779c4b31c35eaa93efecc26fd0f6f8d0cdde79d5c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x648SetFPReg8SetFPRegEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4a4643489ad2544996b7df6a4a0d3ac997a19ce0f644f866f9cf54c8779487b0", "content": "SetFPReg inline SetFPReg(REG value, size_t pos)", "contentHash": "1bc4151b1bede5bcd1374f22a7ecde41f4a73e40107fa4793e75e6dc5869497c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SetFPReg", "headingLevel": 4, "headingPath": ["C++", "unwind_x64 - SetFPReg", "SetFPReg", "SetFPReg"], "language": "en", "markdown": "#### [` SetFPReg `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x648SetFPReg8SetFPRegE3REG6size_t>)\n\ninline SetFPReg(REG value, size\\_t pos)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a63e49bd47076094ddab53cc31f55f78e10d7306c7f83b30da518e2bef072218", "position": 2499, "previousChunkID": "f7005c9b98421c1796d5734db4174d17570d7a1d2c1c221e3fc38da3b2fce590", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x648SetFPReg8SetFPRegE3REG6size_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a63e49bd47076094ddab53cc31f55f78e10d7306c7f83b30da518e2bef072218", "content": "reg inline REG reg() const Frame pointer register.", "contentHash": "cbf548cef4a49441527179a56206c644a2c779385ba860316f71d6739e69c0f3", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reg", "headingLevel": 4, "headingPath": ["C++", "unwind_x64 - SetFPReg", "SetFPReg", "reg"], "language": "en", "markdown": "#### [` reg `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE10unwind_x648SetFPReg3regEv>)\n\ninline REG reg() const\n\nFrame pointer register.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "15923940301e1e2f8fa0c0a9413c18da04b0f9e4e6ede5525f282e3698986829", "position": 2500, "previousChunkID": "4a4643489ad2544996b7df6a4a0d3ac997a19ce0f644f866f9cf54c8779487b0", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE10unwind_x648SetFPReg3regEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "15923940301e1e2f8fa0c0a9413c18da04b0f9e4e6ede5525f282e3698986829", "content": "to_string virtual std::string to_string() const override Pretty representation.", "contentHash": "dcad26242d3106dccf28ea8716094afce84eb5a21678686010f095305a626c0f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 4, "headingPath": ["C++", "unwind_x64 - SetFPReg", "SetFPReg", "to_string"], "language": "en", "markdown": "#### [` to_string `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE10unwind_x648SetFPReg9to_stringEv>)\n\nvirtual std::string to\\_string() const override\n\nPretty representation.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c485152b9d8cd867c24fddbe1383b8028a88027747963477c81730b29ea7ee2e", "position": 2501, "previousChunkID": "a63e49bd47076094ddab53cc31f55f78e10d7306c7f83b30da518e2bef072218", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE10unwind_x648SetFPReg9to_stringEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c485152b9d8cd867c24fddbe1383b8028a88027747963477c81730b29ea7ee2e", "content": "~SetFPReg ~SetFPReg() override = default Public Static Functions", "contentHash": "85220d888772fb0da8b894ce9c2577ad1ca03061d7b40cad89350f66f34f57a7", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~SetFPReg", "headingLevel": 4, "headingPath": ["C++", "unwind_x64 - SetFPReg", "SetFPReg", "~SetFPReg"], "language": "en", "markdown": "#### [` ~SetFPReg `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x648SetFPRegD0Ev>)\n\n~SetFPReg() override = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4d9acab68119da0f516de5f0977f74f705969b7cebb30e670cf495538bb59487", "position": 2502, "previousChunkID": "15923940301e1e2f8fa0c0a9413c18da04b0f9e4e6ede5525f282e3698986829", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x648SetFPRegD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4d9acab68119da0f516de5f0977f74f705969b7cebb30e670cf495538bb59487", "content": "classof static inline bool classof(const Code *code)", "contentHash": "fc99bb4d097b9aa4ad64c6a43ccfa927eaa19b459e75f7cafb91d59f816e4733", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "unwind_x64 - SetFPReg", "SetFPReg", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x648SetFPReg7classofEPK4Code>)\n\nstatic inline bool classof(const [Code](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x644CodeE> \"LIEF::PE::unwind_x64::Code\") \\*code)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d0de35f64fbf62720d3756cc9dc5cbdf7b10e95c7e1483ac834c97a7feb7a0f7", "position": 2503, "previousChunkID": "c485152b9d8cd867c24fddbe1383b8028a88027747963477c81730b29ea7ee2e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x648SetFPReg7classofEPK4Code"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d0de35f64fbf62720d3756cc9dc5cbdf7b10e95c7e1483ac834c97a7feb7a0f7", "content": "unwind_x64 - SaveNonVolatile", "contentHash": "b6a26fdd431731045947947aba4b34d821f0a9ac6d6e8e7075514f096d5200fe", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "unwind_x64 - SaveNonVolatile", "headingLevel": 2, "headingPath": ["C++", "unwind_x64 - SaveNonVolatile"], "language": "en", "markdown": "## [unwind\\_x64 - SaveNonVolatile](<https://lief.re/doc/latest/formats/pe/cpp.html#unwind-x64-savenonvolatile>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f39cc80f98b901cd797288264ca3d51125ca1a2f4baaf442d7323b2b6015eeb3", "position": 2504, "previousChunkID": "4d9acab68119da0f516de5f0977f74f705969b7cebb30e670cf495538bb59487", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#unwind-x64-savenonvolatile"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f39cc80f98b901cd797288264ca3d51125ca1a2f4baaf442d7323b2b6015eeb3", "content": "SaveNonVolatile class SaveNonVolatile : public LIEF::PE::unwind_x64:: Code Save a nonvolatile integer register on the stack using a MOV instead of a PUSH . Public Functions", "contentHash": "341ca525534a837315f0e5191113531440a36934cd6ff816ec8064ab29972c37", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SaveNonVolatile", "headingLevel": 3, "headingPath": ["C++", "unwind_x64 - SaveNonVolatile", "SaveNonVolatile"], "language": "en", "markdown": "### [` SaveNonVolatile `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x6415SaveNonVolatileE>)\n\nclass SaveNonVolatile : public LIEF::PE::unwind\\_x64::[Code](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x644CodeE> \"LIEF::PE::unwind_x64::Code\")\n\nSave a nonvolatile integer register on the stack using a `MOV` instead of a `PUSH`.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "befaa4b4ccb695d25dddc54dc1ec989584b91f4b6f88fa975082cbcbcabf5596", "position": 2505, "previousChunkID": "d0de35f64fbf62720d3756cc9dc5cbdf7b10e95c7e1483ac834c97a7feb7a0f7", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x6415SaveNonVolatileE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "befaa4b4ccb695d25dddc54dc1ec989584b91f4b6f88fa975082cbcbcabf5596", "content": "SaveNonVolatile SaveNonVolatile() = delete", "contentHash": "a62ba089884a762b3dbf7a496496095d1689fe3a9bed7384b6487c8f039086a4", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SaveNonVolatile", "headingLevel": 4, "headingPath": ["C++", "unwind_x64 - SaveNonVolatile", "SaveNonVolatile", "SaveNonVolatile"], "language": "en", "markdown": "#### [` SaveNonVolatile `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x6415SaveNonVolatile15SaveNonVolatileEv>)\n\nSaveNonVolatile() = delete", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "17eb7a1365efd39ef21f640c5867f71f11cd005770341370b8e1c0db0e40cbdd", "position": 2506, "previousChunkID": "f39cc80f98b901cd797288264ca3d51125ca1a2f4baaf442d7323b2b6015eeb3", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x6415SaveNonVolatile15SaveNonVolatileEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "17eb7a1365efd39ef21f640c5867f71f11cd005770341370b8e1c0db0e40cbdd", "content": "SaveNonVolatile inline SaveNonVolatile(OPCODE op, REG value, size_t pos, uint32_t offset)", "contentHash": "9add9220072bfc866b1dfdf82c8dd58d09dcbcf3ae6e86732261d058d2e008fe", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SaveNonVolatile", "headingLevel": 4, "headingPath": ["C++", "unwind_x64 - SaveNonVolatile", "SaveNonVolatile", "SaveNonVolatile"], "language": "en", "markdown": "#### [` SaveNonVolatile `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x6415SaveNonVolatile15SaveNonVolatileE6OPCODE3REG6size_t8uint32_t>)\n\ninline SaveNonVolatile(OPCODE op, REG value, size\\_t pos, uint32\\_t offset)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "65437e7c5985ea2e248b187b566f9493159ecfd1075fcf3474d860ed5430394c", "position": 2507, "previousChunkID": "befaa4b4ccb695d25dddc54dc1ec989584b91f4b6f88fa975082cbcbcabf5596", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x6415SaveNonVolatile15SaveNonVolatileE6OPCODE3REG6size_t8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "65437e7c5985ea2e248b187b566f9493159ecfd1075fcf3474d860ed5430394c", "content": "reg inline REG reg() const", "contentHash": "4536250a5c7aef60b6563ad5fdba3dcb67eef698514ddb5200ac77c5bfbec511", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reg", "headingLevel": 4, "headingPath": ["C++", "unwind_x64 - SaveNonVolatile", "SaveNonVolatile", "reg"], "language": "en", "markdown": "#### [` reg `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE10unwind_x6415SaveNonVolatile3regEv>)\n\ninline REG reg() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b86ac4ab9e5e4eb21b5166a209adeadd044f9c5b415fca4b6f5d58cf67bbbbfc", "position": 2508, "previousChunkID": "17eb7a1365efd39ef21f640c5867f71f11cd005770341370b8e1c0db0e40cbdd", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE10unwind_x6415SaveNonVolatile3regEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b86ac4ab9e5e4eb21b5166a209adeadd044f9c5b415fca4b6f5d58cf67bbbbfc", "content": "offset inline uint32_t offset() const", "contentHash": "fae07d530cdcf41e5dc2b8a3c7e86da7291a3fb5e03ae3828210503d7f53a49b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "offset", "headingLevel": 4, "headingPath": ["C++", "unwind_x64 - SaveNonVolatile", "SaveNonVolatile", "offset"], "language": "en", "markdown": "#### [` offset `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE10unwind_x6415SaveNonVolatile6offsetEv>)\n\ninline uint32\\_t offset() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c9a9264995083c866f5f554471cf94379ceb8b125a512e3214e059476d9a4813", "position": 2509, "previousChunkID": "65437e7c5985ea2e248b187b566f9493159ecfd1075fcf3474d860ed5430394c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE10unwind_x6415SaveNonVolatile6offsetEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c9a9264995083c866f5f554471cf94379ceb8b125a512e3214e059476d9a4813", "content": "to_string virtual std::string to_string() const override Pretty representation.", "contentHash": "01c91ae37aa16cba50d5605528399842c7b7c08e5cdf5e17a1d65dad1b3a56de", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 4, "headingPath": ["C++", "unwind_x64 - SaveNonVolatile", "SaveNonVolatile", "to_string"], "language": "en", "markdown": "#### [` to_string `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE10unwind_x6415SaveNonVolatile9to_stringEv>)\n\nvirtual std::string to\\_string() const override\n\nPretty representation.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "bc19eabbb2b863d962056dbead0342318d6405d3f960eda94401548bf954bf2d", "position": 2510, "previousChunkID": "b86ac4ab9e5e4eb21b5166a209adeadd044f9c5b415fca4b6f5d58cf67bbbbfc", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE10unwind_x6415SaveNonVolatile9to_stringEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "bc19eabbb2b863d962056dbead0342318d6405d3f960eda94401548bf954bf2d", "content": "~SaveNonVolatile ~SaveNonVolatile() override = default Public Static Functions", "contentHash": "346c29b3ba831f6257c95642309b33dda27e56d21c15fbce147094b3b8ebd725", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~SaveNonVolatile", "headingLevel": 4, "headingPath": ["C++", "unwind_x64 - SaveNonVolatile", "SaveNonVolatile", "~SaveNonVolatile"], "language": "en", "markdown": "#### [` ~SaveNonVolatile `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x6415SaveNonVolatileD0Ev>)\n\n~SaveNonVolatile() override = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c7adf8d080cc45ff652c8d6427101176f4a1bbb28ea9da067ee89441c2caabbc", "position": 2511, "previousChunkID": "c9a9264995083c866f5f554471cf94379ceb8b125a512e3214e059476d9a4813", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x6415SaveNonVolatileD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c7adf8d080cc45ff652c8d6427101176f4a1bbb28ea9da067ee89441c2caabbc", "content": "classof static inline bool classof(const Code *code)", "contentHash": "813d0a4bb6fa87ad209877604ed9b7a6d509ed6491453dca2c2a4f48a85006fe", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "unwind_x64 - SaveNonVolatile", "SaveNonVolatile", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x6415SaveNonVolatile7classofEPK4Code>)\n\nstatic inline bool classof(const [Code](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x644CodeE> \"LIEF::PE::unwind_x64::Code\") \\*code)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "833c5535d79724a049e26435c5c793dd29ed8904c309dcbda2a2d88db1d4b00b", "position": 2512, "previousChunkID": "bc19eabbb2b863d962056dbead0342318d6405d3f960eda94401548bf954bf2d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x6415SaveNonVolatile7classofEPK4Code"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "833c5535d79724a049e26435c5c793dd29ed8904c309dcbda2a2d88db1d4b00b", "content": "unwind_x64 - SaveXMM128", "contentHash": "7cf007d456235105428afec8118e3db743622596598ff177fed6d040ad612756", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "unwind_x64 - SaveXMM128", "headingLevel": 2, "headingPath": ["C++", "unwind_x64 - SaveXMM128"], "language": "en", "markdown": "## [unwind\\_x64 - SaveXMM128](<https://lief.re/doc/latest/formats/pe/cpp.html#unwind-x64-savexmm128>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1ebb18b3ccc99afdc87c8c51197099e9b2805f111128eb790b2b37bbabb5ba19", "position": 2513, "previousChunkID": "c7adf8d080cc45ff652c8d6427101176f4a1bbb28ea9da067ee89441c2caabbc", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#unwind-x64-savexmm128"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1ebb18b3ccc99afdc87c8c51197099e9b2805f111128eb790b2b37bbabb5ba19", "content": "SaveXMM128 class SaveXMM128 : public LIEF::PE::unwind_x64:: Code Public Functions", "contentHash": "11c045a6941428425447b6a2477bae85f2ae562c784d3f161c55f0d87cfb36e5", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SaveXMM128", "headingLevel": 3, "headingPath": ["C++", "unwind_x64 - SaveXMM128", "SaveXMM128"], "language": "en", "markdown": "### [` SaveXMM128 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x6410SaveXMM128E>)\n\nclass SaveXMM128 : public LIEF::PE::unwind\\_x64::[Code](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x644CodeE> \"LIEF::PE::unwind_x64::Code\")\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d9557dcb2e02f5f4b0fce986e494638199ce547b96b237c9c6c182e1aa36e3f1", "position": 2514, "previousChunkID": "833c5535d79724a049e26435c5c793dd29ed8904c309dcbda2a2d88db1d4b00b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x6410SaveXMM128E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d9557dcb2e02f5f4b0fce986e494638199ce547b96b237c9c6c182e1aa36e3f1", "content": "SaveXMM128 SaveXMM128() = delete", "contentHash": "65c1e7586c605864fa554114a9a3090c921a9784c7ae778aa8cdddc3f52832b6", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SaveXMM128", "headingLevel": 4, "headingPath": ["C++", "unwind_x64 - SaveXMM128", "SaveXMM128", "SaveXMM128"], "language": "en", "markdown": "#### [` SaveXMM128 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x6410SaveXMM12810SaveXMM128Ev>)\n\nSaveXMM128() = delete", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2db1ec92d9f404db915c50cd11a8ab4ed6d92f16c1e15afa9c83a043db798886", "position": 2515, "previousChunkID": "1ebb18b3ccc99afdc87c8c51197099e9b2805f111128eb790b2b37bbabb5ba19", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x6410SaveXMM12810SaveXMM128Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2db1ec92d9f404db915c50cd11a8ab4ed6d92f16c1e15afa9c83a043db798886", "content": "SaveXMM128 inline SaveXMM128(OPCODE op, uint8_t num, size_t pos, uint32_t offset)", "contentHash": "6de87879c5d910ecfb8456b20cf67f0683b91415af3ee2673b042ae3890e7432", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SaveXMM128", "headingLevel": 4, "headingPath": ["C++", "unwind_x64 - SaveXMM128", "SaveXMM128", "SaveXMM128"], "language": "en", "markdown": "#### [` SaveXMM128 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x6410SaveXMM12810SaveXMM128E6OPCODE7uint8_t6size_t8uint32_t>)\n\ninline SaveXMM128(OPCODE op, uint8\\_t num, size\\_t pos, uint32\\_t offset)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "9d0d1c79f67d0f49ace6d399a01aec614630b96a1edb76a91180fb663fa0adf8", "position": 2516, "previousChunkID": "d9557dcb2e02f5f4b0fce986e494638199ce547b96b237c9c6c182e1aa36e3f1", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x6410SaveXMM12810SaveXMM128E6OPCODE7uint8_t6size_t8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "9d0d1c79f67d0f49ace6d399a01aec614630b96a1edb76a91180fb663fa0adf8", "content": "num inline uint8_t num() const", "contentHash": "8e4d465a5bd5024d02aa9aa5ecfe4f7e2ced802f9c53c4850008bc740d07a6e8", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "num", "headingLevel": 4, "headingPath": ["C++", "unwind_x64 - SaveXMM128", "SaveXMM128", "num"], "language": "en", "markdown": "#### [` num `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE10unwind_x6410SaveXMM1283numEv>)\n\ninline uint8\\_t num() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "10501140c59c9219638db01f09767a3cd335bbf2fa26b4fc28b55bb2f98e96ba", "position": 2517, "previousChunkID": "2db1ec92d9f404db915c50cd11a8ab4ed6d92f16c1e15afa9c83a043db798886", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE10unwind_x6410SaveXMM1283numEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "10501140c59c9219638db01f09767a3cd335bbf2fa26b4fc28b55bb2f98e96ba", "content": "offset inline uint32_t offset() const", "contentHash": "6cc8cb3ed8896b40bea8dbd09d485261786ca975c59b825686d8c26e64a80c84", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "offset", "headingLevel": 4, "headingPath": ["C++", "unwind_x64 - SaveXMM128", "SaveXMM128", "offset"], "language": "en", "markdown": "#### [` offset `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE10unwind_x6410SaveXMM1286offsetEv>)\n\ninline uint32\\_t offset() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1e4b786171a457bd614f17a1d7d45ba70337101eee9376bd105967a2e8630180", "position": 2518, "previousChunkID": "9d0d1c79f67d0f49ace6d399a01aec614630b96a1edb76a91180fb663fa0adf8", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE10unwind_x6410SaveXMM1286offsetEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1e4b786171a457bd614f17a1d7d45ba70337101eee9376bd105967a2e8630180", "content": "to_string virtual std::string to_string() const override Pretty representation.", "contentHash": "e0021e515f403e3b0a08d25e0cad5ddef2a291d75fc2250a072138f503e2cf0e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 4, "headingPath": ["C++", "unwind_x64 - SaveXMM128", "SaveXMM128", "to_string"], "language": "en", "markdown": "#### [` to_string `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE10unwind_x6410SaveXMM1289to_stringEv>)\n\nvirtual std::string to\\_string() const override\n\nPretty representation.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8b3f0634fe789c79d73f1604993551d15b3533a7b7eda9a1122e2980a499a4f9", "position": 2519, "previousChunkID": "10501140c59c9219638db01f09767a3cd335bbf2fa26b4fc28b55bb2f98e96ba", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE10unwind_x6410SaveXMM1289to_stringEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8b3f0634fe789c79d73f1604993551d15b3533a7b7eda9a1122e2980a499a4f9", "content": "~SaveXMM128 ~SaveXMM128() override = default Public Static Functions", "contentHash": "2cc150d7d91fd00184b2edcb74518f99f279b84dfcfb4bcf5bb14123a96b80ad", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~SaveXMM128", "headingLevel": 4, "headingPath": ["C++", "unwind_x64 - SaveXMM128", "SaveXMM128", "~SaveXMM128"], "language": "en", "markdown": "#### [` ~SaveXMM128 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x6410SaveXMM128D0Ev>)\n\n~SaveXMM128() override = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a3e03a6c5dbb97ee2219ba68688100e2297d3f95fe5a7e7caa152c638407a16c", "position": 2520, "previousChunkID": "1e4b786171a457bd614f17a1d7d45ba70337101eee9376bd105967a2e8630180", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x6410SaveXMM128D0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a3e03a6c5dbb97ee2219ba68688100e2297d3f95fe5a7e7caa152c638407a16c", "content": "classof static inline bool classof(const Code *code)", "contentHash": "d08eb7a19e3899f1920beeba947e4a60fea8117baf5e4b14c96055fed3afcdd5", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "unwind_x64 - SaveXMM128", "SaveXMM128", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x6410SaveXMM1287classofEPK4Code>)\n\nstatic inline bool classof(const [Code](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x644CodeE> \"LIEF::PE::unwind_x64::Code\") \\*code)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e519c44a30f809061156b1ee02d6b6c3035aaeb13e61177a6869b22eae955ff3", "position": 2521, "previousChunkID": "8b3f0634fe789c79d73f1604993551d15b3533a7b7eda9a1122e2980a499a4f9", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x6410SaveXMM1287classofEPK4Code"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e519c44a30f809061156b1ee02d6b6c3035aaeb13e61177a6869b22eae955ff3", "content": "unwind_x64 - Epilog", "contentHash": "0e9c9236d551a0eaee3c83d87f0c902cea05ff4a737073e866893c1fd716452e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "unwind_x64 - Epilog", "headingLevel": 2, "headingPath": ["C++", "unwind_x64 - Epilog"], "language": "en", "markdown": "## [unwind\\_x64 - Epilog](<https://lief.re/doc/latest/formats/pe/cpp.html#unwind-x64-epilog>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "985fef7b464bff5b201902cbe37c554db85bc47abcc67c0c38964bb8ee3fea5f", "position": 2522, "previousChunkID": "a3e03a6c5dbb97ee2219ba68688100e2297d3f95fe5a7e7caa152c638407a16c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#unwind-x64-epilog"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "985fef7b464bff5b201902cbe37c554db85bc47abcc67c0c38964bb8ee3fea5f", "content": "Epilog class Epilog : public LIEF::PE::unwind_x64:: Code Describes the function’s epilog. Public Functions", "contentHash": "e221efcf59a03c2580201734f8c4396509585e453787c072352ff834e31d609d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Epilog", "headingLevel": 3, "headingPath": ["C++", "unwind_x64 - Epilog", "Epilog"], "language": "en", "markdown": "### [` Epilog `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x646EpilogE>)\n\nclass Epilog : public LIEF::PE::unwind\\_x64::[Code](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x644CodeE> \"LIEF::PE::unwind_x64::Code\")\n\nDescribes the function’s epilog.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "269df78184c2017b71a91572203c04900fec88456dcf6e9d26c85993ebd42ae2", "position": 2523, "previousChunkID": "e519c44a30f809061156b1ee02d6b6c3035aaeb13e61177a6869b22eae955ff3", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x646EpilogE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "269df78184c2017b71a91572203c04900fec88456dcf6e9d26c85993ebd42ae2", "content": "Epilog Epilog() = delete", "contentHash": "27d1fdafd9dcd0fe06e0e13031c900bd5868201029edc8672ee625b00699398b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Epilog", "headingLevel": 4, "headingPath": ["C++", "unwind_x64 - Epilog", "Epilog", "Epilog"], "language": "en", "markdown": "#### [` Epilog `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x646Epilog6EpilogEv>)\n\nEpilog() = delete", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c94aa0ae667c5d5b83ebb3ede23b027b3612895816ffd444c3b8a89863f20344", "position": 2524, "previousChunkID": "985fef7b464bff5b201902cbe37c554db85bc47abcc67c0c38964bb8ee3fea5f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x646Epilog6EpilogEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c94aa0ae667c5d5b83ebb3ede23b027b3612895816ffd444c3b8a89863f20344", "content": "Epilog inline Epilog(uint8_t flags, uint8_t size)", "contentHash": "6d60caae3a632082d0d5f63777039f5a5e3bd9e1d975cd59d2bac1c05e1857dd", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Epilog", "headingLevel": 4, "headingPath": ["C++", "unwind_x64 - Epilog", "Epilog", "Epilog"], "language": "en", "markdown": "#### [` Epilog `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x646Epilog6EpilogE7uint8_t7uint8_t>)\n\ninline Epilog(uint8\\_t flags, uint8\\_t size)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "992d8a41579d1364c152bc2d58c850764a95393dfbe365e8a287102ffa833886", "position": 2525, "previousChunkID": "269df78184c2017b71a91572203c04900fec88456dcf6e9d26c85993ebd42ae2", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x646Epilog6EpilogE7uint8_t7uint8_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "992d8a41579d1364c152bc2d58c850764a95393dfbe365e8a287102ffa833886", "content": "flags inline uint8_t flags() const", "contentHash": "213feef475bc902f5386a3d24c042569f034e1b44bcc47aec9b6b880627cd00c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "flags", "headingLevel": 4, "headingPath": ["C++", "unwind_x64 - Epilog", "Epilog", "flags"], "language": "en", "markdown": "#### [` flags `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE10unwind_x646Epilog5flagsEv>)\n\ninline uint8\\_t flags() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b565501fbe569710f0e47f97bffba95f314cffab025241992cd4195eb142cae3", "position": 2526, "previousChunkID": "c94aa0ae667c5d5b83ebb3ede23b027b3612895816ffd444c3b8a89863f20344", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE10unwind_x646Epilog5flagsEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b565501fbe569710f0e47f97bffba95f314cffab025241992cd4195eb142cae3", "content": "size inline uint32_t size() const Size of the epilog.", "contentHash": "882cbdc77e32b9f2cb5c6906c3cc1c9fa1d941d099d685eef5c3cedfd203dbc2", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "size", "headingLevel": 4, "headingPath": ["C++", "unwind_x64 - Epilog", "Epilog", "size"], "language": "en", "markdown": "#### [` size `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE10unwind_x646Epilog4sizeEv>)\n\ninline uint32\\_t size() const\n\nSize of the epilog.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "76c1e962e6293eca1f6047604921d3b22090d050f4a54efdb5bf05d56ff4b833", "position": 2527, "previousChunkID": "992d8a41579d1364c152bc2d58c850764a95393dfbe365e8a287102ffa833886", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE10unwind_x646Epilog4sizeEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "76c1e962e6293eca1f6047604921d3b22090d050f4a54efdb5bf05d56ff4b833", "content": "to_string virtual std::string to_string() const override Pretty representation.", "contentHash": "ebc086496ab0fec092a5602b6c48effc9d9f29ba722dd7c7ab92b9d031a99e2c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 4, "headingPath": ["C++", "unwind_x64 - Epilog", "Epilog", "to_string"], "language": "en", "markdown": "#### [` to_string `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE10unwind_x646Epilog9to_stringEv>)\n\nvirtual std::string to\\_string() const override\n\nPretty representation.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c15e60026daa21bff2c56accd2f6387b4fe353afe42b81cb36d0a11de047b3d6", "position": 2528, "previousChunkID": "b565501fbe569710f0e47f97bffba95f314cffab025241992cd4195eb142cae3", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE10unwind_x646Epilog9to_stringEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c15e60026daa21bff2c56accd2f6387b4fe353afe42b81cb36d0a11de047b3d6", "content": "~Epilog ~Epilog() override = default Public Static Functions", "contentHash": "3bdaae0da9d5dfcc01ff6eb16c62a9d04ccc8d1585fc409ad524972e857a35a5", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Epilog", "headingLevel": 4, "headingPath": ["C++", "unwind_x64 - Epilog", "Epilog", "~Epilog"], "language": "en", "markdown": "#### [` ~Epilog `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x646EpilogD0Ev>)\n\n~Epilog() override = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d79ad5bacd6573cfa8a6d352a09ffe12359ae519f651296d3f936f87b0e2cdc2", "position": 2529, "previousChunkID": "76c1e962e6293eca1f6047604921d3b22090d050f4a54efdb5bf05d56ff4b833", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x646EpilogD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d79ad5bacd6573cfa8a6d352a09ffe12359ae519f651296d3f936f87b0e2cdc2", "content": "classof static inline bool classof(const Code *code)", "contentHash": "52190fc4b8ca9e5d38059e63076be38938ccfd8802fc3c1e91892816db2a7ac0", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "unwind_x64 - Epilog", "Epilog", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x646Epilog7classofEPK4Code>)\n\nstatic inline bool classof(const [Code](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x644CodeE> \"LIEF::PE::unwind_x64::Code\") \\*code)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3100cf75972ea43c985197c50cf21ba5e619526d2e654a904b84e63e3ea70d42", "position": 2530, "previousChunkID": "c15e60026daa21bff2c56accd2f6387b4fe353afe42b81cb36d0a11de047b3d6", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x646Epilog7classofEPK4Code"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3100cf75972ea43c985197c50cf21ba5e619526d2e654a904b84e63e3ea70d42", "content": "unwind_x64 - Spare", "contentHash": "5cfa63fe76361f91440a259ea66f85faa4697511bb1e73844c5cf5a95ff4e9d1", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "unwind_x64 - Spare", "headingLevel": 2, "headingPath": ["C++", "unwind_x64 - Spare"], "language": "en", "markdown": "## [unwind\\_x64 - Spare](<https://lief.re/doc/latest/formats/pe/cpp.html#unwind-x64-spare>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "76c08de833495f16781ca08171df85921ec720de65bc4c5e30627b192f5d3cab", "position": 2531, "previousChunkID": "d79ad5bacd6573cfa8a6d352a09ffe12359ae519f651296d3f936f87b0e2cdc2", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#unwind-x64-spare"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "76c08de833495f16781ca08171df85921ec720de65bc4c5e30627b192f5d3cab", "content": "Spare class Spare : public LIEF::PE::unwind_x64:: Code Public Functions", "contentHash": "515680b0155f629e9fd943ae5f5a3095d994a6af7e48d86974264c2af113645f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Spare", "headingLevel": 3, "headingPath": ["C++", "unwind_x64 - Spare", "Spare"], "language": "en", "markdown": "### [` Spare `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x645SpareE>)\n\nclass Spare : public LIEF::PE::unwind\\_x64::[Code](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x644CodeE> \"LIEF::PE::unwind_x64::Code\")\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "dbb923b8862f19b4686afe677136ecc9b8c774c98a12f11a9b1cdf38267470d9", "position": 2532, "previousChunkID": "3100cf75972ea43c985197c50cf21ba5e619526d2e654a904b84e63e3ea70d42", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x645SpareE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "dbb923b8862f19b4686afe677136ecc9b8c774c98a12f11a9b1cdf38267470d9", "content": "Spare inline Spare()", "contentHash": "750312d4812676390b949ca85314feb72e5e644801463f42d8e3bf76525653fe", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Spare", "headingLevel": 4, "headingPath": ["C++", "unwind_x64 - Spare", "Spare", "Spare"], "language": "en", "markdown": "#### [` Spare `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x645Spare5SpareEv>)\n\ninline Spare()", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "bb28f32a7d522be9a5285c072e0a5bbe9f741c155929c70e064d505d2ed0ed50", "position": 2533, "previousChunkID": "76c08de833495f16781ca08171df85921ec720de65bc4c5e30627b192f5d3cab", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x645Spare5SpareEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "bb28f32a7d522be9a5285c072e0a5bbe9f741c155929c70e064d505d2ed0ed50", "content": "to_string inline virtual std::string to_string() const override Pretty representation.", "contentHash": "8bf94a07b9d0cc2ad77bc5f5ace4f944547ee6155ae8aa680faa3f8be6bbb6ee", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 4, "headingPath": ["C++", "unwind_x64 - Spare", "Spare", "to_string"], "language": "en", "markdown": "#### [` to_string `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE10unwind_x645Spare9to_stringEv>)\n\ninline virtual std::string to\\_string() const override\n\nPretty representation.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "88ff918ec7a6f99e868d6a1aa47faa8777375ab38322c40883cd03cd5df90df1", "position": 2534, "previousChunkID": "dbb923b8862f19b4686afe677136ecc9b8c774c98a12f11a9b1cdf38267470d9", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE10unwind_x645Spare9to_stringEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "88ff918ec7a6f99e868d6a1aa47faa8777375ab38322c40883cd03cd5df90df1", "content": "~Spare ~Spare() override = default Public Static Functions", "contentHash": "74273c75a79c661f62109edc4a05dadbb0db568a5763ed7db14b0622f6e32a11", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Spare", "headingLevel": 4, "headingPath": ["C++", "unwind_x64 - Spare", "Spare", "~Spare"], "language": "en", "markdown": "#### [` ~Spare `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x645SpareD0Ev>)\n\n~Spare() override = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e24048540e9c8770c0e1cf218830035fffd6343e54cd7ada60c207835d2790aa", "position": 2535, "previousChunkID": "bb28f32a7d522be9a5285c072e0a5bbe9f741c155929c70e064d505d2ed0ed50", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x645SpareD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e24048540e9c8770c0e1cf218830035fffd6343e54cd7ada60c207835d2790aa", "content": "classof static inline bool classof(const Code *code)", "contentHash": "a5b29ad1282e7851c5e4a7629499ea3c8b956b874a9cb66c76deff7554949d0b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "unwind_x64 - Spare", "Spare", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x645Spare7classofEPK4Code>)\n\nstatic inline bool classof(const [Code](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x644CodeE> \"LIEF::PE::unwind_x64::Code\") \\*code)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "12f454d9405c04f33969798cb6f80a39e26f0a10a5c235580f4e4e621260cb50", "position": 2536, "previousChunkID": "88ff918ec7a6f99e868d6a1aa47faa8777375ab38322c40883cd03cd5df90df1", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10unwind_x645Spare7classofEPK4Code"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "12f454d9405c04f33969798cb6f80a39e26f0a10a5c235580f4e4e621260cb50", "content": "RuntimeFunctionAArch64", "contentHash": "1f179d5c187af8f89bfb35ba9be12d694e3c5b37fba8f7ee2483681163b7b668", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RuntimeFunctionAArch64", "headingLevel": 2, "headingPath": ["C++", "RuntimeFunctionAArch64"], "language": "en", "markdown": "## [RuntimeFunctionAArch64](<https://lief.re/doc/latest/formats/pe/cpp.html#runtimefunctionaarch64>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6993d7d0374fe5e0bfe6e08aaa73646fa730931954ae93672dc2270bdac46eaf", "position": 2537, "previousChunkID": "e24048540e9c8770c0e1cf218830035fffd6343e54cd7ada60c207835d2790aa", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#runtimefunctionaarch64"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6993d7d0374fe5e0bfe6e08aaa73646fa730931954ae93672dc2270bdac46eaf", "content": "RuntimeFunctionAArch64 class RuntimeFunctionAArch64 : public LIEF::PE:: ExceptionInfo This class represents an entry in the exception table ( .pdata section) for the AArch64 architecture. Since the ARM64 unwinding info can be encoded in a packed and unpacked format, this class is inherited by LIEF::PE::unwind_aarch64::PackedFunction and LIEF::PE::unwind_aarch64::UnpackedFunction Reference: https://learn.microsoft.com/en-us/cpp/build/arm64-exception-handling#arm64-exception-handling-information Subclassed by LIEF::PE::unwind_aarch64::PackedFunction , LIEF::PE::unwind_aarch64::UnpackedFunction Public Types", "contentHash": "536e353edcc270c9da3189f2b2be6047b05eca8408f40ea801583457378cec9a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RuntimeFunctionAArch64", "headingLevel": 3, "headingPath": ["C++", "RuntimeFunctionAArch64", "RuntimeFunctionAArch64"], "language": "en", "markdown": "### [` RuntimeFunctionAArch64 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22RuntimeFunctionAArch64E>)\n\nclass RuntimeFunctionAArch64 : public LIEF::PE::[ExceptionInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13ExceptionInfoE> \"LIEF::PE::ExceptionInfo\")\n\nThis class represents an entry in the exception table (`.pdata` section) for the AArch64 architecture.\n\nSince the ARM64 unwinding info can be encoded in a *packed* and *unpacked* format, this class is inherited by [LIEF::PE::unwind\\_aarch64::PackedFunction](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1unwind__aarch64_1_1PackedFunction>) and [LIEF::PE::unwind\\_aarch64::UnpackedFunction](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1unwind__aarch64_1_1UnpackedFunction>)\n\nReference: [https://learn.microsoft.com/en-us/cpp/build/arm64-exception-handling#arm64-exception-handling-information](<https://learn.microsoft.com/en-us/cpp/build/arm64-exception-handling#arm64-exception-handling-information>)\n\nSubclassed by [LIEF::PE::unwind\\_aarch64::PackedFunction](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1unwind__aarch64_1_1PackedFunction>), [LIEF::PE::unwind\\_aarch64::UnpackedFunction](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1unwind__aarch64_1_1UnpackedFunction>)\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "357e03715a888576ee4e2ffa74185c07439487ed865331cf2b983115191654fc", "position": 2538, "previousChunkID": "12f454d9405c04f33969798cb6f80a39e26f0a10a5c235580f4e4e621260cb50", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22RuntimeFunctionAArch64E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "357e03715a888576ee4e2ffa74185c07439487ed865331cf2b983115191654fc", "content": "PACKED_FLAGS enum class PACKED_FLAGS Values:", "contentHash": "6342c6917241d0294a3596d38f244bcf541106ee8d80191496370a60777be68e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PACKED_FLAGS", "headingLevel": 4, "headingPath": ["C++", "RuntimeFunctionAArch64", "RuntimeFunctionAArch64", "PACKED_FLAGS"], "language": "en", "markdown": "#### [` PACKED_FLAGS `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22RuntimeFunctionAArch6412PACKED_FLAGSE>)\n\nenum class PACKED\\_FLAGS\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "66769a4bdad6cdb6197dfe998081e3630ec8f2c786bfb669c0212786767769e1", "position": 2539, "previousChunkID": "6993d7d0374fe5e0bfe6e08aaa73646fa730931954ae93672dc2270bdac46eaf", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22RuntimeFunctionAArch6412PACKED_FLAGSE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "66769a4bdad6cdb6197dfe998081e3630ec8f2c786bfb669c0212786767769e1", "content": "UNPACKED enumerator UNPACKED = 0", "contentHash": "b719b21351b7606455e588ae175f322a120a14e617099e805e87d8b3b1a690b3", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNPACKED", "headingLevel": 5, "headingPath": ["C++", "RuntimeFunctionAArch64", "RuntimeFunctionAArch64", "PACKED_FLAGS", "UNPACKED"], "language": "en", "markdown": "##### [` UNPACKED `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22RuntimeFunctionAArch6412PACKED_FLAGS8UNPACKEDE>)\n\nenumerator UNPACKED = 0", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2ec1e319f86eab23b9efe726f1778b348f64d78c8ab108ce450f4c4c41f8a0d5", "position": 2540, "previousChunkID": "357e03715a888576ee4e2ffa74185c07439487ed865331cf2b983115191654fc", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22RuntimeFunctionAArch6412PACKED_FLAGS8UNPACKEDE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2ec1e319f86eab23b9efe726f1778b348f64d78c8ab108ce450f4c4c41f8a0d5", "content": "PACKED enumerator PACKED = 1", "contentHash": "3015c806616a225c293cee692fe5420526946c4be74cf5678c242dcdaf533c44", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PACKED", "headingLevel": 5, "headingPath": ["C++", "RuntimeFunctionAArch64", "RuntimeFunctionAArch64", "PACKED_FLAGS", "PACKED"], "language": "en", "markdown": "##### [` PACKED `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22RuntimeFunctionAArch6412PACKED_FLAGS6PACKEDE>)\n\nenumerator PACKED = 1", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e51cc061f3654dc40f71429d92d848aea0adf8891e89f9eacea4ebf9c35e21ab", "position": 2541, "previousChunkID": "66769a4bdad6cdb6197dfe998081e3630ec8f2c786bfb669c0212786767769e1", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22RuntimeFunctionAArch6412PACKED_FLAGS6PACKEDE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e51cc061f3654dc40f71429d92d848aea0adf8891e89f9eacea4ebf9c35e21ab", "content": "PACKED_FRAGMENT enumerator PACKED_FRAGMENT = 2", "contentHash": "bfeaee4d0a36e67c8b17574df033213d0f22ad1af99e2b6805f741e078208ad6", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PACKED_FRAGMENT", "headingLevel": 5, "headingPath": ["C++", "RuntimeFunctionAArch64", "RuntimeFunctionAArch64", "PACKED_FLAGS", "PACKED_FRAGMENT"], "language": "en", "markdown": "##### [` PACKED_FRAGMENT `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22RuntimeFunctionAArch6412PACKED_FLAGS15PACKED_FRAGMENTE>)\n\nenumerator PACKED\\_FRAGMENT = 2", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c816afbc9b62db7fd146dfb47d1484c3c7b8fd1609ffe705169e5840033e2339", "position": 2542, "previousChunkID": "2ec1e319f86eab23b9efe726f1778b348f64d78c8ab108ce450f4c4c41f8a0d5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22RuntimeFunctionAArch6412PACKED_FLAGS15PACKED_FRAGMENTE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c816afbc9b62db7fd146dfb47d1484c3c7b8fd1609ffe705169e5840033e2339", "content": "RESERVED enumerator RESERVED = 3 Public Functions", "contentHash": "adb3000d89a47ec686e46c125141bbf376448c0d0be2e3b9968361f3a3e2411c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RESERVED", "headingLevel": 5, "headingPath": ["C++", "RuntimeFunctionAArch64", "RuntimeFunctionAArch64", "PACKED_FLAGS", "RESERVED"], "language": "en", "markdown": "##### [` RESERVED `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22RuntimeFunctionAArch6412PACKED_FLAGS8RESERVEDE>)\n\nenumerator RESERVED = 3\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d77502a2c71758200a90063dafbe42c9104e00b2d20fe380f05053bfda03741c", "position": 2543, "previousChunkID": "e51cc061f3654dc40f71429d92d848aea0adf8891e89f9eacea4ebf9c35e21ab", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22RuntimeFunctionAArch6412PACKED_FLAGS8RESERVEDE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d77502a2c71758200a90063dafbe42c9104e00b2d20fe380f05053bfda03741c", "content": "RuntimeFunctionAArch64 inline RuntimeFunctionAArch64(uint64_t RVA, uint32_t length, PACKED_FLAGS flag)", "contentHash": "a9dfc5beebb8e00c16699a9e4100b254f5bf146803aaddb66b66f4a94ee290a6", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RuntimeFunctionAArch64", "headingLevel": 4, "headingPath": ["C++", "RuntimeFunctionAArch64", "RuntimeFunctionAArch64", "RuntimeFunctionAArch64"], "language": "en", "markdown": "#### [` RuntimeFunctionAArch64 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22RuntimeFunctionAArch6422RuntimeFunctionAArch64E8uint64_t8uint32_t12PACKED_FLAGS>)\n\ninline RuntimeFunctionAArch64(uint64\\_t RVA, uint32\\_t length, [PACKED\\_FLAGS](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22RuntimeFunctionAArch6412PACKED_FLAGSE> \"LIEF::PE::RuntimeFunctionAArch64::PACKED_FLAGS\") flag)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a38cfb905d1179ba958b361097f8928de3a4e25063a4a7a761ab4acda178ae66", "position": 2544, "previousChunkID": "c816afbc9b62db7fd146dfb47d1484c3c7b8fd1609ffe705169e5840033e2339", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22RuntimeFunctionAArch6422RuntimeFunctionAArch64E8uint64_t8uint32_t12PACKED_FLAGS"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a38cfb905d1179ba958b361097f8928de3a4e25063a4a7a761ab4acda178ae66", "content": "RuntimeFunctionAArch64 RuntimeFunctionAArch64(const RuntimeFunctionAArch64 &) = default", "contentHash": "3df9f80d7e04c047dd3269155fb72c48c55ae423fbf4b109b04d09355e969a41", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RuntimeFunctionAArch64", "headingLevel": 4, "headingPath": ["C++", "RuntimeFunctionAArch64", "RuntimeFunctionAArch64", "RuntimeFunctionAArch64"], "language": "en", "markdown": "#### [` RuntimeFunctionAArch64 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22RuntimeFunctionAArch6422RuntimeFunctionAArch64ERK22RuntimeFunctionAArch64>)\n\nRuntimeFunctionAArch64(const [RuntimeFunctionAArch64](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22RuntimeFunctionAArch6422RuntimeFunctionAArch64ERK22RuntimeFunctionAArch64> \"LIEF::PE::RuntimeFunctionAArch64::RuntimeFunctionAArch64\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "abfb19bc1ac38a7b0794e50afffb352f7445a2f6083cc985fddb3f1d321dcc0c", "position": 2545, "previousChunkID": "d77502a2c71758200a90063dafbe42c9104e00b2d20fe380f05053bfda03741c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22RuntimeFunctionAArch6422RuntimeFunctionAArch64ERK22RuntimeFunctionAArch64"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "abfb19bc1ac38a7b0794e50afffb352f7445a2f6083cc985fddb3f1d321dcc0c", "content": "operator= RuntimeFunctionAArch64 &operator=(const RuntimeFunctionAArch64 &) = default", "contentHash": "4c39ee2fb4b2d293a4513061da8adf121d5f33e3df4b8b3ee3a3a054c096e5db", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "RuntimeFunctionAArch64", "RuntimeFunctionAArch64", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22RuntimeFunctionAArch64aSERK22RuntimeFunctionAArch64>)\n\n[RuntimeFunctionAArch64](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22RuntimeFunctionAArch64E> \"LIEF::PE::RuntimeFunctionAArch64\") &amp;operator=(const [RuntimeFunctionAArch64](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22RuntimeFunctionAArch64E> \"LIEF::PE::RuntimeFunctionAArch64\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "323c84c7547c5ad5e04b46a0bb2e9ba02675a77195973b008ed17ff288885b58", "position": 2546, "previousChunkID": "a38cfb905d1179ba958b361097f8928de3a4e25063a4a7a761ab4acda178ae66", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22RuntimeFunctionAArch64aSERK22RuntimeFunctionAArch64"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "323c84c7547c5ad5e04b46a0bb2e9ba02675a77195973b008ed17ff288885b58", "content": "RuntimeFunctionAArch64 RuntimeFunctionAArch64( RuntimeFunctionAArch64 &&) = default", "contentHash": "372b4a482e5823c54469631968e689b61b9165e39ddaa76f252285a65bc8d5d9", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RuntimeFunctionAArch64", "headingLevel": 4, "headingPath": ["C++", "RuntimeFunctionAArch64", "RuntimeFunctionAArch64", "RuntimeFunctionAArch64"], "language": "en", "markdown": "#### [` RuntimeFunctionAArch64 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22RuntimeFunctionAArch6422RuntimeFunctionAArch64ERR22RuntimeFunctionAArch64>)\n\nRuntimeFunctionAArch64([RuntimeFunctionAArch64](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22RuntimeFunctionAArch6422RuntimeFunctionAArch64ERR22RuntimeFunctionAArch64> \"LIEF::PE::RuntimeFunctionAArch64::RuntimeFunctionAArch64\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "547887cfd21151f69641727f46236edc67260940eb0a3458528dd3df065979ca", "position": 2547, "previousChunkID": "abfb19bc1ac38a7b0794e50afffb352f7445a2f6083cc985fddb3f1d321dcc0c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22RuntimeFunctionAArch6422RuntimeFunctionAArch64ERR22RuntimeFunctionAArch64"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "547887cfd21151f69641727f46236edc67260940eb0a3458528dd3df065979ca", "content": "operator= RuntimeFunctionAArch64 &operator=( RuntimeFunctionAArch64 &&) = default", "contentHash": "825b2e00262b8f81d6db1648b273736141d43bfd0e5a7b352e298dadf1d481bc", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "RuntimeFunctionAArch64", "RuntimeFunctionAArch64", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22RuntimeFunctionAArch64aSERR22RuntimeFunctionAArch64>)\n\n[RuntimeFunctionAArch64](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22RuntimeFunctionAArch64E> \"LIEF::PE::RuntimeFunctionAArch64\") &amp;operator=([RuntimeFunctionAArch64](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22RuntimeFunctionAArch64E> \"LIEF::PE::RuntimeFunctionAArch64\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c15c904eeb001a569358189d53cdbf4183ca972e46b61018bb0b78c56467b3ea", "position": 2548, "previousChunkID": "323c84c7547c5ad5e04b46a0bb2e9ba02675a77195973b008ed17ff288885b58", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22RuntimeFunctionAArch64aSERR22RuntimeFunctionAArch64"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c15c904eeb001a569358189d53cdbf4183ca972e46b61018bb0b78c56467b3ea", "content": "clone inline virtual std::unique_ptr< ExceptionInfo > clone() const override", "contentHash": "b8cc2ecb529b7e7b6283c9708134668a31a39aa2637683210ff0aa2366944002", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "RuntimeFunctionAArch64", "RuntimeFunctionAArch64", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE22RuntimeFunctionAArch645cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[ExceptionInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13ExceptionInfoE> \"LIEF::PE::ExceptionInfo\")&gt; clone() const override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "08bb9608272f12c70e89f00acd5747d880b60c358253b860816e266d018ce3fa", "position": 2549, "previousChunkID": "547887cfd21151f69641727f46236edc67260940eb0a3458528dd3df065979ca", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE22RuntimeFunctionAArch645cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "08bb9608272f12c70e89f00acd5747d880b60c358253b860816e266d018ce3fa", "content": "length inline uint32_t length() const Length of the function in bytes.", "contentHash": "bbbcb782682dad633cb31d377df14843f7ea81650dd0ee2e0d29ae2274132630", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "length", "headingLevel": 4, "headingPath": ["C++", "RuntimeFunctionAArch64", "RuntimeFunctionAArch64", "length"], "language": "en", "markdown": "#### [` length `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE22RuntimeFunctionAArch646lengthEv>)\n\ninline uint32\\_t length() const\n\nLength of the function in bytes.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2d0409a37e5e4bbd1d98156ef6d701959e82483704df38766fa63e848a23e96d", "position": 2550, "previousChunkID": "c15c904eeb001a569358189d53cdbf4183ca972e46b61018bb0b78c56467b3ea", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE22RuntimeFunctionAArch646lengthEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2d0409a37e5e4bbd1d98156ef6d701959e82483704df38766fa63e848a23e96d", "content": "flag inline PACKED_FLAGS flag() const Flag describing the format the unwind data.", "contentHash": "50422f3847d947528186425193b956d99635dff021f868ec95e1e5f5047aef36", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "flag", "headingLevel": 4, "headingPath": ["C++", "RuntimeFunctionAArch64", "RuntimeFunctionAArch64", "flag"], "language": "en", "markdown": "#### [` flag `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE22RuntimeFunctionAArch644flagEv>)\n\ninline [PACKED\\_FLAGS](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22RuntimeFunctionAArch6412PACKED_FLAGSE> \"LIEF::PE::RuntimeFunctionAArch64::PACKED_FLAGS\") flag() const\n\nFlag describing the format the unwind data.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "95574543e36230ebc88e8aec0abd15d7c562cf6dc9035149fc779dd000500f71", "position": 2551, "previousChunkID": "08bb9608272f12c70e89f00acd5747d880b60c358253b860816e266d018ce3fa", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE22RuntimeFunctionAArch644flagEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "95574543e36230ebc88e8aec0abd15d7c562cf6dc9035149fc779dd000500f71", "content": "rva_end inline uint32_t rva_end() const Function end address.", "contentHash": "7a423751cf6c4a098a7684547392514a05c597abdc1cd60b600797c30368a04e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "rva_end", "headingLevel": 4, "headingPath": ["C++", "RuntimeFunctionAArch64", "RuntimeFunctionAArch64", "rva_end"], "language": "en", "markdown": "#### [` rva_end `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE22RuntimeFunctionAArch647rva_endEv>)\n\ninline uint32\\_t rva\\_end() const\n\n[Function](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#classLIEF_1_1Function>) end address.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "7b61ca8345d6b53923c0a053e212ebff423522541981916f16668d3b979dbdbe", "position": 2552, "previousChunkID": "2d0409a37e5e4bbd1d98156ef6d701959e82483704df38766fa63e848a23e96d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE22RuntimeFunctionAArch647rva_endEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "7b61ca8345d6b53923c0a053e212ebff423522541981916f16668d3b979dbdbe", "content": "to_string virtual std::string to_string() const override", "contentHash": "2d036950898af05cff520ccb098cf62b1ae6bb94e275d6530f4ae93339f1d218", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 4, "headingPath": ["C++", "RuntimeFunctionAArch64", "RuntimeFunctionAArch64", "to_string"], "language": "en", "markdown": "#### [` to_string `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE22RuntimeFunctionAArch649to_stringEv>)\n\nvirtual std::string to\\_string() const override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "43229ae0988a5e004d6d4284928d150006402618ebf56bf1c72091040c718bb8", "position": 2553, "previousChunkID": "95574543e36230ebc88e8aec0abd15d7c562cf6dc9035149fc779dd000500f71", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE22RuntimeFunctionAArch649to_stringEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "43229ae0988a5e004d6d4284928d150006402618ebf56bf1c72091040c718bb8", "content": "~RuntimeFunctionAArch64 ~RuntimeFunctionAArch64() override = default Public Static Functions", "contentHash": "0404facaacba9387980a31fca35032da7a1b1ec70d303504df8eb57c1b9cbe8d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~RuntimeFunctionAArch64", "headingLevel": 4, "headingPath": ["C++", "RuntimeFunctionAArch64", "RuntimeFunctionAArch64", "~RuntimeFunctionAArch64"], "language": "en", "markdown": "#### [` ~RuntimeFunctionAArch64 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22RuntimeFunctionAArch64D0Ev>)\n\n~RuntimeFunctionAArch64() override = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "400d62ab38171399bf0050952a84f1e8fbf7635c2daf328bb6e36c57fac19014", "position": 2554, "previousChunkID": "7b61ca8345d6b53923c0a053e212ebff423522541981916f16668d3b979dbdbe", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22RuntimeFunctionAArch64D0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "400d62ab38171399bf0050952a84f1e8fbf7635c2daf328bb6e36c57fac19014", "content": "parse static std::unique_ptr< RuntimeFunctionAArch64 > parse( Parser &ctx, BinaryStream &strm)", "contentHash": "b8fccc3d701ce263a19440d2d10b87846215e398700fd98b24d7ab8305cde0e0", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse", "headingLevel": 4, "headingPath": ["C++", "RuntimeFunctionAArch64", "RuntimeFunctionAArch64", "parse"], "language": "en", "markdown": "#### [` parse `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22RuntimeFunctionAArch645parseER6ParserR12BinaryStream>)\n\nstatic std::unique\\_ptr&lt;[RuntimeFunctionAArch64](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22RuntimeFunctionAArch64E> \"LIEF::PE::RuntimeFunctionAArch64\")&gt; parse([Parser](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6ParserE> \"LIEF::PE::Parser\") &amp;ctx, [BinaryStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStreamE> \"LIEF::BinaryStream\") &amp;strm)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b8c36687b829699890916a272056227d2b3aaf89fe8a15ffc22316680cd7aa48", "position": 2555, "previousChunkID": "43229ae0988a5e004d6d4284928d150006402618ebf56bf1c72091040c718bb8", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22RuntimeFunctionAArch645parseER6ParserR12BinaryStream"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b8c36687b829699890916a272056227d2b3aaf89fe8a15ffc22316680cd7aa48", "content": "classof static inline bool classof(const ExceptionInfo *info)", "contentHash": "b06895a7fee2cb3e87644fb29aeb39a72b6f5ddc23ad9d4bf5f00ee37cd5801a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "RuntimeFunctionAArch64", "RuntimeFunctionAArch64", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22RuntimeFunctionAArch647classofEPK13ExceptionInfo>)\n\nstatic inline bool classof(const [ExceptionInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13ExceptionInfoE> \"LIEF::PE::ExceptionInfo\") \\*info)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2045107db2ce79ed4c5dfaa0c37daa13e2a25f213cff12f968ed570c026ab4fe", "position": 2556, "previousChunkID": "400d62ab38171399bf0050952a84f1e8fbf7635c2daf328bb6e36c57fac19014", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22RuntimeFunctionAArch647classofEPK13ExceptionInfo"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2045107db2ce79ed4c5dfaa0c37daa13e2a25f213cff12f968ed570c026ab4fe", "content": "Runtime AArch64 (Packed) Function", "contentHash": "389fa2e8590479a04360beb2b97081d66a0cc744836a8d434023663283a9ed71", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Runtime AArch64 (Packed) Function", "headingLevel": 2, "headingPath": ["C++", "Runtime AArch64 (Packed) Function"], "language": "en", "markdown": "## [Runtime AArch64 (Packed) Function](<https://lief.re/doc/latest/formats/pe/cpp.html#runtime-aarch64-packed-function>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3a8527305fc90fa2b0d9416835dd90830438466170def103e36e60a13a991660", "position": 2557, "previousChunkID": "b8c36687b829699890916a272056227d2b3aaf89fe8a15ffc22316680cd7aa48", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#runtime-aarch64-packed-function"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3a8527305fc90fa2b0d9416835dd90830438466170def103e36e60a13a991660", "content": "PackedFunction class PackedFunction : public LIEF::PE:: RuntimeFunctionAArch64 This class represents a packed AArch64 exception entry. An excepted entry can be packed if the unwind data fit in 30 bits Reference: https://learn.microsoft.com/en-us/cpp/build/arm64-exception-handling?view=msvc-170#packed-unwind-data Public Functions", "contentHash": "b2e01f518abb3917b03319bc3c78b11c900009fd319dea49083884bcf6c3d4c3", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PackedFunction", "headingLevel": 3, "headingPath": ["C++", "Runtime AArch64 (Packed) Function", "PackedFunction"], "language": "en", "markdown": "### [` PackedFunction `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6414PackedFunctionE>)\n\nclass PackedFunction : public LIEF::PE::[RuntimeFunctionAArch64](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22RuntimeFunctionAArch64E> \"LIEF::PE::RuntimeFunctionAArch64\")\n\nThis class represents a packed AArch64 exception entry.\n\nAn excepted entry can be packed if the unwind data fit in 30 bits\n\nReference: [https://learn.microsoft.com/en-us/cpp/build/arm64-exception-handling?view=msvc-170#packed-unwind-data](<https://learn.microsoft.com/en-us/cpp/build/arm64-exception-handling?view=msvc-170#packed-unwind-data>)\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "77b841364b3ec83cda54c9fca1d1b72070864d624c52fff998421c414c69382e", "position": 2558, "previousChunkID": "2045107db2ce79ed4c5dfaa0c37daa13e2a25f213cff12f968ed570c026ab4fe", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6414PackedFunctionE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "77b841364b3ec83cda54c9fca1d1b72070864d624c52fff998421c414c69382e", "content": "PackedFunction PackedFunction(const PackedFunction &) = default", "contentHash": "b1cb033b3ab8d79c2e9bb8d7879854e7647e77b37fc6a4c13f85bbb8035b2ee2", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PackedFunction", "headingLevel": 4, "headingPath": ["C++", "Runtime AArch64 (Packed) Function", "PackedFunction", "PackedFunction"], "language": "en", "markdown": "#### [` PackedFunction `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6414PackedFunction14PackedFunctionERK14PackedFunction>)\n\nPackedFunction(const [PackedFunction](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6414PackedFunction14PackedFunctionERK14PackedFunction> \"LIEF::PE::unwind_aarch64::PackedFunction::PackedFunction\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "abfa526f054c714e3f6d95e07fefb60a4d4e26dd922d8896dcae722ba9623d83", "position": 2559, "previousChunkID": "3a8527305fc90fa2b0d9416835dd90830438466170def103e36e60a13a991660", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6414PackedFunction14PackedFunctionERK14PackedFunction"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "abfa526f054c714e3f6d95e07fefb60a4d4e26dd922d8896dcae722ba9623d83", "content": "operator= PackedFunction &operator=(const PackedFunction &) = default", "contentHash": "00ec408cd18731bcbc02d83a06ff32922a9a998260d56a1311cfbc9f651268df", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Runtime AArch64 (Packed) Function", "PackedFunction", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6414PackedFunctionaSERK14PackedFunction>)\n\n[PackedFunction](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6414PackedFunctionE> \"LIEF::PE::unwind_aarch64::PackedFunction\") &amp;operator=(const [PackedFunction](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6414PackedFunctionE> \"LIEF::PE::unwind_aarch64::PackedFunction\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6dbbf5e560df144ce5b07e7e8be65d4ede511ecfe9eb63adecb0e0658658e6c7", "position": 2560, "previousChunkID": "77b841364b3ec83cda54c9fca1d1b72070864d624c52fff998421c414c69382e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6414PackedFunctionaSERK14PackedFunction"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6dbbf5e560df144ce5b07e7e8be65d4ede511ecfe9eb63adecb0e0658658e6c7", "content": "PackedFunction PackedFunction( PackedFunction &&) = default", "contentHash": "3529b978fe96463c3c70dc7ed028bdcaec91ec136a49e963c99111d57a55b86b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PackedFunction", "headingLevel": 4, "headingPath": ["C++", "Runtime AArch64 (Packed) Function", "PackedFunction", "PackedFunction"], "language": "en", "markdown": "#### [` PackedFunction `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6414PackedFunction14PackedFunctionERR14PackedFunction>)\n\nPackedFunction([PackedFunction](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6414PackedFunction14PackedFunctionERR14PackedFunction> \"LIEF::PE::unwind_aarch64::PackedFunction::PackedFunction\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "999f5a19f70e9082a5c8c6cfddeb7711f625612a19439bd21cc94fb3fb2c0f23", "position": 2561, "previousChunkID": "abfa526f054c714e3f6d95e07fefb60a4d4e26dd922d8896dcae722ba9623d83", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6414PackedFunction14PackedFunctionERR14PackedFunction"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "999f5a19f70e9082a5c8c6cfddeb7711f625612a19439bd21cc94fb3fb2c0f23", "content": "operator= PackedFunction &operator=( PackedFunction &&) = default", "contentHash": "83ae654674ab0e36b1c2b2a057f1f4590f348c1b6cb348a4bd6afbcfcfb1419e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Runtime AArch64 (Packed) Function", "PackedFunction", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6414PackedFunctionaSERR14PackedFunction>)\n\n[PackedFunction](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6414PackedFunctionE> \"LIEF::PE::unwind_aarch64::PackedFunction\") &amp;operator=([PackedFunction](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6414PackedFunctionE> \"LIEF::PE::unwind_aarch64::PackedFunction\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5dc681a1e12a5e7a7ce35788abd2587f2b1e9d10dff1e5b19033605271c7e65c", "position": 2562, "previousChunkID": "6dbbf5e560df144ce5b07e7e8be65d4ede511ecfe9eb63adecb0e0658658e6c7", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6414PackedFunctionaSERR14PackedFunction"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5dc681a1e12a5e7a7ce35788abd2587f2b1e9d10dff1e5b19033605271c7e65c", "content": "~PackedFunction ~PackedFunction() override = default", "contentHash": "aa59ce8d6bf408cc6373a64c71230ef4c2658fd0ba9062f9728710b48ea922e5", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~PackedFunction", "headingLevel": 4, "headingPath": ["C++", "Runtime AArch64 (Packed) Function", "PackedFunction", "~PackedFunction"], "language": "en", "markdown": "#### [` ~PackedFunction `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6414PackedFunctionD0Ev>)\n\n~PackedFunction() override = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "dde79ff1bfc2a4b3d74ff631935b95b7122a3bdf893e808fcc962339d9c25f8a", "position": 2563, "previousChunkID": "999f5a19f70e9082a5c8c6cfddeb7711f625612a19439bd21cc94fb3fb2c0f23", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6414PackedFunctionD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "dde79ff1bfc2a4b3d74ff631935b95b7122a3bdf893e808fcc962339d9c25f8a", "content": "clone inline virtual std::unique_ptr< ExceptionInfo > clone() const override", "contentHash": "359a0287857cca6cee45a7dcfd36eb676048f04d545f54c1050b8956c86c164a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "Runtime AArch64 (Packed) Function", "PackedFunction", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14unwind_aarch6414PackedFunction5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[ExceptionInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13ExceptionInfoE> \"LIEF::PE::ExceptionInfo\")&gt; clone() const override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5fb1d3ffde3e55757b7ec65dca6d35b5ea1dde1b120fe0613d8bebdf9bcf52c1", "position": 2564, "previousChunkID": "5dc681a1e12a5e7a7ce35788abd2587f2b1e9d10dff1e5b19033605271c7e65c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14unwind_aarch6414PackedFunction5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5fb1d3ffde3e55757b7ec65dca6d35b5ea1dde1b120fe0613d8bebdf9bcf52c1", "content": "to_string virtual std::string to_string() const override", "contentHash": "f2038fcae692b6fad1172a1f80a869dbbf2748d26ac3c13e788fb4e0a0cbbb89", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 4, "headingPath": ["C++", "Runtime AArch64 (Packed) Function", "PackedFunction", "to_string"], "language": "en", "markdown": "#### [` to_string `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14unwind_aarch6414PackedFunction9to_stringEv>)\n\nvirtual std::string to\\_string() const override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d9d56a1aaa2cb2ddff8e0f521847ea148b410c25d2677a618170940bd9426755", "position": 2565, "previousChunkID": "dde79ff1bfc2a4b3d74ff631935b95b7122a3bdf893e808fcc962339d9c25f8a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14unwind_aarch6414PackedFunction9to_stringEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d9d56a1aaa2cb2ddff8e0f521847ea148b410c25d2677a618170940bd9426755", "content": "frame_size inline uint8_t frame_size() const Size of the allocated stack.", "contentHash": "dc4238bce67a0f6469cba51720c4561bb957fef60414d97d4387d15a32110993", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "frame_size", "headingLevel": 4, "headingPath": ["C++", "Runtime AArch64 (Packed) Function", "PackedFunction", "frame_size"], "language": "en", "markdown": "#### [` frame_size `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14unwind_aarch6414PackedFunction10frame_sizeEv>)\n\ninline uint8\\_t frame\\_size() const\n\nSize of the allocated stack.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "00467c5f0394ba263cc671efe92d3cb41ef0cf217fa79e5541a790bc287dd953", "position": 2566, "previousChunkID": "5fb1d3ffde3e55757b7ec65dca6d35b5ea1dde1b120fe0613d8bebdf9bcf52c1", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14unwind_aarch6414PackedFunction10frame_sizeEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "00467c5f0394ba263cc671efe92d3cb41ef0cf217fa79e5541a790bc287dd953", "content": "reg_I inline uint8_t reg_I() const Number of non-volatile INT registers (x19-x28) saved in the canonical stack location.", "contentHash": "fafecd51c7090f91830cd8016d9ca81960230e19e7b8c63685e4fd6f0f2ecab5", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reg_I", "headingLevel": 4, "headingPath": ["C++", "Runtime AArch64 (Packed) Function", "PackedFunction", "reg_I"], "language": "en", "markdown": "#### [` reg_I `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14unwind_aarch6414PackedFunction5reg_IEv>)\n\ninline uint8\\_t reg\\_I() const\n\nNumber of non-volatile INT registers (x19-x28) saved in the canonical stack location.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ecea5adb727541d5c48c3ac5cbe77fb7f76969cbf94b71ea1d3f1525a36c0f38", "position": 2567, "previousChunkID": "d9d56a1aaa2cb2ddff8e0f521847ea148b410c25d2677a618170940bd9426755", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14unwind_aarch6414PackedFunction5reg_IEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ecea5adb727541d5c48c3ac5cbe77fb7f76969cbf94b71ea1d3f1525a36c0f38", "content": "reg_F inline uint8_t reg_F() const Number of non-volatile FP registers (d8-d15) saved in the canonical stack location.", "contentHash": "a19a89a10eeb0978b4b451947361d24861870adb4838badc33a4ddccb5cdd930", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reg_F", "headingLevel": 4, "headingPath": ["C++", "Runtime AArch64 (Packed) Function", "PackedFunction", "reg_F"], "language": "en", "markdown": "#### [` reg_F `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14unwind_aarch6414PackedFunction5reg_FEv>)\n\ninline uint8\\_t reg\\_F() const\n\nNumber of non-volatile FP registers (d8-d15) saved in the canonical stack location.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2ac6dd296ca658ff77f9bf2ff5f47f003d30eac514dcfe16a297337c5b3364a3", "position": 2568, "previousChunkID": "00467c5f0394ba263cc671efe92d3cb41ef0cf217fa79e5541a790bc287dd953", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14unwind_aarch6414PackedFunction5reg_FEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2ac6dd296ca658ff77f9bf2ff5f47f003d30eac514dcfe16a297337c5b3364a3", "content": "H inline uint8_t H() const 1-bit flag indicating whether the function homes the integer parameter registers (x0-x7) by storing them at the very start of the function. (0 = doesn’t home registers, 1 = homes registers).", "contentHash": "9f3962bba37c0870a76cd0e77e514cffc400fe02c93e3ef5104bccf582a168f3", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "H", "headingLevel": 4, "headingPath": ["C++", "Runtime AArch64 (Packed) Function", "PackedFunction", "H"], "language": "en", "markdown": "#### [` H `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14unwind_aarch6414PackedFunction1HEv>)\n\ninline uint8\\_t H() const\n\n1-bit flag indicating whether the function homes the integer parameter registers (x0-x7) by storing them at the very start of the function. (0 = doesn’t home registers, 1 = homes registers).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "844378abe32e122833a652e80161ada41fbc565cad8065d22cb4c25258017851", "position": 2569, "previousChunkID": "ecea5adb727541d5c48c3ac5cbe77fb7f76969cbf94b71ea1d3f1525a36c0f38", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14unwind_aarch6414PackedFunction1HEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "844378abe32e122833a652e80161ada41fbc565cad8065d22cb4c25258017851", "content": "CR inline uint8_t CR() const Flag indicating whether the function includes extra instructions to set up a frame chain and return link.", "contentHash": "d27d7e1f4a617931740ea13b4305c14446763c87dc7e0b4dedc973c0200491aa", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CR", "headingLevel": 4, "headingPath": ["C++", "Runtime AArch64 (Packed) Function", "PackedFunction", "CR"], "language": "en", "markdown": "#### [` CR `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14unwind_aarch6414PackedFunction2CREv>)\n\ninline uint8\\_t CR() const\n\nFlag indicating whether the function includes extra instructions to set up a frame chain and return link.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f13eaf7b912d62e4af343209253aa5ba5076ab7d4cc724ef01d50bcea2b4c746", "position": 2570, "previousChunkID": "2ac6dd296ca658ff77f9bf2ff5f47f003d30eac514dcfe16a297337c5b3364a3", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14unwind_aarch6414PackedFunction2CREv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f13eaf7b912d62e4af343209253aa5ba5076ab7d4cc724ef01d50bcea2b4c746", "content": "frame_size inline PackedFunction &frame_size(uint8_t value)", "contentHash": "96e7926b9d9b0d72d57f4fc75d4fef34a2f465282ca275709c3e8c4a80bb6c14", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "frame_size", "headingLevel": 4, "headingPath": ["C++", "Runtime AArch64 (Packed) Function", "PackedFunction", "frame_size"], "language": "en", "markdown": "#### [` frame_size `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6414PackedFunction10frame_sizeE7uint8_t>)\n\ninline [PackedFunction](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6414PackedFunctionE> \"LIEF::PE::unwind_aarch64::PackedFunction\") &amp;frame\\_size(uint8\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b1bf9f4b22d4543b02c75b6278e6ca76dc06bacb88e9ef63703be892253b66ac", "position": 2571, "previousChunkID": "844378abe32e122833a652e80161ada41fbc565cad8065d22cb4c25258017851", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6414PackedFunction10frame_sizeE7uint8_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b1bf9f4b22d4543b02c75b6278e6ca76dc06bacb88e9ef63703be892253b66ac", "content": "reg_I inline PackedFunction &reg_I(uint8_t value)", "contentHash": "c5dd71e869e00e092646c09e96b46e582ab77d08e6876206ced69e868f34efaf", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reg_I", "headingLevel": 4, "headingPath": ["C++", "Runtime AArch64 (Packed) Function", "PackedFunction", "reg_I"], "language": "en", "markdown": "#### [` reg_I `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6414PackedFunction5reg_IE7uint8_t>)\n\ninline [PackedFunction](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6414PackedFunctionE> \"LIEF::PE::unwind_aarch64::PackedFunction\") &amp;reg\\_I(uint8\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b9fbec92455c366183816f79f5f84a92eeaa0a9558d1956c81e636e5c8e643af", "position": 2572, "previousChunkID": "f13eaf7b912d62e4af343209253aa5ba5076ab7d4cc724ef01d50bcea2b4c746", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6414PackedFunction5reg_IE7uint8_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b9fbec92455c366183816f79f5f84a92eeaa0a9558d1956c81e636e5c8e643af", "content": "reg_F inline PackedFunction &reg_F(uint8_t value)", "contentHash": "55f7e5b20a62647a69dc3610300a9297a8ba71ffccb31ebb0434543f4a1e4a55", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reg_F", "headingLevel": 4, "headingPath": ["C++", "Runtime AArch64 (Packed) Function", "PackedFunction", "reg_F"], "language": "en", "markdown": "#### [` reg_F `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6414PackedFunction5reg_FE7uint8_t>)\n\ninline [PackedFunction](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6414PackedFunctionE> \"LIEF::PE::unwind_aarch64::PackedFunction\") &amp;reg\\_F(uint8\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "67363ca5e971763f6bf2298f0ed856c5e62ad2c9df74c2e965dfce3392ccfa06", "position": 2573, "previousChunkID": "b1bf9f4b22d4543b02c75b6278e6ca76dc06bacb88e9ef63703be892253b66ac", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6414PackedFunction5reg_FE7uint8_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "67363ca5e971763f6bf2298f0ed856c5e62ad2c9df74c2e965dfce3392ccfa06", "content": "H inline PackedFunction &H(uint8_t value)", "contentHash": "31d5736cc3963d07d246692a1b89cb5750a66d58c825b9ec1c847b4c35d41a5c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "H", "headingLevel": 4, "headingPath": ["C++", "Runtime AArch64 (Packed) Function", "PackedFunction", "H"], "language": "en", "markdown": "#### [` H `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6414PackedFunction1HE7uint8_t>)\n\ninline [PackedFunction](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6414PackedFunctionE> \"LIEF::PE::unwind_aarch64::PackedFunction\") &amp;H(uint8\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "479ba4d3a69e862f1e1f1834a6c69aa58ed2b96699abce9a4e97492bf0d15792", "position": 2574, "previousChunkID": "b9fbec92455c366183816f79f5f84a92eeaa0a9558d1956c81e636e5c8e643af", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6414PackedFunction1HE7uint8_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "479ba4d3a69e862f1e1f1834a6c69aa58ed2b96699abce9a4e97492bf0d15792", "content": "CR inline PackedFunction &CR(uint8_t value)", "contentHash": "7d5d0af5185fa99faedba2f9b33cf6063274049c97ac04c692298ce1c5f9d198", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CR", "headingLevel": 4, "headingPath": ["C++", "Runtime AArch64 (Packed) Function", "PackedFunction", "CR"], "language": "en", "markdown": "#### [` CR `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6414PackedFunction2CRE7uint8_t>)\n\ninline [PackedFunction](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6414PackedFunctionE> \"LIEF::PE::unwind_aarch64::PackedFunction\") &amp;CR(uint8\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "fb0f81257bffaccaff8e72b5cafe0ac9f902632e0ebcdd7b59ee713ff0e48847", "position": 2575, "previousChunkID": "67363ca5e971763f6bf2298f0ed856c5e62ad2c9df74c2e965dfce3392ccfa06", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6414PackedFunction2CRE7uint8_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "fb0f81257bffaccaff8e72b5cafe0ac9f902632e0ebcdd7b59ee713ff0e48847", "content": "RuntimeFunctionAArch64 inline RuntimeFunctionAArch64(uint64_t RVA, uint32_t length, PACKED_FLAGS flag)", "contentHash": "083280e842304ec08f8b2b94fd35d14f52546576d4cbd3077939f391fa50f637", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RuntimeFunctionAArch64", "headingLevel": 4, "headingPath": ["C++", "Runtime AArch64 (Packed) Function", "PackedFunction", "RuntimeFunctionAArch64"], "language": "en", "markdown": "#### [` RuntimeFunctionAArch64 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6414PackedFunction22RuntimeFunctionAArch64E8uint64_t8uint32_t12PACKED_FLAGS>)\n\ninline RuntimeFunctionAArch64(uint64\\_t RVA, uint32\\_t length, PACKED\\_FLAGS flag)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8d125fa6ad59830628f16c99c00e67d2bec2ffcbd4c47d3c426e532a00c34ea3", "position": 2576, "previousChunkID": "479ba4d3a69e862f1e1f1834a6c69aa58ed2b96699abce9a4e97492bf0d15792", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6414PackedFunction22RuntimeFunctionAArch64E8uint64_t8uint32_t12PACKED_FLAGS"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8d125fa6ad59830628f16c99c00e67d2bec2ffcbd4c47d3c426e532a00c34ea3", "content": "RuntimeFunctionAArch64 RuntimeFunctionAArch64(const RuntimeFunctionAArch64 &) = default", "contentHash": "e07b502bd74ba992be6333a4f90be32afa3808d33a291acca04ff4cf6251e92c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RuntimeFunctionAArch64", "headingLevel": 4, "headingPath": ["C++", "Runtime AArch64 (Packed) Function", "PackedFunction", "RuntimeFunctionAArch64"], "language": "en", "markdown": "#### [` RuntimeFunctionAArch64 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6414PackedFunction22RuntimeFunctionAArch64ERK22RuntimeFunctionAArch64>)\n\nRuntimeFunctionAArch64(const [RuntimeFunctionAArch64](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6414PackedFunction22RuntimeFunctionAArch64ERK22RuntimeFunctionAArch64> \"LIEF::PE::unwind_aarch64::PackedFunction::RuntimeFunctionAArch64\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4f034a832d75d113cdc18c7b3b3b140497e8d46fb47a0bb40dfe3d0ec109e796", "position": 2577, "previousChunkID": "fb0f81257bffaccaff8e72b5cafe0ac9f902632e0ebcdd7b59ee713ff0e48847", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6414PackedFunction22RuntimeFunctionAArch64ERK22RuntimeFunctionAArch64"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4f034a832d75d113cdc18c7b3b3b140497e8d46fb47a0bb40dfe3d0ec109e796", "content": "RuntimeFunctionAArch64 RuntimeFunctionAArch64( RuntimeFunctionAArch64 &&) = default Public Static Functions", "contentHash": "e5fa21ddf680b5aaf95d78cac26b7f712aa817ee896cd6b04d5c8af4af9d9df6", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RuntimeFunctionAArch64", "headingLevel": 4, "headingPath": ["C++", "Runtime AArch64 (Packed) Function", "PackedFunction", "RuntimeFunctionAArch64"], "language": "en", "markdown": "#### [` RuntimeFunctionAArch64 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6414PackedFunction22RuntimeFunctionAArch64ERR22RuntimeFunctionAArch64>)\n\nRuntimeFunctionAArch64([RuntimeFunctionAArch64](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6414PackedFunction22RuntimeFunctionAArch64ERR22RuntimeFunctionAArch64> \"LIEF::PE::unwind_aarch64::PackedFunction::RuntimeFunctionAArch64\")&amp;&amp;) = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1d48f7cf5d939ef8a795694bbc810bd48ff792c1404a7ca7d0779fa8243dc769", "position": 2578, "previousChunkID": "8d125fa6ad59830628f16c99c00e67d2bec2ffcbd4c47d3c426e532a00c34ea3", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6414PackedFunction22RuntimeFunctionAArch64ERR22RuntimeFunctionAArch64"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1d48f7cf5d939ef8a795694bbc810bd48ff792c1404a7ca7d0779fa8243dc769", "content": "parse static std::unique_ptr< PackedFunction > parse( Parser &ctx, BinaryStream &strm, uint32_t rva, uint32_t unwind_data)", "contentHash": "dbbdf80bea2c04010d297e2792e4ece36621890ba85214b17759e958d36318c3", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse", "headingLevel": 4, "headingPath": ["C++", "Runtime AArch64 (Packed) Function", "PackedFunction", "parse"], "language": "en", "markdown": "#### [` parse `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6414PackedFunction5parseER6ParserR12BinaryStream8uint32_t8uint32_t>)\n\nstatic std::unique\\_ptr&lt;[PackedFunction](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6414PackedFunctionE> \"LIEF::PE::unwind_aarch64::PackedFunction\")&gt; parse([Parser](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6ParserE> \"LIEF::PE::Parser\") &amp;ctx, [BinaryStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStreamE> \"LIEF::BinaryStream\") &amp;strm, uint32\\_t rva, uint32\\_t unwind\\_data)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "515afa830ced34f37d3db8605c29eb3dab83a0967c5c3644f266ea74f5fd9403", "position": 2579, "previousChunkID": "4f034a832d75d113cdc18c7b3b3b140497e8d46fb47a0bb40dfe3d0ec109e796", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6414PackedFunction5parseER6ParserR12BinaryStream8uint32_t8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "515afa830ced34f37d3db8605c29eb3dab83a0967c5c3644f266ea74f5fd9403", "content": "classof static inline bool classof(const ExceptionInfo *info)", "contentHash": "469ffd994257df3ac3b4b6593d6fbfed58819b6ed6be40ac9971e68209a9f8a6", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Runtime AArch64 (Packed) Function", "PackedFunction", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6414PackedFunction7classofEPK13ExceptionInfo>)\n\nstatic inline bool classof(const [ExceptionInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13ExceptionInfoE> \"LIEF::PE::ExceptionInfo\") \\*info)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "00657cce44659c1369d4193e2309a8574fbefb7f2c6bcd71d76398ebc59a6ccb", "position": 2580, "previousChunkID": "1d48f7cf5d939ef8a795694bbc810bd48ff792c1404a7ca7d0779fa8243dc769", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6414PackedFunction7classofEPK13ExceptionInfo"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "00657cce44659c1369d4193e2309a8574fbefb7f2c6bcd71d76398ebc59a6ccb", "content": "Runtime AArch64 (UnpackedFunction) Function", "contentHash": "bcd46556cdddb22d62fbbf171b8f7ed921f7ba5cd24797a1e809232a0484b066", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Runtime AArch64 (UnpackedFunction) Function", "headingLevel": 2, "headingPath": ["C++", "Runtime AArch64 (UnpackedFunction) Function"], "language": "en", "markdown": "## [Runtime AArch64 (UnpackedFunction) Function](<https://lief.re/doc/latest/formats/pe/cpp.html#runtime-aarch64-unpackedfunction-function>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "475e96a44773f83b4f6ccf5fab53ad3592c070dd05fa26cbe56fda300f82332c", "position": 2581, "previousChunkID": "515afa830ced34f37d3db8605c29eb3dab83a0967c5c3644f266ea74f5fd9403", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#runtime-aarch64-unpackedfunction-function"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "475e96a44773f83b4f6ccf5fab53ad3592c070dd05fa26cbe56fda300f82332c", "content": "UnpackedFunction class UnpackedFunction : public LIEF::PE:: RuntimeFunctionAArch64 This class represents an unpacked AArch64 exception entry. Reference: https://learn.microsoft.com/en-us/cpp/build/arm64-exception-handling?view=msvc-170#xdata-records Public Types", "contentHash": "6692bd931a63ba6c0648e8119fa606d2e4d0ff3ed2cab247059c92ce01344e2f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UnpackedFunction", "headingLevel": 3, "headingPath": ["C++", "Runtime AArch64 (UnpackedFunction) Function", "UnpackedFunction"], "language": "en", "markdown": "### [` UnpackedFunction `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6416UnpackedFunctionE>)\n\nclass UnpackedFunction : public LIEF::PE::[RuntimeFunctionAArch64](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE22RuntimeFunctionAArch64E> \"LIEF::PE::RuntimeFunctionAArch64\")\n\nThis class represents an unpacked AArch64 exception entry.\n\nReference: [https://learn.microsoft.com/en-us/cpp/build/arm64-exception-handling?view=msvc-170#xdata-records](<https://learn.microsoft.com/en-us/cpp/build/arm64-exception-handling?view=msvc-170#xdata-records>)\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d83c3d102425f5b9cb5acb6c4a432e28500cbe0dddb8c488bceacdc9032f54b5", "position": 2582, "previousChunkID": "00657cce44659c1369d4193e2309a8574fbefb7f2c6bcd71d76398ebc59a6ccb", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6416UnpackedFunctionE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d83c3d102425f5b9cb5acb6c4a432e28500cbe0dddb8c488bceacdc9032f54b5", "content": "epilog_scopes_t using epilog_scopes_t = std::vector< epilog_scope_t >", "contentHash": "5575e4a3a0740c1f5ebc54a11b6b920e2f1b1a51af75671794cde9da07633b2b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "epilog_scopes_t", "headingLevel": 4, "headingPath": ["C++", "Runtime AArch64 (UnpackedFunction) Function", "UnpackedFunction", "epilog_scopes_t"], "language": "en", "markdown": "#### [` epilog_scopes_t `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6416UnpackedFunction15epilog_scopes_tE>)\n\nusing epilog\\_scopes\\_t = std::vector&lt;[epilog\\_scope\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6416UnpackedFunction14epilog_scope_tE> \"LIEF::PE::unwind_aarch64::UnpackedFunction::epilog_scope_t\")&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "17111f9bf952cce0d570ba8d28444fcf26b1c7330a773879f7fc790cad2a1e2c", "position": 2583, "previousChunkID": "475e96a44773f83b4f6ccf5fab53ad3592c070dd05fa26cbe56fda300f82332c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6416UnpackedFunction15epilog_scopes_tE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "17111f9bf952cce0d570ba8d28444fcf26b1c7330a773879f7fc790cad2a1e2c", "content": "it_epilog_scopes using it_epilog_scopes = ref_iterator < epilog_scopes_t &>", "contentHash": "6909a98ed3580dc712b73e70107e36a1f4f500737d5a413a596510164462746b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_epilog_scopes", "headingLevel": 4, "headingPath": ["C++", "Runtime AArch64 (UnpackedFunction) Function", "UnpackedFunction", "it_epilog_scopes"], "language": "en", "markdown": "#### [` it_epilog_scopes `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6416UnpackedFunction16it_epilog_scopesE>)\n\nusing it\\_epilog\\_scopes = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[epilog\\_scopes\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6416UnpackedFunction15epilog_scopes_tE> \"LIEF::PE::unwind_aarch64::UnpackedFunction::epilog_scopes_t\")&amp;&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6d85a0035a5048d70bf345d2fff231a44ca9ece0fd87308d5ec53f4a4b54e8f2", "position": 2584, "previousChunkID": "d83c3d102425f5b9cb5acb6c4a432e28500cbe0dddb8c488bceacdc9032f54b5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6416UnpackedFunction16it_epilog_scopesE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6d85a0035a5048d70bf345d2fff231a44ca9ece0fd87308d5ec53f4a4b54e8f2", "content": "it_const_epilog_scopes using it_const_epilog_scopes = const_ref_iterator <const epilog_scopes_t &> Public Functions", "contentHash": "5ec2991b654f2168a6b4e73996de6849c664a454b57f3a6be54711695594f513", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_epilog_scopes", "headingLevel": 4, "headingPath": ["C++", "Runtime AArch64 (UnpackedFunction) Function", "UnpackedFunction", "it_const_epilog_scopes"], "language": "en", "markdown": "#### [` it_const_epilog_scopes `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6416UnpackedFunction22it_const_epilog_scopesE>)\n\nusing it\\_const\\_epilog\\_scopes = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const [epilog\\_scopes\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6416UnpackedFunction15epilog_scopes_tE> \"LIEF::PE::unwind_aarch64::UnpackedFunction::epilog_scopes_t\")&amp;&gt;\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d8633d60ee691bed38491e9861a14cace6b10a7a8f80a1240f003cc26410be1e", "position": 2585, "previousChunkID": "17111f9bf952cce0d570ba8d28444fcf26b1c7330a773879f7fc790cad2a1e2c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6416UnpackedFunction22it_const_epilog_scopesE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d8633d60ee691bed38491e9861a14cace6b10a7a8f80a1240f003cc26410be1e", "content": "UnpackedFunction inline UnpackedFunction(uint32_t rva, uint32_t length)", "contentHash": "576c04556e43a1e7c48a87431e2343318ae4eca1b6ac85bf8be16642cb53c500", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UnpackedFunction", "headingLevel": 4, "headingPath": ["C++", "Runtime AArch64 (UnpackedFunction) Function", "UnpackedFunction", "UnpackedFunction"], "language": "en", "markdown": "#### [` UnpackedFunction `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6416UnpackedFunction16UnpackedFunctionE8uint32_t8uint32_t>)\n\ninline UnpackedFunction(uint32\\_t rva, uint32\\_t length)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2508934434eda5124291cdf20043abdcd434b32e2574aa52d51f470d9eb6d92d", "position": 2586, "previousChunkID": "6d85a0035a5048d70bf345d2fff231a44ca9ece0fd87308d5ec53f4a4b54e8f2", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6416UnpackedFunction16UnpackedFunctionE8uint32_t8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2508934434eda5124291cdf20043abdcd434b32e2574aa52d51f470d9eb6d92d", "content": "UnpackedFunction UnpackedFunction(const UnpackedFunction &) = default", "contentHash": "05ff1820c9e765ffa5c256e37349cc655e08a8353eae5c9e4206c9407070a060", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UnpackedFunction", "headingLevel": 4, "headingPath": ["C++", "Runtime AArch64 (UnpackedFunction) Function", "UnpackedFunction", "UnpackedFunction"], "language": "en", "markdown": "#### [` UnpackedFunction `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6416UnpackedFunction16UnpackedFunctionERK16UnpackedFunction>)\n\nUnpackedFunction(const [UnpackedFunction](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6416UnpackedFunction16UnpackedFunctionERK16UnpackedFunction> \"LIEF::PE::unwind_aarch64::UnpackedFunction::UnpackedFunction\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4c525d6c5c814624f42e8c7fdee3740d30e4c5f20adbd0679dff6c4008332f20", "position": 2587, "previousChunkID": "d8633d60ee691bed38491e9861a14cace6b10a7a8f80a1240f003cc26410be1e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6416UnpackedFunction16UnpackedFunctionERK16UnpackedFunction"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4c525d6c5c814624f42e8c7fdee3740d30e4c5f20adbd0679dff6c4008332f20", "content": "operator= UnpackedFunction &operator=(const UnpackedFunction &) = default", "contentHash": "b66a5c4724d29516c5c5b6715648c22c119830aa4068e936becc437456800aa3", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Runtime AArch64 (UnpackedFunction) Function", "UnpackedFunction", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6416UnpackedFunctionaSERK16UnpackedFunction>)\n\n[UnpackedFunction](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6416UnpackedFunctionE> \"LIEF::PE::unwind_aarch64::UnpackedFunction\") &amp;operator=(const [UnpackedFunction](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6416UnpackedFunctionE> \"LIEF::PE::unwind_aarch64::UnpackedFunction\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ee35aeeda86dd2ab322a09a347cf6b3564db1bc290ead1b9b31c269d60fdf76e", "position": 2588, "previousChunkID": "2508934434eda5124291cdf20043abdcd434b32e2574aa52d51f470d9eb6d92d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6416UnpackedFunctionaSERK16UnpackedFunction"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ee35aeeda86dd2ab322a09a347cf6b3564db1bc290ead1b9b31c269d60fdf76e", "content": "UnpackedFunction UnpackedFunction( UnpackedFunction &&) = default", "contentHash": "21e18de4a6b030203ce69df2ca21724d55696d89fe5c0239b6392052c9c93881", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UnpackedFunction", "headingLevel": 4, "headingPath": ["C++", "Runtime AArch64 (UnpackedFunction) Function", "UnpackedFunction", "UnpackedFunction"], "language": "en", "markdown": "#### [` UnpackedFunction `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6416UnpackedFunction16UnpackedFunctionERR16UnpackedFunction>)\n\nUnpackedFunction([UnpackedFunction](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6416UnpackedFunction16UnpackedFunctionERR16UnpackedFunction> \"LIEF::PE::unwind_aarch64::UnpackedFunction::UnpackedFunction\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "db49e0ccd53831624b4c25f619c82451ca07f84c262d595b574eded4faff6646", "position": 2589, "previousChunkID": "4c525d6c5c814624f42e8c7fdee3740d30e4c5f20adbd0679dff6c4008332f20", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6416UnpackedFunction16UnpackedFunctionERR16UnpackedFunction"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "db49e0ccd53831624b4c25f619c82451ca07f84c262d595b574eded4faff6646", "content": "operator= UnpackedFunction &operator=( UnpackedFunction &&) = default", "contentHash": "8ed0578910a3470942e5684e7da054b3b856d5c3e2ea1941339ff7241152560c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Runtime AArch64 (UnpackedFunction) Function", "UnpackedFunction", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6416UnpackedFunctionaSERR16UnpackedFunction>)\n\n[UnpackedFunction](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6416UnpackedFunctionE> \"LIEF::PE::unwind_aarch64::UnpackedFunction\") &amp;operator=([UnpackedFunction](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6416UnpackedFunctionE> \"LIEF::PE::unwind_aarch64::UnpackedFunction\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d78e0bd5bbb6faa888621abbf47b826d542e0811b5bf41035d9ce350cd65789c", "position": 2590, "previousChunkID": "ee35aeeda86dd2ab322a09a347cf6b3564db1bc290ead1b9b31c269d60fdf76e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6416UnpackedFunctionaSERR16UnpackedFunction"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d78e0bd5bbb6faa888621abbf47b826d542e0811b5bf41035d9ce350cd65789c", "content": "~UnpackedFunction ~UnpackedFunction() override = default", "contentHash": "87f5f89a2f12849a1b245a9da257d704c1cd768ffe7be34908fcbefeb20dcb20", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~UnpackedFunction", "headingLevel": 4, "headingPath": ["C++", "Runtime AArch64 (UnpackedFunction) Function", "UnpackedFunction", "~UnpackedFunction"], "language": "en", "markdown": "#### [` ~UnpackedFunction `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6416UnpackedFunctionD0Ev>)\n\n~UnpackedFunction() override = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2b5487db127916b4fd270b9f3f1987111741383df5ec74d04fd49c04ecab7464", "position": 2591, "previousChunkID": "db49e0ccd53831624b4c25f619c82451ca07f84c262d595b574eded4faff6646", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6416UnpackedFunctionD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2b5487db127916b4fd270b9f3f1987111741383df5ec74d04fd49c04ecab7464", "content": "clone inline virtual std::unique_ptr< ExceptionInfo > clone() const override", "contentHash": "249f617598faf156d88dd46620c58c9a2d9aa94377fccccac9a5e82f160801c3", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "Runtime AArch64 (UnpackedFunction) Function", "UnpackedFunction", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14unwind_aarch6416UnpackedFunction5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[ExceptionInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13ExceptionInfoE> \"LIEF::PE::ExceptionInfo\")&gt; clone() const override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1647ea89cccc921fddf0f588ec27d492f8a6104fbdd3da4535a87fee47b6ddf4", "position": 2592, "previousChunkID": "d78e0bd5bbb6faa888621abbf47b826d542e0811b5bf41035d9ce350cd65789c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14unwind_aarch6416UnpackedFunction5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1647ea89cccc921fddf0f588ec27d492f8a6104fbdd3da4535a87fee47b6ddf4", "content": "to_string virtual std::string to_string() const override", "contentHash": "c8dd34d2c2ad63b35ca00005138f50f27ec6a346c5b3367055b404e9007c38db", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 4, "headingPath": ["C++", "Runtime AArch64 (UnpackedFunction) Function", "UnpackedFunction", "to_string"], "language": "en", "markdown": "#### [` to_string `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14unwind_aarch6416UnpackedFunction9to_stringEv>)\n\nvirtual std::string to\\_string() const override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "193fcf5d257d022b844503dacdc7046125e03057c10fafc7930c045ac5bb4fd5", "position": 2593, "previousChunkID": "2b5487db127916b4fd270b9f3f1987111741383df5ec74d04fd49c04ecab7464", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14unwind_aarch6416UnpackedFunction9to_stringEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "193fcf5d257d022b844503dacdc7046125e03057c10fafc7930c045ac5bb4fd5", "content": "xdata_rva inline uint32_t xdata_rva() const RVA where this unpacked data is located (usually pointing in .xdata ).", "contentHash": "f82f16241c628a836be71d495572773b13d008754049497c523f9b2d2b1e9f0a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "xdata_rva", "headingLevel": 4, "headingPath": ["C++", "Runtime AArch64 (UnpackedFunction) Function", "UnpackedFunction", "xdata_rva"], "language": "en", "markdown": "#### [` xdata_rva `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14unwind_aarch6416UnpackedFunction9xdata_rvaEv>)\n\ninline uint32\\_t xdata\\_rva() const\n\nRVA where this unpacked data is located (usually pointing in `.xdata`).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5a297af055f88316eb976f9d053fdd6c4765c2ab116c1493ee54dd0b7f34f278", "position": 2594, "previousChunkID": "1647ea89cccc921fddf0f588ec27d492f8a6104fbdd3da4535a87fee47b6ddf4", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14unwind_aarch6416UnpackedFunction9xdata_rvaEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5a297af055f88316eb976f9d053fdd6c4765c2ab116c1493ee54dd0b7f34f278", "content": "version inline uint32_t version() const Describes the version of the remaining .xdata . Currently (2025-01-04), only version 0 is defined, so values of 1-3 aren’t permitted.", "contentHash": "d3eefab0a3f8163b10d16e2dd7fe8e032c90c3e2a92eb2f46aa69b28f50ef8c2", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "version", "headingLevel": 4, "headingPath": ["C++", "Runtime AArch64 (UnpackedFunction) Function", "UnpackedFunction", "version"], "language": "en", "markdown": "#### [` version `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14unwind_aarch6416UnpackedFunction7versionEv>)\n\ninline uint32\\_t version() const\n\nDescribes the version of the remaining `.xdata`.\n\nCurrently (2025-01-04), only version 0 is defined, so values of 1-3 aren’t permitted.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ea6ab1721f494218537bec0167820251211b1015d6c5c3f5c926fe3871d700dc", "position": 2595, "previousChunkID": "193fcf5d257d022b844503dacdc7046125e03057c10fafc7930c045ac5bb4fd5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14unwind_aarch6416UnpackedFunction7versionEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ea6ab1721f494218537bec0167820251211b1015d6c5c3f5c926fe3871d700dc", "content": "X inline uint8_t X() const 1-bit field that indicates the presence (1) or absence (0) of exception data.", "contentHash": "e07c8a863c3da0fd07064e2c025ff37bd8c2d42c8ff857f089b4872784811b67", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X", "headingLevel": 4, "headingPath": ["C++", "Runtime AArch64 (UnpackedFunction) Function", "UnpackedFunction", "X"], "language": "en", "markdown": "#### [` X `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14unwind_aarch6416UnpackedFunction1XEv>)\n\ninline uint8\\_t X() const\n\n1-bit field that indicates the presence (1) or absence (0) of exception data.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5617b28841ddcd5653e6dbc295892c1e48b008364d1231f41de185e8395c0a0b", "position": 2596, "previousChunkID": "5a297af055f88316eb976f9d053fdd6c4765c2ab116c1493ee54dd0b7f34f278", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14unwind_aarch6416UnpackedFunction1XEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5617b28841ddcd5653e6dbc295892c1e48b008364d1231f41de185e8395c0a0b", "content": "E inline uint8_t E() const 1-bit field that indicates that information describing a single epilog is packed into the header (1) rather than requiring more scope words later (0).", "contentHash": "4669da2da999c4dd56f796b12058e274ac96fe0405992b33dca3819af4832ab7", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "E", "headingLevel": 4, "headingPath": ["C++", "Runtime AArch64 (UnpackedFunction) Function", "UnpackedFunction", "E"], "language": "en", "markdown": "#### [` E `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14unwind_aarch6416UnpackedFunction1EEv>)\n\ninline uint8\\_t E() const\n\n1-bit field that indicates that information describing a single epilog is packed into the header (1) rather than requiring more scope words later (0).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c246e323cfd4dae3eabc4ab3c254bdf9e6ca624da484ba60bd805470206ea138", "position": 2597, "previousChunkID": "ea6ab1721f494218537bec0167820251211b1015d6c5c3f5c926fe3871d700dc", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14unwind_aarch6416UnpackedFunction1EEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c246e323cfd4dae3eabc4ab3c254bdf9e6ca624da484ba60bd805470206ea138", "content": "epilog_count inline uint16_t epilog_count() const If E() == 0 , specifies the count of the total number of epilog scopes. Otherwise, return 0", "contentHash": "ee9dca3d2437a481e7fd3dc4924139bb7fa5103dd39e559e88f3042b46fbe2b4", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "epilog_count", "headingLevel": 4, "headingPath": ["C++", "Runtime AArch64 (UnpackedFunction) Function", "UnpackedFunction", "epilog_count"], "language": "en", "markdown": "#### [` epilog_count `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14unwind_aarch6416UnpackedFunction12epilog_countEv>)\n\ninline uint16\\_t epilog\\_count() const\n\n**If [E()](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1unwind__aarch64_1_1UnpackedFunction_1a38df47754baf8b15994873d14c59168c>) == 0**, specifies the count of the total number of epilog scopes. Otherwise, return 0", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0a5423ea77169c2a936d1c3f4c8fbce5649ea738282db0baceb2e34d63432ac7", "position": 2598, "previousChunkID": "5617b28841ddcd5653e6dbc295892c1e48b008364d1231f41de185e8395c0a0b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14unwind_aarch6416UnpackedFunction12epilog_countEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0a5423ea77169c2a936d1c3f4c8fbce5649ea738282db0baceb2e34d63432ac7", "content": "epilog_offset inline uint16_t epilog_offset() const If E() == 1 , index of the first unwind code that describes the one and only epilog.", "contentHash": "1f1a3dd33b190bf138978c24e9703717e355679ac49a665a93063fcec7057856", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "epilog_offset", "headingLevel": 4, "headingPath": ["C++", "Runtime AArch64 (UnpackedFunction) Function", "UnpackedFunction", "epilog_offset"], "language": "en", "markdown": "#### [` epilog_offset `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14unwind_aarch6416UnpackedFunction13epilog_offsetEv>)\n\ninline uint16\\_t epilog\\_offset() const\n\n**If [E()](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1unwind__aarch64_1_1UnpackedFunction_1a38df47754baf8b15994873d14c59168c>) == 1**, index of the first unwind code that describes the one and only epilog.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "56b5f940ecf50477121f2720f9d3f74a21115144b3617e990b245277d6afe4d3", "position": 2599, "previousChunkID": "c246e323cfd4dae3eabc4ab3c254bdf9e6ca624da484ba60bd805470206ea138", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14unwind_aarch6416UnpackedFunction13epilog_offsetEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "56b5f940ecf50477121f2720f9d3f74a21115144b3617e990b245277d6afe4d3", "content": "code_words inline uint32_t code_words() const Number of 32-bit words needed to contain all the unwind codes.", "contentHash": "9a89b016b3bd9eb9c07f8704fe09a4e306aa8c9a006f9455a4ba51e73db78061", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "code_words", "headingLevel": 4, "headingPath": ["C++", "Runtime AArch64 (UnpackedFunction) Function", "UnpackedFunction", "code_words"], "language": "en", "markdown": "#### [` code_words `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14unwind_aarch6416UnpackedFunction10code_wordsEv>)\n\ninline uint32\\_t code\\_words() const\n\nNumber of 32-bit words needed to contain all the unwind codes.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "55aba96927a2b6bbc804f5a863fd5ad49451053544e7013e5d8e411d895003f5", "position": 2600, "previousChunkID": "0a5423ea77169c2a936d1c3f4c8fbce5649ea738282db0baceb2e34d63432ac7", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14unwind_aarch6416UnpackedFunction10code_wordsEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "55aba96927a2b6bbc804f5a863fd5ad49451053544e7013e5d8e411d895003f5", "content": "exception_handler inline uint32_t exception_handler() const Exception handler RVA (if any).", "contentHash": "13a03a9166f956baafc945ecb17f336981206c69aaaee28a5b46f3bb3676d3d0", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "exception_handler", "headingLevel": 4, "headingPath": ["C++", "Runtime AArch64 (UnpackedFunction) Function", "UnpackedFunction", "exception_handler"], "language": "en", "markdown": "#### [` exception_handler `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14unwind_aarch6416UnpackedFunction17exception_handlerEv>)\n\ninline uint32\\_t exception\\_handler() const\n\nException handler RVA (if any).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "87cd5945ed3d817a1db1125340118b303991793fb7184a52c5906b1acb5c87fb", "position": 2601, "previousChunkID": "56b5f940ecf50477121f2720f9d3f74a21115144b3617e990b245277d6afe4d3", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14unwind_aarch6416UnpackedFunction17exception_handlerEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "87cd5945ed3d817a1db1125340118b303991793fb7184a52c5906b1acb5c87fb", "content": "unwind_code inline span<const uint8_t> unwind_code() const Bytes that contain the unwind codes.", "contentHash": "2fdc461755136a280694dc490b4835c19fb6d7f417288e9d2a8400288755de7d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "unwind_code", "headingLevel": 4, "headingPath": ["C++", "Runtime AArch64 (UnpackedFunction) Function", "UnpackedFunction", "unwind_code"], "language": "en", "markdown": "#### [` unwind_code `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14unwind_aarch6416UnpackedFunction11unwind_codeEv>)\n\ninline span&lt;const uint8\\_t&gt; unwind\\_code() const\n\nBytes that contain the unwind codes.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b643daa4a73fc3971b10cf26a80853a377882c1daabef7b0b75d4dd061d0481c", "position": 2602, "previousChunkID": "55aba96927a2b6bbc804f5a863fd5ad49451053544e7013e5d8e411d895003f5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14unwind_aarch6416UnpackedFunction11unwind_codeEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b643daa4a73fc3971b10cf26a80853a377882c1daabef7b0b75d4dd061d0481c", "content": "unwind_code inline span<uint8_t> unwind_code()", "contentHash": "830e01d2256538d63ad7316ddd5237db6eb98fb8e1f61d4f4a0c18b49e625cf2", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "unwind_code", "headingLevel": 4, "headingPath": ["C++", "Runtime AArch64 (UnpackedFunction) Function", "UnpackedFunction", "unwind_code"], "language": "en", "markdown": "#### [` unwind_code `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6416UnpackedFunction11unwind_codeEv>)\n\ninline span&lt;uint8\\_t&gt; unwind\\_code()", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8f941b9d5c19af1ebde14acb186a2e5f329e617140c8acba54093b12dbbc9c02", "position": 2603, "previousChunkID": "87cd5945ed3d817a1db1125340118b303991793fb7184a52c5906b1acb5c87fb", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6416UnpackedFunction11unwind_codeEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8f941b9d5c19af1ebde14acb186a2e5f329e617140c8acba54093b12dbbc9c02", "content": "is_extended inline bool is_extended() const Whether it uses 2-words encoding.", "contentHash": "8017c33e57b7a2b294740c46ddf10f818ff746004dfba54e615b33df236b73b4", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_extended", "headingLevel": 4, "headingPath": ["C++", "Runtime AArch64 (UnpackedFunction) Function", "UnpackedFunction", "is_extended"], "language": "en", "markdown": "#### [` is_extended `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14unwind_aarch6416UnpackedFunction11is_extendedEv>)\n\ninline bool is\\_extended() const\n\nWhether it uses 2-words encoding.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a6eb3943a3b62e1db1016f6ac5535e3f094ceac49d6bbf825d06edb7805dd4db", "position": 2604, "previousChunkID": "b643daa4a73fc3971b10cf26a80853a377882c1daabef7b0b75d4dd061d0481c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14unwind_aarch6416UnpackedFunction11is_extendedEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a6eb3943a3b62e1db1016f6ac5535e3f094ceac49d6bbf825d06edb7805dd4db", "content": "epilog_scopes_offset inline uint64_t epilog_scopes_offset() const", "contentHash": "ed0c124fe7cf7b6aed6563d1c7b301105099f3ee3500bb24cdebb08658257931", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "epilog_scopes_offset", "headingLevel": 4, "headingPath": ["C++", "Runtime AArch64 (UnpackedFunction) Function", "UnpackedFunction", "epilog_scopes_offset"], "language": "en", "markdown": "#### [` epilog_scopes_offset `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14unwind_aarch6416UnpackedFunction20epilog_scopes_offsetEv>)\n\ninline uint64\\_t epilog\\_scopes\\_offset() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "9cd5865881383cf31d6d8767065a1ba4946d2a3b6cbf2c45c473bf6eb85222ee", "position": 2605, "previousChunkID": "8f941b9d5c19af1ebde14acb186a2e5f329e617140c8acba54093b12dbbc9c02", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14unwind_aarch6416UnpackedFunction20epilog_scopes_offsetEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "9cd5865881383cf31d6d8767065a1ba4946d2a3b6cbf2c45c473bf6eb85222ee", "content": "unwind_code_offset inline uint64_t unwind_code_offset() const", "contentHash": "70f854df33addf1867fb5c45c0a5e2dde4fbb5c4f77c4efe56f7542286caeb98", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "unwind_code_offset", "headingLevel": 4, "headingPath": ["C++", "Runtime AArch64 (UnpackedFunction) Function", "UnpackedFunction", "unwind_code_offset"], "language": "en", "markdown": "#### [` unwind_code_offset `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14unwind_aarch6416UnpackedFunction18unwind_code_offsetEv>)\n\ninline uint64\\_t unwind\\_code\\_offset() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "14176bcc9bbe5fdc086f8301cb31955dd32e8dd67205daed60012c9a6fd4789a", "position": 2606, "previousChunkID": "a6eb3943a3b62e1db1016f6ac5535e3f094ceac49d6bbf825d06edb7805dd4db", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14unwind_aarch6416UnpackedFunction18unwind_code_offsetEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "14176bcc9bbe5fdc086f8301cb31955dd32e8dd67205daed60012c9a6fd4789a", "content": "exception_handler_offset inline uint64_t exception_handler_offset() const", "contentHash": "bc2a64d849567bccc2369e1fbfb094de6f050fcaa3a3cc4193309b76f7a3f7ac", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "exception_handler_offset", "headingLevel": 4, "headingPath": ["C++", "Runtime AArch64 (UnpackedFunction) Function", "UnpackedFunction", "exception_handler_offset"], "language": "en", "markdown": "#### [` exception_handler_offset `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14unwind_aarch6416UnpackedFunction24exception_handler_offsetEv>)\n\ninline uint64\\_t exception\\_handler\\_offset() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "186effbabeee423a09c2ac2cb9d05d5f1d5a338e207ba33d790931f5fe6aa6fb", "position": 2607, "previousChunkID": "9cd5865881383cf31d6d8767065a1ba4946d2a3b6cbf2c45c473bf6eb85222ee", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14unwind_aarch6416UnpackedFunction24exception_handler_offsetEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "186effbabeee423a09c2ac2cb9d05d5f1d5a338e207ba33d790931f5fe6aa6fb", "content": "epilog_scopes inline it_epilog_scopes epilog_scopes() Iterator over the epilog scopes.", "contentHash": "ddb3a5678fa7bfb6042544492bdea5abd8effbfc2232bcc77099f56763c71745", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "epilog_scopes", "headingLevel": 4, "headingPath": ["C++", "Runtime AArch64 (UnpackedFunction) Function", "UnpackedFunction", "epilog_scopes"], "language": "en", "markdown": "#### [` epilog_scopes `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6416UnpackedFunction13epilog_scopesEv>)\n\ninline [it\\_epilog\\_scopes](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6416UnpackedFunction16it_epilog_scopesE> \"LIEF::PE::unwind_aarch64::UnpackedFunction::it_epilog_scopes\") epilog\\_scopes()\n\nIterator over the epilog scopes.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b3c7fa52ca7ab33c247dc3bc2475f13a8d9b009319237408fb839f8edfec577a", "position": 2608, "previousChunkID": "14176bcc9bbe5fdc086f8301cb31955dd32e8dd67205daed60012c9a6fd4789a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6416UnpackedFunction13epilog_scopesEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b3c7fa52ca7ab33c247dc3bc2475f13a8d9b009319237408fb839f8edfec577a", "content": "epilog_scopes inline it_const_epilog_scopes epilog_scopes() const", "contentHash": "739e7bd776bfb90150f6392feb9b8b958c0b541c352ff88d88be980781879f46", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "epilog_scopes", "headingLevel": 4, "headingPath": ["C++", "Runtime AArch64 (UnpackedFunction) Function", "UnpackedFunction", "epilog_scopes"], "language": "en", "markdown": "#### [` epilog_scopes `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14unwind_aarch6416UnpackedFunction13epilog_scopesEv>)\n\ninline [it\\_const\\_epilog\\_scopes](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6416UnpackedFunction22it_const_epilog_scopesE> \"LIEF::PE::unwind_aarch64::UnpackedFunction::it_const_epilog_scopes\") epilog\\_scopes() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "9c094b3192ae398569a074b88e53cb692af49a2d65b6297b3a984caa0b23835b", "position": 2609, "previousChunkID": "186effbabeee423a09c2ac2cb9d05d5f1d5a338e207ba33d790931f5fe6aa6fb", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE14unwind_aarch6416UnpackedFunction13epilog_scopesEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "9c094b3192ae398569a074b88e53cb692af49a2d65b6297b3a984caa0b23835b", "content": "xdata_rva inline UnpackedFunction &xdata_rva(uint32_t value)", "contentHash": "100619d4716fc3d3056c19519976036d04bdc7874f550b7c0b6717dd9cba623f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "xdata_rva", "headingLevel": 4, "headingPath": ["C++", "Runtime AArch64 (UnpackedFunction) Function", "UnpackedFunction", "xdata_rva"], "language": "en", "markdown": "#### [` xdata_rva `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6416UnpackedFunction9xdata_rvaE8uint32_t>)\n\ninline [UnpackedFunction](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6416UnpackedFunctionE> \"LIEF::PE::unwind_aarch64::UnpackedFunction\") &amp;xdata\\_rva(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b35ac9ebf02c57b613476eeb34d1adde8026dd7b79dbd24cb8c7ec38822a7c47", "position": 2610, "previousChunkID": "b3c7fa52ca7ab33c247dc3bc2475f13a8d9b009319237408fb839f8edfec577a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6416UnpackedFunction9xdata_rvaE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b35ac9ebf02c57b613476eeb34d1adde8026dd7b79dbd24cb8c7ec38822a7c47", "content": "version inline UnpackedFunction &version(uint32_t value)", "contentHash": "5414608f4c59c879614369409c3c567b35414de7e216a871c9390e673340dada", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "version", "headingLevel": 4, "headingPath": ["C++", "Runtime AArch64 (UnpackedFunction) Function", "UnpackedFunction", "version"], "language": "en", "markdown": "#### [` version `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6416UnpackedFunction7versionE8uint32_t>)\n\ninline [UnpackedFunction](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6416UnpackedFunctionE> \"LIEF::PE::unwind_aarch64::UnpackedFunction\") &amp;version(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5ec8c9e06086a4b9bd3cb6cd00a0351838f1b032e92375874b616f9bb8bfffef", "position": 2611, "previousChunkID": "9c094b3192ae398569a074b88e53cb692af49a2d65b6297b3a984caa0b23835b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6416UnpackedFunction7versionE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5ec8c9e06086a4b9bd3cb6cd00a0351838f1b032e92375874b616f9bb8bfffef", "content": "X inline UnpackedFunction &X(uint8_t value)", "contentHash": "2b7cf048aabd13f12175f634820a4b5713475bddde8345bb01e65bd8621280df", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X", "headingLevel": 4, "headingPath": ["C++", "Runtime AArch64 (UnpackedFunction) Function", "UnpackedFunction", "X"], "language": "en", "markdown": "#### [` X `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6416UnpackedFunction1XE7uint8_t>)\n\ninline [UnpackedFunction](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6416UnpackedFunctionE> \"LIEF::PE::unwind_aarch64::UnpackedFunction\") &amp;X(uint8\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d2a74367f559482db23ec6a6766ccde3993098a02a5e9f4a58a2666e95489d8b", "position": 2612, "previousChunkID": "b35ac9ebf02c57b613476eeb34d1adde8026dd7b79dbd24cb8c7ec38822a7c47", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6416UnpackedFunction1XE7uint8_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d2a74367f559482db23ec6a6766ccde3993098a02a5e9f4a58a2666e95489d8b", "content": "E inline UnpackedFunction &E(uint8_t value)", "contentHash": "628e03dd8764e0aa224cacddcf163a813badf29fd2f3e97d2e75655aa5c9b23d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "E", "headingLevel": 4, "headingPath": ["C++", "Runtime AArch64 (UnpackedFunction) Function", "UnpackedFunction", "E"], "language": "en", "markdown": "#### [` E `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6416UnpackedFunction1EE7uint8_t>)\n\ninline [UnpackedFunction](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6416UnpackedFunctionE> \"LIEF::PE::unwind_aarch64::UnpackedFunction\") &amp;E(uint8\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b75619323e6ded711cc69eae42f24199521ba170c6cd62ebdf918cde20013cf0", "position": 2613, "previousChunkID": "5ec8c9e06086a4b9bd3cb6cd00a0351838f1b032e92375874b616f9bb8bfffef", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6416UnpackedFunction1EE7uint8_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b75619323e6ded711cc69eae42f24199521ba170c6cd62ebdf918cde20013cf0", "content": "epilog_cnt_offset inline UnpackedFunction &epilog_cnt_offset(uint16_t value)", "contentHash": "18abbf5b5d98b94bb9ead2bc866917819fef2489681b713c43275f02f76767b2", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "epilog_cnt_offset", "headingLevel": 4, "headingPath": ["C++", "Runtime AArch64 (UnpackedFunction) Function", "UnpackedFunction", "epilog_cnt_offset"], "language": "en", "markdown": "#### [` epilog_cnt_offset `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6416UnpackedFunction17epilog_cnt_offsetE8uint16_t>)\n\ninline [UnpackedFunction](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6416UnpackedFunctionE> \"LIEF::PE::unwind_aarch64::UnpackedFunction\") &amp;epilog\\_cnt\\_offset(uint16\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6720c806c373164b0c45170c7f323f81eee949d11e1a48f185510c3f7deb87d6", "position": 2614, "previousChunkID": "d2a74367f559482db23ec6a6766ccde3993098a02a5e9f4a58a2666e95489d8b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6416UnpackedFunction17epilog_cnt_offsetE8uint16_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6720c806c373164b0c45170c7f323f81eee949d11e1a48f185510c3f7deb87d6", "content": "code_words inline UnpackedFunction &code_words(uint32_t value)", "contentHash": "46de87b78053a7862133801ba11f5928a75132dcbffc6bab18ac07cbd386af0a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "code_words", "headingLevel": 4, "headingPath": ["C++", "Runtime AArch64 (UnpackedFunction) Function", "UnpackedFunction", "code_words"], "language": "en", "markdown": "#### [` code_words `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6416UnpackedFunction10code_wordsE8uint32_t>)\n\ninline [UnpackedFunction](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6416UnpackedFunctionE> \"LIEF::PE::unwind_aarch64::UnpackedFunction\") &amp;code\\_words(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "722dca6d5c17dd3db80e19b0a6d9d6f0ec5c20ceae2504ec30016d29fa388e00", "position": 2615, "previousChunkID": "b75619323e6ded711cc69eae42f24199521ba170c6cd62ebdf918cde20013cf0", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6416UnpackedFunction10code_wordsE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "722dca6d5c17dd3db80e19b0a6d9d6f0ec5c20ceae2504ec30016d29fa388e00", "content": "exception_handler inline UnpackedFunction &exception_handler(uint32_t value)", "contentHash": "8fc0f6d8339be09b12792e7a0a176694fabc44603dd0edc359d166550c9bcb72", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "exception_handler", "headingLevel": 4, "headingPath": ["C++", "Runtime AArch64 (UnpackedFunction) Function", "UnpackedFunction", "exception_handler"], "language": "en", "markdown": "#### [` exception_handler `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6416UnpackedFunction17exception_handlerE8uint32_t>)\n\ninline [UnpackedFunction](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6416UnpackedFunctionE> \"LIEF::PE::unwind_aarch64::UnpackedFunction\") &amp;exception\\_handler(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "7222945f9bd28043eaad182e5856cd194b5be9d78915db083164ef94fe1f4754", "position": 2616, "previousChunkID": "6720c806c373164b0c45170c7f323f81eee949d11e1a48f185510c3f7deb87d6", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6416UnpackedFunction17exception_handlerE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "7222945f9bd28043eaad182e5856cd194b5be9d78915db083164ef94fe1f4754", "content": "epilog_scopes inline UnpackedFunction &epilog_scopes( epilog_scopes_t scopes)", "contentHash": "9301733075e4de8ba6e4e8d1fa58380250b0ed4d9cfe378b8e2b116c15ed6315", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "epilog_scopes", "headingLevel": 4, "headingPath": ["C++", "Runtime AArch64 (UnpackedFunction) Function", "UnpackedFunction", "epilog_scopes"], "language": "en", "markdown": "#### [` epilog_scopes `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6416UnpackedFunction13epilog_scopesE15epilog_scopes_t>)\n\ninline [UnpackedFunction](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6416UnpackedFunctionE> \"LIEF::PE::unwind_aarch64::UnpackedFunction\") &amp;epilog\\_scopes([epilog\\_scopes\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6416UnpackedFunction15epilog_scopes_tE> \"LIEF::PE::unwind_aarch64::UnpackedFunction::epilog_scopes_t\") scopes)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a23a043f05d7c1665d982afc75987181298ac1f2255024d63dc9cc736479a9dd", "position": 2617, "previousChunkID": "722dca6d5c17dd3db80e19b0a6d9d6f0ec5c20ceae2504ec30016d29fa388e00", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6416UnpackedFunction13epilog_scopesE15epilog_scopes_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a23a043f05d7c1665d982afc75987181298ac1f2255024d63dc9cc736479a9dd", "content": "unwind_code inline UnpackedFunction &unwind_code(std::vector<uint8_t> code)", "contentHash": "c3249d8783f02ff876f4fe79c5573f9c5f53d15e622e282fe07dc74e71de8f84", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "unwind_code", "headingLevel": 4, "headingPath": ["C++", "Runtime AArch64 (UnpackedFunction) Function", "UnpackedFunction", "unwind_code"], "language": "en", "markdown": "#### [` unwind_code `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6416UnpackedFunction11unwind_codeENSt6vectorI7uint8_tEE>)\n\ninline [UnpackedFunction](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6416UnpackedFunctionE> \"LIEF::PE::unwind_aarch64::UnpackedFunction\") &amp;unwind\\_code(std::vector&lt;uint8\\_t&gt; code)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "cb2e2257dbb6efbe19c2365bb8d57ce0dc5e3f2402e9cec71dbc7f31ce61a4d5", "position": 2618, "previousChunkID": "7222945f9bd28043eaad182e5856cd194b5be9d78915db083164ef94fe1f4754", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6416UnpackedFunction11unwind_codeENSt6vectorI7uint8_tEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "cb2e2257dbb6efbe19c2365bb8d57ce0dc5e3f2402e9cec71dbc7f31ce61a4d5", "content": "is_extended inline UnpackedFunction &is_extended(bool value) Public Static Functions", "contentHash": "e204761006215f7bcbac64360776ac6f63a4709b52498521233ec1ed195a5502", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_extended", "headingLevel": 4, "headingPath": ["C++", "Runtime AArch64 (UnpackedFunction) Function", "UnpackedFunction", "is_extended"], "language": "en", "markdown": "#### [` is_extended `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6416UnpackedFunction11is_extendedEb>)\n\ninline [UnpackedFunction](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6416UnpackedFunctionE> \"LIEF::PE::unwind_aarch64::UnpackedFunction\") &amp;is\\_extended(bool value)\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e9fbd13126cd5a7939ae658c751073c260368913489a894b996598e6cdb5f4af", "position": 2619, "previousChunkID": "a23a043f05d7c1665d982afc75987181298ac1f2255024d63dc9cc736479a9dd", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6416UnpackedFunction11is_extendedEb"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e9fbd13126cd5a7939ae658c751073c260368913489a894b996598e6cdb5f4af", "content": "parse static std::unique_ptr< UnpackedFunction > parse( Parser &ctx, BinaryStream &strm, uint32_t xdata_rva, uint32_t rva)", "contentHash": "bf8c6629d04397beebd4b3d28f05b684172d423ec4c42dae28bb491935a48b81", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse", "headingLevel": 4, "headingPath": ["C++", "Runtime AArch64 (UnpackedFunction) Function", "UnpackedFunction", "parse"], "language": "en", "markdown": "#### [` parse `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6416UnpackedFunction5parseER6ParserR12BinaryStream8uint32_t8uint32_t>)\n\nstatic std::unique\\_ptr&lt;[UnpackedFunction](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6416UnpackedFunctionE> \"LIEF::PE::unwind_aarch64::UnpackedFunction\")&gt; parse([Parser](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6ParserE> \"LIEF::PE::Parser\") &amp;ctx, [BinaryStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStreamE> \"LIEF::BinaryStream\") &amp;strm, uint32\\_t xdata\\_rva, uint32\\_t rva)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e868a1765e4b520f2455b8e6e55772c21ffedc7af8801a8738e29c85257188fd", "position": 2620, "previousChunkID": "cb2e2257dbb6efbe19c2365bb8d57ce0dc5e3f2402e9cec71dbc7f31ce61a4d5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6416UnpackedFunction5parseER6ParserR12BinaryStream8uint32_t8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e868a1765e4b520f2455b8e6e55772c21ffedc7af8801a8738e29c85257188fd", "content": "classof static inline bool classof(const ExceptionInfo *info)", "contentHash": "118e5cabcb16b84c707970c13e9f61b92166569000b1a1b14a5a2c2d6153188b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "Runtime AArch64 (UnpackedFunction) Function", "UnpackedFunction", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6416UnpackedFunction7classofEPK13ExceptionInfo>)\n\nstatic inline bool classof(const [ExceptionInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13ExceptionInfoE> \"LIEF::PE::ExceptionInfo\") \\*info)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f4a4aaef7b9937a5ff9773c1c61b1e5850108967bbf703141dd5eeb65437181c", "position": 2621, "previousChunkID": "e9fbd13126cd5a7939ae658c751073c260368913489a894b996598e6cdb5f4af", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6416UnpackedFunction7classofEPK13ExceptionInfo"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f4a4aaef7b9937a5ff9773c1c61b1e5850108967bbf703141dd5eeb65437181c", "content": "epilog_scope_t struct epilog_scope_t This structure describes an epilog scope. Public Members", "contentHash": "d5d8992e32ba3731b11b5b2f951f38f257e6ecf0d4b315c139c2090f13c77e17", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "epilog_scope_t", "headingLevel": 4, "headingPath": ["C++", "Runtime AArch64 (UnpackedFunction) Function", "UnpackedFunction", "epilog_scope_t"], "language": "en", "markdown": "#### [` epilog_scope_t `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6416UnpackedFunction14epilog_scope_tE>)\n\nstruct epilog\\_scope\\_t\n\nThis structure describes an epilog scope.\n\nPublic Members", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a5a6b27e26cf4b5a8c5669e7c61449a9c2b245b0b211f341ff1e76fd7441bebc", "position": 2622, "previousChunkID": "e868a1765e4b520f2455b8e6e55772c21ffedc7af8801a8738e29c85257188fd", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6416UnpackedFunction14epilog_scope_tE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a5a6b27e26cf4b5a8c5669e7c61449a9c2b245b0b211f341ff1e76fd7441bebc", "content": "start_offset uint32_t start_offset = 0 Offset of the epilog relatives to the start of the function.", "contentHash": "5faf3cd5cc61b85186aad446ad2ce7f1c177a90b632d398ad86a39be3060aba0", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "start_offset", "headingLevel": 5, "headingPath": ["C++", "Runtime AArch64 (UnpackedFunction) Function", "UnpackedFunction", "epilog_scope_t", "start_offset"], "language": "en", "markdown": "##### [` start_offset `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6416UnpackedFunction14epilog_scope_t12start_offsetE>)\n\nuint32\\_t start\\_offset = 0\n\nOffset of the epilog relatives to the start of the function.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4e1a86d5e285d7c37285f80e4f1876dd6696219e6ce019bddb2e271b456dee4d", "position": 2623, "previousChunkID": "f4a4aaef7b9937a5ff9773c1c61b1e5850108967bbf703141dd5eeb65437181c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6416UnpackedFunction14epilog_scope_t12start_offsetE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4e1a86d5e285d7c37285f80e4f1876dd6696219e6ce019bddb2e271b456dee4d", "content": "start_index uint16_t start_index = 0 Byte index of the first unwind code that describes this epilog.", "contentHash": "ee4f6400728485c3335c43550a80e7bdb390d5d67fc67c2538fccbca21741cac", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "start_index", "headingLevel": 5, "headingPath": ["C++", "Runtime AArch64 (UnpackedFunction) Function", "UnpackedFunction", "epilog_scope_t", "start_index"], "language": "en", "markdown": "##### [` start_index `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6416UnpackedFunction14epilog_scope_t11start_indexE>)\n\nuint16\\_t start\\_index = 0\n\nByte index of the first unwind code that describes this epilog.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0943815ba108bced80111bdc11cfbf7f222528dd70e663e0e5863d621e916e94", "position": 2624, "previousChunkID": "a5a6b27e26cf4b5a8c5669e7c61449a9c2b245b0b211f341ff1e76fd7441bebc", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6416UnpackedFunction14epilog_scope_t11start_indexE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0943815ba108bced80111bdc11cfbf7f222528dd70e663e0e5863d621e916e94", "content": "reserved uint8_t reserved = 0 Reserved for future expansion. Should be 0. Public Static Functions", "contentHash": "9511b30f4a3e1896e699db265d30297dc353ac4475ce89a783ff430c49b0385e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reserved", "headingLevel": 5, "headingPath": ["C++", "Runtime AArch64 (UnpackedFunction) Function", "UnpackedFunction", "epilog_scope_t", "reserved"], "language": "en", "markdown": "##### [` reserved `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6416UnpackedFunction14epilog_scope_t8reservedE>)\n\nuint8\\_t reserved = 0\n\nReserved for future expansion. Should be 0.\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "86756fbb5da69ca4412448b0e815d3a12083661aca17c59ea9a5cd6ec170a116", "position": 2625, "previousChunkID": "4e1a86d5e285d7c37285f80e4f1876dd6696219e6ce019bddb2e271b456dee4d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6416UnpackedFunction14epilog_scope_t8reservedE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "86756fbb5da69ca4412448b0e815d3a12083661aca17c59ea9a5cd6ec170a116", "content": "from_raw static epilog_scope_t from_raw(uint32_t raw)", "contentHash": "f61a36c80cfc25e8297eee32a382c37609442d4b62f2c6fc84e121df03dc4857", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_raw", "headingLevel": 5, "headingPath": ["C++", "Runtime AArch64 (UnpackedFunction) Function", "UnpackedFunction", "epilog_scope_t", "from_raw"], "language": "en", "markdown": "##### [` from_raw `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6416UnpackedFunction14epilog_scope_t8from_rawE8uint32_t>)\n\nstatic [epilog\\_scope\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6416UnpackedFunction14epilog_scope_tE> \"LIEF::PE::unwind_aarch64::UnpackedFunction::epilog_scope_t\") from\\_raw(uint32\\_t raw)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "229256c45ee2ccbebb474d9a309a660d07f953b5c5e196fb5006309bf59fa26b", "position": 2626, "previousChunkID": "0943815ba108bced80111bdc11cfbf7f222528dd70e663e0e5863d621e916e94", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE14unwind_aarch6416UnpackedFunction14epilog_scope_t8from_rawE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "229256c45ee2ccbebb474d9a309a660d07f953b5c5e196fb5006309bf59fa26b", "content": "Load Configuration", "contentHash": "237a566ae9ff8648f7e90bdf5a18ccdc31efc670adec8bac9bc4bd0891e59884", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Load Configuration", "headingLevel": 2, "headingPath": ["C++", "Load Configuration"], "language": "en", "markdown": "## [Load Configuration](<https://lief.re/doc/latest/formats/pe/cpp.html#load-configuration>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f7de0f1aa4bcceb977b365941307493f2b9e40e5bfda16449c00a8701b027b66", "position": 2627, "previousChunkID": "86756fbb5da69ca4412448b0e815d3a12083661aca17c59ea9a5cd6ec170a116", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#load-configuration"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f7de0f1aa4bcceb977b365941307493f2b9e40e5bfda16449c00a8701b027b66", "content": "LoadConfiguration class LoadConfiguration : public LIEF::Object This class represents the load configuration data associated with the IMAGE_LOAD_CONFIG_DIRECTORY . This structure is frequently updated by Microsoft to add new metadata. Reference: https://github.com/MicrosoftDocs/sdk-api/blob/cbeab4d371e8bc7e352c4d3a4c5819caa08c6a1c/sdk-api-src/content/winnt/ns-winnt-image_load_config_directory64.md#L2 Public Types", "contentHash": "4a5898893cf6117a3a564722ada6bc59777d77c26605eb3da5b8b5b26f35087c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LoadConfiguration", "headingLevel": 3, "headingPath": ["C++", "Load Configuration", "LoadConfiguration"], "language": "en", "markdown": "### [` LoadConfiguration `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfigurationE>)\n\nclass LoadConfiguration : public LIEF::Object\n\nThis class represents the load configuration data associated with the `IMAGE_LOAD_CONFIG_DIRECTORY`.\n\nThis structure is frequently updated by Microsoft to add new metadata.\n\nReference: [https://github.com/MicrosoftDocs/sdk-api/blob/cbeab4d371e8bc7e352c4d3a4c5819caa08c6a1c/sdk-api-src/content/winnt/ns-winnt-image\\_load\\_config\\_directory64.md#L2](<https://github.com/MicrosoftDocs/sdk-api/blob/cbeab4d371e8bc7e352c4d3a4c5819caa08c6a1c/sdk-api-src/content/winnt/ns-winnt-image_load_config_directory64.md#L2>)\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d21747920934114f2272e0c3197ba5ef548acd64c66d869b1690f18e6d308e0d", "position": 2628, "previousChunkID": "229256c45ee2ccbebb474d9a309a660d07f953b5c5e196fb5006309bf59fa26b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfigurationE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d21747920934114f2272e0c3197ba5ef548acd64c66d869b1690f18e6d308e0d", "content": "IMAGE_GUARD enum class IMAGE_GUARD : uint32_t Values:", "contentHash": "25075a7048d24ac3b4e3fd5f83cf150f3614e8f81f808079eb95e43465343a6d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IMAGE_GUARD", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "IMAGE_GUARD"], "language": "en", "markdown": "#### [` IMAGE_GUARD `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration11IMAGE_GUARDE>)\n\nenum class IMAGE\\_GUARD : uint32\\_t\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c743e49930a52d6dde9127055908350bb61bcf8fded5350e677f5f62863e54a2", "position": 2629, "previousChunkID": "f7de0f1aa4bcceb977b365941307493f2b9e40e5bfda16449c00a8701b027b66", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration11IMAGE_GUARDE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c743e49930a52d6dde9127055908350bb61bcf8fded5350e677f5f62863e54a2", "content": "NONE enumerator NONE = 0x00000000", "contentHash": "66bab7e887c86784c1aed0f747e16b68a6448ca32365162cb43f73c27161b47e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NONE", "headingLevel": 5, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "IMAGE_GUARD", "NONE"], "language": "en", "markdown": "##### [` NONE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration11IMAGE_GUARD4NONEE>)\n\nenumerator NONE = 0x00000000", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b13a62d65e4209335ea908a9382ebd9c54f116e8de94ddc9c81b1678f846e3f3", "position": 2630, "previousChunkID": "d21747920934114f2272e0c3197ba5ef548acd64c66d869b1690f18e6d308e0d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration11IMAGE_GUARD4NONEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b13a62d65e4209335ea908a9382ebd9c54f116e8de94ddc9c81b1678f846e3f3", "content": "CF_INSTRUMENTED enumerator CF_INSTRUMENTED = 0x100 Module performs control flow integrity checks using system-supplied support.", "contentHash": "9c3083b665a84b2e5f55e0d2554f40b72dc9eae2789f4361fa0f35a7e6edb4a4", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CF_INSTRUMENTED", "headingLevel": 5, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "IMAGE_GUARD", "CF_INSTRUMENTED"], "language": "en", "markdown": "##### [` CF_INSTRUMENTED `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration11IMAGE_GUARD15CF_INSTRUMENTEDE>)\n\nenumerator CF\\_INSTRUMENTED = 0x100\n\nModule performs control flow integrity checks using system-supplied support.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6e7510015a185808cb82552342270730e15b88e8a8090c8a2ad87f8a4b7de924", "position": 2631, "previousChunkID": "c743e49930a52d6dde9127055908350bb61bcf8fded5350e677f5f62863e54a2", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration11IMAGE_GUARD15CF_INSTRUMENTEDE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6e7510015a185808cb82552342270730e15b88e8a8090c8a2ad87f8a4b7de924", "content": "CFW_INSTRUMENTED enumerator CFW_INSTRUMENTED = 0x200 Module performs control flow and write integrity checks.", "contentHash": "980cd80ba84efc8290f156c2631cc3fada9c5cf54c849c71ab7b48e4d48be5ae", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CFW_INSTRUMENTED", "headingLevel": 5, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "IMAGE_GUARD", "CFW_INSTRUMENTED"], "language": "en", "markdown": "##### [` CFW_INSTRUMENTED `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration11IMAGE_GUARD16CFW_INSTRUMENTEDE>)\n\nenumerator CFW\\_INSTRUMENTED = 0x200\n\nModule performs control flow and write integrity checks.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "844db91c192207c48b73669ff0a4826ba1e747d15bfe2aadf830b10c0842c1b1", "position": 2632, "previousChunkID": "b13a62d65e4209335ea908a9382ebd9c54f116e8de94ddc9c81b1678f846e3f3", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration11IMAGE_GUARD16CFW_INSTRUMENTEDE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "844db91c192207c48b73669ff0a4826ba1e747d15bfe2aadf830b10c0842c1b1", "content": "CF_FUNCTION_TABLE_PRESENT enumerator CF_FUNCTION_TABLE_PRESENT = 0x400 Module contains valid control flow target metadata.", "contentHash": "59dc7aa24bb9da907cb4a116d5befe0b27dd44984d97176bdd57fe224e701c70", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CF_FUNCTION_TABLE_PRESENT", "headingLevel": 5, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "IMAGE_GUARD", "CF_FUNCTION_TABLE_PRESENT"], "language": "en", "markdown": "##### [` CF_FUNCTION_TABLE_PRESENT `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration11IMAGE_GUARD25CF_FUNCTION_TABLE_PRESENTE>)\n\nenumerator CF\\_FUNCTION\\_TABLE\\_PRESENT = 0x400\n\nModule contains valid control flow target metadata.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b9f2175646b95e8d0e2b98ed51a098a7f4dbb1b4ddffa7fef375d3901c7ad298", "position": 2633, "previousChunkID": "6e7510015a185808cb82552342270730e15b88e8a8090c8a2ad87f8a4b7de924", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration11IMAGE_GUARD25CF_FUNCTION_TABLE_PRESENTE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b9f2175646b95e8d0e2b98ed51a098a7f4dbb1b4ddffa7fef375d3901c7ad298", "content": "SECURITY_COOKIE_UNUSED enumerator SECURITY_COOKIE_UNUSED = 0x800 Module does not make use of the /GS security cookie.", "contentHash": "7c7113f76b0a1357bf0f70961d06fcac20c9e35862d0b9b08d38a554ee5f44c4", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SECURITY_COOKIE_UNUSED", "headingLevel": 5, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "IMAGE_GUARD", "SECURITY_COOKIE_UNUSED"], "language": "en", "markdown": "##### [` SECURITY_COOKIE_UNUSED `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration11IMAGE_GUARD22SECURITY_COOKIE_UNUSEDE>)\n\nenumerator SECURITY\\_COOKIE\\_UNUSED = 0x800\n\nModule does not make use of the /GS security cookie.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "9a7ec9daf9b17cbdfd1249082ab7cd9a093c2e7dfce0692c455a18fcae651a50", "position": 2634, "previousChunkID": "844db91c192207c48b73669ff0a4826ba1e747d15bfe2aadf830b10c0842c1b1", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration11IMAGE_GUARD22SECURITY_COOKIE_UNUSEDE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "9a7ec9daf9b17cbdfd1249082ab7cd9a093c2e7dfce0692c455a18fcae651a50", "content": "PROTECT_DELAYLOAD_IAT enumerator PROTECT_DELAYLOAD_IAT = 0x1000 Module supports read only delay load IAT.", "contentHash": "67005e5290cd5edf9790830afe263c25c7e89bd50031580ca625c9de041a47e5", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PROTECT_DELAYLOAD_IAT", "headingLevel": 5, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "IMAGE_GUARD", "PROTECT_DELAYLOAD_IAT"], "language": "en", "markdown": "##### [` PROTECT_DELAYLOAD_IAT `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration11IMAGE_GUARD21PROTECT_DELAYLOAD_IATE>)\n\nenumerator PROTECT\\_DELAYLOAD\\_IAT = 0x1000\n\nModule supports read only delay load IAT.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "efdc8ff3f632b37ee1151e60ad9e1c9fbef07bcd8211606998ed8e3f804e68b2", "position": 2635, "previousChunkID": "b9f2175646b95e8d0e2b98ed51a098a7f4dbb1b4ddffa7fef375d3901c7ad298", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration11IMAGE_GUARD21PROTECT_DELAYLOAD_IATE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "efdc8ff3f632b37ee1151e60ad9e1c9fbef07bcd8211606998ed8e3f804e68b2", "content": "DELAYLOAD_IAT_IN_ITS_OWN_SECTION enumerator DELAYLOAD_IAT_IN_ITS_OWN_SECTION = 0x2000 Delayload import table in its own .didat section (with nothing else in it) that can be freely reprotected.", "contentHash": "6e8174dd30bd59c0dfbba2d1ce4adf71dbcf926c169c9dd434859b3e611cc867", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DELAYLOAD_IAT_IN_ITS_OWN_SECTION", "headingLevel": 5, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "IMAGE_GUARD", "DELAYLOAD_IAT_IN_ITS_OWN_SECTION"], "language": "en", "markdown": "##### [` DELAYLOAD_IAT_IN_ITS_OWN_SECTION `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration11IMAGE_GUARD32DELAYLOAD_IAT_IN_ITS_OWN_SECTIONE>)\n\nenumerator DELAYLOAD\\_IAT\\_IN\\_ITS\\_OWN\\_SECTION = 0x2000\n\nDelayload import table in its own .didat section (with nothing else in it) that can be freely reprotected.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "36731176902adfb9857987225603365bb25f07a4215b05955b467dfd678d2453", "position": 2636, "previousChunkID": "9a7ec9daf9b17cbdfd1249082ab7cd9a093c2e7dfce0692c455a18fcae651a50", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration11IMAGE_GUARD32DELAYLOAD_IAT_IN_ITS_OWN_SECTIONE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "36731176902adfb9857987225603365bb25f07a4215b05955b467dfd678d2453", "content": "CF_EXPORT_SUPPRESSION_INFO_PRESENT enumerator CF_EXPORT_SUPPRESSION_INFO_PRESENT = 0x4000 Module contains suppressed export information. This also infers that the address taken IAT table is also present in the load config.", "contentHash": "f66db5e5e58d1f91f3af1547aa187d722fb2429711186af2bac60b8fb8546ba8", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CF_EXPORT_SUPPRESSION_INFO_PRESENT", "headingLevel": 5, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "IMAGE_GUARD", "CF_EXPORT_SUPPRESSION_INFO_PRESENT"], "language": "en", "markdown": "##### [` CF_EXPORT_SUPPRESSION_INFO_PRESENT `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration11IMAGE_GUARD34CF_EXPORT_SUPPRESSION_INFO_PRESENTE>)\n\nenumerator CF\\_EXPORT\\_SUPPRESSION\\_INFO\\_PRESENT = 0x4000\n\nModule contains suppressed export information. This also infers that the address taken IAT table is also present in the load config.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "074a58e998ad53f79fb4629143a5f124b04e451283fd2cb5808683ec13b870ad", "position": 2637, "previousChunkID": "efdc8ff3f632b37ee1151e60ad9e1c9fbef07bcd8211606998ed8e3f804e68b2", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration11IMAGE_GUARD34CF_EXPORT_SUPPRESSION_INFO_PRESENTE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "074a58e998ad53f79fb4629143a5f124b04e451283fd2cb5808683ec13b870ad", "content": "CF_ENABLE_EXPORT_SUPPRESSION enumerator CF_ENABLE_EXPORT_SUPPRESSION = 0x8000 Module enables suppression of exports.", "contentHash": "0936d0c2bca3da188127462cadffca3c47b64ad7898b2725785fbb803d09a6b4", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CF_ENABLE_EXPORT_SUPPRESSION", "headingLevel": 5, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "IMAGE_GUARD", "CF_ENABLE_EXPORT_SUPPRESSION"], "language": "en", "markdown": "##### [` CF_ENABLE_EXPORT_SUPPRESSION `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration11IMAGE_GUARD28CF_ENABLE_EXPORT_SUPPRESSIONE>)\n\nenumerator CF\\_ENABLE\\_EXPORT\\_SUPPRESSION = 0x8000\n\nModule enables suppression of exports.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f3146b7ee1f69b1d29da7ca0ef5314619703925d2dae17f1477cd46d5b50c7d4", "position": 2638, "previousChunkID": "36731176902adfb9857987225603365bb25f07a4215b05955b467dfd678d2453", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration11IMAGE_GUARD28CF_ENABLE_EXPORT_SUPPRESSIONE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f3146b7ee1f69b1d29da7ca0ef5314619703925d2dae17f1477cd46d5b50c7d4", "content": "CF_LONGJUMP_TABLE_PRESENT enumerator CF_LONGJUMP_TABLE_PRESENT = 0x10000 Module contains longjmp target information.", "contentHash": "ead22697f0ef01da12ec04e3af7b8d2cb84e396a8a23c17c28c4ef0dd58b2902", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CF_LONGJUMP_TABLE_PRESENT", "headingLevel": 5, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "IMAGE_GUARD", "CF_LONGJUMP_TABLE_PRESENT"], "language": "en", "markdown": "##### [` CF_LONGJUMP_TABLE_PRESENT `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration11IMAGE_GUARD25CF_LONGJUMP_TABLE_PRESENTE>)\n\nenumerator CF\\_LONGJUMP\\_TABLE\\_PRESENT = 0x10000\n\nModule contains longjmp target information.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2ea939fbd616986e5c6c11dc8df3a7108a36e4720a8fcad378b03e0827128902", "position": 2639, "previousChunkID": "074a58e998ad53f79fb4629143a5f124b04e451283fd2cb5808683ec13b870ad", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration11IMAGE_GUARD25CF_LONGJUMP_TABLE_PRESENTE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2ea939fbd616986e5c6c11dc8df3a7108a36e4720a8fcad378b03e0827128902", "content": "RF_INSTRUMENTED enumerator RF_INSTRUMENTED = 0x00020000 Module contains return flow instrumentation and metadata.", "contentHash": "f823e637f9b628ed0c7c26302a365aff021e7e900979df270fdf051226608674", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RF_INSTRUMENTED", "headingLevel": 5, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "IMAGE_GUARD", "RF_INSTRUMENTED"], "language": "en", "markdown": "##### [` RF_INSTRUMENTED `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration11IMAGE_GUARD15RF_INSTRUMENTEDE>)\n\nenumerator RF\\_INSTRUMENTED = 0x00020000\n\nModule contains return flow instrumentation and metadata.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "98f3bb5da89a9dcbaa7cc0d076116bc650a8538d23f87268b7e618b116a6c6de", "position": 2640, "previousChunkID": "f3146b7ee1f69b1d29da7ca0ef5314619703925d2dae17f1477cd46d5b50c7d4", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration11IMAGE_GUARD15RF_INSTRUMENTEDE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "98f3bb5da89a9dcbaa7cc0d076116bc650a8538d23f87268b7e618b116a6c6de", "content": "RF_ENABLE enumerator RF_ENABLE = 0x00040000 Module requests that the OS enable return flow protection.", "contentHash": "bf3dc7eb48ec6e61c167ba17b74de0b2e6586cbe76e54dbe128f0b9b7af70c3f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RF_ENABLE", "headingLevel": 5, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "IMAGE_GUARD", "RF_ENABLE"], "language": "en", "markdown": "##### [` RF_ENABLE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration11IMAGE_GUARD9RF_ENABLEE>)\n\nenumerator RF\\_ENABLE = 0x00040000\n\nModule requests that the OS enable return flow protection.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e795651c8ac3ceee9acac87740f9a46f9efc561d8f917bea8298714dd6d3a289", "position": 2641, "previousChunkID": "2ea939fbd616986e5c6c11dc8df3a7108a36e4720a8fcad378b03e0827128902", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration11IMAGE_GUARD9RF_ENABLEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e795651c8ac3ceee9acac87740f9a46f9efc561d8f917bea8298714dd6d3a289", "content": "RF_STRICT enumerator RF_STRICT = 0x00080000 Module requests that the OS enable return flow protection in strict mode.", "contentHash": "67dd74c771f8482996f624298ca6929f9d372a1805a2dea18be37bafede7209b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RF_STRICT", "headingLevel": 5, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "IMAGE_GUARD", "RF_STRICT"], "language": "en", "markdown": "##### [` RF_STRICT `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration11IMAGE_GUARD9RF_STRICTE>)\n\nenumerator RF\\_STRICT = 0x00080000\n\nModule requests that the OS enable return flow protection in strict mode.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e32174f57e5b13ce7dd9bacf0be0f8fde4f31d15f1653af1618b3679fabdba64", "position": 2642, "previousChunkID": "98f3bb5da89a9dcbaa7cc0d076116bc650a8538d23f87268b7e618b116a6c6de", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration11IMAGE_GUARD9RF_STRICTE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e32174f57e5b13ce7dd9bacf0be0f8fde4f31d15f1653af1618b3679fabdba64", "content": "RETPOLINE_PRESENT enumerator RETPOLINE_PRESENT = 0x00100000 Module was built with retpoline support.", "contentHash": "4f25179fed55d622e765de73361da5ec0a7aa2c36fbb5416315cce8414a95a03", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RETPOLINE_PRESENT", "headingLevel": 5, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "IMAGE_GUARD", "RETPOLINE_PRESENT"], "language": "en", "markdown": "##### [` RETPOLINE_PRESENT `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration11IMAGE_GUARD17RETPOLINE_PRESENTE>)\n\nenumerator RETPOLINE\\_PRESENT = 0x00100000\n\nModule was built with retpoline support.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "dc84c4e13161b118ba23da65a153773bd27fa61ac70194fd8aafeda2a2e41f65", "position": 2643, "previousChunkID": "e795651c8ac3ceee9acac87740f9a46f9efc561d8f917bea8298714dd6d3a289", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration11IMAGE_GUARD17RETPOLINE_PRESENTE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "dc84c4e13161b118ba23da65a153773bd27fa61ac70194fd8aafeda2a2e41f65", "content": "EH_CONTINUATION_TABLE_PRESENT enumerator EH_CONTINUATION_TABLE_PRESENT = 0x400000 Module contains EH continuation target information.", "contentHash": "c07ce29cc5884d8a2c6ec40e95354bc21af52951efc8db83c059d5a0dc91ad07", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EH_CONTINUATION_TABLE_PRESENT", "headingLevel": 5, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "IMAGE_GUARD", "EH_CONTINUATION_TABLE_PRESENT"], "language": "en", "markdown": "##### [` EH_CONTINUATION_TABLE_PRESENT `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration11IMAGE_GUARD29EH_CONTINUATION_TABLE_PRESENTE>)\n\nenumerator EH\\_CONTINUATION\\_TABLE\\_PRESENT = 0x400000\n\nModule contains EH continuation target information.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "9b060c2cea0c9bd34859834b44f52bbb21429af8266a4cc8b0932b9c41d33482", "position": 2644, "previousChunkID": "e32174f57e5b13ce7dd9bacf0be0f8fde4f31d15f1653af1618b3679fabdba64", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration11IMAGE_GUARD29EH_CONTINUATION_TABLE_PRESENTE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "9b060c2cea0c9bd34859834b44f52bbb21429af8266a4cc8b0932b9c41d33482", "content": "XFG_ENABLED enumerator XFG_ENABLED = 0x00800000 Module was built with xfg (deprecated).", "contentHash": "4ffe53f7260338a492bc5daeaadc47a6497ba0e425ce880077d410e3e8dae297", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "XFG_ENABLED", "headingLevel": 5, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "IMAGE_GUARD", "XFG_ENABLED"], "language": "en", "markdown": "##### [` XFG_ENABLED `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration11IMAGE_GUARD11XFG_ENABLEDE>)\n\nenumerator XFG\\_ENABLED = 0x00800000\n\nModule was built with xfg (deprecated).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5b8385e74b9e145b83121c47cb90d198d5206fe37f07983632ffb0788ee44353", "position": 2645, "previousChunkID": "dc84c4e13161b118ba23da65a153773bd27fa61ac70194fd8aafeda2a2e41f65", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration11IMAGE_GUARD11XFG_ENABLEDE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5b8385e74b9e145b83121c47cb90d198d5206fe37f07983632ffb0788ee44353", "content": "CASTGUARD_PRESENT enumerator CASTGUARD_PRESENT = 0x01000000 Module has CastGuard instrumentation present.", "contentHash": "9c0ee245858390d06b9a4d19a04a112cdba38c6a3f24634aa82c960b104b7576", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CASTGUARD_PRESENT", "headingLevel": 5, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "IMAGE_GUARD", "CASTGUARD_PRESENT"], "language": "en", "markdown": "##### [` CASTGUARD_PRESENT `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration11IMAGE_GUARD17CASTGUARD_PRESENTE>)\n\nenumerator CASTGUARD\\_PRESENT = 0x01000000\n\nModule has CastGuard instrumentation present.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5a41073f5f9a06cec2f7e2f0a9a6faa11888bf240470982bd9c0446eaf274d71", "position": 2646, "previousChunkID": "9b060c2cea0c9bd34859834b44f52bbb21429af8266a4cc8b0932b9c41d33482", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration11IMAGE_GUARD17CASTGUARD_PRESENTE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5a41073f5f9a06cec2f7e2f0a9a6faa11888bf240470982bd9c0446eaf274d71", "content": "MEMCPY_PRESENT enumerator MEMCPY_PRESENT = 0x02000000 Module has Guarded Memcpy instrumentation present.", "contentHash": "f5ab267a4284a5539423cf9b1190b551fafe56a8b68d8008a8a25108861f7678", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MEMCPY_PRESENT", "headingLevel": 5, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "IMAGE_GUARD", "MEMCPY_PRESENT"], "language": "en", "markdown": "##### [` MEMCPY_PRESENT `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration11IMAGE_GUARD14MEMCPY_PRESENTE>)\n\nenumerator MEMCPY\\_PRESENT = 0x02000000\n\nModule has Guarded Memcpy instrumentation present.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "76bbe7d781ec5e48875c86aeaf2d88b9568cf14d22a5744ff6370e924d34e62d", "position": 2647, "previousChunkID": "5b8385e74b9e145b83121c47cb90d198d5206fe37f07983632ffb0788ee44353", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration11IMAGE_GUARD14MEMCPY_PRESENTE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "76bbe7d781ec5e48875c86aeaf2d88b9568cf14d22a5744ff6370e924d34e62d", "content": "guard_functions_t using guard_functions_t = std::vector< guard_function_t >", "contentHash": "2c201f9c1f64f0300d26ad367850a27c443d084ba68cd185c5d32da475d53150", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "guard_functions_t", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "guard_functions_t"], "language": "en", "markdown": "#### [` guard_functions_t `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration17guard_functions_tE>)\n\nusing guard\\_functions\\_t = std::vector&lt;[guard\\_function\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration16guard_function_tE> \"LIEF::PE::LoadConfiguration::guard_function_t\")&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b74c5b017f294268263f2428e8ec3242445ac1f156934b50170f0c39e025762d", "position": 2648, "previousChunkID": "5a41073f5f9a06cec2f7e2f0a9a6faa11888bf240470982bd9c0446eaf274d71", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration17guard_functions_tE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b74c5b017f294268263f2428e8ec3242445ac1f156934b50170f0c39e025762d", "content": "it_guard_functions using it_guard_functions = ref_iterator < guard_functions_t &>", "contentHash": "c021ff30a2bb49aee0f7ed2da640c4e599be1cea8397396060141b776aabee16", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_guard_functions", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "it_guard_functions"], "language": "en", "markdown": "#### [` it_guard_functions `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration18it_guard_functionsE>)\n\nusing it\\_guard\\_functions = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[guard\\_functions\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration17guard_functions_tE> \"LIEF::PE::LoadConfiguration::guard_functions_t\")&amp;&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f116f7347bdd406d861ddff6e7aa4fb90614d6c2b7252bff67e90f0f8fcc0bd0", "position": 2649, "previousChunkID": "76bbe7d781ec5e48875c86aeaf2d88b9568cf14d22a5744ff6370e924d34e62d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration18it_guard_functionsE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f116f7347bdd406d861ddff6e7aa4fb90614d6c2b7252bff67e90f0f8fcc0bd0", "content": "it_const_guard_functions using it_const_guard_functions = const_ref_iterator <const guard_functions_t &>", "contentHash": "b669f6ca7bb77bb238d3f2c14cbdcab55fe27d3a282b7de4c6621300a5d16277", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_guard_functions", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "it_const_guard_functions"], "language": "en", "markdown": "#### [` it_const_guard_functions `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration24it_const_guard_functionsE>)\n\nusing it\\_const\\_guard\\_functions = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const [guard\\_functions\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration17guard_functions_tE> \"LIEF::PE::LoadConfiguration::guard_functions_t\")&amp;&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f56a577d2a3e1e4a03b7d6a3eaea06b8a659a05b9aaf32244213a68734686d20", "position": 2650, "previousChunkID": "b74c5b017f294268263f2428e8ec3242445ac1f156934b50170f0c39e025762d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration24it_const_guard_functionsE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f56a577d2a3e1e4a03b7d6a3eaea06b8a659a05b9aaf32244213a68734686d20", "content": "dynamic_relocations_t using dynamic_relocations_t = std::vector<std::unique_ptr< DynamicRelocation >>", "contentHash": "6bc6265b4f8dc1b74deb0400133d03e3474d2da4918275fc1e0bbd06061a802c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dynamic_relocations_t", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "dynamic_relocations_t"], "language": "en", "markdown": "#### [` dynamic_relocations_t `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration21dynamic_relocations_tE>)\n\nusing dynamic\\_relocations\\_t = std::vector&lt;std::unique\\_ptr&lt;[DynamicRelocation](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17DynamicRelocationE> \"LIEF::PE::DynamicRelocation\")&gt;&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d4c581e783b18ff3d0b9280ee46d66a41e630c99b0fe27ce246f0e025d185912", "position": 2651, "previousChunkID": "f116f7347bdd406d861ddff6e7aa4fb90614d6c2b7252bff67e90f0f8fcc0bd0", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration21dynamic_relocations_tE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d4c581e783b18ff3d0b9280ee46d66a41e630c99b0fe27ce246f0e025d185912", "content": "it_dynamic_relocations_t using it_dynamic_relocations_t = ref_iterator < dynamic_relocations_t &, DynamicRelocation *>", "contentHash": "da025159c43d050855d1c9dddd32aed23e2e0b629d5f812bcba023d825a3303d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_dynamic_relocations_t", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "it_dynamic_relocations_t"], "language": "en", "markdown": "#### [` it_dynamic_relocations_t `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration24it_dynamic_relocations_tE>)\n\nusing it\\_dynamic\\_relocations\\_t = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[dynamic\\_relocations\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration21dynamic_relocations_tE> \"LIEF::PE::LoadConfiguration::dynamic_relocations_t\")&amp;, [DynamicRelocation](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17DynamicRelocationE> \"LIEF::PE::DynamicRelocation\")\\*&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "866c94ce7dc3b7aae6370398725c826027a3f351094c223663640a84bb4340e5", "position": 2652, "previousChunkID": "f56a577d2a3e1e4a03b7d6a3eaea06b8a659a05b9aaf32244213a68734686d20", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration24it_dynamic_relocations_tE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "866c94ce7dc3b7aae6370398725c826027a3f351094c223663640a84bb4340e5", "content": "it_const_dynamic_relocations_t using it_const_dynamic_relocations_t = const_ref_iterator <const dynamic_relocations_t &, const DynamicRelocation *> Public Functions", "contentHash": "b5171405a13e22fca4ea8885dbddf8e68137844985a52eeb990c8fafb42b5c0e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_dynamic_relocations_t", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "it_const_dynamic_relocations_t"], "language": "en", "markdown": "#### [` it_const_dynamic_relocations_t `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration30it_const_dynamic_relocations_tE>)\n\nusing it\\_const\\_dynamic\\_relocations\\_t = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const [dynamic\\_relocations\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration21dynamic_relocations_tE> \"LIEF::PE::LoadConfiguration::dynamic_relocations_t\")&amp;, const [DynamicRelocation](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17DynamicRelocationE> \"LIEF::PE::DynamicRelocation\")\\*&gt;\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d887a7b933d0954bf8a27ad4e52bb06fe56c361cbaf99bef787a92557e85a469", "position": 2653, "previousChunkID": "d4c581e783b18ff3d0b9280ee46d66a41e630c99b0fe27ce246f0e025d185912", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration30it_const_dynamic_relocations_tE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d887a7b933d0954bf8a27ad4e52bb06fe56c361cbaf99bef787a92557e85a469", "content": "LoadConfiguration LoadConfiguration()", "contentHash": "83d4fa9c82e06b6b26913436de81a6f68717aa8ab68b80db4345615bf2431b3b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LoadConfiguration", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "LoadConfiguration"], "language": "en", "markdown": "#### [` LoadConfiguration `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration17LoadConfigurationEv>)\n\nLoadConfiguration()", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "eebfc4571e39cee6238b1a7ba1dd85ecf4691174202a6feec6ab7f03a1ef9aa7", "position": 2654, "previousChunkID": "866c94ce7dc3b7aae6370398725c826027a3f351094c223663640a84bb4340e5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration17LoadConfigurationEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "eebfc4571e39cee6238b1a7ba1dd85ecf4691174202a6feec6ab7f03a1ef9aa7", "content": "operator= LoadConfiguration &operator=(const LoadConfiguration &)", "contentHash": "027e7e8a4a4e733a9bef433b752a7c251b2cbf8a1742f635386b307325cd7648", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfigurationaSERK17LoadConfiguration>)\n\n[LoadConfiguration](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfigurationE> \"LIEF::PE::LoadConfiguration\") &amp;operator=(const [LoadConfiguration](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfigurationE> \"LIEF::PE::LoadConfiguration\")&amp;)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "978716015492624e2f92ccee9fd7d9c8fd7e6ef3a8ddc2b8288bf048eadbf396", "position": 2655, "previousChunkID": "d887a7b933d0954bf8a27ad4e52bb06fe56c361cbaf99bef787a92557e85a469", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfigurationaSERK17LoadConfiguration"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "978716015492624e2f92ccee9fd7d9c8fd7e6ef3a8ddc2b8288bf048eadbf396", "content": "LoadConfiguration LoadConfiguration(const LoadConfiguration &)", "contentHash": "80130df3151fbb9727e6f90e5ad2e21606986503ee47f79b68f8822e3f9998ec", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LoadConfiguration", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "LoadConfiguration"], "language": "en", "markdown": "#### [` LoadConfiguration `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration17LoadConfigurationERK17LoadConfiguration>)\n\nLoadConfiguration(const [LoadConfiguration](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration17LoadConfigurationERK17LoadConfiguration> \"LIEF::PE::LoadConfiguration::LoadConfiguration\")&amp;)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1c1cee04f2ffe75a59bb96779f3a4ffda54baa1ce8b41c7a60e10f67df7a807d", "position": 2656, "previousChunkID": "eebfc4571e39cee6238b1a7ba1dd85ecf4691174202a6feec6ab7f03a1ef9aa7", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration17LoadConfigurationERK17LoadConfiguration"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1c1cee04f2ffe75a59bb96779f3a4ffda54baa1ce8b41c7a60e10f67df7a807d", "content": "LoadConfiguration LoadConfiguration( LoadConfiguration &&)", "contentHash": "3134cd5cd251104911efdc394c8ebfdfc1346ac3868fde98883a972545402d53", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LoadConfiguration", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "LoadConfiguration"], "language": "en", "markdown": "#### [` LoadConfiguration `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration17LoadConfigurationERR17LoadConfiguration>)\n\nLoadConfiguration([LoadConfiguration](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration17LoadConfigurationERR17LoadConfiguration> \"LIEF::PE::LoadConfiguration::LoadConfiguration\")&amp;&amp;)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0578b50b7d7f5956c34436baa1e9d1519f8e3f5ac6c588f0824505b696f4160e", "position": 2657, "previousChunkID": "978716015492624e2f92ccee9fd7d9c8fd7e6ef3a8ddc2b8288bf048eadbf396", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration17LoadConfigurationERR17LoadConfiguration"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0578b50b7d7f5956c34436baa1e9d1519f8e3f5ac6c588f0824505b696f4160e", "content": "operator= LoadConfiguration &operator=( LoadConfiguration &&)", "contentHash": "b6a5174a0c654a6485771a2f14136d0be89ef5a992fc2a7ac764fb47233bc1c0", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfigurationaSERR17LoadConfiguration>)\n\n[LoadConfiguration](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfigurationE> \"LIEF::PE::LoadConfiguration\") &amp;operator=([LoadConfiguration](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfigurationE> \"LIEF::PE::LoadConfiguration\")&amp;&amp;)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "21b08e7a2819814571b3af6deae71af6455f0e616f0e2b9504564c29e1c074c5", "position": 2658, "previousChunkID": "1c1cee04f2ffe75a59bb96779f3a4ffda54baa1ce8b41c7a60e10f67df7a807d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfigurationaSERR17LoadConfiguration"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "21b08e7a2819814571b3af6deae71af6455f0e616f0e2b9504564c29e1c074c5", "content": "characteristics inline uint32_t characteristics() const Characteristics of the structure which is defined by its size.", "contentHash": "f05211aa83d04ad2dbb684cdddbdc70aa2b849fc39c16df28349bb7aeb1ad163", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "characteristics", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "characteristics"], "language": "en", "markdown": "#### [` characteristics `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration15characteristicsEv>)\n\ninline uint32\\_t characteristics() const\n\nCharacteristics of the structure which is defined by its size.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "28a610f4cf0f22d5ba194da91ee6d15e736313f1d8e19209feb7d07ac33bab48", "position": 2659, "previousChunkID": "0578b50b7d7f5956c34436baa1e9d1519f8e3f5ac6c588f0824505b696f4160e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration15characteristicsEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "28a610f4cf0f22d5ba194da91ee6d15e736313f1d8e19209feb7d07ac33bab48", "content": "size inline uint32_t size() const Size of the current structure.", "contentHash": "18d409227e2588a1c3ea465ea86216646c628da81310b7f693cb2e50f6b723e4", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "size", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "size"], "language": "en", "markdown": "#### [` size `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration4sizeEv>)\n\ninline uint32\\_t size() const\n\nSize of the current structure.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1fb1c627c6d3e964d774879e21ce8052c11e8d2a46e852702dda58833afd6e29", "position": 2660, "previousChunkID": "21b08e7a2819814571b3af6deae71af6455f0e616f0e2b9504564c29e1c074c5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration4sizeEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1fb1c627c6d3e964d774879e21ce8052c11e8d2a46e852702dda58833afd6e29", "content": "timedatestamp inline uint32_t timedatestamp() const The date and time stamp value.", "contentHash": "530ef4410e7fc96d8d8f8f953369ef787d217a9ec4dbbe7d70857690f7038e5f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "timedatestamp", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "timedatestamp"], "language": "en", "markdown": "#### [` timedatestamp `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration13timedatestampEv>)\n\ninline uint32\\_t timedatestamp() const\n\nThe date and time stamp value.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c7408b319b82aa7ec8a297475ba3a3c5116eaef4096af052fb309fd0a1cb6469", "position": 2661, "previousChunkID": "28a610f4cf0f22d5ba194da91ee6d15e736313f1d8e19209feb7d07ac33bab48", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration13timedatestampEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c7408b319b82aa7ec8a297475ba3a3c5116eaef4096af052fb309fd0a1cb6469", "content": "major_version inline uint16_t major_version() const Major version.", "contentHash": "17e4c3138c949d209b7a630ac76290c4e983567e1c6c603db31cc29d4c8ef3db", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "major_version", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "major_version"], "language": "en", "markdown": "#### [` major_version `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration13major_versionEv>)\n\ninline uint16\\_t major\\_version() const\n\nMajor version.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "cf27c8985475f0d6ed7ab8a46a5ee3425c81fca5f5fcf597015af4b572d1a908", "position": 2662, "previousChunkID": "1fb1c627c6d3e964d774879e21ce8052c11e8d2a46e852702dda58833afd6e29", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration13major_versionEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "cf27c8985475f0d6ed7ab8a46a5ee3425c81fca5f5fcf597015af4b572d1a908", "content": "minor_version inline uint16_t minor_version() const Minor version.", "contentHash": "4d75a384e1e43efab5c8503419950f57aab491cda1add0d956cfc482dee8a01b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "minor_version", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "minor_version"], "language": "en", "markdown": "#### [` minor_version `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration13minor_versionEv>)\n\ninline uint16\\_t minor\\_version() const\n\nMinor version.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "dfdfe3d5070c30c881a0f76c34a6ed705719571d24da2cf7814318f39efaa07d", "position": 2663, "previousChunkID": "c7408b319b82aa7ec8a297475ba3a3c5116eaef4096af052fb309fd0a1cb6469", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration13minor_versionEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "dfdfe3d5070c30c881a0f76c34a6ed705719571d24da2cf7814318f39efaa07d", "content": "global_flags_clear inline uint32_t global_flags_clear() const The global flags that control system behavior. For more information, see Gflags.exe .", "contentHash": "50c53f49545b353a47e79fe8237d2ed1b8d802fd8670a7b5f1d8e14c93e9758b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "global_flags_clear", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "global_flags_clear"], "language": "en", "markdown": "#### [` global_flags_clear `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration18global_flags_clearEv>)\n\ninline uint32\\_t global\\_flags\\_clear() const\n\nThe global flags that control system behavior. For more information, see `Gflags.exe`.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1646cd39295ea5e2f84dd1a74a5cd47bfb32a98ec59d97ad98373b9a92403edb", "position": 2664, "previousChunkID": "cf27c8985475f0d6ed7ab8a46a5ee3425c81fca5f5fcf597015af4b572d1a908", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration18global_flags_clearEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1646cd39295ea5e2f84dd1a74a5cd47bfb32a98ec59d97ad98373b9a92403edb", "content": "global_flags_set inline uint32_t global_flags_set() const The global flags that control system behavior. For more information, see Gflags.exe .", "contentHash": "0204085a8b7662a39dfadb5f1b3edeb96b1a88388631143eba0aaea8ceb8ea22", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "global_flags_set", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "global_flags_set"], "language": "en", "markdown": "#### [` global_flags_set `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration16global_flags_setEv>)\n\ninline uint32\\_t global\\_flags\\_set() const\n\nThe global flags that control system behavior. For more information, see `Gflags.exe`.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b58cc72472ce5efcad4f079c65f75052551640c1af18dbca724b78d487bf9747", "position": 2665, "previousChunkID": "dfdfe3d5070c30c881a0f76c34a6ed705719571d24da2cf7814318f39efaa07d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration16global_flags_setEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b58cc72472ce5efcad4f079c65f75052551640c1af18dbca724b78d487bf9747", "content": "critical_section_default_timeout inline uint32_t critical_section_default_timeout() const The critical section default time-out value.", "contentHash": "dc0d4a70230dea04171c1dc59e23bf7b54f72364ea9a556d03429e71fb585ebd", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "critical_section_default_timeout", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "critical_section_default_timeout"], "language": "en", "markdown": "#### [` critical_section_default_timeout `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration32critical_section_default_timeoutEv>)\n\ninline uint32\\_t critical\\_section\\_default\\_timeout() const\n\nThe critical section default time-out value.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b804e1c76b13507e1e256fae9f687795aefd86471e4a071427ff569676b23a95", "position": 2666, "previousChunkID": "1646cd39295ea5e2f84dd1a74a5cd47bfb32a98ec59d97ad98373b9a92403edb", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration32critical_section_default_timeoutEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b804e1c76b13507e1e256fae9f687795aefd86471e4a071427ff569676b23a95", "content": "decommit_free_block_threshold inline uint64_t decommit_free_block_threshold() const The size of the minimum block that must be freed before it is freed (de-committed), in bytes. This value is advisory.", "contentHash": "9bc3fea4a6c0ced87925fade7dc5f218304d5d0f815d840d21b76b572178c201", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "decommit_free_block_threshold", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "decommit_free_block_threshold"], "language": "en", "markdown": "#### [` decommit_free_block_threshold `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration29decommit_free_block_thresholdEv>)\n\ninline uint64\\_t decommit\\_free\\_block\\_threshold() const\n\nThe size of the minimum block that must be freed before it is freed (de-committed), in bytes. This value is advisory.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8e1ac355cf3b3d2d5ae1f81f4bf4fb52fad4bb6a2b94c79dc600781134412602", "position": 2667, "previousChunkID": "b58cc72472ce5efcad4f079c65f75052551640c1af18dbca724b78d487bf9747", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration29decommit_free_block_thresholdEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8e1ac355cf3b3d2d5ae1f81f4bf4fb52fad4bb6a2b94c79dc600781134412602", "content": "decommit_total_free_threshold inline uint64_t decommit_total_free_threshold() const The size of the minimum total memory that must be freed in the process heap before it is freed (de-committed), in bytes. This value is advisory.", "contentHash": "5e429d551e7dedd943764224ac3953097da26a38c68e3c1ddce3f0a9dc01bac9", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "decommit_total_free_threshold", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "decommit_total_free_threshold"], "language": "en", "markdown": "#### [` decommit_total_free_threshold `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration29decommit_total_free_thresholdEv>)\n\ninline uint64\\_t decommit\\_total\\_free\\_threshold() const\n\nThe size of the minimum total memory that must be freed in the process heap before it is freed (de-committed), in bytes. This value is advisory.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "13d4fff17448ccce86a360774e7837d8dbacd662d52974834df5d1d9b4749c02", "position": 2668, "previousChunkID": "b804e1c76b13507e1e256fae9f687795aefd86471e4a071427ff569676b23a95", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration29decommit_total_free_thresholdEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "13d4fff17448ccce86a360774e7837d8dbacd662d52974834df5d1d9b4749c02", "content": "lock_prefix_table inline uint64_t lock_prefix_table() const The VA of a list of addresses where the LOCK prefix is used. These will be replaced by NOP on single-processor systems. This member is available only for x86.", "contentHash": "872c8fffc79c2521f4cde83ee9033d155d37ec928902cb78a8b0f572bd0b9fc5", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lock_prefix_table", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "lock_prefix_table"], "language": "en", "markdown": "#### [` lock_prefix_table `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration17lock_prefix_tableEv>)\n\ninline uint64\\_t lock\\_prefix\\_table() const\n\nThe VA of a list of addresses where the `LOCK` prefix is used. These will be replaced by `NOP` on single-processor systems. This member is available only for x86.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2d3cafe535410d072b830ed0a1418dc220a52780741840018276924165dba315", "position": 2669, "previousChunkID": "8e1ac355cf3b3d2d5ae1f81f4bf4fb52fad4bb6a2b94c79dc600781134412602", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration17lock_prefix_tableEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2d3cafe535410d072b830ed0a1418dc220a52780741840018276924165dba315", "content": "maximum_allocation_size inline uint64_t maximum_allocation_size() const The maximum allocation size, in bytes. This member is obsolete and is used only for debugging purposes.", "contentHash": "401634959a60ddceede763ff45073e962e504bdb629f75d2651b331c4aa682bb", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "maximum_allocation_size", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "maximum_allocation_size"], "language": "en", "markdown": "#### [` maximum_allocation_size `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration23maximum_allocation_sizeEv>)\n\ninline uint64\\_t maximum\\_allocation\\_size() const\n\nThe maximum allocation size, in bytes. This member is obsolete and is used only for debugging purposes.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c9b1f9aaed1989ed1efad427b635d5abb423acf05596d565c9446e843e0e5392", "position": 2670, "previousChunkID": "13d4fff17448ccce86a360774e7837d8dbacd662d52974834df5d1d9b4749c02", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration23maximum_allocation_sizeEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c9b1f9aaed1989ed1efad427b635d5abb423acf05596d565c9446e843e0e5392", "content": "virtual_memory_threshold inline uint64_t virtual_memory_threshold() const The maximum block size that can be allocated from heap segments, in bytes.", "contentHash": "202dda79ae780ff67ac34fd7a5691ae76f613cf95df139f6f02a79f6104f3425", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "virtual_memory_threshold", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "virtual_memory_threshold"], "language": "en", "markdown": "#### [` virtual_memory_threshold `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration24virtual_memory_thresholdEv>)\n\ninline uint64\\_t virtual\\_memory\\_threshold() const\n\nThe maximum block size that can be allocated from heap segments, in bytes.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3e52db1693d74cfa0c710fc569b73e5be939d438ae44540917a0ce2ca92e739b", "position": 2671, "previousChunkID": "2d3cafe535410d072b830ed0a1418dc220a52780741840018276924165dba315", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration24virtual_memory_thresholdEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3e52db1693d74cfa0c710fc569b73e5be939d438ae44540917a0ce2ca92e739b", "content": "process_affinity_mask inline uint64_t process_affinity_mask() const The process affinity mask. For more information, see GetProcessAffinityMask . This member is available only for .exe files.", "contentHash": "2a4b1398ca87b9e6c23f5b2332e3bea3ce2a5eba4b7a29194aeb7174f0acfe1c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "process_affinity_mask", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "process_affinity_mask"], "language": "en", "markdown": "#### [` process_affinity_mask `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration21process_affinity_maskEv>)\n\ninline uint64\\_t process\\_affinity\\_mask() const\n\nThe process affinity mask. For more information, see `GetProcessAffinityMask`. This member is available only for `.exe` files.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ae6bd2c961aac1272ac47406d6bce526fffe009c142803127b0fd61171d9ec6d", "position": 2672, "previousChunkID": "c9b1f9aaed1989ed1efad427b635d5abb423acf05596d565c9446e843e0e5392", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration21process_affinity_maskEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ae6bd2c961aac1272ac47406d6bce526fffe009c142803127b0fd61171d9ec6d", "content": "process_heap_flags inline uint32_t process_heap_flags() const The process heap flags. For more information, see HeapCreate .", "contentHash": "ef9aa5fe247e73b3a2c154f0fb80102d2e1d244920c5e0869a55a7f960eefc48", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "process_heap_flags", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "process_heap_flags"], "language": "en", "markdown": "#### [` process_heap_flags `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration18process_heap_flagsEv>)\n\ninline uint32\\_t process\\_heap\\_flags() const\n\nThe process heap flags. For more information, see `HeapCreate`.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "926a9c443f938bfebf16dd88c70421bb06c15c75e750226183ed2ead9f0686fc", "position": 2673, "previousChunkID": "3e52db1693d74cfa0c710fc569b73e5be939d438ae44540917a0ce2ca92e739b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration18process_heap_flagsEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "926a9c443f938bfebf16dd88c70421bb06c15c75e750226183ed2ead9f0686fc", "content": "csd_version inline uint16_t csd_version() const The service pack version.", "contentHash": "0d6c606e5b1baf7dcde94353e60acb5068ba621a1b5f9e2cdbb94dfc0d12d0cc", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "csd_version", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "csd_version"], "language": "en", "markdown": "#### [` csd_version `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration11csd_versionEv>)\n\ninline uint16\\_t csd\\_version() const\n\nThe service pack version.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2449bd492e9d050701bf35e98169283249099458ff18e12938f30c545266a8d3", "position": 2674, "previousChunkID": "ae6bd2c961aac1272ac47406d6bce526fffe009c142803127b0fd61171d9ec6d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration11csd_versionEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2449bd492e9d050701bf35e98169283249099458ff18e12938f30c545266a8d3", "content": "reserved1 inline uint16_t reserved1() const See: dependent_load_flags() .", "contentHash": "e9b6f5f5d23d51fda37c84a256ae14a487f041bfceab7e18e4f350d502cedad0", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reserved1", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "reserved1"], "language": "en", "markdown": "#### [` reserved1 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration9reserved1Ev>)\n\ninline uint16\\_t reserved1() const\n\nSee: [dependent\\_load\\_flags()](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1LoadConfiguration_1ad48ad89fdc8e26836a9abbba36c9ccee>).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "974cb605336d18dc3abe669b86607a55f193a5b9f8826e10f1200e5fd7205553", "position": 2675, "previousChunkID": "926a9c443f938bfebf16dd88c70421bb06c15c75e750226183ed2ead9f0686fc", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration9reserved1Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "974cb605336d18dc3abe669b86607a55f193a5b9f8826e10f1200e5fd7205553", "content": "dependent_load_flags inline uint16_t dependent_load_flags() const Alias for reserved1() . The default load flags used when the operating system resolves the statically linked imports of a module. For more information, see LoadLibraryEx .", "contentHash": "0e409c7630bf89d31b6e95b233b3dc0a5781dd7ca42e0a242c18153242892525", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dependent_load_flags", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "dependent_load_flags"], "language": "en", "markdown": "#### [` dependent_load_flags `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration20dependent_load_flagsEv>)\n\ninline uint16\\_t dependent\\_load\\_flags() const\n\nAlias for [reserved1()](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1LoadConfiguration_1af1d489a33216a048dff9ae3d4ab78df1>).\n\nThe default load flags used when the operating system resolves the statically linked imports of a module. For more information, see `LoadLibraryEx`.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1a17a7615e86b850011de44a588861b3271bcecd8835fc5ee5781cc67f26d881", "position": 2676, "previousChunkID": "2449bd492e9d050701bf35e98169283249099458ff18e12938f30c545266a8d3", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration20dependent_load_flagsEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1a17a7615e86b850011de44a588861b3271bcecd8835fc5ee5781cc67f26d881", "content": "editlist inline uint64_t editlist() const Reserved for use by the system.", "contentHash": "6e601ea8d769f370e70a38484eff56b6d976a616d84fead04dfb8e633b048fb4", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "editlist", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "editlist"], "language": "en", "markdown": "#### [` editlist `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration8editlistEv>)\n\ninline uint64\\_t editlist() const\n\nReserved for use by the system.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "562fcf72daadebb96502f5b3e8e961c330f7209eb2ca7f5fe5cf42edc6c0bf61", "position": 2677, "previousChunkID": "974cb605336d18dc3abe669b86607a55f193a5b9f8826e10f1200e5fd7205553", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration8editlistEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "562fcf72daadebb96502f5b3e8e961c330f7209eb2ca7f5fe5cf42edc6c0bf61", "content": "security_cookie inline uint64_t security_cookie() const A pointer to a cookie that is used by Visual C++ or GS implementation.", "contentHash": "df9a8cfa77994c93d083f1661c5e9259fb8095f1815eb6b76ac001ad2803048b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "security_cookie", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "security_cookie"], "language": "en", "markdown": "#### [` security_cookie `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration15security_cookieEv>)\n\ninline uint64\\_t security\\_cookie() const\n\nA pointer to a cookie that is used by Visual C++ or GS implementation.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "cf6ea754a8e2c63e684cb6568d866d3d0af1cdf831989a1558e45c3d3670d09a", "position": 2678, "previousChunkID": "1a17a7615e86b850011de44a588861b3271bcecd8835fc5ee5781cc67f26d881", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration15security_cookieEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "cf6ea754a8e2c63e684cb6568d866d3d0af1cdf831989a1558e45c3d3670d09a", "content": "se_handler_table inline std::optional<uint64_t> se_handler_table() const The VA of the sorted table of RVAs of each valid, unique handler in the image. This member is available only for x86.", "contentHash": "6ba8ad74e83bdcd1ad95029bbd78f9f5ac0b4ae2325b629a1812e75a0147b645", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "se_handler_table", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "se_handler_table"], "language": "en", "markdown": "#### [` se_handler_table `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration16se_handler_tableEv>)\n\ninline std::optional&lt;uint64\\_t&gt; se\\_handler\\_table() const\n\nThe VA of the sorted table of RVAs of each valid, unique handler in the image. This member is available only for x86.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6f7f0cb7d26cf333dd2af79719259ce0ab3809ad347432fc870ec190b16238e9", "position": 2679, "previousChunkID": "562fcf72daadebb96502f5b3e8e961c330f7209eb2ca7f5fe5cf42edc6c0bf61", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration16se_handler_tableEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6f7f0cb7d26cf333dd2af79719259ce0ab3809ad347432fc870ec190b16238e9", "content": "se_handler_count inline std::optional<uint64_t> se_handler_count() const The count of unique handlers in the table. This member is available only for x86.", "contentHash": "58490eb095f780f57eb22482dbcfa528726d00c78dda35025e1e6add13d5f4bc", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "se_handler_count", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "se_handler_count"], "language": "en", "markdown": "#### [` se_handler_count `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration16se_handler_countEv>)\n\ninline std::optional&lt;uint64\\_t&gt; se\\_handler\\_count() const\n\nThe count of unique handlers in the table. This member is available only for x86.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "fce82669b616dc2fdce6f8432bb856a5adc2ba37880f72fce4ae417e45f538d7", "position": 2680, "previousChunkID": "cf6ea754a8e2c63e684cb6568d866d3d0af1cdf831989a1558e45c3d3670d09a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration16se_handler_countEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "fce82669b616dc2fdce6f8432bb856a5adc2ba37880f72fce4ae417e45f538d7", "content": "seh_functions inline const std::vector<uint32_t> &seh_functions() const Return the list of the function RVA in the SEH table (if any).", "contentHash": "d2b53147b430bce15c25e677f83470b4eebecbabf05764ea2a35f09ac001fd0f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "seh_functions", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "seh_functions"], "language": "en", "markdown": "#### [` seh_functions `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration13seh_functionsEv>)\n\ninline const std::vector&lt;uint32\\_t&gt; &amp;seh\\_functions() const\n\nReturn the list of the function RVA in the SEH table (if any).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0b96c868b855437c9fd7fd894bb876f4454f2c08013da2129ae9620165c24d9e", "position": 2681, "previousChunkID": "6f7f0cb7d26cf333dd2af79719259ce0ab3809ad347432fc870ec190b16238e9", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration13seh_functionsEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0b96c868b855437c9fd7fd894bb876f4454f2c08013da2129ae9620165c24d9e", "content": "guard_cf_check_function_pointer inline std::optional<uint64_t> guard_cf_check_function_pointer() const The VA where Control Flow Guard check-function pointer is stored.", "contentHash": "a3ca472d7a4769e8dc50934ce0709f6415fb332cde90a3fd60811f69a2d70daa", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "guard_cf_check_function_pointer", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "guard_cf_check_function_pointer"], "language": "en", "markdown": "#### [` guard_cf_check_function_pointer `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration31guard_cf_check_function_pointerEv>)\n\ninline std::optional&lt;uint64\\_t&gt; guard\\_cf\\_check\\_function\\_pointer() const\n\nThe VA where Control Flow Guard check-function pointer is stored.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b2edf32f3e98c6ee24a7cff2fd798bb643327c9ab337d59c7297c7675f3554ea", "position": 2682, "previousChunkID": "fce82669b616dc2fdce6f8432bb856a5adc2ba37880f72fce4ae417e45f538d7", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration31guard_cf_check_function_pointerEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b2edf32f3e98c6ee24a7cff2fd798bb643327c9ab337d59c7297c7675f3554ea", "content": "guard_cf_dispatch_function_pointer inline std::optional<uint64_t> guard_cf_dispatch_function_pointer() const The VA where Control Flow Guard dispatch-function pointer is stored.", "contentHash": "b29d9308347b2d9144a896a6caae9fd36f220d5360a810f45fdadf320c0d471c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "guard_cf_dispatch_function_pointer", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "guard_cf_dispatch_function_pointer"], "language": "en", "markdown": "#### [` guard_cf_dispatch_function_pointer `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration34guard_cf_dispatch_function_pointerEv>)\n\ninline std::optional&lt;uint64\\_t&gt; guard\\_cf\\_dispatch\\_function\\_pointer() const\n\nThe VA where Control Flow Guard dispatch-function pointer is stored.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3fb246292893d40216c3464b30498168f3379cd237ac48826fa4ec8b455a98a0", "position": 2683, "previousChunkID": "0b96c868b855437c9fd7fd894bb876f4454f2c08013da2129ae9620165c24d9e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration34guard_cf_dispatch_function_pointerEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3fb246292893d40216c3464b30498168f3379cd237ac48826fa4ec8b455a98a0", "content": "guard_cf_function_table inline std::optional<uint64_t> guard_cf_function_table() const The VA of the sorted table of RVAs of each Control Flow Guard function in the image.", "contentHash": "c54cf7506bd7b8096c199093b58d5668c323506a94e07f3bc0d99a5ce742a213", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "guard_cf_function_table", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "guard_cf_function_table"], "language": "en", "markdown": "#### [` guard_cf_function_table `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration23guard_cf_function_tableEv>)\n\ninline std::optional&lt;uint64\\_t&gt; guard\\_cf\\_function\\_table() const\n\nThe VA of the sorted table of RVAs of each Control Flow Guard function in the image.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1208acdca7d8322538e08d814d4f8bca357f390d9016d95ddf7bed29618f6205", "position": 2684, "previousChunkID": "b2edf32f3e98c6ee24a7cff2fd798bb643327c9ab337d59c7297c7675f3554ea", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration23guard_cf_function_tableEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1208acdca7d8322538e08d814d4f8bca357f390d9016d95ddf7bed29618f6205", "content": "guard_cf_function_count inline std::optional<uint64_t> guard_cf_function_count() const The count of unique RVAs in the guard_cf_function_table() table.", "contentHash": "479accbdcd409e86dcbfb5ce85a8d57dae137cb6803749bedbc3a245a13d3077", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "guard_cf_function_count", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "guard_cf_function_count"], "language": "en", "markdown": "#### [` guard_cf_function_count `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration23guard_cf_function_countEv>)\n\ninline std::optional&lt;uint64\\_t&gt; guard\\_cf\\_function\\_count() const\n\nThe count of unique RVAs in the [guard\\_cf\\_function\\_table()](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1LoadConfiguration_1a67cd7a1e1989577f8fe76092a3a9d321>) table.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3bf12e5960e6d13816e9b6e62346aa68ee7cfec4f5f781e8cabdfd8a120d58a1", "position": 2685, "previousChunkID": "3fb246292893d40216c3464b30498168f3379cd237ac48826fa4ec8b455a98a0", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration23guard_cf_function_countEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3bf12e5960e6d13816e9b6e62346aa68ee7cfec4f5f781e8cabdfd8a120d58a1", "content": "guard_cf_functions inline it_const_guard_functions guard_cf_functions() const Iterator over the Control Flow Guard functions referenced by guard_cf_function_table() .", "contentHash": "e0870d37f4cd2230ca83d717fce60e21afbe2ca175fe8698b04f80c35f3020ce", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "guard_cf_functions", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "guard_cf_functions"], "language": "en", "markdown": "#### [` guard_cf_functions `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration18guard_cf_functionsEv>)\n\ninline [it\\_const\\_guard\\_functions](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration24it_const_guard_functionsE> \"LIEF::PE::LoadConfiguration::it_const_guard_functions\") guard\\_cf\\_functions() const\n\nIterator over the Control Flow Guard functions referenced by [guard\\_cf\\_function\\_table()](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1LoadConfiguration_1a67cd7a1e1989577f8fe76092a3a9d321>).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8f7b7f55e1da4b3152afefa2d843f571eef9afc61042f7f9bbed383844b4db6c", "position": 2686, "previousChunkID": "1208acdca7d8322538e08d814d4f8bca357f390d9016d95ddf7bed29618f6205", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration18guard_cf_functionsEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8f7b7f55e1da4b3152afefa2d843f571eef9afc61042f7f9bbed383844b4db6c", "content": "guard_cf_functions inline it_guard_functions guard_cf_functions()", "contentHash": "d4d0efa0ec1434d6fc6be20e08e81645dbdc3029094018ef2f2ee6dc5d254f24", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "guard_cf_functions", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "guard_cf_functions"], "language": "en", "markdown": "#### [` guard_cf_functions `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration18guard_cf_functionsEv>)\n\ninline [it\\_guard\\_functions](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration18it_guard_functionsE> \"LIEF::PE::LoadConfiguration::it_guard_functions\") guard\\_cf\\_functions()", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8d7fb7bab5a3cdad8c4b78b972d10b7a1ed152636ec0e4ea724e58073f9413da", "position": 2687, "previousChunkID": "3bf12e5960e6d13816e9b6e62346aa68ee7cfec4f5f781e8cabdfd8a120d58a1", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration18guard_cf_functionsEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8d7fb7bab5a3cdad8c4b78b972d10b7a1ed152636ec0e4ea724e58073f9413da", "content": "guard_flags inline std::optional<uint32_t> guard_flags() const Control Flow Guard related flags.", "contentHash": "fd41180deffa7f096b39f896c6b5eb4ee8a38e8fcdd63d540920b117e75d51f6", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "guard_flags", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "guard_flags"], "language": "en", "markdown": "#### [` guard_flags `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration11guard_flagsEv>)\n\ninline std::optional&lt;uint32\\_t&gt; guard\\_flags() const\n\nControl Flow Guard related flags.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "77b1e8e476b5c4c99c5e431403bbfa703ea6ddee75f3658be762d857a96b74bd", "position": 2688, "previousChunkID": "8f7b7f55e1da4b3152afefa2d843f571eef9afc61042f7f9bbed383844b4db6c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration11guard_flagsEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "77b1e8e476b5c4c99c5e431403bbfa703ea6ddee75f3658be762d857a96b74bd", "content": "has inline bool has( IMAGE_GUARD flag) const Check if the given flag is present.", "contentHash": "e7c02b27d7e093b6cd29c35a5a6fbabdd56a382d32c5589d8a04e57d671e5042", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "has"], "language": "en", "markdown": "#### [` has `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration3hasE11IMAGE_GUARD>)\n\ninline bool has([IMAGE\\_GUARD](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration11IMAGE_GUARDE> \"LIEF::PE::LoadConfiguration::IMAGE_GUARD\") flag) const\n\nCheck if the given flag is present.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f5952ce46e9ea24e5febc0748a8bf4ab58d9e6f2a9c3d5be9ceee3eb79adf191", "position": 2689, "previousChunkID": "8d7fb7bab5a3cdad8c4b78b972d10b7a1ed152636ec0e4ea724e58073f9413da", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration3hasE11IMAGE_GUARD"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f5952ce46e9ea24e5febc0748a8bf4ab58d9e6f2a9c3d5be9ceee3eb79adf191", "content": "guard_cf_flags_list std::vector< IMAGE_GUARD > guard_cf_flags_list() const List of flags.", "contentHash": "46875a9a73e183daa02bc98aae0c65996d5910d2230fb2e98fc919da19b92acc", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "guard_cf_flags_list", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "guard_cf_flags_list"], "language": "en", "markdown": "#### [` guard_cf_flags_list `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration19guard_cf_flags_listEv>)\n\nstd::vector&lt;[IMAGE\\_GUARD](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration11IMAGE_GUARDE> \"LIEF::PE::LoadConfiguration::IMAGE_GUARD\")&gt; guard\\_cf\\_flags\\_list() const\n\nList of flags.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "62750ef4b2025ffe2615a55a1a1e54bd8ca206008e81bca617a2bd0201b7d505", "position": 2690, "previousChunkID": "77b1e8e476b5c4c99c5e431403bbfa703ea6ddee75f3658be762d857a96b74bd", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration19guard_cf_flags_listEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "62750ef4b2025ffe2615a55a1a1e54bd8ca206008e81bca617a2bd0201b7d505", "content": "code_integrity inline const CodeIntegrity *code_integrity() const Code integrity information.", "contentHash": "66991e940c0ca99fa306d6fe0884faa461b19af9d1f119c93197008d3a174752", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "code_integrity", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "code_integrity"], "language": "en", "markdown": "#### [` code_integrity `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration14code_integrityEv>)\n\ninline const [CodeIntegrity](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13CodeIntegrityE> \"LIEF::PE::CodeIntegrity\") \\*code\\_integrity() const\n\nCode integrity information.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f882a78dc9624dedcbd17b2ff12b77a8c3741ae361eaed81390fc2eb8064e248", "position": 2691, "previousChunkID": "f5952ce46e9ea24e5febc0748a8bf4ab58d9e6f2a9c3d5be9ceee3eb79adf191", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration14code_integrityEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f882a78dc9624dedcbd17b2ff12b77a8c3741ae361eaed81390fc2eb8064e248", "content": "code_integrity inline CodeIntegrity *code_integrity()", "contentHash": "bd607fa8966f7323f0d671b34a0567a810861fd01b18831ee25797b4c9cb84be", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "code_integrity", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "code_integrity"], "language": "en", "markdown": "#### [` code_integrity `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration14code_integrityEv>)\n\ninline [CodeIntegrity](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13CodeIntegrityE> \"LIEF::PE::CodeIntegrity\") \\*code\\_integrity()", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b9eb60ef6c00f7e99916fcf9fad07636d2d274920dc0c0963cae44219a7a18e2", "position": 2692, "previousChunkID": "62750ef4b2025ffe2615a55a1a1e54bd8ca206008e81bca617a2bd0201b7d505", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration14code_integrityEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b9eb60ef6c00f7e99916fcf9fad07636d2d274920dc0c0963cae44219a7a18e2", "content": "guard_address_taken_iat_entry_table inline std::optional<uint64_t> guard_address_taken_iat_entry_table() const The VA where Control Flow Guard address taken IAT table is stored.", "contentHash": "3d69c7bf80b7964bb6e17390c86a7b35f342204c66425de7401065f3c1767741", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "guard_address_taken_iat_entry_table", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "guard_address_taken_iat_entry_table"], "language": "en", "markdown": "#### [` guard_address_taken_iat_entry_table `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration35guard_address_taken_iat_entry_tableEv>)\n\ninline std::optional&lt;uint64\\_t&gt; guard\\_address\\_taken\\_iat\\_entry\\_table() const\n\nThe VA where Control Flow Guard address taken IAT table is stored.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "611dab4949fa01a1a6fd98da659d89333ddc2ca028626211a6b958981ae05ecf", "position": 2693, "previousChunkID": "f882a78dc9624dedcbd17b2ff12b77a8c3741ae361eaed81390fc2eb8064e248", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration35guard_address_taken_iat_entry_tableEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "611dab4949fa01a1a6fd98da659d89333ddc2ca028626211a6b958981ae05ecf", "content": "guard_address_taken_iat_entry_count inline std::optional<uint64_t> guard_address_taken_iat_entry_count() const The count of unique RVAs in the table pointed by guard_address_taken_iat_entry_table() .", "contentHash": "dc2fd7b067f106ef1d2b8d0a4323244a912922cf21e67a3084f31e5a1d871b26", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "guard_address_taken_iat_entry_count", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "guard_address_taken_iat_entry_count"], "language": "en", "markdown": "#### [` guard_address_taken_iat_entry_count `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration35guard_address_taken_iat_entry_countEv>)\n\ninline std::optional&lt;uint64\\_t&gt; guard\\_address\\_taken\\_iat\\_entry\\_count() const\n\nThe count of unique RVAs in the table pointed by [guard\\_address\\_taken\\_iat\\_entry\\_table()](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1LoadConfiguration_1a4e205902b51c7f26d940ff3e8bd4cced>).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "dc503b6c64a3caa6860a58f432ef5c88b6937785c11e2601fb38e1cd1c0391b5", "position": 2694, "previousChunkID": "b9eb60ef6c00f7e99916fcf9fad07636d2d274920dc0c0963cae44219a7a18e2", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration35guard_address_taken_iat_entry_countEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "dc503b6c64a3caa6860a58f432ef5c88b6937785c11e2601fb38e1cd1c0391b5", "content": "guard_address_taken_iat_entries inline it_const_guard_functions guard_address_taken_iat_entries() const List of RVA pointed by guard_address_taken_iat_entry_table() .", "contentHash": "86471224ead33eef02be33b33349d4dfa75ecdeed3179fc3150862b2537213fb", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "guard_address_taken_iat_entries", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "guard_address_taken_iat_entries"], "language": "en", "markdown": "#### [` guard_address_taken_iat_entries `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration31guard_address_taken_iat_entriesEv>)\n\ninline [it\\_const\\_guard\\_functions](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration24it_const_guard_functionsE> \"LIEF::PE::LoadConfiguration::it_const_guard_functions\") guard\\_address\\_taken\\_iat\\_entries() const\n\nList of RVA pointed by [guard\\_address\\_taken\\_iat\\_entry\\_table()](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1LoadConfiguration_1a4e205902b51c7f26d940ff3e8bd4cced>).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1a9f5f276d54771a12c69ecbba43e19ab74cd2916af0a68939837c6dc2c0cd03", "position": 2695, "previousChunkID": "611dab4949fa01a1a6fd98da659d89333ddc2ca028626211a6b958981ae05ecf", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration31guard_address_taken_iat_entriesEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1a9f5f276d54771a12c69ecbba43e19ab74cd2916af0a68939837c6dc2c0cd03", "content": "guard_address_taken_iat_entries inline it_guard_functions guard_address_taken_iat_entries()", "contentHash": "9560052ef7c3b819fbd981d55eb0fd2159e298b1a10d77e5772ffc57be57d1ce", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "guard_address_taken_iat_entries", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "guard_address_taken_iat_entries"], "language": "en", "markdown": "#### [` guard_address_taken_iat_entries `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration31guard_address_taken_iat_entriesEv>)\n\ninline [it\\_guard\\_functions](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration18it_guard_functionsE> \"LIEF::PE::LoadConfiguration::it_guard_functions\") guard\\_address\\_taken\\_iat\\_entries()", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6454205159a9ef0c9eb1632658fa91cd2ecdb556f967e3d6e07eb8487e744f9c", "position": 2696, "previousChunkID": "dc503b6c64a3caa6860a58f432ef5c88b6937785c11e2601fb38e1cd1c0391b5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration31guard_address_taken_iat_entriesEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6454205159a9ef0c9eb1632658fa91cd2ecdb556f967e3d6e07eb8487e744f9c", "content": "guard_long_jump_target_table inline std::optional<uint64_t> guard_long_jump_target_table() const The VA where Control Flow Guard long jump target table is stored.", "contentHash": "404dda621b1f48cfcc77de6eb9c5ba67fca80970e981d50b1e14c56937f43e49", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "guard_long_jump_target_table", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "guard_long_jump_target_table"], "language": "en", "markdown": "#### [` guard_long_jump_target_table `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration28guard_long_jump_target_tableEv>)\n\ninline std::optional&lt;uint64\\_t&gt; guard\\_long\\_jump\\_target\\_table() const\n\nThe VA where Control Flow Guard long jump target table is stored.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c2ed639ae16906eaab9c8984eb4f1d08ecbb44fbbce195bfed9e388829652791", "position": 2697, "previousChunkID": "1a9f5f276d54771a12c69ecbba43e19ab74cd2916af0a68939837c6dc2c0cd03", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration28guard_long_jump_target_tableEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c2ed639ae16906eaab9c8984eb4f1d08ecbb44fbbce195bfed9e388829652791", "content": "guard_long_jump_target_count inline std::optional<uint64_t> guard_long_jump_target_count() const The count of unique RVAs in the table pointed by guard_long_jump_target_table.", "contentHash": "29ce6af7d3be32f70e25d48e52a3f880cc22cdb317908730512980eca312e3d4", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "guard_long_jump_target_count", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "guard_long_jump_target_count"], "language": "en", "markdown": "#### [` guard_long_jump_target_count `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration28guard_long_jump_target_countEv>)\n\ninline std::optional&lt;uint64\\_t&gt; guard\\_long\\_jump\\_target\\_count() const\n\nThe count of unique RVAs in the table pointed by guard\\_long\\_jump\\_target\\_table.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "aea1d46a582ef7e98178c288dd7a075bda120e8afb70283c9db2496f79dc9e6f", "position": 2698, "previousChunkID": "6454205159a9ef0c9eb1632658fa91cd2ecdb556f967e3d6e07eb8487e744f9c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration28guard_long_jump_target_countEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "aea1d46a582ef7e98178c288dd7a075bda120e8afb70283c9db2496f79dc9e6f", "content": "guard_long_jump_targets inline it_const_guard_functions guard_long_jump_targets() const List of RVA pointed by guard_address_taken_iat_entry_table() .", "contentHash": "eae7ebe025ad5b27af22b3b9a7260102446fd835ee022ddec7ac126333f5709e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "guard_long_jump_targets", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "guard_long_jump_targets"], "language": "en", "markdown": "#### [` guard_long_jump_targets `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration23guard_long_jump_targetsEv>)\n\ninline [it\\_const\\_guard\\_functions](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration24it_const_guard_functionsE> \"LIEF::PE::LoadConfiguration::it_const_guard_functions\") guard\\_long\\_jump\\_targets() const\n\nList of RVA pointed by [guard\\_address\\_taken\\_iat\\_entry\\_table()](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1LoadConfiguration_1a4e205902b51c7f26d940ff3e8bd4cced>).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "44a21558c9e7384100c959b8cadb63d611ca7e91607b3be6b00fade7ea385aff", "position": 2699, "previousChunkID": "c2ed639ae16906eaab9c8984eb4f1d08ecbb44fbbce195bfed9e388829652791", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration23guard_long_jump_targetsEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "44a21558c9e7384100c959b8cadb63d611ca7e91607b3be6b00fade7ea385aff", "content": "guard_long_jump_targets inline it_guard_functions guard_long_jump_targets()", "contentHash": "d9a4cd844905a6e882bfb2aa07c77e06b666752390b050e7be078eb7aaedfe81", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "guard_long_jump_targets", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "guard_long_jump_targets"], "language": "en", "markdown": "#### [` guard_long_jump_targets `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration23guard_long_jump_targetsEv>)\n\ninline [it\\_guard\\_functions](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration18it_guard_functionsE> \"LIEF::PE::LoadConfiguration::it_guard_functions\") guard\\_long\\_jump\\_targets()", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "39c2dddf133cb2cd2e08c2bad4c7f91e531f95bc5455756e8d9d06bd966183b3", "position": 2700, "previousChunkID": "aea1d46a582ef7e98178c288dd7a075bda120e8afb70283c9db2496f79dc9e6f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration23guard_long_jump_targetsEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "39c2dddf133cb2cd2e08c2bad4c7f91e531f95bc5455756e8d9d06bd966183b3", "content": "dynamic_value_reloc_table inline std::optional<uint64_t> dynamic_value_reloc_table() const VA pointing to a IMAGE_DYNAMIC_RELOCATION_TABLE .", "contentHash": "58cb2bba85d594da875b772d6f32d39ddeba9a077c55156b145ab1f1e1848766", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dynamic_value_reloc_table", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "dynamic_value_reloc_table"], "language": "en", "markdown": "#### [` dynamic_value_reloc_table `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration25dynamic_value_reloc_tableEv>)\n\ninline std::optional&lt;uint64\\_t&gt; dynamic\\_value\\_reloc\\_table() const\n\nVA pointing to a `IMAGE_DYNAMIC_RELOCATION_TABLE`.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "34b7f849288656e5071062d86afa2cc57f0c36df6ba6ddf00eda0a2c67554689", "position": 2701, "previousChunkID": "44a21558c9e7384100c959b8cadb63d611ca7e91607b3be6b00fade7ea385aff", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration25dynamic_value_reloc_tableEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "34b7f849288656e5071062d86afa2cc57f0c36df6ba6ddf00eda0a2c67554689", "content": "dynamic_relocations inline it_dynamic_relocations_t dynamic_relocations() Return an iterator over the Dynamic relocations (DVRT).", "contentHash": "57601c4d72fea7d00c7f13ee22823e879f1b4dd76051d87c46603443d09df43d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dynamic_relocations", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "dynamic_relocations"], "language": "en", "markdown": "#### [` dynamic_relocations `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration19dynamic_relocationsEv>)\n\ninline [it\\_dynamic\\_relocations\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration24it_dynamic_relocations_tE> \"LIEF::PE::LoadConfiguration::it_dynamic_relocations_t\") dynamic\\_relocations()\n\nReturn an iterator over the Dynamic relocations (DVRT).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3530ea04f442ccaa7223c35e7ae704853b365b921b924d53b30fbc881617cb8f", "position": 2702, "previousChunkID": "39c2dddf133cb2cd2e08c2bad4c7f91e531f95bc5455756e8d9d06bd966183b3", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration19dynamic_relocationsEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3530ea04f442ccaa7223c35e7ae704853b365b921b924d53b30fbc881617cb8f", "content": "dynamic_relocations inline it_const_dynamic_relocations_t dynamic_relocations() const", "contentHash": "d6d38a3d64ac3703f94b690d6bc538c127d5403b5ddc4e2c5ede35d3d2041379", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dynamic_relocations", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "dynamic_relocations"], "language": "en", "markdown": "#### [` dynamic_relocations `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration19dynamic_relocationsEv>)\n\ninline [it\\_const\\_dynamic\\_relocations\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration30it_const_dynamic_relocations_tE> \"LIEF::PE::LoadConfiguration::it_const_dynamic_relocations_t\") dynamic\\_relocations() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e2c9eb5aaecd87a707c0c79033ca17fc0544073fafcc35cf365b29ddda9bedd4", "position": 2703, "previousChunkID": "34b7f849288656e5071062d86afa2cc57f0c36df6ba6ddf00eda0a2c67554689", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration19dynamic_relocationsEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e2c9eb5aaecd87a707c0c79033ca17fc0544073fafcc35cf365b29ddda9bedd4", "content": "hybrid_metadata_pointer inline std::optional<uint64_t> hybrid_metadata_pointer() const Alias for chpe_metadata_pointer() .", "contentHash": "ea77885580ff897d810293bb8e0c2884944c646d4bbf4ddd3868e5ad0fb6d32e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "hybrid_metadata_pointer", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "hybrid_metadata_pointer"], "language": "en", "markdown": "#### [` hybrid_metadata_pointer `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration23hybrid_metadata_pointerEv>)\n\ninline std::optional&lt;uint64\\_t&gt; hybrid\\_metadata\\_pointer() const\n\nAlias for [chpe\\_metadata\\_pointer()](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1LoadConfiguration_1aa4afefc52314f67ea5a8460a27292ab4>).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "17b0ca29152eb37b488bf046bd58316e820e303e25e098c0c17911b98a1190e9", "position": 2704, "previousChunkID": "3530ea04f442ccaa7223c35e7ae704853b365b921b924d53b30fbc881617cb8f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration23hybrid_metadata_pointerEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "17b0ca29152eb37b488bf046bd58316e820e303e25e098c0c17911b98a1190e9", "content": "chpe_metadata_pointer inline std::optional<uint64_t> chpe_metadata_pointer() const VA to the extra Compiled Hybrid Portable Executable (CHPE) metadata.", "contentHash": "f3a775307a305dd14f7b05cb0702f80b52793a6de16ab7a1ed7881616742be68", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "chpe_metadata_pointer", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "chpe_metadata_pointer"], "language": "en", "markdown": "#### [` chpe_metadata_pointer `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration21chpe_metadata_pointerEv>)\n\ninline std::optional&lt;uint64\\_t&gt; chpe\\_metadata\\_pointer() const\n\nVA to the extra Compiled Hybrid Portable Executable (CHPE) metadata.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "58dce6e34b63b1ab67c28e7406ad0e617e24444bb0f1120327268adab58b133c", "position": 2705, "previousChunkID": "e2c9eb5aaecd87a707c0c79033ca17fc0544073fafcc35cf365b29ddda9bedd4", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration21chpe_metadata_pointerEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "58dce6e34b63b1ab67c28e7406ad0e617e24444bb0f1120327268adab58b133c", "content": "chpe_metadata inline const CHPEMetadata *chpe_metadata() const Compiled Hybrid Portable Executable (CHPE) metadata (if any).", "contentHash": "dde356f81528c2f0c37f7c5aa0068feae792388a5ce690baa95704caa70cec52", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "chpe_metadata", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "chpe_metadata"], "language": "en", "markdown": "#### [` chpe_metadata `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration13chpe_metadataEv>)\n\ninline const [CHPEMetadata](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12CHPEMetadataE> \"LIEF::PE::CHPEMetadata\") \\*chpe\\_metadata() const\n\nCompiled Hybrid Portable Executable (CHPE) metadata (if any).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4ce6c4ad77cc49efbe1b9a433a1bec38989e91f70084866631ddbcd3f0e95381", "position": 2706, "previousChunkID": "17b0ca29152eb37b488bf046bd58316e820e303e25e098c0c17911b98a1190e9", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration13chpe_metadataEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4ce6c4ad77cc49efbe1b9a433a1bec38989e91f70084866631ddbcd3f0e95381", "content": "chpe_metadata inline CHPEMetadata *chpe_metadata()", "contentHash": "1cc3453ce3823728c7ca4f85a6805b6b20e70858ac3b6263864d71edb6431d71", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "chpe_metadata", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "chpe_metadata"], "language": "en", "markdown": "#### [` chpe_metadata `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration13chpe_metadataEv>)\n\ninline [CHPEMetadata](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12CHPEMetadataE> \"LIEF::PE::CHPEMetadata\") \\*chpe\\_metadata()", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "bbd3921f558c27365afaab3dc5827af2163e00d863201b0fa1d1f93290a93341", "position": 2707, "previousChunkID": "58dce6e34b63b1ab67c28e7406ad0e617e24444bb0f1120327268adab58b133c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration13chpe_metadataEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "bbd3921f558c27365afaab3dc5827af2163e00d863201b0fa1d1f93290a93341", "content": "guard_rf_failure_routine inline std::optional<uint64_t> guard_rf_failure_routine() const VA of the failure routine.", "contentHash": "4bbbc9d8215a4914d415c6a1350d74c8e245f036f80ea7c4e51098f61f628285", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "guard_rf_failure_routine", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "guard_rf_failure_routine"], "language": "en", "markdown": "#### [` guard_rf_failure_routine `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration24guard_rf_failure_routineEv>)\n\ninline std::optional&lt;uint64\\_t&gt; guard\\_rf\\_failure\\_routine() const\n\nVA of the failure routine.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8ad21fc5f6a4048a306c46c1d59056e64eb6d0a0a64332661e566b76afba7219", "position": 2708, "previousChunkID": "4ce6c4ad77cc49efbe1b9a433a1bec38989e91f70084866631ddbcd3f0e95381", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration24guard_rf_failure_routineEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8ad21fc5f6a4048a306c46c1d59056e64eb6d0a0a64332661e566b76afba7219", "content": "guard_rf_failure_routine_function_pointer inline std::optional<uint64_t> guard_rf_failure_routine_function_pointer() const VA of the failure routine fptr .", "contentHash": "5bbe824a07a99254b5d050ffd069369f89452440499784fe0cc2519c9abb4cf3", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "guard_rf_failure_routine_function_pointer", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "guard_rf_failure_routine_function_pointer"], "language": "en", "markdown": "#### [` guard_rf_failure_routine_function_pointer `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration41guard_rf_failure_routine_function_pointerEv>)\n\ninline std::optional&lt;uint64\\_t&gt; guard\\_rf\\_failure\\_routine\\_function\\_pointer() const\n\nVA of the failure routine `fptr`.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4031305320e761c8a75b24b3422cddea46d986cc41ab09c6fe0929e288f999a9", "position": 2709, "previousChunkID": "bbd3921f558c27365afaab3dc5827af2163e00d863201b0fa1d1f93290a93341", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration41guard_rf_failure_routine_function_pointerEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4031305320e761c8a75b24b3422cddea46d986cc41ab09c6fe0929e288f999a9", "content": "dynamic_value_reloctable_offset inline std::optional<uint32_t> dynamic_value_reloctable_offset() const Offset of dynamic relocation table relative to the relocation table.", "contentHash": "5ba8b26aa26431172a7158dbf1c3b0ac5fa2396e4a7872ceface5d1b52b7c164", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dynamic_value_reloctable_offset", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "dynamic_value_reloctable_offset"], "language": "en", "markdown": "#### [` dynamic_value_reloctable_offset `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration31dynamic_value_reloctable_offsetEv>)\n\ninline std::optional&lt;uint32\\_t&gt; dynamic\\_value\\_reloctable\\_offset() const\n\nOffset of dynamic relocation table relative to the relocation table.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "609b5af9ed9aedf64298494aac976eba4dfddce9c1f0218faf4ad220e9e640f8", "position": 2710, "previousChunkID": "8ad21fc5f6a4048a306c46c1d59056e64eb6d0a0a64332661e566b76afba7219", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration31dynamic_value_reloctable_offsetEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "609b5af9ed9aedf64298494aac976eba4dfddce9c1f0218faf4ad220e9e640f8", "content": "dynamic_value_reloctable_section inline std::optional<uint16_t> dynamic_value_reloctable_section() const The section index of the dynamic value relocation table.", "contentHash": "2fb153cecf9757c71c09ebddf521d86ed9c72951599cc564fcf39d98bd703c56", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dynamic_value_reloctable_section", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "dynamic_value_reloctable_section"], "language": "en", "markdown": "#### [` dynamic_value_reloctable_section `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration32dynamic_value_reloctable_sectionEv>)\n\ninline std::optional&lt;uint16\\_t&gt; dynamic\\_value\\_reloctable\\_section() const\n\nThe section index of the dynamic value relocation table.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "fe47366fe60a7dbf05a1328dee103b357cf4210fa0c37e789e31ac5b4c58dfc4", "position": 2711, "previousChunkID": "4031305320e761c8a75b24b3422cddea46d986cc41ab09c6fe0929e288f999a9", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration32dynamic_value_reloctable_sectionEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "fe47366fe60a7dbf05a1328dee103b357cf4210fa0c37e789e31ac5b4c58dfc4", "content": "reserved2 inline std::optional<uint16_t> reserved2() const Must be zero.", "contentHash": "148eeac8508a3d8ae0098677c644ff5ea96b410ff148d89adc0b7283299daa34", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reserved2", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "reserved2"], "language": "en", "markdown": "#### [` reserved2 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration9reserved2Ev>)\n\ninline std::optional&lt;uint16\\_t&gt; reserved2() const\n\nMust be zero.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "059fbeb885aa99773cde8e64f06e3861c0219ed8a995c097566775636698de79", "position": 2712, "previousChunkID": "609b5af9ed9aedf64298494aac976eba4dfddce9c1f0218faf4ad220e9e640f8", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration9reserved2Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "059fbeb885aa99773cde8e64f06e3861c0219ed8a995c097566775636698de79", "content": "guard_rf_verify_stackpointer_function_pointer inline std::optional<uint64_t> guard_rf_verify_stackpointer_function_pointer() const VA of the Function verifying the stack pointer.", "contentHash": "7935ff57c67d90f1eb725b04edea8bb0a7ee4c5a8b43dbc1377223387d42d326", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "guard_rf_verify_stackpointer_function_pointer", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "guard_rf_verify_stackpointer_function_pointer"], "language": "en", "markdown": "#### [` guard_rf_verify_stackpointer_function_pointer `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration45guard_rf_verify_stackpointer_function_pointerEv>)\n\ninline std::optional&lt;uint64\\_t&gt; guard\\_rf\\_verify\\_stackpointer\\_function\\_pointer() const\n\nVA of the [Function](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#classLIEF_1_1Function>) verifying the stack pointer.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "9a91eaf549f1cc7fcb6eba247bf78fb0ca443844c702e5b4cb57e457e9be74e4", "position": 2713, "previousChunkID": "fe47366fe60a7dbf05a1328dee103b357cf4210fa0c37e789e31ac5b4c58dfc4", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration45guard_rf_verify_stackpointer_function_pointerEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "9a91eaf549f1cc7fcb6eba247bf78fb0ca443844c702e5b4cb57e457e9be74e4", "content": "hotpatch_table_offset inline std::optional<uint32_t> hotpatch_table_offset() const Offset to the hotpatch table.", "contentHash": "c67245331a6854b2069ea3c17c51cb1c22c6b4c79914d826b162b6e93fa61437", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "hotpatch_table_offset", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "hotpatch_table_offset"], "language": "en", "markdown": "#### [` hotpatch_table_offset `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration21hotpatch_table_offsetEv>)\n\ninline std::optional&lt;uint32\\_t&gt; hotpatch\\_table\\_offset() const\n\nOffset to the *hotpatch* table.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6411671edbcebd863ec348dcfc44d6acc2f41bbfd392cfadb69df1642e971c60", "position": 2714, "previousChunkID": "059fbeb885aa99773cde8e64f06e3861c0219ed8a995c097566775636698de79", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration21hotpatch_table_offsetEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6411671edbcebd863ec348dcfc44d6acc2f41bbfd392cfadb69df1642e971c60", "content": "reserved3 inline std::optional<uint32_t> reserved3() const", "contentHash": "558aa95c2ed084357962d7b295e0d0569e7127557196df69799bffad66a81fa4", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reserved3", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "reserved3"], "language": "en", "markdown": "#### [` reserved3 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration9reserved3Ev>)\n\ninline std::optional&lt;uint32\\_t&gt; reserved3() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8a2d9352c236a4f32946895e0b653fd9e2c024617bf0427b4a8c4a5c24cde3b5", "position": 2715, "previousChunkID": "9a91eaf549f1cc7fcb6eba247bf78fb0ca443844c702e5b4cb57e457e9be74e4", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration9reserved3Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8a2d9352c236a4f32946895e0b653fd9e2c024617bf0427b4a8c4a5c24cde3b5", "content": "enclave_configuration_ptr inline std::optional<uint64_t> enclave_configuration_ptr() const", "contentHash": "7acdf6f3af4ba7aa95ec937cf0d6a1870c64eca21a589f16d1e2025ff7cc2b41", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "enclave_configuration_ptr", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "enclave_configuration_ptr"], "language": "en", "markdown": "#### [` enclave_configuration_ptr `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration25enclave_configuration_ptrEv>)\n\ninline std::optional&lt;uint64\\_t&gt; enclave\\_configuration\\_ptr() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f9d723accdb3c26f7dcc7378d90372fc1ddf3d0442e5f5bfc30f93f4d3642702", "position": 2716, "previousChunkID": "6411671edbcebd863ec348dcfc44d6acc2f41bbfd392cfadb69df1642e971c60", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration25enclave_configuration_ptrEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f9d723accdb3c26f7dcc7378d90372fc1ddf3d0442e5f5bfc30f93f4d3642702", "content": "enclave_config inline const EnclaveConfiguration *enclave_config() const", "contentHash": "6eb7ca6ac6eb16d2eba62eb664877ca1a9ce8598f56b828b240fb5948b302528", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "enclave_config", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "enclave_config"], "language": "en", "markdown": "#### [` enclave_config `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration14enclave_configEv>)\n\ninline const [EnclaveConfiguration](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20EnclaveConfigurationE> \"LIEF::PE::EnclaveConfiguration\") \\*enclave\\_config() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8e82b10bdbef916c791c65b89d8e27ba0c33af5ba22a6e1681e079f1d672cb3f", "position": 2717, "previousChunkID": "8a2d9352c236a4f32946895e0b653fd9e2c024617bf0427b4a8c4a5c24cde3b5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration14enclave_configEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8e82b10bdbef916c791c65b89d8e27ba0c33af5ba22a6e1681e079f1d672cb3f", "content": "enclave_config inline EnclaveConfiguration *enclave_config()", "contentHash": "84b255e374c01941cbb6f407b2968bee4d1a0f16875ca258e6452fe774b9cded", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "enclave_config", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "enclave_config"], "language": "en", "markdown": "#### [` enclave_config `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration14enclave_configEv>)\n\ninline [EnclaveConfiguration](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20EnclaveConfigurationE> \"LIEF::PE::EnclaveConfiguration\") \\*enclave\\_config()", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e3717820abdd39a4907e44aba35a690f5f86ede59906e7460a104654ab6a69bf", "position": 2718, "previousChunkID": "f9d723accdb3c26f7dcc7378d90372fc1ddf3d0442e5f5bfc30f93f4d3642702", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration14enclave_configEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e3717820abdd39a4907e44aba35a690f5f86ede59906e7460a104654ab6a69bf", "content": "volatile_metadata_pointer inline std::optional<uint64_t> volatile_metadata_pointer() const", "contentHash": "4b125df15293064af463cc43e9f0dedeac79d0088fedbdedb9e618535f6eb7c6", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "volatile_metadata_pointer", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "volatile_metadata_pointer"], "language": "en", "markdown": "#### [` volatile_metadata_pointer `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration25volatile_metadata_pointerEv>)\n\ninline std::optional&lt;uint64\\_t&gt; volatile\\_metadata\\_pointer() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e62a46bacaa0a9eec637799ffc182acae2f010d122309ab471e2704260989efd", "position": 2719, "previousChunkID": "8e82b10bdbef916c791c65b89d8e27ba0c33af5ba22a6e1681e079f1d672cb3f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration25volatile_metadata_pointerEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e62a46bacaa0a9eec637799ffc182acae2f010d122309ab471e2704260989efd", "content": "volatile_metadata inline const VolatileMetadata *volatile_metadata() const", "contentHash": "e95ef4e3f11a0739095d014febe387e517d1bd780546c3060fc89ffb9a7a02c5", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "volatile_metadata", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "volatile_metadata"], "language": "en", "markdown": "#### [` volatile_metadata `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration17volatile_metadataEv>)\n\ninline const [VolatileMetadata](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16VolatileMetadataE> \"LIEF::PE::VolatileMetadata\") \\*volatile\\_metadata() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ba0166672cdf2ea9e53119ca6ec570bb3ad70462d12e58fc2030b38fd67ed706", "position": 2720, "previousChunkID": "e3717820abdd39a4907e44aba35a690f5f86ede59906e7460a104654ab6a69bf", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration17volatile_metadataEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ba0166672cdf2ea9e53119ca6ec570bb3ad70462d12e58fc2030b38fd67ed706", "content": "volatile_metadata inline VolatileMetadata *volatile_metadata()", "contentHash": "e4408f36b6de44301f5a1a36e121164607ac3ed7aea64948bb0bbc4ba51acef8", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "volatile_metadata", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "volatile_metadata"], "language": "en", "markdown": "#### [` volatile_metadata `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration17volatile_metadataEv>)\n\ninline [VolatileMetadata](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16VolatileMetadataE> \"LIEF::PE::VolatileMetadata\") \\*volatile\\_metadata()", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "7a7a2a471a0776b794ec6fff5c03f299064b0326289d0f62ff4564d70abe02e0", "position": 2721, "previousChunkID": "e62a46bacaa0a9eec637799ffc182acae2f010d122309ab471e2704260989efd", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration17volatile_metadataEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "7a7a2a471a0776b794ec6fff5c03f299064b0326289d0f62ff4564d70abe02e0", "content": "guard_eh_continuation_table inline std::optional<uint64_t> guard_eh_continuation_table() const", "contentHash": "866de529329cdd72964a70a1b95b31aaec4972d93068588b08b534a242c0f621", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "guard_eh_continuation_table", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "guard_eh_continuation_table"], "language": "en", "markdown": "#### [` guard_eh_continuation_table `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration27guard_eh_continuation_tableEv>)\n\ninline std::optional&lt;uint64\\_t&gt; guard\\_eh\\_continuation\\_table() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5ec9bc0ff8252956ca1a3a41eb924d4e4256328ccc7a8c2b91c24e593aaaf213", "position": 2722, "previousChunkID": "ba0166672cdf2ea9e53119ca6ec570bb3ad70462d12e58fc2030b38fd67ed706", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration27guard_eh_continuation_tableEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5ec9bc0ff8252956ca1a3a41eb924d4e4256328ccc7a8c2b91c24e593aaaf213", "content": "guard_eh_continuation_count inline std::optional<uint64_t> guard_eh_continuation_count() const", "contentHash": "4d20305c769eb64c5a41d6b99db8273268c01ddeb9e30583562d202273455ad2", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "guard_eh_continuation_count", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "guard_eh_continuation_count"], "language": "en", "markdown": "#### [` guard_eh_continuation_count `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration27guard_eh_continuation_countEv>)\n\ninline std::optional&lt;uint64\\_t&gt; guard\\_eh\\_continuation\\_count() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "db10d37491e00c0d5c63a4b880fb0cfb216f50272350ac5ab7631c43ded33a04", "position": 2723, "previousChunkID": "7a7a2a471a0776b794ec6fff5c03f299064b0326289d0f62ff4564d70abe02e0", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration27guard_eh_continuation_countEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "db10d37491e00c0d5c63a4b880fb0cfb216f50272350ac5ab7631c43ded33a04", "content": "guard_eh_continuation_functions inline it_const_guard_functions guard_eh_continuation_functions() const", "contentHash": "c24c63d9fdda77c1dee39ca11c6cad3ea7b7391e53619a06f645db44564f4684", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "guard_eh_continuation_functions", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "guard_eh_continuation_functions"], "language": "en", "markdown": "#### [` guard_eh_continuation_functions `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration31guard_eh_continuation_functionsEv>)\n\ninline [it\\_const\\_guard\\_functions](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration24it_const_guard_functionsE> \"LIEF::PE::LoadConfiguration::it_const_guard_functions\") guard\\_eh\\_continuation\\_functions() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2eabf497e1e74efaf0ca490711378775b167db2efdb97036cbc08fadacc22421", "position": 2724, "previousChunkID": "5ec9bc0ff8252956ca1a3a41eb924d4e4256328ccc7a8c2b91c24e593aaaf213", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration31guard_eh_continuation_functionsEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2eabf497e1e74efaf0ca490711378775b167db2efdb97036cbc08fadacc22421", "content": "guard_eh_continuation_functions inline it_guard_functions guard_eh_continuation_functions()", "contentHash": "f71d6f313a8d7de756f9a6339c73e0cae7964c245c15d2652cc7d3b5e8f121f6", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "guard_eh_continuation_functions", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "guard_eh_continuation_functions"], "language": "en", "markdown": "#### [` guard_eh_continuation_functions `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration31guard_eh_continuation_functionsEv>)\n\ninline [it\\_guard\\_functions](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration18it_guard_functionsE> \"LIEF::PE::LoadConfiguration::it_guard_functions\") guard\\_eh\\_continuation\\_functions()", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3f323c5a403d705eec918fcc72c0579fc8c652d0e16ed9fdff589608d3199480", "position": 2725, "previousChunkID": "db10d37491e00c0d5c63a4b880fb0cfb216f50272350ac5ab7631c43ded33a04", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration31guard_eh_continuation_functionsEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3f323c5a403d705eec918fcc72c0579fc8c652d0e16ed9fdff589608d3199480", "content": "guard_xfg_check_function_pointer inline std::optional<uint64_t> guard_xfg_check_function_pointer() const", "contentHash": "dd61a957cedfb90785de8a14c0e54b24ccd416a5baaf7b810a43bfb7ea054a22", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "guard_xfg_check_function_pointer", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "guard_xfg_check_function_pointer"], "language": "en", "markdown": "#### [` guard_xfg_check_function_pointer `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration32guard_xfg_check_function_pointerEv>)\n\ninline std::optional&lt;uint64\\_t&gt; guard\\_xfg\\_check\\_function\\_pointer() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "cdd74db254aac660b14977731d6d794f23b8304124198e93f09ffee78f573047", "position": 2726, "previousChunkID": "2eabf497e1e74efaf0ca490711378775b167db2efdb97036cbc08fadacc22421", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration32guard_xfg_check_function_pointerEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "cdd74db254aac660b14977731d6d794f23b8304124198e93f09ffee78f573047", "content": "guard_xfg_dispatch_function_pointer inline std::optional<uint64_t> guard_xfg_dispatch_function_pointer() const", "contentHash": "b460352f028aec0d626492101d16efc82ef3da2755805e4cce3150bd8ce0683e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "guard_xfg_dispatch_function_pointer", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "guard_xfg_dispatch_function_pointer"], "language": "en", "markdown": "#### [` guard_xfg_dispatch_function_pointer `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration35guard_xfg_dispatch_function_pointerEv>)\n\ninline std::optional&lt;uint64\\_t&gt; guard\\_xfg\\_dispatch\\_function\\_pointer() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8de4b8344e4710c33b5095e73c3fd0dae20210dd302ceae806d9ca4ca27dc6da", "position": 2727, "previousChunkID": "3f323c5a403d705eec918fcc72c0579fc8c652d0e16ed9fdff589608d3199480", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration35guard_xfg_dispatch_function_pointerEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8de4b8344e4710c33b5095e73c3fd0dae20210dd302ceae806d9ca4ca27dc6da", "content": "guard_xfg_table_dispatch_function_pointer inline std::optional<uint64_t> guard_xfg_table_dispatch_function_pointer() const", "contentHash": "d3ec3aca0dbbd566a14fb3441fd190f96971fc5cfa8346abba37869b4cc85f94", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "guard_xfg_table_dispatch_function_pointer", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "guard_xfg_table_dispatch_function_pointer"], "language": "en", "markdown": "#### [` guard_xfg_table_dispatch_function_pointer `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration41guard_xfg_table_dispatch_function_pointerEv>)\n\ninline std::optional&lt;uint64\\_t&gt; guard\\_xfg\\_table\\_dispatch\\_function\\_pointer() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ca613d7c79b14b7ec5bf206a39b505052271a47f289445ad991eee1d7dfb1517", "position": 2728, "previousChunkID": "cdd74db254aac660b14977731d6d794f23b8304124198e93f09ffee78f573047", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration41guard_xfg_table_dispatch_function_pointerEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ca613d7c79b14b7ec5bf206a39b505052271a47f289445ad991eee1d7dfb1517", "content": "cast_guard_os_determined_failure_mode inline std::optional<uint64_t> cast_guard_os_determined_failure_mode() const", "contentHash": "5b1e6db6961e34e590d7ac4ecf40c542c0ca7176bc6f685c64ee60fc4bf0eb46", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "cast_guard_os_determined_failure_mode", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "cast_guard_os_determined_failure_mode"], "language": "en", "markdown": "#### [` cast_guard_os_determined_failure_mode `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration37cast_guard_os_determined_failure_modeEv>)\n\ninline std::optional&lt;uint64\\_t&gt; cast\\_guard\\_os\\_determined\\_failure\\_mode() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "249d3e8312fa68fa430e02c1f09f0ff692570b872d92817dd2b237f0563fa014", "position": 2729, "previousChunkID": "8de4b8344e4710c33b5095e73c3fd0dae20210dd302ceae806d9ca4ca27dc6da", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration37cast_guard_os_determined_failure_modeEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "249d3e8312fa68fa430e02c1f09f0ff692570b872d92817dd2b237f0563fa014", "content": "guard_memcpy_function_pointer inline std::optional<uint64_t> guard_memcpy_function_pointer() const", "contentHash": "21d6cdd478ff1f62761a658f9fcb8a126b145a54cf18612af2d6026c036f60c4", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "guard_memcpy_function_pointer", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "guard_memcpy_function_pointer"], "language": "en", "markdown": "#### [` guard_memcpy_function_pointer `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration29guard_memcpy_function_pointerEv>)\n\ninline std::optional&lt;uint64\\_t&gt; guard\\_memcpy\\_function\\_pointer() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a70bd83ec0321f9937cc9f6057b90749415586bc2201d7ef4f504c96238ff2b5", "position": 2730, "previousChunkID": "ca613d7c79b14b7ec5bf206a39b505052271a47f289445ad991eee1d7dfb1517", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration29guard_memcpy_function_pointerEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a70bd83ec0321f9937cc9f6057b90749415586bc2201d7ef4f504c96238ff2b5", "content": "uma_function_pointers inline std::optional<uint64_t> uma_function_pointers() const", "contentHash": "c03cc3b536502793e49780346df88607d5762a08e548d96a732159fa21d8920f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "uma_function_pointers", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "uma_function_pointers"], "language": "en", "markdown": "#### [` uma_function_pointers `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration21uma_function_pointersEv>)\n\ninline std::optional&lt;uint64\\_t&gt; uma\\_function\\_pointers() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5edf65d8db9405b3bc8a754a39efdd59a028d6a1f4ea9f7e0f4844bb1e2bd054", "position": 2731, "previousChunkID": "249d3e8312fa68fa430e02c1f09f0ff692570b872d92817dd2b237f0563fa014", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration21uma_function_pointersEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5edf65d8db9405b3bc8a754a39efdd59a028d6a1f4ea9f7e0f4844bb1e2bd054", "content": "characteristics inline LoadConfiguration &characteristics(uint32_t characteristics)", "contentHash": "a8fd0c9d0900ad079e9e40b30a0f43cd7a8a6643c9509e4929e0d56469ffdebd", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "characteristics", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "characteristics"], "language": "en", "markdown": "#### [` characteristics `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration15characteristicsE8uint32_t>)\n\ninline [LoadConfiguration](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfigurationE> \"LIEF::PE::LoadConfiguration\") &amp;characteristics(uint32\\_t characteristics)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "354234f45db5aa9c0f948035cd2c21812c3a3a6ab52f81c63ede10aef42fe5a7", "position": 2732, "previousChunkID": "a70bd83ec0321f9937cc9f6057b90749415586bc2201d7ef4f504c96238ff2b5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration15characteristicsE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "354234f45db5aa9c0f948035cd2c21812c3a3a6ab52f81c63ede10aef42fe5a7", "content": "size inline LoadConfiguration &size(uint32_t value)", "contentHash": "1f3a46f76b58557e7588c41c86ac50b8d69ba186b4db692b83bb4a7272627e81", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "size", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "size"], "language": "en", "markdown": "#### [` size `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration4sizeE8uint32_t>)\n\ninline [LoadConfiguration](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfigurationE> \"LIEF::PE::LoadConfiguration\") &amp;size(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d00d630156099dc9b9f1a1537a4ad703a118e02009afe7ac766f201a76d5a041", "position": 2733, "previousChunkID": "5edf65d8db9405b3bc8a754a39efdd59a028d6a1f4ea9f7e0f4844bb1e2bd054", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration4sizeE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d00d630156099dc9b9f1a1537a4ad703a118e02009afe7ac766f201a76d5a041", "content": "timedatestamp inline LoadConfiguration &timedatestamp(uint32_t timedatestamp)", "contentHash": "29901f273881fa1508ced5e71c79681182f9baea636d40091a957edfd8a3b35c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "timedatestamp", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "timedatestamp"], "language": "en", "markdown": "#### [` timedatestamp `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration13timedatestampE8uint32_t>)\n\ninline [LoadConfiguration](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfigurationE> \"LIEF::PE::LoadConfiguration\") &amp;timedatestamp(uint32\\_t timedatestamp)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8459c2d5318f3847cd039117b222ea8610e62970909a9544474a3c5dec4ff222", "position": 2734, "previousChunkID": "354234f45db5aa9c0f948035cd2c21812c3a3a6ab52f81c63ede10aef42fe5a7", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration13timedatestampE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8459c2d5318f3847cd039117b222ea8610e62970909a9544474a3c5dec4ff222", "content": "major_version inline LoadConfiguration &major_version(uint16_t major_version)", "contentHash": "4655d63a22ce5728468af109fb7ac1cf896c4556a2fd6d6d272247146a420cb7", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "major_version", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "major_version"], "language": "en", "markdown": "#### [` major_version `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration13major_versionE8uint16_t>)\n\ninline [LoadConfiguration](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfigurationE> \"LIEF::PE::LoadConfiguration\") &amp;major\\_version(uint16\\_t major\\_version)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d1f7478721c515d31da3c44fbb1e326deedfa68417b0ff0197c7994df322dcc6", "position": 2735, "previousChunkID": "d00d630156099dc9b9f1a1537a4ad703a118e02009afe7ac766f201a76d5a041", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration13major_versionE8uint16_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d1f7478721c515d31da3c44fbb1e326deedfa68417b0ff0197c7994df322dcc6", "content": "minor_version inline LoadConfiguration &minor_version(uint16_t minor_version)", "contentHash": "a3bbe59faf51314c5ea59a0da6645bbd1a2cf21a567f4775a872aaf32c86ef77", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "minor_version", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "minor_version"], "language": "en", "markdown": "#### [` minor_version `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration13minor_versionE8uint16_t>)\n\ninline [LoadConfiguration](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfigurationE> \"LIEF::PE::LoadConfiguration\") &amp;minor\\_version(uint16\\_t minor\\_version)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "cc60616994f398e55287a14fc4adba1d97c57c26d385e3a4eb483a93059339d9", "position": 2736, "previousChunkID": "8459c2d5318f3847cd039117b222ea8610e62970909a9544474a3c5dec4ff222", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration13minor_versionE8uint16_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "cc60616994f398e55287a14fc4adba1d97c57c26d385e3a4eb483a93059339d9", "content": "global_flags_clear inline LoadConfiguration &global_flags_clear(uint32_t global_flags_clear)", "contentHash": "27fb10a38fe4d2e16aafb8f4fff64ff1a600e2675376b0e4831d826e20410732", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "global_flags_clear", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "global_flags_clear"], "language": "en", "markdown": "#### [` global_flags_clear `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration18global_flags_clearE8uint32_t>)\n\ninline [LoadConfiguration](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfigurationE> \"LIEF::PE::LoadConfiguration\") &amp;global\\_flags\\_clear(uint32\\_t global\\_flags\\_clear)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8fd35bde8add36cca3df4da8000879097ec926e83e78edd5bfb4e4eefd6d8631", "position": 2737, "previousChunkID": "d1f7478721c515d31da3c44fbb1e326deedfa68417b0ff0197c7994df322dcc6", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration18global_flags_clearE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8fd35bde8add36cca3df4da8000879097ec926e83e78edd5bfb4e4eefd6d8631", "content": "global_flags_set inline LoadConfiguration &global_flags_set(uint32_t global_flags_set)", "contentHash": "6e438143102e275e48d552570c9087ecd838978c32424483737d2dae41d0b973", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "global_flags_set", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "global_flags_set"], "language": "en", "markdown": "#### [` global_flags_set `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration16global_flags_setE8uint32_t>)\n\ninline [LoadConfiguration](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfigurationE> \"LIEF::PE::LoadConfiguration\") &amp;global\\_flags\\_set(uint32\\_t global\\_flags\\_set)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1a861fa76fdf967d17d5108bdd82fc0bc6e9b72e47007787cc4869ee4c4e5593", "position": 2738, "previousChunkID": "cc60616994f398e55287a14fc4adba1d97c57c26d385e3a4eb483a93059339d9", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration16global_flags_setE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1a861fa76fdf967d17d5108bdd82fc0bc6e9b72e47007787cc4869ee4c4e5593", "content": "critical_section_default_timeout inline LoadConfiguration &critical_section_default_timeout(uint32_t critical_section_default_timeout)", "contentHash": "e08bee33d17ce6b8b354bd8f230e44e5dad429a477887bbd86cc42c529b3e2d5", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "critical_section_default_timeout", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "critical_section_default_timeout"], "language": "en", "markdown": "#### [` critical_section_default_timeout `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration32critical_section_default_timeoutE8uint32_t>)\n\ninline [LoadConfiguration](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfigurationE> \"LIEF::PE::LoadConfiguration\") &amp;critical\\_section\\_default\\_timeout(uint32\\_t critical\\_section\\_default\\_timeout)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5c959f24afa24018e9272807aba06fcde7c0e9567c5e36bdef568bd3fd7d4ec4", "position": 2739, "previousChunkID": "8fd35bde8add36cca3df4da8000879097ec926e83e78edd5bfb4e4eefd6d8631", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration32critical_section_default_timeoutE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5c959f24afa24018e9272807aba06fcde7c0e9567c5e36bdef568bd3fd7d4ec4", "content": "decommit_free_block_threshold inline LoadConfiguration &decommit_free_block_threshold(uint64_t decommit_free_block_threshold)", "contentHash": "c728fb7d5cf88ca7a130ca2dc0c4518765cc59eff05883016989a6f61946ac41", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "decommit_free_block_threshold", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "decommit_free_block_threshold"], "language": "en", "markdown": "#### [` decommit_free_block_threshold `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration29decommit_free_block_thresholdE8uint64_t>)\n\ninline [LoadConfiguration](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfigurationE> \"LIEF::PE::LoadConfiguration\") &amp;decommit\\_free\\_block\\_threshold(uint64\\_t decommit\\_free\\_block\\_threshold)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "66b3fd17856f57637452d3c11a401159cfb2bd4b583c86da597ad81c2c6fb9df", "position": 2740, "previousChunkID": "1a861fa76fdf967d17d5108bdd82fc0bc6e9b72e47007787cc4869ee4c4e5593", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration29decommit_free_block_thresholdE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "66b3fd17856f57637452d3c11a401159cfb2bd4b583c86da597ad81c2c6fb9df", "content": "decommit_total_free_threshold inline LoadConfiguration &decommit_total_free_threshold(uint64_t decommit_total_free_threshold)", "contentHash": "54c3a22e351287355becb047ae33df8fbf4412686847e0223b7738a892976afc", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "decommit_total_free_threshold", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "decommit_total_free_threshold"], "language": "en", "markdown": "#### [` decommit_total_free_threshold `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration29decommit_total_free_thresholdE8uint64_t>)\n\ninline [LoadConfiguration](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfigurationE> \"LIEF::PE::LoadConfiguration\") &amp;decommit\\_total\\_free\\_threshold(uint64\\_t decommit\\_total\\_free\\_threshold)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b9ccb5b2a8d86d4c9254840582c0a5615ea08b3df273d9056670b496bd729fc8", "position": 2741, "previousChunkID": "5c959f24afa24018e9272807aba06fcde7c0e9567c5e36bdef568bd3fd7d4ec4", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration29decommit_total_free_thresholdE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b9ccb5b2a8d86d4c9254840582c0a5615ea08b3df273d9056670b496bd729fc8", "content": "lock_prefix_table inline LoadConfiguration &lock_prefix_table(uint64_t lock_prefix_table)", "contentHash": "3f24feb0aa680dc8bc2dd580a747ba3bc93894575b01d5eff59aa12cae393755", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lock_prefix_table", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "lock_prefix_table"], "language": "en", "markdown": "#### [` lock_prefix_table `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration17lock_prefix_tableE8uint64_t>)\n\ninline [LoadConfiguration](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfigurationE> \"LIEF::PE::LoadConfiguration\") &amp;lock\\_prefix\\_table(uint64\\_t lock\\_prefix\\_table)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "bc0292f5acd15315ba3b534507666a1b98c13d499976718339245e8c64ff416a", "position": 2742, "previousChunkID": "66b3fd17856f57637452d3c11a401159cfb2bd4b583c86da597ad81c2c6fb9df", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration17lock_prefix_tableE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "bc0292f5acd15315ba3b534507666a1b98c13d499976718339245e8c64ff416a", "content": "maximum_allocation_size inline LoadConfiguration &maximum_allocation_size(uint64_t maximum_allocation_size)", "contentHash": "3ac5b7a0f6ce0301e471b4407cd812cfc3dac636111713878c57ef9b68ad1685", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "maximum_allocation_size", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "maximum_allocation_size"], "language": "en", "markdown": "#### [` maximum_allocation_size `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration23maximum_allocation_sizeE8uint64_t>)\n\ninline [LoadConfiguration](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfigurationE> \"LIEF::PE::LoadConfiguration\") &amp;maximum\\_allocation\\_size(uint64\\_t maximum\\_allocation\\_size)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f9826d65b9a8a3155e93e87d94555b2a307def9e40d94fa466171ca20b50424e", "position": 2743, "previousChunkID": "b9ccb5b2a8d86d4c9254840582c0a5615ea08b3df273d9056670b496bd729fc8", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration23maximum_allocation_sizeE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f9826d65b9a8a3155e93e87d94555b2a307def9e40d94fa466171ca20b50424e", "content": "virtual_memory_threshold inline LoadConfiguration &virtual_memory_threshold(uint64_t virtual_memory_threshold)", "contentHash": "cc9126a2f472a63ab1c6c8630b9e387e33bc359a842d6e5bfd6097c3a7b48ac5", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "virtual_memory_threshold", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "virtual_memory_threshold"], "language": "en", "markdown": "#### [` virtual_memory_threshold `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration24virtual_memory_thresholdE8uint64_t>)\n\ninline [LoadConfiguration](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfigurationE> \"LIEF::PE::LoadConfiguration\") &amp;virtual\\_memory\\_threshold(uint64\\_t virtual\\_memory\\_threshold)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "93620a8a88b678a4dc13c4ee9296bb7e690821feb089eaaf6263e116f1972a5c", "position": 2744, "previousChunkID": "bc0292f5acd15315ba3b534507666a1b98c13d499976718339245e8c64ff416a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration24virtual_memory_thresholdE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "93620a8a88b678a4dc13c4ee9296bb7e690821feb089eaaf6263e116f1972a5c", "content": "process_affinity_mask inline LoadConfiguration &process_affinity_mask(uint64_t process_affinity_mask)", "contentHash": "ac5122f82eb8df91e353337f3a1f9442de07bfec6ce192140126b2d8271f97ce", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "process_affinity_mask", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "process_affinity_mask"], "language": "en", "markdown": "#### [` process_affinity_mask `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration21process_affinity_maskE8uint64_t>)\n\ninline [LoadConfiguration](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfigurationE> \"LIEF::PE::LoadConfiguration\") &amp;process\\_affinity\\_mask(uint64\\_t process\\_affinity\\_mask)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "279e79b44a5653a972439aedce4e629eb8e93aec493a4e7738a2bf03fd96be27", "position": 2745, "previousChunkID": "f9826d65b9a8a3155e93e87d94555b2a307def9e40d94fa466171ca20b50424e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration21process_affinity_maskE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "279e79b44a5653a972439aedce4e629eb8e93aec493a4e7738a2bf03fd96be27", "content": "process_heap_flags inline LoadConfiguration &process_heap_flags(uint32_t process_heap_flagsid)", "contentHash": "5d50f4ca57cb14ca0442bf7451625973d183afa10abf42fc1d4c3c330b744f4b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "process_heap_flags", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "process_heap_flags"], "language": "en", "markdown": "#### [` process_heap_flags `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration18process_heap_flagsE8uint32_t>)\n\ninline [LoadConfiguration](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfigurationE> \"LIEF::PE::LoadConfiguration\") &amp;process\\_heap\\_flags(uint32\\_t process\\_heap\\_flagsid)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ac4eab39e14b6af56ec06e95fee092f2bb1695a64a7015007f3afaf0885e4e79", "position": 2746, "previousChunkID": "93620a8a88b678a4dc13c4ee9296bb7e690821feb089eaaf6263e116f1972a5c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration18process_heap_flagsE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ac4eab39e14b6af56ec06e95fee092f2bb1695a64a7015007f3afaf0885e4e79", "content": "csd_version inline LoadConfiguration &csd_version(uint16_t csd_version)", "contentHash": "6f5402ecdd036767587de9c2a76ae80c35a60c8975e389ff58b210e8af1cd41f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "csd_version", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "csd_version"], "language": "en", "markdown": "#### [` csd_version `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration11csd_versionE8uint16_t>)\n\ninline [LoadConfiguration](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfigurationE> \"LIEF::PE::LoadConfiguration\") &amp;csd\\_version(uint16\\_t csd\\_version)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "43c41f6c66bbead3c9d6852f0dbb1c9d087ec88d4ffb764b1432596725857f6c", "position": 2747, "previousChunkID": "279e79b44a5653a972439aedce4e629eb8e93aec493a4e7738a2bf03fd96be27", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration11csd_versionE8uint16_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "43c41f6c66bbead3c9d6852f0dbb1c9d087ec88d4ffb764b1432596725857f6c", "content": "reserved1 inline LoadConfiguration &reserved1(uint16_t reserved1)", "contentHash": "189319a483d0e11bf0edd7d70360a95ab4d8a439bc4d87509d4362b4b8f39544", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reserved1", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "reserved1"], "language": "en", "markdown": "#### [` reserved1 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration9reserved1E8uint16_t>)\n\ninline [LoadConfiguration](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfigurationE> \"LIEF::PE::LoadConfiguration\") &amp;reserved1(uint16\\_t reserved1)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6008a42b8c50678a10876a9280cd4789e23a8bc7528cd99ce88c28b3dda59426", "position": 2748, "previousChunkID": "ac4eab39e14b6af56ec06e95fee092f2bb1695a64a7015007f3afaf0885e4e79", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration9reserved1E8uint16_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6008a42b8c50678a10876a9280cd4789e23a8bc7528cd99ce88c28b3dda59426", "content": "dependent_load_flags inline LoadConfiguration &dependent_load_flags(uint16_t flags)", "contentHash": "257355f22580abe4640e5976c63cda387b68ee68903aa7876886ebb79d061dec", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dependent_load_flags", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "dependent_load_flags"], "language": "en", "markdown": "#### [` dependent_load_flags `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration20dependent_load_flagsE8uint16_t>)\n\ninline [LoadConfiguration](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfigurationE> \"LIEF::PE::LoadConfiguration\") &amp;dependent\\_load\\_flags(uint16\\_t flags)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e612a43a7a7d05185f4cf0f047bea14333f8ee78908938bf0c90975049d4a31a", "position": 2749, "previousChunkID": "43c41f6c66bbead3c9d6852f0dbb1c9d087ec88d4ffb764b1432596725857f6c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration20dependent_load_flagsE8uint16_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e612a43a7a7d05185f4cf0f047bea14333f8ee78908938bf0c90975049d4a31a", "content": "editlist inline LoadConfiguration &editlist(uint64_t editlist)", "contentHash": "6c8626ad1a5d1f81baa77141fe73b931c993ada64a2b537cfc92e784e247b872", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "editlist", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "editlist"], "language": "en", "markdown": "#### [` editlist `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration8editlistE8uint64_t>)\n\ninline [LoadConfiguration](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfigurationE> \"LIEF::PE::LoadConfiguration\") &amp;editlist(uint64\\_t editlist)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "086bcecf4574bca19c3257e4cee36bcc58926eb71c7cf68a85e5322abdd7d941", "position": 2750, "previousChunkID": "6008a42b8c50678a10876a9280cd4789e23a8bc7528cd99ce88c28b3dda59426", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration8editlistE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "086bcecf4574bca19c3257e4cee36bcc58926eb71c7cf68a85e5322abdd7d941", "content": "security_cookie inline LoadConfiguration &security_cookie(uint64_t security_cookie)", "contentHash": "019b80ba16d11c7921e417bd8a141db73b4c32932ea4088b85428dad2196d00d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "security_cookie", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "security_cookie"], "language": "en", "markdown": "#### [` security_cookie `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration15security_cookieE8uint64_t>)\n\ninline [LoadConfiguration](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfigurationE> \"LIEF::PE::LoadConfiguration\") &amp;security\\_cookie(uint64\\_t security\\_cookie)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "77f00ebb2995fb884515d6295fbdf42b2cf01e771d8640f86e9fa61cff3f6ad4", "position": 2751, "previousChunkID": "e612a43a7a7d05185f4cf0f047bea14333f8ee78908938bf0c90975049d4a31a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration15security_cookieE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "77f00ebb2995fb884515d6295fbdf42b2cf01e771d8640f86e9fa61cff3f6ad4", "content": "se_handler_table inline LoadConfiguration &se_handler_table(uint64_t se_handler_table)", "contentHash": "b01ea4aa6d994628a87ccca61da7758220ae53293be9ab03b0d4837346bbac79", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "se_handler_table", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "se_handler_table"], "language": "en", "markdown": "#### [` se_handler_table `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration16se_handler_tableE8uint64_t>)\n\ninline [LoadConfiguration](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfigurationE> \"LIEF::PE::LoadConfiguration\") &amp;se\\_handler\\_table(uint64\\_t se\\_handler\\_table)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d00be405554b929975759895f9183818c25a125d4e7e05d83d88be8e7ef1f18b", "position": 2752, "previousChunkID": "086bcecf4574bca19c3257e4cee36bcc58926eb71c7cf68a85e5322abdd7d941", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration16se_handler_tableE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d00be405554b929975759895f9183818c25a125d4e7e05d83d88be8e7ef1f18b", "content": "se_handler_count inline LoadConfiguration &se_handler_count(uint64_t se_handler_count)", "contentHash": "51ccd463a715f6de05bd92cfdf26d3b32fee10617e41ce517844273730d03ad0", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "se_handler_count", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "se_handler_count"], "language": "en", "markdown": "#### [` se_handler_count `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration16se_handler_countE8uint64_t>)\n\ninline [LoadConfiguration](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfigurationE> \"LIEF::PE::LoadConfiguration\") &amp;se\\_handler\\_count(uint64\\_t se\\_handler\\_count)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c2063a5bdf15de711de46530006a0271fd35e0c47efc5d01ff8807bf9510a9a3", "position": 2753, "previousChunkID": "77f00ebb2995fb884515d6295fbdf42b2cf01e771d8640f86e9fa61cff3f6ad4", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration16se_handler_countE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c2063a5bdf15de711de46530006a0271fd35e0c47efc5d01ff8807bf9510a9a3", "content": "guard_cf_check_function_pointer inline LoadConfiguration &guard_cf_check_function_pointer(uint64_t check_pointer)", "contentHash": "9c45c03d0d431899a44787d72e19e1ac28195432277645dc810f0eec267c7412", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "guard_cf_check_function_pointer", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "guard_cf_check_function_pointer"], "language": "en", "markdown": "#### [` guard_cf_check_function_pointer `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration31guard_cf_check_function_pointerE8uint64_t>)\n\ninline [LoadConfiguration](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfigurationE> \"LIEF::PE::LoadConfiguration\") &amp;guard\\_cf\\_check\\_function\\_pointer(uint64\\_t check\\_pointer)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "cee047290977b7d0cf3dedcd34c085b69fce1860c8c147619f6faac8cef9d555", "position": 2754, "previousChunkID": "d00be405554b929975759895f9183818c25a125d4e7e05d83d88be8e7ef1f18b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration31guard_cf_check_function_pointerE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "cee047290977b7d0cf3dedcd34c085b69fce1860c8c147619f6faac8cef9d555", "content": "guard_cf_dispatch_function_pointer inline LoadConfiguration &guard_cf_dispatch_function_pointer(uint64_t dispatch_pointer)", "contentHash": "fc7e6e4cd3f0aa5d90e9a11ccc50cf8ab4f6775a75ef6d4f9e7561406896f5fd", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "guard_cf_dispatch_function_pointer", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "guard_cf_dispatch_function_pointer"], "language": "en", "markdown": "#### [` guard_cf_dispatch_function_pointer `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration34guard_cf_dispatch_function_pointerE8uint64_t>)\n\ninline [LoadConfiguration](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfigurationE> \"LIEF::PE::LoadConfiguration\") &amp;guard\\_cf\\_dispatch\\_function\\_pointer(uint64\\_t dispatch\\_pointer)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3cd45bda445d5eda9ecc7d12d5c0ca7624fa56672b9638ee0bfe94e369a39b57", "position": 2755, "previousChunkID": "c2063a5bdf15de711de46530006a0271fd35e0c47efc5d01ff8807bf9510a9a3", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration34guard_cf_dispatch_function_pointerE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3cd45bda445d5eda9ecc7d12d5c0ca7624fa56672b9638ee0bfe94e369a39b57", "content": "guard_cf_function_table inline LoadConfiguration &guard_cf_function_table(uint64_t guard_cf_function_table)", "contentHash": "c1e1dcfede02296b0200fadce311ee9f8e702d38d887ddc31fa2cbd6b99e7c79", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "guard_cf_function_table", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "guard_cf_function_table"], "language": "en", "markdown": "#### [` guard_cf_function_table `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration23guard_cf_function_tableE8uint64_t>)\n\ninline [LoadConfiguration](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfigurationE> \"LIEF::PE::LoadConfiguration\") &amp;guard\\_cf\\_function\\_table(uint64\\_t guard\\_cf\\_function\\_table)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "47dd6e6d806d1832bde038333fbe3ad479ca71d1b7c06686d6fd156747772227", "position": 2756, "previousChunkID": "cee047290977b7d0cf3dedcd34c085b69fce1860c8c147619f6faac8cef9d555", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration23guard_cf_function_tableE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "47dd6e6d806d1832bde038333fbe3ad479ca71d1b7c06686d6fd156747772227", "content": "guard_cf_function_count inline LoadConfiguration &guard_cf_function_count(uint64_t guard_cf_function_count)", "contentHash": "bafb6b6c4c20a4faab03bc5c3b128be2d4179202fb96b3308fcddc79176b7d4e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "guard_cf_function_count", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "guard_cf_function_count"], "language": "en", "markdown": "#### [` guard_cf_function_count `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration23guard_cf_function_countE8uint64_t>)\n\ninline [LoadConfiguration](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfigurationE> \"LIEF::PE::LoadConfiguration\") &amp;guard\\_cf\\_function\\_count(uint64\\_t guard\\_cf\\_function\\_count)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5b07e67cb9f6787be107d1904e0218dd23ab86472d8a0fba14828d3f3230892d", "position": 2757, "previousChunkID": "3cd45bda445d5eda9ecc7d12d5c0ca7624fa56672b9638ee0bfe94e369a39b57", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration23guard_cf_function_countE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5b07e67cb9f6787be107d1904e0218dd23ab86472d8a0fba14828d3f3230892d", "content": "guard_flags inline LoadConfiguration &guard_flags( IMAGE_GUARD flags)", "contentHash": "120d814931c41e763bd739504895a0792a7b1ea8afcb78e9980ddf559a865536", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "guard_flags", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "guard_flags"], "language": "en", "markdown": "#### [` guard_flags `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration11guard_flagsE11IMAGE_GUARD>)\n\ninline [LoadConfiguration](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfigurationE> \"LIEF::PE::LoadConfiguration\") &amp;guard\\_flags([IMAGE\\_GUARD](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration11IMAGE_GUARDE> \"LIEF::PE::LoadConfiguration::IMAGE_GUARD\") flags)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "33b0dda9e674a02181ee9b8f84db9954932bc8a8d72830a78b2fa2ffb8826a1b", "position": 2758, "previousChunkID": "47dd6e6d806d1832bde038333fbe3ad479ca71d1b7c06686d6fd156747772227", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration11guard_flagsE11IMAGE_GUARD"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "33b0dda9e674a02181ee9b8f84db9954932bc8a8d72830a78b2fa2ffb8826a1b", "content": "guard_flags inline LoadConfiguration &guard_flags(uint32_t flags)", "contentHash": "4b8010850b6303a5cdb226faba279e0d5afee08484836784960c6dee5d7b673d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "guard_flags", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "guard_flags"], "language": "en", "markdown": "#### [` guard_flags `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration11guard_flagsE8uint32_t>)\n\ninline [LoadConfiguration](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfigurationE> \"LIEF::PE::LoadConfiguration\") &amp;guard\\_flags(uint32\\_t flags)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0f9d5cfa058fa2daafcf0994c2865537041dbb3794ba679abb535a4cfeca7e91", "position": 2759, "previousChunkID": "5b07e67cb9f6787be107d1904e0218dd23ab86472d8a0fba14828d3f3230892d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration11guard_flagsE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0f9d5cfa058fa2daafcf0994c2865537041dbb3794ba679abb535a4cfeca7e91", "content": "code_integrity inline LoadConfiguration &code_integrity( CodeIntegrity CI)", "contentHash": "b3b587d9f91b6d5c032ba7b7aa8d8391ef2a7fd83aea825e1fc6efc836b4d01d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "code_integrity", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "code_integrity"], "language": "en", "markdown": "#### [` code_integrity `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration14code_integrityE13CodeIntegrity>)\n\ninline [LoadConfiguration](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfigurationE> \"LIEF::PE::LoadConfiguration\") &amp;code\\_integrity([CodeIntegrity](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13CodeIntegrityE> \"LIEF::PE::CodeIntegrity\") CI)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a734afb13039ece9656e3ae0e274f9187a2bf19b94be8dcc8752e3df0faf7c0c", "position": 2760, "previousChunkID": "33b0dda9e674a02181ee9b8f84db9954932bc8a8d72830a78b2fa2ffb8826a1b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration14code_integrityE13CodeIntegrity"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a734afb13039ece9656e3ae0e274f9187a2bf19b94be8dcc8752e3df0faf7c0c", "content": "guard_address_taken_iat_entry_table inline LoadConfiguration &guard_address_taken_iat_entry_table(uint64_t value)", "contentHash": "d4769e123380a5e339b678412b3c79fd45c1fdca2a5576946f0d94014832efab", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "guard_address_taken_iat_entry_table", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "guard_address_taken_iat_entry_table"], "language": "en", "markdown": "#### [` guard_address_taken_iat_entry_table `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration35guard_address_taken_iat_entry_tableE8uint64_t>)\n\ninline [LoadConfiguration](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfigurationE> \"LIEF::PE::LoadConfiguration\") &amp;guard\\_address\\_taken\\_iat\\_entry\\_table(uint64\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ae77adb8f4752b604b0fc8512cfd3acae7d3583a33d4ceaabafbc1ffb4b2d897", "position": 2761, "previousChunkID": "0f9d5cfa058fa2daafcf0994c2865537041dbb3794ba679abb535a4cfeca7e91", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration35guard_address_taken_iat_entry_tableE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ae77adb8f4752b604b0fc8512cfd3acae7d3583a33d4ceaabafbc1ffb4b2d897", "content": "guard_address_taken_iat_entry_count inline LoadConfiguration &guard_address_taken_iat_entry_count(uint64_t value)", "contentHash": "820f3e999f31e375728082fe6ebc037ce2caa509419888ae65682390e9da7104", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "guard_address_taken_iat_entry_count", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "guard_address_taken_iat_entry_count"], "language": "en", "markdown": "#### [` guard_address_taken_iat_entry_count `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration35guard_address_taken_iat_entry_countE8uint64_t>)\n\ninline [LoadConfiguration](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfigurationE> \"LIEF::PE::LoadConfiguration\") &amp;guard\\_address\\_taken\\_iat\\_entry\\_count(uint64\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "812834abf413cb0625648900728a0e4ff1b9c5476c51ad36351c950c207ba78a", "position": 2762, "previousChunkID": "a734afb13039ece9656e3ae0e274f9187a2bf19b94be8dcc8752e3df0faf7c0c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration35guard_address_taken_iat_entry_countE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "812834abf413cb0625648900728a0e4ff1b9c5476c51ad36351c950c207ba78a", "content": "guard_long_jump_target_table inline LoadConfiguration &guard_long_jump_target_table(uint64_t value)", "contentHash": "ab2b35dcf40f5565e12742653f0a9dd56e86e32b7c3ee8b56d10057d1b7ff2ac", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "guard_long_jump_target_table", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "guard_long_jump_target_table"], "language": "en", "markdown": "#### [` guard_long_jump_target_table `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration28guard_long_jump_target_tableE8uint64_t>)\n\ninline [LoadConfiguration](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfigurationE> \"LIEF::PE::LoadConfiguration\") &amp;guard\\_long\\_jump\\_target\\_table(uint64\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3eb8ab99e932a61a19d6d664b49e21325447cc8dc3b588827edc09a2df30be2f", "position": 2763, "previousChunkID": "ae77adb8f4752b604b0fc8512cfd3acae7d3583a33d4ceaabafbc1ffb4b2d897", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration28guard_long_jump_target_tableE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3eb8ab99e932a61a19d6d664b49e21325447cc8dc3b588827edc09a2df30be2f", "content": "guard_long_jump_target_count inline LoadConfiguration &guard_long_jump_target_count(uint64_t value)", "contentHash": "d8f862ff4af609dc3af2eac82fb855e5e7ece2c4b96583755c04b6a8d3194dea", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "guard_long_jump_target_count", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "guard_long_jump_target_count"], "language": "en", "markdown": "#### [` guard_long_jump_target_count `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration28guard_long_jump_target_countE8uint64_t>)\n\ninline [LoadConfiguration](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfigurationE> \"LIEF::PE::LoadConfiguration\") &amp;guard\\_long\\_jump\\_target\\_count(uint64\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a973b12fa643cdcbba76923b53c9b6fe9e02e40fb317400734caf0beebc73d85", "position": 2764, "previousChunkID": "812834abf413cb0625648900728a0e4ff1b9c5476c51ad36351c950c207ba78a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration28guard_long_jump_target_countE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a973b12fa643cdcbba76923b53c9b6fe9e02e40fb317400734caf0beebc73d85", "content": "dynamic_value_reloc_table inline LoadConfiguration &dynamic_value_reloc_table(uint64_t value)", "contentHash": "8a1d6459d59a712568f2b8774386831ebe2ed9aaa2dbc1d3e71897270b170b28", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dynamic_value_reloc_table", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "dynamic_value_reloc_table"], "language": "en", "markdown": "#### [` dynamic_value_reloc_table `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration25dynamic_value_reloc_tableE8uint64_t>)\n\ninline [LoadConfiguration](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfigurationE> \"LIEF::PE::LoadConfiguration\") &amp;dynamic\\_value\\_reloc\\_table(uint64\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6aa4e55faa306ac049d106fdd404d7ce544e6a7258a5064fec659a20f7ae4083", "position": 2765, "previousChunkID": "3eb8ab99e932a61a19d6d664b49e21325447cc8dc3b588827edc09a2df30be2f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration25dynamic_value_reloc_tableE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6aa4e55faa306ac049d106fdd404d7ce544e6a7258a5064fec659a20f7ae4083", "content": "hybrid_metadata_pointer inline LoadConfiguration &hybrid_metadata_pointer(uint64_t value)", "contentHash": "c341e15f9756b92a1811e6a051bf3094adffd2e40875a8e90b86677ed7978c0d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "hybrid_metadata_pointer", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "hybrid_metadata_pointer"], "language": "en", "markdown": "#### [` hybrid_metadata_pointer `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration23hybrid_metadata_pointerE8uint64_t>)\n\ninline [LoadConfiguration](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfigurationE> \"LIEF::PE::LoadConfiguration\") &amp;hybrid\\_metadata\\_pointer(uint64\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5ab2d6162a07b7ddd7d740af8fee4b05732dcc26eff9ab0a2b63e38301bd5204", "position": 2766, "previousChunkID": "a973b12fa643cdcbba76923b53c9b6fe9e02e40fb317400734caf0beebc73d85", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration23hybrid_metadata_pointerE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5ab2d6162a07b7ddd7d740af8fee4b05732dcc26eff9ab0a2b63e38301bd5204", "content": "guard_rf_failure_routine inline LoadConfiguration &guard_rf_failure_routine(uint64_t value)", "contentHash": "258be1447a94d6cb65db1ce1ed0ad53e42f06617214351f1ebc4a830ba6d89b7", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "guard_rf_failure_routine", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "guard_rf_failure_routine"], "language": "en", "markdown": "#### [` guard_rf_failure_routine `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration24guard_rf_failure_routineE8uint64_t>)\n\ninline [LoadConfiguration](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfigurationE> \"LIEF::PE::LoadConfiguration\") &amp;guard\\_rf\\_failure\\_routine(uint64\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ce8eb5ee1d86b3a034fa63ad04326fc90a5d26008e9000781d0376485e4c66c8", "position": 2767, "previousChunkID": "6aa4e55faa306ac049d106fdd404d7ce544e6a7258a5064fec659a20f7ae4083", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration24guard_rf_failure_routineE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ce8eb5ee1d86b3a034fa63ad04326fc90a5d26008e9000781d0376485e4c66c8", "content": "guard_rf_failure_routine_function_pointer inline LoadConfiguration &guard_rf_failure_routine_function_pointer(uint64_t value)", "contentHash": "b4c4302f8f8ab0d6ac60b4b14ec25eb559623f1324472f58c8540b37ec994efa", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "guard_rf_failure_routine_function_pointer", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "guard_rf_failure_routine_function_pointer"], "language": "en", "markdown": "#### [` guard_rf_failure_routine_function_pointer `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration41guard_rf_failure_routine_function_pointerE8uint64_t>)\n\ninline [LoadConfiguration](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfigurationE> \"LIEF::PE::LoadConfiguration\") &amp;guard\\_rf\\_failure\\_routine\\_function\\_pointer(uint64\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d9f1483c771329b0cd5f935f7e278a791fc354c78d69ba79cd07e97e5990304f", "position": 2768, "previousChunkID": "5ab2d6162a07b7ddd7d740af8fee4b05732dcc26eff9ab0a2b63e38301bd5204", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration41guard_rf_failure_routine_function_pointerE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d9f1483c771329b0cd5f935f7e278a791fc354c78d69ba79cd07e97e5990304f", "content": "dynamic_value_reloctable_offset inline LoadConfiguration &dynamic_value_reloctable_offset(uint32_t value)", "contentHash": "3d43359324596a9eecbe386614ab0d0b21075d4f25fad27e36462616260482eb", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dynamic_value_reloctable_offset", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "dynamic_value_reloctable_offset"], "language": "en", "markdown": "#### [` dynamic_value_reloctable_offset `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration31dynamic_value_reloctable_offsetE8uint32_t>)\n\ninline [LoadConfiguration](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfigurationE> \"LIEF::PE::LoadConfiguration\") &amp;dynamic\\_value\\_reloctable\\_offset(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "73cf978425cc09668e8be5373ac87b26205464f21ac479d12257309611324f8b", "position": 2769, "previousChunkID": "ce8eb5ee1d86b3a034fa63ad04326fc90a5d26008e9000781d0376485e4c66c8", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration31dynamic_value_reloctable_offsetE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "73cf978425cc09668e8be5373ac87b26205464f21ac479d12257309611324f8b", "content": "dynamic_value_reloctable_section inline LoadConfiguration &dynamic_value_reloctable_section(uint16_t value)", "contentHash": "74f5b96b6a53159302b5a2f9c219d1fcaf67ad172e773664ff5fef86afd64fc5", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dynamic_value_reloctable_section", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "dynamic_value_reloctable_section"], "language": "en", "markdown": "#### [` dynamic_value_reloctable_section `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration32dynamic_value_reloctable_sectionE8uint16_t>)\n\ninline [LoadConfiguration](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfigurationE> \"LIEF::PE::LoadConfiguration\") &amp;dynamic\\_value\\_reloctable\\_section(uint16\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e23e1d8ad6c14d9aa3f3357e687a2b532a61a6c0c5be65e7e032784d1e654c00", "position": 2770, "previousChunkID": "d9f1483c771329b0cd5f935f7e278a791fc354c78d69ba79cd07e97e5990304f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration32dynamic_value_reloctable_sectionE8uint16_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e23e1d8ad6c14d9aa3f3357e687a2b532a61a6c0c5be65e7e032784d1e654c00", "content": "reserved2 inline LoadConfiguration &reserved2(uint16_t value)", "contentHash": "06a9eed23733fba2a6b30caf85109311c1472ffad7463403e79ea47b5d5095c7", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reserved2", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "reserved2"], "language": "en", "markdown": "#### [` reserved2 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration9reserved2E8uint16_t>)\n\ninline [LoadConfiguration](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfigurationE> \"LIEF::PE::LoadConfiguration\") &amp;reserved2(uint16\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b61ce8e0926a05cc1ff15209657d85d25b2ffa25561f5cb7dc2c31723b09383f", "position": 2771, "previousChunkID": "73cf978425cc09668e8be5373ac87b26205464f21ac479d12257309611324f8b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration9reserved2E8uint16_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b61ce8e0926a05cc1ff15209657d85d25b2ffa25561f5cb7dc2c31723b09383f", "content": "guard_rf_verify_stackpointer_function_pointer inline LoadConfiguration &guard_rf_verify_stackpointer_function_pointer(uint64_t value)", "contentHash": "99a397ec88a79c6c21b74ebb19b4b3e7ec883e0472f1cd54fdffd39fe5bc3205", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "guard_rf_verify_stackpointer_function_pointer", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "guard_rf_verify_stackpointer_function_pointer"], "language": "en", "markdown": "#### [` guard_rf_verify_stackpointer_function_pointer `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration45guard_rf_verify_stackpointer_function_pointerE8uint64_t>)\n\ninline [LoadConfiguration](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfigurationE> \"LIEF::PE::LoadConfiguration\") &amp;guard\\_rf\\_verify\\_stackpointer\\_function\\_pointer(uint64\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "308b6bc3154092a64a49e1412d66420aea7b3606e460d419f05b0c3661707e48", "position": 2772, "previousChunkID": "e23e1d8ad6c14d9aa3f3357e687a2b532a61a6c0c5be65e7e032784d1e654c00", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration45guard_rf_verify_stackpointer_function_pointerE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "308b6bc3154092a64a49e1412d66420aea7b3606e460d419f05b0c3661707e48", "content": "hotpatch_table_offset inline LoadConfiguration &hotpatch_table_offset(uint32_t value)", "contentHash": "0f2a96e674fec2fce23b82f81299d1d3adb3de44035586544e2cec1a48bf403d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "hotpatch_table_offset", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "hotpatch_table_offset"], "language": "en", "markdown": "#### [` hotpatch_table_offset `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration21hotpatch_table_offsetE8uint32_t>)\n\ninline [LoadConfiguration](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfigurationE> \"LIEF::PE::LoadConfiguration\") &amp;hotpatch\\_table\\_offset(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "332f80a1b093303f177b550dcdcddce69afd945ad2356dc8a59a62ea1e13d6cb", "position": 2773, "previousChunkID": "b61ce8e0926a05cc1ff15209657d85d25b2ffa25561f5cb7dc2c31723b09383f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration21hotpatch_table_offsetE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "332f80a1b093303f177b550dcdcddce69afd945ad2356dc8a59a62ea1e13d6cb", "content": "reserved3 inline LoadConfiguration &reserved3(uint32_t value)", "contentHash": "50b5ecfe9c301ba2547a1290904a5df442de3271c5fe498f58e915f862eee8ca", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reserved3", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "reserved3"], "language": "en", "markdown": "#### [` reserved3 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration9reserved3E8uint32_t>)\n\ninline [LoadConfiguration](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfigurationE> \"LIEF::PE::LoadConfiguration\") &amp;reserved3(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ed8e10350087d57e09ff2b54fc01e4c9a3e02259aef4ee7b913f7452595fb304", "position": 2774, "previousChunkID": "308b6bc3154092a64a49e1412d66420aea7b3606e460d419f05b0c3661707e48", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration9reserved3E8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ed8e10350087d57e09ff2b54fc01e4c9a3e02259aef4ee7b913f7452595fb304", "content": "enclave_configuration_ptr inline LoadConfiguration &enclave_configuration_ptr(uint64_t value)", "contentHash": "4c9e73ed696bc31bcc5216a1273f509ea696b9deb874f45de8be3e2ab2b46a23", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "enclave_configuration_ptr", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "enclave_configuration_ptr"], "language": "en", "markdown": "#### [` enclave_configuration_ptr `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration25enclave_configuration_ptrE8uint64_t>)\n\ninline [LoadConfiguration](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfigurationE> \"LIEF::PE::LoadConfiguration\") &amp;enclave\\_configuration\\_ptr(uint64\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a3150c0aa1891cba7c2dec9333b07694d701a9a138bd313dd1e29a8dd2019347", "position": 2775, "previousChunkID": "332f80a1b093303f177b550dcdcddce69afd945ad2356dc8a59a62ea1e13d6cb", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration25enclave_configuration_ptrE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a3150c0aa1891cba7c2dec9333b07694d701a9a138bd313dd1e29a8dd2019347", "content": "volatile_metadata_pointer inline LoadConfiguration &volatile_metadata_pointer(uint64_t value)", "contentHash": "1e00edfd582d704de78f7576ee0e416947e5c0dc325be467859ef1fa0d529365", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "volatile_metadata_pointer", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "volatile_metadata_pointer"], "language": "en", "markdown": "#### [` volatile_metadata_pointer `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration25volatile_metadata_pointerE8uint64_t>)\n\ninline [LoadConfiguration](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfigurationE> \"LIEF::PE::LoadConfiguration\") &amp;volatile\\_metadata\\_pointer(uint64\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "58bc54a9766f4b2569da2f12b2ffb9f2dd476f9432e54ba6b1730f060566b9aa", "position": 2776, "previousChunkID": "ed8e10350087d57e09ff2b54fc01e4c9a3e02259aef4ee7b913f7452595fb304", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration25volatile_metadata_pointerE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "58bc54a9766f4b2569da2f12b2ffb9f2dd476f9432e54ba6b1730f060566b9aa", "content": "guard_eh_continuation_table inline LoadConfiguration &guard_eh_continuation_table(uint64_t value)", "contentHash": "187ef32e581f32f77c557652c0a15f3db777fec34176c36ea6021df2fc2a1279", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "guard_eh_continuation_table", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "guard_eh_continuation_table"], "language": "en", "markdown": "#### [` guard_eh_continuation_table `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration27guard_eh_continuation_tableE8uint64_t>)\n\ninline [LoadConfiguration](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfigurationE> \"LIEF::PE::LoadConfiguration\") &amp;guard\\_eh\\_continuation\\_table(uint64\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a533153d0eea975fe0c8a9391d335132acd1c8808469e23bc6565a3b1f409a62", "position": 2777, "previousChunkID": "a3150c0aa1891cba7c2dec9333b07694d701a9a138bd313dd1e29a8dd2019347", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration27guard_eh_continuation_tableE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a533153d0eea975fe0c8a9391d335132acd1c8808469e23bc6565a3b1f409a62", "content": "guard_eh_continuation_count inline LoadConfiguration &guard_eh_continuation_count(uint64_t value)", "contentHash": "e9ab1b2c8f8183d6b4515b3025e8c1e31e9616e12685c027b5a38ea4d688c1ca", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "guard_eh_continuation_count", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "guard_eh_continuation_count"], "language": "en", "markdown": "#### [` guard_eh_continuation_count `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration27guard_eh_continuation_countE8uint64_t>)\n\ninline [LoadConfiguration](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfigurationE> \"LIEF::PE::LoadConfiguration\") &amp;guard\\_eh\\_continuation\\_count(uint64\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "17507341fb8458762dbe30a920353021f0f8d9523135b756be947114cde73e08", "position": 2778, "previousChunkID": "58bc54a9766f4b2569da2f12b2ffb9f2dd476f9432e54ba6b1730f060566b9aa", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration27guard_eh_continuation_countE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "17507341fb8458762dbe30a920353021f0f8d9523135b756be947114cde73e08", "content": "guard_xfg_check_function_pointer inline LoadConfiguration &guard_xfg_check_function_pointer(uint64_t value)", "contentHash": "a0d21a25a6f662431d59ef2b06fed85796dcbf41467b8d7c46f69921ab13cb8e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "guard_xfg_check_function_pointer", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "guard_xfg_check_function_pointer"], "language": "en", "markdown": "#### [` guard_xfg_check_function_pointer `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration32guard_xfg_check_function_pointerE8uint64_t>)\n\ninline [LoadConfiguration](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfigurationE> \"LIEF::PE::LoadConfiguration\") &amp;guard\\_xfg\\_check\\_function\\_pointer(uint64\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "67dcdca0d595ae8b2e25a52e6568dc8fe9c7016dd6810d829052e4a7b66726d4", "position": 2779, "previousChunkID": "a533153d0eea975fe0c8a9391d335132acd1c8808469e23bc6565a3b1f409a62", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration32guard_xfg_check_function_pointerE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "67dcdca0d595ae8b2e25a52e6568dc8fe9c7016dd6810d829052e4a7b66726d4", "content": "guard_xfg_dispatch_function_pointer inline LoadConfiguration &guard_xfg_dispatch_function_pointer(uint64_t value)", "contentHash": "24d2531af0569a29e028b2a0ebb75eb790f4bb97a9390a8ccbff8cd9fc877df0", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "guard_xfg_dispatch_function_pointer", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "guard_xfg_dispatch_function_pointer"], "language": "en", "markdown": "#### [` guard_xfg_dispatch_function_pointer `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration35guard_xfg_dispatch_function_pointerE8uint64_t>)\n\ninline [LoadConfiguration](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfigurationE> \"LIEF::PE::LoadConfiguration\") &amp;guard\\_xfg\\_dispatch\\_function\\_pointer(uint64\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "dc7896b648ca1f62e72e85099dbcb6db68bb5edfe03ca3f4f892b49077cf9de3", "position": 2780, "previousChunkID": "17507341fb8458762dbe30a920353021f0f8d9523135b756be947114cde73e08", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration35guard_xfg_dispatch_function_pointerE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "dc7896b648ca1f62e72e85099dbcb6db68bb5edfe03ca3f4f892b49077cf9de3", "content": "guard_xfg_table_dispatch_function_pointer inline LoadConfiguration &guard_xfg_table_dispatch_function_pointer(uint64_t value)", "contentHash": "b4709008c024f5396edbc8ca7bd4dd4494f31ba02a6664027ea1c48f9a17a42d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "guard_xfg_table_dispatch_function_pointer", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "guard_xfg_table_dispatch_function_pointer"], "language": "en", "markdown": "#### [` guard_xfg_table_dispatch_function_pointer `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration41guard_xfg_table_dispatch_function_pointerE8uint64_t>)\n\ninline [LoadConfiguration](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfigurationE> \"LIEF::PE::LoadConfiguration\") &amp;guard\\_xfg\\_table\\_dispatch\\_function\\_pointer(uint64\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "fdc60b8e70a500e925451b3c965e5ed6017af272bcdabd20e8e5eb41e4e37da9", "position": 2781, "previousChunkID": "67dcdca0d595ae8b2e25a52e6568dc8fe9c7016dd6810d829052e4a7b66726d4", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration41guard_xfg_table_dispatch_function_pointerE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "fdc60b8e70a500e925451b3c965e5ed6017af272bcdabd20e8e5eb41e4e37da9", "content": "cast_guard_os_determined_failure_mode inline LoadConfiguration &cast_guard_os_determined_failure_mode(uint64_t value)", "contentHash": "278b4d3af73e748bd5b36f117be3a8b0445144c1ff8854de9a2da5173ab47f2e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "cast_guard_os_determined_failure_mode", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "cast_guard_os_determined_failure_mode"], "language": "en", "markdown": "#### [` cast_guard_os_determined_failure_mode `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration37cast_guard_os_determined_failure_modeE8uint64_t>)\n\ninline [LoadConfiguration](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfigurationE> \"LIEF::PE::LoadConfiguration\") &amp;cast\\_guard\\_os\\_determined\\_failure\\_mode(uint64\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "dd4a96d998ee27bfb48f6bcc48311f05ba57f47f099b1a0ffb513242381b55bb", "position": 2782, "previousChunkID": "dc7896b648ca1f62e72e85099dbcb6db68bb5edfe03ca3f4f892b49077cf9de3", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration37cast_guard_os_determined_failure_modeE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "dd4a96d998ee27bfb48f6bcc48311f05ba57f47f099b1a0ffb513242381b55bb", "content": "guard_memcpy_function_pointer inline LoadConfiguration &guard_memcpy_function_pointer(uint64_t value)", "contentHash": "7d582ed9d7f8453c6cce763b829a2a6668ddf9e3d71a837276c0653d049f8ea7", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "guard_memcpy_function_pointer", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "guard_memcpy_function_pointer"], "language": "en", "markdown": "#### [` guard_memcpy_function_pointer `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration29guard_memcpy_function_pointerE8uint64_t>)\n\ninline [LoadConfiguration](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfigurationE> \"LIEF::PE::LoadConfiguration\") &amp;guard\\_memcpy\\_function\\_pointer(uint64\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e4ed784d353c05d3df8359ea02e373a6f12130109ea86eede42ab26802caf5b1", "position": 2783, "previousChunkID": "fdc60b8e70a500e925451b3c965e5ed6017af272bcdabd20e8e5eb41e4e37da9", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration29guard_memcpy_function_pointerE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e4ed784d353c05d3df8359ea02e373a6f12130109ea86eede42ab26802caf5b1", "content": "uma_function_pointers inline LoadConfiguration &uma_function_pointers(uint64_t value)", "contentHash": "f1c212865d685147480d756977ea28eb99967a5555ae92b4b5e7a6871fe01d04", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "uma_function_pointers", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "uma_function_pointers"], "language": "en", "markdown": "#### [` uma_function_pointers `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration21uma_function_pointersE8uint64_t>)\n\ninline [LoadConfiguration](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfigurationE> \"LIEF::PE::LoadConfiguration\") &amp;uma\\_function\\_pointers(uint64\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8f06e6ed7b9d8280f3b26d3c69321844b2e7bfeae750ecc940dc0a7f8b8c988b", "position": 2784, "previousChunkID": "dd4a96d998ee27bfb48f6bcc48311f05ba57f47f099b1a0ffb513242381b55bb", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration21uma_function_pointersE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8f06e6ed7b9d8280f3b26d3c69321844b2e7bfeae750ecc940dc0a7f8b8c988b", "content": "~LoadConfiguration ~LoadConfiguration() override", "contentHash": "ac022f6c65e4f783f9057471fc1faf308617ef18177dd4a4c3d1344ced2e8253", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~LoadConfiguration", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "~LoadConfiguration"], "language": "en", "markdown": "#### [` ~LoadConfiguration `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfigurationD0Ev>)\n\n~LoadConfiguration() override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f579be3f73455d7ff97d7fe806b24f9ab3d97a976e76c65ae88bec63ffb84265", "position": 2785, "previousChunkID": "e4ed784d353c05d3df8359ea02e373a6f12130109ea86eede42ab26802caf5b1", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfigurationD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f579be3f73455d7ff97d7fe806b24f9ab3d97a976e76c65ae88bec63ffb84265", "content": "accept virtual void accept(Visitor &visitor) const override", "contentHash": "77bc9401f1578a45c8e54aa2e3b4100cf5aca0e067d67288d37556884fd85e96", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accept", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "accept"], "language": "en", "markdown": "#### [` accept `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration6acceptER7Visitor>)\n\nvirtual void accept(Visitor &amp;visitor) const override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "42f4c4abc985bef83bfeb903106828540da180bd1929629c4b75e52879a2bb03", "position": 2786, "previousChunkID": "8f06e6ed7b9d8280f3b26d3c69321844b2e7bfeae750ecc940dc0a7f8b8c988b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration6acceptER7Visitor"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "42f4c4abc985bef83bfeb903106828540da180bd1929629c4b75e52879a2bb03", "content": "to_string std::string to_string() const Public Static Functions", "contentHash": "9926984c235dcabc5d3eaef94efad09f8f26c569066d45660556607132956e54", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "to_string"], "language": "en", "markdown": "#### [` to_string `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration9to_stringEv>)\n\nstd::string to\\_string() const\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "feb29a8ffd95138dbfb157d37b56b2b605508d493a692e0d7c672fd50867d5f1", "position": 2787, "previousChunkID": "f579be3f73455d7ff97d7fe806b24f9ab3d97a976e76c65ae88bec63ffb84265", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17LoadConfiguration9to_stringEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "feb29a8ffd95138dbfb157d37b56b2b605508d493a692e0d7c672fd50867d5f1", "content": "PE_Tparse template<class PE_T> static std::unique_ptr< LoadConfiguration > parse( Parser &ctx, BinaryStream &stream) Friends friend class Parser", "contentHash": "31d99833827002a40cdd1f26e7640cbbac677eca54f4da018f359e3abe315b5c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PE_Tparse", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "PE_Tparse"], "language": "en", "markdown": "#### [` PE_Tparse `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4I0EN4LIEF2PE17LoadConfiguration5parseENSt10unique_ptrI17LoadConfigurationEER6ParserR12BinaryStream>)\n\ntemplate&lt;class PE\\_T&gt;  \nstatic std::unique\\_ptr&lt;[LoadConfiguration](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfigurationE> \"LIEF::PE::LoadConfiguration\")&gt; parse([Parser](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6ParserE> \"LIEF::PE::Parser\") &amp;ctx, [BinaryStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStreamE> \"LIEF::BinaryStream\") &amp;stream)\n\nFriends\n\n**friend class Parser**", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a4e0c7a5ba403a7d175e1c20cdfafacbce605cd14882322ec9e90cd06757e94a", "position": 2788, "previousChunkID": "42f4c4abc985bef83bfeb903106828540da180bd1929629c4b75e52879a2bb03", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4I0EN4LIEF2PE17LoadConfiguration5parseENSt10unique_ptrI17LoadConfigurationEER6ParserR12BinaryStream"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a4e0c7a5ba403a7d175e1c20cdfafacbce605cd14882322ec9e90cd06757e94a", "content": "operator<< inline friend std::ostream &operator<<(std::ostream &os, const LoadConfiguration &config)", "contentHash": "461d2e3edaaa47730c6ef823bd6a03ae13b8e7915f45d1f7bc7f56146183779a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfigurationlsERNSt7ostreamERK17LoadConfiguration>)\n\ninline friend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [LoadConfiguration](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfigurationE> \"LIEF::PE::LoadConfiguration\") &amp;config)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b3813fce48703ac53246efb9e1530a6be8cd2581ded84623134f6b6dc08ae3cd", "position": 2789, "previousChunkID": "feb29a8ffd95138dbfb157d37b56b2b605508d493a692e0d7c672fd50867d5f1", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfigurationlsERNSt7ostreamERK17LoadConfiguration"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b3813fce48703ac53246efb9e1530a6be8cd2581ded84623134f6b6dc08ae3cd", "content": "guard_function_t struct guard_function_t Public Members", "contentHash": "97b6ee2aaf4d58e94bde43714ec52e4d56601be80a20168f53a7ad90f9f596bd", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "guard_function_t", "headingLevel": 4, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "guard_function_t"], "language": "en", "markdown": "#### [` guard_function_t `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration16guard_function_tE>)\n\nstruct guard\\_function\\_t\n\nPublic Members", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "94c1ace5f248626fd54322be2069e53155a0a9c08ca22ee85b23dcf0d9343fb7", "position": 2790, "previousChunkID": "a4e0c7a5ba403a7d175e1c20cdfafacbce605cd14882322ec9e90cd06757e94a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration16guard_function_tE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "94c1ace5f248626fd54322be2069e53155a0a9c08ca22ee85b23dcf0d9343fb7", "content": "rva uint32_t rva = 0", "contentHash": "85ad3328ade6898a4bad29c0d63964dc9fb68144e810b5bbdadc2f2ac4f619ae", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "rva", "headingLevel": 5, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "guard_function_t", "rva"], "language": "en", "markdown": "##### [` rva `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration16guard_function_t3rvaE>)\n\nuint32\\_t rva = 0", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "99cdc3eecb57b8bd0fa0ab9fafd6016c2c8e00d5f08ef6b7b5f41d1d11542fed", "position": 2791, "previousChunkID": "b3813fce48703ac53246efb9e1530a6be8cd2581ded84623134f6b6dc08ae3cd", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration16guard_function_t3rvaE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "99cdc3eecb57b8bd0fa0ab9fafd6016c2c8e00d5f08ef6b7b5f41d1d11542fed", "content": "extra uint32_t extra = 0", "contentHash": "ea69eda5f6c7b8df4fe5af1269cd40e30414fa762c3b6edddccd009c951199d3", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "extra", "headingLevel": 5, "headingPath": ["C++", "Load Configuration", "LoadConfiguration", "guard_function_t", "extra"], "language": "en", "markdown": "##### [` extra `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration16guard_function_t5extraE>)\n\nuint32\\_t extra = 0\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c46c0ef2a1c06a050d08a7537b262d0d0ce928ad4c122bfad3261bacc9870d02", "position": 2792, "previousChunkID": "94c1ace5f248626fd54322be2069e53155a0a9c08ca22ee85b23dcf0d9343fb7", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfiguration16guard_function_t5extraE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c46c0ef2a1c06a050d08a7537b262d0d0ce928ad4c122bfad3261bacc9870d02", "content": "CHPEMetadata", "contentHash": "7fc11fc6d1039b8512e2158855238f517feaf5734fe941f0a0a00a5deedc058b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CHPEMetadata", "headingLevel": 2, "headingPath": ["C++", "CHPEMetadata"], "language": "en", "markdown": "## [CHPEMetadata](<https://lief.re/doc/latest/formats/pe/cpp.html#chpemetadata>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c2814457b9ab5d78bcdad31c65ec4d85cb41629a8096e1ff5316af35546308b0", "position": 2793, "previousChunkID": "99cdc3eecb57b8bd0fa0ab9fafd6016c2c8e00d5f08ef6b7b5f41d1d11542fed", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#chpemetadata"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c2814457b9ab5d78bcdad31c65ec4d85cb41629a8096e1ff5316af35546308b0", "content": "CHPEMetadata class CHPEMetadata Base class for any Compiled Hybrid Portable Executable (CHPE) metadata. This class is inherited by architecture-specific implementation. Subclassed by LIEF::PE::CHPEMetadataARM64 , LIEF::PE::CHPEMetadataX86 Public Types", "contentHash": "cc37772757c7eeeceb40c3baeddbb0cb0f2abc4fdada8d4e97e74ac38a8e9081", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CHPEMetadata", "headingLevel": 3, "headingPath": ["C++", "CHPEMetadata", "CHPEMetadata"], "language": "en", "markdown": "### [` CHPEMetadata `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12CHPEMetadataE>)\n\nclass CHPEMetadata\n\nBase class for any Compiled Hybrid Portable Executable (CHPE) metadata.\n\nThis class is inherited by architecture-specific implementation.\n\nSubclassed by [LIEF::PE::CHPEMetadataARM64](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1CHPEMetadataARM64>), [LIEF::PE::CHPEMetadataX86](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1CHPEMetadataX86>)\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d92e7f8e2b621384ea5974dddc0535081978e88a63bcab593afe74742f41703c", "position": 2794, "previousChunkID": "c46c0ef2a1c06a050d08a7537b262d0d0ce928ad4c122bfad3261bacc9870d02", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12CHPEMetadataE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d92e7f8e2b621384ea5974dddc0535081978e88a63bcab593afe74742f41703c", "content": "KIND enum class KIND Discriminator for the subclasses. Values:", "contentHash": "3cb35ba5ffca765476915f73cb4587124884d7598b44f174c207b5b315b2b55b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "KIND", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata", "CHPEMetadata", "KIND"], "language": "en", "markdown": "#### [` KIND `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12CHPEMetadata4KINDE>)\n\nenum class KIND\n\nDiscriminator for the subclasses.\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "9bfe2c43ae1d6a9b6a8bd740493ab4f718b7a1eeb3b3206adb6a7931acf31f7d", "position": 2795, "previousChunkID": "c2814457b9ab5d78bcdad31c65ec4d85cb41629a8096e1ff5316af35546308b0", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12CHPEMetadata4KINDE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "9bfe2c43ae1d6a9b6a8bd740493ab4f718b7a1eeb3b3206adb6a7931acf31f7d", "content": "UNKNOWN enumerator UNKNOWN = 0", "contentHash": "06fe7771fbfda5ca9344a6e9b5de2c33a26c956a6b2946aa06399111b20be967", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 5, "headingPath": ["C++", "CHPEMetadata", "CHPEMetadata", "KIND", "UNKNOWN"], "language": "en", "markdown": "##### [` UNKNOWN `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12CHPEMetadata4KIND7UNKNOWNE>)\n\nenumerator UNKNOWN = 0", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3746602418e31d57ad7032553d0bdfd12367f51940b0f5e64759bf6814baff7f", "position": 2796, "previousChunkID": "d92e7f8e2b621384ea5974dddc0535081978e88a63bcab593afe74742f41703c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12CHPEMetadata4KIND7UNKNOWNE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3746602418e31d57ad7032553d0bdfd12367f51940b0f5e64759bf6814baff7f", "content": "ARM64 enumerator ARM64", "contentHash": "7e8d220cf0076012a276f52e039a9b42607c7ae92afd71ca5709493a39a98c88", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64", "headingLevel": 5, "headingPath": ["C++", "CHPEMetadata", "CHPEMetadata", "KIND", "ARM64"], "language": "en", "markdown": "##### [` ARM64 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12CHPEMetadata4KIND5ARM64E>)\n\nenumerator ARM64", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "92e4e6ee2fe960560f913be132fe6730af30b72a5084a8395c0429147028289b", "position": 2797, "previousChunkID": "9bfe2c43ae1d6a9b6a8bd740493ab4f718b7a1eeb3b3206adb6a7931acf31f7d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12CHPEMetadata4KIND5ARM64E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "92e4e6ee2fe960560f913be132fe6730af30b72a5084a8395c0429147028289b", "content": "X86 enumerator X86 Public Functions", "contentHash": "b7b784daddb9ae39fdd74d643ecabf9eded09994aa419d92ac996b8115345f2f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86", "headingLevel": 5, "headingPath": ["C++", "CHPEMetadata", "CHPEMetadata", "KIND", "X86"], "language": "en", "markdown": "##### [` X86 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12CHPEMetadata4KIND3X86E>)\n\nenumerator X86\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "cf85f80e105ada934bff65e9cf56b9d4079e5d726fed508d46f7759c8d4d249c", "position": 2798, "previousChunkID": "3746602418e31d57ad7032553d0bdfd12367f51940b0f5e64759bf6814baff7f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12CHPEMetadata4KIND3X86E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "cf85f80e105ada934bff65e9cf56b9d4079e5d726fed508d46f7759c8d4d249c", "content": "CHPEMetadata CHPEMetadata() = default", "contentHash": "06e62d60ea7de6d0eaddeb3fbe31504d9341ab9d3d5fb2e5b7be3e21503d4d7a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CHPEMetadata", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata", "CHPEMetadata", "CHPEMetadata"], "language": "en", "markdown": "#### [` CHPEMetadata `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12CHPEMetadata12CHPEMetadataEv>)\n\nCHPEMetadata() = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3bac8c104ed20d0112319e539d3c4d075d78ab725be7020c0eb5b69ba1334203", "position": 2799, "previousChunkID": "92e4e6ee2fe960560f913be132fe6730af30b72a5084a8395c0429147028289b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12CHPEMetadata12CHPEMetadataEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3bac8c104ed20d0112319e539d3c4d075d78ab725be7020c0eb5b69ba1334203", "content": "CHPEMetadata inline CHPEMetadata( KIND kind, uint32_t version)", "contentHash": "aa7e00512f25bc2b7da8ccf5f565dbf5e0201b83eee583894b54abd4adf77c25", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CHPEMetadata", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata", "CHPEMetadata", "CHPEMetadata"], "language": "en", "markdown": "#### [` CHPEMetadata `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12CHPEMetadata12CHPEMetadataE4KIND8uint32_t>)\n\ninline CHPEMetadata([KIND](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12CHPEMetadata4KINDE> \"LIEF::PE::CHPEMetadata::KIND\") kind, uint32\\_t version)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4a1d7521111a1572a3192e109a1bae1c4172b1a018057161e4b17adb437121d0", "position": 2800, "previousChunkID": "cf85f80e105ada934bff65e9cf56b9d4079e5d726fed508d46f7759c8d4d249c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12CHPEMetadata12CHPEMetadataE4KIND8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4a1d7521111a1572a3192e109a1bae1c4172b1a018057161e4b17adb437121d0", "content": "CHPEMetadata CHPEMetadata(const CHPEMetadata &) = default", "contentHash": "57322ce63559204e3a771b6d45b4ec3967d3db64653cdbaaa7eae4e8d708ee69", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CHPEMetadata", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata", "CHPEMetadata", "CHPEMetadata"], "language": "en", "markdown": "#### [` CHPEMetadata `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12CHPEMetadata12CHPEMetadataERK12CHPEMetadata>)\n\nCHPEMetadata(const [CHPEMetadata](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12CHPEMetadata12CHPEMetadataERK12CHPEMetadata> \"LIEF::PE::CHPEMetadata::CHPEMetadata\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b9a6b0b5b0780f6ddb2947dd3498abdfcee277e938875bacf2d45226b19bc40f", "position": 2801, "previousChunkID": "3bac8c104ed20d0112319e539d3c4d075d78ab725be7020c0eb5b69ba1334203", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12CHPEMetadata12CHPEMetadataERK12CHPEMetadata"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b9a6b0b5b0780f6ddb2947dd3498abdfcee277e938875bacf2d45226b19bc40f", "content": "operator= CHPEMetadata &operator=(const CHPEMetadata &) = default", "contentHash": "f0411e1d67f09ba35e3bc93de0be7711c3af76de6f5240219e8fd7643f18a03c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata", "CHPEMetadata", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12CHPEMetadataaSERK12CHPEMetadata>)\n\n[CHPEMetadata](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12CHPEMetadataE> \"LIEF::PE::CHPEMetadata\") &amp;operator=(const [CHPEMetadata](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12CHPEMetadataE> \"LIEF::PE::CHPEMetadata\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0de4ee892a742c98e08f0d13ac4dd60d05df60c34cb78c14b4d7a3c65b635aab", "position": 2802, "previousChunkID": "4a1d7521111a1572a3192e109a1bae1c4172b1a018057161e4b17adb437121d0", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12CHPEMetadataaSERK12CHPEMetadata"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0de4ee892a742c98e08f0d13ac4dd60d05df60c34cb78c14b4d7a3c65b635aab", "content": "CHPEMetadata CHPEMetadata( CHPEMetadata &&) = default", "contentHash": "b29f91535d290eef08b474b1b76ba4217bf0a0d200db1e280850c2b0d8f726dc", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CHPEMetadata", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata", "CHPEMetadata", "CHPEMetadata"], "language": "en", "markdown": "#### [` CHPEMetadata `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12CHPEMetadata12CHPEMetadataERR12CHPEMetadata>)\n\nCHPEMetadata([CHPEMetadata](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12CHPEMetadata12CHPEMetadataERR12CHPEMetadata> \"LIEF::PE::CHPEMetadata::CHPEMetadata\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "99f9da3c20df6e9e74d6ab1b44791978faf3ff057e2b202acc2c81ec09ac030f", "position": 2803, "previousChunkID": "b9a6b0b5b0780f6ddb2947dd3498abdfcee277e938875bacf2d45226b19bc40f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12CHPEMetadata12CHPEMetadataERR12CHPEMetadata"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "99f9da3c20df6e9e74d6ab1b44791978faf3ff057e2b202acc2c81ec09ac030f", "content": "operator= CHPEMetadata &operator=( CHPEMetadata &&) = default", "contentHash": "d1d75e9e4b39d615946942dd67de3fcfb012110c2b830b9e37315f14596cda5f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata", "CHPEMetadata", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12CHPEMetadataaSERR12CHPEMetadata>)\n\n[CHPEMetadata](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12CHPEMetadataE> \"LIEF::PE::CHPEMetadata\") &amp;operator=([CHPEMetadata](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12CHPEMetadataE> \"LIEF::PE::CHPEMetadata\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3d2d8ab335b7122b78d319cf93d0c123fa7e94b7c5fb18108450571b4f921763", "position": 2804, "previousChunkID": "0de4ee892a742c98e08f0d13ac4dd60d05df60c34cb78c14b4d7a3c65b635aab", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12CHPEMetadataaSERR12CHPEMetadata"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3d2d8ab335b7122b78d319cf93d0c123fa7e94b7c5fb18108450571b4f921763", "content": "clone inline virtual std::unique_ptr< CHPEMetadata > clone() const", "contentHash": "d246670109922b1bd158fc7f7b88d2c8cc42fa88a0429e9b9bdc9149f6940bef", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata", "CHPEMetadata", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE12CHPEMetadata5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[CHPEMetadata](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12CHPEMetadataE> \"LIEF::PE::CHPEMetadata\")&gt; clone() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f2e04778a04f48d01a57ba0784d9adbc616b05ec054af72046c83cb13b255861", "position": 2805, "previousChunkID": "99f9da3c20df6e9e74d6ab1b44791978faf3ff057e2b202acc2c81ec09ac030f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE12CHPEMetadata5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f2e04778a04f48d01a57ba0784d9adbc616b05ec054af72046c83cb13b255861", "content": "kind inline KIND kind() const Determine the type of the concrete implementation.", "contentHash": "033db33b371ae3b6c16eb7d95d92e21771af9e9bcdcc60a9c48e77ed69249d4b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "kind", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata", "CHPEMetadata", "kind"], "language": "en", "markdown": "#### [` kind `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE12CHPEMetadata4kindEv>)\n\ninline [KIND](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12CHPEMetadata4KINDE> \"LIEF::PE::CHPEMetadata::KIND\") kind() const\n\nDetermine the type of the concrete implementation.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b27c8887e8a98877c0f3733caaef4111cde00fe9358707c5f6a2985dce353be1", "position": 2806, "previousChunkID": "3d2d8ab335b7122b78d319cf93d0c123fa7e94b7c5fb18108450571b4f921763", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE12CHPEMetadata4kindEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b27c8887e8a98877c0f3733caaef4111cde00fe9358707c5f6a2985dce353be1", "content": "version inline uint32_t version() const Version of the structure.", "contentHash": "0483ea96cff948b04bb54d342dd66cab3d53f20da2f748196d5982fcc662f53e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "version", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata", "CHPEMetadata", "version"], "language": "en", "markdown": "#### [` version `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE12CHPEMetadata7versionEv>)\n\ninline uint32\\_t version() const\n\nVersion of the structure.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1f98cec721455dfcfabe91db152945110c81a9c50bd35097fdfab45db6a5a4de", "position": 2807, "previousChunkID": "f2e04778a04f48d01a57ba0784d9adbc616b05ec054af72046c83cb13b255861", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE12CHPEMetadata7versionEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1f98cec721455dfcfabe91db152945110c81a9c50bd35097fdfab45db6a5a4de", "content": "to_string inline virtual std::string to_string() const", "contentHash": "fd51026287c815627a7d2863a1ef96a73f6468ebd4fada0c87421722bf79dd0c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata", "CHPEMetadata", "to_string"], "language": "en", "markdown": "#### [` to_string `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE12CHPEMetadata9to_stringEv>)\n\ninline virtual std::string to\\_string() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c3a2071534906e55a8660b40f5d05a1236e4e31cee7692c02b1e9e9d25e02cc6", "position": 2808, "previousChunkID": "b27c8887e8a98877c0f3733caaef4111cde00fe9358707c5f6a2985dce353be1", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE12CHPEMetadata9to_stringEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c3a2071534906e55a8660b40f5d05a1236e4e31cee7692c02b1e9e9d25e02cc6", "content": "Tas template<class T> inline T *as()", "contentHash": "8c2fe0c1a46390c745ada1194be840fb49ce948fc7121cf57d85c287a3222805", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Tas", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata", "CHPEMetadata", "Tas"], "language": "en", "markdown": "#### [` Tas `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4I0EN4LIEF2PE12CHPEMetadata2asEP1Tv>)\n\ntemplate&lt;class T&gt;  \ninline [T](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4I0EN4LIEF2PE12CHPEMetadata2asEP1Tv> \"LIEF::PE::CHPEMetadata::as::T\") \\*as()", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "059a6976221fcb65e78326b08088a0a3025617f55154c95fdc7f7d621d740d4f", "position": 2809, "previousChunkID": "1f98cec721455dfcfabe91db152945110c81a9c50bd35097fdfab45db6a5a4de", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4I0EN4LIEF2PE12CHPEMetadata2asEP1Tv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "059a6976221fcb65e78326b08088a0a3025617f55154c95fdc7f7d621d740d4f", "content": "Tas template<class T> inline const T *as() const", "contentHash": "b3caa2541080924423bb13bd88f7936ca1a8f4599ee14ca2b184eb9a1b3d5884", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Tas", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata", "CHPEMetadata", "Tas"], "language": "en", "markdown": "#### [` Tas `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4I0ENK4LIEF2PE12CHPEMetadata2asEPK1Tv>)\n\ntemplate&lt;class T&gt;  \ninline const [T](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4I0ENK4LIEF2PE12CHPEMetadata2asEPK1Tv> \"LIEF::PE::CHPEMetadata::as::T\") \\*as() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6792652846c6bc489673a3d351faa2f3f4049e0843c9abdf311d27c2f832b71b", "position": 2810, "previousChunkID": "c3a2071534906e55a8660b40f5d05a1236e4e31cee7692c02b1e9e9d25e02cc6", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4I0ENK4LIEF2PE12CHPEMetadata2asEPK1Tv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6792652846c6bc489673a3d351faa2f3f4049e0843c9abdf311d27c2f832b71b", "content": "~CHPEMetadata virtual ~CHPEMetadata() = default Public Static Functions", "contentHash": "775382941cd1915d7567734875d27ab9967bea6cccad8e2aacc24312a23c438c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~CHPEMetadata", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata", "CHPEMetadata", "~CHPEMetadata"], "language": "en", "markdown": "#### [` ~CHPEMetadata `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12CHPEMetadataD0Ev>)\n\nvirtual ~CHPEMetadata() = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e7f093dcc2110b11d2a157806804a458819f862313b799fe084efc4cb5863fbe", "position": 2811, "previousChunkID": "059a6976221fcb65e78326b08088a0a3025617f55154c95fdc7f7d621d740d4f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12CHPEMetadataD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e7f093dcc2110b11d2a157806804a458819f862313b799fe084efc4cb5863fbe", "content": "parse static std::unique_ptr< CHPEMetadata > parse( Parser &ctx, BinaryStream &stream) Friends", "contentHash": "3ed912b3d8c1053681935faed22ae1fd73570f0cd0e332c16f8796c119d1e606", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata", "CHPEMetadata", "parse"], "language": "en", "markdown": "#### [` parse `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12CHPEMetadata5parseER6ParserR12BinaryStream>)\n\nstatic std::unique\\_ptr&lt;[CHPEMetadata](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12CHPEMetadataE> \"LIEF::PE::CHPEMetadata\")&gt; parse([Parser](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6ParserE> \"LIEF::PE::Parser\") &amp;ctx, [BinaryStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStreamE> \"LIEF::BinaryStream\") &amp;stream)\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "05bb6e8a1371a7f521bcdecefb771e1a50ec84bb4260c8e21a8fb13de9cd98ff", "position": 2812, "previousChunkID": "6792652846c6bc489673a3d351faa2f3f4049e0843c9abdf311d27c2f832b71b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12CHPEMetadata5parseER6ParserR12BinaryStream"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "05bb6e8a1371a7f521bcdecefb771e1a50ec84bb4260c8e21a8fb13de9cd98ff", "content": "operator<< inline friend std::ostream &operator<<(std::ostream &os, const CHPEMetadata &meta)", "contentHash": "07da5d9d3effd3b875ff007ee968125503d83ec3345de2671afdcd682bf94e09", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata", "CHPEMetadata", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12CHPEMetadatalsERNSt7ostreamERK12CHPEMetadata>)\n\ninline friend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [CHPEMetadata](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12CHPEMetadataE> \"LIEF::PE::CHPEMetadata\") &amp;meta)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "cbe0457c9f43f60428d2a10369a515cb4e1bdf76db959c2572e9d2f7acd5d569", "position": 2813, "previousChunkID": "e7f093dcc2110b11d2a157806804a458819f862313b799fe084efc4cb5863fbe", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12CHPEMetadatalsERNSt7ostreamERK12CHPEMetadata"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "cbe0457c9f43f60428d2a10369a515cb4e1bdf76db959c2572e9d2f7acd5d569", "content": "CHPEMetadata (ARM64)", "contentHash": "518f295e75bba3f00fe849eea8cafbda0fdb98bd0923784465844c0f4898551d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CHPEMetadata (ARM64)", "headingLevel": 2, "headingPath": ["C++", "CHPEMetadata (ARM64)"], "language": "en", "markdown": "## [CHPEMetadata (ARM64)](<https://lief.re/doc/latest/formats/pe/cpp.html#chpemetadata-arm64>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b53f1f1f0e06f0df48c637020d305b440ed3b77da3a61837e2782f10e773e6ae", "position": 2814, "previousChunkID": "05bb6e8a1371a7f521bcdecefb771e1a50ec84bb4260c8e21a8fb13de9cd98ff", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#chpemetadata-arm64"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b53f1f1f0e06f0df48c637020d305b440ed3b77da3a61837e2782f10e773e6ae", "content": "CHPEMetadataARM64 class CHPEMetadataARM64 : public LIEF::PE:: CHPEMetadata This class represents ARM64-specific metadata used in CHPE (Compatible Hybrid PE) binaries, particularly for hybrid architectures like ARM64EC and ARM64X. It extends the CHPEMetadata base class and provides access to metadata describing code ranges, redirections, entry points, and other hybrid-specific information relevant for binary analysis or instrumentation. Public Types", "contentHash": "24f7fb7d5b7861dd0b1408178de2f7cc2ee91990f498ea99aa5171c86df442a1", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CHPEMetadataARM64", "headingLevel": 3, "headingPath": ["C++", "CHPEMetadata (ARM64)", "CHPEMetadataARM64"], "language": "en", "markdown": "### [` CHPEMetadataARM64 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM64E>)\n\nclass CHPEMetadataARM64 : public LIEF::PE::[CHPEMetadata](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12CHPEMetadataE> \"LIEF::PE::CHPEMetadata\")\n\nThis class represents ARM64-specific metadata used in CHPE (Compatible Hybrid PE) binaries, particularly for hybrid architectures like ARM64EC and ARM64X.\n\nIt extends the [CHPEMetadata](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1CHPEMetadata>) base class and provides access to metadata describing code ranges, redirections, entry points, and other hybrid-specific information relevant for binary analysis or instrumentation.\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "204da7a3e466f9ccc6c04d8f595a4fb67b4260f0d5f3764221a0fa9b27c6f1cb", "position": 2815, "previousChunkID": "cbe0457c9f43f60428d2a10369a515cb4e1bdf76db959c2572e9d2f7acd5d569", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM64E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "204da7a3e466f9ccc6c04d8f595a4fb67b4260f0d5f3764221a0fa9b27c6f1cb", "content": "range_entries_t using range_entries_t = std::vector< range_entry_t >", "contentHash": "053f26ebc63fd872bf296c70a0e34c8927b9ba5714b6a21ae1060783f2cee470", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "range_entries_t", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (ARM64)", "CHPEMetadataARM64", "range_entries_t"], "language": "en", "markdown": "#### [` range_entries_t `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6415range_entries_tE>)\n\nusing range\\_entries\\_t = std::vector&lt;[range\\_entry\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6413range_entry_tE> \"LIEF::PE::CHPEMetadataARM64::range_entry_t\")&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f7ae8b583ce77b7538d9a28f52c8f33d4cde7f0e28054cc2686779e1837b7e2e", "position": 2816, "previousChunkID": "b53f1f1f0e06f0df48c637020d305b440ed3b77da3a61837e2782f10e773e6ae", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6415range_entries_tE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f7ae8b583ce77b7538d9a28f52c8f33d4cde7f0e28054cc2686779e1837b7e2e", "content": "it_range_entries using it_range_entries = ref_iterator < range_entries_t &>", "contentHash": "aa754a2cc4ebb8c83166a7131b727af11dce0c12358f2f39b1979fabfc80d450", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_range_entries", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (ARM64)", "CHPEMetadataARM64", "it_range_entries"], "language": "en", "markdown": "#### [` it_range_entries `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6416it_range_entriesE>)\n\nusing it\\_range\\_entries = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[range\\_entries\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6415range_entries_tE> \"LIEF::PE::CHPEMetadataARM64::range_entries_t\")&amp;&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "cb1d4cf44ee8713a0c47fd70fbe3115ce204dede55975e2cc18a405e4ec40e7f", "position": 2817, "previousChunkID": "204da7a3e466f9ccc6c04d8f595a4fb67b4260f0d5f3764221a0fa9b27c6f1cb", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6416it_range_entriesE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "cb1d4cf44ee8713a0c47fd70fbe3115ce204dede55975e2cc18a405e4ec40e7f", "content": "it_const_range_entries using it_const_range_entries = const_ref_iterator <const range_entries_t &>", "contentHash": "b8059662523e21cb339ee60f38a26b054122b5544250d8c677792bc76a360a5b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_range_entries", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (ARM64)", "CHPEMetadataARM64", "it_const_range_entries"], "language": "en", "markdown": "#### [` it_const_range_entries `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6422it_const_range_entriesE>)\n\nusing it\\_const\\_range\\_entries = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const [range\\_entries\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6415range_entries_tE> \"LIEF::PE::CHPEMetadataARM64::range_entries_t\")&amp;&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5617c2e71913117ced7205707e37484f956d3ea589a8893e6a3b03f784a1b344", "position": 2818, "previousChunkID": "f7ae8b583ce77b7538d9a28f52c8f33d4cde7f0e28054cc2686779e1837b7e2e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6422it_const_range_entriesE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5617c2e71913117ced7205707e37484f956d3ea589a8893e6a3b03f784a1b344", "content": "redirection_entries_t using redirection_entries_t = std::vector< redirection_entry_t >", "contentHash": "329953cb7343c780b751acdc47074ccd1e04283d97b290f43f1cf153e6777055", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "redirection_entries_t", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (ARM64)", "CHPEMetadataARM64", "redirection_entries_t"], "language": "en", "markdown": "#### [` redirection_entries_t `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6421redirection_entries_tE>)\n\nusing redirection\\_entries\\_t = std::vector&lt;[redirection\\_entry\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6419redirection_entry_tE> \"LIEF::PE::CHPEMetadataARM64::redirection_entry_t\")&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "149853692abd86dad942a8630085354d1ae79ccd01250f611b4cb315e593cfab", "position": 2819, "previousChunkID": "cb1d4cf44ee8713a0c47fd70fbe3115ce204dede55975e2cc18a405e4ec40e7f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6421redirection_entries_tE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "149853692abd86dad942a8630085354d1ae79ccd01250f611b4cb315e593cfab", "content": "it_redirection_entries using it_redirection_entries = ref_iterator < redirection_entries_t &>", "contentHash": "10a6894663d64682e05c739a937228fd38fb78afc25e5345e961c0ddf553afdd", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_redirection_entries", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (ARM64)", "CHPEMetadataARM64", "it_redirection_entries"], "language": "en", "markdown": "#### [` it_redirection_entries `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6422it_redirection_entriesE>)\n\nusing it\\_redirection\\_entries = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[redirection\\_entries\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6421redirection_entries_tE> \"LIEF::PE::CHPEMetadataARM64::redirection_entries_t\")&amp;&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "339c649416cfa0cd807d1ca63204627fcb64ebd8c120c1a289352a17c94ed836", "position": 2820, "previousChunkID": "5617c2e71913117ced7205707e37484f956d3ea589a8893e6a3b03f784a1b344", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6422it_redirection_entriesE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "339c649416cfa0cd807d1ca63204627fcb64ebd8c120c1a289352a17c94ed836", "content": "it_const_redirection_entries using it_const_redirection_entries = const_ref_iterator <const redirection_entries_t &>", "contentHash": "a79e441a09ed1ebe21d5b15a3ee505c71591d3935dd0f10b93b34074e7791938", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_redirection_entries", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (ARM64)", "CHPEMetadataARM64", "it_const_redirection_entries"], "language": "en", "markdown": "#### [` it_const_redirection_entries `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6428it_const_redirection_entriesE>)\n\nusing it\\_const\\_redirection\\_entries = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const [redirection\\_entries\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6421redirection_entries_tE> \"LIEF::PE::CHPEMetadataARM64::redirection_entries_t\")&amp;&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e0fe364d160bdce42100969772eca5cf7e3f38ce1e5b7116c3f0d44f97735043", "position": 2821, "previousChunkID": "149853692abd86dad942a8630085354d1ae79ccd01250f611b4cb315e593cfab", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6428it_const_redirection_entriesE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e0fe364d160bdce42100969772eca5cf7e3f38ce1e5b7116c3f0d44f97735043", "content": "code_range_entry_point_entries using code_range_entry_point_entries = std::vector< code_range_entry_point_t >", "contentHash": "06ced0ae7a138dac3eaa8756ac7a3b5e3064efe10e7a68ce692f0b8fe91dc636", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "code_range_entry_point_entries", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (ARM64)", "CHPEMetadataARM64", "code_range_entry_point_entries"], "language": "en", "markdown": "#### [` code_range_entry_point_entries `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6430code_range_entry_point_entriesE>)\n\nusing code\\_range\\_entry\\_point\\_entries = std::vector&lt;[code\\_range\\_entry\\_point\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6424code_range_entry_point_tE> \"LIEF::PE::CHPEMetadataARM64::code_range_entry_point_t\")&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "717e48e916c1befc0bc80b22d74cf505bb516f3bb0994520fa9bc61a7856c7b1", "position": 2822, "previousChunkID": "339c649416cfa0cd807d1ca63204627fcb64ebd8c120c1a289352a17c94ed836", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6430code_range_entry_point_entriesE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "717e48e916c1befc0bc80b22d74cf505bb516f3bb0994520fa9bc61a7856c7b1", "content": "it_code_range_entry_point using it_code_range_entry_point = ref_iterator < code_range_entry_point_entries &>", "contentHash": "d6c8e17a0d69be1b2dfc1ad67ea8238c7aae94e5e0053aad339b57068b7715fc", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_code_range_entry_point", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (ARM64)", "CHPEMetadataARM64", "it_code_range_entry_point"], "language": "en", "markdown": "#### [` it_code_range_entry_point `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6425it_code_range_entry_pointE>)\n\nusing it\\_code\\_range\\_entry\\_point = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[code\\_range\\_entry\\_point\\_entries](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6430code_range_entry_point_entriesE> \"LIEF::PE::CHPEMetadataARM64::code_range_entry_point_entries\")&amp;&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "fefd24a0680f7d7aec8dc5493c6211ae52baf835320bd72aab5d96563410b435", "position": 2823, "previousChunkID": "e0fe364d160bdce42100969772eca5cf7e3f38ce1e5b7116c3f0d44f97735043", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6425it_code_range_entry_pointE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "fefd24a0680f7d7aec8dc5493c6211ae52baf835320bd72aab5d96563410b435", "content": "it_const_code_range_entry_point using it_const_code_range_entry_point = const_ref_iterator <const code_range_entry_point_entries &> Public Functions", "contentHash": "20a641216d3f89d56ad850743dd3edf69d0d8f5c275a5d1bc2bf3990caba162b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_code_range_entry_point", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (ARM64)", "CHPEMetadataARM64", "it_const_code_range_entry_point"], "language": "en", "markdown": "#### [` it_const_code_range_entry_point `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6431it_const_code_range_entry_pointE>)\n\nusing it\\_const\\_code\\_range\\_entry\\_point = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const [code\\_range\\_entry\\_point\\_entries](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6430code_range_entry_point_entriesE> \"LIEF::PE::CHPEMetadataARM64::code_range_entry_point_entries\")&amp;&gt;\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6d4f2a16f5d9001e70fc80412d43d9e4df0637f07c122b2e806c3a6ed9760320", "position": 2824, "previousChunkID": "717e48e916c1befc0bc80b22d74cf505bb516f3bb0994520fa9bc61a7856c7b1", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6431it_const_code_range_entry_pointE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6d4f2a16f5d9001e70fc80412d43d9e4df0637f07c122b2e806c3a6ed9760320", "content": "CHPEMetadataARM64 inline CHPEMetadataARM64(uint32_t version)", "contentHash": "9849784795cb21b669fdfc87e9f9e1db48d2dc55ad251d794353f6d50009df9b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CHPEMetadataARM64", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (ARM64)", "CHPEMetadataARM64", "CHPEMetadataARM64"], "language": "en", "markdown": "#### [` CHPEMetadataARM64 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6417CHPEMetadataARM64E8uint32_t>)\n\ninline CHPEMetadataARM64(uint32\\_t version)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "eb0af7f9106b565cccd2cceddad2e8d6ff332a44cfa00c622d173b89075011bf", "position": 2825, "previousChunkID": "fefd24a0680f7d7aec8dc5493c6211ae52baf835320bd72aab5d96563410b435", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6417CHPEMetadataARM64E8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "eb0af7f9106b565cccd2cceddad2e8d6ff332a44cfa00c622d173b89075011bf", "content": "CHPEMetadataARM64 CHPEMetadataARM64(const CHPEMetadataARM64 &) = default", "contentHash": "71ca832c1b1e48f5f6ac8378fb9680819f01209759a5499bed8959d1afe7d640", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CHPEMetadataARM64", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (ARM64)", "CHPEMetadataARM64", "CHPEMetadataARM64"], "language": "en", "markdown": "#### [` CHPEMetadataARM64 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6417CHPEMetadataARM64ERK17CHPEMetadataARM64>)\n\nCHPEMetadataARM64(const [CHPEMetadataARM64](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6417CHPEMetadataARM64ERK17CHPEMetadataARM64> \"LIEF::PE::CHPEMetadataARM64::CHPEMetadataARM64\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "26b76f947403a5ff2bd6e8cf74fd1defe635c4859882d2fb6a152e3735e85604", "position": 2826, "previousChunkID": "6d4f2a16f5d9001e70fc80412d43d9e4df0637f07c122b2e806c3a6ed9760320", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6417CHPEMetadataARM64ERK17CHPEMetadataARM64"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "26b76f947403a5ff2bd6e8cf74fd1defe635c4859882d2fb6a152e3735e85604", "content": "operator= CHPEMetadataARM64 &operator=(const CHPEMetadataARM64 &) = default", "contentHash": "acbe43d8a8ec3a5a53bbebade3d074be60f7c5b0973c1475b3e638a01d1da0fe", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (ARM64)", "CHPEMetadataARM64", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM64aSERK17CHPEMetadataARM64>)\n\n[CHPEMetadataARM64](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM64E> \"LIEF::PE::CHPEMetadataARM64\") &amp;operator=(const [CHPEMetadataARM64](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM64E> \"LIEF::PE::CHPEMetadataARM64\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4c34b259d3af7a7dbe9b2f44c16f062592ed907a1904ba7854292055fe7dcf74", "position": 2827, "previousChunkID": "eb0af7f9106b565cccd2cceddad2e8d6ff332a44cfa00c622d173b89075011bf", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM64aSERK17CHPEMetadataARM64"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4c34b259d3af7a7dbe9b2f44c16f062592ed907a1904ba7854292055fe7dcf74", "content": "CHPEMetadataARM64 CHPEMetadataARM64( CHPEMetadataARM64 &&) = default", "contentHash": "a239ad11090a3afa4c4a22deeae5d74f05475f95fea222e90f20aa7901f943af", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CHPEMetadataARM64", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (ARM64)", "CHPEMetadataARM64", "CHPEMetadataARM64"], "language": "en", "markdown": "#### [` CHPEMetadataARM64 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6417CHPEMetadataARM64ERR17CHPEMetadataARM64>)\n\nCHPEMetadataARM64([CHPEMetadataARM64](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6417CHPEMetadataARM64ERR17CHPEMetadataARM64> \"LIEF::PE::CHPEMetadataARM64::CHPEMetadataARM64\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8bc8e0930606200b7b508debd705b6eb0521c9624b2733012d02b0b510ab18f0", "position": 2828, "previousChunkID": "26b76f947403a5ff2bd6e8cf74fd1defe635c4859882d2fb6a152e3735e85604", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6417CHPEMetadataARM64ERR17CHPEMetadataARM64"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8bc8e0930606200b7b508debd705b6eb0521c9624b2733012d02b0b510ab18f0", "content": "operator= CHPEMetadataARM64 &operator=( CHPEMetadataARM64 &&) = default", "contentHash": "3c64a7828a9b0af6ede179d72cd32a6bf99ac8fdab4c108591acc9d6cce4dba3", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (ARM64)", "CHPEMetadataARM64", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM64aSERR17CHPEMetadataARM64>)\n\n[CHPEMetadataARM64](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM64E> \"LIEF::PE::CHPEMetadataARM64\") &amp;operator=([CHPEMetadataARM64](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM64E> \"LIEF::PE::CHPEMetadataARM64\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "9959df4b64da553231615dd283245bca03a7d6673c20ef566e16cc37c0f70530", "position": 2829, "previousChunkID": "4c34b259d3af7a7dbe9b2f44c16f062592ed907a1904ba7854292055fe7dcf74", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM64aSERR17CHPEMetadataARM64"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "9959df4b64da553231615dd283245bca03a7d6673c20ef566e16cc37c0f70530", "content": "clone inline virtual std::unique_ptr< CHPEMetadata > clone() const override", "contentHash": "46655b51734da90a6c0c7345e39501be0250531544308e0c0dbdf5d89967b5c7", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (ARM64)", "CHPEMetadataARM64", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17CHPEMetadataARM645cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[CHPEMetadata](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12CHPEMetadataE> \"LIEF::PE::CHPEMetadata\")&gt; clone() const override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "44a22f3731a6bf3b703cfec2ba3dc9c8ccc2ac9085c0f3039bdc9540df1515e7", "position": 2830, "previousChunkID": "8bc8e0930606200b7b508debd705b6eb0521c9624b2733012d02b0b510ab18f0", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17CHPEMetadataARM645cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "44a22f3731a6bf3b703cfec2ba3dc9c8ccc2ac9085c0f3039bdc9540df1515e7", "content": "code_map inline uint32_t code_map() const RVA to the array that describes architecture-specific ranges.", "contentHash": "34ec110a70cfdba8126ff0bc0b0ec72b02033e9345b92033febe22d2c9e9a01e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "code_map", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (ARM64)", "CHPEMetadataARM64", "code_map"], "language": "en", "markdown": "#### [` code_map `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17CHPEMetadataARM648code_mapEv>)\n\ninline uint32\\_t code\\_map() const\n\nRVA to the array that describes architecture-specific ranges.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "85a365536c54e9c40eeba0569eefdc53d1a0e1f08a25d2cc6290b50f9fcc88ec", "position": 2831, "previousChunkID": "9959df4b64da553231615dd283245bca03a7d6673c20ef566e16cc37c0f70530", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17CHPEMetadataARM648code_mapEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "85a365536c54e9c40eeba0569eefdc53d1a0e1f08a25d2cc6290b50f9fcc88ec", "content": "code_map_count inline uint32_t code_map_count() const Number of entries in the code map.", "contentHash": "7f560448c38455a80a4d5eba100c3a6183df4dab3a4aca17e45c02ce1c4bb3ce", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "code_map_count", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (ARM64)", "CHPEMetadataARM64", "code_map_count"], "language": "en", "markdown": "#### [` code_map_count `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17CHPEMetadataARM6414code_map_countEv>)\n\ninline uint32\\_t code\\_map\\_count() const\n\nNumber of entries in the code map.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8fd8d3f8e347955c9c20a07d27e46f1f2d83736edb29d3cceac85469e076cc9c", "position": 2832, "previousChunkID": "44a22f3731a6bf3b703cfec2ba3dc9c8ccc2ac9085c0f3039bdc9540df1515e7", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17CHPEMetadataARM6414code_map_countEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8fd8d3f8e347955c9c20a07d27e46f1f2d83736edb29d3cceac85469e076cc9c", "content": "code_ranges_to_entrypoints inline uint32_t code_ranges_to_entrypoints() const", "contentHash": "8848306669caa5feaf8e5466dc996affa7c5fdc4c58d06ef27d24a6c510b0420", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "code_ranges_to_entrypoints", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (ARM64)", "CHPEMetadataARM64", "code_ranges_to_entrypoints"], "language": "en", "markdown": "#### [` code_ranges_to_entrypoints `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17CHPEMetadataARM6426code_ranges_to_entrypointsEv>)\n\ninline uint32\\_t code\\_ranges\\_to\\_entrypoints() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "28f6f801009d7344470d9779412edebedd3386bfd3181cbb067cc196ac32847d", "position": 2833, "previousChunkID": "85a365536c54e9c40eeba0569eefdc53d1a0e1f08a25d2cc6290b50f9fcc88ec", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17CHPEMetadataARM6426code_ranges_to_entrypointsEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "28f6f801009d7344470d9779412edebedd3386bfd3181cbb067cc196ac32847d", "content": "redirection_metadata inline uint32_t redirection_metadata() const", "contentHash": "9d4ee8c74f70bac48b0b77707db0d8d52a9d9aa11893607f521f781151dd6179", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "redirection_metadata", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (ARM64)", "CHPEMetadataARM64", "redirection_metadata"], "language": "en", "markdown": "#### [` redirection_metadata `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17CHPEMetadataARM6420redirection_metadataEv>)\n\ninline uint32\\_t redirection\\_metadata() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "60229932a4f53a2e910a6fa3275e704b50c174dff840cd9bd85f07f60e0a54c5", "position": 2834, "previousChunkID": "8fd8d3f8e347955c9c20a07d27e46f1f2d83736edb29d3cceac85469e076cc9c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17CHPEMetadataARM6420redirection_metadataEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "60229932a4f53a2e910a6fa3275e704b50c174dff840cd9bd85f07f60e0a54c5", "content": "os_arm64x_dispatch_call_no_redirect inline uint32_t os_arm64x_dispatch_call_no_redirect() const", "contentHash": "8247a42377d1e5fec4ae96bc7f37b0d000b18005bf7f66745068ba7807d78507", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "os_arm64x_dispatch_call_no_redirect", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (ARM64)", "CHPEMetadataARM64", "os_arm64x_dispatch_call_no_redirect"], "language": "en", "markdown": "#### [` os_arm64x_dispatch_call_no_redirect `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17CHPEMetadataARM6435os_arm64x_dispatch_call_no_redirectEv>)\n\ninline uint32\\_t os\\_arm64x\\_dispatch\\_call\\_no\\_redirect() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "37155b8b645afaa52fd61f2fee77f2a9f650c383bba4d627ebb43a7b157eb728", "position": 2835, "previousChunkID": "28f6f801009d7344470d9779412edebedd3386bfd3181cbb067cc196ac32847d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17CHPEMetadataARM6435os_arm64x_dispatch_call_no_redirectEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "37155b8b645afaa52fd61f2fee77f2a9f650c383bba4d627ebb43a7b157eb728", "content": "os_arm64x_dispatch_ret inline uint32_t os_arm64x_dispatch_ret() const", "contentHash": "36ab0cf150138d37237792389097ff45f3645a1cee1eb9b70b896137c2154513", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "os_arm64x_dispatch_ret", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (ARM64)", "CHPEMetadataARM64", "os_arm64x_dispatch_ret"], "language": "en", "markdown": "#### [` os_arm64x_dispatch_ret `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17CHPEMetadataARM6422os_arm64x_dispatch_retEv>)\n\ninline uint32\\_t os\\_arm64x\\_dispatch\\_ret() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "da9a479adda03fc851421f780ac71eec0211c3b0cd62f70d32caf41a10da1f4f", "position": 2836, "previousChunkID": "60229932a4f53a2e910a6fa3275e704b50c174dff840cd9bd85f07f60e0a54c5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17CHPEMetadataARM6422os_arm64x_dispatch_retEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "da9a479adda03fc851421f780ac71eec0211c3b0cd62f70d32caf41a10da1f4f", "content": "os_arm64x_dispatch_call inline uint32_t os_arm64x_dispatch_call() const", "contentHash": "e533d16044ba7e5426a61f0a5ac00f84f3beadfebf9a59cd3f729a12da534be0", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "os_arm64x_dispatch_call", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (ARM64)", "CHPEMetadataARM64", "os_arm64x_dispatch_call"], "language": "en", "markdown": "#### [` os_arm64x_dispatch_call `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17CHPEMetadataARM6423os_arm64x_dispatch_callEv>)\n\ninline uint32\\_t os\\_arm64x\\_dispatch\\_call() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "49d66282cff5b51f2a4a03ad60d15bb5cfd9bf02b7c9b79415ea330aabcb0a5a", "position": 2837, "previousChunkID": "37155b8b645afaa52fd61f2fee77f2a9f650c383bba4d627ebb43a7b157eb728", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17CHPEMetadataARM6423os_arm64x_dispatch_callEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "49d66282cff5b51f2a4a03ad60d15bb5cfd9bf02b7c9b79415ea330aabcb0a5a", "content": "os_arm64x_dispatch_icall inline uint32_t os_arm64x_dispatch_icall() const", "contentHash": "def1f6c52df7faf33394dc72c282ad2b9ee075f75521f67a89ad530b6e7c3191", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "os_arm64x_dispatch_icall", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (ARM64)", "CHPEMetadataARM64", "os_arm64x_dispatch_icall"], "language": "en", "markdown": "#### [` os_arm64x_dispatch_icall `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17CHPEMetadataARM6424os_arm64x_dispatch_icallEv>)\n\ninline uint32\\_t os\\_arm64x\\_dispatch\\_icall() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "45e044b962f96b1e47b240079cfa14a272f2ba0bdb38b7abdc4d30862a6617b5", "position": 2838, "previousChunkID": "da9a479adda03fc851421f780ac71eec0211c3b0cd62f70d32caf41a10da1f4f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17CHPEMetadataARM6424os_arm64x_dispatch_icallEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "45e044b962f96b1e47b240079cfa14a272f2ba0bdb38b7abdc4d30862a6617b5", "content": "os_arm64x_dispatch_icall_cfg inline uint32_t os_arm64x_dispatch_icall_cfg() const", "contentHash": "1cec933a1389d2501e725c1dc1a6175e13e5ce4ce21053201464b41d4969c6d6", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "os_arm64x_dispatch_icall_cfg", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (ARM64)", "CHPEMetadataARM64", "os_arm64x_dispatch_icall_cfg"], "language": "en", "markdown": "#### [` os_arm64x_dispatch_icall_cfg `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17CHPEMetadataARM6428os_arm64x_dispatch_icall_cfgEv>)\n\ninline uint32\\_t os\\_arm64x\\_dispatch\\_icall\\_cfg() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "10d2bda97150471b842f53adf3a77813cee8bc9c1ad729678a65828214050431", "position": 2839, "previousChunkID": "49d66282cff5b51f2a4a03ad60d15bb5cfd9bf02b7c9b79415ea330aabcb0a5a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17CHPEMetadataARM6428os_arm64x_dispatch_icall_cfgEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "10d2bda97150471b842f53adf3a77813cee8bc9c1ad729678a65828214050431", "content": "alternate_entry_point inline uint32_t alternate_entry_point() const", "contentHash": "fcc1b78bbfdd04849b79483f0e4921f23b861493e593b6cf73fe399419041849", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "alternate_entry_point", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (ARM64)", "CHPEMetadataARM64", "alternate_entry_point"], "language": "en", "markdown": "#### [` alternate_entry_point `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17CHPEMetadataARM6421alternate_entry_pointEv>)\n\ninline uint32\\_t alternate\\_entry\\_point() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2aba132ed79c267e8217d1d6f869e45d490fe49fb1e6d6d0d581d589d3ce15e2", "position": 2840, "previousChunkID": "45e044b962f96b1e47b240079cfa14a272f2ba0bdb38b7abdc4d30862a6617b5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17CHPEMetadataARM6421alternate_entry_pointEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2aba132ed79c267e8217d1d6f869e45d490fe49fb1e6d6d0d581d589d3ce15e2", "content": "auxiliary_iat inline uint32_t auxiliary_iat() const", "contentHash": "99ad2c6649f6d9a04688a37b2050a4a3293b68cc4bb51869b2b206590771ed55", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "auxiliary_iat", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (ARM64)", "CHPEMetadataARM64", "auxiliary_iat"], "language": "en", "markdown": "#### [` auxiliary_iat `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17CHPEMetadataARM6413auxiliary_iatEv>)\n\ninline uint32\\_t auxiliary\\_iat() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d6833f9b9acd811e2c2b66be7fc87e63fef6eafd3107a8c8bba55c3a56075427", "position": 2841, "previousChunkID": "10d2bda97150471b842f53adf3a77813cee8bc9c1ad729678a65828214050431", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17CHPEMetadataARM6413auxiliary_iatEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d6833f9b9acd811e2c2b66be7fc87e63fef6eafd3107a8c8bba55c3a56075427", "content": "code_ranges_to_entry_points_count inline uint32_t code_ranges_to_entry_points_count() const", "contentHash": "f56aac3d1e609a63c4b1beb8b7bb0f1a3abdd1c2b43d14cc00ab9efd0806a1e6", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "code_ranges_to_entry_points_count", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (ARM64)", "CHPEMetadataARM64", "code_ranges_to_entry_points_count"], "language": "en", "markdown": "#### [` code_ranges_to_entry_points_count `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17CHPEMetadataARM6433code_ranges_to_entry_points_countEv>)\n\ninline uint32\\_t code\\_ranges\\_to\\_entry\\_points\\_count() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a41c099c40a0d6172912a4998f2955890f0c017a693da1adff86d5d5bb8fbcf8", "position": 2842, "previousChunkID": "2aba132ed79c267e8217d1d6f869e45d490fe49fb1e6d6d0d581d589d3ce15e2", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17CHPEMetadataARM6433code_ranges_to_entry_points_countEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a41c099c40a0d6172912a4998f2955890f0c017a693da1adff86d5d5bb8fbcf8", "content": "redirection_metadata_count inline uint32_t redirection_metadata_count() const", "contentHash": "c0515e10f9b8dcabb1a75bd514e72d19089aefefbc777e26fdbd957966482e17", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "redirection_metadata_count", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (ARM64)", "CHPEMetadataARM64", "redirection_metadata_count"], "language": "en", "markdown": "#### [` redirection_metadata_count `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17CHPEMetadataARM6426redirection_metadata_countEv>)\n\ninline uint32\\_t redirection\\_metadata\\_count() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "73436716763084695fdc6652fb59f575636f57c411283199487756586e31891f", "position": 2843, "previousChunkID": "d6833f9b9acd811e2c2b66be7fc87e63fef6eafd3107a8c8bba55c3a56075427", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17CHPEMetadataARM6426redirection_metadata_countEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "73436716763084695fdc6652fb59f575636f57c411283199487756586e31891f", "content": "get_x64_information_function_pointer inline uint32_t get_x64_information_function_pointer() const", "contentHash": "ab5c84cdac11017ea0df83400efd32eeb8a2e85b4df2c89de9ef364c70fdd53a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_x64_information_function_pointer", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (ARM64)", "CHPEMetadataARM64", "get_x64_information_function_pointer"], "language": "en", "markdown": "#### [` get_x64_information_function_pointer `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17CHPEMetadataARM6436get_x64_information_function_pointerEv>)\n\ninline uint32\\_t get\\_x64\\_information\\_function\\_pointer() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "7d13087d0d436319d31abb201f7e10b915ec074b88f7585f07c3f678a56d825c", "position": 2844, "previousChunkID": "a41c099c40a0d6172912a4998f2955890f0c017a693da1adff86d5d5bb8fbcf8", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17CHPEMetadataARM6436get_x64_information_function_pointerEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "7d13087d0d436319d31abb201f7e10b915ec074b88f7585f07c3f678a56d825c", "content": "set_x64_information_function_pointer inline uint32_t set_x64_information_function_pointer() const", "contentHash": "62cc72415179b82cf50d0a19ec80bcfb0e422594a07fddbb6a5a3e936481175d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "set_x64_information_function_pointer", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (ARM64)", "CHPEMetadataARM64", "set_x64_information_function_pointer"], "language": "en", "markdown": "#### [` set_x64_information_function_pointer `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17CHPEMetadataARM6436set_x64_information_function_pointerEv>)\n\ninline uint32\\_t set\\_x64\\_information\\_function\\_pointer() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "60425c902be43197c319fab2289cb18b353a0790231daf7b061c865ed27269e8", "position": 2845, "previousChunkID": "73436716763084695fdc6652fb59f575636f57c411283199487756586e31891f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17CHPEMetadataARM6436set_x64_information_function_pointerEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "60425c902be43197c319fab2289cb18b353a0790231daf7b061c865ed27269e8", "content": "extra_rfe_table inline uint32_t extra_rfe_table() const RVA to this architecture-specific exception table.", "contentHash": "d86f3aff3be7dc8daa467adcbcabc023152e387f151278baa46e924abf410099", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "extra_rfe_table", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (ARM64)", "CHPEMetadataARM64", "extra_rfe_table"], "language": "en", "markdown": "#### [` extra_rfe_table `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17CHPEMetadataARM6415extra_rfe_tableEv>)\n\ninline uint32\\_t extra\\_rfe\\_table() const\n\nRVA to this architecture-specific exception table.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8394a1bc35abbe742f9113f5f63f75aa496161678f34668518f046eb1fc1dbdc", "position": 2846, "previousChunkID": "7d13087d0d436319d31abb201f7e10b915ec074b88f7585f07c3f678a56d825c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17CHPEMetadataARM6415extra_rfe_tableEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8394a1bc35abbe742f9113f5f63f75aa496161678f34668518f046eb1fc1dbdc", "content": "extra_rfe_table_size inline uint32_t extra_rfe_table_size() const architecture-specific exception table size", "contentHash": "5d150f65c3f2e0c3c16b4659af6e5bcf3c7dd2f1717a58665865030b081fda89", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "extra_rfe_table_size", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (ARM64)", "CHPEMetadataARM64", "extra_rfe_table_size"], "language": "en", "markdown": "#### [` extra_rfe_table_size `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17CHPEMetadataARM6420extra_rfe_table_sizeEv>)\n\ninline uint32\\_t extra\\_rfe\\_table\\_size() const\n\narchitecture-specific exception table size", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "7de1df575fd793891a2b50f5a58d1590c82c29b2a389ade3bd6a6c9c732e44ba", "position": 2847, "previousChunkID": "60425c902be43197c319fab2289cb18b353a0790231daf7b061c865ed27269e8", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17CHPEMetadataARM6420extra_rfe_table_sizeEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "7de1df575fd793891a2b50f5a58d1590c82c29b2a389ade3bd6a6c9c732e44ba", "content": "os_arm64x_dispatch_fptr inline uint32_t os_arm64x_dispatch_fptr() const", "contentHash": "6ca0a971bddf1d43fecf31d87801e80b0c27a645807026faaf8289e02c5850dd", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "os_arm64x_dispatch_fptr", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (ARM64)", "CHPEMetadataARM64", "os_arm64x_dispatch_fptr"], "language": "en", "markdown": "#### [` os_arm64x_dispatch_fptr `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17CHPEMetadataARM6423os_arm64x_dispatch_fptrEv>)\n\ninline uint32\\_t os\\_arm64x\\_dispatch\\_fptr() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "aa933175fab6d2447c0458afe4f67527b7eb604197c53c38d66094e33f22954b", "position": 2848, "previousChunkID": "8394a1bc35abbe742f9113f5f63f75aa496161678f34668518f046eb1fc1dbdc", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17CHPEMetadataARM6423os_arm64x_dispatch_fptrEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "aa933175fab6d2447c0458afe4f67527b7eb604197c53c38d66094e33f22954b", "content": "auxiliary_iat_copy inline uint32_t auxiliary_iat_copy() const", "contentHash": "bf8527b9bb7005412264b58791114f64c28407e5c1ea912bddc49e070bcea382", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "auxiliary_iat_copy", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (ARM64)", "CHPEMetadataARM64", "auxiliary_iat_copy"], "language": "en", "markdown": "#### [` auxiliary_iat_copy `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17CHPEMetadataARM6418auxiliary_iat_copyEv>)\n\ninline uint32\\_t auxiliary\\_iat\\_copy() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "796c03cb269994e65384cd6f254b53ba7985a9e7e6500ab995fcbfdb5d8454ed", "position": 2849, "previousChunkID": "7de1df575fd793891a2b50f5a58d1590c82c29b2a389ade3bd6a6c9c732e44ba", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17CHPEMetadataARM6418auxiliary_iat_copyEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "796c03cb269994e65384cd6f254b53ba7985a9e7e6500ab995fcbfdb5d8454ed", "content": "auxiliary_delay_import inline uint32_t auxiliary_delay_import() const", "contentHash": "d9d97239fb887b0f39b48aa2d8e2c1b14ecaf131a23c9edddb8300e0968df0d6", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "auxiliary_delay_import", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (ARM64)", "CHPEMetadataARM64", "auxiliary_delay_import"], "language": "en", "markdown": "#### [` auxiliary_delay_import `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17CHPEMetadataARM6422auxiliary_delay_importEv>)\n\ninline uint32\\_t auxiliary\\_delay\\_import() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d99dab075988edba40b257d68cfa371d335b897f223c3099820fad49f92978f1", "position": 2850, "previousChunkID": "aa933175fab6d2447c0458afe4f67527b7eb604197c53c38d66094e33f22954b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17CHPEMetadataARM6422auxiliary_delay_importEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d99dab075988edba40b257d68cfa371d335b897f223c3099820fad49f92978f1", "content": "auxiliary_delay_import_copy inline uint32_t auxiliary_delay_import_copy() const", "contentHash": "c007109391c74344cac5bf764b255fc87dec0a75695206979549ca06b52bfd3e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "auxiliary_delay_import_copy", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (ARM64)", "CHPEMetadataARM64", "auxiliary_delay_import_copy"], "language": "en", "markdown": "#### [` auxiliary_delay_import_copy `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17CHPEMetadataARM6427auxiliary_delay_import_copyEv>)\n\ninline uint32\\_t auxiliary\\_delay\\_import\\_copy() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "15be62f231ca3cae84655ac7457a1a5c95e09901096830082621991330c1d5cf", "position": 2851, "previousChunkID": "796c03cb269994e65384cd6f254b53ba7985a9e7e6500ab995fcbfdb5d8454ed", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17CHPEMetadataARM6427auxiliary_delay_import_copyEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "15be62f231ca3cae84655ac7457a1a5c95e09901096830082621991330c1d5cf", "content": "bitfield_info inline uint32_t bitfield_info() const", "contentHash": "dd09f61d585b1994e6d4d72cd06926fcae8b8fe219d04402132a4ec95639afb9", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "bitfield_info", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (ARM64)", "CHPEMetadataARM64", "bitfield_info"], "language": "en", "markdown": "#### [` bitfield_info `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17CHPEMetadataARM6413bitfield_infoEv>)\n\ninline uint32\\_t bitfield\\_info() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e839ad838a9f43968e7fbbf6b580146c46c93e051f9ff6732e2608bc84899dd7", "position": 2852, "previousChunkID": "d99dab075988edba40b257d68cfa371d335b897f223c3099820fad49f92978f1", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17CHPEMetadataARM6413bitfield_infoEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e839ad838a9f43968e7fbbf6b580146c46c93e051f9ff6732e2608bc84899dd7", "content": "code_ranges inline it_range_entries code_ranges()", "contentHash": "3d293af181c355e3358e8236cfb152f6fc34288f3c68af1d772a1814da8231e8", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "code_ranges", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (ARM64)", "CHPEMetadataARM64", "code_ranges"], "language": "en", "markdown": "#### [` code_ranges `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6411code_rangesEv>)\n\ninline [it\\_range\\_entries](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6416it_range_entriesE> \"LIEF::PE::CHPEMetadataARM64::it_range_entries\") code\\_ranges()", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "45e375253a1ff4cdda36081898c033afcf76d6b030c3a95f1086b072c4801596", "position": 2853, "previousChunkID": "15be62f231ca3cae84655ac7457a1a5c95e09901096830082621991330c1d5cf", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6411code_rangesEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "45e375253a1ff4cdda36081898c033afcf76d6b030c3a95f1086b072c4801596", "content": "code_ranges inline it_const_range_entries code_ranges() const", "contentHash": "6a8b54d10b26f148fbb0bc9f34ad0d329897aa03d0a1d856a28ad36335454cbb", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "code_ranges", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (ARM64)", "CHPEMetadataARM64", "code_ranges"], "language": "en", "markdown": "#### [` code_ranges `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17CHPEMetadataARM6411code_rangesEv>)\n\ninline [it\\_const\\_range\\_entries](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6422it_const_range_entriesE> \"LIEF::PE::CHPEMetadataARM64::it_const_range_entries\") code\\_ranges() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f433c7c06c5aabf8e8f55a79f37960a1ccbf62a18e9af2f404a7be9d09ea70ad", "position": 2854, "previousChunkID": "e839ad838a9f43968e7fbbf6b580146c46c93e051f9ff6732e2608bc84899dd7", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17CHPEMetadataARM6411code_rangesEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f433c7c06c5aabf8e8f55a79f37960a1ccbf62a18e9af2f404a7be9d09ea70ad", "content": "redirections inline it_redirection_entries redirections()", "contentHash": "d1f4889b808b8153f1cb5194e164395f320ff315d877ce8f3903bba221c3859a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "redirections", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (ARM64)", "CHPEMetadataARM64", "redirections"], "language": "en", "markdown": "#### [` redirections `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6412redirectionsEv>)\n\ninline [it\\_redirection\\_entries](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6422it_redirection_entriesE> \"LIEF::PE::CHPEMetadataARM64::it_redirection_entries\") redirections()", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "01bba350239ac2e349ad9b44574fc86008a980208cdbd825f3c091d2f5858a64", "position": 2855, "previousChunkID": "45e375253a1ff4cdda36081898c033afcf76d6b030c3a95f1086b072c4801596", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6412redirectionsEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "01bba350239ac2e349ad9b44574fc86008a980208cdbd825f3c091d2f5858a64", "content": "redirections inline it_const_redirection_entries redirections() const", "contentHash": "57ffc5edf481d4154be50217be8892f2360c9498fb69744b1264e1b995dce81d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "redirections", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (ARM64)", "CHPEMetadataARM64", "redirections"], "language": "en", "markdown": "#### [` redirections `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17CHPEMetadataARM6412redirectionsEv>)\n\ninline [it\\_const\\_redirection\\_entries](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6428it_const_redirection_entriesE> \"LIEF::PE::CHPEMetadataARM64::it_const_redirection_entries\") redirections() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "efce7c47562e1cf66456a2a7ae6c9351de13ccc400a6ddd20686f20ae5044566", "position": 2856, "previousChunkID": "f433c7c06c5aabf8e8f55a79f37960a1ccbf62a18e9af2f404a7be9d09ea70ad", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17CHPEMetadataARM6412redirectionsEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "efce7c47562e1cf66456a2a7ae6c9351de13ccc400a6ddd20686f20ae5044566", "content": "code_range_entry_point inline it_code_range_entry_point code_range_entry_point()", "contentHash": "99337eff8cb64875b55c02f493c274226bb0a71397add1ad90ca1f56755278a8", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "code_range_entry_point", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (ARM64)", "CHPEMetadataARM64", "code_range_entry_point"], "language": "en", "markdown": "#### [` code_range_entry_point `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6422code_range_entry_pointEv>)\n\ninline [it\\_code\\_range\\_entry\\_point](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6425it_code_range_entry_pointE> \"LIEF::PE::CHPEMetadataARM64::it_code_range_entry_point\") code\\_range\\_entry\\_point()", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "cf6a9afe3ce9aaf89889c34cd65cbd0135082252e0d987cbe0c44a0515db85ac", "position": 2857, "previousChunkID": "01bba350239ac2e349ad9b44574fc86008a980208cdbd825f3c091d2f5858a64", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6422code_range_entry_pointEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "cf6a9afe3ce9aaf89889c34cd65cbd0135082252e0d987cbe0c44a0515db85ac", "content": "code_range_entry_point inline it_const_code_range_entry_point code_range_entry_point() const", "contentHash": "4257237c647394f131e971b3534bbda144c9a7ee48ddd379f474192caa240ab2", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "code_range_entry_point", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (ARM64)", "CHPEMetadataARM64", "code_range_entry_point"], "language": "en", "markdown": "#### [` code_range_entry_point `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17CHPEMetadataARM6422code_range_entry_pointEv>)\n\ninline [it\\_const\\_code\\_range\\_entry\\_point](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6431it_const_code_range_entry_pointE> \"LIEF::PE::CHPEMetadataARM64::it_const_code_range_entry_point\") code\\_range\\_entry\\_point() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "784a3a74f680e60a43731953cc11aef15d761b3df6b24aa054a03889f9c8cb3b", "position": 2858, "previousChunkID": "efce7c47562e1cf66456a2a7ae6c9351de13ccc400a6ddd20686f20ae5044566", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17CHPEMetadataARM6422code_range_entry_pointEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "784a3a74f680e60a43731953cc11aef15d761b3df6b24aa054a03889f9c8cb3b", "content": "code_map inline CHPEMetadataARM64 &code_map(uint32_t value)", "contentHash": "21891550d8d4b6922f742d57c8adb9ecbdb0490983632fc90e9926cdcb7cdaae", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "code_map", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (ARM64)", "CHPEMetadataARM64", "code_map"], "language": "en", "markdown": "#### [` code_map `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM648code_mapE8uint32_t>)\n\ninline [CHPEMetadataARM64](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM64E> \"LIEF::PE::CHPEMetadataARM64\") &amp;code\\_map(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b6878ea607d5a0ac018ec5eb5dac32c1ea9f921db58f9204fbce802b1e5af440", "position": 2859, "previousChunkID": "cf6a9afe3ce9aaf89889c34cd65cbd0135082252e0d987cbe0c44a0515db85ac", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM648code_mapE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b6878ea607d5a0ac018ec5eb5dac32c1ea9f921db58f9204fbce802b1e5af440", "content": "code_map_count inline CHPEMetadataARM64 &code_map_count(uint32_t value)", "contentHash": "a726ab9b578f4922d6af832687b95e157115142b5284860919af79e897980bb0", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "code_map_count", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (ARM64)", "CHPEMetadataARM64", "code_map_count"], "language": "en", "markdown": "#### [` code_map_count `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6414code_map_countE8uint32_t>)\n\ninline [CHPEMetadataARM64](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM64E> \"LIEF::PE::CHPEMetadataARM64\") &amp;code\\_map\\_count(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "7c5e36f589186c114844e8a485618d091eaa2c38f63cdd0856ddd83efd9f3564", "position": 2860, "previousChunkID": "784a3a74f680e60a43731953cc11aef15d761b3df6b24aa054a03889f9c8cb3b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6414code_map_countE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "7c5e36f589186c114844e8a485618d091eaa2c38f63cdd0856ddd83efd9f3564", "content": "code_ranges_to_entrypoints inline CHPEMetadataARM64 &code_ranges_to_entrypoints(uint32_t value)", "contentHash": "9df1b5989bd0e02fbb1092c5ca11ade330915803b1fd54704edcc030a4025b7e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "code_ranges_to_entrypoints", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (ARM64)", "CHPEMetadataARM64", "code_ranges_to_entrypoints"], "language": "en", "markdown": "#### [` code_ranges_to_entrypoints `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6426code_ranges_to_entrypointsE8uint32_t>)\n\ninline [CHPEMetadataARM64](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM64E> \"LIEF::PE::CHPEMetadataARM64\") &amp;code\\_ranges\\_to\\_entrypoints(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f6449d879f67fbb9eb0821118cb613cd75d4c1ca36690628b7260c3e7f7ba794", "position": 2861, "previousChunkID": "b6878ea607d5a0ac018ec5eb5dac32c1ea9f921db58f9204fbce802b1e5af440", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6426code_ranges_to_entrypointsE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f6449d879f67fbb9eb0821118cb613cd75d4c1ca36690628b7260c3e7f7ba794", "content": "redirection_metadata inline CHPEMetadataARM64 &redirection_metadata(uint32_t value)", "contentHash": "0baf397517062a62368b3c1f46c3f4032a82c255ac90e10d04dbaf37c090b8fc", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "redirection_metadata", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (ARM64)", "CHPEMetadataARM64", "redirection_metadata"], "language": "en", "markdown": "#### [` redirection_metadata `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6420redirection_metadataE8uint32_t>)\n\ninline [CHPEMetadataARM64](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM64E> \"LIEF::PE::CHPEMetadataARM64\") &amp;redirection\\_metadata(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d241c1130f991258bf47907b126d780a7b1573f3b2ee6eba05b442003db1c20a", "position": 2862, "previousChunkID": "7c5e36f589186c114844e8a485618d091eaa2c38f63cdd0856ddd83efd9f3564", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6420redirection_metadataE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d241c1130f991258bf47907b126d780a7b1573f3b2ee6eba05b442003db1c20a", "content": "os_arm64x_dispatch_call_no_redirect inline CHPEMetadataARM64 &os_arm64x_dispatch_call_no_redirect(uint32_t value)", "contentHash": "4b1a6324386f92199696791825ae15e498b2d011356244a47804c8cf8ed1b4c7", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "os_arm64x_dispatch_call_no_redirect", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (ARM64)", "CHPEMetadataARM64", "os_arm64x_dispatch_call_no_redirect"], "language": "en", "markdown": "#### [` os_arm64x_dispatch_call_no_redirect `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6435os_arm64x_dispatch_call_no_redirectE8uint32_t>)\n\ninline [CHPEMetadataARM64](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM64E> \"LIEF::PE::CHPEMetadataARM64\") &amp;os\\_arm64x\\_dispatch\\_call\\_no\\_redirect(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "bc7c8cba118425edbe789374dee336db747c5155e6cc39e576eddb1b3d249a47", "position": 2863, "previousChunkID": "f6449d879f67fbb9eb0821118cb613cd75d4c1ca36690628b7260c3e7f7ba794", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6435os_arm64x_dispatch_call_no_redirectE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "bc7c8cba118425edbe789374dee336db747c5155e6cc39e576eddb1b3d249a47", "content": "os_arm64x_dispatch_ret inline CHPEMetadataARM64 &os_arm64x_dispatch_ret(uint32_t value)", "contentHash": "8103e96ad1b1f6f2b453f398e18878f56589a82b24e9bd1d4c39814ead652184", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "os_arm64x_dispatch_ret", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (ARM64)", "CHPEMetadataARM64", "os_arm64x_dispatch_ret"], "language": "en", "markdown": "#### [` os_arm64x_dispatch_ret `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6422os_arm64x_dispatch_retE8uint32_t>)\n\ninline [CHPEMetadataARM64](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM64E> \"LIEF::PE::CHPEMetadataARM64\") &amp;os\\_arm64x\\_dispatch\\_ret(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "cc85e4919d4e9a351f81571b7be4db0289ac9eb237f9b2b4db565b0dfc6d8434", "position": 2864, "previousChunkID": "d241c1130f991258bf47907b126d780a7b1573f3b2ee6eba05b442003db1c20a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6422os_arm64x_dispatch_retE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "cc85e4919d4e9a351f81571b7be4db0289ac9eb237f9b2b4db565b0dfc6d8434", "content": "os_arm64x_dispatch_call inline CHPEMetadataARM64 &os_arm64x_dispatch_call(uint32_t value)", "contentHash": "3579a5a9343ef524ffb1e971ea6a1764874f62c407c7dd412c9b7ee9a08003cd", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "os_arm64x_dispatch_call", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (ARM64)", "CHPEMetadataARM64", "os_arm64x_dispatch_call"], "language": "en", "markdown": "#### [` os_arm64x_dispatch_call `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6423os_arm64x_dispatch_callE8uint32_t>)\n\ninline [CHPEMetadataARM64](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM64E> \"LIEF::PE::CHPEMetadataARM64\") &amp;os\\_arm64x\\_dispatch\\_call(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d3b4aff46389916bd1be7014f9bb067d21b7ec93550f8b3ac46ba28646f2c0fa", "position": 2865, "previousChunkID": "bc7c8cba118425edbe789374dee336db747c5155e6cc39e576eddb1b3d249a47", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6423os_arm64x_dispatch_callE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d3b4aff46389916bd1be7014f9bb067d21b7ec93550f8b3ac46ba28646f2c0fa", "content": "os_arm64x_dispatch_icall inline CHPEMetadataARM64 &os_arm64x_dispatch_icall(uint32_t value)", "contentHash": "6aa0c459890218431ae1c74e93215d1dcd1bfe83d61f9599eb66bcf59016fe68", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "os_arm64x_dispatch_icall", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (ARM64)", "CHPEMetadataARM64", "os_arm64x_dispatch_icall"], "language": "en", "markdown": "#### [` os_arm64x_dispatch_icall `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6424os_arm64x_dispatch_icallE8uint32_t>)\n\ninline [CHPEMetadataARM64](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM64E> \"LIEF::PE::CHPEMetadataARM64\") &amp;os\\_arm64x\\_dispatch\\_icall(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "bd723272d75c3427c625bc1c31a62fc01193d9486d26efdde95f515b57a4f28d", "position": 2866, "previousChunkID": "cc85e4919d4e9a351f81571b7be4db0289ac9eb237f9b2b4db565b0dfc6d8434", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6424os_arm64x_dispatch_icallE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "bd723272d75c3427c625bc1c31a62fc01193d9486d26efdde95f515b57a4f28d", "content": "os_arm64x_dispatch_icall_cfg inline CHPEMetadataARM64 &os_arm64x_dispatch_icall_cfg(uint32_t value)", "contentHash": "4fa1eaa477b4777eb87547f91aea825c3206f5b415b5b26a16ad30dd840d4094", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "os_arm64x_dispatch_icall_cfg", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (ARM64)", "CHPEMetadataARM64", "os_arm64x_dispatch_icall_cfg"], "language": "en", "markdown": "#### [` os_arm64x_dispatch_icall_cfg `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6428os_arm64x_dispatch_icall_cfgE8uint32_t>)\n\ninline [CHPEMetadataARM64](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM64E> \"LIEF::PE::CHPEMetadataARM64\") &amp;os\\_arm64x\\_dispatch\\_icall\\_cfg(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ddaa78169acd357a13fec6aa4fa190693e39d8a79bb8b64f308d666ad6c1d6bf", "position": 2867, "previousChunkID": "d3b4aff46389916bd1be7014f9bb067d21b7ec93550f8b3ac46ba28646f2c0fa", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6428os_arm64x_dispatch_icall_cfgE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ddaa78169acd357a13fec6aa4fa190693e39d8a79bb8b64f308d666ad6c1d6bf", "content": "alternate_entry_point inline CHPEMetadataARM64 &alternate_entry_point(uint32_t value)", "contentHash": "4c0d096488fc0edc4d6cfe8a6f0bdfc37a9b7a1928a27b5d9a4653ff87bdce1b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "alternate_entry_point", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (ARM64)", "CHPEMetadataARM64", "alternate_entry_point"], "language": "en", "markdown": "#### [` alternate_entry_point `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6421alternate_entry_pointE8uint32_t>)\n\ninline [CHPEMetadataARM64](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM64E> \"LIEF::PE::CHPEMetadataARM64\") &amp;alternate\\_entry\\_point(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8cabf91d3174259f6def83739e610cef45e2098ce6a9ed5bd9735a83e36cfdaf", "position": 2868, "previousChunkID": "bd723272d75c3427c625bc1c31a62fc01193d9486d26efdde95f515b57a4f28d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6421alternate_entry_pointE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8cabf91d3174259f6def83739e610cef45e2098ce6a9ed5bd9735a83e36cfdaf", "content": "auxiliary_iat inline CHPEMetadataARM64 &auxiliary_iat(uint32_t value)", "contentHash": "b15bae104131aa3b7aeea8979561117ec80853277724922bc28e5643b2888849", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "auxiliary_iat", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (ARM64)", "CHPEMetadataARM64", "auxiliary_iat"], "language": "en", "markdown": "#### [` auxiliary_iat `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6413auxiliary_iatE8uint32_t>)\n\ninline [CHPEMetadataARM64](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM64E> \"LIEF::PE::CHPEMetadataARM64\") &amp;auxiliary\\_iat(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "67cd0ba165adc42247151f46533baefacd89e21c15b8990bc82471b9351e67a9", "position": 2869, "previousChunkID": "ddaa78169acd357a13fec6aa4fa190693e39d8a79bb8b64f308d666ad6c1d6bf", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6413auxiliary_iatE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "67cd0ba165adc42247151f46533baefacd89e21c15b8990bc82471b9351e67a9", "content": "code_ranges_to_entry_points_count inline CHPEMetadataARM64 &code_ranges_to_entry_points_count(uint32_t value)", "contentHash": "8faa835457e79fa90910d758e4b91da8c82d9fe7480f436f18c56eeb42a4e7f7", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "code_ranges_to_entry_points_count", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (ARM64)", "CHPEMetadataARM64", "code_ranges_to_entry_points_count"], "language": "en", "markdown": "#### [` code_ranges_to_entry_points_count `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6433code_ranges_to_entry_points_countE8uint32_t>)\n\ninline [CHPEMetadataARM64](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM64E> \"LIEF::PE::CHPEMetadataARM64\") &amp;code\\_ranges\\_to\\_entry\\_points\\_count(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "10ab80df2a4d3543da74ebf48d8f52b325f8e2fdb06684642582e4aa75f6ee44", "position": 2870, "previousChunkID": "8cabf91d3174259f6def83739e610cef45e2098ce6a9ed5bd9735a83e36cfdaf", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6433code_ranges_to_entry_points_countE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "10ab80df2a4d3543da74ebf48d8f52b325f8e2fdb06684642582e4aa75f6ee44", "content": "redirection_metadata_count inline CHPEMetadataARM64 &redirection_metadata_count(uint32_t value)", "contentHash": "6936f922fed2f4bd8147b2378b987c3c4756c41ead617c0de80ccab85cfb54f1", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "redirection_metadata_count", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (ARM64)", "CHPEMetadataARM64", "redirection_metadata_count"], "language": "en", "markdown": "#### [` redirection_metadata_count `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6426redirection_metadata_countE8uint32_t>)\n\ninline [CHPEMetadataARM64](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM64E> \"LIEF::PE::CHPEMetadataARM64\") &amp;redirection\\_metadata\\_count(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d5cf494c85d67e71b20dbeb69204c54756c3523c79690b840a730ca3d8e90d4f", "position": 2871, "previousChunkID": "67cd0ba165adc42247151f46533baefacd89e21c15b8990bc82471b9351e67a9", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6426redirection_metadata_countE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d5cf494c85d67e71b20dbeb69204c54756c3523c79690b840a730ca3d8e90d4f", "content": "get_x64_information_function_pointer inline CHPEMetadataARM64 &get_x64_information_function_pointer(uint32_t value)", "contentHash": "d2e4737e34da1d8f80e2af28cffea73706c13958548e36b9750ec4ef4cde0e20", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_x64_information_function_pointer", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (ARM64)", "CHPEMetadataARM64", "get_x64_information_function_pointer"], "language": "en", "markdown": "#### [` get_x64_information_function_pointer `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6436get_x64_information_function_pointerE8uint32_t>)\n\ninline [CHPEMetadataARM64](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM64E> \"LIEF::PE::CHPEMetadataARM64\") &amp;get\\_x64\\_information\\_function\\_pointer(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "37c1bc0ef88b8d8af487e221c7c7205a28ac1510568d08281ec8a06300c3e641", "position": 2872, "previousChunkID": "10ab80df2a4d3543da74ebf48d8f52b325f8e2fdb06684642582e4aa75f6ee44", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6436get_x64_information_function_pointerE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "37c1bc0ef88b8d8af487e221c7c7205a28ac1510568d08281ec8a06300c3e641", "content": "set_x64_information_function_pointer inline CHPEMetadataARM64 &set_x64_information_function_pointer(uint32_t value)", "contentHash": "6c72052362adc1418d65d21188f22dda4775ad6fb47df9a7264b7369d6eb73bf", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "set_x64_information_function_pointer", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (ARM64)", "CHPEMetadataARM64", "set_x64_information_function_pointer"], "language": "en", "markdown": "#### [` set_x64_information_function_pointer `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6436set_x64_information_function_pointerE8uint32_t>)\n\ninline [CHPEMetadataARM64](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM64E> \"LIEF::PE::CHPEMetadataARM64\") &amp;set\\_x64\\_information\\_function\\_pointer(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "20284156c822c4c551b640e1fa7f78444e39250a832fb64ec2f4ebf85d6d25dc", "position": 2873, "previousChunkID": "d5cf494c85d67e71b20dbeb69204c54756c3523c79690b840a730ca3d8e90d4f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6436set_x64_information_function_pointerE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "20284156c822c4c551b640e1fa7f78444e39250a832fb64ec2f4ebf85d6d25dc", "content": "extra_rfe_table inline CHPEMetadataARM64 &extra_rfe_table(uint32_t value)", "contentHash": "d780e02004233fb13a358c39528fb29d47e242fb52babd8096fd3dbfe6d73375", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "extra_rfe_table", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (ARM64)", "CHPEMetadataARM64", "extra_rfe_table"], "language": "en", "markdown": "#### [` extra_rfe_table `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6415extra_rfe_tableE8uint32_t>)\n\ninline [CHPEMetadataARM64](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM64E> \"LIEF::PE::CHPEMetadataARM64\") &amp;extra\\_rfe\\_table(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "469f02f9c3819000185bc82699c460e6e8cc647fe555b0ebc1c315e07191cac0", "position": 2874, "previousChunkID": "37c1bc0ef88b8d8af487e221c7c7205a28ac1510568d08281ec8a06300c3e641", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6415extra_rfe_tableE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "469f02f9c3819000185bc82699c460e6e8cc647fe555b0ebc1c315e07191cac0", "content": "extra_rfe_table_size inline CHPEMetadataARM64 &extra_rfe_table_size(uint32_t value)", "contentHash": "9996413a48bd396618b1d3a4fd0f09b4bbf9086c0fdadfd426545e1b959de96b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "extra_rfe_table_size", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (ARM64)", "CHPEMetadataARM64", "extra_rfe_table_size"], "language": "en", "markdown": "#### [` extra_rfe_table_size `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6420extra_rfe_table_sizeE8uint32_t>)\n\ninline [CHPEMetadataARM64](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM64E> \"LIEF::PE::CHPEMetadataARM64\") &amp;extra\\_rfe\\_table\\_size(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f3ce5e30734984b1f1a0a2842e5d83f0f91a008feaa4b69a375adc82c8038658", "position": 2875, "previousChunkID": "20284156c822c4c551b640e1fa7f78444e39250a832fb64ec2f4ebf85d6d25dc", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6420extra_rfe_table_sizeE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f3ce5e30734984b1f1a0a2842e5d83f0f91a008feaa4b69a375adc82c8038658", "content": "os_arm64x_dispatch_fptr inline CHPEMetadataARM64 &os_arm64x_dispatch_fptr(uint32_t value)", "contentHash": "94611ac6d13c99c343ca750acde3f1fe53888c19e9c4ad912fc743f11e63c3d7", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "os_arm64x_dispatch_fptr", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (ARM64)", "CHPEMetadataARM64", "os_arm64x_dispatch_fptr"], "language": "en", "markdown": "#### [` os_arm64x_dispatch_fptr `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6423os_arm64x_dispatch_fptrE8uint32_t>)\n\ninline [CHPEMetadataARM64](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM64E> \"LIEF::PE::CHPEMetadataARM64\") &amp;os\\_arm64x\\_dispatch\\_fptr(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "006bebd517a818fd716eb101c593eb446143f9bc4b9f1ee5cee144a31e459122", "position": 2876, "previousChunkID": "469f02f9c3819000185bc82699c460e6e8cc647fe555b0ebc1c315e07191cac0", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6423os_arm64x_dispatch_fptrE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "006bebd517a818fd716eb101c593eb446143f9bc4b9f1ee5cee144a31e459122", "content": "auxiliary_iat_copy inline CHPEMetadataARM64 &auxiliary_iat_copy(uint32_t value)", "contentHash": "dff9cd1a516c4d8a1a8c29285ba5fad19448c28fd8bf6afd799ab9a6757e04b9", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "auxiliary_iat_copy", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (ARM64)", "CHPEMetadataARM64", "auxiliary_iat_copy"], "language": "en", "markdown": "#### [` auxiliary_iat_copy `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6418auxiliary_iat_copyE8uint32_t>)\n\ninline [CHPEMetadataARM64](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM64E> \"LIEF::PE::CHPEMetadataARM64\") &amp;auxiliary\\_iat\\_copy(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f65d0544f2f3482fb3ba33115778661268ed34048df8673c869fcc425229e315", "position": 2877, "previousChunkID": "f3ce5e30734984b1f1a0a2842e5d83f0f91a008feaa4b69a375adc82c8038658", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6418auxiliary_iat_copyE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f65d0544f2f3482fb3ba33115778661268ed34048df8673c869fcc425229e315", "content": "auxiliary_delay_import inline CHPEMetadataARM64 &auxiliary_delay_import(uint32_t value)", "contentHash": "6748a6b54f205f0843924265f6aaf0ed590c5b9b0523b2cc4ab5a161b20daf86", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "auxiliary_delay_import", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (ARM64)", "CHPEMetadataARM64", "auxiliary_delay_import"], "language": "en", "markdown": "#### [` auxiliary_delay_import `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6422auxiliary_delay_importE8uint32_t>)\n\ninline [CHPEMetadataARM64](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM64E> \"LIEF::PE::CHPEMetadataARM64\") &amp;auxiliary\\_delay\\_import(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "bd33bce8a99fe87ceb3ed3e5f692402087bff6f625456a51c399560c8aac7336", "position": 2878, "previousChunkID": "006bebd517a818fd716eb101c593eb446143f9bc4b9f1ee5cee144a31e459122", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6422auxiliary_delay_importE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "bd33bce8a99fe87ceb3ed3e5f692402087bff6f625456a51c399560c8aac7336", "content": "auxiliary_delay_import_copy inline CHPEMetadataARM64 &auxiliary_delay_import_copy(uint32_t value)", "contentHash": "a47c93a826ed5477aa78e7f19bf76f527e26dcc5d0328c677cdf335c5bdfadaa", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "auxiliary_delay_import_copy", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (ARM64)", "CHPEMetadataARM64", "auxiliary_delay_import_copy"], "language": "en", "markdown": "#### [` auxiliary_delay_import_copy `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6427auxiliary_delay_import_copyE8uint32_t>)\n\ninline [CHPEMetadataARM64](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM64E> \"LIEF::PE::CHPEMetadataARM64\") &amp;auxiliary\\_delay\\_import\\_copy(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4adfcd068941e84b642c49f2818418b609293cf7d0697d9b9cdd3e6137b3a5cd", "position": 2879, "previousChunkID": "f65d0544f2f3482fb3ba33115778661268ed34048df8673c869fcc425229e315", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6427auxiliary_delay_import_copyE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4adfcd068941e84b642c49f2818418b609293cf7d0697d9b9cdd3e6137b3a5cd", "content": "bitfield_info inline CHPEMetadataARM64 &bitfield_info(uint32_t value)", "contentHash": "2c546edde94dcfb8a3b9e8cd2788d87efa564477343462d9b781462b49fd7274", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "bitfield_info", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (ARM64)", "CHPEMetadataARM64", "bitfield_info"], "language": "en", "markdown": "#### [` bitfield_info `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6413bitfield_infoE8uint32_t>)\n\ninline [CHPEMetadataARM64](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM64E> \"LIEF::PE::CHPEMetadataARM64\") &amp;bitfield\\_info(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f4687324aabca1dcb8e3c736ced7179c1ed6cb13785335ae76956ab93d10ea9c", "position": 2880, "previousChunkID": "bd33bce8a99fe87ceb3ed3e5f692402087bff6f625456a51c399560c8aac7336", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6413bitfield_infoE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f4687324aabca1dcb8e3c736ced7179c1ed6cb13785335ae76956ab93d10ea9c", "content": "to_string virtual std::string to_string() const override", "contentHash": "8b9ee696db6c2402a5793d6e54ee2d7596c62c485effb54449dd3cd20afdd553", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (ARM64)", "CHPEMetadataARM64", "to_string"], "language": "en", "markdown": "#### [` to_string `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17CHPEMetadataARM649to_stringEv>)\n\nvirtual std::string to\\_string() const override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "887c0d9ad9114ef60b146958a8ed2ee9115bfa5221b2457b999c2761a12fce5a", "position": 2881, "previousChunkID": "4adfcd068941e84b642c49f2818418b609293cf7d0697d9b9cdd3e6137b3a5cd", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17CHPEMetadataARM649to_stringEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "887c0d9ad9114ef60b146958a8ed2ee9115bfa5221b2457b999c2761a12fce5a", "content": "~CHPEMetadataARM64 ~CHPEMetadataARM64() override = default Public Static Functions", "contentHash": "b660b6b61c6c8a8f17d25feede0775e1d14bbed340b57c962cbdfe98c0d4e921", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~CHPEMetadataARM64", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (ARM64)", "CHPEMetadataARM64", "~CHPEMetadataARM64"], "language": "en", "markdown": "#### [` ~CHPEMetadataARM64 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM64D0Ev>)\n\n~CHPEMetadataARM64() override = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6cdc6084c3b9d1604e0c1be1da86090fb66345e684e5c64654bc6fa6907fef25", "position": 2882, "previousChunkID": "f4687324aabca1dcb8e3c736ced7179c1ed6cb13785335ae76956ab93d10ea9c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM64D0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6cdc6084c3b9d1604e0c1be1da86090fb66345e684e5c64654bc6fa6907fef25", "content": "parse static std::unique_ptr< CHPEMetadataARM64 > parse( Parser &ctx, BinaryStream &stream, uint32_t version)", "contentHash": "00520c2710eac340ffc110c7d88397ed772e54d0e77ecdb8596204f40436f0c1", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (ARM64)", "CHPEMetadataARM64", "parse"], "language": "en", "markdown": "#### [` parse `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM645parseER6ParserR12BinaryStream8uint32_t>)\n\nstatic std::unique\\_ptr&lt;[CHPEMetadataARM64](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM64E> \"LIEF::PE::CHPEMetadataARM64\")&gt; parse([Parser](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6ParserE> \"LIEF::PE::Parser\") &amp;ctx, [BinaryStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStreamE> \"LIEF::BinaryStream\") &amp;stream, uint32\\_t version)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8ef8ec32a25927470d2629a3feb9f2824478be8932302189bdc4754bceefdbd2", "position": 2883, "previousChunkID": "887c0d9ad9114ef60b146958a8ed2ee9115bfa5221b2457b999c2761a12fce5a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM645parseER6ParserR12BinaryStream8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8ef8ec32a25927470d2629a3feb9f2824478be8932302189bdc4754bceefdbd2", "content": "parse_code_map static ok_error_t parse_code_map( Parser &ctx, CHPEMetadataARM64 &metadata)", "contentHash": "70e75ce863f3f46cfde6701b13f851eced4dc79f7a7d8ca222441acea691fff3", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse_code_map", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (ARM64)", "CHPEMetadataARM64", "parse_code_map"], "language": "en", "markdown": "#### [` parse_code_map `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6414parse_code_mapER6ParserR17CHPEMetadataARM64>)\n\nstatic [ok\\_error\\_t](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4N4LIEF10ok_error_tE> \"LIEF::ok_error_t\") parse\\_code\\_map([Parser](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6ParserE> \"LIEF::PE::Parser\") &amp;ctx, [CHPEMetadataARM64](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM64E> \"LIEF::PE::CHPEMetadataARM64\") &amp;metadata)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6e6575b5398f17a46667c067413e3527befcf9cb613d6a55acf0f61bf24f5f8e", "position": 2884, "previousChunkID": "6cdc6084c3b9d1604e0c1be1da86090fb66345e684e5c64654bc6fa6907fef25", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6414parse_code_mapER6ParserR17CHPEMetadataARM64"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6e6575b5398f17a46667c067413e3527befcf9cb613d6a55acf0f61bf24f5f8e", "content": "parse_redirections static ok_error_t parse_redirections( Parser &ctx, CHPEMetadataARM64 &metadata)", "contentHash": "ff814a21edbf8111732c3370d0036fb0e1ab73b2baf8e1d6ceed907abbbb08bb", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse_redirections", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (ARM64)", "CHPEMetadataARM64", "parse_redirections"], "language": "en", "markdown": "#### [` parse_redirections `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6418parse_redirectionsER6ParserR17CHPEMetadataARM64>)\n\nstatic [ok\\_error\\_t](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4N4LIEF10ok_error_tE> \"LIEF::ok_error_t\") parse\\_redirections([Parser](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6ParserE> \"LIEF::PE::Parser\") &amp;ctx, [CHPEMetadataARM64](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM64E> \"LIEF::PE::CHPEMetadataARM64\") &amp;metadata)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "911395dce11afb028a3dd5f5459a5de1c1210e7d0b3a1f1b0165d141747bb1d0", "position": 2885, "previousChunkID": "8ef8ec32a25927470d2629a3feb9f2824478be8932302189bdc4754bceefdbd2", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6418parse_redirectionsER6ParserR17CHPEMetadataARM64"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "911395dce11afb028a3dd5f5459a5de1c1210e7d0b3a1f1b0165d141747bb1d0", "content": "parse_code_ranges_to_entry_points static ok_error_t parse_code_ranges_to_entry_points( Parser &ctx, CHPEMetadataARM64 &metadata)", "contentHash": "90bf489f5efe15176fb04ab84c4bd6262830f9689022cc169869c19d02b131a7", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse_code_ranges_to_entry_points", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (ARM64)", "CHPEMetadataARM64", "parse_code_ranges_to_entry_points"], "language": "en", "markdown": "#### [` parse_code_ranges_to_entry_points `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6433parse_code_ranges_to_entry_pointsER6ParserR17CHPEMetadataARM64>)\n\nstatic [ok\\_error\\_t](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4N4LIEF10ok_error_tE> \"LIEF::ok_error_t\") parse\\_code\\_ranges\\_to\\_entry\\_points([Parser](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6ParserE> \"LIEF::PE::Parser\") &amp;ctx, [CHPEMetadataARM64](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM64E> \"LIEF::PE::CHPEMetadataARM64\") &amp;metadata)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3d109bf127d1aa50a40ea41e0c0f15ddbc0f9ddc70e127d0b8acc7ce3084187a", "position": 2886, "previousChunkID": "6e6575b5398f17a46667c067413e3527befcf9cb613d6a55acf0f61bf24f5f8e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6433parse_code_ranges_to_entry_pointsER6ParserR17CHPEMetadataARM64"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3d109bf127d1aa50a40ea41e0c0f15ddbc0f9ddc70e127d0b8acc7ce3084187a", "content": "classof static inline bool classof(const CHPEMetadata *meta)", "contentHash": "5f718876454cb99faa514d91d8d3d3435c8bd9e3d1d3c4e004092f8f79c2cb44", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (ARM64)", "CHPEMetadataARM64", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM647classofEPK12CHPEMetadata>)\n\nstatic inline bool classof(const [CHPEMetadata](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12CHPEMetadataE> \"LIEF::PE::CHPEMetadata\") \\*meta)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "46793ac90279c36705abd900ba6122a3c41691864f6cb70282d5dfafda17a5f3", "position": 2887, "previousChunkID": "911395dce11afb028a3dd5f5459a5de1c1210e7d0b3a1f1b0165d141747bb1d0", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM647classofEPK12CHPEMetadata"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "46793ac90279c36705abd900ba6122a3c41691864f6cb70282d5dfafda17a5f3", "content": "range_entry_t struct range_entry_t Structure that describes architecture-specific ranges. Public Types", "contentHash": "df490abc46ae46343ca7b5258b381a47c43d8134690fc266c97a5667240919b8", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "range_entry_t", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (ARM64)", "CHPEMetadataARM64", "range_entry_t"], "language": "en", "markdown": "#### [` range_entry_t `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6413range_entry_tE>)\n\nstruct range\\_entry\\_t\n\nStructure that describes architecture-specific ranges.\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e7530432fdf307d0d4b18ccdf558a6787632efb7c1a70cde12e6edd111072899", "position": 2888, "previousChunkID": "3d109bf127d1aa50a40ea41e0c0f15ddbc0f9ddc70e127d0b8acc7ce3084187a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6413range_entry_tE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e7530432fdf307d0d4b18ccdf558a6787632efb7c1a70cde12e6edd111072899", "content": "TYPE enum class TYPE Values:", "contentHash": "c8256d46bce918550b7c5b495db4fcac31ec817437c344947842ba0191e1e58c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TYPE", "headingLevel": 5, "headingPath": ["C++", "CHPEMetadata (ARM64)", "CHPEMetadataARM64", "range_entry_t", "TYPE"], "language": "en", "markdown": "##### [` TYPE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6413range_entry_t4TYPEE>)\n\nenum class TYPE\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "be83862429af8d268de0f54f58d1b2cab5a82eb14bd81800a9830ca9bbce75f6", "position": 2889, "previousChunkID": "46793ac90279c36705abd900ba6122a3c41691864f6cb70282d5dfafda17a5f3", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6413range_entry_t4TYPEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "be83862429af8d268de0f54f58d1b2cab5a82eb14bd81800a9830ca9bbce75f6", "content": "ARM64 enumerator ARM64 = 0 Pure ARM64 code.", "contentHash": "3f78bbdeebb46de071f4d719e3b132aa5ec07b9cee145caf8679462c34a38ea3", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64", "headingLevel": 6, "headingPath": ["C++", "CHPEMetadata (ARM64)", "CHPEMetadataARM64", "range_entry_t", "TYPE", "ARM64"], "language": "en", "markdown": "###### [` ARM64 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6413range_entry_t4TYPE5ARM64E>)\n\nenumerator ARM64 = 0\n\nPure ARM64 code.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "69286cccd11e98cef80fc047349ee675730376cbd9ae0455a91babd534e19a76", "position": 2890, "previousChunkID": "e7530432fdf307d0d4b18ccdf558a6787632efb7c1a70cde12e6edd111072899", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6413range_entry_t4TYPE5ARM64E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "69286cccd11e98cef80fc047349ee675730376cbd9ae0455a91babd534e19a76", "content": "ARM64EC enumerator ARM64EC = 1 ARM64EC hybrid code (compatible with x64).", "contentHash": "93fcb920a37d7c31b88964cc13274bd5d44f215c837338eb19d45558d4c50b51", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64EC", "headingLevel": 6, "headingPath": ["C++", "CHPEMetadata (ARM64)", "CHPEMetadataARM64", "range_entry_t", "TYPE", "ARM64EC"], "language": "en", "markdown": "###### [` ARM64EC `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6413range_entry_t4TYPE7ARM64ECE>)\n\nenumerator ARM64EC = 1\n\nARM64EC hybrid code (compatible with x64).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "9492709cf845c73cc11d0949c4a43c15019d9933bd16ac9498dc3322932a8728", "position": 2891, "previousChunkID": "be83862429af8d268de0f54f58d1b2cab5a82eb14bd81800a9830ca9bbce75f6", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6413range_entry_t4TYPE7ARM64ECE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "9492709cf845c73cc11d0949c4a43c15019d9933bd16ac9498dc3322932a8728", "content": "AMD64 enumerator AMD64 = 2 x64 code. Public Functions", "contentHash": "5c5192794373cb74f9b48a22bfb52cbd543fa33142f1cb7c849322d4fdc97cf5", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AMD64", "headingLevel": 6, "headingPath": ["C++", "CHPEMetadata (ARM64)", "CHPEMetadataARM64", "range_entry_t", "TYPE", "AMD64"], "language": "en", "markdown": "###### [` AMD64 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6413range_entry_t4TYPE5AMD64E>)\n\nenumerator AMD64 = 2\n\nx64 code.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ec93176b208129a14dbde86c35bd6ef62455683a152271d06a72f198b6054c82", "position": 2892, "previousChunkID": "69286cccd11e98cef80fc047349ee675730376cbd9ae0455a91babd534e19a76", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6413range_entry_t4TYPE5AMD64E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ec93176b208129a14dbde86c35bd6ef62455683a152271d06a72f198b6054c82", "content": "start inline uint32_t start() const Start of the range (RVA).", "contentHash": "e65b129bcaabdf9569c42f6e20ae7a1421024e029072e454332aa6b4f45f9251", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "start", "headingLevel": 5, "headingPath": ["C++", "CHPEMetadata (ARM64)", "CHPEMetadataARM64", "range_entry_t", "start"], "language": "en", "markdown": "##### [` start `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17CHPEMetadataARM6413range_entry_t5startEv>)\n\ninline uint32\\_t start() const\n\nStart of the range (RVA).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "21d0a8864d4968d8168ebbfcb9f5aa7a2b8b042760a6a77accf174abad65e06d", "position": 2893, "previousChunkID": "9492709cf845c73cc11d0949c4a43c15019d9933bd16ac9498dc3322932a8728", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17CHPEMetadataARM6413range_entry_t5startEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "21d0a8864d4968d8168ebbfcb9f5aa7a2b8b042760a6a77accf174abad65e06d", "content": "type inline TYPE type() const Architecture for this range.", "contentHash": "51aae0ae2f3a092b81b73a324fe34f11aee96facd3a62685e6f30232ef949e1d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 5, "headingPath": ["C++", "CHPEMetadata (ARM64)", "CHPEMetadataARM64", "range_entry_t", "type"], "language": "en", "markdown": "##### [` type `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17CHPEMetadataARM6413range_entry_t4typeEv>)\n\ninline [TYPE](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6413range_entry_t4TYPEE> \"LIEF::PE::CHPEMetadataARM64::range_entry_t::TYPE\") type() const\n\nArchitecture for this range.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "301c9fcf34c994f7abb38e2ca315484d02824d316bb5eeeeeff674ec150a8e95", "position": 2894, "previousChunkID": "ec93176b208129a14dbde86c35bd6ef62455683a152271d06a72f198b6054c82", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17CHPEMetadataARM6413range_entry_t4typeEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "301c9fcf34c994f7abb38e2ca315484d02824d316bb5eeeeeff674ec150a8e95", "content": "end inline uint32_t end() const End of the range (RVA). Public Members", "contentHash": "1e3241289c6d18ecbae6cbd790adc653db8bc57f3862ee8cb2215fdd1b51623e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "end", "headingLevel": 5, "headingPath": ["C++", "CHPEMetadata (ARM64)", "CHPEMetadataARM64", "range_entry_t", "end"], "language": "en", "markdown": "##### [` end `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17CHPEMetadataARM6413range_entry_t3endEv>)\n\ninline uint32\\_t end() const\n\nEnd of the range (RVA).\n\nPublic Members", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "09951b87bcb24dcab8cd3c28d9afa8daa75f717c4f6a643690014e2ae4a53161", "position": 2895, "previousChunkID": "21d0a8864d4968d8168ebbfcb9f5aa7a2b8b042760a6a77accf174abad65e06d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17CHPEMetadataARM6413range_entry_t3endEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "09951b87bcb24dcab8cd3c28d9afa8daa75f717c4f6a643690014e2ae4a53161", "content": "start_offset uint32_t start_offset = 0 Raw data (include start RVA and type).", "contentHash": "caf7c41ab849db7c8e060ce0fe66eb0044c6238f639159db6f20a9384e23b582", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "start_offset", "headingLevel": 5, "headingPath": ["C++", "CHPEMetadata (ARM64)", "CHPEMetadataARM64", "range_entry_t", "start_offset"], "language": "en", "markdown": "##### [` start_offset `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6413range_entry_t12start_offsetE>)\n\nuint32\\_t start\\_offset = 0\n\nRaw data (include start RVA and type).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "20fbb3fbc298ece0e1dc7e43d03820e17fedd4ca9d0604dc225ce551ca862af2", "position": 2896, "previousChunkID": "301c9fcf34c994f7abb38e2ca315484d02824d316bb5eeeeeff674ec150a8e95", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6413range_entry_t12start_offsetE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "20fbb3fbc298ece0e1dc7e43d03820e17fedd4ca9d0604dc225ce551ca862af2", "content": "length uint32_t length = 0 Range’s length. Public Static Attributes", "contentHash": "9eec4c90449ff1ea4f832b136f0ff392e55bebadc260100884b09f155cee115d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "length", "headingLevel": 5, "headingPath": ["C++", "CHPEMetadata (ARM64)", "CHPEMetadataARM64", "range_entry_t", "length"], "language": "en", "markdown": "##### [` length `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6413range_entry_t6lengthE>)\n\nuint32\\_t length = 0\n\nRange’s length.\n\nPublic Static Attributes", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0efc03539f668a91578f4e9ec657ded6ef1f1f208d8047fa89bb3043529141dc", "position": 2897, "previousChunkID": "09951b87bcb24dcab8cd3c28d9afa8daa75f717c4f6a643690014e2ae4a53161", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6413range_entry_t6lengthE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0efc03539f668a91578f4e9ec657ded6ef1f1f208d8047fa89bb3043529141dc", "content": "TYPE_MASK static uint32_t TYPE_MASK = 3", "contentHash": "367d71a1cd390f1b0647f178db47b64165f595dc9b61f79a9217e18be37a7bf1", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TYPE_MASK", "headingLevel": 5, "headingPath": ["C++", "CHPEMetadata (ARM64)", "CHPEMetadataARM64", "range_entry_t", "TYPE_MASK"], "language": "en", "markdown": "##### [` TYPE_MASK `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6413range_entry_t9TYPE_MASKE>)\n\nstatic uint32\\_t TYPE\\_MASK = 3", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "31e7783fc1288293e1dde3d1dbeb2f56605821ed6dbafd70281428d4fce6648b", "position": 2898, "previousChunkID": "20fbb3fbc298ece0e1dc7e43d03820e17fedd4ca9d0604dc225ce551ca862af2", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6413range_entry_t9TYPE_MASKE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "31e7783fc1288293e1dde3d1dbeb2f56605821ed6dbafd70281428d4fce6648b", "content": "redirection_entry_t struct redirection_entry_t Structure that describes a redirection. Public Members", "contentHash": "63a5aaba6f1972c0881bc2bfb41abdbc9de0c999696c2b290922e14e28332fba", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "redirection_entry_t", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (ARM64)", "CHPEMetadataARM64", "redirection_entry_t"], "language": "en", "markdown": "#### [` redirection_entry_t `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6419redirection_entry_tE>)\n\nstruct redirection\\_entry\\_t\n\nStructure that describes a redirection.\n\nPublic Members", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "256f4517894fd41df221fc2b899b89353a2b1acc740e45deb3768e60318fc7bb", "position": 2899, "previousChunkID": "0efc03539f668a91578f4e9ec657ded6ef1f1f208d8047fa89bb3043529141dc", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6419redirection_entry_tE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "256f4517894fd41df221fc2b899b89353a2b1acc740e45deb3768e60318fc7bb", "content": "src uint32_t src = 0", "contentHash": "f79047b9831cecbf39c0ef3d64794c603ecd25d2a2610e9885a3806be64023e0", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "src", "headingLevel": 5, "headingPath": ["C++", "CHPEMetadata (ARM64)", "CHPEMetadataARM64", "redirection_entry_t", "src"], "language": "en", "markdown": "##### [` src `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6419redirection_entry_t3srcE>)\n\nuint32\\_t src = 0", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "133cffe2fefde95b5a799e63dbedb6116300d27e42e9ebba4ae6f61b68686927", "position": 2900, "previousChunkID": "31e7783fc1288293e1dde3d1dbeb2f56605821ed6dbafd70281428d4fce6648b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6419redirection_entry_t3srcE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "133cffe2fefde95b5a799e63dbedb6116300d27e42e9ebba4ae6f61b68686927", "content": "dst uint32_t dst = 0", "contentHash": "2259ae6aee53df29199e4263e674cdfabe36d3ee524ea158706662d9d2a33539", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dst", "headingLevel": 5, "headingPath": ["C++", "CHPEMetadata (ARM64)", "CHPEMetadataARM64", "redirection_entry_t", "dst"], "language": "en", "markdown": "##### [` dst `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6419redirection_entry_t3dstE>)\n\nuint32\\_t dst = 0", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1f92b10661254390e3264fe0c137ae95ab44d94e5b077ef67505be67b285b68f", "position": 2901, "previousChunkID": "256f4517894fd41df221fc2b899b89353a2b1acc740e45deb3768e60318fc7bb", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6419redirection_entry_t3dstE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1f92b10661254390e3264fe0c137ae95ab44d94e5b077ef67505be67b285b68f", "content": "code_range_entry_point_t struct code_range_entry_point_t Mirror of IMAGE_ARM64EC_CODE_RANGE_ENTRY_POINT : Represents a mapping between code range and its entry point. Public Members", "contentHash": "968ae711987f4833c61aac135f2801afdd6647eaca37ccc21e56f16e9076cd53", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "code_range_entry_point_t", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (ARM64)", "CHPEMetadataARM64", "code_range_entry_point_t"], "language": "en", "markdown": "#### [` code_range_entry_point_t `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6424code_range_entry_point_tE>)\n\nstruct code\\_range\\_entry\\_point\\_t\n\nMirror of `IMAGE_ARM64EC_CODE_RANGE_ENTRY_POINT`: Represents a mapping between code range and its entry point.\n\nPublic Members", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "17def37ef050a88aae6bf2d3ee949864a53b71741dcccd32715ef96a1af08bff", "position": 2902, "previousChunkID": "133cffe2fefde95b5a799e63dbedb6116300d27e42e9ebba4ae6f61b68686927", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6424code_range_entry_point_tE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "17def37ef050a88aae6bf2d3ee949864a53b71741dcccd32715ef96a1af08bff", "content": "start_rva uint32_t start_rva = 0 Start of the code range.", "contentHash": "828cbb67ab598a6eecf7e85322ec23e2bf1e17ad343e9c0aa16c54fb778e0c5a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "start_rva", "headingLevel": 5, "headingPath": ["C++", "CHPEMetadata (ARM64)", "CHPEMetadataARM64", "code_range_entry_point_t", "start_rva"], "language": "en", "markdown": "##### [` start_rva `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6424code_range_entry_point_t9start_rvaE>)\n\nuint32\\_t start\\_rva = 0\n\nStart of the code range.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "831c652f95ccb20e89593422fd754d8b79ae08648f35d44a7edf9ecf07e7a930", "position": 2903, "previousChunkID": "1f92b10661254390e3264fe0c137ae95ab44d94e5b077ef67505be67b285b68f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6424code_range_entry_point_t9start_rvaE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "831c652f95ccb20e89593422fd754d8b79ae08648f35d44a7edf9ecf07e7a930", "content": "end_rva uint32_t end_rva = 0 End of the code range (RVA).", "contentHash": "e4b774363e46e9eedeaae69d4269151e51c16acf0bfd3233bdef71996f2f0571", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "end_rva", "headingLevel": 5, "headingPath": ["C++", "CHPEMetadata (ARM64)", "CHPEMetadataARM64", "code_range_entry_point_t", "end_rva"], "language": "en", "markdown": "##### [` end_rva `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6424code_range_entry_point_t7end_rvaE>)\n\nuint32\\_t end\\_rva = 0\n\nEnd of the code range (RVA).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5e5a924231b68182bb3a1ea8fa4a3c06f652c48ff4439156b439a5eadd896533", "position": 2904, "previousChunkID": "17def37ef050a88aae6bf2d3ee949864a53b71741dcccd32715ef96a1af08bff", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6424code_range_entry_point_t7end_rvaE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5e5a924231b68182bb3a1ea8fa4a3c06f652c48ff4439156b439a5eadd896533", "content": "entrypoint uint32_t entrypoint = 0 RVA of the entry point for this range.", "contentHash": "593b6f38ae414e855b37657e6cc15e444a6101295211c3a768455c4d44bed7eb", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "entrypoint", "headingLevel": 5, "headingPath": ["C++", "CHPEMetadata (ARM64)", "CHPEMetadataARM64", "code_range_entry_point_t", "entrypoint"], "language": "en", "markdown": "##### [` entrypoint `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6424code_range_entry_point_t10entrypointE>)\n\nuint32\\_t entrypoint = 0\n\nRVA of the entry point for this range.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2bf62789a287ab244b97fadfbf2269bd1d64ef4532ca00ceb7f164665eaa7a96", "position": 2905, "previousChunkID": "831c652f95ccb20e89593422fd754d8b79ae08648f35d44a7edf9ecf07e7a930", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM6424code_range_entry_point_t10entrypointE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2bf62789a287ab244b97fadfbf2269bd1d64ef4532ca00ceb7f164665eaa7a96", "content": "CHPEMetadata (X86)", "contentHash": "c3b102f4926dbb731f4a4e4a5f77554005ff314d32e59403a43a2d7fbeff1604", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CHPEMetadata (X86)", "headingLevel": 2, "headingPath": ["C++", "CHPEMetadata (X86)"], "language": "en", "markdown": "## [CHPEMetadata (X86)](<https://lief.re/doc/latest/formats/pe/cpp.html#chpemetadata-x86>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a2c08e534a66a30ccc6a861bbd10df2d4ea4110c1508f24d5fe776cfe76b0ec0", "position": 2906, "previousChunkID": "5e5a924231b68182bb3a1ea8fa4a3c06f652c48ff4439156b439a5eadd896533", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#chpemetadata-x86"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a2c08e534a66a30ccc6a861bbd10df2d4ea4110c1508f24d5fe776cfe76b0ec0", "content": "CHPEMetadataX86 class CHPEMetadataX86 : public LIEF::PE:: CHPEMetadata This class represents hybrid metadata for X86. Public Functions", "contentHash": "6620e8addc5d51226f8af241ce6c32b1c85e4e9760f90fab2f7a5a9d45c7944b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CHPEMetadataX86", "headingLevel": 3, "headingPath": ["C++", "CHPEMetadata (X86)", "CHPEMetadataX86"], "language": "en", "markdown": "### [` CHPEMetadataX86 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15CHPEMetadataX86E>)\n\nclass CHPEMetadataX86 : public LIEF::PE::[CHPEMetadata](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12CHPEMetadataE> \"LIEF::PE::CHPEMetadata\")\n\nThis class represents hybrid metadata for X86.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "bd99ac802bc04d85e4844287b71efd9c4df3113f4a8be3fefac0c1ce163a1ad6", "position": 2907, "previousChunkID": "2bf62789a287ab244b97fadfbf2269bd1d64ef4532ca00ceb7f164665eaa7a96", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15CHPEMetadataX86E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "bd99ac802bc04d85e4844287b71efd9c4df3113f4a8be3fefac0c1ce163a1ad6", "content": "CHPEMetadataX86 inline CHPEMetadataX86(uint32_t version)", "contentHash": "0f049851c02b2227d4a69242ed4ad29218e0d22bb175eb3b3fa6490a0ce773b9", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CHPEMetadataX86", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (X86)", "CHPEMetadataX86", "CHPEMetadataX86"], "language": "en", "markdown": "#### [` CHPEMetadataX86 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15CHPEMetadataX8615CHPEMetadataX86E8uint32_t>)\n\ninline CHPEMetadataX86(uint32\\_t version)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0cd82dffa291482f32c29bb9b0b74865427335ec1516cc7f877b138facc391f8", "position": 2908, "previousChunkID": "a2c08e534a66a30ccc6a861bbd10df2d4ea4110c1508f24d5fe776cfe76b0ec0", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15CHPEMetadataX8615CHPEMetadataX86E8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0cd82dffa291482f32c29bb9b0b74865427335ec1516cc7f877b138facc391f8", "content": "CHPEMetadataX86 CHPEMetadataX86(const CHPEMetadataX86 &) = default", "contentHash": "f6445f1321111896afbc4be2c1f15a162e62fd20d6df32acaab46dcd416b08cc", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CHPEMetadataX86", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (X86)", "CHPEMetadataX86", "CHPEMetadataX86"], "language": "en", "markdown": "#### [` CHPEMetadataX86 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15CHPEMetadataX8615CHPEMetadataX86ERK15CHPEMetadataX86>)\n\nCHPEMetadataX86(const [CHPEMetadataX86](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15CHPEMetadataX8615CHPEMetadataX86ERK15CHPEMetadataX86> \"LIEF::PE::CHPEMetadataX86::CHPEMetadataX86\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a95f66b7fbaa91377a27f6d5368ea884c1c56afc750cd0a6de2320dd12cf9c34", "position": 2909, "previousChunkID": "bd99ac802bc04d85e4844287b71efd9c4df3113f4a8be3fefac0c1ce163a1ad6", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15CHPEMetadataX8615CHPEMetadataX86ERK15CHPEMetadataX86"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a95f66b7fbaa91377a27f6d5368ea884c1c56afc750cd0a6de2320dd12cf9c34", "content": "operator= CHPEMetadataX86 &operator=(const CHPEMetadataX86 &) = default", "contentHash": "044d5c02bf2fc1dfb3ed47c84db42412d5c6740015baae97f5560209e4ce701e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (X86)", "CHPEMetadataX86", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15CHPEMetadataX86aSERK15CHPEMetadataX86>)\n\n[CHPEMetadataX86](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15CHPEMetadataX86E> \"LIEF::PE::CHPEMetadataX86\") &amp;operator=(const [CHPEMetadataX86](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15CHPEMetadataX86E> \"LIEF::PE::CHPEMetadataX86\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "050ce178b157885a819a1f4e683e160e2286a2a5f1883eb8d4481c87a429bdf6", "position": 2910, "previousChunkID": "0cd82dffa291482f32c29bb9b0b74865427335ec1516cc7f877b138facc391f8", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15CHPEMetadataX86aSERK15CHPEMetadataX86"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "050ce178b157885a819a1f4e683e160e2286a2a5f1883eb8d4481c87a429bdf6", "content": "CHPEMetadataX86 CHPEMetadataX86( CHPEMetadataX86 &&) = default", "contentHash": "17fc35ab81ee20e32c99bf603af66f2dcf3e437010310ab58bd1190f5a786b2c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CHPEMetadataX86", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (X86)", "CHPEMetadataX86", "CHPEMetadataX86"], "language": "en", "markdown": "#### [` CHPEMetadataX86 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15CHPEMetadataX8615CHPEMetadataX86ERR15CHPEMetadataX86>)\n\nCHPEMetadataX86([CHPEMetadataX86](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15CHPEMetadataX8615CHPEMetadataX86ERR15CHPEMetadataX86> \"LIEF::PE::CHPEMetadataX86::CHPEMetadataX86\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f70ade4766b652c1a4f0c43086ef25c299e8ae2356147b2cb81a86f465a3fa44", "position": 2911, "previousChunkID": "a95f66b7fbaa91377a27f6d5368ea884c1c56afc750cd0a6de2320dd12cf9c34", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15CHPEMetadataX8615CHPEMetadataX86ERR15CHPEMetadataX86"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f70ade4766b652c1a4f0c43086ef25c299e8ae2356147b2cb81a86f465a3fa44", "content": "operator= CHPEMetadataX86 &operator=( CHPEMetadataX86 &&) = default", "contentHash": "0e1453dfc25223aa1fa44f57d80b40e5ce79739909354e00a0059bf5cc4d555e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (X86)", "CHPEMetadataX86", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15CHPEMetadataX86aSERR15CHPEMetadataX86>)\n\n[CHPEMetadataX86](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15CHPEMetadataX86E> \"LIEF::PE::CHPEMetadataX86\") &amp;operator=([CHPEMetadataX86](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15CHPEMetadataX86E> \"LIEF::PE::CHPEMetadataX86\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3b3974f93ab413bf2f653f0a355315989aeb388522691f15a8ef08c212da8299", "position": 2912, "previousChunkID": "050ce178b157885a819a1f4e683e160e2286a2a5f1883eb8d4481c87a429bdf6", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15CHPEMetadataX86aSERR15CHPEMetadataX86"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3b3974f93ab413bf2f653f0a355315989aeb388522691f15a8ef08c212da8299", "content": "clone inline virtual std::unique_ptr< CHPEMetadata > clone() const override", "contentHash": "cf6a10dfb3993718261e4ddf1f89ae377cf0d87cad895db5d3906595c3eb38cf", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (X86)", "CHPEMetadataX86", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE15CHPEMetadataX865cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[CHPEMetadata](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12CHPEMetadataE> \"LIEF::PE::CHPEMetadata\")&gt; clone() const override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4d97778ff2f19bcaf95735ca73210d23f86cf7fcc4527fa18cae67f1bccc1044", "position": 2913, "previousChunkID": "f70ade4766b652c1a4f0c43086ef25c299e8ae2356147b2cb81a86f465a3fa44", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE15CHPEMetadataX865cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4d97778ff2f19bcaf95735ca73210d23f86cf7fcc4527fa18cae67f1bccc1044", "content": "chpe_code_address_range_offset inline uint32_t chpe_code_address_range_offset() const", "contentHash": "2af7c6aadf5f6004ca00cbb296816f574e3232f20772c9917945e7de4b4bd676", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "chpe_code_address_range_offset", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (X86)", "CHPEMetadataX86", "chpe_code_address_range_offset"], "language": "en", "markdown": "#### [` chpe_code_address_range_offset `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE15CHPEMetadataX8630chpe_code_address_range_offsetEv>)\n\ninline uint32\\_t chpe\\_code\\_address\\_range\\_offset() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "9e253f4ff350ebcb8657488beebf6a0449c5989285dd1e9a2b2ebb1f2ab3db6b", "position": 2914, "previousChunkID": "3b3974f93ab413bf2f653f0a355315989aeb388522691f15a8ef08c212da8299", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE15CHPEMetadataX8630chpe_code_address_range_offsetEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "9e253f4ff350ebcb8657488beebf6a0449c5989285dd1e9a2b2ebb1f2ab3db6b", "content": "chpe_code_address_range_count inline uint32_t chpe_code_address_range_count() const", "contentHash": "d61923db379cf2ba508359f42adb679b6a706e265f8e69b7f8ec945dd96cd1c2", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "chpe_code_address_range_count", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (X86)", "CHPEMetadataX86", "chpe_code_address_range_count"], "language": "en", "markdown": "#### [` chpe_code_address_range_count `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE15CHPEMetadataX8629chpe_code_address_range_countEv>)\n\ninline uint32\\_t chpe\\_code\\_address\\_range\\_count() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a5985ab3f852cf7944d8d45e88d52d6a0e49997527429ff3120475746f15a551", "position": 2915, "previousChunkID": "4d97778ff2f19bcaf95735ca73210d23f86cf7fcc4527fa18cae67f1bccc1044", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE15CHPEMetadataX8629chpe_code_address_range_countEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a5985ab3f852cf7944d8d45e88d52d6a0e49997527429ff3120475746f15a551", "content": "wowa64_exception_handler_function_pointer inline uint32_t wowa64_exception_handler_function_pointer() const", "contentHash": "8b71953386bdc30972aa91d7aac30761dfec4f4d12ea93df3d9c8a230d7aee1a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "wowa64_exception_handler_function_pointer", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (X86)", "CHPEMetadataX86", "wowa64_exception_handler_function_pointer"], "language": "en", "markdown": "#### [` wowa64_exception_handler_function_pointer `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE15CHPEMetadataX8641wowa64_exception_handler_function_pointerEv>)\n\ninline uint32\\_t wowa64\\_exception\\_handler\\_function\\_pointer() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "023b9adb90be26624c373dcacdce9e1908057a682d8b3031bf1ea130756d3450", "position": 2916, "previousChunkID": "9e253f4ff350ebcb8657488beebf6a0449c5989285dd1e9a2b2ebb1f2ab3db6b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE15CHPEMetadataX8641wowa64_exception_handler_function_pointerEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "023b9adb90be26624c373dcacdce9e1908057a682d8b3031bf1ea130756d3450", "content": "wowa64_dispatch_call_function_pointer inline uint32_t wowa64_dispatch_call_function_pointer() const", "contentHash": "c4aa3b7f047c9a1b493cf3bcee2ff1fddc33fef4d14df8899c49fa9b83396b10", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "wowa64_dispatch_call_function_pointer", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (X86)", "CHPEMetadataX86", "wowa64_dispatch_call_function_pointer"], "language": "en", "markdown": "#### [` wowa64_dispatch_call_function_pointer `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE15CHPEMetadataX8637wowa64_dispatch_call_function_pointerEv>)\n\ninline uint32\\_t wowa64\\_dispatch\\_call\\_function\\_pointer() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "42e893c0302de754fc7cce2c71027c1ad1939144827fdac03bd95bc73a44f27f", "position": 2917, "previousChunkID": "a5985ab3f852cf7944d8d45e88d52d6a0e49997527429ff3120475746f15a551", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE15CHPEMetadataX8637wowa64_dispatch_call_function_pointerEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "42e893c0302de754fc7cce2c71027c1ad1939144827fdac03bd95bc73a44f27f", "content": "wowa64_dispatch_indirect_call_function_pointer inline uint32_t wowa64_dispatch_indirect_call_function_pointer() const", "contentHash": "f0f7c515f4dc75f49e46bf7c55f099e356454ebc9da792e235954f5f30fe6450", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "wowa64_dispatch_indirect_call_function_pointer", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (X86)", "CHPEMetadataX86", "wowa64_dispatch_indirect_call_function_pointer"], "language": "en", "markdown": "#### [` wowa64_dispatch_indirect_call_function_pointer `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE15CHPEMetadataX8646wowa64_dispatch_indirect_call_function_pointerEv>)\n\ninline uint32\\_t wowa64\\_dispatch\\_indirect\\_call\\_function\\_pointer() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "36a9a0db813f2493a56223f00832c99399c9af149a2368280470f624b7ae25e0", "position": 2918, "previousChunkID": "023b9adb90be26624c373dcacdce9e1908057a682d8b3031bf1ea130756d3450", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE15CHPEMetadataX8646wowa64_dispatch_indirect_call_function_pointerEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "36a9a0db813f2493a56223f00832c99399c9af149a2368280470f624b7ae25e0", "content": "wowa64_dispatch_indirect_call_cfg_function_pointer inline uint32_t wowa64_dispatch_indirect_call_cfg_function_pointer() const", "contentHash": "383efdccbcc60db7438e56cc44205965de3ed978019890a8cc01b5266344cec4", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "wowa64_dispatch_indirect_call_cfg_function_pointer", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (X86)", "CHPEMetadataX86", "wowa64_dispatch_indirect_call_cfg_function_pointer"], "language": "en", "markdown": "#### [` wowa64_dispatch_indirect_call_cfg_function_pointer `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE15CHPEMetadataX8650wowa64_dispatch_indirect_call_cfg_function_pointerEv>)\n\ninline uint32\\_t wowa64\\_dispatch\\_indirect\\_call\\_cfg\\_function\\_pointer() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4f4d07785bcdc5bd18580a1424b54f18cd8e3baa670d0bb975221b430e3546dd", "position": 2919, "previousChunkID": "42e893c0302de754fc7cce2c71027c1ad1939144827fdac03bd95bc73a44f27f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE15CHPEMetadataX8650wowa64_dispatch_indirect_call_cfg_function_pointerEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4f4d07785bcdc5bd18580a1424b54f18cd8e3baa670d0bb975221b430e3546dd", "content": "wowa64_dispatch_ret_function_pointer inline uint32_t wowa64_dispatch_ret_function_pointer() const", "contentHash": "8df8d9f37b0d85804ae0c5e744693e2a52f3652a07ef42407a22ba88d08043e8", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "wowa64_dispatch_ret_function_pointer", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (X86)", "CHPEMetadataX86", "wowa64_dispatch_ret_function_pointer"], "language": "en", "markdown": "#### [` wowa64_dispatch_ret_function_pointer `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE15CHPEMetadataX8636wowa64_dispatch_ret_function_pointerEv>)\n\ninline uint32\\_t wowa64\\_dispatch\\_ret\\_function\\_pointer() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "79a98b01ba18804609cf95c94206a0cc0eebab3bd8ad2df84efed8e8ac828fa0", "position": 2920, "previousChunkID": "36a9a0db813f2493a56223f00832c99399c9af149a2368280470f624b7ae25e0", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE15CHPEMetadataX8636wowa64_dispatch_ret_function_pointerEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "79a98b01ba18804609cf95c94206a0cc0eebab3bd8ad2df84efed8e8ac828fa0", "content": "wowa64_dispatch_ret_leaf_function_pointer inline uint32_t wowa64_dispatch_ret_leaf_function_pointer() const", "contentHash": "51e6cb50e71b3ab0458607eb69bb0155a20ab21ff9ed5a0a600a9720f2c791eb", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "wowa64_dispatch_ret_leaf_function_pointer", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (X86)", "CHPEMetadataX86", "wowa64_dispatch_ret_leaf_function_pointer"], "language": "en", "markdown": "#### [` wowa64_dispatch_ret_leaf_function_pointer `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE15CHPEMetadataX8641wowa64_dispatch_ret_leaf_function_pointerEv>)\n\ninline uint32\\_t wowa64\\_dispatch\\_ret\\_leaf\\_function\\_pointer() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b111fb12733b6795a0b3ee44b9d8a3b71cef25f3387f1431e1f73008cf6b856d", "position": 2921, "previousChunkID": "4f4d07785bcdc5bd18580a1424b54f18cd8e3baa670d0bb975221b430e3546dd", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE15CHPEMetadataX8641wowa64_dispatch_ret_leaf_function_pointerEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b111fb12733b6795a0b3ee44b9d8a3b71cef25f3387f1431e1f73008cf6b856d", "content": "wowa64_dispatch_jump_function_pointer inline uint32_t wowa64_dispatch_jump_function_pointer() const", "contentHash": "ea9f742a9c1fed1478b950d344f4c4122a5fd0c29343d5374ac5e0f92bd828be", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "wowa64_dispatch_jump_function_pointer", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (X86)", "CHPEMetadataX86", "wowa64_dispatch_jump_function_pointer"], "language": "en", "markdown": "#### [` wowa64_dispatch_jump_function_pointer `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE15CHPEMetadataX8637wowa64_dispatch_jump_function_pointerEv>)\n\ninline uint32\\_t wowa64\\_dispatch\\_jump\\_function\\_pointer() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b03998eea946311f4319ffd95d7e4c4f6c34bf116d375ab060f9514cf6158a3c", "position": 2922, "previousChunkID": "79a98b01ba18804609cf95c94206a0cc0eebab3bd8ad2df84efed8e8ac828fa0", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE15CHPEMetadataX8637wowa64_dispatch_jump_function_pointerEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b03998eea946311f4319ffd95d7e4c4f6c34bf116d375ab060f9514cf6158a3c", "content": "compiler_iat_pointer inline std::optional<uint32_t> compiler_iat_pointer() const", "contentHash": "69b2caf8e3cd7d6cbcc0f283cb5d5b5d7df6176b32b99734af6b043dade14c45", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "compiler_iat_pointer", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (X86)", "CHPEMetadataX86", "compiler_iat_pointer"], "language": "en", "markdown": "#### [` compiler_iat_pointer `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE15CHPEMetadataX8620compiler_iat_pointerEv>)\n\ninline std::optional&lt;uint32\\_t&gt; compiler\\_iat\\_pointer() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "210e827da881d2afcc6502ed08263ef72ed5f482eb8f9198323e8b7bd0ab8145", "position": 2923, "previousChunkID": "b111fb12733b6795a0b3ee44b9d8a3b71cef25f3387f1431e1f73008cf6b856d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE15CHPEMetadataX8620compiler_iat_pointerEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "210e827da881d2afcc6502ed08263ef72ed5f482eb8f9198323e8b7bd0ab8145", "content": "wowa64_rdtsc_function_pointer inline std::optional<uint32_t> wowa64_rdtsc_function_pointer() const", "contentHash": "b1c7cf7d55713d383fc911018abe924205ebb877fec6c01498a31b6f364bea50", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "wowa64_rdtsc_function_pointer", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (X86)", "CHPEMetadataX86", "wowa64_rdtsc_function_pointer"], "language": "en", "markdown": "#### [` wowa64_rdtsc_function_pointer `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE15CHPEMetadataX8629wowa64_rdtsc_function_pointerEv>)\n\ninline std::optional&lt;uint32\\_t&gt; wowa64\\_rdtsc\\_function\\_pointer() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "bd36f44497b8d933c20822d6779250fa24e637ad939b918eec6ae093dbbbefff", "position": 2924, "previousChunkID": "b03998eea946311f4319ffd95d7e4c4f6c34bf116d375ab060f9514cf6158a3c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE15CHPEMetadataX8629wowa64_rdtsc_function_pointerEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "bd36f44497b8d933c20822d6779250fa24e637ad939b918eec6ae093dbbbefff", "content": "chpe_code_address_range_offset inline CHPEMetadataX86 &chpe_code_address_range_offset(uint32_t value)", "contentHash": "00480affa59e40efaa0bd38f8b4a5e9364ddf00166e550e439fa779c6fbe9459", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "chpe_code_address_range_offset", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (X86)", "CHPEMetadataX86", "chpe_code_address_range_offset"], "language": "en", "markdown": "#### [` chpe_code_address_range_offset `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15CHPEMetadataX8630chpe_code_address_range_offsetE8uint32_t>)\n\ninline [CHPEMetadataX86](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15CHPEMetadataX86E> \"LIEF::PE::CHPEMetadataX86\") &amp;chpe\\_code\\_address\\_range\\_offset(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8134abc23e424bdcd28d094be9292f3ae4bb8ce85d9888fbce47f61b46a1c5e8", "position": 2925, "previousChunkID": "210e827da881d2afcc6502ed08263ef72ed5f482eb8f9198323e8b7bd0ab8145", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15CHPEMetadataX8630chpe_code_address_range_offsetE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8134abc23e424bdcd28d094be9292f3ae4bb8ce85d9888fbce47f61b46a1c5e8", "content": "chpe_code_address_range_count inline CHPEMetadataX86 &chpe_code_address_range_count(uint32_t value)", "contentHash": "cfb90e169f07abcd71b76ac2ce7fea634d0b2ddca74d11725f6f861e091e1a92", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "chpe_code_address_range_count", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (X86)", "CHPEMetadataX86", "chpe_code_address_range_count"], "language": "en", "markdown": "#### [` chpe_code_address_range_count `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15CHPEMetadataX8629chpe_code_address_range_countE8uint32_t>)\n\ninline [CHPEMetadataX86](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15CHPEMetadataX86E> \"LIEF::PE::CHPEMetadataX86\") &amp;chpe\\_code\\_address\\_range\\_count(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f87d548f35c6db8b173427706b2eccc85cb4e5c12f37dd8fb792b74d9663a4e2", "position": 2926, "previousChunkID": "bd36f44497b8d933c20822d6779250fa24e637ad939b918eec6ae093dbbbefff", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15CHPEMetadataX8629chpe_code_address_range_countE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f87d548f35c6db8b173427706b2eccc85cb4e5c12f37dd8fb792b74d9663a4e2", "content": "wowa64_exception_handler_function_pointer inline CHPEMetadataX86 &wowa64_exception_handler_function_pointer(uint32_t value)", "contentHash": "96503af9685046fbf467adbe797ad529b4b371ca2ad32faefad3ed63087ce19e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "wowa64_exception_handler_function_pointer", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (X86)", "CHPEMetadataX86", "wowa64_exception_handler_function_pointer"], "language": "en", "markdown": "#### [` wowa64_exception_handler_function_pointer `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15CHPEMetadataX8641wowa64_exception_handler_function_pointerE8uint32_t>)\n\ninline [CHPEMetadataX86](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15CHPEMetadataX86E> \"LIEF::PE::CHPEMetadataX86\") &amp;wowa64\\_exception\\_handler\\_function\\_pointer(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "7e0350a86db3c7aefb8eb5ffaeb08b5cf583b86f2508f2dc6b2367582196e596", "position": 2927, "previousChunkID": "8134abc23e424bdcd28d094be9292f3ae4bb8ce85d9888fbce47f61b46a1c5e8", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15CHPEMetadataX8641wowa64_exception_handler_function_pointerE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "7e0350a86db3c7aefb8eb5ffaeb08b5cf583b86f2508f2dc6b2367582196e596", "content": "wowa64_dispatch_call_function_pointer inline CHPEMetadataX86 &wowa64_dispatch_call_function_pointer(uint32_t value)", "contentHash": "6beb6d876ead46bae092dabc96f4330f3f5df75aed97a94a6a1fe04d0f81ee2d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "wowa64_dispatch_call_function_pointer", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (X86)", "CHPEMetadataX86", "wowa64_dispatch_call_function_pointer"], "language": "en", "markdown": "#### [` wowa64_dispatch_call_function_pointer `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15CHPEMetadataX8637wowa64_dispatch_call_function_pointerE8uint32_t>)\n\ninline [CHPEMetadataX86](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15CHPEMetadataX86E> \"LIEF::PE::CHPEMetadataX86\") &amp;wowa64\\_dispatch\\_call\\_function\\_pointer(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "32a69ea2b31d3b80419132dcb3e2a993056007d01399240d0601a7073f023ad2", "position": 2928, "previousChunkID": "f87d548f35c6db8b173427706b2eccc85cb4e5c12f37dd8fb792b74d9663a4e2", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15CHPEMetadataX8637wowa64_dispatch_call_function_pointerE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "32a69ea2b31d3b80419132dcb3e2a993056007d01399240d0601a7073f023ad2", "content": "wowa64_dispatch_indirect_call_function_pointer inline CHPEMetadataX86 &wowa64_dispatch_indirect_call_function_pointer(uint32_t value)", "contentHash": "d69ebaa6fad8b76a2b8e4d3b08e68152ac6b4b54c685e4c952705199bacefbab", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "wowa64_dispatch_indirect_call_function_pointer", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (X86)", "CHPEMetadataX86", "wowa64_dispatch_indirect_call_function_pointer"], "language": "en", "markdown": "#### [` wowa64_dispatch_indirect_call_function_pointer `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15CHPEMetadataX8646wowa64_dispatch_indirect_call_function_pointerE8uint32_t>)\n\ninline [CHPEMetadataX86](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15CHPEMetadataX86E> \"LIEF::PE::CHPEMetadataX86\") &amp;wowa64\\_dispatch\\_indirect\\_call\\_function\\_pointer(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1b9e7a7c082a0903cc3af9cb2436e280c248d951b43211f9be9ad6b8c43f8fb7", "position": 2929, "previousChunkID": "7e0350a86db3c7aefb8eb5ffaeb08b5cf583b86f2508f2dc6b2367582196e596", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15CHPEMetadataX8646wowa64_dispatch_indirect_call_function_pointerE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1b9e7a7c082a0903cc3af9cb2436e280c248d951b43211f9be9ad6b8c43f8fb7", "content": "wowa64_dispatch_indirect_call_cfg_function_pointer inline CHPEMetadataX86 &wowa64_dispatch_indirect_call_cfg_function_pointer(uint32_t value)", "contentHash": "addf7b5e8736229089705aea82331f298c8755f474fdd56188251e39ccfb4b72", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "wowa64_dispatch_indirect_call_cfg_function_pointer", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (X86)", "CHPEMetadataX86", "wowa64_dispatch_indirect_call_cfg_function_pointer"], "language": "en", "markdown": "#### [` wowa64_dispatch_indirect_call_cfg_function_pointer `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15CHPEMetadataX8650wowa64_dispatch_indirect_call_cfg_function_pointerE8uint32_t>)\n\ninline [CHPEMetadataX86](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15CHPEMetadataX86E> \"LIEF::PE::CHPEMetadataX86\") &amp;wowa64\\_dispatch\\_indirect\\_call\\_cfg\\_function\\_pointer(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8f2bff66cb970d890a49fe422c1b181e4f5d471d739ad5f55e410f40911a9ed1", "position": 2930, "previousChunkID": "32a69ea2b31d3b80419132dcb3e2a993056007d01399240d0601a7073f023ad2", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15CHPEMetadataX8650wowa64_dispatch_indirect_call_cfg_function_pointerE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8f2bff66cb970d890a49fe422c1b181e4f5d471d739ad5f55e410f40911a9ed1", "content": "wowa64_dispatch_ret_function_pointer inline CHPEMetadataX86 &wowa64_dispatch_ret_function_pointer(uint32_t value)", "contentHash": "68727a0dec218dcb1e68d543acf4e87d056b02820bc21c2193f2cb8c4fd6a37c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "wowa64_dispatch_ret_function_pointer", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (X86)", "CHPEMetadataX86", "wowa64_dispatch_ret_function_pointer"], "language": "en", "markdown": "#### [` wowa64_dispatch_ret_function_pointer `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15CHPEMetadataX8636wowa64_dispatch_ret_function_pointerE8uint32_t>)\n\ninline [CHPEMetadataX86](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15CHPEMetadataX86E> \"LIEF::PE::CHPEMetadataX86\") &amp;wowa64\\_dispatch\\_ret\\_function\\_pointer(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "01ada39c39ca0d518025fa16669be445f5c66ef01c03c08e30248b6bfaa94f4b", "position": 2931, "previousChunkID": "1b9e7a7c082a0903cc3af9cb2436e280c248d951b43211f9be9ad6b8c43f8fb7", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15CHPEMetadataX8636wowa64_dispatch_ret_function_pointerE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "01ada39c39ca0d518025fa16669be445f5c66ef01c03c08e30248b6bfaa94f4b", "content": "wowa64_dispatch_ret_leaf_function_pointer inline CHPEMetadataX86 &wowa64_dispatch_ret_leaf_function_pointer(uint32_t value)", "contentHash": "cd996f9bfb3a8dcc10d1f3b9d8fbb43b0c70aeb86276e782385ebe31690c9977", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "wowa64_dispatch_ret_leaf_function_pointer", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (X86)", "CHPEMetadataX86", "wowa64_dispatch_ret_leaf_function_pointer"], "language": "en", "markdown": "#### [` wowa64_dispatch_ret_leaf_function_pointer `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15CHPEMetadataX8641wowa64_dispatch_ret_leaf_function_pointerE8uint32_t>)\n\ninline [CHPEMetadataX86](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15CHPEMetadataX86E> \"LIEF::PE::CHPEMetadataX86\") &amp;wowa64\\_dispatch\\_ret\\_leaf\\_function\\_pointer(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e98643991237536db70bcb34132abbbea59597a0806abab6479ba06b3aeb2077", "position": 2932, "previousChunkID": "8f2bff66cb970d890a49fe422c1b181e4f5d471d739ad5f55e410f40911a9ed1", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15CHPEMetadataX8641wowa64_dispatch_ret_leaf_function_pointerE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e98643991237536db70bcb34132abbbea59597a0806abab6479ba06b3aeb2077", "content": "wowa64_dispatch_jump_function_pointer inline CHPEMetadataX86 &wowa64_dispatch_jump_function_pointer(uint32_t value)", "contentHash": "6560ba5319738e658350a4f1805174b08d728723447ba54697b322dc80b619d6", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "wowa64_dispatch_jump_function_pointer", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (X86)", "CHPEMetadataX86", "wowa64_dispatch_jump_function_pointer"], "language": "en", "markdown": "#### [` wowa64_dispatch_jump_function_pointer `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15CHPEMetadataX8637wowa64_dispatch_jump_function_pointerE8uint32_t>)\n\ninline [CHPEMetadataX86](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15CHPEMetadataX86E> \"LIEF::PE::CHPEMetadataX86\") &amp;wowa64\\_dispatch\\_jump\\_function\\_pointer(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8f9db2e4ee2d674101cb8ebeba61522f3bf3a0b0a54fbfb293c51a78f259cda1", "position": 2933, "previousChunkID": "01ada39c39ca0d518025fa16669be445f5c66ef01c03c08e30248b6bfaa94f4b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15CHPEMetadataX8637wowa64_dispatch_jump_function_pointerE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8f9db2e4ee2d674101cb8ebeba61522f3bf3a0b0a54fbfb293c51a78f259cda1", "content": "compiler_iat_pointer inline CHPEMetadataX86 &compiler_iat_pointer(uint32_t value)", "contentHash": "3dbeca6890716e6311f0e065532eb91b04401699aa7f002db30a8d5c26073c61", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "compiler_iat_pointer", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (X86)", "CHPEMetadataX86", "compiler_iat_pointer"], "language": "en", "markdown": "#### [` compiler_iat_pointer `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15CHPEMetadataX8620compiler_iat_pointerE8uint32_t>)\n\ninline [CHPEMetadataX86](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15CHPEMetadataX86E> \"LIEF::PE::CHPEMetadataX86\") &amp;compiler\\_iat\\_pointer(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d01f5c7e837f67ac02a4fa1ea78b53272283f9321382be13efe501d4d09fc581", "position": 2934, "previousChunkID": "e98643991237536db70bcb34132abbbea59597a0806abab6479ba06b3aeb2077", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15CHPEMetadataX8620compiler_iat_pointerE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d01f5c7e837f67ac02a4fa1ea78b53272283f9321382be13efe501d4d09fc581", "content": "wowa64_rdtsc_function_pointer inline CHPEMetadataX86 &wowa64_rdtsc_function_pointer(uint32_t value)", "contentHash": "f46531ad02d550e895a425d0a356725c0b6e66883a4f4c74ca402a53bcd00421", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "wowa64_rdtsc_function_pointer", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (X86)", "CHPEMetadataX86", "wowa64_rdtsc_function_pointer"], "language": "en", "markdown": "#### [` wowa64_rdtsc_function_pointer `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15CHPEMetadataX8629wowa64_rdtsc_function_pointerE8uint32_t>)\n\ninline [CHPEMetadataX86](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15CHPEMetadataX86E> \"LIEF::PE::CHPEMetadataX86\") &amp;wowa64\\_rdtsc\\_function\\_pointer(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5003c8ab7d506054cb1a732e5b2fd92a16e3ab1c62c2c87979f4fe68117e1dc0", "position": 2935, "previousChunkID": "8f9db2e4ee2d674101cb8ebeba61522f3bf3a0b0a54fbfb293c51a78f259cda1", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15CHPEMetadataX8629wowa64_rdtsc_function_pointerE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5003c8ab7d506054cb1a732e5b2fd92a16e3ab1c62c2c87979f4fe68117e1dc0", "content": "to_string virtual std::string to_string() const override", "contentHash": "72e0cb6ae5c86a6d6f2dac1bfa9e030583567204738eaa1ace709c5ecc73a97a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (X86)", "CHPEMetadataX86", "to_string"], "language": "en", "markdown": "#### [` to_string `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE15CHPEMetadataX869to_stringEv>)\n\nvirtual std::string to\\_string() const override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5b2abf183e6512264b40f08a3a3870b0bd58015915a1eb9bcf7526fa05441341", "position": 2936, "previousChunkID": "d01f5c7e837f67ac02a4fa1ea78b53272283f9321382be13efe501d4d09fc581", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE15CHPEMetadataX869to_stringEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5b2abf183e6512264b40f08a3a3870b0bd58015915a1eb9bcf7526fa05441341", "content": "~CHPEMetadataX86 ~CHPEMetadataX86() override = default Public Static Functions", "contentHash": "fcf2fda6bcbc2873b606ffb8b6d64daee7805cf3039c2e20881a3e8fe26e1b23", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~CHPEMetadataX86", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (X86)", "CHPEMetadataX86", "~CHPEMetadataX86"], "language": "en", "markdown": "#### [` ~CHPEMetadataX86 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15CHPEMetadataX86D0Ev>)\n\n~CHPEMetadataX86() override = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "867a187b53ba681acef972251e088f8ea6a4b038811b8ec001c32a9b5fa15c07", "position": 2937, "previousChunkID": "5003c8ab7d506054cb1a732e5b2fd92a16e3ab1c62c2c87979f4fe68117e1dc0", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15CHPEMetadataX86D0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "867a187b53ba681acef972251e088f8ea6a4b038811b8ec001c32a9b5fa15c07", "content": "parse static std::unique_ptr< CHPEMetadataX86 > parse( Parser &ctx, BinaryStream &stream, uint32_t version)", "contentHash": "d974c4309d4be7b6ad76fb9535739b1f4203bcdcc8579db853364a46ec0ca946", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (X86)", "CHPEMetadataX86", "parse"], "language": "en", "markdown": "#### [` parse `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15CHPEMetadataX865parseER6ParserR12BinaryStream8uint32_t>)\n\nstatic std::unique\\_ptr&lt;[CHPEMetadataX86](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15CHPEMetadataX86E> \"LIEF::PE::CHPEMetadataX86\")&gt; parse([Parser](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6ParserE> \"LIEF::PE::Parser\") &amp;ctx, [BinaryStream](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4N4LIEF12BinaryStreamE> \"LIEF::BinaryStream\") &amp;stream, uint32\\_t version)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3797e50e8ddd3f4849dc12faac00f33f2d5c5f07a52d3f1e66862b3d59faa78e", "position": 2938, "previousChunkID": "5b2abf183e6512264b40f08a3a3870b0bd58015915a1eb9bcf7526fa05441341", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15CHPEMetadataX865parseER6ParserR12BinaryStream8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3797e50e8ddd3f4849dc12faac00f33f2d5c5f07a52d3f1e66862b3d59faa78e", "content": "classof static inline bool classof(const CHPEMetadata *meta)", "contentHash": "5c7a63b5dd269b1f34272fdc30648fdc1073ce1aa122c0b5adad7621de9f2114", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "CHPEMetadata (X86)", "CHPEMetadataX86", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15CHPEMetadataX867classofEPK12CHPEMetadata>)\n\nstatic inline bool classof(const [CHPEMetadata](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12CHPEMetadataE> \"LIEF::PE::CHPEMetadata\") \\*meta)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "60f60a4521369f09b64f97f4b2ded71051091e1b4a1f157908fb0d0ef36b290b", "position": 2939, "previousChunkID": "867a187b53ba681acef972251e088f8ea6a4b038811b8ec001c32a9b5fa15c07", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE15CHPEMetadataX867classofEPK12CHPEMetadata"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "60f60a4521369f09b64f97f4b2ded71051091e1b4a1f157908fb0d0ef36b290b", "content": "DynamicRelocation", "contentHash": "24c7f5f2154cf83e50aeb8d3db5567185e8de04372d830fdf24be9f48cddbfad", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicRelocation", "headingLevel": 2, "headingPath": ["C++", "DynamicRelocation"], "language": "en", "markdown": "## [DynamicRelocation](<https://lief.re/doc/latest/formats/pe/cpp.html#dynamicrelocation>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "68488b0db866ce2dcc99c87b843fc466e38782cd26ebbc6a60c191b73fca817f", "position": 2940, "previousChunkID": "3797e50e8ddd3f4849dc12faac00f33f2d5c5f07a52d3f1e66862b3d59faa78e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#dynamicrelocation"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "68488b0db866ce2dcc99c87b843fc466e38782cd26ebbc6a60c191b73fca817f", "content": "DynamicRelocation class DynamicRelocation This is the base class for any IMAGE_DYNAMIC_RELOCATION32 , IMAGE_DYNAMIC_RELOCATION32_V2 , IMAGE_DYNAMIC_RELOCATION64 , IMAGE_DYNAMIC_RELOCATION64_V2 dynamic relocations. Subclassed by LIEF::PE::DynamicRelocationV1 , LIEF::PE::DynamicRelocationV2 Public Types", "contentHash": "4d8ff4189ca6fa5e217eefe64a1060d15745d168beb46971ce4c00436414a168", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicRelocation", "headingLevel": 3, "headingPath": ["C++", "DynamicRelocation", "DynamicRelocation"], "language": "en", "markdown": "### [` DynamicRelocation `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17DynamicRelocationE>)\n\nclass DynamicRelocation\n\nThis is the base class for any `IMAGE_DYNAMIC_RELOCATION32`, `IMAGE_DYNAMIC_RELOCATION32_V2`, `IMAGE_DYNAMIC_RELOCATION64`, `IMAGE_DYNAMIC_RELOCATION64_V2` dynamic relocations.\n\nSubclassed by [LIEF::PE::DynamicRelocationV1](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1DynamicRelocationV1>), [LIEF::PE::DynamicRelocationV2](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1DynamicRelocationV2>)\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d9302924191c934bb8809de0bdc61cbdbd92d5c2e0fb9319fbe32a731b7f4067", "position": 2941, "previousChunkID": "60f60a4521369f09b64f97f4b2ded71051091e1b4a1f157908fb0d0ef36b290b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17DynamicRelocationE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d9302924191c934bb8809de0bdc61cbdbd92d5c2e0fb9319fbe32a731b7f4067", "content": "IMAGE_DYNAMIC_RELOCATION enum IMAGE_DYNAMIC_RELOCATION Special symbol values as defined in link.exe - GetDVRTSpecialSymbolName . Values:", "contentHash": "fd2d33a27e144a7fb66e88223e702235f933ff1f3d12f96c26dc99daffc6ffa9", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IMAGE_DYNAMIC_RELOCATION", "headingLevel": 4, "headingPath": ["C++", "DynamicRelocation", "DynamicRelocation", "IMAGE_DYNAMIC_RELOCATION"], "language": "en", "markdown": "#### [` IMAGE_DYNAMIC_RELOCATION `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17DynamicRelocation24IMAGE_DYNAMIC_RELOCATIONE>)\n\nenum IMAGE\\_DYNAMIC\\_RELOCATION\n\nSpecial symbol values as defined in `link.exe - GetDVRTSpecialSymbolName`.\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "fb561f6c4a8fd85fca3d057b8ae443a3d2b2b8e3d21a32583ffdfd9a8ac1d51a", "position": 2942, "previousChunkID": "68488b0db866ce2dcc99c87b843fc466e38782cd26ebbc6a60c191b73fca817f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17DynamicRelocation24IMAGE_DYNAMIC_RELOCATIONE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "fb561f6c4a8fd85fca3d057b8ae443a3d2b2b8e3d21a32583ffdfd9a8ac1d51a", "content": "RELOCATION_GUARD_RF_PROLOGUE enumerator RELOCATION_GUARD_RF_PROLOGUE = 1 Mirror IMAGE_DYNAMIC_RELOCATION_GUARD_RF_PROLOGUE .", "contentHash": "a76c020a5a0a2b87495724342e1aba2c5d8134ad0c052907c697ce6b81c2da21", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RELOCATION_GUARD_RF_PROLOGUE", "headingLevel": 5, "headingPath": ["C++", "DynamicRelocation", "DynamicRelocation", "IMAGE_DYNAMIC_RELOCATION", "RELOCATION_GUARD_RF_PROLOGUE"], "language": "en", "markdown": "##### [` RELOCATION_GUARD_RF_PROLOGUE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17DynamicRelocation24IMAGE_DYNAMIC_RELOCATION28RELOCATION_GUARD_RF_PROLOGUEE>)\n\nenumerator RELOCATION\\_GUARD\\_RF\\_PROLOGUE = 1\n\nMirror `IMAGE_DYNAMIC_RELOCATION_GUARD_RF_PROLOGUE`.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a0f182b032388d48be562f4d8331be133d2ba09e81a0f1276347b1d9880b908e", "position": 2943, "previousChunkID": "d9302924191c934bb8809de0bdc61cbdbd92d5c2e0fb9319fbe32a731b7f4067", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17DynamicRelocation24IMAGE_DYNAMIC_RELOCATION28RELOCATION_GUARD_RF_PROLOGUEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a0f182b032388d48be562f4d8331be133d2ba09e81a0f1276347b1d9880b908e", "content": "RELOCATION_GUARD_RF_EPILOGUE enumerator RELOCATION_GUARD_RF_EPILOGUE = 2 Mirror IMAGE_DYNAMIC_RELOCATION_GUARD_RF_EPILOGUE .", "contentHash": "9011778fe9cd119e7a993dfb08651bfb7cb6714d3907bfd4d11043d6c6d00431", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RELOCATION_GUARD_RF_EPILOGUE", "headingLevel": 5, "headingPath": ["C++", "DynamicRelocation", "DynamicRelocation", "IMAGE_DYNAMIC_RELOCATION", "RELOCATION_GUARD_RF_EPILOGUE"], "language": "en", "markdown": "##### [` RELOCATION_GUARD_RF_EPILOGUE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17DynamicRelocation24IMAGE_DYNAMIC_RELOCATION28RELOCATION_GUARD_RF_EPILOGUEE>)\n\nenumerator RELOCATION\\_GUARD\\_RF\\_EPILOGUE = 2\n\nMirror `IMAGE_DYNAMIC_RELOCATION_GUARD_RF_EPILOGUE`.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a4f4e3cbabdf402ab3a651d45aa40c4ca7e6131d8b9e918c7b37317684472f1e", "position": 2944, "previousChunkID": "fb561f6c4a8fd85fca3d057b8ae443a3d2b2b8e3d21a32583ffdfd9a8ac1d51a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17DynamicRelocation24IMAGE_DYNAMIC_RELOCATION28RELOCATION_GUARD_RF_EPILOGUEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a4f4e3cbabdf402ab3a651d45aa40c4ca7e6131d8b9e918c7b37317684472f1e", "content": "RELOCATION_GUARD_IMPORT_CONTROL_TRANSFER enumerator RELOCATION_GUARD_IMPORT_CONTROL_TRANSFER = 3 Mirror IMAGE_DYNAMIC_RELOCATION_GUARD_IMPORT_CONTROL_TRANSFER .", "contentHash": "e89a75b17ebba8341b1aa55fbf5bfdae41f2dab7f8f0f4f49fa423708abf428b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RELOCATION_GUARD_IMPORT_CONTROL_TRANSFER", "headingLevel": 5, "headingPath": ["C++", "DynamicRelocation", "DynamicRelocation", "IMAGE_DYNAMIC_RELOCATION", "RELOCATION_GUARD_IMPORT_CONTROL_TRANSFER"], "language": "en", "markdown": "##### [` RELOCATION_GUARD_IMPORT_CONTROL_TRANSFER `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17DynamicRelocation24IMAGE_DYNAMIC_RELOCATION40RELOCATION_GUARD_IMPORT_CONTROL_TRANSFERE>)\n\nenumerator RELOCATION\\_GUARD\\_IMPORT\\_CONTROL\\_TRANSFER = 3\n\nMirror `IMAGE_DYNAMIC_RELOCATION_GUARD_IMPORT_CONTROL_TRANSFER`.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "87a42ee6d356b1ce3685ee1a640469a3106372998765d3ad54e3e0b41fec9f43", "position": 2945, "previousChunkID": "a0f182b032388d48be562f4d8331be133d2ba09e81a0f1276347b1d9880b908e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17DynamicRelocation24IMAGE_DYNAMIC_RELOCATION40RELOCATION_GUARD_IMPORT_CONTROL_TRANSFERE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "87a42ee6d356b1ce3685ee1a640469a3106372998765d3ad54e3e0b41fec9f43", "content": "RELOCATION_GUARD_INDIR_CONTROL_TRANSFER enumerator RELOCATION_GUARD_INDIR_CONTROL_TRANSFER = 4 Mirror IMAGE_DYNAMIC_RELOCATION_GUARD_INDIR_CONTROL_TRANSFER .", "contentHash": "a7234fbbe9f80b4c0999c9d28997c00639d2272d12d0962b451d8a48d8352c9a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RELOCATION_GUARD_INDIR_CONTROL_TRANSFER", "headingLevel": 5, "headingPath": ["C++", "DynamicRelocation", "DynamicRelocation", "IMAGE_DYNAMIC_RELOCATION", "RELOCATION_GUARD_INDIR_CONTROL_TRANSFER"], "language": "en", "markdown": "##### [` RELOCATION_GUARD_INDIR_CONTROL_TRANSFER `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17DynamicRelocation24IMAGE_DYNAMIC_RELOCATION39RELOCATION_GUARD_INDIR_CONTROL_TRANSFERE>)\n\nenumerator RELOCATION\\_GUARD\\_INDIR\\_CONTROL\\_TRANSFER = 4\n\nMirror `IMAGE_DYNAMIC_RELOCATION_GUARD_INDIR_CONTROL_TRANSFER`.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0d79fd53a65cb5e7349999c913137c314e5cce89ad9e76a3a387736e260b6e5a", "position": 2946, "previousChunkID": "a4f4e3cbabdf402ab3a651d45aa40c4ca7e6131d8b9e918c7b37317684472f1e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17DynamicRelocation24IMAGE_DYNAMIC_RELOCATION39RELOCATION_GUARD_INDIR_CONTROL_TRANSFERE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0d79fd53a65cb5e7349999c913137c314e5cce89ad9e76a3a387736e260b6e5a", "content": "RELOCATION_GUARD_SWITCHTABLE_BRANCH enumerator RELOCATION_GUARD_SWITCHTABLE_BRANCH = 5 Mirror IMAGE_DYNAMIC_RELOCATION_GUARD_SWITCHTABLE_BRANCH .", "contentHash": "10f81ebe5013c8ff8282403086451ed8ae9665ab0caec144fa2445ab722f3c20", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RELOCATION_GUARD_SWITCHTABLE_BRANCH", "headingLevel": 5, "headingPath": ["C++", "DynamicRelocation", "DynamicRelocation", "IMAGE_DYNAMIC_RELOCATION", "RELOCATION_GUARD_SWITCHTABLE_BRANCH"], "language": "en", "markdown": "##### [` RELOCATION_GUARD_SWITCHTABLE_BRANCH `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17DynamicRelocation24IMAGE_DYNAMIC_RELOCATION35RELOCATION_GUARD_SWITCHTABLE_BRANCHE>)\n\nenumerator RELOCATION\\_GUARD\\_SWITCHTABLE\\_BRANCH = 5\n\nMirror `IMAGE_DYNAMIC_RELOCATION_GUARD_SWITCHTABLE_BRANCH`.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e7379ed2abafeb740e04e76c090bd32c5a2ef2e1065f1fba738f928d3f4eba5e", "position": 2947, "previousChunkID": "87a42ee6d356b1ce3685ee1a640469a3106372998765d3ad54e3e0b41fec9f43", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17DynamicRelocation24IMAGE_DYNAMIC_RELOCATION35RELOCATION_GUARD_SWITCHTABLE_BRANCHE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e7379ed2abafeb740e04e76c090bd32c5a2ef2e1065f1fba738f928d3f4eba5e", "content": "RELOCATION_ARM64X enumerator RELOCATION_ARM64X = 6 Mirror IMAGE_DYNAMIC_RELOCATION_ARM64X .", "contentHash": "d5b687b6e6c98f1f84bb51c3caaacd4962505797f0d33ec9d621d6a294c91a6d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RELOCATION_ARM64X", "headingLevel": 5, "headingPath": ["C++", "DynamicRelocation", "DynamicRelocation", "IMAGE_DYNAMIC_RELOCATION", "RELOCATION_ARM64X"], "language": "en", "markdown": "##### [` RELOCATION_ARM64X `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17DynamicRelocation24IMAGE_DYNAMIC_RELOCATION17RELOCATION_ARM64XE>)\n\nenumerator RELOCATION\\_ARM64X = 6\n\nMirror `IMAGE_DYNAMIC_RELOCATION_ARM64X`.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e31bd937e7c4e0dc900fda7c1f646de085f831675b23a3143a91c92ec2b7d533", "position": 2948, "previousChunkID": "0d79fd53a65cb5e7349999c913137c314e5cce89ad9e76a3a387736e260b6e5a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17DynamicRelocation24IMAGE_DYNAMIC_RELOCATION17RELOCATION_ARM64XE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e31bd937e7c4e0dc900fda7c1f646de085f831675b23a3143a91c92ec2b7d533", "content": "RELOCATION_FUNCTION_OVERRIDE enumerator RELOCATION_FUNCTION_OVERRIDE = 7 Mirror IMAGE_DYNAMIC_RELOCATION_FUNCTION_OVERRIDE .", "contentHash": "f2aba86bd3034cf2ab03a68ac1428b3e8ca9d20ec2d4605c250d5e5af0bb1434", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RELOCATION_FUNCTION_OVERRIDE", "headingLevel": 5, "headingPath": ["C++", "DynamicRelocation", "DynamicRelocation", "IMAGE_DYNAMIC_RELOCATION", "RELOCATION_FUNCTION_OVERRIDE"], "language": "en", "markdown": "##### [` RELOCATION_FUNCTION_OVERRIDE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17DynamicRelocation24IMAGE_DYNAMIC_RELOCATION28RELOCATION_FUNCTION_OVERRIDEE>)\n\nenumerator RELOCATION\\_FUNCTION\\_OVERRIDE = 7\n\nMirror `IMAGE_DYNAMIC_RELOCATION_FUNCTION_OVERRIDE`.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "29ce12ead16552291d525ee386cf685a84da242319622a8e91985085d19abb5e", "position": 2949, "previousChunkID": "e7379ed2abafeb740e04e76c090bd32c5a2ef2e1065f1fba738f928d3f4eba5e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17DynamicRelocation24IMAGE_DYNAMIC_RELOCATION28RELOCATION_FUNCTION_OVERRIDEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "29ce12ead16552291d525ee386cf685a84da242319622a8e91985085d19abb5e", "content": "RELOCATION_ARM64_KERNEL_IMPORT_CALL_TRANSFER enumerator RELOCATION_ARM64_KERNEL_IMPORT_CALL_TRANSFER = 8 Mirror IMAGE_DYNAMIC_RELOCATION_ARM64_KERNEL_IMPORT_CALL_TRANSFER .", "contentHash": "095e15d30a5fc63b51df727864470dc8678e594d947c8d04e959a2c0a77213e1", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RELOCATION_ARM64_KERNEL_IMPORT_CALL_TRANSFER", "headingLevel": 5, "headingPath": ["C++", "DynamicRelocation", "DynamicRelocation", "IMAGE_DYNAMIC_RELOCATION", "RELOCATION_ARM64_KERNEL_IMPORT_CALL_TRANSFER"], "language": "en", "markdown": "##### [` RELOCATION_ARM64_KERNEL_IMPORT_CALL_TRANSFER `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17DynamicRelocation24IMAGE_DYNAMIC_RELOCATION44RELOCATION_ARM64_KERNEL_IMPORT_CALL_TRANSFERE>)\n\nenumerator RELOCATION\\_ARM64\\_KERNEL\\_IMPORT\\_CALL\\_TRANSFER = 8\n\nMirror `IMAGE_DYNAMIC_RELOCATION_ARM64_KERNEL_IMPORT_CALL_TRANSFER`.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c2f3722d8f2b39601a8b20106094efc43f017524019dd56d1dce9694bb1313d3", "position": 2950, "previousChunkID": "e31bd937e7c4e0dc900fda7c1f646de085f831675b23a3143a91c92ec2b7d533", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17DynamicRelocation24IMAGE_DYNAMIC_RELOCATION44RELOCATION_ARM64_KERNEL_IMPORT_CALL_TRANSFERE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c2f3722d8f2b39601a8b20106094efc43f017524019dd56d1dce9694bb1313d3", "content": "_RELOC_LAST_ENTRY enumerator _RELOC_LAST_ENTRY Public Functions", "contentHash": "bf927d993bdbc7fc2987f0c43e5242aa18d03d6d39214c930d3c123964304b85", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "_RELOC_LAST_ENTRY", "headingLevel": 5, "headingPath": ["C++", "DynamicRelocation", "DynamicRelocation", "IMAGE_DYNAMIC_RELOCATION", "_RELOC_LAST_ENTRY"], "language": "en", "markdown": "##### [` _RELOC_LAST_ENTRY `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17DynamicRelocation24IMAGE_DYNAMIC_RELOCATION17_RELOC_LAST_ENTRYE>)\n\nenumerator \\_RELOC\\_LAST\\_ENTRY\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1f74f6a1f8f0421d72639eac0313cdfadd9789a3bf7662c6004dcbb9088ff425", "position": 2951, "previousChunkID": "29ce12ead16552291d525ee386cf685a84da242319622a8e91985085d19abb5e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17DynamicRelocation24IMAGE_DYNAMIC_RELOCATION17_RELOC_LAST_ENTRYE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1f74f6a1f8f0421d72639eac0313cdfadd9789a3bf7662c6004dcbb9088ff425", "content": "DynamicRelocation DynamicRelocation() = delete", "contentHash": "3af43db01a4c3cb3372d0b38b082e57a63915151852a7c89cbbd945d9d1633cb", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicRelocation", "headingLevel": 4, "headingPath": ["C++", "DynamicRelocation", "DynamicRelocation", "DynamicRelocation"], "language": "en", "markdown": "#### [` DynamicRelocation `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17DynamicRelocation17DynamicRelocationEv>)\n\nDynamicRelocation() = delete", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "bcb85786cdc3738b3317f49fe98b3c0b0787816e4a65460e7f8d70344ad475f7", "position": 2952, "previousChunkID": "c2f3722d8f2b39601a8b20106094efc43f017524019dd56d1dce9694bb1313d3", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17DynamicRelocation17DynamicRelocationEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "bcb85786cdc3738b3317f49fe98b3c0b0787816e4a65460e7f8d70344ad475f7", "content": "DynamicRelocation DynamicRelocation(uint32_t version)", "contentHash": "84fdc152a5bb2a7306ec125bc79159382c5c1579f6d5f8c47df9d2505e5ea5f5", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicRelocation", "headingLevel": 4, "headingPath": ["C++", "DynamicRelocation", "DynamicRelocation", "DynamicRelocation"], "language": "en", "markdown": "#### [` DynamicRelocation `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17DynamicRelocation17DynamicRelocationE8uint32_t>)\n\nDynamicRelocation(uint32\\_t version)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ec6e731f7f49ef984d1ebc7c708c3717a3dc255d4c39471a7273ea6dea50a15b", "position": 2953, "previousChunkID": "1f74f6a1f8f0421d72639eac0313cdfadd9789a3bf7662c6004dcbb9088ff425", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17DynamicRelocation17DynamicRelocationE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ec6e731f7f49ef984d1ebc7c708c3717a3dc255d4c39471a7273ea6dea50a15b", "content": "DynamicRelocation DynamicRelocation(const DynamicRelocation &)", "contentHash": "376d8106036a1e5d0783124609b737d35c79c59e124077468c449d3f2f5ad4f9", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicRelocation", "headingLevel": 4, "headingPath": ["C++", "DynamicRelocation", "DynamicRelocation", "DynamicRelocation"], "language": "en", "markdown": "#### [` DynamicRelocation `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17DynamicRelocation17DynamicRelocationERK17DynamicRelocation>)\n\nDynamicRelocation(const [DynamicRelocation](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17DynamicRelocation17DynamicRelocationERK17DynamicRelocation> \"LIEF::PE::DynamicRelocation::DynamicRelocation\")&amp;)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e704d335ebd96a9c97c5769b3b28508216efbde2ec3f69d6d352d56a3b8c1603", "position": 2954, "previousChunkID": "bcb85786cdc3738b3317f49fe98b3c0b0787816e4a65460e7f8d70344ad475f7", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17DynamicRelocation17DynamicRelocationERK17DynamicRelocation"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e704d335ebd96a9c97c5769b3b28508216efbde2ec3f69d6d352d56a3b8c1603", "content": "operator= DynamicRelocation &operator=(const DynamicRelocation &)", "contentHash": "d3edfe199beae9c664e9f0788004fbd8d1a8586429bbe104fdd2029f7fbfca7c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "DynamicRelocation", "DynamicRelocation", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17DynamicRelocationaSERK17DynamicRelocation>)\n\n[DynamicRelocation](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17DynamicRelocationE> \"LIEF::PE::DynamicRelocation\") &amp;operator=(const [DynamicRelocation](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17DynamicRelocationE> \"LIEF::PE::DynamicRelocation\")&amp;)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "37b3c0bd15211a49810921e33f2cc202d3fdb31941d1eeef3dd090b782e07b34", "position": 2955, "previousChunkID": "ec6e731f7f49ef984d1ebc7c708c3717a3dc255d4c39471a7273ea6dea50a15b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17DynamicRelocationaSERK17DynamicRelocation"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "37b3c0bd15211a49810921e33f2cc202d3fdb31941d1eeef3dd090b782e07b34", "content": "DynamicRelocation DynamicRelocation( DynamicRelocation &&)", "contentHash": "45286093a4a3b0e894d9f85f79511f9b9a7eb4486f0c900de0978eeea1b63252", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicRelocation", "headingLevel": 4, "headingPath": ["C++", "DynamicRelocation", "DynamicRelocation", "DynamicRelocation"], "language": "en", "markdown": "#### [` DynamicRelocation `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17DynamicRelocation17DynamicRelocationERR17DynamicRelocation>)\n\nDynamicRelocation([DynamicRelocation](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17DynamicRelocation17DynamicRelocationERR17DynamicRelocation> \"LIEF::PE::DynamicRelocation::DynamicRelocation\")&amp;&amp;)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b909e0e14cd855587af3d6bf345acbaa0adf9db15a6db9981b880a1e37770708", "position": 2956, "previousChunkID": "e704d335ebd96a9c97c5769b3b28508216efbde2ec3f69d6d352d56a3b8c1603", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17DynamicRelocation17DynamicRelocationERR17DynamicRelocation"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b909e0e14cd855587af3d6bf345acbaa0adf9db15a6db9981b880a1e37770708", "content": "operator= DynamicRelocation &operator=( DynamicRelocation &&)", "contentHash": "3a263eb211584c75e93ef2978d2c3df2653300be9c473cafdf8306dedced9551", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "DynamicRelocation", "DynamicRelocation", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17DynamicRelocationaSERR17DynamicRelocation>)\n\n[DynamicRelocation](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17DynamicRelocationE> \"LIEF::PE::DynamicRelocation\") &amp;operator=([DynamicRelocation](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17DynamicRelocationE> \"LIEF::PE::DynamicRelocation\")&amp;&amp;)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ff061070990c7b78c309f415172932c56523c4af096c69d45029edd5c178d63e", "position": 2957, "previousChunkID": "37b3c0bd15211a49810921e33f2cc202d3fdb31941d1eeef3dd090b782e07b34", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17DynamicRelocationaSERR17DynamicRelocation"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ff061070990c7b78c309f415172932c56523c4af096c69d45029edd5c178d63e", "content": "clone virtual std::unique_ptr< DynamicRelocation > clone() const = 0", "contentHash": "e5aae595f751d688ee316504dc6444ebb824586fb1ee20b23bcf5ebf8a246166", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "DynamicRelocation", "DynamicRelocation", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17DynamicRelocation5cloneEv>)\n\nvirtual std::unique\\_ptr&lt;[DynamicRelocation](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17DynamicRelocationE> \"LIEF::PE::DynamicRelocation\")&gt; clone() const = 0", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "478462afa2822eb2253a5c207fd6cc8b73f1f49d8eb13e10b12151ad545a9727", "position": 2958, "previousChunkID": "b909e0e14cd855587af3d6bf345acbaa0adf9db15a6db9981b880a1e37770708", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17DynamicRelocation5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "478462afa2822eb2253a5c207fd6cc8b73f1f49d8eb13e10b12151ad545a9727", "content": "version inline uint32_t version() const Version of the structure.", "contentHash": "29a97850066b19b5376afad23c55f76028e440589c242fa0c31bd06d69676504", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "version", "headingLevel": 4, "headingPath": ["C++", "DynamicRelocation", "DynamicRelocation", "version"], "language": "en", "markdown": "#### [` version `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17DynamicRelocation7versionEv>)\n\ninline uint32\\_t version() const\n\nVersion of the structure.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6ec8c163d16105a5358005afd0ed783f47bd7fccc23c0903330e41682f131317", "position": 2959, "previousChunkID": "ff061070990c7b78c309f415172932c56523c4af096c69d45029edd5c178d63e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17DynamicRelocation7versionEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6ec8c163d16105a5358005afd0ed783f47bd7fccc23c0903330e41682f131317", "content": "symbol inline uint64_t symbol() const Symbol address. Some values have a special meaning (c.f. IMAGE_DYNAMIC_RELOCATION ) and define how fixups are encoded.", "contentHash": "24ba8df8d17900c140374ee3c09b88d3d258d0877e8a5b37d35ae9f01f02d4bd", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symbol", "headingLevel": 4, "headingPath": ["C++", "DynamicRelocation", "DynamicRelocation", "symbol"], "language": "en", "markdown": "#### [` symbol `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17DynamicRelocation6symbolEv>)\n\ninline uint64\\_t symbol() const\n\n[Symbol](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#classLIEF_1_1Symbol>) address. Some values have a special meaning (c.f. [IMAGE\\_DYNAMIC\\_RELOCATION](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1DynamicRelocation_1adaa1042d53b2136f4abacf038bdc8fc3>)) and define how fixups are encoded.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1cd17d2aab98a43fe1050fb2fecc0e1dde950ef282ce0e11e479a9e24cedcc72", "position": 2960, "previousChunkID": "478462afa2822eb2253a5c207fd6cc8b73f1f49d8eb13e10b12151ad545a9727", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17DynamicRelocation6symbolEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1cd17d2aab98a43fe1050fb2fecc0e1dde950ef282ce0e11e479a9e24cedcc72", "content": "fixups inline const DynamicFixup *fixups() const", "contentHash": "562fec64e569d8e0bfa181daf426e34d9c9c69284dc3bcc0ae51871f67330c97", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "fixups", "headingLevel": 4, "headingPath": ["C++", "DynamicRelocation", "DynamicRelocation", "fixups"], "language": "en", "markdown": "#### [` fixups `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17DynamicRelocation6fixupsEv>)\n\ninline const [DynamicFixup](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12DynamicFixupE> \"LIEF::PE::DynamicFixup\") \\*fixups() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "fbae5656774a6202ba2611afbe150db285adb69c26f9b692e9d3365749308df3", "position": 2961, "previousChunkID": "6ec8c163d16105a5358005afd0ed783f47bd7fccc23c0903330e41682f131317", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17DynamicRelocation6fixupsEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "fbae5656774a6202ba2611afbe150db285adb69c26f9b692e9d3365749308df3", "content": "fixups inline DynamicFixup *fixups() Return fixups information, where the interpretation may depend on the symbol’s value.", "contentHash": "1de77fb85bdc4e25a44a27a00d9ffbe391cd6b6456461a3d6c99f855fc5b9b51", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "fixups", "headingLevel": 4, "headingPath": ["C++", "DynamicRelocation", "DynamicRelocation", "fixups"], "language": "en", "markdown": "#### [` fixups `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17DynamicRelocation6fixupsEv>)\n\ninline [DynamicFixup](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12DynamicFixupE> \"LIEF::PE::DynamicFixup\") \\*fixups()\n\nReturn fixups information, where the interpretation may depend on the symbol’s value.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ced3dd598fa69ddbcea9c7c551dd1b08e668b874fdcd95591544c7f638a52b97", "position": 2962, "previousChunkID": "1cd17d2aab98a43fe1050fb2fecc0e1dde950ef282ce0e11e479a9e24cedcc72", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17DynamicRelocation6fixupsEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ced3dd598fa69ddbcea9c7c551dd1b08e668b874fdcd95591544c7f638a52b97", "content": "symbol inline DynamicRelocation &symbol(uint64_t value)", "contentHash": "72dd4d6f4730b9549c703dd2e127a7a527142af9eac03cbafe647c968b19ffed", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symbol", "headingLevel": 4, "headingPath": ["C++", "DynamicRelocation", "DynamicRelocation", "symbol"], "language": "en", "markdown": "#### [` symbol `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17DynamicRelocation6symbolE8uint64_t>)\n\ninline [DynamicRelocation](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17DynamicRelocationE> \"LIEF::PE::DynamicRelocation\") &amp;symbol(uint64\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "558586dadd3969d6bcf5ee33afb5aef034e2f0b12dc1d48ccc15e98e04a2ccc6", "position": 2963, "previousChunkID": "fbae5656774a6202ba2611afbe150db285adb69c26f9b692e9d3365749308df3", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17DynamicRelocation6symbolE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "558586dadd3969d6bcf5ee33afb5aef034e2f0b12dc1d48ccc15e98e04a2ccc6", "content": "fixups DynamicRelocation &fixups(std::unique_ptr< DynamicFixup > F)", "contentHash": "b8c344efd519d52705a6428eb465dfaedf11864ced22b320e75bf47e1d43e6fd", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "fixups", "headingLevel": 4, "headingPath": ["C++", "DynamicRelocation", "DynamicRelocation", "fixups"], "language": "en", "markdown": "#### [` fixups `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17DynamicRelocation6fixupsENSt10unique_ptrI12DynamicFixupEE>)\n\n[DynamicRelocation](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17DynamicRelocationE> \"LIEF::PE::DynamicRelocation\") &amp;fixups(std::unique\\_ptr&lt;[DynamicFixup](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12DynamicFixupE> \"LIEF::PE::DynamicFixup\")&gt; F)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "dcfc887ec09baa621f478ff7fe302bebbb8ca26f3120920728c4feef6a01c58f", "position": 2964, "previousChunkID": "ced3dd598fa69ddbcea9c7c551dd1b08e668b874fdcd95591544c7f638a52b97", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17DynamicRelocation6fixupsENSt10unique_ptrI12DynamicFixupEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "dcfc887ec09baa621f478ff7fe302bebbb8ca26f3120920728c4feef6a01c58f", "content": "to_string virtual std::string to_string() const = 0", "contentHash": "43965d85925ad1286927d7797a60a32d5a507fd53522e5ba912e617eacde8dfe", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 4, "headingPath": ["C++", "DynamicRelocation", "DynamicRelocation", "to_string"], "language": "en", "markdown": "#### [` to_string `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17DynamicRelocation9to_stringEv>)\n\nvirtual std::string to\\_string() const = 0", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e1440651a2cd2712ce5b4b367e3bea29e298dc4573793ef98919fb84ef6651fc", "position": 2965, "previousChunkID": "558586dadd3969d6bcf5ee33afb5aef034e2f0b12dc1d48ccc15e98e04a2ccc6", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE17DynamicRelocation9to_stringEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e1440651a2cd2712ce5b4b367e3bea29e298dc4573793ef98919fb84ef6651fc", "content": "Tas template<class T> inline T *as()", "contentHash": "49d501b39c1b74b74eec78aeed8ef457a8ae1e85ac7037ccb53cc6d39f2a3a73", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Tas", "headingLevel": 4, "headingPath": ["C++", "DynamicRelocation", "DynamicRelocation", "Tas"], "language": "en", "markdown": "#### [` Tas `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4I0EN4LIEF2PE17DynamicRelocation2asEP1Tv>)\n\ntemplate&lt;class T&gt;  \ninline [T](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4I0EN4LIEF2PE17DynamicRelocation2asEP1Tv> \"LIEF::PE::DynamicRelocation::as::T\") \\*as()", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "edd1b842757663a83cd84b7bc773001c28dae257901cb4ee95b3c0d29cb6a803", "position": 2966, "previousChunkID": "dcfc887ec09baa621f478ff7fe302bebbb8ca26f3120920728c4feef6a01c58f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4I0EN4LIEF2PE17DynamicRelocation2asEP1Tv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "edd1b842757663a83cd84b7bc773001c28dae257901cb4ee95b3c0d29cb6a803", "content": "Tas template<class T> inline const T *as() const", "contentHash": "7ef7aa899b88168b311f90095a7e9d0457178d01fe71d0476725ec4d3f1b270a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Tas", "headingLevel": 4, "headingPath": ["C++", "DynamicRelocation", "DynamicRelocation", "Tas"], "language": "en", "markdown": "#### [` Tas `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4I0ENK4LIEF2PE17DynamicRelocation2asEPK1Tv>)\n\ntemplate&lt;class T&gt;  \ninline const [T](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4I0ENK4LIEF2PE17DynamicRelocation2asEPK1Tv> \"LIEF::PE::DynamicRelocation::as::T\") \\*as() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "73dabe87bf281a7450c2dcd6d369386ae57dc3c1f3994b4bb813058a06785910", "position": 2967, "previousChunkID": "e1440651a2cd2712ce5b4b367e3bea29e298dc4573793ef98919fb84ef6651fc", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4I0ENK4LIEF2PE17DynamicRelocation2asEPK1Tv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "73dabe87bf281a7450c2dcd6d369386ae57dc3c1f3994b4bb813058a06785910", "content": "~DynamicRelocation virtual ~DynamicRelocation() Friends", "contentHash": "8084c7b98769f461679397e4923ca49259f2496e9016231cd32b0252e0a9dd5c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~DynamicRelocation", "headingLevel": 4, "headingPath": ["C++", "DynamicRelocation", "DynamicRelocation", "~DynamicRelocation"], "language": "en", "markdown": "#### [` ~DynamicRelocation `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17DynamicRelocationD0Ev>)\n\nvirtual ~DynamicRelocation()\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "44eb7380fc6aee9b893ba49f8e087ccc57a5a62d9a1fc204c58c10dbcea12c63", "position": 2968, "previousChunkID": "edd1b842757663a83cd84b7bc773001c28dae257901cb4ee95b3c0d29cb6a803", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17DynamicRelocationD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "44eb7380fc6aee9b893ba49f8e087ccc57a5a62d9a1fc204c58c10dbcea12c63", "content": "operator<< inline friend std::ostream &operator<<(std::ostream &os, const DynamicRelocation &reloc)", "contentHash": "d08f0fc769796dac276f13c0a0363a627a473d34f30bcaa73764d29f4485df33", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "DynamicRelocation", "DynamicRelocation", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17DynamicRelocationlsERNSt7ostreamERK17DynamicRelocation>)\n\ninline friend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [DynamicRelocation](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17DynamicRelocationE> \"LIEF::PE::DynamicRelocation\") &amp;reloc)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "21eafe9a923a7eb0f587c01cd4903d73019e630f0697f12e0f90e014ed260588", "position": 2969, "previousChunkID": "73dabe87bf281a7450c2dcd6d369386ae57dc3c1f3994b4bb813058a06785910", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17DynamicRelocationlsERNSt7ostreamERK17DynamicRelocation"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "21eafe9a923a7eb0f587c01cd4903d73019e630f0697f12e0f90e014ed260588", "content": "DynamicRelocationV1", "contentHash": "dfc7349dc67855e244db085a38c533f7e219cb230cf1451b22019d539b278dd8", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicRelocationV1", "headingLevel": 2, "headingPath": ["C++", "DynamicRelocationV1"], "language": "en", "markdown": "## [DynamicRelocationV1](<https://lief.re/doc/latest/formats/pe/cpp.html#dynamicrelocationv1>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e22a0acac42520023c627205276f62279625ced0f49c1402669d32c04538a544", "position": 2970, "previousChunkID": "44eb7380fc6aee9b893ba49f8e087ccc57a5a62d9a1fc204c58c10dbcea12c63", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#dynamicrelocationv1"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e22a0acac42520023c627205276f62279625ced0f49c1402669d32c04538a544", "content": "DynamicRelocationV1 class DynamicRelocationV1 : public LIEF::PE:: DynamicRelocation This class represents a dynamic relocation ( IMAGE_DYNAMIC_RELOCATION32 or IMAGE_DYNAMIC_RELOCATION64 ). Public Functions", "contentHash": "18d009ccd397d9d5ca56fe4c788b1aae0a465f9cd0ef0442e1aa2b2174202778", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicRelocationV1", "headingLevel": 3, "headingPath": ["C++", "DynamicRelocationV1", "DynamicRelocationV1"], "language": "en", "markdown": "### [` DynamicRelocationV1 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19DynamicRelocationV1E>)\n\nclass DynamicRelocationV1 : public LIEF::PE::[DynamicRelocation](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17DynamicRelocationE> \"LIEF::PE::DynamicRelocation\")\n\nThis class represents a dynamic relocation (`IMAGE_DYNAMIC_RELOCATION32` or `IMAGE_DYNAMIC_RELOCATION64`).\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5e46aace72a4e7525051052f65fe0f33ed5b3af8243db11da2c82f975007cceb", "position": 2971, "previousChunkID": "21eafe9a923a7eb0f587c01cd4903d73019e630f0697f12e0f90e014ed260588", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19DynamicRelocationV1E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5e46aace72a4e7525051052f65fe0f33ed5b3af8243db11da2c82f975007cceb", "content": "DynamicRelocationV1 inline DynamicRelocationV1()", "contentHash": "cb44d9ba193bfd8f5becfd024dded7c3fb451be1459fc3c3451faba19ee2ab3b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicRelocationV1", "headingLevel": 4, "headingPath": ["C++", "DynamicRelocationV1", "DynamicRelocationV1", "DynamicRelocationV1"], "language": "en", "markdown": "#### [` DynamicRelocationV1 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19DynamicRelocationV119DynamicRelocationV1Ev>)\n\ninline DynamicRelocationV1()", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "119f30cb2c367ca0e422167669dd6380ba7c0b69ab762eb8702c5e8d26f84c38", "position": 2972, "previousChunkID": "e22a0acac42520023c627205276f62279625ced0f49c1402669d32c04538a544", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19DynamicRelocationV119DynamicRelocationV1Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "119f30cb2c367ca0e422167669dd6380ba7c0b69ab762eb8702c5e8d26f84c38", "content": "DynamicRelocationV1 DynamicRelocationV1(const DynamicRelocationV1 &) = default", "contentHash": "0ea6803e811f2e9a986ec396116664da2300c4f8e151698cfeb09b4f88606156", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicRelocationV1", "headingLevel": 4, "headingPath": ["C++", "DynamicRelocationV1", "DynamicRelocationV1", "DynamicRelocationV1"], "language": "en", "markdown": "#### [` DynamicRelocationV1 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19DynamicRelocationV119DynamicRelocationV1ERK19DynamicRelocationV1>)\n\nDynamicRelocationV1(const [DynamicRelocationV1](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19DynamicRelocationV119DynamicRelocationV1ERK19DynamicRelocationV1> \"LIEF::PE::DynamicRelocationV1::DynamicRelocationV1\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "fa4d0377dccc49946fdc6d9df2947283d66a1452802da69c4371b6af36985a31", "position": 2973, "previousChunkID": "5e46aace72a4e7525051052f65fe0f33ed5b3af8243db11da2c82f975007cceb", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19DynamicRelocationV119DynamicRelocationV1ERK19DynamicRelocationV1"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "fa4d0377dccc49946fdc6d9df2947283d66a1452802da69c4371b6af36985a31", "content": "operator= DynamicRelocationV1 &operator=(const DynamicRelocationV1 &) = default", "contentHash": "db3dfccb4e97c851a4763972a2944dead4ef39101c4d7db659e8300bd0cade86", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "DynamicRelocationV1", "DynamicRelocationV1", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19DynamicRelocationV1aSERK19DynamicRelocationV1>)\n\n[DynamicRelocationV1](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19DynamicRelocationV1E> \"LIEF::PE::DynamicRelocationV1\") &amp;operator=(const [DynamicRelocationV1](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19DynamicRelocationV1E> \"LIEF::PE::DynamicRelocationV1\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e7cd0ee9f218841849a356fc7a30ffdefe58a456854fbc4b0c57de0812167143", "position": 2974, "previousChunkID": "119f30cb2c367ca0e422167669dd6380ba7c0b69ab762eb8702c5e8d26f84c38", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19DynamicRelocationV1aSERK19DynamicRelocationV1"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e7cd0ee9f218841849a356fc7a30ffdefe58a456854fbc4b0c57de0812167143", "content": "DynamicRelocationV1 DynamicRelocationV1( DynamicRelocationV1 &&) = default", "contentHash": "46f58502a3cf10bd321a8ca4621670697c0961a0376dd3c376f90ea8e03e7e15", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicRelocationV1", "headingLevel": 4, "headingPath": ["C++", "DynamicRelocationV1", "DynamicRelocationV1", "DynamicRelocationV1"], "language": "en", "markdown": "#### [` DynamicRelocationV1 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19DynamicRelocationV119DynamicRelocationV1ERR19DynamicRelocationV1>)\n\nDynamicRelocationV1([DynamicRelocationV1](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19DynamicRelocationV119DynamicRelocationV1ERR19DynamicRelocationV1> \"LIEF::PE::DynamicRelocationV1::DynamicRelocationV1\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2a0f5a3b375c23e5be7be756f613ee0b10faad18ba0ad92da3063a7bc467a5cd", "position": 2975, "previousChunkID": "fa4d0377dccc49946fdc6d9df2947283d66a1452802da69c4371b6af36985a31", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19DynamicRelocationV119DynamicRelocationV1ERR19DynamicRelocationV1"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2a0f5a3b375c23e5be7be756f613ee0b10faad18ba0ad92da3063a7bc467a5cd", "content": "operator= DynamicRelocationV1 &operator=( DynamicRelocationV1 &&) = default", "contentHash": "98840bf96a45b1fe4121b99d121e364797685d52afa045905c1ebc739dcc15dd", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "DynamicRelocationV1", "DynamicRelocationV1", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19DynamicRelocationV1aSERR19DynamicRelocationV1>)\n\n[DynamicRelocationV1](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19DynamicRelocationV1E> \"LIEF::PE::DynamicRelocationV1\") &amp;operator=([DynamicRelocationV1](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19DynamicRelocationV1E> \"LIEF::PE::DynamicRelocationV1\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "60f2d3721f2e59f615f9e0cefb56d7c4b730f57127b580199e5c5aad7226577b", "position": 2976, "previousChunkID": "e7cd0ee9f218841849a356fc7a30ffdefe58a456854fbc4b0c57de0812167143", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19DynamicRelocationV1aSERR19DynamicRelocationV1"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "60f2d3721f2e59f615f9e0cefb56d7c4b730f57127b580199e5c5aad7226577b", "content": "clone inline virtual std::unique_ptr< DynamicRelocation > clone() const override", "contentHash": "7fc10bd4ad1fedc6492298ba8f3ac47723a25068c827fc8747fb7900e3100fb0", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "DynamicRelocationV1", "DynamicRelocationV1", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE19DynamicRelocationV15cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[DynamicRelocation](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17DynamicRelocationE> \"LIEF::PE::DynamicRelocation\")&gt; clone() const override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a54f69deb09df4d44fe9da64fbc344a44ba89a24b6c3e7a1f4ecdf8b79c53a74", "position": 2977, "previousChunkID": "2a0f5a3b375c23e5be7be756f613ee0b10faad18ba0ad92da3063a7bc467a5cd", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE19DynamicRelocationV15cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a54f69deb09df4d44fe9da64fbc344a44ba89a24b6c3e7a1f4ecdf8b79c53a74", "content": "to_string virtual std::string to_string() const override", "contentHash": "015a2fd987f15e878e9534cf749948a9cc046aca7bb92585d0babd61e2bce53c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 4, "headingPath": ["C++", "DynamicRelocationV1", "DynamicRelocationV1", "to_string"], "language": "en", "markdown": "#### [` to_string `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE19DynamicRelocationV19to_stringEv>)\n\nvirtual std::string to\\_string() const override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b91f5db55dec828668e6dada605b26290531b8cf48919a50627680314efab19a", "position": 2978, "previousChunkID": "60f2d3721f2e59f615f9e0cefb56d7c4b730f57127b580199e5c5aad7226577b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE19DynamicRelocationV19to_stringEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b91f5db55dec828668e6dada605b26290531b8cf48919a50627680314efab19a", "content": "~DynamicRelocationV1 ~DynamicRelocationV1() override = default Public Static Functions", "contentHash": "203013e12587d4d50ed0df9e7fa120ad25101a2710f36140a9ab858708ab487b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~DynamicRelocationV1", "headingLevel": 4, "headingPath": ["C++", "DynamicRelocationV1", "DynamicRelocationV1", "~DynamicRelocationV1"], "language": "en", "markdown": "#### [` ~DynamicRelocationV1 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19DynamicRelocationV1D0Ev>)\n\n~DynamicRelocationV1() override = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4dd16447d01a065f873d8a0a5a4e07b925ac3ec6a3412c9ac2cae4269b4f33a5", "position": 2979, "previousChunkID": "a54f69deb09df4d44fe9da64fbc344a44ba89a24b6c3e7a1f4ecdf8b79c53a74", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19DynamicRelocationV1D0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4dd16447d01a065f873d8a0a5a4e07b925ac3ec6a3412c9ac2cae4269b4f33a5", "content": "classof static inline bool classof(const DynamicRelocation *reloc)", "contentHash": "c8af2da8b13711e4ca93677baff22535fbf1f44f256f2066d692feece13c72c6", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "DynamicRelocationV1", "DynamicRelocationV1", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19DynamicRelocationV17classofEPK17DynamicRelocation>)\n\nstatic inline bool classof(const [DynamicRelocation](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17DynamicRelocationE> \"LIEF::PE::DynamicRelocation\") \\*reloc)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b99f00984504f810052c314289311816e1e816d6fe5e42b5576c8ea198d1db80", "position": 2980, "previousChunkID": "b91f5db55dec828668e6dada605b26290531b8cf48919a50627680314efab19a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19DynamicRelocationV17classofEPK17DynamicRelocation"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b99f00984504f810052c314289311816e1e816d6fe5e42b5576c8ea198d1db80", "content": "DynamicRelocationV2", "contentHash": "02e76678c833b5f8de0b44a0b4e85fa69ec0105373ed56b14556154897d8b0ef", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicRelocationV2", "headingLevel": 2, "headingPath": ["C++", "DynamicRelocationV2"], "language": "en", "markdown": "## [DynamicRelocationV2](<https://lief.re/doc/latest/formats/pe/cpp.html#dynamicrelocationv2>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6911dd6f43f42b6a0a8a91d9f698b8f08546c1f847151231842977487ec75387", "position": 2981, "previousChunkID": "4dd16447d01a065f873d8a0a5a4e07b925ac3ec6a3412c9ac2cae4269b4f33a5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#dynamicrelocationv2"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6911dd6f43f42b6a0a8a91d9f698b8f08546c1f847151231842977487ec75387", "content": "DynamicRelocationV2 class DynamicRelocationV2 : public LIEF::PE:: DynamicRelocation This class represents a dynamic relocation ( IMAGE_DYNAMIC_RELOCATION64_V2 or IMAGE_DYNAMIC_RELOCATION32_V2 ). Public Functions", "contentHash": "28e6c0ad4e35105e05dab9f151da01f709562d84eba21ddb51329f1e022794ea", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicRelocationV2", "headingLevel": 3, "headingPath": ["C++", "DynamicRelocationV2", "DynamicRelocationV2"], "language": "en", "markdown": "### [` DynamicRelocationV2 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19DynamicRelocationV2E>)\n\nclass DynamicRelocationV2 : public LIEF::PE::[DynamicRelocation](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17DynamicRelocationE> \"LIEF::PE::DynamicRelocation\")\n\nThis class represents a dynamic relocation (`IMAGE_DYNAMIC_RELOCATION64_V2` or `IMAGE_DYNAMIC_RELOCATION32_V2`).\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "dcffe0503305029d207fbc5556417112d716f0a8d4fc185b0d11e7449bba41d8", "position": 2982, "previousChunkID": "b99f00984504f810052c314289311816e1e816d6fe5e42b5576c8ea198d1db80", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19DynamicRelocationV2E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "dcffe0503305029d207fbc5556417112d716f0a8d4fc185b0d11e7449bba41d8", "content": "DynamicRelocationV2 inline DynamicRelocationV2()", "contentHash": "ddfa99c212372b7ba2bced4a57d85e6e2677facf65317dce5a2481d936d9b272", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicRelocationV2", "headingLevel": 4, "headingPath": ["C++", "DynamicRelocationV2", "DynamicRelocationV2", "DynamicRelocationV2"], "language": "en", "markdown": "#### [` DynamicRelocationV2 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19DynamicRelocationV219DynamicRelocationV2Ev>)\n\ninline DynamicRelocationV2()", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "33a8c0cc4c1c425caa904a5ef88f549a71ad4c993f90560be1b1d4e96a98c545", "position": 2983, "previousChunkID": "6911dd6f43f42b6a0a8a91d9f698b8f08546c1f847151231842977487ec75387", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19DynamicRelocationV219DynamicRelocationV2Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "33a8c0cc4c1c425caa904a5ef88f549a71ad4c993f90560be1b1d4e96a98c545", "content": "DynamicRelocationV2 DynamicRelocationV2(const DynamicRelocationV2 &) = default", "contentHash": "106a7d3b2ea4ce18ec515bc8eae3fe9a75aba7b4099090cf98b0b9e4cd4826e0", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicRelocationV2", "headingLevel": 4, "headingPath": ["C++", "DynamicRelocationV2", "DynamicRelocationV2", "DynamicRelocationV2"], "language": "en", "markdown": "#### [` DynamicRelocationV2 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19DynamicRelocationV219DynamicRelocationV2ERK19DynamicRelocationV2>)\n\nDynamicRelocationV2(const [DynamicRelocationV2](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19DynamicRelocationV219DynamicRelocationV2ERK19DynamicRelocationV2> \"LIEF::PE::DynamicRelocationV2::DynamicRelocationV2\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1239803b6045943a7a00933dac024be35b490ff1ea271b856373cbea3a07b572", "position": 2984, "previousChunkID": "dcffe0503305029d207fbc5556417112d716f0a8d4fc185b0d11e7449bba41d8", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19DynamicRelocationV219DynamicRelocationV2ERK19DynamicRelocationV2"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1239803b6045943a7a00933dac024be35b490ff1ea271b856373cbea3a07b572", "content": "operator= DynamicRelocationV2 &operator=(const DynamicRelocationV2 &) = default", "contentHash": "35cfafd490dfcede3ae988a1e7963641b7072bad9e8141a551e401efe9610da5", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "DynamicRelocationV2", "DynamicRelocationV2", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19DynamicRelocationV2aSERK19DynamicRelocationV2>)\n\n[DynamicRelocationV2](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19DynamicRelocationV2E> \"LIEF::PE::DynamicRelocationV2\") &amp;operator=(const [DynamicRelocationV2](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19DynamicRelocationV2E> \"LIEF::PE::DynamicRelocationV2\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4c477f5acf2a777999547e1e2508eab4d10c35ecd9d2db92df406cd73d0db5c9", "position": 2985, "previousChunkID": "33a8c0cc4c1c425caa904a5ef88f549a71ad4c993f90560be1b1d4e96a98c545", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19DynamicRelocationV2aSERK19DynamicRelocationV2"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4c477f5acf2a777999547e1e2508eab4d10c35ecd9d2db92df406cd73d0db5c9", "content": "DynamicRelocationV2 DynamicRelocationV2( DynamicRelocationV2 &&) = default", "contentHash": "987516ec6e1d70b9e9523e3e5a943b72dadc369912489f8cabe115eb02b567c8", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicRelocationV2", "headingLevel": 4, "headingPath": ["C++", "DynamicRelocationV2", "DynamicRelocationV2", "DynamicRelocationV2"], "language": "en", "markdown": "#### [` DynamicRelocationV2 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19DynamicRelocationV219DynamicRelocationV2ERR19DynamicRelocationV2>)\n\nDynamicRelocationV2([DynamicRelocationV2](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19DynamicRelocationV219DynamicRelocationV2ERR19DynamicRelocationV2> \"LIEF::PE::DynamicRelocationV2::DynamicRelocationV2\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "fbd308427978cb7720a406f5b3fe8ef843fd9b94c1823f78c3e626c4b8e60d35", "position": 2986, "previousChunkID": "1239803b6045943a7a00933dac024be35b490ff1ea271b856373cbea3a07b572", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19DynamicRelocationV219DynamicRelocationV2ERR19DynamicRelocationV2"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "fbd308427978cb7720a406f5b3fe8ef843fd9b94c1823f78c3e626c4b8e60d35", "content": "operator= DynamicRelocationV2 &operator=( DynamicRelocationV2 &&) = default", "contentHash": "a9497c80a340777de5c50dd66f73f5156330f7125dbc6533b9b617718e5451cc", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "DynamicRelocationV2", "DynamicRelocationV2", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19DynamicRelocationV2aSERR19DynamicRelocationV2>)\n\n[DynamicRelocationV2](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19DynamicRelocationV2E> \"LIEF::PE::DynamicRelocationV2\") &amp;operator=([DynamicRelocationV2](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19DynamicRelocationV2E> \"LIEF::PE::DynamicRelocationV2\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "bdc1d5e20b8a91af101a6e3d69d87c53bd00ad41c8b5bbcb4a39569ba7c4c073", "position": 2987, "previousChunkID": "4c477f5acf2a777999547e1e2508eab4d10c35ecd9d2db92df406cd73d0db5c9", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19DynamicRelocationV2aSERR19DynamicRelocationV2"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "bdc1d5e20b8a91af101a6e3d69d87c53bd00ad41c8b5bbcb4a39569ba7c4c073", "content": "clone inline virtual std::unique_ptr< DynamicRelocation > clone() const override", "contentHash": "2214cd81a46ca2275be2ab42d178e88af6c0ee2516f21eb57500be99f3b55621", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "DynamicRelocationV2", "DynamicRelocationV2", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE19DynamicRelocationV25cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[DynamicRelocation](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17DynamicRelocationE> \"LIEF::PE::DynamicRelocation\")&gt; clone() const override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f0c3756ec87a66296e357b8a964e0e4aeca58d3c8c4f1e35142c4776f644f79c", "position": 2988, "previousChunkID": "fbd308427978cb7720a406f5b3fe8ef843fd9b94c1823f78c3e626c4b8e60d35", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE19DynamicRelocationV25cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f0c3756ec87a66296e357b8a964e0e4aeca58d3c8c4f1e35142c4776f644f79c", "content": "to_string virtual std::string to_string() const override", "contentHash": "b2a5c7f46b1fb51fd65e26c9d09b0a18dc98a544bdcc20233200065c93dc668b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 4, "headingPath": ["C++", "DynamicRelocationV2", "DynamicRelocationV2", "to_string"], "language": "en", "markdown": "#### [` to_string `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE19DynamicRelocationV29to_stringEv>)\n\nvirtual std::string to\\_string() const override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "35f23f17ccee3c5cd618036f380aa859e8b69098f60be375685939ddbbd1a635", "position": 2989, "previousChunkID": "bdc1d5e20b8a91af101a6e3d69d87c53bd00ad41c8b5bbcb4a39569ba7c4c073", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE19DynamicRelocationV29to_stringEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "35f23f17ccee3c5cd618036f380aa859e8b69098f60be375685939ddbbd1a635", "content": "~DynamicRelocationV2 ~DynamicRelocationV2() override = default Public Static Functions", "contentHash": "f20e25bd9b9f4e4973291abc6cfff341891ef86e637c7c72d730bae885b51cbc", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~DynamicRelocationV2", "headingLevel": 4, "headingPath": ["C++", "DynamicRelocationV2", "DynamicRelocationV2", "~DynamicRelocationV2"], "language": "en", "markdown": "#### [` ~DynamicRelocationV2 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19DynamicRelocationV2D0Ev>)\n\n~DynamicRelocationV2() override = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "565fdbe250a8fe49fb83a3c62eb2de80bbbf650c83838b59dda69c3b2042c704", "position": 2990, "previousChunkID": "f0c3756ec87a66296e357b8a964e0e4aeca58d3c8c4f1e35142c4776f644f79c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19DynamicRelocationV2D0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "565fdbe250a8fe49fb83a3c62eb2de80bbbf650c83838b59dda69c3b2042c704", "content": "classof static inline bool classof(const DynamicRelocation *reloc)", "contentHash": "5176e4482d80dee3784d900c4f7f67ffbf8c3e2f33e9e5333cfa500b82ad41a0", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "DynamicRelocationV2", "DynamicRelocationV2", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19DynamicRelocationV27classofEPK17DynamicRelocation>)\n\nstatic inline bool classof(const [DynamicRelocation](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17DynamicRelocationE> \"LIEF::PE::DynamicRelocation\") \\*reloc)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b573dbcb3dd251884b90fcad2785ac9ac4f29f26069e3fbb97c61e95ea492d24", "position": 2991, "previousChunkID": "35f23f17ccee3c5cd618036f380aa859e8b69098f60be375685939ddbbd1a635", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19DynamicRelocationV27classofEPK17DynamicRelocation"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b573dbcb3dd251884b90fcad2785ac9ac4f29f26069e3fbb97c61e95ea492d24", "content": "DynamicFixup", "contentHash": "636555314230f710998305bd822858a9c50f4155da9989f3275ed742e04ff633", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicFixup", "headingLevel": 2, "headingPath": ["C++", "DynamicFixup"], "language": "en", "markdown": "## [DynamicFixup](<https://lief.re/doc/latest/formats/pe/cpp.html#dynamicfixup>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "be90fbeae63da695922c9c0f5a3a6cbcc48cff3a12212f19859c79cc7a7aaa54", "position": 2992, "previousChunkID": "565fdbe250a8fe49fb83a3c62eb2de80bbbf650c83838b59dda69c3b2042c704", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#dynamicfixup"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "be90fbeae63da695922c9c0f5a3a6cbcc48cff3a12212f19859c79cc7a7aaa54", "content": "DynamicFixup class DynamicFixup This is the base class for any fixups located in DynamicRelocation . Subclassed by LIEF::PE::DynamicFixupARM64Kernel , LIEF::PE::DynamicFixupARM64X , LIEF::PE::DynamicFixupControlTransfer , LIEF::PE::DynamicFixupGeneric , LIEF::PE::DynamicFixupUnknown , LIEF::PE::FunctionOverride Public Types", "contentHash": "55fcbda484f4d9be3dda7df21105720b2e397131c7d7a578e352980c00890792", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicFixup", "headingLevel": 3, "headingPath": ["C++", "DynamicFixup", "DynamicFixup"], "language": "en", "markdown": "### [` DynamicFixup `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12DynamicFixupE>)\n\nclass DynamicFixup\n\nThis is the base class for any fixups located in [DynamicRelocation](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1DynamicRelocation>).\n\nSubclassed by [LIEF::PE::DynamicFixupARM64Kernel](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1DynamicFixupARM64Kernel>), [LIEF::PE::DynamicFixupARM64X](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1DynamicFixupARM64X>), [LIEF::PE::DynamicFixupControlTransfer](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1DynamicFixupControlTransfer>), [LIEF::PE::DynamicFixupGeneric](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1DynamicFixupGeneric>), [LIEF::PE::DynamicFixupUnknown](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1DynamicFixupUnknown>), [LIEF::PE::FunctionOverride](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1FunctionOverride>)\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3f92beec87c503a5438d7af7f3f4eb9d0fa0b566844e6d5cc1f83323394439fb", "position": 2993, "previousChunkID": "b573dbcb3dd251884b90fcad2785ac9ac4f29f26069e3fbb97c61e95ea492d24", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12DynamicFixupE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3f92beec87c503a5438d7af7f3f4eb9d0fa0b566844e6d5cc1f83323394439fb", "content": "KIND enum KIND Values:", "contentHash": "5b20dc86069589921e659bf8513e020325e571be4657c1e29a01b828c06d0904", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "KIND", "headingLevel": 4, "headingPath": ["C++", "DynamicFixup", "DynamicFixup", "KIND"], "language": "en", "markdown": "#### [` KIND `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12DynamicFixup4KINDE>)\n\nenum KIND\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "9447fb5eee832ad63ca73ea5e65ade347c18261bafb1eea59d6bd97938f68e5f", "position": 2994, "previousChunkID": "be90fbeae63da695922c9c0f5a3a6cbcc48cff3a12212f19859c79cc7a7aaa54", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12DynamicFixup4KINDE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "9447fb5eee832ad63ca73ea5e65ade347c18261bafb1eea59d6bd97938f68e5f", "content": "UNKNOWN enumerator UNKNOWN = 0 If DynamicRelocation::symbol is a special value that is not supported by LIEF.", "contentHash": "97eb2b1c65e0b1eb87d59a1c47ad48165d1be74fa8849b13ef2d757490c211ec", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 5, "headingPath": ["C++", "DynamicFixup", "DynamicFixup", "KIND", "UNKNOWN"], "language": "en", "markdown": "##### [` UNKNOWN `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12DynamicFixup4KIND7UNKNOWNE>)\n\nenumerator UNKNOWN = 0\n\nIf [DynamicRelocation::symbol](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1DynamicRelocation_1a360750166d448652363ff73fb2e226d2>) is a special value that is not supported by LIEF.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c762d43477a4bf1618fe061a0d3062a5b003a457586346314234584f9619fefd", "position": 2995, "previousChunkID": "3f92beec87c503a5438d7af7f3f4eb9d0fa0b566844e6d5cc1f83323394439fb", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12DynamicFixup4KIND7UNKNOWNE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c762d43477a4bf1618fe061a0d3062a5b003a457586346314234584f9619fefd", "content": "GENERIC enumerator GENERIC If DynamicRelocation::symbol is not a special value.", "contentHash": "417ca7f9a52e3ba62d9376ed060ee2fc61476d6f8674dc1bdf8aae0327a18314", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GENERIC", "headingLevel": 5, "headingPath": ["C++", "DynamicFixup", "DynamicFixup", "KIND", "GENERIC"], "language": "en", "markdown": "##### [` GENERIC `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12DynamicFixup4KIND7GENERICE>)\n\nenumerator GENERIC\n\nIf [DynamicRelocation::symbol](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1DynamicRelocation_1a360750166d448652363ff73fb2e226d2>) is not a special value.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "738f06e677ff7d3fbf13288dc49399bb38a487cd20428704141f104489743778", "position": 2996, "previousChunkID": "9447fb5eee832ad63ca73ea5e65ade347c18261bafb1eea59d6bd97938f68e5f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12DynamicFixup4KIND7GENERICE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "738f06e677ff7d3fbf13288dc49399bb38a487cd20428704141f104489743778", "content": "ARM64X enumerator ARM64X If DynamicRelocation::symbol is set to IMAGE_DYNAMIC_RELOCATION_ARM64X .", "contentHash": "17b8991008e55a99446ec3183fd166617d6daa29f41d92a44a0f216b0644734f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64X", "headingLevel": 5, "headingPath": ["C++", "DynamicFixup", "DynamicFixup", "KIND", "ARM64X"], "language": "en", "markdown": "##### [` ARM64X `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12DynamicFixup4KIND6ARM64XE>)\n\nenumerator ARM64X\n\nIf [DynamicRelocation::symbol](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1DynamicRelocation_1a360750166d448652363ff73fb2e226d2>) is set to `IMAGE_DYNAMIC_RELOCATION_ARM64X`.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a995ebd75d2d1591923d3a2719e468599ebdf7530683b58ddda6427e893b9b1b", "position": 2997, "previousChunkID": "c762d43477a4bf1618fe061a0d3062a5b003a457586346314234584f9619fefd", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12DynamicFixup4KIND6ARM64XE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a995ebd75d2d1591923d3a2719e468599ebdf7530683b58ddda6427e893b9b1b", "content": "FUNCTION_OVERRIDE enumerator FUNCTION_OVERRIDE If DynamicRelocation::symbol is set to IMAGE_DYNAMIC_RELOCATION_FUNCTION_OVERRIDE .", "contentHash": "23ce5dc399a6e88aba53084f6d5e8be097fdf410e4e7e06cede5a423b32748e3", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FUNCTION_OVERRIDE", "headingLevel": 5, "headingPath": ["C++", "DynamicFixup", "DynamicFixup", "KIND", "FUNCTION_OVERRIDE"], "language": "en", "markdown": "##### [` FUNCTION_OVERRIDE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12DynamicFixup4KIND17FUNCTION_OVERRIDEE>)\n\nenumerator FUNCTION\\_OVERRIDE\n\nIf [DynamicRelocation::symbol](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1DynamicRelocation_1a360750166d448652363ff73fb2e226d2>) is set to `IMAGE_DYNAMIC_RELOCATION_FUNCTION_OVERRIDE`.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a16b738010430633328da019351f36aeb02e1e5086ccc9f64b8931749d4b8665", "position": 2998, "previousChunkID": "738f06e677ff7d3fbf13288dc49399bb38a487cd20428704141f104489743778", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12DynamicFixup4KIND17FUNCTION_OVERRIDEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a16b738010430633328da019351f36aeb02e1e5086ccc9f64b8931749d4b8665", "content": "ARM64_KERNEL_IMPORT_CALL_TRANSFER enumerator ARM64_KERNEL_IMPORT_CALL_TRANSFER If DynamicRelocation::symbol is set to IMAGE_DYNAMIC_RELOCATION_ARM64_KERNEL_IMPORT_CALL_TRANSFER .", "contentHash": "e04c881cc2ccb4bd5de19eb7afcaa6b59b881704d8ab6ec90c65818b1b3d2ebd", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_KERNEL_IMPORT_CALL_TRANSFER", "headingLevel": 5, "headingPath": ["C++", "DynamicFixup", "DynamicFixup", "KIND", "ARM64_KERNEL_IMPORT_CALL_TRANSFER"], "language": "en", "markdown": "##### [` ARM64_KERNEL_IMPORT_CALL_TRANSFER `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12DynamicFixup4KIND33ARM64_KERNEL_IMPORT_CALL_TRANSFERE>)\n\nenumerator ARM64\\_KERNEL\\_IMPORT\\_CALL\\_TRANSFER\n\nIf [DynamicRelocation::symbol](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1DynamicRelocation_1a360750166d448652363ff73fb2e226d2>) is set to `IMAGE_DYNAMIC_RELOCATION_ARM64_KERNEL_IMPORT_CALL_TRANSFER`.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "108c8485359b85549581a67d136b119552d8e4f0a67659f7a3c300a08e505f0b", "position": 2999, "previousChunkID": "a995ebd75d2d1591923d3a2719e468599ebdf7530683b58ddda6427e893b9b1b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12DynamicFixup4KIND33ARM64_KERNEL_IMPORT_CALL_TRANSFERE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "108c8485359b85549581a67d136b119552d8e4f0a67659f7a3c300a08e505f0b", "content": "GUARD_IMPORT_CONTROL_TRANSFER enumerator GUARD_IMPORT_CONTROL_TRANSFER If DynamicRelocation::symbol is set to IMAGE_DYNAMIC_RELOCATION_GUARD_IMPORT_CONTROL_TRANSFER . Public Functions", "contentHash": "0d22c392dc908540b1d7947d43c21e52b3cfaa6ca69aaa591df54193cd32c684", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GUARD_IMPORT_CONTROL_TRANSFER", "headingLevel": 5, "headingPath": ["C++", "DynamicFixup", "DynamicFixup", "KIND", "GUARD_IMPORT_CONTROL_TRANSFER"], "language": "en", "markdown": "##### [` GUARD_IMPORT_CONTROL_TRANSFER `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12DynamicFixup4KIND29GUARD_IMPORT_CONTROL_TRANSFERE>)\n\nenumerator GUARD\\_IMPORT\\_CONTROL\\_TRANSFER\n\nIf [DynamicRelocation::symbol](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1DynamicRelocation_1a360750166d448652363ff73fb2e226d2>) is set to `IMAGE_DYNAMIC_RELOCATION_GUARD_IMPORT_CONTROL_TRANSFER`.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4d2b00d4f96d70e6d80e4e7a6b023d032022ae0b3a8e0d2490853768f65d29e8", "position": 3000, "previousChunkID": "a16b738010430633328da019351f36aeb02e1e5086ccc9f64b8931749d4b8665", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12DynamicFixup4KIND29GUARD_IMPORT_CONTROL_TRANSFERE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4d2b00d4f96d70e6d80e4e7a6b023d032022ae0b3a8e0d2490853768f65d29e8", "content": "DynamicFixup DynamicFixup() = delete", "contentHash": "84ea7ae1eb67c9652c03928eee8b11d65b3a5e8bb96dfa63d1ad9e130264b9dc", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicFixup", "headingLevel": 4, "headingPath": ["C++", "DynamicFixup", "DynamicFixup", "DynamicFixup"], "language": "en", "markdown": "#### [` DynamicFixup `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12DynamicFixup12DynamicFixupEv>)\n\nDynamicFixup() = delete", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "bbacd06c217c65be923a332ac6d7fdc2a4f1b488b79140b0cbbc28ddb26ad8cc", "position": 3001, "previousChunkID": "108c8485359b85549581a67d136b119552d8e4f0a67659f7a3c300a08e505f0b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12DynamicFixup12DynamicFixupEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "bbacd06c217c65be923a332ac6d7fdc2a4f1b488b79140b0cbbc28ddb26ad8cc", "content": "DynamicFixup inline DynamicFixup( KIND kind)", "contentHash": "5c5ef3515e042fcd1e525b3b95cd12990624b5d17fd97d9b7b5fdb47b7df881c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicFixup", "headingLevel": 4, "headingPath": ["C++", "DynamicFixup", "DynamicFixup", "DynamicFixup"], "language": "en", "markdown": "#### [` DynamicFixup `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12DynamicFixup12DynamicFixupE4KIND>)\n\ninline DynamicFixup([KIND](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12DynamicFixup4KINDE> \"LIEF::PE::DynamicFixup::KIND\") kind)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "441a5ea02149a5dfe196d4427e532c67b33a4344046e7569b5094d5094ca646d", "position": 3002, "previousChunkID": "4d2b00d4f96d70e6d80e4e7a6b023d032022ae0b3a8e0d2490853768f65d29e8", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12DynamicFixup12DynamicFixupE4KIND"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "441a5ea02149a5dfe196d4427e532c67b33a4344046e7569b5094d5094ca646d", "content": "DynamicFixup DynamicFixup(const DynamicFixup &) = default", "contentHash": "7175d90d1e30bdedff528f2e4b6f12825f62f7557703f39395165822cd5e1c56", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicFixup", "headingLevel": 4, "headingPath": ["C++", "DynamicFixup", "DynamicFixup", "DynamicFixup"], "language": "en", "markdown": "#### [` DynamicFixup `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12DynamicFixup12DynamicFixupERK12DynamicFixup>)\n\nDynamicFixup(const [DynamicFixup](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12DynamicFixup12DynamicFixupERK12DynamicFixup> \"LIEF::PE::DynamicFixup::DynamicFixup\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "9ea12d7adf8b1e155a7e22df9dc4cca8ec822db130e30bac3ff108c6bb6fd060", "position": 3003, "previousChunkID": "bbacd06c217c65be923a332ac6d7fdc2a4f1b488b79140b0cbbc28ddb26ad8cc", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12DynamicFixup12DynamicFixupERK12DynamicFixup"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "9ea12d7adf8b1e155a7e22df9dc4cca8ec822db130e30bac3ff108c6bb6fd060", "content": "operator= DynamicFixup &operator=(const DynamicFixup &) = default", "contentHash": "998ffbb13a93dcc94c319d65ae70770847f446c90115b84a86de02e94ac1d922", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "DynamicFixup", "DynamicFixup", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12DynamicFixupaSERK12DynamicFixup>)\n\n[DynamicFixup](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12DynamicFixupE> \"LIEF::PE::DynamicFixup\") &amp;operator=(const [DynamicFixup](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12DynamicFixupE> \"LIEF::PE::DynamicFixup\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6baa6be88d67b34bfc758c500c78d7a268145c044aaed0cf1b83778e0d22591b", "position": 3004, "previousChunkID": "441a5ea02149a5dfe196d4427e532c67b33a4344046e7569b5094d5094ca646d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12DynamicFixupaSERK12DynamicFixup"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6baa6be88d67b34bfc758c500c78d7a268145c044aaed0cf1b83778e0d22591b", "content": "DynamicFixup DynamicFixup( DynamicFixup &&) = default", "contentHash": "661d5bed4f223b078da3e3524d0e948aec69da25a099e16f807c5919965fbda5", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicFixup", "headingLevel": 4, "headingPath": ["C++", "DynamicFixup", "DynamicFixup", "DynamicFixup"], "language": "en", "markdown": "#### [` DynamicFixup `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12DynamicFixup12DynamicFixupERR12DynamicFixup>)\n\nDynamicFixup([DynamicFixup](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12DynamicFixup12DynamicFixupERR12DynamicFixup> \"LIEF::PE::DynamicFixup::DynamicFixup\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "32652ec35bb6b6392a64397d4aa54a5349278622a68814bf3d7d37d823b698f8", "position": 3005, "previousChunkID": "9ea12d7adf8b1e155a7e22df9dc4cca8ec822db130e30bac3ff108c6bb6fd060", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12DynamicFixup12DynamicFixupERR12DynamicFixup"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "32652ec35bb6b6392a64397d4aa54a5349278622a68814bf3d7d37d823b698f8", "content": "operator= DynamicFixup &operator=( DynamicFixup &&) = default", "contentHash": "241ed871fa931462b9cbaa6bb86bc701bb281c85aefb78ba8f63c6f82e2ff5eb", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "DynamicFixup", "DynamicFixup", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12DynamicFixupaSERR12DynamicFixup>)\n\n[DynamicFixup](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12DynamicFixupE> \"LIEF::PE::DynamicFixup\") &amp;operator=([DynamicFixup](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12DynamicFixupE> \"LIEF::PE::DynamicFixup\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "22c393e1dd9499ae9848238a0334953e6f1bf3ace685356ca218d22f06866b27", "position": 3006, "previousChunkID": "6baa6be88d67b34bfc758c500c78d7a268145c044aaed0cf1b83778e0d22591b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12DynamicFixupaSERR12DynamicFixup"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "22c393e1dd9499ae9848238a0334953e6f1bf3ace685356ca218d22f06866b27", "content": "clone virtual std::unique_ptr< DynamicFixup > clone() const = 0", "contentHash": "464c13f26f0894af65a98225c07de7ce5bb07c4397d8616b2357c5c6adeda48e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "DynamicFixup", "DynamicFixup", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE12DynamicFixup5cloneEv>)\n\nvirtual std::unique\\_ptr&lt;[DynamicFixup](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12DynamicFixupE> \"LIEF::PE::DynamicFixup\")&gt; clone() const = 0", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "72d08339577f01374b5ea82ff853efdd612142289062c5a4908e4387f6ea6d9c", "position": 3007, "previousChunkID": "32652ec35bb6b6392a64397d4aa54a5349278622a68814bf3d7d37d823b698f8", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE12DynamicFixup5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "72d08339577f01374b5ea82ff853efdd612142289062c5a4908e4387f6ea6d9c", "content": "to_string virtual std::string to_string() const = 0", "contentHash": "be1efe9aae90c193184b058beda029b87d502e83fd15e0547c18eaaf354ecb9f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 4, "headingPath": ["C++", "DynamicFixup", "DynamicFixup", "to_string"], "language": "en", "markdown": "#### [` to_string `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE12DynamicFixup9to_stringEv>)\n\nvirtual std::string to\\_string() const = 0", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6b9e4ac3fc8d3e26cd55e9c2a6896a834cd9aa333d0ad65a9d666c8e65c89ed0", "position": 3008, "previousChunkID": "22c393e1dd9499ae9848238a0334953e6f1bf3ace685356ca218d22f06866b27", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE12DynamicFixup9to_stringEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6b9e4ac3fc8d3e26cd55e9c2a6896a834cd9aa333d0ad65a9d666c8e65c89ed0", "content": "kind inline KIND kind() const Encoding of the fixups.", "contentHash": "b77b50c7deee5323fae7c6d397771ab8ec7f0307c8dac3962dc6d16e349831a3", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "kind", "headingLevel": 4, "headingPath": ["C++", "DynamicFixup", "DynamicFixup", "kind"], "language": "en", "markdown": "#### [` kind `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE12DynamicFixup4kindEv>)\n\ninline [KIND](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12DynamicFixup4KINDE> \"LIEF::PE::DynamicFixup::KIND\") kind() const\n\nEncoding of the fixups.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "187c44a8fe451629195656058a96ce00e6c4e7d4ffa880c56a07028a316ec2b9", "position": 3009, "previousChunkID": "72d08339577f01374b5ea82ff853efdd612142289062c5a4908e4387f6ea6d9c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE12DynamicFixup4kindEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "187c44a8fe451629195656058a96ce00e6c4e7d4ffa880c56a07028a316ec2b9", "content": "Tas template<class T> inline T *as()", "contentHash": "5627e71ccd704d73b66ff599be9997627fa3e5690dc41615ce83992bdc6b3b04", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Tas", "headingLevel": 4, "headingPath": ["C++", "DynamicFixup", "DynamicFixup", "Tas"], "language": "en", "markdown": "#### [` Tas `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4I0EN4LIEF2PE12DynamicFixup2asEP1Tv>)\n\ntemplate&lt;class T&gt;  \ninline [T](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4I0EN4LIEF2PE12DynamicFixup2asEP1Tv> \"LIEF::PE::DynamicFixup::as::T\") \\*as()", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e5eeee24ab8306cf0da96923ef274e446e96b618bfa2f5ed9554fe5d3aa3a16d", "position": 3010, "previousChunkID": "6b9e4ac3fc8d3e26cd55e9c2a6896a834cd9aa333d0ad65a9d666c8e65c89ed0", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4I0EN4LIEF2PE12DynamicFixup2asEP1Tv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e5eeee24ab8306cf0da96923ef274e446e96b618bfa2f5ed9554fe5d3aa3a16d", "content": "Tas template<class T> inline const T *as() const", "contentHash": "6393be52828ffc6ce4e2b4be9703c3c5ffd022e50664cc286266ee3548d70e26", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Tas", "headingLevel": 4, "headingPath": ["C++", "DynamicFixup", "DynamicFixup", "Tas"], "language": "en", "markdown": "#### [` Tas `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4I0ENK4LIEF2PE12DynamicFixup2asEPK1Tv>)\n\ntemplate&lt;class T&gt;  \ninline const [T](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4I0ENK4LIEF2PE12DynamicFixup2asEPK1Tv> \"LIEF::PE::DynamicFixup::as::T\") \\*as() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5a3a936a5fd8a56218d2f79fd311902931e937d61406a86d7fe002b15e9af8ac", "position": 3011, "previousChunkID": "187c44a8fe451629195656058a96ce00e6c4e7d4ffa880c56a07028a316ec2b9", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4I0ENK4LIEF2PE12DynamicFixup2asEPK1Tv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5a3a936a5fd8a56218d2f79fd311902931e937d61406a86d7fe002b15e9af8ac", "content": "~DynamicFixup virtual ~DynamicFixup() = default Friends", "contentHash": "d71db04effc4c2556fe1f119c856b637efd2723c373066edee3c63c241f450f0", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~DynamicFixup", "headingLevel": 4, "headingPath": ["C++", "DynamicFixup", "DynamicFixup", "~DynamicFixup"], "language": "en", "markdown": "#### [` ~DynamicFixup `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12DynamicFixupD0Ev>)\n\nvirtual ~DynamicFixup() = default\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ca08f30ec160b9d6f81dc2272011c2a4949cd3495a4fc5d3db653684a7f0c2fb", "position": 3012, "previousChunkID": "e5eeee24ab8306cf0da96923ef274e446e96b618bfa2f5ed9554fe5d3aa3a16d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12DynamicFixupD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ca08f30ec160b9d6f81dc2272011c2a4949cd3495a4fc5d3db653684a7f0c2fb", "content": "operator<< inline friend std::ostream &operator<<(std::ostream &os, const DynamicFixup &fixup)", "contentHash": "8071b5fadaa26b01aeda74f658445dcce2adc4f51611679c08b4f53590d3be3c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "DynamicFixup", "DynamicFixup", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12DynamicFixuplsERNSt7ostreamERK12DynamicFixup>)\n\ninline friend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [DynamicFixup](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12DynamicFixupE> \"LIEF::PE::DynamicFixup\") &amp;fixup)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1c5b4c539d09808727cb7b2efb56aa23a08be69c6b1e077c001a00c4198069d5", "position": 3013, "previousChunkID": "5a3a936a5fd8a56218d2f79fd311902931e937d61406a86d7fe002b15e9af8ac", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12DynamicFixuplsERNSt7ostreamERK12DynamicFixup"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1c5b4c539d09808727cb7b2efb56aa23a08be69c6b1e077c001a00c4198069d5", "content": "DynamicFixupControlTransfer", "contentHash": "0abebd329041d24d82a3a06c3f01a1eb162ca901deb3c4222d2d6ec5a45ece09", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicFixupControlTransfer", "headingLevel": 2, "headingPath": ["C++", "DynamicFixupControlTransfer"], "language": "en", "markdown": "## [DynamicFixupControlTransfer](<https://lief.re/doc/latest/formats/pe/cpp.html#dynamicfixupcontroltransfer>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1505876028af35a80305dc99ce202472b68f9f8c58c84383702c206c60822588", "position": 3014, "previousChunkID": "ca08f30ec160b9d6f81dc2272011c2a4949cd3495a4fc5d3db653684a7f0c2fb", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#dynamicfixupcontroltransfer"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1505876028af35a80305dc99ce202472b68f9f8c58c84383702c206c60822588", "content": "DynamicFixupControlTransfer class DynamicFixupControlTransfer : public LIEF::PE:: DynamicFixup This class wraps fixups associated with the (special) symbol value: IMAGE_DYNAMIC_RELOCATION_GUARD_IMPORT_CONTROL_TRANSFER (3) . Public Types", "contentHash": "d35409eb4b6bc0d6d9b89877bba1c948fa6556e31d982fdc4c75672e45846cbe", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicFixupControlTransfer", "headingLevel": 3, "headingPath": ["C++", "DynamicFixupControlTransfer", "DynamicFixupControlTransfer"], "language": "en", "markdown": "### [` DynamicFixupControlTransfer `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE27DynamicFixupControlTransferE>)\n\nclass DynamicFixupControlTransfer : public LIEF::PE::[DynamicFixup](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12DynamicFixupE> \"LIEF::PE::DynamicFixup\")\n\nThis class wraps fixups associated with the (special) symbol value: `IMAGE_DYNAMIC_RELOCATION_GUARD_IMPORT_CONTROL_TRANSFER (3)`.\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "9907712fce9e526533e1104316fd9e69e5de3b8144b7f475b9ce8f8411ba4eeb", "position": 3015, "previousChunkID": "1c5b4c539d09808727cb7b2efb56aa23a08be69c6b1e077c001a00c4198069d5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE27DynamicFixupControlTransferE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "9907712fce9e526533e1104316fd9e69e5de3b8144b7f475b9ce8f8411ba4eeb", "content": "reloc_entries_t using reloc_entries_t = std::vector< reloc_entry_t >", "contentHash": "0ecde1d7a0547c8657689a6603a06ca47eef039eae09952f960c296288de34c3", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reloc_entries_t", "headingLevel": 4, "headingPath": ["C++", "DynamicFixupControlTransfer", "DynamicFixupControlTransfer", "reloc_entries_t"], "language": "en", "markdown": "#### [` reloc_entries_t `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE27DynamicFixupControlTransfer15reloc_entries_tE>)\n\nusing reloc\\_entries\\_t = std::vector&lt;[reloc\\_entry\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE27DynamicFixupControlTransfer13reloc_entry_tE> \"LIEF::PE::DynamicFixupControlTransfer::reloc_entry_t\")&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "833cf4e5a2c368cfc7b785361d33d7be893efe0af12d863f908e7a2733d84c6d", "position": 3016, "previousChunkID": "1505876028af35a80305dc99ce202472b68f9f8c58c84383702c206c60822588", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE27DynamicFixupControlTransfer15reloc_entries_tE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "833cf4e5a2c368cfc7b785361d33d7be893efe0af12d863f908e7a2733d84c6d", "content": "it_relocations using it_relocations = ref_iterator < reloc_entries_t &>", "contentHash": "81f290f08a25942cdf9738510d9fc64eb4b66f8a488cb89ae4d36330d90df4b0", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_relocations", "headingLevel": 4, "headingPath": ["C++", "DynamicFixupControlTransfer", "DynamicFixupControlTransfer", "it_relocations"], "language": "en", "markdown": "#### [` it_relocations `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE27DynamicFixupControlTransfer14it_relocationsE>)\n\nusing it\\_relocations = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[reloc\\_entries\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE27DynamicFixupControlTransfer15reloc_entries_tE> \"LIEF::PE::DynamicFixupControlTransfer::reloc_entries_t\")&amp;&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3ef174ce05eea07ad9cb78fb39cd2cde0a948e38583cca229d6cb849b8dcb808", "position": 3017, "previousChunkID": "9907712fce9e526533e1104316fd9e69e5de3b8144b7f475b9ce8f8411ba4eeb", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE27DynamicFixupControlTransfer14it_relocationsE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3ef174ce05eea07ad9cb78fb39cd2cde0a948e38583cca229d6cb849b8dcb808", "content": "it_const_relocations using it_const_relocations = const_ref_iterator <const reloc_entries_t &> Public Functions", "contentHash": "079c25f62a0f78daeb90ac0ee2651b6c1c55b9968b8676f25a10ff245f4323ed", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_relocations", "headingLevel": 4, "headingPath": ["C++", "DynamicFixupControlTransfer", "DynamicFixupControlTransfer", "it_const_relocations"], "language": "en", "markdown": "#### [` it_const_relocations `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE27DynamicFixupControlTransfer20it_const_relocationsE>)\n\nusing it\\_const\\_relocations = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const [reloc\\_entries\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE27DynamicFixupControlTransfer15reloc_entries_tE> \"LIEF::PE::DynamicFixupControlTransfer::reloc_entries_t\")&amp;&gt;\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "911a4bf7ff41a1d8e07670e7ac134d83d4071ee8486516c9571183d4949608b5", "position": 3018, "previousChunkID": "833cf4e5a2c368cfc7b785361d33d7be893efe0af12d863f908e7a2733d84c6d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE27DynamicFixupControlTransfer20it_const_relocationsE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "911a4bf7ff41a1d8e07670e7ac134d83d4071ee8486516c9571183d4949608b5", "content": "DynamicFixupControlTransfer inline DynamicFixupControlTransfer()", "contentHash": "55b32c3634242d812e7099d185145718091b5956b3571da8c30d2ed9447e57b0", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicFixupControlTransfer", "headingLevel": 4, "headingPath": ["C++", "DynamicFixupControlTransfer", "DynamicFixupControlTransfer", "DynamicFixupControlTransfer"], "language": "en", "markdown": "#### [` DynamicFixupControlTransfer `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE27DynamicFixupControlTransfer27DynamicFixupControlTransferEv>)\n\ninline DynamicFixupControlTransfer()", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6317978c964e7e5adbf424cd6be3d986e2c4bdaecc451dbb16aaa7ca2d786b2b", "position": 3019, "previousChunkID": "3ef174ce05eea07ad9cb78fb39cd2cde0a948e38583cca229d6cb849b8dcb808", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE27DynamicFixupControlTransfer27DynamicFixupControlTransferEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6317978c964e7e5adbf424cd6be3d986e2c4bdaecc451dbb16aaa7ca2d786b2b", "content": "DynamicFixupControlTransfer DynamicFixupControlTransfer(const DynamicFixupControlTransfer &) = default", "contentHash": "8083892cb761f63f7a69b2017fe2006b417e98a87c90e20ec7af1a71ce3ff2bb", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicFixupControlTransfer", "headingLevel": 4, "headingPath": ["C++", "DynamicFixupControlTransfer", "DynamicFixupControlTransfer", "DynamicFixupControlTransfer"], "language": "en", "markdown": "#### [` DynamicFixupControlTransfer `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE27DynamicFixupControlTransfer27DynamicFixupControlTransferERK27DynamicFixupControlTransfer>)\n\nDynamicFixupControlTransfer(const [DynamicFixupControlTransfer](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE27DynamicFixupControlTransfer27DynamicFixupControlTransferERK27DynamicFixupControlTransfer> \"LIEF::PE::DynamicFixupControlTransfer::DynamicFixupControlTransfer\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "9bb6fe8e213c314a2332d7de9623e85075b1cf518926630725e96065a288e52f", "position": 3020, "previousChunkID": "911a4bf7ff41a1d8e07670e7ac134d83d4071ee8486516c9571183d4949608b5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE27DynamicFixupControlTransfer27DynamicFixupControlTransferERK27DynamicFixupControlTransfer"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "9bb6fe8e213c314a2332d7de9623e85075b1cf518926630725e96065a288e52f", "content": "operator= DynamicFixupControlTransfer &operator=(const DynamicFixupControlTransfer &) = default", "contentHash": "9472ed09c78fa655968dd34e141920a68a0b059688b788b8ca5740f4fba25b84", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "DynamicFixupControlTransfer", "DynamicFixupControlTransfer", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE27DynamicFixupControlTransferaSERK27DynamicFixupControlTransfer>)\n\n[DynamicFixupControlTransfer](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE27DynamicFixupControlTransferE> \"LIEF::PE::DynamicFixupControlTransfer\") &amp;operator=(const [DynamicFixupControlTransfer](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE27DynamicFixupControlTransferE> \"LIEF::PE::DynamicFixupControlTransfer\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f61cfe844d32d5a24c538fc767cf61460015b53481f938767bc8cc26f508ccb8", "position": 3021, "previousChunkID": "6317978c964e7e5adbf424cd6be3d986e2c4bdaecc451dbb16aaa7ca2d786b2b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE27DynamicFixupControlTransferaSERK27DynamicFixupControlTransfer"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f61cfe844d32d5a24c538fc767cf61460015b53481f938767bc8cc26f508ccb8", "content": "DynamicFixupControlTransfer DynamicFixupControlTransfer( DynamicFixupControlTransfer &&) = default", "contentHash": "f4630098716ffbbc2244e0634b32f7c86ca506cde404ca765db362a7d19b3435", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicFixupControlTransfer", "headingLevel": 4, "headingPath": ["C++", "DynamicFixupControlTransfer", "DynamicFixupControlTransfer", "DynamicFixupControlTransfer"], "language": "en", "markdown": "#### [` DynamicFixupControlTransfer `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE27DynamicFixupControlTransfer27DynamicFixupControlTransferERR27DynamicFixupControlTransfer>)\n\nDynamicFixupControlTransfer([DynamicFixupControlTransfer](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE27DynamicFixupControlTransfer27DynamicFixupControlTransferERR27DynamicFixupControlTransfer> \"LIEF::PE::DynamicFixupControlTransfer::DynamicFixupControlTransfer\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a768f0c7b2fbcd419e5139f872ad4c42ced7f9d1e0c2df22ac2e909ea992fc3f", "position": 3022, "previousChunkID": "9bb6fe8e213c314a2332d7de9623e85075b1cf518926630725e96065a288e52f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE27DynamicFixupControlTransfer27DynamicFixupControlTransferERR27DynamicFixupControlTransfer"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a768f0c7b2fbcd419e5139f872ad4c42ced7f9d1e0c2df22ac2e909ea992fc3f", "content": "operator= DynamicFixupControlTransfer &operator=( DynamicFixupControlTransfer &&) = default", "contentHash": "3f6c5cc3683cf5241d7c4217d08c8f20821f3b562d1cb7ffe59ac1fdcadb5067", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "DynamicFixupControlTransfer", "DynamicFixupControlTransfer", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE27DynamicFixupControlTransferaSERR27DynamicFixupControlTransfer>)\n\n[DynamicFixupControlTransfer](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE27DynamicFixupControlTransferE> \"LIEF::PE::DynamicFixupControlTransfer\") &amp;operator=([DynamicFixupControlTransfer](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE27DynamicFixupControlTransferE> \"LIEF::PE::DynamicFixupControlTransfer\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "fb92f2cadc876e26bcc9072da041fa01a1ce6245fbf6a93afd0388d052b5e2ea", "position": 3023, "previousChunkID": "f61cfe844d32d5a24c538fc767cf61460015b53481f938767bc8cc26f508ccb8", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE27DynamicFixupControlTransferaSERR27DynamicFixupControlTransfer"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "fb92f2cadc876e26bcc9072da041fa01a1ce6245fbf6a93afd0388d052b5e2ea", "content": "clone inline virtual std::unique_ptr< DynamicFixup > clone() const override", "contentHash": "741cee1e7840aad17be971c87b2b7dc57e9b17cad6cdb3ddda48a321bf19c208", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "DynamicFixupControlTransfer", "DynamicFixupControlTransfer", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE27DynamicFixupControlTransfer5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[DynamicFixup](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12DynamicFixupE> \"LIEF::PE::DynamicFixup\")&gt; clone() const override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "595319041ec827727356e40b80df33db4137572ed23917156e1cfa8f9e304f5b", "position": 3024, "previousChunkID": "a768f0c7b2fbcd419e5139f872ad4c42ced7f9d1e0c2df22ac2e909ea992fc3f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE27DynamicFixupControlTransfer5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "595319041ec827727356e40b80df33db4137572ed23917156e1cfa8f9e304f5b", "content": "to_string virtual std::string to_string() const override", "contentHash": "20858617d541ca5554454d3a376dad88b322bc6d9a9cc022e7f69603ea102299", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 4, "headingPath": ["C++", "DynamicFixupControlTransfer", "DynamicFixupControlTransfer", "to_string"], "language": "en", "markdown": "#### [` to_string `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE27DynamicFixupControlTransfer9to_stringEv>)\n\nvirtual std::string to\\_string() const override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3da3906266a1336298d63fb842939545ba742c70f799536b1786ecae7be8a593", "position": 3025, "previousChunkID": "fb92f2cadc876e26bcc9072da041fa01a1ce6245fbf6a93afd0388d052b5e2ea", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE27DynamicFixupControlTransfer9to_stringEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3da3906266a1336298d63fb842939545ba742c70f799536b1786ecae7be8a593", "content": "relocations inline it_relocations relocations() Iterator over the relocations.", "contentHash": "c899ba356c912eb90e8c961ae27923880e617a010a2ea3e79dfb42bdfb1d94a7", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "relocations", "headingLevel": 4, "headingPath": ["C++", "DynamicFixupControlTransfer", "DynamicFixupControlTransfer", "relocations"], "language": "en", "markdown": "#### [` relocations `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE27DynamicFixupControlTransfer11relocationsEv>)\n\ninline [it\\_relocations](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE27DynamicFixupControlTransfer14it_relocationsE> \"LIEF::PE::DynamicFixupControlTransfer::it_relocations\") relocations()\n\nIterator over the relocations.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8aec66450bfaebbb94d5c77090302bb0a6d9425bb18f360f0fd9ec1315a2651e", "position": 3026, "previousChunkID": "595319041ec827727356e40b80df33db4137572ed23917156e1cfa8f9e304f5b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE27DynamicFixupControlTransfer11relocationsEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8aec66450bfaebbb94d5c77090302bb0a6d9425bb18f360f0fd9ec1315a2651e", "content": "relocations inline it_const_relocations relocations() const", "contentHash": "ccc82b75ae7959db18b766ae6a7238d5ba4a25fd05a03f8cf2049ee11e421447", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "relocations", "headingLevel": 4, "headingPath": ["C++", "DynamicFixupControlTransfer", "DynamicFixupControlTransfer", "relocations"], "language": "en", "markdown": "#### [` relocations `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE27DynamicFixupControlTransfer11relocationsEv>)\n\ninline [it\\_const\\_relocations](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE27DynamicFixupControlTransfer20it_const_relocationsE> \"LIEF::PE::DynamicFixupControlTransfer::it_const_relocations\") relocations() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a4fa233a1f7f3b3f00777746f95be3736092952124fc2d4902c3b52a249f1cb0", "position": 3027, "previousChunkID": "3da3906266a1336298d63fb842939545ba742c70f799536b1786ecae7be8a593", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE27DynamicFixupControlTransfer11relocationsEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a4fa233a1f7f3b3f00777746f95be3736092952124fc2d4902c3b52a249f1cb0", "content": "~DynamicFixupControlTransfer ~DynamicFixupControlTransfer() override = default Public Static Functions", "contentHash": "3696e8b880f9be112766f1967e854a3de539dcd9f4e33cf1f519b7c6f83ac36f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~DynamicFixupControlTransfer", "headingLevel": 4, "headingPath": ["C++", "DynamicFixupControlTransfer", "DynamicFixupControlTransfer", "~DynamicFixupControlTransfer"], "language": "en", "markdown": "#### [` ~DynamicFixupControlTransfer `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE27DynamicFixupControlTransferD0Ev>)\n\n~DynamicFixupControlTransfer() override = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "db99ad0857b6fe67539cafed7de391e9e17c8fff1824b6a7084a3d4fe8e0c720", "position": 3028, "previousChunkID": "8aec66450bfaebbb94d5c77090302bb0a6d9425bb18f360f0fd9ec1315a2651e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE27DynamicFixupControlTransferD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "db99ad0857b6fe67539cafed7de391e9e17c8fff1824b6a7084a3d4fe8e0c720", "content": "classof static inline bool classof(const DynamicFixup *fixup) Public Static Attributes", "contentHash": "84cb1ccd059265dc18b4587574e3049ef64fd3eb24454bcefeaab422a253ce14", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "DynamicFixupControlTransfer", "DynamicFixupControlTransfer", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE27DynamicFixupControlTransfer7classofEPK12DynamicFixup>)\n\nstatic inline bool classof(const [DynamicFixup](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12DynamicFixupE> \"LIEF::PE::DynamicFixup\") \\*fixup)\n\nPublic Static Attributes", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b157f58d163c7d819ea739cbf12841a8db059a8500de001c9db1dd293f609687", "position": 3029, "previousChunkID": "a4fa233a1f7f3b3f00777746f95be3736092952124fc2d4902c3b52a249f1cb0", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE27DynamicFixupControlTransfer7classofEPK12DynamicFixup"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b157f58d163c7d819ea739cbf12841a8db059a8500de001c9db1dd293f609687", "content": "NO_IAT_INDEX static auto NO_IAT_INDEX = 0x7fff", "contentHash": "58c65d74be6840e979204dad648c988a00e6cc95ade0b0b6ffd03634b8ee8368", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NO_IAT_INDEX", "headingLevel": 4, "headingPath": ["C++", "DynamicFixupControlTransfer", "DynamicFixupControlTransfer", "NO_IAT_INDEX"], "language": "en", "markdown": "#### [` NO_IAT_INDEX `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE27DynamicFixupControlTransfer12NO_IAT_INDEXE>)\n\nstatic auto NO\\_IAT\\_INDEX = 0x7fff", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "aeb2b6739843741a5e089a49be4ee05ed297970168c21a4d77def45bae7b9cbc", "position": 3030, "previousChunkID": "db99ad0857b6fe67539cafed7de391e9e17c8fff1824b6a7084a3d4fe8e0c720", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE27DynamicFixupControlTransfer12NO_IAT_INDEXE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "aeb2b6739843741a5e089a49be4ee05ed297970168c21a4d77def45bae7b9cbc", "content": "reloc_entry_t struct reloc_entry_t Mirror IMAGE_IMPORT_CONTROL_TRANSFER_DYNAMIC_RELOCATION . Public Functions", "contentHash": "aa5232a5a1da9ec08da4a670ea8feb97403c004fec7667b82ecf376955973198", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reloc_entry_t", "headingLevel": 4, "headingPath": ["C++", "DynamicFixupControlTransfer", "DynamicFixupControlTransfer", "reloc_entry_t"], "language": "en", "markdown": "#### [` reloc_entry_t `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE27DynamicFixupControlTransfer13reloc_entry_tE>)\n\nstruct reloc\\_entry\\_t\n\nMirror `IMAGE_IMPORT_CONTROL_TRANSFER_DYNAMIC_RELOCATION`.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ea03feb350a950a4d7cd97363800627c8085ea82a3c9351cc45d9c5091cedda4", "position": 3031, "previousChunkID": "b157f58d163c7d819ea739cbf12841a8db059a8500de001c9db1dd293f609687", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE27DynamicFixupControlTransfer13reloc_entry_tE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ea03feb350a950a4d7cd97363800627c8085ea82a3c9351cc45d9c5091cedda4", "content": "to_string std::string to_string() const Public Members", "contentHash": "56ee0329d56770eedeb152a6d4ed0882a27bb79791225f3b36bbe09b36070727", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 5, "headingPath": ["C++", "DynamicFixupControlTransfer", "DynamicFixupControlTransfer", "reloc_entry_t", "to_string"], "language": "en", "markdown": "##### [` to_string `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE27DynamicFixupControlTransfer13reloc_entry_t9to_stringEv>)\n\nstd::string to\\_string() const\n\nPublic Members", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8e65332401b2fd041d03535d2dbbce624804736e12ccfcb4256c70d98eab7037", "position": 3032, "previousChunkID": "aeb2b6739843741a5e089a49be4ee05ed297970168c21a4d77def45bae7b9cbc", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE27DynamicFixupControlTransfer13reloc_entry_t9to_stringEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8e65332401b2fd041d03535d2dbbce624804736e12ccfcb4256c70d98eab7037", "content": "rva uint32_t rva = 0 RVA to the call instruction.", "contentHash": "378efc7814d4563fc2d0fceb01a6a9c0fbe886a69dd1565487c9a655568661b0", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "rva", "headingLevel": 5, "headingPath": ["C++", "DynamicFixupControlTransfer", "DynamicFixupControlTransfer", "reloc_entry_t", "rva"], "language": "en", "markdown": "##### [` rva `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE27DynamicFixupControlTransfer13reloc_entry_t3rvaE>)\n\nuint32\\_t rva = 0\n\nRVA to the call instruction.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "78b487b4c6944854e76e44ddfb3c2f140a736da6b74a6c0914434150a53214ea", "position": 3033, "previousChunkID": "ea03feb350a950a4d7cd97363800627c8085ea82a3c9351cc45d9c5091cedda4", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE27DynamicFixupControlTransfer13reloc_entry_t3rvaE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "78b487b4c6944854e76e44ddfb3c2f140a736da6b74a6c0914434150a53214ea", "content": "is_call bool is_call = false True if target instruction is a call , false otherwise.", "contentHash": "6d48d9cfc5d378065055848586e11b9bbf419c721ad249c6413a453d4b863310", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_call", "headingLevel": 5, "headingPath": ["C++", "DynamicFixupControlTransfer", "DynamicFixupControlTransfer", "reloc_entry_t", "is_call"], "language": "en", "markdown": "##### [` is_call `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE27DynamicFixupControlTransfer13reloc_entry_t7is_callE>)\n\nbool is\\_call = false\n\nTrue if target instruction is a `call`, false otherwise.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f728d65aa6e69233a300926639863463b4e66859e7f8bf10f930142712e6f19b", "position": 3034, "previousChunkID": "8e65332401b2fd041d03535d2dbbce624804736e12ccfcb4256c70d98eab7037", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE27DynamicFixupControlTransfer13reloc_entry_t7is_callE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f728d65aa6e69233a300926639863463b4e66859e7f8bf10f930142712e6f19b", "content": "iat_index uint16_t iat_index = NO_IAT_INDEX IAT index of the corresponding import. 0x7FFF is a special value indicating no index. Friends", "contentHash": "767355435562f3ae27d01df807d440f6b6db7e81e3cb3a173bf159412972ea52", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "iat_index", "headingLevel": 5, "headingPath": ["C++", "DynamicFixupControlTransfer", "DynamicFixupControlTransfer", "reloc_entry_t", "iat_index"], "language": "en", "markdown": "##### [` iat_index `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE27DynamicFixupControlTransfer13reloc_entry_t9iat_indexE>)\n\nuint16\\_t iat\\_index = [NO\\_IAT\\_INDEX](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE27DynamicFixupControlTransfer12NO_IAT_INDEXE> \"LIEF::PE::DynamicFixupControlTransfer::NO_IAT_INDEX\")\n\nIAT index of the corresponding import. `0x7FFF` is a special value indicating no index.\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3d95930e485cca5e11df98636512f68ca929626f8de82df084d3272234d01e6d", "position": 3035, "previousChunkID": "78b487b4c6944854e76e44ddfb3c2f140a736da6b74a6c0914434150a53214ea", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE27DynamicFixupControlTransfer13reloc_entry_t9iat_indexE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3d95930e485cca5e11df98636512f68ca929626f8de82df084d3272234d01e6d", "content": "operator<< inline friend std::ostream &operator<<(std::ostream &os, const reloc_entry_t &entry)", "contentHash": "fda03bd5e91fb914382e1379bdf48a4bd5597d77e6a6c8c9493955c34ce6cfda", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 5, "headingPath": ["C++", "DynamicFixupControlTransfer", "DynamicFixupControlTransfer", "reloc_entry_t", "operator<<"], "language": "en", "markdown": "##### [` operator<< `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE27DynamicFixupControlTransfer13reloc_entry_tlsERNSt7ostreamERK13reloc_entry_t>)\n\ninline friend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [reloc\\_entry\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE27DynamicFixupControlTransfer13reloc_entry_tE> \"LIEF::PE::DynamicFixupControlTransfer::reloc_entry_t\") &amp;entry)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3254d674b846fe8e04964949a515b6bb1a17712ac780eb7e4feab447aa89961a", "position": 3036, "previousChunkID": "f728d65aa6e69233a300926639863463b4e66859e7f8bf10f930142712e6f19b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE27DynamicFixupControlTransfer13reloc_entry_tlsERNSt7ostreamERK13reloc_entry_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3254d674b846fe8e04964949a515b6bb1a17712ac780eb7e4feab447aa89961a", "content": "DynamicFixupARM64Kernel", "contentHash": "2decc8da3fa32e54ad92a626702abcba25622d2a4d588c31894e3cfb56ecdbf6", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicFixupARM64Kernel", "headingLevel": 2, "headingPath": ["C++", "DynamicFixupARM64Kernel"], "language": "en", "markdown": "## [DynamicFixupARM64Kernel](<https://lief.re/doc/latest/formats/pe/cpp.html#dynamicfixuparm64kernel>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "28cc54caa93f0abdc5b12fb4a2a0b086de1df1f189ef71da8f5fe1022b205b6b", "position": 3037, "previousChunkID": "3d95930e485cca5e11df98636512f68ca929626f8de82df084d3272234d01e6d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#dynamicfixuparm64kernel"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "28cc54caa93f0abdc5b12fb4a2a0b086de1df1f189ef71da8f5fe1022b205b6b", "content": "DynamicFixupARM64Kernel class DynamicFixupARM64Kernel : public LIEF::PE:: DynamicFixup This class wraps fixups associated with the (special) symbol value: IMAGE_DYNAMIC_RELOCATION_ARM64_KERNEL_IMPORT_CALL_TRANSFER (8) . Public Types", "contentHash": "1e73fc0228681f6b9882147aa2e80c5eca40a71386843b2834ef058a9efa0fcb", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicFixupARM64Kernel", "headingLevel": 3, "headingPath": ["C++", "DynamicFixupARM64Kernel", "DynamicFixupARM64Kernel"], "language": "en", "markdown": "### [` DynamicFixupARM64Kernel `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE23DynamicFixupARM64KernelE>)\n\nclass DynamicFixupARM64Kernel : public LIEF::PE::[DynamicFixup](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12DynamicFixupE> \"LIEF::PE::DynamicFixup\")\n\nThis class wraps fixups associated with the (special) symbol value: `IMAGE_DYNAMIC_RELOCATION_ARM64_KERNEL_IMPORT_CALL_TRANSFER (8)`.\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "08dc1c4a12e96f2035359760ed1fc3c8d8b7d19f22689d48141a9f0c58bd46b7", "position": 3038, "previousChunkID": "3254d674b846fe8e04964949a515b6bb1a17712ac780eb7e4feab447aa89961a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE23DynamicFixupARM64KernelE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "08dc1c4a12e96f2035359760ed1fc3c8d8b7d19f22689d48141a9f0c58bd46b7", "content": "IMPORT_TYPE enum class IMPORT_TYPE : uint8_t Values:", "contentHash": "999352f1516bc1c9625f481f1aade540deeb5f51968ebd912465a6343ff1a791", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IMPORT_TYPE", "headingLevel": 4, "headingPath": ["C++", "DynamicFixupARM64Kernel", "DynamicFixupARM64Kernel", "IMPORT_TYPE"], "language": "en", "markdown": "#### [` IMPORT_TYPE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE23DynamicFixupARM64Kernel11IMPORT_TYPEE>)\n\nenum class IMPORT\\_TYPE : uint8\\_t\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c778f8a69b3f0e3b9d8b875db7777913c4703410cd7922acdef1f51d3b390709", "position": 3039, "previousChunkID": "28cc54caa93f0abdc5b12fb4a2a0b086de1df1f189ef71da8f5fe1022b205b6b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE23DynamicFixupARM64Kernel11IMPORT_TYPEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c778f8a69b3f0e3b9d8b875db7777913c4703410cd7922acdef1f51d3b390709", "content": "STATIC enumerator STATIC = 0", "contentHash": "a1dd5ac2f3eb1884c6839385be1b8121b9749d3a16926253fd511d98d80db5da", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "STATIC", "headingLevel": 5, "headingPath": ["C++", "DynamicFixupARM64Kernel", "DynamicFixupARM64Kernel", "IMPORT_TYPE", "STATIC"], "language": "en", "markdown": "##### [` STATIC `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE23DynamicFixupARM64Kernel11IMPORT_TYPE6STATICE>)\n\nenumerator STATIC = 0", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "48d914ac5155a66080105ccf3453b8c95b3bd93585df01fa8c6bd3e1c16ce70d", "position": 3040, "previousChunkID": "08dc1c4a12e96f2035359760ed1fc3c8d8b7d19f22689d48141a9f0c58bd46b7", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE23DynamicFixupARM64Kernel11IMPORT_TYPE6STATICE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "48d914ac5155a66080105ccf3453b8c95b3bd93585df01fa8c6bd3e1c16ce70d", "content": "DELAYED enumerator DELAYED = 1", "contentHash": "4cc268c4d027aac04827ae52f80ec2988cbd71992435ab1d286ab8cd2405989c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DELAYED", "headingLevel": 5, "headingPath": ["C++", "DynamicFixupARM64Kernel", "DynamicFixupARM64Kernel", "IMPORT_TYPE", "DELAYED"], "language": "en", "markdown": "##### [` DELAYED `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE23DynamicFixupARM64Kernel11IMPORT_TYPE7DELAYEDE>)\n\nenumerator DELAYED = 1", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ccedc36ad1f149481e13645c144380a79fe0558a1681f7b1df71583bea05b3ce", "position": 3041, "previousChunkID": "c778f8a69b3f0e3b9d8b875db7777913c4703410cd7922acdef1f51d3b390709", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE23DynamicFixupARM64Kernel11IMPORT_TYPE7DELAYEDE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ccedc36ad1f149481e13645c144380a79fe0558a1681f7b1df71583bea05b3ce", "content": "reloc_entries_t using reloc_entries_t = std::vector< reloc_entry_t >", "contentHash": "f3333b3f90be59e4da9d851457bb2541670f8efd2231cbc77610bba9be1cc81b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reloc_entries_t", "headingLevel": 4, "headingPath": ["C++", "DynamicFixupARM64Kernel", "DynamicFixupARM64Kernel", "reloc_entries_t"], "language": "en", "markdown": "#### [` reloc_entries_t `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE23DynamicFixupARM64Kernel15reloc_entries_tE>)\n\nusing reloc\\_entries\\_t = std::vector&lt;[reloc\\_entry\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE23DynamicFixupARM64Kernel13reloc_entry_tE> \"LIEF::PE::DynamicFixupARM64Kernel::reloc_entry_t\")&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "24bc2bf80ecf7617699189f4c3aa603bdc9b99b83fa04681f5e6f6fce2829c82", "position": 3042, "previousChunkID": "48d914ac5155a66080105ccf3453b8c95b3bd93585df01fa8c6bd3e1c16ce70d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE23DynamicFixupARM64Kernel15reloc_entries_tE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "24bc2bf80ecf7617699189f4c3aa603bdc9b99b83fa04681f5e6f6fce2829c82", "content": "it_relocations using it_relocations = ref_iterator < reloc_entries_t &>", "contentHash": "d2fd2da5ff4859c41ecca3f78306c38234fe7bd00fe8485d36712a1f9d5b3be1", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_relocations", "headingLevel": 4, "headingPath": ["C++", "DynamicFixupARM64Kernel", "DynamicFixupARM64Kernel", "it_relocations"], "language": "en", "markdown": "#### [` it_relocations `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE23DynamicFixupARM64Kernel14it_relocationsE>)\n\nusing it\\_relocations = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[reloc\\_entries\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE23DynamicFixupARM64Kernel15reloc_entries_tE> \"LIEF::PE::DynamicFixupARM64Kernel::reloc_entries_t\")&amp;&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e58ed8166088ca784363b15f06ae5fa014531af3e9769700bc763e4ad4c332e9", "position": 3043, "previousChunkID": "ccedc36ad1f149481e13645c144380a79fe0558a1681f7b1df71583bea05b3ce", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE23DynamicFixupARM64Kernel14it_relocationsE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e58ed8166088ca784363b15f06ae5fa014531af3e9769700bc763e4ad4c332e9", "content": "it_const_relocations using it_const_relocations = const_ref_iterator <const reloc_entries_t &> Public Functions", "contentHash": "25d00bf528b0f4829956a98d621c4e96a51404db9ee8e423bd7c6e64f375a8b2", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_relocations", "headingLevel": 4, "headingPath": ["C++", "DynamicFixupARM64Kernel", "DynamicFixupARM64Kernel", "it_const_relocations"], "language": "en", "markdown": "#### [` it_const_relocations `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE23DynamicFixupARM64Kernel20it_const_relocationsE>)\n\nusing it\\_const\\_relocations = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const [reloc\\_entries\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE23DynamicFixupARM64Kernel15reloc_entries_tE> \"LIEF::PE::DynamicFixupARM64Kernel::reloc_entries_t\")&amp;&gt;\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d9248aa013cbfc16d04ea5ed34920b715734cbf39372fcdcfe86b3b73b2d9a72", "position": 3044, "previousChunkID": "24bc2bf80ecf7617699189f4c3aa603bdc9b99b83fa04681f5e6f6fce2829c82", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE23DynamicFixupARM64Kernel20it_const_relocationsE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d9248aa013cbfc16d04ea5ed34920b715734cbf39372fcdcfe86b3b73b2d9a72", "content": "DynamicFixupARM64Kernel inline DynamicFixupARM64Kernel()", "contentHash": "edd2d9ccf738a4fdded6510333e7865504387b70b0a7906eecc1036c20add831", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicFixupARM64Kernel", "headingLevel": 4, "headingPath": ["C++", "DynamicFixupARM64Kernel", "DynamicFixupARM64Kernel", "DynamicFixupARM64Kernel"], "language": "en", "markdown": "#### [` DynamicFixupARM64Kernel `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE23DynamicFixupARM64Kernel23DynamicFixupARM64KernelEv>)\n\ninline DynamicFixupARM64Kernel()", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "585458bbc613a9b517d05f021cebebef75d0c02d1ddc57de07240aed44879799", "position": 3045, "previousChunkID": "e58ed8166088ca784363b15f06ae5fa014531af3e9769700bc763e4ad4c332e9", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE23DynamicFixupARM64Kernel23DynamicFixupARM64KernelEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "585458bbc613a9b517d05f021cebebef75d0c02d1ddc57de07240aed44879799", "content": "DynamicFixupARM64Kernel DynamicFixupARM64Kernel(const DynamicFixupARM64Kernel &) = default", "contentHash": "0299c12be141735a57eec9d781501897ac99c40add6992aea72e40350c7b5df7", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicFixupARM64Kernel", "headingLevel": 4, "headingPath": ["C++", "DynamicFixupARM64Kernel", "DynamicFixupARM64Kernel", "DynamicFixupARM64Kernel"], "language": "en", "markdown": "#### [` DynamicFixupARM64Kernel `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE23DynamicFixupARM64Kernel23DynamicFixupARM64KernelERK23DynamicFixupARM64Kernel>)\n\nDynamicFixupARM64Kernel(const [DynamicFixupARM64Kernel](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE23DynamicFixupARM64Kernel23DynamicFixupARM64KernelERK23DynamicFixupARM64Kernel> \"LIEF::PE::DynamicFixupARM64Kernel::DynamicFixupARM64Kernel\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "27503bc21237ea65d44195d1d5359e5ffd38530b9af3150cda1f1312d7beeae1", "position": 3046, "previousChunkID": "d9248aa013cbfc16d04ea5ed34920b715734cbf39372fcdcfe86b3b73b2d9a72", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE23DynamicFixupARM64Kernel23DynamicFixupARM64KernelERK23DynamicFixupARM64Kernel"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "27503bc21237ea65d44195d1d5359e5ffd38530b9af3150cda1f1312d7beeae1", "content": "operator= DynamicFixupARM64Kernel &operator=(const DynamicFixupARM64Kernel &) = default", "contentHash": "eb066435ea315d8b771eefd64132d839af19a449fd4f24d4fd108dea30d84c10", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "DynamicFixupARM64Kernel", "DynamicFixupARM64Kernel", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE23DynamicFixupARM64KernelaSERK23DynamicFixupARM64Kernel>)\n\n[DynamicFixupARM64Kernel](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE23DynamicFixupARM64KernelE> \"LIEF::PE::DynamicFixupARM64Kernel\") &amp;operator=(const [DynamicFixupARM64Kernel](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE23DynamicFixupARM64KernelE> \"LIEF::PE::DynamicFixupARM64Kernel\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a3105ef290b9f23a74eabff460cae4ba8f75fbe964d5b76d4809608eaccd7dcb", "position": 3047, "previousChunkID": "585458bbc613a9b517d05f021cebebef75d0c02d1ddc57de07240aed44879799", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE23DynamicFixupARM64KernelaSERK23DynamicFixupARM64Kernel"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a3105ef290b9f23a74eabff460cae4ba8f75fbe964d5b76d4809608eaccd7dcb", "content": "DynamicFixupARM64Kernel DynamicFixupARM64Kernel( DynamicFixupARM64Kernel &&) = default", "contentHash": "75c592c86238d3c4acb4b46ef98d446d53c9090fe8bcef2a31d55d236e4bdd5c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicFixupARM64Kernel", "headingLevel": 4, "headingPath": ["C++", "DynamicFixupARM64Kernel", "DynamicFixupARM64Kernel", "DynamicFixupARM64Kernel"], "language": "en", "markdown": "#### [` DynamicFixupARM64Kernel `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE23DynamicFixupARM64Kernel23DynamicFixupARM64KernelERR23DynamicFixupARM64Kernel>)\n\nDynamicFixupARM64Kernel([DynamicFixupARM64Kernel](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE23DynamicFixupARM64Kernel23DynamicFixupARM64KernelERR23DynamicFixupARM64Kernel> \"LIEF::PE::DynamicFixupARM64Kernel::DynamicFixupARM64Kernel\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "7b850019e0f6eeba791f1e3869b936410881d36762f78d325693a310cc3d189d", "position": 3048, "previousChunkID": "27503bc21237ea65d44195d1d5359e5ffd38530b9af3150cda1f1312d7beeae1", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE23DynamicFixupARM64Kernel23DynamicFixupARM64KernelERR23DynamicFixupARM64Kernel"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "7b850019e0f6eeba791f1e3869b936410881d36762f78d325693a310cc3d189d", "content": "operator= DynamicFixupARM64Kernel &operator=( DynamicFixupARM64Kernel &&) = default", "contentHash": "fa38954ca8dbae3c25ec7fa9b260a5842e25f1c5881123ebb203fc8adda91a9f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "DynamicFixupARM64Kernel", "DynamicFixupARM64Kernel", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE23DynamicFixupARM64KernelaSERR23DynamicFixupARM64Kernel>)\n\n[DynamicFixupARM64Kernel](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE23DynamicFixupARM64KernelE> \"LIEF::PE::DynamicFixupARM64Kernel\") &amp;operator=([DynamicFixupARM64Kernel](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE23DynamicFixupARM64KernelE> \"LIEF::PE::DynamicFixupARM64Kernel\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d493815cb228f4d15e37e9c01a2ab4d5c951944c74177f6f0401821387c05583", "position": 3049, "previousChunkID": "a3105ef290b9f23a74eabff460cae4ba8f75fbe964d5b76d4809608eaccd7dcb", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE23DynamicFixupARM64KernelaSERR23DynamicFixupARM64Kernel"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d493815cb228f4d15e37e9c01a2ab4d5c951944c74177f6f0401821387c05583", "content": "clone inline virtual std::unique_ptr< DynamicFixup > clone() const override", "contentHash": "ead82b3b6812a872152497dadf17dfec8286a6ecd570473d312b512d5aada992", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "DynamicFixupARM64Kernel", "DynamicFixupARM64Kernel", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE23DynamicFixupARM64Kernel5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[DynamicFixup](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12DynamicFixupE> \"LIEF::PE::DynamicFixup\")&gt; clone() const override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "9b9a08b65b80d3ce6575cd4dfe8d705523c0a55e9afa3eee4c15657a8b116275", "position": 3050, "previousChunkID": "7b850019e0f6eeba791f1e3869b936410881d36762f78d325693a310cc3d189d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE23DynamicFixupARM64Kernel5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "9b9a08b65b80d3ce6575cd4dfe8d705523c0a55e9afa3eee4c15657a8b116275", "content": "to_string virtual std::string to_string() const override", "contentHash": "b3fdb6b43c9501ce086564dc88f225f99044f425cf23d5110a93bdbea2466763", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 4, "headingPath": ["C++", "DynamicFixupARM64Kernel", "DynamicFixupARM64Kernel", "to_string"], "language": "en", "markdown": "#### [` to_string `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE23DynamicFixupARM64Kernel9to_stringEv>)\n\nvirtual std::string to\\_string() const override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a5854e589ee89a3eefc15c594382f30fa0f08c555514397891c91e222e1bc13f", "position": 3051, "previousChunkID": "d493815cb228f4d15e37e9c01a2ab4d5c951944c74177f6f0401821387c05583", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE23DynamicFixupARM64Kernel9to_stringEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a5854e589ee89a3eefc15c594382f30fa0f08c555514397891c91e222e1bc13f", "content": "relocations inline it_relocations relocations() Iterator over the relocations.", "contentHash": "4c6ea48e63064a7809db2da754d07b723af488a08b36ecaa6be2ce738ee6d59e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "relocations", "headingLevel": 4, "headingPath": ["C++", "DynamicFixupARM64Kernel", "DynamicFixupARM64Kernel", "relocations"], "language": "en", "markdown": "#### [` relocations `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE23DynamicFixupARM64Kernel11relocationsEv>)\n\ninline [it\\_relocations](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE23DynamicFixupARM64Kernel14it_relocationsE> \"LIEF::PE::DynamicFixupARM64Kernel::it_relocations\") relocations()\n\nIterator over the relocations.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a76bc48c86fc9e71d3fb9d1a204df17e34d959ccd0b905d5f6bc126f731074bb", "position": 3052, "previousChunkID": "9b9a08b65b80d3ce6575cd4dfe8d705523c0a55e9afa3eee4c15657a8b116275", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE23DynamicFixupARM64Kernel11relocationsEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a76bc48c86fc9e71d3fb9d1a204df17e34d959ccd0b905d5f6bc126f731074bb", "content": "relocations inline it_const_relocations relocations() const", "contentHash": "8b0d01eb75a34ddbc14c49c39a21523468e9edaeb51d3cf670579d45a15b4a56", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "relocations", "headingLevel": 4, "headingPath": ["C++", "DynamicFixupARM64Kernel", "DynamicFixupARM64Kernel", "relocations"], "language": "en", "markdown": "#### [` relocations `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE23DynamicFixupARM64Kernel11relocationsEv>)\n\ninline [it\\_const\\_relocations](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE23DynamicFixupARM64Kernel20it_const_relocationsE> \"LIEF::PE::DynamicFixupARM64Kernel::it_const_relocations\") relocations() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c03e7d403eb241d1654b6c598d497ba77108484fce45502704178091a1922d36", "position": 3053, "previousChunkID": "a5854e589ee89a3eefc15c594382f30fa0f08c555514397891c91e222e1bc13f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE23DynamicFixupARM64Kernel11relocationsEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c03e7d403eb241d1654b6c598d497ba77108484fce45502704178091a1922d36", "content": "~DynamicFixupARM64Kernel ~DynamicFixupARM64Kernel() override = default Public Static Functions", "contentHash": "c721d186fbe57c86c3be816c79234830ca86970188b713ba04eb4f2c7fdfb00a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~DynamicFixupARM64Kernel", "headingLevel": 4, "headingPath": ["C++", "DynamicFixupARM64Kernel", "DynamicFixupARM64Kernel", "~DynamicFixupARM64Kernel"], "language": "en", "markdown": "#### [` ~DynamicFixupARM64Kernel `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE23DynamicFixupARM64KernelD0Ev>)\n\n~DynamicFixupARM64Kernel() override = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "7361e86c6cea4eb3cf51f533130937f143143a90603b168b6458cb6181d86518", "position": 3054, "previousChunkID": "a76bc48c86fc9e71d3fb9d1a204df17e34d959ccd0b905d5f6bc126f731074bb", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE23DynamicFixupARM64KernelD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "7361e86c6cea4eb3cf51f533130937f143143a90603b168b6458cb6181d86518", "content": "classof static inline bool classof(const DynamicFixup *fixup) Public Static Attributes", "contentHash": "9defd1d8a5f44447bff52a61fc5641fcdf32f64b3ab561c4c87b760b74e145f8", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "DynamicFixupARM64Kernel", "DynamicFixupARM64Kernel", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE23DynamicFixupARM64Kernel7classofEPK12DynamicFixup>)\n\nstatic inline bool classof(const [DynamicFixup](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12DynamicFixupE> \"LIEF::PE::DynamicFixup\") \\*fixup)\n\nPublic Static Attributes", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1f8b49075e3bdc15dfc808843edc2f6060f665ae7d7e98d8df5746924298d7b5", "position": 3055, "previousChunkID": "c03e7d403eb241d1654b6c598d497ba77108484fce45502704178091a1922d36", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE23DynamicFixupARM64Kernel7classofEPK12DynamicFixup"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1f8b49075e3bdc15dfc808843edc2f6060f665ae7d7e98d8df5746924298d7b5", "content": "NO_IAT_INDEX static auto NO_IAT_INDEX = 0x7fff", "contentHash": "1c53ab6b0de1822404a95ee2cd9e93d3bb904c89640a410419d365ad1b68067b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NO_IAT_INDEX", "headingLevel": 4, "headingPath": ["C++", "DynamicFixupARM64Kernel", "DynamicFixupARM64Kernel", "NO_IAT_INDEX"], "language": "en", "markdown": "#### [` NO_IAT_INDEX `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE23DynamicFixupARM64Kernel12NO_IAT_INDEXE>)\n\nstatic auto NO\\_IAT\\_INDEX = 0x7fff", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "86d3f488094ca30f203e2e032989beb09af03031435a49a2fc791c802ef6e942", "position": 3056, "previousChunkID": "7361e86c6cea4eb3cf51f533130937f143143a90603b168b6458cb6181d86518", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE23DynamicFixupARM64Kernel12NO_IAT_INDEXE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "86d3f488094ca30f203e2e032989beb09af03031435a49a2fc791c802ef6e942", "content": "reloc_entry_t struct reloc_entry_t Mirror IMAGE_IMPORT_CONTROL_TRANSFER_ARM64_RELOCATION . Public Functions", "contentHash": "0afe05f6e44756742f75f2a045d9b72f350146a0f6765b383749959fde874724", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reloc_entry_t", "headingLevel": 4, "headingPath": ["C++", "DynamicFixupARM64Kernel", "DynamicFixupARM64Kernel", "reloc_entry_t"], "language": "en", "markdown": "#### [` reloc_entry_t `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE23DynamicFixupARM64Kernel13reloc_entry_tE>)\n\nstruct reloc\\_entry\\_t\n\nMirror `IMAGE_IMPORT_CONTROL_TRANSFER_ARM64_RELOCATION`.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "22969bda57b3e519c40391ec1fe35f51c9fc9ee6f539b53266714d62c39a7ae2", "position": 3057, "previousChunkID": "1f8b49075e3bdc15dfc808843edc2f6060f665ae7d7e98d8df5746924298d7b5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE23DynamicFixupARM64Kernel13reloc_entry_tE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "22969bda57b3e519c40391ec1fe35f51c9fc9ee6f539b53266714d62c39a7ae2", "content": "to_string std::string to_string() const Public Members", "contentHash": "b3023920acb294792bdbf84a6dd2fc3ca223a991b99fc3fc80bd7715e973f8e0", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 5, "headingPath": ["C++", "DynamicFixupARM64Kernel", "DynamicFixupARM64Kernel", "reloc_entry_t", "to_string"], "language": "en", "markdown": "##### [` to_string `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE23DynamicFixupARM64Kernel13reloc_entry_t9to_stringEv>)\n\nstd::string to\\_string() const\n\nPublic Members", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4ef609be24859b2f81e539ca2586a6a8f85ab0215278c495123b70bf64061ef8", "position": 3058, "previousChunkID": "86d3f488094ca30f203e2e032989beb09af03031435a49a2fc791c802ef6e942", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE23DynamicFixupARM64Kernel13reloc_entry_t9to_stringEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4ef609be24859b2f81e539ca2586a6a8f85ab0215278c495123b70bf64061ef8", "content": "rva uint32_t rva = 0 RVA to the call instruction.", "contentHash": "c2d26989015b9738ec85ab3cbc0247835901a249d044277a2b1de420f5f58095", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "rva", "headingLevel": 5, "headingPath": ["C++", "DynamicFixupARM64Kernel", "DynamicFixupARM64Kernel", "reloc_entry_t", "rva"], "language": "en", "markdown": "##### [` rva `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE23DynamicFixupARM64Kernel13reloc_entry_t3rvaE>)\n\nuint32\\_t rva = 0\n\nRVA to the call instruction.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "06b226284c56c5af55f5cd95009a7ae33468d1d6e5b35e0f8ea6c6320ce2429d", "position": 3059, "previousChunkID": "22969bda57b3e519c40391ec1fe35f51c9fc9ee6f539b53266714d62c39a7ae2", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE23DynamicFixupARM64Kernel13reloc_entry_t3rvaE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "06b226284c56c5af55f5cd95009a7ae33468d1d6e5b35e0f8ea6c6320ce2429d", "content": "indirect_call bool indirect_call = false True if target instruction is a blr , false if it’s a br .", "contentHash": "39dcc614f537d0119a396f56b9ca18d76e68544bf8d9d13e99ec75d0ece10571", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "indirect_call", "headingLevel": 5, "headingPath": ["C++", "DynamicFixupARM64Kernel", "DynamicFixupARM64Kernel", "reloc_entry_t", "indirect_call"], "language": "en", "markdown": "##### [` indirect_call `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE23DynamicFixupARM64Kernel13reloc_entry_t13indirect_callE>)\n\nbool indirect\\_call = false\n\nTrue if target instruction is a `blr`, false if it’s a `br`.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "53def5c72e0fc13b88f99893c2163f9c5c5351d734c030e5a8089021185a9c4a", "position": 3060, "previousChunkID": "4ef609be24859b2f81e539ca2586a6a8f85ab0215278c495123b70bf64061ef8", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE23DynamicFixupARM64Kernel13reloc_entry_t13indirect_callE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "53def5c72e0fc13b88f99893c2163f9c5c5351d734c030e5a8089021185a9c4a", "content": "register_index uint8_t register_index = 0 Register index used for the indirect call/jump. For instance, if the instruction is br x3 , this index is set to 3 .", "contentHash": "672be6f8c8d00c3a2a5650ca9396c0b0bc6df2d957f9bc60cd1207d6547a4d04", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "register_index", "headingLevel": 5, "headingPath": ["C++", "DynamicFixupARM64Kernel", "DynamicFixupARM64Kernel", "reloc_entry_t", "register_index"], "language": "en", "markdown": "##### [` register_index `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE23DynamicFixupARM64Kernel13reloc_entry_t14register_indexE>)\n\nuint8\\_t register\\_index = 0\n\nRegister index used for the indirect call/jump. For instance, if the instruction is `br x3`, this index is set to `3`.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "bd6da1d26b9ca3c6a9122a490a96dd1fd4e7255a6eae20033bbde37487e5de30", "position": 3061, "previousChunkID": "06b226284c56c5af55f5cd95009a7ae33468d1d6e5b35e0f8ea6c6320ce2429d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE23DynamicFixupARM64Kernel13reloc_entry_t14register_indexE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "bd6da1d26b9ca3c6a9122a490a96dd1fd4e7255a6eae20033bbde37487e5de30", "content": "import_type IMPORT_TYPE import_type = IMPORT_TYPE :: STATIC See IMPORT_TYPE .", "contentHash": "fac8c59e5ea4241a83b68269bf413730e410758a91e6e22206846f49e4a39218", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "import_type", "headingLevel": 5, "headingPath": ["C++", "DynamicFixupARM64Kernel", "DynamicFixupARM64Kernel", "reloc_entry_t", "import_type"], "language": "en", "markdown": "##### [` import_type `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE23DynamicFixupARM64Kernel13reloc_entry_t11import_typeE>)\n\n[IMPORT\\_TYPE](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE23DynamicFixupARM64Kernel11IMPORT_TYPEE> \"LIEF::PE::DynamicFixupARM64Kernel::IMPORT_TYPE\") import\\_type = [IMPORT\\_TYPE](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE23DynamicFixupARM64Kernel11IMPORT_TYPEE> \"LIEF::PE::DynamicFixupARM64Kernel::IMPORT_TYPE\")::[STATIC](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE23DynamicFixupARM64Kernel11IMPORT_TYPE6STATICE> \"LIEF::PE::DynamicFixupARM64Kernel::IMPORT_TYPE::STATIC\")\n\nSee [IMPORT\\_TYPE](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1DynamicFixupARM64Kernel_1a872bd4d917e344cda9013e2dce63c26e>).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0067094647cb383391f2c54168ad71be242a568d73dc8fc8e8cd14ae0055fb85", "position": 3062, "previousChunkID": "53def5c72e0fc13b88f99893c2163f9c5c5351d734c030e5a8089021185a9c4a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE23DynamicFixupARM64Kernel13reloc_entry_t11import_typeE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0067094647cb383391f2c54168ad71be242a568d73dc8fc8e8cd14ae0055fb85", "content": "iat_index uint16_t iat_index = NO_IAT_INDEX IAT index of the corresponding import. 0x7FFF is a special value indicating no index. Friends", "contentHash": "ff24d2c902cb10eed8c53d5bc39ab524ba0f194e5660a4c90932fc8ebce248e2", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "iat_index", "headingLevel": 5, "headingPath": ["C++", "DynamicFixupARM64Kernel", "DynamicFixupARM64Kernel", "reloc_entry_t", "iat_index"], "language": "en", "markdown": "##### [` iat_index `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE23DynamicFixupARM64Kernel13reloc_entry_t9iat_indexE>)\n\nuint16\\_t iat\\_index = [NO\\_IAT\\_INDEX](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE23DynamicFixupARM64Kernel12NO_IAT_INDEXE> \"LIEF::PE::DynamicFixupARM64Kernel::NO_IAT_INDEX\")\n\nIAT index of the corresponding import. `0x7FFF` is a special value indicating no index.\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e35b8d5dc39a3c63c5bc24b15bed6d950f2823193065a59fcd0e6889d03695f7", "position": 3063, "previousChunkID": "bd6da1d26b9ca3c6a9122a490a96dd1fd4e7255a6eae20033bbde37487e5de30", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE23DynamicFixupARM64Kernel13reloc_entry_t9iat_indexE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e35b8d5dc39a3c63c5bc24b15bed6d950f2823193065a59fcd0e6889d03695f7", "content": "operator<< inline friend std::ostream &operator<<(std::ostream &os, const reloc_entry_t &entry)", "contentHash": "84d501078885e19878ca44cde5d272688859f87e5877b80de3e5e5bd859188ca", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 5, "headingPath": ["C++", "DynamicFixupARM64Kernel", "DynamicFixupARM64Kernel", "reloc_entry_t", "operator<<"], "language": "en", "markdown": "##### [` operator<< `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE23DynamicFixupARM64Kernel13reloc_entry_tlsERNSt7ostreamERK13reloc_entry_t>)\n\ninline friend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [reloc\\_entry\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE23DynamicFixupARM64Kernel13reloc_entry_tE> \"LIEF::PE::DynamicFixupARM64Kernel::reloc_entry_t\") &amp;entry)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "539c7e1b53d5d3860253c9720f8a634c6c7f2017503a20040e794d673fcc75ec", "position": 3064, "previousChunkID": "0067094647cb383391f2c54168ad71be242a568d73dc8fc8e8cd14ae0055fb85", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE23DynamicFixupARM64Kernel13reloc_entry_tlsERNSt7ostreamERK13reloc_entry_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "539c7e1b53d5d3860253c9720f8a634c6c7f2017503a20040e794d673fcc75ec", "content": "DynamicFixupARM64X", "contentHash": "c8bbefb2c4c37de1bbeb583ef93c4c1d9f6e8180ee98ea01a3a0be7cec33ab1d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicFixupARM64X", "headingLevel": 2, "headingPath": ["C++", "DynamicFixupARM64X"], "language": "en", "markdown": "## [DynamicFixupARM64X](<https://lief.re/doc/latest/formats/pe/cpp.html#dynamicfixuparm64x>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f35bf3f65b2728c60b8cba1d56f696e345b9bdd7fc34e595c8f44da16114960e", "position": 3065, "previousChunkID": "e35b8d5dc39a3c63c5bc24b15bed6d950f2823193065a59fcd0e6889d03695f7", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#dynamicfixuparm64x"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f35bf3f65b2728c60b8cba1d56f696e345b9bdd7fc34e595c8f44da16114960e", "content": "DynamicFixupARM64X class DynamicFixupARM64X : public LIEF::PE:: DynamicFixup This class represents IMAGE_DYNAMIC_RELOCATION_ARM64X . Public Types", "contentHash": "08d1ec511c65548d1f391ebddd3b953dd6f4f8ee0f3c16468be351aaee080272", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicFixupARM64X", "headingLevel": 3, "headingPath": ["C++", "DynamicFixupARM64X", "DynamicFixupARM64X"], "language": "en", "markdown": "### [` DynamicFixupARM64X `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18DynamicFixupARM64XE>)\n\nclass DynamicFixupARM64X : public LIEF::PE::[DynamicFixup](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12DynamicFixupE> \"LIEF::PE::DynamicFixup\")\n\nThis class represents `IMAGE_DYNAMIC_RELOCATION_ARM64X`.\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e4e91d0c5fb002be4f78ac29ab94bf8ace56f47cf893e4da23fc409d57124405", "position": 3066, "previousChunkID": "539c7e1b53d5d3860253c9720f8a634c6c7f2017503a20040e794d673fcc75ec", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18DynamicFixupARM64XE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e4e91d0c5fb002be4f78ac29ab94bf8ace56f47cf893e4da23fc409d57124405", "content": "FIXUP_TYPE enum class FIXUP_TYPE Values:", "contentHash": "4d84177f73febacb562725a9b0dab0861c25913803f88d10a442c0d6cc0a9e83", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FIXUP_TYPE", "headingLevel": 4, "headingPath": ["C++", "DynamicFixupARM64X", "DynamicFixupARM64X", "FIXUP_TYPE"], "language": "en", "markdown": "#### [` FIXUP_TYPE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18DynamicFixupARM64X10FIXUP_TYPEE>)\n\nenum class FIXUP\\_TYPE\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b428da6386e43b3373904c1f822e7bb3d1e7fcb6cd6a348eefe3892fa0ca12ff", "position": 3067, "previousChunkID": "f35bf3f65b2728c60b8cba1d56f696e345b9bdd7fc34e595c8f44da16114960e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18DynamicFixupARM64X10FIXUP_TYPEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b428da6386e43b3373904c1f822e7bb3d1e7fcb6cd6a348eefe3892fa0ca12ff", "content": "ZEROFILL enumerator ZEROFILL = 0", "contentHash": "ddc43820155db0f2044a5d2badf10729f00dd4ec288c2dc9ea467b499091a578", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ZEROFILL", "headingLevel": 5, "headingPath": ["C++", "DynamicFixupARM64X", "DynamicFixupARM64X", "FIXUP_TYPE", "ZEROFILL"], "language": "en", "markdown": "##### [` ZEROFILL `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18DynamicFixupARM64X10FIXUP_TYPE8ZEROFILLE>)\n\nenumerator ZEROFILL = 0", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2719f640f0131bc74bbd7e8056b0acab33cc495f55caa41689fa75ba980e87cf", "position": 3068, "previousChunkID": "e4e91d0c5fb002be4f78ac29ab94bf8ace56f47cf893e4da23fc409d57124405", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18DynamicFixupARM64X10FIXUP_TYPE8ZEROFILLE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2719f640f0131bc74bbd7e8056b0acab33cc495f55caa41689fa75ba980e87cf", "content": "VALUE enumerator VALUE = 1", "contentHash": "8a7a6d36c9ca37ee5f2d16ec54df2e8e8044dfa8bc1e904dc7c71e90306ae5b5", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VALUE", "headingLevel": 5, "headingPath": ["C++", "DynamicFixupARM64X", "DynamicFixupARM64X", "FIXUP_TYPE", "VALUE"], "language": "en", "markdown": "##### [` VALUE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18DynamicFixupARM64X10FIXUP_TYPE5VALUEE>)\n\nenumerator VALUE = 1", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "069016bffdee683f26b0864b97ab696f271f1db443e81ec5b26c935906f73cbd", "position": 3069, "previousChunkID": "b428da6386e43b3373904c1f822e7bb3d1e7fcb6cd6a348eefe3892fa0ca12ff", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18DynamicFixupARM64X10FIXUP_TYPE5VALUEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "069016bffdee683f26b0864b97ab696f271f1db443e81ec5b26c935906f73cbd", "content": "DELTA enumerator DELTA = 2", "contentHash": "85205889c42f839437d570f04d454a99a13c47ec7f1e21b16a23bca0d969cc9a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DELTA", "headingLevel": 5, "headingPath": ["C++", "DynamicFixupARM64X", "DynamicFixupARM64X", "FIXUP_TYPE", "DELTA"], "language": "en", "markdown": "##### [` DELTA `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18DynamicFixupARM64X10FIXUP_TYPE5DELTAE>)\n\nenumerator DELTA = 2", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "818a3b24991e97e43debd620190abdd5c4bb963021a0acf079cd00666a727882", "position": 3070, "previousChunkID": "2719f640f0131bc74bbd7e8056b0acab33cc495f55caa41689fa75ba980e87cf", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18DynamicFixupARM64X10FIXUP_TYPE5DELTAE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "818a3b24991e97e43debd620190abdd5c4bb963021a0acf079cd00666a727882", "content": "reloc_entries_t using reloc_entries_t = std::vector< reloc_entry_t >", "contentHash": "ee1cb5f9bd1178fe3d0facd7f7be0f3de009e8270a9bce761ccd03141565dc28", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reloc_entries_t", "headingLevel": 4, "headingPath": ["C++", "DynamicFixupARM64X", "DynamicFixupARM64X", "reloc_entries_t"], "language": "en", "markdown": "#### [` reloc_entries_t `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18DynamicFixupARM64X15reloc_entries_tE>)\n\nusing reloc\\_entries\\_t = std::vector&lt;[reloc\\_entry\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18DynamicFixupARM64X13reloc_entry_tE> \"LIEF::PE::DynamicFixupARM64X::reloc_entry_t\")&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "78b03e59301df027bc71cacbeccb7c7788ddd4ef55cbe26a3f2161b7bdd32f4d", "position": 3071, "previousChunkID": "069016bffdee683f26b0864b97ab696f271f1db443e81ec5b26c935906f73cbd", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18DynamicFixupARM64X15reloc_entries_tE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "78b03e59301df027bc71cacbeccb7c7788ddd4ef55cbe26a3f2161b7bdd32f4d", "content": "it_relocations using it_relocations = ref_iterator < reloc_entries_t &>", "contentHash": "8aabc69e5a9398cab3f57a4d90d14adc3e2806f99d7e1b9fdbbfc491ebb174a1", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_relocations", "headingLevel": 4, "headingPath": ["C++", "DynamicFixupARM64X", "DynamicFixupARM64X", "it_relocations"], "language": "en", "markdown": "#### [` it_relocations `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18DynamicFixupARM64X14it_relocationsE>)\n\nusing it\\_relocations = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[reloc\\_entries\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18DynamicFixupARM64X15reloc_entries_tE> \"LIEF::PE::DynamicFixupARM64X::reloc_entries_t\")&amp;&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "7dd0ab78094ba4af3f4eea91be63a8bf6c55f6af487f376ab7329661596e664c", "position": 3072, "previousChunkID": "818a3b24991e97e43debd620190abdd5c4bb963021a0acf079cd00666a727882", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18DynamicFixupARM64X14it_relocationsE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "7dd0ab78094ba4af3f4eea91be63a8bf6c55f6af487f376ab7329661596e664c", "content": "it_const_relocations using it_const_relocations = const_ref_iterator <const reloc_entries_t &> Public Functions", "contentHash": "7599f499bd489bec0aa9371c49f6070fe5869154d89f511da0d32eb020c8d6f8", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_relocations", "headingLevel": 4, "headingPath": ["C++", "DynamicFixupARM64X", "DynamicFixupARM64X", "it_const_relocations"], "language": "en", "markdown": "#### [` it_const_relocations `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18DynamicFixupARM64X20it_const_relocationsE>)\n\nusing it\\_const\\_relocations = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const [reloc\\_entries\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18DynamicFixupARM64X15reloc_entries_tE> \"LIEF::PE::DynamicFixupARM64X::reloc_entries_t\")&amp;&gt;\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a82e058c9462fae78acc347b82d8434c777056e6d5c587df3df638f290a3ccfb", "position": 3073, "previousChunkID": "78b03e59301df027bc71cacbeccb7c7788ddd4ef55cbe26a3f2161b7bdd32f4d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18DynamicFixupARM64X20it_const_relocationsE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a82e058c9462fae78acc347b82d8434c777056e6d5c587df3df638f290a3ccfb", "content": "DynamicFixupARM64X inline DynamicFixupARM64X()", "contentHash": "63142d7084f04d01b09e74c648de64ecd6ef9f9e1242d2506768202b7351b6b3", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicFixupARM64X", "headingLevel": 4, "headingPath": ["C++", "DynamicFixupARM64X", "DynamicFixupARM64X", "DynamicFixupARM64X"], "language": "en", "markdown": "#### [` DynamicFixupARM64X `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18DynamicFixupARM64X18DynamicFixupARM64XEv>)\n\ninline DynamicFixupARM64X()", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f54bb39e861aeca148190351c6996bccfdeabf4a485925282e404cd4f504c9de", "position": 3074, "previousChunkID": "7dd0ab78094ba4af3f4eea91be63a8bf6c55f6af487f376ab7329661596e664c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18DynamicFixupARM64X18DynamicFixupARM64XEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f54bb39e861aeca148190351c6996bccfdeabf4a485925282e404cd4f504c9de", "content": "DynamicFixupARM64X DynamicFixupARM64X(const DynamicFixupARM64X &) = default", "contentHash": "8ffaf193345cda3b189bfe2393374b6506e2ab3cb4ab6ca01677fb8e0554b62b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicFixupARM64X", "headingLevel": 4, "headingPath": ["C++", "DynamicFixupARM64X", "DynamicFixupARM64X", "DynamicFixupARM64X"], "language": "en", "markdown": "#### [` DynamicFixupARM64X `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18DynamicFixupARM64X18DynamicFixupARM64XERK18DynamicFixupARM64X>)\n\nDynamicFixupARM64X(const [DynamicFixupARM64X](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18DynamicFixupARM64X18DynamicFixupARM64XERK18DynamicFixupARM64X> \"LIEF::PE::DynamicFixupARM64X::DynamicFixupARM64X\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "895202f286c511ed51bb31106d97a1376bd0c20a3ee8f96e1e0ee94f432aa1f2", "position": 3075, "previousChunkID": "a82e058c9462fae78acc347b82d8434c777056e6d5c587df3df638f290a3ccfb", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18DynamicFixupARM64X18DynamicFixupARM64XERK18DynamicFixupARM64X"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "895202f286c511ed51bb31106d97a1376bd0c20a3ee8f96e1e0ee94f432aa1f2", "content": "operator= DynamicFixupARM64X &operator=(const DynamicFixupARM64X &) = default", "contentHash": "8ae538794e263a77de38e423ab5c4bbb0dc89806fa7720e5324f9f321f876867", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "DynamicFixupARM64X", "DynamicFixupARM64X", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18DynamicFixupARM64XaSERK18DynamicFixupARM64X>)\n\n[DynamicFixupARM64X](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18DynamicFixupARM64XE> \"LIEF::PE::DynamicFixupARM64X\") &amp;operator=(const [DynamicFixupARM64X](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18DynamicFixupARM64XE> \"LIEF::PE::DynamicFixupARM64X\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c92450d456f6d706a302aac14b00306cae679bdcb78e86d06876123b53efc418", "position": 3076, "previousChunkID": "f54bb39e861aeca148190351c6996bccfdeabf4a485925282e404cd4f504c9de", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18DynamicFixupARM64XaSERK18DynamicFixupARM64X"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c92450d456f6d706a302aac14b00306cae679bdcb78e86d06876123b53efc418", "content": "DynamicFixupARM64X DynamicFixupARM64X( DynamicFixupARM64X &&) = default", "contentHash": "9c54e584ab961fbc5b95f108ecf055334c6b3169e2b2d05321a2413f648e899f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicFixupARM64X", "headingLevel": 4, "headingPath": ["C++", "DynamicFixupARM64X", "DynamicFixupARM64X", "DynamicFixupARM64X"], "language": "en", "markdown": "#### [` DynamicFixupARM64X `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18DynamicFixupARM64X18DynamicFixupARM64XERR18DynamicFixupARM64X>)\n\nDynamicFixupARM64X([DynamicFixupARM64X](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18DynamicFixupARM64X18DynamicFixupARM64XERR18DynamicFixupARM64X> \"LIEF::PE::DynamicFixupARM64X::DynamicFixupARM64X\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8c6998f17e0844ea9d71841c8e6be688499a043fbfd8cba15cbdb3ca988fef87", "position": 3077, "previousChunkID": "895202f286c511ed51bb31106d97a1376bd0c20a3ee8f96e1e0ee94f432aa1f2", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18DynamicFixupARM64X18DynamicFixupARM64XERR18DynamicFixupARM64X"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8c6998f17e0844ea9d71841c8e6be688499a043fbfd8cba15cbdb3ca988fef87", "content": "operator= DynamicFixupARM64X &operator=( DynamicFixupARM64X &&) = default", "contentHash": "f5e09ed20aed7ae9e4102dbb9865c9abb4d033de33a26838e32fca8cf3eaa921", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "DynamicFixupARM64X", "DynamicFixupARM64X", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18DynamicFixupARM64XaSERR18DynamicFixupARM64X>)\n\n[DynamicFixupARM64X](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18DynamicFixupARM64XE> \"LIEF::PE::DynamicFixupARM64X\") &amp;operator=([DynamicFixupARM64X](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18DynamicFixupARM64XE> \"LIEF::PE::DynamicFixupARM64X\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "10f07e31767879c16b9515c4a481125478493fca124e084032da45c1e55112e2", "position": 3078, "previousChunkID": "c92450d456f6d706a302aac14b00306cae679bdcb78e86d06876123b53efc418", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18DynamicFixupARM64XaSERR18DynamicFixupARM64X"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "10f07e31767879c16b9515c4a481125478493fca124e084032da45c1e55112e2", "content": "clone inline virtual std::unique_ptr< DynamicFixup > clone() const override", "contentHash": "f615c45ef1d1fe70c806affa7da0244ef1ab759210db55e0b26c7b7951d063c6", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "DynamicFixupARM64X", "DynamicFixupARM64X", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE18DynamicFixupARM64X5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[DynamicFixup](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12DynamicFixupE> \"LIEF::PE::DynamicFixup\")&gt; clone() const override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3e33ed1177a4f4afcef48343fddea082bcbfa7e22bf8e7ab5e6ada6b46e5481f", "position": 3079, "previousChunkID": "8c6998f17e0844ea9d71841c8e6be688499a043fbfd8cba15cbdb3ca988fef87", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE18DynamicFixupARM64X5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3e33ed1177a4f4afcef48343fddea082bcbfa7e22bf8e7ab5e6ada6b46e5481f", "content": "to_string virtual std::string to_string() const override", "contentHash": "c3541b704a035c1b3f9bc86d0abb2a1363e37429b28e659647e30e57107da0da", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 4, "headingPath": ["C++", "DynamicFixupARM64X", "DynamicFixupARM64X", "to_string"], "language": "en", "markdown": "#### [` to_string `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE18DynamicFixupARM64X9to_stringEv>)\n\nvirtual std::string to\\_string() const override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "011cb9a36e765e7e8064664f7e0024a242fdaa3ce97452f22b78bc970c84503d", "position": 3080, "previousChunkID": "10f07e31767879c16b9515c4a481125478493fca124e084032da45c1e55112e2", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE18DynamicFixupARM64X9to_stringEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "011cb9a36e765e7e8064664f7e0024a242fdaa3ce97452f22b78bc970c84503d", "content": "relocations inline it_relocations relocations() Iterator over the different fixup entries.", "contentHash": "0122eceb200924a2d891756012147c936c461d805f980b6200cf2dff7bc5c19f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "relocations", "headingLevel": 4, "headingPath": ["C++", "DynamicFixupARM64X", "DynamicFixupARM64X", "relocations"], "language": "en", "markdown": "#### [` relocations `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18DynamicFixupARM64X11relocationsEv>)\n\ninline [it\\_relocations](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18DynamicFixupARM64X14it_relocationsE> \"LIEF::PE::DynamicFixupARM64X::it_relocations\") relocations()\n\nIterator over the different fixup entries.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4fe487d92f45abc355f018b33359cf2b8f91e48bac932efe9ed8a24bc363f00e", "position": 3081, "previousChunkID": "3e33ed1177a4f4afcef48343fddea082bcbfa7e22bf8e7ab5e6ada6b46e5481f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18DynamicFixupARM64X11relocationsEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4fe487d92f45abc355f018b33359cf2b8f91e48bac932efe9ed8a24bc363f00e", "content": "relocations inline it_const_relocations relocations() const", "contentHash": "dcff73cdbab7e1af285d7b3c9d548edc8521cbb37c23e14e4d4b19ed478c9453", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "relocations", "headingLevel": 4, "headingPath": ["C++", "DynamicFixupARM64X", "DynamicFixupARM64X", "relocations"], "language": "en", "markdown": "#### [` relocations `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE18DynamicFixupARM64X11relocationsEv>)\n\ninline [it\\_const\\_relocations](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18DynamicFixupARM64X20it_const_relocationsE> \"LIEF::PE::DynamicFixupARM64X::it_const_relocations\") relocations() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "809d810c255739c55825b28accfb0371bde7c08ebc8b615a86ad0975d4b4e30f", "position": 3082, "previousChunkID": "011cb9a36e765e7e8064664f7e0024a242fdaa3ce97452f22b78bc970c84503d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE18DynamicFixupARM64X11relocationsEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "809d810c255739c55825b28accfb0371bde7c08ebc8b615a86ad0975d4b4e30f", "content": "~DynamicFixupARM64X ~DynamicFixupARM64X() override = default Public Static Functions", "contentHash": "c7ca245dc53e3b2fc499b0f5aa9a286b3bc60798faed5c62172bbb6ddbe2af7f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~DynamicFixupARM64X", "headingLevel": 4, "headingPath": ["C++", "DynamicFixupARM64X", "DynamicFixupARM64X", "~DynamicFixupARM64X"], "language": "en", "markdown": "#### [` ~DynamicFixupARM64X `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18DynamicFixupARM64XD0Ev>)\n\n~DynamicFixupARM64X() override = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "82e8fe2a365b6f1c04f546f242d093112719a17475c26a3a986d8145c146f983", "position": 3083, "previousChunkID": "4fe487d92f45abc355f018b33359cf2b8f91e48bac932efe9ed8a24bc363f00e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18DynamicFixupARM64XD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "82e8fe2a365b6f1c04f546f242d093112719a17475c26a3a986d8145c146f983", "content": "classof static inline bool classof(const DynamicFixup *fixup)", "contentHash": "bc90c6f01bb0f004ab6f515d2cb86b38e7f1e3eb4c803dcd0fa4cb1693ac5086", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "DynamicFixupARM64X", "DynamicFixupARM64X", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18DynamicFixupARM64X7classofEPK12DynamicFixup>)\n\nstatic inline bool classof(const [DynamicFixup](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12DynamicFixupE> \"LIEF::PE::DynamicFixup\") \\*fixup)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b96d4bdee0337b962a08c0607ca2397ad52b39d0f4e072558df5bbab2492342b", "position": 3084, "previousChunkID": "809d810c255739c55825b28accfb0371bde7c08ebc8b615a86ad0975d4b4e30f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18DynamicFixupARM64X7classofEPK12DynamicFixup"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b96d4bdee0337b962a08c0607ca2397ad52b39d0f4e072558df5bbab2492342b", "content": "reloc_entry_t struct reloc_entry_t Public Functions", "contentHash": "a793ff405ff3fbe0f4bcbc73dec21a153aa61caac9d7653a3b1b98546d64783b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reloc_entry_t", "headingLevel": 4, "headingPath": ["C++", "DynamicFixupARM64X", "DynamicFixupARM64X", "reloc_entry_t"], "language": "en", "markdown": "#### [` reloc_entry_t `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18DynamicFixupARM64X13reloc_entry_tE>)\n\nstruct reloc\\_entry\\_t\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b08c24cc3cba51648057d6a789f7dae9faf364604da2602412e8b8407f7202ac", "position": 3085, "previousChunkID": "82e8fe2a365b6f1c04f546f242d093112719a17475c26a3a986d8145c146f983", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18DynamicFixupARM64X13reloc_entry_tE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b08c24cc3cba51648057d6a789f7dae9faf364604da2602412e8b8407f7202ac", "content": "to_string std::string to_string() const Public Members", "contentHash": "954cdeeb858d5a7f5cc85fe8af6215363cfb91037cea14b3e02d88f12c43686c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 5, "headingPath": ["C++", "DynamicFixupARM64X", "DynamicFixupARM64X", "reloc_entry_t", "to_string"], "language": "en", "markdown": "##### [` to_string `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE18DynamicFixupARM64X13reloc_entry_t9to_stringEv>)\n\nstd::string to\\_string() const\n\nPublic Members", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "08590acb43f665067ec924f82f23f5d07076e6354c27297eed483fb1638dac0e", "position": 3086, "previousChunkID": "b96d4bdee0337b962a08c0607ca2397ad52b39d0f4e072558df5bbab2492342b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE18DynamicFixupARM64X13reloc_entry_t9to_stringEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "08590acb43f665067ec924f82f23f5d07076e6354c27297eed483fb1638dac0e", "content": "rva uint32_t rva = 0 RVA where the fixup takes place.", "contentHash": "68ac4a7404c2a0c035a9df7e800df1f58527659d32d30c14bd66ccd775c33230", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "rva", "headingLevel": 5, "headingPath": ["C++", "DynamicFixupARM64X", "DynamicFixupARM64X", "reloc_entry_t", "rva"], "language": "en", "markdown": "##### [` rva `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18DynamicFixupARM64X13reloc_entry_t3rvaE>)\n\nuint32\\_t rva = 0\n\nRVA where the fixup takes place.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e57e0b0dca8dda90ee38ac40db810ae6fbc54ab051bac3f3f17d9b8712c598ee", "position": 3087, "previousChunkID": "b08c24cc3cba51648057d6a789f7dae9faf364604da2602412e8b8407f7202ac", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18DynamicFixupARM64X13reloc_entry_t3rvaE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e57e0b0dca8dda90ee38ac40db810ae6fbc54ab051bac3f3f17d9b8712c598ee", "content": "type FIXUP_TYPE type = FIXUP_TYPE :: ZEROFILL Fixup’s kind.", "contentHash": "cb9e675ccf269ab277e4652ffc0238680031e338d2cb94a8c3d1013eabbbccae", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 5, "headingPath": ["C++", "DynamicFixupARM64X", "DynamicFixupARM64X", "reloc_entry_t", "type"], "language": "en", "markdown": "##### [` type `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18DynamicFixupARM64X13reloc_entry_t4typeE>)\n\n[FIXUP\\_TYPE](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18DynamicFixupARM64X10FIXUP_TYPEE> \"LIEF::PE::DynamicFixupARM64X::FIXUP_TYPE\") type = [FIXUP\\_TYPE](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18DynamicFixupARM64X10FIXUP_TYPEE> \"LIEF::PE::DynamicFixupARM64X::FIXUP_TYPE\")::[ZEROFILL](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18DynamicFixupARM64X10FIXUP_TYPE8ZEROFILLE> \"LIEF::PE::DynamicFixupARM64X::FIXUP_TYPE::ZEROFILL\")\n\nFixup’s kind.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d0540be4f5dba42a9c18aef29f5b3189030e1060e20b87f04e528c05385ff726", "position": 3088, "previousChunkID": "08590acb43f665067ec924f82f23f5d07076e6354c27297eed483fb1638dac0e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18DynamicFixupARM64X13reloc_entry_t4typeE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d0540be4f5dba42a9c18aef29f5b3189030e1060e20b87f04e528c05385ff726", "content": "size size_t size = 0 Size of the value to patch.", "contentHash": "c7eae7d41c3c6837aa363566cb153d0ddf6577aab52cbd6b08aa514a7c5878be", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "size", "headingLevel": 5, "headingPath": ["C++", "DynamicFixupARM64X", "DynamicFixupARM64X", "reloc_entry_t", "size"], "language": "en", "markdown": "##### [` size `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18DynamicFixupARM64X13reloc_entry_t4sizeE>)\n\nsize\\_t size = 0\n\nSize of the value to patch.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "041309b78df64c5048ae119c2632780e53f2c35282a46238446abc145df77315", "position": 3089, "previousChunkID": "e57e0b0dca8dda90ee38ac40db810ae6fbc54ab051bac3f3f17d9b8712c598ee", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18DynamicFixupARM64X13reloc_entry_t4sizeE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "041309b78df64c5048ae119c2632780e53f2c35282a46238446abc145df77315", "content": "bytes std::vector<uint8_t> bytes If the type is FIXUP_TYPE::VALUE , the bytes associated to the fixup entry.", "contentHash": "9bb3f9036378e64ed7b26762c69e2a8ca0d8c6abe1a9954dc72b0a118e6f5d0a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "bytes", "headingLevel": 5, "headingPath": ["C++", "DynamicFixupARM64X", "DynamicFixupARM64X", "reloc_entry_t", "bytes"], "language": "en", "markdown": "##### [` bytes `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18DynamicFixupARM64X13reloc_entry_t5bytesE>)\n\nstd::vector&lt;uint8\\_t&gt; bytes\n\nIf the type is [FIXUP\\_TYPE::VALUE](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1DynamicFixupARM64X_1a1df32fc44bb74e0375bda7cbe5a3149baecc2e9c313faddb07e7da223c1dc5c3f>), the bytes associated to the fixup entry.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d016ed9d2bb246e759d24565813a1d7a644998544f623e0cf81078fd97a90f58", "position": 3090, "previousChunkID": "d0540be4f5dba42a9c18aef29f5b3189030e1060e20b87f04e528c05385ff726", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18DynamicFixupARM64X13reloc_entry_t5bytesE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d016ed9d2bb246e759d24565813a1d7a644998544f623e0cf81078fd97a90f58", "content": "value int64_t value = 0 If the type is FIXUP_TYPE::DELTA , the (signed) value. Friends", "contentHash": "28db8289b85c142682575a8a64d010b4a2162a0ade90a81a169fd048b34efb7a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "value", "headingLevel": 5, "headingPath": ["C++", "DynamicFixupARM64X", "DynamicFixupARM64X", "reloc_entry_t", "value"], "language": "en", "markdown": "##### [` value `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18DynamicFixupARM64X13reloc_entry_t5valueE>)\n\nint64\\_t value = 0\n\nIf the type is [FIXUP\\_TYPE::DELTA](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1DynamicFixupARM64X_1a1df32fc44bb74e0375bda7cbe5a3149baa789408ec4ddae81bd2f72ad5ec6bf3b>), the (signed) value.\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8976d2d03224156acee039680b7eaff0ed0ea551691de8158fe3ef4ae60af178", "position": 3091, "previousChunkID": "041309b78df64c5048ae119c2632780e53f2c35282a46238446abc145df77315", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18DynamicFixupARM64X13reloc_entry_t5valueE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8976d2d03224156acee039680b7eaff0ed0ea551691de8158fe3ef4ae60af178", "content": "operator<< inline friend std::ostream &operator<<(std::ostream &os, const reloc_entry_t &entry)", "contentHash": "d04347c03195bc51f8703f852aeaf186f298a54bfe063861ebbb7d1ac8af5429", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 5, "headingPath": ["C++", "DynamicFixupARM64X", "DynamicFixupARM64X", "reloc_entry_t", "operator<<"], "language": "en", "markdown": "##### [` operator<< `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18DynamicFixupARM64X13reloc_entry_tlsERNSt7ostreamERK13reloc_entry_t>)\n\ninline friend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [reloc\\_entry\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18DynamicFixupARM64X13reloc_entry_tE> \"LIEF::PE::DynamicFixupARM64X::reloc_entry_t\") &amp;entry)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "65ae3ffd5e04cb49bed16771f62962564dd21838327680d3585ca01716657b34", "position": 3092, "previousChunkID": "d016ed9d2bb246e759d24565813a1d7a644998544f623e0cf81078fd97a90f58", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE18DynamicFixupARM64X13reloc_entry_tlsERNSt7ostreamERK13reloc_entry_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "65ae3ffd5e04cb49bed16771f62962564dd21838327680d3585ca01716657b34", "content": "DynamicFixupGeneric", "contentHash": "7fd4bbdd4aac79665e4ebb088a0c9c6e927b15257da2b3fc503cade33c46796c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicFixupGeneric", "headingLevel": 2, "headingPath": ["C++", "DynamicFixupGeneric"], "language": "en", "markdown": "## [DynamicFixupGeneric](<https://lief.re/doc/latest/formats/pe/cpp.html#dynamicfixupgeneric>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "18acf23eaf90c327e6040649de771886fc68e8bb8a58d083b081c841df260edc", "position": 3093, "previousChunkID": "8976d2d03224156acee039680b7eaff0ed0ea551691de8158fe3ef4ae60af178", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#dynamicfixupgeneric"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "18acf23eaf90c327e6040649de771886fc68e8bb8a58d083b081c841df260edc", "content": "DynamicFixupGeneric class DynamicFixupGeneric : public LIEF::PE:: DynamicFixup This class represents a generic entry where fixups are regular relocations ( LIEF::PE::Relocation ). Public Types", "contentHash": "1180c60d9993f05af6482bfe907db8387761e6b421aa397050c96430c224db0a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicFixupGeneric", "headingLevel": 3, "headingPath": ["C++", "DynamicFixupGeneric", "DynamicFixupGeneric"], "language": "en", "markdown": "### [` DynamicFixupGeneric `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19DynamicFixupGenericE>)\n\nclass DynamicFixupGeneric : public LIEF::PE::[DynamicFixup](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12DynamicFixupE> \"LIEF::PE::DynamicFixup\")\n\nThis class represents a generic entry where fixups are regular relocations ([LIEF::PE::Relocation](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Relocation>)).\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4ca445734d517bec60c10189060fec98bec00c928e183b787633f723a47f09cf", "position": 3094, "previousChunkID": "65ae3ffd5e04cb49bed16771f62962564dd21838327680d3585ca01716657b34", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19DynamicFixupGenericE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4ca445734d517bec60c10189060fec98bec00c928e183b787633f723a47f09cf", "content": "relocations_t using relocations_t = std::vector<std::unique_ptr< Relocation >>", "contentHash": "602ef634562d9019136f353ab352e6943e72cc2c021e83672b9139e2ab1c5faa", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "relocations_t", "headingLevel": 4, "headingPath": ["C++", "DynamicFixupGeneric", "DynamicFixupGeneric", "relocations_t"], "language": "en", "markdown": "#### [` relocations_t `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19DynamicFixupGeneric13relocations_tE>)\n\nusing relocations\\_t = std::vector&lt;std::unique\\_ptr&lt;[Relocation](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10RelocationE> \"LIEF::PE::Relocation\")&gt;&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8e09515a8064c6f0cdb3ab5ecdb0fea25a991678f31b7464218741824dec333a", "position": 3095, "previousChunkID": "18acf23eaf90c327e6040649de771886fc68e8bb8a58d083b081c841df260edc", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19DynamicFixupGeneric13relocations_tE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8e09515a8064c6f0cdb3ab5ecdb0fea25a991678f31b7464218741824dec333a", "content": "it_relocations using it_relocations = ref_iterator < relocations_t &, Relocation *>", "contentHash": "64cfc65abadb836b4c37173280e456316fc1adc29a641940248a967ed87fb573", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_relocations", "headingLevel": 4, "headingPath": ["C++", "DynamicFixupGeneric", "DynamicFixupGeneric", "it_relocations"], "language": "en", "markdown": "#### [` it_relocations `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19DynamicFixupGeneric14it_relocationsE>)\n\nusing it\\_relocations = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[relocations\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19DynamicFixupGeneric13relocations_tE> \"LIEF::PE::DynamicFixupGeneric::relocations_t\")&amp;, [Relocation](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10RelocationE> \"LIEF::PE::Relocation\")\\*&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c41f68c2c559b7c32624f81d57d46216d217abf991660f5dd6c79ccc524f1390", "position": 3096, "previousChunkID": "4ca445734d517bec60c10189060fec98bec00c928e183b787633f723a47f09cf", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19DynamicFixupGeneric14it_relocationsE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c41f68c2c559b7c32624f81d57d46216d217abf991660f5dd6c79ccc524f1390", "content": "it_const_relocations using it_const_relocations = const_ref_iterator <const relocations_t &, Relocation *> Public Functions", "contentHash": "0df5d6e6a3af65339aa28694b0caee6bc265624c4f3b980f30e69d93f00c7d17", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_relocations", "headingLevel": 4, "headingPath": ["C++", "DynamicFixupGeneric", "DynamicFixupGeneric", "it_const_relocations"], "language": "en", "markdown": "#### [` it_const_relocations `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19DynamicFixupGeneric20it_const_relocationsE>)\n\nusing it\\_const\\_relocations = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const [relocations\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19DynamicFixupGeneric13relocations_tE> \"LIEF::PE::DynamicFixupGeneric::relocations_t\")&amp;, [Relocation](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10RelocationE> \"LIEF::PE::Relocation\")\\*&gt;\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "69f29fb4d4fe86fbcb79fd2e802e49ab1afe1de66d50fa750909188a8306b228", "position": 3097, "previousChunkID": "8e09515a8064c6f0cdb3ab5ecdb0fea25a991678f31b7464218741824dec333a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19DynamicFixupGeneric20it_const_relocationsE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "69f29fb4d4fe86fbcb79fd2e802e49ab1afe1de66d50fa750909188a8306b228", "content": "DynamicFixupGeneric DynamicFixupGeneric()", "contentHash": "b2837f09c24518baa87e1f17b9b600dbd9614524a2ce95d7120b8bae55af7763", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicFixupGeneric", "headingLevel": 4, "headingPath": ["C++", "DynamicFixupGeneric", "DynamicFixupGeneric", "DynamicFixupGeneric"], "language": "en", "markdown": "#### [` DynamicFixupGeneric `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19DynamicFixupGeneric19DynamicFixupGenericEv>)\n\nDynamicFixupGeneric()", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e975a5964470abc27789f6b4c4129f231554b53ad150453e2d2871fd0eb3abd8", "position": 3098, "previousChunkID": "c41f68c2c559b7c32624f81d57d46216d217abf991660f5dd6c79ccc524f1390", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19DynamicFixupGeneric19DynamicFixupGenericEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e975a5964470abc27789f6b4c4129f231554b53ad150453e2d2871fd0eb3abd8", "content": "DynamicFixupGeneric DynamicFixupGeneric(const DynamicFixupGeneric &)", "contentHash": "373ca31c3ae88008449222c930fba908c07c75959753a16fee3b5a30218c6470", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicFixupGeneric", "headingLevel": 4, "headingPath": ["C++", "DynamicFixupGeneric", "DynamicFixupGeneric", "DynamicFixupGeneric"], "language": "en", "markdown": "#### [` DynamicFixupGeneric `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19DynamicFixupGeneric19DynamicFixupGenericERK19DynamicFixupGeneric>)\n\nDynamicFixupGeneric(const [DynamicFixupGeneric](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19DynamicFixupGeneric19DynamicFixupGenericERK19DynamicFixupGeneric> \"LIEF::PE::DynamicFixupGeneric::DynamicFixupGeneric\")&amp;)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f9c0083e6519bae4bf9f7f7b5b6b3b5dbb90ac6ebfc48df80bdfd99a36f8020f", "position": 3099, "previousChunkID": "69f29fb4d4fe86fbcb79fd2e802e49ab1afe1de66d50fa750909188a8306b228", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19DynamicFixupGeneric19DynamicFixupGenericERK19DynamicFixupGeneric"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f9c0083e6519bae4bf9f7f7b5b6b3b5dbb90ac6ebfc48df80bdfd99a36f8020f", "content": "operator= DynamicFixupGeneric &operator=(const DynamicFixupGeneric &)", "contentHash": "42ba352f3f8f20b592b1af73180c9dc822a4c5513d2bd4d1a893d762d0a8061e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "DynamicFixupGeneric", "DynamicFixupGeneric", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19DynamicFixupGenericaSERK19DynamicFixupGeneric>)\n\n[DynamicFixupGeneric](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19DynamicFixupGenericE> \"LIEF::PE::DynamicFixupGeneric\") &amp;operator=(const [DynamicFixupGeneric](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19DynamicFixupGenericE> \"LIEF::PE::DynamicFixupGeneric\")&amp;)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c72c0e1392d5f62939d0cedd5dafa81a7b3effcb8face5df5c850100e58f31ca", "position": 3100, "previousChunkID": "e975a5964470abc27789f6b4c4129f231554b53ad150453e2d2871fd0eb3abd8", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19DynamicFixupGenericaSERK19DynamicFixupGeneric"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c72c0e1392d5f62939d0cedd5dafa81a7b3effcb8face5df5c850100e58f31ca", "content": "DynamicFixupGeneric DynamicFixupGeneric( DynamicFixupGeneric &&)", "contentHash": "092405eb60a969314c4c9ed5374963afb55d14120f2b65a5e5be36c467c351af", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicFixupGeneric", "headingLevel": 4, "headingPath": ["C++", "DynamicFixupGeneric", "DynamicFixupGeneric", "DynamicFixupGeneric"], "language": "en", "markdown": "#### [` DynamicFixupGeneric `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19DynamicFixupGeneric19DynamicFixupGenericERR19DynamicFixupGeneric>)\n\nDynamicFixupGeneric([DynamicFixupGeneric](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19DynamicFixupGeneric19DynamicFixupGenericERR19DynamicFixupGeneric> \"LIEF::PE::DynamicFixupGeneric::DynamicFixupGeneric\")&amp;&amp;)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "62063b939466b50200cb589f7039e35031351d239eb3a4670eee34d34b835c1b", "position": 3101, "previousChunkID": "f9c0083e6519bae4bf9f7f7b5b6b3b5dbb90ac6ebfc48df80bdfd99a36f8020f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19DynamicFixupGeneric19DynamicFixupGenericERR19DynamicFixupGeneric"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "62063b939466b50200cb589f7039e35031351d239eb3a4670eee34d34b835c1b", "content": "operator= DynamicFixupGeneric &operator=( DynamicFixupGeneric &&)", "contentHash": "90d554fb7bf962f42dd2827b50e3f540272a59328b6d338a7a931b6eed045a47", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "DynamicFixupGeneric", "DynamicFixupGeneric", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19DynamicFixupGenericaSERR19DynamicFixupGeneric>)\n\n[DynamicFixupGeneric](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19DynamicFixupGenericE> \"LIEF::PE::DynamicFixupGeneric\") &amp;operator=([DynamicFixupGeneric](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19DynamicFixupGenericE> \"LIEF::PE::DynamicFixupGeneric\")&amp;&amp;)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c8ce02ed97b3b6196d2b5e76fd87e4e55fdb990046ea467c173c20b6e1b3dd94", "position": 3102, "previousChunkID": "c72c0e1392d5f62939d0cedd5dafa81a7b3effcb8face5df5c850100e58f31ca", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19DynamicFixupGenericaSERR19DynamicFixupGeneric"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c8ce02ed97b3b6196d2b5e76fd87e4e55fdb990046ea467c173c20b6e1b3dd94", "content": "clone inline virtual std::unique_ptr< DynamicFixup > clone() const override", "contentHash": "60aeb4e83692e1d8ad1a3cfd64f2cdcdcc5601eccc85765e30be90d2b90ba58b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "DynamicFixupGeneric", "DynamicFixupGeneric", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE19DynamicFixupGeneric5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[DynamicFixup](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12DynamicFixupE> \"LIEF::PE::DynamicFixup\")&gt; clone() const override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8b2d38c63d73838b2d02ae0904389b4cc38aaf80b64063787032a47642917209", "position": 3103, "previousChunkID": "62063b939466b50200cb589f7039e35031351d239eb3a4670eee34d34b835c1b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE19DynamicFixupGeneric5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8b2d38c63d73838b2d02ae0904389b4cc38aaf80b64063787032a47642917209", "content": "relocations inline it_relocations relocations() Iterator over the relocations.", "contentHash": "bf831735ba94933bdb575a6acfda9c2cfb10b4d008a5b0c9db47cccb6dda8637", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "relocations", "headingLevel": 4, "headingPath": ["C++", "DynamicFixupGeneric", "DynamicFixupGeneric", "relocations"], "language": "en", "markdown": "#### [` relocations `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19DynamicFixupGeneric11relocationsEv>)\n\ninline [it\\_relocations](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19DynamicFixupGeneric14it_relocationsE> \"LIEF::PE::DynamicFixupGeneric::it_relocations\") relocations()\n\nIterator over the relocations.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4683720dafb7eb337102c63a82c4257c584b47d8b7ce8faf7b0c44408aac6f2e", "position": 3104, "previousChunkID": "c8ce02ed97b3b6196d2b5e76fd87e4e55fdb990046ea467c173c20b6e1b3dd94", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19DynamicFixupGeneric11relocationsEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4683720dafb7eb337102c63a82c4257c584b47d8b7ce8faf7b0c44408aac6f2e", "content": "relocations inline it_const_relocations relocations() const", "contentHash": "6022f984c3645a8e9b28b5265315206809fe3a6d7c0fb0204548c5cb1ecfae74", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "relocations", "headingLevel": 4, "headingPath": ["C++", "DynamicFixupGeneric", "DynamicFixupGeneric", "relocations"], "language": "en", "markdown": "#### [` relocations `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE19DynamicFixupGeneric11relocationsEv>)\n\ninline [it\\_const\\_relocations](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19DynamicFixupGeneric20it_const_relocationsE> \"LIEF::PE::DynamicFixupGeneric::it_const_relocations\") relocations() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4e675fc8142379a2b8820bc1751b7ecab7631f56f5c76570642fb2be1a88f683", "position": 3105, "previousChunkID": "8b2d38c63d73838b2d02ae0904389b4cc38aaf80b64063787032a47642917209", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE19DynamicFixupGeneric11relocationsEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4e675fc8142379a2b8820bc1751b7ecab7631f56f5c76570642fb2be1a88f683", "content": "to_string virtual std::string to_string() const override", "contentHash": "ac02471d2ba0c7527420fa4992997857cadd7ec71bd1308c118486f4e692291e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 4, "headingPath": ["C++", "DynamicFixupGeneric", "DynamicFixupGeneric", "to_string"], "language": "en", "markdown": "#### [` to_string `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE19DynamicFixupGeneric9to_stringEv>)\n\nvirtual std::string to\\_string() const override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3c311f01229d189773eb99146d5e9b097d9e953d524ad2a9fe133d51df6b0eb6", "position": 3106, "previousChunkID": "4683720dafb7eb337102c63a82c4257c584b47d8b7ce8faf7b0c44408aac6f2e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE19DynamicFixupGeneric9to_stringEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3c311f01229d189773eb99146d5e9b097d9e953d524ad2a9fe133d51df6b0eb6", "content": "~DynamicFixupGeneric ~DynamicFixupGeneric() override Public Static Functions", "contentHash": "c4f5e1f699be9e135817b8b22fba0c576e57015ef15d31048f7dc135494818d0", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~DynamicFixupGeneric", "headingLevel": 4, "headingPath": ["C++", "DynamicFixupGeneric", "DynamicFixupGeneric", "~DynamicFixupGeneric"], "language": "en", "markdown": "#### [` ~DynamicFixupGeneric `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19DynamicFixupGenericD0Ev>)\n\n~DynamicFixupGeneric() override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3f5282ecfcd6274d63bfee6bc121e34eb4057e665696e239c2dc63c383d9e9b1", "position": 3107, "previousChunkID": "4e675fc8142379a2b8820bc1751b7ecab7631f56f5c76570642fb2be1a88f683", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19DynamicFixupGenericD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3f5282ecfcd6274d63bfee6bc121e34eb4057e665696e239c2dc63c383d9e9b1", "content": "classof static inline bool classof(const DynamicFixup *fixup)", "contentHash": "2644acb3f044957e212ba32e47544d38c2ec59be865e150aef47a97370f23cc2", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "DynamicFixupGeneric", "DynamicFixupGeneric", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19DynamicFixupGeneric7classofEPK12DynamicFixup>)\n\nstatic inline bool classof(const [DynamicFixup](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12DynamicFixupE> \"LIEF::PE::DynamicFixup\") \\*fixup)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "14fc21c3f9aa530e8b0a95ee1c3339c1943adc7f167e6f79bab4875e273c249f", "position": 3108, "previousChunkID": "3c311f01229d189773eb99146d5e9b097d9e953d524ad2a9fe133d51df6b0eb6", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19DynamicFixupGeneric7classofEPK12DynamicFixup"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "14fc21c3f9aa530e8b0a95ee1c3339c1943adc7f167e6f79bab4875e273c249f", "content": "DynamicFixupUnknown", "contentHash": "1e53cdd8fa6e335c868bdd16c2e6396dd7bec02c1bdee27cc946ea974bf4fe7f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicFixupUnknown", "headingLevel": 2, "headingPath": ["C++", "DynamicFixupUnknown"], "language": "en", "markdown": "## [DynamicFixupUnknown](<https://lief.re/doc/latest/formats/pe/cpp.html#dynamicfixupunknown>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5021b0d5f250984f5e1dc41652997d14582929e83d8f84d56a6154919a3723aa", "position": 3109, "previousChunkID": "3f5282ecfcd6274d63bfee6bc121e34eb4057e665696e239c2dc63c383d9e9b1", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#dynamicfixupunknown"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5021b0d5f250984f5e1dc41652997d14582929e83d8f84d56a6154919a3723aa", "content": "DynamicFixupUnknown class DynamicFixupUnknown : public LIEF::PE:: DynamicFixup This class represents a special dynamic relocation where the format of the fixups is not supported by LIEF. Public Functions", "contentHash": "fdb002eeac0367b4b3f253a1161f8a1be3d54ec38fe2b3d8fea80d96b783e18a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicFixupUnknown", "headingLevel": 3, "headingPath": ["C++", "DynamicFixupUnknown", "DynamicFixupUnknown"], "language": "en", "markdown": "### [` DynamicFixupUnknown `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19DynamicFixupUnknownE>)\n\nclass DynamicFixupUnknown : public LIEF::PE::[DynamicFixup](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12DynamicFixupE> \"LIEF::PE::DynamicFixup\")\n\nThis class represents a special dynamic relocation where the format of the fixups is not supported by LIEF.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "214674ad01fa2b2a6f97f3dd4585de002f9b0a7862cf880161adc42a8b2c7372", "position": 3110, "previousChunkID": "14fc21c3f9aa530e8b0a95ee1c3339c1943adc7f167e6f79bab4875e273c249f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19DynamicFixupUnknownE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "214674ad01fa2b2a6f97f3dd4585de002f9b0a7862cf880161adc42a8b2c7372", "content": "DynamicFixupUnknown inline DynamicFixupUnknown(std::vector<uint8_t> payload)", "contentHash": "777bf13002b34aa350d0a7d58b4da231eac31a632cd8436a58b4e503b4080388", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicFixupUnknown", "headingLevel": 4, "headingPath": ["C++", "DynamicFixupUnknown", "DynamicFixupUnknown", "DynamicFixupUnknown"], "language": "en", "markdown": "#### [` DynamicFixupUnknown `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19DynamicFixupUnknown19DynamicFixupUnknownENSt6vectorI7uint8_tEE>)\n\ninline DynamicFixupUnknown(std::vector&lt;uint8\\_t&gt; payload)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "fc36a1e9b5f5afece081daba92d055b99ddf0cd555f2f16fe7a6b29aabe48127", "position": 3111, "previousChunkID": "5021b0d5f250984f5e1dc41652997d14582929e83d8f84d56a6154919a3723aa", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19DynamicFixupUnknown19DynamicFixupUnknownENSt6vectorI7uint8_tEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "fc36a1e9b5f5afece081daba92d055b99ddf0cd555f2f16fe7a6b29aabe48127", "content": "DynamicFixupUnknown DynamicFixupUnknown(const DynamicFixupUnknown &) = default", "contentHash": "ef35aaf2ca84fb86e5baf28ad84ccfc99b9150fa25218707755b3ea08a012a14", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicFixupUnknown", "headingLevel": 4, "headingPath": ["C++", "DynamicFixupUnknown", "DynamicFixupUnknown", "DynamicFixupUnknown"], "language": "en", "markdown": "#### [` DynamicFixupUnknown `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19DynamicFixupUnknown19DynamicFixupUnknownERK19DynamicFixupUnknown>)\n\nDynamicFixupUnknown(const [DynamicFixupUnknown](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19DynamicFixupUnknown19DynamicFixupUnknownERK19DynamicFixupUnknown> \"LIEF::PE::DynamicFixupUnknown::DynamicFixupUnknown\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "15410b1e9bc33b7bacd13435e8689d77a42839f59846cff0607f2838391910b1", "position": 3112, "previousChunkID": "214674ad01fa2b2a6f97f3dd4585de002f9b0a7862cf880161adc42a8b2c7372", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19DynamicFixupUnknown19DynamicFixupUnknownERK19DynamicFixupUnknown"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "15410b1e9bc33b7bacd13435e8689d77a42839f59846cff0607f2838391910b1", "content": "operator= DynamicFixupUnknown &operator=(const DynamicFixupUnknown &) = default", "contentHash": "891ff22cb8ab7645cdfd920e0451b56542aa270d38241b4ac1a2c7d133ed9913", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "DynamicFixupUnknown", "DynamicFixupUnknown", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19DynamicFixupUnknownaSERK19DynamicFixupUnknown>)\n\n[DynamicFixupUnknown](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19DynamicFixupUnknownE> \"LIEF::PE::DynamicFixupUnknown\") &amp;operator=(const [DynamicFixupUnknown](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19DynamicFixupUnknownE> \"LIEF::PE::DynamicFixupUnknown\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e852b56a9cb81797c973d6a138506d06ad52452a7c211baa0f6d076d09a6228c", "position": 3113, "previousChunkID": "fc36a1e9b5f5afece081daba92d055b99ddf0cd555f2f16fe7a6b29aabe48127", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19DynamicFixupUnknownaSERK19DynamicFixupUnknown"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e852b56a9cb81797c973d6a138506d06ad52452a7c211baa0f6d076d09a6228c", "content": "DynamicFixupUnknown DynamicFixupUnknown( DynamicFixupUnknown &&) = default", "contentHash": "0d554e27c517c7bfa7226df6d0ce966c2d50866fd5c8a7b18c3ae106bc68239e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicFixupUnknown", "headingLevel": 4, "headingPath": ["C++", "DynamicFixupUnknown", "DynamicFixupUnknown", "DynamicFixupUnknown"], "language": "en", "markdown": "#### [` DynamicFixupUnknown `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19DynamicFixupUnknown19DynamicFixupUnknownERR19DynamicFixupUnknown>)\n\nDynamicFixupUnknown([DynamicFixupUnknown](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19DynamicFixupUnknown19DynamicFixupUnknownERR19DynamicFixupUnknown> \"LIEF::PE::DynamicFixupUnknown::DynamicFixupUnknown\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "af854f40f5499e6c74d02cefe6b0ab728724ddfea22ddab7bf2b2d2db3e61d46", "position": 3114, "previousChunkID": "15410b1e9bc33b7bacd13435e8689d77a42839f59846cff0607f2838391910b1", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19DynamicFixupUnknown19DynamicFixupUnknownERR19DynamicFixupUnknown"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "af854f40f5499e6c74d02cefe6b0ab728724ddfea22ddab7bf2b2d2db3e61d46", "content": "operator= DynamicFixupUnknown &operator=( DynamicFixupUnknown &&) = default", "contentHash": "98f1e01c3247d0795769c7e0b693c425bc015c24582647118bb16bcf7a0659b3", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "DynamicFixupUnknown", "DynamicFixupUnknown", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19DynamicFixupUnknownaSERR19DynamicFixupUnknown>)\n\n[DynamicFixupUnknown](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19DynamicFixupUnknownE> \"LIEF::PE::DynamicFixupUnknown\") &amp;operator=([DynamicFixupUnknown](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19DynamicFixupUnknownE> \"LIEF::PE::DynamicFixupUnknown\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "377be3a42ac53f8c4a87bc571a2357d9f7f2f7ab638f613b7a64b84da35dfdb7", "position": 3115, "previousChunkID": "e852b56a9cb81797c973d6a138506d06ad52452a7c211baa0f6d076d09a6228c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19DynamicFixupUnknownaSERR19DynamicFixupUnknown"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "377be3a42ac53f8c4a87bc571a2357d9f7f2f7ab638f613b7a64b84da35dfdb7", "content": "clone inline virtual std::unique_ptr< DynamicFixup > clone() const override", "contentHash": "3220bce1916f5c2a53d40615fb39d887156c518238ce00c771fd803abbc721ca", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "DynamicFixupUnknown", "DynamicFixupUnknown", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE19DynamicFixupUnknown5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[DynamicFixup](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12DynamicFixupE> \"LIEF::PE::DynamicFixup\")&gt; clone() const override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3fdfe293425e748058506495107014412982c62077f45a9fc97beeb2cfdc5092", "position": 3116, "previousChunkID": "af854f40f5499e6c74d02cefe6b0ab728724ddfea22ddab7bf2b2d2db3e61d46", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE19DynamicFixupUnknown5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3fdfe293425e748058506495107014412982c62077f45a9fc97beeb2cfdc5092", "content": "to_string inline virtual std::string to_string() const override", "contentHash": "485651a9976272d677bad20517ca9baee3ae0ebd796cfa9390731aa79ecf9f7b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 4, "headingPath": ["C++", "DynamicFixupUnknown", "DynamicFixupUnknown", "to_string"], "language": "en", "markdown": "#### [` to_string `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE19DynamicFixupUnknown9to_stringEv>)\n\ninline virtual std::string to\\_string() const override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f168b454587791ab25832fff366caea976e1fb9cbe3b7be0b45bdf06be3c0e91", "position": 3117, "previousChunkID": "377be3a42ac53f8c4a87bc571a2357d9f7f2f7ab638f613b7a64b84da35dfdb7", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE19DynamicFixupUnknown9to_stringEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f168b454587791ab25832fff366caea976e1fb9cbe3b7be0b45bdf06be3c0e91", "content": "payload inline span<const uint8_t> payload() const Raw fixups.", "contentHash": "8f840c42318eb3769735e167c5dc98213670738d85812545e45215bcebcef012", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "payload", "headingLevel": 4, "headingPath": ["C++", "DynamicFixupUnknown", "DynamicFixupUnknown", "payload"], "language": "en", "markdown": "#### [` payload `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE19DynamicFixupUnknown7payloadEv>)\n\ninline span&lt;const uint8\\_t&gt; payload() const\n\nRaw fixups.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1b3bc247c7de05378c9a53e9ae59c3a20b2b005d73e95beff05e54bc6956b667", "position": 3118, "previousChunkID": "3fdfe293425e748058506495107014412982c62077f45a9fc97beeb2cfdc5092", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE19DynamicFixupUnknown7payloadEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1b3bc247c7de05378c9a53e9ae59c3a20b2b005d73e95beff05e54bc6956b667", "content": "payload inline span<uint8_t> payload()", "contentHash": "acacc1e893424531af56501a54423e70e279376492f1ae56c3a694c81fe9be63", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "payload", "headingLevel": 4, "headingPath": ["C++", "DynamicFixupUnknown", "DynamicFixupUnknown", "payload"], "language": "en", "markdown": "#### [` payload `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19DynamicFixupUnknown7payloadEv>)\n\ninline span&lt;uint8\\_t&gt; payload()", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1031e370fabb2c49895f0c6e343109ead209c4e6f563f9413af8b099846150ab", "position": 3119, "previousChunkID": "f168b454587791ab25832fff366caea976e1fb9cbe3b7be0b45bdf06be3c0e91", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19DynamicFixupUnknown7payloadEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1031e370fabb2c49895f0c6e343109ead209c4e6f563f9413af8b099846150ab", "content": "~DynamicFixupUnknown ~DynamicFixupUnknown() override = default Public Static Functions", "contentHash": "7841f6f72904f94842acf306a610ecb05ad05aca0c083836ded546a5ac211421", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~DynamicFixupUnknown", "headingLevel": 4, "headingPath": ["C++", "DynamicFixupUnknown", "DynamicFixupUnknown", "~DynamicFixupUnknown"], "language": "en", "markdown": "#### [` ~DynamicFixupUnknown `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19DynamicFixupUnknownD0Ev>)\n\n~DynamicFixupUnknown() override = default\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "31c59594550af9b144a7b36eedecf8c8261e335afea44a47ba4d624a4da6b15b", "position": 3120, "previousChunkID": "1b3bc247c7de05378c9a53e9ae59c3a20b2b005d73e95beff05e54bc6956b667", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19DynamicFixupUnknownD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "31c59594550af9b144a7b36eedecf8c8261e335afea44a47ba4d624a4da6b15b", "content": "classof static inline bool classof(const DynamicFixup *fixup)", "contentHash": "cc3b251726f2668967459f6a96c12658e1f9b1a5c5477f1d73d59b15a841bf6d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "DynamicFixupUnknown", "DynamicFixupUnknown", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19DynamicFixupUnknown7classofEPK12DynamicFixup>)\n\nstatic inline bool classof(const [DynamicFixup](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12DynamicFixupE> \"LIEF::PE::DynamicFixup\") \\*fixup)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "dba2818bb6dd180aa6902137653f13d7eb1da06d5af213fd72f88db0c3d6b606", "position": 3121, "previousChunkID": "1031e370fabb2c49895f0c6e343109ead209c4e6f563f9413af8b099846150ab", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE19DynamicFixupUnknown7classofEPK12DynamicFixup"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "dba2818bb6dd180aa6902137653f13d7eb1da06d5af213fd72f88db0c3d6b606", "content": "FunctionOverride", "contentHash": "1b9ee4cb80727c791d9afe1d177f2a098a1edeb89f6194deaf03d7739fd0b288", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FunctionOverride", "headingLevel": 2, "headingPath": ["C++", "FunctionOverride"], "language": "en", "markdown": "## [FunctionOverride](<https://lief.re/doc/latest/formats/pe/cpp.html#functionoverride>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "80d397f4c1a8a1eadff2282cba35df58f5f526fba37ae7eef320bb20079e8482", "position": 3122, "previousChunkID": "31c59594550af9b144a7b36eedecf8c8261e335afea44a47ba4d624a4da6b15b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#functionoverride"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "80d397f4c1a8a1eadff2282cba35df58f5f526fba37ae7eef320bb20079e8482", "content": "FunctionOverride class FunctionOverride : public LIEF::PE:: DynamicFixup This class represents IMAGE_DYNAMIC_RELOCATION_FUNCTION_OVERRIDE . Public Types", "contentHash": "5280719ea445222622f359c658ffb361b737c3c9037bab40e42f9c9da116c281", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FunctionOverride", "headingLevel": 3, "headingPath": ["C++", "FunctionOverride", "FunctionOverride"], "language": "en", "markdown": "### [` FunctionOverride `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16FunctionOverrideE>)\n\nclass FunctionOverride : public LIEF::PE::[DynamicFixup](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12DynamicFixupE> \"LIEF::PE::DynamicFixup\")\n\nThis class represents `IMAGE_DYNAMIC_RELOCATION_FUNCTION_OVERRIDE`.\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8e30575cf1c5be30bb463f087de49be90ec593f81dd637ef66657f5415ae7dcb", "position": 3123, "previousChunkID": "dba2818bb6dd180aa6902137653f13d7eb1da06d5af213fd72f88db0c3d6b606", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16FunctionOverrideE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8e30575cf1c5be30bb463f087de49be90ec593f81dd637ef66657f5415ae7dcb", "content": "func_overriding_info_t using func_overriding_info_t = std::vector<std::unique_ptr< FunctionOverrideInfo >>", "contentHash": "924abec88ef51ddcccd0884c8374996941c032b9140d21d10d4e1fb11e002912", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "func_overriding_info_t", "headingLevel": 4, "headingPath": ["C++", "FunctionOverride", "FunctionOverride", "func_overriding_info_t"], "language": "en", "markdown": "#### [` func_overriding_info_t `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16FunctionOverride22func_overriding_info_tE>)\n\nusing func\\_overriding\\_info\\_t = std::vector&lt;std::unique\\_ptr&lt;[FunctionOverrideInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20FunctionOverrideInfoE> \"LIEF::PE::FunctionOverrideInfo\")&gt;&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e6e396dcb6c5b027f59bb18f42a29d53eadab50655578abfeae72d19c3309caf", "position": 3124, "previousChunkID": "80d397f4c1a8a1eadff2282cba35df58f5f526fba37ae7eef320bb20079e8482", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16FunctionOverride22func_overriding_info_tE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e6e396dcb6c5b027f59bb18f42a29d53eadab50655578abfeae72d19c3309caf", "content": "it_func_overriding_info using it_func_overriding_info = ref_iterator < func_overriding_info_t &, FunctionOverrideInfo *>", "contentHash": "ebc03f14090a4430f62e942f23269cb238a2e7a6f11d92d822cd2b8ac77e9816", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_func_overriding_info", "headingLevel": 4, "headingPath": ["C++", "FunctionOverride", "FunctionOverride", "it_func_overriding_info"], "language": "en", "markdown": "#### [` it_func_overriding_info `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16FunctionOverride23it_func_overriding_infoE>)\n\nusing it\\_func\\_overriding\\_info = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[func\\_overriding\\_info\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16FunctionOverride22func_overriding_info_tE> \"LIEF::PE::FunctionOverride::func_overriding_info_t\")&amp;, [FunctionOverrideInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20FunctionOverrideInfoE> \"LIEF::PE::FunctionOverrideInfo\")\\*&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b6ed6be8d666ad6d5d60b85dac9fdb850a2874df4fbd76da130393e86682869a", "position": 3125, "previousChunkID": "8e30575cf1c5be30bb463f087de49be90ec593f81dd637ef66657f5415ae7dcb", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16FunctionOverride23it_func_overriding_infoE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b6ed6be8d666ad6d5d60b85dac9fdb850a2874df4fbd76da130393e86682869a", "content": "it_const_func_overriding_info using it_const_func_overriding_info = const_ref_iterator <const func_overriding_info_t &, const FunctionOverrideInfo *>", "contentHash": "9fb716c5866a2265902053ff035d37b0feb3b43b8ff14bccbc0344656584568b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_func_overriding_info", "headingLevel": 4, "headingPath": ["C++", "FunctionOverride", "FunctionOverride", "it_const_func_overriding_info"], "language": "en", "markdown": "#### [` it_const_func_overriding_info `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16FunctionOverride29it_const_func_overriding_infoE>)\n\nusing it\\_const\\_func\\_overriding\\_info = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const [func\\_overriding\\_info\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16FunctionOverride22func_overriding_info_tE> \"LIEF::PE::FunctionOverride::func_overriding_info_t\")&amp;, const [FunctionOverrideInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20FunctionOverrideInfoE> \"LIEF::PE::FunctionOverrideInfo\")\\*&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a745a3f5d26157adab473522bbdec0181a49dffc240200bb3837e56c77cbc27d", "position": 3126, "previousChunkID": "e6e396dcb6c5b027f59bb18f42a29d53eadab50655578abfeae72d19c3309caf", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16FunctionOverride29it_const_func_overriding_infoE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a745a3f5d26157adab473522bbdec0181a49dffc240200bb3837e56c77cbc27d", "content": "bdd_info_list_t using bdd_info_list_t = std::vector< image_bdd_info_t >", "contentHash": "2f964057548ebca1a41278f36d1cd6722114090df7055c2326d5d2bf970ce3a8", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "bdd_info_list_t", "headingLevel": 4, "headingPath": ["C++", "FunctionOverride", "FunctionOverride", "bdd_info_list_t"], "language": "en", "markdown": "#### [` bdd_info_list_t `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16FunctionOverride15bdd_info_list_tE>)\n\nusing bdd\\_info\\_list\\_t = std::vector&lt;[image\\_bdd\\_info\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16FunctionOverride16image_bdd_info_tE> \"LIEF::PE::FunctionOverride::image_bdd_info_t\")&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8ea156ee8513dd01b7d08332cbe4d5e2b4d07b35ad552e1b2948cdbee0a3e085", "position": 3127, "previousChunkID": "b6ed6be8d666ad6d5d60b85dac9fdb850a2874df4fbd76da130393e86682869a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16FunctionOverride15bdd_info_list_tE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8ea156ee8513dd01b7d08332cbe4d5e2b4d07b35ad552e1b2948cdbee0a3e085", "content": "it_bdd_info using it_bdd_info = ref_iterator < bdd_info_list_t &>", "contentHash": "955c5921262ea54c00c03ac6f4b94d8a6cbe29f9f86b70808c91ccac9969be7e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_bdd_info", "headingLevel": 4, "headingPath": ["C++", "FunctionOverride", "FunctionOverride", "it_bdd_info"], "language": "en", "markdown": "#### [` it_bdd_info `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16FunctionOverride11it_bdd_infoE>)\n\nusing it\\_bdd\\_info = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[bdd\\_info\\_list\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16FunctionOverride15bdd_info_list_tE> \"LIEF::PE::FunctionOverride::bdd_info_list_t\")&amp;&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b796e971c645b30f8266b4b308fea95bd8cf6551efb46b407ebb9f52614add8a", "position": 3128, "previousChunkID": "a745a3f5d26157adab473522bbdec0181a49dffc240200bb3837e56c77cbc27d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16FunctionOverride11it_bdd_infoE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b796e971c645b30f8266b4b308fea95bd8cf6551efb46b407ebb9f52614add8a", "content": "it_const_bdd_info using it_const_bdd_info = const_ref_iterator <const bdd_info_list_t &> Public Functions", "contentHash": "a5487b3cbbc8e332d625ef3b3a8377be595790748f26c73c4f8a53f9664aaa64", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_bdd_info", "headingLevel": 4, "headingPath": ["C++", "FunctionOverride", "FunctionOverride", "it_const_bdd_info"], "language": "en", "markdown": "#### [` it_const_bdd_info `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16FunctionOverride17it_const_bdd_infoE>)\n\nusing it\\_const\\_bdd\\_info = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const [bdd\\_info\\_list\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16FunctionOverride15bdd_info_list_tE> \"LIEF::PE::FunctionOverride::bdd_info_list_t\")&amp;&gt;\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0d81182a50d2d81c672cf6e8ea2a2e7e904971399eb62a0894febb85c3857d81", "position": 3129, "previousChunkID": "8ea156ee8513dd01b7d08332cbe4d5e2b4d07b35ad552e1b2948cdbee0a3e085", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16FunctionOverride17it_const_bdd_infoE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0d81182a50d2d81c672cf6e8ea2a2e7e904971399eb62a0894febb85c3857d81", "content": "FunctionOverride FunctionOverride()", "contentHash": "3d9a276e323ab79acbc051506bb0cfb44cc988d8435a7ec5fef28c6611cc5cca", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FunctionOverride", "headingLevel": 4, "headingPath": ["C++", "FunctionOverride", "FunctionOverride", "FunctionOverride"], "language": "en", "markdown": "#### [` FunctionOverride `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16FunctionOverride16FunctionOverrideEv>)\n\nFunctionOverride()", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5f4dcfb5c807c7e1dae0c54a4c5768f24961986900ddb6e8645a9133cfb66f81", "position": 3130, "previousChunkID": "b796e971c645b30f8266b4b308fea95bd8cf6551efb46b407ebb9f52614add8a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16FunctionOverride16FunctionOverrideEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5f4dcfb5c807c7e1dae0c54a4c5768f24961986900ddb6e8645a9133cfb66f81", "content": "FunctionOverride FunctionOverride(const FunctionOverride &)", "contentHash": "d9bd107c09da4c5dd15fb8c9c68f325e71d9bb9b85a632fb2b545dfff493dcdc", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FunctionOverride", "headingLevel": 4, "headingPath": ["C++", "FunctionOverride", "FunctionOverride", "FunctionOverride"], "language": "en", "markdown": "#### [` FunctionOverride `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16FunctionOverride16FunctionOverrideERK16FunctionOverride>)\n\nFunctionOverride(const [FunctionOverride](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16FunctionOverride16FunctionOverrideERK16FunctionOverride> \"LIEF::PE::FunctionOverride::FunctionOverride\")&amp;)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "be74b9ffce13b9f058946096bd7fcb774c9dbda83d23718d357f4a1979234d26", "position": 3131, "previousChunkID": "0d81182a50d2d81c672cf6e8ea2a2e7e904971399eb62a0894febb85c3857d81", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16FunctionOverride16FunctionOverrideERK16FunctionOverride"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "be74b9ffce13b9f058946096bd7fcb774c9dbda83d23718d357f4a1979234d26", "content": "operator= FunctionOverride &operator=(const FunctionOverride &)", "contentHash": "f00000fbe19dda136b1219dc58947920259a44630c6d169322b231d1cff6ed50", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "FunctionOverride", "FunctionOverride", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16FunctionOverrideaSERK16FunctionOverride>)\n\n[FunctionOverride](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16FunctionOverrideE> \"LIEF::PE::FunctionOverride\") &amp;operator=(const [FunctionOverride](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16FunctionOverrideE> \"LIEF::PE::FunctionOverride\")&amp;)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1d5ae1a871da877b899a2ed58076f52b343b717e716ebd0fd56f752f075b7eab", "position": 3132, "previousChunkID": "5f4dcfb5c807c7e1dae0c54a4c5768f24961986900ddb6e8645a9133cfb66f81", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16FunctionOverrideaSERK16FunctionOverride"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1d5ae1a871da877b899a2ed58076f52b343b717e716ebd0fd56f752f075b7eab", "content": "FunctionOverride FunctionOverride( FunctionOverride &&)", "contentHash": "f060dde05c9d2ba5b40e8acc6dd1b0f002b14df46372de03ca421af6c8b23fd9", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FunctionOverride", "headingLevel": 4, "headingPath": ["C++", "FunctionOverride", "FunctionOverride", "FunctionOverride"], "language": "en", "markdown": "#### [` FunctionOverride `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16FunctionOverride16FunctionOverrideERR16FunctionOverride>)\n\nFunctionOverride([FunctionOverride](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16FunctionOverride16FunctionOverrideERR16FunctionOverride> \"LIEF::PE::FunctionOverride::FunctionOverride\")&amp;&amp;)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "00c215b9bae3b3a53a65579ffb56183d95e126d1e78137f10713b2cc33e5ceba", "position": 3133, "previousChunkID": "be74b9ffce13b9f058946096bd7fcb774c9dbda83d23718d357f4a1979234d26", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16FunctionOverride16FunctionOverrideERR16FunctionOverride"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "00c215b9bae3b3a53a65579ffb56183d95e126d1e78137f10713b2cc33e5ceba", "content": "operator= FunctionOverride &operator=( FunctionOverride &&)", "contentHash": "83aa3d1dcabc89ef3292f8dd367b26128af622a4deeedff15ba4a6f638a63268", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "FunctionOverride", "FunctionOverride", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16FunctionOverrideaSERR16FunctionOverride>)\n\n[FunctionOverride](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16FunctionOverrideE> \"LIEF::PE::FunctionOverride\") &amp;operator=([FunctionOverride](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16FunctionOverrideE> \"LIEF::PE::FunctionOverride\")&amp;&amp;)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "da67b566738486db345cd282b9011ba85156afa695546a0eda16f98681a4a544", "position": 3134, "previousChunkID": "1d5ae1a871da877b899a2ed58076f52b343b717e716ebd0fd56f752f075b7eab", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16FunctionOverrideaSERR16FunctionOverride"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "da67b566738486db345cd282b9011ba85156afa695546a0eda16f98681a4a544", "content": "clone inline virtual std::unique_ptr< DynamicFixup > clone() const override", "contentHash": "083379c19d8f87d3c76dfd49633599d92a206530b4e5a253bf9f1f1e7a613757", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "FunctionOverride", "FunctionOverride", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16FunctionOverride5cloneEv>)\n\ninline virtual std::unique\\_ptr&lt;[DynamicFixup](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12DynamicFixupE> \"LIEF::PE::DynamicFixup\")&gt; clone() const override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "de255065a3c0d59aa7e05425efb1327e6651c639926b39594459b3bb93a00c97", "position": 3135, "previousChunkID": "00c215b9bae3b3a53a65579ffb56183d95e126d1e78137f10713b2cc33e5ceba", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16FunctionOverride5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "de255065a3c0d59aa7e05425efb1327e6651c639926b39594459b3bb93a00c97", "content": "func_overriding_info inline it_func_overriding_info func_overriding_info() Iterator over the overriding info.", "contentHash": "2c65d17b005dfb6e9e6e03d84ec1b3821c517bcca12d4d88cb0ec9717122747f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "func_overriding_info", "headingLevel": 4, "headingPath": ["C++", "FunctionOverride", "FunctionOverride", "func_overriding_info"], "language": "en", "markdown": "#### [` func_overriding_info `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16FunctionOverride20func_overriding_infoEv>)\n\ninline [it\\_func\\_overriding\\_info](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16FunctionOverride23it_func_overriding_infoE> \"LIEF::PE::FunctionOverride::it_func_overriding_info\") func\\_overriding\\_info()\n\nIterator over the overriding info.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "bda47efef769111c5eb4a4fdf0e182b1968adbf03f26450ddedd38311883a812", "position": 3136, "previousChunkID": "da67b566738486db345cd282b9011ba85156afa695546a0eda16f98681a4a544", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16FunctionOverride20func_overriding_infoEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "bda47efef769111c5eb4a4fdf0e182b1968adbf03f26450ddedd38311883a812", "content": "func_overriding_info inline it_const_func_overriding_info func_overriding_info() const", "contentHash": "77f54cb9cc9f8e1ae367878cf9090428e63ffd43815ee15a3faddb6c59094feb", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "func_overriding_info", "headingLevel": 4, "headingPath": ["C++", "FunctionOverride", "FunctionOverride", "func_overriding_info"], "language": "en", "markdown": "#### [` func_overriding_info `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16FunctionOverride20func_overriding_infoEv>)\n\ninline [it\\_const\\_func\\_overriding\\_info](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16FunctionOverride29it_const_func_overriding_infoE> \"LIEF::PE::FunctionOverride::it_const_func_overriding_info\") func\\_overriding\\_info() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "bc6afa02b2267c2008e63b5329f49eadbc811a268c262901fd465d56d3d76d32", "position": 3137, "previousChunkID": "de255065a3c0d59aa7e05425efb1327e6651c639926b39594459b3bb93a00c97", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16FunctionOverride20func_overriding_infoEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "bc6afa02b2267c2008e63b5329f49eadbc811a268c262901fd465d56d3d76d32", "content": "bdd_info inline it_bdd_info bdd_info() Iterator over the BDD info.", "contentHash": "a3eee4784ea86f1bd43eb95c74177177780b943d820c59861f1b7bebc0982c5d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "bdd_info", "headingLevel": 4, "headingPath": ["C++", "FunctionOverride", "FunctionOverride", "bdd_info"], "language": "en", "markdown": "#### [` bdd_info `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16FunctionOverride8bdd_infoEv>)\n\ninline [it\\_bdd\\_info](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16FunctionOverride11it_bdd_infoE> \"LIEF::PE::FunctionOverride::it_bdd_info\") bdd\\_info()\n\nIterator over the BDD info.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ec09cb49e66a66bbcea2425edc41b1b03b4ec644f42e1b40b3dfe58fbf2c3378", "position": 3138, "previousChunkID": "bda47efef769111c5eb4a4fdf0e182b1968adbf03f26450ddedd38311883a812", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16FunctionOverride8bdd_infoEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ec09cb49e66a66bbcea2425edc41b1b03b4ec644f42e1b40b3dfe58fbf2c3378", "content": "bdd_info inline it_const_bdd_info bdd_info() const", "contentHash": "5a30bd8e0096c167f4a4530c7f7c16d4d1ff1d7815122655a2b94fd06095b190", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "bdd_info", "headingLevel": 4, "headingPath": ["C++", "FunctionOverride", "FunctionOverride", "bdd_info"], "language": "en", "markdown": "#### [` bdd_info `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16FunctionOverride8bdd_infoEv>)\n\ninline [it\\_const\\_bdd\\_info](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16FunctionOverride17it_const_bdd_infoE> \"LIEF::PE::FunctionOverride::it_const_bdd_info\") bdd\\_info() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "417e3ae444c4ea2c127f1b129eb9c5c713f1577695e82292d2732e1f3e9c3bc8", "position": 3139, "previousChunkID": "bc6afa02b2267c2008e63b5329f49eadbc811a268c262901fd465d56d3d76d32", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16FunctionOverride8bdd_infoEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "417e3ae444c4ea2c127f1b129eb9c5c713f1577695e82292d2732e1f3e9c3bc8", "content": "find_bdd_info image_bdd_info_t *find_bdd_info(uint32_t offset) Find the IMAGE_BDD_INFO at the given offset.", "contentHash": "5d9c1a72cff9f6ea461bd706d1ba42580fe0d486c4b2d7fda98b2f44f706be0a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "find_bdd_info", "headingLevel": 4, "headingPath": ["C++", "FunctionOverride", "FunctionOverride", "find_bdd_info"], "language": "en", "markdown": "#### [` find_bdd_info `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16FunctionOverride13find_bdd_infoE8uint32_t>)\n\n[image\\_bdd\\_info\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16FunctionOverride16image_bdd_info_tE> \"LIEF::PE::FunctionOverride::image_bdd_info_t\") \\*find\\_bdd\\_info(uint32\\_t offset)\n\nFind the `IMAGE_BDD_INFO` at the given offset.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2baa6d2c0befc723b5418696f678185cfb3d4cf3d7d79fd2fb2a40907e992a0f", "position": 3140, "previousChunkID": "ec09cb49e66a66bbcea2425edc41b1b03b4ec644f42e1b40b3dfe58fbf2c3378", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16FunctionOverride13find_bdd_infoE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2baa6d2c0befc723b5418696f678185cfb3d4cf3d7d79fd2fb2a40907e992a0f", "content": "find_bdd_info image_bdd_info_t *find_bdd_info(const FunctionOverrideInfo &info) Find the IMAGE_BDD_INFO associated with the given info.", "contentHash": "42e4fee8fc4981894581f3f55a821e0a2903c59538bd55bb502abca2b5658fae", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "find_bdd_info", "headingLevel": 4, "headingPath": ["C++", "FunctionOverride", "FunctionOverride", "find_bdd_info"], "language": "en", "markdown": "#### [` find_bdd_info `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16FunctionOverride13find_bdd_infoERK20FunctionOverrideInfo>)\n\n[image\\_bdd\\_info\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16FunctionOverride16image_bdd_info_tE> \"LIEF::PE::FunctionOverride::image_bdd_info_t\") \\*find\\_bdd\\_info(const [FunctionOverrideInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20FunctionOverrideInfoE> \"LIEF::PE::FunctionOverrideInfo\") &amp;info)\n\nFind the `IMAGE_BDD_INFO` associated with the given info.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "42926276bf443bf69261ee388ddafc575e9723a1aa11a0b02aa5d372c9a0052b", "position": 3141, "previousChunkID": "417e3ae444c4ea2c127f1b129eb9c5c713f1577695e82292d2732e1f3e9c3bc8", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16FunctionOverride13find_bdd_infoERK20FunctionOverrideInfo"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "42926276bf443bf69261ee388ddafc575e9723a1aa11a0b02aa5d372c9a0052b", "content": "find_bdd_info inline const image_bdd_info_t *find_bdd_info(uint32_t offset) const", "contentHash": "e4dd90606c6520acd8d74627a89bd74d692d749da638d19d3bb074366e15d0a8", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "find_bdd_info", "headingLevel": 4, "headingPath": ["C++", "FunctionOverride", "FunctionOverride", "find_bdd_info"], "language": "en", "markdown": "#### [` find_bdd_info `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16FunctionOverride13find_bdd_infoE8uint32_t>)\n\ninline const [image\\_bdd\\_info\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16FunctionOverride16image_bdd_info_tE> \"LIEF::PE::FunctionOverride::image_bdd_info_t\") \\*find\\_bdd\\_info(uint32\\_t offset) const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a79a44dd14e718eefd3ee36a78a30982e3d6fd33df073e97d1319bead3244b7d", "position": 3142, "previousChunkID": "2baa6d2c0befc723b5418696f678185cfb3d4cf3d7d79fd2fb2a40907e992a0f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16FunctionOverride13find_bdd_infoE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a79a44dd14e718eefd3ee36a78a30982e3d6fd33df073e97d1319bead3244b7d", "content": "find_bdd_info inline const image_bdd_info_t *find_bdd_info(const FunctionOverrideInfo &info) const", "contentHash": "e3db7f984f2a03dccd509355eca012269c54eb27faee9cb0c49039482495fc39", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "find_bdd_info", "headingLevel": 4, "headingPath": ["C++", "FunctionOverride", "FunctionOverride", "find_bdd_info"], "language": "en", "markdown": "#### [` find_bdd_info `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16FunctionOverride13find_bdd_infoERK20FunctionOverrideInfo>)\n\ninline const [image\\_bdd\\_info\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16FunctionOverride16image_bdd_info_tE> \"LIEF::PE::FunctionOverride::image_bdd_info_t\") \\*find\\_bdd\\_info(const [FunctionOverrideInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20FunctionOverrideInfoE> \"LIEF::PE::FunctionOverrideInfo\") &amp;info) const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8cb7e6a331458e07362b280d418badc4c91071091b47ae8a524c571359b42aef", "position": 3143, "previousChunkID": "42926276bf443bf69261ee388ddafc575e9723a1aa11a0b02aa5d372c9a0052b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16FunctionOverride13find_bdd_infoERK20FunctionOverrideInfo"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8cb7e6a331458e07362b280d418badc4c91071091b47ae8a524c571359b42aef", "content": "to_string virtual std::string to_string() const override", "contentHash": "ea609ffba7ad8bd25bfe5c796a485c3b39a94b990795c0301a9ff8f47e54d689", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 4, "headingPath": ["C++", "FunctionOverride", "FunctionOverride", "to_string"], "language": "en", "markdown": "#### [` to_string `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16FunctionOverride9to_stringEv>)\n\nvirtual std::string to\\_string() const override", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "fbfd0fe75ff0f1f958664fe73eb16ebb2d756fcb7106dd9c9a2a21bc4c604d24", "position": 3144, "previousChunkID": "a79a44dd14e718eefd3ee36a78a30982e3d6fd33df073e97d1319bead3244b7d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16FunctionOverride9to_stringEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "fbfd0fe75ff0f1f958664fe73eb16ebb2d756fcb7106dd9c9a2a21bc4c604d24", "content": "~FunctionOverride ~FunctionOverride() override Public Static Functions", "contentHash": "aa39d53236fa81b80a937adb5e83b097f01830ba311bf16de50204270b6e6a7c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~FunctionOverride", "headingLevel": 4, "headingPath": ["C++", "FunctionOverride", "FunctionOverride", "~FunctionOverride"], "language": "en", "markdown": "#### [` ~FunctionOverride `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16FunctionOverrideD0Ev>)\n\n~FunctionOverride() override\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "fc1287dcb307af3c5eafae1f0a621255a69c598c903fd33b204b8c45be10210e", "position": 3145, "previousChunkID": "8cb7e6a331458e07362b280d418badc4c91071091b47ae8a524c571359b42aef", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16FunctionOverrideD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "fc1287dcb307af3c5eafae1f0a621255a69c598c903fd33b204b8c45be10210e", "content": "classof static inline bool classof(const DynamicFixup *fixup)", "contentHash": "097974c76ea1b8404f4732109971fa383975a598f31e9ea4e9477519dedcdd08", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 4, "headingPath": ["C++", "FunctionOverride", "FunctionOverride", "classof"], "language": "en", "markdown": "#### [` classof `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16FunctionOverride7classofEPK12DynamicFixup>)\n\nstatic inline bool classof(const [DynamicFixup](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12DynamicFixupE> \"LIEF::PE::DynamicFixup\") \\*fixup)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "fc2e71bdc87001faafd50df601940201e3d7116fc8711b96ff42e046bc821274", "position": 3146, "previousChunkID": "fbfd0fe75ff0f1f958664fe73eb16ebb2d756fcb7106dd9c9a2a21bc4c604d24", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16FunctionOverride7classofEPK12DynamicFixup"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "fc2e71bdc87001faafd50df601940201e3d7116fc8711b96ff42e046bc821274", "content": "image_bdd_dynamic_relocation_t struct image_bdd_dynamic_relocation_t Mirror IMAGE_BDD_DYNAMIC_RELOCATION . Public Members", "contentHash": "9113a0bcbde0288e19b560d96ca81b682a21a2a5c184cc31fd5612d5fbc30f66", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "image_bdd_dynamic_relocation_t", "headingLevel": 4, "headingPath": ["C++", "FunctionOverride", "FunctionOverride", "image_bdd_dynamic_relocation_t"], "language": "en", "markdown": "#### [` image_bdd_dynamic_relocation_t `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16FunctionOverride30image_bdd_dynamic_relocation_tE>)\n\nstruct image\\_bdd\\_dynamic\\_relocation\\_t\n\nMirror `IMAGE_BDD_DYNAMIC_RELOCATION`.\n\nPublic Members", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "006cf71ddc373963761260d536b3215c636895edd56c57c4c9486806e2bf0f7d", "position": 3147, "previousChunkID": "fc1287dcb307af3c5eafae1f0a621255a69c598c903fd33b204b8c45be10210e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16FunctionOverride30image_bdd_dynamic_relocation_tE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "006cf71ddc373963761260d536b3215c636895edd56c57c4c9486806e2bf0f7d", "content": "left uint16_t left = 0", "contentHash": "7f6b5de4eaab662dadd0cdd910fe222792868120486fa65bc37473a295941601", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "left", "headingLevel": 5, "headingPath": ["C++", "FunctionOverride", "FunctionOverride", "image_bdd_dynamic_relocation_t", "left"], "language": "en", "markdown": "##### [` left `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16FunctionOverride30image_bdd_dynamic_relocation_t4leftE>)\n\nuint16\\_t left = 0", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "978aa37cba7af0fbb705bfb6ff009738ab4417999f07d3352a853b3677e99c7e", "position": 3148, "previousChunkID": "fc2e71bdc87001faafd50df601940201e3d7116fc8711b96ff42e046bc821274", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16FunctionOverride30image_bdd_dynamic_relocation_t4leftE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "978aa37cba7af0fbb705bfb6ff009738ab4417999f07d3352a853b3677e99c7e", "content": "right uint16_t right = 0", "contentHash": "f1f261de7a83b14324d56c4f634f902edd698520fb23802c41d75bb0f31227b2", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "right", "headingLevel": 5, "headingPath": ["C++", "FunctionOverride", "FunctionOverride", "image_bdd_dynamic_relocation_t", "right"], "language": "en", "markdown": "##### [` right `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16FunctionOverride30image_bdd_dynamic_relocation_t5rightE>)\n\nuint16\\_t right = 0", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "49f99cb912ba2343a434341778b4f2aa84678cd5461d2e92519fceb0e3b295d1", "position": 3149, "previousChunkID": "006cf71ddc373963761260d536b3215c636895edd56c57c4c9486806e2bf0f7d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16FunctionOverride30image_bdd_dynamic_relocation_t5rightE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "49f99cb912ba2343a434341778b4f2aa84678cd5461d2e92519fceb0e3b295d1", "content": "value uint32_t value = 0", "contentHash": "4d0eb397ddc6e402270f29961201436790cafb4ae96b9d6628be7cd68421a248", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "value", "headingLevel": 5, "headingPath": ["C++", "FunctionOverride", "FunctionOverride", "image_bdd_dynamic_relocation_t", "value"], "language": "en", "markdown": "##### [` value `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16FunctionOverride30image_bdd_dynamic_relocation_t5valueE>)\n\nuint32\\_t value = 0", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0cb5158e84c19c309f7cd51a17e3bf7860608ade666f829eaee26e082ef1a68d", "position": 3150, "previousChunkID": "978aa37cba7af0fbb705bfb6ff009738ab4417999f07d3352a853b3677e99c7e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16FunctionOverride30image_bdd_dynamic_relocation_t5valueE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0cb5158e84c19c309f7cd51a17e3bf7860608ade666f829eaee26e082ef1a68d", "content": "image_bdd_info_t struct image_bdd_info_t Mirror IMAGE_BDD_INFO . Public Members", "contentHash": "4fcfa64bb3334148294b105a7c0936a3858081e37524295629eb962ca5cbfb5b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "image_bdd_info_t", "headingLevel": 4, "headingPath": ["C++", "FunctionOverride", "FunctionOverride", "image_bdd_info_t"], "language": "en", "markdown": "#### [` image_bdd_info_t `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16FunctionOverride16image_bdd_info_tE>)\n\nstruct image\\_bdd\\_info\\_t\n\nMirror `IMAGE_BDD_INFO`.\n\nPublic Members", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "53ccb519cb713867951a0820a6cef690842a6e2c46e6d19a5c979359be0cef51", "position": 3151, "previousChunkID": "49f99cb912ba2343a434341778b4f2aa84678cd5461d2e92519fceb0e3b295d1", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16FunctionOverride16image_bdd_info_tE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "53ccb519cb713867951a0820a6cef690842a6e2c46e6d19a5c979359be0cef51", "content": "version uint32_t version = 0", "contentHash": "8d6b293ac921d37868f9338db8eb3dce84a54ba7a1fa7aedf2fe56ff5d1ebb6a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "version", "headingLevel": 5, "headingPath": ["C++", "FunctionOverride", "FunctionOverride", "image_bdd_info_t", "version"], "language": "en", "markdown": "##### [` version `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16FunctionOverride16image_bdd_info_t7versionE>)\n\nuint32\\_t version = 0", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f472ff348f1832ff78577a7fc358f188bf7901d03d319cd4e9d3f485279343da", "position": 3152, "previousChunkID": "0cb5158e84c19c309f7cd51a17e3bf7860608ade666f829eaee26e082ef1a68d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16FunctionOverride16image_bdd_info_t7versionE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f472ff348f1832ff78577a7fc358f188bf7901d03d319cd4e9d3f485279343da", "content": "original_size uint32_t original_size = 0", "contentHash": "386ba1465f060740e97a01c2c5b4ff170df975b0c754aa525fa93fdb3f52c427", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "original_size", "headingLevel": 5, "headingPath": ["C++", "FunctionOverride", "FunctionOverride", "image_bdd_info_t", "original_size"], "language": "en", "markdown": "##### [` original_size `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16FunctionOverride16image_bdd_info_t13original_sizeE>)\n\nuint32\\_t original\\_size = 0", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1d26edc1717d3bafe282f000b9459394d3315735cd73bd9010d5cb15deedf2ab", "position": 3153, "previousChunkID": "53ccb519cb713867951a0820a6cef690842a6e2c46e6d19a5c979359be0cef51", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16FunctionOverride16image_bdd_info_t13original_sizeE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1d26edc1717d3bafe282f000b9459394d3315735cd73bd9010d5cb15deedf2ab", "content": "original_offset uint32_t original_offset = 0", "contentHash": "2731bbeb0499dbcaa7d46064f72da0f54a0b3f3dd833882282c33687a89d973b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "original_offset", "headingLevel": 5, "headingPath": ["C++", "FunctionOverride", "FunctionOverride", "image_bdd_info_t", "original_offset"], "language": "en", "markdown": "##### [` original_offset `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16FunctionOverride16image_bdd_info_t15original_offsetE>)\n\nuint32\\_t original\\_offset = 0", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0e83f1c9833c3c88280dea15f84903c9ea32019d31a7bd0f8eeedaacde4c4bf1", "position": 3154, "previousChunkID": "f472ff348f1832ff78577a7fc358f188bf7901d03d319cd4e9d3f485279343da", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16FunctionOverride16image_bdd_info_t15original_offsetE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0e83f1c9833c3c88280dea15f84903c9ea32019d31a7bd0f8eeedaacde4c4bf1", "content": "relocations std::vector< image_bdd_dynamic_relocation_t > relocations If version == 1.", "contentHash": "7de49ee450432c75a5227944b238ead7152b8469ada732240fca3f7acb5a41ca", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "relocations", "headingLevel": 5, "headingPath": ["C++", "FunctionOverride", "FunctionOverride", "image_bdd_info_t", "relocations"], "language": "en", "markdown": "##### [` relocations `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16FunctionOverride16image_bdd_info_t11relocationsE>)\n\nstd::vector&lt;[image\\_bdd\\_dynamic\\_relocation\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16FunctionOverride30image_bdd_dynamic_relocation_tE> \"LIEF::PE::FunctionOverride::image_bdd_dynamic_relocation_t\")&gt; relocations\n\nIf version == 1.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6f99a577f7c76b059a6bbd41c979a33b958c711052b5b7f99082339e97eba6a3", "position": 3155, "previousChunkID": "1d26edc1717d3bafe282f000b9459394d3315735cd73bd9010d5cb15deedf2ab", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16FunctionOverride16image_bdd_info_t11relocationsE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6f99a577f7c76b059a6bbd41c979a33b958c711052b5b7f99082339e97eba6a3", "content": "payload std::vector<uint8_t> payload If version != 1.", "contentHash": "986f80e6d88535484e6d5140c8fd93f106b397f828d0b91c0b20b6bb52009c81", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "payload", "headingLevel": 5, "headingPath": ["C++", "FunctionOverride", "FunctionOverride", "image_bdd_info_t", "payload"], "language": "en", "markdown": "##### [` payload `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16FunctionOverride16image_bdd_info_t7payloadE>)\n\nstd::vector&lt;uint8\\_t&gt; payload\n\nIf version != 1.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "47fb00388b6b9253e120e057536de83d395b3a11c674c6bd999f486f5c9d2261", "position": 3156, "previousChunkID": "0e83f1c9833c3c88280dea15f84903c9ea32019d31a7bd0f8eeedaacde4c4bf1", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16FunctionOverride16image_bdd_info_t7payloadE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "47fb00388b6b9253e120e057536de83d395b3a11c674c6bd999f486f5c9d2261", "content": "FunctionOverrideInfo", "contentHash": "99ec232e60bce7727c8bd987c97e6809c099284bf001c65a17f5e412edb75e8b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FunctionOverrideInfo", "headingLevel": 2, "headingPath": ["C++", "FunctionOverrideInfo"], "language": "en", "markdown": "## [FunctionOverrideInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#functionoverrideinfo>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "63bce664be11d2710d77f38e4515cbc8e31a13804f967d2bb9c07436d54c793b", "position": 3157, "previousChunkID": "6f99a577f7c76b059a6bbd41c979a33b958c711052b5b7f99082339e97eba6a3", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#functionoverrideinfo"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "63bce664be11d2710d77f38e4515cbc8e31a13804f967d2bb9c07436d54c793b", "content": "FunctionOverrideInfo class FunctionOverrideInfo Public Types", "contentHash": "b76d7a97c8c53cb8efdefe052be3b4865973de0f883ef474ba95200f3eb63415", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FunctionOverrideInfo", "headingLevel": 3, "headingPath": ["C++", "FunctionOverrideInfo", "FunctionOverrideInfo"], "language": "en", "markdown": "### [` FunctionOverrideInfo `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20FunctionOverrideInfoE>)\n\nclass FunctionOverrideInfo\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c87642d9c2bd2ab94316d311421adbbee1c4083b0d3cc9721f403e0fcb36eec8", "position": 3158, "previousChunkID": "47fb00388b6b9253e120e057536de83d395b3a11c674c6bd999f486f5c9d2261", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20FunctionOverrideInfoE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c87642d9c2bd2ab94316d311421adbbee1c4083b0d3cc9721f403e0fcb36eec8", "content": "relocations_t using relocations_t = std::vector<std::unique_ptr< Relocation >>", "contentHash": "e20d61b61c46b18634fd640c337befe93003f81b412d545529ef395821a5ccba", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "relocations_t", "headingLevel": 4, "headingPath": ["C++", "FunctionOverrideInfo", "FunctionOverrideInfo", "relocations_t"], "language": "en", "markdown": "#### [` relocations_t `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20FunctionOverrideInfo13relocations_tE>)\n\nusing relocations\\_t = std::vector&lt;std::unique\\_ptr&lt;[Relocation](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10RelocationE> \"LIEF::PE::Relocation\")&gt;&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c6337fbc89df3de2be61b9aeef4f721febcdf20b42b1cbbf08f90cc04d8532d0", "position": 3159, "previousChunkID": "63bce664be11d2710d77f38e4515cbc8e31a13804f967d2bb9c07436d54c793b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20FunctionOverrideInfo13relocations_tE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c6337fbc89df3de2be61b9aeef4f721febcdf20b42b1cbbf08f90cc04d8532d0", "content": "it_relocations using it_relocations = ref_iterator < relocations_t &, Relocation *>", "contentHash": "c5a483108ddf9c7fdbc237a91c6cad4b4abfc992de9ac3faaddb3a31a3a0db9e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_relocations", "headingLevel": 4, "headingPath": ["C++", "FunctionOverrideInfo", "FunctionOverrideInfo", "it_relocations"], "language": "en", "markdown": "#### [` it_relocations `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20FunctionOverrideInfo14it_relocationsE>)\n\nusing it\\_relocations = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[relocations\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20FunctionOverrideInfo13relocations_tE> \"LIEF::PE::FunctionOverrideInfo::relocations_t\")&amp;, [Relocation](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10RelocationE> \"LIEF::PE::Relocation\")\\*&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "97f1a37c504cc28cc263f50fad8e5db9e1292a3e0649f94e100624ad2aaa71f4", "position": 3160, "previousChunkID": "c87642d9c2bd2ab94316d311421adbbee1c4083b0d3cc9721f403e0fcb36eec8", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20FunctionOverrideInfo14it_relocationsE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "97f1a37c504cc28cc263f50fad8e5db9e1292a3e0649f94e100624ad2aaa71f4", "content": "it_const_relocations using it_const_relocations = const_ref_iterator <const relocations_t &, const Relocation *> Public Functions", "contentHash": "5e9027e0378c97faa8d0a94c4346db34b1cfde66a7eb79b223368d105c1b5a87", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_relocations", "headingLevel": 4, "headingPath": ["C++", "FunctionOverrideInfo", "FunctionOverrideInfo", "it_const_relocations"], "language": "en", "markdown": "#### [` it_const_relocations `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20FunctionOverrideInfo20it_const_relocationsE>)\n\nusing it\\_const\\_relocations = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const [relocations\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20FunctionOverrideInfo13relocations_tE> \"LIEF::PE::FunctionOverrideInfo::relocations_t\")&amp;, const [Relocation](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10RelocationE> \"LIEF::PE::Relocation\")\\*&gt;\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ed2672c64405ab04e6d69fcc3ef25a978aea40d22baeb7834bc9f7b0f25160d4", "position": 3161, "previousChunkID": "c6337fbc89df3de2be61b9aeef4f721febcdf20b42b1cbbf08f90cc04d8532d0", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20FunctionOverrideInfo20it_const_relocationsE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ed2672c64405ab04e6d69fcc3ef25a978aea40d22baeb7834bc9f7b0f25160d4", "content": "FunctionOverrideInfo FunctionOverrideInfo() = default", "contentHash": "71b02ad52a747cbe885dc9e251a85e85ba759b9c70fa8e2e4e0f51c6c552af5f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FunctionOverrideInfo", "headingLevel": 4, "headingPath": ["C++", "FunctionOverrideInfo", "FunctionOverrideInfo", "FunctionOverrideInfo"], "language": "en", "markdown": "#### [` FunctionOverrideInfo `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20FunctionOverrideInfo20FunctionOverrideInfoEv>)\n\nFunctionOverrideInfo() = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "53cbb7510dbc54ca5f5db4ed8d39a6e00a9d980db0383e9f72fb7554d480d548", "position": 3162, "previousChunkID": "97f1a37c504cc28cc263f50fad8e5db9e1292a3e0649f94e100624ad2aaa71f4", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20FunctionOverrideInfo20FunctionOverrideInfoEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "53cbb7510dbc54ca5f5db4ed8d39a6e00a9d980db0383e9f72fb7554d480d548", "content": "FunctionOverrideInfo FunctionOverrideInfo(uint32_t original_rva, uint32_t bdd_offset, uint32_t base_reloc_size)", "contentHash": "e6ec4d707c08b263dd0faa45f453ad2a88e514ef4295b71463eb480eb73ec590", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FunctionOverrideInfo", "headingLevel": 4, "headingPath": ["C++", "FunctionOverrideInfo", "FunctionOverrideInfo", "FunctionOverrideInfo"], "language": "en", "markdown": "#### [` FunctionOverrideInfo `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20FunctionOverrideInfo20FunctionOverrideInfoE8uint32_t8uint32_t8uint32_t>)\n\nFunctionOverrideInfo(uint32\\_t original\\_rva, uint32\\_t bdd\\_offset, uint32\\_t base\\_reloc\\_size)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "36450134a50cb17b83e8514d0f88a72931eaa3ccb0ec5d4d828bcbdb65defc5b", "position": 3163, "previousChunkID": "ed2672c64405ab04e6d69fcc3ef25a978aea40d22baeb7834bc9f7b0f25160d4", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20FunctionOverrideInfo20FunctionOverrideInfoE8uint32_t8uint32_t8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "36450134a50cb17b83e8514d0f88a72931eaa3ccb0ec5d4d828bcbdb65defc5b", "content": "FunctionOverrideInfo FunctionOverrideInfo(const FunctionOverrideInfo &)", "contentHash": "b57d31465dbb825efdba0428146f9bf0074336f3d750f1d10da1cf95c46df09e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FunctionOverrideInfo", "headingLevel": 4, "headingPath": ["C++", "FunctionOverrideInfo", "FunctionOverrideInfo", "FunctionOverrideInfo"], "language": "en", "markdown": "#### [` FunctionOverrideInfo `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20FunctionOverrideInfo20FunctionOverrideInfoERK20FunctionOverrideInfo>)\n\nFunctionOverrideInfo(const [FunctionOverrideInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20FunctionOverrideInfo20FunctionOverrideInfoERK20FunctionOverrideInfo> \"LIEF::PE::FunctionOverrideInfo::FunctionOverrideInfo\")&amp;)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "48767547d1ca1a330c09f22a1b6c8af3ca6183879ed92e9fbcc48525b9cfa836", "position": 3164, "previousChunkID": "53cbb7510dbc54ca5f5db4ed8d39a6e00a9d980db0383e9f72fb7554d480d548", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20FunctionOverrideInfo20FunctionOverrideInfoERK20FunctionOverrideInfo"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "48767547d1ca1a330c09f22a1b6c8af3ca6183879ed92e9fbcc48525b9cfa836", "content": "operator= FunctionOverrideInfo &operator=(const FunctionOverrideInfo &)", "contentHash": "5893c9b52f42e84fbab86485ec1f87d0cce4d70ebaa7cba10b58dac7c1cf661a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "FunctionOverrideInfo", "FunctionOverrideInfo", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20FunctionOverrideInfoaSERK20FunctionOverrideInfo>)\n\n[FunctionOverrideInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20FunctionOverrideInfoE> \"LIEF::PE::FunctionOverrideInfo\") &amp;operator=(const [FunctionOverrideInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20FunctionOverrideInfoE> \"LIEF::PE::FunctionOverrideInfo\")&amp;)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5d64b8149a598fa197d7af7dcc1b40f9349670fa5041a3e493417a07468546a1", "position": 3165, "previousChunkID": "36450134a50cb17b83e8514d0f88a72931eaa3ccb0ec5d4d828bcbdb65defc5b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20FunctionOverrideInfoaSERK20FunctionOverrideInfo"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5d64b8149a598fa197d7af7dcc1b40f9349670fa5041a3e493417a07468546a1", "content": "FunctionOverrideInfo FunctionOverrideInfo( FunctionOverrideInfo &&)", "contentHash": "fbc294edf7e10a9067bd5559eda8457769e5bfeb8f20dda79a434895c5d4c329", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FunctionOverrideInfo", "headingLevel": 4, "headingPath": ["C++", "FunctionOverrideInfo", "FunctionOverrideInfo", "FunctionOverrideInfo"], "language": "en", "markdown": "#### [` FunctionOverrideInfo `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20FunctionOverrideInfo20FunctionOverrideInfoERR20FunctionOverrideInfo>)\n\nFunctionOverrideInfo([FunctionOverrideInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20FunctionOverrideInfo20FunctionOverrideInfoERR20FunctionOverrideInfo> \"LIEF::PE::FunctionOverrideInfo::FunctionOverrideInfo\")&amp;&amp;)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "36fa591bf5a7baa1c65f5e98b4169e693772ea9acf725e372923ac112f9a4b33", "position": 3166, "previousChunkID": "48767547d1ca1a330c09f22a1b6c8af3ca6183879ed92e9fbcc48525b9cfa836", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20FunctionOverrideInfo20FunctionOverrideInfoERR20FunctionOverrideInfo"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "36fa591bf5a7baa1c65f5e98b4169e693772ea9acf725e372923ac112f9a4b33", "content": "operator= FunctionOverrideInfo &operator=( FunctionOverrideInfo &&)", "contentHash": "97bce8a4101bdbb8145005dd1e07d4f2fb2478a4a7ffd8ec6c77b9aadb265152", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "FunctionOverrideInfo", "FunctionOverrideInfo", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20FunctionOverrideInfoaSERR20FunctionOverrideInfo>)\n\n[FunctionOverrideInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20FunctionOverrideInfoE> \"LIEF::PE::FunctionOverrideInfo\") &amp;operator=([FunctionOverrideInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20FunctionOverrideInfoE> \"LIEF::PE::FunctionOverrideInfo\")&amp;&amp;)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "54dbe2a11a395eb23aaf0bbb57d859fb1853f48eef214a27bb61b8c523b57b8b", "position": 3167, "previousChunkID": "5d64b8149a598fa197d7af7dcc1b40f9349670fa5041a3e493417a07468546a1", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20FunctionOverrideInfoaSERR20FunctionOverrideInfo"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "54dbe2a11a395eb23aaf0bbb57d859fb1853f48eef214a27bb61b8c523b57b8b", "content": "to_string std::string to_string() const", "contentHash": "9bdb2df575cedcd00d738c8400e1afa828b0a7964c7cda46d08effcb390e53e6", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 4, "headingPath": ["C++", "FunctionOverrideInfo", "FunctionOverrideInfo", "to_string"], "language": "en", "markdown": "#### [` to_string `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE20FunctionOverrideInfo9to_stringEv>)\n\nstd::string to\\_string() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "44d6eb4a0da4cb35ecedf049b6c1a1a361f7e8fc0077cc54ece5e79a8ff72560", "position": 3168, "previousChunkID": "36fa591bf5a7baa1c65f5e98b4169e693772ea9acf725e372923ac112f9a4b33", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE20FunctionOverrideInfo9to_stringEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "44d6eb4a0da4cb35ecedf049b6c1a1a361f7e8fc0077cc54ece5e79a8ff72560", "content": "original_rva inline uint32_t original_rva() const RVA of the original function.", "contentHash": "3741cec34cb711b3397db1a59a29a397e3f375b386eeb691af039bf0cd0eb652", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "original_rva", "headingLevel": 4, "headingPath": ["C++", "FunctionOverrideInfo", "FunctionOverrideInfo", "original_rva"], "language": "en", "markdown": "#### [` original_rva `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE20FunctionOverrideInfo12original_rvaEv>)\n\ninline uint32\\_t original\\_rva() const\n\nRVA of the original function.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "676c43344bd44620db1f68df69a82fe9887481fa7c5a3f3fc776a7d375867d58", "position": 3169, "previousChunkID": "54dbe2a11a395eb23aaf0bbb57d859fb1853f48eef214a27bb61b8c523b57b8b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE20FunctionOverrideInfo12original_rvaEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "676c43344bd44620db1f68df69a82fe9887481fa7c5a3f3fc776a7d375867d58", "content": "bdd_offset inline uint32_t bdd_offset() const Offset into the BDD region.", "contentHash": "9478f55050321a84a886390b6706831b5d61d73d4a7a7fc57ded528e2e16da48", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "bdd_offset", "headingLevel": 4, "headingPath": ["C++", "FunctionOverrideInfo", "FunctionOverrideInfo", "bdd_offset"], "language": "en", "markdown": "#### [` bdd_offset `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE20FunctionOverrideInfo10bdd_offsetEv>)\n\ninline uint32\\_t bdd\\_offset() const\n\nOffset into the BDD region.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c9f57500a4eb3687e2874407d8177ea2faaa983201ce39cc744f15f4ffc84e4d", "position": 3170, "previousChunkID": "44d6eb4a0da4cb35ecedf049b6c1a1a361f7e8fc0077cc54ece5e79a8ff72560", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE20FunctionOverrideInfo10bdd_offsetEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c9f57500a4eb3687e2874407d8177ea2faaa983201ce39cc744f15f4ffc84e4d", "content": "rva_size inline uint32_t rva_size() const Size in bytes taken by RVAs.", "contentHash": "9ca34bc2130d281ce37aa7982e2253a33bebf6469b9900b1c072aec980cab2fd", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "rva_size", "headingLevel": 4, "headingPath": ["C++", "FunctionOverrideInfo", "FunctionOverrideInfo", "rva_size"], "language": "en", "markdown": "#### [` rva_size `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE20FunctionOverrideInfo8rva_sizeEv>)\n\ninline uint32\\_t rva\\_size() const\n\nSize in bytes taken by RVAs.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "184b18e4ddac0dc2046fc9c398832300a9dcf2dec36e02d24621acae5d59e267", "position": 3171, "previousChunkID": "676c43344bd44620db1f68df69a82fe9887481fa7c5a3f3fc776a7d375867d58", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE20FunctionOverrideInfo8rva_sizeEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "184b18e4ddac0dc2046fc9c398832300a9dcf2dec36e02d24621acae5d59e267", "content": "base_reloc_size inline uint32_t base_reloc_size() const Size in bytes taken by BaseRelocs.", "contentHash": "eb295c4e84c06bb03c7e7b66f973f10bb896f846516ab7e60f18d78804ce4853", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "base_reloc_size", "headingLevel": 4, "headingPath": ["C++", "FunctionOverrideInfo", "FunctionOverrideInfo", "base_reloc_size"], "language": "en", "markdown": "#### [` base_reloc_size `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE20FunctionOverrideInfo15base_reloc_sizeEv>)\n\ninline uint32\\_t base\\_reloc\\_size() const\n\nSize in bytes taken by BaseRelocs.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "667ec548f83cffd3cceb0d06136b3577a8a0049227cba43e158cf9bb8d8ea7b4", "position": 3172, "previousChunkID": "c9f57500a4eb3687e2874407d8177ea2faaa983201ce39cc744f15f4ffc84e4d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE20FunctionOverrideInfo15base_reloc_sizeEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "667ec548f83cffd3cceb0d06136b3577a8a0049227cba43e158cf9bb8d8ea7b4", "content": "functions_rva inline const std::vector<uint32_t> &functions_rva() const", "contentHash": "b2104eb1db5e73d340539f973706d7b830fb1609d38f63df5df47a30924eadae", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "functions_rva", "headingLevel": 4, "headingPath": ["C++", "FunctionOverrideInfo", "FunctionOverrideInfo", "functions_rva"], "language": "en", "markdown": "#### [` functions_rva `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE20FunctionOverrideInfo13functions_rvaEv>)\n\ninline const std::vector&lt;uint32\\_t&gt; &amp;functions\\_rva() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f6946d577eea21ccf68cce70fe79a029b737457b3bd771fac1e6b62affea273f", "position": 3173, "previousChunkID": "184b18e4ddac0dc2046fc9c398832300a9dcf2dec36e02d24621acae5d59e267", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE20FunctionOverrideInfo13functions_rvaEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f6946d577eea21ccf68cce70fe79a029b737457b3bd771fac1e6b62affea273f", "content": "relocations inline it_relocations relocations()", "contentHash": "9736ea9c663b0b7cd3bdec6c18d4002e2aa2b87e563ceafeb0c1324d33c7473b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "relocations", "headingLevel": 4, "headingPath": ["C++", "FunctionOverrideInfo", "FunctionOverrideInfo", "relocations"], "language": "en", "markdown": "#### [` relocations `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20FunctionOverrideInfo11relocationsEv>)\n\ninline [it\\_relocations](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20FunctionOverrideInfo14it_relocationsE> \"LIEF::PE::FunctionOverrideInfo::it_relocations\") relocations()", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "904b1a2c81fb80d82df72d13408775893fb2b8f0ad627207e6c1fd8d165c0c05", "position": 3174, "previousChunkID": "667ec548f83cffd3cceb0d06136b3577a8a0049227cba43e158cf9bb8d8ea7b4", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20FunctionOverrideInfo11relocationsEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "904b1a2c81fb80d82df72d13408775893fb2b8f0ad627207e6c1fd8d165c0c05", "content": "relocations inline it_const_relocations relocations() const", "contentHash": "d2a03cb906d95088e28b92f78af833e105831296088e88e86759b9ccc1638ffe", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "relocations", "headingLevel": 4, "headingPath": ["C++", "FunctionOverrideInfo", "FunctionOverrideInfo", "relocations"], "language": "en", "markdown": "#### [` relocations `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE20FunctionOverrideInfo11relocationsEv>)\n\ninline [it\\_const\\_relocations](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20FunctionOverrideInfo20it_const_relocationsE> \"LIEF::PE::FunctionOverrideInfo::it_const_relocations\") relocations() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "913fcb5aa9b0134c41b9a1d3451014d3699fbef83e2b21780851c3b54793f908", "position": 3175, "previousChunkID": "f6946d577eea21ccf68cce70fe79a029b737457b3bd771fac1e6b62affea273f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE20FunctionOverrideInfo11relocationsEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "913fcb5aa9b0134c41b9a1d3451014d3699fbef83e2b21780851c3b54793f908", "content": "original_rva inline FunctionOverrideInfo &original_rva(uint32_t value)", "contentHash": "d7511794ef4a0bd1bcfd8d49f5aa9c0f56a3322ea76231548f03be2281078fd9", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "original_rva", "headingLevel": 4, "headingPath": ["C++", "FunctionOverrideInfo", "FunctionOverrideInfo", "original_rva"], "language": "en", "markdown": "#### [` original_rva `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20FunctionOverrideInfo12original_rvaE8uint32_t>)\n\ninline [FunctionOverrideInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20FunctionOverrideInfoE> \"LIEF::PE::FunctionOverrideInfo\") &amp;original\\_rva(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "765a2d7df132426cc8d8645eeef9171c8bd2302ef6abe263a5acd9e9ffef9ad4", "position": 3176, "previousChunkID": "904b1a2c81fb80d82df72d13408775893fb2b8f0ad627207e6c1fd8d165c0c05", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20FunctionOverrideInfo12original_rvaE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "765a2d7df132426cc8d8645eeef9171c8bd2302ef6abe263a5acd9e9ffef9ad4", "content": "bdd_offset inline FunctionOverrideInfo &bdd_offset(uint32_t value)", "contentHash": "94bb578b6c9360bf663195e1c9052f9216c3e41d55b68a7a595285b21aa2df2d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "bdd_offset", "headingLevel": 4, "headingPath": ["C++", "FunctionOverrideInfo", "FunctionOverrideInfo", "bdd_offset"], "language": "en", "markdown": "#### [` bdd_offset `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20FunctionOverrideInfo10bdd_offsetE8uint32_t>)\n\ninline [FunctionOverrideInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20FunctionOverrideInfoE> \"LIEF::PE::FunctionOverrideInfo\") &amp;bdd\\_offset(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "80c9831934295ba4012a7a2efa164c5acf4565792d3878815f1d5efcf6f23b58", "position": 3177, "previousChunkID": "913fcb5aa9b0134c41b9a1d3451014d3699fbef83e2b21780851c3b54793f908", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20FunctionOverrideInfo10bdd_offsetE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "80c9831934295ba4012a7a2efa164c5acf4565792d3878815f1d5efcf6f23b58", "content": "base_reloc_size inline FunctionOverrideInfo &base_reloc_size(uint32_t value)", "contentHash": "2ea8bfca86a116f6ffa131b4346ff031562b908036a63749c9071f249fab411e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "base_reloc_size", "headingLevel": 4, "headingPath": ["C++", "FunctionOverrideInfo", "FunctionOverrideInfo", "base_reloc_size"], "language": "en", "markdown": "#### [` base_reloc_size `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20FunctionOverrideInfo15base_reloc_sizeE8uint32_t>)\n\ninline [FunctionOverrideInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20FunctionOverrideInfoE> \"LIEF::PE::FunctionOverrideInfo\") &amp;base\\_reloc\\_size(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ab9cedaf5508303e3bb8b2729e0c0ebd17719a9affb29b66b9efceda8c124614", "position": 3178, "previousChunkID": "765a2d7df132426cc8d8645eeef9171c8bd2302ef6abe263a5acd9e9ffef9ad4", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20FunctionOverrideInfo15base_reloc_sizeE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ab9cedaf5508303e3bb8b2729e0c0ebd17719a9affb29b66b9efceda8c124614", "content": "overriding_funcs inline FunctionOverrideInfo &overriding_funcs(std::vector<uint32_t> funcs)", "contentHash": "9e009c73296601ab0b30ee80734ec6e231d4d9efa8a91440d5c9ae765cf5cd89", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "overriding_funcs", "headingLevel": 4, "headingPath": ["C++", "FunctionOverrideInfo", "FunctionOverrideInfo", "overriding_funcs"], "language": "en", "markdown": "#### [` overriding_funcs `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20FunctionOverrideInfo16overriding_funcsENSt6vectorI8uint32_tEE>)\n\ninline [FunctionOverrideInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20FunctionOverrideInfoE> \"LIEF::PE::FunctionOverrideInfo\") &amp;overriding\\_funcs(std::vector&lt;uint32\\_t&gt; funcs)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a2126731806d0006896dfa528c9c0fc283d9023a72bf32d82f9dbf2f8634450f", "position": 3179, "previousChunkID": "80c9831934295ba4012a7a2efa164c5acf4565792d3878815f1d5efcf6f23b58", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20FunctionOverrideInfo16overriding_funcsENSt6vectorI8uint32_tEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a2126731806d0006896dfa528c9c0fc283d9023a72bf32d82f9dbf2f8634450f", "content": "~FunctionOverrideInfo ~FunctionOverrideInfo() Friends", "contentHash": "65a0c08590f071e4188bbe84f062eb2780d7441b57d729f8f1301beeee6c90b4", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~FunctionOverrideInfo", "headingLevel": 4, "headingPath": ["C++", "FunctionOverrideInfo", "FunctionOverrideInfo", "~FunctionOverrideInfo"], "language": "en", "markdown": "#### [` ~FunctionOverrideInfo `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20FunctionOverrideInfoD0Ev>)\n\n~FunctionOverrideInfo()\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "00e2980e127ea51f5d739c1b609bb8f3e17b90830ad31f149d4f5e22332c29e6", "position": 3180, "previousChunkID": "ab9cedaf5508303e3bb8b2729e0c0ebd17719a9affb29b66b9efceda8c124614", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20FunctionOverrideInfoD0Ev"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "00e2980e127ea51f5d739c1b609bb8f3e17b90830ad31f149d4f5e22332c29e6", "content": "operator<< inline friend std::ostream &operator<<(std::ostream &os, const FunctionOverrideInfo &info)", "contentHash": "13033469ca95647cde8c3730c6efaad389fe7a11f36259ab32dc8687301c61cd", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "FunctionOverrideInfo", "FunctionOverrideInfo", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20FunctionOverrideInfolsERNSt7ostreamERK20FunctionOverrideInfo>)\n\ninline friend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [FunctionOverrideInfo](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20FunctionOverrideInfoE> \"LIEF::PE::FunctionOverrideInfo\") &amp;info)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c773770323e2e7bb802981004eb6ef30aa95d178af5930fb2d1f11cda29db6d8", "position": 3181, "previousChunkID": "a2126731806d0006896dfa528c9c0fc283d9023a72bf32d82f9dbf2f8634450f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20FunctionOverrideInfolsERNSt7ostreamERK20FunctionOverrideInfo"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c773770323e2e7bb802981004eb6ef30aa95d178af5930fb2d1f11cda29db6d8", "content": "EnclaveConfiguration", "contentHash": "87d676fecf15939dd4b99800635599829b04dc3a93d0d39fdb69e877e05fcf33", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EnclaveConfiguration", "headingLevel": 2, "headingPath": ["C++", "EnclaveConfiguration"], "language": "en", "markdown": "## [EnclaveConfiguration](<https://lief.re/doc/latest/formats/pe/cpp.html#enclaveconfiguration>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "dbb7eec5b1ca4f3d32cff88d671c61a91715f99f4a33a2fd01e536523ba98e51", "position": 3182, "previousChunkID": "00e2980e127ea51f5d739c1b609bb8f3e17b90830ad31f149d4f5e22332c29e6", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#enclaveconfiguration"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "dbb7eec5b1ca4f3d32cff88d671c61a91715f99f4a33a2fd01e536523ba98e51", "content": "EnclaveConfiguration class EnclaveConfiguration This class represents the enclave configuration. Public Types", "contentHash": "cc2a6af2c284ad2739affa583d14aadec3d7efeed0611a2412b052d49068e7a4", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EnclaveConfiguration", "headingLevel": 3, "headingPath": ["C++", "EnclaveConfiguration", "EnclaveConfiguration"], "language": "en", "markdown": "### [` EnclaveConfiguration `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20EnclaveConfigurationE>)\n\nclass EnclaveConfiguration\n\nThis class represents the enclave configuration.\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3d703fffaa637b6e138e006d93be10f25f51aed9a939777b7bdf9078fdbbab5c", "position": 3183, "previousChunkID": "c773770323e2e7bb802981004eb6ef30aa95d178af5930fb2d1f11cda29db6d8", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20EnclaveConfigurationE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3d703fffaa637b6e138e006d93be10f25f51aed9a939777b7bdf9078fdbbab5c", "content": "id_array_t using id_array_t = std::array<uint8_t, 16>", "contentHash": "a6045c93b2c2d115fa5be33d5aad70d57468daf35aa1f35ed4fd0e2c6e4dc033", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "id_array_t", "headingLevel": 4, "headingPath": ["C++", "EnclaveConfiguration", "EnclaveConfiguration", "id_array_t"], "language": "en", "markdown": "#### [` id_array_t `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20EnclaveConfiguration10id_array_tE>)\n\nusing id\\_array\\_t = std::array&lt;uint8\\_t, 16&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5f226abf64d1c71887055b31e5273d7a036d484326c91dec255d26befc52d7b5", "position": 3184, "previousChunkID": "dbb7eec5b1ca4f3d32cff88d671c61a91715f99f4a33a2fd01e536523ba98e51", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20EnclaveConfiguration10id_array_tE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5f226abf64d1c71887055b31e5273d7a036d484326c91dec255d26befc52d7b5", "content": "imports_t using imports_t = std::vector< EnclaveImport >", "contentHash": "56272295ea52f77b4631f296c3c3b656bbf1a8f0dc50880dcc403d951abcb81c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "imports_t", "headingLevel": 4, "headingPath": ["C++", "EnclaveConfiguration", "EnclaveConfiguration", "imports_t"], "language": "en", "markdown": "#### [` imports_t `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20EnclaveConfiguration9imports_tE>)\n\nusing imports\\_t = std::vector&lt;[EnclaveImport](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13EnclaveImportE> \"LIEF::PE::EnclaveImport\")&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b31d34eb0c6253381121042a7e38eb7144ac8b76a3c53fe1b5bfda91dae15001", "position": 3185, "previousChunkID": "3d703fffaa637b6e138e006d93be10f25f51aed9a939777b7bdf9078fdbbab5c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20EnclaveConfiguration9imports_tE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b31d34eb0c6253381121042a7e38eb7144ac8b76a3c53fe1b5bfda91dae15001", "content": "it_imports using it_imports = ref_iterator < imports_t &>", "contentHash": "5f875617c2bb29ebfa131a429b1eca90ce90c0dc8e836b04484cd84ab0061851", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_imports", "headingLevel": 4, "headingPath": ["C++", "EnclaveConfiguration", "EnclaveConfiguration", "it_imports"], "language": "en", "markdown": "#### [` it_imports `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20EnclaveConfiguration10it_importsE>)\n\nusing it\\_imports = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[imports\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20EnclaveConfiguration9imports_tE> \"LIEF::PE::EnclaveConfiguration::imports_t\")&amp;&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "690527f59186f9116e1ca5763cbab5cb212d1ec15e4af5d281cfbfc3dffb3562", "position": 3186, "previousChunkID": "5f226abf64d1c71887055b31e5273d7a036d484326c91dec255d26befc52d7b5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20EnclaveConfiguration10it_importsE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "690527f59186f9116e1ca5763cbab5cb212d1ec15e4af5d281cfbfc3dffb3562", "content": "it_const_imports using it_const_imports = const_ref_iterator <const imports_t &> Public Functions", "contentHash": "57a07bdd5249a8066b32d8a3eeec2518d4f2669c3178a68e5a8f82c5bc7982be", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_imports", "headingLevel": 4, "headingPath": ["C++", "EnclaveConfiguration", "EnclaveConfiguration", "it_const_imports"], "language": "en", "markdown": "#### [` it_const_imports `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20EnclaveConfiguration16it_const_importsE>)\n\nusing it\\_const\\_imports = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const [imports\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20EnclaveConfiguration9imports_tE> \"LIEF::PE::EnclaveConfiguration::imports_t\")&amp;&gt;\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "01db99e8390fe8fb5d73bb8fc7a66dcb62e8511dd8ca419e3433edff3e07a891", "position": 3187, "previousChunkID": "b31d34eb0c6253381121042a7e38eb7144ac8b76a3c53fe1b5bfda91dae15001", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20EnclaveConfiguration16it_const_importsE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "01db99e8390fe8fb5d73bb8fc7a66dcb62e8511dd8ca419e3433edff3e07a891", "content": "EnclaveConfiguration EnclaveConfiguration() = default", "contentHash": "48f7b51410dade894fb9969a2ae4f3f94d048c9c64181ac8cfac38035ac5db3e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EnclaveConfiguration", "headingLevel": 4, "headingPath": ["C++", "EnclaveConfiguration", "EnclaveConfiguration", "EnclaveConfiguration"], "language": "en", "markdown": "#### [` EnclaveConfiguration `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20EnclaveConfiguration20EnclaveConfigurationEv>)\n\nEnclaveConfiguration() = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "40057ff65d1303ce1db29ae602b8d9b0550de54eeece8f68c5dc52a7bfaa550d", "position": 3188, "previousChunkID": "690527f59186f9116e1ca5763cbab5cb212d1ec15e4af5d281cfbfc3dffb3562", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20EnclaveConfiguration20EnclaveConfigurationEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "40057ff65d1303ce1db29ae602b8d9b0550de54eeece8f68c5dc52a7bfaa550d", "content": "EnclaveConfiguration EnclaveConfiguration(const EnclaveConfiguration &) = default", "contentHash": "cf81494dc69358968511004f6c4f2befbb9b1411df7fee021d5ada515a4454cb", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EnclaveConfiguration", "headingLevel": 4, "headingPath": ["C++", "EnclaveConfiguration", "EnclaveConfiguration", "EnclaveConfiguration"], "language": "en", "markdown": "#### [` EnclaveConfiguration `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20EnclaveConfiguration20EnclaveConfigurationERK20EnclaveConfiguration>)\n\nEnclaveConfiguration(const [EnclaveConfiguration](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20EnclaveConfiguration20EnclaveConfigurationERK20EnclaveConfiguration> \"LIEF::PE::EnclaveConfiguration::EnclaveConfiguration\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ae27e1c47a045f2360e8d8bff54b9aa9fcebd0be11e1ba036a8090974ae75fe3", "position": 3189, "previousChunkID": "01db99e8390fe8fb5d73bb8fc7a66dcb62e8511dd8ca419e3433edff3e07a891", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20EnclaveConfiguration20EnclaveConfigurationERK20EnclaveConfiguration"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ae27e1c47a045f2360e8d8bff54b9aa9fcebd0be11e1ba036a8090974ae75fe3", "content": "operator= EnclaveConfiguration &operator=(const EnclaveConfiguration &) = default", "contentHash": "51d521492c64e2cc30020b6c9d17af2e063421dceddcb933a9fb149c8b674264", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "EnclaveConfiguration", "EnclaveConfiguration", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20EnclaveConfigurationaSERK20EnclaveConfiguration>)\n\n[EnclaveConfiguration](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20EnclaveConfigurationE> \"LIEF::PE::EnclaveConfiguration\") &amp;operator=(const [EnclaveConfiguration](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20EnclaveConfigurationE> \"LIEF::PE::EnclaveConfiguration\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d91fddc5054b955c8b9e75ea087a5ca6852b011f7298be32de6bcba0f2223125", "position": 3190, "previousChunkID": "40057ff65d1303ce1db29ae602b8d9b0550de54eeece8f68c5dc52a7bfaa550d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20EnclaveConfigurationaSERK20EnclaveConfiguration"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d91fddc5054b955c8b9e75ea087a5ca6852b011f7298be32de6bcba0f2223125", "content": "EnclaveConfiguration EnclaveConfiguration( EnclaveConfiguration &&) = default", "contentHash": "8fc7a5045326ebfdbce536598ff0f9c8a8f1758197ce637734cea635e3a3ff53", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EnclaveConfiguration", "headingLevel": 4, "headingPath": ["C++", "EnclaveConfiguration", "EnclaveConfiguration", "EnclaveConfiguration"], "language": "en", "markdown": "#### [` EnclaveConfiguration `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20EnclaveConfiguration20EnclaveConfigurationERR20EnclaveConfiguration>)\n\nEnclaveConfiguration([EnclaveConfiguration](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20EnclaveConfiguration20EnclaveConfigurationERR20EnclaveConfiguration> \"LIEF::PE::EnclaveConfiguration::EnclaveConfiguration\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "23f95f1e8c7a7e924055f2ec94599ca8cbc0f32526fc3165f35452f7b4aaf8ac", "position": 3191, "previousChunkID": "ae27e1c47a045f2360e8d8bff54b9aa9fcebd0be11e1ba036a8090974ae75fe3", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20EnclaveConfiguration20EnclaveConfigurationERR20EnclaveConfiguration"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "23f95f1e8c7a7e924055f2ec94599ca8cbc0f32526fc3165f35452f7b4aaf8ac", "content": "operator= EnclaveConfiguration &operator=( EnclaveConfiguration &&) = default", "contentHash": "acc0a4236dfd5b87a29154218709d1ce3f36514faa18c801ff3cd1eb44f21b62", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "EnclaveConfiguration", "EnclaveConfiguration", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20EnclaveConfigurationaSERR20EnclaveConfiguration>)\n\n[EnclaveConfiguration](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20EnclaveConfigurationE> \"LIEF::PE::EnclaveConfiguration\") &amp;operator=([EnclaveConfiguration](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20EnclaveConfigurationE> \"LIEF::PE::EnclaveConfiguration\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "999c88eb411fed88e60bf4796959bc45ad6be20e858291f981a7c580bb5297b6", "position": 3192, "previousChunkID": "d91fddc5054b955c8b9e75ea087a5ca6852b011f7298be32de6bcba0f2223125", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20EnclaveConfigurationaSERR20EnclaveConfiguration"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "999c88eb411fed88e60bf4796959bc45ad6be20e858291f981a7c580bb5297b6", "content": "clone inline std::unique_ptr< EnclaveConfiguration > clone() const", "contentHash": "da8b7e6c773ab41d48c602ba11db0c1e299393eaf5f18a1e2c3f5216dfba30cd", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "EnclaveConfiguration", "EnclaveConfiguration", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE20EnclaveConfiguration5cloneEv>)\n\ninline std::unique\\_ptr&lt;[EnclaveConfiguration](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20EnclaveConfigurationE> \"LIEF::PE::EnclaveConfiguration\")&gt; clone() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c427c4240c557fcd8de88cc27de74e4b1a8496736d05c7878648804b08be4f7e", "position": 3193, "previousChunkID": "23f95f1e8c7a7e924055f2ec94599ca8cbc0f32526fc3165f35452f7b4aaf8ac", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE20EnclaveConfiguration5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c427c4240c557fcd8de88cc27de74e4b1a8496736d05c7878648804b08be4f7e", "content": "size inline uint32_t size() const The size of the IMAGE_ENCLAVE_CONFIG64/IMAGE_ENCLAVE_CONFIG32 structure, in bytes.", "contentHash": "999c95bf2e787cfd160b623190fef8d7495b20f71b0a4691c564a56222d8c637", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "size", "headingLevel": 4, "headingPath": ["C++", "EnclaveConfiguration", "EnclaveConfiguration", "size"], "language": "en", "markdown": "#### [` size `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE20EnclaveConfiguration4sizeEv>)\n\ninline uint32\\_t size() const\n\nThe size of the `IMAGE_ENCLAVE_CONFIG64/IMAGE_ENCLAVE_CONFIG32` structure, in bytes.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d0450b30b0aa91ea59afb2b313ace61fa9a3145d093a9cc5898e00b6f462e506", "position": 3194, "previousChunkID": "999c88eb411fed88e60bf4796959bc45ad6be20e858291f981a7c580bb5297b6", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE20EnclaveConfiguration4sizeEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d0450b30b0aa91ea59afb2b313ace61fa9a3145d093a9cc5898e00b6f462e506", "content": "min_required_config_size inline uint32_t min_required_config_size() const The minimum size of the IMAGE_ENCLAVE_CONFIG(32,64) structure that the image loader must be able to process in order for the enclave to be usable. This member allows an enclave to inform an earlier version of the image loader that the image loader can safely load the enclave and ignore optional members added to IMAGE_ENCLAVE_CONFIG(32,64) for later versions of the enclave. If the size of IMAGE_ENCLAVE_CONFIG(32,64) that the image loader can process is less than MinimumRequiredConfigSize , the enclave cannot be run securely. If MinimumRequiredConfigSize is zero, the minimum size of the IMAGE_ENCLAVE_CONFIG(32,64) structure that the image loader must be able to process in order for the enclave to be usable is assumed to be the size of the structure through and including the MinimumRequiredConfigSize member.", "contentHash": "279240a492da9ccf4d99ed9a033231d09fafd1452cce130dde6bc1efa29850a6", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "min_required_config_size", "headingLevel": 4, "headingPath": ["C++", "EnclaveConfiguration", "EnclaveConfiguration", "min_required_config_size"], "language": "en", "markdown": "#### [` min_required_config_size `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE20EnclaveConfiguration24min_required_config_sizeEv>)\n\ninline uint32\\_t min\\_required\\_config\\_size() const\n\nThe minimum size of the `IMAGE_ENCLAVE_CONFIG(32,64)` structure that the image loader must be able to process in order for the enclave to be usable.\n\nThis member allows an enclave to inform an earlier version of the image loader that the image loader can safely load the enclave and ignore optional members added to `IMAGE_ENCLAVE_CONFIG(32,64)` for later versions of the enclave. If the size of `IMAGE_ENCLAVE_CONFIG(32,64)` that the image loader can process is less than `MinimumRequiredConfigSize`, the enclave cannot be run securely.\n\nIf `MinimumRequiredConfigSize` is zero, the minimum size of the `IMAGE_ENCLAVE_CONFIG(32,64)` structure that the image loader must be able to process in order for the enclave to be usable is assumed to be the size of the structure through and including the `MinimumRequiredConfigSize` member.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "bc90e99094988e21b6a836aecace59cb7c9b8a4c2c34ee99a446e5aac5ce4ca5", "position": 3195, "previousChunkID": "c427c4240c557fcd8de88cc27de74e4b1a8496736d05c7878648804b08be4f7e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE20EnclaveConfiguration24min_required_config_sizeEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "bc90e99094988e21b6a836aecace59cb7c9b8a4c2c34ee99a446e5aac5ce4ca5", "content": "policy_flags inline uint32_t policy_flags() const A flag that indicates whether the enclave permits debugging.", "contentHash": "bbcd0ea5e5bfaeaa934f339822f2670088c3d9ab1c603a9c61ccbc475a0a234f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "policy_flags", "headingLevel": 4, "headingPath": ["C++", "EnclaveConfiguration", "EnclaveConfiguration", "policy_flags"], "language": "en", "markdown": "#### [` policy_flags `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE20EnclaveConfiguration12policy_flagsEv>)\n\ninline uint32\\_t policy\\_flags() const\n\nA flag that indicates whether the enclave permits debugging.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6650f60bbafa87e135f16596a106448d07fe0fcba01fe853857f13be7c3864e7", "position": 3196, "previousChunkID": "d0450b30b0aa91ea59afb2b313ace61fa9a3145d093a9cc5898e00b6f462e506", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE20EnclaveConfiguration12policy_flagsEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6650f60bbafa87e135f16596a106448d07fe0fcba01fe853857f13be7c3864e7", "content": "is_debuggable inline bool is_debuggable() const Whether this enclave can be debugged.", "contentHash": "d58e144ef998161b01b7ece9dbb4187d147b6f582aec3451d66cb0102c14c65d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_debuggable", "headingLevel": 4, "headingPath": ["C++", "EnclaveConfiguration", "EnclaveConfiguration", "is_debuggable"], "language": "en", "markdown": "#### [` is_debuggable `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE20EnclaveConfiguration13is_debuggableEv>)\n\ninline bool is\\_debuggable() const\n\nWhether this enclave can be debugged.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a880d96c7c47514765166a6e22582606947af06764a27bd234936a644e7a6d4b", "position": 3197, "previousChunkID": "bc90e99094988e21b6a836aecace59cb7c9b8a4c2c34ee99a446e5aac5ce4ca5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE20EnclaveConfiguration13is_debuggableEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a880d96c7c47514765166a6e22582606947af06764a27bd234936a644e7a6d4b", "content": "import_list_rva inline uint32_t import_list_rva() const The RVA of the array of images that the enclave image may import, with identity information for each image.", "contentHash": "662d770911c9b467c9e5700cad688b7467c626dcf291c590fb2f49c1fa2a7bc0", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "import_list_rva", "headingLevel": 4, "headingPath": ["C++", "EnclaveConfiguration", "EnclaveConfiguration", "import_list_rva"], "language": "en", "markdown": "#### [` import_list_rva `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE20EnclaveConfiguration15import_list_rvaEv>)\n\ninline uint32\\_t import\\_list\\_rva() const\n\nThe RVA of the array of images that the enclave image may import, with identity information for each image.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c33996cdfe1e40c517273558f1b20cadbafd46df1284e1409c708ce528d9ac7f", "position": 3198, "previousChunkID": "6650f60bbafa87e135f16596a106448d07fe0fcba01fe853857f13be7c3864e7", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE20EnclaveConfiguration15import_list_rvaEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c33996cdfe1e40c517273558f1b20cadbafd46df1284e1409c708ce528d9ac7f", "content": "import_entry_size inline uint32_t import_entry_size() const The size of each image in the array of images that the import_list_rva() member points to.", "contentHash": "cfb61ae8bf1d77b84f8463067e54cb2c70a20c82442a1bbdff1da7a8f00a20a4", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "import_entry_size", "headingLevel": 4, "headingPath": ["C++", "EnclaveConfiguration", "EnclaveConfiguration", "import_entry_size"], "language": "en", "markdown": "#### [` import_entry_size `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE20EnclaveConfiguration17import_entry_sizeEv>)\n\ninline uint32\\_t import\\_entry\\_size() const\n\nThe size of each image in the array of images that the [import\\_list\\_rva()](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1EnclaveConfiguration_1a3d9d1c7eb52322567295a540774f881d>) member points to.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "7e864e13f5cba6ea1cd998d2be4068401b949848b6e0769d77a55117c489f590", "position": 3199, "previousChunkID": "a880d96c7c47514765166a6e22582606947af06764a27bd234936a644e7a6d4b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE20EnclaveConfiguration17import_entry_sizeEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "7e864e13f5cba6ea1cd998d2be4068401b949848b6e0769d77a55117c489f590", "content": "nb_imports inline size_t nb_imports() const The number of images in the array of images that the import_list_rva() member points to.", "contentHash": "30034d9e75e739c02b8a23f7c97c945527232be7ec27a9bd9e2d7a1fa011285a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "nb_imports", "headingLevel": 4, "headingPath": ["C++", "EnclaveConfiguration", "EnclaveConfiguration", "nb_imports"], "language": "en", "markdown": "#### [` nb_imports `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE20EnclaveConfiguration10nb_importsEv>)\n\ninline size\\_t nb\\_imports() const\n\nThe number of images in the array of images that the [import\\_list\\_rva()](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1EnclaveConfiguration_1a3d9d1c7eb52322567295a540774f881d>) member points to.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "073e7caab8b0986b3a1fa7097c01c6bc3c8658c99c0d851655e2341572edc565", "position": 3200, "previousChunkID": "c33996cdfe1e40c517273558f1b20cadbafd46df1284e1409c708ce528d9ac7f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE20EnclaveConfiguration10nb_importsEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "073e7caab8b0986b3a1fa7097c01c6bc3c8658c99c0d851655e2341572edc565", "content": "imports inline it_imports imports() Return an iterator over the enclave’s imports.", "contentHash": "5605c8195ea4b7a9ce7f595f3503a8b2b580cb73762a74427c20744dfebab9fc", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "imports", "headingLevel": 4, "headingPath": ["C++", "EnclaveConfiguration", "EnclaveConfiguration", "imports"], "language": "en", "markdown": "#### [` imports `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20EnclaveConfiguration7importsEv>)\n\ninline [it\\_imports](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20EnclaveConfiguration10it_importsE> \"LIEF::PE::EnclaveConfiguration::it_imports\") imports()\n\nReturn an iterator over the enclave’s imports.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5d71e2dfd51098a51116e570f897b01574498c6dd7db35941d7ed009a7c509ec", "position": 3201, "previousChunkID": "7e864e13f5cba6ea1cd998d2be4068401b949848b6e0769d77a55117c489f590", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20EnclaveConfiguration7importsEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5d71e2dfd51098a51116e570f897b01574498c6dd7db35941d7ed009a7c509ec", "content": "imports inline it_const_imports imports() const", "contentHash": "2e8e4dcf359acc466bb21f3fa47e140de908e62e166b6dbf087a18285d97ed46", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "imports", "headingLevel": 4, "headingPath": ["C++", "EnclaveConfiguration", "EnclaveConfiguration", "imports"], "language": "en", "markdown": "#### [` imports `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE20EnclaveConfiguration7importsEv>)\n\ninline [it\\_const\\_imports](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20EnclaveConfiguration16it_const_importsE> \"LIEF::PE::EnclaveConfiguration::it_const_imports\") imports() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "605d66c2ad735f7dd0d0f84174e7a1471a75ecf525394b03ab5c4135d1b4ff85", "position": 3202, "previousChunkID": "073e7caab8b0986b3a1fa7097c01c6bc3c8658c99c0d851655e2341572edc565", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE20EnclaveConfiguration7importsEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "605d66c2ad735f7dd0d0f84174e7a1471a75ecf525394b03ab5c4135d1b4ff85", "content": "family_id inline const id_array_t &family_id() const The family identifier that the author of the enclave assigned to the enclave.", "contentHash": "c8c6f83bd04fc525ef5b883424559e7613b6ec4f014e12acb05973cddcbbabab", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "family_id", "headingLevel": 4, "headingPath": ["C++", "EnclaveConfiguration", "EnclaveConfiguration", "family_id"], "language": "en", "markdown": "#### [` family_id `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE20EnclaveConfiguration9family_idEv>)\n\ninline const [id\\_array\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20EnclaveConfiguration10id_array_tE> \"LIEF::PE::EnclaveConfiguration::id_array_t\") &amp;family\\_id() const\n\nThe family identifier that the author of the enclave assigned to the enclave.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "47fe75e898821265ce8530b9b8075a8646bd975381e040701717e7d188258b25", "position": 3203, "previousChunkID": "5d71e2dfd51098a51116e570f897b01574498c6dd7db35941d7ed009a7c509ec", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE20EnclaveConfiguration9family_idEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "47fe75e898821265ce8530b9b8075a8646bd975381e040701717e7d188258b25", "content": "image_id inline const id_array_t &image_id() const The image identifier that the author of the enclave assigned to the enclave.", "contentHash": "044aa376abe569ca51cf4f53e1b3137d28f009d58849b5b9a4f6983f0aadca8a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "image_id", "headingLevel": 4, "headingPath": ["C++", "EnclaveConfiguration", "EnclaveConfiguration", "image_id"], "language": "en", "markdown": "#### [` image_id `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE20EnclaveConfiguration8image_idEv>)\n\ninline const [id\\_array\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20EnclaveConfiguration10id_array_tE> \"LIEF::PE::EnclaveConfiguration::id_array_t\") &amp;image\\_id() const\n\nThe image identifier that the author of the enclave assigned to the enclave.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "9f8c23e16f61df5d51d4d45a1ecbecb7f50583a7e0c6308ac753d5798dd498ff", "position": 3204, "previousChunkID": "605d66c2ad735f7dd0d0f84174e7a1471a75ecf525394b03ab5c4135d1b4ff85", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE20EnclaveConfiguration8image_idEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "9f8c23e16f61df5d51d4d45a1ecbecb7f50583a7e0c6308ac753d5798dd498ff", "content": "image_version inline uint32_t image_version() const The version number that the author of the enclave assigned to the enclave.", "contentHash": "24b49f13a5332e6442504b20b571e062e9f930f1df57a6e404e2e59ae5e7e8dd", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "image_version", "headingLevel": 4, "headingPath": ["C++", "EnclaveConfiguration", "EnclaveConfiguration", "image_version"], "language": "en", "markdown": "#### [` image_version `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE20EnclaveConfiguration13image_versionEv>)\n\ninline uint32\\_t image\\_version() const\n\nThe version number that the author of the enclave assigned to the enclave.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f2a36c89552f3c7596722b754cb7488d1dab63d46ed20402239be3d6bbc31196", "position": 3205, "previousChunkID": "47fe75e898821265ce8530b9b8075a8646bd975381e040701717e7d188258b25", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE20EnclaveConfiguration13image_versionEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f2a36c89552f3c7596722b754cb7488d1dab63d46ed20402239be3d6bbc31196", "content": "security_version inline uint32_t security_version() const The security version number that the author of the enclave assigned to the enclave.", "contentHash": "af410dc7669bed8f5cf15b5c09364c7a64c20ea9a8534ba948e186871739503e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "security_version", "headingLevel": 4, "headingPath": ["C++", "EnclaveConfiguration", "EnclaveConfiguration", "security_version"], "language": "en", "markdown": "#### [` security_version `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE20EnclaveConfiguration16security_versionEv>)\n\ninline uint32\\_t security\\_version() const\n\nThe security version number that the author of the enclave assigned to the enclave.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d56d8a475b790883c9baa1f8ca20e9ebefff763ee86f0faa0906a9e534bef767", "position": 3206, "previousChunkID": "9f8c23e16f61df5d51d4d45a1ecbecb7f50583a7e0c6308ac753d5798dd498ff", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE20EnclaveConfiguration16security_versionEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d56d8a475b790883c9baa1f8ca20e9ebefff763ee86f0faa0906a9e534bef767", "content": "enclave_size inline uint64_t enclave_size() const The expected virtual size of the private address range for the enclave, in bytes.", "contentHash": "d4e1367772af7c64898647a0cd0882c81b61a785667b99092ddac26d52e89671", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "enclave_size", "headingLevel": 4, "headingPath": ["C++", "EnclaveConfiguration", "EnclaveConfiguration", "enclave_size"], "language": "en", "markdown": "#### [` enclave_size `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE20EnclaveConfiguration12enclave_sizeEv>)\n\ninline uint64\\_t enclave\\_size() const\n\nThe expected virtual size of the private address range for the enclave, in bytes.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d53ee4ff3bb54e7d81f72c4975f39bac2c25f881e82cdbab830d46652662a84e", "position": 3207, "previousChunkID": "f2a36c89552f3c7596722b754cb7488d1dab63d46ed20402239be3d6bbc31196", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE20EnclaveConfiguration12enclave_sizeEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d53ee4ff3bb54e7d81f72c4975f39bac2c25f881e82cdbab830d46652662a84e", "content": "nb_threads inline uint32_t nb_threads() const The maximum number of threads that can be created within the enclave.", "contentHash": "954788953e3e4ba1b89551ec0472651de61cc58b6c885a59954494aa095a3ac4", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "nb_threads", "headingLevel": 4, "headingPath": ["C++", "EnclaveConfiguration", "EnclaveConfiguration", "nb_threads"], "language": "en", "markdown": "#### [` nb_threads `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE20EnclaveConfiguration10nb_threadsEv>)\n\ninline uint32\\_t nb\\_threads() const\n\nThe maximum number of threads that can be created within the enclave.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "eafb737492125e8f593337d4ce52583fc84c092e76b396cd1ece534fc938d597", "position": 3208, "previousChunkID": "d56d8a475b790883c9baa1f8ca20e9ebefff763ee86f0faa0906a9e534bef767", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE20EnclaveConfiguration10nb_threadsEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "eafb737492125e8f593337d4ce52583fc84c092e76b396cd1ece534fc938d597", "content": "enclave_flags inline uint32_t enclave_flags() const A flag that indicates whether the image is suitable for use as the primary image in the enclave.", "contentHash": "7e79e6872e4bd7d20072b9b2d003234451031cb24360918069d82cc8fcea0b4c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "enclave_flags", "headingLevel": 4, "headingPath": ["C++", "EnclaveConfiguration", "EnclaveConfiguration", "enclave_flags"], "language": "en", "markdown": "#### [` enclave_flags `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE20EnclaveConfiguration13enclave_flagsEv>)\n\ninline uint32\\_t enclave\\_flags() const\n\nA flag that indicates whether the image is suitable for use as the primary image in the enclave.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3080cb24536cbb45617f06090b6cbfe23d69a5a8c074c46107305bb31a7230c1", "position": 3209, "previousChunkID": "d53ee4ff3bb54e7d81f72c4975f39bac2c25f881e82cdbab830d46652662a84e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE20EnclaveConfiguration13enclave_flagsEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3080cb24536cbb45617f06090b6cbfe23d69a5a8c074c46107305bb31a7230c1", "content": "size inline EnclaveConfiguration &size(uint32_t value)", "contentHash": "371cc535f8dd15fc85a3c449a78a196af2828561c9a805e4132948922673f753", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "size", "headingLevel": 4, "headingPath": ["C++", "EnclaveConfiguration", "EnclaveConfiguration", "size"], "language": "en", "markdown": "#### [` size `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20EnclaveConfiguration4sizeE8uint32_t>)\n\ninline [EnclaveConfiguration](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20EnclaveConfigurationE> \"LIEF::PE::EnclaveConfiguration\") &amp;size(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d2538e432e906fea023c800e55c39d3da2d79a1d56f59d0910eaba5fd16f6369", "position": 3210, "previousChunkID": "eafb737492125e8f593337d4ce52583fc84c092e76b396cd1ece534fc938d597", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20EnclaveConfiguration4sizeE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d2538e432e906fea023c800e55c39d3da2d79a1d56f59d0910eaba5fd16f6369", "content": "min_required_config_size inline EnclaveConfiguration &min_required_config_size(uint32_t value)", "contentHash": "9d307aa00310a6724e7371eabdb099f07fb9d6d215d4760f2e9404c127048528", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "min_required_config_size", "headingLevel": 4, "headingPath": ["C++", "EnclaveConfiguration", "EnclaveConfiguration", "min_required_config_size"], "language": "en", "markdown": "#### [` min_required_config_size `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20EnclaveConfiguration24min_required_config_sizeE8uint32_t>)\n\ninline [EnclaveConfiguration](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20EnclaveConfigurationE> \"LIEF::PE::EnclaveConfiguration\") &amp;min\\_required\\_config\\_size(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "56777d1fa470679c9cc250e7efc2d379779bdfa7a4ed9824924c43df171696a9", "position": 3211, "previousChunkID": "3080cb24536cbb45617f06090b6cbfe23d69a5a8c074c46107305bb31a7230c1", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20EnclaveConfiguration24min_required_config_sizeE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "56777d1fa470679c9cc250e7efc2d379779bdfa7a4ed9824924c43df171696a9", "content": "policy_flags inline EnclaveConfiguration &policy_flags(uint32_t value)", "contentHash": "39055827151ba0fd767cc182e355d25310f09e8c70d834ebb9ebb1927b44a4de", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "policy_flags", "headingLevel": 4, "headingPath": ["C++", "EnclaveConfiguration", "EnclaveConfiguration", "policy_flags"], "language": "en", "markdown": "#### [` policy_flags `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20EnclaveConfiguration12policy_flagsE8uint32_t>)\n\ninline [EnclaveConfiguration](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20EnclaveConfigurationE> \"LIEF::PE::EnclaveConfiguration\") &amp;policy\\_flags(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1f6fcf17d501bb0bbf25b6327ddf616700ef693d504c93e1ab81adfea497d50e", "position": 3212, "previousChunkID": "d2538e432e906fea023c800e55c39d3da2d79a1d56f59d0910eaba5fd16f6369", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20EnclaveConfiguration12policy_flagsE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1f6fcf17d501bb0bbf25b6327ddf616700ef693d504c93e1ab81adfea497d50e", "content": "import_list_rva inline EnclaveConfiguration &import_list_rva(uint32_t value)", "contentHash": "1a45665bc4d0da1786f09c85618a8c14c2bf5a41865977b6c83cf8ff9d10797f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "import_list_rva", "headingLevel": 4, "headingPath": ["C++", "EnclaveConfiguration", "EnclaveConfiguration", "import_list_rva"], "language": "en", "markdown": "#### [` import_list_rva `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20EnclaveConfiguration15import_list_rvaE8uint32_t>)\n\ninline [EnclaveConfiguration](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20EnclaveConfigurationE> \"LIEF::PE::EnclaveConfiguration\") &amp;import\\_list\\_rva(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "11095071dfbbf51397d83f1dce4504e99d37f593fb8ad187fbc15dc31258fd23", "position": 3213, "previousChunkID": "56777d1fa470679c9cc250e7efc2d379779bdfa7a4ed9824924c43df171696a9", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20EnclaveConfiguration15import_list_rvaE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "11095071dfbbf51397d83f1dce4504e99d37f593fb8ad187fbc15dc31258fd23", "content": "import_entry_size inline EnclaveConfiguration &import_entry_size(uint32_t value)", "contentHash": "4258889c0e983828a6dc5713d62011e40475f3aec11c5d7c083cf111d7cef788", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "import_entry_size", "headingLevel": 4, "headingPath": ["C++", "EnclaveConfiguration", "EnclaveConfiguration", "import_entry_size"], "language": "en", "markdown": "#### [` import_entry_size `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20EnclaveConfiguration17import_entry_sizeE8uint32_t>)\n\ninline [EnclaveConfiguration](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20EnclaveConfigurationE> \"LIEF::PE::EnclaveConfiguration\") &amp;import\\_entry\\_size(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "fa0e70a3bccda0726e19c197a87fbb0ce811725be61c5cbc744a99672d35136e", "position": 3214, "previousChunkID": "1f6fcf17d501bb0bbf25b6327ddf616700ef693d504c93e1ab81adfea497d50e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20EnclaveConfiguration17import_entry_sizeE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "fa0e70a3bccda0726e19c197a87fbb0ce811725be61c5cbc744a99672d35136e", "content": "family_id inline EnclaveConfiguration &family_id(const id_array_t &value)", "contentHash": "07225cdc6f8b6a5d48231d609e8af57f90a0caaac08faef78e30f64fe0b3f58b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "family_id", "headingLevel": 4, "headingPath": ["C++", "EnclaveConfiguration", "EnclaveConfiguration", "family_id"], "language": "en", "markdown": "#### [` family_id `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20EnclaveConfiguration9family_idERK10id_array_t>)\n\ninline [EnclaveConfiguration](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20EnclaveConfigurationE> \"LIEF::PE::EnclaveConfiguration\") &amp;family\\_id(const [id\\_array\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20EnclaveConfiguration10id_array_tE> \"LIEF::PE::EnclaveConfiguration::id_array_t\") &amp;value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "26e631417d858144e8c4a0720c10cf6c3d84525aff34ad0b6d13a7e695474894", "position": 3215, "previousChunkID": "11095071dfbbf51397d83f1dce4504e99d37f593fb8ad187fbc15dc31258fd23", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20EnclaveConfiguration9family_idERK10id_array_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "26e631417d858144e8c4a0720c10cf6c3d84525aff34ad0b6d13a7e695474894", "content": "image_id inline EnclaveConfiguration &image_id(const id_array_t &value)", "contentHash": "ae951e9dea7912b401cb539b97741eda8c9ba1518322247af74f461d220aebdb", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "image_id", "headingLevel": 4, "headingPath": ["C++", "EnclaveConfiguration", "EnclaveConfiguration", "image_id"], "language": "en", "markdown": "#### [` image_id `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20EnclaveConfiguration8image_idERK10id_array_t>)\n\ninline [EnclaveConfiguration](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20EnclaveConfigurationE> \"LIEF::PE::EnclaveConfiguration\") &amp;image\\_id(const [id\\_array\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20EnclaveConfiguration10id_array_tE> \"LIEF::PE::EnclaveConfiguration::id_array_t\") &amp;value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "584e50898094e7f45c47bcf4f66adeab442d9535b19dfed6b91023354ee2ebc2", "position": 3216, "previousChunkID": "fa0e70a3bccda0726e19c197a87fbb0ce811725be61c5cbc744a99672d35136e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20EnclaveConfiguration8image_idERK10id_array_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "584e50898094e7f45c47bcf4f66adeab442d9535b19dfed6b91023354ee2ebc2", "content": "image_version inline EnclaveConfiguration &image_version(uint32_t value)", "contentHash": "37406f5798adba744f2979e9834833518e8e506a7fb92023dd04204395166924", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "image_version", "headingLevel": 4, "headingPath": ["C++", "EnclaveConfiguration", "EnclaveConfiguration", "image_version"], "language": "en", "markdown": "#### [` image_version `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20EnclaveConfiguration13image_versionE8uint32_t>)\n\ninline [EnclaveConfiguration](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20EnclaveConfigurationE> \"LIEF::PE::EnclaveConfiguration\") &amp;image\\_version(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4cd0d89eaa4471804007a3f4a6ffd783443a77bfa8f655ecc4182786b0b4d94c", "position": 3217, "previousChunkID": "26e631417d858144e8c4a0720c10cf6c3d84525aff34ad0b6d13a7e695474894", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20EnclaveConfiguration13image_versionE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4cd0d89eaa4471804007a3f4a6ffd783443a77bfa8f655ecc4182786b0b4d94c", "content": "security_version inline EnclaveConfiguration &security_version(uint32_t value)", "contentHash": "0647a02e19cfdee1b0229dc86ec52c4b6d5cca241c105764264ecff3b255ebec", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "security_version", "headingLevel": 4, "headingPath": ["C++", "EnclaveConfiguration", "EnclaveConfiguration", "security_version"], "language": "en", "markdown": "#### [` security_version `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20EnclaveConfiguration16security_versionE8uint32_t>)\n\ninline [EnclaveConfiguration](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20EnclaveConfigurationE> \"LIEF::PE::EnclaveConfiguration\") &amp;security\\_version(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "20348b9b6458c8764b8bbf79d8f2018259a5d649e97b8a6f41886697612d340f", "position": 3218, "previousChunkID": "584e50898094e7f45c47bcf4f66adeab442d9535b19dfed6b91023354ee2ebc2", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20EnclaveConfiguration16security_versionE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "20348b9b6458c8764b8bbf79d8f2018259a5d649e97b8a6f41886697612d340f", "content": "enclave_size inline EnclaveConfiguration &enclave_size(uint64_t value)", "contentHash": "04df860648467781f47eb018085c466ef15bf5c7fcba594e8f7abb10a6011369", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "enclave_size", "headingLevel": 4, "headingPath": ["C++", "EnclaveConfiguration", "EnclaveConfiguration", "enclave_size"], "language": "en", "markdown": "#### [` enclave_size `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20EnclaveConfiguration12enclave_sizeE8uint64_t>)\n\ninline [EnclaveConfiguration](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20EnclaveConfigurationE> \"LIEF::PE::EnclaveConfiguration\") &amp;enclave\\_size(uint64\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "be93a94931f2f1b480ff67391eb7e04acde5dedc5106a3aeceb6af1c06065e32", "position": 3219, "previousChunkID": "4cd0d89eaa4471804007a3f4a6ffd783443a77bfa8f655ecc4182786b0b4d94c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20EnclaveConfiguration12enclave_sizeE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "be93a94931f2f1b480ff67391eb7e04acde5dedc5106a3aeceb6af1c06065e32", "content": "nb_threads inline EnclaveConfiguration &nb_threads(uint32_t value)", "contentHash": "f8e51181822fec7664efda85ddcf40b860160ffe76af4b2c7500ba7f32b8a01e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "nb_threads", "headingLevel": 4, "headingPath": ["C++", "EnclaveConfiguration", "EnclaveConfiguration", "nb_threads"], "language": "en", "markdown": "#### [` nb_threads `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20EnclaveConfiguration10nb_threadsE8uint32_t>)\n\ninline [EnclaveConfiguration](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20EnclaveConfigurationE> \"LIEF::PE::EnclaveConfiguration\") &amp;nb\\_threads(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "faf639259de5b7fe7834619c048b3ce8ae63b11e4bc679ae2d6649f3d739f350", "position": 3220, "previousChunkID": "20348b9b6458c8764b8bbf79d8f2018259a5d649e97b8a6f41886697612d340f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20EnclaveConfiguration10nb_threadsE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "faf639259de5b7fe7834619c048b3ce8ae63b11e4bc679ae2d6649f3d739f350", "content": "enclave_flags inline EnclaveConfiguration &enclave_flags(uint32_t value)", "contentHash": "b907acd3b95b531672cf8cb05bca58613facfa9560df3bc426ae6f9a3e2eb3ce", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "enclave_flags", "headingLevel": 4, "headingPath": ["C++", "EnclaveConfiguration", "EnclaveConfiguration", "enclave_flags"], "language": "en", "markdown": "#### [` enclave_flags `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20EnclaveConfiguration13enclave_flagsE8uint32_t>)\n\ninline [EnclaveConfiguration](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20EnclaveConfigurationE> \"LIEF::PE::EnclaveConfiguration\") &amp;enclave\\_flags(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f9c7dbc1a3b86bdc1cf0af9c57fcb6d9831295c323da5a23143365505ae7ba37", "position": 3221, "previousChunkID": "be93a94931f2f1b480ff67391eb7e04acde5dedc5106a3aeceb6af1c06065e32", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20EnclaveConfiguration13enclave_flagsE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f9c7dbc1a3b86bdc1cf0af9c57fcb6d9831295c323da5a23143365505ae7ba37", "content": "to_string std::string to_string() const Public Static Attributes", "contentHash": "189cb8f2c605667d77cedca53831c7068828a4c4f1c33c424896273c1f21686e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 4, "headingPath": ["C++", "EnclaveConfiguration", "EnclaveConfiguration", "to_string"], "language": "en", "markdown": "#### [` to_string `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE20EnclaveConfiguration9to_stringEv>)\n\nstd::string to\\_string() const\n\nPublic Static Attributes", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "519b5055452307a005d365eec4f17bce40084b29a54d93533e3f6815edadf952", "position": 3222, "previousChunkID": "faf639259de5b7fe7834619c048b3ce8ae63b11e4bc679ae2d6649f3d739f350", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE20EnclaveConfiguration9to_stringEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "519b5055452307a005d365eec4f17bce40084b29a54d93533e3f6815edadf952", "content": "MIN_SIZE static auto MIN_SIZE = 0x4C", "contentHash": "3fae2b9e3a15b6073728d7199f5496cb30479998f255377530fa309458e8ac82", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIN_SIZE", "headingLevel": 4, "headingPath": ["C++", "EnclaveConfiguration", "EnclaveConfiguration", "MIN_SIZE"], "language": "en", "markdown": "#### [` MIN_SIZE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20EnclaveConfiguration8MIN_SIZEE>)\n\nstatic auto MIN\\_SIZE = 0x4C", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c956c0af86f87ebbb95bfc71cd0363a4254a5eb0311c72a0e9530da378a5eefc", "position": 3223, "previousChunkID": "f9c7dbc1a3b86bdc1cf0af9c57fcb6d9831295c323da5a23143365505ae7ba37", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20EnclaveConfiguration8MIN_SIZEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c956c0af86f87ebbb95bfc71cd0363a4254a5eb0311c72a0e9530da378a5eefc", "content": "POLICY_DEBUGGABLE static auto POLICY_DEBUGGABLE = 0x00000001", "contentHash": "13f242e29b7cf49194596ca73acaa49246c43449eb45592041b9b0d41a11cbb2", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "POLICY_DEBUGGABLE", "headingLevel": 4, "headingPath": ["C++", "EnclaveConfiguration", "EnclaveConfiguration", "POLICY_DEBUGGABLE"], "language": "en", "markdown": "#### [` POLICY_DEBUGGABLE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20EnclaveConfiguration17POLICY_DEBUGGABLEE>)\n\nstatic auto POLICY\\_DEBUGGABLE = 0x00000001", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "33c4293c8c5c802b11dbffb75e0e5364643f99572a3baba728b1a1a77a1bc584", "position": 3224, "previousChunkID": "519b5055452307a005d365eec4f17bce40084b29a54d93533e3f6815edadf952", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20EnclaveConfiguration17POLICY_DEBUGGABLEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "33c4293c8c5c802b11dbffb75e0e5364643f99572a3baba728b1a1a77a1bc584", "content": "POLICY_STRICT_MEMORY static auto POLICY_STRICT_MEMORY = 0x00000002 Friends", "contentHash": "584941f96cc5fb2875ee523acd741c8181e9028dac1f9c54657f29caf81b8b08", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "POLICY_STRICT_MEMORY", "headingLevel": 4, "headingPath": ["C++", "EnclaveConfiguration", "EnclaveConfiguration", "POLICY_STRICT_MEMORY"], "language": "en", "markdown": "#### [` POLICY_STRICT_MEMORY `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20EnclaveConfiguration20POLICY_STRICT_MEMORYE>)\n\nstatic auto POLICY\\_STRICT\\_MEMORY = 0x00000002\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "33f1d8221e5fe4734707cf5e85128deb636f4fbafd315ae506ce904df5d93d69", "position": 3225, "previousChunkID": "c956c0af86f87ebbb95bfc71cd0363a4254a5eb0311c72a0e9530da378a5eefc", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20EnclaveConfiguration20POLICY_STRICT_MEMORYE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "33f1d8221e5fe4734707cf5e85128deb636f4fbafd315ae506ce904df5d93d69", "content": "operator<< inline friend std::ostream &operator<<(std::ostream &os, const EnclaveConfiguration &meta)", "contentHash": "6eba9b3c0b8c1536f77aca9e693d590b03897ba8c454dcdb75f3f61e1f55c6dc", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "EnclaveConfiguration", "EnclaveConfiguration", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20EnclaveConfigurationlsERNSt7ostreamERK20EnclaveConfiguration>)\n\ninline friend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [EnclaveConfiguration](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20EnclaveConfigurationE> \"LIEF::PE::EnclaveConfiguration\") &amp;meta)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ff2003fb4e3ae41f6c4a7ee9de2232f70eef16cca3b7d1b4cebb1d5db0755438", "position": 3226, "previousChunkID": "33c4293c8c5c802b11dbffb75e0e5364643f99572a3baba728b1a1a77a1bc584", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE20EnclaveConfigurationlsERNSt7ostreamERK20EnclaveConfiguration"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ff2003fb4e3ae41f6c4a7ee9de2232f70eef16cca3b7d1b4cebb1d5db0755438", "content": "EnclaveImport", "contentHash": "d69217d00aa587753815fe0c3ec2027a42a20f6efbd0111f0d522dae41daf493", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EnclaveImport", "headingLevel": 2, "headingPath": ["C++", "EnclaveImport"], "language": "en", "markdown": "## [EnclaveImport](<https://lief.re/doc/latest/formats/pe/cpp.html#enclaveimport>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "fead579f9284081461becb3324e9f30d309b9401b3e04ff760fadc9fdf820416", "position": 3227, "previousChunkID": "33f1d8221e5fe4734707cf5e85128deb636f4fbafd315ae506ce904df5d93d69", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#enclaveimport"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "fead579f9284081461becb3324e9f30d309b9401b3e04ff760fadc9fdf820416", "content": "EnclaveImport class EnclaveImport Defines an entry in the array of images that an enclave can import. Public Types", "contentHash": "4b628fe78c0fda53f8aaef84593f9fa801238e94ba0d3340d242544a60f20980", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EnclaveImport", "headingLevel": 3, "headingPath": ["C++", "EnclaveImport", "EnclaveImport"], "language": "en", "markdown": "### [` EnclaveImport `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13EnclaveImportE>)\n\nclass EnclaveImport\n\nDefines an entry in the array of images that an enclave can import.\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2208237905131efee2d1f9f86cf847bd4d0fa0bf93bff974fb3ca69d7b0c98b8", "position": 3228, "previousChunkID": "ff2003fb4e3ae41f6c4a7ee9de2232f70eef16cca3b7d1b4cebb1d5db0755438", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13EnclaveImportE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2208237905131efee2d1f9f86cf847bd4d0fa0bf93bff974fb3ca69d7b0c98b8", "content": "TYPE enum class TYPE : uint32_t Values:", "contentHash": "9d27ae2d00e649b896ff0fac2e96db1feb9b5190c672f099c58c2a91dbbf34b5", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TYPE", "headingLevel": 4, "headingPath": ["C++", "EnclaveImport", "EnclaveImport", "TYPE"], "language": "en", "markdown": "#### [` TYPE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13EnclaveImport4TYPEE>)\n\nenum class TYPE : uint32\\_t\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "edb39c943ec840a8a3f92830ad9cea8522c6fd2cba6a036cd592c75b9099a7dc", "position": 3229, "previousChunkID": "fead579f9284081461becb3324e9f30d309b9401b3e04ff760fadc9fdf820416", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13EnclaveImport4TYPEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "edb39c943ec840a8a3f92830ad9cea8522c6fd2cba6a036cd592c75b9099a7dc", "content": "NONE enumerator NONE = 0x00000000 None of the identifiers of the image need to match the value in the import record.", "contentHash": "8b25ca471929f12417be161db957bfafe65166c2a99e52f4875af942349af746", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NONE", "headingLevel": 5, "headingPath": ["C++", "EnclaveImport", "EnclaveImport", "TYPE", "NONE"], "language": "en", "markdown": "##### [` NONE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13EnclaveImport4TYPE4NONEE>)\n\nenumerator NONE = 0x00000000\n\nNone of the identifiers of the image need to match the value in the import record.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "475984ab008ec2bacf1ad0d73f35bedcd788955e0b119954dfd0c73102618186", "position": 3230, "previousChunkID": "2208237905131efee2d1f9f86cf847bd4d0fa0bf93bff974fb3ca69d7b0c98b8", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13EnclaveImport4TYPE4NONEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "475984ab008ec2bacf1ad0d73f35bedcd788955e0b119954dfd0c73102618186", "content": "UNIQUE_ID enumerator UNIQUE_ID = 0x00000001 The value of the enclave unique identifier of the image must match the value in the import record. Otherwise, loading of the image fails.", "contentHash": "52051f4df12c3dbc6fb325c4ae149315bc10ca72c0d4990af0532491c6331273", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNIQUE_ID", "headingLevel": 5, "headingPath": ["C++", "EnclaveImport", "EnclaveImport", "TYPE", "UNIQUE_ID"], "language": "en", "markdown": "##### [` UNIQUE_ID `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13EnclaveImport4TYPE9UNIQUE_IDE>)\n\nenumerator UNIQUE\\_ID = 0x00000001\n\nThe value of the enclave unique identifier of the image must match the value in the import record. Otherwise, loading of the image fails.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "431ad8336700ab6a75a4e034b843010168ba6bd5a095478870132d6470551104", "position": 3231, "previousChunkID": "edb39c943ec840a8a3f92830ad9cea8522c6fd2cba6a036cd592c75b9099a7dc", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13EnclaveImport4TYPE9UNIQUE_IDE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "431ad8336700ab6a75a4e034b843010168ba6bd5a095478870132d6470551104", "content": "AUTHOR_ID enumerator AUTHOR_ID = 0x00000002 The value of the enclave author identifier of the image must match the value in the import record. Otherwise, loading of the image fails. If this flag is set and the import record indicates an author identifier of all zeros, the imported image must be part of the Windows installation.", "contentHash": "ca49e07bee0d7a6a149ca384ba95f7431e421135e05db7385ed8f3024dcbb96f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AUTHOR_ID", "headingLevel": 5, "headingPath": ["C++", "EnclaveImport", "EnclaveImport", "TYPE", "AUTHOR_ID"], "language": "en", "markdown": "##### [` AUTHOR_ID `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13EnclaveImport4TYPE9AUTHOR_IDE>)\n\nenumerator AUTHOR\\_ID = 0x00000002\n\nThe value of the enclave author identifier of the image must match the value in the import record. Otherwise, loading of the image fails. If this flag is set and the import record indicates an author identifier of all zeros, the imported image must be part of the Windows installation.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e2f43c6b04881669cf05d035cea7fba538dcff5e279d5f87f84972668de456c7", "position": 3232, "previousChunkID": "475984ab008ec2bacf1ad0d73f35bedcd788955e0b119954dfd0c73102618186", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13EnclaveImport4TYPE9AUTHOR_IDE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e2f43c6b04881669cf05d035cea7fba538dcff5e279d5f87f84972668de456c7", "content": "FAMILY_ID enumerator FAMILY_ID = 0x00000003 The value of the enclave family identifier of the image must match the value in the import record. Otherwise, loading of the image fails.", "contentHash": "776dcf9b16a2c5ca5d585306c0678742179b5104523fb55d0d047d5b3510b815", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FAMILY_ID", "headingLevel": 5, "headingPath": ["C++", "EnclaveImport", "EnclaveImport", "TYPE", "FAMILY_ID"], "language": "en", "markdown": "##### [` FAMILY_ID `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13EnclaveImport4TYPE9FAMILY_IDE>)\n\nenumerator FAMILY\\_ID = 0x00000003\n\nThe value of the enclave family identifier of the image must match the value in the import record. Otherwise, loading of the image fails.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f39d3ef63a221a1d2ac0f2e78d4eef3a3733533a48f59619fb3306fa20564168", "position": 3233, "previousChunkID": "431ad8336700ab6a75a4e034b843010168ba6bd5a095478870132d6470551104", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13EnclaveImport4TYPE9FAMILY_IDE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f39d3ef63a221a1d2ac0f2e78d4eef3a3733533a48f59619fb3306fa20564168", "content": "IMAGE_ID enumerator IMAGE_ID = 0x00000004 The value of the enclave image identifier of the image must match the value in the import record. Otherwise, loading of the image fails.", "contentHash": "10927baf0ac6021a4758af4a55bbc85d315a59424801c70065929ede62a8be9d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IMAGE_ID", "headingLevel": 5, "headingPath": ["C++", "EnclaveImport", "EnclaveImport", "TYPE", "IMAGE_ID"], "language": "en", "markdown": "##### [` IMAGE_ID `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13EnclaveImport4TYPE8IMAGE_IDE>)\n\nenumerator IMAGE\\_ID = 0x00000004\n\nThe value of the enclave image identifier of the image must match the value in the import record. Otherwise, loading of the image fails.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3b1a64df4295dbc4cf74a78a714a5920d73c2768400112e3a472750244d995b3", "position": 3234, "previousChunkID": "e2f43c6b04881669cf05d035cea7fba538dcff5e279d5f87f84972668de456c7", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13EnclaveImport4TYPE8IMAGE_IDE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3b1a64df4295dbc4cf74a78a714a5920d73c2768400112e3a472750244d995b3", "content": "short_id_t using short_id_t = std::array<uint8_t, 16>", "contentHash": "659c0ba4d6c93ad208a96c1fadbb086382d356e316b72462bb420ff519830816", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "short_id_t", "headingLevel": 4, "headingPath": ["C++", "EnclaveImport", "EnclaveImport", "short_id_t"], "language": "en", "markdown": "#### [` short_id_t `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13EnclaveImport10short_id_tE>)\n\nusing short\\_id\\_t = std::array&lt;uint8\\_t, 16&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a227d72050797b6f28c634b4477762d69c804225b20f21ae291d22ebe06ec985", "position": 3235, "previousChunkID": "f39d3ef63a221a1d2ac0f2e78d4eef3a3733533a48f59619fb3306fa20564168", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13EnclaveImport10short_id_tE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a227d72050797b6f28c634b4477762d69c804225b20f21ae291d22ebe06ec985", "content": "long_id_t using long_id_t = std::array<uint8_t, 32> Public Functions", "contentHash": "4b30b312afd3b11695539c0478cb826f5d140a7ff8b51fa090ff2f1780dc886d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "long_id_t", "headingLevel": 4, "headingPath": ["C++", "EnclaveImport", "EnclaveImport", "long_id_t"], "language": "en", "markdown": "#### [` long_id_t `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13EnclaveImport9long_id_tE>)\n\nusing long\\_id\\_t = std::array&lt;uint8\\_t, 32&gt;\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0c35082e8f7773059a9713fa075a89d07de8a759051a804bec32b63dd2870ce3", "position": 3236, "previousChunkID": "3b1a64df4295dbc4cf74a78a714a5920d73c2768400112e3a472750244d995b3", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13EnclaveImport9long_id_tE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0c35082e8f7773059a9713fa075a89d07de8a759051a804bec32b63dd2870ce3", "content": "EnclaveImport EnclaveImport() = default", "contentHash": "6e1481dffcf008acc0214b3913bffaea872ed815fa5cf6e0eb5ae2de71e06a1a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EnclaveImport", "headingLevel": 4, "headingPath": ["C++", "EnclaveImport", "EnclaveImport", "EnclaveImport"], "language": "en", "markdown": "#### [` EnclaveImport `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13EnclaveImport13EnclaveImportEv>)\n\nEnclaveImport() = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "180cd937921a227b7ce71b077aecaa93df3f4f53b42e1ad51a5b44be47bb299d", "position": 3237, "previousChunkID": "a227d72050797b6f28c634b4477762d69c804225b20f21ae291d22ebe06ec985", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13EnclaveImport13EnclaveImportEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "180cd937921a227b7ce71b077aecaa93df3f4f53b42e1ad51a5b44be47bb299d", "content": "EnclaveImport EnclaveImport(const EnclaveImport &) = default", "contentHash": "ad5e14c9bef2de7485d942b67e9b9005b542e8a10e112517683a986ec15246c0", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EnclaveImport", "headingLevel": 4, "headingPath": ["C++", "EnclaveImport", "EnclaveImport", "EnclaveImport"], "language": "en", "markdown": "#### [` EnclaveImport `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13EnclaveImport13EnclaveImportERK13EnclaveImport>)\n\nEnclaveImport(const [EnclaveImport](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13EnclaveImport13EnclaveImportERK13EnclaveImport> \"LIEF::PE::EnclaveImport::EnclaveImport\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "dc8605f432ed64fdca64a2c15ccd40d25f3112949438a16fa0bd56f684f4cd34", "position": 3238, "previousChunkID": "0c35082e8f7773059a9713fa075a89d07de8a759051a804bec32b63dd2870ce3", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13EnclaveImport13EnclaveImportERK13EnclaveImport"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "dc8605f432ed64fdca64a2c15ccd40d25f3112949438a16fa0bd56f684f4cd34", "content": "operator= EnclaveImport &operator=(const EnclaveImport &) = default", "contentHash": "bfcd946410c4a677414e6c5f98ee1ec5a774b7a28a7c275c7906d532fc414308", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "EnclaveImport", "EnclaveImport", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13EnclaveImportaSERK13EnclaveImport>)\n\n[EnclaveImport](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13EnclaveImportE> \"LIEF::PE::EnclaveImport\") &amp;operator=(const [EnclaveImport](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13EnclaveImportE> \"LIEF::PE::EnclaveImport\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a3c54458b9084fa39a33712f4229f41803ba7ebc6a75b1c65fedc39fa1f57ec4", "position": 3239, "previousChunkID": "180cd937921a227b7ce71b077aecaa93df3f4f53b42e1ad51a5b44be47bb299d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13EnclaveImportaSERK13EnclaveImport"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a3c54458b9084fa39a33712f4229f41803ba7ebc6a75b1c65fedc39fa1f57ec4", "content": "EnclaveImport EnclaveImport( EnclaveImport &&) = default", "contentHash": "439fea50142e14a9e016fdec535fa2bb6724bb1da9a37ad744d8b8d39eeab8ac", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EnclaveImport", "headingLevel": 4, "headingPath": ["C++", "EnclaveImport", "EnclaveImport", "EnclaveImport"], "language": "en", "markdown": "#### [` EnclaveImport `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13EnclaveImport13EnclaveImportERR13EnclaveImport>)\n\nEnclaveImport([EnclaveImport](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13EnclaveImport13EnclaveImportERR13EnclaveImport> \"LIEF::PE::EnclaveImport::EnclaveImport\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "31a44cbc9a8ddd9249ce7a7a9fb7de80403869b0538aad7d3bd4ea30cf1b537a", "position": 3240, "previousChunkID": "dc8605f432ed64fdca64a2c15ccd40d25f3112949438a16fa0bd56f684f4cd34", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13EnclaveImport13EnclaveImportERR13EnclaveImport"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "31a44cbc9a8ddd9249ce7a7a9fb7de80403869b0538aad7d3bd4ea30cf1b537a", "content": "operator= EnclaveImport &operator=( EnclaveImport &&) = default", "contentHash": "269ce48b4d2e547e3ef158450502938ca6741f53c84c3d84ab038c8f7d10ebc9", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "EnclaveImport", "EnclaveImport", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13EnclaveImportaSERR13EnclaveImport>)\n\n[EnclaveImport](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13EnclaveImportE> \"LIEF::PE::EnclaveImport\") &amp;operator=([EnclaveImport](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13EnclaveImportE> \"LIEF::PE::EnclaveImport\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6dd6beec299b3f730be3e70b4ac3871c96ed62624cb17a6f99ef3a99f5966a61", "position": 3241, "previousChunkID": "a3c54458b9084fa39a33712f4229f41803ba7ebc6a75b1c65fedc39fa1f57ec4", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13EnclaveImportaSERR13EnclaveImport"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6dd6beec299b3f730be3e70b4ac3871c96ed62624cb17a6f99ef3a99f5966a61", "content": "type inline TYPE type() const The type of identifier of the image that must match the value in the import record.", "contentHash": "7b4a48e96701fc1b6a1c7342c3fb14ccb2f15323fdc180e0d05134d6e9461197", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 4, "headingPath": ["C++", "EnclaveImport", "EnclaveImport", "type"], "language": "en", "markdown": "#### [` type `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE13EnclaveImport4typeEv>)\n\ninline [TYPE](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13EnclaveImport4TYPEE> \"LIEF::PE::EnclaveImport::TYPE\") type() const\n\nThe type of identifier of the image that must match the value in the import record.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e08d9e6e04cfde136b0c2994523ba56a558697e5cb20a54846e35b72af0de523", "position": 3242, "previousChunkID": "31a44cbc9a8ddd9249ce7a7a9fb7de80403869b0538aad7d3bd4ea30cf1b537a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE13EnclaveImport4typeEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e08d9e6e04cfde136b0c2994523ba56a558697e5cb20a54846e35b72af0de523", "content": "min_security_version inline uint32_t min_security_version() const The minimum enclave security version that each image must have for the image to be imported successfully. The image is rejected unless its enclave security version is equal to or greater than the minimum value in the import record. Set the value in the import record to zero to turn off the security version check.", "contentHash": "288623cadb863c0e03ff222a4adfc3debfcf0420808f41045cd58bfc1ead7315", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "min_security_version", "headingLevel": 4, "headingPath": ["C++", "EnclaveImport", "EnclaveImport", "min_security_version"], "language": "en", "markdown": "#### [` min_security_version `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE13EnclaveImport20min_security_versionEv>)\n\ninline uint32\\_t min\\_security\\_version() const\n\nThe minimum enclave security version that each image must have for the image to be imported successfully. The image is rejected unless its enclave security version is equal to or greater than the minimum value in the import record. Set the value in the import record to zero to turn off the security version check.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a37b25ec406106bd0a0482da2cc2e6f1f3c343cb25e6c31c7e2f58e73893ba3b", "position": 3243, "previousChunkID": "6dd6beec299b3f730be3e70b4ac3871c96ed62624cb17a6f99ef3a99f5966a61", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE13EnclaveImport20min_security_versionEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a37b25ec406106bd0a0482da2cc2e6f1f3c343cb25e6c31c7e2f58e73893ba3b", "content": "id inline const long_id_t &id() const The unique identifier of the primary module for the enclave, if the type() is TYPE::UNIQUE_ID . Otherwise, the author identifier of the primary module for the enclave.", "contentHash": "5926309986025fc88e8e78aca293e534a9f0fec43d6230e22699180b5404a2a2", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "id", "headingLevel": 4, "headingPath": ["C++", "EnclaveImport", "EnclaveImport", "id"], "language": "en", "markdown": "#### [` id `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE13EnclaveImport2idEv>)\n\ninline const [long\\_id\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13EnclaveImport9long_id_tE> \"LIEF::PE::EnclaveImport::long_id_t\") &amp;id() const\n\nThe unique identifier of the primary module for the enclave, if the [type()](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1EnclaveImport_1a330cc9d45e32d7c5019c0a8992411824>) is [TYPE::UNIQUE\\_ID](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1EnclaveImport_1ae7d0c6b77d2db05d5e4afb2b6b7c131ca75168a218fd183f268941d29e0de3386>). Otherwise, the author identifier of the primary module for the enclave.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "648a1f3e33a04eefdb98d99c6ae27110f778b6b456b4c9bb415989feec62cf5e", "position": 3244, "previousChunkID": "e08d9e6e04cfde136b0c2994523ba56a558697e5cb20a54846e35b72af0de523", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE13EnclaveImport2idEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "648a1f3e33a04eefdb98d99c6ae27110f778b6b456b4c9bb415989feec62cf5e", "content": "family_id inline const short_id_t &family_id() const The family identifier of the primary module for the enclave.", "contentHash": "782a72344cdd14836ec444b7815dd44f5a3e03c5b53990f430981a56fee6cdc4", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "family_id", "headingLevel": 4, "headingPath": ["C++", "EnclaveImport", "EnclaveImport", "family_id"], "language": "en", "markdown": "#### [` family_id `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE13EnclaveImport9family_idEv>)\n\ninline const [short\\_id\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13EnclaveImport10short_id_tE> \"LIEF::PE::EnclaveImport::short_id_t\") &amp;family\\_id() const\n\nThe family identifier of the primary module for the enclave.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "80ecadac8578096983ebb980dcfcbfbece3fd3fadda3015445f3a65538b82e04", "position": 3245, "previousChunkID": "a37b25ec406106bd0a0482da2cc2e6f1f3c343cb25e6c31c7e2f58e73893ba3b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE13EnclaveImport9family_idEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "80ecadac8578096983ebb980dcfcbfbece3fd3fadda3015445f3a65538b82e04", "content": "image_id inline const short_id_t &image_id() const The image identifier of the primary module for the enclave.", "contentHash": "27a9d4fa03863292f86cc64ca55803d2ae7415dfa7c749e1949edb05ec483c9b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "image_id", "headingLevel": 4, "headingPath": ["C++", "EnclaveImport", "EnclaveImport", "image_id"], "language": "en", "markdown": "#### [` image_id `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE13EnclaveImport8image_idEv>)\n\ninline const [short\\_id\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13EnclaveImport10short_id_tE> \"LIEF::PE::EnclaveImport::short_id_t\") &amp;image\\_id() const\n\nThe image identifier of the primary module for the enclave.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f24b7cdebcaf85d09b9dd582ed47eee913e411ba7dfd6cd6d32aee7902bbee5a", "position": 3246, "previousChunkID": "648a1f3e33a04eefdb98d99c6ae27110f778b6b456b4c9bb415989feec62cf5e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE13EnclaveImport8image_idEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f24b7cdebcaf85d09b9dd582ed47eee913e411ba7dfd6cd6d32aee7902bbee5a", "content": "import_name_rva inline uint32_t import_name_rva() const The relative virtual address of a NULL-terminated string that contains the same value found in the import directory for the image.", "contentHash": "96210260cc504e9b4d1f020371ee05e5ac8eb1a2bfae8616c065a3538ec6bec8", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "import_name_rva", "headingLevel": 4, "headingPath": ["C++", "EnclaveImport", "EnclaveImport", "import_name_rva"], "language": "en", "markdown": "#### [` import_name_rva `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE13EnclaveImport15import_name_rvaEv>)\n\ninline uint32\\_t import\\_name\\_rva() const\n\nThe relative virtual address of a NULL-terminated string that contains the same value found in the import directory for the image.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "fbd26839147c7592657e8980c94aaf7555bffc71bde6d4dd49bcf9429a334978", "position": 3247, "previousChunkID": "80ecadac8578096983ebb980dcfcbfbece3fd3fadda3015445f3a65538b82e04", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE13EnclaveImport15import_name_rvaEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "fbd26839147c7592657e8980c94aaf7555bffc71bde6d4dd49bcf9429a334978", "content": "import_name inline std::string_view import_name() const Resolved import name.", "contentHash": "a354025589361d41714ac835c320566b73c9629d98bf189e329b0b7ab118a70d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "import_name", "headingLevel": 4, "headingPath": ["C++", "EnclaveImport", "EnclaveImport", "import_name"], "language": "en", "markdown": "#### [` import_name `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE13EnclaveImport11import_nameEv>)\n\ninline std::string\\_view import\\_name() const\n\nResolved import name.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1b8d912e469d82dff859470cd460472199cb835188eff99f54929e567ca15c5a", "position": 3248, "previousChunkID": "f24b7cdebcaf85d09b9dd582ed47eee913e411ba7dfd6cd6d32aee7902bbee5a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE13EnclaveImport11import_nameEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1b8d912e469d82dff859470cd460472199cb835188eff99f54929e567ca15c5a", "content": "reserved inline uint32_t reserved() const Reserved. Should be 0.", "contentHash": "26042513d4ef86e32f29bc702d731eb0399ef4cfb4ec89b4767bb22bd78b898e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reserved", "headingLevel": 4, "headingPath": ["C++", "EnclaveImport", "EnclaveImport", "reserved"], "language": "en", "markdown": "#### [` reserved `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE13EnclaveImport8reservedEv>)\n\ninline uint32\\_t reserved() const\n\nReserved. Should be 0.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "9c556fc06b24245d4ba411f1cff91e16a3021d7369a60f93b05267d6d9cb7428", "position": 3249, "previousChunkID": "fbd26839147c7592657e8980c94aaf7555bffc71bde6d4dd49bcf9429a334978", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE13EnclaveImport8reservedEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "9c556fc06b24245d4ba411f1cff91e16a3021d7369a60f93b05267d6d9cb7428", "content": "type inline EnclaveImport &type( TYPE ty)", "contentHash": "f7e62c37786151e4abf9f82a3118d0500abc8366262544cad704c9ba389cb460", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 4, "headingPath": ["C++", "EnclaveImport", "EnclaveImport", "type"], "language": "en", "markdown": "#### [` type `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13EnclaveImport4typeE4TYPE>)\n\ninline [EnclaveImport](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13EnclaveImportE> \"LIEF::PE::EnclaveImport\") &amp;type([TYPE](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13EnclaveImport4TYPEE> \"LIEF::PE::EnclaveImport::TYPE\") ty)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "cb1fe481ba7800e5b6ae320fd5e578aa6c150af2f0ddc11ce9dace695e8ef633", "position": 3250, "previousChunkID": "1b8d912e469d82dff859470cd460472199cb835188eff99f54929e567ca15c5a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13EnclaveImport4typeE4TYPE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "cb1fe481ba7800e5b6ae320fd5e578aa6c150af2f0ddc11ce9dace695e8ef633", "content": "min_security_version inline EnclaveImport &min_security_version(uint32_t value)", "contentHash": "997bbd25f5b751ad34880f7a53c5ca24d535bac55af5fab62b5e8d71886c76cc", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "min_security_version", "headingLevel": 4, "headingPath": ["C++", "EnclaveImport", "EnclaveImport", "min_security_version"], "language": "en", "markdown": "#### [` min_security_version `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13EnclaveImport20min_security_versionE8uint32_t>)\n\ninline [EnclaveImport](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13EnclaveImportE> \"LIEF::PE::EnclaveImport\") &amp;min\\_security\\_version(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "fcb26bbb3e07216b23b0375457547bb1748b7d54b334394429a39ab67af7de5e", "position": 3251, "previousChunkID": "9c556fc06b24245d4ba411f1cff91e16a3021d7369a60f93b05267d6d9cb7428", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13EnclaveImport20min_security_versionE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "fcb26bbb3e07216b23b0375457547bb1748b7d54b334394429a39ab67af7de5e", "content": "id inline EnclaveImport &id(const long_id_t &value)", "contentHash": "2c701889aa89f3c66b142f976015be574da513ea771ebad489ac16499e045269", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "id", "headingLevel": 4, "headingPath": ["C++", "EnclaveImport", "EnclaveImport", "id"], "language": "en", "markdown": "#### [` id `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13EnclaveImport2idERK9long_id_t>)\n\ninline [EnclaveImport](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13EnclaveImportE> \"LIEF::PE::EnclaveImport\") &amp;id(const [long\\_id\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13EnclaveImport9long_id_tE> \"LIEF::PE::EnclaveImport::long_id_t\") &amp;value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a1cf68398f2bc7118c9a9be0f317607385793a2a2c12ad04b01405504640a6b6", "position": 3252, "previousChunkID": "cb1fe481ba7800e5b6ae320fd5e578aa6c150af2f0ddc11ce9dace695e8ef633", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13EnclaveImport2idERK9long_id_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a1cf68398f2bc7118c9a9be0f317607385793a2a2c12ad04b01405504640a6b6", "content": "family_id inline EnclaveImport &family_id(const short_id_t &value)", "contentHash": "7d68c463451847d4d233d254d31019a7e301b7650127e5484c1e9adeddbe06c5", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "family_id", "headingLevel": 4, "headingPath": ["C++", "EnclaveImport", "EnclaveImport", "family_id"], "language": "en", "markdown": "#### [` family_id `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13EnclaveImport9family_idERK10short_id_t>)\n\ninline [EnclaveImport](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13EnclaveImportE> \"LIEF::PE::EnclaveImport\") &amp;family\\_id(const [short\\_id\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13EnclaveImport10short_id_tE> \"LIEF::PE::EnclaveImport::short_id_t\") &amp;value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "fc60bf40b24a5d9355944fda8bca5c4c9321770fdfec2cb179d5e1d913895e33", "position": 3253, "previousChunkID": "fcb26bbb3e07216b23b0375457547bb1748b7d54b334394429a39ab67af7de5e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13EnclaveImport9family_idERK10short_id_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "fc60bf40b24a5d9355944fda8bca5c4c9321770fdfec2cb179d5e1d913895e33", "content": "image_id inline EnclaveImport &image_id(const short_id_t &value)", "contentHash": "e29fa8196eb5d449aeb3d4e9f040eccd1e2f479a8c8900ed4a37f09acf1e61b9", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "image_id", "headingLevel": 4, "headingPath": ["C++", "EnclaveImport", "EnclaveImport", "image_id"], "language": "en", "markdown": "#### [` image_id `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13EnclaveImport8image_idERK10short_id_t>)\n\ninline [EnclaveImport](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13EnclaveImportE> \"LIEF::PE::EnclaveImport\") &amp;image\\_id(const [short\\_id\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13EnclaveImport10short_id_tE> \"LIEF::PE::EnclaveImport::short_id_t\") &amp;value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1e4cf81462cdccd85ab6a04935a1da3be1287f7cc55de60d2cdf640c8edff7bd", "position": 3254, "previousChunkID": "a1cf68398f2bc7118c9a9be0f317607385793a2a2c12ad04b01405504640a6b6", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13EnclaveImport8image_idERK10short_id_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1e4cf81462cdccd85ab6a04935a1da3be1287f7cc55de60d2cdf640c8edff7bd", "content": "import_name_rva inline EnclaveImport &import_name_rva(uint32_t value)", "contentHash": "7b3b461beb856770023a280610306695b34f5055a3b288844e6fc87faf7a4006", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "import_name_rva", "headingLevel": 4, "headingPath": ["C++", "EnclaveImport", "EnclaveImport", "import_name_rva"], "language": "en", "markdown": "#### [` import_name_rva `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13EnclaveImport15import_name_rvaE8uint32_t>)\n\ninline [EnclaveImport](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13EnclaveImportE> \"LIEF::PE::EnclaveImport\") &amp;import\\_name\\_rva(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "372e1bfc84c39afa495b8cb9afd9f4c8ffd410218c65007395f247247eead425", "position": 3255, "previousChunkID": "fc60bf40b24a5d9355944fda8bca5c4c9321770fdfec2cb179d5e1d913895e33", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13EnclaveImport15import_name_rvaE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "372e1bfc84c39afa495b8cb9afd9f4c8ffd410218c65007395f247247eead425", "content": "reserved inline EnclaveImport &reserved(uint32_t value)", "contentHash": "a6ca05f0eb118ca3944d30f91824a10c047a9e2c10b344eedb7ac2c5682279a8", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reserved", "headingLevel": 4, "headingPath": ["C++", "EnclaveImport", "EnclaveImport", "reserved"], "language": "en", "markdown": "#### [` reserved `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13EnclaveImport8reservedE8uint32_t>)\n\ninline [EnclaveImport](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13EnclaveImportE> \"LIEF::PE::EnclaveImport\") &amp;reserved(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ba650852847828c983bbbdb81415687f1e33fb22136fea85b7f20ee42dc3f199", "position": 3256, "previousChunkID": "1e4cf81462cdccd85ab6a04935a1da3be1287f7cc55de60d2cdf640c8edff7bd", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13EnclaveImport8reservedE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ba650852847828c983bbbdb81415687f1e33fb22136fea85b7f20ee42dc3f199", "content": "import_name inline EnclaveImport &import_name(std::string name)", "contentHash": "c157ec65b5b33387d2fb21ca53341061a58a96865da334b3081a2faa292c6bbf", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "import_name", "headingLevel": 4, "headingPath": ["C++", "EnclaveImport", "EnclaveImport", "import_name"], "language": "en", "markdown": "#### [` import_name `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13EnclaveImport11import_nameENSt6stringE>)\n\ninline [EnclaveImport](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13EnclaveImportE> \"LIEF::PE::EnclaveImport\") &amp;import\\_name(std::string name)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "37e13bec4824c227053b20c70f5d4138dce74a840916ebf0f36ff1a193347557", "position": 3257, "previousChunkID": "372e1bfc84c39afa495b8cb9afd9f4c8ffd410218c65007395f247247eead425", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13EnclaveImport11import_nameENSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "37e13bec4824c227053b20c70f5d4138dce74a840916ebf0f36ff1a193347557", "content": "to_string std::string to_string() const Friends", "contentHash": "86fa5a407eb078fc2fee64b77cec3d09da170ac0517681f657e7c0f1e23fba8d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 4, "headingPath": ["C++", "EnclaveImport", "EnclaveImport", "to_string"], "language": "en", "markdown": "#### [` to_string `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE13EnclaveImport9to_stringEv>)\n\nstd::string to\\_string() const\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a6dc0e1d951ffeaa22f63e61397e04789e52d8ade6df5c0f98b759c15d497db3", "position": 3258, "previousChunkID": "ba650852847828c983bbbdb81415687f1e33fb22136fea85b7f20ee42dc3f199", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE13EnclaveImport9to_stringEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a6dc0e1d951ffeaa22f63e61397e04789e52d8ade6df5c0f98b759c15d497db3", "content": "operator<< inline friend std::ostream &operator<<(std::ostream &os, const EnclaveImport &meta)", "contentHash": "8cb8c84c1ef93ce1d085712139d8299912007b23cf45c2183efe1e4d41af2164", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "EnclaveImport", "EnclaveImport", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13EnclaveImportlsERNSt7ostreamERK13EnclaveImport>)\n\ninline friend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [EnclaveImport](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13EnclaveImportE> \"LIEF::PE::EnclaveImport\") &amp;meta)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "dd87508acaec3cd74fae1049b43336703581d21fe69aa1e88208011db3a2c61b", "position": 3259, "previousChunkID": "37e13bec4824c227053b20c70f5d4138dce74a840916ebf0f36ff1a193347557", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13EnclaveImportlsERNSt7ostreamERK13EnclaveImport"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "dd87508acaec3cd74fae1049b43336703581d21fe69aa1e88208011db3a2c61b", "content": "Volatile Metadata", "contentHash": "5be70190c3aa9a35ee9bc49f511bc3f5ff85ffa4cac93040198a17b19a87c829", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Volatile Metadata", "headingLevel": 2, "headingPath": ["C++", "Volatile Metadata"], "language": "en", "markdown": "## [Volatile Metadata](<https://lief.re/doc/latest/formats/pe/cpp.html#volatile-metadata>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1161d2736e6075ac01f5d6866ce3a31c2fa9278806a512f83f05c2b84874e6b5", "position": 3260, "previousChunkID": "a6dc0e1d951ffeaa22f63e61397e04789e52d8ade6df5c0f98b759c15d497db3", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#volatile-metadata"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1161d2736e6075ac01f5d6866ce3a31c2fa9278806a512f83f05c2b84874e6b5", "content": "VolatileMetadata class VolatileMetadata This class represents volatile metadata which can be enabled at link time with /volatileMetadata . This metadata aims to improve performances when running x64 code on ARM64. Public Types", "contentHash": "0858e262dd35ff64e72b0eaaacdb57c2b85224d08c397fa7d52c5d7ba4849dd7", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VolatileMetadata", "headingLevel": 3, "headingPath": ["C++", "Volatile Metadata", "VolatileMetadata"], "language": "en", "markdown": "### [` VolatileMetadata `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16VolatileMetadataE>)\n\nclass VolatileMetadata\n\nThis class represents volatile metadata which can be enabled at link time with `/volatileMetadata`.\n\nThis metadata aims to improve performances when running x64 code on ARM64.\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ba8e71acc6698ef9feb840f19b3ed8ea87adb02002c6838ff93e2633226f6e61", "position": 3261, "previousChunkID": "dd87508acaec3cd74fae1049b43336703581d21fe69aa1e88208011db3a2c61b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16VolatileMetadataE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ba8e71acc6698ef9feb840f19b3ed8ea87adb02002c6838ff93e2633226f6e61", "content": "access_table_t using access_table_t = std::vector<uint32_t>", "contentHash": "1669b455891572f6712703ab7c53e16d4ebe1ad26808db253f5775f26c4152c2", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "access_table_t", "headingLevel": 4, "headingPath": ["C++", "Volatile Metadata", "VolatileMetadata", "access_table_t"], "language": "en", "markdown": "#### [` access_table_t `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16VolatileMetadata14access_table_tE>)\n\nusing access\\_table\\_t = std::vector&lt;uint32\\_t&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8babba425b64c2a264108f56350dcbf91cc16c6a021f90ca6ab3de30fa9aaa38", "position": 3262, "previousChunkID": "1161d2736e6075ac01f5d6866ce3a31c2fa9278806a512f83f05c2b84874e6b5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16VolatileMetadata14access_table_tE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8babba425b64c2a264108f56350dcbf91cc16c6a021f90ca6ab3de30fa9aaa38", "content": "info_ranges_t using info_ranges_t = std::vector< range_t >", "contentHash": "4399896c425cb8e2418f315ae8fe8ad29b0e429f390737ded68d6fe67cb983e4", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "info_ranges_t", "headingLevel": 4, "headingPath": ["C++", "Volatile Metadata", "VolatileMetadata", "info_ranges_t"], "language": "en", "markdown": "#### [` info_ranges_t `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16VolatileMetadata13info_ranges_tE>)\n\nusing info\\_ranges\\_t = std::vector&lt;[range\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16VolatileMetadata7range_tE> \"LIEF::PE::VolatileMetadata::range_t\")&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1c9ec344c3cfaa6b9932e811350884acc10b2f05d6c99ea2869e6de54b818bde", "position": 3263, "previousChunkID": "ba8e71acc6698ef9feb840f19b3ed8ea87adb02002c6838ff93e2633226f6e61", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16VolatileMetadata13info_ranges_tE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1c9ec344c3cfaa6b9932e811350884acc10b2f05d6c99ea2869e6de54b818bde", "content": "it_info_ranges_t using it_info_ranges_t = ref_iterator < info_ranges_t &>", "contentHash": "3b116f7351ba3340e5a58c7788e7600ebcc7ba2939fdbdba76507298f3bb1760", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_info_ranges_t", "headingLevel": 4, "headingPath": ["C++", "Volatile Metadata", "VolatileMetadata", "it_info_ranges_t"], "language": "en", "markdown": "#### [` it_info_ranges_t `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16VolatileMetadata16it_info_ranges_tE>)\n\nusing it\\_info\\_ranges\\_t = [ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF12ref_iteratorE> \"LIEF::ref_iterator\")&lt;[info\\_ranges\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16VolatileMetadata13info_ranges_tE> \"LIEF::PE::VolatileMetadata::info_ranges_t\")&amp;&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8c2b980f8e17c8f5d48ea02d3c96dc624a84edd69d7966cce672dd1f379845af", "position": 3264, "previousChunkID": "8babba425b64c2a264108f56350dcbf91cc16c6a021f90ca6ab3de30fa9aaa38", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16VolatileMetadata16it_info_ranges_tE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8c2b980f8e17c8f5d48ea02d3c96dc624a84edd69d7966cce672dd1f379845af", "content": "it_const_info_ranges_t using it_const_info_ranges_t = const_ref_iterator <const info_ranges_t &> Public Functions", "contentHash": "6692a90e8a7fbe23b9be4aba4fdabeca7c79a90b717caa490729bd3697ba78dc", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "it_const_info_ranges_t", "headingLevel": 4, "headingPath": ["C++", "Volatile Metadata", "VolatileMetadata", "it_const_info_ranges_t"], "language": "en", "markdown": "#### [` it_const_info_ranges_t `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16VolatileMetadata22it_const_info_ranges_tE>)\n\nusing it\\_const\\_info\\_ranges\\_t = [const\\_ref\\_iterator](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I000EN4LIEF18const_ref_iteratorE> \"LIEF::const_ref_iterator\")&lt;const [info\\_ranges\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16VolatileMetadata13info_ranges_tE> \"LIEF::PE::VolatileMetadata::info_ranges_t\")&amp;&gt;\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "cc7dc08c1a1eacdc5b2c73581d07252a8adc0f3809e370197743dec3bf3b8b2e", "position": 3265, "previousChunkID": "1c9ec344c3cfaa6b9932e811350884acc10b2f05d6c99ea2869e6de54b818bde", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16VolatileMetadata22it_const_info_ranges_tE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "cc7dc08c1a1eacdc5b2c73581d07252a8adc0f3809e370197743dec3bf3b8b2e", "content": "VolatileMetadata VolatileMetadata() = default", "contentHash": "78a95332cda1b5e39ae3c28084634f5042cc5deb71c5c07f1717b9f66dca7028", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VolatileMetadata", "headingLevel": 4, "headingPath": ["C++", "Volatile Metadata", "VolatileMetadata", "VolatileMetadata"], "language": "en", "markdown": "#### [` VolatileMetadata `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16VolatileMetadata16VolatileMetadataEv>)\n\nVolatileMetadata() = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "54fe67ce24793c76cf06cafc5c2166c75c3ca1553c5e493228771d1aba2a3ead", "position": 3266, "previousChunkID": "8c2b980f8e17c8f5d48ea02d3c96dc624a84edd69d7966cce672dd1f379845af", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16VolatileMetadata16VolatileMetadataEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "54fe67ce24793c76cf06cafc5c2166c75c3ca1553c5e493228771d1aba2a3ead", "content": "VolatileMetadata VolatileMetadata(const VolatileMetadata &) = default", "contentHash": "f216668f6f814aca280f0c2deece1529143c887089e0d893d1b6ffcfc2dd5573", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VolatileMetadata", "headingLevel": 4, "headingPath": ["C++", "Volatile Metadata", "VolatileMetadata", "VolatileMetadata"], "language": "en", "markdown": "#### [` VolatileMetadata `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16VolatileMetadata16VolatileMetadataERK16VolatileMetadata>)\n\nVolatileMetadata(const [VolatileMetadata](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16VolatileMetadata16VolatileMetadataERK16VolatileMetadata> \"LIEF::PE::VolatileMetadata::VolatileMetadata\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a55ea451449f03f1b2bff805bb50ca16b4145c1a127ae934570492064fc5dd66", "position": 3267, "previousChunkID": "cc7dc08c1a1eacdc5b2c73581d07252a8adc0f3809e370197743dec3bf3b8b2e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16VolatileMetadata16VolatileMetadataERK16VolatileMetadata"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a55ea451449f03f1b2bff805bb50ca16b4145c1a127ae934570492064fc5dd66", "content": "operator= VolatileMetadata &operator=(const VolatileMetadata &) = default", "contentHash": "3e14ea9a6cc380b64e358e9a73005099a4d4fb32e1733a8d74ab407819c87b60", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Volatile Metadata", "VolatileMetadata", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16VolatileMetadataaSERK16VolatileMetadata>)\n\n[VolatileMetadata](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16VolatileMetadataE> \"LIEF::PE::VolatileMetadata\") &amp;operator=(const [VolatileMetadata](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16VolatileMetadataE> \"LIEF::PE::VolatileMetadata\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5010ae4b38b6ab253aca543d31d30c229f2bf2fbeb9acb2aa0dfdb5b0659b301", "position": 3268, "previousChunkID": "54fe67ce24793c76cf06cafc5c2166c75c3ca1553c5e493228771d1aba2a3ead", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16VolatileMetadataaSERK16VolatileMetadata"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5010ae4b38b6ab253aca543d31d30c229f2bf2fbeb9acb2aa0dfdb5b0659b301", "content": "VolatileMetadata VolatileMetadata( VolatileMetadata &&) = default", "contentHash": "2c78447f6a71a55bba23f51fc24d95ef10af95333ed14dbef0c7b176edda6de7", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VolatileMetadata", "headingLevel": 4, "headingPath": ["C++", "Volatile Metadata", "VolatileMetadata", "VolatileMetadata"], "language": "en", "markdown": "#### [` VolatileMetadata `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16VolatileMetadata16VolatileMetadataERR16VolatileMetadata>)\n\nVolatileMetadata([VolatileMetadata](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16VolatileMetadata16VolatileMetadataERR16VolatileMetadata> \"LIEF::PE::VolatileMetadata::VolatileMetadata\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c3f0cb31ae3e3bb088f266db8f78db7249ea2eee8df8a3c3f87de2e8772cf6f6", "position": 3269, "previousChunkID": "a55ea451449f03f1b2bff805bb50ca16b4145c1a127ae934570492064fc5dd66", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16VolatileMetadata16VolatileMetadataERR16VolatileMetadata"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c3f0cb31ae3e3bb088f266db8f78db7249ea2eee8df8a3c3f87de2e8772cf6f6", "content": "operator= VolatileMetadata &operator=( VolatileMetadata &&) = default", "contentHash": "3ee11d8fa2042e0497e9462abdcfd3811ca816ba9cb7e42bff82f955c58bdd63", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Volatile Metadata", "VolatileMetadata", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16VolatileMetadataaSERR16VolatileMetadata>)\n\n[VolatileMetadata](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16VolatileMetadataE> \"LIEF::PE::VolatileMetadata\") &amp;operator=([VolatileMetadata](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16VolatileMetadataE> \"LIEF::PE::VolatileMetadata\")&amp;&amp;) = default", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b69528071786e31204cc15ae6a0fbcbf94c85b4d7a37b8a9391343958ec0b354", "position": 3270, "previousChunkID": "5010ae4b38b6ab253aca543d31d30c229f2bf2fbeb9acb2aa0dfdb5b0659b301", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16VolatileMetadataaSERR16VolatileMetadata"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b69528071786e31204cc15ae6a0fbcbf94c85b4d7a37b8a9391343958ec0b354", "content": "clone inline std::unique_ptr< VolatileMetadata > clone() const", "contentHash": "ac19de159035485d572ac2ab3c3de03c3938ac4efe8806aa45be97c9e2845b0e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "Volatile Metadata", "VolatileMetadata", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16VolatileMetadata5cloneEv>)\n\ninline std::unique\\_ptr&lt;[VolatileMetadata](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16VolatileMetadataE> \"LIEF::PE::VolatileMetadata\")&gt; clone() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3c6dad656a5f1c6da0ac34969bc1c5dd869b7f781df467c106277dfb6da740a2", "position": 3271, "previousChunkID": "c3f0cb31ae3e3bb088f266db8f78db7249ea2eee8df8a3c3f87de2e8772cf6f6", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16VolatileMetadata5cloneEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3c6dad656a5f1c6da0ac34969bc1c5dd869b7f781df467c106277dfb6da740a2", "content": "size inline uint32_t size() const Size (in bytes) of the current raw structure.", "contentHash": "a95088d66e1fcaf45d70300296cdcd14657cfb83274d00cdbe1eb3e70d7f3880", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "size", "headingLevel": 4, "headingPath": ["C++", "Volatile Metadata", "VolatileMetadata", "size"], "language": "en", "markdown": "#### [` size `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16VolatileMetadata4sizeEv>)\n\ninline uint32\\_t size() const\n\nSize (in bytes) of the current raw structure.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6d51b118e293259e85e6126c1bfade9b8aa543d778fe0c2410fee38901390ba5", "position": 3272, "previousChunkID": "b69528071786e31204cc15ae6a0fbcbf94c85b4d7a37b8a9391343958ec0b354", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16VolatileMetadata4sizeEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6d51b118e293259e85e6126c1bfade9b8aa543d778fe0c2410fee38901390ba5", "content": "min_version inline uint16_t min_version() const", "contentHash": "1fa1c71b5fab366176b15c9a127e9a631194b687a2958f0ed9292e9f84101d31", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "min_version", "headingLevel": 4, "headingPath": ["C++", "Volatile Metadata", "VolatileMetadata", "min_version"], "language": "en", "markdown": "#### [` min_version `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16VolatileMetadata11min_versionEv>)\n\ninline uint16\\_t min\\_version() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ec2603373ec307c00dff44fb8a6c3771722dee4f6fa9b4e2c6d6d1846b343f68", "position": 3273, "previousChunkID": "3c6dad656a5f1c6da0ac34969bc1c5dd869b7f781df467c106277dfb6da740a2", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16VolatileMetadata11min_versionEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ec2603373ec307c00dff44fb8a6c3771722dee4f6fa9b4e2c6d6d1846b343f68", "content": "max_version inline uint16_t max_version() const", "contentHash": "0eef5d0de7db24dbca3abfcbfc98d95603085814790a5c0ea6bc5b77bde169b7", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "max_version", "headingLevel": 4, "headingPath": ["C++", "Volatile Metadata", "VolatileMetadata", "max_version"], "language": "en", "markdown": "#### [` max_version `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16VolatileMetadata11max_versionEv>)\n\ninline uint16\\_t max\\_version() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "077beb0f7bf072bf6bd7dee07c6f2cc85cc40dfb0e67ff293ab87518c060294f", "position": 3274, "previousChunkID": "6d51b118e293259e85e6126c1bfade9b8aa543d778fe0c2410fee38901390ba5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16VolatileMetadata11max_versionEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "077beb0f7bf072bf6bd7dee07c6f2cc85cc40dfb0e67ff293ab87518c060294f", "content": "access_table_rva inline uint32_t access_table_rva() const", "contentHash": "9f3e757a11175467513034e28546e1862842728e4b800b545a402a6be0da5049", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "access_table_rva", "headingLevel": 4, "headingPath": ["C++", "Volatile Metadata", "VolatileMetadata", "access_table_rva"], "language": "en", "markdown": "#### [` access_table_rva `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16VolatileMetadata16access_table_rvaEv>)\n\ninline uint32\\_t access\\_table\\_rva() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f422418cc9eced8acfe8a182cd84cadd9a1b8bb438aa88ca7c7b48be270b6e83", "position": 3275, "previousChunkID": "ec2603373ec307c00dff44fb8a6c3771722dee4f6fa9b4e2c6d6d1846b343f68", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16VolatileMetadata16access_table_rvaEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f422418cc9eced8acfe8a182cd84cadd9a1b8bb438aa88ca7c7b48be270b6e83", "content": "access_table inline const access_table_t &access_table() const", "contentHash": "2cb1f8885c3d93f4457e75d1245e0d6336a8ce449d90d9ec926d5854089cd05b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "access_table", "headingLevel": 4, "headingPath": ["C++", "Volatile Metadata", "VolatileMetadata", "access_table"], "language": "en", "markdown": "#### [` access_table `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16VolatileMetadata12access_tableEv>)\n\ninline const [access\\_table\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16VolatileMetadata14access_table_tE> \"LIEF::PE::VolatileMetadata::access_table_t\") &amp;access\\_table() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f078ccc309eacf6e7ca30fdb936d736665d2d5106ac519ba452acfd81d3630c2", "position": 3276, "previousChunkID": "077beb0f7bf072bf6bd7dee07c6f2cc85cc40dfb0e67ff293ab87518c060294f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16VolatileMetadata12access_tableEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f078ccc309eacf6e7ca30fdb936d736665d2d5106ac519ba452acfd81d3630c2", "content": "access_table_size inline uint32_t access_table_size() const", "contentHash": "b70f02dca5b09b2c71a8749465a8f3ea17934014a443c66ad360c60ee3682073", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "access_table_size", "headingLevel": 4, "headingPath": ["C++", "Volatile Metadata", "VolatileMetadata", "access_table_size"], "language": "en", "markdown": "#### [` access_table_size `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16VolatileMetadata17access_table_sizeEv>)\n\ninline uint32\\_t access\\_table\\_size() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d4fa147bc10c3ec30af21d1dbb7d5a9f4e0de05823493340dba8d5f74a48b7a6", "position": 3277, "previousChunkID": "f422418cc9eced8acfe8a182cd84cadd9a1b8bb438aa88ca7c7b48be270b6e83", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16VolatileMetadata17access_table_sizeEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d4fa147bc10c3ec30af21d1dbb7d5a9f4e0de05823493340dba8d5f74a48b7a6", "content": "info_range_rva inline uint32_t info_range_rva() const", "contentHash": "a6b5c4babe732f93a27694fb2c9d42e0c95bc7cb4f12b2324886014c12444015", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "info_range_rva", "headingLevel": 4, "headingPath": ["C++", "Volatile Metadata", "VolatileMetadata", "info_range_rva"], "language": "en", "markdown": "#### [` info_range_rva `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16VolatileMetadata14info_range_rvaEv>)\n\ninline uint32\\_t info\\_range\\_rva() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b524955b4fffb4278c10f22bc9b8e83084be2cf362fba2a958616b27c4811e21", "position": 3278, "previousChunkID": "f078ccc309eacf6e7ca30fdb936d736665d2d5106ac519ba452acfd81d3630c2", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16VolatileMetadata14info_range_rvaEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b524955b4fffb4278c10f22bc9b8e83084be2cf362fba2a958616b27c4811e21", "content": "info_ranges_size inline uint32_t info_ranges_size() const", "contentHash": "bdae01f56f8c7874c2e9aff312fe4329b869e26792e6951e625c4887689d48cf", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "info_ranges_size", "headingLevel": 4, "headingPath": ["C++", "Volatile Metadata", "VolatileMetadata", "info_ranges_size"], "language": "en", "markdown": "#### [` info_ranges_size `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16VolatileMetadata16info_ranges_sizeEv>)\n\ninline uint32\\_t info\\_ranges\\_size() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "eb7be96003f01368e495a47db90bcdf79f450e01d54c334d7236792c052e2f3b", "position": 3279, "previousChunkID": "d4fa147bc10c3ec30af21d1dbb7d5a9f4e0de05823493340dba8d5f74a48b7a6", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16VolatileMetadata16info_ranges_sizeEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "eb7be96003f01368e495a47db90bcdf79f450e01d54c334d7236792c052e2f3b", "content": "info_ranges inline it_const_info_ranges_t info_ranges() const", "contentHash": "cdb7e241bbf30cce4c8560cdc223cd4c7ec7ea42296315ae0acaef1516ae8a94", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "info_ranges", "headingLevel": 4, "headingPath": ["C++", "Volatile Metadata", "VolatileMetadata", "info_ranges"], "language": "en", "markdown": "#### [` info_ranges `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16VolatileMetadata11info_rangesEv>)\n\ninline [it\\_const\\_info\\_ranges\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16VolatileMetadata22it_const_info_ranges_tE> \"LIEF::PE::VolatileMetadata::it_const_info_ranges_t\") info\\_ranges() const", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "563de7206d5948e440e6881a7dbf022b280fcc3d40be8d353005d9725c6cb075", "position": 3280, "previousChunkID": "b524955b4fffb4278c10f22bc9b8e83084be2cf362fba2a958616b27c4811e21", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16VolatileMetadata11info_rangesEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "563de7206d5948e440e6881a7dbf022b280fcc3d40be8d353005d9725c6cb075", "content": "info_ranges inline it_info_ranges_t info_ranges()", "contentHash": "b120517bb353875da75651d45521e66391166ae76bcede9a4638f4ec08e9acb3", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "info_ranges", "headingLevel": 4, "headingPath": ["C++", "Volatile Metadata", "VolatileMetadata", "info_ranges"], "language": "en", "markdown": "#### [` info_ranges `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16VolatileMetadata11info_rangesEv>)\n\ninline [it\\_info\\_ranges\\_t](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16VolatileMetadata16it_info_ranges_tE> \"LIEF::PE::VolatileMetadata::it_info_ranges_t\") info\\_ranges()", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d9e3a6e23199068529e438b15954682da94fd7c7e4c200198e0f759c5e292c0b", "position": 3281, "previousChunkID": "eb7be96003f01368e495a47db90bcdf79f450e01d54c334d7236792c052e2f3b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16VolatileMetadata11info_rangesEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d9e3a6e23199068529e438b15954682da94fd7c7e4c200198e0f759c5e292c0b", "content": "size inline VolatileMetadata &size(uint32_t value)", "contentHash": "9a7ffb7da462f901b3cd97993c38aaed0f1a9642fcf575c40d032f6825f9d2de", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "size", "headingLevel": 4, "headingPath": ["C++", "Volatile Metadata", "VolatileMetadata", "size"], "language": "en", "markdown": "#### [` size `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16VolatileMetadata4sizeE8uint32_t>)\n\ninline [VolatileMetadata](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16VolatileMetadataE> \"LIEF::PE::VolatileMetadata\") &amp;size(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "83778797e24fd398d856be662c20f0d00905f546254475a1b838d6d0ce578a34", "position": 3282, "previousChunkID": "563de7206d5948e440e6881a7dbf022b280fcc3d40be8d353005d9725c6cb075", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16VolatileMetadata4sizeE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "83778797e24fd398d856be662c20f0d00905f546254475a1b838d6d0ce578a34", "content": "min_version inline VolatileMetadata &min_version(uint16_t min)", "contentHash": "53481604348d52d8dad193dad4760a0cfa5c09ceb5cc6e4768399956edcf6444", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "min_version", "headingLevel": 4, "headingPath": ["C++", "Volatile Metadata", "VolatileMetadata", "min_version"], "language": "en", "markdown": "#### [` min_version `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16VolatileMetadata11min_versionE8uint16_t>)\n\ninline [VolatileMetadata](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16VolatileMetadataE> \"LIEF::PE::VolatileMetadata\") &amp;min\\_version(uint16\\_t min)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "646ad1296c9f7843eae335383be193348e92f5ff3e229b446b6e1c738a8be4f7", "position": 3283, "previousChunkID": "d9e3a6e23199068529e438b15954682da94fd7c7e4c200198e0f759c5e292c0b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16VolatileMetadata11min_versionE8uint16_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "646ad1296c9f7843eae335383be193348e92f5ff3e229b446b6e1c738a8be4f7", "content": "max_version inline VolatileMetadata &max_version(uint16_t max)", "contentHash": "9cdc26df1d758980110818992c5d32254f01c8bda70a8381113911ad2bac37e6", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "max_version", "headingLevel": 4, "headingPath": ["C++", "Volatile Metadata", "VolatileMetadata", "max_version"], "language": "en", "markdown": "#### [` max_version `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16VolatileMetadata11max_versionE8uint16_t>)\n\ninline [VolatileMetadata](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16VolatileMetadataE> \"LIEF::PE::VolatileMetadata\") &amp;max\\_version(uint16\\_t max)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "40879fde8877784be72296ec82291b2b33e3ba90e5ea4210397e2dd0d1f9afae", "position": 3284, "previousChunkID": "83778797e24fd398d856be662c20f0d00905f546254475a1b838d6d0ce578a34", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16VolatileMetadata11max_versionE8uint16_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "40879fde8877784be72296ec82291b2b33e3ba90e5ea4210397e2dd0d1f9afae", "content": "access_table_rva inline VolatileMetadata &access_table_rva(uint32_t value)", "contentHash": "e30c0e8714f965be172d64bdeb1fc64cbbda1cfaf18cab38f26ba927261c7acf", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "access_table_rva", "headingLevel": 4, "headingPath": ["C++", "Volatile Metadata", "VolatileMetadata", "access_table_rva"], "language": "en", "markdown": "#### [` access_table_rva `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16VolatileMetadata16access_table_rvaE8uint32_t>)\n\ninline [VolatileMetadata](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16VolatileMetadataE> \"LIEF::PE::VolatileMetadata\") &amp;access\\_table\\_rva(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e63d27fb5cc3301b4258290dd0c911e11e6a12e2fa844d80896179ee24200ed7", "position": 3285, "previousChunkID": "646ad1296c9f7843eae335383be193348e92f5ff3e229b446b6e1c738a8be4f7", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16VolatileMetadata16access_table_rvaE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e63d27fb5cc3301b4258290dd0c911e11e6a12e2fa844d80896179ee24200ed7", "content": "info_range_rva inline VolatileMetadata &info_range_rva(uint32_t value)", "contentHash": "c62d324d1828525d0be3c3f83c4c5acef3c091d19857baf521e6bfb18e8e9d93", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "info_range_rva", "headingLevel": 4, "headingPath": ["C++", "Volatile Metadata", "VolatileMetadata", "info_range_rva"], "language": "en", "markdown": "#### [` info_range_rva `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16VolatileMetadata14info_range_rvaE8uint32_t>)\n\ninline [VolatileMetadata](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16VolatileMetadataE> \"LIEF::PE::VolatileMetadata\") &amp;info\\_range\\_rva(uint32\\_t value)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "9b980d6f1c247ab352b3ef83fa1ed642ca3badd3e6bc4c6d06f3e8cbdfad9814", "position": 3286, "previousChunkID": "40879fde8877784be72296ec82291b2b33e3ba90e5ea4210397e2dd0d1f9afae", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16VolatileMetadata14info_range_rvaE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "9b980d6f1c247ab352b3ef83fa1ed642ca3badd3e6bc4c6d06f3e8cbdfad9814", "content": "to_string std::string to_string() const Friends", "contentHash": "3a88a097df792e02517776b0ab2a3c79e133bd924de311c04ecb63569f4eae3b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 4, "headingPath": ["C++", "Volatile Metadata", "VolatileMetadata", "to_string"], "language": "en", "markdown": "#### [` to_string `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16VolatileMetadata9to_stringEv>)\n\nstd::string to\\_string() const\n\nFriends", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1004e3c4a59379f2e7a9b13f37056e5159ba07c642a44890bf4aecc51b43b354", "position": 3287, "previousChunkID": "e63d27fb5cc3301b4258290dd0c911e11e6a12e2fa844d80896179ee24200ed7", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16VolatileMetadata9to_stringEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1004e3c4a59379f2e7a9b13f37056e5159ba07c642a44890bf4aecc51b43b354", "content": "operator<< inline friend std::ostream &operator<<(std::ostream &os, const VolatileMetadata &meta)", "contentHash": "08f612a0eded30dde771461ddab6a26fd93cbaad78bf97667bf6131d8f0d2b1c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "Volatile Metadata", "VolatileMetadata", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16VolatileMetadatalsERNSt7ostreamERK16VolatileMetadata>)\n\ninline friend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [VolatileMetadata](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16VolatileMetadataE> \"LIEF::PE::VolatileMetadata\") &amp;meta)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2b42f8694b20728b41473d91706b4066e9998172cbebecf673c17764e7eb4472", "position": 3288, "previousChunkID": "9b980d6f1c247ab352b3ef83fa1ed642ca3badd3e6bc4c6d06f3e8cbdfad9814", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16VolatileMetadatalsERNSt7ostreamERK16VolatileMetadata"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2b42f8694b20728b41473d91706b4066e9998172cbebecf673c17764e7eb4472", "content": "range_t struct range_t Public Functions", "contentHash": "9db8b4b54340e1e54e278bc19a9479c5e97c9e4385e76368ed2f8fe08b431aea", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "range_t", "headingLevel": 4, "headingPath": ["C++", "Volatile Metadata", "VolatileMetadata", "range_t"], "language": "en", "markdown": "#### [` range_t `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16VolatileMetadata7range_tE>)\n\nstruct range\\_t\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6d095e41283e76b3a92f6cf58d1416625b88b379f5f7606d80c29da72b008b0e", "position": 3289, "previousChunkID": "1004e3c4a59379f2e7a9b13f37056e5159ba07c642a44890bf4aecc51b43b354", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16VolatileMetadata7range_tE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6d095e41283e76b3a92f6cf58d1416625b88b379f5f7606d80c29da72b008b0e", "content": "end inline uint32_t end() const Public Members", "contentHash": "8a508c8daf0091f3003c1745e11c6814cadd7de4f96883c5551c04ff512db53d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "end", "headingLevel": 5, "headingPath": ["C++", "Volatile Metadata", "VolatileMetadata", "range_t", "end"], "language": "en", "markdown": "##### [` end `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16VolatileMetadata7range_t3endEv>)\n\ninline uint32\\_t end() const\n\nPublic Members", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "453d3f755b707b8531acbea99ae111478dd0be2d4699e6267f1f24f2695ffad7", "position": 3290, "previousChunkID": "2b42f8694b20728b41473d91706b4066e9998172cbebecf673c17764e7eb4472", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE16VolatileMetadata7range_t3endEv"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "453d3f755b707b8531acbea99ae111478dd0be2d4699e6267f1f24f2695ffad7", "content": "start uint32_t start = 0", "contentHash": "01609f674a95fb1b0d691723906b12c2a94fa4e7e7ecc640a4b5db04d0d97299", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "start", "headingLevel": 5, "headingPath": ["C++", "Volatile Metadata", "VolatileMetadata", "range_t", "start"], "language": "en", "markdown": "##### [` start `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16VolatileMetadata7range_t5startE>)\n\nuint32\\_t start = 0", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "cc187d1ca7f64d0a7dbdddec3226140371a2b7d3cfb3a1753493349e53c13463", "position": 3291, "previousChunkID": "6d095e41283e76b3a92f6cf58d1416625b88b379f5f7606d80c29da72b008b0e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16VolatileMetadata7range_t5startE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "cc187d1ca7f64d0a7dbdddec3226140371a2b7d3cfb3a1753493349e53c13463", "content": "size uint32_t size = 0", "contentHash": "3b3d4da5ffc23a2c644f552a42533f16ae8e198bc5321cf6d00c30a131c42d42", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "size", "headingLevel": 5, "headingPath": ["C++", "Volatile Metadata", "VolatileMetadata", "range_t", "size"], "language": "en", "markdown": "##### [` size `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16VolatileMetadata7range_t4sizeE>)\n\nuint32\\_t size = 0\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "9db33f735e712a28f42591abc58406b578cb86c992ca6c1f58ab41c3cdc2d570", "position": 3292, "previousChunkID": "453d3f755b707b8531acbea99ae111478dd0be2d4699e6267f1f24f2695ffad7", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16VolatileMetadata7range_t4sizeE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "9db33f735e712a28f42591abc58406b578cb86c992ca6c1f58ab41c3cdc2d570", "content": "Utilities", "contentHash": "f4e41153d97e20e644a0fdda4a7cb85093cd99ed2572a2d6026b51a7fc12c1ac", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Utilities", "headingLevel": 2, "headingPath": ["C++", "Utilities"], "language": "en", "markdown": "## [Utilities](<https://lief.re/doc/latest/formats/pe/cpp.html#utilities>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "aad8134c76492d6a967f8cdee971fe33160862af2a9c3a7d4ada9f8ade828cea", "position": 3293, "previousChunkID": "cc187d1ca7f64d0a7dbdddec3226140371a2b7d3cfb3a1753493349e53c13463", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#utilities"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "aad8134c76492d6a967f8cdee971fe33160862af2a9c3a7d4ada9f8ade828cea", "content": "LIEF::PE::check_layout bool LIEF::PE::check_layout(const Binary &bin, std::string *error_info = nullptr) Check that the layout of the given Binary is correct from the Windows loader perspective.", "contentHash": "00d8a4be01b0ee21c0edcd2426fcb97d7005b409355e9d2f4c7b08132c2b7498", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::PE::check_layout", "headingLevel": 3, "headingPath": ["C++", "Utilities", "LIEF::PE::check_layout"], "language": "en", "markdown": "### [` LIEF::PE::check_layout `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12check_layoutERK6BinaryPNSt6stringE>)\n\nbool LIEF::PE::check\\_layout(const [Binary](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6BinaryE> \"LIEF::PE::Binary\") &amp;bin, std::string \\*error\\_info = nullptr)\n\nCheck that the layout of the given [Binary](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Binary>) is correct from the Windows loader perspective.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "856acff2f18fbf1e66c143e8138180561b338fe9212c92435e678be1012b811c", "position": 3294, "previousChunkID": "9db33f735e712a28f42591abc58406b578cb86c992ca6c1f58ab41c3cdc2d570", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12check_layoutERK6BinaryPNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "856acff2f18fbf1e66c143e8138180561b338fe9212c92435e678be1012b811c", "content": "LIEF::PE::get_type result < PE_TYPE > LIEF::PE::get_type(std::string_view file) if the input file is a PE one, return PE32 or PE32+", "contentHash": "90f0fbfe149adfbeeae0a36e6abf3155ef4305b46510e41be8a9c2150fe8d295", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::PE::get_type", "headingLevel": 3, "headingPath": ["C++", "Utilities", "LIEF::PE::get_type"], "language": "en", "markdown": "### [` LIEF::PE::get_type `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE8get_typeENSt11string_viewE>)\n\n[result](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result\")&lt;[PE\\_TYPE](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7PE_TYPEE> \"LIEF::PE::PE_TYPE\")&gt; LIEF::PE::get\\_type(std::string\\_view file)\n\nif the input `file` is a PE one, return `PE32` or `PE32+`", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f275509ac16fdc86910f893baf192718a24e856e2243724a8add2610f0ca3dc9", "position": 3295, "previousChunkID": "aad8134c76492d6a967f8cdee971fe33160862af2a9c3a7d4ada9f8ade828cea", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE8get_typeENSt11string_viewE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f275509ac16fdc86910f893baf192718a24e856e2243724a8add2610f0ca3dc9", "content": "LIEF::PE::get_type result < PE_TYPE > LIEF::PE::get_type(const std::vector<uint8_t> &raw) Return PE32 or PE32+ .", "contentHash": "f8ae6a6741fc78ffda8b49afd97c0d57059269a465b640cf7f0a027e9eaa1b23", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::PE::get_type", "headingLevel": 3, "headingPath": ["C++", "Utilities", "LIEF::PE::get_type"], "language": "en", "markdown": "### [` LIEF::PE::get_type `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE8get_typeERKNSt6vectorI7uint8_tEE>)\n\n[result](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result\")&lt;[PE\\_TYPE](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7PE_TYPEE> \"LIEF::PE::PE_TYPE\")&gt; LIEF::PE::get\\_type(const std::vector&lt;uint8\\_t&gt; &amp;raw)\n\nReturn `PE32` or `PE32+`.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "356860e67453c805e68e3300174bbb3294fccb1dfa66503e0386fdb950f6c515", "position": 3296, "previousChunkID": "856acff2f18fbf1e66c143e8138180561b338fe9212c92435e678be1012b811c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE8get_typeERKNSt6vectorI7uint8_tEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "356860e67453c805e68e3300174bbb3294fccb1dfa66503e0386fdb950f6c515", "content": "LIEF::PE::is_pe bool LIEF::PE::is_pe(std::string_view file) check if the file is a PE file", "contentHash": "d186c3b5e50a916c771a1ad2dae15fac727a39eb834e6f9590e301e74906031f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::PE::is_pe", "headingLevel": 3, "headingPath": ["C++", "Utilities", "LIEF::PE::is_pe"], "language": "en", "markdown": "### [` LIEF::PE::is_pe `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5is_peENSt11string_viewE>)\n\nbool LIEF::PE::is\\_pe(std::string\\_view file)\n\ncheck if the `file` is a PE file", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "bf4703a25c4774059d44c7f1caa4296ccd07604e6e4bc5e437e4b5138443dbd0", "position": 3297, "previousChunkID": "f275509ac16fdc86910f893baf192718a24e856e2243724a8add2610f0ca3dc9", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5is_peENSt11string_viewE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "bf4703a25c4774059d44c7f1caa4296ccd07604e6e4bc5e437e4b5138443dbd0", "content": "LIEF::PE::is_pe bool LIEF::PE::is_pe(const std::vector<uint8_t> &raw) check if the raw data is a PE file", "contentHash": "e74e872ed8bb7569adf028b1b8a67505ee18c98307bd316deaffc14ba8abf030", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::PE::is_pe", "headingLevel": 3, "headingPath": ["C++", "Utilities", "LIEF::PE::is_pe"], "language": "en", "markdown": "### [` LIEF::PE::is_pe `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5is_peERKNSt6vectorI7uint8_tEE>)\n\nbool LIEF::PE::is\\_pe(const std::vector&lt;uint8\\_t&gt; &amp;raw)\n\ncheck if the raw data is a PE file", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "741fd4ab7c49251c2e5c8b9f9dff6f3229a46dac950686ea11ce3742819a198d", "position": 3298, "previousChunkID": "356860e67453c805e68e3300174bbb3294fccb1dfa66503e0386fdb950f6c515", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5is_peERKNSt6vectorI7uint8_tEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "741fd4ab7c49251c2e5c8b9f9dff6f3229a46dac950686ea11ce3742819a198d", "content": "LIEF::PE::get_imphash std::string LIEF::PE::get_imphash(const Binary &binary, IMPHASH_MODE mode = IMPHASH_MODE :: DEFAULT ) Compute the hash of imported functions. By default, it generates a hash with the following properties: Order agnostic Case agnostic Ordinal ( in some extent ) agnostic If one needs the same output as Virus Total (i.e. pefile), you can pass IMPHASH_MODE::PEFILE as second parameter. See also https://www.fireeye.com/blog/threat-research/2014/01/tracking-malware-import-hashing.html Warning The default algorithm used to compute the imphash value has some variations compared to Yara, pefile, VT implementation", "contentHash": "3b58042bf96a3291304b88c7dc9dda1de533fc876b9ba2d6b84d1a400606babb", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::PE::get_imphash", "headingLevel": 3, "headingPath": ["C++", "Utilities", "LIEF::PE::get_imphash"], "language": "en", "markdown": "### [` LIEF::PE::get_imphash `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11get_imphashERK6Binary12IMPHASH_MODE>)\n\nstd::string LIEF::PE::get\\_imphash(const [Binary](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6BinaryE> \"LIEF::PE::Binary\") &amp;binary, [IMPHASH\\_MODE](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12IMPHASH_MODEE> \"LIEF::PE::IMPHASH_MODE\") mode = [IMPHASH\\_MODE](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12IMPHASH_MODEE> \"LIEF::PE::IMPHASH_MODE\")::[DEFAULT](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12IMPHASH_MODE7DEFAULTE> \"LIEF::PE::IMPHASH_MODE::DEFAULT\"))\n\nCompute the hash of imported functions.\n\nBy default, it generates a hash with the following properties:\n\n- Order agnostic\n- Case agnostic\n- Ordinal (**in some extent**) agnostic\n\nIf one needs the same output as Virus Total (i.e. pefile), you can pass [IMPHASH\\_MODE::PEFILE](<https://lief.re/doc/latest/formats/pe/cpp.html#namespaceLIEF_1_1PE_1ad689456500a7ad0248d56b60c91e9baea778b5d1055dee54a7e6d05513ee7f360>) as second parameter.\n\n> **See also**\n> \n> [https://www.fireeye.com/blog/threat-research/2014/01/tracking-malware-import-hashing.html](<https://www.fireeye.com/blog/threat-research/2014/01/tracking-malware-import-hashing.html>)\n\n> **Warning**\n> \n> The default algorithm used to compute the *imphash* value has some variations compared to Yara, pefile, VT implementation", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "fe9a5e6894e712f4959cdab4a55dffe973963e984b0d24a784a0ace7f0d72313", "position": 3299, "previousChunkID": "bf4703a25c4774059d44c7f1caa4296ccd07604e6e4bc5e437e4b5138443dbd0", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11get_imphashERK6Binary12IMPHASH_MODE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "fe9a5e6894e712f4959cdab4a55dffe973963e984b0d24a784a0ace7f0d72313", "content": "LIEF::PE::IMPHASH_MODE enum class LIEF ::PE::IMPHASH_MODE Enum to define the behavior of LIEF::PE::get_imphash . Values:", "contentHash": "dfc0dfbc7262c78d02a47e7a012d8b729b614f409f0c787a392ef6e211a4c9c0", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::PE::IMPHASH_MODE", "headingLevel": 3, "headingPath": ["C++", "Utilities", "LIEF::PE::IMPHASH_MODE"], "language": "en", "markdown": "### [` LIEF::PE::IMPHASH_MODE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12IMPHASH_MODEE>)\n\nenum class [LIEF](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12IMPHASH_MODE4LIEFE> \"LIEF::PE::IMPHASH_MODE::LIEF\")::PE::IMPHASH\\_MODE\n\nEnum to define the behavior of [LIEF::PE::get\\_imphash](<https://lief.re/doc/latest/formats/pe/cpp.html#namespaceLIEF_1_1PE_1a636c5b43f73c2ef92c57c7543aed00f5>).\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "612d26cc62130701f75ccf0fda03874f949c07196996911655a625162d891688", "position": 3300, "previousChunkID": "741fd4ab7c49251c2e5c8b9f9dff6f3229a46dac950686ea11ce3742819a198d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12IMPHASH_MODEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "612d26cc62130701f75ccf0fda03874f949c07196996911655a625162d891688", "content": "DEFAULT enumerator DEFAULT = 0 Default implementation.", "contentHash": "01e3bbeba238291c0a1e0495d4fd54c762daaee15ab21988094168d1fdce9d0c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DEFAULT", "headingLevel": 4, "headingPath": ["C++", "Utilities", "LIEF::PE::IMPHASH_MODE", "DEFAULT"], "language": "en", "markdown": "#### [` DEFAULT `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12IMPHASH_MODE7DEFAULTE>)\n\nenumerator DEFAULT = 0\n\nDefault implementation.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "585cbe72f83f02337406d4b8ffadca59badab1874375cd904ce50abd41891677", "position": 3301, "previousChunkID": "fe9a5e6894e712f4959cdab4a55dffe973963e984b0d24a784a0ace7f0d72313", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12IMPHASH_MODE7DEFAULTE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "585cbe72f83f02337406d4b8ffadca59badab1874375cd904ce50abd41891677", "content": "LIEF enumerator LIEF = DEFAULT Same as IMPHASH_MODE::DEFAULT .", "contentHash": "b24842bee89b4bc70e2fe340cc7aff85c3f9794333a5785761403bf362bb6d10", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF", "headingLevel": 4, "headingPath": ["C++", "Utilities", "LIEF::PE::IMPHASH_MODE", "LIEF"], "language": "en", "markdown": "#### [` LIEF `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12IMPHASH_MODE4LIEFE>)\n\nenumerator LIEF = [DEFAULT](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12IMPHASH_MODE7DEFAULTE> \"LIEF::PE::IMPHASH_MODE::DEFAULT\")\n\nSame as [IMPHASH\\_MODE::DEFAULT](<https://lief.re/doc/latest/formats/pe/cpp.html#namespaceLIEF_1_1PE_1ad689456500a7ad0248d56b60c91e9baea5b39c8b553c821e7cddc6da64b5bd2ee>).", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a2170a1b2b9004a64c2a62769dff871c5f0e6f20d72e44b1da8a5ab5caed8f33", "position": 3302, "previousChunkID": "612d26cc62130701f75ccf0fda03874f949c07196996911655a625162d891688", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12IMPHASH_MODE4LIEFE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a2170a1b2b9004a64c2a62769dff871c5f0e6f20d72e44b1da8a5ab5caed8f33", "content": "PEFILE enumerator PEFILE Use pefile algorithm.", "contentHash": "17856835932e8551ba5b92fde736cff8696211e70783d0bb290a34eea2ce1f61", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PEFILE", "headingLevel": 4, "headingPath": ["C++", "Utilities", "LIEF::PE::IMPHASH_MODE", "PEFILE"], "language": "en", "markdown": "#### [` PEFILE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12IMPHASH_MODE6PEFILEE>)\n\nenumerator PEFILE\n\nUse pefile algorithm.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "13b62895f321a7ae7250acd0e2f5d41baf6e8d1ba7f8aa9cd712c028a37a815c", "position": 3303, "previousChunkID": "585cbe72f83f02337406d4b8ffadca59badab1874375cd904ce50abd41891677", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12IMPHASH_MODE6PEFILEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "13b62895f321a7ae7250acd0e2f5d41baf6e8d1ba7f8aa9cd712c028a37a815c", "content": "VT enumerator VT = PEFILE Same as IMPHASH_MODE::PEFILE since Virus Total is using pefile.", "contentHash": "126561fa0078bf06b1e3299e71f20efe0194b3c0dc4b403729c7da2ea68af517", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VT", "headingLevel": 4, "headingPath": ["C++", "Utilities", "LIEF::PE::IMPHASH_MODE", "VT"], "language": "en", "markdown": "#### [` VT `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12IMPHASH_MODE2VTE>)\n\nenumerator VT = [PEFILE](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12IMPHASH_MODE6PEFILEE> \"LIEF::PE::IMPHASH_MODE::PEFILE\")\n\nSame as [IMPHASH\\_MODE::PEFILE](<https://lief.re/doc/latest/formats/pe/cpp.html#namespaceLIEF_1_1PE_1ad689456500a7ad0248d56b60c91e9baea778b5d1055dee54a7e6d05513ee7f360>) since Virus Total is using pefile.", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2db9067495aaca6660c293676cf17ed3754681c93580777d771bfc857f96a26b", "position": 3304, "previousChunkID": "a2170a1b2b9004a64c2a62769dff871c5f0e6f20d72e44b1da8a5ab5caed8f33", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12IMPHASH_MODE2VTE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2db9067495aaca6660c293676cf17ed3754681c93580777d771bfc857f96a26b", "content": "LIEF::PE::resolve_ordinals result < Import > LIEF::PE::resolve_ordinals(const Import &import, bool strict = false, bool use_std = false) Take a PE::Import as entry and try to resolve imports by ordinal. The strict boolean parameter enables to throw an LIEF::not_found exception if the ordinal can’t be resolved. Otherwise, it skips the entry. Parameters: import – [in] Import to resolve strict – [in] If set to true , throw an exception if the import can’t be resolved use_std – [in] If true , it will use the pefile look-up table for resolving imports Returns: The PE::import resolved with PE::ImportEntry::name set", "contentHash": "208c9c7a8fabe406c50bd89eb94d75d38ec7557c25d2aea207027235bfca30b9", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::PE::resolve_ordinals", "headingLevel": 3, "headingPath": ["C++", "Utilities", "LIEF::PE::resolve_ordinals"], "language": "en", "markdown": "### [` LIEF::PE::resolve_ordinals `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16resolve_ordinalsERK6Importbb>)\n\n[result](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4I0EN4LIEF6resultE> \"LIEF::result\")&lt;[Import](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6ImportE> \"LIEF::PE::Import\")&gt; LIEF::PE::resolve\\_ordinals(const [Import](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6ImportE> \"LIEF::PE::Import\") &amp;import, bool strict = false, bool use\\_std = false)\n\nTake a [PE::Import](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Import>) as entry and try to resolve imports by ordinal.\n\nThe `strict` boolean parameter enables to throw an LIEF::not\\_found exception if the ordinal can’t be resolved. Otherwise, it skips the entry.\n\n**Parameters:**\n\n- **import** – **[in]** [Import](<https://lief.re/doc/latest/formats/pe/cpp.html#classLIEF_1_1PE_1_1Import>) to resolve\n- **strict** – **[in]** If set to `true`, throw an exception if the import can’t be resolved\n- **use\\_std** – **[in]** If `true`, it will use the [pefile](<https://github.com/erocarrera/pefile/tree/09264be6f731bf8578aee8638cc4046154e03abf/ordlookup>) look-up table for resolving imports\n\n**Returns:**\n\nThe PE::import resolved with [PE::ImportEntry::name](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#classLIEF_1_1Symbol_1a9ebe8d24f1ba703e491c276944d7f443>) set", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "989c2676ed40ecbc1fe5f8c4ec9d7e9ee6b17486729e633996829cf0b4aea66f", "position": 3305, "previousChunkID": "13b62895f321a7ae7250acd0e2f5d41baf6e8d1ba7f8aa9cd712c028a37a815c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16resolve_ordinalsERK6Importbb"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "989c2676ed40ecbc1fe5f8c4ec9d7e9ee6b17486729e633996829cf0b4aea66f", "content": "LIEF::PE::oid_to_string const char *LIEF::PE::oid_to_string(const oid_t &oid) Convert an OID to a human-readable string.", "contentHash": "9c3b33038b83dc7dcd1c3adccd7eb6e30eda796241865a43a6642f6068ebf2ac", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::PE::oid_to_string", "headingLevel": 3, "headingPath": ["C++", "Utilities", "LIEF::PE::oid_to_string"], "language": "en", "markdown": "### [` LIEF::PE::oid_to_string `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13oid_to_stringERK5oid_t>)\n\nconst char \\*LIEF::PE::oid\\_to\\_string(const oid\\_t &amp;oid)\n\nConvert an OID to a human-readable string.\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4711b883989eced19dbfd2795818fd59c8a53688462f5df6035d942fbb1aaf1d", "position": 3306, "previousChunkID": "2db9067495aaca6660c293676cf17ed3754681c93580777d771bfc857f96a26b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13oid_to_stringERK5oid_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4711b883989eced19dbfd2795818fd59c8a53688462f5df6035d942fbb1aaf1d", "content": "Enums", "contentHash": "7a10ce9a0909eff46b367442c2b3b26d71c1759407ddf51c7ee1e810d1bdbf1b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Enums", "headingLevel": 2, "headingPath": ["C++", "Enums"], "language": "en", "markdown": "## [Enums](<https://lief.re/doc/latest/formats/pe/cpp.html#enums>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4eb7d27f4e56b7c1654724bd742fd386601e4b98b7429d844d8a7fec1a03221a", "position": 3307, "previousChunkID": "989c2676ed40ecbc1fe5f8c4ec9d7e9ee6b17486729e633996829cf0b4aea66f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#enums"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4eb7d27f4e56b7c1654724bd742fd386601e4b98b7429d844d8a7fec1a03221a", "content": "LIEF::PE::PE_TYPE enum class LIEF::PE::PE_TYPE : uint16_t Values:", "contentHash": "fb4f3f5b3f5779c37ca35fa745f020c6a98d7d91fdac8681eff9c3179dcb9b46", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::PE::PE_TYPE", "headingLevel": 3, "headingPath": ["C++", "Enums", "LIEF::PE::PE_TYPE"], "language": "en", "markdown": "### [` LIEF::PE::PE_TYPE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7PE_TYPEE>)\n\nenum class LIEF::PE::PE\\_TYPE : uint16\\_t\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e2f51f33234d6aba4187a8f28bc61606f89caa2ce5d83df3cb6bedfbc45be8ed", "position": 3308, "previousChunkID": "4711b883989eced19dbfd2795818fd59c8a53688462f5df6035d942fbb1aaf1d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7PE_TYPEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e2f51f33234d6aba4187a8f28bc61606f89caa2ce5d83df3cb6bedfbc45be8ed", "content": "PE32 enumerator PE32 = 0x10b 32bits", "contentHash": "9df0d45a83a51c3442bd5ac5082dfd03a75d56a29e41f44f4158416db2028be8", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PE32", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::PE_TYPE", "PE32"], "language": "en", "markdown": "#### [` PE32 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7PE_TYPE4PE32E>)\n\nenumerator PE32 = 0x10b\n\n32bits", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ebb6b543b72a34cddbe52b5125a1122f395526d91854e394745c383aa101b8a2", "position": 3309, "previousChunkID": "4eb7d27f4e56b7c1654724bd742fd386601e4b98b7429d844d8a7fec1a03221a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7PE_TYPE4PE32E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ebb6b543b72a34cddbe52b5125a1122f395526d91854e394745c383aa101b8a2", "content": "PE32_PLUS enumerator PE32_PLUS = 0x20b 64 bits", "contentHash": "5df70b4074a572bcddef7c3e1c37069c6df71b5ba5f2f8ab7381c4e6ac5c702f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PE32_PLUS", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::PE_TYPE", "PE32_PLUS"], "language": "en", "markdown": "#### [` PE32_PLUS `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7PE_TYPE9PE32_PLUSE>)\n\nenumerator PE32\\_PLUS = 0x20b\n\n64 bits", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0b3a3742bcde924a34600a2ed5c7304eb2655a76de3b1a3401f0d29d7982554d", "position": 3310, "previousChunkID": "e2f51f33234d6aba4187a8f28bc61606f89caa2ce5d83df3cb6bedfbc45be8ed", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7PE_TYPE9PE32_PLUSE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0b3a3742bcde924a34600a2ed5c7304eb2655a76de3b1a3401f0d29d7982554d", "content": "LIEF::PE::CODE_PAGES enum class LIEF::PE::CODE_PAGES : uint32_t Code page from https://docs.microsoft.com/en-us/windows/win32/intl/code-page-identifiers . Values:", "contentHash": "bec59df6f8c03719537fca7d54f7eb26a7912d025469e35438a62906aee0a0a5", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::PE::CODE_PAGES", "headingLevel": 3, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES"], "language": "en", "markdown": "### [` LIEF::PE::CODE_PAGES `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGESE>)\n\nenum class LIEF::PE::CODE\\_PAGES : uint32\\_t\n\nCode page from [https://docs.microsoft.com/en-us/windows/win32/intl/code-page-identifiers](<https://docs.microsoft.com/en-us/windows/win32/intl/code-page-identifiers>).\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0e9546195beb54337ea93509848043f7e5ca52ec8cc203f83461201dc87f05e0", "position": 3311, "previousChunkID": "ebb6b543b72a34cddbe52b5125a1122f395526d91854e394745c383aa101b8a2", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGESE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0e9546195beb54337ea93509848043f7e5ca52ec8cc203f83461201dc87f05e0", "content": "IBM037 enumerator IBM037 = 37 IBM EBCDIC US-Canada", "contentHash": "51a06ea860020682d6dc0fc245bb05e5d6dd2876927c6218652db355af5b824c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IBM037", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "IBM037"], "language": "en", "markdown": "#### [` IBM037 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES6IBM037E>)\n\nenumerator IBM037 = 37\n\nIBM EBCDIC US-Canada", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "bb992cc7b0c58575826ff0dd76391e5edc0f3f1800a5c067f3acc44ddde105f4", "position": 3312, "previousChunkID": "0b3a3742bcde924a34600a2ed5c7304eb2655a76de3b1a3401f0d29d7982554d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES6IBM037E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "bb992cc7b0c58575826ff0dd76391e5edc0f3f1800a5c067f3acc44ddde105f4", "content": "IBM437 enumerator IBM437 = 437 OEM United States", "contentHash": "20ccca81047a579d0e6ed02e218da8a638441d34349e27abd935ac905ffe43db", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IBM437", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "IBM437"], "language": "en", "markdown": "#### [` IBM437 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES6IBM437E>)\n\nenumerator IBM437 = 437\n\nOEM United States", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c48aa5927fab2093675faf67d704f583346fa6e203da3aa1e79e3882924066ee", "position": 3313, "previousChunkID": "0e9546195beb54337ea93509848043f7e5ca52ec8cc203f83461201dc87f05e0", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES6IBM437E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c48aa5927fab2093675faf67d704f583346fa6e203da3aa1e79e3882924066ee", "content": "IBM500 enumerator IBM500 = 500 IBM EBCDIC International", "contentHash": "74f4ba5694e58fce672cf145cc6c071c942be6f7a657a48642833efe8cf61992", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IBM500", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "IBM500"], "language": "en", "markdown": "#### [` IBM500 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES6IBM500E>)\n\nenumerator IBM500 = 500\n\nIBM EBCDIC International", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0b97efcbf9cefdd0029d9cf53f00fdbd7daf555b81ae20dd753aa1f2f7725cb7", "position": 3314, "previousChunkID": "bb992cc7b0c58575826ff0dd76391e5edc0f3f1800a5c067f3acc44ddde105f4", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES6IBM500E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0b97efcbf9cefdd0029d9cf53f00fdbd7daf555b81ae20dd753aa1f2f7725cb7", "content": "ASMO_708 enumerator ASMO_708 = 708 Arabic (ASMO 708)", "contentHash": "da0a10c758c16827b04fdbcc4522ed91c25e86c32b2085d08e8bd204304ba3ef", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ASMO_708", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "ASMO_708"], "language": "en", "markdown": "#### [` ASMO_708 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES8ASMO_708E>)\n\nenumerator ASMO\\_708 = 708\n\nArabic (ASMO 708)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6b98852b6e32e1899fa5594b81bff81594f8e33adec6dccb72f878695aa28864", "position": 3315, "previousChunkID": "c48aa5927fab2093675faf67d704f583346fa6e203da3aa1e79e3882924066ee", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES8ASMO_708E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6b98852b6e32e1899fa5594b81bff81594f8e33adec6dccb72f878695aa28864", "content": "DOS_720 enumerator DOS_720 = 720 Arabic (Transparent ASMO); Arabic (DOS)", "contentHash": "9291940d241d3c79a8eb4d778e7f239fa2e6d4caa14567fdaec783ac7370b1ba", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DOS_720", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "DOS_720"], "language": "en", "markdown": "#### [` DOS_720 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES7DOS_720E>)\n\nenumerator DOS\\_720 = 720\n\nArabic (Transparent ASMO); Arabic (DOS)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "11a72a7ad9f80109dbaf441f8aba13aa399c8e1084f3991bf8bced9833540f2b", "position": 3316, "previousChunkID": "0b97efcbf9cefdd0029d9cf53f00fdbd7daf555b81ae20dd753aa1f2f7725cb7", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES7DOS_720E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "11a72a7ad9f80109dbaf441f8aba13aa399c8e1084f3991bf8bced9833540f2b", "content": "IBM737 enumerator IBM737 = 737 OEM Greek (formerly 437G); Greek (DOS)", "contentHash": "add06698a30d753a737c6d3b24a4bcc43e9496c3746f5e550cf3ff82753f5c36", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IBM737", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "IBM737"], "language": "en", "markdown": "#### [` IBM737 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES6IBM737E>)\n\nenumerator IBM737 = 737\n\nOEM Greek (formerly 437G); Greek (DOS)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f40668dbad9dedb2c6bfec23ce1821060b3117cb3dd21d32eadabe3c84fbb243", "position": 3317, "previousChunkID": "6b98852b6e32e1899fa5594b81bff81594f8e33adec6dccb72f878695aa28864", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES6IBM737E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f40668dbad9dedb2c6bfec23ce1821060b3117cb3dd21d32eadabe3c84fbb243", "content": "IBM775 enumerator IBM775 = 775 OEM Baltic; Baltic (DOS)", "contentHash": "b20f2cc48311a9c9f97e2d53f11c23a90802d4e68bdf0086aba7d1ea5c15a259", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IBM775", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "IBM775"], "language": "en", "markdown": "#### [` IBM775 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES6IBM775E>)\n\nenumerator IBM775 = 775\n\nOEM Baltic; Baltic (DOS)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "cbe5493cd9d269d3bf495391f0260382d764985e97b99ac2ed6756d5375ebab8", "position": 3318, "previousChunkID": "11a72a7ad9f80109dbaf441f8aba13aa399c8e1084f3991bf8bced9833540f2b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES6IBM775E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "cbe5493cd9d269d3bf495391f0260382d764985e97b99ac2ed6756d5375ebab8", "content": "IBM850 enumerator IBM850 = 850 OEM Multilingual Latin 1; Western European (DOS)", "contentHash": "cfed9e6fba3917477c3e0ff98ec113384ed9de3eac4706e509eff5cec960bd03", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IBM850", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "IBM850"], "language": "en", "markdown": "#### [` IBM850 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES6IBM850E>)\n\nenumerator IBM850 = 850\n\nOEM Multilingual Latin 1; Western European (DOS)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "23626ddb6d2c8a06d0e5919e19e43dda17a2535e2e94e3b838b6f207b1f04c21", "position": 3319, "previousChunkID": "f40668dbad9dedb2c6bfec23ce1821060b3117cb3dd21d32eadabe3c84fbb243", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES6IBM850E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "23626ddb6d2c8a06d0e5919e19e43dda17a2535e2e94e3b838b6f207b1f04c21", "content": "IBM852 enumerator IBM852 = 852 OEM Latin 2; Central European (DOS)", "contentHash": "36ee8fc5c937e7820fe56b679c28da7054dc8c2df14de7801f2f60e6aa88a233", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IBM852", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "IBM852"], "language": "en", "markdown": "#### [` IBM852 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES6IBM852E>)\n\nenumerator IBM852 = 852\n\nOEM Latin 2; Central European (DOS)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "89ac085363b43835b16df43d2aeb9a072011f8b30cb56780a34cf8f72f41889d", "position": 3320, "previousChunkID": "cbe5493cd9d269d3bf495391f0260382d764985e97b99ac2ed6756d5375ebab8", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES6IBM852E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "89ac085363b43835b16df43d2aeb9a072011f8b30cb56780a34cf8f72f41889d", "content": "IBM855 enumerator IBM855 = 855 OEM Cyrillic (primarily Russian)", "contentHash": "631ea669dfe3f003d03b65793c74aa2e1f2b74d5042f770791b23b3a1b7f37e3", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IBM855", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "IBM855"], "language": "en", "markdown": "#### [` IBM855 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES6IBM855E>)\n\nenumerator IBM855 = 855\n\nOEM Cyrillic (primarily Russian)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "05d1aa16ede26483ab8d2c1fa803d70aa9dcb9c6a597b0258cbe3bd1ff2f4d27", "position": 3321, "previousChunkID": "23626ddb6d2c8a06d0e5919e19e43dda17a2535e2e94e3b838b6f207b1f04c21", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES6IBM855E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "05d1aa16ede26483ab8d2c1fa803d70aa9dcb9c6a597b0258cbe3bd1ff2f4d27", "content": "IBM857 enumerator IBM857 = 857 OEM Turkish; Turkish (DOS)", "contentHash": "326973f27a8ef596e1989a21d2d296c5323e0e732afce165d47988bafe6f2e0c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IBM857", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "IBM857"], "language": "en", "markdown": "#### [` IBM857 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES6IBM857E>)\n\nenumerator IBM857 = 857\n\nOEM Turkish; Turkish (DOS)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "870c5b2c6dac7d020a3ec5664c08fe16d592e71f8879b25e03cda1e230c771c8", "position": 3322, "previousChunkID": "89ac085363b43835b16df43d2aeb9a072011f8b30cb56780a34cf8f72f41889d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES6IBM857E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "870c5b2c6dac7d020a3ec5664c08fe16d592e71f8879b25e03cda1e230c771c8", "content": "IBM00858 enumerator IBM00858 = 858 OEM Multilingual Latin 1 + Euro symbol", "contentHash": "5281d0e7fe79058ea903f98865b7a4f3dfb41cb9a6a2e18408deabbd57019bda", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IBM00858", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "IBM00858"], "language": "en", "markdown": "#### [` IBM00858 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES8IBM00858E>)\n\nenumerator IBM00858 = 858\n\nOEM Multilingual Latin 1 + Euro symbol", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "60ef958ac3a7f2540c91284aef3e75d1ba7df0b1347b9be8b3e92bc1b4e9891a", "position": 3323, "previousChunkID": "05d1aa16ede26483ab8d2c1fa803d70aa9dcb9c6a597b0258cbe3bd1ff2f4d27", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES8IBM00858E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "60ef958ac3a7f2540c91284aef3e75d1ba7df0b1347b9be8b3e92bc1b4e9891a", "content": "IBM860 enumerator IBM860 = 860 OEM Portuguese; Portuguese (DOS)", "contentHash": "7e0c7f42cb005a67f301115e6799b14ef6e758d0f7787787780d5e581f35bf83", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IBM860", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "IBM860"], "language": "en", "markdown": "#### [` IBM860 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES6IBM860E>)\n\nenumerator IBM860 = 860\n\nOEM Portuguese; Portuguese (DOS)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "37a977f73224455de05e36779054e86a34835aa35e76fa34da0a618e51733937", "position": 3324, "previousChunkID": "870c5b2c6dac7d020a3ec5664c08fe16d592e71f8879b25e03cda1e230c771c8", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES6IBM860E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "37a977f73224455de05e36779054e86a34835aa35e76fa34da0a618e51733937", "content": "IBM861 enumerator IBM861 = 861 OEM Icelandic; Icelandic (DOS)", "contentHash": "b591aaf0e3aaf36e54222d29be2b6e3ba04e301cf52c270a01ac8ed4d2ac2b91", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IBM861", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "IBM861"], "language": "en", "markdown": "#### [` IBM861 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES6IBM861E>)\n\nenumerator IBM861 = 861\n\nOEM Icelandic; Icelandic (DOS)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c71ae4f2052b1047c4a511fa6459f4fb25a699af797ffec95cad6a1f10b1529f", "position": 3325, "previousChunkID": "60ef958ac3a7f2540c91284aef3e75d1ba7df0b1347b9be8b3e92bc1b4e9891a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES6IBM861E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c71ae4f2052b1047c4a511fa6459f4fb25a699af797ffec95cad6a1f10b1529f", "content": "DOS_862 enumerator DOS_862 = 862 OEM Hebrew; Hebrew (DOS)", "contentHash": "8e34c39dc155879b66d8473669d389e4bf20e2542d954b8207cf1bb90b37edd5", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DOS_862", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "DOS_862"], "language": "en", "markdown": "#### [` DOS_862 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES7DOS_862E>)\n\nenumerator DOS\\_862 = 862\n\nOEM Hebrew; Hebrew (DOS)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "51334a42b786abca371da5003b6f7d9a6796fd9f7a8be29a215746fe86bd9e8e", "position": 3326, "previousChunkID": "37a977f73224455de05e36779054e86a34835aa35e76fa34da0a618e51733937", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES7DOS_862E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "51334a42b786abca371da5003b6f7d9a6796fd9f7a8be29a215746fe86bd9e8e", "content": "IBM863 enumerator IBM863 = 863 OEM French Canadian; French Canadian (DOS)", "contentHash": "1bdbb789e8d44253ee2d9c76d379268631ca5d9ecaaa82e98ebbd5dd4edd3068", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IBM863", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "IBM863"], "language": "en", "markdown": "#### [` IBM863 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES6IBM863E>)\n\nenumerator IBM863 = 863\n\nOEM French Canadian; French Canadian (DOS)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c4deb34cd25f128fc504cf4c9e1397fdb21c7d6ae330951851b4b56d3b39e363", "position": 3327, "previousChunkID": "c71ae4f2052b1047c4a511fa6459f4fb25a699af797ffec95cad6a1f10b1529f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES6IBM863E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c4deb34cd25f128fc504cf4c9e1397fdb21c7d6ae330951851b4b56d3b39e363", "content": "IBM864 enumerator IBM864 = 864 OEM Arabic; Arabic (864)", "contentHash": "50ecdd6a67b851a239f19ff2889598371773f1eed391288073e57c00c91d781d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IBM864", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "IBM864"], "language": "en", "markdown": "#### [` IBM864 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES6IBM864E>)\n\nenumerator IBM864 = 864\n\nOEM Arabic; Arabic (864)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "53c54d80cf8d931c5df18bbc77f32b22dac6eb3775cbd27da03e6531940e097c", "position": 3328, "previousChunkID": "51334a42b786abca371da5003b6f7d9a6796fd9f7a8be29a215746fe86bd9e8e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES6IBM864E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "53c54d80cf8d931c5df18bbc77f32b22dac6eb3775cbd27da03e6531940e097c", "content": "IBM865 enumerator IBM865 = 865 OEM Nordic; Nordic (DOS)", "contentHash": "cb3e4fa922af39bf2e1c21f98435174a1e26691e3602e381d8d9fdbf48209f05", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IBM865", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "IBM865"], "language": "en", "markdown": "#### [` IBM865 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES6IBM865E>)\n\nenumerator IBM865 = 865\n\nOEM Nordic; Nordic (DOS)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f5c4b80da065cd871385e91a1c8041153e76867eb26e11e29345a734ed938061", "position": 3329, "previousChunkID": "c4deb34cd25f128fc504cf4c9e1397fdb21c7d6ae330951851b4b56d3b39e363", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES6IBM865E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f5c4b80da065cd871385e91a1c8041153e76867eb26e11e29345a734ed938061", "content": "CP866 enumerator CP866 = 866 OEM Russian; Cyrillic (DOS)", "contentHash": "3db8f2786d956ebfdccf2bb12cbf8c123c1a26544a053b2650a8dea51cad266d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CP866", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "CP866"], "language": "en", "markdown": "#### [` CP866 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES5CP866E>)\n\nenumerator CP866 = 866\n\nOEM Russian; Cyrillic (DOS)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "aa1964ecb9d7c125ceafb9ec6b76a860c3dd0ed0ea0466c7483775ba0c2a9b74", "position": 3330, "previousChunkID": "53c54d80cf8d931c5df18bbc77f32b22dac6eb3775cbd27da03e6531940e097c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES5CP866E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "aa1964ecb9d7c125ceafb9ec6b76a860c3dd0ed0ea0466c7483775ba0c2a9b74", "content": "IBM869 enumerator IBM869 = 869 OEM Modern Greek; Greek, Modern (DOS)", "contentHash": "7a0f3e421db53ca80f93ebcfdfda00eff0a928d6d03a1806111c89ae4e4ff842", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IBM869", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "IBM869"], "language": "en", "markdown": "#### [` IBM869 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES6IBM869E>)\n\nenumerator IBM869 = 869\n\nOEM Modern Greek; Greek, Modern (DOS)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "61ea30f6e0f12cf2fbbc8c0d8aee7e8752a796ab24df10f6ddb660f789a7767d", "position": 3331, "previousChunkID": "f5c4b80da065cd871385e91a1c8041153e76867eb26e11e29345a734ed938061", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES6IBM869E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "61ea30f6e0f12cf2fbbc8c0d8aee7e8752a796ab24df10f6ddb660f789a7767d", "content": "IBM870 enumerator IBM870 = 870 IBM EBCDIC Multilingual/ROECE (Latin 2); IBM EBCDIC Multilingual Latin 2", "contentHash": "307b8cac794ec0ced2fa6e5c9454904e6bfcf7260e213c73b2868b43960d7550", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IBM870", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "IBM870"], "language": "en", "markdown": "#### [` IBM870 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES6IBM870E>)\n\nenumerator IBM870 = 870\n\nIBM EBCDIC Multilingual/ROECE (Latin 2); IBM EBCDIC Multilingual Latin 2", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d9c32176dc74f4c21cb032eeee8ca15907a324a68bb2c4f1717c0e715b5c3e2b", "position": 3332, "previousChunkID": "aa1964ecb9d7c125ceafb9ec6b76a860c3dd0ed0ea0466c7483775ba0c2a9b74", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES6IBM870E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d9c32176dc74f4c21cb032eeee8ca15907a324a68bb2c4f1717c0e715b5c3e2b", "content": "WINDOWS_874 enumerator WINDOWS_874 = 874 ANSI/OEM Thai (same as 28605, ISO 8859-15); Thai (Windows)", "contentHash": "3c2f1ddf7c22edddbbd7039bafb7666c578e917250e319493f7ba793ca38da3c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "WINDOWS_874", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "WINDOWS_874"], "language": "en", "markdown": "#### [` WINDOWS_874 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES11WINDOWS_874E>)\n\nenumerator WINDOWS\\_874 = 874\n\nANSI/OEM Thai (same as 28605, ISO 8859-15); Thai (Windows)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "9dcd2defd8a024ec448c4cab370d326497a3cf8bafbe2fd94a479a7eada2a133", "position": 3333, "previousChunkID": "61ea30f6e0f12cf2fbbc8c0d8aee7e8752a796ab24df10f6ddb660f789a7767d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES11WINDOWS_874E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "9dcd2defd8a024ec448c4cab370d326497a3cf8bafbe2fd94a479a7eada2a133", "content": "CP875 enumerator CP875 = 875 IBM EBCDIC Greek Modern", "contentHash": "ad7921d7f6939694b14f4a4fc97e60ceccb07d28001c92c3c4ddb7bf90385b9b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CP875", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "CP875"], "language": "en", "markdown": "#### [` CP875 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES5CP875E>)\n\nenumerator CP875 = 875\n\nIBM EBCDIC Greek Modern", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f0695e75306e096e7709259baa147763ed2c2d7f39749470815db895d0138fb5", "position": 3334, "previousChunkID": "d9c32176dc74f4c21cb032eeee8ca15907a324a68bb2c4f1717c0e715b5c3e2b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES5CP875E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f0695e75306e096e7709259baa147763ed2c2d7f39749470815db895d0138fb5", "content": "SHIFT_JIS enumerator SHIFT_JIS = 932 ANSI/OEM Japanese; Japanese (Shift-JIS)", "contentHash": "9f467bc06b54de8879590361fb8f84aac7dff5c3a9de1a97ba3d3363f36e883c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SHIFT_JIS", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "SHIFT_JIS"], "language": "en", "markdown": "#### [` SHIFT_JIS `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES9SHIFT_JISE>)\n\nenumerator SHIFT\\_JIS = 932\n\nANSI/OEM Japanese; Japanese (Shift-JIS)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ee4c9c8f7c4e143292c228b606fa3cea3501b82cb5093669b60e3e49fa6a6101", "position": 3335, "previousChunkID": "9dcd2defd8a024ec448c4cab370d326497a3cf8bafbe2fd94a479a7eada2a133", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES9SHIFT_JISE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ee4c9c8f7c4e143292c228b606fa3cea3501b82cb5093669b60e3e49fa6a6101", "content": "GB2312 enumerator GB2312 = 936 ANSI/OEM Simplified Chinese (PRC, Singapore); Chinese Simplified (GB2312)", "contentHash": "c222082878fe597905aa4c732fb66ffbe9c44c43fd47353572684859ff43c4aa", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GB2312", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "GB2312"], "language": "en", "markdown": "#### [` GB2312 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES6GB2312E>)\n\nenumerator GB2312 = 936\n\nANSI/OEM Simplified Chinese (PRC, Singapore); Chinese Simplified (GB2312)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "254dd3d1dada0bc96f2afa92cda0e7a3b76f41d94df8d56444c4b234113dbbd5", "position": 3336, "previousChunkID": "f0695e75306e096e7709259baa147763ed2c2d7f39749470815db895d0138fb5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES6GB2312E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "254dd3d1dada0bc96f2afa92cda0e7a3b76f41d94df8d56444c4b234113dbbd5", "content": "KS_C_5601_1987 enumerator KS_C_5601_1987 = 949 ANSI/OEM Korean (Unified Hangul Code)", "contentHash": "00127692a9fa9eedafa79165522d98b08b389b97af1c29f793b7b9ddd41ab4d3", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "KS_C_5601_1987", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "KS_C_5601_1987"], "language": "en", "markdown": "#### [` KS_C_5601_1987 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES14KS_C_5601_1987E>)\n\nenumerator KS\\_C\\_5601\\_1987 = 949\n\nANSI/OEM Korean (Unified Hangul Code)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "17047f9b44267ad61b336fdcbf96d6941a79d1657589b18d9e9adee9ef0df57d", "position": 3337, "previousChunkID": "ee4c9c8f7c4e143292c228b606fa3cea3501b82cb5093669b60e3e49fa6a6101", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES14KS_C_5601_1987E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "17047f9b44267ad61b336fdcbf96d6941a79d1657589b18d9e9adee9ef0df57d", "content": "BIG5 enumerator BIG5 = 950 ANSI/OEM Traditional Chinese (Taiwan; Hong Kong SAR, PRC); Chinese Traditional (Big5)", "contentHash": "7fb83debf9006d8ec1a729159177c854444550ef392f9e6f0a5cb2c3ce14e59c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BIG5", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "BIG5"], "language": "en", "markdown": "#### [` BIG5 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES4BIG5E>)\n\nenumerator BIG5 = 950\n\nANSI/OEM Traditional Chinese (Taiwan; Hong Kong SAR, PRC); Chinese Traditional (Big5)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3a1cddaa5cfd2c57281d477cccc5ce9e3436b833526b21a1465772110b1d316d", "position": 3338, "previousChunkID": "254dd3d1dada0bc96f2afa92cda0e7a3b76f41d94df8d56444c4b234113dbbd5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES4BIG5E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3a1cddaa5cfd2c57281d477cccc5ce9e3436b833526b21a1465772110b1d316d", "content": "IBM1026 enumerator IBM1026 = 1026 IBM EBCDIC Turkish (Latin 5)", "contentHash": "1197ce202da1fb4e1a1d349d2f44774796111d7250cdd7e5129e19f7c7d731bf", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IBM1026", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "IBM1026"], "language": "en", "markdown": "#### [` IBM1026 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES7IBM1026E>)\n\nenumerator IBM1026 = 1026\n\nIBM EBCDIC Turkish (Latin 5)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "890b8dc4dcb544e9cf554e7db594e114f020a18d9f2f69032f6ca1d5ca4ebc86", "position": 3339, "previousChunkID": "17047f9b44267ad61b336fdcbf96d6941a79d1657589b18d9e9adee9ef0df57d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES7IBM1026E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "890b8dc4dcb544e9cf554e7db594e114f020a18d9f2f69032f6ca1d5ca4ebc86", "content": "IBM01047 enumerator IBM01047 = 1047 IBM EBCDIC Latin 1/Open System", "contentHash": "d8264d51ca48cf7ea6343d3fb9ebe51a9a468bfc2742276c9ed499476a3d4271", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IBM01047", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "IBM01047"], "language": "en", "markdown": "#### [` IBM01047 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES8IBM01047E>)\n\nenumerator IBM01047 = 1047\n\nIBM EBCDIC Latin 1/Open System", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "57b245cedbd5aac1bcb9420118373a980b60e1f5ac6aa9433fe70dca085c882b", "position": 3340, "previousChunkID": "3a1cddaa5cfd2c57281d477cccc5ce9e3436b833526b21a1465772110b1d316d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES8IBM01047E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "57b245cedbd5aac1bcb9420118373a980b60e1f5ac6aa9433fe70dca085c882b", "content": "IBM01140 enumerator IBM01140 = 1140 IBM EBCDIC US-Canada (037 + Euro symbol); IBM EBCDIC (US-Canada-Euro)", "contentHash": "bb31fabc0be1381d78d361eda7b1592797b4c6b1d1b1a2842ab67a80e07c6c3f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IBM01140", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "IBM01140"], "language": "en", "markdown": "#### [` IBM01140 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES8IBM01140E>)\n\nenumerator IBM01140 = 1140\n\nIBM EBCDIC US-Canada (037 + Euro symbol); IBM EBCDIC (US-Canada-Euro)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4fdde2cdcadcd781b4a46a885084d2bfacba54e31ae0d3dbaec153ba29be18ea", "position": 3341, "previousChunkID": "890b8dc4dcb544e9cf554e7db594e114f020a18d9f2f69032f6ca1d5ca4ebc86", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES8IBM01140E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4fdde2cdcadcd781b4a46a885084d2bfacba54e31ae0d3dbaec153ba29be18ea", "content": "IBM01141 enumerator IBM01141 = 1141 IBM EBCDIC Germany (20273 + Euro symbol); IBM EBCDIC (Germany-Euro)", "contentHash": "1f85e33ef80b7014a59f38e0445b8162bd37671667bc886cc78270be96c479f0", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IBM01141", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "IBM01141"], "language": "en", "markdown": "#### [` IBM01141 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES8IBM01141E>)\n\nenumerator IBM01141 = 1141\n\nIBM EBCDIC Germany (20273 + Euro symbol); IBM EBCDIC (Germany-Euro)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6ae4c4c7f5fdf29c523442f2ecfad390d1ae4919dcf04673536816c887d4ff28", "position": 3342, "previousChunkID": "57b245cedbd5aac1bcb9420118373a980b60e1f5ac6aa9433fe70dca085c882b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES8IBM01141E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6ae4c4c7f5fdf29c523442f2ecfad390d1ae4919dcf04673536816c887d4ff28", "content": "IBM01142 enumerator IBM01142 = 1142 IBM EBCDIC Denmark-Norway (20277 + Euro symbol); IBM EBCDIC (Denmark-Norway-Euro)", "contentHash": "3c683101749b273afec3efa218c456a6af86347539d9cb6d5a73a7bba53034a5", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IBM01142", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "IBM01142"], "language": "en", "markdown": "#### [` IBM01142 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES8IBM01142E>)\n\nenumerator IBM01142 = 1142\n\nIBM EBCDIC Denmark-Norway (20277 + Euro symbol); IBM EBCDIC (Denmark-Norway-Euro)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "41dd7783e673a79cb1dc4bff9fb0c926fff2400a8090e367b36c7c57d1061eeb", "position": 3343, "previousChunkID": "4fdde2cdcadcd781b4a46a885084d2bfacba54e31ae0d3dbaec153ba29be18ea", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES8IBM01142E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "41dd7783e673a79cb1dc4bff9fb0c926fff2400a8090e367b36c7c57d1061eeb", "content": "IBM01143 enumerator IBM01143 = 1143 IBM EBCDIC Finland-Sweden (20278 + Euro symbol); IBM EBCDIC (Finland-Sweden-Euro)", "contentHash": "e8cccd1674b987e001154847b818abb6fab650c61a578a58f7e72b7ff9993994", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IBM01143", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "IBM01143"], "language": "en", "markdown": "#### [` IBM01143 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES8IBM01143E>)\n\nenumerator IBM01143 = 1143\n\nIBM EBCDIC Finland-Sweden (20278 + Euro symbol); IBM EBCDIC (Finland-Sweden-Euro)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "da9077b8d8ddcec390e8e3edb67a78338dc22ce832d34265fbf9509da9ead6eb", "position": 3344, "previousChunkID": "6ae4c4c7f5fdf29c523442f2ecfad390d1ae4919dcf04673536816c887d4ff28", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES8IBM01143E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "da9077b8d8ddcec390e8e3edb67a78338dc22ce832d34265fbf9509da9ead6eb", "content": "IBM01144 enumerator IBM01144 = 1144 IBM EBCDIC Italy (20280 + Euro symbol); IBM EBCDIC (Italy-Euro)", "contentHash": "e2b01b2ef7fc768efa8b163610e73ebce05575cf40b0e55517336452b692230f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IBM01144", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "IBM01144"], "language": "en", "markdown": "#### [` IBM01144 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES8IBM01144E>)\n\nenumerator IBM01144 = 1144\n\nIBM EBCDIC Italy (20280 + Euro symbol); IBM EBCDIC (Italy-Euro)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "32b7d58f3d016b647d494e6babae5cffed1f24822cd0ab7ba9b8bf4017a27474", "position": 3345, "previousChunkID": "41dd7783e673a79cb1dc4bff9fb0c926fff2400a8090e367b36c7c57d1061eeb", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES8IBM01144E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "32b7d58f3d016b647d494e6babae5cffed1f24822cd0ab7ba9b8bf4017a27474", "content": "IBM01145 enumerator IBM01145 = 1145 IBM EBCDIC Latin America-Spain (20284 + Euro symbol); IBM EBCDIC (Spain-Euro)", "contentHash": "937828694b142e589ff8eca765ceb604de83d79ade219a82f871d6f0a885a20c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IBM01145", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "IBM01145"], "language": "en", "markdown": "#### [` IBM01145 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES8IBM01145E>)\n\nenumerator IBM01145 = 1145\n\nIBM EBCDIC Latin America-Spain (20284 + Euro symbol); IBM EBCDIC (Spain-Euro)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "fcfa4ce9b99231aa2d52aaee4eeccfa436c9c0ba989d10e6bfac9920a1597e7d", "position": 3346, "previousChunkID": "da9077b8d8ddcec390e8e3edb67a78338dc22ce832d34265fbf9509da9ead6eb", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES8IBM01145E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "fcfa4ce9b99231aa2d52aaee4eeccfa436c9c0ba989d10e6bfac9920a1597e7d", "content": "IBM01146 enumerator IBM01146 = 1146 IBM EBCDIC United Kingdom (20285 + Euro symbol); IBM EBCDIC (UK-Euro)", "contentHash": "289dbe83ca12269cf23edd733e208d3cd1d049b3fe05a23ce1f13e3e6bd529ef", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IBM01146", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "IBM01146"], "language": "en", "markdown": "#### [` IBM01146 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES8IBM01146E>)\n\nenumerator IBM01146 = 1146\n\nIBM EBCDIC United Kingdom (20285 + Euro symbol); IBM EBCDIC (UK-Euro)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f6571407d83d66fb1f0832a83ae288423f051f45e37d9d50276e00802de1622b", "position": 3347, "previousChunkID": "32b7d58f3d016b647d494e6babae5cffed1f24822cd0ab7ba9b8bf4017a27474", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES8IBM01146E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f6571407d83d66fb1f0832a83ae288423f051f45e37d9d50276e00802de1622b", "content": "IBM01147 enumerator IBM01147 = 1147 IBM EBCDIC France (20297 + Euro symbol); IBM EBCDIC (France-Euro)", "contentHash": "0e293033a06ab347a567615441448b91ac5d61add18cc797e54287a19bf799af", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IBM01147", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "IBM01147"], "language": "en", "markdown": "#### [` IBM01147 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES8IBM01147E>)\n\nenumerator IBM01147 = 1147\n\nIBM EBCDIC France (20297 + Euro symbol); IBM EBCDIC (France-Euro)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3e473ab6d3fa72e318c5b0ec63c6a801eeb649438a1879d527720250f10224bc", "position": 3348, "previousChunkID": "fcfa4ce9b99231aa2d52aaee4eeccfa436c9c0ba989d10e6bfac9920a1597e7d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES8IBM01147E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3e473ab6d3fa72e318c5b0ec63c6a801eeb649438a1879d527720250f10224bc", "content": "IBM01148 enumerator IBM01148 = 1148 IBM EBCDIC International (500 + Euro symbol); IBM EBCDIC (International-Euro)", "contentHash": "c14b38ccb834213b0b4cd51e62949722056b9fbd4c7f6a7965c74941326d471c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IBM01148", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "IBM01148"], "language": "en", "markdown": "#### [` IBM01148 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES8IBM01148E>)\n\nenumerator IBM01148 = 1148\n\nIBM EBCDIC International (500 + Euro symbol); IBM EBCDIC (International-Euro)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d657b1cf956456f0cb210ee8edf94bfcb8d051a71424535aebf92d203db10ead", "position": 3349, "previousChunkID": "f6571407d83d66fb1f0832a83ae288423f051f45e37d9d50276e00802de1622b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES8IBM01148E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d657b1cf956456f0cb210ee8edf94bfcb8d051a71424535aebf92d203db10ead", "content": "IBM01149 enumerator IBM01149 = 1149 IBM EBCDIC Icelandic (20871 + Euro symbol); IBM EBCDIC (Icelandic-Euro)", "contentHash": "9f955c1dc60233b9cd0685ec5fe740e79eb3c584602d82b1ae42dbc3b417364a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IBM01149", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "IBM01149"], "language": "en", "markdown": "#### [` IBM01149 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES8IBM01149E>)\n\nenumerator IBM01149 = 1149\n\nIBM EBCDIC Icelandic (20871 + Euro symbol); IBM EBCDIC (Icelandic-Euro)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "431e979278da7750623f6d3acd2237cab5c916bbb5ffdb14d53725c56dc96291", "position": 3350, "previousChunkID": "3e473ab6d3fa72e318c5b0ec63c6a801eeb649438a1879d527720250f10224bc", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES8IBM01149E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "431e979278da7750623f6d3acd2237cab5c916bbb5ffdb14d53725c56dc96291", "content": "UTF_16 enumerator UTF_16 = 1200 Unicode UTF-16, little endian byte order (BMP of ISO 10646); available only to managed applications", "contentHash": "4bc69d5734228507f6f70089062f7fc6027bd4de5ffade465d60a88778076663", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UTF_16", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "UTF_16"], "language": "en", "markdown": "#### [` UTF_16 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES6UTF_16E>)\n\nenumerator UTF\\_16 = 1200\n\nUnicode UTF-16, little endian byte order (BMP of ISO 10646); available only to managed applications", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3bed2d8f2a7f1a570a4a3e7d1d90692a8634103753bb5eaf6cf27d86dd087352", "position": 3351, "previousChunkID": "d657b1cf956456f0cb210ee8edf94bfcb8d051a71424535aebf92d203db10ead", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES6UTF_16E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3bed2d8f2a7f1a570a4a3e7d1d90692a8634103753bb5eaf6cf27d86dd087352", "content": "UNICODEFFFE enumerator UNICODEFFFE = 1201 Unicode UTF-16, big endian byte order; available only to managed applications", "contentHash": "af60be595494aa53e9d55b3dbddb2c382d3938b4fef29238846904a4396751da", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNICODEFFFE", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "UNICODEFFFE"], "language": "en", "markdown": "#### [` UNICODEFFFE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES11UNICODEFFFEE>)\n\nenumerator UNICODEFFFE = 1201\n\nUnicode UTF-16, big endian byte order; available only to managed applications", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "599b59f7f336c257f8c71adc7a991ee16b2b6bc0990927a07d8699c016092cac", "position": 3352, "previousChunkID": "431e979278da7750623f6d3acd2237cab5c916bbb5ffdb14d53725c56dc96291", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES11UNICODEFFFEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "599b59f7f336c257f8c71adc7a991ee16b2b6bc0990927a07d8699c016092cac", "content": "WINDOWS_1250 enumerator WINDOWS_1250 = 1250 ANSI Central European; Central European (Windows)", "contentHash": "27a978db62e68df56cc57b3a746e9ab5118d8cbe62b6d30b9277abc9df5b4fd4", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "WINDOWS_1250", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "WINDOWS_1250"], "language": "en", "markdown": "#### [` WINDOWS_1250 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES12WINDOWS_1250E>)\n\nenumerator WINDOWS\\_1250 = 1250\n\nANSI Central European; Central European (Windows)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f168facab96c708b089af5bce46634080df78c86c939e05ceaa0b40f86e58ac7", "position": 3353, "previousChunkID": "3bed2d8f2a7f1a570a4a3e7d1d90692a8634103753bb5eaf6cf27d86dd087352", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES12WINDOWS_1250E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f168facab96c708b089af5bce46634080df78c86c939e05ceaa0b40f86e58ac7", "content": "WINDOWS_1251 enumerator WINDOWS_1251 = 1251 ANSI Cyrillic; Cyrillic (Windows)", "contentHash": "4150cdc75d81d6360644f3051352b7c515a4a9c00ce8f7b2186a90c20eb70b93", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "WINDOWS_1251", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "WINDOWS_1251"], "language": "en", "markdown": "#### [` WINDOWS_1251 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES12WINDOWS_1251E>)\n\nenumerator WINDOWS\\_1251 = 1251\n\nANSI Cyrillic; Cyrillic (Windows)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6ae6a21c7717253784f7897b1dd28e1d893aff22b8f9ee7c7eb50af53c186bca", "position": 3354, "previousChunkID": "599b59f7f336c257f8c71adc7a991ee16b2b6bc0990927a07d8699c016092cac", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES12WINDOWS_1251E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6ae6a21c7717253784f7897b1dd28e1d893aff22b8f9ee7c7eb50af53c186bca", "content": "WINDOWS_1252 enumerator WINDOWS_1252 = 1252 ANSI Latin 1; Western European (Windows)", "contentHash": "51e170082fa971beb95f68506dffdbca0060ac7694f91529f37300a4ca4ed848", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "WINDOWS_1252", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "WINDOWS_1252"], "language": "en", "markdown": "#### [` WINDOWS_1252 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES12WINDOWS_1252E>)\n\nenumerator WINDOWS\\_1252 = 1252\n\nANSI Latin 1; Western European (Windows)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c3435af33f845bf1a9a7a68be3ff6dcc72ae31bde1a588912ccaf978844f3676", "position": 3355, "previousChunkID": "f168facab96c708b089af5bce46634080df78c86c939e05ceaa0b40f86e58ac7", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES12WINDOWS_1252E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c3435af33f845bf1a9a7a68be3ff6dcc72ae31bde1a588912ccaf978844f3676", "content": "WINDOWS_1253 enumerator WINDOWS_1253 = 1253 ANSI Greek; Greek (Windows)", "contentHash": "7647bcc3044df93854b40cc0eb2d029194f3d18c63e5791ab826dd940c4304e7", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "WINDOWS_1253", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "WINDOWS_1253"], "language": "en", "markdown": "#### [` WINDOWS_1253 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES12WINDOWS_1253E>)\n\nenumerator WINDOWS\\_1253 = 1253\n\nANSI Greek; Greek (Windows)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a619519253eada68e9be3d46b609b8a9f8a74dbc17033d737e0f01de2f181d8d", "position": 3356, "previousChunkID": "6ae6a21c7717253784f7897b1dd28e1d893aff22b8f9ee7c7eb50af53c186bca", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES12WINDOWS_1253E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a619519253eada68e9be3d46b609b8a9f8a74dbc17033d737e0f01de2f181d8d", "content": "WINDOWS_1254 enumerator WINDOWS_1254 = 1254 ANSI Turkish; Turkish (Windows)", "contentHash": "cc073ec7dc0bdeee35a00c701663d8dab0d98fb4cd04c11b684ab174ed4693cb", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "WINDOWS_1254", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "WINDOWS_1254"], "language": "en", "markdown": "#### [` WINDOWS_1254 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES12WINDOWS_1254E>)\n\nenumerator WINDOWS\\_1254 = 1254\n\nANSI Turkish; Turkish (Windows)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0e5db311707b1d78ccd35767f4ee45986cbf091e96323e3b2a7e74beccefcc8a", "position": 3357, "previousChunkID": "c3435af33f845bf1a9a7a68be3ff6dcc72ae31bde1a588912ccaf978844f3676", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES12WINDOWS_1254E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0e5db311707b1d78ccd35767f4ee45986cbf091e96323e3b2a7e74beccefcc8a", "content": "WINDOWS_1255 enumerator WINDOWS_1255 = 1255 ANSI Hebrew; Hebrew (Windows)", "contentHash": "eadcf949d48f6321e8b8dc0465279921abb3c16f5298b793fde688b152bffbec", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "WINDOWS_1255", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "WINDOWS_1255"], "language": "en", "markdown": "#### [` WINDOWS_1255 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES12WINDOWS_1255E>)\n\nenumerator WINDOWS\\_1255 = 1255\n\nANSI Hebrew; Hebrew (Windows)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "bfbf039306ab99fd2658cf713ecc542ae891154cc90f42d1f5ddcce0ab4960eb", "position": 3358, "previousChunkID": "a619519253eada68e9be3d46b609b8a9f8a74dbc17033d737e0f01de2f181d8d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES12WINDOWS_1255E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "bfbf039306ab99fd2658cf713ecc542ae891154cc90f42d1f5ddcce0ab4960eb", "content": "WINDOWS_1256 enumerator WINDOWS_1256 = 1256 ANSI Arabic; Arabic (Windows)", "contentHash": "6d793a51aaceccc708efb7f4cc4dc5b2b2d6463f2cd282a548fc2039b27e959b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "WINDOWS_1256", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "WINDOWS_1256"], "language": "en", "markdown": "#### [` WINDOWS_1256 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES12WINDOWS_1256E>)\n\nenumerator WINDOWS\\_1256 = 1256\n\nANSI Arabic; Arabic (Windows)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "45f03c6f1b843c39aa1e9fe71c01b03ec14efeafbf067d98d0396222b9355a23", "position": 3359, "previousChunkID": "0e5db311707b1d78ccd35767f4ee45986cbf091e96323e3b2a7e74beccefcc8a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES12WINDOWS_1256E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "45f03c6f1b843c39aa1e9fe71c01b03ec14efeafbf067d98d0396222b9355a23", "content": "WINDOWS_1257 enumerator WINDOWS_1257 = 1257 ANSI Baltic; Baltic (Windows)", "contentHash": "b4d3b817794dfd9d94b6b9948ac439eba6a8e5b15758d401e447ed6e64ade12a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "WINDOWS_1257", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "WINDOWS_1257"], "language": "en", "markdown": "#### [` WINDOWS_1257 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES12WINDOWS_1257E>)\n\nenumerator WINDOWS\\_1257 = 1257\n\nANSI Baltic; Baltic (Windows)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8799c03fae694ce126fe4976cd2a48c056ee7d9da77d29772d746b6e32826178", "position": 3360, "previousChunkID": "bfbf039306ab99fd2658cf713ecc542ae891154cc90f42d1f5ddcce0ab4960eb", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES12WINDOWS_1257E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8799c03fae694ce126fe4976cd2a48c056ee7d9da77d29772d746b6e32826178", "content": "WINDOWS_1258 enumerator WINDOWS_1258 = 1258 ANSI/OEM Vietnamese; Vietnamese (Windows)", "contentHash": "fdb59bd81b04b469c93ce7af6c9aedaf337696d33a39f7e48cff2afdab2ea168", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "WINDOWS_1258", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "WINDOWS_1258"], "language": "en", "markdown": "#### [` WINDOWS_1258 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES12WINDOWS_1258E>)\n\nenumerator WINDOWS\\_1258 = 1258\n\nANSI/OEM Vietnamese; Vietnamese (Windows)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "391764e911e1cc04ca83551caa2aa89f63de5f1ac15bedf7705e5fd48e7b8664", "position": 3361, "previousChunkID": "45f03c6f1b843c39aa1e9fe71c01b03ec14efeafbf067d98d0396222b9355a23", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES12WINDOWS_1258E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "391764e911e1cc04ca83551caa2aa89f63de5f1ac15bedf7705e5fd48e7b8664", "content": "JOHAB enumerator JOHAB = 1361 Korean (Johab)", "contentHash": "69bb154b4b443a6086ab032e09e50e8ada6cf7404cf0b563e3cfef1fc71c00f7", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "JOHAB", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "JOHAB"], "language": "en", "markdown": "#### [` JOHAB `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES5JOHABE>)\n\nenumerator JOHAB = 1361\n\nKorean (Johab)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "88e93edd0c7644b4757ed89f310c960e8cba0eed73b30c3771b3ebfaae2d1bb6", "position": 3362, "previousChunkID": "8799c03fae694ce126fe4976cd2a48c056ee7d9da77d29772d746b6e32826178", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES5JOHABE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "88e93edd0c7644b4757ed89f310c960e8cba0eed73b30c3771b3ebfaae2d1bb6", "content": "MACINTOSH enumerator MACINTOSH = 10000 MAC Roman; Western European (Mac)", "contentHash": "3e4c7067155a0146611a3cea98f06cacfd933186f4c2df37791ff7885e1f67f9", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MACINTOSH", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "MACINTOSH"], "language": "en", "markdown": "#### [` MACINTOSH `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES9MACINTOSHE>)\n\nenumerator MACINTOSH = 10000\n\nMAC Roman; Western European (Mac)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f38e24021946405d20915439641ca87fcdd0184597bc941f3eef360d56b667bb", "position": 3363, "previousChunkID": "391764e911e1cc04ca83551caa2aa89f63de5f1ac15bedf7705e5fd48e7b8664", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES9MACINTOSHE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f38e24021946405d20915439641ca87fcdd0184597bc941f3eef360d56b667bb", "content": "X_MAC_JAPANESE enumerator X_MAC_JAPANESE = 10001 Japanese (Mac)", "contentHash": "353ace9d1da19cbdc820bb6e239ae089427158e20140a1d4f058fe0d1fe7858a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X_MAC_JAPANESE", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "X_MAC_JAPANESE"], "language": "en", "markdown": "#### [` X_MAC_JAPANESE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES14X_MAC_JAPANESEE>)\n\nenumerator X\\_MAC\\_JAPANESE = 10001\n\nJapanese (Mac)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "dbecad6e6aaf77b4f905d0c51e5a8225dbbabe3b26a9ce29926c9d5ccda1ca63", "position": 3364, "previousChunkID": "88e93edd0c7644b4757ed89f310c960e8cba0eed73b30c3771b3ebfaae2d1bb6", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES14X_MAC_JAPANESEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "dbecad6e6aaf77b4f905d0c51e5a8225dbbabe3b26a9ce29926c9d5ccda1ca63", "content": "X_MAC_CHINESETRAD enumerator X_MAC_CHINESETRAD = 10002 MAC Traditional Chinese (Big5); Chinese Traditional (Mac)", "contentHash": "41ce00b5b99bd508d6a07e08168fe1b7b20817c1224bf08e293b1629596f0292", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X_MAC_CHINESETRAD", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "X_MAC_CHINESETRAD"], "language": "en", "markdown": "#### [` X_MAC_CHINESETRAD `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES17X_MAC_CHINESETRADE>)\n\nenumerator X\\_MAC\\_CHINESETRAD = 10002\n\nMAC Traditional Chinese (Big5); Chinese Traditional (Mac)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5d82dccde282f0eb0966a88747da0ae686aeef578333f4d887c123b24c90448b", "position": 3365, "previousChunkID": "f38e24021946405d20915439641ca87fcdd0184597bc941f3eef360d56b667bb", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES17X_MAC_CHINESETRADE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5d82dccde282f0eb0966a88747da0ae686aeef578333f4d887c123b24c90448b", "content": "X_MAC_KOREAN enumerator X_MAC_KOREAN = 10003 Korean (Mac)", "contentHash": "12a45f821968214dd8af4cbd0e3286bf853a2cb82f0f928ac6e6ba97ec95d32c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X_MAC_KOREAN", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "X_MAC_KOREAN"], "language": "en", "markdown": "#### [` X_MAC_KOREAN `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES12X_MAC_KOREANE>)\n\nenumerator X\\_MAC\\_KOREAN = 10003\n\nKorean (Mac)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1a55effd06f3cd446ae2b0ef780291bbfd9e8cfbb1b0803e5d55b6427fd0493e", "position": 3366, "previousChunkID": "dbecad6e6aaf77b4f905d0c51e5a8225dbbabe3b26a9ce29926c9d5ccda1ca63", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES12X_MAC_KOREANE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1a55effd06f3cd446ae2b0ef780291bbfd9e8cfbb1b0803e5d55b6427fd0493e", "content": "X_MAC_ARABIC enumerator X_MAC_ARABIC = 10004 Arabic (Mac)", "contentHash": "bfaa61d8befac42ad4073c672943ee0d0a620f85ee92be512103622357a9b811", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X_MAC_ARABIC", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "X_MAC_ARABIC"], "language": "en", "markdown": "#### [` X_MAC_ARABIC `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES12X_MAC_ARABICE>)\n\nenumerator X\\_MAC\\_ARABIC = 10004\n\nArabic (Mac)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "167c8f10f7d964d48690e1c853290f53fad451ed06fa08026f40da5026ed9399", "position": 3367, "previousChunkID": "5d82dccde282f0eb0966a88747da0ae686aeef578333f4d887c123b24c90448b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES12X_MAC_ARABICE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "167c8f10f7d964d48690e1c853290f53fad451ed06fa08026f40da5026ed9399", "content": "X_MAC_HEBREW enumerator X_MAC_HEBREW = 10005 Hebrew (Mac)", "contentHash": "c311ea49d209c216f465b86832ff00b1b522ba217067f77f979489ac2e0dcbc6", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X_MAC_HEBREW", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "X_MAC_HEBREW"], "language": "en", "markdown": "#### [` X_MAC_HEBREW `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES12X_MAC_HEBREWE>)\n\nenumerator X\\_MAC\\_HEBREW = 10005\n\nHebrew (Mac)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "101dd7e88f7007178279cdc0fbcbc146744cb19c18d51c30b2a251e8abbc0901", "position": 3368, "previousChunkID": "1a55effd06f3cd446ae2b0ef780291bbfd9e8cfbb1b0803e5d55b6427fd0493e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES12X_MAC_HEBREWE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "101dd7e88f7007178279cdc0fbcbc146744cb19c18d51c30b2a251e8abbc0901", "content": "X_MAC_GREEK enumerator X_MAC_GREEK = 10006 Greek (Mac)", "contentHash": "9aa8ddb56af70c861c038228e702ff05c68ef3702bb0b5e6d66dd3a2a9b474ec", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X_MAC_GREEK", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "X_MAC_GREEK"], "language": "en", "markdown": "#### [` X_MAC_GREEK `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES11X_MAC_GREEKE>)\n\nenumerator X\\_MAC\\_GREEK = 10006\n\nGreek (Mac)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "94b1444eb4f9e588cd203876b77e5d19e90884ffba90275aa91f0308110f4a97", "position": 3369, "previousChunkID": "167c8f10f7d964d48690e1c853290f53fad451ed06fa08026f40da5026ed9399", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES11X_MAC_GREEKE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "94b1444eb4f9e588cd203876b77e5d19e90884ffba90275aa91f0308110f4a97", "content": "X_MAC_CYRILLIC enumerator X_MAC_CYRILLIC = 10007 Cyrillic (Mac)", "contentHash": "4544c8600bccf1fe4abed23b5efcb5be647be98cd73bb1ca8a04f226d446ea46", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X_MAC_CYRILLIC", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "X_MAC_CYRILLIC"], "language": "en", "markdown": "#### [` X_MAC_CYRILLIC `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES14X_MAC_CYRILLICE>)\n\nenumerator X\\_MAC\\_CYRILLIC = 10007\n\nCyrillic (Mac)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "fb2cb09f543a1c7b321225a791c445ab89c8742f6f6b820a843b9b142826b88b", "position": 3370, "previousChunkID": "101dd7e88f7007178279cdc0fbcbc146744cb19c18d51c30b2a251e8abbc0901", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES14X_MAC_CYRILLICE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "fb2cb09f543a1c7b321225a791c445ab89c8742f6f6b820a843b9b142826b88b", "content": "X_MAC_CHINESESIMP enumerator X_MAC_CHINESESIMP = 10008 MAC Simplified Chinese (GB 2312); Chinese Simplified (Mac)", "contentHash": "2ae4574759f5546393f8c0f67c1077a5310105a1bccbd2c99fb6be4294d9a693", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X_MAC_CHINESESIMP", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "X_MAC_CHINESESIMP"], "language": "en", "markdown": "#### [` X_MAC_CHINESESIMP `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES17X_MAC_CHINESESIMPE>)\n\nenumerator X\\_MAC\\_CHINESESIMP = 10008\n\nMAC Simplified Chinese (GB 2312); Chinese Simplified (Mac)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3c28f9de0f5a8370b98e887b7f6aa8fecfeb344d195765cf717dc2d8c40483fe", "position": 3371, "previousChunkID": "94b1444eb4f9e588cd203876b77e5d19e90884ffba90275aa91f0308110f4a97", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES17X_MAC_CHINESESIMPE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3c28f9de0f5a8370b98e887b7f6aa8fecfeb344d195765cf717dc2d8c40483fe", "content": "X_MAC_ROMANIAN enumerator X_MAC_ROMANIAN = 10010 Romanian (Mac)", "contentHash": "14b77d9a9ec36412e10ca559f4dc12577f75d440a90e75df57ca1871e7f0535e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X_MAC_ROMANIAN", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "X_MAC_ROMANIAN"], "language": "en", "markdown": "#### [` X_MAC_ROMANIAN `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES14X_MAC_ROMANIANE>)\n\nenumerator X\\_MAC\\_ROMANIAN = 10010\n\nRomanian (Mac)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1934f4e37d7530d9a3defbbd71fd49ecbfbcb75f7a64ebccfd34b4126a0516b7", "position": 3372, "previousChunkID": "fb2cb09f543a1c7b321225a791c445ab89c8742f6f6b820a843b9b142826b88b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES14X_MAC_ROMANIANE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1934f4e37d7530d9a3defbbd71fd49ecbfbcb75f7a64ebccfd34b4126a0516b7", "content": "X_MAC_UKRAINIAN enumerator X_MAC_UKRAINIAN = 10017 Ukrainian (Mac)", "contentHash": "b6bad981e43df0d9b6f7fbff83a3f97ed6704bcd4b986b70431fc1ddb2423841", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X_MAC_UKRAINIAN", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "X_MAC_UKRAINIAN"], "language": "en", "markdown": "#### [` X_MAC_UKRAINIAN `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES15X_MAC_UKRAINIANE>)\n\nenumerator X\\_MAC\\_UKRAINIAN = 10017\n\nUkrainian (Mac)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2ee4d2f36f50198126be2309e14496119aa2c35882ef7c64b33a350c5222a0e0", "position": 3373, "previousChunkID": "3c28f9de0f5a8370b98e887b7f6aa8fecfeb344d195765cf717dc2d8c40483fe", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES15X_MAC_UKRAINIANE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2ee4d2f36f50198126be2309e14496119aa2c35882ef7c64b33a350c5222a0e0", "content": "X_MAC_THAI enumerator X_MAC_THAI = 10021 Thai (Mac)", "contentHash": "55a83f0cf3e68197eb2db4ae299217e53c73cd65fab67b830daa3a44c4684e9b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X_MAC_THAI", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "X_MAC_THAI"], "language": "en", "markdown": "#### [` X_MAC_THAI `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES10X_MAC_THAIE>)\n\nenumerator X\\_MAC\\_THAI = 10021\n\nThai (Mac)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "dd958d129c9a64845d3943519d58eced5b511e321e6e306719fca2634e5b8ea9", "position": 3374, "previousChunkID": "1934f4e37d7530d9a3defbbd71fd49ecbfbcb75f7a64ebccfd34b4126a0516b7", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES10X_MAC_THAIE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "dd958d129c9a64845d3943519d58eced5b511e321e6e306719fca2634e5b8ea9", "content": "X_MAC_CE enumerator X_MAC_CE = 10029 MAC Latin 2; Central European (Mac)", "contentHash": "259c1a44182622848609f51eafac49791d82815a0f4ee6e28c3b7325ddce8e3e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X_MAC_CE", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "X_MAC_CE"], "language": "en", "markdown": "#### [` X_MAC_CE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES8X_MAC_CEE>)\n\nenumerator X\\_MAC\\_CE = 10029\n\nMAC Latin 2; Central European (Mac)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f5283c814cdb78d352ebae1067d8c4793c7c9f21f350adf9cb759e41ad2bac04", "position": 3375, "previousChunkID": "2ee4d2f36f50198126be2309e14496119aa2c35882ef7c64b33a350c5222a0e0", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES8X_MAC_CEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f5283c814cdb78d352ebae1067d8c4793c7c9f21f350adf9cb759e41ad2bac04", "content": "X_MAC_ICELANDIC enumerator X_MAC_ICELANDIC = 10079 Icelandic (Mac)", "contentHash": "76b6d4172b8d945b600d3f9565084b6afab67fdc9df0de8b88c121b405ebaf8d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X_MAC_ICELANDIC", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "X_MAC_ICELANDIC"], "language": "en", "markdown": "#### [` X_MAC_ICELANDIC `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES15X_MAC_ICELANDICE>)\n\nenumerator X\\_MAC\\_ICELANDIC = 10079\n\nIcelandic (Mac)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "09fe920c2a61cf52d2078828a816af7850b0c6bc8d9f2d5fcc91a4307afd7bd8", "position": 3376, "previousChunkID": "dd958d129c9a64845d3943519d58eced5b511e321e6e306719fca2634e5b8ea9", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES15X_MAC_ICELANDICE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "09fe920c2a61cf52d2078828a816af7850b0c6bc8d9f2d5fcc91a4307afd7bd8", "content": "X_MAC_TURKISH enumerator X_MAC_TURKISH = 10081 Turkish (Mac)", "contentHash": "312f1d0a85d7201ee6fd00ec41f4694a6e73a4c9fb2b589ff7084c9025c89a81", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X_MAC_TURKISH", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "X_MAC_TURKISH"], "language": "en", "markdown": "#### [` X_MAC_TURKISH `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES13X_MAC_TURKISHE>)\n\nenumerator X\\_MAC\\_TURKISH = 10081\n\nTurkish (Mac)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "249e71aee76307c9471e06056122f8bb9e84f039a1b3edca5acf78909918b707", "position": 3377, "previousChunkID": "f5283c814cdb78d352ebae1067d8c4793c7c9f21f350adf9cb759e41ad2bac04", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES13X_MAC_TURKISHE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "249e71aee76307c9471e06056122f8bb9e84f039a1b3edca5acf78909918b707", "content": "X_MAC_CROATIAN enumerator X_MAC_CROATIAN = 10082 Croatian (Mac)", "contentHash": "48ac42473a27dd7b7f6cd76620be9e27a541d7b88c0784b22b67d8421b7f6c25", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X_MAC_CROATIAN", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "X_MAC_CROATIAN"], "language": "en", "markdown": "#### [` X_MAC_CROATIAN `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES14X_MAC_CROATIANE>)\n\nenumerator X\\_MAC\\_CROATIAN = 10082\n\nCroatian (Mac)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5ec2d2fe451a5723dac4516754074df1c4a40264cecd0ee03bbb6dad1d23c5dc", "position": 3378, "previousChunkID": "09fe920c2a61cf52d2078828a816af7850b0c6bc8d9f2d5fcc91a4307afd7bd8", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES14X_MAC_CROATIANE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5ec2d2fe451a5723dac4516754074df1c4a40264cecd0ee03bbb6dad1d23c5dc", "content": "UTF_32 enumerator UTF_32 = 12000 Unicode UTF-32, little endian byte order; available only to managed applications", "contentHash": "044e98f0b1fc74b77c7284dde43e2508f03e985b637e29f3ee2dd7eb7d68e461", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UTF_32", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "UTF_32"], "language": "en", "markdown": "#### [` UTF_32 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES6UTF_32E>)\n\nenumerator UTF\\_32 = 12000\n\nUnicode UTF-32, little endian byte order; available only to managed applications", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ed834e80c2c132647c1783769030cdc90a7bc024e5a3ca49ea54a7ff21025945", "position": 3379, "previousChunkID": "249e71aee76307c9471e06056122f8bb9e84f039a1b3edca5acf78909918b707", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES6UTF_32E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ed834e80c2c132647c1783769030cdc90a7bc024e5a3ca49ea54a7ff21025945", "content": "UTF_32BE enumerator UTF_32BE = 12001 Unicode UTF-32, big endian byte order; available only to managed applications", "contentHash": "465fb8e201116e3a04d1cf3f937d6a75ca00b3826b9844eb200ff32b5e95ed6a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UTF_32BE", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "UTF_32BE"], "language": "en", "markdown": "#### [` UTF_32BE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES8UTF_32BEE>)\n\nenumerator UTF\\_32BE = 12001\n\nUnicode UTF-32, big endian byte order; available only to managed applications", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "58842c87f15580270abd855d49f73cbe0944e76e619a1a4db127cd2c5ee10bd3", "position": 3380, "previousChunkID": "5ec2d2fe451a5723dac4516754074df1c4a40264cecd0ee03bbb6dad1d23c5dc", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES8UTF_32BEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "58842c87f15580270abd855d49f73cbe0944e76e619a1a4db127cd2c5ee10bd3", "content": "X_CHINESE_CNS enumerator X_CHINESE_CNS = 20000 CNS Taiwan; Chinese Traditional (CNS)", "contentHash": "f7f2822d1df3afcf8cc8304e46ce303ac481dda20dcf66737daf516f4ecfe3d0", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X_CHINESE_CNS", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "X_CHINESE_CNS"], "language": "en", "markdown": "#### [` X_CHINESE_CNS `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES13X_CHINESE_CNSE>)\n\nenumerator X\\_CHINESE\\_CNS = 20000\n\nCNS Taiwan; Chinese Traditional (CNS)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "185ad7e241d97ca0095754f26b7e109ff5dc143e5c66554a5aab96bbf37a47c5", "position": 3381, "previousChunkID": "ed834e80c2c132647c1783769030cdc90a7bc024e5a3ca49ea54a7ff21025945", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES13X_CHINESE_CNSE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "185ad7e241d97ca0095754f26b7e109ff5dc143e5c66554a5aab96bbf37a47c5", "content": "X_CP20001 enumerator X_CP20001 = 20001 TCA Taiwan", "contentHash": "942a6d3e1e4a591ca562029e2d9d1f995f6bfc4d9536aa54fd4fc817ceb8a011", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X_CP20001", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "X_CP20001"], "language": "en", "markdown": "#### [` X_CP20001 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES9X_CP20001E>)\n\nenumerator X\\_CP20001 = 20001\n\nTCA Taiwan", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "056df2de719d5137ed3e45c047a0107400bc7aae962153b0f50bbaf0cb90f419", "position": 3382, "previousChunkID": "58842c87f15580270abd855d49f73cbe0944e76e619a1a4db127cd2c5ee10bd3", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES9X_CP20001E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "056df2de719d5137ed3e45c047a0107400bc7aae962153b0f50bbaf0cb90f419", "content": "X_CHINESE_ETEN enumerator X_CHINESE_ETEN = 20002 Eten Taiwan; Chinese Traditional (Eten)", "contentHash": "48978c714175d834dfc2fadbc34bb87b26ca10e16a0d50fb05d5dd4c784e4bdb", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X_CHINESE_ETEN", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "X_CHINESE_ETEN"], "language": "en", "markdown": "#### [` X_CHINESE_ETEN `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES14X_CHINESE_ETENE>)\n\nenumerator X\\_CHINESE\\_ETEN = 20002\n\nEten Taiwan; Chinese Traditional (Eten)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c5b6ed3ef001c7747544b4f4ce6be204ad84d3442e34a0ac012fc7a75733f1f7", "position": 3383, "previousChunkID": "185ad7e241d97ca0095754f26b7e109ff5dc143e5c66554a5aab96bbf37a47c5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES14X_CHINESE_ETENE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c5b6ed3ef001c7747544b4f4ce6be204ad84d3442e34a0ac012fc7a75733f1f7", "content": "X_CP20003 enumerator X_CP20003 = 20003 IBM5550 Taiwan", "contentHash": "efcd8521603ce206e04832276feb49393dfdadb70062468887232b9a0c76d544", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X_CP20003", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "X_CP20003"], "language": "en", "markdown": "#### [` X_CP20003 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES9X_CP20003E>)\n\nenumerator X\\_CP20003 = 20003\n\nIBM5550 Taiwan", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b6bc365c3a731f8b4971f1f8acafc6c8ebfbe650ec240081d59f4f46ea948fbc", "position": 3384, "previousChunkID": "056df2de719d5137ed3e45c047a0107400bc7aae962153b0f50bbaf0cb90f419", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES9X_CP20003E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b6bc365c3a731f8b4971f1f8acafc6c8ebfbe650ec240081d59f4f46ea948fbc", "content": "X_CP20004 enumerator X_CP20004 = 20004 TeleText Taiwan", "contentHash": "70263303be1ef4cd5c6caa1ef8496fd520888a7a807b4703d37149e61963ef97", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X_CP20004", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "X_CP20004"], "language": "en", "markdown": "#### [` X_CP20004 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES9X_CP20004E>)\n\nenumerator X\\_CP20004 = 20004\n\nTeleText Taiwan", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b9fbd6bcfe0f08e77a4759bf4c6930e27991e5b44813cc293eb3fb80bd7f2dba", "position": 3385, "previousChunkID": "c5b6ed3ef001c7747544b4f4ce6be204ad84d3442e34a0ac012fc7a75733f1f7", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES9X_CP20004E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b9fbd6bcfe0f08e77a4759bf4c6930e27991e5b44813cc293eb3fb80bd7f2dba", "content": "X_CP20005 enumerator X_CP20005 = 20005 Wang Taiwan", "contentHash": "f29569e27dfebc25bc0a85651a2c387ff639e37068a1eb2069c0254c039f4c2a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X_CP20005", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "X_CP20005"], "language": "en", "markdown": "#### [` X_CP20005 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES9X_CP20005E>)\n\nenumerator X\\_CP20005 = 20005\n\nWang Taiwan", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d05fce885bc3df083062ed9cd435b1f129acfe815f613b6d3dfcd221c5c8dce9", "position": 3386, "previousChunkID": "b6bc365c3a731f8b4971f1f8acafc6c8ebfbe650ec240081d59f4f46ea948fbc", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES9X_CP20005E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d05fce885bc3df083062ed9cd435b1f129acfe815f613b6d3dfcd221c5c8dce9", "content": "X_IA5 enumerator X_IA5 = 20105 IA5 (IRV International Alphabet No. 5, 7-bit); Western European (IA5)", "contentHash": "f0fb2fe33f802bdf588590231b5d7a4c68c435781a2d30a76e0db3a7ad3e8d99", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X_IA5", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "X_IA5"], "language": "en", "markdown": "#### [` X_IA5 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES5X_IA5E>)\n\nenumerator X\\_IA5 = 20105\n\nIA5 (IRV International Alphabet No. 5, 7-bit); Western European (IA5)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "bb393b063ad69008d75d645646a67dfb359382a117f1b1a3a1eb2c8e1dcbc7c6", "position": 3387, "previousChunkID": "b9fbd6bcfe0f08e77a4759bf4c6930e27991e5b44813cc293eb3fb80bd7f2dba", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES5X_IA5E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "bb393b063ad69008d75d645646a67dfb359382a117f1b1a3a1eb2c8e1dcbc7c6", "content": "X_IA5_GERMAN enumerator X_IA5_GERMAN = 20106 IA5 German (7-bit)", "contentHash": "fa778fdeaa6a79563b17222efec3e66c519cfeb547128ed49f807f7116d3e267", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X_IA5_GERMAN", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "X_IA5_GERMAN"], "language": "en", "markdown": "#### [` X_IA5_GERMAN `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES12X_IA5_GERMANE>)\n\nenumerator X\\_IA5\\_GERMAN = 20106\n\nIA5 German (7-bit)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d16d6e0a8f54ed9ffad3ae10a0d83f4a235c1047016c368c6014271522cd2828", "position": 3388, "previousChunkID": "d05fce885bc3df083062ed9cd435b1f129acfe815f613b6d3dfcd221c5c8dce9", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES12X_IA5_GERMANE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d16d6e0a8f54ed9ffad3ae10a0d83f4a235c1047016c368c6014271522cd2828", "content": "X_IA5_SWEDISH enumerator X_IA5_SWEDISH = 20107 IA5 Swedish (7-bit)", "contentHash": "66ae9cb09335c04cf39edf17db7d86871c95b763a1c5cfed90da7aadeea3f700", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X_IA5_SWEDISH", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "X_IA5_SWEDISH"], "language": "en", "markdown": "#### [` X_IA5_SWEDISH `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES13X_IA5_SWEDISHE>)\n\nenumerator X\\_IA5\\_SWEDISH = 20107\n\nIA5 Swedish (7-bit)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d5e8559bc975c76299581076aa1a9648b7716e3d02e1f42411aa8aeb84e325d4", "position": 3389, "previousChunkID": "bb393b063ad69008d75d645646a67dfb359382a117f1b1a3a1eb2c8e1dcbc7c6", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES13X_IA5_SWEDISHE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d5e8559bc975c76299581076aa1a9648b7716e3d02e1f42411aa8aeb84e325d4", "content": "X_IA5_NORWEGIAN enumerator X_IA5_NORWEGIAN = 20108 IA5 Norwegian (7-bit)", "contentHash": "ca073431f0cd0d419dbafff97b6de3cadbeacc844e67a216b48e1ba8cdde06ab", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X_IA5_NORWEGIAN", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "X_IA5_NORWEGIAN"], "language": "en", "markdown": "#### [` X_IA5_NORWEGIAN `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES15X_IA5_NORWEGIANE>)\n\nenumerator X\\_IA5\\_NORWEGIAN = 20108\n\nIA5 Norwegian (7-bit)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "69b05cc5a6bcda85491f6f37ddf0161722107633847d938f43fdd85f5f005cd6", "position": 3390, "previousChunkID": "d16d6e0a8f54ed9ffad3ae10a0d83f4a235c1047016c368c6014271522cd2828", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES15X_IA5_NORWEGIANE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "69b05cc5a6bcda85491f6f37ddf0161722107633847d938f43fdd85f5f005cd6", "content": "US_ASCII enumerator US_ASCII = 20127 US-ASCII (7-bit)", "contentHash": "579079348892fa7bdc09a519d9a0c960babe0d0c5bca097cc05c45de26df1c8c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "US_ASCII", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "US_ASCII"], "language": "en", "markdown": "#### [` US_ASCII `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES8US_ASCIIE>)\n\nenumerator US\\_ASCII = 20127\n\nUS-ASCII (7-bit)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0d985fe67c1b328ef602755b4c5aadf2af42fea7cc7526814d1738b55f95bc3e", "position": 3391, "previousChunkID": "d5e8559bc975c76299581076aa1a9648b7716e3d02e1f42411aa8aeb84e325d4", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES8US_ASCIIE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0d985fe67c1b328ef602755b4c5aadf2af42fea7cc7526814d1738b55f95bc3e", "content": "X_CP20261 enumerator X_CP20261 = 20261 T.61", "contentHash": "1b9bde017588752b1eaa21e9fe2f1b50946da0465ce7bd9c61a5348f3c039daf", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X_CP20261", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "X_CP20261"], "language": "en", "markdown": "#### [` X_CP20261 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES9X_CP20261E>)\n\nenumerator X\\_CP20261 = 20261\n\nT.61", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e6c6552dd36181848607389a3baadc229ffeeb41e78e8c80fdc87415074b47b2", "position": 3392, "previousChunkID": "69b05cc5a6bcda85491f6f37ddf0161722107633847d938f43fdd85f5f005cd6", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES9X_CP20261E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e6c6552dd36181848607389a3baadc229ffeeb41e78e8c80fdc87415074b47b2", "content": "X_CP20269 enumerator X_CP20269 = 20269 ISO 6937 Non-Spacing Accent", "contentHash": "9dd82dcd198cf4c9fc6c272a3631777bfeb683e1601f604547ad8838bc871ed0", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X_CP20269", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "X_CP20269"], "language": "en", "markdown": "#### [` X_CP20269 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES9X_CP20269E>)\n\nenumerator X\\_CP20269 = 20269\n\nISO 6937 Non-Spacing Accent", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "71f8e4b99e40202d795fc41e4a0169a752b243a2635070342f318ed09d95de22", "position": 3393, "previousChunkID": "0d985fe67c1b328ef602755b4c5aadf2af42fea7cc7526814d1738b55f95bc3e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES9X_CP20269E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "71f8e4b99e40202d795fc41e4a0169a752b243a2635070342f318ed09d95de22", "content": "IBM273 enumerator IBM273 = 20273 IBM EBCDIC Germany", "contentHash": "41dd98b7573a5393e1e5056b7910de3b5f5981b27e68bf284dd3c2d43c1a20b0", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IBM273", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "IBM273"], "language": "en", "markdown": "#### [` IBM273 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES6IBM273E>)\n\nenumerator IBM273 = 20273\n\nIBM EBCDIC Germany", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e4d8ea6f075f0c70aee26a404d4c48f383df70d7c7bc72f8d08b9d51da80e91a", "position": 3394, "previousChunkID": "e6c6552dd36181848607389a3baadc229ffeeb41e78e8c80fdc87415074b47b2", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES6IBM273E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e4d8ea6f075f0c70aee26a404d4c48f383df70d7c7bc72f8d08b9d51da80e91a", "content": "IBM277 enumerator IBM277 = 20277 IBM EBCDIC Denmark-Norway", "contentHash": "bc0a26bd8c2dd380578e5f82292004966d7857da8af7e21abd6e867c9ce792c4", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IBM277", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "IBM277"], "language": "en", "markdown": "#### [` IBM277 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES6IBM277E>)\n\nenumerator IBM277 = 20277\n\nIBM EBCDIC Denmark-Norway", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "18eea02b27703dec2ac189fc86a20a0f6eeaa04feae29122c287ddfd2edaede4", "position": 3395, "previousChunkID": "71f8e4b99e40202d795fc41e4a0169a752b243a2635070342f318ed09d95de22", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES6IBM277E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "18eea02b27703dec2ac189fc86a20a0f6eeaa04feae29122c287ddfd2edaede4", "content": "IBM278 enumerator IBM278 = 20278 IBM EBCDIC Finland-Sweden", "contentHash": "7b04dda1c90d387598b869808a539ee5f60b74e0686b71e07240217d6ed326c1", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IBM278", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "IBM278"], "language": "en", "markdown": "#### [` IBM278 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES6IBM278E>)\n\nenumerator IBM278 = 20278\n\nIBM EBCDIC Finland-Sweden", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a906c631a8aeefef691e76ea3f94198a955f30443e1e70d2ab29fb50a22d04fc", "position": 3396, "previousChunkID": "e4d8ea6f075f0c70aee26a404d4c48f383df70d7c7bc72f8d08b9d51da80e91a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES6IBM278E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a906c631a8aeefef691e76ea3f94198a955f30443e1e70d2ab29fb50a22d04fc", "content": "IBM280 enumerator IBM280 = 20280 IBM EBCDIC Italy", "contentHash": "b0ef083e6b0890325a9faecb9b63cdea4a2ba018b841fb48c8a3063e2f9d9142", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IBM280", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "IBM280"], "language": "en", "markdown": "#### [` IBM280 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES6IBM280E>)\n\nenumerator IBM280 = 20280\n\nIBM EBCDIC Italy", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e3bd2c5aac2e95c724a5193aa53570cfe393997c5b24eac023b80c803e58afaf", "position": 3397, "previousChunkID": "18eea02b27703dec2ac189fc86a20a0f6eeaa04feae29122c287ddfd2edaede4", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES6IBM280E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e3bd2c5aac2e95c724a5193aa53570cfe393997c5b24eac023b80c803e58afaf", "content": "IBM284 enumerator IBM284 = 20284 IBM EBCDIC Latin America-Spain", "contentHash": "f4b9f05f1f1b65a688b81b47a9763bb851646d4189c1c73bfd94c7bf5df630e5", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IBM284", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "IBM284"], "language": "en", "markdown": "#### [` IBM284 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES6IBM284E>)\n\nenumerator IBM284 = 20284\n\nIBM EBCDIC Latin America-Spain", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d643aa3659bd6aed612a76581e83efdb70d0f2a258db16fe404b9c8d9ad1ec94", "position": 3398, "previousChunkID": "a906c631a8aeefef691e76ea3f94198a955f30443e1e70d2ab29fb50a22d04fc", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES6IBM284E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d643aa3659bd6aed612a76581e83efdb70d0f2a258db16fe404b9c8d9ad1ec94", "content": "IBM285 enumerator IBM285 = 20285 IBM EBCDIC United Kingdom", "contentHash": "96b0d4964f118b16f378883ca19223530e4d066ede6a34ccbb3e290a84c61339", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IBM285", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "IBM285"], "language": "en", "markdown": "#### [` IBM285 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES6IBM285E>)\n\nenumerator IBM285 = 20285\n\nIBM EBCDIC United Kingdom", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "cc2323235e257a3ee149e63bf5e7b9b44687837077a164f8bc0b602cbd8642cb", "position": 3399, "previousChunkID": "e3bd2c5aac2e95c724a5193aa53570cfe393997c5b24eac023b80c803e58afaf", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES6IBM285E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "cc2323235e257a3ee149e63bf5e7b9b44687837077a164f8bc0b602cbd8642cb", "content": "IBM290 enumerator IBM290 = 20290 IBM EBCDIC Japanese Katakana Extended", "contentHash": "54b372dae0bb22a039b64094668ba3c4162dfb75574b8595bfb7e3685967e555", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IBM290", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "IBM290"], "language": "en", "markdown": "#### [` IBM290 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES6IBM290E>)\n\nenumerator IBM290 = 20290\n\nIBM EBCDIC Japanese Katakana Extended", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ce381e2784df9b7a575e8ecfbc5865c881108170f12c3de3bafc09b7f31f123d", "position": 3400, "previousChunkID": "d643aa3659bd6aed612a76581e83efdb70d0f2a258db16fe404b9c8d9ad1ec94", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES6IBM290E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ce381e2784df9b7a575e8ecfbc5865c881108170f12c3de3bafc09b7f31f123d", "content": "IBM297 enumerator IBM297 = 20297 IBM EBCDIC France", "contentHash": "886bb200e23478b2d2212e1a3d40fd563174619e8ad18b923481253cca9defcc", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IBM297", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "IBM297"], "language": "en", "markdown": "#### [` IBM297 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES6IBM297E>)\n\nenumerator IBM297 = 20297\n\nIBM EBCDIC France", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "7edaabbf573208ecd5570679ee90922764f2edaa30a2823eca8743a8e6449cee", "position": 3401, "previousChunkID": "cc2323235e257a3ee149e63bf5e7b9b44687837077a164f8bc0b602cbd8642cb", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES6IBM297E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "7edaabbf573208ecd5570679ee90922764f2edaa30a2823eca8743a8e6449cee", "content": "IBM420 enumerator IBM420 = 20420 IBM EBCDIC Arabic", "contentHash": "88bcc5a2d867d8b5fbf2fac2cd740f1a5c60fb5dacfc46e5f79be100af3b0b70", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IBM420", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "IBM420"], "language": "en", "markdown": "#### [` IBM420 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES6IBM420E>)\n\nenumerator IBM420 = 20420\n\nIBM EBCDIC Arabic", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e4c33be31f1b91a06ab3978e9dcceb95e49bfb7382d8c7a3d43cf9688c9df12b", "position": 3402, "previousChunkID": "ce381e2784df9b7a575e8ecfbc5865c881108170f12c3de3bafc09b7f31f123d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES6IBM420E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e4c33be31f1b91a06ab3978e9dcceb95e49bfb7382d8c7a3d43cf9688c9df12b", "content": "IBM423 enumerator IBM423 = 20423 IBM EBCDIC Greek", "contentHash": "43b8f45ac897aa11f69219e4216c7a6e2a968df7c2a37c2ae43b4b97496ac293", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IBM423", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "IBM423"], "language": "en", "markdown": "#### [` IBM423 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES6IBM423E>)\n\nenumerator IBM423 = 20423\n\nIBM EBCDIC Greek", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4830b7fe40edc1f318ae48fabddeba7af6a35ea65a7afd6c310523104aadf8a9", "position": 3403, "previousChunkID": "7edaabbf573208ecd5570679ee90922764f2edaa30a2823eca8743a8e6449cee", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES6IBM423E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4830b7fe40edc1f318ae48fabddeba7af6a35ea65a7afd6c310523104aadf8a9", "content": "IBM424 enumerator IBM424 = 20424 IBM EBCDIC Hebrew", "contentHash": "95659d54acc8fb115ad12ae37ec2ba0d788e95de026c86ca1fb82eca96db88c4", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IBM424", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "IBM424"], "language": "en", "markdown": "#### [` IBM424 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES6IBM424E>)\n\nenumerator IBM424 = 20424\n\nIBM EBCDIC Hebrew", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e7ef6a83a02df275e1f39463ea216ea5c67d6f24b4841ef67a8b15552e25d5d2", "position": 3404, "previousChunkID": "e4c33be31f1b91a06ab3978e9dcceb95e49bfb7382d8c7a3d43cf9688c9df12b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES6IBM424E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e7ef6a83a02df275e1f39463ea216ea5c67d6f24b4841ef67a8b15552e25d5d2", "content": "X_EBCDIC_KOREANEXTENDED enumerator X_EBCDIC_KOREANEXTENDED = 20833 IBM EBCDIC Korean Extended", "contentHash": "c3d147cd2338229830b8c346af3e1cfeee6798c1c9b901d06eb0d852b98c4303", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X_EBCDIC_KOREANEXTENDED", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "X_EBCDIC_KOREANEXTENDED"], "language": "en", "markdown": "#### [` X_EBCDIC_KOREANEXTENDED `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES23X_EBCDIC_KOREANEXTENDEDE>)\n\nenumerator X\\_EBCDIC\\_KOREANEXTENDED = 20833\n\nIBM EBCDIC Korean Extended", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5843f9aeae6ca7374fd3cc26a4a19f345bd7fe5e08207ef5c5ebf4923eca4086", "position": 3405, "previousChunkID": "4830b7fe40edc1f318ae48fabddeba7af6a35ea65a7afd6c310523104aadf8a9", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES23X_EBCDIC_KOREANEXTENDEDE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5843f9aeae6ca7374fd3cc26a4a19f345bd7fe5e08207ef5c5ebf4923eca4086", "content": "IBM_THAI enumerator IBM_THAI = 20838 IBM EBCDIC Thai", "contentHash": "98a7f77af494937d4ce54874d9bf637744a837937895b29cf6a3dfa71b23ab33", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IBM_THAI", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "IBM_THAI"], "language": "en", "markdown": "#### [` IBM_THAI `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES8IBM_THAIE>)\n\nenumerator IBM\\_THAI = 20838\n\nIBM EBCDIC Thai", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b501f7b3c350e4c13ad12ead9d13de4b438a45c63566150f0d22c48f3667b59e", "position": 3406, "previousChunkID": "e7ef6a83a02df275e1f39463ea216ea5c67d6f24b4841ef67a8b15552e25d5d2", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES8IBM_THAIE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b501f7b3c350e4c13ad12ead9d13de4b438a45c63566150f0d22c48f3667b59e", "content": "KOI8_R enumerator KOI8_R = 20866 Russian (KOI8-R); Cyrillic (KOI8-R)", "contentHash": "1d11f098e7c18e54560001501d84c3c981f2a3edf3ce592af946bad7d2371388", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "KOI8_R", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "KOI8_R"], "language": "en", "markdown": "#### [` KOI8_R `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES6KOI8_RE>)\n\nenumerator KOI8\\_R = 20866\n\nRussian (KOI8-R); Cyrillic (KOI8-R)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2e31a5562b32c9fb1a14f300d08f15ba0a5a20b136698a4044dcfa1772fcfa86", "position": 3407, "previousChunkID": "5843f9aeae6ca7374fd3cc26a4a19f345bd7fe5e08207ef5c5ebf4923eca4086", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES6KOI8_RE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2e31a5562b32c9fb1a14f300d08f15ba0a5a20b136698a4044dcfa1772fcfa86", "content": "IBM871 enumerator IBM871 = 20871 IBM EBCDIC Icelandic", "contentHash": "a6886873108028bd427ae184614e32fd0b084096f9dc01064681968823338ecd", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IBM871", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "IBM871"], "language": "en", "markdown": "#### [` IBM871 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES6IBM871E>)\n\nenumerator IBM871 = 20871\n\nIBM EBCDIC Icelandic", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3b7292d0ed53584c2527731546b6dd661de231f7777b6bc27a2331c168acfa5a", "position": 3408, "previousChunkID": "b501f7b3c350e4c13ad12ead9d13de4b438a45c63566150f0d22c48f3667b59e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES6IBM871E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3b7292d0ed53584c2527731546b6dd661de231f7777b6bc27a2331c168acfa5a", "content": "IBM880 enumerator IBM880 = 20880 IBM EBCDIC Cyrillic Russian", "contentHash": "7e80b217dfde6dd81137f6351488cebb8b53f05dab1dd3f8cd90c110b6fb943a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IBM880", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "IBM880"], "language": "en", "markdown": "#### [` IBM880 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES6IBM880E>)\n\nenumerator IBM880 = 20880\n\nIBM EBCDIC Cyrillic Russian", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e48042004f700a1c740ab51bdb6522a7d610184378308e180e7a0fda4e0f7aea", "position": 3409, "previousChunkID": "2e31a5562b32c9fb1a14f300d08f15ba0a5a20b136698a4044dcfa1772fcfa86", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES6IBM880E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e48042004f700a1c740ab51bdb6522a7d610184378308e180e7a0fda4e0f7aea", "content": "IBM905 enumerator IBM905 = 20905 IBM EBCDIC Turkish", "contentHash": "4ddac835f65b4d692e779d9ca3d635f1b75434abbde905caedac67297b2e3967", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IBM905", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "IBM905"], "language": "en", "markdown": "#### [` IBM905 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES6IBM905E>)\n\nenumerator IBM905 = 20905\n\nIBM EBCDIC Turkish", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3557c6d69976ba43070ebc533a57e72fe61b2f74aa9b499225de8255c0801cca", "position": 3410, "previousChunkID": "3b7292d0ed53584c2527731546b6dd661de231f7777b6bc27a2331c168acfa5a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES6IBM905E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3557c6d69976ba43070ebc533a57e72fe61b2f74aa9b499225de8255c0801cca", "content": "IBM00924 enumerator IBM00924 = 20924 IBM EBCDIC Latin 1/Open System (1047 + Euro symbol)", "contentHash": "0aefd5199d879b074c3a1093154c1fcdd9fca7c844a79859e9cf489c14f53d5f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IBM00924", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "IBM00924"], "language": "en", "markdown": "#### [` IBM00924 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES8IBM00924E>)\n\nenumerator IBM00924 = 20924\n\nIBM EBCDIC Latin 1/Open System (1047 + Euro symbol)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "699f07e630faaf789fecc9a52ec80f234522f79190e4c34e6d3bd7babdf66ae6", "position": 3411, "previousChunkID": "e48042004f700a1c740ab51bdb6522a7d610184378308e180e7a0fda4e0f7aea", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES8IBM00924E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "699f07e630faaf789fecc9a52ec80f234522f79190e4c34e6d3bd7babdf66ae6", "content": "EUC_JP_JIS enumerator EUC_JP_JIS = 20932 Japanese (JIS 0208-1990 and 0121-1990)", "contentHash": "0a6b6fb47c488059c2446cb2b67b8bd45574cf4f6188d459f3c057d80c63bb09", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EUC_JP_JIS", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "EUC_JP_JIS"], "language": "en", "markdown": "#### [` EUC_JP_JIS `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES10EUC_JP_JISE>)\n\nenumerator EUC\\_JP\\_JIS = 20932\n\nJapanese (JIS 0208-1990 and 0121-1990)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b8b115c3b05b825da3e9eb8971366b20b5a06a813b2062204b25b6e54158b2bc", "position": 3412, "previousChunkID": "3557c6d69976ba43070ebc533a57e72fe61b2f74aa9b499225de8255c0801cca", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES10EUC_JP_JISE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b8b115c3b05b825da3e9eb8971366b20b5a06a813b2062204b25b6e54158b2bc", "content": "X_CP20936 enumerator X_CP20936 = 20936 Simplified Chinese (GB2312); Chinese Simplified (GB2312-80)", "contentHash": "5f19d18e5bfb7872c1985791423798275ceacf08fd1704a436b422962b57b1e0", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X_CP20936", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "X_CP20936"], "language": "en", "markdown": "#### [` X_CP20936 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES9X_CP20936E>)\n\nenumerator X\\_CP20936 = 20936\n\nSimplified Chinese (GB2312); Chinese Simplified (GB2312-80)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2266aaaa19b4fd50321479351321155d9435d0d5610e36fe076d6312f5b67d73", "position": 3413, "previousChunkID": "699f07e630faaf789fecc9a52ec80f234522f79190e4c34e6d3bd7babdf66ae6", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES9X_CP20936E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2266aaaa19b4fd50321479351321155d9435d0d5610e36fe076d6312f5b67d73", "content": "X_CP20949 enumerator X_CP20949 = 20949 Korean Wansung", "contentHash": "57b7f8daf1d6c0309b9446525d0405fbac14311a72f843f4f1a6fea8b3dfd073", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X_CP20949", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "X_CP20949"], "language": "en", "markdown": "#### [` X_CP20949 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES9X_CP20949E>)\n\nenumerator X\\_CP20949 = 20949\n\nKorean Wansung", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "580c5fea3e466ae72b91b722cc9872e95363594a275be075fe5d0a34952d8c72", "position": 3414, "previousChunkID": "b8b115c3b05b825da3e9eb8971366b20b5a06a813b2062204b25b6e54158b2bc", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES9X_CP20949E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "580c5fea3e466ae72b91b722cc9872e95363594a275be075fe5d0a34952d8c72", "content": "CP1025 enumerator CP1025 = 21025 IBM EBCDIC Cyrillic Serbian-Bulgarian", "contentHash": "acd0babe900e6846a49c9e93010ddf3adfe6adf57ca9232f2ea2a91766e8ca0a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CP1025", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "CP1025"], "language": "en", "markdown": "#### [` CP1025 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES6CP1025E>)\n\nenumerator CP1025 = 21025\n\nIBM EBCDIC Cyrillic Serbian-Bulgarian", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "189fd6a52359db2a44d9fde5ea2620bdefa1c03bde443ab8a092de4bd3652b9a", "position": 3415, "previousChunkID": "2266aaaa19b4fd50321479351321155d9435d0d5610e36fe076d6312f5b67d73", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES6CP1025E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "189fd6a52359db2a44d9fde5ea2620bdefa1c03bde443ab8a092de4bd3652b9a", "content": "KOI8_U enumerator KOI8_U = 21866 Ukrainian (KOI8-U); Cyrillic (KOI8-U)", "contentHash": "8fd76a4fc7848bc2200d4dd4b71843c7fc2b7cb3073dc8ad38fd39b109527ac5", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "KOI8_U", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "KOI8_U"], "language": "en", "markdown": "#### [` KOI8_U `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES6KOI8_UE>)\n\nenumerator KOI8\\_U = 21866\n\nUkrainian (KOI8-U); Cyrillic (KOI8-U)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "7600097da12a8059945db1ddce1070fb87d70c0a853b822e307eb5e0382e1205", "position": 3416, "previousChunkID": "580c5fea3e466ae72b91b722cc9872e95363594a275be075fe5d0a34952d8c72", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES6KOI8_UE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "7600097da12a8059945db1ddce1070fb87d70c0a853b822e307eb5e0382e1205", "content": "ISO_8859_1 enumerator ISO_8859_1 = 28591 ISO 8859-1 Latin 1; Western European (ISO)", "contentHash": "8ac2a6066344bc799cf3f6057dabb856aa53b78d36730cc5c556481980da56de", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ISO_8859_1", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "ISO_8859_1"], "language": "en", "markdown": "#### [` ISO_8859_1 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES10ISO_8859_1E>)\n\nenumerator ISO\\_8859\\_1 = 28591\n\nISO 8859-1 Latin 1; Western European (ISO)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "23332d89b74ceb05d7d8b5f9e39679a226fe1fa494af2acf074ba00930331613", "position": 3417, "previousChunkID": "189fd6a52359db2a44d9fde5ea2620bdefa1c03bde443ab8a092de4bd3652b9a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES10ISO_8859_1E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "23332d89b74ceb05d7d8b5f9e39679a226fe1fa494af2acf074ba00930331613", "content": "ISO_8859_2 enumerator ISO_8859_2 = 28592 ISO 8859-2 Central European; Central European (ISO)", "contentHash": "c9ed429f045b8894a108222b83995cc4d0faa4a9522b1962501c436e44e21326", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ISO_8859_2", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "ISO_8859_2"], "language": "en", "markdown": "#### [` ISO_8859_2 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES10ISO_8859_2E>)\n\nenumerator ISO\\_8859\\_2 = 28592\n\nISO 8859-2 Central European; Central European (ISO)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "bea6f7f84c4842f8e131b9fe91a87d5d31bf7d2c267ec5c2e8c0d7141a61f1fa", "position": 3418, "previousChunkID": "7600097da12a8059945db1ddce1070fb87d70c0a853b822e307eb5e0382e1205", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES10ISO_8859_2E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "bea6f7f84c4842f8e131b9fe91a87d5d31bf7d2c267ec5c2e8c0d7141a61f1fa", "content": "ISO_8859_3 enumerator ISO_8859_3 = 28593 ISO 8859-3 Latin 3", "contentHash": "c8debec6feb9d6042898b8d2b42100baed9f54229b386f8abe75a9e716810bc2", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ISO_8859_3", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "ISO_8859_3"], "language": "en", "markdown": "#### [` ISO_8859_3 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES10ISO_8859_3E>)\n\nenumerator ISO\\_8859\\_3 = 28593\n\nISO 8859-3 Latin 3", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d02bf7017b1db031fabec547743ed3b603b8840a9f9d9193eea98434b24ec963", "position": 3419, "previousChunkID": "23332d89b74ceb05d7d8b5f9e39679a226fe1fa494af2acf074ba00930331613", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES10ISO_8859_3E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d02bf7017b1db031fabec547743ed3b603b8840a9f9d9193eea98434b24ec963", "content": "ISO_8859_4 enumerator ISO_8859_4 = 28594 ISO 8859-4 Baltic", "contentHash": "be94b946e2e12f49e176c5a1962a0b741bd1ec462b20cba38759eb25ae38e001", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ISO_8859_4", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "ISO_8859_4"], "language": "en", "markdown": "#### [` ISO_8859_4 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES10ISO_8859_4E>)\n\nenumerator ISO\\_8859\\_4 = 28594\n\nISO 8859-4 Baltic", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6394b82cf8f6e77649fdeb54387476341c47e66562402c80239a74ad83ddbabd", "position": 3420, "previousChunkID": "bea6f7f84c4842f8e131b9fe91a87d5d31bf7d2c267ec5c2e8c0d7141a61f1fa", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES10ISO_8859_4E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6394b82cf8f6e77649fdeb54387476341c47e66562402c80239a74ad83ddbabd", "content": "ISO_8859_5 enumerator ISO_8859_5 = 28595 ISO 8859-5 Cyrillic", "contentHash": "c935cea899ee6f69950c2e2d9d17e5c5543a5bfb0a7060125ac1213a2e593564", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ISO_8859_5", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "ISO_8859_5"], "language": "en", "markdown": "#### [` ISO_8859_5 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES10ISO_8859_5E>)\n\nenumerator ISO\\_8859\\_5 = 28595\n\nISO 8859-5 Cyrillic", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "50d65a6be77ccc69e61821c6c3024ca483a2a88bb15132088187c05d8faae6fa", "position": 3421, "previousChunkID": "d02bf7017b1db031fabec547743ed3b603b8840a9f9d9193eea98434b24ec963", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES10ISO_8859_5E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "50d65a6be77ccc69e61821c6c3024ca483a2a88bb15132088187c05d8faae6fa", "content": "ISO_8859_6 enumerator ISO_8859_6 = 28596 ISO 8859-6 Arabic", "contentHash": "98d8962bc6e694475fa869261596a7b6eb43c94a0e20f22550f8cdbbf781e37d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ISO_8859_6", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "ISO_8859_6"], "language": "en", "markdown": "#### [` ISO_8859_6 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES10ISO_8859_6E>)\n\nenumerator ISO\\_8859\\_6 = 28596\n\nISO 8859-6 Arabic", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5f9f5458d9028aa57bc8ee378320c4bb5e0dd6fc59773eb6dd31e89fc35ca22e", "position": 3422, "previousChunkID": "6394b82cf8f6e77649fdeb54387476341c47e66562402c80239a74ad83ddbabd", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES10ISO_8859_6E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5f9f5458d9028aa57bc8ee378320c4bb5e0dd6fc59773eb6dd31e89fc35ca22e", "content": "ISO_8859_7 enumerator ISO_8859_7 = 28597 ISO 8859-7 Greek", "contentHash": "e4196b1ce5e6c48dc405da71347e5c02101f005cf0fb4ff29dc16a6bb393e848", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ISO_8859_7", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "ISO_8859_7"], "language": "en", "markdown": "#### [` ISO_8859_7 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES10ISO_8859_7E>)\n\nenumerator ISO\\_8859\\_7 = 28597\n\nISO 8859-7 Greek", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "59afa602f4c643f5634c00f14d31ee05c5aae4626b5c4ec93eef5b46babc8041", "position": 3423, "previousChunkID": "50d65a6be77ccc69e61821c6c3024ca483a2a88bb15132088187c05d8faae6fa", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES10ISO_8859_7E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "59afa602f4c643f5634c00f14d31ee05c5aae4626b5c4ec93eef5b46babc8041", "content": "ISO_8859_8 enumerator ISO_8859_8 = 28598 ISO 8859-8 Hebrew; Hebrew (ISO-Visual)", "contentHash": "26b936b2c1d669f411abeb5e91727938a695556e15e5fc98140c7f59a9abbb2a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ISO_8859_8", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "ISO_8859_8"], "language": "en", "markdown": "#### [` ISO_8859_8 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES10ISO_8859_8E>)\n\nenumerator ISO\\_8859\\_8 = 28598\n\nISO 8859-8 Hebrew; Hebrew (ISO-Visual)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3935529d1cb04f56b239039ed75fca4fbd1fb077d0bd3dc1ba39da5f9f306466", "position": 3424, "previousChunkID": "5f9f5458d9028aa57bc8ee378320c4bb5e0dd6fc59773eb6dd31e89fc35ca22e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES10ISO_8859_8E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3935529d1cb04f56b239039ed75fca4fbd1fb077d0bd3dc1ba39da5f9f306466", "content": "ISO_8859_9 enumerator ISO_8859_9 = 28599 ISO 8859-9 Turkish", "contentHash": "2cfb67c38a2b2349a60d06705ab0b339972c0d6ed988789f38cd13b48820b46b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ISO_8859_9", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "ISO_8859_9"], "language": "en", "markdown": "#### [` ISO_8859_9 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES10ISO_8859_9E>)\n\nenumerator ISO\\_8859\\_9 = 28599\n\nISO 8859-9 Turkish", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d9f954dfe26a27effc45b6e9f8c97c386cc9bf5e737c933c316e5747658e915f", "position": 3425, "previousChunkID": "59afa602f4c643f5634c00f14d31ee05c5aae4626b5c4ec93eef5b46babc8041", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES10ISO_8859_9E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d9f954dfe26a27effc45b6e9f8c97c386cc9bf5e737c933c316e5747658e915f", "content": "ISO_8859_13 enumerator ISO_8859_13 = 28603 ISO 8859-13 Estonian", "contentHash": "1f65c13868d3e8390beb2b182462a3dcc7cd8bd1bac7ab240660fce3f346e5b4", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ISO_8859_13", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "ISO_8859_13"], "language": "en", "markdown": "#### [` ISO_8859_13 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES11ISO_8859_13E>)\n\nenumerator ISO\\_8859\\_13 = 28603\n\nISO 8859-13 Estonian", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b53c770177c38597cd71a0f7f83fe099a4360004545836b858a478c926fcebc0", "position": 3426, "previousChunkID": "3935529d1cb04f56b239039ed75fca4fbd1fb077d0bd3dc1ba39da5f9f306466", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES11ISO_8859_13E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b53c770177c38597cd71a0f7f83fe099a4360004545836b858a478c926fcebc0", "content": "ISO_8859_15 enumerator ISO_8859_15 = 28605 ISO 8859-15 Latin 9", "contentHash": "1cd97d467e1aad77781e90cf0f00db9aeb234ace379a9b01eb656d856342dc7f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ISO_8859_15", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "ISO_8859_15"], "language": "en", "markdown": "#### [` ISO_8859_15 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES11ISO_8859_15E>)\n\nenumerator ISO\\_8859\\_15 = 28605\n\nISO 8859-15 Latin 9", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "db98931d9ea67df032fa2df3b15ad478e45ca63a8072163ae1f04fdc0fbeff00", "position": 3427, "previousChunkID": "d9f954dfe26a27effc45b6e9f8c97c386cc9bf5e737c933c316e5747658e915f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES11ISO_8859_15E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "db98931d9ea67df032fa2df3b15ad478e45ca63a8072163ae1f04fdc0fbeff00", "content": "X_EUROPA enumerator X_EUROPA = 29001 Europa 3", "contentHash": "03cb3d70ce6d3ef169fb8ff1455ef14f34f2256c683ecd5fc3f098f196c541d8", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X_EUROPA", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "X_EUROPA"], "language": "en", "markdown": "#### [` X_EUROPA `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES8X_EUROPAE>)\n\nenumerator X\\_EUROPA = 29001\n\nEuropa 3", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "9b015dfb251794d1f65db1421512c3e83724da039fa2f711ea310ffa23d40ee4", "position": 3428, "previousChunkID": "b53c770177c38597cd71a0f7f83fe099a4360004545836b858a478c926fcebc0", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES8X_EUROPAE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "9b015dfb251794d1f65db1421512c3e83724da039fa2f711ea310ffa23d40ee4", "content": "ISO_8859_8_I enumerator ISO_8859_8_I = 38598 ISO 8859-8 Hebrew; Hebrew (ISO-Logical)", "contentHash": "3489d9e675e821224aed7e8b6dc32268c015b39b099b75b636be5450c921d463", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ISO_8859_8_I", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "ISO_8859_8_I"], "language": "en", "markdown": "#### [` ISO_8859_8_I `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES12ISO_8859_8_IE>)\n\nenumerator ISO\\_8859\\_8\\_I = 38598\n\nISO 8859-8 Hebrew; Hebrew (ISO-Logical)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "88433b2ebe1ada6c419770323f5d713b740d4928461dc6e30165a6e6fcfe1f91", "position": 3429, "previousChunkID": "db98931d9ea67df032fa2df3b15ad478e45ca63a8072163ae1f04fdc0fbeff00", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES12ISO_8859_8_IE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "88433b2ebe1ada6c419770323f5d713b740d4928461dc6e30165a6e6fcfe1f91", "content": "ISO_2022_JP enumerator ISO_2022_JP = 50220 ISO 2022 Japanese with no halfwidth Katakana; Japanese (JIS)", "contentHash": "a8ff0f08d3fc4abc751b2a7ebcbf0fe32ef11b1670284ba7508bb85cf8d6cd67", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ISO_2022_JP", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "ISO_2022_JP"], "language": "en", "markdown": "#### [` ISO_2022_JP `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES11ISO_2022_JPE>)\n\nenumerator ISO\\_2022\\_JP = 50220\n\nISO 2022 Japanese with no halfwidth Katakana; Japanese (JIS)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ad925dac3c7a54fe13c974885ff9ac13fddc61d7969d1f39d7fd0d7b08f22c1c", "position": 3430, "previousChunkID": "9b015dfb251794d1f65db1421512c3e83724da039fa2f711ea310ffa23d40ee4", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES11ISO_2022_JPE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ad925dac3c7a54fe13c974885ff9ac13fddc61d7969d1f39d7fd0d7b08f22c1c", "content": "CSISO2022JP enumerator CSISO2022JP = 50221 ISO 2022 Japanese with halfwidth Katakana; Japanese (JIS-Allow 1 byte Kana)", "contentHash": "b220cfe47c8bd2946972704beefa8dba847249d350dd201e30d57fe123b4aebc", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CSISO2022JP", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "CSISO2022JP"], "language": "en", "markdown": "#### [` CSISO2022JP `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES11CSISO2022JPE>)\n\nenumerator CSISO2022JP = 50221\n\nISO 2022 Japanese with halfwidth Katakana; Japanese (JIS-Allow 1 byte Kana)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0fa8a70d9e1b34ffdbf3852ee5af5e0226ba5467e09bd21d8a1f924be179a99c", "position": 3431, "previousChunkID": "88433b2ebe1ada6c419770323f5d713b740d4928461dc6e30165a6e6fcfe1f91", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES11CSISO2022JPE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0fa8a70d9e1b34ffdbf3852ee5af5e0226ba5467e09bd21d8a1f924be179a99c", "content": "ISO_2022_JP_JIS enumerator ISO_2022_JP_JIS = 50222 ISO 2022 Japanese JIS X 0201-1989; Japanese (JIS-Allow 1 byte Kana - SO/SI)", "contentHash": "d6b4b8fc18bbd2385ce539ca4bb5f45f2666d80b335895c44ce21dfd9a7ec5cb", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ISO_2022_JP_JIS", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "ISO_2022_JP_JIS"], "language": "en", "markdown": "#### [` ISO_2022_JP_JIS `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES15ISO_2022_JP_JISE>)\n\nenumerator ISO\\_2022\\_JP\\_JIS = 50222\n\nISO 2022 Japanese JIS X 0201-1989; Japanese (JIS-Allow 1 byte Kana - SO/SI)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b0f78bb1a5864e41a84181ae48802ce25c9b3aef7da90a0028ca39849d14e498", "position": 3432, "previousChunkID": "ad925dac3c7a54fe13c974885ff9ac13fddc61d7969d1f39d7fd0d7b08f22c1c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES15ISO_2022_JP_JISE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b0f78bb1a5864e41a84181ae48802ce25c9b3aef7da90a0028ca39849d14e498", "content": "ISO_2022_KR enumerator ISO_2022_KR = 50225 ISO 2022 Korean", "contentHash": "7a2baf11eaf8fd733ac5299f443f43609561989491b557321c4f94c50a3eb153", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ISO_2022_KR", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "ISO_2022_KR"], "language": "en", "markdown": "#### [` ISO_2022_KR `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES11ISO_2022_KRE>)\n\nenumerator ISO\\_2022\\_KR = 50225\n\nISO 2022 Korean", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4aad5a9c8ddcf91c6ca9ce5423f343981ba039d72cad408c137fe642fd9e2621", "position": 3433, "previousChunkID": "0fa8a70d9e1b34ffdbf3852ee5af5e0226ba5467e09bd21d8a1f924be179a99c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES11ISO_2022_KRE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4aad5a9c8ddcf91c6ca9ce5423f343981ba039d72cad408c137fe642fd9e2621", "content": "X_CP50227 enumerator X_CP50227 = 50227 ISO 2022 Simplified Chinese; Chinese Simplified (ISO 2022)", "contentHash": "407262d4a12fa96b899e946e8dd9eb95d9595d6abbb4036f1d32a4938e6f109c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X_CP50227", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "X_CP50227"], "language": "en", "markdown": "#### [` X_CP50227 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES9X_CP50227E>)\n\nenumerator X\\_CP50227 = 50227\n\nISO 2022 Simplified Chinese; Chinese Simplified (ISO 2022)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a59fc6a2530ad508b30e045c86f7c18781a29aab7c0c54e7fad8e0515a4a4667", "position": 3434, "previousChunkID": "b0f78bb1a5864e41a84181ae48802ce25c9b3aef7da90a0028ca39849d14e498", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES9X_CP50227E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a59fc6a2530ad508b30e045c86f7c18781a29aab7c0c54e7fad8e0515a4a4667", "content": "EUC_JP enumerator EUC_JP = 51932 EUC Japanese", "contentHash": "86dda0dfa4b775ca24e77b790777ca60f81e1de9802e9df4839908d6b34e44b2", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EUC_JP", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "EUC_JP"], "language": "en", "markdown": "#### [` EUC_JP `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES6EUC_JPE>)\n\nenumerator EUC\\_JP = 51932\n\nEUC Japanese", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b11c12b37dcbea3d73b96f646481a0dd83a7ae75069a1c3652ac57dfbe528a6b", "position": 3435, "previousChunkID": "4aad5a9c8ddcf91c6ca9ce5423f343981ba039d72cad408c137fe642fd9e2621", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES6EUC_JPE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b11c12b37dcbea3d73b96f646481a0dd83a7ae75069a1c3652ac57dfbe528a6b", "content": "EUC_CN enumerator EUC_CN = 51936 EUC Simplified Chinese; Chinese Simplified (EUC)", "contentHash": "86abaf385ef985e3a4e8dfa708417ef9f5e7faf991ff5e96ac49584a02a9b905", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EUC_CN", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "EUC_CN"], "language": "en", "markdown": "#### [` EUC_CN `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES6EUC_CNE>)\n\nenumerator EUC\\_CN = 51936\n\nEUC Simplified Chinese; Chinese Simplified (EUC)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ef94cc208e54a319fdaa47ba0a7920400a500ae8270a7ab2f04f5bbae64dc0dc", "position": 3436, "previousChunkID": "a59fc6a2530ad508b30e045c86f7c18781a29aab7c0c54e7fad8e0515a4a4667", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES6EUC_CNE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ef94cc208e54a319fdaa47ba0a7920400a500ae8270a7ab2f04f5bbae64dc0dc", "content": "EUC_KR enumerator EUC_KR = 51949 EUC Korean", "contentHash": "f063330ccdd94559834d8bbd4d6016efcb317f1e127d66e89172115e278d4e02", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EUC_KR", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "EUC_KR"], "language": "en", "markdown": "#### [` EUC_KR `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES6EUC_KRE>)\n\nenumerator EUC\\_KR = 51949\n\nEUC Korean", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "bf4b7e6d36c36e84fb450af3b683a1b0143498f7d85c75041880abd68482bb79", "position": 3437, "previousChunkID": "b11c12b37dcbea3d73b96f646481a0dd83a7ae75069a1c3652ac57dfbe528a6b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES6EUC_KRE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "bf4b7e6d36c36e84fb450af3b683a1b0143498f7d85c75041880abd68482bb79", "content": "HZ_GB_2312 enumerator HZ_GB_2312 = 52936 HZ-GB2312 Simplified Chinese; Chinese Simplified (HZ)", "contentHash": "86078dca47a4c863de937fe32f5cfcaf0881d2af1c4a85f34c73033c8281fdfd", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HZ_GB_2312", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "HZ_GB_2312"], "language": "en", "markdown": "#### [` HZ_GB_2312 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES10HZ_GB_2312E>)\n\nenumerator HZ\\_GB\\_2312 = 52936\n\nHZ-GB2312 Simplified Chinese; Chinese Simplified (HZ)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b65101e0c3ee695ef4b92d515167284cb5fb6853e4ad793dd9bebd4e8c1f0157", "position": 3438, "previousChunkID": "ef94cc208e54a319fdaa47ba0a7920400a500ae8270a7ab2f04f5bbae64dc0dc", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES10HZ_GB_2312E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b65101e0c3ee695ef4b92d515167284cb5fb6853e4ad793dd9bebd4e8c1f0157", "content": "GB18030 enumerator GB18030 = 54936 Windows XP and later: GB18030 Simplified Chinese (4 byte); Chinese Simplified (GB18030)", "contentHash": "2bd663158a77b60d39a8ff7a3325dfa2fddaa21f9256d95a08b3d512f5dcf9cf", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GB18030", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "GB18030"], "language": "en", "markdown": "#### [` GB18030 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES7GB18030E>)\n\nenumerator GB18030 = 54936\n\nWindows XP and later: GB18030 Simplified Chinese (4 byte); Chinese Simplified (GB18030)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c286e65d9dde597a67b149cda9e0f87593201fb150398bfa2418e892c3818a5d", "position": 3439, "previousChunkID": "bf4b7e6d36c36e84fb450af3b683a1b0143498f7d85c75041880abd68482bb79", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES7GB18030E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c286e65d9dde597a67b149cda9e0f87593201fb150398bfa2418e892c3818a5d", "content": "X_ISCII_DE enumerator X_ISCII_DE = 57002 ISCII Devanagari", "contentHash": "39b3b15538886eb590bdedfb83b2907fda6ada221490511313784214f444963c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X_ISCII_DE", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "X_ISCII_DE"], "language": "en", "markdown": "#### [` X_ISCII_DE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES10X_ISCII_DEE>)\n\nenumerator X\\_ISCII\\_DE = 57002\n\nISCII Devanagari", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "564e5ccb40cc29a589a5592b78c53218ef3d74e8233a74f41b8a57c7fd3adcb0", "position": 3440, "previousChunkID": "b65101e0c3ee695ef4b92d515167284cb5fb6853e4ad793dd9bebd4e8c1f0157", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES10X_ISCII_DEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "564e5ccb40cc29a589a5592b78c53218ef3d74e8233a74f41b8a57c7fd3adcb0", "content": "X_ISCII_BE enumerator X_ISCII_BE = 57003 ISCII Bengali", "contentHash": "634a8dd7d6392bc98282ae1a6c21428287b19e793b17811d3c9f331e6b71664d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X_ISCII_BE", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "X_ISCII_BE"], "language": "en", "markdown": "#### [` X_ISCII_BE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES10X_ISCII_BEE>)\n\nenumerator X\\_ISCII\\_BE = 57003\n\nISCII Bengali", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b298ace8850d59303215eea10596d646903b8ee726933fe7912e524a8f2e6277", "position": 3441, "previousChunkID": "c286e65d9dde597a67b149cda9e0f87593201fb150398bfa2418e892c3818a5d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES10X_ISCII_BEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b298ace8850d59303215eea10596d646903b8ee726933fe7912e524a8f2e6277", "content": "X_ISCII_TA enumerator X_ISCII_TA = 57004 ISCII Tamil", "contentHash": "6383fefd16a26415ddf7e341d14b20bdaf0348f31185c9385d010c3056226c0c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X_ISCII_TA", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "X_ISCII_TA"], "language": "en", "markdown": "#### [` X_ISCII_TA `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES10X_ISCII_TAE>)\n\nenumerator X\\_ISCII\\_TA = 57004\n\nISCII Tamil", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8807cbf5cced63135de0558b0b781c362c8b73056a81a76429bd023d1c727c73", "position": 3442, "previousChunkID": "564e5ccb40cc29a589a5592b78c53218ef3d74e8233a74f41b8a57c7fd3adcb0", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES10X_ISCII_TAE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8807cbf5cced63135de0558b0b781c362c8b73056a81a76429bd023d1c727c73", "content": "X_ISCII_TE enumerator X_ISCII_TE = 57005 ISCII Telugu", "contentHash": "b7f707373054244a9fb5145ea69079ffcb70110909a7ad64248ef99d138ae5f6", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X_ISCII_TE", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "X_ISCII_TE"], "language": "en", "markdown": "#### [` X_ISCII_TE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES10X_ISCII_TEE>)\n\nenumerator X\\_ISCII\\_TE = 57005\n\nISCII Telugu", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a5a3644d0bfac5684eb6de72a76c94c8e3bf0b6cff2930d7ffbba3555b953ac9", "position": 3443, "previousChunkID": "b298ace8850d59303215eea10596d646903b8ee726933fe7912e524a8f2e6277", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES10X_ISCII_TEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a5a3644d0bfac5684eb6de72a76c94c8e3bf0b6cff2930d7ffbba3555b953ac9", "content": "X_ISCII_AS enumerator X_ISCII_AS = 57006 ISCII Assamese", "contentHash": "6a7bff5a74b0ea813875b41827d9b4495cb24bf89973cc241cfab4eecf282be7", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X_ISCII_AS", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "X_ISCII_AS"], "language": "en", "markdown": "#### [` X_ISCII_AS `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES10X_ISCII_ASE>)\n\nenumerator X\\_ISCII\\_AS = 57006\n\nISCII Assamese", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b2db8105e2888d3f29a51046b7746e6b9e7fa9f22efc9c31cf509dfd0f448bb5", "position": 3444, "previousChunkID": "8807cbf5cced63135de0558b0b781c362c8b73056a81a76429bd023d1c727c73", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES10X_ISCII_ASE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b2db8105e2888d3f29a51046b7746e6b9e7fa9f22efc9c31cf509dfd0f448bb5", "content": "X_ISCII_OR enumerator X_ISCII_OR = 57007 ISCII Oriya", "contentHash": "41498897ece8a1974c79f0deb7df6e321990668ae3f8f682629b0c7cdc642d4a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X_ISCII_OR", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "X_ISCII_OR"], "language": "en", "markdown": "#### [` X_ISCII_OR `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES10X_ISCII_ORE>)\n\nenumerator X\\_ISCII\\_OR = 57007\n\nISCII Oriya", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0bec58f56d3417c8450e1e6be03b15a4798a79d4182e3c993344701455441d43", "position": 3445, "previousChunkID": "a5a3644d0bfac5684eb6de72a76c94c8e3bf0b6cff2930d7ffbba3555b953ac9", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES10X_ISCII_ORE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0bec58f56d3417c8450e1e6be03b15a4798a79d4182e3c993344701455441d43", "content": "X_ISCII_KA enumerator X_ISCII_KA = 57008 ISCII Kannada", "contentHash": "6f95c612236260aace6c02a8564c25c0769da15065acc23f106d68cf6c5d926d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X_ISCII_KA", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "X_ISCII_KA"], "language": "en", "markdown": "#### [` X_ISCII_KA `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES10X_ISCII_KAE>)\n\nenumerator X\\_ISCII\\_KA = 57008\n\nISCII Kannada", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "bf80f6510a68c7a52eff93d43586a217838a2b2d054ab6a3285601647852a227", "position": 3446, "previousChunkID": "b2db8105e2888d3f29a51046b7746e6b9e7fa9f22efc9c31cf509dfd0f448bb5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES10X_ISCII_KAE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "bf80f6510a68c7a52eff93d43586a217838a2b2d054ab6a3285601647852a227", "content": "X_ISCII_MA enumerator X_ISCII_MA = 57009 ISCII Malayalam", "contentHash": "503155fd57cb122518d1366c4525a98b8520f0f813085e041645624683e958b3", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X_ISCII_MA", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "X_ISCII_MA"], "language": "en", "markdown": "#### [` X_ISCII_MA `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES10X_ISCII_MAE>)\n\nenumerator X\\_ISCII\\_MA = 57009\n\nISCII Malayalam", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a5b65377c11e753fc2cb6e74542fdf62a53d056e3487c907601ceb53e7f5b4e0", "position": 3447, "previousChunkID": "0bec58f56d3417c8450e1e6be03b15a4798a79d4182e3c993344701455441d43", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES10X_ISCII_MAE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a5b65377c11e753fc2cb6e74542fdf62a53d056e3487c907601ceb53e7f5b4e0", "content": "X_ISCII_GU enumerator X_ISCII_GU = 57010 ISCII Gujarati", "contentHash": "74f459ce28c44f79c181e13ad1bc4f988d932815d3c68c1f8ebdf77e80d7dadb", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X_ISCII_GU", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "X_ISCII_GU"], "language": "en", "markdown": "#### [` X_ISCII_GU `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES10X_ISCII_GUE>)\n\nenumerator X\\_ISCII\\_GU = 57010\n\nISCII Gujarati", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "416ea974c180460dc068da961994b054ad6fcfd7d54f83a308308a8a2031f678", "position": 3448, "previousChunkID": "bf80f6510a68c7a52eff93d43586a217838a2b2d054ab6a3285601647852a227", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES10X_ISCII_GUE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "416ea974c180460dc068da961994b054ad6fcfd7d54f83a308308a8a2031f678", "content": "X_ISCII_PA enumerator X_ISCII_PA = 57011 ISCII Punjabi", "contentHash": "f559c45f07fcdd3b62b576efcd938951391c8942345f09f74fa75ede6a53576e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X_ISCII_PA", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "X_ISCII_PA"], "language": "en", "markdown": "#### [` X_ISCII_PA `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES10X_ISCII_PAE>)\n\nenumerator X\\_ISCII\\_PA = 57011\n\nISCII Punjabi", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "af0e425722e208b7e5853701da522028fe723d4fb8b4135a771d4abb9647f0a8", "position": 3449, "previousChunkID": "a5b65377c11e753fc2cb6e74542fdf62a53d056e3487c907601ceb53e7f5b4e0", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES10X_ISCII_PAE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "af0e425722e208b7e5853701da522028fe723d4fb8b4135a771d4abb9647f0a8", "content": "UTF_7 enumerator UTF_7 = 65000 Unicode (UTF-7)", "contentHash": "2b8979f9ef82d416e2c03d7340ab03e60b40e462b7770ddbd837ab9771ce8d26", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UTF_7", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "UTF_7"], "language": "en", "markdown": "#### [` UTF_7 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES5UTF_7E>)\n\nenumerator UTF\\_7 = 65000\n\nUnicode (UTF-7)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "fae6946dc263c33a588654bc629f77094f6694361a3431af2883c19900f55dd7", "position": 3450, "previousChunkID": "416ea974c180460dc068da961994b054ad6fcfd7d54f83a308308a8a2031f678", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES5UTF_7E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "fae6946dc263c33a588654bc629f77094f6694361a3431af2883c19900f55dd7", "content": "UTF_8 enumerator UTF_8 = 65001 Unicode (UTF-8)", "contentHash": "6a0c336ff87cf092464d98541755241bf4c944dfa6081aba3d7507158f838f74", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UTF_8", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::CODE_PAGES", "UTF_8"], "language": "en", "markdown": "#### [` UTF_8 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES5UTF_8E>)\n\nenumerator UTF\\_8 = 65001\n\nUnicode (UTF-8)", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8e8e113153d9eae8ec738fa22c58777a60c0d33e9e75f852127a4cf6bc28e08b", "position": 3451, "previousChunkID": "af0e425722e208b7e5853701da522028fe723d4fb8b4135a771d4abb9647f0a8", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10CODE_PAGES5UTF_8E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8e8e113153d9eae8ec738fa22c58777a60c0d33e9e75f852127a4cf6bc28e08b", "content": "LIEF::PE::ALGORITHMS enum class LIEF::PE::ALGORITHMS : uint32_t Cryptography algorithms. Values:", "contentHash": "c47f642e9bee825681a85d1b0e56bd49d92924b10491f3926ea61967347f63aa", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::PE::ALGORITHMS", "headingLevel": 3, "headingPath": ["C++", "Enums", "LIEF::PE::ALGORITHMS"], "language": "en", "markdown": "### [` LIEF::PE::ALGORITHMS `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10ALGORITHMSE>)\n\nenum class LIEF::PE::ALGORITHMS : uint32\\_t\n\nCryptography algorithms.\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3fff1d08feb9145c365e3385ba7b7a7045c332064da817c843cbe1ae74f5277d", "position": 3452, "previousChunkID": "fae6946dc263c33a588654bc629f77094f6694361a3431af2883c19900f55dd7", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10ALGORITHMSE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3fff1d08feb9145c365e3385ba7b7a7045c332064da817c843cbe1ae74f5277d", "content": "UNKNOWN enumerator UNKNOWN = 0", "contentHash": "dd5db2721ae9789a0e3526b23c706948a63c180b416c0cedd8c0f77666656d56", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ALGORITHMS", "UNKNOWN"], "language": "en", "markdown": "#### [` UNKNOWN `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10ALGORITHMS7UNKNOWNE>)\n\nenumerator UNKNOWN = 0", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "fc7524f25e0a042b5d80dc1258e5dafee4baa1864a06071ed59eb2bb977460cb", "position": 3453, "previousChunkID": "8e8e113153d9eae8ec738fa22c58777a60c0d33e9e75f852127a4cf6bc28e08b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10ALGORITHMS7UNKNOWNE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "fc7524f25e0a042b5d80dc1258e5dafee4baa1864a06071ed59eb2bb977460cb", "content": "SHA_512 enumerator SHA_512", "contentHash": "9c233d12cc89bdf3fd4196a526fe0258961a52c03454e9fcc090552c5c3da518", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SHA_512", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ALGORITHMS", "SHA_512"], "language": "en", "markdown": "#### [` SHA_512 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10ALGORITHMS7SHA_512E>)\n\nenumerator SHA\\_512", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b0f068ef41cbe2f246e3a82e644c053d2f703e2eee0f287c09362883a604cf03", "position": 3454, "previousChunkID": "3fff1d08feb9145c365e3385ba7b7a7045c332064da817c843cbe1ae74f5277d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10ALGORITHMS7SHA_512E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b0f068ef41cbe2f246e3a82e644c053d2f703e2eee0f287c09362883a604cf03", "content": "SHA_384 enumerator SHA_384", "contentHash": "b066c30775c589214b90495d0bdb6025a815d9f8c0ce68417c67a804ae3769b7", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SHA_384", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ALGORITHMS", "SHA_384"], "language": "en", "markdown": "#### [` SHA_384 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10ALGORITHMS7SHA_384E>)\n\nenumerator SHA\\_384", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d788adbe029991d9a3b699f32a99e086657140c27a9f452511fe126f6c5b56ed", "position": 3455, "previousChunkID": "fc7524f25e0a042b5d80dc1258e5dafee4baa1864a06071ed59eb2bb977460cb", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10ALGORITHMS7SHA_384E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d788adbe029991d9a3b699f32a99e086657140c27a9f452511fe126f6c5b56ed", "content": "SHA_256 enumerator SHA_256", "contentHash": "dd1e63784d5b194b956e5984fcf757aaf579fadb006c0db2d2fd0ebf768b38e5", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SHA_256", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ALGORITHMS", "SHA_256"], "language": "en", "markdown": "#### [` SHA_256 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10ALGORITHMS7SHA_256E>)\n\nenumerator SHA\\_256", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "466f31b858a47d95785788e622bc8355e22b815d488e9da94af0108eae61a083", "position": 3456, "previousChunkID": "b0f068ef41cbe2f246e3a82e644c053d2f703e2eee0f287c09362883a604cf03", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10ALGORITHMS7SHA_256E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "466f31b858a47d95785788e622bc8355e22b815d488e9da94af0108eae61a083", "content": "SHA_1 enumerator SHA_1", "contentHash": "79e8ce82fa05d278abab268465c302d805b9661119087f8ddf84e3286fadf88f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SHA_1", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ALGORITHMS", "SHA_1"], "language": "en", "markdown": "#### [` SHA_1 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10ALGORITHMS5SHA_1E>)\n\nenumerator SHA\\_1", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "49fda17898b26f9b0e3946c4fb30b8b73b39ca42f52a2e09d67901dc0b68116b", "position": 3457, "previousChunkID": "d788adbe029991d9a3b699f32a99e086657140c27a9f452511fe126f6c5b56ed", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10ALGORITHMS5SHA_1E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "49fda17898b26f9b0e3946c4fb30b8b73b39ca42f52a2e09d67901dc0b68116b", "content": "MD5 enumerator MD5", "contentHash": "ac32574fa7a4bf49717e998d7d355cf5fa27d14a41db34696a1a16ab4d5367de", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MD5", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ALGORITHMS", "MD5"], "language": "en", "markdown": "#### [` MD5 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10ALGORITHMS3MD5E>)\n\nenumerator MD5", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3147b59edb2ab580f5749c0818a8683f0c2e8cb6a820632a8dc08d59c44997dc", "position": 3458, "previousChunkID": "466f31b858a47d95785788e622bc8355e22b815d488e9da94af0108eae61a083", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10ALGORITHMS3MD5E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3147b59edb2ab580f5749c0818a8683f0c2e8cb6a820632a8dc08d59c44997dc", "content": "MD4 enumerator MD4", "contentHash": "3a376f29254d58c7e00249f44e820df836b206c9cc7ccc1e233974b1b1b50dd6", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MD4", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ALGORITHMS", "MD4"], "language": "en", "markdown": "#### [` MD4 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10ALGORITHMS3MD4E>)\n\nenumerator MD4", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "815ff4b142df0daf630c27a18d5b25caf714bb9ac74620d4cb576a06b9a5f470", "position": 3459, "previousChunkID": "49fda17898b26f9b0e3946c4fb30b8b73b39ca42f52a2e09d67901dc0b68116b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10ALGORITHMS3MD4E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "815ff4b142df0daf630c27a18d5b25caf714bb9ac74620d4cb576a06b9a5f470", "content": "MD2 enumerator MD2", "contentHash": "bb67570a7ff3253911f34dbc49b183e4c8ed3c09330425935ed6a52ef4d7d818", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MD2", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ALGORITHMS", "MD2"], "language": "en", "markdown": "#### [` MD2 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10ALGORITHMS3MD2E>)\n\nenumerator MD2", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "36b71465b8dc69e6afb175562827dd851cbc95c64006126eff4ea83fc6db0cc8", "position": 3460, "previousChunkID": "3147b59edb2ab580f5749c0818a8683f0c2e8cb6a820632a8dc08d59c44997dc", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10ALGORITHMS3MD2E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "36b71465b8dc69e6afb175562827dd851cbc95c64006126eff4ea83fc6db0cc8", "content": "RSA enumerator RSA", "contentHash": "e5182f04a8d6d73855c17981ec993ef2b280eca1e5a1cc3e58b4e9f93feaef82", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RSA", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ALGORITHMS", "RSA"], "language": "en", "markdown": "#### [` RSA `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10ALGORITHMS3RSAE>)\n\nenumerator RSA", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ce69d626ef615d93439d5dcc8f0c6921c5da450bde8a4a26e5be018989a35fc7", "position": 3461, "previousChunkID": "815ff4b142df0daf630c27a18d5b25caf714bb9ac74620d4cb576a06b9a5f470", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10ALGORITHMS3RSAE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ce69d626ef615d93439d5dcc8f0c6921c5da450bde8a4a26e5be018989a35fc7", "content": "EC enumerator EC", "contentHash": "f49c720128df9a06d2bab7fa36aeb98691a2cbc6357178e88ab6fa0394a8cf0b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EC", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ALGORITHMS", "EC"], "language": "en", "markdown": "#### [` EC `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10ALGORITHMS2ECE>)\n\nenumerator EC", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "925c33ec4857baa7fb574f58b8e85f89dca45784bbdd9fa41f3c1caefb05fb77", "position": 3462, "previousChunkID": "36b71465b8dc69e6afb175562827dd851cbc95c64006126eff4ea83fc6db0cc8", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10ALGORITHMS2ECE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "925c33ec4857baa7fb574f58b8e85f89dca45784bbdd9fa41f3c1caefb05fb77", "content": "MD5_RSA enumerator MD5_RSA", "contentHash": "eccbf7e6b4464b2124ec3389dcb0511f0b44206cd092b89c1911f77ba22072c1", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MD5_RSA", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ALGORITHMS", "MD5_RSA"], "language": "en", "markdown": "#### [` MD5_RSA `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10ALGORITHMS7MD5_RSAE>)\n\nenumerator MD5\\_RSA", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "213fe0d5cb7c001c0ab4166ab18b8b9ac1d0d69f1583085ad60cd73fa6bb8968", "position": 3463, "previousChunkID": "ce69d626ef615d93439d5dcc8f0c6921c5da450bde8a4a26e5be018989a35fc7", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10ALGORITHMS7MD5_RSAE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "213fe0d5cb7c001c0ab4166ab18b8b9ac1d0d69f1583085ad60cd73fa6bb8968", "content": "SHA1_DSA enumerator SHA1_DSA", "contentHash": "1d4989a26089b894b85892309a4e73c662c53a8a5e315508d96d7f04c263fcef", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SHA1_DSA", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ALGORITHMS", "SHA1_DSA"], "language": "en", "markdown": "#### [` SHA1_DSA `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10ALGORITHMS8SHA1_DSAE>)\n\nenumerator SHA1\\_DSA", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e8607a817dd4ca1930929f3a81537a310e9f7a853d60a0b4c924ad5b9bd17b93", "position": 3464, "previousChunkID": "925c33ec4857baa7fb574f58b8e85f89dca45784bbdd9fa41f3c1caefb05fb77", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10ALGORITHMS8SHA1_DSAE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e8607a817dd4ca1930929f3a81537a310e9f7a853d60a0b4c924ad5b9bd17b93", "content": "SHA1_RSA enumerator SHA1_RSA", "contentHash": "da802dc88cece42757f9dd889bb04e29aee549b08a947eaff6e2a5b8abad9cb4", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SHA1_RSA", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ALGORITHMS", "SHA1_RSA"], "language": "en", "markdown": "#### [` SHA1_RSA `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10ALGORITHMS8SHA1_RSAE>)\n\nenumerator SHA1\\_RSA", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6feb02177c10451d476ff1ed3574a67d0ad71cd6b7aecad3f1e5601d217f87e0", "position": 3465, "previousChunkID": "213fe0d5cb7c001c0ab4166ab18b8b9ac1d0d69f1583085ad60cd73fa6bb8968", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10ALGORITHMS8SHA1_RSAE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6feb02177c10451d476ff1ed3574a67d0ad71cd6b7aecad3f1e5601d217f87e0", "content": "SHA_256_RSA enumerator SHA_256_RSA", "contentHash": "52dd5ffa0d3ae0b2e56aef6a511d31735e2b0f886115614a579fafe4c003bb7a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SHA_256_RSA", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ALGORITHMS", "SHA_256_RSA"], "language": "en", "markdown": "#### [` SHA_256_RSA `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10ALGORITHMS11SHA_256_RSAE>)\n\nenumerator SHA\\_256\\_RSA", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "9d97b02c9452aaed062efd9c130a73bb8bd3e985d0c6759033d9bb92c9d29e27", "position": 3466, "previousChunkID": "e8607a817dd4ca1930929f3a81537a310e9f7a853d60a0b4c924ad5b9bd17b93", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10ALGORITHMS11SHA_256_RSAE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "9d97b02c9452aaed062efd9c130a73bb8bd3e985d0c6759033d9bb92c9d29e27", "content": "SHA_384_RSA enumerator SHA_384_RSA", "contentHash": "53ed164c48dc802dacf5470f133f685ed3df42ff2d263665de8179e6c0b512f9", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SHA_384_RSA", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ALGORITHMS", "SHA_384_RSA"], "language": "en", "markdown": "#### [` SHA_384_RSA `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10ALGORITHMS11SHA_384_RSAE>)\n\nenumerator SHA\\_384\\_RSA", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1e4cfbd6fd5f0a255c32ccd2774c548a53cfd4c5b1475750aacb42383a6949e5", "position": 3467, "previousChunkID": "6feb02177c10451d476ff1ed3574a67d0ad71cd6b7aecad3f1e5601d217f87e0", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10ALGORITHMS11SHA_384_RSAE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1e4cfbd6fd5f0a255c32ccd2774c548a53cfd4c5b1475750aacb42383a6949e5", "content": "SHA_512_RSA enumerator SHA_512_RSA", "contentHash": "ac9741a2a9d3a7218568beabf4539fa29ebae940bc7c4ea9c36d0e043a28f1f6", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SHA_512_RSA", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ALGORITHMS", "SHA_512_RSA"], "language": "en", "markdown": "#### [` SHA_512_RSA `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10ALGORITHMS11SHA_512_RSAE>)\n\nenumerator SHA\\_512\\_RSA", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "482298882c4ca177a96e0fe555166b37d122f79b91b340aa19f55d7936a08d3e", "position": 3468, "previousChunkID": "9d97b02c9452aaed062efd9c130a73bb8bd3e985d0c6759033d9bb92c9d29e27", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10ALGORITHMS11SHA_512_RSAE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "482298882c4ca177a96e0fe555166b37d122f79b91b340aa19f55d7936a08d3e", "content": "SHA1_ECDSA enumerator SHA1_ECDSA", "contentHash": "056a08d975ae108904a9aa081f45e94eb2b1d0d67543dece9e42268694f8801c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SHA1_ECDSA", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ALGORITHMS", "SHA1_ECDSA"], "language": "en", "markdown": "#### [` SHA1_ECDSA `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10ALGORITHMS10SHA1_ECDSAE>)\n\nenumerator SHA1\\_ECDSA", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b17a003ab8deb3d9b0fd209c6b2a9a2fcadc30388d34620361140512b317ea81", "position": 3469, "previousChunkID": "1e4cfbd6fd5f0a255c32ccd2774c548a53cfd4c5b1475750aacb42383a6949e5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10ALGORITHMS10SHA1_ECDSAE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b17a003ab8deb3d9b0fd209c6b2a9a2fcadc30388d34620361140512b317ea81", "content": "SHA_256_ECDSA enumerator SHA_256_ECDSA", "contentHash": "b20b64295d3f223ccfe94adbb536ae5adbdb8a5e450b162087be11e5683289dd", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SHA_256_ECDSA", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ALGORITHMS", "SHA_256_ECDSA"], "language": "en", "markdown": "#### [` SHA_256_ECDSA `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10ALGORITHMS13SHA_256_ECDSAE>)\n\nenumerator SHA\\_256\\_ECDSA", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ca2b71a4ae84d8b25f1dffb30250e38856edbc799e495d50f63fcf320ee8fb1a", "position": 3470, "previousChunkID": "482298882c4ca177a96e0fe555166b37d122f79b91b340aa19f55d7936a08d3e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10ALGORITHMS13SHA_256_ECDSAE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ca2b71a4ae84d8b25f1dffb30250e38856edbc799e495d50f63fcf320ee8fb1a", "content": "SHA_384_ECDSA enumerator SHA_384_ECDSA", "contentHash": "0e5e93c848029267658888dc90585e2f7e4a71a8ccc0fb09f6c2b68264102e08", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SHA_384_ECDSA", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ALGORITHMS", "SHA_384_ECDSA"], "language": "en", "markdown": "#### [` SHA_384_ECDSA `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10ALGORITHMS13SHA_384_ECDSAE>)\n\nenumerator SHA\\_384\\_ECDSA", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "58f12fa789886296115e1025d4e11a855aee65833940f76c64052300c2cd8400", "position": 3471, "previousChunkID": "b17a003ab8deb3d9b0fd209c6b2a9a2fcadc30388d34620361140512b317ea81", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10ALGORITHMS13SHA_384_ECDSAE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "58f12fa789886296115e1025d4e11a855aee65833940f76c64052300c2cd8400", "content": "SHA_512_ECDSA enumerator SHA_512_ECDSA", "contentHash": "b9a76a6f052f2c4cf5cfdc9e66b09233ffec9422cfdfd6c1548d960be1e2e35e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SHA_512_ECDSA", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ALGORITHMS", "SHA_512_ECDSA"], "language": "en", "markdown": "#### [` SHA_512_ECDSA `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10ALGORITHMS13SHA_512_ECDSAE>)\n\nenumerator SHA\\_512\\_ECDSA", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8c32b0ba34abac66748a052a30759cae34f97b9ccffa8ed6c61d310daed93acf", "position": 3472, "previousChunkID": "ca2b71a4ae84d8b25f1dffb30250e38856edbc799e495d50f63fcf320ee8fb1a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE10ALGORITHMS13SHA_512_ECDSAE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8c32b0ba34abac66748a052a30759cae34f97b9ccffa8ed6c61d310daed93acf", "content": "LIEF::PE::ACCELERATOR_CODES enum class LIEF::PE::ACCELERATOR_CODES : uint32_t From https://docs.microsoft.com/en-us/windows/win32/inputdev/virtual-key-codes . Values:", "contentHash": "9a72e3ebfc479184b732fc297eab4755ae19a7d94bb7c466a4f14d30d8137415", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::PE::ACCELERATOR_CODES", "headingLevel": 3, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES"], "language": "en", "markdown": "### [` LIEF::PE::ACCELERATOR_CODES `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODESE>)\n\nenum class LIEF::PE::ACCELERATOR\\_CODES : uint32\\_t\n\nFrom [https://docs.microsoft.com/en-us/windows/win32/inputdev/virtual-key-codes](<https://docs.microsoft.com/en-us/windows/win32/inputdev/virtual-key-codes>).\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ed45b686437e5b21a5d3813a73b6378b3816bf3411229968709cd8228e268068", "position": 3473, "previousChunkID": "58f12fa789886296115e1025d4e11a855aee65833940f76c64052300c2cd8400", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODESE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ed45b686437e5b21a5d3813a73b6378b3816bf3411229968709cd8228e268068", "content": "LBUTTON enumerator LBUTTON = 0x01", "contentHash": "6842e229e99ac30ddb41f8e87992afa3fd92962ef9bbe6cd7b9f2324c580b96f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LBUTTON", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "LBUTTON"], "language": "en", "markdown": "#### [` LBUTTON `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES7LBUTTONE>)\n\nenumerator LBUTTON = 0x01", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4fce9518d26323864853db8d23da08eb8ed6c455ef3448d3d598648171d01b4f", "position": 3474, "previousChunkID": "8c32b0ba34abac66748a052a30759cae34f97b9ccffa8ed6c61d310daed93acf", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES7LBUTTONE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4fce9518d26323864853db8d23da08eb8ed6c455ef3448d3d598648171d01b4f", "content": "RBUTTON enumerator RBUTTON = 0x02", "contentHash": "bf50699a2aea778e556881e1a118bc886f42912f5cb0b88545f04c40cd1ea460", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RBUTTON", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "RBUTTON"], "language": "en", "markdown": "#### [` RBUTTON `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES7RBUTTONE>)\n\nenumerator RBUTTON = 0x02", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "82c2257d45751c49131b87dd815225406caa5b2f1a8d3f164923d6bbbdffad77", "position": 3475, "previousChunkID": "ed45b686437e5b21a5d3813a73b6378b3816bf3411229968709cd8228e268068", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES7RBUTTONE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "82c2257d45751c49131b87dd815225406caa5b2f1a8d3f164923d6bbbdffad77", "content": "CANCEL enumerator CANCEL = 0x03", "contentHash": "8e29a81f5fbda3e54bbd38b33bd9a36f0cf94388a5989688e77797e7b95eed82", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CANCEL", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "CANCEL"], "language": "en", "markdown": "#### [` CANCEL `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES6CANCELE>)\n\nenumerator CANCEL = 0x03", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "12d51f06981856835f8f4ca7cd35967a152d002a1e76ea294cd91ca123599fbe", "position": 3476, "previousChunkID": "4fce9518d26323864853db8d23da08eb8ed6c455ef3448d3d598648171d01b4f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES6CANCELE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "12d51f06981856835f8f4ca7cd35967a152d002a1e76ea294cd91ca123599fbe", "content": "MBUTTON enumerator MBUTTON = 0x04", "contentHash": "7e29bd452a648bb983e5cf52260c4d94ff43e7da5781ef7a629309d014b27ef4", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MBUTTON", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "MBUTTON"], "language": "en", "markdown": "#### [` MBUTTON `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES7MBUTTONE>)\n\nenumerator MBUTTON = 0x04", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0b4c3482ce3c8ec798f661f50083efcd6673e2a6ec40cad6fba8a1604c314455", "position": 3477, "previousChunkID": "82c2257d45751c49131b87dd815225406caa5b2f1a8d3f164923d6bbbdffad77", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES7MBUTTONE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0b4c3482ce3c8ec798f661f50083efcd6673e2a6ec40cad6fba8a1604c314455", "content": "XBUTTON1_K enumerator XBUTTON1_K = 0x05", "contentHash": "ee025e0d23aca35274137cfaf36b2b5347499da0db7ddb0398877cbee44e5066", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "XBUTTON1_K", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "XBUTTON1_K"], "language": "en", "markdown": "#### [` XBUTTON1_K `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES10XBUTTON1_KE>)\n\nenumerator XBUTTON1\\_K = 0x05", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2512a4883b8dab01695f2af0bb13fa92b236aed8823db5323cd37cdd47fd151e", "position": 3478, "previousChunkID": "12d51f06981856835f8f4ca7cd35967a152d002a1e76ea294cd91ca123599fbe", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES10XBUTTON1_KE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2512a4883b8dab01695f2af0bb13fa92b236aed8823db5323cd37cdd47fd151e", "content": "XBUTTON2_K enumerator XBUTTON2_K = 0x06", "contentHash": "e9f98d7a212f9b51417db6381c30a91b463b75e546131ba22446362812323b22", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "XBUTTON2_K", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "XBUTTON2_K"], "language": "en", "markdown": "#### [` XBUTTON2_K `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES10XBUTTON2_KE>)\n\nenumerator XBUTTON2\\_K = 0x06", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e111937a5c40cc77c16aa11db9503ef2669c9cf01754a11da3f33547973af932", "position": 3479, "previousChunkID": "0b4c3482ce3c8ec798f661f50083efcd6673e2a6ec40cad6fba8a1604c314455", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES10XBUTTON2_KE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e111937a5c40cc77c16aa11db9503ef2669c9cf01754a11da3f33547973af932", "content": "BACK enumerator BACK = 0x08", "contentHash": "b7c8183e1de7b2b8c3a41af65973db83474e20b41d263a5ed8a5c9b2c5d0dd37", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BACK", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "BACK"], "language": "en", "markdown": "#### [` BACK `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES4BACKE>)\n\nenumerator BACK = 0x08", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "7ae38e83d83cb19e3878d6ec5f531f55138d1e6a39914600bc1e39be8079c51c", "position": 3480, "previousChunkID": "2512a4883b8dab01695f2af0bb13fa92b236aed8823db5323cd37cdd47fd151e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES4BACKE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "7ae38e83d83cb19e3878d6ec5f531f55138d1e6a39914600bc1e39be8079c51c", "content": "TAB enumerator TAB = 0x09", "contentHash": "a5076ec5a7cef516b2c191b0e821a652b429efc8eebbfbb7d15b1dc9f8ade86d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TAB", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "TAB"], "language": "en", "markdown": "#### [` TAB `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES3TABE>)\n\nenumerator TAB = 0x09", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a25f8e8618d03329e4ddd7d48b562258671aa286c95a54d66b1b609bcc058b42", "position": 3481, "previousChunkID": "e111937a5c40cc77c16aa11db9503ef2669c9cf01754a11da3f33547973af932", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES3TABE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a25f8e8618d03329e4ddd7d48b562258671aa286c95a54d66b1b609bcc058b42", "content": "CLEAR enumerator CLEAR = 0x0C", "contentHash": "d6eca0be97e9e3839cf74449ad69412e076d71d91499140d6f01133891ea0918", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CLEAR", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "CLEAR"], "language": "en", "markdown": "#### [` CLEAR `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES5CLEARE>)\n\nenumerator CLEAR = 0x0C", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "90d44602edd954603a7ee90153687feb685b53b98ec45815398697551ed6da43", "position": 3482, "previousChunkID": "7ae38e83d83cb19e3878d6ec5f531f55138d1e6a39914600bc1e39be8079c51c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES5CLEARE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "90d44602edd954603a7ee90153687feb685b53b98ec45815398697551ed6da43", "content": "RETURN enumerator RETURN = 0x0D", "contentHash": "8a4cb7462a7b7dd172e4f727664f1e783812c0268e083f8b06f0b1e0dc5325a0", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RETURN", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "RETURN"], "language": "en", "markdown": "#### [` RETURN `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES6RETURNE>)\n\nenumerator RETURN = 0x0D", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5ca225c0709ab445c0a8114f13b0f81b2cfb7938afd73d10170b22611b2880ee", "position": 3483, "previousChunkID": "a25f8e8618d03329e4ddd7d48b562258671aa286c95a54d66b1b609bcc058b42", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES6RETURNE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5ca225c0709ab445c0a8114f13b0f81b2cfb7938afd73d10170b22611b2880ee", "content": "SHIFT enumerator SHIFT = 0x10", "contentHash": "b31c59241c1ae7f72f28534d521e29a41d0c764d6fed038b3ee669f38331ba1f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SHIFT", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "SHIFT"], "language": "en", "markdown": "#### [` SHIFT `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES5SHIFTE>)\n\nenumerator SHIFT = 0x10", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c72e527c99abf3bf967070640afdf957a9f1a8cd3ee4212af8e6fceb0ecce21d", "position": 3484, "previousChunkID": "90d44602edd954603a7ee90153687feb685b53b98ec45815398697551ed6da43", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES5SHIFTE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c72e527c99abf3bf967070640afdf957a9f1a8cd3ee4212af8e6fceb0ecce21d", "content": "CONTROL enumerator CONTROL = 0x11", "contentHash": "de0bb5bba0afe4448374617582bb6e9f24abe2d83eacc86b27beec86c84960a9", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CONTROL", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "CONTROL"], "language": "en", "markdown": "#### [` CONTROL `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES7CONTROLE>)\n\nenumerator CONTROL = 0x11", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3efc656cb31544a09298a3fa208a85ed6a060b14d14e1ec0021bec05d5697595", "position": 3485, "previousChunkID": "5ca225c0709ab445c0a8114f13b0f81b2cfb7938afd73d10170b22611b2880ee", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES7CONTROLE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3efc656cb31544a09298a3fa208a85ed6a060b14d14e1ec0021bec05d5697595", "content": "MENU enumerator MENU = 0x12", "contentHash": "3e1dc2ae63ca2b8c041edd6846f16a616dbbbc864af39d3653a5650883959b9f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MENU", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "MENU"], "language": "en", "markdown": "#### [` MENU `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES4MENUE>)\n\nenumerator MENU = 0x12", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f5c7ca0433b3ccd0857e9f732bbe1da5743ac7e0bb039cce3616ab2e1172bd78", "position": 3486, "previousChunkID": "c72e527c99abf3bf967070640afdf957a9f1a8cd3ee4212af8e6fceb0ecce21d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES4MENUE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f5c7ca0433b3ccd0857e9f732bbe1da5743ac7e0bb039cce3616ab2e1172bd78", "content": "PAUSE enumerator PAUSE = 0x13", "contentHash": "b4bb14197fd33788b5230b2e7455aceb3a73d48576d72a66a041308686c58c94", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PAUSE", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "PAUSE"], "language": "en", "markdown": "#### [` PAUSE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES5PAUSEE>)\n\nenumerator PAUSE = 0x13", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6b421f490fcc8da740b4b2c2f69f5165c85dc4e19e68639bb3b52a0c7a3eeb37", "position": 3487, "previousChunkID": "3efc656cb31544a09298a3fa208a85ed6a060b14d14e1ec0021bec05d5697595", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES5PAUSEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6b421f490fcc8da740b4b2c2f69f5165c85dc4e19e68639bb3b52a0c7a3eeb37", "content": "CAPITAL enumerator CAPITAL = 0x14", "contentHash": "547f6ad8cdccbce35e855e2edcc32e1d2c588ce8e2afc8db17add27ac57c8e21", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CAPITAL", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "CAPITAL"], "language": "en", "markdown": "#### [` CAPITAL `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES7CAPITALE>)\n\nenumerator CAPITAL = 0x14", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e5e00ce9a31ffc1b779471aea5dc86a19c5ef6718953053bab3e51658046d3fc", "position": 3488, "previousChunkID": "f5c7ca0433b3ccd0857e9f732bbe1da5743ac7e0bb039cce3616ab2e1172bd78", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES7CAPITALE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e5e00ce9a31ffc1b779471aea5dc86a19c5ef6718953053bab3e51658046d3fc", "content": "KANA enumerator KANA = 0x15", "contentHash": "ede5660bebe89b16837eb8f015d1bb85ddde5247f3974da303225ec25ddd2fe9", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "KANA", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "KANA"], "language": "en", "markdown": "#### [` KANA `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES4KANAE>)\n\nenumerator KANA = 0x15", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0163f711713a45c21bade78d55af8363541d8bdef0b144f824f5ec40d306e5ab", "position": 3489, "previousChunkID": "6b421f490fcc8da740b4b2c2f69f5165c85dc4e19e68639bb3b52a0c7a3eeb37", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES4KANAE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0163f711713a45c21bade78d55af8363541d8bdef0b144f824f5ec40d306e5ab", "content": "IME_ON enumerator IME_ON = 0x16", "contentHash": "6b382d3161b4c706bf6082faa0f4380f532b87973aa6f4a124747920c2ef2b14", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IME_ON", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "IME_ON"], "language": "en", "markdown": "#### [` IME_ON `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES6IME_ONE>)\n\nenumerator IME\\_ON = 0x16", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2d9edb636f93567ad36a8c3166ff07e84e7647ded93281fbf0cae51a28a2aff0", "position": 3490, "previousChunkID": "e5e00ce9a31ffc1b779471aea5dc86a19c5ef6718953053bab3e51658046d3fc", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES6IME_ONE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2d9edb636f93567ad36a8c3166ff07e84e7647ded93281fbf0cae51a28a2aff0", "content": "JUNJA enumerator JUNJA = 0x17", "contentHash": "56fead158f619fd48ee2c0f80e9fab17bbc4111023ff348eb0077ec23ee1d327", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "JUNJA", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "JUNJA"], "language": "en", "markdown": "#### [` JUNJA `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES5JUNJAE>)\n\nenumerator JUNJA = 0x17", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "44ee8e168893bb2d83c65e5fae389bc8633b3a158751ddf3b6b91d0ac9b45f05", "position": 3491, "previousChunkID": "0163f711713a45c21bade78d55af8363541d8bdef0b144f824f5ec40d306e5ab", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES5JUNJAE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "44ee8e168893bb2d83c65e5fae389bc8633b3a158751ddf3b6b91d0ac9b45f05", "content": "FINAL enumerator FINAL = 0x18", "contentHash": "24284c6778ba081ee90744939338f5b6e2b2473bf19d44d9f5a1ce8c2ba4c945", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FINAL", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "FINAL"], "language": "en", "markdown": "#### [` FINAL `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES5FINALE>)\n\nenumerator FINAL = 0x18", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "063b3614eb65387f6641bc6dcc10fb293a6474092b7c321a73bb24595d1f4400", "position": 3492, "previousChunkID": "2d9edb636f93567ad36a8c3166ff07e84e7647ded93281fbf0cae51a28a2aff0", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES5FINALE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "063b3614eb65387f6641bc6dcc10fb293a6474092b7c321a73bb24595d1f4400", "content": "KANJI enumerator KANJI = 0x19", "contentHash": "a7098f6b592e0b5183312fc5e9acfccfd72050b454343f452c8538bbc58a1702", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "KANJI", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "KANJI"], "language": "en", "markdown": "#### [` KANJI `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES5KANJIE>)\n\nenumerator KANJI = 0x19", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a124a93a80a1daa377d986923f1065ed430b74b1e0096b63655f2f50c2c76aee", "position": 3493, "previousChunkID": "44ee8e168893bb2d83c65e5fae389bc8633b3a158751ddf3b6b91d0ac9b45f05", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES5KANJIE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a124a93a80a1daa377d986923f1065ed430b74b1e0096b63655f2f50c2c76aee", "content": "IME_OFF enumerator IME_OFF = 0x1A", "contentHash": "3893c2deeca7c200c51bb7dbb2347af8f6587f378dd1fa4f3532520388c178b5", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IME_OFF", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "IME_OFF"], "language": "en", "markdown": "#### [` IME_OFF `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES7IME_OFFE>)\n\nenumerator IME\\_OFF = 0x1A", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4cb5bbf80efe97baa55d039750f0dda3fec8de19b486315d934d58b6d9c895dc", "position": 3494, "previousChunkID": "063b3614eb65387f6641bc6dcc10fb293a6474092b7c321a73bb24595d1f4400", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES7IME_OFFE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4cb5bbf80efe97baa55d039750f0dda3fec8de19b486315d934d58b6d9c895dc", "content": "ESCAPE enumerator ESCAPE = 0x1B", "contentHash": "798a5ce81697b0a9c794addfb374b024d95a29314119fcbe26314aa131ba3ea5", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ESCAPE", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "ESCAPE"], "language": "en", "markdown": "#### [` ESCAPE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES6ESCAPEE>)\n\nenumerator ESCAPE = 0x1B", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "068d2d0a41522b2c21ea264794c6b8cea8c07d082dcf1429bab735cf657117d9", "position": 3495, "previousChunkID": "a124a93a80a1daa377d986923f1065ed430b74b1e0096b63655f2f50c2c76aee", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES6ESCAPEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "068d2d0a41522b2c21ea264794c6b8cea8c07d082dcf1429bab735cf657117d9", "content": "CONVERT enumerator CONVERT = 0x1C", "contentHash": "9039bf571b7176eb86472e4b841c905b302c32651db72e7d5359d6db3ab90c0e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CONVERT", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "CONVERT"], "language": "en", "markdown": "#### [` CONVERT `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES7CONVERTE>)\n\nenumerator CONVERT = 0x1C", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "9e680dc068e35259702727eab77489e466ba4a785ce2e1abff496581ebc31fdd", "position": 3496, "previousChunkID": "4cb5bbf80efe97baa55d039750f0dda3fec8de19b486315d934d58b6d9c895dc", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES7CONVERTE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "9e680dc068e35259702727eab77489e466ba4a785ce2e1abff496581ebc31fdd", "content": "NONCONVERT enumerator NONCONVERT = 0x1D", "contentHash": "52b77fb5c71182f8ff210b09c3f4bd7b5314e46e620bfffcb48bee646b3be42a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NONCONVERT", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "NONCONVERT"], "language": "en", "markdown": "#### [` NONCONVERT `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES10NONCONVERTE>)\n\nenumerator NONCONVERT = 0x1D", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "252fc3bb7c65df483c35612459eb6e570f410bc39fdb661c773d2fcef861d403", "position": 3497, "previousChunkID": "068d2d0a41522b2c21ea264794c6b8cea8c07d082dcf1429bab735cf657117d9", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES10NONCONVERTE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "252fc3bb7c65df483c35612459eb6e570f410bc39fdb661c773d2fcef861d403", "content": "ACCEPT enumerator ACCEPT = 0x1E", "contentHash": "b0f9768c1171b835032f53eca339d513030945c113269c7ff08a898d085f9169", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ACCEPT", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "ACCEPT"], "language": "en", "markdown": "#### [` ACCEPT `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES6ACCEPTE>)\n\nenumerator ACCEPT = 0x1E", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b49f8ad4f889e2c3e98f9a9359a56b85d15dbc9580ef9e5cc37952e6d93be227", "position": 3498, "previousChunkID": "9e680dc068e35259702727eab77489e466ba4a785ce2e1abff496581ebc31fdd", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES6ACCEPTE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b49f8ad4f889e2c3e98f9a9359a56b85d15dbc9580ef9e5cc37952e6d93be227", "content": "MODECHANGE enumerator MODECHANGE = 0x1F", "contentHash": "2349ab89436b187a15ae66d0a093bf8965dcfd85b2b02299c6606460cd243e16", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MODECHANGE", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "MODECHANGE"], "language": "en", "markdown": "#### [` MODECHANGE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES10MODECHANGEE>)\n\nenumerator MODECHANGE = 0x1F", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "653e2cb94e373a622c45a804a98d6db8f3595b12ba5e184fadad4ff718e40d5c", "position": 3499, "previousChunkID": "252fc3bb7c65df483c35612459eb6e570f410bc39fdb661c773d2fcef861d403", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES10MODECHANGEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "653e2cb94e373a622c45a804a98d6db8f3595b12ba5e184fadad4ff718e40d5c", "content": "SPACE enumerator SPACE = 0x20", "contentHash": "a6de67904a8b27abed8ec739812de1603ea36df894a9b4a0125a2f67ec8bdec2", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPACE", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "SPACE"], "language": "en", "markdown": "#### [` SPACE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES5SPACEE>)\n\nenumerator SPACE = 0x20", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "972e2114b46f58d46e95fe822a0f267a9f6c27faf553739e99f92ba161a7e171", "position": 3500, "previousChunkID": "b49f8ad4f889e2c3e98f9a9359a56b85d15dbc9580ef9e5cc37952e6d93be227", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES5SPACEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "972e2114b46f58d46e95fe822a0f267a9f6c27faf553739e99f92ba161a7e171", "content": "PRIOR enumerator PRIOR = 0x21", "contentHash": "8855f1f71c379b91c43fc4b87d1ba448764e16b1b1c0d5a04c32e62a8bde7086", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PRIOR", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "PRIOR"], "language": "en", "markdown": "#### [` PRIOR `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES5PRIORE>)\n\nenumerator PRIOR = 0x21", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "cf189028572f389d1e3fd21a515ea141dfe61d8c28c2fd15c9e01ef7ba5c9f8b", "position": 3501, "previousChunkID": "653e2cb94e373a622c45a804a98d6db8f3595b12ba5e184fadad4ff718e40d5c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES5PRIORE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "cf189028572f389d1e3fd21a515ea141dfe61d8c28c2fd15c9e01ef7ba5c9f8b", "content": "NEXT enumerator NEXT = 0x22", "contentHash": "c1455a3d477395001ee6327bd6aed893e5c68d4a7cb4a2100d992c1e050917f5", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NEXT", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "NEXT"], "language": "en", "markdown": "#### [` NEXT `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES4NEXTE>)\n\nenumerator NEXT = 0x22", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a8e925806a6d5448c42e25532a82245b9cc14c32bbfbf79718543f964cfc3836", "position": 3502, "previousChunkID": "972e2114b46f58d46e95fe822a0f267a9f6c27faf553739e99f92ba161a7e171", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES4NEXTE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a8e925806a6d5448c42e25532a82245b9cc14c32bbfbf79718543f964cfc3836", "content": "END enumerator END = 0x23", "contentHash": "270d655b3c1c9b69afd1c1b6e0c6d7f2853aa16348d3b5cefdbb78158af8f269", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "END", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "END"], "language": "en", "markdown": "#### [` END `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES3ENDE>)\n\nenumerator END = 0x23", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b9cef058189fc11e500c23e1d7efd84c83a7fc010c4a8e3229f33753f9505561", "position": 3503, "previousChunkID": "cf189028572f389d1e3fd21a515ea141dfe61d8c28c2fd15c9e01ef7ba5c9f8b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES3ENDE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b9cef058189fc11e500c23e1d7efd84c83a7fc010c4a8e3229f33753f9505561", "content": "HOME enumerator HOME = 0x24", "contentHash": "27be299b6877192fc1e79c0045cbaa3ea4aa9cc2a5c909cbc9e9051f56d9ff8e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HOME", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "HOME"], "language": "en", "markdown": "#### [` HOME `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES4HOMEE>)\n\nenumerator HOME = 0x24", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "7540cc20d7a06a157941fbdc7c5d8f9b1de7b5770d3f5e67dd62fb2e7d6f3bd1", "position": 3504, "previousChunkID": "a8e925806a6d5448c42e25532a82245b9cc14c32bbfbf79718543f964cfc3836", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES4HOMEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "7540cc20d7a06a157941fbdc7c5d8f9b1de7b5770d3f5e67dd62fb2e7d6f3bd1", "content": "LEFT enumerator LEFT = 0x25", "contentHash": "573aa71fe8aedf49afebe18fafc703d9ea6560a7b0367dbaa98b6a276386af46", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LEFT", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "LEFT"], "language": "en", "markdown": "#### [` LEFT `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES4LEFTE>)\n\nenumerator LEFT = 0x25", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c9eb42981babda99c7776fbf51262aa4a828409dba5dbc56fcbd68b4396544e1", "position": 3505, "previousChunkID": "b9cef058189fc11e500c23e1d7efd84c83a7fc010c4a8e3229f33753f9505561", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES4LEFTE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c9eb42981babda99c7776fbf51262aa4a828409dba5dbc56fcbd68b4396544e1", "content": "UP enumerator UP = 0x26", "contentHash": "9419d35d2f53550a412549eabf4bad80c6e3b5cc00cc9aaae6b8d3f4a1b5b4a2", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UP", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "UP"], "language": "en", "markdown": "#### [` UP `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES2UPE>)\n\nenumerator UP = 0x26", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f1f50bc73af13cd1ee3eccf89ebce785e992ee41a06e4583e3a205fef8434fdc", "position": 3506, "previousChunkID": "7540cc20d7a06a157941fbdc7c5d8f9b1de7b5770d3f5e67dd62fb2e7d6f3bd1", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES2UPE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f1f50bc73af13cd1ee3eccf89ebce785e992ee41a06e4583e3a205fef8434fdc", "content": "RIGHT enumerator RIGHT = 0x27", "contentHash": "1f2838074420c01e1bc25f7f0cd8b32eb7651a3bb14d0f76676286cfb247160d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RIGHT", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "RIGHT"], "language": "en", "markdown": "#### [` RIGHT `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES5RIGHTE>)\n\nenumerator RIGHT = 0x27", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "9be7bb540688627a7ed08d3ee0d615bd5f5eb915a80350d4011b160b88c8a841", "position": 3507, "previousChunkID": "c9eb42981babda99c7776fbf51262aa4a828409dba5dbc56fcbd68b4396544e1", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES5RIGHTE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "9be7bb540688627a7ed08d3ee0d615bd5f5eb915a80350d4011b160b88c8a841", "content": "DOWN enumerator DOWN = 0x28", "contentHash": "65c01c90d70168f212b293012d8d0ce2c8739d89dbe24b454c02862fe54ceef6", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DOWN", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "DOWN"], "language": "en", "markdown": "#### [` DOWN `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES4DOWNE>)\n\nenumerator DOWN = 0x28", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a0460bfa5425d3791ac8075838bbd57bb6c70cc8bb8d0860948f70af15f9b451", "position": 3508, "previousChunkID": "f1f50bc73af13cd1ee3eccf89ebce785e992ee41a06e4583e3a205fef8434fdc", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES4DOWNE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a0460bfa5425d3791ac8075838bbd57bb6c70cc8bb8d0860948f70af15f9b451", "content": "SELECT enumerator SELECT = 0x29", "contentHash": "dda8146c4a916cf2305ccf079843c9194e9b460e78e9e76da70436c0ab54bb52", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SELECT", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "SELECT"], "language": "en", "markdown": "#### [` SELECT `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES6SELECTE>)\n\nenumerator SELECT = 0x29", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8def2057a29ccde3c96b09b6fedf11ab424a13593905308dba692180f8d552c6", "position": 3509, "previousChunkID": "9be7bb540688627a7ed08d3ee0d615bd5f5eb915a80350d4011b160b88c8a841", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES6SELECTE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8def2057a29ccde3c96b09b6fedf11ab424a13593905308dba692180f8d552c6", "content": "PRINT enumerator PRINT = 0x2A", "contentHash": "111ccecc0e5d0e11d6f14005954f3fdd2a3f8ae3cb6102c84b6a2c46d70dbcbb", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PRINT", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "PRINT"], "language": "en", "markdown": "#### [` PRINT `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES5PRINTE>)\n\nenumerator PRINT = 0x2A", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "db397e5174dc58216af6f501e275dd4be73c85c470fec3cce4fd24f84ab6cd49", "position": 3510, "previousChunkID": "a0460bfa5425d3791ac8075838bbd57bb6c70cc8bb8d0860948f70af15f9b451", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES5PRINTE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "db397e5174dc58216af6f501e275dd4be73c85c470fec3cce4fd24f84ab6cd49", "content": "EXECUTE enumerator EXECUTE = 0x2B", "contentHash": "81d42fc183851dbcee8ebb03166903fa31bfaeccafc00a3272554bf721b3e8b8", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EXECUTE", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "EXECUTE"], "language": "en", "markdown": "#### [` EXECUTE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES7EXECUTEE>)\n\nenumerator EXECUTE = 0x2B", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0cf52e95114b9016710bacc77c65b0dab756038b2eb586769cf1f4d4c715da48", "position": 3511, "previousChunkID": "8def2057a29ccde3c96b09b6fedf11ab424a13593905308dba692180f8d552c6", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES7EXECUTEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0cf52e95114b9016710bacc77c65b0dab756038b2eb586769cf1f4d4c715da48", "content": "SNAPSHOT enumerator SNAPSHOT = 0x2C", "contentHash": "89ec26ea5b705f4a2bf9850a664616041b3c013af4367436b4470ea974c51483", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SNAPSHOT", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "SNAPSHOT"], "language": "en", "markdown": "#### [` SNAPSHOT `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES8SNAPSHOTE>)\n\nenumerator SNAPSHOT = 0x2C", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "86076b4ca9f332643705d6d0a3829e6f032a1bdb7c88317b90772593b7fdbd10", "position": 3512, "previousChunkID": "db397e5174dc58216af6f501e275dd4be73c85c470fec3cce4fd24f84ab6cd49", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES8SNAPSHOTE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "86076b4ca9f332643705d6d0a3829e6f032a1bdb7c88317b90772593b7fdbd10", "content": "INSERT enumerator INSERT = 0x2D", "contentHash": "d2ab1f5633d6d029ec0e7c27a64d4e69e1501d4d638b6610cd48b46685987dbe", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "INSERT", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "INSERT"], "language": "en", "markdown": "#### [` INSERT `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES6INSERTE>)\n\nenumerator INSERT = 0x2D", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "78ca44e40ab03452783a19e75c42177ccecb78e33a68f966b237acf39c5e06b4", "position": 3513, "previousChunkID": "0cf52e95114b9016710bacc77c65b0dab756038b2eb586769cf1f4d4c715da48", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES6INSERTE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "78ca44e40ab03452783a19e75c42177ccecb78e33a68f966b237acf39c5e06b4", "content": "DELETE_K enumerator DELETE_K = 0x2E", "contentHash": "3f7adfc89b2b0af325183b8bd377becd1fa6665f48310fcda1085a2c932c2347", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DELETE_K", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "DELETE_K"], "language": "en", "markdown": "#### [` DELETE_K `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES8DELETE_KE>)\n\nenumerator DELETE\\_K = 0x2E", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "24f9a2c3cdb3a1848681d4c10f8bdfba62bb4c6d375459d7e155a47330d9e464", "position": 3514, "previousChunkID": "86076b4ca9f332643705d6d0a3829e6f032a1bdb7c88317b90772593b7fdbd10", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES8DELETE_KE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "24f9a2c3cdb3a1848681d4c10f8bdfba62bb4c6d375459d7e155a47330d9e464", "content": "HELP enumerator HELP = 0x2F", "contentHash": "5c3c5eefbca80af608ef7759a088df2532d7efdf0c6eaa9c3f64739706fc3075", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HELP", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "HELP"], "language": "en", "markdown": "#### [` HELP `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES4HELPE>)\n\nenumerator HELP = 0x2F", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "be152aa3b40548314564487af8d0a2d73105964e39f19e9b157497b9b920e9d8", "position": 3515, "previousChunkID": "78ca44e40ab03452783a19e75c42177ccecb78e33a68f966b237acf39c5e06b4", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES4HELPE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "be152aa3b40548314564487af8d0a2d73105964e39f19e9b157497b9b920e9d8", "content": "NUM_0 enumerator NUM_0 = 0x30", "contentHash": "764702b41a3c29d457ea0dc62b2824ba98f6252d16b1c28ef31364cdf6b29c4c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NUM_0", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "NUM_0"], "language": "en", "markdown": "#### [` NUM_0 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES5NUM_0E>)\n\nenumerator NUM\\_0 = 0x30", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "90807691743c20a0efca1caed035d4ed4d6dd93f752838956e99f196247f46c4", "position": 3516, "previousChunkID": "24f9a2c3cdb3a1848681d4c10f8bdfba62bb4c6d375459d7e155a47330d9e464", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES5NUM_0E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "90807691743c20a0efca1caed035d4ed4d6dd93f752838956e99f196247f46c4", "content": "NUM_1 enumerator NUM_1 = 0x31", "contentHash": "2a727d8b1f288aab406e410af062fc9b1f8538615af6595b60f044e8cd4e8aa5", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NUM_1", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "NUM_1"], "language": "en", "markdown": "#### [` NUM_1 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES5NUM_1E>)\n\nenumerator NUM\\_1 = 0x31", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f53dfb275205c4836d2e9dced625824ce77f485921ff8dc597f2719d4f1cc677", "position": 3517, "previousChunkID": "be152aa3b40548314564487af8d0a2d73105964e39f19e9b157497b9b920e9d8", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES5NUM_1E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f53dfb275205c4836d2e9dced625824ce77f485921ff8dc597f2719d4f1cc677", "content": "NUM_2 enumerator NUM_2 = 0x32", "contentHash": "7f7a53c7da6c02c77b9d4acc6b2893aa5cf3ca2edd98e06a98e797da549370be", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NUM_2", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "NUM_2"], "language": "en", "markdown": "#### [` NUM_2 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES5NUM_2E>)\n\nenumerator NUM\\_2 = 0x32", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b7fbb747932e8dd72ccb0a5dc847edf37118753fa9969bb550164c3ac805787d", "position": 3518, "previousChunkID": "90807691743c20a0efca1caed035d4ed4d6dd93f752838956e99f196247f46c4", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES5NUM_2E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b7fbb747932e8dd72ccb0a5dc847edf37118753fa9969bb550164c3ac805787d", "content": "NUM_3 enumerator NUM_3 = 0x33", "contentHash": "1aac46d2607a0bdb5878fcaed4907cd5a41b041cbcaf0657387a4f79531ab36c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NUM_3", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "NUM_3"], "language": "en", "markdown": "#### [` NUM_3 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES5NUM_3E>)\n\nenumerator NUM\\_3 = 0x33", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ad994a77aae7bf2551a49bac50edc92bb31aaeb2202087ef74b3681aba82b019", "position": 3519, "previousChunkID": "f53dfb275205c4836d2e9dced625824ce77f485921ff8dc597f2719d4f1cc677", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES5NUM_3E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ad994a77aae7bf2551a49bac50edc92bb31aaeb2202087ef74b3681aba82b019", "content": "NUM_4 enumerator NUM_4 = 0x34", "contentHash": "a6c0fb64fd7178ca3d516cbf9fc80c2cf0caa89b8bc470735045adfd9b5beb7d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NUM_4", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "NUM_4"], "language": "en", "markdown": "#### [` NUM_4 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES5NUM_4E>)\n\nenumerator NUM\\_4 = 0x34", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "089d3e21969c9e952a50dd798a484f425975b7de139a5fc53dcab95df73cbf58", "position": 3520, "previousChunkID": "b7fbb747932e8dd72ccb0a5dc847edf37118753fa9969bb550164c3ac805787d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES5NUM_4E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "089d3e21969c9e952a50dd798a484f425975b7de139a5fc53dcab95df73cbf58", "content": "NUM_5 enumerator NUM_5 = 0x35", "contentHash": "3cabed2f0da0718660db0b7c9f8812c09a232960e4df796dc2a9cdc20f24ab2b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NUM_5", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "NUM_5"], "language": "en", "markdown": "#### [` NUM_5 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES5NUM_5E>)\n\nenumerator NUM\\_5 = 0x35", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "52c030a49aecb70cbb4a993a5ee7ef8c6da670fb83fac9be7d64a3cb17b58156", "position": 3521, "previousChunkID": "ad994a77aae7bf2551a49bac50edc92bb31aaeb2202087ef74b3681aba82b019", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES5NUM_5E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "52c030a49aecb70cbb4a993a5ee7ef8c6da670fb83fac9be7d64a3cb17b58156", "content": "NUM_6 enumerator NUM_6 = 0x36", "contentHash": "b34007a0f537891433418b7ce497b8f062b1fa2b5b4840d2567d6b6dc13dbdaa", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NUM_6", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "NUM_6"], "language": "en", "markdown": "#### [` NUM_6 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES5NUM_6E>)\n\nenumerator NUM\\_6 = 0x36", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6632b0ae7a3380480d7895b4eeb8758dca3b68c0966e606658906da42a721583", "position": 3522, "previousChunkID": "089d3e21969c9e952a50dd798a484f425975b7de139a5fc53dcab95df73cbf58", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES5NUM_6E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6632b0ae7a3380480d7895b4eeb8758dca3b68c0966e606658906da42a721583", "content": "NUM_7 enumerator NUM_7 = 0x37", "contentHash": "9cc9f70c6220b5671583fa338bbd88db7877952325458036265525a7b6692573", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NUM_7", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "NUM_7"], "language": "en", "markdown": "#### [` NUM_7 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES5NUM_7E>)\n\nenumerator NUM\\_7 = 0x37", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "162b4aa81c0f8e5d5bc698a8adb903a316339371ff81c2df61c940d70639afa3", "position": 3523, "previousChunkID": "52c030a49aecb70cbb4a993a5ee7ef8c6da670fb83fac9be7d64a3cb17b58156", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES5NUM_7E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "162b4aa81c0f8e5d5bc698a8adb903a316339371ff81c2df61c940d70639afa3", "content": "NUM_8 enumerator NUM_8 = 0x38", "contentHash": "21af55977301530dc52ae4ddb218a56fec3bd5318194b5843dd79e024d2bc517", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NUM_8", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "NUM_8"], "language": "en", "markdown": "#### [` NUM_8 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES5NUM_8E>)\n\nenumerator NUM\\_8 = 0x38", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c20312e1da6120eb469ebd3b12a42874a762137d39557ca9196698e7f0e5fb90", "position": 3524, "previousChunkID": "6632b0ae7a3380480d7895b4eeb8758dca3b68c0966e606658906da42a721583", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES5NUM_8E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c20312e1da6120eb469ebd3b12a42874a762137d39557ca9196698e7f0e5fb90", "content": "NUM_9 enumerator NUM_9 = 0x39", "contentHash": "135740905bc60a03613e9e35bdc520cc7da454e6834ecaa857de174346939cee", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NUM_9", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "NUM_9"], "language": "en", "markdown": "#### [` NUM_9 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES5NUM_9E>)\n\nenumerator NUM\\_9 = 0x39", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b363f2bcc293aa7c7b715cc3816853f40a441f1e70b77c5737295a6a1d106d16", "position": 3525, "previousChunkID": "162b4aa81c0f8e5d5bc698a8adb903a316339371ff81c2df61c940d70639afa3", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES5NUM_9E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b363f2bcc293aa7c7b715cc3816853f40a441f1e70b77c5737295a6a1d106d16", "content": "A enumerator A = 0x41", "contentHash": "7381b80812872589ed764a1ab869c0ca63861ee1f94fa4530dce8c2812e59027", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "A", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "A"], "language": "en", "markdown": "#### [` A `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES1AE>)\n\nenumerator A = 0x41", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "41d22cb34015c253b30d7033724d2debf8c9616f20733697576b0ad312a24e97", "position": 3526, "previousChunkID": "c20312e1da6120eb469ebd3b12a42874a762137d39557ca9196698e7f0e5fb90", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES1AE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "41d22cb34015c253b30d7033724d2debf8c9616f20733697576b0ad312a24e97", "content": "B enumerator B = 0x42", "contentHash": "21bc6597a58d2d9b118e5bff5e53bcfa4e0f981ed830444580bd2fb5a141181b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "B", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "B"], "language": "en", "markdown": "#### [` B `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES1BE>)\n\nenumerator B = 0x42", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "56509759a793fa52e6ddaeee61996d58bd3214052830a79673a33f6b725302d9", "position": 3527, "previousChunkID": "b363f2bcc293aa7c7b715cc3816853f40a441f1e70b77c5737295a6a1d106d16", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES1BE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "56509759a793fa52e6ddaeee61996d58bd3214052830a79673a33f6b725302d9", "content": "C enumerator C = 0x43", "contentHash": "776be56b7101761a54ea0165ac2f80fdebbf762c0e6eccc9836383d6a15bb949", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "C", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "C"], "language": "en", "markdown": "#### [` C `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES1CE>)\n\nenumerator C = 0x43", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ebf23230d90582db553875d5b8ad6461b48b899c9ebaa74b418247916acc6e2c", "position": 3528, "previousChunkID": "41d22cb34015c253b30d7033724d2debf8c9616f20733697576b0ad312a24e97", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES1CE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ebf23230d90582db553875d5b8ad6461b48b899c9ebaa74b418247916acc6e2c", "content": "D enumerator D = 0x44", "contentHash": "7068c012cb77a3c98b042a9fbd7b007a7e86ccf4c4d3e9c876ddb94c185fa967", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "D", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "D"], "language": "en", "markdown": "#### [` D `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES1DE>)\n\nenumerator D = 0x44", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "7cd365b42a5864ab208ca6b30eba3b41cc9528f4e95ed5267afe3bfee8505a31", "position": 3529, "previousChunkID": "56509759a793fa52e6ddaeee61996d58bd3214052830a79673a33f6b725302d9", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES1DE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "7cd365b42a5864ab208ca6b30eba3b41cc9528f4e95ed5267afe3bfee8505a31", "content": "E enumerator E = 0x45", "contentHash": "2a83109a01f8d9e540cf41de31be280f548c8b42a42b0cbe628382327bcb249d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "E", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "E"], "language": "en", "markdown": "#### [` E `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES1EE>)\n\nenumerator E = 0x45", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6a2a096e8f7d64b54e7d1dfd23d071feadcd91b3e7b466aa971bd223bc9286f6", "position": 3530, "previousChunkID": "ebf23230d90582db553875d5b8ad6461b48b899c9ebaa74b418247916acc6e2c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES1EE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6a2a096e8f7d64b54e7d1dfd23d071feadcd91b3e7b466aa971bd223bc9286f6", "content": "F enumerator F = 0x46", "contentHash": "6323e41d4e47ac4eb873fba356715c3783260a394f11a02655e9e177162d9365", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "F", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "F"], "language": "en", "markdown": "#### [` F `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES1FE>)\n\nenumerator F = 0x46", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "968881285f6e395ae577e914a921c62ef612177da82ce8b7450e5397fdb51b29", "position": 3531, "previousChunkID": "7cd365b42a5864ab208ca6b30eba3b41cc9528f4e95ed5267afe3bfee8505a31", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES1FE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "968881285f6e395ae577e914a921c62ef612177da82ce8b7450e5397fdb51b29", "content": "G enumerator G = 0x47", "contentHash": "6a5ef6ff9cd146516bda7affdc119c150c4e29fce171f5a6bc9e3ca93d268f7e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "G", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "G"], "language": "en", "markdown": "#### [` G `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES1GE>)\n\nenumerator G = 0x47", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "bb08031539deb154498ae3f3fbc8155e7bb10f4723ea2cf9bc8fd9ffd4490570", "position": 3532, "previousChunkID": "6a2a096e8f7d64b54e7d1dfd23d071feadcd91b3e7b466aa971bd223bc9286f6", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES1GE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "bb08031539deb154498ae3f3fbc8155e7bb10f4723ea2cf9bc8fd9ffd4490570", "content": "H enumerator H = 0x48", "contentHash": "5519889a5a275b421aa47234e93757efd650b93aa8bd1218b4ac7920149377ee", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "H", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "H"], "language": "en", "markdown": "#### [` H `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES1HE>)\n\nenumerator H = 0x48", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "7c476952f4124d30be42412078a2ed0e141f19c5b3f8bf5fa3f75e4604c3617c", "position": 3533, "previousChunkID": "968881285f6e395ae577e914a921c62ef612177da82ce8b7450e5397fdb51b29", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES1HE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "7c476952f4124d30be42412078a2ed0e141f19c5b3f8bf5fa3f75e4604c3617c", "content": "I enumerator I = 0x49", "contentHash": "83629803e3a72dea16dace0776964a82605a9b22df7427c1857f533cdeac68c7", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "I", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "I"], "language": "en", "markdown": "#### [` I `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES1IE>)\n\nenumerator I = 0x49", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b6f3302867dba2b61cff6d5c2c8461091a192b7f790b72c83f23da6d5a54d220", "position": 3534, "previousChunkID": "bb08031539deb154498ae3f3fbc8155e7bb10f4723ea2cf9bc8fd9ffd4490570", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES1IE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b6f3302867dba2b61cff6d5c2c8461091a192b7f790b72c83f23da6d5a54d220", "content": "J enumerator J = 0x4A", "contentHash": "991e8b084ed134df32ad8137e16013a5b5788c4ad6010e025ec14012fec7a500", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "J", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "J"], "language": "en", "markdown": "#### [` J `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES1JE>)\n\nenumerator J = 0x4A", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3543ead59856ddf4f0c35c0ad3d86005f5a2466b595dc4379514e8882e167d4a", "position": 3535, "previousChunkID": "7c476952f4124d30be42412078a2ed0e141f19c5b3f8bf5fa3f75e4604c3617c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES1JE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3543ead59856ddf4f0c35c0ad3d86005f5a2466b595dc4379514e8882e167d4a", "content": "K enumerator K = 0x4B", "contentHash": "5c573513c9bec430159ef0465ed4a73d9461e4b59067d508aea1f88e1c4e23be", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "K", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "K"], "language": "en", "markdown": "#### [` K `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES1KE>)\n\nenumerator K = 0x4B", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d26794560e4b113d6b4b8c442be6f5b6df8f1e115b0b29a0b2024ae874775825", "position": 3536, "previousChunkID": "b6f3302867dba2b61cff6d5c2c8461091a192b7f790b72c83f23da6d5a54d220", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES1KE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d26794560e4b113d6b4b8c442be6f5b6df8f1e115b0b29a0b2024ae874775825", "content": "L enumerator L = 0x4C", "contentHash": "fa2303da69e5a924f2d832e15e040caf528b71796d9a539c1bfd8f395bb9d610", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "L", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "L"], "language": "en", "markdown": "#### [` L `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES1LE>)\n\nenumerator L = 0x4C", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "bd9d19045070a887f56cb7d240baf5b09be5798525774352c96f553d9b67edd1", "position": 3537, "previousChunkID": "3543ead59856ddf4f0c35c0ad3d86005f5a2466b595dc4379514e8882e167d4a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES1LE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "bd9d19045070a887f56cb7d240baf5b09be5798525774352c96f553d9b67edd1", "content": "M enumerator M = 0x4D", "contentHash": "4a8065494a4c4e83d82f7752727c3819d7c5da618a9cddd682cf35514ccd4116", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "M", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "M"], "language": "en", "markdown": "#### [` M `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES1ME>)\n\nenumerator M = 0x4D", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4091e567808c8644cca3cce736cea8047f98aabecd7a076e8ef88fb5d306a00d", "position": 3538, "previousChunkID": "d26794560e4b113d6b4b8c442be6f5b6df8f1e115b0b29a0b2024ae874775825", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES1ME"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4091e567808c8644cca3cce736cea8047f98aabecd7a076e8ef88fb5d306a00d", "content": "N enumerator N = 0x4E", "contentHash": "0e5b690e8a4a926216c8eb12f09b37d7020aaa98bfe459d444576791b5aa43ff", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "N", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "N"], "language": "en", "markdown": "#### [` N `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES1NE>)\n\nenumerator N = 0x4E", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1a438551cbf41fb6a8014f71013297e334035359cd4863672dafaee559ca3c63", "position": 3539, "previousChunkID": "bd9d19045070a887f56cb7d240baf5b09be5798525774352c96f553d9b67edd1", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES1NE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1a438551cbf41fb6a8014f71013297e334035359cd4863672dafaee559ca3c63", "content": "O enumerator O = 0x4F", "contentHash": "fd69234906df715ff9505eb5a31ce609cda08de8fb8c0459e64c4403a7ba76d3", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "O", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "O"], "language": "en", "markdown": "#### [` O `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES1OE>)\n\nenumerator O = 0x4F", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "9bfd8a0b2af872d81c83563f461d50db2c4ed4619d48a00dc872827e69801760", "position": 3540, "previousChunkID": "4091e567808c8644cca3cce736cea8047f98aabecd7a076e8ef88fb5d306a00d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES1OE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "9bfd8a0b2af872d81c83563f461d50db2c4ed4619d48a00dc872827e69801760", "content": "P enumerator P = 0x50", "contentHash": "f8902646bf62440ca3bb23712eb2cf74ac27ef62718f989c103d0779ff286c59", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "P", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "P"], "language": "en", "markdown": "#### [` P `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES1PE>)\n\nenumerator P = 0x50", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "45d172a7166083b232f7735e277abd0aa6379e396eac36c763dca0516f4ea31b", "position": 3541, "previousChunkID": "1a438551cbf41fb6a8014f71013297e334035359cd4863672dafaee559ca3c63", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES1PE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "45d172a7166083b232f7735e277abd0aa6379e396eac36c763dca0516f4ea31b", "content": "Q enumerator Q = 0x51", "contentHash": "c3bef63578c9cdbfcdb644a3dba8efbf524c182ee6364b0419f7a5cbca9e8c63", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Q", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "Q"], "language": "en", "markdown": "#### [` Q `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES1QE>)\n\nenumerator Q = 0x51", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8fee64e19f795b35f32f88ba79d04c2f5494d7f18f214aa3b23403c819512542", "position": 3542, "previousChunkID": "9bfd8a0b2af872d81c83563f461d50db2c4ed4619d48a00dc872827e69801760", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES1QE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8fee64e19f795b35f32f88ba79d04c2f5494d7f18f214aa3b23403c819512542", "content": "R enumerator R = 0x52", "contentHash": "335d7f15ccfa48d2ccf7c2b0069c8011da5459eb7499a5d6224692002290d3a0", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "R", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "R"], "language": "en", "markdown": "#### [` R `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES1RE>)\n\nenumerator R = 0x52", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3816c8a8b0362786260a0f5e4ed3e5a532ac369f58bbe26ce2b61ecc696cd262", "position": 3543, "previousChunkID": "45d172a7166083b232f7735e277abd0aa6379e396eac36c763dca0516f4ea31b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES1RE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3816c8a8b0362786260a0f5e4ed3e5a532ac369f58bbe26ce2b61ecc696cd262", "content": "S enumerator S = 0x53", "contentHash": "4faa64a5a1e6468369b80743ccba9c3f2ab58ac9e12bc5ece498bc3d801ed556", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "S", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "S"], "language": "en", "markdown": "#### [` S `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES1SE>)\n\nenumerator S = 0x53", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1368409c3458fe175f2e6b2373d5c9920487d2576af83e23e567e459716e7cef", "position": 3544, "previousChunkID": "8fee64e19f795b35f32f88ba79d04c2f5494d7f18f214aa3b23403c819512542", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES1SE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1368409c3458fe175f2e6b2373d5c9920487d2576af83e23e567e459716e7cef", "content": "T enumerator T = 0x54", "contentHash": "606bbe1e48a456a8caab4ffbdc830c42503362a188ccb1fad7bbcf21226a7a07", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "T", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "T"], "language": "en", "markdown": "#### [` T `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES1TE>)\n\nenumerator T = 0x54", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "15169ed8fec2fda35251e13642100261e5d99ff35af238de037e7ba04c833b2d", "position": 3545, "previousChunkID": "3816c8a8b0362786260a0f5e4ed3e5a532ac369f58bbe26ce2b61ecc696cd262", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES1TE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "15169ed8fec2fda35251e13642100261e5d99ff35af238de037e7ba04c833b2d", "content": "U enumerator U = 0x55", "contentHash": "6c6b1e60882558ee32c93620c1867f9b9d3f75a40de0fe6cb1cafb3f74877bf9", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "U", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "U"], "language": "en", "markdown": "#### [` U `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES1UE>)\n\nenumerator U = 0x55", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6de454a355b9c9fd1235a30353ed746c0477673874402fc402d7f6829a895196", "position": 3546, "previousChunkID": "1368409c3458fe175f2e6b2373d5c9920487d2576af83e23e567e459716e7cef", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES1UE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6de454a355b9c9fd1235a30353ed746c0477673874402fc402d7f6829a895196", "content": "V enumerator V = 0x56", "contentHash": "81cc9861bb977aa0d4952f2d07e897d41c833dc7ce2f491560960ee0c7036a15", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "V", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "V"], "language": "en", "markdown": "#### [` V `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES1VE>)\n\nenumerator V = 0x56", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "29d344bde7cd137699f8b5b8e15410cc71104b15a94135622d94fb5ef2f9c9c0", "position": 3547, "previousChunkID": "15169ed8fec2fda35251e13642100261e5d99ff35af238de037e7ba04c833b2d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES1VE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "29d344bde7cd137699f8b5b8e15410cc71104b15a94135622d94fb5ef2f9c9c0", "content": "W enumerator W = 0x57", "contentHash": "884ea23e69ca67890fb582fa40ae43b2e13cf491b1483544c25b52aee238dd14", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "W", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "W"], "language": "en", "markdown": "#### [` W `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES1WE>)\n\nenumerator W = 0x57", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "358d8599b2befdc401544a749ba643e095acaaaf6cded00863d724567da1d660", "position": 3548, "previousChunkID": "6de454a355b9c9fd1235a30353ed746c0477673874402fc402d7f6829a895196", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES1WE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "358d8599b2befdc401544a749ba643e095acaaaf6cded00863d724567da1d660", "content": "X enumerator X = 0x58", "contentHash": "69b4de6adc2d024db98d4290e565c1c04526efce3e5d2c818aca0233e6c2ab37", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "X"], "language": "en", "markdown": "#### [` X `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES1XE>)\n\nenumerator X = 0x58", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "389f20a103300a00820c1165dc795a892dc386b91acb3f21c3c1a96e75721821", "position": 3549, "previousChunkID": "29d344bde7cd137699f8b5b8e15410cc71104b15a94135622d94fb5ef2f9c9c0", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES1XE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "389f20a103300a00820c1165dc795a892dc386b91acb3f21c3c1a96e75721821", "content": "Y enumerator Y = 0x59", "contentHash": "68a0dba0b5c7744bc3ccfd70f632a3246589548c2e44651aaaa3da56acad5539", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Y", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "Y"], "language": "en", "markdown": "#### [` Y `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES1YE>)\n\nenumerator Y = 0x59", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ee182e741d6710049f15fe954c2bb7e664ebceb868e7af770f4f3150045d1c2a", "position": 3550, "previousChunkID": "358d8599b2befdc401544a749ba643e095acaaaf6cded00863d724567da1d660", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES1YE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ee182e741d6710049f15fe954c2bb7e664ebceb868e7af770f4f3150045d1c2a", "content": "Z enumerator Z = 0x5A", "contentHash": "ef4ae6564baf303af0db06998e6bcb3f6d97833c54bbacf12c22b94feb65c052", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Z", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "Z"], "language": "en", "markdown": "#### [` Z `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES1ZE>)\n\nenumerator Z = 0x5A", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "93c5e8c34bd57697a689fd457a5ba300cd04cfcb00520ff6d07a1776e15eabf4", "position": 3551, "previousChunkID": "389f20a103300a00820c1165dc795a892dc386b91acb3f21c3c1a96e75721821", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES1ZE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "93c5e8c34bd57697a689fd457a5ba300cd04cfcb00520ff6d07a1776e15eabf4", "content": "LWIN enumerator LWIN = 0x5B", "contentHash": "f05e13ca4fe328dccd3aeed0d615146e075e0e2d89d706a3b202abe23194a69e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LWIN", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "LWIN"], "language": "en", "markdown": "#### [` LWIN `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES4LWINE>)\n\nenumerator LWIN = 0x5B", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ea8ca8d1ea6deef8cbd3251eb46dbdbe4c7cc02ddb1f592006ad658110325b94", "position": 3552, "previousChunkID": "ee182e741d6710049f15fe954c2bb7e664ebceb868e7af770f4f3150045d1c2a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES4LWINE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ea8ca8d1ea6deef8cbd3251eb46dbdbe4c7cc02ddb1f592006ad658110325b94", "content": "RWIN enumerator RWIN = 0x5C", "contentHash": "699588df862a9a32a21e63529120d84edfe0d42a314226cccc93a785b1e70b17", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RWIN", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "RWIN"], "language": "en", "markdown": "#### [` RWIN `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES4RWINE>)\n\nenumerator RWIN = 0x5C", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d711fae8fe116a0efba5bc910493a59f643af9315c1771dfa43410621de38c5a", "position": 3553, "previousChunkID": "93c5e8c34bd57697a689fd457a5ba300cd04cfcb00520ff6d07a1776e15eabf4", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES4RWINE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d711fae8fe116a0efba5bc910493a59f643af9315c1771dfa43410621de38c5a", "content": "APPS enumerator APPS = 0x5D", "contentHash": "a8dc881a46eada5488f1e11e1bbb2b6ae2c07ff304b692720d59d85f13a40469", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "APPS", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "APPS"], "language": "en", "markdown": "#### [` APPS `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES4APPSE>)\n\nenumerator APPS = 0x5D", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "58b832aa5b87ef1691ed3a2ac0de6973854954ac6ac251e7ce55dda48f8a2914", "position": 3554, "previousChunkID": "ea8ca8d1ea6deef8cbd3251eb46dbdbe4c7cc02ddb1f592006ad658110325b94", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES4APPSE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "58b832aa5b87ef1691ed3a2ac0de6973854954ac6ac251e7ce55dda48f8a2914", "content": "SLEEP enumerator SLEEP = 0x5F", "contentHash": "67f0008f776581d7a51264b84b5e78fe167ec6c13093419bb2c2c5c1977bb0b3", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SLEEP", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "SLEEP"], "language": "en", "markdown": "#### [` SLEEP `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES5SLEEPE>)\n\nenumerator SLEEP = 0x5F", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "301ae0e885a057bc1cdc4455457f675b61f274daf5e44fc76ab01db0dd1ceea3", "position": 3555, "previousChunkID": "d711fae8fe116a0efba5bc910493a59f643af9315c1771dfa43410621de38c5a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES5SLEEPE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "301ae0e885a057bc1cdc4455457f675b61f274daf5e44fc76ab01db0dd1ceea3", "content": "NUMPAD0 enumerator NUMPAD0 = 0x60", "contentHash": "58aa1e491088a7d505e1477039cb8963db07a401ea00a8884af09a54c61bcc90", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NUMPAD0", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "NUMPAD0"], "language": "en", "markdown": "#### [` NUMPAD0 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES7NUMPAD0E>)\n\nenumerator NUMPAD0 = 0x60", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "bfe0e5fca0ad85baffda1dfab73b8c1399310eaa13d190b0705e7e45fb63b3f1", "position": 3556, "previousChunkID": "58b832aa5b87ef1691ed3a2ac0de6973854954ac6ac251e7ce55dda48f8a2914", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES7NUMPAD0E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "bfe0e5fca0ad85baffda1dfab73b8c1399310eaa13d190b0705e7e45fb63b3f1", "content": "NUMPAD1 enumerator NUMPAD1 = 0x61", "contentHash": "2155f13f3cc3ba6126bbcc3fe235d2f3771680ce81b182462544f3308de1793e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NUMPAD1", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "NUMPAD1"], "language": "en", "markdown": "#### [` NUMPAD1 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES7NUMPAD1E>)\n\nenumerator NUMPAD1 = 0x61", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "7782a886d313edaa6969ce5d381aea200aaf92078f46749077b2d447e4bbb10d", "position": 3557, "previousChunkID": "301ae0e885a057bc1cdc4455457f675b61f274daf5e44fc76ab01db0dd1ceea3", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES7NUMPAD1E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "7782a886d313edaa6969ce5d381aea200aaf92078f46749077b2d447e4bbb10d", "content": "NUMPAD2 enumerator NUMPAD2 = 0x62", "contentHash": "1f6223d74bc3dd33367e732541936e31f0556fa6cf89411da3b4138360fecc07", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NUMPAD2", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "NUMPAD2"], "language": "en", "markdown": "#### [` NUMPAD2 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES7NUMPAD2E>)\n\nenumerator NUMPAD2 = 0x62", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "885be17f8b195ca57c3b2465035ee32bdd3c5e7cbb60ec0e40f084e53c2bad8a", "position": 3558, "previousChunkID": "bfe0e5fca0ad85baffda1dfab73b8c1399310eaa13d190b0705e7e45fb63b3f1", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES7NUMPAD2E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "885be17f8b195ca57c3b2465035ee32bdd3c5e7cbb60ec0e40f084e53c2bad8a", "content": "NUMPAD3 enumerator NUMPAD3 = 0x63", "contentHash": "80a0c44386e83c8b796889c02c21259f6ad68a0f88d4dad19c814b4cbd5f62db", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NUMPAD3", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "NUMPAD3"], "language": "en", "markdown": "#### [` NUMPAD3 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES7NUMPAD3E>)\n\nenumerator NUMPAD3 = 0x63", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "7183e32a5c5cf942d62c804aca70a6443c5deecaeb593af5b8bcafac0d4f62b6", "position": 3559, "previousChunkID": "7782a886d313edaa6969ce5d381aea200aaf92078f46749077b2d447e4bbb10d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES7NUMPAD3E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "7183e32a5c5cf942d62c804aca70a6443c5deecaeb593af5b8bcafac0d4f62b6", "content": "NUMPAD4 enumerator NUMPAD4 = 0x64", "contentHash": "ca5c724fad933abbbc880da2c639fc9d0ae713c624c9c61bb4eba00e0c578536", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NUMPAD4", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "NUMPAD4"], "language": "en", "markdown": "#### [` NUMPAD4 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES7NUMPAD4E>)\n\nenumerator NUMPAD4 = 0x64", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8237cd6833c79ceab161e2788fa68343125980956c8d29ab44c56930ee3ddbe2", "position": 3560, "previousChunkID": "885be17f8b195ca57c3b2465035ee32bdd3c5e7cbb60ec0e40f084e53c2bad8a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES7NUMPAD4E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8237cd6833c79ceab161e2788fa68343125980956c8d29ab44c56930ee3ddbe2", "content": "NUMPAD5 enumerator NUMPAD5 = 0x65", "contentHash": "73e7d22ff910ea09c9c85bbb51370b96dde931df576ded0365288189e74b34d6", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NUMPAD5", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "NUMPAD5"], "language": "en", "markdown": "#### [` NUMPAD5 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES7NUMPAD5E>)\n\nenumerator NUMPAD5 = 0x65", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3bb7470db5d65c6e7a63ac967c037903a202f5851f0a48df78cd720337e977a2", "position": 3561, "previousChunkID": "7183e32a5c5cf942d62c804aca70a6443c5deecaeb593af5b8bcafac0d4f62b6", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES7NUMPAD5E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3bb7470db5d65c6e7a63ac967c037903a202f5851f0a48df78cd720337e977a2", "content": "NUMPAD6 enumerator NUMPAD6 = 0x66", "contentHash": "6162e8541f0285e8c401d15d6c9d58c165d6b28ab77bec9518ab5742023fc762", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NUMPAD6", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "NUMPAD6"], "language": "en", "markdown": "#### [` NUMPAD6 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES7NUMPAD6E>)\n\nenumerator NUMPAD6 = 0x66", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "23a113b0d7cd979c860be7d7ab930e7c60622865efa38db3c2702c1a6ce6c254", "position": 3562, "previousChunkID": "8237cd6833c79ceab161e2788fa68343125980956c8d29ab44c56930ee3ddbe2", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES7NUMPAD6E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "23a113b0d7cd979c860be7d7ab930e7c60622865efa38db3c2702c1a6ce6c254", "content": "NUMPAD7 enumerator NUMPAD7 = 0x67", "contentHash": "6c068901a0cba57b3b2c4b180c31be7494bcb06eeada7706a5ca877c00fec031", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NUMPAD7", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "NUMPAD7"], "language": "en", "markdown": "#### [` NUMPAD7 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES7NUMPAD7E>)\n\nenumerator NUMPAD7 = 0x67", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "e50aa719a0fc85c185179f6011aadfee70a2a75f1606ccf1827b7f29cb87905d", "position": 3563, "previousChunkID": "3bb7470db5d65c6e7a63ac967c037903a202f5851f0a48df78cd720337e977a2", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES7NUMPAD7E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "e50aa719a0fc85c185179f6011aadfee70a2a75f1606ccf1827b7f29cb87905d", "content": "NUMPAD8 enumerator NUMPAD8 = 0x68", "contentHash": "0440263fed02a3e74aa3c54b33ddc842e1746e54d181962cbe21b38435603278", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NUMPAD8", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "NUMPAD8"], "language": "en", "markdown": "#### [` NUMPAD8 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES7NUMPAD8E>)\n\nenumerator NUMPAD8 = 0x68", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8b89c43753452b69a9e8bb78cac366e00a871bc0199929e1ba47857e11b6f712", "position": 3564, "previousChunkID": "23a113b0d7cd979c860be7d7ab930e7c60622865efa38db3c2702c1a6ce6c254", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES7NUMPAD8E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8b89c43753452b69a9e8bb78cac366e00a871bc0199929e1ba47857e11b6f712", "content": "NUMPAD9 enumerator NUMPAD9 = 0x69", "contentHash": "0be53aab62056c079c0a51b2733af066a7cdbca22195c10da3d1fadc886328fe", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NUMPAD9", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "NUMPAD9"], "language": "en", "markdown": "#### [` NUMPAD9 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES7NUMPAD9E>)\n\nenumerator NUMPAD9 = 0x69", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6c57b47f97fc9054e91a5594da0507201c67c7747f2e486f4ef3116a25324413", "position": 3565, "previousChunkID": "e50aa719a0fc85c185179f6011aadfee70a2a75f1606ccf1827b7f29cb87905d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES7NUMPAD9E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6c57b47f97fc9054e91a5594da0507201c67c7747f2e486f4ef3116a25324413", "content": "MULTIPLY enumerator MULTIPLY = 0x6A", "contentHash": "520d36924f18d51acf817a90c71feae0f6debc2dae7013f306a02f9b028d81e8", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MULTIPLY", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "MULTIPLY"], "language": "en", "markdown": "#### [` MULTIPLY `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES8MULTIPLYE>)\n\nenumerator MULTIPLY = 0x6A", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5fc6de1c7c5d411bade4d6c70963abe37fe1e7254d8c27296e7ec8cf963852a4", "position": 3566, "previousChunkID": "8b89c43753452b69a9e8bb78cac366e00a871bc0199929e1ba47857e11b6f712", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES8MULTIPLYE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5fc6de1c7c5d411bade4d6c70963abe37fe1e7254d8c27296e7ec8cf963852a4", "content": "ADD enumerator ADD = 0x6B", "contentHash": "a795438934822e52815fa9e3440c77da4e719c671c7319a3e0e8698dcb12c89e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ADD", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "ADD"], "language": "en", "markdown": "#### [` ADD `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES3ADDE>)\n\nenumerator ADD = 0x6B", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d2c0141ca5622dba134ba7a55c33cb07417fc5b303c6de444c46940cd08f66c5", "position": 3567, "previousChunkID": "6c57b47f97fc9054e91a5594da0507201c67c7747f2e486f4ef3116a25324413", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES3ADDE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d2c0141ca5622dba134ba7a55c33cb07417fc5b303c6de444c46940cd08f66c5", "content": "SEPARATOR enumerator SEPARATOR = 0x6C", "contentHash": "fb7b939de00f19329b86f783031b2988aa9cbc7d7256121c3ab40ef73e9c7724", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SEPARATOR", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "SEPARATOR"], "language": "en", "markdown": "#### [` SEPARATOR `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES9SEPARATORE>)\n\nenumerator SEPARATOR = 0x6C", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a1213b7e1cb87b9190342fe3e6f7cbd03567a8a95412fd930fd7eac6fbbcac92", "position": 3568, "previousChunkID": "5fc6de1c7c5d411bade4d6c70963abe37fe1e7254d8c27296e7ec8cf963852a4", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES9SEPARATORE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a1213b7e1cb87b9190342fe3e6f7cbd03567a8a95412fd930fd7eac6fbbcac92", "content": "SUBTRACT enumerator SUBTRACT = 0x6D", "contentHash": "c38d813de3a212cff6df00be17c345943ac90e04a2ffc98f71bb48f3af3ed73c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SUBTRACT", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "SUBTRACT"], "language": "en", "markdown": "#### [` SUBTRACT `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES8SUBTRACTE>)\n\nenumerator SUBTRACT = 0x6D", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "74c89d1a6dd4a6e01c1b01be10e66b8eba21dd0519aaa6500e8472497274f72d", "position": 3569, "previousChunkID": "d2c0141ca5622dba134ba7a55c33cb07417fc5b303c6de444c46940cd08f66c5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES8SUBTRACTE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "74c89d1a6dd4a6e01c1b01be10e66b8eba21dd0519aaa6500e8472497274f72d", "content": "DECIMAL enumerator DECIMAL = 0x6E", "contentHash": "846b5eba535035b91425f309b32f8021f918bd1bcbec25a491377fa06f146a8a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DECIMAL", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "DECIMAL"], "language": "en", "markdown": "#### [` DECIMAL `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES7DECIMALE>)\n\nenumerator DECIMAL = 0x6E", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "89547d93d51e1a7920c112aff3e0b23edeedf69b89d0aa6056ef755e32a63d0b", "position": 3570, "previousChunkID": "a1213b7e1cb87b9190342fe3e6f7cbd03567a8a95412fd930fd7eac6fbbcac92", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES7DECIMALE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "89547d93d51e1a7920c112aff3e0b23edeedf69b89d0aa6056ef755e32a63d0b", "content": "DIVIDE enumerator DIVIDE = 0x6F", "contentHash": "f871edcf39292f550bffac191eb7292881631d33c2929134542849e4704dc996", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DIVIDE", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "DIVIDE"], "language": "en", "markdown": "#### [` DIVIDE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES6DIVIDEE>)\n\nenumerator DIVIDE = 0x6F", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "fbe1a9f23ddf18240b239d8f28c19726e04d9075a719a888a1abd379b8c09d53", "position": 3571, "previousChunkID": "74c89d1a6dd4a6e01c1b01be10e66b8eba21dd0519aaa6500e8472497274f72d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES6DIVIDEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "fbe1a9f23ddf18240b239d8f28c19726e04d9075a719a888a1abd379b8c09d53", "content": "F1 enumerator F1 = 0x70", "contentHash": "3533b578173f5912107ec0fbd6f4f6949c6bc3f3581a40e9a69512550a8a4e5c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "F1", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "F1"], "language": "en", "markdown": "#### [` F1 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES2F1E>)\n\nenumerator F1 = 0x70", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "95fbdf7b9d9586adb848b9da14080e6b7f165e5e8eee22a7ddd2f24a135e124d", "position": 3572, "previousChunkID": "89547d93d51e1a7920c112aff3e0b23edeedf69b89d0aa6056ef755e32a63d0b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES2F1E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "95fbdf7b9d9586adb848b9da14080e6b7f165e5e8eee22a7ddd2f24a135e124d", "content": "F2 enumerator F2 = 0x71", "contentHash": "ab5afa89713a62592b943f70cac90c1fea7b25960d2aef048c0ef59e964f37d0", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "F2", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "F2"], "language": "en", "markdown": "#### [` F2 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES2F2E>)\n\nenumerator F2 = 0x71", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "74682a70c41b446145eb55ffd57a54afdca922664392eb6800164a4c07142e6e", "position": 3573, "previousChunkID": "fbe1a9f23ddf18240b239d8f28c19726e04d9075a719a888a1abd379b8c09d53", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES2F2E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "74682a70c41b446145eb55ffd57a54afdca922664392eb6800164a4c07142e6e", "content": "F3 enumerator F3 = 0x72", "contentHash": "db81003b97cd11e838a193c889b35501a409cbf66ef8f43b06a7e3ae03f9db01", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "F3", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "F3"], "language": "en", "markdown": "#### [` F3 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES2F3E>)\n\nenumerator F3 = 0x72", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "7d0d43854498dbf04bf95c6b43ad4d3bcc46bd679b13636ba0bae1fd62f5c0e6", "position": 3574, "previousChunkID": "95fbdf7b9d9586adb848b9da14080e6b7f165e5e8eee22a7ddd2f24a135e124d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES2F3E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "7d0d43854498dbf04bf95c6b43ad4d3bcc46bd679b13636ba0bae1fd62f5c0e6", "content": "F4 enumerator F4 = 0x73", "contentHash": "25a338773e939d2e37633faedea6552f019ecc5ee37342b0136e23680ff1c480", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "F4", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "F4"], "language": "en", "markdown": "#### [` F4 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES2F4E>)\n\nenumerator F4 = 0x73", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3939144a97704f3e6160ebe1fa17550ae7414f27391d3a3035168c07826f0e8c", "position": 3575, "previousChunkID": "74682a70c41b446145eb55ffd57a54afdca922664392eb6800164a4c07142e6e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES2F4E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3939144a97704f3e6160ebe1fa17550ae7414f27391d3a3035168c07826f0e8c", "content": "F5 enumerator F5 = 0x74", "contentHash": "a9d208661b4378a2c12fc96d4b69da2481b933675c35906fe0e5da2cf4f80e97", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "F5", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "F5"], "language": "en", "markdown": "#### [` F5 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES2F5E>)\n\nenumerator F5 = 0x74", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2e3c4d92a8623c9e79ebcf8dc8d37222676beb9b91fe1453183e9d89df8fae90", "position": 3576, "previousChunkID": "7d0d43854498dbf04bf95c6b43ad4d3bcc46bd679b13636ba0bae1fd62f5c0e6", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES2F5E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2e3c4d92a8623c9e79ebcf8dc8d37222676beb9b91fe1453183e9d89df8fae90", "content": "F6 enumerator F6 = 0x75", "contentHash": "547a6c9a782e816841decdf9ae520dab82829f5713f3093cfb8685096e885fcc", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "F6", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "F6"], "language": "en", "markdown": "#### [` F6 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES2F6E>)\n\nenumerator F6 = 0x75", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5cdd3eed397f9e0fb4a88e5b5d90c885e224f9d0320df1a156a2b3d129d36dc1", "position": 3577, "previousChunkID": "3939144a97704f3e6160ebe1fa17550ae7414f27391d3a3035168c07826f0e8c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES2F6E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5cdd3eed397f9e0fb4a88e5b5d90c885e224f9d0320df1a156a2b3d129d36dc1", "content": "F7 enumerator F7 = 0x76", "contentHash": "39ff37f222681a5ca8dd78c903593142f891b1e95cfcb0068cbfc4a08090471a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "F7", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "F7"], "language": "en", "markdown": "#### [` F7 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES2F7E>)\n\nenumerator F7 = 0x76", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "38bca921317e1596cf2fe5fc67360e160bed02fd7d74808365514fe0cab7c89e", "position": 3578, "previousChunkID": "2e3c4d92a8623c9e79ebcf8dc8d37222676beb9b91fe1453183e9d89df8fae90", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES2F7E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "38bca921317e1596cf2fe5fc67360e160bed02fd7d74808365514fe0cab7c89e", "content": "F8 enumerator F8 = 0x77", "contentHash": "e98a54e2cfc7690a639ef52cc0b86d75690a535db50e92cc698307afac5c7ee8", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "F8", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "F8"], "language": "en", "markdown": "#### [` F8 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES2F8E>)\n\nenumerator F8 = 0x77", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1510be30bcdc0bb6d958997064ef2940c9d7f1cb805e104def6b0776959ab591", "position": 3579, "previousChunkID": "5cdd3eed397f9e0fb4a88e5b5d90c885e224f9d0320df1a156a2b3d129d36dc1", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES2F8E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1510be30bcdc0bb6d958997064ef2940c9d7f1cb805e104def6b0776959ab591", "content": "F9 enumerator F9 = 0x78", "contentHash": "efe7aa7db5ace587736371360196c3fd73a95c8bc31140071e1b1d3894b0db0a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "F9", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "F9"], "language": "en", "markdown": "#### [` F9 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES2F9E>)\n\nenumerator F9 = 0x78", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "55547a4b202b764215148fdd8e2923026e87b6b92247bf037695dd52dddaf71a", "position": 3580, "previousChunkID": "38bca921317e1596cf2fe5fc67360e160bed02fd7d74808365514fe0cab7c89e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES2F9E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "55547a4b202b764215148fdd8e2923026e87b6b92247bf037695dd52dddaf71a", "content": "F10 enumerator F10 = 0x79", "contentHash": "295a279c08767a3404c55d3b6ece9fa9db829bff76335867ff4b27740a1c811a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "F10", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "F10"], "language": "en", "markdown": "#### [` F10 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES3F10E>)\n\nenumerator F10 = 0x79", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "31ead62215d5722f3767022bcea8996fa47ae6d8c8fa326580b79e624115c770", "position": 3581, "previousChunkID": "1510be30bcdc0bb6d958997064ef2940c9d7f1cb805e104def6b0776959ab591", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES3F10E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "31ead62215d5722f3767022bcea8996fa47ae6d8c8fa326580b79e624115c770", "content": "F11 enumerator F11 = 0x7A", "contentHash": "2e440d8dc5e15f541c39e8513c4e7be8ea6585459b83b32264799329c09b9e07", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "F11", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "F11"], "language": "en", "markdown": "#### [` F11 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES3F11E>)\n\nenumerator F11 = 0x7A", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "fd08fb73971a088651c1c4f0ce58fdeb4cd9e9b157a4d1d3fbadcecd2ec3b28c", "position": 3582, "previousChunkID": "55547a4b202b764215148fdd8e2923026e87b6b92247bf037695dd52dddaf71a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES3F11E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "fd08fb73971a088651c1c4f0ce58fdeb4cd9e9b157a4d1d3fbadcecd2ec3b28c", "content": "F12 enumerator F12 = 0x7B", "contentHash": "43db7eae8a59c07e7d3cc4b69b4f4660ee96da370c6af6114223a7da85186a87", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "F12", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "F12"], "language": "en", "markdown": "#### [` F12 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES3F12E>)\n\nenumerator F12 = 0x7B", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ad5544b1d96bafd382fa1826667a13ff1c03bd7a866fbb1896bd63ba88dec906", "position": 3583, "previousChunkID": "31ead62215d5722f3767022bcea8996fa47ae6d8c8fa326580b79e624115c770", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES3F12E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ad5544b1d96bafd382fa1826667a13ff1c03bd7a866fbb1896bd63ba88dec906", "content": "F13 enumerator F13 = 0x7C", "contentHash": "8d197cae4dd6e7435b21bece39cf35c44bae1410dc887b25dcb0f55d8d4d844f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "F13", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "F13"], "language": "en", "markdown": "#### [` F13 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES3F13E>)\n\nenumerator F13 = 0x7C", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "695329d2933ccf13086c18c3d8035808c76aa6a2660d934125238ff679cc0eb0", "position": 3584, "previousChunkID": "fd08fb73971a088651c1c4f0ce58fdeb4cd9e9b157a4d1d3fbadcecd2ec3b28c", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES3F13E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "695329d2933ccf13086c18c3d8035808c76aa6a2660d934125238ff679cc0eb0", "content": "F14 enumerator F14 = 0x7D", "contentHash": "fde2ff9e5c7376a3d05dcc62daaf7ff8bf60e52efdd7e494d918fc57119ad97c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "F14", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "F14"], "language": "en", "markdown": "#### [` F14 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES3F14E>)\n\nenumerator F14 = 0x7D", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b2f6cb58f5866dce189e6c5f08f6b05d5b881a7c52a0262774cd44820ba1fa5f", "position": 3585, "previousChunkID": "ad5544b1d96bafd382fa1826667a13ff1c03bd7a866fbb1896bd63ba88dec906", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES3F14E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b2f6cb58f5866dce189e6c5f08f6b05d5b881a7c52a0262774cd44820ba1fa5f", "content": "F15 enumerator F15 = 0x7E", "contentHash": "ac6d85fd484a1aae4a70854e0acf75652c13e7fe6894f779d2455d243d4b99c3", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "F15", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "F15"], "language": "en", "markdown": "#### [` F15 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES3F15E>)\n\nenumerator F15 = 0x7E", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "045bbf3f1149513444bd4a4f77b15734cdbb22072f9181b1619d7a8b8a975839", "position": 3586, "previousChunkID": "695329d2933ccf13086c18c3d8035808c76aa6a2660d934125238ff679cc0eb0", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES3F15E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "045bbf3f1149513444bd4a4f77b15734cdbb22072f9181b1619d7a8b8a975839", "content": "F16 enumerator F16 = 0x7F", "contentHash": "69a5389f738e416aff7bc0c09713039a13476b4e8676f6b74ff95c922895e22f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "F16", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "F16"], "language": "en", "markdown": "#### [` F16 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES3F16E>)\n\nenumerator F16 = 0x7F", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1b00a2ba33991620fb122aa417859db06bcb2e12d0f6ca8f1235080b03e3f726", "position": 3587, "previousChunkID": "b2f6cb58f5866dce189e6c5f08f6b05d5b881a7c52a0262774cd44820ba1fa5f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES3F16E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1b00a2ba33991620fb122aa417859db06bcb2e12d0f6ca8f1235080b03e3f726", "content": "F17 enumerator F17 = 0x80", "contentHash": "e4803f2db9bd30b154d941dfbeff4e4c4001856386be9f91247fcdd8c50be97c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "F17", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "F17"], "language": "en", "markdown": "#### [` F17 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES3F17E>)\n\nenumerator F17 = 0x80", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3ccc07c026f1c917642ecc8173929dc560171258013b6d0679d4037517957c1d", "position": 3588, "previousChunkID": "045bbf3f1149513444bd4a4f77b15734cdbb22072f9181b1619d7a8b8a975839", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES3F17E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3ccc07c026f1c917642ecc8173929dc560171258013b6d0679d4037517957c1d", "content": "F18 enumerator F18 = 0x81", "contentHash": "7df6b4f3b181a858d07b1f7b82eca2970221f29b59f6e87a1ffb039b75210663", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "F18", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "F18"], "language": "en", "markdown": "#### [` F18 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES3F18E>)\n\nenumerator F18 = 0x81", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5beb9acf252375312d06bd44b217bae434ff1c698209da21a8666a5b520f2788", "position": 3589, "previousChunkID": "1b00a2ba33991620fb122aa417859db06bcb2e12d0f6ca8f1235080b03e3f726", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES3F18E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5beb9acf252375312d06bd44b217bae434ff1c698209da21a8666a5b520f2788", "content": "F19 enumerator F19 = 0x82", "contentHash": "e2407a43781a5eb4d0bbe45f20e62c7ea6665b8c1d0559998dc5fed4e9daba06", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "F19", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "F19"], "language": "en", "markdown": "#### [` F19 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES3F19E>)\n\nenumerator F19 = 0x82", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "3801289f835c96f242b8e91cb6e5e6985f870cf6915d8ede9b564cce3199a75e", "position": 3590, "previousChunkID": "3ccc07c026f1c917642ecc8173929dc560171258013b6d0679d4037517957c1d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES3F19E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "3801289f835c96f242b8e91cb6e5e6985f870cf6915d8ede9b564cce3199a75e", "content": "F20 enumerator F20 = 0x83", "contentHash": "096fba66f9dc86bf4aa850f97707ddabb0a2cb1b6639da689170a612f8c833f1", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "F20", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "F20"], "language": "en", "markdown": "#### [` F20 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES3F20E>)\n\nenumerator F20 = 0x83", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8086ca62c59b40fe61c9f0abeea830b667888977859bc23949793c03abe91b9e", "position": 3591, "previousChunkID": "5beb9acf252375312d06bd44b217bae434ff1c698209da21a8666a5b520f2788", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES3F20E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8086ca62c59b40fe61c9f0abeea830b667888977859bc23949793c03abe91b9e", "content": "F21 enumerator F21 = 0x84", "contentHash": "b79bb0eb9d91b0850c4cfaded631e3d42dfc8ff4bfe3b87e65699a556ebd3cf1", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "F21", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "F21"], "language": "en", "markdown": "#### [` F21 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES3F21E>)\n\nenumerator F21 = 0x84", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ebffffbf8edbec70fbb68c8230ecf4bf2a312710ea8754a10b577d9f3d83e84a", "position": 3592, "previousChunkID": "3801289f835c96f242b8e91cb6e5e6985f870cf6915d8ede9b564cce3199a75e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES3F21E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ebffffbf8edbec70fbb68c8230ecf4bf2a312710ea8754a10b577d9f3d83e84a", "content": "F22 enumerator F22 = 0x85", "contentHash": "86c391e8dfbb998fb9df1999aa751911ce774f1a4d1af3129437c160c9a73325", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "F22", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "F22"], "language": "en", "markdown": "#### [` F22 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES3F22E>)\n\nenumerator F22 = 0x85", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "dff1733eb345c6734181a194c4b47d7045e7053ff339e8eb0e46a0e201dfcf19", "position": 3593, "previousChunkID": "8086ca62c59b40fe61c9f0abeea830b667888977859bc23949793c03abe91b9e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES3F22E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "dff1733eb345c6734181a194c4b47d7045e7053ff339e8eb0e46a0e201dfcf19", "content": "F23 enumerator F23 = 0x86", "contentHash": "b5cf93824185f9a34239486dc062df32c7e4e503c9a6e648d551ca5a9f05b04f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "F23", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "F23"], "language": "en", "markdown": "#### [` F23 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES3F23E>)\n\nenumerator F23 = 0x86", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "49d5472d7905019937c8cde178bd9930dc12bb188c8414bd8b4ccf8bb1c3bd69", "position": 3594, "previousChunkID": "ebffffbf8edbec70fbb68c8230ecf4bf2a312710ea8754a10b577d9f3d83e84a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES3F23E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "49d5472d7905019937c8cde178bd9930dc12bb188c8414bd8b4ccf8bb1c3bd69", "content": "F24 enumerator F24 = 0x87", "contentHash": "ab1206f81fdb2bd7788114fa6099a97883f65f8413866d8cc84099b0dc52c8e7", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "F24", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "F24"], "language": "en", "markdown": "#### [` F24 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES3F24E>)\n\nenumerator F24 = 0x87", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "b1dac7ec82d5c14d9da497e80ed79ccbe14f9aaf4c5e3a86235eadc93cb15992", "position": 3595, "previousChunkID": "dff1733eb345c6734181a194c4b47d7045e7053ff339e8eb0e46a0e201dfcf19", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES3F24E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "b1dac7ec82d5c14d9da497e80ed79ccbe14f9aaf4c5e3a86235eadc93cb15992", "content": "NUMLOCK enumerator NUMLOCK = 0x90", "contentHash": "9810a728403c50077ed11658525b3ac2c650c8cc1d2da9acb0ea84155ce17124", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NUMLOCK", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "NUMLOCK"], "language": "en", "markdown": "#### [` NUMLOCK `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES7NUMLOCKE>)\n\nenumerator NUMLOCK = 0x90", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "582fab5cfe75fda7a6ffb0f1246294733c05bab348d0b2269dc84dff36d5af80", "position": 3596, "previousChunkID": "49d5472d7905019937c8cde178bd9930dc12bb188c8414bd8b4ccf8bb1c3bd69", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES7NUMLOCKE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "582fab5cfe75fda7a6ffb0f1246294733c05bab348d0b2269dc84dff36d5af80", "content": "SCROLL enumerator SCROLL = 0x91", "contentHash": "87880e8f598ae0d90f6822661ea5f3030cd1e0158fdc38d23d63a20040c572de", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SCROLL", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "SCROLL"], "language": "en", "markdown": "#### [` SCROLL `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES6SCROLLE>)\n\nenumerator SCROLL = 0x91", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "d13792cd6d852bc7c778965f283a497f81cb7f39573d0b9e045c0f909f7b1540", "position": 3597, "previousChunkID": "b1dac7ec82d5c14d9da497e80ed79ccbe14f9aaf4c5e3a86235eadc93cb15992", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES6SCROLLE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "d13792cd6d852bc7c778965f283a497f81cb7f39573d0b9e045c0f909f7b1540", "content": "LSHIFT enumerator LSHIFT = 0xA0", "contentHash": "c5a1f57616eee84d7b0bccffcca6d373d62e2c08e5d2d72eb8ea989a552ae77a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LSHIFT", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "LSHIFT"], "language": "en", "markdown": "#### [` LSHIFT `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES6LSHIFTE>)\n\nenumerator LSHIFT = 0xA0", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "73f251ad3774c94385dd1923b0c783426d3f490903b5e33029db992ad63f46ff", "position": 3598, "previousChunkID": "582fab5cfe75fda7a6ffb0f1246294733c05bab348d0b2269dc84dff36d5af80", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES6LSHIFTE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "73f251ad3774c94385dd1923b0c783426d3f490903b5e33029db992ad63f46ff", "content": "RSHIFT enumerator RSHIFT = 0xA1", "contentHash": "89e852b5e1170f4fab86a20570161e9c101b8a09f99edb7e95a926ad5f6daa1f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RSHIFT", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "RSHIFT"], "language": "en", "markdown": "#### [` RSHIFT `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES6RSHIFTE>)\n\nenumerator RSHIFT = 0xA1", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2721d3ca214c79e295b1c9edb5d146472695c8ee0926d90efda9058ae72295ee", "position": 3599, "previousChunkID": "d13792cd6d852bc7c778965f283a497f81cb7f39573d0b9e045c0f909f7b1540", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES6RSHIFTE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2721d3ca214c79e295b1c9edb5d146472695c8ee0926d90efda9058ae72295ee", "content": "LCONTROL enumerator LCONTROL = 0xA2", "contentHash": "7727d4c74611a88eca4f6283b4259d86f0d9c81af400216a82eea6a5d3b84d05", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LCONTROL", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "LCONTROL"], "language": "en", "markdown": "#### [` LCONTROL `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES8LCONTROLE>)\n\nenumerator LCONTROL = 0xA2", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "59e2463bd6a7b35a5a0482003538c1a072e4727c164319dee91b7dc389abed9e", "position": 3600, "previousChunkID": "73f251ad3774c94385dd1923b0c783426d3f490903b5e33029db992ad63f46ff", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES8LCONTROLE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "59e2463bd6a7b35a5a0482003538c1a072e4727c164319dee91b7dc389abed9e", "content": "RCONTROL enumerator RCONTROL = 0xA3", "contentHash": "a875a8eebc1d0fa8fff7ad608cbc7a5aa0d28183952ff778c4ac6f2f98b2703e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RCONTROL", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "RCONTROL"], "language": "en", "markdown": "#### [` RCONTROL `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES8RCONTROLE>)\n\nenumerator RCONTROL = 0xA3", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a927fb0892c4c3de4d74dc72015cd7b4fbea7dbfd0ede4886a050ee283141611", "position": 3601, "previousChunkID": "2721d3ca214c79e295b1c9edb5d146472695c8ee0926d90efda9058ae72295ee", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES8RCONTROLE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a927fb0892c4c3de4d74dc72015cd7b4fbea7dbfd0ede4886a050ee283141611", "content": "LMENU enumerator LMENU = 0xA4", "contentHash": "9045bb6802d2065422fbd861d5e995d124e32c11582b72e129b0786928dd4e4c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LMENU", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "LMENU"], "language": "en", "markdown": "#### [` LMENU `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES5LMENUE>)\n\nenumerator LMENU = 0xA4", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "cd058fe962c269d1cd589eba1fa0dc3da4be97448879871a3c9f69702580e497", "position": 3602, "previousChunkID": "59e2463bd6a7b35a5a0482003538c1a072e4727c164319dee91b7dc389abed9e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES5LMENUE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "cd058fe962c269d1cd589eba1fa0dc3da4be97448879871a3c9f69702580e497", "content": "RMENU enumerator RMENU = 0xA5", "contentHash": "a9a5da478eaf2eacbd61e394c5bf1f805bf80ebea9719b505e3d7687914a4279", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RMENU", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "RMENU"], "language": "en", "markdown": "#### [` RMENU `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES5RMENUE>)\n\nenumerator RMENU = 0xA5", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a21ba8eacb2ab86a20b338fcee5ce44ac2d3f1bc4623ebdb32f4147e3e37d5c2", "position": 3603, "previousChunkID": "a927fb0892c4c3de4d74dc72015cd7b4fbea7dbfd0ede4886a050ee283141611", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES5RMENUE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a21ba8eacb2ab86a20b338fcee5ce44ac2d3f1bc4623ebdb32f4147e3e37d5c2", "content": "BROWSER_BACK enumerator BROWSER_BACK = 0xA6", "contentHash": "573b9b318ad511b988c8fb3722126c96cde66db3b462d41227fd11a86ba61a3c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BROWSER_BACK", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "BROWSER_BACK"], "language": "en", "markdown": "#### [` BROWSER_BACK `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES12BROWSER_BACKE>)\n\nenumerator BROWSER\\_BACK = 0xA6", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "936b1001f6680b0ed5effeb3cb05ba8d46bacce0573ea2ed27879ec3ab4eba2a", "position": 3604, "previousChunkID": "cd058fe962c269d1cd589eba1fa0dc3da4be97448879871a3c9f69702580e497", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES12BROWSER_BACKE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "936b1001f6680b0ed5effeb3cb05ba8d46bacce0573ea2ed27879ec3ab4eba2a", "content": "BROWSER_FORWARD enumerator BROWSER_FORWARD = 0xA7", "contentHash": "7ce0b366f626e8e5ed91179e95995c5884fa42369a64ca5a70405eacb54ea446", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BROWSER_FORWARD", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "BROWSER_FORWARD"], "language": "en", "markdown": "#### [` BROWSER_FORWARD `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES15BROWSER_FORWARDE>)\n\nenumerator BROWSER\\_FORWARD = 0xA7", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "216492b4ddabd48c4a9cd95911fbeaa908b85b8e9310e40eac0b04c46b45602f", "position": 3605, "previousChunkID": "a21ba8eacb2ab86a20b338fcee5ce44ac2d3f1bc4623ebdb32f4147e3e37d5c2", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES15BROWSER_FORWARDE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "216492b4ddabd48c4a9cd95911fbeaa908b85b8e9310e40eac0b04c46b45602f", "content": "BROWSER_REFRESH enumerator BROWSER_REFRESH = 0xA8", "contentHash": "f725998bc1d6fefa5bc44d22076e99f9295e02a42231ce9578431ad22c084f6d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BROWSER_REFRESH", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "BROWSER_REFRESH"], "language": "en", "markdown": "#### [` BROWSER_REFRESH `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES15BROWSER_REFRESHE>)\n\nenumerator BROWSER\\_REFRESH = 0xA8", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "6e1415019248bcbb0503a6414bc9f3553fe7b875ff1a3a392d2d52945f70c55a", "position": 3606, "previousChunkID": "936b1001f6680b0ed5effeb3cb05ba8d46bacce0573ea2ed27879ec3ab4eba2a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES15BROWSER_REFRESHE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "6e1415019248bcbb0503a6414bc9f3553fe7b875ff1a3a392d2d52945f70c55a", "content": "BROWSER_STOP enumerator BROWSER_STOP = 0xA9", "contentHash": "9cc674776c1c3b2d8d871e4c35e40feedf3424c5c4a336e5ad15cce373b63ec0", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BROWSER_STOP", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "BROWSER_STOP"], "language": "en", "markdown": "#### [` BROWSER_STOP `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES12BROWSER_STOPE>)\n\nenumerator BROWSER\\_STOP = 0xA9", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "ec63f8270c25881059b8d92d8a906c24658d6bf3aa1f2bab1da5fb0a39e89b7b", "position": 3607, "previousChunkID": "216492b4ddabd48c4a9cd95911fbeaa908b85b8e9310e40eac0b04c46b45602f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES12BROWSER_STOPE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "ec63f8270c25881059b8d92d8a906c24658d6bf3aa1f2bab1da5fb0a39e89b7b", "content": "BROWSER_SEARCH enumerator BROWSER_SEARCH = 0xAA", "contentHash": "7bcebca63d3e12273194b30e0fc0401efe9ad87e513a60b00b39e9d54414fb49", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BROWSER_SEARCH", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "BROWSER_SEARCH"], "language": "en", "markdown": "#### [` BROWSER_SEARCH `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES14BROWSER_SEARCHE>)\n\nenumerator BROWSER\\_SEARCH = 0xAA", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f34391d452d468208a7a28b11b2158b4153d1d2f6d674c22cfb107894efd0aff", "position": 3608, "previousChunkID": "6e1415019248bcbb0503a6414bc9f3553fe7b875ff1a3a392d2d52945f70c55a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES14BROWSER_SEARCHE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f34391d452d468208a7a28b11b2158b4153d1d2f6d674c22cfb107894efd0aff", "content": "BROWSER_FAVORITES enumerator BROWSER_FAVORITES = 0xAB", "contentHash": "a720b9beb68c396660988a577a616bc5d38530e0d60ff92a899c458a5115770c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BROWSER_FAVORITES", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "BROWSER_FAVORITES"], "language": "en", "markdown": "#### [` BROWSER_FAVORITES `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES17BROWSER_FAVORITESE>)\n\nenumerator BROWSER\\_FAVORITES = 0xAB", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "849c7ce9fc3177b7a77353df7faaa586bd9e12a52be9e21f3e88c0090493e301", "position": 3609, "previousChunkID": "ec63f8270c25881059b8d92d8a906c24658d6bf3aa1f2bab1da5fb0a39e89b7b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES17BROWSER_FAVORITESE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "849c7ce9fc3177b7a77353df7faaa586bd9e12a52be9e21f3e88c0090493e301", "content": "BROWSER_HOME enumerator BROWSER_HOME = 0xAC", "contentHash": "c7aa58da281785c5733df614705b519b52b10d87e5c52ae4cb8e23f91b868cb8", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BROWSER_HOME", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "BROWSER_HOME"], "language": "en", "markdown": "#### [` BROWSER_HOME `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES12BROWSER_HOMEE>)\n\nenumerator BROWSER\\_HOME = 0xAC", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c219a79b9a4464936aa073a4c96e206b348ea114dfe5f37f733dae4f7bc77b9e", "position": 3610, "previousChunkID": "f34391d452d468208a7a28b11b2158b4153d1d2f6d674c22cfb107894efd0aff", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES12BROWSER_HOMEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c219a79b9a4464936aa073a4c96e206b348ea114dfe5f37f733dae4f7bc77b9e", "content": "VOLUME_MUTE enumerator VOLUME_MUTE = 0xAD", "contentHash": "1b3880faf14c8b9be10bf4f9fa010d0ca231a855bf8f48434d180a58298e9de6", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VOLUME_MUTE", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "VOLUME_MUTE"], "language": "en", "markdown": "#### [` VOLUME_MUTE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES11VOLUME_MUTEE>)\n\nenumerator VOLUME\\_MUTE = 0xAD", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "06ec3793110c3263145aedef62293470af8f6820633f99fd0f39c0086ccfa9ae", "position": 3611, "previousChunkID": "849c7ce9fc3177b7a77353df7faaa586bd9e12a52be9e21f3e88c0090493e301", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES11VOLUME_MUTEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "06ec3793110c3263145aedef62293470af8f6820633f99fd0f39c0086ccfa9ae", "content": "VOLUME_DOWN enumerator VOLUME_DOWN = 0xAE", "contentHash": "379a23283cd27dc784903b21e666a8ea8db7ccf269e8c1ebd368d6a21d1116ab", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VOLUME_DOWN", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "VOLUME_DOWN"], "language": "en", "markdown": "#### [` VOLUME_DOWN `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES11VOLUME_DOWNE>)\n\nenumerator VOLUME\\_DOWN = 0xAE", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f0a20bef49a1486a525bd65a79a9007364047f7787edd07f36c3d00cf7bb2494", "position": 3612, "previousChunkID": "c219a79b9a4464936aa073a4c96e206b348ea114dfe5f37f733dae4f7bc77b9e", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES11VOLUME_DOWNE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f0a20bef49a1486a525bd65a79a9007364047f7787edd07f36c3d00cf7bb2494", "content": "VOLUME_UP enumerator VOLUME_UP = 0xAF", "contentHash": "0c815b75fe6a80005dea500bdd5f2824bcfd2da99aed1b92ee36a742bd344bb3", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VOLUME_UP", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "VOLUME_UP"], "language": "en", "markdown": "#### [` VOLUME_UP `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES9VOLUME_UPE>)\n\nenumerator VOLUME\\_UP = 0xAF", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "abc1fbd8c3de64339b94af2ca022c8d876d6acbe797b8f4f4e98239a8dc9fd1b", "position": 3613, "previousChunkID": "06ec3793110c3263145aedef62293470af8f6820633f99fd0f39c0086ccfa9ae", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES9VOLUME_UPE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "abc1fbd8c3de64339b94af2ca022c8d876d6acbe797b8f4f4e98239a8dc9fd1b", "content": "MEDIA_NEXT_TRACK enumerator MEDIA_NEXT_TRACK = 0xB0", "contentHash": "dbb73940ea42b1150b63b70a69e633329397524cc2d07f530bce9d1275607ed3", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MEDIA_NEXT_TRACK", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "MEDIA_NEXT_TRACK"], "language": "en", "markdown": "#### [` MEDIA_NEXT_TRACK `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES16MEDIA_NEXT_TRACKE>)\n\nenumerator MEDIA\\_NEXT\\_TRACK = 0xB0", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8a48540c1579f61d057b635aba872dd4e37f9ef7d70455e7ffb600c890f71c56", "position": 3614, "previousChunkID": "f0a20bef49a1486a525bd65a79a9007364047f7787edd07f36c3d00cf7bb2494", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES16MEDIA_NEXT_TRACKE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8a48540c1579f61d057b635aba872dd4e37f9ef7d70455e7ffb600c890f71c56", "content": "MEDIA_PREV_TRACK enumerator MEDIA_PREV_TRACK = 0xB1", "contentHash": "243629b10e3f6d72722a16617004c27cbf3ae456adf6ab47c51e0848c0e4fdc0", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MEDIA_PREV_TRACK", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "MEDIA_PREV_TRACK"], "language": "en", "markdown": "#### [` MEDIA_PREV_TRACK `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES16MEDIA_PREV_TRACKE>)\n\nenumerator MEDIA\\_PREV\\_TRACK = 0xB1", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c966bfb57c47f5e267d0c8b718d5a3bb0d7774c50df7d08289f64c0e8a1e37ea", "position": 3615, "previousChunkID": "abc1fbd8c3de64339b94af2ca022c8d876d6acbe797b8f4f4e98239a8dc9fd1b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES16MEDIA_PREV_TRACKE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c966bfb57c47f5e267d0c8b718d5a3bb0d7774c50df7d08289f64c0e8a1e37ea", "content": "MEDIA_STOP enumerator MEDIA_STOP = 0xB2", "contentHash": "12d0a7c3a50094ce8f4b1c997ad079af367eeb9027c61d7218b717da34ec9595", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MEDIA_STOP", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "MEDIA_STOP"], "language": "en", "markdown": "#### [` MEDIA_STOP `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES10MEDIA_STOPE>)\n\nenumerator MEDIA\\_STOP = 0xB2", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0d2a86f634abed24c25e29a9f29780433bfd46ab5b3197ee52d69c0dae2928c4", "position": 3616, "previousChunkID": "8a48540c1579f61d057b635aba872dd4e37f9ef7d70455e7ffb600c890f71c56", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES10MEDIA_STOPE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0d2a86f634abed24c25e29a9f29780433bfd46ab5b3197ee52d69c0dae2928c4", "content": "MEDIA_PLAY_PAUSE enumerator MEDIA_PLAY_PAUSE = 0xB3", "contentHash": "9aa9a41c4f25e7def47e41f89fc0501788c9f9fc017d020b1e03a4b29d094621", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MEDIA_PLAY_PAUSE", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "MEDIA_PLAY_PAUSE"], "language": "en", "markdown": "#### [` MEDIA_PLAY_PAUSE `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES16MEDIA_PLAY_PAUSEE>)\n\nenumerator MEDIA\\_PLAY\\_PAUSE = 0xB3", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "1ab97f4366021dd48afbe14c17e8cb976620bafae8907938f4404c2325638033", "position": 3617, "previousChunkID": "c966bfb57c47f5e267d0c8b718d5a3bb0d7774c50df7d08289f64c0e8a1e37ea", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES16MEDIA_PLAY_PAUSEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "1ab97f4366021dd48afbe14c17e8cb976620bafae8907938f4404c2325638033", "content": "LAUNCH_MAIL enumerator LAUNCH_MAIL = 0xB4", "contentHash": "faf84205727eab388b3176be13db93b003942bd82cee8c9bad90efd20930856b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LAUNCH_MAIL", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "LAUNCH_MAIL"], "language": "en", "markdown": "#### [` LAUNCH_MAIL `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES11LAUNCH_MAILE>)\n\nenumerator LAUNCH\\_MAIL = 0xB4", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5f5e54dc8642816668e0cb84db41d5f4b6dd4ba7dc6d40f97e93e0ac95642400", "position": 3618, "previousChunkID": "0d2a86f634abed24c25e29a9f29780433bfd46ab5b3197ee52d69c0dae2928c4", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES11LAUNCH_MAILE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5f5e54dc8642816668e0cb84db41d5f4b6dd4ba7dc6d40f97e93e0ac95642400", "content": "LAUNCH_MEDIA_SELECT enumerator LAUNCH_MEDIA_SELECT = 0xB5", "contentHash": "85fa1f9e047142eb7c4969e230b2cfbd5e5ceab172fe1e70f4906f4314767ff8", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LAUNCH_MEDIA_SELECT", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "LAUNCH_MEDIA_SELECT"], "language": "en", "markdown": "#### [` LAUNCH_MEDIA_SELECT `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES19LAUNCH_MEDIA_SELECTE>)\n\nenumerator LAUNCH\\_MEDIA\\_SELECT = 0xB5", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "0b077b2143561fc859dc9d3fc10505f90fa405eb2a53f269a5670f3ffd2004fb", "position": 3619, "previousChunkID": "1ab97f4366021dd48afbe14c17e8cb976620bafae8907938f4404c2325638033", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES19LAUNCH_MEDIA_SELECTE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "0b077b2143561fc859dc9d3fc10505f90fa405eb2a53f269a5670f3ffd2004fb", "content": "LAUNCH_APP1 enumerator LAUNCH_APP1 = 0xB6", "contentHash": "1567b8436134036f4cf29ad25223f0a9f100301d0bc4f5d8e8bda85d4f796acc", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LAUNCH_APP1", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "LAUNCH_APP1"], "language": "en", "markdown": "#### [` LAUNCH_APP1 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES11LAUNCH_APP1E>)\n\nenumerator LAUNCH\\_APP1 = 0xB6", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2498bdcb9cd4bef00539a63c20de0f7677feaf7889da3f09a4475637ef2b3cf8", "position": 3620, "previousChunkID": "5f5e54dc8642816668e0cb84db41d5f4b6dd4ba7dc6d40f97e93e0ac95642400", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES11LAUNCH_APP1E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2498bdcb9cd4bef00539a63c20de0f7677feaf7889da3f09a4475637ef2b3cf8", "content": "LAUNCH_APP2 enumerator LAUNCH_APP2 = 0xB7", "contentHash": "fd8fd01fa4ceb15056cc57b0e6abee9086313b6f1896dd957083a6291e5fe526", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LAUNCH_APP2", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "LAUNCH_APP2"], "language": "en", "markdown": "#### [` LAUNCH_APP2 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES11LAUNCH_APP2E>)\n\nenumerator LAUNCH\\_APP2 = 0xB7", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "706370c64bbdfa8357b49ce22cf71320200ac417c39d330e9a9506cc59ebcc17", "position": 3621, "previousChunkID": "0b077b2143561fc859dc9d3fc10505f90fa405eb2a53f269a5670f3ffd2004fb", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES11LAUNCH_APP2E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "706370c64bbdfa8357b49ce22cf71320200ac417c39d330e9a9506cc59ebcc17", "content": "OEM_1 enumerator OEM_1 = 0xBA", "contentHash": "662a7df1b5dadacb5972a59f21ac1f94d55eae76f0debb3eb2afecb59b46be96", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "OEM_1", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "OEM_1"], "language": "en", "markdown": "#### [` OEM_1 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES5OEM_1E>)\n\nenumerator OEM\\_1 = 0xBA", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4d187ce831501e3cc630f4dbd3b6bf4dae165283faf1a19749c11d01776843f4", "position": 3622, "previousChunkID": "2498bdcb9cd4bef00539a63c20de0f7677feaf7889da3f09a4475637ef2b3cf8", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES5OEM_1E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4d187ce831501e3cc630f4dbd3b6bf4dae165283faf1a19749c11d01776843f4", "content": "OEM_PLUS enumerator OEM_PLUS = 0xBB", "contentHash": "6b6e12ea6f0aa430822ea92cf90185793b24009f55f717e2438a8fed0a080c77", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "OEM_PLUS", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "OEM_PLUS"], "language": "en", "markdown": "#### [` OEM_PLUS `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES8OEM_PLUSE>)\n\nenumerator OEM\\_PLUS = 0xBB", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a112be9ac450927e7cd7830eb3777b536afabb97d4a7b679720a2c15a7dadaf9", "position": 3623, "previousChunkID": "706370c64bbdfa8357b49ce22cf71320200ac417c39d330e9a9506cc59ebcc17", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES8OEM_PLUSE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a112be9ac450927e7cd7830eb3777b536afabb97d4a7b679720a2c15a7dadaf9", "content": "OEM_COMMA enumerator OEM_COMMA = 0xBC", "contentHash": "f7322d8ecda09b8a1f93ade8f0acf556d60e366a21696fb342eacec10c92f172", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "OEM_COMMA", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "OEM_COMMA"], "language": "en", "markdown": "#### [` OEM_COMMA `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES9OEM_COMMAE>)\n\nenumerator OEM\\_COMMA = 0xBC", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2abde8909307870ce0f7b06dfbfc340874c31a3f7c0e0fb8a39099eff8dc5341", "position": 3624, "previousChunkID": "4d187ce831501e3cc630f4dbd3b6bf4dae165283faf1a19749c11d01776843f4", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES9OEM_COMMAE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2abde8909307870ce0f7b06dfbfc340874c31a3f7c0e0fb8a39099eff8dc5341", "content": "OEM_MINUS enumerator OEM_MINUS = 0xBD", "contentHash": "1e562134a4493bb27baff48e7def6e602ec594d67d6ce6f7c8fddcb06ca2181d", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "OEM_MINUS", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "OEM_MINUS"], "language": "en", "markdown": "#### [` OEM_MINUS `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES9OEM_MINUSE>)\n\nenumerator OEM\\_MINUS = 0xBD", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4fbbe46711084bc33f7bd164605e37e992a8a7b08a734eeab3c7b0f8cf6342f3", "position": 3625, "previousChunkID": "a112be9ac450927e7cd7830eb3777b536afabb97d4a7b679720a2c15a7dadaf9", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES9OEM_MINUSE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4fbbe46711084bc33f7bd164605e37e992a8a7b08a734eeab3c7b0f8cf6342f3", "content": "OEM_PERIOD enumerator OEM_PERIOD = 0xBE", "contentHash": "b8fdec0829baab36b99b5100f1b5390f5affa7632fc82d7798a154feab8c8f4c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "OEM_PERIOD", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "OEM_PERIOD"], "language": "en", "markdown": "#### [` OEM_PERIOD `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES10OEM_PERIODE>)\n\nenumerator OEM\\_PERIOD = 0xBE", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "7b9d914f3b41fae177dbf02bad11dc1ab5f5b32cdab1dee8e26838e44a9b76b2", "position": 3626, "previousChunkID": "2abde8909307870ce0f7b06dfbfc340874c31a3f7c0e0fb8a39099eff8dc5341", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES10OEM_PERIODE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "7b9d914f3b41fae177dbf02bad11dc1ab5f5b32cdab1dee8e26838e44a9b76b2", "content": "OEM_2 enumerator OEM_2 = 0xBF", "contentHash": "a3348f146f964dd4a4f8178f76619b702f6ee7f5116e0e330703e5fd2a87ad29", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "OEM_2", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "OEM_2"], "language": "en", "markdown": "#### [` OEM_2 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES5OEM_2E>)\n\nenumerator OEM\\_2 = 0xBF", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "10419bcd3089f85845119923ba7cee6df32e886a08d88307a042e99a568865e5", "position": 3627, "previousChunkID": "4fbbe46711084bc33f7bd164605e37e992a8a7b08a734eeab3c7b0f8cf6342f3", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES5OEM_2E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "10419bcd3089f85845119923ba7cee6df32e886a08d88307a042e99a568865e5", "content": "OEM_4 enumerator OEM_4 = 0xDB", "contentHash": "9670bedab952855497cb7a0fedc36f8dd3c60034ed0fc86ed6594387598324d3", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "OEM_4", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "OEM_4"], "language": "en", "markdown": "#### [` OEM_4 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES5OEM_4E>)\n\nenumerator OEM\\_4 = 0xDB", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "05775a00ecd723a7ef3703bb8373111546a7f34c9cd5ec0aa7eeb2de20231498", "position": 3628, "previousChunkID": "7b9d914f3b41fae177dbf02bad11dc1ab5f5b32cdab1dee8e26838e44a9b76b2", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES5OEM_4E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "05775a00ecd723a7ef3703bb8373111546a7f34c9cd5ec0aa7eeb2de20231498", "content": "OEM_5 enumerator OEM_5 = 0xDC", "contentHash": "d1f917795c2cdbc9728fb0ce86fe324d1c63a09e9442caca457b7a6c11d5622e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "OEM_5", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "OEM_5"], "language": "en", "markdown": "#### [` OEM_5 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES5OEM_5E>)\n\nenumerator OEM\\_5 = 0xDC", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f5f0af93661f612530b8faf13ffb37507afb8411cf7cd24bf3e031dd44af99c0", "position": 3629, "previousChunkID": "10419bcd3089f85845119923ba7cee6df32e886a08d88307a042e99a568865e5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES5OEM_5E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f5f0af93661f612530b8faf13ffb37507afb8411cf7cd24bf3e031dd44af99c0", "content": "OEM_6 enumerator OEM_6 = 0xDD", "contentHash": "6da991a980a38b93c2207d8484d60893d8fecf3cb79a3f72accadb963e97f21a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "OEM_6", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "OEM_6"], "language": "en", "markdown": "#### [` OEM_6 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES5OEM_6E>)\n\nenumerator OEM\\_6 = 0xDD", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f654b4810d652380a206bcf590fc741da1fd75ad65d0e08c239db48af0b2de6d", "position": 3630, "previousChunkID": "05775a00ecd723a7ef3703bb8373111546a7f34c9cd5ec0aa7eeb2de20231498", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES5OEM_6E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f654b4810d652380a206bcf590fc741da1fd75ad65d0e08c239db48af0b2de6d", "content": "OEM_7 enumerator OEM_7 = 0xDE", "contentHash": "447b268ea8980e24d290d3fd6310b288c4dfa6a6520aeabdd7e1590da5d3ced4", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "OEM_7", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "OEM_7"], "language": "en", "markdown": "#### [` OEM_7 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES5OEM_7E>)\n\nenumerator OEM\\_7 = 0xDE", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "a9a86b64f0a1e7a641720d9d7c8502b93564667d0054ec05160e9150c767deb5", "position": 3631, "previousChunkID": "f5f0af93661f612530b8faf13ffb37507afb8411cf7cd24bf3e031dd44af99c0", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES5OEM_7E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "a9a86b64f0a1e7a641720d9d7c8502b93564667d0054ec05160e9150c767deb5", "content": "OEM_8 enumerator OEM_8 = 0xDF", "contentHash": "5ffb4057627f4178c5f63db26bc8613e0b9dfcc79c20771903720bc8100701c9", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "OEM_8", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "OEM_8"], "language": "en", "markdown": "#### [` OEM_8 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES5OEM_8E>)\n\nenumerator OEM\\_8 = 0xDF", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "387a230f9c682c27e09a87c01546eea75a474f533781aa42c917204f271f9560", "position": 3632, "previousChunkID": "f654b4810d652380a206bcf590fc741da1fd75ad65d0e08c239db48af0b2de6d", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES5OEM_8E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "387a230f9c682c27e09a87c01546eea75a474f533781aa42c917204f271f9560", "content": "OEM_102 enumerator OEM_102 = 0xE2", "contentHash": "f671a2d6d2404dd1404dc684c2ccc8fc82471bcb42d198f72dd890e157cc98be", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "OEM_102", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "OEM_102"], "language": "en", "markdown": "#### [` OEM_102 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES7OEM_102E>)\n\nenumerator OEM\\_102 = 0xE2", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "4247c3dd143f6c6e8bc6ecfffb9ebedddd82e32f8b1dbbc2620906271addb960", "position": 3633, "previousChunkID": "a9a86b64f0a1e7a641720d9d7c8502b93564667d0054ec05160e9150c767deb5", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES7OEM_102E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "4247c3dd143f6c6e8bc6ecfffb9ebedddd82e32f8b1dbbc2620906271addb960", "content": "PROCESSKEY enumerator PROCESSKEY = 0xE5", "contentHash": "f67af9deb197df3b23d86654e5b3baf28dd6c580da34de6daf327a5d8f57576e", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PROCESSKEY", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "PROCESSKEY"], "language": "en", "markdown": "#### [` PROCESSKEY `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES10PROCESSKEYE>)\n\nenumerator PROCESSKEY = 0xE5", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "927ea404ffe5c928c46f50c11b454e10f104e6d4f6b6fc56b72fb87da3f4a02a", "position": 3634, "previousChunkID": "387a230f9c682c27e09a87c01546eea75a474f533781aa42c917204f271f9560", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES10PROCESSKEYE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "927ea404ffe5c928c46f50c11b454e10f104e6d4f6b6fc56b72fb87da3f4a02a", "content": "PACKET enumerator PACKET = 0xE7", "contentHash": "268ccfea66cfdf67fc52081dbc58702add4f842c27d4cfe21349c47091011dc9", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PACKET", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "PACKET"], "language": "en", "markdown": "#### [` PACKET `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES6PACKETE>)\n\nenumerator PACKET = 0xE7", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "bcd8916e486ce0cffe99b06143c0642f488d1214ab713fb5e3ab640515aa2b47", "position": 3635, "previousChunkID": "4247c3dd143f6c6e8bc6ecfffb9ebedddd82e32f8b1dbbc2620906271addb960", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES6PACKETE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "bcd8916e486ce0cffe99b06143c0642f488d1214ab713fb5e3ab640515aa2b47", "content": "ATTN enumerator ATTN = 0xF6", "contentHash": "6e9e7283f376a616b494d19531a37a37c0a8808a758f77e9fedd11ab3416745c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ATTN", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "ATTN"], "language": "en", "markdown": "#### [` ATTN `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES4ATTNE>)\n\nenumerator ATTN = 0xF6", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "c6eb7dc917dc610ea73d523d0727727de62f1befef8bbfcbd22f221d54bbfd7f", "position": 3636, "previousChunkID": "927ea404ffe5c928c46f50c11b454e10f104e6d4f6b6fc56b72fb87da3f4a02a", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES4ATTNE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "c6eb7dc917dc610ea73d523d0727727de62f1befef8bbfcbd22f221d54bbfd7f", "content": "CRSEL enumerator CRSEL = 0xF7", "contentHash": "0a969f16bf6c7bb3d7ca09813662beec3fc65e9cf23a17823171bc2e73310f4c", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CRSEL", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "CRSEL"], "language": "en", "markdown": "#### [` CRSEL `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES5CRSELE>)\n\nenumerator CRSEL = 0xF7", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8f185802a4a67fe7d1a5baba706885a207570ef2a018f5cb6aea9ef468c2137b", "position": 3637, "previousChunkID": "bcd8916e486ce0cffe99b06143c0642f488d1214ab713fb5e3ab640515aa2b47", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES5CRSELE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8f185802a4a67fe7d1a5baba706885a207570ef2a018f5cb6aea9ef468c2137b", "content": "EXSEL enumerator EXSEL = 0xF8", "contentHash": "3783b6b63088ed53ab8791258288ea9efd6d84c74c107cd78e5067467ffe69a8", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EXSEL", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "EXSEL"], "language": "en", "markdown": "#### [` EXSEL `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES5EXSELE>)\n\nenumerator EXSEL = 0xF8", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "f3d1673bfe9b557e692ec01190a4a7506989f9fbc86ae2a11b6a08a81d16597f", "position": 3638, "previousChunkID": "c6eb7dc917dc610ea73d523d0727727de62f1befef8bbfcbd22f221d54bbfd7f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES5EXSELE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "f3d1673bfe9b557e692ec01190a4a7506989f9fbc86ae2a11b6a08a81d16597f", "content": "EREOF enumerator EREOF = 0xF9", "contentHash": "19051879ca566d595e3ed5a2b50b27a13c80a16e20a589bb2ae97a3df3feaba8", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EREOF", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "EREOF"], "language": "en", "markdown": "#### [` EREOF `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES5EREOFE>)\n\nenumerator EREOF = 0xF9", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "2848308bfc9f7bc824364b6962b113851d20153816251a7eb521347dbdbef88f", "position": 3639, "previousChunkID": "8f185802a4a67fe7d1a5baba706885a207570ef2a018f5cb6aea9ef468c2137b", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES5EREOFE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "2848308bfc9f7bc824364b6962b113851d20153816251a7eb521347dbdbef88f", "content": "PLAY enumerator PLAY = 0xFA", "contentHash": "7d85f4e96a181bcff5d431365a7df79929131882fd624f4421445f7834a5ad6f", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PLAY", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "PLAY"], "language": "en", "markdown": "#### [` PLAY `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES4PLAYE>)\n\nenumerator PLAY = 0xFA", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "88c2c4b00af07ad9f4f3d6a19eb484b137ba462d8d1a0b63e57fde1aff111b75", "position": 3640, "previousChunkID": "f3d1673bfe9b557e692ec01190a4a7506989f9fbc86ae2a11b6a08a81d16597f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES4PLAYE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "88c2c4b00af07ad9f4f3d6a19eb484b137ba462d8d1a0b63e57fde1aff111b75", "content": "ZOOM enumerator ZOOM = 0xFB", "contentHash": "d530b9257b42687c5d946b610787b93b8fd7a8a0073b4962d17326f57ee88a4b", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ZOOM", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "ZOOM"], "language": "en", "markdown": "#### [` ZOOM `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES4ZOOME>)\n\nenumerator ZOOM = 0xFB", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "277a8171470bce4b3a1c1588618d76cd22d374569b2205d7389d2c18ac533b12", "position": 3641, "previousChunkID": "2848308bfc9f7bc824364b6962b113851d20153816251a7eb521347dbdbef88f", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES4ZOOME"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "277a8171470bce4b3a1c1588618d76cd22d374569b2205d7389d2c18ac533b12", "content": "NONAME enumerator NONAME = 0xFC", "contentHash": "5907f5c475bfb47681f225c313ce521d1876ccf9750f483f87120b4590604a5a", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NONAME", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "NONAME"], "language": "en", "markdown": "#### [` NONAME `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES6NONAMEE>)\n\nenumerator NONAME = 0xFC", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "5997ada65d3737fce9025a7b7d572bd4505366129633832536fbabe0ff6fbfe9", "position": 3642, "previousChunkID": "88c2c4b00af07ad9f4f3d6a19eb484b137ba462d8d1a0b63e57fde1aff111b75", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES6NONAMEE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "5997ada65d3737fce9025a7b7d572bd4505366129633832536fbabe0ff6fbfe9", "content": "PA1 enumerator PA1 = 0xFD", "contentHash": "1149d80422c9121b5faff84d06982a96f98195b8d1a98f3c5f735924f4aeaffa", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PA1", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "PA1"], "language": "en", "markdown": "#### [` PA1 `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES3PA1E>)\n\nenumerator PA1 = 0xFD", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "8d983c01f60de2140cce6f95bb20a361818ca9f2ff7de75f6146211c5cf8f106", "position": 3643, "previousChunkID": "277a8171470bce4b3a1c1588618d76cd22d374569b2205d7389d2c18ac533b12", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES3PA1E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/cpp.html", "chunkID": "8d983c01f60de2140cce6f95bb20a361818ca9f2ff7de75f6146211c5cf8f106", "content": "OEM_CLEAR enumerator OEM_CLEAR = 0xFE", "contentHash": "0f080cfbb4990da24b9bf1e8f9ca4097d360baaad4dce144c4949325384f3074", "description": "PE C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/cpp", "documentChunkCount": 3645, "documentID": "022ea70514310c02b0dca00aca48908628e5f3ae01f867a7242d83eb9fa9953e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "OEM_CLEAR", "headingLevel": 4, "headingPath": ["C++", "Enums", "LIEF::PE::ACCELERATOR_CODES", "OEM_CLEAR"], "language": "en", "markdown": "#### [` OEM_CLEAR `](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES9OEM_CLEARE>)\n\nenumerator OEM\\_CLEAR = 0xFE", "markdownURL": "https://lief.re/doc/latest/formats/pe/cpp.md", "nextChunkID": "", "position": 3644, "previousChunkID": "5997ada65d3737fce9025a7b7d572bd4505366129633832536fbabe0ff6fbfe9", "title": "PE C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17ACCELERATOR_CODES9OEM_CLEARE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/index.html", "chunkID": "05f6dd6b3262ee06d10828ef2a730e64487b4b76b266e58bd8598963b2b8dc9a", "content": "PE API C++ Python Rust Modifications Imports Modification Resources Modification TLS Modification Debug Modification Exports Modification", "contentHash": "6615527f2f0ec8de8f41c4bae67dc705b501edfac7e34ff04b0851c7c8d6e008", "description": "PE binaries can be parsed using the lief.PE.parse() function.", "docname": "formats/pe/index", "documentChunkCount": 7, "documentID": "85b1a75d1f46fecf3727285bb326e2e96bdb0244f38375f18118f73bebd1de51", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PE", "headingLevel": 1, "headingPath": ["PE"], "language": "en", "markdown": "# [PE](<https://lief.re/doc/latest/formats/pe/index.html#pe>)\n\nAPI\n\n- [C++](<https://lief.re/doc/latest/formats/pe/cpp.html>)\n- [Python](<https://lief.re/doc/latest/formats/pe/python.html>)\n- [Rust](<https://lief.re/doc/latest/formats/pe/rust.html>)\n\nModifications\n\n- [Imports Modification](<https://lief.re/doc/latest/formats/pe/modifications/imports.html>)\n- [Resources Modification](<https://lief.re/doc/latest/formats/pe/modifications/resources.html>)\n- [TLS Modification](<https://lief.re/doc/latest/formats/pe/modifications/tls.html>)\n- [Debug Modification](<https://lief.re/doc/latest/formats/pe/modifications/debug.html>)\n- [Exports Modification](<https://lief.re/doc/latest/formats/pe/modifications/exports.html>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/index.md", "nextChunkID": "b7d27cf671bf947376ca30da698afb92b1139a2e809280bf68832343dd36107f", "position": 0, "previousChunkID": "", "title": "PE - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/index.html#pe"}, {"canonical": "https://lief.re/doc/latest/formats/pe/index.html", "chunkID": "b7d27cf671bf947376ca30da698afb92b1139a2e809280bf68832343dd36107f", "content": "Introduction PE binaries can be parsed using the lief.PE.parse() ( lief::pe::Binary::parse ; lief.PE.parse() ; LIEF::PE::Parser::parse() ) function. Python import lief # Using filepath pe: lief.PE.Binary | None = lief.PE.parse(r\"C:\\Users\\test.exe\") # Using a Path from pathlib pe: lief.PE.Binary | None = lief.PE.parse(pathlib.Path(r\"C:\\Users\\test.exe\")) # Using an io object with open(r\"C:\\Users\\test.exe\", \"rb\") as f: pe: lief.PE.Binary | None = lief.PE.parse(f) C++ #include <LIEF/PE.hpp> // Using a file path as a std::string std::unique_ptr<LIEF::PE::Binary> pe = LIEF::PE::Parser::parse(\"some.exe\"); // Using a vector std::vector<uint8_t> my_raw_pe; pe = LIEF::PE::Parser::parse(my_raw_pe); Rust let pe: lief::pe::Binary = lief::pe::Binary::parse(\"/bin/ls\").unwrap(); Note In Python, you can also use the generic lief.parse() , which returns a lief.PE.Binary object. With the parsed PE binary, you can use the lief.PE.Binary ( lief::pe::Binary ; lief.PE.Binary ; LIEF::PE::Binary ) API to inspect or modify the binary itself. Python pe: lief.PE.Binary print(pe.rich_header) print(pe.authentihash_md5.hex(\":\")) for section in pe.sections: print(section.name, len(section.content)) C++ std::unique_ptr<LIEF::PE::Binary> pe; if (const LIEF::PE::RichHeader* rich = pe->rich_header()) { std::cout << *rich << '\\n'; } for (const LIEF::PE::Section& section : pe->sections()) { std::cout << section.name() << section.content().size() << '\\n'; } Rust let pe: &lief::pe::Binary = some_pe; println!(\"{:?}\", pe.rich_header().expect(\"Missing Rich header\")); for section in pe.sections() { println!(\"{} {}\", section.name(), section.content().len()); } After modifying a lief.PE.Binary ( lief::pe::Binary ; lief.PE.Binary ; LIEF::PE::Binary ) object, you can use lief.PE.Binary.write() ( lief::pe::Binary::write ; lief.PE.Binary.write() ; LIEF::PE::Binary::write() ) to write the changes back to a raw PE file. Python pe: lief.PE.Binary section = lief.PE.Section(\".hello\") section.content = [0xCC] * 0x100 pe.add_section(section) pe.write(\"new.exe\") C++ std::unique_ptr<LIEF::PE::Binary> pe; LIEF::PE::Section section(\".hello\"); section.content(std::vector<uint8_t>(0x100, 0xCC)); pe->add_section(section); pe->write(\"new.exe\"); Rust let mut pe = lief::pe::Binary::parse(\"some.exe\").unwrap(); let mut section = lief::pe::Section::new_with_name(\".hello\"); section.set_content(&[0xCC; 0x100]); pe.add_section(section); pe.write(\"new.exe\"); See also Binary Abstraction", "contentHash": "c02cb5ea8bb545bfcd3af9726082c159c4a71e0259ef24233889b154870fcb56", "description": "PE binaries can be parsed using the lief.PE.parse() function.", "docname": "formats/pe/index", "documentChunkCount": 7, "documentID": "85b1a75d1f46fecf3727285bb326e2e96bdb0244f38375f18118f73bebd1de51", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Introduction", "headingLevel": 2, "headingPath": ["PE", "Introduction"], "language": "en", "markdown": "## [Introduction](<https://lief.re/doc/latest/formats/pe/index.html#introduction>)\n\nPE binaries can be parsed using the  `lief.PE.parse()` ( [`lief::pe::Binary::parse`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/struct.Binary.html#method.parse>) ;  [`lief.PE.parse()`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.parse>) ;  [`LIEF::PE::Parser::parse()`](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Parser5parseENSt11string_viewERK12ParserConfig>) ) function.\n\n**Python**\n\n```python\nimport lief\n\n# Using filepath\npe: lief.PE.Binary | None = lief.PE.parse(r\"C:\\Users\\test.exe\")\n\n# Using a Path from pathlib\npe: lief.PE.Binary | None = lief.PE.parse(pathlib.Path(r\"C:\\Users\\test.exe\"))\n\n# Using an io object\nwith open(r\"C:\\Users\\test.exe\", \"rb\") as f:\n    pe: lief.PE.Binary | None = lief.PE.parse(f)\n```\n\n**C++**\n\n```cpp\n#include <LIEF/PE.hpp>\n\n// Using a file path as a std::string\nstd::unique_ptr<LIEF::PE::Binary> pe = LIEF::PE::Parser::parse(\"some.exe\");\n\n// Using a vector\nstd::vector<uint8_t> my_raw_pe;\npe = LIEF::PE::Parser::parse(my_raw_pe);\n```\n\n**Rust**\n\n```rust\nlet pe: lief::pe::Binary = lief::pe::Binary::parse(\"/bin/ls\").unwrap();\n```\n\n> **Note**\n> \n> In Python, you can also use the generic [`lief.parse()`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.parse> \"lief.parse\"), which returns a [`lief.PE.Binary`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary> \"lief.PE.Binary\") object.\n\nWith the parsed PE binary, you can use the  `lief.PE.Binary` ( [`lief::pe::Binary`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/struct.Binary.html>) ;  [`lief.PE.Binary`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary>) ;  [`LIEF::PE::Binary`](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6BinaryE>) ) API to inspect or modify the binary itself.\n\n**Python**\n\n```python\npe: lief.PE.Binary\n\nprint(pe.rich_header)\nprint(pe.authentihash_md5.hex(\":\"))\n\nfor section in pe.sections:\n    print(section.name, len(section.content))\n```\n\n**C++**\n\n```cpp\nstd::unique_ptr<LIEF::PE::Binary> pe;\n\nif (const LIEF::PE::RichHeader* rich = pe->rich_header()) {\n  std::cout << *rich << '\\n';\n}\n\nfor (const LIEF::PE::Section& section : pe->sections()) {\n  std::cout << section.name() << section.content().size() << '\\n';\n}\n```\n\n**Rust**\n\n```rust\nlet pe: &lief::pe::Binary = some_pe;\n\nprintln!(\"{:?}\", pe.rich_header().expect(\"Missing Rich header\"));\n\nfor section in pe.sections() {\n    println!(\"{} {}\", section.name(), section.content().len());\n}\n```\n\nAfter modifying a  `lief.PE.Binary` ( [`lief::pe::Binary`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/struct.Binary.html>) ;  [`lief.PE.Binary`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary>) ;  [`LIEF::PE::Binary`](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6BinaryE>) ) object, you can use  `lief.PE.Binary.write()` ( [`lief::pe::Binary::write`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/struct.Binary.html#method.write>) ;  [`lief.PE.Binary.write()`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.write>) ;  [`LIEF::PE::Binary::write()`](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary5writeERKNSt6stringE>) ) to write the changes back to a raw PE file.\n\n**Python**\n\n```python\npe: lief.PE.Binary\n\nsection = lief.PE.Section(\".hello\")\nsection.content = [0xCC] * 0x100\npe.add_section(section)\n\npe.write(\"new.exe\")\n```\n\n**C++**\n\n```cpp\nstd::unique_ptr<LIEF::PE::Binary> pe;\n\nLIEF::PE::Section section(\".hello\");\nsection.content(std::vector<uint8_t>(0x100, 0xCC));\npe->add_section(section);\n\npe->write(\"new.exe\");\n```\n\n**Rust**\n\n```rust\nlet mut pe = lief::pe::Binary::parse(\"some.exe\").unwrap();\n\nlet mut section = lief::pe::Section::new_with_name(\".hello\");\nsection.set_content(&[0xCC; 0x100]);\npe.add_section(section);\n\npe.write(\"new.exe\");\n```\n\n> **See also**\n> \n> [Binary Abstraction](<https://lief.re/doc/latest/api/binary_abstraction/index.html#binary-abstraction>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/index.md", "nextChunkID": "b924764aae214ab58e903fd88693101b3cfd3b0646a066e9da47bd5636991d57", "position": 1, "previousChunkID": "05f6dd6b3262ee06d10828ef2a730e64487b4b76b266e58bd8598963b2b8dc9a", "title": "PE - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/index.html#introduction"}, {"canonical": "https://lief.re/doc/latest/formats/pe/index.html", "chunkID": "b924764aae214ab58e903fd88693101b3cfd3b0646a066e9da47bd5636991d57", "content": "Dump Analysis LIEF has the support to process PE memory dump with lief.PE.parse_from_dump() ( lief::pe::Binary::parse_from_dump ; lief.PE.parse_from_dump() ; LIEF::PE::Parser::parse_from_dump() ). This function translates the file offsets referenced by the PE structures into their location inside the dump, using the base address passed as the second parameter: Python # 0x7ffd21b80000 is the (absolute) address at which the dump was mapped pe = lief.PE.parse_from_dump(\"module.dump\", 0x7FFD21B80000) assert isinstance(pe, lief.PE.Binary) for imp in pe.imports: print(imp.name) C++ auto pe = LIEF::PE::Parser::parse_from_dump(\"module.dump\", 0x7ffd21b80000); for (const LIEF::PE::Import& imp : pe->imports()) { std::cout << imp.name() << '\\n'; } Rust let pe = lief::pe::Binary::parse_from_dump(\"module.dump\", 0x7ffd_21b8_0000).unwrap(); for imp in pe.imports() { println!(\"{}\", imp.name()); } Note The second parameter must be the (absolute) virtual address at which the dump was mapped. It is used to convert the RVAs found in the PE structures back into an offset within the dump.", "contentHash": "3fd7a6d4693e910857aa067942dc9dcf0348d7323d46b5af942f5279e95d98f3", "description": "PE binaries can be parsed using the lief.PE.parse() function.", "docname": "formats/pe/index", "documentChunkCount": 7, "documentID": "85b1a75d1f46fecf3727285bb326e2e96bdb0244f38375f18118f73bebd1de51", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Dump Analysis", "headingLevel": 2, "headingPath": ["PE", "Dump Analysis"], "language": "en", "markdown": "## [Dump Analysis](<https://lief.re/doc/latest/formats/pe/index.html#dump-analysis>)\n\nLIEF has the support to process PE memory dump with  `lief.PE.parse_from_dump()` ( [`lief::pe::Binary::parse_from_dump`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/struct.Binary.html#method.parse_from_dump>) ;  [`lief.PE.parse_from_dump()`](<https://lief.re/doc/latest/formats/pe/index.html>) ;  [`LIEF::PE::Parser::parse_from_dump()`](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Parser15parse_from_dumpENSt11string_viewE8uint64_tRK12ParserConfig>) ). This function translates the file offsets referenced by the PE structures into their location inside the dump, using the base address passed as the second parameter:\n\n**Python**\n\n```python\n# 0x7ffd21b80000 is the (absolute) address at which the dump was mapped\npe = lief.PE.parse_from_dump(\"module.dump\", 0x7FFD21B80000)\nassert isinstance(pe, lief.PE.Binary)\n\nfor imp in pe.imports:\n    print(imp.name)\n```\n\n**C++**\n\n```cpp\nauto pe = LIEF::PE::Parser::parse_from_dump(\"module.dump\", 0x7ffd21b80000);\n\nfor (const LIEF::PE::Import& imp : pe->imports()) {\n  std::cout << imp.name() << '\\n';\n}\n```\n\n**Rust**\n\n```rust\nlet pe = lief::pe::Binary::parse_from_dump(\"module.dump\", 0x7ffd_21b8_0000).unwrap();\n\nfor imp in pe.imports() {\n    println!(\"{}\", imp.name());\n}\n```\n\n> **Note**\n> \n> The second parameter **must** be the (absolute) virtual address at which the dump was mapped. It is used to convert the RVAs found in the PE structures back into an offset within the dump.", "markdownURL": "https://lief.re/doc/latest/formats/pe/index.md", "nextChunkID": "af2277c549cf7d818e5bcf6ce8865f56b3f25719ffca00923a58041b8ef6c98b", "position": 2, "previousChunkID": "b7d27cf671bf947376ca30da698afb92b1139a2e809280bf68832343dd36107f", "title": "PE - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/index.html#dump-analysis"}, {"canonical": "https://lief.re/doc/latest/formats/pe/index.html", "chunkID": "af2277c549cf7d818e5bcf6ce8865f56b3f25719ffca00923a58041b8ef6c98b", "content": "Producing a dump with the runtime API Such a dump can be produced from a live process thanks to the LIEF runtime and, more precisely, the Module API . lief.runtime.Module.dump() ( lief::runtime::module::Module::dump ; lief.runtime.Module.dump() ; LIEF::runtime::Module::dump() ) captures the memory of a loaded module (from its imagebase over its virtual size): Python # Find the module to dump in the current process mod = lief.runtime.module_from_name(\"target.dll\") assert isinstance(mod, lief.runtime.windows.Module) # Dump the module's memory into a file (the raw bytes are also returned) ... data: bytes = mod.dump(\"module.dump\") # ... and parse it back using the same imagebase: pe = lief.PE.parse_from_dump(data, mod.imagebase) C++ // Find the module to dump in the current process auto mod = LIEF::runtime::module_from_name(\"target.dll\"); // Dump the module's memory into a file (the raw bytes are also returned) std::vector<uint8_t> data = mod->dump(\"module.dump\"); auto pe = LIEF::PE::Parser::parse_from_dump(\"module.dump\", mod->imagebase()); Rust use lief::runtime::Module; let module = lief::runtime::module_from_name(\"target.dll\").unwrap(); // Dump the module's memory into a file (the raw bytes are also returned) let data = module.dump_to_file(\"module.dump\"); let pe = lief::pe::Binary::parse_from_dump(\"module.dump\", module.imagebase()).unwrap();", "contentHash": "8217a3adc48cc24f56ed6f5cbbf26a0a4a3b5440e6607220796d61c736fc24da", "description": "PE binaries can be parsed using the lief.PE.parse() function.", "docname": "formats/pe/index", "documentChunkCount": 7, "documentID": "85b1a75d1f46fecf3727285bb326e2e96bdb0244f38375f18118f73bebd1de51", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Producing a dump with the runtime API", "headingLevel": 3, "headingPath": ["PE", "Dump Analysis", "Producing a dump with the runtime API"], "language": "en", "markdown": "### [Producing a dump with the runtime API](<https://lief.re/doc/latest/formats/pe/index.html#producing-a-dump-with-the-runtime-api>)\n\nSuch a dump can be produced from a live process thanks to the LIEF [runtime](<https://lief.re/doc/latest/runtime/intro.html#runtime-intro>) and, more precisely, the [Module API](<https://lief.re/doc/latest/runtime/components/modules.html#runtime-modules>).  `lief.runtime.Module.dump()` ( [`lief::runtime::module::Module::dump`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/runtime/module/trait.Module.html#method.dump>) ;  [`lief.runtime.Module.dump()`](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Module.dump>) ;  [`LIEF::runtime::Module::dump()`](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime6Module4dumpEv>) ) captures the memory of a loaded module (from its imagebase over its virtual size):\n\n**Python**\n\n```python\n# Find the module to dump in the current process\nmod = lief.runtime.module_from_name(\"target.dll\")\nassert isinstance(mod, lief.runtime.windows.Module)\n\n# Dump the module's memory into a file (the raw bytes are also returned) ...\ndata: bytes = mod.dump(\"module.dump\")\n\n# ... and parse it back using the same imagebase:\npe = lief.PE.parse_from_dump(data, mod.imagebase)\n```\n\n**C++**\n\n```cpp\n// Find the module to dump in the current process\nauto mod = LIEF::runtime::module_from_name(\"target.dll\");\n\n// Dump the module's memory into a file (the raw bytes are also returned)\nstd::vector<uint8_t> data = mod->dump(\"module.dump\");\n\nauto pe = LIEF::PE::Parser::parse_from_dump(\"module.dump\", mod->imagebase());\n```\n\n**Rust**\n\n```rust\nuse lief::runtime::Module;\n\nlet module = lief::runtime::module_from_name(\"target.dll\").unwrap();\n\n// Dump the module's memory into a file (the raw bytes are also returned)\nlet data = module.dump_to_file(\"module.dump\");\n\nlet pe = lief::pe::Binary::parse_from_dump(\"module.dump\", module.imagebase()).unwrap();\n```", "markdownURL": "https://lief.re/doc/latest/formats/pe/index.md", "nextChunkID": "d0557bb993079dec52519c7bb3b68aaa884b08b57fa5664526a7fdf6a83d781f", "position": 3, "previousChunkID": "b924764aae214ab58e903fd88693101b3cfd3b0646a066e9da47bd5636991d57", "title": "PE - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/index.html#producing-a-dump-with-the-runtime-api"}, {"canonical": "https://lief.re/doc/latest/formats/pe/index.html", "chunkID": "d0557bb993079dec52519c7bb3b68aaa884b08b57fa5664526a7fdf6a83d781f", "content": "Advanced Parsing/Writing Modifications Imports Modification Resources Modification TLS Modification lief.PE.parse() ( lief::pe::Binary::parse ; lief.PE.parse() ; LIEF::PE::Parser::parse() ) can take an extra lief.PE.ParserConfig ( lief::pe::ParserConfig ; lief.PE.ParserConfig ; LIEF::PE::ParserConfig ) parameter to specify parts of the PE format to ignore during parsing. Warning Generally, lief.PE.Binary.write() ( lief::pe::Binary::write ; lief.PE.Binary.write() ; LIEF::PE::Binary::write() ) requires a complete initial parsing of the PE file. Similarly, lief.PE.Binary.write() ( lief::pe::Binary::write ; lief.PE.Binary.write() ; LIEF::PE::Binary::write() ) can take an extra lief.PE.Builder.config_t ( lief::pe::::builder::Config ; lief.PE.Builder.config_t ; LIEF::PE::Builder::config_t ) parameter to include or ignore parts of the PE binary during the build process. Python parser_config = lief.PE.ParserConfig() parser_config.parse_signature = False pe = lief.PE.parse(\"some.exe\", parser_config) assert isinstance(pe, lief.PE.Binary) builder_config = lief.PE.Builder.config_t() builder_config.imports = True pe.write(\"new.exe\", builder_config) C++ LIEF::PE::ParserConfig parser_config; parser_config.parse_signature = false; auto pe = LIEF::PE::Parser::parse(\"some.exe\", parser_config); LIEF::PE::Builder::config_t builder_config; builder_config.imports = true; pe->write(\"new.exe\", builder_config); Rust let mut parser_config = lief::pe::parser_config::Config::default(); parser_config.parse_signature = false; let mut pe = lief::pe::parse_with_config(\"some.exe\", &parser_config).unwrap(); let mut config = lief::pe::builder::Config::default(); config.imports = true; pe.write_with_config(\"new.exe\", config); You can also use lief.PE.Binary.write_to_bytes() ( lief::pe::Binary::write_to_bytes ; lief::pe::Binary::write_to_bytes_with_config ; lief.PE.Binary.write_to_bytes() ; std::unique_ptr<Builder> LIEF::PE::Binary::write(std::ostream &) ; std::unique_ptr<Builder> LIEF::PE::Binary::write(std::ostream &, const Builder::config_t &) ) to get the new PE binary as a buffer of bytes: Note This API can also take an extra lief.PE.Builder.config_t ( lief::pe::::builder::Config ; lief.PE.Builder.config_t ; LIEF::PE::Builder::config_t ) parameter. Python pe: lief.PE.Binary new_pe: bytes = pe.write_to_bytes() C++ std::unique_ptr<LIEF::PE::Binary> pe; std::ostringstream os; pe->write(os); std::string buffer = os.str(); const auto* start = reinterpret_cast<const uint8_t*>(buffer.data()); size_t size = buffer.size(); Rust let pe: &mut lief::pe::Binary = some_pe; let bytes: Vec<u8> = pe.write_to_bytes();", "contentHash": "b9e9a0216452d6f5a33833788ff81ee7a4f2720288660f4e0d1600b2ebfb6b05", "description": "PE binaries can be parsed using the lief.PE.parse() function.", "docname": "formats/pe/index", "documentChunkCount": 7, "documentID": "85b1a75d1f46fecf3727285bb326e2e96bdb0244f38375f18118f73bebd1de51", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Advanced Parsing/Writing", "headingLevel": 2, "headingPath": ["PE", "Advanced Parsing/Writing"], "language": "en", "markdown": "## [Advanced Parsing/Writing](<https://lief.re/doc/latest/formats/pe/index.html#advanced-parsing-writing>)\n\nModifications\n\n- [Imports Modification](<https://lief.re/doc/latest/formats/pe/modifications/imports.html>)\n- [Resources Modification](<https://lief.re/doc/latest/formats/pe/modifications/resources.html>)\n- [TLS Modification](<https://lief.re/doc/latest/formats/pe/modifications/tls.html>)\n\n`lief.PE.parse()` ( [`lief::pe::Binary::parse`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/struct.Binary.html#method.parse>) ;  [`lief.PE.parse()`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.parse>) ;  [`LIEF::PE::Parser::parse()`](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Parser5parseENSt11string_viewERK12ParserConfig>) ) can take an extra  `lief.PE.ParserConfig` ( [`lief::pe::ParserConfig`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/struct.ParserConfig.html>) ;  [`lief.PE.ParserConfig`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ParserConfig>) ;  [`LIEF::PE::ParserConfig`](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ParserConfigE>) ) parameter to specify parts of the PE format to ignore during parsing.\n\n> **Warning**\n> \n> Generally,  `lief.PE.Binary.write()` ( [`lief::pe::Binary::write`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/struct.Binary.html#method.write>) ;  [`lief.PE.Binary.write()`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.write>) ;  [`LIEF::PE::Binary::write()`](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary5writeERKNSt6stringE>) ) requires a **complete** initial parsing of the PE file.\n\nSimilarly,  `lief.PE.Binary.write()` ( [`lief::pe::Binary::write`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/struct.Binary.html#method.write>) ;  [`lief.PE.Binary.write()`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.write>) ;  [`LIEF::PE::Binary::write()`](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary5writeERKNSt6stringE>) ) can take an extra  `lief.PE.Builder.config_t` ( [`lief::pe::::builder::Config`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe//builder/struct.Config.html>) ;  [`lief.PE.Builder.config_t`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Builder.config_t>) ;  [`LIEF::PE::Builder::config_t`](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Builder8config_tE>) ) parameter to include or ignore parts of the PE binary during the build process.\n\n**Python**\n\n```python\nparser_config = lief.PE.ParserConfig()\nparser_config.parse_signature = False\n\npe = lief.PE.parse(\"some.exe\", parser_config)\nassert isinstance(pe, lief.PE.Binary)\n\nbuilder_config = lief.PE.Builder.config_t()\nbuilder_config.imports = True\n\npe.write(\"new.exe\", builder_config)\n```\n\n**C++**\n\n```cpp\nLIEF::PE::ParserConfig parser_config;\nparser_config.parse_signature = false;\n\nauto pe = LIEF::PE::Parser::parse(\"some.exe\", parser_config);\n\nLIEF::PE::Builder::config_t builder_config;\nbuilder_config.imports = true;\n\npe->write(\"new.exe\", builder_config);\n```\n\n**Rust**\n\n```rust\nlet mut parser_config = lief::pe::parser_config::Config::default();\nparser_config.parse_signature = false;\n\nlet mut pe = lief::pe::parse_with_config(\"some.exe\", &parser_config).unwrap();\n\nlet mut config = lief::pe::builder::Config::default();\nconfig.imports = true;\n\npe.write_with_config(\"new.exe\", config);\n```\n\nYou can also use  `lief.PE.Binary.write_to_bytes()` ( [`lief::pe::Binary::write_to_bytes`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/struct.Binary.html#method.write_to_bytes>) ;  [`lief::pe::Binary::write_to_bytes_with_config`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/struct.Binary.html#method.write_to_bytes_with_config>) ;  [`lief.PE.Binary.write_to_bytes()`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.write_to_bytes>) ;  [`std::unique_ptr<Builder> LIEF::PE::Binary::write(std::ostream &)`](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary5writeERNSt7ostreamE>) ;  [`std::unique_ptr<Builder> LIEF::PE::Binary::write(std::ostream &, const Builder::config_t &)`](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary5writeERNSt7ostreamERKN7Builder8config_tE>) ) to get the new PE binary as a buffer of bytes:\n\n> **Note**\n> \n> This API can also take an extra  `lief.PE.Builder.config_t` ( [`lief::pe::::builder::Config`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe//builder/struct.Config.html>) ;  [`lief.PE.Builder.config_t`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Builder.config_t>) ;  [`LIEF::PE::Builder::config_t`](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Builder8config_tE>) ) parameter.\n\n**Python**\n\n```python\npe: lief.PE.Binary\n\nnew_pe: bytes = pe.write_to_bytes()\n```\n\n**C++**\n\n```cpp\nstd::unique_ptr<LIEF::PE::Binary> pe;\n\nstd::ostringstream os;\npe->write(os);\nstd::string buffer = os.str();\n\nconst auto* start = reinterpret_cast<const uint8_t*>(buffer.data());\nsize_t size = buffer.size();\n```\n\n**Rust**\n\n```rust\nlet pe: &mut lief::pe::Binary = some_pe;\n\nlet bytes: Vec<u8> = pe.write_to_bytes();\n```", "markdownURL": "https://lief.re/doc/latest/formats/pe/index.md", "nextChunkID": "3e65e632b0d01d96cbf546968635f1d342286269f9eecf9b6495479b71c89c17", "position": 4, "previousChunkID": "af2277c549cf7d818e5bcf6ce8865f56b3f25719ffca00923a58041b8ef6c98b", "title": "PE - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/index.html#advanced-parsing-writing"}, {"canonical": "https://lief.re/doc/latest/formats/pe/index.html", "chunkID": "3e65e632b0d01d96cbf546968635f1d342286269f9eecf9b6495479b71c89c17", "content": "PDB Support Using LIEF Extended , you can access PDB debug information ( lief.pdb.DebugInfo ( lief::pdb::DebugInfo ; lief.pdb.DebugInfo ; LIEF::pdb::DebugInfo )) using the lief.Binary.debug_info() ( lief::pe::Binary::debug_info ; lief.Binary.debug_info ; LIEF::Binary::debug_info() ) function. For more details regarding PDB support, please refer to the PDB section .", "contentHash": "71cd8046df79fb4f626223e853edf816f0ea62a41da7005f37a0016d17ea2f1c", "description": "PE binaries can be parsed using the lief.PE.parse() function.", "docname": "formats/pe/index", "documentChunkCount": 7, "documentID": "85b1a75d1f46fecf3727285bb326e2e96bdb0244f38375f18118f73bebd1de51", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PDB Support", "headingLevel": 2, "headingPath": ["PE", "PDB Support"], "language": "en", "markdown": "## [PDB Support](<https://lief.re/doc/latest/formats/pe/index.html#pdb-support>)\n\nUsing [LIEF Extended](<https://lief.re/doc/latest/extended/intro.html#extended-intro>), you can access PDB debug information ( `lief.pdb.DebugInfo` ( [`lief::pdb::DebugInfo`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pdb/struct.DebugInfo.html>) ;  [`lief.pdb.DebugInfo`](<https://lief.re/doc/latest/extended/pdb/python.html#lief.pdb.DebugInfo>) ;  [`LIEF::pdb::DebugInfo`](<https://lief.re/doc/latest/extended/pdb/cpp.html#_CPPv4N4LIEF3pdb9DebugInfoE>) )) using the  `lief.Binary.debug_info()` ( [`lief::pe::Binary::debug_info`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/struct.Binary.html#method.debug_info>) ;  [`lief.Binary.debug_info`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.debug_info>) ;  [`LIEF::Binary::debug_info()`](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4NK4LIEF6Binary10debug_infoEv>) ) function.\n\nFor more details regarding PDB support, please refer to the [PDB section](<https://lief.re/doc/latest/extended/pdb/index.html#extended-pdb>).", "markdownURL": "https://lief.re/doc/latest/formats/pe/index.md", "nextChunkID": "6034a992f9bbbbd58f0d2a19ee1f64ca16abfb511087be595f37787ea87e43d1", "position": 5, "previousChunkID": "d0557bb993079dec52519c7bb3b68aaa884b08b57fa5664526a7fdf6a83d781f", "title": "PE - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/index.html#pdb-support"}, {"canonical": "https://lief.re/doc/latest/formats/pe/index.html", "chunkID": "6034a992f9bbbbd58f0d2a19ee1f64ca16abfb511087be595f37787ea87e43d1", "content": "Authenticode LIEF supports PE Authenticode by providing an API for inspecting and verifying PE executable signatures. PE Authenticode signatures can be accessed by iterating over lief.PE.Binary.signatures() ( lief::pe::Binary::signatures ; lief.PE.Binary.signatures ; LIEF::PE::Binary::signatures() ). The lief.PE.Binary.verify_signature() ( lief::pe::Binary::verify_signature ; lief.PE.Binary.verify_signature() ; LIEF::PE::Binary::verify_signature() ) function can be used to verify that a PE binary is correctly signed. Note Typically, a signed PE executable contains a single signature, but the format allows for multiple signatures. Consequently, lief.PE.Binary.signatures() ( lief::pe::Binary::signatures ; lief.PE.Binary.signatures ; LIEF::PE::Binary::signatures() ) returns an iterator rather than a single signature object. Python pe = lief.PE.parse(\"signed.exe\") assert isinstance(pe, lief.PE.Binary) for signature in pe.signatures: for crt in signature.certificates: print(crt) assert pe.verify_signature() == lief.PE.Signature.VERIFICATION_FLAGS.OK C++ auto pe = LIEF::PE::Parser::parse(\"signed.exe\"); for (const LIEF::PE::Signature& sig : pe->signatures()) { for (const LIEF::PE::x509& crt : sig.certificates()) { std::cout << crt << '\\n'; } } std::cout << (pe->verify_signature() == LIEF::PE::Signature::VERIFICATION_FLAGS::OK) << '\\n'; Rust if let Some(lief::Binary::PE(pe)) = lief::Binary::parse(\"signed.exe\") { for sig in pe.signatures() { for crt in sig.certificates() { println!(\"{:?}\", crt); } } assert!( pe.verify_signature(lief::pe::signature::VerificationChecks::DEFAULT) == lief::pe::signature::VerificationFlags::OK ); } You can find additional details about Authenticode support in this tutorial: PE Authenticode", "contentHash": "90e3d6978826c506d690400736f78c0781d1f3ed40e19df175067466386ec8dd", "description": "PE binaries can be parsed using the lief.PE.parse() function.", "docname": "formats/pe/index", "documentChunkCount": 7, "documentID": "85b1a75d1f46fecf3727285bb326e2e96bdb0244f38375f18118f73bebd1de51", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Authenticode", "headingLevel": 2, "headingPath": ["PE", "Authenticode"], "language": "en", "markdown": "## [Authenticode](<https://lief.re/doc/latest/formats/pe/index.html#authenticode>)\n\nLIEF supports PE Authenticode by providing an API for inspecting and **verifying** PE executable signatures.\n\nPE Authenticode signatures can be accessed by iterating over  `lief.PE.Binary.signatures()` ( [`lief::pe::Binary::signatures`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/struct.Binary.html#method.signatures>) ;  [`lief.PE.Binary.signatures`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.signatures>) ;  [`LIEF::PE::Binary::signatures()`](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary10signaturesEv>) ). The  `lief.PE.Binary.verify_signature()` ( [`lief::pe::Binary::verify_signature`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/struct.Binary.html#method.verify_signature>) ;  [`lief.PE.Binary.verify_signature()`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.verify_signature>) ;  [`LIEF::PE::Binary::verify_signature()`](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary16verify_signatureEN9Signature19VERIFICATION_CHECKSE>) ) function can be used to verify that a PE binary is correctly signed.\n\n> **Note**\n> \n> Typically, a signed PE executable contains a single signature, but the format allows for multiple signatures. Consequently,  `lief.PE.Binary.signatures()` ( [`lief::pe::Binary::signatures`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/struct.Binary.html#method.signatures>) ;  [`lief.PE.Binary.signatures`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.signatures>) ;  [`LIEF::PE::Binary::signatures()`](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary10signaturesEv>) ) returns an iterator rather than a single signature object.\n\n**Python**\n\n```python\npe = lief.PE.parse(\"signed.exe\")\nassert isinstance(pe, lief.PE.Binary)\n\nfor signature in pe.signatures:\n    for crt in signature.certificates:\n        print(crt)\n\nassert pe.verify_signature() == lief.PE.Signature.VERIFICATION_FLAGS.OK\n```\n\n**C++**\n\n```cpp\nauto pe = LIEF::PE::Parser::parse(\"signed.exe\");\n\nfor (const LIEF::PE::Signature& sig : pe->signatures()) {\n  for (const LIEF::PE::x509& crt : sig.certificates()) {\n    std::cout << crt << '\\n';\n  }\n}\n\nstd::cout << (pe->verify_signature() ==\n              LIEF::PE::Signature::VERIFICATION_FLAGS::OK)\n          << '\\n';\n```\n\n**Rust**\n\n```rust\nif let Some(lief::Binary::PE(pe)) = lief::Binary::parse(\"signed.exe\") {\n    for sig in pe.signatures() {\n        for crt in sig.certificates() {\n            println!(\"{:?}\", crt);\n        }\n    }\n\n    assert!(\n        pe.verify_signature(lief::pe::signature::VerificationChecks::DEFAULT)\n            == lief::pe::signature::VerificationFlags::OK\n    );\n}\n```\n\nYou can find additional details about Authenticode support in this tutorial: [PE Authenticode](<https://lief.re/doc/latest/tutorials/13_pe_authenticode.html#pe-authenticode>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/index.md", "nextChunkID": "", "position": 6, "previousChunkID": "3e65e632b0d01d96cbf546968635f1d342286269f9eecf9b6495479b71c89c17", "title": "PE - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/index.html#authenticode"}, {"canonical": "https://lief.re/doc/latest/formats/pe/modifications/debug.html", "chunkID": "b302efd87435fa93be562231884e9910a283a6cbc073afc9a0b4ae2e2cc8e8cd", "content": "Debug Modification LIEF can create, modify, or delete PE debug information entries. This debug information is located in the IMAGE_DIRECTORY_ENTRY_DEBUG and is represented in LIEF through the lief.PE.Debug ( lief::pe::debug::Entries ; lief.PE.Debug ; LIEF::PE::Debug ) class. These entries can be modified using the API exposed by these structures. For example, the PDB path referenced in a lief.PE.CodeViewPDB ( lief::pe::debug::CodeViewPDB ; lief.PE.CodeViewPDB ; LIEF::PE::CodeViewPDB ) entry can be changed as follows: Python pe: lief.PE.Binary assert isinstance(pe.codeview_pdb, lief.PE.CodeViewPDB) pe.codeview_pdb.filename = r\"C:\\A\\B\\C\\path.pdb\" pe.write(\"out.dll\") C++ std::unique_ptr<LIEF::PE::Binary> pe; pe->codeview_pdb()->filename(R\"(C:\\A\\B\\C\\path.pdb)\"); pe->write(\"out.dll\"); Rust let pe: &mut lief::pe::Binary = some_pe; pe.codeview_pdb() .unwrap() .set_filename(r#\"C:\\A\\B\\C\\path.pdb\"#); pe.write(\"out.exe\"); The lief.PE.Binary.remove_debug ( lief::pe::Binary::remove_debug ; lief.PE.Binary.remove_debug() ; LIEF::PE::Binary::remove_debug() ) function can be used to remove a specific entry, whereas the lief.PE.Binary.clear_debug ( lief::pe::Binary::clear_debug ; lief.PE.Binary.clear_debug() ; LIEF::PE::Binary::clear_debug() ) function removes all debug entries: Python # Remove a single CodeViewPDB entry assert pe.codeview_pdb is not None pe.remove_debug(pe.codeview_pdb) # Remove all entries pe.clear_debug() pe.write(\"out.dll\") C++ std::unique_ptr<LIEF::PE::Binary> pe; // Remove a single CodeViewPDB entry pe->remove_debug(*pe->codeview_pdb()); // Remove all entries pe->clear_debug(); pe->write(\"out.dll\"); Rust let pe: &mut lief::pe::Binary = some_pe; // Remove a single CodeViewPDB entry if let Some(cv_pdb) = pe.codeview_pdb() { todo!(\"Not Implemented yet\"); //pe.remove_debug(cv_pdb); } // Remove all entries pe.clear_debug(); pe.write(\"out.exe\"); Finally, lief.PE.Binary.add_debug_info ( lief::pe::Binary::add_debug_info ; lief.PE.Binary.add_debug_info() ; LIEF::PE::Binary::add_debug_info() ) can be used to add a crafted debug entry to an existing PE. For example, a custom lief.PE.CodeViewPDB ( lief::pe::debug::CodeViewPDB ; lief.PE.CodeViewPDB ; LIEF::PE::CodeViewPDB ) can be created as follows: Python cv = lief.PE.CodeViewPDB(\"MyCustom.pdb\") pe.add_debug_info(cv) pe.write(\"out.dll\") C++ std::unique_ptr<LIEF::PE::Binary> pe; LIEF::PE::CodeViewPDB cv(\"MyCustom.pdb\"); pe->add_debug_info(cv); pe->write(\"out.dll\"); Rust let pe: &mut lief::pe::Binary = some_pe; let cv = lief::pe::debug::CodeViewPDB::with_filename(\"MyCustom.pdb\"); pe.add_debug_info(&cv); pe.write(\"out.exe\");", "contentHash": "79870878b1ccf01b6b455bf36266ee14a4d4df3a39c6bdee9d1ccd4c337cf708", "description": "Debug Modification in PE. LIEF can create, modify, or delete PE debug information entries.", "docname": "formats/pe/modifications/debug", "documentChunkCount": 1, "documentID": "63b14fb0ad0a376b396c25b8679576269df77f4b1a2a886e6249816a0936667e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Debug Modification", "headingLevel": 1, "headingPath": ["Debug Modification"], "language": "en", "markdown": "# [Debug Modification](<https://lief.re/doc/latest/formats/pe/modifications/debug.html#debug-modification>)\n\nLIEF can create, modify, or delete PE debug information entries.[![PE Debug Overview](https://lief.re/doc/latest/_images/overview.webp)](<https://lief.re/doc/latest/_images/overview.webp>)\n\nThis debug information is located in the `IMAGE_DIRECTORY_ENTRY_DEBUG` and is represented in LIEF through the  `lief.PE.Debug` ( [`lief::pe::debug::Entries`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/debug/enum.Entries.html>) ;  [`lief.PE.Debug`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Debug>) ;  [`LIEF::PE::Debug`](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE5DebugE>) ) class.\n\nThese entries can be modified using the API exposed by these structures. For example, the PDB path referenced in a  `lief.PE.CodeViewPDB` ( [`lief::pe::debug::CodeViewPDB`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/debug/struct.CodeViewPDB.html>) ;  [`lief.PE.CodeViewPDB`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CodeViewPDB>) ;  [`LIEF::PE::CodeViewPDB`](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11CodeViewPDBE>) ) entry can be changed as follows:\n\n**Python**\n\n```python\npe: lief.PE.Binary\n\nassert isinstance(pe.codeview_pdb, lief.PE.CodeViewPDB)\npe.codeview_pdb.filename = r\"C:\\A\\B\\C\\path.pdb\"\n\npe.write(\"out.dll\")\n```\n\n**C++**\n\n```cpp\nstd::unique_ptr<LIEF::PE::Binary> pe;\n\npe->codeview_pdb()->filename(R\"(C:\\A\\B\\C\\path.pdb)\");\n\npe->write(\"out.dll\");\n```\n\n**Rust**\n\n```rust\nlet pe: &mut lief::pe::Binary = some_pe;\n\npe.codeview_pdb()\n    .unwrap()\n    .set_filename(r#\"C:\\A\\B\\C\\path.pdb\"#);\n\npe.write(\"out.exe\");\n```\n\nThe  `lief.PE.Binary.remove_debug` ( [`lief::pe::Binary::remove_debug`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/struct.Binary.html#method.remove_debug>) ;  [`lief.PE.Binary.remove_debug()`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.remove_debug>) ;  [`LIEF::PE::Binary::remove_debug()`](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary12remove_debugERK5Debug>) ) function can be used to remove a specific entry, whereas the  `lief.PE.Binary.clear_debug` ( [`lief::pe::Binary::clear_debug`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/struct.Binary.html#method.clear_debug>) ;  [`lief.PE.Binary.clear_debug()`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.clear_debug>) ;  [`LIEF::PE::Binary::clear_debug()`](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary11clear_debugEv>) ) function removes **all** debug entries:\n\n**Python**\n\n```python\n# Remove a single CodeViewPDB entry\nassert pe.codeview_pdb is not None\npe.remove_debug(pe.codeview_pdb)\n\n# Remove all entries\npe.clear_debug()\n\npe.write(\"out.dll\")\n```\n\n**C++**\n\n```cpp\nstd::unique_ptr<LIEF::PE::Binary> pe;\n\n// Remove a single CodeViewPDB entry\npe->remove_debug(*pe->codeview_pdb());\n\n// Remove all entries\npe->clear_debug();\n\npe->write(\"out.dll\");\n```\n\n**Rust**\n\n```rust\nlet pe: &mut lief::pe::Binary = some_pe;\n\n// Remove a single CodeViewPDB entry\nif let Some(cv_pdb) = pe.codeview_pdb() {\n    todo!(\"Not Implemented yet\");\n    //pe.remove_debug(cv_pdb);\n}\n\n// Remove all entries\npe.clear_debug();\n\npe.write(\"out.exe\");\n```\n\nFinally,  `lief.PE.Binary.add_debug_info` ( [`lief::pe::Binary::add_debug_info`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/struct.Binary.html#method.add_debug_info>) ;  [`lief.PE.Binary.add_debug_info()`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.add_debug_info>) ;  [`LIEF::PE::Binary::add_debug_info()`](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary14add_debug_infoERK5Debug>) ) can be used to add a crafted debug entry to an existing PE.\n\nFor example, a custom  `lief.PE.CodeViewPDB` ( [`lief::pe::debug::CodeViewPDB`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/debug/struct.CodeViewPDB.html>) ;  [`lief.PE.CodeViewPDB`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CodeViewPDB>) ;  [`LIEF::PE::CodeViewPDB`](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11CodeViewPDBE>) ) can be created as follows:\n\n**Python**\n\n```python\ncv = lief.PE.CodeViewPDB(\"MyCustom.pdb\")\n\npe.add_debug_info(cv)\n\npe.write(\"out.dll\")\n```\n\n**C++**\n\n```cpp\nstd::unique_ptr<LIEF::PE::Binary> pe;\n\nLIEF::PE::CodeViewPDB cv(\"MyCustom.pdb\");\npe->add_debug_info(cv);\n\npe->write(\"out.dll\");\n```\n\n**Rust**\n\n```rust\nlet pe: &mut lief::pe::Binary = some_pe;\n\nlet cv = lief::pe::debug::CodeViewPDB::with_filename(\"MyCustom.pdb\");\n\npe.add_debug_info(&cv);\n\npe.write(\"out.exe\");\n```", "markdownURL": "https://lief.re/doc/latest/formats/pe/modifications/debug.md", "nextChunkID": "", "position": 0, "previousChunkID": "", "title": "Debug Modification - PE - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/modifications/debug.html#debug-modification"}, {"canonical": "https://lief.re/doc/latest/formats/pe/modifications/exports.html", "chunkID": "b98bf9f4dc4f1d92ce6a12a272b977242ce936eaa61801102ef2e6a62558f7ca", "content": "Exports Modification LIEF provides extensive support for modifying the PE export table, enabling you to add, remove, or modify export entries, or create an entire export table for a PE binary. This functionality requires enabling lief.PE.Builder.config_t.exports ( lief::pe::builder::Config::exports ; lief.PE.Builder.config_t.exports ; LIEF::PE::Builder::config_t::exports ), as the modified export table is relocated to a new section. The section name can be controlled with lief.PE.Builder.config_t.export_section ( lief::pe::builder::Config::export_section ; lief.PE.Builder.config_t.export_section ; LIEF::PE::Builder::config_t::export_section ).", "contentHash": "bbd75a786755abc67aa8f3690fdd07c45401e273fdcef3839b194b46aa0c541f", "description": "Exports Modification in PE. LIEF provides extensive support for modifying the PE export table, enabling you to add, remove, or modify export entries, or…", "docname": "formats/pe/modifications/exports", "documentChunkCount": 3, "documentID": "392bb02258cc448fdd80b5a65eb2e71c884109303322044ccc28967cb59bac81", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Exports Modification", "headingLevel": 1, "headingPath": ["Exports Modification"], "language": "en", "markdown": "# [Exports Modification](<https://lief.re/doc/latest/formats/pe/modifications/exports.html#exports-modification>)\n\n[![PE Resources Overview](https://lief.re/doc/latest/_images/overview1.webp)](<https://lief.re/doc/latest/_images/overview1.webp>) \n\nLIEF provides extensive support for modifying the PE export table, enabling you to add, remove, or modify export entries, or create an entire export table for a PE binary.\n\nThis functionality requires enabling  `lief.PE.Builder.config_t.exports` ( [`lief::pe::builder::Config::exports`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/builder/struct.Config.html#structfield.exports>) ;  [`lief.PE.Builder.config_t.exports`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Builder.config_t.exports>) ;  [`LIEF::PE::Builder::config_t::exports`](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Builder8config_t7exportsE>) ), as the modified export table is **relocated** to a **new** section. The section name can be controlled with  `lief.PE.Builder.config_t.export_section` ( [`lief::pe::builder::Config::export_section`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/builder/struct.Config.html#structfield.export_section>) ;  [`lief.PE.Builder.config_t.export_section`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Builder.config_t.export_section>) ;  [`LIEF::PE::Builder::config_t::export_section`](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Builder8config_t14export_sectionE>) ).", "markdownURL": "https://lief.re/doc/latest/formats/pe/modifications/exports.md", "nextChunkID": "3ce38ce4ebd4c716009652f7ef3feeceb99a88eaeb896bb9dc5e3b53b15e1a7a", "position": 0, "previousChunkID": "", "title": "Exports Modification - PE - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/modifications/exports.html#exports-modification"}, {"canonical": "https://lief.re/doc/latest/formats/pe/modifications/exports.html", "chunkID": "3ce38ce4ebd4c716009652f7ef3feeceb99a88eaeb896bb9dc5e3b53b15e1a7a", "content": "Creating Export Entries Creating a lief.PE.ExportEntry ( lief::pe::export::Entry ; lief.PE.ExportEntry ; LIEF::PE::ExportEntry ) is useful for exposing a “hidden” function by its address, allowing it to be used like a standard linker-generated export. This could be used for code lifting or fuzzing. Python pe: lief.PE.Binary exp = pe.get_export() assert isinstance(exp, lief.PE.Export) # Remove an entry exp.remove_entry(\"my_exported_name\") # Add a new export exp.add_entry(\"fuzz_me\", 0x10010) config = lief.PE.Builder.config_t() config.exports = True config.export_section = \".myedata\" # optional pe.write(\"out.dll\", config) C++ std::unique_ptr<LIEF::PE::Binary> pe; LIEF::PE::Export* exp = pe->get_export(); // Remove an entry exp->remove_entry(\"my_exported_name\"); // Add a new export exp->add_entry(\"fuzz_me\", 0x10010); LIEF::PE::Builder::config_t config; config.exports = true; config.export_section = \".myedata\"; pe->write(\"out.dll\", config); Rust let pe: &mut lief::pe::Binary = some_pe; let mut exp: lief::pe::Export = pe.export().unwrap(); // Remove an entry exp.remove_entry_by_name(\"my_exported_name\"); // Add a new export exp.add_entry_by_name(\"fuzz_me\", 0x10010); let mut config = lief::pe::builder::Config::default(); config.exports = true; config.export_section = \".myedata\".to_string(); pe.write_with_config(\"out.dll\", config);", "contentHash": "cea423c232b64a0b2076d621055e08345651617ebeb60260485fe8666ea6c2b7", "description": "Exports Modification in PE. LIEF provides extensive support for modifying the PE export table, enabling you to add, remove, or modify export entries, or…", "docname": "formats/pe/modifications/exports", "documentChunkCount": 3, "documentID": "392bb02258cc448fdd80b5a65eb2e71c884109303322044ccc28967cb59bac81", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Creating Export Entries", "headingLevel": 2, "headingPath": ["Exports Modification", "Creating Export Entries"], "language": "en", "markdown": "## [Creating Export Entries](<https://lief.re/doc/latest/formats/pe/modifications/exports.html#creating-export-entries>)\n\nCreating a  `lief.PE.ExportEntry` ( [`lief::pe::export::Entry`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/export/struct.Entry.html>) ;  [`lief.PE.ExportEntry`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ExportEntry>) ;  [`LIEF::PE::ExportEntry`](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ExportEntryE>) ) is useful for exposing a “hidden” function by its address, allowing it to be used like a standard linker-generated export.\n\nThis could be used for code lifting or fuzzing.\n\n**Python**\n\n```python\npe: lief.PE.Binary\n\nexp = pe.get_export()\nassert isinstance(exp, lief.PE.Export)\n\n# Remove an entry\nexp.remove_entry(\"my_exported_name\")\n\n# Add a new export\nexp.add_entry(\"fuzz_me\", 0x10010)\n\nconfig = lief.PE.Builder.config_t()\nconfig.exports = True\nconfig.export_section = \".myedata\"  # optional\n\npe.write(\"out.dll\", config)\n```\n\n**C++**\n\n```cpp\nstd::unique_ptr<LIEF::PE::Binary> pe;\n\nLIEF::PE::Export* exp = pe->get_export();\n\n// Remove an entry\nexp->remove_entry(\"my_exported_name\");\n\n// Add a new export\nexp->add_entry(\"fuzz_me\", 0x10010);\n\nLIEF::PE::Builder::config_t config;\nconfig.exports = true;\nconfig.export_section = \".myedata\";\n\npe->write(\"out.dll\", config);\n```\n\n**Rust**\n\n```rust\nlet pe: &mut lief::pe::Binary = some_pe;\n\nlet mut exp: lief::pe::Export = pe.export().unwrap();\n\n// Remove an entry\nexp.remove_entry_by_name(\"my_exported_name\");\n\n// Add a new export\nexp.add_entry_by_name(\"fuzz_me\", 0x10010);\n\nlet mut config = lief::pe::builder::Config::default();\nconfig.exports = true;\nconfig.export_section = \".myedata\".to_string();\n\npe.write_with_config(\"out.dll\", config);\n```", "markdownURL": "https://lief.re/doc/latest/formats/pe/modifications/exports.md", "nextChunkID": "dfd96bef3f7791b6905c918b5c5a9c4fbce58ff20378a82f33191b0f4eaa6dd2", "position": 1, "previousChunkID": "b98bf9f4dc4f1d92ce6a12a272b977242ce936eaa61801102ef2e6a62558f7ca", "title": "Exports Modification - PE - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/modifications/exports.html#creating-export-entries"}, {"canonical": "https://lief.re/doc/latest/formats/pe/modifications/exports.html", "chunkID": "dfd96bef3f7791b6905c918b5c5a9c4fbce58ff20378a82f33191b0f4eaa6dd2", "content": "Creating an Export Table This section introduces the API for creating an export table. We’ll explore a scenario where we want to convert a PE executable into a DLL. Note The process of converting an executable to a library is also detailed for ELF binaries in the tutorial: 08 - Transforming an ELF executable into a library . First, we must update the PE headers to ensure they are compliant with the DLL format: Python pe: lief.PE.Binary pe.header.add_characteristic(lief.PE.Header.CHARACTERISTICS.DLL) pe.optional_header.addressof_entrypoint = 0 C++ std::unique_ptr<LIEF::PE::Binary> pe; pe->header().add_characteristic(LIEF::PE::Header::CHARACTERISTICS::DLL); pe->optional_header().addressof_entrypoint(0); Rust let pe: &mut lief::pe::Binary = some_pe; pe.header() .add_characteristic(lief::pe::headers::Characteristics::DLL); pe.optional_header().set_addressof_entrypoint(0); Then, we can start creating and populating a new export table: Python pe: lief.PE.Binary exp = lief.PE.Export( \"lib_exe2dll.dll\", [ lief.PE.ExportEntry(\"cbk1\", 0x0001000), lief.PE.ExportEntry(\"cbk2\", 0x0001010), ], ) pe.set_export(exp) config = lief.PE.Builder.config_t() config.exports = True pe.write(\"lib_exe2dll.dll\") C++ std::unique_ptr<LIEF::PE::Binary> pe; LIEF::PE::Export exp(\"lib_exe2dll.dll\", { LIEF::PE::ExportEntry(\"cbk1\", 0x0001000), LIEF::PE::ExportEntry(\"cbk2\", 0x0001010), }); pe->set_export(exp); LIEF::PE::Builder::config_t config; config.exports = true; pe->write(\"lib_exe2dll.dll\", config); Rust let pe: &mut lief::pe::Binary = some_pe; let mut exp = lief::pe::Export::new(); exp.set_name(\"lib_exe2dll.dll\"); exp.add_entry_by_name(\"cbk1\", 0x0001000); exp.add_entry_by_name(\"cbk2\", 0x0001010); pe.set_export(&exp); let mut config = lief::pe::builder::Config::default(); config.exports = true; pe.write_with_config(\"lib_exe2dll.dll\", config); Limitations This binary-to-library example assumes that the original executable was compiled to be position-independent, meaning it contains relocations. Within a Python environment, we can verify that lib_exe2dll.dll can be loaded as a DLL and that we can call cbk1 and cbk2 : import ctypes lib = ctypes.windll.LoadLibrary(\"lib_exe2dll.dll\") assert lib.cbk1() >= 0 assert lib.cbk2() >= 0", "contentHash": "a44e16d667d3d6926d59e6406dfa7d3ff14ed7884de06ea4b215929d0de03cdb", "description": "Exports Modification in PE. LIEF provides extensive support for modifying the PE export table, enabling you to add, remove, or modify export entries, or…", "docname": "formats/pe/modifications/exports", "documentChunkCount": 3, "documentID": "392bb02258cc448fdd80b5a65eb2e71c884109303322044ccc28967cb59bac81", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Creating an Export Table", "headingLevel": 2, "headingPath": ["Exports Modification", "Creating an Export Table"], "language": "en", "markdown": "## [Creating an Export Table](<https://lief.re/doc/latest/formats/pe/modifications/exports.html#creating-an-export-table>)\n\nThis section introduces the API for creating an export table. We’ll explore a scenario where we want to convert a PE executable into a DLL.\n\n> **Note**\n> \n> The process of converting an executable to a library is also detailed for ELF binaries in the tutorial: [08 - Transforming an ELF executable into a library](<https://lief.re/doc/latest/tutorials/08_elf_bin2lib.html#tuto-elf-bin2lib>).\n\nFirst, we must update the PE headers to ensure they are compliant with the DLL format:\n\n**Python**\n\n```python\npe: lief.PE.Binary\n\npe.header.add_characteristic(lief.PE.Header.CHARACTERISTICS.DLL)\npe.optional_header.addressof_entrypoint = 0\n```\n\n**C++**\n\n```cpp\nstd::unique_ptr<LIEF::PE::Binary> pe;\n\npe->header().add_characteristic(LIEF::PE::Header::CHARACTERISTICS::DLL);\npe->optional_header().addressof_entrypoint(0);\n```\n\n**Rust**\n\n```rust\nlet pe: &mut lief::pe::Binary = some_pe;\n\npe.header()\n    .add_characteristic(lief::pe::headers::Characteristics::DLL);\npe.optional_header().set_addressof_entrypoint(0);\n```\n\nThen, we can start creating and populating a new export table:\n\n**Python**\n\n```python\npe: lief.PE.Binary\n\nexp = lief.PE.Export(\n    \"lib_exe2dll.dll\",\n    [\n        lief.PE.ExportEntry(\"cbk1\", 0x0001000),\n        lief.PE.ExportEntry(\"cbk2\", 0x0001010),\n    ],\n)\n\npe.set_export(exp)\n\nconfig = lief.PE.Builder.config_t()\nconfig.exports = True\n\npe.write(\"lib_exe2dll.dll\")\n```\n\n**C++**\n\n```cpp\nstd::unique_ptr<LIEF::PE::Binary> pe;\n\nLIEF::PE::Export exp(\"lib_exe2dll.dll\",\n                     {\n                         LIEF::PE::ExportEntry(\"cbk1\", 0x0001000),\n                         LIEF::PE::ExportEntry(\"cbk2\", 0x0001010),\n                     });\n\npe->set_export(exp);\n\nLIEF::PE::Builder::config_t config;\nconfig.exports = true;\n\npe->write(\"lib_exe2dll.dll\", config);\n```\n\n**Rust**\n\n```rust\nlet pe: &mut lief::pe::Binary = some_pe;\n\nlet mut exp = lief::pe::Export::new();\n\nexp.set_name(\"lib_exe2dll.dll\");\nexp.add_entry_by_name(\"cbk1\", 0x0001000);\nexp.add_entry_by_name(\"cbk2\", 0x0001010);\n\npe.set_export(&exp);\n\nlet mut config = lief::pe::builder::Config::default();\nconfig.exports = true;\n\npe.write_with_config(\"lib_exe2dll.dll\", config);\n```\n\n> **Limitations**\n> \n> This binary-to-library example assumes that the original executable was compiled to be position-independent, meaning it contains relocations.\n\nWithin a Python environment, we can verify that `lib_exe2dll.dll` can be loaded as a DLL and that we can call `cbk1` and `cbk2`:\n\n```python\nimport ctypes\n\nlib = ctypes.windll.LoadLibrary(\"lib_exe2dll.dll\")\n\nassert lib.cbk1() >= 0\nassert lib.cbk2() >= 0\n```", "markdownURL": "https://lief.re/doc/latest/formats/pe/modifications/exports.md", "nextChunkID": "", "position": 2, "previousChunkID": "3ce38ce4ebd4c716009652f7ef3feeceb99a88eaeb896bb9dc5e3b53b15e1a7a", "title": "Exports Modification - PE - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/modifications/exports.html#creating-an-export-table"}, {"canonical": "https://lief.re/doc/latest/formats/pe/modifications/imports.html", "chunkID": "f49b7f6278ee4bb3c17bd0894b94bf1a31c570c9dee7d3ab9cd273b6bc0017d9", "content": "Imports Modification This section describes the different operations supported by LIEF to modify the PE import table. Please note that any operation not mentioned on this page should be considered unsupported or might lead to a corrupted binary. Operation Supported Add new import Add an imported function Remove an import Remove an imported function Extend original IAT Extend original ILT Implementation Update Compared to previous versions of LIEF, import table modification has been completely redesigned to be more reliable when modifying or rebuilding a PE binary.", "contentHash": "2960e1e068b42479d9ceb0b01da4df5e48a1fb2603754289d9ac34b35bf8de85", "description": "Imports Modification in PE. This section describes the different operations supported by LIEF to modify the PE import table. Please note that any operation…", "docname": "formats/pe/modifications/imports", "documentChunkCount": 6, "documentID": "455bea748adb327b19f0db4f74a1e08d0ed93c0b65b3d02b7e2df8472c809386", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Imports Modification", "headingLevel": 1, "headingPath": ["Imports Modification"], "language": "en", "markdown": "# [Imports Modification](<https://lief.re/doc/latest/formats/pe/modifications/imports.html#imports-modification>)\n\nThis section describes the different operations supported by LIEF to modify the PE import table. Please note that any operation not mentioned on this page should be considered unsupported or might lead to a corrupted binary.\n\n| Operation | Supported |\n| --- | --- |\n| [Add new import](<https://lief.re/doc/latest/formats/pe/modifications/imports.html#ref-add-imp>) |  |\n| [Add an imported function](<https://lief.re/doc/latest/formats/pe/modifications/imports.html#ref-add-imp-func>) |  |\n| [Remove an import](<https://lief.re/doc/latest/formats/pe/modifications/imports.html#ref-remove-import>) |  |\n| [Remove an imported function](<https://lief.re/doc/latest/formats/pe/modifications/imports.html#ref-remove-import-entry>) |  |\n| Extend original IAT |  |\n| Extend original ILT |  |\n\n> **Implementation Update**\n> \n> Compared to previous versions of LIEF, import table modification has been completely redesigned to be more reliable when modifying or rebuilding a PE binary.", "markdownURL": "https://lief.re/doc/latest/formats/pe/modifications/imports.md", "nextChunkID": "8a967f8b703c6d8b192a89a3681cdc256ece42108feb501eb53065c62cb4de0f", "position": 0, "previousChunkID": "", "title": "Imports Modification - PE - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/modifications/imports.html#imports-modification"}, {"canonical": "https://lief.re/doc/latest/formats/pe/modifications/imports.html", "chunkID": "8a967f8b703c6d8b192a89a3681cdc256ece42108feb501eb53065c62cb4de0f", "content": "Introduction Modifying the PE import table generically and reliably can be challenging due to its flexible layout and strong dependency on the assembly code. To better understand these challenges and how LIEF addresses them, let’s start with the layout of the import table generated by the MSVC linker ( link.exe ): Import Table Layout ( MSVC/link.exe ) First, the import table is referenced by the lief.PE.DataDirectory ( lief::pe::DataDirectory ; lief.PE.DataDirectory ; LIEF::PE::DataDirectory ) indexed by the IMPORT_TABLE value. The RVA of this data directory points to the beginning of the raw structure describing the import table, while the size of the data directory provides the length of this table. For each imported library (e.g., kernel32.dll ), the import header references three locations: Address (RVA) of the import lookup table ( ILT ) RVA of the imported library name (e.g., RVA of the string kernel32.dll ) Address (RVA) of the import address table ( IAT ) The IAT and the ILT point to an array of integers (pointer width) ending with a zero. In the on-disk PE binary, both tables are filled with an RVA referencing the imported function name (or an ordinal value). For example, if the binary imports kernel32.dll!GetCurrentProcess and kernel32.dll!TerminateProcess , we would have the following ILT/IAT: uintptr_t IAT[3] = { RVA(\"GetCurrentProcess\"), RVA(\"TerminateProcess\"), 0 }; uintptr_t ILT[3] = { RVA(\"GetCurrentProcess\"), RVA(\"TerminateProcess\"), 0 }; When Windows loads the binary and resolves its imports, it fills the IAT with the resolved addresses of the imported functions: uintptr_t IAT[3] = { - RVA(\"GetCurrentProcess\"), - RVA(\"TerminateProcess\"), + 0x7ff7bfdb3f00, // GetCurrentProcess resolved address + 0x7ff7ceab4f00, // TerminateProcess resolved address 0 }; On the other hand, the ILT is left unchanged when the binary is loaded (according to Microsoft documentation). While the import header references three RVAs, the PE format (and the Windows loader) does not enforce any specific ordering between them. This means the ILT can appear before the IAT or vice versa. Figure Import Table Layout (MSVC/link.exe) shows the layout when linking a PE binary with MSVC link.exe . As shown in this figure, the IATs come first, followed by the import headers, then the ILT, and finally the strings (DLL names and imported function names). This layout can vary depending on the linker used to generate the final PE file. In Figure Import Table Layout (LLVM/ld-link.exe) , we can see that the IAT follows the ILT, which is the default order for PE binaries generated by LLVM ld-link.exe . Import Table Layout ( LLVM/ld-link.exe ) Since we cannot assume any predefined layout or ordering of import table elements, we cannot safely recreate a new table at the same locations as the original without risking overwriting important data. Additionally, if we add new imports or imported functions, the modified import table would no longer fit in the original location. To address these constraints, a generic solution involves relocating the import table elsewhere within the binary. Builder Config As this modification is not conservative (i.e., it impacts the layout of the binary even if the import table remains unchanged), it must be explicitly enabled using the builder’s config attribute: lief.PE.Builder.config_t.imports ( lief::pe::builder::Config::imports ; lief.PE.Builder.config_t.imports ; LIEF::PE::Builder::config_t::imports ) We can relocate the import headers, the ILTs, and the strings (DLL names and import names), but we cannot relocate the IAT arbitrarily within the binary. The import table informs the Windows loader about the functions required by the program. When the loader resolves an imported function, its address is written to the IAT, and the assembly code accesses this IAT using stubbing instructions like these: jmp [rip + #IAT_FIXUP]; // e.g. jmp *IAT[3]; or mov rax, [rip + #IAT_FIXUP]; call rax; If we relocate the IAT elsewhere in the binary without taking other factors into account, the instructions referencing the IAT become invalid. Several solutions exist for this problem, one of which involves creating trampolines between the original IAT and the new IAT location. This approach was used in former versions of LIEF; you can read the blog post Washi’s Injecting Code using Imported Functions into Native PE Files for more details. The new approach used by LIEF relocates most elements of the import table (headers, ILTs, and strings) but keeps the original IATs in their original locations . LIEF import table relocation By keeping the original IATs in place, we avoid creating trampolines that require generating assembly. However, this approach introduces constraints on how imports can be modified. Specifically, we must ensure that the untouched IAT remains consistent with the assembly code that uses it.", "contentHash": "a1a85caf6314e0944c09ae447feffb027c993f54c6473c4042a0b4126a1db354", "description": "Imports Modification in PE. This section describes the different operations supported by LIEF to modify the PE import table. Please note that any operation…", "docname": "formats/pe/modifications/imports", "documentChunkCount": 6, "documentID": "455bea748adb327b19f0db4f74a1e08d0ed93c0b65b3d02b7e2df8472c809386", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Introduction", "headingLevel": 2, "headingPath": ["Imports Modification", "Introduction"], "language": "en", "markdown": "## [Introduction](<https://lief.re/doc/latest/formats/pe/modifications/imports.html#introduction>)\n\nModifying the PE import table generically and reliably can be challenging due to its flexible layout and strong dependency on the assembly code. To better understand these challenges and how LIEF addresses them, let’s start with the layout of the import table generated by the MSVC linker (`link.exe`):[![Import Table (MSVC Layout)](https://lief.re/doc/latest/_images/msvc_layout.webp)](<https://lief.re/doc/latest/_images/msvc_layout.webp>) \n\nImport Table Layout (`MSVC/link.exe`)\n\nFirst, the import table is referenced by the  `lief.PE.DataDirectory` ( [`lief::pe::DataDirectory`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/struct.DataDirectory.html>) ;  [`lief.PE.DataDirectory`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DataDirectory>) ;  [`LIEF::PE::DataDirectory`](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE13DataDirectoryE>) ) indexed by the `IMPORT_TABLE` value. The RVA of this data directory points to the beginning of the raw structure describing the import table, while the size of the data directory provides the length of this table. For each imported library (e.g., `kernel32.dll`), the import header references three locations:\n\n1. Address (RVA) of the import **lookup** table (**ILT**)\n2. RVA of the imported library name (e.g., RVA of the string `kernel32.dll`)\n3. Address (RVA) of the import **address** table (**IAT**)\n\nThe IAT and the ILT point to an array of integers (pointer width) ending with a zero. In the on-disk PE binary, both tables are filled with an RVA referencing the imported function name (or an ordinal value).\n\nFor example, if the binary imports `kernel32.dll!GetCurrentProcess` and `kernel32.dll!TerminateProcess`, we would have the following ILT/IAT:\n\n```cpp\nuintptr_t IAT[3] = {\n   RVA(\"GetCurrentProcess\"),\n   RVA(\"TerminateProcess\"),\n   0\n};\n\nuintptr_t ILT[3] = {\n   RVA(\"GetCurrentProcess\"),\n   RVA(\"TerminateProcess\"),\n   0\n};\n```\n\nWhen Windows loads the binary and resolves its imports, it fills the **IAT** with the **resolved addresses** of the imported functions:\n\n```diff\n  uintptr_t IAT[3] = {\n-   RVA(\"GetCurrentProcess\"),\n-   RVA(\"TerminateProcess\"),\n+   0x7ff7bfdb3f00, // GetCurrentProcess resolved address\n+   0x7ff7ceab4f00, // TerminateProcess resolved address\n    0\n  };\n```\n\nOn the other hand, the ILT is left unchanged when the binary is loaded (according to Microsoft documentation). While the import header references three RVAs, the PE format (and the Windows loader) does not enforce any specific ordering between them. This means the ILT can appear before the IAT or vice versa.\n\nFigure [Import Table Layout (MSVC/link.exe)](<https://lief.re/doc/latest/formats/pe/modifications/imports.html#fig-msvc-layout>) shows the layout when linking a PE binary with MSVC `link.exe`. As shown in this figure, the IATs come first, followed by the import headers, then the ILT, and finally the strings (DLL names and imported function names).\n\nThis layout can vary depending on the linker used to generate the final PE file. In Figure [Import Table Layout (LLVM/ld-link.exe)](<https://lief.re/doc/latest/formats/pe/modifications/imports.html#fig-llvm-layout>), we can see that the IAT follows the ILT, which is the default order for PE binaries generated by LLVM `ld-link.exe`.[![Import Table (LLVM Layout)](https://lief.re/doc/latest/_images/llvm-link-layout.webp)](<https://lief.re/doc/latest/_images/llvm-link-layout.webp>) \n\nImport Table Layout (`LLVM/ld-link.exe`)\n\nSince we cannot assume any predefined layout or ordering of import table elements, we cannot safely recreate a new table at the same locations as the original without risking overwriting important data. Additionally, if we add new imports or imported functions, the modified import table would no longer fit in the original location.\n\nTo address these constraints, a generic solution involves relocating the import table elsewhere within the binary.\n\n> **Builder Config**\n> \n> As this modification is not conservative (i.e., it impacts the layout of the binary even if the import table remains unchanged), it must be explicitly enabled using the builder’s config attribute:  `lief.PE.Builder.config_t.imports` ( [`lief::pe::builder::Config::imports`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/builder/struct.Config.html#structfield.imports>) ;  [`lief.PE.Builder.config_t.imports`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Builder.config_t.imports>) ;  [`LIEF::PE::Builder::config_t::imports`](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Builder8config_t7importsE>) )\n\nWe can relocate the import headers, the ILTs, and the strings (DLL names and import names), but we **cannot** relocate the IAT arbitrarily within the binary. The import table informs the Windows loader about the functions required by the program. When the loader resolves an imported function, its address is written to the IAT, and the assembly code accesses this IAT using stubbing instructions like these:\n\n```nasm\njmp [rip + #IAT_FIXUP];  // e.g. jmp *IAT[3];\n```\n\nor\n\n```nasm\nmov rax, [rip + #IAT_FIXUP];\ncall rax;\n```\n\nIf we relocate the IAT elsewhere in the binary without taking other factors into account, the instructions referencing the IAT become invalid.\n\nSeveral solutions exist for this problem, one of which involves creating trampolines between the original IAT and the new IAT location. This approach was used in **former versions** of LIEF; you can read the blog post [Washi’s Injecting Code using Imported Functions into Native PE Files](<https://blog.washi.dev/posts/import-patching/>) for more details.\n\nThe new approach used by LIEF relocates most elements of the import table (headers, ILTs, and strings) but keeps the original IATs **in their original locations**.[![LIEF Import Table Relocation](https://lief.re/doc/latest/_images/lief-mod.webp)](<https://lief.re/doc/latest/_images/lief-mod.webp>) \n\nLIEF import table relocation\n\nBy keeping the original IATs in place, we avoid creating trampolines that require generating assembly. However, this approach introduces constraints on how imports can be modified. Specifically, we must ensure that the untouched IAT remains consistent with the assembly code that uses it.", "markdownURL": "https://lief.re/doc/latest/formats/pe/modifications/imports.md", "nextChunkID": "55ad09788a1b8d22dfb62b48290694312df6f00320a1074d3a46e2ac9d2962a3", "position": 1, "previousChunkID": "f49b7f6278ee4bb3c17bd0894b94bf1a31c570c9dee7d3ab9cd273b6bc0017d9", "title": "Imports Modification - PE - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/modifications/imports.html#introduction"}, {"canonical": "https://lief.re/doc/latest/formats/pe/modifications/imports.html", "chunkID": "55ad09788a1b8d22dfb62b48290694312df6f00320a1074d3a46e2ac9d2962a3", "content": "Removing Import You can remove an imported library using the lief.PE.Binary.remove_import() ( lief::pe::Binary::remove_import ; lief.PE.Binary.remove_import() ; LIEF::PE::Binary::remove_import() ) function, or remove all libraries with lief.PE.Binary.remove_all_imports() ( lief::pe::Binary::remove_all_imports ; lief.PE.Binary.remove_all_imports() ; LIEF::PE::Binary::remove_all_imports() ): Python pe: lief.PE.Binary pe.remove_import(\"kernel32.dll\") config = lief.PE.Builder.config_t() config.imports = True pe.write(\"new.exe\", config) C++ std::unique_ptr<LIEF::PE::Binary> pe; pe->remove_import(\"kernel32.dll\"); LIEF::PE::Builder::config_t config; config.imports = true; pe->write(\"new.exe\", config); Rust let pe: &mut lief::pe::Binary = some_pe; pe.remove_import(\"kernel32.dll\"); let mut config = lief::pe::builder::Config::default(); config.imports = true; pe.write_with_config(\"new.exe\", config);", "contentHash": "04c3324dc1178ca94175e33d7b4d703631d870098f0a46e6f23f79528dd0c29f", "description": "Imports Modification in PE. This section describes the different operations supported by LIEF to modify the PE import table. Please note that any operation…", "docname": "formats/pe/modifications/imports", "documentChunkCount": 6, "documentID": "455bea748adb327b19f0db4f74a1e08d0ed93c0b65b3d02b7e2df8472c809386", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Removing Import", "headingLevel": 2, "headingPath": ["Imports Modification", "Removing Import"], "language": "en", "markdown": "## [Removing Import](<https://lief.re/doc/latest/formats/pe/modifications/imports.html#removing-import>)\n\nYou can remove an imported library using the  `lief.PE.Binary.remove_import()` ( [`lief::pe::Binary::remove_import`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/struct.Binary.html#method.remove_import>) ;  [`lief.PE.Binary.remove_import()`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.remove_import>) ;  [`LIEF::PE::Binary::remove_import()`](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary13remove_importERKNSt6stringE>) ) function, or remove all libraries with  `lief.PE.Binary.remove_all_imports()` ( [`lief::pe::Binary::remove_all_imports`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/struct.Binary.html#method.remove_all_imports>) ;  [`lief.PE.Binary.remove_all_imports()`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.remove_all_imports>) ;  [`LIEF::PE::Binary::remove_all_imports()`](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary18remove_all_importsEv>) ):\n\n**Python**\n\n```python\npe: lief.PE.Binary\n\npe.remove_import(\"kernel32.dll\")\n\nconfig = lief.PE.Builder.config_t()\nconfig.imports = True\n\npe.write(\"new.exe\", config)\n```\n\n**C++**\n\n```cpp\nstd::unique_ptr<LIEF::PE::Binary> pe;\n\npe->remove_import(\"kernel32.dll\");\n\nLIEF::PE::Builder::config_t config;\nconfig.imports = true;\n\npe->write(\"new.exe\", config);\n```\n\n**Rust**\n\n```rust\nlet pe: &mut lief::pe::Binary = some_pe;\n\npe.remove_import(\"kernel32.dll\");\n\nlet mut config = lief::pe::builder::Config::default();\nconfig.imports = true;\n\npe.write_with_config(\"new.exe\", config);\n```", "markdownURL": "https://lief.re/doc/latest/formats/pe/modifications/imports.md", "nextChunkID": "73cea374a598acf4234754dafdc6bdfa99a925c673377b266e218257d9e5bd49", "position": 2, "previousChunkID": "8a967f8b703c6d8b192a89a3681cdc256ece42108feb501eb53065c62cb4de0f", "title": "Imports Modification - PE - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/modifications/imports.html#removing-import"}, {"canonical": "https://lief.re/doc/latest/formats/pe/modifications/imports.html", "chunkID": "73cea374a598acf4234754dafdc6bdfa99a925c673377b266e218257d9e5bd49", "content": "Removing an imported function To remove an imported function, use lief.PE.Import.remove_entry ( lief::pe::import::Import::remove_entry_by_name ; lief::pe::import::Import::remove_entry_by_ordinal ; lief.PE.Import.remove_entry() ; LIEF::PE::Import::remove_entry() ) on an lief.PE.Import ( lief::pe::import::Import ; lief.PE.Import ; LIEF::PE::Import ) instance. Python pe: lief.PE.Binary kernel32 = pe.get_import(\"kernel32.dll\") assert kernel32 is not None kernel32.remove_entry(\"IsDebuggerPresent\") config = lief.PE.Builder.config_t() config.imports = True pe.write(\"new.exe\", config) C++ std::unique_ptr<LIEF::PE::Binary> pe; LIEF::PE::Import* kernel32 = pe->get_import(\"kernel32.dll\"); kernel32->remove_entry(\"IsDebuggerPresent\"); LIEF::PE::Builder::config_t config; config.imports = true; pe->write(\"new.exe\", config); Rust let pe: &mut lief::pe::Binary = some_pe; if let Some(mut kernel32) = pe.import_by_name(\"kernel32.dll\") { kernel32.remove_entry_by_name(\"IsDebuggerPresent\"); } let mut config = lief::pe::builder::Config::default(); config.imports = true; pe.write_with_config(\"new.exe\", config); Since this operation removes an entry from the IAT, and we cannot shrink the table without patching the assembly (or using trampolines), the workaround involves replacing the removed entry with another existing entry. For example, if we remove IsDebuggerPresent from Kernel32.dll , the IAT changes as follows: Before: // Import Address Table of Kernel32.dll uintptr_t IAT[] = { RVA(\"GetCurrentProcess\"), RVA(\"IsDebuggerPresent\"), RVA(\"TerminateProcess\"), 0 }; After: // Import Address Table of Kernel32.dll uintptr_t IAT[] = { RVA(\"GetCurrentProcess\"), RVA(\"GetCurrentProcess\"), RVA(\"TerminateProcess\"), 0 }; Implicit Operation LIEF implicitly performs this padding during the build process. This works because we can reuse the IAT entry associated with the deleted function as a placeholder for any other imported function. Windows allows duplicate symbols for a given import, so duplicating an import is perfectly valid and maintains the IAT’s original length.", "contentHash": "2cf433517f1593f59558fdfea64d19136bad64363a5438bc0a660b33f669b2f4", "description": "Imports Modification in PE. This section describes the different operations supported by LIEF to modify the PE import table. Please note that any operation…", "docname": "formats/pe/modifications/imports", "documentChunkCount": 6, "documentID": "455bea748adb327b19f0db4f74a1e08d0ed93c0b65b3d02b7e2df8472c809386", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Removing an imported function", "headingLevel": 2, "headingPath": ["Imports Modification", "Removing an imported function"], "language": "en", "markdown": "## [Removing an imported function](<https://lief.re/doc/latest/formats/pe/modifications/imports.html#removing-an-imported-function>)\n\nTo remove an imported function, use  `lief.PE.Import.remove_entry` ( [`lief::pe::import::Import::remove_entry_by_name`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/import/struct.Import.html#method.remove_entry_by_name>) ;  [`lief::pe::import::Import::remove_entry_by_ordinal`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/import/struct.Import.html#method.remove_entry_by_ordinal>) ;  [`lief.PE.Import.remove_entry()`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Import.remove_entry>) ;  [`LIEF::PE::Import::remove_entry()`](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Import12remove_entryERKNSt6stringE>) ) on an  `lief.PE.Import` ( [`lief::pe::import::Import`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/import/struct.Import.html>) ;  [`lief.PE.Import`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Import>) ;  [`LIEF::PE::Import`](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6ImportE>) ) instance.\n\n**Python**\n\n```python\npe: lief.PE.Binary\n\nkernel32 = pe.get_import(\"kernel32.dll\")\nassert kernel32 is not None\nkernel32.remove_entry(\"IsDebuggerPresent\")\n\nconfig = lief.PE.Builder.config_t()\nconfig.imports = True\n\npe.write(\"new.exe\", config)\n```\n\n**C++**\n\n```cpp\nstd::unique_ptr<LIEF::PE::Binary> pe;\n\nLIEF::PE::Import* kernel32 = pe->get_import(\"kernel32.dll\");\nkernel32->remove_entry(\"IsDebuggerPresent\");\n\nLIEF::PE::Builder::config_t config;\nconfig.imports = true;\n\npe->write(\"new.exe\", config);\n```\n\n**Rust**\n\n```rust\nlet pe: &mut lief::pe::Binary = some_pe;\n\nif let Some(mut kernel32) = pe.import_by_name(\"kernel32.dll\") {\n    kernel32.remove_entry_by_name(\"IsDebuggerPresent\");\n}\n\nlet mut config = lief::pe::builder::Config::default();\nconfig.imports = true;\n\npe.write_with_config(\"new.exe\", config);\n```\n\nSince this operation removes an entry from the IAT, and we cannot shrink the table without patching the assembly (or using trampolines), the workaround involves replacing the removed entry with another existing entry. For example, if we remove `IsDebuggerPresent` from `Kernel32.dll`, the IAT changes as follows:\n\n**Before:**\n\n```cpp\n// Import Address Table of Kernel32.dll\nuintptr_t IAT[] = {\n   RVA(\"GetCurrentProcess\"),\n   RVA(\"IsDebuggerPresent\"),\n   RVA(\"TerminateProcess\"),\n   0\n};\n```\n\n**After:**\n\n```cpp\n// Import Address Table of Kernel32.dll\nuintptr_t IAT[] = {\n   RVA(\"GetCurrentProcess\"),\n   RVA(\"GetCurrentProcess\"),\n   RVA(\"TerminateProcess\"),\n   0\n};\n```\n\n> **Implicit Operation**\n> \n> LIEF **implicitly** performs this padding during the build process.\n\nThis works because we can reuse the IAT entry associated with the deleted function as a placeholder for any other imported function. Windows allows duplicate symbols for a given import, so duplicating an import is perfectly valid and maintains the IAT’s original length.", "markdownURL": "https://lief.re/doc/latest/formats/pe/modifications/imports.md", "nextChunkID": "fcdd96d3d3db658894fa86a0ee20e2269695e76560580ceeff62dc2c0ec68f51", "position": 3, "previousChunkID": "55ad09788a1b8d22dfb62b48290694312df6f00320a1074d3a46e2ac9d2962a3", "title": "Imports Modification - PE - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/modifications/imports.html#removing-an-imported-function"}, {"canonical": "https://lief.re/doc/latest/formats/pe/modifications/imports.html", "chunkID": "fcdd96d3d3db658894fa86a0ee20e2269695e76560580ceeff62dc2c0ec68f51", "content": "Creating a new import LIEF allows you to create and add new imports using the lief.PE.Binary.add_import() ( lief::pe::Binary::add_import ; lief::pe::Binary::add_import_at_pos ; lief.PE.Binary.add_import() ; LIEF::PE::Binary::add_import() ) and lief.PE.Import.add_entry() ( lief::pe::import::Import::add_entry_by_name ; lief.PE.Import.add_entry() ; LIEF::PE::Import::add_entry() ) functions: Python pe: lief.PE.Binary stdio = pe.add_import(\"api-ms-win-crt-stdio-l1-1-0.dll\") stdio.add_entry(\"puts\") config = lief.PE.Builder.config_t() config.imports = True pe.write(\"new.exe\", config) C++ std::unique_ptr<LIEF::PE::Binary> pe; LIEF::PE::Import& stdio = pe->add_import(\"api-ms-win-crt-stdio-l1-1-0.dll\"); LIEF::PE::ImportEntry& _puts = stdio.add_entry(\"puts\"); LIEF::PE::Builder::config_t config; config.imports = true; pe->write(\"new.exe\", config); Rust let pe: &mut lief::pe::Binary = some_pe; let mut stdio = pe.add_import(\"api-ms-win-crt-stdio-l1-1-0.dll\"); let _puts = stdio.add_entry_by_name(\"puts\"); let mut config = lief::pe::builder::Config::default(); config.imports = true; pe.write_with_config(\"new.exe\", config); As shown in Figure LIEF import table relocation , this modification introduces a new IAT located near the relocated import table. This new IAT contains values for the newly imported functions ( puts in this example). Consequently, the Windows loader will resolve the imported functions in this table. When crafting new imports and adding functions, you may need to determine the IAT address ( lief.PE.ImportEntry.iat_address() ( lief::pe::import::ImportEntry::iat_address ; lief.PE.ImportEntry.iat_address ; LIEF::PE::ImportEntry::iat_address() )) associated with these new functions. The new IAT containing user-created imports is generated during the LIEF write operation. Notably, there is no reliable way to determine the address of the new IAT before the write operation . To address this limitation and allow for modifications after the new IAT is created, lief.PE.Builder.config_t ( lief::pe::::builder::Config ; lief.PE.Builder.config_t ; LIEF::PE::Builder::config_t ) accepts a callback via its lief.PE.Builder.config_t.resolved_iat_cbk ( lief.PE.Builder.config_t.resolved_iat_cbk ; LIEF::PE::Builder::config_t::resolved_iat_cbk ) attribute: Python pe: lief.PE.Binary def iat_resolution_cbk( pe: lief.PE.Binary, imp: lief.PE.Import, entry: lief.PE.ImportEntry, rva: int ): # Process return stdio = pe.add_import(\"api-ms-win-crt-stdio-l1-1-0.dll\") stdio.add_entry(\"puts\") config = lief.PE.Builder.config_t() config.imports = True config.resolved_iat_cbk = iat_resolution_cbk pe.write(\"new.exe\", config) C++ std::unique_ptr<LIEF::PE::Binary> pe; LIEF::PE::Import& stdio = pe->add_import(\"api-ms-win-crt-stdio-l1-1-0.dll\"); LIEF::PE::ImportEntry& _puts = stdio.add_entry(\"puts\"); LIEF::PE::Builder::config_t config; config.imports = true; config.resolved_iat_cbk = [](LIEF::PE::Binary* pe, const LIEF::PE::Import* imp, const LIEF::PE::ImportEntry* entry, uint32_t RVA) -> void { // Process return; }; pe->write(\"new.exe\", config); Rust Bindings This callback is not yet available in Rust. Nanobind Leaks Due to Python’s reference counting, you might encounter Nanobind warnings about leaked objects. You can disable these warnings using lief.disable_leak_warning() . The fourth parameter of this callback, uint32_t RVA , is the address in the IAT where the address of the resolved function ( lief.PE.ImportEntry ( lief::pe::import::ImportEntry ; lief.PE.ImportEntry ; LIEF::PE::ImportEntry )) will be stored by the loader. For example, these addresses can be traced as follows: def iat_resolution_cbk(pe: lief.PE.Binary, imp: lief.PE.Import, entry: lief.PE.ImportEntry, rva: int): print(f\"{imp.name}!{entry.name}: 0x{rva:010x}\") # [...] stdio = dll.add_import(\"api-ms-win-crt-stdio-l1-1-0.dll\") stdio.add_entry(\"puts\") stdio.add_entry(\"__p__commode\") stdio.add_entry(\"_set_fmode\") # [...] Which can result in the following output: api-ms-win-crt-stdio-l1-1-0.dll!puts: 0x000046c9e2 api-ms-win-crt-stdio-l1-1-0.dll!__p__commode: 0x000046c9ea api-ms-win-crt-stdio-l1-1-0.dll!_set_fmode: 0x000046c9f2 Given this output, the IAT address of puts is at RVA 0x000046c9e2 . This information can be used to patch sections that need this address: def iat_resolution_cbk(pe: lief.PE.Binary, imp: lief.PE.Import, entry: lief.PE.ImportEntry, rva: int): code = pe.get_section(\".injected\") patch(code, rva)", "contentHash": "6fe00c5798b1f6af61dff1fac9f121e91364524f81eccac3593f95a8c5fcf4a1", "description": "Imports Modification in PE. This section describes the different operations supported by LIEF to modify the PE import table. Please note that any operation…", "docname": "formats/pe/modifications/imports", "documentChunkCount": 6, "documentID": "455bea748adb327b19f0db4f74a1e08d0ed93c0b65b3d02b7e2df8472c809386", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Creating a new import", "headingLevel": 2, "headingPath": ["Imports Modification", "Creating a new import"], "language": "en", "markdown": "## [Creating a new import](<https://lief.re/doc/latest/formats/pe/modifications/imports.html#creating-a-new-import>)\n\nLIEF allows you to create and add new imports using the  `lief.PE.Binary.add_import()` ( [`lief::pe::Binary::add_import`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/struct.Binary.html#method.add_import>) ;  [`lief::pe::Binary::add_import_at_pos`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/struct.Binary.html#method.add_import_at_pos>) ;  [`lief.PE.Binary.add_import()`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.add_import>) ;  [`LIEF::PE::Binary::add_import()`](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary10add_importERKNSt6stringE7int32_t>) ) and  `lief.PE.Import.add_entry()` ( [`lief::pe::import::Import::add_entry_by_name`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/import/struct.Import.html#method.add_entry_by_name>) ;  [`lief.PE.Import.add_entry()`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Import.add_entry>) ;  [`LIEF::PE::Import::add_entry()`](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Import9add_entryERK11ImportEntry>) ) functions:\n\n**Python**\n\n```python\npe: lief.PE.Binary\n\nstdio = pe.add_import(\"api-ms-win-crt-stdio-l1-1-0.dll\")\nstdio.add_entry(\"puts\")\n\nconfig = lief.PE.Builder.config_t()\nconfig.imports = True\n\npe.write(\"new.exe\", config)\n```\n\n**C++**\n\n```cpp\nstd::unique_ptr<LIEF::PE::Binary> pe;\n\nLIEF::PE::Import& stdio = pe->add_import(\"api-ms-win-crt-stdio-l1-1-0.dll\");\nLIEF::PE::ImportEntry& _puts = stdio.add_entry(\"puts\");\n\nLIEF::PE::Builder::config_t config;\nconfig.imports = true;\n\npe->write(\"new.exe\", config);\n```\n\n**Rust**\n\n```rust\nlet pe: &mut lief::pe::Binary = some_pe;\n\nlet mut stdio = pe.add_import(\"api-ms-win-crt-stdio-l1-1-0.dll\");\nlet _puts = stdio.add_entry_by_name(\"puts\");\n\nlet mut config = lief::pe::builder::Config::default();\nconfig.imports = true;\n\npe.write_with_config(\"new.exe\", config);\n```\n\nAs shown in Figure [LIEF import table relocation](<https://lief.re/doc/latest/formats/pe/modifications/imports.html#fig-lief-import-table-relocation>), this modification introduces a new IAT located near the relocated import table. This new IAT contains values for the newly imported functions (`puts` in this example). Consequently, the Windows loader will resolve the imported functions in this table.\n\nWhen crafting new imports and adding functions, you may need to determine the IAT address ( `lief.PE.ImportEntry.iat_address()` ( [`lief::pe::import::ImportEntry::iat_address`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/import/struct.ImportEntry.html#method.iat_address>) ;  [`lief.PE.ImportEntry.iat_address`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ImportEntry.iat_address>) ;  [`LIEF::PE::ImportEntry::iat_address()`](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE11ImportEntry11iat_addressEv>) )) associated with these new functions.\n\nThe new IAT containing user-created imports is generated during the LIEF write operation. Notably, **there is no reliable way to determine the address of the new IAT before the write operation**.\n\nTo address this limitation and allow for modifications after the new IAT is created,  `lief.PE.Builder.config_t` ( [`lief::pe::::builder::Config`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe//builder/struct.Config.html>) ;  [`lief.PE.Builder.config_t`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Builder.config_t>) ;  [`LIEF::PE::Builder::config_t`](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Builder8config_tE>) ) accepts a callback via its  `lief.PE.Builder.config_t.resolved_iat_cbk` ( [`lief.PE.Builder.config_t.resolved_iat_cbk`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Builder.config_t.resolved_iat_cbk>) ;  [`LIEF::PE::Builder::config_t::resolved_iat_cbk`](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE7Builder8config_t16resolved_iat_cbkE>) ) attribute:\n\n**Python**\n\n```python\npe: lief.PE.Binary\n\ndef iat_resolution_cbk(\n    pe: lief.PE.Binary, imp: lief.PE.Import, entry: lief.PE.ImportEntry, rva: int\n):\n    # Process\n    return\n\nstdio = pe.add_import(\"api-ms-win-crt-stdio-l1-1-0.dll\")\nstdio.add_entry(\"puts\")\n\nconfig = lief.PE.Builder.config_t()\nconfig.imports = True\nconfig.resolved_iat_cbk = iat_resolution_cbk\n\npe.write(\"new.exe\", config)\n```\n\n**C++**\n\n```cpp\nstd::unique_ptr<LIEF::PE::Binary> pe;\n\nLIEF::PE::Import& stdio = pe->add_import(\"api-ms-win-crt-stdio-l1-1-0.dll\");\nLIEF::PE::ImportEntry& _puts = stdio.add_entry(\"puts\");\n\nLIEF::PE::Builder::config_t config;\nconfig.imports = true;\nconfig.resolved_iat_cbk = [](LIEF::PE::Binary* pe, const LIEF::PE::Import* imp,\n                             const LIEF::PE::ImportEntry* entry,\n                             uint32_t RVA) -> void {\n  // Process\n  return;\n};\n\npe->write(\"new.exe\", config);\n```\n\n> **Rust Bindings**\n> \n> This callback is not yet available in Rust.\n\n> **Nanobind Leaks**\n> \n> Due to Python’s reference counting, you might encounter Nanobind warnings about leaked objects. You can disable these warnings using [`lief.disable_leak_warning()`](<https://lief.re/doc/latest/api/utilities/index.html#lief.disable_leak_warning> \"lief.disable_leak_warning\").\n\nThe fourth parameter of this callback, `uint32_t RVA`, is the address in the IAT where the address of the resolved function ( `lief.PE.ImportEntry` ( [`lief::pe::import::ImportEntry`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/import/struct.ImportEntry.html>) ;  [`lief.PE.ImportEntry`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ImportEntry>) ;  [`LIEF::PE::ImportEntry`](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE11ImportEntryE>) )) will be stored by the loader.\n\nFor example, these addresses can be traced as follows:\n\n```python\ndef iat_resolution_cbk(pe: lief.PE.Binary, imp: lief.PE.Import,\n                       entry: lief.PE.ImportEntry, rva: int):\n    print(f\"{imp.name}!{entry.name}: 0x{rva:010x}\")\n\n# [...]\nstdio = dll.add_import(\"api-ms-win-crt-stdio-l1-1-0.dll\")\n\nstdio.add_entry(\"puts\")\nstdio.add_entry(\"__p__commode\")\nstdio.add_entry(\"_set_fmode\")\n\n# [...]\n```\n\nWhich can result in the following output:\n\n```text\napi-ms-win-crt-stdio-l1-1-0.dll!puts:         0x000046c9e2\napi-ms-win-crt-stdio-l1-1-0.dll!__p__commode: 0x000046c9ea\napi-ms-win-crt-stdio-l1-1-0.dll!_set_fmode:   0x000046c9f2\n```\n\nGiven this output, the IAT address of `puts` is at RVA `0x000046c9e2`. This information can be used to patch sections that need this address:\n\n```python\ndef iat_resolution_cbk(pe: lief.PE.Binary, imp: lief.PE.Import,\n                       entry: lief.PE.ImportEntry, rva: int):\n  code = pe.get_section(\".injected\")\n  patch(code, rva)\n```", "markdownURL": "https://lief.re/doc/latest/formats/pe/modifications/imports.md", "nextChunkID": "cd10615c7732be55cede72cc600c40954ecc41e648845c92540d4f7c0d0404b0", "position": 4, "previousChunkID": "73cea374a598acf4234754dafdc6bdfa99a925c673377b266e218257d9e5bd49", "title": "Imports Modification - PE - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/modifications/imports.html#creating-a-new-import"}, {"canonical": "https://lief.re/doc/latest/formats/pe/modifications/imports.html", "chunkID": "cd10615c7732be55cede72cc600c40954ecc41e648845c92540d4f7c0d0404b0", "content": "Adding a new imported function LIEF can also be used to add a function to an existing import, but this must be done carefully to avoid corrupting the binary. Since we cannot extend the original IAT of the import where we want to add the new function, the workaround involves adding a new import with the same name as the existing one and adding the function to this duplicate import. // Original Import * kernel32.dll │ ├── GetCurrentProcessId IAT[0] │ ├── GetCurrentThreadId IAT[1] │ └── GetModuleHandleW IAT[2] // Duplicated import * kernel32.dll │ └── GetStartupInfoW NEW IAT[0] │ └────────-> New Import The code is very similar to that in Creating a new import . Python pe: lief.PE.Binary kernel32 = pe.add_import(\"kernel32.dll\") kernel32.add_entry(\"GetStartupInfoW\") config = lief.PE.Builder.config_t() config.imports = True pe.write(\"new.exe\", config) C++ std::unique_ptr<LIEF::PE::Binary> pe; LIEF::PE::Import& kernel32 = pe->add_import(\"kernel32.dll\"); LIEF::PE::ImportEntry& _GetStartupInfoW = kernel32.add_entry(\"GetStartupInfoW\"); LIEF::PE::Builder::config_t config; config.imports = true; pe->write(\"new.exe\", config); Rust let pe: &mut lief::pe::Binary = some_pe; let mut kernel32 = pe.add_import(\"kernel32.dll\"); let _get_startup_info = kernel32.add_entry_by_name(\"GetStartupInfoW\"); let mut config = lief::pe::builder::Config::default(); config.imports = true; pe.write_with_config(\"new.exe\", config);", "contentHash": "43e1b345df1e6153f7c03333dd53b491e6eebb88f9a9d89c7aaaef2de9ae6ff5", "description": "Imports Modification in PE. This section describes the different operations supported by LIEF to modify the PE import table. Please note that any operation…", "docname": "formats/pe/modifications/imports", "documentChunkCount": 6, "documentID": "455bea748adb327b19f0db4f74a1e08d0ed93c0b65b3d02b7e2df8472c809386", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Adding a new imported function", "headingLevel": 2, "headingPath": ["Imports Modification", "Adding a new imported function"], "language": "en", "markdown": "## [Adding a new imported function](<https://lief.re/doc/latest/formats/pe/modifications/imports.html#adding-a-new-imported-function>)\n\nLIEF can also be used to add a function to an **existing** import, but this must be done carefully to avoid corrupting the binary.\n\nSince we cannot extend the original IAT of the import where we want to add the new function, the workaround involves adding a new import with the **same name** as the existing one and adding the function to this duplicate import.\n\n```text\n// Original Import\n* kernel32.dll\n  │\n  ├── GetCurrentProcessId    IAT[0]\n  │\n  ├── GetCurrentThreadId     IAT[1]\n  │\n  └── GetModuleHandleW       IAT[2]\n\n// Duplicated import\n* kernel32.dll\n  │\n  └── GetStartupInfoW        NEW IAT[0]\n       │\n       └────────-> New Import\n```\n\nThe code is very similar to that in [Creating a new import](<https://lief.re/doc/latest/formats/pe/modifications/imports.html#ref-add-imp>).\n\n**Python**\n\n```python\npe: lief.PE.Binary\n\nkernel32 = pe.add_import(\"kernel32.dll\")\nkernel32.add_entry(\"GetStartupInfoW\")\n\nconfig = lief.PE.Builder.config_t()\nconfig.imports = True\n\npe.write(\"new.exe\", config)\n```\n\n**C++**\n\n```cpp\nstd::unique_ptr<LIEF::PE::Binary> pe;\nLIEF::PE::Import& kernel32 = pe->add_import(\"kernel32.dll\");\nLIEF::PE::ImportEntry& _GetStartupInfoW = kernel32.add_entry(\"GetStartupInfoW\");\n\nLIEF::PE::Builder::config_t config;\nconfig.imports = true;\n\npe->write(\"new.exe\", config);\n```\n\n**Rust**\n\n```rust\nlet pe: &mut lief::pe::Binary = some_pe;\n\nlet mut kernel32 = pe.add_import(\"kernel32.dll\");\nlet _get_startup_info = kernel32.add_entry_by_name(\"GetStartupInfoW\");\n\nlet mut config = lief::pe::builder::Config::default();\nconfig.imports = true;\n\npe.write_with_config(\"new.exe\", config);\n```", "markdownURL": "https://lief.re/doc/latest/formats/pe/modifications/imports.md", "nextChunkID": "", "position": 5, "previousChunkID": "fcdd96d3d3db658894fa86a0ee20e2269695e76560580ceeff62dc2c0ec68f51", "title": "Imports Modification - PE - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/modifications/imports.html#adding-a-new-imported-function"}, {"canonical": "https://lief.re/doc/latest/formats/pe/modifications/resources.html", "chunkID": "1cd6de0530d1d6733ce86e5afe29a41b7e1e77e0cd6d7577be2f2b1a08ac3a0b", "content": "Resources Modification LIEF allows you to modify (or create) PE resources at different levels: Directly on the binary tree ( lief.PE.ResourceNode ( lief::pe::resources::Node ; lief.PE.ResourceNode ; LIEF::PE::ResourceNode )) Using the lief.PE.ResourcesManager ( lief::pe::resources::Manager ; lief.PE.ResourcesManager ; LIEF::PE::ResourcesManager ).", "contentHash": "f8a7a0f7cd953b6809a4d0ea5e6cd22eb0b3b3cb9ed2103dec7ddced5122b04e", "description": "Resources Modification in PE. LIEF allows you to modify (or create) PE resources at different levels:", "docname": "formats/pe/modifications/resources", "documentChunkCount": 4, "documentID": "a0971aaf5247b06ebf642a5185d5b0355760c4355c113f5f0215ec0f42e3d7f7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Resources Modification", "headingLevel": 1, "headingPath": ["Resources Modification"], "language": "en", "markdown": "# [Resources Modification](<https://lief.re/doc/latest/formats/pe/modifications/resources.html#resources-modification>)\n\n[![PE Resources Overview](https://lief.re/doc/latest/_images/overview2.webp)](<https://lief.re/doc/latest/_images/overview2.webp>) \n\nLIEF allows you to modify (or create) PE resources at different levels:\n\n- Directly on the binary tree ( `lief.PE.ResourceNode` ( [`lief::pe::resources::Node`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/resources/enum.Node.html>) ;  [`lief.PE.ResourceNode`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceNode>) ;  [`LIEF::PE::ResourceNode`](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNodeE>) ))\n- Using the  `lief.PE.ResourcesManager` ( [`lief::pe::resources::Manager`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/resources/struct.Manager.html>) ;  [`lief.PE.ResourcesManager`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager>) ;  [`LIEF::PE::ResourcesManager`](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManagerE>) ).", "markdownURL": "https://lief.re/doc/latest/formats/pe/modifications/resources.md", "nextChunkID": "3b0fa1965c441606ed39eafc9b612cb221969a58cd92451f85ab4f32d7bb068d", "position": 0, "previousChunkID": "", "title": "Resources Modification - PE - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/modifications/resources.html#resources-modification"}, {"canonical": "https://lief.re/doc/latest/formats/pe/modifications/resources.html", "chunkID": "3b0fa1965c441606ed39eafc9b612cb221969a58cd92451f85ab4f32d7bb068d", "content": "Binary Tree Modifications The resource root node can be accessed using the lief.PE.Binary.resources() ( lief::pe::Binary::resources ; lief.PE.Binary.resources ; LIEF::PE::Binary::resources() ) function: Python pe: lief.PE.Binary rsrc = pe.resources print(rsrc) C++ std::unique_ptr<LIEF::PE::Binary> pe; LIEF::PE::ResourceNode* rsrc = pe->resources(); std::cout << *rsrc << '\\n'; Rust let pe: &lief::pe::Binary = some_pe; let rsrc = pe.resources().unwrap(); println!(\"{}\", &rsrc as &dyn NodeBase); From this lief.PE.ResourceNode ( lief::pe::resources::Node ; lief.PE.ResourceNode ; LIEF::PE::ResourceNode ) instance, you can use the lief.PE.ResourceNode.add_child() ( lief::pe::resources::NodeBase::add_child ; lief.PE.ResourceNode.add_child() ; LIEF::PE::ResourceNode::add_child() ) or lief.PE.ResourceNode.delete_child() ( lief::pe::resources::NodeBase::delete_child ; lief.PE.ResourceNode.delete_child() ; LIEF::PE::ResourceNode::delete_child() ) functions to add or delete nodes: Python pe: lief.PE.Binary rsrc = pe.resources assert isinstance(rsrc, lief.PE.ResourceNode) dir_node = lief.PE.ResourceDirectory(100) data_node = lief.PE.ResourceData([1, 2, 3]) rsrc.add_child(dir_node).add_child(data_node) C++ std::unique_ptr<LIEF::PE::Binary> pe; LIEF::PE::ResourceNode* root = pe->resources(); LIEF::PE::ResourceDirectory dir_node(/*id=*/100); LIEF::PE::ResourceData data_node(std::vector<uint8_t>{1, 2, 3}); (*root).add_child(dir_node).add_child(data_node); pe->write(\"new.exe\"); Rust let pe: &mut lief::pe::Binary = some_pe; let mut root = pe.resources().unwrap(); let mut dir_node = lief::pe::resources::Directory::with_id(100); let data_node = lief::pe::resources::Data::with_buffer(&[1, 2, 3]); dir_node.add_child(&Node::Data(data_node)); root.add_child(&Node::Directory(dir_node)); pe.write(\"new.exe\"); This low-level API can be used to modify the tree or change the data of a specific node. Pretty Printing You can also print a node to get a formatted representation of the resource tree: pe: lief.PE.Binary tree = pe.resources print(tree) ├── Directory ID: 0000 (0x0000) │ ├── Directory ID: 0016 (0x0010) type: VERSION │ │ └── Directory ID: 0001 (0x0001) │ │ └── Data ID: 0000 (0x0000) Lang: 0x00 / Sublang: 0x00 length=772 (0x000304), offset: 0x1ca0 │ │ ├── Hex: 04:03:34:00:00:00:56:00:53:00:5f:00:56:00:45:00:52:00:53:00 │ │ └── Str: ..4...V.S._.V.E.R.S. │ └── Directory ID: 0024 (0x0018) type: MANIFEST │ └── Directory ID: 0001 (0x0001) │ └── Data ID: 1033 (0x0409) Lang: 0x09 / Sublang: 0x01 length=1900 (0x00076c), offset: 0x1fa4 │ ├── Hex: 3c:61:73:73:65:6d:62:6c:79:20:78:6d:6c:6e:73:3d:22:75:72:6e │ └── Str: <assembly xmlns=\"urn", "contentHash": "18168927f3b3d6b528e2237750b400c53b76542a1f385b72e1d6492683753b71", "description": "Resources Modification in PE. LIEF allows you to modify (or create) PE resources at different levels:", "docname": "formats/pe/modifications/resources", "documentChunkCount": 4, "documentID": "a0971aaf5247b06ebf642a5185d5b0355760c4355c113f5f0215ec0f42e3d7f7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Binary Tree Modifications", "headingLevel": 2, "headingPath": ["Resources Modification", "Binary Tree Modifications"], "language": "en", "markdown": "## [Binary Tree Modifications](<https://lief.re/doc/latest/formats/pe/modifications/resources.html#binary-tree-modifications>)\n\nThe resource root node can be accessed using the  `lief.PE.Binary.resources()` ( [`lief::pe::Binary::resources`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/struct.Binary.html#method.resources>) ;  [`lief.PE.Binary.resources`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.resources>) ;  [`LIEF::PE::Binary::resources()`](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary9resourcesEv>) ) function:\n\n**Python**\n\n```python\npe: lief.PE.Binary\nrsrc = pe.resources\n\nprint(rsrc)\n```\n\n**C++**\n\n```cpp\nstd::unique_ptr<LIEF::PE::Binary> pe;\n\nLIEF::PE::ResourceNode* rsrc = pe->resources();\n\nstd::cout << *rsrc << '\\n';\n```\n\n**Rust**\n\n```rust\nlet pe: &lief::pe::Binary = some_pe;\n\nlet rsrc = pe.resources().unwrap();\n\nprintln!(\"{}\", &rsrc as &dyn NodeBase);\n```\n\nFrom this  `lief.PE.ResourceNode` ( [`lief::pe::resources::Node`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/resources/enum.Node.html>) ;  [`lief.PE.ResourceNode`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceNode>) ;  [`LIEF::PE::ResourceNode`](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNodeE>) ) instance, you can use the  `lief.PE.ResourceNode.add_child()` ( [`lief::pe::resources::NodeBase::add_child`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/resources/trait.NodeBase.html#method.add_child>) ;  [`lief.PE.ResourceNode.add_child()`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceNode.add_child>) ;  [`LIEF::PE::ResourceNode::add_child()`](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNode9add_childENSt10unique_ptrI12ResourceNodeEE>) ) or  `lief.PE.ResourceNode.delete_child()` ( [`lief::pe::resources::NodeBase::delete_child`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/resources/trait.NodeBase.html#method.delete_child>) ;  [`lief.PE.ResourceNode.delete_child()`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceNode.delete_child>) ;  [`LIEF::PE::ResourceNode::delete_child()`](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ResourceNode12delete_childE8uint32_t>) ) functions to add or delete nodes:\n\n**Python**\n\n```python\npe: lief.PE.Binary\n\nrsrc = pe.resources\nassert isinstance(rsrc, lief.PE.ResourceNode)\n\ndir_node = lief.PE.ResourceDirectory(100)\ndata_node = lief.PE.ResourceData([1, 2, 3])\n\nrsrc.add_child(dir_node).add_child(data_node)\n```\n\n**C++**\n\n```cpp\nstd::unique_ptr<LIEF::PE::Binary> pe;\n\nLIEF::PE::ResourceNode* root = pe->resources();\n\nLIEF::PE::ResourceDirectory dir_node(/*id=*/100);\nLIEF::PE::ResourceData data_node(std::vector<uint8_t>{1, 2, 3});\n\n(*root).add_child(dir_node).add_child(data_node);\n\npe->write(\"new.exe\");\n```\n\n**Rust**\n\n```rust\nlet pe: &mut lief::pe::Binary = some_pe;\n\nlet mut root = pe.resources().unwrap();\n\nlet mut dir_node = lief::pe::resources::Directory::with_id(100);\nlet data_node = lief::pe::resources::Data::with_buffer(&[1, 2, 3]);\n\ndir_node.add_child(&Node::Data(data_node));\nroot.add_child(&Node::Directory(dir_node));\n\npe.write(\"new.exe\");\n```\n\nThis low-level API can be used to modify the tree or change the data of a specific node.\n\n> **Pretty Printing**\n> \n> You can also *print* a node to get a formatted representation of the resource tree:\n> \n> ```python\n> pe: lief.PE.Binary\n> \n> tree = pe.resources\n> print(tree)\n> ```\n> \n> ```text\n> ├── Directory ID: 0000 (0x0000)\n> │  ├── Directory ID: 0016 (0x0010) type: VERSION\n> │  │  └── Directory ID: 0001 (0x0001)\n> │  │      └── Data ID: 0000 (0x0000) Lang: 0x00 / Sublang: 0x00 length=772 (0x000304), offset: 0x1ca0\n> │  │          ├── Hex: 04:03:34:00:00:00:56:00:53:00:5f:00:56:00:45:00:52:00:53:00\n> │  │          └── Str: ..4...V.S._.V.E.R.S.\n> │  └── Directory ID: 0024 (0x0018) type: MANIFEST\n> │      └── Directory ID: 0001 (0x0001)\n> │          └── Data ID: 1033 (0x0409) Lang: 0x09 / Sublang: 0x01 length=1900 (0x00076c), offset: 0x1fa4\n> │              ├── Hex: 3c:61:73:73:65:6d:62:6c:79:20:78:6d:6c:6e:73:3d:22:75:72:6e\n> │              └── Str: <assembly xmlns=\"urn\n> ```", "markdownURL": "https://lief.re/doc/latest/formats/pe/modifications/resources.md", "nextChunkID": "8a8581d84edfa05e3f14eddc185bd6ac59de567a9fe83d12a8857f8e8768ad36", "position": 1, "previousChunkID": "1cd6de0530d1d6733ce86e5afe29a41b7e1e77e0cd6d7577be2f2b1a08ac3a0b", "title": "Resources Modification - PE - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/modifications/resources.html#binary-tree-modifications"}, {"canonical": "https://lief.re/doc/latest/formats/pe/modifications/resources.html", "chunkID": "8a8581d84edfa05e3f14eddc185bd6ac59de567a9fe83d12a8857f8e8768ad36", "content": "Resources Manager The lief.PE.ResourcesManager ( lief::pe::resources::Manager ; lief.PE.ResourcesManager ; LIEF::PE::ResourcesManager ) provides a higher-level API for the resource tree. It can also be used to set or change resource elements such as the manifest: Python pe: lief.PE.Binary manager = pe.resources_manager assert isinstance(manager, lief.PE.ResourcesManager) manager.manifest = \"\"\" <?xml version=\"1.0\" standalone=\"yes\"?> <assembly xmlns=\"urn:schemas-microsoft-com:asm.v1\" manifestVersion=\"1.0\"> <trustInfo> <security> <requestedPrivileges> <requestedExecutionLevel level='asInvoker' uiAccess='false'/> </requestedPrivileges> </security> </trustInfo> </assembly> \"\"\" pe.write(\"new.exe\") C++ std::unique_ptr<LIEF::PE::Binary> pe; result<ResourcesManager> manager = pe->resources_manager(); manager->manifest(R\"manifest( <?xml version=\"1.0\" standalone=\"yes\"?> <assembly xmlns=\"urn:schemas-microsoft-com:asm.v1\" manifestVersion=\"1.0\"> <trustInfo> <security> <requestedPrivileges> <requestedExecutionLevel level='asInvoker' uiAccess='false'/> </requestedPrivileges> </security> </trustInfo> </assembly> )manifest\"); pe->write(\"new.exe\"); Rust let pe: &mut lief::pe::Binary = some_pe; let mut manager = pe.resources_manager().unwrap(); manager.set_manifest( r#\" <?xml version=\"1.0\" standalone=\"yes\"?> <assembly xmlns=\"urn:schemas-microsoft-com:asm.v1\" manifestVersion=\"1.0\"> <trustInfo> <security> <requestedPrivileges> <requestedExecutionLevel level='asInvoker' uiAccess='false'/> </requestedPrivileges> </security> </trustInfo> </assembly> \"#, ); pe.write(\"new.exe\");", "contentHash": "35bce986e5da2bd78e0473eb892373b1d7bc2a462f6ee7f6fbcc93839b725cb0", "description": "Resources Modification in PE. LIEF allows you to modify (or create) PE resources at different levels:", "docname": "formats/pe/modifications/resources", "documentChunkCount": 4, "documentID": "a0971aaf5247b06ebf642a5185d5b0355760c4355c113f5f0215ec0f42e3d7f7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Resources Manager", "headingLevel": 2, "headingPath": ["Resources Modification", "Resources Manager"], "language": "en", "markdown": "## [Resources Manager](<https://lief.re/doc/latest/formats/pe/modifications/resources.html#resources-manager>)\n\nThe  `lief.PE.ResourcesManager` ( [`lief::pe::resources::Manager`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/resources/struct.Manager.html>) ;  [`lief.PE.ResourcesManager`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager>) ;  [`LIEF::PE::ResourcesManager`](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE16ResourcesManagerE>) ) provides a higher-level API for the resource tree. It can also be used to set or change resource elements such as the manifest:\n\n**Python**\n\n```python\npe: lief.PE.Binary\n\nmanager = pe.resources_manager\nassert isinstance(manager, lief.PE.ResourcesManager)\n\nmanager.manifest = \"\"\"\n<?xml version=\"1.0\" standalone=\"yes\"?>\n<assembly xmlns=\"urn:schemas-microsoft-com:asm.v1\"\n          manifestVersion=\"1.0\">\n  <trustInfo>\n    <security>\n      <requestedPrivileges>\n         <requestedExecutionLevel level='asInvoker' uiAccess='false'/>\n      </requestedPrivileges>\n    </security>\n  </trustInfo>\n</assembly>\n\"\"\"\n\npe.write(\"new.exe\")\n```\n\n**C++**\n\n```cpp\nstd::unique_ptr<LIEF::PE::Binary> pe;\n\nresult<ResourcesManager> manager = pe->resources_manager();\nmanager->manifest(R\"manifest(\n<?xml version=\"1.0\" standalone=\"yes\"?>\n<assembly xmlns=\"urn:schemas-microsoft-com:asm.v1\"\n          manifestVersion=\"1.0\">\n  <trustInfo>\n    <security>\n      <requestedPrivileges>\n         <requestedExecutionLevel level='asInvoker' uiAccess='false'/>\n      </requestedPrivileges>\n    </security>\n  </trustInfo>\n</assembly>\n)manifest\");\n\npe->write(\"new.exe\");\n```\n\n**Rust**\n\n```rust\nlet pe: &mut lief::pe::Binary = some_pe;\n\nlet mut manager = pe.resources_manager().unwrap();\n\nmanager.set_manifest(\n    r#\"\n<?xml version=\"1.0\" standalone=\"yes\"?>\n<assembly xmlns=\"urn:schemas-microsoft-com:asm.v1\"\n          manifestVersion=\"1.0\">\n  <trustInfo>\n    <security>\n      <requestedPrivileges>\n         <requestedExecutionLevel level='asInvoker' uiAccess='false'/>\n      </requestedPrivileges>\n    </security>\n  </trustInfo>\n</assembly>\n\"#,\n);\n\npe.write(\"new.exe\");\n```", "markdownURL": "https://lief.re/doc/latest/formats/pe/modifications/resources.md", "nextChunkID": "866d8369405f8afc940a5a9510d54dec0bdf9e9e940bdbc0e9bd16cb28c0a2db", "position": 2, "previousChunkID": "3b0fa1965c441606ed39eafc9b612cb221969a58cd92451f85ab4f32d7bb068d", "title": "Resources Modification - PE - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/modifications/resources.html#resources-manager"}, {"canonical": "https://lief.re/doc/latest/formats/pe/modifications/resources.html", "chunkID": "866d8369405f8afc940a5a9510d54dec0bdf9e9e940bdbc0e9bd16cb28c0a2db", "content": "Resource Tree Transfer between Binaries LIEF can transfer the resource tree from one binary to another. This operation can be performed using the lief.PE.Binary.set_resources() ( lief::pe::Binary::set_resources ; lief.PE.Binary.set_resources() ; LIEF::PE::Binary::set_resources() ) function: Python from_pe: lief.PE.Binary to_pe: lief.PE.Binary resources = from_pe.resources assert isinstance(resources, lief.PE.ResourceNode) to_pe.set_resources(resources) to_pe.write(\"new.exe\") C++ std::unique_ptr<LIEF::PE::Binary> from; std::unique_ptr<LIEF::PE::Binary> to; to->set_resources(*from->resources()); to->write(\"new.exe\"); Rust to_pe.set_resources(&from_pe.resources().unwrap());", "contentHash": "d8e5823a6761ccfca4b3748b986aaaa2f3493982cdd07cac2cb67f1d80a8799d", "description": "Resources Modification in PE. LIEF allows you to modify (or create) PE resources at different levels:", "docname": "formats/pe/modifications/resources", "documentChunkCount": 4, "documentID": "a0971aaf5247b06ebf642a5185d5b0355760c4355c113f5f0215ec0f42e3d7f7", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Resource Tree Transfer between Binaries", "headingLevel": 2, "headingPath": ["Resources Modification", "Resource Tree Transfer between Binaries"], "language": "en", "markdown": "## [Resource Tree Transfer between Binaries](<https://lief.re/doc/latest/formats/pe/modifications/resources.html#resource-tree-transfer-between-binaries>)\n\nLIEF can transfer the resource tree from one binary to another. This operation can be performed using the  `lief.PE.Binary.set_resources()` ( [`lief::pe::Binary::set_resources`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/struct.Binary.html#method.set_resources>) ;  [`lief.PE.Binary.set_resources()`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.set_resources>) ;  [`LIEF::PE::Binary::set_resources()`](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Binary13set_resourcesERK12ResourceNode>) ) function:\n\n**Python**\n\n```python\nfrom_pe: lief.PE.Binary\nto_pe: lief.PE.Binary\n\nresources = from_pe.resources\nassert isinstance(resources, lief.PE.ResourceNode)\n\nto_pe.set_resources(resources)\nto_pe.write(\"new.exe\")\n```\n\n**C++**\n\n```cpp\nstd::unique_ptr<LIEF::PE::Binary> from;\nstd::unique_ptr<LIEF::PE::Binary> to;\n\nto->set_resources(*from->resources());\n\nto->write(\"new.exe\");\n```\n\n**Rust**\n\n```rust\nto_pe.set_resources(&from_pe.resources().unwrap());\n```", "markdownURL": "https://lief.re/doc/latest/formats/pe/modifications/resources.md", "nextChunkID": "", "position": 3, "previousChunkID": "8a8581d84edfa05e3f14eddc185bd6ac59de567a9fe83d12a8857f8e8768ad36", "title": "Resources Modification - PE - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/modifications/resources.html#resource-tree-transfer-between-binaries"}, {"canonical": "https://lief.re/doc/latest/formats/pe/modifications/tls.html", "chunkID": "5baec0cf71e5c89ff7a95848323a202c4570c197bd6122e60e7c47270457099f", "content": "TLS Modification LIEF can be used to modify , create , or remove Thread Local Storage (TLS) information.", "contentHash": "3f97921c92d92ff5601ca1abc841db5d57ce6e25d5263a18919ec1384b5e32fe", "description": "TLS Modification in PE. LIEF can be used to modify, create, or remove Thread Local Storage (TLS) information.", "docname": "formats/pe/modifications/tls", "documentChunkCount": 3, "documentID": "048c732da6998b2fa773a35f776bc0d68f8a1af302351f8eeffad529e2f0c94f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TLS Modification", "headingLevel": 1, "headingPath": ["TLS Modification"], "language": "en", "markdown": "# [TLS Modification](<https://lief.re/doc/latest/formats/pe/modifications/tls.html#tls-modification>)\n\n[![PE TLS Overview](https://lief.re/doc/latest/_images/tls.webp)](<https://lief.re/doc/latest/_images/tls.webp>) \n\nLIEF can be used to **modify**, **create**, or **remove** Thread Local Storage (TLS) information.", "markdownURL": "https://lief.re/doc/latest/formats/pe/modifications/tls.md", "nextChunkID": "2b8e14d90ce83e9769a160cec561eebe2ce44eb0cd9321a84e5048a4a9e90de2", "position": 0, "previousChunkID": "", "title": "TLS Modification - PE - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/modifications/tls.html#tls-modification"}, {"canonical": "https://lief.re/doc/latest/formats/pe/modifications/tls.html", "chunkID": "2b8e14d90ce83e9769a160cec561eebe2ce44eb0cd9321a84e5048a4a9e90de2", "content": "TLS Modifications All attributes of the lief.PE.TLS ( lief::pe::TLS ; lief.PE.TLS ; LIEF::PE::TLS ) interface can be modified as long as the changes are consistent with the layout of the PE binary. For instance, you can adjust the TLS callbacks by removing, reordering, or adding addresses: Python pe: lief.PE.Binary tls = pe.tls assert isinstance(tls, lief.PE.TLS) callbacks: list[int] = tls.callbacks # Remove the last entry callbacks.pop() # Add an address callbacks.append(0x140001010) tls.callbacks = callbacks pe.write(\"tls_modified.exe\") C++ std::unique_ptr<LIEF::PE::Binary> pe; TLS* tls = pe->tls(); std::vector<uint64_t> callbacks = tls->callbacks(); // Remove the last entry callbacks.pop_back(); // Add an address callbacks.push_back(0x140001010); tls->callbacks(std::move(callbacks)); pe->write(\"tls_modified.exe\"); Rust let pe: &mut lief::pe::Binary = some_pe; let mut tls = pe.tls().unwrap(); let mut callbacks: Vec<u64> = tls.callbacks(); // Remove the last entry callbacks.pop(); // Add an address callbacks.push(0x140001010); tls.set_callbacks(&callbacks); pe.write(\"tls_modified.exe\"); Relocations Note that LIEF automatically manages the relocations that must be created or removed when modifying the TLS callbacks.", "contentHash": "a7603863ebc76d8846290605ac8c0f3d5a2d022b97a89f96a3c1f2528fa2d31b", "description": "TLS Modification in PE. LIEF can be used to modify, create, or remove Thread Local Storage (TLS) information.", "docname": "formats/pe/modifications/tls", "documentChunkCount": 3, "documentID": "048c732da6998b2fa773a35f776bc0d68f8a1af302351f8eeffad529e2f0c94f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TLS Modifications", "headingLevel": 2, "headingPath": ["TLS Modification", "TLS Modifications"], "language": "en", "markdown": "## [TLS Modifications](<https://lief.re/doc/latest/formats/pe/modifications/tls.html#tls-modifications>)\n\nAll attributes of the  `lief.PE.TLS` ( [`lief::pe::TLS`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/struct.TLS.html>) ;  [`lief.PE.TLS`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.TLS>) ;  [`LIEF::PE::TLS`](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE3TLSE>) ) interface can be modified as long as the changes are consistent with the layout of the PE binary. For instance, you can adjust the TLS callbacks by removing, reordering, or adding addresses:\n\n**Python**\n\n```python\npe: lief.PE.Binary\n\ntls = pe.tls\nassert isinstance(tls, lief.PE.TLS)\n\ncallbacks: list[int] = tls.callbacks\n\n# Remove the last entry\ncallbacks.pop()\n\n# Add an address\ncallbacks.append(0x140001010)\n\ntls.callbacks = callbacks\n\npe.write(\"tls_modified.exe\")\n```\n\n**C++**\n\n```cpp\nstd::unique_ptr<LIEF::PE::Binary> pe;\n\nTLS* tls = pe->tls();\n\nstd::vector<uint64_t> callbacks = tls->callbacks();\n\n// Remove the last entry\ncallbacks.pop_back();\n\n// Add an address\ncallbacks.push_back(0x140001010);\n\ntls->callbacks(std::move(callbacks));\n\npe->write(\"tls_modified.exe\");\n```\n\n**Rust**\n\n```rust\nlet pe: &mut lief::pe::Binary = some_pe;\n\nlet mut tls = pe.tls().unwrap();\n\nlet mut callbacks: Vec<u64> = tls.callbacks();\n\n// Remove the last entry\ncallbacks.pop();\n\n// Add an address\ncallbacks.push(0x140001010);\n\ntls.set_callbacks(&callbacks);\n\npe.write(\"tls_modified.exe\");\n```\n\n> **Relocations**\n> \n> Note that LIEF **automatically** manages the relocations that must be created or removed when modifying the TLS callbacks.", "markdownURL": "https://lief.re/doc/latest/formats/pe/modifications/tls.md", "nextChunkID": "36053376a7e49557d9494a4de3d841da8a19162bda7fb233508478fe5ae8656e", "position": 1, "previousChunkID": "5baec0cf71e5c89ff7a95848323a202c4570c197bd6122e60e7c47270457099f", "title": "TLS Modification - PE - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/modifications/tls.html#tls-modifications"}, {"canonical": "https://lief.re/doc/latest/formats/pe/modifications/tls.html", "chunkID": "36053376a7e49557d9494a4de3d841da8a19162bda7fb233508478fe5ae8656e", "content": "TLS Creation If a PE binary does not contain TLS metadata, LIEF can be used to create this structure. First, we can create and initialize a TLS instance: Python tls = lief.PE.TLS() tls.callbacks = [ 0x140001000, 0x140001010, ] C++ LIEF::PE::TLS tls; tls.callbacks(std::vector<uint64_t>{ 0x140001000, 0x140001010, }); Rust let mut tls = lief::pe::TLS::new(); tls.set_callbacks(&[0x140001000, 0x140001010]); And then, we can add this instance to a lief.PE.Binary ( lief::pe::Binary ; lief.PE.Binary ; LIEF::PE::Binary ): Python pe.tls = tls # `tls` defined previously pe.write(\"tls_demo.exe\") C++ pe->tls(tls); // `tls` defined previously pe->write(\"tls_demo.exe\"); Rust pe.set_tls(&tls); // `tls` defined previously pe.write(\"tls_demo.exe\"); Relocations Similar to TLS callback modifications, LIEF automatically manages relocations. In addition, it automatically initializes (if not set by the user) AddressOfIndex , which is required when setting up TLS metadata.", "contentHash": "bb3eecd1e5b420bc864d9bf9a0b5d46ee8392c44808e1a7dc734fa1ffbe7d3eb", "description": "TLS Modification in PE. LIEF can be used to modify, create, or remove Thread Local Storage (TLS) information.", "docname": "formats/pe/modifications/tls", "documentChunkCount": 3, "documentID": "048c732da6998b2fa773a35f776bc0d68f8a1af302351f8eeffad529e2f0c94f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TLS Creation", "headingLevel": 2, "headingPath": ["TLS Modification", "TLS Creation"], "language": "en", "markdown": "## [TLS Creation](<https://lief.re/doc/latest/formats/pe/modifications/tls.html#tls-creation>)\n\nIf a PE binary does not contain TLS metadata, LIEF can be used to create this structure.\n\nFirst, we can create and initialize a TLS instance:\n\n**Python**\n\n```python\ntls = lief.PE.TLS()\n\ntls.callbacks = [\n    0x140001000,\n    0x140001010,\n]\n```\n\n**C++**\n\n```cpp\nLIEF::PE::TLS tls;\n\ntls.callbacks(std::vector<uint64_t>{\n    0x140001000,\n    0x140001010,\n});\n```\n\n**Rust**\n\n```rust\nlet mut tls = lief::pe::TLS::new();\n\ntls.set_callbacks(&[0x140001000, 0x140001010]);\n```\n\nAnd then, we can add this instance to a  `lief.PE.Binary` ( [`lief::pe::Binary`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/struct.Binary.html>) ;  [`lief.PE.Binary`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary>) ;  [`LIEF::PE::Binary`](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6BinaryE>) ):\n\n**Python**\n\n```python\npe.tls = tls  # `tls` defined previously\n\npe.write(\"tls_demo.exe\")\n```\n\n**C++**\n\n```cpp\npe->tls(tls); // `tls` defined previously\n\npe->write(\"tls_demo.exe\");\n```\n\n**Rust**\n\n```rust\npe.set_tls(&tls); // `tls` defined previously\n\npe.write(\"tls_demo.exe\");\n```\n\n> **Relocations**\n> \n> Similar to TLS callback modifications, LIEF **automatically** manages relocations. In addition, it automatically initializes (if not set by the user) `AddressOfIndex`, which is required when setting up TLS metadata.", "markdownURL": "https://lief.re/doc/latest/formats/pe/modifications/tls.md", "nextChunkID": "", "position": 2, "previousChunkID": "2b8e14d90ce83e9769a160cec561eebe2ce44eb0cd9321a84e5048a4a9e90de2", "title": "TLS Modification - PE - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/modifications/tls.html#tls-creation"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "fdc1c2665a8edc6dc4867f95b744f7b2437ce4d6432f99a6ffd3a9e8cd79ed63", "content": "Python", "contentHash": "cd66c712e087fd3c6825a596330719cc9175da1df290ad738c161261b41004cf", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Python", "headingLevel": 1, "headingPath": ["Python"], "language": "en", "markdown": "# [Python](<https://lief.re/doc/latest/formats/pe/python.html#python>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "30f8d0073ace7fd70745dd11f12e7e382d7590ad9d9f8325b8daceec4366e130", "position": 0, "previousChunkID": "", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#python"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "30f8d0073ace7fd70745dd11f12e7e382d7590ad9d9f8325b8daceec4366e130", "content": "Parser", "contentHash": "ecd4249cc23d722077aded90b3ac9a5cbf902ed423053f75b69f927bc8a15c90", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Parser", "headingLevel": 2, "headingPath": ["Python", "Parser"], "language": "en", "markdown": "## [Parser](<https://lief.re/doc/latest/formats/pe/python.html#parser>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "2ee5338be66c4012ab2eea915290e2accf254b94a57e713148518ac00df2d8de", "position": 1, "previousChunkID": "fdc1c2665a8edc6dc4867f95b744f7b2437ce4d6432f99a6ffd3a9e8cd79ed63", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#parser"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "2ee5338be66c4012ab2eea915290e2accf254b94a57e713148518ac00df2d8de", "content": "lief.PE.parse lief.PE.parse( obj: str | io.IOBase | os.PathLike | bytes | list[int] , config: lief.PE.ParserConfig ) → lief.PE.Binary | None Parse the PE binary from the given parameter and return a lief.PE.Binary object", "contentHash": "06f2e79b4273cf924df4c309e90a997a7b240941036f0721b55c56e643921d5c", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.parse", "headingLevel": 3, "headingPath": ["Python", "Parser", "lief.PE.parse"], "language": "en", "markdown": "### [` lief.PE.parse `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.parse>)\n\nlief.PE.parse(*obj: str | io.IOBase | os.PathLike | bytes | list[int]*, *config: [lief.PE.ParserConfig](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ParserConfig> \"lief.PE.ParserConfig\")*) → [lief.PE.Binary](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary> \"lief.PE.Binary\") | None\n\nParse the PE binary from the given parameter and return a [`lief.PE.Binary`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary> \"lief.PE.Binary\") object", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "1a69efb74a29ac114fc8529e927a08d3a0cac5470e445278d0bc7d4dad3b53eb", "position": 2, "previousChunkID": "30f8d0073ace7fd70745dd11f12e7e382d7590ad9d9f8325b8daceec4366e130", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.parse"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "1a69efb74a29ac114fc8529e927a08d3a0cac5470e445278d0bc7d4dad3b53eb", "content": "lief.PE.ParserConfig class lief.PE.ParserConfig( self ) Bases: object This class is used to configure the behavior of the PE Parser ( lief.PE.parse() )", "contentHash": "261d568c50dd6a1c11a91812c41f94a863adc79a48824d3025257be6a78492c4", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.ParserConfig", "headingLevel": 3, "headingPath": ["Python", "Parser", "lief.PE.ParserConfig"], "language": "en", "markdown": "### [` lief.PE.ParserConfig `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ParserConfig>)\n\nclass lief.PE.ParserConfig(*self*)\n\nBases: `object`\n\nThis class is used to configure the behavior of the PE Parser ([`lief.PE.parse()`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.parse> \"lief.PE.parse\"))", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "96bb5a687a341765e0a16efc48afdd879040122ff2d8b926071782ab0a300b7e", "position": 3, "previousChunkID": "2ee5338be66c4012ab2eea915290e2accf254b94a57e713148518ac00df2d8de", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ParserConfig"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "96bb5a687a341765e0a16efc48afdd879040122ff2d8b926071782ab0a300b7e", "content": "all all = <lief._lief.PE.ParserConfig object>", "contentHash": "5b68546ff7fce506f3bb99e6dc5057670477ae3dab788b18e32e5961b8d30cc9", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "all", "headingLevel": 4, "headingPath": ["Python", "Parser", "lief.PE.ParserConfig", "all"], "language": "en", "markdown": "#### [` all `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ParserConfig.all>)\n\nall = &lt;lief.\\_lief.PE.ParserConfig object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "b4f87634434fe2a3f6e80d846fcc0f0f6affbfa0996dc7af6b5f1f7fe7a89037", "position": 4, "previousChunkID": "1a69efb74a29ac114fc8529e927a08d3a0cac5470e445278d0bc7d4dad3b53eb", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ParserConfig.all"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "b4f87634434fe2a3f6e80d846fcc0f0f6affbfa0996dc7af6b5f1f7fe7a89037", "content": "default_conf default_conf = <lief._lief.PE.ParserConfig object>", "contentHash": "3c06e95258b9018eda90b260cf59dc73f80f3d7d721ec99e531d5a63485386db", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "default_conf", "headingLevel": 4, "headingPath": ["Python", "Parser", "lief.PE.ParserConfig", "default_conf"], "language": "en", "markdown": "#### [` default_conf `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ParserConfig.default_conf>)\n\ndefault\\_conf = &lt;lief.\\_lief.PE.ParserConfig object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "4b996309b5741dd2a46380e7999d61a3801fba007cbc65afe3c24bd05434333f", "position": 5, "previousChunkID": "96bb5a687a341765e0a16efc48afdd879040122ff2d8b926071782ab0a300b7e", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ParserConfig.default_conf"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "4b996309b5741dd2a46380e7999d61a3801fba007cbc65afe3c24bd05434333f", "content": "parse_arm64x_binary property parse_arm64x_binary → bool Whether to parse nested ARM64X binaries. This option is disabled by default because it can introduce significant parsing overhead.", "contentHash": "ef0efc47b0baf0a1be9e136f3a3c6a8e124b3f822338b53bdea9e036b312ce7d", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse_arm64x_binary", "headingLevel": 4, "headingPath": ["Python", "Parser", "lief.PE.ParserConfig", "parse_arm64x_binary"], "language": "en", "markdown": "#### [` parse_arm64x_binary `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ParserConfig.parse_arm64x_binary>)\n\nproperty parse\\_arm64x\\_binary → bool\n\nWhether to parse nested ARM64X binaries.\n\nThis option is disabled by default because it can introduce significant parsing overhead.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "29270f8269d41f452f596c39a517b1caec42a71f2ae8b69ca2d7f26d17570cdb", "position": 6, "previousChunkID": "b4f87634434fe2a3f6e80d846fcc0f0f6affbfa0996dc7af6b5f1f7fe7a89037", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ParserConfig.parse_arm64x_binary"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "29270f8269d41f452f596c39a517b1caec42a71f2ae8b69ca2d7f26d17570cdb", "content": "parse_exceptions property parse_exceptions → bool Whether to parse in-depth exception metadata. This option is disabled by default because it can introduce significant parsing overhead.", "contentHash": "8703354e640635410f29776d86371511c0d035fc96c79cbb82363721fc284224", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse_exceptions", "headingLevel": 4, "headingPath": ["Python", "Parser", "lief.PE.ParserConfig", "parse_exceptions"], "language": "en", "markdown": "#### [` parse_exceptions `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ParserConfig.parse_exceptions>)\n\nproperty parse\\_exceptions → bool\n\nWhether to parse in-depth exception metadata.\n\nThis option is disabled by default because it can introduce significant parsing overhead.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "809a9cef09a786f10d1426d5a1ce10ed9cbe9b000b8b5ca3f7eaeef86eeab2ec", "position": 7, "previousChunkID": "4b996309b5741dd2a46380e7999d61a3801fba007cbc65afe3c24bd05434333f", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ParserConfig.parse_exceptions"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "809a9cef09a786f10d1426d5a1ce10ed9cbe9b000b8b5ca3f7eaeef86eeab2ec", "content": "parse_exports property parse_exports → bool Whether to parse the PE Export Directory.", "contentHash": "bb6cccf76d6cfb66c381305f0556720c94dacd23222630e1671f848de52e6414", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse_exports", "headingLevel": 4, "headingPath": ["Python", "Parser", "lief.PE.ParserConfig", "parse_exports"], "language": "en", "markdown": "#### [` parse_exports `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ParserConfig.parse_exports>)\n\nproperty parse\\_exports → bool\n\nWhether to parse the PE Export Directory.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "574b01cc92525593456d6b8ae07b6929cbe2d593149c4e67ea60970c2feb4174", "position": 8, "previousChunkID": "29270f8269d41f452f596c39a517b1caec42a71f2ae8b69ca2d7f26d17570cdb", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ParserConfig.parse_exports"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "574b01cc92525593456d6b8ae07b6929cbe2d593149c4e67ea60970c2feb4174", "content": "parse_imports property parse_imports → bool Whether to parse the PE Import Directory.", "contentHash": "777282f6e69a1dee33df1df0e1af7d02bfa489b138c82fabdc46dd1d6dfde786", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse_imports", "headingLevel": 4, "headingPath": ["Python", "Parser", "lief.PE.ParserConfig", "parse_imports"], "language": "en", "markdown": "#### [` parse_imports `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ParserConfig.parse_imports>)\n\nproperty parse\\_imports → bool\n\nWhether to parse the PE Import Directory.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "772a5c2fd49ed339e715d04e17bf43adb386c212d8f6db0ffbf6978334af0b6e", "position": 9, "previousChunkID": "809a9cef09a786f10d1426d5a1ce10ed9cbe9b000b8b5ca3f7eaeef86eeab2ec", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ParserConfig.parse_imports"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "772a5c2fd49ed339e715d04e17bf43adb386c212d8f6db0ffbf6978334af0b6e", "content": "parse_reloc property parse_reloc → bool Whether to parse PE relocations.", "contentHash": "ac78ad3e10497b89978e245c8a298e145b7873123ba785dbbc66f6cb113968c3", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse_reloc", "headingLevel": 4, "headingPath": ["Python", "Parser", "lief.PE.ParserConfig", "parse_reloc"], "language": "en", "markdown": "#### [` parse_reloc `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ParserConfig.parse_reloc>)\n\nproperty parse\\_reloc → bool\n\nWhether to parse PE relocations.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "0bffa8fab9eedc549d0b47b943c58508a3506afc2b2ed0335092e09b76a14ada", "position": 10, "previousChunkID": "574b01cc92525593456d6b8ae07b6929cbe2d593149c4e67ea60970c2feb4174", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ParserConfig.parse_reloc"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "0bffa8fab9eedc549d0b47b943c58508a3506afc2b2ed0335092e09b76a14ada", "content": "parse_rsrc property parse_rsrc → bool Whether to parse the PE resources tree.", "contentHash": "b82c2aee76ac2a48c4fae943e306ad37084add7235a7d4675e7d73ca8c1afdb3", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse_rsrc", "headingLevel": 4, "headingPath": ["Python", "Parser", "lief.PE.ParserConfig", "parse_rsrc"], "language": "en", "markdown": "#### [` parse_rsrc `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ParserConfig.parse_rsrc>)\n\nproperty parse\\_rsrc → bool\n\nWhether to parse the PE resources tree.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "707629925170b2393c621e3e6231179a6b17ff98795c8ec8fbd25e77e01b3be4", "position": 11, "previousChunkID": "772a5c2fd49ed339e715d04e17bf43adb386c212d8f6db0ffbf6978334af0b6e", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ParserConfig.parse_rsrc"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "707629925170b2393c621e3e6231179a6b17ff98795c8ec8fbd25e77e01b3be4", "content": "parse_signature property parse_signature → bool Whether to parse the PE Authenticode signature.", "contentHash": "88abb18259e2d953386a33d09b4d685594cde1d498b561c9f80e33bf7a2a6ec8", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse_signature", "headingLevel": 4, "headingPath": ["Python", "Parser", "lief.PE.ParserConfig", "parse_signature"], "language": "en", "markdown": "#### [` parse_signature `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ParserConfig.parse_signature>)\n\nproperty parse\\_signature → bool\n\nWhether to parse the PE Authenticode signature.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "c7b742a08bbf542929129d160f067898dab1ba43d0f23ca63d868f8146db4912", "position": 12, "previousChunkID": "0bffa8fab9eedc549d0b47b943c58508a3506afc2b2ed0335092e09b76a14ada", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ParserConfig.parse_signature"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "c7b742a08bbf542929129d160f067898dab1ba43d0f23ca63d868f8146db4912", "content": "rebase property rebase → int | None If set, this value holds the original image base from which the binary should be rebased. This is used to undo relocations and IAT bindings when parsing a PE loaded in memory.", "contentHash": "1979f65bebc9a2a774f15d0b49f4c19a3088b16fc9ff8dfec118c34d91241f8c", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "rebase", "headingLevel": 4, "headingPath": ["Python", "Parser", "lief.PE.ParserConfig", "rebase"], "language": "en", "markdown": "#### [` rebase `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ParserConfig.rebase>)\n\nproperty rebase → int | None\n\nIf set, this value holds the original image base from which the binary should be rebased. This is used to *undo* relocations and IAT bindings when parsing a PE loaded in memory.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "0f6c0d0979206078cbae0b845fb1328021546eeecf8c62f447daf4b1b6c9353d", "position": 13, "previousChunkID": "707629925170b2393c621e3e6231179a6b17ff98795c8ec8fbd25e77e01b3be4", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ParserConfig.rebase"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "0f6c0d0979206078cbae0b845fb1328021546eeecf8c62f447daf4b1b6c9353d", "content": "Binary", "contentHash": "a0363a695c4b9fed3daab578ea9321e614797dd5f1c0acabf92bd746c58c03c3", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Binary", "headingLevel": 2, "headingPath": ["Python", "Binary"], "language": "en", "markdown": "## [Binary](<https://lief.re/doc/latest/formats/pe/python.html#binary>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "58c4ce6014ffda6ce2d0ba461bf01951e4377f0fb7892329f5a769c315c1e735", "position": 14, "previousChunkID": "c7b742a08bbf542929129d160f067898dab1ba43d0f23ca63d868f8146db4912", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#binary"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "58c4ce6014ffda6ce2d0ba461bf01951e4377f0fb7892329f5a769c315c1e735", "content": "lief.PE.Binary class lief.PE.Binary Bases: Binary Class which represents a PE binary which is the main interface to manage and modify a PE executable. This object can be instantiated through lief.parse() or lief.PE.parse() while the constructor of this object can be used to craft a binary from scratch (see: 02 - Create a PE from scratch (Deprecated) )", "contentHash": "b026af9607d1d94d0d517eaa8ec0ed81a94754180ab2f12a711524ce9abcf893", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.Binary", "headingLevel": 3, "headingPath": ["Python", "Binary", "lief.PE.Binary"], "language": "en", "markdown": "### [` lief.PE.Binary `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary>)\n\nclass lief.PE.Binary\n\nBases: [`Binary`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary> \"lief._lief.Binary\")\n\nClass which represents a PE binary which is the main interface to manage and modify a PE executable.\n\nThis object can be instantiated through [`lief.parse()`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.parse> \"lief.parse\") or [`lief.PE.parse()`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.parse> \"lief.PE.parse\") while the constructor of this object can be used to craft a binary from scratch (see: [02 - Create a PE from scratch (Deprecated)](<https://lief.re/doc/latest/tutorials/02_pe_from_scratch.html#pe-from-scratch>))", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "e6c3478744e41afce8fd980a3580b5ca2f6555409ac77833797c74ac6fdd6bad", "position": 15, "previousChunkID": "0f6c0d0979206078cbae0b845fb1328021546eeecf8c62f447daf4b1b6c9353d", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "e6c3478744e41afce8fd980a3580b5ca2f6555409ac77833797c74ac6fdd6bad", "content": "add_debug_info add_debug_info( self , entry: lief._lief.PE.Debug ) → lief._lief.PE.Debug | None Add a new debug entry", "contentHash": "255a13e5c5c9195316550697266ec40bce07db50a01712c0e561b87d304bf956", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add_debug_info", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.PE.Binary", "add_debug_info"], "language": "en", "markdown": "#### [` add_debug_info `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.add_debug_info>)\n\nadd\\_debug\\_info(*self*, *entry: [lief.\\_lief.PE.Debug](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Debug> \"lief._lief.PE.Debug\")*) → [lief.\\_lief.PE.Debug](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Debug> \"lief._lief.PE.Debug\") | None\n\nAdd a new debug entry", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "d9486bfb15d71b3b590eed7c2e5794904ff7ef0bf822e83bf11da244e9429b86", "position": 16, "previousChunkID": "58c4ce6014ffda6ce2d0ba461bf01951e4377f0fb7892329f5a769c315c1e735", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.add_debug_info"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "d9486bfb15d71b3b590eed7c2e5794904ff7ef0bf822e83bf11da244e9429b86", "content": "add_import add_import( self , import_name: str , pos: int = -1 ) → lief._lief.PE.Import Add an imported library (i.e. DLL ) to the binary. The second parameter pos defines where to insert the import. If negative (default), the import is appended to the end of the list.", "contentHash": "19e442367a96b053ba5618ef5566d4da073f7f28cbe28577e0fd291cbcd6d1b2", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add_import", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.PE.Binary", "add_import"], "language": "en", "markdown": "#### [` add_import `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.add_import>)\n\nadd\\_import(*self*, *import\\_name: str*, *pos: int = -1*) → [lief.\\_lief.PE.Import](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Import> \"lief._lief.PE.Import\")\n\nAdd an imported library (i.e. `DLL`) to the binary.\n\nThe second parameter `pos` defines where to insert the import. If negative (default), the import is appended to the end of the list.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "d45357068bef935e1abf6bf1baf13b80d92cf4f1ba6def8cf07c1a62ee7c2404", "position": 17, "previousChunkID": "e6c3478744e41afce8fd980a3580b5ca2f6555409ac77833797c74ac6fdd6bad", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.add_import"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "d45357068bef935e1abf6bf1baf13b80d92cf4f1ba6def8cf07c1a62ee7c2404", "content": "add_relocation add_relocation( self , relocation: lief._lief.PE.Relocation ) → lief._lief.PE.Relocation Add a Relocation to the binary", "contentHash": "9f93161f1e4469220f4fbb9c6809d4362fcb4edb193a77810eabae7ad26d2d7c", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add_relocation", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.PE.Binary", "add_relocation"], "language": "en", "markdown": "#### [` add_relocation `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.add_relocation>)\n\nadd\\_relocation(*self*, *relocation: [lief.\\_lief.PE.Relocation](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Relocation> \"lief._lief.PE.Relocation\")*) → [lief.\\_lief.PE.Relocation](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Relocation> \"lief._lief.PE.Relocation\")\n\nAdd a [`Relocation`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Relocation> \"lief.PE.Relocation\") to the binary", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "0075e399024fe81e52cc6ee13d279483007bd7c8d08b30b0328097cf191abffd", "position": 18, "previousChunkID": "d9486bfb15d71b3b590eed7c2e5794904ff7ef0bf822e83bf11da244e9429b86", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.add_relocation"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "0075e399024fe81e52cc6ee13d279483007bd7c8d08b30b0328097cf191abffd", "content": "add_section add_section( self , section: lief._lief.PE.Section ) → lief._lief.PE.Section | None Add a Section to the binary.", "contentHash": "22795c0628f105c98dd93be4c603810f86a7418adb1b3c512261d4cd9af04ab0", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add_section", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.PE.Binary", "add_section"], "language": "en", "markdown": "#### [` add_section `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.add_section>)\n\nadd\\_section(*self*, *section: [lief.\\_lief.PE.Section](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section> \"lief._lief.PE.Section\")*) → [lief.\\_lief.PE.Section](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section> \"lief._lief.PE.Section\") | None\n\nAdd a [`Section`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section> \"lief.PE.Section\") to the binary.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "5db33d2c228bea2f0dbadc4585f33b0a4e9c9ba417b3970f1d819656a8eed48d", "position": 19, "previousChunkID": "d45357068bef935e1abf6bf1baf13b80d92cf4f1ba6def8cf07c1a62ee7c2404", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.add_section"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "5db33d2c228bea2f0dbadc4585f33b0a4e9c9ba417b3970f1d819656a8eed48d", "content": "authentihash authentihash( self , algorithm: lief._lief.PE.ALGORITHMS ) → bytes Compute the authentihash according to the ALGORITHMS given in the first parameter", "contentHash": "42bf2b733f21d7106fc3fc80e664b2ae6b51f71744a1fb1ef4080420a2a60f72", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "authentihash", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.PE.Binary", "authentihash"], "language": "en", "markdown": "#### [` authentihash `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.authentihash>)\n\nauthentihash(*self*, *algorithm: [lief.\\_lief.PE.ALGORITHMS](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ALGORITHMS> \"lief._lief.PE.ALGORITHMS\")*) → bytes\n\nCompute the authentihash according to the [`ALGORITHMS`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ALGORITHMS> \"lief.PE.ALGORITHMS\") given in the first parameter", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "fa7048f8140d2d3d7e1e71b2eab4018c4450e80e496a49dc03d291f4c0dd0895", "position": 20, "previousChunkID": "0075e399024fe81e52cc6ee13d279483007bd7c8d08b30b0328097cf191abffd", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.authentihash"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "fa7048f8140d2d3d7e1e71b2eab4018c4450e80e496a49dc03d291f4c0dd0895", "content": "authentihash_md5 property authentihash_md5 → bytes Authentihash MD5 value", "contentHash": "7b3c5a48b6e95dfea752a7bfd0470f0876884c0dc979146eb777fab35414db6e", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "authentihash_md5", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.PE.Binary", "authentihash_md5"], "language": "en", "markdown": "#### [` authentihash_md5 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.authentihash_md5>)\n\nproperty authentihash\\_md5 → bytes\n\nAuthentihash **MD5** value", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "f3eb672a284f827a1ff70d7a4538757500dd7d9aa909d9431198f611e1adbbfa", "position": 21, "previousChunkID": "5db33d2c228bea2f0dbadc4585f33b0a4e9c9ba417b3970f1d819656a8eed48d", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.authentihash_md5"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "f3eb672a284f827a1ff70d7a4538757500dd7d9aa909d9431198f611e1adbbfa", "content": "authentihash_sha1 property authentihash_sha1 → bytes Authentihash SHA1 value", "contentHash": "a83efabd401dcc2c6a73b28a9a0731594418d50496b8fb67b584e3643b0c4073", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "authentihash_sha1", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.PE.Binary", "authentihash_sha1"], "language": "en", "markdown": "#### [` authentihash_sha1 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.authentihash_sha1>)\n\nproperty authentihash\\_sha1 → bytes\n\nAuthentihash **SHA1** value", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "6a0e6abe5f68c976ebf577528aa168a0362ee7e807f8fbd0b3048d88528ccd36", "position": 22, "previousChunkID": "fa7048f8140d2d3d7e1e71b2eab4018c4450e80e496a49dc03d291f4c0dd0895", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.authentihash_sha1"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "6a0e6abe5f68c976ebf577528aa168a0362ee7e807f8fbd0b3048d88528ccd36", "content": "authentihash_sha256 property authentihash_sha256 → bytes Authentihash SHA-256 value", "contentHash": "0c22b9dccd0d78b4f8de7c3b2df8488abf5e6649d8bcf4996efef3187adbcaaf", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "authentihash_sha256", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.PE.Binary", "authentihash_sha256"], "language": "en", "markdown": "#### [` authentihash_sha256 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.authentihash_sha256>)\n\nproperty authentihash\\_sha256 → bytes\n\nAuthentihash **SHA-256** value", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "dd5cc2d6cc9224b89a6f2004098326dbde0b6be09cb62877f1dde7a70d61aa45", "position": 23, "previousChunkID": "f3eb672a284f827a1ff70d7a4538757500dd7d9aa909d9431198f611e1adbbfa", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.authentihash_sha256"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "dd5cc2d6cc9224b89a6f2004098326dbde0b6be09cb62877f1dde7a70d61aa45", "content": "authentihash_sha512 property authentihash_sha512 → bytes Authentihash SHA-512 value", "contentHash": "2a7986c6ab51a9fa7593af2b6df4dd4b74ac58b92d6d83a7d47573df5d555298", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "authentihash_sha512", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.PE.Binary", "authentihash_sha512"], "language": "en", "markdown": "#### [` authentihash_sha512 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.authentihash_sha512>)\n\nproperty authentihash\\_sha512 → bytes\n\nAuthentihash **SHA-512** value", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "90a0419f006b7d5b7da4d9abf683f16e75c314b6f9b6fb6cf8071f81dbb5c643", "position": 24, "previousChunkID": "6a0e6abe5f68c976ebf577528aa168a0362ee7e807f8fbd0b3048d88528ccd36", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.authentihash_sha512"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "90a0419f006b7d5b7da4d9abf683f16e75c314b6f9b6fb6cf8071f81dbb5c643", "content": "cert_dir property cert_dir → lief.PE.DataDirectory | None Return the data directory associated with the certificate table (authenticode).", "contentHash": "b8fd93760a520c909144d72a3172d38c4b4608d456cef7230b095628c5016db1", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "cert_dir", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.PE.Binary", "cert_dir"], "language": "en", "markdown": "#### [` cert_dir `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.cert_dir>)\n\nproperty cert\\_dir → [lief.PE.DataDirectory](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DataDirectory> \"lief.PE.DataDirectory\") | None\n\nReturn the data directory associated with the certificate table (authenticode).", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "76a25d2186a6b74290501f3aac5252db0d24e93d0c7031b60e717c6e06efbba6", "position": 25, "previousChunkID": "dd5cc2d6cc9224b89a6f2004098326dbde0b6be09cb62877f1dde7a70d61aa45", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.cert_dir"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "76a25d2186a6b74290501f3aac5252db0d24e93d0c7031b60e717c6e06efbba6", "content": "clear_debug clear_debug( self ) → bool Remove all debug info from the binary", "contentHash": "001834f0353698f76ac5879f2a71f2eff2fb2125b88591eb1e6ff58f148fdc50", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clear_debug", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.PE.Binary", "clear_debug"], "language": "en", "markdown": "#### [` clear_debug `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.clear_debug>)\n\nclear\\_debug(*self*) → bool\n\nRemove all debug info from the binary", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "0e98738aa1060534ab3eabe646c848aefd54f0d57f43f0696fccd4e0ef5832a1", "position": 26, "previousChunkID": "90a0419f006b7d5b7da4d9abf683f16e75c314b6f9b6fb6cf8071f81dbb5c643", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.clear_debug"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "0e98738aa1060534ab3eabe646c848aefd54f0d57f43f0696fccd4e0ef5832a1", "content": "codeview_pdb property codeview_pdb → lief.PE.CodeViewPDB | None Return the CodeViewPDB if present", "contentHash": "1df4988d91a0150b0fd7095376e7326f347ade1c279a6ac7a0299da03e938202", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "codeview_pdb", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.PE.Binary", "codeview_pdb"], "language": "en", "markdown": "#### [` codeview_pdb `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.codeview_pdb>)\n\nproperty codeview\\_pdb → [lief.PE.CodeViewPDB](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CodeViewPDB> \"lief.PE.CodeViewPDB\") | None\n\nReturn the [`CodeViewPDB`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CodeViewPDB> \"lief.PE.CodeViewPDB\") if present", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "002403d27968fea116e5c54c73620b7ad08c66c6d82e154586233b965a6456b1", "position": 27, "previousChunkID": "76a25d2186a6b74290501f3aac5252db0d24e93d0c7031b60e717c6e06efbba6", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.codeview_pdb"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "002403d27968fea116e5c54c73620b7ad08c66c6d82e154586233b965a6456b1", "content": "coff_string_table property coff_string_table → lief.PE.Binary.it_strings_table Iterator over the strings located in the COFF string table", "contentHash": "2264a611183fbadc8cec701c910804286e83d59268c2824a670e976c1d1662c7", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "coff_string_table", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.PE.Binary", "coff_string_table"], "language": "en", "markdown": "#### [` coff_string_table `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.coff_string_table>)\n\nproperty coff\\_string\\_table → lief.PE.Binary.it\\_strings\\_table\n\nIterator over the strings located in the COFF string table", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "a6e2345ecc0232750bb41195b05d9a37f831f795da894f807d7c8e7620dc81c8", "position": 28, "previousChunkID": "0e98738aa1060534ab3eabe646c848aefd54f0d57f43f0696fccd4e0ef5832a1", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.coff_string_table"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "a6e2345ecc0232750bb41195b05d9a37f831f795da894f807d7c8e7620dc81c8", "content": "compute_checksum compute_checksum( self ) → int Re-compute the value of checksum . If both values do not match, it could mean that the binary has been modified after the compilation. This value is computed by LIEF for the current binary object.", "contentHash": "bf506d8349ad5749b59af7c2b55436c8c98c916c9298160649fb5ead52a0bd40", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "compute_checksum", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.PE.Binary", "compute_checksum"], "language": "en", "markdown": "#### [` compute_checksum `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.compute_checksum>)\n\ncompute\\_checksum(*self*) → int\n\nRe-compute the value of [`checksum`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.checksum> \"lief.PE.OptionalHeader.checksum\"). If both values do not match, it could mean that the binary has been modified after the compilation.\n\nThis value is computed by LIEF for the current binary object.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "28b5ee64c9f9a87f4ac7d4689456a1a53676c6d58859409963bae78415eb2e34", "position": 29, "previousChunkID": "002403d27968fea116e5c54c73620b7ad08c66c6d82e154586233b965a6456b1", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.compute_checksum"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "28b5ee64c9f9a87f4ac7d4689456a1a53676c6d58859409963bae78415eb2e34", "content": "data_directories property data_directories → lief.PE.Binary.it_data_directories Return an iterator over the DataDirectory", "contentHash": "c660f16f19a0ea711e380305956dfdea5106e8d18f5a6f73482a0bc29ab25a36", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "data_directories", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.PE.Binary", "data_directories"], "language": "en", "markdown": "#### [` data_directories `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.data_directories>)\n\nproperty data\\_directories → lief.PE.Binary.it\\_data\\_directories\n\nReturn an iterator over the [`DataDirectory`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DataDirectory> \"lief.PE.DataDirectory\")", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "cdd534b8cf7bc114f464b262777923ea67525587247b172a179dab886e9dc87b", "position": 30, "previousChunkID": "a6e2345ecc0232750bb41195b05d9a37f831f795da894f807d7c8e7620dc81c8", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.data_directories"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "cdd534b8cf7bc114f464b262777923ea67525587247b172a179dab886e9dc87b", "content": "data_directory data_directory( self , type: lief._lief.PE.DataDirectory.TYPES ) → lief._lief.PE.DataDirectory | None Return the DataDirectory object from the given TYPES type", "contentHash": "c7f8ff690b96f8f76d90fe2533e7349e18fe17cd2d4a68ec870d858c9386e394", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "data_directory", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.PE.Binary", "data_directory"], "language": "en", "markdown": "#### [` data_directory `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.data_directory>)\n\ndata\\_directory(*self*, *type: [lief.\\_lief.PE.DataDirectory.TYPES](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DataDirectory.TYPES> \"lief._lief.PE.DataDirectory.TYPES\")*) → [lief.\\_lief.PE.DataDirectory](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DataDirectory> \"lief._lief.PE.DataDirectory\") | None\n\nReturn the [`DataDirectory`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DataDirectory> \"lief.PE.DataDirectory\") object from the given [`TYPES`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DataDirectory.TYPES> \"lief.PE.DataDirectory.TYPES\") type", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "63987f5b925e06c4e25387c832f5abaa23962947a66e94cc2973431a47e8cbdb", "position": 31, "previousChunkID": "28b5ee64c9f9a87f4ac7d4689456a1a53676c6d58859409963bae78415eb2e34", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.data_directory"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "63987f5b925e06c4e25387c832f5abaa23962947a66e94cc2973431a47e8cbdb", "content": "debug property debug → lief.PE.Binary.it_debug Return the Debug", "contentHash": "6a093a73448291d0d0a885b3c8be0b7881ee10c7f82b41692ef7fd6486bf8372", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "debug", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.PE.Binary", "debug"], "language": "en", "markdown": "#### [` debug `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.debug>)\n\nproperty debug → lief.PE.Binary.it\\_debug\n\nReturn the [`Debug`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Debug> \"lief.PE.Debug\")", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "0ca4fe2a1adb01080414dba10ba78e15952bb9f6c6e3582b620b88e465cbcad1", "position": 32, "previousChunkID": "cdd534b8cf7bc114f464b262777923ea67525587247b172a179dab886e9dc87b", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.debug"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "0ca4fe2a1adb01080414dba10ba78e15952bb9f6c6e3582b620b88e465cbcad1", "content": "debug_dir property debug_dir → lief.PE.DataDirectory | None Return the data directory associated with the debug table", "contentHash": "38d6988b036fba6702b339a81df3f7633cbedbd290ef007d58387ce7b797594b", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "debug_dir", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.PE.Binary", "debug_dir"], "language": "en", "markdown": "#### [` debug_dir `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.debug_dir>)\n\nproperty debug\\_dir → [lief.PE.DataDirectory](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DataDirectory> \"lief.PE.DataDirectory\") | None\n\nReturn the data directory associated with the debug table", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "58395c852cb016f845c60942c5ad5368d33753199d49b7dc9cc277eb154691a3", "position": 33, "previousChunkID": "63987f5b925e06c4e25387c832f5abaa23962947a66e94cc2973431a47e8cbdb", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.debug_dir"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "58395c852cb016f845c60942c5ad5368d33753199d49b7dc9cc277eb154691a3", "content": "delay_dir property delay_dir → lief.PE.DataDirectory | None Return the data directory associated with delayed imports", "contentHash": "0cee4b006d2104a28194d71400a019023517c704a3e54ecd1041ccb1ef009f2c", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "delay_dir", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.PE.Binary", "delay_dir"], "language": "en", "markdown": "#### [` delay_dir `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.delay_dir>)\n\nproperty delay\\_dir → [lief.PE.DataDirectory](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DataDirectory> \"lief.PE.DataDirectory\") | None\n\nReturn the data directory associated with delayed imports", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "9aedc155ba1b30d0466a3dc7973784c3737dac1758c3e003d8a8f1cb782ee082", "position": 34, "previousChunkID": "0ca4fe2a1adb01080414dba10ba78e15952bb9f6c6e3582b620b88e465cbcad1", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.delay_dir"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "9aedc155ba1b30d0466a3dc7973784c3737dac1758c3e003d8a8f1cb782ee082", "content": "delay_imports property delay_imports → lief.PE.Binary.it_delay_imports Return an iterator over the DelayImport", "contentHash": "6772a80694e39f09265bcca7a9d0d306593ea89579b806d996c42d1e77e133fb", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "delay_imports", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.PE.Binary", "delay_imports"], "language": "en", "markdown": "#### [` delay_imports `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.delay_imports>)\n\nproperty delay\\_imports → lief.PE.Binary.it\\_delay\\_imports\n\nReturn an iterator over the [`DelayImport`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DelayImport> \"lief.PE.DelayImport\")", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "7a3a9c2fa32514ca7370c67801fe548ca59ee7f641f35c505506098beb19a76e", "position": 35, "previousChunkID": "58395c852cb016f845c60942c5ad5368d33753199d49b7dc9cc277eb154691a3", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.delay_imports"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "7a3a9c2fa32514ca7370c67801fe548ca59ee7f641f35c505506098beb19a76e", "content": "dos_header property dos_header → lief.PE.DosHeader Return the DosHeader", "contentHash": "aa3b2664496675ee8fc3ce16d54f9df3871407fcb61200b38f21cd0305dfa5c8", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dos_header", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.PE.Binary", "dos_header"], "language": "en", "markdown": "#### [` dos_header `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.dos_header>)\n\nproperty dos\\_header → [lief.PE.DosHeader](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DosHeader> \"lief.PE.DosHeader\")\n\nReturn the [`DosHeader`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DosHeader> \"lief.PE.DosHeader\")", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "afa915832100a940548c9edc5809c8bba32cb276de64bd38abb174dc09913da8", "position": 36, "previousChunkID": "9aedc155ba1b30d0466a3dc7973784c3737dac1758c3e003d8a8f1cb782ee082", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.dos_header"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "afa915832100a940548c9edc5809c8bba32cb276de64bd38abb174dc09913da8", "content": "dos_stub property dos_stub → memoryview DOS stub content as a list of bytes", "contentHash": "eb8b63f6432c934a57858d16a138b4ca7e7afe4c28bc5feb4ef5e741496ca76b", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dos_stub", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.PE.Binary", "dos_stub"], "language": "en", "markdown": "#### [` dos_stub `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.dos_stub>)\n\nproperty dos\\_stub → memoryview\n\nDOS stub content as a `list` of bytes", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "5431656da97f5495b026b0bccfa56a7012779af3f37cdf5f2deaaf9c9fb94442", "position": 37, "previousChunkID": "7a3a9c2fa32514ca7370c67801fe548ca59ee7f641f35c505506098beb19a76e", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.dos_stub"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "5431656da97f5495b026b0bccfa56a7012779af3f37cdf5f2deaaf9c9fb94442", "content": "exception_functions property exception_functions → list[ lief.Function ] Function found in the Exception directory", "contentHash": "b4a25a128f303a636e86564a6d9cd6b4b132caa4d036a972130ce335d416c8d3", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "exception_functions", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.PE.Binary", "exception_functions"], "language": "en", "markdown": "#### [` exception_functions `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.exception_functions>)\n\nproperty exception\\_functions → list[[lief.Function](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Function> \"lief.Function\")]\n\n[`Function`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Function> \"lief.Function\") found in the Exception directory", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "2e6ad023b9613bf780ede0ae8452139a920aaa1baf6ac7390933806d77473d9f", "position": 38, "previousChunkID": "afa915832100a940548c9edc5809c8bba32cb276de64bd38abb174dc09913da8", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.exception_functions"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "2e6ad023b9613bf780ede0ae8452139a920aaa1baf6ac7390933806d77473d9f", "content": "exceptions property exceptions → lief.PE.Binary.it_exceptions Iterator over the exception ( _RUNTIME_FUNCTION ) functions. Warning This property requires that the option lief.PE.ParserConfig.parse_exceptions was turned on (default is False ) when parsing the binary.", "contentHash": "3ebc4d372a58e53daa5bb038c6828dc78240dde1dd6af4cdae0db14baf424a03", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "exceptions", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.PE.Binary", "exceptions"], "language": "en", "markdown": "#### [` exceptions `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.exceptions>)\n\nproperty exceptions → lief.PE.Binary.it\\_exceptions\n\nIterator over the exception (`_RUNTIME_FUNCTION`) functions.\n\n> **Warning**\n> \n> This property requires that the option [`lief.PE.ParserConfig.parse_exceptions`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ParserConfig.parse_exceptions> \"lief.PE.ParserConfig.parse_exceptions\") was turned on (default is `False`) when parsing the binary.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "c4ef34661e9632d0c22e16136de7a675005a866762f0eb8772742afcf6f75f4e", "position": 39, "previousChunkID": "5431656da97f5495b026b0bccfa56a7012779af3f37cdf5f2deaaf9c9fb94442", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.exceptions"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "c4ef34661e9632d0c22e16136de7a675005a866762f0eb8772742afcf6f75f4e", "content": "exceptions_dir property exceptions_dir → lief.PE.DataDirectory | None Return the data directory associated with the exceptions", "contentHash": "a6cdec307826f0264a7df6bd5b027b271463b65ac0afc59acf87014490c65d91", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "exceptions_dir", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.PE.Binary", "exceptions_dir"], "language": "en", "markdown": "#### [` exceptions_dir `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.exceptions_dir>)\n\nproperty exceptions\\_dir → [lief.PE.DataDirectory](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DataDirectory> \"lief.PE.DataDirectory\") | None\n\nReturn the data directory associated with the exceptions", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "1b3f2046f6b98b1a57c04d7515beeff7dcc77e05a64d2e90a8acf0ec44364f45", "position": 40, "previousChunkID": "2e6ad023b9613bf780ede0ae8452139a920aaa1baf6ac7390933806d77473d9f", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.exceptions_dir"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "1b3f2046f6b98b1a57c04d7515beeff7dcc77e05a64d2e90a8acf0ec44364f45", "content": "export_dir property export_dir → lief.PE.DataDirectory | None Return the data directory associated with the export table", "contentHash": "b25db2ea508c992546c8528a2fdcf38f9a4a468a6cf7c5d0db27f26aec4fb15c", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "export_dir", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.PE.Binary", "export_dir"], "language": "en", "markdown": "#### [` export_dir `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.export_dir>)\n\nproperty export\\_dir → [lief.PE.DataDirectory](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DataDirectory> \"lief.PE.DataDirectory\") | None\n\nReturn the data directory associated with the export table", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "ade9752c5c6f46866dfa433ae6e423422790ffce0f4b3b2f96292be204235315", "position": 41, "previousChunkID": "c4ef34661e9632d0c22e16136de7a675005a866762f0eb8772742afcf6f75f4e", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.export_dir"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "ade9752c5c6f46866dfa433ae6e423422790ffce0f4b3b2f96292be204235315", "content": "fill_address fill_address( self , address: int , size: int , value: int = 0 , addr_type: lief._lief.Binary.VA_TYPES = VA_TYPES.AUTO ) → None Fill the content at the provided address with a fixed value", "contentHash": "b14032ead2b1ed8a5335a4f63f85f2d41524c42f111a025ea6d6ac571e3bb757", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "fill_address", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.PE.Binary", "fill_address"], "language": "en", "markdown": "#### [` fill_address `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.fill_address>)\n\nfill\\_address(*self*, *address: int*, *size: int*, *value: int = 0*, *addr\\_type: [lief.\\_lief.Binary.VA\\_TYPES](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.VA_TYPES> \"lief._lief.Binary.VA_TYPES\") = VA\\_TYPES.AUTO*) → None\n\nFill the content at the provided address with a fixed value", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "f73541536a88d123ffe77908dfd095a5cece6e6952e2be19d96c2e9682f20992", "position": 42, "previousChunkID": "1b3f2046f6b98b1a57c04d7515beeff7dcc77e05a64d2e90a8acf0ec44364f45", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.fill_address"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "f73541536a88d123ffe77908dfd095a5cece6e6952e2be19d96c2e9682f20992", "content": "find_coff_string find_coff_string( self , offset: int ) → lief._lief.COFF.String | None Try to find the COFF string at the given offset in the COFF string table. Warning This offset must include the first 4 bytes holding the size of the table. Hence, the first string starts a the offset 4.", "contentHash": "0795349b822711424c74469b305f091c7edd81b0bc9367b3c97fc6b7b734f1be", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "find_coff_string", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.PE.Binary", "find_coff_string"], "language": "en", "markdown": "#### [` find_coff_string `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.find_coff_string>)\n\nfind\\_coff\\_string(*self*, *offset: int*) → [lief.\\_lief.COFF.String](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.String> \"lief._lief.COFF.String\") | None\n\nTry to find the COFF string at the given offset in the COFF string table.\n\n> **Warning**\n> \n> This offset must include the first 4 bytes holding the size of the table. Hence, the first string starts a the offset 4.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "539bbb9a92e2e1cd839edbf572ccdab76787213cb4d6dabdc70ccf4a365e3ada", "position": 43, "previousChunkID": "ade9752c5c6f46866dfa433ae6e423422790ffce0f4b3b2f96292be204235315", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.find_coff_string"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "539bbb9a92e2e1cd839edbf572ccdab76787213cb4d6dabdc70ccf4a365e3ada", "content": "find_exception_at find_exception_at( self , rva: int ) → lief._lief.PE.ExceptionInfo | None Try to find the exception info at the given RVA. Warning This property requires that the option lief.PE.ParserConfig.parse_exceptions was turned on (default is False ) when parsing the binary.", "contentHash": "4e53d8d958ecb02e5d01c9b6c395d0cc1580211a307b8a336a0de3b7894daa2d", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "find_exception_at", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.PE.Binary", "find_exception_at"], "language": "en", "markdown": "#### [` find_exception_at `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.find_exception_at>)\n\nfind\\_exception\\_at(*self*, *rva: int*) → [lief.\\_lief.PE.ExceptionInfo](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ExceptionInfo> \"lief._lief.PE.ExceptionInfo\") | None\n\nTry to find the exception info at the given RVA.\n\n> **Warning**\n> \n> This property requires that the option [`lief.PE.ParserConfig.parse_exceptions`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ParserConfig.parse_exceptions> \"lief.PE.ParserConfig.parse_exceptions\") was turned on (default is `False`) when parsing the binary.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "e94216d8b75fbe26f0643628712c4ced43a9081a1ae8ba18fbda151cc1da626e", "position": 44, "previousChunkID": "f73541536a88d123ffe77908dfd095a5cece6e6952e2be19d96c2e9682f20992", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.find_exception_at"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "e94216d8b75fbe26f0643628712c4ced43a9081a1ae8ba18fbda151cc1da626e", "content": "functions property functions → list[ lief.Function ] All Function found in the binary", "contentHash": "cb15e1890f7844f413053e9495c8d6e36d4507f6d318db7bb805556bb64cd445", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "functions", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.PE.Binary", "functions"], "language": "en", "markdown": "#### [` functions `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.functions>)\n\nproperty functions → list[[lief.Function](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Function> \"lief.Function\")]\n\n**All** [`Function`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Function> \"lief.Function\") found in the binary", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "87efffcb240cb2fad9c2a72af66c0228049159100724d0e825554ac7f09891e3", "position": 45, "previousChunkID": "539bbb9a92e2e1cd839edbf572ccdab76787213cb4d6dabdc70ccf4a365e3ada", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.functions"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "87efffcb240cb2fad9c2a72af66c0228049159100724d0e825554ac7f09891e3", "content": "get_delay_import get_delay_import( self , import_name: str ) → lief._lief.PE.DelayImport | None Return the DelayImport from the given name or None if not found", "contentHash": "c741e8e66988c18a23c3a9b18f3147f2a6ea76538a77f8c6bc5a0f8fd56482e9", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_delay_import", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.PE.Binary", "get_delay_import"], "language": "en", "markdown": "#### [` get_delay_import `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.get_delay_import>)\n\nget\\_delay\\_import(*self*, *import\\_name: str*) → [lief.\\_lief.PE.DelayImport](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DelayImport> \"lief._lief.PE.DelayImport\") | None\n\nReturn the [`DelayImport`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DelayImport> \"lief.PE.DelayImport\") from the given name or None if not found", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "2818ebeb17d13d26d1ade05e6ca4bbb8105b5e3ea4e4e52634c71f676ad1943f", "position": 46, "previousChunkID": "e94216d8b75fbe26f0643628712c4ced43a9081a1ae8ba18fbda151cc1da626e", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.get_delay_import"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "2818ebeb17d13d26d1ade05e6ca4bbb8105b5e3ea4e4e52634c71f676ad1943f", "content": "get_export get_export( self ) → lief._lief.PE.Export | None Return the Export object", "contentHash": "c1cde911a58f22416c610da8a36040429757fc99ec0e4015b1b91f6cde283a1b", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_export", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.PE.Binary", "get_export"], "language": "en", "markdown": "#### [` get_export `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.get_export>)\n\nget\\_export(*self*) → [lief.\\_lief.PE.Export](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Export> \"lief._lief.PE.Export\") | None\n\nReturn the [`Export`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Export> \"lief.PE.Export\") object", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "aa8d27c9e447cfa8c68c10eebd6f7b6ecc5135e12564ffcd609cd94de9562206", "position": 47, "previousChunkID": "87efffcb240cb2fad9c2a72af66c0228049159100724d0e825554ac7f09891e3", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.get_export"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "aa8d27c9e447cfa8c68c10eebd6f7b6ecc5135e12564ffcd609cd94de9562206", "content": "get_import get_import( self , import_name: str ) → lief._lief.PE.Import | None Return the Import from the given name or None if it can’t be found", "contentHash": "2b636f42f0c6e2328b6457e3b3122d68f51d05188e43a59f697fb0e139251dac", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_import", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.PE.Binary", "get_import"], "language": "en", "markdown": "#### [` get_import `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.get_import>)\n\nget\\_import(*self*, *import\\_name: str*) → [lief.\\_lief.PE.Import](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Import> \"lief._lief.PE.Import\") | None\n\nReturn the [`Import`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Import> \"lief.PE.Import\") from the given name or None if it can’t be found", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "84b1f7d7093bd0faca8a5095a5cfddeae2e587ee6bfd97c2435e8127d7236f90", "position": 48, "previousChunkID": "2818ebeb17d13d26d1ade05e6ca4bbb8105b5e3ea4e4e52634c71f676ad1943f", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.get_import"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "84b1f7d7093bd0faca8a5095a5cfddeae2e587ee6bfd97c2435e8127d7236f90", "content": "get_section get_section( self , section_name: str ) → lief._lief.PE.Section | None Return the Section object from the given name or None if not found", "contentHash": "23bc6219a63421f281d868c491f827d01d85cd7f576956131e508c7a4004d77b", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_section", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.PE.Binary", "get_section"], "language": "en", "markdown": "#### [` get_section `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.get_section>)\n\nget\\_section(*self*, *section\\_name: str*) → [lief.\\_lief.PE.Section](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section> \"lief._lief.PE.Section\") | None\n\nReturn the [`Section`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section> \"lief.PE.Section\") object from the given name or None if not found", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "b079121a61b846625f2efa7f5f0a83621bc8bc3dbca02ff8807ca69ef03af8fc", "position": 49, "previousChunkID": "aa8d27c9e447cfa8c68c10eebd6f7b6ecc5135e12564ffcd609cd94de9562206", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.get_section"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "b079121a61b846625f2efa7f5f0a83621bc8bc3dbca02ff8807ca69ef03af8fc", "content": "has_configuration property has_configuration → bool True if the current binary has LoadConfiguration", "contentHash": "be8ba716c470e9f5888168e89e5485e516a64e02ba857051f07f96b5deb0da56", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_configuration", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.PE.Binary", "has_configuration"], "language": "en", "markdown": "#### [` has_configuration `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.has_configuration>)\n\nproperty has\\_configuration → bool\n\n`True` if the current binary has [`LoadConfiguration`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration> \"lief.PE.LoadConfiguration\")", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "80ee5f479f54b773ce024bf66a1ed40873e0eca961739fb8a1e01825bcbe328b", "position": 50, "previousChunkID": "84b1f7d7093bd0faca8a5095a5cfddeae2e587ee6bfd97c2435e8127d7236f90", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.has_configuration"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "80ee5f479f54b773ce024bf66a1ed40873e0eca961739fb8a1e01825bcbe328b", "content": "has_debug property has_debug → bool True if the current binary has a Debug object", "contentHash": "e54922e2da07d8195b9325d2c48d43cdebe63f7d093c48c33bc0f31f53a58e92", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_debug", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.PE.Binary", "has_debug"], "language": "en", "markdown": "#### [` has_debug `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.has_debug>)\n\nproperty has\\_debug → bool\n\n`True` if the current binary has a [`Debug`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Debug> \"lief.PE.Debug\") object", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "2df3717467ff8c155c0e25c54b6c5fd9725ad4c96b16cc9288bf944190241ffc", "position": 51, "previousChunkID": "b079121a61b846625f2efa7f5f0a83621bc8bc3dbca02ff8807ca69ef03af8fc", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.has_debug"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "2df3717467ff8c155c0e25c54b6c5fd9725ad4c96b16cc9288bf944190241ffc", "content": "has_delay_import has_delay_import( self , import_name: str ) → bool True if the binary imports the given library name", "contentHash": "92c82c84c0ed0ed9539dcb716b7f6a684a57af2ac1b5f2e74f3e53393aaf5cf6", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_delay_import", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.PE.Binary", "has_delay_import"], "language": "en", "markdown": "#### [` has_delay_import `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.has_delay_import>)\n\nhas\\_delay\\_import(*self*, *import\\_name: str*) → bool\n\n`True` if the binary imports the given library name", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "3cba4961e456b4ee384b885ea42b002ca19c135ebe701c8e22ccf0075f39a0f0", "position": 52, "previousChunkID": "80ee5f479f54b773ce024bf66a1ed40873e0eca961739fb8a1e01825bcbe328b", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.has_delay_import"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "3cba4961e456b4ee384b885ea42b002ca19c135ebe701c8e22ccf0075f39a0f0", "content": "has_delay_imports property has_delay_imports → bool True if the current binary has delay imports ( DelayImport )", "contentHash": "8df531e55a302df1c6ff4f72d25e20588ca51a7b36c7128f897e9d5c5e6e281d", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_delay_imports", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.PE.Binary", "has_delay_imports"], "language": "en", "markdown": "#### [` has_delay_imports `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.has_delay_imports>)\n\nproperty has\\_delay\\_imports → bool\n\n`True` if the current binary has delay imports ([`DelayImport`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DelayImport> \"lief.PE.DelayImport\"))", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "946799670e91f6c855d5b5e5e1450a9ced85446680a28154d01e246fa16f7823", "position": 53, "previousChunkID": "2df3717467ff8c155c0e25c54b6c5fd9725ad4c96b16cc9288bf944190241ffc", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.has_delay_imports"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "946799670e91f6c855d5b5e5e1450a9ced85446680a28154d01e246fa16f7823", "content": "has_exceptions property has_exceptions → bool True if the current binary uses Exceptions", "contentHash": "7e7cade81cb4de4ad18bf0f0346c732fbfd6589a731f2e8aa5c96dc0cbd99322", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_exceptions", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.PE.Binary", "has_exceptions"], "language": "en", "markdown": "#### [` has_exceptions `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.has_exceptions>)\n\nproperty has\\_exceptions → bool\n\n`True` if the current binary uses `Exceptions`", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "06b32f6e5fdba96f0dfb76b2e8291764a61b4a0e095c7c4b68b29edc2c1b6c1f", "position": 54, "previousChunkID": "3cba4961e456b4ee384b885ea42b002ca19c135ebe701c8e22ccf0075f39a0f0", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.has_exceptions"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "06b32f6e5fdba96f0dfb76b2e8291764a61b4a0e095c7c4b68b29edc2c1b6c1f", "content": "has_exports property has_exports → bool True if the current binary has a Export object", "contentHash": "135d579037d64f6ae99d4f331817cfe76f59e61f67305d00c7e76d3efa0f947f", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_exports", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.PE.Binary", "has_exports"], "language": "en", "markdown": "#### [` has_exports `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.has_exports>)\n\nproperty has\\_exports → bool\n\n`True` if the current binary has a [`Export`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Export> \"lief.PE.Export\") object", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "0e73ecc2bfb3e684f82e17e7f5c34b6fd16c9e4fecba3eb757a784fcd176e6e7", "position": 55, "previousChunkID": "946799670e91f6c855d5b5e5e1450a9ced85446680a28154d01e246fa16f7823", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.has_exports"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "0e73ecc2bfb3e684f82e17e7f5c34b6fd16c9e4fecba3eb757a784fcd176e6e7", "content": "has_import has_import( self , import_name: str ) → bool True if the binary imports the given library name", "contentHash": "0a88587bf64ac6fb8f3f96c6b2458132244e500ab255265a8007f99fb52e648a", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_import", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.PE.Binary", "has_import"], "language": "en", "markdown": "#### [` has_import `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.has_import>)\n\nhas\\_import(*self*, *import\\_name: str*) → bool\n\n`True` if the binary imports the given library name", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "b929ae558fd23b6aa4d99bd68f6c4f195f03bd1a9d72ddc75a94c3e00ce402af", "position": 56, "previousChunkID": "06b32f6e5fdba96f0dfb76b2e8291764a61b4a0e095c7c4b68b29edc2c1b6c1f", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.has_import"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "b929ae558fd23b6aa4d99bd68f6c4f195f03bd1a9d72ddc75a94c3e00ce402af", "content": "has_imports property has_imports → bool True if the current binary has imports ( Import )", "contentHash": "e28b208324ea4a2cf0673a8364a362068c2b9939b83c0d2fd05847164933a107", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_imports", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.PE.Binary", "has_imports"], "language": "en", "markdown": "#### [` has_imports `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.has_imports>)\n\nproperty has\\_imports → bool\n\n`True` if the current binary has imports ([`Import`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Import> \"lief.PE.Import\"))", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "12baaf9288037e7ddb4378667e43a83d9bf5608c4b8c85a305463b297711f8e0", "position": 57, "previousChunkID": "0e73ecc2bfb3e684f82e17e7f5c34b6fd16c9e4fecba3eb757a784fcd176e6e7", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.has_imports"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "12baaf9288037e7ddb4378667e43a83d9bf5608c4b8c85a305463b297711f8e0", "content": "has_relocations property has_relocations → bool True if the current binary uses Relocation", "contentHash": "d5ad05a63a7a52609dae3209448cf7b89278de887cf0e46d0d391c0b6601e6a7", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_relocations", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.PE.Binary", "has_relocations"], "language": "en", "markdown": "#### [` has_relocations `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.has_relocations>)\n\nproperty has\\_relocations → bool\n\n`True` if the current binary uses [`Relocation`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Relocation> \"lief.PE.Relocation\")", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "54d6a3b81da10a8e47b3b0cbd6d6874615e91937b13b27b7c9bdacfc7e8844da", "position": 58, "previousChunkID": "b929ae558fd23b6aa4d99bd68f6c4f195f03bd1a9d72ddc75a94c3e00ce402af", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.has_relocations"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "54d6a3b81da10a8e47b3b0cbd6d6874615e91937b13b27b7c9bdacfc7e8844da", "content": "has_resources property has_resources → bool True if the current binary has a Resources object", "contentHash": "fe4224624b9ec8cab0f2a10d35a000d938d3ae78c727d9b550eb6283ee127bb5", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_resources", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.PE.Binary", "has_resources"], "language": "en", "markdown": "#### [` has_resources `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.has_resources>)\n\nproperty has\\_resources → bool\n\n`True` if the current binary has a `Resources` object", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "0bd8a839dab08c9ced4a2783c78b541da1a362e6c10d1946f8391e5895170abd", "position": 59, "previousChunkID": "12baaf9288037e7ddb4378667e43a83d9bf5608c4b8c85a305463b297711f8e0", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.has_resources"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "0bd8a839dab08c9ced4a2783c78b541da1a362e6c10d1946f8391e5895170abd", "content": "has_rich_header property has_rich_header → bool True if the current binary has a RichHeader object", "contentHash": "37dd3ac4cce30b37a0269bcd1f3aa571797450b635fbaad12dba5b54f8b122a3", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_rich_header", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.PE.Binary", "has_rich_header"], "language": "en", "markdown": "#### [` has_rich_header `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.has_rich_header>)\n\nproperty has\\_rich\\_header → bool\n\n`True` if the current binary has a [`RichHeader`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RichHeader> \"lief.PE.RichHeader\") object", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "04b5f9605880e617642954f343e88e41fcd752c09fef7c8e38098e8325ded76b", "position": 60, "previousChunkID": "54d6a3b81da10a8e47b3b0cbd6d6874615e91937b13b27b7c9bdacfc7e8844da", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.has_rich_header"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "04b5f9605880e617642954f343e88e41fcd752c09fef7c8e38098e8325ded76b", "content": "has_signatures property has_signatures → bool True if the binary is signed with the PE authenticode ( Signature )", "contentHash": "4f9b863e408468df0af6a863bfb86384247988fa7b6d2f99dfc99ee01ee398d4", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_signatures", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.PE.Binary", "has_signatures"], "language": "en", "markdown": "#### [` has_signatures `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.has_signatures>)\n\nproperty has\\_signatures → bool\n\n`True` if the binary is signed with the PE authenticode ([`Signature`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature> \"lief.PE.Signature\"))", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "e5f669d30edc4ca04a8f01364ed3313c99fb939f9e32a646125cf79c0f4530b0", "position": 61, "previousChunkID": "0bd8a839dab08c9ced4a2783c78b541da1a362e6c10d1946f8391e5895170abd", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.has_signatures"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "e5f669d30edc4ca04a8f01364ed3313c99fb939f9e32a646125cf79c0f4530b0", "content": "has_tls property has_tls → bool True if the current binary has a TLS object", "contentHash": "6f272ac7b1649d5a182ff41fb5ca050cef003c14eb57371ef2430ecc2752ab2c", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_tls", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.PE.Binary", "has_tls"], "language": "en", "markdown": "#### [` has_tls `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.has_tls>)\n\nproperty has\\_tls → bool\n\n`True` if the current binary has a [`TLS`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.TLS> \"lief.PE.TLS\") object", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "22f672ebcd89c4cf76e3e3da0651cc61552dc8d3fc464c818f44ddf431b66e95", "position": 62, "previousChunkID": "04b5f9605880e617642954f343e88e41fcd752c09fef7c8e38098e8325ded76b", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.has_tls"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "22f672ebcd89c4cf76e3e3da0651cc61552dc8d3fc464c818f44ddf431b66e95", "content": "header property header → lief.PE.Header Return the Header", "contentHash": "1ece0c7c289457e73f72d248b7a455636216231886f7eb8da8b141ce64d0fe5d", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "header", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.PE.Binary", "header"], "language": "en", "markdown": "#### [` header `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.header>)\n\nproperty header → [lief.PE.Header](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header> \"lief.PE.Header\")\n\nReturn the [`Header`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header> \"lief.PE.Header\")", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "b80ac6a48980a08eb91a6ea71bba1698cd29cc61c732b05215ea27ec0800ebca", "position": 63, "previousChunkID": "e5f669d30edc4ca04a8f01364ed3313c99fb939f9e32a646125cf79c0f4530b0", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.header"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "b80ac6a48980a08eb91a6ea71bba1698cd29cc61c732b05215ea27ec0800ebca", "content": "iat_dir property iat_dir → lief.PE.DataDirectory | None Return the data directory associated with the IAT", "contentHash": "19dfb0b9a1bf57f63c9a96af1b6724bfab6275a5bda81700157085df7a19151d", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "iat_dir", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.PE.Binary", "iat_dir"], "language": "en", "markdown": "#### [` iat_dir `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.iat_dir>)\n\nproperty iat\\_dir → [lief.PE.DataDirectory](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DataDirectory> \"lief.PE.DataDirectory\") | None\n\nReturn the data directory associated with the IAT", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "943d148d3c71b9cdb26f883896733491525284e40e9d7ae8463c5352e1589f75", "position": 64, "previousChunkID": "22f672ebcd89c4cf76e3e3da0651cc61552dc8d3fc464c818f44ddf431b66e95", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.iat_dir"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "943d148d3c71b9cdb26f883896733491525284e40e9d7ae8463c5352e1589f75", "content": "import_dir property import_dir → lief.PE.DataDirectory | None Return the data directory associated with the import table", "contentHash": "44c8c4c9cadabb99055124747fb08cc99665ab5e87c04400ab352abf2db80711", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "import_dir", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.PE.Binary", "import_dir"], "language": "en", "markdown": "#### [` import_dir `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.import_dir>)\n\nproperty import\\_dir → [lief.PE.DataDirectory](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DataDirectory> \"lief.PE.DataDirectory\") | None\n\nReturn the data directory associated with the import table", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "d9489e76f08872d2ca158991e264312b4be7e6751f1d1742a8c905a5234bc565", "position": 65, "previousChunkID": "b80ac6a48980a08eb91a6ea71bba1698cd29cc61c732b05215ea27ec0800ebca", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.import_dir"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "d9489e76f08872d2ca158991e264312b4be7e6751f1d1742a8c905a5234bc565", "content": "imports property imports → lief.PE.Binary.it_imports Return an iterator over the Import libraries", "contentHash": "0698514ce4cd20509f24b6694281b55b8a78405dd5ba3d705203ccfad9c4b56b", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "imports", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.PE.Binary", "imports"], "language": "en", "markdown": "#### [` imports `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.imports>)\n\nproperty imports → lief.PE.Binary.it\\_imports\n\nReturn an iterator over the [`Import`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Import> \"lief.PE.Import\") libraries", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "64a248b814dea37d2e73e940c8ad91a5fb530b03c1710509a427f7ce9f209a02", "position": 66, "previousChunkID": "943d148d3c71b9cdb26f883896733491525284e40e9d7ae8463c5352e1589f75", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.imports"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "64a248b814dea37d2e73e940c8ad91a5fb530b03c1710509a427f7ce9f209a02", "content": "is_arm64ec property is_arm64ec → bool True if this binary is compiled in ARM64EC mode (emulation compatible)", "contentHash": "a252062dc7d4418a08a7a7f382f3264e2f64bed23233d2562ac78fb6a1b1348a", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_arm64ec", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.PE.Binary", "is_arm64ec"], "language": "en", "markdown": "#### [` is_arm64ec `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.is_arm64ec>)\n\nproperty is\\_arm64ec → bool\n\nTrue if this binary is compiled in ARM64EC mode (emulation compatible)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "63a39520df648693ac69b92a66d3967d255c2de899f29a30a987adc5ad98aff8", "position": 67, "previousChunkID": "d9489e76f08872d2ca158991e264312b4be7e6751f1d1742a8c905a5234bc565", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.is_arm64ec"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "63a39520df648693ac69b92a66d3967d255c2de899f29a30a987adc5ad98aff8", "content": "is_arm64x property is_arm64x → bool True if this binary is compiled in ARM64X mode (contains both ARM64 and ARM64EC", "contentHash": "57c50e43f30d29f62028494aef01d3acc687fce74a195d47c8cef7987eb22e6b", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_arm64x", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.PE.Binary", "is_arm64x"], "language": "en", "markdown": "#### [` is_arm64x `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.is_arm64x>)\n\nproperty is\\_arm64x → bool\n\nTrue if this binary is compiled in ARM64X mode (contains both ARM64 and ARM64EC", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "a35e17be1a8dddd47998f62af2cf6532e051ef15ea45f2bc836cb0bc81c3d871", "position": 68, "previousChunkID": "64a248b814dea37d2e73e940c8ad91a5fb530b03c1710509a427f7ce9f209a02", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.is_arm64x"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "a35e17be1a8dddd47998f62af2cf6532e051ef15ea45f2bc836cb0bc81c3d871", "content": "is_reproducible_build property is_reproducible_build → bool True if the binary was compiled with a reproducible build directive ( Debug )", "contentHash": "2bef706296754624cbca89bff572150ab56cb4cc32df05152a0523e14aa8dae0", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_reproducible_build", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.PE.Binary", "is_reproducible_build"], "language": "en", "markdown": "#### [` is_reproducible_build `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.is_reproducible_build>)\n\nproperty is\\_reproducible\\_build → bool\n\n`True` if the binary was compiled with a reproducible build directive ([`Debug`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Debug> \"lief.PE.Debug\"))", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "2b4b5c0cb27c946a21e9573d58fe0c88258b6b7b593aa3b835a3f81cd7196361", "position": 69, "previousChunkID": "63a39520df648693ac69b92a66d3967d255c2de899f29a30a987adc5ad98aff8", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.is_reproducible_build"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "2b4b5c0cb27c946a21e9573d58fe0c88258b6b7b593aa3b835a3f81cd7196361", "content": "load_config_dir property load_config_dir → lief.PE.DataDirectory | None Return the data directory associated with the load config", "contentHash": "c93cdee8eef8124920ac0844008da171becf401ed28996ba347ae62363a9871e", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "load_config_dir", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.PE.Binary", "load_config_dir"], "language": "en", "markdown": "#### [` load_config_dir `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.load_config_dir>)\n\nproperty load\\_config\\_dir → [lief.PE.DataDirectory](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DataDirectory> \"lief.PE.DataDirectory\") | None\n\nReturn the data directory associated with the load config", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "deda6d48506a8f9cb35608c45769c848c1be5c877f7f9ef2337790d55778eb8d", "position": 70, "previousChunkID": "a35e17be1a8dddd47998f62af2cf6532e051ef15ea45f2bc836cb0bc81c3d871", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.load_config_dir"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "deda6d48506a8f9cb35608c45769c848c1be5c877f7f9ef2337790d55778eb8d", "content": "load_configuration property load_configuration → lief.PE.LoadConfiguration | None Return the LoadConfiguration object or None if not present", "contentHash": "a008836800751895cab2802333d11565c3591cdfe36dd284e02a411400d41345", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "load_configuration", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.PE.Binary", "load_configuration"], "language": "en", "markdown": "#### [` load_configuration `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.load_configuration>)\n\nproperty load\\_configuration → [lief.PE.LoadConfiguration](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration> \"lief.PE.LoadConfiguration\") | None\n\nReturn the [`LoadConfiguration`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration> \"lief.PE.LoadConfiguration\") object or None if not present", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "b3c587b33eea81d92556642966fff5440e0d265f9705cab8f5e3d7fe82f6e19a", "position": 71, "previousChunkID": "2b4b5c0cb27c946a21e9573d58fe0c88258b6b7b593aa3b835a3f81cd7196361", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.load_configuration"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "b3c587b33eea81d92556642966fff5440e0d265f9705cab8f5e3d7fe82f6e19a", "content": "nested_pe_binary property nested_pe_binary → lief.PE.Binary | None If the current binary contains dynamic relocations (e.g. lief.PE.DynamicFixupARM64X ), this function returns the relocated view of the current PE. This can be used to get the alternative PE binary, targeting a different architecture. Warning This property requires that the option lief.PE.ParserConfig.parse_arm64x_binary was turned on (default is False ) when parsing the binary.", "contentHash": "2ba5baff8891cc4c3d683f199362f6ff2ccb9022decab567bbe2b52677a9cabc", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "nested_pe_binary", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.PE.Binary", "nested_pe_binary"], "language": "en", "markdown": "#### [` nested_pe_binary `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.nested_pe_binary>)\n\nproperty nested\\_pe\\_binary → [lief.PE.Binary](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary> \"lief.PE.Binary\") | None\n\nIf the current binary contains dynamic relocations (e.g. [`lief.PE.DynamicFixupARM64X`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixupARM64X> \"lief.PE.DynamicFixupARM64X\")), this function returns the **relocated** view of the current PE.\n\nThis can be used to get the alternative PE binary, targeting a different architecture.\n\n> **Warning**\n> \n> This property requires that the option [`lief.PE.ParserConfig.parse_arm64x_binary`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ParserConfig.parse_arm64x_binary> \"lief.PE.ParserConfig.parse_arm64x_binary\") was turned on (default is `False`) when parsing the binary.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "aa2f28f1592c2abd1ca2385b144fde4bb7ecc880b72d89390aac5e75cb370433", "position": 72, "previousChunkID": "deda6d48506a8f9cb35608c45769c848c1be5c877f7f9ef2337790d55778eb8d", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.nested_pe_binary"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "aa2f28f1592c2abd1ca2385b144fde4bb7ecc880b72d89390aac5e75cb370433", "content": "offset_to_rva offset_to_rva( self , offset: int ) → int Convert the given offset into a relative virtual address (RVA).", "contentHash": "2590acf896cb38719f92cb0b7e3663eae21aaa994510ad29b57cf4eb5e8d7a52", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "offset_to_rva", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.PE.Binary", "offset_to_rva"], "language": "en", "markdown": "#### [` offset_to_rva `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.offset_to_rva>)\n\noffset\\_to\\_rva(*self*, *offset: int*) → int\n\nConvert the given offset into a relative virtual address (RVA).", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "4154488f9dae12b03610e13790d88d96e026d8986bff010a883401829fa66198", "position": 73, "previousChunkID": "b3c587b33eea81d92556642966fff5440e0d265f9705cab8f5e3d7fe82f6e19a", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.offset_to_rva"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "4154488f9dae12b03610e13790d88d96e026d8986bff010a883401829fa66198", "content": "optional_header property optional_header → lief.PE.OptionalHeader Header that follows the header . It is named optional from the COFF specifications but it is mandatory in a PE file.", "contentHash": "20aee8c82f4c68b3e839889425afa77618dd153b365904ab8e4c99f1b2975f86", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "optional_header", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.PE.Binary", "optional_header"], "language": "en", "markdown": "#### [` optional_header `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.optional_header>)\n\nproperty optional\\_header → [lief.PE.OptionalHeader](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader> \"lief.PE.OptionalHeader\")\n\nHeader that follows the [`header`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.header> \"lief.PE.Binary.header\"). It is named optional from the COFF specifications but it is mandatory in a PE file.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "7694007d62b5dbcd153898335486057f15a8ff7ca7571e976c131134523b08d9", "position": 74, "previousChunkID": "aa2f28f1592c2abd1ca2385b144fde4bb7ecc880b72d89390aac5e75cb370433", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.optional_header"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "7694007d62b5dbcd153898335486057f15a8ff7ca7571e976c131134523b08d9", "content": "overlay property overlay → memoryview Return the overlay content as a list of bytes", "contentHash": "779c94da096133dfa256a72c3b2bb51fdc3a040da473780f0e42d3cca6b2ac34", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "overlay", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.PE.Binary", "overlay"], "language": "en", "markdown": "#### [` overlay `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.overlay>)\n\nproperty overlay → memoryview\n\nReturn the overlay content as a `list` of bytes", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "0a729cb2d60611567b0833c299a5d8baecd3b33a6d88f932871e5fc5e06c17fd", "position": 75, "previousChunkID": "4154488f9dae12b03610e13790d88d96e026d8986bff010a883401829fa66198", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.overlay"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "0a729cb2d60611567b0833c299a5d8baecd3b33a6d88f932871e5fc5e06c17fd", "content": "overlay_offset property overlay_offset → int Return the original overlay offset", "contentHash": "9660144f6bc86154ba0c07cf8c02668a0579a733a0418b66fc243f9d1c6dbca0", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "overlay_offset", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.PE.Binary", "overlay_offset"], "language": "en", "markdown": "#### [` overlay_offset `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.overlay_offset>)\n\nproperty overlay\\_offset → int\n\nReturn the original overlay offset", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "ec6c1e2869f5615e81e402156ad9626aaf75e153192530f4a5c61cf73d9b37f3", "position": 76, "previousChunkID": "7694007d62b5dbcd153898335486057f15a8ff7ca7571e976c131134523b08d9", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.overlay_offset"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "ec6c1e2869f5615e81e402156ad9626aaf75e153192530f4a5c61cf73d9b37f3", "content": "relocation_dir property relocation_dir → lief.PE.DataDirectory | None Return the data directory associated with the relocation table", "contentHash": "15da4c994496e98113ff49bda7404b31836a25fb429b2b206efe15901d18b8a1", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "relocation_dir", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.PE.Binary", "relocation_dir"], "language": "en", "markdown": "#### [` relocation_dir `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.relocation_dir>)\n\nproperty relocation\\_dir → [lief.PE.DataDirectory](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DataDirectory> \"lief.PE.DataDirectory\") | None\n\nReturn the data directory associated with the relocation table", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "d7025cbf671027cafb0989b75ff1aa693bc73c84d7c2e2a55a77324907767df5", "position": 77, "previousChunkID": "0a729cb2d60611567b0833c299a5d8baecd3b33a6d88f932871e5fc5e06c17fd", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.relocation_dir"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "d7025cbf671027cafb0989b75ff1aa693bc73c84d7c2e2a55a77324907767df5", "content": "relocations property relocations → lief.PE.DynamicFixupGeneric.it_relocations Return an iterator over the Relocation", "contentHash": "a8d42da76a4834eb09365fcae7395af5961be87ad95252f9dc9f5b4a2e82e3df", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "relocations", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.PE.Binary", "relocations"], "language": "en", "markdown": "#### [` relocations `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.relocations>)\n\nproperty relocations → lief.PE.DynamicFixupGeneric.it\\_relocations\n\nReturn an iterator over the [`Relocation`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Relocation> \"lief.PE.Relocation\")", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "1eb6aae973a4c2cd9f5eb7fe4afa2e1174167c89a4103b47f65a763e5096846a", "position": 78, "previousChunkID": "ec6c1e2869f5615e81e402156ad9626aaf75e153192530f4a5c61cf73d9b37f3", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.relocations"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "1eb6aae973a4c2cd9f5eb7fe4afa2e1174167c89a4103b47f65a763e5096846a", "content": "remove remove( self , section: lief._lief.PE.Section , clear: bool = False ) → None Remove the Section given in first parameter", "contentHash": "22d41e68bcfd3f5f94b0ed085bb8ec5b04b06f595da02c8650e54499203b57f8", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "remove", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.PE.Binary", "remove"], "language": "en", "markdown": "#### [` remove `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.remove>)\n\nremove(*self*, *section: [lief.\\_lief.PE.Section](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section> \"lief._lief.PE.Section\")*, *clear: bool = False*) → None\n\nRemove the [`Section`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section> \"lief.PE.Section\") given in first parameter", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "b977aa389a96563c81e54bd1d7f895a8c5b9cbff0b824bdbe7f8521c3ecdf547", "position": 79, "previousChunkID": "d7025cbf671027cafb0989b75ff1aa693bc73c84d7c2e2a55a77324907767df5", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.remove"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "b977aa389a96563c81e54bd1d7f895a8c5b9cbff0b824bdbe7f8521c3ecdf547", "content": "remove_all_imports remove_all_imports( self ) → None Remove all imported libraries", "contentHash": "29e9090e8fe1859bfde368313b4a744091647d095cd6fe4ad6e04a159ec16458", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "remove_all_imports", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.PE.Binary", "remove_all_imports"], "language": "en", "markdown": "#### [` remove_all_imports `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.remove_all_imports>)\n\nremove\\_all\\_imports(*self*) → None\n\nRemove all imported libraries", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "33977d11cbfc59058ca983003caeaa7dd384d2ea82e53ce4d04406b169e741c2", "position": 80, "previousChunkID": "1eb6aae973a4c2cd9f5eb7fe4afa2e1174167c89a4103b47f65a763e5096846a", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.remove_all_imports"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "33977d11cbfc59058ca983003caeaa7dd384d2ea82e53ce4d04406b169e741c2", "content": "remove_all_relocations remove_all_relocations( self ) → None", "contentHash": "0cc6811575cbd4c6cad714a45b42d8545d947bc47fd334d765756a9cd282cd62", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "remove_all_relocations", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.PE.Binary", "remove_all_relocations"], "language": "en", "markdown": "#### [` remove_all_relocations `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.remove_all_relocations>)\n\nremove\\_all\\_relocations(*self*) → None", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "0abc408f043e7c3fc5ef78dd7d78fc8157ff9853f635d7fd924dd3e0fff2d115", "position": 81, "previousChunkID": "b977aa389a96563c81e54bd1d7f895a8c5b9cbff0b824bdbe7f8521c3ecdf547", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.remove_all_relocations"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "0abc408f043e7c3fc5ef78dd7d78fc8157ff9853f635d7fd924dd3e0fff2d115", "content": "remove_debug remove_debug( self , entry: lief._lief.PE.Debug ) → bool Remove a specific debug entry", "contentHash": "27e6e6a54e18d7a4387758eb9206b2758310abd09a5d80c84468580a0867ed52", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "remove_debug", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.PE.Binary", "remove_debug"], "language": "en", "markdown": "#### [` remove_debug `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.remove_debug>)\n\nremove\\_debug(*self*, *entry: [lief.\\_lief.PE.Debug](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Debug> \"lief._lief.PE.Debug\")*) → bool\n\nRemove a specific debug entry", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "60a96cfbc48e257dd3d5f9fccd32718d7ebcd39913b2452a953950bcc18c6e81", "position": 82, "previousChunkID": "33977d11cbfc59058ca983003caeaa7dd384d2ea82e53ce4d04406b169e741c2", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.remove_debug"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "60a96cfbc48e257dd3d5f9fccd32718d7ebcd39913b2452a953950bcc18c6e81", "content": "remove_import remove_import( self , name: str ) → bool Remove the imported library with the given name", "contentHash": "cc30475bdc8e09994e03f84ab1ef06c6e5fad5c8956dd4dd30febd73ba2e148d", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "remove_import", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.PE.Binary", "remove_import"], "language": "en", "markdown": "#### [` remove_import `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.remove_import>)\n\nremove\\_import(*self*, *name: str*) → bool\n\nRemove the imported library with the given name", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "e601ffdbe95cf2b37b06ab0d91d294dbddd25210ebd4c923fe28fb30466b886f", "position": 83, "previousChunkID": "0abc408f043e7c3fc5ef78dd7d78fc8157ff9853f635d7fd924dd3e0fff2d115", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.remove_import"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "e601ffdbe95cf2b37b06ab0d91d294dbddd25210ebd4c923fe28fb30466b886f", "content": "remove_tls remove_tls( self ) → None Remove the TLS from the binary", "contentHash": "36ab6d80c30e34bbd1bdbebcb30e1bbf0f1789696676ce146806074811b3bab6", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "remove_tls", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.PE.Binary", "remove_tls"], "language": "en", "markdown": "#### [` remove_tls `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.remove_tls>)\n\nremove\\_tls(*self*) → None\n\nRemove the TLS from the binary", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "376948e2d157a10852e610c525e754ff5e8df41a6ecacb21e6b11ef87514a320", "position": 84, "previousChunkID": "60a96cfbc48e257dd3d5f9fccd32718d7ebcd39913b2452a953950bcc18c6e81", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.remove_tls"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "376948e2d157a10852e610c525e754ff5e8df41a6ecacb21e6b11ef87514a320", "content": "resources property resources → lief.PE.ResourceNode | None Return the ResourceNode tree or None if not present", "contentHash": "335ece52f3721cc706650220267291f8a56aef49cb88db0ce6fb8aea75808f58", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "resources", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.PE.Binary", "resources"], "language": "en", "markdown": "#### [` resources `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.resources>)\n\nproperty resources → [lief.PE.ResourceNode](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceNode> \"lief.PE.ResourceNode\") | None\n\nReturn the [`ResourceNode`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceNode> \"lief.PE.ResourceNode\") tree or None if not present", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "b83ba81acb66925ef7d1f0c232ed394cc4a0daf6f9fdca2b30678fea0b7f14b5", "position": 85, "previousChunkID": "e601ffdbe95cf2b37b06ab0d91d294dbddd25210ebd4c923fe28fb30466b886f", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.resources"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "b83ba81acb66925ef7d1f0c232ed394cc4a0daf6f9fdca2b30678fea0b7f14b5", "content": "resources_manager property resources_manager → lief.PE.ResourcesManager | lief.lief_errors Return the ResourcesManager to manage resources", "contentHash": "2aa9911040575f9efde6b175c02a8138eeba30b2fca1612e125976a7219e477d", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "resources_manager", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.PE.Binary", "resources_manager"], "language": "en", "markdown": "#### [` resources_manager `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.resources_manager>)\n\nproperty resources\\_manager → [lief.PE.ResourcesManager](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager> \"lief.PE.ResourcesManager\") | [lief.lief\\_errors](<https://lief.re/doc/latest/api/error_handling/index.html#lief.lief_errors> \"lief.lief_errors\")\n\nReturn the [`ResourcesManager`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager> \"lief.PE.ResourcesManager\") to manage resources", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "896ee3af2a3908c5fa40bf52e89b0e01476df3127f0e116f502fc33262ce2bd7", "position": 86, "previousChunkID": "376948e2d157a10852e610c525e754ff5e8df41a6ecacb21e6b11ef87514a320", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.resources_manager"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "896ee3af2a3908c5fa40bf52e89b0e01476df3127f0e116f502fc33262ce2bd7", "content": "rich_header property rich_header → lief.PE.RichHeader | None RichHeader object (if present)", "contentHash": "17d1e293f2772bf82832aee3ec8ef0a4071f0e296fad79ff6c20fbe306491770", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "rich_header", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.PE.Binary", "rich_header"], "language": "en", "markdown": "#### [` rich_header `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.rich_header>)\n\nproperty rich\\_header → [lief.PE.RichHeader](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RichHeader> \"lief.PE.RichHeader\") | None\n\n[`RichHeader`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RichHeader> \"lief.PE.RichHeader\") object (if present)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "1ff3cde1e22746645a01ab6cdf65790b1fc3e16fcf99414e6b5a8ae72839cab1", "position": 87, "previousChunkID": "b83ba81acb66925ef7d1f0c232ed394cc4a0daf6f9fdca2b30678fea0b7f14b5", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.rich_header"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "1ff3cde1e22746645a01ab6cdf65790b1fc3e16fcf99414e6b5a8ae72839cab1", "content": "rsrc_dir property rsrc_dir → lief.PE.DataDirectory | None Return the data directory associated with the resources tree", "contentHash": "a76b3d897aed59df9b6ad093e46f3da9a3670a3528fa4bd4460a61f084d18b4d", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "rsrc_dir", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.PE.Binary", "rsrc_dir"], "language": "en", "markdown": "#### [` rsrc_dir `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.rsrc_dir>)\n\nproperty rsrc\\_dir → [lief.PE.DataDirectory](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DataDirectory> \"lief.PE.DataDirectory\") | None\n\nReturn the data directory associated with the resources tree", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "f809827a1aaad55e0e21643c274899faa065568dc7f22ac2ed1d7b183146c975", "position": 88, "previousChunkID": "896ee3af2a3908c5fa40bf52e89b0e01476df3127f0e116f502fc33262ce2bd7", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.rsrc_dir"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "f809827a1aaad55e0e21643c274899faa065568dc7f22ac2ed1d7b183146c975", "content": "rva_to_offset rva_to_offset( self , rva_address: int ) → int Convert a relative virtual address to an offset The conversion is performed by looking for the section that encompasses the provided RVA.", "contentHash": "1a202b8c8a4ed3c9cc47a5bcae5b56e90f4b406821d99a52a7453aaf18232b4f", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "rva_to_offset", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.PE.Binary", "rva_to_offset"], "language": "en", "markdown": "#### [` rva_to_offset `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.rva_to_offset>)\n\nrva\\_to\\_offset(*self*, *rva\\_address: int*) → int\n\nConvert a relative virtual address to an offset\n\nThe conversion is performed by looking for the section that encompasses the provided RVA.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "10e5885f65a4fe3e27502a41134f9cdebc287fa14b3d8a38c5a56e9e179a5237", "position": 89, "previousChunkID": "1ff3cde1e22746645a01ab6cdf65790b1fc3e16fcf99414e6b5a8ae72839cab1", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.rva_to_offset"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "10e5885f65a4fe3e27502a41134f9cdebc287fa14b3d8a38c5a56e9e179a5237", "content": "section_from_offset section_from_offset( self , offset: int ) → lief._lief.PE.Section | None Return the Section which encompasses the provided offset. It returns None if a section can’t be found.", "contentHash": "b96606a8bf246e4d901f51e2228f93c3ed824bffc07b8a8c00758a1de7663a86", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "section_from_offset", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.PE.Binary", "section_from_offset"], "language": "en", "markdown": "#### [` section_from_offset `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.section_from_offset>)\n\nsection\\_from\\_offset(*self*, *offset: int*) → [lief.\\_lief.PE.Section](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section> \"lief._lief.PE.Section\") | None\n\nReturn the [`Section`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section> \"lief.PE.Section\") which encompasses the provided offset. It returns None if a section can’t be found.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "37e1afc2c19eeeb848e634b97675800536da08aac2e84d65f8b14c7f74926b53", "position": 90, "previousChunkID": "f809827a1aaad55e0e21643c274899faa065568dc7f22ac2ed1d7b183146c975", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.section_from_offset"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "37e1afc2c19eeeb848e634b97675800536da08aac2e84d65f8b14c7f74926b53", "content": "section_from_rva section_from_rva( self , rva: int ) → lief._lief.PE.Section | None Return the Section which encompasses the provided relative virtual address. If a section can’t be found, it returns None.", "contentHash": "008d764f79c61413c9314ea03ecf829ea052bc6ba4104b39414eed6bcfc29827", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "section_from_rva", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.PE.Binary", "section_from_rva"], "language": "en", "markdown": "#### [` section_from_rva `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.section_from_rva>)\n\nsection\\_from\\_rva(*self*, *rva: int*) → [lief.\\_lief.PE.Section](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section> \"lief._lief.PE.Section\") | None\n\nReturn the [`Section`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section> \"lief.PE.Section\") which encompasses the provided **relative** virtual address. If a section can’t be found, it returns None.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "83e456a5524367fadc6e81779477e1b8429d14a7a66343a3bdb2e48a147dae03", "position": 91, "previousChunkID": "10e5885f65a4fe3e27502a41134f9cdebc287fa14b3d8a38c5a56e9e179a5237", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.section_from_rva"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "83e456a5524367fadc6e81779477e1b8429d14a7a66343a3bdb2e48a147dae03", "content": "sections property sections → lief.PE.Binary.it_section Return an iterator over the PE’s Section", "contentHash": "e7a4d74a633bd8895f90fe014ff308f4fe04a067374979bba73f566b52581e26", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sections", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.PE.Binary", "sections"], "language": "en", "markdown": "#### [` sections `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.sections>)\n\nproperty sections → lief.PE.Binary.it\\_section\n\nReturn an iterator over the PE’s [`Section`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section> \"lief.PE.Section\")", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "cd7e5e87a8770b780807d21cc0dd0cae1775a4374dfa1328a616054516ed9eb4", "position": 92, "previousChunkID": "37e1afc2c19eeeb848e634b97675800536da08aac2e84d65f8b14c7f74926b53", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.sections"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "cd7e5e87a8770b780807d21cc0dd0cae1775a4374dfa1328a616054516ed9eb4", "content": "set_export set_export( self , arg: lief._lief.PE.Export , / ) → lief._lief.PE.Export Add or replace the export table", "contentHash": "1518c015bcbe5f9e7a0d229b22ad6561f059994712568fc4526753cbb9ad1a0b", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "set_export", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.PE.Binary", "set_export"], "language": "en", "markdown": "#### [` set_export `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.set_export>)\n\nset\\_export(*self*, *arg: [lief.\\_lief.PE.Export](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Export> \"lief._lief.PE.Export\")*, */*) → [lief.\\_lief.PE.Export](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Export> \"lief._lief.PE.Export\")\n\nAdd or replace the export table", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "003d5d315988a96f2b559b78559ac60a4430d5fa08db455f536f86cf9ddc12a3", "position": 93, "previousChunkID": "83e456a5524367fadc6e81779477e1b8429d14a7a66343a3bdb2e48a147dae03", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.set_export"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "003d5d315988a96f2b559b78559ac60a4430d5fa08db455f536f86cf9ddc12a3", "content": "set_resources set_resources( self , new_tree: lief._lief.PE.ResourceNode ) → lief._lief.PE.ResourceNode | None Change or set the current resource tree with the new one provided in parameter.", "contentHash": "d9d1c6fc0aaa4fd06a8c9b7a510f5f955895f65c2c27e97a7c7bb196529ce69a", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "set_resources", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.PE.Binary", "set_resources"], "language": "en", "markdown": "#### [` set_resources `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.set_resources>)\n\nset\\_resources(*self*, *new\\_tree: [lief.\\_lief.PE.ResourceNode](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceNode> \"lief._lief.PE.ResourceNode\")*) → [lief.\\_lief.PE.ResourceNode](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceNode> \"lief._lief.PE.ResourceNode\") | None\n\nChange or set the current resource tree with the new one provided in parameter.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "15847e31cf46a7a0c5d5235b9a3ebe1a55608eaebc3661508974b4d535578f3b", "position": 94, "previousChunkID": "cd7e5e87a8770b780807d21cc0dd0cae1775a4374dfa1328a616054516ed9eb4", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.set_resources"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "15847e31cf46a7a0c5d5235b9a3ebe1a55608eaebc3661508974b4d535578f3b", "content": "signatures property signatures → lief.PE.Binary.it_const_signatures Return an iterator over the Signature objects", "contentHash": "817c6538c2de3c797dd0b97426e776e57ef24f60811620a907a326b2ec8223f0", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "signatures", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.PE.Binary", "signatures"], "language": "en", "markdown": "#### [` signatures `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.signatures>)\n\nproperty signatures → lief.PE.Binary.it\\_const\\_signatures\n\nReturn an iterator over the [`Signature`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature> \"lief.PE.Signature\") objects", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "07c915192ec06b02537c60e2c967691d4630f575b04087a47dd6b62b8db8ede7", "position": 95, "previousChunkID": "003d5d315988a96f2b559b78559ac60a4430d5fa08db455f536f86cf9ddc12a3", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.signatures"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "07c915192ec06b02537c60e2c967691d4630f575b04087a47dd6b62b8db8ede7", "content": "sizeof_headers property sizeof_headers → int Size of all the PE headers", "contentHash": "9269c1dac581828d6ad5d9fd8a102a4895179837b018cebee8a81310775bf0b6", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sizeof_headers", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.PE.Binary", "sizeof_headers"], "language": "en", "markdown": "#### [` sizeof_headers `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.sizeof_headers>)\n\nproperty sizeof\\_headers → int\n\nSize of all the PE headers", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "b7fefb1306b6ce3d460258f20aa9613e768042f3db8f3af4e39315686787734d", "position": 96, "previousChunkID": "15847e31cf46a7a0c5d5235b9a3ebe1a55608eaebc3661508974b4d535578f3b", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.sizeof_headers"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "b7fefb1306b6ce3d460258f20aa9613e768042f3db8f3af4e39315686787734d", "content": "symbols property symbols → lief.PE.Binary.it_symbols Return binary’s Symbol", "contentHash": "79a5d7007ed35066d14548c604541e86ca83790978ef86555bbc6a22bb816f00", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symbols", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.PE.Binary", "symbols"], "language": "en", "markdown": "#### [` symbols `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.symbols>)\n\nproperty symbols → lief.PE.Binary.it\\_symbols\n\nReturn binary’s `Symbol`", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "b602b06373c6e613862c539a6aa9e6d567944566495d4a24722163c91ad9b33b", "position": 97, "previousChunkID": "07c915192ec06b02537c60e2c967691d4630f575b04087a47dd6b62b8db8ede7", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.symbols"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "b602b06373c6e613862c539a6aa9e6d567944566495d4a24722163c91ad9b33b", "content": "tls property tls → lief.PE.TLS | None TLS object (if present)", "contentHash": "fb47110e45d174ffc59c3d64795537c609dc8cdfdb7464b245d368344117dfb8", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "tls", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.PE.Binary", "tls"], "language": "en", "markdown": "#### [` tls `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.tls>)\n\nproperty tls → [lief.PE.TLS](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.TLS> \"lief.PE.TLS\") | None\n\n[`TLS`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.TLS> \"lief.PE.TLS\") object (if present)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "13578034e37ffa10a9eed07ffbeb01394231f846d56e31bdff6e88b227511cbc", "position": 98, "previousChunkID": "b7fefb1306b6ce3d460258f20aa9613e768042f3db8f3af4e39315686787734d", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.tls"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "13578034e37ffa10a9eed07ffbeb01394231f846d56e31bdff6e88b227511cbc", "content": "tls_dir property tls_dir → lief.PE.DataDirectory | None Return the data directory associated with TLS", "contentHash": "68a10281daae088eabff5d241ca2ce38cfd59228e4b91fa1800c281f326cf45d", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "tls_dir", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.PE.Binary", "tls_dir"], "language": "en", "markdown": "#### [` tls_dir `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.tls_dir>)\n\nproperty tls\\_dir → [lief.PE.DataDirectory](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DataDirectory> \"lief.PE.DataDirectory\") | None\n\nReturn the data directory associated with TLS", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "b55cb44c7cf5faf8c3c7a8f384c1189c7b4177828f5fad6dd85ce69fbb5f8ff3", "position": 99, "previousChunkID": "b602b06373c6e613862c539a6aa9e6d567944566495d4a24722163c91ad9b33b", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.tls_dir"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "b55cb44c7cf5faf8c3c7a8f384c1189c7b4177828f5fad6dd85ce69fbb5f8ff3", "content": "va_to_offset va_to_offset( self , va_address: int ) → int Convert an absolute virtual address into an offset See: rva_to_offset()", "contentHash": "7681f89d010238d5eb7f63c23804da999cd96401d94ea21ec4b16049d85f5100", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "va_to_offset", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.PE.Binary", "va_to_offset"], "language": "en", "markdown": "#### [` va_to_offset `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.va_to_offset>)\n\nva\\_to\\_offset(*self*, *va\\_address: int*) → int\n\nConvert an **absolute** virtual address into an offset\n\nSee: [`rva_to_offset()`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.rva_to_offset> \"lief.PE.Binary.rva_to_offset\")", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "6cfc6c9afb88ce0689a1ce99eaaf7056192c62fd7b0ebbc4ab8f2a03e999b082", "position": 100, "previousChunkID": "13578034e37ffa10a9eed07ffbeb01394231f846d56e31bdff6e88b227511cbc", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.va_to_offset"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "6cfc6c9afb88ce0689a1ce99eaaf7056192c62fd7b0ebbc4ab8f2a03e999b082", "content": "verify_signatureverify_signature verify_signature( self , checks: lief._lief.PE.Signature.VERIFICATION_CHECKS = VERIFICATION_CHECKS.DEFAULT ) → lief._lief.PE.Signature.VERIFICATION_FLAGS verify_signature( self , signature: lief._lief.PE.Signature , checks: lief._lief.PE.Signature.VERIFICATION_CHECKS = VERIFICATION_CHECKS.DEFAULT ) → lief._lief.PE.Signature.VERIFICATION_FLAGS Overloaded function. verify_signature(self, checks: lief._lief.PE.Signature.VERIFICATION_CHECKS = VERIFICATION_CHECKS.DEFAULT) -> lief._lief.PE.Signature.VERIFICATION_FLAGS Verify the binary against the embedded signature(s) (if any) First off, it checks that the embedded signatures are correct (c.f. lief.PE.Signature.check() ) and then it checks that the authentihash matches lief.PE.ContentInfo.digest One can tweak the verification process with the lief.PE.Signature.VERIFICATION_CHECKS flags See also lief.PE.Signature.check() verify_signature(self, signature: lief._lief.PE.Signature, checks: lief._lief.PE.Signature.VERIFICATION_CHECKS = VERIFICATION_CHECKS.DEFAULT) -> lief._lief.PE.Signature.VERIFICATION_FLAGS Verify the binary with the Signature object provided in the first parameter It can be used to verify a detached signature: detached = lief.PE.Signature.parse(\"sig.pkcs7\") binary.verify_signature(detached)", "contentHash": "b650a4e68d4a85cae8c1537c0ae51f3ba6c2cffa9525ba643dbd4107580ba02c", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "verify_signatureverify_signature", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.PE.Binary", "verify_signatureverify_signature"], "language": "en", "markdown": "#### [` verify_signatureverify_signature `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.verify_signature>)\n\nverify\\_signature(*self*, *checks: [lief.\\_lief.PE.Signature.VERIFICATION\\_CHECKS](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature.VERIFICATION_CHECKS> \"lief._lief.PE.Signature.VERIFICATION_CHECKS\") = VERIFICATION\\_CHECKS.DEFAULT*) → [lief.\\_lief.PE.Signature.VERIFICATION\\_FLAGS](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature.VERIFICATION_FLAGS> \"lief._lief.PE.Signature.VERIFICATION_FLAGS\")\n\n**verify\\_signature(*self*, *signature: [lief.\\_lief.PE.Signature](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature> \"lief._lief.PE.Signature\")*, *checks: [lief.\\_lief.PE.Signature.VERIFICATION\\_CHECKS](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature.VERIFICATION_CHECKS> \"lief._lief.PE.Signature.VERIFICATION_CHECKS\") = VERIFICATION\\_CHECKS.DEFAULT*) → [lief.\\_lief.PE.Signature.VERIFICATION\\_FLAGS](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature.VERIFICATION_FLAGS> \"lief._lief.PE.Signature.VERIFICATION_FLAGS\")**\n\nOverloaded function.\n\n1. `verify_signature(self, checks: lief._lief.PE.Signature.VERIFICATION_CHECKS = VERIFICATION_CHECKS.DEFAULT) -> lief._lief.PE.Signature.VERIFICATION_FLAGS`\n\n   > Verify the binary against the embedded signature(s) (if any)\n   >\n   > First off, it checks that the embedded signatures are correct (c.f. [`lief.PE.Signature.check()`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature.check> \"lief.PE.Signature.check\")) and then it checks that the authentihash matches [`lief.PE.ContentInfo.digest`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ContentInfo.digest> \"lief.PE.ContentInfo.digest\")\n   >\n   > One can tweak the verification process with the [`lief.PE.Signature.VERIFICATION_CHECKS`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature.VERIFICATION_CHECKS> \"lief.PE.Signature.VERIFICATION_CHECKS\") flags\n   >\n   > > **See also**\n   > > \n   > > [`lief.PE.Signature.check()`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature.check> \"lief.PE.Signature.check\")\n2. `verify_signature(self, signature: lief._lief.PE.Signature, checks: lief._lief.PE.Signature.VERIFICATION_CHECKS = VERIFICATION_CHECKS.DEFAULT) -> lief._lief.PE.Signature.VERIFICATION_FLAGS`\n\n   > Verify the binary with the Signature object provided in the first parameter It can be used to verify a detached signature:\n   >\n   > ```python\n   > detached = lief.PE.Signature.parse(\"sig.pkcs7\")\n   > binary.verify_signature(detached)\n   > ```", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "996c997ce4e3ac8335820868dbd1188b9f3843e4526dabfb02d08dc713c7bdd7", "position": 101, "previousChunkID": "b55cb44c7cf5faf8c3c7a8f384c1189c7b4177828f5fad6dd85ce69fbb5f8ff3", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.verify_signature"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "996c997ce4e3ac8335820868dbd1188b9f3843e4526dabfb02d08dc713c7bdd7", "content": "virtual_size property virtual_size → int Return the binary’s virtual size. This value should match sizeof_image", "contentHash": "9b04a5cf5ac69873a230175e2216a3ccd4f9e975639aab16078ce379c67ec588", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "virtual_size", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.PE.Binary", "virtual_size"], "language": "en", "markdown": "#### [` virtual_size `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.virtual_size>)\n\nproperty virtual\\_size → int\n\nReturn the binary’s virtual size.\n\nThis value should match [`sizeof_image`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.sizeof_image> \"lief.PE.OptionalHeader.sizeof_image\")", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "c029ed14fc97576962c39c91d93e665337ae8f5f1b25399792bdedb5d53c4cce", "position": 102, "previousChunkID": "6cfc6c9afb88ce0689a1ce99eaaf7056192c62fd7b0ebbc4ab8f2a03e999b082", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.virtual_size"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "c029ed14fc97576962c39c91d93e665337ae8f5f1b25399792bdedb5d53c4cce", "content": "writewrite write( self , output_path: str | os.PathLike ) → None write( self , output_path: str | os.PathLike , config: lief._lief.PE.Builder.config_t ) → None Overloaded function. write(self, output_path: Union[str | os.PathLike]) -> None Build the binary and write the result in the given output file write(self, output_path: Union[str | os.PathLike], config: lief._lief.PE.Builder.config_t) -> None Build the binary with the given config and write the result in the given output file", "contentHash": "cd331fbae9282095aa397878b7ad13a9526b67c06644fa32375058ca654550c1", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "writewrite", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.PE.Binary", "writewrite"], "language": "en", "markdown": "#### [` writewrite `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.write>)\n\nwrite(*self*, *output\\_path: str | os.PathLike*) → None\n\n**write(*self*, *output\\_path: str | os.PathLike*, *config: [lief.\\_lief.PE.Builder.config\\_t](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Builder.config_t> \"lief._lief.PE.Builder.config_t\")*) → None**\n\nOverloaded function.\n\n1. `write(self, output_path: Union[str | os.PathLike]) -> None`\n\nBuild the binary and write the result in the given `output` file\n\n2. `write(self, output_path: Union[str | os.PathLike], config: lief._lief.PE.Builder.config_t) -> None`\n\nBuild the binary with the given config and write the result in the given `output` file", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "e1f2c4c150ecaabbbe1e0bda5d75a8852305f92ee9ad7957273cec093b7e1159", "position": 103, "previousChunkID": "996c997ce4e3ac8335820868dbd1188b9f3843e4526dabfb02d08dc713c7bdd7", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.write"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "e1f2c4c150ecaabbbe1e0bda5d75a8852305f92ee9ad7957273cec093b7e1159", "content": "write_to_byteswrite_to_bytes write_to_bytes( self , config: lief._lief.PE.Builder.config_t ) → bytes write_to_bytes( self ) → bytes", "contentHash": "642aebe97a96a6b75d394e53b50093e4bc371344324751e60a57e31abad587b4", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "write_to_byteswrite_to_bytes", "headingLevel": 4, "headingPath": ["Python", "Binary", "lief.PE.Binary", "write_to_byteswrite_to_bytes"], "language": "en", "markdown": "#### [` write_to_byteswrite_to_bytes `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.write_to_bytes>)\n\nwrite\\_to\\_bytes(*self*, *config: [lief.\\_lief.PE.Builder.config\\_t](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Builder.config_t> \"lief._lief.PE.Builder.config_t\")*) → bytes\n\n**write\\_to\\_bytes(*self*) → bytes**\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "8b3cb6e6b57f795622977d1df58408f2ce11290a40d8064cac88b9a1a70470aa", "position": 104, "previousChunkID": "c029ed14fc97576962c39c91d93e665337ae8f5f1b25399792bdedb5d53c4cce", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.write_to_bytes"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "8b3cb6e6b57f795622977d1df58408f2ce11290a40d8064cac88b9a1a70470aa", "content": "Dos Header", "contentHash": "b4b19c086c9516dea644b1902fe7af82605437e8675bb6894e0df775d09b520c", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Dos Header", "headingLevel": 2, "headingPath": ["Python", "Dos Header"], "language": "en", "markdown": "## [Dos Header](<https://lief.re/doc/latest/formats/pe/python.html#dos-header>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "cdbcc5d9644a2a0eed3a9344820fa40142d276c510b4d42a263b76710eb37ed2", "position": 105, "previousChunkID": "e1f2c4c150ecaabbbe1e0bda5d75a8852305f92ee9ad7957273cec093b7e1159", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#dos-header"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "cdbcc5d9644a2a0eed3a9344820fa40142d276c510b4d42a263b76710eb37ed2", "content": "lief.PE.DosHeader class lief.PE.DosHeader Bases: Object Class which represents the DosHeader, the first structure present at the beginning of a PE file. Most of the attributes of this structures are not relevant, except addressof_new_exeheader", "contentHash": "71433129b1a850e71ad142a9a46c919632fcd9e78543a5d4259b7854d635e447", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.DosHeader", "headingLevel": 3, "headingPath": ["Python", "Dos Header", "lief.PE.DosHeader"], "language": "en", "markdown": "### [` lief.PE.DosHeader `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DosHeader>)\n\nclass lief.PE.DosHeader\n\nBases: `Object`\n\nClass which represents the DosHeader, the **first** structure present at the beginning of a PE file.\n\nMost of the attributes of this structures are not relevant, except [`addressof_new_exeheader`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DosHeader.addressof_new_exeheader> \"lief.PE.DosHeader.addressof_new_exeheader\")", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "159bd7bae45613a3b7de484c0f57b0e8412b0a31d97a46d47e0d1bc2cc7e92e1", "position": 106, "previousChunkID": "8b3cb6e6b57f795622977d1df58408f2ce11290a40d8064cac88b9a1a70470aa", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DosHeader"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "159bd7bae45613a3b7de484c0f57b0e8412b0a31d97a46d47e0d1bc2cc7e92e1", "content": "addressof_new_exeheader property addressof_new_exeheader → int", "contentHash": "51493ff65214252026a676408d4a966637ad994c68c47a5515f33e808f893c55", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "addressof_new_exeheader", "headingLevel": 4, "headingPath": ["Python", "Dos Header", "lief.PE.DosHeader", "addressof_new_exeheader"], "language": "en", "markdown": "#### [` addressof_new_exeheader `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DosHeader.addressof_new_exeheader>)\n\nproperty addressof\\_new\\_exeheader → int", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "7198907b7d1f3b4827cc64abcec99600a7ad72a293f3587ee679e97f530b3ba2", "position": 107, "previousChunkID": "cdbcc5d9644a2a0eed3a9344820fa40142d276c510b4d42a263b76710eb37ed2", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DosHeader.addressof_new_exeheader"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "7198907b7d1f3b4827cc64abcec99600a7ad72a293f3587ee679e97f530b3ba2", "content": "addressof_relocation_table property addressof_relocation_table → int", "contentHash": "0e2bafa905ca029cd246fff606f2c520b8c5589f27414baae7867a7cc75b54e1", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "addressof_relocation_table", "headingLevel": 4, "headingPath": ["Python", "Dos Header", "lief.PE.DosHeader", "addressof_relocation_table"], "language": "en", "markdown": "#### [` addressof_relocation_table `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DosHeader.addressof_relocation_table>)\n\nproperty addressof\\_relocation\\_table → int", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "5c250ca658a46efe445790a91f285d1ee7b5444164b6504037409eca76a54693", "position": 108, "previousChunkID": "159bd7bae45613a3b7de484c0f57b0e8412b0a31d97a46d47e0d1bc2cc7e92e1", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DosHeader.addressof_relocation_table"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "5c250ca658a46efe445790a91f285d1ee7b5444164b6504037409eca76a54693", "content": "checksum property checksum → int", "contentHash": "d6bb124e48aed697a15863db3733eabe14e61b1662a6048c51732e06cf176ecf", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "checksum", "headingLevel": 4, "headingPath": ["Python", "Dos Header", "lief.PE.DosHeader", "checksum"], "language": "en", "markdown": "#### [` checksum `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DosHeader.checksum>)\n\nproperty checksum → int", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "9cd5def976aa0bd7755a479e181d9f859614f50eb76acda8aeeb0e363d05e12a", "position": 109, "previousChunkID": "7198907b7d1f3b4827cc64abcec99600a7ad72a293f3587ee679e97f530b3ba2", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DosHeader.checksum"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "9cd5def976aa0bd7755a479e181d9f859614f50eb76acda8aeeb0e363d05e12a", "content": "copy copy( self ) → lief._lief.PE.DosHeader Duplicate the current instance of this object", "contentHash": "e76b7fc64d6d8c008f0f73220e8a4e75eb9914a9a646611cb9157d21e94e78aa", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "copy", "headingLevel": 4, "headingPath": ["Python", "Dos Header", "lief.PE.DosHeader", "copy"], "language": "en", "markdown": "#### [` copy `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DosHeader.copy>)\n\ncopy(*self*) → [lief.\\_lief.PE.DosHeader](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DosHeader> \"lief._lief.PE.DosHeader\")\n\nDuplicate the current instance of this object", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "dbb4f0f32f4e6e48c12abe95027146a3565a4451a8dedd983cf0f105d27396b4", "position": 110, "previousChunkID": "5c250ca658a46efe445790a91f285d1ee7b5444164b6504037409eca76a54693", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DosHeader.copy"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "dbb4f0f32f4e6e48c12abe95027146a3565a4451a8dedd983cf0f105d27396b4", "content": "create create( arg: lief.PE.PE_TYPE ) → lief.PE.DosHeader = <nanobind.nb_func object>", "contentHash": "cd8281a97caea5c07c63a9b6e973413b90c34159c141db57dc4f5734c0ff1db1", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "create", "headingLevel": 4, "headingPath": ["Python", "Dos Header", "lief.PE.DosHeader", "create"], "language": "en", "markdown": "#### [` create `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DosHeader.create>)\n\ncreate(*arg: [lief.PE.PE\\_TYPE](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.PE_TYPE> \"lief.PE.PE_TYPE\")*) → [lief.PE.DosHeader](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DosHeader> \"lief.PE.DosHeader\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "ac723f9bbcad66fda9b00f9489524ad9f222875b9201a4f3ac0851c2fcd38f50", "position": 111, "previousChunkID": "9cd5def976aa0bd7755a479e181d9f859614f50eb76acda8aeeb0e363d05e12a", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DosHeader.create"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "ac723f9bbcad66fda9b00f9489524ad9f222875b9201a4f3ac0851c2fcd38f50", "content": "file_size_in_pages property file_size_in_pages → int", "contentHash": "6d7dd68d53259c9922ad00409902a4a1cb4835cb04e95b552fe2d3013c7f5048", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "file_size_in_pages", "headingLevel": 4, "headingPath": ["Python", "Dos Header", "lief.PE.DosHeader", "file_size_in_pages"], "language": "en", "markdown": "#### [` file_size_in_pages `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DosHeader.file_size_in_pages>)\n\nproperty file\\_size\\_in\\_pages → int", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "e532a3ad2d4d2656f1553ee667c20eab0b5966ca7172a74a38408ff583473ab3", "position": 112, "previousChunkID": "dbb4f0f32f4e6e48c12abe95027146a3565a4451a8dedd983cf0f105d27396b4", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DosHeader.file_size_in_pages"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "e532a3ad2d4d2656f1553ee667c20eab0b5966ca7172a74a38408ff583473ab3", "content": "header_size_in_paragraphs property header_size_in_paragraphs → int", "contentHash": "22251096e8abb541290d80cf63b4fab036c6b848c4b945e0ba8ecb8a54e51c3b", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "header_size_in_paragraphs", "headingLevel": 4, "headingPath": ["Python", "Dos Header", "lief.PE.DosHeader", "header_size_in_paragraphs"], "language": "en", "markdown": "#### [` header_size_in_paragraphs `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DosHeader.header_size_in_paragraphs>)\n\nproperty header\\_size\\_in\\_paragraphs → int", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "23d0a5906123d78ad703f5760cde1099ce8408b471cf7b8456e78d84102e38b8", "position": 113, "previousChunkID": "ac723f9bbcad66fda9b00f9489524ad9f222875b9201a4f3ac0851c2fcd38f50", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DosHeader.header_size_in_paragraphs"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "23d0a5906123d78ad703f5760cde1099ce8408b471cf7b8456e78d84102e38b8", "content": "initial_ip property initial_ip → int", "contentHash": "06f7a6ffa52dac764a1d045952749e0ce979698801be2019da579ffd2bce465f", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "initial_ip", "headingLevel": 4, "headingPath": ["Python", "Dos Header", "lief.PE.DosHeader", "initial_ip"], "language": "en", "markdown": "#### [` initial_ip `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DosHeader.initial_ip>)\n\nproperty initial\\_ip → int", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "3d04af58e845f87646b4e0fc2f03874529994e694c177e031bbf17f15e1f78df", "position": 114, "previousChunkID": "e532a3ad2d4d2656f1553ee667c20eab0b5966ca7172a74a38408ff583473ab3", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DosHeader.initial_ip"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "3d04af58e845f87646b4e0fc2f03874529994e694c177e031bbf17f15e1f78df", "content": "initial_relative_cs property initial_relative_cs → int", "contentHash": "5f2e4627347e72f1a4d89ec8fb1a17dc016e1a693081b7babe18aae86464c7d6", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "initial_relative_cs", "headingLevel": 4, "headingPath": ["Python", "Dos Header", "lief.PE.DosHeader", "initial_relative_cs"], "language": "en", "markdown": "#### [` initial_relative_cs `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DosHeader.initial_relative_cs>)\n\nproperty initial\\_relative\\_cs → int", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "279227bccd9fddd0c363cf5ea9e2c40c605a2a338e8f355119be94a56cc30430", "position": 115, "previousChunkID": "23d0a5906123d78ad703f5760cde1099ce8408b471cf7b8456e78d84102e38b8", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DosHeader.initial_relative_cs"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "279227bccd9fddd0c363cf5ea9e2c40c605a2a338e8f355119be94a56cc30430", "content": "initial_relative_ss property initial_relative_ss → int", "contentHash": "58bdd6fcd558a70bce1604a46d0c158af0181cda0d4a7da3077e52211344efab", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "initial_relative_ss", "headingLevel": 4, "headingPath": ["Python", "Dos Header", "lief.PE.DosHeader", "initial_relative_ss"], "language": "en", "markdown": "#### [` initial_relative_ss `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DosHeader.initial_relative_ss>)\n\nproperty initial\\_relative\\_ss → int", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "09c6fdc1aac472c8fc787f8d3783d6553c9acbb4dfe1838b2b23beb193d6b6cd", "position": 116, "previousChunkID": "3d04af58e845f87646b4e0fc2f03874529994e694c177e031bbf17f15e1f78df", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DosHeader.initial_relative_ss"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "09c6fdc1aac472c8fc787f8d3783d6553c9acbb4dfe1838b2b23beb193d6b6cd", "content": "initial_sp property initial_sp → int", "contentHash": "124f876c05b9d552d9141ee0d25bbca476462f3bbc25e2d1c2422e44c9f615bd", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "initial_sp", "headingLevel": 4, "headingPath": ["Python", "Dos Header", "lief.PE.DosHeader", "initial_sp"], "language": "en", "markdown": "#### [` initial_sp `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DosHeader.initial_sp>)\n\nproperty initial\\_sp → int", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "f0ecbeb8d01b4c64e117e300edf6f6c8cdf82df92a491660bdf05fa142577442", "position": 117, "previousChunkID": "279227bccd9fddd0c363cf5ea9e2c40c605a2a338e8f355119be94a56cc30430", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DosHeader.initial_sp"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "f0ecbeb8d01b4c64e117e300edf6f6c8cdf82df92a491660bdf05fa142577442", "content": "magic property magic → int", "contentHash": "3a4611f109aec75c6b2b63a69ee1c8f990e3dfa18b26e0f58265548c8430f34d", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "magic", "headingLevel": 4, "headingPath": ["Python", "Dos Header", "lief.PE.DosHeader", "magic"], "language": "en", "markdown": "#### [` magic `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DosHeader.magic>)\n\nproperty magic → int", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "cb028cfe6f1a6f8b8207a54d473058d95ed31cd873fd847656151be57cbd1d54", "position": 118, "previousChunkID": "09c6fdc1aac472c8fc787f8d3783d6553c9acbb4dfe1838b2b23beb193d6b6cd", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DosHeader.magic"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "cb028cfe6f1a6f8b8207a54d473058d95ed31cd873fd847656151be57cbd1d54", "content": "maximum_extra_paragraphs property maximum_extra_paragraphs → int", "contentHash": "900cdb1c5c3d864f9cd031e0e247132f93c93846f26e05cc4b1299d8b07bee64", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "maximum_extra_paragraphs", "headingLevel": 4, "headingPath": ["Python", "Dos Header", "lief.PE.DosHeader", "maximum_extra_paragraphs"], "language": "en", "markdown": "#### [` maximum_extra_paragraphs `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DosHeader.maximum_extra_paragraphs>)\n\nproperty maximum\\_extra\\_paragraphs → int", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "92f40232b0ea8cbb196bf9ae2cf9504d3eb862ef33fddffc8f8d2f3a2e96c10e", "position": 119, "previousChunkID": "f0ecbeb8d01b4c64e117e300edf6f6c8cdf82df92a491660bdf05fa142577442", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DosHeader.maximum_extra_paragraphs"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "92f40232b0ea8cbb196bf9ae2cf9504d3eb862ef33fddffc8f8d2f3a2e96c10e", "content": "minimum_extra_paragraphs property minimum_extra_paragraphs → int", "contentHash": "bb95bd8b2bff3991501c03e43a65717bf478624d4f9eed5f2aaa0d38c37f891d", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "minimum_extra_paragraphs", "headingLevel": 4, "headingPath": ["Python", "Dos Header", "lief.PE.DosHeader", "minimum_extra_paragraphs"], "language": "en", "markdown": "#### [` minimum_extra_paragraphs `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DosHeader.minimum_extra_paragraphs>)\n\nproperty minimum\\_extra\\_paragraphs → int", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "8fba84b80c2fbcd0a120b0a974f4af003fe8900a77bf1e395a782bb6f9fb25d4", "position": 120, "previousChunkID": "cb028cfe6f1a6f8b8207a54d473058d95ed31cd873fd847656151be57cbd1d54", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DosHeader.minimum_extra_paragraphs"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "8fba84b80c2fbcd0a120b0a974f4af003fe8900a77bf1e395a782bb6f9fb25d4", "content": "numberof_relocation property numberof_relocation → int", "contentHash": "e000b9e17ac7419228a7a22422c4b9427a0e7a579aa4392634ab931eb6b9a9dd", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "numberof_relocation", "headingLevel": 4, "headingPath": ["Python", "Dos Header", "lief.PE.DosHeader", "numberof_relocation"], "language": "en", "markdown": "#### [` numberof_relocation `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DosHeader.numberof_relocation>)\n\nproperty numberof\\_relocation → int", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "7b12fedef8881d5ecc3eb6891cfcc307402dc521e4fa6506aa8dd7340f96e7b4", "position": 121, "previousChunkID": "92f40232b0ea8cbb196bf9ae2cf9504d3eb862ef33fddffc8f8d2f3a2e96c10e", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DosHeader.numberof_relocation"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "7b12fedef8881d5ecc3eb6891cfcc307402dc521e4fa6506aa8dd7340f96e7b4", "content": "oem_id property oem_id → int", "contentHash": "4f73d780bbac2d15d37b2ac8cdde953534e1cec27afbbf5cf146491c941ecde9", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "oem_id", "headingLevel": 4, "headingPath": ["Python", "Dos Header", "lief.PE.DosHeader", "oem_id"], "language": "en", "markdown": "#### [` oem_id `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DosHeader.oem_id>)\n\nproperty oem\\_id → int", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "2757d2b3df631d06613649c991a2dca8326cc4bf5effa45edd3c96e52d75dacf", "position": 122, "previousChunkID": "8fba84b80c2fbcd0a120b0a974f4af003fe8900a77bf1e395a782bb6f9fb25d4", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DosHeader.oem_id"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "2757d2b3df631d06613649c991a2dca8326cc4bf5effa45edd3c96e52d75dacf", "content": "oem_info property oem_info → int", "contentHash": "b79a159a66004fc3cf9058c2c264cc9666eeccd9c3a6df3a3df5a5a2ca39ebd3", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "oem_info", "headingLevel": 4, "headingPath": ["Python", "Dos Header", "lief.PE.DosHeader", "oem_info"], "language": "en", "markdown": "#### [` oem_info `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DosHeader.oem_info>)\n\nproperty oem\\_info → int", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "f0ef23322ffe9b88b80c9a748bc35f24998da2bde771127c3560247a87cd2f00", "position": 123, "previousChunkID": "7b12fedef8881d5ecc3eb6891cfcc307402dc521e4fa6506aa8dd7340f96e7b4", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DosHeader.oem_info"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "f0ef23322ffe9b88b80c9a748bc35f24998da2bde771127c3560247a87cd2f00", "content": "overlay_number property overlay_number → int", "contentHash": "87f082425694854f9e6271be0ab7bd784685067d37dfb7fcf8ab6601070791b1", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "overlay_number", "headingLevel": 4, "headingPath": ["Python", "Dos Header", "lief.PE.DosHeader", "overlay_number"], "language": "en", "markdown": "#### [` overlay_number `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DosHeader.overlay_number>)\n\nproperty overlay\\_number → int", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "ecb613df545b1755806556cd6a4cef0d0d1fc50b6cbf8e3c1d200983a8ac42ff", "position": 124, "previousChunkID": "2757d2b3df631d06613649c991a2dca8326cc4bf5effa45edd3c96e52d75dacf", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DosHeader.overlay_number"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "ecb613df545b1755806556cd6a4cef0d0d1fc50b6cbf8e3c1d200983a8ac42ff", "content": "used_bytes_in_last_page property used_bytes_in_last_page → int", "contentHash": "1910cc12bdc91553c24cb2caf04cf70716daa5fba520668d6431456b67284675", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "used_bytes_in_last_page", "headingLevel": 4, "headingPath": ["Python", "Dos Header", "lief.PE.DosHeader", "used_bytes_in_last_page"], "language": "en", "markdown": "#### [` used_bytes_in_last_page `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DosHeader.used_bytes_in_last_page>)\n\nproperty used\\_bytes\\_in\\_last\\_page → int\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "5588b0705389ea42ffcd80824a3f15a23ed148743d14069d6c417e95d33ca5ed", "position": 125, "previousChunkID": "f0ef23322ffe9b88b80c9a748bc35f24998da2bde771127c3560247a87cd2f00", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DosHeader.used_bytes_in_last_page"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "5588b0705389ea42ffcd80824a3f15a23ed148743d14069d6c417e95d33ca5ed", "content": "Header", "contentHash": "dea8152a59bcde87737d9004e034e632b7c1ae10fa58684d9ac484229583a2a7", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Header", "headingLevel": 2, "headingPath": ["Python", "Header"], "language": "en", "markdown": "## [Header](<https://lief.re/doc/latest/formats/pe/python.html#header>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "de670fb8378f82319dc092869b1db03a7e93eb684ec310ed58f848ded7e45fe4", "position": 126, "previousChunkID": "ecb613df545b1755806556cd6a4cef0d0d1fc50b6cbf8e3c1d200983a8ac42ff", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#header"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "de670fb8378f82319dc092869b1db03a7e93eb684ec310ed58f848ded7e45fe4", "content": "lief.PE.Header class lief.PE.Header Bases: Object Class that represents the PE header (which follows the lief.PE.DosHeader )", "contentHash": "912093e41313e51f1f2adebc0a19109ad763d148e6239c1e16451a8479941f04", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.Header", "headingLevel": 3, "headingPath": ["Python", "Header", "lief.PE.Header"], "language": "en", "markdown": "### [` lief.PE.Header `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header>)\n\nclass lief.PE.Header\n\nBases: `Object`\n\nClass that represents the PE header (which follows the [`lief.PE.DosHeader`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DosHeader> \"lief.PE.DosHeader\"))", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "7e84fb8785ec89fb96d418bfdbb49f530ddcdb147df18838bff2b792a23d3acb", "position": 127, "previousChunkID": "5588b0705389ea42ffcd80824a3f15a23ed148743d14069d6c417e95d33ca5ed", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "7e84fb8785ec89fb96d418bfdbb49f530ddcdb147df18838bff2b792a23d3acb", "content": "CHARACTERISTICS class CHARACTERISTICS( *values ) Bases: Flag", "contentHash": "498ceeaa2e376b4e59e6c7e146b36458b68b2d0b500db404e71fd69118dec8c0", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CHARACTERISTICS", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.PE.Header", "CHARACTERISTICS"], "language": "en", "markdown": "#### [` CHARACTERISTICS `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.CHARACTERISTICS>)\n\nclass CHARACTERISTICS(*\\*values*)\n\nBases: `Flag`", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "d0fb0c929907e964d442a4fe20f8322a0103cca56d1b91908d31b246e84d4514", "position": 128, "previousChunkID": "de670fb8378f82319dc092869b1db03a7e93eb684ec310ed58f848ded7e45fe4", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.CHARACTERISTICS"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "d0fb0c929907e964d442a4fe20f8322a0103cca56d1b91908d31b246e84d4514", "content": "AGGRESSIVE_WS_TRIM AGGRESSIVE_WS_TRIM = 16", "contentHash": "449d5ed7fc4c7e7bcfb266f83edd09cb19bdbb19025a6f3bb2faa5564fcccc90", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AGGRESSIVE_WS_TRIM", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.PE.Header", "CHARACTERISTICS", "AGGRESSIVE_WS_TRIM"], "language": "en", "markdown": "##### [` AGGRESSIVE_WS_TRIM `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.CHARACTERISTICS.AGGRESSIVE_WS_TRIM>)\n\nAGGRESSIVE\\_WS\\_TRIM = 16", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "4bcaae7efe82486964275a1d26894f9c2c314028b686b041dd65af074eefe190", "position": 129, "previousChunkID": "7e84fb8785ec89fb96d418bfdbb49f530ddcdb147df18838bff2b792a23d3acb", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.CHARACTERISTICS.AGGRESSIVE_WS_TRIM"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "4bcaae7efe82486964275a1d26894f9c2c314028b686b041dd65af074eefe190", "content": "BYTES_REVERSED_HI BYTES_REVERSED_HI = 32768", "contentHash": "9e673045437573faf922013bdb31d22f9de25284f9ada13cfffe9f0d93df2f97", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BYTES_REVERSED_HI", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.PE.Header", "CHARACTERISTICS", "BYTES_REVERSED_HI"], "language": "en", "markdown": "##### [` BYTES_REVERSED_HI `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.CHARACTERISTICS.BYTES_REVERSED_HI>)\n\nBYTES\\_REVERSED\\_HI = 32768", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "730412db664c25abf03f9c20a39c8a7de73907eab040e42928993f9c63b1f494", "position": 130, "previousChunkID": "d0fb0c929907e964d442a4fe20f8322a0103cca56d1b91908d31b246e84d4514", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.CHARACTERISTICS.BYTES_REVERSED_HI"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "730412db664c25abf03f9c20a39c8a7de73907eab040e42928993f9c63b1f494", "content": "BYTES_REVERSED_LO BYTES_REVERSED_LO = 128", "contentHash": "aea0dc157843a8ba02c13f15c0a46395e2f85ebdd3f4da1bb6ddd9cbfefe15d4", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BYTES_REVERSED_LO", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.PE.Header", "CHARACTERISTICS", "BYTES_REVERSED_LO"], "language": "en", "markdown": "##### [` BYTES_REVERSED_LO `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.CHARACTERISTICS.BYTES_REVERSED_LO>)\n\nBYTES\\_REVERSED\\_LO = 128", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "b2a28fd461cdcfd704a0c6dee88a8ade27bff850c92f9e7459e15844d22abdc4", "position": 131, "previousChunkID": "4bcaae7efe82486964275a1d26894f9c2c314028b686b041dd65af074eefe190", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.CHARACTERISTICS.BYTES_REVERSED_LO"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "b2a28fd461cdcfd704a0c6dee88a8ade27bff850c92f9e7459e15844d22abdc4", "content": "DEBUG_STRIPPED DEBUG_STRIPPED = 512", "contentHash": "c8cb2368daf299ca97ef45540f8cb417f96a662c5f8039b3790ae87c9fda313c", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DEBUG_STRIPPED", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.PE.Header", "CHARACTERISTICS", "DEBUG_STRIPPED"], "language": "en", "markdown": "##### [` DEBUG_STRIPPED `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.CHARACTERISTICS.DEBUG_STRIPPED>)\n\nDEBUG\\_STRIPPED = 512", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "1ca5273345d5f3612724e785f0ab77459690aeb7f3c2ec77ad934dc93c3850b6", "position": 132, "previousChunkID": "730412db664c25abf03f9c20a39c8a7de73907eab040e42928993f9c63b1f494", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.CHARACTERISTICS.DEBUG_STRIPPED"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "1ca5273345d5f3612724e785f0ab77459690aeb7f3c2ec77ad934dc93c3850b6", "content": "DLL DLL = 8192", "contentHash": "7c6d4c25cd20e9a248d075230070cc2cae3aa27ccd4eaabe0265d6fcbb8f8844", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DLL", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.PE.Header", "CHARACTERISTICS", "DLL"], "language": "en", "markdown": "##### [` DLL `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.CHARACTERISTICS.DLL>)\n\nDLL = 8192", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "ed0bc5e129b121add194a064479a19486a8c787b8c65e22e929183ed6b407d03", "position": 133, "previousChunkID": "b2a28fd461cdcfd704a0c6dee88a8ade27bff850c92f9e7459e15844d22abdc4", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.CHARACTERISTICS.DLL"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "ed0bc5e129b121add194a064479a19486a8c787b8c65e22e929183ed6b407d03", "content": "EXECUTABLE_IMAGE EXECUTABLE_IMAGE = 2", "contentHash": "6750947523d48c4880f90ec505c704f091e41f7ddb39ce7a2bc7537c48a774b3", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EXECUTABLE_IMAGE", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.PE.Header", "CHARACTERISTICS", "EXECUTABLE_IMAGE"], "language": "en", "markdown": "##### [` EXECUTABLE_IMAGE `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.CHARACTERISTICS.EXECUTABLE_IMAGE>)\n\nEXECUTABLE\\_IMAGE = 2", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "af27bd0d9368d8c187b9878525beecf9e436b1baa27b845cd3cac15e202b23d7", "position": 134, "previousChunkID": "1ca5273345d5f3612724e785f0ab77459690aeb7f3c2ec77ad934dc93c3850b6", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.CHARACTERISTICS.EXECUTABLE_IMAGE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "af27bd0d9368d8c187b9878525beecf9e436b1baa27b845cd3cac15e202b23d7", "content": "LARGE_ADDRESS_AWARE LARGE_ADDRESS_AWARE = 32", "contentHash": "00a152484f570a9735ccc94256b48e36ea1ca25e6b6b381fce1fc6cdd0d495ba", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LARGE_ADDRESS_AWARE", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.PE.Header", "CHARACTERISTICS", "LARGE_ADDRESS_AWARE"], "language": "en", "markdown": "##### [` LARGE_ADDRESS_AWARE `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.CHARACTERISTICS.LARGE_ADDRESS_AWARE>)\n\nLARGE\\_ADDRESS\\_AWARE = 32", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "a0f2fa9246f1a607ac2786625aea43bec392ec6fa17ad77ad75fc237b166badc", "position": 135, "previousChunkID": "ed0bc5e129b121add194a064479a19486a8c787b8c65e22e929183ed6b407d03", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.CHARACTERISTICS.LARGE_ADDRESS_AWARE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "a0f2fa9246f1a607ac2786625aea43bec392ec6fa17ad77ad75fc237b166badc", "content": "LINE_NUMS_STRIPPED LINE_NUMS_STRIPPED = 4", "contentHash": "1fbeb4b72ee87f50fc0a17863268ba80de3b5dffea58de428f35d34d123e7c2e", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LINE_NUMS_STRIPPED", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.PE.Header", "CHARACTERISTICS", "LINE_NUMS_STRIPPED"], "language": "en", "markdown": "##### [` LINE_NUMS_STRIPPED `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.CHARACTERISTICS.LINE_NUMS_STRIPPED>)\n\nLINE\\_NUMS\\_STRIPPED = 4", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "dacf359b8c15eae15540b64443ae6d6df627d6ffeb19e9a02f91d75ba374b406", "position": 136, "previousChunkID": "af27bd0d9368d8c187b9878525beecf9e436b1baa27b845cd3cac15e202b23d7", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.CHARACTERISTICS.LINE_NUMS_STRIPPED"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "dacf359b8c15eae15540b64443ae6d6df627d6ffeb19e9a02f91d75ba374b406", "content": "LOCAL_SYMS_STRIPPED LOCAL_SYMS_STRIPPED = 8", "contentHash": "571f6e71d1d2b53a18b8d0b1b760436e2ff3cd1b20db480012121735d85fbe1f", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LOCAL_SYMS_STRIPPED", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.PE.Header", "CHARACTERISTICS", "LOCAL_SYMS_STRIPPED"], "language": "en", "markdown": "##### [` LOCAL_SYMS_STRIPPED `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.CHARACTERISTICS.LOCAL_SYMS_STRIPPED>)\n\nLOCAL\\_SYMS\\_STRIPPED = 8", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "2b946d34f9634c430b9ba1c28735f50ab444ee402aa57d1f343d79df8fe392fb", "position": 137, "previousChunkID": "a0f2fa9246f1a607ac2786625aea43bec392ec6fa17ad77ad75fc237b166badc", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.CHARACTERISTICS.LOCAL_SYMS_STRIPPED"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "2b946d34f9634c430b9ba1c28735f50ab444ee402aa57d1f343d79df8fe392fb", "content": "NEED_32BIT_MACHINE NEED_32BIT_MACHINE = 256", "contentHash": "ee0f33d9f1d0772109f65880b1a6da19e41567c63c2d20ca2ddc22a60c11c81a", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NEED_32BIT_MACHINE", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.PE.Header", "CHARACTERISTICS", "NEED_32BIT_MACHINE"], "language": "en", "markdown": "##### [` NEED_32BIT_MACHINE `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.CHARACTERISTICS.NEED_32BIT_MACHINE>)\n\nNEED\\_32BIT\\_MACHINE = 256", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "22834606a05786239db56d51d2c682f6dad86483fe4bd3fcfc48da2fb8de3eed", "position": 138, "previousChunkID": "dacf359b8c15eae15540b64443ae6d6df627d6ffeb19e9a02f91d75ba374b406", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.CHARACTERISTICS.NEED_32BIT_MACHINE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "22834606a05786239db56d51d2c682f6dad86483fe4bd3fcfc48da2fb8de3eed", "content": "NET_RUN_FROM_SWAP NET_RUN_FROM_SWAP = 2048", "contentHash": "9600bc86b409baa4f3792b8bcd6382282f5eef409cd83fca910e20a2cdf19a8f", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NET_RUN_FROM_SWAP", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.PE.Header", "CHARACTERISTICS", "NET_RUN_FROM_SWAP"], "language": "en", "markdown": "##### [` NET_RUN_FROM_SWAP `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.CHARACTERISTICS.NET_RUN_FROM_SWAP>)\n\nNET\\_RUN\\_FROM\\_SWAP = 2048", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "12a0481c85b55765c4238c631fee7a0d44407584ff9c15162c8e82380e7c0f76", "position": 139, "previousChunkID": "2b946d34f9634c430b9ba1c28735f50ab444ee402aa57d1f343d79df8fe392fb", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.CHARACTERISTICS.NET_RUN_FROM_SWAP"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "12a0481c85b55765c4238c631fee7a0d44407584ff9c15162c8e82380e7c0f76", "content": "RELOCS_STRIPPED RELOCS_STRIPPED = 1", "contentHash": "794eba9813452646fb8078a1db57064b60b8b882551afde458ec98d62bce22f6", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RELOCS_STRIPPED", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.PE.Header", "CHARACTERISTICS", "RELOCS_STRIPPED"], "language": "en", "markdown": "##### [` RELOCS_STRIPPED `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.CHARACTERISTICS.RELOCS_STRIPPED>)\n\nRELOCS\\_STRIPPED = 1", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "8be55a946e10d7571f2f0e58975c61883ed1a87f48cf0a35c3466b97e7bf42b7", "position": 140, "previousChunkID": "22834606a05786239db56d51d2c682f6dad86483fe4bd3fcfc48da2fb8de3eed", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.CHARACTERISTICS.RELOCS_STRIPPED"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "8be55a946e10d7571f2f0e58975c61883ed1a87f48cf0a35c3466b97e7bf42b7", "content": "REMOVABLE_RUN_FROM_SWAP REMOVABLE_RUN_FROM_SWAP = 1024", "contentHash": "d26629228b764269efa7172387cf9df2b2688dea3a82f6900b7ee44b04c4b01e", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "REMOVABLE_RUN_FROM_SWAP", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.PE.Header", "CHARACTERISTICS", "REMOVABLE_RUN_FROM_SWAP"], "language": "en", "markdown": "##### [` REMOVABLE_RUN_FROM_SWAP `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.CHARACTERISTICS.REMOVABLE_RUN_FROM_SWAP>)\n\nREMOVABLE\\_RUN\\_FROM\\_SWAP = 1024", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "20a73f8b1ec4a887739f11ee496b83943da4a24cc0cd7b16bb384100b044826c", "position": 141, "previousChunkID": "12a0481c85b55765c4238c631fee7a0d44407584ff9c15162c8e82380e7c0f76", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.CHARACTERISTICS.REMOVABLE_RUN_FROM_SWAP"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "20a73f8b1ec4a887739f11ee496b83943da4a24cc0cd7b16bb384100b044826c", "content": "SYSTEM SYSTEM = 4096", "contentHash": "4fc6524fb71878c597b62ad36055b028668ec565f4f11348c3955ac7ca68a138", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSTEM", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.PE.Header", "CHARACTERISTICS", "SYSTEM"], "language": "en", "markdown": "##### [` SYSTEM `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.CHARACTERISTICS.SYSTEM>)\n\nSYSTEM = 4096", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "e7de0aa2ad3245438e43858056e7d75581c0f5563d7873dd58869bd2290a6175", "position": 142, "previousChunkID": "8be55a946e10d7571f2f0e58975c61883ed1a87f48cf0a35c3466b97e7bf42b7", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.CHARACTERISTICS.SYSTEM"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "e7de0aa2ad3245438e43858056e7d75581c0f5563d7873dd58869bd2290a6175", "content": "UP_SYSTEM_ONLY UP_SYSTEM_ONLY = 16384", "contentHash": "45101d37137486cb2b646ee2c107a75cf662ab4302aad2799a9ee74ab01ccb81", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UP_SYSTEM_ONLY", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.PE.Header", "CHARACTERISTICS", "UP_SYSTEM_ONLY"], "language": "en", "markdown": "##### [` UP_SYSTEM_ONLY `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.CHARACTERISTICS.UP_SYSTEM_ONLY>)\n\nUP\\_SYSTEM\\_ONLY = 16384", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "79c26d5e5f62c400f237977bd1a36040c4fc4353467bd813d41008fce7118ae5", "position": 143, "previousChunkID": "20a73f8b1ec4a887739f11ee496b83943da4a24cc0cd7b16bb384100b044826c", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.CHARACTERISTICS.UP_SYSTEM_ONLY"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "79c26d5e5f62c400f237977bd1a36040c4fc4353467bd813d41008fce7118ae5", "content": "from_value from_value( arg: int ) → lief.PE.Header.CHARACTERISTICS = <nanobind.nb_func object>", "contentHash": "ab320807f7a65e1b42b65de410ba892d52f6717018f81805f8a80d25d6964630", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.PE.Header", "CHARACTERISTICS", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.CHARACTERISTICS.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.PE.Header.CHARACTERISTICS](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.CHARACTERISTICS> \"lief.PE.Header.CHARACTERISTICS\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "8c647c6af6263b3ce5a492f4ab71836e85610639c14944cff224d3fb34ed57fa", "position": 144, "previousChunkID": "e7de0aa2ad3245438e43858056e7d75581c0f5563d7873dd58869bd2290a6175", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.CHARACTERISTICS.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "8c647c6af6263b3ce5a492f4ab71836e85610639c14944cff224d3fb34ed57fa", "content": "MACHINE_TYPES class MACHINE_TYPES( *values ) Bases: Enum", "contentHash": "3bbd8bcad6ff44f21dbf8e22c04da0475ffe28235da8e8196e003d481885a519", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MACHINE_TYPES", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.PE.Header", "MACHINE_TYPES"], "language": "en", "markdown": "#### [` MACHINE_TYPES `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.MACHINE_TYPES>)\n\nclass MACHINE\\_TYPES(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "a11995defa439e6df77c87ade3f6369dcf9d09d1708ed5928d927e555de8c2d8", "position": 145, "previousChunkID": "79c26d5e5f62c400f237977bd1a36040c4fc4353467bd813d41008fce7118ae5", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.MACHINE_TYPES"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "a11995defa439e6df77c87ade3f6369dcf9d09d1708ed5928d927e555de8c2d8", "content": "ALPHA ALPHA = 388", "contentHash": "6cdc4ea44d54dc62356803c3ffed5a59a46403f76c24105dabdbfc3103e87ee2", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ALPHA", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.PE.Header", "MACHINE_TYPES", "ALPHA"], "language": "en", "markdown": "##### [` ALPHA `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.MACHINE_TYPES.ALPHA>)\n\nALPHA = 388", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "d5f61b021eb5b6e7bd995603adcbc949b305e4a74d6d8c4ff0a08bf3d0bbdedf", "position": 146, "previousChunkID": "8c647c6af6263b3ce5a492f4ab71836e85610639c14944cff224d3fb34ed57fa", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.MACHINE_TYPES.ALPHA"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "d5f61b021eb5b6e7bd995603adcbc949b305e4a74d6d8c4ff0a08bf3d0bbdedf", "content": "ALPHA64 ALPHA64 = 644", "contentHash": "c269d35b77765690b041f4c89dee9f61ae13171e9bd7abf3de4311e88536dc56", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ALPHA64", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.PE.Header", "MACHINE_TYPES", "ALPHA64"], "language": "en", "markdown": "##### [` ALPHA64 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.MACHINE_TYPES.ALPHA64>)\n\nALPHA64 = 644", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "4921bec8d997dbed10201b734e7690d253ece75fe5b114e7bfc99318e69540ce", "position": 147, "previousChunkID": "a11995defa439e6df77c87ade3f6369dcf9d09d1708ed5928d927e555de8c2d8", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.MACHINE_TYPES.ALPHA64"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "4921bec8d997dbed10201b734e7690d253ece75fe5b114e7bfc99318e69540ce", "content": "AM33 AM33 = 467", "contentHash": "79dd6941f9a8d443b98d6a8bc24f4d7122f98a9be3a2fc1d3a03bfd4f18f3115", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AM33", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.PE.Header", "MACHINE_TYPES", "AM33"], "language": "en", "markdown": "##### [` AM33 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.MACHINE_TYPES.AM33>)\n\nAM33 = 467", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "e1d98e8e5b8e364646b1ddc0779e2684a74b003aae859024fa4f158b70d7e83c", "position": 148, "previousChunkID": "d5f61b021eb5b6e7bd995603adcbc949b305e4a74d6d8c4ff0a08bf3d0bbdedf", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.MACHINE_TYPES.AM33"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "e1d98e8e5b8e364646b1ddc0779e2684a74b003aae859024fa4f158b70d7e83c", "content": "AMD64 AMD64 = 34404", "contentHash": "753477c0a1e0a04ded2ee3b74aef0c29f3745256854153e3ec5e5ea9a5e9a064", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AMD64", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.PE.Header", "MACHINE_TYPES", "AMD64"], "language": "en", "markdown": "##### [` AMD64 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.MACHINE_TYPES.AMD64>)\n\nAMD64 = 34404", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "b8d6890b99bcfac95b8e8f2ec9cf71cbafc9b2df7d1f140171e0a31161ce494a", "position": 149, "previousChunkID": "4921bec8d997dbed10201b734e7690d253ece75fe5b114e7bfc99318e69540ce", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.MACHINE_TYPES.AMD64"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "b8d6890b99bcfac95b8e8f2ec9cf71cbafc9b2df7d1f140171e0a31161ce494a", "content": "ARM ARM = 448", "contentHash": "b7f3becf2b66d0e5d41d2ebb670365464ef1ef6df475a50c6bf864ba6cd3a3be", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.PE.Header", "MACHINE_TYPES", "ARM"], "language": "en", "markdown": "##### [` ARM `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.MACHINE_TYPES.ARM>)\n\nARM = 448", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "1ab73504657170b1fea156dfaba578e206a865cf3b9d987369e43f6ad5bab898", "position": 150, "previousChunkID": "e1d98e8e5b8e364646b1ddc0779e2684a74b003aae859024fa4f158b70d7e83c", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.MACHINE_TYPES.ARM"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "1ab73504657170b1fea156dfaba578e206a865cf3b9d987369e43f6ad5bab898", "content": "ARM64 ARM64 = 43620", "contentHash": "e95dffae8221be3bce598f3ec3322159fa920e25e73e6095eaed4d4b929e58d7", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.PE.Header", "MACHINE_TYPES", "ARM64"], "language": "en", "markdown": "##### [` ARM64 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.MACHINE_TYPES.ARM64>)\n\nARM64 = 43620", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "690839c209c7ca3457f7ba8e13003dc01876965af6eb30ed2bde13557e26cab4", "position": 151, "previousChunkID": "b8d6890b99bcfac95b8e8f2ec9cf71cbafc9b2df7d1f140171e0a31161ce494a", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.MACHINE_TYPES.ARM64"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "690839c209c7ca3457f7ba8e13003dc01876965af6eb30ed2bde13557e26cab4", "content": "ARM64EC ARM64EC = 42561", "contentHash": "6a43036d58588cdf7068056b35f470738bc782d2408bd789656e6323528a9b3c", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64EC", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.PE.Header", "MACHINE_TYPES", "ARM64EC"], "language": "en", "markdown": "##### [` ARM64EC `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.MACHINE_TYPES.ARM64EC>)\n\nARM64EC = 42561", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "050020d96d08033ae5b0505f4c2ad31045441036a5da1705080d090b8783e413", "position": 152, "previousChunkID": "1ab73504657170b1fea156dfaba578e206a865cf3b9d987369e43f6ad5bab898", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.MACHINE_TYPES.ARM64EC"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "050020d96d08033ae5b0505f4c2ad31045441036a5da1705080d090b8783e413", "content": "ARM64X ARM64X = 42574", "contentHash": "ac4ad62a71ef61f9fa4f48b9af33c41aaa013df27e77fc1976400af6fb592e8b", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64X", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.PE.Header", "MACHINE_TYPES", "ARM64X"], "language": "en", "markdown": "##### [` ARM64X `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.MACHINE_TYPES.ARM64X>)\n\nARM64X = 42574", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "ce16e8373c17011d9c34e8f941b60a8851580ff87a6c959f71392f53010f6f6c", "position": 153, "previousChunkID": "690839c209c7ca3457f7ba8e13003dc01876965af6eb30ed2bde13557e26cab4", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.MACHINE_TYPES.ARM64X"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "ce16e8373c17011d9c34e8f941b60a8851580ff87a6c959f71392f53010f6f6c", "content": "ARMNT ARMNT = 452", "contentHash": "ab4342635162caf3a33c1165845c9689dbd3428fec6a07ca8484e53a287d1427", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARMNT", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.PE.Header", "MACHINE_TYPES", "ARMNT"], "language": "en", "markdown": "##### [` ARMNT `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.MACHINE_TYPES.ARMNT>)\n\nARMNT = 452", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "3ce5644b97da476fdf25cb407aa26ae50f1d47bf320129d596ffc23516b69781", "position": 154, "previousChunkID": "050020d96d08033ae5b0505f4c2ad31045441036a5da1705080d090b8783e413", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.MACHINE_TYPES.ARMNT"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "3ce5644b97da476fdf25cb407aa26ae50f1d47bf320129d596ffc23516b69781", "content": "CHPE_X86 CHPE_X86 = 14948", "contentHash": "473bdf3c42ae9879c961c340fc1426c9a83b0f779e5281955a91728dd3eda28a", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CHPE_X86", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.PE.Header", "MACHINE_TYPES", "CHPE_X86"], "language": "en", "markdown": "##### [` CHPE_X86 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.MACHINE_TYPES.CHPE_X86>)\n\nCHPE\\_X86 = 14948", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "aaaa7779878bb33743d6db1e6a4809075e95e85925f5e8ef03f0c5d817b51b1f", "position": 155, "previousChunkID": "ce16e8373c17011d9c34e8f941b60a8851580ff87a6c959f71392f53010f6f6c", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.MACHINE_TYPES.CHPE_X86"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "aaaa7779878bb33743d6db1e6a4809075e95e85925f5e8ef03f0c5d817b51b1f", "content": "EBC EBC = 3772", "contentHash": "6c26a1c5c1db9457482ffd54ea8bfc185ff3dd28095865d8b49555be922531d4", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EBC", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.PE.Header", "MACHINE_TYPES", "EBC"], "language": "en", "markdown": "##### [` EBC `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.MACHINE_TYPES.EBC>)\n\nEBC = 3772", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "d85e5fd6739b7202d3d967d0749c7bd24103bacd5bfcd0017e3e3940dce5c049", "position": 156, "previousChunkID": "3ce5644b97da476fdf25cb407aa26ae50f1d47bf320129d596ffc23516b69781", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.MACHINE_TYPES.EBC"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "d85e5fd6739b7202d3d967d0749c7bd24103bacd5bfcd0017e3e3940dce5c049", "content": "I386 I386 = 332", "contentHash": "d89ba27026e5788aca6802ddfd2e086b22de9545a9556810292ad748ec5a529a", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "I386", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.PE.Header", "MACHINE_TYPES", "I386"], "language": "en", "markdown": "##### [` I386 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.MACHINE_TYPES.I386>)\n\nI386 = 332", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "6f70356fe1870fc2c6dad74e62196f71bc5b5528959038c413049d0091edac71", "position": 157, "previousChunkID": "aaaa7779878bb33743d6db1e6a4809075e95e85925f5e8ef03f0c5d817b51b1f", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.MACHINE_TYPES.I386"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "6f70356fe1870fc2c6dad74e62196f71bc5b5528959038c413049d0091edac71", "content": "IA64 IA64 = 512", "contentHash": "9e8541603d56e433230f96583a5be8a11c3b43ace3e42c858a2be706d29ed9f0", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IA64", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.PE.Header", "MACHINE_TYPES", "IA64"], "language": "en", "markdown": "##### [` IA64 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.MACHINE_TYPES.IA64>)\n\nIA64 = 512", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "b0f69b2fda5a969bcfb592d2b6ca1aa1449a1631a1dd6ed3c2cab2de3946da3c", "position": 158, "previousChunkID": "d85e5fd6739b7202d3d967d0749c7bd24103bacd5bfcd0017e3e3940dce5c049", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.MACHINE_TYPES.IA64"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "b0f69b2fda5a969bcfb592d2b6ca1aa1449a1631a1dd6ed3c2cab2de3946da3c", "content": "LOONGARCH32 LOONGARCH32 = 25138", "contentHash": "6a7e5d73836b384db8302cec53038de7e3ffe147afcf10720dead7aff2596243", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LOONGARCH32", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.PE.Header", "MACHINE_TYPES", "LOONGARCH32"], "language": "en", "markdown": "##### [` LOONGARCH32 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.MACHINE_TYPES.LOONGARCH32>)\n\nLOONGARCH32 = 25138", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "34c29dc45c738c47152f0c046bb1a45cd7da1f548747ade65ae0a8bc2d2e9d82", "position": 159, "previousChunkID": "6f70356fe1870fc2c6dad74e62196f71bc5b5528959038c413049d0091edac71", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.MACHINE_TYPES.LOONGARCH32"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "34c29dc45c738c47152f0c046bb1a45cd7da1f548747ade65ae0a8bc2d2e9d82", "content": "LOONGARCH64 LOONGARCH64 = 25188", "contentHash": "888b5a6fcc486adb197f61f1520183e90a4caccfe2efaaefb576708fcda581f7", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LOONGARCH64", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.PE.Header", "MACHINE_TYPES", "LOONGARCH64"], "language": "en", "markdown": "##### [` LOONGARCH64 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.MACHINE_TYPES.LOONGARCH64>)\n\nLOONGARCH64 = 25188", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "33868618d576ef575dfa6f495b59295bcba990ef98ffa2e8190e3467888c09b4", "position": 160, "previousChunkID": "b0f69b2fda5a969bcfb592d2b6ca1aa1449a1631a1dd6ed3c2cab2de3946da3c", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.MACHINE_TYPES.LOONGARCH64"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "33868618d576ef575dfa6f495b59295bcba990ef98ffa2e8190e3467888c09b4", "content": "M32R M32R = 36929", "contentHash": "858723a3421725a40225c83fedf456b8d567e316f16507da341c938a3868b4b5", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "M32R", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.PE.Header", "MACHINE_TYPES", "M32R"], "language": "en", "markdown": "##### [` M32R `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.MACHINE_TYPES.M32R>)\n\nM32R = 36929", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "3c922e79f379ffd128b132880cc673bc850e55a9b663f0f105cc0260708e9b96", "position": 161, "previousChunkID": "34c29dc45c738c47152f0c046bb1a45cd7da1f548747ade65ae0a8bc2d2e9d82", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.MACHINE_TYPES.M32R"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "3c922e79f379ffd128b132880cc673bc850e55a9b663f0f105cc0260708e9b96", "content": "MIPS16 MIPS16 = 614", "contentHash": "b7691793b312aa90a089912f742d38f34fe69e21ec6eb43e3da23b6bdce84776", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS16", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.PE.Header", "MACHINE_TYPES", "MIPS16"], "language": "en", "markdown": "##### [` MIPS16 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.MACHINE_TYPES.MIPS16>)\n\nMIPS16 = 614", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "d8a0418cd62cbe6387745fa242f7ec43fe2854b9487d38ede389a23404468aea", "position": 162, "previousChunkID": "33868618d576ef575dfa6f495b59295bcba990ef98ffa2e8190e3467888c09b4", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.MACHINE_TYPES.MIPS16"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "d8a0418cd62cbe6387745fa242f7ec43fe2854b9487d38ede389a23404468aea", "content": "MIPSFPU MIPSFPU = 870", "contentHash": "e46e9dafc024353723dae8c40c7296133f0515a409359b4143a864d22f84b0c2", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPSFPU", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.PE.Header", "MACHINE_TYPES", "MIPSFPU"], "language": "en", "markdown": "##### [` MIPSFPU `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.MACHINE_TYPES.MIPSFPU>)\n\nMIPSFPU = 870", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "df2a0527dd67bff8ce3c97100f487915925d29efb547972a983b4115f93b1b19", "position": 163, "previousChunkID": "3c922e79f379ffd128b132880cc673bc850e55a9b663f0f105cc0260708e9b96", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.MACHINE_TYPES.MIPSFPU"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "df2a0527dd67bff8ce3c97100f487915925d29efb547972a983b4115f93b1b19", "content": "MIPSFPU16 MIPSFPU16 = 1126", "contentHash": "5e3104b72b8674530246c61f539fe7602e83ef8b5a2d465b1ae38e91d9857cea", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPSFPU16", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.PE.Header", "MACHINE_TYPES", "MIPSFPU16"], "language": "en", "markdown": "##### [` MIPSFPU16 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.MACHINE_TYPES.MIPSFPU16>)\n\nMIPSFPU16 = 1126", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "5fcd531aa7e8b058bb7fe9e5b06be31d3fc8c434d4c308fda0e9c7ce7bb3597a", "position": 164, "previousChunkID": "d8a0418cd62cbe6387745fa242f7ec43fe2854b9487d38ede389a23404468aea", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.MACHINE_TYPES.MIPSFPU16"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "5fcd531aa7e8b058bb7fe9e5b06be31d3fc8c434d4c308fda0e9c7ce7bb3597a", "content": "POWERPC POWERPC = 496", "contentHash": "c4a48268e333d9ff5beb07739c702676cd0dcd850c2e2f1c9e8f11563f1bd419", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "POWERPC", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.PE.Header", "MACHINE_TYPES", "POWERPC"], "language": "en", "markdown": "##### [` POWERPC `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.MACHINE_TYPES.POWERPC>)\n\nPOWERPC = 496", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "d745f1ab4f443f7ff16b21919fd116af48370fb28c160a5ff469e9a7a2fe4bc9", "position": 165, "previousChunkID": "df2a0527dd67bff8ce3c97100f487915925d29efb547972a983b4115f93b1b19", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.MACHINE_TYPES.POWERPC"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "d745f1ab4f443f7ff16b21919fd116af48370fb28c160a5ff469e9a7a2fe4bc9", "content": "POWERPCBE POWERPCBE = 498", "contentHash": "755426ceffdc8fb7fd2ce6936bd3117914c05ae97d246f381ab0cc60e0c4c9ed", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "POWERPCBE", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.PE.Header", "MACHINE_TYPES", "POWERPCBE"], "language": "en", "markdown": "##### [` POWERPCBE `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.MACHINE_TYPES.POWERPCBE>)\n\nPOWERPCBE = 498", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "4cfa70d01ecf7a461c31e8ced5be38a28709694fb7ec3630096621c3355307f0", "position": 166, "previousChunkID": "5fcd531aa7e8b058bb7fe9e5b06be31d3fc8c434d4c308fda0e9c7ce7bb3597a", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.MACHINE_TYPES.POWERPCBE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "4cfa70d01ecf7a461c31e8ced5be38a28709694fb7ec3630096621c3355307f0", "content": "POWERPCFP POWERPCFP = 497", "contentHash": "939522103f051ef9d631aae156eae4e4f145671e3d17b8998e0e7ab61747983a", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "POWERPCFP", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.PE.Header", "MACHINE_TYPES", "POWERPCFP"], "language": "en", "markdown": "##### [` POWERPCFP `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.MACHINE_TYPES.POWERPCFP>)\n\nPOWERPCFP = 497", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "e16ed5ed799fadd7c84e444f2dac09c4c5a50aa9bf90516f458b780acc287979", "position": 167, "previousChunkID": "d745f1ab4f443f7ff16b21919fd116af48370fb28c160a5ff469e9a7a2fe4bc9", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.MACHINE_TYPES.POWERPCFP"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "e16ed5ed799fadd7c84e444f2dac09c4c5a50aa9bf90516f458b780acc287979", "content": "R4000 R4000 = 358", "contentHash": "448512011e93e7c0bb5adf14cdb0d274602183e16c5f4aa525bf9dce52ceba82", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "R4000", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.PE.Header", "MACHINE_TYPES", "R4000"], "language": "en", "markdown": "##### [` R4000 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.MACHINE_TYPES.R4000>)\n\nR4000 = 358", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "d0a16eaec16a2dd13ac7ca8eee26a679dc0e1e573bb028e6e0d7aa98dce549f2", "position": 168, "previousChunkID": "4cfa70d01ecf7a461c31e8ced5be38a28709694fb7ec3630096621c3355307f0", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.MACHINE_TYPES.R4000"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "d0a16eaec16a2dd13ac7ca8eee26a679dc0e1e573bb028e6e0d7aa98dce549f2", "content": "SH3 SH3 = 418", "contentHash": "f69e17657cba02129642cda16acd9417207a460e378e9ba2a2e33aecfb40151d", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH3", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.PE.Header", "MACHINE_TYPES", "SH3"], "language": "en", "markdown": "##### [` SH3 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.MACHINE_TYPES.SH3>)\n\nSH3 = 418", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "1982edac94fb1e7570b59b64030b1b3dc0d1310fd2ad8558eddae7a3fb0931eb", "position": 169, "previousChunkID": "e16ed5ed799fadd7c84e444f2dac09c4c5a50aa9bf90516f458b780acc287979", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.MACHINE_TYPES.SH3"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "1982edac94fb1e7570b59b64030b1b3dc0d1310fd2ad8558eddae7a3fb0931eb", "content": "SH3DSP SH3DSP = 419", "contentHash": "1d229e42c7e87c7c68fb76c01dd4381b7cd2b682cbbf062c4509ec3cc6b98e08", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH3DSP", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.PE.Header", "MACHINE_TYPES", "SH3DSP"], "language": "en", "markdown": "##### [` SH3DSP `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.MACHINE_TYPES.SH3DSP>)\n\nSH3DSP = 419", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "ebe3970c69b610f5191793567eab80b74e7b20a6a4ec343d63604d394c4fe827", "position": 170, "previousChunkID": "d0a16eaec16a2dd13ac7ca8eee26a679dc0e1e573bb028e6e0d7aa98dce549f2", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.MACHINE_TYPES.SH3DSP"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "ebe3970c69b610f5191793567eab80b74e7b20a6a4ec343d63604d394c4fe827", "content": "SH4 SH4 = 422", "contentHash": "5bd418da479a87a65f83ace706966da54efc80502c9eeb7ec23ac57111fa3551", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH4", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.PE.Header", "MACHINE_TYPES", "SH4"], "language": "en", "markdown": "##### [` SH4 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.MACHINE_TYPES.SH4>)\n\nSH4 = 422", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "efc817d4cb12646d443d3a241da0cfaeb36dbd6454a250185654e2ea380ca7f3", "position": 171, "previousChunkID": "1982edac94fb1e7570b59b64030b1b3dc0d1310fd2ad8558eddae7a3fb0931eb", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.MACHINE_TYPES.SH4"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "efc817d4cb12646d443d3a241da0cfaeb36dbd6454a250185654e2ea380ca7f3", "content": "SH5 SH5 = 424", "contentHash": "81c4cea55ec2edaf55b39a5f77f5f4613a8f043b80f39c843f8b24bbafdacce8", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SH5", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.PE.Header", "MACHINE_TYPES", "SH5"], "language": "en", "markdown": "##### [` SH5 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.MACHINE_TYPES.SH5>)\n\nSH5 = 424", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "242df6e2d142b7d3994e8b69a38b310031c0ddc792f25d77813b031a64c5ccd4", "position": 172, "previousChunkID": "ebe3970c69b610f5191793567eab80b74e7b20a6a4ec343d63604d394c4fe827", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.MACHINE_TYPES.SH5"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "242df6e2d142b7d3994e8b69a38b310031c0ddc792f25d77813b031a64c5ccd4", "content": "THUMB THUMB = 450", "contentHash": "05719e15c3f6c85f693eeb51f8e852d14c6243426ea467a93aed973daad130e3", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "THUMB", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.PE.Header", "MACHINE_TYPES", "THUMB"], "language": "en", "markdown": "##### [` THUMB `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.MACHINE_TYPES.THUMB>)\n\nTHUMB = 450", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "25408490142c4552d54c6a9670d445461d6dba5127a86ec471a3c32d2f22deec", "position": 173, "previousChunkID": "efc817d4cb12646d443d3a241da0cfaeb36dbd6454a250185654e2ea380ca7f3", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.MACHINE_TYPES.THUMB"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "25408490142c4552d54c6a9670d445461d6dba5127a86ec471a3c32d2f22deec", "content": "UNKNOWN UNKNOWN = 0", "contentHash": "ff535245abed0cb2b5edcd4c130d98b099a17b42d22702e1f629ad62431847c6", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.PE.Header", "MACHINE_TYPES", "UNKNOWN"], "language": "en", "markdown": "##### [` UNKNOWN `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.MACHINE_TYPES.UNKNOWN>)\n\nUNKNOWN = 0", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "56d3090ec512502c2add4be2826c043ac37d09175031e870c289a3e3837585f9", "position": 174, "previousChunkID": "242df6e2d142b7d3994e8b69a38b310031c0ddc792f25d77813b031a64c5ccd4", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.MACHINE_TYPES.UNKNOWN"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "56d3090ec512502c2add4be2826c043ac37d09175031e870c289a3e3837585f9", "content": "WCEMIPSV2 WCEMIPSV2 = 361", "contentHash": "46c208a8d3c2bc6752a06ceaed0a560b821ea94d781217282299f17bde38eb15", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "WCEMIPSV2", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.PE.Header", "MACHINE_TYPES", "WCEMIPSV2"], "language": "en", "markdown": "##### [` WCEMIPSV2 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.MACHINE_TYPES.WCEMIPSV2>)\n\nWCEMIPSV2 = 361", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "98073864d01d91ee2558c4010610c50804466279b813d9616ec51b35adb65722", "position": 175, "previousChunkID": "25408490142c4552d54c6a9670d445461d6dba5127a86ec471a3c32d2f22deec", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.MACHINE_TYPES.WCEMIPSV2"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "98073864d01d91ee2558c4010610c50804466279b813d9616ec51b35adb65722", "content": "from_value from_value( arg: int ) → lief.PE.Header.MACHINE_TYPES = <nanobind.nb_func object>", "contentHash": "68f9f1b13f8b47f6e51eb1de1d567565b8d9e6c44f3f746661f9d6c8d61af22e", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "Header", "lief.PE.Header", "MACHINE_TYPES", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.MACHINE_TYPES.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.PE.Header.MACHINE\\_TYPES](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.MACHINE_TYPES> \"lief.PE.Header.MACHINE_TYPES\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "9852e065ecb7c0c55d0a9dac1840f970ea71b9f499f61b87da29335edc1b4e46", "position": 176, "previousChunkID": "56d3090ec512502c2add4be2826c043ac37d09175031e870c289a3e3837585f9", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.MACHINE_TYPES.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "9852e065ecb7c0c55d0a9dac1840f970ea71b9f499f61b87da29335edc1b4e46", "content": "add_characteristic add_characteristic( self , characteristic: lief._lief.PE.Header.CHARACTERISTICS ) → None Add the given CHARACTERISTICS to the header", "contentHash": "2b47658fc2410cb29a7ded39be72bdd5dd2cc01b24fa6dc17c4b2c1fe7d86fd9", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add_characteristic", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.PE.Header", "add_characteristic"], "language": "en", "markdown": "#### [` add_characteristic `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.add_characteristic>)\n\nadd\\_characteristic(*self*, *characteristic: [lief.\\_lief.PE.Header.CHARACTERISTICS](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.CHARACTERISTICS> \"lief._lief.PE.Header.CHARACTERISTICS\")*) → None\n\nAdd the given [`CHARACTERISTICS`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.CHARACTERISTICS> \"lief.PE.Header.CHARACTERISTICS\") to the header", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "16729d60defcad2d99046ebae11bd5677e4adb5e9f78ad97d0b3f85817c371df", "position": 177, "previousChunkID": "98073864d01d91ee2558c4010610c50804466279b813d9616ec51b35adb65722", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.add_characteristic"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "16729d60defcad2d99046ebae11bd5677e4adb5e9f78ad97d0b3f85817c371df", "content": "characteristics property characteristics → int The CHARACTERISTICS that indicate the attributes of the file.", "contentHash": "dd2347cae20516a4fd89c2974fd57540114126ff17664b00180b82071187f216", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "characteristics", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.PE.Header", "characteristics"], "language": "en", "markdown": "#### [` characteristics `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.characteristics>)\n\nproperty characteristics → int\n\nThe [`CHARACTERISTICS`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.CHARACTERISTICS> \"lief.PE.Header.CHARACTERISTICS\") that indicate the attributes of the file.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "e0c8fb5ad0db980f7e44035046553b5a59bbd242481d11f11a5955e6e14f087d", "position": 178, "previousChunkID": "9852e065ecb7c0c55d0a9dac1840f970ea71b9f499f61b87da29335edc1b4e46", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.characteristics"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "e0c8fb5ad0db980f7e44035046553b5a59bbd242481d11f11a5955e6e14f087d", "content": "characteristics_list property characteristics_list → list[ lief.PE.Header.CHARACTERISTICS ] Return the CHARACTERISTICS as a list", "contentHash": "3ac342333f3caa0421b342020db54ac2daf2b103b15849d4b8e75f63433d190d", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "characteristics_list", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.PE.Header", "characteristics_list"], "language": "en", "markdown": "#### [` characteristics_list `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.characteristics_list>)\n\nproperty characteristics\\_list → list[[lief.PE.Header.CHARACTERISTICS](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.CHARACTERISTICS> \"lief.PE.Header.CHARACTERISTICS\")]\n\nReturn the [`CHARACTERISTICS`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.CHARACTERISTICS> \"lief.PE.Header.CHARACTERISTICS\") as a `list`", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "8c93f165e94489f9911d625c1514c912304dbbb2abdc97c988142413adeb55f7", "position": 179, "previousChunkID": "16729d60defcad2d99046ebae11bd5677e4adb5e9f78ad97d0b3f85817c371df", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.characteristics_list"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "8c93f165e94489f9911d625c1514c912304dbbb2abdc97c988142413adeb55f7", "content": "copy copy( self ) → lief._lief.PE.Header Duplicate the current instance of this object", "contentHash": "c580f06a12cdf930c6a7f88ec5e0a96b9d347c163f84eeb7284da663ffe08011", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "copy", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.PE.Header", "copy"], "language": "en", "markdown": "#### [` copy `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.copy>)\n\ncopy(*self*) → [lief.\\_lief.PE.Header](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header> \"lief._lief.PE.Header\")\n\nDuplicate the current instance of this object", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "992ae3e29bc59af404017b1b97362794d87645b27c39e6b07dc62955764fe82d", "position": 180, "previousChunkID": "e0c8fb5ad0db980f7e44035046553b5a59bbd242481d11f11a5955e6e14f087d", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.copy"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "992ae3e29bc59af404017b1b97362794d87645b27c39e6b07dc62955764fe82d", "content": "create create( type: lief.PE.PE_TYPE ) → lief.PE.Header = <nanobind.nb_func object>", "contentHash": "5e0102e29164995a364f9904e8e2d69f7ac853b510876011c42a12ad256d368c", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "create", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.PE.Header", "create"], "language": "en", "markdown": "#### [` create `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.create>)\n\ncreate(*type: [lief.PE.PE\\_TYPE](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.PE_TYPE> \"lief.PE.PE_TYPE\")*) → [lief.PE.Header](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header> \"lief.PE.Header\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "5d77f33b51d18cd69cc558aad99f0a6063f7079f9615f71ab31f594239a25169", "position": 181, "previousChunkID": "8c93f165e94489f9911d625c1514c912304dbbb2abdc97c988142413adeb55f7", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.create"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "5d77f33b51d18cd69cc558aad99f0a6063f7079f9615f71ab31f594239a25169", "content": "has_characteristic has_characteristic( self , characteristic: lief._lief.PE.Header.CHARACTERISTICS ) → bool True if the header has the given CHARACTERISTICS", "contentHash": "90f354851e405fc832de9e7090f03a0fede0cbde6660b697669041ac2cb91971", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_characteristic", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.PE.Header", "has_characteristic"], "language": "en", "markdown": "#### [` has_characteristic `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.has_characteristic>)\n\nhas\\_characteristic(*self*, *characteristic: [lief.\\_lief.PE.Header.CHARACTERISTICS](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.CHARACTERISTICS> \"lief._lief.PE.Header.CHARACTERISTICS\")*) → bool\n\n`True` if the header has the given [`CHARACTERISTICS`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.CHARACTERISTICS> \"lief.PE.Header.CHARACTERISTICS\")", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "9fd5932768e47b2118f5fe2a56aef57fd7ed14f1a7834755ba03462f5a6af06f", "position": 182, "previousChunkID": "992ae3e29bc59af404017b1b97362794d87645b27c39e6b07dc62955764fe82d", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.has_characteristic"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "9fd5932768e47b2118f5fe2a56aef57fd7ed14f1a7834755ba03462f5a6af06f", "content": "machine property machine → lief.PE.Header.MACHINE_TYPES The target machine architecture ( MACHINE_TYPES )", "contentHash": "717d21412e4a725ef9474a25f59c8e8b874473070dfc7e5fe416bba9b4e5fb8e", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "machine", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.PE.Header", "machine"], "language": "en", "markdown": "#### [` machine `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.machine>)\n\nproperty machine → [lief.PE.Header.MACHINE\\_TYPES](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.MACHINE_TYPES> \"lief.PE.Header.MACHINE_TYPES\")\n\nThe target machine architecture ([`MACHINE_TYPES`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.MACHINE_TYPES> \"lief.PE.Header.MACHINE_TYPES\"))", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "721405065692b6e03c02969d3c99db9510cb9125cf6b52374681c10349bb627a", "position": 183, "previousChunkID": "5d77f33b51d18cd69cc558aad99f0a6063f7079f9615f71ab31f594239a25169", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.machine"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "721405065692b6e03c02969d3c99db9510cb9125cf6b52374681c10349bb627a", "content": "numberof_sections property numberof_sections → int Number of sections in the binary", "contentHash": "7167227b740542f4f7d843e923b29d48f087fc022d54d535e11bab65cd9a3cb2", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "numberof_sections", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.PE.Header", "numberof_sections"], "language": "en", "markdown": "#### [` numberof_sections `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.numberof_sections>)\n\nproperty numberof\\_sections → int\n\nNumber of sections in the binary", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "651fd2fcb529f2c3f509f8aece8f182879cdf45482a4397573c4d31d1d1b73bc", "position": 184, "previousChunkID": "9fd5932768e47b2118f5fe2a56aef57fd7ed14f1a7834755ba03462f5a6af06f", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.numberof_sections"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "651fd2fcb529f2c3f509f8aece8f182879cdf45482a4397573c4d31d1d1b73bc", "content": "numberof_symbols property numberof_symbols → int The number of entries in the symbol table. This data can be used to locate the string table which immediately follows the symbol table. This value should be zero for an image because COFF debugging information is deprecated.", "contentHash": "cd01b955a739656d45b411607096b56e79973dc8d6707ceb5b3b9a3cc4f60fb2", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "numberof_symbols", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.PE.Header", "numberof_symbols"], "language": "en", "markdown": "#### [` numberof_symbols `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.numberof_symbols>)\n\nproperty numberof\\_symbols → int\n\nThe number of entries in the symbol table. This data can be used to locate the string table which immediately follows the symbol table.\n\nThis value should be zero for an image because COFF debugging information is deprecated.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "b25bb2fa725a976164be6682a411bf82ef8df3e2a271f4e5790ae2add6566ee9", "position": 185, "previousChunkID": "721405065692b6e03c02969d3c99db9510cb9125cf6b52374681c10349bb627a", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.numberof_symbols"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "b25bb2fa725a976164be6682a411bf82ef8df3e2a271f4e5790ae2add6566ee9", "content": "pointerto_symbol_table property pointerto_symbol_table → int The file offset of the COFF symbol table, or zero if no COFF symbol table is present. This value should be zero for an image because COFF debugging information is deprecated.", "contentHash": "d67823cea27aac4ac5f2a57a2a5961c89937c1de1a951c7a0b395b12118add45", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "pointerto_symbol_table", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.PE.Header", "pointerto_symbol_table"], "language": "en", "markdown": "#### [` pointerto_symbol_table `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.pointerto_symbol_table>)\n\nproperty pointerto\\_symbol\\_table → int\n\nThe file offset of the COFF symbol table, or zero if no COFF symbol table is present.\n\nThis value should be zero for an image because COFF debugging information is deprecated.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "e85b9a4d8c6e30a59f5252eff62445c235556383268db6067ee6a5b23cf213e4", "position": 186, "previousChunkID": "651fd2fcb529f2c3f509f8aece8f182879cdf45482a4397573c4d31d1d1b73bc", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.pointerto_symbol_table"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "e85b9a4d8c6e30a59f5252eff62445c235556383268db6067ee6a5b23cf213e4", "content": "remove_characteristic remove_characteristic( self , characteristic: lief._lief.PE.Header.CHARACTERISTICS ) → None Remove the given CHARACTERISTICS from the header", "contentHash": "cf9b1950222699e46a3994fca6ff4a79f3c5d18f5eb4a42a85da28d23caa11bc", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "remove_characteristic", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.PE.Header", "remove_characteristic"], "language": "en", "markdown": "#### [` remove_characteristic `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.remove_characteristic>)\n\nremove\\_characteristic(*self*, *characteristic: [lief.\\_lief.PE.Header.CHARACTERISTICS](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.CHARACTERISTICS> \"lief._lief.PE.Header.CHARACTERISTICS\")*) → None\n\nRemove the given [`CHARACTERISTICS`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.CHARACTERISTICS> \"lief.PE.Header.CHARACTERISTICS\") from the header", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "9dc95a1d338e5a9fe20b121a53eea45e167b0713f2929b5cb6fd90e33642fc6b", "position": 187, "previousChunkID": "b25bb2fa725a976164be6682a411bf82ef8df3e2a271f4e5790ae2add6566ee9", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.remove_characteristic"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "9dc95a1d338e5a9fe20b121a53eea45e167b0713f2929b5cb6fd90e33642fc6b", "content": "signature property signature → list[int] Signature (or magic byte) of the header. It must be: PE\\0\\0", "contentHash": "227314c3df76baf17fe1dc142332802851a574fbe1008903bea8ae6b4ebdee86", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "signature", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.PE.Header", "signature"], "language": "en", "markdown": "#### [` signature `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.signature>)\n\nproperty signature → list[int]\n\nSignature (or magic byte) of the header. It must be: `PE\\0\\0`", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "1e5261da28fd267928e1dd0b0ec1872956455d91f190a6ffdcabde3deb4dbe8b", "position": 188, "previousChunkID": "e85b9a4d8c6e30a59f5252eff62445c235556383268db6067ee6a5b23cf213e4", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.signature"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "1e5261da28fd267928e1dd0b0ec1872956455d91f190a6ffdcabde3deb4dbe8b", "content": "sizeof_optional_header property sizeof_optional_header → int Size of the OptionalHeader AND the data directories which follows this header. This value is equivalent to: sizeof(pe_optional_header) + NB_DATA_DIR * sizeof(data_directory) This size should be either: 0xE0 (224) for a PE32 (32 bits) 0xF0 (240) for a PE32+ (64 bits)", "contentHash": "6ef368dce27072cf606aefe8df538326b93a1bbede0280a202820198a4e41556", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sizeof_optional_header", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.PE.Header", "sizeof_optional_header"], "language": "en", "markdown": "#### [` sizeof_optional_header `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.sizeof_optional_header>)\n\nproperty sizeof\\_optional\\_header → int\n\nSize of the [`OptionalHeader`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader> \"lief.PE.OptionalHeader\") **AND** the data directories which follows this header.\n\nThis value is equivalent to: `sizeof(pe_optional_header) + NB_DATA_DIR * sizeof(data_directory)`\n\nThis size **should** be either:\n\n> - 0xE0 (224) for a PE32 (32 bits)\n> - 0xF0 (240) for a PE32+ (64 bits)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "ba389b2cdd38f901d8364e399c082b96735b79022bc759f42345c46550abd2dd", "position": 189, "previousChunkID": "9dc95a1d338e5a9fe20b121a53eea45e167b0713f2929b5cb6fd90e33642fc6b", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.sizeof_optional_header"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "ba389b2cdd38f901d8364e399c082b96735b79022bc759f42345c46550abd2dd", "content": "time_date_stamps property time_date_stamps → int The low 32 bits of the number of seconds since 00:00 January 1, 1970 that indicates when the file was created.", "contentHash": "103e0db9d50842d6af19d366f4f3e8b5112675d91869286ebe88343e2c3df73b", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "time_date_stamps", "headingLevel": 4, "headingPath": ["Python", "Header", "lief.PE.Header", "time_date_stamps"], "language": "en", "markdown": "#### [` time_date_stamps `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.time_date_stamps>)\n\nproperty time\\_date\\_stamps → int\n\nThe low 32 bits of the number of seconds since 00:00 January 1, 1970 that indicates when the file was created.\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "04eae3a24b8db5829717d6a78b9d863d63df719b12ad82a1b418ed4c3e9612a9", "position": 190, "previousChunkID": "1e5261da28fd267928e1dd0b0ec1872956455d91f190a6ffdcabde3deb4dbe8b", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header.time_date_stamps"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "04eae3a24b8db5829717d6a78b9d863d63df719b12ad82a1b418ed4c3e9612a9", "content": "Optional Header", "contentHash": "438780a8b949bfcbc6782787b090cf280d0dbc4e7c482ad24ef03b873dc4b365", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Optional Header", "headingLevel": 2, "headingPath": ["Python", "Optional Header"], "language": "en", "markdown": "## [Optional Header](<https://lief.re/doc/latest/formats/pe/python.html#optional-header>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "4190c431e603a51977a95966d7e383d6f8b2d1bae8ddd373cd87a27c7d1bcb05", "position": 191, "previousChunkID": "ba389b2cdd38f901d8364e399c082b96735b79022bc759f42345c46550abd2dd", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#optional-header"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "4190c431e603a51977a95966d7e383d6f8b2d1bae8ddd373cd87a27c7d1bcb05", "content": "lief.PE.OptionalHeader class lief.PE.OptionalHeader Bases: Object Class which represents the PE OptionalHeader structure.", "contentHash": "55d99b14145470dc9370f41ad4e71b4820a9ba5cbceac6e99c3086df0641b7c0", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.OptionalHeader", "headingLevel": 3, "headingPath": ["Python", "Optional Header", "lief.PE.OptionalHeader"], "language": "en", "markdown": "### [` lief.PE.OptionalHeader `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader>)\n\nclass lief.PE.OptionalHeader\n\nBases: `Object`\n\nClass which represents the PE OptionalHeader structure.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "84c538e9c6df765d65c9a3f7885527c8450590a1ad7920ea046ab79ea26c68e4", "position": 192, "previousChunkID": "04eae3a24b8db5829717d6a78b9d863d63df719b12ad82a1b418ed4c3e9612a9", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "84c538e9c6df765d65c9a3f7885527c8450590a1ad7920ea046ab79ea26c68e4", "content": "DLL_CHARACTERISTICS class DLL_CHARACTERISTICS( *values ) Bases: IntFlag", "contentHash": "9f3fedf6d72b17f9db4b6ed48ef5d8bfc1393718d8bea27020a887898ab13966", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DLL_CHARACTERISTICS", "headingLevel": 4, "headingPath": ["Python", "Optional Header", "lief.PE.OptionalHeader", "DLL_CHARACTERISTICS"], "language": "en", "markdown": "#### [` DLL_CHARACTERISTICS `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.DLL_CHARACTERISTICS>)\n\nclass DLL\\_CHARACTERISTICS(*\\*values*)\n\nBases: `IntFlag`", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "c61552e6318aa52fcbd500f81f58d8cb7b9fe0e895dea2a38b9e31652e1b9234", "position": 193, "previousChunkID": "4190c431e603a51977a95966d7e383d6f8b2d1bae8ddd373cd87a27c7d1bcb05", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.DLL_CHARACTERISTICS"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "c61552e6318aa52fcbd500f81f58d8cb7b9fe0e895dea2a38b9e31652e1b9234", "content": "APPCONTAINER APPCONTAINER = 4096", "contentHash": "1404c0656aab8651f38b1b2a3e0647c5359fe7a41573e2f00ef0c94fa2d465da", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "APPCONTAINER", "headingLevel": 5, "headingPath": ["Python", "Optional Header", "lief.PE.OptionalHeader", "DLL_CHARACTERISTICS", "APPCONTAINER"], "language": "en", "markdown": "##### [` APPCONTAINER `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.DLL_CHARACTERISTICS.APPCONTAINER>)\n\nAPPCONTAINER = 4096", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "c2564480f2061aa6fee648db65af725ccece9c87cbe9f777728345c8c2505e6e", "position": 194, "previousChunkID": "84c538e9c6df765d65c9a3f7885527c8450590a1ad7920ea046ab79ea26c68e4", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.DLL_CHARACTERISTICS.APPCONTAINER"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "c2564480f2061aa6fee648db65af725ccece9c87cbe9f777728345c8c2505e6e", "content": "DYNAMIC_BASE DYNAMIC_BASE = 64", "contentHash": "f997a8b6a6cab276adfea8ea680683b2e4d173bd18e2508359d37e9696ba8b63", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DYNAMIC_BASE", "headingLevel": 5, "headingPath": ["Python", "Optional Header", "lief.PE.OptionalHeader", "DLL_CHARACTERISTICS", "DYNAMIC_BASE"], "language": "en", "markdown": "##### [` DYNAMIC_BASE `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.DLL_CHARACTERISTICS.DYNAMIC_BASE>)\n\nDYNAMIC\\_BASE = 64", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "190cdf530131e192c0183c3d7ba45bd62d7c1a3b1a782cc5ed72085855b2887b", "position": 195, "previousChunkID": "c61552e6318aa52fcbd500f81f58d8cb7b9fe0e895dea2a38b9e31652e1b9234", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.DLL_CHARACTERISTICS.DYNAMIC_BASE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "190cdf530131e192c0183c3d7ba45bd62d7c1a3b1a782cc5ed72085855b2887b", "content": "FORCE_INTEGRITY FORCE_INTEGRITY = 128", "contentHash": "39fa0c1302380fea8c5e05a74c79ab920852b575f0423dca4d91ce620a79a7ab", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FORCE_INTEGRITY", "headingLevel": 5, "headingPath": ["Python", "Optional Header", "lief.PE.OptionalHeader", "DLL_CHARACTERISTICS", "FORCE_INTEGRITY"], "language": "en", "markdown": "##### [` FORCE_INTEGRITY `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.DLL_CHARACTERISTICS.FORCE_INTEGRITY>)\n\nFORCE\\_INTEGRITY = 128", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "c04594bec0899518fab7e55a7517deb4c243a236eb6b89defcce8c69b8eb62b3", "position": 196, "previousChunkID": "c2564480f2061aa6fee648db65af725ccece9c87cbe9f777728345c8c2505e6e", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.DLL_CHARACTERISTICS.FORCE_INTEGRITY"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "c04594bec0899518fab7e55a7517deb4c243a236eb6b89defcce8c69b8eb62b3", "content": "GUARD_CF GUARD_CF = 16384", "contentHash": "cfee78a4422c7468bf2e5b8f58c3272dfdd7bf203ad85622b386cf17c637ac3b", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GUARD_CF", "headingLevel": 5, "headingPath": ["Python", "Optional Header", "lief.PE.OptionalHeader", "DLL_CHARACTERISTICS", "GUARD_CF"], "language": "en", "markdown": "##### [` GUARD_CF `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.DLL_CHARACTERISTICS.GUARD_CF>)\n\nGUARD\\_CF = 16384", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "53ce8a62fd1a321094c248e8f0f99b190b4c3af5f13c0b3e75a29c613e945667", "position": 197, "previousChunkID": "190cdf530131e192c0183c3d7ba45bd62d7c1a3b1a782cc5ed72085855b2887b", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.DLL_CHARACTERISTICS.GUARD_CF"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "53ce8a62fd1a321094c248e8f0f99b190b4c3af5f13c0b3e75a29c613e945667", "content": "HIGH_ENTROPY_VA HIGH_ENTROPY_VA = 32", "contentHash": "1f1dfcda7dab85f713ab90dca648d631b4d7ef5f1018d9230791fbbbba83685e", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HIGH_ENTROPY_VA", "headingLevel": 5, "headingPath": ["Python", "Optional Header", "lief.PE.OptionalHeader", "DLL_CHARACTERISTICS", "HIGH_ENTROPY_VA"], "language": "en", "markdown": "##### [` HIGH_ENTROPY_VA `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.DLL_CHARACTERISTICS.HIGH_ENTROPY_VA>)\n\nHIGH\\_ENTROPY\\_VA = 32", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "8297fb529ba6673d0fd41f73efcc0fc17466739f5980a2ee1d77b7ef419f6f67", "position": 198, "previousChunkID": "c04594bec0899518fab7e55a7517deb4c243a236eb6b89defcce8c69b8eb62b3", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.DLL_CHARACTERISTICS.HIGH_ENTROPY_VA"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "8297fb529ba6673d0fd41f73efcc0fc17466739f5980a2ee1d77b7ef419f6f67", "content": "NO_BIND NO_BIND = 2048", "contentHash": "6406341d2ea7bcd6ad9b02b282484490f5904d78bdf9f9d6e36f85a55e4c9a55", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NO_BIND", "headingLevel": 5, "headingPath": ["Python", "Optional Header", "lief.PE.OptionalHeader", "DLL_CHARACTERISTICS", "NO_BIND"], "language": "en", "markdown": "##### [` NO_BIND `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.DLL_CHARACTERISTICS.NO_BIND>)\n\nNO\\_BIND = 2048", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "b7ecbede3ef005144a5ce6741833f31fcb0b2e61e61b4fcbda4516d1c10684d6", "position": 199, "previousChunkID": "53ce8a62fd1a321094c248e8f0f99b190b4c3af5f13c0b3e75a29c613e945667", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.DLL_CHARACTERISTICS.NO_BIND"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "b7ecbede3ef005144a5ce6741833f31fcb0b2e61e61b4fcbda4516d1c10684d6", "content": "NO_ISOLATION NO_ISOLATION = 512", "contentHash": "00ddfe6796b0d86880b99a4d1437231fe32f2d6d4f816da42cfe2a023caed985", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NO_ISOLATION", "headingLevel": 5, "headingPath": ["Python", "Optional Header", "lief.PE.OptionalHeader", "DLL_CHARACTERISTICS", "NO_ISOLATION"], "language": "en", "markdown": "##### [` NO_ISOLATION `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.DLL_CHARACTERISTICS.NO_ISOLATION>)\n\nNO\\_ISOLATION = 512", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "e43cfa62e54a450b56098f1a418ed84b2748bc29e56dbbef7d2712f483f6a23e", "position": 200, "previousChunkID": "8297fb529ba6673d0fd41f73efcc0fc17466739f5980a2ee1d77b7ef419f6f67", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.DLL_CHARACTERISTICS.NO_ISOLATION"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "e43cfa62e54a450b56098f1a418ed84b2748bc29e56dbbef7d2712f483f6a23e", "content": "NO_SEH NO_SEH = 1024", "contentHash": "5f82401f4b1b11e402a0f34abfe9e92628feb250cd890dee88d3b9d015ae99bf", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NO_SEH", "headingLevel": 5, "headingPath": ["Python", "Optional Header", "lief.PE.OptionalHeader", "DLL_CHARACTERISTICS", "NO_SEH"], "language": "en", "markdown": "##### [` NO_SEH `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.DLL_CHARACTERISTICS.NO_SEH>)\n\nNO\\_SEH = 1024", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "0ea42a17cb1aa0f3b5789da8f57a32acdde9e2c32914a01c6c00bbcc25ca0f90", "position": 201, "previousChunkID": "b7ecbede3ef005144a5ce6741833f31fcb0b2e61e61b4fcbda4516d1c10684d6", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.DLL_CHARACTERISTICS.NO_SEH"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "0ea42a17cb1aa0f3b5789da8f57a32acdde9e2c32914a01c6c00bbcc25ca0f90", "content": "NX_COMPAT NX_COMPAT = 256", "contentHash": "9b0ae34bbf76afdd9721e53d4e37c1a0049e7b531e3cd482ad9e8494fbab7182", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NX_COMPAT", "headingLevel": 5, "headingPath": ["Python", "Optional Header", "lief.PE.OptionalHeader", "DLL_CHARACTERISTICS", "NX_COMPAT"], "language": "en", "markdown": "##### [` NX_COMPAT `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.DLL_CHARACTERISTICS.NX_COMPAT>)\n\nNX\\_COMPAT = 256", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "38c314e036b6ff8343654e2627bf7930924176769d646dc4b8acabe798ad9a71", "position": 202, "previousChunkID": "e43cfa62e54a450b56098f1a418ed84b2748bc29e56dbbef7d2712f483f6a23e", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.DLL_CHARACTERISTICS.NX_COMPAT"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "38c314e036b6ff8343654e2627bf7930924176769d646dc4b8acabe798ad9a71", "content": "TERMINAL_SERVER_AWARE TERMINAL_SERVER_AWARE = 32768", "contentHash": "ffdbc23cf3b0a574ea22026b08dfb38f87c926e2338f9113e5c3feee9e10578f", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TERMINAL_SERVER_AWARE", "headingLevel": 5, "headingPath": ["Python", "Optional Header", "lief.PE.OptionalHeader", "DLL_CHARACTERISTICS", "TERMINAL_SERVER_AWARE"], "language": "en", "markdown": "##### [` TERMINAL_SERVER_AWARE `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.DLL_CHARACTERISTICS.TERMINAL_SERVER_AWARE>)\n\nTERMINAL\\_SERVER\\_AWARE = 32768", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "c6f4bb06c285071794bc22cfa0340edf5caf1cd2292aaa73cb5586263ad7191d", "position": 203, "previousChunkID": "0ea42a17cb1aa0f3b5789da8f57a32acdde9e2c32914a01c6c00bbcc25ca0f90", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.DLL_CHARACTERISTICS.TERMINAL_SERVER_AWARE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "c6f4bb06c285071794bc22cfa0340edf5caf1cd2292aaa73cb5586263ad7191d", "content": "WDM_DRIVER WDM_DRIVER = 8192", "contentHash": "165bb44e4dd5bb7aeb0fc221855342739f4eafa1cbb0bbf0588f4fd012d3779e", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "WDM_DRIVER", "headingLevel": 5, "headingPath": ["Python", "Optional Header", "lief.PE.OptionalHeader", "DLL_CHARACTERISTICS", "WDM_DRIVER"], "language": "en", "markdown": "##### [` WDM_DRIVER `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.DLL_CHARACTERISTICS.WDM_DRIVER>)\n\nWDM\\_DRIVER = 8192", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "48076907a5273a9a30e0c8b7388d069064b1bc50aa3f9dc10f6c5925def84159", "position": 204, "previousChunkID": "38c314e036b6ff8343654e2627bf7930924176769d646dc4b8acabe798ad9a71", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.DLL_CHARACTERISTICS.WDM_DRIVER"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "48076907a5273a9a30e0c8b7388d069064b1bc50aa3f9dc10f6c5925def84159", "content": "from_value from_value( arg: int ) → lief.PE.OptionalHeader.DLL_CHARACTERISTICS = <nanobind.nb_func object>", "contentHash": "0d7a03e92056a5d28a7c7d168dccab86e9abbc2afc6fa1a3d3f235c0ec40ea15", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "Optional Header", "lief.PE.OptionalHeader", "DLL_CHARACTERISTICS", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.DLL_CHARACTERISTICS.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.PE.OptionalHeader.DLL\\_CHARACTERISTICS](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.DLL_CHARACTERISTICS> \"lief.PE.OptionalHeader.DLL_CHARACTERISTICS\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "e44ea11485dc4b95b8dd29e5db16cf3ce9ab3c478689ffdf38e39f1f7a6f2bca", "position": 205, "previousChunkID": "c6f4bb06c285071794bc22cfa0340edf5caf1cd2292aaa73cb5586263ad7191d", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.DLL_CHARACTERISTICS.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "e44ea11485dc4b95b8dd29e5db16cf3ce9ab3c478689ffdf38e39f1f7a6f2bca", "content": "SUBSYSTEM class SUBSYSTEM( *values ) Bases: Enum", "contentHash": "f4dd070954e0e0fe865a2b93298bfaa7b332090a10773e0c4bd4b7f39e81617c", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SUBSYSTEM", "headingLevel": 4, "headingPath": ["Python", "Optional Header", "lief.PE.OptionalHeader", "SUBSYSTEM"], "language": "en", "markdown": "#### [` SUBSYSTEM `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.SUBSYSTEM>)\n\nclass SUBSYSTEM(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "4b935baa97a4a72cd766e0f1ed1c35d82413f4ad8c2cbe11578b1c940ee7be53", "position": 206, "previousChunkID": "48076907a5273a9a30e0c8b7388d069064b1bc50aa3f9dc10f6c5925def84159", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.SUBSYSTEM"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "4b935baa97a4a72cd766e0f1ed1c35d82413f4ad8c2cbe11578b1c940ee7be53", "content": "EFI_APPLICATION EFI_APPLICATION = 10", "contentHash": "f9294ffa3af8812b843343a13b19657d91c7aabf3a315725d1752fa6dcff75fe", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EFI_APPLICATION", "headingLevel": 5, "headingPath": ["Python", "Optional Header", "lief.PE.OptionalHeader", "SUBSYSTEM", "EFI_APPLICATION"], "language": "en", "markdown": "##### [` EFI_APPLICATION `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.SUBSYSTEM.EFI_APPLICATION>)\n\nEFI\\_APPLICATION = 10", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "83fa131fc02427bdc811525e97d871c8c71daf5afcce94a956cd42a64ad8bcb8", "position": 207, "previousChunkID": "e44ea11485dc4b95b8dd29e5db16cf3ce9ab3c478689ffdf38e39f1f7a6f2bca", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.SUBSYSTEM.EFI_APPLICATION"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "83fa131fc02427bdc811525e97d871c8c71daf5afcce94a956cd42a64ad8bcb8", "content": "EFI_BOOT_SERVICE_DRIVER EFI_BOOT_SERVICE_DRIVER = 11", "contentHash": "c4b176dc0451ce9118f3e31858ed3de6297ce4a548693fb1133eef01411c3935", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EFI_BOOT_SERVICE_DRIVER", "headingLevel": 5, "headingPath": ["Python", "Optional Header", "lief.PE.OptionalHeader", "SUBSYSTEM", "EFI_BOOT_SERVICE_DRIVER"], "language": "en", "markdown": "##### [` EFI_BOOT_SERVICE_DRIVER `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.SUBSYSTEM.EFI_BOOT_SERVICE_DRIVER>)\n\nEFI\\_BOOT\\_SERVICE\\_DRIVER = 11", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "f3f01ca571fc8ba667b6ed9bb7164f55522bb6f883b4d33797ba9796f80baadb", "position": 208, "previousChunkID": "4b935baa97a4a72cd766e0f1ed1c35d82413f4ad8c2cbe11578b1c940ee7be53", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.SUBSYSTEM.EFI_BOOT_SERVICE_DRIVER"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "f3f01ca571fc8ba667b6ed9bb7164f55522bb6f883b4d33797ba9796f80baadb", "content": "EFI_ROM EFI_ROM = 13", "contentHash": "de27f7dc158a66ed4c23aa2ab0633c45c2fd5571733d310fe32064b5f71e3e3a", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EFI_ROM", "headingLevel": 5, "headingPath": ["Python", "Optional Header", "lief.PE.OptionalHeader", "SUBSYSTEM", "EFI_ROM"], "language": "en", "markdown": "##### [` EFI_ROM `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.SUBSYSTEM.EFI_ROM>)\n\nEFI\\_ROM = 13", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "2bf78167083ad6b00c3c13044e9369f8a9a296d13bd459f12d29dea0723f4245", "position": 209, "previousChunkID": "83fa131fc02427bdc811525e97d871c8c71daf5afcce94a956cd42a64ad8bcb8", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.SUBSYSTEM.EFI_ROM"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "2bf78167083ad6b00c3c13044e9369f8a9a296d13bd459f12d29dea0723f4245", "content": "EFI_RUNTIME_DRIVER EFI_RUNTIME_DRIVER = 12", "contentHash": "b4c7bf1c9d51c23368cac406a429240dd8b26f4cc365c2cbcbb430cafda221ec", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EFI_RUNTIME_DRIVER", "headingLevel": 5, "headingPath": ["Python", "Optional Header", "lief.PE.OptionalHeader", "SUBSYSTEM", "EFI_RUNTIME_DRIVER"], "language": "en", "markdown": "##### [` EFI_RUNTIME_DRIVER `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.SUBSYSTEM.EFI_RUNTIME_DRIVER>)\n\nEFI\\_RUNTIME\\_DRIVER = 12", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "f6acbf4c6cf11f0123f9d2ad8064d8b1a161b91d4f65fb93cdc64ae1f0a7ffd6", "position": 210, "previousChunkID": "f3f01ca571fc8ba667b6ed9bb7164f55522bb6f883b4d33797ba9796f80baadb", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.SUBSYSTEM.EFI_RUNTIME_DRIVER"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "f6acbf4c6cf11f0123f9d2ad8064d8b1a161b91d4f65fb93cdc64ae1f0a7ffd6", "content": "NATIVE NATIVE = 1", "contentHash": "8a0e4cd218783f28d50676d7af73a985abd0489ab35ffa92055899c08d496773", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NATIVE", "headingLevel": 5, "headingPath": ["Python", "Optional Header", "lief.PE.OptionalHeader", "SUBSYSTEM", "NATIVE"], "language": "en", "markdown": "##### [` NATIVE `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.SUBSYSTEM.NATIVE>)\n\nNATIVE = 1", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "aacacf8215885a891c2af0cb7dec1e3bf80fc17030e5589aa3b69c04b6f9378d", "position": 211, "previousChunkID": "2bf78167083ad6b00c3c13044e9369f8a9a296d13bd459f12d29dea0723f4245", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.SUBSYSTEM.NATIVE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "aacacf8215885a891c2af0cb7dec1e3bf80fc17030e5589aa3b69c04b6f9378d", "content": "NATIVE_WINDOWS NATIVE_WINDOWS = 8", "contentHash": "86424185ee72fdd80dfbeef491576225ebb8cdf09fb2a031ae28a8a08c292fb3", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NATIVE_WINDOWS", "headingLevel": 5, "headingPath": ["Python", "Optional Header", "lief.PE.OptionalHeader", "SUBSYSTEM", "NATIVE_WINDOWS"], "language": "en", "markdown": "##### [` NATIVE_WINDOWS `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.SUBSYSTEM.NATIVE_WINDOWS>)\n\nNATIVE\\_WINDOWS = 8", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "9cef76991b5860a33ae8f59e9c2ac3f00d5759ee29e9b702b5afb1fa174ddf58", "position": 212, "previousChunkID": "f6acbf4c6cf11f0123f9d2ad8064d8b1a161b91d4f65fb93cdc64ae1f0a7ffd6", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.SUBSYSTEM.NATIVE_WINDOWS"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "9cef76991b5860a33ae8f59e9c2ac3f00d5759ee29e9b702b5afb1fa174ddf58", "content": "OS2_CUI OS2_CUI = 5", "contentHash": "b1496f9b2e85d921269ddfcb2d6c509e40e23784948f3990384659b1dd9e0fe7", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "OS2_CUI", "headingLevel": 5, "headingPath": ["Python", "Optional Header", "lief.PE.OptionalHeader", "SUBSYSTEM", "OS2_CUI"], "language": "en", "markdown": "##### [` OS2_CUI `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.SUBSYSTEM.OS2_CUI>)\n\nOS2\\_CUI = 5", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "60520e7b9a5befe569334edb4633062203cce5e8ef54d352995e20952bea3b21", "position": 213, "previousChunkID": "aacacf8215885a891c2af0cb7dec1e3bf80fc17030e5589aa3b69c04b6f9378d", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.SUBSYSTEM.OS2_CUI"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "60520e7b9a5befe569334edb4633062203cce5e8ef54d352995e20952bea3b21", "content": "POSIX_CUI POSIX_CUI = 7", "contentHash": "d51a157ddb30f5bac7b3d1f064a35e5796e1efe28339e87d95f4fa0057095b80", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "POSIX_CUI", "headingLevel": 5, "headingPath": ["Python", "Optional Header", "lief.PE.OptionalHeader", "SUBSYSTEM", "POSIX_CUI"], "language": "en", "markdown": "##### [` POSIX_CUI `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.SUBSYSTEM.POSIX_CUI>)\n\nPOSIX\\_CUI = 7", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "85a9ea9cbff7aa50ef630db4ae10c473d1299475fd84e0f6768a1686e3f9f4b1", "position": 214, "previousChunkID": "9cef76991b5860a33ae8f59e9c2ac3f00d5759ee29e9b702b5afb1fa174ddf58", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.SUBSYSTEM.POSIX_CUI"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "85a9ea9cbff7aa50ef630db4ae10c473d1299475fd84e0f6768a1686e3f9f4b1", "content": "UNKNOWN UNKNOWN = 0", "contentHash": "aa25b89a814adc79b2601a1435c002878cd62f82c44e204b9025a11bcde09efa", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 5, "headingPath": ["Python", "Optional Header", "lief.PE.OptionalHeader", "SUBSYSTEM", "UNKNOWN"], "language": "en", "markdown": "##### [` UNKNOWN `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.SUBSYSTEM.UNKNOWN>)\n\nUNKNOWN = 0", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "56ae7ea58ad40e93214e5c76c22fdcd92a11ec7da7d4819124cbb610d055638a", "position": 215, "previousChunkID": "60520e7b9a5befe569334edb4633062203cce5e8ef54d352995e20952bea3b21", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.SUBSYSTEM.UNKNOWN"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "56ae7ea58ad40e93214e5c76c22fdcd92a11ec7da7d4819124cbb610d055638a", "content": "WINDOWS_BOOT_APPLICATION WINDOWS_BOOT_APPLICATION = 16", "contentHash": "3918ccd7782ffa626f1945890081008b5d4aa8e516a56fe52d6d57819c68f70f", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "WINDOWS_BOOT_APPLICATION", "headingLevel": 5, "headingPath": ["Python", "Optional Header", "lief.PE.OptionalHeader", "SUBSYSTEM", "WINDOWS_BOOT_APPLICATION"], "language": "en", "markdown": "##### [` WINDOWS_BOOT_APPLICATION `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.SUBSYSTEM.WINDOWS_BOOT_APPLICATION>)\n\nWINDOWS\\_BOOT\\_APPLICATION = 16", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "5a37893134fc20acc62c620b6a466987fa20102d4efa4473f2086265977f4e9e", "position": 216, "previousChunkID": "85a9ea9cbff7aa50ef630db4ae10c473d1299475fd84e0f6768a1686e3f9f4b1", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.SUBSYSTEM.WINDOWS_BOOT_APPLICATION"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "5a37893134fc20acc62c620b6a466987fa20102d4efa4473f2086265977f4e9e", "content": "WINDOWS_CE_GUI WINDOWS_CE_GUI = 9", "contentHash": "7e3c08b8dc94c125ded568a06ed11add2d764fb11297c021ca651265b40a8b1c", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "WINDOWS_CE_GUI", "headingLevel": 5, "headingPath": ["Python", "Optional Header", "lief.PE.OptionalHeader", "SUBSYSTEM", "WINDOWS_CE_GUI"], "language": "en", "markdown": "##### [` WINDOWS_CE_GUI `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.SUBSYSTEM.WINDOWS_CE_GUI>)\n\nWINDOWS\\_CE\\_GUI = 9", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "330914f2e777fa18dc46dbc4ccae89d3c264e3776398d69b0ebe5fc11c5589c7", "position": 217, "previousChunkID": "56ae7ea58ad40e93214e5c76c22fdcd92a11ec7da7d4819124cbb610d055638a", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.SUBSYSTEM.WINDOWS_CE_GUI"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "330914f2e777fa18dc46dbc4ccae89d3c264e3776398d69b0ebe5fc11c5589c7", "content": "WINDOWS_CUI WINDOWS_CUI = 3", "contentHash": "8578b9deab51bed194f06339f2c3fa32f1d4305eec1354c94e0e05d07b176874", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "WINDOWS_CUI", "headingLevel": 5, "headingPath": ["Python", "Optional Header", "lief.PE.OptionalHeader", "SUBSYSTEM", "WINDOWS_CUI"], "language": "en", "markdown": "##### [` WINDOWS_CUI `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.SUBSYSTEM.WINDOWS_CUI>)\n\nWINDOWS\\_CUI = 3", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "fa0e6748d1c6f3d5730f611b4d078094bff1f0728719866b7ca6e1bfca012808", "position": 218, "previousChunkID": "5a37893134fc20acc62c620b6a466987fa20102d4efa4473f2086265977f4e9e", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.SUBSYSTEM.WINDOWS_CUI"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "fa0e6748d1c6f3d5730f611b4d078094bff1f0728719866b7ca6e1bfca012808", "content": "WINDOWS_GUI WINDOWS_GUI = 2", "contentHash": "9f9d655f44006e65d4bee347ae885486c703aa1c61c3d64e14b706256de5d5ac", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "WINDOWS_GUI", "headingLevel": 5, "headingPath": ["Python", "Optional Header", "lief.PE.OptionalHeader", "SUBSYSTEM", "WINDOWS_GUI"], "language": "en", "markdown": "##### [` WINDOWS_GUI `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.SUBSYSTEM.WINDOWS_GUI>)\n\nWINDOWS\\_GUI = 2", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "e79413ed84a44a36b0c979bc7ad7b3203f8eb71a851d664c4f07f4f67439ab1c", "position": 219, "previousChunkID": "330914f2e777fa18dc46dbc4ccae89d3c264e3776398d69b0ebe5fc11c5589c7", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.SUBSYSTEM.WINDOWS_GUI"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "e79413ed84a44a36b0c979bc7ad7b3203f8eb71a851d664c4f07f4f67439ab1c", "content": "XBOX XBOX = 14", "contentHash": "d43b3c434421508e15dabd83d74165a8d249a4a12181964f53b38d0b4ca58902", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "XBOX", "headingLevel": 5, "headingPath": ["Python", "Optional Header", "lief.PE.OptionalHeader", "SUBSYSTEM", "XBOX"], "language": "en", "markdown": "##### [` XBOX `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.SUBSYSTEM.XBOX>)\n\nXBOX = 14", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "f129648ce28b30d50fe1543863e87395e07fba24144aa6234ef1e9864b51b989", "position": 220, "previousChunkID": "fa0e6748d1c6f3d5730f611b4d078094bff1f0728719866b7ca6e1bfca012808", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.SUBSYSTEM.XBOX"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "f129648ce28b30d50fe1543863e87395e07fba24144aa6234ef1e9864b51b989", "content": "XBOX_CODE_CATALOG XBOX_CODE_CATALOG = 17", "contentHash": "f9aaf53ccd661814acd76b876d79c3784a0f95a036dfc5d80d2cc8b43c620860", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "XBOX_CODE_CATALOG", "headingLevel": 5, "headingPath": ["Python", "Optional Header", "lief.PE.OptionalHeader", "SUBSYSTEM", "XBOX_CODE_CATALOG"], "language": "en", "markdown": "##### [` XBOX_CODE_CATALOG `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.SUBSYSTEM.XBOX_CODE_CATALOG>)\n\nXBOX\\_CODE\\_CATALOG = 17", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "b96a863f2c41b7bb34143c5010cc879f2fe826a4c367e02bdae1d1fe9378e9e7", "position": 221, "previousChunkID": "e79413ed84a44a36b0c979bc7ad7b3203f8eb71a851d664c4f07f4f67439ab1c", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.SUBSYSTEM.XBOX_CODE_CATALOG"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "b96a863f2c41b7bb34143c5010cc879f2fe826a4c367e02bdae1d1fe9378e9e7", "content": "from_value from_value( arg: int ) → lief.PE.OptionalHeader.SUBSYSTEM = <nanobind.nb_func object>", "contentHash": "163a8171a7b333f3cdcb1e9eebf8c0c835de07495f56e3088f95aa44e1df8f2b", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "Optional Header", "lief.PE.OptionalHeader", "SUBSYSTEM", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.SUBSYSTEM.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.PE.OptionalHeader.SUBSYSTEM](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.SUBSYSTEM> \"lief.PE.OptionalHeader.SUBSYSTEM\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "58d49cbbe1bb5e50126a1c49f65fd26e21ed3cbb2bac2b2465937573f3711981", "position": 222, "previousChunkID": "f129648ce28b30d50fe1543863e87395e07fba24144aa6234ef1e9864b51b989", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.SUBSYSTEM.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "58d49cbbe1bb5e50126a1c49f65fd26e21ed3cbb2bac2b2465937573f3711981", "content": "add add( self , characteristic: lief._lief.PE.OptionalHeader.DLL_CHARACTERISTICS ) → None Add the given DLL_CHARACTERISTICS", "contentHash": "239cb46d9398a93599e5b397ae10f5f5998df652a766f15b88a5892c409e327d", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add", "headingLevel": 4, "headingPath": ["Python", "Optional Header", "lief.PE.OptionalHeader", "add"], "language": "en", "markdown": "#### [` add `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.add>)\n\nadd(*self*, *characteristic: [lief.\\_lief.PE.OptionalHeader.DLL\\_CHARACTERISTICS](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.DLL_CHARACTERISTICS> \"lief._lief.PE.OptionalHeader.DLL_CHARACTERISTICS\")*) → None\n\nAdd the given [`DLL_CHARACTERISTICS`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.DLL_CHARACTERISTICS> \"lief.PE.OptionalHeader.DLL_CHARACTERISTICS\")", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "b2a7d10c4b131acc6aae3d8e75789fe80e36a6907cee38938137fd86228aa0bf", "position": 223, "previousChunkID": "b96a863f2c41b7bb34143c5010cc879f2fe826a4c367e02bdae1d1fe9378e9e7", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.add"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "b2a7d10c4b131acc6aae3d8e75789fe80e36a6907cee38938137fd86228aa0bf", "content": "addressof_entrypoint property addressof_entrypoint → int The address of the entry point relative to the image base when the executable file is loaded into memory. For program images, this is the starting address. For device drivers, this is the address of the initialization function. An entry point is optional for DLLs. When no entry point is present, this field must be zero.", "contentHash": "1d33e34a1b8dde0bdde27f43636701a80353b0115bc5974b6cf9182f3128d40e", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "addressof_entrypoint", "headingLevel": 4, "headingPath": ["Python", "Optional Header", "lief.PE.OptionalHeader", "addressof_entrypoint"], "language": "en", "markdown": "#### [` addressof_entrypoint `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.addressof_entrypoint>)\n\nproperty addressof\\_entrypoint → int\n\nThe address of the entry point relative to the image base when the executable file is loaded into memory. For program images, this is the starting address. For device drivers, this is the address of the initialization function.\n\nAn entry point is optional for DLLs. When no entry point is present, this field must be zero.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "12d1ad166797efc3769e92571f33d017392fc61b0e2dce4d3e6df6b5ac43bb6c", "position": 224, "previousChunkID": "58d49cbbe1bb5e50126a1c49f65fd26e21ed3cbb2bac2b2465937573f3711981", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.addressof_entrypoint"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "12d1ad166797efc3769e92571f33d017392fc61b0e2dce4d3e6df6b5ac43bb6c", "content": "baseof_code property baseof_code → int Address relative to the imagebase where the binary’s code starts", "contentHash": "cec50d3ad467f01609e461af62b2b0b2326f4f6ebf511fcdf7dc278c6fe0098a", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "baseof_code", "headingLevel": 4, "headingPath": ["Python", "Optional Header", "lief.PE.OptionalHeader", "baseof_code"], "language": "en", "markdown": "#### [` baseof_code `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.baseof_code>)\n\nproperty baseof\\_code → int\n\nAddress relative to the imagebase where the binary’s code starts", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "974f96eb68e267b9f408ccabf5a0402e191af10908e1e7e3da7d6e82576ed9f4", "position": 225, "previousChunkID": "b2a7d10c4b131acc6aae3d8e75789fe80e36a6907cee38938137fd86228aa0bf", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.baseof_code"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "974f96eb68e267b9f408ccabf5a0402e191af10908e1e7e3da7d6e82576ed9f4", "content": "baseof_data property baseof_data → int Address relative to the imagebase where the binary’s data starts. Warning This value is not present for PE64 files", "contentHash": "4eca20fae735624f89e72cf2aa4ae20037b8aa9eb0c54299aa32115d8da5f83d", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "baseof_data", "headingLevel": 4, "headingPath": ["Python", "Optional Header", "lief.PE.OptionalHeader", "baseof_data"], "language": "en", "markdown": "#### [` baseof_data `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.baseof_data>)\n\nproperty baseof\\_data → int\n\nAddress relative to the imagebase where the binary’s data starts.\n\n> **Warning**\n> \n> This value is not present for `PE64` files", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "c72e8a8b96d6ebbfa10d6e24c9e74edfd41527bc90e0b83c02c1d1639652407d", "position": 226, "previousChunkID": "12d1ad166797efc3769e92571f33d017392fc61b0e2dce4d3e6df6b5ac43bb6c", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.baseof_data"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "c72e8a8b96d6ebbfa10d6e24c9e74edfd41527bc90e0b83c02c1d1639652407d", "content": "checksum property checksum → int The image file checksum. The algorithm for computing the checksum is incorporated into IMAGHELP.DLL . The following are checked for validation at load time all drivers , any DLL loaded at boot time, and any DLL that is loaded into a critical Windows process.", "contentHash": "1c7b59c1b01709a4bd6ab5c510149e47afba9a34d0ba97607b7376fcd4a820dc", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "checksum", "headingLevel": 4, "headingPath": ["Python", "Optional Header", "lief.PE.OptionalHeader", "checksum"], "language": "en", "markdown": "#### [` checksum `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.checksum>)\n\nproperty checksum → int\n\nThe image file checksum. The algorithm for computing the checksum is incorporated into `IMAGHELP.DLL`. The following are checked for validation at load time all **drivers**, any **DLL loaded at boot** time, and any **DLL** that is loaded into a **critical** Windows process.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "22445f1aac33e0cc53f256688da80f8ad7f27927f1c3a7f36853ec64c8ebda5c", "position": 227, "previousChunkID": "974f96eb68e267b9f408ccabf5a0402e191af10908e1e7e3da7d6e82576ed9f4", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.checksum"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "22445f1aac33e0cc53f256688da80f8ad7f27927f1c3a7f36853ec64c8ebda5c", "content": "copy copy( self ) → lief._lief.PE.OptionalHeader Duplicate the current instance of this object", "contentHash": "97314d35a4c05cae7e71a054cdcda0c7e9e78db322b6d60f5316678612925c97", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "copy", "headingLevel": 4, "headingPath": ["Python", "Optional Header", "lief.PE.OptionalHeader", "copy"], "language": "en", "markdown": "#### [` copy `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.copy>)\n\ncopy(*self*) → [lief.\\_lief.PE.OptionalHeader](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader> \"lief._lief.PE.OptionalHeader\")\n\nDuplicate the current instance of this object", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "0f32fef583c99d82d25583b64e8b967dad74de3a71a81f29634593f81b924bbd", "position": 228, "previousChunkID": "c72e8a8b96d6ebbfa10d6e24c9e74edfd41527bc90e0b83c02c1d1639652407d", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.copy"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "0f32fef583c99d82d25583b64e8b967dad74de3a71a81f29634593f81b924bbd", "content": "create create( type: lief.PE.PE_TYPE ) → lief.PE.OptionalHeader = <nanobind.nb_func object>", "contentHash": "6e4419af7c951b0cef56d3e7c257760b28f19df3b8218602876f2783000b5cb0", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "create", "headingLevel": 4, "headingPath": ["Python", "Optional Header", "lief.PE.OptionalHeader", "create"], "language": "en", "markdown": "#### [` create `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.create>)\n\ncreate(*type: [lief.PE.PE\\_TYPE](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.PE_TYPE> \"lief.PE.PE_TYPE\")*) → [lief.PE.OptionalHeader](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader> \"lief.PE.OptionalHeader\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "cb1c85d5fc8ddd0bdf57d42a546a6b40de62e620ac3e6df23128fdae2ae16f1a", "position": 229, "previousChunkID": "22445f1aac33e0cc53f256688da80f8ad7f27927f1c3a7f36853ec64c8ebda5c", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.create"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "cb1c85d5fc8ddd0bdf57d42a546a6b40de62e620ac3e6df23128fdae2ae16f1a", "content": "dll_characteristics property dll_characteristics → int Some characteristics ( DLL_CHARACTERISTICS ) of the underlying binary like the support of the PIE. The prefix dll comes from the official PE specifications but these characteristics are also used for executables", "contentHash": "f86d0114cb31d0673987f492cdf43ff8ccb7bd3e7a1d9477f0253f78bdb0de1b", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dll_characteristics", "headingLevel": 4, "headingPath": ["Python", "Optional Header", "lief.PE.OptionalHeader", "dll_characteristics"], "language": "en", "markdown": "#### [` dll_characteristics `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.dll_characteristics>)\n\nproperty dll\\_characteristics → int\n\nSome characteristics ([`DLL_CHARACTERISTICS`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.DLL_CHARACTERISTICS> \"lief.PE.OptionalHeader.DLL_CHARACTERISTICS\")) of the underlying binary like the support of the PIE.\n\nThe prefix `dll` comes from the official PE specifications but these characteristics are also used for **executables**", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "4c2a50d0a93996106ce86bc37fa4a69443f9d88dd2b13109f8b6b8b99744e9c9", "position": 230, "previousChunkID": "0f32fef583c99d82d25583b64e8b967dad74de3a71a81f29634593f81b924bbd", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.dll_characteristics"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "4c2a50d0a93996106ce86bc37fa4a69443f9d88dd2b13109f8b6b8b99744e9c9", "content": "dll_characteristics_lists property dll_characteristics_lists → list[ lief.PE.OptionalHeader.DLL_CHARACTERISTICS ] dll_characteristics as a list of DLL_CHARACTERISTICS", "contentHash": "a542a28ea32926a5a9a01015ecdc3b03074881f5e8dc5f10a407384bea821cd4", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dll_characteristics_lists", "headingLevel": 4, "headingPath": ["Python", "Optional Header", "lief.PE.OptionalHeader", "dll_characteristics_lists"], "language": "en", "markdown": "#### [` dll_characteristics_lists `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.dll_characteristics_lists>)\n\nproperty dll\\_characteristics\\_lists → list[[lief.PE.OptionalHeader.DLL\\_CHARACTERISTICS](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.DLL_CHARACTERISTICS> \"lief.PE.OptionalHeader.DLL_CHARACTERISTICS\")]\n\n[`dll_characteristics`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.dll_characteristics> \"lief.PE.OptionalHeader.dll_characteristics\") as a list of [`DLL_CHARACTERISTICS`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.DLL_CHARACTERISTICS> \"lief.PE.OptionalHeader.DLL_CHARACTERISTICS\")", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "74f2f7dce4e9897e3a8dd649ecbc13563682f571a86cd0006429d3c43bcf8cbb", "position": 231, "previousChunkID": "cb1c85d5fc8ddd0bdf57d42a546a6b40de62e620ac3e6df23128fdae2ae16f1a", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.dll_characteristics_lists"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "74f2f7dce4e9897e3a8dd649ecbc13563682f571a86cd0006429d3c43bcf8cbb", "content": "file_alignment property file_alignment → int The alignment factor (in bytes) that is used to align the raw data of sections in the image file. The value should be a power of 2 between 512 and 64K, inclusive. The default value is 512. If the section_alignment is less than the architecture’s page size, then file_alignment must match section_alignment .", "contentHash": "86e2e1b41e279bd10173474843d08e642349a1f40d77a22b504fa9faf80a3dd6", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "file_alignment", "headingLevel": 4, "headingPath": ["Python", "Optional Header", "lief.PE.OptionalHeader", "file_alignment"], "language": "en", "markdown": "#### [` file_alignment `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.file_alignment>)\n\nproperty file\\_alignment → int\n\nThe alignment factor (in bytes) that is used to align the raw data of sections in the image file. The value should be a **power of 2** between 512 and 64K, inclusive. The default value is 512. If the [`section_alignment`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.section_alignment> \"lief.PE.OptionalHeader.section_alignment\") is less than the architecture’s page size, then [`file_alignment`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.file_alignment> \"lief.PE.OptionalHeader.file_alignment\") must match [`section_alignment`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.section_alignment> \"lief.PE.OptionalHeader.section_alignment\").", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "a7a052e3373746d55ea34cf730298913e1008f03b2a0f1bf02a058b1ebf7e8a5", "position": 232, "previousChunkID": "4c2a50d0a93996106ce86bc37fa4a69443f9d88dd2b13109f8b6b8b99744e9c9", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.file_alignment"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "a7a052e3373746d55ea34cf730298913e1008f03b2a0f1bf02a058b1ebf7e8a5", "content": "has has( self , characteristics: lief._lief.PE.OptionalHeader.DLL_CHARACTERISTICS ) → bool True if the given DLL_CHARACTERISTICS is in the dll_characteristics", "contentHash": "374a877b3a6f49c7450556096222f16169a6a078c98377700c24ce0c259f5424", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has", "headingLevel": 4, "headingPath": ["Python", "Optional Header", "lief.PE.OptionalHeader", "has"], "language": "en", "markdown": "#### [` has `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.has>)\n\nhas(*self*, *characteristics: [lief.\\_lief.PE.OptionalHeader.DLL\\_CHARACTERISTICS](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.DLL_CHARACTERISTICS> \"lief._lief.PE.OptionalHeader.DLL_CHARACTERISTICS\")*) → bool\n\n`True` if the given [`DLL_CHARACTERISTICS`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.DLL_CHARACTERISTICS> \"lief.PE.OptionalHeader.DLL_CHARACTERISTICS\") is in the [`dll_characteristics`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.dll_characteristics> \"lief.PE.OptionalHeader.dll_characteristics\")", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "e4d06d072966ddbf3f03605f025dd9a7e98e9536b7e97c9ea609eec346913016", "position": 233, "previousChunkID": "74f2f7dce4e9897e3a8dd649ecbc13563682f571a86cd0006429d3c43bcf8cbb", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.has"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "e4d06d072966ddbf3f03605f025dd9a7e98e9536b7e97c9ea609eec346913016", "content": "imagebase property imagebase → int The preferred base address when mapping the binary in memory", "contentHash": "611b26d764e3b675549f17bdb3e633dada36b1b32ae7b3d1cc6c0f5304bdc247", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "imagebase", "headingLevel": 4, "headingPath": ["Python", "Optional Header", "lief.PE.OptionalHeader", "imagebase"], "language": "en", "markdown": "#### [` imagebase `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.imagebase>)\n\nproperty imagebase → int\n\nThe preferred base address when mapping the binary in memory", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "76999fb8c452823e3b61420b1d8a2047ab55d86a2b80086f750440a540195225", "position": 234, "previousChunkID": "a7a052e3373746d55ea34cf730298913e1008f03b2a0f1bf02a058b1ebf7e8a5", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.imagebase"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "76999fb8c452823e3b61420b1d8a2047ab55d86a2b80086f750440a540195225", "content": "loader_flags property loader_flags → int According to the PE specifications, this value is reserved and should be 0.", "contentHash": "dad1c6edcb8d78a1cda3ef677c804ebcf139984ac51e383c7ed5a5e88d96c40e", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "loader_flags", "headingLevel": 4, "headingPath": ["Python", "Optional Header", "lief.PE.OptionalHeader", "loader_flags"], "language": "en", "markdown": "#### [` loader_flags `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.loader_flags>)\n\nproperty loader\\_flags → int\n\nAccording to the PE specifications, this value is *reserved* and **should** be 0.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "ba0a5bcaa56be9f748e10741641db9e69edcb7ff477d49454999870f1bfff052", "position": 235, "previousChunkID": "e4d06d072966ddbf3f03605f025dd9a7e98e9536b7e97c9ea609eec346913016", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.loader_flags"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "ba0a5bcaa56be9f748e10741641db9e69edcb7ff477d49454999870f1bfff052", "content": "magic property magic → lief.PE.PE_TYPE Magic value ( PE_TYPE ) that identifies a PE32 from a PE64", "contentHash": "57177b7df001ca4cdb1bae8a75e4dffd2dbd044c5a12f48245b545d263bd5543", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "magic", "headingLevel": 4, "headingPath": ["Python", "Optional Header", "lief.PE.OptionalHeader", "magic"], "language": "en", "markdown": "#### [` magic `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.magic>)\n\nproperty magic → [lief.PE.PE\\_TYPE](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.PE_TYPE> \"lief.PE.PE_TYPE\")\n\nMagic value ([`PE_TYPE`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.PE_TYPE> \"lief.PE.PE_TYPE\")) that identifies a `PE32` from a `PE64`", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "5f7cd507fbb8121fe84e99aa5e9f8269f609867da355b8f5fc0ace6b2289a27e", "position": 236, "previousChunkID": "76999fb8c452823e3b61420b1d8a2047ab55d86a2b80086f750440a540195225", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.magic"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "5f7cd507fbb8121fe84e99aa5e9f8269f609867da355b8f5fc0ace6b2289a27e", "content": "major_image_version property major_image_version → int The major version number of the image.", "contentHash": "554836b65e1a992d929ef702fa429723941c41a3f6e6b4c12b2461d2ff3b5f9e", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "major_image_version", "headingLevel": 4, "headingPath": ["Python", "Optional Header", "lief.PE.OptionalHeader", "major_image_version"], "language": "en", "markdown": "#### [` major_image_version `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.major_image_version>)\n\nproperty major\\_image\\_version → int\n\nThe major version number of the image.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "1e7a7e38739a24ae9c65758aca196eb546b1f313d5a1cf43e2ca88da227c3ec9", "position": 237, "previousChunkID": "ba0a5bcaa56be9f748e10741641db9e69edcb7ff477d49454999870f1bfff052", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.major_image_version"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "1e7a7e38739a24ae9c65758aca196eb546b1f313d5a1cf43e2ca88da227c3ec9", "content": "major_linker_version property major_linker_version → int The linker major version number", "contentHash": "e0a838e2b535a352718c8efc6cb2dc12a6165f4343be894e8e91d53fd43c62cd", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "major_linker_version", "headingLevel": 4, "headingPath": ["Python", "Optional Header", "lief.PE.OptionalHeader", "major_linker_version"], "language": "en", "markdown": "#### [` major_linker_version `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.major_linker_version>)\n\nproperty major\\_linker\\_version → int\n\nThe linker major version number", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "8db632f8f339c8da61ddf8c75328f0597171951e120c0f61a86f916f2497edbf", "position": 238, "previousChunkID": "5f7cd507fbb8121fe84e99aa5e9f8269f609867da355b8f5fc0ace6b2289a27e", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.major_linker_version"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "8db632f8f339c8da61ddf8c75328f0597171951e120c0f61a86f916f2497edbf", "content": "major_operating_system_version property major_operating_system_version → int The major version number of the required operating system.", "contentHash": "1f4479ae0c0f38d611b5fc2db3c55b3b804a6fd546ec2779dd95b545f208e366", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "major_operating_system_version", "headingLevel": 4, "headingPath": ["Python", "Optional Header", "lief.PE.OptionalHeader", "major_operating_system_version"], "language": "en", "markdown": "#### [` major_operating_system_version `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.major_operating_system_version>)\n\nproperty major\\_operating\\_system\\_version → int\n\nThe major version number of the required operating system.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "88b6a7e1020c60500d491b3cdbe17f7de203798be48d35babf401978f43280be", "position": 239, "previousChunkID": "1e7a7e38739a24ae9c65758aca196eb546b1f313d5a1cf43e2ca88da227c3ec9", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.major_operating_system_version"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "88b6a7e1020c60500d491b3cdbe17f7de203798be48d35babf401978f43280be", "content": "major_subsystem_version property major_subsystem_version → int The major version number of the subsystem.", "contentHash": "647e9263f7a661ad5be52fd665d8244e28e33cb87fcb23b476e9f9306bd12ffa", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "major_subsystem_version", "headingLevel": 4, "headingPath": ["Python", "Optional Header", "lief.PE.OptionalHeader", "major_subsystem_version"], "language": "en", "markdown": "#### [` major_subsystem_version `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.major_subsystem_version>)\n\nproperty major\\_subsystem\\_version → int\n\nThe major version number of the subsystem.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "c34dd04c44f5c6bc7d01fc4f035e4705199ab6b8f4dcbe328b5f2d9dbef0aeb5", "position": 240, "previousChunkID": "8db632f8f339c8da61ddf8c75328f0597171951e120c0f61a86f916f2497edbf", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.major_subsystem_version"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "c34dd04c44f5c6bc7d01fc4f035e4705199ab6b8f4dcbe328b5f2d9dbef0aeb5", "content": "minor_image_version property minor_image_version → int The minor version number of the image.", "contentHash": "dba28aa55daee2d2d4304de2e7d258b706dc3fda4ef7a84994afa0dfc393e252", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "minor_image_version", "headingLevel": 4, "headingPath": ["Python", "Optional Header", "lief.PE.OptionalHeader", "minor_image_version"], "language": "en", "markdown": "#### [` minor_image_version `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.minor_image_version>)\n\nproperty minor\\_image\\_version → int\n\nThe minor version number of the image.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "8d163adca76177dc407691d2c0abaf3701808e2985e1a8a6b1bcb3b0a393950a", "position": 241, "previousChunkID": "88b6a7e1020c60500d491b3cdbe17f7de203798be48d35babf401978f43280be", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.minor_image_version"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "8d163adca76177dc407691d2c0abaf3701808e2985e1a8a6b1bcb3b0a393950a", "content": "minor_linker_version property minor_linker_version → int The linker minor version number", "contentHash": "63b4f4a540372c8eb68cbdde3e08a1aefe134fabb8aaef0849bee6516c9382f6", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "minor_linker_version", "headingLevel": 4, "headingPath": ["Python", "Optional Header", "lief.PE.OptionalHeader", "minor_linker_version"], "language": "en", "markdown": "#### [` minor_linker_version `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.minor_linker_version>)\n\nproperty minor\\_linker\\_version → int\n\nThe linker minor version number", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "cdf3424b5c0ce17a546dace4f3a6c084fee5ea881f0ba8e73e1ddfa06bf44fce", "position": 242, "previousChunkID": "c34dd04c44f5c6bc7d01fc4f035e4705199ab6b8f4dcbe328b5f2d9dbef0aeb5", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.minor_linker_version"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "cdf3424b5c0ce17a546dace4f3a6c084fee5ea881f0ba8e73e1ddfa06bf44fce", "content": "minor_operating_system_version property minor_operating_system_version → int The minor version number of the required operating system.", "contentHash": "32911558036790ad7c942a0f09adf4da33965e3a35138b3f14d4e6873ce082ea", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "minor_operating_system_version", "headingLevel": 4, "headingPath": ["Python", "Optional Header", "lief.PE.OptionalHeader", "minor_operating_system_version"], "language": "en", "markdown": "#### [` minor_operating_system_version `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.minor_operating_system_version>)\n\nproperty minor\\_operating\\_system\\_version → int\n\nThe minor version number of the required operating system.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "7c404e1b7809df673067c8867d423abb12fc5559c5bcc35b5dc6d1c043b81ba4", "position": 243, "previousChunkID": "8d163adca76177dc407691d2c0abaf3701808e2985e1a8a6b1bcb3b0a393950a", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.minor_operating_system_version"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "7c404e1b7809df673067c8867d423abb12fc5559c5bcc35b5dc6d1c043b81ba4", "content": "minor_subsystem_version property minor_subsystem_version → int The minor version number of the subsystem", "contentHash": "8145ea9318c4b9575d386ee0f841bd0d6b0d32a508675453f92d9cb9be3af5ae", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "minor_subsystem_version", "headingLevel": 4, "headingPath": ["Python", "Optional Header", "lief.PE.OptionalHeader", "minor_subsystem_version"], "language": "en", "markdown": "#### [` minor_subsystem_version `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.minor_subsystem_version>)\n\nproperty minor\\_subsystem\\_version → int\n\nThe minor version number of the subsystem", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "5ade8169731a86f7fe7fda855fd8a01c79bfbad94bd1c129020a25de0d84a075", "position": 244, "previousChunkID": "cdf3424b5c0ce17a546dace4f3a6c084fee5ea881f0ba8e73e1ddfa06bf44fce", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.minor_subsystem_version"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "5ade8169731a86f7fe7fda855fd8a01c79bfbad94bd1c129020a25de0d84a075", "content": "numberof_rva_and_size property numberof_rva_and_size → int The number of DataDirectory that follow this header", "contentHash": "a56a617c9f96fec40d17010495d0892950f4cb5b4f9b3d409aed739e11351211", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "numberof_rva_and_size", "headingLevel": 4, "headingPath": ["Python", "Optional Header", "lief.PE.OptionalHeader", "numberof_rva_and_size"], "language": "en", "markdown": "#### [` numberof_rva_and_size `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.numberof_rva_and_size>)\n\nproperty numberof\\_rva\\_and\\_size → int\n\nThe number of [`DataDirectory`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DataDirectory> \"lief.PE.DataDirectory\") that follow this header", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "bdede4743b0efac8fec3f1ac9888c9fd1cc73acbba40d7a1c337d483048c36e3", "position": 245, "previousChunkID": "7c404e1b7809df673067c8867d423abb12fc5559c5bcc35b5dc6d1c043b81ba4", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.numberof_rva_and_size"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "bdede4743b0efac8fec3f1ac9888c9fd1cc73acbba40d7a1c337d483048c36e3", "content": "remove remove( self , characteristic: lief._lief.PE.OptionalHeader.DLL_CHARACTERISTICS ) → None Remove the given DLL_CHARACTERISTICS", "contentHash": "c64d4bf0b4d9117c3a41856f7122ae2bebf57cf429f16d3031b791606050967c", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "remove", "headingLevel": 4, "headingPath": ["Python", "Optional Header", "lief.PE.OptionalHeader", "remove"], "language": "en", "markdown": "#### [` remove `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.remove>)\n\nremove(*self*, *characteristic: [lief.\\_lief.PE.OptionalHeader.DLL\\_CHARACTERISTICS](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.DLL_CHARACTERISTICS> \"lief._lief.PE.OptionalHeader.DLL_CHARACTERISTICS\")*) → None\n\nRemove the given [`DLL_CHARACTERISTICS`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.DLL_CHARACTERISTICS> \"lief.PE.OptionalHeader.DLL_CHARACTERISTICS\")", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "8a46715ea4cf49b86e20297824a85f1d9eeec9d287eb9260af37a14181195ca1", "position": 246, "previousChunkID": "5ade8169731a86f7fe7fda855fd8a01c79bfbad94bd1c129020a25de0d84a075", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.remove"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "8a46715ea4cf49b86e20297824a85f1d9eeec9d287eb9260af37a14181195ca1", "content": "section_alignment property section_alignment → int The alignment (in bytes) of sections when they are loaded into memory. It must be greater than or equal to file_alignment and the default is the page size for the architecture.", "contentHash": "e5d05ff6b96d1dee5fe5ccfe0039e968fd1f029b14507a136cb102e6d5b2a7ad", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "section_alignment", "headingLevel": 4, "headingPath": ["Python", "Optional Header", "lief.PE.OptionalHeader", "section_alignment"], "language": "en", "markdown": "#### [` section_alignment `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.section_alignment>)\n\nproperty section\\_alignment → int\n\nThe alignment (in bytes) of sections when they are loaded into memory. It must be greater than or equal to [`file_alignment`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.file_alignment> \"lief.PE.OptionalHeader.file_alignment\") and the default is the page size for the architecture.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "d5b43a437be48cf9c7be16592d61f8a09bc145783518cd2754adc14252c8239c", "position": 247, "previousChunkID": "bdede4743b0efac8fec3f1ac9888c9fd1cc73acbba40d7a1c337d483048c36e3", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.section_alignment"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "d5b43a437be48cf9c7be16592d61f8a09bc145783518cd2754adc14252c8239c", "content": "sizeof_code property sizeof_code → int The size of the code .text section or the sum of all the sections that contain code (ie. Section with the flag CNT_CODE )", "contentHash": "3b68ed80845f5a52962033eeb67185ba755edb8f509c481441add688c4d3d1b3", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sizeof_code", "headingLevel": 4, "headingPath": ["Python", "Optional Header", "lief.PE.OptionalHeader", "sizeof_code"], "language": "en", "markdown": "#### [` sizeof_code `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.sizeof_code>)\n\nproperty sizeof\\_code → int\n\nThe size of the code `.text` section or the sum of all the sections that contain code (ie. [`Section`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section> \"lief.PE.Section\") with the flag [`CNT_CODE`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.CHARACTERISTICS.CNT_CODE> \"lief.PE.Section.CHARACTERISTICS.CNT_CODE\"))", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "5b891dfe504f67c11d3d0351658bd386afc4a03a36770ddcb9cfada09e9e437c", "position": 248, "previousChunkID": "8a46715ea4cf49b86e20297824a85f1d9eeec9d287eb9260af37a14181195ca1", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.sizeof_code"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "5b891dfe504f67c11d3d0351658bd386afc4a03a36770ddcb9cfada09e9e437c", "content": "sizeof_headers property sizeof_headers → int The combined size of an MS-DOS stub, PE header, and section headers rounded up to a multiple of file_alignment .", "contentHash": "5a90e1d619954067745be207b5ed0bbf5a67ab46e5f582ac3ac8923688a1d63e", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sizeof_headers", "headingLevel": 4, "headingPath": ["Python", "Optional Header", "lief.PE.OptionalHeader", "sizeof_headers"], "language": "en", "markdown": "#### [` sizeof_headers `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.sizeof_headers>)\n\nproperty sizeof\\_headers → int\n\nThe combined size of an MS-DOS stub, PE header, and section headers rounded up to a multiple of [`file_alignment`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.file_alignment> \"lief.PE.OptionalHeader.file_alignment\").", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "20f57a9c19efb6692221fb81813a8fa70a30f5ea549849a4d75cedd0d62622d0", "position": 249, "previousChunkID": "d5b43a437be48cf9c7be16592d61f8a09bc145783518cd2754adc14252c8239c", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.sizeof_headers"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "20f57a9c19efb6692221fb81813a8fa70a30f5ea549849a4d75cedd0d62622d0", "content": "sizeof_heap_commit property sizeof_heap_commit → int The size of the local heap space to commit.", "contentHash": "98023cf903d4870ea17883e1437a9c6338fb66c0a594413a21754094a330b389", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sizeof_heap_commit", "headingLevel": 4, "headingPath": ["Python", "Optional Header", "lief.PE.OptionalHeader", "sizeof_heap_commit"], "language": "en", "markdown": "#### [` sizeof_heap_commit `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.sizeof_heap_commit>)\n\nproperty sizeof\\_heap\\_commit → int\n\nThe size of the local heap space to commit.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "3450aff89b22853be952817c512d6832c889b69bc86e4c21d61854c52e629d75", "position": 250, "previousChunkID": "5b891dfe504f67c11d3d0351658bd386afc4a03a36770ddcb9cfada09e9e437c", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.sizeof_heap_commit"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "3450aff89b22853be952817c512d6832c889b69bc86e4c21d61854c52e629d75", "content": "sizeof_heap_reserve property sizeof_heap_reserve → int The size of the local heap space to reserve. Only sizeof_heap_commit is available one page at a time until the reserve size is reached.", "contentHash": "039674b750738ec280c22d4a8dc40bb83b8a308c6e3724ea53e565d75fd5cbbd", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sizeof_heap_reserve", "headingLevel": 4, "headingPath": ["Python", "Optional Header", "lief.PE.OptionalHeader", "sizeof_heap_reserve"], "language": "en", "markdown": "#### [` sizeof_heap_reserve `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.sizeof_heap_reserve>)\n\nproperty sizeof\\_heap\\_reserve → int\n\nThe size of the local heap space to reserve.\n\nOnly [`sizeof_heap_commit`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.sizeof_heap_commit> \"lief.PE.OptionalHeader.sizeof_heap_commit\") is available one page at a time until the reserve size is reached.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "f17e4d98caaec07a47b1a15afac6a3b76247d1f0eb9a4028375c4c9ef11e2a1c", "position": 251, "previousChunkID": "20f57a9c19efb6692221fb81813a8fa70a30f5ea549849a4d75cedd0d62622d0", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.sizeof_heap_reserve"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "f17e4d98caaec07a47b1a15afac6a3b76247d1f0eb9a4028375c4c9ef11e2a1c", "content": "sizeof_image property sizeof_image → int The size (in bytes) of the image, including all headers, as the image is loaded in memory. It must be a multiple of section_alignment and should match virtual_size .", "contentHash": "d001fc1c85661b6d650e1680b24e31174c3af423d835e4689418e206aa4cf537", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sizeof_image", "headingLevel": 4, "headingPath": ["Python", "Optional Header", "lief.PE.OptionalHeader", "sizeof_image"], "language": "en", "markdown": "#### [` sizeof_image `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.sizeof_image>)\n\nproperty sizeof\\_image → int\n\nThe size (in bytes) of the image, including all headers, as the image is loaded in memory. It must be a multiple of [`section_alignment`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.section_alignment> \"lief.PE.OptionalHeader.section_alignment\") and should match [`virtual_size`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.virtual_size> \"lief.PE.Binary.virtual_size\").", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "9366ccf9d11938d887a7ce4916b910561af8ae41ce75c4a5b9fe6fd80e0a6b36", "position": 252, "previousChunkID": "3450aff89b22853be952817c512d6832c889b69bc86e4c21d61854c52e629d75", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.sizeof_image"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "9366ccf9d11938d887a7ce4916b910561af8ae41ce75c4a5b9fe6fd80e0a6b36", "content": "sizeof_initialized_data property sizeof_initialized_data → int The size of the initialized data which are usually located in the .data section. If the initialized data are split across multiple sections, it is the sum of the sections. The sections associated with the initialized data are usually identified with the flag CNT_INITIALIZED_DATA", "contentHash": "0b104ed53474e862f56699489717dea1593f8a97bc2f5427e5757e16a9f89eba", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sizeof_initialized_data", "headingLevel": 4, "headingPath": ["Python", "Optional Header", "lief.PE.OptionalHeader", "sizeof_initialized_data"], "language": "en", "markdown": "#### [` sizeof_initialized_data `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.sizeof_initialized_data>)\n\nproperty sizeof\\_initialized\\_data → int\n\nThe size of the initialized data which are usually located in the `.data` section. If the initialized data are split across multiple sections, it is the sum of the sections.\n\nThe sections associated with the initialized data are usually identified with the flag [`CNT_INITIALIZED_DATA`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.CHARACTERISTICS.CNT_INITIALIZED_DATA> \"lief.PE.Section.CHARACTERISTICS.CNT_INITIALIZED_DATA\")", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "e2a81d2b784f4a8df60d960e1d46070d0848abcc37379f2fedbaa0c239ad266b", "position": 253, "previousChunkID": "f17e4d98caaec07a47b1a15afac6a3b76247d1f0eb9a4028375c4c9ef11e2a1c", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.sizeof_initialized_data"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "e2a81d2b784f4a8df60d960e1d46070d0848abcc37379f2fedbaa0c239ad266b", "content": "sizeof_stack_commit property sizeof_stack_commit → int The size of the stack to commit.", "contentHash": "7483db582e90ab833fc95fc9cdf35216324f1a383e5f200ccd165eb6d879e3a1", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sizeof_stack_commit", "headingLevel": 4, "headingPath": ["Python", "Optional Header", "lief.PE.OptionalHeader", "sizeof_stack_commit"], "language": "en", "markdown": "#### [` sizeof_stack_commit `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.sizeof_stack_commit>)\n\nproperty sizeof\\_stack\\_commit → int\n\nThe size of the stack to commit.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "3e5630292d2443ad33795eb62ab7556ca6b7979ecaec04c8a77bc6fba0ea775d", "position": 254, "previousChunkID": "9366ccf9d11938d887a7ce4916b910561af8ae41ce75c4a5b9fe6fd80e0a6b36", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.sizeof_stack_commit"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "3e5630292d2443ad33795eb62ab7556ca6b7979ecaec04c8a77bc6fba0ea775d", "content": "sizeof_stack_reserve property sizeof_stack_reserve → int The size of the stack to reserve. Only sizeof_stack_commit is committed, the rest is made available one page at a time until the reserve size is reached.", "contentHash": "6762e85bf2dea7247bfad88ec6cab4b9bf0284d3a446eafd133c2537a06b8e72", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sizeof_stack_reserve", "headingLevel": 4, "headingPath": ["Python", "Optional Header", "lief.PE.OptionalHeader", "sizeof_stack_reserve"], "language": "en", "markdown": "#### [` sizeof_stack_reserve `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.sizeof_stack_reserve>)\n\nproperty sizeof\\_stack\\_reserve → int\n\nThe size of the stack to reserve.\n\nOnly [`sizeof_stack_commit`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.sizeof_stack_commit> \"lief.PE.OptionalHeader.sizeof_stack_commit\") is committed, the rest is made available one page at a time until the reserve size is reached.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "0107cb28bcdb81252839d98576ad19ec6c4e98808909b0c85aa77cd31923727a", "position": 255, "previousChunkID": "e2a81d2b784f4a8df60d960e1d46070d0848abcc37379f2fedbaa0c239ad266b", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.sizeof_stack_reserve"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "0107cb28bcdb81252839d98576ad19ec6c4e98808909b0c85aa77cd31923727a", "content": "sizeof_uninitialized_data property sizeof_uninitialized_data → int The size of the uninitialized data which are usually located in the .bss section. If the uninitialized data are split across multiple sections, it is the sum of the sections. The sections associated with the uninitialized data are usually identified with the flag CNT_UNINITIALIZED_DATA", "contentHash": "c1a10e762729d5252bd2d6ca6168f5086c43b9e0f91ccf4372a4ba31d0b7a5f7", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sizeof_uninitialized_data", "headingLevel": 4, "headingPath": ["Python", "Optional Header", "lief.PE.OptionalHeader", "sizeof_uninitialized_data"], "language": "en", "markdown": "#### [` sizeof_uninitialized_data `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.sizeof_uninitialized_data>)\n\nproperty sizeof\\_uninitialized\\_data → int\n\nThe size of the uninitialized data which are usually located in the `.bss` section. If the uninitialized data are split across multiple sections, it is the sum of the sections.\n\nThe sections associated with the uninitialized data are usually identified with the flag [`CNT_UNINITIALIZED_DATA`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.CHARACTERISTICS.CNT_UNINITIALIZED_DATA> \"lief.PE.Section.CHARACTERISTICS.CNT_UNINITIALIZED_DATA\")", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "a600e4d11cd82673a201e235f412c6da4126ab2ec8117f929418719c8700ce0d", "position": 256, "previousChunkID": "3e5630292d2443ad33795eb62ab7556ca6b7979ecaec04c8a77bc6fba0ea775d", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.sizeof_uninitialized_data"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "a600e4d11cd82673a201e235f412c6da4126ab2ec8117f929418719c8700ce0d", "content": "subsystem property subsystem → lief.PE.OptionalHeader.SUBSYSTEM Target subsystem ( SUBSYSTEM ) like Driver, XBox, Windows GUI, ..", "contentHash": "d39b74a966b24b5752a87c097b5a6f058d86b0bc39668769fea9d5b904b4213c", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "subsystem", "headingLevel": 4, "headingPath": ["Python", "Optional Header", "lief.PE.OptionalHeader", "subsystem"], "language": "en", "markdown": "#### [` subsystem `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.subsystem>)\n\nproperty subsystem → [lief.PE.OptionalHeader.SUBSYSTEM](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.SUBSYSTEM> \"lief.PE.OptionalHeader.SUBSYSTEM\")\n\nTarget subsystem ([`SUBSYSTEM`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.SUBSYSTEM> \"lief.PE.OptionalHeader.SUBSYSTEM\")) like Driver, XBox, Windows GUI, ..", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "ade578f666c4637fb37f8183369a9ce6bf111b27887808a2a87aad492d5dc216", "position": 257, "previousChunkID": "0107cb28bcdb81252839d98576ad19ec6c4e98808909b0c85aa77cd31923727a", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.subsystem"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "ade578f666c4637fb37f8183369a9ce6bf111b27887808a2a87aad492d5dc216", "content": "win32_version_value property win32_version_value → int Reserved, must be zero.", "contentHash": "86f4d5aacf5abf8865e908e5c738dcac54cc5bc23dba49990ee1286964e4fc9c", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "win32_version_value", "headingLevel": 4, "headingPath": ["Python", "Optional Header", "lief.PE.OptionalHeader", "win32_version_value"], "language": "en", "markdown": "#### [` win32_version_value `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.win32_version_value>)\n\nproperty win32\\_version\\_value → int\n\nReserved, must be zero.\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "c958c8feafc666a9496c3a7e281d55a563ca53007a25c8c925e506e138c036ea", "position": 258, "previousChunkID": "a600e4d11cd82673a201e235f412c6da4126ab2ec8117f929418719c8700ce0d", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.win32_version_value"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "c958c8feafc666a9496c3a7e281d55a563ca53007a25c8c925e506e138c036ea", "content": "Data Directory", "contentHash": "9f0c32c4d8502c15b5739a106cffd8d81557c8d594517037779b6896d03ff52b", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Data Directory", "headingLevel": 2, "headingPath": ["Python", "Data Directory"], "language": "en", "markdown": "## [Data Directory](<https://lief.re/doc/latest/formats/pe/python.html#data-directory>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "a6c9139913f35c57c9762a541d39fe9daad0a00edf6e4d2806588a53c1742e93", "position": 259, "previousChunkID": "ade578f666c4637fb37f8183369a9ce6bf111b27887808a2a87aad492d5dc216", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#data-directory"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "a6c9139913f35c57c9762a541d39fe9daad0a00edf6e4d2806588a53c1742e93", "content": "lief.PE.DataDirectory class lief.PE.DataDirectory( self ) Bases: Object Class that represents a PE data directory entry", "contentHash": "5b79a8a2f7ee59b2f354424059eb718677b0b1ae5dcab1c22b11156d4d871521", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.DataDirectory", "headingLevel": 3, "headingPath": ["Python", "Data Directory", "lief.PE.DataDirectory"], "language": "en", "markdown": "### [` lief.PE.DataDirectory `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DataDirectory>)\n\nclass lief.PE.DataDirectory(*self*)\n\nBases: `Object`\n\nClass that represents a PE data directory entry", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "7b49b4d5f1962f11d0d31c700967e0ce249b328c8639303253e8025656edfc5f", "position": 260, "previousChunkID": "c958c8feafc666a9496c3a7e281d55a563ca53007a25c8c925e506e138c036ea", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DataDirectory"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "7b49b4d5f1962f11d0d31c700967e0ce249b328c8639303253e8025656edfc5f", "content": "TYPES class TYPES( *values ) Bases: Enum", "contentHash": "9055558b62daf1ac931efbfcb2bf172f5e6b4d7082521133a1b136f32c597880", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TYPES", "headingLevel": 4, "headingPath": ["Python", "Data Directory", "lief.PE.DataDirectory", "TYPES"], "language": "en", "markdown": "#### [` TYPES `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DataDirectory.TYPES>)\n\nclass TYPES(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "121a63387267eb510e9577961156d762b3e87da4d9d2d0da02834f03b13221ec", "position": 261, "previousChunkID": "a6c9139913f35c57c9762a541d39fe9daad0a00edf6e4d2806588a53c1742e93", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DataDirectory.TYPES"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "121a63387267eb510e9577961156d762b3e87da4d9d2d0da02834f03b13221ec", "content": "ARCHITECTURE ARCHITECTURE = 7", "contentHash": "f38a10511ff80a2261f9c394d5113fbd4af9aadadda56f66e7b8a7bc31276adc", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARCHITECTURE", "headingLevel": 5, "headingPath": ["Python", "Data Directory", "lief.PE.DataDirectory", "TYPES", "ARCHITECTURE"], "language": "en", "markdown": "##### [` ARCHITECTURE `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DataDirectory.TYPES.ARCHITECTURE>)\n\nARCHITECTURE = 7", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "29362778532bd1ffc0f2dcfb23361cdd71b48fdf159cb158a91f79581e074e71", "position": 262, "previousChunkID": "7b49b4d5f1962f11d0d31c700967e0ce249b328c8639303253e8025656edfc5f", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DataDirectory.TYPES.ARCHITECTURE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "29362778532bd1ffc0f2dcfb23361cdd71b48fdf159cb158a91f79581e074e71", "content": "BASE_RELOCATION_TABLE BASE_RELOCATION_TABLE = 5", "contentHash": "d928b49d6163b0b0fe368faba8e375875d41b74e78891a3616f9e8f9e63e699a", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BASE_RELOCATION_TABLE", "headingLevel": 5, "headingPath": ["Python", "Data Directory", "lief.PE.DataDirectory", "TYPES", "BASE_RELOCATION_TABLE"], "language": "en", "markdown": "##### [` BASE_RELOCATION_TABLE `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DataDirectory.TYPES.BASE_RELOCATION_TABLE>)\n\nBASE\\_RELOCATION\\_TABLE = 5", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "e800f8cd088a2f58f440f6e18727e8b12ba6bc5fc3d8bdc6ee6b1cce4fccbbc6", "position": 263, "previousChunkID": "121a63387267eb510e9577961156d762b3e87da4d9d2d0da02834f03b13221ec", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DataDirectory.TYPES.BASE_RELOCATION_TABLE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "e800f8cd088a2f58f440f6e18727e8b12ba6bc5fc3d8bdc6ee6b1cce4fccbbc6", "content": "BOUND_IMPORT BOUND_IMPORT = 11", "contentHash": "afdceefd5b83e78332710e5c4934e4a37f5e8f11e9abe18f81b3293c3fe189e8", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BOUND_IMPORT", "headingLevel": 5, "headingPath": ["Python", "Data Directory", "lief.PE.DataDirectory", "TYPES", "BOUND_IMPORT"], "language": "en", "markdown": "##### [` BOUND_IMPORT `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DataDirectory.TYPES.BOUND_IMPORT>)\n\nBOUND\\_IMPORT = 11", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "0f56a1ab25723b08f96a89c44efe241b60339543422ef10288477c0984db10f6", "position": 264, "previousChunkID": "29362778532bd1ffc0f2dcfb23361cdd71b48fdf159cb158a91f79581e074e71", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DataDirectory.TYPES.BOUND_IMPORT"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "0f56a1ab25723b08f96a89c44efe241b60339543422ef10288477c0984db10f6", "content": "CERTIFICATE_TABLE CERTIFICATE_TABLE = 4", "contentHash": "52c5504c4bebc4c07e171f3cb75f18616a5afcc8875b5757004d4fa740e24732", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CERTIFICATE_TABLE", "headingLevel": 5, "headingPath": ["Python", "Data Directory", "lief.PE.DataDirectory", "TYPES", "CERTIFICATE_TABLE"], "language": "en", "markdown": "##### [` CERTIFICATE_TABLE `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DataDirectory.TYPES.CERTIFICATE_TABLE>)\n\nCERTIFICATE\\_TABLE = 4", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "b5a7fd882326cdc0f47bbc979e43184d3ef3dc89cd2d73d027a6e78be61db9fa", "position": 265, "previousChunkID": "e800f8cd088a2f58f440f6e18727e8b12ba6bc5fc3d8bdc6ee6b1cce4fccbbc6", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DataDirectory.TYPES.CERTIFICATE_TABLE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "b5a7fd882326cdc0f47bbc979e43184d3ef3dc89cd2d73d027a6e78be61db9fa", "content": "CLR_RUNTIME_HEADER CLR_RUNTIME_HEADER = 14", "contentHash": "c9bc83faf42fa18672ba1472cb47328c82fec69c106178685813faf37c7d7526", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CLR_RUNTIME_HEADER", "headingLevel": 5, "headingPath": ["Python", "Data Directory", "lief.PE.DataDirectory", "TYPES", "CLR_RUNTIME_HEADER"], "language": "en", "markdown": "##### [` CLR_RUNTIME_HEADER `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DataDirectory.TYPES.CLR_RUNTIME_HEADER>)\n\nCLR\\_RUNTIME\\_HEADER = 14", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "fdb7c256b99f46e359b92d0eb68d3d63a01c7780d368f5d3cd2bebaec0759ecf", "position": 266, "previousChunkID": "0f56a1ab25723b08f96a89c44efe241b60339543422ef10288477c0984db10f6", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DataDirectory.TYPES.CLR_RUNTIME_HEADER"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "fdb7c256b99f46e359b92d0eb68d3d63a01c7780d368f5d3cd2bebaec0759ecf", "content": "DEBUG_DIR DEBUG_DIR = 6", "contentHash": "2c439b6acc0cc84da79401de9b1ae2b27910ef298b3ec94e642e04aa8fef0c3b", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DEBUG_DIR", "headingLevel": 5, "headingPath": ["Python", "Data Directory", "lief.PE.DataDirectory", "TYPES", "DEBUG_DIR"], "language": "en", "markdown": "##### [` DEBUG_DIR `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DataDirectory.TYPES.DEBUG_DIR>)\n\nDEBUG\\_DIR = 6", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "cec6065f2bee8d96e874232e4230b576581f21b3ce5c707757725092d409184d", "position": 267, "previousChunkID": "b5a7fd882326cdc0f47bbc979e43184d3ef3dc89cd2d73d027a6e78be61db9fa", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DataDirectory.TYPES.DEBUG_DIR"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "cec6065f2bee8d96e874232e4230b576581f21b3ce5c707757725092d409184d", "content": "DELAY_IMPORT_DESCRIPTOR DELAY_IMPORT_DESCRIPTOR = 13", "contentHash": "23ffb2c63bd448eac7ba55ec0f3e69fc92d9e8f7507501f91ed2fcb24e334e5f", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DELAY_IMPORT_DESCRIPTOR", "headingLevel": 5, "headingPath": ["Python", "Data Directory", "lief.PE.DataDirectory", "TYPES", "DELAY_IMPORT_DESCRIPTOR"], "language": "en", "markdown": "##### [` DELAY_IMPORT_DESCRIPTOR `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DataDirectory.TYPES.DELAY_IMPORT_DESCRIPTOR>)\n\nDELAY\\_IMPORT\\_DESCRIPTOR = 13", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "22f23aa82164c4d5aa749aee0873298da7159ab5882284613c2c4eac8aa251b4", "position": 268, "previousChunkID": "fdb7c256b99f46e359b92d0eb68d3d63a01c7780d368f5d3cd2bebaec0759ecf", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DataDirectory.TYPES.DELAY_IMPORT_DESCRIPTOR"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "22f23aa82164c4d5aa749aee0873298da7159ab5882284613c2c4eac8aa251b4", "content": "EXCEPTION_TABLE EXCEPTION_TABLE = 3", "contentHash": "b6c6628affe3433dfb77aa83ff23e95ecc601f80b1bbf8f3537c9e01b14556e1", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EXCEPTION_TABLE", "headingLevel": 5, "headingPath": ["Python", "Data Directory", "lief.PE.DataDirectory", "TYPES", "EXCEPTION_TABLE"], "language": "en", "markdown": "##### [` EXCEPTION_TABLE `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DataDirectory.TYPES.EXCEPTION_TABLE>)\n\nEXCEPTION\\_TABLE = 3", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "88602946b25f9182c43e064de14e16665c82e9337d371b26ae5f03d0471dbd1e", "position": 269, "previousChunkID": "cec6065f2bee8d96e874232e4230b576581f21b3ce5c707757725092d409184d", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DataDirectory.TYPES.EXCEPTION_TABLE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "88602946b25f9182c43e064de14e16665c82e9337d371b26ae5f03d0471dbd1e", "content": "EXPORT_TABLE EXPORT_TABLE = 0", "contentHash": "cdb8ff78ae795ca1d6ffaa581b09c55545ba5376a0e59f625eb881073879a148", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EXPORT_TABLE", "headingLevel": 5, "headingPath": ["Python", "Data Directory", "lief.PE.DataDirectory", "TYPES", "EXPORT_TABLE"], "language": "en", "markdown": "##### [` EXPORT_TABLE `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DataDirectory.TYPES.EXPORT_TABLE>)\n\nEXPORT\\_TABLE = 0", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "349f13877560a8eb2037a5d91558c982e6e41f8445d0ef35a48f8ab34e3b8bfa", "position": 270, "previousChunkID": "22f23aa82164c4d5aa749aee0873298da7159ab5882284613c2c4eac8aa251b4", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DataDirectory.TYPES.EXPORT_TABLE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "349f13877560a8eb2037a5d91558c982e6e41f8445d0ef35a48f8ab34e3b8bfa", "content": "GLOBAL_PTR GLOBAL_PTR = 8", "contentHash": "44c67b832e7e5bcc4b7adaa2c017d654198931ba2ec3b01e98afb76b8fe9bd7f", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GLOBAL_PTR", "headingLevel": 5, "headingPath": ["Python", "Data Directory", "lief.PE.DataDirectory", "TYPES", "GLOBAL_PTR"], "language": "en", "markdown": "##### [` GLOBAL_PTR `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DataDirectory.TYPES.GLOBAL_PTR>)\n\nGLOBAL\\_PTR = 8", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "99e010d0868acf17a6be16deb26a8ba17d47616274e099e55e156528e1b9b5b6", "position": 271, "previousChunkID": "88602946b25f9182c43e064de14e16665c82e9337d371b26ae5f03d0471dbd1e", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DataDirectory.TYPES.GLOBAL_PTR"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "99e010d0868acf17a6be16deb26a8ba17d47616274e099e55e156528e1b9b5b6", "content": "IAT IAT = 12", "contentHash": "668e3a391ce3e258195b2fe6852236d92b72afe623c28eb55a60dfcc17ee89a6", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IAT", "headingLevel": 5, "headingPath": ["Python", "Data Directory", "lief.PE.DataDirectory", "TYPES", "IAT"], "language": "en", "markdown": "##### [` IAT `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DataDirectory.TYPES.IAT>)\n\nIAT = 12", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "972ba02d43857696afe2ebe68027190afd9d3138288acd768d9ced5e2e72306f", "position": 272, "previousChunkID": "349f13877560a8eb2037a5d91558c982e6e41f8445d0ef35a48f8ab34e3b8bfa", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DataDirectory.TYPES.IAT"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "972ba02d43857696afe2ebe68027190afd9d3138288acd768d9ced5e2e72306f", "content": "IMPORT_TABLE IMPORT_TABLE = 1", "contentHash": "9a14c990b1c518a4db09ce81a031368c8cb788a62ad3f1c660b96116338183aa", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IMPORT_TABLE", "headingLevel": 5, "headingPath": ["Python", "Data Directory", "lief.PE.DataDirectory", "TYPES", "IMPORT_TABLE"], "language": "en", "markdown": "##### [` IMPORT_TABLE `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DataDirectory.TYPES.IMPORT_TABLE>)\n\nIMPORT\\_TABLE = 1", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "89c34abfa8d2fa485f7704c087873423565447c728bb71cb7f8794b98e9fd903", "position": 273, "previousChunkID": "99e010d0868acf17a6be16deb26a8ba17d47616274e099e55e156528e1b9b5b6", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DataDirectory.TYPES.IMPORT_TABLE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "89c34abfa8d2fa485f7704c087873423565447c728bb71cb7f8794b98e9fd903", "content": "LOAD_CONFIG_TABLE LOAD_CONFIG_TABLE = 10", "contentHash": "ddc0b442c170a7db2b6789a899dc3337497e9f9c5cf9568e3c5c09ede17cc8b7", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LOAD_CONFIG_TABLE", "headingLevel": 5, "headingPath": ["Python", "Data Directory", "lief.PE.DataDirectory", "TYPES", "LOAD_CONFIG_TABLE"], "language": "en", "markdown": "##### [` LOAD_CONFIG_TABLE `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DataDirectory.TYPES.LOAD_CONFIG_TABLE>)\n\nLOAD\\_CONFIG\\_TABLE = 10", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "d8e596cba1e919af75f7ce09d52d9bd6907f34142fb1e455e59500f1c3dfeb47", "position": 274, "previousChunkID": "972ba02d43857696afe2ebe68027190afd9d3138288acd768d9ced5e2e72306f", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DataDirectory.TYPES.LOAD_CONFIG_TABLE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "d8e596cba1e919af75f7ce09d52d9bd6907f34142fb1e455e59500f1c3dfeb47", "content": "RESERVED RESERVED = 15", "contentHash": "488158721c85024b9ca0933002194ab5794ca6c48155a800d87ae1bcd3bd5292", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RESERVED", "headingLevel": 5, "headingPath": ["Python", "Data Directory", "lief.PE.DataDirectory", "TYPES", "RESERVED"], "language": "en", "markdown": "##### [` RESERVED `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DataDirectory.TYPES.RESERVED>)\n\nRESERVED = 15", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "561a348dd9da5642dccdc2ed688d402f65844ff33c51130a1c4fe93bbdeca28e", "position": 275, "previousChunkID": "89c34abfa8d2fa485f7704c087873423565447c728bb71cb7f8794b98e9fd903", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DataDirectory.TYPES.RESERVED"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "561a348dd9da5642dccdc2ed688d402f65844ff33c51130a1c4fe93bbdeca28e", "content": "RESOURCE_TABLE RESOURCE_TABLE = 2", "contentHash": "44956f2e4e57179c7c4e5eb6a8617a8350e0a52429716ba9e43173364e64570b", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RESOURCE_TABLE", "headingLevel": 5, "headingPath": ["Python", "Data Directory", "lief.PE.DataDirectory", "TYPES", "RESOURCE_TABLE"], "language": "en", "markdown": "##### [` RESOURCE_TABLE `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DataDirectory.TYPES.RESOURCE_TABLE>)\n\nRESOURCE\\_TABLE = 2", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "c0c51601754fa3f0f5ec1f25d7bf3191a10aab25ff1f5d7e44e961db4a0a99cb", "position": 276, "previousChunkID": "d8e596cba1e919af75f7ce09d52d9bd6907f34142fb1e455e59500f1c3dfeb47", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DataDirectory.TYPES.RESOURCE_TABLE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "c0c51601754fa3f0f5ec1f25d7bf3191a10aab25ff1f5d7e44e961db4a0a99cb", "content": "TLS_TABLE TLS_TABLE = 9", "contentHash": "71d1554bedc810dc90ec607d165580e963443824114b34b3bf5afac2409e2c3f", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TLS_TABLE", "headingLevel": 5, "headingPath": ["Python", "Data Directory", "lief.PE.DataDirectory", "TYPES", "TLS_TABLE"], "language": "en", "markdown": "##### [` TLS_TABLE `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DataDirectory.TYPES.TLS_TABLE>)\n\nTLS\\_TABLE = 9", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "239f3ad58e20366ce18b8f0310c8146349ddf91ffcd7a0b981495d5831b3ae66", "position": 277, "previousChunkID": "561a348dd9da5642dccdc2ed688d402f65844ff33c51130a1c4fe93bbdeca28e", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DataDirectory.TYPES.TLS_TABLE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "239f3ad58e20366ce18b8f0310c8146349ddf91ffcd7a0b981495d5831b3ae66", "content": "UNKNOWN UNKNOWN = 16", "contentHash": "a6ab47cffc7046a74227e898a87d30149dc4bf03889a1d77906c724763475ecb", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 5, "headingPath": ["Python", "Data Directory", "lief.PE.DataDirectory", "TYPES", "UNKNOWN"], "language": "en", "markdown": "##### [` UNKNOWN `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DataDirectory.TYPES.UNKNOWN>)\n\nUNKNOWN = 16", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "ddd9044000be4e3ceccc86a6f98613aab4b34b583124d6c8885325e1c03d78e6", "position": 278, "previousChunkID": "c0c51601754fa3f0f5ec1f25d7bf3191a10aab25ff1f5d7e44e961db4a0a99cb", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DataDirectory.TYPES.UNKNOWN"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "ddd9044000be4e3ceccc86a6f98613aab4b34b583124d6c8885325e1c03d78e6", "content": "from_value from_value( arg: int ) → lief.PE.DataDirectory.TYPES = <nanobind.nb_func object>", "contentHash": "7b823381f7e7b1a38bd6f533721ebf4725d187c339361761ae1520d4fc6e2890", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "Data Directory", "lief.PE.DataDirectory", "TYPES", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DataDirectory.TYPES.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.PE.DataDirectory.TYPES](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DataDirectory.TYPES> \"lief.PE.DataDirectory.TYPES\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "5ca5498a83b6be19a67e76b012c543d90318df0fb80436f0c1ebd40aac7fda67", "position": 279, "previousChunkID": "239f3ad58e20366ce18b8f0310c8146349ddf91ffcd7a0b981495d5831b3ae66", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DataDirectory.TYPES.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "5ca5498a83b6be19a67e76b012c543d90318df0fb80436f0c1ebd40aac7fda67", "content": "content property content → memoryview Raw content (bytes) referenced by this data directory", "contentHash": "63e3fa050d7c41b1267a78da72b4065e8077834c432939743c3a7d4216e007a6", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "content", "headingLevel": 4, "headingPath": ["Python", "Data Directory", "lief.PE.DataDirectory", "content"], "language": "en", "markdown": "#### [` content `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DataDirectory.content>)\n\nproperty content → memoryview\n\nRaw content (bytes) referenced by this data directory", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "7dd46c5d0c2884cfd1748b5179d2576b43ac2268df02311e6987a7f20b233aed", "position": 280, "previousChunkID": "ddd9044000be4e3ceccc86a6f98613aab4b34b583124d6c8885325e1c03d78e6", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DataDirectory.content"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "7dd46c5d0c2884cfd1748b5179d2576b43ac2268df02311e6987a7f20b233aed", "content": "copy copy( self ) → lief._lief.PE.DataDirectory Duplicate the current instance of this object", "contentHash": "d43950874e7f1749c6912f3f7d91e7d3a4cc2af88a6210cee1e4fcf4cf941fb9", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "copy", "headingLevel": 4, "headingPath": ["Python", "Data Directory", "lief.PE.DataDirectory", "copy"], "language": "en", "markdown": "#### [` copy `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DataDirectory.copy>)\n\ncopy(*self*) → [lief.\\_lief.PE.DataDirectory](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DataDirectory> \"lief._lief.PE.DataDirectory\")\n\nDuplicate the current instance of this object", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "65da8f996b1c704d2214e6adaf776528b09527c48e94594df49d364c03b942d3", "position": 281, "previousChunkID": "5ca5498a83b6be19a67e76b012c543d90318df0fb80436f0c1ebd40aac7fda67", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DataDirectory.copy"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "65da8f996b1c704d2214e6adaf776528b09527c48e94594df49d364c03b942d3", "content": "has_section property has_section → bool True if the current data directory is tied to a Section", "contentHash": "3dec3171543e7dd9cc755dcdcc62f530f90653af54363a8236dd8ecd9cfdf194", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_section", "headingLevel": 4, "headingPath": ["Python", "Data Directory", "lief.PE.DataDirectory", "has_section"], "language": "en", "markdown": "#### [` has_section `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DataDirectory.has_section>)\n\nproperty has\\_section → bool\n\n`True` if the current data directory is tied to a [`Section`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section> \"lief.PE.Section\")", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "2e9164c5497a5183d568b3689aa00a4e2471bebaf0461c04c39145cbfc14cfea", "position": 282, "previousChunkID": "7dd46c5d0c2884cfd1748b5179d2576b43ac2268df02311e6987a7f20b233aed", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DataDirectory.has_section"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "2e9164c5497a5183d568b3689aa00a4e2471bebaf0461c04c39145cbfc14cfea", "content": "rva property rva → int Relative virtual address of the content associated with the current data directory", "contentHash": "94c3b263901582f066b7705be413d475faa6099e02d73fda58863e2325367e3d", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "rva", "headingLevel": 4, "headingPath": ["Python", "Data Directory", "lief.PE.DataDirectory", "rva"], "language": "en", "markdown": "#### [` rva `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DataDirectory.rva>)\n\nproperty rva → int\n\n**Relative** virtual address of the content associated with the current data directory", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "c8b3d0e8cca22ddbdecc16cdc386e1b583427c4777eecec91e90d6119da42eb3", "position": 283, "previousChunkID": "65da8f996b1c704d2214e6adaf776528b09527c48e94594df49d364c03b942d3", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DataDirectory.rva"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "c8b3d0e8cca22ddbdecc16cdc386e1b583427c4777eecec91e90d6119da42eb3", "content": "section property section → lief.PE.Section | None Section associated with the current data directory or None if not linked", "contentHash": "31a7e34d1c98d2ebb86669ba9fa545eea2716bc82560fced7e0a87e6e8fcc48b", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "section", "headingLevel": 4, "headingPath": ["Python", "Data Directory", "lief.PE.DataDirectory", "section"], "language": "en", "markdown": "#### [` section `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DataDirectory.section>)\n\nproperty section → [lief.PE.Section](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section> \"lief.PE.Section\") | None\n\n[`Section`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section> \"lief.PE.Section\") associated with the current data directory or None if not linked", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "c796451c5b84474d227a283488c18b17535635c8e3990c534574418adaff85f3", "position": 284, "previousChunkID": "2e9164c5497a5183d568b3689aa00a4e2471bebaf0461c04c39145cbfc14cfea", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DataDirectory.section"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "c796451c5b84474d227a283488c18b17535635c8e3990c534574418adaff85f3", "content": "size property size → int Size in bytes of the content associated with the current data directory", "contentHash": "bae30ae2370a711638721213dfbf4d74c234b36f462f62a4f6b94a91a236b6d9", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "size", "headingLevel": 4, "headingPath": ["Python", "Data Directory", "lief.PE.DataDirectory", "size"], "language": "en", "markdown": "#### [` size `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DataDirectory.size>)\n\nproperty size → int\n\nSize in bytes of the content associated with the current data directory", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "4dca6bcfe6f01e3ebc2e12fff91846bbac0f6db054c96e8246a8e503008148d6", "position": 285, "previousChunkID": "c8b3d0e8cca22ddbdecc16cdc386e1b583427c4777eecec91e90d6119da42eb3", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DataDirectory.size"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "4dca6bcfe6f01e3ebc2e12fff91846bbac0f6db054c96e8246a8e503008148d6", "content": "type property type → lief.PE.DataDirectory.TYPES Type ( TYPES ) of the current data directory", "contentHash": "7dcc4090169c5c563f60fd80dc7c77f3d5854ef6a09bb2027120cf86f1436dca", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 4, "headingPath": ["Python", "Data Directory", "lief.PE.DataDirectory", "type"], "language": "en", "markdown": "#### [` type `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DataDirectory.type>)\n\nproperty type → [lief.PE.DataDirectory.TYPES](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DataDirectory.TYPES> \"lief.PE.DataDirectory.TYPES\")\n\nType ([`TYPES`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DataDirectory.TYPES> \"lief.PE.DataDirectory.TYPES\")) of the current data directory\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "a4e610e020c201c6d11989266e3758e791af92378f2e7a8aedd6b37615d2b466", "position": 286, "previousChunkID": "c796451c5b84474d227a283488c18b17535635c8e3990c534574418adaff85f3", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DataDirectory.type"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "a4e610e020c201c6d11989266e3758e791af92378f2e7a8aedd6b37615d2b466", "content": "Section", "contentHash": "d1e6b4607d66d8407883e4e893fede43078a95686f68f2cf5d31e6e0e8aac700", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Section", "headingLevel": 2, "headingPath": ["Python", "Section"], "language": "en", "markdown": "## [Section](<https://lief.re/doc/latest/formats/pe/python.html#section>)\n\n![Inheritance diagram of lief._lief.PE.Section](https://lief.re/doc/latest/_images/inheritance-4ec5847f99e6746fb5ba5ed346b3612401634fa6.png)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "f46a7d736384a5865a486c61bc964ebd030bf30997e502ff76d8fc6fc8206bce", "position": 287, "previousChunkID": "4dca6bcfe6f01e3ebc2e12fff91846bbac0f6db054c96e8246a8e503008148d6", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#section"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "f46a7d736384a5865a486c61bc964ebd030bf30997e502ff76d8fc6fc8206bce", "content": "lief.PE.Sectionlief.PE.Sectionlief.PE.Section class lief.PE.Section( self ) **class lief.PE.Section( self , name: str , content: collections.abc.Sequence[int] ) class lief.PE.Section( self , name: str ) ** Bases: Section Class which represents a PE section. It extends the base class lief.Section", "contentHash": "e2bf15f23dfe874aaf683833de1ca3be5ac7227e4b3e8cd00b87ac61eb602c04", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.Sectionlief.PE.Sectionlief.PE.Section", "headingLevel": 3, "headingPath": ["Python", "Section", "lief.PE.Sectionlief.PE.Sectionlief.PE.Section"], "language": "en", "markdown": "### [` lief.PE.Sectionlief.PE.Sectionlief.PE.Section `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section>)\n\nclass lief.PE.Section(*self*)\n\n**class lief.PE.Section(*self*, *name: str*, *content: collections.abc.Sequence[int]*)\n\n**class lief.PE.Section(*self*, *name: str*)****\n\nBases: [`Section`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Section> \"lief._lief.Section\")\n\nClass which represents a PE section.\n\nIt extends the base class [`lief.Section`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Section> \"lief.Section\")", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "275e21eb2722a1d05fe3007c33baf1c852ebc878d8d56875b0e1f630f0f2fa0c", "position": 288, "previousChunkID": "a4e610e020c201c6d11989266e3758e791af92378f2e7a8aedd6b37615d2b466", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "275e21eb2722a1d05fe3007c33baf1c852ebc878d8d56875b0e1f630f0f2fa0c", "content": "CHARACTERISTICS class CHARACTERISTICS( *values ) Bases: Flag", "contentHash": "a10f0a05232bbbafbc1bd70d33d0e3ffca04b704ab2908dae75ad61f354bd225", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CHARACTERISTICS", "headingLevel": 4, "headingPath": ["Python", "Section", "lief.PE.Sectionlief.PE.Sectionlief.PE.Section", "CHARACTERISTICS"], "language": "en", "markdown": "#### [` CHARACTERISTICS `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.CHARACTERISTICS>)\n\nclass CHARACTERISTICS(*\\*values*)\n\nBases: `Flag`", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "f4d17b894681c6c086ce7814f3d2aeab28af6516d90878d8dfbb22a45ebdff40", "position": 289, "previousChunkID": "f46a7d736384a5865a486c61bc964ebd030bf30997e502ff76d8fc6fc8206bce", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.CHARACTERISTICS"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "f4d17b894681c6c086ce7814f3d2aeab28af6516d90878d8dfbb22a45ebdff40", "content": "ALIGN_1024BYTES ALIGN_1024BYTES = 11534336", "contentHash": "59031ea63ecf92a7d45d5c3fefcccddb4e4dbc888e95568313fb970d4a755b7a", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ALIGN_1024BYTES", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.PE.Sectionlief.PE.Sectionlief.PE.Section", "CHARACTERISTICS", "ALIGN_1024BYTES"], "language": "en", "markdown": "##### [` ALIGN_1024BYTES `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.CHARACTERISTICS.ALIGN_1024BYTES>)\n\nALIGN\\_1024BYTES = 11534336", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "25c4580ec1de07c984f513d94fe5b925f351456d77ead520fc343495cb00c04e", "position": 290, "previousChunkID": "275e21eb2722a1d05fe3007c33baf1c852ebc878d8d56875b0e1f630f0f2fa0c", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.CHARACTERISTICS.ALIGN_1024BYTES"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "25c4580ec1de07c984f513d94fe5b925f351456d77ead520fc343495cb00c04e", "content": "ALIGN_128BYTES ALIGN_128BYTES = 8388608", "contentHash": "89856b49a221ea24b02ffd94f7e6ca1a6c4778430c939ec03f8dbf03aa5bd5bb", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ALIGN_128BYTES", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.PE.Sectionlief.PE.Sectionlief.PE.Section", "CHARACTERISTICS", "ALIGN_128BYTES"], "language": "en", "markdown": "##### [` ALIGN_128BYTES `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.CHARACTERISTICS.ALIGN_128BYTES>)\n\nALIGN\\_128BYTES = 8388608", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "dd9e156dee371a8a672f1965e3d1008a2f3dcedd0ffb723cb65f0527bb531ab4", "position": 291, "previousChunkID": "f4d17b894681c6c086ce7814f3d2aeab28af6516d90878d8dfbb22a45ebdff40", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.CHARACTERISTICS.ALIGN_128BYTES"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "dd9e156dee371a8a672f1965e3d1008a2f3dcedd0ffb723cb65f0527bb531ab4", "content": "ALIGN_16BYTES ALIGN_16BYTES = 5242880", "contentHash": "d6dfe885087ee2b2c0cfe6f3046e049b6a8eadc311ce2784d53e914d52052450", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ALIGN_16BYTES", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.PE.Sectionlief.PE.Sectionlief.PE.Section", "CHARACTERISTICS", "ALIGN_16BYTES"], "language": "en", "markdown": "##### [` ALIGN_16BYTES `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.CHARACTERISTICS.ALIGN_16BYTES>)\n\nALIGN\\_16BYTES = 5242880", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "9f4ceeab9bfce9645162ea8d780f1e48e4d4a4d70e1d366f876fdc5f7d62958d", "position": 292, "previousChunkID": "25c4580ec1de07c984f513d94fe5b925f351456d77ead520fc343495cb00c04e", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.CHARACTERISTICS.ALIGN_16BYTES"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "9f4ceeab9bfce9645162ea8d780f1e48e4d4a4d70e1d366f876fdc5f7d62958d", "content": "ALIGN_1BYTES ALIGN_1BYTES = 1048576", "contentHash": "302db9be7af21d7b4931c896ff944f05f0d8df6f996d8552cc87bb29d3b277fe", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ALIGN_1BYTES", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.PE.Sectionlief.PE.Sectionlief.PE.Section", "CHARACTERISTICS", "ALIGN_1BYTES"], "language": "en", "markdown": "##### [` ALIGN_1BYTES `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.CHARACTERISTICS.ALIGN_1BYTES>)\n\nALIGN\\_1BYTES = 1048576", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "16eaa0adf4e2b6c95fb2885c78bf33c713bf64da354e04a42a0abf5565752451", "position": 293, "previousChunkID": "dd9e156dee371a8a672f1965e3d1008a2f3dcedd0ffb723cb65f0527bb531ab4", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.CHARACTERISTICS.ALIGN_1BYTES"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "16eaa0adf4e2b6c95fb2885c78bf33c713bf64da354e04a42a0abf5565752451", "content": "ALIGN_2048BYTES ALIGN_2048BYTES = 12582912", "contentHash": "eb6bb1e9d98ab22d49e502895639339259c5598c4806c880f34d746cabb8a406", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ALIGN_2048BYTES", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.PE.Sectionlief.PE.Sectionlief.PE.Section", "CHARACTERISTICS", "ALIGN_2048BYTES"], "language": "en", "markdown": "##### [` ALIGN_2048BYTES `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.CHARACTERISTICS.ALIGN_2048BYTES>)\n\nALIGN\\_2048BYTES = 12582912", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "e969c4eb67a2552365bfde48bd8d4ec047077af7923c32adb1d42856274b18c7", "position": 294, "previousChunkID": "9f4ceeab9bfce9645162ea8d780f1e48e4d4a4d70e1d366f876fdc5f7d62958d", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.CHARACTERISTICS.ALIGN_2048BYTES"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "e969c4eb67a2552365bfde48bd8d4ec047077af7923c32adb1d42856274b18c7", "content": "ALIGN_256BYTES ALIGN_256BYTES = 9437184", "contentHash": "cf632846826598cc5ffef3b27b3f61418c14e5030979a5f578bba0cfd9013d65", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ALIGN_256BYTES", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.PE.Sectionlief.PE.Sectionlief.PE.Section", "CHARACTERISTICS", "ALIGN_256BYTES"], "language": "en", "markdown": "##### [` ALIGN_256BYTES `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.CHARACTERISTICS.ALIGN_256BYTES>)\n\nALIGN\\_256BYTES = 9437184", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "61e1ff0aa3a7b37069de3060628f11283df5196510745b7d57905827d7040e9d", "position": 295, "previousChunkID": "16eaa0adf4e2b6c95fb2885c78bf33c713bf64da354e04a42a0abf5565752451", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.CHARACTERISTICS.ALIGN_256BYTES"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "61e1ff0aa3a7b37069de3060628f11283df5196510745b7d57905827d7040e9d", "content": "ALIGN_2BYTES ALIGN_2BYTES = 2097152", "contentHash": "f3920609c630cc82be5555e707db056b5c811b0b92e070ecf887a26b53d4a439", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ALIGN_2BYTES", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.PE.Sectionlief.PE.Sectionlief.PE.Section", "CHARACTERISTICS", "ALIGN_2BYTES"], "language": "en", "markdown": "##### [` ALIGN_2BYTES `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.CHARACTERISTICS.ALIGN_2BYTES>)\n\nALIGN\\_2BYTES = 2097152", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "64bec80f9fa63df8fde5a2c65559da4d9713f2a19f6dd1babd4df0d043a172c7", "position": 296, "previousChunkID": "e969c4eb67a2552365bfde48bd8d4ec047077af7923c32adb1d42856274b18c7", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.CHARACTERISTICS.ALIGN_2BYTES"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "64bec80f9fa63df8fde5a2c65559da4d9713f2a19f6dd1babd4df0d043a172c7", "content": "ALIGN_32BYTES ALIGN_32BYTES = 6291456", "contentHash": "881ed4fc7126741856f7a808a903b6038c9764bc1633ef1f2bb4b3624e9e45ef", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ALIGN_32BYTES", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.PE.Sectionlief.PE.Sectionlief.PE.Section", "CHARACTERISTICS", "ALIGN_32BYTES"], "language": "en", "markdown": "##### [` ALIGN_32BYTES `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.CHARACTERISTICS.ALIGN_32BYTES>)\n\nALIGN\\_32BYTES = 6291456", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "1e200730ba3837a1f9b1a5831a11448bd2fcc4a5c4ffef0360dbdd19462dc849", "position": 297, "previousChunkID": "61e1ff0aa3a7b37069de3060628f11283df5196510745b7d57905827d7040e9d", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.CHARACTERISTICS.ALIGN_32BYTES"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "1e200730ba3837a1f9b1a5831a11448bd2fcc4a5c4ffef0360dbdd19462dc849", "content": "ALIGN_4096BYTES ALIGN_4096BYTES = 13631488", "contentHash": "776c8dd0f7364ff2d72573dc2e1ca4f00db179e79712639746896f8b8461dd4f", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ALIGN_4096BYTES", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.PE.Sectionlief.PE.Sectionlief.PE.Section", "CHARACTERISTICS", "ALIGN_4096BYTES"], "language": "en", "markdown": "##### [` ALIGN_4096BYTES `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.CHARACTERISTICS.ALIGN_4096BYTES>)\n\nALIGN\\_4096BYTES = 13631488", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "a64e08b79b1606681f72f60d27209ced215c5788cc490d3b0df4367e02632b5f", "position": 298, "previousChunkID": "64bec80f9fa63df8fde5a2c65559da4d9713f2a19f6dd1babd4df0d043a172c7", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.CHARACTERISTICS.ALIGN_4096BYTES"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "a64e08b79b1606681f72f60d27209ced215c5788cc490d3b0df4367e02632b5f", "content": "ALIGN_4BYTES ALIGN_4BYTES = 3145728", "contentHash": "d6ffe1b56a92c099cd2e8df1a408e7b096d0cd27629d6d257e2503ea7f0effe5", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ALIGN_4BYTES", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.PE.Sectionlief.PE.Sectionlief.PE.Section", "CHARACTERISTICS", "ALIGN_4BYTES"], "language": "en", "markdown": "##### [` ALIGN_4BYTES `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.CHARACTERISTICS.ALIGN_4BYTES>)\n\nALIGN\\_4BYTES = 3145728", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "eed122a455ba50603281e7528c8ffedb27dfdc84973984094405bd6dbd27d065", "position": 299, "previousChunkID": "1e200730ba3837a1f9b1a5831a11448bd2fcc4a5c4ffef0360dbdd19462dc849", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.CHARACTERISTICS.ALIGN_4BYTES"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "eed122a455ba50603281e7528c8ffedb27dfdc84973984094405bd6dbd27d065", "content": "ALIGN_512BYTES ALIGN_512BYTES = 10485760", "contentHash": "9ce8ea969145a6277274e4867e2f1fc3a2b9f133d53035a04640bd5246e1294c", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ALIGN_512BYTES", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.PE.Sectionlief.PE.Sectionlief.PE.Section", "CHARACTERISTICS", "ALIGN_512BYTES"], "language": "en", "markdown": "##### [` ALIGN_512BYTES `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.CHARACTERISTICS.ALIGN_512BYTES>)\n\nALIGN\\_512BYTES = 10485760", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "c851dcb0ad533fa1f2015def4bc261e9071261a73c75dab164cabc654a21add6", "position": 300, "previousChunkID": "a64e08b79b1606681f72f60d27209ced215c5788cc490d3b0df4367e02632b5f", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.CHARACTERISTICS.ALIGN_512BYTES"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "c851dcb0ad533fa1f2015def4bc261e9071261a73c75dab164cabc654a21add6", "content": "ALIGN_64BYTES ALIGN_64BYTES = 7340032", "contentHash": "1e1c7a25b4a24e44e7dcd8b2ab368d20cdd68cc0653ab5cd61fc62509f529258", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ALIGN_64BYTES", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.PE.Sectionlief.PE.Sectionlief.PE.Section", "CHARACTERISTICS", "ALIGN_64BYTES"], "language": "en", "markdown": "##### [` ALIGN_64BYTES `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.CHARACTERISTICS.ALIGN_64BYTES>)\n\nALIGN\\_64BYTES = 7340032", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "af64c898d0588e974e650b703df27d2b33ce8caf3fb2e01001a3426e12d21604", "position": 301, "previousChunkID": "eed122a455ba50603281e7528c8ffedb27dfdc84973984094405bd6dbd27d065", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.CHARACTERISTICS.ALIGN_64BYTES"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "af64c898d0588e974e650b703df27d2b33ce8caf3fb2e01001a3426e12d21604", "content": "ALIGN_8192BYTES ALIGN_8192BYTES = 14680064", "contentHash": "199bbfe071c5807674451914e03ed20eb9fdb9fe53348222bd052c4fe2c54202", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ALIGN_8192BYTES", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.PE.Sectionlief.PE.Sectionlief.PE.Section", "CHARACTERISTICS", "ALIGN_8192BYTES"], "language": "en", "markdown": "##### [` ALIGN_8192BYTES `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.CHARACTERISTICS.ALIGN_8192BYTES>)\n\nALIGN\\_8192BYTES = 14680064", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "230cf13efa21c2409cbd2a52464607ee718a7e80f6c617e7607537704a34d85b", "position": 302, "previousChunkID": "c851dcb0ad533fa1f2015def4bc261e9071261a73c75dab164cabc654a21add6", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.CHARACTERISTICS.ALIGN_8192BYTES"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "230cf13efa21c2409cbd2a52464607ee718a7e80f6c617e7607537704a34d85b", "content": "ALIGN_8BYTES ALIGN_8BYTES = 4194304", "contentHash": "3f5735da5973d4f60a56d98fd700d388e5128f575a081a28fb9783574a7e134c", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ALIGN_8BYTES", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.PE.Sectionlief.PE.Sectionlief.PE.Section", "CHARACTERISTICS", "ALIGN_8BYTES"], "language": "en", "markdown": "##### [` ALIGN_8BYTES `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.CHARACTERISTICS.ALIGN_8BYTES>)\n\nALIGN\\_8BYTES = 4194304", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "1bb0ed5dba40dae5508500e1506b20801c1e4895d610bc96727d225b6145971b", "position": 303, "previousChunkID": "af64c898d0588e974e650b703df27d2b33ce8caf3fb2e01001a3426e12d21604", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.CHARACTERISTICS.ALIGN_8BYTES"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "1bb0ed5dba40dae5508500e1506b20801c1e4895d610bc96727d225b6145971b", "content": "CNT_CODE CNT_CODE = 32", "contentHash": "c1305f9c00dcbffd58213664465688ec5ec56c52b4039f99d8b168a951678ae0", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CNT_CODE", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.PE.Sectionlief.PE.Sectionlief.PE.Section", "CHARACTERISTICS", "CNT_CODE"], "language": "en", "markdown": "##### [` CNT_CODE `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.CHARACTERISTICS.CNT_CODE>)\n\nCNT\\_CODE = 32", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "de02298a43ac7981445a21c06d3f895898c80fe2c55b29ea91f171e1ec6e7af8", "position": 304, "previousChunkID": "230cf13efa21c2409cbd2a52464607ee718a7e80f6c617e7607537704a34d85b", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.CHARACTERISTICS.CNT_CODE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "de02298a43ac7981445a21c06d3f895898c80fe2c55b29ea91f171e1ec6e7af8", "content": "CNT_INITIALIZED_DATA CNT_INITIALIZED_DATA = 64", "contentHash": "0466715f31a1f26535a38a498811c7ef3334b866906e0128296d4524a2dba3db", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CNT_INITIALIZED_DATA", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.PE.Sectionlief.PE.Sectionlief.PE.Section", "CHARACTERISTICS", "CNT_INITIALIZED_DATA"], "language": "en", "markdown": "##### [` CNT_INITIALIZED_DATA `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.CHARACTERISTICS.CNT_INITIALIZED_DATA>)\n\nCNT\\_INITIALIZED\\_DATA = 64", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "fd9bb37aae51e114d2d0e0c576c460da79448c3cf91ba4bb41ff6c1f288aa391", "position": 305, "previousChunkID": "1bb0ed5dba40dae5508500e1506b20801c1e4895d610bc96727d225b6145971b", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.CHARACTERISTICS.CNT_INITIALIZED_DATA"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "fd9bb37aae51e114d2d0e0c576c460da79448c3cf91ba4bb41ff6c1f288aa391", "content": "CNT_UNINITIALIZED_DATA CNT_UNINITIALIZED_DATA = 128", "contentHash": "bde3f8cd1a205cb2a427e46ccc370737e73a0ce3a480db27dd1dcad96e22c2de", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CNT_UNINITIALIZED_DATA", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.PE.Sectionlief.PE.Sectionlief.PE.Section", "CHARACTERISTICS", "CNT_UNINITIALIZED_DATA"], "language": "en", "markdown": "##### [` CNT_UNINITIALIZED_DATA `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.CHARACTERISTICS.CNT_UNINITIALIZED_DATA>)\n\nCNT\\_UNINITIALIZED\\_DATA = 128", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "1e8e51da47c322ca77034b57748b775fed11c1122f1b8fa45dd2cfb11ee1d75e", "position": 306, "previousChunkID": "de02298a43ac7981445a21c06d3f895898c80fe2c55b29ea91f171e1ec6e7af8", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.CHARACTERISTICS.CNT_UNINITIALIZED_DATA"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "1e8e51da47c322ca77034b57748b775fed11c1122f1b8fa45dd2cfb11ee1d75e", "content": "GPREL GPREL = 32768", "contentHash": "16f4e384832dadf3481cffc219a6529c2a7e987dc0a65f94910c88159d9203ce", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GPREL", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.PE.Sectionlief.PE.Sectionlief.PE.Section", "CHARACTERISTICS", "GPREL"], "language": "en", "markdown": "##### [` GPREL `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.CHARACTERISTICS.GPREL>)\n\nGPREL = 32768", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "bd00a1acea63bf663af8c6ed16c5b5c18467de70b5f909ed8c5f5558b4bb4b14", "position": 307, "previousChunkID": "fd9bb37aae51e114d2d0e0c576c460da79448c3cf91ba4bb41ff6c1f288aa391", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.CHARACTERISTICS.GPREL"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "bd00a1acea63bf663af8c6ed16c5b5c18467de70b5f909ed8c5f5558b4bb4b14", "content": "LNK_COMDAT LNK_COMDAT = 4096", "contentHash": "ec9d053e1ee9f6a49fcbc8c45468293616cd1f1e0e6534b6609fc56240bc7a8f", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LNK_COMDAT", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.PE.Sectionlief.PE.Sectionlief.PE.Section", "CHARACTERISTICS", "LNK_COMDAT"], "language": "en", "markdown": "##### [` LNK_COMDAT `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.CHARACTERISTICS.LNK_COMDAT>)\n\nLNK\\_COMDAT = 4096", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "2400c7794c82dd30b31991483ba25aacef365015b8d3594d1a7e1513b8ac8352", "position": 308, "previousChunkID": "1e8e51da47c322ca77034b57748b775fed11c1122f1b8fa45dd2cfb11ee1d75e", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.CHARACTERISTICS.LNK_COMDAT"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "2400c7794c82dd30b31991483ba25aacef365015b8d3594d1a7e1513b8ac8352", "content": "LNK_INFO LNK_INFO = 512", "contentHash": "a678482fe4c7a7ccabf4fe0be66118ffd3e44edefc3475328470fd75863c6029", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LNK_INFO", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.PE.Sectionlief.PE.Sectionlief.PE.Section", "CHARACTERISTICS", "LNK_INFO"], "language": "en", "markdown": "##### [` LNK_INFO `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.CHARACTERISTICS.LNK_INFO>)\n\nLNK\\_INFO = 512", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "c4c54993a9ac52688146f1ecefa622a935ead0fb74962e22319b97de0770a71f", "position": 309, "previousChunkID": "bd00a1acea63bf663af8c6ed16c5b5c18467de70b5f909ed8c5f5558b4bb4b14", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.CHARACTERISTICS.LNK_INFO"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "c4c54993a9ac52688146f1ecefa622a935ead0fb74962e22319b97de0770a71f", "content": "LNK_NRELOC_OVFL LNK_NRELOC_OVFL = 16777216", "contentHash": "fd10e11292125e5474c678a217b5799602e584649a634108c71d6ea57e20e2fb", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LNK_NRELOC_OVFL", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.PE.Sectionlief.PE.Sectionlief.PE.Section", "CHARACTERISTICS", "LNK_NRELOC_OVFL"], "language": "en", "markdown": "##### [` LNK_NRELOC_OVFL `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.CHARACTERISTICS.LNK_NRELOC_OVFL>)\n\nLNK\\_NRELOC\\_OVFL = 16777216", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "cc4c2a67286d229ad8bd61ec8b8bc5ee96ee8c23dd9a2d412cd000a32f9a9735", "position": 310, "previousChunkID": "2400c7794c82dd30b31991483ba25aacef365015b8d3594d1a7e1513b8ac8352", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.CHARACTERISTICS.LNK_NRELOC_OVFL"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "cc4c2a67286d229ad8bd61ec8b8bc5ee96ee8c23dd9a2d412cd000a32f9a9735", "content": "LNK_OTHER LNK_OTHER = 256", "contentHash": "f8b2a4661e867a3ca71e5ae7f87bfe635db1ab3e5121cb2bdd59e5b9ad71f1e9", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LNK_OTHER", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.PE.Sectionlief.PE.Sectionlief.PE.Section", "CHARACTERISTICS", "LNK_OTHER"], "language": "en", "markdown": "##### [` LNK_OTHER `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.CHARACTERISTICS.LNK_OTHER>)\n\nLNK\\_OTHER = 256", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "bd56b7ee298b46c7da8c60c7b125e3e221cd2c2f5bc54b8e99bc60591f5a3f36", "position": 311, "previousChunkID": "c4c54993a9ac52688146f1ecefa622a935ead0fb74962e22319b97de0770a71f", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.CHARACTERISTICS.LNK_OTHER"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "bd56b7ee298b46c7da8c60c7b125e3e221cd2c2f5bc54b8e99bc60591f5a3f36", "content": "LNK_REMOVE LNK_REMOVE = 2048", "contentHash": "d96e4d345e5c237a8a2c34971ffbd8801f42a6472343867416c5e99a0373ec0b", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LNK_REMOVE", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.PE.Sectionlief.PE.Sectionlief.PE.Section", "CHARACTERISTICS", "LNK_REMOVE"], "language": "en", "markdown": "##### [` LNK_REMOVE `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.CHARACTERISTICS.LNK_REMOVE>)\n\nLNK\\_REMOVE = 2048", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "22ad37f7cdca920423fa2830ea736b9f30e0365e1468c2987ba903ec51578fd7", "position": 312, "previousChunkID": "cc4c2a67286d229ad8bd61ec8b8bc5ee96ee8c23dd9a2d412cd000a32f9a9735", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.CHARACTERISTICS.LNK_REMOVE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "22ad37f7cdca920423fa2830ea736b9f30e0365e1468c2987ba903ec51578fd7", "content": "MEM_16BIT MEM_16BIT = 131072", "contentHash": "a2d32578f686d97a03c6be543a20c918ff746a68b86f16cfb67d9846bbfcb0b1", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MEM_16BIT", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.PE.Sectionlief.PE.Sectionlief.PE.Section", "CHARACTERISTICS", "MEM_16BIT"], "language": "en", "markdown": "##### [` MEM_16BIT `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.CHARACTERISTICS.MEM_16BIT>)\n\nMEM\\_16BIT = 131072", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "617601a9d0a90a1cb280ee78ebeff978b05638e30ef3a190895e4091d5676bfe", "position": 313, "previousChunkID": "bd56b7ee298b46c7da8c60c7b125e3e221cd2c2f5bc54b8e99bc60591f5a3f36", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.CHARACTERISTICS.MEM_16BIT"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "617601a9d0a90a1cb280ee78ebeff978b05638e30ef3a190895e4091d5676bfe", "content": "MEM_DISCARDABLE MEM_DISCARDABLE = 33554432", "contentHash": "e47c95ede7a67831f58cdd448db5465be9f012ea655d6ebeeac99bfa492a24d9", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MEM_DISCARDABLE", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.PE.Sectionlief.PE.Sectionlief.PE.Section", "CHARACTERISTICS", "MEM_DISCARDABLE"], "language": "en", "markdown": "##### [` MEM_DISCARDABLE `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.CHARACTERISTICS.MEM_DISCARDABLE>)\n\nMEM\\_DISCARDABLE = 33554432", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "44c602b2fc0cacff7e7934844bbbe2f3ef4f747db18e21b01a503fe79e5acad4", "position": 314, "previousChunkID": "22ad37f7cdca920423fa2830ea736b9f30e0365e1468c2987ba903ec51578fd7", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.CHARACTERISTICS.MEM_DISCARDABLE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "44c602b2fc0cacff7e7934844bbbe2f3ef4f747db18e21b01a503fe79e5acad4", "content": "MEM_EXECUTE MEM_EXECUTE = 536870912", "contentHash": "6b872749cac1147a63a670c6f6a4f449b57a48857fe3b742e95373e7bde32349", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MEM_EXECUTE", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.PE.Sectionlief.PE.Sectionlief.PE.Section", "CHARACTERISTICS", "MEM_EXECUTE"], "language": "en", "markdown": "##### [` MEM_EXECUTE `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.CHARACTERISTICS.MEM_EXECUTE>)\n\nMEM\\_EXECUTE = 536870912", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "21d10a77dbd8cc5c765550ef0b93711dfe76500d5dc3c36dd54d03502e77390f", "position": 315, "previousChunkID": "617601a9d0a90a1cb280ee78ebeff978b05638e30ef3a190895e4091d5676bfe", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.CHARACTERISTICS.MEM_EXECUTE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "21d10a77dbd8cc5c765550ef0b93711dfe76500d5dc3c36dd54d03502e77390f", "content": "MEM_LOCKED MEM_LOCKED = 262144", "contentHash": "567c0e1f7bac0448b32a3b6ec9e3acd787baa1af606edbe5a6220fc11fb77f97", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MEM_LOCKED", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.PE.Sectionlief.PE.Sectionlief.PE.Section", "CHARACTERISTICS", "MEM_LOCKED"], "language": "en", "markdown": "##### [` MEM_LOCKED `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.CHARACTERISTICS.MEM_LOCKED>)\n\nMEM\\_LOCKED = 262144", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "30838e8aa8ef561fa6e8a10550b54c7f2d310e01c37d693e5ea8a5fbcc13f9bf", "position": 316, "previousChunkID": "44c602b2fc0cacff7e7934844bbbe2f3ef4f747db18e21b01a503fe79e5acad4", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.CHARACTERISTICS.MEM_LOCKED"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "30838e8aa8ef561fa6e8a10550b54c7f2d310e01c37d693e5ea8a5fbcc13f9bf", "content": "MEM_NOT_CACHED MEM_NOT_CACHED = 67108864", "contentHash": "4e454521d6aef62361ac4b504aba891910c57336a9b799441e40544cfa867940", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MEM_NOT_CACHED", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.PE.Sectionlief.PE.Sectionlief.PE.Section", "CHARACTERISTICS", "MEM_NOT_CACHED"], "language": "en", "markdown": "##### [` MEM_NOT_CACHED `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.CHARACTERISTICS.MEM_NOT_CACHED>)\n\nMEM\\_NOT\\_CACHED = 67108864", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "46f58d06c5e69609b1dc91106873e13832bcfe3e026458ddce8dc26a05f8044e", "position": 317, "previousChunkID": "21d10a77dbd8cc5c765550ef0b93711dfe76500d5dc3c36dd54d03502e77390f", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.CHARACTERISTICS.MEM_NOT_CACHED"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "46f58d06c5e69609b1dc91106873e13832bcfe3e026458ddce8dc26a05f8044e", "content": "MEM_NOT_PAGED MEM_NOT_PAGED = 134217728", "contentHash": "8bbdca1c2089446b5dc14341dcc271364f9c17c00563523a2697ab315abcbaac", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MEM_NOT_PAGED", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.PE.Sectionlief.PE.Sectionlief.PE.Section", "CHARACTERISTICS", "MEM_NOT_PAGED"], "language": "en", "markdown": "##### [` MEM_NOT_PAGED `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.CHARACTERISTICS.MEM_NOT_PAGED>)\n\nMEM\\_NOT\\_PAGED = 134217728", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "7dbf73a7ec6a486c14ed87a30ea746da0d7a1f4804ea3b401393f5ab89c00029", "position": 318, "previousChunkID": "30838e8aa8ef561fa6e8a10550b54c7f2d310e01c37d693e5ea8a5fbcc13f9bf", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.CHARACTERISTICS.MEM_NOT_PAGED"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "7dbf73a7ec6a486c14ed87a30ea746da0d7a1f4804ea3b401393f5ab89c00029", "content": "MEM_PRELOAD MEM_PRELOAD = 524288", "contentHash": "28c6f0486ec0da92954f7ce83b3eb62c26183f0dcfd5353228edb8290c54842d", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MEM_PRELOAD", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.PE.Sectionlief.PE.Sectionlief.PE.Section", "CHARACTERISTICS", "MEM_PRELOAD"], "language": "en", "markdown": "##### [` MEM_PRELOAD `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.CHARACTERISTICS.MEM_PRELOAD>)\n\nMEM\\_PRELOAD = 524288", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "5ddfa3111eb5ee4bfcc23e5e8f303ee97b9b16bcad78f95520e031e7f7aa17b8", "position": 319, "previousChunkID": "46f58d06c5e69609b1dc91106873e13832bcfe3e026458ddce8dc26a05f8044e", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.CHARACTERISTICS.MEM_PRELOAD"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "5ddfa3111eb5ee4bfcc23e5e8f303ee97b9b16bcad78f95520e031e7f7aa17b8", "content": "MEM_PURGEABLE MEM_PURGEABLE = 65536", "contentHash": "b5b6bd54505ef8e2adc59f0c8b1fe41e63bc174bff21238b15e844e97e9bd11d", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MEM_PURGEABLE", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.PE.Sectionlief.PE.Sectionlief.PE.Section", "CHARACTERISTICS", "MEM_PURGEABLE"], "language": "en", "markdown": "##### [` MEM_PURGEABLE `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.CHARACTERISTICS.MEM_PURGEABLE>)\n\nMEM\\_PURGEABLE = 65536", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "98a02425552e8bc26716a7f9110ae5dae521ba602fe651e34540a67b2101d06d", "position": 320, "previousChunkID": "7dbf73a7ec6a486c14ed87a30ea746da0d7a1f4804ea3b401393f5ab89c00029", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.CHARACTERISTICS.MEM_PURGEABLE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "98a02425552e8bc26716a7f9110ae5dae521ba602fe651e34540a67b2101d06d", "content": "MEM_READ MEM_READ = 1073741824", "contentHash": "b9794f3ee6c9c2dc54384b730c4748c397f6a18fc0256fff1f2a0e0f83d9545d", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MEM_READ", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.PE.Sectionlief.PE.Sectionlief.PE.Section", "CHARACTERISTICS", "MEM_READ"], "language": "en", "markdown": "##### [` MEM_READ `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.CHARACTERISTICS.MEM_READ>)\n\nMEM\\_READ = 1073741824", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "1620a9e68ff7e1e2f373964db430d10b0142a1b824c7bf61bd519bf939867662", "position": 321, "previousChunkID": "5ddfa3111eb5ee4bfcc23e5e8f303ee97b9b16bcad78f95520e031e7f7aa17b8", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.CHARACTERISTICS.MEM_READ"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "1620a9e68ff7e1e2f373964db430d10b0142a1b824c7bf61bd519bf939867662", "content": "MEM_SHARED MEM_SHARED = 268435456", "contentHash": "1bd19b605c1e65b4e383a6a26e8a41fee2bfd23e8a2f16ba5364a204267ce1b4", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MEM_SHARED", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.PE.Sectionlief.PE.Sectionlief.PE.Section", "CHARACTERISTICS", "MEM_SHARED"], "language": "en", "markdown": "##### [` MEM_SHARED `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.CHARACTERISTICS.MEM_SHARED>)\n\nMEM\\_SHARED = 268435456", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "ef11e7d84f40440774260ed08dcd6d525ae192b795b61cea5e968296dbf5494f", "position": 322, "previousChunkID": "98a02425552e8bc26716a7f9110ae5dae521ba602fe651e34540a67b2101d06d", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.CHARACTERISTICS.MEM_SHARED"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "ef11e7d84f40440774260ed08dcd6d525ae192b795b61cea5e968296dbf5494f", "content": "MEM_WRITE MEM_WRITE = 2147483648", "contentHash": "e792c56a4c783a7392fb551eb49aaef3e53205e4cf6695dc746e0535355a576e", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MEM_WRITE", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.PE.Sectionlief.PE.Sectionlief.PE.Section", "CHARACTERISTICS", "MEM_WRITE"], "language": "en", "markdown": "##### [` MEM_WRITE `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.CHARACTERISTICS.MEM_WRITE>)\n\nMEM\\_WRITE = 2147483648", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "6f354648adb755c15de3f38ed2952a6fb0db558b635046cac20d81e79ec3949d", "position": 323, "previousChunkID": "1620a9e68ff7e1e2f373964db430d10b0142a1b824c7bf61bd519bf939867662", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.CHARACTERISTICS.MEM_WRITE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "6f354648adb755c15de3f38ed2952a6fb0db558b635046cac20d81e79ec3949d", "content": "TYPE_NO_PAD TYPE_NO_PAD = 8", "contentHash": "ff2e426eb86c1766a5bcba6b9c3eee83322676c2ee9beb4605ff0d9122d340e2", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TYPE_NO_PAD", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.PE.Sectionlief.PE.Sectionlief.PE.Section", "CHARACTERISTICS", "TYPE_NO_PAD"], "language": "en", "markdown": "##### [` TYPE_NO_PAD `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.CHARACTERISTICS.TYPE_NO_PAD>)\n\nTYPE\\_NO\\_PAD = 8", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "26f1e35370c1cf7bdc9b379032cf06d0022b4fa455b47379b6de835cfb0e2be4", "position": 324, "previousChunkID": "ef11e7d84f40440774260ed08dcd6d525ae192b795b61cea5e968296dbf5494f", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.CHARACTERISTICS.TYPE_NO_PAD"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "26f1e35370c1cf7bdc9b379032cf06d0022b4fa455b47379b6de835cfb0e2be4", "content": "from_value from_value( arg: int ) → lief.PE.Section.CHARACTERISTICS = <nanobind.nb_func object>", "contentHash": "10a72a6a7f85147a69192c9226463e86cef6f52c7cbe831a5d6b3a13b26877bc", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "Section", "lief.PE.Sectionlief.PE.Sectionlief.PE.Section", "CHARACTERISTICS", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.CHARACTERISTICS.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.PE.Section.CHARACTERISTICS](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.CHARACTERISTICS> \"lief.PE.Section.CHARACTERISTICS\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "455b477138653de7114d24da1cdf186803a21b63bdf239f380c4db393fa1f93a", "position": 325, "previousChunkID": "6f354648adb755c15de3f38ed2952a6fb0db558b635046cac20d81e79ec3949d", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.CHARACTERISTICS.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "455b477138653de7114d24da1cdf186803a21b63bdf239f380c4db393fa1f93a", "content": "characteristics property characteristics → int The CHARACTERISTICS that describe the characteristics of the section", "contentHash": "b68db1e10bc509c464007867b4b5a9c95aedcaac9bfd15c66df708051c173c34", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "characteristics", "headingLevel": 4, "headingPath": ["Python", "Section", "lief.PE.Sectionlief.PE.Sectionlief.PE.Section", "characteristics"], "language": "en", "markdown": "#### [` characteristics `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.characteristics>)\n\nproperty characteristics → int\n\nThe [`CHARACTERISTICS`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.CHARACTERISTICS> \"lief.PE.Section.CHARACTERISTICS\") that describe the characteristics of the section", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "fb7cdf9867b79bc08a51e73b3d85e5db264a996ac2efdc372f650af09aabf236", "position": 326, "previousChunkID": "26f1e35370c1cf7bdc9b379032cf06d0022b4fa455b47379b6de835cfb0e2be4", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.characteristics"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "fb7cdf9867b79bc08a51e73b3d85e5db264a996ac2efdc372f650af09aabf236", "content": "characteristics_lists property characteristics_lists → list[ lief.PE.Section.CHARACTERISTICS ] characteristics as a list", "contentHash": "61c012c14ddeda0b3092ba69ab05fe938d39dda37842ee35a158c393dcc0e6aa", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "characteristics_lists", "headingLevel": 4, "headingPath": ["Python", "Section", "lief.PE.Sectionlief.PE.Sectionlief.PE.Section", "characteristics_lists"], "language": "en", "markdown": "#### [` characteristics_lists `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.characteristics_lists>)\n\nproperty characteristics\\_lists → list[[lief.PE.Section.CHARACTERISTICS](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.CHARACTERISTICS> \"lief.PE.Section.CHARACTERISTICS\")]\n\n[`characteristics`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.characteristics> \"lief.PE.Section.characteristics\") as a `list`", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "63dc94e7c75d04ab1588ac597e2dbbce93206ddd3bf92322d97975f61c1d4659", "position": 327, "previousChunkID": "455b477138653de7114d24da1cdf186803a21b63bdf239f380c4db393fa1f93a", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.characteristics_lists"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "63dc94e7c75d04ab1588ac597e2dbbce93206ddd3bf92322d97975f61c1d4659", "content": "coff_string property coff_string → lief.COFF.String | None Return the COFF string associated with the section’s name (or None) This coff string is usually present for long section names whose length does not fit in the 8 bytes allocated by the PE format.", "contentHash": "506efec1814b5196f3c442adbc005bee4a0844b2010ae1f6a7cdf90e75458a0c", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "coff_string", "headingLevel": 4, "headingPath": ["Python", "Section", "lief.PE.Sectionlief.PE.Sectionlief.PE.Section", "coff_string"], "language": "en", "markdown": "#### [` coff_string `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.coff_string>)\n\nproperty coff\\_string → [lief.COFF.String](<https://lief.re/doc/latest/formats/coff/python.html#lief.COFF.String> \"lief.COFF.String\") | None\n\nReturn the COFF string associated with the section’s name (or None)\n\nThis coff string is usually present for long section names whose length does not fit in the 8 bytes allocated by the PE format.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "26cd8434cd7808b1fa1337cd43bd7b10663a1b6a2d9ae289c5c3a4d05a0bd531", "position": 328, "previousChunkID": "fb7cdf9867b79bc08a51e73b3d85e5db264a996ac2efdc372f650af09aabf236", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.coff_string"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "26cd8434cd7808b1fa1337cd43bd7b10663a1b6a2d9ae289c5c3a4d05a0bd531", "content": "copy copy( self ) → lief._lief.PE.Section Duplicate the current instance of this object", "contentHash": "5433a6a9a760730b7b6d1a073ca583e52ba0f3522eefb05ae111d76de3a9237b", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "copy", "headingLevel": 4, "headingPath": ["Python", "Section", "lief.PE.Sectionlief.PE.Sectionlief.PE.Section", "copy"], "language": "en", "markdown": "#### [` copy `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.copy>)\n\ncopy(*self*) → [lief.\\_lief.PE.Section](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section> \"lief._lief.PE.Section\")\n\nDuplicate the current instance of this object", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "2a6155a59bf2107a68bc0093323e1bca7fc0161aef4cfd0b7d2ce52aac2b8957", "position": 329, "previousChunkID": "63dc94e7c75d04ab1588ac597e2dbbce93206ddd3bf92322d97975f61c1d4659", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.copy"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "2a6155a59bf2107a68bc0093323e1bca7fc0161aef4cfd0b7d2ce52aac2b8957", "content": "has_characteristic has_characteristic( self , characteristic: lief._lief.PE.Section.CHARACTERISTICS ) → bool True if the section has the given CHARACTERISTICS", "contentHash": "3ed25215b0a14901222f4d21d2344b14474257b4d3fdcec71d301d22ff43be17", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_characteristic", "headingLevel": 4, "headingPath": ["Python", "Section", "lief.PE.Sectionlief.PE.Sectionlief.PE.Section", "has_characteristic"], "language": "en", "markdown": "#### [` has_characteristic `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.has_characteristic>)\n\nhas\\_characteristic(*self*, *characteristic: [lief.\\_lief.PE.Section.CHARACTERISTICS](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.CHARACTERISTICS> \"lief._lief.PE.Section.CHARACTERISTICS\")*) → bool\n\n`True` if the section has the given [`CHARACTERISTICS`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.CHARACTERISTICS> \"lief.PE.Section.CHARACTERISTICS\")", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "3b4f98b0147840a5dfe98e1c84ab1e99e18929d601c06fe106aee2f4fc5c696f", "position": 330, "previousChunkID": "26cd8434cd7808b1fa1337cd43bd7b10663a1b6a2d9ae289c5c3a4d05a0bd531", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.has_characteristic"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "3b4f98b0147840a5dfe98e1c84ab1e99e18929d601c06fe106aee2f4fc5c696f", "content": "is_discardable property is_discardable → bool True if the section can be discarded as needed. This is typically the case for debug-related sections.", "contentHash": "d8aa8e32e85d4095af5d0a4e649c57df3199f6af74f15dd1de65010dbb0e583b", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_discardable", "headingLevel": 4, "headingPath": ["Python", "Section", "lief.PE.Sectionlief.PE.Sectionlief.PE.Section", "is_discardable"], "language": "en", "markdown": "#### [` is_discardable `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.is_discardable>)\n\nproperty is\\_discardable → bool\n\nTrue if the section can be discarded as needed.\n\nThis is typically the case for debug-related sections.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "8d87b29812c544f85b022e6a40e52e0d2421159b622866d6564b94058abd3374", "position": 331, "previousChunkID": "2a6155a59bf2107a68bc0093323e1bca7fc0161aef4cfd0b7d2ce52aac2b8957", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.is_discardable"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "8d87b29812c544f85b022e6a40e52e0d2421159b622866d6564b94058abd3374", "content": "numberof_line_numbers property numberof_line_numbers → int The number of line-number entries for the section. This value should be zero for an image because COFF debugging information is deprecated. See: pointerto_line_numbers", "contentHash": "068263769a455c71ceebc574288a1dd30b98e6dff2aba0906d60de55ef7d52ec", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "numberof_line_numbers", "headingLevel": 4, "headingPath": ["Python", "Section", "lief.PE.Sectionlief.PE.Sectionlief.PE.Section", "numberof_line_numbers"], "language": "en", "markdown": "#### [` numberof_line_numbers `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.numberof_line_numbers>)\n\nproperty numberof\\_line\\_numbers → int\n\nThe number of line-number entries for the section. This value should be zero for an image because COFF debugging information is deprecated.\n\nSee: [`pointerto_line_numbers`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.pointerto_line_numbers> \"lief.PE.Section.pointerto_line_numbers\")", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "6794edf23df5dc0e2614827478df6c91b8fe724df74bdfe1353e9e203caf3e45", "position": 332, "previousChunkID": "3b4f98b0147840a5dfe98e1c84ab1e99e18929d601c06fe106aee2f4fc5c696f", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.numberof_line_numbers"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "6794edf23df5dc0e2614827478df6c91b8fe724df74bdfe1353e9e203caf3e45", "content": "numberof_relocations property numberof_relocations → int The number of relocation entries for the section. See: pointerto_relocation", "contentHash": "0d839456321a8e6bf91c946e4004b6ff725a7872f61c0eb36b0c17f10d4b8b48", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "numberof_relocations", "headingLevel": 4, "headingPath": ["Python", "Section", "lief.PE.Sectionlief.PE.Sectionlief.PE.Section", "numberof_relocations"], "language": "en", "markdown": "#### [` numberof_relocations `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.numberof_relocations>)\n\nproperty numberof\\_relocations → int\n\nThe number of relocation entries for the section.\n\nSee: [`pointerto_relocation`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.pointerto_relocation> \"lief.PE.Section.pointerto_relocation\")", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "a1cff4f7b52d7b2088cd3c0114f0b53515d80e29a6b18f385fbc8a0149a92151", "position": 333, "previousChunkID": "8d87b29812c544f85b022e6a40e52e0d2421159b622866d6564b94058abd3374", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.numberof_relocations"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "a1cff4f7b52d7b2088cd3c0114f0b53515d80e29a6b18f385fbc8a0149a92151", "content": "padding property padding → bytes Section padding content as bytes", "contentHash": "4ed4f9785968c5de878fbeec2fdd0561cd5a8c59a52c1d03084f52a2e65a5ee8", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "padding", "headingLevel": 4, "headingPath": ["Python", "Section", "lief.PE.Sectionlief.PE.Sectionlief.PE.Section", "padding"], "language": "en", "markdown": "#### [` padding `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.padding>)\n\nproperty padding → bytes\n\nSection padding content as bytes", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "5537f131364d61a04165014be95c785273bbd5a9d657886ae416e228ba14d14c", "position": 334, "previousChunkID": "6794edf23df5dc0e2614827478df6c91b8fe724df74bdfe1353e9e203caf3e45", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.padding"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "5537f131364d61a04165014be95c785273bbd5a9d657886ae416e228ba14d14c", "content": "pointerto_line_numbers property pointerto_line_numbers → int The file pointer to the beginning of line-number entries for the section. This is set to zero if there are no COFF line numbers. This value should be zero for an image because COFF debugging information is deprecated and modern debug information relies on the PDB files.", "contentHash": "a31b50014efd4b982077278b89d77b35b27264d29bad25df4b443b909801f600", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "pointerto_line_numbers", "headingLevel": 4, "headingPath": ["Python", "Section", "lief.PE.Sectionlief.PE.Sectionlief.PE.Section", "pointerto_line_numbers"], "language": "en", "markdown": "#### [` pointerto_line_numbers `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.pointerto_line_numbers>)\n\nproperty pointerto\\_line\\_numbers → int\n\nThe file pointer to the beginning of line-number entries for the section. This is set to zero if there are no COFF line numbers. This value should be zero for an image because COFF debugging information is deprecated and modern debug information relies on the PDB files.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "698a9951a1316d3a991d1816b48e978f92c7bd5a8f5d0302a9de044e3e44ea4d", "position": 335, "previousChunkID": "a1cff4f7b52d7b2088cd3c0114f0b53515d80e29a6b18f385fbc8a0149a92151", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.pointerto_line_numbers"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "698a9951a1316d3a991d1816b48e978f92c7bd5a8f5d0302a9de044e3e44ea4d", "content": "pointerto_raw_data property pointerto_raw_data → int The offset of the section data in the PE file. Alias of offset", "contentHash": "9320d3ae10f7770d68bce7d0cda675a5cb298d52a5f050a75f44099aff1e1acf", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "pointerto_raw_data", "headingLevel": 4, "headingPath": ["Python", "Section", "lief.PE.Sectionlief.PE.Sectionlief.PE.Section", "pointerto_raw_data"], "language": "en", "markdown": "#### [` pointerto_raw_data `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.pointerto_raw_data>)\n\nproperty pointerto\\_raw\\_data → int\n\nThe offset of the section data in the PE file. Alias of `offset`", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "6e7d30cb3962542aacd7c90b09d25a91203f209e7898014d3e2f7da48952d346", "position": 336, "previousChunkID": "5537f131364d61a04165014be95c785273bbd5a9d657886ae416e228ba14d14c", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.pointerto_raw_data"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "6e7d30cb3962542aacd7c90b09d25a91203f209e7898014d3e2f7da48952d346", "content": "pointerto_relocation property pointerto_relocation → int The file pointer to the beginning of the COFF relocation entries for the section. This is set to zero for executable images or if there are no relocations. For modern PE binaries, this value is usually set to 0 as the relocations are managed by Relocation .", "contentHash": "4bc4a96ba1edf05b4b68ca523e854d75c73a48f6de5a45e18bd89191d630d35e", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "pointerto_relocation", "headingLevel": 4, "headingPath": ["Python", "Section", "lief.PE.Sectionlief.PE.Sectionlief.PE.Section", "pointerto_relocation"], "language": "en", "markdown": "#### [` pointerto_relocation `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.pointerto_relocation>)\n\nproperty pointerto\\_relocation → int\n\nThe file pointer to the beginning of the COFF relocation entries for the section. This is set to zero for executable images or if there are no relocations.\n\nFor modern PE binaries, this value is usually set to 0 as the relocations are managed by [`Relocation`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Relocation> \"lief.PE.Relocation\").", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "abea32da3324e5f74d82e18bfa1591c872716c3ad71ee132556d448c2db0ea34", "position": 337, "previousChunkID": "698a9951a1316d3a991d1816b48e978f92c7bd5a8f5d0302a9de044e3e44ea4d", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.pointerto_relocation"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "abea32da3324e5f74d82e18bfa1591c872716c3ad71ee132556d448c2db0ea34", "content": "sizeof_raw_data property sizeof_raw_data → int Alias of size (size of the data in the section)", "contentHash": "52ba8c1c8362f999d75f6fd3603526cc5eab4ced3f9f00fd0bfc13b09d29b5ce", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sizeof_raw_data", "headingLevel": 4, "headingPath": ["Python", "Section", "lief.PE.Sectionlief.PE.Sectionlief.PE.Section", "sizeof_raw_data"], "language": "en", "markdown": "#### [` sizeof_raw_data `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.sizeof_raw_data>)\n\nproperty sizeof\\_raw\\_data → int\n\nAlias of `size` (size of the data in the section)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "d55b5e7cf8fa5fcef7835e7e6f8bafdce055d455cd694859b54f4300153f0a72", "position": 338, "previousChunkID": "6e7d30cb3962542aacd7c90b09d25a91203f209e7898014d3e2f7da48952d346", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.sizeof_raw_data"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "d55b5e7cf8fa5fcef7835e7e6f8bafdce055d455cd694859b54f4300153f0a72", "content": "virtual_size property virtual_size → int The total size of the section when loaded into memory. If this value is greater than sizeof_raw_data , the section is zero-padded.", "contentHash": "3611fd2551806b3ed8568494d008e003fc5ded69cef3702cb568d7851185fa56", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "virtual_size", "headingLevel": 4, "headingPath": ["Python", "Section", "lief.PE.Sectionlief.PE.Sectionlief.PE.Section", "virtual_size"], "language": "en", "markdown": "#### [` virtual_size `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.virtual_size>)\n\nproperty virtual\\_size → int\n\nThe total size of the section when loaded into memory.\n\nIf this value is greater than [`sizeof_raw_data`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.sizeof_raw_data> \"lief.PE.Section.sizeof_raw_data\"), the section is zero-padded.\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "babe4a15814b0b6573f8409c7054383322bc50f45e785a8e5f9b68361cb9479a", "position": 339, "previousChunkID": "abea32da3324e5f74d82e18bfa1591c872716c3ad71ee132556d448c2db0ea34", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section.virtual_size"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "babe4a15814b0b6573f8409c7054383322bc50f45e785a8e5f9b68361cb9479a", "content": "Import", "contentHash": "f3f3b2458ac7353e123d39658a6a0fbfb2d9a1a23735c2190b1433e859258474", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Import", "headingLevel": 2, "headingPath": ["Python", "Import"], "language": "en", "markdown": "## [Import](<https://lief.re/doc/latest/formats/pe/python.html#import>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "ac00fcd62480578fd67561de21f8a6cd30f79b114853e699ddc2944e7c19c943", "position": 340, "previousChunkID": "d55b5e7cf8fa5fcef7835e7e6f8bafdce055d455cd694859b54f4300153f0a72", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#import"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "ac00fcd62480578fd67561de21f8a6cd30f79b114853e699ddc2944e7c19c943", "content": "lief.PE.Importlief.PE.Import class lief.PE.Import( self ) class lief.PE.Import( self , library_name: str ) Bases: Object Class that represents a PE import Overloaded function. __init__(self) -> None Default constructor __init__(self, library_name: str) -> None Constructor from a library name", "contentHash": "cb6f5f8c89a2e568b8d292a46584268f2c18fa962937276a49f8830bf3874274", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.Importlief.PE.Import", "headingLevel": 3, "headingPath": ["Python", "Import", "lief.PE.Importlief.PE.Import"], "language": "en", "markdown": "### [` lief.PE.Importlief.PE.Import `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Import>)\n\nclass lief.PE.Import(*self*)\n\n**class lief.PE.Import(*self*, *library\\_name: str*)**\n\nBases: `Object`\n\nClass that represents a PE import\n\nOverloaded function.\n\n1. `__init__(self) -> None`\n\nDefault constructor\n\n2. `__init__(self, library_name: str) -> None`\n\nConstructor from a library name", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "3bea56e9d30f0ad95c7b884ed00fb534a32db98562c3069a74ab4f164ef4a3af", "position": 341, "previousChunkID": "babe4a15814b0b6573f8409c7054383322bc50f45e785a8e5f9b68361cb9479a", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Import"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "3bea56e9d30f0ad95c7b884ed00fb534a32db98562c3069a74ab4f164ef4a3af", "content": "add_entryadd_entry add_entry( self , entry: lief._lief.PE.ImportEntry ) → lief._lief.PE.ImportEntry add_entry( self , function_name: str ) → lief._lief.PE.ImportEntry Add an ImportEntry (function) to the current import", "contentHash": "5c4a769098ee7b9417b2c141d53b666ac02d20fa8a4a5dba32f3f33ebbdd9803", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add_entryadd_entry", "headingLevel": 4, "headingPath": ["Python", "Import", "lief.PE.Importlief.PE.Import", "add_entryadd_entry"], "language": "en", "markdown": "#### [` add_entryadd_entry `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Import.add_entry>)\n\nadd\\_entry(*self*, *entry: [lief.\\_lief.PE.ImportEntry](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ImportEntry> \"lief._lief.PE.ImportEntry\")*) → [lief.\\_lief.PE.ImportEntry](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ImportEntry> \"lief._lief.PE.ImportEntry\")\n\n**add\\_entry(*self*, *function\\_name: str*) → [lief.\\_lief.PE.ImportEntry](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ImportEntry> \"lief._lief.PE.ImportEntry\")**\n\nAdd an [`ImportEntry`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ImportEntry> \"lief.PE.ImportEntry\") (function) to the current import", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "f88c7ecf858375babba824e59e17a32a50f1a12f0eb06e50b32cf85162ff56d6", "position": 342, "previousChunkID": "ac00fcd62480578fd67561de21f8a6cd30f79b114853e699ddc2944e7c19c943", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Import.add_entry"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "f88c7ecf858375babba824e59e17a32a50f1a12f0eb06e50b32cf85162ff56d6", "content": "directory property directory → lief.PE.DataDirectory | None Return the DataDirectory associated with this import. It should be the one at index lief.PE.DataDirectory.TYPES.IMPORT_TABLE . It can return None if the Import directory can’t be resolved.", "contentHash": "b65ba89269035c535de089ac015d766e42fa1eef7c8817f9b937ddc129a4cc5c", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "directory", "headingLevel": 4, "headingPath": ["Python", "Import", "lief.PE.Importlief.PE.Import", "directory"], "language": "en", "markdown": "#### [` directory `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Import.directory>)\n\nproperty directory → [lief.PE.DataDirectory](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DataDirectory> \"lief.PE.DataDirectory\") | None\n\nReturn the [`DataDirectory`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DataDirectory> \"lief.PE.DataDirectory\") associated with this import.\n\nIt should be the one at index [`lief.PE.DataDirectory.TYPES.IMPORT_TABLE`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DataDirectory.TYPES.IMPORT_TABLE> \"lief.PE.DataDirectory.TYPES.IMPORT_TABLE\"). It can return None if the Import directory can’t be resolved.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "4f7f8d1480bba5c8457dfb167a4f816d4ea5b8586a61d362bc01b9a943aeace4", "position": 343, "previousChunkID": "3bea56e9d30f0ad95c7b884ed00fb534a32db98562c3069a74ab4f164ef4a3af", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Import.directory"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "4f7f8d1480bba5c8457dfb167a4f816d4ea5b8586a61d362bc01b9a943aeace4", "content": "entries property entries → lief.PE.Import.it_entries Iterator over the ImportEntry (functions)", "contentHash": "9e7b565fa59c744edac788d3dc272fff1c62a7a3dc79661a684d43791bdc4aa9", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "entries", "headingLevel": 4, "headingPath": ["Python", "Import", "lief.PE.Importlief.PE.Import", "entries"], "language": "en", "markdown": "#### [` entries `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Import.entries>)\n\nproperty entries → lief.PE.Import.it\\_entries\n\nIterator over the [`ImportEntry`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ImportEntry> \"lief.PE.ImportEntry\") (functions)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "aa07590aac6eae2b687f3024f471603ea6c0f8fbf81f9c75dddabeb6cc6ee8bc", "position": 344, "previousChunkID": "f88c7ecf858375babba824e59e17a32a50f1a12f0eb06e50b32cf85162ff56d6", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Import.entries"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "aa07590aac6eae2b687f3024f471603ea6c0f8fbf81f9c75dddabeb6cc6ee8bc", "content": "forwarder_chain property forwarder_chain → int The index of the first forwarder reference", "contentHash": "7c09a0fbf6510f88bd73465801e9b84aa4627fafa08db3ee9675cbab6cefac95", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "forwarder_chain", "headingLevel": 4, "headingPath": ["Python", "Import", "lief.PE.Importlief.PE.Import", "forwarder_chain"], "language": "en", "markdown": "#### [` forwarder_chain `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Import.forwarder_chain>)\n\nproperty forwarder\\_chain → int\n\nThe index of the first forwarder reference", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "d3a9c8f8c2aceb0a145f1949cdf6fc9254fe1da02579ab4a5ed784de0eb1aa40", "position": 345, "previousChunkID": "4f7f8d1480bba5c8457dfb167a4f816d4ea5b8586a61d362bc01b9a943aeace4", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Import.forwarder_chain"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "d3a9c8f8c2aceb0a145f1949cdf6fc9254fe1da02579ab4a5ed784de0eb1aa40", "content": "get_entry get_entry( self , function_name: str ) → lief._lief.PE.ImportEntry | None Return the ImportEntry with the given name or None if not found", "contentHash": "0d9a0780d246712a2a13c2aa71ecc995cf283f8138e41378381250c13266cf39", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_entry", "headingLevel": 4, "headingPath": ["Python", "Import", "lief.PE.Importlief.PE.Import", "get_entry"], "language": "en", "markdown": "#### [` get_entry `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Import.get_entry>)\n\nget\\_entry(*self*, *function\\_name: str*) → [lief.\\_lief.PE.ImportEntry](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ImportEntry> \"lief._lief.PE.ImportEntry\") | None\n\nReturn the [`ImportEntry`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ImportEntry> \"lief.PE.ImportEntry\") with the given name or None if not found", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "de8193c1deaf8247d32d54ec31a9f2fb1edea99391b302c342065e6f4032122a", "position": 346, "previousChunkID": "aa07590aac6eae2b687f3024f471603ea6c0f8fbf81f9c75dddabeb6cc6ee8bc", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Import.get_entry"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "de8193c1deaf8247d32d54ec31a9f2fb1edea99391b302c342065e6f4032122a", "content": "get_function_rva_from_iat get_function_rva_from_iat( self , function_name: str ) → int | lief._lief.lief_errors Return the relative virtual address of the given function within the Import Address Table", "contentHash": "4cb1a7c69a43be00dab8c258621f469f99083c4099b2ff098f96ac46c2323ca3", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_function_rva_from_iat", "headingLevel": 4, "headingPath": ["Python", "Import", "lief.PE.Importlief.PE.Import", "get_function_rva_from_iat"], "language": "en", "markdown": "#### [` get_function_rva_from_iat `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Import.get_function_rva_from_iat>)\n\nget\\_function\\_rva\\_from\\_iat(*self*, *function\\_name: str*) → int | [lief.\\_lief.lief\\_errors](<https://lief.re/doc/latest/api/error_handling/index.html#lief.lief_errors> \"lief._lief.lief_errors\")\n\nReturn the relative virtual address of the given function within the *Import Address Table*", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "03ea0657d991516a5d435d01f99143f187a35ff5cff428cd7a1a3c9d73a7cad5", "position": 347, "previousChunkID": "d3a9c8f8c2aceb0a145f1949cdf6fc9254fe1da02579ab4a5ed784de0eb1aa40", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Import.get_function_rva_from_iat"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "03ea0657d991516a5d435d01f99143f187a35ff5cff428cd7a1a3c9d73a7cad5", "content": "iat_directory property iat_directory → lief.PE.DataDirectory | None Return the DataDirectory associated with the IAT table. It should be the one at index lief.PE.DataDirectory.TYPES.IAT . It can return None if the IAT directory can’t be resolved.", "contentHash": "a9b2adc4dfaa2f10950f4e720937cec62b0cca8654fcce9e9950620bbd2d7cfd", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "iat_directory", "headingLevel": 4, "headingPath": ["Python", "Import", "lief.PE.Importlief.PE.Import", "iat_directory"], "language": "en", "markdown": "#### [` iat_directory `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Import.iat_directory>)\n\nproperty iat\\_directory → [lief.PE.DataDirectory](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DataDirectory> \"lief.PE.DataDirectory\") | None\n\nReturn the [`DataDirectory`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DataDirectory> \"lief.PE.DataDirectory\") associated with the `IAT` table.\n\nIt should be the one at index [`lief.PE.DataDirectory.TYPES.IAT`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DataDirectory.TYPES.IAT> \"lief.PE.DataDirectory.TYPES.IAT\"). It can return None if the IAT directory can’t be resolved.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "ea5853b990c96dbc4a37e773287410a4a2a0e8c8429d8ba2267f8f10bea35d30", "position": 348, "previousChunkID": "de8193c1deaf8247d32d54ec31a9f2fb1edea99391b302c342065e6f4032122a", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Import.iat_directory"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "ea5853b990c96dbc4a37e773287410a4a2a0e8c8429d8ba2267f8f10bea35d30", "content": "import_address_table_rva property import_address_table_rva → int The RVA of the import address table ( IAT ). The content of this table is identical to the content of the Import Lookup Table ( ILT ) until the image is bound. Warning This address could change when re-building the binary", "contentHash": "0e6dc04b14b5511c770bca2d215586647464f5749316c11b8b94fcb76fbedd88", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "import_address_table_rva", "headingLevel": 4, "headingPath": ["Python", "Import", "lief.PE.Importlief.PE.Import", "import_address_table_rva"], "language": "en", "markdown": "#### [` import_address_table_rva `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Import.import_address_table_rva>)\n\nproperty import\\_address\\_table\\_rva → int\n\nThe RVA of the import address table (`IAT`). The content of this table is **identical** to the content of the Import Lookup Table (`ILT`) until the image is bound.\n\n> **Warning**\n> \n> This address could change when re-building the binary", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "ae7bfa00a591497dfb7f4b53226bedf4b10d5b795d80ac7e949f00d266c20266", "position": 349, "previousChunkID": "03ea0657d991516a5d435d01f99143f187a35ff5cff428cd7a1a3c9d73a7cad5", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Import.import_address_table_rva"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "ae7bfa00a591497dfb7f4b53226bedf4b10d5b795d80ac7e949f00d266c20266", "content": "import_lookup_table_rva property import_lookup_table_rva → int The RVA of the import lookup table. This table contains the name or the ordinal for all the imports.", "contentHash": "9afa50bede29f1185b022d45c80bf90349f559cc8037011965e49df8edd2cd1f", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "import_lookup_table_rva", "headingLevel": 4, "headingPath": ["Python", "Import", "lief.PE.Importlief.PE.Import", "import_lookup_table_rva"], "language": "en", "markdown": "#### [` import_lookup_table_rva `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Import.import_lookup_table_rva>)\n\nproperty import\\_lookup\\_table\\_rva → int\n\nThe RVA of the import lookup table. This table contains the [`name`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ImportEntry.name> \"lief.PE.ImportEntry.name\") or the [`ordinal`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ImportEntry.ordinal> \"lief.PE.ImportEntry.ordinal\") for all the imports.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "ae48cc74e3085adb489515792bf20996bd1b99b969b79ddb79b91c678722544d", "position": 350, "previousChunkID": "ea5853b990c96dbc4a37e773287410a4a2a0e8c8429d8ba2267f8f10bea35d30", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Import.import_lookup_table_rva"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "ae48cc74e3085adb489515792bf20996bd1b99b969b79ddb79b91c678722544d", "content": "name property name → str | bytes Library name (e.g. kernel32.dll )", "contentHash": "b3130d0f247d92b967a2c3db98c5dbff5f19ba0041317a502838b9e3ef6bfcd2", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["Python", "Import", "lief.PE.Importlief.PE.Import", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Import.name>)\n\nproperty name → str | bytes\n\nLibrary name (e.g. `kernel32.dll`)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "38e37851dfbb9c45b3759a96b8471a0b912d25890ca3f3b0a8af9d4fa41c0a6f", "position": 351, "previousChunkID": "ae7bfa00a591497dfb7f4b53226bedf4b10d5b795d80ac7e949f00d266c20266", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Import.name"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "38e37851dfbb9c45b3759a96b8471a0b912d25890ca3f3b0a8af9d4fa41c0a6f", "content": "name_rva property name_rva → int The original name rva", "contentHash": "bbd2fec7069f2a8361e326f1877b5c7c443cdc95bf2b80ab5f179310e71f532c", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name_rva", "headingLevel": 4, "headingPath": ["Python", "Import", "lief.PE.Importlief.PE.Import", "name_rva"], "language": "en", "markdown": "#### [` name_rva `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Import.name_rva>)\n\nproperty name\\_rva → int\n\nThe original name rva", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "2ed18c18e1f05a75d5ed0ef2de055e2b5528406d3d7fbcb4846d42617e071248", "position": 352, "previousChunkID": "ae48cc74e3085adb489515792bf20996bd1b99b969b79ddb79b91c678722544d", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Import.name_rva"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "2ed18c18e1f05a75d5ed0ef2de055e2b5528406d3d7fbcb4846d42617e071248", "content": "remove_entryremove_entry remove_entry( self , name: str ) → bool remove_entry( self , ord: int ) → bool Overloaded function. remove_entry(self, name: str) -> bool Remove the import entry with the given name. Return True if the deletion succeeds, False otherwise remove_entry(self, ord: int) -> bool Remove the import entry with the given ordinal number Return True if the deletion succeeds, False otherwise", "contentHash": "e90af12dec4432ad3391530b194eb90301376e561e842d820428df66c810f7b6", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "remove_entryremove_entry", "headingLevel": 4, "headingPath": ["Python", "Import", "lief.PE.Importlief.PE.Import", "remove_entryremove_entry"], "language": "en", "markdown": "#### [` remove_entryremove_entry `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Import.remove_entry>)\n\nremove\\_entry(*self*, *name: str*) → bool\n\n**remove\\_entry(*self*, *ord: int*) → bool**\n\nOverloaded function.\n\n1. `remove_entry(self, name: str) -> bool`\n\n   > Remove the import entry with the given name.\n   >\n   > Return True if the deletion succeeds, False otherwise\n2. `remove_entry(self, ord: int) -> bool`\n\n   > Remove the import entry with the given ordinal number\n   >\n   > Return True if the deletion succeeds, False otherwise", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "5f2dc5799fd620d9a5db4b5b9a954f1ac3374ad7b1e0b71508ff34e1cafedebc", "position": 353, "previousChunkID": "38e37851dfbb9c45b3759a96b8471a0b912d25890ca3f3b0a8af9d4fa41c0a6f", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Import.remove_entry"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "5f2dc5799fd620d9a5db4b5b9a954f1ac3374ad7b1e0b71508ff34e1cafedebc", "content": "timedatestamp property timedatestamp → int The stamp that is set to zero until the image is bound. After the image is bound, this field is set to the time/data stamp of the DLL", "contentHash": "be41cc479dd08311ea38baf5a2fd735e443ea05cfe9b046748c0d86c9e335f10", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "timedatestamp", "headingLevel": 4, "headingPath": ["Python", "Import", "lief.PE.Importlief.PE.Import", "timedatestamp"], "language": "en", "markdown": "#### [` timedatestamp `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Import.timedatestamp>)\n\nproperty timedatestamp → int\n\nThe stamp that is set to zero until the image is bound.\n\nAfter the image is bound, this field is set to the time/data stamp of the DLL\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "a533dd655656c85c557fc658c8a0b0aca8eb51e7a4de6ebc2c11e6ccd4d66569", "position": 354, "previousChunkID": "2ed18c18e1f05a75d5ed0ef2de055e2b5528406d3d7fbcb4846d42617e071248", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Import.timedatestamp"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "a533dd655656c85c557fc658c8a0b0aca8eb51e7a4de6ebc2c11e6ccd4d66569", "content": "Import Entry", "contentHash": "f4152af89dfa47fc22f7c4920bb586a7ac72e3eedd4f6e9b8f37f930aea05f6c", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Import Entry", "headingLevel": 2, "headingPath": ["Python", "Import Entry"], "language": "en", "markdown": "## [Import Entry](<https://lief.re/doc/latest/formats/pe/python.html#import-entry>)\n\n![Inheritance diagram of lief._lief.PE.ImportEntry](https://lief.re/doc/latest/_images/inheritance-0d8847179a2a8791a1abb018ab960e38abe26ede.png)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "528df683d8f844c417e35ed19f86479107f2bc6892051affaf0d800b4052546a", "position": 355, "previousChunkID": "5f2dc5799fd620d9a5db4b5b9a954f1ac3374ad7b1e0b71508ff34e1cafedebc", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#import-entry"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "528df683d8f844c417e35ed19f86479107f2bc6892051affaf0d800b4052546a", "content": "lief.PE.ImportEntrylief.PE.ImportEntrylief.PE.ImportEntry class lief.PE.ImportEntry( self ) **class lief.PE.ImportEntry( self , import_name: str ) class lief.PE.ImportEntry( self , data: int , type: lief._lief.PE.PE_TYPE ) ** Bases: Symbol Class that represents an entry (i.e. an import) in the import table ( Import ). It extends the lief.Symbol generic class that provides the lief.Symbol.name and lief.Symbol.value Overloaded function. __init__(self) -> None __init__(self, import_name: str) -> None Constructor from a name __init__(self, data: int, type: lief._lief.PE.PE_TYPE) -> None", "contentHash": "4319b7f2d295dcdb51128798df084045c5ea701ffcc7db8d071512589a0c8d05", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.ImportEntrylief.PE.ImportEntrylief.PE.ImportEntry", "headingLevel": 3, "headingPath": ["Python", "Import Entry", "lief.PE.ImportEntrylief.PE.ImportEntrylief.PE.ImportEntry"], "language": "en", "markdown": "### [` lief.PE.ImportEntrylief.PE.ImportEntrylief.PE.ImportEntry `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ImportEntry>)\n\nclass lief.PE.ImportEntry(*self*)\n\n**class lief.PE.ImportEntry(*self*, *import\\_name: str*)\n\n**class lief.PE.ImportEntry(*self*, *data: int*, *type: [lief.\\_lief.PE.PE\\_TYPE](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.PE_TYPE> \"lief._lief.PE.PE_TYPE\")*)****\n\nBases: [`Symbol`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Symbol> \"lief._lief.Symbol\")\n\nClass that represents an entry (i.e. an import) in the import table ([`Import`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Import> \"lief.PE.Import\")).\n\nIt extends the [`lief.Symbol`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Symbol> \"lief.Symbol\") generic class that provides the [`lief.Symbol.name`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Symbol.name> \"lief.Symbol.name\") and [`lief.Symbol.value`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Symbol.value> \"lief.Symbol.value\")\n\nOverloaded function.\n\n1. `__init__(self) -> None`\n2. `__init__(self, import_name: str) -> None`\n\nConstructor from a [`name`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ImportEntry.name> \"lief.PE.ImportEntry.name\")\n\n3. `__init__(self, data: int, type: lief._lief.PE.PE_TYPE) -> None`", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "08f8b22ea4dbe4f8a6f1b30a4f9b03bb24651d87b97c9c4cc6eb35a0b59e81db", "position": 356, "previousChunkID": "a533dd655656c85c557fc658c8a0b0aca8eb51e7a4de6ebc2c11e6ccd4d66569", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ImportEntry"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "08f8b22ea4dbe4f8a6f1b30a4f9b03bb24651d87b97c9c4cc6eb35a0b59e81db", "content": "copy copy( self ) → lief._lief.PE.ImportEntry Duplicate the current instance of this object", "contentHash": "3b704e887c8d9f6d513b99b2f0d481df616ffc810d51d49240d66984b472aa16", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "copy", "headingLevel": 4, "headingPath": ["Python", "Import Entry", "lief.PE.ImportEntrylief.PE.ImportEntrylief.PE.ImportEntry", "copy"], "language": "en", "markdown": "#### [` copy `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ImportEntry.copy>)\n\ncopy(*self*) → [lief.\\_lief.PE.ImportEntry](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ImportEntry> \"lief._lief.PE.ImportEntry\")\n\nDuplicate the current instance of this object", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "6ca4a2c4ee93d024251a660f64023cfdd070a32199d5f294262a754e9ea61118", "position": 357, "previousChunkID": "528df683d8f844c417e35ed19f86479107f2bc6892051affaf0d800b4052546a", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ImportEntry.copy"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "6ca4a2c4ee93d024251a660f64023cfdd070a32199d5f294262a754e9ea61118", "content": "data property data → int Raw value", "contentHash": "d670378fb2455baba420408b0265a9212e4f23cbdd7e05c5ab6bf4b094b3a4e4", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "data", "headingLevel": 4, "headingPath": ["Python", "Import Entry", "lief.PE.ImportEntrylief.PE.ImportEntrylief.PE.ImportEntry", "data"], "language": "en", "markdown": "#### [` data `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ImportEntry.data>)\n\nproperty data → int\n\nRaw value", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "350696c655059b663c6b655cf8095343f9fe083f3ef60719dbe33a111a22c979", "position": 358, "previousChunkID": "08f8b22ea4dbe4f8a6f1b30a4f9b03bb24651d87b97c9c4cc6eb35a0b59e81db", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ImportEntry.data"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "350696c655059b663c6b655cf8095343f9fe083f3ef60719dbe33a111a22c979", "content": "demangled_name property demangled_name → str Demangled representation of the symbol or an empty string if it can’t be demangled.", "contentHash": "16fa1b5640c82bf1ca3a129cf1cd3fce99de34394a3cd84b31641eb9bd061ca1", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "demangled_name", "headingLevel": 4, "headingPath": ["Python", "Import Entry", "lief.PE.ImportEntrylief.PE.ImportEntrylief.PE.ImportEntry", "demangled_name"], "language": "en", "markdown": "#### [` demangled_name `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ImportEntry.demangled_name>)\n\nproperty demangled\\_name → str\n\nDemangled representation of the symbol or an empty string if it can’t be demangled.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "aa421c8ba0ce03293cd16d0defc6be12441b445417196f73968ac961447607fe", "position": 359, "previousChunkID": "6ca4a2c4ee93d024251a660f64023cfdd070a32199d5f294262a754e9ea61118", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ImportEntry.demangled_name"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "aa421c8ba0ce03293cd16d0defc6be12441b445417196f73968ac961447607fe", "content": "hint property hint → int Index into the lief.PE.Export.entries that is used to speed-up the symbol resolution", "contentHash": "0b9afc8f2289a8b3e4e3271f7006982f19661dce3ed6444f20bc0b97683ed1b1", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "hint", "headingLevel": 4, "headingPath": ["Python", "Import Entry", "lief.PE.ImportEntrylief.PE.ImportEntrylief.PE.ImportEntry", "hint"], "language": "en", "markdown": "#### [` hint `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ImportEntry.hint>)\n\nproperty hint → int\n\nIndex into the [`lief.PE.Export.entries`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Export.entries> \"lief.PE.Export.entries\") that is used to speed-up the symbol resolution", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "738385f954ffa6af37e97c245c50b95fa8d53dfc784b0892f1a2c5ec7b5dd78c", "position": 360, "previousChunkID": "350696c655059b663c6b655cf8095343f9fe083f3ef60719dbe33a111a22c979", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ImportEntry.hint"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "738385f954ffa6af37e97c245c50b95fa8d53dfc784b0892f1a2c5ec7b5dd78c", "content": "iat_address property iat_address → int Original address of the entry in the Import Address Table", "contentHash": "b089048ea74002e68690079bb878711ae5cbdde7d853b94c988c521e6f21da5a", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "iat_address", "headingLevel": 4, "headingPath": ["Python", "Import Entry", "lief.PE.ImportEntrylief.PE.ImportEntrylief.PE.ImportEntry", "iat_address"], "language": "en", "markdown": "#### [` iat_address `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ImportEntry.iat_address>)\n\nproperty iat\\_address → int\n\n**Original** address of the entry in the Import Address Table", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "ea577cffd62b158b8ee8fd553bdd3485889762c9acbe88567e66aa0d7088f279", "position": 361, "previousChunkID": "aa421c8ba0ce03293cd16d0defc6be12441b445417196f73968ac961447607fe", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ImportEntry.iat_address"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "ea577cffd62b158b8ee8fd553bdd3485889762c9acbe88567e66aa0d7088f279", "content": "iat_value property iat_value → int Value of the current entry in the Import Address Table. It should match the lookup table value.", "contentHash": "56b9174333e6dba1b9c4a79bb9ff9c9136520cc4ecdbc77425a65969e499d8e7", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "iat_value", "headingLevel": 4, "headingPath": ["Python", "Import Entry", "lief.PE.ImportEntrylief.PE.ImportEntrylief.PE.ImportEntry", "iat_value"], "language": "en", "markdown": "#### [` iat_value `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ImportEntry.iat_value>)\n\nproperty iat\\_value → int\n\nValue of the current entry in the Import Address Table. It should match the lookup table value.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "35278f665abcdeb72bf855a36478b86c5fb63795afaf991a2322585d2d424e73", "position": 362, "previousChunkID": "738385f954ffa6af37e97c245c50b95fa8d53dfc784b0892f1a2c5ec7b5dd78c", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ImportEntry.iat_value"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "35278f665abcdeb72bf855a36478b86c5fb63795afaf991a2322585d2d424e73", "content": "ilt_value property ilt_value → int Original value in the import lookup table. This value should match the iat_value", "contentHash": "770ab372bfd65c44e826d2d9158e84cab4b76eaa902ea252c0e3f16a4d7f047d", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ilt_value", "headingLevel": 4, "headingPath": ["Python", "Import Entry", "lief.PE.ImportEntrylief.PE.ImportEntrylief.PE.ImportEntry", "ilt_value"], "language": "en", "markdown": "#### [` ilt_value `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ImportEntry.ilt_value>)\n\nproperty ilt\\_value → int\n\nOriginal value in the import lookup table.\n\nThis value should match the [`iat_value`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ImportEntry.iat_value> \"lief.PE.ImportEntry.iat_value\")", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "2bfce5cc2919b2072f269c4d38847b80165fe8f4f9f4fc2f50d18350ba2fbebc", "position": 363, "previousChunkID": "ea577cffd62b158b8ee8fd553bdd3485889762c9acbe88567e66aa0d7088f279", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ImportEntry.ilt_value"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "2bfce5cc2919b2072f269c4d38847b80165fe8f4f9f4fc2f50d18350ba2fbebc", "content": "is_ordinal property is_ordinal → bool True if it is an import by ordinal", "contentHash": "dd0abcd5661f060353b29a6914eb6ec5ea64ba1b4606f102b04c969073c6bce7", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_ordinal", "headingLevel": 4, "headingPath": ["Python", "Import Entry", "lief.PE.ImportEntrylief.PE.ImportEntrylief.PE.ImportEntry", "is_ordinal"], "language": "en", "markdown": "#### [` is_ordinal `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ImportEntry.is_ordinal>)\n\nproperty is\\_ordinal → bool\n\n`True` if it is an import by ordinal", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "a3cefdceb0d9eed80f655a656a0a653c680977fb6f881393b553c0ca2494e86b", "position": 364, "previousChunkID": "35278f665abcdeb72bf855a36478b86c5fb63795afaf991a2322585d2d424e73", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ImportEntry.is_ordinal"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "a3cefdceb0d9eed80f655a656a0a653c680977fb6f881393b553c0ca2494e86b", "content": "name property name → str | bytes Import name if not ordinal", "contentHash": "b064ab70d08068eb821d6977fcf0a19b1d0e77ede0cb5a00e1df1a29057b9ee3", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["Python", "Import Entry", "lief.PE.ImportEntrylief.PE.ImportEntrylief.PE.ImportEntry", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ImportEntry.name>)\n\nproperty name → str | bytes\n\nImport name if not ordinal", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "f941f2c844315e0cc0fae4b7f1d0dc9a8465a50574c54e333ba5b8ae67389beb", "position": 365, "previousChunkID": "2bfce5cc2919b2072f269c4d38847b80165fe8f4f9f4fc2f50d18350ba2fbebc", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ImportEntry.name"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "f941f2c844315e0cc0fae4b7f1d0dc9a8465a50574c54e333ba5b8ae67389beb", "content": "ordinal property ordinal → int Ordinal value (if any). See: is_ordinal", "contentHash": "49d384270f4a4ba9698329a7c578121c2eb9d74bccfd609af1895450cd0d9164", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ordinal", "headingLevel": 4, "headingPath": ["Python", "Import Entry", "lief.PE.ImportEntrylief.PE.ImportEntrylief.PE.ImportEntry", "ordinal"], "language": "en", "markdown": "#### [` ordinal `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ImportEntry.ordinal>)\n\nproperty ordinal → int\n\nOrdinal value (if any). See: [`is_ordinal`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ImportEntry.is_ordinal> \"lief.PE.ImportEntry.is_ordinal\")\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "5afb5d460220a049ebd2d5977353432554f9b09822c37370692bc01da61e4ea2", "position": 366, "previousChunkID": "a3cefdceb0d9eed80f655a656a0a653c680977fb6f881393b553c0ca2494e86b", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ImportEntry.ordinal"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "5afb5d460220a049ebd2d5977353432554f9b09822c37370692bc01da61e4ea2", "content": "Delay Import", "contentHash": "c553ae239815b72bbf0ec0fd8967883f316c02e12dabc6a37fd8320469ca315b", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Delay Import", "headingLevel": 2, "headingPath": ["Python", "Delay Import"], "language": "en", "markdown": "## [Delay Import](<https://lief.re/doc/latest/formats/pe/python.html#delay-import>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "d10ca61593aa93bd50e2ef6baefd41e3136dd05b4720838e7643917fcf50d78a", "position": 367, "previousChunkID": "f941f2c844315e0cc0fae4b7f1d0dc9a8465a50574c54e333ba5b8ae67389beb", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#delay-import"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "d10ca61593aa93bd50e2ef6baefd41e3136dd05b4720838e7643917fcf50d78a", "content": "lief.PE.DelayImport class lief.PE.DelayImport( self , library_name: str ) Bases: Object Class that represents a PE delay import Constructor from a library name", "contentHash": "071bc5bf7cfa3e0c720dcbe9409d2f9537b1e9c69989a91f91cd22cd555efe25", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.DelayImport", "headingLevel": 3, "headingPath": ["Python", "Delay Import", "lief.PE.DelayImport"], "language": "en", "markdown": "### [` lief.PE.DelayImport `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DelayImport>)\n\nclass lief.PE.DelayImport(*self*, *library\\_name: str*)\n\nBases: `Object`\n\nClass that represents a PE delay import\n\nConstructor from a library name", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "0e7204071ea55bf0ade6a97769d7acd74f3f68d2cbd7702017fa418054bffcbf", "position": 368, "previousChunkID": "5afb5d460220a049ebd2d5977353432554f9b09822c37370692bc01da61e4ea2", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DelayImport"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "0e7204071ea55bf0ade6a97769d7acd74f3f68d2cbd7702017fa418054bffcbf", "content": "attribute property attribute → int Reserved and should be zero according to the PE specifications", "contentHash": "3f0841106b51207c542edf298a02c8d4564034f36a2e2a28d32ff7464f59fc6b", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "attribute", "headingLevel": 4, "headingPath": ["Python", "Delay Import", "lief.PE.DelayImport", "attribute"], "language": "en", "markdown": "#### [` attribute `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DelayImport.attribute>)\n\nproperty attribute → int\n\nReserved and **should** be zero according to the PE specifications", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "f1ff954a3d9ba5c9afee74bdb6b083965223f1b4c646c80f958ca72bd157578b", "position": 369, "previousChunkID": "d10ca61593aa93bd50e2ef6baefd41e3136dd05b4720838e7643917fcf50d78a", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DelayImport.attribute"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "f1ff954a3d9ba5c9afee74bdb6b083965223f1b4c646c80f958ca72bd157578b", "content": "biat property biat → int RVA of the bound delay-load import address table or 0 if the table does not exist.", "contentHash": "7a12e44745bb90e3e89edec90ba8999bea58744ef644383791181d8b4d12e4e1", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "biat", "headingLevel": 4, "headingPath": ["Python", "Delay Import", "lief.PE.DelayImport", "biat"], "language": "en", "markdown": "#### [` biat `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DelayImport.biat>)\n\nproperty biat → int\n\nRVA of the **bound** delay-load import address table or 0 if the table does not exist.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "b6a5c4419305e612fca85becd5881766b1933967ea3a0202eef13ff172278199", "position": 370, "previousChunkID": "0e7204071ea55bf0ade6a97769d7acd74f3f68d2cbd7702017fa418054bffcbf", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DelayImport.biat"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "b6a5c4419305e612fca85becd5881766b1933967ea3a0202eef13ff172278199", "content": "copy copy( self ) → lief._lief.PE.DelayImport Duplicate the current instance of this object", "contentHash": "9e9b9a1b6553b4718d91bc483237988944a2ce368cd3e9c9d2b58962176169d7", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "copy", "headingLevel": 4, "headingPath": ["Python", "Delay Import", "lief.PE.DelayImport", "copy"], "language": "en", "markdown": "#### [` copy `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DelayImport.copy>)\n\ncopy(*self*) → [lief.\\_lief.PE.DelayImport](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DelayImport> \"lief._lief.PE.DelayImport\")\n\nDuplicate the current instance of this object", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "56d9b896f75e848ec574237d256634cc07683875b1aeffab48c0ab69e0345ad2", "position": 371, "previousChunkID": "f1ff954a3d9ba5c9afee74bdb6b083965223f1b4c646c80f958ca72bd157578b", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DelayImport.copy"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "56d9b896f75e848ec574237d256634cc07683875b1aeffab48c0ab69e0345ad2", "content": "entries property entries → lief.PE.DelayImport.it_entries Iterator over the DelayImportEntry (functions)", "contentHash": "f0ae953850f995204356fe832e1589a3e6d89c5748b3b77ec34b07949c4b9df7", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "entries", "headingLevel": 4, "headingPath": ["Python", "Delay Import", "lief.PE.DelayImport", "entries"], "language": "en", "markdown": "#### [` entries `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DelayImport.entries>)\n\nproperty entries → lief.PE.DelayImport.it\\_entries\n\nIterator over the [`DelayImportEntry`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DelayImportEntry> \"lief.PE.DelayImportEntry\") (functions)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "02454810f26e6de9c5f4d1b9a8fc943901c7fae2467ff8457ba3702d14891101", "position": 372, "previousChunkID": "b6a5c4419305e612fca85becd5881766b1933967ea3a0202eef13ff172278199", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DelayImport.entries"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "02454810f26e6de9c5f4d1b9a8fc943901c7fae2467ff8457ba3702d14891101", "content": "handle property handle → int The RVA of the module handle (in the .data section) It is used for storage by the routine that is supplied to manage delay-loading.", "contentHash": "22751bd994f8ad68f9112548a12a523e93fdde7ef5ed9e697c7195c8fb523882", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "handle", "headingLevel": 4, "headingPath": ["Python", "Delay Import", "lief.PE.DelayImport", "handle"], "language": "en", "markdown": "#### [` handle `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DelayImport.handle>)\n\nproperty handle → int\n\nThe RVA of the module handle (in the `.data` section) It is used for storage by the routine that is supplied to manage delay-loading.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "1f60b1535122b283f99b1a89ad2595d1d90427ffe4604f3374f5854b8c820d71", "position": 373, "previousChunkID": "56d9b896f75e848ec574237d256634cc07683875b1aeffab48c0ab69e0345ad2", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DelayImport.handle"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "1f60b1535122b283f99b1a89ad2595d1d90427ffe4604f3374f5854b8c820d71", "content": "iat property iat → int RVA of the delay-load import address table.", "contentHash": "ed3390a9542c5a09b752372392c6626e435dc9da062d075755d7ced1a120e172", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "iat", "headingLevel": 4, "headingPath": ["Python", "Delay Import", "lief.PE.DelayImport", "iat"], "language": "en", "markdown": "#### [` iat `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DelayImport.iat>)\n\nproperty iat → int\n\nRVA of the delay-load import address table.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "9344e5318891cfbfe789dc5909c6622cb8362e087617576d43e8eda36f17a6f8", "position": 374, "previousChunkID": "02454810f26e6de9c5f4d1b9a8fc943901c7fae2467ff8457ba3702d14891101", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DelayImport.iat"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "9344e5318891cfbfe789dc5909c6622cb8362e087617576d43e8eda36f17a6f8", "content": "name property name → str | bytes Library name (e.g. kernel32.dll )", "contentHash": "aaaaf8990778362e977d49205445b23cb108ad85b59aa3ba9f64f44b1e362ffd", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["Python", "Delay Import", "lief.PE.DelayImport", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DelayImport.name>)\n\nproperty name → str | bytes\n\nLibrary name (e.g. `kernel32.dll`)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "aaf6c8ac59d75010c3f87ed6d9de2b6b8f5b0df66f67e16c06fbbd39a5e9126d", "position": 375, "previousChunkID": "1f60b1535122b283f99b1a89ad2595d1d90427ffe4604f3374f5854b8c820d71", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DelayImport.name"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "aaf6c8ac59d75010c3f87ed6d9de2b6b8f5b0df66f67e16c06fbbd39a5e9126d", "content": "names_table property names_table → int RVA of the delay-load import names table. The content of this table has the same layout as the Import lookup table", "contentHash": "f55f34678ce1ae06ef15a2d5e67b61a500f9b7e5ac04fe69c06ebb5d13d09d77", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "names_table", "headingLevel": 4, "headingPath": ["Python", "Delay Import", "lief.PE.DelayImport", "names_table"], "language": "en", "markdown": "#### [` names_table `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DelayImport.names_table>)\n\nproperty names\\_table → int\n\nRVA of the delay-load import names table. The content of this table has the same layout as the Import lookup table", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "c065dbd79d5bea58f97420b227d816b3863a78e71d52c67fc5a465468b9577f9", "position": 376, "previousChunkID": "9344e5318891cfbfe789dc5909c6622cb8362e087617576d43e8eda36f17a6f8", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DelayImport.names_table"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "c065dbd79d5bea58f97420b227d816b3863a78e71d52c67fc5a465468b9577f9", "content": "timestamp property timestamp → int The timestamp of the DLL to which this image has been bound.", "contentHash": "bdae8b64190fc135b9579d41c8c7db01bca1a7a09815af5fc8a3a1a7b2d57699", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "timestamp", "headingLevel": 4, "headingPath": ["Python", "Delay Import", "lief.PE.DelayImport", "timestamp"], "language": "en", "markdown": "#### [` timestamp `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DelayImport.timestamp>)\n\nproperty timestamp → int\n\nThe timestamp of the DLL to which this image has been bound.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "f23f76da42913ac248b516d1465f7b92ebcbf8685315c675b71b9c871fb7b489", "position": 377, "previousChunkID": "aaf6c8ac59d75010c3f87ed6d9de2b6b8f5b0df66f67e16c06fbbd39a5e9126d", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DelayImport.timestamp"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "f23f76da42913ac248b516d1465f7b92ebcbf8685315c675b71b9c871fb7b489", "content": "uiat property uiat → int RVA of the unload delay-load import address table or 0 if the table does not exist. According to the PE specifications, this table is an exact copy of the delay import address table that can be used to restore the original IAT in the case of unloading.", "contentHash": "08a0dadafbb1cc10810dd7557dde769dffd142740d4b8d3b980ea2ac3248595b", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "uiat", "headingLevel": 4, "headingPath": ["Python", "Delay Import", "lief.PE.DelayImport", "uiat"], "language": "en", "markdown": "#### [` uiat `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DelayImport.uiat>)\n\nproperty uiat → int\n\nRVA of the **unload** delay-load import address table or 0 if the table does not exist.\n\nAccording to the PE specifications, this table is an exact copy of the delay import address table that can be used to restore the original IAT in the case of unloading.\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "67b7e5e9d96194f6ef3e2f9eaad5389501ba3dc236bc3c203e0fb80b193be7d2", "position": 378, "previousChunkID": "c065dbd79d5bea58f97420b227d816b3863a78e71d52c67fc5a465468b9577f9", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DelayImport.uiat"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "67b7e5e9d96194f6ef3e2f9eaad5389501ba3dc236bc3c203e0fb80b193be7d2", "content": "Delay Import Entry", "contentHash": "23da01dcd76c62b90616587da8e6ba7fbc45dac475132cbacdd9f07c4c97f816", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Delay Import Entry", "headingLevel": 2, "headingPath": ["Python", "Delay Import Entry"], "language": "en", "markdown": "## [Delay Import Entry](<https://lief.re/doc/latest/formats/pe/python.html#delay-import-entry>)\n\n![Inheritance diagram of lief._lief.PE.DelayImportEntry](https://lief.re/doc/latest/_images/inheritance-eb3b10b9aa120286296559dc2f4cc31831aae3ba.png)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "80a68c30125786c1bc0ba2cdcc9a8dd0f50d29d089b99a82725ccdd90ba63de0", "position": 379, "previousChunkID": "f23f76da42913ac248b516d1465f7b92ebcbf8685315c675b71b9c871fb7b489", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#delay-import-entry"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "80a68c30125786c1bc0ba2cdcc9a8dd0f50d29d089b99a82725ccdd90ba63de0", "content": "lief.PE.DelayImportEntry class lief.PE.DelayImportEntry( self ) Bases: Symbol Class that represents an entry (i.e. a delay import) in the delay import table ( DelayImport ). It extends the lief.Symbol generic class that provides the lief.Symbol.name and lief.Symbol.value The meaning of lief.Symbol.value for this PE object is the address (as an RVA) in the IAT where the resolution should take place", "contentHash": "0e185613cbb40698c4f74b50184b3d5c64dbafa4e6d5a8d44930ac6e8f722003", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.DelayImportEntry", "headingLevel": 3, "headingPath": ["Python", "Delay Import Entry", "lief.PE.DelayImportEntry"], "language": "en", "markdown": "### [` lief.PE.DelayImportEntry `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DelayImportEntry>)\n\nclass lief.PE.DelayImportEntry(*self*)\n\nBases: [`Symbol`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Symbol> \"lief._lief.Symbol\")\n\nClass that represents an entry (i.e. a delay import) in the delay import table ([`DelayImport`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DelayImport> \"lief.PE.DelayImport\")).\n\nIt extends the [`lief.Symbol`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Symbol> \"lief.Symbol\") generic class that provides the [`lief.Symbol.name`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Symbol.name> \"lief.Symbol.name\") and [`lief.Symbol.value`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Symbol.value> \"lief.Symbol.value\")\n\nThe meaning of [`lief.Symbol.value`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Symbol.value> \"lief.Symbol.value\") for this PE object is the address (as an RVA) in the IAT where the resolution should take place", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "c2018d8c233bb3f385decdf76ec920abc1586a6e11cb29c5c4a15a614d90339e", "position": 380, "previousChunkID": "67b7e5e9d96194f6ef3e2f9eaad5389501ba3dc236bc3c203e0fb80b193be7d2", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DelayImportEntry"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "c2018d8c233bb3f385decdf76ec920abc1586a6e11cb29c5c4a15a614d90339e", "content": "copy copy( self ) → lief._lief.PE.DelayImportEntry Duplicate the current instance of this object", "contentHash": "fe826fdd553dfade9be84f5c5459640ed9f664b2c39ea9781ed0dcf1fc7714a8", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "copy", "headingLevel": 4, "headingPath": ["Python", "Delay Import Entry", "lief.PE.DelayImportEntry", "copy"], "language": "en", "markdown": "#### [` copy `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DelayImportEntry.copy>)\n\ncopy(*self*) → [lief.\\_lief.PE.DelayImportEntry](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DelayImportEntry> \"lief._lief.PE.DelayImportEntry\")\n\nDuplicate the current instance of this object", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "c360e61d36064f099fdde45a48496b8c27ea3b9ccc40387644db77e9385df473", "position": 381, "previousChunkID": "80a68c30125786c1bc0ba2cdcc9a8dd0f50d29d089b99a82725ccdd90ba63de0", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DelayImportEntry.copy"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "c360e61d36064f099fdde45a48496b8c27ea3b9ccc40387644db77e9385df473", "content": "data property data → int Raw value", "contentHash": "c5ac834c1dd3cb8de669fb66bdc48e6a9a51214bfb4d81cf9f41c185c7fb294f", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "data", "headingLevel": 4, "headingPath": ["Python", "Delay Import Entry", "lief.PE.DelayImportEntry", "data"], "language": "en", "markdown": "#### [` data `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DelayImportEntry.data>)\n\nproperty data → int\n\nRaw value", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "0f4db6a23fc16033212b16bb79e778662671d9290190bd2d8a424cf0e263d55f", "position": 382, "previousChunkID": "c2018d8c233bb3f385decdf76ec920abc1586a6e11cb29c5c4a15a614d90339e", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DelayImportEntry.data"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "0f4db6a23fc16033212b16bb79e778662671d9290190bd2d8a424cf0e263d55f", "content": "demangled_name property demangled_name → str Demangled representation of the symbol or an empty string if it can’t be demangled.", "contentHash": "82a2f8a22716be09863fd164ccf28e91ffb1a20cbeec96c36ac29059e5efec27", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "demangled_name", "headingLevel": 4, "headingPath": ["Python", "Delay Import Entry", "lief.PE.DelayImportEntry", "demangled_name"], "language": "en", "markdown": "#### [` demangled_name `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DelayImportEntry.demangled_name>)\n\nproperty demangled\\_name → str\n\nDemangled representation of the symbol or an empty string if it can’t be demangled.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "dee808eed7e41d7ba2b6734c1916181a504bb5a36288f3616eb4cef031f13176", "position": 383, "previousChunkID": "c360e61d36064f099fdde45a48496b8c27ea3b9ccc40387644db77e9385df473", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DelayImportEntry.demangled_name"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "dee808eed7e41d7ba2b6734c1916181a504bb5a36288f3616eb4cef031f13176", "content": "hint property hint → int Index into the lief.PE.Export.entries that is used to speed-up the symbol resolution", "contentHash": "cdefeaaacd721837b12101c3ffd940d592cff3139ae28cdc82b81d3b5a844c3b", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "hint", "headingLevel": 4, "headingPath": ["Python", "Delay Import Entry", "lief.PE.DelayImportEntry", "hint"], "language": "en", "markdown": "#### [` hint `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DelayImportEntry.hint>)\n\nproperty hint → int\n\nIndex into the [`lief.PE.Export.entries`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Export.entries> \"lief.PE.Export.entries\") that is used to speed-up the symbol resolution", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "584e10827be1ef5462a1c1d9bf57d745700b4c8b6f131777d30bbcf1cfda880c", "position": 384, "previousChunkID": "0f4db6a23fc16033212b16bb79e778662671d9290190bd2d8a424cf0e263d55f", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DelayImportEntry.hint"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "584e10827be1ef5462a1c1d9bf57d745700b4c8b6f131777d30bbcf1cfda880c", "content": "iat_value property iat_value → int Value of the current entry in the delay-loaded import address table. See: iat", "contentHash": "a46fdd6acef3c9125b9bd582871fc6c4d6023011ad2636a9f0e83f707220ba04", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "iat_value", "headingLevel": 4, "headingPath": ["Python", "Delay Import Entry", "lief.PE.DelayImportEntry", "iat_value"], "language": "en", "markdown": "#### [` iat_value `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DelayImportEntry.iat_value>)\n\nproperty iat\\_value → int\n\nValue of the current entry in the delay-loaded import address table. See: `iat`", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "c9866656f647829858eed82c677a79e4b7d8923f9e8f8453c77e9900b1f196e4", "position": 385, "previousChunkID": "dee808eed7e41d7ba2b6734c1916181a504bb5a36288f3616eb4cef031f13176", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DelayImportEntry.iat_value"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "c9866656f647829858eed82c677a79e4b7d8923f9e8f8453c77e9900b1f196e4", "content": "is_ordinal property is_ordinal → bool True if it is an import by ordinal", "contentHash": "f03fe4e472e5172ebf85de9d624ecddc2ac468f12212029be71ae31d0264f30e", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_ordinal", "headingLevel": 4, "headingPath": ["Python", "Delay Import Entry", "lief.PE.DelayImportEntry", "is_ordinal"], "language": "en", "markdown": "#### [` is_ordinal `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DelayImportEntry.is_ordinal>)\n\nproperty is\\_ordinal → bool\n\n`True` if it is an import by ordinal", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "c71fbaedebc8fa6c82a90f3bc835f0a1705d2fd0bed2cbb885e8e06e67201785", "position": 386, "previousChunkID": "584e10827be1ef5462a1c1d9bf57d745700b4c8b6f131777d30bbcf1cfda880c", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DelayImportEntry.is_ordinal"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "c71fbaedebc8fa6c82a90f3bc835f0a1705d2fd0bed2cbb885e8e06e67201785", "content": "name property name → str | bytes Delay import name if not ordinal", "contentHash": "2a9265e11a16a6e4484616c363813353601f6bfbd811dfaaf3e907f1aa52b014", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["Python", "Delay Import Entry", "lief.PE.DelayImportEntry", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DelayImportEntry.name>)\n\nproperty name → str | bytes\n\nDelay import name if not ordinal", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "5e45109aae0570ddd432a38a6eba28d0a5040b9dae6e2fda821a2f54a8edf82f", "position": 387, "previousChunkID": "c9866656f647829858eed82c677a79e4b7d8923f9e8f8453c77e9900b1f196e4", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DelayImportEntry.name"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "5e45109aae0570ddd432a38a6eba28d0a5040b9dae6e2fda821a2f54a8edf82f", "content": "ordinal property ordinal → int Ordinal value (if any). See: is_ordinal", "contentHash": "399b17a6b9ce48290c4237750e6b7103f61b7b2425aa67cc8af61e0d6e9ad93d", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ordinal", "headingLevel": 4, "headingPath": ["Python", "Delay Import Entry", "lief.PE.DelayImportEntry", "ordinal"], "language": "en", "markdown": "#### [` ordinal `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DelayImportEntry.ordinal>)\n\nproperty ordinal → int\n\nOrdinal value (if any). See: [`is_ordinal`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DelayImportEntry.is_ordinal> \"lief.PE.DelayImportEntry.is_ordinal\")\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "6f1747e438badc8d564da0bc6fd56e2eb1b17bfe925466b341a6b759fbd9f073", "position": 388, "previousChunkID": "c71fbaedebc8fa6c82a90f3bc835f0a1705d2fd0bed2cbb885e8e06e67201785", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DelayImportEntry.ordinal"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "6f1747e438badc8d564da0bc6fd56e2eb1b17bfe925466b341a6b759fbd9f073", "content": "TLS", "contentHash": "2d58cbacfb09b29e56fe35dc236306f734680ea2d04a1228bdd550b6fbcc688b", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TLS", "headingLevel": 2, "headingPath": ["Python", "TLS"], "language": "en", "markdown": "## [TLS](<https://lief.re/doc/latest/formats/pe/python.html#tls>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "9eeb32d6d52430ab50a570d66f26919a6abf051464b6690042fc5362fc20018c", "position": 389, "previousChunkID": "5e45109aae0570ddd432a38a6eba28d0a5040b9dae6e2fda821a2f54a8edf82f", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#tls"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "9eeb32d6d52430ab50a570d66f26919a6abf051464b6690042fc5362fc20018c", "content": "lief.PE.TLS class lief.PE.TLS( self ) Bases: Object Class which represents the PE Thread Local Storage. This PE structure is also used to implement binary/library constructors. Default constructor", "contentHash": "3387a5fa1c4b1bc76eceaacad84e22b8729f07f987a97cd834aa43faec086b34", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.TLS", "headingLevel": 3, "headingPath": ["Python", "TLS", "lief.PE.TLS"], "language": "en", "markdown": "### [` lief.PE.TLS `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.TLS>)\n\nclass lief.PE.TLS(*self*)\n\nBases: `Object`\n\nClass which represents the PE Thread Local Storage. This PE structure is also used to implement binary/library constructors.\n\nDefault constructor", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "c9d688d80da5df31a5aebebb7233778c63b892be432a67103a0fcd530db8e106", "position": 390, "previousChunkID": "6f1747e438badc8d564da0bc6fd56e2eb1b17bfe925466b341a6b759fbd9f073", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.TLS"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "c9d688d80da5df31a5aebebb7233778c63b892be432a67103a0fcd530db8e106", "content": "add_callback add_callback( self , addr: int ) → lief._lief.PE.TLS Add a new TLS callback", "contentHash": "03ceace10a164515bbc8cc0cfc8bf614056416b69c3946db7efe11f9f6a94b3c", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add_callback", "headingLevel": 4, "headingPath": ["Python", "TLS", "lief.PE.TLS", "add_callback"], "language": "en", "markdown": "#### [` add_callback `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.TLS.add_callback>)\n\nadd\\_callback(*self*, *addr: int*) → [lief.\\_lief.PE.TLS](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.TLS> \"lief._lief.PE.TLS\")\n\nAdd a new TLS callback", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "2a97bcad199f5acde993cc6472ea0a3c7fa19c5dee027df83614bdc1cb2816d1", "position": 391, "previousChunkID": "9eeb32d6d52430ab50a570d66f26919a6abf051464b6690042fc5362fc20018c", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.TLS.add_callback"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "2a97bcad199f5acde993cc6472ea0a3c7fa19c5dee027df83614bdc1cb2816d1", "content": "addressof_callbacks property addressof_callbacks → int Pointer to an array of TLS callback functions. The array is null-terminated, so if there is no callback, this field points to 4 bytes set to zero. See: callbacks", "contentHash": "6dbcea311f6d41cf913e6ffe64fb2736ae7d5055ab34598de489d628e81cf063", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "addressof_callbacks", "headingLevel": 4, "headingPath": ["Python", "TLS", "lief.PE.TLS", "addressof_callbacks"], "language": "en", "markdown": "#### [` addressof_callbacks `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.TLS.addressof_callbacks>)\n\nproperty addressof\\_callbacks → int\n\nPointer to an array of TLS callback functions.\n\nThe array is null-terminated, so if there is no callback, this field points to 4 bytes set to zero.\n\nSee: [`callbacks`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.TLS.callbacks> \"lief.PE.TLS.callbacks\")", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "8b5d38e124a724a4fc334864274321575185464d6d961bbea246e94f7aba4c01", "position": 392, "previousChunkID": "c9d688d80da5df31a5aebebb7233778c63b892be432a67103a0fcd530db8e106", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.TLS.addressof_callbacks"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "8b5d38e124a724a4fc334864274321575185464d6d961bbea246e94f7aba4c01", "content": "addressof_index property addressof_index → int The location to receive the TLS index assigned by the loader. This location should be located in a writable section like .data .", "contentHash": "b688525f0debf822de076906fb7eb7b10d8844b22b035e880072391d61cb6c06", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "addressof_index", "headingLevel": 4, "headingPath": ["Python", "TLS", "lief.PE.TLS", "addressof_index"], "language": "en", "markdown": "#### [` addressof_index `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.TLS.addressof_index>)\n\nproperty addressof\\_index → int\n\nThe location to receive the TLS index assigned by the loader. This location should be located in a writable section like `.data`.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "267734ecf2b7698bf4656046527bdcd80b91daceae4fc911141a7f9cf8953cda", "position": 393, "previousChunkID": "2a97bcad199f5acde993cc6472ea0a3c7fa19c5dee027df83614bdc1cb2816d1", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.TLS.addressof_index"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "267734ecf2b7698bf4656046527bdcd80b91daceae4fc911141a7f9cf8953cda", "content": "addressof_raw_data property addressof_raw_data → tuple[int, int] Tuple (start address, end address) of the TLS template. The template is a block of data that is used to initialize TLS data. The system copies all of this data each time a thread is created, so it must not be corrupted. Note These addresses are not RVA. It is addresses for which there should be a base relocation in the .reloc section.", "contentHash": "825ad961d173411315e3a9cee94982a0abfc8611c7680a71d9ddee35c9832b05", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "addressof_raw_data", "headingLevel": 4, "headingPath": ["Python", "TLS", "lief.PE.TLS", "addressof_raw_data"], "language": "en", "markdown": "#### [` addressof_raw_data `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.TLS.addressof_raw_data>)\n\nproperty addressof\\_raw\\_data → tuple[int, int]\n\nTuple `(start address, end address)` of the TLS template. The template is a block of data that is used to initialize TLS data. The system copies all of this data each time a thread is created, so it must not be corrupted.\n\n> **Note**\n> \n> These addresses are not RVA. It is addresses for which there should be a base relocation in the `.reloc` section.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "c2ea3fe870a0cde79bf03afcca325da494d2bf9b1e75643909efae9c64c32f0c", "position": 394, "previousChunkID": "8b5d38e124a724a4fc334864274321575185464d6d961bbea246e94f7aba4c01", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.TLS.addressof_raw_data"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "c2ea3fe870a0cde79bf03afcca325da494d2bf9b1e75643909efae9c64c32f0c", "content": "callbacks property callbacks → list[int] List of the callbacks associated with the current TLS. These functions are called before any other functions.", "contentHash": "b27e2894c80cc3b7dd067de1b062ffa2a177c9df8deb222a8fc1b6f9c1f77c94", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "callbacks", "headingLevel": 4, "headingPath": ["Python", "TLS", "lief.PE.TLS", "callbacks"], "language": "en", "markdown": "#### [` callbacks `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.TLS.callbacks>)\n\nproperty callbacks → list[int]\n\nList of the callbacks associated with the current TLS.\n\nThese functions are called before any other functions.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "3f283706ee4850abdeec31948e6f86da2699a9b6992f874e361c5c9fdfee478f", "position": 395, "previousChunkID": "267734ecf2b7698bf4656046527bdcd80b91daceae4fc911141a7f9cf8953cda", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.TLS.callbacks"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "3f283706ee4850abdeec31948e6f86da2699a9b6992f874e361c5c9fdfee478f", "content": "characteristics property characteristics → int The four bits [23:20] describe alignment info. Possible values are those defined as IMAGE_SCN_ALIGN_* , which are also used to describe alignment of section in object files. The other 28 bits are reserved for future use.", "contentHash": "98e29905b7582378bba55ac0474a20ea10236192e8c78684d4a91596942e5553", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "characteristics", "headingLevel": 4, "headingPath": ["Python", "TLS", "lief.PE.TLS", "characteristics"], "language": "en", "markdown": "#### [` characteristics `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.TLS.characteristics>)\n\nproperty characteristics → int\n\nThe four bits [23:20] describe alignment info. Possible values are those defined as `IMAGE_SCN_ALIGN_*`, which are also used to describe alignment of section in object files. The other 28 bits are reserved for future use.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "5b9bf2fc06721ff0ca834c2a05a12e5e7e7be920f1d8632273fa5258fa2a5cfd", "position": 396, "previousChunkID": "c2ea3fe870a0cde79bf03afcca325da494d2bf9b1e75643909efae9c64c32f0c", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.TLS.characteristics"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "5b9bf2fc06721ff0ca834c2a05a12e5e7e7be920f1d8632273fa5258fa2a5cfd", "content": "copy copy( self ) → lief._lief.PE.TLS Duplicate the current instance of this object", "contentHash": "05dd3a75fccd3fd25bfa73ec3adcf5e9c835d0ece195c2b052a361ece95e3163", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "copy", "headingLevel": 4, "headingPath": ["Python", "TLS", "lief.PE.TLS", "copy"], "language": "en", "markdown": "#### [` copy `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.TLS.copy>)\n\ncopy(*self*) → [lief.\\_lief.PE.TLS](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.TLS> \"lief._lief.PE.TLS\")\n\nDuplicate the current instance of this object", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "33f2eb7912bfd8513b417e77537a909b090cce5ad5a21935c5c4e1dacb79e0ff", "position": 397, "previousChunkID": "3f283706ee4850abdeec31948e6f86da2699a9b6992f874e361c5c9fdfee478f", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.TLS.copy"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "33f2eb7912bfd8513b417e77537a909b090cce5ad5a21935c5c4e1dacb79e0ff", "content": "data_template property data_template → memoryview The initial content used to initialize TLS data.", "contentHash": "f073476d34d07c5c01f2419ac047c3645e3ecd695d2b6586ad729e24ff8daa9b", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "data_template", "headingLevel": 4, "headingPath": ["Python", "TLS", "lief.PE.TLS", "data_template"], "language": "en", "markdown": "#### [` data_template `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.TLS.data_template>)\n\nproperty data\\_template → memoryview\n\nThe initial content used to initialize TLS data.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "8353ce589dd8a16b4fb418fe413d96116523353814e9c6ea9ed4276240f9f8ea", "position": 398, "previousChunkID": "5b9bf2fc06721ff0ca834c2a05a12e5e7e7be920f1d8632273fa5258fa2a5cfd", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.TLS.data_template"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "8353ce589dd8a16b4fb418fe413d96116523353814e9c6ea9ed4276240f9f8ea", "content": "directory property directory → lief.PE.DataDirectory | None DataDirectory associated with the TLS object (or None if not linked)", "contentHash": "4fe38a022a6a068fe0dcd26c5d5ef7bc4769d8187f53cdd57b989f031307421f", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "directory", "headingLevel": 4, "headingPath": ["Python", "TLS", "lief.PE.TLS", "directory"], "language": "en", "markdown": "#### [` directory `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.TLS.directory>)\n\nproperty directory → [lief.PE.DataDirectory](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DataDirectory> \"lief.PE.DataDirectory\") | None\n\n[`DataDirectory`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DataDirectory> \"lief.PE.DataDirectory\") associated with the TLS object (or None if not linked)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "195de6dee170e22af3875855f18e2131120ed382192448f9320b0fe5af801e43", "position": 399, "previousChunkID": "33f2eb7912bfd8513b417e77537a909b090cce5ad5a21935c5c4e1dacb79e0ff", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.TLS.directory"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "195de6dee170e22af3875855f18e2131120ed382192448f9320b0fe5af801e43", "content": "has_data_directory property has_data_directory → bool True if there is a DataDirectory associated with the TLS object", "contentHash": "81ca5c3de709af1384743bd458777038de9091d0c819bd49bf9842d5fc8af106", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_data_directory", "headingLevel": 4, "headingPath": ["Python", "TLS", "lief.PE.TLS", "has_data_directory"], "language": "en", "markdown": "#### [` has_data_directory `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.TLS.has_data_directory>)\n\nproperty has\\_data\\_directory → bool\n\n`True` if there is a [`DataDirectory`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DataDirectory> \"lief.PE.DataDirectory\") associated with the TLS object", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "2a0e99cd5574354b5636551b7a092c3479d3284bb8acfc0a3d8251b47facc464", "position": 400, "previousChunkID": "8353ce589dd8a16b4fb418fe413d96116523353814e9c6ea9ed4276240f9f8ea", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.TLS.has_data_directory"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "2a0e99cd5574354b5636551b7a092c3479d3284bb8acfc0a3d8251b47facc464", "content": "has_section property has_section → bool True if there is a Section associated with the TLS object", "contentHash": "e2ef82f294758c3b9db26a6848ec7fc2df4c41b78b744316a48e445885959772", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_section", "headingLevel": 4, "headingPath": ["Python", "TLS", "lief.PE.TLS", "has_section"], "language": "en", "markdown": "#### [` has_section `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.TLS.has_section>)\n\nproperty has\\_section → bool\n\n`True` if there is a [`Section`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section> \"lief.PE.Section\") associated with the TLS object", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "1f61a44e36daa6b2f00af4b476e7326fce617079a167a7a1efb75b803bd4f025", "position": 401, "previousChunkID": "195de6dee170e22af3875855f18e2131120ed382192448f9320b0fe5af801e43", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.TLS.has_section"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "1f61a44e36daa6b2f00af4b476e7326fce617079a167a7a1efb75b803bd4f025", "content": "section property section → lief.PE.Section | None Section associated with the TLS object (or None if not linked)", "contentHash": "3e8c69d7733ceb5890c5639936936c392a0d255ad2f6f4084fa8d7599a753ef6", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "section", "headingLevel": 4, "headingPath": ["Python", "TLS", "lief.PE.TLS", "section"], "language": "en", "markdown": "#### [` section `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.TLS.section>)\n\nproperty section → [lief.PE.Section](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section> \"lief.PE.Section\") | None\n\n[`Section`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section> \"lief.PE.Section\") associated with the TLS object (or None if not linked)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "b01ba7ef39663ba30fb2553e0038440673a95e959905a36632c08ea9c36eb2f6", "position": 402, "previousChunkID": "2a0e99cd5574354b5636551b7a092c3479d3284bb8acfc0a3d8251b47facc464", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.TLS.section"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "b01ba7ef39663ba30fb2553e0038440673a95e959905a36632c08ea9c36eb2f6", "content": "sizeof_zero_fill property sizeof_zero_fill → int Size in bytes of the zeros to be padded after the data specified by data_template .", "contentHash": "c6d7838744fc905cbed32844ac9bf7ce87d66812901bdcf420956f4e46c6e8c3", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sizeof_zero_fill", "headingLevel": 4, "headingPath": ["Python", "TLS", "lief.PE.TLS", "sizeof_zero_fill"], "language": "en", "markdown": "#### [` sizeof_zero_fill `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.TLS.sizeof_zero_fill>)\n\nproperty sizeof\\_zero\\_fill → int\n\nSize in bytes of the zeros to be *padded* after the data specified by [`data_template`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.TLS.data_template> \"lief.PE.TLS.data_template\").\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "82863ee371c2f969d4e7d560c5b215ae0645a5fd2554544efe51c2adbb39467a", "position": 403, "previousChunkID": "1f61a44e36daa6b2f00af4b476e7326fce617079a167a7a1efb75b803bd4f025", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.TLS.sizeof_zero_fill"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "82863ee371c2f969d4e7d560c5b215ae0645a5fd2554544efe51c2adbb39467a", "content": "Relocation", "contentHash": "4d51e5c976c968b317f621c8ad8e518d80d13a8282c33f07f95f481e445b0713", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Relocation", "headingLevel": 2, "headingPath": ["Python", "Relocation"], "language": "en", "markdown": "## [Relocation](<https://lief.re/doc/latest/formats/pe/python.html#relocation>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "ecffd78afeebfbb237be257895630c66f9c31668a82619d83ab5e9f3b6cea8ec", "position": 404, "previousChunkID": "b01ba7ef39663ba30fb2553e0038440673a95e959905a36632c08ea9c36eb2f6", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#relocation"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "ecffd78afeebfbb237be257895630c66f9c31668a82619d83ab5e9f3b6cea8ec", "content": "lief.PE.Relocation class lief.PE.Relocation( self ) Bases: Object Class which represents the Base Relocation Block Usually, we find this structure in the .reloc section", "contentHash": "c2a4de609162b96d3a32f2af071d70d4456a6a8c96541f3fd54b98508ecaea76", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.Relocation", "headingLevel": 3, "headingPath": ["Python", "Relocation", "lief.PE.Relocation"], "language": "en", "markdown": "### [` lief.PE.Relocation `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Relocation>)\n\nclass lief.PE.Relocation(*self*)\n\nBases: `Object`\n\nClass which represents the *Base Relocation Block* Usually, we find this structure in the `.reloc` section", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "2eadb2a2da56ed262cc10cea1f9d9f3dbaea0db2a5d7ebad361592a1a0fc1c35", "position": 405, "previousChunkID": "82863ee371c2f969d4e7d560c5b215ae0645a5fd2554544efe51c2adbb39467a", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Relocation"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "2eadb2a2da56ed262cc10cea1f9d9f3dbaea0db2a5d7ebad361592a1a0fc1c35", "content": "add_entry add_entry( self , new_entry: lief._lief.PE.RelocationEntry ) → lief._lief.PE.RelocationEntry Add a new RelocationEntry", "contentHash": "4546f11d48cd1b7d75183462858926f4aec79879bf522a7da72f529078d30ef0", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add_entry", "headingLevel": 4, "headingPath": ["Python", "Relocation", "lief.PE.Relocation", "add_entry"], "language": "en", "markdown": "#### [` add_entry `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Relocation.add_entry>)\n\nadd\\_entry(*self*, *new\\_entry: [lief.\\_lief.PE.RelocationEntry](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RelocationEntry> \"lief._lief.PE.RelocationEntry\")*) → [lief.\\_lief.PE.RelocationEntry](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RelocationEntry> \"lief._lief.PE.RelocationEntry\")\n\nAdd a new [`RelocationEntry`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RelocationEntry> \"lief.PE.RelocationEntry\")", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "f6adee1acf78ef3c966053183ed878ef7f4cec40b635c9f733e5cc13f9a7a725", "position": 406, "previousChunkID": "ecffd78afeebfbb237be257895630c66f9c31668a82619d83ab5e9f3b6cea8ec", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Relocation.add_entry"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "f6adee1acf78ef3c966053183ed878ef7f4cec40b635c9f733e5cc13f9a7a725", "content": "block_size property block_size → int The total number of bytes in the base relocation block. block_size = sizeof(BaseRelocationBlock) + nb_of_relocs * sizeof(uint16_t = RelocationEntry)", "contentHash": "2da3d0cd75cf2b3f9116517aa2d240147f9906ab310733f5f5492508b887602b", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "block_size", "headingLevel": 4, "headingPath": ["Python", "Relocation", "lief.PE.Relocation", "block_size"], "language": "en", "markdown": "#### [` block_size `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Relocation.block_size>)\n\nproperty block\\_size → int\n\nThe total number of bytes in the base relocation block. `block_size = sizeof(BaseRelocationBlock) + nb_of_relocs * sizeof(uint16_t = RelocationEntry)`", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "27eb15abc71cd85c6baed5c243a8f961984ffc71244a399cf50feed81f5c63f2", "position": 407, "previousChunkID": "2eadb2a2da56ed262cc10cea1f9d9f3dbaea0db2a5d7ebad361592a1a0fc1c35", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Relocation.block_size"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "27eb15abc71cd85c6baed5c243a8f961984ffc71244a399cf50feed81f5c63f2", "content": "copy copy( self ) → lief._lief.PE.Relocation Duplicate the current instance of this object", "contentHash": "5839a07973010c4904fd296816334635331b3c04b9cf16496e5137e61e4ddd8d", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "copy", "headingLevel": 4, "headingPath": ["Python", "Relocation", "lief.PE.Relocation", "copy"], "language": "en", "markdown": "#### [` copy `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Relocation.copy>)\n\ncopy(*self*) → [lief.\\_lief.PE.Relocation](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Relocation> \"lief._lief.PE.Relocation\")\n\nDuplicate the current instance of this object", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "96c2d8690c599d147dc21123ea1b4b81ef08625c0ca18b05ecef9d8c385f50d9", "position": 408, "previousChunkID": "f6adee1acf78ef3c966053183ed878ef7f4cec40b635c9f733e5cc13f9a7a725", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Relocation.copy"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "96c2d8690c599d147dc21123ea1b4b81ef08625c0ca18b05ecef9d8c385f50d9", "content": "entries property entries → lief.PE.Relocation.it_entries Iterator over the RelocationEntry", "contentHash": "d39e7147f8b595b8cf42c21bf1c14810f2030207d3b376f02eeea0290bb46dfb", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "entries", "headingLevel": 4, "headingPath": ["Python", "Relocation", "lief.PE.Relocation", "entries"], "language": "en", "markdown": "#### [` entries `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Relocation.entries>)\n\nproperty entries → lief.PE.Relocation.it\\_entries\n\nIterator over the [`RelocationEntry`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RelocationEntry> \"lief.PE.RelocationEntry\")", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "f42d1e0e10377655c99cbc3038900f2afc2e853fe294eac8e2f155950c6cdf86", "position": 409, "previousChunkID": "27eb15abc71cd85c6baed5c243a8f961984ffc71244a399cf50feed81f5c63f2", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Relocation.entries"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "f42d1e0e10377655c99cbc3038900f2afc2e853fe294eac8e2f155950c6cdf86", "content": "virtual_address property virtual_address → int The RVA for which the offset of the relocation entries (RelocationEntry) is added", "contentHash": "350866cf7dcb132bff81517f166bc810ca975be37a16b65a271929d2f737ff27", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "virtual_address", "headingLevel": 4, "headingPath": ["Python", "Relocation", "lief.PE.Relocation", "virtual_address"], "language": "en", "markdown": "#### [` virtual_address `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Relocation.virtual_address>)\n\nproperty virtual\\_address → int\n\nThe RVA for which the offset of the relocation entries (RelocationEntry) is added\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "64d1fa73cb96c2b4b7c263c1f120e3d152e3f43f80fd629e66e3df31f1e0cc6f", "position": 410, "previousChunkID": "96c2d8690c599d147dc21123ea1b4b81ef08625c0ca18b05ecef9d8c385f50d9", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Relocation.virtual_address"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "64d1fa73cb96c2b4b7c263c1f120e3d152e3f43f80fd629e66e3df31f1e0cc6f", "content": "Relocation Entry", "contentHash": "ce2957e11445936ae45190657f146afe064d20affdf719c62146aa712732b98a", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Relocation Entry", "headingLevel": 2, "headingPath": ["Python", "Relocation Entry"], "language": "en", "markdown": "## [Relocation Entry](<https://lief.re/doc/latest/formats/pe/python.html#relocation-entry>)\n\n![Inheritance diagram of lief._lief.PE.RelocationEntry](https://lief.re/doc/latest/_images/inheritance-95557131fc2837858595d2a195361e582d395a11.png)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "a54b0326a3757079a91b8a15870c6c9a711a286dc0487027173e5847f6bf1508", "position": 411, "previousChunkID": "f42d1e0e10377655c99cbc3038900f2afc2e853fe294eac8e2f155950c6cdf86", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#relocation-entry"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "a54b0326a3757079a91b8a15870c6c9a711a286dc0487027173e5847f6bf1508", "content": "lief.PE.RelocationEntrylief.PE.RelocationEntry class lief.PE.RelocationEntry( self ) class lief.PE.RelocationEntry( self , arg0: int , arg1: lief._lief.PE.RelocationEntry.BASE_TYPES , / ) Bases: Relocation Class which represents an entry of the PE relocation table. It extends the lief.Relocation object to provide an uniform API across the file formats.", "contentHash": "2004d60b7cac328edbe87e336e36a01ef65b53d27e84ae7737882c8b99a60fb1", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.RelocationEntrylief.PE.RelocationEntry", "headingLevel": 3, "headingPath": ["Python", "Relocation Entry", "lief.PE.RelocationEntrylief.PE.RelocationEntry"], "language": "en", "markdown": "### [` lief.PE.RelocationEntrylief.PE.RelocationEntry `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RelocationEntry>)\n\nclass lief.PE.RelocationEntry(*self*)\n\n**class lief.PE.RelocationEntry(*self*, *arg0: int*, *arg1: [lief.\\_lief.PE.RelocationEntry.BASE\\_TYPES](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RelocationEntry.BASE_TYPES> \"lief._lief.PE.RelocationEntry.BASE_TYPES\")*, */*)**\n\nBases: [`Relocation`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Relocation> \"lief._lief.Relocation\")\n\nClass which represents an entry of the PE relocation table.\n\nIt extends the [`lief.Relocation`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Relocation> \"lief.Relocation\") object to provide an uniform API across the file formats.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "41216b00d86e1e165dc26963fe97c4f49b47750b6ccf83ff6097d8c4e6c2e9fb", "position": 412, "previousChunkID": "64d1fa73cb96c2b4b7c263c1f120e3d152e3f43f80fd629e66e3df31f1e0cc6f", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RelocationEntry"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "41216b00d86e1e165dc26963fe97c4f49b47750b6ccf83ff6097d8c4e6c2e9fb", "content": "BASE_TYPES class BASE_TYPES( *values ) Bases: Enum", "contentHash": "d32f2b54e99c61a581d64a0c9cb4b34eebe9b4173c6b2290f141df0572400ade", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BASE_TYPES", "headingLevel": 4, "headingPath": ["Python", "Relocation Entry", "lief.PE.RelocationEntrylief.PE.RelocationEntry", "BASE_TYPES"], "language": "en", "markdown": "#### [` BASE_TYPES `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RelocationEntry.BASE_TYPES>)\n\nclass BASE\\_TYPES(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "229af283ea45fe4d24bfb93f66aef8549e11e1ad815ec9a59fa74fe832fa9114", "position": 413, "previousChunkID": "a54b0326a3757079a91b8a15870c6c9a711a286dc0487027173e5847f6bf1508", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RelocationEntry.BASE_TYPES"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "229af283ea45fe4d24bfb93f66aef8549e11e1ad815ec9a59fa74fe832fa9114", "content": "ABS ABS = 0", "contentHash": "2ec5798caa7b18714dc99a66f509518f32a83932e62c171721c5313a37c0e7e6", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ABS", "headingLevel": 5, "headingPath": ["Python", "Relocation Entry", "lief.PE.RelocationEntrylief.PE.RelocationEntry", "BASE_TYPES", "ABS"], "language": "en", "markdown": "##### [` ABS `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RelocationEntry.BASE_TYPES.ABS>)\n\nABS = 0", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "ff1ab6f51ba53937b4c3a06c86a7fc824a3be6082ff993031e1113f2274a1daf", "position": 414, "previousChunkID": "41216b00d86e1e165dc26963fe97c4f49b47750b6ccf83ff6097d8c4e6c2e9fb", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RelocationEntry.BASE_TYPES.ABS"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "ff1ab6f51ba53937b4c3a06c86a7fc824a3be6082ff993031e1113f2274a1daf", "content": "ARM_MOV32 ARM_MOV32 = 517", "contentHash": "dcf54b3797bdbd2489c16a728536ecd49e0e29de627e52094339e0847a8e1106", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM_MOV32", "headingLevel": 5, "headingPath": ["Python", "Relocation Entry", "lief.PE.RelocationEntrylief.PE.RelocationEntry", "BASE_TYPES", "ARM_MOV32"], "language": "en", "markdown": "##### [` ARM_MOV32 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RelocationEntry.BASE_TYPES.ARM_MOV32>)\n\nARM\\_MOV32 = 517", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "113dc4e3f842023e25826549676f165020f4fde5ed84b8400e8f4fac29c50714", "position": 415, "previousChunkID": "229af283ea45fe4d24bfb93f66aef8549e11e1ad815ec9a59fa74fe832fa9114", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RelocationEntry.BASE_TYPES.ARM_MOV32"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "113dc4e3f842023e25826549676f165020f4fde5ed84b8400e8f4fac29c50714", "content": "DIR64 DIR64 = 10", "contentHash": "3d96c0bf6cfaa82dd897976cfaa35f00890a9ec770ca71b72303b5d2d1571c71", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DIR64", "headingLevel": 5, "headingPath": ["Python", "Relocation Entry", "lief.PE.RelocationEntrylief.PE.RelocationEntry", "BASE_TYPES", "DIR64"], "language": "en", "markdown": "##### [` DIR64 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RelocationEntry.BASE_TYPES.DIR64>)\n\nDIR64 = 10", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "0c5d17f796b96b6c343c4fe1a768de1a65337c1239606827f1b2b5527d80d887", "position": 416, "previousChunkID": "ff1ab6f51ba53937b4c3a06c86a7fc824a3be6082ff993031e1113f2274a1daf", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RelocationEntry.BASE_TYPES.DIR64"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "0c5d17f796b96b6c343c4fe1a768de1a65337c1239606827f1b2b5527d80d887", "content": "HIGH HIGH = 1", "contentHash": "983723a8746649d3a9cdf9efe6e2e87b28418af0fc67417d2b39711328ed5563", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HIGH", "headingLevel": 5, "headingPath": ["Python", "Relocation Entry", "lief.PE.RelocationEntrylief.PE.RelocationEntry", "BASE_TYPES", "HIGH"], "language": "en", "markdown": "##### [` HIGH `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RelocationEntry.BASE_TYPES.HIGH>)\n\nHIGH = 1", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "dce1b70e9c54629fbc2c1980c5dd8f4ad86e0d9d06eb2d2be0ce7638690cf730", "position": 417, "previousChunkID": "113dc4e3f842023e25826549676f165020f4fde5ed84b8400e8f4fac29c50714", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RelocationEntry.BASE_TYPES.HIGH"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "dce1b70e9c54629fbc2c1980c5dd8f4ad86e0d9d06eb2d2be0ce7638690cf730", "content": "HIGH3ADJ HIGH3ADJ = 11", "contentHash": "3acde66303197e3d43500023ea85c5def987d813b8743b00fb4f4cf1a973c4dc", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HIGH3ADJ", "headingLevel": 5, "headingPath": ["Python", "Relocation Entry", "lief.PE.RelocationEntrylief.PE.RelocationEntry", "BASE_TYPES", "HIGH3ADJ"], "language": "en", "markdown": "##### [` HIGH3ADJ `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RelocationEntry.BASE_TYPES.HIGH3ADJ>)\n\nHIGH3ADJ = 11", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "bb84ea3d749829dd11fd00ca7819550c0583c684552ab4c5aa9738832d8eafe3", "position": 418, "previousChunkID": "0c5d17f796b96b6c343c4fe1a768de1a65337c1239606827f1b2b5527d80d887", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RelocationEntry.BASE_TYPES.HIGH3ADJ"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "bb84ea3d749829dd11fd00ca7819550c0583c684552ab4c5aa9738832d8eafe3", "content": "HIGHADJ HIGHADJ = 4", "contentHash": "9dc9eb4492a6408b9baafdfdd5537c1d1b9d49a0622075387921c3faae526cac", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HIGHADJ", "headingLevel": 5, "headingPath": ["Python", "Relocation Entry", "lief.PE.RelocationEntrylief.PE.RelocationEntry", "BASE_TYPES", "HIGHADJ"], "language": "en", "markdown": "##### [` HIGHADJ `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RelocationEntry.BASE_TYPES.HIGHADJ>)\n\nHIGHADJ = 4", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "d3a18a2a067e06e39ab6d983838b35aa869c1c08b9531320d910fd8df30207f7", "position": 419, "previousChunkID": "dce1b70e9c54629fbc2c1980c5dd8f4ad86e0d9d06eb2d2be0ce7638690cf730", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RelocationEntry.BASE_TYPES.HIGHADJ"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "d3a18a2a067e06e39ab6d983838b35aa869c1c08b9531320d910fd8df30207f7", "content": "HIGHLOW HIGHLOW = 3", "contentHash": "d33abab980cde0a1eb0e3996c7b6dc2aba9070e70e76e2eec871b0a61d2dcdfb", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HIGHLOW", "headingLevel": 5, "headingPath": ["Python", "Relocation Entry", "lief.PE.RelocationEntrylief.PE.RelocationEntry", "BASE_TYPES", "HIGHLOW"], "language": "en", "markdown": "##### [` HIGHLOW `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RelocationEntry.BASE_TYPES.HIGHLOW>)\n\nHIGHLOW = 3", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "8e338d2d2011e7610e2ae17b2fe5771dd006abb28162250a944f68d1bc7e8a21", "position": 420, "previousChunkID": "bb84ea3d749829dd11fd00ca7819550c0583c684552ab4c5aa9738832d8eafe3", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RelocationEntry.BASE_TYPES.HIGHLOW"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "8e338d2d2011e7610e2ae17b2fe5771dd006abb28162250a944f68d1bc7e8a21", "content": "LOW LOW = 2", "contentHash": "3dbcdb9bee0b83a4ae812f4ca4f3ad44106361c17284fdbd4ad50ff1b99419ee", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LOW", "headingLevel": 5, "headingPath": ["Python", "Relocation Entry", "lief.PE.RelocationEntrylief.PE.RelocationEntry", "BASE_TYPES", "LOW"], "language": "en", "markdown": "##### [` LOW `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RelocationEntry.BASE_TYPES.LOW>)\n\nLOW = 2", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "80c0b867253c544d16798b8049c3a9c40aec9ffa16e7d505b482147d5fb6b320", "position": 421, "previousChunkID": "d3a18a2a067e06e39ab6d983838b35aa869c1c08b9531320d910fd8df30207f7", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RelocationEntry.BASE_TYPES.LOW"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "80c0b867253c544d16798b8049c3a9c40aec9ffa16e7d505b482147d5fb6b320", "content": "MIPS_JMPADDR MIPS_JMPADDR = 261", "contentHash": "88fc39d7bf3ebebc43a27ba9d7ebbce296b1215871ccb829f3c0053c9810d02c", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_JMPADDR", "headingLevel": 5, "headingPath": ["Python", "Relocation Entry", "lief.PE.RelocationEntrylief.PE.RelocationEntry", "BASE_TYPES", "MIPS_JMPADDR"], "language": "en", "markdown": "##### [` MIPS_JMPADDR `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RelocationEntry.BASE_TYPES.MIPS_JMPADDR>)\n\nMIPS\\_JMPADDR = 261", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "fc1392769de1ce6562083e88b38b5aaaa07948ca0fdcecdbf28b156d3d68cc8a", "position": 422, "previousChunkID": "8e338d2d2011e7610e2ae17b2fe5771dd006abb28162250a944f68d1bc7e8a21", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RelocationEntry.BASE_TYPES.MIPS_JMPADDR"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "fc1392769de1ce6562083e88b38b5aaaa07948ca0fdcecdbf28b156d3d68cc8a", "content": "MIPS_JMPADDR16 MIPS_JMPADDR16 = 9", "contentHash": "686d5f020615dcee47d492c133dc32861cf6cadd73c885374b64d5726a1845a5", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MIPS_JMPADDR16", "headingLevel": 5, "headingPath": ["Python", "Relocation Entry", "lief.PE.RelocationEntrylief.PE.RelocationEntry", "BASE_TYPES", "MIPS_JMPADDR16"], "language": "en", "markdown": "##### [` MIPS_JMPADDR16 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RelocationEntry.BASE_TYPES.MIPS_JMPADDR16>)\n\nMIPS\\_JMPADDR16 = 9", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "c1ac9619e535239178d5142ff97011bd842eadee70dc14fcbb66588eed72c113", "position": 423, "previousChunkID": "80c0b867253c544d16798b8049c3a9c40aec9ffa16e7d505b482147d5fb6b320", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RelocationEntry.BASE_TYPES.MIPS_JMPADDR16"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "c1ac9619e535239178d5142ff97011bd842eadee70dc14fcbb66588eed72c113", "content": "RISCV_HI20 RISCV_HI20 = 1029", "contentHash": "e0c4d8b5acc36928a86c7a35b96a7d00a98f50e92f291ccb51d2a7f19e07ecae", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_HI20", "headingLevel": 5, "headingPath": ["Python", "Relocation Entry", "lief.PE.RelocationEntrylief.PE.RelocationEntry", "BASE_TYPES", "RISCV_HI20"], "language": "en", "markdown": "##### [` RISCV_HI20 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RelocationEntry.BASE_TYPES.RISCV_HI20>)\n\nRISCV\\_HI20 = 1029", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "7df38613e1eb506a1de8e245c72ef50e7f2d12c9f35a1b46e6d40bdbcb234c63", "position": 424, "previousChunkID": "fc1392769de1ce6562083e88b38b5aaaa07948ca0fdcecdbf28b156d3d68cc8a", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RelocationEntry.BASE_TYPES.RISCV_HI20"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "7df38613e1eb506a1de8e245c72ef50e7f2d12c9f35a1b46e6d40bdbcb234c63", "content": "RISCV_LOW12I RISCV_LOW12I = 4103", "contentHash": "55f0ce96e17e2d712a3f20534ff9f38601dcdc76cab45984ad10f8bf458b3ba0", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_LOW12I", "headingLevel": 5, "headingPath": ["Python", "Relocation Entry", "lief.PE.RelocationEntrylief.PE.RelocationEntry", "BASE_TYPES", "RISCV_LOW12I"], "language": "en", "markdown": "##### [` RISCV_LOW12I `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RelocationEntry.BASE_TYPES.RISCV_LOW12I>)\n\nRISCV\\_LOW12I = 4103", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "9f233a10a078adfc3f65cbe9f31713c44ae3b7deef7a36e4818071515fab5e8f", "position": 425, "previousChunkID": "c1ac9619e535239178d5142ff97011bd842eadee70dc14fcbb66588eed72c113", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RelocationEntry.BASE_TYPES.RISCV_LOW12I"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "9f233a10a078adfc3f65cbe9f31713c44ae3b7deef7a36e4818071515fab5e8f", "content": "RISCV_LOW12S RISCV_LOW12S = 8200", "contentHash": "332814bc497641c3cca7efd0d77e42bfdbc68e6e272fd28ebab9ac8f02eaeea7", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV_LOW12S", "headingLevel": 5, "headingPath": ["Python", "Relocation Entry", "lief.PE.RelocationEntrylief.PE.RelocationEntry", "BASE_TYPES", "RISCV_LOW12S"], "language": "en", "markdown": "##### [` RISCV_LOW12S `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RelocationEntry.BASE_TYPES.RISCV_LOW12S>)\n\nRISCV\\_LOW12S = 8200", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "52021d036802df9ba894f8fdd507afc821fb7960d4a09e79b15026d7f4cdf858", "position": 426, "previousChunkID": "7df38613e1eb506a1de8e245c72ef50e7f2d12c9f35a1b46e6d40bdbcb234c63", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RelocationEntry.BASE_TYPES.RISCV_LOW12S"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "52021d036802df9ba894f8fdd507afc821fb7960d4a09e79b15026d7f4cdf858", "content": "SECTION SECTION = 6", "contentHash": "2bb6b38c1774968006fccf4bb6dd26840b140ccc5566d2f8e80ce73655e15b10", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SECTION", "headingLevel": 5, "headingPath": ["Python", "Relocation Entry", "lief.PE.RelocationEntrylief.PE.RelocationEntry", "BASE_TYPES", "SECTION"], "language": "en", "markdown": "##### [` SECTION `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RelocationEntry.BASE_TYPES.SECTION>)\n\nSECTION = 6", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "b8bd6956fef8fcf2f072b94badc0e0b7a2050ad013e9ee7e1cda1195ba1837cc", "position": 427, "previousChunkID": "9f233a10a078adfc3f65cbe9f31713c44ae3b7deef7a36e4818071515fab5e8f", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RelocationEntry.BASE_TYPES.SECTION"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "b8bd6956fef8fcf2f072b94badc0e0b7a2050ad013e9ee7e1cda1195ba1837cc", "content": "THUMB_MOV32 THUMB_MOV32 = 2055", "contentHash": "9f68ccd0e687be7000033bf8278c4c41ce5bbda959582e3ef222c0fc77d74d5a", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "THUMB_MOV32", "headingLevel": 5, "headingPath": ["Python", "Relocation Entry", "lief.PE.RelocationEntrylief.PE.RelocationEntry", "BASE_TYPES", "THUMB_MOV32"], "language": "en", "markdown": "##### [` THUMB_MOV32 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RelocationEntry.BASE_TYPES.THUMB_MOV32>)\n\nTHUMB\\_MOV32 = 2055", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "22865a5a6ffd94542ab6bd90b0263167f6432525bb5d23badf0dee456129ee70", "position": 428, "previousChunkID": "52021d036802df9ba894f8fdd507afc821fb7960d4a09e79b15026d7f4cdf858", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RelocationEntry.BASE_TYPES.THUMB_MOV32"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "22865a5a6ffd94542ab6bd90b0263167f6432525bb5d23badf0dee456129ee70", "content": "UNKNOWN UNKNOWN = -1", "contentHash": "886b38b74793b8c4bbfa596d4a74f1703324950033fb4ae4254be8865aaeec4f", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 5, "headingPath": ["Python", "Relocation Entry", "lief.PE.RelocationEntrylief.PE.RelocationEntry", "BASE_TYPES", "UNKNOWN"], "language": "en", "markdown": "##### [` UNKNOWN `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RelocationEntry.BASE_TYPES.UNKNOWN>)\n\nUNKNOWN = -1", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "d7609c19fce600220d0245118de6c6678b38c01740656b8ccc5de1acf9deb21f", "position": 429, "previousChunkID": "b8bd6956fef8fcf2f072b94badc0e0b7a2050ad013e9ee7e1cda1195ba1837cc", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RelocationEntry.BASE_TYPES.UNKNOWN"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "d7609c19fce600220d0245118de6c6678b38c01740656b8ccc5de1acf9deb21f", "content": "from_value from_value( arg: int ) → lief.PE.RelocationEntry.BASE_TYPES = <nanobind.nb_func object>", "contentHash": "106ce157f93d13c090ded09ac26b19dcfb8c338f00bb24b224175da11ae96883", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "Relocation Entry", "lief.PE.RelocationEntrylief.PE.RelocationEntry", "BASE_TYPES", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RelocationEntry.BASE_TYPES.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.PE.RelocationEntry.BASE\\_TYPES](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RelocationEntry.BASE_TYPES> \"lief.PE.RelocationEntry.BASE_TYPES\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "dfcc1eb3879e43e4eb93d36873ab3835685176a64658b50304ccf8a2a3fdcf48", "position": 430, "previousChunkID": "22865a5a6ffd94542ab6bd90b0263167f6432525bb5d23badf0dee456129ee70", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RelocationEntry.BASE_TYPES.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "dfcc1eb3879e43e4eb93d36873ab3835685176a64658b50304ccf8a2a3fdcf48", "content": "data property data → int Raw data of the relocation: The high 4 bits store the relocation type The low 12 bits store the relocation offset ( position )", "contentHash": "df5cf50d0ef7dc3c6bec3aaacfc3d0e3bc692fe2bbd0c195493e3cd7552fa98e", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "data", "headingLevel": 4, "headingPath": ["Python", "Relocation Entry", "lief.PE.RelocationEntrylief.PE.RelocationEntry", "data"], "language": "en", "markdown": "#### [` data `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RelocationEntry.data>)\n\nproperty data → int\n\nRaw data of the relocation:\n\n- The **high** 4 bits store the relocation [`type`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RelocationEntry.type> \"lief.PE.RelocationEntry.type\")\n- The **low** 12 bits store the relocation offset ([`position`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RelocationEntry.position> \"lief.PE.RelocationEntry.position\"))", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "a4738a12d482f8f3ecc0369e91945fe99e06d90eaa16cc9b35e1de5dcd7aca2c", "position": 431, "previousChunkID": "d7609c19fce600220d0245118de6c6678b38c01740656b8ccc5de1acf9deb21f", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RelocationEntry.data"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "a4738a12d482f8f3ecc0369e91945fe99e06d90eaa16cc9b35e1de5dcd7aca2c", "content": "position property position → int Offset - relative to virtual_address - where the relocation occurs", "contentHash": "596ebdfec468a8c5551aadd46a927902f63aa2b0d8663d7a204a90ad53e7de56", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "position", "headingLevel": 4, "headingPath": ["Python", "Relocation Entry", "lief.PE.RelocationEntrylief.PE.RelocationEntry", "position"], "language": "en", "markdown": "#### [` position `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RelocationEntry.position>)\n\nproperty position → int\n\nOffset - relative to [`virtual_address`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Relocation.virtual_address> \"lief.PE.Relocation.virtual_address\") - where the relocation occurs", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "84d7c2f411b2e61dffee7da690accd191043049c8e38517ed2b6e6d8e029cc48", "position": 432, "previousChunkID": "dfcc1eb3879e43e4eb93d36873ab3835685176a64658b50304ccf8a2a3fdcf48", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RelocationEntry.position"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "84d7c2f411b2e61dffee7da690accd191043049c8e38517ed2b6e6d8e029cc48", "content": "type property type → lief.PE.RelocationEntry.BASE_TYPES Type of the relocation", "contentHash": "13b1f28fa28e8c2626e4802d4c85fef64e137c79368b0812bc02c22eb5afc13a", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 4, "headingPath": ["Python", "Relocation Entry", "lief.PE.RelocationEntrylief.PE.RelocationEntry", "type"], "language": "en", "markdown": "#### [` type `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RelocationEntry.type>)\n\nproperty type → [lief.PE.RelocationEntry.BASE\\_TYPES](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RelocationEntry.BASE_TYPES> \"lief.PE.RelocationEntry.BASE_TYPES\")\n\nType of the relocation\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "4be471ecde0f3283182dbc538b5a1d2b45a8b885219fd4035d1ed7a2dfa2c7b4", "position": 433, "previousChunkID": "a4738a12d482f8f3ecc0369e91945fe99e06d90eaa16cc9b35e1de5dcd7aca2c", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RelocationEntry.type"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "4be471ecde0f3283182dbc538b5a1d2b45a8b885219fd4035d1ed7a2dfa2c7b4", "content": "Export", "contentHash": "adb762db1ee5bb321fcb5fddcfdf1af1b071a864dc88495fc5679efd55418a20", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Export", "headingLevel": 2, "headingPath": ["Python", "Export"], "language": "en", "markdown": "## [Export](<https://lief.re/doc/latest/formats/pe/python.html#export>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "1ab7a2d42e93b035f1eb5d94102b1f61bbfdd54b75b67475d980b5b35c3c7f8b", "position": 434, "previousChunkID": "84d7c2f411b2e61dffee7da690accd191043049c8e38517ed2b6e6d8e029cc48", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#export"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "1ab7a2d42e93b035f1eb5d94102b1f61bbfdd54b75b67475d980b5b35c3c7f8b", "content": "lief.PE.Exportlief.PE.Export class lief.PE.Export( self ) class lief.PE.Export( self , name: str , entries: collections.abc.Sequence[ lief._lief.PE.ExportEntry ] ) Bases: Object Class which represents a PE Export Overloaded function. __init__(self) -> None Default constructor __init__(self, name: str, entries: collections.abc.Sequence[lief._lief.PE.ExportEntry]) -> None Constructor from DLL name and its exports", "contentHash": "9c673211a3dc4deb8992ba2aae5b00f74c401b1f5130ec814b065ee7b09db9ac", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.Exportlief.PE.Export", "headingLevel": 3, "headingPath": ["Python", "Export", "lief.PE.Exportlief.PE.Export"], "language": "en", "markdown": "### [` lief.PE.Exportlief.PE.Export `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Export>)\n\nclass lief.PE.Export(*self*)\n\n**class lief.PE.Export(*self*, *name: str*, *entries: collections.abc.Sequence[[lief.\\_lief.PE.ExportEntry](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ExportEntry> \"lief._lief.PE.ExportEntry\")]*)**\n\nBases: `Object`\n\nClass which represents a PE Export\n\nOverloaded function.\n\n1. `__init__(self) -> None`\n\nDefault constructor\n\n2. `__init__(self, name: str, entries: collections.abc.Sequence[lief._lief.PE.ExportEntry]) -> None`\n\nConstructor from DLL name and its exports", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "2b97653b33e61edf684187c84dc727262c49cb58e05e2bd722edc64698a5a2dd", "position": 435, "previousChunkID": "4be471ecde0f3283182dbc538b5a1d2b45a8b885219fd4035d1ed7a2dfa2c7b4", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Export"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "2b97653b33e61edf684187c84dc727262c49cb58e05e2bd722edc64698a5a2dd", "content": "add_entryadd_entry add_entry( self , exp: lief._lief.PE.ExportEntry ) → lief._lief.PE.ExportEntry add_entry( self , name: str , addr: int ) → lief._lief.PE.ExportEntry Add the given export and return the newly created and added entry", "contentHash": "bacf97487d892ddf65a5aa369df0caf663c911b51c70e269ab9923a5132f8e1a", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add_entryadd_entry", "headingLevel": 4, "headingPath": ["Python", "Export", "lief.PE.Exportlief.PE.Export", "add_entryadd_entry"], "language": "en", "markdown": "#### [` add_entryadd_entry `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Export.add_entry>)\n\nadd\\_entry(*self*, *exp: [lief.\\_lief.PE.ExportEntry](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ExportEntry> \"lief._lief.PE.ExportEntry\")*) → [lief.\\_lief.PE.ExportEntry](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ExportEntry> \"lief._lief.PE.ExportEntry\")\n\n**add\\_entry(*self*, *name: str*, *addr: int*) → [lief.\\_lief.PE.ExportEntry](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ExportEntry> \"lief._lief.PE.ExportEntry\")**\n\nAdd the given export and return the newly created and added entry", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "39490417c81401a25c5efb6e2154058b341caf0a439a5952641fcd0229b3e615", "position": 436, "previousChunkID": "1ab7a2d42e93b035f1eb5d94102b1f61bbfdd54b75b67475d980b5b35c3c7f8b", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Export.add_entry"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "39490417c81401a25c5efb6e2154058b341caf0a439a5952641fcd0229b3e615", "content": "copy copy( self ) → lief._lief.PE.Export Duplicate the current instance of this object", "contentHash": "22c0ad502a2813150a2ae7afc4ce22c40397799a01804e62f4950654fcb4ca33", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "copy", "headingLevel": 4, "headingPath": ["Python", "Export", "lief.PE.Exportlief.PE.Export", "copy"], "language": "en", "markdown": "#### [` copy `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Export.copy>)\n\ncopy(*self*) → [lief.\\_lief.PE.Export](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Export> \"lief._lief.PE.Export\")\n\nDuplicate the current instance of this object", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "9fa60a4c2bee676912511471cc7a249cad747f2df5dded5442f08ec24dd1f69b", "position": 437, "previousChunkID": "2b97653b33e61edf684187c84dc727262c49cb58e05e2bd722edc64698a5a2dd", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Export.copy"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "9fa60a4c2bee676912511471cc7a249cad747f2df5dded5442f08ec24dd1f69b", "content": "entries property entries → lief.PE.Export.it_entries Iterator over the ExportEntry", "contentHash": "5304e8eb4ded073fa291486e4ee95ef5c60b604629fb2538b006f14c7a215a0b", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "entries", "headingLevel": 4, "headingPath": ["Python", "Export", "lief.PE.Exportlief.PE.Export", "entries"], "language": "en", "markdown": "#### [` entries `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Export.entries>)\n\nproperty entries → lief.PE.Export.it\\_entries\n\nIterator over the [`ExportEntry`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ExportEntry> \"lief.PE.ExportEntry\")", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "b8038448a3f7f3816658cf127199a5d1dc0a44371e00ee35c60fd84bf54ec63f", "position": 438, "previousChunkID": "39490417c81401a25c5efb6e2154058b341caf0a439a5952641fcd0229b3e615", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Export.entries"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "b8038448a3f7f3816658cf127199a5d1dc0a44371e00ee35c60fd84bf54ec63f", "content": "export_addr_table_cnt property export_addr_table_cnt → int Number of entries in the export address table", "contentHash": "eb5749870240761e75cbaa1923b86d77579aa9c64c2b4f7b68b567cc824cffd0", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "export_addr_table_cnt", "headingLevel": 4, "headingPath": ["Python", "Export", "lief.PE.Exportlief.PE.Export", "export_addr_table_cnt"], "language": "en", "markdown": "#### [` export_addr_table_cnt `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Export.export_addr_table_cnt>)\n\nproperty export\\_addr\\_table\\_cnt → int\n\nNumber of entries in the export address table", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "6cf0a24610f16dbebc75ec9286f2a91c7090029283794a588183a70092e047e0", "position": 439, "previousChunkID": "9fa60a4c2bee676912511471cc7a249cad747f2df5dded5442f08ec24dd1f69b", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Export.export_addr_table_cnt"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "6cf0a24610f16dbebc75ec9286f2a91c7090029283794a588183a70092e047e0", "content": "export_addr_table_rva property export_addr_table_rva → int RVA of the export address table", "contentHash": "bb1580865cfce38d49cf5202d6121ba4dea89ece50914e4989a26929c824de7a", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "export_addr_table_rva", "headingLevel": 4, "headingPath": ["Python", "Export", "lief.PE.Exportlief.PE.Export", "export_addr_table_rva"], "language": "en", "markdown": "#### [` export_addr_table_rva `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Export.export_addr_table_rva>)\n\nproperty export\\_addr\\_table\\_rva → int\n\nRVA of the export address table", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "692f88cc2d582f08df350faf29b76e864e405a189ed23da00d35d0dae54ef5cb", "position": 440, "previousChunkID": "b8038448a3f7f3816658cf127199a5d1dc0a44371e00ee35c60fd84bf54ec63f", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Export.export_addr_table_rva"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "692f88cc2d582f08df350faf29b76e864e405a189ed23da00d35d0dae54ef5cb", "content": "export_flags property export_flags → int According to the PE specifications this value is reserved and should be set to 0", "contentHash": "78cfa92b9551ca0e40a2d98a63e8cc4d035cfee9d8077b2188f4f2775327cca6", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "export_flags", "headingLevel": 4, "headingPath": ["Python", "Export", "lief.PE.Exportlief.PE.Export", "export_flags"], "language": "en", "markdown": "#### [` export_flags `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Export.export_flags>)\n\nproperty export\\_flags → int\n\nAccording to the PE specifications this value is reserved and should be set to 0", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "1fbf07604a953b90b28c765dcb4425005e13e3290a9730702b53f4070324995c", "position": 441, "previousChunkID": "6cf0a24610f16dbebc75ec9286f2a91c7090029283794a588183a70092e047e0", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Export.export_flags"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "1fbf07604a953b90b28c765dcb4425005e13e3290a9730702b53f4070324995c", "content": "find_entryfind_entry find_entry( self , name: str ) → lief._lief.PE.ExportEntry | None find_entry( self , ordinal: int ) → lief._lief.PE.ExportEntry | None Overloaded function. find_entry(self, name: str) -> lief._lief.PE.ExportEntry | None Find the export with the given name find_entry(self, ordinal: int) -> lief._lief.PE.ExportEntry | None Find the export entry with the given ordinal number", "contentHash": "52d6caea7adbe784588632a236536c9294a89a2f286bbc9c17634b815565e127", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "find_entryfind_entry", "headingLevel": 4, "headingPath": ["Python", "Export", "lief.PE.Exportlief.PE.Export", "find_entryfind_entry"], "language": "en", "markdown": "#### [` find_entryfind_entry `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Export.find_entry>)\n\nfind\\_entry(*self*, *name: str*) → [lief.\\_lief.PE.ExportEntry](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ExportEntry> \"lief._lief.PE.ExportEntry\") | None\n\n**find\\_entry(*self*, *ordinal: int*) → [lief.\\_lief.PE.ExportEntry](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ExportEntry> \"lief._lief.PE.ExportEntry\") | None**\n\nOverloaded function.\n\n1. `find_entry(self, name: str) -> lief._lief.PE.ExportEntry | None`\n\nFind the export with the given name\n\n2. `find_entry(self, ordinal: int) -> lief._lief.PE.ExportEntry | None`\n\nFind the export entry with the given ordinal number", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "2c8eee686eadb73137e946be82410a6e6b99c34b47f5f55a2821b402064e2506", "position": 442, "previousChunkID": "692f88cc2d582f08df350faf29b76e864e405a189ed23da00d35d0dae54ef5cb", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Export.find_entry"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "2c8eee686eadb73137e946be82410a6e6b99c34b47f5f55a2821b402064e2506", "content": "find_entry_at find_entry_at( self , rva_addr: int ) → lief._lief.PE.ExportEntry | None Find the export entry at the provided RVA", "contentHash": "d9b912a111def12ebdf4fbd9c82595a5f32f2eda0ac0069f2fb323a82093e607", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "find_entry_at", "headingLevel": 4, "headingPath": ["Python", "Export", "lief.PE.Exportlief.PE.Export", "find_entry_at"], "language": "en", "markdown": "#### [` find_entry_at `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Export.find_entry_at>)\n\nfind\\_entry\\_at(*self*, *rva\\_addr: int*) → [lief.\\_lief.PE.ExportEntry](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ExportEntry> \"lief._lief.PE.ExportEntry\") | None\n\nFind the export entry at the provided RVA", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "77d3c33130d6a69eabecd07e440b87ceecc79e57afbe18a5178dd39459ce0638", "position": 443, "previousChunkID": "1fbf07604a953b90b28c765dcb4425005e13e3290a9730702b53f4070324995c", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Export.find_entry_at"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "77d3c33130d6a69eabecd07e440b87ceecc79e57afbe18a5178dd39459ce0638", "content": "major_version property major_version → int The major version number (can be user-defined)", "contentHash": "e15c4e8396ebefa94e2d8065f299d775e14441082038a2a953e67307fb6d2bfd", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "major_version", "headingLevel": 4, "headingPath": ["Python", "Export", "lief.PE.Exportlief.PE.Export", "major_version"], "language": "en", "markdown": "#### [` major_version `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Export.major_version>)\n\nproperty major\\_version → int\n\nThe major version number (can be user-defined)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "0b3e22cfd045e91bf7bf21461a0b12bb2becaded1fdbb3ec9a663ae55d6f7826", "position": 444, "previousChunkID": "2c8eee686eadb73137e946be82410a6e6b99c34b47f5f55a2821b402064e2506", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Export.major_version"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "0b3e22cfd045e91bf7bf21461a0b12bb2becaded1fdbb3ec9a663ae55d6f7826", "content": "minor_version property minor_version → int The minor version number (can be user-defined)", "contentHash": "5f86765019de9092780df0d67d0991d2030755609d1db3a2e2e60e8ee386ef70", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "minor_version", "headingLevel": 4, "headingPath": ["Python", "Export", "lief.PE.Exportlief.PE.Export", "minor_version"], "language": "en", "markdown": "#### [` minor_version `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Export.minor_version>)\n\nproperty minor\\_version → int\n\nThe minor version number (can be user-defined)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "5801b11f54d8dbb067f03c56b5eb0edeacc9e9d4c612b2e3340ae681ffb7ff44", "position": 445, "previousChunkID": "77d3c33130d6a69eabecd07e440b87ceecc79e57afbe18a5178dd39459ce0638", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Export.minor_version"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "5801b11f54d8dbb067f03c56b5eb0edeacc9e9d4c612b2e3340ae681ffb7ff44", "content": "name property name → str | bytes The name of the library exported (e.g. KERNEL32.dll )", "contentHash": "b68fbf917fe862902bd31088415ed6fabbe93b838b3c57cf8177aae4fd739f26", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["Python", "Export", "lief.PE.Exportlief.PE.Export", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Export.name>)\n\nproperty name → str | bytes\n\nThe name of the library exported (e.g. `KERNEL32.dll`)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "ab5f5504b2eb30ab2185aa552217a9415c96ea64e6e6be3aee570e3681f6cec6", "position": 446, "previousChunkID": "0b3e22cfd045e91bf7bf21461a0b12bb2becaded1fdbb3ec9a663ae55d6f7826", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Export.name"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "ab5f5504b2eb30ab2185aa552217a9415c96ea64e6e6be3aee570e3681f6cec6", "content": "name_rva property name_rva → int Address of the ASCII DLL’s name (RVA)", "contentHash": "d77b137f1c07bb15d3c618c4661dd1e5198f9bbeb2604114a6e4f45e67628151", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name_rva", "headingLevel": 4, "headingPath": ["Python", "Export", "lief.PE.Exportlief.PE.Export", "name_rva"], "language": "en", "markdown": "#### [` name_rva `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Export.name_rva>)\n\nproperty name\\_rva → int\n\nAddress of the ASCII DLL’s name (RVA)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "338e36f019b97ae3c1c61664e9c789593c82796d06891c00060999f82df1e79f", "position": 447, "previousChunkID": "5801b11f54d8dbb067f03c56b5eb0edeacc9e9d4c612b2e3340ae681ffb7ff44", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Export.name_rva"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "338e36f019b97ae3c1c61664e9c789593c82796d06891c00060999f82df1e79f", "content": "names_addr_table_cnt property names_addr_table_cnt → int Number of exports by name", "contentHash": "858c5c383e25b698aba832aa0535fd24f2b55242e076c83529244964a706eb7e", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "names_addr_table_cnt", "headingLevel": 4, "headingPath": ["Python", "Export", "lief.PE.Exportlief.PE.Export", "names_addr_table_cnt"], "language": "en", "markdown": "#### [` names_addr_table_cnt `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Export.names_addr_table_cnt>)\n\nproperty names\\_addr\\_table\\_cnt → int\n\nNumber of exports by name", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "5682fa5db64e8dd75448bf6586931d54c6e8ed520673742eb475874c66bb755c", "position": 448, "previousChunkID": "ab5f5504b2eb30ab2185aa552217a9415c96ea64e6e6be3aee570e3681f6cec6", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Export.names_addr_table_cnt"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "5682fa5db64e8dd75448bf6586931d54c6e8ed520673742eb475874c66bb755c", "content": "names_addr_table_rva property names_addr_table_rva → int RVA to the list of exported names", "contentHash": "7711a5142f3e7735d1ecbc399c6005f0c128a1239546eddfdce1bcfa017131ee", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "names_addr_table_rva", "headingLevel": 4, "headingPath": ["Python", "Export", "lief.PE.Exportlief.PE.Export", "names_addr_table_rva"], "language": "en", "markdown": "#### [` names_addr_table_rva `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Export.names_addr_table_rva>)\n\nproperty names\\_addr\\_table\\_rva → int\n\nRVA to the list of exported names", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "9097b357715e7aaad32a8d9c8819afe42b2f8406c8609848d23a5c87e39fa66b", "position": 449, "previousChunkID": "338e36f019b97ae3c1c61664e9c789593c82796d06891c00060999f82df1e79f", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Export.names_addr_table_rva"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "9097b357715e7aaad32a8d9c8819afe42b2f8406c8609848d23a5c87e39fa66b", "content": "ord_addr_table_rva property ord_addr_table_rva → int RVA to the list of exported ordinals", "contentHash": "d9f9ffb1fc5b4f757b97581c37051e3c9893f77e00b36218ea9cc7652460e695", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ord_addr_table_rva", "headingLevel": 4, "headingPath": ["Python", "Export", "lief.PE.Exportlief.PE.Export", "ord_addr_table_rva"], "language": "en", "markdown": "#### [` ord_addr_table_rva `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Export.ord_addr_table_rva>)\n\nproperty ord\\_addr\\_table\\_rva → int\n\nRVA to the list of exported ordinals", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "4c6007d9280a0ae56640634f4cfbd136b6ae23a67059621227d07dca408dba6b", "position": 450, "previousChunkID": "5682fa5db64e8dd75448bf6586931d54c6e8ed520673742eb475874c66bb755c", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Export.ord_addr_table_rva"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "4c6007d9280a0ae56640634f4cfbd136b6ae23a67059621227d07dca408dba6b", "content": "ordinal_base property ordinal_base → int The starting number for the exports. Usually this value is set to 1", "contentHash": "ac69bd513ef0727dc5889e3a375e008929cf7e7f3f88a0381716e0775924639b", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ordinal_base", "headingLevel": 4, "headingPath": ["Python", "Export", "lief.PE.Exportlief.PE.Export", "ordinal_base"], "language": "en", "markdown": "#### [` ordinal_base `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Export.ordinal_base>)\n\nproperty ordinal\\_base → int\n\nThe starting number for the exports. Usually this value is set to 1", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "ace981f76e7c63091f579a2b4b4e3202d3a9dc34ac28e3cd06752708d46eee25", "position": 451, "previousChunkID": "9097b357715e7aaad32a8d9c8819afe42b2f8406c8609848d23a5c87e39fa66b", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Export.ordinal_base"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "ace981f76e7c63091f579a2b4b4e3202d3a9dc34ac28e3cd06752708d46eee25", "content": "remove_entryremove_entryremove_entry remove_entry( self , entry: lief._lief.PE.ExportEntry ) → bool **remove_entry( self , name: str ) → bool remove_entry( self , rva: int ) → bool ** Overloaded function. remove_entry(self, entry: lief._lief.PE.ExportEntry) -> bool Remove the given export entry remove_entry(self, name: str) -> bool Remove the export entry with the given name remove_entry(self, rva: int) -> bool Remove the export entry with the given RVA", "contentHash": "ce3a991d6790a9fa07a11046b54c3c71eb3db0e3dcbceeb96d39198ec204c545", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "remove_entryremove_entryremove_entry", "headingLevel": 4, "headingPath": ["Python", "Export", "lief.PE.Exportlief.PE.Export", "remove_entryremove_entryremove_entry"], "language": "en", "markdown": "#### [` remove_entryremove_entryremove_entry `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Export.remove_entry>)\n\nremove\\_entry(*self*, *entry: [lief.\\_lief.PE.ExportEntry](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ExportEntry> \"lief._lief.PE.ExportEntry\")*) → bool\n\n**remove\\_entry(*self*, *name: str*) → bool\n\n**remove\\_entry(*self*, *rva: int*) → bool****\n\nOverloaded function.\n\n1. `remove_entry(self, entry: lief._lief.PE.ExportEntry) -> bool`\n\nRemove the given export entry\n\n2. `remove_entry(self, name: str) -> bool`\n\nRemove the export entry with the given name\n\n3. `remove_entry(self, rva: int) -> bool`\n\nRemove the export entry with the given RVA", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "8fa0c5bbbd20913a1b29d6806159a31fc4e8ef3f8192ad46046aca0282bd6a40", "position": 452, "previousChunkID": "4c6007d9280a0ae56640634f4cfbd136b6ae23a67059621227d07dca408dba6b", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Export.remove_entry"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "8fa0c5bbbd20913a1b29d6806159a31fc4e8ef3f8192ad46046aca0282bd6a40", "content": "timestamp property timestamp → int The time and date that the export data was created", "contentHash": "aa98cef6b9256e60fa0f36b6e7ff42c55d4f8790cf01d2800abf798c52f9fc2b", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "timestamp", "headingLevel": 4, "headingPath": ["Python", "Export", "lief.PE.Exportlief.PE.Export", "timestamp"], "language": "en", "markdown": "#### [` timestamp `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Export.timestamp>)\n\nproperty timestamp → int\n\nThe time and date that the export data was created\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "eb10d9aeecceb87cc7e4e426b7a4fd474bae324fafb93c3695400fb29d74958c", "position": 453, "previousChunkID": "ace981f76e7c63091f579a2b4b4e3202d3a9dc34ac28e3cd06752708d46eee25", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Export.timestamp"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "eb10d9aeecceb87cc7e4e426b7a4fd474bae324fafb93c3695400fb29d74958c", "content": "Export Entry", "contentHash": "09e0667d38221af32345d2249cf0e79bbd24bd1e140235746ddfd5345eb18c4d", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Export Entry", "headingLevel": 2, "headingPath": ["Python", "Export Entry"], "language": "en", "markdown": "## [Export Entry](<https://lief.re/doc/latest/formats/pe/python.html#export-entry>)\n\n![Inheritance diagram of lief._lief.PE.ExportEntry](https://lief.re/doc/latest/_images/inheritance-f7265a6267bcab14ecabc92c7abd26727b8d91dd.png)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "44526a5ed7ff8a8f2f121d44a8266a51370ec5d1b48c9ac456a2a2d057005bd9", "position": 454, "previousChunkID": "8fa0c5bbbd20913a1b29d6806159a31fc4e8ef3f8192ad46046aca0282bd6a40", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#export-entry"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "44526a5ed7ff8a8f2f121d44a8266a51370ec5d1b48c9ac456a2a2d057005bd9", "content": "lief.PE.ExportEntrylief.PE.ExportEntry class lief.PE.ExportEntry( self ) class lief.PE.ExportEntry( self , name: str , addr: int ) Bases: Symbol Class which represents a PE Export entry (cf. lief.PE.Export ) Overloaded function. __init__(self) -> None Default constructor __init__(self, name: str, addr: int) -> None Constructor with export name and address", "contentHash": "850b6278e144bb666019a01e1e815b5368cbe9242b9e8a3a363bc92850c8f958", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.ExportEntrylief.PE.ExportEntry", "headingLevel": 3, "headingPath": ["Python", "Export Entry", "lief.PE.ExportEntrylief.PE.ExportEntry"], "language": "en", "markdown": "### [` lief.PE.ExportEntrylief.PE.ExportEntry `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ExportEntry>)\n\nclass lief.PE.ExportEntry(*self*)\n\n**class lief.PE.ExportEntry(*self*, *name: str*, *addr: int*)**\n\nBases: [`Symbol`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Symbol> \"lief._lief.Symbol\")\n\nClass which represents a PE Export entry (cf. [`lief.PE.Export`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Export> \"lief.PE.Export\"))\n\nOverloaded function.\n\n1. `__init__(self) -> None`\n\nDefault constructor\n\n2. `__init__(self, name: str, addr: int) -> None`\n\nConstructor with export name and address", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "b877cf41350513f97faecd436433d7dc279ddf654d54f8f7f65b634744f4f811", "position": 455, "previousChunkID": "eb10d9aeecceb87cc7e4e426b7a4fd474bae324fafb93c3695400fb29d74958c", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ExportEntry"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "b877cf41350513f97faecd436433d7dc279ddf654d54f8f7f65b634744f4f811", "content": "address property address → int", "contentHash": "cfa64e42ccb0852068f271dfd8947b77fc15eb4e656163bc0ff2803f7d60f25c", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "address", "headingLevel": 4, "headingPath": ["Python", "Export Entry", "lief.PE.ExportEntrylief.PE.ExportEntry", "address"], "language": "en", "markdown": "#### [` address `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ExportEntry.address>)\n\nproperty address → int", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "28b62b1a5f2f557886bb82d8769bd893fb505eb7cacae4b9c4abaae82c7e6aeb", "position": 456, "previousChunkID": "44526a5ed7ff8a8f2f121d44a8266a51370ec5d1b48c9ac456a2a2d057005bd9", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ExportEntry.address"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "28b62b1a5f2f557886bb82d8769bd893fb505eb7cacae4b9c4abaae82c7e6aeb", "content": "demangled_name property demangled_name → str Demangled representation of the symbol or an empty string if it can’t be demangled.", "contentHash": "3e22782548836b966b583305686fc19d3ef44eec575825d5cdea741eea2fee89", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "demangled_name", "headingLevel": 4, "headingPath": ["Python", "Export Entry", "lief.PE.ExportEntrylief.PE.ExportEntry", "demangled_name"], "language": "en", "markdown": "#### [` demangled_name `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ExportEntry.demangled_name>)\n\nproperty demangled\\_name → str\n\nDemangled representation of the symbol or an empty string if it can’t be demangled.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "ac6804f4a8bbf1838ac1bb8f5563858c6edb74d2c304ef3340d2291f421e0f06", "position": 457, "previousChunkID": "b877cf41350513f97faecd436433d7dc279ddf654d54f8f7f65b634744f4f811", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ExportEntry.demangled_name"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "ac6804f4a8bbf1838ac1bb8f5563858c6edb74d2c304ef3340d2291f421e0f06", "content": "forward_information property forward_information → lief.PE.ExportEntry.forward_information_t", "contentHash": "0d9b57584766d1744efef3cc431b5d958cbc736b7a08ff53339f1c05e436b8c7", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "forward_information", "headingLevel": 4, "headingPath": ["Python", "Export Entry", "lief.PE.ExportEntrylief.PE.ExportEntry", "forward_information"], "language": "en", "markdown": "#### [` forward_information `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ExportEntry.forward_information>)\n\nproperty forward\\_information → [lief.PE.ExportEntry.forward\\_information\\_t](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ExportEntry.forward_information_t> \"lief.PE.ExportEntry.forward_information_t\")", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "c76e8680063364fbd4928c70110d362b5a746e2f9ecf6e43952956e6f7dd12b8", "position": 458, "previousChunkID": "28b62b1a5f2f557886bb82d8769bd893fb505eb7cacae4b9c4abaae82c7e6aeb", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ExportEntry.forward_information"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "c76e8680063364fbd4928c70110d362b5a746e2f9ecf6e43952956e6f7dd12b8", "content": "forward_information_t class forward_information_t Bases: object", "contentHash": "dfb3ff37fe531708a56955092a0275fcf209189b536e6dab83e0e6bd7a641bf4", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "forward_information_t", "headingLevel": 4, "headingPath": ["Python", "Export Entry", "lief.PE.ExportEntrylief.PE.ExportEntry", "forward_information_t"], "language": "en", "markdown": "#### [` forward_information_t `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ExportEntry.forward_information_t>)\n\nclass forward\\_information\\_t\n\nBases: `object`", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "3439d5c39c2a427f920127c1a195c5be40a86b582da23e628a91a1831a389509", "position": 459, "previousChunkID": "ac6804f4a8bbf1838ac1bb8f5563858c6edb74d2c304ef3340d2291f421e0f06", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ExportEntry.forward_information_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "3439d5c39c2a427f920127c1a195c5be40a86b582da23e628a91a1831a389509", "content": "function property function → str", "contentHash": "83d053e0b1e9f156cca72dfb0b6b2dd376e9336a056a8f220feb1756d74a3850", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "function", "headingLevel": 5, "headingPath": ["Python", "Export Entry", "lief.PE.ExportEntrylief.PE.ExportEntry", "forward_information_t", "function"], "language": "en", "markdown": "##### [` function `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ExportEntry.forward_information_t.function>)\n\nproperty function → str", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "7d7b2d2663ecbe0efcf86722bbf85c16f5183b98f369083370e7455ed0ea98e0", "position": 460, "previousChunkID": "c76e8680063364fbd4928c70110d362b5a746e2f9ecf6e43952956e6f7dd12b8", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ExportEntry.forward_information_t.function"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "7d7b2d2663ecbe0efcf86722bbf85c16f5183b98f369083370e7455ed0ea98e0", "content": "library property library → str", "contentHash": "3b31624251c6135b61893f29cc1880e3bc0860211abed0f029e9b1ff5548d5cb", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "library", "headingLevel": 5, "headingPath": ["Python", "Export Entry", "lief.PE.ExportEntrylief.PE.ExportEntry", "forward_information_t", "library"], "language": "en", "markdown": "##### [` library `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ExportEntry.forward_information_t.library>)\n\nproperty library → str", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "956f937f474fb5aa6cf33a65cb2cf46ff9d4e293dec27cc2b5be819de3626df2", "position": 461, "previousChunkID": "3439d5c39c2a427f920127c1a195c5be40a86b582da23e628a91a1831a389509", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ExportEntry.forward_information_t.library"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "956f937f474fb5aa6cf33a65cb2cf46ff9d4e293dec27cc2b5be819de3626df2", "content": "function_rva property function_rva → int", "contentHash": "c89eac699187fab5f749ad6690e9a0e756995df3770849659302150e5f471a60", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "function_rva", "headingLevel": 4, "headingPath": ["Python", "Export Entry", "lief.PE.ExportEntrylief.PE.ExportEntry", "function_rva"], "language": "en", "markdown": "#### [` function_rva `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ExportEntry.function_rva>)\n\nproperty function\\_rva → int", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "c5353fe9435aab0824948b311c363a0110e866a0bf3a035e60d023b7ac076e9b", "position": 462, "previousChunkID": "7d7b2d2663ecbe0efcf86722bbf85c16f5183b98f369083370e7455ed0ea98e0", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ExportEntry.function_rva"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "c5353fe9435aab0824948b311c363a0110e866a0bf3a035e60d023b7ac076e9b", "content": "is_extern property is_extern → bool", "contentHash": "abce597863cd41cef7bb66273836c42b4844e260252a0f675c5c99cd85390406", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_extern", "headingLevel": 4, "headingPath": ["Python", "Export Entry", "lief.PE.ExportEntrylief.PE.ExportEntry", "is_extern"], "language": "en", "markdown": "#### [` is_extern `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ExportEntry.is_extern>)\n\nproperty is\\_extern → bool", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "26e2a9bc53d169e3c88f1b8b9636c9047858a484ae5274756cf7601f193a42d0", "position": 463, "previousChunkID": "956f937f474fb5aa6cf33a65cb2cf46ff9d4e293dec27cc2b5be819de3626df2", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ExportEntry.is_extern"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "26e2a9bc53d169e3c88f1b8b9636c9047858a484ae5274756cf7601f193a42d0", "content": "is_forwarded property is_forwarded → bool", "contentHash": "e18dd536563a1f3bcb0ad4571663ceda1674cd46f733f58473b158206f961f52", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_forwarded", "headingLevel": 4, "headingPath": ["Python", "Export Entry", "lief.PE.ExportEntrylief.PE.ExportEntry", "is_forwarded"], "language": "en", "markdown": "#### [` is_forwarded `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ExportEntry.is_forwarded>)\n\nproperty is\\_forwarded → bool", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "3c799ad31679fb0b4a8bf754b37002db8eab869705c3abb98867caa9f9faa76f", "position": 464, "previousChunkID": "c5353fe9435aab0824948b311c363a0110e866a0bf3a035e60d023b7ac076e9b", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ExportEntry.is_forwarded"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "3c799ad31679fb0b4a8bf754b37002db8eab869705c3abb98867caa9f9faa76f", "content": "name property name → str | bytes", "contentHash": "a03c6e73c11856ac35511f2e51f51cdbf397c132e8c3a481238dca585fc80902", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["Python", "Export Entry", "lief.PE.ExportEntrylief.PE.ExportEntry", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ExportEntry.name>)\n\nproperty name → str | bytes", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "c7707885584fc553ae29e776ec9d72976e5674d74ea8a307a779e0bbaa68adea", "position": 465, "previousChunkID": "26e2a9bc53d169e3c88f1b8b9636c9047858a484ae5274756cf7601f193a42d0", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ExportEntry.name"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "c7707885584fc553ae29e776ec9d72976e5674d74ea8a307a779e0bbaa68adea", "content": "ordinal property ordinal → int", "contentHash": "7f5611fa5e3b6bb826984b68f715c9724e0781c99d8605a7111b65a8b7bbdbe5", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ordinal", "headingLevel": 4, "headingPath": ["Python", "Export Entry", "lief.PE.ExportEntrylief.PE.ExportEntry", "ordinal"], "language": "en", "markdown": "#### [` ordinal `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ExportEntry.ordinal>)\n\nproperty ordinal → int", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "d85561d6e01f707406ed4a33d1f558df89d66001982e5032578c45d72fc446b8", "position": 466, "previousChunkID": "3c799ad31679fb0b4a8bf754b37002db8eab869705c3abb98867caa9f9faa76f", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ExportEntry.ordinal"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "d85561d6e01f707406ed4a33d1f558df89d66001982e5032578c45d72fc446b8", "content": "set_forward_info set_forward_info( self , lib: str , function: str ) → None", "contentHash": "17f0561c18c4aa107a3ed6e2106b247790cd850aec2f7e631c4ac4282234eb9d", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "set_forward_info", "headingLevel": 4, "headingPath": ["Python", "Export Entry", "lief.PE.ExportEntrylief.PE.ExportEntry", "set_forward_info"], "language": "en", "markdown": "#### [` set_forward_info `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ExportEntry.set_forward_info>)\n\nset\\_forward\\_info(*self*, *lib: str*, *function: str*) → None\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "5343b703b7ec45f294eed93d4313924a367f0252ff7f4dda1dcbfdc7e39139c1", "position": 467, "previousChunkID": "c7707885584fc553ae29e776ec9d72976e5674d74ea8a307a779e0bbaa68adea", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ExportEntry.set_forward_info"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "5343b703b7ec45f294eed93d4313924a367f0252ff7f4dda1dcbfdc7e39139c1", "content": "Signature", "contentHash": "c85f79226cae44ad39942bfd5738279c5007af459e19e6526c419a8f734e136c", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Signature", "headingLevel": 2, "headingPath": ["Python", "Signature"], "language": "en", "markdown": "## [Signature](<https://lief.re/doc/latest/formats/pe/python.html#signature>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "31198b64b92e11edf666d9bb0f5fb60be8d63f6d8162100641b595b61456d40f", "position": 468, "previousChunkID": "d85561d6e01f707406ed4a33d1f558df89d66001982e5032578c45d72fc446b8", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#signature"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "31198b64b92e11edf666d9bb0f5fb60be8d63f6d8162100641b595b61456d40f", "content": "lief.PE.Signature class lief.PE.Signature Bases: Object", "contentHash": "248706be7d710e3e9b4a8e64340fa9affaa440314d3ae0cb49209bafd5fbd1b7", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.Signature", "headingLevel": 3, "headingPath": ["Python", "Signature", "lief.PE.Signature"], "language": "en", "markdown": "### [` lief.PE.Signature `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature>)\n\nclass lief.PE.Signature\n\nBases: `Object`", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "e6788ed1180962cdf376213d28e538346ab6e2b3c592d821a6df84e0fb598a05", "position": 469, "previousChunkID": "5343b703b7ec45f294eed93d4313924a367f0252ff7f4dda1dcbfdc7e39139c1", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "e6788ed1180962cdf376213d28e538346ab6e2b3c592d821a6df84e0fb598a05", "content": "VERIFICATION_CHECKS class VERIFICATION_CHECKS( *values ) Bases: Flag Flags to tweak the verification process of the signature See lief.PE.Signature.check() and lief.PE.Binary.verify_signature()", "contentHash": "4e164c939a551286e924194ea6c846a8e87927c97383438923beb4f731357bd6", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VERIFICATION_CHECKS", "headingLevel": 4, "headingPath": ["Python", "Signature", "lief.PE.Signature", "VERIFICATION_CHECKS"], "language": "en", "markdown": "#### [` VERIFICATION_CHECKS `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature.VERIFICATION_CHECKS>)\n\nclass VERIFICATION\\_CHECKS(*\\*values*)\n\nBases: `Flag`\n\nFlags to tweak the verification process of the signature See [`lief.PE.Signature.check()`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature.check> \"lief.PE.Signature.check\") and [`lief.PE.Binary.verify_signature()`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.verify_signature> \"lief.PE.Binary.verify_signature\")", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "556575ca088decc2d609d0fa210144406544df3978655469d091eb22df959ebc", "position": 470, "previousChunkID": "31198b64b92e11edf666d9bb0f5fb60be8d63f6d8162100641b595b61456d40f", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature.VERIFICATION_CHECKS"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "556575ca088decc2d609d0fa210144406544df3978655469d091eb22df959ebc", "content": "DEFAULT DEFAULT = 1", "contentHash": "8c611f0445d61ce5f663e8faee5329d79e00772faa98e03c3baac5e966f989c4", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DEFAULT", "headingLevel": 5, "headingPath": ["Python", "Signature", "lief.PE.Signature", "VERIFICATION_CHECKS", "DEFAULT"], "language": "en", "markdown": "##### [` DEFAULT `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature.VERIFICATION_CHECKS.DEFAULT>)\n\nDEFAULT = 1", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "59ea5ca2e89091f2214a27f40de30b8038e90fdb28ab9bfbb23884377c213cca", "position": 471, "previousChunkID": "e6788ed1180962cdf376213d28e538346ab6e2b3c592d821a6df84e0fb598a05", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature.VERIFICATION_CHECKS.DEFAULT"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "59ea5ca2e89091f2214a27f40de30b8038e90fdb28ab9bfbb23884377c213cca", "content": "HASH_ONLY HASH_ONLY = 2", "contentHash": "b7d952244be5fb08fcaad0ca9de7923c34611d0e4049b5bb42284040338233bb", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HASH_ONLY", "headingLevel": 5, "headingPath": ["Python", "Signature", "lief.PE.Signature", "VERIFICATION_CHECKS", "HASH_ONLY"], "language": "en", "markdown": "##### [` HASH_ONLY `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature.VERIFICATION_CHECKS.HASH_ONLY>)\n\nHASH\\_ONLY = 2", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "81fd8b19e1be5fe05c861bec06de5e3be8efd82b0c419c09e5baad4abcd8dff2", "position": 472, "previousChunkID": "556575ca088decc2d609d0fa210144406544df3978655469d091eb22df959ebc", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature.VERIFICATION_CHECKS.HASH_ONLY"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "81fd8b19e1be5fe05c861bec06de5e3be8efd82b0c419c09e5baad4abcd8dff2", "content": "LIFETIME_SIGNING LIFETIME_SIGNING = 4", "contentHash": "94110e7b34e73308b96f91fda264435c517c2f6d2b58cc7305b91fe1cdd0a7f1", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIFETIME_SIGNING", "headingLevel": 5, "headingPath": ["Python", "Signature", "lief.PE.Signature", "VERIFICATION_CHECKS", "LIFETIME_SIGNING"], "language": "en", "markdown": "##### [` LIFETIME_SIGNING `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature.VERIFICATION_CHECKS.LIFETIME_SIGNING>)\n\nLIFETIME\\_SIGNING = 4", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "172444fd70d4a1b8787edfa14f5d614a9ef9f14efa954743de9af373bbd80797", "position": 473, "previousChunkID": "59ea5ca2e89091f2214a27f40de30b8038e90fdb28ab9bfbb23884377c213cca", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature.VERIFICATION_CHECKS.LIFETIME_SIGNING"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "172444fd70d4a1b8787edfa14f5d614a9ef9f14efa954743de9af373bbd80797", "content": "SKIP_CERT_TIME SKIP_CERT_TIME = 8", "contentHash": "8885009594a3d4394241c1d590b71aea609f9b0b9a5678409df905814428a7f8", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SKIP_CERT_TIME", "headingLevel": 5, "headingPath": ["Python", "Signature", "lief.PE.Signature", "VERIFICATION_CHECKS", "SKIP_CERT_TIME"], "language": "en", "markdown": "##### [` SKIP_CERT_TIME `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature.VERIFICATION_CHECKS.SKIP_CERT_TIME>)\n\nSKIP\\_CERT\\_TIME = 8", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "4dcdd719726375fe925659abaf6f0a9b45f1fa65dc877ae751a28a32dcf63e69", "position": 474, "previousChunkID": "81fd8b19e1be5fe05c861bec06de5e3be8efd82b0c419c09e5baad4abcd8dff2", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature.VERIFICATION_CHECKS.SKIP_CERT_TIME"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "4dcdd719726375fe925659abaf6f0a9b45f1fa65dc877ae751a28a32dcf63e69", "content": "from_value from_value( arg: int ) → lief.PE.Signature.VERIFICATION_CHECKS = <nanobind.nb_func object>", "contentHash": "bae0e5f839e4acc7fa82b60468242f8fefb3f268505c6dd9bc455df2c82281a8", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "Signature", "lief.PE.Signature", "VERIFICATION_CHECKS", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature.VERIFICATION_CHECKS.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.PE.Signature.VERIFICATION\\_CHECKS](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature.VERIFICATION_CHECKS> \"lief.PE.Signature.VERIFICATION_CHECKS\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "568cd3984668f73f648f1246f8646fd5877a0bc48b1d74048ca7812df589f581", "position": 475, "previousChunkID": "172444fd70d4a1b8787edfa14f5d614a9ef9f14efa954743de9af373bbd80797", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature.VERIFICATION_CHECKS.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "568cd3984668f73f648f1246f8646fd5877a0bc48b1d74048ca7812df589f581", "content": "VERIFICATION_FLAGS class VERIFICATION_FLAGS( *values ) Bases: Flag", "contentHash": "99a7e450bdfd8adf2207b35413bc77b1a47ca2d17fbba2bfcc565c79e0529e96", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VERIFICATION_FLAGS", "headingLevel": 4, "headingPath": ["Python", "Signature", "lief.PE.Signature", "VERIFICATION_FLAGS"], "language": "en", "markdown": "#### [` VERIFICATION_FLAGS `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature.VERIFICATION_FLAGS>)\n\nclass VERIFICATION\\_FLAGS(*\\*values*)\n\nBases: `Flag`", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "9ef9d945371a8d150f509b5288ff251a25f0b240748b807f48bfeebd4b50676d", "position": 476, "previousChunkID": "4dcdd719726375fe925659abaf6f0a9b45f1fa65dc877ae751a28a32dcf63e69", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature.VERIFICATION_FLAGS"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "9ef9d945371a8d150f509b5288ff251a25f0b240748b807f48bfeebd4b50676d", "content": "BAD_DIGEST BAD_DIGEST = 128", "contentHash": "c495a4eeb7113ac94f361f972824a1a3cd89cb27ea795a5af4c83976550eca0b", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BAD_DIGEST", "headingLevel": 5, "headingPath": ["Python", "Signature", "lief.PE.Signature", "VERIFICATION_FLAGS", "BAD_DIGEST"], "language": "en", "markdown": "##### [` BAD_DIGEST `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature.VERIFICATION_FLAGS.BAD_DIGEST>)\n\nBAD\\_DIGEST = 128", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "532adf8fc01831de23e433325bccc3c99195d8150415e6153aa8e927d97abb19", "position": 477, "previousChunkID": "568cd3984668f73f648f1246f8646fd5877a0bc48b1d74048ca7812df589f581", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature.VERIFICATION_FLAGS.BAD_DIGEST"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "532adf8fc01831de23e433325bccc3c99195d8150415e6153aa8e927d97abb19", "content": "BAD_SIGNATURE BAD_SIGNATURE = 256", "contentHash": "85a51164eb3190600f12f0b362153af055b950cc232a4b2c906c2ec60856d8f7", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BAD_SIGNATURE", "headingLevel": 5, "headingPath": ["Python", "Signature", "lief.PE.Signature", "VERIFICATION_FLAGS", "BAD_SIGNATURE"], "language": "en", "markdown": "##### [` BAD_SIGNATURE `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature.VERIFICATION_FLAGS.BAD_SIGNATURE>)\n\nBAD\\_SIGNATURE = 256", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "ea7d77c7915b4a96f3fbdd4a3cade3cc42b22349236fa11f0831beb867a0a522", "position": 478, "previousChunkID": "9ef9d945371a8d150f509b5288ff251a25f0b240748b807f48bfeebd4b50676d", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature.VERIFICATION_FLAGS.BAD_SIGNATURE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "ea7d77c7915b4a96f3fbdd4a3cade3cc42b22349236fa11f0831beb867a0a522", "content": "CERT_EXPIRED CERT_EXPIRED = 1024", "contentHash": "6a76fcd7c8c27b939927d6de886194e9da7c09af806c1653b68135815bff6155", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CERT_EXPIRED", "headingLevel": 5, "headingPath": ["Python", "Signature", "lief.PE.Signature", "VERIFICATION_FLAGS", "CERT_EXPIRED"], "language": "en", "markdown": "##### [` CERT_EXPIRED `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature.VERIFICATION_FLAGS.CERT_EXPIRED>)\n\nCERT\\_EXPIRED = 1024", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "27bdaf2a7696d4f2f5f6b542c26773b78acf1303d1bb4bb334d7bd08c84c5036", "position": 479, "previousChunkID": "532adf8fc01831de23e433325bccc3c99195d8150415e6153aa8e927d97abb19", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature.VERIFICATION_FLAGS.CERT_EXPIRED"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "27bdaf2a7696d4f2f5f6b542c26773b78acf1303d1bb4bb334d7bd08c84c5036", "content": "CERT_FUTURE CERT_FUTURE = 2048", "contentHash": "d4865830e9fc6110e84a332aafc0aa3696bdf9a1a0218f6b8c3d5aef0f9a6153", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CERT_FUTURE", "headingLevel": 5, "headingPath": ["Python", "Signature", "lief.PE.Signature", "VERIFICATION_FLAGS", "CERT_FUTURE"], "language": "en", "markdown": "##### [` CERT_FUTURE `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature.VERIFICATION_FLAGS.CERT_FUTURE>)\n\nCERT\\_FUTURE = 2048", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "f236f154cc6889eb0e31291f04e44193755246a69c51b31d18f5d8dd8bb897a1", "position": 480, "previousChunkID": "ea7d77c7915b4a96f3fbdd4a3cade3cc42b22349236fa11f0831beb867a0a522", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature.VERIFICATION_FLAGS.CERT_FUTURE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "f236f154cc6889eb0e31291f04e44193755246a69c51b31d18f5d8dd8bb897a1", "content": "CERT_NOT_FOUND CERT_NOT_FOUND = 8", "contentHash": "fffde41c82b608b0dca6601e4dc439a06393b120ec29cd55446a6d8728d77d50", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CERT_NOT_FOUND", "headingLevel": 5, "headingPath": ["Python", "Signature", "lief.PE.Signature", "VERIFICATION_FLAGS", "CERT_NOT_FOUND"], "language": "en", "markdown": "##### [` CERT_NOT_FOUND `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature.VERIFICATION_FLAGS.CERT_NOT_FOUND>)\n\nCERT\\_NOT\\_FOUND = 8", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "07ba40eedcc925de2ba06eca2965cc0f097df5b8fef1a3aaa1f7dedb0855a550", "position": 481, "previousChunkID": "27bdaf2a7696d4f2f5f6b542c26773b78acf1303d1bb4bb334d7bd08c84c5036", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature.VERIFICATION_FLAGS.CERT_NOT_FOUND"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "07ba40eedcc925de2ba06eca2965cc0f097df5b8fef1a3aaa1f7dedb0855a550", "content": "CORRUPTED_AUTH_DATA CORRUPTED_AUTH_DATA = 32", "contentHash": "9c7f97e5a9c5a053a4afad8f84ba610788f45437a1b4aaeff8a3046c6e9ddd80", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CORRUPTED_AUTH_DATA", "headingLevel": 5, "headingPath": ["Python", "Signature", "lief.PE.Signature", "VERIFICATION_FLAGS", "CORRUPTED_AUTH_DATA"], "language": "en", "markdown": "##### [` CORRUPTED_AUTH_DATA `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature.VERIFICATION_FLAGS.CORRUPTED_AUTH_DATA>)\n\nCORRUPTED\\_AUTH\\_DATA = 32", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "eca05b2e63df67b16d90b3ec3e306cb306e484a45948ddf314de68451f4bd41e", "position": 482, "previousChunkID": "f236f154cc6889eb0e31291f04e44193755246a69c51b31d18f5d8dd8bb897a1", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature.VERIFICATION_FLAGS.CORRUPTED_AUTH_DATA"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "eca05b2e63df67b16d90b3ec3e306cb306e484a45948ddf314de68451f4bd41e", "content": "CORRUPTED_CONTENT_INFO CORRUPTED_CONTENT_INFO = 16", "contentHash": "9ecc70417c0dcba30d802e5b2beeb9d18b6eb81e82af7345bf8cb2ff5a76fdde", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CORRUPTED_CONTENT_INFO", "headingLevel": 5, "headingPath": ["Python", "Signature", "lief.PE.Signature", "VERIFICATION_FLAGS", "CORRUPTED_CONTENT_INFO"], "language": "en", "markdown": "##### [` CORRUPTED_CONTENT_INFO `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature.VERIFICATION_FLAGS.CORRUPTED_CONTENT_INFO>)\n\nCORRUPTED\\_CONTENT\\_INFO = 16", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "281cc976a7518078d112de9cab13f192e4443220caccba4ae924f1ed0077c14a", "position": 483, "previousChunkID": "07ba40eedcc925de2ba06eca2965cc0f097df5b8fef1a3aaa1f7dedb0855a550", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature.VERIFICATION_FLAGS.CORRUPTED_CONTENT_INFO"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "281cc976a7518078d112de9cab13f192e4443220caccba4ae924f1ed0077c14a", "content": "INCONSISTENT_DIGEST_ALGORITHM INCONSISTENT_DIGEST_ALGORITHM = 4", "contentHash": "9dabfda1df8e98bf9af1add834fd1073d60d832fa7d9f9a81fb69cf6341b7377", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "INCONSISTENT_DIGEST_ALGORITHM", "headingLevel": 5, "headingPath": ["Python", "Signature", "lief.PE.Signature", "VERIFICATION_FLAGS", "INCONSISTENT_DIGEST_ALGORITHM"], "language": "en", "markdown": "##### [` INCONSISTENT_DIGEST_ALGORITHM `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature.VERIFICATION_FLAGS.INCONSISTENT_DIGEST_ALGORITHM>)\n\nINCONSISTENT\\_DIGEST\\_ALGORITHM = 4", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "2fd6798b4db55bc7fbbcca8473eac740ed4e7e763b12f037b2b512ee6bd65f58", "position": 484, "previousChunkID": "eca05b2e63df67b16d90b3ec3e306cb306e484a45948ddf314de68451f4bd41e", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature.VERIFICATION_FLAGS.INCONSISTENT_DIGEST_ALGORITHM"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "2fd6798b4db55bc7fbbcca8473eac740ed4e7e763b12f037b2b512ee6bd65f58", "content": "INVALID_SIGNER INVALID_SIGNER = 1", "contentHash": "12876bc3b492328641b742291538b28617a95485860a9de35771f5cf687b11df", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "INVALID_SIGNER", "headingLevel": 5, "headingPath": ["Python", "Signature", "lief.PE.Signature", "VERIFICATION_FLAGS", "INVALID_SIGNER"], "language": "en", "markdown": "##### [` INVALID_SIGNER `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature.VERIFICATION_FLAGS.INVALID_SIGNER>)\n\nINVALID\\_SIGNER = 1", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "04588b85f1c20b7c919b78827b7ff8d6c1f97c11d3c0418b3d8a3ed9d701f359", "position": 485, "previousChunkID": "281cc976a7518078d112de9cab13f192e4443220caccba4ae924f1ed0077c14a", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature.VERIFICATION_FLAGS.INVALID_SIGNER"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "04588b85f1c20b7c919b78827b7ff8d6c1f97c11d3c0418b3d8a3ed9d701f359", "content": "MISSING_PKCS9_MESSAGE_DIGEST MISSING_PKCS9_MESSAGE_DIGEST = 64", "contentHash": "526c2fb50e8e026c8101368e6c0cc1154c46b24dbb21fa54d260d7d4ab2c95d1", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MISSING_PKCS9_MESSAGE_DIGEST", "headingLevel": 5, "headingPath": ["Python", "Signature", "lief.PE.Signature", "VERIFICATION_FLAGS", "MISSING_PKCS9_MESSAGE_DIGEST"], "language": "en", "markdown": "##### [` MISSING_PKCS9_MESSAGE_DIGEST `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature.VERIFICATION_FLAGS.MISSING_PKCS9_MESSAGE_DIGEST>)\n\nMISSING\\_PKCS9\\_MESSAGE\\_DIGEST = 64", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "f98c90ab27bbd84acc40ec5eed841fe5df11ba8e0bf1a4d5c3ca3cee210380d5", "position": 486, "previousChunkID": "2fd6798b4db55bc7fbbcca8473eac740ed4e7e763b12f037b2b512ee6bd65f58", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature.VERIFICATION_FLAGS.MISSING_PKCS9_MESSAGE_DIGEST"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "f98c90ab27bbd84acc40ec5eed841fe5df11ba8e0bf1a4d5c3ca3cee210380d5", "content": "NO_SIGNATURE NO_SIGNATURE = 512", "contentHash": "9843f39896b6f8c2c233e71e57efe3a97ec0e3d1b0b745b8b786ce481b5f0be1", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NO_SIGNATURE", "headingLevel": 5, "headingPath": ["Python", "Signature", "lief.PE.Signature", "VERIFICATION_FLAGS", "NO_SIGNATURE"], "language": "en", "markdown": "##### [` NO_SIGNATURE `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature.VERIFICATION_FLAGS.NO_SIGNATURE>)\n\nNO\\_SIGNATURE = 512", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "467c9f4724c5f8320d5f4991f8b300fcd16dcb91c1e5de244a8f82d8b651ff66", "position": 487, "previousChunkID": "04588b85f1c20b7c919b78827b7ff8d6c1f97c11d3c0418b3d8a3ed9d701f359", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature.VERIFICATION_FLAGS.NO_SIGNATURE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "467c9f4724c5f8320d5f4991f8b300fcd16dcb91c1e5de244a8f82d8b651ff66", "content": "OK OK = 0", "contentHash": "12fdde7923a9548b2e05f2be97a34d7adc67b6b74f68a7146c1fbd2799281461", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "OK", "headingLevel": 5, "headingPath": ["Python", "Signature", "lief.PE.Signature", "VERIFICATION_FLAGS", "OK"], "language": "en", "markdown": "##### [` OK `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature.VERIFICATION_FLAGS.OK>)\n\nOK = 0", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "238b473554df82839b2abe64536e58810884a0b5ef2d9225de40aa81f5db4848", "position": 488, "previousChunkID": "f98c90ab27bbd84acc40ec5eed841fe5df11ba8e0bf1a4d5c3ca3cee210380d5", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature.VERIFICATION_FLAGS.OK"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "238b473554df82839b2abe64536e58810884a0b5ef2d9225de40aa81f5db4848", "content": "UNSUPPORTED_ALGORITHM UNSUPPORTED_ALGORITHM = 2", "contentHash": "eb00c8a90285bfd922b7509c5350777974d4c4dc3ef559294cbfc56cf3c833b4", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNSUPPORTED_ALGORITHM", "headingLevel": 5, "headingPath": ["Python", "Signature", "lief.PE.Signature", "VERIFICATION_FLAGS", "UNSUPPORTED_ALGORITHM"], "language": "en", "markdown": "##### [` UNSUPPORTED_ALGORITHM `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature.VERIFICATION_FLAGS.UNSUPPORTED_ALGORITHM>)\n\nUNSUPPORTED\\_ALGORITHM = 2", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "f086b093d82d266839aefff62f8057f3e13ac01ec015ef7e14adbd87a59b4c27", "position": 489, "previousChunkID": "467c9f4724c5f8320d5f4991f8b300fcd16dcb91c1e5de244a8f82d8b651ff66", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature.VERIFICATION_FLAGS.UNSUPPORTED_ALGORITHM"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "f086b093d82d266839aefff62f8057f3e13ac01ec015ef7e14adbd87a59b4c27", "content": "from_value from_value( arg: int ) → lief.PE.Signature.VERIFICATION_FLAGS = <nanobind.nb_func object>", "contentHash": "91a16c179a4ce884949d2061cf997a33adfce93e7fde2b1be86b75c2938130f0", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "Signature", "lief.PE.Signature", "VERIFICATION_FLAGS", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature.VERIFICATION_FLAGS.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.PE.Signature.VERIFICATION\\_FLAGS](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature.VERIFICATION_FLAGS> \"lief.PE.Signature.VERIFICATION_FLAGS\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "f58c03f323655be260b5c18cc7c5c89836c23d6fb6e4b4fdee21644a0b3aa973", "position": 490, "previousChunkID": "238b473554df82839b2abe64536e58810884a0b5ef2d9225de40aa81f5db4848", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature.VERIFICATION_FLAGS.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "f58c03f323655be260b5c18cc7c5c89836c23d6fb6e4b4fdee21644a0b3aa973", "content": "certificates property certificates → lief.PE.Signature.it_const_crt Return an iterator over x509 certificates", "contentHash": "33428946a730fdf6895ef0e3fd56c0fc1bc0cd0bbaf48f9f24485e2b7e464873", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "certificates", "headingLevel": 4, "headingPath": ["Python", "Signature", "lief.PE.Signature", "certificates"], "language": "en", "markdown": "#### [` certificates `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature.certificates>)\n\nproperty certificates → lief.PE.Signature.it\\_const\\_crt\n\nReturn an iterator over [`x509`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509> \"lief.PE.x509\") certificates", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "2e040ac56c236e1964c8278deb98e1095a3feb9850bd852e0d6e3cfbf75aadcd", "position": 491, "previousChunkID": "f086b093d82d266839aefff62f8057f3e13ac01ec015ef7e14adbd87a59b4c27", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature.certificates"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "2e040ac56c236e1964c8278deb98e1095a3feb9850bd852e0d6e3cfbf75aadcd", "content": "check check( self , checks: lief._lief.PE.Signature.VERIFICATION_CHECKS = VERIFICATION_CHECKS.DEFAULT ) → lief._lief.PE.Signature.VERIFICATION_FLAGS Check the integrity of the signature and return a lief.PE.Signature.VERIFICATION_FLAGS By default, it performs the following verifications: It must contain only one signer info ( signers ) lief.PE.Signature.digest_algorithm must match: lief.PE.ContentInfo.digest_algorithm lief.PE.SignerInfo.digest_algorithm The x509 certificate specified by lief.PE.SignerInfo.serial_number and lief.PE.SignerInfo.issuer must exist within lief.PE.Signature.certificates Given the x509 certificate, compare lief.PE.SignerInfo.encrypted_digest against either: hash of authenticated attributes ( authenticated_attributes ) if present hash of ContentInfo If they are Authenticated attributes, check that a PKCS9_MESSAGE_DIGEST ( lief.PE.PKCS9MessageDigest ) attribute exists and that its value matches hash of ContentInfo Check the validity of the PKCS #9 counter signature if present If the signature doesn’t embed a signing-time in the counter signature, check the certificate validity. (See lief.PE.Signature.VERIFICATION_CHECKS.LIFETIME_SIGNING and lief.PE.Signature.VERIFICATION_CHECKS.SKIP_CERT_TIME ) See: lief.PE.Signature.VERIFICATION_CHECKS to tweak the behavior", "contentHash": "1219af99ded78c6940d2a5697e784deff304b7f44aed4e95895b6319550d9986", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "check", "headingLevel": 4, "headingPath": ["Python", "Signature", "lief.PE.Signature", "check"], "language": "en", "markdown": "#### [` check `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature.check>)\n\ncheck(*self*, *checks: [lief.\\_lief.PE.Signature.VERIFICATION\\_CHECKS](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature.VERIFICATION_CHECKS> \"lief._lief.PE.Signature.VERIFICATION_CHECKS\") = VERIFICATION\\_CHECKS.DEFAULT*) → [lief.\\_lief.PE.Signature.VERIFICATION\\_FLAGS](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature.VERIFICATION_FLAGS> \"lief._lief.PE.Signature.VERIFICATION_FLAGS\")\n\nCheck the integrity of the signature and return a [`lief.PE.Signature.VERIFICATION_FLAGS`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature.VERIFICATION_FLAGS> \"lief.PE.Signature.VERIFICATION_FLAGS\")\n\nBy default, it performs the following verifications:\n\n1. It must contain only **one** signer info ([`signers`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature.signers> \"lief.PE.Signature.signers\"))\n2. [`lief.PE.Signature.digest_algorithm`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature.digest_algorithm> \"lief.PE.Signature.digest_algorithm\") must match:\n\n   - [`lief.PE.ContentInfo.digest_algorithm`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ContentInfo.digest_algorithm> \"lief.PE.ContentInfo.digest_algorithm\")\n   - [`lief.PE.SignerInfo.digest_algorithm`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.SignerInfo.digest_algorithm> \"lief.PE.SignerInfo.digest_algorithm\")\n3. The x509 certificate specified by [`lief.PE.SignerInfo.serial_number`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.SignerInfo.serial_number> \"lief.PE.SignerInfo.serial_number\") **and** [`lief.PE.SignerInfo.issuer`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.SignerInfo.issuer> \"lief.PE.SignerInfo.issuer\") must exist within [`lief.PE.Signature.certificates`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature.certificates> \"lief.PE.Signature.certificates\")\n4. Given the x509 certificate, compare [`lief.PE.SignerInfo.encrypted_digest`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.SignerInfo.encrypted_digest> \"lief.PE.SignerInfo.encrypted_digest\") against either:\n\n   - hash of authenticated attributes ([`authenticated_attributes`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.SignerInfo.authenticated_attributes> \"lief.PE.SignerInfo.authenticated_attributes\")) if present\n   - hash of ContentInfo\n5. If they are Authenticated attributes, check that a PKCS9\\_MESSAGE\\_DIGEST ([`lief.PE.PKCS9MessageDigest`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.PKCS9MessageDigest> \"lief.PE.PKCS9MessageDigest\")) attribute exists and that its value matches hash of ContentInfo\n6. Check the validity of the PKCS #9 counter signature if present\n7. If the signature doesn’t embed a signing-time in the counter signature, check the certificate validity. (See [`lief.PE.Signature.VERIFICATION_CHECKS.LIFETIME_SIGNING`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature.VERIFICATION_CHECKS.LIFETIME_SIGNING> \"lief.PE.Signature.VERIFICATION_CHECKS.LIFETIME_SIGNING\") and [`lief.PE.Signature.VERIFICATION_CHECKS.SKIP_CERT_TIME`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature.VERIFICATION_CHECKS.SKIP_CERT_TIME> \"lief.PE.Signature.VERIFICATION_CHECKS.SKIP_CERT_TIME\"))\n\nSee: [`lief.PE.Signature.VERIFICATION_CHECKS`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature.VERIFICATION_CHECKS> \"lief.PE.Signature.VERIFICATION_CHECKS\") to tweak the behavior", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "bf16620876ae4d156cb63a3d7d7af18faf846a4301b00a20181d8296a81f41d4", "position": 492, "previousChunkID": "f58c03f323655be260b5c18cc7c5c89836c23d6fb6e4b4fdee21644a0b3aa973", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature.check"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "bf16620876ae4d156cb63a3d7d7af18faf846a4301b00a20181d8296a81f41d4", "content": "content_info property content_info → lief.PE.ContentInfo Return the ContentInfo", "contentHash": "0af872b0e75d4cc94bc53d48d74818a2fa4fed3b6fb3db74f7f91caee02db055", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "content_info", "headingLevel": 4, "headingPath": ["Python", "Signature", "lief.PE.Signature", "content_info"], "language": "en", "markdown": "#### [` content_info `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature.content_info>)\n\nproperty content\\_info → [lief.PE.ContentInfo](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ContentInfo> \"lief.PE.ContentInfo\")\n\nReturn the [`ContentInfo`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ContentInfo> \"lief.PE.ContentInfo\")", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "dc6718f07776cb5eb34e12c5d8766734d78c218d861ed5204a72892ad2da89dd", "position": 493, "previousChunkID": "2e040ac56c236e1964c8278deb98e1095a3feb9850bd852e0d6e3cfbf75aadcd", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature.content_info"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "dc6718f07776cb5eb34e12c5d8766734d78c218d861ed5204a72892ad2da89dd", "content": "digest_algorithm property digest_algorithm → lief.PE.ALGORITHMS Return the algorithm ( ALGORITHMS ) used to sign the content of ContentInfo", "contentHash": "466b00d73cc0017d7078da33c961e0a6fa17e7249d5c04ffcbdc876c13d2397a", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "digest_algorithm", "headingLevel": 4, "headingPath": ["Python", "Signature", "lief.PE.Signature", "digest_algorithm"], "language": "en", "markdown": "#### [` digest_algorithm `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature.digest_algorithm>)\n\nproperty digest\\_algorithm → [lief.PE.ALGORITHMS](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ALGORITHMS> \"lief.PE.ALGORITHMS\")\n\nReturn the algorithm ([`ALGORITHMS`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ALGORITHMS> \"lief.PE.ALGORITHMS\")) used to sign the content of [`ContentInfo`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ContentInfo> \"lief.PE.ContentInfo\")", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "34b480cddd2a2b6c5c5eb2573c6afa31db856a3081455c19fdf6c25e0bdec760", "position": 494, "previousChunkID": "bf16620876ae4d156cb63a3d7d7af18faf846a4301b00a20181d8296a81f41d4", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature.digest_algorithm"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "34b480cddd2a2b6c5c5eb2573c6afa31db856a3081455c19fdf6c25e0bdec760", "content": "find_crt find_crt( self , serialno: collections.abc.Sequence[int] ) → lief._lief.PE.x509 | None Find the x509 certificate according to its serial number", "contentHash": "85454eb63f5abc0e7f6b3692a30f44c40b9ed8181639c5a6d5de8e012032b822", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "find_crt", "headingLevel": 4, "headingPath": ["Python", "Signature", "lief.PE.Signature", "find_crt"], "language": "en", "markdown": "#### [` find_crt `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature.find_crt>)\n\nfind\\_crt(*self*, *serialno: collections.abc.Sequence[int]*) → [lief.\\_lief.PE.x509](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509> \"lief._lief.PE.x509\") | None\n\nFind the [`x509`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509> \"lief.PE.x509\") certificate according to its serial number", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "901c0066fcf25a82458e40ef3c33eb13a6b7304c86a9e4a20b4eedcafc542faa", "position": 495, "previousChunkID": "dc6718f07776cb5eb34e12c5d8766734d78c218d861ed5204a72892ad2da89dd", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature.find_crt"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "901c0066fcf25a82458e40ef3c33eb13a6b7304c86a9e4a20b4eedcafc542faa", "content": "find_crt_issuerfind_crt_issuer find_crt_issuer( self , issuer: str ) → lief._lief.PE.x509 | None find_crt_issuer( self , issuer: str , serialno: collections.abc.Sequence[int] ) → lief._lief.PE.x509 | None Overloaded function. find_crt_issuer(self, issuer: str) -> lief._lief.PE.x509 | None Find the x509 certificate according to its issuer find_crt_issuer(self, issuer: str, serialno: collections.abc.Sequence[int]) -> lief._lief.PE.x509 | None Find the x509 certificate according to its issuer AND its serial number", "contentHash": "61119ee6f1739d501f6ea0a04bd12a57a7d8774bbf590a245920fb78059174fd", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "find_crt_issuerfind_crt_issuer", "headingLevel": 4, "headingPath": ["Python", "Signature", "lief.PE.Signature", "find_crt_issuerfind_crt_issuer"], "language": "en", "markdown": "#### [` find_crt_issuerfind_crt_issuer `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature.find_crt_issuer>)\n\nfind\\_crt\\_issuer(*self*, *issuer: str*) → [lief.\\_lief.PE.x509](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509> \"lief._lief.PE.x509\") | None\n\n**find\\_crt\\_issuer(*self*, *issuer: str*, *serialno: collections.abc.Sequence[int]*) → [lief.\\_lief.PE.x509](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509> \"lief._lief.PE.x509\") | None**\n\nOverloaded function.\n\n1. `find_crt_issuer(self, issuer: str) -> lief._lief.PE.x509 | None`\n\nFind the [`x509`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509> \"lief.PE.x509\") certificate according to its issuer\n\n2. `find_crt_issuer(self, issuer: str, serialno: collections.abc.Sequence[int]) -> lief._lief.PE.x509 | None`\n\nFind the [`x509`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509> \"lief.PE.x509\") certificate according to its issuer **AND** its serial number", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "b60b63a4b4ba6976d1e0c0f2436a51ba25e4384a783a2a37e0f6ad574d67d5f7", "position": 496, "previousChunkID": "34b480cddd2a2b6c5c5eb2573c6afa31db856a3081455c19fdf6c25e0bdec760", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature.find_crt_issuer"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "b60b63a4b4ba6976d1e0c0f2436a51ba25e4384a783a2a37e0f6ad574d67d5f7", "content": "find_crt_subjectfind_crt_subject find_crt_subject( self , subject: str ) → lief._lief.PE.x509 | None find_crt_subject( self , subject: str , serialno: collections.abc.Sequence[int] ) → lief._lief.PE.x509 | None Overloaded function. find_crt_subject(self, subject: str) -> lief._lief.PE.x509 | None Find the x509 certificate according to its subject find_crt_subject(self, subject: str, serialno: collections.abc.Sequence[int]) -> lief._lief.PE.x509 | None Find the x509 certificate according to its subject AND its serial number", "contentHash": "3b68da4b6230a24dbf90899beee82396e7b21f5dca1dacfb09a8e2adfc7a4830", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "find_crt_subjectfind_crt_subject", "headingLevel": 4, "headingPath": ["Python", "Signature", "lief.PE.Signature", "find_crt_subjectfind_crt_subject"], "language": "en", "markdown": "#### [` find_crt_subjectfind_crt_subject `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature.find_crt_subject>)\n\nfind\\_crt\\_subject(*self*, *subject: str*) → [lief.\\_lief.PE.x509](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509> \"lief._lief.PE.x509\") | None\n\n**find\\_crt\\_subject(*self*, *subject: str*, *serialno: collections.abc.Sequence[int]*) → [lief.\\_lief.PE.x509](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509> \"lief._lief.PE.x509\") | None**\n\nOverloaded function.\n\n1. `find_crt_subject(self, subject: str) -> lief._lief.PE.x509 | None`\n\nFind the [`x509`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509> \"lief.PE.x509\") certificate according to its subject\n\n2. `find_crt_subject(self, subject: str, serialno: collections.abc.Sequence[int]) -> lief._lief.PE.x509 | None`\n\nFind the [`x509`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509> \"lief.PE.x509\") certificate according to its subject **AND** its serial number", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "02ec78549c585812af18ac1d614c34ae66d98107ea8d84306572ce281ec34bf8", "position": 497, "previousChunkID": "901c0066fcf25a82458e40ef3c33eb13a6b7304c86a9e4a20b4eedcafc542faa", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature.find_crt_subject"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "02ec78549c585812af18ac1d614c34ae66d98107ea8d84306572ce281ec34bf8", "content": "parse parse( *args ) → lief.PE.Signature | None = <nanobind.nb_func object>", "contentHash": "3ae3f3ea712c7b7ca192889b4d81fc7a9b69ce83b7f2a127abe610d6a03ab3ef", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse", "headingLevel": 4, "headingPath": ["Python", "Signature", "lief.PE.Signature", "parse"], "language": "en", "markdown": "#### [` parse `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature.parse>)\n\nparse(*\\*args*) → [lief.PE.Signature](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature> \"lief.PE.Signature\") | None = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "8ac88efabe4c73a870880e782a87e1ce017d33ccbb097597d3a016abd8946b98", "position": 498, "previousChunkID": "b60b63a4b4ba6976d1e0c0f2436a51ba25e4384a783a2a37e0f6ad574d67d5f7", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature.parse"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "8ac88efabe4c73a870880e782a87e1ce017d33ccbb097597d3a016abd8946b98", "content": "raw_der property raw_der → memoryview Return the raw original signature as a byte object", "contentHash": "4cc27bcdc8f020708167c1132832f9dd4859c94ef9305ab565a7d8479b30fe18", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "raw_der", "headingLevel": 4, "headingPath": ["Python", "Signature", "lief.PE.Signature", "raw_der"], "language": "en", "markdown": "#### [` raw_der `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature.raw_der>)\n\nproperty raw\\_der → memoryview\n\nReturn the raw original signature as a byte object", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "a6c60a7b9e292f99d50059aaa606bdf26f54b1ad3d86579feada1f2102b4c593", "position": 499, "previousChunkID": "02ec78549c585812af18ac1d614c34ae66d98107ea8d84306572ce281ec34bf8", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature.raw_der"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "a6c60a7b9e292f99d50059aaa606bdf26f54b1ad3d86579feada1f2102b4c593", "content": "signers property signers → lief.PE.Signature.it_const_signers_t Return an iterator over the signers ( SignerInfo )", "contentHash": "b1a86072071411c0ebfebe2826708577c9f766dd7e2fa122927bbb975420e7c3", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "signers", "headingLevel": 4, "headingPath": ["Python", "Signature", "lief.PE.Signature", "signers"], "language": "en", "markdown": "#### [` signers `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature.signers>)\n\nproperty signers → lief.PE.Signature.it\\_const\\_signers\\_t\n\nReturn an iterator over the signers ([`SignerInfo`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.SignerInfo> \"lief.PE.SignerInfo\"))", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "050b8d04ce43d65fd11bdd82369be94053798ac8afe7a4be0a8168248a40eabe", "position": 500, "previousChunkID": "8ac88efabe4c73a870880e782a87e1ce017d33ccbb097597d3a016abd8946b98", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature.signers"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "050b8d04ce43d65fd11bdd82369be94053798ac8afe7a4be0a8168248a40eabe", "content": "version property version → int Version of the signature. It should be 1", "contentHash": "7441650517ede706b172d4651a87c7ad8d274809cec66e9b11fc7b0547ede8cc", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "version", "headingLevel": 4, "headingPath": ["Python", "Signature", "lief.PE.Signature", "version"], "language": "en", "markdown": "#### [` version `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature.version>)\n\nproperty version → int\n\nVersion of the signature. It should be 1\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "06e50a6dd4e9caff077f6c73c0c6bcd5adf4af6a7cf7c7fe5f7c82bd8faa0055", "position": 501, "previousChunkID": "a6c60a7b9e292f99d50059aaa606bdf26f54b1ad3d86579feada1f2102b4c593", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature.version"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "06e50a6dd4e9caff077f6c73c0c6bcd5adf4af6a7cf7c7fe5f7c82bd8faa0055", "content": "Signature Attribute", "contentHash": "3c0af17ae776e4dd4c8a863307e63a4d1f5ec88d2d25c762cd13373bc699aa8a", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Signature Attribute", "headingLevel": 2, "headingPath": ["Python", "Signature Attribute"], "language": "en", "markdown": "## [Signature Attribute](<https://lief.re/doc/latest/formats/pe/python.html#signature-attribute>)\n\n![Inheritance diagram of lief._lief.PE.PKCS9CounterSignature, lief._lief.PE.Attribute, lief._lief.PE.MsCounterSign, lief._lief.PE.MsManifestBinaryID, lief._lief.PE.PKCS9AtSequenceNumber, lief._lief.PE.ContentType, lief._lief.PE.SpcRelaxedPeMarkerCheck, lief._lief.PE.MsSpcNestedSignature, lief._lief.PE.SigningCertificateV2, lief._lief.PE.SpcSpOpusInfo, lief._lief.PE.PKCS9SigningTime, lief._lief.PE.GenericType, lief._lief.PE.PKCS9MessageDigest, lief._lief.PE.MsSpcStatementType](https://lief.re/doc/latest/_images/inheritance-94f3792e965be92f8a7903556e513bf93ea4b820.png)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "da0da770706a4031a8e7685d36eed13ba6c76e992fe45aca76bc462e089b2f7e", "position": 502, "previousChunkID": "050b8d04ce43d65fd11bdd82369be94053798ac8afe7a4be0a8168248a40eabe", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#signature-attribute"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "da0da770706a4031a8e7685d36eed13ba6c76e992fe45aca76bc462e089b2f7e", "content": "lief.PE.Attribute class lief.PE.Attribute Bases: Object Interface over PKCS #7 attribute", "contentHash": "039c89f1838763e2d7fb1c618ba8e9c42fd65ba93348d7f444583995955753e6", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.Attribute", "headingLevel": 3, "headingPath": ["Python", "Signature Attribute", "lief.PE.Attribute"], "language": "en", "markdown": "### [` lief.PE.Attribute `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Attribute>)\n\nclass lief.PE.Attribute\n\nBases: `Object`\n\nInterface over PKCS #7 attribute", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "dd47a65e4bc9c93fedbb3c91b3d2151c53cd993c1683bb82bf37875c484f07d8", "position": 503, "previousChunkID": "06e50a6dd4e9caff077f6c73c0c6bcd5adf4af6a7cf7c7fe5f7c82bd8faa0055", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Attribute"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "dd47a65e4bc9c93fedbb3c91b3d2151c53cd993c1683bb82bf37875c484f07d8", "content": "TYPE class TYPE( *values ) Bases: Enum", "contentHash": "b3be0e73b37fa4f23c9d1122aea82eabb16388c7c317495ba971f6642f2e5a59", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TYPE", "headingLevel": 4, "headingPath": ["Python", "Signature Attribute", "lief.PE.Attribute", "TYPE"], "language": "en", "markdown": "#### [` TYPE `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Attribute.TYPE>)\n\nclass TYPE(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "6a230168707d788f0afc51dc87cd1647813e117039c093904740722b83f7f60a", "position": 504, "previousChunkID": "da0da770706a4031a8e7685d36eed13ba6c76e992fe45aca76bc462e089b2f7e", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Attribute.TYPE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "6a230168707d788f0afc51dc87cd1647813e117039c093904740722b83f7f60a", "content": "CONTENT_TYPE CONTENT_TYPE = 1", "contentHash": "c372a32a46f765b1d3f2b8a13709d8d9bd45a5ac27d757f411081ba1492c4f06", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CONTENT_TYPE", "headingLevel": 5, "headingPath": ["Python", "Signature Attribute", "lief.PE.Attribute", "TYPE", "CONTENT_TYPE"], "language": "en", "markdown": "##### [` CONTENT_TYPE `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Attribute.TYPE.CONTENT_TYPE>)\n\nCONTENT\\_TYPE = 1", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "ff52c9bc79acfa0c19a5fd7cf805a3b70ca2cae61d374f47ad302519f73517fe", "position": 505, "previousChunkID": "dd47a65e4bc9c93fedbb3c91b3d2151c53cd993c1683bb82bf37875c484f07d8", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Attribute.TYPE.CONTENT_TYPE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "ff52c9bc79acfa0c19a5fd7cf805a3b70ca2cae61d374f47ad302519f73517fe", "content": "GENERIC_TYPE GENERIC_TYPE = 2", "contentHash": "2b266d4c1318bb25855927c932e77761acc6abcf99fd093a5859a8b8f503caa4", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GENERIC_TYPE", "headingLevel": 5, "headingPath": ["Python", "Signature Attribute", "lief.PE.Attribute", "TYPE", "GENERIC_TYPE"], "language": "en", "markdown": "##### [` GENERIC_TYPE `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Attribute.TYPE.GENERIC_TYPE>)\n\nGENERIC\\_TYPE = 2", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "517d13baa3a44058674e4cac6ad85752ef17e81ee1609bc99008058d684020f8", "position": 506, "previousChunkID": "6a230168707d788f0afc51dc87cd1647813e117039c093904740722b83f7f60a", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Attribute.TYPE.GENERIC_TYPE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "517d13baa3a44058674e4cac6ad85752ef17e81ee1609bc99008058d684020f8", "content": "MS_COUNTER_SIGN MS_COUNTER_SIGN = 6", "contentHash": "30bcbf766aad41953bb2c35707ba5c3a97274984f6473fee05803720a9624ec5", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MS_COUNTER_SIGN", "headingLevel": 5, "headingPath": ["Python", "Signature Attribute", "lief.PE.Attribute", "TYPE", "MS_COUNTER_SIGN"], "language": "en", "markdown": "##### [` MS_COUNTER_SIGN `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Attribute.TYPE.MS_COUNTER_SIGN>)\n\nMS\\_COUNTER\\_SIGN = 6", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "158f48f5613b2b89499c023b0b31a699edfb854a431557551b24e20f60fcd98d", "position": 507, "previousChunkID": "ff52c9bc79acfa0c19a5fd7cf805a3b70ca2cae61d374f47ad302519f73517fe", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Attribute.TYPE.MS_COUNTER_SIGN"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "158f48f5613b2b89499c023b0b31a699edfb854a431557551b24e20f60fcd98d", "content": "MS_PLATFORM_MANIFEST_BINARY_ID MS_PLATFORM_MANIFEST_BINARY_ID = 9", "contentHash": "f472bd86d7ef5c5315b8af21f5e2c252ba924d8424ff1f0b6ca00de8c2130341", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MS_PLATFORM_MANIFEST_BINARY_ID", "headingLevel": 5, "headingPath": ["Python", "Signature Attribute", "lief.PE.Attribute", "TYPE", "MS_PLATFORM_MANIFEST_BINARY_ID"], "language": "en", "markdown": "##### [` MS_PLATFORM_MANIFEST_BINARY_ID `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Attribute.TYPE.MS_PLATFORM_MANIFEST_BINARY_ID>)\n\nMS\\_PLATFORM\\_MANIFEST\\_BINARY\\_ID = 9", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "6c8fc642580d7cfd925dab2f948d68ca437ff5180f895fdb57700003c8f9a0b0", "position": 508, "previousChunkID": "517d13baa3a44058674e4cac6ad85752ef17e81ee1609bc99008058d684020f8", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Attribute.TYPE.MS_PLATFORM_MANIFEST_BINARY_ID"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "6c8fc642580d7cfd925dab2f948d68ca437ff5180f895fdb57700003c8f9a0b0", "content": "MS_SPC_NESTED_SIGN MS_SPC_NESTED_SIGN = 7", "contentHash": "e691a994badbcaec70d1e118f8e6e9058ee0912fb7a626cd168839beb7f3a664", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MS_SPC_NESTED_SIGN", "headingLevel": 5, "headingPath": ["Python", "Signature Attribute", "lief.PE.Attribute", "TYPE", "MS_SPC_NESTED_SIGN"], "language": "en", "markdown": "##### [` MS_SPC_NESTED_SIGN `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Attribute.TYPE.MS_SPC_NESTED_SIGN>)\n\nMS\\_SPC\\_NESTED\\_SIGN = 7", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "5555b872eefdc470a4f87c61babc383e38dac807ad3185652e49bcbc97be2227", "position": 509, "previousChunkID": "158f48f5613b2b89499c023b0b31a699edfb854a431557551b24e20f60fcd98d", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Attribute.TYPE.MS_SPC_NESTED_SIGN"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "5555b872eefdc470a4f87c61babc383e38dac807ad3185652e49bcbc97be2227", "content": "MS_SPC_STATEMENT_TYPE MS_SPC_STATEMENT_TYPE = 8", "contentHash": "12c514639ed4acf22e3a40bd4c3fe28c05380fe93e499fb87fe8d2fe543e9d2b", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MS_SPC_STATEMENT_TYPE", "headingLevel": 5, "headingPath": ["Python", "Signature Attribute", "lief.PE.Attribute", "TYPE", "MS_SPC_STATEMENT_TYPE"], "language": "en", "markdown": "##### [` MS_SPC_STATEMENT_TYPE `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Attribute.TYPE.MS_SPC_STATEMENT_TYPE>)\n\nMS\\_SPC\\_STATEMENT\\_TYPE = 8", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "53588836e07f4096a8ee2e085b9acac739068c4f6fed7170242aac93739864e2", "position": 510, "previousChunkID": "6c8fc642580d7cfd925dab2f948d68ca437ff5180f895fdb57700003c8f9a0b0", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Attribute.TYPE.MS_SPC_STATEMENT_TYPE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "53588836e07f4096a8ee2e085b9acac739068c4f6fed7170242aac93739864e2", "content": "PKCS9_AT_SEQUENCE_NUMBER PKCS9_AT_SEQUENCE_NUMBER = 10", "contentHash": "b618ad2a44fafff208738915d855993aa8e1eb848d6912617b4e82b09a9e9ecf", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PKCS9_AT_SEQUENCE_NUMBER", "headingLevel": 5, "headingPath": ["Python", "Signature Attribute", "lief.PE.Attribute", "TYPE", "PKCS9_AT_SEQUENCE_NUMBER"], "language": "en", "markdown": "##### [` PKCS9_AT_SEQUENCE_NUMBER `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Attribute.TYPE.PKCS9_AT_SEQUENCE_NUMBER>)\n\nPKCS9\\_AT\\_SEQUENCE\\_NUMBER = 10", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "f73ba6cc380d23642638fe90ab86d6f1711091308d337ead3600f50f8fabf0e7", "position": 511, "previousChunkID": "5555b872eefdc470a4f87c61babc383e38dac807ad3185652e49bcbc97be2227", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Attribute.TYPE.PKCS9_AT_SEQUENCE_NUMBER"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "f73ba6cc380d23642638fe90ab86d6f1711091308d337ead3600f50f8fabf0e7", "content": "PKCS9_COUNTER_SIGNATURE PKCS9_COUNTER_SIGNATURE = 11", "contentHash": "e99f4f4c3aa1ca28dd507e0b5b826ce7298d48247f9681706cf9db0047b020c5", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PKCS9_COUNTER_SIGNATURE", "headingLevel": 5, "headingPath": ["Python", "Signature Attribute", "lief.PE.Attribute", "TYPE", "PKCS9_COUNTER_SIGNATURE"], "language": "en", "markdown": "##### [` PKCS9_COUNTER_SIGNATURE `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Attribute.TYPE.PKCS9_COUNTER_SIGNATURE>)\n\nPKCS9\\_COUNTER\\_SIGNATURE = 11", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "d78357913154747034e5d0c91aca16298575b96f63c8b09669e91d5684794a41", "position": 512, "previousChunkID": "53588836e07f4096a8ee2e085b9acac739068c4f6fed7170242aac93739864e2", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Attribute.TYPE.PKCS9_COUNTER_SIGNATURE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "d78357913154747034e5d0c91aca16298575b96f63c8b09669e91d5684794a41", "content": "PKCS9_MESSAGE_DIGEST PKCS9_MESSAGE_DIGEST = 12", "contentHash": "fabe273e76b6da0bdfa6a5ca4219ce424cceee67e67fedaff9c1b58541fc0e23", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PKCS9_MESSAGE_DIGEST", "headingLevel": 5, "headingPath": ["Python", "Signature Attribute", "lief.PE.Attribute", "TYPE", "PKCS9_MESSAGE_DIGEST"], "language": "en", "markdown": "##### [` PKCS9_MESSAGE_DIGEST `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Attribute.TYPE.PKCS9_MESSAGE_DIGEST>)\n\nPKCS9\\_MESSAGE\\_DIGEST = 12", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "5386b21c2b4ac1ae65eec8d2668d8c44cd02ff04aa1b17d44f9c4c5d180ed790", "position": 513, "previousChunkID": "f73ba6cc380d23642638fe90ab86d6f1711091308d337ead3600f50f8fabf0e7", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Attribute.TYPE.PKCS9_MESSAGE_DIGEST"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "5386b21c2b4ac1ae65eec8d2668d8c44cd02ff04aa1b17d44f9c4c5d180ed790", "content": "PKCS9_SIGNING_TIME PKCS9_SIGNING_TIME = 13", "contentHash": "789895d6a4f1aa9bb4c0387131c22fa035d49557d26d413b9cb8c1afcb560e30", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PKCS9_SIGNING_TIME", "headingLevel": 5, "headingPath": ["Python", "Signature Attribute", "lief.PE.Attribute", "TYPE", "PKCS9_SIGNING_TIME"], "language": "en", "markdown": "##### [` PKCS9_SIGNING_TIME `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Attribute.TYPE.PKCS9_SIGNING_TIME>)\n\nPKCS9\\_SIGNING\\_TIME = 13", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "08380d2f089516803f6dad3080d7559d3af66cce11d3c6903ba6aac81def1d6f", "position": 514, "previousChunkID": "d78357913154747034e5d0c91aca16298575b96f63c8b09669e91d5684794a41", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Attribute.TYPE.PKCS9_SIGNING_TIME"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "08380d2f089516803f6dad3080d7559d3af66cce11d3c6903ba6aac81def1d6f", "content": "SIGNING_CERTIFICATE_V2 SIGNING_CERTIFICATE_V2 = 3", "contentHash": "caddc6598fd8856a080bc6d913462a6d5ac845997373dd924c3ba21e7bb10685", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SIGNING_CERTIFICATE_V2", "headingLevel": 5, "headingPath": ["Python", "Signature Attribute", "lief.PE.Attribute", "TYPE", "SIGNING_CERTIFICATE_V2"], "language": "en", "markdown": "##### [` SIGNING_CERTIFICATE_V2 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Attribute.TYPE.SIGNING_CERTIFICATE_V2>)\n\nSIGNING\\_CERTIFICATE\\_V2 = 3", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "e51f8548204b5bc5a105ea0a175cdb2b46fe984984b05b7a68a640a767ba3307", "position": 515, "previousChunkID": "5386b21c2b4ac1ae65eec8d2668d8c44cd02ff04aa1b17d44f9c4c5d180ed790", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Attribute.TYPE.SIGNING_CERTIFICATE_V2"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "e51f8548204b5bc5a105ea0a175cdb2b46fe984984b05b7a68a640a767ba3307", "content": "SPC_RELAXED_PE_MARKER_CHECK SPC_RELAXED_PE_MARKER_CHECK = 5", "contentHash": "183966476b363b1120123ea809f56cbe8d69f6b5c8cb9abc6911b53f8b297b82", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPC_RELAXED_PE_MARKER_CHECK", "headingLevel": 5, "headingPath": ["Python", "Signature Attribute", "lief.PE.Attribute", "TYPE", "SPC_RELAXED_PE_MARKER_CHECK"], "language": "en", "markdown": "##### [` SPC_RELAXED_PE_MARKER_CHECK `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Attribute.TYPE.SPC_RELAXED_PE_MARKER_CHECK>)\n\nSPC\\_RELAXED\\_PE\\_MARKER\\_CHECK = 5", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "129fd868663b6255003f4051e88b71040d79e0ec4f4ee4b8d5dc16886a46b8bf", "position": 516, "previousChunkID": "08380d2f089516803f6dad3080d7559d3af66cce11d3c6903ba6aac81def1d6f", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Attribute.TYPE.SPC_RELAXED_PE_MARKER_CHECK"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "129fd868663b6255003f4051e88b71040d79e0ec4f4ee4b8d5dc16886a46b8bf", "content": "SPC_SP_OPUS_INFO SPC_SP_OPUS_INFO = 4", "contentHash": "386f923ad91f004caf0ae6bed9716fe381072cd0e561f575cbf6a0d7bc1cc197", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPC_SP_OPUS_INFO", "headingLevel": 5, "headingPath": ["Python", "Signature Attribute", "lief.PE.Attribute", "TYPE", "SPC_SP_OPUS_INFO"], "language": "en", "markdown": "##### [` SPC_SP_OPUS_INFO `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Attribute.TYPE.SPC_SP_OPUS_INFO>)\n\nSPC\\_SP\\_OPUS\\_INFO = 4", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "d08a1212f442bb119dda1cf8c1e02d757139499d329a7475a192fb3882cba2b9", "position": 517, "previousChunkID": "e51f8548204b5bc5a105ea0a175cdb2b46fe984984b05b7a68a640a767ba3307", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Attribute.TYPE.SPC_SP_OPUS_INFO"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "d08a1212f442bb119dda1cf8c1e02d757139499d329a7475a192fb3882cba2b9", "content": "UNKNOWN UNKNOWN = 0", "contentHash": "e73bd231f9f0521ce5640b9fe0475b5435e23789d1d1aa8f19a370405bc1ee7a", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 5, "headingPath": ["Python", "Signature Attribute", "lief.PE.Attribute", "TYPE", "UNKNOWN"], "language": "en", "markdown": "##### [` UNKNOWN `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Attribute.TYPE.UNKNOWN>)\n\nUNKNOWN = 0", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "b15391c76bf9acc3ffc1634bc4ad2f95d255fa7a7596f170521c55437edf98d9", "position": 518, "previousChunkID": "129fd868663b6255003f4051e88b71040d79e0ec4f4ee4b8d5dc16886a46b8bf", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Attribute.TYPE.UNKNOWN"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "b15391c76bf9acc3ffc1634bc4ad2f95d255fa7a7596f170521c55437edf98d9", "content": "from_value from_value( arg: int ) → lief.PE.Attribute.TYPE = <nanobind.nb_func object>", "contentHash": "e3450b145c04a650c9e0214f04e584e030e63533ff8f08c1fe9da6f065005744", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "Signature Attribute", "lief.PE.Attribute", "TYPE", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Attribute.TYPE.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.PE.Attribute.TYPE](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Attribute.TYPE> \"lief.PE.Attribute.TYPE\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "d1e2cb49381c869a349b9cba71952356952baff63dfc98e837f94d0b42f73353", "position": 519, "previousChunkID": "d08a1212f442bb119dda1cf8c1e02d757139499d329a7475a192fb3882cba2b9", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Attribute.TYPE.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "d1e2cb49381c869a349b9cba71952356952baff63dfc98e837f94d0b42f73353", "content": "type property type → lief.PE.Attribute.TYPE Concrete type of the attribute", "contentHash": "5933dda2c66a633651f07c5dcc988e005676a0ca5288d8fe70755bf20039670e", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 4, "headingPath": ["Python", "Signature Attribute", "lief.PE.Attribute", "type"], "language": "en", "markdown": "#### [` type `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Attribute.type>)\n\nproperty type → [lief.PE.Attribute.TYPE](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Attribute.TYPE> \"lief.PE.Attribute.TYPE\")\n\nConcrete type of the attribute\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "210063f86d432da5b92ee6293134cbb653b46846a696c68b1f0fb15c28efe483", "position": 520, "previousChunkID": "b15391c76bf9acc3ffc1634bc4ad2f95d255fa7a7596f170521c55437edf98d9", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Attribute.type"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "210063f86d432da5b92ee6293134cbb653b46846a696c68b1f0fb15c28efe483", "content": "Signature ContentType", "contentHash": "a279fd2651a03761b1ec03d55450223814c09812ea20577e3728793d0ebd6957", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Signature ContentType", "headingLevel": 2, "headingPath": ["Python", "Signature ContentType"], "language": "en", "markdown": "## [Signature ContentType](<https://lief.re/doc/latest/formats/pe/python.html#signature-contenttype>)\n\n![Inheritance diagram of lief._lief.PE.ContentType](https://lief.re/doc/latest/_images/inheritance-68ea2eed31ab0290254f41e5c925d99b28995375.png)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "541ef9efb682a5da36980b10145b388effcd9352ce73c9e063f650e6eaf56443", "position": 521, "previousChunkID": "d1e2cb49381c869a349b9cba71952356952baff63dfc98e837f94d0b42f73353", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#signature-contenttype"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "541ef9efb682a5da36980b10145b388effcd9352ce73c9e063f650e6eaf56443", "content": "lief.PE.ContentType class lief.PE.ContentType Bases: Attribute Interface over the structure described by the OID 1.2.840.113549.1.9.3 (PKCS #9) The internal structure is described in the: RFC #2985: PKCS #9 - Selected Object Classes and Attribute Types Version 2.0 ContentType ::= OBJECT IDENTIFIER", "contentHash": "dc3a50ffdc5dde08d66ee23780e171d9f76bccbcbe18398a0b4fac0ed0eff0b8", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.ContentType", "headingLevel": 3, "headingPath": ["Python", "Signature ContentType", "lief.PE.ContentType"], "language": "en", "markdown": "### [` lief.PE.ContentType `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ContentType>)\n\nclass lief.PE.ContentType\n\nBases: [`Attribute`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Attribute> \"lief._lief.PE.Attribute\")\n\nInterface over the structure described by the OID `1.2.840.113549.1.9.3` (PKCS #9) The internal structure is described in the: [RFC #2985: PKCS #9 - Selected Object Classes and Attribute Types Version 2.0](<https://tools.ietf.org/html/rfc2985>)\n\n```text\nContentType ::= OBJECT IDENTIFIER\n```", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "8040f85701960d4fa31db849062e812c417978324634a48e844d0339fabefaef", "position": 522, "previousChunkID": "210063f86d432da5b92ee6293134cbb653b46846a696c68b1f0fb15c28efe483", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ContentType"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "8040f85701960d4fa31db849062e812c417978324634a48e844d0339fabefaef", "content": "oid property oid → str OID as described in RFC #2985 (string object)", "contentHash": "b1cd36a64c5b36f3b4255262eb04857918b0e2605e852f405a2ecd1f7052a47a", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "oid", "headingLevel": 4, "headingPath": ["Python", "Signature ContentType", "lief.PE.ContentType", "oid"], "language": "en", "markdown": "#### [` oid `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ContentType.oid>)\n\nproperty oid → str\n\nOID as described in RFC #2985 (string object)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "c22dd05877333acd0e28ab28665d8fafbabe77e49f4ac6011b9bb9fe1eb3debc", "position": 523, "previousChunkID": "541ef9efb682a5da36980b10145b388effcd9352ce73c9e063f650e6eaf56443", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ContentType.oid"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "c22dd05877333acd0e28ab28665d8fafbabe77e49f4ac6011b9bb9fe1eb3debc", "content": "Signature GenericType", "contentHash": "7bebbf421aac006855b37ee252275546cc2b8081e3f6c8760cb7f6333c37ea21", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Signature GenericType", "headingLevel": 2, "headingPath": ["Python", "Signature GenericType"], "language": "en", "markdown": "## [Signature GenericType](<https://lief.re/doc/latest/formats/pe/python.html#signature-generictype>)\n\n![Inheritance diagram of lief._lief.PE.GenericType](https://lief.re/doc/latest/_images/inheritance-6072a4c4cb1f8467d8b3bd789137016f89966b4b.png)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "be694f4c692888bdf122d50162387304bb44c2ee81e48b487da44b942d51bfe0", "position": 524, "previousChunkID": "8040f85701960d4fa31db849062e812c417978324634a48e844d0339fabefaef", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#signature-generictype"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "be694f4c692888bdf122d50162387304bb44c2ee81e48b487da44b942d51bfe0", "content": "lief.PE.GenericType class lief.PE.GenericType Bases: Attribute Interface over an attribute for which the internal structure is not supported by LIEF", "contentHash": "c77ed761e0ee4754a2a3084e5ebb8699e6c7123f1fb2bd7d96caa9dbf7db9516", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.GenericType", "headingLevel": 3, "headingPath": ["Python", "Signature GenericType", "lief.PE.GenericType"], "language": "en", "markdown": "### [` lief.PE.GenericType `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.GenericType>)\n\nclass lief.PE.GenericType\n\nBases: [`Attribute`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Attribute> \"lief._lief.PE.Attribute\")\n\nInterface over an attribute for which the internal structure is not supported by LIEF", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "daf8259bb1e27cf606153e6d040943694aa90fb0bc894b072949f5cd95dd6165", "position": 525, "previousChunkID": "c22dd05877333acd0e28ab28665d8fafbabe77e49f4ac6011b9bb9fe1eb3debc", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.GenericType"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "daf8259bb1e27cf606153e6d040943694aa90fb0bc894b072949f5cd95dd6165", "content": "oid property oid → str OID of the original attribute", "contentHash": "d66fc7003051e356b861d84bfc92bc55a5bc0f1409ff8548c05601fde1836257", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "oid", "headingLevel": 4, "headingPath": ["Python", "Signature GenericType", "lief.PE.GenericType", "oid"], "language": "en", "markdown": "#### [` oid `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.GenericType.oid>)\n\nproperty oid → str\n\nOID of the original attribute", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "1d864e9d6d3d143c96ad9d77e730e4f3df6de7139a59279b88cb838aab92d266", "position": 526, "previousChunkID": "be694f4c692888bdf122d50162387304bb44c2ee81e48b487da44b942d51bfe0", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.GenericType.oid"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "1d864e9d6d3d143c96ad9d77e730e4f3df6de7139a59279b88cb838aab92d266", "content": "raw_content property raw_content → memoryview Original DER blob of the attribute", "contentHash": "93aaddc994d73f54c30c8e7028fe3da74543338dbded40056453bf25ebe665e9", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "raw_content", "headingLevel": 4, "headingPath": ["Python", "Signature GenericType", "lief.PE.GenericType", "raw_content"], "language": "en", "markdown": "#### [` raw_content `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.GenericType.raw_content>)\n\nproperty raw\\_content → memoryview\n\nOriginal DER blob of the attribute\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "f243938f05b1f3e7e7bd2a5dbd4528cc321d8bf6099e0e8e7188336082762575", "position": 527, "previousChunkID": "daf8259bb1e27cf606153e6d040943694aa90fb0bc894b072949f5cd95dd6165", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.GenericType.raw_content"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "f243938f05b1f3e7e7bd2a5dbd4528cc321d8bf6099e0e8e7188336082762575", "content": "Signature MsSpcNestedSignature", "contentHash": "3efa991b88c3a059512c8dd24f469de0c5b289d659dfef54a9f8cb284ab91242", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Signature MsSpcNestedSignature", "headingLevel": 2, "headingPath": ["Python", "Signature MsSpcNestedSignature"], "language": "en", "markdown": "## [Signature MsSpcNestedSignature](<https://lief.re/doc/latest/formats/pe/python.html#signature-msspcnestedsignature>)\n\n![Inheritance diagram of lief._lief.PE.MsSpcNestedSignature](https://lief.re/doc/latest/_images/inheritance-c583655be46254480df30f51fe698addaef7ecf0.png)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "bccf44b5bc1d7b0f23efe71b98ff84f3a9b62eb2786f852ff0d2bb64c74c583f", "position": 528, "previousChunkID": "1d864e9d6d3d143c96ad9d77e730e4f3df6de7139a59279b88cb838aab92d266", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#signature-msspcnestedsignature"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "bccf44b5bc1d7b0f23efe71b98ff84f3a9b62eb2786f852ff0d2bb64c74c583f", "content": "lief.PE.MsSpcNestedSignature class lief.PE.MsSpcNestedSignature Bases: Attribute Interface over the structure described by the OID 1.3.6.1.4.1.311.2.4.1 The internal structure is not documented but we can infer the following structure: MsSpcNestedSignature ::= SET OF SignedData With SignedData , the structure described in PKCS #7 RFC (See: lief.PE.Signature )", "contentHash": "ba732a8906499f434dae2f8dcfe3c9b3ffd5dbfc724a49e5bbc99cbd97c1cb7a", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.MsSpcNestedSignature", "headingLevel": 3, "headingPath": ["Python", "Signature MsSpcNestedSignature", "lief.PE.MsSpcNestedSignature"], "language": "en", "markdown": "### [` lief.PE.MsSpcNestedSignature `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.MsSpcNestedSignature>)\n\nclass lief.PE.MsSpcNestedSignature\n\nBases: [`Attribute`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Attribute> \"lief._lief.PE.Attribute\")\n\nInterface over the structure described by the OID `1.3.6.1.4.1.311.2.4.1`\n\nThe internal structure is not documented but we can infer the following structure:\n\n```text\nMsSpcNestedSignature ::= SET OF SignedData\n```\n\nWith `SignedData`, the structure described in PKCS #7 RFC (See: [`lief.PE.Signature`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature> \"lief.PE.Signature\"))", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "430859bbc561e6fe07e283c67d37cc6b61b0c2255b0e2ae99bce88ec98b35e8d", "position": 529, "previousChunkID": "f243938f05b1f3e7e7bd2a5dbd4528cc321d8bf6099e0e8e7188336082762575", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.MsSpcNestedSignature"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "430859bbc561e6fe07e283c67d37cc6b61b0c2255b0e2ae99bce88ec98b35e8d", "content": "signature property signature → lief.PE.Signature Underlying Signature object", "contentHash": "3b6314e2a44324475517ce76ec78d23eeb4959b46c8b2f4c3fc0fe1dd895abcd", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "signature", "headingLevel": 4, "headingPath": ["Python", "Signature MsSpcNestedSignature", "lief.PE.MsSpcNestedSignature", "signature"], "language": "en", "markdown": "#### [` signature `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.MsSpcNestedSignature.signature>)\n\nproperty signature → [lief.PE.Signature](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature> \"lief.PE.Signature\")\n\nUnderlying [`Signature`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature> \"lief.PE.Signature\") object\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "3f0b2902d6a7185c98f0d422c087e8c0724fd7597d86ee054c58ce993a3b4ba9", "position": 530, "previousChunkID": "bccf44b5bc1d7b0f23efe71b98ff84f3a9b62eb2786f852ff0d2bb64c74c583f", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.MsSpcNestedSignature.signature"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "3f0b2902d6a7185c98f0d422c087e8c0724fd7597d86ee054c58ce993a3b4ba9", "content": "Signature MsSpcStatementType", "contentHash": "dd0e68149a418089864b9f80127dbc9939993805d834217ced97e14165914059", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Signature MsSpcStatementType", "headingLevel": 2, "headingPath": ["Python", "Signature MsSpcStatementType"], "language": "en", "markdown": "## [Signature MsSpcStatementType](<https://lief.re/doc/latest/formats/pe/python.html#signature-msspcstatementtype>)\n\n![Inheritance diagram of lief._lief.PE.MsSpcStatementType](https://lief.re/doc/latest/_images/inheritance-a99d0cdd8d0b2066ff4126281fe75e12c38726df.png)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "bebd9f74ac5a1e18f12fbadcdc7d622a38a4d0be8caad06739f405a5cacddea9", "position": 531, "previousChunkID": "430859bbc561e6fe07e283c67d37cc6b61b0c2255b0e2ae99bce88ec98b35e8d", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#signature-msspcstatementtype"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "bebd9f74ac5a1e18f12fbadcdc7d622a38a4d0be8caad06739f405a5cacddea9", "content": "lief.PE.MsSpcStatementType class lief.PE.MsSpcStatementType Bases: Attribute Interface over the structure described by the OID 1.3.6.1.4.1.311.2.1.11 The internal structure is described in the official document: Windows Authenticode Portable Executable Signature Format SpcStatementType ::= SEQUENCE of OBJECT IDENTIFIER", "contentHash": "ec31ebd112f7733b5c1f7d2e1b8a8847a7cba334a9d08b733a8c8c54a4ab41fc", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.MsSpcStatementType", "headingLevel": 3, "headingPath": ["Python", "Signature MsSpcStatementType", "lief.PE.MsSpcStatementType"], "language": "en", "markdown": "### [` lief.PE.MsSpcStatementType `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.MsSpcStatementType>)\n\nclass lief.PE.MsSpcStatementType\n\nBases: [`Attribute`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Attribute> \"lief._lief.PE.Attribute\")\n\nInterface over the structure described by the OID `1.3.6.1.4.1.311.2.1.11`\n\nThe internal structure is described in the official document: [Windows Authenticode Portable Executable Signature Format](<http://download.microsoft.com/download/9/c/5/9c5b2167-8017-4bae-9fde-d599bac8184a/Authenticode_PE.docx>)\n\n```text\nSpcStatementType ::= SEQUENCE of OBJECT IDENTIFIER\n```", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "183ba45b2b1133a37042cb2973acdea915e3e15aab41eecc1ce62900a2f7b0fe", "position": 532, "previousChunkID": "3f0b2902d6a7185c98f0d422c087e8c0724fd7597d86ee054c58ce993a3b4ba9", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.MsSpcStatementType"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "183ba45b2b1133a37042cb2973acdea915e3e15aab41eecc1ce62900a2f7b0fe", "content": "oid property oid → str According to the documentation: The SpcStatementType MUST contain one Object Identifier with either the value ``1.3.6.1.4.1.311.2.1.21 (SPC_INDIVIDUAL_SP_KEY_PURPOSE_OBJID)`` or ``1.3.6.1.4.1.311.2.1.22 (SPC_COMMERCIAL_SP_KEY_PURPOSE_OBJID)``.", "contentHash": "44b208a92517ffd94029e9e6b2395edbdcd019e87eb109bd34a17e66b2d60241", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "oid", "headingLevel": 4, "headingPath": ["Python", "Signature MsSpcStatementType", "lief.PE.MsSpcStatementType", "oid"], "language": "en", "markdown": "#### [` oid `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.MsSpcStatementType.oid>)\n\nproperty oid → str\n\nAccording to the documentation:\n\n```default\nThe SpcStatementType MUST contain one Object Identifier with either\nthe value ``1.3.6.1.4.1.311.2.1.21 (SPC_INDIVIDUAL_SP_KEY_PURPOSE_OBJID)`` or\n``1.3.6.1.4.1.311.2.1.22 (SPC_COMMERCIAL_SP_KEY_PURPOSE_OBJID)``.\n```\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "fa1d68c012bb652d86c64a7313d3c52c21407e8cc498387ad9c3ba9fa9ac1392", "position": 533, "previousChunkID": "bebd9f74ac5a1e18f12fbadcdc7d622a38a4d0be8caad06739f405a5cacddea9", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.MsSpcStatementType.oid"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "fa1d68c012bb652d86c64a7313d3c52c21407e8cc498387ad9c3ba9fa9ac1392", "content": "Signature PKCS9AtSequenceNumber", "contentHash": "6efc988d0b32aded097033c24876113221413920d50e094c7f37ac31ab5246ed", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Signature PKCS9AtSequenceNumber", "headingLevel": 2, "headingPath": ["Python", "Signature PKCS9AtSequenceNumber"], "language": "en", "markdown": "## [Signature PKCS9AtSequenceNumber](<https://lief.re/doc/latest/formats/pe/python.html#signature-pkcs9atsequencenumber>)\n\n![Inheritance diagram of lief._lief.PE.PKCS9AtSequenceNumber](https://lief.re/doc/latest/_images/inheritance-c566c72b742bfc686faeba12a40fd9de7ebb3eee.png)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "1aaadec267d7ddfb34585e5ec4e05885446ceef0ac73404ae4a804bec29279b6", "position": 534, "previousChunkID": "183ba45b2b1133a37042cb2973acdea915e3e15aab41eecc1ce62900a2f7b0fe", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#signature-pkcs9atsequencenumber"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "1aaadec267d7ddfb34585e5ec4e05885446ceef0ac73404ae4a804bec29279b6", "content": "lief.PE.PKCS9AtSequenceNumber class lief.PE.PKCS9AtSequenceNumber Bases: Attribute Interface over the structure described by the OID 1.2.840.113549.1.9.25.4 (PKCS #9) The internal structure is described in the RFC #2985: PKCS #9 - Selected Object Classes and Attribute Types Version 2.0 sequenceNumber ATTRIBUTE ::= { WITH SYNTAX SequenceNumber EQUALITY MATCHING RULE integerMat SINGLE VALUE TRUE ID pkcs-9-at-sequenceNumber } SequenceNumber ::= INTEGER (1..MAX)", "contentHash": "ee265bd83945389c0dbdb27e43958e8625c8c7396274d068f826ff455743643e", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.PKCS9AtSequenceNumber", "headingLevel": 3, "headingPath": ["Python", "Signature PKCS9AtSequenceNumber", "lief.PE.PKCS9AtSequenceNumber"], "language": "en", "markdown": "### [` lief.PE.PKCS9AtSequenceNumber `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.PKCS9AtSequenceNumber>)\n\nclass lief.PE.PKCS9AtSequenceNumber\n\nBases: [`Attribute`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Attribute> \"lief._lief.PE.Attribute\")\n\nInterface over the structure described by the OID `1.2.840.113549.1.9.25.4` (PKCS #9)\n\nThe internal structure is described in the [RFC #2985: PKCS #9 - Selected Object Classes and Attribute Types Version 2.0](<https://tools.ietf.org/html/rfc2985>)\n\n```text\nsequenceNumber ATTRIBUTE ::= {\n  WITH SYNTAX SequenceNumber\n  EQUALITY MATCHING RULE integerMat\n  SINGLE VALUE TRUE\n  ID pkcs-9-at-sequenceNumber\n}\n\nSequenceNumber ::= INTEGER (1..MAX)\n```", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "f9f8912396ef0fcf9cb2476408dbb9af694b721b0cba868ff8663d0fcb390dff", "position": 535, "previousChunkID": "fa1d68c012bb652d86c64a7313d3c52c21407e8cc498387ad9c3ba9fa9ac1392", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.PKCS9AtSequenceNumber"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "f9f8912396ef0fcf9cb2476408dbb9af694b721b0cba868ff8663d0fcb390dff", "content": "number property number → int Number as described in the RFC", "contentHash": "a73f06f341bc32982e083aeb8df5fc443f668c50516edacd9f83e62d938ee444", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "number", "headingLevel": 4, "headingPath": ["Python", "Signature PKCS9AtSequenceNumber", "lief.PE.PKCS9AtSequenceNumber", "number"], "language": "en", "markdown": "#### [` number `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.PKCS9AtSequenceNumber.number>)\n\nproperty number → int\n\nNumber as described in the RFC\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "676cc7a05bae7663e46c28bb38d8dc26679a58aa7bfc43d13829750c9d23b4ac", "position": 536, "previousChunkID": "1aaadec267d7ddfb34585e5ec4e05885446ceef0ac73404ae4a804bec29279b6", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.PKCS9AtSequenceNumber.number"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "676cc7a05bae7663e46c28bb38d8dc26679a58aa7bfc43d13829750c9d23b4ac", "content": "Signature PKCS9CounterSignature", "contentHash": "d516c15dc379e47216f2d563d1ee6893aa233bf77ed98cdca56c7c02f9040908", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Signature PKCS9CounterSignature", "headingLevel": 2, "headingPath": ["Python", "Signature PKCS9CounterSignature"], "language": "en", "markdown": "## [Signature PKCS9CounterSignature](<https://lief.re/doc/latest/formats/pe/python.html#signature-pkcs9countersignature>)\n\n![Inheritance diagram of lief._lief.PE.PKCS9CounterSignature](https://lief.re/doc/latest/_images/inheritance-aec95366d78a3cd0fe415bb41938bde6d7ee3ae9.png)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "fd412ca7cba5820c36391e8ace489e434626efbb3d5f962fcda5a5ee1990d108", "position": 537, "previousChunkID": "f9f8912396ef0fcf9cb2476408dbb9af694b721b0cba868ff8663d0fcb390dff", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#signature-pkcs9countersignature"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "fd412ca7cba5820c36391e8ace489e434626efbb3d5f962fcda5a5ee1990d108", "content": "lief.PE.PKCS9CounterSignature class lief.PE.PKCS9CounterSignature Bases: Attribute Interface over the structure described by the OID 1.2.840.113549.1.9.6 (PKCS #9) The internal structure is described in the RFC #2985: PKCS #9 - Selected Object Classes and Attribute Types Version 2.0 counterSignature ATTRIBUTE ::= { WITH SYNTAX SignerInfo ID pkcs-9-at-counterSignature }", "contentHash": "bd4adf17995586d929e7c4874f06f609e637d1ef9d763ebc5e4554459c52ad62", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.PKCS9CounterSignature", "headingLevel": 3, "headingPath": ["Python", "Signature PKCS9CounterSignature", "lief.PE.PKCS9CounterSignature"], "language": "en", "markdown": "### [` lief.PE.PKCS9CounterSignature `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.PKCS9CounterSignature>)\n\nclass lief.PE.PKCS9CounterSignature\n\nBases: [`Attribute`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Attribute> \"lief._lief.PE.Attribute\")\n\nInterface over the structure described by the OID `1.2.840.113549.1.9.6` (PKCS #9)\n\nThe internal structure is described in the [RFC #2985: PKCS #9 - Selected Object Classes and Attribute Types Version 2.0](<https://tools.ietf.org/html/rfc2985>)\n\n```text\ncounterSignature ATTRIBUTE ::= {\n  WITH SYNTAX SignerInfo\n  ID pkcs-9-at-counterSignature\n}\n```", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "78963a204ad8eee3a42b3b491f0f165e299bd73f0956963ddc6cafe812d3cd38", "position": 538, "previousChunkID": "676cc7a05bae7663e46c28bb38d8dc26679a58aa7bfc43d13829750c9d23b4ac", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.PKCS9CounterSignature"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "78963a204ad8eee3a42b3b491f0f165e299bd73f0956963ddc6cafe812d3cd38", "content": "signer property signer → lief.PE.SignerInfo Return the SignerInfo as described in the RFC #2985", "contentHash": "96c65b73c7db947759e1e5005af593fab12f19ce50319f3c6a01141826e9e753", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "signer", "headingLevel": 4, "headingPath": ["Python", "Signature PKCS9CounterSignature", "lief.PE.PKCS9CounterSignature", "signer"], "language": "en", "markdown": "#### [` signer `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.PKCS9CounterSignature.signer>)\n\nproperty signer → [lief.PE.SignerInfo](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.SignerInfo> \"lief.PE.SignerInfo\")\n\nReturn the [`SignerInfo`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.SignerInfo> \"lief.PE.SignerInfo\") as described in the RFC #2985\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "3c0b8051cc161ed4caf6352fb0e7d012aecb83d6644b6a574e1e3407eaaf2c8d", "position": 539, "previousChunkID": "fd412ca7cba5820c36391e8ace489e434626efbb3d5f962fcda5a5ee1990d108", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.PKCS9CounterSignature.signer"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "3c0b8051cc161ed4caf6352fb0e7d012aecb83d6644b6a574e1e3407eaaf2c8d", "content": "Signature PKCS9MessageDigest", "contentHash": "191c86011b0b59527ff0ff3ac7c63965f3c260a071485f3d5ac6514e807c3dcc", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Signature PKCS9MessageDigest", "headingLevel": 2, "headingPath": ["Python", "Signature PKCS9MessageDigest"], "language": "en", "markdown": "## [Signature PKCS9MessageDigest](<https://lief.re/doc/latest/formats/pe/python.html#signature-pkcs9messagedigest>)\n\n![Inheritance diagram of lief._lief.PE.PKCS9MessageDigest](https://lief.re/doc/latest/_images/inheritance-44cb689b680e830bcf5ed055db8aba6bfbec9ff8.png)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "b0d5452d95d8be8a179c28b5841968e4112bd46aff02084039efff816599b32b", "position": 540, "previousChunkID": "78963a204ad8eee3a42b3b491f0f165e299bd73f0956963ddc6cafe812d3cd38", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#signature-pkcs9messagedigest"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "b0d5452d95d8be8a179c28b5841968e4112bd46aff02084039efff816599b32b", "content": "lief.PE.PKCS9MessageDigest class lief.PE.PKCS9MessageDigest Bases: Attribute Interface over the structure described by the OID 1.2.840.113549.1.9.4 (PKCS #9) The internal structure is described in the RFC #2985: PKCS #9 - Selected Object Classes and Attribute Types Version 2.0 messageDigest ATTRIBUTE ::= { WITH SYNTAX MessageDigest EQUALITY MATCHING RULE octet SINGLE VALUE TRUE ID pkcs-9-at-messageDigest } MessageDigest ::= OCTET STRING", "contentHash": "5150bf769e125d257513ec62d6e795acb43724d4f6b440a00909c45a94fb3c31", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.PKCS9MessageDigest", "headingLevel": 3, "headingPath": ["Python", "Signature PKCS9MessageDigest", "lief.PE.PKCS9MessageDigest"], "language": "en", "markdown": "### [` lief.PE.PKCS9MessageDigest `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.PKCS9MessageDigest>)\n\nclass lief.PE.PKCS9MessageDigest\n\nBases: [`Attribute`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Attribute> \"lief._lief.PE.Attribute\")\n\nInterface over the structure described by the OID `1.2.840.113549.1.9.4` (PKCS #9)\n\nThe internal structure is described in the [RFC #2985: PKCS #9 - Selected Object Classes and Attribute Types Version 2.0](<https://tools.ietf.org/html/rfc2985>)\n\n```text\nmessageDigest ATTRIBUTE ::= {\n  WITH SYNTAX MessageDigest\n  EQUALITY MATCHING RULE octet\n  SINGLE VALUE TRUE\n  ID pkcs-9-at-messageDigest\n}\n\nMessageDigest ::= OCTET STRING\n```", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "221858aec7a4acbfe97e4344f4f981e330f3c8146de30fcfa9f35f2f07189a87", "position": 541, "previousChunkID": "3c0b8051cc161ed4caf6352fb0e7d012aecb83d6644b6a574e1e3407eaaf2c8d", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.PKCS9MessageDigest"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "221858aec7a4acbfe97e4344f4f981e330f3c8146de30fcfa9f35f2f07189a87", "content": "digest property digest → bytes Message digest as a blob of bytes as described in the RFC", "contentHash": "3dd32baa19beb22d7c73e7409d302b49bbf77a60c7a2f4fdaea27633e2cd1378", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "digest", "headingLevel": 4, "headingPath": ["Python", "Signature PKCS9MessageDigest", "lief.PE.PKCS9MessageDigest", "digest"], "language": "en", "markdown": "#### [` digest `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.PKCS9MessageDigest.digest>)\n\nproperty digest → bytes\n\nMessage digest as a blob of bytes as described in the RFC\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "b9f737c562913e2b471932b332efcd85b613de087de64efc641a1e1ca88460bf", "position": 542, "previousChunkID": "b0d5452d95d8be8a179c28b5841968e4112bd46aff02084039efff816599b32b", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.PKCS9MessageDigest.digest"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "b9f737c562913e2b471932b332efcd85b613de087de64efc641a1e1ca88460bf", "content": "Signature PKCS9SigningTime", "contentHash": "4c4958a5e8c86ee937bde1ff58ac152e2ebd19d588ee40e1c6a8adb6cf204a04", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Signature PKCS9SigningTime", "headingLevel": 2, "headingPath": ["Python", "Signature PKCS9SigningTime"], "language": "en", "markdown": "## [Signature PKCS9SigningTime](<https://lief.re/doc/latest/formats/pe/python.html#signature-pkcs9signingtime>)\n\n![Inheritance diagram of lief._lief.PE.PKCS9SigningTime](https://lief.re/doc/latest/_images/inheritance-63d71d38b0452b44085c9b0424f9908b81750f2a.png)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "17eb3630524baddbcec8c0163630359b6b87b7a9ff3a98f6542abb4eb3b6faee", "position": 543, "previousChunkID": "221858aec7a4acbfe97e4344f4f981e330f3c8146de30fcfa9f35f2f07189a87", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#signature-pkcs9signingtime"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "17eb3630524baddbcec8c0163630359b6b87b7a9ff3a98f6542abb4eb3b6faee", "content": "lief.PE.PKCS9SigningTime class lief.PE.PKCS9SigningTime Bases: Attribute Interface over the structure described by the OID 1.2.840.113549.1.9.5 (PKCS #9) The internal structure is described in the RFC #2985: PKCS #9 - Selected Object Classes and Attribute Types Version 2.0 signingTime ATTRIBUTE ::= { WITH SYNTAX SigningTime EQUALITY MATCHING RULE signingTimeMatch SINGLE VALUE TRUE ID pkcs-9-at-signingTime } SigningTime ::= Time -- imported from ISO/IEC 9594-8", "contentHash": "41dec77ae67274250928858f09b0c1050a3518d466f6b64d3855d2741582f10c", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.PKCS9SigningTime", "headingLevel": 3, "headingPath": ["Python", "Signature PKCS9SigningTime", "lief.PE.PKCS9SigningTime"], "language": "en", "markdown": "### [` lief.PE.PKCS9SigningTime `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.PKCS9SigningTime>)\n\nclass lief.PE.PKCS9SigningTime\n\nBases: [`Attribute`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Attribute> \"lief._lief.PE.Attribute\")\n\nInterface over the structure described by the OID `1.2.840.113549.1.9.5` (PKCS #9)\n\nThe internal structure is described in the [RFC #2985: PKCS #9 - Selected Object Classes and Attribute Types Version 2.0](<https://tools.ietf.org/html/rfc2985>)\n\n```text\nsigningTime ATTRIBUTE ::= {\n        WITH SYNTAX SigningTime\n        EQUALITY MATCHING RULE signingTimeMatch\n        SINGLE VALUE TRUE\n        ID pkcs-9-at-signingTime\n}\n\nSigningTime ::= Time -- imported from ISO/IEC 9594-8\n```", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "6d57054eedff61511ec057f532345b4f0d81349a581b1434ee744fcf0b86f6e2", "position": 544, "previousChunkID": "b9f737c562913e2b471932b332efcd85b613de087de64efc641a1e1ca88460bf", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.PKCS9SigningTime"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "6d57054eedff61511ec057f532345b4f0d81349a581b1434ee744fcf0b86f6e2", "content": "time property time → list[int] Time as a list [year, month, day, hour, min, sec]", "contentHash": "9e1a750d7659cf388b3ee566189989705091a3a8644b94adb9ec392e5b34bfe6", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "time", "headingLevel": 4, "headingPath": ["Python", "Signature PKCS9SigningTime", "lief.PE.PKCS9SigningTime", "time"], "language": "en", "markdown": "#### [` time `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.PKCS9SigningTime.time>)\n\nproperty time → list[int]\n\nTime as a list [year, month, day, hour, min, sec]\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "cb91d3df8ec10649e62d794a462998b1d0aad5e3d1ad8bcf20a08bdd4b102a30", "position": 545, "previousChunkID": "17eb3630524baddbcec8c0163630359b6b87b7a9ff3a98f6542abb4eb3b6faee", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.PKCS9SigningTime.time"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "cb91d3df8ec10649e62d794a462998b1d0aad5e3d1ad8bcf20a08bdd4b102a30", "content": "Signature SpcSpOpusInfo", "contentHash": "cd4fa0a4e87cb120509f89f535f09f2c7b409ae6797213c16dbf509e65c8405b", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Signature SpcSpOpusInfo", "headingLevel": 2, "headingPath": ["Python", "Signature SpcSpOpusInfo"], "language": "en", "markdown": "## [Signature SpcSpOpusInfo](<https://lief.re/doc/latest/formats/pe/python.html#signature-spcspopusinfo>)\n\n![Inheritance diagram of lief._lief.PE.SpcSpOpusInfo](https://lief.re/doc/latest/_images/inheritance-93dd785fdff90ccf7d2b3c2c253963b4ea15d799.png)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "7957b7cfe14a47c8c2ddcaff66d3cc2348e4fbffe37a11d58778d2b03dc64ae1", "position": 546, "previousChunkID": "6d57054eedff61511ec057f532345b4f0d81349a581b1434ee744fcf0b86f6e2", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#signature-spcspopusinfo"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "7957b7cfe14a47c8c2ddcaff66d3cc2348e4fbffe37a11d58778d2b03dc64ae1", "content": "lief.PE.SpcSpOpusInfo class lief.PE.SpcSpOpusInfo Bases: Attribute Interface over the structure described by the OID 1.3.6.1.4.1.311.2.1.12 The internal structure is described in the official document: Windows Authenticode Portable Executable Signature Format SpcSpOpusInfo ::= SEQUENCE { programName [0] EXPLICIT SpcString OPTIONAL, moreInfo [1] EXPLICIT SpcLink OPTIONAL }", "contentHash": "209d59df6160315bd6120ba6cb07de6d5f9e457f1cd0e63d14608120b213ebb1", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.SpcSpOpusInfo", "headingLevel": 3, "headingPath": ["Python", "Signature SpcSpOpusInfo", "lief.PE.SpcSpOpusInfo"], "language": "en", "markdown": "### [` lief.PE.SpcSpOpusInfo `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.SpcSpOpusInfo>)\n\nclass lief.PE.SpcSpOpusInfo\n\nBases: [`Attribute`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Attribute> \"lief._lief.PE.Attribute\")\n\nInterface over the structure described by the OID `1.3.6.1.4.1.311.2.1.12` The internal structure is described in the official document: [Windows Authenticode Portable Executable Signature Format](<http://download.microsoft.com/download/9/c/5/9c5b2167-8017-4bae-9fde-d599bac8184a/Authenticode_PE.docx>)\n\n```text\nSpcSpOpusInfo ::= SEQUENCE {\n    programName  [0] EXPLICIT SpcString OPTIONAL,\n    moreInfo     [1] EXPLICIT SpcLink OPTIONAL\n}\n```", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "b97c4e5d5be011668d1a152ce151d13eb528bf3444fa858545f0cb3139fae596", "position": 547, "previousChunkID": "cb91d3df8ec10649e62d794a462998b1d0aad5e3d1ad8bcf20a08bdd4b102a30", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.SpcSpOpusInfo"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "b97c4e5d5be011668d1a152ce151d13eb528bf3444fa858545f0cb3139fae596", "content": "more_info property more_info → str | bytes Other information such as an URL", "contentHash": "580f384afb0ce2af1b73f5aafa4238c206dd6079cd8ec37f2f108b0b84ccfb1e", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "more_info", "headingLevel": 4, "headingPath": ["Python", "Signature SpcSpOpusInfo", "lief.PE.SpcSpOpusInfo", "more_info"], "language": "en", "markdown": "#### [` more_info `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.SpcSpOpusInfo.more_info>)\n\nproperty more\\_info → str | bytes\n\nOther information such as an URL", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "31eca01f6f7ef5b1301e4932664fe7f4dbe8232b92179ddca680653ee0cb9ed3", "position": 548, "previousChunkID": "7957b7cfe14a47c8c2ddcaff66d3cc2348e4fbffe37a11d58778d2b03dc64ae1", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.SpcSpOpusInfo.more_info"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "31eca01f6f7ef5b1301e4932664fe7f4dbe8232b92179ddca680653ee0cb9ed3", "content": "program_name property program_name → str | bytes Program description provided by the publisher", "contentHash": "2a889276386d11edef5cc4d915392d79f836e03d37ff8afb883b237f2bbd65b0", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "program_name", "headingLevel": 4, "headingPath": ["Python", "Signature SpcSpOpusInfo", "lief.PE.SpcSpOpusInfo", "program_name"], "language": "en", "markdown": "#### [` program_name `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.SpcSpOpusInfo.program_name>)\n\nproperty program\\_name → str | bytes\n\nProgram description provided by the publisher\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "72a2a3d9e9708db7a1ec119f28c8bc2092acef3ffc1466e7f2c71ccc24cc8fcf", "position": 549, "previousChunkID": "b97c4e5d5be011668d1a152ce151d13eb528bf3444fa858545f0cb3139fae596", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.SpcSpOpusInfo.program_name"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "72a2a3d9e9708db7a1ec119f28c8bc2092acef3ffc1466e7f2c71ccc24cc8fcf", "content": "Signature SpcIndirectData", "contentHash": "f8c06bc937c9748d421d1512514e2eff3c0075c7215d85a9e13a246c65b3e08b", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Signature SpcIndirectData", "headingLevel": 2, "headingPath": ["Python", "Signature SpcIndirectData"], "language": "en", "markdown": "## [Signature SpcIndirectData](<https://lief.re/doc/latest/formats/pe/python.html#signature-spcindirectdata>)\n\n![Inheritance diagram of lief._lief.PE.SpcIndirectData](https://lief.re/doc/latest/_images/inheritance-74d8c1344ad990b674d2729a43782875d2d3b408.png)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "a0ce76d359a31976b37e24abb022bc4a7bd09dcafe4cdb0fa4a3395276b5e868", "position": 550, "previousChunkID": "31eca01f6f7ef5b1301e4932664fe7f4dbe8232b92179ddca680653ee0cb9ed3", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#signature-spcindirectdata"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "a0ce76d359a31976b37e24abb022bc4a7bd09dcafe4cdb0fa4a3395276b5e868", "content": "lief.PE.SpcIndirectData class lief.PE.SpcIndirectData Bases: Content", "contentHash": "ba959cc3fc4e103bf77b781ae675ff66df5228dfecaf21603d3464a200bf6b38", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.SpcIndirectData", "headingLevel": 3, "headingPath": ["Python", "Signature SpcIndirectData", "lief.PE.SpcIndirectData"], "language": "en", "markdown": "### [` lief.PE.SpcIndirectData `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.SpcIndirectData>)\n\nclass lief.PE.SpcIndirectData\n\nBases: [`Content`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ContentInfo.Content> \"lief._lief.PE.ContentInfo.Content\")", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "6de16f6a7e40e2573002805c37744843db40da88acd21e040c2c67a864e59951", "position": 551, "previousChunkID": "72a2a3d9e9708db7a1ec119f28c8bc2092acef3ffc1466e7f2c71ccc24cc8fcf", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.SpcIndirectData"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "6de16f6a7e40e2573002805c37744843db40da88acd21e040c2c67a864e59951", "content": "digest property digest → memoryview", "contentHash": "863783ad51739e731c888c96bc8d8051138349768d2a9c360b17422b2dc9bc12", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "digest", "headingLevel": 4, "headingPath": ["Python", "Signature SpcIndirectData", "lief.PE.SpcIndirectData", "digest"], "language": "en", "markdown": "#### [` digest `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.SpcIndirectData.digest>)\n\nproperty digest → memoryview", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "2e6164ac678330f2cf02d93060391f8c9f3dd7d29fe03edfc89e9c7427dbba35", "position": 552, "previousChunkID": "a0ce76d359a31976b37e24abb022bc4a7bd09dcafe4cdb0fa4a3395276b5e868", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.SpcIndirectData.digest"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "2e6164ac678330f2cf02d93060391f8c9f3dd7d29fe03edfc89e9c7427dbba35", "content": "digest_algorithm property digest_algorithm → lief.PE.ALGORITHMS Digest used to hash the file. This should match digest_algorithm", "contentHash": "988df91fb94f1f891bf05d6ab2dab2300cee951e97054c13fdfa9113d5ded512", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "digest_algorithm", "headingLevel": 4, "headingPath": ["Python", "Signature SpcIndirectData", "lief.PE.SpcIndirectData", "digest_algorithm"], "language": "en", "markdown": "#### [` digest_algorithm `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.SpcIndirectData.digest_algorithm>)\n\nproperty digest\\_algorithm → [lief.PE.ALGORITHMS](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ALGORITHMS> \"lief.PE.ALGORITHMS\")\n\nDigest used to hash the file. This should match [`digest_algorithm`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.SignerInfo.digest_algorithm> \"lief.PE.SignerInfo.digest_algorithm\")", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "82b8eaaef3e97e7e25d27f148c6dfe159fd9d44164eec3800a43f4e936ea9a86", "position": 553, "previousChunkID": "6de16f6a7e40e2573002805c37744843db40da88acd21e040c2c67a864e59951", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.SpcIndirectData.digest_algorithm"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "82b8eaaef3e97e7e25d27f148c6dfe159fd9d44164eec3800a43f4e936ea9a86", "content": "file property file → str", "contentHash": "fed4e5f459c9acac9e2a8bb51c6bf0cb0e8a0c538310b48f38309bba3425961c", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "file", "headingLevel": 4, "headingPath": ["Python", "Signature SpcIndirectData", "lief.PE.SpcIndirectData", "file"], "language": "en", "markdown": "#### [` file `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.SpcIndirectData.file>)\n\nproperty file → str", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "2f1eea87f9a68bf2f294803be3ac952de54dd692aadb3ddab7b4290fb18aa8bf", "position": 554, "previousChunkID": "2e6164ac678330f2cf02d93060391f8c9f3dd7d29fe03edfc89e9c7427dbba35", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.SpcIndirectData.file"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "2f1eea87f9a68bf2f294803be3ac952de54dd692aadb3ddab7b4290fb18aa8bf", "content": "url property url → str", "contentHash": "d9f6a89ed7987d6a75feab4e1fe934190614f9bc13d33f4e9aa00bf727ccd4b6", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "url", "headingLevel": 4, "headingPath": ["Python", "Signature SpcIndirectData", "lief.PE.SpcIndirectData", "url"], "language": "en", "markdown": "#### [` url `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.SpcIndirectData.url>)\n\nproperty url → str\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "ef76a1d80c5455a096a85ee18abe27959568e8f760bb8824bb53bafe9151c8ab", "position": 555, "previousChunkID": "82b8eaaef3e97e7e25d27f148c6dfe159fd9d44164eec3800a43f4e936ea9a86", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.SpcIndirectData.url"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "ef76a1d80c5455a096a85ee18abe27959568e8f760bb8824bb53bafe9151c8ab", "content": "GenericContent", "contentHash": "351d183ba54c1aa7152cacac1d5b6b66a4af762875191b7b92d29e66dc30f924", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GenericContent", "headingLevel": 2, "headingPath": ["Python", "GenericContent"], "language": "en", "markdown": "## [GenericContent](<https://lief.re/doc/latest/formats/pe/python.html#genericcontent>)\n\n![Inheritance diagram of lief._lief.PE.GenericContent](https://lief.re/doc/latest/_images/inheritance-ac9d59568814b05fc4fcd19223b35675ee727938.png)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "f0ee55edaea82186f760d64c5670e21ed0e712752f2a33fc1c97ceb8bbdb2d25", "position": 556, "previousChunkID": "2f1eea87f9a68bf2f294803be3ac952de54dd692aadb3ddab7b4290fb18aa8bf", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#genericcontent"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "f0ee55edaea82186f760d64c5670e21ed0e712752f2a33fc1c97ceb8bbdb2d25", "content": "lief.PE.GenericContent class lief.PE.GenericContent Bases: Content", "contentHash": "1153c8c157eb52ee4ef50fa520a404075479ff5ae173fc9b4e8f6de04bd5d15f", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.GenericContent", "headingLevel": 3, "headingPath": ["Python", "GenericContent", "lief.PE.GenericContent"], "language": "en", "markdown": "### [` lief.PE.GenericContent `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.GenericContent>)\n\nclass lief.PE.GenericContent\n\nBases: [`Content`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ContentInfo.Content> \"lief._lief.PE.ContentInfo.Content\")\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "174e74fd561ba848ad02d77670e4cec25b9243a0bbee86a2faf6953815c7a94a", "position": 557, "previousChunkID": "ef76a1d80c5455a096a85ee18abe27959568e8f760bb8824bb53bafe9151c8ab", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.GenericContent"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "174e74fd561ba848ad02d77670e4cec25b9243a0bbee86a2faf6953815c7a94a", "content": "RsaInfo", "contentHash": "b76abcc9bec932342c208e73a88269a097288b9fdeafa33186747f832e8d34a0", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RsaInfo", "headingLevel": 2, "headingPath": ["Python", "RsaInfo"], "language": "en", "markdown": "## [RsaInfo](<https://lief.re/doc/latest/formats/pe/python.html#rsainfo>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "d466f327b1fac565fef811713ff3dee849d2653276152b7d11d5d88173b48108", "position": 558, "previousChunkID": "f0ee55edaea82186f760d64c5670e21ed0e712752f2a33fc1c97ceb8bbdb2d25", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#rsainfo"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "d466f327b1fac565fef811713ff3dee849d2653276152b7d11d5d88173b48108", "content": "lief.PE.RsaInfo class lief.PE.RsaInfo Bases: object Object representing a RSA key", "contentHash": "04312be3befa1b4e6b88f8796a651451e812fffcc36d57549c4e50b7c3e797f7", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.RsaInfo", "headingLevel": 3, "headingPath": ["Python", "RsaInfo", "lief.PE.RsaInfo"], "language": "en", "markdown": "### [` lief.PE.RsaInfo `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RsaInfo>)\n\nclass lief.PE.RsaInfo\n\nBases: `object`\n\nObject representing a RSA key", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "daa57a53cb4e8df2a3a8061bc1dc41f88e008d516de0a2b55590eddd9c0a4c0b", "position": 559, "previousChunkID": "174e74fd561ba848ad02d77670e4cec25b9243a0bbee86a2faf6953815c7a94a", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RsaInfo"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "daa57a53cb4e8df2a3a8061bc1dc41f88e008d516de0a2b55590eddd9c0a4c0b", "content": "D property D → bytes RSA private exponent (in bytes)", "contentHash": "b16c77ac75e8bd3369fa3930563e6c3b32aaef86db2b8bf6af5b408137f2b466", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "D", "headingLevel": 4, "headingPath": ["Python", "RsaInfo", "lief.PE.RsaInfo", "D"], "language": "en", "markdown": "#### [` D `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RsaInfo.D>)\n\nproperty D → bytes\n\nRSA private exponent (in bytes)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "f4640d6035ac15bd8af98a56304440e43c4e3eef4fb9f585e23586029096205e", "position": 560, "previousChunkID": "d466f327b1fac565fef811713ff3dee849d2653276152b7d11d5d88173b48108", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RsaInfo.D"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "f4640d6035ac15bd8af98a56304440e43c4e3eef4fb9f585e23586029096205e", "content": "E property E → bytes RSA public exponent (in bytes)", "contentHash": "d7c18ca7dc9ad678ad0b997cc94205932b1a8a6a542845ff10df405ce8a49914", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "E", "headingLevel": 4, "headingPath": ["Python", "RsaInfo", "lief.PE.RsaInfo", "E"], "language": "en", "markdown": "#### [` E `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RsaInfo.E>)\n\nproperty E → bytes\n\nRSA public exponent (in bytes)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "74164ce5fc91a78ab2a12be840faf11dc839a17dc62ea0dfe8ce70869cf73086", "position": 561, "previousChunkID": "daa57a53cb4e8df2a3a8061bc1dc41f88e008d516de0a2b55590eddd9c0a4c0b", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RsaInfo.E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "74164ce5fc91a78ab2a12be840faf11dc839a17dc62ea0dfe8ce70869cf73086", "content": "N property N → bytes RSA public modulus (in bytes)", "contentHash": "7d85b32a4446692b3d61fedec2dda24da15d64ec0140883ecb013a96826bf029", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "N", "headingLevel": 4, "headingPath": ["Python", "RsaInfo", "lief.PE.RsaInfo", "N"], "language": "en", "markdown": "#### [` N `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RsaInfo.N>)\n\nproperty N → bytes\n\nRSA public modulus (in bytes)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "6eae1df7f3d3b771d801d01f9788706ea69cb6d13586aad02371ec4d622d81dc", "position": 562, "previousChunkID": "f4640d6035ac15bd8af98a56304440e43c4e3eef4fb9f585e23586029096205e", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RsaInfo.N"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "6eae1df7f3d3b771d801d01f9788706ea69cb6d13586aad02371ec4d622d81dc", "content": "P property P → bytes First prime factor (in bytes)", "contentHash": "c146b80ff56ce26d0615cdab1d767aae32f0f82e0aefc772965e00f2ae8ab8bf", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "P", "headingLevel": 4, "headingPath": ["Python", "RsaInfo", "lief.PE.RsaInfo", "P"], "language": "en", "markdown": "#### [` P `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RsaInfo.P>)\n\nproperty P → bytes\n\nFirst prime factor (in bytes)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "8ee35c074a9f62ebd976d9b8ec588f8a167dd5037470c1c2d550b404e8a2a0ef", "position": 563, "previousChunkID": "74164ce5fc91a78ab2a12be840faf11dc839a17dc62ea0dfe8ce70869cf73086", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RsaInfo.P"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "8ee35c074a9f62ebd976d9b8ec588f8a167dd5037470c1c2d550b404e8a2a0ef", "content": "Q property Q → bytes Second prime factor (in bytes)", "contentHash": "abbef5895410d6e283807ae68f1e41fc9e93314cc0800274d869a0b969b0fbb8", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Q", "headingLevel": 4, "headingPath": ["Python", "RsaInfo", "lief.PE.RsaInfo", "Q"], "language": "en", "markdown": "#### [` Q `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RsaInfo.Q>)\n\nproperty Q → bytes\n\nSecond prime factor (in bytes)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "98327f8f737e18b1ded150fc7665e4814fdb077d9e29abfc04503ad5e10eadd4", "position": 564, "previousChunkID": "6eae1df7f3d3b771d801d01f9788706ea69cb6d13586aad02371ec4d622d81dc", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RsaInfo.Q"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "98327f8f737e18b1ded150fc7665e4814fdb077d9e29abfc04503ad5e10eadd4", "content": "has_private_key property has_private_key → bool True if it embeds a private key", "contentHash": "6d67eeec44b52c237816226b628c7aa25aa4eaa883aebd579425dcd18187af90", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_private_key", "headingLevel": 4, "headingPath": ["Python", "RsaInfo", "lief.PE.RsaInfo", "has_private_key"], "language": "en", "markdown": "#### [` has_private_key `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RsaInfo.has_private_key>)\n\nproperty has\\_private\\_key → bool\n\nTrue if it embeds a private key", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "6c241344bded2084f33159a5fec9c842fb17b7b76463dc55c86f53fec36bfc30", "position": 565, "previousChunkID": "8ee35c074a9f62ebd976d9b8ec588f8a167dd5037470c1c2d550b404e8a2a0ef", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RsaInfo.has_private_key"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "6c241344bded2084f33159a5fec9c842fb17b7b76463dc55c86f53fec36bfc30", "content": "has_public_key property has_public_key → bool True if it embeds a public key", "contentHash": "5293d6c64a0148d52b5a780a6b2e780b46eb9f2307fcce17b74276514374378d", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_public_key", "headingLevel": 4, "headingPath": ["Python", "RsaInfo", "lief.PE.RsaInfo", "has_public_key"], "language": "en", "markdown": "#### [` has_public_key `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RsaInfo.has_public_key>)\n\nproperty has\\_public\\_key → bool\n\nTrue if it embeds a public key", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "686ac3d371418f61394e7030a9d6c694fbd258e5a653989e6d8cb6606d129320", "position": 566, "previousChunkID": "98327f8f737e18b1ded150fc7665e4814fdb077d9e29abfc04503ad5e10eadd4", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RsaInfo.has_public_key"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "686ac3d371418f61394e7030a9d6c694fbd258e5a653989e6d8cb6606d129320", "content": "key_size property key_size → int Size of the public modulus in bits", "contentHash": "148bc4393c0d73fc8848ba9f9f1b4ca4001c699ddc6a779af41ebbca4d397c25", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "key_size", "headingLevel": 4, "headingPath": ["Python", "RsaInfo", "lief.PE.RsaInfo", "key_size"], "language": "en", "markdown": "#### [` key_size `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RsaInfo.key_size>)\n\nproperty key\\_size → int\n\nSize of the public modulus in bits\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "737165d2e008486038b900e8019e25531c972196098c1835b90982597fe6529b", "position": 567, "previousChunkID": "6c241344bded2084f33159a5fec9c842fb17b7b76463dc55c86f53fec36bfc30", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RsaInfo.key_size"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "737165d2e008486038b900e8019e25531c972196098c1835b90982597fe6529b", "content": "x509", "contentHash": "216e73ca81aa394e0ff1a42b74a4828a7ea8abfaa2266c2ecb1ea9ebcf7e851b", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "x509", "headingLevel": 2, "headingPath": ["Python", "x509"], "language": "en", "markdown": "## [x509](<https://lief.re/doc/latest/formats/pe/python.html#x509>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "81dd6b4110247d78beba6a1bff3104472a4b1ebda0edf8cba6a0b450c0f100ba", "position": 568, "previousChunkID": "686ac3d371418f61394e7030a9d6c694fbd258e5a653989e6d8cb6606d129320", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#x509"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "81dd6b4110247d78beba6a1bff3104472a4b1ebda0edf8cba6a0b450c0f100ba", "content": "lief.PE.x509 class lief.PE.x509 Bases: Object Interface over a x509 certificate", "contentHash": "eb722a2ff6a4552e7c9f381563e3a5966be3683919c834502e911f6bef124ec7", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.x509", "headingLevel": 3, "headingPath": ["Python", "x509", "lief.PE.x509"], "language": "en", "markdown": "### [` lief.PE.x509 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509>)\n\nclass lief.PE.x509\n\nBases: `Object`\n\nInterface over a x509 certificate", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "507cda7f9f4ed05515313efab22e8c38836c62b9f7439536f7a631a412841073", "position": 569, "previousChunkID": "737165d2e008486038b900e8019e25531c972196098c1835b90982597fe6529b", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "507cda7f9f4ed05515313efab22e8c38836c62b9f7439536f7a631a412841073", "content": "KEY_TYPES class KEY_TYPES( *values ) Bases: Enum Public key scheme used by the x509 certificate", "contentHash": "96674fc9ad1434e7a2036303ae451e40188b4407543225fa3ab2097ce435effd", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "KEY_TYPES", "headingLevel": 4, "headingPath": ["Python", "x509", "lief.PE.x509", "KEY_TYPES"], "language": "en", "markdown": "#### [` KEY_TYPES `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.KEY_TYPES>)\n\nclass KEY\\_TYPES(*\\*values*)\n\nBases: `Enum`\n\nPublic key scheme used by the x509 certificate", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "598e8f0993f8d57dbdb15753aaa033f89f5a49764f26d7b916619f89fc00e9ef", "position": 570, "previousChunkID": "81dd6b4110247d78beba6a1bff3104472a4b1ebda0edf8cba6a0b450c0f100ba", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.KEY_TYPES"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "598e8f0993f8d57dbdb15753aaa033f89f5a49764f26d7b916619f89fc00e9ef", "content": "ECDSA ECDSA = 4", "contentHash": "5f63d17d56885cae058f587b4d39d35bd51c50d8956d362dc65727dc209682d3", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ECDSA", "headingLevel": 5, "headingPath": ["Python", "x509", "lief.PE.x509", "KEY_TYPES", "ECDSA"], "language": "en", "markdown": "##### [` ECDSA `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.KEY_TYPES.ECDSA>)\n\nECDSA = 4", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "f1c320b537211b87859c90867f3a5b71f970b504a2a4a0fd343361dac22ce977", "position": 571, "previousChunkID": "507cda7f9f4ed05515313efab22e8c38836c62b9f7439536f7a631a412841073", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.KEY_TYPES.ECDSA"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "f1c320b537211b87859c90867f3a5b71f970b504a2a4a0fd343361dac22ce977", "content": "ECKEY ECKEY = 2", "contentHash": "5347ab62e11173164320252a26c7e175c3b164134e769977610467c4c88eeb34", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ECKEY", "headingLevel": 5, "headingPath": ["Python", "x509", "lief.PE.x509", "KEY_TYPES", "ECKEY"], "language": "en", "markdown": "##### [` ECKEY `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.KEY_TYPES.ECKEY>)\n\nECKEY = 2", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "75a7f779017c1a10102409a02d958601338eeabe7514d0aad24aaa179c8c2fa4", "position": 572, "previousChunkID": "598e8f0993f8d57dbdb15753aaa033f89f5a49764f26d7b916619f89fc00e9ef", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.KEY_TYPES.ECKEY"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "75a7f779017c1a10102409a02d958601338eeabe7514d0aad24aaa179c8c2fa4", "content": "ECKEY_DH ECKEY_DH = 3", "contentHash": "ff95e96eace5f54045be7b79c2e4c4efb3941f70603da8eab63c190e06d7d089", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ECKEY_DH", "headingLevel": 5, "headingPath": ["Python", "x509", "lief.PE.x509", "KEY_TYPES", "ECKEY_DH"], "language": "en", "markdown": "##### [` ECKEY_DH `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.KEY_TYPES.ECKEY_DH>)\n\nECKEY\\_DH = 3", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "c429c891eb8194daa4c6a403c78d1d61fb4b57a1c5a5a408e16311474bb9edb7", "position": 573, "previousChunkID": "f1c320b537211b87859c90867f3a5b71f970b504a2a4a0fd343361dac22ce977", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.KEY_TYPES.ECKEY_DH"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "c429c891eb8194daa4c6a403c78d1d61fb4b57a1c5a5a408e16311474bb9edb7", "content": "NONE NONE = 0", "contentHash": "4f6a5af769b4dadf1b915449c960aaa490c7b4fbf64ca4ef16b0580e86e651f8", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NONE", "headingLevel": 5, "headingPath": ["Python", "x509", "lief.PE.x509", "KEY_TYPES", "NONE"], "language": "en", "markdown": "##### [` NONE `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.KEY_TYPES.NONE>)\n\nNONE = 0", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "7e70c62297fd205fbe459b86e1a95a7c4ea24fa001da5a427d2571f0153268c1", "position": 574, "previousChunkID": "75a7f779017c1a10102409a02d958601338eeabe7514d0aad24aaa179c8c2fa4", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.KEY_TYPES.NONE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "7e70c62297fd205fbe459b86e1a95a7c4ea24fa001da5a427d2571f0153268c1", "content": "RSA RSA = 1", "contentHash": "11109bd6cd1c754ac924763a34216e2959088b8fdd9e19e4b00b9948d436a8ca", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RSA", "headingLevel": 5, "headingPath": ["Python", "x509", "lief.PE.x509", "KEY_TYPES", "RSA"], "language": "en", "markdown": "##### [` RSA `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.KEY_TYPES.RSA>)\n\nRSA = 1", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "52cc35900cd37d32f28015285a059ec36f0d2ab2ef226fd49042543b6b590bf4", "position": 575, "previousChunkID": "c429c891eb8194daa4c6a403c78d1d61fb4b57a1c5a5a408e16311474bb9edb7", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.KEY_TYPES.RSA"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "52cc35900cd37d32f28015285a059ec36f0d2ab2ef226fd49042543b6b590bf4", "content": "RSASSA_PSS RSASSA_PSS = 6", "contentHash": "6489b75da3cb4fff2b0c0509d5c3858c590f94fdd9b38e68907eaa9a468cb350", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RSASSA_PSS", "headingLevel": 5, "headingPath": ["Python", "x509", "lief.PE.x509", "KEY_TYPES", "RSASSA_PSS"], "language": "en", "markdown": "##### [` RSASSA_PSS `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.KEY_TYPES.RSASSA_PSS>)\n\nRSASSA\\_PSS = 6", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "2c9af9840ff3b2e588c66c87c2609d52a96dd2f352c52b1b57c47051ff1c29e9", "position": 576, "previousChunkID": "7e70c62297fd205fbe459b86e1a95a7c4ea24fa001da5a427d2571f0153268c1", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.KEY_TYPES.RSASSA_PSS"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "2c9af9840ff3b2e588c66c87c2609d52a96dd2f352c52b1b57c47051ff1c29e9", "content": "RSA_ALT RSA_ALT = 5", "contentHash": "69dc18c449d66f40b331bc0f9f9d567bdc2761a9c9304a302f76d90b91338b33", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RSA_ALT", "headingLevel": 5, "headingPath": ["Python", "x509", "lief.PE.x509", "KEY_TYPES", "RSA_ALT"], "language": "en", "markdown": "##### [` RSA_ALT `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.KEY_TYPES.RSA_ALT>)\n\nRSA\\_ALT = 5", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "684234b98189c6bc4e316d1a598aece444ae787ac36e49e783436b31def26835", "position": 577, "previousChunkID": "52cc35900cd37d32f28015285a059ec36f0d2ab2ef226fd49042543b6b590bf4", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.KEY_TYPES.RSA_ALT"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "684234b98189c6bc4e316d1a598aece444ae787ac36e49e783436b31def26835", "content": "from_value from_value( arg: int ) → lief.PE.x509.KEY_TYPES = <nanobind.nb_func object>", "contentHash": "a284d8e7ba00f578f237dab1a0ce7f6d8ddb1686d7b74a505539ec6af00a24af", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "x509", "lief.PE.x509", "KEY_TYPES", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.KEY_TYPES.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.PE.x509.KEY\\_TYPES](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.KEY_TYPES> \"lief.PE.x509.KEY_TYPES\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "df6922a5d8d278f72ff54bab2dd968efb568b310dc815c221d8259123aa46665", "position": 578, "previousChunkID": "2c9af9840ff3b2e588c66c87c2609d52a96dd2f352c52b1b57c47051ff1c29e9", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.KEY_TYPES.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "df6922a5d8d278f72ff54bab2dd968efb568b310dc815c221d8259123aa46665", "content": "KEY_USAGE class KEY_USAGE( *values ) Bases: Enum Key usage as defined in RFC #5280 - section-4.2.1.3", "contentHash": "6990387d064a45266d393c5462402e71fa055a6f3c3a8c45cf0efb286df76d4e", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "KEY_USAGE", "headingLevel": 4, "headingPath": ["Python", "x509", "lief.PE.x509", "KEY_USAGE"], "language": "en", "markdown": "#### [` KEY_USAGE `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.KEY_USAGE>)\n\nclass KEY\\_USAGE(*\\*values*)\n\nBases: `Enum`\n\nKey usage as defined in [RFC #5280 - section-4.2.1.3](<https://tools.ietf.org/html/rfc5280#section-4.2.1.3>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "45f17e6318f5547b76d5335962ed105f3bc4ad9f26a751ffe03c16c1ea5b406b", "position": 579, "previousChunkID": "684234b98189c6bc4e316d1a598aece444ae787ac36e49e783436b31def26835", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.KEY_USAGE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "45f17e6318f5547b76d5335962ed105f3bc4ad9f26a751ffe03c16c1ea5b406b", "content": "CRL_SIGN CRL_SIGN = 6", "contentHash": "541355f88bf3374ca0c1e039ebbf9af1c69e72b220b37604835a849a092f5b64", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CRL_SIGN", "headingLevel": 5, "headingPath": ["Python", "x509", "lief.PE.x509", "KEY_USAGE", "CRL_SIGN"], "language": "en", "markdown": "##### [` CRL_SIGN `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.KEY_USAGE.CRL_SIGN>)\n\nCRL\\_SIGN = 6", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "744889a578206f362d1c74fd0c890b5f0fb673648a1c48d9240f2434a4837930", "position": 580, "previousChunkID": "df6922a5d8d278f72ff54bab2dd968efb568b310dc815c221d8259123aa46665", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.KEY_USAGE.CRL_SIGN"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "744889a578206f362d1c74fd0c890b5f0fb673648a1c48d9240f2434a4837930", "content": "DATA_ENCIPHERMENT DATA_ENCIPHERMENT = 3", "contentHash": "e7d6c7f6ccaef3b04f910d11f9e532591b37d9dc6f373e4335050b4a0ec12c0f", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DATA_ENCIPHERMENT", "headingLevel": 5, "headingPath": ["Python", "x509", "lief.PE.x509", "KEY_USAGE", "DATA_ENCIPHERMENT"], "language": "en", "markdown": "##### [` DATA_ENCIPHERMENT `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.KEY_USAGE.DATA_ENCIPHERMENT>)\n\nDATA\\_ENCIPHERMENT = 3", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "5d85c32229be31be09ef1c41cff9aa08569b8c104037f2e6410186a20837845c", "position": 581, "previousChunkID": "45f17e6318f5547b76d5335962ed105f3bc4ad9f26a751ffe03c16c1ea5b406b", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.KEY_USAGE.DATA_ENCIPHERMENT"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "5d85c32229be31be09ef1c41cff9aa08569b8c104037f2e6410186a20837845c", "content": "DECIPHER_ONLY DECIPHER_ONLY = 8", "contentHash": "0d02fe124cc84baff1ee89ebe4ee7c4e7a060c66e5fc4dd8b95a80a67e3ceb28", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DECIPHER_ONLY", "headingLevel": 5, "headingPath": ["Python", "x509", "lief.PE.x509", "KEY_USAGE", "DECIPHER_ONLY"], "language": "en", "markdown": "##### [` DECIPHER_ONLY `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.KEY_USAGE.DECIPHER_ONLY>)\n\nDECIPHER\\_ONLY = 8", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "1272efa283a8b0f8caa18d7452dbfe234b630adbf84669d63c171cd4af77cabb", "position": 582, "previousChunkID": "744889a578206f362d1c74fd0c890b5f0fb673648a1c48d9240f2434a4837930", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.KEY_USAGE.DECIPHER_ONLY"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "1272efa283a8b0f8caa18d7452dbfe234b630adbf84669d63c171cd4af77cabb", "content": "DIGITAL_SIGNATURE DIGITAL_SIGNATURE = 0", "contentHash": "0e0dd56811a1777493012d286e65536e57f3a61a8f5367cbb1fc09df2d7ee54c", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DIGITAL_SIGNATURE", "headingLevel": 5, "headingPath": ["Python", "x509", "lief.PE.x509", "KEY_USAGE", "DIGITAL_SIGNATURE"], "language": "en", "markdown": "##### [` DIGITAL_SIGNATURE `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.KEY_USAGE.DIGITAL_SIGNATURE>)\n\nDIGITAL\\_SIGNATURE = 0", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "6e367862701ef7c8595bdd7800c150589de974e4ff48a6ab38fc3890d8b660d9", "position": 583, "previousChunkID": "5d85c32229be31be09ef1c41cff9aa08569b8c104037f2e6410186a20837845c", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.KEY_USAGE.DIGITAL_SIGNATURE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "6e367862701ef7c8595bdd7800c150589de974e4ff48a6ab38fc3890d8b660d9", "content": "ENCIPHER_ONLY ENCIPHER_ONLY = 7", "contentHash": "9d406fbaf9b88977d156e383489dd88b8393a37328194bb66bc253f2cb4e5f0c", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ENCIPHER_ONLY", "headingLevel": 5, "headingPath": ["Python", "x509", "lief.PE.x509", "KEY_USAGE", "ENCIPHER_ONLY"], "language": "en", "markdown": "##### [` ENCIPHER_ONLY `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.KEY_USAGE.ENCIPHER_ONLY>)\n\nENCIPHER\\_ONLY = 7", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "1841e8ba7301f6e84203c70b488a913edfbfdd1cb7117d1d5dd42fb5bcff5de0", "position": 584, "previousChunkID": "1272efa283a8b0f8caa18d7452dbfe234b630adbf84669d63c171cd4af77cabb", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.KEY_USAGE.ENCIPHER_ONLY"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "1841e8ba7301f6e84203c70b488a913edfbfdd1cb7117d1d5dd42fb5bcff5de0", "content": "KEY_AGREEMENT KEY_AGREEMENT = 4", "contentHash": "39eaf495631c4ed53b395d07f64fd887cedc789f8f5c298a06663cbb7430dfa7", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "KEY_AGREEMENT", "headingLevel": 5, "headingPath": ["Python", "x509", "lief.PE.x509", "KEY_USAGE", "KEY_AGREEMENT"], "language": "en", "markdown": "##### [` KEY_AGREEMENT `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.KEY_USAGE.KEY_AGREEMENT>)\n\nKEY\\_AGREEMENT = 4", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "4bad5226c0f6f3e2f6c986ce0dcb1bfcba0cace160eeced06a6e4e53f07bbf32", "position": 585, "previousChunkID": "6e367862701ef7c8595bdd7800c150589de974e4ff48a6ab38fc3890d8b660d9", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.KEY_USAGE.KEY_AGREEMENT"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "4bad5226c0f6f3e2f6c986ce0dcb1bfcba0cace160eeced06a6e4e53f07bbf32", "content": "KEY_CERT_SIGN KEY_CERT_SIGN = 5", "contentHash": "11fd1ccb9066732d00cb5bbcc0a13fab7a3dfcde8cf948459f6b03f88bb2e395", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "KEY_CERT_SIGN", "headingLevel": 5, "headingPath": ["Python", "x509", "lief.PE.x509", "KEY_USAGE", "KEY_CERT_SIGN"], "language": "en", "markdown": "##### [` KEY_CERT_SIGN `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.KEY_USAGE.KEY_CERT_SIGN>)\n\nKEY\\_CERT\\_SIGN = 5", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "b96e52593e23159af17f6f53743e044a648297d9254d90803924c80067599808", "position": 586, "previousChunkID": "1841e8ba7301f6e84203c70b488a913edfbfdd1cb7117d1d5dd42fb5bcff5de0", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.KEY_USAGE.KEY_CERT_SIGN"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "b96e52593e23159af17f6f53743e044a648297d9254d90803924c80067599808", "content": "KEY_ENCIPHERMENT KEY_ENCIPHERMENT = 2", "contentHash": "d15866dd2088998889dead47ff4575a40305b200b50d94a9f64043c545e194c7", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "KEY_ENCIPHERMENT", "headingLevel": 5, "headingPath": ["Python", "x509", "lief.PE.x509", "KEY_USAGE", "KEY_ENCIPHERMENT"], "language": "en", "markdown": "##### [` KEY_ENCIPHERMENT `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.KEY_USAGE.KEY_ENCIPHERMENT>)\n\nKEY\\_ENCIPHERMENT = 2", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "b8225baccdbc5b0c91d9bce8a55a3a7593a6acca6fc03cdc72ca6f84cfe33956", "position": 587, "previousChunkID": "4bad5226c0f6f3e2f6c986ce0dcb1bfcba0cace160eeced06a6e4e53f07bbf32", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.KEY_USAGE.KEY_ENCIPHERMENT"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "b8225baccdbc5b0c91d9bce8a55a3a7593a6acca6fc03cdc72ca6f84cfe33956", "content": "NON_REPUDIATION NON_REPUDIATION = 1", "contentHash": "e674c8a4524ff8b5d0ac11a1cea8920b532ec7587fc7858304d4ca2c10155b3c", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NON_REPUDIATION", "headingLevel": 5, "headingPath": ["Python", "x509", "lief.PE.x509", "KEY_USAGE", "NON_REPUDIATION"], "language": "en", "markdown": "##### [` NON_REPUDIATION `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.KEY_USAGE.NON_REPUDIATION>)\n\nNON\\_REPUDIATION = 1", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "7e7c5957c020ac57bbd1da5a761a13dfcaf940be7431054b23fa952707bf2548", "position": 588, "previousChunkID": "b96e52593e23159af17f6f53743e044a648297d9254d90803924c80067599808", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.KEY_USAGE.NON_REPUDIATION"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "7e7c5957c020ac57bbd1da5a761a13dfcaf940be7431054b23fa952707bf2548", "content": "from_value from_value( arg: int ) → lief.PE.x509.KEY_USAGE = <nanobind.nb_func object>", "contentHash": "baec1af93bc83b00946232fe698d6510c343f73561262dafe026fd3c1cc06837", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "x509", "lief.PE.x509", "KEY_USAGE", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.KEY_USAGE.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.PE.x509.KEY\\_USAGE](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.KEY_USAGE> \"lief.PE.x509.KEY_USAGE\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "e290d2147f1f88d7940acc0b74bab5ac0d4437c28c5a7a35b52f6069549a4ab8", "position": 589, "previousChunkID": "b8225baccdbc5b0c91d9bce8a55a3a7593a6acca6fc03cdc72ca6f84cfe33956", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.KEY_USAGE.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "e290d2147f1f88d7940acc0b74bab5ac0d4437c28c5a7a35b52f6069549a4ab8", "content": "VERIFICATION_FLAGS class VERIFICATION_FLAGS( *values ) Bases: Flag Verification flags associated with verify", "contentHash": "4f86f253d775f5e48bb9e80c5a6ccf30f5296f3bc85092be056b2dbbec344093", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VERIFICATION_FLAGS", "headingLevel": 4, "headingPath": ["Python", "x509", "lief.PE.x509", "VERIFICATION_FLAGS"], "language": "en", "markdown": "#### [` VERIFICATION_FLAGS `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.VERIFICATION_FLAGS>)\n\nclass VERIFICATION\\_FLAGS(*\\*values*)\n\nBases: `Flag`\n\nVerification flags associated with [`verify`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.verify> \"lief.PE.x509.verify\")", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "2d4d8d95ee247da7cb9449582100f41c665245ffeebe1f041a36826569cedbc3", "position": 590, "previousChunkID": "7e7c5957c020ac57bbd1da5a761a13dfcaf940be7431054b23fa952707bf2548", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.VERIFICATION_FLAGS"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "2d4d8d95ee247da7cb9449582100f41c665245ffeebe1f041a36826569cedbc3", "content": "BADCERT_BAD_KEY BADCERT_BAD_KEY = 65536", "contentHash": "2c927bbd4195bf7e3e47dffd1afb426d5aaa198cc33b0e2d20a0e959f30ac2b9", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BADCERT_BAD_KEY", "headingLevel": 5, "headingPath": ["Python", "x509", "lief.PE.x509", "VERIFICATION_FLAGS", "BADCERT_BAD_KEY"], "language": "en", "markdown": "##### [` BADCERT_BAD_KEY `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.VERIFICATION_FLAGS.BADCERT_BAD_KEY>)\n\nBADCERT\\_BAD\\_KEY = 65536", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "70c9440545edd73584a92fdaf552f1615a7b94fa13cb29ebd6e17ec4d4e4c236", "position": 591, "previousChunkID": "e290d2147f1f88d7940acc0b74bab5ac0d4437c28c5a7a35b52f6069549a4ab8", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.VERIFICATION_FLAGS.BADCERT_BAD_KEY"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "70c9440545edd73584a92fdaf552f1615a7b94fa13cb29ebd6e17ec4d4e4c236", "content": "BADCERT_BAD_MD BADCERT_BAD_MD = 16384", "contentHash": "082546cc067e7eb4a9591b0b8312d90f15e23fc37c72ac3c73d067aaaef59be7", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BADCERT_BAD_MD", "headingLevel": 5, "headingPath": ["Python", "x509", "lief.PE.x509", "VERIFICATION_FLAGS", "BADCERT_BAD_MD"], "language": "en", "markdown": "##### [` BADCERT_BAD_MD `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.VERIFICATION_FLAGS.BADCERT_BAD_MD>)\n\nBADCERT\\_BAD\\_MD = 16384", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "2d193e0db3f1b6006d580864e61093f3eec246b8a09560a8a5d13d6fa0f23f1e", "position": 592, "previousChunkID": "2d4d8d95ee247da7cb9449582100f41c665245ffeebe1f041a36826569cedbc3", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.VERIFICATION_FLAGS.BADCERT_BAD_MD"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "2d193e0db3f1b6006d580864e61093f3eec246b8a09560a8a5d13d6fa0f23f1e", "content": "BADCERT_BAD_PK BADCERT_BAD_PK = 32768", "contentHash": "328a175223c57dfbb926b73f2b6df9e48bc9a8ddebdb339acce7810b141d742a", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BADCERT_BAD_PK", "headingLevel": 5, "headingPath": ["Python", "x509", "lief.PE.x509", "VERIFICATION_FLAGS", "BADCERT_BAD_PK"], "language": "en", "markdown": "##### [` BADCERT_BAD_PK `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.VERIFICATION_FLAGS.BADCERT_BAD_PK>)\n\nBADCERT\\_BAD\\_PK = 32768", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "a6fbca3b3ebf3537593b99fda555976ee72fc5b2e816550496a2449741d60cab", "position": 593, "previousChunkID": "70c9440545edd73584a92fdaf552f1615a7b94fa13cb29ebd6e17ec4d4e4c236", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.VERIFICATION_FLAGS.BADCERT_BAD_PK"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "a6fbca3b3ebf3537593b99fda555976ee72fc5b2e816550496a2449741d60cab", "content": "BADCERT_CN_MISMATCH BADCERT_CN_MISMATCH = 4", "contentHash": "10751863bccfa44a3b71fca17b54e61d806b523d0a620c08e7d1e39df02ad994", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BADCERT_CN_MISMATCH", "headingLevel": 5, "headingPath": ["Python", "x509", "lief.PE.x509", "VERIFICATION_FLAGS", "BADCERT_CN_MISMATCH"], "language": "en", "markdown": "##### [` BADCERT_CN_MISMATCH `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.VERIFICATION_FLAGS.BADCERT_CN_MISMATCH>)\n\nBADCERT\\_CN\\_MISMATCH = 4", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "ce7b373b8f63d6daf73aec10e72f9bae423f9839121ebac5419571378e8bcdcf", "position": 594, "previousChunkID": "2d193e0db3f1b6006d580864e61093f3eec246b8a09560a8a5d13d6fa0f23f1e", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.VERIFICATION_FLAGS.BADCERT_CN_MISMATCH"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "ce7b373b8f63d6daf73aec10e72f9bae423f9839121ebac5419571378e8bcdcf", "content": "BADCERT_EXPIRED BADCERT_EXPIRED = 1", "contentHash": "24fdf289b72b785407c181d1ea84d2ccb14748a4923ea6335981745a652a5c10", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BADCERT_EXPIRED", "headingLevel": 5, "headingPath": ["Python", "x509", "lief.PE.x509", "VERIFICATION_FLAGS", "BADCERT_EXPIRED"], "language": "en", "markdown": "##### [` BADCERT_EXPIRED `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.VERIFICATION_FLAGS.BADCERT_EXPIRED>)\n\nBADCERT\\_EXPIRED = 1", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "a9f82cac80fce0eae512101ed4086e46e00a8d69db0668c743d262ba3a2fa60a", "position": 595, "previousChunkID": "a6fbca3b3ebf3537593b99fda555976ee72fc5b2e816550496a2449741d60cab", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.VERIFICATION_FLAGS.BADCERT_EXPIRED"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "a9f82cac80fce0eae512101ed4086e46e00a8d69db0668c743d262ba3a2fa60a", "content": "BADCERT_EXT_KEY_USAGE BADCERT_EXT_KEY_USAGE = 4096", "contentHash": "149e8e3e8ab93cb768329e3eb5bf42a4823a93e96df00dfd4f7a71c240adee9e", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BADCERT_EXT_KEY_USAGE", "headingLevel": 5, "headingPath": ["Python", "x509", "lief.PE.x509", "VERIFICATION_FLAGS", "BADCERT_EXT_KEY_USAGE"], "language": "en", "markdown": "##### [` BADCERT_EXT_KEY_USAGE `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.VERIFICATION_FLAGS.BADCERT_EXT_KEY_USAGE>)\n\nBADCERT\\_EXT\\_KEY\\_USAGE = 4096", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "6a9d041b68d6d2e6712237ea9503c249e00601c02ee12e97c651aa462ee2a286", "position": 596, "previousChunkID": "ce7b373b8f63d6daf73aec10e72f9bae423f9839121ebac5419571378e8bcdcf", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.VERIFICATION_FLAGS.BADCERT_EXT_KEY_USAGE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "6a9d041b68d6d2e6712237ea9503c249e00601c02ee12e97c651aa462ee2a286", "content": "BADCERT_FUTURE BADCERT_FUTURE = 512", "contentHash": "3024d99f35303376fcb32ed54acbb6337a0adb89703c55ebe6e3f67982eee740", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BADCERT_FUTURE", "headingLevel": 5, "headingPath": ["Python", "x509", "lief.PE.x509", "VERIFICATION_FLAGS", "BADCERT_FUTURE"], "language": "en", "markdown": "##### [` BADCERT_FUTURE `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.VERIFICATION_FLAGS.BADCERT_FUTURE>)\n\nBADCERT\\_FUTURE = 512", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "4aa412a299e7839568f32f82e1ccff4eab239ac0fa3ac34409cd2533280046d1", "position": 597, "previousChunkID": "a9f82cac80fce0eae512101ed4086e46e00a8d69db0668c743d262ba3a2fa60a", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.VERIFICATION_FLAGS.BADCERT_FUTURE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "4aa412a299e7839568f32f82e1ccff4eab239ac0fa3ac34409cd2533280046d1", "content": "BADCERT_KEY_USAGE BADCERT_KEY_USAGE = 2048", "contentHash": "58a4a5cff62e3be1d6538444f27ae756c58507603ada5928ada1a4e4d170d1c6", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BADCERT_KEY_USAGE", "headingLevel": 5, "headingPath": ["Python", "x509", "lief.PE.x509", "VERIFICATION_FLAGS", "BADCERT_KEY_USAGE"], "language": "en", "markdown": "##### [` BADCERT_KEY_USAGE `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.VERIFICATION_FLAGS.BADCERT_KEY_USAGE>)\n\nBADCERT\\_KEY\\_USAGE = 2048", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "f5555f75bf3cb357256ea0048de3b751a0ce0cb23d1dd7f3f87ce098c62304a3", "position": 598, "previousChunkID": "6a9d041b68d6d2e6712237ea9503c249e00601c02ee12e97c651aa462ee2a286", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.VERIFICATION_FLAGS.BADCERT_KEY_USAGE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "f5555f75bf3cb357256ea0048de3b751a0ce0cb23d1dd7f3f87ce098c62304a3", "content": "BADCERT_MISSING BADCERT_MISSING = 64", "contentHash": "f41a45a89dc21c895b952ba03f0de8de197bdc1d98df731e2bff9fe47b84b9c3", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BADCERT_MISSING", "headingLevel": 5, "headingPath": ["Python", "x509", "lief.PE.x509", "VERIFICATION_FLAGS", "BADCERT_MISSING"], "language": "en", "markdown": "##### [` BADCERT_MISSING `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.VERIFICATION_FLAGS.BADCERT_MISSING>)\n\nBADCERT\\_MISSING = 64", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "dfb076a1352ce7a98d74eb3146bc9b3acd04f63398dbe6375ebd6a109eeeadf8", "position": 599, "previousChunkID": "4aa412a299e7839568f32f82e1ccff4eab239ac0fa3ac34409cd2533280046d1", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.VERIFICATION_FLAGS.BADCERT_MISSING"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "dfb076a1352ce7a98d74eb3146bc9b3acd04f63398dbe6375ebd6a109eeeadf8", "content": "BADCERT_NOT_TRUSTED BADCERT_NOT_TRUSTED = 8", "contentHash": "a0a3a73c8183814ef9cf7230cd1753d34596f965958e355d9a50074faac91992", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BADCERT_NOT_TRUSTED", "headingLevel": 5, "headingPath": ["Python", "x509", "lief.PE.x509", "VERIFICATION_FLAGS", "BADCERT_NOT_TRUSTED"], "language": "en", "markdown": "##### [` BADCERT_NOT_TRUSTED `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.VERIFICATION_FLAGS.BADCERT_NOT_TRUSTED>)\n\nBADCERT\\_NOT\\_TRUSTED = 8", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "f06217b35d21e300942df45cb885b92d63edc2281119a05bf313e1ce9c7c7bd8", "position": 600, "previousChunkID": "f5555f75bf3cb357256ea0048de3b751a0ce0cb23d1dd7f3f87ce098c62304a3", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.VERIFICATION_FLAGS.BADCERT_NOT_TRUSTED"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "f06217b35d21e300942df45cb885b92d63edc2281119a05bf313e1ce9c7c7bd8", "content": "BADCERT_NS_CERT_TYPE BADCERT_NS_CERT_TYPE = 8192", "contentHash": "95a59941b54c013d070ed1d6204c6920d22a3e2c42c3ca402d5d2f9ac117c916", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BADCERT_NS_CERT_TYPE", "headingLevel": 5, "headingPath": ["Python", "x509", "lief.PE.x509", "VERIFICATION_FLAGS", "BADCERT_NS_CERT_TYPE"], "language": "en", "markdown": "##### [` BADCERT_NS_CERT_TYPE `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.VERIFICATION_FLAGS.BADCERT_NS_CERT_TYPE>)\n\nBADCERT\\_NS\\_CERT\\_TYPE = 8192", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "f13fa09edea0cb1f2c57b86498968b0bdaf67ebb9c2f21d7ce2bee12ef42b574", "position": 601, "previousChunkID": "dfb076a1352ce7a98d74eb3146bc9b3acd04f63398dbe6375ebd6a109eeeadf8", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.VERIFICATION_FLAGS.BADCERT_NS_CERT_TYPE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "f13fa09edea0cb1f2c57b86498968b0bdaf67ebb9c2f21d7ce2bee12ef42b574", "content": "BADCERT_OTHERNATURE BADCERT_OTHERNATURE = 256", "contentHash": "da0dff89812d07de72b9ec331dc36ae245a4ec7cf6a4768e963f65b19377ce02", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BADCERT_OTHERNATURE", "headingLevel": 5, "headingPath": ["Python", "x509", "lief.PE.x509", "VERIFICATION_FLAGS", "BADCERT_OTHERNATURE"], "language": "en", "markdown": "##### [` BADCERT_OTHERNATURE `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.VERIFICATION_FLAGS.BADCERT_OTHERNATURE>)\n\nBADCERT\\_OTHERNATURE = 256", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "4e1a1cf4744c4e480c3bbe9d52878bf51fa6013010b46b21b47c37e54df8f486", "position": 602, "previousChunkID": "f06217b35d21e300942df45cb885b92d63edc2281119a05bf313e1ce9c7c7bd8", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.VERIFICATION_FLAGS.BADCERT_OTHERNATURE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "4e1a1cf4744c4e480c3bbe9d52878bf51fa6013010b46b21b47c37e54df8f486", "content": "BADCERT_REVOKED BADCERT_REVOKED = 2", "contentHash": "fba1ef362ba35f755ae2eb565ed5e32777c57b4434734965d67169b0c2021f18", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BADCERT_REVOKED", "headingLevel": 5, "headingPath": ["Python", "x509", "lief.PE.x509", "VERIFICATION_FLAGS", "BADCERT_REVOKED"], "language": "en", "markdown": "##### [` BADCERT_REVOKED `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.VERIFICATION_FLAGS.BADCERT_REVOKED>)\n\nBADCERT\\_REVOKED = 2", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "d4ea08e4c883df9d6351125781787551cb801512d8afb3c15b753e2a85dfb79f", "position": 603, "previousChunkID": "f13fa09edea0cb1f2c57b86498968b0bdaf67ebb9c2f21d7ce2bee12ef42b574", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.VERIFICATION_FLAGS.BADCERT_REVOKED"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "d4ea08e4c883df9d6351125781787551cb801512d8afb3c15b753e2a85dfb79f", "content": "BADCERT_SKIP_VERIFY BADCERT_SKIP_VERIFY = 128", "contentHash": "4f64c20aef2c0be72eebbf697154f7d32a42b1c6008a98e54bd1e504fa5464b3", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BADCERT_SKIP_VERIFY", "headingLevel": 5, "headingPath": ["Python", "x509", "lief.PE.x509", "VERIFICATION_FLAGS", "BADCERT_SKIP_VERIFY"], "language": "en", "markdown": "##### [` BADCERT_SKIP_VERIFY `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.VERIFICATION_FLAGS.BADCERT_SKIP_VERIFY>)\n\nBADCERT\\_SKIP\\_VERIFY = 128", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "37599fb6d9c5514d077ccc27015083c4b82676c37c445d6aba968d269290ccc5", "position": 604, "previousChunkID": "4e1a1cf4744c4e480c3bbe9d52878bf51fa6013010b46b21b47c37e54df8f486", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.VERIFICATION_FLAGS.BADCERT_SKIP_VERIFY"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "37599fb6d9c5514d077ccc27015083c4b82676c37c445d6aba968d269290ccc5", "content": "BADCRL_BAD_KEY BADCRL_BAD_KEY = 524288", "contentHash": "571e41368fadb37694a34f8123c0a8f2493e33b692f3101c285d1d3107b03c84", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BADCRL_BAD_KEY", "headingLevel": 5, "headingPath": ["Python", "x509", "lief.PE.x509", "VERIFICATION_FLAGS", "BADCRL_BAD_KEY"], "language": "en", "markdown": "##### [` BADCRL_BAD_KEY `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.VERIFICATION_FLAGS.BADCRL_BAD_KEY>)\n\nBADCRL\\_BAD\\_KEY = 524288", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "07d744d7d09b73c25f2337b8ded2fef3bd91866d2f8e4ecd151ca9cbcae013e7", "position": 605, "previousChunkID": "d4ea08e4c883df9d6351125781787551cb801512d8afb3c15b753e2a85dfb79f", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.VERIFICATION_FLAGS.BADCRL_BAD_KEY"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "07d744d7d09b73c25f2337b8ded2fef3bd91866d2f8e4ecd151ca9cbcae013e7", "content": "BADCRL_BAD_MD BADCRL_BAD_MD = 131072", "contentHash": "3cd2a8ea4b9eb334853962dc70f0702bdb71397128a23fd7bbf2a00d1e0676f0", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BADCRL_BAD_MD", "headingLevel": 5, "headingPath": ["Python", "x509", "lief.PE.x509", "VERIFICATION_FLAGS", "BADCRL_BAD_MD"], "language": "en", "markdown": "##### [` BADCRL_BAD_MD `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.VERIFICATION_FLAGS.BADCRL_BAD_MD>)\n\nBADCRL\\_BAD\\_MD = 131072", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "3f2d7ea7bfd127ac95efd58e0c86da4ba4da29916dfa19c3d18e669f43feb34b", "position": 606, "previousChunkID": "37599fb6d9c5514d077ccc27015083c4b82676c37c445d6aba968d269290ccc5", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.VERIFICATION_FLAGS.BADCRL_BAD_MD"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "3f2d7ea7bfd127ac95efd58e0c86da4ba4da29916dfa19c3d18e669f43feb34b", "content": "BADCRL_BAD_PK BADCRL_BAD_PK = 262144", "contentHash": "94676022a86ddce3b7693ff1fb73de5fa423b8c85348b6b4613d938da49c5a76", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BADCRL_BAD_PK", "headingLevel": 5, "headingPath": ["Python", "x509", "lief.PE.x509", "VERIFICATION_FLAGS", "BADCRL_BAD_PK"], "language": "en", "markdown": "##### [` BADCRL_BAD_PK `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.VERIFICATION_FLAGS.BADCRL_BAD_PK>)\n\nBADCRL\\_BAD\\_PK = 262144", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "0d0767484d2927e08b79f58304b61671906fd7cb7e87b53c6137c78cdd9a14aa", "position": 607, "previousChunkID": "07d744d7d09b73c25f2337b8ded2fef3bd91866d2f8e4ecd151ca9cbcae013e7", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.VERIFICATION_FLAGS.BADCRL_BAD_PK"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "0d0767484d2927e08b79f58304b61671906fd7cb7e87b53c6137c78cdd9a14aa", "content": "BADCRL_EXPIRED BADCRL_EXPIRED = 32", "contentHash": "79e2c6d39fecb7a7727137352ea5e6ec13937b56dad06043ad7964d103239335", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BADCRL_EXPIRED", "headingLevel": 5, "headingPath": ["Python", "x509", "lief.PE.x509", "VERIFICATION_FLAGS", "BADCRL_EXPIRED"], "language": "en", "markdown": "##### [` BADCRL_EXPIRED `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.VERIFICATION_FLAGS.BADCRL_EXPIRED>)\n\nBADCRL\\_EXPIRED = 32", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "70175fffa9272f1b02e71f90f74507d728ab60d0f845f44e94530f84b668e439", "position": 608, "previousChunkID": "3f2d7ea7bfd127ac95efd58e0c86da4ba4da29916dfa19c3d18e669f43feb34b", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.VERIFICATION_FLAGS.BADCRL_EXPIRED"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "70175fffa9272f1b02e71f90f74507d728ab60d0f845f44e94530f84b668e439", "content": "BADCRL_FUTURE BADCRL_FUTURE = 1024", "contentHash": "4c1326ab3d5ef3dfd4dd5d14bb1953d4d75b9644db69f488f5ed80bf11473ad5", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BADCRL_FUTURE", "headingLevel": 5, "headingPath": ["Python", "x509", "lief.PE.x509", "VERIFICATION_FLAGS", "BADCRL_FUTURE"], "language": "en", "markdown": "##### [` BADCRL_FUTURE `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.VERIFICATION_FLAGS.BADCRL_FUTURE>)\n\nBADCRL\\_FUTURE = 1024", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "8cf77db581335be283129bc4c013ecb78807c8b11086f43e1a86be1aac21dd59", "position": 609, "previousChunkID": "0d0767484d2927e08b79f58304b61671906fd7cb7e87b53c6137c78cdd9a14aa", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.VERIFICATION_FLAGS.BADCRL_FUTURE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "8cf77db581335be283129bc4c013ecb78807c8b11086f43e1a86be1aac21dd59", "content": "BADCRL_NOT_TRUSTED BADCRL_NOT_TRUSTED = 16", "contentHash": "aefb396fa9c649fc0cbc117a7419b05189a77df7e67f0f5a327efe4219f203c2", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BADCRL_NOT_TRUSTED", "headingLevel": 5, "headingPath": ["Python", "x509", "lief.PE.x509", "VERIFICATION_FLAGS", "BADCRL_NOT_TRUSTED"], "language": "en", "markdown": "##### [` BADCRL_NOT_TRUSTED `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.VERIFICATION_FLAGS.BADCRL_NOT_TRUSTED>)\n\nBADCRL\\_NOT\\_TRUSTED = 16", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "7b7d29199207ec7ff33cd9dff4661b063c42fd65d7aa89bd9eea2419af0512dd", "position": 610, "previousChunkID": "70175fffa9272f1b02e71f90f74507d728ab60d0f845f44e94530f84b668e439", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.VERIFICATION_FLAGS.BADCRL_NOT_TRUSTED"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "7b7d29199207ec7ff33cd9dff4661b063c42fd65d7aa89bd9eea2419af0512dd", "content": "OK OK = 0", "contentHash": "9e66d5f24e1f1ad5449068c507cbbd5f5a51123c2fbb7b28dafa807a0537f0ae", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "OK", "headingLevel": 5, "headingPath": ["Python", "x509", "lief.PE.x509", "VERIFICATION_FLAGS", "OK"], "language": "en", "markdown": "##### [` OK `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.VERIFICATION_FLAGS.OK>)\n\nOK = 0", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "fdf7a73f64790c83abef1b7bb1a83bedea57f66e2d0d728fa77286ca483703d1", "position": 611, "previousChunkID": "8cf77db581335be283129bc4c013ecb78807c8b11086f43e1a86be1aac21dd59", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.VERIFICATION_FLAGS.OK"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "fdf7a73f64790c83abef1b7bb1a83bedea57f66e2d0d728fa77286ca483703d1", "content": "from_value from_value( arg: int ) → lief.PE.x509.VERIFICATION_FLAGS = <nanobind.nb_func object>", "contentHash": "16aa55e1e6a6038156b46b2f0f75a32bf4d74940a32f3639f371a8db28dbcf12", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "x509", "lief.PE.x509", "VERIFICATION_FLAGS", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.VERIFICATION_FLAGS.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.PE.x509.VERIFICATION\\_FLAGS](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.VERIFICATION_FLAGS> \"lief.PE.x509.VERIFICATION_FLAGS\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "079b5b23b9508cf9f8523cf4828daa63c88328eb0efe90f61ab15ebceefed1bc", "position": 612, "previousChunkID": "7b7d29199207ec7ff33cd9dff4661b063c42fd65d7aa89bd9eea2419af0512dd", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.VERIFICATION_FLAGS.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "079b5b23b9508cf9f8523cf4828daa63c88328eb0efe90f61ab15ebceefed1bc", "content": "certificate_policies property certificate_policies → list[str] Policy information terms as list of OID (see RFC #5280)", "contentHash": "b5ab7cfffc9258bf522983b782a8f85db14d43e38af3930e6288700c175a9169", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "certificate_policies", "headingLevel": 4, "headingPath": ["Python", "x509", "lief.PE.x509", "certificate_policies"], "language": "en", "markdown": "#### [` certificate_policies `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.certificate_policies>)\n\nproperty certificate\\_policies → list[str]\n\nPolicy information terms as list of OID (see RFC #5280)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "fee0aab5bfd34a1fd8f560de86b5c6bd0c34d274f305322080cda103eb45758e", "position": 613, "previousChunkID": "fdf7a73f64790c83abef1b7bb1a83bedea57f66e2d0d728fa77286ca483703d1", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.certificate_policies"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "fee0aab5bfd34a1fd8f560de86b5c6bd0c34d274f305322080cda103eb45758e", "content": "ext_key_usage property ext_key_usage → list[str] Indicates one or more purposes for which the certified public key may be used (list of OID)", "contentHash": "b4ec5ce5a922ee82ed2f9c2be1a3242f8f641c525adf788502fc6f6328829620", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ext_key_usage", "headingLevel": 4, "headingPath": ["Python", "x509", "lief.PE.x509", "ext_key_usage"], "language": "en", "markdown": "#### [` ext_key_usage `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.ext_key_usage>)\n\nproperty ext\\_key\\_usage → list[str]\n\nIndicates one or more purposes for which the certified public key may be used (list of OID)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "0cd6cbf65f94739d31863fd609c171c4ec13630d854037f974716d44bc725079", "position": 614, "previousChunkID": "079b5b23b9508cf9f8523cf4828daa63c88328eb0efe90f61ab15ebceefed1bc", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.ext_key_usage"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "0cd6cbf65f94739d31863fd609c171c4ec13630d854037f974716d44bc725079", "content": "is_ca property is_ca → bool", "contentHash": "ca10e88734d0ea997d74309715a8a6ea1a07cf59e45db8712696f60359df7c21", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_ca", "headingLevel": 4, "headingPath": ["Python", "x509", "lief.PE.x509", "is_ca"], "language": "en", "markdown": "#### [` is_ca `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.is_ca>)\n\nproperty is\\_ca → bool", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "ea8a70dda022eefafae3ef033a2927626e88200d8bed6ccc5908ae9e3e3d2d3a", "position": 615, "previousChunkID": "fee0aab5bfd34a1fd8f560de86b5c6bd0c34d274f305322080cda103eb45758e", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.is_ca"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "ea8a70dda022eefafae3ef033a2927626e88200d8bed6ccc5908ae9e3e3d2d3a", "content": "is_trusted_by is_trusted_by( self , ca_list: collections.abc.Sequence[ lief._lief.PE.x509 ] ) → lief._lief.PE.x509.VERIFICATION_FLAGS Verify this certificate against a list of root CA (list of x509 objects) It returns a set of flags defined by VERIFICATION_FLAGS Example: signer = binary.signatures[0].signers[0] microsoft_ca_bundle = lief.PE.x509.parse(\"bundle.pem\") print(signer.cert.is_trusted_by(microsoft_ca_bundle))", "contentHash": "ba30becc60c11352f39bf52934783f4d140e3a343a961bf9f5dce93229b4a80b", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_trusted_by", "headingLevel": 4, "headingPath": ["Python", "x509", "lief.PE.x509", "is_trusted_by"], "language": "en", "markdown": "#### [` is_trusted_by `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.is_trusted_by>)\n\nis\\_trusted\\_by(*self*, *ca\\_list: collections.abc.Sequence[[lief.\\_lief.PE.x509](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509> \"lief._lief.PE.x509\")]*) → [lief.\\_lief.PE.x509.VERIFICATION\\_FLAGS](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.VERIFICATION_FLAGS> \"lief._lief.PE.x509.VERIFICATION_FLAGS\")\n\nVerify this certificate against a list of root CA (list of [`x509`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509> \"lief.PE.x509\") objects) It returns a set of flags defined by [`VERIFICATION_FLAGS`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.VERIFICATION_FLAGS> \"lief.PE.x509.VERIFICATION_FLAGS\")\n\n**Example:**\n\n```python\nsigner = binary.signatures[0].signers[0]\nmicrosoft_ca_bundle = lief.PE.x509.parse(\"bundle.pem\")\nprint(signer.cert.is_trusted_by(microsoft_ca_bundle))\n```", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "6617fc5312ce23402fbf17d3a5ac7335dfe03580bd389f5eaf3d40d06d3f52e2", "position": 616, "previousChunkID": "0cd6cbf65f94739d31863fd609c171c4ec13630d854037f974716d44bc725079", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.is_trusted_by"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "6617fc5312ce23402fbf17d3a5ac7335dfe03580bd389f5eaf3d40d06d3f52e2", "content": "issuer property issuer → str | bytes Issuer of the certificate", "contentHash": "a373c457fe0dfdb7d9b0f3376b3b94822a05597e08776755bc9fbc29bb8bc7cd", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "issuer", "headingLevel": 4, "headingPath": ["Python", "x509", "lief.PE.x509", "issuer"], "language": "en", "markdown": "#### [` issuer `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.issuer>)\n\nproperty issuer → str | bytes\n\nIssuer of the certificate", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "9d1eaab4edb736b4215358a347cc275f43fe2ef501e3f40898ce96b204ceff03", "position": 617, "previousChunkID": "ea8a70dda022eefafae3ef033a2927626e88200d8bed6ccc5908ae9e3e3d2d3a", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.issuer"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "9d1eaab4edb736b4215358a347cc275f43fe2ef501e3f40898ce96b204ceff03", "content": "key_type property key_type → lief.PE.x509.KEY_TYPES Return the underlying public-key scheme ( KEY_TYPES )", "contentHash": "966eaad7a32bc60a2e655267ce69e81e9bbca280c9a574cb259599e1031703ee", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "key_type", "headingLevel": 4, "headingPath": ["Python", "x509", "lief.PE.x509", "key_type"], "language": "en", "markdown": "#### [` key_type `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.key_type>)\n\nproperty key\\_type → [lief.PE.x509.KEY\\_TYPES](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.KEY_TYPES> \"lief.PE.x509.KEY_TYPES\")\n\nReturn the underlying public-key scheme ([`KEY_TYPES`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.KEY_TYPES> \"lief.PE.x509.KEY_TYPES\"))", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "0a3bd52a018078bfad0a998f00914a56ece9429fbfbaf9d3956b06a686fea0ab", "position": 618, "previousChunkID": "6617fc5312ce23402fbf17d3a5ac7335dfe03580bd389f5eaf3d40d06d3f52e2", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.key_type"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "0a3bd52a018078bfad0a998f00914a56ece9429fbfbaf9d3956b06a686fea0ab", "content": "key_usage property key_usage → list[ lief.PE.x509.KEY_USAGE ] Purpose of the key contained in the certificate (see KEY_USAGE )", "contentHash": "6d940a8c1c39e359fda8c834acd5905e522359f15d35ecca0af7717e134f501b", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "key_usage", "headingLevel": 4, "headingPath": ["Python", "x509", "lief.PE.x509", "key_usage"], "language": "en", "markdown": "#### [` key_usage `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.key_usage>)\n\nproperty key\\_usage → list[[lief.PE.x509.KEY\\_USAGE](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.KEY_USAGE> \"lief.PE.x509.KEY_USAGE\")]\n\nPurpose of the key contained in the certificate (see [`KEY_USAGE`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.KEY_USAGE> \"lief.PE.x509.KEY_USAGE\"))", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "12e354dbadbf8bedeac46c5b76bf3cfc9551c9c60e7cce135f383e1fa5347d8b", "position": 619, "previousChunkID": "9d1eaab4edb736b4215358a347cc275f43fe2ef501e3f40898ce96b204ceff03", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.key_usage"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "12e354dbadbf8bedeac46c5b76bf3cfc9551c9c60e7cce135f383e1fa5347d8b", "content": "parse parse( *args ) → list[ lief.PE.x509 ] = <nanobind.nb_func object>", "contentHash": "62650a26f80d3d40f8b42de8a754a76efac29640401378075eda17a801788049", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse", "headingLevel": 4, "headingPath": ["Python", "x509", "lief.PE.x509", "parse"], "language": "en", "markdown": "#### [` parse `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.parse>)\n\nparse(*\\*args*) → list[[lief.PE.x509](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509> \"lief.PE.x509\")] = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "a42d6ed6dbc6f4a90752edabfcfe3639dc692c9d42a3a071898ba7fa87b61e83", "position": 620, "previousChunkID": "0a3bd52a018078bfad0a998f00914a56ece9429fbfbaf9d3956b06a686fea0ab", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.parse"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "a42d6ed6dbc6f4a90752edabfcfe3639dc692c9d42a3a071898ba7fa87b61e83", "content": "raw property raw → bytes The raw bytes associated with this x509 cert (DER encoded)", "contentHash": "9063d96142220efdcfcdc91567f3a05623eb6bb0b3bf10d3c9b66f2a80ceaffa", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "raw", "headingLevel": 4, "headingPath": ["Python", "x509", "lief.PE.x509", "raw"], "language": "en", "markdown": "#### [` raw `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.raw>)\n\nproperty raw → bytes\n\nThe raw bytes associated with this x509 cert (DER encoded)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "befc8deabc8979e89b35b71352f556303998a42b518936769794140551fdc8f6", "position": 621, "previousChunkID": "12e354dbadbf8bedeac46c5b76bf3cfc9551c9c60e7cce135f383e1fa5347d8b", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.raw"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "befc8deabc8979e89b35b71352f556303998a42b518936769794140551fdc8f6", "content": "rsa_info property rsa_info → lief.PE.RsaInfo | None If the underlying public-key scheme is RSA, return the RsaInfo associated with this certificate. Otherwise, return None", "contentHash": "6cba77abc099dc8b127f21bf60d6083b3d052204af844be052e829cc349c1ce2", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "rsa_info", "headingLevel": 4, "headingPath": ["Python", "x509", "lief.PE.x509", "rsa_info"], "language": "en", "markdown": "#### [` rsa_info `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.rsa_info>)\n\nproperty rsa\\_info → [lief.PE.RsaInfo](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RsaInfo> \"lief.PE.RsaInfo\") | None\n\nIf the underlying public-key scheme is RSA, return the [`RsaInfo`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RsaInfo> \"lief.PE.RsaInfo\") associated with this certificate. Otherwise, return None", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "2f9ab2ab4b249349154b97971557e6c4c727329ac809358cb8def3b2bf356be9", "position": 622, "previousChunkID": "a42d6ed6dbc6f4a90752edabfcfe3639dc692c9d42a3a071898ba7fa87b61e83", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.rsa_info"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "2f9ab2ab4b249349154b97971557e6c4c727329ac809358cb8def3b2bf356be9", "content": "serial_number property serial_number → bytes Unique id for certificate issued by a specific CA.", "contentHash": "edaf6bcdffd8e710673d3a78695aa0c4dc39d2334aeecf574a5206228dbff7e5", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "serial_number", "headingLevel": 4, "headingPath": ["Python", "x509", "lief.PE.x509", "serial_number"], "language": "en", "markdown": "#### [` serial_number `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.serial_number>)\n\nproperty serial\\_number → bytes\n\nUnique id for certificate issued by a specific CA.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "5a8e80f7034022cbb9e446f28951178cc85a0bd3bc13ad675171444a27845b1a", "position": 623, "previousChunkID": "befc8deabc8979e89b35b71352f556303998a42b518936769794140551fdc8f6", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.serial_number"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "5a8e80f7034022cbb9e446f28951178cc85a0bd3bc13ad675171444a27845b1a", "content": "signature property signature → bytes The signature of the certificate", "contentHash": "89c19b476cb50b7dd51e13b2beab3c6a3711d7605c32b5d01b09712451048784", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "signature", "headingLevel": 4, "headingPath": ["Python", "x509", "lief.PE.x509", "signature"], "language": "en", "markdown": "#### [` signature `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.signature>)\n\nproperty signature → bytes\n\nThe signature of the certificate", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "8d8d6a51aacdeec8cb0ab3b46e12b74ba4dafefc87f125cfe7fe6ec14c820e1e", "position": 624, "previousChunkID": "2f9ab2ab4b249349154b97971557e6c4c727329ac809358cb8def3b2bf356be9", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.signature"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "8d8d6a51aacdeec8cb0ab3b46e12b74ba4dafefc87f125cfe7fe6ec14c820e1e", "content": "signature_algorithm property signature_algorithm → str Signature algorithm (OID)", "contentHash": "e3dd61f7af4838a50c4f83c946c169243070a7120b769f0d0b79d12f338a03fa", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "signature_algorithm", "headingLevel": 4, "headingPath": ["Python", "x509", "lief.PE.x509", "signature_algorithm"], "language": "en", "markdown": "#### [` signature_algorithm `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.signature_algorithm>)\n\nproperty signature\\_algorithm → str\n\nSignature algorithm (OID)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "5324c5c40dd84eae555467168c9879232724453656dac198c53de910e45dfeba", "position": 625, "previousChunkID": "5a8e80f7034022cbb9e446f28951178cc85a0bd3bc13ad675171444a27845b1a", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.signature_algorithm"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "5324c5c40dd84eae555467168c9879232724453656dac198c53de910e45dfeba", "content": "subject property subject → str | bytes Subject of the certificate", "contentHash": "b30c91e2a05c46f697005bbd865cfe53bc8ccb7a7fe13556801702b83617f56f", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "subject", "headingLevel": 4, "headingPath": ["Python", "x509", "lief.PE.x509", "subject"], "language": "en", "markdown": "#### [` subject `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.subject>)\n\nproperty subject → str | bytes\n\nSubject of the certificate", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "e3044a59f0d50dd37de15a0cc9fe7c860217e16332be47a5f617849066b6f72a", "position": 626, "previousChunkID": "8d8d6a51aacdeec8cb0ab3b46e12b74ba4dafefc87f125cfe7fe6ec14c820e1e", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.subject"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "e3044a59f0d50dd37de15a0cc9fe7c860217e16332be47a5f617849066b6f72a", "content": "valid_from property valid_from → list[int] Start time of certificate validity", "contentHash": "f700fc937a75a0b4c32901cb0aafbbdf336b3f1c4bd311df7e2efaf003e7bdd9", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "valid_from", "headingLevel": 4, "headingPath": ["Python", "x509", "lief.PE.x509", "valid_from"], "language": "en", "markdown": "#### [` valid_from `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.valid_from>)\n\nproperty valid\\_from → list[int]\n\nStart time of certificate validity", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "2a2438b8c2033bab8dc9842386a537c501d9427adf56cf632dc0f9cfc5a574cc", "position": 627, "previousChunkID": "5324c5c40dd84eae555467168c9879232724453656dac198c53de910e45dfeba", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.valid_from"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "2a2438b8c2033bab8dc9842386a537c501d9427adf56cf632dc0f9cfc5a574cc", "content": "valid_to property valid_to → list[int] End time of certificate validity", "contentHash": "726a044d05404add0cbe679d451085d264ff152a582d4456109a6a494d6814ab", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "valid_to", "headingLevel": 4, "headingPath": ["Python", "x509", "lief.PE.x509", "valid_to"], "language": "en", "markdown": "#### [` valid_to `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.valid_to>)\n\nproperty valid\\_to → list[int]\n\nEnd time of certificate validity", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "7e1f4ddedaaef790f528e40c966f7328cd5983b223726f779e7cbed277c71e35", "position": 628, "previousChunkID": "e3044a59f0d50dd37de15a0cc9fe7c860217e16332be47a5f617849066b6f72a", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.valid_to"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "7e1f4ddedaaef790f528e40c966f7328cd5983b223726f779e7cbed277c71e35", "content": "verify verify( self , ca: lief._lief.PE.x509 ) → lief._lief.PE.x509.VERIFICATION_FLAGS Verify that this certificate has been used to trust the given x509 certificate It returns a set of flags defined by VERIFICATION_FLAGS Example: ca = lief.PE.x509.parse(\"ca.crt\")[0] signer = lief.PE.x509.parse(\"signer.crt\")[0] print(ca.verify(signer)) # lief.PE.x509.VERIFICATION_FLAGS.OK", "contentHash": "3793d9511c6fa4b5d275ddbd8261185e38714977fedbddb1d4e2b9f7941ab71d", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "verify", "headingLevel": 4, "headingPath": ["Python", "x509", "lief.PE.x509", "verify"], "language": "en", "markdown": "#### [` verify `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.verify>)\n\nverify(*self*, *ca: [lief.\\_lief.PE.x509](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509> \"lief._lief.PE.x509\")*) → [lief.\\_lief.PE.x509.VERIFICATION\\_FLAGS](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.VERIFICATION_FLAGS> \"lief._lief.PE.x509.VERIFICATION_FLAGS\")\n\nVerify that this certificate has been used **to trust** the given [`x509`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509> \"lief.PE.x509\") certificate\n\nIt returns a set of flags defined by [`VERIFICATION_FLAGS`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.VERIFICATION_FLAGS> \"lief.PE.x509.VERIFICATION_FLAGS\")\n\n**Example:**\n\n```python\nca     = lief.PE.x509.parse(\"ca.crt\")[0]\nsigner = lief.PE.x509.parse(\"signer.crt\")[0]\nprint(ca.verify(signer))  # lief.PE.x509.VERIFICATION_FLAGS.OK\n```", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "2f2fc5cd2cfa9d4041d2add85a13e791716f6688c97ace6591038c2d28e7d54f", "position": 629, "previousChunkID": "2a2438b8c2033bab8dc9842386a537c501d9427adf56cf632dc0f9cfc5a574cc", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.verify"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "2f2fc5cd2cfa9d4041d2add85a13e791716f6688c97ace6591038c2d28e7d54f", "content": "version property version → int X.509 version. (1=v1, 2=v2, 3=v3)", "contentHash": "4b9026456fe10a39b02d78d43e67f911b84528a1b665c9841a923c12ecb65dbb", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "version", "headingLevel": 4, "headingPath": ["Python", "x509", "lief.PE.x509", "version"], "language": "en", "markdown": "#### [` version `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.version>)\n\nproperty version → int\n\nX.509 version. (1=v1, 2=v2, 3=v3)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "670ad7b4ccfa8f812daf7f83bce3828f89ee47197a5051736a814f3a28c8f014", "position": 630, "previousChunkID": "7e1f4ddedaaef790f528e40c966f7328cd5983b223726f779e7cbed277c71e35", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.version"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "670ad7b4ccfa8f812daf7f83bce3828f89ee47197a5051736a814f3a28c8f014", "content": "ContentInfo", "contentHash": "47452fb9b8002d63d56906c2c83c0f50bb5f0eca290c3f653cfaf618d1baff4f", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ContentInfo", "headingLevel": 2, "headingPath": ["Python", "ContentInfo"], "language": "en", "markdown": "## [ContentInfo](<https://lief.re/doc/latest/formats/pe/python.html#contentinfo>)\n\n![Inheritance diagram of lief._lief.PE.PKCS9TSTInfo, lief._lief.PE.GenericContent, lief._lief.PE.SpcIndirectData](https://lief.re/doc/latest/_images/inheritance-e740c3930d239e3b56437a7ebd01caecb679c0b3.png)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "03b8d78807c9bfdaba15586aaa763af8b78a0c9e2cf51a71d9fc913e68399bb3", "position": 631, "previousChunkID": "2f2fc5cd2cfa9d4041d2add85a13e791716f6688c97ace6591038c2d28e7d54f", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#contentinfo"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "03b8d78807c9bfdaba15586aaa763af8b78a0c9e2cf51a71d9fc913e68399bb3", "content": "lief.PE.ContentInfo class lief.PE.ContentInfo Bases: Object ContentInfo as described in the RFC 2315 ContentInfo ::= SEQUENCE { contentType ContentType, content [0] EXPLICIT ANY DEFINED BY contentType OPTIONAL } ContentType ::= OBJECT IDENTIFIER In the case of PE signature, ContentType must be set to SPC_INDIRECT_DATA_OBJID OID: 1.3.6.1.4.1.311.2.1.4 and content is defined by the structure: SpcIndirectDataContent SpcIndirectDataContent ::= SEQUENCE { data SpcAttributeTypeAndOptionalValue, messageDigest DigestInfo } SpcAttributeTypeAndOptionalValue ::= SEQUENCE { type ObjectID, value [0] EXPLICIT ANY OPTIONAL } For PE signature, SpcAttributeTypeAndOptionalValue.type is set to SPC_PE_IMAGE_DATAOBJ (OID: 1.3.6.1.4.1.311.2.1.15 ) and the value is defined by SpcPeImageData DigestInfo ::= SEQUENCE { digestAlgorithm AlgorithmIdentifier, digest OCTETSTRING } AlgorithmIdentifier ::= SEQUENCE { algorithm ObjectID, parameters [0] EXPLICIT ANY OPTIONAL }", "contentHash": "d9690d731b3bed70be5b6bfb762cd632c09c62be4fc68489e2a0e6188e275458", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.ContentInfo", "headingLevel": 3, "headingPath": ["Python", "ContentInfo", "lief.PE.ContentInfo"], "language": "en", "markdown": "### [` lief.PE.ContentInfo `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ContentInfo>)\n\nclass lief.PE.ContentInfo\n\nBases: `Object`\n\nContentInfo as described in the [RFC 2315](<https://tools.ietf.org/html/rfc2315#section-7>)\n\n```text\nContentInfo ::= SEQUENCE {\n  contentType ContentType,\n  content     [0] EXPLICIT ANY DEFINED BY contentType OPTIONAL\n}\n\nContentType ::= OBJECT IDENTIFIER\n```\n\nIn the case of PE signature, ContentType **must** be set to SPC\\_INDIRECT\\_DATA\\_OBJID OID: `1.3.6.1.4.1.311.2.1.4` and content is defined by the structure: `SpcIndirectDataContent`\n\n```text\nSpcIndirectDataContent ::= SEQUENCE {\n data          SpcAttributeTypeAndOptionalValue,\n messageDigest DigestInfo\n}\n\nSpcAttributeTypeAndOptionalValue ::= SEQUENCE {\n type  ObjectID,\n value [0] EXPLICIT ANY OPTIONAL\n}\n```\n\nFor PE signature, `SpcAttributeTypeAndOptionalValue.type` is set to `SPC_PE_IMAGE_DATAOBJ` (OID: `1.3.6.1.4.1.311.2.1.15`) and the value is defined by `SpcPeImageData`\n\n```text\nDigestInfo ::= SEQUENCE {\n digestAlgorithm  AlgorithmIdentifier,\n digest           OCTETSTRING\n}\n\nAlgorithmIdentifier ::= SEQUENCE {\n algorithm  ObjectID,\n parameters [0] EXPLICIT ANY OPTIONAL\n}\n```", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "15e754b182f7a6356344b6302afa994fe949320b4a0aca624aee94e973cb4e79", "position": 632, "previousChunkID": "670ad7b4ccfa8f812daf7f83bce3828f89ee47197a5051736a814f3a28c8f014", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ContentInfo"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "15e754b182f7a6356344b6302afa994fe949320b4a0aca624aee94e973cb4e79", "content": "Content class Content Bases: Object", "contentHash": "9bb755c3871a0deb0acd32f024ae88658c8395d5642d37a4edd2057caca1bfb3", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Content", "headingLevel": 4, "headingPath": ["Python", "ContentInfo", "lief.PE.ContentInfo", "Content"], "language": "en", "markdown": "#### [` Content `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ContentInfo.Content>)\n\nclass Content\n\nBases: `Object`", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "9cbe6a523f1ae8e6d10520944354697a87d55011db42c9500bda441825598f1f", "position": 633, "previousChunkID": "03b8d78807c9bfdaba15586aaa763af8b78a0c9e2cf51a71d9fc913e68399bb3", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ContentInfo.Content"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "9cbe6a523f1ae8e6d10520944354697a87d55011db42c9500bda441825598f1f", "content": "content_type property content_type → str OID of the content type. This value should match SPC_INDIRECT_DATA_OBJID", "contentHash": "8138db4458f311c1a02941648dd7c9f56a156662b4735b13ac53e9c887609eb4", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "content_type", "headingLevel": 5, "headingPath": ["Python", "ContentInfo", "lief.PE.ContentInfo", "Content", "content_type"], "language": "en", "markdown": "##### [` content_type `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ContentInfo.Content.content_type>)\n\nproperty content\\_type → str\n\nOID of the content type. This value should match `SPC_INDIRECT_DATA_OBJID`", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "cd3a91f7d837b761132e9391da70841bf1f02822d62af3fae489ea034086007c", "position": 634, "previousChunkID": "15e754b182f7a6356344b6302afa994fe949320b4a0aca624aee94e973cb4e79", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ContentInfo.Content.content_type"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "cd3a91f7d837b761132e9391da70841bf1f02822d62af3fae489ea034086007c", "content": "copy copy( self ) → lief._lief.PE.ContentInfo.Content | None Duplicate the current instance of this object", "contentHash": "78bf24ea9589c06125840e37ff83721c6d28e6baf6f27c7d11e66a8dd7b7e31e", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "copy", "headingLevel": 5, "headingPath": ["Python", "ContentInfo", "lief.PE.ContentInfo", "Content", "copy"], "language": "en", "markdown": "##### [` copy `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ContentInfo.Content.copy>)\n\ncopy(*self*) → [lief.\\_lief.PE.ContentInfo.Content](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ContentInfo.Content> \"lief._lief.PE.ContentInfo.Content\") | None\n\nDuplicate the current instance of this object", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "c4ae87d7b906e039507c03b3dc49494d6f228efe839aceffaa2f36922565a7ca", "position": 635, "previousChunkID": "9cbe6a523f1ae8e6d10520944354697a87d55011db42c9500bda441825598f1f", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ContentInfo.Content.copy"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "c4ae87d7b906e039507c03b3dc49494d6f228efe839aceffaa2f36922565a7ca", "content": "content_type property content_type → str An alias for content_type", "contentHash": "bfd1356e0f46b8bc978c385011478e57381ab11be64bd1b7a97fe4f7e0ee3e0e", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "content_type", "headingLevel": 4, "headingPath": ["Python", "ContentInfo", "lief.PE.ContentInfo", "content_type"], "language": "en", "markdown": "#### [` content_type `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ContentInfo.content_type>)\n\nproperty content\\_type → str\n\nAn alias for [`content_type`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ContentInfo.content_type> \"lief.PE.ContentInfo.content_type\")", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "2d3703fb908f22f6cb1f427ebd00839e73c91e21fb301045c3cdf7caf3e75a5f", "position": 636, "previousChunkID": "cd3a91f7d837b761132e9391da70841bf1f02822d62af3fae489ea034086007c", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ContentInfo.content_type"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "2d3703fb908f22f6cb1f427ebd00839e73c91e21fb301045c3cdf7caf3e75a5f", "content": "copy copy( self ) → lief._lief.PE.ContentInfo Duplicate the current instance of this object", "contentHash": "2d5e33eafd5030ff69899cc336f5b14dac66592a85a20402db6bc319f5bd8840", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "copy", "headingLevel": 4, "headingPath": ["Python", "ContentInfo", "lief.PE.ContentInfo", "copy"], "language": "en", "markdown": "#### [` copy `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ContentInfo.copy>)\n\ncopy(*self*) → [lief.\\_lief.PE.ContentInfo](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ContentInfo> \"lief._lief.PE.ContentInfo\")\n\nDuplicate the current instance of this object", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "2ae3f72ac74556b6144257e897cdf805eecf80696f9add0ca452fdd4ef383d92", "position": 637, "previousChunkID": "c4ae87d7b906e039507c03b3dc49494d6f228efe839aceffaa2f36922565a7ca", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ContentInfo.copy"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "2ae3f72ac74556b6144257e897cdf805eecf80696f9add0ca452fdd4ef383d92", "content": "digest property digest → bytes Return the digest (authentihash) if the underlying content type is SPC_INDIRECT_DATA_OBJID . Return empty bytes otherwise.", "contentHash": "f71a12e84324198ae4ed7bf13ac6691c0690865f3d6d777f0c075b3d96778efa", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "digest", "headingLevel": 4, "headingPath": ["Python", "ContentInfo", "lief.PE.ContentInfo", "digest"], "language": "en", "markdown": "#### [` digest `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ContentInfo.digest>)\n\nproperty digest → bytes\n\nReturn the digest (authentihash) if the underlying content type is `SPC_INDIRECT_DATA_OBJID`. Return empty bytes otherwise.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "e4db5b6f9f90ca08d3119daf5cbb0bc12831e6afaba90ee82438029ade8e979c", "position": 638, "previousChunkID": "2d3703fb908f22f6cb1f427ebd00839e73c91e21fb301045c3cdf7caf3e75a5f", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ContentInfo.digest"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "e4db5b6f9f90ca08d3119daf5cbb0bc12831e6afaba90ee82438029ade8e979c", "content": "digest_algorithm property digest_algorithm → lief.PE.ALGORITHMS Return the hash algorithm used to generate the digest", "contentHash": "8b8aad65bffd7a58dcedce3f092a2b0d98b232f1122854db9a1a71f3b269db13", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "digest_algorithm", "headingLevel": 4, "headingPath": ["Python", "ContentInfo", "lief.PE.ContentInfo", "digest_algorithm"], "language": "en", "markdown": "#### [` digest_algorithm `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ContentInfo.digest_algorithm>)\n\nproperty digest\\_algorithm → [lief.PE.ALGORITHMS](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ALGORITHMS> \"lief.PE.ALGORITHMS\")\n\nReturn the hash algorithm used to generate the [`digest`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ContentInfo.digest> \"lief.PE.ContentInfo.digest\")", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "ee2ee14989102dc27fe5b9c86cb5173080b2e0c48a642a344a26872d5c274809", "position": 639, "previousChunkID": "2ae3f72ac74556b6144257e897cdf805eecf80696f9add0ca452fdd4ef383d92", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ContentInfo.digest_algorithm"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "ee2ee14989102dc27fe5b9c86cb5173080b2e0c48a642a344a26872d5c274809", "content": "value property value → lief.PE.ContentInfo.Content", "contentHash": "ae2429a7f4c38e9c16ff4b8551eaf5359972a0f5fe4c08f1720a1a2a3a67a094", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "value", "headingLevel": 4, "headingPath": ["Python", "ContentInfo", "lief.PE.ContentInfo", "value"], "language": "en", "markdown": "#### [` value `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ContentInfo.value>)\n\nproperty value → [lief.PE.ContentInfo.Content](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ContentInfo.Content> \"lief.PE.ContentInfo.Content\")\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "73d121ed1d7acc623f5cfcf97051f47c5235c5ac94e8cc570dafb51e3c2e9967", "position": 640, "previousChunkID": "e4db5b6f9f90ca08d3119daf5cbb0bc12831e6afaba90ee82438029ade8e979c", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ContentInfo.value"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "73d121ed1d7acc623f5cfcf97051f47c5235c5ac94e8cc570dafb51e3c2e9967", "content": "SignerInfo", "contentHash": "7d140095ed63096ce731f613d0d103436e83034623a92b4981bab439f0cd1ca3", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SignerInfo", "headingLevel": 2, "headingPath": ["Python", "SignerInfo"], "language": "en", "markdown": "## [SignerInfo](<https://lief.re/doc/latest/formats/pe/python.html#signerinfo>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "c8aa97f44e38d52b0118bf49583b07176832a9a37ef580f9856ed43eaa153b10", "position": 641, "previousChunkID": "ee2ee14989102dc27fe5b9c86cb5173080b2e0c48a642a344a26872d5c274809", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#signerinfo"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "c8aa97f44e38d52b0118bf49583b07176832a9a37ef580f9856ed43eaa153b10", "content": "lief.PE.SignerInfo class lief.PE.SignerInfo Bases: Object SignerInfo as described in the RFC 2315 #Section 9.2 SignerInfo ::= SEQUENCE { version Version, issuerAndSerialNumber IssuerAndSerialNumber, digestAlgorithm DigestAlgorithmIdentifier, authenticatedAttributes [0] IMPLICIT Attributes OPTIONAL, digestEncryptionAlgorithm DigestEncryptionAlgorithmIdentifier, encryptedDigest EncryptedDigest, unauthenticatedAttributes [1] IMPLICIT Attributes OPTIONAL } EncryptedDigest ::= OCTET STRING", "contentHash": "848c697f6e033d81ff849c4eabd8d6e4db3df574bc13eb42cd6dae396f90649e", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.SignerInfo", "headingLevel": 3, "headingPath": ["Python", "SignerInfo", "lief.PE.SignerInfo"], "language": "en", "markdown": "### [` lief.PE.SignerInfo `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.SignerInfo>)\n\nclass lief.PE.SignerInfo\n\nBases: `Object`\n\nSignerInfo as described in the [RFC 2315 #Section 9.2](<https://tools.ietf.org/html/rfc2315#section-9.2>)\n\n```text\nSignerInfo ::= SEQUENCE {\n version                   Version,\n issuerAndSerialNumber     IssuerAndSerialNumber,\n digestAlgorithm           DigestAlgorithmIdentifier,\n authenticatedAttributes   [0] IMPLICIT Attributes OPTIONAL,\n digestEncryptionAlgorithm DigestEncryptionAlgorithmIdentifier,\n encryptedDigest           EncryptedDigest,\n unauthenticatedAttributes [1] IMPLICIT Attributes OPTIONAL\n}\n\nEncryptedDigest ::= OCTET STRING\n```", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "88681244e889f648abddd5fc8c67af3eca9e962b8b1a149f31f65d32a07f058e", "position": 642, "previousChunkID": "73d121ed1d7acc623f5cfcf97051f47c5235c5ac94e8cc570dafb51e3c2e9967", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.SignerInfo"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "88681244e889f648abddd5fc8c67af3eca9e962b8b1a149f31f65d32a07f058e", "content": "authenticated_attributes property authenticated_attributes → lief.PE.SignerInfo.it_const_attributes_t Return an iterator over the authenticated attributes ( Attribute )", "contentHash": "8f23ba3906cdecfbe5a48b48971b719dc2cfcef9dedb07e2fabe348a7887014c", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "authenticated_attributes", "headingLevel": 4, "headingPath": ["Python", "SignerInfo", "lief.PE.SignerInfo", "authenticated_attributes"], "language": "en", "markdown": "#### [` authenticated_attributes `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.SignerInfo.authenticated_attributes>)\n\nproperty authenticated\\_attributes → lief.PE.SignerInfo.it\\_const\\_attributes\\_t\n\nReturn an iterator over the authenticated attributes ([`Attribute`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Attribute> \"lief.PE.Attribute\"))", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "d766304b9995c91cf177394a7c7b3a24521c3dabc07c7825681bc78d8477e82d", "position": 643, "previousChunkID": "c8aa97f44e38d52b0118bf49583b07176832a9a37ef580f9856ed43eaa153b10", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.SignerInfo.authenticated_attributes"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "d766304b9995c91cf177394a7c7b3a24521c3dabc07c7825681bc78d8477e82d", "content": "cert property cert → lief.PE.x509 | None x509 certificate used by this signer. If it can’t be found, it returns None", "contentHash": "c99ceb2772c67cf4d3662747534126498c0d99f6baea86ac4458c6f711bdc70b", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "cert", "headingLevel": 4, "headingPath": ["Python", "SignerInfo", "lief.PE.SignerInfo", "cert"], "language": "en", "markdown": "#### [` cert `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.SignerInfo.cert>)\n\nproperty cert → [lief.PE.x509](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509> \"lief.PE.x509\") | None\n\n[`x509`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509> \"lief.PE.x509\") certificate used by this signer. If it can’t be found, it returns None", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "51780900f79558f14c312263bdb8d9039cfed386ff4441f2d5104f8141d46fab", "position": 644, "previousChunkID": "88681244e889f648abddd5fc8c67af3eca9e962b8b1a149f31f65d32a07f058e", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.SignerInfo.cert"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "51780900f79558f14c312263bdb8d9039cfed386ff4441f2d5104f8141d46fab", "content": "digest_algorithm property digest_algorithm → lief.PE.ALGORITHMS Algorithm ( ALGORITHMS ) used to hash the file. This value should match ContentInfo.digest_algorithm and Signature.digest_algorithm", "contentHash": "27c3d4de7de7eacbd29dc41532f2f4dd5bba25e91ed23a877fe11e95ff60d314", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "digest_algorithm", "headingLevel": 4, "headingPath": ["Python", "SignerInfo", "lief.PE.SignerInfo", "digest_algorithm"], "language": "en", "markdown": "#### [` digest_algorithm `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.SignerInfo.digest_algorithm>)\n\nproperty digest\\_algorithm → [lief.PE.ALGORITHMS](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ALGORITHMS> \"lief.PE.ALGORITHMS\")\n\nAlgorithm ([`ALGORITHMS`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ALGORITHMS> \"lief.PE.ALGORITHMS\")) used to hash the file. This value should match [`ContentInfo.digest_algorithm`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ContentInfo.digest_algorithm> \"lief.PE.ContentInfo.digest_algorithm\") and [`Signature.digest_algorithm`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature.digest_algorithm> \"lief.PE.Signature.digest_algorithm\")", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "5f99d78d92f83a34d3167750d323689d0f1b0d115b225c9b3ba764d3e07e9c72", "position": 645, "previousChunkID": "d766304b9995c91cf177394a7c7b3a24521c3dabc07c7825681bc78d8477e82d", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.SignerInfo.digest_algorithm"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "5f99d78d92f83a34d3167750d323689d0f1b0d115b225c9b3ba764d3e07e9c72", "content": "encrypted_digest property encrypted_digest → bytes Return the signature created by the signing certificate’s private key", "contentHash": "4cd3def39eba2d05b631b3ad1c369acaf896dac8216648fcf9973d3d8dbf08ac", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "encrypted_digest", "headingLevel": 4, "headingPath": ["Python", "SignerInfo", "lief.PE.SignerInfo", "encrypted_digest"], "language": "en", "markdown": "#### [` encrypted_digest `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.SignerInfo.encrypted_digest>)\n\nproperty encrypted\\_digest → bytes\n\nReturn the signature created by the signing certificate’s private key", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "c1a157ce12212855e8eb70294687357f69ae209a26ae1085b0cf89b734ed263e", "position": 646, "previousChunkID": "51780900f79558f14c312263bdb8d9039cfed386ff4441f2d5104f8141d46fab", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.SignerInfo.encrypted_digest"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "c1a157ce12212855e8eb70294687357f69ae209a26ae1085b0cf89b734ed263e", "content": "encryption_algorithm property encryption_algorithm → lief.PE.ALGORITHMS Return algorithm ( ALGORITHMS ) used to encrypt the digest", "contentHash": "40c63efecbc8ee14eb8b8d71ba458451e2ee1d057870ef8d80195aea4a823465", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "encryption_algorithm", "headingLevel": 4, "headingPath": ["Python", "SignerInfo", "lief.PE.SignerInfo", "encryption_algorithm"], "language": "en", "markdown": "#### [` encryption_algorithm `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.SignerInfo.encryption_algorithm>)\n\nproperty encryption\\_algorithm → [lief.PE.ALGORITHMS](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ALGORITHMS> \"lief.PE.ALGORITHMS\")\n\nReturn algorithm ([`ALGORITHMS`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ALGORITHMS> \"lief.PE.ALGORITHMS\")) used to encrypt the digest", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "402d9e267d9ab009cec1e26634003b924b1817b4fd61468377c806ee3eea1a9c", "position": 647, "previousChunkID": "5f99d78d92f83a34d3167750d323689d0f1b0d115b225c9b3ba764d3e07e9c72", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.SignerInfo.encryption_algorithm"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "402d9e267d9ab009cec1e26634003b924b1817b4fd61468377c806ee3eea1a9c", "content": "get_attribute get_attribute( self , type: lief._lief.PE.Attribute.TYPE ) → lief._lief.PE.Attribute | None Return the authenticated or un-authenticated attribute matching the given lief.PE.SIG_ATTRIBUTE_TYPES It returns the first entry that matches the given type. If it can’t be found, it returns None", "contentHash": "509accaa9f699251b3ec823308aca1797b5bef8a3fc0040664f2f4df349d0fc6", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_attribute", "headingLevel": 4, "headingPath": ["Python", "SignerInfo", "lief.PE.SignerInfo", "get_attribute"], "language": "en", "markdown": "#### [` get_attribute `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.SignerInfo.get_attribute>)\n\nget\\_attribute(*self*, *type: [lief.\\_lief.PE.Attribute.TYPE](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Attribute.TYPE> \"lief._lief.PE.Attribute.TYPE\")*) → [lief.\\_lief.PE.Attribute](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Attribute> \"lief._lief.PE.Attribute\") | None\n\nReturn the authenticated or un-authenticated attribute matching the given `lief.PE.SIG_ATTRIBUTE_TYPES` It returns **the first** entry that matches the given type. If it can’t be found, it returns None", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "d46f5950071d2ab2531ecc7a1616c366ad1ca14e799976590c3239e1aa81aa83", "position": 648, "previousChunkID": "c1a157ce12212855e8eb70294687357f69ae209a26ae1085b0cf89b734ed263e", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.SignerInfo.get_attribute"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "d46f5950071d2ab2531ecc7a1616c366ad1ca14e799976590c3239e1aa81aa83", "content": "get_auth_attribute get_auth_attribute( self , type: lief._lief.PE.Attribute.TYPE ) → lief._lief.PE.Attribute | None Return the authenticated attribute matching the given lief.PE.SIG_ATTRIBUTE_TYPES It returns the first entry that matches the given type. If it can’t be found, it returns None", "contentHash": "d42b2080d72bd79593cc51a4069d476491448da4b2dcbe0f65427d01146ed4a7", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_auth_attribute", "headingLevel": 4, "headingPath": ["Python", "SignerInfo", "lief.PE.SignerInfo", "get_auth_attribute"], "language": "en", "markdown": "#### [` get_auth_attribute `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.SignerInfo.get_auth_attribute>)\n\nget\\_auth\\_attribute(*self*, *type: [lief.\\_lief.PE.Attribute.TYPE](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Attribute.TYPE> \"lief._lief.PE.Attribute.TYPE\")*) → [lief.\\_lief.PE.Attribute](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Attribute> \"lief._lief.PE.Attribute\") | None\n\nReturn the authenticated attribute matching the given `lief.PE.SIG_ATTRIBUTE_TYPES` It returns **the first** entry that matches the given type. If it can’t be found, it returns None", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "26bb966fe4119e09cabcb568f57b27345594342fe95dd59688f305e27c5ab442", "position": 649, "previousChunkID": "402d9e267d9ab009cec1e26634003b924b1817b4fd61468377c806ee3eea1a9c", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.SignerInfo.get_auth_attribute"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "26bb966fe4119e09cabcb568f57b27345594342fe95dd59688f305e27c5ab442", "content": "get_unauth_attribute get_unauth_attribute( self , type: lief._lief.PE.Attribute.TYPE ) → lief._lief.PE.Attribute | None Return the un-authenticated attribute matching the given lief.PE.SIG_ATTRIBUTE_TYPES It returns the first entry that matches the given type. If it can’t be found, it returns None", "contentHash": "05bebf0a7174fe08e61d733362cb0dee9cf02e62b6d7d78fe34da6f48a9f60ed", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_unauth_attribute", "headingLevel": 4, "headingPath": ["Python", "SignerInfo", "lief.PE.SignerInfo", "get_unauth_attribute"], "language": "en", "markdown": "#### [` get_unauth_attribute `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.SignerInfo.get_unauth_attribute>)\n\nget\\_unauth\\_attribute(*self*, *type: [lief.\\_lief.PE.Attribute.TYPE](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Attribute.TYPE> \"lief._lief.PE.Attribute.TYPE\")*) → [lief.\\_lief.PE.Attribute](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Attribute> \"lief._lief.PE.Attribute\") | None\n\nReturn the un-authenticated attribute matching the given `lief.PE.SIG_ATTRIBUTE_TYPES` It returns **the first** entry that matches the given type. If it can’t be found, it returns None", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "6f1a2865882d5589629e5d9a8b63b5f2b1445bff576ac5735022eae410992be3", "position": 650, "previousChunkID": "d46f5950071d2ab2531ecc7a1616c366ad1ca14e799976590c3239e1aa81aa83", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.SignerInfo.get_unauth_attribute"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "6f1a2865882d5589629e5d9a8b63b5f2b1445bff576ac5735022eae410992be3", "content": "issuer property issuer → str | bytes The X509 issuer used to sign the signed-data (see: lief.PE.x509.issuer )", "contentHash": "7db84a014d21260f0e502571296097c199b4e86ebdb11cf5694474a721be89c2", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "issuer", "headingLevel": 4, "headingPath": ["Python", "SignerInfo", "lief.PE.SignerInfo", "issuer"], "language": "en", "markdown": "#### [` issuer `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.SignerInfo.issuer>)\n\nproperty issuer → str | bytes\n\nThe X509 issuer used to sign the signed-data (see: [`lief.PE.x509.issuer`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.issuer> \"lief.PE.x509.issuer\"))", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "a4ced05ad37059f850e4348c77af29cf634a353f17b24e9de4c2acec6c81b5e6", "position": 651, "previousChunkID": "26bb966fe4119e09cabcb568f57b27345594342fe95dd59688f305e27c5ab442", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.SignerInfo.issuer"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "a4ced05ad37059f850e4348c77af29cf634a353f17b24e9de4c2acec6c81b5e6", "content": "serial_number property serial_number → bytes The X509 serial number used to sign the signed-data (see: lief.PE.x509.serial_number )", "contentHash": "d6d24d458b079c4e8293ffbd864d13aaec686e6c685718008cf0cfadec1e2683", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "serial_number", "headingLevel": 4, "headingPath": ["Python", "SignerInfo", "lief.PE.SignerInfo", "serial_number"], "language": "en", "markdown": "#### [` serial_number `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.SignerInfo.serial_number>)\n\nproperty serial\\_number → bytes\n\nThe X509 serial number used to sign the signed-data (see: [`lief.PE.x509.serial_number`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.serial_number> \"lief.PE.x509.serial_number\"))", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "ce9dd0c48005d53dd35369a5dc7d261515c2724886285bda4e9a9761a7ef8f27", "position": 652, "previousChunkID": "6f1a2865882d5589629e5d9a8b63b5f2b1445bff576ac5735022eae410992be3", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.SignerInfo.serial_number"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "ce9dd0c48005d53dd35369a5dc7d261515c2724886285bda4e9a9761a7ef8f27", "content": "unauthenticated_attributes property unauthenticated_attributes → lief.PE.SignerInfo.it_const_attributes_t Return an iterator over the unauthenticated attributes ( Attribute )", "contentHash": "6b342fa3f0851867ebccc6bbd15d07b4bfd6f233b9b7ab96e7787f34e9a1a51a", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "unauthenticated_attributes", "headingLevel": 4, "headingPath": ["Python", "SignerInfo", "lief.PE.SignerInfo", "unauthenticated_attributes"], "language": "en", "markdown": "#### [` unauthenticated_attributes `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.SignerInfo.unauthenticated_attributes>)\n\nproperty unauthenticated\\_attributes → lief.PE.SignerInfo.it\\_const\\_attributes\\_t\n\nReturn an iterator over the unauthenticated attributes ([`Attribute`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Attribute> \"lief.PE.Attribute\"))", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "16f51177b96ca6c81b0ecdb32c4fdf274a44d014a6e7661bfed7bef0c795d8ff", "position": 653, "previousChunkID": "a4ced05ad37059f850e4348c77af29cf634a353f17b24e9de4c2acec6c81b5e6", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.SignerInfo.unauthenticated_attributes"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "16f51177b96ca6c81b0ecdb32c4fdf274a44d014a6e7661bfed7bef0c795d8ff", "content": "version property version → int Should be 1", "contentHash": "2f2ee011fd4165509dad2c09a1f67dc66319f7be1f816157d0f68ac0ab4eff8c", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "version", "headingLevel": 4, "headingPath": ["Python", "SignerInfo", "lief.PE.SignerInfo", "version"], "language": "en", "markdown": "#### [` version `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.SignerInfo.version>)\n\nproperty version → int\n\nShould be 1\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "f27592b24051d82dbdca6ae9eed94ac5baaa715dcc0a301c72303d1f7fd30d8f", "position": 654, "previousChunkID": "ce9dd0c48005d53dd35369a5dc7d261515c2724886285bda4e9a9761a7ef8f27", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.SignerInfo.version"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "f27592b24051d82dbdca6ae9eed94ac5baaa715dcc0a301c72303d1f7fd30d8f", "content": "MsCounterSign", "contentHash": "ecc396abda01faff8ebb36b5e3ef927a624e7704f0eaf8dc50c741a6f8743057", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MsCounterSign", "headingLevel": 2, "headingPath": ["Python", "MsCounterSign"], "language": "en", "markdown": "## [MsCounterSign](<https://lief.re/doc/latest/formats/pe/python.html#mscountersign>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "8b1262f6c8de62ecdcc2ff5b13ecd4bfc74696e615d08eb8e677cd0e8c15dcbf", "position": 655, "previousChunkID": "16f51177b96ca6c81b0ecdb32c4fdf274a44d014a6e7661bfed7bef0c795d8ff", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#mscountersign"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "8b1262f6c8de62ecdcc2ff5b13ecd4bfc74696e615d08eb8e677cd0e8c15dcbf", "content": "lief.PE.MsCounterSign class lief.PE.MsCounterSign Bases: Attribute This class exposes the ms-counter-signature.", "contentHash": "c087ca3f075284ba2a179c0169a758615dd110556dcf11aa0af34f3d7c6aea81", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.MsCounterSign", "headingLevel": 3, "headingPath": ["Python", "MsCounterSign", "lief.PE.MsCounterSign"], "language": "en", "markdown": "### [` lief.PE.MsCounterSign `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.MsCounterSign>)\n\nclass lief.PE.MsCounterSign\n\nBases: [`Attribute`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Attribute> \"lief._lief.PE.Attribute\")\n\nThis class exposes the ms-counter-signature.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "c0f02565283a028a8df28bebba1aa7d439bd742147c8da31b395de73336dc03e", "position": 656, "previousChunkID": "f27592b24051d82dbdca6ae9eed94ac5baaa715dcc0a301c72303d1f7fd30d8f", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.MsCounterSign"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "c0f02565283a028a8df28bebba1aa7d439bd742147c8da31b395de73336dc03e", "content": "certificates property certificates → lief.PE.MsCounterSign.it_const_crt Return an iterator over x509 certificates", "contentHash": "a5fcd0ea0016d37ea0a7c58c946911490c8630ddc975e9a932fe2f71c1150968", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "certificates", "headingLevel": 4, "headingPath": ["Python", "MsCounterSign", "lief.PE.MsCounterSign", "certificates"], "language": "en", "markdown": "#### [` certificates `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.MsCounterSign.certificates>)\n\nproperty certificates → lief.PE.MsCounterSign.it\\_const\\_crt\n\nReturn an iterator over [`x509`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509> \"lief.PE.x509\") certificates", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "2d1baf6904d6a9f913b58b304e2fae6b98bab1c6c5d19934abdc13a9e452de4d", "position": 657, "previousChunkID": "8b1262f6c8de62ecdcc2ff5b13ecd4bfc74696e615d08eb8e677cd0e8c15dcbf", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.MsCounterSign.certificates"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "2d1baf6904d6a9f913b58b304e2fae6b98bab1c6c5d19934abdc13a9e452de4d", "content": "content_info property content_info → lief.PE.ContentInfo", "contentHash": "c020ca9576f806606774c225b90a64394cb9af6e118cce2a08d1faaa59a22c2a", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "content_info", "headingLevel": 4, "headingPath": ["Python", "MsCounterSign", "lief.PE.MsCounterSign", "content_info"], "language": "en", "markdown": "#### [` content_info `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.MsCounterSign.content_info>)\n\nproperty content\\_info → [lief.PE.ContentInfo](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ContentInfo> \"lief.PE.ContentInfo\")", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "d93616c057092b4af8a7f2549d737a0a66bfcc680b2deb5e544962866633800b", "position": 658, "previousChunkID": "c0f02565283a028a8df28bebba1aa7d439bd742147c8da31b395de73336dc03e", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.MsCounterSign.content_info"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "d93616c057092b4af8a7f2549d737a0a66bfcc680b2deb5e544962866633800b", "content": "digest_algorithm property digest_algorithm → lief.PE.ALGORITHMS", "contentHash": "902804a712064b9ea03515ab3eb8ef5cfdda13c1576a327ca1d56c552ba6d18e", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "digest_algorithm", "headingLevel": 4, "headingPath": ["Python", "MsCounterSign", "lief.PE.MsCounterSign", "digest_algorithm"], "language": "en", "markdown": "#### [` digest_algorithm `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.MsCounterSign.digest_algorithm>)\n\nproperty digest\\_algorithm → [lief.PE.ALGORITHMS](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ALGORITHMS> \"lief.PE.ALGORITHMS\")", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "465663296cbde205059dc95019b38dfd7ee8273886fb265ebef29e9477dffb19", "position": 659, "previousChunkID": "2d1baf6904d6a9f913b58b304e2fae6b98bab1c6c5d19934abdc13a9e452de4d", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.MsCounterSign.digest_algorithm"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "465663296cbde205059dc95019b38dfd7ee8273886fb265ebef29e9477dffb19", "content": "signers property signers → lief.PE.MsCounterSign.it_const_signers_t Return an iterator over the signers ( SignerInfo )", "contentHash": "e185b2af63d939dca638ea5bfe941bf0f275fa0715812221d4ec32c6741cd85b", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "signers", "headingLevel": 4, "headingPath": ["Python", "MsCounterSign", "lief.PE.MsCounterSign", "signers"], "language": "en", "markdown": "#### [` signers `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.MsCounterSign.signers>)\n\nproperty signers → lief.PE.MsCounterSign.it\\_const\\_signers\\_t\n\nReturn an iterator over the signers ([`SignerInfo`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.SignerInfo> \"lief.PE.SignerInfo\"))", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "03cebf13ab9fa574217b0c8db6b3b0eb0d491c505bed8dba62026db9ec477b7d", "position": 660, "previousChunkID": "d93616c057092b4af8a7f2549d737a0a66bfcc680b2deb5e544962866633800b", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.MsCounterSign.signers"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "03cebf13ab9fa574217b0c8db6b3b0eb0d491c505bed8dba62026db9ec477b7d", "content": "version property version → int", "contentHash": "b63adf803ac4e42cd62ad3476d6d545c3292b77cf92200c08e0785199716eb3e", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "version", "headingLevel": 4, "headingPath": ["Python", "MsCounterSign", "lief.PE.MsCounterSign", "version"], "language": "en", "markdown": "#### [` version `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.MsCounterSign.version>)\n\nproperty version → int\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "504682ca8ca73d6069f0fd38c7ae2734a83241a048bd82e327cfa5629979a56e", "position": 661, "previousChunkID": "465663296cbde205059dc95019b38dfd7ee8273886fb265ebef29e9477dffb19", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.MsCounterSign.version"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "504682ca8ca73d6069f0fd38c7ae2734a83241a048bd82e327cfa5629979a56e", "content": "PKCS9TSTInfo", "contentHash": "42f9ce6837c6cf9ae00611ef951686e60ea4aeb58f1041502d21a663b382d972", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PKCS9TSTInfo", "headingLevel": 2, "headingPath": ["Python", "PKCS9TSTInfo"], "language": "en", "markdown": "## [PKCS9TSTInfo](<https://lief.re/doc/latest/formats/pe/python.html#pkcs9tstinfo>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "db8fc74a07670ad812e8cedef3a6b561597a35efdad8445d73c3c2173468e0ee", "position": 662, "previousChunkID": "03cebf13ab9fa574217b0c8db6b3b0eb0d491c505bed8dba62026db9ec477b7d", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#pkcs9tstinfo"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "db8fc74a07670ad812e8cedef3a6b561597a35efdad8445d73c3c2173468e0ee", "content": "lief.PE.PKCS9TSTInfo class lief.PE.PKCS9TSTInfo Bases: Content Interface over the structure described by the OID 1.2.840.113549.1.9.16.1.4 (PKCS #9) The internal structure is described in the RFC #3161 TSTInfo ::= SEQUENCE { version INTEGER { v1(1) }, policy TSAPolicyId, messageImprint MessageImprint, serialNumber INTEGER, genTime GeneralizedTime, accuracy Accuracy OPTIONAL, ordering BOOLEAN DEFAULT FALSE, nonce INTEGER OPTIONAL, tsa [0] GeneralName OPTIONAL, extensions [1] IMPLICIT Extensions OPTIONAL } TSAPolicyId ::= OBJECT IDENTIFIER MessageImprint ::= SEQUENCE { hashAlgorithm AlgorithmIdentifier, hashedMessage OCTET STRING } Accuracy ::= SEQUENCE { seconds INTEGER OPTIONAL, millis [0] INTEGER (1..999) OPTIONAL, micros [1] INTEGER (1..999) OPTIONAL }", "contentHash": "4d8d2e633516321e14a38288c9fbffca0b2d4fe473f6e75b6e93ce4423de9b2b", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.PKCS9TSTInfo", "headingLevel": 3, "headingPath": ["Python", "PKCS9TSTInfo", "lief.PE.PKCS9TSTInfo"], "language": "en", "markdown": "### [` lief.PE.PKCS9TSTInfo `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.PKCS9TSTInfo>)\n\nclass lief.PE.PKCS9TSTInfo\n\nBases: [`Content`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ContentInfo.Content> \"lief._lief.PE.ContentInfo.Content\")\n\nInterface over the structure described by the OID `1.2.840.113549.1.9.16.1.4` (PKCS #9)\n\nThe internal structure is described in the [RFC #3161](<https://tools.ietf.org/html/rfc3161>)\n\n```text\nTSTInfo ::= SEQUENCE  {\n version        INTEGER  { v1(1) },\n policy         TSAPolicyId,\n messageImprint MessageImprint,\n serialNumber   INTEGER,\n genTime        GeneralizedTime,\n accuracy       Accuracy                OPTIONAL,\n ordering       BOOLEAN                 DEFAULT FALSE,\n nonce          INTEGER                 OPTIONAL,\n tsa            [0] GeneralName         OPTIONAL,\n extensions     [1] IMPLICIT Extensions OPTIONAL\n}\n\nTSAPolicyId    ::= OBJECT IDENTIFIER\nMessageImprint ::= SEQUENCE {\n  hashAlgorithm  AlgorithmIdentifier,\n  hashedMessage  OCTET STRING\n}\n\nAccuracy ::= SEQUENCE {\n  seconds        INTEGER           OPTIONAL,\n  millis     [0] INTEGER  (1..999) OPTIONAL,\n  micros     [1] INTEGER  (1..999) OPTIONAL\n}\n```\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "bbb4bcdf856a690f43a9c35cdc0ef45c5fa4ce3bd5fc501bc989fe87c521737b", "position": 663, "previousChunkID": "504682ca8ca73d6069f0fd38c7ae2734a83241a048bd82e327cfa5629979a56e", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.PKCS9TSTInfo"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "bbb4bcdf856a690f43a9c35cdc0ef45c5fa4ce3bd5fc501bc989fe87c521737b", "content": "MsManifestBinaryID", "contentHash": "44fe9ec737cdae272572ae1b6cf36dd3c757ff65cd6b2a7fa94252daa16cedf0", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MsManifestBinaryID", "headingLevel": 2, "headingPath": ["Python", "MsManifestBinaryID"], "language": "en", "markdown": "## [MsManifestBinaryID](<https://lief.re/doc/latest/formats/pe/python.html#msmanifestbinaryid>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "013a57e64b1b74b5a06ebf0702bc466c4c8d0b408b6e788c9ec218b8ad025abd", "position": 664, "previousChunkID": "db8fc74a07670ad812e8cedef3a6b561597a35efdad8445d73c3c2173468e0ee", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#msmanifestbinaryid"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "013a57e64b1b74b5a06ebf0702bc466c4c8d0b408b6e788c9ec218b8ad025abd", "content": "lief.PE.MsManifestBinaryID class lief.PE.MsManifestBinaryID Bases: Attribute Interface over the structure described by the OID 1.3.6.1.4.1.311.10.3.28 ( szOID_PLATFORM_MANIFEST_BINARY_ID ) The internal structure is not documented but we can infer the following structure: szOID_PLATFORM_MANIFEST_BINARY_ID ::= SET OF BinaryID BinaryID ::= UTF8STRING", "contentHash": "27cdd1525163046ae4dc21a3597aafa95f98e248f80baa5f3f885ad4887843ce", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.MsManifestBinaryID", "headingLevel": 3, "headingPath": ["Python", "MsManifestBinaryID", "lief.PE.MsManifestBinaryID"], "language": "en", "markdown": "### [` lief.PE.MsManifestBinaryID `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.MsManifestBinaryID>)\n\nclass lief.PE.MsManifestBinaryID\n\nBases: [`Attribute`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Attribute> \"lief._lief.PE.Attribute\")\n\nInterface over the structure described by the OID `1.3.6.1.4.1.311.10.3.28` (`szOID_PLATFORM_MANIFEST_BINARY_ID`)\n\nThe internal structure is not documented but we can infer the following structure:\n\n```text\nszOID_PLATFORM_MANIFEST_BINARY_ID ::= SET OF BinaryID\n\nBinaryID ::= UTF8STRING\n```", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "a3993741f3488594eb9b53150779e3e0faf8c8df1f18547a4b31d71a7644b59c", "position": 665, "previousChunkID": "bbb4bcdf856a690f43a9c35cdc0ef45c5fa4ce3bd5fc501bc989fe87c521737b", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.MsManifestBinaryID"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "a3993741f3488594eb9b53150779e3e0faf8c8df1f18547a4b31d71a7644b59c", "content": "manifest_id property manifest_id → str The manifest id", "contentHash": "68f9fca0584b34273402bdddd46da4936a773a4766c2722aafdf1ff0a9f045c6", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "manifest_id", "headingLevel": 4, "headingPath": ["Python", "MsManifestBinaryID", "lief.PE.MsManifestBinaryID", "manifest_id"], "language": "en", "markdown": "#### [` manifest_id `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.MsManifestBinaryID.manifest_id>)\n\nproperty manifest\\_id → str\n\nThe manifest id\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "1feb0d903bfa9c5a11849670c0c23be4c2e099e6184016dc9a8930f60b99c081", "position": 666, "previousChunkID": "013a57e64b1b74b5a06ebf0702bc466c4c8d0b408b6e788c9ec218b8ad025abd", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.MsManifestBinaryID.manifest_id"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "1feb0d903bfa9c5a11849670c0c23be4c2e099e6184016dc9a8930f60b99c081", "content": "SpcRelaxedPeMarkerCheck", "contentHash": "80c843e2ff7814a6465b888a69a10415baa95afec48497dd9ecf782d7e47d1e9", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SpcRelaxedPeMarkerCheck", "headingLevel": 2, "headingPath": ["Python", "SpcRelaxedPeMarkerCheck"], "language": "en", "markdown": "## [SpcRelaxedPeMarkerCheck](<https://lief.re/doc/latest/formats/pe/python.html#spcrelaxedpemarkercheck>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "9567457344ee798686486b22e578e9ca7b8451d6a347a793bf301e0a0933428c", "position": 667, "previousChunkID": "a3993741f3488594eb9b53150779e3e0faf8c8df1f18547a4b31d71a7644b59c", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#spcrelaxedpemarkercheck"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "9567457344ee798686486b22e578e9ca7b8451d6a347a793bf301e0a0933428c", "content": "lief.PE.SpcRelaxedPeMarkerCheck class lief.PE.SpcRelaxedPeMarkerCheck Bases: Attribute", "contentHash": "9b191d92e311f4ef3eff67e678322f476b5842f0a6e6c256279abedef38e9a42", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.SpcRelaxedPeMarkerCheck", "headingLevel": 3, "headingPath": ["Python", "SpcRelaxedPeMarkerCheck", "lief.PE.SpcRelaxedPeMarkerCheck"], "language": "en", "markdown": "### [` lief.PE.SpcRelaxedPeMarkerCheck `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.SpcRelaxedPeMarkerCheck>)\n\nclass lief.PE.SpcRelaxedPeMarkerCheck\n\nBases: [`Attribute`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Attribute> \"lief._lief.PE.Attribute\")", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "a144b169b1818fc6ec527e0770de16d0b07bdebcdf4f5e0e27815ee5a8ebaa27", "position": 668, "previousChunkID": "1feb0d903bfa9c5a11849670c0c23be4c2e099e6184016dc9a8930f60b99c081", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.SpcRelaxedPeMarkerCheck"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "a144b169b1818fc6ec527e0770de16d0b07bdebcdf4f5e0e27815ee5a8ebaa27", "content": "value property value → int", "contentHash": "6755e0a769ca6e5dbfe0de7c5b4774df33850536ac9ba153f98e33c79b90277b", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "value", "headingLevel": 4, "headingPath": ["Python", "SpcRelaxedPeMarkerCheck", "lief.PE.SpcRelaxedPeMarkerCheck", "value"], "language": "en", "markdown": "#### [` value `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.SpcRelaxedPeMarkerCheck.value>)\n\nproperty value → int\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "73db5bd06016c57696715c5c507bb76477d6253cd6e77b44e2c5ff8b5db46811", "position": 669, "previousChunkID": "9567457344ee798686486b22e578e9ca7b8451d6a347a793bf301e0a0933428c", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.SpcRelaxedPeMarkerCheck.value"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "73db5bd06016c57696715c5c507bb76477d6253cd6e77b44e2c5ff8b5db46811", "content": "SigningCertificateV2", "contentHash": "df8342d7f1d5078dafa28c4e7dd0edf83db1e4dceac29d11e8259f8cec4806a3", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SigningCertificateV2", "headingLevel": 2, "headingPath": ["Python", "SigningCertificateV2"], "language": "en", "markdown": "## [SigningCertificateV2](<https://lief.re/doc/latest/formats/pe/python.html#signingcertificatev2>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "f337afdfb714525ca3902b8187c747853f2d43de2ef316d24c2ad55a50739cc5", "position": 670, "previousChunkID": "a144b169b1818fc6ec527e0770de16d0b07bdebcdf4f5e0e27815ee5a8ebaa27", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#signingcertificatev2"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "f337afdfb714525ca3902b8187c747853f2d43de2ef316d24c2ad55a50739cc5", "content": "lief.PE.SigningCertificateV2 class lief.PE.SigningCertificateV2 Bases: Attribute SigningCertificateV2 ::= SEQUENCE { certs SEQUENCE OF ESSCertIDv2, policies SEQUENCE OF PolicyInformation OPTIONAL } ESSCertIDv2 ::= SEQUENCE { hashAlgorithm AlgorithmIdentifier DEFAULT {algorithm id-sha256}, certHash OCTET STRING, issuerSerial IssuerSerial OPTIONAL } IssuerSerial ::= SEQUENCE { issuer GeneralNames, serialNumber CertificateSerialNumber } PolicyInformation ::= SEQUENCE { policyIdentifier OBJECT IDENTIFIER, policyQualifiers SEQUENCE SIZE (1..MAX) OF PolicyQualifierInfo OPTIONAL }", "contentHash": "3701047fcd4e1c3ef70c3060f7b26efe50ed998541098ba718a00b13b403ffed", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.SigningCertificateV2", "headingLevel": 3, "headingPath": ["Python", "SigningCertificateV2", "lief.PE.SigningCertificateV2"], "language": "en", "markdown": "### [` lief.PE.SigningCertificateV2 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.SigningCertificateV2>)\n\nclass lief.PE.SigningCertificateV2\n\nBases: [`Attribute`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Attribute> \"lief._lief.PE.Attribute\")\n\n```text\nSigningCertificateV2 ::= SEQUENCE {\n  certs    SEQUENCE OF ESSCertIDv2,\n  policies SEQUENCE OF PolicyInformation OPTIONAL\n}\n\nESSCertIDv2 ::= SEQUENCE {\n  hashAlgorithm AlgorithmIdentifier DEFAULT {algorithm id-sha256},\n  certHash      OCTET STRING,\n  issuerSerial  IssuerSerial OPTIONAL\n}\n\nIssuerSerial ::= SEQUENCE {\n  issuer       GeneralNames,\n  serialNumber CertificateSerialNumber\n}\n\nPolicyInformation ::= SEQUENCE {\n  policyIdentifier   OBJECT IDENTIFIER,\n  policyQualifiers   SEQUENCE SIZE (1..MAX) OF PolicyQualifierInfo OPTIONAL\n}\n```\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "c4f6c1c1b29cc8a3841a02bd875e05c60fc2674778b4b7623fb2fb54354860cc", "position": 671, "previousChunkID": "73db5bd06016c57696715c5c507bb76477d6253cd6e77b44e2c5ff8b5db46811", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.SigningCertificateV2"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "c4f6c1c1b29cc8a3841a02bd875e05c60fc2674778b4b7623fb2fb54354860cc", "content": "Builder", "contentHash": "ccbf524f81144942d92533598e5dbb1c67a4d780145f7908839f4fbcaa98a6fa", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Builder", "headingLevel": 2, "headingPath": ["Python", "Builder"], "language": "en", "markdown": "## [Builder](<https://lief.re/doc/latest/formats/pe/python.html#builder>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "4fbdfba9dc921a96d197a0ecf1eb21015dd0e93145dab8da174863466e268c03", "position": 672, "previousChunkID": "f337afdfb714525ca3902b8187c747853f2d43de2ef316d24c2ad55a50739cc5", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#builder"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "4fbdfba9dc921a96d197a0ecf1eb21015dd0e93145dab8da174863466e268c03", "content": "lief.PE.Builder class lief.PE.Builder( self , binary: lief._lief.PE.Binary , config: lief._lief.PE.Builder.config_t ) Bases: object", "contentHash": "123d31935244767b09676ef616b2607902ad3cad907a0ea5d5b5cb500c98a564", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.Builder", "headingLevel": 3, "headingPath": ["Python", "Builder", "lief.PE.Builder"], "language": "en", "markdown": "### [` lief.PE.Builder `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Builder>)\n\nclass lief.PE.Builder(*self*, *binary: [lief.\\_lief.PE.Binary](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary> \"lief._lief.PE.Binary\")*, *config: [lief.\\_lief.PE.Builder.config\\_t](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Builder.config_t> \"lief._lief.PE.Builder.config_t\")*)\n\nBases: `object`", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "42f3aa6fb1e0cfc7adfa54e2e2e1f0bc809639794494ae187b38eca2d03bc244", "position": 673, "previousChunkID": "c4f6c1c1b29cc8a3841a02bd875e05c60fc2674778b4b7623fb2fb54354860cc", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Builder"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "42f3aa6fb1e0cfc7adfa54e2e2e1f0bc809639794494ae187b38eca2d03bc244", "content": "build build( self ) → lief._lief.ok_t | lief._lief.lief_errors Perform the build process", "contentHash": "908445aefb8a7d51ce7cd9d133dd4079a2dd1c8c50d69dc9c9bc829bb94d4b3f", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "build", "headingLevel": 4, "headingPath": ["Python", "Builder", "lief.PE.Builder", "build"], "language": "en", "markdown": "#### [` build `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Builder.build>)\n\nbuild(*self*) → [lief.\\_lief.ok\\_t](<https://lief.re/doc/latest/api/error_handling/index.html#lief.ok_t> \"lief._lief.ok_t\") | [lief.\\_lief.lief\\_errors](<https://lief.re/doc/latest/api/error_handling/index.html#lief.lief_errors> \"lief._lief.lief_errors\")\n\nPerform the build process", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "f2508225adcb1379d6290e86096471883162b0cecb5951f595ab41911bb284f3", "position": 674, "previousChunkID": "4fbdfba9dc921a96d197a0ecf1eb21015dd0e93145dab8da174863466e268c03", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Builder.build"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "f2508225adcb1379d6290e86096471883162b0cecb5951f595ab41911bb284f3", "content": "config_t class config_t( self ) Bases: object This structure is used to configure the build operation. The default value of these attributes is set to False if the operation modifies the binary layout even though nothing changed. For instance, building the import table always requires relocating the table to another place. Thus, the default value is false and must be explicitly set to true.", "contentHash": "752af97eaaefe683e7034aca1b7c87467e2b9be2adcd16dfa58ad024ee4f3b18", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "config_t", "headingLevel": 4, "headingPath": ["Python", "Builder", "lief.PE.Builder", "config_t"], "language": "en", "markdown": "#### [` config_t `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Builder.config_t>)\n\nclass config\\_t(*self*)\n\nBases: `object`\n\nThis structure is used to configure the build operation.\n\nThe default value of these attributes is set to `False` if the operation modifies the binary layout even though nothing changed. For instance, building the import table **always** requires relocating the table to another place. Thus, the default value is false and must be explicitly set to true.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "e8943e76e04adde1c8f1caa89915f7d431514e2b907b67527b1bd9d50591245e", "position": 675, "previousChunkID": "42f3aa6fb1e0cfc7adfa54e2e2e1f0bc809639794494ae187b38eca2d03bc244", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Builder.config_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "e8943e76e04adde1c8f1caa89915f7d431514e2b907b67527b1bd9d50591245e", "content": "debug property debug → bool Whether the builder should regenerate debug entries", "contentHash": "6ff9d357436b7adf6a4414a43287a02b87adb5750f2632bee075179f7651bf5d", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "debug", "headingLevel": 5, "headingPath": ["Python", "Builder", "lief.PE.Builder", "config_t", "debug"], "language": "en", "markdown": "##### [` debug `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Builder.config_t.debug>)\n\nproperty debug → bool\n\nWhether the builder should regenerate debug entries", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "211737332d80c0bb4252d3788e10ee7a6961162f5e72d0390012361b4e6bb6b8", "position": 676, "previousChunkID": "f2508225adcb1379d6290e86096471883162b0cecb5951f595ab41911bb284f3", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Builder.config_t.debug"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "211737332d80c0bb4252d3788e10ee7a6961162f5e72d0390012361b4e6bb6b8", "content": "debug_section property debug_section → str Section that holds the debug entries", "contentHash": "0aa22827db8b5d0e5bc120ada622d594d7a007de1caaaa50cbad73892c452666", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "debug_section", "headingLevel": 5, "headingPath": ["Python", "Builder", "lief.PE.Builder", "config_t", "debug_section"], "language": "en", "markdown": "##### [` debug_section `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Builder.config_t.debug_section>)\n\nproperty debug\\_section → str\n\nSection that holds the debug entries", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "43d00177d67125a658210e6a72d7bd9ea6cb49bd07fa11f34c57ee0f419687a9", "position": 677, "previousChunkID": "e8943e76e04adde1c8f1caa89915f7d431514e2b907b67527b1bd9d50591245e", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Builder.config_t.debug_section"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "43d00177d67125a658210e6a72d7bd9ea6cb49bd07fa11f34c57ee0f419687a9", "content": "dos_stub property dos_stub → bool Whether the builder should write back dos stub (including the rich header)", "contentHash": "d9d35b7735a86c7a84a902f01ff346705224f99b8d5c5af46420c696dd884d65", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dos_stub", "headingLevel": 5, "headingPath": ["Python", "Builder", "lief.PE.Builder", "config_t", "dos_stub"], "language": "en", "markdown": "##### [` dos_stub `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Builder.config_t.dos_stub>)\n\nproperty dos\\_stub → bool\n\nWhether the builder should write back dos stub (including the rich header)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "e1fd7471240cc466582d62c72c2c320590559fc87626f80bac250ddc67a1c412", "position": 678, "previousChunkID": "211737332d80c0bb4252d3788e10ee7a6961162f5e72d0390012361b4e6bb6b8", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Builder.config_t.dos_stub"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "e1fd7471240cc466582d62c72c2c320590559fc87626f80bac250ddc67a1c412", "content": "export_section property export_section → str Section that holds the export table", "contentHash": "536e2af732fc2c34079038ce9f11e79b1b293642f77dfc3e737b323cbe016a83", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "export_section", "headingLevel": 5, "headingPath": ["Python", "Builder", "lief.PE.Builder", "config_t", "export_section"], "language": "en", "markdown": "##### [` export_section `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Builder.config_t.export_section>)\n\nproperty export\\_section → str\n\nSection that holds the export table", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "a84c68a67c351a6fd8e5c6ab2f9560b2229d67ae09f99369b27c75ca778ae1aa", "position": 679, "previousChunkID": "43d00177d67125a658210e6a72d7bd9ea6cb49bd07fa11f34c57ee0f419687a9", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Builder.config_t.export_section"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "a84c68a67c351a6fd8e5c6ab2f9560b2229d67ae09f99369b27c75ca778ae1aa", "content": "exports property exports → bool Whether the builder should reconstruct the export table This option should be turned on if you modify exports. Please check LIEF website for more details", "contentHash": "eca12cfc828585d61e8558798fcba112c36c081e0f6d3aed429e6aa3abd6526a", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "exports", "headingLevel": 5, "headingPath": ["Python", "Builder", "lief.PE.Builder", "config_t", "exports"], "language": "en", "markdown": "##### [` exports `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Builder.config_t.exports>)\n\nproperty exports → bool\n\nWhether the builder should reconstruct the export table This option should be turned on if you modify exports.\n\nPlease check LIEF website for more details", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "126cd7c4a56ff42309f8be6bc97d35cb9745ba9016b8421012d86ddfdbd14a49", "position": 680, "previousChunkID": "e1fd7471240cc466582d62c72c2c320590559fc87626f80bac250ddc67a1c412", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Builder.config_t.exports"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "126cd7c4a56ff42309f8be6bc97d35cb9745ba9016b8421012d86ddfdbd14a49", "content": "force_relocating property force_relocating → bool", "contentHash": "b4f7d11ccf6bec017707e740f67aa48ee30ea23d56188f0083c64ac1374c6b66", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "force_relocating", "headingLevel": 5, "headingPath": ["Python", "Builder", "lief.PE.Builder", "config_t", "force_relocating"], "language": "en", "markdown": "##### [` force_relocating `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Builder.config_t.force_relocating>)\n\nproperty force\\_relocating → bool", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "ffdf7613d9844f5d1326d295ee2fb73103860f8f25004b81a7be1409931bf66b", "position": 681, "previousChunkID": "a84c68a67c351a6fd8e5c6ab2f9560b2229d67ae09f99369b27c75ca778ae1aa", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Builder.config_t.force_relocating"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "ffdf7613d9844f5d1326d295ee2fb73103860f8f25004b81a7be1409931bf66b", "content": "idata_section property idata_section → str Section that holds the relocated import table (IAT/ILT)", "contentHash": "974d568e11a050628e6aea30eda029f3a1293fc080801d8e798cc6acc8133503", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "idata_section", "headingLevel": 5, "headingPath": ["Python", "Builder", "lief.PE.Builder", "config_t", "idata_section"], "language": "en", "markdown": "##### [` idata_section `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Builder.config_t.idata_section>)\n\nproperty idata\\_section → str\n\nSection that holds the relocated import table (IAT/ILT)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "e2ce3ae62cacf10582c3a52c47614262ce2ac219f67fbe8c58ee1be44bd50664", "position": 682, "previousChunkID": "126cd7c4a56ff42309f8be6bc97d35cb9745ba9016b8421012d86ddfdbd14a49", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Builder.config_t.idata_section"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "e2ce3ae62cacf10582c3a52c47614262ce2ac219f67fbe8c58ee1be44bd50664", "content": "imports property imports → bool Whether the builder should reconstruct the imports table. This option should be turned on if you modify imports. Please check LIEF website for more details", "contentHash": "3b4e32be67f0130740fcbd92c2a4fcf90377992ef341e82e87853c7e6174990e", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "imports", "headingLevel": 5, "headingPath": ["Python", "Builder", "lief.PE.Builder", "config_t", "imports"], "language": "en", "markdown": "##### [` imports `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Builder.config_t.imports>)\n\nproperty imports → bool\n\nWhether the builder should reconstruct the imports table. This option should be turned on if you modify imports.\n\nPlease check LIEF website for more details", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "f2b5b77aee91808cf74df3c7b37eb3c77c88e74a54402ea82c026f8fedd10901", "position": 683, "previousChunkID": "ffdf7613d9844f5d1326d295ee2fb73103860f8f25004b81a7be1409931bf66b", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Builder.config_t.imports"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "f2b5b77aee91808cf74df3c7b37eb3c77c88e74a54402ea82c026f8fedd10901", "content": "load_configuration property load_configuration → bool Whether the builder should regenerate the load configuration", "contentHash": "333a5ea4d75bbfc53cc9f2c21b6dcd341beb7e1ce9e98871a0ff0144fff8df41", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "load_configuration", "headingLevel": 5, "headingPath": ["Python", "Builder", "lief.PE.Builder", "config_t", "load_configuration"], "language": "en", "markdown": "##### [` load_configuration `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Builder.config_t.load_configuration>)\n\nproperty load\\_configuration → bool\n\nWhether the builder should regenerate the load configuration", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "c66b9acba2ff30151c051655820444343d06a02fa2f110c90f4ae9128bb5fd4d", "position": 684, "previousChunkID": "e2ce3ae62cacf10582c3a52c47614262ce2ac219f67fbe8c58ee1be44bd50664", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Builder.config_t.load_configuration"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "c66b9acba2ff30151c051655820444343d06a02fa2f110c90f4ae9128bb5fd4d", "content": "overlay property overlay → bool Whether the builder should write back any overlay data", "contentHash": "ce20668a4de7058036cbb75f915ae2e004a1dde1c286e0a5ec3b7a8a622da839", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "overlay", "headingLevel": 5, "headingPath": ["Python", "Builder", "lief.PE.Builder", "config_t", "overlay"], "language": "en", "markdown": "##### [` overlay `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Builder.config_t.overlay>)\n\nproperty overlay → bool\n\nWhether the builder should write back any overlay data", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "9ad4f24686ceb6c0922f271a3c95ec6e6a8f932bad845c794e3aa4c0d1a7dac9", "position": 685, "previousChunkID": "f2b5b77aee91808cf74df3c7b37eb3c77c88e74a54402ea82c026f8fedd10901", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Builder.config_t.overlay"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "9ad4f24686ceb6c0922f271a3c95ec6e6a8f932bad845c794e3aa4c0d1a7dac9", "content": "reloc_section property reloc_section → str Section that holds the relocated relocations", "contentHash": "f135e169696d62e96a96ba76bf9a0e9b622f7e7587bcf5c08cb89bc977346f12", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reloc_section", "headingLevel": 5, "headingPath": ["Python", "Builder", "lief.PE.Builder", "config_t", "reloc_section"], "language": "en", "markdown": "##### [` reloc_section `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Builder.config_t.reloc_section>)\n\nproperty reloc\\_section → str\n\nSection that holds the relocated relocations", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "194904a6671c23c9306940f9a0721ad85cab6e481f3ebdb37bd754f27787a974", "position": 686, "previousChunkID": "c66b9acba2ff30151c051655820444343d06a02fa2f110c90f4ae9128bb5fd4d", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Builder.config_t.reloc_section"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "194904a6671c23c9306940f9a0721ad85cab6e481f3ebdb37bd754f27787a974", "content": "relocations property relocations → bool Whether the builder should regenerate relocations", "contentHash": "1b581a62d2822f9a119519e082744b05e85ff69d6f28dd53fd164152e732ccb5", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "relocations", "headingLevel": 5, "headingPath": ["Python", "Builder", "lief.PE.Builder", "config_t", "relocations"], "language": "en", "markdown": "##### [` relocations `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Builder.config_t.relocations>)\n\nproperty relocations → bool\n\nWhether the builder should regenerate relocations", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "b1a61d8acf16b4e3f208a7429eea6ee056944642ea68866a8619273f3b7255bf", "position": 687, "previousChunkID": "9ad4f24686ceb6c0922f271a3c95ec6e6a8f932bad845c794e3aa4c0d1a7dac9", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Builder.config_t.relocations"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "b1a61d8acf16b4e3f208a7429eea6ee056944642ea68866a8619273f3b7255bf", "content": "resolved_iat_cbk property resolved_iat_cbk → collections.abc.Callable[[ lief.PE.Binary , lief.PE.Import , lief.PE.ImportEntry , int], None]", "contentHash": "7d9cb0157945427dee14420748a2384602322263e89db587925363c36ae9d877", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "resolved_iat_cbk", "headingLevel": 5, "headingPath": ["Python", "Builder", "lief.PE.Builder", "config_t", "resolved_iat_cbk"], "language": "en", "markdown": "##### [` resolved_iat_cbk `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Builder.config_t.resolved_iat_cbk>)\n\nproperty resolved\\_iat\\_cbk → collections.abc.Callable[[[lief.PE.Binary](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary> \"lief.PE.Binary\"), [lief.PE.Import](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Import> \"lief.PE.Import\"), [lief.PE.ImportEntry](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ImportEntry> \"lief.PE.ImportEntry\"), int], None]", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "6a16330d89fa35c425040b473cc6c124407efe7f312cc0b4928fdfcf1654f5cc", "position": 688, "previousChunkID": "194904a6671c23c9306940f9a0721ad85cab6e481f3ebdb37bd754f27787a974", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Builder.config_t.resolved_iat_cbk"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "6a16330d89fa35c425040b473cc6c124407efe7f312cc0b4928fdfcf1654f5cc", "content": "resources property resources → bool Whether the builder should regenerate the resources tree", "contentHash": "c984631d5b7c167aeff883a3f5ec5d179f1167775dfdaf6ea7ecaf43e6a736fc", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "resources", "headingLevel": 5, "headingPath": ["Python", "Builder", "lief.PE.Builder", "config_t", "resources"], "language": "en", "markdown": "##### [` resources `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Builder.config_t.resources>)\n\nproperty resources → bool\n\nWhether the builder should regenerate the resources tree", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "4e92f78f0ad073a53b03c1583524e99e04d79d602364c7136dae5edc0c8b3f5e", "position": 689, "previousChunkID": "b1a61d8acf16b4e3f208a7429eea6ee056944642ea68866a8619273f3b7255bf", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Builder.config_t.resources"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "4e92f78f0ad073a53b03c1583524e99e04d79d602364c7136dae5edc0c8b3f5e", "content": "rsrc_section property rsrc_section → str If the resources tree needs to be relocated, this attribute defines the name of the new section that contains the relocated tree.", "contentHash": "8150b79935a196fbc17890fc3b1e8e5dcb7786677281bd3a4f6a6c4728aae602", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "rsrc_section", "headingLevel": 5, "headingPath": ["Python", "Builder", "lief.PE.Builder", "config_t", "rsrc_section"], "language": "en", "markdown": "##### [` rsrc_section `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Builder.config_t.rsrc_section>)\n\nproperty rsrc\\_section → str\n\nIf the resources tree needs to be relocated, this attribute defines the name of the new section that contains the relocated tree.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "29a6a6a26b77b908ab3574fd0f9989339e562c47e8378ccee0700be3103e6c1b", "position": 690, "previousChunkID": "6a16330d89fa35c425040b473cc6c124407efe7f312cc0b4928fdfcf1654f5cc", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Builder.config_t.rsrc_section"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "29a6a6a26b77b908ab3574fd0f9989339e562c47e8378ccee0700be3103e6c1b", "content": "tls property tls → bool Whether the builder should regenerate the TLS info", "contentHash": "478a77c10ee4fe049d262d2486a32775a3e89669ab64143a80a3bfb2b714a624", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "tls", "headingLevel": 5, "headingPath": ["Python", "Builder", "lief.PE.Builder", "config_t", "tls"], "language": "en", "markdown": "##### [` tls `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Builder.config_t.tls>)\n\nproperty tls → bool\n\nWhether the builder should regenerate the TLS info", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "f55a6962b46466041e86b17be0b182120eabf0dcef51f80a75daf4ebbbc7358e", "position": 691, "previousChunkID": "4e92f78f0ad073a53b03c1583524e99e04d79d602364c7136dae5edc0c8b3f5e", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Builder.config_t.tls"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "f55a6962b46466041e86b17be0b182120eabf0dcef51f80a75daf4ebbbc7358e", "content": "tls_section property tls_section → str Section that holds the relocated TLS info", "contentHash": "f075df4a4b5508e9882ee323547ea47775d9047c4467eba420521eda4d12da06", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "tls_section", "headingLevel": 5, "headingPath": ["Python", "Builder", "lief.PE.Builder", "config_t", "tls_section"], "language": "en", "markdown": "##### [` tls_section `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Builder.config_t.tls_section>)\n\nproperty tls\\_section → str\n\nSection that holds the relocated TLS info", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "ba3eb4c836742dc07da039442e8a4c0ce4d801a16bb737d2fdea4583dc4cc0b6", "position": 692, "previousChunkID": "29a6a6a26b77b908ab3574fd0f9989339e562c47e8378ccee0700be3103e6c1b", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Builder.config_t.tls_section"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "ba3eb4c836742dc07da039442e8a4c0ce4d801a16bb737d2fdea4583dc4cc0b6", "content": "raw_bytes raw_bytes( self ) → bytes", "contentHash": "e73892c1a5d2abf31f76624cc46824f2caa98ace9a5803fe1ba4a927d26b1639", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "raw_bytes", "headingLevel": 4, "headingPath": ["Python", "Builder", "lief.PE.Builder", "raw_bytes"], "language": "en", "markdown": "#### [` raw_bytes `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Builder.raw_bytes>)\n\nraw\\_bytes(*self*) → bytes", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "c37ea8e103437ca91e813d5a956481efabc215800f4c6ba56e350dac892ea429", "position": 693, "previousChunkID": "f55a6962b46466041e86b17be0b182120eabf0dcef51f80a75daf4ebbbc7358e", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Builder.raw_bytes"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "c37ea8e103437ca91e813d5a956481efabc215800f4c6ba56e350dac892ea429", "content": "rsrc_data property rsrc_data → memoryview", "contentHash": "1babcc55661ab3482c2b4d0f3a334b8c28fe550407397ce195b8eb49e6479549", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "rsrc_data", "headingLevel": 4, "headingPath": ["Python", "Builder", "lief.PE.Builder", "rsrc_data"], "language": "en", "markdown": "#### [` rsrc_data `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Builder.rsrc_data>)\n\nproperty rsrc\\_data → memoryview", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "7791b3bec28f00cd7ee3a38d60de1858de558defae51579c3b29a7a75c3b64bb", "position": 694, "previousChunkID": "ba3eb4c836742dc07da039442e8a4c0ce4d801a16bb737d2fdea4583dc4cc0b6", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Builder.rsrc_data"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "7791b3bec28f00cd7ee3a38d60de1858de558defae51579c3b29a7a75c3b64bb", "content": "write write( self , output: str ) → None Write the build result into the output file", "contentHash": "e705df5e6c0c55ac124b9162f500656505ac8a90ee0e210cfda9b55b58a1274d", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "write", "headingLevel": 4, "headingPath": ["Python", "Builder", "lief.PE.Builder", "write"], "language": "en", "markdown": "#### [` write `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Builder.write>)\n\nwrite(*self*, *output: str*) → None\n\nWrite the build result into the `output` file\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "458fbece2194fc6d82299b14948cdc36e9ba375d6042786b2ca63077ab57d4a7", "position": 695, "previousChunkID": "c37ea8e103437ca91e813d5a956481efabc215800f4c6ba56e350dac892ea429", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Builder.write"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "458fbece2194fc6d82299b14948cdc36e9ba375d6042786b2ca63077ab57d4a7", "content": "Resource Node", "contentHash": "95e21279d15c7443390c1d267028c8f002b26ed6a7b5e942d5561de51a8e57f8", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Resource Node", "headingLevel": 2, "headingPath": ["Python", "Resource Node"], "language": "en", "markdown": "## [Resource Node](<https://lief.re/doc/latest/formats/pe/python.html#resource-node>)\n\n![Inheritance diagram of lief._lief.PE.ResourceDirectory, lief._lief.PE.ResourceNode, lief._lief.PE.ResourceData](https://lief.re/doc/latest/_images/inheritance-ddb7f6effe66ce89bc2bb80a7d2f5df47a9fe83d.png)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "8ba5ee527e627f63305cbf9089c648dbb6371abff02996d518061dcac6c2de7f", "position": 696, "previousChunkID": "7791b3bec28f00cd7ee3a38d60de1858de558defae51579c3b29a7a75c3b64bb", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#resource-node"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "8ba5ee527e627f63305cbf9089c648dbb6371abff02996d518061dcac6c2de7f", "content": "lief.PE.ResourceNode class lief.PE.ResourceNode Bases: Object Class which represents a Node in the resource tree. It is extended by lief.PE.ResourceData and lief.PE.ResourceDirectory", "contentHash": "9b359c95e58ae491453f97e1729c5322c30f6cf1f80d9fabe24bae25150b066d", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.ResourceNode", "headingLevel": 3, "headingPath": ["Python", "Resource Node", "lief.PE.ResourceNode"], "language": "en", "markdown": "### [` lief.PE.ResourceNode `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceNode>)\n\nclass lief.PE.ResourceNode\n\nBases: `Object`\n\nClass which represents a Node in the resource tree.\n\nIt is extended by [`lief.PE.ResourceData`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceData> \"lief.PE.ResourceData\") and [`lief.PE.ResourceDirectory`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDirectory> \"lief.PE.ResourceDirectory\")", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "197a4f6fb3e4b95785d5921ff4a7226c7619ebaff7815dcfca26e5c880165d78", "position": 697, "previousChunkID": "458fbece2194fc6d82299b14948cdc36e9ba375d6042786b2ca63077ab57d4a7", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceNode"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "197a4f6fb3e4b95785d5921ff4a7226c7619ebaff7815dcfca26e5c880165d78", "content": "add_child add_child( self , node: lief._lief.PE.ResourceNode ) → lief._lief.PE.ResourceNode Add a new child to the current node", "contentHash": "e6bf7b54be91663553f2f8e1aa097feaa38f6bc89aa90960c5a8950a8d5a3a47", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add_child", "headingLevel": 4, "headingPath": ["Python", "Resource Node", "lief.PE.ResourceNode", "add_child"], "language": "en", "markdown": "#### [` add_child `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceNode.add_child>)\n\nadd\\_child(*self*, *node: [lief.\\_lief.PE.ResourceNode](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceNode> \"lief._lief.PE.ResourceNode\")*) → [lief.\\_lief.PE.ResourceNode](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceNode> \"lief._lief.PE.ResourceNode\")\n\nAdd a new child to the current node", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "2c9b4b11369ba626b962fb114ae9594127c1f1291935a8e75aa72f63be20af79", "position": 698, "previousChunkID": "8ba5ee527e627f63305cbf9089c648dbb6371abff02996d518061dcac6c2de7f", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceNode.add_child"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "2c9b4b11369ba626b962fb114ae9594127c1f1291935a8e75aa72f63be20af79", "content": "childs property childs → lief.PE.ResourceNode.it_childs Node’s children", "contentHash": "f2660181124f86f6241f684c069fa1a22a5061602014d3587c6bf950030b0c2f", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "childs", "headingLevel": 4, "headingPath": ["Python", "Resource Node", "lief.PE.ResourceNode", "childs"], "language": "en", "markdown": "#### [` childs `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceNode.childs>)\n\nproperty childs → lief.PE.ResourceNode.it\\_childs\n\nNode’s children", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "dd6f0af932f28320443a78c09b50d627514bb7e742a5c723539008e90a33be3a", "position": 699, "previousChunkID": "197a4f6fb3e4b95785d5921ff4a7226c7619ebaff7815dcfca26e5c880165d78", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceNode.childs"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "dd6f0af932f28320443a78c09b50d627514bb7e742a5c723539008e90a33be3a", "content": "copy copy( self ) → lief._lief.PE.ResourceNode | None Duplicate the current instance of this object", "contentHash": "8c0913d388742d58bb5172a90a3cf0dbe9abf7228158e513694faaf4b4da8814", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "copy", "headingLevel": 4, "headingPath": ["Python", "Resource Node", "lief.PE.ResourceNode", "copy"], "language": "en", "markdown": "#### [` copy `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceNode.copy>)\n\ncopy(*self*) → [lief.\\_lief.PE.ResourceNode](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceNode> \"lief._lief.PE.ResourceNode\") | None\n\nDuplicate the current instance of this object", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "c42d27494c186bc2b535e7d82ccaa2fa30b1916008cfefe2a32129f46c921880", "position": 700, "previousChunkID": "2c9b4b11369ba626b962fb114ae9594127c1f1291935a8e75aa72f63be20af79", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceNode.copy"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "c42d27494c186bc2b535e7d82ccaa2fa30b1916008cfefe2a32129f46c921880", "content": "delete_childdelete_child delete_child( self , node: lief._lief.PE.ResourceNode ) → None delete_child( self , id: int ) → None Overloaded function. delete_child(self, node: lief._lief.PE.ResourceNode) -> None Delete the given ResourceNode from the current children delete_child(self, id: int) -> None Delete the ResourceNode with the given id from the current children", "contentHash": "0326202d28f9da104e969c116de86ea5494f255649701d842a9defbca5016f2d", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "delete_childdelete_child", "headingLevel": 4, "headingPath": ["Python", "Resource Node", "lief.PE.ResourceNode", "delete_childdelete_child"], "language": "en", "markdown": "#### [` delete_childdelete_child `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceNode.delete_child>)\n\ndelete\\_child(*self*, *node: [lief.\\_lief.PE.ResourceNode](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceNode> \"lief._lief.PE.ResourceNode\")*) → None\n\n**delete\\_child(*self*, *id: int*) → None**\n\nOverloaded function.\n\n1. `delete_child(self, node: lief._lief.PE.ResourceNode) -> None`\n\nDelete the given [`ResourceNode`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceNode> \"lief.PE.ResourceNode\") from the current children\n\n2. `delete_child(self, id: int) -> None`\n\n   > Delete the [`ResourceNode`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceNode> \"lief.PE.ResourceNode\") with the given [`id`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceNode.id> \"lief.PE.ResourceNode.id\") from the current children", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "83a43ba9796fc73a45853520b0e1bf13bb703e8eb05505a06eafcfdee58da1e8", "position": 701, "previousChunkID": "dd6f0af932f28320443a78c09b50d627514bb7e742a5c723539008e90a33be3a", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceNode.delete_child"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "83a43ba9796fc73a45853520b0e1bf13bb703e8eb05505a06eafcfdee58da1e8", "content": "depth property depth → int Current depth of the node in the resource tree", "contentHash": "339d0db83a032fd99127a3774d5b104d1a765e82010293ac5fb248ab7b429314", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "depth", "headingLevel": 4, "headingPath": ["Python", "Resource Node", "lief.PE.ResourceNode", "depth"], "language": "en", "markdown": "#### [` depth `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceNode.depth>)\n\nproperty depth → int\n\nCurrent depth of the node in the resource tree", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "6759a7ffce42b12ccd634dc7cd99b73455c46b4c1549e2ea280fff9dc52659fb", "position": 702, "previousChunkID": "c42d27494c186bc2b535e7d82ccaa2fa30b1916008cfefe2a32129f46c921880", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceNode.depth"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "6759a7ffce42b12ccd634dc7cd99b73455c46b4c1549e2ea280fff9dc52659fb", "content": "has_name property has_name → bool True if the current node uses a name", "contentHash": "2c95970587b5ddaaf82244d77861d815c17b743300c5f91a6c67505e2f2b1142", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_name", "headingLevel": 4, "headingPath": ["Python", "Resource Node", "lief.PE.ResourceNode", "has_name"], "language": "en", "markdown": "#### [` has_name `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceNode.has_name>)\n\nproperty has\\_name → bool\n\n`True` if the current node uses a name", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "192bc4fa6c37ada918c5065a09c28cf6be7a5f6acf622b2f9dfc12ce6125cf4f", "position": 703, "previousChunkID": "83a43ba9796fc73a45853520b0e1bf13bb703e8eb05505a06eafcfdee58da1e8", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceNode.has_name"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "192bc4fa6c37ada918c5065a09c28cf6be7a5f6acf622b2f9dfc12ce6125cf4f", "content": "id property id → int Integer that identifies the Type, Name, or Language ID entry.", "contentHash": "b5e0c746ea3fca4bad00810c1515a4f3067be3f22e18b67a44a2abed1d3f5a5d", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "id", "headingLevel": 4, "headingPath": ["Python", "Resource Node", "lief.PE.ResourceNode", "id"], "language": "en", "markdown": "#### [` id `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceNode.id>)\n\nproperty id → int\n\nInteger that identifies the Type, Name, or Language ID entry.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "a5083263f959838d1ad8ab0770f0e62790c4f3a72e40628c09f5cd7b0968cd9e", "position": 704, "previousChunkID": "6759a7ffce42b12ccd634dc7cd99b73455c46b4c1549e2ea280fff9dc52659fb", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceNode.id"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "a5083263f959838d1ad8ab0770f0e62790c4f3a72e40628c09f5cd7b0968cd9e", "content": "is_data property is_data → bool True if the current node is a ResourceData", "contentHash": "8ecd8a90dc4604f08f3f4ebdccd4b0959c4281c96f50f5b476dde023a3f02a93", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_data", "headingLevel": 4, "headingPath": ["Python", "Resource Node", "lief.PE.ResourceNode", "is_data"], "language": "en", "markdown": "#### [` is_data `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceNode.is_data>)\n\nproperty is\\_data → bool\n\n`True` if the current node is a [`ResourceData`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceData> \"lief.PE.ResourceData\")", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "30f0e649782e7b2afad5e5f422ea362eb697a8cbfb713d02051841999118547e", "position": 705, "previousChunkID": "192bc4fa6c37ada918c5065a09c28cf6be7a5f6acf622b2f9dfc12ce6125cf4f", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceNode.is_data"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "30f0e649782e7b2afad5e5f422ea362eb697a8cbfb713d02051841999118547e", "content": "is_directory property is_directory → bool True if the current node is a ResourceDirectory", "contentHash": "d3d50fb944c8adb93a4c73eac9246da2a583ab691f0fd3df671d83a5b98accc8", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_directory", "headingLevel": 4, "headingPath": ["Python", "Resource Node", "lief.PE.ResourceNode", "is_directory"], "language": "en", "markdown": "#### [` is_directory `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceNode.is_directory>)\n\nproperty is\\_directory → bool\n\n`True` if the current node is a [`ResourceDirectory`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDirectory> \"lief.PE.ResourceDirectory\")", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "6aa0d279dc4cf459dfd95a988efcf7982aee45092a9eb641e7839ab25b7c638f", "position": 706, "previousChunkID": "a5083263f959838d1ad8ab0770f0e62790c4f3a72e40628c09f5cd7b0968cd9e", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceNode.is_directory"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "6aa0d279dc4cf459dfd95a988efcf7982aee45092a9eb641e7839ab25b7c638f", "content": "name property name → str Resource’s name", "contentHash": "b3aba1afab9849b0d747d3d89007901e7a6aa0f3d3358f87297919b0b5f25fa0", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["Python", "Resource Node", "lief.PE.ResourceNode", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceNode.name>)\n\nproperty name → str\n\nResource’s name", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "59b582334331748bd365e7014dab1ced87c873daf06e9412dd9016f25e0dc0c4", "position": 707, "previousChunkID": "30f0e649782e7b2afad5e5f422ea362eb697a8cbfb713d02051841999118547e", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceNode.name"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "59b582334331748bd365e7014dab1ced87c873daf06e9412dd9016f25e0dc0c4", "content": "parse parse( bytes: bytes , rva: int ) → lief.PE.ResourceNode | None = <nanobind.nb_func object>", "contentHash": "26c6918c26288694662c57d9910f6aeeffcb9cac0a332e844d0b039e45b01170", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse", "headingLevel": 4, "headingPath": ["Python", "Resource Node", "lief.PE.ResourceNode", "parse"], "language": "en", "markdown": "#### [` parse `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceNode.parse>)\n\nparse(*bytes: bytes*, *rva: int*) → [lief.PE.ResourceNode](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceNode> \"lief.PE.ResourceNode\") | None = &lt;nanobind.nb\\_func object&gt;\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "1c72c23afd3dcd3c36391f5d950172f37196b645745a5078d5fc8da5f8f39630", "position": 708, "previousChunkID": "6aa0d279dc4cf459dfd95a988efcf7982aee45092a9eb641e7839ab25b7c638f", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceNode.parse"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "1c72c23afd3dcd3c36391f5d950172f37196b645745a5078d5fc8da5f8f39630", "content": "Resource Directory", "contentHash": "e7befe372a43e9f00d30cb66d62e951f65088579298ca06de68f475de65ef7c0", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Resource Directory", "headingLevel": 2, "headingPath": ["Python", "Resource Directory"], "language": "en", "markdown": "## [Resource Directory](<https://lief.re/doc/latest/formats/pe/python.html#resource-directory>)\n\n![Inheritance diagram of lief._lief.PE.ResourceDirectory](https://lief.re/doc/latest/_images/inheritance-8328839eac0f516c1cd5ade72642bc6a04518e81.png)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "acc52da47409dbdf07100b3eb2d550ca39d9904ed3d9b3dcfb199359bd5a4e98", "position": 709, "previousChunkID": "59b582334331748bd365e7014dab1ced87c873daf06e9412dd9016f25e0dc0c4", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#resource-directory"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "acc52da47409dbdf07100b3eb2d550ca39d9904ed3d9b3dcfb199359bd5a4e98", "content": "lief.PE.ResourceDirectorylief.PE.ResourceDirectory class lief.PE.ResourceDirectory( self ) class lief.PE.ResourceDirectory( self , arg: int , / ) Bases: ResourceNode Overloaded function. __init__(self) -> None Default constructor __init__(self, arg: int, /) -> None Constructor from an ID", "contentHash": "b29b227fa91dc445a2033b329a5b4cae5ecfb0e3e9c5eb37dbb67807e385b1e6", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.ResourceDirectorylief.PE.ResourceDirectory", "headingLevel": 3, "headingPath": ["Python", "Resource Directory", "lief.PE.ResourceDirectorylief.PE.ResourceDirectory"], "language": "en", "markdown": "### [` lief.PE.ResourceDirectorylief.PE.ResourceDirectory `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDirectory>)\n\nclass lief.PE.ResourceDirectory(*self*)\n\n**class lief.PE.ResourceDirectory(*self*, *arg: int*, */*)**\n\nBases: [`ResourceNode`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceNode> \"lief._lief.PE.ResourceNode\")\n\nOverloaded function.\n\n1. `__init__(self) -> None`\n\nDefault constructor\n\n2. `__init__(self, arg: int, /) -> None`\n\nConstructor from an ID", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "c6dcba2c90de8206526a0fd60352b240f8018876f5b343aec8ca4fc4815a71de", "position": 710, "previousChunkID": "1c72c23afd3dcd3c36391f5d950172f37196b645745a5078d5fc8da5f8f39630", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDirectory"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "c6dcba2c90de8206526a0fd60352b240f8018876f5b343aec8ca4fc4815a71de", "content": "characteristics property characteristics → int Resource characteristics. This field is reserved for future use. It is currently set to zero.", "contentHash": "b21f9140afadf14a19df32dba71c0e69fb09de6ea7a1884d2d6dbaf98a69b5b3", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "characteristics", "headingLevel": 4, "headingPath": ["Python", "Resource Directory", "lief.PE.ResourceDirectorylief.PE.ResourceDirectory", "characteristics"], "language": "en", "markdown": "#### [` characteristics `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDirectory.characteristics>)\n\nproperty characteristics → int\n\nResource characteristics. This field is reserved for future use. It is currently set to zero.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "c8bc947bfa2afc8da2d349e07a08a223cf8105fe5ecc79ea18861f5345e4ea27", "position": 711, "previousChunkID": "acc52da47409dbdf07100b3eb2d550ca39d9904ed3d9b3dcfb199359bd5a4e98", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDirectory.characteristics"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "c8bc947bfa2afc8da2d349e07a08a223cf8105fe5ecc79ea18861f5345e4ea27", "content": "major_version property major_version → int The major version number, set by the user.", "contentHash": "cc87431f60630f099eb90d2f21ee4d8f5319d14462ac9ca58e1b44b5ce5ccd8e", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "major_version", "headingLevel": 4, "headingPath": ["Python", "Resource Directory", "lief.PE.ResourceDirectorylief.PE.ResourceDirectory", "major_version"], "language": "en", "markdown": "#### [` major_version `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDirectory.major_version>)\n\nproperty major\\_version → int\n\nThe major version number, set by the user.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "a9a4eae20ae465f97185c7df597442789a282d12069e7fa154b18d91cdd3491c", "position": 712, "previousChunkID": "c6dcba2c90de8206526a0fd60352b240f8018876f5b343aec8ca4fc4815a71de", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDirectory.major_version"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "a9a4eae20ae465f97185c7df597442789a282d12069e7fa154b18d91cdd3491c", "content": "minor_version property minor_version → int The minor version number, set by the user.", "contentHash": "ddeb248de9d6abfa72d1ef673d3af8972094a7e38259e1c6081f5615cb6b5a78", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "minor_version", "headingLevel": 4, "headingPath": ["Python", "Resource Directory", "lief.PE.ResourceDirectorylief.PE.ResourceDirectory", "minor_version"], "language": "en", "markdown": "#### [` minor_version `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDirectory.minor_version>)\n\nproperty minor\\_version → int\n\nThe minor version number, set by the user.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "aa5fed092e2885da803e154edf06eaaaee7d0625f377b5ef9d4a06b1b03fde3f", "position": 713, "previousChunkID": "c8bc947bfa2afc8da2d349e07a08a223cf8105fe5ecc79ea18861f5345e4ea27", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDirectory.minor_version"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "aa5fed092e2885da803e154edf06eaaaee7d0625f377b5ef9d4a06b1b03fde3f", "content": "numberof_id_entries property numberof_id_entries → int The number of directory entries immediately following the Name entries that use numeric IDs for Type, Name, or Language entries.", "contentHash": "800d1cfbad02da144be714a4f531ebf0bb3cb94c3759e7b1e508f1884952d670", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "numberof_id_entries", "headingLevel": 4, "headingPath": ["Python", "Resource Directory", "lief.PE.ResourceDirectorylief.PE.ResourceDirectory", "numberof_id_entries"], "language": "en", "markdown": "#### [` numberof_id_entries `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDirectory.numberof_id_entries>)\n\nproperty numberof\\_id\\_entries → int\n\nThe number of directory entries immediately following the Name entries that use numeric IDs for Type, Name, or Language entries.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "f3c9335aed901915ad720d501828379e329b1f9b9ea9610b8d08105985245c25", "position": 714, "previousChunkID": "a9a4eae20ae465f97185c7df597442789a282d12069e7fa154b18d91cdd3491c", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDirectory.numberof_id_entries"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "f3c9335aed901915ad720d501828379e329b1f9b9ea9610b8d08105985245c25", "content": "numberof_name_entries property numberof_name_entries → int The number of directory entries immediately following the table that use strings to identify Type, Name, or Language entries (depending on the level of the table", "contentHash": "360965225fa69209fb25cae68515d51e664557e914e9764e468e027d53d8e348", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "numberof_name_entries", "headingLevel": 4, "headingPath": ["Python", "Resource Directory", "lief.PE.ResourceDirectorylief.PE.ResourceDirectory", "numberof_name_entries"], "language": "en", "markdown": "#### [` numberof_name_entries `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDirectory.numberof_name_entries>)\n\nproperty numberof\\_name\\_entries → int\n\nThe number of directory entries immediately following the table that use strings to identify Type, Name, or Language entries (depending on the level of the table", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "a2b6ed882ae5e9fad745f4ca43a03be7e43ab1c37d0a8e5564bc6741f822370c", "position": 715, "previousChunkID": "aa5fed092e2885da803e154edf06eaaaee7d0625f377b5ef9d4a06b1b03fde3f", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDirectory.numberof_name_entries"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "a2b6ed882ae5e9fad745f4ca43a03be7e43ab1c37d0a8e5564bc6741f822370c", "content": "time_date_stamp property time_date_stamp → int The time that the resource data was created by the resource compiler.", "contentHash": "4d83a0da1b7786b8cd22bbc364e0f0c5816a5ccc11a7e730549f987ebdb2aad5", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "time_date_stamp", "headingLevel": 4, "headingPath": ["Python", "Resource Directory", "lief.PE.ResourceDirectorylief.PE.ResourceDirectory", "time_date_stamp"], "language": "en", "markdown": "#### [` time_date_stamp `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDirectory.time_date_stamp>)\n\nproperty time\\_date\\_stamp → int\n\nThe time that the resource data was created by the resource compiler.\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "b88b40c19f678f3220c9fc263844adbe4f759772913a1bef9e3f965e9c09c88e", "position": 716, "previousChunkID": "f3c9335aed901915ad720d501828379e329b1f9b9ea9610b8d08105985245c25", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDirectory.time_date_stamp"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "b88b40c19f678f3220c9fc263844adbe4f759772913a1bef9e3f965e9c09c88e", "content": "Resource Data", "contentHash": "2ce631d85e472bfc2a92c3749bb676509510bd9b40dc50ad348f1c41ac3119fa", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Resource Data", "headingLevel": 2, "headingPath": ["Python", "Resource Data"], "language": "en", "markdown": "## [Resource Data](<https://lief.re/doc/latest/formats/pe/python.html#resource-data>)\n\n![Inheritance diagram of lief._lief.PE.ResourceData](https://lief.re/doc/latest/_images/inheritance-55e48956f9b2cf7d9c131a300a29764795c01291.png)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "14da0caeba9218318d728cf446ba279032e581ca5c8d7d340a0a5db319a5bded", "position": 717, "previousChunkID": "a2b6ed882ae5e9fad745f4ca43a03be7e43ab1c37d0a8e5564bc6741f822370c", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#resource-data"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "14da0caeba9218318d728cf446ba279032e581ca5c8d7d340a0a5db319a5bded", "content": "lief.PE.ResourceDatalief.PE.ResourceData class lief.PE.ResourceData( self ) class lief.PE.ResourceData( self , content: collections.abc.Sequence[int] , code_page: int = 0 ) Bases: ResourceNode Class which represents a Data Node in the PE resources tree Overloaded function. __init__(self) -> None Default constructor __init__(self, content: collections.abc.Sequence[int], code_page: int = 0) -> None", "contentHash": "c3e77071b4b98f3e7008113dcf57ff75ff3aa9c7a7c01ad8be5205a732aa5434", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.ResourceDatalief.PE.ResourceData", "headingLevel": 3, "headingPath": ["Python", "Resource Data", "lief.PE.ResourceDatalief.PE.ResourceData"], "language": "en", "markdown": "### [` lief.PE.ResourceDatalief.PE.ResourceData `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceData>)\n\nclass lief.PE.ResourceData(*self*)\n\n**class lief.PE.ResourceData(*self*, *content: collections.abc.Sequence[int]*, *code\\_page: int = 0*)**\n\nBases: [`ResourceNode`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceNode> \"lief._lief.PE.ResourceNode\")\n\nClass which represents a Data Node in the PE resources tree\n\nOverloaded function.\n\n1. `__init__(self) -> None`\n\nDefault constructor\n\n2. `__init__(self, content: collections.abc.Sequence[int], code_page: int = 0) -> None`", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "4bd6a4fca2799e37eb713c893e1e35800bb18706c4af177941f54a28cf8408f2", "position": 718, "previousChunkID": "b88b40c19f678f3220c9fc263844adbe4f759772913a1bef9e3f965e9c09c88e", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceData"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "4bd6a4fca2799e37eb713c893e1e35800bb18706c4af177941f54a28cf8408f2", "content": "code_page property code_page → int Return the code page that is used to decode code point values within the resource data. Typically, the code page is the Unicode code page.", "contentHash": "b41039e08e8ce68bd338f7c89c43f072bc7468e1920a7524e093d34e925a4659", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "code_page", "headingLevel": 4, "headingPath": ["Python", "Resource Data", "lief.PE.ResourceDatalief.PE.ResourceData", "code_page"], "language": "en", "markdown": "#### [` code_page `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceData.code_page>)\n\nproperty code\\_page → int\n\nReturn the code page that is used to decode code point values within the resource data. Typically, the code page is the Unicode code page.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "7394ac6547538138a2e1b92df96e9d578ff8be527712cd8b806b347d74c39d75", "position": 719, "previousChunkID": "14da0caeba9218318d728cf446ba279032e581ca5c8d7d340a0a5db319a5bded", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceData.code_page"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "7394ac6547538138a2e1b92df96e9d578ff8be527712cd8b806b347d74c39d75", "content": "content property content → memoryview Resource content", "contentHash": "5193607f61e2f37f641e493284696e18a7f4a97a9708c1d757b44b75f4d8663c", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "content", "headingLevel": 4, "headingPath": ["Python", "Resource Data", "lief.PE.ResourceDatalief.PE.ResourceData", "content"], "language": "en", "markdown": "#### [` content `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceData.content>)\n\nproperty content → memoryview\n\nResource content", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "5aeb86922fc8cc33e026c3b106ff19997d2e0e42644ebac07f1d036c1c43fbf9", "position": 720, "previousChunkID": "4bd6a4fca2799e37eb713c893e1e35800bb18706c4af177941f54a28cf8408f2", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceData.content"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "5aeb86922fc8cc33e026c3b106ff19997d2e0e42644ebac07f1d036c1c43fbf9", "content": "offset property offset → int Offset of the content within the resource Warning This value can change when re-building the resource table", "contentHash": "f47b88e97e4433ffa8c0afaf7fda4e10ae93204e831db013a95e7942d8c48c87", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "offset", "headingLevel": 4, "headingPath": ["Python", "Resource Data", "lief.PE.ResourceDatalief.PE.ResourceData", "offset"], "language": "en", "markdown": "#### [` offset `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceData.offset>)\n\nproperty offset → int\n\nOffset of the content within the resource\n\n> **Warning**\n> \n> This value can change when re-building the resource table", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "7d168d5d1412eabac63789c4c3c7ee7c7701db941ff17a9c0eff07081508bf53", "position": 721, "previousChunkID": "7394ac6547538138a2e1b92df96e9d578ff8be527712cd8b806b347d74c39d75", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceData.offset"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "7d168d5d1412eabac63789c4c3c7ee7c7701db941ff17a9c0eff07081508bf53", "content": "reserved property reserved → int Reserved value. Should be 0", "contentHash": "19f6c5aad9c0d34b1b9aecc97420f4527a8757e8bbb10c10995bdbcf8d3defd3", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reserved", "headingLevel": 4, "headingPath": ["Python", "Resource Data", "lief.PE.ResourceDatalief.PE.ResourceData", "reserved"], "language": "en", "markdown": "#### [` reserved `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceData.reserved>)\n\nproperty reserved → int\n\nReserved value. Should be `0`\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "08ee57df642c62af9b02691a64103ccab7a69c0f158af1929b45063285d2b868", "position": 722, "previousChunkID": "5aeb86922fc8cc33e026c3b106ff19997d2e0e42644ebac07f1d036c1c43fbf9", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceData.reserved"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "08ee57df642c62af9b02691a64103ccab7a69c0f158af1929b45063285d2b868", "content": "Resources Manager", "contentHash": "6f1eb6c4563b0436ec2b6b32d4e4b49b7760ee61408b718bae903b914a1ed9fc", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Resources Manager", "headingLevel": 2, "headingPath": ["Python", "Resources Manager"], "language": "en", "markdown": "## [Resources Manager](<https://lief.re/doc/latest/formats/pe/python.html#resources-manager>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "70b41ab7681decaaf4b77a4da0303fcd2950ca76f54fd1ec8b345857bff691b3", "position": 723, "previousChunkID": "7d168d5d1412eabac63789c4c3c7ee7c7701db941ff17a9c0eff07081508bf53", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#resources-manager"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "70b41ab7681decaaf4b77a4da0303fcd2950ca76f54fd1ec8b345857bff691b3", "content": "lief.PE.ResourcesManager class lief.PE.ResourcesManager( self , node: lief._lief.PE.ResourceNode ) Bases: Object The Resource Manager provides an enhanced API to manipulate the resource tree", "contentHash": "b3784ebfad646c446b33b011141edad1097154de54f3547710c6c52f4c9c0062", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.ResourcesManager", "headingLevel": 3, "headingPath": ["Python", "Resources Manager", "lief.PE.ResourcesManager"], "language": "en", "markdown": "### [` lief.PE.ResourcesManager `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager>)\n\nclass lief.PE.ResourcesManager(*self*, *node: [lief.\\_lief.PE.ResourceNode](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceNode> \"lief._lief.PE.ResourceNode\")*)\n\nBases: `Object`\n\nThe Resource Manager provides an enhanced API to manipulate the resource tree", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "3d8ffee4e8d12cca51b8a03e0034568a00abb1add4d1200bcf0aac6188a08d35", "position": 724, "previousChunkID": "08ee57df642c62af9b02691a64103ccab7a69c0f158af1929b45063285d2b868", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "3d8ffee4e8d12cca51b8a03e0034568a00abb1add4d1200bcf0aac6188a08d35", "content": "TYPE class TYPE( *values ) Bases: Enum", "contentHash": "a77336bcb979e85d5e5234426989917ff0147feabe91a21c8e18dd185babe973", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TYPE", "headingLevel": 4, "headingPath": ["Python", "Resources Manager", "lief.PE.ResourcesManager", "TYPE"], "language": "en", "markdown": "#### [` TYPE `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.TYPE>)\n\nclass TYPE(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "df2cce9b841a08f3840b299b6632c88638c6a6336c6c8ae9cb686ce0d85de8d6", "position": 725, "previousChunkID": "70b41ab7681decaaf4b77a4da0303fcd2950ca76f54fd1ec8b345857bff691b3", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.TYPE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "df2cce9b841a08f3840b299b6632c88638c6a6336c6c8ae9cb686ce0d85de8d6", "content": "ACCELERATOR ACCELERATOR = 9", "contentHash": "4be645ec60cea9d49b577992c5d2dec9c5a35d71170dd1df761f31cbfb49ca5c", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ACCELERATOR", "headingLevel": 5, "headingPath": ["Python", "Resources Manager", "lief.PE.ResourcesManager", "TYPE", "ACCELERATOR"], "language": "en", "markdown": "##### [` ACCELERATOR `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.TYPE.ACCELERATOR>)\n\nACCELERATOR = 9", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "8ab9ddd39381d680da1e1929539d35c39e5ff5832179f28267163af9d9f287c4", "position": 726, "previousChunkID": "3d8ffee4e8d12cca51b8a03e0034568a00abb1add4d1200bcf0aac6188a08d35", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.TYPE.ACCELERATOR"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "8ab9ddd39381d680da1e1929539d35c39e5ff5832179f28267163af9d9f287c4", "content": "ANICURSOR ANICURSOR = 21", "contentHash": "ab4bf316c108782b417cdabfbd695fe75a1ab67d43d2a6c9f1004cfa27d170c7", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ANICURSOR", "headingLevel": 5, "headingPath": ["Python", "Resources Manager", "lief.PE.ResourcesManager", "TYPE", "ANICURSOR"], "language": "en", "markdown": "##### [` ANICURSOR `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.TYPE.ANICURSOR>)\n\nANICURSOR = 21", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "182f2351a558998b8aafbf14b44b4a481a633886b838526a38c7382b41c564a4", "position": 727, "previousChunkID": "df2cce9b841a08f3840b299b6632c88638c6a6336c6c8ae9cb686ce0d85de8d6", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.TYPE.ANICURSOR"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "182f2351a558998b8aafbf14b44b4a481a633886b838526a38c7382b41c564a4", "content": "ANIICON ANIICON = 22", "contentHash": "22e57cec69907bb0fb3b482bdc4970bd9add1a98c7c2dd4c0f8ab7cb09d77fb4", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ANIICON", "headingLevel": 5, "headingPath": ["Python", "Resources Manager", "lief.PE.ResourcesManager", "TYPE", "ANIICON"], "language": "en", "markdown": "##### [` ANIICON `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.TYPE.ANIICON>)\n\nANIICON = 22", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "a2310ea8aec8b4064b8cdbbd984042f13dcfd5aa1fb00e2e3c4844205aa1d32a", "position": 728, "previousChunkID": "8ab9ddd39381d680da1e1929539d35c39e5ff5832179f28267163af9d9f287c4", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.TYPE.ANIICON"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "a2310ea8aec8b4064b8cdbbd984042f13dcfd5aa1fb00e2e3c4844205aa1d32a", "content": "BITMAP BITMAP = 2", "contentHash": "93590b1a6855d1601d06ebaa5fe11ff84343ef805449bae15b2da4563e29602b", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BITMAP", "headingLevel": 5, "headingPath": ["Python", "Resources Manager", "lief.PE.ResourcesManager", "TYPE", "BITMAP"], "language": "en", "markdown": "##### [` BITMAP `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.TYPE.BITMAP>)\n\nBITMAP = 2", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "4de5349c9ffabf8cac12b2bc33a6eb0875b792adce19fdfb4e497c2fa4b3aa22", "position": 729, "previousChunkID": "182f2351a558998b8aafbf14b44b4a481a633886b838526a38c7382b41c564a4", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.TYPE.BITMAP"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "4de5349c9ffabf8cac12b2bc33a6eb0875b792adce19fdfb4e497c2fa4b3aa22", "content": "CURSOR CURSOR = 1", "contentHash": "0b1bbeb136cd515cc6f9db33a7cbc54fe701c47598b87ea76f056d51b1a420bf", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CURSOR", "headingLevel": 5, "headingPath": ["Python", "Resources Manager", "lief.PE.ResourcesManager", "TYPE", "CURSOR"], "language": "en", "markdown": "##### [` CURSOR `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.TYPE.CURSOR>)\n\nCURSOR = 1", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "c8ab90e71c4f0d96fdff3d2ea70d5d40fc1a383d5f0217ea8114f266d27f1a96", "position": 730, "previousChunkID": "a2310ea8aec8b4064b8cdbbd984042f13dcfd5aa1fb00e2e3c4844205aa1d32a", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.TYPE.CURSOR"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "c8ab90e71c4f0d96fdff3d2ea70d5d40fc1a383d5f0217ea8114f266d27f1a96", "content": "DIALOG DIALOG = 5", "contentHash": "eddee4b34005abe3aa67c598107a2ec3980efadfce387a0de0d970a73c7000bf", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DIALOG", "headingLevel": 5, "headingPath": ["Python", "Resources Manager", "lief.PE.ResourcesManager", "TYPE", "DIALOG"], "language": "en", "markdown": "##### [` DIALOG `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.TYPE.DIALOG>)\n\nDIALOG = 5", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "1db319b664db3d3bf0c4abfe36a2390fe1919dd170fde07235ec65ef04e69095", "position": 731, "previousChunkID": "4de5349c9ffabf8cac12b2bc33a6eb0875b792adce19fdfb4e497c2fa4b3aa22", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.TYPE.DIALOG"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "1db319b664db3d3bf0c4abfe36a2390fe1919dd170fde07235ec65ef04e69095", "content": "DLGINCLUDE DLGINCLUDE = 17", "contentHash": "a041c3422fa7a53f9e1d921e4fcb786f7cfc7fb85f13ec87d03e7fdad7fd64d8", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DLGINCLUDE", "headingLevel": 5, "headingPath": ["Python", "Resources Manager", "lief.PE.ResourcesManager", "TYPE", "DLGINCLUDE"], "language": "en", "markdown": "##### [` DLGINCLUDE `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.TYPE.DLGINCLUDE>)\n\nDLGINCLUDE = 17", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "f73ab372b9e93bc36e3628dda935a9e4a1c7ca0335210e6bfa7c6b41e5f702d2", "position": 732, "previousChunkID": "c8ab90e71c4f0d96fdff3d2ea70d5d40fc1a383d5f0217ea8114f266d27f1a96", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.TYPE.DLGINCLUDE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "f73ab372b9e93bc36e3628dda935a9e4a1c7ca0335210e6bfa7c6b41e5f702d2", "content": "FONT FONT = 8", "contentHash": "3b400d9a2364989c432828030ff3887de4343a2404d34b9866865aa37369aef1", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FONT", "headingLevel": 5, "headingPath": ["Python", "Resources Manager", "lief.PE.ResourcesManager", "TYPE", "FONT"], "language": "en", "markdown": "##### [` FONT `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.TYPE.FONT>)\n\nFONT = 8", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "d922d4e42716e6acc2de3f67d3d8bff13ed79c8d7989c0795e525f357dc96d64", "position": 733, "previousChunkID": "1db319b664db3d3bf0c4abfe36a2390fe1919dd170fde07235ec65ef04e69095", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.TYPE.FONT"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "d922d4e42716e6acc2de3f67d3d8bff13ed79c8d7989c0795e525f357dc96d64", "content": "FONTDIR FONTDIR = 7", "contentHash": "e08a6a0af570a4b5d580251e3d94c4775ba368b0681b24f64cc8695bea54e3bc", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FONTDIR", "headingLevel": 5, "headingPath": ["Python", "Resources Manager", "lief.PE.ResourcesManager", "TYPE", "FONTDIR"], "language": "en", "markdown": "##### [` FONTDIR `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.TYPE.FONTDIR>)\n\nFONTDIR = 7", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "6e1d034cab3f012579741d97f8823d3c1a855a0621645869e9087d37baaddc5e", "position": 734, "previousChunkID": "f73ab372b9e93bc36e3628dda935a9e4a1c7ca0335210e6bfa7c6b41e5f702d2", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.TYPE.FONTDIR"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "6e1d034cab3f012579741d97f8823d3c1a855a0621645869e9087d37baaddc5e", "content": "GROUP_CURSOR GROUP_CURSOR = 12", "contentHash": "0cb5cce853b04ad6bf3e071b2dbcf0ba0946b565f371ffe41e2abcc2ab2725e4", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GROUP_CURSOR", "headingLevel": 5, "headingPath": ["Python", "Resources Manager", "lief.PE.ResourcesManager", "TYPE", "GROUP_CURSOR"], "language": "en", "markdown": "##### [` GROUP_CURSOR `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.TYPE.GROUP_CURSOR>)\n\nGROUP\\_CURSOR = 12", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "7a76258e97007013cdaae6f518d71b9154c22c264e156c6cf5e4841fbd0415be", "position": 735, "previousChunkID": "d922d4e42716e6acc2de3f67d3d8bff13ed79c8d7989c0795e525f357dc96d64", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.TYPE.GROUP_CURSOR"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "7a76258e97007013cdaae6f518d71b9154c22c264e156c6cf5e4841fbd0415be", "content": "GROUP_ICON GROUP_ICON = 14", "contentHash": "5040b5b5c21db8a2084ca4607c818936a46251942c6d96ab87d44ba43543c766", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GROUP_ICON", "headingLevel": 5, "headingPath": ["Python", "Resources Manager", "lief.PE.ResourcesManager", "TYPE", "GROUP_ICON"], "language": "en", "markdown": "##### [` GROUP_ICON `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.TYPE.GROUP_ICON>)\n\nGROUP\\_ICON = 14", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "fdce47f5f78801466fc6f4bd794cf7ca8f9ce3795cd9c2c8d29c6e0cb3359b86", "position": 736, "previousChunkID": "6e1d034cab3f012579741d97f8823d3c1a855a0621645869e9087d37baaddc5e", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.TYPE.GROUP_ICON"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "fdce47f5f78801466fc6f4bd794cf7ca8f9ce3795cd9c2c8d29c6e0cb3359b86", "content": "HTML HTML = 23", "contentHash": "557078c40e08435a07297ca94d49fce2d77223604b176c868d8329bd8fc75fa7", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HTML", "headingLevel": 5, "headingPath": ["Python", "Resources Manager", "lief.PE.ResourcesManager", "TYPE", "HTML"], "language": "en", "markdown": "##### [` HTML `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.TYPE.HTML>)\n\nHTML = 23", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "aa08ceb86110001f2e1c1668edba92ef7f0caba873e8cf8412e1e1cc4d43fec1", "position": 737, "previousChunkID": "7a76258e97007013cdaae6f518d71b9154c22c264e156c6cf5e4841fbd0415be", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.TYPE.HTML"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "aa08ceb86110001f2e1c1668edba92ef7f0caba873e8cf8412e1e1cc4d43fec1", "content": "ICON ICON = 3", "contentHash": "5dbfbd658b77cd8cf185fbbd5c117eb34d246e90bf486f7d0ec4014b6b2c826f", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ICON", "headingLevel": 5, "headingPath": ["Python", "Resources Manager", "lief.PE.ResourcesManager", "TYPE", "ICON"], "language": "en", "markdown": "##### [` ICON `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.TYPE.ICON>)\n\nICON = 3", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "a1d1e8dcfb35166b0005066d075c80c5babc1b3be6fc67b35322eec78da829ca", "position": 738, "previousChunkID": "fdce47f5f78801466fc6f4bd794cf7ca8f9ce3795cd9c2c8d29c6e0cb3359b86", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.TYPE.ICON"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "a1d1e8dcfb35166b0005066d075c80c5babc1b3be6fc67b35322eec78da829ca", "content": "MANIFEST MANIFEST = 24", "contentHash": "623a2f10d05e6bfd858709d5c41216ef9abf99c498e534502753b76ef83ec0f9", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MANIFEST", "headingLevel": 5, "headingPath": ["Python", "Resources Manager", "lief.PE.ResourcesManager", "TYPE", "MANIFEST"], "language": "en", "markdown": "##### [` MANIFEST `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.TYPE.MANIFEST>)\n\nMANIFEST = 24", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "363e75b1d5378ec043b89a4055107f17dc900aec172e993ba90c1d1577519ddc", "position": 739, "previousChunkID": "aa08ceb86110001f2e1c1668edba92ef7f0caba873e8cf8412e1e1cc4d43fec1", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.TYPE.MANIFEST"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "363e75b1d5378ec043b89a4055107f17dc900aec172e993ba90c1d1577519ddc", "content": "MENU MENU = 4", "contentHash": "ec52cb92cc0b40a16c625032d5116e100e6a5ad7c290352b0c7d7c5f87a12745", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MENU", "headingLevel": 5, "headingPath": ["Python", "Resources Manager", "lief.PE.ResourcesManager", "TYPE", "MENU"], "language": "en", "markdown": "##### [` MENU `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.TYPE.MENU>)\n\nMENU = 4", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "a2cac219696301194ef2aa1ce7c7ee2b8ccee52ce1232e4794a12c4dca8ae5b7", "position": 740, "previousChunkID": "a1d1e8dcfb35166b0005066d075c80c5babc1b3be6fc67b35322eec78da829ca", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.TYPE.MENU"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "a2cac219696301194ef2aa1ce7c7ee2b8ccee52ce1232e4794a12c4dca8ae5b7", "content": "MESSAGETABLE MESSAGETABLE = 11", "contentHash": "9389574247f105a9a6df3560172f4f4632d1d2fd5d62dff7625db0bcadbeaa6c", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MESSAGETABLE", "headingLevel": 5, "headingPath": ["Python", "Resources Manager", "lief.PE.ResourcesManager", "TYPE", "MESSAGETABLE"], "language": "en", "markdown": "##### [` MESSAGETABLE `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.TYPE.MESSAGETABLE>)\n\nMESSAGETABLE = 11", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "49185797a2783408ef821bd4f4114757d1c324289310b846957fe77e14648add", "position": 741, "previousChunkID": "363e75b1d5378ec043b89a4055107f17dc900aec172e993ba90c1d1577519ddc", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.TYPE.MESSAGETABLE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "49185797a2783408ef821bd4f4114757d1c324289310b846957fe77e14648add", "content": "PLUGPLAY PLUGPLAY = 19", "contentHash": "ee022cd8887d1ec9017f9cdd7bb2a05850ae023d2102d7db4c89fa8af7b0f228", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PLUGPLAY", "headingLevel": 5, "headingPath": ["Python", "Resources Manager", "lief.PE.ResourcesManager", "TYPE", "PLUGPLAY"], "language": "en", "markdown": "##### [` PLUGPLAY `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.TYPE.PLUGPLAY>)\n\nPLUGPLAY = 19", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "72dbabbb194b62707fe1e777954e19dc1ee60ee22d01975659fe59e5c767cb5d", "position": 742, "previousChunkID": "a2cac219696301194ef2aa1ce7c7ee2b8ccee52ce1232e4794a12c4dca8ae5b7", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.TYPE.PLUGPLAY"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "72dbabbb194b62707fe1e777954e19dc1ee60ee22d01975659fe59e5c767cb5d", "content": "RCDATA RCDATA = 10", "contentHash": "ce0de7365175ba56bfc9344505b52439aa945fde1a5f3b4b00580f4e6c60967a", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RCDATA", "headingLevel": 5, "headingPath": ["Python", "Resources Manager", "lief.PE.ResourcesManager", "TYPE", "RCDATA"], "language": "en", "markdown": "##### [` RCDATA `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.TYPE.RCDATA>)\n\nRCDATA = 10", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "a71be126066c7b011651814e5552d4e25dc902fbe280c8466c37392818e8f0aa", "position": 743, "previousChunkID": "49185797a2783408ef821bd4f4114757d1c324289310b846957fe77e14648add", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.TYPE.RCDATA"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "a71be126066c7b011651814e5552d4e25dc902fbe280c8466c37392818e8f0aa", "content": "STRING STRING = 6", "contentHash": "12c94c30f6369d889cc7688edea34dace6af7c8ef01275cb00a52a1a54caec2c", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "STRING", "headingLevel": 5, "headingPath": ["Python", "Resources Manager", "lief.PE.ResourcesManager", "TYPE", "STRING"], "language": "en", "markdown": "##### [` STRING `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.TYPE.STRING>)\n\nSTRING = 6", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "19d12b4361770714d276b5698867014236c47cdc3007961ce862ab7d99cb5075", "position": 744, "previousChunkID": "72dbabbb194b62707fe1e777954e19dc1ee60ee22d01975659fe59e5c767cb5d", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.TYPE.STRING"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "19d12b4361770714d276b5698867014236c47cdc3007961ce862ab7d99cb5075", "content": "VERSION VERSION = 16", "contentHash": "54a62a7ec82162750529466b07ffca1865291dd9039bf58a8e96cdcd231a45f5", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VERSION", "headingLevel": 5, "headingPath": ["Python", "Resources Manager", "lief.PE.ResourcesManager", "TYPE", "VERSION"], "language": "en", "markdown": "##### [` VERSION `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.TYPE.VERSION>)\n\nVERSION = 16", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "7581f4c76f2de916cfcccb53ffddb7abb256bd1c233f1801944b6673c95df2e9", "position": 745, "previousChunkID": "a71be126066c7b011651814e5552d4e25dc902fbe280c8466c37392818e8f0aa", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.TYPE.VERSION"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "7581f4c76f2de916cfcccb53ffddb7abb256bd1c233f1801944b6673c95df2e9", "content": "VXD VXD = 20", "contentHash": "d9a413ace5ac0a05494e73829877cb5d46783864708ddb852f827db98226361a", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VXD", "headingLevel": 5, "headingPath": ["Python", "Resources Manager", "lief.PE.ResourcesManager", "TYPE", "VXD"], "language": "en", "markdown": "##### [` VXD `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.TYPE.VXD>)\n\nVXD = 20", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "b661f49c427622d83543a83d057ffcd3dc1fd0664bca2a77609f75ffe4ac1987", "position": 746, "previousChunkID": "19d12b4361770714d276b5698867014236c47cdc3007961ce862ab7d99cb5075", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.TYPE.VXD"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "b661f49c427622d83543a83d057ffcd3dc1fd0664bca2a77609f75ffe4ac1987", "content": "from_value from_value( arg: int ) → lief.PE.ResourcesManager.TYPE = <nanobind.nb_func object>", "contentHash": "4cfae39d2062b29ced5a9261c194d059a70468e35ced5392a7531bd6a2648df4", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "Resources Manager", "lief.PE.ResourcesManager", "TYPE", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.TYPE.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.PE.ResourcesManager.TYPE](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.TYPE> \"lief.PE.ResourcesManager.TYPE\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "3fce01a7170b04ae9e45dbb9e7e0502a016fdb153178b9259083cb603ff4a300", "position": 747, "previousChunkID": "7581f4c76f2de916cfcccb53ffddb7abb256bd1c233f1801944b6673c95df2e9", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.TYPE.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "3fce01a7170b04ae9e45dbb9e7e0502a016fdb153178b9259083cb603ff4a300", "content": "accelerator property accelerator → lief.PE.ResourcesManager.it_const_accelerators Return list of ResourceAccelerator present in the resource", "contentHash": "0deb1703209002f521c2e1d0538f98ecef830a84b0aa10c9f796368088f42a59", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "accelerator", "headingLevel": 4, "headingPath": ["Python", "Resources Manager", "lief.PE.ResourcesManager", "accelerator"], "language": "en", "markdown": "#### [` accelerator `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.accelerator>)\n\nproperty accelerator → lief.PE.ResourcesManager.it\\_const\\_accelerators\n\nReturn list of [`ResourceAccelerator`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceAccelerator> \"lief.PE.ResourceAccelerator\") present in the resource", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "e4c5e9da1cb030224992f52fb80792ed6c710d019ae2d7a9da012ed019685864", "position": 748, "previousChunkID": "b661f49c427622d83543a83d057ffcd3dc1fd0664bca2a77609f75ffe4ac1987", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.accelerator"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "e4c5e9da1cb030224992f52fb80792ed6c710d019ae2d7a9da012ed019685864", "content": "add_icon add_icon( self , icon: lief._lief.PE.ResourceIcon ) → None Add an icon to the resources", "contentHash": "6edbbf54b07d10491ce4cc47a0bbe6081ab1460061834644184f4fcd870d5bbc", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add_icon", "headingLevel": 4, "headingPath": ["Python", "Resources Manager", "lief.PE.ResourcesManager", "add_icon"], "language": "en", "markdown": "#### [` add_icon `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.add_icon>)\n\nadd\\_icon(*self*, *icon: [lief.\\_lief.PE.ResourceIcon](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceIcon> \"lief._lief.PE.ResourceIcon\")*) → None\n\nAdd an icon to the resources", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "05cff9f4e4cd165484e1d2b077e9f5c4a856b98db537c9de2914e3f4b08fa525", "position": 749, "previousChunkID": "3fce01a7170b04ae9e45dbb9e7e0502a016fdb153178b9259083cb603ff4a300", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.add_icon"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "05cff9f4e4cd165484e1d2b077e9f5c4a856b98db537c9de2914e3f4b08fa525", "content": "change_icon change_icon( self , old_one: lief._lief.PE.ResourceIcon , new_one: lief._lief.PE.ResourceIcon ) → None Switch the given icons", "contentHash": "72396059cd39b6dddd57a0bbef57251ac6863fb870dc4d5724619c54ccf4760d", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "change_icon", "headingLevel": 4, "headingPath": ["Python", "Resources Manager", "lief.PE.ResourcesManager", "change_icon"], "language": "en", "markdown": "#### [` change_icon `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.change_icon>)\n\nchange\\_icon(*self*, *old\\_one: [lief.\\_lief.PE.ResourceIcon](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceIcon> \"lief._lief.PE.ResourceIcon\")*, *new\\_one: [lief.\\_lief.PE.ResourceIcon](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceIcon> \"lief._lief.PE.ResourceIcon\")*) → None\n\nSwitch the given icons", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "aead4f8e420e5f2bf30be48c753a5bc0640c1683eeff9a2418aa4bb090a765af", "position": 750, "previousChunkID": "e4c5e9da1cb030224992f52fb80792ed6c710d019ae2d7a9da012ed019685864", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.change_icon"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "aead4f8e420e5f2bf30be48c753a5bc0640c1683eeff9a2418aa4bb090a765af", "content": "dialogs property dialogs → lief.PE.ResourcesManager.it_const_dialogs Return the list of the ResourceDialog present in the resource", "contentHash": "f7030ace833c59ce4d7738a0f005a45466aee35450f50ec3a851c8f8d81f98af", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dialogs", "headingLevel": 4, "headingPath": ["Python", "Resources Manager", "lief.PE.ResourcesManager", "dialogs"], "language": "en", "markdown": "#### [` dialogs `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.dialogs>)\n\nproperty dialogs → lief.PE.ResourcesManager.it\\_const\\_dialogs\n\nReturn the list of the [`ResourceDialog`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog> \"lief.PE.ResourceDialog\") present in the resource", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "65994f5213c0282a00ad2cc1f6a979fcc49e7cc642759ea9ee1a215e0fba2504", "position": 751, "previousChunkID": "05cff9f4e4cd165484e1d2b077e9f5c4a856b98db537c9de2914e3f4b08fa525", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.dialogs"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "65994f5213c0282a00ad2cc1f6a979fcc49e7cc642759ea9ee1a215e0fba2504", "content": "get_node_type get_node_type( self , type: lief._lief.PE.ResourcesManager.TYPE ) → lief._lief.PE.ResourceNode | None Return ResourceNode with the given TYPE or None if not found.", "contentHash": "a7523914cce1d0fec2da6fb19c6228adaae8e35e0b6e4d2794f6068917800dc1", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_node_type", "headingLevel": 4, "headingPath": ["Python", "Resources Manager", "lief.PE.ResourcesManager", "get_node_type"], "language": "en", "markdown": "#### [` get_node_type `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.get_node_type>)\n\nget\\_node\\_type(*self*, *type: [lief.\\_lief.PE.ResourcesManager.TYPE](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.TYPE> \"lief._lief.PE.ResourcesManager.TYPE\")*) → [lief.\\_lief.PE.ResourceNode](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceNode> \"lief._lief.PE.ResourceNode\") | None\n\nReturn [`ResourceNode`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceNode> \"lief.PE.ResourceNode\") with the given [`TYPE`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.TYPE> \"lief.PE.ResourcesManager.TYPE\") or None if not found.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "f8db7f8d961ebdb9246cefeeba16884e3bb11d399eac87fad1721f67227d5af5", "position": 752, "previousChunkID": "aead4f8e420e5f2bf30be48c753a5bc0640c1683eeff9a2418aa4bb090a765af", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.get_node_type"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "f8db7f8d961ebdb9246cefeeba16884e3bb11d399eac87fad1721f67227d5af5", "content": "has_accelerator property has_accelerator → bool True if resources contain ResourceAccelerator", "contentHash": "9eff626e3eb02ae90474c81efde381193cc20607f3cbc34c470ffd3787d1db69", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_accelerator", "headingLevel": 4, "headingPath": ["Python", "Resources Manager", "lief.PE.ResourcesManager", "has_accelerator"], "language": "en", "markdown": "#### [` has_accelerator `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.has_accelerator>)\n\nproperty has\\_accelerator → bool\n\n`True` if resources contain [`ResourceAccelerator`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceAccelerator> \"lief.PE.ResourceAccelerator\")", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "91864e57a98d86cb751237153f2f8b7341f9521f179bc3317ed398add4a84874", "position": 753, "previousChunkID": "65994f5213c0282a00ad2cc1f6a979fcc49e7cc642759ea9ee1a215e0fba2504", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.has_accelerator"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "91864e57a98d86cb751237153f2f8b7341f9521f179bc3317ed398add4a84874", "content": "has_dialogs property has_dialogs → bool True if the resources contain ResourceDialog", "contentHash": "558d1f64d1af4f83734d9da5369bd86c0796cb05f665bad3316dc8d680b1e9e8", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_dialogs", "headingLevel": 4, "headingPath": ["Python", "Resources Manager", "lief.PE.ResourcesManager", "has_dialogs"], "language": "en", "markdown": "#### [` has_dialogs `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.has_dialogs>)\n\nproperty has\\_dialogs → bool\n\n`True` if the resources contain [`ResourceDialog`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog> \"lief.PE.ResourceDialog\")", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "478f8c870751b8afacea062d92284df9c598ccdf3640b50644b30b09182f3614", "position": 754, "previousChunkID": "f8db7f8d961ebdb9246cefeeba16884e3bb11d399eac87fad1721f67227d5af5", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.has_dialogs"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "478f8c870751b8afacea062d92284df9c598ccdf3640b50644b30b09182f3614", "content": "has_html property has_html → bool True if resources contain HTML resource", "contentHash": "d180f8a3298a609be1f48f632236e7be8d87cb4f597cc0a5f184b4c065961b1f", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_html", "headingLevel": 4, "headingPath": ["Python", "Resources Manager", "lief.PE.ResourcesManager", "has_html"], "language": "en", "markdown": "#### [` has_html `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.has_html>)\n\nproperty has\\_html → bool\n\n`True` if resources contain HTML resource", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "d5a81029fd1ddde02be31a6da958adb8982bff926c62e75a1b6bd35c5478c49b", "position": 755, "previousChunkID": "91864e57a98d86cb751237153f2f8b7341f9521f179bc3317ed398add4a84874", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.has_html"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "d5a81029fd1ddde02be31a6da958adb8982bff926c62e75a1b6bd35c5478c49b", "content": "has_icons property has_icons → bool True if the resources contain ResourceIcon", "contentHash": "c6ba15c390effac0e8896c216485652d86656c3dd2211cfbd008680f3e16a99e", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_icons", "headingLevel": 4, "headingPath": ["Python", "Resources Manager", "lief.PE.ResourcesManager", "has_icons"], "language": "en", "markdown": "#### [` has_icons `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.has_icons>)\n\nproperty has\\_icons → bool\n\n`True` if the resources contain [`ResourceIcon`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceIcon> \"lief.PE.ResourceIcon\")", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "388c7faa57bb082e7cd6f397facca66584b0755d3b34d068d2503691db0e1495", "position": 756, "previousChunkID": "478f8c870751b8afacea062d92284df9c598ccdf3640b50644b30b09182f3614", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.has_icons"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "388c7faa57bb082e7cd6f397facca66584b0755d3b34d068d2503691db0e1495", "content": "has_manifest property has_manifest → bool True if the resources contain a Manifest element", "contentHash": "e275a12576bd536d83cd108a55bbb855766353f7e87ffafb2990e32096cf27c8", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_manifest", "headingLevel": 4, "headingPath": ["Python", "Resources Manager", "lief.PE.ResourcesManager", "has_manifest"], "language": "en", "markdown": "#### [` has_manifest `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.has_manifest>)\n\nproperty has\\_manifest → bool\n\n`True` if the resources contain a Manifest element", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "ab926222f66c96fcab0672d4111649845cf8615df15366df1dc2cdf6704ede94", "position": 757, "previousChunkID": "d5a81029fd1ddde02be31a6da958adb8982bff926c62e75a1b6bd35c5478c49b", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.has_manifest"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "ab926222f66c96fcab0672d4111649845cf8615df15366df1dc2cdf6704ede94", "content": "has_string_table property has_string_table → bool True if resources contain ResourceStringTable", "contentHash": "b630a455fbf8996a8a9c0bc4dd4a11ec39298a8ead76efedcde63c13340277d0", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_string_table", "headingLevel": 4, "headingPath": ["Python", "Resources Manager", "lief.PE.ResourcesManager", "has_string_table"], "language": "en", "markdown": "#### [` has_string_table `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.has_string_table>)\n\nproperty has\\_string\\_table → bool\n\n`True` if resources contain [`ResourceStringTable`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceStringTable> \"lief.PE.ResourceStringTable\")", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "f149c3a947258d7e4c527ab224507a37323d9e836cd6a4d5cfb8b419d8894589", "position": 758, "previousChunkID": "388c7faa57bb082e7cd6f397facca66584b0755d3b34d068d2503691db0e1495", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.has_string_table"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "f149c3a947258d7e4c527ab224507a37323d9e836cd6a4d5cfb8b419d8894589", "content": "has_type has_type( self , type: lief._lief.PE.ResourcesManager.TYPE ) → bool True if the resource has the given TYPE", "contentHash": "f38e1fc117db35dfa2afa72fdede3e69df8752aa823b872482e60edfe9edbc5f", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_type", "headingLevel": 4, "headingPath": ["Python", "Resources Manager", "lief.PE.ResourcesManager", "has_type"], "language": "en", "markdown": "#### [` has_type `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.has_type>)\n\nhas\\_type(*self*, *type: [lief.\\_lief.PE.ResourcesManager.TYPE](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.TYPE> \"lief._lief.PE.ResourcesManager.TYPE\")*) → bool\n\n`True` if the resource has the given [`TYPE`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.TYPE> \"lief.PE.ResourcesManager.TYPE\")", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "1c071c0ec5ff1f116d9d7dd3a69f258ef3716a7433fd39b67df16d665721e9c9", "position": 759, "previousChunkID": "ab926222f66c96fcab0672d4111649845cf8615df15366df1dc2cdf6704ede94", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.has_type"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "1c071c0ec5ff1f116d9d7dd3a69f258ef3716a7433fd39b67df16d665721e9c9", "content": "has_version property has_version → bool True if the resources contain a ResourceVersion", "contentHash": "7c610d1c86ce959373772219a6d99b360ccadd80d0adad936c56847a49fe2c94", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has_version", "headingLevel": 4, "headingPath": ["Python", "Resources Manager", "lief.PE.ResourcesManager", "has_version"], "language": "en", "markdown": "#### [` has_version `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.has_version>)\n\nproperty has\\_version → bool\n\n`True` if the resources contain a [`ResourceVersion`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion> \"lief.PE.ResourceVersion\")", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "71611dfd609bcab2f259061ecfb60bee8941bb4ba7ceb3e44ff0764c9eb07809", "position": 760, "previousChunkID": "f149c3a947258d7e4c527ab224507a37323d9e836cd6a4d5cfb8b419d8894589", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.has_version"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "71611dfd609bcab2f259061ecfb60bee8941bb4ba7ceb3e44ff0764c9eb07809", "content": "html property html → list[str] HTML resource as the list of string", "contentHash": "f160f5d1db0852b8fbbaf828ba774b9c11857dedd6794c7b7b5b771c95b20dc2", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "html", "headingLevel": 4, "headingPath": ["Python", "Resources Manager", "lief.PE.ResourcesManager", "html"], "language": "en", "markdown": "#### [` html `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.html>)\n\nproperty html → list[str]\n\nHTML resource as the list of `string`", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "18e33f0211a6a79f254ef4f4bfeb89ec9efc2d83e1704a75d57aef91456b9c82", "position": 761, "previousChunkID": "1c071c0ec5ff1f116d9d7dd3a69f258ef3716a7433fd39b67df16d665721e9c9", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.html"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "18e33f0211a6a79f254ef4f4bfeb89ec9efc2d83e1704a75d57aef91456b9c82", "content": "icons property icons → lief.PE.ResourcesManager.it_const_icons Return the list of the ResourceIcon present in the resource", "contentHash": "907d6b7cce6912c795ad4b1c6843cbc65c1c1ac276cc8614ed8330cc74760e1d", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "icons", "headingLevel": 4, "headingPath": ["Python", "Resources Manager", "lief.PE.ResourcesManager", "icons"], "language": "en", "markdown": "#### [` icons `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.icons>)\n\nproperty icons → lief.PE.ResourcesManager.it\\_const\\_icons\n\nReturn the list of the [`ResourceIcon`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceIcon> \"lief.PE.ResourceIcon\") present in the resource", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "3635f8a38c95eaeee2ab7fe460b6a4ac4cf83d659ed53d7bc8564cca519fa726", "position": 762, "previousChunkID": "71611dfd609bcab2f259061ecfb60bee8941bb4ba7ceb3e44ff0764c9eb07809", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.icons"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "3635f8a38c95eaeee2ab7fe460b6a4ac4cf83d659ed53d7bc8564cca519fa726", "content": "manifest property manifest → str | bytes Manifest as a string", "contentHash": "6c16f4ae6333617b5bf8d00c2df0b8a24acfeda9276288450347bd1a7576fae7", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "manifest", "headingLevel": 4, "headingPath": ["Python", "Resources Manager", "lief.PE.ResourcesManager", "manifest"], "language": "en", "markdown": "#### [` manifest `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.manifest>)\n\nproperty manifest → str | bytes\n\nManifest as a `string`", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "a90284f8ad52091ae4daed4a0e5fd0593ae7753285aa7e323eff50f74c326394", "position": 763, "previousChunkID": "18e33f0211a6a79f254ef4f4bfeb89ec9efc2d83e1704a75d57aef91456b9c82", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.manifest"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "a90284f8ad52091ae4daed4a0e5fd0593ae7753285aa7e323eff50f74c326394", "content": "print print( self , max_depth: int = 0 ) → str Print the current resource tree", "contentHash": "fca0c859e43b006c5af8185026dda13ae12f698df5ec89b0ac16b8b6bcc5d65f", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "print", "headingLevel": 4, "headingPath": ["Python", "Resources Manager", "lief.PE.ResourcesManager", "print"], "language": "en", "markdown": "#### [` print `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.print>)\n\nprint(*self*, *max\\_depth: int = 0*) → str\n\nPrint the current resource tree", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "306499b1d82c22a3047b40e6276fbc2db1e9d56eda25c12be0003562b90bd023", "position": 764, "previousChunkID": "3635f8a38c95eaeee2ab7fe460b6a4ac4cf83d659ed53d7bc8564cca519fa726", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.print"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "306499b1d82c22a3047b40e6276fbc2db1e9d56eda25c12be0003562b90bd023", "content": "string_entry_t class string_entry_t Bases: object", "contentHash": "5f51aa78ddc8b775307576b19923f716f6255aaf65ae8bb098dad92611dc8a9e", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "string_entry_t", "headingLevel": 4, "headingPath": ["Python", "Resources Manager", "lief.PE.ResourcesManager", "string_entry_t"], "language": "en", "markdown": "#### [` string_entry_t `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.string_entry_t>)\n\nclass string\\_entry\\_t\n\nBases: `object`", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "5e9c0bdd5939901763042b57eb36ffa3258a2dff7c2930cf0e4bd136964ac7ff", "position": 765, "previousChunkID": "a90284f8ad52091ae4daed4a0e5fd0593ae7753285aa7e323eff50f74c326394", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.string_entry_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "5e9c0bdd5939901763042b57eb36ffa3258a2dff7c2930cf0e4bd136964ac7ff", "content": "id property id → int", "contentHash": "c1422f16032ba672a1c7b8bf730cf14e31d6618985bca17bc993801eaf5a7d60", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "id", "headingLevel": 5, "headingPath": ["Python", "Resources Manager", "lief.PE.ResourcesManager", "string_entry_t", "id"], "language": "en", "markdown": "##### [` id `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.string_entry_t.id>)\n\nproperty id → int", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "687752c2161688c54771587745c4d1f51bbd3be32ed1eb61aec6620a3eae3bdb", "position": 766, "previousChunkID": "306499b1d82c22a3047b40e6276fbc2db1e9d56eda25c12be0003562b90bd023", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.string_entry_t.id"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "687752c2161688c54771587745c4d1f51bbd3be32ed1eb61aec6620a3eae3bdb", "content": "string property string → str", "contentHash": "a6e100e4a9c0a3daf94f4ad66894052c3904f9e2582319b33fe684684b587b3b", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "string", "headingLevel": 5, "headingPath": ["Python", "Resources Manager", "lief.PE.ResourcesManager", "string_entry_t", "string"], "language": "en", "markdown": "##### [` string `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.string_entry_t.string>)\n\nproperty string → str", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "99dc3d50e57986df449e7c77d7727e4334b1b912fef87990eabe6b92d4b7f66d", "position": 767, "previousChunkID": "5e9c0bdd5939901763042b57eb36ffa3258a2dff7c2930cf0e4bd136964ac7ff", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.string_entry_t.string"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "99dc3d50e57986df449e7c77d7727e4334b1b912fef87990eabe6b92d4b7f66d", "content": "string_table property string_table → list[ lief.PE.ResourcesManager.string_entry_t ] Return the list of the strings embedded in the string table ( RT_STRING )", "contentHash": "fca57450a92a64b3ad468fe62768f2b3ba1633a752bcb2ae96ee660c7d64abf7", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "string_table", "headingLevel": 4, "headingPath": ["Python", "Resources Manager", "lief.PE.ResourcesManager", "string_table"], "language": "en", "markdown": "#### [` string_table `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.string_table>)\n\nproperty string\\_table → list[[lief.PE.ResourcesManager.string\\_entry\\_t](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.string_entry_t> \"lief.PE.ResourcesManager.string_entry_t\")]\n\nReturn the list of the strings embedded in the string table (`RT_STRING`)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "3b3fd6acf55b1ea69147c137c0111630c8ec29cae715c127224aa92b9de54618", "position": 768, "previousChunkID": "687752c2161688c54771587745c4d1f51bbd3be32ed1eb61aec6620a3eae3bdb", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.string_table"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "3b3fd6acf55b1ea69147c137c0111630c8ec29cae715c127224aa92b9de54618", "content": "types property types → list[ lief.PE.ResourcesManager.TYPE ] Return list of TYPE present in the resources", "contentHash": "f6e611b675b03588c8f955fb1732b7aa793b81c4533edac8cfe99d3573795280", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "types", "headingLevel": 4, "headingPath": ["Python", "Resources Manager", "lief.PE.ResourcesManager", "types"], "language": "en", "markdown": "#### [` types `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.types>)\n\nproperty types → list[[lief.PE.ResourcesManager.TYPE](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.TYPE> \"lief.PE.ResourcesManager.TYPE\")]\n\nReturn list of [`TYPE`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.TYPE> \"lief.PE.ResourcesManager.TYPE\") present in the resources", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "40f9e46078db4ed54ee4689ee17fde960bace8cb36577455eb1a2f8b9c0db385", "position": 769, "previousChunkID": "99dc3d50e57986df449e7c77d7727e4334b1b912fef87990eabe6b92d4b7f66d", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.types"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "40f9e46078db4ed54ee4689ee17fde960bace8cb36577455eb1a2f8b9c0db385", "content": "version property version → list[ lief.PE.ResourceVersion ] Return a list of version info ( VS_VERSIONINFO ).", "contentHash": "d223da9ae400b8e92589c0c49b39341f2b75f19eff5e15b7774b456aa63c707d", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "version", "headingLevel": 4, "headingPath": ["Python", "Resources Manager", "lief.PE.ResourcesManager", "version"], "language": "en", "markdown": "#### [` version `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.version>)\n\nproperty version → list[[lief.PE.ResourceVersion](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion> \"lief.PE.ResourceVersion\")]\n\nReturn a list of version info (`VS_VERSIONINFO`).\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "2484bdbfad2662a9af7ada4f9fb76dd712e55bf51cbceae538a5a9cc19b36f26", "position": 770, "previousChunkID": "3b3fd6acf55b1ea69147c137c0111630c8ec29cae715c127224aa92b9de54618", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.version"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "2484bdbfad2662a9af7ada4f9fb76dd712e55bf51cbceae538a5a9cc19b36f26", "content": "Resource Icon", "contentHash": "6968a0bf7d9f2a2621965117ccbca0719d0f2a01fde1a88bb84d2e27ccc18eb5", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Resource Icon", "headingLevel": 2, "headingPath": ["Python", "Resource Icon"], "language": "en", "markdown": "## [Resource Icon](<https://lief.re/doc/latest/formats/pe/python.html#resource-icon>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "d920194d366b3ab2abf4c7a1e8af608c63dd3763de33a1eb4de937cea8ee5471", "position": 771, "previousChunkID": "40f9e46078db4ed54ee4689ee17fde960bace8cb36577455eb1a2f8b9c0db385", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#resource-icon"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "d920194d366b3ab2abf4c7a1e8af608c63dd3763de33a1eb4de937cea8ee5471", "content": "lief.PE.ResourceIcon class lief.PE.ResourceIcon Bases: Object", "contentHash": "10dd14f51d3a67a0d81ef1fd2f6459093d95b6d4d96c513cf3b096c458ea6291", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.ResourceIcon", "headingLevel": 3, "headingPath": ["Python", "Resource Icon", "lief.PE.ResourceIcon"], "language": "en", "markdown": "### [` lief.PE.ResourceIcon `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceIcon>)\n\nclass lief.PE.ResourceIcon\n\nBases: `Object`", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "9c3ede09e5bf933e92a2d98cc09711dc72e432dbab20a5fe4484f59f961ba114", "position": 772, "previousChunkID": "2484bdbfad2662a9af7ada4f9fb76dd712e55bf51cbceae538a5a9cc19b36f26", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceIcon"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "9c3ede09e5bf933e92a2d98cc09711dc72e432dbab20a5fe4484f59f961ba114", "content": "bit_count property bit_count → int Bits per pixel", "contentHash": "1dea5e73e8efd677699bdf6303d1c264631768dac1951d72a2356dd7e8ea3a25", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "bit_count", "headingLevel": 4, "headingPath": ["Python", "Resource Icon", "lief.PE.ResourceIcon", "bit_count"], "language": "en", "markdown": "#### [` bit_count `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceIcon.bit_count>)\n\nproperty bit\\_count → int\n\nBits per pixel", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "fce9f52831a31406c22d410747b7d86c8032ad5df6dc531b87768a723fd38e94", "position": 773, "previousChunkID": "d920194d366b3ab2abf4c7a1e8af608c63dd3763de33a1eb4de937cea8ee5471", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceIcon.bit_count"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "fce9f52831a31406c22d410747b7d86c8032ad5df6dc531b87768a723fd38e94", "content": "color_count property color_count → int Number of colors in image (0 if >=8bpp)", "contentHash": "012d151fe55dcd1304202a4a497773ef6266be7815ee6915222f24b0fa5a4d2a", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "color_count", "headingLevel": 4, "headingPath": ["Python", "Resource Icon", "lief.PE.ResourceIcon", "color_count"], "language": "en", "markdown": "#### [` color_count `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceIcon.color_count>)\n\nproperty color\\_count → int\n\nNumber of colors in image (0 if &gt;=8bpp)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "5185017bd3ee54f96c53b595fb9fe8dad877b49fe08ba54011409937cff2e146", "position": 774, "previousChunkID": "9c3ede09e5bf933e92a2d98cc09711dc72e432dbab20a5fe4484f59f961ba114", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceIcon.color_count"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "5185017bd3ee54f96c53b595fb9fe8dad877b49fe08ba54011409937cff2e146", "content": "from_serialization from_serialization( arg: bytes ) → lief.PE.ResourceIcon | lief.lief_errors = <nanobind.nb_func object>", "contentHash": "8df3e65c53df6091e4d33e7538780f65ab21565b8a034543b0544f1e6a4abf27", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_serialization", "headingLevel": 4, "headingPath": ["Python", "Resource Icon", "lief.PE.ResourceIcon", "from_serialization"], "language": "en", "markdown": "#### [` from_serialization `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceIcon.from_serialization>)\n\nfrom\\_serialization(*arg: bytes*) → [lief.PE.ResourceIcon](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceIcon> \"lief.PE.ResourceIcon\") | [lief.lief\\_errors](<https://lief.re/doc/latest/api/error_handling/index.html#lief.lief_errors> \"lief.lief_errors\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "f76f9c22194f13093bedeb55a9fdf7ae367b1d762913bd4a99f8a45fe84a61c9", "position": 775, "previousChunkID": "fce9f52831a31406c22d410747b7d86c8032ad5df6dc531b87768a723fd38e94", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceIcon.from_serialization"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "f76f9c22194f13093bedeb55a9fdf7ae367b1d762913bd4a99f8a45fe84a61c9", "content": "height property height → int Height in pixels of the image", "contentHash": "df459e5c503180311f9e0ddd1e658df0844d1f56ad50a3be7ad937857405053c", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "height", "headingLevel": 4, "headingPath": ["Python", "Resource Icon", "lief.PE.ResourceIcon", "height"], "language": "en", "markdown": "#### [` height `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceIcon.height>)\n\nproperty height → int\n\nHeight in pixels of the image", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "9bbf499b2bb80df4736c0e60b3af5f9d9c1c043226f662729a7bfce8f1d08e3f", "position": 776, "previousChunkID": "5185017bd3ee54f96c53b595fb9fe8dad877b49fe08ba54011409937cff2e146", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceIcon.height"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "9bbf499b2bb80df4736c0e60b3af5f9d9c1c043226f662729a7bfce8f1d08e3f", "content": "id property id → int Id associated with the icon", "contentHash": "50d3b23a286051d962406536f5a49f8b3b10c0399cae7fb7b7b265ef9b50d0cf", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "id", "headingLevel": 4, "headingPath": ["Python", "Resource Icon", "lief.PE.ResourceIcon", "id"], "language": "en", "markdown": "#### [` id `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceIcon.id>)\n\nproperty id → int\n\nId associated with the icon", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "9ff5d8529400d00df52c74bd601f238466ffadb6daa4f62871043acfc991f755", "position": 777, "previousChunkID": "f76f9c22194f13093bedeb55a9fdf7ae367b1d762913bd4a99f8a45fe84a61c9", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceIcon.id"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "9ff5d8529400d00df52c74bd601f238466ffadb6daa4f62871043acfc991f755", "content": "lang property lang → int Language associated with the icon", "contentHash": "04760b230a4c03c3369fbbacf28118dcb93ac0c90c7e7326a0ad5a95885255f4", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lang", "headingLevel": 4, "headingPath": ["Python", "Resource Icon", "lief.PE.ResourceIcon", "lang"], "language": "en", "markdown": "#### [` lang `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceIcon.lang>)\n\nproperty lang → int\n\nLanguage associated with the icon", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "8ff364cddba3998c36837558f9e6b1880f6ed2d69ce2256309d0e0f045174db2", "position": 778, "previousChunkID": "9bbf499b2bb80df4736c0e60b3af5f9d9c1c043226f662729a7bfce8f1d08e3f", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceIcon.lang"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "8ff364cddba3998c36837558f9e6b1880f6ed2d69ce2256309d0e0f045174db2", "content": "pixels property pixels → memoryview", "contentHash": "7134ef716b36265d62fc19713878c9cbbeda654300bc8d3b078715822ef10057", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "pixels", "headingLevel": 4, "headingPath": ["Python", "Resource Icon", "lief.PE.ResourceIcon", "pixels"], "language": "en", "markdown": "#### [` pixels `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceIcon.pixels>)\n\nproperty pixels → memoryview", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "dae8d21bc0c572f15fd7dc01753d5c70c1c0882641027c15712e3ab733c21be9", "position": 779, "previousChunkID": "9ff5d8529400d00df52c74bd601f238466ffadb6daa4f62871043acfc991f755", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceIcon.pixels"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "dae8d21bc0c572f15fd7dc01753d5c70c1c0882641027c15712e3ab733c21be9", "content": "planes property planes → int Color Planes", "contentHash": "b0473b08f28851e5c28f79b7eff99bca817651de8d3405656b77e8a90221fa58", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "planes", "headingLevel": 4, "headingPath": ["Python", "Resource Icon", "lief.PE.ResourceIcon", "planes"], "language": "en", "markdown": "#### [` planes `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceIcon.planes>)\n\nproperty planes → int\n\nColor Planes", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "adc4078faf73de118eb043c8aa607a3835671d7797fd34b833ac91ce1c27b0e6", "position": 780, "previousChunkID": "8ff364cddba3998c36837558f9e6b1880f6ed2d69ce2256309d0e0f045174db2", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceIcon.planes"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "adc4078faf73de118eb043c8aa607a3835671d7797fd34b833ac91ce1c27b0e6", "content": "reserved property reserved → int Reserved (must be 0)", "contentHash": "86c379c6c2a301a427ac875a9a1fabffb563a28452cff7a6b94d87e6157636e9", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reserved", "headingLevel": 4, "headingPath": ["Python", "Resource Icon", "lief.PE.ResourceIcon", "reserved"], "language": "en", "markdown": "#### [` reserved `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceIcon.reserved>)\n\nproperty reserved → int\n\nReserved (must be 0)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "4f4af286e207a62173a4647c67b55ee7d2615c95c96cef17b40fd9399ae48a53", "position": 781, "previousChunkID": "dae8d21bc0c572f15fd7dc01753d5c70c1c0882641027c15712e3ab733c21be9", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceIcon.reserved"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "4f4af286e207a62173a4647c67b55ee7d2615c95c96cef17b40fd9399ae48a53", "content": "save save( self , filepath: str ) → None Save the icon to the given filepath", "contentHash": "c66e9cc3f334ad2e9d19aff1d3cc7709d49a3d2d532ddb840acc52cbeac1d8ac", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "save", "headingLevel": 4, "headingPath": ["Python", "Resource Icon", "lief.PE.ResourceIcon", "save"], "language": "en", "markdown": "#### [` save `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceIcon.save>)\n\nsave(*self*, *filepath: str*) → None\n\nSave the icon to the given filepath", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "d8edbeaf37641db509655cc08b59606c0c60cd3a8ed8a990425ad061d2e4b8b3", "position": 782, "previousChunkID": "adc4078faf73de118eb043c8aa607a3835671d7797fd34b833ac91ce1c27b0e6", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceIcon.save"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "d8edbeaf37641db509655cc08b59606c0c60cd3a8ed8a990425ad061d2e4b8b3", "content": "serialize serialize( self ) → bytes Serialize the current icon into bytes", "contentHash": "a1df15524d8e727354f7b37fa961acf9cca076f9ed135628ed08c683c021da2e", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "serialize", "headingLevel": 4, "headingPath": ["Python", "Resource Icon", "lief.PE.ResourceIcon", "serialize"], "language": "en", "markdown": "#### [` serialize `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceIcon.serialize>)\n\nserialize(*self*) → bytes\n\nSerialize the current icon into bytes", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "8acc745cc6bea009b8efcbd37b63761124f4d90d100b42fcca0a656799ac7b4b", "position": 783, "previousChunkID": "4f4af286e207a62173a4647c67b55ee7d2615c95c96cef17b40fd9399ae48a53", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceIcon.serialize"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "8acc745cc6bea009b8efcbd37b63761124f4d90d100b42fcca0a656799ac7b4b", "content": "sublang property sublang → int Sublanguage associated with the icon", "contentHash": "82c7c8a59ad72b8282e46c99f1fdf47c9a2d79ad1a4b70430740769c56259bf4", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sublang", "headingLevel": 4, "headingPath": ["Python", "Resource Icon", "lief.PE.ResourceIcon", "sublang"], "language": "en", "markdown": "#### [` sublang `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceIcon.sublang>)\n\nproperty sublang → int\n\nSublanguage associated with the icon", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "88119f7fdb89226feafc15e8d441da1a993d6966bd30e920f87483a5f5ad68de", "position": 784, "previousChunkID": "d8edbeaf37641db509655cc08b59606c0c60cd3a8ed8a990425ad061d2e4b8b3", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceIcon.sublang"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "88119f7fdb89226feafc15e8d441da1a993d6966bd30e920f87483a5f5ad68de", "content": "width property width → int Width in pixels of the image", "contentHash": "65a95328eaeebd8e51d4013e7b67432d3f144a795b74cfacd0ddb688594281cc", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "width", "headingLevel": 4, "headingPath": ["Python", "Resource Icon", "lief.PE.ResourceIcon", "width"], "language": "en", "markdown": "#### [` width `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceIcon.width>)\n\nproperty width → int\n\nWidth in pixels of the image\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "652e1dc7b4a51f99148d7ab1df1873e0132c183466237ff95455dce7de7c693a", "position": 785, "previousChunkID": "8acc745cc6bea009b8efcbd37b63761124f4d90d100b42fcca0a656799ac7b4b", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceIcon.width"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "652e1dc7b4a51f99148d7ab1df1873e0132c183466237ff95455dce7de7c693a", "content": "Resource Dialog", "contentHash": "b110c340f7e0d5afe49d56d85bf02ce2cca9709e7fb89fabf70dd5bb9976f1dd", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Resource Dialog", "headingLevel": 2, "headingPath": ["Python", "Resource Dialog"], "language": "en", "markdown": "## [Resource Dialog](<https://lief.re/doc/latest/formats/pe/python.html#resource-dialog>)\n\n![Inheritance diagram of lief._lief.PE.ResourceDialogRegular, lief._lief.PE.ResourceDialog, lief._lief.PE.ResourceDialogExtended](https://lief.re/doc/latest/_images/inheritance-2421608f967145b603913d08c1aaab97863bc4ba.png)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "f7330c8737ef93e4654771a48601e7c953ff80e2e0eb24dac95236f10f53eccd", "position": 786, "previousChunkID": "88119f7fdb89226feafc15e8d441da1a993d6966bd30e920f87483a5f5ad68de", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#resource-dialog"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "f7330c8737ef93e4654771a48601e7c953ff80e2e0eb24dac95236f10f53eccd", "content": "lief.PE.ResourceDialog class lief.PE.ResourceDialog Bases: Object This class is the base class for either a regular (legacy) Dialog or an extended Dialog. These different kinds of Dialogs are documented by MS at the following addresses: https://learn.microsoft.com/en-us/windows/win32/api/winuser/ns-winuser-dlgtemplate https://learn.microsoft.com/fr-fr/windows/win32/dlgbox/dlgitemtemplateex", "contentHash": "30f10c9574f665768563e8e08fb98cd2f5b3cb248689fd416e9173cea825cbf4", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.ResourceDialog", "headingLevel": 3, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog"], "language": "en", "markdown": "### [` lief.PE.ResourceDialog `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog>)\n\nclass lief.PE.ResourceDialog\n\nBases: `Object`\n\nThis class is the base class for either a regular (legacy) Dialog or an extended Dialog. These different kinds of Dialogs are documented by MS at the following addresses:\n\n- [https://learn.microsoft.com/en-us/windows/win32/api/winuser/ns-winuser-dlgtemplate](<https://learn.microsoft.com/en-us/windows/win32/api/winuser/ns-winuser-dlgtemplate>)\n- [https://learn.microsoft.com/fr-fr/windows/win32/dlgbox/dlgitemtemplateex](<https://learn.microsoft.com/fr-fr/windows/win32/dlgbox/dlgitemtemplateex>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "fa357790e30df3d66be595ff043e34ce1d2bee110541a1cfcd406e8bece83bb3", "position": 787, "previousChunkID": "652e1dc7b4a51f99148d7ab1df1873e0132c183466237ff95455dce7de7c693a", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "fa357790e30df3d66be595ff043e34ce1d2bee110541a1cfcd406e8bece83bb3", "content": "CONTROL_STYLES class CONTROL_STYLES( *values ) Bases: Flag From: https://learn.microsoft.com/en-us/windows/win32/controls/common-control-styles", "contentHash": "48af4ad87ddbaa0058a1c28458819214430a84c62127b3ec2e71ebc90e11a784", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CONTROL_STYLES", "headingLevel": 4, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog", "CONTROL_STYLES"], "language": "en", "markdown": "#### [` CONTROL_STYLES `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.CONTROL_STYLES>)\n\nclass CONTROL\\_STYLES(*\\*values*)\n\nBases: `Flag`\n\nFrom: [https://learn.microsoft.com/en-us/windows/win32/controls/common-control-styles](<https://learn.microsoft.com/en-us/windows/win32/controls/common-control-styles>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "da3259079438e8886c36c59989819719e2aa8183adebb154e316af6d379fc3e1", "position": 788, "previousChunkID": "f7330c8737ef93e4654771a48601e7c953ff80e2e0eb24dac95236f10f53eccd", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.CONTROL_STYLES"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "da3259079438e8886c36c59989819719e2aa8183adebb154e316af6d379fc3e1", "content": "ADJUSTABLE ADJUSTABLE = 32", "contentHash": "87940e5cd901473f66e5d9271036d1d30458ca5afd5957c56c8c4ed33d4c2f8d", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ADJUSTABLE", "headingLevel": 5, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog", "CONTROL_STYLES", "ADJUSTABLE"], "language": "en", "markdown": "##### [` ADJUSTABLE `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.CONTROL_STYLES.ADJUSTABLE>)\n\nADJUSTABLE = 32", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "66d86cf6ebb0fdbf1f6c09e57c7ce8ddc6453a9fa282c6ae9f2ca8bf03a655d6", "position": 789, "previousChunkID": "fa357790e30df3d66be595ff043e34ce1d2bee110541a1cfcd406e8bece83bb3", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.CONTROL_STYLES.ADJUSTABLE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "66d86cf6ebb0fdbf1f6c09e57c7ce8ddc6453a9fa282c6ae9f2ca8bf03a655d6", "content": "BOTTOM BOTTOM = 3", "contentHash": "f1c1a3aa14b3872ddfa2eb4b5b5cbabbbaae946bfda99567bc23eff964b73557", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BOTTOM", "headingLevel": 5, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog", "CONTROL_STYLES", "BOTTOM"], "language": "en", "markdown": "##### [` BOTTOM `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.CONTROL_STYLES.BOTTOM>)\n\nBOTTOM = 3", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "a899f050835a9bedc37aa5985ac2a5139b3cd1d57138b73448ee0e5b0a461df7", "position": 790, "previousChunkID": "da3259079438e8886c36c59989819719e2aa8183adebb154e316af6d379fc3e1", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.CONTROL_STYLES.BOTTOM"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "a899f050835a9bedc37aa5985ac2a5139b3cd1d57138b73448ee0e5b0a461df7", "content": "LEFT LEFT = 129", "contentHash": "f0f1959d501e3e31bfb9528bfe32116a41360f983966b0393939818f13346d39", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LEFT", "headingLevel": 5, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog", "CONTROL_STYLES", "LEFT"], "language": "en", "markdown": "##### [` LEFT `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.CONTROL_STYLES.LEFT>)\n\nLEFT = 129", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "43394dd0689dbbe1abc0c7f09a955d68a3a31ea414e7e7d365e279e2c2d8f9a9", "position": 791, "previousChunkID": "66d86cf6ebb0fdbf1f6c09e57c7ce8ddc6453a9fa282c6ae9f2ca8bf03a655d6", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.CONTROL_STYLES.LEFT"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "43394dd0689dbbe1abc0c7f09a955d68a3a31ea414e7e7d365e279e2c2d8f9a9", "content": "NODIVIDER NODIVIDER = 64", "contentHash": "8fa0efc00f0c2485bc16bbd248d16bd2c16f186b49de608eed27f030bc08ff7c", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NODIVIDER", "headingLevel": 5, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog", "CONTROL_STYLES", "NODIVIDER"], "language": "en", "markdown": "##### [` NODIVIDER `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.CONTROL_STYLES.NODIVIDER>)\n\nNODIVIDER = 64", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "7eb996febf2f99788a3f193841c2996bb7debf952f2131248cb5c9e11d4b4d77", "position": 792, "previousChunkID": "a899f050835a9bedc37aa5985ac2a5139b3cd1d57138b73448ee0e5b0a461df7", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.CONTROL_STYLES.NODIVIDER"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "7eb996febf2f99788a3f193841c2996bb7debf952f2131248cb5c9e11d4b4d77", "content": "NOMOVEX NOMOVEX = 130", "contentHash": "5fd2cfef7576d19542ad60b1f62f34022f2acedd318290fe93905216c845ab1a", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NOMOVEX", "headingLevel": 5, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog", "CONTROL_STYLES", "NOMOVEX"], "language": "en", "markdown": "##### [` NOMOVEX `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.CONTROL_STYLES.NOMOVEX>)\n\nNOMOVEX = 130", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "aec35ca94ce427f62d3eb6dde510c1e32cb5259649fd84980c476b78bf9f284b", "position": 793, "previousChunkID": "43394dd0689dbbe1abc0c7f09a955d68a3a31ea414e7e7d365e279e2c2d8f9a9", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.CONTROL_STYLES.NOMOVEX"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "aec35ca94ce427f62d3eb6dde510c1e32cb5259649fd84980c476b78bf9f284b", "content": "NOMOVEY NOMOVEY = 2", "contentHash": "c0e21581f5db6864cef998a6ce63b83f558fbd52566bca7ca97b91bcd5d492ad", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NOMOVEY", "headingLevel": 5, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog", "CONTROL_STYLES", "NOMOVEY"], "language": "en", "markdown": "##### [` NOMOVEY `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.CONTROL_STYLES.NOMOVEY>)\n\nNOMOVEY = 2", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "be1552f597f74711caf25486c953f7b0c347028cc1082700ccb8999858415783", "position": 794, "previousChunkID": "7eb996febf2f99788a3f193841c2996bb7debf952f2131248cb5c9e11d4b4d77", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.CONTROL_STYLES.NOMOVEY"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "be1552f597f74711caf25486c953f7b0c347028cc1082700ccb8999858415783", "content": "NOPARENTALIGN NOPARENTALIGN = 8", "contentHash": "e36b177b9bd4414f8dfad836cc6e564d9aac6413234bcf84195d7b5950f9d7a8", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NOPARENTALIGN", "headingLevel": 5, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog", "CONTROL_STYLES", "NOPARENTALIGN"], "language": "en", "markdown": "##### [` NOPARENTALIGN `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.CONTROL_STYLES.NOPARENTALIGN>)\n\nNOPARENTALIGN = 8", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "1cab68c4a98056c39af8472e24afc44e1541187613d287374c0dce568120bb94", "position": 795, "previousChunkID": "aec35ca94ce427f62d3eb6dde510c1e32cb5259649fd84980c476b78bf9f284b", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.CONTROL_STYLES.NOPARENTALIGN"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "1cab68c4a98056c39af8472e24afc44e1541187613d287374c0dce568120bb94", "content": "NORESIZE NORESIZE = 4", "contentHash": "858225bde06ac3d7ce5fcd461be2a5c69e52c1f7c036dc696d27ad2fb014b3ca", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NORESIZE", "headingLevel": 5, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog", "CONTROL_STYLES", "NORESIZE"], "language": "en", "markdown": "##### [` NORESIZE `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.CONTROL_STYLES.NORESIZE>)\n\nNORESIZE = 4", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "a7ddca17c4b7757a0da92aa736ea640d49a28e0539c6fe7574249d1e8b1165b2", "position": 796, "previousChunkID": "be1552f597f74711caf25486c953f7b0c347028cc1082700ccb8999858415783", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.CONTROL_STYLES.NORESIZE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "a7ddca17c4b7757a0da92aa736ea640d49a28e0539c6fe7574249d1e8b1165b2", "content": "RIGHT RIGHT = 131", "contentHash": "d46250f3eaddff845e583b95f76644a629a15fefd2e498bc4d6de748b96f242a", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RIGHT", "headingLevel": 5, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog", "CONTROL_STYLES", "RIGHT"], "language": "en", "markdown": "##### [` RIGHT `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.CONTROL_STYLES.RIGHT>)\n\nRIGHT = 131", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "98b6987e317968b4284ea13b2b8d8f9d9214313c6ddc225e17b892cf403d4325", "position": 797, "previousChunkID": "1cab68c4a98056c39af8472e24afc44e1541187613d287374c0dce568120bb94", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.CONTROL_STYLES.RIGHT"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "98b6987e317968b4284ea13b2b8d8f9d9214313c6ddc225e17b892cf403d4325", "content": "TOP TOP = 1", "contentHash": "5bb94365b9bf0ac0d5383dbf5407388dce852678e27b8df7fb31f837afa2151d", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TOP", "headingLevel": 5, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog", "CONTROL_STYLES", "TOP"], "language": "en", "markdown": "##### [` TOP `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.CONTROL_STYLES.TOP>)\n\nTOP = 1", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "6093713398c247602a44b8db1c383075511e701bad2d0682558fa4f00ee45d35", "position": 798, "previousChunkID": "a7ddca17c4b7757a0da92aa736ea640d49a28e0539c6fe7574249d1e8b1165b2", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.CONTROL_STYLES.TOP"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "6093713398c247602a44b8db1c383075511e701bad2d0682558fa4f00ee45d35", "content": "VERT VERT = 128", "contentHash": "0ebd294e172e051a433d7e3cb0146c50db338b2488afc8112bb3ff6113b13d5d", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VERT", "headingLevel": 5, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog", "CONTROL_STYLES", "VERT"], "language": "en", "markdown": "##### [` VERT `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.CONTROL_STYLES.VERT>)\n\nVERT = 128", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "373e183a34c1ee57254730b82b2f758a63cd73780e2875d585cccb9fef309b91", "position": 799, "previousChunkID": "98b6987e317968b4284ea13b2b8d8f9d9214313c6ddc225e17b892cf403d4325", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.CONTROL_STYLES.VERT"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "373e183a34c1ee57254730b82b2f758a63cd73780e2875d585cccb9fef309b91", "content": "from_value from_value( arg: int ) → lief.PE.ResourceDialog.CONTROL_STYLES = <nanobind.nb_func object>", "contentHash": "15efa03a8403cc93b97b68c92eb2015e40e421f98289d5b5fae5dc35cf6560b2", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog", "CONTROL_STYLES", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.CONTROL_STYLES.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.PE.ResourceDialog.CONTROL\\_STYLES](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.CONTROL_STYLES> \"lief.PE.ResourceDialog.CONTROL_STYLES\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "de2e52524e57c191c1baf92ae55c383fe55e2733b1c17000c229fba7d873de30", "position": 800, "previousChunkID": "6093713398c247602a44b8db1c383075511e701bad2d0682558fa4f00ee45d35", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.CONTROL_STYLES.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "de2e52524e57c191c1baf92ae55c383fe55e2733b1c17000c229fba7d873de30", "content": "DIALOG_STYLES class DIALOG_STYLES( *values ) Bases: Flag From: https://learn.microsoft.com/en-us/windows/win32/dlgbox/dialog-box-styles", "contentHash": "ee5ddf83f39cc0c596d5d6dab57199560e23d662cd614153d8b1e21b45a2a7d7", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DIALOG_STYLES", "headingLevel": 4, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog", "DIALOG_STYLES"], "language": "en", "markdown": "#### [` DIALOG_STYLES `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.DIALOG_STYLES>)\n\nclass DIALOG\\_STYLES(*\\*values*)\n\nBases: `Flag`\n\nFrom: [https://learn.microsoft.com/en-us/windows/win32/dlgbox/dialog-box-styles](<https://learn.microsoft.com/en-us/windows/win32/dlgbox/dialog-box-styles>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "cbaccb9e981a7a154b0427471ebfbe56f5bbaddf402da469cf263ab6139b216b", "position": 801, "previousChunkID": "373e183a34c1ee57254730b82b2f758a63cd73780e2875d585cccb9fef309b91", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.DIALOG_STYLES"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "cbaccb9e981a7a154b0427471ebfbe56f5bbaddf402da469cf263ab6139b216b", "content": "ABSALIGN ABSALIGN = 1", "contentHash": "1a28ae65038bf98fc74b3e337b5a11ae352a17c2f1169e250a923b1db830780a", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ABSALIGN", "headingLevel": 5, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog", "DIALOG_STYLES", "ABSALIGN"], "language": "en", "markdown": "##### [` ABSALIGN `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.DIALOG_STYLES.ABSALIGN>)\n\nABSALIGN = 1", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "7b839a7bcc95efa856334f6ab37373eeaa67d237833ee8d992ef306819b000cf", "position": 802, "previousChunkID": "de2e52524e57c191c1baf92ae55c383fe55e2733b1c17000c229fba7d873de30", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.DIALOG_STYLES.ABSALIGN"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "7b839a7bcc95efa856334f6ab37373eeaa67d237833ee8d992ef306819b000cf", "content": "CENTER CENTER = 2048", "contentHash": "5f66871927488be2abca13a8489c290edcfd92523deaf44353f067e010ed40ef", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CENTER", "headingLevel": 5, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog", "DIALOG_STYLES", "CENTER"], "language": "en", "markdown": "##### [` CENTER `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.DIALOG_STYLES.CENTER>)\n\nCENTER = 2048", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "23bdcb75a527c19e3b24d4f3cb8e6131018fac17cea35a0ce54fce2a02f9b367", "position": 803, "previousChunkID": "cbaccb9e981a7a154b0427471ebfbe56f5bbaddf402da469cf263ab6139b216b", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.DIALOG_STYLES.CENTER"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "23bdcb75a527c19e3b24d4f3cb8e6131018fac17cea35a0ce54fce2a02f9b367", "content": "CENTERMOUSE CENTERMOUSE = 4096", "contentHash": "f74e7e79bce6eb097682bc676841d95cd860891808c2a80e09382b563ff28a97", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CENTERMOUSE", "headingLevel": 5, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog", "DIALOG_STYLES", "CENTERMOUSE"], "language": "en", "markdown": "##### [` CENTERMOUSE `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.DIALOG_STYLES.CENTERMOUSE>)\n\nCENTERMOUSE = 4096", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "9fdf9278da5fa62a0bc64394d4caf18609923e49f28ebec2e10ccd1e10fc7717", "position": 804, "previousChunkID": "7b839a7bcc95efa856334f6ab37373eeaa67d237833ee8d992ef306819b000cf", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.DIALOG_STYLES.CENTERMOUSE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "9fdf9278da5fa62a0bc64394d4caf18609923e49f28ebec2e10ccd1e10fc7717", "content": "CONTEXTHELP CONTEXTHELP = 8192", "contentHash": "8fcd356f54c80695b321ddfa1fb9202cef7cfef6a7a3e958fbce7e80b5ed3ff2", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CONTEXTHELP", "headingLevel": 5, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog", "DIALOG_STYLES", "CONTEXTHELP"], "language": "en", "markdown": "##### [` CONTEXTHELP `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.DIALOG_STYLES.CONTEXTHELP>)\n\nCONTEXTHELP = 8192", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "ba05f4769c7ce66fef842178b8cdb7b51801c9abd756e230d18f2cb9a59cc04c", "position": 805, "previousChunkID": "23bdcb75a527c19e3b24d4f3cb8e6131018fac17cea35a0ce54fce2a02f9b367", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.DIALOG_STYLES.CONTEXTHELP"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "ba05f4769c7ce66fef842178b8cdb7b51801c9abd756e230d18f2cb9a59cc04c", "content": "CONTROL CONTROL = 1024", "contentHash": "1bbf2ffa836f92d9d484fb88974c6fd6f609f322030dbbaffd0b3c1b77cfdb36", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CONTROL", "headingLevel": 5, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog", "DIALOG_STYLES", "CONTROL"], "language": "en", "markdown": "##### [` CONTROL `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.DIALOG_STYLES.CONTROL>)\n\nCONTROL = 1024", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "fe3e1775cf044b3f95ddf880eead3f36393f8271be65f0374934e6fe348ee043", "position": 806, "previousChunkID": "9fdf9278da5fa62a0bc64394d4caf18609923e49f28ebec2e10ccd1e10fc7717", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.DIALOG_STYLES.CONTROL"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "fe3e1775cf044b3f95ddf880eead3f36393f8271be65f0374934e6fe348ee043", "content": "FIXEDSYS FIXEDSYS = 8", "contentHash": "06f06d0b3f4418a6bace76c7f545cf2403b8942e58c560af4dcc1acf136509f6", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FIXEDSYS", "headingLevel": 5, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog", "DIALOG_STYLES", "FIXEDSYS"], "language": "en", "markdown": "##### [` FIXEDSYS `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.DIALOG_STYLES.FIXEDSYS>)\n\nFIXEDSYS = 8", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "ad78c62e16488803c018d4f70a477b6177c844c278e781784555b78e21449dcc", "position": 807, "previousChunkID": "ba05f4769c7ce66fef842178b8cdb7b51801c9abd756e230d18f2cb9a59cc04c", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.DIALOG_STYLES.FIXEDSYS"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "ad78c62e16488803c018d4f70a477b6177c844c278e781784555b78e21449dcc", "content": "LOCALEDIT LOCALEDIT = 32", "contentHash": "4b6b5cb5625a13788f4d0427e9997c8308d6c54c4b2d007f634c74ab4330c6c8", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LOCALEDIT", "headingLevel": 5, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog", "DIALOG_STYLES", "LOCALEDIT"], "language": "en", "markdown": "##### [` LOCALEDIT `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.DIALOG_STYLES.LOCALEDIT>)\n\nLOCALEDIT = 32", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "05e2ab3939d5c372f1eb0c3432f48258e927f7ecfd3355350547452ac417b32b", "position": 808, "previousChunkID": "fe3e1775cf044b3f95ddf880eead3f36393f8271be65f0374934e6fe348ee043", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.DIALOG_STYLES.LOCALEDIT"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "05e2ab3939d5c372f1eb0c3432f48258e927f7ecfd3355350547452ac417b32b", "content": "MODALFRAME MODALFRAME = 128", "contentHash": "93ba7502df047f1630b059e6b4967add26b874e98d875732d179ae7479080063", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MODALFRAME", "headingLevel": 5, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog", "DIALOG_STYLES", "MODALFRAME"], "language": "en", "markdown": "##### [` MODALFRAME `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.DIALOG_STYLES.MODALFRAME>)\n\nMODALFRAME = 128", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "38c868c5b1220a88d53977cd51b2f020cfa98949964819703e5de2ffd73a4521", "position": 809, "previousChunkID": "ad78c62e16488803c018d4f70a477b6177c844c278e781784555b78e21449dcc", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.DIALOG_STYLES.MODALFRAME"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "38c868c5b1220a88d53977cd51b2f020cfa98949964819703e5de2ffd73a4521", "content": "NOFAILCREATE NOFAILCREATE = 16", "contentHash": "9ed98b984f3ebe129c2982e311abac8096a2d104b6830ea8b1f24242cd50d358", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NOFAILCREATE", "headingLevel": 5, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog", "DIALOG_STYLES", "NOFAILCREATE"], "language": "en", "markdown": "##### [` NOFAILCREATE `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.DIALOG_STYLES.NOFAILCREATE>)\n\nNOFAILCREATE = 16", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "c2240cc44b64dfacf6bc7f96a4503b981bfd5fad85f1d05761d083afae507279", "position": 810, "previousChunkID": "05e2ab3939d5c372f1eb0c3432f48258e927f7ecfd3355350547452ac417b32b", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.DIALOG_STYLES.NOFAILCREATE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "c2240cc44b64dfacf6bc7f96a4503b981bfd5fad85f1d05761d083afae507279", "content": "NOIDLEMSG NOIDLEMSG = 256", "contentHash": "8addba9f6a6ef76a02f9df1ae9aaa5e31d2d79e65fbe987f522861b30e1b5d1d", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NOIDLEMSG", "headingLevel": 5, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog", "DIALOG_STYLES", "NOIDLEMSG"], "language": "en", "markdown": "##### [` NOIDLEMSG `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.DIALOG_STYLES.NOIDLEMSG>)\n\nNOIDLEMSG = 256", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "ab49b521b01ae37329b9b9e6c60dc99844ea3d8da899cb91257012cd884818d7", "position": 811, "previousChunkID": "38c868c5b1220a88d53977cd51b2f020cfa98949964819703e5de2ffd73a4521", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.DIALOG_STYLES.NOIDLEMSG"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "ab49b521b01ae37329b9b9e6c60dc99844ea3d8da899cb91257012cd884818d7", "content": "S3DLOOK S3DLOOK = 4", "contentHash": "9968acd1b736e66804d501f6f24624bf31618d8375b673b0c71a49e7e209aba6", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "S3DLOOK", "headingLevel": 5, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog", "DIALOG_STYLES", "S3DLOOK"], "language": "en", "markdown": "##### [` S3DLOOK `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.DIALOG_STYLES.S3DLOOK>)\n\nS3DLOOK = 4", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "044c127cdc200a5463c93157e8d94443d89f986c0423958f400d8cb454c2a1e3", "position": 812, "previousChunkID": "c2240cc44b64dfacf6bc7f96a4503b981bfd5fad85f1d05761d083afae507279", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.DIALOG_STYLES.S3DLOOK"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "044c127cdc200a5463c93157e8d94443d89f986c0423958f400d8cb454c2a1e3", "content": "SETFONT SETFONT = 64", "contentHash": "40770e2110429fa2ffb5e2fd1083de9e5caefd77de58544b2b0886f06508dec6", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SETFONT", "headingLevel": 5, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog", "DIALOG_STYLES", "SETFONT"], "language": "en", "markdown": "##### [` SETFONT `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.DIALOG_STYLES.SETFONT>)\n\nSETFONT = 64", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "076750dae7367c722b3932e54c763f1664d147b053fa27579a1b60ee89520dfa", "position": 813, "previousChunkID": "ab49b521b01ae37329b9b9e6c60dc99844ea3d8da899cb91257012cd884818d7", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.DIALOG_STYLES.SETFONT"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "076750dae7367c722b3932e54c763f1664d147b053fa27579a1b60ee89520dfa", "content": "SETFOREGROUND SETFOREGROUND = 512", "contentHash": "ffb7f2d885d11d3452d0e586969d4c00428967df85494437faa4a052ac1be850", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SETFOREGROUND", "headingLevel": 5, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog", "DIALOG_STYLES", "SETFOREGROUND"], "language": "en", "markdown": "##### [` SETFOREGROUND `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.DIALOG_STYLES.SETFOREGROUND>)\n\nSETFOREGROUND = 512", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "429f58c722a183626b9fe1ffd95835b910f487ff50280d247c3cb42609f48725", "position": 814, "previousChunkID": "044c127cdc200a5463c93157e8d94443d89f986c0423958f400d8cb454c2a1e3", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.DIALOG_STYLES.SETFOREGROUND"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "429f58c722a183626b9fe1ffd95835b910f487ff50280d247c3cb42609f48725", "content": "SHELLFONT SHELLFONT = 72", "contentHash": "acb03dce7ba69f728b669175d2c6a5e9a5030aa105597d6853f4d5f62f2ea334", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SHELLFONT", "headingLevel": 5, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog", "DIALOG_STYLES", "SHELLFONT"], "language": "en", "markdown": "##### [` SHELLFONT `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.DIALOG_STYLES.SHELLFONT>)\n\nSHELLFONT = 72", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "44600b4e77813bd283b04243755133fae5d6bfb35c7d5084d7ac1c16fdb11fa6", "position": 815, "previousChunkID": "076750dae7367c722b3932e54c763f1664d147b053fa27579a1b60ee89520dfa", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.DIALOG_STYLES.SHELLFONT"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "44600b4e77813bd283b04243755133fae5d6bfb35c7d5084d7ac1c16fdb11fa6", "content": "SYSMODAL SYSMODAL = 2", "contentHash": "79b1ad44d3c45cc88d1e56a85c979a9c47ebcf730ce9e44d520721d244a2c2eb", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSMODAL", "headingLevel": 5, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog", "DIALOG_STYLES", "SYSMODAL"], "language": "en", "markdown": "##### [` SYSMODAL `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.DIALOG_STYLES.SYSMODAL>)\n\nSYSMODAL = 2", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "a21818a10dea15b371c6348ac3dc746077b9f57dd3657b74f0c36ac026867b23", "position": 816, "previousChunkID": "429f58c722a183626b9fe1ffd95835b910f487ff50280d247c3cb42609f48725", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.DIALOG_STYLES.SYSMODAL"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "a21818a10dea15b371c6348ac3dc746077b9f57dd3657b74f0c36ac026867b23", "content": "from_value from_value( arg: int ) → lief.PE.ResourceDialog.DIALOG_STYLES = <nanobind.nb_func object>", "contentHash": "08d1c463f07ef7e63700e583269304927e46f68e81cf41f213a8e555f2ae571f", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog", "DIALOG_STYLES", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.DIALOG_STYLES.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.PE.ResourceDialog.DIALOG\\_STYLES](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.DIALOG_STYLES> \"lief.PE.ResourceDialog.DIALOG_STYLES\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "b798ab949eba4f6d1947bbb8324553b0af94ca1071c0ffdc26596c31e99f5f55", "position": 817, "previousChunkID": "44600b4e77813bd283b04243755133fae5d6bfb35c7d5084d7ac1c16fdb11fa6", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.DIALOG_STYLES.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "b798ab949eba4f6d1947bbb8324553b0af94ca1071c0ffdc26596c31e99f5f55", "content": "Item class Item Bases: object", "contentHash": "0e50e429809965a7cd80d3fc7e36da48604f66599b191e9e47999e6dd7e2e617", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Item", "headingLevel": 4, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog", "Item"], "language": "en", "markdown": "#### [` Item `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.Item>)\n\nclass Item\n\nBases: `object`", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "4922b1a205bd2f3072e1dde5026efc700b7466afe243bcb8fba7a473aace151a", "position": 818, "previousChunkID": "a21818a10dea15b371c6348ac3dc746077b9f57dd3657b74f0c36ac026867b23", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.Item"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "4922b1a205bd2f3072e1dde5026efc700b7466afe243bcb8fba7a473aace151a", "content": "clazz property clazz → int | str | None Window class of the control. This can be either: a string that specifies the name of a registered window class or an ordinal value of a predefined system class.", "contentHash": "c988a19809095fed6182b3ef9cbed474f8ff4cdf02455496cf901ad475abed66", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clazz", "headingLevel": 5, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog", "Item", "clazz"], "language": "en", "markdown": "##### [` clazz `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.Item.clazz>)\n\nproperty clazz → int | str | None\n\nWindow class of the control. This can be either: a string that specifies the name of a registered window class or an ordinal value of a predefined system class.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "151141abcf84f4fd81ecee9d71207dfd4eac542abb5d85d299a082d5175f4e54", "position": 819, "previousChunkID": "b798ab949eba4f6d1947bbb8324553b0af94ca1071c0ffdc26596c31e99f5f55", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.Item.clazz"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "151141abcf84f4fd81ecee9d71207dfd4eac542abb5d85d299a082d5175f4e54", "content": "control_styles property control_styles → list[ lief.PE.ResourceDialog.CONTROL_STYLES ] List of CONTROL_STYLES used by this item", "contentHash": "ff41da80e6c7120bba0793805d4c3842c3a5e59232dc5a7ba9554c117cb0c21b", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "control_styles", "headingLevel": 5, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog", "Item", "control_styles"], "language": "en", "markdown": "##### [` control_styles `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.Item.control_styles>)\n\nproperty control\\_styles → list[[lief.PE.ResourceDialog.CONTROL\\_STYLES](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.CONTROL_STYLES> \"lief.PE.ResourceDialog.CONTROL_STYLES\")]\n\nList of [`CONTROL_STYLES`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.CONTROL_STYLES> \"lief.PE.ResourceDialog.CONTROL_STYLES\") used by this item", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "c1177c7b9062244ccb0895abe3552c899cf1c1630b81fb4bb05068177db32fc8", "position": 820, "previousChunkID": "4922b1a205bd2f3072e1dde5026efc700b7466afe243bcb8fba7a473aace151a", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.Item.control_styles"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "c1177c7b9062244ccb0895abe3552c899cf1c1630b81fb4bb05068177db32fc8", "content": "creation_data property creation_data → memoryview Creation data that is passed to the control’s window procedure", "contentHash": "ef888690559006ed81a5f234ef931f73399699b2667afe24b1a6e304b77d8fce", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "creation_data", "headingLevel": 5, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog", "Item", "creation_data"], "language": "en", "markdown": "##### [` creation_data `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.Item.creation_data>)\n\nproperty creation\\_data → memoryview\n\nCreation data that is passed to the control’s window procedure", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "027296adb679a3edf37d4e8acb54ca8757a04a0705ef1ebc55a84447f1a217db", "position": 821, "previousChunkID": "151141abcf84f4fd81ecee9d71207dfd4eac542abb5d85d299a082d5175f4e54", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.Item.creation_data"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "027296adb679a3edf37d4e8acb54ca8757a04a0705ef1ebc55a84447f1a217db", "content": "cx property cx → int The width, in dialog box units, of the control.", "contentHash": "7fae19dc98a2d2bfad3240efe96fa84219a03c16075e10c4cfdd4081cc5953cb", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "cx", "headingLevel": 5, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog", "Item", "cx"], "language": "en", "markdown": "##### [` cx `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.Item.cx>)\n\nproperty cx → int\n\nThe width, in dialog box units, of the control.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "739690407ae68be47d9455a8cfd0a8eca8e0015748b9bcfc32840843b51df179", "position": 822, "previousChunkID": "c1177c7b9062244ccb0895abe3552c899cf1c1630b81fb4bb05068177db32fc8", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.Item.cx"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "739690407ae68be47d9455a8cfd0a8eca8e0015748b9bcfc32840843b51df179", "content": "cy property cy → int The height, in dialog box units, of the control.", "contentHash": "f488b6ec9b3d5dc1f7e08aad341a869c7780f5b1a54916dd8da2748d0ba1c501", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "cy", "headingLevel": 5, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog", "Item", "cy"], "language": "en", "markdown": "##### [` cy `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.Item.cy>)\n\nproperty cy → int\n\nThe height, in dialog box units, of the control.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "484e8817fd9241010fbb782164aeed6a9892f35caecf4a335b20ff40c5dd1a33", "position": 823, "previousChunkID": "027296adb679a3edf37d4e8acb54ca8757a04a0705ef1ebc55a84447f1a217db", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.Item.cy"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "484e8817fd9241010fbb782164aeed6a9892f35caecf4a335b20ff40c5dd1a33", "content": "extended_style property extended_style → int The extended styles for a window. This member is not used to create controls in dialog boxes, but applications that use dialog box templates can use it to create other types of windows. It can take a combination of WINDOW_EXTENDED_STYLES", "contentHash": "a82af135c87449651af5e5a12678d5299aa92a2186b0481386efeffdd7da0aa3", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "extended_style", "headingLevel": 5, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog", "Item", "extended_style"], "language": "en", "markdown": "##### [` extended_style `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.Item.extended_style>)\n\nproperty extended\\_style → int\n\nThe extended styles for a window. This member is not used to create controls in dialog boxes, but applications that use dialog box templates can use it to create other types of windows.\n\nIt can take a combination of [`WINDOW_EXTENDED_STYLES`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.WINDOW_EXTENDED_STYLES> \"lief.PE.ResourceDialog.WINDOW_EXTENDED_STYLES\")", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "6a8e624b0b9483dbbf25696879b5e57af4121a8ec42cb8777c02e842d61370c0", "position": 824, "previousChunkID": "739690407ae68be47d9455a8cfd0a8eca8e0015748b9bcfc32840843b51df179", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.Item.extended_style"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "6a8e624b0b9483dbbf25696879b5e57af4121a8ec42cb8777c02e842d61370c0", "content": "hashas has( self , style: lief._lief.PE.ResourceDialog.WINDOW_STYLES ) → bool has( self , style: lief._lief.PE.ResourceDialog.CONTROL_STYLES ) → bool Overloaded function. has(self, style: lief._lief.PE.ResourceDialog.WINDOW_STYLES) -> bool Check if this item has the given WINDOW_STYLES has(self, style: lief._lief.PE.ResourceDialog.CONTROL_STYLES) -> bool Check if this item has the given CONTROL_STYLES", "contentHash": "b8a53acf845c3fcbc18b122d5d6c1c8ce37d03a923f92a7a14cef73edc10a320", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "hashas", "headingLevel": 5, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog", "Item", "hashas"], "language": "en", "markdown": "##### [` hashas `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.Item.has>)\n\nhas(*self*, *style: [lief.\\_lief.PE.ResourceDialog.WINDOW\\_STYLES](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.WINDOW_STYLES> \"lief._lief.PE.ResourceDialog.WINDOW_STYLES\")*) → bool\n\n**has(*self*, *style: [lief.\\_lief.PE.ResourceDialog.CONTROL\\_STYLES](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.CONTROL_STYLES> \"lief._lief.PE.ResourceDialog.CONTROL_STYLES\")*) → bool**\n\nOverloaded function.\n\n1. `has(self, style: lief._lief.PE.ResourceDialog.WINDOW_STYLES) -> bool`\n\nCheck if this item has the given [`WINDOW_STYLES`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.WINDOW_STYLES> \"lief.PE.ResourceDialog.WINDOW_STYLES\")\n\n2. `has(self, style: lief._lief.PE.ResourceDialog.CONTROL_STYLES) -> bool`\n\nCheck if this item has the given [`CONTROL_STYLES`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.CONTROL_STYLES> \"lief.PE.ResourceDialog.CONTROL_STYLES\")", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "fe7f9c318069f93716162e58da575e44b4e44e90d03fbc49f889751544cf8055", "position": 825, "previousChunkID": "484e8817fd9241010fbb782164aeed6a9892f35caecf4a335b20ff40c5dd1a33", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.Item.has"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "fe7f9c318069f93716162e58da575e44b4e44e90d03fbc49f889751544cf8055", "content": "id property id → int The control identifier.", "contentHash": "b517e63c26826c0cdda1921f657ba061f0d89ccf4603916110506f7208a9c399", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "id", "headingLevel": 5, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog", "Item", "id"], "language": "en", "markdown": "##### [` id `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.Item.id>)\n\nproperty id → int\n\nThe control identifier.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "92233b5797d3c5934c7e725796196de456f124490474cb49086a34d8d95fe868", "position": 826, "previousChunkID": "6a8e624b0b9483dbbf25696879b5e57af4121a8ec42cb8777c02e842d61370c0", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.Item.id"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "92233b5797d3c5934c7e725796196de456f124490474cb49086a34d8d95fe868", "content": "style property style → int The style of the control. This can be a combination of WINDOW_STYLES or CONTROL_STYLES .", "contentHash": "c0bb29c86010f56bc3329afc04cb238fbd99bf5f83fb4f5a52bd675fd3253fe7", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "style", "headingLevel": 5, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog", "Item", "style"], "language": "en", "markdown": "##### [` style `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.Item.style>)\n\nproperty style → int\n\nThe style of the control. This can be a combination of [`WINDOW_STYLES`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.WINDOW_STYLES> \"lief.PE.ResourceDialog.WINDOW_STYLES\") or [`CONTROL_STYLES`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.CONTROL_STYLES> \"lief.PE.ResourceDialog.CONTROL_STYLES\").", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "ba2810efd6663a5e38cdb4888e639dfa9943071cf45319838b8c493210ce4d34", "position": 827, "previousChunkID": "fe7f9c318069f93716162e58da575e44b4e44e90d03fbc49f889751544cf8055", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.Item.style"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "ba2810efd6663a5e38cdb4888e639dfa9943071cf45319838b8c493210ce4d34", "content": "title property title → int | str | None Title of the item which can be either: a string that specifies the initial text or an ordinal value of a resource, such as an icon, in an executable file", "contentHash": "e567a1ecc47ad177ae0e51a1ad74893d62e4fb637376de148645c165b0905863", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "title", "headingLevel": 5, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog", "Item", "title"], "language": "en", "markdown": "##### [` title `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.Item.title>)\n\nproperty title → int | str | None\n\nTitle of the item which can be either: a string that specifies the initial text or an ordinal value of a resource, such as an icon, in an executable file", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "7f39e9163d5c03674141f03517ea0f4ae3251552713b47685d58425252063e88", "position": 828, "previousChunkID": "92233b5797d3c5934c7e725796196de456f124490474cb49086a34d8d95fe868", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.Item.title"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "7f39e9163d5c03674141f03517ea0f4ae3251552713b47685d58425252063e88", "content": "window_styles property window_styles → list[ lief.PE.ResourceDialog.WINDOW_STYLES ] List of WINDOW_STYLES used by this item", "contentHash": "d9dd9e87f9461725299d63ff7584e711ca4e7ddb220137492d84bfe53e14f3f5", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "window_styles", "headingLevel": 5, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog", "Item", "window_styles"], "language": "en", "markdown": "##### [` window_styles `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.Item.window_styles>)\n\nproperty window\\_styles → list[[lief.PE.ResourceDialog.WINDOW\\_STYLES](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.WINDOW_STYLES> \"lief.PE.ResourceDialog.WINDOW_STYLES\")]\n\nList of [`WINDOW_STYLES`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.WINDOW_STYLES> \"lief.PE.ResourceDialog.WINDOW_STYLES\") used by this item", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "9656ec9b993b76295020d6399bf18325b8be8d9a162e60d0d8c079e6007736fd", "position": 829, "previousChunkID": "ba2810efd6663a5e38cdb4888e639dfa9943071cf45319838b8c493210ce4d34", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.Item.window_styles"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "9656ec9b993b76295020d6399bf18325b8be8d9a162e60d0d8c079e6007736fd", "content": "x property x → int The x-coordinate, in dialog box units, of the upper-left corner of the control. This coordinate is always relative to the upper-left corner of the dialog box’s client area.", "contentHash": "df1c20445880b7f4c27627f330f951eb5a4f4831ef1115cc785fd14e540c115a", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "x", "headingLevel": 5, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog", "Item", "x"], "language": "en", "markdown": "##### [` x `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.Item.x>)\n\nproperty x → int\n\nThe x-coordinate, in dialog box units, of the upper-left corner of the control. This coordinate is always relative to the upper-left corner of the dialog box’s client area.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "3252cfe31e2d4860558a28ab85bfa36b1faa51d5b838dc8459fa2454648a5fb6", "position": 830, "previousChunkID": "7f39e9163d5c03674141f03517ea0f4ae3251552713b47685d58425252063e88", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.Item.x"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "3252cfe31e2d4860558a28ab85bfa36b1faa51d5b838dc8459fa2454648a5fb6", "content": "y property y → int The y-coordinate, in dialog box units, of the upper-left corner of the control. This coordinate is always relative to the upper-left corner of the dialog box’s client area.", "contentHash": "3d7833702bc57f33303f5762fcdf188f250ac96b3455b47b0817436d0c086ee8", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "y", "headingLevel": 5, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog", "Item", "y"], "language": "en", "markdown": "##### [` y `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.Item.y>)\n\nproperty y → int\n\nThe y-coordinate, in dialog box units, of the upper-left corner of the control. This coordinate is always relative to the upper-left corner of the dialog box’s client area.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "2e4fe67fa2a5a182fb3ee96ac7d53ed4327a328de453ee89503cf59e3cbb740f", "position": 831, "previousChunkID": "9656ec9b993b76295020d6399bf18325b8be8d9a162e60d0d8c079e6007736fd", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.Item.y"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "2e4fe67fa2a5a182fb3ee96ac7d53ed4327a328de453ee89503cf59e3cbb740f", "content": "TYPE class TYPE( *values ) Bases: Enum Enum for discriminating the kind of the Dialog (regular vs extended)", "contentHash": "fcaed6b09a09d47ca7ffae0d2e55c7c65aaa4ff5462a3fd149ad0ab26ab3512e", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TYPE", "headingLevel": 4, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog", "TYPE"], "language": "en", "markdown": "#### [` TYPE `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.TYPE>)\n\nclass TYPE(*\\*values*)\n\nBases: `Enum`\n\nEnum for discriminating the kind of the Dialog (regular vs extended)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "4fbf5bfc637c2d711e4713978618e7938bf5d5ddb630f183f46c9bec9c9ad659", "position": 832, "previousChunkID": "3252cfe31e2d4860558a28ab85bfa36b1faa51d5b838dc8459fa2454648a5fb6", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.TYPE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "4fbf5bfc637c2d711e4713978618e7938bf5d5ddb630f183f46c9bec9c9ad659", "content": "EXTENDED EXTENDED = 2", "contentHash": "d886325b77bcbbb79bb0a0bfb9e76147a9ec0c15525c38966ac194655ea386e3", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EXTENDED", "headingLevel": 5, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog", "TYPE", "EXTENDED"], "language": "en", "markdown": "##### [` EXTENDED `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.TYPE.EXTENDED>)\n\nEXTENDED = 2", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "6c348d5069694ba6f7da78a7ecdbba3d186739f6e6d2395fd4420fb063f459d8", "position": 833, "previousChunkID": "2e4fe67fa2a5a182fb3ee96ac7d53ed4327a328de453ee89503cf59e3cbb740f", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.TYPE.EXTENDED"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "6c348d5069694ba6f7da78a7ecdbba3d186739f6e6d2395fd4420fb063f459d8", "content": "REGULAR REGULAR = 1", "contentHash": "1bc5e7aaddcf5aabea878780b5bae6cd038402dff1d6317b07cac4f39c60ffbf", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "REGULAR", "headingLevel": 5, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog", "TYPE", "REGULAR"], "language": "en", "markdown": "##### [` REGULAR `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.TYPE.REGULAR>)\n\nREGULAR = 1", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "f0556dcb1bb6376af5f2ef233781f6fd58da492da2f5fcdeba34ade8d806c3cb", "position": 834, "previousChunkID": "4fbf5bfc637c2d711e4713978618e7938bf5d5ddb630f183f46c9bec9c9ad659", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.TYPE.REGULAR"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "f0556dcb1bb6376af5f2ef233781f6fd58da492da2f5fcdeba34ade8d806c3cb", "content": "UNKNOWN UNKNOWN = 0", "contentHash": "2d7e78b9045d63ab0d70734dde8c31fdded587cc5460d01874d0a01b35993580", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 5, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog", "TYPE", "UNKNOWN"], "language": "en", "markdown": "##### [` UNKNOWN `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.TYPE.UNKNOWN>)\n\nUNKNOWN = 0", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "d1e1ec93c6ade7d455214773d161cc9bf16a0714d0983f8e46b3627190fc7a83", "position": 835, "previousChunkID": "6c348d5069694ba6f7da78a7ecdbba3d186739f6e6d2395fd4420fb063f459d8", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.TYPE.UNKNOWN"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "d1e1ec93c6ade7d455214773d161cc9bf16a0714d0983f8e46b3627190fc7a83", "content": "WINDOW_EXTENDED_STYLES class WINDOW_EXTENDED_STYLES( *values ) Bases: Flag From: https://docs.microsoft.com/en-us/windows/win32/winmsg/extended-window-styles", "contentHash": "6e21ef11c13d742d2e18a4c411cfdb09d9a0559eee4ac0b8ccc7d3640ee9a40c", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "WINDOW_EXTENDED_STYLES", "headingLevel": 4, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog", "WINDOW_EXTENDED_STYLES"], "language": "en", "markdown": "#### [` WINDOW_EXTENDED_STYLES `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.WINDOW_EXTENDED_STYLES>)\n\nclass WINDOW\\_EXTENDED\\_STYLES(*\\*values*)\n\nBases: `Flag`\n\nFrom: [https://docs.microsoft.com/en-us/windows/win32/winmsg/extended-window-styles](<https://docs.microsoft.com/en-us/windows/win32/winmsg/extended-window-styles>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "99c8a905d5ce88909fa964d7597ad2299efd1a9750797edb857b6d7bef2f2733", "position": 836, "previousChunkID": "f0556dcb1bb6376af5f2ef233781f6fd58da492da2f5fcdeba34ade8d806c3cb", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.WINDOW_EXTENDED_STYLES"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "99c8a905d5ce88909fa964d7597ad2299efd1a9750797edb857b6d7bef2f2733", "content": "ACCEPTFILES ACCEPTFILES = 16", "contentHash": "6410e737f514549c606d9ce910e042bf514cae34dfb8deccda144b9075366951", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ACCEPTFILES", "headingLevel": 5, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog", "WINDOW_EXTENDED_STYLES", "ACCEPTFILES"], "language": "en", "markdown": "##### [` ACCEPTFILES `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.WINDOW_EXTENDED_STYLES.ACCEPTFILES>)\n\nACCEPTFILES = 16", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "d0571de508878ac3087ac79aa0c438017e700ba4af1e902ef2857124dbd48c26", "position": 837, "previousChunkID": "d1e1ec93c6ade7d455214773d161cc9bf16a0714d0983f8e46b3627190fc7a83", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.WINDOW_EXTENDED_STYLES.ACCEPTFILES"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "d0571de508878ac3087ac79aa0c438017e700ba4af1e902ef2857124dbd48c26", "content": "APPWINDOW APPWINDOW = 262144", "contentHash": "d86c6b055829db4788d84c97dcd72cd82bd8d11b47fdc1d45acf22d59e4c0b4d", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "APPWINDOW", "headingLevel": 5, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog", "WINDOW_EXTENDED_STYLES", "APPWINDOW"], "language": "en", "markdown": "##### [` APPWINDOW `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.WINDOW_EXTENDED_STYLES.APPWINDOW>)\n\nAPPWINDOW = 262144", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "0089e890576146ee5f5e008ce511eaf2c6c44d4b446d87900773603d59746632", "position": 838, "previousChunkID": "99c8a905d5ce88909fa964d7597ad2299efd1a9750797edb857b6d7bef2f2733", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.WINDOW_EXTENDED_STYLES.APPWINDOW"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "0089e890576146ee5f5e008ce511eaf2c6c44d4b446d87900773603d59746632", "content": "CLIENTEDGE CLIENTEDGE = 512", "contentHash": "6dfbd62948934f741ec8b79bbdc2cb02e48ee393a2bb07d67bf939c42fd81e67", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CLIENTEDGE", "headingLevel": 5, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog", "WINDOW_EXTENDED_STYLES", "CLIENTEDGE"], "language": "en", "markdown": "##### [` CLIENTEDGE `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.WINDOW_EXTENDED_STYLES.CLIENTEDGE>)\n\nCLIENTEDGE = 512", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "e42c93d1c780176dc70d1c928bd2029b27f98a80788a5080e80de3041b40093e", "position": 839, "previousChunkID": "d0571de508878ac3087ac79aa0c438017e700ba4af1e902ef2857124dbd48c26", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.WINDOW_EXTENDED_STYLES.CLIENTEDGE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "e42c93d1c780176dc70d1c928bd2029b27f98a80788a5080e80de3041b40093e", "content": "CONTEXTHELP CONTEXTHELP = 1024", "contentHash": "e7ce36dacaefdeffadd4c5e228975b2e19bd76a4c188e789bd0cdbfae9a43ffa", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CONTEXTHELP", "headingLevel": 5, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog", "WINDOW_EXTENDED_STYLES", "CONTEXTHELP"], "language": "en", "markdown": "##### [` CONTEXTHELP `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.WINDOW_EXTENDED_STYLES.CONTEXTHELP>)\n\nCONTEXTHELP = 1024", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "5e27d1997edc0e028447cc5cfaa23b88944dfd1e7f71bf78e1527e38fc022711", "position": 840, "previousChunkID": "0089e890576146ee5f5e008ce511eaf2c6c44d4b446d87900773603d59746632", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.WINDOW_EXTENDED_STYLES.CONTEXTHELP"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "5e27d1997edc0e028447cc5cfaa23b88944dfd1e7f71bf78e1527e38fc022711", "content": "CONTROLPARENT CONTROLPARENT = 65536", "contentHash": "3f980b05646203c82d4fced7e0477b6ee6e3c23d47f598437db264ceba66c238", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CONTROLPARENT", "headingLevel": 5, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog", "WINDOW_EXTENDED_STYLES", "CONTROLPARENT"], "language": "en", "markdown": "##### [` CONTROLPARENT `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.WINDOW_EXTENDED_STYLES.CONTROLPARENT>)\n\nCONTROLPARENT = 65536", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "2436090f9e464ac5c0a6cb256903aea216f19bdb92fd27b0efee576e25d578dc", "position": 841, "previousChunkID": "e42c93d1c780176dc70d1c928bd2029b27f98a80788a5080e80de3041b40093e", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.WINDOW_EXTENDED_STYLES.CONTROLPARENT"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "2436090f9e464ac5c0a6cb256903aea216f19bdb92fd27b0efee576e25d578dc", "content": "DLGMODALFRAME DLGMODALFRAME = 1", "contentHash": "b96e1c40df45d15f534b4b832fac52249bc70fe78d61103f01943687ffbd76e0", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DLGMODALFRAME", "headingLevel": 5, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog", "WINDOW_EXTENDED_STYLES", "DLGMODALFRAME"], "language": "en", "markdown": "##### [` DLGMODALFRAME `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.WINDOW_EXTENDED_STYLES.DLGMODALFRAME>)\n\nDLGMODALFRAME = 1", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "a1f2abeb6b1f8303aa51077ea8d4736b2ea9aacc269340f9127f9b671203a6c5", "position": 842, "previousChunkID": "5e27d1997edc0e028447cc5cfaa23b88944dfd1e7f71bf78e1527e38fc022711", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.WINDOW_EXTENDED_STYLES.DLGMODALFRAME"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "a1f2abeb6b1f8303aa51077ea8d4736b2ea9aacc269340f9127f9b671203a6c5", "content": "LEFT LEFT = 0", "contentHash": "f49d04221afd4c11e2e302720d85d7d9700382a944354963cb6182159bd7e8d2", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LEFT", "headingLevel": 5, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog", "WINDOW_EXTENDED_STYLES", "LEFT"], "language": "en", "markdown": "##### [` LEFT `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.WINDOW_EXTENDED_STYLES.LEFT>)\n\nLEFT = 0", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "12c67e8e9a184a34be90d3058acbfdacd20008e3ca2bd93cb6864d198c00ee50", "position": 843, "previousChunkID": "2436090f9e464ac5c0a6cb256903aea216f19bdb92fd27b0efee576e25d578dc", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.WINDOW_EXTENDED_STYLES.LEFT"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "12c67e8e9a184a34be90d3058acbfdacd20008e3ca2bd93cb6864d198c00ee50", "content": "LEFTSCROLLBAR LEFTSCROLLBAR = 16384", "contentHash": "26df61752987593fe257178d8a0f9bc825ceaf032c9deb7f35050c792898a8b0", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LEFTSCROLLBAR", "headingLevel": 5, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog", "WINDOW_EXTENDED_STYLES", "LEFTSCROLLBAR"], "language": "en", "markdown": "##### [` LEFTSCROLLBAR `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.WINDOW_EXTENDED_STYLES.LEFTSCROLLBAR>)\n\nLEFTSCROLLBAR = 16384", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "aa9fd2d256b36c6ffcdfba54803e308ae8a54fcfe39167725401727ec33d9de0", "position": 844, "previousChunkID": "a1f2abeb6b1f8303aa51077ea8d4736b2ea9aacc269340f9127f9b671203a6c5", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.WINDOW_EXTENDED_STYLES.LEFTSCROLLBAR"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "aa9fd2d256b36c6ffcdfba54803e308ae8a54fcfe39167725401727ec33d9de0", "content": "MDICHILD MDICHILD = 64", "contentHash": "9e41376642edd6b4d326750dccd1005b2bc83c83ce23dbdfc7a39a288a1c3148", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MDICHILD", "headingLevel": 5, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog", "WINDOW_EXTENDED_STYLES", "MDICHILD"], "language": "en", "markdown": "##### [` MDICHILD `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.WINDOW_EXTENDED_STYLES.MDICHILD>)\n\nMDICHILD = 64", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "d76fc219b259beb0731e22d2d4148fadac5791163bfc987702b05d71b1be2d21", "position": 845, "previousChunkID": "12c67e8e9a184a34be90d3058acbfdacd20008e3ca2bd93cb6864d198c00ee50", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.WINDOW_EXTENDED_STYLES.MDICHILD"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "d76fc219b259beb0731e22d2d4148fadac5791163bfc987702b05d71b1be2d21", "content": "NOPARENTNOTIFY NOPARENTNOTIFY = 4", "contentHash": "1d2c41d608e3b8f0d36b6b7f4a0deda8989d5524f33e495154e990820d096df8", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NOPARENTNOTIFY", "headingLevel": 5, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog", "WINDOW_EXTENDED_STYLES", "NOPARENTNOTIFY"], "language": "en", "markdown": "##### [` NOPARENTNOTIFY `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.WINDOW_EXTENDED_STYLES.NOPARENTNOTIFY>)\n\nNOPARENTNOTIFY = 4", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "780fb6f3e909bd46be4ecf47385495ef820384e48d1fc6d8e9770d9071549284", "position": 846, "previousChunkID": "aa9fd2d256b36c6ffcdfba54803e308ae8a54fcfe39167725401727ec33d9de0", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.WINDOW_EXTENDED_STYLES.NOPARENTNOTIFY"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "780fb6f3e909bd46be4ecf47385495ef820384e48d1fc6d8e9770d9071549284", "content": "RIGHT RIGHT = 4096", "contentHash": "0381d8d72d84cfb02fe9021179d3ff261823e3d0f147c79c7813312f47e46408", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RIGHT", "headingLevel": 5, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog", "WINDOW_EXTENDED_STYLES", "RIGHT"], "language": "en", "markdown": "##### [` RIGHT `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.WINDOW_EXTENDED_STYLES.RIGHT>)\n\nRIGHT = 4096", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "ea7972432a63a91adac6c2fe758b2f4584c26b1bec39dfa3bb928c7a2d570468", "position": 847, "previousChunkID": "d76fc219b259beb0731e22d2d4148fadac5791163bfc987702b05d71b1be2d21", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.WINDOW_EXTENDED_STYLES.RIGHT"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "ea7972432a63a91adac6c2fe758b2f4584c26b1bec39dfa3bb928c7a2d570468", "content": "RTLREADING RTLREADING = 8192", "contentHash": "a6cd807e6556d6b65ee2bab211599ff165a3a4796bbb05baa14b22b27bc072b9", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RTLREADING", "headingLevel": 5, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog", "WINDOW_EXTENDED_STYLES", "RTLREADING"], "language": "en", "markdown": "##### [` RTLREADING `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.WINDOW_EXTENDED_STYLES.RTLREADING>)\n\nRTLREADING = 8192", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "b2345552b6636436012ce9098f0fcb7dc5d62a502cf42cd2bd2fe66ef953d30f", "position": 848, "previousChunkID": "780fb6f3e909bd46be4ecf47385495ef820384e48d1fc6d8e9770d9071549284", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.WINDOW_EXTENDED_STYLES.RTLREADING"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "b2345552b6636436012ce9098f0fcb7dc5d62a502cf42cd2bd2fe66ef953d30f", "content": "STATICEDGE STATICEDGE = 131072", "contentHash": "0cee7a3efdb1cdf84c068f629ebb0faaed036452c1b8510549c228a528f2ce15", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "STATICEDGE", "headingLevel": 5, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog", "WINDOW_EXTENDED_STYLES", "STATICEDGE"], "language": "en", "markdown": "##### [` STATICEDGE `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.WINDOW_EXTENDED_STYLES.STATICEDGE>)\n\nSTATICEDGE = 131072", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "7006308138bf8563b2b396b9e001d7a8a9142e4f3351d929283e842e2a45ffc7", "position": 849, "previousChunkID": "ea7972432a63a91adac6c2fe758b2f4584c26b1bec39dfa3bb928c7a2d570468", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.WINDOW_EXTENDED_STYLES.STATICEDGE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "7006308138bf8563b2b396b9e001d7a8a9142e4f3351d929283e842e2a45ffc7", "content": "TOOLWINDOW TOOLWINDOW = 128", "contentHash": "4fe0c8c160df17e5c30807ae715c6a614e746393783ba99ab9a91f962b15a6ed", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TOOLWINDOW", "headingLevel": 5, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog", "WINDOW_EXTENDED_STYLES", "TOOLWINDOW"], "language": "en", "markdown": "##### [` TOOLWINDOW `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.WINDOW_EXTENDED_STYLES.TOOLWINDOW>)\n\nTOOLWINDOW = 128", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "6c1d2823e92ff878f9d728616653aaf5781be9ec0e394844894de2aa25ad10f3", "position": 850, "previousChunkID": "b2345552b6636436012ce9098f0fcb7dc5d62a502cf42cd2bd2fe66ef953d30f", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.WINDOW_EXTENDED_STYLES.TOOLWINDOW"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "6c1d2823e92ff878f9d728616653aaf5781be9ec0e394844894de2aa25ad10f3", "content": "TOPMOST TOPMOST = 8", "contentHash": "684f15f5e41827e20019b00220e0c12482a8388a92d33c8d9f398f4893e1090c", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TOPMOST", "headingLevel": 5, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog", "WINDOW_EXTENDED_STYLES", "TOPMOST"], "language": "en", "markdown": "##### [` TOPMOST `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.WINDOW_EXTENDED_STYLES.TOPMOST>)\n\nTOPMOST = 8", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "a7179b7319294e3fc536541e8feb2960d641f91476afc04f505eb52c27eb990d", "position": 851, "previousChunkID": "7006308138bf8563b2b396b9e001d7a8a9142e4f3351d929283e842e2a45ffc7", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.WINDOW_EXTENDED_STYLES.TOPMOST"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "a7179b7319294e3fc536541e8feb2960d641f91476afc04f505eb52c27eb990d", "content": "TRANSPARENT_STY TRANSPARENT_STY = 32", "contentHash": "8718adcde5916ee2a08bb05d41de8d0c831da7c1d44102e82399a0c9181aee08", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TRANSPARENT_STY", "headingLevel": 5, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog", "WINDOW_EXTENDED_STYLES", "TRANSPARENT_STY"], "language": "en", "markdown": "##### [` TRANSPARENT_STY `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.WINDOW_EXTENDED_STYLES.TRANSPARENT_STY>)\n\nTRANSPARENT\\_STY = 32", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "85307ba0fc0b4adcb7ff96addda16ee104d83d31d561e23bf179b8f4c55c2169", "position": 852, "previousChunkID": "6c1d2823e92ff878f9d728616653aaf5781be9ec0e394844894de2aa25ad10f3", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.WINDOW_EXTENDED_STYLES.TRANSPARENT_STY"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "85307ba0fc0b4adcb7ff96addda16ee104d83d31d561e23bf179b8f4c55c2169", "content": "WINDOWEDGE WINDOWEDGE = 256", "contentHash": "cdf927d032afcfde8b239d2d3d686da0557fe694acd07b35220a754d80aae06b", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "WINDOWEDGE", "headingLevel": 5, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog", "WINDOW_EXTENDED_STYLES", "WINDOWEDGE"], "language": "en", "markdown": "##### [` WINDOWEDGE `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.WINDOW_EXTENDED_STYLES.WINDOWEDGE>)\n\nWINDOWEDGE = 256", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "155cfdf4805e1d9c31def3c643c221286b1bc0761a512ee714a19bd4aa764167", "position": 853, "previousChunkID": "a7179b7319294e3fc536541e8feb2960d641f91476afc04f505eb52c27eb990d", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.WINDOW_EXTENDED_STYLES.WINDOWEDGE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "155cfdf4805e1d9c31def3c643c221286b1bc0761a512ee714a19bd4aa764167", "content": "from_value from_value( arg: int ) → lief.PE.ResourceDialog.WINDOW_EXTENDED_STYLES = <nanobind.nb_func object>", "contentHash": "809ec99773b1f11cc1393137664020ecc100b1abdf7b57eb12510e261f7eab5d", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog", "WINDOW_EXTENDED_STYLES", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.WINDOW_EXTENDED_STYLES.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.PE.ResourceDialog.WINDOW\\_EXTENDED\\_STYLES](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.WINDOW_EXTENDED_STYLES> \"lief.PE.ResourceDialog.WINDOW_EXTENDED_STYLES\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "c8bf242cceeb4e3c68238be74b818e621bcfea0ab9025b889abf4903cf81e837", "position": 854, "previousChunkID": "85307ba0fc0b4adcb7ff96addda16ee104d83d31d561e23bf179b8f4c55c2169", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.WINDOW_EXTENDED_STYLES.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "c8bf242cceeb4e3c68238be74b818e621bcfea0ab9025b889abf4903cf81e837", "content": "WINDOW_STYLES class WINDOW_STYLES( *values ) Bases: Flag From: https://docs.microsoft.com/en-us/windows/win32/winmsg/window-styles", "contentHash": "d5e26233c4d9239f13587fbec0233952fbb3486ecc1790c5dbc9037ec83a908a", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "WINDOW_STYLES", "headingLevel": 4, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog", "WINDOW_STYLES"], "language": "en", "markdown": "#### [` WINDOW_STYLES `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.WINDOW_STYLES>)\n\nclass WINDOW\\_STYLES(*\\*values*)\n\nBases: `Flag`\n\nFrom: [https://docs.microsoft.com/en-us/windows/win32/winmsg/window-styles](<https://docs.microsoft.com/en-us/windows/win32/winmsg/window-styles>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "f2b2da69ac7ac8883aa6d72c99f8af7b74ea9c7cf1115b4cb67a1666198460d8", "position": 855, "previousChunkID": "155cfdf4805e1d9c31def3c643c221286b1bc0761a512ee714a19bd4aa764167", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.WINDOW_STYLES"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "f2b2da69ac7ac8883aa6d72c99f8af7b74ea9c7cf1115b4cb67a1666198460d8", "content": "BORDER BORDER = 8388608", "contentHash": "253baee679de272f179a8d7fca56db872b4d994663515f7bf377567c11ed9421", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BORDER", "headingLevel": 5, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog", "WINDOW_STYLES", "BORDER"], "language": "en", "markdown": "##### [` BORDER `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.WINDOW_STYLES.BORDER>)\n\nBORDER = 8388608", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "9f0fd4310bfed37848cc381c4f00d92a7bb44cfc4839fff238d1f03d8539d493", "position": 856, "previousChunkID": "c8bf242cceeb4e3c68238be74b818e621bcfea0ab9025b889abf4903cf81e837", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.WINDOW_STYLES.BORDER"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "9f0fd4310bfed37848cc381c4f00d92a7bb44cfc4839fff238d1f03d8539d493", "content": "CAPTION CAPTION = 12582912", "contentHash": "4fab18a0746821328a246a0e178587f56a0808822e53967772b1f0bd50341886", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CAPTION", "headingLevel": 5, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog", "WINDOW_STYLES", "CAPTION"], "language": "en", "markdown": "##### [` CAPTION `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.WINDOW_STYLES.CAPTION>)\n\nCAPTION = 12582912", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "0420315f4a2323f86d63c59841dbce8364f6e1af0a4bdbe7aff2ff21a8896624", "position": 857, "previousChunkID": "f2b2da69ac7ac8883aa6d72c99f8af7b74ea9c7cf1115b4cb67a1666198460d8", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.WINDOW_STYLES.CAPTION"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "0420315f4a2323f86d63c59841dbce8364f6e1af0a4bdbe7aff2ff21a8896624", "content": "CHILD CHILD = 1073741824", "contentHash": "bd099e57b037c095ecd0e28a624a02e4c5cf60baa3a746ce707f738c323f91f3", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CHILD", "headingLevel": 5, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog", "WINDOW_STYLES", "CHILD"], "language": "en", "markdown": "##### [` CHILD `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.WINDOW_STYLES.CHILD>)\n\nCHILD = 1073741824", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "edb10c88cc841c2b12b3038f494f79ecbbf65020cc29c29782259caa0fcfcfa3", "position": 858, "previousChunkID": "9f0fd4310bfed37848cc381c4f00d92a7bb44cfc4839fff238d1f03d8539d493", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.WINDOW_STYLES.CHILD"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "edb10c88cc841c2b12b3038f494f79ecbbf65020cc29c29782259caa0fcfcfa3", "content": "CLIPCHILDREN CLIPCHILDREN = 33554432", "contentHash": "a1395d9a4e8acc2a713a810209491080c6a7f782b9c328d8dd65f99c37134eab", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CLIPCHILDREN", "headingLevel": 5, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog", "WINDOW_STYLES", "CLIPCHILDREN"], "language": "en", "markdown": "##### [` CLIPCHILDREN `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.WINDOW_STYLES.CLIPCHILDREN>)\n\nCLIPCHILDREN = 33554432", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "2dcf9633a38dd8ebdafc45838c52242485ca423fc726f4a5cd5a521e959b8d65", "position": 859, "previousChunkID": "0420315f4a2323f86d63c59841dbce8364f6e1af0a4bdbe7aff2ff21a8896624", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.WINDOW_STYLES.CLIPCHILDREN"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "2dcf9633a38dd8ebdafc45838c52242485ca423fc726f4a5cd5a521e959b8d65", "content": "CLIPSIBLINGS CLIPSIBLINGS = 67108864", "contentHash": "3cb7589faadd682dce93e6efff9bd2ab601415449cf8a319ba00683a21980baf", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CLIPSIBLINGS", "headingLevel": 5, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog", "WINDOW_STYLES", "CLIPSIBLINGS"], "language": "en", "markdown": "##### [` CLIPSIBLINGS `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.WINDOW_STYLES.CLIPSIBLINGS>)\n\nCLIPSIBLINGS = 67108864", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "ec0c9eeb36bb6613f5d8aa20941be4daf4954e6bb96b516e3e03d388bbb92e8b", "position": 860, "previousChunkID": "edb10c88cc841c2b12b3038f494f79ecbbf65020cc29c29782259caa0fcfcfa3", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.WINDOW_STYLES.CLIPSIBLINGS"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "ec0c9eeb36bb6613f5d8aa20941be4daf4954e6bb96b516e3e03d388bbb92e8b", "content": "DISABLED DISABLED = 134217728", "contentHash": "8d197ba89c01625cdc2ad7d93e0f4332127752a1c192bf47d79cfc9e3236efd4", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DISABLED", "headingLevel": 5, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog", "WINDOW_STYLES", "DISABLED"], "language": "en", "markdown": "##### [` DISABLED `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.WINDOW_STYLES.DISABLED>)\n\nDISABLED = 134217728", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "8f183afc09d42e1a9dfdb2147972cdcf851dc75cd9ed794799a6e02ad9b23481", "position": 861, "previousChunkID": "2dcf9633a38dd8ebdafc45838c52242485ca423fc726f4a5cd5a521e959b8d65", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.WINDOW_STYLES.DISABLED"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "8f183afc09d42e1a9dfdb2147972cdcf851dc75cd9ed794799a6e02ad9b23481", "content": "DLGFRAME DLGFRAME = 4194304", "contentHash": "3c93e8a5e25b7357e1ab0fe179060be7278ea02d09f472dab97f25460c0d6305", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DLGFRAME", "headingLevel": 5, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog", "WINDOW_STYLES", "DLGFRAME"], "language": "en", "markdown": "##### [` DLGFRAME `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.WINDOW_STYLES.DLGFRAME>)\n\nDLGFRAME = 4194304", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "f0368c8936c1276a78fa2e74f7941eb62c027c3b52e274b4a5d414c65661c96e", "position": 862, "previousChunkID": "ec0c9eeb36bb6613f5d8aa20941be4daf4954e6bb96b516e3e03d388bbb92e8b", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.WINDOW_STYLES.DLGFRAME"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "f0368c8936c1276a78fa2e74f7941eb62c027c3b52e274b4a5d414c65661c96e", "content": "GROUP GROUP = 131072", "contentHash": "68cb282d71d817a63125fc673e33ea100630799fb3ec593b904bdb8066568fa3", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GROUP", "headingLevel": 5, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog", "WINDOW_STYLES", "GROUP"], "language": "en", "markdown": "##### [` GROUP `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.WINDOW_STYLES.GROUP>)\n\nGROUP = 131072", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "0e4d1599135b7d34c57b94f2d96efbfe81256aca44acaa3b007a7c04f6655adc", "position": 863, "previousChunkID": "8f183afc09d42e1a9dfdb2147972cdcf851dc75cd9ed794799a6e02ad9b23481", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.WINDOW_STYLES.GROUP"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "0e4d1599135b7d34c57b94f2d96efbfe81256aca44acaa3b007a7c04f6655adc", "content": "HSCROLL HSCROLL = 1048576", "contentHash": "f7a0b769c9882cccdfbd009b9e5710e3ad8a2894c3b26fa51907ae1fb4a78e35", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HSCROLL", "headingLevel": 5, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog", "WINDOW_STYLES", "HSCROLL"], "language": "en", "markdown": "##### [` HSCROLL `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.WINDOW_STYLES.HSCROLL>)\n\nHSCROLL = 1048576", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "3d5fbdf3768eb0e3ae737dce71680b2ea83c236f7e68785a92a35a9f84f16dce", "position": 864, "previousChunkID": "f0368c8936c1276a78fa2e74f7941eb62c027c3b52e274b4a5d414c65661c96e", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.WINDOW_STYLES.HSCROLL"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "3d5fbdf3768eb0e3ae737dce71680b2ea83c236f7e68785a92a35a9f84f16dce", "content": "MAXIMIZE MAXIMIZE = 16777216", "contentHash": "2f9109f30f1d79bbab12b3c2185416643e2e7923a1394b4f8a4cda60c737ddaf", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MAXIMIZE", "headingLevel": 5, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog", "WINDOW_STYLES", "MAXIMIZE"], "language": "en", "markdown": "##### [` MAXIMIZE `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.WINDOW_STYLES.MAXIMIZE>)\n\nMAXIMIZE = 16777216", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "db5d42ae2b059d04f3f00592e2171183819163f8e49bfbce111882dd11fafbf9", "position": 865, "previousChunkID": "0e4d1599135b7d34c57b94f2d96efbfe81256aca44acaa3b007a7c04f6655adc", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.WINDOW_STYLES.MAXIMIZE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "db5d42ae2b059d04f3f00592e2171183819163f8e49bfbce111882dd11fafbf9", "content": "MINIMIZE MINIMIZE = 536870912", "contentHash": "7b9cf33126a5828822b5d5b22797d7d2c0fe583c8f47d85a65cbe36b2f2da995", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MINIMIZE", "headingLevel": 5, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog", "WINDOW_STYLES", "MINIMIZE"], "language": "en", "markdown": "##### [` MINIMIZE `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.WINDOW_STYLES.MINIMIZE>)\n\nMINIMIZE = 536870912", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "4b17aff396fea78e496d739a4d2696cf330b23a370f7b3d8a9d8dc6735145a7d", "position": 866, "previousChunkID": "3d5fbdf3768eb0e3ae737dce71680b2ea83c236f7e68785a92a35a9f84f16dce", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.WINDOW_STYLES.MINIMIZE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "4b17aff396fea78e496d739a4d2696cf330b23a370f7b3d8a9d8dc6735145a7d", "content": "OVERLAPPED OVERLAPPED = 0", "contentHash": "44e084065adf5b572d3c01e07bd69806f9c6a3a4d552c9f5ab47c2a00ba919e8", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "OVERLAPPED", "headingLevel": 5, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog", "WINDOW_STYLES", "OVERLAPPED"], "language": "en", "markdown": "##### [` OVERLAPPED `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.WINDOW_STYLES.OVERLAPPED>)\n\nOVERLAPPED = 0", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "7552fe4c7d4922767368af4530216ba5cd52fdce02e92136f9b8b358f1ee62fd", "position": 867, "previousChunkID": "db5d42ae2b059d04f3f00592e2171183819163f8e49bfbce111882dd11fafbf9", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.WINDOW_STYLES.OVERLAPPED"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "7552fe4c7d4922767368af4530216ba5cd52fdce02e92136f9b8b358f1ee62fd", "content": "POPUP POPUP = 2147483648", "contentHash": "a4f82237dbd42fb38caebaf2f7956ff9e832097bda0628efb0d44c789837ef2f", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "POPUP", "headingLevel": 5, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog", "WINDOW_STYLES", "POPUP"], "language": "en", "markdown": "##### [` POPUP `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.WINDOW_STYLES.POPUP>)\n\nPOPUP = 2147483648", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "e81f6da7d285da4ed30f0cf7ac5deae03d41ceeb227b71f0ecfe82cfcc363ff3", "position": 868, "previousChunkID": "4b17aff396fea78e496d739a4d2696cf330b23a370f7b3d8a9d8dc6735145a7d", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.WINDOW_STYLES.POPUP"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "e81f6da7d285da4ed30f0cf7ac5deae03d41ceeb227b71f0ecfe82cfcc363ff3", "content": "SYSMENU SYSMENU = 524288", "contentHash": "16079071c6412dfa32e76c47b595f047da6f6f499b5a0c9b83cef3a1e14643a8", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYSMENU", "headingLevel": 5, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog", "WINDOW_STYLES", "SYSMENU"], "language": "en", "markdown": "##### [` SYSMENU `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.WINDOW_STYLES.SYSMENU>)\n\nSYSMENU = 524288", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "ebeb31689e7534890829f1fab86b785c0bb987db9625081d66726ad3e873d07c", "position": 869, "previousChunkID": "7552fe4c7d4922767368af4530216ba5cd52fdce02e92136f9b8b358f1ee62fd", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.WINDOW_STYLES.SYSMENU"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "ebeb31689e7534890829f1fab86b785c0bb987db9625081d66726ad3e873d07c", "content": "TABSTOP TABSTOP = 65536", "contentHash": "1934d4596c5ee9a88dc7df81985c6de287d0a15a21e8ebc76d206602903eca83", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TABSTOP", "headingLevel": 5, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog", "WINDOW_STYLES", "TABSTOP"], "language": "en", "markdown": "##### [` TABSTOP `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.WINDOW_STYLES.TABSTOP>)\n\nTABSTOP = 65536", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "b12c5ce4077d647e155de4137739c0f457c5e5e9629c89632be54c96e58cf23d", "position": 870, "previousChunkID": "e81f6da7d285da4ed30f0cf7ac5deae03d41ceeb227b71f0ecfe82cfcc363ff3", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.WINDOW_STYLES.TABSTOP"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "b12c5ce4077d647e155de4137739c0f457c5e5e9629c89632be54c96e58cf23d", "content": "THICKFRAME THICKFRAME = 262144", "contentHash": "5690aff2aa9964023b648bbadc3f7a3d4891f1cd71f0c81d3a74b12443a0468f", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "THICKFRAME", "headingLevel": 5, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog", "WINDOW_STYLES", "THICKFRAME"], "language": "en", "markdown": "##### [` THICKFRAME `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.WINDOW_STYLES.THICKFRAME>)\n\nTHICKFRAME = 262144", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "08dbac27b36f5cb36f3063b1eee93e4c42bee467aa1047ed112bfd35f309c329", "position": 871, "previousChunkID": "ebeb31689e7534890829f1fab86b785c0bb987db9625081d66726ad3e873d07c", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.WINDOW_STYLES.THICKFRAME"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "08dbac27b36f5cb36f3063b1eee93e4c42bee467aa1047ed112bfd35f309c329", "content": "VISIBLE VISIBLE = 268435456", "contentHash": "ddde1b23c3162bd812303649bd38b17fb794c450a4d70e58ff4066a703395d4a", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VISIBLE", "headingLevel": 5, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog", "WINDOW_STYLES", "VISIBLE"], "language": "en", "markdown": "##### [` VISIBLE `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.WINDOW_STYLES.VISIBLE>)\n\nVISIBLE = 268435456", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "a5fa723a90161905bb8ab5c2ae939318568c1fad768b50eda0bb7766067ba610", "position": 872, "previousChunkID": "b12c5ce4077d647e155de4137739c0f457c5e5e9629c89632be54c96e58cf23d", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.WINDOW_STYLES.VISIBLE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "a5fa723a90161905bb8ab5c2ae939318568c1fad768b50eda0bb7766067ba610", "content": "VSCROLL VSCROLL = 2097152", "contentHash": "4e161ed9305ba668d3a3730580a89ea9704bc5b98907ffc04973e1967c29fb0a", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VSCROLL", "headingLevel": 5, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog", "WINDOW_STYLES", "VSCROLL"], "language": "en", "markdown": "##### [` VSCROLL `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.WINDOW_STYLES.VSCROLL>)\n\nVSCROLL = 2097152", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "13a4c660c06dba71837241f9dc29e17ede03e535eb87a41f2d5bf60838cbbeb1", "position": 873, "previousChunkID": "08dbac27b36f5cb36f3063b1eee93e4c42bee467aa1047ed112bfd35f309c329", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.WINDOW_STYLES.VSCROLL"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "13a4c660c06dba71837241f9dc29e17ede03e535eb87a41f2d5bf60838cbbeb1", "content": "from_value from_value( arg: int ) → lief.PE.ResourceDialog.WINDOW_STYLES = <nanobind.nb_func object>", "contentHash": "2b24fac234986515979f720829cbf7bf2e692ead749a7a14aa43adc2d1778db4", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog", "WINDOW_STYLES", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.WINDOW_STYLES.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.PE.ResourceDialog.WINDOW\\_STYLES](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.WINDOW_STYLES> \"lief.PE.ResourceDialog.WINDOW_STYLES\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "136754dced3edadfa1e6f73b9f08c8b6811f58eefcd2c51ceb759775b2e49903", "position": 874, "previousChunkID": "a5fa723a90161905bb8ab5c2ae939318568c1fad768b50eda0bb7766067ba610", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.WINDOW_STYLES.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "136754dced3edadfa1e6f73b9f08c8b6811f58eefcd2c51ceb759775b2e49903", "content": "copy copy( self ) → lief._lief.PE.ResourceDialog | None Duplicate the current instance of this object", "contentHash": "4647611e442aa1dda5fdba1468d09388f73d779977fcdd7e7bc903f995ae63e0", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "copy", "headingLevel": 4, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog", "copy"], "language": "en", "markdown": "#### [` copy `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.copy>)\n\ncopy(*self*) → [lief.\\_lief.PE.ResourceDialog](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog> \"lief._lief.PE.ResourceDialog\") | None\n\nDuplicate the current instance of this object", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "05e1de3641a59377aa91f90cc80dfc5d70528cf4cb95cdb48c6933735bad8390", "position": 875, "previousChunkID": "13a4c660c06dba71837241f9dc29e17ede03e535eb87a41f2d5bf60838cbbeb1", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.copy"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "05e1de3641a59377aa91f90cc80dfc5d70528cf4cb95cdb48c6933735bad8390", "content": "cx property cx → int The width, in dialog box units, of the dialog box.", "contentHash": "421169fd892679952f14d9c1bee323ca62854f96adc5ab8f6b6717b27129dc5d", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "cx", "headingLevel": 4, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog", "cx"], "language": "en", "markdown": "#### [` cx `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.cx>)\n\nproperty cx → int\n\nThe width, in dialog box units, of the dialog box.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "394cf2110488a495dad6730066686a385ab3fc60029000ce798c9159b0f17db6", "position": 876, "previousChunkID": "136754dced3edadfa1e6f73b9f08c8b6811f58eefcd2c51ceb759775b2e49903", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.cx"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "394cf2110488a495dad6730066686a385ab3fc60029000ce798c9159b0f17db6", "content": "cy property cy → int The height, in dialog box units, of the dialog box", "contentHash": "af0184b4c646d90225263752271ad44247fa4b0a44bde775d1ef525b2ba17abc", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "cy", "headingLevel": 4, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog", "cy"], "language": "en", "markdown": "#### [` cy `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.cy>)\n\nproperty cy → int\n\nThe height, in dialog box units, of the dialog box", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "c5eb0389455512afb283c2f067b6645d2cc27f705592639352cf32e6b7e9de8a", "position": 877, "previousChunkID": "05e1de3641a59377aa91f90cc80dfc5d70528cf4cb95cdb48c6933735bad8390", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.cy"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "c5eb0389455512afb283c2f067b6645d2cc27f705592639352cf32e6b7e9de8a", "content": "extended_style property extended_style → int The extended styles for a window. This member is not used to create dialog boxes, but applications that use dialog box templates can use it to create other types of windows. For a list of values, see WINDOW_EXTENDED_STYLES", "contentHash": "200aaf476f4361ed7596c305ccdc4e49a1a4c8261349ab4fe93ee8bd425d1c3d", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "extended_style", "headingLevel": 4, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog", "extended_style"], "language": "en", "markdown": "#### [` extended_style `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.extended_style>)\n\nproperty extended\\_style → int\n\nThe extended styles for a window. This member is not used to create dialog boxes, but applications that use dialog box templates can use it to create other types of windows. For a list of values, see [`WINDOW_EXTENDED_STYLES`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.WINDOW_EXTENDED_STYLES> \"lief.PE.ResourceDialog.WINDOW_EXTENDED_STYLES\")", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "837743ac9aab76c0472eabade2d370649fe2fa6d52aa356f0f44b7b34cbd9c07", "position": 878, "previousChunkID": "394cf2110488a495dad6730066686a385ab3fc60029000ce798c9159b0f17db6", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.extended_style"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "837743ac9aab76c0472eabade2d370649fe2fa6d52aa356f0f44b7b34cbd9c07", "content": "hashashas has( self , arg: lief._lief.PE.ResourceDialog.DIALOG_STYLES , / ) → bool **has( self , arg: lief._lief.PE.ResourceDialog.WINDOW_STYLES , / ) → bool has( self , arg: lief._lief.PE.ResourceDialog.WINDOW_EXTENDED_STYLES , / ) → bool ** Overloaded function. has(self, arg: lief._lief.PE.ResourceDialog.DIALOG_STYLES, /) -> bool Check if the dialog uses the given dialog style has(self, arg: lief._lief.PE.ResourceDialog.WINDOW_STYLES, /) -> bool Check if the dialog uses the given window style has(self, arg: lief._lief.PE.ResourceDialog.WINDOW_EXTENDED_STYLES, /) -> bool Check if the dialog uses the given extended window style", "contentHash": "71b1688de95ccd72a9ee5bcc5c9f009eacb265de0330b9243fc508c12bb6a06b", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "hashashas", "headingLevel": 4, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog", "hashashas"], "language": "en", "markdown": "#### [` hashashas `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.has>)\n\nhas(*self*, *arg: [lief.\\_lief.PE.ResourceDialog.DIALOG\\_STYLES](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.DIALOG_STYLES> \"lief._lief.PE.ResourceDialog.DIALOG_STYLES\")*, */*) → bool\n\n**has(*self*, *arg: [lief.\\_lief.PE.ResourceDialog.WINDOW\\_STYLES](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.WINDOW_STYLES> \"lief._lief.PE.ResourceDialog.WINDOW_STYLES\")*, */*) → bool\n\n**has(*self*, *arg: [lief.\\_lief.PE.ResourceDialog.WINDOW\\_EXTENDED\\_STYLES](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.WINDOW_EXTENDED_STYLES> \"lief._lief.PE.ResourceDialog.WINDOW_EXTENDED_STYLES\")*, */*) → bool****\n\nOverloaded function.\n\n1. `has(self, arg: lief._lief.PE.ResourceDialog.DIALOG_STYLES, /) -> bool`\n\nCheck if the dialog uses the given dialog style\n\n2. `has(self, arg: lief._lief.PE.ResourceDialog.WINDOW_STYLES, /) -> bool`\n\nCheck if the dialog uses the given window style\n\n3. `has(self, arg: lief._lief.PE.ResourceDialog.WINDOW_EXTENDED_STYLES, /) -> bool`\n\nCheck if the dialog uses the given extended window style", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "49f55ded59f1bd3ab2477dcdd02e4c41d7c5cb4e9b05549ceba9db7e58b5b238", "position": 879, "previousChunkID": "c5eb0389455512afb283c2f067b6645d2cc27f705592639352cf32e6b7e9de8a", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.has"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "49f55ded59f1bd3ab2477dcdd02e4c41d7c5cb4e9b05549ceba9db7e58b5b238", "content": "menu property menu → int | str | None ordinal or name value of a menu resource", "contentHash": "c01b0ca2f094367c988c4e724878da48825d8b2165a8269677f29335247ebe6e", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "menu", "headingLevel": 4, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog", "menu"], "language": "en", "markdown": "#### [` menu `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.menu>)\n\nproperty menu → int | str | None\n\nordinal or name value of a menu resource", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "e2e3e762c3fd20e0e7e2c56a25631d385a1396200e2396ee9fbc85b1030d3f6f", "position": 880, "previousChunkID": "837743ac9aab76c0472eabade2d370649fe2fa6d52aa356f0f44b7b34cbd9c07", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.menu"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "e2e3e762c3fd20e0e7e2c56a25631d385a1396200e2396ee9fbc85b1030d3f6f", "content": "style property style → int The style of the dialog box. This member can be a combination of window style values (such as CAPTION and SYSMENU ) and dialog box style values (such as CENTER ).", "contentHash": "e30c408356488baef609380e2a8dfe59dea3df170b6e710b06d631f3d6429d81", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "style", "headingLevel": 4, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog", "style"], "language": "en", "markdown": "#### [` style `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.style>)\n\nproperty style → int\n\nThe style of the dialog box. This member can be a combination of window style values (such as [`CAPTION`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.WINDOW_STYLES.CAPTION> \"lief.PE.ResourceDialog.WINDOW_STYLES.CAPTION\") and [`SYSMENU`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.WINDOW_STYLES.SYSMENU> \"lief.PE.ResourceDialog.WINDOW_STYLES.SYSMENU\")) and dialog box style values (such as [`CENTER`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.DIALOG_STYLES.CENTER> \"lief.PE.ResourceDialog.DIALOG_STYLES.CENTER\")).", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "92d62a2c370538e16446a3021f1890b225d079ba3419ac7ee9313e876bd9b323", "position": 881, "previousChunkID": "49f55ded59f1bd3ab2477dcdd02e4c41d7c5cb4e9b05549ceba9db7e58b5b238", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.style"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "92d62a2c370538e16446a3021f1890b225d079ba3419ac7ee9313e876bd9b323", "content": "styles_list property styles_list → list[ lief.PE.ResourceDialog.DIALOG_STYLES ] List of DIALOG_STYLES used by this dialog", "contentHash": "5aa706cea61eef2733f1fb847e94490598e0ed21b791e23ba6cb3fd0f7d4871f", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "styles_list", "headingLevel": 4, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog", "styles_list"], "language": "en", "markdown": "#### [` styles_list `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.styles_list>)\n\nproperty styles\\_list → list[[lief.PE.ResourceDialog.DIALOG\\_STYLES](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.DIALOG_STYLES> \"lief.PE.ResourceDialog.DIALOG_STYLES\")]\n\nList of [`DIALOG_STYLES`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.DIALOG_STYLES> \"lief.PE.ResourceDialog.DIALOG_STYLES\") used by this dialog", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "62353549d6da462cba718c38f5558c38ca6d218ad399b2b111ae791c5a6a82de", "position": 882, "previousChunkID": "e2e3e762c3fd20e0e7e2c56a25631d385a1396200e2396ee9fbc85b1030d3f6f", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.styles_list"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "62353549d6da462cba718c38f5558c38ca6d218ad399b2b111ae791c5a6a82de", "content": "title property title → str title of the dialog box", "contentHash": "9a14e473799af644469d13d92c95786fc9285a9bcce0425bf5a3c0c4211a18e2", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "title", "headingLevel": 4, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog", "title"], "language": "en", "markdown": "#### [` title `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.title>)\n\nproperty title → str\n\ntitle of the dialog box", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "043d177de3fb6151ff4821ea8b4c67c2f2d602d18d01c79a25c26d78bc20ee93", "position": 883, "previousChunkID": "92d62a2c370538e16446a3021f1890b225d079ba3419ac7ee9313e876bd9b323", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.title"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "043d177de3fb6151ff4821ea8b4c67c2f2d602d18d01c79a25c26d78bc20ee93", "content": "type property type → lief.PE.ResourceDialog.TYPE", "contentHash": "fb66afba5f0469af7a3ce4f8172f536fb3a218f23f8938b3a06d5c967db5027d", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 4, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog", "type"], "language": "en", "markdown": "#### [` type `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.type>)\n\nproperty type → [lief.PE.ResourceDialog.TYPE](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.TYPE> \"lief.PE.ResourceDialog.TYPE\")", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "4309a6cb3f71ba6b4eaad594126db7f2b72edee45b7862aca9f8cba6b77d8cb7", "position": 884, "previousChunkID": "62353549d6da462cba718c38f5558c38ca6d218ad399b2b111ae791c5a6a82de", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.type"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "4309a6cb3f71ba6b4eaad594126db7f2b72edee45b7862aca9f8cba6b77d8cb7", "content": "window_class property window_class → int | str | None ordinal of a predefined system window class or name of a registered window class", "contentHash": "65c29e009b09f8a573515b032c80f603aaa7d9a8210b6e0dac7025129a2d1379", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "window_class", "headingLevel": 4, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog", "window_class"], "language": "en", "markdown": "#### [` window_class `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.window_class>)\n\nproperty window\\_class → int | str | None\n\nordinal of a predefined system window class or name of a registered window class", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "c7cc78f58eac93cc8160c67ef9ca68fd7794c22238aee589314dd45dba63d9bf", "position": 885, "previousChunkID": "043d177de3fb6151ff4821ea8b4c67c2f2d602d18d01c79a25c26d78bc20ee93", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.window_class"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "c7cc78f58eac93cc8160c67ef9ca68fd7794c22238aee589314dd45dba63d9bf", "content": "windows_ext_styles_list property windows_ext_styles_list → list[ lief.PE.ResourceDialog.WINDOW_EXTENDED_STYLES ] List of WINDOW_EXTENDED_STYLES used by this dialog", "contentHash": "200a49a706c8472014825a69c04471cc42383df5e0b71bd583640dda7ddc23cc", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "windows_ext_styles_list", "headingLevel": 4, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog", "windows_ext_styles_list"], "language": "en", "markdown": "#### [` windows_ext_styles_list `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.windows_ext_styles_list>)\n\nproperty windows\\_ext\\_styles\\_list → list[[lief.PE.ResourceDialog.WINDOW\\_EXTENDED\\_STYLES](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.WINDOW_EXTENDED_STYLES> \"lief.PE.ResourceDialog.WINDOW_EXTENDED_STYLES\")]\n\nList of [`WINDOW_EXTENDED_STYLES`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.WINDOW_EXTENDED_STYLES> \"lief.PE.ResourceDialog.WINDOW_EXTENDED_STYLES\") used by this dialog", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "69e8c0484be35eea486815c704cd7990a0050c769b532d28d830b332d71d1ce3", "position": 886, "previousChunkID": "4309a6cb3f71ba6b4eaad594126db7f2b72edee45b7862aca9f8cba6b77d8cb7", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.windows_ext_styles_list"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "69e8c0484be35eea486815c704cd7990a0050c769b532d28d830b332d71d1ce3", "content": "windows_styles_list property windows_styles_list → list[ lief.PE.ResourceDialog.WINDOW_STYLES ] List of WINDOW_STYLES used by this dialog", "contentHash": "74a054db45cf264988345cc90da7131f05854de87ecc01ad44432672f401aacd", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "windows_styles_list", "headingLevel": 4, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog", "windows_styles_list"], "language": "en", "markdown": "#### [` windows_styles_list `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.windows_styles_list>)\n\nproperty windows\\_styles\\_list → list[[lief.PE.ResourceDialog.WINDOW\\_STYLES](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.WINDOW_STYLES> \"lief.PE.ResourceDialog.WINDOW_STYLES\")]\n\nList of [`WINDOW_STYLES`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.WINDOW_STYLES> \"lief.PE.ResourceDialog.WINDOW_STYLES\") used by this dialog", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "e816101e362a9019d6519202c1bd1fb23c70eea6b5e29b6d813e41b41fb7e932", "position": 887, "previousChunkID": "c7cc78f58eac93cc8160c67ef9ca68fd7794c22238aee589314dd45dba63d9bf", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.windows_styles_list"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "e816101e362a9019d6519202c1bd1fb23c70eea6b5e29b6d813e41b41fb7e932", "content": "x property x → int The x-coordinate, in dialog box units, of the upper-left corner of the dialog box.", "contentHash": "50b6b9f7bf90a93f76bcb6443ca3694467c8fd780cbe99c78c596da32d37ea98", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "x", "headingLevel": 4, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog", "x"], "language": "en", "markdown": "#### [` x `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.x>)\n\nproperty x → int\n\nThe x-coordinate, in dialog box units, of the upper-left corner of the dialog box.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "b61d07469d189f5c723171e12fc68e6c89ddd09952ac6c02472ba938052106aa", "position": 888, "previousChunkID": "69e8c0484be35eea486815c704cd7990a0050c769b532d28d830b332d71d1ce3", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.x"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "b61d07469d189f5c723171e12fc68e6c89ddd09952ac6c02472ba938052106aa", "content": "y property y → int The y-coordinate, in dialog box units, of the upper-left corner of the dialog box.", "contentHash": "4945df56063d8a3836a7aed5b6f507529f9de7ed6518c04e55d1aab157d46ae3", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "y", "headingLevel": 4, "headingPath": ["Python", "Resource Dialog", "lief.PE.ResourceDialog", "y"], "language": "en", "markdown": "#### [` y `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.y>)\n\nproperty y → int\n\nThe y-coordinate, in dialog box units, of the upper-left corner of the dialog box.\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "f0529b6ae67e57e32d90552d1efa2213a467c89f9ce09dcc9cf7fc79255ad8cb", "position": 889, "previousChunkID": "e816101e362a9019d6519202c1bd1fb23c70eea6b5e29b6d813e41b41fb7e932", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.y"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "f0529b6ae67e57e32d90552d1efa2213a467c89f9ce09dcc9cf7fc79255ad8cb", "content": "Resource Dialog – Regular", "contentHash": "8e017bde53da33d35dcde33a7340defebd7a6e708a76ca35783340269220b40b", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Resource Dialog – Regular", "headingLevel": 2, "headingPath": ["Python", "Resource Dialog – Regular"], "language": "en", "markdown": "## [Resource Dialog – Regular](<https://lief.re/doc/latest/formats/pe/python.html#resource-dialog-regular>)\n\n![Inheritance diagram of lief._lief.PE.ResourceDialogRegular](https://lief.re/doc/latest/_images/inheritance-2b9c806f92793b04be85796f6188ca18a6b07e0c.png)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "358db886e843c1ee27e16207b96ec80ae40ea52c3dc25f821ddacf36bda8e121", "position": 890, "previousChunkID": "b61d07469d189f5c723171e12fc68e6c89ddd09952ac6c02472ba938052106aa", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#resource-dialog-regular"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "358db886e843c1ee27e16207b96ec80ae40ea52c3dc25f821ddacf36bda8e121", "content": "lief.PE.ResourceDialogRegular class lief.PE.ResourceDialogRegular( self ) Bases: ResourceDialog Implementation for a regular/legacy dialog box. See: https://learn.microsoft.com/en-us/windows/win32/api/winuser/ns-winuser-dlgtemplate", "contentHash": "648a4218e31848758f73bf2af55867146e1c5c37db3b284951a64de8b46bc02a", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.ResourceDialogRegular", "headingLevel": 3, "headingPath": ["Python", "Resource Dialog – Regular", "lief.PE.ResourceDialogRegular"], "language": "en", "markdown": "### [` lief.PE.ResourceDialogRegular `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialogRegular>)\n\nclass lief.PE.ResourceDialogRegular(*self*)\n\nBases: [`ResourceDialog`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog> \"lief._lief.PE.ResourceDialog\")\n\nImplementation for a regular/legacy dialog box.\n\nSee: [https://learn.microsoft.com/en-us/windows/win32/api/winuser/ns-winuser-dlgtemplate](<https://learn.microsoft.com/en-us/windows/win32/api/winuser/ns-winuser-dlgtemplate>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "754d5662afad25f3859c39eaf1402a75fd81278ab9cd7c1bdd40fda117a2d0a7", "position": 891, "previousChunkID": "f0529b6ae67e57e32d90552d1efa2213a467c89f9ce09dcc9cf7fc79255ad8cb", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialogRegular"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "754d5662afad25f3859c39eaf1402a75fd81278ab9cd7c1bdd40fda117a2d0a7", "content": "Item class Item( self ) Bases: Item This class represents a DLGTEMPLATE item ( DLGITEMTEMPLATE ) See: https://learn.microsoft.com/en-us/windows/win32/api/winuser/ns-winuser-dlgitemtemplate", "contentHash": "5c4884d8b649286fea9d3f20fdf3e8518635eae46dc36bf7bd1b23cfb06ebdec", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Item", "headingLevel": 4, "headingPath": ["Python", "Resource Dialog – Regular", "lief.PE.ResourceDialogRegular", "Item"], "language": "en", "markdown": "#### [` Item `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialogRegular.Item>)\n\nclass Item(*self*)\n\nBases: [`Item`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.Item> \"lief._lief.PE.ResourceDialog.Item\")\n\nThis class represents a `DLGTEMPLATE` item (`DLGITEMTEMPLATE`) See: [https://learn.microsoft.com/en-us/windows/win32/api/winuser/ns-winuser-dlgitemtemplate](<https://learn.microsoft.com/en-us/windows/win32/api/winuser/ns-winuser-dlgitemtemplate>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "0e229b125aa685e71b2494bec312dfda4f9e1623cfea770ef5ff6e80661b6b3d", "position": 892, "previousChunkID": "358db886e843c1ee27e16207b96ec80ae40ea52c3dc25f821ddacf36bda8e121", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialogRegular.Item"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "0e229b125aa685e71b2494bec312dfda4f9e1623cfea770ef5ff6e80661b6b3d", "content": "add_item add_item( self , item: lief._lief.PE.ResourceDialogRegular.Item ) → None Add a new control item to the dialog", "contentHash": "d8d29d846da6a58f1698bb966fe07955ca3932739f2c106c508fc53f2b69a630", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add_item", "headingLevel": 4, "headingPath": ["Python", "Resource Dialog – Regular", "lief.PE.ResourceDialogRegular", "add_item"], "language": "en", "markdown": "#### [` add_item `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialogRegular.add_item>)\n\nadd\\_item(*self*, *item: [lief.\\_lief.PE.ResourceDialogRegular.Item](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialogRegular.Item> \"lief._lief.PE.ResourceDialogRegular.Item\")*) → None\n\nAdd a new control item to the dialog", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "653f55c9459ce18df879bc88c9c4faf5d2e8574c571b7a85a3ed9be5986feed1", "position": 893, "previousChunkID": "754d5662afad25f3859c39eaf1402a75fd81278ab9cd7c1bdd40fda117a2d0a7", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialogRegular.add_item"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "653f55c9459ce18df879bc88c9c4faf5d2e8574c571b7a85a3ed9be5986feed1", "content": "font property font → lief.PE.ResourceDialogRegular.font_t Additional font information", "contentHash": "6a1b4ffbefd3414af51acfc095622125f540f072b4c9ca20800071974153ae6f", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "font", "headingLevel": 4, "headingPath": ["Python", "Resource Dialog – Regular", "lief.PE.ResourceDialogRegular", "font"], "language": "en", "markdown": "#### [` font `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialogRegular.font>)\n\nproperty font → [lief.PE.ResourceDialogRegular.font\\_t](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialogRegular.font_t> \"lief.PE.ResourceDialogRegular.font_t\")\n\nAdditional font information", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "003ccde6a71790cdab2d2776c3853cae7b6708c1e4cc8266b9ac36f7e03ff7ba", "position": 894, "previousChunkID": "0e229b125aa685e71b2494bec312dfda4f9e1623cfea770ef5ff6e80661b6b3d", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialogRegular.font"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "003ccde6a71790cdab2d2776c3853cae7b6708c1e4cc8266b9ac36f7e03ff7ba", "content": "font_t class font_t Bases: object This structure represents additional font information that might be embedded at the end of the DLGTEMPLATE stream", "contentHash": "04eb2c23cdf376b935ff3f1c2909c98376f4b846e82961e224cc24be79eb1543", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "font_t", "headingLevel": 4, "headingPath": ["Python", "Resource Dialog – Regular", "lief.PE.ResourceDialogRegular", "font_t"], "language": "en", "markdown": "#### [` font_t `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialogRegular.font_t>)\n\nclass font\\_t\n\nBases: `object`\n\nThis structure represents additional font information that might be embedded at the end of the DLGTEMPLATE stream", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "ad012527bb1f1358a98ed614312f9cdfcdc6f8995c348e36f95dc5c40ab643a7", "position": 895, "previousChunkID": "653f55c9459ce18df879bc88c9c4faf5d2e8574c571b7a85a3ed9be5986feed1", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialogRegular.font_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "ad012527bb1f1358a98ed614312f9cdfcdc6f8995c348e36f95dc5c40ab643a7", "content": "name property name → str", "contentHash": "832ba8c364e8b4350fa028f6bcc97e363b25a9da1644bd25d5c68731c1e347eb", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 5, "headingPath": ["Python", "Resource Dialog – Regular", "lief.PE.ResourceDialogRegular", "font_t", "name"], "language": "en", "markdown": "##### [` name `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialogRegular.font_t.name>)\n\nproperty name → str", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "b25a05b246017057367dbc15a4297e0214c8f39e324916d6980c75dddc9db989", "position": 896, "previousChunkID": "003ccde6a71790cdab2d2776c3853cae7b6708c1e4cc8266b9ac36f7e03ff7ba", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialogRegular.font_t.name"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "b25a05b246017057367dbc15a4297e0214c8f39e324916d6980c75dddc9db989", "content": "point_size property point_size → int", "contentHash": "047682c2bce3538a76bc0b20ec49a7757f685bb0b24ac71810fb06a2274c6df7", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "point_size", "headingLevel": 5, "headingPath": ["Python", "Resource Dialog – Regular", "lief.PE.ResourceDialogRegular", "font_t", "point_size"], "language": "en", "markdown": "##### [` point_size `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialogRegular.font_t.point_size>)\n\nproperty point\\_size → int", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "19ed8c2103ed7355579549cd403308c14c32edd56e29f64b634a57c10f691511", "position": 897, "previousChunkID": "ad012527bb1f1358a98ed614312f9cdfcdc6f8995c348e36f95dc5c40ab643a7", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialogRegular.font_t.point_size"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "19ed8c2103ed7355579549cd403308c14c32edd56e29f64b634a57c10f691511", "content": "items property items → lief.PE.ResourceDialogRegular.it_items Iterator over the different control items", "contentHash": "fe316d77df878e4bf46a6d7eb697256719a15dab3f8483ca2ad0274fe10a1458", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "items", "headingLevel": 4, "headingPath": ["Python", "Resource Dialog – Regular", "lief.PE.ResourceDialogRegular", "items"], "language": "en", "markdown": "#### [` items `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialogRegular.items>)\n\nproperty items → lief.PE.ResourceDialogRegular.it\\_items\n\nIterator over the different control items", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "6284cf62c084fa49f2c0c81dcd6c4eed2caf8bb0b42fb6b4bcd15d2a6487eb72", "position": 898, "previousChunkID": "b25a05b246017057367dbc15a4297e0214c8f39e324916d6980c75dddc9db989", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialogRegular.items"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "6284cf62c084fa49f2c0c81dcd6c4eed2caf8bb0b42fb6b4bcd15d2a6487eb72", "content": "nb_items property nb_items → int Number of control items", "contentHash": "128f4e311beca83a2bb750626bbb0f110d6c686c387b1febfe0e966a5cffde63", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "nb_items", "headingLevel": 4, "headingPath": ["Python", "Resource Dialog – Regular", "lief.PE.ResourceDialogRegular", "nb_items"], "language": "en", "markdown": "#### [` nb_items `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialogRegular.nb_items>)\n\nproperty nb\\_items → int\n\nNumber of control items\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "a333ad21a534fdb23559e627333332dfc6c371793428b8d28abd00db8c1933a7", "position": 899, "previousChunkID": "19ed8c2103ed7355579549cd403308c14c32edd56e29f64b634a57c10f691511", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialogRegular.nb_items"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "a333ad21a534fdb23559e627333332dfc6c371793428b8d28abd00db8c1933a7", "content": "Resource Dialog – Extended", "contentHash": "8a5426211c243fc929e0839ac9d42f3b2b9e7d6475c6d23a9dd424edffccbb83", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Resource Dialog – Extended", "headingLevel": 2, "headingPath": ["Python", "Resource Dialog – Extended"], "language": "en", "markdown": "## [Resource Dialog – Extended](<https://lief.re/doc/latest/formats/pe/python.html#resource-dialog-extended>)\n\n![Inheritance diagram of lief._lief.PE.ResourceDialogExtended](https://lief.re/doc/latest/_images/inheritance-a63e6bbdd6a5981d2f0ab5c6629aaaf03139aed7.png)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "3ed9733cd63f9afa66b87fc1c56e8529daac2590a71f7dec301ede355f73d2ce", "position": 900, "previousChunkID": "6284cf62c084fa49f2c0c81dcd6c4eed2caf8bb0b42fb6b4bcd15d2a6487eb72", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#resource-dialog-extended"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "3ed9733cd63f9afa66b87fc1c56e8529daac2590a71f7dec301ede355f73d2ce", "content": "lief.PE.ResourceDialogExtended class lief.PE.ResourceDialogExtended( self ) Bases: ResourceDialog Implementation for the new extended dialogbox format. See: https://learn.microsoft.com/en-us/windows/win32/dlgbox/dlgtemplateex", "contentHash": "1c6bdc3fb33d338ccd334d02cd65401d8a4013ab2725de82615039bb5ea86a63", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.ResourceDialogExtended", "headingLevel": 3, "headingPath": ["Python", "Resource Dialog – Extended", "lief.PE.ResourceDialogExtended"], "language": "en", "markdown": "### [` lief.PE.ResourceDialogExtended `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialogExtended>)\n\nclass lief.PE.ResourceDialogExtended(*self*)\n\nBases: [`ResourceDialog`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog> \"lief._lief.PE.ResourceDialog\")\n\nImplementation for the new extended dialogbox format.\n\nSee: [https://learn.microsoft.com/en-us/windows/win32/dlgbox/dlgtemplateex](<https://learn.microsoft.com/en-us/windows/win32/dlgbox/dlgtemplateex>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "d9dde9ca9509c8e9330b4f7405e93da29049f4a88afb3bed4ec5233bebb85774", "position": 901, "previousChunkID": "a333ad21a534fdb23559e627333332dfc6c371793428b8d28abd00db8c1933a7", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialogExtended"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "d9dde9ca9509c8e9330b4f7405e93da29049f4a88afb3bed4ec5233bebb85774", "content": "Item class Item( self ) Bases: Item This class represents a DLGTEMPLATEEX item ( DLGITEMTEMPLATEEX ). See: https://learn.microsoft.com/en-us/windows/win32/dlgbox/dlgitemtemplateex", "contentHash": "7da3c1bc9a78422e2ec6ace5e1e6cd1bb7389fad6326e298228153b92d5614c7", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Item", "headingLevel": 4, "headingPath": ["Python", "Resource Dialog – Extended", "lief.PE.ResourceDialogExtended", "Item"], "language": "en", "markdown": "#### [` Item `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialogExtended.Item>)\n\nclass Item(*self*)\n\nBases: [`Item`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialog.Item> \"lief._lief.PE.ResourceDialog.Item\")\n\nThis class represents a `DLGTEMPLATEEX` item (`DLGITEMTEMPLATEEX`).\n\nSee: [https://learn.microsoft.com/en-us/windows/win32/dlgbox/dlgitemtemplateex](<https://learn.microsoft.com/en-us/windows/win32/dlgbox/dlgitemtemplateex>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "2fb554048bc7b3b9bfbdbc1d134ff1c22c94f4d9f1cb9475ba71ed5d8864de8f", "position": 902, "previousChunkID": "3ed9733cd63f9afa66b87fc1c56e8529daac2590a71f7dec301ede355f73d2ce", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialogExtended.Item"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "2fb554048bc7b3b9bfbdbc1d134ff1c22c94f4d9f1cb9475ba71ed5d8864de8f", "content": "help_id property help_id → int The help context identifier for the control. When the system sends a WM_HELP message, it passes the helpID value in the dwContextId member of the HELPINFO structure.", "contentHash": "c31429615a47d2eb8eaccb60fcdd9a716b618ca45e9c53140059ac09ebb08911", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "help_id", "headingLevel": 5, "headingPath": ["Python", "Resource Dialog – Extended", "lief.PE.ResourceDialogExtended", "Item", "help_id"], "language": "en", "markdown": "##### [` help_id `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialogExtended.Item.help_id>)\n\nproperty help\\_id → int\n\nThe help context identifier for the control. When the system sends a `WM_HELP` message, it passes the `helpID` value in the `dwContextId` member of the `HELPINFO` structure.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "081d0857a8c4bf2e877f1f58ca049f3dd9d5c44a632e765fed4a4643587786f0", "position": 903, "previousChunkID": "d9dde9ca9509c8e9330b4f7405e93da29049f4a88afb3bed4ec5233bebb85774", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialogExtended.Item.help_id"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "081d0857a8c4bf2e877f1f58ca049f3dd9d5c44a632e765fed4a4643587786f0", "content": "add_item add_item( self , item: lief._lief.PE.ResourceDialogExtended.Item ) → None Add a new control item to the dialog", "contentHash": "880049085f9d20e7d7c75737eedf9168e373c8eca0f4b71a274dedfea275fd3b", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add_item", "headingLevel": 4, "headingPath": ["Python", "Resource Dialog – Extended", "lief.PE.ResourceDialogExtended", "add_item"], "language": "en", "markdown": "#### [` add_item `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialogExtended.add_item>)\n\nadd\\_item(*self*, *item: [lief.\\_lief.PE.ResourceDialogExtended.Item](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialogExtended.Item> \"lief._lief.PE.ResourceDialogExtended.Item\")*) → None\n\nAdd a new control item to the dialog", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "dec8892d51b666578346cf535b0da6f7dbacf6f8416c3314f0e2970c71413e8c", "position": 904, "previousChunkID": "2fb554048bc7b3b9bfbdbc1d134ff1c22c94f4d9f1cb9475ba71ed5d8864de8f", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialogExtended.add_item"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "dec8892d51b666578346cf535b0da6f7dbacf6f8416c3314f0e2970c71413e8c", "content": "font property font → lief.PE.ResourceDialogExtended.font_t Additional font information", "contentHash": "084d593a915d873dec9e8a45565ecf1f6d0e15712ce6ba487b526cdb84d7365c", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "font", "headingLevel": 4, "headingPath": ["Python", "Resource Dialog – Extended", "lief.PE.ResourceDialogExtended", "font"], "language": "en", "markdown": "#### [` font `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialogExtended.font>)\n\nproperty font → [lief.PE.ResourceDialogExtended.font\\_t](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialogExtended.font_t> \"lief.PE.ResourceDialogExtended.font_t\")\n\nAdditional font information", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "8c54f480d049a1e957b37a97f8d979259d0bc90f114ff692fcc9c678d235d57c", "position": 905, "previousChunkID": "081d0857a8c4bf2e877f1f58ca049f3dd9d5c44a632e765fed4a4643587786f0", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialogExtended.font"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "8c54f480d049a1e957b37a97f8d979259d0bc90f114ff692fcc9c678d235d57c", "content": "font_t class font_t Bases: object Font information for the font to use for the text in the dialog box and its controls", "contentHash": "d3f66b205c34bdfa4ed8fd6aad82db50b57b933740850ed218af32edb3b7c78b", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "font_t", "headingLevel": 4, "headingPath": ["Python", "Resource Dialog – Extended", "lief.PE.ResourceDialogExtended", "font_t"], "language": "en", "markdown": "#### [` font_t `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialogExtended.font_t>)\n\nclass font\\_t\n\nBases: `object`\n\nFont information for the font to use for the text in the dialog box and its controls", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "4016975d4375fa28a622ff7ae002993730b383b07170f9de3cb0e0b373350ff7", "position": 906, "previousChunkID": "dec8892d51b666578346cf535b0da6f7dbacf6f8416c3314f0e2970c71413e8c", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialogExtended.font_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "4016975d4375fa28a622ff7ae002993730b383b07170f9de3cb0e0b373350ff7", "content": "charset property charset → int The character set to be used", "contentHash": "2840825f6b04072e43f0d02fecc6953adc54ec6718d61d728c52dc3e35267781", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "charset", "headingLevel": 5, "headingPath": ["Python", "Resource Dialog – Extended", "lief.PE.ResourceDialogExtended", "font_t", "charset"], "language": "en", "markdown": "##### [` charset `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialogExtended.font_t.charset>)\n\nproperty charset → int\n\nThe character set to be used", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "45b1c217535c94103c224160f492b47b3604776f9276fc7400dd8650540bd339", "position": 907, "previousChunkID": "8c54f480d049a1e957b37a97f8d979259d0bc90f114ff692fcc9c678d235d57c", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialogExtended.font_t.charset"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "45b1c217535c94103c224160f492b47b3604776f9276fc7400dd8650540bd339", "content": "italic property italic → bool Indicates whether the font is italic", "contentHash": "b918a906a50476e729766c072ccc79ea845996d9aac872a066ff0a74cc2d3e7f", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "italic", "headingLevel": 5, "headingPath": ["Python", "Resource Dialog – Extended", "lief.PE.ResourceDialogExtended", "font_t", "italic"], "language": "en", "markdown": "##### [` italic `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialogExtended.font_t.italic>)\n\nproperty italic → bool\n\nIndicates whether the font is italic", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "d020da2fbf217dc223d1fcd3dc5c917656756710d744a42a64bc40b5e83996d8", "position": 908, "previousChunkID": "4016975d4375fa28a622ff7ae002993730b383b07170f9de3cb0e0b373350ff7", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialogExtended.font_t.italic"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "d020da2fbf217dc223d1fcd3dc5c917656756710d744a42a64bc40b5e83996d8", "content": "point_size property point_size → int The point size of the font", "contentHash": "113a065c58a6b54075abdee5e565521743fdaa08e9ab809e15eb1f37d8f2a342", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "point_size", "headingLevel": 5, "headingPath": ["Python", "Resource Dialog – Extended", "lief.PE.ResourceDialogExtended", "font_t", "point_size"], "language": "en", "markdown": "##### [` point_size `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialogExtended.font_t.point_size>)\n\nproperty point\\_size → int\n\nThe point size of the font", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "fc06cd57e00f022efb8bc1451d4b77ef81f3f6573c350d31b325920669edd021", "position": 909, "previousChunkID": "45b1c217535c94103c224160f492b47b3604776f9276fc7400dd8650540bd339", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialogExtended.font_t.point_size"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "fc06cd57e00f022efb8bc1451d4b77ef81f3f6573c350d31b325920669edd021", "content": "typeface property typeface → str The name of the typeface for the font.", "contentHash": "062c1c4c2251cb004e532e70a1369b80395419947902666c27adf8dab0e93c92", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "typeface", "headingLevel": 5, "headingPath": ["Python", "Resource Dialog – Extended", "lief.PE.ResourceDialogExtended", "font_t", "typeface"], "language": "en", "markdown": "##### [` typeface `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialogExtended.font_t.typeface>)\n\nproperty typeface → str\n\nThe name of the typeface for the font.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "859bb4e71957ddd6086f45f4de69bf362e7b7acfc241592608050c319a92c5bf", "position": 910, "previousChunkID": "d020da2fbf217dc223d1fcd3dc5c917656756710d744a42a64bc40b5e83996d8", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialogExtended.font_t.typeface"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "859bb4e71957ddd6086f45f4de69bf362e7b7acfc241592608050c319a92c5bf", "content": "weight property weight → int The weight of the font", "contentHash": "188caf9d31221e18de8c64b49384287a2739b1db11af788764d483b858c479c4", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "weight", "headingLevel": 5, "headingPath": ["Python", "Resource Dialog – Extended", "lief.PE.ResourceDialogExtended", "font_t", "weight"], "language": "en", "markdown": "##### [` weight `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialogExtended.font_t.weight>)\n\nproperty weight → int\n\nThe weight of the font", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "313dc6dd98b118c4907a44c4a6c2ddd3d824c20bca13640344c88d5978c5f538", "position": 911, "previousChunkID": "fc06cd57e00f022efb8bc1451d4b77ef81f3f6573c350d31b325920669edd021", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialogExtended.font_t.weight"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "313dc6dd98b118c4907a44c4a6c2ddd3d824c20bca13640344c88d5978c5f538", "content": "help_id property help_id → int The help context identifier for the dialog box window. When the system sends a WM_HELP message, it passes the helpID value in the dwContextId member of the HELPINFO structure.", "contentHash": "07add7dab14c2362c776ebd157c631c511f8c953cc6d7016a08edd2a17d22571", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "help_id", "headingLevel": 4, "headingPath": ["Python", "Resource Dialog – Extended", "lief.PE.ResourceDialogExtended", "help_id"], "language": "en", "markdown": "#### [` help_id `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialogExtended.help_id>)\n\nproperty help\\_id → int\n\nThe help context identifier for the dialog box window. When the system sends a `WM_HELP` message, it passes the `helpID` value in the `dwContextId` member of the `HELPINFO` structure.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "d8291962c06be78cd39c4267cc649dc34ae2b26f61c7e8e82065a8e911ac8260", "position": 912, "previousChunkID": "859bb4e71957ddd6086f45f4de69bf362e7b7acfc241592608050c319a92c5bf", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialogExtended.help_id"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "d8291962c06be78cd39c4267cc649dc34ae2b26f61c7e8e82065a8e911ac8260", "content": "items property items → lief.PE.ResourceDialogExtended.it_items Iterator over the different control items", "contentHash": "4d80bfffb72abc97012a8c44271449ef4179ff1fbc872f02ad848f36363fba8f", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "items", "headingLevel": 4, "headingPath": ["Python", "Resource Dialog – Extended", "lief.PE.ResourceDialogExtended", "items"], "language": "en", "markdown": "#### [` items `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialogExtended.items>)\n\nproperty items → lief.PE.ResourceDialogExtended.it\\_items\n\nIterator over the different control items", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "6087648aa2039d0a5cbf8170b239a7a22760117294846aafd7fb16bd1d9b445f", "position": 913, "previousChunkID": "313dc6dd98b118c4907a44c4a6c2ddd3d824c20bca13640344c88d5978c5f538", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialogExtended.items"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "6087648aa2039d0a5cbf8170b239a7a22760117294846aafd7fb16bd1d9b445f", "content": "signature property signature → int Indicates whether a template is an extended dialog box template. If signature is 0xFFFF, this is an extended dialog box template. In this case, the dlgVer member specifies the template version number.", "contentHash": "65b87295b702af1c5dfe7d6553380d5e6645bd53714334dee0794d1838ed4fd9", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "signature", "headingLevel": 4, "headingPath": ["Python", "Resource Dialog – Extended", "lief.PE.ResourceDialogExtended", "signature"], "language": "en", "markdown": "#### [` signature `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialogExtended.signature>)\n\nproperty signature → int\n\nIndicates whether a template is an extended dialog box template. If signature is 0xFFFF, this is an extended dialog box template. In this case, the dlgVer member specifies the template version number.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "91a860356e6eb9bc9aa5817254d454d86c5913c368ae5ab0a604fcc2a5390ff8", "position": 914, "previousChunkID": "d8291962c06be78cd39c4267cc649dc34ae2b26f61c7e8e82065a8e911ac8260", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialogExtended.signature"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "91a860356e6eb9bc9aa5817254d454d86c5913c368ae5ab0a604fcc2a5390ff8", "content": "version property version → int The version number of the extended dialog box template. This member must be set to 1.", "contentHash": "a373c2c38602afa9ec92d67c4feacb04deb1f8ee2e7fbfcfb4c9febb98ad1101", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "version", "headingLevel": 4, "headingPath": ["Python", "Resource Dialog – Extended", "lief.PE.ResourceDialogExtended", "version"], "language": "en", "markdown": "#### [` version `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialogExtended.version>)\n\nproperty version → int\n\nThe version number of the extended dialog box template. This member must be set to 1.\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "911fa29c8d590825a601c33b140d438e78f1de754e90fde6afbeb088f8430641", "position": 915, "previousChunkID": "6087648aa2039d0a5cbf8170b239a7a22760117294846aafd7fb16bd1d9b445f", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDialogExtended.version"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "911fa29c8d590825a601c33b140d438e78f1de754e90fde6afbeb088f8430641", "content": "Resource Version", "contentHash": "0c6000bc78b424853b205fc82f96437505798057b38cbf5029163dbc2522a200", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Resource Version", "headingLevel": 2, "headingPath": ["Python", "Resource Version"], "language": "en", "markdown": "## [Resource Version](<https://lief.re/doc/latest/formats/pe/python.html#resource-version>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "2b6456bdf91c1a7b2e22e4275df1702afa66a1867cf86a282eb4f89803fda39a", "position": 916, "previousChunkID": "91a860356e6eb9bc9aa5817254d454d86c5913c368ae5ab0a604fcc2a5390ff8", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#resource-version"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "2b6456bdf91c1a7b2e22e4275df1702afa66a1867cf86a282eb4f89803fda39a", "content": "lief.PE.ResourceVersion class lief.PE.ResourceVersion Bases: Object Class that represents the data associated with the RT_VERSION entry See: VS_VERSIONINFO – https://docs.microsoft.com/en-us/windows/win32/menurc/vs-versioninfo", "contentHash": "6f9792edbedca59004a354f78afcf38768b8a1083dcb93a5ba4f38e46358ae1d", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.ResourceVersion", "headingLevel": 3, "headingPath": ["Python", "Resource Version", "lief.PE.ResourceVersion"], "language": "en", "markdown": "### [` lief.PE.ResourceVersion `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion>)\n\nclass lief.PE.ResourceVersion\n\nBases: `Object`\n\nClass that represents the data associated with the `RT_VERSION` entry\n\nSee: VS\\_VERSIONINFO – [https://docs.microsoft.com/en-us/windows/win32/menurc/vs-versioninfo](<https://docs.microsoft.com/en-us/windows/win32/menurc/vs-versioninfo>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "f04f5a2b507f4434b1d4bee247f74d59ed833523525b5ab0efdc018927f4adf6", "position": 917, "previousChunkID": "911fa29c8d590825a601c33b140d438e78f1de754e90fde6afbeb088f8430641", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "f04f5a2b507f4434b1d4bee247f74d59ed833523525b5ab0efdc018927f4adf6", "content": "file_info property file_info → lief.PE.ResourceVersion.fixed_file_info_t Return the fixed file info ( VS_FIXEDFILEINFO )", "contentHash": "90ebbac532dbb9e2024f574530d5008a2ca0d8389211e34dd60d61cef0141ad1", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "file_info", "headingLevel": 4, "headingPath": ["Python", "Resource Version", "lief.PE.ResourceVersion", "file_info"], "language": "en", "markdown": "#### [` file_info `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.file_info>)\n\nproperty file\\_info → [lief.PE.ResourceVersion.fixed\\_file\\_info\\_t](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t> \"lief.PE.ResourceVersion.fixed_file_info_t\")\n\nReturn the fixed file info (`VS_FIXEDFILEINFO`)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "e3f9d0a86429d8bc5cd809f88b354de56dc2692217f58e4b7ed7af16699ff9e2", "position": 918, "previousChunkID": "2b6456bdf91c1a7b2e22e4275df1702afa66a1867cf86a282eb4f89803fda39a", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.file_info"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "e3f9d0a86429d8bc5cd809f88b354de56dc2692217f58e4b7ed7af16699ff9e2", "content": "fixed_file_info_t class fixed_file_info_t Bases: object This structure represents the VS_FIXEDFILEINFO structure defined in verrsrc.h .", "contentHash": "1be23ac473fdbcbc9a839d968738820f42e0d7cad97d84f3ac1f5b27bfbafcc7", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "fixed_file_info_t", "headingLevel": 4, "headingPath": ["Python", "Resource Version", "lief.PE.ResourceVersion", "fixed_file_info_t"], "language": "en", "markdown": "#### [` fixed_file_info_t `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t>)\n\nclass fixed\\_file\\_info\\_t\n\nBases: `object`\n\nThis structure represents the `VS_FIXEDFILEINFO` structure defined in `verrsrc.h`.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "1dea9a5f2a17473dbd905b582a9a2d687223827b17eee21dce525219c2e37bde", "position": 919, "previousChunkID": "f04f5a2b507f4434b1d4bee247f74d59ed833523525b5ab0efdc018927f4adf6", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "1dea9a5f2a17473dbd905b582a9a2d687223827b17eee21dce525219c2e37bde", "content": "FILE_FLAGS class FILE_FLAGS( *values ) Bases: Enum", "contentHash": "dd46b457437880919bb4ef0cc6b1883b5e66bab726c2637ab83acb435c510a3c", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FILE_FLAGS", "headingLevel": 5, "headingPath": ["Python", "Resource Version", "lief.PE.ResourceVersion", "fixed_file_info_t", "FILE_FLAGS"], "language": "en", "markdown": "##### [` FILE_FLAGS `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.FILE_FLAGS>)\n\nclass FILE\\_FLAGS(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "9a0ee05eee5b52d5299528315effcb0f167dca10678a04aa85f9a2e85843c84f", "position": 920, "previousChunkID": "e3f9d0a86429d8bc5cd809f88b354de56dc2692217f58e4b7ed7af16699ff9e2", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.FILE_FLAGS"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "9a0ee05eee5b52d5299528315effcb0f167dca10678a04aa85f9a2e85843c84f", "content": "DEBUG DEBUG = 1", "contentHash": "0838c71813d754ec9debeffc883dc3c33f25009753d8b496984ecf3e74f1cc59", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DEBUG", "headingLevel": 6, "headingPath": ["Python", "Resource Version", "lief.PE.ResourceVersion", "fixed_file_info_t", "FILE_FLAGS", "DEBUG"], "language": "en", "markdown": "###### [` DEBUG `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.FILE_FLAGS.DEBUG>)\n\nDEBUG = 1", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "dbe45a117275f837f352b2e2b8a0dec07bcb81d5b7ca0f8d1582b2f5f08629e5", "position": 921, "previousChunkID": "1dea9a5f2a17473dbd905b582a9a2d687223827b17eee21dce525219c2e37bde", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.FILE_FLAGS.DEBUG"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "dbe45a117275f837f352b2e2b8a0dec07bcb81d5b7ca0f8d1582b2f5f08629e5", "content": "INFO_INFERRED INFO_INFERRED = 16", "contentHash": "51a3708f261501cbca26856b0333e21f707bfa30299f1fc952716719d44d321e", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "INFO_INFERRED", "headingLevel": 6, "headingPath": ["Python", "Resource Version", "lief.PE.ResourceVersion", "fixed_file_info_t", "FILE_FLAGS", "INFO_INFERRED"], "language": "en", "markdown": "###### [` INFO_INFERRED `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.FILE_FLAGS.INFO_INFERRED>)\n\nINFO\\_INFERRED = 16", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "5c2cb738424c6688d5a35f04ca55765ed63c5b491a67b08e05113844c5e437d4", "position": 922, "previousChunkID": "9a0ee05eee5b52d5299528315effcb0f167dca10678a04aa85f9a2e85843c84f", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.FILE_FLAGS.INFO_INFERRED"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "5c2cb738424c6688d5a35f04ca55765ed63c5b491a67b08e05113844c5e437d4", "content": "PATCHED PATCHED = 4", "contentHash": "19fa91ce0ab1fe0340a228a2de03eba897c502f2de82effc2d5850721773c88a", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PATCHED", "headingLevel": 6, "headingPath": ["Python", "Resource Version", "lief.PE.ResourceVersion", "fixed_file_info_t", "FILE_FLAGS", "PATCHED"], "language": "en", "markdown": "###### [` PATCHED `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.FILE_FLAGS.PATCHED>)\n\nPATCHED = 4", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "c536683320ce5a0f1a139b93e296e15e8119af07d118a108ae40c2730e79c614", "position": 923, "previousChunkID": "dbe45a117275f837f352b2e2b8a0dec07bcb81d5b7ca0f8d1582b2f5f08629e5", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.FILE_FLAGS.PATCHED"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "c536683320ce5a0f1a139b93e296e15e8119af07d118a108ae40c2730e79c614", "content": "PRERELEASE PRERELEASE = 2", "contentHash": "4f99ca8a652f4ee70ff207b5435631d2072fb3c0ed75fcc6ff9c519c0932bca5", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PRERELEASE", "headingLevel": 6, "headingPath": ["Python", "Resource Version", "lief.PE.ResourceVersion", "fixed_file_info_t", "FILE_FLAGS", "PRERELEASE"], "language": "en", "markdown": "###### [` PRERELEASE `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.FILE_FLAGS.PRERELEASE>)\n\nPRERELEASE = 2", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "2b73d2805bb6dbc1c63310bc73e1453c720f3fb7ff5b6af591d3e1eb627e1f9c", "position": 924, "previousChunkID": "5c2cb738424c6688d5a35f04ca55765ed63c5b491a67b08e05113844c5e437d4", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.FILE_FLAGS.PRERELEASE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "2b73d2805bb6dbc1c63310bc73e1453c720f3fb7ff5b6af591d3e1eb627e1f9c", "content": "PRIVATEBUILD PRIVATEBUILD = 8", "contentHash": "154e4f7a49a480563248e72eef40b7eacd31a15ce78afcdc00c18c284f125085", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PRIVATEBUILD", "headingLevel": 6, "headingPath": ["Python", "Resource Version", "lief.PE.ResourceVersion", "fixed_file_info_t", "FILE_FLAGS", "PRIVATEBUILD"], "language": "en", "markdown": "###### [` PRIVATEBUILD `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.FILE_FLAGS.PRIVATEBUILD>)\n\nPRIVATEBUILD = 8", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "6121ec0bd60c8da9698c8fb89be1579768887f9b5cecb65f41e706746477d1e3", "position": 925, "previousChunkID": "c536683320ce5a0f1a139b93e296e15e8119af07d118a108ae40c2730e79c614", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.FILE_FLAGS.PRIVATEBUILD"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "6121ec0bd60c8da9698c8fb89be1579768887f9b5cecb65f41e706746477d1e3", "content": "SPECIALBUILD SPECIALBUILD = 32", "contentHash": "b6761ca2662b000b50cbfd3b6c8fade0d44d1394433e18307e882e26b3c1ec7a", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPECIALBUILD", "headingLevel": 6, "headingPath": ["Python", "Resource Version", "lief.PE.ResourceVersion", "fixed_file_info_t", "FILE_FLAGS", "SPECIALBUILD"], "language": "en", "markdown": "###### [` SPECIALBUILD `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.FILE_FLAGS.SPECIALBUILD>)\n\nSPECIALBUILD = 32", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "d1afe2f791179874e8ec2881ffaed33605b6da80d72941da931aa7ecaf2adf63", "position": 926, "previousChunkID": "2b73d2805bb6dbc1c63310bc73e1453c720f3fb7ff5b6af591d3e1eb627e1f9c", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.FILE_FLAGS.SPECIALBUILD"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "d1afe2f791179874e8ec2881ffaed33605b6da80d72941da931aa7ecaf2adf63", "content": "FILE_TYPE class FILE_TYPE( *values ) Bases: Enum", "contentHash": "aaf2ff53290caf74541622d800ef41397cc51b8e5702c988bd37fdca5384f9a4", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FILE_TYPE", "headingLevel": 5, "headingPath": ["Python", "Resource Version", "lief.PE.ResourceVersion", "fixed_file_info_t", "FILE_TYPE"], "language": "en", "markdown": "##### [` FILE_TYPE `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.FILE_TYPE>)\n\nclass FILE\\_TYPE(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "97f9b8fa352dd23d637b3f669a7d5ff9684a6df696dbceb547e52a68a7df4704", "position": 927, "previousChunkID": "6121ec0bd60c8da9698c8fb89be1579768887f9b5cecb65f41e706746477d1e3", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.FILE_TYPE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "97f9b8fa352dd23d637b3f669a7d5ff9684a6df696dbceb547e52a68a7df4704", "content": "APP APP = 1", "contentHash": "6f9c09b2da2b9ca585d5b11c15991f93f41196d3f3420531b7d6e369ef0dc779", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "APP", "headingLevel": 6, "headingPath": ["Python", "Resource Version", "lief.PE.ResourceVersion", "fixed_file_info_t", "FILE_TYPE", "APP"], "language": "en", "markdown": "###### [` APP `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.FILE_TYPE.APP>)\n\nAPP = 1", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "c894ca6c6c17e4e670c94838f09168387c3f64f722329330691c610bd8ea1747", "position": 928, "previousChunkID": "d1afe2f791179874e8ec2881ffaed33605b6da80d72941da931aa7ecaf2adf63", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.FILE_TYPE.APP"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "c894ca6c6c17e4e670c94838f09168387c3f64f722329330691c610bd8ea1747", "content": "DLL DLL = 2", "contentHash": "8be230032f73fca4dfc5ffb362007accbd61f3836ad8fb83ebe1705c902dc968", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DLL", "headingLevel": 6, "headingPath": ["Python", "Resource Version", "lief.PE.ResourceVersion", "fixed_file_info_t", "FILE_TYPE", "DLL"], "language": "en", "markdown": "###### [` DLL `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.FILE_TYPE.DLL>)\n\nDLL = 2", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "bedb510f82a93c96eeb8fa89b6e03c1fda92cf908bf117ac2080e9fe82e74fbf", "position": 929, "previousChunkID": "97f9b8fa352dd23d637b3f669a7d5ff9684a6df696dbceb547e52a68a7df4704", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.FILE_TYPE.DLL"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "bedb510f82a93c96eeb8fa89b6e03c1fda92cf908bf117ac2080e9fe82e74fbf", "content": "DRV DRV = 3", "contentHash": "765bb3aad30e0e4108f486eceb887ba1dce3c4088d70e23fec204dce9d15132d", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DRV", "headingLevel": 6, "headingPath": ["Python", "Resource Version", "lief.PE.ResourceVersion", "fixed_file_info_t", "FILE_TYPE", "DRV"], "language": "en", "markdown": "###### [` DRV `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.FILE_TYPE.DRV>)\n\nDRV = 3", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "2e9af5ca9e671a4bea28229ae6d9d7c58327e12f1e10ff928ed159efb72910f0", "position": 930, "previousChunkID": "c894ca6c6c17e4e670c94838f09168387c3f64f722329330691c610bd8ea1747", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.FILE_TYPE.DRV"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "2e9af5ca9e671a4bea28229ae6d9d7c58327e12f1e10ff928ed159efb72910f0", "content": "FONT FONT = 4", "contentHash": "777b7f3dc46ddaea4a2f298f5b87e5047649e51ef5426165326807cd455d689c", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FONT", "headingLevel": 6, "headingPath": ["Python", "Resource Version", "lief.PE.ResourceVersion", "fixed_file_info_t", "FILE_TYPE", "FONT"], "language": "en", "markdown": "###### [` FONT `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.FILE_TYPE.FONT>)\n\nFONT = 4", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "398fb4340ffbf3a32faac463fc042c01c83ab69713c8fbea591a709f408de4e1", "position": 931, "previousChunkID": "bedb510f82a93c96eeb8fa89b6e03c1fda92cf908bf117ac2080e9fe82e74fbf", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.FILE_TYPE.FONT"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "398fb4340ffbf3a32faac463fc042c01c83ab69713c8fbea591a709f408de4e1", "content": "STATIC_LIB STATIC_LIB = 7", "contentHash": "58073a030e94db77376be79cf900ab927991c4f139fdb800be25c831e341e68a", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "STATIC_LIB", "headingLevel": 6, "headingPath": ["Python", "Resource Version", "lief.PE.ResourceVersion", "fixed_file_info_t", "FILE_TYPE", "STATIC_LIB"], "language": "en", "markdown": "###### [` STATIC_LIB `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.FILE_TYPE.STATIC_LIB>)\n\nSTATIC\\_LIB = 7", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "f47762f6498ca261c217e6db93fb41032cc26910787be403747014a0347846aa", "position": 932, "previousChunkID": "2e9af5ca9e671a4bea28229ae6d9d7c58327e12f1e10ff928ed159efb72910f0", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.FILE_TYPE.STATIC_LIB"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "f47762f6498ca261c217e6db93fb41032cc26910787be403747014a0347846aa", "content": "UNKNOWN UNKNOWN = 0", "contentHash": "340a01705ba0e697a8e2a31bc27a33506677975902540b84dea54b77574f83c1", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 6, "headingPath": ["Python", "Resource Version", "lief.PE.ResourceVersion", "fixed_file_info_t", "FILE_TYPE", "UNKNOWN"], "language": "en", "markdown": "###### [` UNKNOWN `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.FILE_TYPE.UNKNOWN>)\n\nUNKNOWN = 0", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "345344e0cd3e6fa16088fffc05096dfa8531f7102412fbd141ada6b684c0c6f1", "position": 933, "previousChunkID": "398fb4340ffbf3a32faac463fc042c01c83ab69713c8fbea591a709f408de4e1", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.FILE_TYPE.UNKNOWN"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "345344e0cd3e6fa16088fffc05096dfa8531f7102412fbd141ada6b684c0c6f1", "content": "VXD VXD = 5", "contentHash": "14151b446dbd8c10bf104b74f1f75bab09546acfc7eef082742fda12b791972b", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VXD", "headingLevel": 6, "headingPath": ["Python", "Resource Version", "lief.PE.ResourceVersion", "fixed_file_info_t", "FILE_TYPE", "VXD"], "language": "en", "markdown": "###### [` VXD `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.FILE_TYPE.VXD>)\n\nVXD = 5", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "6662d826fa387145a471ed1684d25896ee8c62fdba47d122d5aad684aec84ba4", "position": 934, "previousChunkID": "f47762f6498ca261c217e6db93fb41032cc26910787be403747014a0347846aa", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.FILE_TYPE.VXD"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "6662d826fa387145a471ed1684d25896ee8c62fdba47d122d5aad684aec84ba4", "content": "FILE_TYPE_DETAILS class FILE_TYPE_DETAILS( *values ) Bases: Enum", "contentHash": "7bbb9e2744e0cbcec1baa6257ecde418ce9276d108466bae8fd9601ca289d5d6", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FILE_TYPE_DETAILS", "headingLevel": 5, "headingPath": ["Python", "Resource Version", "lief.PE.ResourceVersion", "fixed_file_info_t", "FILE_TYPE_DETAILS"], "language": "en", "markdown": "##### [` FILE_TYPE_DETAILS `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.FILE_TYPE_DETAILS>)\n\nclass FILE\\_TYPE\\_DETAILS(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "b3c4737a7a77c184a895ecb5970dfc83bb31413e3c0c3c9d2bb43891aab7d8c7", "position": 935, "previousChunkID": "345344e0cd3e6fa16088fffc05096dfa8531f7102412fbd141ada6b684c0c6f1", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.FILE_TYPE_DETAILS"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "b3c4737a7a77c184a895ecb5970dfc83bb31413e3c0c3c9d2bb43891aab7d8c7", "content": "DRV_COMM DRV_COMM = 8589934602", "contentHash": "5b136e87b825c94568a975c4d0cbb68f335c4d4be9e8b832faa02fd3b0df1b19", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DRV_COMM", "headingLevel": 6, "headingPath": ["Python", "Resource Version", "lief.PE.ResourceVersion", "fixed_file_info_t", "FILE_TYPE_DETAILS", "DRV_COMM"], "language": "en", "markdown": "###### [` DRV_COMM `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.FILE_TYPE_DETAILS.DRV_COMM>)\n\nDRV\\_COMM = 8589934602", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "8cea8b8486ac327e18f7ee790bf9151e7d4d1360ea668055be36b21d74eb7b5b", "position": 936, "previousChunkID": "6662d826fa387145a471ed1684d25896ee8c62fdba47d122d5aad684aec84ba4", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.FILE_TYPE_DETAILS.DRV_COMM"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "8cea8b8486ac327e18f7ee790bf9151e7d4d1360ea668055be36b21d74eb7b5b", "content": "DRV_DISPLAY DRV_DISPLAY = 8589934596", "contentHash": "c7d9f95c5a7d2ab761280c12911491298ec5b1d28a999ddd5c3c425fa32a442a", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DRV_DISPLAY", "headingLevel": 6, "headingPath": ["Python", "Resource Version", "lief.PE.ResourceVersion", "fixed_file_info_t", "FILE_TYPE_DETAILS", "DRV_DISPLAY"], "language": "en", "markdown": "###### [` DRV_DISPLAY `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.FILE_TYPE_DETAILS.DRV_DISPLAY>)\n\nDRV\\_DISPLAY = 8589934596", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "f8c6b50deb6209818bf5e69c975c000b0e059b16f9fdbc41a0931772443157a3", "position": 937, "previousChunkID": "b3c4737a7a77c184a895ecb5970dfc83bb31413e3c0c3c9d2bb43891aab7d8c7", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.FILE_TYPE_DETAILS.DRV_DISPLAY"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "f8c6b50deb6209818bf5e69c975c000b0e059b16f9fdbc41a0931772443157a3", "content": "DRV_INPUTMETHOD DRV_INPUTMETHOD = 8589934603", "contentHash": "69701d5209dea533840881dfb4d7e4a41c32a98e0479e74df92b70c00100b3a1", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DRV_INPUTMETHOD", "headingLevel": 6, "headingPath": ["Python", "Resource Version", "lief.PE.ResourceVersion", "fixed_file_info_t", "FILE_TYPE_DETAILS", "DRV_INPUTMETHOD"], "language": "en", "markdown": "###### [` DRV_INPUTMETHOD `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.FILE_TYPE_DETAILS.DRV_INPUTMETHOD>)\n\nDRV\\_INPUTMETHOD = 8589934603", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "ad5ba275f21e42ab2d9d3634dd377393f9d81765851062f84c3ac66043a36391", "position": 938, "previousChunkID": "8cea8b8486ac327e18f7ee790bf9151e7d4d1360ea668055be36b21d74eb7b5b", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.FILE_TYPE_DETAILS.DRV_INPUTMETHOD"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "ad5ba275f21e42ab2d9d3634dd377393f9d81765851062f84c3ac66043a36391", "content": "DRV_INSTALLABLE DRV_INSTALLABLE = 8589934600", "contentHash": "fc2388c4678ca81cdc39a6bb0baca02f2fe60a45bf378d8e3ba000188aa159e0", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DRV_INSTALLABLE", "headingLevel": 6, "headingPath": ["Python", "Resource Version", "lief.PE.ResourceVersion", "fixed_file_info_t", "FILE_TYPE_DETAILS", "DRV_INSTALLABLE"], "language": "en", "markdown": "###### [` DRV_INSTALLABLE `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.FILE_TYPE_DETAILS.DRV_INSTALLABLE>)\n\nDRV\\_INSTALLABLE = 8589934600", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "1b76985cbb9eb53cfaffbbefd92810c5905e551aac4686c5e5643f4853c1bd19", "position": 939, "previousChunkID": "f8c6b50deb6209818bf5e69c975c000b0e059b16f9fdbc41a0931772443157a3", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.FILE_TYPE_DETAILS.DRV_INSTALLABLE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "1b76985cbb9eb53cfaffbbefd92810c5905e551aac4686c5e5643f4853c1bd19", "content": "DRV_KEYBOARD DRV_KEYBOARD = 8589934594", "contentHash": "b9852337c821a490fecb21f8c29fc7acc3b4297285e0b68982268725c0ad7b61", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DRV_KEYBOARD", "headingLevel": 6, "headingPath": ["Python", "Resource Version", "lief.PE.ResourceVersion", "fixed_file_info_t", "FILE_TYPE_DETAILS", "DRV_KEYBOARD"], "language": "en", "markdown": "###### [` DRV_KEYBOARD `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.FILE_TYPE_DETAILS.DRV_KEYBOARD>)\n\nDRV\\_KEYBOARD = 8589934594", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "10e40d6d9cfd214af09d038333487e9713e94f958a702a2ac6c4dfae71045ee9", "position": 940, "previousChunkID": "ad5ba275f21e42ab2d9d3634dd377393f9d81765851062f84c3ac66043a36391", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.FILE_TYPE_DETAILS.DRV_KEYBOARD"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "10e40d6d9cfd214af09d038333487e9713e94f958a702a2ac6c4dfae71045ee9", "content": "DRV_LANGUAGE DRV_LANGUAGE = 8589934595", "contentHash": "cfa32a01012676faabef544d5c2884584a8333aed62730d79d406e1dc554e866", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DRV_LANGUAGE", "headingLevel": 6, "headingPath": ["Python", "Resource Version", "lief.PE.ResourceVersion", "fixed_file_info_t", "FILE_TYPE_DETAILS", "DRV_LANGUAGE"], "language": "en", "markdown": "###### [` DRV_LANGUAGE `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.FILE_TYPE_DETAILS.DRV_LANGUAGE>)\n\nDRV\\_LANGUAGE = 8589934595", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "33e7f5f9d0f5ff1d651a250aa6979642f340a19af91d6265d2b3d0a989c57f86", "position": 941, "previousChunkID": "1b76985cbb9eb53cfaffbbefd92810c5905e551aac4686c5e5643f4853c1bd19", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.FILE_TYPE_DETAILS.DRV_LANGUAGE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "33e7f5f9d0f5ff1d651a250aa6979642f340a19af91d6265d2b3d0a989c57f86", "content": "DRV_MOUSE DRV_MOUSE = 8589934597", "contentHash": "e019605a5512190c9d42f1df5dee4048415e0c8bff286db26a08d27b7c86bddc", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DRV_MOUSE", "headingLevel": 6, "headingPath": ["Python", "Resource Version", "lief.PE.ResourceVersion", "fixed_file_info_t", "FILE_TYPE_DETAILS", "DRV_MOUSE"], "language": "en", "markdown": "###### [` DRV_MOUSE `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.FILE_TYPE_DETAILS.DRV_MOUSE>)\n\nDRV\\_MOUSE = 8589934597", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "2c17d73f44eb71a7ddc1b3fe669d81216d31c3ed55d36b3a6ce4caa846525ad5", "position": 942, "previousChunkID": "10e40d6d9cfd214af09d038333487e9713e94f958a702a2ac6c4dfae71045ee9", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.FILE_TYPE_DETAILS.DRV_MOUSE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "2c17d73f44eb71a7ddc1b3fe669d81216d31c3ed55d36b3a6ce4caa846525ad5", "content": "DRV_NETWORK DRV_NETWORK = 8589934598", "contentHash": "51209784d4d40241e32a0eac162ba38a68a16cd158c4daa43d3fbcacfc86bcf5", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DRV_NETWORK", "headingLevel": 6, "headingPath": ["Python", "Resource Version", "lief.PE.ResourceVersion", "fixed_file_info_t", "FILE_TYPE_DETAILS", "DRV_NETWORK"], "language": "en", "markdown": "###### [` DRV_NETWORK `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.FILE_TYPE_DETAILS.DRV_NETWORK>)\n\nDRV\\_NETWORK = 8589934598", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "72bfbe12f31ee977b26724604ac1b965af321c8f7116cdacd228340b39a0abcf", "position": 943, "previousChunkID": "33e7f5f9d0f5ff1d651a250aa6979642f340a19af91d6265d2b3d0a989c57f86", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.FILE_TYPE_DETAILS.DRV_NETWORK"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "72bfbe12f31ee977b26724604ac1b965af321c8f7116cdacd228340b39a0abcf", "content": "DRV_PRINTER DRV_PRINTER = 8589934593", "contentHash": "b68c5ae252f1f32f551f6c5ef697d160adf8d35fec79c09d4359b3db183b514b", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DRV_PRINTER", "headingLevel": 6, "headingPath": ["Python", "Resource Version", "lief.PE.ResourceVersion", "fixed_file_info_t", "FILE_TYPE_DETAILS", "DRV_PRINTER"], "language": "en", "markdown": "###### [` DRV_PRINTER `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.FILE_TYPE_DETAILS.DRV_PRINTER>)\n\nDRV\\_PRINTER = 8589934593", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "7407feb500a6495afcce118366bac8d8d6ff25fa5f0aa7f9c076ae476a71d3ea", "position": 944, "previousChunkID": "2c17d73f44eb71a7ddc1b3fe669d81216d31c3ed55d36b3a6ce4caa846525ad5", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.FILE_TYPE_DETAILS.DRV_PRINTER"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "7407feb500a6495afcce118366bac8d8d6ff25fa5f0aa7f9c076ae476a71d3ea", "content": "DRV_SOUND DRV_SOUND = 8589934601", "contentHash": "a33d7c79b768f30aa3390ed0671d24637975f1119a0575a138c069e98133f288", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DRV_SOUND", "headingLevel": 6, "headingPath": ["Python", "Resource Version", "lief.PE.ResourceVersion", "fixed_file_info_t", "FILE_TYPE_DETAILS", "DRV_SOUND"], "language": "en", "markdown": "###### [` DRV_SOUND `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.FILE_TYPE_DETAILS.DRV_SOUND>)\n\nDRV\\_SOUND = 8589934601", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "a7a2a9d2a53d4b5248b31bf5e6f644ad3a43c1d2e0733ff089cc05dfe87efce2", "position": 945, "previousChunkID": "72bfbe12f31ee977b26724604ac1b965af321c8f7116cdacd228340b39a0abcf", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.FILE_TYPE_DETAILS.DRV_SOUND"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "a7a2a9d2a53d4b5248b31bf5e6f644ad3a43c1d2e0733ff089cc05dfe87efce2", "content": "DRV_SYSTEM DRV_SYSTEM = 8589934599", "contentHash": "c5ac1b9c7ef43d057438256400b759e2a7f8779f42a54912fd8f560faf0cfa79", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DRV_SYSTEM", "headingLevel": 6, "headingPath": ["Python", "Resource Version", "lief.PE.ResourceVersion", "fixed_file_info_t", "FILE_TYPE_DETAILS", "DRV_SYSTEM"], "language": "en", "markdown": "###### [` DRV_SYSTEM `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.FILE_TYPE_DETAILS.DRV_SYSTEM>)\n\nDRV\\_SYSTEM = 8589934599", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "7bb1931253b571a8b3fe23e96cdabfb58d8cffa192996364ecd98b0052987f5d", "position": 946, "previousChunkID": "7407feb500a6495afcce118366bac8d8d6ff25fa5f0aa7f9c076ae476a71d3ea", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.FILE_TYPE_DETAILS.DRV_SYSTEM"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "7bb1931253b571a8b3fe23e96cdabfb58d8cffa192996364ecd98b0052987f5d", "content": "DRV_VERSIONED_PRINTER DRV_VERSIONED_PRINTER = 12", "contentHash": "0a09dfe0f5c364bc058edbde52b391b7c43af51d8c78676d5d0c1a7ad1d2de24", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DRV_VERSIONED_PRINTER", "headingLevel": 6, "headingPath": ["Python", "Resource Version", "lief.PE.ResourceVersion", "fixed_file_info_t", "FILE_TYPE_DETAILS", "DRV_VERSIONED_PRINTER"], "language": "en", "markdown": "###### [` DRV_VERSIONED_PRINTER `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.FILE_TYPE_DETAILS.DRV_VERSIONED_PRINTER>)\n\nDRV\\_VERSIONED\\_PRINTER = 12", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "d0436b4b86411d6866f2402dd24906c0a2af40e7885debd5a44f88493036d03a", "position": 947, "previousChunkID": "a7a2a9d2a53d4b5248b31bf5e6f644ad3a43c1d2e0733ff089cc05dfe87efce2", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.FILE_TYPE_DETAILS.DRV_VERSIONED_PRINTER"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "d0436b4b86411d6866f2402dd24906c0a2af40e7885debd5a44f88493036d03a", "content": "FONT_RASTER FONT_RASTER = 17179869185", "contentHash": "368d21d055a0a1a5aaf8c2de093b8b3ca994f065382e39f8cf71d381250e78ee", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FONT_RASTER", "headingLevel": 6, "headingPath": ["Python", "Resource Version", "lief.PE.ResourceVersion", "fixed_file_info_t", "FILE_TYPE_DETAILS", "FONT_RASTER"], "language": "en", "markdown": "###### [` FONT_RASTER `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.FILE_TYPE_DETAILS.FONT_RASTER>)\n\nFONT\\_RASTER = 17179869185", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "dd821488e962ed1dce9894305a3d47aa7e3168af899fd70a78c267ccc61fd515", "position": 948, "previousChunkID": "7bb1931253b571a8b3fe23e96cdabfb58d8cffa192996364ecd98b0052987f5d", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.FILE_TYPE_DETAILS.FONT_RASTER"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "dd821488e962ed1dce9894305a3d47aa7e3168af899fd70a78c267ccc61fd515", "content": "FONT_TRUETYPE FONT_TRUETYPE = 17179869187", "contentHash": "eaec54192e8049d1ede1a6fec68436b438f3e1ebf85e55eb320ed7a35b1e7e7d", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FONT_TRUETYPE", "headingLevel": 6, "headingPath": ["Python", "Resource Version", "lief.PE.ResourceVersion", "fixed_file_info_t", "FILE_TYPE_DETAILS", "FONT_TRUETYPE"], "language": "en", "markdown": "###### [` FONT_TRUETYPE `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.FILE_TYPE_DETAILS.FONT_TRUETYPE>)\n\nFONT\\_TRUETYPE = 17179869187", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "f53bd92964a5b3534827c8ce847b0323f57ed0f353f46fc9284eb519f1303f0e", "position": 949, "previousChunkID": "d0436b4b86411d6866f2402dd24906c0a2af40e7885debd5a44f88493036d03a", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.FILE_TYPE_DETAILS.FONT_TRUETYPE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "f53bd92964a5b3534827c8ce847b0323f57ed0f353f46fc9284eb519f1303f0e", "content": "FONT_VECTOR FONT_VECTOR = 17179869186", "contentHash": "d09bb944aa6bff17ab61c9dc43c460ed10911af87e5b0a7bcb40ec95a2b2242e", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FONT_VECTOR", "headingLevel": 6, "headingPath": ["Python", "Resource Version", "lief.PE.ResourceVersion", "fixed_file_info_t", "FILE_TYPE_DETAILS", "FONT_VECTOR"], "language": "en", "markdown": "###### [` FONT_VECTOR `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.FILE_TYPE_DETAILS.FONT_VECTOR>)\n\nFONT\\_VECTOR = 17179869186", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "75af3b38e57005edb82d460423a1f8e1d30547df135dcfcbf6fdfbe5ae00c9f2", "position": 950, "previousChunkID": "dd821488e962ed1dce9894305a3d47aa7e3168af899fd70a78c267ccc61fd515", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.FILE_TYPE_DETAILS.FONT_VECTOR"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "75af3b38e57005edb82d460423a1f8e1d30547df135dcfcbf6fdfbe5ae00c9f2", "content": "UNKNOWN UNKNOWN = 0", "contentHash": "39e844839de565e594892921e1c5a5df89013f0969875baab59e5b33d3c9e244", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 6, "headingPath": ["Python", "Resource Version", "lief.PE.ResourceVersion", "fixed_file_info_t", "FILE_TYPE_DETAILS", "UNKNOWN"], "language": "en", "markdown": "###### [` UNKNOWN `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.FILE_TYPE_DETAILS.UNKNOWN>)\n\nUNKNOWN = 0", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "2e6a8a5428dc5b40c0062431d34b40631f720f6cd2816e5a7f565148a3d432dd", "position": 951, "previousChunkID": "f53bd92964a5b3534827c8ce847b0323f57ed0f353f46fc9284eb519f1303f0e", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.FILE_TYPE_DETAILS.UNKNOWN"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "2e6a8a5428dc5b40c0062431d34b40631f720f6cd2816e5a7f565148a3d432dd", "content": "VERSION_OS class VERSION_OS( *values ) Bases: Enum", "contentHash": "04e72c47e9a8c7067e5661edfe8625359468dd90e536b39620d66440dfc8eb13", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VERSION_OS", "headingLevel": 5, "headingPath": ["Python", "Resource Version", "lief.PE.ResourceVersion", "fixed_file_info_t", "VERSION_OS"], "language": "en", "markdown": "##### [` VERSION_OS `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.VERSION_OS>)\n\nclass VERSION\\_OS(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "304f83f258263d89c191737fcb25ddc48264330bd56b340ae3c1763b08b10dcd", "position": 952, "previousChunkID": "75af3b38e57005edb82d460423a1f8e1d30547df135dcfcbf6fdfbe5ae00c9f2", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.VERSION_OS"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "304f83f258263d89c191737fcb25ddc48264330bd56b340ae3c1763b08b10dcd", "content": "DOS_WINDOWS16 DOS_WINDOWS16 = 65537", "contentHash": "22657f3a34934078721fe650b44a7358e38d7d623417bde2a1a058520e811948", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DOS_WINDOWS16", "headingLevel": 6, "headingPath": ["Python", "Resource Version", "lief.PE.ResourceVersion", "fixed_file_info_t", "VERSION_OS", "DOS_WINDOWS16"], "language": "en", "markdown": "###### [` DOS_WINDOWS16 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.VERSION_OS.DOS_WINDOWS16>)\n\nDOS\\_WINDOWS16 = 65537", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "da123c65a8fd4571a2b46439862474a59847bde7b8e28ec9140d927f369576b0", "position": 953, "previousChunkID": "2e6a8a5428dc5b40c0062431d34b40631f720f6cd2816e5a7f565148a3d432dd", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.VERSION_OS.DOS_WINDOWS16"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "da123c65a8fd4571a2b46439862474a59847bde7b8e28ec9140d927f369576b0", "content": "DOS_WINDOWS32 DOS_WINDOWS32 = 65540", "contentHash": "3a8a50901549a000cc7662ddd353f715cf114b39a37b4c435ef92d3a508a3d32", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DOS_WINDOWS32", "headingLevel": 6, "headingPath": ["Python", "Resource Version", "lief.PE.ResourceVersion", "fixed_file_info_t", "VERSION_OS", "DOS_WINDOWS32"], "language": "en", "markdown": "###### [` DOS_WINDOWS32 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.VERSION_OS.DOS_WINDOWS32>)\n\nDOS\\_WINDOWS32 = 65540", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "a922124cfd8fc3c2dcdd053a59c13f57a868f4090f00e9c8deeb5c0541dd6b9e", "position": 954, "previousChunkID": "304f83f258263d89c191737fcb25ddc48264330bd56b340ae3c1763b08b10dcd", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.VERSION_OS.DOS_WINDOWS32"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "a922124cfd8fc3c2dcdd053a59c13f57a868f4090f00e9c8deeb5c0541dd6b9e", "content": "NT NT = 262144", "contentHash": "ed7ae0e0679060918844dfab7af2019d5292a3d85f25d21551720598d566a02b", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NT", "headingLevel": 6, "headingPath": ["Python", "Resource Version", "lief.PE.ResourceVersion", "fixed_file_info_t", "VERSION_OS", "NT"], "language": "en", "markdown": "###### [` NT `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.VERSION_OS.NT>)\n\nNT = 262144", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "3d19206bb01d04d55232e7de7848105a8127ce867b3eb4e2f1549b71f0ce5019", "position": 955, "previousChunkID": "da123c65a8fd4571a2b46439862474a59847bde7b8e28ec9140d927f369576b0", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.VERSION_OS.NT"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "3d19206bb01d04d55232e7de7848105a8127ce867b3eb4e2f1549b71f0ce5019", "content": "NT_WINDOWS32 NT_WINDOWS32 = 262148", "contentHash": "3cb2b6378ce4a09daff870fa2fdc2cc1c3fccd6a8af6bb834cc520076d5f6eb1", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NT_WINDOWS32", "headingLevel": 6, "headingPath": ["Python", "Resource Version", "lief.PE.ResourceVersion", "fixed_file_info_t", "VERSION_OS", "NT_WINDOWS32"], "language": "en", "markdown": "###### [` NT_WINDOWS32 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.VERSION_OS.NT_WINDOWS32>)\n\nNT\\_WINDOWS32 = 262148", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "2928f09bc176d0150d28a5e080393ac7a20068524ca0d448fef9762070c1ed64", "position": 956, "previousChunkID": "a922124cfd8fc3c2dcdd053a59c13f57a868f4090f00e9c8deeb5c0541dd6b9e", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.VERSION_OS.NT_WINDOWS32"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "2928f09bc176d0150d28a5e080393ac7a20068524ca0d448fef9762070c1ed64", "content": "OS216 OS216 = 131072", "contentHash": "54ce3fe199c6897bc6a5c30a44d409f7da0a847d8f5729e023f1539bf371f2c2", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "OS216", "headingLevel": 6, "headingPath": ["Python", "Resource Version", "lief.PE.ResourceVersion", "fixed_file_info_t", "VERSION_OS", "OS216"], "language": "en", "markdown": "###### [` OS216 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.VERSION_OS.OS216>)\n\nOS216 = 131072", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "408e23b05d7af234c0f30d0cd565f83ee6b8de788f7d90a49fa441a352e8d2fa", "position": 957, "previousChunkID": "3d19206bb01d04d55232e7de7848105a8127ce867b3eb4e2f1549b71f0ce5019", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.VERSION_OS.OS216"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "408e23b05d7af234c0f30d0cd565f83ee6b8de788f7d90a49fa441a352e8d2fa", "content": "OS216_PM16 OS216_PM16 = 131074", "contentHash": "f619bcca21eb19bb290f258a8eff044e7e7ba9df43ff982d26edd1792de5969d", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "OS216_PM16", "headingLevel": 6, "headingPath": ["Python", "Resource Version", "lief.PE.ResourceVersion", "fixed_file_info_t", "VERSION_OS", "OS216_PM16"], "language": "en", "markdown": "###### [` OS216_PM16 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.VERSION_OS.OS216_PM16>)\n\nOS216\\_PM16 = 131074", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "32f2152e1a82d1efbe2833312e26f5ec2e19cfba29dc199a5b424d677e9a09fa", "position": 958, "previousChunkID": "2928f09bc176d0150d28a5e080393ac7a20068524ca0d448fef9762070c1ed64", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.VERSION_OS.OS216_PM16"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "32f2152e1a82d1efbe2833312e26f5ec2e19cfba29dc199a5b424d677e9a09fa", "content": "OS232 OS232 = 196608", "contentHash": "04d79d970ac30a2b9043c247e25e6508a64e5d86590cd92cca273e39696996a6", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "OS232", "headingLevel": 6, "headingPath": ["Python", "Resource Version", "lief.PE.ResourceVersion", "fixed_file_info_t", "VERSION_OS", "OS232"], "language": "en", "markdown": "###### [` OS232 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.VERSION_OS.OS232>)\n\nOS232 = 196608", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "6b9f5249d1f1c1ece55030bde294da458f8c65b684a70e6efc29594aa965b1a5", "position": 959, "previousChunkID": "408e23b05d7af234c0f30d0cd565f83ee6b8de788f7d90a49fa441a352e8d2fa", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.VERSION_OS.OS232"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "6b9f5249d1f1c1ece55030bde294da458f8c65b684a70e6efc29594aa965b1a5", "content": "OS232_PM32 OS232_PM32 = 196611", "contentHash": "dcc4330b0b4df4fb856a7528950a5da39879c1dab11b74b0bc34bdcf1d0ce17b", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "OS232_PM32", "headingLevel": 6, "headingPath": ["Python", "Resource Version", "lief.PE.ResourceVersion", "fixed_file_info_t", "VERSION_OS", "OS232_PM32"], "language": "en", "markdown": "###### [` OS232_PM32 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.VERSION_OS.OS232_PM32>)\n\nOS232\\_PM32 = 196611", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "f8aafb3aa5e02ad0716d03e04c262d3ddebb07c47493edd141533dc35c8a0036", "position": 960, "previousChunkID": "32f2152e1a82d1efbe2833312e26f5ec2e19cfba29dc199a5b424d677e9a09fa", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.VERSION_OS.OS232_PM32"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "f8aafb3aa5e02ad0716d03e04c262d3ddebb07c47493edd141533dc35c8a0036", "content": "PM16 PM16 = 2", "contentHash": "37eeae78112f998afbc4f186db1a823a6befc1948dd69d63d2422c4fc6214474", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PM16", "headingLevel": 6, "headingPath": ["Python", "Resource Version", "lief.PE.ResourceVersion", "fixed_file_info_t", "VERSION_OS", "PM16"], "language": "en", "markdown": "###### [` PM16 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.VERSION_OS.PM16>)\n\nPM16 = 2", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "6deb407403ebd8fc0de04870ba5f0a798e9e6b454b2891166e53d23d589f80d2", "position": 961, "previousChunkID": "6b9f5249d1f1c1ece55030bde294da458f8c65b684a70e6efc29594aa965b1a5", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.VERSION_OS.PM16"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "6deb407403ebd8fc0de04870ba5f0a798e9e6b454b2891166e53d23d589f80d2", "content": "PM32 PM32 = 3", "contentHash": "366fab2c77679877c818c8c4a434252f53159d6d4bd68e45465d49816df67d35", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PM32", "headingLevel": 6, "headingPath": ["Python", "Resource Version", "lief.PE.ResourceVersion", "fixed_file_info_t", "VERSION_OS", "PM32"], "language": "en", "markdown": "###### [` PM32 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.VERSION_OS.PM32>)\n\nPM32 = 3", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "c523223b6e29df5ed9396a2d102ea7e99ed1151a9dc8233e678893f36665b670", "position": 962, "previousChunkID": "f8aafb3aa5e02ad0716d03e04c262d3ddebb07c47493edd141533dc35c8a0036", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.VERSION_OS.PM32"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "c523223b6e29df5ed9396a2d102ea7e99ed1151a9dc8233e678893f36665b670", "content": "UNKNOWN UNKNOWN = 0", "contentHash": "436e1c4f604fca1dfc5d48fb017e782379d8ad53f6a58b13f7a7d8f94e440b24", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 6, "headingPath": ["Python", "Resource Version", "lief.PE.ResourceVersion", "fixed_file_info_t", "VERSION_OS", "UNKNOWN"], "language": "en", "markdown": "###### [` UNKNOWN `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.VERSION_OS.UNKNOWN>)\n\nUNKNOWN = 0", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "52adcd415e8ed6ceae23beda9e7f3f6e50f23eec3c265d1dacfc3359550f3b90", "position": 963, "previousChunkID": "6deb407403ebd8fc0de04870ba5f0a798e9e6b454b2891166e53d23d589f80d2", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.VERSION_OS.UNKNOWN"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "52adcd415e8ed6ceae23beda9e7f3f6e50f23eec3c265d1dacfc3359550f3b90", "content": "WINCE WINCE = 327680", "contentHash": "1315dc6bfac6846ec77fe06de50153dc592ba0ad18055b15cd90b8f6745a9850", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "WINCE", "headingLevel": 6, "headingPath": ["Python", "Resource Version", "lief.PE.ResourceVersion", "fixed_file_info_t", "VERSION_OS", "WINCE"], "language": "en", "markdown": "###### [` WINCE `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.VERSION_OS.WINCE>)\n\nWINCE = 327680", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "c81efb2dec63b3161cf76f95d748173fd5dbe3b7ea9988f119d2da4d0738824b", "position": 964, "previousChunkID": "c523223b6e29df5ed9396a2d102ea7e99ed1151a9dc8233e678893f36665b670", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.VERSION_OS.WINCE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "c81efb2dec63b3161cf76f95d748173fd5dbe3b7ea9988f119d2da4d0738824b", "content": "WINDOWS16 WINDOWS16 = 1", "contentHash": "139ae35ae71f2b64a4de4ced0b1b0dc40c3e075d7da546091451ebf7898317fe", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "WINDOWS16", "headingLevel": 6, "headingPath": ["Python", "Resource Version", "lief.PE.ResourceVersion", "fixed_file_info_t", "VERSION_OS", "WINDOWS16"], "language": "en", "markdown": "###### [` WINDOWS16 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.VERSION_OS.WINDOWS16>)\n\nWINDOWS16 = 1", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "3f63b2fee4a110213863bef63dacaf8fc228d5b1d69d62535fc9e58a338bf154", "position": 965, "previousChunkID": "52adcd415e8ed6ceae23beda9e7f3f6e50f23eec3c265d1dacfc3359550f3b90", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.VERSION_OS.WINDOWS16"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "3f63b2fee4a110213863bef63dacaf8fc228d5b1d69d62535fc9e58a338bf154", "content": "WINDOWS32 WINDOWS32 = 4", "contentHash": "055de179f599d96e02725518b619819cf34255de21c65625797b32a3531ae6ae", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "WINDOWS32", "headingLevel": 6, "headingPath": ["Python", "Resource Version", "lief.PE.ResourceVersion", "fixed_file_info_t", "VERSION_OS", "WINDOWS32"], "language": "en", "markdown": "###### [` WINDOWS32 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.VERSION_OS.WINDOWS32>)\n\nWINDOWS32 = 4", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "ae6db0af4b495054b2a8b759107c8d0fd331d6eca60325fc4cdc36917d719510", "position": 966, "previousChunkID": "c81efb2dec63b3161cf76f95d748173fd5dbe3b7ea9988f119d2da4d0738824b", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.VERSION_OS.WINDOWS32"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "ae6db0af4b495054b2a8b759107c8d0fd331d6eca60325fc4cdc36917d719510", "content": "file_date_ls property file_date_ls → int The least significant 32 bits of the file’s 64-bit binary creation date and time stamp.", "contentHash": "2aefc06f1a665225686c94ad075db6d8eed451de8fd31764fa277b5765ed4b2f", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "file_date_ls", "headingLevel": 5, "headingPath": ["Python", "Resource Version", "lief.PE.ResourceVersion", "fixed_file_info_t", "file_date_ls"], "language": "en", "markdown": "##### [` file_date_ls `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.file_date_ls>)\n\nproperty file\\_date\\_ls → int\n\nThe least significant 32 bits of the file’s 64-bit binary creation date and time stamp.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "a3e0187fb9aaa1272c94e952df60e38f3a186a3d6a36df01620afa37d0b70131", "position": 967, "previousChunkID": "3f63b2fee4a110213863bef63dacaf8fc228d5b1d69d62535fc9e58a338bf154", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.file_date_ls"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "a3e0187fb9aaa1272c94e952df60e38f3a186a3d6a36df01620afa37d0b70131", "content": "file_date_ms property file_date_ms → int The most significant 32 bits of the file’s 64-bit binary creation date and time stamp.", "contentHash": "a4a35e7815783b242ed0e1fb8d0af56c44c60096210062e0a846b5e3a2102426", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "file_date_ms", "headingLevel": 5, "headingPath": ["Python", "Resource Version", "lief.PE.ResourceVersion", "fixed_file_info_t", "file_date_ms"], "language": "en", "markdown": "##### [` file_date_ms `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.file_date_ms>)\n\nproperty file\\_date\\_ms → int\n\nThe most significant 32 bits of the file’s 64-bit binary creation date and time stamp.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "e22b0efae281502367a0f9314804cf7592fe3e1210d1455b5d39cd1896b918b7", "position": 968, "previousChunkID": "ae6db0af4b495054b2a8b759107c8d0fd331d6eca60325fc4cdc36917d719510", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.file_date_ms"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "e22b0efae281502367a0f9314804cf7592fe3e1210d1455b5d39cd1896b918b7", "content": "file_flags property file_flags → int Contains a bitmask that specifies the Boolean attributes of the file. This member can include one or more of the values specified in FILE_FLAGS .", "contentHash": "c35a3dc19ac5f3f9d781faaab470a1f69fb1b9a33ebafa4475de69721f11038f", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "file_flags", "headingLevel": 5, "headingPath": ["Python", "Resource Version", "lief.PE.ResourceVersion", "fixed_file_info_t", "file_flags"], "language": "en", "markdown": "##### [` file_flags `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.file_flags>)\n\nproperty file\\_flags → int\n\nContains a bitmask that specifies the Boolean attributes of the file. This member can include one or more of the values specified in [`FILE_FLAGS`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.FILE_FLAGS> \"lief.PE.ResourceVersion.fixed_file_info_t.FILE_FLAGS\").", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "a5b8b22b0c2d826c2f7df04355c874b11f22a35d3747477fa45570dcf9c299ad", "position": 969, "previousChunkID": "a3e0187fb9aaa1272c94e952df60e38f3a186a3d6a36df01620afa37d0b70131", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.file_flags"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "a5b8b22b0c2d826c2f7df04355c874b11f22a35d3747477fa45570dcf9c299ad", "content": "file_flags_mask property file_flags_mask → int Contains a bitmask that specifies the valid bits in file_flags. A bit is valid only if it was defined when the file was created.", "contentHash": "e3b8814e0401e7079f3ba483a39b07d93802c1cb158f3d11069c22a7c102f6a9", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "file_flags_mask", "headingLevel": 5, "headingPath": ["Python", "Resource Version", "lief.PE.ResourceVersion", "fixed_file_info_t", "file_flags_mask"], "language": "en", "markdown": "##### [` file_flags_mask `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.file_flags_mask>)\n\nproperty file\\_flags\\_mask → int\n\nContains a bitmask that specifies the valid bits in file\\_flags. A bit is valid only if it was defined when the file was created.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "f72ec557b92e755ac2a4307ff88f9de0f556a8beebf05949a17803ec9cab1309", "position": 970, "previousChunkID": "e22b0efae281502367a0f9314804cf7592fe3e1210d1455b5d39cd1896b918b7", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.file_flags_mask"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "f72ec557b92e755ac2a4307ff88f9de0f556a8beebf05949a17803ec9cab1309", "content": "file_os property file_os → int The operating system for which this file was designed. This member can be one of the values specified in VERSION_OS .", "contentHash": "30469d639354a4c998b6ba64fea78aad63d0198f0d17acdfad7b1a006eeb2133", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "file_os", "headingLevel": 5, "headingPath": ["Python", "Resource Version", "lief.PE.ResourceVersion", "fixed_file_info_t", "file_os"], "language": "en", "markdown": "##### [` file_os `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.file_os>)\n\nproperty file\\_os → int\n\nThe operating system for which this file was designed. This member can be one of the values specified in [`VERSION_OS`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.VERSION_OS> \"lief.PE.ResourceVersion.fixed_file_info_t.VERSION_OS\").", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "fb068d1d2b7f09408b09ee79b7f230006a0c069e657c527d63fc8f523c76ba24", "position": 971, "previousChunkID": "a5b8b22b0c2d826c2f7df04355c874b11f22a35d3747477fa45570dcf9c299ad", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.file_os"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "fb068d1d2b7f09408b09ee79b7f230006a0c069e657c527d63fc8f523c76ba24", "content": "file_subtype property file_subtype → int The function of the file. The possible values depend on the value of file_type.", "contentHash": "fb03af6f84c05f0aadab7e91d8f6764736adf225590061363e72b20b72c7a6a5", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "file_subtype", "headingLevel": 5, "headingPath": ["Python", "Resource Version", "lief.PE.ResourceVersion", "fixed_file_info_t", "file_subtype"], "language": "en", "markdown": "##### [` file_subtype `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.file_subtype>)\n\nproperty file\\_subtype → int\n\nThe function of the file. The possible values depend on the value of file\\_type.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "172e30a4793bd55f44e776a6a600d7cb876ac8e033b9888e5a3b691484a0efc4", "position": 972, "previousChunkID": "f72ec557b92e755ac2a4307ff88f9de0f556a8beebf05949a17803ec9cab1309", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.file_subtype"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "172e30a4793bd55f44e776a6a600d7cb876ac8e033b9888e5a3b691484a0efc4", "content": "file_type property file_type → int The general type of file. This member can be one of the values specified in FILE_TYPE . All other values are reserved.", "contentHash": "068b2f4bd22110d21ccff00d906b00262fc4cc207dd0cfcc953867ea9df5466e", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "file_type", "headingLevel": 5, "headingPath": ["Python", "Resource Version", "lief.PE.ResourceVersion", "fixed_file_info_t", "file_type"], "language": "en", "markdown": "##### [` file_type `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.file_type>)\n\nproperty file\\_type → int\n\nThe general type of file. This member can be one of the values specified in [`FILE_TYPE`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.FILE_TYPE> \"lief.PE.ResourceVersion.fixed_file_info_t.FILE_TYPE\"). All other values are reserved.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "297a9f3b1df370749cc5791c62f977b64aeec7e464fa5767a132c2b9fd3cbd7b", "position": 973, "previousChunkID": "fb068d1d2b7f09408b09ee79b7f230006a0c069e657c527d63fc8f523c76ba24", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.file_type"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "297a9f3b1df370749cc5791c62f977b64aeec7e464fa5767a132c2b9fd3cbd7b", "content": "file_type_details property file_type_details → lief.PE.ResourceVersion.fixed_file_info_t.FILE_TYPE_DETAILS", "contentHash": "72f30e1f5dd4776346d6c6777b64023625d526ba589ace0e19838869520d2317", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "file_type_details", "headingLevel": 5, "headingPath": ["Python", "Resource Version", "lief.PE.ResourceVersion", "fixed_file_info_t", "file_type_details"], "language": "en", "markdown": "##### [` file_type_details `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.file_type_details>)\n\nproperty file\\_type\\_details → [lief.PE.ResourceVersion.fixed\\_file\\_info\\_t.FILE\\_TYPE\\_DETAILS](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.FILE_TYPE_DETAILS> \"lief.PE.ResourceVersion.fixed_file_info_t.FILE_TYPE_DETAILS\")", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "4129c1ea68b8c875c28c5b2263f427d0ffb6a3247cca5832cac1a757845629ea", "position": 974, "previousChunkID": "172e30a4793bd55f44e776a6a600d7cb876ac8e033b9888e5a3b691484a0efc4", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.file_type_details"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "4129c1ea68b8c875c28c5b2263f427d0ffb6a3247cca5832cac1a757845629ea", "content": "file_version_ls property file_version_ls → int The least significant 32 bits of the file’s binary version number. This member is used with file_version_ms to form a 64-bit value used for numeric comparisons.", "contentHash": "31925c030dbb8bb6aee7fbe7d3c5ff0085a2ece1245e317104bce37b1a3c607e", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "file_version_ls", "headingLevel": 5, "headingPath": ["Python", "Resource Version", "lief.PE.ResourceVersion", "fixed_file_info_t", "file_version_ls"], "language": "en", "markdown": "##### [` file_version_ls `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.file_version_ls>)\n\nproperty file\\_version\\_ls → int\n\nThe least significant 32 bits of the file’s binary version number. This member is used with [`file_version_ms`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.file_version_ms> \"lief.PE.ResourceVersion.fixed_file_info_t.file_version_ms\") to form a 64-bit value used for numeric comparisons.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "052f592e702137ef72bd53df7a1811ab555dd2e121b331260b8a40bb283db7d7", "position": 975, "previousChunkID": "297a9f3b1df370749cc5791c62f977b64aeec7e464fa5767a132c2b9fd3cbd7b", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.file_version_ls"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "052f592e702137ef72bd53df7a1811ab555dd2e121b331260b8a40bb283db7d7", "content": "file_version_ms property file_version_ms → int The most significant 32 bits of the file’s binary version number. This member is used with file_version_ls to form a 64-bit value used for numeric comparisons.", "contentHash": "4e264d57e31db9ad88c7cf0603a64a836d3bcda9687f73f920f454d97df5124b", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "file_version_ms", "headingLevel": 5, "headingPath": ["Python", "Resource Version", "lief.PE.ResourceVersion", "fixed_file_info_t", "file_version_ms"], "language": "en", "markdown": "##### [` file_version_ms `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.file_version_ms>)\n\nproperty file\\_version\\_ms → int\n\nThe most significant 32 bits of the file’s binary version number. This member is used with [`file_version_ls`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.file_version_ls> \"lief.PE.ResourceVersion.fixed_file_info_t.file_version_ls\") to form a 64-bit value used for numeric comparisons.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "ea3965f4a2786232b0d2277db4d8afaa6e3a5b4c86f83723719203c46d6ccfa3", "position": 976, "previousChunkID": "4129c1ea68b8c875c28c5b2263f427d0ffb6a3247cca5832cac1a757845629ea", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.file_version_ms"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "ea3965f4a2786232b0d2277db4d8afaa6e3a5b4c86f83723719203c46d6ccfa3", "content": "flags property flags → list[ lief.PE.ResourceVersion.fixed_file_info_t.FILE_FLAGS ] List of flags", "contentHash": "7ef935d987ad663cd15231099c2fcdcfc059ec6f7436907a52e44a17545f2a5a", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "flags", "headingLevel": 5, "headingPath": ["Python", "Resource Version", "lief.PE.ResourceVersion", "fixed_file_info_t", "flags"], "language": "en", "markdown": "##### [` flags `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.flags>)\n\nproperty flags → list[[lief.PE.ResourceVersion.fixed\\_file\\_info\\_t.FILE\\_FLAGS](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.FILE_FLAGS> \"lief.PE.ResourceVersion.fixed_file_info_t.FILE_FLAGS\")]\n\nList of flags", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "2c3ec895c4a63ad297d8bba2dcf69f7af017ae0759ca87a9adfc179d20b10fe8", "position": 977, "previousChunkID": "052f592e702137ef72bd53df7a1811ab555dd2e121b331260b8a40bb283db7d7", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.flags"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "2c3ec895c4a63ad297d8bba2dcf69f7af017ae0759ca87a9adfc179d20b10fe8", "content": "has has( self , flag: lief._lief.PE.ResourceVersion.fixed_file_info_t.FILE_FLAGS ) → bool Check if the given flag is present", "contentHash": "8a0ab3148088d54c242f6dddeec1cf9561836b4d147eceb40e3369ea58e21740", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has", "headingLevel": 5, "headingPath": ["Python", "Resource Version", "lief.PE.ResourceVersion", "fixed_file_info_t", "has"], "language": "en", "markdown": "##### [` has `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.has>)\n\nhas(*self*, *flag: [lief.\\_lief.PE.ResourceVersion.fixed\\_file\\_info\\_t.FILE\\_FLAGS](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.FILE_FLAGS> \"lief._lief.PE.ResourceVersion.fixed_file_info_t.FILE_FLAGS\")*) → bool\n\nCheck if the given flag is present", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "02d76eeb0e6d7b965ef5485eb7cf4e352aa0fc8dbaca12f4d5716a03d703eb97", "position": 978, "previousChunkID": "ea3965f4a2786232b0d2277db4d8afaa6e3a5b4c86f83723719203c46d6ccfa3", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.has"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "02d76eeb0e6d7b965ef5485eb7cf4e352aa0fc8dbaca12f4d5716a03d703eb97", "content": "product_version_ls property product_version_ls → int The least significant 32 bits of the binary version number of the product with which this file was distributed. This member is used with product_version_ms to form a 64-bit value used for numeric comparisons.", "contentHash": "6ef436179dc6f0166daf5efed01f339247f64287198bbf6ed64955d0a664f7aa", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "product_version_ls", "headingLevel": 5, "headingPath": ["Python", "Resource Version", "lief.PE.ResourceVersion", "fixed_file_info_t", "product_version_ls"], "language": "en", "markdown": "##### [` product_version_ls `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.product_version_ls>)\n\nproperty product\\_version\\_ls → int\n\nThe least significant 32 bits of the binary version number of the product with which this file was distributed. This member is used with [`product_version_ms`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.product_version_ms> \"lief.PE.ResourceVersion.fixed_file_info_t.product_version_ms\") to form a 64-bit value used for numeric comparisons.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "04c1e850e824d0a8aceddc6079becc35b15b583527054cdcdcd72663418a98a3", "position": 979, "previousChunkID": "2c3ec895c4a63ad297d8bba2dcf69f7af017ae0759ca87a9adfc179d20b10fe8", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.product_version_ls"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "04c1e850e824d0a8aceddc6079becc35b15b583527054cdcdcd72663418a98a3", "content": "product_version_ms property product_version_ms → int The most significant 32 bits of the binary version number of the product with which this file was distributed. This member is used with product_version_ls to form a 64-bit value used for numeric comparisons.", "contentHash": "ea725afc6e8c374ee6e8e1b23df281c26a246a856f069c40c7fd7d58534c3819", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "product_version_ms", "headingLevel": 5, "headingPath": ["Python", "Resource Version", "lief.PE.ResourceVersion", "fixed_file_info_t", "product_version_ms"], "language": "en", "markdown": "##### [` product_version_ms `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.product_version_ms>)\n\nproperty product\\_version\\_ms → int\n\nThe most significant 32 bits of the binary version number of the product with which this file was distributed. This member is used with [`product_version_ls`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.product_version_ls> \"lief.PE.ResourceVersion.fixed_file_info_t.product_version_ls\") to form a 64-bit value used for numeric comparisons.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "e1e071339cbf99eb54cd78da24ef615109fdaccc65c0abada8e241dbcb2011d9", "position": 980, "previousChunkID": "02d76eeb0e6d7b965ef5485eb7cf4e352aa0fc8dbaca12f4d5716a03d703eb97", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.product_version_ms"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "e1e071339cbf99eb54cd78da24ef615109fdaccc65c0abada8e241dbcb2011d9", "content": "signature property signature → int Contains the value 0xFEEF04BD . This is used with the szKey member of the VS_VERSIONINFO structure when searching a file for the VS_FIXEDFILEINFO structure.", "contentHash": "689c7a794de954276d7dda4a18de3640714ebd58ac96bb8fc385b8cc91bc09ac", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "signature", "headingLevel": 5, "headingPath": ["Python", "Resource Version", "lief.PE.ResourceVersion", "fixed_file_info_t", "signature"], "language": "en", "markdown": "##### [` signature `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.signature>)\n\nproperty signature → int\n\nContains the value `0xFEEF04BD`. This is used with the `szKey` member of the `VS_VERSIONINFO` structure when searching a file for the `VS_FIXEDFILEINFO` structure.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "6de2fdd278b0733a31a5583c419e64ca16996defa87c58e7888a865cd377ee0d", "position": 981, "previousChunkID": "04c1e850e824d0a8aceddc6079becc35b15b583527054cdcdcd72663418a98a3", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.signature"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "6de2fdd278b0733a31a5583c419e64ca16996defa87c58e7888a865cd377ee0d", "content": "struct_version property struct_version → int The binary version number of this structure. The high-order word of this member contains the major version number, and the low-order word contains the minor version number.", "contentHash": "130e1a94ad6fb8fa877a04559c9e632ff9b3b673bacb4f5c7308b50a04027f74", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "struct_version", "headingLevel": 5, "headingPath": ["Python", "Resource Version", "lief.PE.ResourceVersion", "fixed_file_info_t", "struct_version"], "language": "en", "markdown": "##### [` struct_version `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.struct_version>)\n\nproperty struct\\_version → int\n\nThe binary version number of this structure. The high-order word of this member contains the major version number, and the low-order word contains the minor version number.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "6c9c996b38021c5f4a11ee2f5380e50fd1b696d01ed7c95571a043c1462db4b1", "position": 982, "previousChunkID": "e1e071339cbf99eb54cd78da24ef615109fdaccc65c0abada8e241dbcb2011d9", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.fixed_file_info_t.struct_version"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "6c9c996b38021c5f4a11ee2f5380e50fd1b696d01ed7c95571a043c1462db4b1", "content": "key property key → str The Unicode string L”VS_VERSION_INFO””", "contentHash": "e8c49cfa1257dbcbb4dfd2a6e1e577f578c116daa45e8ffc90ecace15bef0b31", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "key", "headingLevel": 4, "headingPath": ["Python", "Resource Version", "lief.PE.ResourceVersion", "key"], "language": "en", "markdown": "#### [` key `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.key>)\n\nproperty key → str\n\nThe Unicode string L”VS\\_VERSION\\_INFO””", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "81d2d2b7bb7b1917b809e16db8d88274aba60a7960e9fb189c1594620518051f", "position": 983, "previousChunkID": "6de2fdd278b0733a31a5583c419e64ca16996defa87c58e7888a865cd377ee0d", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.key"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "81d2d2b7bb7b1917b809e16db8d88274aba60a7960e9fb189c1594620518051f", "content": "string_file_info property string_file_info → lief.PE.ResourceStringFileInfo | None Return the StringFileInfo element", "contentHash": "34658093d0f46f855ae5a3e82653bfc010459a0418bb61bcf6cfaa5d141354f8", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "string_file_info", "headingLevel": 4, "headingPath": ["Python", "Resource Version", "lief.PE.ResourceVersion", "string_file_info"], "language": "en", "markdown": "#### [` string_file_info `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.string_file_info>)\n\nproperty string\\_file\\_info → [lief.PE.ResourceStringFileInfo](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceStringFileInfo> \"lief.PE.ResourceStringFileInfo\") | None\n\nReturn the `StringFileInfo` element", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "a70bd9505325ca1866fec43dee750bb75cc673488a835d9dee7bff3026c62aa5", "position": 984, "previousChunkID": "6c9c996b38021c5f4a11ee2f5380e50fd1b696d01ed7c95571a043c1462db4b1", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.string_file_info"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "a70bd9505325ca1866fec43dee750bb75cc673488a835d9dee7bff3026c62aa5", "content": "type property type → int The type of data in the version resource: * 1 if it contains text data * 0 if it contains binary data", "contentHash": "74a2e4282d1c66b145451a24b38b1f44bd4e5e25d222a7d76f2740cf0c5bae1b", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 4, "headingPath": ["Python", "Resource Version", "lief.PE.ResourceVersion", "type"], "language": "en", "markdown": "#### [` type `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.type>)\n\nproperty type → int\n\nThe type of data in the version resource: \\* `1` if it contains text data \\* `0` if it contains binary data", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "3209c87edfc4622624308243ba8e7837f9ceee5a1884d26c720fa816956f6ff0", "position": 985, "previousChunkID": "81d2d2b7bb7b1917b809e16db8d88274aba60a7960e9fb189c1594620518051f", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.type"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "3209c87edfc4622624308243ba8e7837f9ceee5a1884d26c720fa816956f6ff0", "content": "var_file_info property var_file_info → lief.PE.ResourceVarFileInfo | None Return the VarFileInfo element", "contentHash": "40f7f8bb7b6d0d93e040d5754a121b87cd767fd8725c1a81d972d91c65c1c56c", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "var_file_info", "headingLevel": 4, "headingPath": ["Python", "Resource Version", "lief.PE.ResourceVersion", "var_file_info"], "language": "en", "markdown": "#### [` var_file_info `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.var_file_info>)\n\nproperty var\\_file\\_info → [lief.PE.ResourceVarFileInfo](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVarFileInfo> \"lief.PE.ResourceVarFileInfo\") | None\n\nReturn the `VarFileInfo` element\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "84521477bf45c73a18f2626ff4454cb3638ecb7a3e9b482d9654367060d87877", "position": 986, "previousChunkID": "a70bd9505325ca1866fec43dee750bb75cc673488a835d9dee7bff3026c62aa5", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVersion.var_file_info"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "84521477bf45c73a18f2626ff4454cb3638ecb7a3e9b482d9654367060d87877", "content": "Resource Var File Info", "contentHash": "c6909c6b23d5e5322aca802ab7c84c5edc27b656de620ca1dd71c81e52014d0e", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Resource Var File Info", "headingLevel": 2, "headingPath": ["Python", "Resource Var File Info"], "language": "en", "markdown": "## [Resource Var File Info](<https://lief.re/doc/latest/formats/pe/python.html#resource-var-file-info>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "03dfaf7168892134747c62afb68b9c8386efc04cfd7c69031c727e1e9f8a02d7", "position": 987, "previousChunkID": "3209c87edfc4622624308243ba8e7837f9ceee5a1884d26c720fa816956f6ff0", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#resource-var-file-info"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "03dfaf7168892134747c62afb68b9c8386efc04cfd7c69031c727e1e9f8a02d7", "content": "lief.PE.ResourceVarFileInfo class lief.PE.ResourceVarFileInfo Bases: Object Representation of the VarFileInfo structure This structure represents the organization of data in a file-version resource. It contains version information not dependent on a particular language and code page combination. See: https://learn.microsoft.com/en-us/windows/win32/menurc/varfileinfo", "contentHash": "a19ef4bd18d518d0502bab9091939e56b57f3898563e2583e33d587a7eecc74c", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.ResourceVarFileInfo", "headingLevel": 3, "headingPath": ["Python", "Resource Var File Info", "lief.PE.ResourceVarFileInfo"], "language": "en", "markdown": "### [` lief.PE.ResourceVarFileInfo `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVarFileInfo>)\n\nclass lief.PE.ResourceVarFileInfo\n\nBases: `Object`\n\nRepresentation of the `VarFileInfo` structure\n\nThis structure represents the organization of data in a file-version resource. It contains version information not dependent on a particular language and code page combination.\n\nSee: [https://learn.microsoft.com/en-us/windows/win32/menurc/varfileinfo](<https://learn.microsoft.com/en-us/windows/win32/menurc/varfileinfo>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "8685234428f75071bac82ba9a7370b69eb9d5309fd4aecbdea66e7d36bbf0832", "position": 988, "previousChunkID": "84521477bf45c73a18f2626ff4454cb3638ecb7a3e9b482d9654367060d87877", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVarFileInfo"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "8685234428f75071bac82ba9a7370b69eb9d5309fd4aecbdea66e7d36bbf0832", "content": "key property key → str Signature of the structure. Must be the unicode string “VarFileInfo”", "contentHash": "e4441cde6808daa476ddc29bc4d8cd3b42d2033ae52906266ccb60e472a53e9d", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "key", "headingLevel": 4, "headingPath": ["Python", "Resource Var File Info", "lief.PE.ResourceVarFileInfo", "key"], "language": "en", "markdown": "#### [` key `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVarFileInfo.key>)\n\nproperty key → str\n\nSignature of the structure. Must be the unicode string “VarFileInfo”", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "dc05eec6937df5d0f23bec7b3bc5022ae7c5e8cc249ef05807fa6aeeba3840cd", "position": 989, "previousChunkID": "03dfaf7168892134747c62afb68b9c8386efc04cfd7c69031c727e1e9f8a02d7", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVarFileInfo.key"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "dc05eec6937df5d0f23bec7b3bc5022ae7c5e8cc249ef05807fa6aeeba3840cd", "content": "type property type → int The type of data in the version resource: * 1 if it contains text data * 0 if it contains binary data", "contentHash": "c9fb9d80742b562edd1e1bcc963028f8709bd050ddfe2445194e3118712e0ca7", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 4, "headingPath": ["Python", "Resource Var File Info", "lief.PE.ResourceVarFileInfo", "type"], "language": "en", "markdown": "#### [` type `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVarFileInfo.type>)\n\nproperty type → int\n\nThe type of data in the version resource: \\* `1` if it contains text data \\* `0` if it contains binary data", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "328f7dcf67b0f2e7674ab49ad7784d619892edef13ea90b3fdb986be1b463d9f", "position": 990, "previousChunkID": "8685234428f75071bac82ba9a7370b69eb9d5309fd4aecbdea66e7d36bbf0832", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVarFileInfo.type"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "328f7dcf67b0f2e7674ab49ad7784d619892edef13ea90b3fdb986be1b463d9f", "content": "vars property vars → lief.PE.ResourceVarFileInfo.it_vars Iterator over the embedded variables associated to the structure", "contentHash": "af36d53e23c2dc044693f69fade295cb7c815422250411a0cd12af86a5979e16", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "vars", "headingLevel": 4, "headingPath": ["Python", "Resource Var File Info", "lief.PE.ResourceVarFileInfo", "vars"], "language": "en", "markdown": "#### [` vars `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVarFileInfo.vars>)\n\nproperty vars → lief.PE.ResourceVarFileInfo.it\\_vars\n\nIterator over the embedded variables associated to the structure\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "4ae4cfcff26c7eed5cc46befd1d70da75b929304a0e174b5eeb303e2a5e91a00", "position": 991, "previousChunkID": "dc05eec6937df5d0f23bec7b3bc5022ae7c5e8cc249ef05807fa6aeeba3840cd", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVarFileInfo.vars"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "4ae4cfcff26c7eed5cc46befd1d70da75b929304a0e174b5eeb303e2a5e91a00", "content": "Resource String File Info", "contentHash": "322746c4bf44747e0cf59318eb599ca28469afcdeeb384329a6231ed59aa0f76", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Resource String File Info", "headingLevel": 2, "headingPath": ["Python", "Resource String File Info"], "language": "en", "markdown": "## [Resource String File Info](<https://lief.re/doc/latest/formats/pe/python.html#resource-string-file-info>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "767a60fbea550c9c5b8d9ce40833d9b83ca4eeec2a01e0dc106a8e9b1ba3d0b1", "position": 992, "previousChunkID": "328f7dcf67b0f2e7674ab49ad7784d619892edef13ea90b3fdb986be1b463d9f", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#resource-string-file-info"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "767a60fbea550c9c5b8d9ce40833d9b83ca4eeec2a01e0dc106a8e9b1ba3d0b1", "content": "lief.PE.ResourceStringFileInfo class lief.PE.ResourceStringFileInfo Bases: Object Representation of the StringFileInfo structure See: https://docs.microsoft.com/en-us/windows/win32/menurc/stringfileinfo", "contentHash": "f4a63c2df2b5d99c244c76bbf147bad52d2f4bf13de23d690fe81747f2686951", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.ResourceStringFileInfo", "headingLevel": 3, "headingPath": ["Python", "Resource String File Info", "lief.PE.ResourceStringFileInfo"], "language": "en", "markdown": "### [` lief.PE.ResourceStringFileInfo `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceStringFileInfo>)\n\nclass lief.PE.ResourceStringFileInfo\n\nBases: `Object`\n\nRepresentation of the `StringFileInfo` structure\n\nSee: [https://docs.microsoft.com/en-us/windows/win32/menurc/stringfileinfo](<https://docs.microsoft.com/en-us/windows/win32/menurc/stringfileinfo>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "60e297a936dbc548f5f8cf8ae53d28f3f094cff02835aa65f663998bec997456", "position": 993, "previousChunkID": "4ae4cfcff26c7eed5cc46befd1d70da75b929304a0e174b5eeb303e2a5e91a00", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceStringFileInfo"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "60e297a936dbc548f5f8cf8ae53d28f3f094cff02835aa65f663998bec997456", "content": "children property children → lief.PE.ResourceStringFileInfo.it_elements Iterator over the children values", "contentHash": "3dc6071988f7ed7f5f90e5871e3e1ad9fb3656db1500e68d96a87e8c82cfcea0", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "children", "headingLevel": 4, "headingPath": ["Python", "Resource String File Info", "lief.PE.ResourceStringFileInfo", "children"], "language": "en", "markdown": "#### [` children `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceStringFileInfo.children>)\n\nproperty children → lief.PE.ResourceStringFileInfo.it\\_elements\n\nIterator over the children values", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "aeb8c1e0daf0d217aa807731ca3159228e321ab7911eae1e13b211d6fef99ca3", "position": 994, "previousChunkID": "767a60fbea550c9c5b8d9ce40833d9b83ca4eeec2a01e0dc106a8e9b1ba3d0b1", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceStringFileInfo.children"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "aeb8c1e0daf0d217aa807731ca3159228e321ab7911eae1e13b211d6fef99ca3", "content": "key property key → str Signature of the structure. Must be the unicode string “StringFileInfo”", "contentHash": "3378fa20dbb02b931bbea6eea494287f753c39306ebe0ec5b44febf969f8ef58", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "key", "headingLevel": 4, "headingPath": ["Python", "Resource String File Info", "lief.PE.ResourceStringFileInfo", "key"], "language": "en", "markdown": "#### [` key `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceStringFileInfo.key>)\n\nproperty key → str\n\nSignature of the structure. Must be the unicode string “StringFileInfo”", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "9ef26ad18ebd716d1886fe30ddf6cc6f3939296b962e3c712bf186bb5eda9550", "position": 995, "previousChunkID": "60e297a936dbc548f5f8cf8ae53d28f3f094cff02835aa65f663998bec997456", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceStringFileInfo.key"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "9ef26ad18ebd716d1886fe30ddf6cc6f3939296b962e3c712bf186bb5eda9550", "content": "type property type → int The type of data in the version resource: * 1 if it contains text data * 0 if it contains binary data", "contentHash": "55c984dff55edce28cb2f4dc2ec8ccf77cbce087d02ff8decf7f99c42e6d45e0", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 4, "headingPath": ["Python", "Resource String File Info", "lief.PE.ResourceStringFileInfo", "type"], "language": "en", "markdown": "#### [` type `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceStringFileInfo.type>)\n\nproperty type → int\n\nThe type of data in the version resource: \\* `1` if it contains text data \\* `0` if it contains binary data\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "68658da2da11a0bed7a4e45e3cc169943747eb445a41dd7e546ebe6e9ea02bee", "position": 996, "previousChunkID": "aeb8c1e0daf0d217aa807731ca3159228e321ab7911eae1e13b211d6fef99ca3", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceStringFileInfo.type"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "68658da2da11a0bed7a4e45e3cc169943747eb445a41dd7e546ebe6e9ea02bee", "content": "Resource Var", "contentHash": "40116aed1bb8fa7cb07a1d51052c78ab18817c1e46447e7145cc9d26ddd955d8", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Resource Var", "headingLevel": 2, "headingPath": ["Python", "Resource Var"], "language": "en", "markdown": "## [Resource Var](<https://lief.re/doc/latest/formats/pe/python.html#resource-var>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "a00fcabe6a1dca73be547f769b1a2667ed7dcb15406e1158f5fcb533d16e16d8", "position": 997, "previousChunkID": "9ef26ad18ebd716d1886fe30ddf6cc6f3939296b962e3c712bf186bb5eda9550", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#resource-var"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "a00fcabe6a1dca73be547f769b1a2667ed7dcb15406e1158f5fcb533d16e16d8", "content": "lief.PE.ResourceVar class lief.PE.ResourceVar Bases: object This class represents an element of the ResourceVarFileInfo structure It typically contains a list of language and code page identifier pairs that the version of the application or DLL supports. See: https://learn.microsoft.com/en-us/windows/win32/menurc/var-str", "contentHash": "1afc7113af60dea73dd08e25a7c62c0fde1da978a04c6d16378e92d3b342a54f", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.ResourceVar", "headingLevel": 3, "headingPath": ["Python", "Resource Var", "lief.PE.ResourceVar"], "language": "en", "markdown": "### [` lief.PE.ResourceVar `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVar>)\n\nclass lief.PE.ResourceVar\n\nBases: `object`\n\nThis class represents an element of the [`ResourceVarFileInfo`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVarFileInfo> \"lief.PE.ResourceVarFileInfo\") structure It typically contains a list of language and code page identifier pairs that the version of the application or DLL supports.\n\nSee: [https://learn.microsoft.com/en-us/windows/win32/menurc/var-str](<https://learn.microsoft.com/en-us/windows/win32/menurc/var-str>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "94f4b10897aeb3cb0102d0fa88486804c6d30873e972a8b774ba557fabd8b029", "position": 998, "previousChunkID": "68658da2da11a0bed7a4e45e3cc169943747eb445a41dd7e546ebe6e9ea02bee", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVar"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "94f4b10897aeb3cb0102d0fa88486804c6d30873e972a8b774ba557fabd8b029", "content": "key property key → str Signature of the structure. Must be the unicode string “Translation”", "contentHash": "eb7a407d7c75c6d45aa2e14559bd25e033effb52f052c21638e99b6c66e405d3", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "key", "headingLevel": 4, "headingPath": ["Python", "Resource Var", "lief.PE.ResourceVar", "key"], "language": "en", "markdown": "#### [` key `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVar.key>)\n\nproperty key → str\n\nSignature of the structure. Must be the unicode string “Translation”", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "c903d47fcc27dbd98003844c0f55abc1652b0aa7431eda52cf8a6d15dfd5fad5", "position": 999, "previousChunkID": "a00fcabe6a1dca73be547f769b1a2667ed7dcb15406e1158f5fcb533d16e16d8", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVar.key"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "c903d47fcc27dbd98003844c0f55abc1652b0aa7431eda52cf8a6d15dfd5fad5", "content": "type property type → int The type of data in the version resource: * 1 if it contains text data * 0 if it contains binary data", "contentHash": "2d6be4df8d9211e0c392aa7cd29b3bb70a3a4dcaea5b067c0ab022c69fcbde58", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 4, "headingPath": ["Python", "Resource Var", "lief.PE.ResourceVar", "type"], "language": "en", "markdown": "#### [` type `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVar.type>)\n\nproperty type → int\n\nThe type of data in the version resource: \\* `1` if it contains text data \\* `0` if it contains binary data", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "75632064cf06efccfb186bf765a8c167b55de5f0ac0c135a37de11ddcbf12130", "position": 1000, "previousChunkID": "94f4b10897aeb3cb0102d0fa88486804c6d30873e972a8b774ba557fabd8b029", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVar.type"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "75632064cf06efccfb186bf765a8c167b55de5f0ac0c135a37de11ddcbf12130", "content": "values property values → list[int] Return the translation values. The low-order word of each uint32_t must contain a Microsoft language identifier, and the high-order word must contain the IBM code page number. Either high-order or low-order word can be zero, indicating that the file is language or code page independent", "contentHash": "c2cdd8d70131cd27d3c8516804841a3caba414ae58367f0ea3c4653c2ad9ba6a", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "values", "headingLevel": 4, "headingPath": ["Python", "Resource Var", "lief.PE.ResourceVar", "values"], "language": "en", "markdown": "#### [` values `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVar.values>)\n\nproperty values → list[int]\n\nReturn the translation values.\n\nThe low-order word of each uint32\\_t must contain a Microsoft language identifier, and the high-order word must contain the IBM code page number. Either high-order or low-order word can be zero, indicating that the file is language or code page independent\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "3e222d04643e21c3021e3e2d4aceb14c2c7e2ac0c2b3ab43bd52aed53023ec51", "position": 1001, "previousChunkID": "c903d47fcc27dbd98003844c0f55abc1652b0aa7431eda52cf8a6d15dfd5fad5", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceVar.values"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "3e222d04643e21c3021e3e2d4aceb14c2c7e2ac0c2b3ab43bd52aed53023ec51", "content": "Resource String Table", "contentHash": "6d14549eb89b6a5e8a833338d28a6e45bec9f28326fcb97f704333429c31d2e4", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Resource String Table", "headingLevel": 2, "headingPath": ["Python", "Resource String Table"], "language": "en", "markdown": "## [Resource String Table](<https://lief.re/doc/latest/formats/pe/python.html#resource-string-table>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "65e9f35e870caf7b652605348a23e7b0c35a38a714dd663e7f262b698f1670d4", "position": 1002, "previousChunkID": "75632064cf06efccfb186bf765a8c167b55de5f0ac0c135a37de11ddcbf12130", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#resource-string-table"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "65e9f35e870caf7b652605348a23e7b0c35a38a714dd663e7f262b698f1670d4", "content": "lief.PE.ResourceStringTable class lief.PE.ResourceStringTable Bases: Object This class represents the StringTable structure. This structure can be seen as a dictionary of key, values with key and values defined as utf-16 strings.", "contentHash": "a718f10dab3cba5a2f8ae8228d5dc75e17c0340eeb85736ea44cf73624ea02bc", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.ResourceStringTable", "headingLevel": 3, "headingPath": ["Python", "Resource String Table", "lief.PE.ResourceStringTable"], "language": "en", "markdown": "### [` lief.PE.ResourceStringTable `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceStringTable>)\n\nclass lief.PE.ResourceStringTable\n\nBases: `Object`\n\nThis class represents the `StringTable` structure. This structure can be seen as a dictionary of key, values with key and values defined as utf-16 strings.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "3e5ac092d4c0ae0b8e0c5737e3d45730162398cb5e43c5bfa69d7b86f070fd86", "position": 1003, "previousChunkID": "3e222d04643e21c3021e3e2d4aceb14c2c7e2ac0c2b3ab43bd52aed53023ec51", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceStringTable"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "3e5ac092d4c0ae0b8e0c5737e3d45730162398cb5e43c5bfa69d7b86f070fd86", "content": "entries property entries → lief.PE.ResourceStringTable.it_entries Iterator over the different entry_t in this table", "contentHash": "a55461298e63da18fe461f009047e1c68ff72fbac045093526ea2c6c495288ba", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "entries", "headingLevel": 4, "headingPath": ["Python", "Resource String Table", "lief.PE.ResourceStringTable", "entries"], "language": "en", "markdown": "#### [` entries `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceStringTable.entries>)\n\nproperty entries → lief.PE.ResourceStringTable.it\\_entries\n\nIterator over the different [`entry_t`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceStringTable.entry_t> \"lief.PE.ResourceStringTable.entry_t\") in this table", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "df43eb318e0fefa3e0883f0830aff0a5fc01f5ad997d54bb6e8c2e6c0ab6cb0d", "position": 1004, "previousChunkID": "65e9f35e870caf7b652605348a23e7b0c35a38a714dd663e7f262b698f1670d4", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceStringTable.entries"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "df43eb318e0fefa3e0883f0830aff0a5fc01f5ad997d54bb6e8c2e6c0ab6cb0d", "content": "entry_t class entry_t Bases: object An entry in this table which is composed of an UTF-16 key and an UTF-16 value.", "contentHash": "0d1e8ecd24fa43270c82b4dcbed6a1a06f967dbf51eba59d8474170c8ea26a6f", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "entry_t", "headingLevel": 4, "headingPath": ["Python", "Resource String Table", "lief.PE.ResourceStringTable", "entry_t"], "language": "en", "markdown": "#### [` entry_t `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceStringTable.entry_t>)\n\nclass entry\\_t\n\nBases: `object`\n\nAn entry in this table which is composed of an UTF-16 key and an UTF-16 value.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "1fa610f0449fac614dcace30579d0bfa989ff564a6ac7bea16796e4de7ae2329", "position": 1005, "previousChunkID": "3e5ac092d4c0ae0b8e0c5737e3d45730162398cb5e43c5bfa69d7b86f070fd86", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceStringTable.entry_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "1fa610f0449fac614dcace30579d0bfa989ff564a6ac7bea16796e4de7ae2329", "content": "key property key → str", "contentHash": "463307c4b90eec581d5ac91e44569bdcba7f9b1000033d3608cab8be74a24ca1", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "key", "headingLevel": 5, "headingPath": ["Python", "Resource String Table", "lief.PE.ResourceStringTable", "entry_t", "key"], "language": "en", "markdown": "##### [` key `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceStringTable.entry_t.key>)\n\nproperty key → str", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "8996015c4ecb420399d103ce77a3ec251e7509785d2a85bda40410ac32bd3d26", "position": 1006, "previousChunkID": "df43eb318e0fefa3e0883f0830aff0a5fc01f5ad997d54bb6e8c2e6c0ab6cb0d", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceStringTable.entry_t.key"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "8996015c4ecb420399d103ce77a3ec251e7509785d2a85bda40410ac32bd3d26", "content": "value property value → str", "contentHash": "a69c5c8330836de5962b9b2d24bee28845bb9d48a96a156ff2beba6d760a0ce8", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "value", "headingLevel": 5, "headingPath": ["Python", "Resource String Table", "lief.PE.ResourceStringTable", "entry_t", "value"], "language": "en", "markdown": "##### [` value `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceStringTable.entry_t.value>)\n\nproperty value → str", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "7cb57f3fbf5ef1475802d32086d0564de2c983a4dbeced2a1740e6f87ec7e91c", "position": 1007, "previousChunkID": "1fa610f0449fac614dcace30579d0bfa989ff564a6ac7bea16796e4de7ae2329", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceStringTable.entry_t.value"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "7cb57f3fbf5ef1475802d32086d0564de2c983a4dbeced2a1740e6f87ec7e91c", "content": "get get( self , key: str ) → str | None", "contentHash": "79cb1d792aae914ac518eb766804dafa0c07b09cae4cb5de81820eca0c8c5847", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get", "headingLevel": 4, "headingPath": ["Python", "Resource String Table", "lief.PE.ResourceStringTable", "get"], "language": "en", "markdown": "#### [` get `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceStringTable.get>)\n\nget(*self*, *key: str*) → str | None", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "c12da1fda2df6383ceaa37161ee5a0db4c6ee0e181dc4b94a018f999dc9b3277", "position": 1008, "previousChunkID": "8996015c4ecb420399d103ce77a3ec251e7509785d2a85bda40410ac32bd3d26", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceStringTable.get"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "c12da1fda2df6383ceaa37161ee5a0db4c6ee0e181dc4b94a018f999dc9b3277", "content": "key property key → str An 8-digit hexadecimal number stored as a Unicode string. The four most significant digits represent the language identifier. The four least significant digits represent the code page for which the data is formatted. Each Microsoft Standard Language identifier contains two parts: the low-order 10 bits specify the major language, and the high-order 6 bits specify the sublanguage.", "contentHash": "1bd4d46369ec84c419f7dc8bd592a2c199fa783cea2d91d5b2336557557f3d47", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "key", "headingLevel": 4, "headingPath": ["Python", "Resource String Table", "lief.PE.ResourceStringTable", "key"], "language": "en", "markdown": "#### [` key `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceStringTable.key>)\n\nproperty key → str\n\nAn 8-digit hexadecimal number stored as a Unicode string. The four most significant digits represent the language identifier. The four least significant digits represent the code page for which the data is formatted. Each Microsoft Standard Language identifier contains two parts: the low-order 10 bits specify the major language, and the high-order 6 bits specify the sublanguage.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "6d9bf7d037e73686e6d57b12cc840a08d6fc8fc4395f12d4cff098a7d76fc173", "position": 1009, "previousChunkID": "7cb57f3fbf5ef1475802d32086d0564de2c983a4dbeced2a1740e6f87ec7e91c", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceStringTable.key"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "6d9bf7d037e73686e6d57b12cc840a08d6fc8fc4395f12d4cff098a7d76fc173", "content": "type property type → int The type of data in the version resource: * 1 if it contains text data * 0 if it contains binary data", "contentHash": "dbdeebe077e4b92ba14ee61d9d010a3f3aa86d79e88a9f777b15e56ff3217cd0", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 4, "headingPath": ["Python", "Resource String Table", "lief.PE.ResourceStringTable", "type"], "language": "en", "markdown": "#### [` type `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceStringTable.type>)\n\nproperty type → int\n\nThe type of data in the version resource: \\* `1` if it contains text data \\* `0` if it contains binary data\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "e93028ce4e5d53c43a79fceeb2fbebc5403f6d4278ee3e1ba47a40744de91477", "position": 1010, "previousChunkID": "c12da1fda2df6383ceaa37161ee5a0db4c6ee0e181dc4b94a018f999dc9b3277", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceStringTable.type"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "e93028ce4e5d53c43a79fceeb2fbebc5403f6d4278ee3e1ba47a40744de91477", "content": "Resource Accelerator", "contentHash": "f52d784cf87a33ae8821c900bd293f6014f417ade7e65b7612085ee63b261620", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Resource Accelerator", "headingLevel": 2, "headingPath": ["Python", "Resource Accelerator"], "language": "en", "markdown": "## [Resource Accelerator](<https://lief.re/doc/latest/formats/pe/python.html#resource-accelerator>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "96b76c97c38baffc445cc906781e99d649b1210e94ffb3d6bbaa3c2eab8fad9c", "position": 1011, "previousChunkID": "6d9bf7d037e73686e6d57b12cc840a08d6fc8fc4395f12d4cff098a7d76fc173", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#resource-accelerator"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "96b76c97c38baffc445cc906781e99d649b1210e94ffb3d6bbaa3c2eab8fad9c", "content": "lief.PE.ResourceAccelerator class lief.PE.ResourceAccelerator Bases: Object", "contentHash": "80b60e1dce3cbd413fb5f9cfee932ef350450654258c6595f5402ee383b69453", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.ResourceAccelerator", "headingLevel": 3, "headingPath": ["Python", "Resource Accelerator", "lief.PE.ResourceAccelerator"], "language": "en", "markdown": "### [` lief.PE.ResourceAccelerator `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceAccelerator>)\n\nclass lief.PE.ResourceAccelerator\n\nBases: `Object`", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "121707a3f8f8bed9c9c6611fe1e4e745cf6273b75e844ebf2828be54f0862b2d", "position": 1012, "previousChunkID": "e93028ce4e5d53c43a79fceeb2fbebc5403f6d4278ee3e1ba47a40744de91477", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceAccelerator"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "121707a3f8f8bed9c9c6611fe1e4e745cf6273b75e844ebf2828be54f0862b2d", "content": "FLAGS class FLAGS( *values ) Bases: Flag From: https://docs.microsoft.com/en-us/windows/win32/menurc/acceltableentry", "contentHash": "f2b8e7c233fc7aca9589aeaadfb3838b9fe5a290f5a44330b76badc5e1ae6680", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FLAGS", "headingLevel": 4, "headingPath": ["Python", "Resource Accelerator", "lief.PE.ResourceAccelerator", "FLAGS"], "language": "en", "markdown": "#### [` FLAGS `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceAccelerator.FLAGS>)\n\nclass FLAGS(*\\*values*)\n\nBases: `Flag`\n\nFrom: [https://docs.microsoft.com/en-us/windows/win32/menurc/acceltableentry](<https://docs.microsoft.com/en-us/windows/win32/menurc/acceltableentry>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "1551cfd5d9a273fc48fdd7c5f16a670e3b9259a401f9779ccc42ea6b170bbb7e", "position": 1013, "previousChunkID": "96b76c97c38baffc445cc906781e99d649b1210e94ffb3d6bbaa3c2eab8fad9c", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceAccelerator.FLAGS"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "1551cfd5d9a273fc48fdd7c5f16a670e3b9259a401f9779ccc42ea6b170bbb7e", "content": "ALT ALT = 16", "contentHash": "303ad84273a6cd5ba7dbad7660ec55ac894b3634d5afd7be9414f367756c4b17", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ALT", "headingLevel": 5, "headingPath": ["Python", "Resource Accelerator", "lief.PE.ResourceAccelerator", "FLAGS", "ALT"], "language": "en", "markdown": "##### [` ALT `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceAccelerator.FLAGS.ALT>)\n\nALT = 16", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "6d97059b3619795049a77907d1f889830ed3178cb638a9c08a593032c5cef1b4", "position": 1014, "previousChunkID": "121707a3f8f8bed9c9c6611fe1e4e745cf6273b75e844ebf2828be54f0862b2d", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceAccelerator.FLAGS.ALT"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "6d97059b3619795049a77907d1f889830ed3178cb638a9c08a593032c5cef1b4", "content": "CONTROL CONTROL = 8", "contentHash": "9924bda5478f1ecdaf7fa442a0125497ae7a74fa1687250a919ec75e4593de2e", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CONTROL", "headingLevel": 5, "headingPath": ["Python", "Resource Accelerator", "lief.PE.ResourceAccelerator", "FLAGS", "CONTROL"], "language": "en", "markdown": "##### [` CONTROL `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceAccelerator.FLAGS.CONTROL>)\n\nCONTROL = 8", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "9852bb6c80ff87a6651cf19519f9ead76ed4bbb28d2fe5d78437f2132032e6b5", "position": 1015, "previousChunkID": "1551cfd5d9a273fc48fdd7c5f16a670e3b9259a401f9779ccc42ea6b170bbb7e", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceAccelerator.FLAGS.CONTROL"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "9852bb6c80ff87a6651cf19519f9ead76ed4bbb28d2fe5d78437f2132032e6b5", "content": "END END = 128", "contentHash": "ddea41dfe4db442cb34d2fda6eaa63d242ddf2829315fa37f14dc0c938780fc8", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "END", "headingLevel": 5, "headingPath": ["Python", "Resource Accelerator", "lief.PE.ResourceAccelerator", "FLAGS", "END"], "language": "en", "markdown": "##### [` END `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceAccelerator.FLAGS.END>)\n\nEND = 128", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "5d33825c4104765371ff345d9d9b324b12c5a93a92841e08a45e8f1d1e293ba8", "position": 1016, "previousChunkID": "6d97059b3619795049a77907d1f889830ed3178cb638a9c08a593032c5cef1b4", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceAccelerator.FLAGS.END"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "5d33825c4104765371ff345d9d9b324b12c5a93a92841e08a45e8f1d1e293ba8", "content": "NOINVERT NOINVERT = 2", "contentHash": "0a5249372ef6d030441a6835d38e7ccd589b55bcba7b5dbbba78642eb3bca4e8", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NOINVERT", "headingLevel": 5, "headingPath": ["Python", "Resource Accelerator", "lief.PE.ResourceAccelerator", "FLAGS", "NOINVERT"], "language": "en", "markdown": "##### [` NOINVERT `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceAccelerator.FLAGS.NOINVERT>)\n\nNOINVERT = 2", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "4797763f02ec473c8c08546022d9e616f21a781a9e378ca634882c9eea9c7b48", "position": 1017, "previousChunkID": "9852bb6c80ff87a6651cf19519f9ead76ed4bbb28d2fe5d78437f2132032e6b5", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceAccelerator.FLAGS.NOINVERT"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "4797763f02ec473c8c08546022d9e616f21a781a9e378ca634882c9eea9c7b48", "content": "SHIFT SHIFT = 4", "contentHash": "6648481727d6773b60f52ef7d89d1587feeb460b3fe7f7cc351cd54651f27c1b", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SHIFT", "headingLevel": 5, "headingPath": ["Python", "Resource Accelerator", "lief.PE.ResourceAccelerator", "FLAGS", "SHIFT"], "language": "en", "markdown": "##### [` SHIFT `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceAccelerator.FLAGS.SHIFT>)\n\nSHIFT = 4", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "eeef27851aa4990646af4202ef966c42d336a90afa1510ccb9e7d897e4903c1b", "position": 1018, "previousChunkID": "5d33825c4104765371ff345d9d9b324b12c5a93a92841e08a45e8f1d1e293ba8", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceAccelerator.FLAGS.SHIFT"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "eeef27851aa4990646af4202ef966c42d336a90afa1510ccb9e7d897e4903c1b", "content": "VIRTKEY VIRTKEY = 1", "contentHash": "4cf255985e5537a86dfb04b65cc5c417a71e08120c87a6573979d58e96204ac3", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VIRTKEY", "headingLevel": 5, "headingPath": ["Python", "Resource Accelerator", "lief.PE.ResourceAccelerator", "FLAGS", "VIRTKEY"], "language": "en", "markdown": "##### [` VIRTKEY `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceAccelerator.FLAGS.VIRTKEY>)\n\nVIRTKEY = 1", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "48312dc306ee3dda63b125a3febf434d3477c9c740bd0af42bc0b90a96463afe", "position": 1019, "previousChunkID": "4797763f02ec473c8c08546022d9e616f21a781a9e378ca634882c9eea9c7b48", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceAccelerator.FLAGS.VIRTKEY"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "48312dc306ee3dda63b125a3febf434d3477c9c740bd0af42bc0b90a96463afe", "content": "from_value from_value( arg: int ) → lief.PE.ResourceAccelerator.FLAGS = <nanobind.nb_func object>", "contentHash": "9037398a37639386ba5594f3227ed7b2d693ef6a80a5b4cd8cc245b2230b9ad9", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "Resource Accelerator", "lief.PE.ResourceAccelerator", "FLAGS", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceAccelerator.FLAGS.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.PE.ResourceAccelerator.FLAGS](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceAccelerator.FLAGS> \"lief.PE.ResourceAccelerator.FLAGS\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "41cb7e278187d69788da5204fae8e33ee20b569fa784e506a19af42c65781757", "position": 1020, "previousChunkID": "eeef27851aa4990646af4202ef966c42d336a90afa1510ccb9e7d897e4903c1b", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceAccelerator.FLAGS.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "41cb7e278187d69788da5204fae8e33ee20b569fa784e506a19af42c65781757", "content": "add add( self , arg: lief._lief.PE.ResourceAccelerator.FLAGS , / ) → lief._lief.PE.ResourceAccelerator Append the given flag", "contentHash": "979fe920094b1a5334cfd2b9b409b8eb3f44509ecafa93fd61823f3036654d9d", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add", "headingLevel": 4, "headingPath": ["Python", "Resource Accelerator", "lief.PE.ResourceAccelerator", "add"], "language": "en", "markdown": "#### [` add `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceAccelerator.add>)\n\nadd(*self*, *arg: [lief.\\_lief.PE.ResourceAccelerator.FLAGS](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceAccelerator.FLAGS> \"lief._lief.PE.ResourceAccelerator.FLAGS\")*, */*) → [lief.\\_lief.PE.ResourceAccelerator](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceAccelerator> \"lief._lief.PE.ResourceAccelerator\")\n\nAppend the given flag", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "0c7091d79f0e41a81ef0f6ed7eea06af776805790fa84b1930696d0e10b2dbc5", "position": 1021, "previousChunkID": "48312dc306ee3dda63b125a3febf434d3477c9c740bd0af42bc0b90a96463afe", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceAccelerator.add"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "0c7091d79f0e41a81ef0f6ed7eea06af776805790fa84b1930696d0e10b2dbc5", "content": "ansi property ansi → int An ANSI character value or a virtual-key code that identifies the accelerator key.", "contentHash": "c0b5268cb7f8db843407619cfc0d751a3ea9bcffbc73f86be8073640a584c5f2", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ansi", "headingLevel": 4, "headingPath": ["Python", "Resource Accelerator", "lief.PE.ResourceAccelerator", "ansi"], "language": "en", "markdown": "#### [` ansi `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceAccelerator.ansi>)\n\nproperty ansi → int\n\nAn ANSI character value or a virtual-key code that identifies the accelerator key.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "4492453b209cee0df49afa8b188663976395c10fdec41c014522f6bc5fbc5f17", "position": 1022, "previousChunkID": "41cb7e278187d69788da5204fae8e33ee20b569fa784e506a19af42c65781757", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceAccelerator.ansi"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "4492453b209cee0df49afa8b188663976395c10fdec41c014522f6bc5fbc5f17", "content": "ansi_str property ansi_str → str", "contentHash": "679c07fa9ad16d191197ba73b195cb0054ebc15c8f0405d6173d7c6f3d77c81b", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ansi_str", "headingLevel": 4, "headingPath": ["Python", "Resource Accelerator", "lief.PE.ResourceAccelerator", "ansi_str"], "language": "en", "markdown": "#### [` ansi_str `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceAccelerator.ansi_str>)\n\nproperty ansi\\_str → str", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "21e3f1faec2dd4cbbae55bef71c86027b3af6b036438ef4f0d0264766a899da2", "position": 1023, "previousChunkID": "0c7091d79f0e41a81ef0f6ed7eea06af776805790fa84b1930696d0e10b2dbc5", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceAccelerator.ansi_str"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "21e3f1faec2dd4cbbae55bef71c86027b3af6b036438ef4f0d0264766a899da2", "content": "flags property flags → int Describe the keyboard accelerator characteristics.", "contentHash": "dfc436a25a32439bb7c1cbc8e80f81ea3ff85a356269fb419432c3b9c931d394", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "flags", "headingLevel": 4, "headingPath": ["Python", "Resource Accelerator", "lief.PE.ResourceAccelerator", "flags"], "language": "en", "markdown": "#### [` flags `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceAccelerator.flags>)\n\nproperty flags → int\n\nDescribe the keyboard accelerator characteristics.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "43fabdaec473c614b4db473e4998a3ac440dab26fec4d54a77918373068d6653", "position": 1024, "previousChunkID": "4492453b209cee0df49afa8b188663976395c10fdec41c014522f6bc5fbc5f17", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceAccelerator.flags"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "43fabdaec473c614b4db473e4998a3ac440dab26fec4d54a77918373068d6653", "content": "has has( self , arg: lief._lief.PE.ResourceAccelerator.FLAGS , / ) → bool Whether the entry has the given flag", "contentHash": "5cae217bec071a61361bfc06aa0c971303be7832a5032a8d9d51cd0ba10a69b7", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has", "headingLevel": 4, "headingPath": ["Python", "Resource Accelerator", "lief.PE.ResourceAccelerator", "has"], "language": "en", "markdown": "#### [` has `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceAccelerator.has>)\n\nhas(*self*, *arg: [lief.\\_lief.PE.ResourceAccelerator.FLAGS](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceAccelerator.FLAGS> \"lief._lief.PE.ResourceAccelerator.FLAGS\")*, */*) → bool\n\nWhether the entry has the given flag", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "be0dbf83acf876283ff25722bb35b032c99388f26c96834d055d3cdc7e104c1d", "position": 1025, "previousChunkID": "21e3f1faec2dd4cbbae55bef71c86027b3af6b036438ef4f0d0264766a899da2", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceAccelerator.has"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "be0dbf83acf876283ff25722bb35b032c99388f26c96834d055d3cdc7e104c1d", "content": "id property id → int An identifier for the keyboard accelerator.", "contentHash": "ef5c08e6620e40da27e1c8e1cf1e9c2dbbc9ecafd9ad2975ce8033745f72a311", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "id", "headingLevel": 4, "headingPath": ["Python", "Resource Accelerator", "lief.PE.ResourceAccelerator", "id"], "language": "en", "markdown": "#### [` id `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceAccelerator.id>)\n\nproperty id → int\n\nAn identifier for the keyboard accelerator.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "210ddc4f3811deb4c4dff0f0479ae43e4f18ddee02a842856a86e6df744f261e", "position": 1026, "previousChunkID": "43fabdaec473c614b4db473e4998a3ac440dab26fec4d54a77918373068d6653", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceAccelerator.id"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "210ddc4f3811deb4c4dff0f0479ae43e4f18ddee02a842856a86e6df744f261e", "content": "padding property padding → int The number of bytes inserted to ensure that the structure is aligned on a DWORD boundary.", "contentHash": "1e64590a43abc8ead1678053747c0e11fa8595cd18c73e8580ef093877e68a12", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "padding", "headingLevel": 4, "headingPath": ["Python", "Resource Accelerator", "lief.PE.ResourceAccelerator", "padding"], "language": "en", "markdown": "#### [` padding `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceAccelerator.padding>)\n\nproperty padding → int\n\nThe number of bytes inserted to ensure that the structure is aligned on a DWORD boundary.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "44954e82cbb89e622f34052b1f8f1993c70b7888507d1385afc2644564293480", "position": 1027, "previousChunkID": "be0dbf83acf876283ff25722bb35b032c99388f26c96834d055d3cdc7e104c1d", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceAccelerator.padding"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "44954e82cbb89e622f34052b1f8f1993c70b7888507d1385afc2644564293480", "content": "remove remove( self , arg: lief._lief.PE.ResourceAccelerator.FLAGS , / ) → lief._lief.PE.ResourceAccelerator Remove the given flag", "contentHash": "037ef04f169efaeb5708bcf3debb2fc19aa719109f268690e59ad6cd5141af30", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "remove", "headingLevel": 4, "headingPath": ["Python", "Resource Accelerator", "lief.PE.ResourceAccelerator", "remove"], "language": "en", "markdown": "#### [` remove `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceAccelerator.remove>)\n\nremove(*self*, *arg: [lief.\\_lief.PE.ResourceAccelerator.FLAGS](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceAccelerator.FLAGS> \"lief._lief.PE.ResourceAccelerator.FLAGS\")*, */*) → [lief.\\_lief.PE.ResourceAccelerator](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceAccelerator> \"lief._lief.PE.ResourceAccelerator\")\n\nRemove the given flag\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "32d6121119fad3141ad5e048d3935e4412df88d090bdbb46a252b0aebd7cf357", "position": 1028, "previousChunkID": "210ddc4f3811deb4c4dff0f0479ae43e4f18ddee02a842856a86e6df744f261e", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceAccelerator.remove"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "32d6121119fad3141ad5e048d3935e4412df88d090bdbb46a252b0aebd7cf357", "content": "Rich Header", "contentHash": "d50d3715c5343632ab1f4e3275d8e34dbb13668bff14ec1e5d921e7256a07f38", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Rich Header", "headingLevel": 2, "headingPath": ["Python", "Rich Header"], "language": "en", "markdown": "## [Rich Header](<https://lief.re/doc/latest/formats/pe/python.html#rich-header>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "c068ee7650f16406ff866518e971be5a4bc84c6d71a2b19cdf1cf31028fda194", "position": 1029, "previousChunkID": "44954e82cbb89e622f34052b1f8f1993c70b7888507d1385afc2644564293480", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#rich-header"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "c068ee7650f16406ff866518e971be5a4bc84c6d71a2b19cdf1cf31028fda194", "content": "lief.PE.RichHeader class lief.PE.RichHeader( self ) Bases: Object Class which represents the not-so-documented rich header This structure is usually located at the end of the dos_stub and contains information about the build environment. It is generated by the Microsoft linker link.exe and there are no options to disable or remove this information.", "contentHash": "26259d46cbdd43742cdedf4f12dfc987dc644ee960d37d2e44f383959d695cab", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.RichHeader", "headingLevel": 3, "headingPath": ["Python", "Rich Header", "lief.PE.RichHeader"], "language": "en", "markdown": "### [` lief.PE.RichHeader `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RichHeader>)\n\nclass lief.PE.RichHeader(*self*)\n\nBases: `Object`\n\nClass which represents the not-so-documented rich header\n\nThis structure is usually located at the end of the [`dos_stub`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.dos_stub> \"lief.PE.Binary.dos_stub\") and contains information about the build environment.\n\nIt is generated by the Microsoft linker link.exe and there are no options to disable or remove this information.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "57259b27a91cc3bcae67bb635913cb5d4ddfc423f9b1dca4c03811dd9b7abfb1", "position": 1030, "previousChunkID": "32d6121119fad3141ad5e048d3935e4412df88d090bdbb46a252b0aebd7cf357", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RichHeader"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "57259b27a91cc3bcae67bb635913cb5d4ddfc423f9b1dca4c03811dd9b7abfb1", "content": "add_entryadd_entry add_entry( self , entry: lief._lief.PE.RichEntry ) → None add_entry( self , id: int , build_id: int , count: int ) → None Overloaded function. add_entry(self, entry: lief._lief.PE.RichEntry) -> None Add a new RichEntry add_entry(self, id: int, build_id: int, count: int) -> None Add a new RichEntry given its id , build_id , count", "contentHash": "3c52129b47f682541be05f0446c3e0a38a9e5b35c2ffc2c2ffdf8f639ea739d4", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add_entryadd_entry", "headingLevel": 4, "headingPath": ["Python", "Rich Header", "lief.PE.RichHeader", "add_entryadd_entry"], "language": "en", "markdown": "#### [` add_entryadd_entry `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RichHeader.add_entry>)\n\nadd\\_entry(*self*, *entry: [lief.\\_lief.PE.RichEntry](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RichEntry> \"lief._lief.PE.RichEntry\")*) → None\n\n**add\\_entry(*self*, *id: int*, *build\\_id: int*, *count: int*) → None**\n\nOverloaded function.\n\n1. `add_entry(self, entry: lief._lief.PE.RichEntry) -> None`\n\nAdd a new [`RichEntry`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RichEntry> \"lief.PE.RichEntry\")\n\n2. `add_entry(self, id: int, build_id: int, count: int) -> None`\n\nAdd a new [`RichEntry`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RichEntry> \"lief.PE.RichEntry\") given its [`id`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RichEntry.id> \"lief.PE.RichEntry.id\"), [`build_id`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RichEntry.build_id> \"lief.PE.RichEntry.build_id\"), [`count`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RichEntry.count> \"lief.PE.RichEntry.count\")", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "ca1a2927e9e1eedf0df82e62d0d8a10171a712c61fa6c14c10903345e3056015", "position": 1031, "previousChunkID": "c068ee7650f16406ff866518e971be5a4bc84c6d71a2b19cdf1cf31028fda194", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RichHeader.add_entry"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "ca1a2927e9e1eedf0df82e62d0d8a10171a712c61fa6c14c10903345e3056015", "content": "copy copy( self ) → lief._lief.PE.RichHeader Duplicate the current instance of this object", "contentHash": "5ca53d7351b05fdf5265de6e41dd1b714b7c5e952978fdfd3cbbb1c201c6aba8", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "copy", "headingLevel": 4, "headingPath": ["Python", "Rich Header", "lief.PE.RichHeader", "copy"], "language": "en", "markdown": "#### [` copy `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RichHeader.copy>)\n\ncopy(*self*) → [lief.\\_lief.PE.RichHeader](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RichHeader> \"lief._lief.PE.RichHeader\")\n\nDuplicate the current instance of this object", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "b209682a938fe2aa253e963333fcaaf014cccc0b0781c009618023fc07c93824", "position": 1032, "previousChunkID": "57259b27a91cc3bcae67bb635913cb5d4ddfc423f9b1dca4c03811dd9b7abfb1", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RichHeader.copy"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "b209682a938fe2aa253e963333fcaaf014cccc0b0781c009618023fc07c93824", "content": "entries property entries → lief.PE.RichHeader.it_entries Return an iterator over the RichEntry within the header", "contentHash": "33595979418305ceb30fa6d42f9c9c3bf157dfd23b00775e96b6a7225e4eabdd", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "entries", "headingLevel": 4, "headingPath": ["Python", "Rich Header", "lief.PE.RichHeader", "entries"], "language": "en", "markdown": "#### [` entries `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RichHeader.entries>)\n\nproperty entries → lief.PE.RichHeader.it\\_entries\n\nReturn an iterator over the [`RichEntry`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RichEntry> \"lief.PE.RichEntry\") within the header", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "bd54844ba9429ff77f5d4ed44b8d001783d538ab5109b1a444b66c84bf83affd", "position": 1033, "previousChunkID": "ca1a2927e9e1eedf0df82e62d0d8a10171a712c61fa6c14c10903345e3056015", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RichHeader.entries"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "bd54844ba9429ff77f5d4ed44b8d001783d538ab5109b1a444b66c84bf83affd", "content": "hashhash hash( self , algo: lief._lief.PE.ALGORITHMS ) → list[int] hash( self , algo: lief._lief.PE.ALGORITHMS , xor_key: int ) → list[int] Overloaded function. hash(self, algo: lief._lief.PE.ALGORITHMS) -> list[int] Compute the hash of the decoded rich header structure with the given hash ALGORITHMS hash(self, algo: lief._lief.PE.ALGORITHMS, xor_key: int) -> list[int] Compute the hash of the rich header structure encoded with the provided key and the given hash ALGORITHMS", "contentHash": "d6f99d64e9b7a34387f084b8e5d12159ae969333866b8aea2371ad3ea1c7e105", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "hashhash", "headingLevel": 4, "headingPath": ["Python", "Rich Header", "lief.PE.RichHeader", "hashhash"], "language": "en", "markdown": "#### [` hashhash `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RichHeader.hash>)\n\nhash(*self*, *algo: [lief.\\_lief.PE.ALGORITHMS](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ALGORITHMS> \"lief._lief.PE.ALGORITHMS\")*) → list[int]\n\n**hash(*self*, *algo: [lief.\\_lief.PE.ALGORITHMS](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ALGORITHMS> \"lief._lief.PE.ALGORITHMS\")*, *xor\\_key: int*) → list[int]**\n\nOverloaded function.\n\n1. `hash(self, algo: lief._lief.PE.ALGORITHMS) -> list[int]`\n\n   > Compute the hash of the decoded rich header structure with the given hash [`ALGORITHMS`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ALGORITHMS> \"lief.PE.ALGORITHMS\")\n2. `hash(self, algo: lief._lief.PE.ALGORITHMS, xor_key: int) -> list[int]`\n\n   > Compute the hash of the rich header structure encoded with the provided key and the given hash [`ALGORITHMS`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ALGORITHMS> \"lief.PE.ALGORITHMS\")", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "d91e7b2cbffad5f683fbdfd9844b700fb282a9634891bc8ab6206f9ec8b60fb6", "position": 1034, "previousChunkID": "b209682a938fe2aa253e963333fcaaf014cccc0b0781c009618023fc07c93824", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RichHeader.hash"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "d91e7b2cbffad5f683fbdfd9844b700fb282a9634891bc8ab6206f9ec8b60fb6", "content": "key property key → int Key used to encode the header (xor operation)", "contentHash": "16acd2ad8a0144af7b0792a1d7b441cbbbca1744b96465c7e0e25f80c1f1bcf1", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "key", "headingLevel": 4, "headingPath": ["Python", "Rich Header", "lief.PE.RichHeader", "key"], "language": "en", "markdown": "#### [` key `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RichHeader.key>)\n\nproperty key → int\n\nKey used to encode the header (xor operation)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "1291312f7518f831a4a5da6466f3784eb5909313bc27350aba319f172e0b87e4", "position": 1035, "previousChunkID": "bd54844ba9429ff77f5d4ed44b8d001783d538ab5109b1a444b66c84bf83affd", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RichHeader.key"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "1291312f7518f831a4a5da6466f3784eb5909313bc27350aba319f172e0b87e4", "content": "rawraw raw( self ) → list[int] raw( self , xor_key: int ) → list[int] Overloaded function. raw(self) -> list[int] The raw structure of the Rich header without xor-encoding. This function is equivalent as calling the other raw function with a xor_key set to 0 raw(self, xor_key: int) -> list[int] Given this rich header, this function re-computes the raw bytes of the structure with the provided xor-key. You can access the decoded data’s structure with the xor_key set to 0", "contentHash": "e8f7934be5e21c8ea8c487a8e63ee5d57be62b4136f4da838b3d356dbb37a5f0", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "rawraw", "headingLevel": 4, "headingPath": ["Python", "Rich Header", "lief.PE.RichHeader", "rawraw"], "language": "en", "markdown": "#### [` rawraw `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RichHeader.raw>)\n\nraw(*self*) → list[int]\n\n**raw(*self*, *xor\\_key: int*) → list[int]**\n\nOverloaded function.\n\n1. `raw(self) -> list[int]`\n\n   > The raw structure of the Rich header without xor-encoding.\n   >\n   > This function is equivalent as calling the other raw function with a xor\\_key set to 0\n2. `raw(self, xor_key: int) -> list[int]`\n\n   > Given this rich header, this function re-computes the raw bytes of the structure with the provided xor-key.\n   >\n   > You can access the decoded data’s structure with the xor\\_key set to 0\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "f6cce61644f3fdc7c37938e6d5af3af2ffefd14cfbd0ed4ddf3b6ae2cb41eeab", "position": 1036, "previousChunkID": "d91e7b2cbffad5f683fbdfd9844b700fb282a9634891bc8ab6206f9ec8b60fb6", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RichHeader.raw"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "f6cce61644f3fdc7c37938e6d5af3af2ffefd14cfbd0ed4ddf3b6ae2cb41eeab", "content": "Rich Entry", "contentHash": "1083beda1d66bec4abee7b265a1117aa67b3e816fb4a299250a818267175211e", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Rich Entry", "headingLevel": 2, "headingPath": ["Python", "Rich Entry"], "language": "en", "markdown": "## [Rich Entry](<https://lief.re/doc/latest/formats/pe/python.html#rich-entry>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "93c86fcd55501c5cfa0b0d777292622a393d9442a855ddb4376378d102e0b1ba", "position": 1037, "previousChunkID": "1291312f7518f831a4a5da6466f3784eb5909313bc27350aba319f172e0b87e4", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#rich-entry"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "93c86fcd55501c5cfa0b0d777292622a393d9442a855ddb4376378d102e0b1ba", "content": "lief.PE.RichEntrylief.PE.RichEntry class lief.PE.RichEntry( self ) class lief.PE.RichEntry( self , id: int , build_id: int , count: int ) Bases: Object Class which represents an entry associated to the RichHeader Overloaded function. __init__(self) -> None __init__(self, id: int, build_id: int, count: int) -> None Constructor from id , build_id and count", "contentHash": "9cf3cf66340c1993065d5df3d22d5de66d76c1d68918b1771114e7730a0c3011", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.RichEntrylief.PE.RichEntry", "headingLevel": 3, "headingPath": ["Python", "Rich Entry", "lief.PE.RichEntrylief.PE.RichEntry"], "language": "en", "markdown": "### [` lief.PE.RichEntrylief.PE.RichEntry `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RichEntry>)\n\nclass lief.PE.RichEntry(*self*)\n\n**class lief.PE.RichEntry(*self*, *id: int*, *build\\_id: int*, *count: int*)**\n\nBases: `Object`\n\nClass which represents an entry associated to the RichHeader\n\nOverloaded function.\n\n1. `__init__(self) -> None`\n2. `__init__(self, id: int, build_id: int, count: int) -> None`\n\nConstructor from [`id`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RichEntry.id> \"lief.PE.RichEntry.id\"), [`build_id`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RichEntry.build_id> \"lief.PE.RichEntry.build_id\") and [`count`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RichEntry.count> \"lief.PE.RichEntry.count\")", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "c25d6c7e34d320ff1fd6a5fabb01a2bfb65465dfa3479f6d5ec3e8e5f03f6449", "position": 1038, "previousChunkID": "f6cce61644f3fdc7c37938e6d5af3af2ffefd14cfbd0ed4ddf3b6ae2cb41eeab", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RichEntry"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "c25d6c7e34d320ff1fd6a5fabb01a2bfb65465dfa3479f6d5ec3e8e5f03f6449", "content": "build_id property build_id → int Builder number of the tool (if any)", "contentHash": "5b902e750c06aeed0e56220c2464d37213cd7957b646adebda22e1e4cdf139cd", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "build_id", "headingLevel": 4, "headingPath": ["Python", "Rich Entry", "lief.PE.RichEntrylief.PE.RichEntry", "build_id"], "language": "en", "markdown": "#### [` build_id `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RichEntry.build_id>)\n\nproperty build\\_id → int\n\nBuilder number of the tool (if any)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "5c8418dd60abc396e2437192eb88deaef528d23246fcb2e90664517ba94d4756", "position": 1039, "previousChunkID": "93c86fcd55501c5cfa0b0d777292622a393d9442a855ddb4376378d102e0b1ba", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RichEntry.build_id"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "5c8418dd60abc396e2437192eb88deaef528d23246fcb2e90664517ba94d4756", "content": "copy copy( self ) → lief._lief.PE.RichEntry Duplicate the current instance of this object", "contentHash": "b83976a56140369f0de822e21c8cab22ad96b61d7826c2516260134fde811e56", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "copy", "headingLevel": 4, "headingPath": ["Python", "Rich Entry", "lief.PE.RichEntrylief.PE.RichEntry", "copy"], "language": "en", "markdown": "#### [` copy `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RichEntry.copy>)\n\ncopy(*self*) → [lief.\\_lief.PE.RichEntry](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RichEntry> \"lief._lief.PE.RichEntry\")\n\nDuplicate the current instance of this object", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "c74796575e69527fe992816c04a55de79019952329eb23a8f159ecbf0f8b5bad", "position": 1040, "previousChunkID": "c25d6c7e34d320ff1fd6a5fabb01a2bfb65465dfa3479f6d5ec3e8e5f03f6449", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RichEntry.copy"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "c74796575e69527fe992816c04a55de79019952329eb23a8f159ecbf0f8b5bad", "content": "count property count → int Occurrence count", "contentHash": "c3610313f2fb9ad8d2166e10a4d33423bd06c3f3f7835aaae3c3e9e4a1ce544e", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "count", "headingLevel": 4, "headingPath": ["Python", "Rich Entry", "lief.PE.RichEntrylief.PE.RichEntry", "count"], "language": "en", "markdown": "#### [` count `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RichEntry.count>)\n\nproperty count → int\n\n*Occurrence* count", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "3a4f417820c3f4bdf9ff6bace44e55c0a3aae4d3a818b70553d93fcf06a6eb57", "position": 1041, "previousChunkID": "5c8418dd60abc396e2437192eb88deaef528d23246fcb2e90664517ba94d4756", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RichEntry.count"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "3a4f417820c3f4bdf9ff6bace44e55c0a3aae4d3a818b70553d93fcf06a6eb57", "content": "id property id → int Type of the entry", "contentHash": "3a067b75ebbfa5f976393085d00bafe133e5d1b06b5c368e6729c3c95b93cc3b", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "id", "headingLevel": 4, "headingPath": ["Python", "Rich Entry", "lief.PE.RichEntrylief.PE.RichEntry", "id"], "language": "en", "markdown": "#### [` id `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RichEntry.id>)\n\nproperty id → int\n\nType of the entry\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "9dc73d8f53e4747d3503ae5ff606db1e0a613b29290a5f25617dff9d4305857a", "position": 1042, "previousChunkID": "c74796575e69527fe992816c04a55de79019952329eb23a8f159ecbf0f8b5bad", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RichEntry.id"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "9dc73d8f53e4747d3503ae5ff606db1e0a613b29290a5f25617dff9d4305857a", "content": "Debug", "contentHash": "720fcace1633a89a4886ae2eff14128ee76a567269e15695c7c0c9743654e11c", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Debug", "headingLevel": 2, "headingPath": ["Python", "Debug"], "language": "en", "markdown": "## [Debug](<https://lief.re/doc/latest/formats/pe/python.html#debug>)\n\n![Inheritance diagram of lief._lief.PE.ExDllCharacteristics, lief._lief.PE.CodeView, lief._lief.PE.VCFeature, lief._lief.PE.Pogo, lief._lief.PE.FPO, lief._lief.PE.Debug, lief._lief.PE.Repro, lief._lief.PE.PDBChecksum, lief._lief.PE.CodeViewPDB](https://lief.re/doc/latest/_images/inheritance-fbde315166f89f11cf52c88af307b6b709a864ac.png)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "6e5f4dc12ccb278dba94863438974f68cfe2b3c82832db367fe53d6b3c1caeb9", "position": 1043, "previousChunkID": "3a4f417820c3f4bdf9ff6bace44e55c0a3aae4d3a818b70553d93fcf06a6eb57", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#debug"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "6e5f4dc12ccb278dba94863438974f68cfe2b3c82832db367fe53d6b3c1caeb9", "content": "lief.PE.Debug class lief.PE.Debug( self ) Bases: Object This class represents a generic entry in the debug data directory. For known types, this class is extended to provide a dedicated API (see: CodeView )", "contentHash": "a591430b6f7a8abfa88d414197ddcb86c6c90b5aab5ef3d10ecd5980d0973158", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.Debug", "headingLevel": 3, "headingPath": ["Python", "Debug", "lief.PE.Debug"], "language": "en", "markdown": "### [` lief.PE.Debug `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Debug>)\n\nclass lief.PE.Debug(*self*)\n\nBases: `Object`\n\nThis class represents a generic entry in the debug data directory. For known types, this class is extended to provide a dedicated API (see: [`CodeView`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CodeView> \"lief.PE.CodeView\"))", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "ed95cd62c69f84082c17c04eb93c817658a01316cc88dbe361d3aa390ce65ca2", "position": 1044, "previousChunkID": "9dc73d8f53e4747d3503ae5ff606db1e0a613b29290a5f25617dff9d4305857a", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Debug"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "ed95cd62c69f84082c17c04eb93c817658a01316cc88dbe361d3aa390ce65ca2", "content": "TYPES class TYPES( *values ) Bases: Enum The entry types", "contentHash": "720a496c7013e1ecdaa6abc439352a51d259d662602df60372d8f43f5aff9d5e", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TYPES", "headingLevel": 4, "headingPath": ["Python", "Debug", "lief.PE.Debug", "TYPES"], "language": "en", "markdown": "#### [` TYPES `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Debug.TYPES>)\n\nclass TYPES(*\\*values*)\n\nBases: `Enum`\n\nThe entry types", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "729eb32c354588fa6a330ba63e2f31834df214800ae58acb0acfbc9073243204", "position": 1045, "previousChunkID": "6e5f4dc12ccb278dba94863438974f68cfe2b3c82832db367fe53d6b3c1caeb9", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Debug.TYPES"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "729eb32c354588fa6a330ba63e2f31834df214800ae58acb0acfbc9073243204", "content": "BORLAND BORLAND = 9", "contentHash": "25f40a7a9018fcc931cb86e7aec3efa2f35a735005a91519ec4b9fea02a9d88a", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BORLAND", "headingLevel": 5, "headingPath": ["Python", "Debug", "lief.PE.Debug", "TYPES", "BORLAND"], "language": "en", "markdown": "##### [` BORLAND `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Debug.TYPES.BORLAND>)\n\nBORLAND = 9", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "ba6e1995595eb6041d444eb91d661e7321a545969f3d648e5ed6278eb72cd28a", "position": 1046, "previousChunkID": "ed95cd62c69f84082c17c04eb93c817658a01316cc88dbe361d3aa390ce65ca2", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Debug.TYPES.BORLAND"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "ba6e1995595eb6041d444eb91d661e7321a545969f3d648e5ed6278eb72cd28a", "content": "CLSID CLSID = 11", "contentHash": "c8969582ccf1ba6eb713742f6c273bb58ce0aad04fc0c4cf6bf04188042018a5", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CLSID", "headingLevel": 5, "headingPath": ["Python", "Debug", "lief.PE.Debug", "TYPES", "CLSID"], "language": "en", "markdown": "##### [` CLSID `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Debug.TYPES.CLSID>)\n\nCLSID = 11", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "1db192c829282a819bdae9be5b3f77629c3da5d6dd15d50f3febaf02aa7441f2", "position": 1047, "previousChunkID": "729eb32c354588fa6a330ba63e2f31834df214800ae58acb0acfbc9073243204", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Debug.TYPES.CLSID"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "1db192c829282a819bdae9be5b3f77629c3da5d6dd15d50f3febaf02aa7441f2", "content": "CODEVIEW CODEVIEW = 2", "contentHash": "9ee0897a92f95941296f8bb54f070aa5e4725664fe6fd609ec0d9ab6bc40a070", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CODEVIEW", "headingLevel": 5, "headingPath": ["Python", "Debug", "lief.PE.Debug", "TYPES", "CODEVIEW"], "language": "en", "markdown": "##### [` CODEVIEW `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Debug.TYPES.CODEVIEW>)\n\nCODEVIEW = 2", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "29e6a907d772783af56b468b4184876e7723d052607698e1ff2cc69d348fc9c1", "position": 1048, "previousChunkID": "ba6e1995595eb6041d444eb91d661e7321a545969f3d648e5ed6278eb72cd28a", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Debug.TYPES.CODEVIEW"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "29e6a907d772783af56b468b4184876e7723d052607698e1ff2cc69d348fc9c1", "content": "COFF COFF = 1", "contentHash": "b12b6b92e932f6308c6649255506f7a636f59acb6413c4d6173926968ec8f8be", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "COFF", "headingLevel": 5, "headingPath": ["Python", "Debug", "lief.PE.Debug", "TYPES", "COFF"], "language": "en", "markdown": "##### [` COFF `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Debug.TYPES.COFF>)\n\nCOFF = 1", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "3b65baf81f38cfa9fccf124e63c98a4c9e24caf0853b03bb9658020df9579366", "position": 1049, "previousChunkID": "1db192c829282a819bdae9be5b3f77629c3da5d6dd15d50f3febaf02aa7441f2", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Debug.TYPES.COFF"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "3b65baf81f38cfa9fccf124e63c98a4c9e24caf0853b03bb9658020df9579366", "content": "EXCEPTION EXCEPTION = 5", "contentHash": "dbe29691728df5de336232b25ebefe4388bb355abb1b6ac2778a4a43157601ca", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EXCEPTION", "headingLevel": 5, "headingPath": ["Python", "Debug", "lief.PE.Debug", "TYPES", "EXCEPTION"], "language": "en", "markdown": "##### [` EXCEPTION `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Debug.TYPES.EXCEPTION>)\n\nEXCEPTION = 5", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "40ef0817bdc6c736b1efb4649dc7c11e3b75d1f7c574f6b0372313f2630f5868", "position": 1050, "previousChunkID": "29e6a907d772783af56b468b4184876e7723d052607698e1ff2cc69d348fc9c1", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Debug.TYPES.EXCEPTION"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "40ef0817bdc6c736b1efb4649dc7c11e3b75d1f7c574f6b0372313f2630f5868", "content": "EX_DLLCHARACTERISTICS EX_DLLCHARACTERISTICS = 20", "contentHash": "9bedf6316ab106b00e0114d8e65318d99a60d55d2301aa688116910ebb525943", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EX_DLLCHARACTERISTICS", "headingLevel": 5, "headingPath": ["Python", "Debug", "lief.PE.Debug", "TYPES", "EX_DLLCHARACTERISTICS"], "language": "en", "markdown": "##### [` EX_DLLCHARACTERISTICS `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Debug.TYPES.EX_DLLCHARACTERISTICS>)\n\nEX\\_DLLCHARACTERISTICS = 20", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "8f77c15656105f975e7589b71811a7d915af93c875985e5ad46ce4a104f9602a", "position": 1051, "previousChunkID": "3b65baf81f38cfa9fccf124e63c98a4c9e24caf0853b03bb9658020df9579366", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Debug.TYPES.EX_DLLCHARACTERISTICS"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "8f77c15656105f975e7589b71811a7d915af93c875985e5ad46ce4a104f9602a", "content": "FIXUP FIXUP = 6", "contentHash": "f64f65a6cecb3a8a560ebd6dab99e5bab0e20ed20e56f47ae97096ad317e0f2d", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FIXUP", "headingLevel": 5, "headingPath": ["Python", "Debug", "lief.PE.Debug", "TYPES", "FIXUP"], "language": "en", "markdown": "##### [` FIXUP `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Debug.TYPES.FIXUP>)\n\nFIXUP = 6", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "580f27999b09ef6fc58fac7a1691f6acfa784df2293fc57bba1c031490c4e2be", "position": 1052, "previousChunkID": "40ef0817bdc6c736b1efb4649dc7c11e3b75d1f7c574f6b0372313f2630f5868", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Debug.TYPES.FIXUP"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "580f27999b09ef6fc58fac7a1691f6acfa784df2293fc57bba1c031490c4e2be", "content": "FPO FPO = 3", "contentHash": "16c624954a955347250769107f4e5b37e9970e3fd4a7e69db43816281faaa248", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FPO", "headingLevel": 5, "headingPath": ["Python", "Debug", "lief.PE.Debug", "TYPES", "FPO"], "language": "en", "markdown": "##### [` FPO `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Debug.TYPES.FPO>)\n\nFPO = 3", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "6a22899006f8de5f3b346b8f47fb58680d4e238b34b79af1020bb3bc73c7f894", "position": 1053, "previousChunkID": "8f77c15656105f975e7589b71811a7d915af93c875985e5ad46ce4a104f9602a", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Debug.TYPES.FPO"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "6a22899006f8de5f3b346b8f47fb58680d4e238b34b79af1020bb3bc73c7f894", "content": "ILTCG ILTCG = 14", "contentHash": "d67e49279e626f377e4532774a0b9815eaf1361f473443b3a3e11ed99a2fe1ff", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ILTCG", "headingLevel": 5, "headingPath": ["Python", "Debug", "lief.PE.Debug", "TYPES", "ILTCG"], "language": "en", "markdown": "##### [` ILTCG `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Debug.TYPES.ILTCG>)\n\nILTCG = 14", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "9792945337fa9cd97338de60d9ef42ec7723840abec4e48fa2d04d5b140bf6fc", "position": 1054, "previousChunkID": "580f27999b09ef6fc58fac7a1691f6acfa784df2293fc57bba1c031490c4e2be", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Debug.TYPES.ILTCG"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "9792945337fa9cd97338de60d9ef42ec7723840abec4e48fa2d04d5b140bf6fc", "content": "MISC MISC = 4", "contentHash": "cac27584c252bae0b361968759c62a7f0dc5cb9758aea5a5de4c7acdc072d81e", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MISC", "headingLevel": 5, "headingPath": ["Python", "Debug", "lief.PE.Debug", "TYPES", "MISC"], "language": "en", "markdown": "##### [` MISC `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Debug.TYPES.MISC>)\n\nMISC = 4", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "f8d9d27c6eb04c69744205019192e50d5565ba2ec647064e2441971c046217a0", "position": 1055, "previousChunkID": "6a22899006f8de5f3b346b8f47fb58680d4e238b34b79af1020bb3bc73c7f894", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Debug.TYPES.MISC"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "f8d9d27c6eb04c69744205019192e50d5565ba2ec647064e2441971c046217a0", "content": "MPX MPX = 15", "contentHash": "04a64a89fc5ae253838c582516b6eb23e1ffb219ca6f5bcdd6b96388474c0c3b", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MPX", "headingLevel": 5, "headingPath": ["Python", "Debug", "lief.PE.Debug", "TYPES", "MPX"], "language": "en", "markdown": "##### [` MPX `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Debug.TYPES.MPX>)\n\nMPX = 15", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "2257a5ac8d309c8f953a2f43b77d130ff0a12d38c2ce886b05eb46bdf2a10c1c", "position": 1056, "previousChunkID": "9792945337fa9cd97338de60d9ef42ec7723840abec4e48fa2d04d5b140bf6fc", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Debug.TYPES.MPX"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "2257a5ac8d309c8f953a2f43b77d130ff0a12d38c2ce886b05eb46bdf2a10c1c", "content": "OMAP_FROM_SRC OMAP_FROM_SRC = 8", "contentHash": "23dfbc269d116b465d13c00cfd333b9d1885b184f2df681f6b6343a42f791e8f", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "OMAP_FROM_SRC", "headingLevel": 5, "headingPath": ["Python", "Debug", "lief.PE.Debug", "TYPES", "OMAP_FROM_SRC"], "language": "en", "markdown": "##### [` OMAP_FROM_SRC `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Debug.TYPES.OMAP_FROM_SRC>)\n\nOMAP\\_FROM\\_SRC = 8", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "8a0c942c4cea2e185c9861cd0fb280c1412ec823228fba68ac67e3a8c2b6f801", "position": 1057, "previousChunkID": "f8d9d27c6eb04c69744205019192e50d5565ba2ec647064e2441971c046217a0", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Debug.TYPES.OMAP_FROM_SRC"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "8a0c942c4cea2e185c9861cd0fb280c1412ec823228fba68ac67e3a8c2b6f801", "content": "OMAP_TO_SRC OMAP_TO_SRC = 7", "contentHash": "421f55007de223f4e23a59a5816d36a8d821996b21b78cd22a3fd36ec8c15cdf", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "OMAP_TO_SRC", "headingLevel": 5, "headingPath": ["Python", "Debug", "lief.PE.Debug", "TYPES", "OMAP_TO_SRC"], "language": "en", "markdown": "##### [` OMAP_TO_SRC `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Debug.TYPES.OMAP_TO_SRC>)\n\nOMAP\\_TO\\_SRC = 7", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "43a4152e6222d7227011390143987c7f924f7c102454c6582e0c9cdc192fa25c", "position": 1058, "previousChunkID": "2257a5ac8d309c8f953a2f43b77d130ff0a12d38c2ce886b05eb46bdf2a10c1c", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Debug.TYPES.OMAP_TO_SRC"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "43a4152e6222d7227011390143987c7f924f7c102454c6582e0c9cdc192fa25c", "content": "PDBCHECKSUM PDBCHECKSUM = 19", "contentHash": "643a097157e4431fd0554975dafe978eff9155e9c679d9549c42e2924cfd626a", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PDBCHECKSUM", "headingLevel": 5, "headingPath": ["Python", "Debug", "lief.PE.Debug", "TYPES", "PDBCHECKSUM"], "language": "en", "markdown": "##### [` PDBCHECKSUM `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Debug.TYPES.PDBCHECKSUM>)\n\nPDBCHECKSUM = 19", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "4e27d103d1759a6127d07c59b973bb2a387f9c38bc81a9a135e5a1feb4cd9cfa", "position": 1059, "previousChunkID": "8a0c942c4cea2e185c9861cd0fb280c1412ec823228fba68ac67e3a8c2b6f801", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Debug.TYPES.PDBCHECKSUM"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "4e27d103d1759a6127d07c59b973bb2a387f9c38bc81a9a135e5a1feb4cd9cfa", "content": "POGO POGO = 13", "contentHash": "f682c52213a602c3cecfed0fbae4754a7ba4ca743699859f48336b9bac50362f", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "POGO", "headingLevel": 5, "headingPath": ["Python", "Debug", "lief.PE.Debug", "TYPES", "POGO"], "language": "en", "markdown": "##### [` POGO `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Debug.TYPES.POGO>)\n\nPOGO = 13", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "ee3d86ccf28b67e10adeb5242b9dc4976ce987bdfa6c9a0dd821fc66ef26b0e1", "position": 1060, "previousChunkID": "43a4152e6222d7227011390143987c7f924f7c102454c6582e0c9cdc192fa25c", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Debug.TYPES.POGO"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "ee3d86ccf28b67e10adeb5242b9dc4976ce987bdfa6c9a0dd821fc66ef26b0e1", "content": "REPRO REPRO = 16", "contentHash": "218525c534714b4a93bf62cbfe8f1da19282c64a74ad4090282b30598ce644f3", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "REPRO", "headingLevel": 5, "headingPath": ["Python", "Debug", "lief.PE.Debug", "TYPES", "REPRO"], "language": "en", "markdown": "##### [` REPRO `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Debug.TYPES.REPRO>)\n\nREPRO = 16", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "b89221111161a8d969109b386159d9692a52ff6105e0b9d22d5d6c5e24d47b67", "position": 1061, "previousChunkID": "4e27d103d1759a6127d07c59b973bb2a387f9c38bc81a9a135e5a1feb4cd9cfa", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Debug.TYPES.REPRO"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "b89221111161a8d969109b386159d9692a52ff6105e0b9d22d5d6c5e24d47b67", "content": "RESERVED10 RESERVED10 = 10", "contentHash": "d0eab5698471a533d6f665f8bbc2878d075f7d01d94ed0cab381d948a2e10618", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RESERVED10", "headingLevel": 5, "headingPath": ["Python", "Debug", "lief.PE.Debug", "TYPES", "RESERVED10"], "language": "en", "markdown": "##### [` RESERVED10 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Debug.TYPES.RESERVED10>)\n\nRESERVED10 = 10", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "1514a3d3aeb6cd3b6aaaac59597589fbfef3186f46f4cd6b98e0cb16da322bed", "position": 1062, "previousChunkID": "ee3d86ccf28b67e10adeb5242b9dc4976ce987bdfa6c9a0dd821fc66ef26b0e1", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Debug.TYPES.RESERVED10"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "1514a3d3aeb6cd3b6aaaac59597589fbfef3186f46f4cd6b98e0cb16da322bed", "content": "UNKNOWN UNKNOWN = 0", "contentHash": "83ef26ffb4cd99882977e2504f833caa718afa72f90409ea5101d3090ee5487a", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 5, "headingPath": ["Python", "Debug", "lief.PE.Debug", "TYPES", "UNKNOWN"], "language": "en", "markdown": "##### [` UNKNOWN `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Debug.TYPES.UNKNOWN>)\n\nUNKNOWN = 0", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "251aacfaf9d51142620820aacb45487875cb58c7047566391e0046eacd1a6dec", "position": 1063, "previousChunkID": "b89221111161a8d969109b386159d9692a52ff6105e0b9d22d5d6c5e24d47b67", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Debug.TYPES.UNKNOWN"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "251aacfaf9d51142620820aacb45487875cb58c7047566391e0046eacd1a6dec", "content": "VC_FEATURE VC_FEATURE = 12", "contentHash": "2d9c2be94b1aeff8798400b9fe4d9b5e3525365618068a29dd9e22aa2e89bc62", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VC_FEATURE", "headingLevel": 5, "headingPath": ["Python", "Debug", "lief.PE.Debug", "TYPES", "VC_FEATURE"], "language": "en", "markdown": "##### [` VC_FEATURE `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Debug.TYPES.VC_FEATURE>)\n\nVC\\_FEATURE = 12", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "f7c4afe34dbbed1fd0772a00fdf2b7d9a7d8e3a1854bd385b2618c6e2c566b50", "position": 1064, "previousChunkID": "1514a3d3aeb6cd3b6aaaac59597589fbfef3186f46f4cd6b98e0cb16da322bed", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Debug.TYPES.VC_FEATURE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "f7c4afe34dbbed1fd0772a00fdf2b7d9a7d8e3a1854bd385b2618c6e2c566b50", "content": "from_value from_value( arg: int ) → lief.PE.Debug.TYPES = <nanobind.nb_func object>", "contentHash": "91b9c56dbb267efb393140a722e84b46b1d57f9b186286e976c9886cba4f9366", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "Debug", "lief.PE.Debug", "TYPES", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Debug.TYPES.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.PE.Debug.TYPES](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Debug.TYPES> \"lief.PE.Debug.TYPES\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "54cdd463136705314f36e56064709e11d86358b705177d02c21585a39fd9b2f5", "position": 1065, "previousChunkID": "251aacfaf9d51142620820aacb45487875cb58c7047566391e0046eacd1a6dec", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Debug.TYPES.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "54cdd463136705314f36e56064709e11d86358b705177d02c21585a39fd9b2f5", "content": "addressof_rawdata property addressof_rawdata → int Address of the debug data relative to the image base", "contentHash": "5a9f67a6ff9ab425bc4222e4fa781a1427c3eb4d8f7fa312d1e0da24dc7960f6", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "addressof_rawdata", "headingLevel": 4, "headingPath": ["Python", "Debug", "lief.PE.Debug", "addressof_rawdata"], "language": "en", "markdown": "#### [` addressof_rawdata `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Debug.addressof_rawdata>)\n\nproperty addressof\\_rawdata → int\n\nAddress of the debug data relative to the image base", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "39751e6ad9ea70f5a54195a89190ee55a61eb24fbb10fe18ba007693c23b153d", "position": 1066, "previousChunkID": "f7c4afe34dbbed1fd0772a00fdf2b7d9a7d8e3a1854bd385b2618c6e2c566b50", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Debug.addressof_rawdata"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "39751e6ad9ea70f5a54195a89190ee55a61eb24fbb10fe18ba007693c23b153d", "content": "characteristics property characteristics → int Reserved should be 0", "contentHash": "c4760077329b3b247a514b3fed8aeb028e91522cf2f7964bae206c6755f87ab9", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "characteristics", "headingLevel": 4, "headingPath": ["Python", "Debug", "lief.PE.Debug", "characteristics"], "language": "en", "markdown": "#### [` characteristics `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Debug.characteristics>)\n\nproperty characteristics → int\n\nReserved should be 0", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "88a889c6863de3fd314d0fbe40c12364fdf5538b39869a433fd91529c85277b1", "position": 1067, "previousChunkID": "54cdd463136705314f36e56064709e11d86358b705177d02c21585a39fd9b2f5", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Debug.characteristics"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "88a889c6863de3fd314d0fbe40c12364fdf5538b39869a433fd91529c85277b1", "content": "copy copy( self ) → lief._lief.PE.Debug | None Duplicate the current instance of this object", "contentHash": "7b7a9b956f987651a3c9ffe7f8d993ec5b0d1a2ac3d00ee726b24205348a42c8", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "copy", "headingLevel": 4, "headingPath": ["Python", "Debug", "lief.PE.Debug", "copy"], "language": "en", "markdown": "#### [` copy `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Debug.copy>)\n\ncopy(*self*) → [lief.\\_lief.PE.Debug](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Debug> \"lief._lief.PE.Debug\") | None\n\nDuplicate the current instance of this object", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "e8a4e59ff7eb7166166f72d2688f3f30815fc4a60f380c0e4cdc308990093bd6", "position": 1068, "previousChunkID": "39751e6ad9ea70f5a54195a89190ee55a61eb24fbb10fe18ba007693c23b153d", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Debug.copy"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "e8a4e59ff7eb7166166f72d2688f3f30815fc4a60f380c0e4cdc308990093bd6", "content": "major_version property major_version → int The major version number of the debug data format.", "contentHash": "6f3a90d4f9e2db7d4de4fc24decd3eae38a5ee9a84d64f48e61ae213f6c44f91", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "major_version", "headingLevel": 4, "headingPath": ["Python", "Debug", "lief.PE.Debug", "major_version"], "language": "en", "markdown": "#### [` major_version `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Debug.major_version>)\n\nproperty major\\_version → int\n\nThe major version number of the debug data format.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "7e7c170bbeeb46a4b0f7236a502906c34c861d85e1132e52d186e0e71f163e64", "position": 1069, "previousChunkID": "88a889c6863de3fd314d0fbe40c12364fdf5538b39869a433fd91529c85277b1", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Debug.major_version"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "7e7c170bbeeb46a4b0f7236a502906c34c861d85e1132e52d186e0e71f163e64", "content": "minor_version property minor_version → int The minor version number of the debug data format.", "contentHash": "a1bb621f38b3def4ac0bb5f7cf5cbe4cef42260bfcc60eebe5b771ea87270bf5", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "minor_version", "headingLevel": 4, "headingPath": ["Python", "Debug", "lief.PE.Debug", "minor_version"], "language": "en", "markdown": "#### [` minor_version `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Debug.minor_version>)\n\nproperty minor\\_version → int\n\nThe minor version number of the debug data format.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "5d75b35eecb3099679ce06a6ba7e9c37a8986304faaa0db36a0baf82545a00fb", "position": 1070, "previousChunkID": "e8a4e59ff7eb7166166f72d2688f3f30815fc4a60f380c0e4cdc308990093bd6", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Debug.minor_version"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "5d75b35eecb3099679ce06a6ba7e9c37a8986304faaa0db36a0baf82545a00fb", "content": "payload property payload → memoryview Debug data associated with this entry", "contentHash": "69f5a26e539e659331695ee1b2a74a7590b304a9401d6cd254053e1c06ac80f7", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "payload", "headingLevel": 4, "headingPath": ["Python", "Debug", "lief.PE.Debug", "payload"], "language": "en", "markdown": "#### [` payload `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Debug.payload>)\n\nproperty payload → memoryview\n\nDebug data associated with this entry", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "4e7d1852b92ca552000e5233ca12a15163ebaf2b49aef9e99edf32eca2ebb94e", "position": 1071, "previousChunkID": "7e7c170bbeeb46a4b0f7236a502906c34c861d85e1132e52d186e0e71f163e64", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Debug.payload"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "4e7d1852b92ca552000e5233ca12a15163ebaf2b49aef9e99edf32eca2ebb94e", "content": "pointerto_rawdata property pointerto_rawdata → int File offset of the debug data", "contentHash": "c96d5334d4982826417bcae71b0269df8983eddb7cbcc2f2968ef3c657649371", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "pointerto_rawdata", "headingLevel": 4, "headingPath": ["Python", "Debug", "lief.PE.Debug", "pointerto_rawdata"], "language": "en", "markdown": "#### [` pointerto_rawdata `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Debug.pointerto_rawdata>)\n\nproperty pointerto\\_rawdata → int\n\nFile offset of the debug data", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "72842a3ac143e48b0e4e4a4d68fc38769127a077d7f92ce35ee38f36014af9a8", "position": 1072, "previousChunkID": "5d75b35eecb3099679ce06a6ba7e9c37a8986304faaa0db36a0baf82545a00fb", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Debug.pointerto_rawdata"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "72842a3ac143e48b0e4e4a4d68fc38769127a077d7f92ce35ee38f36014af9a8", "content": "section property section → lief.PE.Section | None The section where debug data is located", "contentHash": "4197e1e446b1c95617a642b95a0f42c04a75517e20de885d979e2b8c7d277d7a", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "section", "headingLevel": 4, "headingPath": ["Python", "Debug", "lief.PE.Debug", "section"], "language": "en", "markdown": "#### [` section `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Debug.section>)\n\nproperty section → [lief.PE.Section](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Section> \"lief.PE.Section\") | None\n\nThe section where debug data is located", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "f5b5e599d091a39c8ed47c6b1c518d176a80cb81ea5d87e6540ca5ab2916ca3f", "position": 1073, "previousChunkID": "4e7d1852b92ca552000e5233ca12a15163ebaf2b49aef9e99edf32eca2ebb94e", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Debug.section"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "f5b5e599d091a39c8ed47c6b1c518d176a80cb81ea5d87e6540ca5ab2916ca3f", "content": "sizeof_data property sizeof_data → int Size of the debug data", "contentHash": "ca5e59eb49f7d487ebd288eb177755be322bf812c100ce42ce099dd863e0fdf4", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sizeof_data", "headingLevel": 4, "headingPath": ["Python", "Debug", "lief.PE.Debug", "sizeof_data"], "language": "en", "markdown": "#### [` sizeof_data `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Debug.sizeof_data>)\n\nproperty sizeof\\_data → int\n\nSize of the debug data", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "b83fe790a211e15c803b3870a5b96a9eb1d23ba7cb82784c00a1db7ac4a203ce", "position": 1074, "previousChunkID": "72842a3ac143e48b0e4e4a4d68fc38769127a077d7f92ce35ee38f36014af9a8", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Debug.sizeof_data"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "b83fe790a211e15c803b3870a5b96a9eb1d23ba7cb82784c00a1db7ac4a203ce", "content": "timestamp property timestamp → int The time and date when the debug data was created.", "contentHash": "66304ad48ad1515a3d78f90e03597f8640bd51c9c8ae2d3d82e5100d7636b2ad", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "timestamp", "headingLevel": 4, "headingPath": ["Python", "Debug", "lief.PE.Debug", "timestamp"], "language": "en", "markdown": "#### [` timestamp `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Debug.timestamp>)\n\nproperty timestamp → int\n\nThe time and date when the debug data was created.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "da88c22b01900511ad2f119e61d011dc7479e6f5309f0d0bf6151db714801838", "position": 1075, "previousChunkID": "f5b5e599d091a39c8ed47c6b1c518d176a80cb81ea5d87e6540ca5ab2916ca3f", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Debug.timestamp"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "da88c22b01900511ad2f119e61d011dc7479e6f5309f0d0bf6151db714801838", "content": "type property type → lief.PE.Debug.TYPES The format ( TYPES ) of the debugging information", "contentHash": "c11b00ec69c27595c07aee1b7339ebf7446c45e251209b4d5d52ca15e187a4cd", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 4, "headingPath": ["Python", "Debug", "lief.PE.Debug", "type"], "language": "en", "markdown": "#### [` type `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Debug.type>)\n\nproperty type → [lief.PE.Debug.TYPES](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Debug.TYPES> \"lief.PE.Debug.TYPES\")\n\nThe format ([`TYPES`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Debug.TYPES> \"lief.PE.Debug.TYPES\")) of the debugging information\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "cd0073a88e34b73f5d451ba6b232e6c0f1542d4fa7ab676aa8ef4cd764b35c25", "position": 1076, "previousChunkID": "b83fe790a211e15c803b3870a5b96a9eb1d23ba7cb82784c00a1db7ac4a203ce", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Debug.type"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "cd0073a88e34b73f5d451ba6b232e6c0f1542d4fa7ab676aa8ef4cd764b35c25", "content": "Code View", "contentHash": "dd120938bb07a2e3270deff3a0a4ebc5dbabecbad800f0dbc8bb9db013ec23c7", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Code View", "headingLevel": 2, "headingPath": ["Python", "Code View"], "language": "en", "markdown": "## [Code View](<https://lief.re/doc/latest/formats/pe/python.html#code-view>)\n\n![Inheritance diagram of lief._lief.PE.CodeView, lief._lief.PE.CodeViewPDB](https://lief.re/doc/latest/_images/inheritance-e9f8a7d74456f46b65866cd68f7564de313cd2a8.png)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "a6dab84c63b51678779c6f7ffc0a5a9f41892414a761f629e019bfac2efaf67f", "position": 1077, "previousChunkID": "da88c22b01900511ad2f119e61d011dc7479e6f5309f0d0bf6151db714801838", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#code-view"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "a6dab84c63b51678779c6f7ffc0a5a9f41892414a761f629e019bfac2efaf67f", "content": "lief.PE.CodeViewlief.PE.CodeView class lief.PE.CodeView( self ) class lief.PE.CodeView( self , arg: lief._lief.PE.CodeView.SIGNATURES , / ) Bases: Debug", "contentHash": "cea8562155bac1badb9b1d8f9b853db17218d5e4d5a1c7d501697832f7c403b2", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.CodeViewlief.PE.CodeView", "headingLevel": 3, "headingPath": ["Python", "Code View", "lief.PE.CodeViewlief.PE.CodeView"], "language": "en", "markdown": "### [` lief.PE.CodeViewlief.PE.CodeView `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CodeView>)\n\nclass lief.PE.CodeView(*self*)\n\n**class lief.PE.CodeView(*self*, *arg: [lief.\\_lief.PE.CodeView.SIGNATURES](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CodeView.SIGNATURES> \"lief._lief.PE.CodeView.SIGNATURES\")*, */*)**\n\nBases: [`Debug`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Debug> \"lief._lief.PE.Debug\")", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "a3dd62ed19dd25bfc1f99a8e9186b8123088f838dde03ecc337484cf1589662c", "position": 1078, "previousChunkID": "cd0073a88e34b73f5d451ba6b232e6c0f1542d4fa7ab676aa8ef4cd764b35c25", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CodeView"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "a3dd62ed19dd25bfc1f99a8e9186b8123088f838dde03ecc337484cf1589662c", "content": "SIGNATURES class SIGNATURES( *values ) Bases: Enum", "contentHash": "ca7e968bac4597f97467446943acb1898f13b4d1f225e50db2d942eb90351183", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SIGNATURES", "headingLevel": 4, "headingPath": ["Python", "Code View", "lief.PE.CodeViewlief.PE.CodeView", "SIGNATURES"], "language": "en", "markdown": "#### [` SIGNATURES `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CodeView.SIGNATURES>)\n\nclass SIGNATURES(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "49b52fe821f4f676de3c6f726bbc37668b26388945d4cdcf07ac609527ee3066", "position": 1079, "previousChunkID": "a6dab84c63b51678779c6f7ffc0a5a9f41892414a761f629e019bfac2efaf67f", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CodeView.SIGNATURES"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "49b52fe821f4f676de3c6f726bbc37668b26388945d4cdcf07ac609527ee3066", "content": "CV_41 CV_41 = 959464014", "contentHash": "63bce364e653217acc1b6383d56046e4d818e8afc43ff491fc8a181c006e8805", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CV_41", "headingLevel": 5, "headingPath": ["Python", "Code View", "lief.PE.CodeViewlief.PE.CodeView", "SIGNATURES", "CV_41"], "language": "en", "markdown": "##### [` CV_41 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CodeView.SIGNATURES.CV_41>)\n\nCV\\_41 = 959464014", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "c4617bcfa7506ddb4ed4b064d7a195e87bab938e9882febe82163ff98348e4f7", "position": 1080, "previousChunkID": "a3dd62ed19dd25bfc1f99a8e9186b8123088f838dde03ecc337484cf1589662c", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CodeView.SIGNATURES.CV_41"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "c4617bcfa7506ddb4ed4b064d7a195e87bab938e9882febe82163ff98348e4f7", "content": "CV_50 CV_50 = 825311822", "contentHash": "62cc240da664f83448e2b5488e512bbd58094db15e617d94a79e0b2283ef669e", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CV_50", "headingLevel": 5, "headingPath": ["Python", "Code View", "lief.PE.CodeViewlief.PE.CodeView", "SIGNATURES", "CV_50"], "language": "en", "markdown": "##### [` CV_50 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CodeView.SIGNATURES.CV_50>)\n\nCV\\_50 = 825311822", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "73620e27b9aa7936438f2c78e30be781497be6f5780ef879520b2e29149aa0e1", "position": 1081, "previousChunkID": "49b52fe821f4f676de3c6f726bbc37668b26388945d4cdcf07ac609527ee3066", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CodeView.SIGNATURES.CV_50"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "73620e27b9aa7936438f2c78e30be781497be6f5780ef879520b2e29149aa0e1", "content": "PDB_20 PDB_20 = 808534606", "contentHash": "44cdc5482f02b1d530b24d2387118a785d19c7089655570504e6089a19a635fa", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PDB_20", "headingLevel": 5, "headingPath": ["Python", "Code View", "lief.PE.CodeViewlief.PE.CodeView", "SIGNATURES", "PDB_20"], "language": "en", "markdown": "##### [` PDB_20 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CodeView.SIGNATURES.PDB_20>)\n\nPDB\\_20 = 808534606", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "c071e1cb0b75f35b59334d71f88cae5cc01a06fc9f8485ee688d8550ded1b42d", "position": 1082, "previousChunkID": "c4617bcfa7506ddb4ed4b064d7a195e87bab938e9882febe82163ff98348e4f7", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CodeView.SIGNATURES.PDB_20"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "c071e1cb0b75f35b59334d71f88cae5cc01a06fc9f8485ee688d8550ded1b42d", "content": "PDB_70 PDB_70 = 1396986706", "contentHash": "8229a9e8ef0d17675ae77b1cefb6cfa69547121aa7d451a0e4c9526fee47dc71", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PDB_70", "headingLevel": 5, "headingPath": ["Python", "Code View", "lief.PE.CodeViewlief.PE.CodeView", "SIGNATURES", "PDB_70"], "language": "en", "markdown": "##### [` PDB_70 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CodeView.SIGNATURES.PDB_70>)\n\nPDB\\_70 = 1396986706", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "b818bb7b4e61d5582dce897fddd19a6b19db9a577fdf9870c617e3df694c894e", "position": 1083, "previousChunkID": "73620e27b9aa7936438f2c78e30be781497be6f5780ef879520b2e29149aa0e1", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CodeView.SIGNATURES.PDB_70"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "b818bb7b4e61d5582dce897fddd19a6b19db9a577fdf9870c617e3df694c894e", "content": "UNKNOWN UNKNOWN = 0", "contentHash": "c578f9f9479aad266b384139ac820494fd5794466058d7a495759470504c2b67", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 5, "headingPath": ["Python", "Code View", "lief.PE.CodeViewlief.PE.CodeView", "SIGNATURES", "UNKNOWN"], "language": "en", "markdown": "##### [` UNKNOWN `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CodeView.SIGNATURES.UNKNOWN>)\n\nUNKNOWN = 0", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "809f76723e69fa661373145bc1b78ea2a38048347b36d0678ee794f7a5d74fb5", "position": 1084, "previousChunkID": "c071e1cb0b75f35b59334d71f88cae5cc01a06fc9f8485ee688d8550ded1b42d", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CodeView.SIGNATURES.UNKNOWN"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "809f76723e69fa661373145bc1b78ea2a38048347b36d0678ee794f7a5d74fb5", "content": "from_value from_value( arg: int ) → lief.PE.CodeView.SIGNATURES = <nanobind.nb_func object>", "contentHash": "d80d2fa49b81e4d8323e7387fa30b60f77652f101057491670002fffe9467aca", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "Code View", "lief.PE.CodeViewlief.PE.CodeView", "SIGNATURES", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CodeView.SIGNATURES.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.PE.CodeView.SIGNATURES](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CodeView.SIGNATURES> \"lief.PE.CodeView.SIGNATURES\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "103b24abeb0b0f791bfb13a1c8cb511c396014058afab6e34a9cc1f8ed3af6e0", "position": 1085, "previousChunkID": "b818bb7b4e61d5582dce897fddd19a6b19db9a577fdf9870c617e3df694c894e", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CodeView.SIGNATURES.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "103b24abeb0b0f791bfb13a1c8cb511c396014058afab6e34a9cc1f8ed3af6e0", "content": "cv_signature property cv_signature → lief.PE.CodeView.SIGNATURES Type of the code view ( SIGNATURES )", "contentHash": "00092ecd0f49e418c0c0de9d0a1c045c3272cca237c0eea0dcbcf3f7c3941342", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "cv_signature", "headingLevel": 4, "headingPath": ["Python", "Code View", "lief.PE.CodeViewlief.PE.CodeView", "cv_signature"], "language": "en", "markdown": "#### [` cv_signature `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CodeView.cv_signature>)\n\nproperty cv\\_signature → [lief.PE.CodeView.SIGNATURES](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CodeView.SIGNATURES> \"lief.PE.CodeView.SIGNATURES\")\n\nType of the code view ([`SIGNATURES`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CodeView.SIGNATURES> \"lief.PE.CodeView.SIGNATURES\"))\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "79449e936ad75b81e2deb76b24dbd4f5f34aafa8027cf86d2e5c6ab16c153741", "position": 1086, "previousChunkID": "809f76723e69fa661373145bc1b78ea2a38048347b36d0678ee794f7a5d74fb5", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CodeView.cv_signature"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "79449e936ad75b81e2deb76b24dbd4f5f34aafa8027cf86d2e5c6ab16c153741", "content": "Code View PDB", "contentHash": "a379baa79bd889b176c25ca096afd62a8c5dbf880ad0bd4b0155ab9b3d624e50", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Code View PDB", "headingLevel": 2, "headingPath": ["Python", "Code View PDB"], "language": "en", "markdown": "## [Code View PDB](<https://lief.re/doc/latest/formats/pe/python.html#code-view-pdb>)\n\n![Inheritance diagram of lief._lief.PE.CodeViewPDB](https://lief.re/doc/latest/_images/inheritance-0ce9d372a40e1ccad005610ebcd1b1ff1383dfe4.png)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "34a8b3ef205eecd540f5f5b4ba97029704d0b1c120827e189f0f74ca654b2e0f", "position": 1087, "previousChunkID": "103b24abeb0b0f791bfb13a1c8cb511c396014058afab6e34a9cc1f8ed3af6e0", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#code-view-pdb"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "34a8b3ef205eecd540f5f5b4ba97029704d0b1c120827e189f0f74ca654b2e0f", "content": "lief.PE.CodeViewPDBlief.PE.CodeViewPDB class lief.PE.CodeViewPDB( self ) class lief.PE.CodeViewPDB( self , filename: str ) Bases: CodeView CodeView PDB specialization Overloaded function. __init__(self) -> None Default constructor __init__(self, filename: str) -> None Filename-based constructor", "contentHash": "f081ac814ce8fd6ebf1a45b68bbee3337cbf42fa6c6f860454d629ba8e21c779", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.CodeViewPDBlief.PE.CodeViewPDB", "headingLevel": 3, "headingPath": ["Python", "Code View PDB", "lief.PE.CodeViewPDBlief.PE.CodeViewPDB"], "language": "en", "markdown": "### [` lief.PE.CodeViewPDBlief.PE.CodeViewPDB `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CodeViewPDB>)\n\nclass lief.PE.CodeViewPDB(*self*)\n\n**class lief.PE.CodeViewPDB(*self*, *filename: str*)**\n\nBases: [`CodeView`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CodeView> \"lief._lief.PE.CodeView\")\n\nCodeView PDB specialization\n\nOverloaded function.\n\n1. `__init__(self) -> None`\n\nDefault constructor\n\n2. `__init__(self, filename: str) -> None`\n\nFilename-based constructor", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "20e78b6ece2016b1dcca710a584def9eea278de8113c8bbde5ff8b56f14deed6", "position": 1088, "previousChunkID": "79449e936ad75b81e2deb76b24dbd4f5f34aafa8027cf86d2e5c6ab16c153741", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CodeViewPDB"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "20e78b6ece2016b1dcca710a584def9eea278de8113c8bbde5ff8b56f14deed6", "content": "age property age → int Age value to verify. The age does not necessarily correspond to any known time value, it is used to determine if a .pdb file is out of sync with a corresponding .exe file.", "contentHash": "a7415488276c57a82c717497bbd220377271208cff66a1277a3e19971001e126", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "age", "headingLevel": 4, "headingPath": ["Python", "Code View PDB", "lief.PE.CodeViewPDBlief.PE.CodeViewPDB", "age"], "language": "en", "markdown": "#### [` age `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CodeViewPDB.age>)\n\nproperty age → int\n\nAge value to verify. The age does not necessarily correspond to any known time value, it is used to determine if a .pdb file is out of sync with a corresponding .exe file.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "5257533470cb712f85aa926a2a1a856b64b8fb2df2770f81a3aa2accb1cbfed4", "position": 1089, "previousChunkID": "34a8b3ef205eecd540f5f5b4ba97029704d0b1c120827e189f0f74ca654b2e0f", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CodeViewPDB.age"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "5257533470cb712f85aa926a2a1a856b64b8fb2df2770f81a3aa2accb1cbfed4", "content": "filename property filename → str | bytes The path to the .pdb file", "contentHash": "db5a020e67e43ff2d34f7879ab6837feb31bb8d0532d998b0191ac8e3c7bf922", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "filename", "headingLevel": 4, "headingPath": ["Python", "Code View PDB", "lief.PE.CodeViewPDBlief.PE.CodeViewPDB", "filename"], "language": "en", "markdown": "#### [` filename `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CodeViewPDB.filename>)\n\nproperty filename → str | bytes\n\nThe path to the `.pdb` file", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "aa4c7590cd43d30a032fbe07f18a0969ffc360a46830e7400456508b678a96f1", "position": 1090, "previousChunkID": "20e78b6ece2016b1dcca710a584def9eea278de8113c8bbde5ff8b56f14deed6", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CodeViewPDB.filename"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "aa4c7590cd43d30a032fbe07f18a0969ffc360a46830e7400456508b678a96f1", "content": "guid property guid → str The GUID signature to verify against the .pdb file signature. This attribute might be used to lookup remote PDB file on a symbol server", "contentHash": "3cb3b5c1a1559c1651e7a619cef3c8591329d3c98c7e137f2478651c7c05bf9e", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "guid", "headingLevel": 4, "headingPath": ["Python", "Code View PDB", "lief.PE.CodeViewPDBlief.PE.CodeViewPDB", "guid"], "language": "en", "markdown": "#### [` guid `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CodeViewPDB.guid>)\n\nproperty guid → str\n\nThe GUID signature to verify against the .pdb file signature.\n\nThis attribute might be used to lookup remote PDB file on a symbol server", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "c171232485cb3e842039d983ebbf43c3f2bb358a065bfd8be6f7903cf60d4134", "position": 1091, "previousChunkID": "5257533470cb712f85aa926a2a1a856b64b8fb2df2770f81a3aa2accb1cbfed4", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CodeViewPDB.guid"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "c171232485cb3e842039d983ebbf43c3f2bb358a065bfd8be6f7903cf60d4134", "content": "parent property parent → lief.PE.CodeView Return a reference to the parent lief.PE.CodeView", "contentHash": "232227bda3da6f23573520cf356fd5d40ec3bd0833e0a9e60a4fec768356c960", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parent", "headingLevel": 4, "headingPath": ["Python", "Code View PDB", "lief.PE.CodeViewPDBlief.PE.CodeViewPDB", "parent"], "language": "en", "markdown": "#### [` parent `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CodeViewPDB.parent>)\n\nproperty parent → [lief.PE.CodeView](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CodeView> \"lief.PE.CodeView\")\n\nReturn a reference to the parent [`lief.PE.CodeView`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CodeView> \"lief.PE.CodeView\")", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "d940dff2ff62572a39ac65685adf4f2e5f5296cd2896d2f03e016a6a18aed876", "position": 1092, "previousChunkID": "aa4c7590cd43d30a032fbe07f18a0969ffc360a46830e7400456508b678a96f1", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CodeViewPDB.parent"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "d940dff2ff62572a39ac65685adf4f2e5f5296cd2896d2f03e016a6a18aed876", "content": "signature property signature → list[int] The 32-bit signature to verify against the .pdb file signature.", "contentHash": "8501633a1d0a2e7e62a87e289dac71c9d5a886b835d04b59694683fcd2ddbefe", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "signature", "headingLevel": 4, "headingPath": ["Python", "Code View PDB", "lief.PE.CodeViewPDBlief.PE.CodeViewPDB", "signature"], "language": "en", "markdown": "#### [` signature `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CodeViewPDB.signature>)\n\nproperty signature → list[int]\n\nThe 32-bit signature to verify against the .pdb file signature.\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "2b1fcf6bfa6afd8a7258f1db2af678dd854229eaf78826d569441092c0d93d14", "position": 1093, "previousChunkID": "c171232485cb3e842039d983ebbf43c3f2bb358a065bfd8be6f7903cf60d4134", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CodeViewPDB.signature"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "2b1fcf6bfa6afd8a7258f1db2af678dd854229eaf78826d569441092c0d93d14", "content": "Code Integrity", "contentHash": "e8651f0d37a6602f65d821f351bc15f8757701bd71f8e850ef556d524f8e43b3", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Code Integrity", "headingLevel": 2, "headingPath": ["Python", "Code Integrity"], "language": "en", "markdown": "## [Code Integrity](<https://lief.re/doc/latest/formats/pe/python.html#code-integrity>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "17a4083d8e9148c06b32c9d8518f9f17806cd240193ff90b9e694ab63c1641a1", "position": 1094, "previousChunkID": "d940dff2ff62572a39ac65685adf4f2e5f5296cd2896d2f03e016a6a18aed876", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#code-integrity"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "17a4083d8e9148c06b32c9d8518f9f17806cd240193ff90b9e694ab63c1641a1", "content": "lief.PE.CodeIntegrity class lief.PE.CodeIntegrity( self ) Bases: Object", "contentHash": "fec58937e22ad34f357825a661d7b7e851c12480615631802bcd8e82ed1ff2df", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.CodeIntegrity", "headingLevel": 3, "headingPath": ["Python", "Code Integrity", "lief.PE.CodeIntegrity"], "language": "en", "markdown": "### [` lief.PE.CodeIntegrity `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CodeIntegrity>)\n\nclass lief.PE.CodeIntegrity(*self*)\n\nBases: `Object`", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "128555dd8cb3d8403c852316c6ea6689584574ed4aca86c6f4ff985265a87af2", "position": 1095, "previousChunkID": "2b1fcf6bfa6afd8a7258f1db2af678dd854229eaf78826d569441092c0d93d14", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CodeIntegrity"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "128555dd8cb3d8403c852316c6ea6689584574ed4aca86c6f4ff985265a87af2", "content": "catalog property catalog → int 0xFFFF means not available", "contentHash": "b6bbef3938922715cb8febe3800209b1cb89a6634f98729bec40c55a645f1bcb", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "catalog", "headingLevel": 4, "headingPath": ["Python", "Code Integrity", "lief.PE.CodeIntegrity", "catalog"], "language": "en", "markdown": "#### [` catalog `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CodeIntegrity.catalog>)\n\nproperty catalog → int\n\n`0xFFFF` means not available", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "8abc8dd516aeb4f026aba5020796b59651571e3364165a2682f5308bec2180bb", "position": 1096, "previousChunkID": "17a4083d8e9148c06b32c9d8518f9f17806cd240193ff90b9e694ab63c1641a1", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CodeIntegrity.catalog"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "8abc8dd516aeb4f026aba5020796b59651571e3364165a2682f5308bec2180bb", "content": "catalog_offset property catalog_offset → int", "contentHash": "79beb3717e8092fe06aca02f3863832852065ebec87b16b29d56cc02d8c4eeec", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "catalog_offset", "headingLevel": 4, "headingPath": ["Python", "Code Integrity", "lief.PE.CodeIntegrity", "catalog_offset"], "language": "en", "markdown": "#### [` catalog_offset `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CodeIntegrity.catalog_offset>)\n\nproperty catalog\\_offset → int", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "c98e17f8f709c071ea08f379c2013064f78ecfdd9b186f8d505b7af0b33c17ed", "position": 1097, "previousChunkID": "128555dd8cb3d8403c852316c6ea6689584574ed4aca86c6f4ff985265a87af2", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CodeIntegrity.catalog_offset"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "c98e17f8f709c071ea08f379c2013064f78ecfdd9b186f8d505b7af0b33c17ed", "content": "flags property flags → int Flags to indicate if CI information is available, etc.", "contentHash": "54cd48bc46d4b30d706e9520f6b8cc089d084a9bfd3413347fbde5bb8a97b695", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "flags", "headingLevel": 4, "headingPath": ["Python", "Code Integrity", "lief.PE.CodeIntegrity", "flags"], "language": "en", "markdown": "#### [` flags `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CodeIntegrity.flags>)\n\nproperty flags → int\n\nFlags to indicate if CI information is available, etc.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "2e52c3b8925428a287cb4d9c6041d04df51de4052c71e3fc07bdab0ce0fb579a", "position": 1098, "previousChunkID": "8abc8dd516aeb4f026aba5020796b59651571e3364165a2682f5308bec2180bb", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CodeIntegrity.flags"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "2e52c3b8925428a287cb4d9c6041d04df51de4052c71e3fc07bdab0ce0fb579a", "content": "reserved property reserved → int Additional bitmask to be defined later", "contentHash": "d5d0757ff6ab0c93658db7eed0230c1a8cddc7130b588483e0e70891cbc2e10a", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reserved", "headingLevel": 4, "headingPath": ["Python", "Code Integrity", "lief.PE.CodeIntegrity", "reserved"], "language": "en", "markdown": "#### [` reserved `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CodeIntegrity.reserved>)\n\nproperty reserved → int\n\nAdditional bitmask to be defined later\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "05e44ff87d16cd367c10e256aa764e48d9ed312915640a05c08846a943290435", "position": 1099, "previousChunkID": "c98e17f8f709c071ea08f379c2013064f78ecfdd9b186f8d505b7af0b33c17ed", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CodeIntegrity.reserved"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "05e44ff87d16cd367c10e256aa764e48d9ed312915640a05c08846a943290435", "content": "Pogo", "contentHash": "2eac486eda7d581210b039fe7ec331276f527cba7b1964c15183a71abffaf6dd", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Pogo", "headingLevel": 2, "headingPath": ["Python", "Pogo"], "language": "en", "markdown": "## [Pogo](<https://lief.re/doc/latest/formats/pe/python.html#pogo>)\n\n![Inheritance diagram of lief._lief.PE.Pogo](https://lief.re/doc/latest/_images/inheritance-dd30c158f5f4a77263dd1bdb9d538cef832100c9.png)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "e575e04211adc5f2a268aa8d9373fc3e77883604c10f94adf37cd25a01c7639d", "position": 1100, "previousChunkID": "2e52c3b8925428a287cb4d9c6041d04df51de4052c71e3fc07bdab0ce0fb579a", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#pogo"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "e575e04211adc5f2a268aa8d9373fc3e77883604c10f94adf37cd25a01c7639d", "content": "lief.PE.Pogo class lief.PE.Pogo( self ) Bases: Debug", "contentHash": "34d9d4a42883edc91a668b34bb8cb9a0659bdf2ee5c76eab4f61e49e096cb964", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.Pogo", "headingLevel": 3, "headingPath": ["Python", "Pogo", "lief.PE.Pogo"], "language": "en", "markdown": "### [` lief.PE.Pogo `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Pogo>)\n\nclass lief.PE.Pogo(*self*)\n\nBases: [`Debug`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Debug> \"lief._lief.PE.Debug\")", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "bd8897dc910f0cd2c57dc8a2b1ddd1618a6dfde4842d9f4a6c5332f81965673e", "position": 1101, "previousChunkID": "05e44ff87d16cd367c10e256aa764e48d9ed312915640a05c08846a943290435", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Pogo"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "bd8897dc910f0cd2c57dc8a2b1ddd1618a6dfde4842d9f4a6c5332f81965673e", "content": "SIGNATURES class SIGNATURES( *values ) Bases: Enum", "contentHash": "7ea6904161fc65f419d62ac8a444fd74c2488eba41e17e37a7b63c095a6d89ac", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SIGNATURES", "headingLevel": 4, "headingPath": ["Python", "Pogo", "lief.PE.Pogo", "SIGNATURES"], "language": "en", "markdown": "#### [` SIGNATURES `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Pogo.SIGNATURES>)\n\nclass SIGNATURES(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "81debb3cf5972984221bbfc69d16946f04c8683ac463051a03ccaea63c9d32fb", "position": 1102, "previousChunkID": "e575e04211adc5f2a268aa8d9373fc3e77883604c10f94adf37cd25a01c7639d", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Pogo.SIGNATURES"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "81debb3cf5972984221bbfc69d16946f04c8683ac463051a03ccaea63c9d32fb", "content": "LCTG LCTG = 1280590663", "contentHash": "bef710449e6eff717ce7a42346866594fce2bb73ba2e750eea9f343ae33442aa", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LCTG", "headingLevel": 5, "headingPath": ["Python", "Pogo", "lief.PE.Pogo", "SIGNATURES", "LCTG"], "language": "en", "markdown": "##### [` LCTG `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Pogo.SIGNATURES.LCTG>)\n\nLCTG = 1280590663", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "ab47e71e11c75fc910e02926e249201582d8da5e0962b67570f7f5d675756d32", "position": 1103, "previousChunkID": "bd8897dc910f0cd2c57dc8a2b1ddd1618a6dfde4842d9f4a6c5332f81965673e", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Pogo.SIGNATURES.LCTG"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "ab47e71e11c75fc910e02926e249201582d8da5e0962b67570f7f5d675756d32", "content": "PGI PGI = 1346849024", "contentHash": "944c1b60ff95d032cfcd7aaf7c0832fe17b43728cc6dc49708d3f1271a9733eb", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PGI", "headingLevel": 5, "headingPath": ["Python", "Pogo", "lief.PE.Pogo", "SIGNATURES", "PGI"], "language": "en", "markdown": "##### [` PGI `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Pogo.SIGNATURES.PGI>)\n\nPGI = 1346849024", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "461815d0584dfd16e83026c8d9ae245d0283a94d3cb8996774594ac25bf89529", "position": 1104, "previousChunkID": "81debb3cf5972984221bbfc69d16946f04c8683ac463051a03ccaea63c9d32fb", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Pogo.SIGNATURES.PGI"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "461815d0584dfd16e83026c8d9ae245d0283a94d3cb8996774594ac25bf89529", "content": "PGO PGO = 1346850560", "contentHash": "8e4762a846c3e0abd53b6b9550ee1f370583d1303e216970b125c3873abd8950", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PGO", "headingLevel": 5, "headingPath": ["Python", "Pogo", "lief.PE.Pogo", "SIGNATURES", "PGO"], "language": "en", "markdown": "##### [` PGO `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Pogo.SIGNATURES.PGO>)\n\nPGO = 1346850560", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "088db04403a5d2c64828a32192dd77823242f57647222a9a32412e94a2ae6d43", "position": 1105, "previousChunkID": "ab47e71e11c75fc910e02926e249201582d8da5e0962b67570f7f5d675756d32", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Pogo.SIGNATURES.PGO"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "088db04403a5d2c64828a32192dd77823242f57647222a9a32412e94a2ae6d43", "content": "PGU PGU = 1346852096", "contentHash": "9e6b161f28fcd7f0e78a112d5368ff8637d50d6f8dc5475de936d4964229ab7d", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PGU", "headingLevel": 5, "headingPath": ["Python", "Pogo", "lief.PE.Pogo", "SIGNATURES", "PGU"], "language": "en", "markdown": "##### [` PGU `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Pogo.SIGNATURES.PGU>)\n\nPGU = 1346852096", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "47816f3d2974a8e623ca312f67c65daee2d6bf9a0ac64072f303ec662b738cb4", "position": 1106, "previousChunkID": "461815d0584dfd16e83026c8d9ae245d0283a94d3cb8996774594ac25bf89529", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Pogo.SIGNATURES.PGU"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "47816f3d2974a8e623ca312f67c65daee2d6bf9a0ac64072f303ec662b738cb4", "content": "SPGO SPGO = 1397770063", "contentHash": "32b1eb48269bfa4e55a74a3cb3f12989f853847f2dae0791a304839e22777fe0", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPGO", "headingLevel": 5, "headingPath": ["Python", "Pogo", "lief.PE.Pogo", "SIGNATURES", "SPGO"], "language": "en", "markdown": "##### [` SPGO `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Pogo.SIGNATURES.SPGO>)\n\nSPGO = 1397770063", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "6cad586f5e0add08468c3c3a78623f8508cc4449b7f51023ee233ed8d4a36e04", "position": 1107, "previousChunkID": "088db04403a5d2c64828a32192dd77823242f57647222a9a32412e94a2ae6d43", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Pogo.SIGNATURES.SPGO"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "6cad586f5e0add08468c3c3a78623f8508cc4449b7f51023ee233ed8d4a36e04", "content": "UNKNOWN UNKNOWN = 268435455", "contentHash": "ad83abfd4876f851f36ae347fbbaeb72b9bfc347a70672fbabc38b57623b4405", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 5, "headingPath": ["Python", "Pogo", "lief.PE.Pogo", "SIGNATURES", "UNKNOWN"], "language": "en", "markdown": "##### [` UNKNOWN `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Pogo.SIGNATURES.UNKNOWN>)\n\nUNKNOWN = 268435455", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "0aece4e1aeafc7a9b8273e83a8236f188b482910a7b10c0f1e5c6d34777ff329", "position": 1108, "previousChunkID": "47816f3d2974a8e623ca312f67c65daee2d6bf9a0ac64072f303ec662b738cb4", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Pogo.SIGNATURES.UNKNOWN"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "0aece4e1aeafc7a9b8273e83a8236f188b482910a7b10c0f1e5c6d34777ff329", "content": "ZERO ZERO = 0", "contentHash": "ee6ac89d78eff311d2f51f6ac4472fafecd142c34500d17e51387feb6cefb11a", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ZERO", "headingLevel": 5, "headingPath": ["Python", "Pogo", "lief.PE.Pogo", "SIGNATURES", "ZERO"], "language": "en", "markdown": "##### [` ZERO `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Pogo.SIGNATURES.ZERO>)\n\nZERO = 0", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "9e6db852617365d3ac379c24ab23255a3cfc247123d88cce03b316b271064007", "position": 1109, "previousChunkID": "6cad586f5e0add08468c3c3a78623f8508cc4449b7f51023ee233ed8d4a36e04", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Pogo.SIGNATURES.ZERO"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "9e6db852617365d3ac379c24ab23255a3cfc247123d88cce03b316b271064007", "content": "from_value from_value( arg: int ) → lief.PE.Pogo.SIGNATURES = <nanobind.nb_func object>", "contentHash": "7c99ce444cbd42f9b788d0a88f9758c11d4489adce6f3b888bc394bc04af909c", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "Pogo", "lief.PE.Pogo", "SIGNATURES", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Pogo.SIGNATURES.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.PE.Pogo.SIGNATURES](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Pogo.SIGNATURES> \"lief.PE.Pogo.SIGNATURES\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "1a417b2769c2e77e01345a72c9286c3db10c4d14535f8810ccfd281ce062ae74", "position": 1110, "previousChunkID": "0aece4e1aeafc7a9b8273e83a8236f188b482910a7b10c0f1e5c6d34777ff329", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Pogo.SIGNATURES.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "1a417b2769c2e77e01345a72c9286c3db10c4d14535f8810ccfd281ce062ae74", "content": "entries property entries → lief.PE.Pogo.it_entries", "contentHash": "e366a88bb57117cc55f9cfc0b409fb8e05e717fff0bea2c79cae6ad0673c5072", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "entries", "headingLevel": 4, "headingPath": ["Python", "Pogo", "lief.PE.Pogo", "entries"], "language": "en", "markdown": "#### [` entries `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Pogo.entries>)\n\nproperty entries → lief.PE.Pogo.it\\_entries", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "eeccaafabfd68beb1764b17ad2dc3369d866ffcdd01397f26f3f1e06f79ae981", "position": 1111, "previousChunkID": "9e6db852617365d3ac379c24ab23255a3cfc247123d88cce03b316b271064007", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Pogo.entries"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "eeccaafabfd68beb1764b17ad2dc3369d866ffcdd01397f26f3f1e06f79ae981", "content": "signature property signature → lief.PE.Pogo.SIGNATURES Type of the pogo ( SIGNATURES )", "contentHash": "7cbc4421d218577f9b13bf129b5865bbfe6b713c2dee2690bd743ac2608479a5", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "signature", "headingLevel": 4, "headingPath": ["Python", "Pogo", "lief.PE.Pogo", "signature"], "language": "en", "markdown": "#### [` signature `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Pogo.signature>)\n\nproperty signature → [lief.PE.Pogo.SIGNATURES](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Pogo.SIGNATURES> \"lief.PE.Pogo.SIGNATURES\")\n\nType of the pogo ([`SIGNATURES`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Pogo.SIGNATURES> \"lief.PE.Pogo.SIGNATURES\"))\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "af60a2ff7f8767c81cb57cfe0e1339db9f2a173ee3ffd3bf11f55ae568e46b96", "position": 1112, "previousChunkID": "1a417b2769c2e77e01345a72c9286c3db10c4d14535f8810ccfd281ce062ae74", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Pogo.signature"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "af60a2ff7f8767c81cb57cfe0e1339db9f2a173ee3ffd3bf11f55ae568e46b96", "content": "Pogo Entry", "contentHash": "eaa12c06dc5945d770dd99412f5db03db66597fa7e6e43ae7f772b06012a7036", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Pogo Entry", "headingLevel": 2, "headingPath": ["Python", "Pogo Entry"], "language": "en", "markdown": "## [Pogo Entry](<https://lief.re/doc/latest/formats/pe/python.html#pogo-entry>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "2a8042cf42448552aa4f0a1d7f7ea39f5c7ea87eb7f4a6cd12049e5f5e98bc48", "position": 1113, "previousChunkID": "eeccaafabfd68beb1764b17ad2dc3369d866ffcdd01397f26f3f1e06f79ae981", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#pogo-entry"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "2a8042cf42448552aa4f0a1d7f7ea39f5c7ea87eb7f4a6cd12049e5f5e98bc48", "content": "lief.PE.PogoEntry class lief.PE.PogoEntry( self ) Bases: Object", "contentHash": "6b3a61ed882c7b4ad8f79b9f6b4f4bfdf9ad86d259850bebee7506a320e5fa60", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.PogoEntry", "headingLevel": 3, "headingPath": ["Python", "Pogo Entry", "lief.PE.PogoEntry"], "language": "en", "markdown": "### [` lief.PE.PogoEntry `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.PogoEntry>)\n\nclass lief.PE.PogoEntry(*self*)\n\nBases: `Object`", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "6be9389f543c8e1e9a2d98e7daa8405654ea437fba112139f1d03115e4d649ad", "position": 1114, "previousChunkID": "af60a2ff7f8767c81cb57cfe0e1339db9f2a173ee3ffd3bf11f55ae568e46b96", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.PogoEntry"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "6be9389f543c8e1e9a2d98e7daa8405654ea437fba112139f1d03115e4d649ad", "content": "copy copy( self ) → lief._lief.PE.PogoEntry Duplicate the current instance of this object", "contentHash": "2e11a8eb367f118b428b10174277788eb9878af0c5fe702766f794b68ff42ba9", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "copy", "headingLevel": 4, "headingPath": ["Python", "Pogo Entry", "lief.PE.PogoEntry", "copy"], "language": "en", "markdown": "#### [` copy `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.PogoEntry.copy>)\n\ncopy(*self*) → [lief.\\_lief.PE.PogoEntry](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.PogoEntry> \"lief._lief.PE.PogoEntry\")\n\nDuplicate the current instance of this object", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "62897127af06d25877199249c3e2a33943dfa1395b482b387d136ac8d1af382b", "position": 1115, "previousChunkID": "2a8042cf42448552aa4f0a1d7f7ea39f5c7ea87eb7f4a6cd12049e5f5e98bc48", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.PogoEntry.copy"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "62897127af06d25877199249c3e2a33943dfa1395b482b387d136ac8d1af382b", "content": "name property name → str | bytes", "contentHash": "711650097d8ac38e280ca92bcbec8df3d8fa19b082d88afb72acfc7de05c5460", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["Python", "Pogo Entry", "lief.PE.PogoEntry", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.PogoEntry.name>)\n\nproperty name → str | bytes", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "20429c7b907651fa0eac415a193d556dbedf6e4d06f17f7bcfedd176ad714240", "position": 1116, "previousChunkID": "6be9389f543c8e1e9a2d98e7daa8405654ea437fba112139f1d03115e4d649ad", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.PogoEntry.name"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "20429c7b907651fa0eac415a193d556dbedf6e4d06f17f7bcfedd176ad714240", "content": "size property size → int", "contentHash": "a691d7c051dc3121a94e5300ffe437302fe437aba840dbaf3d88b999acbb2217", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "size", "headingLevel": 4, "headingPath": ["Python", "Pogo Entry", "lief.PE.PogoEntry", "size"], "language": "en", "markdown": "#### [` size `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.PogoEntry.size>)\n\nproperty size → int", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "8eb37855410947ab7bc9251b563a4b8333e67a0517f423b3626109b31e75b8a4", "position": 1117, "previousChunkID": "62897127af06d25877199249c3e2a33943dfa1395b482b387d136ac8d1af382b", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.PogoEntry.size"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "8eb37855410947ab7bc9251b563a4b8333e67a0517f423b3626109b31e75b8a4", "content": "start_rva property start_rva → int", "contentHash": "1e020368c6d24e40c6128d27c68810d334e1998a7b852296bfd073d545b84cdb", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "start_rva", "headingLevel": 4, "headingPath": ["Python", "Pogo Entry", "lief.PE.PogoEntry", "start_rva"], "language": "en", "markdown": "#### [` start_rva `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.PogoEntry.start_rva>)\n\nproperty start\\_rva → int\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "f6996753ec3e5b29cbdfa14383f4ec87e516c76d7c489519e762ea79e551916a", "position": 1118, "previousChunkID": "20429c7b907651fa0eac415a193d556dbedf6e4d06f17f7bcfedd176ad714240", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.PogoEntry.start_rva"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "f6996753ec3e5b29cbdfa14383f4ec87e516c76d7c489519e762ea79e551916a", "content": "Repro", "contentHash": "fe8912519723cbfecbc36a22ef3acded8ac4d90bec6f3b58a02d781d293aa4e2", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Repro", "headingLevel": 2, "headingPath": ["Python", "Repro"], "language": "en", "markdown": "## [Repro](<https://lief.re/doc/latest/formats/pe/python.html#repro>)\n\n![Inheritance diagram of lief._lief.PE.Repro](https://lief.re/doc/latest/_images/inheritance-a4618a37c1668ee05ba4dc75bbc1b0ac8e950ead.png)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "20737372325a8f3734f66cb431e0a2e0fff103c82cabcddad1504561d9a16dd6", "position": 1119, "previousChunkID": "8eb37855410947ab7bc9251b563a4b8333e67a0517f423b3626109b31e75b8a4", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#repro"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "20737372325a8f3734f66cb431e0a2e0fff103c82cabcddad1504561d9a16dd6", "content": "lief.PE.Repro class lief.PE.Repro Bases: Debug This class represents a reproducible build entry from the debug directory. ( IMAGE_DEBUG_TYPE_REPRO ). This entry is usually generated with the undocumented /Brepro linker flag. See: https://nikhilism.com/post/2020/windows-deterministic-builds/", "contentHash": "4d413da3cbba095e4c8b4e2ad1fd2689618e33d812c50db94e01f48aa7e9550c", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.Repro", "headingLevel": 3, "headingPath": ["Python", "Repro", "lief.PE.Repro"], "language": "en", "markdown": "### [` lief.PE.Repro `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Repro>)\n\nclass lief.PE.Repro\n\nBases: [`Debug`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Debug> \"lief._lief.PE.Debug\")\n\nThis class represents a reproducible build entry from the debug directory. (`IMAGE_DEBUG_TYPE_REPRO`). This entry is usually generated with the undocumented /Brepro linker flag.\n\nSee: [https://nikhilism.com/post/2020/windows-deterministic-builds/](<https://nikhilism.com/post/2020/windows-deterministic-builds/>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "8b87b31206df860a0107a8c75f83e60f480c5172c59cd6cf6b39be405cd19d55", "position": 1120, "previousChunkID": "f6996753ec3e5b29cbdfa14383f4ec87e516c76d7c489519e762ea79e551916a", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Repro"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "8b87b31206df860a0107a8c75f83e60f480c5172c59cd6cf6b39be405cd19d55", "content": "hash property hash → memoryview The hash associated with the reproducible build", "contentHash": "28bf9be23a4622fadc59dcfb3cb8e3163229dfa2adc43d0a564c7337872703cd", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "hash", "headingLevel": 4, "headingPath": ["Python", "Repro", "lief.PE.Repro", "hash"], "language": "en", "markdown": "#### [` hash `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Repro.hash>)\n\nproperty hash → memoryview\n\nThe hash associated with the reproducible build\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "0dbcbc049f8b72612a4e5f84a11cc05afc38d3c9c88fe61372d75d9d56fd4dec", "position": 1121, "previousChunkID": "20737372325a8f3734f66cb431e0a2e0fff103c82cabcddad1504561d9a16dd6", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Repro.hash"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "0dbcbc049f8b72612a4e5f84a11cc05afc38d3c9c88fe61372d75d9d56fd4dec", "content": "PDBChecksum", "contentHash": "d02acf0e5556be2513c9e70f303cde0e592f5c96746988763268c0d9e846c320", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PDBChecksum", "headingLevel": 2, "headingPath": ["Python", "PDBChecksum"], "language": "en", "markdown": "## [PDBChecksum](<https://lief.re/doc/latest/formats/pe/python.html#pdbchecksum>)\n\n![Inheritance diagram of lief._lief.PE.PDBChecksum](https://lief.re/doc/latest/_images/inheritance-956f427dab66275c2cca7bcf26c9d2cb1b152d6b.png)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "c7ca6a7424f4d02886860e7b0b308ebd2a2ff83f5d4d54700ec60b5224934002", "position": 1122, "previousChunkID": "8b87b31206df860a0107a8c75f83e60f480c5172c59cd6cf6b39be405cd19d55", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#pdbchecksum"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "c7ca6a7424f4d02886860e7b0b308ebd2a2ff83f5d4d54700ec60b5224934002", "content": "lief.PE.PDBChecksum class lief.PE.PDBChecksum( self , algo: lief._lief.PE.PDBChecksum.HASH_ALGO , hash: collections.abc.Sequence[int] ) Bases: Debug This class represents the PDB Checksum debug entry which is essentially an array of bytes representing the checksum of the PDB content.", "contentHash": "9d791204fc16273ba5c4825f645de9bef0efe146ea7b4ea68968667cbf1865a2", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.PDBChecksum", "headingLevel": 3, "headingPath": ["Python", "PDBChecksum", "lief.PE.PDBChecksum"], "language": "en", "markdown": "### [` lief.PE.PDBChecksum `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.PDBChecksum>)\n\nclass lief.PE.PDBChecksum(*self*, *algo: [lief.\\_lief.PE.PDBChecksum.HASH\\_ALGO](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.PDBChecksum.HASH_ALGO> \"lief._lief.PE.PDBChecksum.HASH_ALGO\")*, *hash: collections.abc.Sequence[int]*)\n\nBases: [`Debug`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Debug> \"lief._lief.PE.Debug\")\n\nThis class represents the PDB Checksum debug entry which is essentially an array of bytes representing the checksum of the PDB content.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "cc49b721dcc70e1131e7004c1801d0e715c5fd6bd99c491400ecda03088ee6fa", "position": 1123, "previousChunkID": "0dbcbc049f8b72612a4e5f84a11cc05afc38d3c9c88fe61372d75d9d56fd4dec", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.PDBChecksum"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "cc49b721dcc70e1131e7004c1801d0e715c5fd6bd99c491400ecda03088ee6fa", "content": "HASH_ALGO class HASH_ALGO( *values ) Bases: Enum", "contentHash": "fe25f60c7bc443b69a2b62ff95cf6b72bdf60c645ba8ba12af91803807dde2fa", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HASH_ALGO", "headingLevel": 4, "headingPath": ["Python", "PDBChecksum", "lief.PE.PDBChecksum", "HASH_ALGO"], "language": "en", "markdown": "#### [` HASH_ALGO `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.PDBChecksum.HASH_ALGO>)\n\nclass HASH\\_ALGO(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "9a23743d2e9ac0f04b708cb2af7bb123549a643521b788bcd477b02617c9514f", "position": 1124, "previousChunkID": "c7ca6a7424f4d02886860e7b0b308ebd2a2ff83f5d4d54700ec60b5224934002", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.PDBChecksum.HASH_ALGO"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "9a23743d2e9ac0f04b708cb2af7bb123549a643521b788bcd477b02617c9514f", "content": "SHA256 SHA256 = 1", "contentHash": "cb3c6c326401375fe860f1eb32f987ae12c554dfc1f3589e54b91664f85f0fba", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SHA256", "headingLevel": 5, "headingPath": ["Python", "PDBChecksum", "lief.PE.PDBChecksum", "HASH_ALGO", "SHA256"], "language": "en", "markdown": "##### [` SHA256 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.PDBChecksum.HASH_ALGO.SHA256>)\n\nSHA256 = 1", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "d4992f23d552c7073a020878407cfbbf5a9f1158d89bd1ba0ecd45d6d161782d", "position": 1125, "previousChunkID": "cc49b721dcc70e1131e7004c1801d0e715c5fd6bd99c491400ecda03088ee6fa", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.PDBChecksum.HASH_ALGO.SHA256"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "d4992f23d552c7073a020878407cfbbf5a9f1158d89bd1ba0ecd45d6d161782d", "content": "UNKNOWN UNKNOWN = 0", "contentHash": "3d040d620a802fc226a6bc70eaa10c4b96470843e589b764a1ab32b343ad8ad5", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 5, "headingPath": ["Python", "PDBChecksum", "lief.PE.PDBChecksum", "HASH_ALGO", "UNKNOWN"], "language": "en", "markdown": "##### [` UNKNOWN `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.PDBChecksum.HASH_ALGO.UNKNOWN>)\n\nUNKNOWN = 0", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "38c363fadce6ed0bbc619d6109b2e1cffa41b5e3d32a3ffa736edf41ab01ce74", "position": 1126, "previousChunkID": "9a23743d2e9ac0f04b708cb2af7bb123549a643521b788bcd477b02617c9514f", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.PDBChecksum.HASH_ALGO.UNKNOWN"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "38c363fadce6ed0bbc619d6109b2e1cffa41b5e3d32a3ffa736edf41ab01ce74", "content": "algorithm property algorithm → lief.PE.PDBChecksum.HASH_ALGO Algorithm used for hashing the PDB content", "contentHash": "ccfe0fbf421b5c50f218dfdbe55a9673e4242faf95c8a9244f09957755f2e962", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "algorithm", "headingLevel": 4, "headingPath": ["Python", "PDBChecksum", "lief.PE.PDBChecksum", "algorithm"], "language": "en", "markdown": "#### [` algorithm `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.PDBChecksum.algorithm>)\n\nproperty algorithm → [lief.PE.PDBChecksum.HASH\\_ALGO](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.PDBChecksum.HASH_ALGO> \"lief.PE.PDBChecksum.HASH_ALGO\")\n\nAlgorithm used for hashing the PDB content", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "c0e8783a99ee336fe377eff6e21211913fa5989ba9c9b39b148ee32e69d64908", "position": 1127, "previousChunkID": "d4992f23d552c7073a020878407cfbbf5a9f1158d89bd1ba0ecd45d6d161782d", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.PDBChecksum.algorithm"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "c0e8783a99ee336fe377eff6e21211913fa5989ba9c9b39b148ee32e69d64908", "content": "hash property hash → memoryview Hash of the PDB content", "contentHash": "f4d895ee16e6876794846e3366e0b564a8e115330063f7ac8afba4b2b2c5f6ec", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "hash", "headingLevel": 4, "headingPath": ["Python", "PDBChecksum", "lief.PE.PDBChecksum", "hash"], "language": "en", "markdown": "#### [` hash `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.PDBChecksum.hash>)\n\nproperty hash → memoryview\n\nHash of the PDB content\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "35327bcb86b954436517a0acfbb3947fde3c9f667ad0300fd871c0f09c125871", "position": 1128, "previousChunkID": "38c363fadce6ed0bbc619d6109b2e1cffa41b5e3d32a3ffa736edf41ab01ce74", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.PDBChecksum.hash"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "35327bcb86b954436517a0acfbb3947fde3c9f667ad0300fd871c0f09c125871", "content": "VCFeature", "contentHash": "f5e22668095a1460b2ef0f60191980107c9dcb8ce858547c4bc1b36d75877e21", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VCFeature", "headingLevel": 2, "headingPath": ["Python", "VCFeature"], "language": "en", "markdown": "## [VCFeature](<https://lief.re/doc/latest/formats/pe/python.html#vcfeature>)\n\n![Inheritance diagram of lief._lief.PE.VCFeature](https://lief.re/doc/latest/_images/inheritance-35e0913f46335201c76afeabd5ef7dcd694f10a8.png)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "09e91f977d2e65150ce776a8702dd7593cd31ed54f16554530e62bec3eaee0b0", "position": 1129, "previousChunkID": "c0e8783a99ee336fe377eff6e21211913fa5989ba9c9b39b148ee32e69d64908", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#vcfeature"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "09e91f977d2e65150ce776a8702dd7593cd31ed54f16554530e62bec3eaee0b0", "content": "lief.PE.VCFeature class lief.PE.VCFeature Bases: Debug This class represents the IMAGE_DEBUG_TYPE_VC_FEATURE debug entry", "contentHash": "f3a1afd5f0e1dccd2a7cc72271a9acc677397b96b8f1680be0100d3d763d664a", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.VCFeature", "headingLevel": 3, "headingPath": ["Python", "VCFeature", "lief.PE.VCFeature"], "language": "en", "markdown": "### [` lief.PE.VCFeature `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.VCFeature>)\n\nclass lief.PE.VCFeature\n\nBases: [`Debug`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Debug> \"lief._lief.PE.Debug\")\n\nThis class represents the `IMAGE_DEBUG_TYPE_VC_FEATURE` debug entry", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "c1e32aac2e7b1d387303dc30ddf941dbede2e25154677c25d605f19357d9c92e", "position": 1130, "previousChunkID": "35327bcb86b954436517a0acfbb3947fde3c9f667ad0300fd871c0f09c125871", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.VCFeature"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "c1e32aac2e7b1d387303dc30ddf941dbede2e25154677c25d605f19357d9c92e", "content": "c_cpp property c_cpp → int Count for C/C++", "contentHash": "dbd512b8fcee215c1261b11e5473f207fff1a2887150d424f2d5de57ac0db96c", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "c_cpp", "headingLevel": 4, "headingPath": ["Python", "VCFeature", "lief.PE.VCFeature", "c_cpp"], "language": "en", "markdown": "#### [` c_cpp `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.VCFeature.c_cpp>)\n\nproperty c\\_cpp → int\n\nCount for `C/C++`", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "c2056f9ba55d2df6305fd6a988e392551f8d3113582990e7eccda45708980128", "position": 1131, "previousChunkID": "09e91f977d2e65150ce776a8702dd7593cd31ed54f16554530e62bec3eaee0b0", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.VCFeature.c_cpp"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "c2056f9ba55d2df6305fd6a988e392551f8d3113582990e7eccda45708980128", "content": "gs property gs → int Count for /GS (number of guard stack)", "contentHash": "6b53082468c2e400332d73eca74c66ad2bf81d7182d0f086a4f0f3f1e8e1408e", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "gs", "headingLevel": 4, "headingPath": ["Python", "VCFeature", "lief.PE.VCFeature", "gs"], "language": "en", "markdown": "#### [` gs `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.VCFeature.gs>)\n\nproperty gs → int\n\nCount for `/GS` (number of guard stack)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "1f1e2f5e73a7723737a8fa53ba7292fc3a7502346e7614f738ccf2065d7eebaf", "position": 1132, "previousChunkID": "c1e32aac2e7b1d387303dc30ddf941dbede2e25154677c25d605f19357d9c92e", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.VCFeature.gs"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "1f1e2f5e73a7723737a8fa53ba7292fc3a7502346e7614f738ccf2065d7eebaf", "content": "guards property guards → int Count for /guardN", "contentHash": "cbec0be673edc7d883da31e02d93448a19801d69792b5579bc816215feb936e6", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "guards", "headingLevel": 4, "headingPath": ["Python", "VCFeature", "lief.PE.VCFeature", "guards"], "language": "en", "markdown": "#### [` guards `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.VCFeature.guards>)\n\nproperty guards → int\n\nCount for `/guardN`", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "71ee81a1bbfc8bf398e9d822f7d26c22ca7cac3c1db07b2b1387aefa95597bc6", "position": 1133, "previousChunkID": "c2056f9ba55d2df6305fd6a988e392551f8d3113582990e7eccda45708980128", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.VCFeature.guards"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "71ee81a1bbfc8bf398e9d822f7d26c22ca7cac3c1db07b2b1387aefa95597bc6", "content": "pre_vcpp property pre_vcpp → int Count for Pre-VC++ 11.00", "contentHash": "8f8caf18c72d1f471f7d683ed5abe737ff9a83569d9ea47c98ffcd8f824bb819", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "pre_vcpp", "headingLevel": 4, "headingPath": ["Python", "VCFeature", "lief.PE.VCFeature", "pre_vcpp"], "language": "en", "markdown": "#### [` pre_vcpp `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.VCFeature.pre_vcpp>)\n\nproperty pre\\_vcpp → int\n\nCount for `Pre-VC++ 11.00`", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "4ca1506aa9a4938b3e51a41cac229719a5a4de0efaa799e60da070cea5052ebf", "position": 1134, "previousChunkID": "1f1e2f5e73a7723737a8fa53ba7292fc3a7502346e7614f738ccf2065d7eebaf", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.VCFeature.pre_vcpp"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "4ca1506aa9a4938b3e51a41cac229719a5a4de0efaa799e60da070cea5052ebf", "content": "sdl property sdl → int Whether /sdl was enabled for this binary. sdl stands for Security Development Lifecycle and provides enhanced security features like changing security-relevant warnings into errors or enforcing guard stack.", "contentHash": "d859df1b24cdbe3666fe3b7560eb20f3354a376842743b913a44934648dba05e", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sdl", "headingLevel": 4, "headingPath": ["Python", "VCFeature", "lief.PE.VCFeature", "sdl"], "language": "en", "markdown": "#### [` sdl `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.VCFeature.sdl>)\n\nproperty sdl → int\n\nWhether `/sdl` was enabled for this binary.\n\n`sdl` stands for Security Development Lifecycle and provides enhanced security features like changing security-relevant warnings into errors or enforcing guard stack.\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "1205f9ee735ac113676f0d8f8b91df1c628f388a7276cee42cc08ee769ff17c4", "position": 1135, "previousChunkID": "71ee81a1bbfc8bf398e9d822f7d26c22ca7cac3c1db07b2b1387aefa95597bc6", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.VCFeature.sdl"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "1205f9ee735ac113676f0d8f8b91df1c628f388a7276cee42cc08ee769ff17c4", "content": "ExDllCharacteristics", "contentHash": "ff73646b924901258ae440110bf8317c9bd3a393461b96b0425487e98ee52392", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ExDllCharacteristics", "headingLevel": 2, "headingPath": ["Python", "ExDllCharacteristics"], "language": "en", "markdown": "## [ExDllCharacteristics](<https://lief.re/doc/latest/formats/pe/python.html#exdllcharacteristics>)\n\n![Inheritance diagram of lief._lief.PE.ExDllCharacteristics](https://lief.re/doc/latest/_images/inheritance-c590e5f217242ec7542cab43163b5b04a96c047b.png)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "d6430c7eeaa14707ca128dec69aa75927489f1aaf84d1af68ddfa2101a717ed2", "position": 1136, "previousChunkID": "4ca1506aa9a4938b3e51a41cac229719a5a4de0efaa799e60da070cea5052ebf", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#exdllcharacteristics"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "d6430c7eeaa14707ca128dec69aa75927489f1aaf84d1af68ddfa2101a717ed2", "content": "lief.PE.ExDllCharacteristics class lief.PE.ExDllCharacteristics Bases: Debug This class represents the IMAGE_DEBUG_TYPE_EX_DLLCHARACTERISTICS debug entry", "contentHash": "d9e2dd4ebd73dc41f5e46479096255e317d1f782023ba2fd15d788d34c06df65", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.ExDllCharacteristics", "headingLevel": 3, "headingPath": ["Python", "ExDllCharacteristics", "lief.PE.ExDllCharacteristics"], "language": "en", "markdown": "### [` lief.PE.ExDllCharacteristics `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ExDllCharacteristics>)\n\nclass lief.PE.ExDllCharacteristics\n\nBases: [`Debug`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Debug> \"lief._lief.PE.Debug\")\n\nThis class represents the `IMAGE_DEBUG_TYPE_EX_DLLCHARACTERISTICS` debug entry", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "6cebe234bd20b52b324636f7c675d0fe4f8593910b3a0beec5ecaddad72a07de", "position": 1137, "previousChunkID": "1205f9ee735ac113676f0d8f8b91df1c628f388a7276cee42cc08ee769ff17c4", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ExDllCharacteristics"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "6cebe234bd20b52b324636f7c675d0fe4f8593910b3a0beec5ecaddad72a07de", "content": "CHARACTERISTICS class CHARACTERISTICS( *values ) Bases: Flag Extended DLL Characteristics", "contentHash": "4d03b22eb7a761f5aad14c6675d90832ae472f9cf5473749c8f780392d92a7fa", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CHARACTERISTICS", "headingLevel": 4, "headingPath": ["Python", "ExDllCharacteristics", "lief.PE.ExDllCharacteristics", "CHARACTERISTICS"], "language": "en", "markdown": "#### [` CHARACTERISTICS `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ExDllCharacteristics.CHARACTERISTICS>)\n\nclass CHARACTERISTICS(*\\*values*)\n\nBases: `Flag`\n\nExtended DLL Characteristics", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "44ab4863355ab4a864f40cbd6b948ac63982c10cec50b16afab53d9d05dd47c5", "position": 1138, "previousChunkID": "d6430c7eeaa14707ca128dec69aa75927489f1aaf84d1af68ddfa2101a717ed2", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ExDllCharacteristics.CHARACTERISTICS"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "44ab4863355ab4a864f40cbd6b948ac63982c10cec50b16afab53d9d05dd47c5", "content": "CET_COMPAT CET_COMPAT = 1", "contentHash": "a106f2c6baaa2e7bcdaae1bfd2b32116e9a97b7258dd170a441a4e10d77059f4", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CET_COMPAT", "headingLevel": 5, "headingPath": ["Python", "ExDllCharacteristics", "lief.PE.ExDllCharacteristics", "CHARACTERISTICS", "CET_COMPAT"], "language": "en", "markdown": "##### [` CET_COMPAT `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ExDllCharacteristics.CHARACTERISTICS.CET_COMPAT>)\n\nCET\\_COMPAT = 1", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "4e7dfc71195ae553deb16ef6507e3dde712d65972955e4b391df7af0431e2238", "position": 1139, "previousChunkID": "6cebe234bd20b52b324636f7c675d0fe4f8593910b3a0beec5ecaddad72a07de", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ExDllCharacteristics.CHARACTERISTICS.CET_COMPAT"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "4e7dfc71195ae553deb16ef6507e3dde712d65972955e4b391df7af0431e2238", "content": "CET_COMPAT_STRICT_MODE CET_COMPAT_STRICT_MODE = 2", "contentHash": "f06519d9b0ca5b338a62804d0429cfcf95d49b7c5b0e2d7832aae2057f0a158f", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CET_COMPAT_STRICT_MODE", "headingLevel": 5, "headingPath": ["Python", "ExDllCharacteristics", "lief.PE.ExDllCharacteristics", "CHARACTERISTICS", "CET_COMPAT_STRICT_MODE"], "language": "en", "markdown": "##### [` CET_COMPAT_STRICT_MODE `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ExDllCharacteristics.CHARACTERISTICS.CET_COMPAT_STRICT_MODE>)\n\nCET\\_COMPAT\\_STRICT\\_MODE = 2", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "502ba7c60ae52f4b49f24f782ee3aac91d8fd689f01d7a6c2f4a4874e316525f", "position": 1140, "previousChunkID": "44ab4863355ab4a864f40cbd6b948ac63982c10cec50b16afab53d9d05dd47c5", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ExDllCharacteristics.CHARACTERISTICS.CET_COMPAT_STRICT_MODE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "502ba7c60ae52f4b49f24f782ee3aac91d8fd689f01d7a6c2f4a4874e316525f", "content": "CET_DYNAMIC_APIS_ALLOW_IN_PROC CET_DYNAMIC_APIS_ALLOW_IN_PROC = 8", "contentHash": "cc46d24e4d87e495f7003fa7204eabc13b9e72ea0e66fda46867a0f7c153da1e", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CET_DYNAMIC_APIS_ALLOW_IN_PROC", "headingLevel": 5, "headingPath": ["Python", "ExDllCharacteristics", "lief.PE.ExDllCharacteristics", "CHARACTERISTICS", "CET_DYNAMIC_APIS_ALLOW_IN_PROC"], "language": "en", "markdown": "##### [` CET_DYNAMIC_APIS_ALLOW_IN_PROC `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ExDllCharacteristics.CHARACTERISTICS.CET_DYNAMIC_APIS_ALLOW_IN_PROC>)\n\nCET\\_DYNAMIC\\_APIS\\_ALLOW\\_IN\\_PROC = 8", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "875426df7d7849ea1aa3694082683ce81894bd5df3be8767aaef06606fa0d6f5", "position": 1141, "previousChunkID": "4e7dfc71195ae553deb16ef6507e3dde712d65972955e4b391df7af0431e2238", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ExDllCharacteristics.CHARACTERISTICS.CET_DYNAMIC_APIS_ALLOW_IN_PROC"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "875426df7d7849ea1aa3694082683ce81894bd5df3be8767aaef06606fa0d6f5", "content": "CET_RESERVED_1 CET_RESERVED_1 = 16", "contentHash": "53e719c76003b163d558c39886caab1ac79b18270d280a44ec728012b5d4aaa2", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CET_RESERVED_1", "headingLevel": 5, "headingPath": ["Python", "ExDllCharacteristics", "lief.PE.ExDllCharacteristics", "CHARACTERISTICS", "CET_RESERVED_1"], "language": "en", "markdown": "##### [` CET_RESERVED_1 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ExDllCharacteristics.CHARACTERISTICS.CET_RESERVED_1>)\n\nCET\\_RESERVED\\_1 = 16", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "6f0e9d2f4bf76b07ed2ef4513bc30788dec84fc122ecab821f6aef761559f883", "position": 1142, "previousChunkID": "502ba7c60ae52f4b49f24f782ee3aac91d8fd689f01d7a6c2f4a4874e316525f", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ExDllCharacteristics.CHARACTERISTICS.CET_RESERVED_1"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "6f0e9d2f4bf76b07ed2ef4513bc30788dec84fc122ecab821f6aef761559f883", "content": "CET_RESERVED_2 CET_RESERVED_2 = 32", "contentHash": "96aa22e32be8231774b9a50660060e7fcde2b61db4a5db156b06c54836b4a4be", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CET_RESERVED_2", "headingLevel": 5, "headingPath": ["Python", "ExDllCharacteristics", "lief.PE.ExDllCharacteristics", "CHARACTERISTICS", "CET_RESERVED_2"], "language": "en", "markdown": "##### [` CET_RESERVED_2 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ExDllCharacteristics.CHARACTERISTICS.CET_RESERVED_2>)\n\nCET\\_RESERVED\\_2 = 32", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "8c5b3f0d3308ba0e4f744fc6bbe7149b479cbdaaa0e97772f4627f5a423cc373", "position": 1143, "previousChunkID": "875426df7d7849ea1aa3694082683ce81894bd5df3be8767aaef06606fa0d6f5", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ExDllCharacteristics.CHARACTERISTICS.CET_RESERVED_2"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "8c5b3f0d3308ba0e4f744fc6bbe7149b479cbdaaa0e97772f4627f5a423cc373", "content": "CET_SET_CONTEXT_IP_VALIDATION_RELAXED_MODE CET_SET_CONTEXT_IP_VALIDATION_RELAXED_MODE = 4", "contentHash": "5ad0d7b37297dd3109af222271e2ab433ce8dddfd828576fa42e152ab58261e2", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CET_SET_CONTEXT_IP_VALIDATION_RELAXED_MODE", "headingLevel": 5, "headingPath": ["Python", "ExDllCharacteristics", "lief.PE.ExDllCharacteristics", "CHARACTERISTICS", "CET_SET_CONTEXT_IP_VALIDATION_RELAXED_MODE"], "language": "en", "markdown": "##### [` CET_SET_CONTEXT_IP_VALIDATION_RELAXED_MODE `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ExDllCharacteristics.CHARACTERISTICS.CET_SET_CONTEXT_IP_VALIDATION_RELAXED_MODE>)\n\nCET\\_SET\\_CONTEXT\\_IP\\_VALIDATION\\_RELAXED\\_MODE = 4", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "354f2797547087ceacfa9c11f56a1cf4b61e4c6f08e75d5b04c69b242aca31e4", "position": 1144, "previousChunkID": "6f0e9d2f4bf76b07ed2ef4513bc30788dec84fc122ecab821f6aef761559f883", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ExDllCharacteristics.CHARACTERISTICS.CET_SET_CONTEXT_IP_VALIDATION_RELAXED_MODE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "354f2797547087ceacfa9c11f56a1cf4b61e4c6f08e75d5b04c69b242aca31e4", "content": "FORWARD_CFI_COMPAT FORWARD_CFI_COMPAT = 64", "contentHash": "11c15b6a762c59ac7ecb05ebdbb80de09eeede8289829bf7743e303580df2263", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FORWARD_CFI_COMPAT", "headingLevel": 5, "headingPath": ["Python", "ExDllCharacteristics", "lief.PE.ExDllCharacteristics", "CHARACTERISTICS", "FORWARD_CFI_COMPAT"], "language": "en", "markdown": "##### [` FORWARD_CFI_COMPAT `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ExDllCharacteristics.CHARACTERISTICS.FORWARD_CFI_COMPAT>)\n\nFORWARD\\_CFI\\_COMPAT = 64", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "97670bab075ed873e9904a96645ebf464e464859d3a52b7f87caefa7db234513", "position": 1145, "previousChunkID": "8c5b3f0d3308ba0e4f744fc6bbe7149b479cbdaaa0e97772f4627f5a423cc373", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ExDllCharacteristics.CHARACTERISTICS.FORWARD_CFI_COMPAT"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "97670bab075ed873e9904a96645ebf464e464859d3a52b7f87caefa7db234513", "content": "HOTPATCH_COMPATIBLE HOTPATCH_COMPATIBLE = 128", "contentHash": "fce98febc39ed8f8e06b43b9143a3c3504d80f44c59095292c0a4d6e7ab5cb91", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HOTPATCH_COMPATIBLE", "headingLevel": 5, "headingPath": ["Python", "ExDllCharacteristics", "lief.PE.ExDllCharacteristics", "CHARACTERISTICS", "HOTPATCH_COMPATIBLE"], "language": "en", "markdown": "##### [` HOTPATCH_COMPATIBLE `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ExDllCharacteristics.CHARACTERISTICS.HOTPATCH_COMPATIBLE>)\n\nHOTPATCH\\_COMPATIBLE = 128", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "0fbaf4bdaa5d2111043a59bfff08306ccf29bd583342399ba2639323ba15ed3b", "position": 1146, "previousChunkID": "354f2797547087ceacfa9c11f56a1cf4b61e4c6f08e75d5b04c69b242aca31e4", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ExDllCharacteristics.CHARACTERISTICS.HOTPATCH_COMPATIBLE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "0fbaf4bdaa5d2111043a59bfff08306ccf29bd583342399ba2639323ba15ed3b", "content": "from_value from_value( arg: int ) → lief.PE.ExDllCharacteristics.CHARACTERISTICS = <nanobind.nb_func object>", "contentHash": "e8dfc2036ecbdc30bb4d6e8d53d9c2c72d2caa53ab6fe6c13b8f0f3cdde213d4", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "ExDllCharacteristics", "lief.PE.ExDllCharacteristics", "CHARACTERISTICS", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ExDllCharacteristics.CHARACTERISTICS.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.PE.ExDllCharacteristics.CHARACTERISTICS](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ExDllCharacteristics.CHARACTERISTICS> \"lief.PE.ExDllCharacteristics.CHARACTERISTICS\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "d8e0b461c5702bb16bca037561ae93456ad797c4f8d5539144b54507992f0fba", "position": 1147, "previousChunkID": "97670bab075ed873e9904a96645ebf464e464859d3a52b7f87caefa7db234513", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ExDllCharacteristics.CHARACTERISTICS.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "d8e0b461c5702bb16bca037561ae93456ad797c4f8d5539144b54507992f0fba", "content": "ex_characteristics property ex_characteristics → lief.PE.ExDllCharacteristics.CHARACTERISTICS The extended characteristics", "contentHash": "2f3c929a5eac902ddac9d8893f10bf639c2e6a5600ba1828daa167be605b39dd", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ex_characteristics", "headingLevel": 4, "headingPath": ["Python", "ExDllCharacteristics", "lief.PE.ExDllCharacteristics", "ex_characteristics"], "language": "en", "markdown": "#### [` ex_characteristics `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ExDllCharacteristics.ex_characteristics>)\n\nproperty ex\\_characteristics → [lief.PE.ExDllCharacteristics.CHARACTERISTICS](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ExDllCharacteristics.CHARACTERISTICS> \"lief.PE.ExDllCharacteristics.CHARACTERISTICS\")\n\nThe extended characteristics", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "584518ccd58f08d16fc81497999e0122dfa7333d8e667a6c843c09236f8bba1e", "position": 1148, "previousChunkID": "0fbaf4bdaa5d2111043a59bfff08306ccf29bd583342399ba2639323ba15ed3b", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ExDllCharacteristics.ex_characteristics"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "584518ccd58f08d16fc81497999e0122dfa7333d8e667a6c843c09236f8bba1e", "content": "ex_characteristics_list property ex_characteristics_list → list[ lief.PE.ExDllCharacteristics.CHARACTERISTICS ] Characteristics as a vector", "contentHash": "308c7722dc161921aaee9b9f8967fa610169f5864c48b61cf7af7087f946d2b8", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ex_characteristics_list", "headingLevel": 4, "headingPath": ["Python", "ExDllCharacteristics", "lief.PE.ExDllCharacteristics", "ex_characteristics_list"], "language": "en", "markdown": "#### [` ex_characteristics_list `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ExDllCharacteristics.ex_characteristics_list>)\n\nproperty ex\\_characteristics\\_list → list[[lief.PE.ExDllCharacteristics.CHARACTERISTICS](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ExDllCharacteristics.CHARACTERISTICS> \"lief.PE.ExDllCharacteristics.CHARACTERISTICS\")]\n\nCharacteristics as a vector", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "4fc17cff4264644df70139b5ca1e2be7e9960716821df08619620282d7d81be8", "position": 1149, "previousChunkID": "d8e0b461c5702bb16bca037561ae93456ad797c4f8d5539144b54507992f0fba", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ExDllCharacteristics.ex_characteristics_list"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "4fc17cff4264644df70139b5ca1e2be7e9960716821df08619620282d7d81be8", "content": "has has( self , characteristic: lief._lief.PE.ExDllCharacteristics.CHARACTERISTICS ) → bool Check if the given CHARACTERISTICS is used", "contentHash": "ff7d108c541a7690027ea5d3529d37cf069d200bac0feb46533cba41b4f52bf6", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has", "headingLevel": 4, "headingPath": ["Python", "ExDllCharacteristics", "lief.PE.ExDllCharacteristics", "has"], "language": "en", "markdown": "#### [` has `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ExDllCharacteristics.has>)\n\nhas(*self*, *characteristic: [lief.\\_lief.PE.ExDllCharacteristics.CHARACTERISTICS](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ExDllCharacteristics.CHARACTERISTICS> \"lief._lief.PE.ExDllCharacteristics.CHARACTERISTICS\")*) → bool\n\nCheck if the given CHARACTERISTICS is used\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "ae12e869e2307a21824e1fb6d6e8a4f0bef611c0425e5d22f4ba379f4b3e5147", "position": 1150, "previousChunkID": "584518ccd58f08d16fc81497999e0122dfa7333d8e667a6c843c09236f8bba1e", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ExDllCharacteristics.has"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "ae12e869e2307a21824e1fb6d6e8a4f0bef611c0425e5d22f4ba379f4b3e5147", "content": "Frame Pointer Omission (FPO)", "contentHash": "059cf1d0f62c7a77988d8c6284ddcb02831066ee7dcddbe003aa0d2d7e8238c3", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Frame Pointer Omission (FPO)", "headingLevel": 2, "headingPath": ["Python", "Frame Pointer Omission (FPO)"], "language": "en", "markdown": "## [Frame Pointer Omission (FPO)](<https://lief.re/doc/latest/formats/pe/python.html#frame-pointer-omission-fpo>)\n\n![Inheritance diagram of lief._lief.PE.FPO](https://lief.re/doc/latest/_images/inheritance-2ca251243b9682efb5f61542367a4014e25083d2.png)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "25b344c08cec71b612a4050572b3f16c7e3e2fe08f690661189d29826b2e95b2", "position": 1151, "previousChunkID": "4fc17cff4264644df70139b5ca1e2be7e9960716821df08619620282d7d81be8", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#frame-pointer-omission-fpo"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "25b344c08cec71b612a4050572b3f16c7e3e2fe08f690661189d29826b2e95b2", "content": "lief.PE.FPO class lief.PE.FPO Bases: Debug This class represents the IMAGE_DEBUG_TYPE_FPO debug entry", "contentHash": "61e27a544c0d4449e60a0008c86572d5c767be8db0513df6e200728191cdfec3", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.FPO", "headingLevel": 3, "headingPath": ["Python", "Frame Pointer Omission (FPO)", "lief.PE.FPO"], "language": "en", "markdown": "### [` lief.PE.FPO `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.FPO>)\n\nclass lief.PE.FPO\n\nBases: [`Debug`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Debug> \"lief._lief.PE.Debug\")\n\nThis class represents the `IMAGE_DEBUG_TYPE_FPO` debug entry", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "b55aadf15cf01b55683ad209af2dda8320f411ee527b81eea657543bd325324b", "position": 1152, "previousChunkID": "ae12e869e2307a21824e1fb6d6e8a4f0bef611c0425e5d22f4ba379f4b3e5147", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.FPO"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "b55aadf15cf01b55683ad209af2dda8320f411ee527b81eea657543bd325324b", "content": "FRAME_TYPE class FRAME_TYPE( *values ) Bases: Enum", "contentHash": "cc59cdbd3e228c55b600a46c59dcc20a117bbfd357fbc350b409d2d9060cda9b", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FRAME_TYPE", "headingLevel": 4, "headingPath": ["Python", "Frame Pointer Omission (FPO)", "lief.PE.FPO", "FRAME_TYPE"], "language": "en", "markdown": "#### [` FRAME_TYPE `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.FPO.FRAME_TYPE>)\n\nclass FRAME\\_TYPE(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "0ee876ace47edd4a698490b3216c347036881a84d591e9ddd8d9713f46300964", "position": 1153, "previousChunkID": "25b344c08cec71b612a4050572b3f16c7e3e2fe08f690661189d29826b2e95b2", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.FPO.FRAME_TYPE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "0ee876ace47edd4a698490b3216c347036881a84d591e9ddd8d9713f46300964", "content": "FPO_ FPO_ = 0", "contentHash": "d121df01ebc5523089d838f4eb76e737b45303859cb092636e97b2b74c53679a", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FPO_", "headingLevel": 5, "headingPath": ["Python", "Frame Pointer Omission (FPO)", "lief.PE.FPO", "FRAME_TYPE", "FPO_"], "language": "en", "markdown": "##### [` FPO_ `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.FPO.FRAME_TYPE.FPO_>)\n\nFPO\\_ = 0", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "5e379dfdf861e9ca954fe06e0e5035441949b6d25e4cd25a9b5033b34891b79a", "position": 1154, "previousChunkID": "b55aadf15cf01b55683ad209af2dda8320f411ee527b81eea657543bd325324b", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.FPO.FRAME_TYPE.FPO_"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "5e379dfdf861e9ca954fe06e0e5035441949b6d25e4cd25a9b5033b34891b79a", "content": "NON_FPO NON_FPO = 3", "contentHash": "1a0654a05a2f75f68391b8bba3fb7de0ab3c1a9fc659bb8424f73f7378b6c426", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NON_FPO", "headingLevel": 5, "headingPath": ["Python", "Frame Pointer Omission (FPO)", "lief.PE.FPO", "FRAME_TYPE", "NON_FPO"], "language": "en", "markdown": "##### [` NON_FPO `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.FPO.FRAME_TYPE.NON_FPO>)\n\nNON\\_FPO = 3", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "2ddb4337372749a7c633f3e3720430c654e8a2f3cf57394f066d11453ca23291", "position": 1155, "previousChunkID": "0ee876ace47edd4a698490b3216c347036881a84d591e9ddd8d9713f46300964", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.FPO.FRAME_TYPE.NON_FPO"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "2ddb4337372749a7c633f3e3720430c654e8a2f3cf57394f066d11453ca23291", "content": "TRAP TRAP = 1", "contentHash": "80d4e3c3653cf2ce13279d6494bd2a131512c413321e22b0d96acb392512b5f2", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TRAP", "headingLevel": 5, "headingPath": ["Python", "Frame Pointer Omission (FPO)", "lief.PE.FPO", "FRAME_TYPE", "TRAP"], "language": "en", "markdown": "##### [` TRAP `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.FPO.FRAME_TYPE.TRAP>)\n\nTRAP = 1", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "0ff3bc2f0ae9d59623ee37120b109d9fbf0836d1fe853d4d7633d04da9c9834c", "position": 1156, "previousChunkID": "5e379dfdf861e9ca954fe06e0e5035441949b6d25e4cd25a9b5033b34891b79a", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.FPO.FRAME_TYPE.TRAP"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "0ff3bc2f0ae9d59623ee37120b109d9fbf0836d1fe853d4d7633d04da9c9834c", "content": "TSS TSS = 2", "contentHash": "e7ea4ed3f923881435e77c4f6a89f89cd7600d0f4dc750d34d4452830f387e11", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TSS", "headingLevel": 5, "headingPath": ["Python", "Frame Pointer Omission (FPO)", "lief.PE.FPO", "FRAME_TYPE", "TSS"], "language": "en", "markdown": "##### [` TSS `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.FPO.FRAME_TYPE.TSS>)\n\nTSS = 2", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "9a7bd2f950c5cb44f46208cc5bd86e7859239626d1ab73f216370ef2ee04e24f", "position": 1157, "previousChunkID": "2ddb4337372749a7c633f3e3720430c654e8a2f3cf57394f066d11453ca23291", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.FPO.FRAME_TYPE.TSS"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "9a7bd2f950c5cb44f46208cc5bd86e7859239626d1ab73f216370ef2ee04e24f", "content": "from_value from_value( arg: int ) → lief.PE.FPO.FRAME_TYPE = <nanobind.nb_func object>", "contentHash": "69372a5a7ac26f6ce4d8b2030ea00efdd1a79710f9e46cb19a75164af3c11bfc", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "Frame Pointer Omission (FPO)", "lief.PE.FPO", "FRAME_TYPE", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.FPO.FRAME_TYPE.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.PE.FPO.FRAME\\_TYPE](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.FPO.FRAME_TYPE> \"lief.PE.FPO.FRAME_TYPE\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "fb0aa81690fe13213215ac0a88e489ae9412658e904e1a0c936bd99a3b86c6d9", "position": 1158, "previousChunkID": "0ff3bc2f0ae9d59623ee37120b109d9fbf0836d1fe853d4d7633d04da9c9834c", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.FPO.FRAME_TYPE.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "fb0aa81690fe13213215ac0a88e489ae9412658e904e1a0c936bd99a3b86c6d9", "content": "entries property entries → lief.PE.FPO.it_entries Iterator over the different FPO entries", "contentHash": "0a2704a0eb3dda276ab503b4518967ff047f63d2dbb5142661fa0eb54dc8139f", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "entries", "headingLevel": 4, "headingPath": ["Python", "Frame Pointer Omission (FPO)", "lief.PE.FPO", "entries"], "language": "en", "markdown": "#### [` entries `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.FPO.entries>)\n\nproperty entries → lief.PE.FPO.it\\_entries\n\nIterator over the different FPO entries", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "51abaa304059ace44aaefac88232e819af1c7380b6ce9ffd6776534ed8d151cf", "position": 1159, "previousChunkID": "9a7bd2f950c5cb44f46208cc5bd86e7859239626d1ab73f216370ef2ee04e24f", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.FPO.entries"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "51abaa304059ace44aaefac88232e819af1c7380b6ce9ffd6776534ed8d151cf", "content": "entry_t class entry_t Bases: object Represents the stack frame layout for a x86 function when frame pointer omission (FPO) optimization is used.", "contentHash": "f140f23e0656b39385499352c9d4793752d44fd5fb53d89a3756ad4ac5629632", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "entry_t", "headingLevel": 4, "headingPath": ["Python", "Frame Pointer Omission (FPO)", "lief.PE.FPO", "entry_t"], "language": "en", "markdown": "#### [` entry_t `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.FPO.entry_t>)\n\nclass entry\\_t\n\nBases: `object`\n\nRepresents the stack frame layout for a x86 function when frame pointer omission (FPO) optimization is used.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "bc49a58b18ea6e6778ea0b62146a71b271e29ff5b0806230347d731ea954fc03", "position": 1160, "previousChunkID": "fb0aa81690fe13213215ac0a88e489ae9412658e904e1a0c936bd99a3b86c6d9", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.FPO.entry_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "bc49a58b18ea6e6778ea0b62146a71b271e29ff5b0806230347d731ea954fc03", "content": "nb_locals property nb_locals → int The number of local variables.", "contentHash": "764064fc850b0b816cd4940e7243bae0d455adb49915148df4b09af5108bee20", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "nb_locals", "headingLevel": 5, "headingPath": ["Python", "Frame Pointer Omission (FPO)", "lief.PE.FPO", "entry_t", "nb_locals"], "language": "en", "markdown": "##### [` nb_locals `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.FPO.entry_t.nb_locals>)\n\nproperty nb\\_locals → int\n\nThe number of local variables.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "b4c0a2113ebe042277c45f7c87f31ad68c1b69aa865995432957585f63f54a68", "position": 1161, "previousChunkID": "51abaa304059ace44aaefac88232e819af1c7380b6ce9ffd6776534ed8d151cf", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.FPO.entry_t.nb_locals"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "b4c0a2113ebe042277c45f7c87f31ad68c1b69aa865995432957585f63f54a68", "content": "nb_saved_regs property nb_saved_regs → int Number of registers saved.", "contentHash": "91b57d00af25dc80fdf16f351c4338a54a354bcdd611e6792022f7be1199541a", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "nb_saved_regs", "headingLevel": 5, "headingPath": ["Python", "Frame Pointer Omission (FPO)", "lief.PE.FPO", "entry_t", "nb_saved_regs"], "language": "en", "markdown": "##### [` nb_saved_regs `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.FPO.entry_t.nb_saved_regs>)\n\nproperty nb\\_saved\\_regs → int\n\nNumber of registers saved.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "93e59431d5d2f3e0054a56255a2fd131e6d5a494c4234339e0d09776deb9ea55", "position": 1162, "previousChunkID": "bc49a58b18ea6e6778ea0b62146a71b271e29ff5b0806230347d731ea954fc03", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.FPO.entry_t.nb_saved_regs"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "93e59431d5d2f3e0054a56255a2fd131e6d5a494c4234339e0d09776deb9ea55", "content": "parameters_size property parameters_size → int The size of the parameters.", "contentHash": "ab72fa9b653bdc34d3c622ae1a7c4085c560cb7cafec03e8deb4f469e0295e1c", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parameters_size", "headingLevel": 5, "headingPath": ["Python", "Frame Pointer Omission (FPO)", "lief.PE.FPO", "entry_t", "parameters_size"], "language": "en", "markdown": "##### [` parameters_size `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.FPO.entry_t.parameters_size>)\n\nproperty parameters\\_size → int\n\nThe size of the parameters.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "7bae8b271f9936ddf561b5b94d5b11dfcde80e1bff18128deebdc503d2d25a09", "position": 1163, "previousChunkID": "b4c0a2113ebe042277c45f7c87f31ad68c1b69aa865995432957585f63f54a68", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.FPO.entry_t.parameters_size"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "7bae8b271f9936ddf561b5b94d5b11dfcde80e1bff18128deebdc503d2d25a09", "content": "proc_size property proc_size → int The number of bytes in the function.", "contentHash": "6c7a5cd08a06101d65415992f811d8c4c6e0e49bc20be9c22dbe6cff91f3f9d0", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "proc_size", "headingLevel": 5, "headingPath": ["Python", "Frame Pointer Omission (FPO)", "lief.PE.FPO", "entry_t", "proc_size"], "language": "en", "markdown": "##### [` proc_size `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.FPO.entry_t.proc_size>)\n\nproperty proc\\_size → int\n\nThe number of bytes in the function.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "0dd0709316a94d708865f30d8c9859e5c8ed1ed2dd866d354dc6486124da0722", "position": 1164, "previousChunkID": "93e59431d5d2f3e0054a56255a2fd131e6d5a494c4234339e0d09776deb9ea55", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.FPO.entry_t.proc_size"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "0dd0709316a94d708865f30d8c9859e5c8ed1ed2dd866d354dc6486124da0722", "content": "prolog_size property prolog_size → int The number of bytes in the function prolog code.", "contentHash": "1489073f72e2f6ecd81a0a5c6eb130b8882db56b694709ac0829a1c9852efb0f", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "prolog_size", "headingLevel": 5, "headingPath": ["Python", "Frame Pointer Omission (FPO)", "lief.PE.FPO", "entry_t", "prolog_size"], "language": "en", "markdown": "##### [` prolog_size `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.FPO.entry_t.prolog_size>)\n\nproperty prolog\\_size → int\n\nThe number of bytes in the function prolog code.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "1cb7aaccc09c2c2b137f64c0359706317e6f1c5fc0fa372d292efdcec1baccba", "position": 1165, "previousChunkID": "7bae8b271f9936ddf561b5b94d5b11dfcde80e1bff18128deebdc503d2d25a09", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.FPO.entry_t.prolog_size"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "1cb7aaccc09c2c2b137f64c0359706317e6f1c5fc0fa372d292efdcec1baccba", "content": "reserved property reserved → int reserved for future use", "contentHash": "f936d47869435a8e852f7cd596ecc9b27d04b8be4bedeb63afd35aa1be45a8df", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reserved", "headingLevel": 5, "headingPath": ["Python", "Frame Pointer Omission (FPO)", "lief.PE.FPO", "entry_t", "reserved"], "language": "en", "markdown": "##### [` reserved `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.FPO.entry_t.reserved>)\n\nproperty reserved → int\n\nreserved for future use", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "8c5bf33961422daa82c5677e6957b010304b548baf61b3d861ec812982d98319", "position": 1166, "previousChunkID": "0dd0709316a94d708865f30d8c9859e5c8ed1ed2dd866d354dc6486124da0722", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.FPO.entry_t.reserved"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "8c5bf33961422daa82c5677e6957b010304b548baf61b3d861ec812982d98319", "content": "rva property rva → int The function RVA", "contentHash": "fd21419e6f475744fa4f8ec99a23c63e8e3e478e083b29100cf595be6c50f2af", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "rva", "headingLevel": 5, "headingPath": ["Python", "Frame Pointer Omission (FPO)", "lief.PE.FPO", "entry_t", "rva"], "language": "en", "markdown": "##### [` rva `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.FPO.entry_t.rva>)\n\nproperty rva → int\n\nThe function RVA", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "7d488d829f06f9c8f47bdeb1b3cc4f3f0111814ca7df75cc200ac6ec11d9f978", "position": 1167, "previousChunkID": "1cb7aaccc09c2c2b137f64c0359706317e6f1c5fc0fa372d292efdcec1baccba", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.FPO.entry_t.rva"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "7d488d829f06f9c8f47bdeb1b3cc4f3f0111814ca7df75cc200ac6ec11d9f978", "content": "type property type → lief.PE.FPO.FRAME_TYPE Variable that indicates the frame type.", "contentHash": "913cf9d3fef62d1b4d8cc14c1b4fe289c2621cfde79648aecbc911eda9ba3ed0", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 5, "headingPath": ["Python", "Frame Pointer Omission (FPO)", "lief.PE.FPO", "entry_t", "type"], "language": "en", "markdown": "##### [` type `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.FPO.entry_t.type>)\n\nproperty type → [lief.PE.FPO.FRAME\\_TYPE](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.FPO.FRAME_TYPE> \"lief.PE.FPO.FRAME_TYPE\")\n\nVariable that indicates the frame type.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "acd3028746dd86ae5ccd379a72eaa337b3263564728608e5d5da11caa1f4d96c", "position": 1168, "previousChunkID": "8c5bf33961422daa82c5677e6957b010304b548baf61b3d861ec812982d98319", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.FPO.entry_t.type"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "acd3028746dd86ae5ccd379a72eaa337b3263564728608e5d5da11caa1f4d96c", "content": "use_bp property use_bp → bool Whether the EBP register has been allocated.", "contentHash": "779b5d3222fd77b103bbbc3c158e9549da73d838297866d541a6653f9e175b4f", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "use_bp", "headingLevel": 5, "headingPath": ["Python", "Frame Pointer Omission (FPO)", "lief.PE.FPO", "entry_t", "use_bp"], "language": "en", "markdown": "##### [` use_bp `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.FPO.entry_t.use_bp>)\n\nproperty use\\_bp → bool\n\nWhether the EBP register has been allocated.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "4e0ae0ea4f22a6c4a38f332470e5c93029543cae7739d3962af9e03eb2f768fb", "position": 1169, "previousChunkID": "7d488d829f06f9c8f47bdeb1b3cc4f3f0111814ca7df75cc200ac6ec11d9f978", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.FPO.entry_t.use_bp"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "4e0ae0ea4f22a6c4a38f332470e5c93029543cae7739d3962af9e03eb2f768fb", "content": "use_seh property use_seh → bool Whether the function uses structured exception handling.", "contentHash": "6db5a79907f412abce2c3ecd5f75e699e39572a0ae9fba9094102fd9d024d319", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "use_seh", "headingLevel": 5, "headingPath": ["Python", "Frame Pointer Omission (FPO)", "lief.PE.FPO", "entry_t", "use_seh"], "language": "en", "markdown": "##### [` use_seh `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.FPO.entry_t.use_seh>)\n\nproperty use\\_seh → bool\n\nWhether the function uses structured exception handling.\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "3b7d3ae43516f05c477a47f9e9e3cfc1c4c8be7d7dba6e06e0db14f1a00eee9d", "position": 1170, "previousChunkID": "acd3028746dd86ae5ccd379a72eaa337b3263564728608e5d5da11caa1f4d96c", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.FPO.entry_t.use_seh"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "3b7d3ae43516f05c477a47f9e9e3cfc1c4c8be7d7dba6e06e0db14f1a00eee9d", "content": "Exception Info", "contentHash": "bf35284746d216fdd7a74e7018dea4b2a215c7b84ecaefe8edd3d291cbaa602a", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Exception Info", "headingLevel": 2, "headingPath": ["Python", "Exception Info"], "language": "en", "markdown": "## [Exception Info](<https://lief.re/doc/latest/formats/pe/python.html#exception-info>)\n\n![Inheritance diagram of lief._lief.PE.ExceptionInfo, lief._lief.PE.RuntimeFunctionAArch64, lief._lief.PE.unwind_aarch64.UnpackedFunction, lief._lief.PE.unwind_aarch64.PackedFunction, lief._lief.PE.RuntimeFunctionX64](https://lief.re/doc/latest/_images/inheritance-f0c6864431ee343df21cbaadcd4a611c95727c95.png)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "0dcc6af1bbba6678fa52dffda9403c2dc5128b7b6c66f99a6b2e1fc651e93cbe", "position": 1171, "previousChunkID": "4e0ae0ea4f22a6c4a38f332470e5c93029543cae7739d3962af9e03eb2f768fb", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#exception-info"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "0dcc6af1bbba6678fa52dffda9403c2dc5128b7b6c66f99a6b2e1fc651e93cbe", "content": "lief.PE.ExceptionInfo class lief.PE.ExceptionInfo Bases: object This class is the base class for any exception or runtime function entry", "contentHash": "9d63e1ddeedf441cf97200c0d57af3a74dc3a34915bf102f4a6554555148d9f7", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.ExceptionInfo", "headingLevel": 3, "headingPath": ["Python", "Exception Info", "lief.PE.ExceptionInfo"], "language": "en", "markdown": "### [` lief.PE.ExceptionInfo `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ExceptionInfo>)\n\nclass lief.PE.ExceptionInfo\n\nBases: `object`\n\nThis class is the base class for any exception or runtime function entry", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "249652ee9a84a29dfe0cc456df89b95f54603efed1cd5cec5cef95dd273e4c3c", "position": 1172, "previousChunkID": "3b7d3ae43516f05c477a47f9e9e3cfc1c4c8be7d7dba6e06e0db14f1a00eee9d", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ExceptionInfo"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "249652ee9a84a29dfe0cc456df89b95f54603efed1cd5cec5cef95dd273e4c3c", "content": "ARCH class ARCH( *values ) Bases: Enum Arch discriminator for the subclasses", "contentHash": "8994afac1ac34a691bacc8d7cec92af53fb27cb187681e76bc814aa4edd7e5aa", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARCH", "headingLevel": 4, "headingPath": ["Python", "Exception Info", "lief.PE.ExceptionInfo", "ARCH"], "language": "en", "markdown": "#### [` ARCH `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ExceptionInfo.ARCH>)\n\nclass ARCH(*\\*values*)\n\nBases: `Enum`\n\nArch discriminator for the subclasses", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "c84f707c752ff45b0550be541b05a1ff6a332eafd3d9384b1e941f97605dd0bf", "position": 1173, "previousChunkID": "0dcc6af1bbba6678fa52dffda9403c2dc5128b7b6c66f99a6b2e1fc651e93cbe", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ExceptionInfo.ARCH"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "c84f707c752ff45b0550be541b05a1ff6a332eafd3d9384b1e941f97605dd0bf", "content": "ARM64 ARM64 = 1", "contentHash": "5c1a8f51f774efaeb321064bda79caf84dc369d44cbfa3e62c1d8a94b35ca7a6", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64", "headingLevel": 5, "headingPath": ["Python", "Exception Info", "lief.PE.ExceptionInfo", "ARCH", "ARM64"], "language": "en", "markdown": "##### [` ARM64 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ExceptionInfo.ARCH.ARM64>)\n\nARM64 = 1", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "b99ff560adc8efaa45dcc6aa4e6a7f337eb6a0f1d5f2c597a0550145fc81cc51", "position": 1174, "previousChunkID": "249652ee9a84a29dfe0cc456df89b95f54603efed1cd5cec5cef95dd273e4c3c", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ExceptionInfo.ARCH.ARM64"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "b99ff560adc8efaa45dcc6aa4e6a7f337eb6a0f1d5f2c597a0550145fc81cc51", "content": "UNKNOWN UNKNOWN = 0", "contentHash": "64736008c3d0aee39f0a5e0cdc809e10f2302c9cc8e0ce72b0cb4ba8af51cc50", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 5, "headingPath": ["Python", "Exception Info", "lief.PE.ExceptionInfo", "ARCH", "UNKNOWN"], "language": "en", "markdown": "##### [` UNKNOWN `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ExceptionInfo.ARCH.UNKNOWN>)\n\nUNKNOWN = 0", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "7f493940b205497731d81ff91388d7f0168e159ec03bb4cf1dc56e5b01fa29f8", "position": 1175, "previousChunkID": "c84f707c752ff45b0550be541b05a1ff6a332eafd3d9384b1e941f97605dd0bf", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ExceptionInfo.ARCH.UNKNOWN"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "7f493940b205497731d81ff91388d7f0168e159ec03bb4cf1dc56e5b01fa29f8", "content": "X86_64 X86_64 = 2", "contentHash": "73207e6a536c14cbb769795d6bb4da977247ce485ff8d9620ae5f3d8b7220ac0", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64", "headingLevel": 5, "headingPath": ["Python", "Exception Info", "lief.PE.ExceptionInfo", "ARCH", "X86_64"], "language": "en", "markdown": "##### [` X86_64 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ExceptionInfo.ARCH.X86_64>)\n\nX86\\_64 = 2", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "b1343b763da35423231fa8cb58a798f6460063b1e033fc15873576dceba5d072", "position": 1176, "previousChunkID": "b99ff560adc8efaa45dcc6aa4e6a7f337eb6a0f1d5f2c597a0550145fc81cc51", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ExceptionInfo.ARCH.X86_64"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "b1343b763da35423231fa8cb58a798f6460063b1e033fc15873576dceba5d072", "content": "arch property arch → lief.PE.ExceptionInfo.ARCH Target architecture of this exception", "contentHash": "291201ed68f2d2258c651f465a68c36da66a7831bb5a91d945d1650a1064abe3", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "arch", "headingLevel": 4, "headingPath": ["Python", "Exception Info", "lief.PE.ExceptionInfo", "arch"], "language": "en", "markdown": "#### [` arch `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ExceptionInfo.arch>)\n\nproperty arch → [lief.PE.ExceptionInfo.ARCH](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ExceptionInfo.ARCH> \"lief.PE.ExceptionInfo.ARCH\")\n\nTarget architecture of this exception", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "a7a5d6aa8be25e3d65d1fec815096e934d4dd91469f1b3c3da286724a43edc7e", "position": 1177, "previousChunkID": "7f493940b205497731d81ff91388d7f0168e159ec03bb4cf1dc56e5b01fa29f8", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ExceptionInfo.arch"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "a7a5d6aa8be25e3d65d1fec815096e934d4dd91469f1b3c3da286724a43edc7e", "content": "copy copy( self ) → lief._lief.PE.ExceptionInfo | None Duplicate the current instance of this object", "contentHash": "9bea558346907bad94ab46a74c85b0148119272cdbc37649605063ad2e3c9c37", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "copy", "headingLevel": 4, "headingPath": ["Python", "Exception Info", "lief.PE.ExceptionInfo", "copy"], "language": "en", "markdown": "#### [` copy `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ExceptionInfo.copy>)\n\ncopy(*self*) → [lief.\\_lief.PE.ExceptionInfo](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ExceptionInfo> \"lief._lief.PE.ExceptionInfo\") | None\n\nDuplicate the current instance of this object", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "d9962e216736c224bb454519d9be47fd51ca134a91aeea0283dbaf8916a3d942", "position": 1178, "previousChunkID": "b1343b763da35423231fa8cb58a798f6460063b1e033fc15873576dceba5d072", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ExceptionInfo.copy"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "d9962e216736c224bb454519d9be47fd51ca134a91aeea0283dbaf8916a3d942", "content": "offset property offset → int Offset in the binary where the raw exception information associated with this entry is defined", "contentHash": "fecd0bf422e9b14bacc88271a0e7cb66fae3847bf79cfdffcd6aff957d7e60d7", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "offset", "headingLevel": 4, "headingPath": ["Python", "Exception Info", "lief.PE.ExceptionInfo", "offset"], "language": "en", "markdown": "#### [` offset `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ExceptionInfo.offset>)\n\nproperty offset → int\n\nOffset in the binary where the raw exception information associated with this entry is defined", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "31eb706f99c17e0ebcf52689281bac1332570f4bf18f4c69e03fb4b842f998f5", "position": 1179, "previousChunkID": "a7a5d6aa8be25e3d65d1fec815096e934d4dd91469f1b3c3da286724a43edc7e", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ExceptionInfo.offset"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "31eb706f99c17e0ebcf52689281bac1332570f4bf18f4c69e03fb4b842f998f5", "content": "rva_start property rva_start → int Function start address", "contentHash": "e58cd110ecec1d9b770b83431c686541773ef159b93ad0cfa526437ea54fb214", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "rva_start", "headingLevel": 4, "headingPath": ["Python", "Exception Info", "lief.PE.ExceptionInfo", "rva_start"], "language": "en", "markdown": "#### [` rva_start `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ExceptionInfo.rva_start>)\n\nproperty rva\\_start → int\n\nFunction start address\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "42c35a9961625662f488baaac2f4eead4ecff989b95194917dda10be559d7574", "position": 1180, "previousChunkID": "d9962e216736c224bb454519d9be47fd51ca134a91aeea0283dbaf8916a3d942", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ExceptionInfo.rva_start"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "42c35a9961625662f488baaac2f4eead4ecff989b95194917dda10be559d7574", "content": "RuntimeFunctionX64", "contentHash": "d00eb46b8aa6ad9c9a65a33ce88722384c2fb1dc6c3776b5c240c4f97b587115", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RuntimeFunctionX64", "headingLevel": 2, "headingPath": ["Python", "RuntimeFunctionX64"], "language": "en", "markdown": "## [RuntimeFunctionX64](<https://lief.re/doc/latest/formats/pe/python.html#runtimefunctionx64>)\n\n![Inheritance diagram of lief._lief.PE.RuntimeFunctionX64](https://lief.re/doc/latest/_images/inheritance-a67b8160b956027a2d597bab5b2df2305c43cc1b.png)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "6f4f971cb6050b32c0763ab78a2b0dc57a3d2b3d8e5269be37403419120f780c", "position": 1181, "previousChunkID": "31eb706f99c17e0ebcf52689281bac1332570f4bf18f4c69e03fb4b842f998f5", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#runtimefunctionx64"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "6f4f971cb6050b32c0763ab78a2b0dc57a3d2b3d8e5269be37403419120f780c", "content": "lief.PE.RuntimeFunctionX64 class lief.PE.RuntimeFunctionX64 Bases: ExceptionInfo This class represents an entry in the exception table ( .pdata section) for the x86-64 architecture. Reference: https://learn.microsoft.com/en-us/cpp/build/exception-handling-x64", "contentHash": "47f2201e4e4d4ec5f393f086b6cc841e5bd09d2c80c93979b18a7e6cced21a65", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.RuntimeFunctionX64", "headingLevel": 3, "headingPath": ["Python", "RuntimeFunctionX64", "lief.PE.RuntimeFunctionX64"], "language": "en", "markdown": "### [` lief.PE.RuntimeFunctionX64 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64>)\n\nclass lief.PE.RuntimeFunctionX64\n\nBases: [`ExceptionInfo`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ExceptionInfo> \"lief._lief.PE.ExceptionInfo\")\n\nThis class represents an entry in the exception table (`.pdata` section) for the x86-64 architecture.\n\nReference: [https://learn.microsoft.com/en-us/cpp/build/exception-handling-x64](<https://learn.microsoft.com/en-us/cpp/build/exception-handling-x64>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "d8dd132c63c573738dc4623c8b23034554025e54bda5f1c90359f55cc66895ed", "position": 1182, "previousChunkID": "42c35a9961625662f488baaac2f4eead4ecff989b95194917dda10be559d7574", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "d8dd132c63c573738dc4623c8b23034554025e54bda5f1c90359f55cc66895ed", "content": "UNWIND_FLAGS class UNWIND_FLAGS( *values ) Bases: Flag", "contentHash": "cc6f54332548c425638f24781a444de35a2f42fdb7a6914116965d3e791bb9e8", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNWIND_FLAGS", "headingLevel": 4, "headingPath": ["Python", "RuntimeFunctionX64", "lief.PE.RuntimeFunctionX64", "UNWIND_FLAGS"], "language": "en", "markdown": "#### [` UNWIND_FLAGS `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.UNWIND_FLAGS>)\n\nclass UNWIND\\_FLAGS(*\\*values*)\n\nBases: `Flag`", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "2d8dcf2326c2a3a28312c052566cb8223dc6b06ba57d327435d2d072f857480c", "position": 1183, "previousChunkID": "6f4f971cb6050b32c0763ab78a2b0dc57a3d2b3d8e5269be37403419120f780c", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.UNWIND_FLAGS"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "2d8dcf2326c2a3a28312c052566cb8223dc6b06ba57d327435d2d072f857480c", "content": "CHAIN_INFO CHAIN_INFO = 4", "contentHash": "0fc319bc291dde517f8a32e0f02915f665bb335575aa4e3eb1b7452dec9ff133", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CHAIN_INFO", "headingLevel": 5, "headingPath": ["Python", "RuntimeFunctionX64", "lief.PE.RuntimeFunctionX64", "UNWIND_FLAGS", "CHAIN_INFO"], "language": "en", "markdown": "##### [` CHAIN_INFO `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.UNWIND_FLAGS.CHAIN_INFO>)\n\nCHAIN\\_INFO = 4", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "62e438ff251a120dd61a71c7e508c18ba0d99f91a53f31962842654b83b12252", "position": 1184, "previousChunkID": "d8dd132c63c573738dc4623c8b23034554025e54bda5f1c90359f55cc66895ed", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.UNWIND_FLAGS.CHAIN_INFO"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "62e438ff251a120dd61a71c7e508c18ba0d99f91a53f31962842654b83b12252", "content": "EXCEPTION_HANDLER EXCEPTION_HANDLER = 1", "contentHash": "d8d9065ec51c68114ebbad005c00d70b324b66d59474bfc6bc48b4861543ee61", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EXCEPTION_HANDLER", "headingLevel": 5, "headingPath": ["Python", "RuntimeFunctionX64", "lief.PE.RuntimeFunctionX64", "UNWIND_FLAGS", "EXCEPTION_HANDLER"], "language": "en", "markdown": "##### [` EXCEPTION_HANDLER `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.UNWIND_FLAGS.EXCEPTION_HANDLER>)\n\nEXCEPTION\\_HANDLER = 1", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "7938460ef6136a0d73988dcf36967c192fab3a3bb6a6d1b3a89ebc4e95ac5833", "position": 1185, "previousChunkID": "2d8dcf2326c2a3a28312c052566cb8223dc6b06ba57d327435d2d072f857480c", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.UNWIND_FLAGS.EXCEPTION_HANDLER"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "7938460ef6136a0d73988dcf36967c192fab3a3bb6a6d1b3a89ebc4e95ac5833", "content": "TERMINATE_HANDLER TERMINATE_HANDLER = 2", "contentHash": "fb63960cd9eb1aa66a2c2e54cc8a8f28546d231fd7d21e84c1bdba71dd661088", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TERMINATE_HANDLER", "headingLevel": 5, "headingPath": ["Python", "RuntimeFunctionX64", "lief.PE.RuntimeFunctionX64", "UNWIND_FLAGS", "TERMINATE_HANDLER"], "language": "en", "markdown": "##### [` TERMINATE_HANDLER `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.UNWIND_FLAGS.TERMINATE_HANDLER>)\n\nTERMINATE\\_HANDLER = 2", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "50e751560886adaf564b1493941533b8d5c3aa06d1ab70b4301a72a363155f12", "position": 1186, "previousChunkID": "62e438ff251a120dd61a71c7e508c18ba0d99f91a53f31962842654b83b12252", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.UNWIND_FLAGS.TERMINATE_HANDLER"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "50e751560886adaf564b1493941533b8d5c3aa06d1ab70b4301a72a363155f12", "content": "from_value from_value( arg: int ) → lief.PE.RuntimeFunctionX64.UNWIND_FLAGS = <nanobind.nb_func object>", "contentHash": "a7a48f6c5d3d9008a75ef75b1e4526b9cfe2ec8450fafb303991c953b518e186", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "RuntimeFunctionX64", "lief.PE.RuntimeFunctionX64", "UNWIND_FLAGS", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.UNWIND_FLAGS.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.PE.RuntimeFunctionX64.UNWIND\\_FLAGS](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.UNWIND_FLAGS> \"lief.PE.RuntimeFunctionX64.UNWIND_FLAGS\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "68e5611afa846ba4abb9c3bf556c35b2543133b998dced450c12fc91bbd56ac0", "position": 1187, "previousChunkID": "7938460ef6136a0d73988dcf36967c192fab3a3bb6a6d1b3a89ebc4e95ac5833", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.UNWIND_FLAGS.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "68e5611afa846ba4abb9c3bf556c35b2543133b998dced450c12fc91bbd56ac0", "content": "UNWIND_OPCODES class UNWIND_OPCODES( *values ) Bases: Enum", "contentHash": "c7d9552ac0a6378fc691982b16856b96d5d041476ebebc8adc89a04f78a124d5", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNWIND_OPCODES", "headingLevel": 4, "headingPath": ["Python", "RuntimeFunctionX64", "lief.PE.RuntimeFunctionX64", "UNWIND_OPCODES"], "language": "en", "markdown": "#### [` UNWIND_OPCODES `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.UNWIND_OPCODES>)\n\nclass UNWIND\\_OPCODES(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "3d89ef03029a4030e16919911cc5685b068db9e84c10e41138e6f910c8c40931", "position": 1188, "previousChunkID": "50e751560886adaf564b1493941533b8d5c3aa06d1ab70b4301a72a363155f12", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.UNWIND_OPCODES"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "3d89ef03029a4030e16919911cc5685b068db9e84c10e41138e6f910c8c40931", "content": "ALLOC_LARGE ALLOC_LARGE = 1", "contentHash": "f7b3c61e6b066b70c15bd799d5a51e70ce2ac71bb011e5e6926b163a76716a0e", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ALLOC_LARGE", "headingLevel": 5, "headingPath": ["Python", "RuntimeFunctionX64", "lief.PE.RuntimeFunctionX64", "UNWIND_OPCODES", "ALLOC_LARGE"], "language": "en", "markdown": "##### [` ALLOC_LARGE `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.UNWIND_OPCODES.ALLOC_LARGE>)\n\nALLOC\\_LARGE = 1", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "eab258eb6ff14fe7137fc56e9aba9cddc58e154eeb1105660baf0aef2494ddcf", "position": 1189, "previousChunkID": "68e5611afa846ba4abb9c3bf556c35b2543133b998dced450c12fc91bbd56ac0", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.UNWIND_OPCODES.ALLOC_LARGE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "eab258eb6ff14fe7137fc56e9aba9cddc58e154eeb1105660baf0aef2494ddcf", "content": "ALLOC_SMALL ALLOC_SMALL = 2", "contentHash": "958cc7dc257504a2b00114f93c4411048b65eec83a93e3517fc173f0c00b8799", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ALLOC_SMALL", "headingLevel": 5, "headingPath": ["Python", "RuntimeFunctionX64", "lief.PE.RuntimeFunctionX64", "UNWIND_OPCODES", "ALLOC_SMALL"], "language": "en", "markdown": "##### [` ALLOC_SMALL `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.UNWIND_OPCODES.ALLOC_SMALL>)\n\nALLOC\\_SMALL = 2", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "eb67ffafd4c842a1ab3792632697acc3f88a6605bd727186c6b2659b91ce2cec", "position": 1190, "previousChunkID": "3d89ef03029a4030e16919911cc5685b068db9e84c10e41138e6f910c8c40931", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.UNWIND_OPCODES.ALLOC_SMALL"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "eb67ffafd4c842a1ab3792632697acc3f88a6605bd727186c6b2659b91ce2cec", "content": "EPILOG EPILOG = 6", "contentHash": "82359e2d6d54395adb53e9a1dc801e90f3c550106303a52e765bfb36fdbaf16a", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EPILOG", "headingLevel": 5, "headingPath": ["Python", "RuntimeFunctionX64", "lief.PE.RuntimeFunctionX64", "UNWIND_OPCODES", "EPILOG"], "language": "en", "markdown": "##### [` EPILOG `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.UNWIND_OPCODES.EPILOG>)\n\nEPILOG = 6", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "267232984b43c0f20bf27b774bfbd6a52c94274486709c35330061016ac413bb", "position": 1191, "previousChunkID": "eab258eb6ff14fe7137fc56e9aba9cddc58e154eeb1105660baf0aef2494ddcf", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.UNWIND_OPCODES.EPILOG"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "267232984b43c0f20bf27b774bfbd6a52c94274486709c35330061016ac413bb", "content": "PUSH_MACHFRAME PUSH_MACHFRAME = 10", "contentHash": "6a8ac3eafd8d018a0c9c6f99157c2ed9043d18ceb0886b2fa8a723e1dc899d33", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PUSH_MACHFRAME", "headingLevel": 5, "headingPath": ["Python", "RuntimeFunctionX64", "lief.PE.RuntimeFunctionX64", "UNWIND_OPCODES", "PUSH_MACHFRAME"], "language": "en", "markdown": "##### [` PUSH_MACHFRAME `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.UNWIND_OPCODES.PUSH_MACHFRAME>)\n\nPUSH\\_MACHFRAME = 10", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "ffd34fb26a132ef65f943a564d92ecd28ba96228a0b55e8f6e483cc6fb9e05e8", "position": 1192, "previousChunkID": "eb67ffafd4c842a1ab3792632697acc3f88a6605bd727186c6b2659b91ce2cec", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.UNWIND_OPCODES.PUSH_MACHFRAME"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "ffd34fb26a132ef65f943a564d92ecd28ba96228a0b55e8f6e483cc6fb9e05e8", "content": "PUSH_NONVOL PUSH_NONVOL = 0", "contentHash": "773faacf6d75770eab64768c7e4d51b44e402aa11825ce4c251880b74dc51de0", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PUSH_NONVOL", "headingLevel": 5, "headingPath": ["Python", "RuntimeFunctionX64", "lief.PE.RuntimeFunctionX64", "UNWIND_OPCODES", "PUSH_NONVOL"], "language": "en", "markdown": "##### [` PUSH_NONVOL `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.UNWIND_OPCODES.PUSH_NONVOL>)\n\nPUSH\\_NONVOL = 0", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "44b0c1386d807d9f3f2ae9b4b17535707e9708b6afd32d7f148a8aba6c990b75", "position": 1193, "previousChunkID": "267232984b43c0f20bf27b774bfbd6a52c94274486709c35330061016ac413bb", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.UNWIND_OPCODES.PUSH_NONVOL"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "44b0c1386d807d9f3f2ae9b4b17535707e9708b6afd32d7f148a8aba6c990b75", "content": "SAVE_NONVOL SAVE_NONVOL = 4", "contentHash": "0ecde50b9173f9320b3400498fbfa2faee652179a59339f276848d7421c8ffda", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SAVE_NONVOL", "headingLevel": 5, "headingPath": ["Python", "RuntimeFunctionX64", "lief.PE.RuntimeFunctionX64", "UNWIND_OPCODES", "SAVE_NONVOL"], "language": "en", "markdown": "##### [` SAVE_NONVOL `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.UNWIND_OPCODES.SAVE_NONVOL>)\n\nSAVE\\_NONVOL = 4", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "46bc5149f7b522ddace888087cbf38adcf8994ada1badf1d7ecc9b1c1971f0d6", "position": 1194, "previousChunkID": "ffd34fb26a132ef65f943a564d92ecd28ba96228a0b55e8f6e483cc6fb9e05e8", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.UNWIND_OPCODES.SAVE_NONVOL"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "46bc5149f7b522ddace888087cbf38adcf8994ada1badf1d7ecc9b1c1971f0d6", "content": "SAVE_NONVOL_FAR SAVE_NONVOL_FAR = 5", "contentHash": "96caa99adb9e905b1c5fec1a7a9d67a65e831c89548db2bdbcaeb2546bf4225b", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SAVE_NONVOL_FAR", "headingLevel": 5, "headingPath": ["Python", "RuntimeFunctionX64", "lief.PE.RuntimeFunctionX64", "UNWIND_OPCODES", "SAVE_NONVOL_FAR"], "language": "en", "markdown": "##### [` SAVE_NONVOL_FAR `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.UNWIND_OPCODES.SAVE_NONVOL_FAR>)\n\nSAVE\\_NONVOL\\_FAR = 5", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "2e68c4503464a1c1406a9b519474f629ec85d7a5b24c6bb832bd9268f5bc8b2f", "position": 1195, "previousChunkID": "44b0c1386d807d9f3f2ae9b4b17535707e9708b6afd32d7f148a8aba6c990b75", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.UNWIND_OPCODES.SAVE_NONVOL_FAR"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "2e68c4503464a1c1406a9b519474f629ec85d7a5b24c6bb832bd9268f5bc8b2f", "content": "SAVE_XMM128 SAVE_XMM128 = 8", "contentHash": "9d0d91d204c8dd812b516544401e7ab200f287b574ec0d33163d75a49a9d2995", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SAVE_XMM128", "headingLevel": 5, "headingPath": ["Python", "RuntimeFunctionX64", "lief.PE.RuntimeFunctionX64", "UNWIND_OPCODES", "SAVE_XMM128"], "language": "en", "markdown": "##### [` SAVE_XMM128 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.UNWIND_OPCODES.SAVE_XMM128>)\n\nSAVE\\_XMM128 = 8", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "0dc540f8b6ae2888018532c44db002df615714aa01e321063040040ddedf66a6", "position": 1196, "previousChunkID": "46bc5149f7b522ddace888087cbf38adcf8994ada1badf1d7ecc9b1c1971f0d6", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.UNWIND_OPCODES.SAVE_XMM128"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "0dc540f8b6ae2888018532c44db002df615714aa01e321063040040ddedf66a6", "content": "SAVE_XMM128_FAR SAVE_XMM128_FAR = 9", "contentHash": "27927edcf74510b2e42538ed6df1d789de9069a74a3d4f32821edcb3ae4f75b1", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SAVE_XMM128_FAR", "headingLevel": 5, "headingPath": ["Python", "RuntimeFunctionX64", "lief.PE.RuntimeFunctionX64", "UNWIND_OPCODES", "SAVE_XMM128_FAR"], "language": "en", "markdown": "##### [` SAVE_XMM128_FAR `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.UNWIND_OPCODES.SAVE_XMM128_FAR>)\n\nSAVE\\_XMM128\\_FAR = 9", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "2f754f530c9952e685c1331547f3cf2dafa7c63b3c5f599fbc5620c70a43b44c", "position": 1197, "previousChunkID": "2e68c4503464a1c1406a9b519474f629ec85d7a5b24c6bb832bd9268f5bc8b2f", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.UNWIND_OPCODES.SAVE_XMM128_FAR"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "2f754f530c9952e685c1331547f3cf2dafa7c63b3c5f599fbc5620c70a43b44c", "content": "SET_FPREG SET_FPREG = 3", "contentHash": "64f205c1d990f52ccd623620186daa863d1f711f159a3f6b7a64770337aad421", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SET_FPREG", "headingLevel": 5, "headingPath": ["Python", "RuntimeFunctionX64", "lief.PE.RuntimeFunctionX64", "UNWIND_OPCODES", "SET_FPREG"], "language": "en", "markdown": "##### [` SET_FPREG `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.UNWIND_OPCODES.SET_FPREG>)\n\nSET\\_FPREG = 3", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "c470c61edcd5e3e3d6ad11b3c3bb9fce8500f74441bf1e8a6b7f15314191ab69", "position": 1198, "previousChunkID": "0dc540f8b6ae2888018532c44db002df615714aa01e321063040040ddedf66a6", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.UNWIND_OPCODES.SET_FPREG"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "c470c61edcd5e3e3d6ad11b3c3bb9fce8500f74441bf1e8a6b7f15314191ab69", "content": "SPARE SPARE = 7", "contentHash": "f4276019be8d9ef3c1a631bf76441c7b76fb466587ece024175132cd1add80ed", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPARE", "headingLevel": 5, "headingPath": ["Python", "RuntimeFunctionX64", "lief.PE.RuntimeFunctionX64", "UNWIND_OPCODES", "SPARE"], "language": "en", "markdown": "##### [` SPARE `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.UNWIND_OPCODES.SPARE>)\n\nSPARE = 7", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "df63c090470036ba7427c005100146417353d8c19650c32b0b588ded8ded59bc", "position": 1199, "previousChunkID": "2f754f530c9952e685c1331547f3cf2dafa7c63b3c5f599fbc5620c70a43b44c", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.UNWIND_OPCODES.SPARE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "df63c090470036ba7427c005100146417353d8c19650c32b0b588ded8ded59bc", "content": "from_value from_value( arg: int ) → lief.PE.RuntimeFunctionX64.UNWIND_OPCODES = <nanobind.nb_func object>", "contentHash": "ee340191c2186523f08a4082421af6dd760056d3ba9dfd535a3643b52bc45d9f", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "RuntimeFunctionX64", "lief.PE.RuntimeFunctionX64", "UNWIND_OPCODES", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.UNWIND_OPCODES.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.PE.RuntimeFunctionX64.UNWIND\\_OPCODES](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.UNWIND_OPCODES> \"lief.PE.RuntimeFunctionX64.UNWIND_OPCODES\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "28b5477a90960f622bb25e2f020498fbbd09affe1751eea032f1aad14576ff33", "position": 1200, "previousChunkID": "c470c61edcd5e3e3d6ad11b3c3bb9fce8500f74441bf1e8a6b7f15314191ab69", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.UNWIND_OPCODES.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "28b5477a90960f622bb25e2f020498fbbd09affe1751eea032f1aad14576ff33", "content": "UNWIND_REG class UNWIND_REG( *values ) Bases: Enum", "contentHash": "ea1ff36380f0e71d8f404d5f851119b7936f09a739f297365d8ffb4604b02889", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNWIND_REG", "headingLevel": 4, "headingPath": ["Python", "RuntimeFunctionX64", "lief.PE.RuntimeFunctionX64", "UNWIND_REG"], "language": "en", "markdown": "#### [` UNWIND_REG `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.UNWIND_REG>)\n\nclass UNWIND\\_REG(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "242160d6b67ac6d5a4b8effbd19fb975b0d2ee7753d59309beadbc39646925e8", "position": 1201, "previousChunkID": "df63c090470036ba7427c005100146417353d8c19650c32b0b588ded8ded59bc", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.UNWIND_REG"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "242160d6b67ac6d5a4b8effbd19fb975b0d2ee7753d59309beadbc39646925e8", "content": "R10 R10 = 10", "contentHash": "e51d6f06138f0daa3ee91b00eeea50765f7e7b4cb5d2d045c3b445833006ff15", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "R10", "headingLevel": 5, "headingPath": ["Python", "RuntimeFunctionX64", "lief.PE.RuntimeFunctionX64", "UNWIND_REG", "R10"], "language": "en", "markdown": "##### [` R10 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.UNWIND_REG.R10>)\n\nR10 = 10", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "a43ef254483fa1664a9f9368816b149264a2cb40e13d8c20e10403c592fd9cd8", "position": 1202, "previousChunkID": "28b5477a90960f622bb25e2f020498fbbd09affe1751eea032f1aad14576ff33", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.UNWIND_REG.R10"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "a43ef254483fa1664a9f9368816b149264a2cb40e13d8c20e10403c592fd9cd8", "content": "R11 R11 = 11", "contentHash": "7de99a9d87fed84a1571f88ca68a5647d8c1e955fdef05765a5d38252e70dbf3", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "R11", "headingLevel": 5, "headingPath": ["Python", "RuntimeFunctionX64", "lief.PE.RuntimeFunctionX64", "UNWIND_REG", "R11"], "language": "en", "markdown": "##### [` R11 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.UNWIND_REG.R11>)\n\nR11 = 11", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "04a20940ed414549ae2c5bf5c00125ddc1d5b3ed9cfef8316603a3f116340d2e", "position": 1203, "previousChunkID": "242160d6b67ac6d5a4b8effbd19fb975b0d2ee7753d59309beadbc39646925e8", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.UNWIND_REG.R11"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "04a20940ed414549ae2c5bf5c00125ddc1d5b3ed9cfef8316603a3f116340d2e", "content": "R12 R12 = 12", "contentHash": "959ca9b3669acd76f7de27a70a4f07115e640405278f5b80d3a7e26f9395ad2c", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "R12", "headingLevel": 5, "headingPath": ["Python", "RuntimeFunctionX64", "lief.PE.RuntimeFunctionX64", "UNWIND_REG", "R12"], "language": "en", "markdown": "##### [` R12 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.UNWIND_REG.R12>)\n\nR12 = 12", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "3b0248e2adc6413bf7509ff675d0cb216fa78bdef8972e8d901b206186eaa237", "position": 1204, "previousChunkID": "a43ef254483fa1664a9f9368816b149264a2cb40e13d8c20e10403c592fd9cd8", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.UNWIND_REG.R12"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "3b0248e2adc6413bf7509ff675d0cb216fa78bdef8972e8d901b206186eaa237", "content": "R13 R13 = 13", "contentHash": "b63d4b6a8e34fd9398a45e9028d27e40e670b1568c60eb1570efbcff8f3f5e92", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "R13", "headingLevel": 5, "headingPath": ["Python", "RuntimeFunctionX64", "lief.PE.RuntimeFunctionX64", "UNWIND_REG", "R13"], "language": "en", "markdown": "##### [` R13 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.UNWIND_REG.R13>)\n\nR13 = 13", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "45f0e0bce5c6206d3c64d7a7187a747e943ccb15e85ca6255e6ec89cf767d935", "position": 1205, "previousChunkID": "04a20940ed414549ae2c5bf5c00125ddc1d5b3ed9cfef8316603a3f116340d2e", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.UNWIND_REG.R13"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "45f0e0bce5c6206d3c64d7a7187a747e943ccb15e85ca6255e6ec89cf767d935", "content": "R14 R14 = 14", "contentHash": "99a5a0c85cbe3a1ef15bd75465edada2a1c1e647fe343b09dfb6710dcbe11328", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "R14", "headingLevel": 5, "headingPath": ["Python", "RuntimeFunctionX64", "lief.PE.RuntimeFunctionX64", "UNWIND_REG", "R14"], "language": "en", "markdown": "##### [` R14 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.UNWIND_REG.R14>)\n\nR14 = 14", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "af8cf5e0b0b40688eeb8d46177dcf7f85b8c4a9e19e8eb274a058574b5c7ace3", "position": 1206, "previousChunkID": "3b0248e2adc6413bf7509ff675d0cb216fa78bdef8972e8d901b206186eaa237", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.UNWIND_REG.R14"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "af8cf5e0b0b40688eeb8d46177dcf7f85b8c4a9e19e8eb274a058574b5c7ace3", "content": "R15 R15 = 15", "contentHash": "f1594959036e6fd373de7548893f0037071a87b8862736aca07cb44e067f9272", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "R15", "headingLevel": 5, "headingPath": ["Python", "RuntimeFunctionX64", "lief.PE.RuntimeFunctionX64", "UNWIND_REG", "R15"], "language": "en", "markdown": "##### [` R15 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.UNWIND_REG.R15>)\n\nR15 = 15", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "e9b31a8768b90edc630eebf903c0a1f6c38987da8df689b2d1a09d291d1d82f0", "position": 1207, "previousChunkID": "45f0e0bce5c6206d3c64d7a7187a747e943ccb15e85ca6255e6ec89cf767d935", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.UNWIND_REG.R15"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "e9b31a8768b90edc630eebf903c0a1f6c38987da8df689b2d1a09d291d1d82f0", "content": "R8 R8 = 8", "contentHash": "14f8d772ecc0c80423eac7386d6a61af965671fb36ed03e3f81f4a457ddf5e32", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "R8", "headingLevel": 5, "headingPath": ["Python", "RuntimeFunctionX64", "lief.PE.RuntimeFunctionX64", "UNWIND_REG", "R8"], "language": "en", "markdown": "##### [` R8 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.UNWIND_REG.R8>)\n\nR8 = 8", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "74288424b0e127545b9d683157e7428ef9490b192654591282dfac14af742740", "position": 1208, "previousChunkID": "af8cf5e0b0b40688eeb8d46177dcf7f85b8c4a9e19e8eb274a058574b5c7ace3", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.UNWIND_REG.R8"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "74288424b0e127545b9d683157e7428ef9490b192654591282dfac14af742740", "content": "R9 R9 = 9", "contentHash": "6107894270f8d13d645c1be7b697fe73d844fdee4c554e40212a5081e824b07a", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "R9", "headingLevel": 5, "headingPath": ["Python", "RuntimeFunctionX64", "lief.PE.RuntimeFunctionX64", "UNWIND_REG", "R9"], "language": "en", "markdown": "##### [` R9 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.UNWIND_REG.R9>)\n\nR9 = 9", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "532546118492ec01de675b5b498febc8c46d96223f215b270e135d9a61bb386d", "position": 1209, "previousChunkID": "e9b31a8768b90edc630eebf903c0a1f6c38987da8df689b2d1a09d291d1d82f0", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.UNWIND_REG.R9"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "532546118492ec01de675b5b498febc8c46d96223f215b270e135d9a61bb386d", "content": "RAX RAX = 0", "contentHash": "c3d133d51f6ac4e21c76e8c7f209b96789f5d118561f55f6052b7ce417e73d15", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RAX", "headingLevel": 5, "headingPath": ["Python", "RuntimeFunctionX64", "lief.PE.RuntimeFunctionX64", "UNWIND_REG", "RAX"], "language": "en", "markdown": "##### [` RAX `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.UNWIND_REG.RAX>)\n\nRAX = 0", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "8f67e43ab8d6a2b4fef4e0717b66bfd5dbe098dc6eeb067f4f40ddbdc8465979", "position": 1210, "previousChunkID": "74288424b0e127545b9d683157e7428ef9490b192654591282dfac14af742740", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.UNWIND_REG.RAX"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "8f67e43ab8d6a2b4fef4e0717b66bfd5dbe098dc6eeb067f4f40ddbdc8465979", "content": "RBP RBP = 5", "contentHash": "9c01f7c1a08b6f1bdef14685af45b966b39a61740c6e09b35ba13fb3b61aaf08", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RBP", "headingLevel": 5, "headingPath": ["Python", "RuntimeFunctionX64", "lief.PE.RuntimeFunctionX64", "UNWIND_REG", "RBP"], "language": "en", "markdown": "##### [` RBP `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.UNWIND_REG.RBP>)\n\nRBP = 5", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "c5ff93aa030dd132c7efd27929fdaf6044beb42ee7c8350575e14406cfcb5d66", "position": 1211, "previousChunkID": "532546118492ec01de675b5b498febc8c46d96223f215b270e135d9a61bb386d", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.UNWIND_REG.RBP"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "c5ff93aa030dd132c7efd27929fdaf6044beb42ee7c8350575e14406cfcb5d66", "content": "RBX RBX = 3", "contentHash": "253a126df6903ec9e1877a847d537843e1dd496911d37429865d933c337edefc", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RBX", "headingLevel": 5, "headingPath": ["Python", "RuntimeFunctionX64", "lief.PE.RuntimeFunctionX64", "UNWIND_REG", "RBX"], "language": "en", "markdown": "##### [` RBX `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.UNWIND_REG.RBX>)\n\nRBX = 3", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "a090203b430c70af2ad416da9cc7af900c53f2479f545f0a3c56270adf7b40cc", "position": 1212, "previousChunkID": "8f67e43ab8d6a2b4fef4e0717b66bfd5dbe098dc6eeb067f4f40ddbdc8465979", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.UNWIND_REG.RBX"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "a090203b430c70af2ad416da9cc7af900c53f2479f545f0a3c56270adf7b40cc", "content": "RCX RCX = 1", "contentHash": "9729c80a85cee650484a66b4a82dab47aab472e250686a2774ad50ac764859d9", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RCX", "headingLevel": 5, "headingPath": ["Python", "RuntimeFunctionX64", "lief.PE.RuntimeFunctionX64", "UNWIND_REG", "RCX"], "language": "en", "markdown": "##### [` RCX `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.UNWIND_REG.RCX>)\n\nRCX = 1", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "10fbd8449ef8a77e2b35002e7c2827a8c3995f35354e12080199decfad0a6cd2", "position": 1213, "previousChunkID": "c5ff93aa030dd132c7efd27929fdaf6044beb42ee7c8350575e14406cfcb5d66", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.UNWIND_REG.RCX"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "10fbd8449ef8a77e2b35002e7c2827a8c3995f35354e12080199decfad0a6cd2", "content": "RDI RDI = 7", "contentHash": "d45bc7a775b3f3dc6d42693cbdac5f3dea74af62ae3ea540a9bb85f5bf252836", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RDI", "headingLevel": 5, "headingPath": ["Python", "RuntimeFunctionX64", "lief.PE.RuntimeFunctionX64", "UNWIND_REG", "RDI"], "language": "en", "markdown": "##### [` RDI `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.UNWIND_REG.RDI>)\n\nRDI = 7", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "edb5f06cb64f1f51680784a33c1e811f9eac538023488f9a872beb6a03c30610", "position": 1214, "previousChunkID": "a090203b430c70af2ad416da9cc7af900c53f2479f545f0a3c56270adf7b40cc", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.UNWIND_REG.RDI"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "edb5f06cb64f1f51680784a33c1e811f9eac538023488f9a872beb6a03c30610", "content": "RDX RDX = 2", "contentHash": "c6494eef115e6ef53759b4ba35c8d252fb01c3227f2ca914203934c20ebe6691", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RDX", "headingLevel": 5, "headingPath": ["Python", "RuntimeFunctionX64", "lief.PE.RuntimeFunctionX64", "UNWIND_REG", "RDX"], "language": "en", "markdown": "##### [` RDX `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.UNWIND_REG.RDX>)\n\nRDX = 2", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "3f33f7214dce55641ff60d76b1041ffaf53a64660d8c04e8d6fbc2862ff83fad", "position": 1215, "previousChunkID": "10fbd8449ef8a77e2b35002e7c2827a8c3995f35354e12080199decfad0a6cd2", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.UNWIND_REG.RDX"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "3f33f7214dce55641ff60d76b1041ffaf53a64660d8c04e8d6fbc2862ff83fad", "content": "RSI RSI = 6", "contentHash": "235dc3f2e1aa32ef58af430824aa9c895cb1fdef005ba098b6ac7599d03845f2", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RSI", "headingLevel": 5, "headingPath": ["Python", "RuntimeFunctionX64", "lief.PE.RuntimeFunctionX64", "UNWIND_REG", "RSI"], "language": "en", "markdown": "##### [` RSI `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.UNWIND_REG.RSI>)\n\nRSI = 6", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "0b2f2fdb1e275e41241c7e8008b47ac395a2e6141b6ebb6f6c009e70db610af5", "position": 1216, "previousChunkID": "edb5f06cb64f1f51680784a33c1e811f9eac538023488f9a872beb6a03c30610", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.UNWIND_REG.RSI"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "0b2f2fdb1e275e41241c7e8008b47ac395a2e6141b6ebb6f6c009e70db610af5", "content": "RSP RSP = 4", "contentHash": "db6dc24ad603244a99e5112960345eb7fb74c27e7cf3c04f5059dd08c2974c4a", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RSP", "headingLevel": 5, "headingPath": ["Python", "RuntimeFunctionX64", "lief.PE.RuntimeFunctionX64", "UNWIND_REG", "RSP"], "language": "en", "markdown": "##### [` RSP `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.UNWIND_REG.RSP>)\n\nRSP = 4", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "b2bce9f30a2ab01d7f9f887dbf922c9c8e6232677adb4a1d74a8e4a20af0eb2f", "position": 1217, "previousChunkID": "3f33f7214dce55641ff60d76b1041ffaf53a64660d8c04e8d6fbc2862ff83fad", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.UNWIND_REG.RSP"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "b2bce9f30a2ab01d7f9f887dbf922c9c8e6232677adb4a1d74a8e4a20af0eb2f", "content": "from_value from_value( arg: int ) → lief.PE.RuntimeFunctionX64.UNWIND_REG = <nanobind.nb_func object>", "contentHash": "75f2040e0d39a2a3ed1a7636cb688d9449eac5685714161b025ea1d315b9109b", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "RuntimeFunctionX64", "lief.PE.RuntimeFunctionX64", "UNWIND_REG", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.UNWIND_REG.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.PE.RuntimeFunctionX64.UNWIND\\_REG](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.UNWIND_REG> \"lief.PE.RuntimeFunctionX64.UNWIND_REG\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "7ffb4cde9a5e93f6f3c5f3844d30f32ba7205455206439cfeeed3821051f94c6", "position": 1218, "previousChunkID": "0b2f2fdb1e275e41241c7e8008b47ac395a2e6141b6ebb6f6c009e70db610af5", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.UNWIND_REG.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "7ffb4cde9a5e93f6f3c5f3844d30f32ba7205455206439cfeeed3821051f94c6", "content": "rva_end property rva_end → int Function end address", "contentHash": "b620fb53d2bc261a9ef886162cb1ef310f168a2dc9796d7d87258dba4def750e", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "rva_end", "headingLevel": 4, "headingPath": ["Python", "RuntimeFunctionX64", "lief.PE.RuntimeFunctionX64", "rva_end"], "language": "en", "markdown": "#### [` rva_end `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.rva_end>)\n\nproperty rva\\_end → int\n\nFunction end address", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "81eb076386218f5392d6f14bfa6c24d24cf8698e52bc02c96e52947f19595905", "position": 1219, "previousChunkID": "b2bce9f30a2ab01d7f9f887dbf922c9c8e6232677adb4a1d74a8e4a20af0eb2f", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.rva_end"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "81eb076386218f5392d6f14bfa6c24d24cf8698e52bc02c96e52947f19595905", "content": "size property size → int Size of the function (in bytes)", "contentHash": "402bc0b409e76b05e4c85d5ccf33c664af7a880008354c25e5d624b5ecea82d4", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "size", "headingLevel": 4, "headingPath": ["Python", "RuntimeFunctionX64", "lief.PE.RuntimeFunctionX64", "size"], "language": "en", "markdown": "#### [` size `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.size>)\n\nproperty size → int\n\nSize of the function (in bytes)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "487e5d7da1e4a93c6963b127e6a4e4696e7b1c0c0b8a2548bf03639036e71e7e", "position": 1220, "previousChunkID": "7ffb4cde9a5e93f6f3c5f3844d30f32ba7205455206439cfeeed3821051f94c6", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.size"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "487e5d7da1e4a93c6963b127e6a4e4696e7b1c0c0b8a2548bf03639036e71e7e", "content": "unwind_info property unwind_info → lief.PE.RuntimeFunctionX64.unwind_info_t | None Detailed unwind information", "contentHash": "2eb711a8748baf09a5e3dcf9879c9dac5599c5d044338bd64bc22b5e5be257fe", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "unwind_info", "headingLevel": 4, "headingPath": ["Python", "RuntimeFunctionX64", "lief.PE.RuntimeFunctionX64", "unwind_info"], "language": "en", "markdown": "#### [` unwind_info `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.unwind_info>)\n\nproperty unwind\\_info → [lief.PE.RuntimeFunctionX64.unwind\\_info\\_t](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.unwind_info_t> \"lief.PE.RuntimeFunctionX64.unwind_info_t\") | None\n\nDetailed unwind information", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "9dd901ea07af69efce21b2f558f5672cc06a75a0013bb846e1a9201d411b66d9", "position": 1221, "previousChunkID": "81eb076386218f5392d6f14bfa6c24d24cf8698e52bc02c96e52947f19595905", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.unwind_info"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "9dd901ea07af69efce21b2f558f5672cc06a75a0013bb846e1a9201d411b66d9", "content": "unwind_info_t class unwind_info_t Bases: object", "contentHash": "961081af254a90a3dcbee07ca59854355734066830d87ae4b2f405e79dd7880a", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "unwind_info_t", "headingLevel": 4, "headingPath": ["Python", "RuntimeFunctionX64", "lief.PE.RuntimeFunctionX64", "unwind_info_t"], "language": "en", "markdown": "#### [` unwind_info_t `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.unwind_info_t>)\n\nclass unwind\\_info\\_t\n\nBases: `object`", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "573893c6cfaceadf356eb2bdfe8fb2fb7b77b37eb5b1002139d12ddbd7916160", "position": 1222, "previousChunkID": "487e5d7da1e4a93c6963b127e6a4e4696e7b1c0c0b8a2548bf03639036e71e7e", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.unwind_info_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "573893c6cfaceadf356eb2bdfe8fb2fb7b77b37eb5b1002139d12ddbd7916160", "content": "chained property chained → lief.PE.RuntimeFunctionX64 If lief.PE.RuntimeFunctionX64.UNWIND_FLAGS.CHAIN_INFO is set, this attribute references the chained runtime function.", "contentHash": "5e1f484d17635f17027e82a08555ca0acea93e97a2e2b895b402da4b8a5737cd", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "chained", "headingLevel": 5, "headingPath": ["Python", "RuntimeFunctionX64", "lief.PE.RuntimeFunctionX64", "unwind_info_t", "chained"], "language": "en", "markdown": "##### [` chained `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.unwind_info_t.chained>)\n\nproperty chained → [lief.PE.RuntimeFunctionX64](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64> \"lief.PE.RuntimeFunctionX64\")\n\nIf [`lief.PE.RuntimeFunctionX64.UNWIND_FLAGS.CHAIN_INFO`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.UNWIND_FLAGS.CHAIN_INFO> \"lief.PE.RuntimeFunctionX64.UNWIND_FLAGS.CHAIN_INFO\") is set, this attribute references the chained runtime function.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "4118701b2e97b7c18d74c6cd2fe834d7fcd213d8965178248a0eb84ec8c445c2", "position": 1223, "previousChunkID": "9dd901ea07af69efce21b2f558f5672cc06a75a0013bb846e1a9201d411b66d9", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.unwind_info_t.chained"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "4118701b2e97b7c18d74c6cd2fe834d7fcd213d8965178248a0eb84ec8c445c2", "content": "count_opcodes property count_opcodes → int The number of slots in the unwind codes array. Some unwind codes, for example, lief.PE.RuntimeFunctionX64.UNWIND_OPCODES.SAVE_NONVOL , require more than one slot in the array.", "contentHash": "9494b9ffd6b4b441ba9e18552d7e518ec4d035c94c3cefdcc95e2d2b74ffc033", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "count_opcodes", "headingLevel": 5, "headingPath": ["Python", "RuntimeFunctionX64", "lief.PE.RuntimeFunctionX64", "unwind_info_t", "count_opcodes"], "language": "en", "markdown": "##### [` count_opcodes `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.unwind_info_t.count_opcodes>)\n\nproperty count\\_opcodes → int\n\nThe number of slots in the unwind codes array. Some unwind codes, for example, [`lief.PE.RuntimeFunctionX64.UNWIND_OPCODES.SAVE_NONVOL`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.UNWIND_OPCODES.SAVE_NONVOL> \"lief.PE.RuntimeFunctionX64.UNWIND_OPCODES.SAVE_NONVOL\"), require more than one slot in the array.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "f6afe3b105f22f879eb0fa76cf265d0c580c257ff31629f6c6279767ff9b9448", "position": 1224, "previousChunkID": "573893c6cfaceadf356eb2bdfe8fb2fb7b77b37eb5b1002139d12ddbd7916160", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.unwind_info_t.count_opcodes"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "f6afe3b105f22f879eb0fa76cf265d0c580c257ff31629f6c6279767ff9b9448", "content": "flags property flags → int See: lief.PE.RuntimeFunctionX64.UNWIND_FLAGS", "contentHash": "e2dbe6611ca91f21d648b0abdc90b13bec3175dcdd1b0cfa74f11b4cc4ef9d2f", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "flags", "headingLevel": 5, "headingPath": ["Python", "RuntimeFunctionX64", "lief.PE.RuntimeFunctionX64", "unwind_info_t", "flags"], "language": "en", "markdown": "##### [` flags `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.unwind_info_t.flags>)\n\nproperty flags → int\n\nSee: [`lief.PE.RuntimeFunctionX64.UNWIND_FLAGS`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.UNWIND_FLAGS> \"lief.PE.RuntimeFunctionX64.UNWIND_FLAGS\")", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "aa979af22d8145ce6cdbb04a4ee5d3bea451ab6f0fbb28108e995ea4e943887a", "position": 1225, "previousChunkID": "4118701b2e97b7c18d74c6cd2fe834d7fcd213d8965178248a0eb84ec8c445c2", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.unwind_info_t.flags"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "aa979af22d8145ce6cdbb04a4ee5d3bea451ab6f0fbb28108e995ea4e943887a", "content": "frame_reg property frame_reg → int If nonzero, then the function uses a frame pointer (FP), and this field is the number of the nonvolatile register used as the frame pointer, using the same encoding for the operation info field of UNWIND_OPCODES node", "contentHash": "3cd1f30cb167fbce126ae9352a03ab74ccddb0a34d34e502dccf4e96cf0a60ee", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "frame_reg", "headingLevel": 5, "headingPath": ["Python", "RuntimeFunctionX64", "lief.PE.RuntimeFunctionX64", "unwind_info_t", "frame_reg"], "language": "en", "markdown": "##### [` frame_reg `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.unwind_info_t.frame_reg>)\n\nproperty frame\\_reg → int\n\nIf nonzero, then the function uses a frame pointer (FP), and this field is the number of the nonvolatile register used as the frame pointer, using the same encoding for the operation info field of [`UNWIND_OPCODES`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.UNWIND_OPCODES> \"lief.PE.RuntimeFunctionX64.UNWIND_OPCODES\") node", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "29d759d0c1d8eb9512ea83750a10876e2e01dbdd6c6c7a57042a4953a394fb1d", "position": 1226, "previousChunkID": "f6afe3b105f22f879eb0fa76cf265d0c580c257ff31629f6c6279767ff9b9448", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.unwind_info_t.frame_reg"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "29d759d0c1d8eb9512ea83750a10876e2e01dbdd6c6c7a57042a4953a394fb1d", "content": "frame_reg_offset property frame_reg_offset → int If the frame register field is nonzero, this field is the scaled offset from RSP that is applied to the FP register when it’s established", "contentHash": "6669b0ae5ecd06f6692f236ef73012080069a2bd1a8a2df20be0ac339d86d3ac", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "frame_reg_offset", "headingLevel": 5, "headingPath": ["Python", "RuntimeFunctionX64", "lief.PE.RuntimeFunctionX64", "unwind_info_t", "frame_reg_offset"], "language": "en", "markdown": "##### [` frame_reg_offset `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.unwind_info_t.frame_reg_offset>)\n\nproperty frame\\_reg\\_offset → int\n\nIf the frame register field is nonzero, this field is the scaled offset from RSP that is applied to the FP register when it’s established", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "84cb0c3c50efa8758312215366b5836477e78d775610e84396c3a0335a5a648e", "position": 1227, "previousChunkID": "aa979af22d8145ce6cdbb04a4ee5d3bea451ab6f0fbb28108e995ea4e943887a", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.unwind_info_t.frame_reg_offset"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "84cb0c3c50efa8758312215366b5836477e78d775610e84396c3a0335a5a648e", "content": "handler property handler → int | None An image-relative pointer to either the function’s language-specific exception or termination handler. This value is set if one of these flags is set: lief.PE.RuntimeFunctionX64.UNWIND_FLAGS.EXCEPTION_HANDLER , lief.PE.RuntimeFunctionX64.UNWIND_FLAGS.TERMINATE_HANDLER .", "contentHash": "e79a945d01c67656c28f8594e3880089ff986551ddc3ac8c1c042c7840440b75", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "handler", "headingLevel": 5, "headingPath": ["Python", "RuntimeFunctionX64", "lief.PE.RuntimeFunctionX64", "unwind_info_t", "handler"], "language": "en", "markdown": "##### [` handler `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.unwind_info_t.handler>)\n\nproperty handler → int | None\n\nAn image-relative pointer to either the function’s language-specific exception or termination handler. This value is set if one of these flags is set: [`lief.PE.RuntimeFunctionX64.UNWIND_FLAGS.EXCEPTION_HANDLER`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.UNWIND_FLAGS.EXCEPTION_HANDLER> \"lief.PE.RuntimeFunctionX64.UNWIND_FLAGS.EXCEPTION_HANDLER\"), [`lief.PE.RuntimeFunctionX64.UNWIND_FLAGS.TERMINATE_HANDLER`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.UNWIND_FLAGS.TERMINATE_HANDLER> \"lief.PE.RuntimeFunctionX64.UNWIND_FLAGS.TERMINATE_HANDLER\").", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "ec5a59526a3821e48a17017f8ae1488afee5d28f66e4eb46bb65f15a0f0c5771", "position": 1228, "previousChunkID": "29d759d0c1d8eb9512ea83750a10876e2e01dbdd6c6c7a57042a4953a394fb1d", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.unwind_info_t.handler"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "ec5a59526a3821e48a17017f8ae1488afee5d28f66e4eb46bb65f15a0f0c5771", "content": "has has( self , arg: lief._lief.PE.RuntimeFunctionX64.UNWIND_FLAGS , / ) → bool Check if the given flag is used", "contentHash": "0f7d3d4443790f057afb308397368d8692e59c13fba6741867669aa371e0bf5a", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has", "headingLevel": 5, "headingPath": ["Python", "RuntimeFunctionX64", "lief.PE.RuntimeFunctionX64", "unwind_info_t", "has"], "language": "en", "markdown": "##### [` has `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.unwind_info_t.has>)\n\nhas(*self*, *arg: [lief.\\_lief.PE.RuntimeFunctionX64.UNWIND\\_FLAGS](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.UNWIND_FLAGS> \"lief._lief.PE.RuntimeFunctionX64.UNWIND_FLAGS\")*, */*) → bool\n\nCheck if the given flag is used", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "b597193f48441b041495177e166e613af4ea449f524aebfc1053cfabcd253e8b", "position": 1229, "previousChunkID": "84cb0c3c50efa8758312215366b5836477e78d775610e84396c3a0335a5a648e", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.unwind_info_t.has"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "b597193f48441b041495177e166e613af4ea449f524aebfc1053cfabcd253e8b", "content": "opcodes property opcodes → list[ lief.PE.unwind_x64.Code | None] Enhanced representation of the unwind code", "contentHash": "9e542b37f4a5d26b668b465462a76c06ef6c47e6d04beab996205c38b5bf3005", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "opcodes", "headingLevel": 5, "headingPath": ["Python", "RuntimeFunctionX64", "lief.PE.RuntimeFunctionX64", "unwind_info_t", "opcodes"], "language": "en", "markdown": "##### [` opcodes `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.unwind_info_t.opcodes>)\n\nproperty opcodes → list[[lief.PE.unwind\\_x64.Code](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.unwind_x64.Code> \"lief.PE.unwind_x64.Code\") | None]\n\nEnhanced representation of the unwind code", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "b5552e5146321068f066b0cc3688412684a8c601d4aad5829d155f80021f2297", "position": 1230, "previousChunkID": "ec5a59526a3821e48a17017f8ae1488afee5d28f66e4eb46bb65f15a0f0c5771", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.unwind_info_t.opcodes"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "b5552e5146321068f066b0cc3688412684a8c601d4aad5829d155f80021f2297", "content": "raw_opcodes property raw_opcodes → list[int] An array of items that explains the effect of the prolog on the nonvolatile registers and RSP", "contentHash": "ec821d8fbc004eb593b0be68292631d20c7c3232569864e29159262f0d8a2c08", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "raw_opcodes", "headingLevel": 5, "headingPath": ["Python", "RuntimeFunctionX64", "lief.PE.RuntimeFunctionX64", "unwind_info_t", "raw_opcodes"], "language": "en", "markdown": "##### [` raw_opcodes `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.unwind_info_t.raw_opcodes>)\n\nproperty raw\\_opcodes → list[int]\n\nAn array of items that explains the effect of the prolog on the nonvolatile registers and RSP", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "810a05521310bbee98542e14ae8e2aa50d6d88f34414fe58c91c56add137600e", "position": 1231, "previousChunkID": "b597193f48441b041495177e166e613af4ea449f524aebfc1053cfabcd253e8b", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.unwind_info_t.raw_opcodes"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "810a05521310bbee98542e14ae8e2aa50d6d88f34414fe58c91c56add137600e", "content": "sizeof_prologue property sizeof_prologue → int Length of the function prolog in bytes.", "contentHash": "f4e0c6c0468bb40b1bdd3349586db8eca12af7aaaf584b18b2ca31c92968388a", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sizeof_prologue", "headingLevel": 5, "headingPath": ["Python", "RuntimeFunctionX64", "lief.PE.RuntimeFunctionX64", "unwind_info_t", "sizeof_prologue"], "language": "en", "markdown": "##### [` sizeof_prologue `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.unwind_info_t.sizeof_prologue>)\n\nproperty sizeof\\_prologue → int\n\nLength of the function prolog in bytes.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "e74320e2c0d456e128214c5d0fa84f3353c9be8ac8c46b33b84db6b584f3c639", "position": 1232, "previousChunkID": "b5552e5146321068f066b0cc3688412684a8c601d4aad5829d155f80021f2297", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.unwind_info_t.sizeof_prologue"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "e74320e2c0d456e128214c5d0fa84f3353c9be8ac8c46b33b84db6b584f3c639", "content": "version property version → int Version number of the unwind data, currently 1 or 2.", "contentHash": "e11628e885d0a6f5fe6d0964a700919c880637804f6928406bbe4be6442d888e", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "version", "headingLevel": 5, "headingPath": ["Python", "RuntimeFunctionX64", "lief.PE.RuntimeFunctionX64", "unwind_info_t", "version"], "language": "en", "markdown": "##### [` version `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.unwind_info_t.version>)\n\nproperty version → int\n\nVersion number of the unwind data, currently 1 or 2.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "5d26f6c2953ff0a0556ce04ec33462798a3cb6a647bc22c0eac097597e2d4217", "position": 1233, "previousChunkID": "810a05521310bbee98542e14ae8e2aa50d6d88f34414fe58c91c56add137600e", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.unwind_info_t.version"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "5d26f6c2953ff0a0556ce04ec33462798a3cb6a647bc22c0eac097597e2d4217", "content": "unwind_rva property unwind_rva → int Unwind info address", "contentHash": "31aace13dedce8976e33d3254657ccecdd04dae592af17fb16595e015c64a0df", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "unwind_rva", "headingLevel": 4, "headingPath": ["Python", "RuntimeFunctionX64", "lief.PE.RuntimeFunctionX64", "unwind_rva"], "language": "en", "markdown": "#### [` unwind_rva `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.unwind_rva>)\n\nproperty unwind\\_rva → int\n\nUnwind info address\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "d70bced14195a2e92acd12ddb4ada275e15718840e2cc10fa2b9b7be0ed5e5b6", "position": 1234, "previousChunkID": "e74320e2c0d456e128214c5d0fa84f3353c9be8ac8c46b33b84db6b584f3c639", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.unwind_rva"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "d70bced14195a2e92acd12ddb4ada275e15718840e2cc10fa2b9b7be0ed5e5b6", "content": "unwind_x64 - Code", "contentHash": "ab0e8cf3d90b8c2d27245b4a1f7833de9da72b3a9e451dc1d248db62ea09d0bd", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "unwind_x64 - Code", "headingLevel": 2, "headingPath": ["Python", "unwind_x64 - Code"], "language": "en", "markdown": "## [unwind\\_x64 - Code](<https://lief.re/doc/latest/formats/pe/python.html#unwind-x64-code>)\n\n![Inheritance diagram of lief._lief.PE.unwind_x64.Spare, lief._lief.PE.unwind_x64.Code, lief._lief.PE.unwind_x64.PushNonVol, lief._lief.PE.unwind_x64.SaveNonVolatile, lief._lief.PE.unwind_x64.SetFPReg, lief._lief.PE.unwind_x64.PushMachFrame, lief._lief.PE.unwind_x64.SaveXMM128, lief._lief.PE.unwind_x64.Epilog, lief._lief.PE.unwind_x64.Alloc](https://lief.re/doc/latest/_images/inheritance-90dab8e8a11b4d878444ffd41a29893a3271c51f.png)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "48cf60c6dfc1d10d0bbee812d8c08d1705bed4838489c62cee82fe8336e585d1", "position": 1235, "previousChunkID": "5d26f6c2953ff0a0556ce04ec33462798a3cb6a647bc22c0eac097597e2d4217", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#unwind-x64-code"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "48cf60c6dfc1d10d0bbee812d8c08d1705bed4838489c62cee82fe8336e585d1", "content": "lief.PE.unwind_x64.Code class lief.PE.unwind_x64.Code Bases: object Base class for all unwind operations", "contentHash": "221b564693960eb67b109668fbc3324a7f8911b8c43fb50a98153424dc47fe24", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.unwind_x64.Code", "headingLevel": 3, "headingPath": ["Python", "unwind_x64 - Code", "lief.PE.unwind_x64.Code"], "language": "en", "markdown": "### [` lief.PE.unwind_x64.Code `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.unwind_x64.Code>)\n\nclass lief.PE.unwind\\_x64.Code\n\nBases: `object`\n\nBase class for all unwind operations", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "1cc0f1b2847c89d2b48a40e57ae6cf4d96699cfdcee3645f3a51f2b6dd638610", "position": 1236, "previousChunkID": "d70bced14195a2e92acd12ddb4ada275e15718840e2cc10fa2b9b7be0ed5e5b6", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.unwind_x64.Code"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "1cc0f1b2847c89d2b48a40e57ae6cf4d96699cfdcee3645f3a51f2b6dd638610", "content": "opcode property opcode → lief.PE.RuntimeFunctionX64.UNWIND_OPCODES The original opcode", "contentHash": "ac1a010926c4d5cddd53d3cb7dcd12538d42cbd15027fa0a921aa44dbb4a812c", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "opcode", "headingLevel": 4, "headingPath": ["Python", "unwind_x64 - Code", "lief.PE.unwind_x64.Code", "opcode"], "language": "en", "markdown": "#### [` opcode `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.unwind_x64.Code.opcode>)\n\nproperty opcode → [lief.PE.RuntimeFunctionX64.UNWIND\\_OPCODES](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.UNWIND_OPCODES> \"lief.PE.RuntimeFunctionX64.UNWIND_OPCODES\")\n\nThe original opcode", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "3da8bf384eacb9eede84d471e57fe5adec1d98ec589627b34331e7940f086a1d", "position": 1237, "previousChunkID": "48cf60c6dfc1d10d0bbee812d8c08d1705bed4838489c62cee82fe8336e585d1", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.unwind_x64.Code.opcode"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "3da8bf384eacb9eede84d471e57fe5adec1d98ec589627b34331e7940f086a1d", "content": "position property position → int Offset in the prolog", "contentHash": "f554e508fb40739bbc51bc2f3f849773d9304feba597901c06801c19e45d6a60", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "position", "headingLevel": 4, "headingPath": ["Python", "unwind_x64 - Code", "lief.PE.unwind_x64.Code", "position"], "language": "en", "markdown": "#### [` position `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.unwind_x64.Code.position>)\n\nproperty position → int\n\nOffset in the prolog\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "e8aa6e8c80404c245563cd8607373531bbd689f7fe53cbe34d6342864e1091f9", "position": 1238, "previousChunkID": "1cc0f1b2847c89d2b48a40e57ae6cf4d96699cfdcee3645f3a51f2b6dd638610", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.unwind_x64.Code.position"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "e8aa6e8c80404c245563cd8607373531bbd689f7fe53cbe34d6342864e1091f9", "content": "unwind_x64 - Alloc", "contentHash": "a080af247fc9bfc27ae294611fa6898174a4197896873f04f2b85db67593eed5", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "unwind_x64 - Alloc", "headingLevel": 2, "headingPath": ["Python", "unwind_x64 - Alloc"], "language": "en", "markdown": "## [unwind\\_x64 - Alloc](<https://lief.re/doc/latest/formats/pe/python.html#unwind-x64-alloc>)\n\n![Inheritance diagram of lief._lief.PE.unwind_x64.Alloc](https://lief.re/doc/latest/_images/inheritance-7932a760e824ebd8327192d9407686191ba0c101.png)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "f8f41dcb7d02ac916b63d8a8251de14178d1f31f1b7e856f4bc9733365127698", "position": 1239, "previousChunkID": "3da8bf384eacb9eede84d471e57fe5adec1d98ec589627b34331e7940f086a1d", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#unwind-x64-alloc"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "f8f41dcb7d02ac916b63d8a8251de14178d1f31f1b7e856f4bc9733365127698", "content": "lief.PE.unwind_x64.Alloc class lief.PE.unwind_x64.Alloc Bases: Code This class represents a stack-allocation operation ( lief.PE.RuntimeFunctionX64.UNWIND_OPCODES.ALLOC_SMALL , lief.PE.RuntimeFunctionX64.UNWIND_OPCODES.ALLOC_LARGE )", "contentHash": "ac794a4f4352e28629d3699ffa57e0c0d562568533138e900c1778fa0c4d4e21", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.unwind_x64.Alloc", "headingLevel": 3, "headingPath": ["Python", "unwind_x64 - Alloc", "lief.PE.unwind_x64.Alloc"], "language": "en", "markdown": "### [` lief.PE.unwind_x64.Alloc `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.unwind_x64.Alloc>)\n\nclass lief.PE.unwind\\_x64.Alloc\n\nBases: [`Code`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.unwind_x64.Code> \"lief._lief.PE.unwind_x64.Code\")\n\nThis class represents a stack-allocation operation ([`lief.PE.RuntimeFunctionX64.UNWIND_OPCODES.ALLOC_SMALL`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.UNWIND_OPCODES.ALLOC_SMALL> \"lief.PE.RuntimeFunctionX64.UNWIND_OPCODES.ALLOC_SMALL\"), [`lief.PE.RuntimeFunctionX64.UNWIND_OPCODES.ALLOC_LARGE`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.UNWIND_OPCODES.ALLOC_LARGE> \"lief.PE.RuntimeFunctionX64.UNWIND_OPCODES.ALLOC_LARGE\"))", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "02edccd7082bb7a2c28b350ab6a41fd68b767cb6a28b5ed280057aa2283d0ed1", "position": 1240, "previousChunkID": "e8aa6e8c80404c245563cd8607373531bbd689f7fe53cbe34d6342864e1091f9", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.unwind_x64.Alloc"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "02edccd7082bb7a2c28b350ab6a41fd68b767cb6a28b5ed280057aa2283d0ed1", "content": "size property size → int The size allocated", "contentHash": "ef86018abf5b84f16c08384bcb84fa9329ddac89022ac73095a7898eb86c9105", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "size", "headingLevel": 4, "headingPath": ["Python", "unwind_x64 - Alloc", "lief.PE.unwind_x64.Alloc", "size"], "language": "en", "markdown": "#### [` size `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.unwind_x64.Alloc.size>)\n\nproperty size → int\n\nThe size allocated\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "e56a0f54854dcea68e6bfa035eda198d35f3ba54191a644a6ce9e61534d0b7ac", "position": 1241, "previousChunkID": "f8f41dcb7d02ac916b63d8a8251de14178d1f31f1b7e856f4bc9733365127698", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.unwind_x64.Alloc.size"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "e56a0f54854dcea68e6bfa035eda198d35f3ba54191a644a6ce9e61534d0b7ac", "content": "unwind_x64 - PushNonVol", "contentHash": "a2ed7415b5a2dfc0fe30eebbac1a9012bc93e37c8dbb0d63faef82333a6510ff", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "unwind_x64 - PushNonVol", "headingLevel": 2, "headingPath": ["Python", "unwind_x64 - PushNonVol"], "language": "en", "markdown": "## [unwind\\_x64 - PushNonVol](<https://lief.re/doc/latest/formats/pe/python.html#unwind-x64-pushnonvol>)\n\n![Inheritance diagram of lief._lief.PE.unwind_x64.PushNonVol](https://lief.re/doc/latest/_images/inheritance-5eac9f87597251388a440f3a60d481db96fe2564.png)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "4c5775e387d5954faffd9b0404bb91b5740af1093a27adcc3b4a4bcec854e0e2", "position": 1242, "previousChunkID": "02edccd7082bb7a2c28b350ab6a41fd68b767cb6a28b5ed280057aa2283d0ed1", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#unwind-x64-pushnonvol"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "4c5775e387d5954faffd9b0404bb91b5740af1093a27adcc3b4a4bcec854e0e2", "content": "lief.PE.unwind_x64.PushNonVol class lief.PE.unwind_x64.PushNonVol Bases: Code Push a nonvolatile integer register, decrementing RSP by 8", "contentHash": "cb48ba1c2049f993e7c058850d3fefcdec3c65a7278f89c28ea0f30ebde23632", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.unwind_x64.PushNonVol", "headingLevel": 3, "headingPath": ["Python", "unwind_x64 - PushNonVol", "lief.PE.unwind_x64.PushNonVol"], "language": "en", "markdown": "### [` lief.PE.unwind_x64.PushNonVol `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.unwind_x64.PushNonVol>)\n\nclass lief.PE.unwind\\_x64.PushNonVol\n\nBases: [`Code`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.unwind_x64.Code> \"lief._lief.PE.unwind_x64.Code\")\n\nPush a nonvolatile integer register, decrementing RSP by 8", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "da7aa4963330f3c8fcfe8e92adb12e8db719603c8472cfb55367461289b09e87", "position": 1243, "previousChunkID": "e56a0f54854dcea68e6bfa035eda198d35f3ba54191a644a6ce9e61534d0b7ac", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.unwind_x64.PushNonVol"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "da7aa4963330f3c8fcfe8e92adb12e8db719603c8472cfb55367461289b09e87", "content": "reg property reg → lief.PE.RuntimeFunctionX64.UNWIND_REG The register pushed", "contentHash": "ce1f3264d800fa289d31076414f7d6bfaa2ea03b3720643814778cf2e09be3b3", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reg", "headingLevel": 4, "headingPath": ["Python", "unwind_x64 - PushNonVol", "lief.PE.unwind_x64.PushNonVol", "reg"], "language": "en", "markdown": "#### [` reg `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.unwind_x64.PushNonVol.reg>)\n\nproperty reg → [lief.PE.RuntimeFunctionX64.UNWIND\\_REG](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.UNWIND_REG> \"lief.PE.RuntimeFunctionX64.UNWIND_REG\")\n\nThe register pushed\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "56a834d975211bb78bcdf795568ff107d3bff97bb9f11c7178cbdf59c9d81d67", "position": 1244, "previousChunkID": "4c5775e387d5954faffd9b0404bb91b5740af1093a27adcc3b4a4bcec854e0e2", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.unwind_x64.PushNonVol.reg"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "56a834d975211bb78bcdf795568ff107d3bff97bb9f11c7178cbdf59c9d81d67", "content": "unwind_x64 - PushMachFrame", "contentHash": "09ab625b7894fd8aa1597cda02727480e2dbe5035ed1ef1635773ac37c5459a2", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "unwind_x64 - PushMachFrame", "headingLevel": 2, "headingPath": ["Python", "unwind_x64 - PushMachFrame"], "language": "en", "markdown": "## [unwind\\_x64 - PushMachFrame](<https://lief.re/doc/latest/formats/pe/python.html#unwind-x64-pushmachframe>)\n\n![Inheritance diagram of lief._lief.PE.unwind_x64.PushMachFrame](https://lief.re/doc/latest/_images/inheritance-83f06da173147608509db8e636e283220441f4ec.png)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "1cf1102d34b9dbd8f8048b96d50eddf74459e0e2a36de822487edc3d5d1643ee", "position": 1245, "previousChunkID": "da7aa4963330f3c8fcfe8e92adb12e8db719603c8472cfb55367461289b09e87", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#unwind-x64-pushmachframe"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "1cf1102d34b9dbd8f8048b96d50eddf74459e0e2a36de822487edc3d5d1643ee", "content": "lief.PE.unwind_x64.PushMachFrame class lief.PE.unwind_x64.PushMachFrame Bases: Code Push a machine frame", "contentHash": "9877cf749598b039bdc55bc5a7a2156a6a09829da71fd22ec7d9888e56b2195e", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.unwind_x64.PushMachFrame", "headingLevel": 3, "headingPath": ["Python", "unwind_x64 - PushMachFrame", "lief.PE.unwind_x64.PushMachFrame"], "language": "en", "markdown": "### [` lief.PE.unwind_x64.PushMachFrame `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.unwind_x64.PushMachFrame>)\n\nclass lief.PE.unwind\\_x64.PushMachFrame\n\nBases: [`Code`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.unwind_x64.Code> \"lief._lief.PE.unwind_x64.Code\")\n\nPush a machine frame", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "b4ebd441a509450da18f138038b69d59c50dfbf6717b6276684634c57765caab", "position": 1246, "previousChunkID": "56a834d975211bb78bcdf795568ff107d3bff97bb9f11c7178cbdf59c9d81d67", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.unwind_x64.PushMachFrame"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "b4ebd441a509450da18f138038b69d59c50dfbf6717b6276684634c57765caab", "content": "value property value → int 0 or 1", "contentHash": "366955976c2dde0e8648fc2b755e09ae3bec38bfd1833e8162fc7576f8a13315", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "value", "headingLevel": 4, "headingPath": ["Python", "unwind_x64 - PushMachFrame", "lief.PE.unwind_x64.PushMachFrame", "value"], "language": "en", "markdown": "#### [` value `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.unwind_x64.PushMachFrame.value>)\n\nproperty value → int\n\n0 or 1\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "2e769c4c380df7a012b4ea7dc4139d99cb07582a86ebdd01e7bf0b5af2d4acc4", "position": 1247, "previousChunkID": "1cf1102d34b9dbd8f8048b96d50eddf74459e0e2a36de822487edc3d5d1643ee", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.unwind_x64.PushMachFrame.value"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "2e769c4c380df7a012b4ea7dc4139d99cb07582a86ebdd01e7bf0b5af2d4acc4", "content": "unwind_x64 - SetFPReg", "contentHash": "c285ea85f70856fc9126cd8b137392cba892f398468cdd756e34e27b7c1d2a75", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "unwind_x64 - SetFPReg", "headingLevel": 2, "headingPath": ["Python", "unwind_x64 - SetFPReg"], "language": "en", "markdown": "## [unwind\\_x64 - SetFPReg](<https://lief.re/doc/latest/formats/pe/python.html#unwind-x64-setfpreg>)\n\n![Inheritance diagram of lief._lief.PE.unwind_x64.SetFPReg](https://lief.re/doc/latest/_images/inheritance-f4fd7774f8d5969331cb79842a09b6b1506851d5.png)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "ba248941dc6b18736bec61857fd9cc38ccde27c1614758133b45a64dded051b8", "position": 1248, "previousChunkID": "b4ebd441a509450da18f138038b69d59c50dfbf6717b6276684634c57765caab", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#unwind-x64-setfpreg"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "ba248941dc6b18736bec61857fd9cc38ccde27c1614758133b45a64dded051b8", "content": "lief.PE.unwind_x64.SetFPReg class lief.PE.unwind_x64.SetFPReg Bases: Code Establish the frame pointer register by setting the register to some offset of the current RSP", "contentHash": "5d39da434a8156c17f8fdd1b037dd2f2ccb89ae32320aa7b79cd911d4245daed", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.unwind_x64.SetFPReg", "headingLevel": 3, "headingPath": ["Python", "unwind_x64 - SetFPReg", "lief.PE.unwind_x64.SetFPReg"], "language": "en", "markdown": "### [` lief.PE.unwind_x64.SetFPReg `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.unwind_x64.SetFPReg>)\n\nclass lief.PE.unwind\\_x64.SetFPReg\n\nBases: [`Code`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.unwind_x64.Code> \"lief._lief.PE.unwind_x64.Code\")\n\nEstablish the frame pointer register by setting the register to some offset of the current RSP", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "0f2a39ac9baedad9b7507668d8f61f304a7059e74b5033df59eaa61a473194fd", "position": 1249, "previousChunkID": "2e769c4c380df7a012b4ea7dc4139d99cb07582a86ebdd01e7bf0b5af2d4acc4", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.unwind_x64.SetFPReg"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "0f2a39ac9baedad9b7507668d8f61f304a7059e74b5033df59eaa61a473194fd", "content": "reg property reg → lief.PE.RuntimeFunctionX64.UNWIND_REG Frame pointer register", "contentHash": "092d1f3b318b9f9ae7859f92acfe35d4504ae14c7d06b5094571698091c841c5", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reg", "headingLevel": 4, "headingPath": ["Python", "unwind_x64 - SetFPReg", "lief.PE.unwind_x64.SetFPReg", "reg"], "language": "en", "markdown": "#### [` reg `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.unwind_x64.SetFPReg.reg>)\n\nproperty reg → [lief.PE.RuntimeFunctionX64.UNWIND\\_REG](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.UNWIND_REG> \"lief.PE.RuntimeFunctionX64.UNWIND_REG\")\n\nFrame pointer register\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "1125696297feefb33ad1cecae2d7f4790f4f08963260e7b8acbf33823fe71787", "position": 1250, "previousChunkID": "ba248941dc6b18736bec61857fd9cc38ccde27c1614758133b45a64dded051b8", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.unwind_x64.SetFPReg.reg"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "1125696297feefb33ad1cecae2d7f4790f4f08963260e7b8acbf33823fe71787", "content": "unwind_x64 - SaveNonVolatile", "contentHash": "baf058edff69234ff4d491c49f1873c63939851f8b23e1f8a6a26eccb10b829c", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "unwind_x64 - SaveNonVolatile", "headingLevel": 2, "headingPath": ["Python", "unwind_x64 - SaveNonVolatile"], "language": "en", "markdown": "## [unwind\\_x64 - SaveNonVolatile](<https://lief.re/doc/latest/formats/pe/python.html#unwind-x64-savenonvolatile>)\n\n![Inheritance diagram of lief._lief.PE.unwind_x64.SaveNonVolatile](https://lief.re/doc/latest/_images/inheritance-14dd76e7d856869346e54e3568e2a502f80710ba.png)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "e03df9e98f1f97372bf29962617d4228bd7ef38a16bf05c5d288c873be2bbf28", "position": 1251, "previousChunkID": "0f2a39ac9baedad9b7507668d8f61f304a7059e74b5033df59eaa61a473194fd", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#unwind-x64-savenonvolatile"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "e03df9e98f1f97372bf29962617d4228bd7ef38a16bf05c5d288c873be2bbf28", "content": "lief.PE.unwind_x64.SaveNonVolatile class lief.PE.unwind_x64.SaveNonVolatile Bases: Code Save a nonvolatile integer register on the stack using a MOV instead of a PUSH.", "contentHash": "509e04d691d0191d1b93237a1f0e10f1f3d039752a6af964cdcec98e0a4e8dcf", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.unwind_x64.SaveNonVolatile", "headingLevel": 3, "headingPath": ["Python", "unwind_x64 - SaveNonVolatile", "lief.PE.unwind_x64.SaveNonVolatile"], "language": "en", "markdown": "### [` lief.PE.unwind_x64.SaveNonVolatile `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.unwind_x64.SaveNonVolatile>)\n\nclass lief.PE.unwind\\_x64.SaveNonVolatile\n\nBases: [`Code`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.unwind_x64.Code> \"lief._lief.PE.unwind_x64.Code\")\n\nSave a nonvolatile integer register on the stack using a MOV instead of a PUSH.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "2514874131a360911c5950a13cec7eece178a4dac833b50ab130704b82a71317", "position": 1252, "previousChunkID": "1125696297feefb33ad1cecae2d7f4790f4f08963260e7b8acbf33823fe71787", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.unwind_x64.SaveNonVolatile"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "2514874131a360911c5950a13cec7eece178a4dac833b50ab130704b82a71317", "content": "offset property offset → int The offset where to save the register", "contentHash": "dfddd853664a678a7040223231052766a783e17e451abeab6f4cf84a9fcc8052", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "offset", "headingLevel": 4, "headingPath": ["Python", "unwind_x64 - SaveNonVolatile", "lief.PE.unwind_x64.SaveNonVolatile", "offset"], "language": "en", "markdown": "#### [` offset `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.unwind_x64.SaveNonVolatile.offset>)\n\nproperty offset → int\n\nThe offset where to save the register", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "cb901dc633bff32ea7bff41cadc7d8978449231d65a16fa020d0d8d2597aaf62", "position": 1253, "previousChunkID": "e03df9e98f1f97372bf29962617d4228bd7ef38a16bf05c5d288c873be2bbf28", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.unwind_x64.SaveNonVolatile.offset"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "cb901dc633bff32ea7bff41cadc7d8978449231d65a16fa020d0d8d2597aaf62", "content": "reg property reg → lief.PE.RuntimeFunctionX64.UNWIND_REG The register to save", "contentHash": "1332aaa7d3d8f972bb26be5b14357ebf129058e3fc080e141da017beca1f61b3", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reg", "headingLevel": 4, "headingPath": ["Python", "unwind_x64 - SaveNonVolatile", "lief.PE.unwind_x64.SaveNonVolatile", "reg"], "language": "en", "markdown": "#### [` reg `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.unwind_x64.SaveNonVolatile.reg>)\n\nproperty reg → [lief.PE.RuntimeFunctionX64.UNWIND\\_REG](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionX64.UNWIND_REG> \"lief.PE.RuntimeFunctionX64.UNWIND_REG\")\n\nThe register to save\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "f9e6da1946976229de8e5f5b487a40797d82e2ca82d53af3f3a8981a1dc052d9", "position": 1254, "previousChunkID": "2514874131a360911c5950a13cec7eece178a4dac833b50ab130704b82a71317", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.unwind_x64.SaveNonVolatile.reg"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "f9e6da1946976229de8e5f5b487a40797d82e2ca82d53af3f3a8981a1dc052d9", "content": "unwind_x64 - SaveXMM128", "contentHash": "b38354d85edf690bc589de73465fc9a635572ffe03932d4fc0234de4548166e7", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "unwind_x64 - SaveXMM128", "headingLevel": 2, "headingPath": ["Python", "unwind_x64 - SaveXMM128"], "language": "en", "markdown": "## [unwind\\_x64 - SaveXMM128](<https://lief.re/doc/latest/formats/pe/python.html#unwind-x64-savexmm128>)\n\n![Inheritance diagram of lief._lief.PE.unwind_x64.SaveXMM128](https://lief.re/doc/latest/_images/inheritance-17a1bf8e61c218b96e60c63ac497b6e22c11b166.png)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "bd072fdc0b26eae5ffa9fa81c87c7ebe48e6575f3bd1c9fc9c93c00ba84c4ffb", "position": 1255, "previousChunkID": "cb901dc633bff32ea7bff41cadc7d8978449231d65a16fa020d0d8d2597aaf62", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#unwind-x64-savexmm128"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "bd072fdc0b26eae5ffa9fa81c87c7ebe48e6575f3bd1c9fc9c93c00ba84c4ffb", "content": "lief.PE.unwind_x64.SaveXMM128 class lief.PE.unwind_x64.SaveXMM128 Bases: Code Save all 128 bits of a nonvolatile XMM register on the stack", "contentHash": "73893283efd479969629c263efa69fb4065e14758fffd88aef5009739a3d3640", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.unwind_x64.SaveXMM128", "headingLevel": 3, "headingPath": ["Python", "unwind_x64 - SaveXMM128", "lief.PE.unwind_x64.SaveXMM128"], "language": "en", "markdown": "### [` lief.PE.unwind_x64.SaveXMM128 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.unwind_x64.SaveXMM128>)\n\nclass lief.PE.unwind\\_x64.SaveXMM128\n\nBases: [`Code`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.unwind_x64.Code> \"lief._lief.PE.unwind_x64.Code\")\n\nSave all 128 bits of a nonvolatile XMM register on the stack", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "0df5e89899113f5d065271fc1007ff350629cdfb9763a6bcb387a05e4f1b4c17", "position": 1256, "previousChunkID": "f9e6da1946976229de8e5f5b487a40797d82e2ca82d53af3f3a8981a1dc052d9", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.unwind_x64.SaveXMM128"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "0df5e89899113f5d065271fc1007ff350629cdfb9763a6bcb387a05e4f1b4c17", "content": "num property num → int XMM register number", "contentHash": "2d6d0d77b30200d2a90bd1486254c6e59f2fdbdd4f51bbba89e3489f31af1aeb", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "num", "headingLevel": 4, "headingPath": ["Python", "unwind_x64 - SaveXMM128", "lief.PE.unwind_x64.SaveXMM128", "num"], "language": "en", "markdown": "#### [` num `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.unwind_x64.SaveXMM128.num>)\n\nproperty num → int\n\nXMM register number", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "17dc63b7493fc7ba9c6a151234521a3459377a5ab145895887f6dcce381c2341", "position": 1257, "previousChunkID": "bd072fdc0b26eae5ffa9fa81c87c7ebe48e6575f3bd1c9fc9c93c00ba84c4ffb", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.unwind_x64.SaveXMM128.num"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "17dc63b7493fc7ba9c6a151234521a3459377a5ab145895887f6dcce381c2341", "content": "offset property offset → int The offset where to save the register", "contentHash": "8afe98537e7518249e00f21595c1672e43f33e581b21c45d1d6372d018791c2a", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "offset", "headingLevel": 4, "headingPath": ["Python", "unwind_x64 - SaveXMM128", "lief.PE.unwind_x64.SaveXMM128", "offset"], "language": "en", "markdown": "#### [` offset `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.unwind_x64.SaveXMM128.offset>)\n\nproperty offset → int\n\nThe offset where to save the register\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "1bb79e252480788af7198b7a30100c1909aff9014b41f0406b60c565881a0fec", "position": 1258, "previousChunkID": "0df5e89899113f5d065271fc1007ff350629cdfb9763a6bcb387a05e4f1b4c17", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.unwind_x64.SaveXMM128.offset"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "1bb79e252480788af7198b7a30100c1909aff9014b41f0406b60c565881a0fec", "content": "unwind_x64 - Epilog", "contentHash": "072b87c67614c979b9ea15b05fff11193d6d8648f71013195b225f47abb05dca", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "unwind_x64 - Epilog", "headingLevel": 2, "headingPath": ["Python", "unwind_x64 - Epilog"], "language": "en", "markdown": "## [unwind\\_x64 - Epilog](<https://lief.re/doc/latest/formats/pe/python.html#unwind-x64-epilog>)\n\n![Inheritance diagram of lief._lief.PE.unwind_x64.Epilog](https://lief.re/doc/latest/_images/inheritance-437397e8ee9ee6de699dc8140357066f7458375c.png)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "8339af516b2ddb4c7b4e878e70014202c122c5e137f9cdada740c0947426872d", "position": 1259, "previousChunkID": "17dc63b7493fc7ba9c6a151234521a3459377a5ab145895887f6dcce381c2341", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#unwind-x64-epilog"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "8339af516b2ddb4c7b4e878e70014202c122c5e137f9cdada740c0947426872d", "content": "lief.PE.unwind_x64.Epilog class lief.PE.unwind_x64.Epilog Bases: Code Describes the function’s epilog", "contentHash": "87d5d39e21550e1518d96510a11818164c5a48f47d427e6ff92f8fc527ac897d", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.unwind_x64.Epilog", "headingLevel": 3, "headingPath": ["Python", "unwind_x64 - Epilog", "lief.PE.unwind_x64.Epilog"], "language": "en", "markdown": "### [` lief.PE.unwind_x64.Epilog `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.unwind_x64.Epilog>)\n\nclass lief.PE.unwind\\_x64.Epilog\n\nBases: [`Code`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.unwind_x64.Code> \"lief._lief.PE.unwind_x64.Code\")\n\nDescribes the function’s epilog", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "2871974d655c7b2f1fa7fa3d1a155492aee483790a49c771d651c6bbad909ad9", "position": 1260, "previousChunkID": "1bb79e252480788af7198b7a30100c1909aff9014b41f0406b60c565881a0fec", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.unwind_x64.Epilog"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "2871974d655c7b2f1fa7fa3d1a155492aee483790a49c771d651c6bbad909ad9", "content": "flags property flags → int", "contentHash": "e916771fcbcece5764c6bdf2ce1fc308dd4604e9695e1d582b01d9e86e822a5d", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "flags", "headingLevel": 4, "headingPath": ["Python", "unwind_x64 - Epilog", "lief.PE.unwind_x64.Epilog", "flags"], "language": "en", "markdown": "#### [` flags `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.unwind_x64.Epilog.flags>)\n\nproperty flags → int", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "c960e94c4909970bd5b046f488d6eec1d76283d25689e4584973f14a6d61c33a", "position": 1261, "previousChunkID": "8339af516b2ddb4c7b4e878e70014202c122c5e137f9cdada740c0947426872d", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.unwind_x64.Epilog.flags"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "c960e94c4909970bd5b046f488d6eec1d76283d25689e4584973f14a6d61c33a", "content": "size property size → int Size of the epilog", "contentHash": "f48fae656ed9d45862ff86bd972bfe9a1d685bcb1cf98e82834027b35006114e", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "size", "headingLevel": 4, "headingPath": ["Python", "unwind_x64 - Epilog", "lief.PE.unwind_x64.Epilog", "size"], "language": "en", "markdown": "#### [` size `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.unwind_x64.Epilog.size>)\n\nproperty size → int\n\nSize of the epilog\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "a93aab52b3ab37323dd44723a482bd5d1dec179f93c36db9373583caa547903d", "position": 1262, "previousChunkID": "2871974d655c7b2f1fa7fa3d1a155492aee483790a49c771d651c6bbad909ad9", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.unwind_x64.Epilog.size"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "a93aab52b3ab37323dd44723a482bd5d1dec179f93c36db9373583caa547903d", "content": "unwind_x64 - Spare", "contentHash": "231d04ad665753e4979571498a4f2a7d5c6570dd2e4cd014302fdd510654c5d3", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "unwind_x64 - Spare", "headingLevel": 2, "headingPath": ["Python", "unwind_x64 - Spare"], "language": "en", "markdown": "## [unwind\\_x64 - Spare](<https://lief.re/doc/latest/formats/pe/python.html#unwind-x64-spare>)\n\n![Inheritance diagram of lief._lief.PE.unwind_x64.Spare](https://lief.re/doc/latest/_images/inheritance-e73f005757aa71a7c1c1dd2b7c860591b9abc76f.png)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "2f0094b12bd9d5445ceae7f35f6c4e389b50355bfd900a1deeda6b357b8c4eb7", "position": 1263, "previousChunkID": "c960e94c4909970bd5b046f488d6eec1d76283d25689e4584973f14a6d61c33a", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#unwind-x64-spare"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "2f0094b12bd9d5445ceae7f35f6c4e389b50355bfd900a1deeda6b357b8c4eb7", "content": "lief.PE.unwind_x64.Spare class lief.PE.unwind_x64.Spare Bases: Code", "contentHash": "a78dd857e9f81692ed30d7f493fc80b9085aea3a3def5c4ca76eed1bd279ddfe", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.unwind_x64.Spare", "headingLevel": 3, "headingPath": ["Python", "unwind_x64 - Spare", "lief.PE.unwind_x64.Spare"], "language": "en", "markdown": "### [` lief.PE.unwind_x64.Spare `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.unwind_x64.Spare>)\n\nclass lief.PE.unwind\\_x64.Spare\n\nBases: [`Code`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.unwind_x64.Code> \"lief._lief.PE.unwind_x64.Code\")\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "4853874625df583ec2a2fc1a1951035e4b3b8991db1f848ae1ad17e62b71ce00", "position": 1264, "previousChunkID": "a93aab52b3ab37323dd44723a482bd5d1dec179f93c36db9373583caa547903d", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.unwind_x64.Spare"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "4853874625df583ec2a2fc1a1951035e4b3b8991db1f848ae1ad17e62b71ce00", "content": "RuntimeFunctionAArch64", "contentHash": "45e870c2979d03dc087aab2a35b6ed8e5ed2f86c62558f71fd0d7815f05a6f14", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RuntimeFunctionAArch64", "headingLevel": 2, "headingPath": ["Python", "RuntimeFunctionAArch64"], "language": "en", "markdown": "## [RuntimeFunctionAArch64](<https://lief.re/doc/latest/formats/pe/python.html#runtimefunctionaarch64>)\n\n![Inheritance diagram of lief._lief.PE.unwind_aarch64.UnpackedFunction, lief._lief.PE.RuntimeFunctionAArch64, lief._lief.PE.unwind_aarch64.PackedFunction](https://lief.re/doc/latest/_images/inheritance-8c2e084ff297ede8b2084e665de7e6a265e9dcf6.png)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "333a6e0879e658162e08f9788232869e94b531fce38c64f8291093eb3f67b58a", "position": 1265, "previousChunkID": "2f0094b12bd9d5445ceae7f35f6c4e389b50355bfd900a1deeda6b357b8c4eb7", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#runtimefunctionaarch64"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "333a6e0879e658162e08f9788232869e94b531fce38c64f8291093eb3f67b58a", "content": "lief.PE.RuntimeFunctionAArch64 class lief.PE.RuntimeFunctionAArch64 Bases: ExceptionInfo This class represents an entry in the exception table ( .pdata section) for the AArch64 architecture. Since the ARM64 unwinding info can be encoded in a packed and unpacked format, this class is inherited by lief.PE.unwind_aarch64.PackedFunction and lief.PE.unwind_aarch64.UnpackedFunction Reference: https://learn.microsoft.com/en-us/cpp/build/arm64-exception-handling#arm64-exception-handling-information", "contentHash": "ea6b70414ab0c3688457054046db410198573690fd3eadf94a6925f307678ea2", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.RuntimeFunctionAArch64", "headingLevel": 3, "headingPath": ["Python", "RuntimeFunctionAArch64", "lief.PE.RuntimeFunctionAArch64"], "language": "en", "markdown": "### [` lief.PE.RuntimeFunctionAArch64 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionAArch64>)\n\nclass lief.PE.RuntimeFunctionAArch64\n\nBases: [`ExceptionInfo`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ExceptionInfo> \"lief._lief.PE.ExceptionInfo\")\n\nThis class represents an entry in the exception table (`.pdata` section) for the AArch64 architecture.\n\nSince the ARM64 unwinding info can be encoded in a *packed* and *unpacked* format, this class is inherited by [`lief.PE.unwind_aarch64.PackedFunction`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.unwind_aarch64.PackedFunction> \"lief.PE.unwind_aarch64.PackedFunction\") and [`lief.PE.unwind_aarch64.UnpackedFunction`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.unwind_aarch64.UnpackedFunction> \"lief.PE.unwind_aarch64.UnpackedFunction\")\n\nReference: [https://learn.microsoft.com/en-us/cpp/build/arm64-exception-handling#arm64-exception-handling-information](<https://learn.microsoft.com/en-us/cpp/build/arm64-exception-handling#arm64-exception-handling-information>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "94764ca67c1c679596cef247735460963fa15c3312a1f906e49c7b3397bacb09", "position": 1266, "previousChunkID": "4853874625df583ec2a2fc1a1951035e4b3b8991db1f848ae1ad17e62b71ce00", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionAArch64"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "94764ca67c1c679596cef247735460963fa15c3312a1f906e49c7b3397bacb09", "content": "PACKED_FLAGS class PACKED_FLAGS( *values ) Bases: Enum", "contentHash": "1079bba058372a4ba108017dc2c6ad66c1292096b36f70db5d8795754f73ccd4", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PACKED_FLAGS", "headingLevel": 4, "headingPath": ["Python", "RuntimeFunctionAArch64", "lief.PE.RuntimeFunctionAArch64", "PACKED_FLAGS"], "language": "en", "markdown": "#### [` PACKED_FLAGS `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionAArch64.PACKED_FLAGS>)\n\nclass PACKED\\_FLAGS(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "9146c0fd157afb7cace7544e4b4255db4a7ddef199d1ed8b97a0f4b733b00be5", "position": 1267, "previousChunkID": "333a6e0879e658162e08f9788232869e94b531fce38c64f8291093eb3f67b58a", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionAArch64.PACKED_FLAGS"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "9146c0fd157afb7cace7544e4b4255db4a7ddef199d1ed8b97a0f4b733b00be5", "content": "PACKED PACKED = 1", "contentHash": "6d91e35ddb62d83487c4c296f1ba14f1c4ec9d698eb247498bf53b3b0547ea3b", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PACKED", "headingLevel": 5, "headingPath": ["Python", "RuntimeFunctionAArch64", "lief.PE.RuntimeFunctionAArch64", "PACKED_FLAGS", "PACKED"], "language": "en", "markdown": "##### [` PACKED `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionAArch64.PACKED_FLAGS.PACKED>)\n\nPACKED = 1", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "9a2eab4393b517394ef56d06dd5992f7e2e8d3e50df731067a8645a2310f993b", "position": 1268, "previousChunkID": "94764ca67c1c679596cef247735460963fa15c3312a1f906e49c7b3397bacb09", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionAArch64.PACKED_FLAGS.PACKED"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "9a2eab4393b517394ef56d06dd5992f7e2e8d3e50df731067a8645a2310f993b", "content": "PACKED_FRAGMENT PACKED_FRAGMENT = 2", "contentHash": "169d91dfbd0fc36f4d9472f55fb2f97b025a9189682d31b55fd46741078baa18", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PACKED_FRAGMENT", "headingLevel": 5, "headingPath": ["Python", "RuntimeFunctionAArch64", "lief.PE.RuntimeFunctionAArch64", "PACKED_FLAGS", "PACKED_FRAGMENT"], "language": "en", "markdown": "##### [` PACKED_FRAGMENT `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionAArch64.PACKED_FLAGS.PACKED_FRAGMENT>)\n\nPACKED\\_FRAGMENT = 2", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "7b19fdd943ec6968d95dfcb8df366ad62148df0170293ba14705c4dce649545e", "position": 1269, "previousChunkID": "9146c0fd157afb7cace7544e4b4255db4a7ddef199d1ed8b97a0f4b733b00be5", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionAArch64.PACKED_FLAGS.PACKED_FRAGMENT"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "7b19fdd943ec6968d95dfcb8df366ad62148df0170293ba14705c4dce649545e", "content": "RESERVED RESERVED = 3", "contentHash": "253bc414b089db4dc7c2fa305702fc3d9a9fcd0d805bee670a60eaed560dbcb3", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RESERVED", "headingLevel": 5, "headingPath": ["Python", "RuntimeFunctionAArch64", "lief.PE.RuntimeFunctionAArch64", "PACKED_FLAGS", "RESERVED"], "language": "en", "markdown": "##### [` RESERVED `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionAArch64.PACKED_FLAGS.RESERVED>)\n\nRESERVED = 3", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "c02352274a2304da8fb4630160866e1fd962ab7468cc636e14d6bb5aacd03e71", "position": 1270, "previousChunkID": "9a2eab4393b517394ef56d06dd5992f7e2e8d3e50df731067a8645a2310f993b", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionAArch64.PACKED_FLAGS.RESERVED"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "c02352274a2304da8fb4630160866e1fd962ab7468cc636e14d6bb5aacd03e71", "content": "UNPACKED UNPACKED = 0", "contentHash": "678fa4b29a7b88d52dd04dc359af71be6483c4bc199e8c106270e3706a593ed9", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNPACKED", "headingLevel": 5, "headingPath": ["Python", "RuntimeFunctionAArch64", "lief.PE.RuntimeFunctionAArch64", "PACKED_FLAGS", "UNPACKED"], "language": "en", "markdown": "##### [` UNPACKED `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionAArch64.PACKED_FLAGS.UNPACKED>)\n\nUNPACKED = 0", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "c632f3ee3eee94d2d875b35457d05f79f4f8775f13f2c2c941a2a9ac1ddc4ad6", "position": 1271, "previousChunkID": "7b19fdd943ec6968d95dfcb8df366ad62148df0170293ba14705c4dce649545e", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionAArch64.PACKED_FLAGS.UNPACKED"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "c632f3ee3eee94d2d875b35457d05f79f4f8775f13f2c2c941a2a9ac1ddc4ad6", "content": "flag property flag → lief.PE.RuntimeFunctionAArch64.PACKED_FLAGS Flag describing the format the unwind data", "contentHash": "dcbb94f519ea45c0216acc2d314a6825820cd3d4cd27ccc622eb10818bc0933b", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "flag", "headingLevel": 4, "headingPath": ["Python", "RuntimeFunctionAArch64", "lief.PE.RuntimeFunctionAArch64", "flag"], "language": "en", "markdown": "#### [` flag `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionAArch64.flag>)\n\nproperty flag → [lief.PE.RuntimeFunctionAArch64.PACKED\\_FLAGS](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionAArch64.PACKED_FLAGS> \"lief.PE.RuntimeFunctionAArch64.PACKED_FLAGS\")\n\nFlag describing the format the unwind data", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "fbf3e1ec11fe6fdc47b398207a3cdb1fb35b78d4deeb438ef95cb41497935564", "position": 1272, "previousChunkID": "c02352274a2304da8fb4630160866e1fd962ab7468cc636e14d6bb5aacd03e71", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionAArch64.flag"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "fbf3e1ec11fe6fdc47b398207a3cdb1fb35b78d4deeb438ef95cb41497935564", "content": "length property length → int Length of the function in bytes", "contentHash": "1f69a76b553e16cdeef1e71fbbfd6f513f399048d2b6a0fc3849c529ac9e265a", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "length", "headingLevel": 4, "headingPath": ["Python", "RuntimeFunctionAArch64", "lief.PE.RuntimeFunctionAArch64", "length"], "language": "en", "markdown": "#### [` length `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionAArch64.length>)\n\nproperty length → int\n\nLength of the function in bytes", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "261e1c959da6df516914d36066ea678fc6249a02781f858eb7246c485fbb82de", "position": 1273, "previousChunkID": "c632f3ee3eee94d2d875b35457d05f79f4f8775f13f2c2c941a2a9ac1ddc4ad6", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionAArch64.length"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "261e1c959da6df516914d36066ea678fc6249a02781f858eb7246c485fbb82de", "content": "rva_end property rva_end → int Function end address", "contentHash": "79e4ce72713b6ea34d4de42a4beb3df85dc861d7f947186b0071f531b1adf8dd", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "rva_end", "headingLevel": 4, "headingPath": ["Python", "RuntimeFunctionAArch64", "lief.PE.RuntimeFunctionAArch64", "rva_end"], "language": "en", "markdown": "#### [` rva_end `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionAArch64.rva_end>)\n\nproperty rva\\_end → int\n\nFunction end address", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "bda385c8cde3a8b5d977275d6941186cc0990106a2b7fc6b7bb47988e8de861a", "position": 1274, "previousChunkID": "fbf3e1ec11fe6fdc47b398207a3cdb1fb35b78d4deeb438ef95cb41497935564", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionAArch64.rva_end"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "bda385c8cde3a8b5d977275d6941186cc0990106a2b7fc6b7bb47988e8de861a", "content": "Runtime AArch64 (Packed) Function", "contentHash": "c21a2a0fcba5af9e78668cc694f614931a241eb32a108545eabeef1738a9c758", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Runtime AArch64 (Packed) Function", "headingLevel": 2, "headingPath": ["Python", "Runtime AArch64 (Packed) Function"], "language": "en", "markdown": "## [Runtime AArch64 (Packed) Function](<https://lief.re/doc/latest/formats/pe/python.html#runtime-aarch64-packed-function>)\n\n![Inheritance diagram of lief._lief.PE.unwind_aarch64.PackedFunction](https://lief.re/doc/latest/_images/inheritance-f28464486f1fd687abc93c5686a0ec0397a0f65d.png)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "7d354bc31e1cd04617c0d194e6c8cd4a403781d7f2ab43990bf588da2ae176a9", "position": 1275, "previousChunkID": "261e1c959da6df516914d36066ea678fc6249a02781f858eb7246c485fbb82de", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#runtime-aarch64-packed-function"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "7d354bc31e1cd04617c0d194e6c8cd4a403781d7f2ab43990bf588da2ae176a9", "content": "lief.PE.unwind_aarch64.PackedFunction class lief.PE.unwind_aarch64.PackedFunction Bases: RuntimeFunctionAArch64 This class represents a packed AArch64 exception entry. An exception entry can be packed if the unwind data fit in 30 bits Reference: https://learn.microsoft.com/en-us/cpp/build/arm64-exception-handling?view=msvc-170#packed-unwind-data", "contentHash": "a5b43cbd83cfb0cbfc93bf3316e5216d60867fc3da10b46ea02e6892b8fce5d9", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.unwind_aarch64.PackedFunction", "headingLevel": 3, "headingPath": ["Python", "Runtime AArch64 (Packed) Function", "lief.PE.unwind_aarch64.PackedFunction"], "language": "en", "markdown": "### [` lief.PE.unwind_aarch64.PackedFunction `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.unwind_aarch64.PackedFunction>)\n\nclass lief.PE.unwind\\_aarch64.PackedFunction\n\nBases: [`RuntimeFunctionAArch64`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionAArch64> \"lief._lief.PE.RuntimeFunctionAArch64\")\n\nThis class represents a packed AArch64 exception entry.\n\nAn exception entry can be packed if the unwind data fit in 30 bits\n\nReference: [https://learn.microsoft.com/en-us/cpp/build/arm64-exception-handling?view=msvc-170#packed-unwind-data](<https://learn.microsoft.com/en-us/cpp/build/arm64-exception-handling?view=msvc-170#packed-unwind-data>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "0b44312d9ce29b27a5acf9897d8a72e83cea7f57b41336f0a464e13a896f1903", "position": 1276, "previousChunkID": "bda385c8cde3a8b5d977275d6941186cc0990106a2b7fc6b7bb47988e8de861a", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.unwind_aarch64.PackedFunction"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "0b44312d9ce29b27a5acf9897d8a72e83cea7f57b41336f0a464e13a896f1903", "content": "CR property CR → int Flag indicating whether the function includes extra instructions to set up a frame chain and return link.", "contentHash": "4e76fbb5aa00bd0d8e010d66843d2183567694d358e61635a3cab40c60c0d799", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CR", "headingLevel": 4, "headingPath": ["Python", "Runtime AArch64 (Packed) Function", "lief.PE.unwind_aarch64.PackedFunction", "CR"], "language": "en", "markdown": "#### [` CR `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.unwind_aarch64.PackedFunction.CR>)\n\nproperty CR → int\n\nFlag indicating whether the function includes extra instructions to set up a frame chain and return link.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "dd143bfaab3ba9f9fe0a3a07b068401bdaade4709e6e0d80f71e6729b67a7db1", "position": 1277, "previousChunkID": "7d354bc31e1cd04617c0d194e6c8cd4a403781d7f2ab43990bf588da2ae176a9", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.unwind_aarch64.PackedFunction.CR"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "dd143bfaab3ba9f9fe0a3a07b068401bdaade4709e6e0d80f71e6729b67a7db1", "content": "H property H → int 1-bit flag indicating whether the function homes the integer parameter registers (x0-x7) by storing them at the very start of the function. (0 = doesn’t home registers, 1 = homes registers).", "contentHash": "6c1a1b10098e420a816900b77120d124b6d3e5b5b12a454af3ce6c0b1ff156b2", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "H", "headingLevel": 4, "headingPath": ["Python", "Runtime AArch64 (Packed) Function", "lief.PE.unwind_aarch64.PackedFunction", "H"], "language": "en", "markdown": "#### [` H `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.unwind_aarch64.PackedFunction.H>)\n\nproperty H → int\n\n1-bit flag indicating whether the function homes the integer parameter registers (x0-x7) by storing them at the very start of the function. (0 = doesn’t home registers, 1 = homes registers).", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "3386d9ba3a17414f3bde860f10dd80d34bee507c546356fd2d462e5ec132df30", "position": 1278, "previousChunkID": "0b44312d9ce29b27a5acf9897d8a72e83cea7f57b41336f0a464e13a896f1903", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.unwind_aarch64.PackedFunction.H"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "3386d9ba3a17414f3bde860f10dd80d34bee507c546356fd2d462e5ec132df30", "content": "frame_size property frame_size → int Size of the allocated stack", "contentHash": "715ddcd267d73f4a41c95b630d245c27c6c15ade539655052f93fdd4c49e68ec", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "frame_size", "headingLevel": 4, "headingPath": ["Python", "Runtime AArch64 (Packed) Function", "lief.PE.unwind_aarch64.PackedFunction", "frame_size"], "language": "en", "markdown": "#### [` frame_size `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.unwind_aarch64.PackedFunction.frame_size>)\n\nproperty frame\\_size → int\n\nSize of the allocated stack", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "d6dec3d8b06d7b9529d3231d95ac91ffbd2273fcf434e0175c84a0f1ced0a183", "position": 1279, "previousChunkID": "dd143bfaab3ba9f9fe0a3a07b068401bdaade4709e6e0d80f71e6729b67a7db1", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.unwind_aarch64.PackedFunction.frame_size"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "d6dec3d8b06d7b9529d3231d95ac91ffbd2273fcf434e0175c84a0f1ced0a183", "content": "reg_F property reg_F → int Number of non-volatile FP registers (d8-d15) saved in the canonical stack location", "contentHash": "7dd9cb480a88ee91a17d7f50fdf2a69349e083b6d8f1290a899289c42f6ac26d", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reg_F", "headingLevel": 4, "headingPath": ["Python", "Runtime AArch64 (Packed) Function", "lief.PE.unwind_aarch64.PackedFunction", "reg_F"], "language": "en", "markdown": "#### [` reg_F `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.unwind_aarch64.PackedFunction.reg_F>)\n\nproperty reg\\_F → int\n\nNumber of non-volatile FP registers (d8-d15) saved in the canonical stack location", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "b7627477e423466b5edd809a7c32f4108e8939f5e047804278a9ed0c81604efc", "position": 1280, "previousChunkID": "3386d9ba3a17414f3bde860f10dd80d34bee507c546356fd2d462e5ec132df30", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.unwind_aarch64.PackedFunction.reg_F"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "b7627477e423466b5edd809a7c32f4108e8939f5e047804278a9ed0c81604efc", "content": "reg_I property reg_I → int Number of non-volatile INT registers (x19-x28) saved in the canonical stack location.", "contentHash": "b5d05e785ad3f5f09731f40e735e825b6032bb8df11e508518fc1ad8f80bfad4", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reg_I", "headingLevel": 4, "headingPath": ["Python", "Runtime AArch64 (Packed) Function", "lief.PE.unwind_aarch64.PackedFunction", "reg_I"], "language": "en", "markdown": "#### [` reg_I `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.unwind_aarch64.PackedFunction.reg_I>)\n\nproperty reg\\_I → int\n\nNumber of non-volatile INT registers (x19-x28) saved in the canonical stack location.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "2b5c71b7662260019f687fe236cb480b167ffeeeea6a6b2bf856f2469ffc8a04", "position": 1281, "previousChunkID": "d6dec3d8b06d7b9529d3231d95ac91ffbd2273fcf434e0175c84a0f1ced0a183", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.unwind_aarch64.PackedFunction.reg_I"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "2b5c71b7662260019f687fe236cb480b167ffeeeea6a6b2bf856f2469ffc8a04", "content": "Runtime AArch64 (UnpackedFunction) Function", "contentHash": "8a05b6705e42705854c55623132d53b1f73339ee239453022bd72e1ca4230bd4", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Runtime AArch64 (UnpackedFunction) Function", "headingLevel": 2, "headingPath": ["Python", "Runtime AArch64 (UnpackedFunction) Function"], "language": "en", "markdown": "## [Runtime AArch64 (UnpackedFunction) Function](<https://lief.re/doc/latest/formats/pe/python.html#runtime-aarch64-unpackedfunction-function>)\n\n![Inheritance diagram of lief._lief.PE.unwind_aarch64.UnpackedFunction](https://lief.re/doc/latest/_images/inheritance-bb38985a5022477862bb99d31f385669f31b4248.png)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "31eaf733db02ed7bcf56ff2097a7073e67bf7ea8caf42609d4dfff0fcbcd3b16", "position": 1282, "previousChunkID": "b7627477e423466b5edd809a7c32f4108e8939f5e047804278a9ed0c81604efc", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#runtime-aarch64-unpackedfunction-function"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "31eaf733db02ed7bcf56ff2097a7073e67bf7ea8caf42609d4dfff0fcbcd3b16", "content": "lief.PE.unwind_aarch64.UnpackedFunction class lief.PE.unwind_aarch64.UnpackedFunction Bases: RuntimeFunctionAArch64 This class represents an unpacked AArch64 exception entry Reference: https://learn.microsoft.com/en-us/cpp/build/arm64-exception-handling?view=msvc-170#xdata-records", "contentHash": "efb62822149355e0b7c00536484be73671a78ce466ebefde2c417b9b33e2380b", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.unwind_aarch64.UnpackedFunction", "headingLevel": 3, "headingPath": ["Python", "Runtime AArch64 (UnpackedFunction) Function", "lief.PE.unwind_aarch64.UnpackedFunction"], "language": "en", "markdown": "### [` lief.PE.unwind_aarch64.UnpackedFunction `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.unwind_aarch64.UnpackedFunction>)\n\nclass lief.PE.unwind\\_aarch64.UnpackedFunction\n\nBases: [`RuntimeFunctionAArch64`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RuntimeFunctionAArch64> \"lief._lief.PE.RuntimeFunctionAArch64\")\n\nThis class represents an unpacked AArch64 exception entry\n\nReference: [https://learn.microsoft.com/en-us/cpp/build/arm64-exception-handling?view=msvc-170#xdata-records](<https://learn.microsoft.com/en-us/cpp/build/arm64-exception-handling?view=msvc-170#xdata-records>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "3ca7d3d915f60db8fb81d357a64f7c44a923158fe26af8b5d26d3e9711b2413c", "position": 1283, "previousChunkID": "2b5c71b7662260019f687fe236cb480b167ffeeeea6a6b2bf856f2469ffc8a04", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.unwind_aarch64.UnpackedFunction"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "3ca7d3d915f60db8fb81d357a64f7c44a923158fe26af8b5d26d3e9711b2413c", "content": "E property E → int 1-bit field that indicates that information describing a single epilog is packed into the header (1) rather than requiring more scope words later (0).", "contentHash": "ede44e7e03c047d22dcb3422120c75af54bd8ad0b6c1714c92b961666f404e98", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "E", "headingLevel": 4, "headingPath": ["Python", "Runtime AArch64 (UnpackedFunction) Function", "lief.PE.unwind_aarch64.UnpackedFunction", "E"], "language": "en", "markdown": "#### [` E `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.unwind_aarch64.UnpackedFunction.E>)\n\nproperty E → int\n\n1-bit field that indicates that information describing a single epilog is packed into the header (1) rather than requiring more scope words later (0).", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "68b23445277df746df2d29e53949663eceb9433fd7511fdb8a5d3bb80536d909", "position": 1284, "previousChunkID": "31eaf733db02ed7bcf56ff2097a7073e67bf7ea8caf42609d4dfff0fcbcd3b16", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.unwind_aarch64.UnpackedFunction.E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "68b23445277df746df2d29e53949663eceb9433fd7511fdb8a5d3bb80536d909", "content": "X property X → int 1-bit field that indicates the presence (1) or absence (0) of exception data.", "contentHash": "b754c2995b2f55fe39e6dd94d5a6e6c970a17357d72f5f66f104bf1a16680fea", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X", "headingLevel": 4, "headingPath": ["Python", "Runtime AArch64 (UnpackedFunction) Function", "lief.PE.unwind_aarch64.UnpackedFunction", "X"], "language": "en", "markdown": "#### [` X `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.unwind_aarch64.UnpackedFunction.X>)\n\nproperty X → int\n\n1-bit field that indicates the presence (1) or absence (0) of exception data.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "43273bb286da29201e8b004d39c9daf1b04d0949f82c401fa04a1f7c6ff2bdbf", "position": 1285, "previousChunkID": "3ca7d3d915f60db8fb81d357a64f7c44a923158fe26af8b5d26d3e9711b2413c", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.unwind_aarch64.UnpackedFunction.X"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "43273bb286da29201e8b004d39c9daf1b04d0949f82c401fa04a1f7c6ff2bdbf", "content": "code_words property code_words → int Number of 32-bit words needed to contain all of the unwind codes", "contentHash": "0f0f28085ef81438c1375f67e758fae62f6f2658b11b535590a08cc485d51c00", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "code_words", "headingLevel": 4, "headingPath": ["Python", "Runtime AArch64 (UnpackedFunction) Function", "lief.PE.unwind_aarch64.UnpackedFunction", "code_words"], "language": "en", "markdown": "#### [` code_words `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.unwind_aarch64.UnpackedFunction.code_words>)\n\nproperty code\\_words → int\n\nNumber of 32-bit words needed to contain all of the unwind codes", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "537d58dc668fa8e173a56b2477842e9e94d97c05e042db9d4f712e809eb68341", "position": 1286, "previousChunkID": "68b23445277df746df2d29e53949663eceb9433fd7511fdb8a5d3bb80536d909", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.unwind_aarch64.UnpackedFunction.code_words"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "537d58dc668fa8e173a56b2477842e9e94d97c05e042db9d4f712e809eb68341", "content": "epilog_count property epilog_count → int If E == 0 , specifies the count of the total number of epilog scopes. Otherwise, return 0.", "contentHash": "b6ea9f716af2e4521697b1b43ff2d92ce42942f8e912474269994dcd78a8a9e8", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "epilog_count", "headingLevel": 4, "headingPath": ["Python", "Runtime AArch64 (UnpackedFunction) Function", "lief.PE.unwind_aarch64.UnpackedFunction", "epilog_count"], "language": "en", "markdown": "#### [` epilog_count `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.unwind_aarch64.UnpackedFunction.epilog_count>)\n\nproperty epilog\\_count → int\n\n**If E == 0**, specifies the count of the total number of epilog scopes. Otherwise, return 0.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "52990fbb8ce20a92c68e9c3e265d92583d58d84227387442cdbddb1e7be14240", "position": 1287, "previousChunkID": "43273bb286da29201e8b004d39c9daf1b04d0949f82c401fa04a1f7c6ff2bdbf", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.unwind_aarch64.UnpackedFunction.epilog_count"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "52990fbb8ce20a92c68e9c3e265d92583d58d84227387442cdbddb1e7be14240", "content": "epilog_offset property epilog_offset → int If E() == 1 , index of the first unwind code that describes the one and only epilog.", "contentHash": "6ce54a069303acb771fd401ee0220521b22d377b6b103835c7ffe49f760d1bb9", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "epilog_offset", "headingLevel": 4, "headingPath": ["Python", "Runtime AArch64 (UnpackedFunction) Function", "lief.PE.unwind_aarch64.UnpackedFunction", "epilog_offset"], "language": "en", "markdown": "#### [` epilog_offset `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.unwind_aarch64.UnpackedFunction.epilog_offset>)\n\nproperty epilog\\_offset → int\n\n**If E() == 1**, index of the first unwind code that describes the one and only epilog.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "4b1bfd8d1579b943c10ee4b255144234e2749095298a532e5cab0cb482a8f2aa", "position": 1288, "previousChunkID": "537d58dc668fa8e173a56b2477842e9e94d97c05e042db9d4f712e809eb68341", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.unwind_aarch64.UnpackedFunction.epilog_offset"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "4b1bfd8d1579b943c10ee4b255144234e2749095298a532e5cab0cb482a8f2aa", "content": "epilog_scope_t class epilog_scope_t Bases: object This structure describes an epilog scope.", "contentHash": "f4d6f3136f84a8fef3f1de3915e3223fbf0640a98cfae5c16271fff18984f7d8", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "epilog_scope_t", "headingLevel": 4, "headingPath": ["Python", "Runtime AArch64 (UnpackedFunction) Function", "lief.PE.unwind_aarch64.UnpackedFunction", "epilog_scope_t"], "language": "en", "markdown": "#### [` epilog_scope_t `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.unwind_aarch64.UnpackedFunction.epilog_scope_t>)\n\nclass epilog\\_scope\\_t\n\nBases: `object`\n\nThis structure describes an epilog scope.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "534a1fd7266fc5bc44edf80ab1ad2b949b0604cb350c5cb7d7b5032ce061b3ed", "position": 1289, "previousChunkID": "52990fbb8ce20a92c68e9c3e265d92583d58d84227387442cdbddb1e7be14240", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.unwind_aarch64.UnpackedFunction.epilog_scope_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "534a1fd7266fc5bc44edf80ab1ad2b949b0604cb350c5cb7d7b5032ce061b3ed", "content": "reserved property reserved → int Reserved for future expansion. Should be 0.", "contentHash": "388f153e2ed542b53d17584f1ea7b55baa086cea26fdf1e8e736fa3fff6920f8", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reserved", "headingLevel": 5, "headingPath": ["Python", "Runtime AArch64 (UnpackedFunction) Function", "lief.PE.unwind_aarch64.UnpackedFunction", "epilog_scope_t", "reserved"], "language": "en", "markdown": "##### [` reserved `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.unwind_aarch64.UnpackedFunction.epilog_scope_t.reserved>)\n\nproperty reserved → int\n\nReserved for future expansion. Should be 0.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "cbe438084364a650444885025c9982125e4286f5f4411a7c81c386f196a6076f", "position": 1290, "previousChunkID": "4b1bfd8d1579b943c10ee4b255144234e2749095298a532e5cab0cb482a8f2aa", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.unwind_aarch64.UnpackedFunction.epilog_scope_t.reserved"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "cbe438084364a650444885025c9982125e4286f5f4411a7c81c386f196a6076f", "content": "start_index property start_index → int Byte index of the first unwind code that describes this epilog", "contentHash": "7959f7bafb5f97e5ee9011c9cfa9192e1e06777af3c37c6ec30aba47b6142b8b", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "start_index", "headingLevel": 5, "headingPath": ["Python", "Runtime AArch64 (UnpackedFunction) Function", "lief.PE.unwind_aarch64.UnpackedFunction", "epilog_scope_t", "start_index"], "language": "en", "markdown": "##### [` start_index `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.unwind_aarch64.UnpackedFunction.epilog_scope_t.start_index>)\n\nproperty start\\_index → int\n\nByte index of the first unwind code that describes this epilog", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "198bb176e034a775003b883dde7ed35b89638185d053e8b6e392e0f949f72f0c", "position": 1291, "previousChunkID": "534a1fd7266fc5bc44edf80ab1ad2b949b0604cb350c5cb7d7b5032ce061b3ed", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.unwind_aarch64.UnpackedFunction.epilog_scope_t.start_index"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "198bb176e034a775003b883dde7ed35b89638185d053e8b6e392e0f949f72f0c", "content": "start_offset property start_offset → int Offset of the epilog relative to the start of the function", "contentHash": "bb43e1275ee722d8b75b949c1c9b4499a8a2e85d63a610f54c87a5fa17340f86", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "start_offset", "headingLevel": 5, "headingPath": ["Python", "Runtime AArch64 (UnpackedFunction) Function", "lief.PE.unwind_aarch64.UnpackedFunction", "epilog_scope_t", "start_offset"], "language": "en", "markdown": "##### [` start_offset `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.unwind_aarch64.UnpackedFunction.epilog_scope_t.start_offset>)\n\nproperty start\\_offset → int\n\nOffset of the epilog relative to the start of the function", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "43fe986595db801c48588c53706186ec9c246eccb619a4810da7bb7e661d6d5d", "position": 1292, "previousChunkID": "cbe438084364a650444885025c9982125e4286f5f4411a7c81c386f196a6076f", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.unwind_aarch64.UnpackedFunction.epilog_scope_t.start_offset"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "43fe986595db801c48588c53706186ec9c246eccb619a4810da7bb7e661d6d5d", "content": "epilog_scopes property epilog_scopes → lief.PE.unwind_aarch64.UnpackedFunction.it_epilog_scopes Iterator over the epilog scopes", "contentHash": "3fc061be5dce9459e42941755f50207f478d6dc34bbe809bbed0e4d632b73f4f", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "epilog_scopes", "headingLevel": 4, "headingPath": ["Python", "Runtime AArch64 (UnpackedFunction) Function", "lief.PE.unwind_aarch64.UnpackedFunction", "epilog_scopes"], "language": "en", "markdown": "#### [` epilog_scopes `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.unwind_aarch64.UnpackedFunction.epilog_scopes>)\n\nproperty epilog\\_scopes → lief.PE.unwind\\_aarch64.UnpackedFunction.it\\_epilog\\_scopes\n\nIterator over the epilog scopes", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "3f0dc5b30ea079674f3c9805150de68d6500c24685c9c39bf1417f288e65c6e7", "position": 1293, "previousChunkID": "198bb176e034a775003b883dde7ed35b89638185d053e8b6e392e0f949f72f0c", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.unwind_aarch64.UnpackedFunction.epilog_scopes"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "3f0dc5b30ea079674f3c9805150de68d6500c24685c9c39bf1417f288e65c6e7", "content": "exception_handler property exception_handler → int Exception handler RVA (if any)", "contentHash": "3d0879a95523f41398d6c232631687fee34e4fd2f5616aea70ca733299c98e24", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "exception_handler", "headingLevel": 4, "headingPath": ["Python", "Runtime AArch64 (UnpackedFunction) Function", "lief.PE.unwind_aarch64.UnpackedFunction", "exception_handler"], "language": "en", "markdown": "#### [` exception_handler `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.unwind_aarch64.UnpackedFunction.exception_handler>)\n\nproperty exception\\_handler → int\n\nException handler RVA (if any)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "be1e16894301c765a39cf7633ddea0fed2c7c89c8d0ff5c8b01084f782729752", "position": 1294, "previousChunkID": "43fe986595db801c48588c53706186ec9c246eccb619a4810da7bb7e661d6d5d", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.unwind_aarch64.UnpackedFunction.exception_handler"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "be1e16894301c765a39cf7633ddea0fed2c7c89c8d0ff5c8b01084f782729752", "content": "is_extended property is_extended → bool Whether it uses 2-words encoding", "contentHash": "baa41a5e3bbd797328f2a2ad1f6dd1ef5cf708634e135c21d595c1f3b5a9a368", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_extended", "headingLevel": 4, "headingPath": ["Python", "Runtime AArch64 (UnpackedFunction) Function", "lief.PE.unwind_aarch64.UnpackedFunction", "is_extended"], "language": "en", "markdown": "#### [` is_extended `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.unwind_aarch64.UnpackedFunction.is_extended>)\n\nproperty is\\_extended → bool\n\nWhether it uses 2-words encoding", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "8331e8b49ea433689ce643ffef7f7fd5cafb723b13f221cf16812da2c19121f0", "position": 1295, "previousChunkID": "3f0dc5b30ea079674f3c9805150de68d6500c24685c9c39bf1417f288e65c6e7", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.unwind_aarch64.UnpackedFunction.is_extended"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "8331e8b49ea433689ce643ffef7f7fd5cafb723b13f221cf16812da2c19121f0", "content": "unwind_code property unwind_code → memoryview Bytes that contain unwind codes", "contentHash": "6dd8154fb632310b64d7444b940bc532be5aa02e9265fc1f8eee66194f43757e", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "unwind_code", "headingLevel": 4, "headingPath": ["Python", "Runtime AArch64 (UnpackedFunction) Function", "lief.PE.unwind_aarch64.UnpackedFunction", "unwind_code"], "language": "en", "markdown": "#### [` unwind_code `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.unwind_aarch64.UnpackedFunction.unwind_code>)\n\nproperty unwind\\_code → memoryview\n\nBytes that contain unwind codes", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "8ae8d6461b0d60f97c5ca0a8b124d062fbf279a484c5640459c1fd27f2f08fda", "position": 1296, "previousChunkID": "be1e16894301c765a39cf7633ddea0fed2c7c89c8d0ff5c8b01084f782729752", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.unwind_aarch64.UnpackedFunction.unwind_code"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "8ae8d6461b0d60f97c5ca0a8b124d062fbf279a484c5640459c1fd27f2f08fda", "content": "version property version → int Describes the version of the remaining .xdata . Currently (2025-01-04), only version 0 is defined, so values of 1-3 aren’t permitted.", "contentHash": "2edce78b764e793d069c2f8c7ae160036c9e817b760c5283e5b1162ed98672ca", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "version", "headingLevel": 4, "headingPath": ["Python", "Runtime AArch64 (UnpackedFunction) Function", "lief.PE.unwind_aarch64.UnpackedFunction", "version"], "language": "en", "markdown": "#### [` version `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.unwind_aarch64.UnpackedFunction.version>)\n\nproperty version → int\n\nDescribes the version of the remaining `.xdata`.\n\nCurrently (2025-01-04), only version 0 is defined, so values of 1-3 aren’t permitted.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "c6d2ffa462bb82f2beef1aaaa33d2d75f737adc802eeac816df09b617bf06881", "position": 1297, "previousChunkID": "8331e8b49ea433689ce643ffef7f7fd5cafb723b13f221cf16812da2c19121f0", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.unwind_aarch64.UnpackedFunction.version"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "c6d2ffa462bb82f2beef1aaaa33d2d75f737adc802eeac816df09b617bf06881", "content": "xdata_rva property xdata_rva → int RVA where this unpacked data is located (usually pointing in .xdata )", "contentHash": "8fa07745c9249f82076db796d97f8286bb7118b927db4f785eb42de592879484", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "xdata_rva", "headingLevel": 4, "headingPath": ["Python", "Runtime AArch64 (UnpackedFunction) Function", "lief.PE.unwind_aarch64.UnpackedFunction", "xdata_rva"], "language": "en", "markdown": "#### [` xdata_rva `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.unwind_aarch64.UnpackedFunction.xdata_rva>)\n\nproperty xdata\\_rva → int\n\nRVA where this unpacked data is located (usually pointing in `.xdata`)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "2b4c101c0050c97685fd3b2d9361412b7dc59b414d7bbf3499065c52c2bf8e61", "position": 1298, "previousChunkID": "8ae8d6461b0d60f97c5ca0a8b124d062fbf279a484c5640459c1fd27f2f08fda", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.unwind_aarch64.UnpackedFunction.xdata_rva"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "2b4c101c0050c97685fd3b2d9361412b7dc59b414d7bbf3499065c52c2bf8e61", "content": "Load Configuration", "contentHash": "d97d0ecf2315511a7d99a3f91fc069d7e75a3bdcf6d87ac32953111092414583", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Load Configuration", "headingLevel": 2, "headingPath": ["Python", "Load Configuration"], "language": "en", "markdown": "## [Load Configuration](<https://lief.re/doc/latest/formats/pe/python.html#load-configuration>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "3243d4b68b7683b734190ef9a1b1d520d9f800c72154df8f304743dcbb0725cb", "position": 1299, "previousChunkID": "c6d2ffa462bb82f2beef1aaaa33d2d75f737adc802eeac816df09b617bf06881", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#load-configuration"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "3243d4b68b7683b734190ef9a1b1d520d9f800c72154df8f304743dcbb0725cb", "content": "lief.PE.LoadConfiguration class lief.PE.LoadConfiguration Bases: Object This class represents the load configuration data associated with the IMAGE_LOAD_CONFIG_DIRECTORY . This structure is frequently updated by Microsoft to add new metadata. Reference: https://github.com/MicrosoftDocs/sdk-api/blob/cbeab4d371e8bc7e352c4d3a4c5819caa08c6a1c/sdk-api-src/content/winnt/ns-winnt-image_load_config_directory64.md#L2", "contentHash": "66c719ffa04baedb1b8fda6a817be496becf6f8b3afc020059cc178b9fdd1020", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.LoadConfiguration", "headingLevel": 3, "headingPath": ["Python", "Load Configuration", "lief.PE.LoadConfiguration"], "language": "en", "markdown": "### [` lief.PE.LoadConfiguration `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration>)\n\nclass lief.PE.LoadConfiguration\n\nBases: `Object`\n\nThis class represents the load configuration data associated with the `IMAGE_LOAD_CONFIG_DIRECTORY`.\n\nThis structure is frequently updated by Microsoft to add new metadata.\n\nReference: [https://github.com/MicrosoftDocs/sdk-api/blob/cbeab4d371e8bc7e352c4d3a4c5819caa08c6a1c/sdk-api-src/content/winnt/ns-winnt-image\\_load\\_config\\_directory64.md#L2](<https://github.com/MicrosoftDocs/sdk-api/blob/cbeab4d371e8bc7e352c4d3a4c5819caa08c6a1c/sdk-api-src/content/winnt/ns-winnt-image_load_config_directory64.md#L2>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "8cb6d1cd1ec7a01118640aadc52ff497ced03a4190bf8ff832be7109f5de59a0", "position": 1300, "previousChunkID": "2b4c101c0050c97685fd3b2d9361412b7dc59b414d7bbf3499065c52c2bf8e61", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "8cb6d1cd1ec7a01118640aadc52ff497ced03a4190bf8ff832be7109f5de59a0", "content": "IMAGE_GUARD class IMAGE_GUARD( *values ) Bases: Flag", "contentHash": "494c3160ec4477e06d2cb7c01e17e32ffeeaa1581a6ac39fa9efbafae9ebb96c", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IMAGE_GUARD", "headingLevel": 4, "headingPath": ["Python", "Load Configuration", "lief.PE.LoadConfiguration", "IMAGE_GUARD"], "language": "en", "markdown": "#### [` IMAGE_GUARD `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.IMAGE_GUARD>)\n\nclass IMAGE\\_GUARD(*\\*values*)\n\nBases: `Flag`", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "669043765d371593c854a124a2e60425376a86c6f0fc32585c32959e75a0cf10", "position": 1301, "previousChunkID": "3243d4b68b7683b734190ef9a1b1d520d9f800c72154df8f304743dcbb0725cb", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.IMAGE_GUARD"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "669043765d371593c854a124a2e60425376a86c6f0fc32585c32959e75a0cf10", "content": "CASTGUARD_PRESENT CASTGUARD_PRESENT = 16777216", "contentHash": "8c7cb0a5191ce9cc25a2e043fe7e44c1057e3ace11a7693a53e4329d023c71a0", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CASTGUARD_PRESENT", "headingLevel": 5, "headingPath": ["Python", "Load Configuration", "lief.PE.LoadConfiguration", "IMAGE_GUARD", "CASTGUARD_PRESENT"], "language": "en", "markdown": "##### [` CASTGUARD_PRESENT `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.IMAGE_GUARD.CASTGUARD_PRESENT>)\n\nCASTGUARD\\_PRESENT = 16777216", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "b7630cc8731fe30ca64727709cd01baab231c6255b5e771bd04b2dfe6f429fb7", "position": 1302, "previousChunkID": "8cb6d1cd1ec7a01118640aadc52ff497ced03a4190bf8ff832be7109f5de59a0", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.IMAGE_GUARD.CASTGUARD_PRESENT"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "b7630cc8731fe30ca64727709cd01baab231c6255b5e771bd04b2dfe6f429fb7", "content": "CFW_INSTRUMENTED CFW_INSTRUMENTED = 512", "contentHash": "3dc517bafa9b4e5698f733eac1b3652a9a313bc44c6e87db263ab9a4f14ccad8", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CFW_INSTRUMENTED", "headingLevel": 5, "headingPath": ["Python", "Load Configuration", "lief.PE.LoadConfiguration", "IMAGE_GUARD", "CFW_INSTRUMENTED"], "language": "en", "markdown": "##### [` CFW_INSTRUMENTED `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.IMAGE_GUARD.CFW_INSTRUMENTED>)\n\nCFW\\_INSTRUMENTED = 512", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "b7fab87700bbebcf5b8b9989bdaf257b56181aec288c1309a2308682c7e6294c", "position": 1303, "previousChunkID": "669043765d371593c854a124a2e60425376a86c6f0fc32585c32959e75a0cf10", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.IMAGE_GUARD.CFW_INSTRUMENTED"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "b7fab87700bbebcf5b8b9989bdaf257b56181aec288c1309a2308682c7e6294c", "content": "CF_ENABLE_EXPORT_SUPPRESSION CF_ENABLE_EXPORT_SUPPRESSION = 32768", "contentHash": "2d52b684dd47c7242c48625857b1324794f2dccd89cad58377c7e3e01e48608f", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CF_ENABLE_EXPORT_SUPPRESSION", "headingLevel": 5, "headingPath": ["Python", "Load Configuration", "lief.PE.LoadConfiguration", "IMAGE_GUARD", "CF_ENABLE_EXPORT_SUPPRESSION"], "language": "en", "markdown": "##### [` CF_ENABLE_EXPORT_SUPPRESSION `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.IMAGE_GUARD.CF_ENABLE_EXPORT_SUPPRESSION>)\n\nCF\\_ENABLE\\_EXPORT\\_SUPPRESSION = 32768", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "9a4486db18945f2da535c620504d609181ca98d4244f7daa3ed9177c2badebcf", "position": 1304, "previousChunkID": "b7630cc8731fe30ca64727709cd01baab231c6255b5e771bd04b2dfe6f429fb7", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.IMAGE_GUARD.CF_ENABLE_EXPORT_SUPPRESSION"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "9a4486db18945f2da535c620504d609181ca98d4244f7daa3ed9177c2badebcf", "content": "CF_EXPORT_SUPPRESSION_INFO_PRESENT CF_EXPORT_SUPPRESSION_INFO_PRESENT = 16384", "contentHash": "6dbd3d7c197f0d69a96340193e0a28e0816b2343f4b1cc6708c8e94a5b595532", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CF_EXPORT_SUPPRESSION_INFO_PRESENT", "headingLevel": 5, "headingPath": ["Python", "Load Configuration", "lief.PE.LoadConfiguration", "IMAGE_GUARD", "CF_EXPORT_SUPPRESSION_INFO_PRESENT"], "language": "en", "markdown": "##### [` CF_EXPORT_SUPPRESSION_INFO_PRESENT `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.IMAGE_GUARD.CF_EXPORT_SUPPRESSION_INFO_PRESENT>)\n\nCF\\_EXPORT\\_SUPPRESSION\\_INFO\\_PRESENT = 16384", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "e1276fe0ee26f90c63b70bf09f99141a09f0a9dbfd91fd4848c0c3e658f8039c", "position": 1305, "previousChunkID": "b7fab87700bbebcf5b8b9989bdaf257b56181aec288c1309a2308682c7e6294c", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.IMAGE_GUARD.CF_EXPORT_SUPPRESSION_INFO_PRESENT"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "e1276fe0ee26f90c63b70bf09f99141a09f0a9dbfd91fd4848c0c3e658f8039c", "content": "CF_FUNCTION_TABLE_PRESENT CF_FUNCTION_TABLE_PRESENT = 1024", "contentHash": "3a49b0f789bebd06a24d6ddc2f640715381e3c9477b04517d3580bb42cd093cd", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CF_FUNCTION_TABLE_PRESENT", "headingLevel": 5, "headingPath": ["Python", "Load Configuration", "lief.PE.LoadConfiguration", "IMAGE_GUARD", "CF_FUNCTION_TABLE_PRESENT"], "language": "en", "markdown": "##### [` CF_FUNCTION_TABLE_PRESENT `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.IMAGE_GUARD.CF_FUNCTION_TABLE_PRESENT>)\n\nCF\\_FUNCTION\\_TABLE\\_PRESENT = 1024", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "84dfc093651ac66621ceb1fc4b5bc8c8d3e0aac3be065c53637fd1014374bf5f", "position": 1306, "previousChunkID": "9a4486db18945f2da535c620504d609181ca98d4244f7daa3ed9177c2badebcf", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.IMAGE_GUARD.CF_FUNCTION_TABLE_PRESENT"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "84dfc093651ac66621ceb1fc4b5bc8c8d3e0aac3be065c53637fd1014374bf5f", "content": "CF_INSTRUMENTED CF_INSTRUMENTED = 256", "contentHash": "4f2b79ce9ecbfa89af458e927a0aa02cc188dfb8f94dba5a78751ad0d42d8def", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CF_INSTRUMENTED", "headingLevel": 5, "headingPath": ["Python", "Load Configuration", "lief.PE.LoadConfiguration", "IMAGE_GUARD", "CF_INSTRUMENTED"], "language": "en", "markdown": "##### [` CF_INSTRUMENTED `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.IMAGE_GUARD.CF_INSTRUMENTED>)\n\nCF\\_INSTRUMENTED = 256", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "d4a082e79d793eb86104721b2f52661fb11cf7e36fa3313e32208464d4ea0c6b", "position": 1307, "previousChunkID": "e1276fe0ee26f90c63b70bf09f99141a09f0a9dbfd91fd4848c0c3e658f8039c", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.IMAGE_GUARD.CF_INSTRUMENTED"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "d4a082e79d793eb86104721b2f52661fb11cf7e36fa3313e32208464d4ea0c6b", "content": "CF_LONGJUMP_TABLE_PRESENT CF_LONGJUMP_TABLE_PRESENT = 65536", "contentHash": "cda9941aec83a5a43f587c7fc97f5ead1458c5d1cb604d6c0222daebb9fd95c5", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CF_LONGJUMP_TABLE_PRESENT", "headingLevel": 5, "headingPath": ["Python", "Load Configuration", "lief.PE.LoadConfiguration", "IMAGE_GUARD", "CF_LONGJUMP_TABLE_PRESENT"], "language": "en", "markdown": "##### [` CF_LONGJUMP_TABLE_PRESENT `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.IMAGE_GUARD.CF_LONGJUMP_TABLE_PRESENT>)\n\nCF\\_LONGJUMP\\_TABLE\\_PRESENT = 65536", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "5f7231e500296be492e0b0bcd47d346940e377b05f39309991f9f7da40c7fd32", "position": 1308, "previousChunkID": "84dfc093651ac66621ceb1fc4b5bc8c8d3e0aac3be065c53637fd1014374bf5f", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.IMAGE_GUARD.CF_LONGJUMP_TABLE_PRESENT"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "5f7231e500296be492e0b0bcd47d346940e377b05f39309991f9f7da40c7fd32", "content": "DELAYLOAD_IAT_IN_ITS_OWN_SECTION DELAYLOAD_IAT_IN_ITS_OWN_SECTION = 8192", "contentHash": "444d0a31ef917e4d04cd6cd69002f93c15d7946ffa55e7da37d1eb773b2e65b7", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DELAYLOAD_IAT_IN_ITS_OWN_SECTION", "headingLevel": 5, "headingPath": ["Python", "Load Configuration", "lief.PE.LoadConfiguration", "IMAGE_GUARD", "DELAYLOAD_IAT_IN_ITS_OWN_SECTION"], "language": "en", "markdown": "##### [` DELAYLOAD_IAT_IN_ITS_OWN_SECTION `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.IMAGE_GUARD.DELAYLOAD_IAT_IN_ITS_OWN_SECTION>)\n\nDELAYLOAD\\_IAT\\_IN\\_ITS\\_OWN\\_SECTION = 8192", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "8762ec05f8d304dd91152a71cf5227dc0928e4e29e9d1664dfa4da8beedc86a7", "position": 1309, "previousChunkID": "d4a082e79d793eb86104721b2f52661fb11cf7e36fa3313e32208464d4ea0c6b", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.IMAGE_GUARD.DELAYLOAD_IAT_IN_ITS_OWN_SECTION"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "8762ec05f8d304dd91152a71cf5227dc0928e4e29e9d1664dfa4da8beedc86a7", "content": "EH_CONTINUATION_TABLE_PRESENT EH_CONTINUATION_TABLE_PRESENT = 4194304", "contentHash": "fc6361855c63a621e5740bf99904218addfeacd60a23aa9780ae0fd495e16692", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EH_CONTINUATION_TABLE_PRESENT", "headingLevel": 5, "headingPath": ["Python", "Load Configuration", "lief.PE.LoadConfiguration", "IMAGE_GUARD", "EH_CONTINUATION_TABLE_PRESENT"], "language": "en", "markdown": "##### [` EH_CONTINUATION_TABLE_PRESENT `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.IMAGE_GUARD.EH_CONTINUATION_TABLE_PRESENT>)\n\nEH\\_CONTINUATION\\_TABLE\\_PRESENT = 4194304", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "40344a4b3e76c516683a48436ea53cda78ae6b7bd16d213b74d070575b1e8d90", "position": 1310, "previousChunkID": "5f7231e500296be492e0b0bcd47d346940e377b05f39309991f9f7da40c7fd32", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.IMAGE_GUARD.EH_CONTINUATION_TABLE_PRESENT"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "40344a4b3e76c516683a48436ea53cda78ae6b7bd16d213b74d070575b1e8d90", "content": "MEMCPY_PRESENT MEMCPY_PRESENT = 33554432", "contentHash": "1a9a9a3418b0a76ad10b276137460b7758cfd0c06c6452c3e71efe569a6bb871", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MEMCPY_PRESENT", "headingLevel": 5, "headingPath": ["Python", "Load Configuration", "lief.PE.LoadConfiguration", "IMAGE_GUARD", "MEMCPY_PRESENT"], "language": "en", "markdown": "##### [` MEMCPY_PRESENT `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.IMAGE_GUARD.MEMCPY_PRESENT>)\n\nMEMCPY\\_PRESENT = 33554432", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "880c09927b968ec02efce99cc9f857e5d04fe42ef084c75bc7b7a1695b93d3e5", "position": 1311, "previousChunkID": "8762ec05f8d304dd91152a71cf5227dc0928e4e29e9d1664dfa4da8beedc86a7", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.IMAGE_GUARD.MEMCPY_PRESENT"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "880c09927b968ec02efce99cc9f857e5d04fe42ef084c75bc7b7a1695b93d3e5", "content": "NONE NONE = 0", "contentHash": "c8ebdfc632e9f4189ea54ca7a3f486fd6205b4c4e54ece553dffcea0883588f7", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NONE", "headingLevel": 5, "headingPath": ["Python", "Load Configuration", "lief.PE.LoadConfiguration", "IMAGE_GUARD", "NONE"], "language": "en", "markdown": "##### [` NONE `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.IMAGE_GUARD.NONE>)\n\nNONE = 0", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "4adf70e37aa362a017809b6cfcf3b65114e54690db10cbdb46e3258427c71e3b", "position": 1312, "previousChunkID": "40344a4b3e76c516683a48436ea53cda78ae6b7bd16d213b74d070575b1e8d90", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.IMAGE_GUARD.NONE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "4adf70e37aa362a017809b6cfcf3b65114e54690db10cbdb46e3258427c71e3b", "content": "PROTECT_DELAYLOAD_IAT PROTECT_DELAYLOAD_IAT = 4096", "contentHash": "7e24b3d000338049c60f7c798a0696ffe6db5aa59af76e79756a942ce530294f", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PROTECT_DELAYLOAD_IAT", "headingLevel": 5, "headingPath": ["Python", "Load Configuration", "lief.PE.LoadConfiguration", "IMAGE_GUARD", "PROTECT_DELAYLOAD_IAT"], "language": "en", "markdown": "##### [` PROTECT_DELAYLOAD_IAT `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.IMAGE_GUARD.PROTECT_DELAYLOAD_IAT>)\n\nPROTECT\\_DELAYLOAD\\_IAT = 4096", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "7b8e64a6a37b5bd46967d04766b41061977e13e279c9d4712b19b85b24a895ee", "position": 1313, "previousChunkID": "880c09927b968ec02efce99cc9f857e5d04fe42ef084c75bc7b7a1695b93d3e5", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.IMAGE_GUARD.PROTECT_DELAYLOAD_IAT"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "7b8e64a6a37b5bd46967d04766b41061977e13e279c9d4712b19b85b24a895ee", "content": "RETPOLINE_PRESENT RETPOLINE_PRESENT = 1048576", "contentHash": "082a294d44354399499a4ac7d5a7ac927b6b59b39ce1d78711307866ca9c33d3", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RETPOLINE_PRESENT", "headingLevel": 5, "headingPath": ["Python", "Load Configuration", "lief.PE.LoadConfiguration", "IMAGE_GUARD", "RETPOLINE_PRESENT"], "language": "en", "markdown": "##### [` RETPOLINE_PRESENT `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.IMAGE_GUARD.RETPOLINE_PRESENT>)\n\nRETPOLINE\\_PRESENT = 1048576", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "76f1f450db268c8c4a2641f8d1b0763f22dca35451a30b0dbac971e4e4767bdb", "position": 1314, "previousChunkID": "4adf70e37aa362a017809b6cfcf3b65114e54690db10cbdb46e3258427c71e3b", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.IMAGE_GUARD.RETPOLINE_PRESENT"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "76f1f450db268c8c4a2641f8d1b0763f22dca35451a30b0dbac971e4e4767bdb", "content": "RF_ENABLE RF_ENABLE = 262144", "contentHash": "c04b540167f8b3c895417372713029510e78fb1932aacb940d1fe98abbdcd822", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RF_ENABLE", "headingLevel": 5, "headingPath": ["Python", "Load Configuration", "lief.PE.LoadConfiguration", "IMAGE_GUARD", "RF_ENABLE"], "language": "en", "markdown": "##### [` RF_ENABLE `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.IMAGE_GUARD.RF_ENABLE>)\n\nRF\\_ENABLE = 262144", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "cba4d9bc89dba71f93ebd9a1d691dbe921823e3a136dc6710e7c4f038e6edee3", "position": 1315, "previousChunkID": "7b8e64a6a37b5bd46967d04766b41061977e13e279c9d4712b19b85b24a895ee", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.IMAGE_GUARD.RF_ENABLE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "cba4d9bc89dba71f93ebd9a1d691dbe921823e3a136dc6710e7c4f038e6edee3", "content": "RF_INSTRUMENTED RF_INSTRUMENTED = 131072", "contentHash": "26ae339bcb2d41656f6cbe91593a5418a27279f9b4af985daba1d3485ca19ebd", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RF_INSTRUMENTED", "headingLevel": 5, "headingPath": ["Python", "Load Configuration", "lief.PE.LoadConfiguration", "IMAGE_GUARD", "RF_INSTRUMENTED"], "language": "en", "markdown": "##### [` RF_INSTRUMENTED `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.IMAGE_GUARD.RF_INSTRUMENTED>)\n\nRF\\_INSTRUMENTED = 131072", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "998eca08e2d3266f9c61fb864ce9c83d36344d62efcba57ae7f1c98ceb3eca28", "position": 1316, "previousChunkID": "76f1f450db268c8c4a2641f8d1b0763f22dca35451a30b0dbac971e4e4767bdb", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.IMAGE_GUARD.RF_INSTRUMENTED"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "998eca08e2d3266f9c61fb864ce9c83d36344d62efcba57ae7f1c98ceb3eca28", "content": "RF_STRICT RF_STRICT = 524288", "contentHash": "9182191d54871756cf6d70d9620ac25f6259a55a3ed7a8c22f977dd42cf1ad81", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RF_STRICT", "headingLevel": 5, "headingPath": ["Python", "Load Configuration", "lief.PE.LoadConfiguration", "IMAGE_GUARD", "RF_STRICT"], "language": "en", "markdown": "##### [` RF_STRICT `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.IMAGE_GUARD.RF_STRICT>)\n\nRF\\_STRICT = 524288", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "eadf7f9c231bb2ef1b57c323e12d2dc6f879658c7fa67e6490cda4a5d7cc8f6c", "position": 1317, "previousChunkID": "cba4d9bc89dba71f93ebd9a1d691dbe921823e3a136dc6710e7c4f038e6edee3", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.IMAGE_GUARD.RF_STRICT"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "eadf7f9c231bb2ef1b57c323e12d2dc6f879658c7fa67e6490cda4a5d7cc8f6c", "content": "SECURITY_COOKIE_UNUSED SECURITY_COOKIE_UNUSED = 2048", "contentHash": "fa03a6c8667c40c88a31c37971b9b883312415fd0ffc6ffe4131fe64651bc0c9", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SECURITY_COOKIE_UNUSED", "headingLevel": 5, "headingPath": ["Python", "Load Configuration", "lief.PE.LoadConfiguration", "IMAGE_GUARD", "SECURITY_COOKIE_UNUSED"], "language": "en", "markdown": "##### [` SECURITY_COOKIE_UNUSED `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.IMAGE_GUARD.SECURITY_COOKIE_UNUSED>)\n\nSECURITY\\_COOKIE\\_UNUSED = 2048", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "5181b8fe587a74cd46f372cce0c2ffa75fceaee4b9075f83ca1e469b4b6fb21f", "position": 1318, "previousChunkID": "998eca08e2d3266f9c61fb864ce9c83d36344d62efcba57ae7f1c98ceb3eca28", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.IMAGE_GUARD.SECURITY_COOKIE_UNUSED"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "5181b8fe587a74cd46f372cce0c2ffa75fceaee4b9075f83ca1e469b4b6fb21f", "content": "XFG_ENABLED XFG_ENABLED = 8388608", "contentHash": "c2458c93098ea1ba888758519b09131b94e7c6ffd80445c07ebe0d958cca3d97", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "XFG_ENABLED", "headingLevel": 5, "headingPath": ["Python", "Load Configuration", "lief.PE.LoadConfiguration", "IMAGE_GUARD", "XFG_ENABLED"], "language": "en", "markdown": "##### [` XFG_ENABLED `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.IMAGE_GUARD.XFG_ENABLED>)\n\nXFG\\_ENABLED = 8388608", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "87440f6bb57ccb23241ca211d9848da3c92a617bffdd1a5cf4080678305632df", "position": 1319, "previousChunkID": "eadf7f9c231bb2ef1b57c323e12d2dc6f879658c7fa67e6490cda4a5d7cc8f6c", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.IMAGE_GUARD.XFG_ENABLED"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "87440f6bb57ccb23241ca211d9848da3c92a617bffdd1a5cf4080678305632df", "content": "from_value from_value( arg: int ) → lief.PE.LoadConfiguration.IMAGE_GUARD = <nanobind.nb_func object>", "contentHash": "4f77da77b5bfb2dd18c67e7e869488ab16f7a0aecbe08fb225583109c707608e", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "Load Configuration", "lief.PE.LoadConfiguration", "IMAGE_GUARD", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.IMAGE_GUARD.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.PE.LoadConfiguration.IMAGE\\_GUARD](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.IMAGE_GUARD> \"lief.PE.LoadConfiguration.IMAGE_GUARD\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "ba5188e42b022649e0c0faaddeadafdf55c588d85222e20b654892c87a288dd2", "position": 1320, "previousChunkID": "5181b8fe587a74cd46f372cce0c2ffa75fceaee4b9075f83ca1e469b4b6fb21f", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.IMAGE_GUARD.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "ba5188e42b022649e0c0faaddeadafdf55c588d85222e20b654892c87a288dd2", "content": "cast_guard_os_determined_failure_mode property cast_guard_os_determined_failure_mode → int | None", "contentHash": "09d5f156b9f0342c0d2c90f07c40f68a0b9adb574dd3513b2d142ebaa57d29a3", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "cast_guard_os_determined_failure_mode", "headingLevel": 4, "headingPath": ["Python", "Load Configuration", "lief.PE.LoadConfiguration", "cast_guard_os_determined_failure_mode"], "language": "en", "markdown": "#### [` cast_guard_os_determined_failure_mode `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.cast_guard_os_determined_failure_mode>)\n\nproperty cast\\_guard\\_os\\_determined\\_failure\\_mode → int | None", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "7d0b30331ec9e47095d4834fee31b08ef31d12d96d710e309559343a3054f387", "position": 1321, "previousChunkID": "87440f6bb57ccb23241ca211d9848da3c92a617bffdd1a5cf4080678305632df", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.cast_guard_os_determined_failure_mode"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "7d0b30331ec9e47095d4834fee31b08ef31d12d96d710e309559343a3054f387", "content": "characteristics property characteristics → int Characteristics of the structure which is defined by its size", "contentHash": "881c1a92dfc5dce22d801f17800fc5afca9d1619fdb5a2380cc34bbfc6ccd893", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "characteristics", "headingLevel": 4, "headingPath": ["Python", "Load Configuration", "lief.PE.LoadConfiguration", "characteristics"], "language": "en", "markdown": "#### [` characteristics `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.characteristics>)\n\nproperty characteristics → int\n\nCharacteristics of the structure which is defined by its size", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "ff1c16dcd0b6ee3543d9b45039ab55b36ace0a13124f53c48c806e6df986be39", "position": 1322, "previousChunkID": "ba5188e42b022649e0c0faaddeadafdf55c588d85222e20b654892c87a288dd2", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.characteristics"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "ff1c16dcd0b6ee3543d9b45039ab55b36ace0a13124f53c48c806e6df986be39", "content": "chpe_metadata property chpe_metadata → lief.PE.CHPEMetadata | None Compiled Hybrid Portable Executable (CHPE) metadata (if any)", "contentHash": "199692e42e25ad95c832b39c0c238a53f6d320a2874c18b10b19c9f3f4dbe44f", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "chpe_metadata", "headingLevel": 4, "headingPath": ["Python", "Load Configuration", "lief.PE.LoadConfiguration", "chpe_metadata"], "language": "en", "markdown": "#### [` chpe_metadata `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.chpe_metadata>)\n\nproperty chpe\\_metadata → [lief.PE.CHPEMetadata](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadata> \"lief.PE.CHPEMetadata\") | None\n\nCompiled Hybrid Portable Executable (CHPE) metadata (if any)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "bb62a92d33235f11f31f9c540ac65bde748de9df33394150b85cf48672584294", "position": 1323, "previousChunkID": "7d0b30331ec9e47095d4834fee31b08ef31d12d96d710e309559343a3054f387", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.chpe_metadata"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "bb62a92d33235f11f31f9c540ac65bde748de9df33394150b85cf48672584294", "content": "chpe_metadata_pointer property chpe_metadata_pointer → int | None VA to the extra Compiled Hybrid Portable Executable (CHPE) metadata.", "contentHash": "10afb3566ce7179de1bc90244d06bdf641bd6afe8c8e18e9d2ffc1d489ec04a8", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "chpe_metadata_pointer", "headingLevel": 4, "headingPath": ["Python", "Load Configuration", "lief.PE.LoadConfiguration", "chpe_metadata_pointer"], "language": "en", "markdown": "#### [` chpe_metadata_pointer `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.chpe_metadata_pointer>)\n\nproperty chpe\\_metadata\\_pointer → int | None\n\nVA to the extra Compiled Hybrid Portable Executable (CHPE) metadata.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "b5bbc05045c4d78efb92c4dc6c525d065432abe9bfd515700a9401dd722e4cd5", "position": 1324, "previousChunkID": "ff1c16dcd0b6ee3543d9b45039ab55b36ace0a13124f53c48c806e6df986be39", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.chpe_metadata_pointer"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "b5bbc05045c4d78efb92c4dc6c525d065432abe9bfd515700a9401dd722e4cd5", "content": "code_integrity property code_integrity → lief.PE.CodeIntegrity | None Code integrity information.", "contentHash": "0ad6ff670eb0f28b57f3d366428db2ffddb80758858195e89d29a3eeedf5ac55", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "code_integrity", "headingLevel": 4, "headingPath": ["Python", "Load Configuration", "lief.PE.LoadConfiguration", "code_integrity"], "language": "en", "markdown": "#### [` code_integrity `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.code_integrity>)\n\nproperty code\\_integrity → [lief.PE.CodeIntegrity](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CodeIntegrity> \"lief.PE.CodeIntegrity\") | None\n\nCode integrity information.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "507467a2477a737e985def3de9cb6130c994104f0e7fe8362738f581e44a9684", "position": 1325, "previousChunkID": "bb62a92d33235f11f31f9c540ac65bde748de9df33394150b85cf48672584294", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.code_integrity"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "507467a2477a737e985def3de9cb6130c994104f0e7fe8362738f581e44a9684", "content": "copy copy( self ) → lief._lief.PE.LoadConfiguration Duplicate the current instance of this object", "contentHash": "c5450ae7144a46e1842afc2b49a86797e4c37f10ae85881cc927fa28078704af", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "copy", "headingLevel": 4, "headingPath": ["Python", "Load Configuration", "lief.PE.LoadConfiguration", "copy"], "language": "en", "markdown": "#### [` copy `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.copy>)\n\ncopy(*self*) → [lief.\\_lief.PE.LoadConfiguration](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration> \"lief._lief.PE.LoadConfiguration\")\n\nDuplicate the current instance of this object", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "f8abf3e3d28aa914174dc3e420979d5a6e0e70b86eeae5f93ef96ae257661691", "position": 1326, "previousChunkID": "b5bbc05045c4d78efb92c4dc6c525d065432abe9bfd515700a9401dd722e4cd5", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.copy"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "f8abf3e3d28aa914174dc3e420979d5a6e0e70b86eeae5f93ef96ae257661691", "content": "critical_section_default_timeout property critical_section_default_timeout → int The critical section default time-out value.", "contentHash": "b314b25e8f9ff19230d5fc082862f5b0e181a4b7d496e8ae3e54d4f037d43260", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "critical_section_default_timeout", "headingLevel": 4, "headingPath": ["Python", "Load Configuration", "lief.PE.LoadConfiguration", "critical_section_default_timeout"], "language": "en", "markdown": "#### [` critical_section_default_timeout `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.critical_section_default_timeout>)\n\nproperty critical\\_section\\_default\\_timeout → int\n\nThe critical section default time-out value.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "ab20df3834eb8905c121221d4a6b54a9cfcad7cfa0a62b1b78eb4ec4aecaa441", "position": 1327, "previousChunkID": "507467a2477a737e985def3de9cb6130c994104f0e7fe8362738f581e44a9684", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.critical_section_default_timeout"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "ab20df3834eb8905c121221d4a6b54a9cfcad7cfa0a62b1b78eb4ec4aecaa441", "content": "csd_version property csd_version → int The service pack version.", "contentHash": "3f8719978ac9b020cbebb3c9f4a0ee83a4c5e11b29ee1867d0fd3d27b74a591f", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "csd_version", "headingLevel": 4, "headingPath": ["Python", "Load Configuration", "lief.PE.LoadConfiguration", "csd_version"], "language": "en", "markdown": "#### [` csd_version `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.csd_version>)\n\nproperty csd\\_version → int\n\nThe service pack version.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "8dd5a6e5f8a5c5c5565a0e27844a266fbe3a079f55c71b30c337354e76eb9a79", "position": 1328, "previousChunkID": "f8abf3e3d28aa914174dc3e420979d5a6e0e70b86eeae5f93ef96ae257661691", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.csd_version"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "8dd5a6e5f8a5c5c5565a0e27844a266fbe3a079f55c71b30c337354e76eb9a79", "content": "decommit_free_block_threshold property decommit_free_block_threshold → int The size of the minimum block that must be freed before it is freed (de-committed), in bytes. This value is advisory.", "contentHash": "323d0c43e2c8b77834bad0bf8899f3c359577efba071cc8b54b99acab38c7b93", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "decommit_free_block_threshold", "headingLevel": 4, "headingPath": ["Python", "Load Configuration", "lief.PE.LoadConfiguration", "decommit_free_block_threshold"], "language": "en", "markdown": "#### [` decommit_free_block_threshold `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.decommit_free_block_threshold>)\n\nproperty decommit\\_free\\_block\\_threshold → int\n\nThe size of the minimum block that must be freed before it is freed (de-committed), in bytes. This value is advisory.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "3cdb31b379fd3ecad7edde75f664b149b28eca3270e23d2983a2ffea5583ef1c", "position": 1329, "previousChunkID": "ab20df3834eb8905c121221d4a6b54a9cfcad7cfa0a62b1b78eb4ec4aecaa441", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.decommit_free_block_threshold"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "3cdb31b379fd3ecad7edde75f664b149b28eca3270e23d2983a2ffea5583ef1c", "content": "decommit_total_free_threshold property decommit_total_free_threshold → int The size of the minimum total memory that must be freed in the process heap before it is freed (de-committed), in bytes. This value is advisory.", "contentHash": "8b6ecdd6ca88991d8bcc80238d0b92fdad4e711d38cc30931202808f138dcbd7", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "decommit_total_free_threshold", "headingLevel": 4, "headingPath": ["Python", "Load Configuration", "lief.PE.LoadConfiguration", "decommit_total_free_threshold"], "language": "en", "markdown": "#### [` decommit_total_free_threshold `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.decommit_total_free_threshold>)\n\nproperty decommit\\_total\\_free\\_threshold → int\n\nThe size of the minimum total memory that must be freed in the process heap before it is freed (de-committed), in bytes. This value is advisory.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "4f12241df9dbd4c3b000d5532baaa34a9e7508355080b321c539695dc369b1af", "position": 1330, "previousChunkID": "8dd5a6e5f8a5c5c5565a0e27844a266fbe3a079f55c71b30c337354e76eb9a79", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.decommit_total_free_threshold"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "4f12241df9dbd4c3b000d5532baaa34a9e7508355080b321c539695dc369b1af", "content": "dependent_load_flags property dependent_load_flags → int Alias for reserved1 . The default load flags used when the operating system resolves the statically linked imports of a module. For more information, see LoadLibraryEx .", "contentHash": "645964d0bf1973b36cdf94e4a9aed9bf07b4244fbc31aad6b926e79511f0ac65", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dependent_load_flags", "headingLevel": 4, "headingPath": ["Python", "Load Configuration", "lief.PE.LoadConfiguration", "dependent_load_flags"], "language": "en", "markdown": "#### [` dependent_load_flags `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.dependent_load_flags>)\n\nproperty dependent\\_load\\_flags → int\n\nAlias for [`reserved1`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.reserved1> \"lief.PE.LoadConfiguration.reserved1\").\n\nThe default load flags used when the operating system resolves the statically linked imports of a module. For more information, see `LoadLibraryEx`.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "fc62fc4036a2c95d212834729855601d65440063233596dc60646018649a562d", "position": 1331, "previousChunkID": "3cdb31b379fd3ecad7edde75f664b149b28eca3270e23d2983a2ffea5583ef1c", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.dependent_load_flags"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "fc62fc4036a2c95d212834729855601d65440063233596dc60646018649a562d", "content": "dynamic_relocations property dynamic_relocations → lief.PE.LoadConfiguration.it_dynamic_relocations_t", "contentHash": "b50995e7f539ffff5323f449e04f10dba4e8b8c51d9ce6e75f4dd21254126961", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dynamic_relocations", "headingLevel": 4, "headingPath": ["Python", "Load Configuration", "lief.PE.LoadConfiguration", "dynamic_relocations"], "language": "en", "markdown": "#### [` dynamic_relocations `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.dynamic_relocations>)\n\nproperty dynamic\\_relocations → lief.PE.LoadConfiguration.it\\_dynamic\\_relocations\\_t", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "79c4cdbc6ab8574cf3b1563f85614bd713664e472edc69111614a65072cedb44", "position": 1332, "previousChunkID": "4f12241df9dbd4c3b000d5532baaa34a9e7508355080b321c539695dc369b1af", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.dynamic_relocations"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "79c4cdbc6ab8574cf3b1563f85614bd713664e472edc69111614a65072cedb44", "content": "dynamic_value_reloc_table property dynamic_value_reloc_table → int | None VA pointing to a IMAGE_DYNAMIC_RELOCATION_TABLE", "contentHash": "6a81a107b79357404c7ca87cd4380bbc1dfdf4b4127446f6b6986a423f312738", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dynamic_value_reloc_table", "headingLevel": 4, "headingPath": ["Python", "Load Configuration", "lief.PE.LoadConfiguration", "dynamic_value_reloc_table"], "language": "en", "markdown": "#### [` dynamic_value_reloc_table `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.dynamic_value_reloc_table>)\n\nproperty dynamic\\_value\\_reloc\\_table → int | None\n\nVA pointing to a `IMAGE_DYNAMIC_RELOCATION_TABLE`", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "e81b58fd56a32182aea9ff94e6bef2784a2411c4d93b352e755e653346604493", "position": 1333, "previousChunkID": "fc62fc4036a2c95d212834729855601d65440063233596dc60646018649a562d", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.dynamic_value_reloc_table"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "e81b58fd56a32182aea9ff94e6bef2784a2411c4d93b352e755e653346604493", "content": "dynamic_value_reloctable_offset property dynamic_value_reloctable_offset → int | None Offset of dynamic relocation table relative to the relocation table", "contentHash": "5f1f965e6a5b9504f99c943ce296e133a1f5836b205b5718ba69e791e6cc36aa", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dynamic_value_reloctable_offset", "headingLevel": 4, "headingPath": ["Python", "Load Configuration", "lief.PE.LoadConfiguration", "dynamic_value_reloctable_offset"], "language": "en", "markdown": "#### [` dynamic_value_reloctable_offset `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.dynamic_value_reloctable_offset>)\n\nproperty dynamic\\_value\\_reloctable\\_offset → int | None\n\nOffset of dynamic relocation table relative to the relocation table", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "8961b9f1b6975b3f7d32f75e2d3bb8388cca4f37b8bcb17239498a0fe59af2e3", "position": 1334, "previousChunkID": "79c4cdbc6ab8574cf3b1563f85614bd713664e472edc69111614a65072cedb44", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.dynamic_value_reloctable_offset"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "8961b9f1b6975b3f7d32f75e2d3bb8388cca4f37b8bcb17239498a0fe59af2e3", "content": "dynamic_value_reloctable_section property dynamic_value_reloctable_section → int | None The section index of the dynamic value relocation table", "contentHash": "3735586810b714e00d383ee6e9b746bf5af56887e63954fac39cb2ece14c3b89", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dynamic_value_reloctable_section", "headingLevel": 4, "headingPath": ["Python", "Load Configuration", "lief.PE.LoadConfiguration", "dynamic_value_reloctable_section"], "language": "en", "markdown": "#### [` dynamic_value_reloctable_section `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.dynamic_value_reloctable_section>)\n\nproperty dynamic\\_value\\_reloctable\\_section → int | None\n\nThe section index of the dynamic value relocation table", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "ab4ac4fd9d9c6fe4b72ce02fff08023adfa2df06460e6d7e6026f67378c3013e", "position": 1335, "previousChunkID": "e81b58fd56a32182aea9ff94e6bef2784a2411c4d93b352e755e653346604493", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.dynamic_value_reloctable_section"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "ab4ac4fd9d9c6fe4b72ce02fff08023adfa2df06460e6d7e6026f67378c3013e", "content": "editlist property editlist → int Reserved for use by the system.", "contentHash": "46ba4cbcdc231effe6687d6453a78cdbe4454df1e6e3493a15639359823f94bf", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "editlist", "headingLevel": 4, "headingPath": ["Python", "Load Configuration", "lief.PE.LoadConfiguration", "editlist"], "language": "en", "markdown": "#### [` editlist `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.editlist>)\n\nproperty editlist → int\n\nReserved for use by the system.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "94d0a9c46e874cbef1ea9ff6a77cf707b3aba8de03900640beca79b5c8f48bcd", "position": 1336, "previousChunkID": "8961b9f1b6975b3f7d32f75e2d3bb8388cca4f37b8bcb17239498a0fe59af2e3", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.editlist"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "94d0a9c46e874cbef1ea9ff6a77cf707b3aba8de03900640beca79b5c8f48bcd", "content": "enclave_config property enclave_config → lief.PE.EnclaveConfiguration | None", "contentHash": "0016a402dd939986e2ffefa5e6b6125df8d1fedadc40417a798751ce738652f9", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "enclave_config", "headingLevel": 4, "headingPath": ["Python", "Load Configuration", "lief.PE.LoadConfiguration", "enclave_config"], "language": "en", "markdown": "#### [` enclave_config `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.enclave_config>)\n\nproperty enclave\\_config → [lief.PE.EnclaveConfiguration](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.EnclaveConfiguration> \"lief.PE.EnclaveConfiguration\") | None", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "db86e9ed12c0ff70af60dae4ce8cf29475928a53a474689ed50c03dbd62f21bc", "position": 1337, "previousChunkID": "ab4ac4fd9d9c6fe4b72ce02fff08023adfa2df06460e6d7e6026f67378c3013e", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.enclave_config"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "db86e9ed12c0ff70af60dae4ce8cf29475928a53a474689ed50c03dbd62f21bc", "content": "enclave_configuration_ptr property enclave_configuration_ptr → int | None", "contentHash": "ba77911304dc68d6001ef84ba71e19d968bee57023f58043d3d39754e95cdf96", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "enclave_configuration_ptr", "headingLevel": 4, "headingPath": ["Python", "Load Configuration", "lief.PE.LoadConfiguration", "enclave_configuration_ptr"], "language": "en", "markdown": "#### [` enclave_configuration_ptr `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.enclave_configuration_ptr>)\n\nproperty enclave\\_configuration\\_ptr → int | None", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "a9862be2f55633737deb4938938739074e34945bb5a29b3e57d25ca504012d32", "position": 1338, "previousChunkID": "94d0a9c46e874cbef1ea9ff6a77cf707b3aba8de03900640beca79b5c8f48bcd", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.enclave_configuration_ptr"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "a9862be2f55633737deb4938938739074e34945bb5a29b3e57d25ca504012d32", "content": "global_flags_clear property global_flags_clear → int The global flags that control system behavior. For more information, see Gflags.exe .", "contentHash": "6891c5adbd3cbb1f13791071cc9e4dc7fad7c602691293b0844af8e6dea601e9", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "global_flags_clear", "headingLevel": 4, "headingPath": ["Python", "Load Configuration", "lief.PE.LoadConfiguration", "global_flags_clear"], "language": "en", "markdown": "#### [` global_flags_clear `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.global_flags_clear>)\n\nproperty global\\_flags\\_clear → int\n\nThe global flags that control system behavior. For more information, see `Gflags.exe`.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "7df73c898c11f8bf2e96ceb4f58ee9035bb2d9f4e14d1c146b4697cdd7350706", "position": 1339, "previousChunkID": "db86e9ed12c0ff70af60dae4ce8cf29475928a53a474689ed50c03dbd62f21bc", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.global_flags_clear"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "7df73c898c11f8bf2e96ceb4f58ee9035bb2d9f4e14d1c146b4697cdd7350706", "content": "global_flags_set property global_flags_set → int The global flags that control system behavior. For more information, see Gflags.exe .", "contentHash": "4c9dce01093303be0a51e35404636727330122a743e7e4e58f0004fd89d24f0f", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "global_flags_set", "headingLevel": 4, "headingPath": ["Python", "Load Configuration", "lief.PE.LoadConfiguration", "global_flags_set"], "language": "en", "markdown": "#### [` global_flags_set `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.global_flags_set>)\n\nproperty global\\_flags\\_set → int\n\nThe global flags that control system behavior. For more information, see `Gflags.exe`.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "09945fcc95e4e774fa7e675fae24f7379a2a81528e9a38d9db43676fe9a374a8", "position": 1340, "previousChunkID": "a9862be2f55633737deb4938938739074e34945bb5a29b3e57d25ca504012d32", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.global_flags_set"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "09945fcc95e4e774fa7e675fae24f7379a2a81528e9a38d9db43676fe9a374a8", "content": "guard_address_taken_iat_entries property guard_address_taken_iat_entries → lief.PE.LoadConfiguration.it_guard_functions List of RVA pointed by guard_address_taken_iat_entry_table", "contentHash": "1ba75908f07159324faa30cda6e7a163785360a1b18a56c4159589621336cc1c", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "guard_address_taken_iat_entries", "headingLevel": 4, "headingPath": ["Python", "Load Configuration", "lief.PE.LoadConfiguration", "guard_address_taken_iat_entries"], "language": "en", "markdown": "#### [` guard_address_taken_iat_entries `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.guard_address_taken_iat_entries>)\n\nproperty guard\\_address\\_taken\\_iat\\_entries → lief.PE.LoadConfiguration.it\\_guard\\_functions\n\nList of RVA pointed by [`guard_address_taken_iat_entry_table`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.guard_address_taken_iat_entry_table> \"lief.PE.LoadConfiguration.guard_address_taken_iat_entry_table\")", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "f5d53d21c05a11a6446fc5b00814b57f536b434f261f79ec6f35b937762d1ce7", "position": 1341, "previousChunkID": "7df73c898c11f8bf2e96ceb4f58ee9035bb2d9f4e14d1c146b4697cdd7350706", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.guard_address_taken_iat_entries"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "f5d53d21c05a11a6446fc5b00814b57f536b434f261f79ec6f35b937762d1ce7", "content": "guard_address_taken_iat_entry_count property guard_address_taken_iat_entry_count → int | None The count of unique RVAs in the table pointed by guard_address_taken_iat_entry_table .", "contentHash": "e73c4adff919f8e544409b239aeb414121d96afd29a760f4bff275c7935cf556", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "guard_address_taken_iat_entry_count", "headingLevel": 4, "headingPath": ["Python", "Load Configuration", "lief.PE.LoadConfiguration", "guard_address_taken_iat_entry_count"], "language": "en", "markdown": "#### [` guard_address_taken_iat_entry_count `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.guard_address_taken_iat_entry_count>)\n\nproperty guard\\_address\\_taken\\_iat\\_entry\\_count → int | None\n\nThe count of unique RVAs in the table pointed by [`guard_address_taken_iat_entry_table`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.guard_address_taken_iat_entry_table> \"lief.PE.LoadConfiguration.guard_address_taken_iat_entry_table\").", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "9019c4f1c8cede74c115d2538009dc9b735b44bf1a280fcbfe2364c37f2b932d", "position": 1342, "previousChunkID": "09945fcc95e4e774fa7e675fae24f7379a2a81528e9a38d9db43676fe9a374a8", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.guard_address_taken_iat_entry_count"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "9019c4f1c8cede74c115d2538009dc9b735b44bf1a280fcbfe2364c37f2b932d", "content": "guard_address_taken_iat_entry_table property guard_address_taken_iat_entry_table → int | None The VA where Control Flow Guard address taken IAT table is stored.", "contentHash": "d8082d6bb38c060075c31ec632f4ff03f200ed0bf1c529ac4ccd80017aae4b23", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "guard_address_taken_iat_entry_table", "headingLevel": 4, "headingPath": ["Python", "Load Configuration", "lief.PE.LoadConfiguration", "guard_address_taken_iat_entry_table"], "language": "en", "markdown": "#### [` guard_address_taken_iat_entry_table `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.guard_address_taken_iat_entry_table>)\n\nproperty guard\\_address\\_taken\\_iat\\_entry\\_table → int | None\n\nThe VA where Control Flow Guard address taken IAT table is stored.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "bbd7d43508c6bcb6736492518ee5cc76e859fa6f307f856ae42574235e64d6cd", "position": 1343, "previousChunkID": "f5d53d21c05a11a6446fc5b00814b57f536b434f261f79ec6f35b937762d1ce7", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.guard_address_taken_iat_entry_table"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "bbd7d43508c6bcb6736492518ee5cc76e859fa6f307f856ae42574235e64d6cd", "content": "guard_cf_check_function_pointer property guard_cf_check_function_pointer → int | None The VA where Control Flow Guard check-function pointer is stored.", "contentHash": "c84bcb296d6d1f8c6a533369a5afdb692c6c03445c794dbaa082d0eb9c3d11f3", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "guard_cf_check_function_pointer", "headingLevel": 4, "headingPath": ["Python", "Load Configuration", "lief.PE.LoadConfiguration", "guard_cf_check_function_pointer"], "language": "en", "markdown": "#### [` guard_cf_check_function_pointer `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.guard_cf_check_function_pointer>)\n\nproperty guard\\_cf\\_check\\_function\\_pointer → int | None\n\nThe VA where Control Flow Guard check-function pointer is stored.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "76fd38d9d841b5c5cc12f77dbc88a02f77ec5a8a9e2f1506011f17958cb59178", "position": 1344, "previousChunkID": "9019c4f1c8cede74c115d2538009dc9b735b44bf1a280fcbfe2364c37f2b932d", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.guard_cf_check_function_pointer"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "76fd38d9d841b5c5cc12f77dbc88a02f77ec5a8a9e2f1506011f17958cb59178", "content": "guard_cf_dispatch_function_pointer property guard_cf_dispatch_function_pointer → int | None The VA where Control Flow Guard dispatch-function pointer is stored.", "contentHash": "1525dad6c1da009d2d4131b08e1d967beea3f1a592c129113c3ff008668c16a2", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "guard_cf_dispatch_function_pointer", "headingLevel": 4, "headingPath": ["Python", "Load Configuration", "lief.PE.LoadConfiguration", "guard_cf_dispatch_function_pointer"], "language": "en", "markdown": "#### [` guard_cf_dispatch_function_pointer `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.guard_cf_dispatch_function_pointer>)\n\nproperty guard\\_cf\\_dispatch\\_function\\_pointer → int | None\n\nThe VA where Control Flow Guard dispatch-function pointer is stored.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "93c5b30166da1ba100ffd4f3f33974d25d03f40bf68b551176a60983223d0d9b", "position": 1345, "previousChunkID": "bbd7d43508c6bcb6736492518ee5cc76e859fa6f307f856ae42574235e64d6cd", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.guard_cf_dispatch_function_pointer"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "93c5b30166da1ba100ffd4f3f33974d25d03f40bf68b551176a60983223d0d9b", "content": "guard_cf_flags_list property guard_cf_flags_list → list[ lief.PE.LoadConfiguration.IMAGE_GUARD ] List of flags", "contentHash": "a374a086bb1c8efb96a6bf20b1550300fb2c432ccde8e0119d7f7ba13b38bcd4", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "guard_cf_flags_list", "headingLevel": 4, "headingPath": ["Python", "Load Configuration", "lief.PE.LoadConfiguration", "guard_cf_flags_list"], "language": "en", "markdown": "#### [` guard_cf_flags_list `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.guard_cf_flags_list>)\n\nproperty guard\\_cf\\_flags\\_list → list[[lief.PE.LoadConfiguration.IMAGE\\_GUARD](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.IMAGE_GUARD> \"lief.PE.LoadConfiguration.IMAGE_GUARD\")]\n\nList of flags", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "3145ea10882b4cd2ee3dde7cfa7ca5080fd8b9408d71d277a9862bc63a6d1aa4", "position": 1346, "previousChunkID": "76fd38d9d841b5c5cc12f77dbc88a02f77ec5a8a9e2f1506011f17958cb59178", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.guard_cf_flags_list"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "3145ea10882b4cd2ee3dde7cfa7ca5080fd8b9408d71d277a9862bc63a6d1aa4", "content": "guard_cf_function_count property guard_cf_function_count → int | None The count of unique RVAs in the guard_cf_function_table table.", "contentHash": "35b7db7ae368220d42bedfcf87e6869ce184fb081b8ccffb368004c070353399", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "guard_cf_function_count", "headingLevel": 4, "headingPath": ["Python", "Load Configuration", "lief.PE.LoadConfiguration", "guard_cf_function_count"], "language": "en", "markdown": "#### [` guard_cf_function_count `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.guard_cf_function_count>)\n\nproperty guard\\_cf\\_function\\_count → int | None\n\nThe count of unique RVAs in the [`guard_cf_function_table`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.guard_cf_function_table> \"lief.PE.LoadConfiguration.guard_cf_function_table\") table.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "e2305779e24bda62bb9c15497c879c4494eedcb266c8cb0a3ccd4bd3e68d251d", "position": 1347, "previousChunkID": "93c5b30166da1ba100ffd4f3f33974d25d03f40bf68b551176a60983223d0d9b", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.guard_cf_function_count"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "e2305779e24bda62bb9c15497c879c4494eedcb266c8cb0a3ccd4bd3e68d251d", "content": "guard_cf_function_table property guard_cf_function_table → int | None The VA of the sorted table of RVAs of each Control Flow Guard function in the image.", "contentHash": "3bc80e5f528fcf883e6d13a8bace53f9a994a8641c35cfe047f328ce47900c67", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "guard_cf_function_table", "headingLevel": 4, "headingPath": ["Python", "Load Configuration", "lief.PE.LoadConfiguration", "guard_cf_function_table"], "language": "en", "markdown": "#### [` guard_cf_function_table `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.guard_cf_function_table>)\n\nproperty guard\\_cf\\_function\\_table → int | None\n\nThe VA of the sorted table of RVAs of each Control Flow Guard function in the image.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "51780b541738d658c0413b24260788c6e1791a4075244cc52d2c8265c1131e8f", "position": 1348, "previousChunkID": "3145ea10882b4cd2ee3dde7cfa7ca5080fd8b9408d71d277a9862bc63a6d1aa4", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.guard_cf_function_table"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "51780b541738d658c0413b24260788c6e1791a4075244cc52d2c8265c1131e8f", "content": "guard_cf_functions property guard_cf_functions → lief.PE.LoadConfiguration.it_guard_functions Iterator over the Control Flow Guard functions referenced by guard_cf_function_table", "contentHash": "70a0d36a235922637b1e763d09c46a6c8c757e1079375cb80aecb901a29b9872", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "guard_cf_functions", "headingLevel": 4, "headingPath": ["Python", "Load Configuration", "lief.PE.LoadConfiguration", "guard_cf_functions"], "language": "en", "markdown": "#### [` guard_cf_functions `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.guard_cf_functions>)\n\nproperty guard\\_cf\\_functions → lief.PE.LoadConfiguration.it\\_guard\\_functions\n\nIterator over the Control Flow Guard functions referenced by [`guard_cf_function_table`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.guard_cf_function_table> \"lief.PE.LoadConfiguration.guard_cf_function_table\")", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "b2be7632e442437d18ff77b20d15f53d9b59345bb3c4ff258345127ca1dbbb54", "position": 1349, "previousChunkID": "e2305779e24bda62bb9c15497c879c4494eedcb266c8cb0a3ccd4bd3e68d251d", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.guard_cf_functions"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "b2be7632e442437d18ff77b20d15f53d9b59345bb3c4ff258345127ca1dbbb54", "content": "guard_eh_continuation_count property guard_eh_continuation_count → int | None", "contentHash": "88cec460a30b72fff4ca7e6c1e10cae520a2c16b6865b4aa3c9c9406a478409f", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "guard_eh_continuation_count", "headingLevel": 4, "headingPath": ["Python", "Load Configuration", "lief.PE.LoadConfiguration", "guard_eh_continuation_count"], "language": "en", "markdown": "#### [` guard_eh_continuation_count `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.guard_eh_continuation_count>)\n\nproperty guard\\_eh\\_continuation\\_count → int | None", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "b0e6426106e428fdd29d648288b2f7eb3cf206ec93eab2f6d85ae560db71aba7", "position": 1350, "previousChunkID": "51780b541738d658c0413b24260788c6e1791a4075244cc52d2c8265c1131e8f", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.guard_eh_continuation_count"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "b0e6426106e428fdd29d648288b2f7eb3cf206ec93eab2f6d85ae560db71aba7", "content": "guard_eh_continuation_functions property guard_eh_continuation_functions → lief.PE.LoadConfiguration.it_guard_functions List of RVA pointed by guard_eh_continuation_table", "contentHash": "204b6b7e6d0d921b0ff83a1c9d659662865ef2207c12818a6dff9cf6a57f1a4e", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "guard_eh_continuation_functions", "headingLevel": 4, "headingPath": ["Python", "Load Configuration", "lief.PE.LoadConfiguration", "guard_eh_continuation_functions"], "language": "en", "markdown": "#### [` guard_eh_continuation_functions `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.guard_eh_continuation_functions>)\n\nproperty guard\\_eh\\_continuation\\_functions → lief.PE.LoadConfiguration.it\\_guard\\_functions\n\nList of RVA pointed by [`guard_eh_continuation_table`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.guard_eh_continuation_table> \"lief.PE.LoadConfiguration.guard_eh_continuation_table\")", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "cc1d331eef1e626c57c4fee9dadf2efe0b675ff21f30ff52301a2c8db0120c2e", "position": 1351, "previousChunkID": "b2be7632e442437d18ff77b20d15f53d9b59345bb3c4ff258345127ca1dbbb54", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.guard_eh_continuation_functions"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "cc1d331eef1e626c57c4fee9dadf2efe0b675ff21f30ff52301a2c8db0120c2e", "content": "guard_eh_continuation_table property guard_eh_continuation_table → int | None", "contentHash": "d08ddd90a7320fac2e17a372fc691607f1523ec4e9da3447fdce4b0ace2e1120", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "guard_eh_continuation_table", "headingLevel": 4, "headingPath": ["Python", "Load Configuration", "lief.PE.LoadConfiguration", "guard_eh_continuation_table"], "language": "en", "markdown": "#### [` guard_eh_continuation_table `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.guard_eh_continuation_table>)\n\nproperty guard\\_eh\\_continuation\\_table → int | None", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "2ac9ce9442b50b088ca1a0ca25e2abf440f2af975619e7cd71f44188cef65bff", "position": 1352, "previousChunkID": "b0e6426106e428fdd29d648288b2f7eb3cf206ec93eab2f6d85ae560db71aba7", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.guard_eh_continuation_table"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "2ac9ce9442b50b088ca1a0ca25e2abf440f2af975619e7cd71f44188cef65bff", "content": "guard_flags property guard_flags → int | None Control Flow Guard related flags.", "contentHash": "200166ace1dbb7e992d197d915e14645021b13f6c34fc1b27cd5a0f94ce1b8a5", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "guard_flags", "headingLevel": 4, "headingPath": ["Python", "Load Configuration", "lief.PE.LoadConfiguration", "guard_flags"], "language": "en", "markdown": "#### [` guard_flags `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.guard_flags>)\n\nproperty guard\\_flags → int | None\n\nControl Flow Guard related flags.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "b64abca34877d48e10163e7b51e29d5d1e1da4be03b7444330fc9c5efb6e8e9a", "position": 1353, "previousChunkID": "cc1d331eef1e626c57c4fee9dadf2efe0b675ff21f30ff52301a2c8db0120c2e", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.guard_flags"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "b64abca34877d48e10163e7b51e29d5d1e1da4be03b7444330fc9c5efb6e8e9a", "content": "guard_function_t class guard_function_t Bases: object", "contentHash": "abc3ee7b1d4805a912fee8a8b9bcca521386be8870e787c3f567d3ed3bdcc19e", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "guard_function_t", "headingLevel": 4, "headingPath": ["Python", "Load Configuration", "lief.PE.LoadConfiguration", "guard_function_t"], "language": "en", "markdown": "#### [` guard_function_t `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.guard_function_t>)\n\nclass guard\\_function\\_t\n\nBases: `object`", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "503c26a951a74b635b8b5b4b93a0ed23839beb759ebcd08961eea7c872ea0880", "position": 1354, "previousChunkID": "2ac9ce9442b50b088ca1a0ca25e2abf440f2af975619e7cd71f44188cef65bff", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.guard_function_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "503c26a951a74b635b8b5b4b93a0ed23839beb759ebcd08961eea7c872ea0880", "content": "extra property extra → int", "contentHash": "e0d9c8e7c2a26cbd05a017a64f9042e1cd7a9a76ed497c6ffee0373c77d5e9ed", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "extra", "headingLevel": 5, "headingPath": ["Python", "Load Configuration", "lief.PE.LoadConfiguration", "guard_function_t", "extra"], "language": "en", "markdown": "##### [` extra `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.guard_function_t.extra>)\n\nproperty extra → int", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "2799d8cd1594d6a5e3e1ea53b0eff4a6226de0c741b61e5cf5b4aff5f929ea6c", "position": 1355, "previousChunkID": "b64abca34877d48e10163e7b51e29d5d1e1da4be03b7444330fc9c5efb6e8e9a", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.guard_function_t.extra"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "2799d8cd1594d6a5e3e1ea53b0eff4a6226de0c741b61e5cf5b4aff5f929ea6c", "content": "rva property rva → int", "contentHash": "bf6f872203c21309b1c424badb60d90d26039295a61e85a82c115722a8c5efcd", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "rva", "headingLevel": 5, "headingPath": ["Python", "Load Configuration", "lief.PE.LoadConfiguration", "guard_function_t", "rva"], "language": "en", "markdown": "##### [` rva `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.guard_function_t.rva>)\n\nproperty rva → int", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "fc1ab4e0320fb8660f002fdba173a786eea23fd03a88523eda5d95442d6054b8", "position": 1356, "previousChunkID": "503c26a951a74b635b8b5b4b93a0ed23839beb759ebcd08961eea7c872ea0880", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.guard_function_t.rva"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "fc1ab4e0320fb8660f002fdba173a786eea23fd03a88523eda5d95442d6054b8", "content": "guard_long_jump_target_count property guard_long_jump_target_count → int | None The count of unique RVAs in the table pointed by guard_long_jump_target_table .", "contentHash": "e15358c2264e8eb424f77a0357de45ef9ffcffc29f77df419c7815e204603572", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "guard_long_jump_target_count", "headingLevel": 4, "headingPath": ["Python", "Load Configuration", "lief.PE.LoadConfiguration", "guard_long_jump_target_count"], "language": "en", "markdown": "#### [` guard_long_jump_target_count `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.guard_long_jump_target_count>)\n\nproperty guard\\_long\\_jump\\_target\\_count → int | None\n\nThe count of unique RVAs in the table pointed by [`guard_long_jump_target_table`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.guard_long_jump_target_table> \"lief.PE.LoadConfiguration.guard_long_jump_target_table\").", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "4e1b07b7faf1d06c55dbf6bccc987ce89f2a7051db8fc9ee50a8bf3dfef8de8d", "position": 1357, "previousChunkID": "2799d8cd1594d6a5e3e1ea53b0eff4a6226de0c741b61e5cf5b4aff5f929ea6c", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.guard_long_jump_target_count"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "4e1b07b7faf1d06c55dbf6bccc987ce89f2a7051db8fc9ee50a8bf3dfef8de8d", "content": "guard_long_jump_target_table property guard_long_jump_target_table → int | None The VA where Control Flow Guard long jump target table is stored.", "contentHash": "c72f44ada75b531f69a6f36ad820776eb8aaac94f359ec904be8b9ecf10083db", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "guard_long_jump_target_table", "headingLevel": 4, "headingPath": ["Python", "Load Configuration", "lief.PE.LoadConfiguration", "guard_long_jump_target_table"], "language": "en", "markdown": "#### [` guard_long_jump_target_table `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.guard_long_jump_target_table>)\n\nproperty guard\\_long\\_jump\\_target\\_table → int | None\n\nThe VA where Control Flow Guard long jump target table is stored.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "92fea96d25de71d2d58717c6489751a10a1450942f03c9ac974df9903412831d", "position": 1358, "previousChunkID": "fc1ab4e0320fb8660f002fdba173a786eea23fd03a88523eda5d95442d6054b8", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.guard_long_jump_target_table"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "92fea96d25de71d2d58717c6489751a10a1450942f03c9ac974df9903412831d", "content": "guard_long_jump_targets property guard_long_jump_targets → lief.PE.LoadConfiguration.it_guard_functions List of RVA pointed by guard_long_jump_target_table", "contentHash": "7655163124062782bcdd89b84df5254cfccd86e4af5150528b3d7b59658e6c7b", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "guard_long_jump_targets", "headingLevel": 4, "headingPath": ["Python", "Load Configuration", "lief.PE.LoadConfiguration", "guard_long_jump_targets"], "language": "en", "markdown": "#### [` guard_long_jump_targets `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.guard_long_jump_targets>)\n\nproperty guard\\_long\\_jump\\_targets → lief.PE.LoadConfiguration.it\\_guard\\_functions\n\nList of RVA pointed by [`guard_long_jump_target_table`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.guard_long_jump_target_table> \"lief.PE.LoadConfiguration.guard_long_jump_target_table\")", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "fdaa8a3b7cff097ecf0d9ccada9598b54605b0851da61863ee14f7c0a2dac7b0", "position": 1359, "previousChunkID": "4e1b07b7faf1d06c55dbf6bccc987ce89f2a7051db8fc9ee50a8bf3dfef8de8d", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.guard_long_jump_targets"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "fdaa8a3b7cff097ecf0d9ccada9598b54605b0851da61863ee14f7c0a2dac7b0", "content": "guard_memcpy_function_pointer property guard_memcpy_function_pointer → int | None", "contentHash": "b5d3d1506d1f0a6fe992c52b321d5676b7fc2f66e35945505cbb942ee51083e7", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "guard_memcpy_function_pointer", "headingLevel": 4, "headingPath": ["Python", "Load Configuration", "lief.PE.LoadConfiguration", "guard_memcpy_function_pointer"], "language": "en", "markdown": "#### [` guard_memcpy_function_pointer `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.guard_memcpy_function_pointer>)\n\nproperty guard\\_memcpy\\_function\\_pointer → int | None", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "91bab74b748baf19e936fc05e22e70a9fc038bf4f90c95012173091130a27972", "position": 1360, "previousChunkID": "92fea96d25de71d2d58717c6489751a10a1450942f03c9ac974df9903412831d", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.guard_memcpy_function_pointer"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "91bab74b748baf19e936fc05e22e70a9fc038bf4f90c95012173091130a27972", "content": "guard_rf_failure_routine property guard_rf_failure_routine → int | None VA of the failure routine", "contentHash": "f407d87db22097f0f7a9e79dc1c70f50b3e785ae8ba19aaf313a3f3574eca2c5", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "guard_rf_failure_routine", "headingLevel": 4, "headingPath": ["Python", "Load Configuration", "lief.PE.LoadConfiguration", "guard_rf_failure_routine"], "language": "en", "markdown": "#### [` guard_rf_failure_routine `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.guard_rf_failure_routine>)\n\nproperty guard\\_rf\\_failure\\_routine → int | None\n\nVA of the failure routine", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "113a7b790fb2e913743cf58c27741b0a8f39db843d346ee6a98548fda30e39d7", "position": 1361, "previousChunkID": "fdaa8a3b7cff097ecf0d9ccada9598b54605b0851da61863ee14f7c0a2dac7b0", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.guard_rf_failure_routine"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "113a7b790fb2e913743cf58c27741b0a8f39db843d346ee6a98548fda30e39d7", "content": "guard_rf_failure_routine_function_pointer property guard_rf_failure_routine_function_pointer → int | None VA of the failure routine fptr .", "contentHash": "49bb10f4d1ccbf6a96c1d0794047c2fe3b6c41cb700252b6f1507ffe0e19a606", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "guard_rf_failure_routine_function_pointer", "headingLevel": 4, "headingPath": ["Python", "Load Configuration", "lief.PE.LoadConfiguration", "guard_rf_failure_routine_function_pointer"], "language": "en", "markdown": "#### [` guard_rf_failure_routine_function_pointer `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.guard_rf_failure_routine_function_pointer>)\n\nproperty guard\\_rf\\_failure\\_routine\\_function\\_pointer → int | None\n\nVA of the failure routine `fptr`.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "8bb29ae80d14c9bd8a0f3e9bfb927fd40564fcf3ef4becba8d2b52de5e51eba9", "position": 1362, "previousChunkID": "91bab74b748baf19e936fc05e22e70a9fc038bf4f90c95012173091130a27972", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.guard_rf_failure_routine_function_pointer"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "8bb29ae80d14c9bd8a0f3e9bfb927fd40564fcf3ef4becba8d2b52de5e51eba9", "content": "guard_rf_verify_stackpointer_function_pointer property guard_rf_verify_stackpointer_function_pointer → int | None VA of the Function verifying the stack pointer", "contentHash": "8debfa9ff5ab4c505fd320cb9528393e63597259300870e652f0e897e845f8fe", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "guard_rf_verify_stackpointer_function_pointer", "headingLevel": 4, "headingPath": ["Python", "Load Configuration", "lief.PE.LoadConfiguration", "guard_rf_verify_stackpointer_function_pointer"], "language": "en", "markdown": "#### [` guard_rf_verify_stackpointer_function_pointer `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.guard_rf_verify_stackpointer_function_pointer>)\n\nproperty guard\\_rf\\_verify\\_stackpointer\\_function\\_pointer → int | None\n\nVA of the Function verifying the stack pointer", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "5d74af5d4c90593fa1582875879fea27a50734c1981df18bd960ca89c31f8d36", "position": 1363, "previousChunkID": "113a7b790fb2e913743cf58c27741b0a8f39db843d346ee6a98548fda30e39d7", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.guard_rf_verify_stackpointer_function_pointer"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "5d74af5d4c90593fa1582875879fea27a50734c1981df18bd960ca89c31f8d36", "content": "guard_xfg_check_function_pointer property guard_xfg_check_function_pointer → int | None", "contentHash": "df23f223f27ca4589cf2e275d0c800c643832c0f1b0c60d17ed5af60f4cc71cf", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "guard_xfg_check_function_pointer", "headingLevel": 4, "headingPath": ["Python", "Load Configuration", "lief.PE.LoadConfiguration", "guard_xfg_check_function_pointer"], "language": "en", "markdown": "#### [` guard_xfg_check_function_pointer `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.guard_xfg_check_function_pointer>)\n\nproperty guard\\_xfg\\_check\\_function\\_pointer → int | None", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "52ec5918bdde6a1eba02b6d9f667a7658949f734afec32f7f9f65ed43f538c42", "position": 1364, "previousChunkID": "8bb29ae80d14c9bd8a0f3e9bfb927fd40564fcf3ef4becba8d2b52de5e51eba9", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.guard_xfg_check_function_pointer"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "52ec5918bdde6a1eba02b6d9f667a7658949f734afec32f7f9f65ed43f538c42", "content": "guard_xfg_dispatch_function_pointer property guard_xfg_dispatch_function_pointer → int | None", "contentHash": "4567080a9cde41d8e380831e873887b16fcabce4413deae9314dc8e405d91160", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "guard_xfg_dispatch_function_pointer", "headingLevel": 4, "headingPath": ["Python", "Load Configuration", "lief.PE.LoadConfiguration", "guard_xfg_dispatch_function_pointer"], "language": "en", "markdown": "#### [` guard_xfg_dispatch_function_pointer `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.guard_xfg_dispatch_function_pointer>)\n\nproperty guard\\_xfg\\_dispatch\\_function\\_pointer → int | None", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "082c2904054a51d7cbd4f32268fa7e741e7af9e2deb9578f6fb9a145b13d03fa", "position": 1365, "previousChunkID": "5d74af5d4c90593fa1582875879fea27a50734c1981df18bd960ca89c31f8d36", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.guard_xfg_dispatch_function_pointer"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "082c2904054a51d7cbd4f32268fa7e741e7af9e2deb9578f6fb9a145b13d03fa", "content": "guard_xfg_table_dispatch_function_pointer property guard_xfg_table_dispatch_function_pointer → int | None", "contentHash": "3a09b60ccaef46d93b550d108a2c133da4147b7dfec653fca430ab82c06cdf78", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "guard_xfg_table_dispatch_function_pointer", "headingLevel": 4, "headingPath": ["Python", "Load Configuration", "lief.PE.LoadConfiguration", "guard_xfg_table_dispatch_function_pointer"], "language": "en", "markdown": "#### [` guard_xfg_table_dispatch_function_pointer `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.guard_xfg_table_dispatch_function_pointer>)\n\nproperty guard\\_xfg\\_table\\_dispatch\\_function\\_pointer → int | None", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "1d0c1dc9d14df1f00485b4c4ef3935672645fc252342c178e489dfe8210ce25f", "position": 1366, "previousChunkID": "52ec5918bdde6a1eba02b6d9f667a7658949f734afec32f7f9f65ed43f538c42", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.guard_xfg_table_dispatch_function_pointer"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "1d0c1dc9d14df1f00485b4c4ef3935672645fc252342c178e489dfe8210ce25f", "content": "has has( self , arg: lief._lief.PE.LoadConfiguration.IMAGE_GUARD , / ) → bool Check if the given flag is present", "contentHash": "92ee85339aa7b48c8e9281c976e7f1de7ff6f57978ea10ee9b4e41a1d55862e5", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "has", "headingLevel": 4, "headingPath": ["Python", "Load Configuration", "lief.PE.LoadConfiguration", "has"], "language": "en", "markdown": "#### [` has `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.has>)\n\nhas(*self*, *arg: [lief.\\_lief.PE.LoadConfiguration.IMAGE\\_GUARD](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.IMAGE_GUARD> \"lief._lief.PE.LoadConfiguration.IMAGE_GUARD\")*, */*) → bool\n\nCheck if the given flag is present", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "f94899464d6324fd9c537bbc40338eef7189ab8056511bfb50dee7562be0a712", "position": 1367, "previousChunkID": "082c2904054a51d7cbd4f32268fa7e741e7af9e2deb9578f6fb9a145b13d03fa", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.has"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "f94899464d6324fd9c537bbc40338eef7189ab8056511bfb50dee7562be0a712", "content": "hotpatch_table_offset property hotpatch_table_offset → int | None Offset to the hotpatch table", "contentHash": "039d734ee382171a3b4b19c90e258cdd8f099e5b9bd2127206dd4618a5c0d466", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "hotpatch_table_offset", "headingLevel": 4, "headingPath": ["Python", "Load Configuration", "lief.PE.LoadConfiguration", "hotpatch_table_offset"], "language": "en", "markdown": "#### [` hotpatch_table_offset `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.hotpatch_table_offset>)\n\nproperty hotpatch\\_table\\_offset → int | None\n\nOffset to the *hotpatch* table", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "bb38f880f78a4dfda4b4bef279c28e2e41c75e1938a229843fc54fa849fa30dc", "position": 1368, "previousChunkID": "1d0c1dc9d14df1f00485b4c4ef3935672645fc252342c178e489dfe8210ce25f", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.hotpatch_table_offset"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "bb38f880f78a4dfda4b4bef279c28e2e41c75e1938a229843fc54fa849fa30dc", "content": "hybrid_metadata_pointer property hybrid_metadata_pointer → int | None Alias for chpe_metadata_pointer .", "contentHash": "1d6039da847dfcee5522f6edd6a7ff458979abc12b17a5a5b1e6125d93aaf42d", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "hybrid_metadata_pointer", "headingLevel": 4, "headingPath": ["Python", "Load Configuration", "lief.PE.LoadConfiguration", "hybrid_metadata_pointer"], "language": "en", "markdown": "#### [` hybrid_metadata_pointer `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.hybrid_metadata_pointer>)\n\nproperty hybrid\\_metadata\\_pointer → int | None\n\nAlias for [`chpe_metadata_pointer`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.chpe_metadata_pointer> \"lief.PE.LoadConfiguration.chpe_metadata_pointer\").", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "4a41393842817b58f3fc73fbf0dd91dfbc14d4c1d152434ef810f6586f2a1f30", "position": 1369, "previousChunkID": "f94899464d6324fd9c537bbc40338eef7189ab8056511bfb50dee7562be0a712", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.hybrid_metadata_pointer"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "4a41393842817b58f3fc73fbf0dd91dfbc14d4c1d152434ef810f6586f2a1f30", "content": "lock_prefix_table property lock_prefix_table → int The VA of a list of addresses where the LOCK prefix is used. These will be replaced by NOP on single-processor systems. This member is available only for x86 .", "contentHash": "78cb2ba45a061a69a01f6d83ca1ee3421b8d7ccfa91b749ba19684ff701526ef", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lock_prefix_table", "headingLevel": 4, "headingPath": ["Python", "Load Configuration", "lief.PE.LoadConfiguration", "lock_prefix_table"], "language": "en", "markdown": "#### [` lock_prefix_table `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.lock_prefix_table>)\n\nproperty lock\\_prefix\\_table → int\n\nThe VA of a list of addresses where the `LOCK` prefix is used. These will be replaced by `NOP` on single-processor systems. This member is available only for `x86`.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "7c297b9d6f4dc6c0633ee212ae03f4616af66f833d68b7808ffad380ae4d1cad", "position": 1370, "previousChunkID": "bb38f880f78a4dfda4b4bef279c28e2e41c75e1938a229843fc54fa849fa30dc", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.lock_prefix_table"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "7c297b9d6f4dc6c0633ee212ae03f4616af66f833d68b7808ffad380ae4d1cad", "content": "major_version property major_version → int Major version", "contentHash": "2c27c60cc26b35d7eebb7522ea132ed1efb6e6977ee380a14e7146000df92f55", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "major_version", "headingLevel": 4, "headingPath": ["Python", "Load Configuration", "lief.PE.LoadConfiguration", "major_version"], "language": "en", "markdown": "#### [` major_version `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.major_version>)\n\nproperty major\\_version → int\n\nMajor version", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "c6f0947022289e7f9918c7b935f3c570e938ad82630a1a0fe371a41b87e3d151", "position": 1371, "previousChunkID": "4a41393842817b58f3fc73fbf0dd91dfbc14d4c1d152434ef810f6586f2a1f30", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.major_version"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "c6f0947022289e7f9918c7b935f3c570e938ad82630a1a0fe371a41b87e3d151", "content": "maximum_allocation_size property maximum_allocation_size → int The maximum allocation size, in bytes. This member is obsolete and is used only for debugging purposes.", "contentHash": "5e61c612e9aa3ca59a9e153d25737748b1a9687daf53f3538ca3c01dd4e928eb", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "maximum_allocation_size", "headingLevel": 4, "headingPath": ["Python", "Load Configuration", "lief.PE.LoadConfiguration", "maximum_allocation_size"], "language": "en", "markdown": "#### [` maximum_allocation_size `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.maximum_allocation_size>)\n\nproperty maximum\\_allocation\\_size → int\n\nThe maximum allocation size, in bytes. This member is obsolete and is used only for debugging purposes.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "4f04b3764dfaa81cd71de0e7a345b4450469292355d3a48430afe2cd4e866956", "position": 1372, "previousChunkID": "7c297b9d6f4dc6c0633ee212ae03f4616af66f833d68b7808ffad380ae4d1cad", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.maximum_allocation_size"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "4f04b3764dfaa81cd71de0e7a345b4450469292355d3a48430afe2cd4e866956", "content": "minor_version property minor_version → int Minor version", "contentHash": "f4775f3ef006e1af20ec2750082daec591d68d16fba6966351fce354154bfad3", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "minor_version", "headingLevel": 4, "headingPath": ["Python", "Load Configuration", "lief.PE.LoadConfiguration", "minor_version"], "language": "en", "markdown": "#### [` minor_version `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.minor_version>)\n\nproperty minor\\_version → int\n\nMinor version", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "f5f8aa186e866ae4d7c4346a86e155e8d8fa19812ced1e850debb7f03223e79b", "position": 1373, "previousChunkID": "c6f0947022289e7f9918c7b935f3c570e938ad82630a1a0fe371a41b87e3d151", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.minor_version"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "f5f8aa186e866ae4d7c4346a86e155e8d8fa19812ced1e850debb7f03223e79b", "content": "process_affinity_mask property process_affinity_mask → int The process affinity mask. For more information, see GetProcessAffinityMask . This member is available only for .exe files.", "contentHash": "3e00dcc8594b059abf303578fd1ff2e8b100bb00c0a792ce019a5705bedc1ad5", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "process_affinity_mask", "headingLevel": 4, "headingPath": ["Python", "Load Configuration", "lief.PE.LoadConfiguration", "process_affinity_mask"], "language": "en", "markdown": "#### [` process_affinity_mask `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.process_affinity_mask>)\n\nproperty process\\_affinity\\_mask → int\n\nThe process affinity mask. For more information, see `GetProcessAffinityMask`. This member is available only for `.exe` files.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "f8483f5a363ae0a02794509dba053662b0ca7c159522cd34cf806adc3fcf1f60", "position": 1374, "previousChunkID": "4f04b3764dfaa81cd71de0e7a345b4450469292355d3a48430afe2cd4e866956", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.process_affinity_mask"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "f8483f5a363ae0a02794509dba053662b0ca7c159522cd34cf806adc3fcf1f60", "content": "process_heap_flags property process_heap_flags → int The process heap flags. For more information, see HeapCreate .", "contentHash": "4b4ac37b6e861af6506d5b2660cd722f7053ed08d014f59ec8092e8d5d48911b", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "process_heap_flags", "headingLevel": 4, "headingPath": ["Python", "Load Configuration", "lief.PE.LoadConfiguration", "process_heap_flags"], "language": "en", "markdown": "#### [` process_heap_flags `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.process_heap_flags>)\n\nproperty process\\_heap\\_flags → int\n\nThe process heap flags. For more information, see `HeapCreate`.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "d2055f85ba40750ab4e3a8278673d7780c24022de423cce4a3ba75dc71c9ff3a", "position": 1375, "previousChunkID": "f5f8aa186e866ae4d7c4346a86e155e8d8fa19812ced1e850debb7f03223e79b", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.process_heap_flags"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "d2055f85ba40750ab4e3a8278673d7780c24022de423cce4a3ba75dc71c9ff3a", "content": "reserved1 property reserved1 → int See: dependent_load_flags", "contentHash": "d6b59deaa06fc8bab1f4cfd70144562ec0620bd52d2bbcb357267ef085383789", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reserved1", "headingLevel": 4, "headingPath": ["Python", "Load Configuration", "lief.PE.LoadConfiguration", "reserved1"], "language": "en", "markdown": "#### [` reserved1 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.reserved1>)\n\nproperty reserved1 → int\n\nSee: [`dependent_load_flags`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.dependent_load_flags> \"lief.PE.LoadConfiguration.dependent_load_flags\")", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "9ae5b93a0643d0b5c494d218a2ca93b99773b267c79f5743f2bc9caa21b5e91b", "position": 1376, "previousChunkID": "f8483f5a363ae0a02794509dba053662b0ca7c159522cd34cf806adc3fcf1f60", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.reserved1"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "9ae5b93a0643d0b5c494d218a2ca93b99773b267c79f5743f2bc9caa21b5e91b", "content": "reserved2 property reserved2 → int | None Must be 0", "contentHash": "bfa29bc2599d8c59a7b35a901f3e18e4e1cd5395f13cce659ba49bffa961fa00", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reserved2", "headingLevel": 4, "headingPath": ["Python", "Load Configuration", "lief.PE.LoadConfiguration", "reserved2"], "language": "en", "markdown": "#### [` reserved2 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.reserved2>)\n\nproperty reserved2 → int | None\n\nMust be 0", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "0b370e226b011a48572ee61eb95d1c66fbf64d122b5e65d619e2eb065a4de2fc", "position": 1377, "previousChunkID": "d2055f85ba40750ab4e3a8278673d7780c24022de423cce4a3ba75dc71c9ff3a", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.reserved2"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "0b370e226b011a48572ee61eb95d1c66fbf64d122b5e65d619e2eb065a4de2fc", "content": "reserved3 property reserved3 → int | None", "contentHash": "9f32a4049887d6bb61549f036c3d156920216a42311c2e241876c882e12b8290", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reserved3", "headingLevel": 4, "headingPath": ["Python", "Load Configuration", "lief.PE.LoadConfiguration", "reserved3"], "language": "en", "markdown": "#### [` reserved3 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.reserved3>)\n\nproperty reserved3 → int | None", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "87a8b216053714633e30637fb763fcf756b7d3b0deabc72c735152ff0ccecd66", "position": 1378, "previousChunkID": "9ae5b93a0643d0b5c494d218a2ca93b99773b267c79f5743f2bc9caa21b5e91b", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.reserved3"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "87a8b216053714633e30637fb763fcf756b7d3b0deabc72c735152ff0ccecd66", "content": "se_handler_count property se_handler_count → int | None The count of unique handlers in the table. This member is available only for x86.", "contentHash": "458f68f35e683dfead8523f4668b4e7072ac5d330d065d0319d881f30dc37306", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "se_handler_count", "headingLevel": 4, "headingPath": ["Python", "Load Configuration", "lief.PE.LoadConfiguration", "se_handler_count"], "language": "en", "markdown": "#### [` se_handler_count `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.se_handler_count>)\n\nproperty se\\_handler\\_count → int | None\n\nThe count of unique handlers in the table. This member is available only for x86.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "6e6f8ffa01f6ad2072e7a8452ac9652101e6ac46f2d4571e3d60b82d2f729eab", "position": 1379, "previousChunkID": "0b370e226b011a48572ee61eb95d1c66fbf64d122b5e65d619e2eb065a4de2fc", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.se_handler_count"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "6e6f8ffa01f6ad2072e7a8452ac9652101e6ac46f2d4571e3d60b82d2f729eab", "content": "se_handler_table property se_handler_table → int | None The VA of the sorted table of RVAs of each valid, unique handler in the image. This member is available only for x86.", "contentHash": "5709b9aaa4f7ca0ff0f90e62bae080a1ea4bf9e4787e0ebdf8f7cd0cbed1082b", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "se_handler_table", "headingLevel": 4, "headingPath": ["Python", "Load Configuration", "lief.PE.LoadConfiguration", "se_handler_table"], "language": "en", "markdown": "#### [` se_handler_table `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.se_handler_table>)\n\nproperty se\\_handler\\_table → int | None\n\nThe VA of the sorted table of RVAs of each valid, unique handler in the image. This member is available only for x86.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "794b06d195eece0beb15db481fea6cce6a4e87e00c40b928153048bc58c1fd27", "position": 1380, "previousChunkID": "87a8b216053714633e30637fb763fcf756b7d3b0deabc72c735152ff0ccecd66", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.se_handler_table"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "794b06d195eece0beb15db481fea6cce6a4e87e00c40b928153048bc58c1fd27", "content": "security_cookie property security_cookie → int A pointer to a cookie that is used by Visual C++ or GS implementation.", "contentHash": "6557843e4804c377ec6bec7b398f7ab61c20bd496d65993114990fa64f2a9d76", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "security_cookie", "headingLevel": 4, "headingPath": ["Python", "Load Configuration", "lief.PE.LoadConfiguration", "security_cookie"], "language": "en", "markdown": "#### [` security_cookie `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.security_cookie>)\n\nproperty security\\_cookie → int\n\nA pointer to a cookie that is used by Visual C++ or GS implementation.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "70501ff94a51ceda1335de9be4afce86bcade788cc9dcf50ecfc3f2b0c5dfd62", "position": 1381, "previousChunkID": "6e6f8ffa01f6ad2072e7a8452ac9652101e6ac46f2d4571e3d60b82d2f729eab", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.security_cookie"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "70501ff94a51ceda1335de9be4afce86bcade788cc9dcf50ecfc3f2b0c5dfd62", "content": "seh_functions property seh_functions → list[int] Return the list of the function RVA in the SEH table (if any)", "contentHash": "6068a31970bff8fe3ed76a04a6282752fe62de34d00d2ea7ed7871c0c23d2461", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "seh_functions", "headingLevel": 4, "headingPath": ["Python", "Load Configuration", "lief.PE.LoadConfiguration", "seh_functions"], "language": "en", "markdown": "#### [` seh_functions `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.seh_functions>)\n\nproperty seh\\_functions → list[int]\n\nReturn the list of the function RVA in the SEH table (if any)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "1e650528064f84f3e1f010cfc45ebf0a55284722012e2e182304356b1cdb1dc8", "position": 1382, "previousChunkID": "794b06d195eece0beb15db481fea6cce6a4e87e00c40b928153048bc58c1fd27", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.seh_functions"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "1e650528064f84f3e1f010cfc45ebf0a55284722012e2e182304356b1cdb1dc8", "content": "size property size → int Size of the current structure", "contentHash": "d5c6f12b62849b1bf68bca440b4bb82caf34fa96a110b6c1aadf6a6b676e16a8", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "size", "headingLevel": 4, "headingPath": ["Python", "Load Configuration", "lief.PE.LoadConfiguration", "size"], "language": "en", "markdown": "#### [` size `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.size>)\n\nproperty size → int\n\nSize of the current structure", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "78ba68c1a30466216460ea03e5f39b9bdc319a4e03016bee48d386ab13068e57", "position": 1383, "previousChunkID": "70501ff94a51ceda1335de9be4afce86bcade788cc9dcf50ecfc3f2b0c5dfd62", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.size"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "78ba68c1a30466216460ea03e5f39b9bdc319a4e03016bee48d386ab13068e57", "content": "timedatestamp property timedatestamp → int The date and time stamp value", "contentHash": "a82b80d86052e29bb6bae2a01c851518c1f5f683710835ba9a639d9c5e7b2960", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "timedatestamp", "headingLevel": 4, "headingPath": ["Python", "Load Configuration", "lief.PE.LoadConfiguration", "timedatestamp"], "language": "en", "markdown": "#### [` timedatestamp `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.timedatestamp>)\n\nproperty timedatestamp → int\n\nThe date and time stamp value", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "a28f44ab8f9248bf7d3df8c25bd7386e190647729f0782c7236972877dddf48a", "position": 1384, "previousChunkID": "1e650528064f84f3e1f010cfc45ebf0a55284722012e2e182304356b1cdb1dc8", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.timedatestamp"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "a28f44ab8f9248bf7d3df8c25bd7386e190647729f0782c7236972877dddf48a", "content": "uma_function_pointers property uma_function_pointers → int | None", "contentHash": "bc06de830db647056c814f951f928a3fe71eac00398198c5a80b6d352e8d3393", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "uma_function_pointers", "headingLevel": 4, "headingPath": ["Python", "Load Configuration", "lief.PE.LoadConfiguration", "uma_function_pointers"], "language": "en", "markdown": "#### [` uma_function_pointers `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.uma_function_pointers>)\n\nproperty uma\\_function\\_pointers → int | None", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "439c9d092c99c06ac7f439dc846ee7c0115f6ee743ec0e3595809c2dd870c685", "position": 1385, "previousChunkID": "78ba68c1a30466216460ea03e5f39b9bdc319a4e03016bee48d386ab13068e57", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.uma_function_pointers"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "439c9d092c99c06ac7f439dc846ee7c0115f6ee743ec0e3595809c2dd870c685", "content": "virtual_memory_threshold property virtual_memory_threshold → int The maximum block size that can be allocated from heap segments, in bytes.", "contentHash": "22005cc1b5481c9635aea05e624919424de8cb8ae38c9c95b24eb37452f54d35", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "virtual_memory_threshold", "headingLevel": 4, "headingPath": ["Python", "Load Configuration", "lief.PE.LoadConfiguration", "virtual_memory_threshold"], "language": "en", "markdown": "#### [` virtual_memory_threshold `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.virtual_memory_threshold>)\n\nproperty virtual\\_memory\\_threshold → int\n\nThe maximum block size that can be allocated from heap segments, in bytes.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "021277fe3494ae09cc0c666e683cb79d3e7c5742383724351221e55cf5211e4b", "position": 1386, "previousChunkID": "a28f44ab8f9248bf7d3df8c25bd7386e190647729f0782c7236972877dddf48a", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.virtual_memory_threshold"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "021277fe3494ae09cc0c666e683cb79d3e7c5742383724351221e55cf5211e4b", "content": "volatile_metadata property volatile_metadata → lief.PE.VolatileMetadata | None", "contentHash": "18814e48344ba1cce0e6d3422d750a60a3a87f308662fc9e26329077e8ad3a36", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "volatile_metadata", "headingLevel": 4, "headingPath": ["Python", "Load Configuration", "lief.PE.LoadConfiguration", "volatile_metadata"], "language": "en", "markdown": "#### [` volatile_metadata `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.volatile_metadata>)\n\nproperty volatile\\_metadata → [lief.PE.VolatileMetadata](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.VolatileMetadata> \"lief.PE.VolatileMetadata\") | None", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "ddac08e1b46b641a09800fd86f4aeecd82ef1fad682d42b7bce40aeaf96dd888", "position": 1387, "previousChunkID": "439c9d092c99c06ac7f439dc846ee7c0115f6ee743ec0e3595809c2dd870c685", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.volatile_metadata"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "ddac08e1b46b641a09800fd86f4aeecd82ef1fad682d42b7bce40aeaf96dd888", "content": "volatile_metadata_pointer property volatile_metadata_pointer → int | None", "contentHash": "b80f592ef342b2e90389c31212072ecf733040374ace774c6d08ac9c203bbb11", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "volatile_metadata_pointer", "headingLevel": 4, "headingPath": ["Python", "Load Configuration", "lief.PE.LoadConfiguration", "volatile_metadata_pointer"], "language": "en", "markdown": "#### [` volatile_metadata_pointer `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.volatile_metadata_pointer>)\n\nproperty volatile\\_metadata\\_pointer → int | None\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "97971e7d76e45722d72dd18ef22ab31ca77a58912d2cf78fb04d0f0c7f383435", "position": 1388, "previousChunkID": "021277fe3494ae09cc0c666e683cb79d3e7c5742383724351221e55cf5211e4b", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration.volatile_metadata_pointer"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "97971e7d76e45722d72dd18ef22ab31ca77a58912d2cf78fb04d0f0c7f383435", "content": "CHPEMetadata", "contentHash": "378a7471dd087c338f858a7e7b0696d76e764a17b1f67fdfbdb89dd0ef014f8c", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CHPEMetadata", "headingLevel": 2, "headingPath": ["Python", "CHPEMetadata"], "language": "en", "markdown": "## [CHPEMetadata](<https://lief.re/doc/latest/formats/pe/python.html#chpemetadata>)\n\n![Inheritance diagram of lief._lief.PE.CHPEMetadata, lief._lief.PE.CHPEMetadataX86, lief._lief.PE.CHPEMetadataARM64](https://lief.re/doc/latest/_images/inheritance-7dbd6ebcce071b8fbb0282a4bb3cbd6d97573f8e.png)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "7a6467804b7006f6e5f79d5ce70593215698728893f09bc5896a2d45980e5bc9", "position": 1389, "previousChunkID": "ddac08e1b46b641a09800fd86f4aeecd82ef1fad682d42b7bce40aeaf96dd888", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#chpemetadata"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "7a6467804b7006f6e5f79d5ce70593215698728893f09bc5896a2d45980e5bc9", "content": "lief.PE.CHPEMetadata class lief.PE.CHPEMetadata Bases: object Base class for any Compiled Hybrid Portable Executable (CHPE) metadata. This class is inherited by architecture-specific implementation.", "contentHash": "56557a20220b4d849a12c936bdfd814d74b56e3afadca023e9754e46d2a1443d", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.CHPEMetadata", "headingLevel": 3, "headingPath": ["Python", "CHPEMetadata", "lief.PE.CHPEMetadata"], "language": "en", "markdown": "### [` lief.PE.CHPEMetadata `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadata>)\n\nclass lief.PE.CHPEMetadata\n\nBases: `object`\n\nBase class for any Compiled Hybrid Portable Executable (CHPE) metadata.\n\nThis class is inherited by architecture-specific implementation.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "26dfd4a3b054bd402bc1467e18fbc4e7aaa53323fcb14213ab7ae172ffb27f0b", "position": 1390, "previousChunkID": "97971e7d76e45722d72dd18ef22ab31ca77a58912d2cf78fb04d0f0c7f383435", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadata"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "26dfd4a3b054bd402bc1467e18fbc4e7aaa53323fcb14213ab7ae172ffb27f0b", "content": "KIND class KIND( *values ) Bases: Enum Discriminator for the subclasses", "contentHash": "ceae5f648a756c0fc85ded434e7f5ceb4665e2ae6d710fe25f0e4751956fbcf1", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "KIND", "headingLevel": 4, "headingPath": ["Python", "CHPEMetadata", "lief.PE.CHPEMetadata", "KIND"], "language": "en", "markdown": "#### [` KIND `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadata.KIND>)\n\nclass KIND(*\\*values*)\n\nBases: `Enum`\n\nDiscriminator for the subclasses", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "16b2077e8bbb1a076f0b241d5f5a4c8593e6b537ee4704ec4289df90c88cae95", "position": 1391, "previousChunkID": "7a6467804b7006f6e5f79d5ce70593215698728893f09bc5896a2d45980e5bc9", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadata.KIND"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "16b2077e8bbb1a076f0b241d5f5a4c8593e6b537ee4704ec4289df90c88cae95", "content": "ARM64 ARM64 = 1", "contentHash": "545456cf37d832b2ccf10538144b66af477060c377997b969db2d279d0c8aedc", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64", "headingLevel": 5, "headingPath": ["Python", "CHPEMetadata", "lief.PE.CHPEMetadata", "KIND", "ARM64"], "language": "en", "markdown": "##### [` ARM64 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadata.KIND.ARM64>)\n\nARM64 = 1", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "ea9cc7fe380b36ab0c258482be98584ec968104bc23c8483372324893dfdbbb9", "position": 1392, "previousChunkID": "26dfd4a3b054bd402bc1467e18fbc4e7aaa53323fcb14213ab7ae172ffb27f0b", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadata.KIND.ARM64"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "ea9cc7fe380b36ab0c258482be98584ec968104bc23c8483372324893dfdbbb9", "content": "UNKNOWN UNKNOWN = 0", "contentHash": "e8ac3f2e8263a2718a501d525a0584c59cac91f8c72cf3c3112b44b1f9d51c12", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 5, "headingPath": ["Python", "CHPEMetadata", "lief.PE.CHPEMetadata", "KIND", "UNKNOWN"], "language": "en", "markdown": "##### [` UNKNOWN `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadata.KIND.UNKNOWN>)\n\nUNKNOWN = 0", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "93707e23ca79dba4b2e8aa0bfb09737e5680a588c90253200faf62f30727b3cc", "position": 1393, "previousChunkID": "16b2077e8bbb1a076f0b241d5f5a4c8593e6b537ee4704ec4289df90c88cae95", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadata.KIND.UNKNOWN"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "93707e23ca79dba4b2e8aa0bfb09737e5680a588c90253200faf62f30727b3cc", "content": "X86 X86 = 2", "contentHash": "114dbd22e9dbe2d1fb97d5ad0ae57431e70a8dda1fbe79af3ff291a5c4c07168", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86", "headingLevel": 5, "headingPath": ["Python", "CHPEMetadata", "lief.PE.CHPEMetadata", "KIND", "X86"], "language": "en", "markdown": "##### [` X86 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadata.KIND.X86>)\n\nX86 = 2", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "b3e6701db2de6b8a75e7729f83a78f007cbdfa4459c3692faf7050c28283a926", "position": 1394, "previousChunkID": "ea9cc7fe380b36ab0c258482be98584ec968104bc23c8483372324893dfdbbb9", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadata.KIND.X86"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "b3e6701db2de6b8a75e7729f83a78f007cbdfa4459c3692faf7050c28283a926", "content": "copy copy( self ) → lief._lief.PE.CHPEMetadata | None Duplicate the current instance of this object", "contentHash": "3bf7da9a0a0171f3b85beae9619de27dd1ec43b88dadf61492914484cc9a53a5", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "copy", "headingLevel": 4, "headingPath": ["Python", "CHPEMetadata", "lief.PE.CHPEMetadata", "copy"], "language": "en", "markdown": "#### [` copy `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadata.copy>)\n\ncopy(*self*) → [lief.\\_lief.PE.CHPEMetadata](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadata> \"lief._lief.PE.CHPEMetadata\") | None\n\nDuplicate the current instance of this object", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "16d4cd53c575899a8094d7e0cbe8ddd1bf0f245dda24f9ae10f71bab54d8ac71", "position": 1395, "previousChunkID": "93707e23ca79dba4b2e8aa0bfb09737e5680a588c90253200faf62f30727b3cc", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadata.copy"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "16d4cd53c575899a8094d7e0cbe8ddd1bf0f245dda24f9ae10f71bab54d8ac71", "content": "kind property kind → lief.PE.CHPEMetadata.KIND Determine the type of the concrete implementation", "contentHash": "376985f4fb5433978058239fc736d1f30e5d24b8f7105bc72fd4487ac4186593", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "kind", "headingLevel": 4, "headingPath": ["Python", "CHPEMetadata", "lief.PE.CHPEMetadata", "kind"], "language": "en", "markdown": "#### [` kind `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadata.kind>)\n\nproperty kind → [lief.PE.CHPEMetadata.KIND](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadata.KIND> \"lief.PE.CHPEMetadata.KIND\")\n\nDetermine the type of the concrete implementation", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "37400db73c0eab47c1c27a0d1c13d11127e63dc7a82e4f499f7a938c3e4688af", "position": 1396, "previousChunkID": "b3e6701db2de6b8a75e7729f83a78f007cbdfa4459c3692faf7050c28283a926", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadata.kind"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "37400db73c0eab47c1c27a0d1c13d11127e63dc7a82e4f499f7a938c3e4688af", "content": "version property version → int Version of the structure", "contentHash": "7724b8da79e2cb6229d97fcee34c2fc9ff2aa9827f78976eb4fbdc1df60e219a", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "version", "headingLevel": 4, "headingPath": ["Python", "CHPEMetadata", "lief.PE.CHPEMetadata", "version"], "language": "en", "markdown": "#### [` version `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadata.version>)\n\nproperty version → int\n\nVersion of the structure\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "425978447a4495b786d5e80f4c8b2355afd98cf53fb898b177f484ed304db74d", "position": 1397, "previousChunkID": "16d4cd53c575899a8094d7e0cbe8ddd1bf0f245dda24f9ae10f71bab54d8ac71", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadata.version"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "425978447a4495b786d5e80f4c8b2355afd98cf53fb898b177f484ed304db74d", "content": "CHPEMetadata (ARM64)", "contentHash": "52425160a6255db54bcdb453d044473ca566253c9f0690c7959218c625c52a67", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CHPEMetadata (ARM64)", "headingLevel": 2, "headingPath": ["Python", "CHPEMetadata (ARM64)"], "language": "en", "markdown": "## [CHPEMetadata (ARM64)](<https://lief.re/doc/latest/formats/pe/python.html#chpemetadata-arm64>)\n\n![Inheritance diagram of lief._lief.PE.CHPEMetadataARM64](https://lief.re/doc/latest/_images/inheritance-e619027d09ee0cfabf2613b44f245186d5b2cfb1.png)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "7ef5b9beb2bba0fdb433181ff6fa6dedac178d9412b649236f073bda8ab26cb3", "position": 1398, "previousChunkID": "37400db73c0eab47c1c27a0d1c13d11127e63dc7a82e4f499f7a938c3e4688af", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#chpemetadata-arm64"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "7ef5b9beb2bba0fdb433181ff6fa6dedac178d9412b649236f073bda8ab26cb3", "content": "lief.PE.CHPEMetadataARM64 class lief.PE.CHPEMetadataARM64 Bases: CHPEMetadata This class represents ARM64-specific metadata used in CHPE (Compatible Hybrid PE) binaries, particularly for hybrid architectures like ARM64EC and ARM64X. It extends the CHPEMetadata base class and provides access to metadata describing code ranges, redirections, entry points, and other hybrid-specific information relevant for binary analysis.", "contentHash": "c0f756e816f5eddae4255bcdabbcab74dadca92c44313d7aca4361b1272d2870", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.CHPEMetadataARM64", "headingLevel": 3, "headingPath": ["Python", "CHPEMetadata (ARM64)", "lief.PE.CHPEMetadataARM64"], "language": "en", "markdown": "### [` lief.PE.CHPEMetadataARM64 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataARM64>)\n\nclass lief.PE.CHPEMetadataARM64\n\nBases: [`CHPEMetadata`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadata> \"lief._lief.PE.CHPEMetadata\")\n\nThis class represents ARM64-specific metadata used in CHPE (Compatible Hybrid PE) binaries, particularly for hybrid architectures like ARM64EC and ARM64X.\n\nIt extends the [`CHPEMetadata`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadata> \"lief.PE.CHPEMetadata\") base class and provides access to metadata describing code ranges, redirections, entry points, and other hybrid-specific information relevant for binary analysis.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "d77daf753e0844a0b21f691641d64c4d24db60a81beb3ea80b96f76dda89de61", "position": 1399, "previousChunkID": "425978447a4495b786d5e80f4c8b2355afd98cf53fb898b177f484ed304db74d", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataARM64"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "d77daf753e0844a0b21f691641d64c4d24db60a81beb3ea80b96f76dda89de61", "content": "alternate_entry_point property alternate_entry_point → int", "contentHash": "37fca5af647ee58abf7038cfb0fd394702c5f5f43cefffa5b108d5553ed69402", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "alternate_entry_point", "headingLevel": 4, "headingPath": ["Python", "CHPEMetadata (ARM64)", "lief.PE.CHPEMetadataARM64", "alternate_entry_point"], "language": "en", "markdown": "#### [` alternate_entry_point `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataARM64.alternate_entry_point>)\n\nproperty alternate\\_entry\\_point → int", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "e39841c1d7107f14768535c22876bb71dc3cd5c55d7f96b51c63807e510db270", "position": 1400, "previousChunkID": "7ef5b9beb2bba0fdb433181ff6fa6dedac178d9412b649236f073bda8ab26cb3", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataARM64.alternate_entry_point"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "e39841c1d7107f14768535c22876bb71dc3cd5c55d7f96b51c63807e510db270", "content": "auxiliary_delay_import property auxiliary_delay_import → int", "contentHash": "64e82f2b546ff95b585881b469da2dce0a68e4bce0651c9a1755c0de85704be4", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "auxiliary_delay_import", "headingLevel": 4, "headingPath": ["Python", "CHPEMetadata (ARM64)", "lief.PE.CHPEMetadataARM64", "auxiliary_delay_import"], "language": "en", "markdown": "#### [` auxiliary_delay_import `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataARM64.auxiliary_delay_import>)\n\nproperty auxiliary\\_delay\\_import → int", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "ad2ca7caa6b25aad4975f7cf263ce0191046dc7d6b9459cf9074616829e845f5", "position": 1401, "previousChunkID": "d77daf753e0844a0b21f691641d64c4d24db60a81beb3ea80b96f76dda89de61", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataARM64.auxiliary_delay_import"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "ad2ca7caa6b25aad4975f7cf263ce0191046dc7d6b9459cf9074616829e845f5", "content": "auxiliary_delay_import_copy property auxiliary_delay_import_copy → int", "contentHash": "4081236ae8a89c6ca8215e6cf0972c4aae3e98e11120b3a77e78fa66c1f222b6", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "auxiliary_delay_import_copy", "headingLevel": 4, "headingPath": ["Python", "CHPEMetadata (ARM64)", "lief.PE.CHPEMetadataARM64", "auxiliary_delay_import_copy"], "language": "en", "markdown": "#### [` auxiliary_delay_import_copy `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataARM64.auxiliary_delay_import_copy>)\n\nproperty auxiliary\\_delay\\_import\\_copy → int", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "6a99ec5ea228480090eca09baed8410dae0fea2031899f018a637d73ffc3b132", "position": 1402, "previousChunkID": "e39841c1d7107f14768535c22876bb71dc3cd5c55d7f96b51c63807e510db270", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataARM64.auxiliary_delay_import_copy"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "6a99ec5ea228480090eca09baed8410dae0fea2031899f018a637d73ffc3b132", "content": "auxiliary_iat property auxiliary_iat → int", "contentHash": "0baf190e4ae3c6f0af03717773f21e79f6d58166b5919e063197f8784d18a776", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "auxiliary_iat", "headingLevel": 4, "headingPath": ["Python", "CHPEMetadata (ARM64)", "lief.PE.CHPEMetadataARM64", "auxiliary_iat"], "language": "en", "markdown": "#### [` auxiliary_iat `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataARM64.auxiliary_iat>)\n\nproperty auxiliary\\_iat → int", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "e2550c38778feb3ceabeb44078ea42e8f656ea22c2bce383c3843836cb057b24", "position": 1403, "previousChunkID": "ad2ca7caa6b25aad4975f7cf263ce0191046dc7d6b9459cf9074616829e845f5", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataARM64.auxiliary_iat"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "e2550c38778feb3ceabeb44078ea42e8f656ea22c2bce383c3843836cb057b24", "content": "auxiliary_iat_copy property auxiliary_iat_copy → int", "contentHash": "1c33f935c67a578d7914c7646e24e9de5ea9daae26254553074e95ab32bb09fb", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "auxiliary_iat_copy", "headingLevel": 4, "headingPath": ["Python", "CHPEMetadata (ARM64)", "lief.PE.CHPEMetadataARM64", "auxiliary_iat_copy"], "language": "en", "markdown": "#### [` auxiliary_iat_copy `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataARM64.auxiliary_iat_copy>)\n\nproperty auxiliary\\_iat\\_copy → int", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "4a12c76b25187078241288f046167dfb781198f56aef896d965cbe233b72ca9a", "position": 1404, "previousChunkID": "6a99ec5ea228480090eca09baed8410dae0fea2031899f018a637d73ffc3b132", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataARM64.auxiliary_iat_copy"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "4a12c76b25187078241288f046167dfb781198f56aef896d965cbe233b72ca9a", "content": "bitfield_info property bitfield_info → int", "contentHash": "6883a7c10b389654b9c6206e099ea6d4cdfac3c1e0c8baddd93fa91622784548", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "bitfield_info", "headingLevel": 4, "headingPath": ["Python", "CHPEMetadata (ARM64)", "lief.PE.CHPEMetadataARM64", "bitfield_info"], "language": "en", "markdown": "#### [` bitfield_info `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataARM64.bitfield_info>)\n\nproperty bitfield\\_info → int", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "8da6f8243a8ffe4f9dff2b176926966309cd6583781ec35577aa2835cef7f2af", "position": 1405, "previousChunkID": "e2550c38778feb3ceabeb44078ea42e8f656ea22c2bce383c3843836cb057b24", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataARM64.bitfield_info"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "8da6f8243a8ffe4f9dff2b176926966309cd6583781ec35577aa2835cef7f2af", "content": "code_map property code_map → int", "contentHash": "5db86c2852c12ff85610f702bc4bda9e8b8107b65527948ad3e9476d6da9291e", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "code_map", "headingLevel": 4, "headingPath": ["Python", "CHPEMetadata (ARM64)", "lief.PE.CHPEMetadataARM64", "code_map"], "language": "en", "markdown": "#### [` code_map `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataARM64.code_map>)\n\nproperty code\\_map → int", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "423fb28f943ea57d462a87dc21e95545bc6cc9e75140c6f8346d2dbb3dcdc03e", "position": 1406, "previousChunkID": "4a12c76b25187078241288f046167dfb781198f56aef896d965cbe233b72ca9a", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataARM64.code_map"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "423fb28f943ea57d462a87dc21e95545bc6cc9e75140c6f8346d2dbb3dcdc03e", "content": "code_map_count property code_map_count → int", "contentHash": "190773c9714d5b82cacf5c0a40e3d8c15f9e825bdce7b2c78c891a3e6e5af411", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "code_map_count", "headingLevel": 4, "headingPath": ["Python", "CHPEMetadata (ARM64)", "lief.PE.CHPEMetadataARM64", "code_map_count"], "language": "en", "markdown": "#### [` code_map_count `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataARM64.code_map_count>)\n\nproperty code\\_map\\_count → int", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "35cca85aa641b6973d2d7d3b1914e5b1749285d228706f6b59e6a4c9c83f22a8", "position": 1407, "previousChunkID": "8da6f8243a8ffe4f9dff2b176926966309cd6583781ec35577aa2835cef7f2af", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataARM64.code_map_count"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "35cca85aa641b6973d2d7d3b1914e5b1749285d228706f6b59e6a4c9c83f22a8", "content": "code_range_entry_point property code_range_entry_point → lief.PE.CHPEMetadataARM64.it_code_range_entry_point", "contentHash": "2b286649e5b86997ddfe1ee20e77fa5cd98a0c2031dbf8c434ee665062d58abc", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "code_range_entry_point", "headingLevel": 4, "headingPath": ["Python", "CHPEMetadata (ARM64)", "lief.PE.CHPEMetadataARM64", "code_range_entry_point"], "language": "en", "markdown": "#### [` code_range_entry_point `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataARM64.code_range_entry_point>)\n\nproperty code\\_range\\_entry\\_point → lief.PE.CHPEMetadataARM64.it\\_code\\_range\\_entry\\_point", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "d091b3bb752277852d7b5776782c807b6e9e0ac5ac5f8d4962804410f69d426f", "position": 1408, "previousChunkID": "423fb28f943ea57d462a87dc21e95545bc6cc9e75140c6f8346d2dbb3dcdc03e", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataARM64.code_range_entry_point"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "d091b3bb752277852d7b5776782c807b6e9e0ac5ac5f8d4962804410f69d426f", "content": "code_range_entry_point_t class code_range_entry_point_t Bases: object Mirror of IMAGE_ARM64EC_CODE_RANGE_ENTRY_POINT: Represents a mapping between code range and its entry point.", "contentHash": "6457e2b3f3e9284db4a0968561606b92b7daa06557227634e67208257c693f46", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "code_range_entry_point_t", "headingLevel": 4, "headingPath": ["Python", "CHPEMetadata (ARM64)", "lief.PE.CHPEMetadataARM64", "code_range_entry_point_t"], "language": "en", "markdown": "#### [` code_range_entry_point_t `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataARM64.code_range_entry_point_t>)\n\nclass code\\_range\\_entry\\_point\\_t\n\nBases: `object`\n\nMirror of IMAGE\\_ARM64EC\\_CODE\\_RANGE\\_ENTRY\\_POINT: Represents a mapping between code range and its entry point.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "ac26bff3209c3c72077f774a22b3e92fc7489a05e67838c402698b396ae454cc", "position": 1409, "previousChunkID": "35cca85aa641b6973d2d7d3b1914e5b1749285d228706f6b59e6a4c9c83f22a8", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataARM64.code_range_entry_point_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "ac26bff3209c3c72077f774a22b3e92fc7489a05e67838c402698b396ae454cc", "content": "end_rva property end_rva → int End of the code range (RVA).", "contentHash": "130e65761db391b08228d162a6df4bc7da8dac29ad7ce8b06321521981727f36", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "end_rva", "headingLevel": 5, "headingPath": ["Python", "CHPEMetadata (ARM64)", "lief.PE.CHPEMetadataARM64", "code_range_entry_point_t", "end_rva"], "language": "en", "markdown": "##### [` end_rva `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataARM64.code_range_entry_point_t.end_rva>)\n\nproperty end\\_rva → int\n\nEnd of the code range (RVA).", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "a981d116bfea67743c0299527d0cb450912b6cd5a50b14666fa7a3c7d4dbe3b9", "position": 1410, "previousChunkID": "d091b3bb752277852d7b5776782c807b6e9e0ac5ac5f8d4962804410f69d426f", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataARM64.code_range_entry_point_t.end_rva"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "a981d116bfea67743c0299527d0cb450912b6cd5a50b14666fa7a3c7d4dbe3b9", "content": "entrypoint property entrypoint → int RVA of the entry point for this range.", "contentHash": "c505e4a58ba2d87995d79fc7b3703398af0fef148bb45065ee37ce196076c264", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "entrypoint", "headingLevel": 5, "headingPath": ["Python", "CHPEMetadata (ARM64)", "lief.PE.CHPEMetadataARM64", "code_range_entry_point_t", "entrypoint"], "language": "en", "markdown": "##### [` entrypoint `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataARM64.code_range_entry_point_t.entrypoint>)\n\nproperty entrypoint → int\n\nRVA of the entry point for this range.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "3896dc51ba2018eba4896328be44606fed9dcf6d76e669f132e234eb203055e1", "position": 1411, "previousChunkID": "ac26bff3209c3c72077f774a22b3e92fc7489a05e67838c402698b396ae454cc", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataARM64.code_range_entry_point_t.entrypoint"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "3896dc51ba2018eba4896328be44606fed9dcf6d76e669f132e234eb203055e1", "content": "start_rva property start_rva → int Start of the code range.", "contentHash": "8a3d8d3cfbd55774e7e939053be0ed4ab99a89c32d9414602bf9f40da3145ebd", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "start_rva", "headingLevel": 5, "headingPath": ["Python", "CHPEMetadata (ARM64)", "lief.PE.CHPEMetadataARM64", "code_range_entry_point_t", "start_rva"], "language": "en", "markdown": "##### [` start_rva `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataARM64.code_range_entry_point_t.start_rva>)\n\nproperty start\\_rva → int\n\nStart of the code range.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "84b2bc3ec533744a40ee4222287f8b4e4f1826a754f5cf84336da2f2ea7c1b5a", "position": 1412, "previousChunkID": "a981d116bfea67743c0299527d0cb450912b6cd5a50b14666fa7a3c7d4dbe3b9", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataARM64.code_range_entry_point_t.start_rva"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "84b2bc3ec533744a40ee4222287f8b4e4f1826a754f5cf84336da2f2ea7c1b5a", "content": "code_ranges property code_ranges → lief.PE.CHPEMetadataARM64.it_range_entries", "contentHash": "a4eb940fa737d36633b29057aa7a26365b26618ce307c034290d8f24683dc9d8", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "code_ranges", "headingLevel": 4, "headingPath": ["Python", "CHPEMetadata (ARM64)", "lief.PE.CHPEMetadataARM64", "code_ranges"], "language": "en", "markdown": "#### [` code_ranges `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataARM64.code_ranges>)\n\nproperty code\\_ranges → lief.PE.CHPEMetadataARM64.it\\_range\\_entries", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "cec20661126c1ca2d27b0356488f51ff4e3c8bbe682accbe6cb7089da4182fbe", "position": 1413, "previousChunkID": "3896dc51ba2018eba4896328be44606fed9dcf6d76e669f132e234eb203055e1", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataARM64.code_ranges"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "cec20661126c1ca2d27b0356488f51ff4e3c8bbe682accbe6cb7089da4182fbe", "content": "code_ranges_to_entry_points_count property code_ranges_to_entry_points_count → int", "contentHash": "e598d45abc1403174472289aa0cd376661d3452b2fd56767f76be11301448e17", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "code_ranges_to_entry_points_count", "headingLevel": 4, "headingPath": ["Python", "CHPEMetadata (ARM64)", "lief.PE.CHPEMetadataARM64", "code_ranges_to_entry_points_count"], "language": "en", "markdown": "#### [` code_ranges_to_entry_points_count `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataARM64.code_ranges_to_entry_points_count>)\n\nproperty code\\_ranges\\_to\\_entry\\_points\\_count → int", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "7e6615f09d381c5b7bae8ae07a5842d95306dbbd8a7c685209249ab263154ed1", "position": 1414, "previousChunkID": "84b2bc3ec533744a40ee4222287f8b4e4f1826a754f5cf84336da2f2ea7c1b5a", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataARM64.code_ranges_to_entry_points_count"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "7e6615f09d381c5b7bae8ae07a5842d95306dbbd8a7c685209249ab263154ed1", "content": "code_ranges_to_entrypoints property code_ranges_to_entrypoints → int", "contentHash": "28de00f414a6444e0276dc07c9e4dd6d40c2aaf1e4633bbf1dc22591ebb8043a", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "code_ranges_to_entrypoints", "headingLevel": 4, "headingPath": ["Python", "CHPEMetadata (ARM64)", "lief.PE.CHPEMetadataARM64", "code_ranges_to_entrypoints"], "language": "en", "markdown": "#### [` code_ranges_to_entrypoints `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataARM64.code_ranges_to_entrypoints>)\n\nproperty code\\_ranges\\_to\\_entrypoints → int", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "5efa08a61e4491f856774a4ac0c75ff6ece757d3baf1c91a313d123733288795", "position": 1415, "previousChunkID": "cec20661126c1ca2d27b0356488f51ff4e3c8bbe682accbe6cb7089da4182fbe", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataARM64.code_ranges_to_entrypoints"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "5efa08a61e4491f856774a4ac0c75ff6ece757d3baf1c91a313d123733288795", "content": "extra_rfe_table property extra_rfe_table → int", "contentHash": "9b135170324c18f2fe62f3afa877880210c6a435dd5327dc83c298f00da03ca8", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "extra_rfe_table", "headingLevel": 4, "headingPath": ["Python", "CHPEMetadata (ARM64)", "lief.PE.CHPEMetadataARM64", "extra_rfe_table"], "language": "en", "markdown": "#### [` extra_rfe_table `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataARM64.extra_rfe_table>)\n\nproperty extra\\_rfe\\_table → int", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "44ac07424cc646f7027b6fb1ee5697de2e5d0f3c32d4a2eac61f84988f7d3f10", "position": 1416, "previousChunkID": "7e6615f09d381c5b7bae8ae07a5842d95306dbbd8a7c685209249ab263154ed1", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataARM64.extra_rfe_table"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "44ac07424cc646f7027b6fb1ee5697de2e5d0f3c32d4a2eac61f84988f7d3f10", "content": "extra_rfe_table_size property extra_rfe_table_size → int", "contentHash": "bcd0bb00731cb4465b27bad139d5521b9fd5f201e2957938f944244afbc6de14", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "extra_rfe_table_size", "headingLevel": 4, "headingPath": ["Python", "CHPEMetadata (ARM64)", "lief.PE.CHPEMetadataARM64", "extra_rfe_table_size"], "language": "en", "markdown": "#### [` extra_rfe_table_size `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataARM64.extra_rfe_table_size>)\n\nproperty extra\\_rfe\\_table\\_size → int", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "f884460b708438e75b212978eb0ce3547fb6e318892f69a4ea91efae1b34aca6", "position": 1417, "previousChunkID": "5efa08a61e4491f856774a4ac0c75ff6ece757d3baf1c91a313d123733288795", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataARM64.extra_rfe_table_size"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "f884460b708438e75b212978eb0ce3547fb6e318892f69a4ea91efae1b34aca6", "content": "get_x64_information_function_pointer property get_x64_information_function_pointer → int", "contentHash": "29beff1a5bfae60281c5c66db9e6d499a4dc0ca3404fb21fd3960e82790af89a", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_x64_information_function_pointer", "headingLevel": 4, "headingPath": ["Python", "CHPEMetadata (ARM64)", "lief.PE.CHPEMetadataARM64", "get_x64_information_function_pointer"], "language": "en", "markdown": "#### [` get_x64_information_function_pointer `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataARM64.get_x64_information_function_pointer>)\n\nproperty get\\_x64\\_information\\_function\\_pointer → int", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "a111ee30b140e5e38e457be2a8edd7de7fd64c9e82b834e92e95fea6b9935edb", "position": 1418, "previousChunkID": "44ac07424cc646f7027b6fb1ee5697de2e5d0f3c32d4a2eac61f84988f7d3f10", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataARM64.get_x64_information_function_pointer"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "a111ee30b140e5e38e457be2a8edd7de7fd64c9e82b834e92e95fea6b9935edb", "content": "os_arm64x_dispatch_call property os_arm64x_dispatch_call → int", "contentHash": "d4bc34b7e41d48bc88d77166195afec88d23839fe4af07a8991121f3f0e69e8e", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "os_arm64x_dispatch_call", "headingLevel": 4, "headingPath": ["Python", "CHPEMetadata (ARM64)", "lief.PE.CHPEMetadataARM64", "os_arm64x_dispatch_call"], "language": "en", "markdown": "#### [` os_arm64x_dispatch_call `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataARM64.os_arm64x_dispatch_call>)\n\nproperty os\\_arm64x\\_dispatch\\_call → int", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "8b1cf15d016b8856d11ffe33edcdd9fc5ef0ba803e7f5ff896e4b10ace22f171", "position": 1419, "previousChunkID": "f884460b708438e75b212978eb0ce3547fb6e318892f69a4ea91efae1b34aca6", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataARM64.os_arm64x_dispatch_call"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "8b1cf15d016b8856d11ffe33edcdd9fc5ef0ba803e7f5ff896e4b10ace22f171", "content": "os_arm64x_dispatch_call_no_redirect property os_arm64x_dispatch_call_no_redirect → int", "contentHash": "53d4bcd91774441837651652e5f56d6162de3db75c30db6c5853619d752bd966", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "os_arm64x_dispatch_call_no_redirect", "headingLevel": 4, "headingPath": ["Python", "CHPEMetadata (ARM64)", "lief.PE.CHPEMetadataARM64", "os_arm64x_dispatch_call_no_redirect"], "language": "en", "markdown": "#### [` os_arm64x_dispatch_call_no_redirect `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataARM64.os_arm64x_dispatch_call_no_redirect>)\n\nproperty os\\_arm64x\\_dispatch\\_call\\_no\\_redirect → int", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "bd963cd2ecb868f9855d56f10ce10d8eb296465eb1d6eda6bbebf3484cdcee15", "position": 1420, "previousChunkID": "a111ee30b140e5e38e457be2a8edd7de7fd64c9e82b834e92e95fea6b9935edb", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataARM64.os_arm64x_dispatch_call_no_redirect"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "bd963cd2ecb868f9855d56f10ce10d8eb296465eb1d6eda6bbebf3484cdcee15", "content": "os_arm64x_dispatch_fptr property os_arm64x_dispatch_fptr → int", "contentHash": "bae5a15f2fd6cb1013c080645375b54c1e118f46957a082b3050ed1bf24449f7", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "os_arm64x_dispatch_fptr", "headingLevel": 4, "headingPath": ["Python", "CHPEMetadata (ARM64)", "lief.PE.CHPEMetadataARM64", "os_arm64x_dispatch_fptr"], "language": "en", "markdown": "#### [` os_arm64x_dispatch_fptr `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataARM64.os_arm64x_dispatch_fptr>)\n\nproperty os\\_arm64x\\_dispatch\\_fptr → int", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "6d4135ce875a5288f6da7f3633906e9c1025041d4560758a727668d6f86b6fc6", "position": 1421, "previousChunkID": "8b1cf15d016b8856d11ffe33edcdd9fc5ef0ba803e7f5ff896e4b10ace22f171", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataARM64.os_arm64x_dispatch_fptr"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "6d4135ce875a5288f6da7f3633906e9c1025041d4560758a727668d6f86b6fc6", "content": "os_arm64x_dispatch_icall property os_arm64x_dispatch_icall → int", "contentHash": "c83b3dc58ef97b1227dd320ae4b4fec4f4e878a828fab7a5c6ce420dbe120a60", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "os_arm64x_dispatch_icall", "headingLevel": 4, "headingPath": ["Python", "CHPEMetadata (ARM64)", "lief.PE.CHPEMetadataARM64", "os_arm64x_dispatch_icall"], "language": "en", "markdown": "#### [` os_arm64x_dispatch_icall `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataARM64.os_arm64x_dispatch_icall>)\n\nproperty os\\_arm64x\\_dispatch\\_icall → int", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "e917d73db36eb0c4ebde97cb511f7e4aa67c57d653f4cfa38a8711ea68d8b965", "position": 1422, "previousChunkID": "bd963cd2ecb868f9855d56f10ce10d8eb296465eb1d6eda6bbebf3484cdcee15", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataARM64.os_arm64x_dispatch_icall"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "e917d73db36eb0c4ebde97cb511f7e4aa67c57d653f4cfa38a8711ea68d8b965", "content": "os_arm64x_dispatch_icall_cfg property os_arm64x_dispatch_icall_cfg → int", "contentHash": "41d08805d133c99188cadf7bee642c9dec069a7829a4016b969893d14c4046d4", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "os_arm64x_dispatch_icall_cfg", "headingLevel": 4, "headingPath": ["Python", "CHPEMetadata (ARM64)", "lief.PE.CHPEMetadataARM64", "os_arm64x_dispatch_icall_cfg"], "language": "en", "markdown": "#### [` os_arm64x_dispatch_icall_cfg `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataARM64.os_arm64x_dispatch_icall_cfg>)\n\nproperty os\\_arm64x\\_dispatch\\_icall\\_cfg → int", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "4294a06f77c118f255718a899ff18869525a0c3d4b222c3ea63cfffa92d2cf95", "position": 1423, "previousChunkID": "6d4135ce875a5288f6da7f3633906e9c1025041d4560758a727668d6f86b6fc6", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataARM64.os_arm64x_dispatch_icall_cfg"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "4294a06f77c118f255718a899ff18869525a0c3d4b222c3ea63cfffa92d2cf95", "content": "os_arm64x_dispatch_ret property os_arm64x_dispatch_ret → int", "contentHash": "8c6cc7148ede8ee3dd6ec9a4c158deafe4f751b6aff78c11b87a790450a2ca85", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "os_arm64x_dispatch_ret", "headingLevel": 4, "headingPath": ["Python", "CHPEMetadata (ARM64)", "lief.PE.CHPEMetadataARM64", "os_arm64x_dispatch_ret"], "language": "en", "markdown": "#### [` os_arm64x_dispatch_ret `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataARM64.os_arm64x_dispatch_ret>)\n\nproperty os\\_arm64x\\_dispatch\\_ret → int", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "2a43ef0e3dafb77c374c1d8ddf289a7ba5c8ceea1fdfb33dac4b2ecf52554555", "position": 1424, "previousChunkID": "e917d73db36eb0c4ebde97cb511f7e4aa67c57d653f4cfa38a8711ea68d8b965", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataARM64.os_arm64x_dispatch_ret"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "2a43ef0e3dafb77c374c1d8ddf289a7ba5c8ceea1fdfb33dac4b2ecf52554555", "content": "range_entry_t class range_entry_t Bases: object Structure that describes architecture-specific ranges", "contentHash": "177bc75fc6a67cff84ccc30fcf7d798e83fd4c9db22bdcd17d9930f5831ba3cc", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "range_entry_t", "headingLevel": 4, "headingPath": ["Python", "CHPEMetadata (ARM64)", "lief.PE.CHPEMetadataARM64", "range_entry_t"], "language": "en", "markdown": "#### [` range_entry_t `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataARM64.range_entry_t>)\n\nclass range\\_entry\\_t\n\nBases: `object`\n\nStructure that describes architecture-specific ranges", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "816992c5ade5b61645f1fa9bdb330a091f85a41d15da61e511cad7f86a9de713", "position": 1425, "previousChunkID": "4294a06f77c118f255718a899ff18869525a0c3d4b222c3ea63cfffa92d2cf95", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataARM64.range_entry_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "816992c5ade5b61645f1fa9bdb330a091f85a41d15da61e511cad7f86a9de713", "content": "TYPE class TYPE( *values ) Bases: Enum", "contentHash": "a891e7f8373e72103a939e12d694a6f53694bb3e4eb765545441ad2b5547ce88", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TYPE", "headingLevel": 5, "headingPath": ["Python", "CHPEMetadata (ARM64)", "lief.PE.CHPEMetadataARM64", "range_entry_t", "TYPE"], "language": "en", "markdown": "##### [` TYPE `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataARM64.range_entry_t.TYPE>)\n\nclass TYPE(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "0f1cc013561062a1c94ff9dd00d1425b6de7215142520a889e8bb336d4b1e99e", "position": 1426, "previousChunkID": "2a43ef0e3dafb77c374c1d8ddf289a7ba5c8ceea1fdfb33dac4b2ecf52554555", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataARM64.range_entry_t.TYPE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "0f1cc013561062a1c94ff9dd00d1425b6de7215142520a889e8bb336d4b1e99e", "content": "AMD64 AMD64 = 2", "contentHash": "47d536c59b422a4e009d87dd92a09f19562a7eb7627874ca8971fb803db53af7", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AMD64", "headingLevel": 6, "headingPath": ["Python", "CHPEMetadata (ARM64)", "lief.PE.CHPEMetadataARM64", "range_entry_t", "TYPE", "AMD64"], "language": "en", "markdown": "###### [` AMD64 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataARM64.range_entry_t.TYPE.AMD64>)\n\nAMD64 = 2", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "5ad42f00700d5991996c19e0123ac69b5e1e0c5a797f8d75a7846b8e66551265", "position": 1427, "previousChunkID": "816992c5ade5b61645f1fa9bdb330a091f85a41d15da61e511cad7f86a9de713", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataARM64.range_entry_t.TYPE.AMD64"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "5ad42f00700d5991996c19e0123ac69b5e1e0c5a797f8d75a7846b8e66551265", "content": "ARM64 ARM64 = 0", "contentHash": "8b036c374672c6e21ec964f42a494ca0c5b0cd89d0f918501458589715a7b29e", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64", "headingLevel": 6, "headingPath": ["Python", "CHPEMetadata (ARM64)", "lief.PE.CHPEMetadataARM64", "range_entry_t", "TYPE", "ARM64"], "language": "en", "markdown": "###### [` ARM64 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataARM64.range_entry_t.TYPE.ARM64>)\n\nARM64 = 0", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "2432bde4757fcd58f47928e998760a527767f35db9117092deb5513886a470ee", "position": 1428, "previousChunkID": "0f1cc013561062a1c94ff9dd00d1425b6de7215142520a889e8bb336d4b1e99e", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataARM64.range_entry_t.TYPE.ARM64"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "2432bde4757fcd58f47928e998760a527767f35db9117092deb5513886a470ee", "content": "ARM64EC ARM64EC = 1", "contentHash": "92d4901b64661b434449268c40cf682c6a2bf1885e2ff826d98b08b0763f0704", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64EC", "headingLevel": 6, "headingPath": ["Python", "CHPEMetadata (ARM64)", "lief.PE.CHPEMetadataARM64", "range_entry_t", "TYPE", "ARM64EC"], "language": "en", "markdown": "###### [` ARM64EC `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataARM64.range_entry_t.TYPE.ARM64EC>)\n\nARM64EC = 1", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "bfc8bf017e01fa013953abe91da6c7d9699053b60a93520ac5c50c2430b12a0b", "position": 1429, "previousChunkID": "5ad42f00700d5991996c19e0123ac69b5e1e0c5a797f8d75a7846b8e66551265", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataARM64.range_entry_t.TYPE.ARM64EC"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "bfc8bf017e01fa013953abe91da6c7d9699053b60a93520ac5c50c2430b12a0b", "content": "end property end → int End of the range (RVA)", "contentHash": "06749e90dad63e4aeea3e008f4f471db7f2d74c052a3e14f22579786d9e47919", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "end", "headingLevel": 5, "headingPath": ["Python", "CHPEMetadata (ARM64)", "lief.PE.CHPEMetadataARM64", "range_entry_t", "end"], "language": "en", "markdown": "##### [` end `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataARM64.range_entry_t.end>)\n\nproperty end → int\n\nEnd of the range (RVA)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "87502328db8d7ccc28cf4e962ea88d4985d0d30b8ad318c7b7a8f37599f6f75f", "position": 1430, "previousChunkID": "2432bde4757fcd58f47928e998760a527767f35db9117092deb5513886a470ee", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataARM64.range_entry_t.end"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "87502328db8d7ccc28cf4e962ea88d4985d0d30b8ad318c7b7a8f37599f6f75f", "content": "length property length → int Range’s length", "contentHash": "4ff0e1b4ecf4d8764ec5d9a4d7a8a71488191066b0aa0ca9578910e877b6aafc", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "length", "headingLevel": 5, "headingPath": ["Python", "CHPEMetadata (ARM64)", "lief.PE.CHPEMetadataARM64", "range_entry_t", "length"], "language": "en", "markdown": "##### [` length `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataARM64.range_entry_t.length>)\n\nproperty length → int\n\nRange’s length", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "f6e71ec8325357022ffae70ff8209e9d758130ae50bfe55b97caf9fd7698e782", "position": 1431, "previousChunkID": "bfc8bf017e01fa013953abe91da6c7d9699053b60a93520ac5c50c2430b12a0b", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataARM64.range_entry_t.length"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "f6e71ec8325357022ffae70ff8209e9d758130ae50bfe55b97caf9fd7698e782", "content": "start property start → int Start of the range (RVA)", "contentHash": "81b345cc579cf28198a4499a04dc06b16f42a8d69c07119d93dee6ad8be00507", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "start", "headingLevel": 5, "headingPath": ["Python", "CHPEMetadata (ARM64)", "lief.PE.CHPEMetadataARM64", "range_entry_t", "start"], "language": "en", "markdown": "##### [` start `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataARM64.range_entry_t.start>)\n\nproperty start → int\n\nStart of the range (RVA)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "b3898547bbf8bb557089f6b85ca7c6ce267e30dc02c68cf7df5099ac2ab95e5d", "position": 1432, "previousChunkID": "87502328db8d7ccc28cf4e962ea88d4985d0d30b8ad318c7b7a8f37599f6f75f", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataARM64.range_entry_t.start"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "b3898547bbf8bb557089f6b85ca7c6ce267e30dc02c68cf7df5099ac2ab95e5d", "content": "start_offset property start_offset → int Raw data (includes start RVA and type)", "contentHash": "f05aa87e191cd7fd42d7844ac64c6dd912f84e529463a0852cba88ad50d6c925", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "start_offset", "headingLevel": 5, "headingPath": ["Python", "CHPEMetadata (ARM64)", "lief.PE.CHPEMetadataARM64", "range_entry_t", "start_offset"], "language": "en", "markdown": "##### [` start_offset `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataARM64.range_entry_t.start_offset>)\n\nproperty start\\_offset → int\n\nRaw data (includes start RVA and type)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "230ea2bd67b0d98967fcb917bcdca75b82776c369fb18f392c12c2e48885eb99", "position": 1433, "previousChunkID": "f6e71ec8325357022ffae70ff8209e9d758130ae50bfe55b97caf9fd7698e782", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataARM64.range_entry_t.start_offset"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "230ea2bd67b0d98967fcb917bcdca75b82776c369fb18f392c12c2e48885eb99", "content": "type property type → lief.PE.CHPEMetadataARM64.range_entry_t.TYPE Architecture for this range", "contentHash": "4ac0b5ba5947d89936263c2f1fa11dbab9236e1a1b074c0e5d1d9030737bd2d1", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 5, "headingPath": ["Python", "CHPEMetadata (ARM64)", "lief.PE.CHPEMetadataARM64", "range_entry_t", "type"], "language": "en", "markdown": "##### [` type `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataARM64.range_entry_t.type>)\n\nproperty type → [lief.PE.CHPEMetadataARM64.range\\_entry\\_t.TYPE](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataARM64.range_entry_t.TYPE> \"lief.PE.CHPEMetadataARM64.range_entry_t.TYPE\")\n\nArchitecture for this range", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "ef4d9db6f8a43ea242bf4d7e8385f95f9bc59de91f6a327dc1972bd08a5a5abd", "position": 1434, "previousChunkID": "b3898547bbf8bb557089f6b85ca7c6ce267e30dc02c68cf7df5099ac2ab95e5d", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataARM64.range_entry_t.type"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "ef4d9db6f8a43ea242bf4d7e8385f95f9bc59de91f6a327dc1972bd08a5a5abd", "content": "redirection_entry_t class redirection_entry_t Bases: object Structure that describes a redirection", "contentHash": "ccd1f6b79b976e434211976ee1472d59008d7b9523c5984763e126b368edbba7", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "redirection_entry_t", "headingLevel": 4, "headingPath": ["Python", "CHPEMetadata (ARM64)", "lief.PE.CHPEMetadataARM64", "redirection_entry_t"], "language": "en", "markdown": "#### [` redirection_entry_t `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataARM64.redirection_entry_t>)\n\nclass redirection\\_entry\\_t\n\nBases: `object`\n\nStructure that describes a redirection", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "43f008a6d02a974601675c8a9fdba26b79cd8bef48eaf72ca5371c6abd513192", "position": 1435, "previousChunkID": "230ea2bd67b0d98967fcb917bcdca75b82776c369fb18f392c12c2e48885eb99", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataARM64.redirection_entry_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "43f008a6d02a974601675c8a9fdba26b79cd8bef48eaf72ca5371c6abd513192", "content": "dst property dst → int", "contentHash": "c4dff4c52e856e3c461721bfb237e16b5222c61202b22a7c4e5f902d7d84df85", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dst", "headingLevel": 5, "headingPath": ["Python", "CHPEMetadata (ARM64)", "lief.PE.CHPEMetadataARM64", "redirection_entry_t", "dst"], "language": "en", "markdown": "##### [` dst `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataARM64.redirection_entry_t.dst>)\n\nproperty dst → int", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "e65aebbb798a0344cab3f653a0fdabb14aff9d1cf5deafb9f97db5c22dec0d5d", "position": 1436, "previousChunkID": "ef4d9db6f8a43ea242bf4d7e8385f95f9bc59de91f6a327dc1972bd08a5a5abd", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataARM64.redirection_entry_t.dst"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "e65aebbb798a0344cab3f653a0fdabb14aff9d1cf5deafb9f97db5c22dec0d5d", "content": "src property src → int", "contentHash": "e612934da13dc3c68b5914673404a77fc77298f14bc2888d29863bcbdb9ce3d4", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "src", "headingLevel": 5, "headingPath": ["Python", "CHPEMetadata (ARM64)", "lief.PE.CHPEMetadataARM64", "redirection_entry_t", "src"], "language": "en", "markdown": "##### [` src `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataARM64.redirection_entry_t.src>)\n\nproperty src → int", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "92269e170e17c81bcd92e15e70b7db2b1bb8cd73ad7a558d0121ed0503c0f0b3", "position": 1437, "previousChunkID": "43f008a6d02a974601675c8a9fdba26b79cd8bef48eaf72ca5371c6abd513192", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataARM64.redirection_entry_t.src"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "92269e170e17c81bcd92e15e70b7db2b1bb8cd73ad7a558d0121ed0503c0f0b3", "content": "redirection_metadata property redirection_metadata → int", "contentHash": "dfff6838086388606a345e651b74783958b3b1810521797f19a9ca8de7b86830", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "redirection_metadata", "headingLevel": 4, "headingPath": ["Python", "CHPEMetadata (ARM64)", "lief.PE.CHPEMetadataARM64", "redirection_metadata"], "language": "en", "markdown": "#### [` redirection_metadata `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataARM64.redirection_metadata>)\n\nproperty redirection\\_metadata → int", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "090f3ee4e52dbca3ca17f5b21d2885602f81603081c7589efbd645d05fcd3dc2", "position": 1438, "previousChunkID": "e65aebbb798a0344cab3f653a0fdabb14aff9d1cf5deafb9f97db5c22dec0d5d", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataARM64.redirection_metadata"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "090f3ee4e52dbca3ca17f5b21d2885602f81603081c7589efbd645d05fcd3dc2", "content": "redirection_metadata_count property redirection_metadata_count → int", "contentHash": "e008d126559517d062678efb4e46ae25788321cecc43d8252af8f898701e3dd2", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "redirection_metadata_count", "headingLevel": 4, "headingPath": ["Python", "CHPEMetadata (ARM64)", "lief.PE.CHPEMetadataARM64", "redirection_metadata_count"], "language": "en", "markdown": "#### [` redirection_metadata_count `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataARM64.redirection_metadata_count>)\n\nproperty redirection\\_metadata\\_count → int", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "51926b4a5e138db58535161d0e71055a4198b0be354a59507daa98e5b537bd5d", "position": 1439, "previousChunkID": "92269e170e17c81bcd92e15e70b7db2b1bb8cd73ad7a558d0121ed0503c0f0b3", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataARM64.redirection_metadata_count"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "51926b4a5e138db58535161d0e71055a4198b0be354a59507daa98e5b537bd5d", "content": "redirections property redirections → lief.PE.CHPEMetadataARM64.it_redirection_entries", "contentHash": "4dbde6e56e1e0aa2252ebbb36b58733334c6677a8e5eca02316b5944d6602bce", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "redirections", "headingLevel": 4, "headingPath": ["Python", "CHPEMetadata (ARM64)", "lief.PE.CHPEMetadataARM64", "redirections"], "language": "en", "markdown": "#### [` redirections `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataARM64.redirections>)\n\nproperty redirections → lief.PE.CHPEMetadataARM64.it\\_redirection\\_entries", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "8ac9066ebbd03bfdfe53000f09200916449e5d7f592f856d30fd331c66799a69", "position": 1440, "previousChunkID": "090f3ee4e52dbca3ca17f5b21d2885602f81603081c7589efbd645d05fcd3dc2", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataARM64.redirections"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "8ac9066ebbd03bfdfe53000f09200916449e5d7f592f856d30fd331c66799a69", "content": "set_x64_information_function_pointer property set_x64_information_function_pointer → int", "contentHash": "da53fc5ef6623bde3110e3805e12d51a2125c23a5ab8b1dbcdf8d1eabca2ca5d", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "set_x64_information_function_pointer", "headingLevel": 4, "headingPath": ["Python", "CHPEMetadata (ARM64)", "lief.PE.CHPEMetadataARM64", "set_x64_information_function_pointer"], "language": "en", "markdown": "#### [` set_x64_information_function_pointer `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataARM64.set_x64_information_function_pointer>)\n\nproperty set\\_x64\\_information\\_function\\_pointer → int", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "d4bbc5f46c707238f5b517631629ca02aaaedb44dba31922f505fde7d94c8121", "position": 1441, "previousChunkID": "51926b4a5e138db58535161d0e71055a4198b0be354a59507daa98e5b537bd5d", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataARM64.set_x64_information_function_pointer"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "d4bbc5f46c707238f5b517631629ca02aaaedb44dba31922f505fde7d94c8121", "content": "CHPEMetadata (X86)", "contentHash": "99ff7e309f4974b51ea59dd6f69598238f699e6ef3b0514c8fe58beb2daa681f", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CHPEMetadata (X86)", "headingLevel": 2, "headingPath": ["Python", "CHPEMetadata (X86)"], "language": "en", "markdown": "## [CHPEMetadata (X86)](<https://lief.re/doc/latest/formats/pe/python.html#chpemetadata-x86>)\n\n![Inheritance diagram of lief._lief.PE.CHPEMetadataX86](https://lief.re/doc/latest/_images/inheritance-69c5c94a06f64ba854c16000b7e606af5b99537b.png)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "03624b375b2760bc9415a063ac5aedabdb0acbf1fb80383816d213bb7440fcc8", "position": 1442, "previousChunkID": "8ac9066ebbd03bfdfe53000f09200916449e5d7f592f856d30fd331c66799a69", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#chpemetadata-x86"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "03624b375b2760bc9415a063ac5aedabdb0acbf1fb80383816d213bb7440fcc8", "content": "lief.PE.CHPEMetadataX86 class lief.PE.CHPEMetadataX86 Bases: CHPEMetadata This class represents hybrid metadata for X86.", "contentHash": "6c001efe8bdb455a93264dcc17c298772c3a57612ca64641102cd6885979cca8", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.CHPEMetadataX86", "headingLevel": 3, "headingPath": ["Python", "CHPEMetadata (X86)", "lief.PE.CHPEMetadataX86"], "language": "en", "markdown": "### [` lief.PE.CHPEMetadataX86 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataX86>)\n\nclass lief.PE.CHPEMetadataX86\n\nBases: [`CHPEMetadata`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadata> \"lief._lief.PE.CHPEMetadata\")\n\nThis class represents hybrid metadata for X86.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "c6701794f55b4f44e86fd11f2363c45edc916fe88e45e670f4bb619f4991e457", "position": 1443, "previousChunkID": "d4bbc5f46c707238f5b517631629ca02aaaedb44dba31922f505fde7d94c8121", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataX86"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "c6701794f55b4f44e86fd11f2363c45edc916fe88e45e670f4bb619f4991e457", "content": "chpe_code_address_range_count property chpe_code_address_range_count → int", "contentHash": "dbfd4b5e87f51a6e895615ae91507ca52126917c3e21ac4b755fdb99beff4fb3", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "chpe_code_address_range_count", "headingLevel": 4, "headingPath": ["Python", "CHPEMetadata (X86)", "lief.PE.CHPEMetadataX86", "chpe_code_address_range_count"], "language": "en", "markdown": "#### [` chpe_code_address_range_count `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataX86.chpe_code_address_range_count>)\n\nproperty chpe\\_code\\_address\\_range\\_count → int", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "0fbbe2b1b29ec760766c30081c5ba82631ceb6ceed66ed9ca36585e04b1d82ac", "position": 1444, "previousChunkID": "03624b375b2760bc9415a063ac5aedabdb0acbf1fb80383816d213bb7440fcc8", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataX86.chpe_code_address_range_count"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "0fbbe2b1b29ec760766c30081c5ba82631ceb6ceed66ed9ca36585e04b1d82ac", "content": "chpe_code_address_range_offset property chpe_code_address_range_offset → int", "contentHash": "1d4934a90ec05d750a0b6269ad725d2f000755b6a1911eb834e78d6bf5b5e2ae", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "chpe_code_address_range_offset", "headingLevel": 4, "headingPath": ["Python", "CHPEMetadata (X86)", "lief.PE.CHPEMetadataX86", "chpe_code_address_range_offset"], "language": "en", "markdown": "#### [` chpe_code_address_range_offset `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataX86.chpe_code_address_range_offset>)\n\nproperty chpe\\_code\\_address\\_range\\_offset → int", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "4d9368568af9a40ebf664e99240bd912314fd1fd3353f5c49c0a1b0836c439ea", "position": 1445, "previousChunkID": "c6701794f55b4f44e86fd11f2363c45edc916fe88e45e670f4bb619f4991e457", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataX86.chpe_code_address_range_offset"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "4d9368568af9a40ebf664e99240bd912314fd1fd3353f5c49c0a1b0836c439ea", "content": "compiler_iat_pointer property compiler_iat_pointer → int | None", "contentHash": "26ac36ad42e111de8753ae16ba70d757512dc88a6dec7d1c72d5b955d0a6aab9", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "compiler_iat_pointer", "headingLevel": 4, "headingPath": ["Python", "CHPEMetadata (X86)", "lief.PE.CHPEMetadataX86", "compiler_iat_pointer"], "language": "en", "markdown": "#### [` compiler_iat_pointer `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataX86.compiler_iat_pointer>)\n\nproperty compiler\\_iat\\_pointer → int | None", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "5b7f1495bc7e3e38bfe778ed82d0b7ea0a827b5f6d6b1e614aa8013f275b6360", "position": 1446, "previousChunkID": "0fbbe2b1b29ec760766c30081c5ba82631ceb6ceed66ed9ca36585e04b1d82ac", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataX86.compiler_iat_pointer"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "5b7f1495bc7e3e38bfe778ed82d0b7ea0a827b5f6d6b1e614aa8013f275b6360", "content": "wowa64_dispatch_call_function_pointer property wowa64_dispatch_call_function_pointer → int", "contentHash": "b3759943094810cdb0cc09e83d5118044d3bcc298bf21b19d48e8bf3af92de46", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "wowa64_dispatch_call_function_pointer", "headingLevel": 4, "headingPath": ["Python", "CHPEMetadata (X86)", "lief.PE.CHPEMetadataX86", "wowa64_dispatch_call_function_pointer"], "language": "en", "markdown": "#### [` wowa64_dispatch_call_function_pointer `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataX86.wowa64_dispatch_call_function_pointer>)\n\nproperty wowa64\\_dispatch\\_call\\_function\\_pointer → int", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "3183d24f5dedf55cccfb71be2461888b7381f7846a695c84a380302657104154", "position": 1447, "previousChunkID": "4d9368568af9a40ebf664e99240bd912314fd1fd3353f5c49c0a1b0836c439ea", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataX86.wowa64_dispatch_call_function_pointer"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "3183d24f5dedf55cccfb71be2461888b7381f7846a695c84a380302657104154", "content": "wowa64_dispatch_indirect_call_cfg_function_pointer property wowa64_dispatch_indirect_call_cfg_function_pointer → int", "contentHash": "8f673e6c4929e98616fca14f44e6a43418c0ed3ea68cbf8f040cc915b24d8d2d", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "wowa64_dispatch_indirect_call_cfg_function_pointer", "headingLevel": 4, "headingPath": ["Python", "CHPEMetadata (X86)", "lief.PE.CHPEMetadataX86", "wowa64_dispatch_indirect_call_cfg_function_pointer"], "language": "en", "markdown": "#### [` wowa64_dispatch_indirect_call_cfg_function_pointer `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataX86.wowa64_dispatch_indirect_call_cfg_function_pointer>)\n\nproperty wowa64\\_dispatch\\_indirect\\_call\\_cfg\\_function\\_pointer → int", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "1e04079a2b924f5650868b4bec40c648437ca2287a855e367215a8af1c4642c9", "position": 1448, "previousChunkID": "5b7f1495bc7e3e38bfe778ed82d0b7ea0a827b5f6d6b1e614aa8013f275b6360", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataX86.wowa64_dispatch_indirect_call_cfg_function_pointer"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "1e04079a2b924f5650868b4bec40c648437ca2287a855e367215a8af1c4642c9", "content": "wowa64_dispatch_indirect_call_function_pointer property wowa64_dispatch_indirect_call_function_pointer → int", "contentHash": "9ddfbf8e5432bb9a7ce614da38e23ee67c289f617133da0cc9298297cd9d165e", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "wowa64_dispatch_indirect_call_function_pointer", "headingLevel": 4, "headingPath": ["Python", "CHPEMetadata (X86)", "lief.PE.CHPEMetadataX86", "wowa64_dispatch_indirect_call_function_pointer"], "language": "en", "markdown": "#### [` wowa64_dispatch_indirect_call_function_pointer `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataX86.wowa64_dispatch_indirect_call_function_pointer>)\n\nproperty wowa64\\_dispatch\\_indirect\\_call\\_function\\_pointer → int", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "6114f9e4607847a646168b52eddcfaf7dd63d44b29289f782ecdd3d3c1910360", "position": 1449, "previousChunkID": "3183d24f5dedf55cccfb71be2461888b7381f7846a695c84a380302657104154", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataX86.wowa64_dispatch_indirect_call_function_pointer"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "6114f9e4607847a646168b52eddcfaf7dd63d44b29289f782ecdd3d3c1910360", "content": "wowa64_dispatch_jump_function_pointer property wowa64_dispatch_jump_function_pointer → int", "contentHash": "54f9e48599ad53f89b42afed0ec3a8f90fe9747e7bb6460c60dd43d506322431", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "wowa64_dispatch_jump_function_pointer", "headingLevel": 4, "headingPath": ["Python", "CHPEMetadata (X86)", "lief.PE.CHPEMetadataX86", "wowa64_dispatch_jump_function_pointer"], "language": "en", "markdown": "#### [` wowa64_dispatch_jump_function_pointer `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataX86.wowa64_dispatch_jump_function_pointer>)\n\nproperty wowa64\\_dispatch\\_jump\\_function\\_pointer → int", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "acfa9eb238f8157615244537783653cf5c1e8f7bebc595be6ca7d3dec8ef5522", "position": 1450, "previousChunkID": "1e04079a2b924f5650868b4bec40c648437ca2287a855e367215a8af1c4642c9", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataX86.wowa64_dispatch_jump_function_pointer"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "acfa9eb238f8157615244537783653cf5c1e8f7bebc595be6ca7d3dec8ef5522", "content": "wowa64_dispatch_ret_function_pointer property wowa64_dispatch_ret_function_pointer → int", "contentHash": "3f8c58ec8af4c8ed1c32115b37c75f3c888cb825c09cd94427a0161099162d66", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "wowa64_dispatch_ret_function_pointer", "headingLevel": 4, "headingPath": ["Python", "CHPEMetadata (X86)", "lief.PE.CHPEMetadataX86", "wowa64_dispatch_ret_function_pointer"], "language": "en", "markdown": "#### [` wowa64_dispatch_ret_function_pointer `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataX86.wowa64_dispatch_ret_function_pointer>)\n\nproperty wowa64\\_dispatch\\_ret\\_function\\_pointer → int", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "6c3926cb7498a2ead73f1e71eec7dab5e1a6b6a7fd4ea026f790f5bc1b9c9680", "position": 1451, "previousChunkID": "6114f9e4607847a646168b52eddcfaf7dd63d44b29289f782ecdd3d3c1910360", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataX86.wowa64_dispatch_ret_function_pointer"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "6c3926cb7498a2ead73f1e71eec7dab5e1a6b6a7fd4ea026f790f5bc1b9c9680", "content": "wowa64_dispatch_ret_leaf_function_pointer property wowa64_dispatch_ret_leaf_function_pointer → int", "contentHash": "8a8c81e5265179eaf7c6ecda38b480a8af5b17a5af3c05c47577fcdb8c4e3df8", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "wowa64_dispatch_ret_leaf_function_pointer", "headingLevel": 4, "headingPath": ["Python", "CHPEMetadata (X86)", "lief.PE.CHPEMetadataX86", "wowa64_dispatch_ret_leaf_function_pointer"], "language": "en", "markdown": "#### [` wowa64_dispatch_ret_leaf_function_pointer `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataX86.wowa64_dispatch_ret_leaf_function_pointer>)\n\nproperty wowa64\\_dispatch\\_ret\\_leaf\\_function\\_pointer → int", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "f3fb3b8fb8c2d3059e35e8dbb37af6e9d0c1145ede1353356c84362d52ec60ab", "position": 1452, "previousChunkID": "acfa9eb238f8157615244537783653cf5c1e8f7bebc595be6ca7d3dec8ef5522", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataX86.wowa64_dispatch_ret_leaf_function_pointer"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "f3fb3b8fb8c2d3059e35e8dbb37af6e9d0c1145ede1353356c84362d52ec60ab", "content": "wowa64_exception_handler_function_pointer property wowa64_exception_handler_function_pointer → int", "contentHash": "81469c83e66e520ef8e8bf15d5fd98a00b7ff3d3a528e8eb7bc8e174bdb987ca", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "wowa64_exception_handler_function_pointer", "headingLevel": 4, "headingPath": ["Python", "CHPEMetadata (X86)", "lief.PE.CHPEMetadataX86", "wowa64_exception_handler_function_pointer"], "language": "en", "markdown": "#### [` wowa64_exception_handler_function_pointer `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataX86.wowa64_exception_handler_function_pointer>)\n\nproperty wowa64\\_exception\\_handler\\_function\\_pointer → int", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "a4d3b256b90f26ff38bafc1116970d16424409cc6f3dd6d75461cccfe5eedeb6", "position": 1453, "previousChunkID": "6c3926cb7498a2ead73f1e71eec7dab5e1a6b6a7fd4ea026f790f5bc1b9c9680", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataX86.wowa64_exception_handler_function_pointer"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "a4d3b256b90f26ff38bafc1116970d16424409cc6f3dd6d75461cccfe5eedeb6", "content": "wowa64_rdtsc_function_pointer property wowa64_rdtsc_function_pointer → int | None", "contentHash": "66f3583698c89553352145e0838db90b991820e74f9bfde9cde9d6460887812a", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "wowa64_rdtsc_function_pointer", "headingLevel": 4, "headingPath": ["Python", "CHPEMetadata (X86)", "lief.PE.CHPEMetadataX86", "wowa64_rdtsc_function_pointer"], "language": "en", "markdown": "#### [` wowa64_rdtsc_function_pointer `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataX86.wowa64_rdtsc_function_pointer>)\n\nproperty wowa64\\_rdtsc\\_function\\_pointer → int | None\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "9d94d5ce4dbca143a645a101ec80e23f90edfc57cb9c9c836d1154af5ad8e11e", "position": 1454, "previousChunkID": "f3fb3b8fb8c2d3059e35e8dbb37af6e9d0c1145ede1353356c84362d52ec60ab", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataX86.wowa64_rdtsc_function_pointer"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "9d94d5ce4dbca143a645a101ec80e23f90edfc57cb9c9c836d1154af5ad8e11e", "content": "DynamicRelocation", "contentHash": "ddbe977e44143123fd1d9c1be297bb9b6a5cf9a04567333dfd71cfe16ee73f7e", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicRelocation", "headingLevel": 2, "headingPath": ["Python", "DynamicRelocation"], "language": "en", "markdown": "## [DynamicRelocation](<https://lief.re/doc/latest/formats/pe/python.html#dynamicrelocation>)\n\n![Inheritance diagram of lief._lief.PE.DynamicRelocationV1, lief._lief.PE.DynamicRelocation, lief._lief.PE.DynamicRelocationV2](https://lief.re/doc/latest/_images/inheritance-8357f44e4cc25ea0ec9cb170066d01984720b7b3.png)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "05db132462b222088254dc222b4a6dffb2e4773742e4b5d12095acc7c5d251a9", "position": 1455, "previousChunkID": "a4d3b256b90f26ff38bafc1116970d16424409cc6f3dd6d75461cccfe5eedeb6", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#dynamicrelocation"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "05db132462b222088254dc222b4a6dffb2e4773742e4b5d12095acc7c5d251a9", "content": "lief.PE.DynamicRelocation class lief.PE.DynamicRelocation Bases: object This is the base class for any IMAGE_DYNAMIC_RELOCATION32 , IMAGE_DYNAMIC_RELOCATION32_V2 , IMAGE_DYNAMIC_RELOCATION64 , IMAGE_DYNAMIC_RELOCATION64_V2 dynamic relocations.", "contentHash": "955c9301f492339cfc9a0b8cf5844eb0ac09a2eab6b2887e0f6e11ecc8cf4dc1", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.DynamicRelocation", "headingLevel": 3, "headingPath": ["Python", "DynamicRelocation", "lief.PE.DynamicRelocation"], "language": "en", "markdown": "### [` lief.PE.DynamicRelocation `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicRelocation>)\n\nclass lief.PE.DynamicRelocation\n\nBases: `object`\n\nThis is the base class for any `IMAGE_DYNAMIC_RELOCATION32`, `IMAGE_DYNAMIC_RELOCATION32_V2`, `IMAGE_DYNAMIC_RELOCATION64`, `IMAGE_DYNAMIC_RELOCATION64_V2` dynamic relocations.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "53608f439cdee4dd7780318454139de908637f5311fcc392381b82521ccd5604", "position": 1456, "previousChunkID": "9d94d5ce4dbca143a645a101ec80e23f90edfc57cb9c9c836d1154af5ad8e11e", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicRelocation"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "53608f439cdee4dd7780318454139de908637f5311fcc392381b82521ccd5604", "content": "IMAGE_DYNAMIC_RELOCATION class IMAGE_DYNAMIC_RELOCATION( *values ) Bases: Enum Special symbol values as defined in link.exe - GetDVRTSpecialSymbolName", "contentHash": "3826ba1c68a515758751231c342e63299b0cee5fefce153fde9ff90f8e70af08", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IMAGE_DYNAMIC_RELOCATION", "headingLevel": 4, "headingPath": ["Python", "DynamicRelocation", "lief.PE.DynamicRelocation", "IMAGE_DYNAMIC_RELOCATION"], "language": "en", "markdown": "#### [` IMAGE_DYNAMIC_RELOCATION `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicRelocation.IMAGE_DYNAMIC_RELOCATION>)\n\nclass IMAGE\\_DYNAMIC\\_RELOCATION(*\\*values*)\n\nBases: `Enum`\n\nSpecial symbol values as defined in `link.exe - GetDVRTSpecialSymbolName`", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "e58b53d51cc6c3fb86a744e02618c35f1520bb88745a0b1a9761cd14ccac8eda", "position": 1457, "previousChunkID": "05db132462b222088254dc222b4a6dffb2e4773742e4b5d12095acc7c5d251a9", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicRelocation.IMAGE_DYNAMIC_RELOCATION"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "e58b53d51cc6c3fb86a744e02618c35f1520bb88745a0b1a9761cd14ccac8eda", "content": "RELOCATION_ARM64X RELOCATION_ARM64X = 6", "contentHash": "761ece7881693befdbfe8492b4edb8c206a1a7c91cb2acdcb6aeb98a8fcf6283", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RELOCATION_ARM64X", "headingLevel": 5, "headingPath": ["Python", "DynamicRelocation", "lief.PE.DynamicRelocation", "IMAGE_DYNAMIC_RELOCATION", "RELOCATION_ARM64X"], "language": "en", "markdown": "##### [` RELOCATION_ARM64X `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicRelocation.IMAGE_DYNAMIC_RELOCATION.RELOCATION_ARM64X>)\n\nRELOCATION\\_ARM64X = 6", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "a32c95efc75efd28b44d27c53ab9250642bece41060fa42dcd7c313659cbac8e", "position": 1458, "previousChunkID": "53608f439cdee4dd7780318454139de908637f5311fcc392381b82521ccd5604", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicRelocation.IMAGE_DYNAMIC_RELOCATION.RELOCATION_ARM64X"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "a32c95efc75efd28b44d27c53ab9250642bece41060fa42dcd7c313659cbac8e", "content": "RELOCATION_ARM64_KERNEL_IMPORT_CALL_TRANSFER RELOCATION_ARM64_KERNEL_IMPORT_CALL_TRANSFER = 8", "contentHash": "0a0454d8bd3a9954477a3ebf9dce10b8cdedfe89d010e7b10fb7e3401137c48f", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RELOCATION_ARM64_KERNEL_IMPORT_CALL_TRANSFER", "headingLevel": 5, "headingPath": ["Python", "DynamicRelocation", "lief.PE.DynamicRelocation", "IMAGE_DYNAMIC_RELOCATION", "RELOCATION_ARM64_KERNEL_IMPORT_CALL_TRANSFER"], "language": "en", "markdown": "##### [` RELOCATION_ARM64_KERNEL_IMPORT_CALL_TRANSFER `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicRelocation.IMAGE_DYNAMIC_RELOCATION.RELOCATION_ARM64_KERNEL_IMPORT_CALL_TRANSFER>)\n\nRELOCATION\\_ARM64\\_KERNEL\\_IMPORT\\_CALL\\_TRANSFER = 8", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "a9b6d783164b077736555552e26e1e4de45551c9d97f94b02dd7bcc1dd670715", "position": 1459, "previousChunkID": "e58b53d51cc6c3fb86a744e02618c35f1520bb88745a0b1a9761cd14ccac8eda", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicRelocation.IMAGE_DYNAMIC_RELOCATION.RELOCATION_ARM64_KERNEL_IMPORT_CALL_TRANSFER"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "a9b6d783164b077736555552e26e1e4de45551c9d97f94b02dd7bcc1dd670715", "content": "RELOCATION_FUNCTION_OVERRIDE RELOCATION_FUNCTION_OVERRIDE = 7", "contentHash": "7d46b4e36488650f8e8b66401106be1148a14fcfbc5a8e6221edf5d10ba67f89", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RELOCATION_FUNCTION_OVERRIDE", "headingLevel": 5, "headingPath": ["Python", "DynamicRelocation", "lief.PE.DynamicRelocation", "IMAGE_DYNAMIC_RELOCATION", "RELOCATION_FUNCTION_OVERRIDE"], "language": "en", "markdown": "##### [` RELOCATION_FUNCTION_OVERRIDE `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicRelocation.IMAGE_DYNAMIC_RELOCATION.RELOCATION_FUNCTION_OVERRIDE>)\n\nRELOCATION\\_FUNCTION\\_OVERRIDE = 7", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "7824e28ff3ef2f4c8217577045a6b887759a301e5aab1097d22ed64254b3960c", "position": 1460, "previousChunkID": "a32c95efc75efd28b44d27c53ab9250642bece41060fa42dcd7c313659cbac8e", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicRelocation.IMAGE_DYNAMIC_RELOCATION.RELOCATION_FUNCTION_OVERRIDE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "7824e28ff3ef2f4c8217577045a6b887759a301e5aab1097d22ed64254b3960c", "content": "RELOCATION_GUARD_IMPORT_CONTROL_TRANSFER RELOCATION_GUARD_IMPORT_CONTROL_TRANSFER = 3", "contentHash": "6403237470a1f3d1aaf2c183f7afcf55c2ec0f0c4389142ad1b34b8aaffbf314", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RELOCATION_GUARD_IMPORT_CONTROL_TRANSFER", "headingLevel": 5, "headingPath": ["Python", "DynamicRelocation", "lief.PE.DynamicRelocation", "IMAGE_DYNAMIC_RELOCATION", "RELOCATION_GUARD_IMPORT_CONTROL_TRANSFER"], "language": "en", "markdown": "##### [` RELOCATION_GUARD_IMPORT_CONTROL_TRANSFER `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicRelocation.IMAGE_DYNAMIC_RELOCATION.RELOCATION_GUARD_IMPORT_CONTROL_TRANSFER>)\n\nRELOCATION\\_GUARD\\_IMPORT\\_CONTROL\\_TRANSFER = 3", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "619ad4552dcacd86e24692e961f191466df892f3b3a5ebc549fcff041a88da95", "position": 1461, "previousChunkID": "a9b6d783164b077736555552e26e1e4de45551c9d97f94b02dd7bcc1dd670715", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicRelocation.IMAGE_DYNAMIC_RELOCATION.RELOCATION_GUARD_IMPORT_CONTROL_TRANSFER"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "619ad4552dcacd86e24692e961f191466df892f3b3a5ebc549fcff041a88da95", "content": "RELOCATION_GUARD_INDIR_CONTROL_TRANSFER RELOCATION_GUARD_INDIR_CONTROL_TRANSFER = 4", "contentHash": "6bec0cda884153d658e0dde0fd809f3a7486e165a8118b37ecd7d37bc0d3401e", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RELOCATION_GUARD_INDIR_CONTROL_TRANSFER", "headingLevel": 5, "headingPath": ["Python", "DynamicRelocation", "lief.PE.DynamicRelocation", "IMAGE_DYNAMIC_RELOCATION", "RELOCATION_GUARD_INDIR_CONTROL_TRANSFER"], "language": "en", "markdown": "##### [` RELOCATION_GUARD_INDIR_CONTROL_TRANSFER `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicRelocation.IMAGE_DYNAMIC_RELOCATION.RELOCATION_GUARD_INDIR_CONTROL_TRANSFER>)\n\nRELOCATION\\_GUARD\\_INDIR\\_CONTROL\\_TRANSFER = 4", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "d81ec7f78eec1bc1ebaa8c7ca8587cfa3a8a80803e25ce22689b14726d2df2b8", "position": 1462, "previousChunkID": "7824e28ff3ef2f4c8217577045a6b887759a301e5aab1097d22ed64254b3960c", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicRelocation.IMAGE_DYNAMIC_RELOCATION.RELOCATION_GUARD_INDIR_CONTROL_TRANSFER"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "d81ec7f78eec1bc1ebaa8c7ca8587cfa3a8a80803e25ce22689b14726d2df2b8", "content": "RELOCATION_GUARD_RF_EPILOGUE RELOCATION_GUARD_RF_EPILOGUE = 2", "contentHash": "ec56860256e274a050f8bb144b78dc7605fd502c7479d514ee41e76e6c8bb268", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RELOCATION_GUARD_RF_EPILOGUE", "headingLevel": 5, "headingPath": ["Python", "DynamicRelocation", "lief.PE.DynamicRelocation", "IMAGE_DYNAMIC_RELOCATION", "RELOCATION_GUARD_RF_EPILOGUE"], "language": "en", "markdown": "##### [` RELOCATION_GUARD_RF_EPILOGUE `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicRelocation.IMAGE_DYNAMIC_RELOCATION.RELOCATION_GUARD_RF_EPILOGUE>)\n\nRELOCATION\\_GUARD\\_RF\\_EPILOGUE = 2", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "5e999d9e8d493d567f36792460af699c45ba8dbb22c25338464900ff93f40705", "position": 1463, "previousChunkID": "619ad4552dcacd86e24692e961f191466df892f3b3a5ebc549fcff041a88da95", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicRelocation.IMAGE_DYNAMIC_RELOCATION.RELOCATION_GUARD_RF_EPILOGUE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "5e999d9e8d493d567f36792460af699c45ba8dbb22c25338464900ff93f40705", "content": "RELOCATION_GUARD_RF_PROLOGUE RELOCATION_GUARD_RF_PROLOGUE = 1", "contentHash": "1d975b371ce551dc99343fbc3964663b65f12e0dea55ec721ed2b2f10b1b0819", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RELOCATION_GUARD_RF_PROLOGUE", "headingLevel": 5, "headingPath": ["Python", "DynamicRelocation", "lief.PE.DynamicRelocation", "IMAGE_DYNAMIC_RELOCATION", "RELOCATION_GUARD_RF_PROLOGUE"], "language": "en", "markdown": "##### [` RELOCATION_GUARD_RF_PROLOGUE `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicRelocation.IMAGE_DYNAMIC_RELOCATION.RELOCATION_GUARD_RF_PROLOGUE>)\n\nRELOCATION\\_GUARD\\_RF\\_PROLOGUE = 1", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "051a6a66c14fac200042f7543a40451d976938807ccf4f3256583839ccd3b409", "position": 1464, "previousChunkID": "d81ec7f78eec1bc1ebaa8c7ca8587cfa3a8a80803e25ce22689b14726d2df2b8", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicRelocation.IMAGE_DYNAMIC_RELOCATION.RELOCATION_GUARD_RF_PROLOGUE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "051a6a66c14fac200042f7543a40451d976938807ccf4f3256583839ccd3b409", "content": "RELOCATION_GUARD_SWITCHTABLE_BRANCH RELOCATION_GUARD_SWITCHTABLE_BRANCH = 5", "contentHash": "381b494b695d3c4f29e79f23dca82952be97eb4347304628ffe5c89b298f15d0", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RELOCATION_GUARD_SWITCHTABLE_BRANCH", "headingLevel": 5, "headingPath": ["Python", "DynamicRelocation", "lief.PE.DynamicRelocation", "IMAGE_DYNAMIC_RELOCATION", "RELOCATION_GUARD_SWITCHTABLE_BRANCH"], "language": "en", "markdown": "##### [` RELOCATION_GUARD_SWITCHTABLE_BRANCH `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicRelocation.IMAGE_DYNAMIC_RELOCATION.RELOCATION_GUARD_SWITCHTABLE_BRANCH>)\n\nRELOCATION\\_GUARD\\_SWITCHTABLE\\_BRANCH = 5", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "921560d09c218f9c50c3f57fa95b06fa5e8975bb3402ee627628f21ad4dc2517", "position": 1465, "previousChunkID": "5e999d9e8d493d567f36792460af699c45ba8dbb22c25338464900ff93f40705", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicRelocation.IMAGE_DYNAMIC_RELOCATION.RELOCATION_GUARD_SWITCHTABLE_BRANCH"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "921560d09c218f9c50c3f57fa95b06fa5e8975bb3402ee627628f21ad4dc2517", "content": "from_value from_value( arg: int ) → lief.PE.DynamicRelocation.IMAGE_DYNAMIC_RELOCATION = <nanobind.nb_func object>", "contentHash": "adc939d0228a17aab417d5155552815efe056b6a144b7ee6d210a540dfcf29ba", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "DynamicRelocation", "lief.PE.DynamicRelocation", "IMAGE_DYNAMIC_RELOCATION", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicRelocation.IMAGE_DYNAMIC_RELOCATION.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.PE.DynamicRelocation.IMAGE\\_DYNAMIC\\_RELOCATION](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicRelocation.IMAGE_DYNAMIC_RELOCATION> \"lief.PE.DynamicRelocation.IMAGE_DYNAMIC_RELOCATION\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "a9c4bef9fedcfebdbb19779a20f3421e71defe4b39848ca667159d4fde86c1a9", "position": 1466, "previousChunkID": "051a6a66c14fac200042f7543a40451d976938807ccf4f3256583839ccd3b409", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicRelocation.IMAGE_DYNAMIC_RELOCATION.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "a9c4bef9fedcfebdbb19779a20f3421e71defe4b39848ca667159d4fde86c1a9", "content": "copy copy( self ) → lief._lief.PE.DynamicRelocation | None Duplicate the current instance of this object", "contentHash": "b1df8a7b45ceff71848bb9ce6e3c68290bb3df707d918f8dbfe21cde5aeae765", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "copy", "headingLevel": 4, "headingPath": ["Python", "DynamicRelocation", "lief.PE.DynamicRelocation", "copy"], "language": "en", "markdown": "#### [` copy `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicRelocation.copy>)\n\ncopy(*self*) → [lief.\\_lief.PE.DynamicRelocation](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicRelocation> \"lief._lief.PE.DynamicRelocation\") | None\n\nDuplicate the current instance of this object", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "457115c0b4324be7a0bdf4b7f3099b6c8ce5f2e59a878dc364b5a2303a41a2b3", "position": 1467, "previousChunkID": "921560d09c218f9c50c3f57fa95b06fa5e8975bb3402ee627628f21ad4dc2517", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicRelocation.copy"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "457115c0b4324be7a0bdf4b7f3099b6c8ce5f2e59a878dc364b5a2303a41a2b3", "content": "fixups property fixups → lief.PE.DynamicFixup | None Return fixups information, where the interpretation may depend on the symbol’s value", "contentHash": "0d3c059242586bdb85a6aef3e4c1cb3e661aa4d9194af102ca844353041fc410", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "fixups", "headingLevel": 4, "headingPath": ["Python", "DynamicRelocation", "lief.PE.DynamicRelocation", "fixups"], "language": "en", "markdown": "#### [` fixups `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicRelocation.fixups>)\n\nproperty fixups → [lief.PE.DynamicFixup](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixup> \"lief.PE.DynamicFixup\") | None\n\nReturn fixups information, where the interpretation may depend on the symbol’s value", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "65d5a85a6bf425e0bc1d4f3ad172767b4f80ecc6cbbcc9a8bbbc71b9d6ac0db4", "position": 1468, "previousChunkID": "a9c4bef9fedcfebdbb19779a20f3421e71defe4b39848ca667159d4fde86c1a9", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicRelocation.fixups"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "65d5a85a6bf425e0bc1d4f3ad172767b4f80ecc6cbbcc9a8bbbc71b9d6ac0db4", "content": "symbol property symbol → int Symbol address. Some values have a special meaning (c.f. IMAGE_DYNAMIC_RELOCATION ) and define how fixups are encoded.", "contentHash": "d7e18fcd301caf09439aa1d3f5db766bf9dfbacdfb32f371acee07bd2f810460", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "symbol", "headingLevel": 4, "headingPath": ["Python", "DynamicRelocation", "lief.PE.DynamicRelocation", "symbol"], "language": "en", "markdown": "#### [` symbol `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicRelocation.symbol>)\n\nproperty symbol → int\n\nSymbol address. Some values have a special meaning (c.f. [`IMAGE_DYNAMIC_RELOCATION`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicRelocation.IMAGE_DYNAMIC_RELOCATION> \"lief.PE.DynamicRelocation.IMAGE_DYNAMIC_RELOCATION\")) and define how fixups are encoded.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "1177ac61f22afd6657d70bf2a3b29c74afedcafbba40f9f637057a87a8356cf1", "position": 1469, "previousChunkID": "457115c0b4324be7a0bdf4b7f3099b6c8ce5f2e59a878dc364b5a2303a41a2b3", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicRelocation.symbol"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "1177ac61f22afd6657d70bf2a3b29c74afedcafbba40f9f637057a87a8356cf1", "content": "version property version → int Version of the structure", "contentHash": "492d9f61409242f9a30adfe2a5a62f068d8e4ab2b19c5a97cb92e97d81646f22", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "version", "headingLevel": 4, "headingPath": ["Python", "DynamicRelocation", "lief.PE.DynamicRelocation", "version"], "language": "en", "markdown": "#### [` version `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicRelocation.version>)\n\nproperty version → int\n\nVersion of the structure", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "90513fffdbfa33c630e5906908b58c93380d1fc774600d6d7f70edcc9ee7ba9b", "position": 1470, "previousChunkID": "65d5a85a6bf425e0bc1d4f3ad172767b4f80ecc6cbbcc9a8bbbc71b9d6ac0db4", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicRelocation.version"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "90513fffdbfa33c630e5906908b58c93380d1fc774600d6d7f70edcc9ee7ba9b", "content": "DynamicRelocationV1", "contentHash": "bb17bc6ea3b5562b7a5a4fc8e919156a8a76c734e00ae40f085b7f8b0bc2dbfa", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicRelocationV1", "headingLevel": 2, "headingPath": ["Python", "DynamicRelocationV1"], "language": "en", "markdown": "## [DynamicRelocationV1](<https://lief.re/doc/latest/formats/pe/python.html#dynamicrelocationv1>)\n\n![Inheritance diagram of lief._lief.PE.DynamicRelocationV1](https://lief.re/doc/latest/_images/inheritance-89cbcc8c24de64d687cb2754c13ee518ef489792.png)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "5395497387fe7481d75265025a217a3b727c81040379491bef9641742e94ca2b", "position": 1471, "previousChunkID": "1177ac61f22afd6657d70bf2a3b29c74afedcafbba40f9f637057a87a8356cf1", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#dynamicrelocationv1"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "5395497387fe7481d75265025a217a3b727c81040379491bef9641742e94ca2b", "content": "lief.PE.DynamicRelocationV1 class lief.PE.DynamicRelocationV1 Bases: DynamicRelocation This class represents a dynamic relocation ( IMAGE_DYNAMIC_RELOCATION32 or IMAGE_DYNAMIC_RELOCATION64 ).", "contentHash": "9282f856ac14b70248090051024446fa36d8534beaa6669d83c48fb98a9d23ea", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.DynamicRelocationV1", "headingLevel": 3, "headingPath": ["Python", "DynamicRelocationV1", "lief.PE.DynamicRelocationV1"], "language": "en", "markdown": "### [` lief.PE.DynamicRelocationV1 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicRelocationV1>)\n\nclass lief.PE.DynamicRelocationV1\n\nBases: [`DynamicRelocation`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicRelocation> \"lief._lief.PE.DynamicRelocation\")\n\nThis class represents a dynamic relocation (`IMAGE_DYNAMIC_RELOCATION32` or `IMAGE_DYNAMIC_RELOCATION64`).", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "f1f139ac7231f9fc554f1483514ffdf95147c96267149f40a4744e0acd2a5c32", "position": 1472, "previousChunkID": "90513fffdbfa33c630e5906908b58c93380d1fc774600d6d7f70edcc9ee7ba9b", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicRelocationV1"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "f1f139ac7231f9fc554f1483514ffdf95147c96267149f40a4744e0acd2a5c32", "content": "DynamicRelocationV2", "contentHash": "e06ce479a57fa9f8ccf3714a5d3b797e1c374238319092efef1b6c17795d5a94", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicRelocationV2", "headingLevel": 2, "headingPath": ["Python", "DynamicRelocationV2"], "language": "en", "markdown": "## [DynamicRelocationV2](<https://lief.re/doc/latest/formats/pe/python.html#dynamicrelocationv2>)\n\n![Inheritance diagram of lief._lief.PE.DynamicRelocationV2](https://lief.re/doc/latest/_images/inheritance-d1b5fa919e7330d2079d457d92ea5b012e5632ed.png)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "e155d37adc16433c04845b78b98cd9ed948458c072cc76cdede0b885404854f9", "position": 1473, "previousChunkID": "5395497387fe7481d75265025a217a3b727c81040379491bef9641742e94ca2b", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#dynamicrelocationv2"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "e155d37adc16433c04845b78b98cd9ed948458c072cc76cdede0b885404854f9", "content": "lief.PE.DynamicRelocationV2 class lief.PE.DynamicRelocationV2 Bases: DynamicRelocation This class represents a dynamic relocation ( IMAGE_DYNAMIC_RELOCATION64_V2 or IMAGE_DYNAMIC_RELOCATION32_V2 )", "contentHash": "52986b33b13c447bdaae32a3d359ad2d50258603a28c653e49ae7ea01bc13c8c", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.DynamicRelocationV2", "headingLevel": 3, "headingPath": ["Python", "DynamicRelocationV2", "lief.PE.DynamicRelocationV2"], "language": "en", "markdown": "### [` lief.PE.DynamicRelocationV2 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicRelocationV2>)\n\nclass lief.PE.DynamicRelocationV2\n\nBases: [`DynamicRelocation`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicRelocation> \"lief._lief.PE.DynamicRelocation\")\n\nThis class represents a dynamic relocation (`IMAGE_DYNAMIC_RELOCATION64_V2` or `IMAGE_DYNAMIC_RELOCATION32_V2`)\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "2d2b92799a63ba0d9eb7c064a3e348e8e006581c13aa6bca81872d78f1225f43", "position": 1474, "previousChunkID": "f1f139ac7231f9fc554f1483514ffdf95147c96267149f40a4744e0acd2a5c32", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicRelocationV2"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "2d2b92799a63ba0d9eb7c064a3e348e8e006581c13aa6bca81872d78f1225f43", "content": "DynamicFixup", "contentHash": "5d11dadab1564824085d24f39a44dd39b21d4eb4d3fd89ed7c2b647d2d646b96", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicFixup", "headingLevel": 2, "headingPath": ["Python", "DynamicFixup"], "language": "en", "markdown": "## [DynamicFixup](<https://lief.re/doc/latest/formats/pe/python.html#dynamicfixup>)\n\n![Inheritance diagram of lief._lief.PE.FunctionOverride, lief._lief.PE.DynamicFixup, lief._lief.PE.DynamicFixupControlTransfer, lief._lief.PE.DynamicFixupARM64X, lief._lief.PE.DynamicFixupUnknown, lief._lief.PE.DynamicFixupARM64Kernel, lief._lief.PE.DynamicFixupGeneric](https://lief.re/doc/latest/_images/inheritance-f6123f716a39902b0b7a4c52b943736f12b1bfa6.png)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "0c9b4255bd6739d1eb4b569142bcc634f68065573191549230bbf662cea41a4f", "position": 1475, "previousChunkID": "e155d37adc16433c04845b78b98cd9ed948458c072cc76cdede0b885404854f9", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#dynamicfixup"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "0c9b4255bd6739d1eb4b569142bcc634f68065573191549230bbf662cea41a4f", "content": "lief.PE.DynamicFixup class lief.PE.DynamicFixup Bases: object This is the base class for any fixups located in DynamicRelocation", "contentHash": "5d7b6bd21711bf30c9f85f7078c9f92a74164927f561ef74e6218f1bec48547a", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.DynamicFixup", "headingLevel": 3, "headingPath": ["Python", "DynamicFixup", "lief.PE.DynamicFixup"], "language": "en", "markdown": "### [` lief.PE.DynamicFixup `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixup>)\n\nclass lief.PE.DynamicFixup\n\nBases: `object`\n\nThis is the base class for any fixups located in [`DynamicRelocation`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicRelocation> \"lief.PE.DynamicRelocation\")", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "fab4d311554aa456d122018a20e86682158c4fc4ceeb71c65958a6d211dcd67b", "position": 1476, "previousChunkID": "2d2b92799a63ba0d9eb7c064a3e348e8e006581c13aa6bca81872d78f1225f43", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixup"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "fab4d311554aa456d122018a20e86682158c4fc4ceeb71c65958a6d211dcd67b", "content": "KIND class KIND( *values ) Bases: Enum", "contentHash": "cb7805a78c4070f7609fed6b5c5e11f2ddf1b2d49b7f7083715371e082dfa018", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "KIND", "headingLevel": 4, "headingPath": ["Python", "DynamicFixup", "lief.PE.DynamicFixup", "KIND"], "language": "en", "markdown": "#### [` KIND `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixup.KIND>)\n\nclass KIND(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "6ddd06b11e6afff2cb6861b6f254ddfd9e3053edd8bd770ad21453bf5c7dc65b", "position": 1477, "previousChunkID": "0c9b4255bd6739d1eb4b569142bcc634f68065573191549230bbf662cea41a4f", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixup.KIND"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "6ddd06b11e6afff2cb6861b6f254ddfd9e3053edd8bd770ad21453bf5c7dc65b", "content": "ARM64X ARM64X = 2", "contentHash": "4f4aa13b93c096d0a46eefe5cf1d3ff86b39a5d8d101cf8895aea722d9c7d270", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64X", "headingLevel": 5, "headingPath": ["Python", "DynamicFixup", "lief.PE.DynamicFixup", "KIND", "ARM64X"], "language": "en", "markdown": "##### [` ARM64X `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixup.KIND.ARM64X>)\n\nARM64X = 2", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "dccf000b2190a7b341bb9cf08db88cddff79086cfbcb35594007457ac5c4cefc", "position": 1478, "previousChunkID": "fab4d311554aa456d122018a20e86682158c4fc4ceeb71c65958a6d211dcd67b", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixup.KIND.ARM64X"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "dccf000b2190a7b341bb9cf08db88cddff79086cfbcb35594007457ac5c4cefc", "content": "ARM64_KERNEL_IMPORT_CALL_TRANSFER ARM64_KERNEL_IMPORT_CALL_TRANSFER = 4", "contentHash": "d682b78ce4e85529ab7b24b46fe31b05d73166f8abb6e7bfc41cfca34ba2ed81", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64_KERNEL_IMPORT_CALL_TRANSFER", "headingLevel": 5, "headingPath": ["Python", "DynamicFixup", "lief.PE.DynamicFixup", "KIND", "ARM64_KERNEL_IMPORT_CALL_TRANSFER"], "language": "en", "markdown": "##### [` ARM64_KERNEL_IMPORT_CALL_TRANSFER `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixup.KIND.ARM64_KERNEL_IMPORT_CALL_TRANSFER>)\n\nARM64\\_KERNEL\\_IMPORT\\_CALL\\_TRANSFER = 4", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "cdf8904390cc5a8173103f1002963f58a892a804264da30bf51dcf361edc75b7", "position": 1479, "previousChunkID": "6ddd06b11e6afff2cb6861b6f254ddfd9e3053edd8bd770ad21453bf5c7dc65b", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixup.KIND.ARM64_KERNEL_IMPORT_CALL_TRANSFER"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "cdf8904390cc5a8173103f1002963f58a892a804264da30bf51dcf361edc75b7", "content": "FUNCTION_OVERRIDE FUNCTION_OVERRIDE = 3", "contentHash": "3ee0d6cdb6b574530811416f1cfef4bbe3cce110b65c0b5db6543aa6e8d4bac3", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FUNCTION_OVERRIDE", "headingLevel": 5, "headingPath": ["Python", "DynamicFixup", "lief.PE.DynamicFixup", "KIND", "FUNCTION_OVERRIDE"], "language": "en", "markdown": "##### [` FUNCTION_OVERRIDE `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixup.KIND.FUNCTION_OVERRIDE>)\n\nFUNCTION\\_OVERRIDE = 3", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "0bb6a3306ab45dc00c220b823492e050e4a38ca119614bd61afb6d7b6e0cfee7", "position": 1480, "previousChunkID": "dccf000b2190a7b341bb9cf08db88cddff79086cfbcb35594007457ac5c4cefc", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixup.KIND.FUNCTION_OVERRIDE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "0bb6a3306ab45dc00c220b823492e050e4a38ca119614bd61afb6d7b6e0cfee7", "content": "GENERIC GENERIC = 1", "contentHash": "2ef9cacaca29ab40e4602924cfcb62c46ba55a42c3fd5ad809155a85d07ac76a", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GENERIC", "headingLevel": 5, "headingPath": ["Python", "DynamicFixup", "lief.PE.DynamicFixup", "KIND", "GENERIC"], "language": "en", "markdown": "##### [` GENERIC `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixup.KIND.GENERIC>)\n\nGENERIC = 1", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "70bd87fe9792ee3738216b6be399449beab9e887b1bb4633f1a8870a0180e91a", "position": 1481, "previousChunkID": "cdf8904390cc5a8173103f1002963f58a892a804264da30bf51dcf361edc75b7", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixup.KIND.GENERIC"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "70bd87fe9792ee3738216b6be399449beab9e887b1bb4633f1a8870a0180e91a", "content": "UNKNOWN UNKNOWN = 0", "contentHash": "cff860af86900424048ca72babcdfa0772133f62150ca90571cf0cba13f1f50c", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 5, "headingPath": ["Python", "DynamicFixup", "lief.PE.DynamicFixup", "KIND", "UNKNOWN"], "language": "en", "markdown": "##### [` UNKNOWN `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixup.KIND.UNKNOWN>)\n\nUNKNOWN = 0", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "dc7ab4dd283cd103faa6f0ae4b31bc72da844c78227f72efd6a20225b2af52a8", "position": 1482, "previousChunkID": "0bb6a3306ab45dc00c220b823492e050e4a38ca119614bd61afb6d7b6e0cfee7", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixup.KIND.UNKNOWN"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "dc7ab4dd283cd103faa6f0ae4b31bc72da844c78227f72efd6a20225b2af52a8", "content": "from_value from_value( arg: int ) → lief.PE.DynamicFixup.KIND = <nanobind.nb_func object>", "contentHash": "d994193a608796207e937cf535205885a49d8567e39c4897e11d43035d8e7e93", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "DynamicFixup", "lief.PE.DynamicFixup", "KIND", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixup.KIND.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.PE.DynamicFixup.KIND](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixup.KIND> \"lief.PE.DynamicFixup.KIND\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "5a782b58a1c9bbb92abba0e3119696fc11e897806455eb2ce30f62a7ace5e2f9", "position": 1483, "previousChunkID": "70bd87fe9792ee3738216b6be399449beab9e887b1bb4633f1a8870a0180e91a", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixup.KIND.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "5a782b58a1c9bbb92abba0e3119696fc11e897806455eb2ce30f62a7ace5e2f9", "content": "copy copy( self ) → lief._lief.PE.DynamicFixup | None Duplicate the current instance of this object", "contentHash": "8aa2d0040ffbf969dcac58d1188a5e42df1e8267f283d08b57431f9fb3fee36e", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "copy", "headingLevel": 4, "headingPath": ["Python", "DynamicFixup", "lief.PE.DynamicFixup", "copy"], "language": "en", "markdown": "#### [` copy `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixup.copy>)\n\ncopy(*self*) → [lief.\\_lief.PE.DynamicFixup](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixup> \"lief._lief.PE.DynamicFixup\") | None\n\nDuplicate the current instance of this object", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "9ab93d76d6a2fa4aa82876496f3c863f33bfaf6ef76c536f41cfa16acc429548", "position": 1484, "previousChunkID": "dc7ab4dd283cd103faa6f0ae4b31bc72da844c78227f72efd6a20225b2af52a8", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixup.copy"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "9ab93d76d6a2fa4aa82876496f3c863f33bfaf6ef76c536f41cfa16acc429548", "content": "kind property kind → lief.PE.DynamicFixup.KIND Encoding of the fixups", "contentHash": "187e597c16e6a84770eb54260210fec7c6eb26bb00bb48d26d681d03b8cc7d1a", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "kind", "headingLevel": 4, "headingPath": ["Python", "DynamicFixup", "lief.PE.DynamicFixup", "kind"], "language": "en", "markdown": "#### [` kind `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixup.kind>)\n\nproperty kind → [lief.PE.DynamicFixup.KIND](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixup.KIND> \"lief.PE.DynamicFixup.KIND\")\n\nEncoding of the fixups", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "ab79f74bc80062ce1c7dc4092d3a3565acecd87ae6990f31f08223cd75817e97", "position": 1485, "previousChunkID": "5a782b58a1c9bbb92abba0e3119696fc11e897806455eb2ce30f62a7ace5e2f9", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixup.kind"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "ab79f74bc80062ce1c7dc4092d3a3565acecd87ae6990f31f08223cd75817e97", "content": "DynamicFixupControlTransfer", "contentHash": "678ca0f4a15783de06df74870c8824f45a1fb8aecffca16fa9f1852343f80941", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicFixupControlTransfer", "headingLevel": 2, "headingPath": ["Python", "DynamicFixupControlTransfer"], "language": "en", "markdown": "## [DynamicFixupControlTransfer](<https://lief.re/doc/latest/formats/pe/python.html#dynamicfixupcontroltransfer>)\n\n![Inheritance diagram of lief._lief.PE.DynamicFixupControlTransfer](https://lief.re/doc/latest/_images/inheritance-a19386df3dd4ce210dc0298114798cf0678e8cbb.png)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "d68fdfab10598e0c1ecbf9c87698aacd237c93ed922be5a7a1f80170c3f42ba7", "position": 1486, "previousChunkID": "9ab93d76d6a2fa4aa82876496f3c863f33bfaf6ef76c536f41cfa16acc429548", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#dynamicfixupcontroltransfer"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "d68fdfab10598e0c1ecbf9c87698aacd237c93ed922be5a7a1f80170c3f42ba7", "content": "lief.PE.DynamicFixupControlTransfer class lief.PE.DynamicFixupControlTransfer Bases: DynamicFixup This class wraps fixups associated with the (special) symbol value: IMAGE_DYNAMIC_RELOCATION_GUARD_IMPORT_CONTROL_TRANSFER (3) .", "contentHash": "6f5e1e6dd7c6ae6605a7bd7c86a5ef34247ba38381c1a24ad1fa2084af60a3e5", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.DynamicFixupControlTransfer", "headingLevel": 3, "headingPath": ["Python", "DynamicFixupControlTransfer", "lief.PE.DynamicFixupControlTransfer"], "language": "en", "markdown": "### [` lief.PE.DynamicFixupControlTransfer `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixupControlTransfer>)\n\nclass lief.PE.DynamicFixupControlTransfer\n\nBases: [`DynamicFixup`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixup> \"lief._lief.PE.DynamicFixup\")\n\nThis class wraps fixups associated with the (special) symbol value: `IMAGE_DYNAMIC_RELOCATION_GUARD_IMPORT_CONTROL_TRANSFER (3)`.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "1635cda4f0c8416d2bee669db9fe2a048973ea92bd344923417917ce84577886", "position": 1487, "previousChunkID": "ab79f74bc80062ce1c7dc4092d3a3565acecd87ae6990f31f08223cd75817e97", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixupControlTransfer"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "1635cda4f0c8416d2bee669db9fe2a048973ea92bd344923417917ce84577886", "content": "NO_IAT_INDEX NO_IAT_INDEX = 32767", "contentHash": "3031a89f2cee3893820295b3b87391891b57b931a4ec74035dacb1689d6a8379", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NO_IAT_INDEX", "headingLevel": 4, "headingPath": ["Python", "DynamicFixupControlTransfer", "lief.PE.DynamicFixupControlTransfer", "NO_IAT_INDEX"], "language": "en", "markdown": "#### [` NO_IAT_INDEX `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixupControlTransfer.NO_IAT_INDEX>)\n\nNO\\_IAT\\_INDEX = 32767", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "60717125f42baf376af11fd8ec99a9db90c1e6061fe281ca4d79f8524219467a", "position": 1488, "previousChunkID": "d68fdfab10598e0c1ecbf9c87698aacd237c93ed922be5a7a1f80170c3f42ba7", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixupControlTransfer.NO_IAT_INDEX"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "60717125f42baf376af11fd8ec99a9db90c1e6061fe281ca4d79f8524219467a", "content": "reloc_entry_t class reloc_entry_t Bases: object Mirror IMAGE_IMPORT_CONTROL_TRANSFER_DYNAMIC_RELOCATION", "contentHash": "140efae6dcc0388f3bbf6168a26e474a9752e02398fc5ff328e4a09ccb133f57", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reloc_entry_t", "headingLevel": 4, "headingPath": ["Python", "DynamicFixupControlTransfer", "lief.PE.DynamicFixupControlTransfer", "reloc_entry_t"], "language": "en", "markdown": "#### [` reloc_entry_t `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixupControlTransfer.reloc_entry_t>)\n\nclass reloc\\_entry\\_t\n\nBases: `object`\n\nMirror IMAGE\\_IMPORT\\_CONTROL\\_TRANSFER\\_DYNAMIC\\_RELOCATION", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "c1bb1c8498b2ae6d542c50eb5a9d07d0187e703758f8e14637259ae595fa5acc", "position": 1489, "previousChunkID": "1635cda4f0c8416d2bee669db9fe2a048973ea92bd344923417917ce84577886", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixupControlTransfer.reloc_entry_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "c1bb1c8498b2ae6d542c50eb5a9d07d0187e703758f8e14637259ae595fa5acc", "content": "iat_index property iat_index → int IAT index of the corresponding import. 0x7FFF is a special value indicating no index.", "contentHash": "074ea405e9d41cafb08e0f69913ba4041787fcd0cf20ab89db4ec26085e522ab", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "iat_index", "headingLevel": 5, "headingPath": ["Python", "DynamicFixupControlTransfer", "lief.PE.DynamicFixupControlTransfer", "reloc_entry_t", "iat_index"], "language": "en", "markdown": "##### [` iat_index `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixupControlTransfer.reloc_entry_t.iat_index>)\n\nproperty iat\\_index → int\n\nIAT index of the corresponding import. `0x7FFF` is a special value indicating no index.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "769bf8097031d8a941d55a923b89654413050e91f7651d83bcdd5aff76663c54", "position": 1490, "previousChunkID": "60717125f42baf376af11fd8ec99a9db90c1e6061fe281ca4d79f8524219467a", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixupControlTransfer.reloc_entry_t.iat_index"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "769bf8097031d8a941d55a923b89654413050e91f7651d83bcdd5aff76663c54", "content": "is_call property is_call → bool True if target instruction is a call , false otherwise", "contentHash": "690697212173e069226fe8eef61dcf376be1d5d892d00020478b48a957ffc441", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_call", "headingLevel": 5, "headingPath": ["Python", "DynamicFixupControlTransfer", "lief.PE.DynamicFixupControlTransfer", "reloc_entry_t", "is_call"], "language": "en", "markdown": "##### [` is_call `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixupControlTransfer.reloc_entry_t.is_call>)\n\nproperty is\\_call → bool\n\nTrue if target instruction is a `call`, false otherwise", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "4e5de7f9ea27a79af39ccc25d09bdcdf4b2bf032fd8c1fd45255baa90cd9f686", "position": 1491, "previousChunkID": "c1bb1c8498b2ae6d542c50eb5a9d07d0187e703758f8e14637259ae595fa5acc", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixupControlTransfer.reloc_entry_t.is_call"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "4e5de7f9ea27a79af39ccc25d09bdcdf4b2bf032fd8c1fd45255baa90cd9f686", "content": "rva property rva → int RVA to the instruction", "contentHash": "fce7e4ecc2eb8f92c3de686ba89307502a1cc3adcddc6f52689edb60108fc25f", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "rva", "headingLevel": 5, "headingPath": ["Python", "DynamicFixupControlTransfer", "lief.PE.DynamicFixupControlTransfer", "reloc_entry_t", "rva"], "language": "en", "markdown": "##### [` rva `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixupControlTransfer.reloc_entry_t.rva>)\n\nproperty rva → int\n\nRVA to the instruction", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "50bbbb09d7426d628074ce2f1a946a5f7c3ce71f4f91138b6105e4d3d3d554ff", "position": 1492, "previousChunkID": "769bf8097031d8a941d55a923b89654413050e91f7651d83bcdd5aff76663c54", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixupControlTransfer.reloc_entry_t.rva"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "50bbbb09d7426d628074ce2f1a946a5f7c3ce71f4f91138b6105e4d3d3d554ff", "content": "relocations property relocations → lief.PE.DynamicFixupControlTransfer.it_relocations Iterator over the relocations", "contentHash": "75318aec607505f7a5550f6fe8743e2976eb1c81108a9617966c8e991fdb3cab", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "relocations", "headingLevel": 4, "headingPath": ["Python", "DynamicFixupControlTransfer", "lief.PE.DynamicFixupControlTransfer", "relocations"], "language": "en", "markdown": "#### [` relocations `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixupControlTransfer.relocations>)\n\nproperty relocations → lief.PE.DynamicFixupControlTransfer.it\\_relocations\n\nIterator over the relocations", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "917090a1c8d54c21e2060143090e9138a5a593a02ef3711779b34287afe8f6d8", "position": 1493, "previousChunkID": "4e5de7f9ea27a79af39ccc25d09bdcdf4b2bf032fd8c1fd45255baa90cd9f686", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixupControlTransfer.relocations"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "917090a1c8d54c21e2060143090e9138a5a593a02ef3711779b34287afe8f6d8", "content": "DynamicFixupARM64Kernel", "contentHash": "f2e6e2fbcb267ac3826609b54aca37b9b2f8fd1be3dfd367d55e4ea26f4e95ed", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicFixupARM64Kernel", "headingLevel": 2, "headingPath": ["Python", "DynamicFixupARM64Kernel"], "language": "en", "markdown": "## [DynamicFixupARM64Kernel](<https://lief.re/doc/latest/formats/pe/python.html#dynamicfixuparm64kernel>)\n\n![Inheritance diagram of lief._lief.PE.DynamicFixupARM64Kernel](https://lief.re/doc/latest/_images/inheritance-19a4c466231f4f7b8fc2005617c508e59cf6aa08.png)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "e6900363c5981a449e8697627765995ccd9946fc1228a7297596fdfebaa75548", "position": 1494, "previousChunkID": "50bbbb09d7426d628074ce2f1a946a5f7c3ce71f4f91138b6105e4d3d3d554ff", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#dynamicfixuparm64kernel"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "e6900363c5981a449e8697627765995ccd9946fc1228a7297596fdfebaa75548", "content": "lief.PE.DynamicFixupARM64Kernel class lief.PE.DynamicFixupARM64Kernel Bases: DynamicFixup This class wraps fixups associated with the (special) symbol value: IMAGE_DYNAMIC_RELOCATION_ARM64_KERNEL_IMPORT_CALL_TRANSFER (8) .", "contentHash": "0e2f182d250197492cab704f58928755b24063e042059bd9827b5be373713e5a", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.DynamicFixupARM64Kernel", "headingLevel": 3, "headingPath": ["Python", "DynamicFixupARM64Kernel", "lief.PE.DynamicFixupARM64Kernel"], "language": "en", "markdown": "### [` lief.PE.DynamicFixupARM64Kernel `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixupARM64Kernel>)\n\nclass lief.PE.DynamicFixupARM64Kernel\n\nBases: [`DynamicFixup`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixup> \"lief._lief.PE.DynamicFixup\")\n\nThis class wraps fixups associated with the (special) symbol value: `IMAGE_DYNAMIC_RELOCATION_ARM64_KERNEL_IMPORT_CALL_TRANSFER (8)`.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "675677ff601954fad04e3eff14b2ee4d3ecebbbc69920906a64b20962d50f456", "position": 1495, "previousChunkID": "917090a1c8d54c21e2060143090e9138a5a593a02ef3711779b34287afe8f6d8", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixupARM64Kernel"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "675677ff601954fad04e3eff14b2ee4d3ecebbbc69920906a64b20962d50f456", "content": "IMPORT_TYPE class IMPORT_TYPE( *values ) Bases: Enum", "contentHash": "39b3aec4863969323fe1a2cd11060a08a11ecc8c93f969dae5bede5c54f3eba4", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IMPORT_TYPE", "headingLevel": 4, "headingPath": ["Python", "DynamicFixupARM64Kernel", "lief.PE.DynamicFixupARM64Kernel", "IMPORT_TYPE"], "language": "en", "markdown": "#### [` IMPORT_TYPE `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixupARM64Kernel.IMPORT_TYPE>)\n\nclass IMPORT\\_TYPE(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "035cb10845f043411d2ef2cadcb5d6ae6e948ae1336de56af47842de59b1fba1", "position": 1496, "previousChunkID": "e6900363c5981a449e8697627765995ccd9946fc1228a7297596fdfebaa75548", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixupARM64Kernel.IMPORT_TYPE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "035cb10845f043411d2ef2cadcb5d6ae6e948ae1336de56af47842de59b1fba1", "content": "DELAYED DELAYED = 1", "contentHash": "ec4a7244dba7bb2be32da167a71b04b3be8943404369668dfaf296877091f4dc", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DELAYED", "headingLevel": 5, "headingPath": ["Python", "DynamicFixupARM64Kernel", "lief.PE.DynamicFixupARM64Kernel", "IMPORT_TYPE", "DELAYED"], "language": "en", "markdown": "##### [` DELAYED `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixupARM64Kernel.IMPORT_TYPE.DELAYED>)\n\nDELAYED = 1", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "1b7fa5d49ada701c5d6bdaec6917d5394124f6cb10b13601c5e7f31f7b73c932", "position": 1497, "previousChunkID": "675677ff601954fad04e3eff14b2ee4d3ecebbbc69920906a64b20962d50f456", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixupARM64Kernel.IMPORT_TYPE.DELAYED"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "1b7fa5d49ada701c5d6bdaec6917d5394124f6cb10b13601c5e7f31f7b73c932", "content": "STATIC STATIC = 0", "contentHash": "f0e17e6d5c22693484be591a3b4f70f73efa3d8343d989cfef38311737243e8b", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "STATIC", "headingLevel": 5, "headingPath": ["Python", "DynamicFixupARM64Kernel", "lief.PE.DynamicFixupARM64Kernel", "IMPORT_TYPE", "STATIC"], "language": "en", "markdown": "##### [` STATIC `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixupARM64Kernel.IMPORT_TYPE.STATIC>)\n\nSTATIC = 0", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "009f449d17602afdb20f17ffb9a475fb4f7e89db0e510fe5ff8100e62fc8e6d9", "position": 1498, "previousChunkID": "035cb10845f043411d2ef2cadcb5d6ae6e948ae1336de56af47842de59b1fba1", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixupARM64Kernel.IMPORT_TYPE.STATIC"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "009f449d17602afdb20f17ffb9a475fb4f7e89db0e510fe5ff8100e62fc8e6d9", "content": "NO_IAT_INDEX NO_IAT_INDEX = 32767", "contentHash": "b0f6d0eba95dd899993963dd522362bc0f22d17106da2076358f71734226b8b2", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NO_IAT_INDEX", "headingLevel": 4, "headingPath": ["Python", "DynamicFixupARM64Kernel", "lief.PE.DynamicFixupARM64Kernel", "NO_IAT_INDEX"], "language": "en", "markdown": "#### [` NO_IAT_INDEX `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixupARM64Kernel.NO_IAT_INDEX>)\n\nNO\\_IAT\\_INDEX = 32767", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "3af2942511e11bfe11902e249e09af6d174c5a4b78773244aac2e0722ca73dcb", "position": 1499, "previousChunkID": "1b7fa5d49ada701c5d6bdaec6917d5394124f6cb10b13601c5e7f31f7b73c932", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixupARM64Kernel.NO_IAT_INDEX"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "3af2942511e11bfe11902e249e09af6d174c5a4b78773244aac2e0722ca73dcb", "content": "reloc_entry_t class reloc_entry_t Bases: object Mirror IMAGE_IMPORT_CONTROL_TRANSFER_ARM64_RELOCATION", "contentHash": "37c8b198934c7e689826d2bd6a9eab1dd30d722b4716576896ea74260a4bb82f", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reloc_entry_t", "headingLevel": 4, "headingPath": ["Python", "DynamicFixupARM64Kernel", "lief.PE.DynamicFixupARM64Kernel", "reloc_entry_t"], "language": "en", "markdown": "#### [` reloc_entry_t `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixupARM64Kernel.reloc_entry_t>)\n\nclass reloc\\_entry\\_t\n\nBases: `object`\n\nMirror `IMAGE_IMPORT_CONTROL_TRANSFER_ARM64_RELOCATION`", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "f7dfc18cf348ab5fea476552dd7ce558bfc6ac2a2f9b160e7d3748c338d9e72e", "position": 1500, "previousChunkID": "009f449d17602afdb20f17ffb9a475fb4f7e89db0e510fe5ff8100e62fc8e6d9", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixupARM64Kernel.reloc_entry_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "f7dfc18cf348ab5fea476552dd7ce558bfc6ac2a2f9b160e7d3748c338d9e72e", "content": "iat_index property iat_index → int IAT index of the corresponding import. 0x7FFF is a special value indicating no index.", "contentHash": "219f17a77929841df358ef165c41ecbb9d121814b11fc3387312373dd8b4dab6", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "iat_index", "headingLevel": 5, "headingPath": ["Python", "DynamicFixupARM64Kernel", "lief.PE.DynamicFixupARM64Kernel", "reloc_entry_t", "iat_index"], "language": "en", "markdown": "##### [` iat_index `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixupARM64Kernel.reloc_entry_t.iat_index>)\n\nproperty iat\\_index → int\n\nIAT index of the corresponding import. `0x7FFF` is a special value indicating no index.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "8256bccf30f5c7e7093291e6e0a7f3fae7771f1c82511b67f522603f91d638ed", "position": 1501, "previousChunkID": "3af2942511e11bfe11902e249e09af6d174c5a4b78773244aac2e0722ca73dcb", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixupARM64Kernel.reloc_entry_t.iat_index"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "8256bccf30f5c7e7093291e6e0a7f3fae7771f1c82511b67f522603f91d638ed", "content": "import_type property import_type → lief.PE.DynamicFixupARM64Kernel.IMPORT_TYPE See: IMPORT_TYPE", "contentHash": "bd6aaa575aa88a1f218f49ae8fedfc37ef6f50d79124d4a0b360985ad6a2ab23", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "import_type", "headingLevel": 5, "headingPath": ["Python", "DynamicFixupARM64Kernel", "lief.PE.DynamicFixupARM64Kernel", "reloc_entry_t", "import_type"], "language": "en", "markdown": "##### [` import_type `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixupARM64Kernel.reloc_entry_t.import_type>)\n\nproperty import\\_type → [lief.PE.DynamicFixupARM64Kernel.IMPORT\\_TYPE](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixupARM64Kernel.IMPORT_TYPE> \"lief.PE.DynamicFixupARM64Kernel.IMPORT_TYPE\")\n\nSee: [`IMPORT_TYPE`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixupARM64Kernel.IMPORT_TYPE> \"lief.PE.DynamicFixupARM64Kernel.IMPORT_TYPE\")", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "e6f65b793590f38aaf1c866813765bb33f151b36706d1cbaaf7c3c7da956dbfb", "position": 1502, "previousChunkID": "f7dfc18cf348ab5fea476552dd7ce558bfc6ac2a2f9b160e7d3748c338d9e72e", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixupARM64Kernel.reloc_entry_t.import_type"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "e6f65b793590f38aaf1c866813765bb33f151b36706d1cbaaf7c3c7da956dbfb", "content": "indirect_call property indirect_call → bool True if target instruction is a blr , false if it’s a br .", "contentHash": "93c88c9187c9bfdd9b1940a470041db504b913a7b14f8e328023eab322f037bd", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "indirect_call", "headingLevel": 5, "headingPath": ["Python", "DynamicFixupARM64Kernel", "lief.PE.DynamicFixupARM64Kernel", "reloc_entry_t", "indirect_call"], "language": "en", "markdown": "##### [` indirect_call `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixupARM64Kernel.reloc_entry_t.indirect_call>)\n\nproperty indirect\\_call → bool\n\nTrue if target instruction is a `blr`, false if it’s a `br`.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "079d26ca3740d387ab3c30bf819425b51c6fa6755e9419f29260e9d9bec86ebb", "position": 1503, "previousChunkID": "8256bccf30f5c7e7093291e6e0a7f3fae7771f1c82511b67f522603f91d638ed", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixupARM64Kernel.reloc_entry_t.indirect_call"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "079d26ca3740d387ab3c30bf819425b51c6fa6755e9419f29260e9d9bec86ebb", "content": "register_index property register_index → int Register index used for the indirect call/jump. For instance, if the instruction is br x3 , this index is set to 3", "contentHash": "30818c750632f4928431e632daa3ccfd0602d90a8d165b1d6da48fc42502bde9", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "register_index", "headingLevel": 5, "headingPath": ["Python", "DynamicFixupARM64Kernel", "lief.PE.DynamicFixupARM64Kernel", "reloc_entry_t", "register_index"], "language": "en", "markdown": "##### [` register_index `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixupARM64Kernel.reloc_entry_t.register_index>)\n\nproperty register\\_index → int\n\nRegister index used for the indirect call/jump. For instance, if the instruction is `br x3`, this index is set to `3`", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "3ba40d110520101c5ec06944aab9e25f9eea5b740949ebc05614e791e4c24d05", "position": 1504, "previousChunkID": "e6f65b793590f38aaf1c866813765bb33f151b36706d1cbaaf7c3c7da956dbfb", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixupARM64Kernel.reloc_entry_t.register_index"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "3ba40d110520101c5ec06944aab9e25f9eea5b740949ebc05614e791e4c24d05", "content": "rva property rva → int RVA to the call instruction", "contentHash": "bf77720ac3b348695b7d8a28a831675d122c7dc80be7235c8453bcbd9b93e146", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "rva", "headingLevel": 5, "headingPath": ["Python", "DynamicFixupARM64Kernel", "lief.PE.DynamicFixupARM64Kernel", "reloc_entry_t", "rva"], "language": "en", "markdown": "##### [` rva `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixupARM64Kernel.reloc_entry_t.rva>)\n\nproperty rva → int\n\nRVA to the call instruction", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "18ac09b17de84eec711fc1549fd65916cbeed93bdf0b9f8f6d833245475bc2c0", "position": 1505, "previousChunkID": "079d26ca3740d387ab3c30bf819425b51c6fa6755e9419f29260e9d9bec86ebb", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixupARM64Kernel.reloc_entry_t.rva"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "18ac09b17de84eec711fc1549fd65916cbeed93bdf0b9f8f6d833245475bc2c0", "content": "relocations property relocations → lief.PE.DynamicFixupARM64Kernel.it_relocations Iterator over the relocations", "contentHash": "e3f6fb36df85fe56bbc6ee71e624aad22247e9c042c65ed98d2d9818e9750088", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "relocations", "headingLevel": 4, "headingPath": ["Python", "DynamicFixupARM64Kernel", "lief.PE.DynamicFixupARM64Kernel", "relocations"], "language": "en", "markdown": "#### [` relocations `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixupARM64Kernel.relocations>)\n\nproperty relocations → lief.PE.DynamicFixupARM64Kernel.it\\_relocations\n\nIterator over the relocations", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "8f54ffa41fc86956e95db05633a08d51feeae8291cd43c218a3735158646d63c", "position": 1506, "previousChunkID": "3ba40d110520101c5ec06944aab9e25f9eea5b740949ebc05614e791e4c24d05", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixupARM64Kernel.relocations"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "8f54ffa41fc86956e95db05633a08d51feeae8291cd43c218a3735158646d63c", "content": "DynamicFixupARM64X", "contentHash": "44e1007a00d6d3fa703601fa8fb7397921eb2338ea4118db938b308b4cc27abb", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicFixupARM64X", "headingLevel": 2, "headingPath": ["Python", "DynamicFixupARM64X"], "language": "en", "markdown": "## [DynamicFixupARM64X](<https://lief.re/doc/latest/formats/pe/python.html#dynamicfixuparm64x>)\n\n![Inheritance diagram of lief._lief.PE.DynamicFixupARM64X](https://lief.re/doc/latest/_images/inheritance-925804b9f9696ad6f5aecd59645a406a5aa9525c.png)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "84b1553b1734da66b71153601fe17b441d3d112e70367f9b69b77262f08b7fd2", "position": 1507, "previousChunkID": "18ac09b17de84eec711fc1549fd65916cbeed93bdf0b9f8f6d833245475bc2c0", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#dynamicfixuparm64x"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "84b1553b1734da66b71153601fe17b441d3d112e70367f9b69b77262f08b7fd2", "content": "lief.PE.DynamicFixupARM64X class lief.PE.DynamicFixupARM64X Bases: DynamicFixup This class represents IMAGE_DYNAMIC_RELOCATION_ARM64X", "contentHash": "dd7b2eea88347aefe893c71802caeaf132ae750faa0389e469d7237d4f02aef7", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.DynamicFixupARM64X", "headingLevel": 3, "headingPath": ["Python", "DynamicFixupARM64X", "lief.PE.DynamicFixupARM64X"], "language": "en", "markdown": "### [` lief.PE.DynamicFixupARM64X `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixupARM64X>)\n\nclass lief.PE.DynamicFixupARM64X\n\nBases: [`DynamicFixup`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixup> \"lief._lief.PE.DynamicFixup\")\n\nThis class represents `IMAGE_DYNAMIC_RELOCATION_ARM64X`", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "2ac4460f7e8b11b4813152026d709a5a94f3093900b1a73b74f46fff895c8910", "position": 1508, "previousChunkID": "8f54ffa41fc86956e95db05633a08d51feeae8291cd43c218a3735158646d63c", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixupARM64X"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "2ac4460f7e8b11b4813152026d709a5a94f3093900b1a73b74f46fff895c8910", "content": "FIXUP_TYPE class FIXUP_TYPE( *values ) Bases: Enum", "contentHash": "14d013d6172485759b8cb5cc3b5c8aad1597bdbf55b4c119645fee956ed3a783", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FIXUP_TYPE", "headingLevel": 4, "headingPath": ["Python", "DynamicFixupARM64X", "lief.PE.DynamicFixupARM64X", "FIXUP_TYPE"], "language": "en", "markdown": "#### [` FIXUP_TYPE `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixupARM64X.FIXUP_TYPE>)\n\nclass FIXUP\\_TYPE(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "016be0359edd17acbac83597406b342370acd16ab17676bc9a12e6d2c0633ed6", "position": 1509, "previousChunkID": "84b1553b1734da66b71153601fe17b441d3d112e70367f9b69b77262f08b7fd2", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixupARM64X.FIXUP_TYPE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "016be0359edd17acbac83597406b342370acd16ab17676bc9a12e6d2c0633ed6", "content": "DELTA DELTA = 2", "contentHash": "2896d30e5a85db98354880993aa4364ffc408c3211262c9bdc8dbd6b5bda1c71", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DELTA", "headingLevel": 5, "headingPath": ["Python", "DynamicFixupARM64X", "lief.PE.DynamicFixupARM64X", "FIXUP_TYPE", "DELTA"], "language": "en", "markdown": "##### [` DELTA `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixupARM64X.FIXUP_TYPE.DELTA>)\n\nDELTA = 2", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "e4d5504b7d03fadaafbc0971807a3552e3234c16174f1c0287de791a85105b3f", "position": 1510, "previousChunkID": "2ac4460f7e8b11b4813152026d709a5a94f3093900b1a73b74f46fff895c8910", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixupARM64X.FIXUP_TYPE.DELTA"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "e4d5504b7d03fadaafbc0971807a3552e3234c16174f1c0287de791a85105b3f", "content": "VALUE VALUE = 1", "contentHash": "bb782e937e4fe548712a4d4678a37a8ac52b5e9fa77f547b6894c10026e5628d", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VALUE", "headingLevel": 5, "headingPath": ["Python", "DynamicFixupARM64X", "lief.PE.DynamicFixupARM64X", "FIXUP_TYPE", "VALUE"], "language": "en", "markdown": "##### [` VALUE `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixupARM64X.FIXUP_TYPE.VALUE>)\n\nVALUE = 1", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "31962b92d47e780556871d7de31f5a2f78a38b92d6a8931678ea17fe3b86fafb", "position": 1511, "previousChunkID": "016be0359edd17acbac83597406b342370acd16ab17676bc9a12e6d2c0633ed6", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixupARM64X.FIXUP_TYPE.VALUE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "31962b92d47e780556871d7de31f5a2f78a38b92d6a8931678ea17fe3b86fafb", "content": "ZEROFILL ZEROFILL = 0", "contentHash": "a761efc4fa9df2dd0b58c1c636ed1ad979dc7828e532c4ec7fbbb8defd243180", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ZEROFILL", "headingLevel": 5, "headingPath": ["Python", "DynamicFixupARM64X", "lief.PE.DynamicFixupARM64X", "FIXUP_TYPE", "ZEROFILL"], "language": "en", "markdown": "##### [` ZEROFILL `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixupARM64X.FIXUP_TYPE.ZEROFILL>)\n\nZEROFILL = 0", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "4ef1be143de2501d5afdae3863022f1b74b67517fbdd4bda87b38b7b94b1f3ec", "position": 1512, "previousChunkID": "e4d5504b7d03fadaafbc0971807a3552e3234c16174f1c0287de791a85105b3f", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixupARM64X.FIXUP_TYPE.ZEROFILL"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "4ef1be143de2501d5afdae3863022f1b74b67517fbdd4bda87b38b7b94b1f3ec", "content": "from_value from_value( arg: int ) → lief.PE.DynamicFixupARM64X.FIXUP_TYPE = <nanobind.nb_func object>", "contentHash": "48795439e58d8c4d79b1bce4840a125e23a54e58b3d66af6e0f10280795f55c1", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "DynamicFixupARM64X", "lief.PE.DynamicFixupARM64X", "FIXUP_TYPE", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixupARM64X.FIXUP_TYPE.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.PE.DynamicFixupARM64X.FIXUP\\_TYPE](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixupARM64X.FIXUP_TYPE> \"lief.PE.DynamicFixupARM64X.FIXUP_TYPE\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "d935e14efc46d4b11b15a228d009e6b726fb8d226f352576eaff7d4a4ed9e622", "position": 1513, "previousChunkID": "31962b92d47e780556871d7de31f5a2f78a38b92d6a8931678ea17fe3b86fafb", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixupARM64X.FIXUP_TYPE.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "d935e14efc46d4b11b15a228d009e6b726fb8d226f352576eaff7d4a4ed9e622", "content": "reloc_entry_t class reloc_entry_t Bases: object", "contentHash": "dd215faac042c8790ed30b7eff075ff29b16689b5972265030f58cc6139b0937", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reloc_entry_t", "headingLevel": 4, "headingPath": ["Python", "DynamicFixupARM64X", "lief.PE.DynamicFixupARM64X", "reloc_entry_t"], "language": "en", "markdown": "#### [` reloc_entry_t `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixupARM64X.reloc_entry_t>)\n\nclass reloc\\_entry\\_t\n\nBases: `object`", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "b459f7bbc87128b5fd51179bf20b57ab0c0fbd25706873eabcd9ab3bf2e1a888", "position": 1514, "previousChunkID": "4ef1be143de2501d5afdae3863022f1b74b67517fbdd4bda87b38b7b94b1f3ec", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixupARM64X.reloc_entry_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "b459f7bbc87128b5fd51179bf20b57ab0c0fbd25706873eabcd9ab3bf2e1a888", "content": "raw_bytes property raw_bytes → list[int] If the type is class:~.FIXUP_TYPE.VALUE, the bytes associated with the fixup.", "contentHash": "b2cfe4098573855b2d0681d2d98ea51ca7095f4f4d228e47a6ea93f4901b9aae", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "raw_bytes", "headingLevel": 5, "headingPath": ["Python", "DynamicFixupARM64X", "lief.PE.DynamicFixupARM64X", "reloc_entry_t", "raw_bytes"], "language": "en", "markdown": "##### [` raw_bytes `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixupARM64X.reloc_entry_t.raw_bytes>)\n\nproperty raw\\_bytes → list[int]\n\nIf the type is class:~.FIXUP\\_TYPE.VALUE, the bytes associated with the fixup.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "9cf16cf6084b4444ebe225b9d44867a26108e68f791adbfcf1706d8ddf77f478", "position": 1515, "previousChunkID": "d935e14efc46d4b11b15a228d009e6b726fb8d226f352576eaff7d4a4ed9e622", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixupARM64X.reloc_entry_t.raw_bytes"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "9cf16cf6084b4444ebe225b9d44867a26108e68f791adbfcf1706d8ddf77f478", "content": "rva property rva → int RVA where the fixup takes place", "contentHash": "c0b060bd4a1fcabcd53f502a002b706674ae7adef7111dcf9044566b5a4d29e3", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "rva", "headingLevel": 5, "headingPath": ["Python", "DynamicFixupARM64X", "lief.PE.DynamicFixupARM64X", "reloc_entry_t", "rva"], "language": "en", "markdown": "##### [` rva `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixupARM64X.reloc_entry_t.rva>)\n\nproperty rva → int\n\nRVA where the fixup takes place", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "9dc9c174e6ea03eb83b64a9db5a6acf384915ad5bafdec00e89da291c3a721ab", "position": 1516, "previousChunkID": "b459f7bbc87128b5fd51179bf20b57ab0c0fbd25706873eabcd9ab3bf2e1a888", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixupARM64X.reloc_entry_t.rva"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "9dc9c174e6ea03eb83b64a9db5a6acf384915ad5bafdec00e89da291c3a721ab", "content": "size property size → int Size of the value to patch", "contentHash": "4a76ad8032ce192243089aa9c5c1b7d6be4a457097f8dbf29888b472e58b222f", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "size", "headingLevel": 5, "headingPath": ["Python", "DynamicFixupARM64X", "lief.PE.DynamicFixupARM64X", "reloc_entry_t", "size"], "language": "en", "markdown": "##### [` size `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixupARM64X.reloc_entry_t.size>)\n\nproperty size → int\n\nSize of the value to patch", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "a1adf4af9c610bffc2bf76c45cc05a88e76216d76e39c14e2fcc63e0e09f8a55", "position": 1517, "previousChunkID": "9cf16cf6084b4444ebe225b9d44867a26108e68f791adbfcf1706d8ddf77f478", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixupARM64X.reloc_entry_t.size"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "a1adf4af9c610bffc2bf76c45cc05a88e76216d76e39c14e2fcc63e0e09f8a55", "content": "type property type → lief.PE.DynamicFixupARM64X.FIXUP_TYPE Fixup’s kind", "contentHash": "c7089f27253c8d29f320fe093b0836294ce822981dca521db8e97728fadb2d6a", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 5, "headingPath": ["Python", "DynamicFixupARM64X", "lief.PE.DynamicFixupARM64X", "reloc_entry_t", "type"], "language": "en", "markdown": "##### [` type `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixupARM64X.reloc_entry_t.type>)\n\nproperty type → [lief.PE.DynamicFixupARM64X.FIXUP\\_TYPE](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixupARM64X.FIXUP_TYPE> \"lief.PE.DynamicFixupARM64X.FIXUP_TYPE\")\n\nFixup’s kind", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "742d130eb3a8b6e8fc19b1dd8bd536cc3e7495802e057859b14035a087ec755e", "position": 1518, "previousChunkID": "9dc9c174e6ea03eb83b64a9db5a6acf384915ad5bafdec00e89da291c3a721ab", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixupARM64X.reloc_entry_t.type"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "742d130eb3a8b6e8fc19b1dd8bd536cc3e7495802e057859b14035a087ec755e", "content": "value property value → int If the type is class:~.FIXUP_TYPE.DELTA, the (signed) value", "contentHash": "6cfe127ffb4374988db23139564e877c0f9ad17f275d4d4523061d0bf7a1a9b8", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "value", "headingLevel": 5, "headingPath": ["Python", "DynamicFixupARM64X", "lief.PE.DynamicFixupARM64X", "reloc_entry_t", "value"], "language": "en", "markdown": "##### [` value `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixupARM64X.reloc_entry_t.value>)\n\nproperty value → int\n\nIf the type is class:~.FIXUP\\_TYPE.DELTA, the (signed) value", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "687cfdab9ba1980d8976fb6104306aa8fce2c055e529f86a10bb1bde60d4dc6b", "position": 1519, "previousChunkID": "a1adf4af9c610bffc2bf76c45cc05a88e76216d76e39c14e2fcc63e0e09f8a55", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixupARM64X.reloc_entry_t.value"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "687cfdab9ba1980d8976fb6104306aa8fce2c055e529f86a10bb1bde60d4dc6b", "content": "relocations property relocations → lief.PE.DynamicFixupARM64X.it_relocations Iterator over the different fixup entries", "contentHash": "0268de335d72373133c32ba82dff4edbbf76bc3ae8883f9e53b9b3a4457b227c", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "relocations", "headingLevel": 4, "headingPath": ["Python", "DynamicFixupARM64X", "lief.PE.DynamicFixupARM64X", "relocations"], "language": "en", "markdown": "#### [` relocations `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixupARM64X.relocations>)\n\nproperty relocations → lief.PE.DynamicFixupARM64X.it\\_relocations\n\nIterator over the different fixup entries", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "d38e03b210c0e32d0f9f32d6de6470fc66a7cf946740de93a3bb4a8a4956e0cb", "position": 1520, "previousChunkID": "742d130eb3a8b6e8fc19b1dd8bd536cc3e7495802e057859b14035a087ec755e", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixupARM64X.relocations"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "d38e03b210c0e32d0f9f32d6de6470fc66a7cf946740de93a3bb4a8a4956e0cb", "content": "DynamicFixupGeneric", "contentHash": "05dc67ec0f132a97ac19536f6f7f2496d0eecb3ec9b4d70d5f0258f14137b090", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicFixupGeneric", "headingLevel": 2, "headingPath": ["Python", "DynamicFixupGeneric"], "language": "en", "markdown": "## [DynamicFixupGeneric](<https://lief.re/doc/latest/formats/pe/python.html#dynamicfixupgeneric>)\n\n![Inheritance diagram of lief._lief.PE.DynamicFixupGeneric](https://lief.re/doc/latest/_images/inheritance-5ddb4ff0999a1991c7671b8337a429fcdaf51bf6.png)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "08828459e651b065070d033395359725372eeaab02bf48a34c8fac661665589d", "position": 1521, "previousChunkID": "687cfdab9ba1980d8976fb6104306aa8fce2c055e529f86a10bb1bde60d4dc6b", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#dynamicfixupgeneric"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "08828459e651b065070d033395359725372eeaab02bf48a34c8fac661665589d", "content": "lief.PE.DynamicFixupGeneric class lief.PE.DynamicFixupGeneric Bases: DynamicFixup This class represents a generic entry where the fixups are regular relocations ( lief.PE.Relocation )", "contentHash": "597511dad31b05ab4bc254b9dd47e722d191dc5ca4c074318c67293791686793", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.DynamicFixupGeneric", "headingLevel": 3, "headingPath": ["Python", "DynamicFixupGeneric", "lief.PE.DynamicFixupGeneric"], "language": "en", "markdown": "### [` lief.PE.DynamicFixupGeneric `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixupGeneric>)\n\nclass lief.PE.DynamicFixupGeneric\n\nBases: [`DynamicFixup`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixup> \"lief._lief.PE.DynamicFixup\")\n\nThis class represents a generic entry where the fixups are regular relocations ([`lief.PE.Relocation`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Relocation> \"lief.PE.Relocation\"))", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "4d064feac5bd6fa36e159e8677f44f493e604d568c1d9f5cf5da3e079cde84a4", "position": 1522, "previousChunkID": "d38e03b210c0e32d0f9f32d6de6470fc66a7cf946740de93a3bb4a8a4956e0cb", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixupGeneric"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "4d064feac5bd6fa36e159e8677f44f493e604d568c1d9f5cf5da3e079cde84a4", "content": "relocations property relocations → lief.PE.DynamicFixupGeneric.it_relocations Iterator over the relocations", "contentHash": "eab4c0609feadce78bb5b18ce0dd49b3696b772405342bc1a6df5536cba21bdd", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "relocations", "headingLevel": 4, "headingPath": ["Python", "DynamicFixupGeneric", "lief.PE.DynamicFixupGeneric", "relocations"], "language": "en", "markdown": "#### [` relocations `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixupGeneric.relocations>)\n\nproperty relocations → lief.PE.DynamicFixupGeneric.it\\_relocations\n\nIterator over the relocations", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "a040a3f200f92d9fa048e1ee3b682124ef021238e0eebcbbdc35bd8a4f93c513", "position": 1523, "previousChunkID": "08828459e651b065070d033395359725372eeaab02bf48a34c8fac661665589d", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixupGeneric.relocations"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "a040a3f200f92d9fa048e1ee3b682124ef021238e0eebcbbdc35bd8a4f93c513", "content": "DynamicFixupUnknown", "contentHash": "6ef7f65782d9da2031ff8d050035a77fa10d9f5d87d9feeaa294388ec9d0421c", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DynamicFixupUnknown", "headingLevel": 2, "headingPath": ["Python", "DynamicFixupUnknown"], "language": "en", "markdown": "## [DynamicFixupUnknown](<https://lief.re/doc/latest/formats/pe/python.html#dynamicfixupunknown>)\n\n![Inheritance diagram of lief._lief.PE.DynamicFixupUnknown](https://lief.re/doc/latest/_images/inheritance-c4a4895ab753ab3b8e742bc708b347ae062811bd.png)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "612b440cb6aa2d6f28af36a269f272ba9d26070f4f14adc2fb443d207a08ba7a", "position": 1524, "previousChunkID": "4d064feac5bd6fa36e159e8677f44f493e604d568c1d9f5cf5da3e079cde84a4", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#dynamicfixupunknown"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "612b440cb6aa2d6f28af36a269f272ba9d26070f4f14adc2fb443d207a08ba7a", "content": "lief.PE.DynamicFixupUnknown class lief.PE.DynamicFixupUnknown Bases: DynamicFixup This class represents a special dynamic relocation where the format of the fixups is not supported by LIEF.", "contentHash": "0378eea01a170271da5c98a15e8a4ba8217511a4b54d3f862403002a8505d3c1", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.DynamicFixupUnknown", "headingLevel": 3, "headingPath": ["Python", "DynamicFixupUnknown", "lief.PE.DynamicFixupUnknown"], "language": "en", "markdown": "### [` lief.PE.DynamicFixupUnknown `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixupUnknown>)\n\nclass lief.PE.DynamicFixupUnknown\n\nBases: [`DynamicFixup`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixup> \"lief._lief.PE.DynamicFixup\")\n\nThis class represents a special dynamic relocation where the format of the fixups is not supported by LIEF.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "320bdb36adfc1a2d5f87002b0002dfeffa09d875e9bd93dd9b7114a9fc38e574", "position": 1525, "previousChunkID": "a040a3f200f92d9fa048e1ee3b682124ef021238e0eebcbbdc35bd8a4f93c513", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixupUnknown"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "320bdb36adfc1a2d5f87002b0002dfeffa09d875e9bd93dd9b7114a9fc38e574", "content": "payload property payload → memoryview Raw fixups", "contentHash": "e1db26d499f83310c87f1e70ed73e21448bd7ed32d621ef67c4ee9a13cfc806b", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "payload", "headingLevel": 4, "headingPath": ["Python", "DynamicFixupUnknown", "lief.PE.DynamicFixupUnknown", "payload"], "language": "en", "markdown": "#### [` payload `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixupUnknown.payload>)\n\nproperty payload → memoryview\n\nRaw fixups", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "0b0899574ff262e74e4ec7e09291458bb664d75309af92eb46b98937830ad0cc", "position": 1526, "previousChunkID": "612b440cb6aa2d6f28af36a269f272ba9d26070f4f14adc2fb443d207a08ba7a", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixupUnknown.payload"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "0b0899574ff262e74e4ec7e09291458bb664d75309af92eb46b98937830ad0cc", "content": "FunctionOverride", "contentHash": "ad9bb1f40129e67fdef51d80d612d65d81c127068b2232da6f6efa7fb81bce72", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FunctionOverride", "headingLevel": 2, "headingPath": ["Python", "FunctionOverride"], "language": "en", "markdown": "## [FunctionOverride](<https://lief.re/doc/latest/formats/pe/python.html#functionoverride>)\n\n![Inheritance diagram of lief._lief.PE.FunctionOverride](https://lief.re/doc/latest/_images/inheritance-d2bb6cf821159f887d14e027f3de02c16ee3b962.png)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "71bb392fb0864cae5d97ecd49c6520eff13ba01a4859f9a797d7c996a7a81898", "position": 1527, "previousChunkID": "320bdb36adfc1a2d5f87002b0002dfeffa09d875e9bd93dd9b7114a9fc38e574", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#functionoverride"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "71bb392fb0864cae5d97ecd49c6520eff13ba01a4859f9a797d7c996a7a81898", "content": "lief.PE.FunctionOverride class lief.PE.FunctionOverride Bases: DynamicFixup This class represents IMAGE_DYNAMIC_RELOCATION_FUNCTION_OVERRIDE", "contentHash": "0d4a81bca020cb29c32b74fa8c632138ff47e053b9b92f3f59da43026c948e7a", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.FunctionOverride", "headingLevel": 3, "headingPath": ["Python", "FunctionOverride", "lief.PE.FunctionOverride"], "language": "en", "markdown": "### [` lief.PE.FunctionOverride `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.FunctionOverride>)\n\nclass lief.PE.FunctionOverride\n\nBases: [`DynamicFixup`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DynamicFixup> \"lief._lief.PE.DynamicFixup\")\n\nThis class represents `IMAGE_DYNAMIC_RELOCATION_FUNCTION_OVERRIDE`", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "1ef0e4dfffe38f21b00f2d4132da73133754314bd8827470ba8b02443c0bf0a8", "position": 1528, "previousChunkID": "0b0899574ff262e74e4ec7e09291458bb664d75309af92eb46b98937830ad0cc", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.FunctionOverride"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "1ef0e4dfffe38f21b00f2d4132da73133754314bd8827470ba8b02443c0bf0a8", "content": "bdd_info property bdd_info → lief.PE.FunctionOverride.it_bdd_info Iterator over the BDD info", "contentHash": "b9d2d61dbe690d56a9dec1c747dc3a7395d08cf3af0e24497a807723cd57a343", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "bdd_info", "headingLevel": 4, "headingPath": ["Python", "FunctionOverride", "lief.PE.FunctionOverride", "bdd_info"], "language": "en", "markdown": "#### [` bdd_info `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.FunctionOverride.bdd_info>)\n\nproperty bdd\\_info → lief.PE.FunctionOverride.it\\_bdd\\_info\n\nIterator over the BDD info", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "ac2001fdb5081a55d15570182ce4dc3e5da4f4a1665a8be7f5445047a534bd20", "position": 1529, "previousChunkID": "71bb392fb0864cae5d97ecd49c6520eff13ba01a4859f9a797d7c996a7a81898", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.FunctionOverride.bdd_info"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "ac2001fdb5081a55d15570182ce4dc3e5da4f4a1665a8be7f5445047a534bd20", "content": "find_bdd_infofind_bdd_info find_bdd_info( self , arg: int , / ) → lief._lief.PE.FunctionOverride.image_bdd_info_t | None find_bdd_info( self , arg: lief._lief.PE.FunctionOverrideInfo , / ) → lief._lief.PE.FunctionOverride.image_bdd_info_t | None Overloaded function. find_bdd_info(self, arg: int, /) -> lief._lief.PE.FunctionOverride.image_bdd_info_t | None Find the IMAGE_BDD_INFO at the given offset find_bdd_info(self, arg: lief._lief.PE.FunctionOverrideInfo, /) -> lief._lief.PE.FunctionOverride.image_bdd_info_t | None Find the IMAGE_BDD_INFO associated with the given function override info", "contentHash": "3966f507ff44e051db3d618f1ac16d5443eeecfd3c4f5895d0c3cfc4867d103e", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "find_bdd_infofind_bdd_info", "headingLevel": 4, "headingPath": ["Python", "FunctionOverride", "lief.PE.FunctionOverride", "find_bdd_infofind_bdd_info"], "language": "en", "markdown": "#### [` find_bdd_infofind_bdd_info `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.FunctionOverride.find_bdd_info>)\n\nfind\\_bdd\\_info(*self*, *arg: int*, */*) → [lief.\\_lief.PE.FunctionOverride.image\\_bdd\\_info\\_t](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.FunctionOverride.image_bdd_info_t> \"lief._lief.PE.FunctionOverride.image_bdd_info_t\") | None\n\n**find\\_bdd\\_info(*self*, *arg: [lief.\\_lief.PE.FunctionOverrideInfo](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.FunctionOverrideInfo> \"lief._lief.PE.FunctionOverrideInfo\")*, */*) → [lief.\\_lief.PE.FunctionOverride.image\\_bdd\\_info\\_t](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.FunctionOverride.image_bdd_info_t> \"lief._lief.PE.FunctionOverride.image_bdd_info_t\") | None**\n\nOverloaded function.\n\n1. `find_bdd_info(self, arg: int, /) -> lief._lief.PE.FunctionOverride.image_bdd_info_t | None`\n\nFind the `IMAGE_BDD_INFO` at the given offset\n\n2. `find_bdd_info(self, arg: lief._lief.PE.FunctionOverrideInfo, /) -> lief._lief.PE.FunctionOverride.image_bdd_info_t | None`\n\nFind the `IMAGE_BDD_INFO` associated with the given function override info", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "a249df87b643668b822e05c26a07c51aba6cdd53e62d37b712c88114c04ac7d9", "position": 1530, "previousChunkID": "1ef0e4dfffe38f21b00f2d4132da73133754314bd8827470ba8b02443c0bf0a8", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.FunctionOverride.find_bdd_info"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "a249df87b643668b822e05c26a07c51aba6cdd53e62d37b712c88114c04ac7d9", "content": "func_overriding_info property func_overriding_info → lief.PE.FunctionOverride.it_func_overriding_info Iterator over the overriding info", "contentHash": "2ba26735bd9ca081316592fad996e1ea559ee48943a801e102daeb0f97cec752", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "func_overriding_info", "headingLevel": 4, "headingPath": ["Python", "FunctionOverride", "lief.PE.FunctionOverride", "func_overriding_info"], "language": "en", "markdown": "#### [` func_overriding_info `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.FunctionOverride.func_overriding_info>)\n\nproperty func\\_overriding\\_info → lief.PE.FunctionOverride.it\\_func\\_overriding\\_info\n\nIterator over the overriding info", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "4dfa0218e32118e66a35a25d4d485249b4a7bc39be86867030aa60b6a356ff37", "position": 1531, "previousChunkID": "ac2001fdb5081a55d15570182ce4dc3e5da4f4a1665a8be7f5445047a534bd20", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.FunctionOverride.func_overriding_info"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "4dfa0218e32118e66a35a25d4d485249b4a7bc39be86867030aa60b6a356ff37", "content": "image_bdd_dynamic_relocation_t class image_bdd_dynamic_relocation_t Bases: object Mirror IMAGE_BDD_DYNAMIC_RELOCATION", "contentHash": "e12f8fa292b2dc13577a07b57371422658c6970b0a53d3034fd24e340ced4fa4", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "image_bdd_dynamic_relocation_t", "headingLevel": 4, "headingPath": ["Python", "FunctionOverride", "lief.PE.FunctionOverride", "image_bdd_dynamic_relocation_t"], "language": "en", "markdown": "#### [` image_bdd_dynamic_relocation_t `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.FunctionOverride.image_bdd_dynamic_relocation_t>)\n\nclass image\\_bdd\\_dynamic\\_relocation\\_t\n\nBases: `object`\n\nMirror `IMAGE_BDD_DYNAMIC_RELOCATION`", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "0e13b58f354782e5aa060a9185f64f9caa33ec3779e61cf9cc5bf6b00cf74110", "position": 1532, "previousChunkID": "a249df87b643668b822e05c26a07c51aba6cdd53e62d37b712c88114c04ac7d9", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.FunctionOverride.image_bdd_dynamic_relocation_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "0e13b58f354782e5aa060a9185f64f9caa33ec3779e61cf9cc5bf6b00cf74110", "content": "left property left → int", "contentHash": "fcd9304404a0b803be28a6584f17a1d4a5f8f2f68339fabe3e24206aeb6d7718", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "left", "headingLevel": 5, "headingPath": ["Python", "FunctionOverride", "lief.PE.FunctionOverride", "image_bdd_dynamic_relocation_t", "left"], "language": "en", "markdown": "##### [` left `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.FunctionOverride.image_bdd_dynamic_relocation_t.left>)\n\nproperty left → int", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "3e1e5fb6ba316c66c1569580dfe4104e6e00b5284600c11cf4c338ddd6600775", "position": 1533, "previousChunkID": "4dfa0218e32118e66a35a25d4d485249b4a7bc39be86867030aa60b6a356ff37", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.FunctionOverride.image_bdd_dynamic_relocation_t.left"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "3e1e5fb6ba316c66c1569580dfe4104e6e00b5284600c11cf4c338ddd6600775", "content": "right property right → int", "contentHash": "681e0d947a95bcc2f6e037a52e484dfd1dac2343801eb6965d58099b4a5b4c51", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "right", "headingLevel": 5, "headingPath": ["Python", "FunctionOverride", "lief.PE.FunctionOverride", "image_bdd_dynamic_relocation_t", "right"], "language": "en", "markdown": "##### [` right `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.FunctionOverride.image_bdd_dynamic_relocation_t.right>)\n\nproperty right → int", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "34e1459dd0b7bb6d2027da4b4545ff6b55ac05fe0760730f633b59ef588c433b", "position": 1534, "previousChunkID": "0e13b58f354782e5aa060a9185f64f9caa33ec3779e61cf9cc5bf6b00cf74110", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.FunctionOverride.image_bdd_dynamic_relocation_t.right"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "34e1459dd0b7bb6d2027da4b4545ff6b55ac05fe0760730f633b59ef588c433b", "content": "value property value → int", "contentHash": "11155a4372883e2ab891af574f49d68ab975798bda9d3d7471d6ab9e313e9043", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "value", "headingLevel": 5, "headingPath": ["Python", "FunctionOverride", "lief.PE.FunctionOverride", "image_bdd_dynamic_relocation_t", "value"], "language": "en", "markdown": "##### [` value `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.FunctionOverride.image_bdd_dynamic_relocation_t.value>)\n\nproperty value → int", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "1507fbbbf7f49f38a258ff5456567877fa328b58fed123b48262b3175482554a", "position": 1535, "previousChunkID": "3e1e5fb6ba316c66c1569580dfe4104e6e00b5284600c11cf4c338ddd6600775", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.FunctionOverride.image_bdd_dynamic_relocation_t.value"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "1507fbbbf7f49f38a258ff5456567877fa328b58fed123b48262b3175482554a", "content": "image_bdd_info_t class image_bdd_info_t Bases: object Mirror IMAGE_BDD_INFO", "contentHash": "68527530bec19e1fe8a96bc0af9f461cacfbf5f5a9ce2bb019cd49b6c2810c7c", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "image_bdd_info_t", "headingLevel": 4, "headingPath": ["Python", "FunctionOverride", "lief.PE.FunctionOverride", "image_bdd_info_t"], "language": "en", "markdown": "#### [` image_bdd_info_t `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.FunctionOverride.image_bdd_info_t>)\n\nclass image\\_bdd\\_info\\_t\n\nBases: `object`\n\nMirror `IMAGE_BDD_INFO`", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "07fb1844d76ee6df52c4562067cae36f4661131572757980afab66a24b2bbae8", "position": 1536, "previousChunkID": "34e1459dd0b7bb6d2027da4b4545ff6b55ac05fe0760730f633b59ef588c433b", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.FunctionOverride.image_bdd_info_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "07fb1844d76ee6df52c4562067cae36f4661131572757980afab66a24b2bbae8", "content": "original_offset property original_offset → int", "contentHash": "e8bb94f042f31a81507698606e1b4d1418a47dfe9d6dcfa0de0c0ebf32eb698f", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "original_offset", "headingLevel": 5, "headingPath": ["Python", "FunctionOverride", "lief.PE.FunctionOverride", "image_bdd_info_t", "original_offset"], "language": "en", "markdown": "##### [` original_offset `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.FunctionOverride.image_bdd_info_t.original_offset>)\n\nproperty original\\_offset → int", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "0134a45e035a49d907547bb115f356b7d284c87bcf647d37e14a121901f0dded", "position": 1537, "previousChunkID": "1507fbbbf7f49f38a258ff5456567877fa328b58fed123b48262b3175482554a", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.FunctionOverride.image_bdd_info_t.original_offset"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "0134a45e035a49d907547bb115f356b7d284c87bcf647d37e14a121901f0dded", "content": "original_size property original_size → int", "contentHash": "d54c62ba5609cb1c907f7e1d90a9eb6f14f01de4f64d72ad1e309545cef03d62", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "original_size", "headingLevel": 5, "headingPath": ["Python", "FunctionOverride", "lief.PE.FunctionOverride", "image_bdd_info_t", "original_size"], "language": "en", "markdown": "##### [` original_size `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.FunctionOverride.image_bdd_info_t.original_size>)\n\nproperty original\\_size → int", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "d56295be8af6d19726b46c94cd1a921325e381c1951655f871aff93d054e6533", "position": 1538, "previousChunkID": "07fb1844d76ee6df52c4562067cae36f4661131572757980afab66a24b2bbae8", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.FunctionOverride.image_bdd_info_t.original_size"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "d56295be8af6d19726b46c94cd1a921325e381c1951655f871aff93d054e6533", "content": "payload property payload → list[int]", "contentHash": "5788390a2b7c4e07de640d714885747bb90385d1c0afb2332194aeb724c0fd2b", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "payload", "headingLevel": 5, "headingPath": ["Python", "FunctionOverride", "lief.PE.FunctionOverride", "image_bdd_info_t", "payload"], "language": "en", "markdown": "##### [` payload `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.FunctionOverride.image_bdd_info_t.payload>)\n\nproperty payload → list[int]", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "64d4f5fb2521dbb70cb30f604472f9674d025659773e198e6ced9b645e296892", "position": 1539, "previousChunkID": "0134a45e035a49d907547bb115f356b7d284c87bcf647d37e14a121901f0dded", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.FunctionOverride.image_bdd_info_t.payload"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "64d4f5fb2521dbb70cb30f604472f9674d025659773e198e6ced9b645e296892", "content": "relocations property relocations → list[ lief.PE.FunctionOverride.image_bdd_dynamic_relocation_t ]", "contentHash": "2c973366720495de851e8bf6bcf5bf2bd759bee2836299f66ec62911cccd13d9", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "relocations", "headingLevel": 5, "headingPath": ["Python", "FunctionOverride", "lief.PE.FunctionOverride", "image_bdd_info_t", "relocations"], "language": "en", "markdown": "##### [` relocations `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.FunctionOverride.image_bdd_info_t.relocations>)\n\nproperty relocations → list[[lief.PE.FunctionOverride.image\\_bdd\\_dynamic\\_relocation\\_t](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.FunctionOverride.image_bdd_dynamic_relocation_t> \"lief.PE.FunctionOverride.image_bdd_dynamic_relocation_t\")]", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "a05ef4b9e7b0e2b6818ae8a56c793cbd308dd6ec2aa94a7c6164b7fe05bd97dd", "position": 1540, "previousChunkID": "d56295be8af6d19726b46c94cd1a921325e381c1951655f871aff93d054e6533", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.FunctionOverride.image_bdd_info_t.relocations"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "a05ef4b9e7b0e2b6818ae8a56c793cbd308dd6ec2aa94a7c6164b7fe05bd97dd", "content": "version property version → int", "contentHash": "6d6008525b67fd2ffca94a8ea77b9a45b60c3dcb4a8924342593ca2079b14da9", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "version", "headingLevel": 5, "headingPath": ["Python", "FunctionOverride", "lief.PE.FunctionOverride", "image_bdd_info_t", "version"], "language": "en", "markdown": "##### [` version `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.FunctionOverride.image_bdd_info_t.version>)\n\nproperty version → int", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "5d371f9ce652e2277e0832f205cf333fcf3cf170c2d5820f08df318f3c6fdb4e", "position": 1541, "previousChunkID": "64d4f5fb2521dbb70cb30f604472f9674d025659773e198e6ced9b645e296892", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.FunctionOverride.image_bdd_info_t.version"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "5d371f9ce652e2277e0832f205cf333fcf3cf170c2d5820f08df318f3c6fdb4e", "content": "FunctionOverrideInfo", "contentHash": "a23fcd126a82ef2ab1a4fc74b13758bfc0c0b502ba0cdaf582a2fbb42ad7b13b", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FunctionOverrideInfo", "headingLevel": 2, "headingPath": ["Python", "FunctionOverrideInfo"], "language": "en", "markdown": "## [FunctionOverrideInfo](<https://lief.re/doc/latest/formats/pe/python.html#functionoverrideinfo>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "beb036378ab7e9601c1292fc9e090205b7561720c55ed783c359b909af11b423", "position": 1542, "previousChunkID": "a05ef4b9e7b0e2b6818ae8a56c793cbd308dd6ec2aa94a7c6164b7fe05bd97dd", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#functionoverrideinfo"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "beb036378ab7e9601c1292fc9e090205b7561720c55ed783c359b909af11b423", "content": "lief.PE.FunctionOverrideInfo class lief.PE.FunctionOverrideInfo Bases: object", "contentHash": "9d8cbdb6b35f655208c0d7ae96c3884c9aeb195ba80d5b5ae8066f9bbe97b23f", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.FunctionOverrideInfo", "headingLevel": 3, "headingPath": ["Python", "FunctionOverrideInfo", "lief.PE.FunctionOverrideInfo"], "language": "en", "markdown": "### [` lief.PE.FunctionOverrideInfo `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.FunctionOverrideInfo>)\n\nclass lief.PE.FunctionOverrideInfo\n\nBases: `object`", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "a92091a36f89314602e409f8ac7fe4ce0878c7d69f0c0f519c313d45c7510307", "position": 1543, "previousChunkID": "5d371f9ce652e2277e0832f205cf333fcf3cf170c2d5820f08df318f3c6fdb4e", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.FunctionOverrideInfo"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "a92091a36f89314602e409f8ac7fe4ce0878c7d69f0c0f519c313d45c7510307", "content": "base_reloc_size property base_reloc_size → int Size in bytes taken by BaseRelocs", "contentHash": "46415d73db465855bf0136ca9d271f77a9865c44bb4ff2ce9d3422755f6e2680", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "base_reloc_size", "headingLevel": 4, "headingPath": ["Python", "FunctionOverrideInfo", "lief.PE.FunctionOverrideInfo", "base_reloc_size"], "language": "en", "markdown": "#### [` base_reloc_size `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.FunctionOverrideInfo.base_reloc_size>)\n\nproperty base\\_reloc\\_size → int\n\nSize in bytes taken by BaseRelocs", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "6a704299523fb77644ad3d990d90601fe5d596a30ad5e922f47f43c1382d33c2", "position": 1544, "previousChunkID": "beb036378ab7e9601c1292fc9e090205b7561720c55ed783c359b909af11b423", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.FunctionOverrideInfo.base_reloc_size"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "6a704299523fb77644ad3d990d90601fe5d596a30ad5e922f47f43c1382d33c2", "content": "bdd_offset property bdd_offset → int Offset into the BDD region", "contentHash": "3081f24c7669dfcf089ec7b771e3401762743e2b29e7a0a6c7077d336929a6f3", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "bdd_offset", "headingLevel": 4, "headingPath": ["Python", "FunctionOverrideInfo", "lief.PE.FunctionOverrideInfo", "bdd_offset"], "language": "en", "markdown": "#### [` bdd_offset `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.FunctionOverrideInfo.bdd_offset>)\n\nproperty bdd\\_offset → int\n\nOffset into the BDD region", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "d68b3b2cceec6e2eb3078fd3d8f030d3ff9e191ca5a09ad4d8b0841919c8c81d", "position": 1545, "previousChunkID": "a92091a36f89314602e409f8ac7fe4ce0878c7d69f0c0f519c313d45c7510307", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.FunctionOverrideInfo.bdd_offset"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "d68b3b2cceec6e2eb3078fd3d8f030d3ff9e191ca5a09ad4d8b0841919c8c81d", "content": "functions_rva property functions_rva → list[int]", "contentHash": "b8e030b941248b921c8cf83e17607bc1995bcef4bae4924eb7a54475dcb103f9", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "functions_rva", "headingLevel": 4, "headingPath": ["Python", "FunctionOverrideInfo", "lief.PE.FunctionOverrideInfo", "functions_rva"], "language": "en", "markdown": "#### [` functions_rva `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.FunctionOverrideInfo.functions_rva>)\n\nproperty functions\\_rva → list[int]", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "660c27fe82431f0fff96c806190743fd79a5daf6bdaaff0eb40949e72bff4677", "position": 1546, "previousChunkID": "6a704299523fb77644ad3d990d90601fe5d596a30ad5e922f47f43c1382d33c2", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.FunctionOverrideInfo.functions_rva"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "660c27fe82431f0fff96c806190743fd79a5daf6bdaaff0eb40949e72bff4677", "content": "original_rva property original_rva → int RVA of original function", "contentHash": "d05567534cd3d47124e11d11b93df4ea46611921306feba50ea102756b216f2a", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "original_rva", "headingLevel": 4, "headingPath": ["Python", "FunctionOverrideInfo", "lief.PE.FunctionOverrideInfo", "original_rva"], "language": "en", "markdown": "#### [` original_rva `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.FunctionOverrideInfo.original_rva>)\n\nproperty original\\_rva → int\n\nRVA of original function", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "fee1e05da184f0b94336548c235f009489353cd9ae72e069cb0b95a9a35ade7e", "position": 1547, "previousChunkID": "d68b3b2cceec6e2eb3078fd3d8f030d3ff9e191ca5a09ad4d8b0841919c8c81d", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.FunctionOverrideInfo.original_rva"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "fee1e05da184f0b94336548c235f009489353cd9ae72e069cb0b95a9a35ade7e", "content": "relocations property relocations → lief.PE.DynamicFixupGeneric.it_relocations", "contentHash": "18171e36d969df42130a3c2adc13221e1c5ef91f4fb3b0c1e936b0a16b660aab", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "relocations", "headingLevel": 4, "headingPath": ["Python", "FunctionOverrideInfo", "lief.PE.FunctionOverrideInfo", "relocations"], "language": "en", "markdown": "#### [` relocations `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.FunctionOverrideInfo.relocations>)\n\nproperty relocations → lief.PE.DynamicFixupGeneric.it\\_relocations", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "01235c07824e611f546440417cd602fa18e81cbc2b5349b19d98fa8960e61e63", "position": 1548, "previousChunkID": "660c27fe82431f0fff96c806190743fd79a5daf6bdaaff0eb40949e72bff4677", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.FunctionOverrideInfo.relocations"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "01235c07824e611f546440417cd602fa18e81cbc2b5349b19d98fa8960e61e63", "content": "rva_size property rva_size → int Size in bytes taken by RVAs", "contentHash": "8b57eb037f391b2e5253a322a7fc447794bce7ff88e4ee229f96f0b30c17d5e7", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "rva_size", "headingLevel": 4, "headingPath": ["Python", "FunctionOverrideInfo", "lief.PE.FunctionOverrideInfo", "rva_size"], "language": "en", "markdown": "#### [` rva_size `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.FunctionOverrideInfo.rva_size>)\n\nproperty rva\\_size → int\n\nSize in bytes taken by RVAs\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "fcd18cffb05dd0eb0886f3a26c5bd129ce823ebe848f4aa63612dc95d985b4c6", "position": 1549, "previousChunkID": "fee1e05da184f0b94336548c235f009489353cd9ae72e069cb0b95a9a35ade7e", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.FunctionOverrideInfo.rva_size"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "fcd18cffb05dd0eb0886f3a26c5bd129ce823ebe848f4aa63612dc95d985b4c6", "content": "EnclaveConfiguration", "contentHash": "d7569e49d08cd6a43f22ef863900c9f01e727a9946aece6855067b40c178b713", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EnclaveConfiguration", "headingLevel": 2, "headingPath": ["Python", "EnclaveConfiguration"], "language": "en", "markdown": "## [EnclaveConfiguration](<https://lief.re/doc/latest/formats/pe/python.html#enclaveconfiguration>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "d780fc5758d56ad7e3fdcb0a3ced1cc1e730ab2bffae89ea9c40521bb528a9e8", "position": 1550, "previousChunkID": "01235c07824e611f546440417cd602fa18e81cbc2b5349b19d98fa8960e61e63", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#enclaveconfiguration"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "d780fc5758d56ad7e3fdcb0a3ced1cc1e730ab2bffae89ea9c40521bb528a9e8", "content": "lief.PE.EnclaveConfiguration class lief.PE.EnclaveConfiguration Bases: object This class represents the enclave configuration", "contentHash": "bde6ca25dc116d732be59326177c4007671755f22a0b303550f2592f52d3ec36", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.EnclaveConfiguration", "headingLevel": 3, "headingPath": ["Python", "EnclaveConfiguration", "lief.PE.EnclaveConfiguration"], "language": "en", "markdown": "### [` lief.PE.EnclaveConfiguration `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.EnclaveConfiguration>)\n\nclass lief.PE.EnclaveConfiguration\n\nBases: `object`\n\nThis class represents the enclave configuration", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "b89d21e19a94c7bc0de13de7e922ae5c22d68f07ca4a3e1a8d1492ce4400b39d", "position": 1551, "previousChunkID": "fcd18cffb05dd0eb0886f3a26c5bd129ce823ebe848f4aa63612dc95d985b4c6", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.EnclaveConfiguration"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "b89d21e19a94c7bc0de13de7e922ae5c22d68f07ca4a3e1a8d1492ce4400b39d", "content": "enclave_flags property enclave_flags → int A flag that indicates whether the image is suitable for use as the primary image in the enclave.", "contentHash": "4b26771a7d9ad239e985918b50d0bc7a63081bd030c1ee13ad9b4da3d7a03d38", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "enclave_flags", "headingLevel": 4, "headingPath": ["Python", "EnclaveConfiguration", "lief.PE.EnclaveConfiguration", "enclave_flags"], "language": "en", "markdown": "#### [` enclave_flags `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.EnclaveConfiguration.enclave_flags>)\n\nproperty enclave\\_flags → int\n\nA flag that indicates whether the image is suitable for use as the primary image in the enclave.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "891b2880f2a6597ce9c50e6ff514191d3a52d5005bee4ea13b49c5feaff19fb2", "position": 1552, "previousChunkID": "d780fc5758d56ad7e3fdcb0a3ced1cc1e730ab2bffae89ea9c40521bb528a9e8", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.EnclaveConfiguration.enclave_flags"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "891b2880f2a6597ce9c50e6ff514191d3a52d5005bee4ea13b49c5feaff19fb2", "content": "enclave_size property enclave_size → int The expected virtual size of the private address range for the enclave, in bytes.", "contentHash": "792e12b87e60448c2d92a0354576a80908c857c7ba6f883a62e8c7ad05785217", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "enclave_size", "headingLevel": 4, "headingPath": ["Python", "EnclaveConfiguration", "lief.PE.EnclaveConfiguration", "enclave_size"], "language": "en", "markdown": "#### [` enclave_size `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.EnclaveConfiguration.enclave_size>)\n\nproperty enclave\\_size → int\n\nThe expected virtual size of the private address range for the enclave, in bytes.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "fc08d03b67f49edbde5716b4558de90a9f9106bb088f65582ccf1024012f4808", "position": 1553, "previousChunkID": "b89d21e19a94c7bc0de13de7e922ae5c22d68f07ca4a3e1a8d1492ce4400b39d", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.EnclaveConfiguration.enclave_size"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "fc08d03b67f49edbde5716b4558de90a9f9106bb088f65582ccf1024012f4808", "content": "family_id property family_id → list[int] The family identifier that the author of the enclave assigned to the enclave.", "contentHash": "af605ddbdcf6bdf27eaa6085c3690a0b6f8d2e19a7518ac7d0066d82f00a5308", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "family_id", "headingLevel": 4, "headingPath": ["Python", "EnclaveConfiguration", "lief.PE.EnclaveConfiguration", "family_id"], "language": "en", "markdown": "#### [` family_id `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.EnclaveConfiguration.family_id>)\n\nproperty family\\_id → list[int]\n\nThe family identifier that the author of the enclave assigned to the enclave.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "ae4d566a13b81e4ee544f71b58fbe37e70fbbdf0497e696ffc4298ecf3448f1c", "position": 1554, "previousChunkID": "891b2880f2a6597ce9c50e6ff514191d3a52d5005bee4ea13b49c5feaff19fb2", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.EnclaveConfiguration.family_id"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "ae4d566a13b81e4ee544f71b58fbe37e70fbbdf0497e696ffc4298ecf3448f1c", "content": "image_id property image_id → list[int] The image identifier that the author of the enclave assigned to the enclave.", "contentHash": "2d397e66fce3f3bbb8a07b448b961f9305fc9a85c6ac1cf6f14a862536f1a909", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "image_id", "headingLevel": 4, "headingPath": ["Python", "EnclaveConfiguration", "lief.PE.EnclaveConfiguration", "image_id"], "language": "en", "markdown": "#### [` image_id `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.EnclaveConfiguration.image_id>)\n\nproperty image\\_id → list[int]\n\nThe image identifier that the author of the enclave assigned to the enclave.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "b92bfb95cd8510a74910bb0759fa74f57555eb3f1b11939675b7cd1a6951d757", "position": 1555, "previousChunkID": "fc08d03b67f49edbde5716b4558de90a9f9106bb088f65582ccf1024012f4808", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.EnclaveConfiguration.image_id"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "b92bfb95cd8510a74910bb0759fa74f57555eb3f1b11939675b7cd1a6951d757", "content": "image_version property image_version → int The version number that the author of the enclave assigned to the enclave.", "contentHash": "dc3d8fc29f2e2901b6ae818009894f06336b35295c1db6c37dd916c5c009d8d1", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "image_version", "headingLevel": 4, "headingPath": ["Python", "EnclaveConfiguration", "lief.PE.EnclaveConfiguration", "image_version"], "language": "en", "markdown": "#### [` image_version `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.EnclaveConfiguration.image_version>)\n\nproperty image\\_version → int\n\nThe version number that the author of the enclave assigned to the enclave.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "ba6f2cf787a934bc55e68b01fb5e65358d4780cabbec3746ab086713fc955e6c", "position": 1556, "previousChunkID": "ae4d566a13b81e4ee544f71b58fbe37e70fbbdf0497e696ffc4298ecf3448f1c", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.EnclaveConfiguration.image_version"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "ba6f2cf787a934bc55e68b01fb5e65358d4780cabbec3746ab086713fc955e6c", "content": "import_entry_size property import_entry_size → int The size of each image in the array of images that the import_list_rva member points to.", "contentHash": "2418f967c7bcb14d3da921bede2bd244abacbdda8e76ced5419caf6723ee1101", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "import_entry_size", "headingLevel": 4, "headingPath": ["Python", "EnclaveConfiguration", "lief.PE.EnclaveConfiguration", "import_entry_size"], "language": "en", "markdown": "#### [` import_entry_size `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.EnclaveConfiguration.import_entry_size>)\n\nproperty import\\_entry\\_size → int\n\nThe size of each image in the array of images that the [`import_list_rva`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.EnclaveConfiguration.import_list_rva> \"lief.PE.EnclaveConfiguration.import_list_rva\") member points to.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "cddb5c3adb86c5594e7af2e9fe58d19e312addf4f14e8b13367c86735aaebd7d", "position": 1557, "previousChunkID": "b92bfb95cd8510a74910bb0759fa74f57555eb3f1b11939675b7cd1a6951d757", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.EnclaveConfiguration.import_entry_size"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "cddb5c3adb86c5594e7af2e9fe58d19e312addf4f14e8b13367c86735aaebd7d", "content": "import_list_rva property import_list_rva → int The RVA of the array of images that the enclave image may import, with identity information for each image.", "contentHash": "e33913a7d3423c57512de6e0818d5b09c7f980ea1db2eb45aa7e73f742bb1dfc", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "import_list_rva", "headingLevel": 4, "headingPath": ["Python", "EnclaveConfiguration", "lief.PE.EnclaveConfiguration", "import_list_rva"], "language": "en", "markdown": "#### [` import_list_rva `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.EnclaveConfiguration.import_list_rva>)\n\nproperty import\\_list\\_rva → int\n\nThe RVA of the array of images that the enclave image may import, with identity information for each image.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "d665738edc19db4b03f4669316d4adf3a5a87c4e5b3f1161fd095fc19af07f64", "position": 1558, "previousChunkID": "ba6f2cf787a934bc55e68b01fb5e65358d4780cabbec3746ab086713fc955e6c", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.EnclaveConfiguration.import_list_rva"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "d665738edc19db4b03f4669316d4adf3a5a87c4e5b3f1161fd095fc19af07f64", "content": "imports property imports → lief.PE.EnclaveConfiguration.it_imports Iterator over the enclave’s imports", "contentHash": "832e950558734e97a4ec2b53e81fddd6bddc22f6e884b0c848df788e84cdad9c", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "imports", "headingLevel": 4, "headingPath": ["Python", "EnclaveConfiguration", "lief.PE.EnclaveConfiguration", "imports"], "language": "en", "markdown": "#### [` imports `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.EnclaveConfiguration.imports>)\n\nproperty imports → lief.PE.EnclaveConfiguration.it\\_imports\n\nIterator over the enclave’s imports", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "32bc309a44e092002f5791e0d3fc28de18126b498d0cbd6ea36226fef3107b90", "position": 1559, "previousChunkID": "cddb5c3adb86c5594e7af2e9fe58d19e312addf4f14e8b13367c86735aaebd7d", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.EnclaveConfiguration.imports"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "32bc309a44e092002f5791e0d3fc28de18126b498d0cbd6ea36226fef3107b90", "content": "is_debuggable property is_debuggable → bool Whether this enclave can be debugged", "contentHash": "77a3911c5761f9218b0c1a30b30e437f704f8d56f239580850d03bb6e9c010d4", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_debuggable", "headingLevel": 4, "headingPath": ["Python", "EnclaveConfiguration", "lief.PE.EnclaveConfiguration", "is_debuggable"], "language": "en", "markdown": "#### [` is_debuggable `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.EnclaveConfiguration.is_debuggable>)\n\nproperty is\\_debuggable → bool\n\nWhether this enclave can be debugged", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "d3620b528e319766e519da7a7a882dd03eb56fcfc6c13a4467830b845f3533e1", "position": 1560, "previousChunkID": "d665738edc19db4b03f4669316d4adf3a5a87c4e5b3f1161fd095fc19af07f64", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.EnclaveConfiguration.is_debuggable"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "d3620b528e319766e519da7a7a882dd03eb56fcfc6c13a4467830b845f3533e1", "content": "min_required_config_size property min_required_config_size → int The minimum size of the IMAGE_ENCLAVE_CONFIG(32,64) structure that the image loader must be able to process in order for the enclave to be usable. This member allows an enclave to inform an earlier version of the image loader that the image loader can safely load the enclave and ignore optional members added to IMAGE_ENCLAVE_CONFIG(32,64) for later versions of the enclave. If the size of IMAGE_ENCLAVE_CONFIG(32,64) that the image loader can process is less than MinimumRequiredConfigSize , the enclave cannot be run securely. If MinimumRequiredConfigSize is zero, the minimum size of the IMAGE_ENCLAVE_CONFIG(32,64) structure that the image loader must be able to process in order for the enclave to be usable is assumed to be the size of the structure through and including the MinimumRequiredConfigSize member.", "contentHash": "8efe2e2664eb3615bd21a31503de29ad90de3ae2e68d191c6ca27fd5cf21790c", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "min_required_config_size", "headingLevel": 4, "headingPath": ["Python", "EnclaveConfiguration", "lief.PE.EnclaveConfiguration", "min_required_config_size"], "language": "en", "markdown": "#### [` min_required_config_size `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.EnclaveConfiguration.min_required_config_size>)\n\nproperty min\\_required\\_config\\_size → int\n\nThe minimum size of the `IMAGE_ENCLAVE_CONFIG(32,64)` structure that the image loader must be able to process in order for the enclave to be usable.\n\nThis member allows an enclave to inform an earlier version of the image loader that the image loader can safely load the enclave and ignore optional members added to `IMAGE_ENCLAVE_CONFIG(32,64)` for later versions of the enclave. If the size of `IMAGE_ENCLAVE_CONFIG(32,64)` that the image loader can process is less than `MinimumRequiredConfigSize`, the enclave cannot be run securely.\n\nIf `MinimumRequiredConfigSize` is zero, the minimum size of the `IMAGE_ENCLAVE_CONFIG(32,64)` structure that the image loader must be able to process in order for the enclave to be usable is assumed to be the size of the structure through and including the `MinimumRequiredConfigSize` member.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "53e58392097490e0bda5fa84a3972530402bf6115ef72e8bcd022b257d92da4e", "position": 1561, "previousChunkID": "32bc309a44e092002f5791e0d3fc28de18126b498d0cbd6ea36226fef3107b90", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.EnclaveConfiguration.min_required_config_size"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "53e58392097490e0bda5fa84a3972530402bf6115ef72e8bcd022b257d92da4e", "content": "nb_imports property nb_imports → int The number of images in the array of images that the import_list_rva member points to.", "contentHash": "c660eea5fc39b6fb3a8a37710b77e66e5bfac09d7df89a07eab3c3dad54abcf2", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "nb_imports", "headingLevel": 4, "headingPath": ["Python", "EnclaveConfiguration", "lief.PE.EnclaveConfiguration", "nb_imports"], "language": "en", "markdown": "#### [` nb_imports `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.EnclaveConfiguration.nb_imports>)\n\nproperty nb\\_imports → int\n\nThe number of images in the array of images that the [`import_list_rva`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.EnclaveConfiguration.import_list_rva> \"lief.PE.EnclaveConfiguration.import_list_rva\") member points to.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "72a779e5fd31e81428f227a6e62c803477197b3a7bbeda8167008717fd8d8bfb", "position": 1562, "previousChunkID": "d3620b528e319766e519da7a7a882dd03eb56fcfc6c13a4467830b845f3533e1", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.EnclaveConfiguration.nb_imports"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "72a779e5fd31e81428f227a6e62c803477197b3a7bbeda8167008717fd8d8bfb", "content": "nb_threads property nb_threads → int The maximum number of threads that can be created within the enclave.", "contentHash": "81799c1a61a594120c19cbb914474fbe83b80f817b8c5138ccf6ec616d94a94d", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "nb_threads", "headingLevel": 4, "headingPath": ["Python", "EnclaveConfiguration", "lief.PE.EnclaveConfiguration", "nb_threads"], "language": "en", "markdown": "#### [` nb_threads `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.EnclaveConfiguration.nb_threads>)\n\nproperty nb\\_threads → int\n\nThe maximum number of threads that can be created within the enclave.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "9d072a5b0531b1a27b7b70a14561d19c6c0cc1fc8178dd0004bd6000ed749983", "position": 1563, "previousChunkID": "53e58392097490e0bda5fa84a3972530402bf6115ef72e8bcd022b257d92da4e", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.EnclaveConfiguration.nb_threads"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "9d072a5b0531b1a27b7b70a14561d19c6c0cc1fc8178dd0004bd6000ed749983", "content": "policy_flags property policy_flags → int A flag that indicates whether the enclave permits debugging.", "contentHash": "f67fa47a1a4f0fa9c45e752c95b9d23012f99eb3c7cc922ce53f7254d373f73f", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "policy_flags", "headingLevel": 4, "headingPath": ["Python", "EnclaveConfiguration", "lief.PE.EnclaveConfiguration", "policy_flags"], "language": "en", "markdown": "#### [` policy_flags `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.EnclaveConfiguration.policy_flags>)\n\nproperty policy\\_flags → int\n\nA flag that indicates whether the enclave permits debugging.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "10e106ae363e29af6663a7790377aba1c98b25817e1aa06fbe44dc6994cac3aa", "position": 1564, "previousChunkID": "72a779e5fd31e81428f227a6e62c803477197b3a7bbeda8167008717fd8d8bfb", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.EnclaveConfiguration.policy_flags"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "10e106ae363e29af6663a7790377aba1c98b25817e1aa06fbe44dc6994cac3aa", "content": "security_version property security_version → int The security version number that the author of the enclave assigned to the enclave.", "contentHash": "dc998ac832bc911310e1bb8de87a94c85057db4bc6ad7f0ce7b138b4f75ab430", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "security_version", "headingLevel": 4, "headingPath": ["Python", "EnclaveConfiguration", "lief.PE.EnclaveConfiguration", "security_version"], "language": "en", "markdown": "#### [` security_version `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.EnclaveConfiguration.security_version>)\n\nproperty security\\_version → int\n\nThe security version number that the author of the enclave assigned to the enclave.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "63e3e8275f1d73e2b5fedf47e25f78b4a2ea62357dcdbfff83b4840a1c94930a", "position": 1565, "previousChunkID": "9d072a5b0531b1a27b7b70a14561d19c6c0cc1fc8178dd0004bd6000ed749983", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.EnclaveConfiguration.security_version"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "63e3e8275f1d73e2b5fedf47e25f78b4a2ea62357dcdbfff83b4840a1c94930a", "content": "size property size → int The size of the IMAGE_ENCLAVE_CONFIG64/IMAGE_ENCLAVE_CONFIG32 structure, in bytes.", "contentHash": "d1cb066c967b83322e336e25177ffac4fc520363fc80da0cbcc9d65abae77936", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "size", "headingLevel": 4, "headingPath": ["Python", "EnclaveConfiguration", "lief.PE.EnclaveConfiguration", "size"], "language": "en", "markdown": "#### [` size `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.EnclaveConfiguration.size>)\n\nproperty size → int\n\nThe size of the `IMAGE_ENCLAVE_CONFIG64/IMAGE_ENCLAVE_CONFIG32` structure, in bytes.\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "8f0560424e7fe060984a07c9ebf9013920615f87aaf69ca8c344409f5f5cebca", "position": 1566, "previousChunkID": "10e106ae363e29af6663a7790377aba1c98b25817e1aa06fbe44dc6994cac3aa", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.EnclaveConfiguration.size"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "8f0560424e7fe060984a07c9ebf9013920615f87aaf69ca8c344409f5f5cebca", "content": "EnclaveImport", "contentHash": "30cb0aaf1d2891ade99dee2f9479af9458e0c906b8ca0b8222029205903f01fd", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EnclaveImport", "headingLevel": 2, "headingPath": ["Python", "EnclaveImport"], "language": "en", "markdown": "## [EnclaveImport](<https://lief.re/doc/latest/formats/pe/python.html#enclaveimport>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "3b8514dcdba134af3b8b391e6881600efcb8ef7fa59c5ad4a6982142617c56fa", "position": 1567, "previousChunkID": "63e3e8275f1d73e2b5fedf47e25f78b4a2ea62357dcdbfff83b4840a1c94930a", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#enclaveimport"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "3b8514dcdba134af3b8b391e6881600efcb8ef7fa59c5ad4a6982142617c56fa", "content": "lief.PE.EnclaveImport class lief.PE.EnclaveImport Bases: object Defines an entry in the array of images that an enclave can import.", "contentHash": "2b2355b4f2c07f9dfc849bc467541f42e7deafd47813dc97b842bd6fec723a00", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.EnclaveImport", "headingLevel": 3, "headingPath": ["Python", "EnclaveImport", "lief.PE.EnclaveImport"], "language": "en", "markdown": "### [` lief.PE.EnclaveImport `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.EnclaveImport>)\n\nclass lief.PE.EnclaveImport\n\nBases: `object`\n\nDefines an entry in the array of images that an enclave can import.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "d47537da3c849580056c22c02e4ce29b9e7aa7ef831e9c14e0d47e712fcc499d", "position": 1568, "previousChunkID": "8f0560424e7fe060984a07c9ebf9013920615f87aaf69ca8c344409f5f5cebca", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.EnclaveImport"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "d47537da3c849580056c22c02e4ce29b9e7aa7ef831e9c14e0d47e712fcc499d", "content": "TYPE class TYPE( *values ) Bases: Enum", "contentHash": "c48aadb28b8ce675f5f59675e1723bbe52d5e0d4cc85ba1fd55c5b059c198853", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TYPE", "headingLevel": 4, "headingPath": ["Python", "EnclaveImport", "lief.PE.EnclaveImport", "TYPE"], "language": "en", "markdown": "#### [` TYPE `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.EnclaveImport.TYPE>)\n\nclass TYPE(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "b299796dfdc79e84f91963777e088fb6e3fb9e8bd7440c5673c58e7821c61da5", "position": 1569, "previousChunkID": "3b8514dcdba134af3b8b391e6881600efcb8ef7fa59c5ad4a6982142617c56fa", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.EnclaveImport.TYPE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "b299796dfdc79e84f91963777e088fb6e3fb9e8bd7440c5673c58e7821c61da5", "content": "AUTHOR_ID AUTHOR_ID = 2", "contentHash": "e940c473207bd2441300c528222f28dfb4cb2a134129cb1918f3a13a171b2ad4", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AUTHOR_ID", "headingLevel": 5, "headingPath": ["Python", "EnclaveImport", "lief.PE.EnclaveImport", "TYPE", "AUTHOR_ID"], "language": "en", "markdown": "##### [` AUTHOR_ID `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.EnclaveImport.TYPE.AUTHOR_ID>)\n\nAUTHOR\\_ID = 2", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "d3444d2129ec018f0b74a9fa847d59b83d50cb0af9153dc48374daa38ffa1086", "position": 1570, "previousChunkID": "d47537da3c849580056c22c02e4ce29b9e7aa7ef831e9c14e0d47e712fcc499d", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.EnclaveImport.TYPE.AUTHOR_ID"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "d3444d2129ec018f0b74a9fa847d59b83d50cb0af9153dc48374daa38ffa1086", "content": "FAMILY_ID FAMILY_ID = 3", "contentHash": "66b562fb38478af77e426a676459b1bf1ea9deda5f7e32d78757e99e57477610", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FAMILY_ID", "headingLevel": 5, "headingPath": ["Python", "EnclaveImport", "lief.PE.EnclaveImport", "TYPE", "FAMILY_ID"], "language": "en", "markdown": "##### [` FAMILY_ID `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.EnclaveImport.TYPE.FAMILY_ID>)\n\nFAMILY\\_ID = 3", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "a52ece6504eb918a87c67496364c8a49defdc9a1c95c04c491b83a2cef4ea752", "position": 1571, "previousChunkID": "b299796dfdc79e84f91963777e088fb6e3fb9e8bd7440c5673c58e7821c61da5", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.EnclaveImport.TYPE.FAMILY_ID"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "a52ece6504eb918a87c67496364c8a49defdc9a1c95c04c491b83a2cef4ea752", "content": "IMAGE_ID IMAGE_ID = 4", "contentHash": "898bf54edbf845ab12d52c8ee67c8ba2ac26aec1d0286e0b128be8e1a551cdce", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IMAGE_ID", "headingLevel": 5, "headingPath": ["Python", "EnclaveImport", "lief.PE.EnclaveImport", "TYPE", "IMAGE_ID"], "language": "en", "markdown": "##### [` IMAGE_ID `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.EnclaveImport.TYPE.IMAGE_ID>)\n\nIMAGE\\_ID = 4", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "b79416e425a279a55af3fbab26fe58972afb71650954438c60a45f5f1cb2ea17", "position": 1572, "previousChunkID": "d3444d2129ec018f0b74a9fa847d59b83d50cb0af9153dc48374daa38ffa1086", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.EnclaveImport.TYPE.IMAGE_ID"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "b79416e425a279a55af3fbab26fe58972afb71650954438c60a45f5f1cb2ea17", "content": "NONE NONE = 0", "contentHash": "0ff6620a774fb7c5fe623a025e0ca0ff7e2de67b404f4613f502a1ca0ef84102", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NONE", "headingLevel": 5, "headingPath": ["Python", "EnclaveImport", "lief.PE.EnclaveImport", "TYPE", "NONE"], "language": "en", "markdown": "##### [` NONE `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.EnclaveImport.TYPE.NONE>)\n\nNONE = 0", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "9c7f90a61cd30f5ad8f28f5fb1922b1ba7ced38f4847a68292fafb607334446f", "position": 1573, "previousChunkID": "a52ece6504eb918a87c67496364c8a49defdc9a1c95c04c491b83a2cef4ea752", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.EnclaveImport.TYPE.NONE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "9c7f90a61cd30f5ad8f28f5fb1922b1ba7ced38f4847a68292fafb607334446f", "content": "UNIQUE_ID UNIQUE_ID = 1", "contentHash": "909c25aa28d090471cf577af8c12fb9e8668ddc2235f6a08d4c1e027a9d23b5d", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNIQUE_ID", "headingLevel": 5, "headingPath": ["Python", "EnclaveImport", "lief.PE.EnclaveImport", "TYPE", "UNIQUE_ID"], "language": "en", "markdown": "##### [` UNIQUE_ID `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.EnclaveImport.TYPE.UNIQUE_ID>)\n\nUNIQUE\\_ID = 1", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "d22b844f69dd9170328ede90b0b76c294f302575c270450d23ff4d505b29f55f", "position": 1574, "previousChunkID": "b79416e425a279a55af3fbab26fe58972afb71650954438c60a45f5f1cb2ea17", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.EnclaveImport.TYPE.UNIQUE_ID"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "d22b844f69dd9170328ede90b0b76c294f302575c270450d23ff4d505b29f55f", "content": "family_id property family_id → list[int] The family identifier of the primary module for the enclave.", "contentHash": "c503e7aaf1f9f09e1da79d2c06f4cd9c93e573ab5392c5e7a7e13835f007cc22", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "family_id", "headingLevel": 4, "headingPath": ["Python", "EnclaveImport", "lief.PE.EnclaveImport", "family_id"], "language": "en", "markdown": "#### [` family_id `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.EnclaveImport.family_id>)\n\nproperty family\\_id → list[int]\n\nThe family identifier of the primary module for the enclave.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "87ef1ee981b5dc4f2c05ff9d9a5c207ff7bbb241ef344a3e504b01f71ec6629d", "position": 1575, "previousChunkID": "9c7f90a61cd30f5ad8f28f5fb1922b1ba7ced38f4847a68292fafb607334446f", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.EnclaveImport.family_id"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "87ef1ee981b5dc4f2c05ff9d9a5c207ff7bbb241ef344a3e504b01f71ec6629d", "content": "id property id → list[int] The unique identifier of the primary module for the enclave, if the type is UNIQUE_ID . Otherwise, the author identifier of the primary module for the enclave.", "contentHash": "08d20006a2312e0dba92c5df0e454f59288e852fd7392e124f657928a2eb31f4", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "id", "headingLevel": 4, "headingPath": ["Python", "EnclaveImport", "lief.PE.EnclaveImport", "id"], "language": "en", "markdown": "#### [` id `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.EnclaveImport.id>)\n\nproperty id → list[int]\n\nThe unique identifier of the primary module for the enclave, if the [`type`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.EnclaveImport.type> \"lief.PE.EnclaveImport.type\") is [`UNIQUE_ID`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.EnclaveImport.TYPE.UNIQUE_ID> \"lief.PE.EnclaveImport.TYPE.UNIQUE_ID\"). Otherwise, the author identifier of the primary module for the enclave.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "ef2b7b75790a9274a1d1cfbf0bc388d0e0fce8147f995160a8e690f02b58ad85", "position": 1576, "previousChunkID": "d22b844f69dd9170328ede90b0b76c294f302575c270450d23ff4d505b29f55f", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.EnclaveImport.id"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "ef2b7b75790a9274a1d1cfbf0bc388d0e0fce8147f995160a8e690f02b58ad85", "content": "image_id property image_id → list[int] The image identifier of the primary module for the enclave.", "contentHash": "18fa473539ed7c0fd9692979bd1171e90c8afe9e23be6d7f9f239d52eeeae910", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "image_id", "headingLevel": 4, "headingPath": ["Python", "EnclaveImport", "lief.PE.EnclaveImport", "image_id"], "language": "en", "markdown": "#### [` image_id `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.EnclaveImport.image_id>)\n\nproperty image\\_id → list[int]\n\nThe image identifier of the primary module for the enclave.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "ba0edfb0fc6d1b856cb9955026b5673dee2f792aa632d26ad5c560f83a9bbc92", "position": 1577, "previousChunkID": "87ef1ee981b5dc4f2c05ff9d9a5c207ff7bbb241ef344a3e504b01f71ec6629d", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.EnclaveImport.image_id"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "ba0edfb0fc6d1b856cb9955026b5673dee2f792aa632d26ad5c560f83a9bbc92", "content": "import_name property import_name → str Resolved import name", "contentHash": "8b98504c419494de436b58bdb3f68928d94b10f604d1ab13d94539e59d856183", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "import_name", "headingLevel": 4, "headingPath": ["Python", "EnclaveImport", "lief.PE.EnclaveImport", "import_name"], "language": "en", "markdown": "#### [` import_name `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.EnclaveImport.import_name>)\n\nproperty import\\_name → str\n\nResolved import name", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "69a37207efda80c0764f908f19ce9e37bbf8c42fb67877078d8ed89a91eb5978", "position": 1578, "previousChunkID": "ef2b7b75790a9274a1d1cfbf0bc388d0e0fce8147f995160a8e690f02b58ad85", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.EnclaveImport.import_name"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "69a37207efda80c0764f908f19ce9e37bbf8c42fb67877078d8ed89a91eb5978", "content": "import_name_rva property import_name_rva → int The relative virtual address of a NULL-terminated string that contains the same value found in the import directory for the image.", "contentHash": "86fbba447de2a503a4bf2b8993306533d3414af03ea86c90f461e5fcd78c3a46", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "import_name_rva", "headingLevel": 4, "headingPath": ["Python", "EnclaveImport", "lief.PE.EnclaveImport", "import_name_rva"], "language": "en", "markdown": "#### [` import_name_rva `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.EnclaveImport.import_name_rva>)\n\nproperty import\\_name\\_rva → int\n\nThe relative virtual address of a NULL-terminated string that contains the same value found in the import directory for the image.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "5a70e05f9aeca66b44614c62238546fe9b32d20ff4ce38fb0aeaf64edf49f4fb", "position": 1579, "previousChunkID": "ba0edfb0fc6d1b856cb9955026b5673dee2f792aa632d26ad5c560f83a9bbc92", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.EnclaveImport.import_name_rva"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "5a70e05f9aeca66b44614c62238546fe9b32d20ff4ce38fb0aeaf64edf49f4fb", "content": "min_security_version property min_security_version → int The minimum enclave security version that each image must have for the image to be imported successfully. The image is rejected unless its enclave security version is equal to or greater than the minimum value in the import record. Set the value in the import record to zero to turn off the security version check.", "contentHash": "82f76950aa17eb8d5bd80f85e11a48943d75680da558a1d9f2dfd734965f920d", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "min_security_version", "headingLevel": 4, "headingPath": ["Python", "EnclaveImport", "lief.PE.EnclaveImport", "min_security_version"], "language": "en", "markdown": "#### [` min_security_version `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.EnclaveImport.min_security_version>)\n\nproperty min\\_security\\_version → int\n\nThe minimum enclave security version that each image must have for the image to be imported successfully. The image is rejected unless its enclave security version is equal to or greater than the minimum value in the import record. Set the value in the import record to zero to turn off the security version check.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "6e18521778509a3cd7f12e3d2e32a83f87a136cbde2325dc45107523817cb041", "position": 1580, "previousChunkID": "69a37207efda80c0764f908f19ce9e37bbf8c42fb67877078d8ed89a91eb5978", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.EnclaveImport.min_security_version"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "6e18521778509a3cd7f12e3d2e32a83f87a136cbde2325dc45107523817cb041", "content": "reserved property reserved → int Reserved. Should be 0", "contentHash": "1c5a9ec421f7c591048d83d1177f0ba44b98294f4ebc97534c0859087bb15015", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reserved", "headingLevel": 4, "headingPath": ["Python", "EnclaveImport", "lief.PE.EnclaveImport", "reserved"], "language": "en", "markdown": "#### [` reserved `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.EnclaveImport.reserved>)\n\nproperty reserved → int\n\nReserved. Should be 0", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "7c8e011cd865d7c6ef31dd5868fadbfd51041e03ada4cbb53caab9af3be0f704", "position": 1581, "previousChunkID": "5a70e05f9aeca66b44614c62238546fe9b32d20ff4ce38fb0aeaf64edf49f4fb", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.EnclaveImport.reserved"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "7c8e011cd865d7c6ef31dd5868fadbfd51041e03ada4cbb53caab9af3be0f704", "content": "type property type → lief.PE.EnclaveImport.TYPE The type of identifier of the image that must match the value in the import record.", "contentHash": "b65a1a87a242d87e725c45a91a5dddf06c7d7486fc9c845db0482497baa38076", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "type", "headingLevel": 4, "headingPath": ["Python", "EnclaveImport", "lief.PE.EnclaveImport", "type"], "language": "en", "markdown": "#### [` type `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.EnclaveImport.type>)\n\nproperty type → [lief.PE.EnclaveImport.TYPE](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.EnclaveImport.TYPE> \"lief.PE.EnclaveImport.TYPE\")\n\nThe type of identifier of the image that must match the value in the import record.\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "635e9f8948e7505ee5bf77e1588ee594efe77d9168340de7a5e7c4ef1da3921b", "position": 1582, "previousChunkID": "6e18521778509a3cd7f12e3d2e32a83f87a136cbde2325dc45107523817cb041", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.EnclaveImport.type"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "635e9f8948e7505ee5bf77e1588ee594efe77d9168340de7a5e7c4ef1da3921b", "content": "Volatile Metadata", "contentHash": "5680a57525c67872073c89d315e64000e38e3065c76eec69b99ea45c4afa4042", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Volatile Metadata", "headingLevel": 2, "headingPath": ["Python", "Volatile Metadata"], "language": "en", "markdown": "## [Volatile Metadata](<https://lief.re/doc/latest/formats/pe/python.html#volatile-metadata>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "7109a3c766b2c38f532e94ccfcf0530f78209107da99e9e45aa22b8839598523", "position": 1583, "previousChunkID": "7c8e011cd865d7c6ef31dd5868fadbfd51041e03ada4cbb53caab9af3be0f704", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#volatile-metadata"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "7109a3c766b2c38f532e94ccfcf0530f78209107da99e9e45aa22b8839598523", "content": "lief.PE.VolatileMetadata class lief.PE.VolatileMetadata Bases: object This class represents volatile metadata which can be enabled at link time with /volatileMetadata . This metadata aims to improve performances when running x64 code on ARM64.", "contentHash": "a19394eaa411c7785fa6ca2d55a79652725b365b8be4ddaa421828672fbaf7b1", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.VolatileMetadata", "headingLevel": 3, "headingPath": ["Python", "Volatile Metadata", "lief.PE.VolatileMetadata"], "language": "en", "markdown": "### [` lief.PE.VolatileMetadata `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.VolatileMetadata>)\n\nclass lief.PE.VolatileMetadata\n\nBases: `object`\n\nThis class represents volatile metadata which can be enabled at link time with `/volatileMetadata`.\n\nThis metadata aims to improve performances when running x64 code on ARM64.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "fe8b062cbe6f801fb31bff4250b4425b68244eaaaa777c886739f1b153531911", "position": 1584, "previousChunkID": "635e9f8948e7505ee5bf77e1588ee594efe77d9168340de7a5e7c4ef1da3921b", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.VolatileMetadata"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "fe8b062cbe6f801fb31bff4250b4425b68244eaaaa777c886739f1b153531911", "content": "access_table property access_table → list[int]", "contentHash": "45d98deb37105a439a308739bce973b7ce27761e517b829e9a30836566dd2b30", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "access_table", "headingLevel": 4, "headingPath": ["Python", "Volatile Metadata", "lief.PE.VolatileMetadata", "access_table"], "language": "en", "markdown": "#### [` access_table `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.VolatileMetadata.access_table>)\n\nproperty access\\_table → list[int]", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "e66ccdc4c629033e0cdadafb5552cf356433cc29c6b0ba6b979599d25cafefec", "position": 1585, "previousChunkID": "7109a3c766b2c38f532e94ccfcf0530f78209107da99e9e45aa22b8839598523", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.VolatileMetadata.access_table"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "e66ccdc4c629033e0cdadafb5552cf356433cc29c6b0ba6b979599d25cafefec", "content": "access_table_rva property access_table_rva → int", "contentHash": "6a7b7682c7fcaf7daadc62108ee0a6cd5a9920d7f97ca9478f03e0c8ca4fa33a", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "access_table_rva", "headingLevel": 4, "headingPath": ["Python", "Volatile Metadata", "lief.PE.VolatileMetadata", "access_table_rva"], "language": "en", "markdown": "#### [` access_table_rva `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.VolatileMetadata.access_table_rva>)\n\nproperty access\\_table\\_rva → int", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "8eac96b909d527e596bfc2cbc98f7827b70144f71678f8fe9eceaeb5dc676a95", "position": 1586, "previousChunkID": "fe8b062cbe6f801fb31bff4250b4425b68244eaaaa777c886739f1b153531911", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.VolatileMetadata.access_table_rva"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "8eac96b909d527e596bfc2cbc98f7827b70144f71678f8fe9eceaeb5dc676a95", "content": "access_table_size property access_table_size → int", "contentHash": "c66c6b90301aa732b9a825e7ac7a497689539197bcb89bb76b6d184b9d674a8a", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "access_table_size", "headingLevel": 4, "headingPath": ["Python", "Volatile Metadata", "lief.PE.VolatileMetadata", "access_table_size"], "language": "en", "markdown": "#### [` access_table_size `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.VolatileMetadata.access_table_size>)\n\nproperty access\\_table\\_size → int", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "c5959b906ef25d5d84225af7aa2c597131cfed1d7f9a1d91c78a74ef890e1b9b", "position": 1587, "previousChunkID": "e66ccdc4c629033e0cdadafb5552cf356433cc29c6b0ba6b979599d25cafefec", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.VolatileMetadata.access_table_size"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "c5959b906ef25d5d84225af7aa2c597131cfed1d7f9a1d91c78a74ef890e1b9b", "content": "info_range_rva property info_range_rva → int", "contentHash": "d9204f1c4dabbb523a40eda076b34934867353fbfb4eda56638914e79521cb5e", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "info_range_rva", "headingLevel": 4, "headingPath": ["Python", "Volatile Metadata", "lief.PE.VolatileMetadata", "info_range_rva"], "language": "en", "markdown": "#### [` info_range_rva `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.VolatileMetadata.info_range_rva>)\n\nproperty info\\_range\\_rva → int", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "81fe32b08c128728f04625c80abc59fcff3b7e0af9d97937158e9573ffeaa1aa", "position": 1588, "previousChunkID": "8eac96b909d527e596bfc2cbc98f7827b70144f71678f8fe9eceaeb5dc676a95", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.VolatileMetadata.info_range_rva"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "81fe32b08c128728f04625c80abc59fcff3b7e0af9d97937158e9573ffeaa1aa", "content": "info_ranges property info_ranges → lief.PE.VolatileMetadata.it_info_ranges_t", "contentHash": "e72a31671932c4267454512455415bf9430369cccc94cfc8d0dae732de82b2fd", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "info_ranges", "headingLevel": 4, "headingPath": ["Python", "Volatile Metadata", "lief.PE.VolatileMetadata", "info_ranges"], "language": "en", "markdown": "#### [` info_ranges `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.VolatileMetadata.info_ranges>)\n\nproperty info\\_ranges → lief.PE.VolatileMetadata.it\\_info\\_ranges\\_t", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "92c98eb79fd7ded96f3a7a1feeddad27c249b4f1532897848bef6f3ba9cc5cde", "position": 1589, "previousChunkID": "c5959b906ef25d5d84225af7aa2c597131cfed1d7f9a1d91c78a74ef890e1b9b", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.VolatileMetadata.info_ranges"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "92c98eb79fd7ded96f3a7a1feeddad27c249b4f1532897848bef6f3ba9cc5cde", "content": "info_ranges_size property info_ranges_size → int", "contentHash": "794c82ff13ddd070f447fdc42e47a1fe3537912f0de7e7899a75cc0173200197", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "info_ranges_size", "headingLevel": 4, "headingPath": ["Python", "Volatile Metadata", "lief.PE.VolatileMetadata", "info_ranges_size"], "language": "en", "markdown": "#### [` info_ranges_size `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.VolatileMetadata.info_ranges_size>)\n\nproperty info\\_ranges\\_size → int", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "127c207c86802f31164742c5087ff879f7e6c5bef1f8cee4af5da581769127a3", "position": 1590, "previousChunkID": "81fe32b08c128728f04625c80abc59fcff3b7e0af9d97937158e9573ffeaa1aa", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.VolatileMetadata.info_ranges_size"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "127c207c86802f31164742c5087ff879f7e6c5bef1f8cee4af5da581769127a3", "content": "max_version property max_version → int", "contentHash": "a75f2b93d805a9671373429c0b01c3eba47e19d19a52469bd4fd7f289a1f8a64", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "max_version", "headingLevel": 4, "headingPath": ["Python", "Volatile Metadata", "lief.PE.VolatileMetadata", "max_version"], "language": "en", "markdown": "#### [` max_version `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.VolatileMetadata.max_version>)\n\nproperty max\\_version → int", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "7a7a6f58654653f05a71bdc0dcd1309e8ef35344a12f0acf81724a748c174597", "position": 1591, "previousChunkID": "92c98eb79fd7ded96f3a7a1feeddad27c249b4f1532897848bef6f3ba9cc5cde", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.VolatileMetadata.max_version"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "7a7a6f58654653f05a71bdc0dcd1309e8ef35344a12f0acf81724a748c174597", "content": "min_version property min_version → int", "contentHash": "e7a37dbca4aa71f39617adacf3852ee3ec55c68b045c16e16ae91c49aa5b5f44", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "min_version", "headingLevel": 4, "headingPath": ["Python", "Volatile Metadata", "lief.PE.VolatileMetadata", "min_version"], "language": "en", "markdown": "#### [` min_version `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.VolatileMetadata.min_version>)\n\nproperty min\\_version → int", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "3ec1305634c7927f2dfe425fa05977f659c54020d3a33ee36c462240f22b71a9", "position": 1592, "previousChunkID": "127c207c86802f31164742c5087ff879f7e6c5bef1f8cee4af5da581769127a3", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.VolatileMetadata.min_version"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "3ec1305634c7927f2dfe425fa05977f659c54020d3a33ee36c462240f22b71a9", "content": "range_t class range_t Bases: object", "contentHash": "79d15da5fd4e5d1ee8691e8653627460ba2356a0c139e6e2de38aa8c0d741179", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "range_t", "headingLevel": 4, "headingPath": ["Python", "Volatile Metadata", "lief.PE.VolatileMetadata", "range_t"], "language": "en", "markdown": "#### [` range_t `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.VolatileMetadata.range_t>)\n\nclass range\\_t\n\nBases: `object`", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "34e1d4486469bdc9da7abdb4c9d8d976e935282463b79fe7b12e49345e12319f", "position": 1593, "previousChunkID": "7a7a6f58654653f05a71bdc0dcd1309e8ef35344a12f0acf81724a748c174597", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.VolatileMetadata.range_t"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "34e1d4486469bdc9da7abdb4c9d8d976e935282463b79fe7b12e49345e12319f", "content": "end property end → int", "contentHash": "f2432fdd9cf51894c9364c3705b7149e40deba158195a2f1d0e943cca489a0b1", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "end", "headingLevel": 5, "headingPath": ["Python", "Volatile Metadata", "lief.PE.VolatileMetadata", "range_t", "end"], "language": "en", "markdown": "##### [` end `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.VolatileMetadata.range_t.end>)\n\nproperty end → int", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "d3a53a4101fd109f3127475275afc94fe58d4bf44c452b5f7e85f8e274ad42e2", "position": 1594, "previousChunkID": "3ec1305634c7927f2dfe425fa05977f659c54020d3a33ee36c462240f22b71a9", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.VolatileMetadata.range_t.end"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "d3a53a4101fd109f3127475275afc94fe58d4bf44c452b5f7e85f8e274ad42e2", "content": "size property size → int", "contentHash": "3b5052d054a7e1d2f502b8c0a6bca7e58634599b5346ff7876b6f88256af3a7a", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "size", "headingLevel": 5, "headingPath": ["Python", "Volatile Metadata", "lief.PE.VolatileMetadata", "range_t", "size"], "language": "en", "markdown": "##### [` size `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.VolatileMetadata.range_t.size>)\n\nproperty size → int", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "3c7b498dc9c9061fbb75bb7275e369dd3ea22fccc5d752a46698382368aa4ccd", "position": 1595, "previousChunkID": "34e1d4486469bdc9da7abdb4c9d8d976e935282463b79fe7b12e49345e12319f", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.VolatileMetadata.range_t.size"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "3c7b498dc9c9061fbb75bb7275e369dd3ea22fccc5d752a46698382368aa4ccd", "content": "start property start → int", "contentHash": "ba9515827daaf362c8df01b90c138f28d28def2a5238f64966080d6506e4580e", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "start", "headingLevel": 5, "headingPath": ["Python", "Volatile Metadata", "lief.PE.VolatileMetadata", "range_t", "start"], "language": "en", "markdown": "##### [` start `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.VolatileMetadata.range_t.start>)\n\nproperty start → int", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "d9dcc7a7c8a3249994543e85f26121b76477e308b5c34f29b65fdd4003156cd4", "position": 1596, "previousChunkID": "d3a53a4101fd109f3127475275afc94fe58d4bf44c452b5f7e85f8e274ad42e2", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.VolatileMetadata.range_t.start"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "d9dcc7a7c8a3249994543e85f26121b76477e308b5c34f29b65fdd4003156cd4", "content": "size property size → int", "contentHash": "1751bae951301d31a07b108b8155f7091c75cc4827bbd8e5a16ba972647a8ab7", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "size", "headingLevel": 4, "headingPath": ["Python", "Volatile Metadata", "lief.PE.VolatileMetadata", "size"], "language": "en", "markdown": "#### [` size `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.VolatileMetadata.size>)\n\nproperty size → int\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "c7901d2f54f5f3b809e8446809298a15d37170d65da1a1f98267f1dcea57c8a7", "position": 1597, "previousChunkID": "3c7b498dc9c9061fbb75bb7275e369dd3ea22fccc5d752a46698382368aa4ccd", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.VolatileMetadata.size"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "c7901d2f54f5f3b809e8446809298a15d37170d65da1a1f98267f1dcea57c8a7", "content": "Utilities", "contentHash": "fec8efe5670f4e453aa6f943c3bfc44e5cf1cd4eb903c009473478ac007b2dcd", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Utilities", "headingLevel": 2, "headingPath": ["Python", "Utilities"], "language": "en", "markdown": "## [Utilities](<https://lief.re/doc/latest/formats/pe/python.html#utilities>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "dffbf9ed3d26626ff88286822da5fdd1a91301bdc092d1feaf50dcc7cf47304d", "position": 1598, "previousChunkID": "d9dcc7a7c8a3249994543e85f26121b76477e308b5c34f29b65fdd4003156cd4", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#utilities"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "dffbf9ed3d26626ff88286822da5fdd1a91301bdc092d1feaf50dcc7cf47304d", "content": "lief.PE.check_layout lief.PE.check_layout( binary: lief.PE.Binary ) → tuple[bool, str] Check that the layout of the given binary is correct from the Windows loader perspective.", "contentHash": "172d25d6c28bbd7831a19a0a09d2d2aab9a19966ea2aa79f45928a7b8149b121", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.check_layout", "headingLevel": 3, "headingPath": ["Python", "Utilities", "lief.PE.check_layout"], "language": "en", "markdown": "### [` lief.PE.check_layout `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.check_layout>)\n\nlief.PE.check\\_layout(*binary: [lief.PE.Binary](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary> \"lief.PE.Binary\")*) → tuple[bool, str]\n\nCheck that the layout of the given binary is correct from the Windows loader perspective.", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "e6f9aeae284516b699af277602331eb506277ca4b771ef7b2d8bda89cb375372", "position": 1599, "previousChunkID": "c7901d2f54f5f3b809e8446809298a15d37170d65da1a1f98267f1dcea57c8a7", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.check_layout"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "e6f9aeae284516b699af277602331eb506277ca4b771ef7b2d8bda89cb375372", "content": "lief.is_pelief.is_pe lief.is_pe( *args ) → bool lief.is_pe( raw: collections.abc.Sequence[int] ) → bool Overloaded function. is_pe(file: Union[str | os.PathLike]) -> bool Check if the given file is a PE is_pe(raw: collections.abc.Sequence[int]) -> bool Check if the given raw data is a PE", "contentHash": "2489ce8ace51bc12faa38779fea81af256753d9d87c0ea02c78ff0a41af89d43", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.is_pelief.is_pe", "headingLevel": 3, "headingPath": ["Python", "Utilities", "lief.is_pelief.is_pe"], "language": "en", "markdown": "### [` lief.is_pelief.is_pe `](<https://lief.re/doc/latest/formats/pe/python.html#lief.is_pe>)\n\nlief.is\\_pe(*\\*args*) → bool\n\n**lief.is\\_pe(*raw: collections.abc.Sequence[int]*) → bool**\n\nOverloaded function.\n\n1. `is_pe(file: Union[str | os.PathLike]) -> bool`\n\nCheck if the given file is a `PE`\n\n2. `is_pe(raw: collections.abc.Sequence[int]) -> bool`\n\nCheck if the given raw data is a `PE`", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "8d31f256434d1cd762e99ddec7f5271e66528f2ceb3b5937d0757b0333092541", "position": 1600, "previousChunkID": "dffbf9ed3d26626ff88286822da5fdd1a91301bdc092d1feaf50dcc7cf47304d", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.is_pe"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "8d31f256434d1cd762e99ddec7f5271e66528f2ceb3b5937d0757b0333092541", "content": "lief.PE.get_typelief.PE.get_type lief.PE.get_type( *args ) → lief.PE.PE_TYPE | lief.lief_errors lief.PE.get_type( raw: collections.abc.Sequence[int] ) → lief._lief.PE.PE_TYPE | lief._lief.lief_errors Overloaded function. get_type(file: Union[str | os.PathLike]) -> Union[lief._lief.PE.PE_TYPE, lief._lief.lief_errors] If the input file is a valid PE , return the PE_TYPE . Otherwise, return a lief.lief_errors . get_type(raw: collections.abc.Sequence[int]) -> Union[lief._lief.PE.PE_TYPE, lief._lief.lief_errors]", "contentHash": "28245c31432c0f2a36afa595443d67a6f2a4a1d42664f0e2b20abb9e8923cacc", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.get_typelief.PE.get_type", "headingLevel": 3, "headingPath": ["Python", "Utilities", "lief.PE.get_typelief.PE.get_type"], "language": "en", "markdown": "### [` lief.PE.get_typelief.PE.get_type `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.get_type>)\n\nlief.PE.get\\_type(*\\*args*) → [lief.PE.PE\\_TYPE](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.PE_TYPE> \"lief.PE.PE_TYPE\") | [lief.lief\\_errors](<https://lief.re/doc/latest/api/error_handling/index.html#lief.lief_errors> \"lief.lief_errors\")\n\n**lief.PE.get\\_type(*raw: collections.abc.Sequence[int]*) → [lief.\\_lief.PE.PE\\_TYPE](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.PE_TYPE> \"lief._lief.PE.PE_TYPE\") | [lief.\\_lief.lief\\_errors](<https://lief.re/doc/latest/api/error_handling/index.html#lief.lief_errors> \"lief._lief.lief_errors\")**\n\nOverloaded function.\n\n1. `get_type(file: Union[str | os.PathLike]) -> Union[lief._lief.PE.PE_TYPE, lief._lief.lief_errors]`\n\n   > If the input file is a valid `PE`, return the [`PE_TYPE`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.PE_TYPE> \"lief.PE.PE_TYPE\"). Otherwise, return a [`lief.lief_errors`](<https://lief.re/doc/latest/api/error_handling/index.html#lief.lief_errors> \"lief.lief_errors\").\n2. `get_type(raw: collections.abc.Sequence[int]) -> Union[lief._lief.PE.PE_TYPE, lief._lief.lief_errors]`", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "e0a46abea197a22f2ecfb3ed65305bc1d8b36180a46a27362280d27e5c2c3102", "position": 1601, "previousChunkID": "e6f9aeae284516b699af277602331eb506277ca4b771ef7b2d8bda89cb375372", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.get_type"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "e0a46abea197a22f2ecfb3ed65305bc1d8b36180a46a27362280d27e5c2c3102", "content": "lief.PE.get_imphash lief.PE.get_imphash( binary: lief.PE.Binary , mode: lief.PE.IMPHASH_MODE ) → str Compute the hash of imported functions Properties of the hash generated: Order agnostic Case agnostic Ordinal ( in some extent ) agnostic If one needs the same output as Virus Total (i.e. pefile), you can use PEFILE as second parameter. Warning The algorithm used to compute the imphash value has some variations compared to Yara, pefile, VT implementation See also https://www.fireeye.com/blog/threat-research/2014/01/tracking-malware-import-hashing.html", "contentHash": "0ebc0e4dd4c983fec5d3aa17debead363f274e766ea64cdbd2224a86b07db02b", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.get_imphash", "headingLevel": 3, "headingPath": ["Python", "Utilities", "lief.PE.get_imphash"], "language": "en", "markdown": "### [` lief.PE.get_imphash `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.get_imphash>)\n\nlief.PE.get\\_imphash(*binary: [lief.PE.Binary](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary> \"lief.PE.Binary\")*, *mode: [lief.PE.IMPHASH\\_MODE](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.IMPHASH_MODE> \"lief.PE.IMPHASH_MODE\")*) → str\n\nCompute the hash of imported functions\n\nProperties of the hash generated:\n\n> - Order agnostic\n> - Case agnostic\n> - Ordinal (**in some extent**) agnostic\n\nIf one needs the same output as Virus Total (i.e. pefile), you can use [`PEFILE`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.IMPHASH_MODE.PEFILE> \"lief.PE.IMPHASH_MODE.PEFILE\") as second parameter.\n\n> **Warning**\n> \n> The algorithm used to compute the *imphash* value has some variations compared to Yara, pefile, VT implementation\n\n> **See also**\n> \n> [https://www.fireeye.com/blog/threat-research/2014/01/tracking-malware-import-hashing.html](<https://www.fireeye.com/blog/threat-research/2014/01/tracking-malware-import-hashing.html>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "8ed1ad70a7915ba1d09104336414e895db953436556803962475956975312314", "position": 1602, "previousChunkID": "8d31f256434d1cd762e99ddec7f5271e66528f2ceb3b5937d0757b0333092541", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.get_imphash"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "8ed1ad70a7915ba1d09104336414e895db953436556803962475956975312314", "content": "lief.PE.IMPHASH_MODE class lief.PE.IMPHASH_MODE( *values ) Bases: Enum Enum to define the behavior of get_imphash()", "contentHash": "8ed5be3c99093baeae0be6b08540bd54069e8afb8877c78754411a3af473712f", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.IMPHASH_MODE", "headingLevel": 3, "headingPath": ["Python", "Utilities", "lief.PE.IMPHASH_MODE"], "language": "en", "markdown": "### [` lief.PE.IMPHASH_MODE `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.IMPHASH_MODE>)\n\nclass lief.PE.IMPHASH\\_MODE(*\\*values*)\n\nBases: `Enum`\n\nEnum to define the behavior of [`get_imphash()`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.get_imphash> \"lief.PE.get_imphash\")", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "9c11bee3040b9413fc91aa38c8739a7e1623975869399eb155f4e289cbd34cdb", "position": 1603, "previousChunkID": "e0a46abea197a22f2ecfb3ed65305bc1d8b36180a46a27362280d27e5c2c3102", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.IMPHASH_MODE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "9c11bee3040b9413fc91aa38c8739a7e1623975869399eb155f4e289cbd34cdb", "content": "DEFAULT DEFAULT = 0", "contentHash": "1955776f3792ecf70e191a72676b77df26f75e90c50cd9ca3b32e52695ca4847", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DEFAULT", "headingLevel": 4, "headingPath": ["Python", "Utilities", "lief.PE.IMPHASH_MODE", "DEFAULT"], "language": "en", "markdown": "#### [` DEFAULT `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.IMPHASH_MODE.DEFAULT>)\n\nDEFAULT = 0", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "2906a6398a65cf31f14a23beb8f8c1d5f6e9cf4289356754aaf7bf219e1f5fc3", "position": 1604, "previousChunkID": "8ed1ad70a7915ba1d09104336414e895db953436556803962475956975312314", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.IMPHASH_MODE.DEFAULT"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "2906a6398a65cf31f14a23beb8f8c1d5f6e9cf4289356754aaf7bf219e1f5fc3", "content": "LIEF LIEF = 0", "contentHash": "e31dbda217de41981490d8a958186ad4b53d0af654fee3be61ec642f9e03ed55", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF", "headingLevel": 4, "headingPath": ["Python", "Utilities", "lief.PE.IMPHASH_MODE", "LIEF"], "language": "en", "markdown": "#### [` LIEF `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.IMPHASH_MODE.LIEF>)\n\nLIEF = 0", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "590e6fdedc5674c88603bf979b35c5c45db5382fd403d1da1a5edc21294eb3e8", "position": 1605, "previousChunkID": "9c11bee3040b9413fc91aa38c8739a7e1623975869399eb155f4e289cbd34cdb", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.IMPHASH_MODE.LIEF"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "590e6fdedc5674c88603bf979b35c5c45db5382fd403d1da1a5edc21294eb3e8", "content": "PEFILE PEFILE = 1", "contentHash": "aa5c997b57568257655392ad64dd2eba04c49dd86508a59649fc5e3f3080483c", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PEFILE", "headingLevel": 4, "headingPath": ["Python", "Utilities", "lief.PE.IMPHASH_MODE", "PEFILE"], "language": "en", "markdown": "#### [` PEFILE `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.IMPHASH_MODE.PEFILE>)\n\nPEFILE = 1", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "e99121d4e7b21baa1df04f29d3cdbc00761cdfc383aeb7d95d9efcebb973761a", "position": 1606, "previousChunkID": "2906a6398a65cf31f14a23beb8f8c1d5f6e9cf4289356754aaf7bf219e1f5fc3", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.IMPHASH_MODE.PEFILE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "e99121d4e7b21baa1df04f29d3cdbc00761cdfc383aeb7d95d9efcebb973761a", "content": "VT VT = 1", "contentHash": "7d8d0d6c08a4dd2079ddb7de11aaee22402f60828a198015cf2d3559ead45ed9", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VT", "headingLevel": 4, "headingPath": ["Python", "Utilities", "lief.PE.IMPHASH_MODE", "VT"], "language": "en", "markdown": "#### [` VT `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.IMPHASH_MODE.VT>)\n\nVT = 1", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "1019e835216eb9046350410d7ff9ddafba860b0577dfd042995fecf966061615", "position": 1607, "previousChunkID": "590e6fdedc5674c88603bf979b35c5c45db5382fd403d1da1a5edc21294eb3e8", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.IMPHASH_MODE.VT"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "1019e835216eb9046350410d7ff9ddafba860b0577dfd042995fecf966061615", "content": "lief.PE.resolve_ordinals lief.PE.resolve_ordinals( imp: lief.PE.Import , strict: bool , use_std: bool ) → lief.PE.Import | lief.lief_errors Take a Import as input and try to resolve its ordinal imports. If the strict boolean parameter is set, a lief.lief_errors.not_found error is returned upon the first non-resolvable ordinal.", "contentHash": "e72ba1555c8ac4537f8ae92eb2b30747f1561c4b4f3a38e5912c37bece4ba6c4", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.resolve_ordinals", "headingLevel": 3, "headingPath": ["Python", "Utilities", "lief.PE.resolve_ordinals"], "language": "en", "markdown": "### [` lief.PE.resolve_ordinals `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.resolve_ordinals>)\n\nlief.PE.resolve\\_ordinals(*imp: [lief.PE.Import](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Import> \"lief.PE.Import\")*, *strict: bool*, *use\\_std: bool*) → [lief.PE.Import](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Import> \"lief.PE.Import\") | [lief.lief\\_errors](<https://lief.re/doc/latest/api/error_handling/index.html#lief.lief_errors> \"lief.lief_errors\")\n\nTake a [`Import`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Import> \"lief.PE.Import\") as input and try to resolve its ordinal imports.\n\nIf the `strict` boolean parameter is set, a [`lief.lief_errors.not_found`](<https://lief.re/doc/latest/api/error_handling/index.html#lief.lief_errors.not_found> \"lief.lief_errors.not_found\") error is returned upon the first non-resolvable ordinal.\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "08e5336dc1fb0054bf726590d3bf53263f8f51fce822e1506e6337138163cd67", "position": 1608, "previousChunkID": "e99121d4e7b21baa1df04f29d3cdbc00761cdfc383aeb7d95d9efcebb973761a", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.resolve_ordinals"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "08e5336dc1fb0054bf726590d3bf53263f8f51fce822e1506e6337138163cd67", "content": "Enums", "contentHash": "bb36dfbad47905c1749394d6647ca6c285f600234d9a187de718766300663ec5", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Enums", "headingLevel": 2, "headingPath": ["Python", "Enums"], "language": "en", "markdown": "## [Enums](<https://lief.re/doc/latest/formats/pe/python.html#enums>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "045b3f7dc98fa1054f95b14466c4fe24e1723125113518eae91ca9ff43639ea1", "position": 1609, "previousChunkID": "1019e835216eb9046350410d7ff9ddafba860b0577dfd042995fecf966061615", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#enums"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "045b3f7dc98fa1054f95b14466c4fe24e1723125113518eae91ca9ff43639ea1", "content": "PE_TYPE", "contentHash": "4303689a20d92b2c15e2108a8c78382066de09a76280e1694d1278f16aa53665", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PE_TYPE", "headingLevel": 3, "headingPath": ["Python", "Enums", "PE_TYPE"], "language": "en", "markdown": "### [PE\\_TYPE](<https://lief.re/doc/latest/formats/pe/python.html#pe-type>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "d28ab28590712b04c8f62fd71cb3ca0d7f36c2150fc426627e5e7f23b5f2134c", "position": 1610, "previousChunkID": "08e5336dc1fb0054bf726590d3bf53263f8f51fce822e1506e6337138163cd67", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#pe-type"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "d28ab28590712b04c8f62fd71cb3ca0d7f36c2150fc426627e5e7f23b5f2134c", "content": "lief.PE.PE_TYPE class lief.PE.PE_TYPE( *values ) Bases: Enum", "contentHash": "5f6d355e05234e2c4a028d7392981d729cff06652b345e86b8235b3a17fe610c", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.PE_TYPE", "headingLevel": 4, "headingPath": ["Python", "Enums", "PE_TYPE", "lief.PE.PE_TYPE"], "language": "en", "markdown": "#### [` lief.PE.PE_TYPE `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.PE_TYPE>)\n\nclass lief.PE.PE\\_TYPE(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "bdcbc886e3e54ae04089d92a783ec797b18756539c5d4dcb729ea920e3e2a5eb", "position": 1611, "previousChunkID": "045b3f7dc98fa1054f95b14466c4fe24e1723125113518eae91ca9ff43639ea1", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.PE_TYPE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "bdcbc886e3e54ae04089d92a783ec797b18756539c5d4dcb729ea920e3e2a5eb", "content": "PE32 PE32 = 267", "contentHash": "e6eb1ca946583d09aaa5ec1055009d1aaff1b25ad5d9fd4e021d517087b9d67f", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PE32", "headingLevel": 5, "headingPath": ["Python", "Enums", "PE_TYPE", "lief.PE.PE_TYPE", "PE32"], "language": "en", "markdown": "##### [` PE32 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.PE_TYPE.PE32>)\n\nPE32 = 267", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "dfca89f52ca33ef11a966fa6ebd2cd2dfc7fb06b30895012a982a4369bb75d37", "position": 1612, "previousChunkID": "d28ab28590712b04c8f62fd71cb3ca0d7f36c2150fc426627e5e7f23b5f2134c", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.PE_TYPE.PE32"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "dfca89f52ca33ef11a966fa6ebd2cd2dfc7fb06b30895012a982a4369bb75d37", "content": "PE32_PLUS PE32_PLUS = 523", "contentHash": "74ad42dc9661bea881ef77c0ca1b14355f3002fd72afd5b0671930b5cce4267c", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PE32_PLUS", "headingLevel": 5, "headingPath": ["Python", "Enums", "PE_TYPE", "lief.PE.PE_TYPE", "PE32_PLUS"], "language": "en", "markdown": "##### [` PE32_PLUS `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.PE_TYPE.PE32_PLUS>)\n\nPE32\\_PLUS = 523", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "4693212874ba338bcf52796aee2967971c8c825f1f3ac79718be426f8749be1c", "position": 1613, "previousChunkID": "bdcbc886e3e54ae04089d92a783ec797b18756539c5d4dcb729ea920e3e2a5eb", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.PE_TYPE.PE32_PLUS"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "4693212874ba338bcf52796aee2967971c8c825f1f3ac79718be426f8749be1c", "content": "from_value from_value( arg: int ) → lief.PE.PE_TYPE = <nanobind.nb_func object>", "contentHash": "23fcfe04734557f73bc4787415d39e5a50ad79b5ac769ed03ec517ab660b2522", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "Enums", "PE_TYPE", "lief.PE.PE_TYPE", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.PE_TYPE.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.PE.PE\\_TYPE](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.PE_TYPE> \"lief.PE.PE_TYPE\") = &lt;nanobind.nb\\_func object&gt;\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "1d804b8601c48325f49fec4c9aa9321a80f31a439f27e3403f1674b01727b03b", "position": 1614, "previousChunkID": "dfca89f52ca33ef11a966fa6ebd2cd2dfc7fb06b30895012a982a4369bb75d37", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.PE_TYPE.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "1d804b8601c48325f49fec4c9aa9321a80f31a439f27e3403f1674b01727b03b", "content": "RESOURCE_LANGS", "contentHash": "a186200adddbf78aab3f8743c42d08305c0549b2b161694cbc46245ec071b3fc", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RESOURCE_LANGS", "headingLevel": 3, "headingPath": ["Python", "Enums", "RESOURCE_LANGS"], "language": "en", "markdown": "### [RESOURCE\\_LANGS](<https://lief.re/doc/latest/formats/pe/python.html#resource-langs>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "f808d9ba9f803c3b3a78853160b4d9980d549e8c6a9beca5a2e21fa5d140e738", "position": 1615, "previousChunkID": "4693212874ba338bcf52796aee2967971c8c825f1f3ac79718be426f8749be1c", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#resource-langs"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "f808d9ba9f803c3b3a78853160b4d9980d549e8c6a9beca5a2e21fa5d140e738", "content": "lief.PE.RESOURCE_LANGS class lief.PE.RESOURCE_LANGS( *values ) Bases: Enum", "contentHash": "3b315c19683e1644d60a4e0884e26f34e77f136dba95bac974ba02447ac92db8", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.RESOURCE_LANGS", "headingLevel": 4, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS"], "language": "en", "markdown": "#### [` lief.PE.RESOURCE_LANGS `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS>)\n\nclass lief.PE.RESOURCE\\_LANGS(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "0ad5830b36dc18998b210f98752294640373dc2511a72c02f0a3748ad93fcc66", "position": 1616, "previousChunkID": "1d804b8601c48325f49fec4c9aa9321a80f31a439f27e3403f1674b01727b03b", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "0ad5830b36dc18998b210f98752294640373dc2511a72c02f0a3748ad93fcc66", "content": "AFRIKAANS AFRIKAANS = 54", "contentHash": "054239f95e819388dc64a2a68e165945d57f30443176fbc639f21c04679e9c95", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AFRIKAANS", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "AFRIKAANS"], "language": "en", "markdown": "##### [` AFRIKAANS `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.AFRIKAANS>)\n\nAFRIKAANS = 54", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "d008b06da4c64e4f9528648fda40b4c8730641bbcbc64e946fbacaa787bbe4be", "position": 1617, "previousChunkID": "f808d9ba9f803c3b3a78853160b4d9980d549e8c6a9beca5a2e21fa5d140e738", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.AFRIKAANS"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "d008b06da4c64e4f9528648fda40b4c8730641bbcbc64e946fbacaa787bbe4be", "content": "ALBANIAN ALBANIAN = 28", "contentHash": "3f6e7a5b76a1897d9a341b5cfe9d99e2d9aa2c5eda933ac026abba3ccf322d07", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ALBANIAN", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "ALBANIAN"], "language": "en", "markdown": "##### [` ALBANIAN `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.ALBANIAN>)\n\nALBANIAN = 28", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "963340dcb05607e2cf87a1c2770e19dae8ea45b569d1c8b6e95797cd03465cec", "position": 1618, "previousChunkID": "0ad5830b36dc18998b210f98752294640373dc2511a72c02f0a3748ad93fcc66", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.ALBANIAN"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "963340dcb05607e2cf87a1c2770e19dae8ea45b569d1c8b6e95797cd03465cec", "content": "ARABIC ARABIC = 1", "contentHash": "6ae8cdbd829e01a496270e96806f8e5448204e945363d44177ddd0f58ee037e8", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARABIC", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "ARABIC"], "language": "en", "markdown": "##### [` ARABIC `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.ARABIC>)\n\nARABIC = 1", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "ac85ce330432f0f45360aba99d96f8951b7a534326e46149038d39146dc27c74", "position": 1619, "previousChunkID": "d008b06da4c64e4f9528648fda40b4c8730641bbcbc64e946fbacaa787bbe4be", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.ARABIC"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "ac85ce330432f0f45360aba99d96f8951b7a534326e46149038d39146dc27c74", "content": "ARMENIAN ARMENIAN = 43", "contentHash": "7788200408ef42c4d9d37ae62b609046d3c7b64d9be75f33cf9f141a29503123", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARMENIAN", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "ARMENIAN"], "language": "en", "markdown": "##### [` ARMENIAN `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.ARMENIAN>)\n\nARMENIAN = 43", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "2fcba7ee540620b5b5234b9bef769889a3917aa5c4f2bbedc3b5ff258d0e5e7c", "position": 1620, "previousChunkID": "963340dcb05607e2cf87a1c2770e19dae8ea45b569d1c8b6e95797cd03465cec", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.ARMENIAN"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "2fcba7ee540620b5b5234b9bef769889a3917aa5c4f2bbedc3b5ff258d0e5e7c", "content": "ASSAMESE ASSAMESE = 77", "contentHash": "39a4de2bc791eedc206f651950ff0eff90b108bc1e3fd5efbfc750bf2d3c5720", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ASSAMESE", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "ASSAMESE"], "language": "en", "markdown": "##### [` ASSAMESE `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.ASSAMESE>)\n\nASSAMESE = 77", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "426cbf49cc5714a7e8275fcac538f37b48d010c0de14628572eed607b6d2d472", "position": 1621, "previousChunkID": "ac85ce330432f0f45360aba99d96f8951b7a534326e46149038d39146dc27c74", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.ASSAMESE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "426cbf49cc5714a7e8275fcac538f37b48d010c0de14628572eed607b6d2d472", "content": "AZERI AZERI = 44", "contentHash": "af016da8659a15162bd9fbea52c56753501ac69957c6513a175d44f229d6a43f", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "AZERI", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "AZERI"], "language": "en", "markdown": "##### [` AZERI `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.AZERI>)\n\nAZERI = 44", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "e30186f562e1aec0985f7a44fee4644cff30ba595df8797108ea17dd958a0e39", "position": 1622, "previousChunkID": "2fcba7ee540620b5b5234b9bef769889a3917aa5c4f2bbedc3b5ff258d0e5e7c", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.AZERI"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "e30186f562e1aec0985f7a44fee4644cff30ba595df8797108ea17dd958a0e39", "content": "BANGLA BANGLA = 69", "contentHash": "bd0d012ae8efe7a5aae6110ef87523b8ddf5b765a786bca397ca03961c6e6dd9", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BANGLA", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "BANGLA"], "language": "en", "markdown": "##### [` BANGLA `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.BANGLA>)\n\nBANGLA = 69", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "7a6f22404b7c8aa45ea50a546e19f5641654b3453c3e0bf508b4dccde982de58", "position": 1623, "previousChunkID": "426cbf49cc5714a7e8275fcac538f37b48d010c0de14628572eed607b6d2d472", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.BANGLA"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "7a6f22404b7c8aa45ea50a546e19f5641654b3453c3e0bf508b4dccde982de58", "content": "BASQUE BASQUE = 45", "contentHash": "2b8b6f4163c5ac367e42860984ef375962bc62ff1a4573a98159768515329d89", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BASQUE", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "BASQUE"], "language": "en", "markdown": "##### [` BASQUE `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.BASQUE>)\n\nBASQUE = 45", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "427b142544ca8b4a830e298a417db17e8f5676db7135bcb772be957601bc32ee", "position": 1624, "previousChunkID": "e30186f562e1aec0985f7a44fee4644cff30ba595df8797108ea17dd958a0e39", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.BASQUE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "427b142544ca8b4a830e298a417db17e8f5676db7135bcb772be957601bc32ee", "content": "BELARUSIAN BELARUSIAN = 35", "contentHash": "a7384379bc3b997905da45b600f0a3a7353838cef8706c5bd98d3df2e3fd5025", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BELARUSIAN", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "BELARUSIAN"], "language": "en", "markdown": "##### [` BELARUSIAN `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.BELARUSIAN>)\n\nBELARUSIAN = 35", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "0db08237a3906ff29349ff805420999b2a183d42285115bcd6d3380a2c032595", "position": 1625, "previousChunkID": "7a6f22404b7c8aa45ea50a546e19f5641654b3453c3e0bf508b4dccde982de58", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.BELARUSIAN"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "0db08237a3906ff29349ff805420999b2a183d42285115bcd6d3380a2c032595", "content": "BOSNIAN BOSNIAN = 26", "contentHash": "0414e3936d16d93e311c1693da0511e5d56da83e5481ef1ee623cbcee720ecb6", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BOSNIAN", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "BOSNIAN"], "language": "en", "markdown": "##### [` BOSNIAN `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.BOSNIAN>)\n\nBOSNIAN = 26", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "2e2242f6f1fefca091a34ea0a01289a8a31af1f70d7e7c68f5da6ecd443cdbf1", "position": 1626, "previousChunkID": "427b142544ca8b4a830e298a417db17e8f5676db7135bcb772be957601bc32ee", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.BOSNIAN"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "2e2242f6f1fefca091a34ea0a01289a8a31af1f70d7e7c68f5da6ecd443cdbf1", "content": "BRETON BRETON = 147", "contentHash": "8de28b57d44c2127c579f12b831fff344ed73043d8902e2514de9101fa411867", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BRETON", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "BRETON"], "language": "en", "markdown": "##### [` BRETON `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.BRETON>)\n\nBRETON = 147", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "c63d22c5085bc5288848e27c8288cef5f5cc5bd0f74d638fa2ca84982c1ba32f", "position": 1627, "previousChunkID": "0db08237a3906ff29349ff805420999b2a183d42285115bcd6d3380a2c032595", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.BRETON"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "c63d22c5085bc5288848e27c8288cef5f5cc5bd0f74d638fa2ca84982c1ba32f", "content": "BULGARIAN BULGARIAN = 2", "contentHash": "e0128672ada6505473eda57392e440b0ca3b88be6cfd13268432599d97a11db3", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BULGARIAN", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "BULGARIAN"], "language": "en", "markdown": "##### [` BULGARIAN `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.BULGARIAN>)\n\nBULGARIAN = 2", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "428fb8fe327100bf023c8e0d85ef94faeb3e49dc20f3f8f8244b1fe047e73419", "position": 1628, "previousChunkID": "2e2242f6f1fefca091a34ea0a01289a8a31af1f70d7e7c68f5da6ecd443cdbf1", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.BULGARIAN"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "428fb8fe327100bf023c8e0d85ef94faeb3e49dc20f3f8f8244b1fe047e73419", "content": "CATALAN CATALAN = 3", "contentHash": "75ef34f89799f3b0ec21485906802f43b41860467de7de03296edacdea86cdfc", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CATALAN", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "CATALAN"], "language": "en", "markdown": "##### [` CATALAN `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.CATALAN>)\n\nCATALAN = 3", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "7e9b82bbbf75c538ea0a1cf8f7aca36abe7dd4a2ce28c6956a909bda96343a5c", "position": 1629, "previousChunkID": "c63d22c5085bc5288848e27c8288cef5f5cc5bd0f74d638fa2ca84982c1ba32f", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.CATALAN"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "7e9b82bbbf75c538ea0a1cf8f7aca36abe7dd4a2ce28c6956a909bda96343a5c", "content": "CHINESE CHINESE = 4", "contentHash": "f419ed82cfc7e12ae817fa9c62e58af1a52557fdb12179c245c5c421610ebfea", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CHINESE", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "CHINESE"], "language": "en", "markdown": "##### [` CHINESE `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.CHINESE>)\n\nCHINESE = 4", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "40df5e8d5d33fb0ce3b48291f47c1ab9233aa3e634fe7a2ec16d0467e185d185", "position": 1630, "previousChunkID": "428fb8fe327100bf023c8e0d85ef94faeb3e49dc20f3f8f8244b1fe047e73419", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.CHINESE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "40df5e8d5d33fb0ce3b48291f47c1ab9233aa3e634fe7a2ec16d0467e185d185", "content": "CORNISH CORNISH = 145", "contentHash": "10d806aed2adb65d54c55dd996a29437790d06a5b9b5dc882ad68a7c5291108f", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CORNISH", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "CORNISH"], "language": "en", "markdown": "##### [` CORNISH `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.CORNISH>)\n\nCORNISH = 145", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "143359a7091371d3211bb937bb9fd8df6b37a717558e76f8b60ae6c88443c04e", "position": 1631, "previousChunkID": "7e9b82bbbf75c538ea0a1cf8f7aca36abe7dd4a2ce28c6956a909bda96343a5c", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.CORNISH"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "143359a7091371d3211bb937bb9fd8df6b37a717558e76f8b60ae6c88443c04e", "content": "CROATIAN CROATIAN = 26", "contentHash": "0abe85758eb4c07d047a46e1f68c0d0303b055bd35093509dfd1053cf5e761e9", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CROATIAN", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "CROATIAN"], "language": "en", "markdown": "##### [` CROATIAN `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.CROATIAN>)\n\nCROATIAN = 26", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "e308c7a62e42092e5436a03359cefae7d9e9ba5d82fce721c7e9adf5f315dfd2", "position": 1632, "previousChunkID": "40df5e8d5d33fb0ce3b48291f47c1ab9233aa3e634fe7a2ec16d0467e185d185", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.CROATIAN"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "e308c7a62e42092e5436a03359cefae7d9e9ba5d82fce721c7e9adf5f315dfd2", "content": "CZECH CZECH = 5", "contentHash": "b0b5b2d10ad5c8d538fc2b1d918a9b93384840c4bff383b7058f493eb01736ae", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CZECH", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "CZECH"], "language": "en", "markdown": "##### [` CZECH `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.CZECH>)\n\nCZECH = 5", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "e99f9c1463e2dc6526810646995cb466f1a6714bf959236b2331ac58d7ed1496", "position": 1633, "previousChunkID": "143359a7091371d3211bb937bb9fd8df6b37a717558e76f8b60ae6c88443c04e", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.CZECH"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "e99f9c1463e2dc6526810646995cb466f1a6714bf959236b2331ac58d7ed1496", "content": "DANISH DANISH = 6", "contentHash": "7d5639a58f524a1473715fc9260b96f3f683aa58ae25c71921b126ac9ba25763", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DANISH", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "DANISH"], "language": "en", "markdown": "##### [` DANISH `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.DANISH>)\n\nDANISH = 6", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "4e14f7102bea347795b4695055e50f8c4ff71592e4309da14730308148c32215", "position": 1634, "previousChunkID": "e308c7a62e42092e5436a03359cefae7d9e9ba5d82fce721c7e9adf5f315dfd2", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.DANISH"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "4e14f7102bea347795b4695055e50f8c4ff71592e4309da14730308148c32215", "content": "DIVEHI DIVEHI = 101", "contentHash": "ce82a1a88ff2bfb7a8e264f423a21b065931b516bce2f2ea72dcbb4664ca2efa", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DIVEHI", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "DIVEHI"], "language": "en", "markdown": "##### [` DIVEHI `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.DIVEHI>)\n\nDIVEHI = 101", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "90689a0d04b095a882d8eea70d5d003e8c4859186612ed9a1e112c281bff548f", "position": 1635, "previousChunkID": "e99f9c1463e2dc6526810646995cb466f1a6714bf959236b2331ac58d7ed1496", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.DIVEHI"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "90689a0d04b095a882d8eea70d5d003e8c4859186612ed9a1e112c281bff548f", "content": "DUTCH DUTCH = 19", "contentHash": "8abb0340e9af064aa2055b3c067fecf73a6b276902f1bccc690fd3ede284fc06", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DUTCH", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "DUTCH"], "language": "en", "markdown": "##### [` DUTCH `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.DUTCH>)\n\nDUTCH = 19", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "d6a851b0cad7937375efed0d199a24cba25efd5a52117a050fe6679eaaf5c7fe", "position": 1636, "previousChunkID": "4e14f7102bea347795b4695055e50f8c4ff71592e4309da14730308148c32215", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.DUTCH"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "d6a851b0cad7937375efed0d199a24cba25efd5a52117a050fe6679eaaf5c7fe", "content": "ENGLISH ENGLISH = 9", "contentHash": "a903c7b57b72ca7b507383769363b9f23aff9b476c520d557171f22db94a47d8", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ENGLISH", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "ENGLISH"], "language": "en", "markdown": "##### [` ENGLISH `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.ENGLISH>)\n\nENGLISH = 9", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "e45d0f07c2b1c412ba96608d164b27b4129334552943a8171e26793e6a2898f0", "position": 1637, "previousChunkID": "90689a0d04b095a882d8eea70d5d003e8c4859186612ed9a1e112c281bff548f", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.ENGLISH"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "e45d0f07c2b1c412ba96608d164b27b4129334552943a8171e26793e6a2898f0", "content": "ESPERANTO ESPERANTO = 143", "contentHash": "c97d9b9d10f4555fbab197b2a88cf55d1c1e4d9e5688db8718bbf5b6c765e3e4", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ESPERANTO", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "ESPERANTO"], "language": "en", "markdown": "##### [` ESPERANTO `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.ESPERANTO>)\n\nESPERANTO = 143", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "aa7c9d48156c8c51f97920e40810865e260a3db8a5e8a8808f660847ea5a8202", "position": 1638, "previousChunkID": "d6a851b0cad7937375efed0d199a24cba25efd5a52117a050fe6679eaaf5c7fe", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.ESPERANTO"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "aa7c9d48156c8c51f97920e40810865e260a3db8a5e8a8808f660847ea5a8202", "content": "ESTONIAN ESTONIAN = 37", "contentHash": "b7317f57e83cedd326ae1f0ae52fcd699e584c883d448cafe4be5352f4c4fca4", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ESTONIAN", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "ESTONIAN"], "language": "en", "markdown": "##### [` ESTONIAN `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.ESTONIAN>)\n\nESTONIAN = 37", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "5517eee6af04365bddf8dc2e35926401ed73874d8db0e70f8fbb2818b6a1a7e6", "position": 1639, "previousChunkID": "e45d0f07c2b1c412ba96608d164b27b4129334552943a8171e26793e6a2898f0", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.ESTONIAN"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "5517eee6af04365bddf8dc2e35926401ed73874d8db0e70f8fbb2818b6a1a7e6", "content": "FAEROESE FAEROESE = 56", "contentHash": "f1bc8d2511014d4ae55bcaf355046cb9e0dd79c6c1802cdfc69a188a4c0780c4", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FAEROESE", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "FAEROESE"], "language": "en", "markdown": "##### [` FAEROESE `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.FAEROESE>)\n\nFAEROESE = 56", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "7b72c7252b0ca031847347d3fe6a5b28ea58e292dfd2f48a2d2603962c9ce11f", "position": 1640, "previousChunkID": "aa7c9d48156c8c51f97920e40810865e260a3db8a5e8a8808f660847ea5a8202", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.FAEROESE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "7b72c7252b0ca031847347d3fe6a5b28ea58e292dfd2f48a2d2603962c9ce11f", "content": "FARSI FARSI = 41", "contentHash": "cdfa18a7a5cacf28b39e27a43c9361d5ca3714f9435bec16c26932d834c076ef", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FARSI", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "FARSI"], "language": "en", "markdown": "##### [` FARSI `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.FARSI>)\n\nFARSI = 41", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "7ffd472d5f9c776233661b0efff7cb7fa148fbdc6a7b2d4c520818b09f1afbef", "position": 1641, "previousChunkID": "5517eee6af04365bddf8dc2e35926401ed73874d8db0e70f8fbb2818b6a1a7e6", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.FARSI"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "7ffd472d5f9c776233661b0efff7cb7fa148fbdc6a7b2d4c520818b09f1afbef", "content": "FINNISH FINNISH = 11", "contentHash": "b7733c6ac80e9b6378ebfad68ae04a7ae98680571bd81b419f5a8e2d7e280374", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FINNISH", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "FINNISH"], "language": "en", "markdown": "##### [` FINNISH `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.FINNISH>)\n\nFINNISH = 11", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "b47b75929e0ee4d948dfb861f1d1eb0929a5d61f7c750bc2bbb71dedc66fc6d7", "position": 1642, "previousChunkID": "7b72c7252b0ca031847347d3fe6a5b28ea58e292dfd2f48a2d2603962c9ce11f", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.FINNISH"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "b47b75929e0ee4d948dfb861f1d1eb0929a5d61f7c750bc2bbb71dedc66fc6d7", "content": "FRENCH FRENCH = 12", "contentHash": "e9f33f48c013aff16dbe677a635690daf9030800116c1d662a910e434e79c4b7", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FRENCH", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "FRENCH"], "language": "en", "markdown": "##### [` FRENCH `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.FRENCH>)\n\nFRENCH = 12", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "e3b2b55b3cc73751aee193b90dbb7f3389d6370d42450854e843c307f204a562", "position": 1643, "previousChunkID": "7ffd472d5f9c776233661b0efff7cb7fa148fbdc6a7b2d4c520818b09f1afbef", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.FRENCH"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "e3b2b55b3cc73751aee193b90dbb7f3389d6370d42450854e843c307f204a562", "content": "GAELIC GAELIC = 60", "contentHash": "f3df932069252a26005484f249572feec2f06bbd3a26fde3a9c8359bd8ed8cdd", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GAELIC", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "GAELIC"], "language": "en", "markdown": "##### [` GAELIC `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.GAELIC>)\n\nGAELIC = 60", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "a14b64b19b1d8b4c3697238e3d30c0290622c57fcd8ed1adb26e160db9ef5202", "position": 1644, "previousChunkID": "b47b75929e0ee4d948dfb861f1d1eb0929a5d61f7c750bc2bbb71dedc66fc6d7", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.GAELIC"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "a14b64b19b1d8b4c3697238e3d30c0290622c57fcd8ed1adb26e160db9ef5202", "content": "GALICIAN GALICIAN = 86", "contentHash": "89d15f412932fc28f3b59c5be8b96e469f268f0877b45ee6d9b612059dfd01cd", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GALICIAN", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "GALICIAN"], "language": "en", "markdown": "##### [` GALICIAN `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.GALICIAN>)\n\nGALICIAN = 86", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "49236f5e77f31a5b3353853d4d8fd61a0c384dfe2423b5d87d55d2a895950afe", "position": 1645, "previousChunkID": "e3b2b55b3cc73751aee193b90dbb7f3389d6370d42450854e843c307f204a562", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.GALICIAN"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "49236f5e77f31a5b3353853d4d8fd61a0c384dfe2423b5d87d55d2a895950afe", "content": "GEORGIAN GEORGIAN = 55", "contentHash": "d8befd2c89894e0aa29d2d9ec61df28cefe56bc7723cdda045ae1ec9119c4242", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GEORGIAN", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "GEORGIAN"], "language": "en", "markdown": "##### [` GEORGIAN `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.GEORGIAN>)\n\nGEORGIAN = 55", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "6a111644bdb1115ae219b3c9a088bda054b65d0f2de486def1a02c1bbe24b473", "position": 1646, "previousChunkID": "a14b64b19b1d8b4c3697238e3d30c0290622c57fcd8ed1adb26e160db9ef5202", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.GEORGIAN"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "6a111644bdb1115ae219b3c9a088bda054b65d0f2de486def1a02c1bbe24b473", "content": "GERMAN GERMAN = 7", "contentHash": "0aa27850b37fb1c0db1402db337866ac4d0ccaf4123efc6299d931e7fa0643e1", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GERMAN", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "GERMAN"], "language": "en", "markdown": "##### [` GERMAN `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.GERMAN>)\n\nGERMAN = 7", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "10f90b9d29eb691b69e303fb191cf03a3d920b7995b51ab0eac1950e0feb94c5", "position": 1647, "previousChunkID": "49236f5e77f31a5b3353853d4d8fd61a0c384dfe2423b5d87d55d2a895950afe", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.GERMAN"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "10f90b9d29eb691b69e303fb191cf03a3d920b7995b51ab0eac1950e0feb94c5", "content": "GREEK GREEK = 8", "contentHash": "05542beb9e450987af5e09b1aa9dbca8d04e1bfc2f45ec50bb50047768110da9", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GREEK", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "GREEK"], "language": "en", "markdown": "##### [` GREEK `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.GREEK>)\n\nGREEK = 8", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "1a2a4efabe9c1c863855b4a6276e1fce7c6f2904575ca2a63d74f4a02f036b9a", "position": 1648, "previousChunkID": "6a111644bdb1115ae219b3c9a088bda054b65d0f2de486def1a02c1bbe24b473", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.GREEK"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "1a2a4efabe9c1c863855b4a6276e1fce7c6f2904575ca2a63d74f4a02f036b9a", "content": "GUJARATI GUJARATI = 71", "contentHash": "d649d2574bd4da01332b280abaf36fb96e5c43fe319c4dcadaecc9f6e3f8ea9b", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "GUJARATI", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "GUJARATI"], "language": "en", "markdown": "##### [` GUJARATI `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.GUJARATI>)\n\nGUJARATI = 71", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "f1b90e88c7d2f3ba053d3f5f5871378b3ee976adde6950f4c204eb5c0b60d053", "position": 1649, "previousChunkID": "10f90b9d29eb691b69e303fb191cf03a3d920b7995b51ab0eac1950e0feb94c5", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.GUJARATI"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "f1b90e88c7d2f3ba053d3f5f5871378b3ee976adde6950f4c204eb5c0b60d053", "content": "HEBREW HEBREW = 13", "contentHash": "311b8e2d639ffa22572ee315295864ca661298011bf7eeb84cf3f60b2f289c7a", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HEBREW", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "HEBREW"], "language": "en", "markdown": "##### [` HEBREW `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.HEBREW>)\n\nHEBREW = 13", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "1a36628e08f8739c313c5032858c2c691d988ec29fceabcf25798294e25f9b4c", "position": 1650, "previousChunkID": "1a2a4efabe9c1c863855b4a6276e1fce7c6f2904575ca2a63d74f4a02f036b9a", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.HEBREW"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "1a36628e08f8739c313c5032858c2c691d988ec29fceabcf25798294e25f9b4c", "content": "HINDI HINDI = 57", "contentHash": "e9080ac080cdc9c311a4e0200acd7eff7107fca82d024c57edd8dad9e1b185ef", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HINDI", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "HINDI"], "language": "en", "markdown": "##### [` HINDI `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.HINDI>)\n\nHINDI = 57", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "a19656af5bcacd225bf227b03f1792470db5787a53c28590f155400864fcb82f", "position": 1651, "previousChunkID": "f1b90e88c7d2f3ba053d3f5f5871378b3ee976adde6950f4c204eb5c0b60d053", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.HINDI"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "a19656af5bcacd225bf227b03f1792470db5787a53c28590f155400864fcb82f", "content": "HUNGARIAN HUNGARIAN = 14", "contentHash": "4f281b5b28fa229ccdaaf0a006fd49dd011b21f4008cfb962deaba86da82cbd2", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HUNGARIAN", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "HUNGARIAN"], "language": "en", "markdown": "##### [` HUNGARIAN `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.HUNGARIAN>)\n\nHUNGARIAN = 14", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "cbf564ccd4d5850900ee3768ce269f65e5cb4efcd7249cecf5a53fb4b7f7cb45", "position": 1652, "previousChunkID": "1a36628e08f8739c313c5032858c2c691d988ec29fceabcf25798294e25f9b4c", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.HUNGARIAN"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "cbf564ccd4d5850900ee3768ce269f65e5cb4efcd7249cecf5a53fb4b7f7cb45", "content": "ICELANDIC ICELANDIC = 15", "contentHash": "accb1789597d4e404e10592797f6c1452cdfd458f347480c032157ce5d792f9e", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ICELANDIC", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "ICELANDIC"], "language": "en", "markdown": "##### [` ICELANDIC `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.ICELANDIC>)\n\nICELANDIC = 15", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "6aa6c7ef7bdf7428e79371e8b0b83cc31f722dd1185fcc2448eb282fd73fd830", "position": 1653, "previousChunkID": "a19656af5bcacd225bf227b03f1792470db5787a53c28590f155400864fcb82f", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.ICELANDIC"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "6aa6c7ef7bdf7428e79371e8b0b83cc31f722dd1185fcc2448eb282fd73fd830", "content": "INDONESIAN INDONESIAN = 33", "contentHash": "0fe665a29a098b43909061c88b9d54040f6857be7f52e05f2bf804a344cd88b6", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "INDONESIAN", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "INDONESIAN"], "language": "en", "markdown": "##### [` INDONESIAN `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.INDONESIAN>)\n\nINDONESIAN = 33", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "59eec85c52bf3a6de4ba3a3ae1f2bffd431dada646faffebc99a1cdd94cd9f59", "position": 1654, "previousChunkID": "cbf564ccd4d5850900ee3768ce269f65e5cb4efcd7249cecf5a53fb4b7f7cb45", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.INDONESIAN"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "59eec85c52bf3a6de4ba3a3ae1f2bffd431dada646faffebc99a1cdd94cd9f59", "content": "INUKTITUT INUKTITUT = 93", "contentHash": "ece9c360202e3b59afedca636b20c4979cb733f137ba2a2c153cba58fc5e914c", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "INUKTITUT", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "INUKTITUT"], "language": "en", "markdown": "##### [` INUKTITUT `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.INUKTITUT>)\n\nINUKTITUT = 93", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "8ea19937afc82a42fc6966c30e82f699a56df8d1b9cc4af3a5a242b9fd480904", "position": 1655, "previousChunkID": "6aa6c7ef7bdf7428e79371e8b0b83cc31f722dd1185fcc2448eb282fd73fd830", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.INUKTITUT"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "8ea19937afc82a42fc6966c30e82f699a56df8d1b9cc4af3a5a242b9fd480904", "content": "INVARIANT INVARIANT = 127", "contentHash": "29c85906bdfb1c15f273b8be5c03acab4762c04ed87d7ed7a357e42d6677cc49", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "INVARIANT", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "INVARIANT"], "language": "en", "markdown": "##### [` INVARIANT `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.INVARIANT>)\n\nINVARIANT = 127", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "6f73b4ca95d0acd7c8d1fcff125845aac8ae77167e1069a4b6fa00a42afe4fed", "position": 1656, "previousChunkID": "59eec85c52bf3a6de4ba3a3ae1f2bffd431dada646faffebc99a1cdd94cd9f59", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.INVARIANT"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "6f73b4ca95d0acd7c8d1fcff125845aac8ae77167e1069a4b6fa00a42afe4fed", "content": "IRISH IRISH = 60", "contentHash": "d36d2b1b5f62f160fe7d259df8e6236daf8554f585fa94e9669ec973def469c1", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IRISH", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "IRISH"], "language": "en", "markdown": "##### [` IRISH `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.IRISH>)\n\nIRISH = 60", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "fcbc26e12241f1789100ec9edd2bddba9ed0593eb8f4d3bf4fe83a1a947d33a3", "position": 1657, "previousChunkID": "8ea19937afc82a42fc6966c30e82f699a56df8d1b9cc4af3a5a242b9fd480904", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.IRISH"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "fcbc26e12241f1789100ec9edd2bddba9ed0593eb8f4d3bf4fe83a1a947d33a3", "content": "ITALIAN ITALIAN = 16", "contentHash": "9134b8f2d84d89e8ca0034f20b08fbb9f011a6b61634849db53fb15a539c6bb9", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ITALIAN", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "ITALIAN"], "language": "en", "markdown": "##### [` ITALIAN `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.ITALIAN>)\n\nITALIAN = 16", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "dae443cf7a5510a838e6893c389e3cc065f7efdee491e9859aa0810008d10aa7", "position": 1658, "previousChunkID": "6f73b4ca95d0acd7c8d1fcff125845aac8ae77167e1069a4b6fa00a42afe4fed", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.ITALIAN"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "dae443cf7a5510a838e6893c389e3cc065f7efdee491e9859aa0810008d10aa7", "content": "JAPANESE JAPANESE = 17", "contentHash": "d202cf87d8d1e874dd977b484d662059d33142283221c2451ef1d35ccd3353da", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "JAPANESE", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "JAPANESE"], "language": "en", "markdown": "##### [` JAPANESE `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.JAPANESE>)\n\nJAPANESE = 17", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "ae7dad586862ae6aa6a43b0b94242a2d41c84e862853f42bbbd4be4ffdd4dc21", "position": 1659, "previousChunkID": "fcbc26e12241f1789100ec9edd2bddba9ed0593eb8f4d3bf4fe83a1a947d33a3", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.JAPANESE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "ae7dad586862ae6aa6a43b0b94242a2d41c84e862853f42bbbd4be4ffdd4dc21", "content": "KANNADA KANNADA = 75", "contentHash": "9725fca5295d90e6b828893fd6e16f6da9ca63ddb408fc387b2a5c7690243193", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "KANNADA", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "KANNADA"], "language": "en", "markdown": "##### [` KANNADA `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.KANNADA>)\n\nKANNADA = 75", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "e471b85fd752c5697a76b461e55e01ac0daf217727c852c5c9353a578e48e25b", "position": 1660, "previousChunkID": "dae443cf7a5510a838e6893c389e3cc065f7efdee491e9859aa0810008d10aa7", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.KANNADA"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "e471b85fd752c5697a76b461e55e01ac0daf217727c852c5c9353a578e48e25b", "content": "KASHMIRI KASHMIRI = 96", "contentHash": "f83bb73e38d21f3f37cde2f793daf486de111da0253063102c02bd73fce942e5", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "KASHMIRI", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "KASHMIRI"], "language": "en", "markdown": "##### [` KASHMIRI `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.KASHMIRI>)\n\nKASHMIRI = 96", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "37b75ba56059a61db39c5682a549ad5481fde54f285255baac1a0641f3b437b3", "position": 1661, "previousChunkID": "ae7dad586862ae6aa6a43b0b94242a2d41c84e862853f42bbbd4be4ffdd4dc21", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.KASHMIRI"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "37b75ba56059a61db39c5682a549ad5481fde54f285255baac1a0641f3b437b3", "content": "KAZAK KAZAK = 63", "contentHash": "fc084c18ef950b09c2c25bcee2c9ebe53ab98d5593a8492e8f718751a786baa5", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "KAZAK", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "KAZAK"], "language": "en", "markdown": "##### [` KAZAK `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.KAZAK>)\n\nKAZAK = 63", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "48bf6a73700ffe8618d14d79bb3c9674d9c5011b213396bf446283f3b140e575", "position": 1662, "previousChunkID": "e471b85fd752c5697a76b461e55e01ac0daf217727c852c5c9353a578e48e25b", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.KAZAK"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "48bf6a73700ffe8618d14d79bb3c9674d9c5011b213396bf446283f3b140e575", "content": "KONKANI KONKANI = 87", "contentHash": "954ad8b2948aca7077eeb1705e65e79414c5d8749bee2ba7f358a55d0805b0e8", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "KONKANI", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "KONKANI"], "language": "en", "markdown": "##### [` KONKANI `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.KONKANI>)\n\nKONKANI = 87", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "b3263369845f3aa92173c45358045d00aeec4da442d24e836da4b3983e1f628b", "position": 1663, "previousChunkID": "37b75ba56059a61db39c5682a549ad5481fde54f285255baac1a0641f3b437b3", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.KONKANI"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "b3263369845f3aa92173c45358045d00aeec4da442d24e836da4b3983e1f628b", "content": "KOREAN KOREAN = 18", "contentHash": "b11c884530e8102001a74faca6a925396b0cf48c1aabf2b7411a19ae00b82200", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "KOREAN", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "KOREAN"], "language": "en", "markdown": "##### [` KOREAN `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.KOREAN>)\n\nKOREAN = 18", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "2672f2d0eb7499f286c8972fa783dba8118b590b4b0a814c2b707ee3edc58cde", "position": 1664, "previousChunkID": "48bf6a73700ffe8618d14d79bb3c9674d9c5011b213396bf446283f3b140e575", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.KOREAN"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "2672f2d0eb7499f286c8972fa783dba8118b590b4b0a814c2b707ee3edc58cde", "content": "KYRGYZ KYRGYZ = 64", "contentHash": "8f2b3a37e0956531af3c1f78114b0e230395fb7b8f899739f3a379c25fd8839a", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "KYRGYZ", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "KYRGYZ"], "language": "en", "markdown": "##### [` KYRGYZ `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.KYRGYZ>)\n\nKYRGYZ = 64", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "ad0df7d66c10021cea45db28ac0ca10c1d34d317cfa15422d7bbc292d6fa2591", "position": 1665, "previousChunkID": "b3263369845f3aa92173c45358045d00aeec4da442d24e836da4b3983e1f628b", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.KYRGYZ"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "ad0df7d66c10021cea45db28ac0ca10c1d34d317cfa15422d7bbc292d6fa2591", "content": "LATVIAN LATVIAN = 38", "contentHash": "980ff5cf1b7112b21b7abbcab02e53bc2f534cea00c64db1214a1836d50fed94", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LATVIAN", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "LATVIAN"], "language": "en", "markdown": "##### [` LATVIAN `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.LATVIAN>)\n\nLATVIAN = 38", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "ec37a6e98e303dae6d1d1da4fff7fa2292380a11322cbd6183a5d7b40cb51063", "position": 1666, "previousChunkID": "2672f2d0eb7499f286c8972fa783dba8118b590b4b0a814c2b707ee3edc58cde", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.LATVIAN"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "ec37a6e98e303dae6d1d1da4fff7fa2292380a11322cbd6183a5d7b40cb51063", "content": "LITHUANIAN LITHUANIAN = 39", "contentHash": "48430863f3744c4c55a285d49e320464077db6844bf7ad87cb8ffbe98b15f629", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LITHUANIAN", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "LITHUANIAN"], "language": "en", "markdown": "##### [` LITHUANIAN `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.LITHUANIAN>)\n\nLITHUANIAN = 39", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "5a0b515e5e60033b387e084e4dc59b727e4b45c6dd7f181b860c8c7d8e04f522", "position": 1667, "previousChunkID": "ad0df7d66c10021cea45db28ac0ca10c1d34d317cfa15422d7bbc292d6fa2591", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.LITHUANIAN"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "5a0b515e5e60033b387e084e4dc59b727e4b45c6dd7f181b860c8c7d8e04f522", "content": "LOWER_SORBIAN LOWER_SORBIAN = 46", "contentHash": "348965f4582f5c85ca980ff65317eb98b898ed9f87d60c0f9d0a794f7a1d3442", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LOWER_SORBIAN", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "LOWER_SORBIAN"], "language": "en", "markdown": "##### [` LOWER_SORBIAN `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.LOWER_SORBIAN>)\n\nLOWER\\_SORBIAN = 46", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "6088b0e567397b05773ab3ca81f283245744a38b518c74f8535a23cf179f9d1d", "position": 1668, "previousChunkID": "ec37a6e98e303dae6d1d1da4fff7fa2292380a11322cbd6183a5d7b40cb51063", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.LOWER_SORBIAN"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "6088b0e567397b05773ab3ca81f283245744a38b518c74f8535a23cf179f9d1d", "content": "MACEDONIAN MACEDONIAN = 47", "contentHash": "bd4bd6cb9184e7f97cad2edb925b015386e6e0710711d95ab2554d02149cecf3", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MACEDONIAN", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "MACEDONIAN"], "language": "en", "markdown": "##### [` MACEDONIAN `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.MACEDONIAN>)\n\nMACEDONIAN = 47", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "4c324f776b153a3222bedd79fefd76aeec36fd502ec734d2705e034c3699709d", "position": 1669, "previousChunkID": "5a0b515e5e60033b387e084e4dc59b727e4b45c6dd7f181b860c8c7d8e04f522", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.MACEDONIAN"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "4c324f776b153a3222bedd79fefd76aeec36fd502ec734d2705e034c3699709d", "content": "MALAY MALAY = 62", "contentHash": "c5a7facf4cf66e1e57f6a065dd5fb9912e8824d5f12981fc1f8f3122b4db5681", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MALAY", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "MALAY"], "language": "en", "markdown": "##### [` MALAY `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.MALAY>)\n\nMALAY = 62", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "69bea710785a146851460312480e7ae30d0ad9c0a7756640c114f3e5623045a3", "position": 1670, "previousChunkID": "6088b0e567397b05773ab3ca81f283245744a38b518c74f8535a23cf179f9d1d", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.MALAY"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "69bea710785a146851460312480e7ae30d0ad9c0a7756640c114f3e5623045a3", "content": "MALAYALAM MALAYALAM = 76", "contentHash": "6305e0a7423f2786cb48de21a7c85207176050f1cba79001e69bf49d38458320", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MALAYALAM", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "MALAYALAM"], "language": "en", "markdown": "##### [` MALAYALAM `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.MALAYALAM>)\n\nMALAYALAM = 76", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "d268143360e4bf818c07c7e13f050aa6eb30fe22fe8a48b87422dadb61b3fd66", "position": 1671, "previousChunkID": "4c324f776b153a3222bedd79fefd76aeec36fd502ec734d2705e034c3699709d", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.MALAYALAM"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "d268143360e4bf818c07c7e13f050aa6eb30fe22fe8a48b87422dadb61b3fd66", "content": "MALTESE MALTESE = 58", "contentHash": "1ec0c478bef74b2d22642534a2f4616dcba99c37ac4af6b2c781df3957d4f171", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MALTESE", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "MALTESE"], "language": "en", "markdown": "##### [` MALTESE `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.MALTESE>)\n\nMALTESE = 58", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "99d6aab63d2cf727d54041dc652c77deadd1bc2dd7f051a084e06260ff53e167", "position": 1672, "previousChunkID": "69bea710785a146851460312480e7ae30d0ad9c0a7756640c114f3e5623045a3", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.MALTESE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "99d6aab63d2cf727d54041dc652c77deadd1bc2dd7f051a084e06260ff53e167", "content": "MANIPURI MANIPURI = 88", "contentHash": "78186de4140da3c95e829a15b6956054047ca628c00afa6c1bd356371d13ff9d", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MANIPURI", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "MANIPURI"], "language": "en", "markdown": "##### [` MANIPURI `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.MANIPURI>)\n\nMANIPURI = 88", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "fa6f4bd8dd3aa3633816619db1b7a69f348b8c16eee70c6a49e9188872115d0c", "position": 1673, "previousChunkID": "d268143360e4bf818c07c7e13f050aa6eb30fe22fe8a48b87422dadb61b3fd66", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.MANIPURI"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "fa6f4bd8dd3aa3633816619db1b7a69f348b8c16eee70c6a49e9188872115d0c", "content": "MAORI MAORI = 40", "contentHash": "852bce04f28cb7a76b78fd3538fa27d8393f8cda257210337b2b6356c7225e88", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MAORI", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "MAORI"], "language": "en", "markdown": "##### [` MAORI `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.MAORI>)\n\nMAORI = 40", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "1e517cc3de0ce5d348abd2ace5480feaf5d27641aa269c30ba18ef61cee35d7e", "position": 1674, "previousChunkID": "99d6aab63d2cf727d54041dc652c77deadd1bc2dd7f051a084e06260ff53e167", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.MAORI"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "1e517cc3de0ce5d348abd2ace5480feaf5d27641aa269c30ba18ef61cee35d7e", "content": "MARATHI MARATHI = 78", "contentHash": "be6f6ca17da85ae3f708c47ae3ade2bd08e302c205c9c704f5d7d4b9c5c99d81", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MARATHI", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "MARATHI"], "language": "en", "markdown": "##### [` MARATHI `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.MARATHI>)\n\nMARATHI = 78", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "7394e83c41ac3f9a994ed9f45eb9933d1f4706268f2f5f9976880a71cea8886b", "position": 1675, "previousChunkID": "fa6f4bd8dd3aa3633816619db1b7a69f348b8c16eee70c6a49e9188872115d0c", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.MARATHI"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "7394e83c41ac3f9a994ed9f45eb9933d1f4706268f2f5f9976880a71cea8886b", "content": "MONGOLIAN MONGOLIAN = 80", "contentHash": "d9f6becfc56cfa0e10b00e6c115bc838d30026b1321ea34df804cef5ed56c372", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MONGOLIAN", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "MONGOLIAN"], "language": "en", "markdown": "##### [` MONGOLIAN `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.MONGOLIAN>)\n\nMONGOLIAN = 80", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "52031d44f9d688e229ee9b29fbf55f6e2433d57880458e3c11f98769362f97ef", "position": 1676, "previousChunkID": "1e517cc3de0ce5d348abd2ace5480feaf5d27641aa269c30ba18ef61cee35d7e", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.MONGOLIAN"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "52031d44f9d688e229ee9b29fbf55f6e2433d57880458e3c11f98769362f97ef", "content": "NEPALI NEPALI = 97", "contentHash": "a15ea34a17267f515800ff397d4888ac327e0e2cf98a24c2a6f94fbd21232191", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NEPALI", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "NEPALI"], "language": "en", "markdown": "##### [` NEPALI `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.NEPALI>)\n\nNEPALI = 97", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "b6c5a3bcf7846d18933b64df819f59693d3c5505bb02da90789cb79f7d7f178d", "position": 1677, "previousChunkID": "7394e83c41ac3f9a994ed9f45eb9933d1f4706268f2f5f9976880a71cea8886b", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.NEPALI"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "b6c5a3bcf7846d18933b64df819f59693d3c5505bb02da90789cb79f7d7f178d", "content": "NEUTRAL NEUTRAL = 0", "contentHash": "8de16c588088b4b8c2a6a0a46e86ee7ad32128346b4878c0853f1af1b5b146b3", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NEUTRAL", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "NEUTRAL"], "language": "en", "markdown": "##### [` NEUTRAL `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.NEUTRAL>)\n\nNEUTRAL = 0", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "6f38398145e36b6c1df603f41108b5a272dbab91b6b03551faa69048c1a67a80", "position": 1678, "previousChunkID": "52031d44f9d688e229ee9b29fbf55f6e2433d57880458e3c11f98769362f97ef", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.NEUTRAL"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "6f38398145e36b6c1df603f41108b5a272dbab91b6b03551faa69048c1a67a80", "content": "NORWEGIAN NORWEGIAN = 20", "contentHash": "a6027ffec93f9aa40cec0f6d700e4a6730a9902247578149aacc7e787572d7c3", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NORWEGIAN", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "NORWEGIAN"], "language": "en", "markdown": "##### [` NORWEGIAN `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.NORWEGIAN>)\n\nNORWEGIAN = 20", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "bcf4a3814ebce40f8b7bbd00bfca55cc20f751533cb53406f6ce06762fde5676", "position": 1679, "previousChunkID": "b6c5a3bcf7846d18933b64df819f59693d3c5505bb02da90789cb79f7d7f178d", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.NORWEGIAN"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "bcf4a3814ebce40f8b7bbd00bfca55cc20f751533cb53406f6ce06762fde5676", "content": "ORIYA ORIYA = 72", "contentHash": "78bac59acc0c8d710d1c64d3e1c53f504196b7650edbd24dba2550dcadc8d003", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ORIYA", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "ORIYA"], "language": "en", "markdown": "##### [` ORIYA `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.ORIYA>)\n\nORIYA = 72", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "cbe6e6fdf62e667a12824c5701b7a174271b94b78c197d707ba312d9b22e6ccf", "position": 1680, "previousChunkID": "6f38398145e36b6c1df603f41108b5a272dbab91b6b03551faa69048c1a67a80", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.ORIYA"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "cbe6e6fdf62e667a12824c5701b7a174271b94b78c197d707ba312d9b22e6ccf", "content": "POLISH POLISH = 21", "contentHash": "78a58e4c16ce49428be33fb130c0ade02c6b32e4e05b75623488e9bf953e7376", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "POLISH", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "POLISH"], "language": "en", "markdown": "##### [` POLISH `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.POLISH>)\n\nPOLISH = 21", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "a5449a8e60cd85a0500a2a6d90f59c40cab41d4095a1c6f76d00ccd7accfa18c", "position": 1681, "previousChunkID": "bcf4a3814ebce40f8b7bbd00bfca55cc20f751533cb53406f6ce06762fde5676", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.POLISH"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "a5449a8e60cd85a0500a2a6d90f59c40cab41d4095a1c6f76d00ccd7accfa18c", "content": "PORTUGUESE PORTUGUESE = 22", "contentHash": "5b08d6731fd452d7ed61ea7f944b660343079b0c116b82e035890b42b58eba8d", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PORTUGUESE", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "PORTUGUESE"], "language": "en", "markdown": "##### [` PORTUGUESE `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.PORTUGUESE>)\n\nPORTUGUESE = 22", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "bb68f9ea6812ed62d8126baaaf3332d7403dba67478c869b9988cb8d60e7fee7", "position": 1682, "previousChunkID": "cbe6e6fdf62e667a12824c5701b7a174271b94b78c197d707ba312d9b22e6ccf", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.PORTUGUESE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "bb68f9ea6812ed62d8126baaaf3332d7403dba67478c869b9988cb8d60e7fee7", "content": "PULAR PULAR = 103", "contentHash": "0a65b58bc5b1185353dd000d3c6c384d6f3b75dac92ae1975252f581edec05a1", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PULAR", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "PULAR"], "language": "en", "markdown": "##### [` PULAR `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.PULAR>)\n\nPULAR = 103", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "d6f813e6dfeab01536d4379b9f0eda04bd7e22ecd15bd2ef71922e4de2922c85", "position": 1683, "previousChunkID": "a5449a8e60cd85a0500a2a6d90f59c40cab41d4095a1c6f76d00ccd7accfa18c", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.PULAR"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "d6f813e6dfeab01536d4379b9f0eda04bd7e22ecd15bd2ef71922e4de2922c85", "content": "PUNJABI PUNJABI = 70", "contentHash": "8172b34823a32508dba7d9048770904f390515a3f6422a3a70e9b503e0277562", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PUNJABI", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "PUNJABI"], "language": "en", "markdown": "##### [` PUNJABI `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.PUNJABI>)\n\nPUNJABI = 70", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "df6388fce6009a0b8f704f0e56bdc3975a3a84b2c67ba3357aaba902ab30b90d", "position": 1684, "previousChunkID": "bb68f9ea6812ed62d8126baaaf3332d7403dba67478c869b9988cb8d60e7fee7", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.PUNJABI"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "df6388fce6009a0b8f704f0e56bdc3975a3a84b2c67ba3357aaba902ab30b90d", "content": "QUECHUA QUECHUA = 107", "contentHash": "92146710f037f73b3b845ae34885735baee198f71ff913f2600691d9e1ffdd21", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "QUECHUA", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "QUECHUA"], "language": "en", "markdown": "##### [` QUECHUA `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.QUECHUA>)\n\nQUECHUA = 107", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "3d39a902bfae27f6b83174dc8554f802ffb315ae443507031e4ca9040bf519d8", "position": 1685, "previousChunkID": "d6f813e6dfeab01536d4379b9f0eda04bd7e22ecd15bd2ef71922e4de2922c85", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.QUECHUA"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "3d39a902bfae27f6b83174dc8554f802ffb315ae443507031e4ca9040bf519d8", "content": "RHAETO_ROMANCE RHAETO_ROMANCE = 23", "contentHash": "df82731eb3ce1649875eb91062fd8e491500fa1c60ad79c5f0cb68c8cbb8bad5", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RHAETO_ROMANCE", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "RHAETO_ROMANCE"], "language": "en", "markdown": "##### [` RHAETO_ROMANCE `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.RHAETO_ROMANCE>)\n\nRHAETO\\_ROMANCE = 23", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "6ce963d4a836dec88a63c056e54707c609d32c447fe3d90c99f3067cd040dd92", "position": 1686, "previousChunkID": "df6388fce6009a0b8f704f0e56bdc3975a3a84b2c67ba3357aaba902ab30b90d", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.RHAETO_ROMANCE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "6ce963d4a836dec88a63c056e54707c609d32c447fe3d90c99f3067cd040dd92", "content": "ROMANIAN ROMANIAN = 24", "contentHash": "09e61e47b68694a857f978efccf4ca3c07721df4141294b9793e933358f5a575", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ROMANIAN", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "ROMANIAN"], "language": "en", "markdown": "##### [` ROMANIAN `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.ROMANIAN>)\n\nROMANIAN = 24", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "e8a18655f86f1a21b6ecea6ceaca4f0997cf43e4b4c226effdf02c8a44dcb447", "position": 1687, "previousChunkID": "3d39a902bfae27f6b83174dc8554f802ffb315ae443507031e4ca9040bf519d8", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.ROMANIAN"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "e8a18655f86f1a21b6ecea6ceaca4f0997cf43e4b4c226effdf02c8a44dcb447", "content": "RUSSIAN RUSSIAN = 25", "contentHash": "29e8848acdc44640934aac7f13a6434b2c03876a1bdb6133db03daad3bd355ac", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RUSSIAN", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "RUSSIAN"], "language": "en", "markdown": "##### [` RUSSIAN `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.RUSSIAN>)\n\nRUSSIAN = 25", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "8057e5d26002fdb34c723c61eb27ea672abcbcd90861ddc15bb5eb23be837ca3", "position": 1688, "previousChunkID": "6ce963d4a836dec88a63c056e54707c609d32c447fe3d90c99f3067cd040dd92", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.RUSSIAN"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "8057e5d26002fdb34c723c61eb27ea672abcbcd90861ddc15bb5eb23be837ca3", "content": "SAMI SAMI = 59", "contentHash": "af9fe34875cff5815d5a252c925dc4e2be653bb848362bfd23fe03ddabb7bff2", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SAMI", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "SAMI"], "language": "en", "markdown": "##### [` SAMI `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.SAMI>)\n\nSAMI = 59", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "bc2d52096bd03e9703ccd120d303ff7b89adfceb10ac63c6155bf18fc0e1e34f", "position": 1689, "previousChunkID": "e8a18655f86f1a21b6ecea6ceaca4f0997cf43e4b4c226effdf02c8a44dcb447", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.SAMI"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "bc2d52096bd03e9703ccd120d303ff7b89adfceb10ac63c6155bf18fc0e1e34f", "content": "SANSKRIT SANSKRIT = 79", "contentHash": "1509a3ea34a22069d656a96f54480d044b4945f5d5ee8430a7ec76efbd29593c", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SANSKRIT", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "SANSKRIT"], "language": "en", "markdown": "##### [` SANSKRIT `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.SANSKRIT>)\n\nSANSKRIT = 79", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "98e40ab2fe653d838c613d2a82f7b095484f3e3a7c58233f231ab77d774549a8", "position": 1690, "previousChunkID": "8057e5d26002fdb34c723c61eb27ea672abcbcd90861ddc15bb5eb23be837ca3", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.SANSKRIT"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "98e40ab2fe653d838c613d2a82f7b095484f3e3a7c58233f231ab77d774549a8", "content": "SERBIAN SERBIAN = 26", "contentHash": "5df6d79a84dcad71bb0ec2bb77654910605be20507ade7aad4feaf270a120b89", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SERBIAN", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "SERBIAN"], "language": "en", "markdown": "##### [` SERBIAN `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.SERBIAN>)\n\nSERBIAN = 26", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "01ed482f09f2cac1b746f5aa8bafa9d60724b5ef60d6809c872d45f58c44d20a", "position": 1691, "previousChunkID": "bc2d52096bd03e9703ccd120d303ff7b89adfceb10ac63c6155bf18fc0e1e34f", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.SERBIAN"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "01ed482f09f2cac1b746f5aa8bafa9d60724b5ef60d6809c872d45f58c44d20a", "content": "SINDHI SINDHI = 89", "contentHash": "910b6c354d987d4cf6aef73db95ade8c05e07911afa524642bc8db2bef598180", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SINDHI", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "SINDHI"], "language": "en", "markdown": "##### [` SINDHI `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.SINDHI>)\n\nSINDHI = 89", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "37e78d6be5d90a35ab2ca3b135efa2d90ebab72ba1e7766a87112850bcc9cc07", "position": 1692, "previousChunkID": "98e40ab2fe653d838c613d2a82f7b095484f3e3a7c58233f231ab77d774549a8", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.SINDHI"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "37e78d6be5d90a35ab2ca3b135efa2d90ebab72ba1e7766a87112850bcc9cc07", "content": "SLOVAK SLOVAK = 27", "contentHash": "2e7237ddf3470a2967d653154825c961fd54a5481c88915dea7a366fb1435079", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SLOVAK", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "SLOVAK"], "language": "en", "markdown": "##### [` SLOVAK `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.SLOVAK>)\n\nSLOVAK = 27", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "5c8479b345465bed65dceeeb1ffb9fa48564f7bda39107af3f6d73bbc51e8b6f", "position": 1693, "previousChunkID": "01ed482f09f2cac1b746f5aa8bafa9d60724b5ef60d6809c872d45f58c44d20a", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.SLOVAK"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "5c8479b345465bed65dceeeb1ffb9fa48564f7bda39107af3f6d73bbc51e8b6f", "content": "SLOVENIAN SLOVENIAN = 36", "contentHash": "b3567ad85bc53d40ea21e1a98c7da17b80e593be2e49ace050d934253553242b", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SLOVENIAN", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "SLOVENIAN"], "language": "en", "markdown": "##### [` SLOVENIAN `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.SLOVENIAN>)\n\nSLOVENIAN = 36", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "2c220d491ebef4f7d5e7814314e7cf918067fde7cb586e74971fd93a7f96240a", "position": 1694, "previousChunkID": "37e78d6be5d90a35ab2ca3b135efa2d90ebab72ba1e7766a87112850bcc9cc07", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.SLOVENIAN"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "2c220d491ebef4f7d5e7814314e7cf918067fde7cb586e74971fd93a7f96240a", "content": "SORBIAN SORBIAN = 46", "contentHash": "3f0bcc8d408a392ff719ff5ecd1b2fd86b7c271bee742893b27b4d9ad2746d38", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SORBIAN", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "SORBIAN"], "language": "en", "markdown": "##### [` SORBIAN `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.SORBIAN>)\n\nSORBIAN = 46", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "24e09a8610d13f31e5554284e8b2f7b9f68858db90f85aaad06f0b77bdcc2884", "position": 1695, "previousChunkID": "5c8479b345465bed65dceeeb1ffb9fa48564f7bda39107af3f6d73bbc51e8b6f", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.SORBIAN"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "24e09a8610d13f31e5554284e8b2f7b9f68858db90f85aaad06f0b77bdcc2884", "content": "SPANISH SPANISH = 10", "contentHash": "bbef45c53b3faeda23c75b7ca792ff4aab51409b1ef91ee80ac0d56b359cc7d2", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPANISH", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "SPANISH"], "language": "en", "markdown": "##### [` SPANISH `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.SPANISH>)\n\nSPANISH = 10", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "5600da92725e26ab951a4a1588c686e693d2acef113b5268f62759786413dc7f", "position": 1696, "previousChunkID": "2c220d491ebef4f7d5e7814314e7cf918067fde7cb586e74971fd93a7f96240a", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.SPANISH"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "5600da92725e26ab951a4a1588c686e693d2acef113b5268f62759786413dc7f", "content": "SUTU SUTU = 48", "contentHash": "f1f3649fd44bc6641ce15d886d6b5c07902992eb1b2f47ef66497476a2fa480d", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SUTU", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "SUTU"], "language": "en", "markdown": "##### [` SUTU `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.SUTU>)\n\nSUTU = 48", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "d7fb4c43e2ded9b50139a50104917235f1f4b57926f8c6e7b1fcd9fa5c838ca9", "position": 1697, "previousChunkID": "24e09a8610d13f31e5554284e8b2f7b9f68858db90f85aaad06f0b77bdcc2884", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.SUTU"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "d7fb4c43e2ded9b50139a50104917235f1f4b57926f8c6e7b1fcd9fa5c838ca9", "content": "SWAHILI SWAHILI = 65", "contentHash": "c3d6734bc82b873277facc5a96d8e0c65b61f5d5e942d008518399d2f16766b6", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SWAHILI", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "SWAHILI"], "language": "en", "markdown": "##### [` SWAHILI `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.SWAHILI>)\n\nSWAHILI = 65", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "26bc0d1a02606eb26fcf0cfcc2114f961b9bec86d5f4b0ab9156dc5087793ca6", "position": 1698, "previousChunkID": "5600da92725e26ab951a4a1588c686e693d2acef113b5268f62759786413dc7f", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.SWAHILI"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "26bc0d1a02606eb26fcf0cfcc2114f961b9bec86d5f4b0ab9156dc5087793ca6", "content": "SWEDISH SWEDISH = 29", "contentHash": "8488f7c3ddba62de8d5dd66271d509f79f2eaace1652b384991b286a0836fc51", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SWEDISH", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "SWEDISH"], "language": "en", "markdown": "##### [` SWEDISH `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.SWEDISH>)\n\nSWEDISH = 29", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "c852474044ca50f2e814fe301040ced8e21a0aa1e0d8fc5050332daea205aca4", "position": 1699, "previousChunkID": "d7fb4c43e2ded9b50139a50104917235f1f4b57926f8c6e7b1fcd9fa5c838ca9", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.SWEDISH"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "c852474044ca50f2e814fe301040ced8e21a0aa1e0d8fc5050332daea205aca4", "content": "SYRIAC SYRIAC = 90", "contentHash": "156159a3263c88e7bc11ab7bc6f386d06538af40d8da13a8af742812d6fa41aa", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SYRIAC", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "SYRIAC"], "language": "en", "markdown": "##### [` SYRIAC `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.SYRIAC>)\n\nSYRIAC = 90", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "85a18758cc0095348be80a3a342c2cd327d83a3c377ca13bddd71ae9a0fd442c", "position": 1700, "previousChunkID": "26bc0d1a02606eb26fcf0cfcc2114f961b9bec86d5f4b0ab9156dc5087793ca6", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.SYRIAC"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "85a18758cc0095348be80a3a342c2cd327d83a3c377ca13bddd71ae9a0fd442c", "content": "TAMAZIGHT TAMAZIGHT = 95", "contentHash": "7ad2b066860f905331fccfbe91fdcd5b4ae19f2800c8f070046371780b7db2fd", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TAMAZIGHT", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "TAMAZIGHT"], "language": "en", "markdown": "##### [` TAMAZIGHT `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.TAMAZIGHT>)\n\nTAMAZIGHT = 95", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "b79caa5d65142c2d84ff85050bd095118bc608cce11afee1d38fcc0004b1c539", "position": 1701, "previousChunkID": "c852474044ca50f2e814fe301040ced8e21a0aa1e0d8fc5050332daea205aca4", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.TAMAZIGHT"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "b79caa5d65142c2d84ff85050bd095118bc608cce11afee1d38fcc0004b1c539", "content": "TAMIL TAMIL = 73", "contentHash": "b9ddb831a16771a0b026463a8f5c81720b44f2e35e0cb0d15ea338f2ca9e984e", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TAMIL", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "TAMIL"], "language": "en", "markdown": "##### [` TAMIL `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.TAMIL>)\n\nTAMIL = 73", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "298a8e8f2f421604065f82a781a68a098fa5b75b3d232032a764d002829b0b15", "position": 1702, "previousChunkID": "85a18758cc0095348be80a3a342c2cd327d83a3c377ca13bddd71ae9a0fd442c", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.TAMIL"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "298a8e8f2f421604065f82a781a68a098fa5b75b3d232032a764d002829b0b15", "content": "TATAR TATAR = 68", "contentHash": "7aeca3128a2872b2dd57e8354be409d851d97164c92592cc2820f30958c9def9", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TATAR", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "TATAR"], "language": "en", "markdown": "##### [` TATAR `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.TATAR>)\n\nTATAR = 68", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "03c450175396e79b5e27e9895fa3b9056f679049dcb1e999eb6eb15728f1181c", "position": 1703, "previousChunkID": "b79caa5d65142c2d84ff85050bd095118bc608cce11afee1d38fcc0004b1c539", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.TATAR"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "03c450175396e79b5e27e9895fa3b9056f679049dcb1e999eb6eb15728f1181c", "content": "TELUGU TELUGU = 74", "contentHash": "a91ec8ad82b03bd7cb0d07e64105858f70b58b2b75b49cf64ddc40de05ad6830", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TELUGU", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "TELUGU"], "language": "en", "markdown": "##### [` TELUGU `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.TELUGU>)\n\nTELUGU = 74", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "15aec3bc10455fea9d19ae6aef3794f8dd4ca082f1878610994ad81525bd998d", "position": 1704, "previousChunkID": "298a8e8f2f421604065f82a781a68a098fa5b75b3d232032a764d002829b0b15", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.TELUGU"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "15aec3bc10455fea9d19ae6aef3794f8dd4ca082f1878610994ad81525bd998d", "content": "THAI THAI = 30", "contentHash": "273a292d273138d083a6bad34a0fec4d8f4e8f544d13310eef32047af7a3a31f", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "THAI", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "THAI"], "language": "en", "markdown": "##### [` THAI `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.THAI>)\n\nTHAI = 30", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "75e29e761c27a802ff16b9988be91bedb569f00f59211952e7915951818b8a0a", "position": 1705, "previousChunkID": "03c450175396e79b5e27e9895fa3b9056f679049dcb1e999eb6eb15728f1181c", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.THAI"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "75e29e761c27a802ff16b9988be91bedb569f00f59211952e7915951818b8a0a", "content": "TIGRINYA TIGRINYA = 115", "contentHash": "b2d8c4f0c19ef63fca43041a554b78f9941c54c4f029ba8ba8b52b23ef04264f", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TIGRINYA", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "TIGRINYA"], "language": "en", "markdown": "##### [` TIGRINYA `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.TIGRINYA>)\n\nTIGRINYA = 115", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "1f6249aa2b09ee8285d498f11e04499b06f8dc82a3e051a8553e78a0d49520af", "position": 1706, "previousChunkID": "15aec3bc10455fea9d19ae6aef3794f8dd4ca082f1878610994ad81525bd998d", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.TIGRINYA"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "1f6249aa2b09ee8285d498f11e04499b06f8dc82a3e051a8553e78a0d49520af", "content": "TSONGA TSONGA = 49", "contentHash": "4af41764f36d62313134af2ab494550311fb337d3f516caf4b37e34d687193a9", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TSONGA", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "TSONGA"], "language": "en", "markdown": "##### [` TSONGA `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.TSONGA>)\n\nTSONGA = 49", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "bd82930ef2ab5e58c2d1322bf2d165e84dbeb1d270139b1e6ec768564fe39dec", "position": 1707, "previousChunkID": "75e29e761c27a802ff16b9988be91bedb569f00f59211952e7915951818b8a0a", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.TSONGA"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "bd82930ef2ab5e58c2d1322bf2d165e84dbeb1d270139b1e6ec768564fe39dec", "content": "TSWANA TSWANA = 50", "contentHash": "72b131f71137a7fa22b62de4f23b73b763e4cfb4144923ab7e7b128458923822", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TSWANA", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "TSWANA"], "language": "en", "markdown": "##### [` TSWANA `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.TSWANA>)\n\nTSWANA = 50", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "64ae6fa6d110c3bb323deb6a11db4bcbdab0cdcf5957d42523b137a6e2051d8f", "position": 1708, "previousChunkID": "1f6249aa2b09ee8285d498f11e04499b06f8dc82a3e051a8553e78a0d49520af", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.TSWANA"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "64ae6fa6d110c3bb323deb6a11db4bcbdab0cdcf5957d42523b137a6e2051d8f", "content": "TURKISH TURKISH = 31", "contentHash": "4e1c69dcc114ff16c5e7c03ccefc1f1f09e80807254bee053fd57ef356b2c102", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TURKISH", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "TURKISH"], "language": "en", "markdown": "##### [` TURKISH `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.TURKISH>)\n\nTURKISH = 31", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "178424291151b13ceb2234ae3699fcb3fddce983d1a35d1d7cabf036c0f7d716", "position": 1709, "previousChunkID": "bd82930ef2ab5e58c2d1322bf2d165e84dbeb1d270139b1e6ec768564fe39dec", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.TURKISH"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "178424291151b13ceb2234ae3699fcb3fddce983d1a35d1d7cabf036c0f7d716", "content": "UKRAINIAN UKRAINIAN = 34", "contentHash": "f18cf1fe3cb05ac094b677bec3054e0984018733413a8ba9e00e81a95d824f98", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UKRAINIAN", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "UKRAINIAN"], "language": "en", "markdown": "##### [` UKRAINIAN `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.UKRAINIAN>)\n\nUKRAINIAN = 34", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "d93372e63214e4a58ecffb298072909ffa1180bb7a98431368cc0ada652d44eb", "position": 1710, "previousChunkID": "64ae6fa6d110c3bb323deb6a11db4bcbdab0cdcf5957d42523b137a6e2051d8f", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.UKRAINIAN"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "d93372e63214e4a58ecffb298072909ffa1180bb7a98431368cc0ada652d44eb", "content": "URDU URDU = 32", "contentHash": "43918e8efd299914f51e142ac63929b1aa3a5fd82639159b379a02c463d8983c", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "URDU", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "URDU"], "language": "en", "markdown": "##### [` URDU `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.URDU>)\n\nURDU = 32", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "7d349ffba1b8b6120839ce2b1fc9a1c23f41f849d71df1c6f9d58f645adc68ec", "position": 1711, "previousChunkID": "178424291151b13ceb2234ae3699fcb3fddce983d1a35d1d7cabf036c0f7d716", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.URDU"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "7d349ffba1b8b6120839ce2b1fc9a1c23f41f849d71df1c6f9d58f645adc68ec", "content": "UZBEK UZBEK = 67", "contentHash": "188318f594916b8b8b499ac209fd9adb782c70a61989d2bc5a92ca0fac80b6d5", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UZBEK", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "UZBEK"], "language": "en", "markdown": "##### [` UZBEK `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.UZBEK>)\n\nUZBEK = 67", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "833d4098dd2ddd4736cbdf967b5312ddb8372a42c7a0e5c47beaf11d7fb9acf2", "position": 1712, "previousChunkID": "d93372e63214e4a58ecffb298072909ffa1180bb7a98431368cc0ada652d44eb", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.UZBEK"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "833d4098dd2ddd4736cbdf967b5312ddb8372a42c7a0e5c47beaf11d7fb9acf2", "content": "VALENCIAN VALENCIAN = 3", "contentHash": "ab7ec12c468330ac8192a70eb89ca1850dfd3b2b0ac5e519ee8a57930b32a397", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VALENCIAN", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "VALENCIAN"], "language": "en", "markdown": "##### [` VALENCIAN `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.VALENCIAN>)\n\nVALENCIAN = 3", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "7dd0b56be56721dfabe520e18fd94c0bcfa74b60dbd39fc82a2769653830176c", "position": 1713, "previousChunkID": "7d349ffba1b8b6120839ce2b1fc9a1c23f41f849d71df1c6f9d58f645adc68ec", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.VALENCIAN"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "7dd0b56be56721dfabe520e18fd94c0bcfa74b60dbd39fc82a2769653830176c", "content": "VENDA VENDA = 51", "contentHash": "e012c9e9e3207b77b1297c77ed11983cd8920d06f24175bbb97b0ff0817d799c", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VENDA", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "VENDA"], "language": "en", "markdown": "##### [` VENDA `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.VENDA>)\n\nVENDA = 51", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "e035482a401d9688614a14cf6245dfa3f6a94f8cb2fe75d481620feba0bcbdf0", "position": 1714, "previousChunkID": "833d4098dd2ddd4736cbdf967b5312ddb8372a42c7a0e5c47beaf11d7fb9acf2", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.VENDA"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "e035482a401d9688614a14cf6245dfa3f6a94f8cb2fe75d481620feba0bcbdf0", "content": "VIETNAMESE VIETNAMESE = 42", "contentHash": "29940ccd1c5f5f6de5295567fcd2ae2092c70c9c0f988ed3eeb7f9499ccc7f5b", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VIETNAMESE", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "VIETNAMESE"], "language": "en", "markdown": "##### [` VIETNAMESE `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.VIETNAMESE>)\n\nVIETNAMESE = 42", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "bef2fcbc76ac8bde286c35462ec388aca5bbbcbc6c8153f1df22b72790736340", "position": 1715, "previousChunkID": "7dd0b56be56721dfabe520e18fd94c0bcfa74b60dbd39fc82a2769653830176c", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.VIETNAMESE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "bef2fcbc76ac8bde286c35462ec388aca5bbbcbc6c8153f1df22b72790736340", "content": "WALON WALON = 144", "contentHash": "95035aa9a746eeaa302a06ab017cc6c0e05f7e37724e2bb151fd1e0c628cd956", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "WALON", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "WALON"], "language": "en", "markdown": "##### [` WALON `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.WALON>)\n\nWALON = 144", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "db8eeaeb9b79c56a332f31bf8de054f63930899a336426e9fd74a573feb3b7fe", "position": 1716, "previousChunkID": "e035482a401d9688614a14cf6245dfa3f6a94f8cb2fe75d481620feba0bcbdf0", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.WALON"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "db8eeaeb9b79c56a332f31bf8de054f63930899a336426e9fd74a573feb3b7fe", "content": "WELSH WELSH = 146", "contentHash": "10df8908bf889d80be8700eb626b928d4ee0b238ed9763c22f437e953f93e353", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "WELSH", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "WELSH"], "language": "en", "markdown": "##### [` WELSH `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.WELSH>)\n\nWELSH = 146", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "eeba5b32c794915f4cddffe472a9a247d2d527dacfabf71ee14677ef549a575a", "position": 1717, "previousChunkID": "bef2fcbc76ac8bde286c35462ec388aca5bbbcbc6c8153f1df22b72790736340", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.WELSH"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "eeba5b32c794915f4cddffe472a9a247d2d527dacfabf71ee14677ef549a575a", "content": "XHOSA XHOSA = 52", "contentHash": "01de1d8e54fabdbbc19d67620fe96888ce508195aeb52374eb31087c90fa89d7", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "XHOSA", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "XHOSA"], "language": "en", "markdown": "##### [` XHOSA `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.XHOSA>)\n\nXHOSA = 52", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "3d2090031e2ca823350dac7fbc1df6bff75f1124843b1e70d1d92c2808adef5c", "position": 1718, "previousChunkID": "db8eeaeb9b79c56a332f31bf8de054f63930899a336426e9fd74a573feb3b7fe", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.XHOSA"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "3d2090031e2ca823350dac7fbc1df6bff75f1124843b1e70d1d92c2808adef5c", "content": "ZULU ZULU = 53", "contentHash": "886acb7ee09dc2ed2efd4defdcc108a17394baf5d4741efd381bcc9ec1c919a3", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ZULU", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "ZULU"], "language": "en", "markdown": "##### [` ZULU `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.ZULU>)\n\nZULU = 53", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "9199b7294ec07ab60a4c9e2ce2494d780aba4de890e6f5d5f4543ab3fa4ed6cd", "position": 1719, "previousChunkID": "eeba5b32c794915f4cddffe472a9a247d2d527dacfabf71ee14677ef549a575a", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.ZULU"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "9199b7294ec07ab60a4c9e2ce2494d780aba4de890e6f5d5f4543ab3fa4ed6cd", "content": "from_value from_value( arg: int ) → lief.PE.RESOURCE_LANGS = <nanobind.nb_func object>", "contentHash": "1a91ad5d523acf8108d689dc5bcc66e41e5e79cb48ea1995cea6fd49bd21c01b", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "Enums", "RESOURCE_LANGS", "lief.PE.RESOURCE_LANGS", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.PE.RESOURCE\\_LANGS](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS> \"lief.PE.RESOURCE_LANGS\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "753c1d9aa24b1b37846824c1e095ad371d22f74ff82d29ef0effc02ba0a078a1", "position": 1720, "previousChunkID": "3d2090031e2ca823350dac7fbc1df6bff75f1124843b1e70d1d92c2808adef5c", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "753c1d9aa24b1b37846824c1e095ad371d22f74ff82d29ef0effc02ba0a078a1", "content": "ACCELERATOR_CODES", "contentHash": "878055b8f5a90c50d03a26c31461d97f336bb9bada8373c46ba47bb94c0fa91e", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ACCELERATOR_CODES", "headingLevel": 3, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES"], "language": "en", "markdown": "### [ACCELERATOR\\_CODES](<https://lief.re/doc/latest/formats/pe/python.html#accelerator-codes>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "1d2320ecff543f7fa87ece4915133060dee033561538a926abbacf99eb18a850", "position": 1721, "previousChunkID": "9199b7294ec07ab60a4c9e2ce2494d780aba4de890e6f5d5f4543ab3fa4ed6cd", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#accelerator-codes"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "1d2320ecff543f7fa87ece4915133060dee033561538a926abbacf99eb18a850", "content": "lief.PE.ACCELERATOR_CODES class lief.PE.ACCELERATOR_CODES( *values ) Bases: Enum", "contentHash": "58e27c85fc9f5f71ac2c487593f9f94170e3712ff491560fdbec511b36564dfb", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.ACCELERATOR_CODES", "headingLevel": 4, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES"], "language": "en", "markdown": "#### [` lief.PE.ACCELERATOR_CODES `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES>)\n\nclass lief.PE.ACCELERATOR\\_CODES(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "224498eef2c72b000d8aa2eb31534d5f0666b7ae6895c7cee70c83295663ff92", "position": 1722, "previousChunkID": "753c1d9aa24b1b37846824c1e095ad371d22f74ff82d29ef0effc02ba0a078a1", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "224498eef2c72b000d8aa2eb31534d5f0666b7ae6895c7cee70c83295663ff92", "content": "A A = 65", "contentHash": "dbfd040e691d3e20e266cfd3b35a5b3cd6aa8acfee4f88a2f00d9509325977b0", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "A", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "A"], "language": "en", "markdown": "##### [` A `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.A>)\n\nA = 65", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "53f874a60ddee2f6b5665842f9fe170eaf9a92fb2c8988874e07cc413556ed8a", "position": 1723, "previousChunkID": "1d2320ecff543f7fa87ece4915133060dee033561538a926abbacf99eb18a850", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.A"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "53f874a60ddee2f6b5665842f9fe170eaf9a92fb2c8988874e07cc413556ed8a", "content": "ACCEPT ACCEPT = 30", "contentHash": "6ce0fa0c4d7c6b63c06d62c580104149d67bef700a4560222003b69370e24f8e", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ACCEPT", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "ACCEPT"], "language": "en", "markdown": "##### [` ACCEPT `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.ACCEPT>)\n\nACCEPT = 30", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "e050dd3e699195a4958931b4b1de7a1d9c80ced02326ad4a40b0bb076d861209", "position": 1724, "previousChunkID": "224498eef2c72b000d8aa2eb31534d5f0666b7ae6895c7cee70c83295663ff92", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.ACCEPT"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "e050dd3e699195a4958931b4b1de7a1d9c80ced02326ad4a40b0bb076d861209", "content": "ADD ADD = 107", "contentHash": "56b0655cfc141a9d6d4f15d43ceed6249e87c2ec48a54b169e6bf5aa0c69b35e", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ADD", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "ADD"], "language": "en", "markdown": "##### [` ADD `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.ADD>)\n\nADD = 107", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "d4746ecea70ec689ecb2f175f218db501ca64bc965db31882d16f91b8f5ad1c4", "position": 1725, "previousChunkID": "53f874a60ddee2f6b5665842f9fe170eaf9a92fb2c8988874e07cc413556ed8a", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.ADD"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "d4746ecea70ec689ecb2f175f218db501ca64bc965db31882d16f91b8f5ad1c4", "content": "APPS APPS = 93", "contentHash": "65a9e765d1207c90178a920720417abe187e7500b899beff5d7ec563053ee4fd", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "APPS", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "APPS"], "language": "en", "markdown": "##### [` APPS `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.APPS>)\n\nAPPS = 93", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "6e61b9ec44c04f2cda34d7dbc4a9e00f0f3755cd1449eaf3166c7b971d9696f2", "position": 1726, "previousChunkID": "e050dd3e699195a4958931b4b1de7a1d9c80ced02326ad4a40b0bb076d861209", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.APPS"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "6e61b9ec44c04f2cda34d7dbc4a9e00f0f3755cd1449eaf3166c7b971d9696f2", "content": "ATTN ATTN = 246", "contentHash": "65e90ff7e4252e4f783a2815130858da69f098dc048f3a93e201c8287ac792ad", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ATTN", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "ATTN"], "language": "en", "markdown": "##### [` ATTN `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.ATTN>)\n\nATTN = 246", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "cbabc43e393bd34da4443b2f69e3d6f105d3d8b5efab97524b7e268d9867db07", "position": 1727, "previousChunkID": "d4746ecea70ec689ecb2f175f218db501ca64bc965db31882d16f91b8f5ad1c4", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.ATTN"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "cbabc43e393bd34da4443b2f69e3d6f105d3d8b5efab97524b7e268d9867db07", "content": "B B = 66", "contentHash": "cfd92d04433443c2d775ff20adada1b81cde44868d78f4289917af4617558fd1", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "B", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "B"], "language": "en", "markdown": "##### [` B `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.B>)\n\nB = 66", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "05952a1709a07f102461ad52810f14eb3614c2f9ce60568e13247609fef56d4c", "position": 1728, "previousChunkID": "6e61b9ec44c04f2cda34d7dbc4a9e00f0f3755cd1449eaf3166c7b971d9696f2", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.B"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "05952a1709a07f102461ad52810f14eb3614c2f9ce60568e13247609fef56d4c", "content": "BACK BACK = 8", "contentHash": "825888c24e005e2c95bf7de52ed2a410612e65811c838bc8a58d090f5a96980d", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BACK", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "BACK"], "language": "en", "markdown": "##### [` BACK `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.BACK>)\n\nBACK = 8", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "e44df468a555eae667a244b9a5dadcf29d28b8552a34e0540aace963ecfbb775", "position": 1729, "previousChunkID": "cbabc43e393bd34da4443b2f69e3d6f105d3d8b5efab97524b7e268d9867db07", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.BACK"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "e44df468a555eae667a244b9a5dadcf29d28b8552a34e0540aace963ecfbb775", "content": "BROWSER_BACK BROWSER_BACK = 166", "contentHash": "e7aa22b10a6950e49e9bc7923dc4ca09dd94edb4dd812f80159fc18765cda56e", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BROWSER_BACK", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "BROWSER_BACK"], "language": "en", "markdown": "##### [` BROWSER_BACK `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.BROWSER_BACK>)\n\nBROWSER\\_BACK = 166", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "d6ffe2a2e562458f96434f0d60a84b52382ddc8340613ff8ad7cb29b8dcc5f76", "position": 1730, "previousChunkID": "05952a1709a07f102461ad52810f14eb3614c2f9ce60568e13247609fef56d4c", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.BROWSER_BACK"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "d6ffe2a2e562458f96434f0d60a84b52382ddc8340613ff8ad7cb29b8dcc5f76", "content": "BROWSER_FAVORITES BROWSER_FAVORITES = 171", "contentHash": "893fe5e33d05fb1a727a3034f267ffb9c559c7402a2385e2b226786f1de19a9a", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BROWSER_FAVORITES", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "BROWSER_FAVORITES"], "language": "en", "markdown": "##### [` BROWSER_FAVORITES `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.BROWSER_FAVORITES>)\n\nBROWSER\\_FAVORITES = 171", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "24eae566504a449207655a365f1d6d06d4b07c3d10feaad6cd259ca0d1de66bf", "position": 1731, "previousChunkID": "e44df468a555eae667a244b9a5dadcf29d28b8552a34e0540aace963ecfbb775", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.BROWSER_FAVORITES"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "24eae566504a449207655a365f1d6d06d4b07c3d10feaad6cd259ca0d1de66bf", "content": "BROWSER_FORWARD BROWSER_FORWARD = 167", "contentHash": "d663287f3920b5f4af2a3d381a4761ddd04bec970e93fd5bb75ab576bebdc1fa", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BROWSER_FORWARD", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "BROWSER_FORWARD"], "language": "en", "markdown": "##### [` BROWSER_FORWARD `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.BROWSER_FORWARD>)\n\nBROWSER\\_FORWARD = 167", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "8b847703612857f1617870bf9cb3bc7b755b6d6b6dd45a963f9432b449975783", "position": 1732, "previousChunkID": "d6ffe2a2e562458f96434f0d60a84b52382ddc8340613ff8ad7cb29b8dcc5f76", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.BROWSER_FORWARD"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "8b847703612857f1617870bf9cb3bc7b755b6d6b6dd45a963f9432b449975783", "content": "BROWSER_HOME BROWSER_HOME = 172", "contentHash": "54f598151dd0f8d70682c9bf5d871679b2adda4cd30e941aa80811bf8362d634", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BROWSER_HOME", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "BROWSER_HOME"], "language": "en", "markdown": "##### [` BROWSER_HOME `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.BROWSER_HOME>)\n\nBROWSER\\_HOME = 172", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "030ed3636206426bfff3d6a2be0a4f993f385dd852776308656f3b0d5e59aa04", "position": 1733, "previousChunkID": "24eae566504a449207655a365f1d6d06d4b07c3d10feaad6cd259ca0d1de66bf", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.BROWSER_HOME"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "030ed3636206426bfff3d6a2be0a4f993f385dd852776308656f3b0d5e59aa04", "content": "BROWSER_REFRESH BROWSER_REFRESH = 168", "contentHash": "f4dda35557dc0c22b93f969de3b47b12c972954f45f42b32ae878813aa124d7a", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BROWSER_REFRESH", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "BROWSER_REFRESH"], "language": "en", "markdown": "##### [` BROWSER_REFRESH `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.BROWSER_REFRESH>)\n\nBROWSER\\_REFRESH = 168", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "8897af8bcd8676b8728c71c25ee828cc921c1ae4edd23c1ce44cea315ab5e209", "position": 1734, "previousChunkID": "8b847703612857f1617870bf9cb3bc7b755b6d6b6dd45a963f9432b449975783", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.BROWSER_REFRESH"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "8897af8bcd8676b8728c71c25ee828cc921c1ae4edd23c1ce44cea315ab5e209", "content": "BROWSER_SEARCH BROWSER_SEARCH = 170", "contentHash": "932561bf69486c79f005d33c16d37e56c9a67a9348d53136d49c098d74cb2673", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BROWSER_SEARCH", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "BROWSER_SEARCH"], "language": "en", "markdown": "##### [` BROWSER_SEARCH `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.BROWSER_SEARCH>)\n\nBROWSER\\_SEARCH = 170", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "0f94c52e81215420a0ce25bdcb879f4b4ffb324108f5625df597c67409638251", "position": 1735, "previousChunkID": "030ed3636206426bfff3d6a2be0a4f993f385dd852776308656f3b0d5e59aa04", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.BROWSER_SEARCH"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "0f94c52e81215420a0ce25bdcb879f4b4ffb324108f5625df597c67409638251", "content": "BROWSER_STOP BROWSER_STOP = 169", "contentHash": "6a0c760da2694ee83a90b868d5171368da3b397740f357898a559e7ab0a23add", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BROWSER_STOP", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "BROWSER_STOP"], "language": "en", "markdown": "##### [` BROWSER_STOP `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.BROWSER_STOP>)\n\nBROWSER\\_STOP = 169", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "b77ad90cf0a667833da9b0a131dddbfe04d34ba86347ef2075723770a7e9ca27", "position": 1736, "previousChunkID": "8897af8bcd8676b8728c71c25ee828cc921c1ae4edd23c1ce44cea315ab5e209", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.BROWSER_STOP"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "b77ad90cf0a667833da9b0a131dddbfe04d34ba86347ef2075723770a7e9ca27", "content": "C C = 67", "contentHash": "9f2c890ec62e54b840b4a0a99fd0cde67540512f4cae1cc49b76b3ba38a1526d", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "C", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "C"], "language": "en", "markdown": "##### [` C `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.C>)\n\nC = 67", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "d7dc78147d919b6361f270a72a0fe1f0b31ab470fa6633d7b9bd0817793fad6c", "position": 1737, "previousChunkID": "0f94c52e81215420a0ce25bdcb879f4b4ffb324108f5625df597c67409638251", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.C"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "d7dc78147d919b6361f270a72a0fe1f0b31ab470fa6633d7b9bd0817793fad6c", "content": "CANCEL CANCEL = 3", "contentHash": "0004771606fd8027e913b577d2275e0232131db316aa195676b23354c3618e7b", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CANCEL", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "CANCEL"], "language": "en", "markdown": "##### [` CANCEL `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.CANCEL>)\n\nCANCEL = 3", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "6404a23c482889963d0b72bf0b7589338e55c455a456da3a482574bf20a89406", "position": 1738, "previousChunkID": "b77ad90cf0a667833da9b0a131dddbfe04d34ba86347ef2075723770a7e9ca27", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.CANCEL"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "6404a23c482889963d0b72bf0b7589338e55c455a456da3a482574bf20a89406", "content": "CAPITAL CAPITAL = 20", "contentHash": "54e869fe542a8a82f14143dc9c645f504a8e5f0586b835820a4aa57698ce3ce7", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CAPITAL", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "CAPITAL"], "language": "en", "markdown": "##### [` CAPITAL `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.CAPITAL>)\n\nCAPITAL = 20", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "e8e19bfd2ce4560fa1eb530082a21ae335674480dbb62a95e756cbe1a4c23eac", "position": 1739, "previousChunkID": "d7dc78147d919b6361f270a72a0fe1f0b31ab470fa6633d7b9bd0817793fad6c", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.CAPITAL"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "e8e19bfd2ce4560fa1eb530082a21ae335674480dbb62a95e756cbe1a4c23eac", "content": "CLEAR CLEAR = 12", "contentHash": "2b4a9fbbda19b4dfb3246cb7eebb4a7bf2dce6e4b145d7983fc23aab60e4ae34", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CLEAR", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "CLEAR"], "language": "en", "markdown": "##### [` CLEAR `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.CLEAR>)\n\nCLEAR = 12", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "ab560c6313d68106f022459f8ab3142435485b66da6b27ef4d9ef4cd261631a1", "position": 1740, "previousChunkID": "6404a23c482889963d0b72bf0b7589338e55c455a456da3a482574bf20a89406", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.CLEAR"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "ab560c6313d68106f022459f8ab3142435485b66da6b27ef4d9ef4cd261631a1", "content": "CONTROL CONTROL = 17", "contentHash": "001fa78daa66cfb6d08413798196a6c87103e3c0cae7860c2b4cbd8905456081", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CONTROL", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "CONTROL"], "language": "en", "markdown": "##### [` CONTROL `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.CONTROL>)\n\nCONTROL = 17", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "1a3198cc51cba8e2d64bdb06ed12712f7991fb6df806685a15f0e71f00906d82", "position": 1741, "previousChunkID": "e8e19bfd2ce4560fa1eb530082a21ae335674480dbb62a95e756cbe1a4c23eac", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.CONTROL"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "1a3198cc51cba8e2d64bdb06ed12712f7991fb6df806685a15f0e71f00906d82", "content": "CONVERT CONVERT = 28", "contentHash": "786be2d762fba2d89fa65145f2d7eecb8e9657cfc16223ad206826b13a4c166c", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CONVERT", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "CONVERT"], "language": "en", "markdown": "##### [` CONVERT `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.CONVERT>)\n\nCONVERT = 28", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "aa3aef9552686df0b642a286bb96ae80f44fa0a2ab021519a036065777ffc51b", "position": 1742, "previousChunkID": "ab560c6313d68106f022459f8ab3142435485b66da6b27ef4d9ef4cd261631a1", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.CONVERT"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "aa3aef9552686df0b642a286bb96ae80f44fa0a2ab021519a036065777ffc51b", "content": "CRSEL CRSEL = 247", "contentHash": "50f340b3e9004c69cc0d9ebc86caa891ef03067064ea097ad713549acf8d9c5a", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CRSEL", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "CRSEL"], "language": "en", "markdown": "##### [` CRSEL `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.CRSEL>)\n\nCRSEL = 247", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "b44b6f16be9e736113ff2893716c6af2f8ec105ac657bc07cc79be6a76a9dbed", "position": 1743, "previousChunkID": "1a3198cc51cba8e2d64bdb06ed12712f7991fb6df806685a15f0e71f00906d82", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.CRSEL"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "b44b6f16be9e736113ff2893716c6af2f8ec105ac657bc07cc79be6a76a9dbed", "content": "D D = 68", "contentHash": "0a5d83d36e6ea7a00ca3a5cc9cb21ee6e53c30bbc9ccaa9009f80750acfbeb1c", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "D", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "D"], "language": "en", "markdown": "##### [` D `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.D>)\n\nD = 68", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "025a5fa832c491c65a724e76428651c402cfc1cee564c697e82d840993d64aad", "position": 1744, "previousChunkID": "aa3aef9552686df0b642a286bb96ae80f44fa0a2ab021519a036065777ffc51b", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.D"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "025a5fa832c491c65a724e76428651c402cfc1cee564c697e82d840993d64aad", "content": "DECIMAL DECIMAL = 110", "contentHash": "8ea7485bccbba5a96c3d235a474a85efcbd9b2703fb9e6f10f8d27671c6c0eb3", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DECIMAL", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "DECIMAL"], "language": "en", "markdown": "##### [` DECIMAL `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.DECIMAL>)\n\nDECIMAL = 110", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "1ff073febb469a256b177c8e185dffc8d769ab0c004118aa746ea116b30f5bda", "position": 1745, "previousChunkID": "b44b6f16be9e736113ff2893716c6af2f8ec105ac657bc07cc79be6a76a9dbed", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.DECIMAL"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "1ff073febb469a256b177c8e185dffc8d769ab0c004118aa746ea116b30f5bda", "content": "DELETE_K DELETE_K = 46", "contentHash": "ee0023dbbcfd135567ad385f400d96ab1de2b86ddc7cc3123ad4d79888eb289d", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DELETE_K", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "DELETE_K"], "language": "en", "markdown": "##### [` DELETE_K `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.DELETE_K>)\n\nDELETE\\_K = 46", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "9078583791ecf2ec881ba585a8464c63ec92056d073c8f9af17eb21b99335d50", "position": 1746, "previousChunkID": "025a5fa832c491c65a724e76428651c402cfc1cee564c697e82d840993d64aad", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.DELETE_K"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "9078583791ecf2ec881ba585a8464c63ec92056d073c8f9af17eb21b99335d50", "content": "DIVIDE DIVIDE = 111", "contentHash": "638672ca735f5de40c0aa3a479d8ba54acd42781e72a5e4623f57d4d1147bb88", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DIVIDE", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "DIVIDE"], "language": "en", "markdown": "##### [` DIVIDE `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.DIVIDE>)\n\nDIVIDE = 111", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "dd3e475c57841344bc238d251e30b5a854e984f785e3cb593f55feaea4c593f3", "position": 1747, "previousChunkID": "1ff073febb469a256b177c8e185dffc8d769ab0c004118aa746ea116b30f5bda", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.DIVIDE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "dd3e475c57841344bc238d251e30b5a854e984f785e3cb593f55feaea4c593f3", "content": "DOWN DOWN = 40", "contentHash": "1426ea350a5ba5b6a419c60cc93dcf660522367d7b9b6687355cdd4a6b495c7b", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DOWN", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "DOWN"], "language": "en", "markdown": "##### [` DOWN `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.DOWN>)\n\nDOWN = 40", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "7a4f4fa4de8aa882a7f95f9b0dfa081024cb6a5c5ec5781d7a0d3333041a1e54", "position": 1748, "previousChunkID": "9078583791ecf2ec881ba585a8464c63ec92056d073c8f9af17eb21b99335d50", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.DOWN"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "7a4f4fa4de8aa882a7f95f9b0dfa081024cb6a5c5ec5781d7a0d3333041a1e54", "content": "E E = 69", "contentHash": "06c6eba6b4d0c3734e9cc2088192e7fa06c0acbd0ccdd6dfd0b0f40a3e0c584a", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "E", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "E"], "language": "en", "markdown": "##### [` E `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.E>)\n\nE = 69", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "f6e938d460c479ce3d6c89b8e52210129314a88ffc32ed2da0a3acd0b7e5544d", "position": 1749, "previousChunkID": "dd3e475c57841344bc238d251e30b5a854e984f785e3cb593f55feaea4c593f3", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.E"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "f6e938d460c479ce3d6c89b8e52210129314a88ffc32ed2da0a3acd0b7e5544d", "content": "END END = 35", "contentHash": "f7929e554cf9b33d08b882256a50dd20432ef0fe4a3e9a1e743941576e5f4fe5", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "END", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "END"], "language": "en", "markdown": "##### [` END `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.END>)\n\nEND = 35", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "745287598511b5246626cefcd1e063f7d85337d7f4a8703b60f741df67ab8cc7", "position": 1750, "previousChunkID": "7a4f4fa4de8aa882a7f95f9b0dfa081024cb6a5c5ec5781d7a0d3333041a1e54", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.END"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "745287598511b5246626cefcd1e063f7d85337d7f4a8703b60f741df67ab8cc7", "content": "EREOF EREOF = 249", "contentHash": "d872679c4d1584a23b006c22f51a34be240621eaec7c8b382601aae7ad4721e7", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EREOF", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "EREOF"], "language": "en", "markdown": "##### [` EREOF `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.EREOF>)\n\nEREOF = 249", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "1a58d459be8f76982e545dd9afb5e5cdf9fda3f04c3bc4aa138305fe1d87c7e4", "position": 1751, "previousChunkID": "f6e938d460c479ce3d6c89b8e52210129314a88ffc32ed2da0a3acd0b7e5544d", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.EREOF"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "1a58d459be8f76982e545dd9afb5e5cdf9fda3f04c3bc4aa138305fe1d87c7e4", "content": "ESCAPE ESCAPE = 27", "contentHash": "5eabc9210222dd0be5a2cafd120e2c287d7bf3ccb53e4adc990d13e607231cc2", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ESCAPE", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "ESCAPE"], "language": "en", "markdown": "##### [` ESCAPE `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.ESCAPE>)\n\nESCAPE = 27", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "97469165b76745abb0de18292074a13cd4218eb1246cd5abaecc71c83782cf19", "position": 1752, "previousChunkID": "745287598511b5246626cefcd1e063f7d85337d7f4a8703b60f741df67ab8cc7", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.ESCAPE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "97469165b76745abb0de18292074a13cd4218eb1246cd5abaecc71c83782cf19", "content": "EXECUTE EXECUTE = 43", "contentHash": "53ba2400408da0f4a3038984cac92a25fc7be6b92e6daafb34e2b6cfb82d472c", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EXECUTE", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "EXECUTE"], "language": "en", "markdown": "##### [` EXECUTE `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.EXECUTE>)\n\nEXECUTE = 43", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "5cfcc9a3d7a4440d59a27dca2043a1e95d7c878d853ac36a0a50539d18ffaa73", "position": 1753, "previousChunkID": "1a58d459be8f76982e545dd9afb5e5cdf9fda3f04c3bc4aa138305fe1d87c7e4", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.EXECUTE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "5cfcc9a3d7a4440d59a27dca2043a1e95d7c878d853ac36a0a50539d18ffaa73", "content": "EXSEL EXSEL = 248", "contentHash": "e51f87e9a7103e2ff1f825650f2849d5b466e62dd1f248406cbe6ca7bf5b1482", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EXSEL", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "EXSEL"], "language": "en", "markdown": "##### [` EXSEL `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.EXSEL>)\n\nEXSEL = 248", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "e89774121e0ae6762a4403fb8c7b3c14b737eb8d261f6bee814ea2b24518b634", "position": 1754, "previousChunkID": "97469165b76745abb0de18292074a13cd4218eb1246cd5abaecc71c83782cf19", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.EXSEL"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "e89774121e0ae6762a4403fb8c7b3c14b737eb8d261f6bee814ea2b24518b634", "content": "F F = 70", "contentHash": "63094083d8d7e614e8b0d498ca260009d3c4408282667d7abd82e5fdb59d76cf", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "F", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "F"], "language": "en", "markdown": "##### [` F `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.F>)\n\nF = 70", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "022a2a80f7ba605a1a0c29390bda64f9b9a0c69097e0a4171a1f9350f759b113", "position": 1755, "previousChunkID": "5cfcc9a3d7a4440d59a27dca2043a1e95d7c878d853ac36a0a50539d18ffaa73", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.F"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "022a2a80f7ba605a1a0c29390bda64f9b9a0c69097e0a4171a1f9350f759b113", "content": "F1 F1 = 112", "contentHash": "298be58cee2379f1f6806ee0f27867b8450ab28dd2a9dab2f70ef5f79ee825f3", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "F1", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "F1"], "language": "en", "markdown": "##### [` F1 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.F1>)\n\nF1 = 112", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "fdf5310ec134cd93afb36de8c09dedd769cfbdf8731d5884196b3ea30d70a111", "position": 1756, "previousChunkID": "e89774121e0ae6762a4403fb8c7b3c14b737eb8d261f6bee814ea2b24518b634", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.F1"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "fdf5310ec134cd93afb36de8c09dedd769cfbdf8731d5884196b3ea30d70a111", "content": "F10 F10 = 121", "contentHash": "fd0ce38cf302d0c6f68de7daaf9dd136b650a68fb6cbf12a050a3f570fd50e12", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "F10", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "F10"], "language": "en", "markdown": "##### [` F10 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.F10>)\n\nF10 = 121", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "954178a58114f7e43b4228a67739ff0636d3fd9e57422f8737515dd646937825", "position": 1757, "previousChunkID": "022a2a80f7ba605a1a0c29390bda64f9b9a0c69097e0a4171a1f9350f759b113", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.F10"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "954178a58114f7e43b4228a67739ff0636d3fd9e57422f8737515dd646937825", "content": "F11 F11 = 122", "contentHash": "a0a7f7eefb6d185625c7c071351cb8e10a541a6cbce5c8b6023f0f29d5d596d2", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "F11", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "F11"], "language": "en", "markdown": "##### [` F11 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.F11>)\n\nF11 = 122", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "89f4a7c3a74cddeb2da84a3383c9659acbc91c618af5d076accd484a2c839ced", "position": 1758, "previousChunkID": "fdf5310ec134cd93afb36de8c09dedd769cfbdf8731d5884196b3ea30d70a111", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.F11"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "89f4a7c3a74cddeb2da84a3383c9659acbc91c618af5d076accd484a2c839ced", "content": "F12 F12 = 123", "contentHash": "d21eba0220a0c425a37378e5e66df04f8b09ea288eda849873a660b9865b96a5", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "F12", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "F12"], "language": "en", "markdown": "##### [` F12 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.F12>)\n\nF12 = 123", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "e19f9f8b086cb76b14eff3954c754d038d27858df4cf01ec168f4ed2895c4288", "position": 1759, "previousChunkID": "954178a58114f7e43b4228a67739ff0636d3fd9e57422f8737515dd646937825", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.F12"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "e19f9f8b086cb76b14eff3954c754d038d27858df4cf01ec168f4ed2895c4288", "content": "F13 F13 = 124", "contentHash": "e65b381b0cf5edc01bdb89e1fd23f3a23544c31f3eed8c4402e19b36cd8d375a", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "F13", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "F13"], "language": "en", "markdown": "##### [` F13 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.F13>)\n\nF13 = 124", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "b9d38595e4c7e43b75f6cf761a2bacfa143f598a9f95bcd160ca7369e187e4f2", "position": 1760, "previousChunkID": "89f4a7c3a74cddeb2da84a3383c9659acbc91c618af5d076accd484a2c839ced", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.F13"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "b9d38595e4c7e43b75f6cf761a2bacfa143f598a9f95bcd160ca7369e187e4f2", "content": "F14 F14 = 125", "contentHash": "7459d37f44f5063e5220f148be962d3ddf5a7f8dff01ac9ec5a2ec14a26c219c", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "F14", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "F14"], "language": "en", "markdown": "##### [` F14 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.F14>)\n\nF14 = 125", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "fadb4494ae5d5b46dfa63e28953c37ca6ae09606fceab6a66a13aac21487e232", "position": 1761, "previousChunkID": "e19f9f8b086cb76b14eff3954c754d038d27858df4cf01ec168f4ed2895c4288", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.F14"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "fadb4494ae5d5b46dfa63e28953c37ca6ae09606fceab6a66a13aac21487e232", "content": "F15 F15 = 126", "contentHash": "a945f575bc6c80a81ab01c8cbab7a39fd6fd3153400cdefe211d180d8026f8e3", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "F15", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "F15"], "language": "en", "markdown": "##### [` F15 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.F15>)\n\nF15 = 126", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "0de1f683dda76d0011729872011758e5a36d8259a30b2e07def7368a0e17a9b1", "position": 1762, "previousChunkID": "b9d38595e4c7e43b75f6cf761a2bacfa143f598a9f95bcd160ca7369e187e4f2", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.F15"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "0de1f683dda76d0011729872011758e5a36d8259a30b2e07def7368a0e17a9b1", "content": "F16 F16 = 127", "contentHash": "c05ba684d47229b8f326dff7975bc89acc63bb376049adcf049df0187792bf31", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "F16", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "F16"], "language": "en", "markdown": "##### [` F16 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.F16>)\n\nF16 = 127", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "16f5bc83aee4c91f74de098e877f0c0cbf383f8b9be0a9a9a238ea251488af17", "position": 1763, "previousChunkID": "fadb4494ae5d5b46dfa63e28953c37ca6ae09606fceab6a66a13aac21487e232", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.F16"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "16f5bc83aee4c91f74de098e877f0c0cbf383f8b9be0a9a9a238ea251488af17", "content": "F17 F17 = 128", "contentHash": "8f85fa67aeb6ca4180b8e103f60feed42bf452ed89550e0181787ed77a71b1c5", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "F17", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "F17"], "language": "en", "markdown": "##### [` F17 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.F17>)\n\nF17 = 128", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "e527493d28166a9523dabf876e3d313a18d999f4d1c461481ff2ca8deea08e02", "position": 1764, "previousChunkID": "0de1f683dda76d0011729872011758e5a36d8259a30b2e07def7368a0e17a9b1", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.F17"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "e527493d28166a9523dabf876e3d313a18d999f4d1c461481ff2ca8deea08e02", "content": "F18 F18 = 129", "contentHash": "a45778d2342b3873bce802549c86029788a8e09473d7c998de954ab026a0ae69", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "F18", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "F18"], "language": "en", "markdown": "##### [` F18 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.F18>)\n\nF18 = 129", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "92ae164239d541fd8c7a7b039a9a8f91431943c38f8ae1a903062d9d3454fdfe", "position": 1765, "previousChunkID": "16f5bc83aee4c91f74de098e877f0c0cbf383f8b9be0a9a9a238ea251488af17", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.F18"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "92ae164239d541fd8c7a7b039a9a8f91431943c38f8ae1a903062d9d3454fdfe", "content": "F19 F19 = 130", "contentHash": "93b7f918156152b93891f63b41ba7d3fb58adca6b19ccae42ea0e02949abe352", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "F19", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "F19"], "language": "en", "markdown": "##### [` F19 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.F19>)\n\nF19 = 130", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "ae2474bb873e2f819f013805a904e354924724dc7c338eca649e21e5ade4f69a", "position": 1766, "previousChunkID": "e527493d28166a9523dabf876e3d313a18d999f4d1c461481ff2ca8deea08e02", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.F19"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "ae2474bb873e2f819f013805a904e354924724dc7c338eca649e21e5ade4f69a", "content": "F2 F2 = 113", "contentHash": "b30e8f01c891737978ec00898fc1ab321c0173ea4354e5d40bff6aa10a3aa464", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "F2", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "F2"], "language": "en", "markdown": "##### [` F2 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.F2>)\n\nF2 = 113", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "b1745c85e597676245ea2f0952f03900632d4b2a31499cd5c81046bb1d3b3d3f", "position": 1767, "previousChunkID": "92ae164239d541fd8c7a7b039a9a8f91431943c38f8ae1a903062d9d3454fdfe", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.F2"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "b1745c85e597676245ea2f0952f03900632d4b2a31499cd5c81046bb1d3b3d3f", "content": "F20 F20 = 131", "contentHash": "76bcfc696887a53eac7d908d15b18b93503105daa272f769f35274b3c93e09bf", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "F20", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "F20"], "language": "en", "markdown": "##### [` F20 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.F20>)\n\nF20 = 131", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "ceaf475f6ff0b9c19a8dc284e13e090a1fff9648ded5a1c7235edc4a7ae0104b", "position": 1768, "previousChunkID": "ae2474bb873e2f819f013805a904e354924724dc7c338eca649e21e5ade4f69a", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.F20"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "ceaf475f6ff0b9c19a8dc284e13e090a1fff9648ded5a1c7235edc4a7ae0104b", "content": "F21 F21 = 132", "contentHash": "d0c1087073e8d044bada2ba51f717277b31921586b69c824d0e7d8d58bc9b6b1", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "F21", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "F21"], "language": "en", "markdown": "##### [` F21 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.F21>)\n\nF21 = 132", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "5be6f135403dad228715a9737feda177d2549021821590689673ac0c5ff5fd3d", "position": 1769, "previousChunkID": "b1745c85e597676245ea2f0952f03900632d4b2a31499cd5c81046bb1d3b3d3f", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.F21"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "5be6f135403dad228715a9737feda177d2549021821590689673ac0c5ff5fd3d", "content": "F22 F22 = 133", "contentHash": "f625a42a8c818f8a57fa4372469b68e44a5a66e717bc28d5b054804dbbb7f256", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "F22", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "F22"], "language": "en", "markdown": "##### [` F22 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.F22>)\n\nF22 = 133", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "be624534ae433e6098c28441d8fa9fbbff1a317304a7e7af551a3864935faede", "position": 1770, "previousChunkID": "ceaf475f6ff0b9c19a8dc284e13e090a1fff9648ded5a1c7235edc4a7ae0104b", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.F22"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "be624534ae433e6098c28441d8fa9fbbff1a317304a7e7af551a3864935faede", "content": "F23 F23 = 134", "contentHash": "f337736076f00e622c04008b9c8355e7bbed45536252cb3fe3f34c7babca6a2d", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "F23", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "F23"], "language": "en", "markdown": "##### [` F23 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.F23>)\n\nF23 = 134", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "3347fc2d5b711f9fd2e6461e22f8315b603b451df08698ba4e827899c48435b8", "position": 1771, "previousChunkID": "5be6f135403dad228715a9737feda177d2549021821590689673ac0c5ff5fd3d", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.F23"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "3347fc2d5b711f9fd2e6461e22f8315b603b451df08698ba4e827899c48435b8", "content": "F24 F24 = 135", "contentHash": "41c8448b9e824e56487bf0d7e5bc0df4f4f0de9d87bed7b1209fea874f247027", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "F24", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "F24"], "language": "en", "markdown": "##### [` F24 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.F24>)\n\nF24 = 135", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "c4149340e91aecdb2e6db09328aa0dca7b4eed57f502f8148053cd3eab4cf9e9", "position": 1772, "previousChunkID": "be624534ae433e6098c28441d8fa9fbbff1a317304a7e7af551a3864935faede", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.F24"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "c4149340e91aecdb2e6db09328aa0dca7b4eed57f502f8148053cd3eab4cf9e9", "content": "F3 F3 = 114", "contentHash": "7881aa13d87336754749cc6b220fbb89383dd0cbb2e9aaf1e81e7b43fdaef9e1", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "F3", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "F3"], "language": "en", "markdown": "##### [` F3 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.F3>)\n\nF3 = 114", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "1957f4feeb11a797dc74b9a94f4c7cb613678e5587648a8a08299e6a1f947f55", "position": 1773, "previousChunkID": "3347fc2d5b711f9fd2e6461e22f8315b603b451df08698ba4e827899c48435b8", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.F3"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "1957f4feeb11a797dc74b9a94f4c7cb613678e5587648a8a08299e6a1f947f55", "content": "F4 F4 = 115", "contentHash": "ec6c37902475b54fd789002c17e52dea7192eee8a280627ef2e2b61f7c835b65", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "F4", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "F4"], "language": "en", "markdown": "##### [` F4 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.F4>)\n\nF4 = 115", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "43e9fe6e99335f691451259ecfaf5904d8d7e002a8d703a649c937bf5fbb29ae", "position": 1774, "previousChunkID": "c4149340e91aecdb2e6db09328aa0dca7b4eed57f502f8148053cd3eab4cf9e9", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.F4"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "43e9fe6e99335f691451259ecfaf5904d8d7e002a8d703a649c937bf5fbb29ae", "content": "F5 F5 = 116", "contentHash": "ffd0fd6ddb5e443da8a6fd7429f393c64cee2338e9176310edaa7b030f8d9b58", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "F5", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "F5"], "language": "en", "markdown": "##### [` F5 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.F5>)\n\nF5 = 116", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "5f12a4e42478ada48d4cc7e25a43a00852a388de6391784cc4ccfc13916bbd91", "position": 1775, "previousChunkID": "1957f4feeb11a797dc74b9a94f4c7cb613678e5587648a8a08299e6a1f947f55", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.F5"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "5f12a4e42478ada48d4cc7e25a43a00852a388de6391784cc4ccfc13916bbd91", "content": "F6 F6 = 117", "contentHash": "31d688ab1b17693ecd7e8a1b75b21692184c094c05747581cc759e23c3052858", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "F6", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "F6"], "language": "en", "markdown": "##### [` F6 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.F6>)\n\nF6 = 117", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "ee751808f7859879f7280189529b99b208f23ea67fe5306075fd43a3eadf5e98", "position": 1776, "previousChunkID": "43e9fe6e99335f691451259ecfaf5904d8d7e002a8d703a649c937bf5fbb29ae", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.F6"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "ee751808f7859879f7280189529b99b208f23ea67fe5306075fd43a3eadf5e98", "content": "F7 F7 = 118", "contentHash": "c34192a53015102cb96e7a52f31d280f94364839e2242db9ec8e7d4d781aa108", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "F7", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "F7"], "language": "en", "markdown": "##### [` F7 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.F7>)\n\nF7 = 118", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "989cf661eec855dbf12b0d78dd53d624c4a5882fb07011d96eb26d43c1c55086", "position": 1777, "previousChunkID": "5f12a4e42478ada48d4cc7e25a43a00852a388de6391784cc4ccfc13916bbd91", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.F7"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "989cf661eec855dbf12b0d78dd53d624c4a5882fb07011d96eb26d43c1c55086", "content": "F8 F8 = 119", "contentHash": "bb522f7e26ff161fdb9c9e82a6244886b8c1aae300431f53348b526411d78111", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "F8", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "F8"], "language": "en", "markdown": "##### [` F8 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.F8>)\n\nF8 = 119", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "e27128d89fd7ccd415b546a788824b05232ecd1d91a6b84a3ba0c369cfc7bf0a", "position": 1778, "previousChunkID": "ee751808f7859879f7280189529b99b208f23ea67fe5306075fd43a3eadf5e98", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.F8"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "e27128d89fd7ccd415b546a788824b05232ecd1d91a6b84a3ba0c369cfc7bf0a", "content": "F9 F9 = 120", "contentHash": "617d5ed26a1e00e3df5926018bc3236afb18d2351212102393f1c8d3135d2777", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "F9", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "F9"], "language": "en", "markdown": "##### [` F9 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.F9>)\n\nF9 = 120", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "dd23850ea34040f9baf4fabd665722f47f09022303df8080bcf273125d7d939a", "position": 1779, "previousChunkID": "989cf661eec855dbf12b0d78dd53d624c4a5882fb07011d96eb26d43c1c55086", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.F9"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "dd23850ea34040f9baf4fabd665722f47f09022303df8080bcf273125d7d939a", "content": "FINAL FINAL = 24", "contentHash": "f6960c0b23db69fdcbccb103487e493f29d71f7d4c8b6bf504da8b75dc2e7f76", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FINAL", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "FINAL"], "language": "en", "markdown": "##### [` FINAL `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.FINAL>)\n\nFINAL = 24", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "8446ddf52b70d810e08868ace542ed653e2e6a6d3b532829e5b94bc3ff94067e", "position": 1780, "previousChunkID": "e27128d89fd7ccd415b546a788824b05232ecd1d91a6b84a3ba0c369cfc7bf0a", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.FINAL"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "8446ddf52b70d810e08868ace542ed653e2e6a6d3b532829e5b94bc3ff94067e", "content": "G G = 71", "contentHash": "a488e327fac8ba292607f5ec8116a767c9beacfbc9297de82c71d9934e6f437b", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "G", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "G"], "language": "en", "markdown": "##### [` G `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.G>)\n\nG = 71", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "800cbaf21fd5d43eff427097e2515df4d22d218f704101c5b0c742c9ef71c15b", "position": 1781, "previousChunkID": "dd23850ea34040f9baf4fabd665722f47f09022303df8080bcf273125d7d939a", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.G"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "800cbaf21fd5d43eff427097e2515df4d22d218f704101c5b0c742c9ef71c15b", "content": "H H = 72", "contentHash": "490bc6cfe32d8eafc632a1f4ac281b734c8781b69406b23581aaa959dc5fd57c", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "H", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "H"], "language": "en", "markdown": "##### [` H `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.H>)\n\nH = 72", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "36b32280b762e8c0da6825416a5a06bc8b644acbec26156d087ccddcca09b7c9", "position": 1782, "previousChunkID": "8446ddf52b70d810e08868ace542ed653e2e6a6d3b532829e5b94bc3ff94067e", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.H"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "36b32280b762e8c0da6825416a5a06bc8b644acbec26156d087ccddcca09b7c9", "content": "HELP HELP = 47", "contentHash": "0677dce57f5151f719f067168cde8e5cf35ab8f59a6056b6aba6614836d111a3", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HELP", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "HELP"], "language": "en", "markdown": "##### [` HELP `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.HELP>)\n\nHELP = 47", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "8e1b87edfc66783c6b2d470df7b89d6d7a4226630451f518a4d0d13007c03330", "position": 1783, "previousChunkID": "800cbaf21fd5d43eff427097e2515df4d22d218f704101c5b0c742c9ef71c15b", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.HELP"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "8e1b87edfc66783c6b2d470df7b89d6d7a4226630451f518a4d0d13007c03330", "content": "HOME HOME = 36", "contentHash": "031d86d4c3cd84f6823d4f7670530bc7f4318d2c4e4cc623ef6de456423d8bd7", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "HOME", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "HOME"], "language": "en", "markdown": "##### [` HOME `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.HOME>)\n\nHOME = 36", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "c6707a175f91f8230b4434b7f71fe1f7bd71798f93d8a13478f97574039f3272", "position": 1784, "previousChunkID": "36b32280b762e8c0da6825416a5a06bc8b644acbec26156d087ccddcca09b7c9", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.HOME"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "c6707a175f91f8230b4434b7f71fe1f7bd71798f93d8a13478f97574039f3272", "content": "I I = 73", "contentHash": "ab7679354cef57753ee9336eccc18cb32a3751ea35a839bd4a4d2f7be4eb367d", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "I", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "I"], "language": "en", "markdown": "##### [` I `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.I>)\n\nI = 73", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "225c235c1b0b2293465c393e2722202fb07364b9f48a9bacc7e6fce817b441c4", "position": 1785, "previousChunkID": "8e1b87edfc66783c6b2d470df7b89d6d7a4226630451f518a4d0d13007c03330", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.I"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "225c235c1b0b2293465c393e2722202fb07364b9f48a9bacc7e6fce817b441c4", "content": "IME_OFF IME_OFF = 26", "contentHash": "59feb249366a974b4ce95deeffa26bf09dadc0366ce679ca453542df21c8e200", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IME_OFF", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "IME_OFF"], "language": "en", "markdown": "##### [` IME_OFF `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.IME_OFF>)\n\nIME\\_OFF = 26", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "7f9512366e6f39f4f9c3c34482492c2b8cc819ae2ca14218b7f91e146477af9e", "position": 1786, "previousChunkID": "c6707a175f91f8230b4434b7f71fe1f7bd71798f93d8a13478f97574039f3272", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.IME_OFF"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "7f9512366e6f39f4f9c3c34482492c2b8cc819ae2ca14218b7f91e146477af9e", "content": "IME_ON IME_ON = 22", "contentHash": "3a4af07f6cbeb6c9a0f15c1d6804fb97026cbe9e072289e2629911b5f89637c7", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IME_ON", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "IME_ON"], "language": "en", "markdown": "##### [` IME_ON `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.IME_ON>)\n\nIME\\_ON = 22", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "0db26b9c3a5354262cea32b2ad042b7b8c05afa5fbbc4313b0869490fdd24f2a", "position": 1787, "previousChunkID": "225c235c1b0b2293465c393e2722202fb07364b9f48a9bacc7e6fce817b441c4", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.IME_ON"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "0db26b9c3a5354262cea32b2ad042b7b8c05afa5fbbc4313b0869490fdd24f2a", "content": "INSERT INSERT = 45", "contentHash": "7c46bd8fe7420c82a3ee30c69b6658e1f53b62fe4da6a6af250d7d6c2b79524f", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "INSERT", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "INSERT"], "language": "en", "markdown": "##### [` INSERT `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.INSERT>)\n\nINSERT = 45", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "8a7c138278875f24785cb890dff5869819104034c05d7e3564cf72fbfe6379b6", "position": 1788, "previousChunkID": "7f9512366e6f39f4f9c3c34482492c2b8cc819ae2ca14218b7f91e146477af9e", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.INSERT"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "8a7c138278875f24785cb890dff5869819104034c05d7e3564cf72fbfe6379b6", "content": "J J = 74", "contentHash": "61a45f6919a82944582a685c1c6be39cb5bfcfc2361fce88755e88d0bd05def8", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "J", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "J"], "language": "en", "markdown": "##### [` J `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.J>)\n\nJ = 74", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "4f17ffb2dac8151cc3c3df6b7015333b048bae680b11e71df67f421c826f5866", "position": 1789, "previousChunkID": "0db26b9c3a5354262cea32b2ad042b7b8c05afa5fbbc4313b0869490fdd24f2a", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.J"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "4f17ffb2dac8151cc3c3df6b7015333b048bae680b11e71df67f421c826f5866", "content": "JUNJA JUNJA = 23", "contentHash": "93bbfd76eb622a240054289f63849c399f0f5d1496595fba423b41644dfb6aae", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "JUNJA", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "JUNJA"], "language": "en", "markdown": "##### [` JUNJA `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.JUNJA>)\n\nJUNJA = 23", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "4a8cd7e6744aa743bd13d122d1cbf7ec7f62bd39e076dad6c68f1beafe66f881", "position": 1790, "previousChunkID": "8a7c138278875f24785cb890dff5869819104034c05d7e3564cf72fbfe6379b6", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.JUNJA"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "4a8cd7e6744aa743bd13d122d1cbf7ec7f62bd39e076dad6c68f1beafe66f881", "content": "K K = 75", "contentHash": "ee71f921efa7b57119e5a7ab61bda21bb52ca1158f14204a4ceacb2774a570db", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "K", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "K"], "language": "en", "markdown": "##### [` K `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.K>)\n\nK = 75", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "713d9c32c4c7a40090046beaf6811c6cbc03512a9de674b6d790d47b4fa6b0a7", "position": 1791, "previousChunkID": "4f17ffb2dac8151cc3c3df6b7015333b048bae680b11e71df67f421c826f5866", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.K"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "713d9c32c4c7a40090046beaf6811c6cbc03512a9de674b6d790d47b4fa6b0a7", "content": "KANA KANA = 21", "contentHash": "ffe883853692f605137e51445ee81afe488f0c15c7b140fda056cfe78922dd98", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "KANA", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "KANA"], "language": "en", "markdown": "##### [` KANA `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.KANA>)\n\nKANA = 21", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "b2388e5906f53b2b9696fbf50adb44e1de5f6e47ea2ce64b2fb5ab8a544b2756", "position": 1792, "previousChunkID": "4a8cd7e6744aa743bd13d122d1cbf7ec7f62bd39e076dad6c68f1beafe66f881", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.KANA"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "b2388e5906f53b2b9696fbf50adb44e1de5f6e47ea2ce64b2fb5ab8a544b2756", "content": "KANJI KANJI = 25", "contentHash": "9d1bfc3e0b25b534c3b961510e422b03409d6cbb8bacd21c11c17a5f18868f42", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "KANJI", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "KANJI"], "language": "en", "markdown": "##### [` KANJI `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.KANJI>)\n\nKANJI = 25", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "3b7ae37b099044e82087ab61cc1cf0f4a9e8814b4b2f7d03123e9a6486558a18", "position": 1793, "previousChunkID": "713d9c32c4c7a40090046beaf6811c6cbc03512a9de674b6d790d47b4fa6b0a7", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.KANJI"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "3b7ae37b099044e82087ab61cc1cf0f4a9e8814b4b2f7d03123e9a6486558a18", "content": "L L = 76", "contentHash": "204860be55842fae6fd978e90a9eadf87c2bd58935cc3e3aee56f53e446ecdd8", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "L", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "L"], "language": "en", "markdown": "##### [` L `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.L>)\n\nL = 76", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "2189ddcfbd2548d30e6c804ef43ae0babc96e3573a8350565419ac17d11b45cd", "position": 1794, "previousChunkID": "b2388e5906f53b2b9696fbf50adb44e1de5f6e47ea2ce64b2fb5ab8a544b2756", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.L"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "2189ddcfbd2548d30e6c804ef43ae0babc96e3573a8350565419ac17d11b45cd", "content": "LAUNCH_APP1 LAUNCH_APP1 = 182", "contentHash": "f1c9d3a006f260168574c884c550fa244e0f77bdcd4aea3f641d6b7c95a5765d", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LAUNCH_APP1", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "LAUNCH_APP1"], "language": "en", "markdown": "##### [` LAUNCH_APP1 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.LAUNCH_APP1>)\n\nLAUNCH\\_APP1 = 182", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "afaab76a2bf73435330812240721e0d257de68981d28aaa69395754cb5b679b6", "position": 1795, "previousChunkID": "3b7ae37b099044e82087ab61cc1cf0f4a9e8814b4b2f7d03123e9a6486558a18", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.LAUNCH_APP1"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "afaab76a2bf73435330812240721e0d257de68981d28aaa69395754cb5b679b6", "content": "LAUNCH_APP2 LAUNCH_APP2 = 183", "contentHash": "49d79eca61e2d81b88babfdf06793020cb66ef7181a6a2b0bae44280e71e62c3", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LAUNCH_APP2", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "LAUNCH_APP2"], "language": "en", "markdown": "##### [` LAUNCH_APP2 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.LAUNCH_APP2>)\n\nLAUNCH\\_APP2 = 183", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "b8366a79655c33704ed0c0b3e346395670c854db7e4c3277f39c05c1098ca588", "position": 1796, "previousChunkID": "2189ddcfbd2548d30e6c804ef43ae0babc96e3573a8350565419ac17d11b45cd", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.LAUNCH_APP2"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "b8366a79655c33704ed0c0b3e346395670c854db7e4c3277f39c05c1098ca588", "content": "LAUNCH_MAIL LAUNCH_MAIL = 180", "contentHash": "c4b7eea2595838eaa82f548f96674861e1152681db0c285b8512d487a162a2a5", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LAUNCH_MAIL", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "LAUNCH_MAIL"], "language": "en", "markdown": "##### [` LAUNCH_MAIL `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.LAUNCH_MAIL>)\n\nLAUNCH\\_MAIL = 180", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "887a4f61c05dfdfc40f52da705be29733502426e3ea743a9d0a8f4fbeba26276", "position": 1797, "previousChunkID": "afaab76a2bf73435330812240721e0d257de68981d28aaa69395754cb5b679b6", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.LAUNCH_MAIL"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "887a4f61c05dfdfc40f52da705be29733502426e3ea743a9d0a8f4fbeba26276", "content": "LAUNCH_MEDIA_SELECT LAUNCH_MEDIA_SELECT = 181", "contentHash": "a1d7775261398306c07e8301799dd3a7071dee07fc92402825626f8f2a63cd0a", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LAUNCH_MEDIA_SELECT", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "LAUNCH_MEDIA_SELECT"], "language": "en", "markdown": "##### [` LAUNCH_MEDIA_SELECT `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.LAUNCH_MEDIA_SELECT>)\n\nLAUNCH\\_MEDIA\\_SELECT = 181", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "64c70aba46198f6c823c028abbd70a2e27ea5bda5a045c64f4bf2f1b25dd23cc", "position": 1798, "previousChunkID": "b8366a79655c33704ed0c0b3e346395670c854db7e4c3277f39c05c1098ca588", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.LAUNCH_MEDIA_SELECT"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "64c70aba46198f6c823c028abbd70a2e27ea5bda5a045c64f4bf2f1b25dd23cc", "content": "LBUTTON LBUTTON = 1", "contentHash": "54946217360d3398cf2b7f24651b00772d432312c6340bde673732c29055321e", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LBUTTON", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "LBUTTON"], "language": "en", "markdown": "##### [` LBUTTON `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.LBUTTON>)\n\nLBUTTON = 1", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "f1a6eb89fec7858e35126a56f2e03c112b5ffd889ddd41ff14dfb674b4e4d68d", "position": 1799, "previousChunkID": "887a4f61c05dfdfc40f52da705be29733502426e3ea743a9d0a8f4fbeba26276", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.LBUTTON"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "f1a6eb89fec7858e35126a56f2e03c112b5ffd889ddd41ff14dfb674b4e4d68d", "content": "LCONTROL LCONTROL = 162", "contentHash": "0bddf11d1c444dd5e5b6f1cb76016929076c540d962f31d5f39eb3f31c91b24f", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LCONTROL", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "LCONTROL"], "language": "en", "markdown": "##### [` LCONTROL `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.LCONTROL>)\n\nLCONTROL = 162", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "54d6acfa5cd1207c312f701b78804f5b0a789cf5882bc6ea684d011e56496ed1", "position": 1800, "previousChunkID": "64c70aba46198f6c823c028abbd70a2e27ea5bda5a045c64f4bf2f1b25dd23cc", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.LCONTROL"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "54d6acfa5cd1207c312f701b78804f5b0a789cf5882bc6ea684d011e56496ed1", "content": "LEFT LEFT = 37", "contentHash": "6d2a29eb4f22fed5f1b6c0c4f8abed49f10ce61082193657d5845f49144ffcd5", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LEFT", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "LEFT"], "language": "en", "markdown": "##### [` LEFT `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.LEFT>)\n\nLEFT = 37", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "aa08e2a009703209db34a658112d82ba4d6b82d8a6db6444cbd5d34a9ef0d498", "position": 1801, "previousChunkID": "f1a6eb89fec7858e35126a56f2e03c112b5ffd889ddd41ff14dfb674b4e4d68d", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.LEFT"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "aa08e2a009703209db34a658112d82ba4d6b82d8a6db6444cbd5d34a9ef0d498", "content": "LMENU LMENU = 164", "contentHash": "ce61c8fcedba07a0c202d657ca34a963a75d66f3ea6a0b5487ac643e1bfe9861", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LMENU", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "LMENU"], "language": "en", "markdown": "##### [` LMENU `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.LMENU>)\n\nLMENU = 164", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "51106f7e4715bda045f688146272c306cebc3c0ce02251781ba598d24b2ec086", "position": 1802, "previousChunkID": "54d6acfa5cd1207c312f701b78804f5b0a789cf5882bc6ea684d011e56496ed1", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.LMENU"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "51106f7e4715bda045f688146272c306cebc3c0ce02251781ba598d24b2ec086", "content": "LSHIFT LSHIFT = 160", "contentHash": "cc86388c9e7e206e13daf55a7a60b75516ce8a55f3b3d6933aae9194b5d7bac1", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LSHIFT", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "LSHIFT"], "language": "en", "markdown": "##### [` LSHIFT `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.LSHIFT>)\n\nLSHIFT = 160", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "bcec14982b64c892a3ea291d63980fe9a66a804e6ead2f40b01b538b4adf9c2f", "position": 1803, "previousChunkID": "aa08e2a009703209db34a658112d82ba4d6b82d8a6db6444cbd5d34a9ef0d498", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.LSHIFT"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "bcec14982b64c892a3ea291d63980fe9a66a804e6ead2f40b01b538b4adf9c2f", "content": "LWIN LWIN = 91", "contentHash": "9618440b4fc4911c4f8e73165b34738c657f22e754f29941acdd1f305f12f8f6", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LWIN", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "LWIN"], "language": "en", "markdown": "##### [` LWIN `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.LWIN>)\n\nLWIN = 91", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "77428dd1a5c35d41c4f87eb419edfe78992e72f889679d975b45017806fff748", "position": 1804, "previousChunkID": "51106f7e4715bda045f688146272c306cebc3c0ce02251781ba598d24b2ec086", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.LWIN"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "77428dd1a5c35d41c4f87eb419edfe78992e72f889679d975b45017806fff748", "content": "M M = 77", "contentHash": "6757584f6343e60d577285ef9d121500584bb40aa12def5d487e84140a426057", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "M", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "M"], "language": "en", "markdown": "##### [` M `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.M>)\n\nM = 77", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "43c273d6e53a463f470a00d02c44a0cd88ca1ef2b7da471249fbc65f2f0a88fc", "position": 1805, "previousChunkID": "bcec14982b64c892a3ea291d63980fe9a66a804e6ead2f40b01b538b4adf9c2f", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.M"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "43c273d6e53a463f470a00d02c44a0cd88ca1ef2b7da471249fbc65f2f0a88fc", "content": "MBUTTON MBUTTON = 4", "contentHash": "023d16ee87567549bb77ada3e2b8705fcc0ca14bcb924a1b7e2bab036b653716", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MBUTTON", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "MBUTTON"], "language": "en", "markdown": "##### [` MBUTTON `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.MBUTTON>)\n\nMBUTTON = 4", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "d11a47742185f3a0a530002ceda2b87982b56d30faac16bb37be1e8062b3b918", "position": 1806, "previousChunkID": "77428dd1a5c35d41c4f87eb419edfe78992e72f889679d975b45017806fff748", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.MBUTTON"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "d11a47742185f3a0a530002ceda2b87982b56d30faac16bb37be1e8062b3b918", "content": "MEDIA_NEXT_TRACK MEDIA_NEXT_TRACK = 176", "contentHash": "4b8700740856fdde711fb1856de65809cac25ea11cd07e8561c214feb1e242a5", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MEDIA_NEXT_TRACK", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "MEDIA_NEXT_TRACK"], "language": "en", "markdown": "##### [` MEDIA_NEXT_TRACK `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.MEDIA_NEXT_TRACK>)\n\nMEDIA\\_NEXT\\_TRACK = 176", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "c291d0cc908bc314b87d008096adf3a7ca67d9254990df3d996b87c12b3f2520", "position": 1807, "previousChunkID": "43c273d6e53a463f470a00d02c44a0cd88ca1ef2b7da471249fbc65f2f0a88fc", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.MEDIA_NEXT_TRACK"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "c291d0cc908bc314b87d008096adf3a7ca67d9254990df3d996b87c12b3f2520", "content": "MEDIA_PLAY_PAUSE MEDIA_PLAY_PAUSE = 179", "contentHash": "28ffe18c692702ee76e78448ab2cc9af25353b0a7f6cf6b278c7525dab7398fe", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MEDIA_PLAY_PAUSE", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "MEDIA_PLAY_PAUSE"], "language": "en", "markdown": "##### [` MEDIA_PLAY_PAUSE `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.MEDIA_PLAY_PAUSE>)\n\nMEDIA\\_PLAY\\_PAUSE = 179", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "f12acdf6b8302a526b232a0fca405707ccc1a6b7d843a86106df404216844506", "position": 1808, "previousChunkID": "d11a47742185f3a0a530002ceda2b87982b56d30faac16bb37be1e8062b3b918", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.MEDIA_PLAY_PAUSE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "f12acdf6b8302a526b232a0fca405707ccc1a6b7d843a86106df404216844506", "content": "MEDIA_PREV_TRACK MEDIA_PREV_TRACK = 177", "contentHash": "52901cc7558473ee2fb9366040c625e7fd2c307971379e0fad29d6b7d5ede904", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MEDIA_PREV_TRACK", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "MEDIA_PREV_TRACK"], "language": "en", "markdown": "##### [` MEDIA_PREV_TRACK `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.MEDIA_PREV_TRACK>)\n\nMEDIA\\_PREV\\_TRACK = 177", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "8e42aa91703f429bb54e77ea92c3e2f2a4a11a607745237429c534d576e1e427", "position": 1809, "previousChunkID": "c291d0cc908bc314b87d008096adf3a7ca67d9254990df3d996b87c12b3f2520", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.MEDIA_PREV_TRACK"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "8e42aa91703f429bb54e77ea92c3e2f2a4a11a607745237429c534d576e1e427", "content": "MEDIA_STOP MEDIA_STOP = 178", "contentHash": "442a4e00a980421c7337a9f28576d8099c439567f180cfb65bbe550db50b3385", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MEDIA_STOP", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "MEDIA_STOP"], "language": "en", "markdown": "##### [` MEDIA_STOP `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.MEDIA_STOP>)\n\nMEDIA\\_STOP = 178", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "51682f01c43e9a756c8c9689e07da403f1f95255f789495cf353a6ecd1c01e6c", "position": 1810, "previousChunkID": "f12acdf6b8302a526b232a0fca405707ccc1a6b7d843a86106df404216844506", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.MEDIA_STOP"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "51682f01c43e9a756c8c9689e07da403f1f95255f789495cf353a6ecd1c01e6c", "content": "MENU MENU = 18", "contentHash": "4e089f1c364669fbd0df34a834fb7a657185813d8fea877930f571ed8f153d6e", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MENU", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "MENU"], "language": "en", "markdown": "##### [` MENU `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.MENU>)\n\nMENU = 18", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "2a1976fbcce99a928554c238489419e110da4d3e2fb7ee56f9dd1d2107c23e58", "position": 1811, "previousChunkID": "8e42aa91703f429bb54e77ea92c3e2f2a4a11a607745237429c534d576e1e427", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.MENU"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "2a1976fbcce99a928554c238489419e110da4d3e2fb7ee56f9dd1d2107c23e58", "content": "MODECHANGE MODECHANGE = 31", "contentHash": "07be8e84ae5acab68a9f269844bb2a6c1f9e53f538cea4a309304590deb91145", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MODECHANGE", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "MODECHANGE"], "language": "en", "markdown": "##### [` MODECHANGE `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.MODECHANGE>)\n\nMODECHANGE = 31", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "93a324ddf5b392046ef3b4f7dd665fafbbe0e7c8aa69051870587563c2121b33", "position": 1812, "previousChunkID": "51682f01c43e9a756c8c9689e07da403f1f95255f789495cf353a6ecd1c01e6c", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.MODECHANGE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "93a324ddf5b392046ef3b4f7dd665fafbbe0e7c8aa69051870587563c2121b33", "content": "MULTIPLY MULTIPLY = 106", "contentHash": "e208ed690c778b15e65c676a6c2b110eca463e61511618bd314f62775a2fd4d5", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MULTIPLY", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "MULTIPLY"], "language": "en", "markdown": "##### [` MULTIPLY `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.MULTIPLY>)\n\nMULTIPLY = 106", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "ff98ad4a00744f253c7ed462ffad783b7e84e18b81bc31973833eb78f2228d19", "position": 1813, "previousChunkID": "2a1976fbcce99a928554c238489419e110da4d3e2fb7ee56f9dd1d2107c23e58", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.MULTIPLY"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "ff98ad4a00744f253c7ed462ffad783b7e84e18b81bc31973833eb78f2228d19", "content": "N N = 78", "contentHash": "26ed653e1fd2a8e00868a9921ba187db9b0e7716d2025aa7f3bd34450de6d330", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "N", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "N"], "language": "en", "markdown": "##### [` N `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.N>)\n\nN = 78", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "aa1919fbc7d4275a61c214a471e6d1a14b12fe242af36afed80c18c4df4a3ce7", "position": 1814, "previousChunkID": "93a324ddf5b392046ef3b4f7dd665fafbbe0e7c8aa69051870587563c2121b33", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.N"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "aa1919fbc7d4275a61c214a471e6d1a14b12fe242af36afed80c18c4df4a3ce7", "content": "NEXT NEXT = 34", "contentHash": "0114ff9cb9bc96795f1c7f0f6a7c085d9d4b6c1d7528661a6f1cb4ed419775b7", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NEXT", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "NEXT"], "language": "en", "markdown": "##### [` NEXT `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.NEXT>)\n\nNEXT = 34", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "f9919329c22dcb6be6a072878e66c3d50c024cff18313929e5f8ff7cc58a24bd", "position": 1815, "previousChunkID": "ff98ad4a00744f253c7ed462ffad783b7e84e18b81bc31973833eb78f2228d19", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.NEXT"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "f9919329c22dcb6be6a072878e66c3d50c024cff18313929e5f8ff7cc58a24bd", "content": "NONAME NONAME = 252", "contentHash": "86d58f92872cf64b2d11975f0b5a08a4a086120204c630e9238b318922511b34", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NONAME", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "NONAME"], "language": "en", "markdown": "##### [` NONAME `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.NONAME>)\n\nNONAME = 252", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "a21964856015b8de59f465d55964f86d3259bf1b324aa52aebf3e148a119420e", "position": 1816, "previousChunkID": "aa1919fbc7d4275a61c214a471e6d1a14b12fe242af36afed80c18c4df4a3ce7", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.NONAME"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "a21964856015b8de59f465d55964f86d3259bf1b324aa52aebf3e148a119420e", "content": "NONCONVERT NONCONVERT = 29", "contentHash": "59b9329572c7d59c315da66884a4f42ae854ca420c4b66aa2ecbda0be80df928", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NONCONVERT", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "NONCONVERT"], "language": "en", "markdown": "##### [` NONCONVERT `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.NONCONVERT>)\n\nNONCONVERT = 29", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "4bb67a4f3b22a7bc08858a087ea978264ac7b3362b06e85de638aeace361d2ac", "position": 1817, "previousChunkID": "f9919329c22dcb6be6a072878e66c3d50c024cff18313929e5f8ff7cc58a24bd", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.NONCONVERT"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "4bb67a4f3b22a7bc08858a087ea978264ac7b3362b06e85de638aeace361d2ac", "content": "NUMLOCK NUMLOCK = 144", "contentHash": "7fde84b0116057ec74bcb43da19aeebf0f09c38fc3188610957fe03c10288e31", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NUMLOCK", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "NUMLOCK"], "language": "en", "markdown": "##### [` NUMLOCK `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.NUMLOCK>)\n\nNUMLOCK = 144", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "aaee8cca50367ab5b6d70bb208d132f5bf10c378da298dd3280450ac9bd20ecd", "position": 1818, "previousChunkID": "a21964856015b8de59f465d55964f86d3259bf1b324aa52aebf3e148a119420e", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.NUMLOCK"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "aaee8cca50367ab5b6d70bb208d132f5bf10c378da298dd3280450ac9bd20ecd", "content": "NUMPAD0 NUMPAD0 = 96", "contentHash": "7719539afd49ffd2ef4fec6b9356d0e235d762ee9dcd8397c1cd47fd6d2b6981", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NUMPAD0", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "NUMPAD0"], "language": "en", "markdown": "##### [` NUMPAD0 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.NUMPAD0>)\n\nNUMPAD0 = 96", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "57c4a84bc0efac54fed5e05432bd9f3bbb17193645c9b9bacd530479f0ccc764", "position": 1819, "previousChunkID": "4bb67a4f3b22a7bc08858a087ea978264ac7b3362b06e85de638aeace361d2ac", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.NUMPAD0"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "57c4a84bc0efac54fed5e05432bd9f3bbb17193645c9b9bacd530479f0ccc764", "content": "NUMPAD1 NUMPAD1 = 97", "contentHash": "2603b3d4ffc4d99e9be6f5e24a04b2b132ccd2ab149d25b27633bbcbd24abfeb", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NUMPAD1", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "NUMPAD1"], "language": "en", "markdown": "##### [` NUMPAD1 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.NUMPAD1>)\n\nNUMPAD1 = 97", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "b040af6af54fe01b9f372f72ebb15a149bd93688298a9492c4988980497dac03", "position": 1820, "previousChunkID": "aaee8cca50367ab5b6d70bb208d132f5bf10c378da298dd3280450ac9bd20ecd", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.NUMPAD1"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "b040af6af54fe01b9f372f72ebb15a149bd93688298a9492c4988980497dac03", "content": "NUMPAD2 NUMPAD2 = 98", "contentHash": "74bf76b599c0cc816d0165eb0a00d1c406427c978c07c2fdfefd9d88beb34b0c", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NUMPAD2", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "NUMPAD2"], "language": "en", "markdown": "##### [` NUMPAD2 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.NUMPAD2>)\n\nNUMPAD2 = 98", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "71b1f8cf27e428ad9083273c469dc57c7b4cef7898bb908598ce5439e3049037", "position": 1821, "previousChunkID": "57c4a84bc0efac54fed5e05432bd9f3bbb17193645c9b9bacd530479f0ccc764", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.NUMPAD2"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "71b1f8cf27e428ad9083273c469dc57c7b4cef7898bb908598ce5439e3049037", "content": "NUMPAD3 NUMPAD3 = 99", "contentHash": "0d263fde83fbdda9539de6610fdf7987386707ad58802ad45936c230eeab04c0", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NUMPAD3", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "NUMPAD3"], "language": "en", "markdown": "##### [` NUMPAD3 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.NUMPAD3>)\n\nNUMPAD3 = 99", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "98c86b0b6474c7b80216cd731e4cfa2a5022b4f9d98a7465d3e64bc9415915bb", "position": 1822, "previousChunkID": "b040af6af54fe01b9f372f72ebb15a149bd93688298a9492c4988980497dac03", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.NUMPAD3"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "98c86b0b6474c7b80216cd731e4cfa2a5022b4f9d98a7465d3e64bc9415915bb", "content": "NUMPAD4 NUMPAD4 = 100", "contentHash": "1f2fdd8227c0844a1c13aac61920d44bc64189dad06ec404944e6c57407594c4", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NUMPAD4", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "NUMPAD4"], "language": "en", "markdown": "##### [` NUMPAD4 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.NUMPAD4>)\n\nNUMPAD4 = 100", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "f8dcd0b382ba4ee024e3d3f3faaab7be4c2befaca62e145948c8476587f2a79e", "position": 1823, "previousChunkID": "71b1f8cf27e428ad9083273c469dc57c7b4cef7898bb908598ce5439e3049037", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.NUMPAD4"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "f8dcd0b382ba4ee024e3d3f3faaab7be4c2befaca62e145948c8476587f2a79e", "content": "NUMPAD5 NUMPAD5 = 101", "contentHash": "c5f7ab61fa2072683990726067acd9f4094fd850319d6a916c0a4243725aacb1", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NUMPAD5", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "NUMPAD5"], "language": "en", "markdown": "##### [` NUMPAD5 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.NUMPAD5>)\n\nNUMPAD5 = 101", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "a5ee7e2b15b48d5302a7a7fc5103767ac6ac3d752d3d5f85e582b874b6711375", "position": 1824, "previousChunkID": "98c86b0b6474c7b80216cd731e4cfa2a5022b4f9d98a7465d3e64bc9415915bb", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.NUMPAD5"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "a5ee7e2b15b48d5302a7a7fc5103767ac6ac3d752d3d5f85e582b874b6711375", "content": "NUMPAD6 NUMPAD6 = 102", "contentHash": "6c804219d98e2945a1402866951b33ec18ddf63259a04a8174916425ae2155ac", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NUMPAD6", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "NUMPAD6"], "language": "en", "markdown": "##### [` NUMPAD6 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.NUMPAD6>)\n\nNUMPAD6 = 102", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "20efd11e4d84a285ad0f4911ae5148a29a1c5d830dcb5e61f0b2f19da1349b92", "position": 1825, "previousChunkID": "f8dcd0b382ba4ee024e3d3f3faaab7be4c2befaca62e145948c8476587f2a79e", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.NUMPAD6"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "20efd11e4d84a285ad0f4911ae5148a29a1c5d830dcb5e61f0b2f19da1349b92", "content": "NUMPAD7 NUMPAD7 = 103", "contentHash": "c62d2d84e2f176cfa1bffb50ceb1fd41f1ce31cea8f5bfd9a3b7f09a91ddda92", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NUMPAD7", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "NUMPAD7"], "language": "en", "markdown": "##### [` NUMPAD7 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.NUMPAD7>)\n\nNUMPAD7 = 103", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "c22fdc4e09d12bfa2ffe44eeb7a184b15e7e346dba67d6c251d56f345ef1df86", "position": 1826, "previousChunkID": "a5ee7e2b15b48d5302a7a7fc5103767ac6ac3d752d3d5f85e582b874b6711375", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.NUMPAD7"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "c22fdc4e09d12bfa2ffe44eeb7a184b15e7e346dba67d6c251d56f345ef1df86", "content": "NUMPAD8 NUMPAD8 = 104", "contentHash": "214c0b834203e9ddd892ea500b7384aa94c17f71d9e4fc9d150803a345104443", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NUMPAD8", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "NUMPAD8"], "language": "en", "markdown": "##### [` NUMPAD8 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.NUMPAD8>)\n\nNUMPAD8 = 104", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "e44eb3a99e7d40ba48950ec80fa62419b1707d5259cb5100ec0f6ad176e4aa41", "position": 1827, "previousChunkID": "20efd11e4d84a285ad0f4911ae5148a29a1c5d830dcb5e61f0b2f19da1349b92", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.NUMPAD8"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "e44eb3a99e7d40ba48950ec80fa62419b1707d5259cb5100ec0f6ad176e4aa41", "content": "NUMPAD9 NUMPAD9 = 105", "contentHash": "353a2a3e1befa09ab654b31844840446d423ac700fdbcfae880b19874337f58e", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NUMPAD9", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "NUMPAD9"], "language": "en", "markdown": "##### [` NUMPAD9 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.NUMPAD9>)\n\nNUMPAD9 = 105", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "73b327056272725f1d8720e86468905c8a16fe89968316877de5e7ca6b69977f", "position": 1828, "previousChunkID": "c22fdc4e09d12bfa2ffe44eeb7a184b15e7e346dba67d6c251d56f345ef1df86", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.NUMPAD9"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "73b327056272725f1d8720e86468905c8a16fe89968316877de5e7ca6b69977f", "content": "NUM_0 NUM_0 = 48", "contentHash": "a598541253c78a65d4db6ec8fd10ac1ce0209f87f299d7918d9b859703ed330c", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NUM_0", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "NUM_0"], "language": "en", "markdown": "##### [` NUM_0 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.NUM_0>)\n\nNUM\\_0 = 48", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "6e95ed1a1aeb0d2e4dffc368068dc23bc1c1d0504e8e8701261540b6a93708c4", "position": 1829, "previousChunkID": "e44eb3a99e7d40ba48950ec80fa62419b1707d5259cb5100ec0f6ad176e4aa41", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.NUM_0"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "6e95ed1a1aeb0d2e4dffc368068dc23bc1c1d0504e8e8701261540b6a93708c4", "content": "NUM_1 NUM_1 = 49", "contentHash": "bea28f8c3b03a7f980c18019d6877def4be7a94bdad337f44f577a4e489a970b", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NUM_1", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "NUM_1"], "language": "en", "markdown": "##### [` NUM_1 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.NUM_1>)\n\nNUM\\_1 = 49", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "af3736b3d421c635877a17e3a4253ec610e3415c2311f51f6bfe890ef0cb935d", "position": 1830, "previousChunkID": "73b327056272725f1d8720e86468905c8a16fe89968316877de5e7ca6b69977f", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.NUM_1"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "af3736b3d421c635877a17e3a4253ec610e3415c2311f51f6bfe890ef0cb935d", "content": "NUM_2 NUM_2 = 50", "contentHash": "bc4760b3683a86b1328706c1b8e6837201c58b7142b60c0098dadde914029c7a", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NUM_2", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "NUM_2"], "language": "en", "markdown": "##### [` NUM_2 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.NUM_2>)\n\nNUM\\_2 = 50", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "0bee158174086292de431eeae3364aa20f894365fa252e790118cd69c5b7051b", "position": 1831, "previousChunkID": "6e95ed1a1aeb0d2e4dffc368068dc23bc1c1d0504e8e8701261540b6a93708c4", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.NUM_2"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "0bee158174086292de431eeae3364aa20f894365fa252e790118cd69c5b7051b", "content": "NUM_3 NUM_3 = 51", "contentHash": "a689f5f500d0c76d196f0a6a27930b9d3753189e019114a2c57f7b850ae69529", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NUM_3", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "NUM_3"], "language": "en", "markdown": "##### [` NUM_3 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.NUM_3>)\n\nNUM\\_3 = 51", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "e1c848b795cb174b444e979887b1c45515b022821ac10a0c6f65dc5686dcb07e", "position": 1832, "previousChunkID": "af3736b3d421c635877a17e3a4253ec610e3415c2311f51f6bfe890ef0cb935d", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.NUM_3"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "e1c848b795cb174b444e979887b1c45515b022821ac10a0c6f65dc5686dcb07e", "content": "NUM_4 NUM_4 = 52", "contentHash": "dab6fb0608c8a5f66fd868ba64aefec431715171ccecb95f0c126f239d18fa94", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NUM_4", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "NUM_4"], "language": "en", "markdown": "##### [` NUM_4 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.NUM_4>)\n\nNUM\\_4 = 52", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "8df9f733b7a1b28af9979ca5eca2a629ab3a5ad04e1e631bf03003040de03f78", "position": 1833, "previousChunkID": "0bee158174086292de431eeae3364aa20f894365fa252e790118cd69c5b7051b", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.NUM_4"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "8df9f733b7a1b28af9979ca5eca2a629ab3a5ad04e1e631bf03003040de03f78", "content": "NUM_5 NUM_5 = 53", "contentHash": "ba849988faa067ae9ca3bda00e19a86e708d2a77946b2abeecb5c66b55266283", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NUM_5", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "NUM_5"], "language": "en", "markdown": "##### [` NUM_5 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.NUM_5>)\n\nNUM\\_5 = 53", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "435837ac4033894d125e29f074764e2f790d8e3a77dccc3505b6bed0578e4ce4", "position": 1834, "previousChunkID": "e1c848b795cb174b444e979887b1c45515b022821ac10a0c6f65dc5686dcb07e", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.NUM_5"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "435837ac4033894d125e29f074764e2f790d8e3a77dccc3505b6bed0578e4ce4", "content": "NUM_6 NUM_6 = 54", "contentHash": "1138e371f5ce557b6e13c2f10d87985631cbc95a57809b7a67834a70830774e1", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NUM_6", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "NUM_6"], "language": "en", "markdown": "##### [` NUM_6 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.NUM_6>)\n\nNUM\\_6 = 54", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "f8fb0e7c6445801bbbd56836464397e3e19ccf95e4d693069d792341020912d4", "position": 1835, "previousChunkID": "8df9f733b7a1b28af9979ca5eca2a629ab3a5ad04e1e631bf03003040de03f78", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.NUM_6"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "f8fb0e7c6445801bbbd56836464397e3e19ccf95e4d693069d792341020912d4", "content": "NUM_7 NUM_7 = 55", "contentHash": "751f0d0308767bc1ff7dd985323de8160ab98a6181284a260f87734928f52ab2", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NUM_7", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "NUM_7"], "language": "en", "markdown": "##### [` NUM_7 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.NUM_7>)\n\nNUM\\_7 = 55", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "ca085439a348e07b6df7e289f74db915e4f9276a83d38f375fdaaef69fd39e1b", "position": 1836, "previousChunkID": "435837ac4033894d125e29f074764e2f790d8e3a77dccc3505b6bed0578e4ce4", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.NUM_7"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "ca085439a348e07b6df7e289f74db915e4f9276a83d38f375fdaaef69fd39e1b", "content": "NUM_8 NUM_8 = 56", "contentHash": "a5415ea30d2e45166da0d3fa141760feb9b36188f8852a5739c7a9a51c0074b1", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NUM_8", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "NUM_8"], "language": "en", "markdown": "##### [` NUM_8 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.NUM_8>)\n\nNUM\\_8 = 56", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "9f328a8a4a1c84b4d3472579c27b6132ebd4d77834eb6e4aad471a81daaa0c4a", "position": 1837, "previousChunkID": "f8fb0e7c6445801bbbd56836464397e3e19ccf95e4d693069d792341020912d4", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.NUM_8"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "9f328a8a4a1c84b4d3472579c27b6132ebd4d77834eb6e4aad471a81daaa0c4a", "content": "NUM_9 NUM_9 = 57", "contentHash": "455a47652bf1cebac99974263e8116855275432e032fe9823c3c3105d4531bea", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NUM_9", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "NUM_9"], "language": "en", "markdown": "##### [` NUM_9 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.NUM_9>)\n\nNUM\\_9 = 57", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "a4a61189da844876db0d05c4acd8ed1e8d2440a3ba31857cd24a2370828d4e1d", "position": 1838, "previousChunkID": "ca085439a348e07b6df7e289f74db915e4f9276a83d38f375fdaaef69fd39e1b", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.NUM_9"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "a4a61189da844876db0d05c4acd8ed1e8d2440a3ba31857cd24a2370828d4e1d", "content": "O O = 79", "contentHash": "1e1bc7b12fe5405125be24a1092aecf98b10f1e690a1be2df342ba99618d5cf9", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "O", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "O"], "language": "en", "markdown": "##### [` O `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.O>)\n\nO = 79", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "8b88ebf59d654ef20aa6ab6e3cfbaa3353b97c18514f2f49e7e7d33895de2cb8", "position": 1839, "previousChunkID": "9f328a8a4a1c84b4d3472579c27b6132ebd4d77834eb6e4aad471a81daaa0c4a", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.O"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "8b88ebf59d654ef20aa6ab6e3cfbaa3353b97c18514f2f49e7e7d33895de2cb8", "content": "OEM_1 OEM_1 = 186", "contentHash": "9c7b9734d68a291009bb208ef95eb56b25e3a3417d3a338f56bb9a70cc5f9434", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "OEM_1", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "OEM_1"], "language": "en", "markdown": "##### [` OEM_1 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.OEM_1>)\n\nOEM\\_1 = 186", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "3ea02efab6545e1d293c29b04c347f9359631d7a9cca20eb2cd0f1b2f722fc92", "position": 1840, "previousChunkID": "a4a61189da844876db0d05c4acd8ed1e8d2440a3ba31857cd24a2370828d4e1d", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.OEM_1"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "3ea02efab6545e1d293c29b04c347f9359631d7a9cca20eb2cd0f1b2f722fc92", "content": "OEM_102 OEM_102 = 226", "contentHash": "2fe843e80bde233a74723372759947e238d8400c1b40281097efcd7c50934d96", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "OEM_102", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "OEM_102"], "language": "en", "markdown": "##### [` OEM_102 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.OEM_102>)\n\nOEM\\_102 = 226", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "cd02e453a444c2f01fd971e9ee1668fd2e1ef753e2c7502d3999f12b8dbc4b3c", "position": 1841, "previousChunkID": "8b88ebf59d654ef20aa6ab6e3cfbaa3353b97c18514f2f49e7e7d33895de2cb8", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.OEM_102"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "cd02e453a444c2f01fd971e9ee1668fd2e1ef753e2c7502d3999f12b8dbc4b3c", "content": "OEM_2 OEM_2 = 191", "contentHash": "bcf157503e5e0d882bfeceeb802242409279762e66cf5cb7b4a7a7298df50cea", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "OEM_2", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "OEM_2"], "language": "en", "markdown": "##### [` OEM_2 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.OEM_2>)\n\nOEM\\_2 = 191", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "e4a9b17442a6b352aad35c35e78dd0054f87d67620633e7bb89f92d5af2d636e", "position": 1842, "previousChunkID": "3ea02efab6545e1d293c29b04c347f9359631d7a9cca20eb2cd0f1b2f722fc92", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.OEM_2"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "e4a9b17442a6b352aad35c35e78dd0054f87d67620633e7bb89f92d5af2d636e", "content": "OEM_4 OEM_4 = 219", "contentHash": "98ed36147c754deefc150b1eee3a1995926da464b40db82552caae9a74beefb3", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "OEM_4", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "OEM_4"], "language": "en", "markdown": "##### [` OEM_4 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.OEM_4>)\n\nOEM\\_4 = 219", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "03c888d07aaf42373a6a21a686ff40d0485472653ccc230c4d6412a98dc13268", "position": 1843, "previousChunkID": "cd02e453a444c2f01fd971e9ee1668fd2e1ef753e2c7502d3999f12b8dbc4b3c", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.OEM_4"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "03c888d07aaf42373a6a21a686ff40d0485472653ccc230c4d6412a98dc13268", "content": "OEM_5 OEM_5 = 220", "contentHash": "69bcf6760f6d3876045a148b2caf33d917fb157b9bb009b9ec84b6a9d098e444", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "OEM_5", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "OEM_5"], "language": "en", "markdown": "##### [` OEM_5 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.OEM_5>)\n\nOEM\\_5 = 220", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "bef3baec27607dd05fa1d95572e52de838da2a123e7a2153acc19743d954a242", "position": 1844, "previousChunkID": "e4a9b17442a6b352aad35c35e78dd0054f87d67620633e7bb89f92d5af2d636e", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.OEM_5"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "bef3baec27607dd05fa1d95572e52de838da2a123e7a2153acc19743d954a242", "content": "OEM_6 OEM_6 = 221", "contentHash": "5c7f60eae3bdd4c6dee6a4c86400eeda986f6ce1b01ad4e8771289255e447218", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "OEM_6", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "OEM_6"], "language": "en", "markdown": "##### [` OEM_6 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.OEM_6>)\n\nOEM\\_6 = 221", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "06d96300d7a6cdfd456f68ce3e8186eed8ee60aaacd88eabdee34ca07a844be8", "position": 1845, "previousChunkID": "03c888d07aaf42373a6a21a686ff40d0485472653ccc230c4d6412a98dc13268", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.OEM_6"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "06d96300d7a6cdfd456f68ce3e8186eed8ee60aaacd88eabdee34ca07a844be8", "content": "OEM_7 OEM_7 = 222", "contentHash": "4aa45c365550e825fea25993721c1c69aa333a773d6c4616cae9e04460c07b8f", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "OEM_7", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "OEM_7"], "language": "en", "markdown": "##### [` OEM_7 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.OEM_7>)\n\nOEM\\_7 = 222", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "0b5e6284c859d36271638487b108f03caa279f1e458385dfe0703db4d007df75", "position": 1846, "previousChunkID": "bef3baec27607dd05fa1d95572e52de838da2a123e7a2153acc19743d954a242", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.OEM_7"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "0b5e6284c859d36271638487b108f03caa279f1e458385dfe0703db4d007df75", "content": "OEM_8 OEM_8 = 223", "contentHash": "920c700d40b16905b7fa05d96fe5ad24b1a70bb7f56167478263f923b17e3ad7", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "OEM_8", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "OEM_8"], "language": "en", "markdown": "##### [` OEM_8 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.OEM_8>)\n\nOEM\\_8 = 223", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "ec049a40921c1d300052c35eedadee5913d2eba46d393ae3afcb695704fca43e", "position": 1847, "previousChunkID": "06d96300d7a6cdfd456f68ce3e8186eed8ee60aaacd88eabdee34ca07a844be8", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.OEM_8"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "ec049a40921c1d300052c35eedadee5913d2eba46d393ae3afcb695704fca43e", "content": "OEM_CLEAR OEM_CLEAR = 254", "contentHash": "b06771c7c84b9f66b746cc2fb495cb88d2405c27471b5e07e1e0c7a2873137c6", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "OEM_CLEAR", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "OEM_CLEAR"], "language": "en", "markdown": "##### [` OEM_CLEAR `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.OEM_CLEAR>)\n\nOEM\\_CLEAR = 254", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "abd4cb13e22a8ad717330ecadb88b43a7c3ab804897682e1ba1932e8d2f704fa", "position": 1848, "previousChunkID": "0b5e6284c859d36271638487b108f03caa279f1e458385dfe0703db4d007df75", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.OEM_CLEAR"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "abd4cb13e22a8ad717330ecadb88b43a7c3ab804897682e1ba1932e8d2f704fa", "content": "OEM_COMMA OEM_COMMA = 188", "contentHash": "c560a5e425c431e58b1de22bc74f27a0592f82f33ff835304c164b7eddbfb100", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "OEM_COMMA", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "OEM_COMMA"], "language": "en", "markdown": "##### [` OEM_COMMA `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.OEM_COMMA>)\n\nOEM\\_COMMA = 188", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "689452d7719bd36eb275271287137381b33f6c408edaff3949d03c2de8c89719", "position": 1849, "previousChunkID": "ec049a40921c1d300052c35eedadee5913d2eba46d393ae3afcb695704fca43e", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.OEM_COMMA"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "689452d7719bd36eb275271287137381b33f6c408edaff3949d03c2de8c89719", "content": "OEM_MINUS OEM_MINUS = 189", "contentHash": "3aa9f0be1ecef4783bef988af451140b73c1ad1ab164cb15f44d85bb41a6f083", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "OEM_MINUS", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "OEM_MINUS"], "language": "en", "markdown": "##### [` OEM_MINUS `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.OEM_MINUS>)\n\nOEM\\_MINUS = 189", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "8e0d17b78054fab3a88bc326002efda599192b177f4d6c9e2702d6c60f28339b", "position": 1850, "previousChunkID": "abd4cb13e22a8ad717330ecadb88b43a7c3ab804897682e1ba1932e8d2f704fa", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.OEM_MINUS"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "8e0d17b78054fab3a88bc326002efda599192b177f4d6c9e2702d6c60f28339b", "content": "OEM_PERIOD OEM_PERIOD = 190", "contentHash": "d2278a08efb541ce6344a1151b934a8aabc33f59bd4efd052ccec0a97a2f3237", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "OEM_PERIOD", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "OEM_PERIOD"], "language": "en", "markdown": "##### [` OEM_PERIOD `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.OEM_PERIOD>)\n\nOEM\\_PERIOD = 190", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "9d1baa3f01c598c29ac60e0599516364edfe3b3237c501898fe23c6afac1a811", "position": 1851, "previousChunkID": "689452d7719bd36eb275271287137381b33f6c408edaff3949d03c2de8c89719", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.OEM_PERIOD"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "9d1baa3f01c598c29ac60e0599516364edfe3b3237c501898fe23c6afac1a811", "content": "OEM_PLUS OEM_PLUS = 187", "contentHash": "06b3599c5aeeebb1eca6eaa2e6f0491677092abbae9de837c0bc248a9ae6da10", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "OEM_PLUS", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "OEM_PLUS"], "language": "en", "markdown": "##### [` OEM_PLUS `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.OEM_PLUS>)\n\nOEM\\_PLUS = 187", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "a44db3744f720acbd708f4f12bcdba9afc5ce893850bff9de4393c553ed6ad63", "position": 1852, "previousChunkID": "8e0d17b78054fab3a88bc326002efda599192b177f4d6c9e2702d6c60f28339b", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.OEM_PLUS"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "a44db3744f720acbd708f4f12bcdba9afc5ce893850bff9de4393c553ed6ad63", "content": "P P = 80", "contentHash": "a6d4d09f5045a892b0ee8ca00b9b7d8bdf8c07aa793ead36a159cce8d3769991", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "P", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "P"], "language": "en", "markdown": "##### [` P `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.P>)\n\nP = 80", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "ed83c394b1914d5fa74b68f6154a95b63793c17776ab7ab6c3023996239ffba9", "position": 1853, "previousChunkID": "9d1baa3f01c598c29ac60e0599516364edfe3b3237c501898fe23c6afac1a811", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.P"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "ed83c394b1914d5fa74b68f6154a95b63793c17776ab7ab6c3023996239ffba9", "content": "PA1 PA1 = 253", "contentHash": "08f0c27f74072dc9c2047bad46a2f60beebf811a10a534151dd6d195006c548b", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PA1", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "PA1"], "language": "en", "markdown": "##### [` PA1 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.PA1>)\n\nPA1 = 253", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "7f6e32780f9fc5e46b8fb896772fba75c6aa3a6d164d1e05d0946dd4b7f47650", "position": 1854, "previousChunkID": "a44db3744f720acbd708f4f12bcdba9afc5ce893850bff9de4393c553ed6ad63", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.PA1"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "7f6e32780f9fc5e46b8fb896772fba75c6aa3a6d164d1e05d0946dd4b7f47650", "content": "PACKET PACKET = 231", "contentHash": "25f352ccfc7e4145eb6b4c366bc26148cab97e0850179e33900d34a7be1ab6df", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PACKET", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "PACKET"], "language": "en", "markdown": "##### [` PACKET `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.PACKET>)\n\nPACKET = 231", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "629afe037d8f7b1e293c28b1419e7b9de42ee8c2a6017ec5fda7b4e71f7efac5", "position": 1855, "previousChunkID": "ed83c394b1914d5fa74b68f6154a95b63793c17776ab7ab6c3023996239ffba9", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.PACKET"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "629afe037d8f7b1e293c28b1419e7b9de42ee8c2a6017ec5fda7b4e71f7efac5", "content": "PAUSE PAUSE = 19", "contentHash": "90a7ae0d9b630255b131e08dfb225607ce3000ba6adfabb12acdda0d92db5306", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PAUSE", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "PAUSE"], "language": "en", "markdown": "##### [` PAUSE `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.PAUSE>)\n\nPAUSE = 19", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "0235d14a8aa2d197b60e189bd8968c2ac49afe3c799b5c45c45815936212c214", "position": 1856, "previousChunkID": "7f6e32780f9fc5e46b8fb896772fba75c6aa3a6d164d1e05d0946dd4b7f47650", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.PAUSE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "0235d14a8aa2d197b60e189bd8968c2ac49afe3c799b5c45c45815936212c214", "content": "PLAY PLAY = 250", "contentHash": "722e8aa477399f20cd2d378f3fc9e91502e72492de8a44ccfe4e6742a7bf4491", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PLAY", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "PLAY"], "language": "en", "markdown": "##### [` PLAY `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.PLAY>)\n\nPLAY = 250", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "75134cdeb86111c0192168fec26a4c434506f649149f5184368bc58d4202758a", "position": 1857, "previousChunkID": "629afe037d8f7b1e293c28b1419e7b9de42ee8c2a6017ec5fda7b4e71f7efac5", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.PLAY"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "75134cdeb86111c0192168fec26a4c434506f649149f5184368bc58d4202758a", "content": "PRINT PRINT = 42", "contentHash": "4147b8657d3a532e6e885278560c1050c5c3d13b7150012914854cff73215fb7", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PRINT", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "PRINT"], "language": "en", "markdown": "##### [` PRINT `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.PRINT>)\n\nPRINT = 42", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "bfa18754384eb8c1068dd0a9fa2ea1a1714488b7620f97f5aa032fa40ccdd39a", "position": 1858, "previousChunkID": "0235d14a8aa2d197b60e189bd8968c2ac49afe3c799b5c45c45815936212c214", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.PRINT"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "bfa18754384eb8c1068dd0a9fa2ea1a1714488b7620f97f5aa032fa40ccdd39a", "content": "PRIOR PRIOR = 33", "contentHash": "9aa82216a8c04f523603999f087e050115938ee9e79903b7bd9a194bb8403744", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PRIOR", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "PRIOR"], "language": "en", "markdown": "##### [` PRIOR `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.PRIOR>)\n\nPRIOR = 33", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "a34de0f90ad7645a975c39f28d5925ae322d90d8f38df6fbcfdace705ea4c640", "position": 1859, "previousChunkID": "75134cdeb86111c0192168fec26a4c434506f649149f5184368bc58d4202758a", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.PRIOR"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "a34de0f90ad7645a975c39f28d5925ae322d90d8f38df6fbcfdace705ea4c640", "content": "PROCESSKEY PROCESSKEY = 229", "contentHash": "85fc36ab71dc7eb2370a23732eb73ed9808faa343888c1b1549e676818a1833c", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PROCESSKEY", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "PROCESSKEY"], "language": "en", "markdown": "##### [` PROCESSKEY `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.PROCESSKEY>)\n\nPROCESSKEY = 229", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "24083accb81433308946647888d332b7045033260715812a70e4f3e478874504", "position": 1860, "previousChunkID": "bfa18754384eb8c1068dd0a9fa2ea1a1714488b7620f97f5aa032fa40ccdd39a", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.PROCESSKEY"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "24083accb81433308946647888d332b7045033260715812a70e4f3e478874504", "content": "Q Q = 81", "contentHash": "ebe834ece6a7a81f5658e016e8a61522669c3760ea840d12a1eab55937bae437", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Q", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "Q"], "language": "en", "markdown": "##### [` Q `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.Q>)\n\nQ = 81", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "7212985bf93fbe77056ccb8f9974f656964e70fa6625e0e48b6c5a2699b5a409", "position": 1861, "previousChunkID": "a34de0f90ad7645a975c39f28d5925ae322d90d8f38df6fbcfdace705ea4c640", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.Q"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "7212985bf93fbe77056ccb8f9974f656964e70fa6625e0e48b6c5a2699b5a409", "content": "R R = 82", "contentHash": "16b360a630f3ae25b00109f568b671d008c54d74f2c11b665c5aa0c5ddf8febd", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "R", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "R"], "language": "en", "markdown": "##### [` R `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.R>)\n\nR = 82", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "7404afae3b7c4d43623a63a5e7ef1d3b034dbc6eb59e478e3cf5b5734f0f0780", "position": 1862, "previousChunkID": "24083accb81433308946647888d332b7045033260715812a70e4f3e478874504", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.R"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "7404afae3b7c4d43623a63a5e7ef1d3b034dbc6eb59e478e3cf5b5734f0f0780", "content": "RBUTTON RBUTTON = 2", "contentHash": "ed44e86020dd53067a9c3fe5f0dafbf1c37e6a81f39b1200fc9194c7f2d802ad", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RBUTTON", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "RBUTTON"], "language": "en", "markdown": "##### [` RBUTTON `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.RBUTTON>)\n\nRBUTTON = 2", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "29bc763b248f01976163421c32954b24227be2b1f7323176b06b0ec3b1e7d57d", "position": 1863, "previousChunkID": "7212985bf93fbe77056ccb8f9974f656964e70fa6625e0e48b6c5a2699b5a409", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.RBUTTON"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "29bc763b248f01976163421c32954b24227be2b1f7323176b06b0ec3b1e7d57d", "content": "RCONTROL RCONTROL = 163", "contentHash": "96c5dfab3c7945195ed965509537d95f1a285f23e0470a9019cc9b296623b9e2", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RCONTROL", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "RCONTROL"], "language": "en", "markdown": "##### [` RCONTROL `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.RCONTROL>)\n\nRCONTROL = 163", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "70f0309c112f9517944dac2c092285b49380a125efd8c9d84e042f24135cc131", "position": 1864, "previousChunkID": "7404afae3b7c4d43623a63a5e7ef1d3b034dbc6eb59e478e3cf5b5734f0f0780", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.RCONTROL"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "70f0309c112f9517944dac2c092285b49380a125efd8c9d84e042f24135cc131", "content": "RETURN RETURN = 13", "contentHash": "bd08c7f9cb2c27909e1ffd8cbac3d64d38efadf0d733352e16ffaabf20c4743f", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RETURN", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "RETURN"], "language": "en", "markdown": "##### [` RETURN `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.RETURN>)\n\nRETURN = 13", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "afd538cde409d121bafebb67eb0d26891fd41b582016debbc96e0aea76d3f1a9", "position": 1865, "previousChunkID": "29bc763b248f01976163421c32954b24227be2b1f7323176b06b0ec3b1e7d57d", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.RETURN"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "afd538cde409d121bafebb67eb0d26891fd41b582016debbc96e0aea76d3f1a9", "content": "RIGHT RIGHT = 39", "contentHash": "92f2900affb81d4664e0e2b621338c3a403c6b8d03bb08a7bd4a46e485fec5d1", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RIGHT", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "RIGHT"], "language": "en", "markdown": "##### [` RIGHT `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.RIGHT>)\n\nRIGHT = 39", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "376ab5c97511159aa1acc4ac5b248a4f7940f3519c2f2a318b7ab77d2f5d9ec2", "position": 1866, "previousChunkID": "70f0309c112f9517944dac2c092285b49380a125efd8c9d84e042f24135cc131", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.RIGHT"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "376ab5c97511159aa1acc4ac5b248a4f7940f3519c2f2a318b7ab77d2f5d9ec2", "content": "RMENU RMENU = 165", "contentHash": "056196f38e97c624dc3997625994a8d4628d8a75a3686132eff7186a3cb47a97", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RMENU", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "RMENU"], "language": "en", "markdown": "##### [` RMENU `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.RMENU>)\n\nRMENU = 165", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "ea265f23900be25cf233fea8943055c0e5a5e7e02151b5ccb06afe4ceced1ec7", "position": 1867, "previousChunkID": "afd538cde409d121bafebb67eb0d26891fd41b582016debbc96e0aea76d3f1a9", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.RMENU"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "ea265f23900be25cf233fea8943055c0e5a5e7e02151b5ccb06afe4ceced1ec7", "content": "RSHIFT RSHIFT = 161", "contentHash": "92b25a2281b3378482f31da95b762cbeaeb6eba0b4059a8e630063da6acac5e6", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RSHIFT", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "RSHIFT"], "language": "en", "markdown": "##### [` RSHIFT `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.RSHIFT>)\n\nRSHIFT = 161", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "073f40de1753fc1f4aaf429106ea35d0b03efe1bc90e3ec54a31f0a4507403d8", "position": 1868, "previousChunkID": "376ab5c97511159aa1acc4ac5b248a4f7940f3519c2f2a318b7ab77d2f5d9ec2", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.RSHIFT"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "073f40de1753fc1f4aaf429106ea35d0b03efe1bc90e3ec54a31f0a4507403d8", "content": "RWIN RWIN = 92", "contentHash": "c0ad953c118f12cc5d416d0c67eb8704fe92677d9cc7d1754f1b1b57cafe573f", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RWIN", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "RWIN"], "language": "en", "markdown": "##### [` RWIN `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.RWIN>)\n\nRWIN = 92", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "620999801e2927ff14ba1e5ce4a819765c12172c016200b6458226ec7ae99edf", "position": 1869, "previousChunkID": "ea265f23900be25cf233fea8943055c0e5a5e7e02151b5ccb06afe4ceced1ec7", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.RWIN"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "620999801e2927ff14ba1e5ce4a819765c12172c016200b6458226ec7ae99edf", "content": "S S = 83", "contentHash": "e54a04469829cf6630aae3f86fa7a1b92497a9ece43994e52e81d54926d82aaf", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "S", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "S"], "language": "en", "markdown": "##### [` S `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.S>)\n\nS = 83", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "59337519cb8583598ef53fe51e3012ac43e4dfba168d8733b96b92efa748bbee", "position": 1870, "previousChunkID": "073f40de1753fc1f4aaf429106ea35d0b03efe1bc90e3ec54a31f0a4507403d8", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.S"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "59337519cb8583598ef53fe51e3012ac43e4dfba168d8733b96b92efa748bbee", "content": "SCROLL SCROLL = 145", "contentHash": "0050c3a2dcdd7b578d30c77f5069fc80c46710ee8f95862c0d6f3fe3776366dc", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SCROLL", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "SCROLL"], "language": "en", "markdown": "##### [` SCROLL `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.SCROLL>)\n\nSCROLL = 145", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "7ff0d65fa7bb4133648158cbc759cdcc80dab9d9968b36e6d46c11ff29b760fa", "position": 1871, "previousChunkID": "620999801e2927ff14ba1e5ce4a819765c12172c016200b6458226ec7ae99edf", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.SCROLL"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "7ff0d65fa7bb4133648158cbc759cdcc80dab9d9968b36e6d46c11ff29b760fa", "content": "SELECT SELECT = 41", "contentHash": "90275554cc1ce96877ec10974e8919f1072f6f25716195416adb018738bbfb90", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SELECT", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "SELECT"], "language": "en", "markdown": "##### [` SELECT `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.SELECT>)\n\nSELECT = 41", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "0760d104366599e3b51d5b67ba6112b38be61e701345a85c47a50d6a05266a0e", "position": 1872, "previousChunkID": "59337519cb8583598ef53fe51e3012ac43e4dfba168d8733b96b92efa748bbee", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.SELECT"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "0760d104366599e3b51d5b67ba6112b38be61e701345a85c47a50d6a05266a0e", "content": "SEPARATOR SEPARATOR = 108", "contentHash": "fead08d33f433fe09b1e7c2aa6db8e53f3b503c72fcee7489b9633399b0c4971", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SEPARATOR", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "SEPARATOR"], "language": "en", "markdown": "##### [` SEPARATOR `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.SEPARATOR>)\n\nSEPARATOR = 108", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "9c0bcebf1b50aedc63d66f60a9651c3bd07984781cee4df36633ff24e990fbf0", "position": 1873, "previousChunkID": "7ff0d65fa7bb4133648158cbc759cdcc80dab9d9968b36e6d46c11ff29b760fa", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.SEPARATOR"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "9c0bcebf1b50aedc63d66f60a9651c3bd07984781cee4df36633ff24e990fbf0", "content": "SHIFT SHIFT = 16", "contentHash": "43a5471a16955bc2af9c353194109612d3c5fd108820412f1d41f35054a5bb05", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SHIFT", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "SHIFT"], "language": "en", "markdown": "##### [` SHIFT `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.SHIFT>)\n\nSHIFT = 16", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "5f3e6a11a5cdf63657d0940713d67e5a27c74d6afae7d74c1bc181c9c68435ef", "position": 1874, "previousChunkID": "0760d104366599e3b51d5b67ba6112b38be61e701345a85c47a50d6a05266a0e", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.SHIFT"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "5f3e6a11a5cdf63657d0940713d67e5a27c74d6afae7d74c1bc181c9c68435ef", "content": "SLEEP SLEEP = 95", "contentHash": "87fb186872a6c592dad2313ec750a02224fa7b3f2492207806c1273c9f1e5f15", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SLEEP", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "SLEEP"], "language": "en", "markdown": "##### [` SLEEP `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.SLEEP>)\n\nSLEEP = 95", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "9060dceaef33b9e9b7a5d979cd36580a6fe38480c84bdfefd072c4924525f9f1", "position": 1875, "previousChunkID": "9c0bcebf1b50aedc63d66f60a9651c3bd07984781cee4df36633ff24e990fbf0", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.SLEEP"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "9060dceaef33b9e9b7a5d979cd36580a6fe38480c84bdfefd072c4924525f9f1", "content": "SNAPSHOT SNAPSHOT = 44", "contentHash": "afcd121ccba2064ae0b282c6ba41bff763a6923a24c55a8471b96e7e39e7864b", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SNAPSHOT", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "SNAPSHOT"], "language": "en", "markdown": "##### [` SNAPSHOT `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.SNAPSHOT>)\n\nSNAPSHOT = 44", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "9e04bf3a25e90c495ad89ca92c16341e4c078dd5a0c7bd5efd8a1ac9dcc0309b", "position": 1876, "previousChunkID": "5f3e6a11a5cdf63657d0940713d67e5a27c74d6afae7d74c1bc181c9c68435ef", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.SNAPSHOT"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "9e04bf3a25e90c495ad89ca92c16341e4c078dd5a0c7bd5efd8a1ac9dcc0309b", "content": "SPACE SPACE = 32", "contentHash": "e434c3148804f1e5f7135776da7dae88867db13c5af322c032da4ead88ea68eb", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SPACE", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "SPACE"], "language": "en", "markdown": "##### [` SPACE `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.SPACE>)\n\nSPACE = 32", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "3950f56a07278c06ccb34de8f96374e017de85a28d743495b0a9319c09fe20b2", "position": 1877, "previousChunkID": "9060dceaef33b9e9b7a5d979cd36580a6fe38480c84bdfefd072c4924525f9f1", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.SPACE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "3950f56a07278c06ccb34de8f96374e017de85a28d743495b0a9319c09fe20b2", "content": "SUBTRACT SUBTRACT = 109", "contentHash": "20169d329f6ea375a55dd68bfb90962a781c376ece87c292b58f36a1e74a0c23", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SUBTRACT", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "SUBTRACT"], "language": "en", "markdown": "##### [` SUBTRACT `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.SUBTRACT>)\n\nSUBTRACT = 109", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "82552a12de2f89ca3cefa4ad92c8d895e19994275a29f7b1af13191a4ef5e78f", "position": 1878, "previousChunkID": "9e04bf3a25e90c495ad89ca92c16341e4c078dd5a0c7bd5efd8a1ac9dcc0309b", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.SUBTRACT"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "82552a12de2f89ca3cefa4ad92c8d895e19994275a29f7b1af13191a4ef5e78f", "content": "T T = 84", "contentHash": "01feeba6ffafca9c4af2b67df6efd5e6503a611988dcace089e15ffcad272726", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "T", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "T"], "language": "en", "markdown": "##### [` T `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.T>)\n\nT = 84", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "01e8744fd734f864919e439d969c33b8e622185b158b113a9459b091af31afd4", "position": 1879, "previousChunkID": "3950f56a07278c06ccb34de8f96374e017de85a28d743495b0a9319c09fe20b2", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.T"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "01e8744fd734f864919e439d969c33b8e622185b158b113a9459b091af31afd4", "content": "TAB TAB = 9", "contentHash": "5cae591f12a32da64fe4b92693b100a3dab515ed475484506d77b8f2d5df6854", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "TAB", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "TAB"], "language": "en", "markdown": "##### [` TAB `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.TAB>)\n\nTAB = 9", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "c2652b257d591826207f59edcfdede0c017c4d6e59b1cf8e74d6e5a538016daf", "position": 1880, "previousChunkID": "82552a12de2f89ca3cefa4ad92c8d895e19994275a29f7b1af13191a4ef5e78f", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.TAB"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "c2652b257d591826207f59edcfdede0c017c4d6e59b1cf8e74d6e5a538016daf", "content": "U U = 85", "contentHash": "1173508dbae2f5d765dfc0de7be831c9a0a1474fc708934a35d3fee0fd05f982", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "U", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "U"], "language": "en", "markdown": "##### [` U `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.U>)\n\nU = 85", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "dee323cdc90b28aca95d688b7a8c1b99fd7851c6e8ed139bde333a726e4369fa", "position": 1881, "previousChunkID": "01e8744fd734f864919e439d969c33b8e622185b158b113a9459b091af31afd4", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.U"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "dee323cdc90b28aca95d688b7a8c1b99fd7851c6e8ed139bde333a726e4369fa", "content": "UP UP = 38", "contentHash": "70c3eb2edecd415e62f43c349016b250ec1999a4a9d57251f117afdcd54cc312", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UP", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "UP"], "language": "en", "markdown": "##### [` UP `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.UP>)\n\nUP = 38", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "9693d950deb36054fd39668108db99b8b276c9f1df28c3691ef3ac7d10082480", "position": 1882, "previousChunkID": "c2652b257d591826207f59edcfdede0c017c4d6e59b1cf8e74d6e5a538016daf", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.UP"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "9693d950deb36054fd39668108db99b8b276c9f1df28c3691ef3ac7d10082480", "content": "V V = 86", "contentHash": "436fdadd01944126bf29a4a6fb3777e63a279752df3403c5ab7e742e4d776b58", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "V", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "V"], "language": "en", "markdown": "##### [` V `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.V>)\n\nV = 86", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "17f402b9111e71e62903e495e7bb471a932a67ee9056196b5ed2fded127c5dd8", "position": 1883, "previousChunkID": "dee323cdc90b28aca95d688b7a8c1b99fd7851c6e8ed139bde333a726e4369fa", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.V"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "17f402b9111e71e62903e495e7bb471a932a67ee9056196b5ed2fded127c5dd8", "content": "VOLUME_DOWN VOLUME_DOWN = 174", "contentHash": "6389ffe7acf8f639f741278fdd8090529fcac6c4857dcc468dd0f1b6202d0a50", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VOLUME_DOWN", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "VOLUME_DOWN"], "language": "en", "markdown": "##### [` VOLUME_DOWN `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.VOLUME_DOWN>)\n\nVOLUME\\_DOWN = 174", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "111bce9997eda8de037ffab0c1e0e08913ac50d90f4ea4315c7cdc1335d9b3a2", "position": 1884, "previousChunkID": "9693d950deb36054fd39668108db99b8b276c9f1df28c3691ef3ac7d10082480", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.VOLUME_DOWN"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "111bce9997eda8de037ffab0c1e0e08913ac50d90f4ea4315c7cdc1335d9b3a2", "content": "VOLUME_MUTE VOLUME_MUTE = 173", "contentHash": "c1c25dcf3a785273520b2a3177fe3b14e6986d912c2c4d75cd5fadb20effd7d6", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VOLUME_MUTE", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "VOLUME_MUTE"], "language": "en", "markdown": "##### [` VOLUME_MUTE `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.VOLUME_MUTE>)\n\nVOLUME\\_MUTE = 173", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "e4c296a578fb5a037ddfbee41eeb2cacd0f28546ed160ddae02d678f28515c9f", "position": 1885, "previousChunkID": "17f402b9111e71e62903e495e7bb471a932a67ee9056196b5ed2fded127c5dd8", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.VOLUME_MUTE"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "e4c296a578fb5a037ddfbee41eeb2cacd0f28546ed160ddae02d678f28515c9f", "content": "VOLUME_UP VOLUME_UP = 175", "contentHash": "76c8779a2fbce21d61cf79bde86d8972088cd3b084f6f24036b45f00a9255997", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "VOLUME_UP", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "VOLUME_UP"], "language": "en", "markdown": "##### [` VOLUME_UP `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.VOLUME_UP>)\n\nVOLUME\\_UP = 175", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "99b6e7250750db0c3c4313c9492758ce67f5290031617bec7535e75eeb2ce104", "position": 1886, "previousChunkID": "111bce9997eda8de037ffab0c1e0e08913ac50d90f4ea4315c7cdc1335d9b3a2", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.VOLUME_UP"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "99b6e7250750db0c3c4313c9492758ce67f5290031617bec7535e75eeb2ce104", "content": "W W = 87", "contentHash": "bb8302d115694dd9843f95284eff1db407f54ce1d53c4a8cd31e9db30324045c", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "W", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "W"], "language": "en", "markdown": "##### [` W `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.W>)\n\nW = 87", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "d7790d7f4ba4909f6781404501907dda3d8c461d8be692b31c99c3c1726e7ebc", "position": 1887, "previousChunkID": "e4c296a578fb5a037ddfbee41eeb2cacd0f28546ed160ddae02d678f28515c9f", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.W"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "d7790d7f4ba4909f6781404501907dda3d8c461d8be692b31c99c3c1726e7ebc", "content": "X X = 88", "contentHash": "54c03211717b4490fcfe6219bbd741ec3a0308746a4575a4a4871e13a09f6395", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "X"], "language": "en", "markdown": "##### [` X `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.X>)\n\nX = 88", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "db7319e2c0ddca46523f77480401ab063261e74dd5b5e2823d208cbaa3002e5b", "position": 1888, "previousChunkID": "99b6e7250750db0c3c4313c9492758ce67f5290031617bec7535e75eeb2ce104", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.X"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "db7319e2c0ddca46523f77480401ab063261e74dd5b5e2823d208cbaa3002e5b", "content": "XBUTTON1_K XBUTTON1_K = 5", "contentHash": "6fed6f9a5f6d09b07b100fcc5a7870fab9b9ad6b1bd2e65d9ed87e4a1bd7f977", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "XBUTTON1_K", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "XBUTTON1_K"], "language": "en", "markdown": "##### [` XBUTTON1_K `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.XBUTTON1_K>)\n\nXBUTTON1\\_K = 5", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "51da093efc6537b9a96be8fcadef8025048b40b8c682668d86a182df2665717d", "position": 1889, "previousChunkID": "d7790d7f4ba4909f6781404501907dda3d8c461d8be692b31c99c3c1726e7ebc", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.XBUTTON1_K"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "51da093efc6537b9a96be8fcadef8025048b40b8c682668d86a182df2665717d", "content": "XBUTTON2_K XBUTTON2_K = 6", "contentHash": "bc35ba175ad49fe522ed0ba62029c94e0a0112cd187ba093709161f7f96b2c37", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "XBUTTON2_K", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "XBUTTON2_K"], "language": "en", "markdown": "##### [` XBUTTON2_K `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.XBUTTON2_K>)\n\nXBUTTON2\\_K = 6", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "a3a5a6d89357290e51b86d47fb2f4aecdaedc25a5e8eece92efed539b1004091", "position": 1890, "previousChunkID": "db7319e2c0ddca46523f77480401ab063261e74dd5b5e2823d208cbaa3002e5b", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.XBUTTON2_K"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "a3a5a6d89357290e51b86d47fb2f4aecdaedc25a5e8eece92efed539b1004091", "content": "Y Y = 89", "contentHash": "29135fe4c72663d007936e8c30c50e1c3db7e0248dc02b12a6d25fca1e0664c8", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Y", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "Y"], "language": "en", "markdown": "##### [` Y `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.Y>)\n\nY = 89", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "874efa14ea3873181e6c3bb74bcec309a21427c2e674cb3c6bf38c663f8edfe9", "position": 1891, "previousChunkID": "51da093efc6537b9a96be8fcadef8025048b40b8c682668d86a182df2665717d", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.Y"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "874efa14ea3873181e6c3bb74bcec309a21427c2e674cb3c6bf38c663f8edfe9", "content": "Z Z = 90", "contentHash": "480a194dfa0959712d24d84cc927561f347a907dd97c07d3671a0cd2f936534c", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Z", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "Z"], "language": "en", "markdown": "##### [` Z `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.Z>)\n\nZ = 90", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "5583ec339d2057c61bd6e93c3588df313d661af821b12c8bb401ca7836a9784c", "position": 1892, "previousChunkID": "a3a5a6d89357290e51b86d47fb2f4aecdaedc25a5e8eece92efed539b1004091", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.Z"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "5583ec339d2057c61bd6e93c3588df313d661af821b12c8bb401ca7836a9784c", "content": "ZOOM ZOOM = 251", "contentHash": "ba2746a0c9017847a95c97e1399c87b62893472248fe683fda622eaeb6fdc890", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ZOOM", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "ZOOM"], "language": "en", "markdown": "##### [` ZOOM `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.ZOOM>)\n\nZOOM = 251", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "448feb2fe3d99f4c9aaa8ce5cf582a7d7131c1cf3ddb5f2c92cad9a7ba7d56b7", "position": 1893, "previousChunkID": "874efa14ea3873181e6c3bb74bcec309a21427c2e674cb3c6bf38c663f8edfe9", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.ZOOM"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "448feb2fe3d99f4c9aaa8ce5cf582a7d7131c1cf3ddb5f2c92cad9a7ba7d56b7", "content": "from_value from_value( arg: int ) → lief.PE.ACCELERATOR_CODES = <nanobind.nb_func object>", "contentHash": "2df48c1138e48e9c57346f4bdf5e1b18039bb60121def9362acd1c458e3488af", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "Enums", "ACCELERATOR_CODES", "lief.PE.ACCELERATOR_CODES", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.PE.ACCELERATOR\\_CODES](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES> \"lief.PE.ACCELERATOR_CODES\") = &lt;nanobind.nb\\_func object&gt;\n\n---", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "c5f35a3d2a0f4e307d7139c702242a634f22108f036e3220b10522af34ac481f", "position": 1894, "previousChunkID": "5583ec339d2057c61bd6e93c3588df313d661af821b12c8bb401ca7836a9784c", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ACCELERATOR_CODES.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "c5f35a3d2a0f4e307d7139c702242a634f22108f036e3220b10522af34ac481f", "content": "ALGORITHMS", "contentHash": "376ba6f1115be56108340358ff14cdb5441839a797e9905119e924c4aad1a907", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ALGORITHMS", "headingLevel": 3, "headingPath": ["Python", "Enums", "ALGORITHMS"], "language": "en", "markdown": "### [ALGORITHMS](<https://lief.re/doc/latest/formats/pe/python.html#algorithms>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "ab63ab2abba0140a24d68ee977a58886190ba63ec11fc5365a2b40e20b0f6b42", "position": 1895, "previousChunkID": "448feb2fe3d99f4c9aaa8ce5cf582a7d7131c1cf3ddb5f2c92cad9a7ba7d56b7", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#algorithms"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "ab63ab2abba0140a24d68ee977a58886190ba63ec11fc5365a2b40e20b0f6b42", "content": "lief.PE.ALGORITHMS class lief.PE.ALGORITHMS( *values ) Bases: Enum", "contentHash": "1afa53db6bfbebc067d5beb82010c2dd0b8a6cb45e58c73848f99c7244c0801e", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.PE.ALGORITHMS", "headingLevel": 4, "headingPath": ["Python", "Enums", "ALGORITHMS", "lief.PE.ALGORITHMS"], "language": "en", "markdown": "#### [` lief.PE.ALGORITHMS `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ALGORITHMS>)\n\nclass lief.PE.ALGORITHMS(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "83fd16be6163fe26bb69af4adf1bb2fa31d1990850c93ab5856c1066a3f85149", "position": 1896, "previousChunkID": "c5f35a3d2a0f4e307d7139c702242a634f22108f036e3220b10522af34ac481f", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ALGORITHMS"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "83fd16be6163fe26bb69af4adf1bb2fa31d1990850c93ab5856c1066a3f85149", "content": "EC EC = 9", "contentHash": "142c1c3d9b4d80f05e7f9a96d6134d2eca2dc0532de6917ce9cea2be13e68d7b", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EC", "headingLevel": 5, "headingPath": ["Python", "Enums", "ALGORITHMS", "lief.PE.ALGORITHMS", "EC"], "language": "en", "markdown": "##### [` EC `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ALGORITHMS.EC>)\n\nEC = 9", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "3bc008ef07d961e7c47f66eed1750b3e2bca63e93d0454682839d8204cce8e92", "position": 1897, "previousChunkID": "ab63ab2abba0140a24d68ee977a58886190ba63ec11fc5365a2b40e20b0f6b42", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ALGORITHMS.EC"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "3bc008ef07d961e7c47f66eed1750b3e2bca63e93d0454682839d8204cce8e92", "content": "MD2 MD2 = 7", "contentHash": "0c4e2191753452d80ecc93a0294c283855d64f950113019e48bd310c33c6e94a", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MD2", "headingLevel": 5, "headingPath": ["Python", "Enums", "ALGORITHMS", "lief.PE.ALGORITHMS", "MD2"], "language": "en", "markdown": "##### [` MD2 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ALGORITHMS.MD2>)\n\nMD2 = 7", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "3e1af61b8f9f937c6be37cf88bed16285f4afae06af82eb31ff4e9dbf8dcf45a", "position": 1898, "previousChunkID": "83fd16be6163fe26bb69af4adf1bb2fa31d1990850c93ab5856c1066a3f85149", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ALGORITHMS.MD2"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "3e1af61b8f9f937c6be37cf88bed16285f4afae06af82eb31ff4e9dbf8dcf45a", "content": "MD4 MD4 = 6", "contentHash": "fcee609e86098da617edfec7408e58be8ba653f3eea70b0d25d37539c726b357", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MD4", "headingLevel": 5, "headingPath": ["Python", "Enums", "ALGORITHMS", "lief.PE.ALGORITHMS", "MD4"], "language": "en", "markdown": "##### [` MD4 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ALGORITHMS.MD4>)\n\nMD4 = 6", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "857282e6b0ca088d9f29adb1d95f1162cfd370eedd00e6c75fd8380849e39a3d", "position": 1899, "previousChunkID": "3bc008ef07d961e7c47f66eed1750b3e2bca63e93d0454682839d8204cce8e92", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ALGORITHMS.MD4"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "857282e6b0ca088d9f29adb1d95f1162cfd370eedd00e6c75fd8380849e39a3d", "content": "MD5 MD5 = 5", "contentHash": "f26e1a53c51c1dbd64be3c1460c2274a5e189ecd11dae57e0f7d572b8b070e92", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MD5", "headingLevel": 5, "headingPath": ["Python", "Enums", "ALGORITHMS", "lief.PE.ALGORITHMS", "MD5"], "language": "en", "markdown": "##### [` MD5 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ALGORITHMS.MD5>)\n\nMD5 = 5", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "56344e0fec404fc60fb098b2a07249266f11ef48a28848f5659f7cf71126fcdb", "position": 1900, "previousChunkID": "3e1af61b8f9f937c6be37cf88bed16285f4afae06af82eb31ff4e9dbf8dcf45a", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ALGORITHMS.MD5"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "56344e0fec404fc60fb098b2a07249266f11ef48a28848f5659f7cf71126fcdb", "content": "MD5_RSA MD5_RSA = 10", "contentHash": "34a1724f5870da542c2f5944db76c951672390d3147009f0525db460515cfa09", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MD5_RSA", "headingLevel": 5, "headingPath": ["Python", "Enums", "ALGORITHMS", "lief.PE.ALGORITHMS", "MD5_RSA"], "language": "en", "markdown": "##### [` MD5_RSA `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ALGORITHMS.MD5_RSA>)\n\nMD5\\_RSA = 10", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "1044038418e3333e2d5c2b667f9c726b93afb30a188232b485296b79cccefd79", "position": 1901, "previousChunkID": "857282e6b0ca088d9f29adb1d95f1162cfd370eedd00e6c75fd8380849e39a3d", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ALGORITHMS.MD5_RSA"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "1044038418e3333e2d5c2b667f9c726b93afb30a188232b485296b79cccefd79", "content": "RSA RSA = 8", "contentHash": "92f1e5edde61beb3ab41b0d09d411e1936a9933a7e30e9f292bdbad3a8acb4e5", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RSA", "headingLevel": 5, "headingPath": ["Python", "Enums", "ALGORITHMS", "lief.PE.ALGORITHMS", "RSA"], "language": "en", "markdown": "##### [` RSA `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ALGORITHMS.RSA>)\n\nRSA = 8", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "fc0d14068a96787f358ed9c6caaa004006f7e7b81e794057b4a988a1c6e77d33", "position": 1902, "previousChunkID": "56344e0fec404fc60fb098b2a07249266f11ef48a28848f5659f7cf71126fcdb", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ALGORITHMS.RSA"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "fc0d14068a96787f358ed9c6caaa004006f7e7b81e794057b4a988a1c6e77d33", "content": "SHA1_DSA SHA1_DSA = 11", "contentHash": "a315fc1210e13a30e566c44d4d055e2f72a36c43a32bf140225bbbd3d58823e7", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SHA1_DSA", "headingLevel": 5, "headingPath": ["Python", "Enums", "ALGORITHMS", "lief.PE.ALGORITHMS", "SHA1_DSA"], "language": "en", "markdown": "##### [` SHA1_DSA `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ALGORITHMS.SHA1_DSA>)\n\nSHA1\\_DSA = 11", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "44f58286ba93e70d0f32cc03e6175cedb4f319c2e91268f09e5c1cd8960f6d28", "position": 1903, "previousChunkID": "1044038418e3333e2d5c2b667f9c726b93afb30a188232b485296b79cccefd79", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ALGORITHMS.SHA1_DSA"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "44f58286ba93e70d0f32cc03e6175cedb4f319c2e91268f09e5c1cd8960f6d28", "content": "SHA1_ECDSA SHA1_ECDSA = 16", "contentHash": "4ea82002d65ec68df9fd95c95b6150812a0c828e094a9bcd444d56b43dc1e0a4", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SHA1_ECDSA", "headingLevel": 5, "headingPath": ["Python", "Enums", "ALGORITHMS", "lief.PE.ALGORITHMS", "SHA1_ECDSA"], "language": "en", "markdown": "##### [` SHA1_ECDSA `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ALGORITHMS.SHA1_ECDSA>)\n\nSHA1\\_ECDSA = 16", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "c51ef0bf39707f6ee70bca6d43410820c1618513bde27c102e131dfbb810fcd7", "position": 1904, "previousChunkID": "fc0d14068a96787f358ed9c6caaa004006f7e7b81e794057b4a988a1c6e77d33", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ALGORITHMS.SHA1_ECDSA"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "c51ef0bf39707f6ee70bca6d43410820c1618513bde27c102e131dfbb810fcd7", "content": "SHA1_RSA SHA1_RSA = 12", "contentHash": "e7320f15b96ad93f89a27aa249476a307bc4c2102096d70fbe3f3cd0f926731f", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SHA1_RSA", "headingLevel": 5, "headingPath": ["Python", "Enums", "ALGORITHMS", "lief.PE.ALGORITHMS", "SHA1_RSA"], "language": "en", "markdown": "##### [` SHA1_RSA `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ALGORITHMS.SHA1_RSA>)\n\nSHA1\\_RSA = 12", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "b06df290344c5f463ba5fd5b3a9d6aa7685964f4ec570c40dcd93ccbfb93f547", "position": 1905, "previousChunkID": "44f58286ba93e70d0f32cc03e6175cedb4f319c2e91268f09e5c1cd8960f6d28", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ALGORITHMS.SHA1_RSA"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "b06df290344c5f463ba5fd5b3a9d6aa7685964f4ec570c40dcd93ccbfb93f547", "content": "SHA_1 SHA_1 = 4", "contentHash": "f849dd10a68910ab7f7672f6412624f0f3fe1888c524181db622e38343f95b58", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SHA_1", "headingLevel": 5, "headingPath": ["Python", "Enums", "ALGORITHMS", "lief.PE.ALGORITHMS", "SHA_1"], "language": "en", "markdown": "##### [` SHA_1 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ALGORITHMS.SHA_1>)\n\nSHA\\_1 = 4", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "444e528ddef720fe379284be5465aa03727f92e24a9c3b1c84afae5c8d21be11", "position": 1906, "previousChunkID": "c51ef0bf39707f6ee70bca6d43410820c1618513bde27c102e131dfbb810fcd7", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ALGORITHMS.SHA_1"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "444e528ddef720fe379284be5465aa03727f92e24a9c3b1c84afae5c8d21be11", "content": "SHA_256 SHA_256 = 3", "contentHash": "7217ae07928e72d9e503bf7a01f0cfd2cd61009a9ad1a1306632ebcab1ed0e26", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SHA_256", "headingLevel": 5, "headingPath": ["Python", "Enums", "ALGORITHMS", "lief.PE.ALGORITHMS", "SHA_256"], "language": "en", "markdown": "##### [` SHA_256 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ALGORITHMS.SHA_256>)\n\nSHA\\_256 = 3", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "3d717e833a59af3a22860a4768cd2efd1b5eae201e484db5e9e0e901c14b554c", "position": 1907, "previousChunkID": "b06df290344c5f463ba5fd5b3a9d6aa7685964f4ec570c40dcd93ccbfb93f547", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ALGORITHMS.SHA_256"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "3d717e833a59af3a22860a4768cd2efd1b5eae201e484db5e9e0e901c14b554c", "content": "SHA_256_ECDSA SHA_256_ECDSA = 17", "contentHash": "1b6f06b9876f348a4c387ddb566fc67a9ec89dfe6ee72a0cf35877c522770f3f", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SHA_256_ECDSA", "headingLevel": 5, "headingPath": ["Python", "Enums", "ALGORITHMS", "lief.PE.ALGORITHMS", "SHA_256_ECDSA"], "language": "en", "markdown": "##### [` SHA_256_ECDSA `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ALGORITHMS.SHA_256_ECDSA>)\n\nSHA\\_256\\_ECDSA = 17", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "f38ba7a7188e3bfaf4cec93330c54e0122186ec35786b2417fcb5ab9965b2214", "position": 1908, "previousChunkID": "444e528ddef720fe379284be5465aa03727f92e24a9c3b1c84afae5c8d21be11", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ALGORITHMS.SHA_256_ECDSA"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "f38ba7a7188e3bfaf4cec93330c54e0122186ec35786b2417fcb5ab9965b2214", "content": "SHA_256_RSA SHA_256_RSA = 13", "contentHash": "2e7d91c10da91c312f0b46a4c54e3f445808f156c1a6741a9c18c73e48f158fc", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SHA_256_RSA", "headingLevel": 5, "headingPath": ["Python", "Enums", "ALGORITHMS", "lief.PE.ALGORITHMS", "SHA_256_RSA"], "language": "en", "markdown": "##### [` SHA_256_RSA `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ALGORITHMS.SHA_256_RSA>)\n\nSHA\\_256\\_RSA = 13", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "6466fcf04960298b3a28f546e40f34b7ba63f71ab41997b8cce4d98c06056563", "position": 1909, "previousChunkID": "3d717e833a59af3a22860a4768cd2efd1b5eae201e484db5e9e0e901c14b554c", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ALGORITHMS.SHA_256_RSA"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "6466fcf04960298b3a28f546e40f34b7ba63f71ab41997b8cce4d98c06056563", "content": "SHA_384 SHA_384 = 2", "contentHash": "48f04e1a4491bf29368a8feb22e84f1edf4be8bc6bb0b9aa9f15bd1361eebe7e", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SHA_384", "headingLevel": 5, "headingPath": ["Python", "Enums", "ALGORITHMS", "lief.PE.ALGORITHMS", "SHA_384"], "language": "en", "markdown": "##### [` SHA_384 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ALGORITHMS.SHA_384>)\n\nSHA\\_384 = 2", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "c718115770c20f987f8d00e071049b022518a2ff25d73f2ff253648c46c80c71", "position": 1910, "previousChunkID": "f38ba7a7188e3bfaf4cec93330c54e0122186ec35786b2417fcb5ab9965b2214", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ALGORITHMS.SHA_384"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "c718115770c20f987f8d00e071049b022518a2ff25d73f2ff253648c46c80c71", "content": "SHA_384_ECDSA SHA_384_ECDSA = 18", "contentHash": "95af7ea1dcf647abcd1026dcfef608e84b70f0553aa00adcfed243c4f1572e35", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SHA_384_ECDSA", "headingLevel": 5, "headingPath": ["Python", "Enums", "ALGORITHMS", "lief.PE.ALGORITHMS", "SHA_384_ECDSA"], "language": "en", "markdown": "##### [` SHA_384_ECDSA `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ALGORITHMS.SHA_384_ECDSA>)\n\nSHA\\_384\\_ECDSA = 18", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "eab0ccdb7ce52879ecd34355cd6b29281ab3c79868e6af72d9d183db2d52b4fa", "position": 1911, "previousChunkID": "6466fcf04960298b3a28f546e40f34b7ba63f71ab41997b8cce4d98c06056563", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ALGORITHMS.SHA_384_ECDSA"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "eab0ccdb7ce52879ecd34355cd6b29281ab3c79868e6af72d9d183db2d52b4fa", "content": "SHA_384_RSA SHA_384_RSA = 14", "contentHash": "31551f7dd2ffc20947131dce224e6a66d5d9ff1e737d37acbd56263f2b30f07e", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SHA_384_RSA", "headingLevel": 5, "headingPath": ["Python", "Enums", "ALGORITHMS", "lief.PE.ALGORITHMS", "SHA_384_RSA"], "language": "en", "markdown": "##### [` SHA_384_RSA `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ALGORITHMS.SHA_384_RSA>)\n\nSHA\\_384\\_RSA = 14", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "b42a8944934c29f0227848d22d8361e9de18904e47d7dcad665ce5eb2140b111", "position": 1912, "previousChunkID": "c718115770c20f987f8d00e071049b022518a2ff25d73f2ff253648c46c80c71", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ALGORITHMS.SHA_384_RSA"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "b42a8944934c29f0227848d22d8361e9de18904e47d7dcad665ce5eb2140b111", "content": "SHA_512 SHA_512 = 1", "contentHash": "efb56899881b1a0dbee73a37edbf12a4c2e5cafb95368422cd1002c6de1dac2f", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SHA_512", "headingLevel": 5, "headingPath": ["Python", "Enums", "ALGORITHMS", "lief.PE.ALGORITHMS", "SHA_512"], "language": "en", "markdown": "##### [` SHA_512 `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ALGORITHMS.SHA_512>)\n\nSHA\\_512 = 1", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "e82df23808dc58b2f744384ba867d7e1b2255301d0ed18df54d5e224c481372d", "position": 1913, "previousChunkID": "eab0ccdb7ce52879ecd34355cd6b29281ab3c79868e6af72d9d183db2d52b4fa", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ALGORITHMS.SHA_512"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "e82df23808dc58b2f744384ba867d7e1b2255301d0ed18df54d5e224c481372d", "content": "SHA_512_ECDSA SHA_512_ECDSA = 19", "contentHash": "90f6229755c3a09f418be8f449ba1552e904794fc8b7af78543ad964e08bdb8f", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SHA_512_ECDSA", "headingLevel": 5, "headingPath": ["Python", "Enums", "ALGORITHMS", "lief.PE.ALGORITHMS", "SHA_512_ECDSA"], "language": "en", "markdown": "##### [` SHA_512_ECDSA `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ALGORITHMS.SHA_512_ECDSA>)\n\nSHA\\_512\\_ECDSA = 19", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "5723de69332a74a65a273ad95900100a2353281f78575e926d498103077bcdec", "position": 1914, "previousChunkID": "b42a8944934c29f0227848d22d8361e9de18904e47d7dcad665ce5eb2140b111", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ALGORITHMS.SHA_512_ECDSA"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "5723de69332a74a65a273ad95900100a2353281f78575e926d498103077bcdec", "content": "SHA_512_RSA SHA_512_RSA = 15", "contentHash": "9060e011f0a53c92f6423fd6fd485d00c5c30b3f03c00a7699cb9d6f21cbf608", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SHA_512_RSA", "headingLevel": 5, "headingPath": ["Python", "Enums", "ALGORITHMS", "lief.PE.ALGORITHMS", "SHA_512_RSA"], "language": "en", "markdown": "##### [` SHA_512_RSA `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ALGORITHMS.SHA_512_RSA>)\n\nSHA\\_512\\_RSA = 15", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "9ec8b71ac87b6d1db30cfc1c58fa5fd8701b67c58c583ab0a42d0bc2506de315", "position": 1915, "previousChunkID": "e82df23808dc58b2f744384ba867d7e1b2255301d0ed18df54d5e224c481372d", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ALGORITHMS.SHA_512_RSA"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "9ec8b71ac87b6d1db30cfc1c58fa5fd8701b67c58c583ab0a42d0bc2506de315", "content": "UNKNOWN UNKNOWN = 0", "contentHash": "40cc86a6d372bba6e3bec2bf8525ef64316f976ff3244e1f7c83f8a0d6339877", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "UNKNOWN", "headingLevel": 5, "headingPath": ["Python", "Enums", "ALGORITHMS", "lief.PE.ALGORITHMS", "UNKNOWN"], "language": "en", "markdown": "##### [` UNKNOWN `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ALGORITHMS.UNKNOWN>)\n\nUNKNOWN = 0", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "ce3428c867fe12feb2c4d19ccaf6b481867ff5c24cd1f2101b11b1383c10bed8", "position": 1916, "previousChunkID": "5723de69332a74a65a273ad95900100a2353281f78575e926d498103077bcdec", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ALGORITHMS.UNKNOWN"}, {"canonical": "https://lief.re/doc/latest/formats/pe/python.html", "chunkID": "ce3428c867fe12feb2c4d19ccaf6b481867ff5c24cd1f2101b11b1383c10bed8", "content": "from_value from_value( arg: int ) → lief.PE.ALGORITHMS = <nanobind.nb_func object>", "contentHash": "978b72629955e4715633a36550f0379f9e7f6fbf2c43b09be7b9084484b23ff0", "description": "PE Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/python", "documentChunkCount": 1918, "documentID": "f5ee3f490aed9a938733d2e80f209a0ab905430aaf59a382cabd61a646248a41", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_value", "headingLevel": 5, "headingPath": ["Python", "Enums", "ALGORITHMS", "lief.PE.ALGORITHMS", "from_value"], "language": "en", "markdown": "##### [` from_value `](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ALGORITHMS.from_value>)\n\nfrom\\_value(*arg: int*) → [lief.PE.ALGORITHMS](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ALGORITHMS> \"lief.PE.ALGORITHMS\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/formats/pe/python.md", "nextChunkID": "", "position": 1917, "previousChunkID": "9ec8b71ac87b6d1db30cfc1c58fa5fd8701b67c58c583ab0a42d0bc2506de315", "title": "PE Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ALGORITHMS.from_value"}, {"canonical": "https://lief.re/doc/latest/formats/pe/rust.html", "chunkID": "1923a21d6d5c1ee898020bd00db644522e0bbc0def3445d56c79c42c93cffe0f", "content": "Rust Note Please check: lief::pe", "contentHash": "6b3331b1c71f872997248972064e1c1c9611b2509c791a65ce6e265854da3131", "description": "PE Rust API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "formats/pe/rust", "documentChunkCount": 1, "documentID": "b2a4d0035b479928c014eb6f65106306b8ad260eaea64c7e38b3f0d805f190d2", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Rust", "headingLevel": 1, "headingPath": ["Rust"], "language": "en", "markdown": "# [Rust](<https://lief.re/doc/latest/formats/pe/rust.html#rust>)\n\n> **Note**\n> \n> Please check: [`lief::pe`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/index.html>)", "markdownURL": "https://lief.re/doc/latest/formats/pe/rust.md", "nextChunkID": "", "position": 0, "previousChunkID": "", "title": "PE Rust API - LIEF Documentation", "url": "https://lief.re/doc/latest/formats/pe/rust.html#rust"}, {"canonical": "https://lief.re/doc/latest/index.html", "chunkID": "51bea34c137aba9da526711ab4837d446ef9fc399ff845d70ab441bce3e9fea9", "content": "LIEF Documentation LIEF is a cross-platform library for parsing, inspecting, modifying, and writing executable formats. Explore guides, tutorials, and API references for ELF, PE, Mach-O, COFF, Android formats, and more in C++, Python, and Rust. Introduction Extended Version Runtime Additional Documentation Installation and Integration SDK Python Rust CMake Integration Visual Studio Integration Xcode Integration Compilation Libraries only (SDK) Python bindings Runtime features Debugging Third Party Continuous Integration CMake Options Docker Formats ELF C++ Python Rust Introduction Adding a Section/Segment Dump Analysis Advanced Parsing/Writing DWARF Support R[UN]PATH Modification Symbol Versions Mach-O C++ Python Rust Introduction Advanced Parsing/Writing Dump Analysis RPath and Library Path Modification Objective-C Support PE C++ Python Rust Imports Modification Resources Modification TLS Modification Debug Modification Exports Modification Introduction Dump Analysis Advanced Parsing/Writing PDB Support Authenticode COFF C++ Python Rust Introduction Disassembler Android OAT DEX VDEX ART API Binary Abstraction Utilities Error Handling Logging C++ Rust Runtime LIEF Extended What is LIEF Extended? Debug Information DWARF PDB Objective-C Dyld Shared Cache Disassembler Assembler Plugins Ghidra BinaryNinja Tools lief-patchelf Tutorials 01 - Parse and manipulate formats 02 - Create a PE from scratch (Deprecated) 03 - Play with ELF symbols 04 - ELF Hooking 05 - Infecting the PLT/GOT 06 - PE Hooking (Deprecated) 07 - PE Resources 08 - Transforming an ELF executable into a library 09 - How to use Frida on a non-rooted device 10 - Android formats 11 - Mach-O Modification 12 - ELF Coredump 13 - PE Authenticode Extra Information References Changelog", "contentHash": "48733290a518de52f42f74825c54090fdb51e3490843543570a40bea11ceaff5", "description": "LIEF documentation for parsing, inspecting, modifying, and writing ELF, PE, Mach-O, COFF, Android, and other executable formats in C++, Python, and Rust.", "docname": "index", "documentChunkCount": 1, "documentID": "7665567d92c0fa54e62a140e760be87689b8323be197404993d0e0842b189fb0", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF Documentation", "headingLevel": 1, "headingPath": ["LIEF Documentation"], "language": "en", "markdown": "# [LIEF Documentation](<https://lief.re/doc/latest/index.html#lief-documentation>)\n\nLIEF is a cross-platform library for parsing, inspecting, modifying, and writing executable formats. Explore guides, tutorials, and API references for ELF, PE, Mach-O, COFF, Android formats, and more in C++, Python, and Rust.\n\n- [Introduction](<https://lief.re/doc/latest/intro.html>)\n  - [Extended Version](<https://lief.re/doc/latest/intro.html#extended-version>)\n  - [Runtime](<https://lief.re/doc/latest/intro.html#runtime>)\n  - [Additional Documentation](<https://lief.re/doc/latest/intro.html#additional-documentation>)\n- [Installation and Integration](<https://lief.re/doc/latest/installation.html>)\n  - [SDK](<https://lief.re/doc/latest/installation.html#sdk>)\n  - [Python](<https://lief.re/doc/latest/installation.html#python>)\n  - [Rust](<https://lief.re/doc/latest/installation.html#rust>)\n  - [CMake Integration](<https://lief.re/doc/latest/installation.html#cmake-integration>)\n  - [Visual Studio Integration](<https://lief.re/doc/latest/installation.html#visual-studio-integration>)\n  - [Xcode Integration](<https://lief.re/doc/latest/installation.html#xcode-integration>)\n- [Compilation](<https://lief.re/doc/latest/compilation.html>)\n  - [Libraries only (SDK)](<https://lief.re/doc/latest/compilation.html#libraries-only-sdk>)\n  - [Python bindings](<https://lief.re/doc/latest/compilation.html#python-bindings>)\n  - [Runtime features](<https://lief.re/doc/latest/compilation.html#runtime-features>)\n  - [Debugging](<https://lief.re/doc/latest/compilation.html#debugging>)\n  - [Third Party](<https://lief.re/doc/latest/compilation.html#third-party>)\n  - [Continuous Integration](<https://lief.re/doc/latest/compilation.html#continuous-integration>)\n  - [CMake Options](<https://lief.re/doc/latest/compilation.html#cmake-options>)\n  - [Docker](<https://lief.re/doc/latest/compilation.html#docker>)\n\nFormats\n\n- [ELF](<https://lief.re/doc/latest/formats/elf/index.html>)\n  - [C++](<https://lief.re/doc/latest/formats/elf/cpp.html>)\n  - [Python](<https://lief.re/doc/latest/formats/elf/python.html>)\n  - [Rust](<https://lief.re/doc/latest/formats/elf/rust.html>)\n  - [Introduction](<https://lief.re/doc/latest/formats/elf/index.html#introduction>)\n  - [Adding a Section/Segment](<https://lief.re/doc/latest/formats/elf/index.html#adding-a-section-segment>)\n  - [Dump Analysis](<https://lief.re/doc/latest/formats/elf/index.html#dump-analysis>)\n  - [Advanced Parsing/Writing](<https://lief.re/doc/latest/formats/elf/index.html#advanced-parsing-writing>)\n  - [DWARF Support](<https://lief.re/doc/latest/formats/elf/index.html#dwarf-support>)\n  - [R[UN]PATH Modification](<https://lief.re/doc/latest/formats/elf/index.html#r-un-path-modification>)\n  - [Symbol Versions](<https://lief.re/doc/latest/formats/elf/index.html#symbol-versions>)\n- [Mach-O](<https://lief.re/doc/latest/formats/macho/index.html>)\n  - [C++](<https://lief.re/doc/latest/formats/macho/cpp.html>)\n  - [Python](<https://lief.re/doc/latest/formats/macho/python.html>)\n  - [Rust](<https://lief.re/doc/latest/formats/macho/rust.html>)\n  - [Introduction](<https://lief.re/doc/latest/formats/macho/index.html#introduction>)\n  - [Advanced Parsing/Writing](<https://lief.re/doc/latest/formats/macho/index.html#advanced-parsing-writing>)\n  - [Dump Analysis](<https://lief.re/doc/latest/formats/macho/index.html#dump-analysis>)\n  - [RPath and Library Path Modification](<https://lief.re/doc/latest/formats/macho/index.html#rpath-and-library-path-modification>)\n  - [Objective-C Support](<https://lief.re/doc/latest/formats/macho/index.html#objective-c-support>)\n- [PE](<https://lief.re/doc/latest/formats/pe/index.html>)\n  - [C++](<https://lief.re/doc/latest/formats/pe/cpp.html>)\n  - [Python](<https://lief.re/doc/latest/formats/pe/python.html>)\n  - [Rust](<https://lief.re/doc/latest/formats/pe/rust.html>)\n  - [Imports Modification](<https://lief.re/doc/latest/formats/pe/modifications/imports.html>)\n  - [Resources Modification](<https://lief.re/doc/latest/formats/pe/modifications/resources.html>)\n  - [TLS Modification](<https://lief.re/doc/latest/formats/pe/modifications/tls.html>)\n  - [Debug Modification](<https://lief.re/doc/latest/formats/pe/modifications/debug.html>)\n  - [Exports Modification](<https://lief.re/doc/latest/formats/pe/modifications/exports.html>)\n  - [Introduction](<https://lief.re/doc/latest/formats/pe/index.html#introduction>)\n  - [Dump Analysis](<https://lief.re/doc/latest/formats/pe/index.html#dump-analysis>)\n  - [Advanced Parsing/Writing](<https://lief.re/doc/latest/formats/pe/index.html#advanced-parsing-writing>)\n  - [PDB Support](<https://lief.re/doc/latest/formats/pe/index.html#pdb-support>)\n  - [Authenticode](<https://lief.re/doc/latest/formats/pe/index.html#authenticode>)\n- [COFF](<https://lief.re/doc/latest/formats/coff/index.html>)\n  - [C++](<https://lief.re/doc/latest/formats/coff/cpp.html>)\n  - [Python](<https://lief.re/doc/latest/formats/coff/python.html>)\n  - [Rust](<https://lief.re/doc/latest/formats/coff/rust.html>)\n  - [Introduction](<https://lief.re/doc/latest/formats/coff/index.html#introduction>)\n  - [Disassembler](<https://lief.re/doc/latest/formats/coff/index.html#disassembler>)\n- [Android](<https://lief.re/doc/latest/formats/android/index.html>)\n  - [OAT](<https://lief.re/doc/latest/formats/android/oat/index.html>)\n  - [DEX](<https://lief.re/doc/latest/formats/android/dex/index.html>)\n  - [VDEX](<https://lief.re/doc/latest/formats/android/vdex/index.html>)\n  - [ART](<https://lief.re/doc/latest/formats/android/art/index.html>)\n\nAPI\n\n- [Binary Abstraction](<https://lief.re/doc/latest/api/binary_abstraction/index.html>)\n- [Utilities](<https://lief.re/doc/latest/api/utilities/index.html>)\n- [Error Handling](<https://lief.re/doc/latest/api/error_handling/index.html>)\n- [Logging](<https://lief.re/doc/latest/api/logging/index.html>)\n- [C++](<https://lief.re/doc/latest/api/cpp/index.html>)\n- [Rust](<https://lief.re/doc/latest/api/rust/index.html>)\n- [Runtime](<https://lief.re/doc/latest/runtime/intro.html>)\n\nLIEF Extended\n\n- [What is LIEF Extended?](<https://lief.re/doc/latest/extended/intro.html>)\n- [Debug Information](<https://lief.re/doc/latest/extended/debug_info/index.html>)\n- [DWARF](<https://lief.re/doc/latest/extended/dwarf/index.html>)\n- [PDB](<https://lief.re/doc/latest/extended/pdb/index.html>)\n- [Objective-C](<https://lief.re/doc/latest/extended/objc/index.html>)\n- [Dyld Shared Cache](<https://lief.re/doc/latest/extended/dsc/index.html>)\n- [Disassembler](<https://lief.re/doc/latest/extended/disassembler/index.html>)\n- [Assembler](<https://lief.re/doc/latest/extended/assembler/index.html>)\n\nPlugins\n\n- [Ghidra](<https://lief.re/doc/latest/plugins/ghidra/index.html>)\n- [BinaryNinja](<https://lief.re/doc/latest/plugins/binaryninja/index.html>)\n\nTools\n\n- [lief-patchelf](<https://lief.re/doc/latest/tools/lief-patchelf/index.html>)\n\nTutorials\n\n- [01 - Parse and manipulate formats](<https://lief.re/doc/latest/tutorials/01_play_with_formats.html>)\n- [02 - Create a PE from scratch (Deprecated)](<https://lief.re/doc/latest/tutorials/02_pe_from_scratch.html>)\n- [03 - Play with ELF symbols](<https://lief.re/doc/latest/tutorials/03_elf_change_symbols.html>)\n- [04 - ELF Hooking](<https://lief.re/doc/latest/tutorials/04_elf_hooking.html>)\n- [05 - Infecting the PLT/GOT](<https://lief.re/doc/latest/tutorials/05_elf_infect_plt_got.html>)\n- [06 - PE Hooking (Deprecated)](<https://lief.re/doc/latest/tutorials/06_pe_hooking.html>)\n- [07 - PE Resources](<https://lief.re/doc/latest/tutorials/07_pe_resource.html>)\n- [08 - Transforming an ELF executable into a library](<https://lief.re/doc/latest/tutorials/08_elf_bin2lib.html>)\n- [09 - How to use Frida on a non-rooted device](<https://lief.re/doc/latest/tutorials/09_frida_lief.html>)\n- [10 - Android formats](<https://lief.re/doc/latest/tutorials/10_android_formats.html>)\n- [11 - Mach-O Modification](<https://lief.re/doc/latest/tutorials/11_macho_modification.html>)\n- [12 - ELF Coredump](<https://lief.re/doc/latest/tutorials/12_elf_coredump.html>)\n- [13 - PE Authenticode](<https://lief.re/doc/latest/tutorials/13_pe_authenticode.html>)\n\nExtra Information\n\n- [References](<https://lief.re/doc/latest/references.html>)\n- [Changelog](<https://lief.re/doc/latest/changelog.html>)", "markdownURL": "https://lief.re/doc/latest/index.md", "nextChunkID": "", "position": 0, "previousChunkID": "", "title": "LIEF Documentation - ELF, PE, Mach-O and Binary Analysis", "url": "https://lief.re/doc/latest/index.html#lief-documentation"}, {"canonical": "https://lief.re/doc/latest/installation.html", "chunkID": "d1da023a168107dfc1c2dd0b349a632e8c3e6146ad16a738536ddc06297c1403", "content": "Installation and Integration", "contentHash": "6335b21e3deddfefaab19b77fdedc4892a70c044d26bc60002c42481f35b04fd", "description": "Installation and Integration. For each platform supported by LIEF, the SDK packages contain:", "docname": "installation", "documentChunkCount": 10, "documentID": "86544ce82684f44ba6e1c8119634564567ff4f85efd32dda021ce908c47c3255", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Installation and Integration", "headingLevel": 1, "headingPath": ["Installation and Integration"], "language": "en", "markdown": "# [Installation and Integration](<https://lief.re/doc/latest/installation.html#installation-and-integration>)", "markdownURL": "https://lief.re/doc/latest/installation.md", "nextChunkID": "779cda5b34570d2b289718c62a54bc54a6154ec47a60f8ce37b2f1d4cee11eca", "position": 0, "previousChunkID": "", "title": "Installation and Integration - LIEF Documentation", "url": "https://lief.re/doc/latest/installation.html#installation-and-integration"}, {"canonical": "https://lief.re/doc/latest/installation.html", "chunkID": "779cda5b34570d2b289718c62a54bc54a6154ec47a60f8ce37b2f1d4cee11eca", "content": "SDK For each platform supported by LIEF, the SDK packages contain: static and shared libraries headers compiled examples Nightly builds can be downloaded at: https://lief.s3-website.fr-par.scw.cloud/latest/sdk , while official releases are available on the GitHub releases page: https://github.com/lief-project/LIEF/releases .", "contentHash": "e27f8802838351237d3f7598877083ee7eb5121cdcc0f44209a700c9cf7ccc6c", "description": "Installation and Integration. For each platform supported by LIEF, the SDK packages contain:", "docname": "installation", "documentChunkCount": 10, "documentID": "86544ce82684f44ba6e1c8119634564567ff4f85efd32dda021ce908c47c3255", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SDK", "headingLevel": 2, "headingPath": ["Installation and Integration", "SDK"], "language": "en", "markdown": "## [SDK](<https://lief.re/doc/latest/installation.html#sdk>)\n\nFor each platform supported by LIEF, the SDK packages contain:\n\n- static and shared libraries\n- headers\n- compiled examples\n\nNightly builds can be downloaded at: [https://lief.s3-website.fr-par.scw.cloud/latest/sdk](<https://lief.s3-website.fr-par.scw.cloud/latest/sdk>), while official releases are available on the GitHub releases page: [https://github.com/lief-project/LIEF/releases](<https://github.com/lief-project/LIEF/releases>).", "markdownURL": "https://lief.re/doc/latest/installation.md", "nextChunkID": "fd6854e80305f3b870a81007bda81d653f18c7519a963f9a3652aa34511c6305", "position": 1, "previousChunkID": "d1da023a168107dfc1c2dd0b349a632e8c3e6146ad16a738536ddc06297c1403", "title": "Installation and Integration - LIEF Documentation", "url": "https://lief.re/doc/latest/installation.html#sdk"}, {"canonical": "https://lief.re/doc/latest/installation.html", "chunkID": "fd6854e80305f3b870a81007bda81d653f18c7519a963f9a3652aa34511c6305", "content": "Python Nightly Python wheels are uploaded to an S3 bucket for each commit on the main branch. They can be installed using: $ pip install [--user] --index-url https://lief.s3-website.fr-par.scw.cloud/latest lief For tagged releases, the wheels are uploaded to PyPI and can be installed using: $ pip install lief You can also compile and install from source as follows: $ git clone https://github.com/lief-project/LIEF $ pip install LIEF/api/python # Or pip+git: $ pip install git+https://github.com/lief-project/LIEF.git#subdirectory=api/python For more details about the compilation options, see the Compilation section.", "contentHash": "ef9aa11d6d92be88cd3e1e0723b41fc895bc9f9232ce0e8366a984ff830bbbcc", "description": "Installation and Integration. For each platform supported by LIEF, the SDK packages contain:", "docname": "installation", "documentChunkCount": 10, "documentID": "86544ce82684f44ba6e1c8119634564567ff4f85efd32dda021ce908c47c3255", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Python", "headingLevel": 2, "headingPath": ["Installation and Integration", "Python"], "language": "en", "markdown": "## [Python](<https://lief.re/doc/latest/installation.html#python>)\n\nNightly Python wheels are uploaded to an S3 bucket for **each commit** on the main branch. They can be installed using:\n\n```console\n$ pip install [--user] --index-url https://lief.s3-website.fr-par.scw.cloud/latest lief\n```\n\nFor tagged releases, the wheels are uploaded to PyPI and can be installed using:\n\n```console\n$ pip install lief\n```\n\nYou can also compile and install from source as follows:\n\n```console\n$ git clone https://github.com/lief-project/LIEF\n$ pip install LIEF/api/python\n# Or pip+git:\n$ pip install git+https://github.com/lief-project/LIEF.git#subdirectory=api/python\n```\n\nFor more details about the compilation options, see the  [Compilation](<https://lief.re/doc/latest/compilation.html#compilation-ref>) section.", "markdownURL": "https://lief.re/doc/latest/installation.md", "nextChunkID": "ac391978ac07eedb08b3d54bc668c8b2cbc05dd6faaa47167c9a532877c12649", "position": 2, "previousChunkID": "779cda5b34570d2b289718c62a54bc54a6154ec47a60f8ce37b2f1d4cee11eca", "title": "Installation and Integration - LIEF Documentation", "url": "https://lief.re/doc/latest/installation.html#python"}, {"canonical": "https://lief.re/doc/latest/installation.html", "chunkID": "ac391978ac07eedb08b3d54bc668c8b2cbc05dd6faaa47167c9a532877c12649", "content": "Rust You can add LIEF as a dependency in a Rust project as follows: # For nightly build [dependencies] lief = { git = \"https://github.com/lief-project/LIEF\", branch = \"main\" } # For a tagged release [dependencies] lief = \"1.0.0\" You can find more details in the Rust API section .", "contentHash": "72ed75c90b66668941646508ec48de9f84dec1bf74c92d8610330868c81588e4", "description": "Installation and Integration. For each platform supported by LIEF, the SDK packages contain:", "docname": "installation", "documentChunkCount": 10, "documentID": "86544ce82684f44ba6e1c8119634564567ff4f85efd32dda021ce908c47c3255", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Rust", "headingLevel": 2, "headingPath": ["Installation and Integration", "Rust"], "language": "en", "markdown": "## [Rust](<https://lief.re/doc/latest/installation.html#rust>)\n\nYou can add LIEF as a dependency in a Rust project as follows:\n\n```toml\n# For nightly build\n[dependencies]\nlief = { git = \"https://github.com/lief-project/LIEF\", branch = \"main\" }\n\n# For a tagged release\n[dependencies]\nlief = \"1.0.0\"\n```\n\nYou can find more details in the [Rust API section](<https://lief.re/doc/latest/api/rust/index.html#lief-rust-bindings>).", "markdownURL": "https://lief.re/doc/latest/installation.md", "nextChunkID": "db0cbecd0607f61c8590d1b870a1e753d3b65f4314bf45680d12333c51c3f9f2", "position": 3, "previousChunkID": "fd6854e80305f3b870a81007bda81d653f18c7519a963f9a3652aa34511c6305", "title": "Installation and Integration - LIEF Documentation", "url": "https://lief.re/doc/latest/installation.html#rust"}, {"canonical": "https://lief.re/doc/latest/installation.html", "chunkID": "db0cbecd0607f61c8590d1b870a1e753d3b65f4314bf45680d12333c51c3f9f2", "content": "CMake Integration There are several ways to integrate LIEF as a dependency into another project. The following methods are listed in order of preference according to CMake best practices. These snippets show basic examples; please refer to the official CMake documentation for questions related to more complex project setups.", "contentHash": "c3b023da63d35e5d2e9499f65481c99838c3b113b88ad764843296a1c234f684", "description": "Installation and Integration. For each platform supported by LIEF, the SDK packages contain:", "docname": "installation", "documentChunkCount": 10, "documentID": "86544ce82684f44ba6e1c8119634564567ff4f85efd32dda021ce908c47c3255", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CMake Integration", "headingLevel": 2, "headingPath": ["Installation and Integration", "CMake Integration"], "language": "en", "markdown": "## [CMake Integration](<https://lief.re/doc/latest/installation.html#cmake-integration>)\n\nThere are several ways to integrate LIEF as a dependency into another project. The following methods are listed in order of preference according to CMake best practices. These snippets show basic examples; please refer to the official CMake documentation for questions related to more complex project setups.", "markdownURL": "https://lief.re/doc/latest/installation.md", "nextChunkID": "574af1329410b4b367bd5377babb41646e0b7409bba8fe6eef5b30ea23a03169", "position": 4, "previousChunkID": "ac391978ac07eedb08b3d54bc668c8b2cbc05dd6faaa47167c9a532877c12649", "title": "Installation and Integration - LIEF Documentation", "url": "https://lief.re/doc/latest/installation.html#cmake-integration"}, {"canonical": "https://lief.re/doc/latest/installation.html", "chunkID": "574af1329410b4b367bd5377babb41646e0b7409bba8fe6eef5b30ea23a03169", "content": "find_package() Using CMake find_package() : # Use LIEF with 'find_package()' # ============================== # Find LIEF. If LIEF was not installed into a default system directory then # specify the following option during CMake configuration: # -DLIEF_DIR=<LIEF install prefix>/share/LIEF/cmake find_package(LIEF REQUIRED COMPONENTS STATIC) # COMPONENTS: <SHARED | STATIC> - Default: STATIC To integrate this within a project: # Add our executable # ================== add_executable(HelloLIEF main.cpp) # Enable C++11 set_property(TARGET HelloLIEF PROPERTY CXX_STANDARD 17 PROPERTY CXX_STANDARD_REQUIRED ON) # Link the executable with LIEF target_link_libraries(HelloLIEF PRIVATE LIEF::LIEF) For the compilation: $ mkdir build $ cd build $ cmake -DLIEF_DIR=<PATH_TO_LIEF_INSTALL_DIR>/lib/cmake/LIEF/ .. $ make $ HelloLIEF /bin/ls # or explorer.exe or whatever A full example is available in the examples/cmake/find_package directory.", "contentHash": "4a42239d47cbc42f0037382504191e2e0fcb07778b420c93a15d21b21caf10c9", "description": "Installation and Integration. For each platform supported by LIEF, the SDK packages contain:", "docname": "installation", "documentChunkCount": 10, "documentID": "86544ce82684f44ba6e1c8119634564567ff4f85efd32dda021ce908c47c3255", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "find_package()", "headingLevel": 3, "headingPath": ["Installation and Integration", "CMake Integration", "find_package()"], "language": "en", "markdown": "### [find\\_package()](<https://lief.re/doc/latest/installation.html#find-package>)\n\nUsing [CMake find\\_package()](<https://cmake.org/cmake/help/latest/command/find_package.html>):\n\n```cmake\n# Use LIEF with 'find_package()'\n# ==============================\n\n# Find LIEF. If LIEF was not installed into a default system directory then\n# specify the following option during CMake configuration:\n# -DLIEF_DIR=<LIEF install prefix>/share/LIEF/cmake\nfind_package(LIEF REQUIRED COMPONENTS STATIC) # COMPONENTS: <SHARED | STATIC> - Default: STATIC\n```\n\nTo integrate this within a project:\n\n```cmake\n# Add our executable\n# ==================\nadd_executable(HelloLIEF main.cpp)\n\n# Enable C++11\nset_property(TARGET HelloLIEF\n             PROPERTY CXX_STANDARD           17\n             PROPERTY CXX_STANDARD_REQUIRED  ON)\n\n# Link the executable with LIEF\ntarget_link_libraries(HelloLIEF PRIVATE LIEF::LIEF)\n```\n\nFor the compilation:\n\n```console\n$ mkdir build\n$ cd build\n$ cmake -DLIEF_DIR=<PATH_TO_LIEF_INSTALL_DIR>/lib/cmake/LIEF/ ..\n$ make\n$ HelloLIEF /bin/ls # or explorer.exe or whatever\n```\n\nA *full* example is available in the `examples/cmake/find_package` directory.", "markdownURL": "https://lief.re/doc/latest/installation.md", "nextChunkID": "de20be9d7eed1b40c24b001658d70e090d1dd86afd705cc3ebfed50c25d88a4c", "position": 5, "previousChunkID": "db0cbecd0607f61c8590d1b870a1e753d3b65f4314bf45680d12333c51c3f9f2", "title": "Installation and Integration - LIEF Documentation", "url": "https://lief.re/doc/latest/installation.html#find-package"}, {"canonical": "https://lief.re/doc/latest/installation.html", "chunkID": "de20be9d7eed1b40c24b001658d70e090d1dd86afd705cc3ebfed50c25d88a4c", "content": "add_subdirectory() or FetchContent First, configure the options you want to use as defaults for the LIEF project: # LIEF build config. Set the default options for LIEF's project setup option(LIEF_DOC \"Build LIEF docs\" OFF) option(LIEF_PYTHON_API \"Build LIEF Python API\" OFF) option(LIEF_EXAMPLES \"Build LIEF examples\" OFF) option(LIEF_TESTS \"Build LIEF tests\" OFF) if(MSVC) set(CMAKE_MSVC_RUNTIME_LIBRARY \"MultiThreaded\" CACHE STRING \"CRT option\") endif() # If you have LIEF as a submodule in a directory, then you can add it to this Using CMake add_subdirectory() to add LIEF as a submodule from a source directory: # NOTE: This submodule does not exist for this example, but it does the same # thing as FetchContent without the download part set(vendorLIEF_submodule_dir \"${CMAKE_CURRENT_LIST_DIR}/LIEF\") if(EXISTS \"${vendorLIEF_submodule_dir}\") add_subdirectory(\"${vendorLIEF_submodule_dir}\") # Else, we'll specify how to obtain LIEF another way (downloading) else() You can also use the CMake FetchContent module to download or specify a LIEF source directory outside the current directory: # URL of the LIEF repo (Can be your fork) set(LIEF_GIT_URL \"https://github.com/lief-project/LIEF.git\") # LIEF's version to be used (can be 'main') set(LIEF_VERSION 1.0.0) include(FetchContent) FetchContent_Declare(LIEF GIT_REPOSITORY \"${LIEF_GIT_URL}\" GIT_TAG ${LIEF_VERSION} # You may specify an existing LIEF source directory if you don't want to # download. Just comment out the above ``GIT_*`` commands and uncoment the # following ``SOURCE_DIR`` line #SOURCE_DIR \"${CMAKE_CURRENT_LIST_DIR}/../../..\" ) if(${CMAKE_VERSION} VERSION_LESS \"3.14.0\") # CMake 3.11 to 3.13 needs more verbose method to make LIEF available FetchContent_GetProperties(LIEF) if(NOT LIEF_POPULATED) FetchContent_Populate(LIEF) add_subdirectory(${LIEF_SOURCE_DIR} ${LIEF_BINARY_DIR}) endif() else() # CMake 3.14+ has single function to make LIEF available (recommended) FetchContent_MakeAvailable(LIEF) endif() endif() To integrate this within a project: add_executable(HelloLIEF main.cpp) # Enable C++11 set_property(TARGET HelloLIEF PROPERTY CXX_STANDARD 17 PROPERTY CXX_STANDARD_REQUIRED ON) # Link the executable with LIEF target_link_libraries(HelloLIEF PUBLIC LIEF::LIEF) For the compilation: $ mkdir build $ cd build $ cmake .. $ make $ HelloLIEF /bin/ls # or explorer.exe or whatever A full example is available in the examples/cmake/add_subdirectory directory.", "contentHash": "bb5890456e93a4c386a774fcd24ceee89df326d404d9557c7529ec62e35fa414", "description": "Installation and Integration. For each platform supported by LIEF, the SDK packages contain:", "docname": "installation", "documentChunkCount": 10, "documentID": "86544ce82684f44ba6e1c8119634564567ff4f85efd32dda021ce908c47c3255", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "add_subdirectory() or FetchContent", "headingLevel": 3, "headingPath": ["Installation and Integration", "CMake Integration", "add_subdirectory() or FetchContent"], "language": "en", "markdown": "### [add\\_subdirectory() or FetchContent](<https://lief.re/doc/latest/installation.html#add-subdirectory-or-fetchcontent>)\n\nFirst, configure the options you want to use as defaults for the LIEF project:\n\n```cmake\n# LIEF build config. Set the default options for LIEF's project setup\noption(LIEF_DOC \"Build LIEF docs\" OFF)\noption(LIEF_PYTHON_API \"Build LIEF Python API\" OFF)\noption(LIEF_EXAMPLES \"Build LIEF examples\" OFF)\noption(LIEF_TESTS \"Build LIEF tests\" OFF)\n\nif(MSVC)\n  set(CMAKE_MSVC_RUNTIME_LIBRARY \"MultiThreaded\" CACHE STRING \"CRT option\")\nendif()\n\n\n# If you have LIEF as a submodule in a directory, then you can add it to this\n```\n\nUsing [CMake add\\_subdirectory()](<https://cmake.org/cmake/help/latest/command/add_subdirectory.html>) to add LIEF as a submodule from a source directory:\n\n```cmake\n# NOTE: This submodule does not exist for this example, but it does the same\n# thing as FetchContent without the download part\nset(vendorLIEF_submodule_dir \"${CMAKE_CURRENT_LIST_DIR}/LIEF\")\nif(EXISTS \"${vendorLIEF_submodule_dir}\")\n  add_subdirectory(\"${vendorLIEF_submodule_dir}\")\n\n# Else, we'll specify how to obtain LIEF another way (downloading)\nelse()\n```\n\nYou can also use the [CMake FetchContent module](<https://cmake.org/cmake/help/latest/module/FetchContent.html>) to download or specify a LIEF source directory outside the current directory:\n\n```cmake\n  # URL of the LIEF repo (Can be your fork)\n  set(LIEF_GIT_URL \"https://github.com/lief-project/LIEF.git\")\n\n  # LIEF's version to be used (can be 'main')\n  set(LIEF_VERSION 1.0.0)\n\n  include(FetchContent)\n  FetchContent_Declare(LIEF\n    GIT_REPOSITORY  \"${LIEF_GIT_URL}\"\n    GIT_TAG         ${LIEF_VERSION}\n    # You may specify an existing LIEF source directory if you don't want to\n    # download. Just comment out the above ``GIT_*`` commands and uncoment the\n    # following ``SOURCE_DIR`` line\n    #SOURCE_DIR      \"${CMAKE_CURRENT_LIST_DIR}/../../..\"\n    )\n\n  if(${CMAKE_VERSION} VERSION_LESS \"3.14.0\")\n    # CMake 3.11 to 3.13 needs more verbose method to make LIEF available\n    FetchContent_GetProperties(LIEF)\n    if(NOT LIEF_POPULATED)\n      FetchContent_Populate(LIEF)\n      add_subdirectory(${LIEF_SOURCE_DIR} ${LIEF_BINARY_DIR})\n    endif()\n  else()\n    # CMake 3.14+ has single function to make LIEF available (recommended)\n    FetchContent_MakeAvailable(LIEF)\n  endif()\nendif()\n```\n\nTo integrate this within a project:\n\n```cmake\nadd_executable(HelloLIEF main.cpp)\n\n# Enable C++11\nset_property(TARGET HelloLIEF\n             PROPERTY CXX_STANDARD           17\n             PROPERTY CXX_STANDARD_REQUIRED  ON)\n\n# Link the executable with LIEF\ntarget_link_libraries(HelloLIEF PUBLIC LIEF::LIEF)\n```\n\nFor the compilation:\n\n```console\n$ mkdir build\n$ cd build\n$ cmake ..\n$ make\n$ HelloLIEF /bin/ls # or explorer.exe or whatever\n```\n\nA *full* example is available in the `examples/cmake/add_subdirectory` directory.", "markdownURL": "https://lief.re/doc/latest/installation.md", "nextChunkID": "6369ce4425315295af08af73522842e56f257832c561c842875e74c22cacea19", "position": 6, "previousChunkID": "574af1329410b4b367bd5377babb41646e0b7409bba8fe6eef5b30ea23a03169", "title": "Installation and Integration - LIEF Documentation", "url": "https://lief.re/doc/latest/installation.html#add-subdirectory-or-fetchcontent"}, {"canonical": "https://lief.re/doc/latest/installation.html", "chunkID": "6369ce4425315295af08af73522842e56f257832c561c842875e74c22cacea19", "content": "External Project If you don’t want to use LIEF as a submodule, you can use CMake External Project to set up your project as a *superbuild* : cmake_minimum_required(VERSION 3.21) project(CMakeLIEF LANGUAGES NONE) include(ExternalProject) # LIEF integration as an External Project # =========================== set(LIEF_PREFIX \"${CMAKE_CURRENT_BINARY_DIR}/LIEF\") set(LIEF_INSTALL_DIR \"${LIEF_PREFIX}/install\") # URL of the LIEF repo (Can be your fork) set(LIEF_GIT_URL \"https://github.com/lief-project/LIEF.git\") # LIEF's version to be used (can be 'main') set(LIEF_VERSION 0.13.0) # LIEF compilation config set(LIEF_CMAKE_ARGS -DCMAKE_INSTALL_PREFIX=<INSTALL_DIR> -DCMAKE_BUILD_TYPE=RelWithDebInfo -DLIEF_DOC=OFF -DLIEF_PYTHON_API=OFF -DLIEF_EXAMPLES=OFF -DLIEF_TESTS=OFF ) if(MSVC) list(APPEND ${LIEF_CMAKE_ARGS} -DCMAKE_MSVC_RUNTIME_LIBRARY=MultiThreaded) endif() ExternalProject_Add(LIEF PREFIX \"${LIEF_PREFIX}\" GIT_REPOSITORY \"${LIEF_GIT_URL}\" GIT_TAG ${LIEF_VERSION} # You may specify an existing LIEF source directory if you don't want to # download. Just comment out the above ``GIT_*`` commands and uncoment the # following ``SOURCE_DIR`` line #SOURCE_DIR \"${CMAKE_CURRENT_LIST_DIR}/../../..\" INSTALL_DIR \"${LIEF_INSTALL_DIR}\" CMAKE_ARGS ${LIEF_CMAKE_ARGS} To integrate this with a main HelloLIEF project located in a subdirectory (which looks exactly like the find_package() example shown earlier): # User project # ============ ExternalProject_Add(HelloLIEF DEPENDS LIEF SOURCE_DIR \"${CMAKE_CURRENT_LIST_DIR}/HelloLIEF\" BINARY_DIR \"${CMAKE_CURRENT_BUILD_DIR}\" INSTALL_COMMAND \"\" CMAKE_ARGS \"-DLIEF_DIR=${LIEF_INSTALL_DIR}/lib/cmake/LIEF\" -DCMAKE_BUILD_TYPE=RelWithDebInfo ) For the compilation: $ mkdir build $ cd build $ cmake .. $ make $ HelloLIEF /bin/ls # or explorer.exe or what ever A full example is available in the examples/cmake/external_project directory.", "contentHash": "275eb52b6a1502c38c3a0fe47d22ad0611de11cc6a65a00507d145728197cdd7", "description": "Installation and Integration. For each platform supported by LIEF, the SDK packages contain:", "docname": "installation", "documentChunkCount": 10, "documentID": "86544ce82684f44ba6e1c8119634564567ff4f85efd32dda021ce908c47c3255", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "External Project", "headingLevel": 3, "headingPath": ["Installation and Integration", "CMake Integration", "External Project"], "language": "en", "markdown": "### [External Project](<https://lief.re/doc/latest/installation.html#external-project>)\n\nIf you don’t want to use LIEF as a submodule, you can use [CMake External Project](<https://cmake.org/cmake/help/latest/module/ExternalProject.html>) to set up your project as a [\\*superbuild\\*](<https://www.kitware.com/cmake-superbuilds-git-submodules>):\n\n```cmake\ncmake_minimum_required(VERSION 3.21)\n\nproject(CMakeLIEF LANGUAGES NONE)\n\ninclude(ExternalProject)\n\n# LIEF integration as an External Project\n# ===========================\nset(LIEF_PREFIX       \"${CMAKE_CURRENT_BINARY_DIR}/LIEF\")\nset(LIEF_INSTALL_DIR  \"${LIEF_PREFIX}/install\")\n\n# URL of the LIEF repo (Can be your fork)\nset(LIEF_GIT_URL \"https://github.com/lief-project/LIEF.git\")\n\n# LIEF's version to be used (can be 'main')\nset(LIEF_VERSION 0.13.0)\n\n# LIEF compilation config\nset(LIEF_CMAKE_ARGS\n  -DCMAKE_INSTALL_PREFIX=<INSTALL_DIR>\n  -DCMAKE_BUILD_TYPE=RelWithDebInfo\n  -DLIEF_DOC=OFF\n  -DLIEF_PYTHON_API=OFF\n  -DLIEF_EXAMPLES=OFF\n  -DLIEF_TESTS=OFF\n)\n\nif(MSVC)\n  list(APPEND ${LIEF_CMAKE_ARGS} -DCMAKE_MSVC_RUNTIME_LIBRARY=MultiThreaded)\nendif()\n\nExternalProject_Add(LIEF\n  PREFIX           \"${LIEF_PREFIX}\"\n  GIT_REPOSITORY   \"${LIEF_GIT_URL}\"\n  GIT_TAG          ${LIEF_VERSION}\n  # You may specify an existing LIEF source directory if you don't want to\n  # download. Just comment out the above ``GIT_*`` commands and uncoment the\n  # following ``SOURCE_DIR`` line\n  #SOURCE_DIR       \"${CMAKE_CURRENT_LIST_DIR}/../../..\"\n  INSTALL_DIR      \"${LIEF_INSTALL_DIR}\"\n  CMAKE_ARGS       ${LIEF_CMAKE_ARGS}\n```\n\nTo integrate this with a main `HelloLIEF` project located in a subdirectory (which looks exactly like the `find_package()` example shown earlier):\n\n```cmake\n# User project\n# ============\nExternalProject_Add(HelloLIEF\n  DEPENDS         LIEF\n  SOURCE_DIR      \"${CMAKE_CURRENT_LIST_DIR}/HelloLIEF\"\n  BINARY_DIR      \"${CMAKE_CURRENT_BUILD_DIR}\"\n  INSTALL_COMMAND \"\"\n  CMAKE_ARGS\n    \"-DLIEF_DIR=${LIEF_INSTALL_DIR}/lib/cmake/LIEF\"\n    -DCMAKE_BUILD_TYPE=RelWithDebInfo\n)\n```\n\nFor the compilation:\n\n```console\n$ mkdir build\n$ cd build\n$ cmake ..\n$ make\n$ HelloLIEF /bin/ls # or explorer.exe or what ever\n```\n\nA *full* example is available in the `examples/cmake/external_project` directory.", "markdownURL": "https://lief.re/doc/latest/installation.md", "nextChunkID": "54c19726fc41c7ca27610e39c8ed428c91bfc92ed125cd5e4a65b78560abe629", "position": 7, "previousChunkID": "de20be9d7eed1b40c24b001658d70e090d1dd86afd705cc3ebfed50c25d88a4c", "title": "Installation and Integration - LIEF Documentation", "url": "https://lief.re/doc/latest/installation.html#external-project"}, {"canonical": "https://lief.re/doc/latest/installation.html", "chunkID": "54c19726fc41c7ca27610e39c8ed428c91bfc92ed125cd5e4a65b78560abe629", "content": "Visual Studio Integration Given a pre-compiled version of the LIEF SDK (e.g., LIEF-1.0.0-win64.zip ): . ├── bin │ ├── pe_reader.exe │ └── vdex_reader.exe ├── include │ └── LIEF ├── lib │ ├── LIEF.dll │ ├── LIEF.lib │ └── pkgconfig └── share └── LIEF Add the include/ directory to the compiler search path: Configuration Properties > C/C++ > General > Additional Include Directories and include either LIEF.lib or LIEF.dll during the linking step: Configuration Properties > Linker > Input > Additional Dependencies Warning LIEF.dll is compiled with the /MD flag ( MultiThreadedDLL ), while LIEF.lib is compiled with the /MT flag ( MultiThreaded ). If this configuration is not suitable for your project, you can compile LIEF with your required runtime.", "contentHash": "ce472ef7e191c56093af82a5ec25b7907b8480e885dfc275e145143d0287a3b2", "description": "Installation and Integration. For each platform supported by LIEF, the SDK packages contain:", "docname": "installation", "documentChunkCount": 10, "documentID": "86544ce82684f44ba6e1c8119634564567ff4f85efd32dda021ce908c47c3255", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Visual Studio Integration", "headingLevel": 2, "headingPath": ["Installation and Integration", "Visual Studio Integration"], "language": "en", "markdown": "## [Visual Studio Integration](<https://lief.re/doc/latest/installation.html#visual-studio-integration>)\n\nGiven a pre-compiled version of the LIEF SDK (e.g., `LIEF-1.0.0-win64.zip`):\n\n```text\n.\n├── bin\n│   ├── pe_reader.exe\n│   └── vdex_reader.exe\n├── include\n│   └── LIEF\n├── lib\n│   ├── LIEF.dll\n│   ├── LIEF.lib\n│   └── pkgconfig\n└── share\n    └── LIEF\n```\n\nAdd the `include/` directory to the compiler search path: `Configuration Properties > C/C++ > General > Additional Include Directories` and include either `LIEF.lib` or `LIEF.dll` during the linking step:\n\n`Configuration Properties > Linker > Input > Additional Dependencies`\n\n> **Warning**\n> \n> `LIEF.dll` is compiled with the `/MD` flag (`MultiThreadedDLL`), while `LIEF.lib` is compiled with the `/MT` flag (`MultiThreaded`).\n> \n> If this configuration is not suitable for your project, you can compile LIEF with your required runtime.", "markdownURL": "https://lief.re/doc/latest/installation.md", "nextChunkID": "b1a3ee83ef68dc58347bd8f2ddd1bb70d85ee18a67358fda7a2fbb0ae864172c", "position": 8, "previousChunkID": "6369ce4425315295af08af73522842e56f257832c561c842875e74c22cacea19", "title": "Installation and Integration - LIEF Documentation", "url": "https://lief.re/doc/latest/installation.html#visual-studio-integration"}, {"canonical": "https://lief.re/doc/latest/installation.html", "chunkID": "b1a3ee83ef68dc58347bd8f2ddd1bb70d85ee18a67358fda7a2fbb0ae864172c", "content": "Xcode Integration Similar to Visual Studio, you should configure the Xcode project to include LIEF’s include/ and lib/ directories: include/ : Build Settings > Search Paths > Header Search Paths lib/ : Build Settings > Search Paths > Library Search Paths Then, you can add libLIEF.a or libLIEF.dylib to the list of libraries to link against: Build Phases > Link Binary With Libraries", "contentHash": "410fbbbf2d2a38d00a74a0b6a0e26fdb50bc20074c63eb230ebb61e8f346b7d3", "description": "Installation and Integration. For each platform supported by LIEF, the SDK packages contain:", "docname": "installation", "documentChunkCount": 10, "documentID": "86544ce82684f44ba6e1c8119634564567ff4f85efd32dda021ce908c47c3255", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Xcode Integration", "headingLevel": 2, "headingPath": ["Installation and Integration", "Xcode Integration"], "language": "en", "markdown": "## [Xcode Integration](<https://lief.re/doc/latest/installation.html#xcode-integration>)\n\nSimilar to Visual Studio, you should configure the Xcode project to include LIEF’s `include/` and `lib/` directories:\n\n- `include/`: `Build Settings > Search Paths > Header Search Paths`\n- `lib/`: `Build Settings > Search Paths > Library Search Paths`\n\nThen, you can add `libLIEF.a` or `libLIEF.dylib` to the list of libraries to link against:\n\n`Build Phases > Link Binary With Libraries`", "markdownURL": "https://lief.re/doc/latest/installation.md", "nextChunkID": "", "position": 9, "previousChunkID": "54c19726fc41c7ca27610e39c8ed428c91bfc92ed125cd5e4a65b78560abe629", "title": "Installation and Integration - LIEF Documentation", "url": "https://lief.re/doc/latest/installation.html#xcode-integration"}, {"canonical": "https://lief.re/doc/latest/intro.html", "chunkID": "62388ab3eac3afd4b0f7f615ea19f7604ffe48cd11852840ef5e780d6cb58040", "content": "Introduction The purpose of this project is to provide a cross-platform library to parse, modify, and abstract the ELF , PE , and Mach-O formats. From a technical standpoint, the library is written in C++ with a C++17 public interface and exposes bindings for Python and Rust. As a result, you can use LIEF through an idiomatic API in these languages: Python import lief elf: lief.ELF.Binary | None = lief.ELF.parse(\"libc.so\") assert elf is not None for symbol in elf.symbols: print(symbol.address, symbol.name) print(elf.header) for entry in elf.dynamic_entries: if isinstance(entry, lief.ELF.DynamicEntryLibrary): entry.name = \"libhello.so\" elf.write(\"modified.elf\") C++ #include <LIEF/LIEF.hpp> std::unique_ptr<LIEF::MachO::FatBinary> fat = LIEF::MachO::Parser::parse(\"libobjc.dylib\"); for (const LIEF::MachO::Binary& macho : *fat) { for (const LIEF::MachO::BindingInfo& binding : macho.bindings()) { std::cout << binding.address() << ' ' << binding.symbol()->name() << '\\n'; } if (macho.is_ios()) { if (const LIEF::MachO::EncryptionInfo* info = macho.encryption_info()) { std::cout << info->crypt_id() << '\\n'; } } } Rust let mut file = std::fs::File::open(path).expect(\"Can't open the file\"); if let Some(lief::Binary::PE(pe)) = lief::Binary::from(&mut file) { let rich_header = pe.rich_header().unwrap_or_else(|| { println!(\"Rich header not found!\"); process::exit(0); }); println!(\"Rich header key: 0x{:x}\", rich_header.key()); for entry in rich_header.entries() { println!( \"id: 0x{:04x} build_id: 0x{:04x} count: #{}\", entry.id(), entry.build_id(), entry.count() ); } let result = pe.verify_signature(lief::pe::signature::VerificationChecks::DEFAULT); if result == lief::pe::signature::VerificationFlags::OK { println!(\"Valid signature!\"); } else { println!(\"Signature not valid: {:?}\", result); } } The project is also dedicated to providing comprehensive documentation and maintaining strong development standards, including: A test suite with code coverage and non-regression testing Address Sanitizer checks ( ASAN ) Continuous Integration for testing and releasing packages Dockerization of various CI steps A comprehensive changelog Nightly builds To get started with LIEF’s features, you can check the documentation for specific formats: ELF , PE , or Mach-O . Integrating LIEF into your project is also straightforward: Python With pip $ pip install lief Using a requirements.txt file lief==1.0.0 C++ Compiler command line $ clang++ -lLIEF -I<LIEF_INSTALL>/include/ ... CMake find_package(LIEF) target_link_libraries(my-project LIEF::LIEF) Rust Nightly version # For nightly build [dependencies] lief = { git = \"https://github.com/lief-project/LIEF\", branch = \"main\" } Released version # For a tagged release [dependencies] lief = \"1.0.0\" You can find additional content, including release notes, on the LIEF blog : LIEF 1.0.0 release info LIEF 0.17.0 release info LIEF 0.16.0 release info LIEF 0.15.0 release info LIEF 0.14.0 release info LIEF 0.13.0 release info LIEF 0.12.0 release info LIEF 0.11.1 release info LIEF 0.11.0 release info LIEF 0.9.0 release info Additional practical examples are available in the examples/ directory.", "contentHash": "11550e87ca3b6eaf77f91b4e999882ddbc8e3952e3afbd03c6ab5b2236743510", "description": "Introduction. The purpose of this project is to provide a cross-platform library to parse, modify, and abstract the ELF, PE, and Mach-O formats.", "docname": "intro", "documentChunkCount": 4, "documentID": "f5fbe9a681bb8fdf775af0ba1e8def08abe388d58037dfad7b9f3296f792c800", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Introduction", "headingLevel": 1, "headingPath": ["Introduction"], "language": "en", "markdown": "# [Introduction](<https://lief.re/doc/latest/intro.html#introduction>)\n\nThe purpose of this project is to provide a cross-platform library to parse, modify, and abstract the [ELF](<https://lief.re/doc/latest/formats/elf/index.html#format-elf>), [PE](<https://lief.re/doc/latest/formats/pe/index.html#format-pe>), and [Mach-O](<https://lief.re/doc/latest/formats/macho/index.html#format-macho>) formats.\n\nFrom a technical standpoint, the library is written in C++ with a C++17 public interface and exposes bindings for Python and Rust.\n\nAs a result, you can use LIEF through an idiomatic API in these languages:\n\n**Python**\n\n```python\nimport lief\n\nelf: lief.ELF.Binary | None = lief.ELF.parse(\"libc.so\")\nassert elf is not None\n\nfor symbol in elf.symbols:\n    print(symbol.address, symbol.name)\n\nprint(elf.header)\n\nfor entry in elf.dynamic_entries:\n    if isinstance(entry, lief.ELF.DynamicEntryLibrary):\n        entry.name = \"libhello.so\"\n\nelf.write(\"modified.elf\")\n```\n\n**C++**\n\n```cpp\n#include <LIEF/LIEF.hpp>\nstd::unique_ptr<LIEF::MachO::FatBinary> fat =\n    LIEF::MachO::Parser::parse(\"libobjc.dylib\");\n\nfor (const LIEF::MachO::Binary& macho : *fat) {\n  for (const LIEF::MachO::BindingInfo& binding : macho.bindings()) {\n    std::cout << binding.address() << ' ' << binding.symbol()->name() << '\\n';\n  }\n\n  if (macho.is_ios()) {\n    if (const LIEF::MachO::EncryptionInfo* info = macho.encryption_info()) {\n      std::cout << info->crypt_id() << '\\n';\n    }\n  }\n}\n```\n\n**Rust**\n\n```rust\nlet mut file = std::fs::File::open(path).expect(\"Can't open the file\");\n\nif let Some(lief::Binary::PE(pe)) = lief::Binary::from(&mut file) {\n    let rich_header = pe.rich_header().unwrap_or_else(|| {\n        println!(\"Rich header not found!\");\n        process::exit(0);\n    });\n\n    println!(\"Rich header key: 0x{:x}\", rich_header.key());\n    for entry in rich_header.entries() {\n        println!(\n            \"id: 0x{:04x} build_id: 0x{:04x} count: #{}\",\n            entry.id(),\n            entry.build_id(),\n            entry.count()\n        );\n    }\n\n    let result = pe.verify_signature(lief::pe::signature::VerificationChecks::DEFAULT);\n    if result == lief::pe::signature::VerificationFlags::OK {\n        println!(\"Valid signature!\");\n    } else {\n        println!(\"Signature not valid: {:?}\", result);\n    }\n}\n```\n\nThe project is also dedicated to providing comprehensive documentation and maintaining strong development standards, including:\n\n- A test suite with code coverage and non-regression testing\n- Address Sanitizer checks ([ASAN](<https://clang.llvm.org/docs/AddressSanitizer.html>))\n- Continuous Integration for testing and releasing packages\n- Dockerization of various CI steps\n- A comprehensive [changelog](<https://lief.re/doc/latest/changelog.html#changelog-ref>)\n- Nightly builds\n\n![LIEF Architecture](https://lief.re/doc/latest/_images/elements.webp)\n\nTo get started with LIEF’s features, you can check the documentation for specific formats: [ELF](<https://lief.re/doc/latest/formats/elf/index.html#format-elf>), [PE](<https://lief.re/doc/latest/formats/pe/index.html#format-pe>), or [Mach-O](<https://lief.re/doc/latest/formats/macho/index.html#format-macho>). Integrating LIEF into your project is also straightforward:\n\n**Python**\n\n**With pip**\n\n```console\n$ pip install lief\n```\n\n**Using a requirements.txt file**\n\n```text\nlief==1.0.0\n```\n\n**C++**\n\n**Compiler command line**\n\n```console\n$ clang++ -lLIEF -I<LIEF_INSTALL>/include/ ...\n```\n\n**CMake**\n\n```cmake\nfind_package(LIEF)\n\ntarget_link_libraries(my-project LIEF::LIEF)\n```\n\n**Rust**\n\n**Nightly version**\n\n```toml\n# For nightly build\n[dependencies]\nlief = { git = \"https://github.com/lief-project/LIEF\", branch = \"main\" }\n```\n\n**Released version**\n\n```toml\n# For a tagged release\n[dependencies]\nlief = \"1.0.0\"\n```\n\nYou can find additional content, including release notes, on the [LIEF blog](<https://lief.re/blog/>):\n\n- [LIEF 1.0.0 release info](<https://lief.re/blog/2026-07-13-lief-1-0-0/>)\n- [LIEF 0.17.0 release info](<https://lief.re/blog/2025-09-14-lief-0-17-0/>)\n- [LIEF 0.16.0 release info](<https://lief.re/blog/2024-12-10-lief-0-16-0/>)\n- [LIEF 0.15.0 release info](<https://lief.re/blog/2024-07-21-lief-0.15-0/>)\n- [LIEF 0.14.0 release info](<https://lief.re/blog/2024-01-20-lief-0-14-0/>)\n- [LIEF 0.13.0 release info](<https://lief.re/blog/2023-04-09-lief-0-13-0/>)\n- [LIEF 0.12.0 release info](<https://lief.re/blog/2022-03-27-lief-v0-12-0/>)\n- [LIEF 0.11.1 release info](<https://lief.re/blog/2021-02-22-lief-0-11-1/>)\n- [LIEF 0.11.0 release info](<https://lief.re/blog/2021-01-19-lief-0-11-0/>)\n- [LIEF 0.9.0 release info](<https://lief.re/blog/2018-06-11-lief-0-9-0/>)\n\nAdditional practical examples are available in the [examples/](<https://github.com/lief-project/LIEF/tree/main/examples>) directory.", "markdownURL": "https://lief.re/doc/latest/intro.md", "nextChunkID": "b99a3915c3b62dfff134957f4587d805da45cf18e9ac5368d0d3d370a7366671", "position": 0, "previousChunkID": "", "title": "Introduction - LIEF Documentation", "url": "https://lief.re/doc/latest/intro.html#introduction"}, {"canonical": "https://lief.re/doc/latest/intro.html", "chunkID": "b99a3915c3b62dfff134957f4587d805da45cf18e9ac5368d0d3d370a7366671", "content": "Extended Version LIEF Extended adds PDB and DWARF analysis, Objective-C metadata , Dyld shared caches , and assembly / disassembly .", "contentHash": "ff903272fac62944fcfca3fe5a2a039442ca2818a740bfa87c7b8c5bb3caa41d", "description": "Introduction. The purpose of this project is to provide a cross-platform library to parse, modify, and abstract the ELF, PE, and Mach-O formats.", "docname": "intro", "documentChunkCount": 4, "documentID": "f5fbe9a681bb8fdf775af0ba1e8def08abe388d58037dfad7b9f3296f792c800", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Extended Version", "headingLevel": 2, "headingPath": ["Introduction", "Extended Version"], "language": "en", "markdown": "## [Extended Version](<https://lief.re/doc/latest/intro.html#extended-version>)\n\n[LIEF Extended](<https://lief.re/doc/latest/extended/intro.html#extended-intro>) adds [PDB](<https://lief.re/doc/latest/extended/pdb/index.html#extended-pdb>) and [DWARF](<https://lief.re/doc/latest/extended/dwarf/index.html#extended-dwarf>) analysis, [Objective-C metadata](<https://lief.re/doc/latest/extended/objc/index.html#extended-objc>), [Dyld shared caches](<https://lief.re/doc/latest/extended/dsc/index.html#extended-dsc>), and [assembly](<https://lief.re/doc/latest/extended/assembler/index.html#extended-assembler>)/[disassembly](<https://lief.re/doc/latest/extended/disassembler/index.html#extended-disassembler>).", "markdownURL": "https://lief.re/doc/latest/intro.md", "nextChunkID": "9ded84ed1131711b66c383179cfd3eea8e9c5d7df720c8b25424191adc872638", "position": 1, "previousChunkID": "62388ab3eac3afd4b0f7f615ea19f7604ffe48cd11852840ef5e780d6cb58040", "title": "Introduction - LIEF Documentation", "url": "https://lief.re/doc/latest/intro.html#extended-version"}, {"canonical": "https://lief.re/doc/latest/intro.html", "chunkID": "9ded84ed1131711b66c383179cfd3eea8e9c5d7df720c8b25424191adc872638", "content": "Runtime The optional runtime API inspects the process running LIEF: its host, loaded modules, and memory. Start with the", "contentHash": "9b40261e0af70fa391fad87f900b132e8bed290622ebf5dd03ac4b8af91bc502", "description": "Introduction. The purpose of this project is to provide a cross-platform library to parse, modify, and abstract the ELF, PE, and Mach-O formats.", "docname": "intro", "documentChunkCount": 4, "documentID": "f5fbe9a681bb8fdf775af0ba1e8def08abe388d58037dfad7b9f3296f792c800", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Runtime", "headingLevel": 2, "headingPath": ["Introduction", "Runtime"], "language": "en", "markdown": "## [Runtime](<https://lief.re/doc/latest/intro.html#runtime>)\n\nThe optional [runtime API](<https://lief.re/doc/latest/runtime/intro.html#runtime-intro>) inspects the process running LIEF: its host, loaded modules, and memory. Start with the", "markdownURL": "https://lief.re/doc/latest/intro.md", "nextChunkID": "a2068deb713339237109d4d980890d94a67b184f4cf016246a11a23ba2d03afc", "position": 2, "previousChunkID": "b99a3915c3b62dfff134957f4587d805da45cf18e9ac5368d0d3d370a7366671", "title": "Introduction - LIEF Documentation", "url": "https://lief.re/doc/latest/intro.html#runtime"}, {"canonical": "https://lief.re/doc/latest/intro.html", "chunkID": "a2068deb713339237109d4d980890d94a67b184f4cf016246a11a23ba2d03afc", "content": "Additional Documentation Doxygen Rust documentation: Stable: https://lief.re/doc/stable/rust/lief Nightly: https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/index.html", "contentHash": "248303ff4691aa8fd178f7cb187ad8229651ebee395995ae1b5c853769cf6534", "description": "Introduction. The purpose of this project is to provide a cross-platform library to parse, modify, and abstract the ELF, PE, and Mach-O formats.", "docname": "intro", "documentChunkCount": 4, "documentID": "f5fbe9a681bb8fdf775af0ba1e8def08abe388d58037dfad7b9f3296f792c800", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Additional Documentation", "headingLevel": 2, "headingPath": ["Introduction", "Additional Documentation"], "language": "en", "markdown": "## [Additional Documentation](<https://lief.re/doc/latest/intro.html#additional-documentation>)\n\n- [Doxygen](<https://lief.re/doc/latest/doxygen/>)\n- Rust documentation:\n\n  - Stable: [https://lief.re/doc/stable/rust/lief](<https://lief.re/doc/stable/rust/lief>)\n  - Nightly: [https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/index.html](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/index.html>)", "markdownURL": "https://lief.re/doc/latest/intro.md", "nextChunkID": "", "position": 3, "previousChunkID": "9ded84ed1131711b66c383179cfd3eea8e9c5d7df720c8b25424191adc872638", "title": "Introduction - LIEF Documentation", "url": "https://lief.re/doc/latest/intro.html#additional-documentation"}, {"canonical": "https://lief.re/doc/latest/plugins/binaryninja/analyzers/elf/android-jni/index.html", "chunkID": "5283decf7e345ded388f2dd28da6b278775ce8bc45a84a88b6d9033416026e40", "content": "Android JNI This analyzer improves support for JNI functions in Android native libraries. It works by providing a BinaryNinja type library android-jni.bntl , which is placed next to the plugin’s shared library: . ├── lief-analysis-plugin-linux-x86_64.so ├── lief-dwarf-plugin-linux-x86_64.so └── typelib └── aarch64 └── android-jni.bntl This type library should be installed in one of the following locations: Linux: ~/.binaryninja/typelib/aarch64/android-jni.bntl Windows: C:\\Users\\romain\\AppData\\Roaming\\Binary Ninja\\typelib\\aarch64\\android-jni.bntl macOS: ~/Library/Application Support/Binary Ninja/typelib/aarch64/android-jni.bntl After installation, select Plugins > LIEF > Enhance Analysis . The plugin will then import all types related to Android JNI. In addition, it will automatically define the type for the JNI_OnLoad function: uint64_t JNI_OnLoad(int64_t* arg1)00401270 uint64_t x21 = _ReadMSR(tpidr_el0)00401284 int64_t var_48 = *(x21 + 0x28)0040129c int64_t* var_2d80040129c uint64_t result0040129c bool cond:10040129c 0040129c if ((*(*arg1 + 0x30))(arg1, &var_2d8, 0x10004) == 0)004012a8 int64_t* x19_1 = var_2d8004012c0 void var_e0004012c0 sub_401138(&data_400b5c, &var_e0, 0x41)004012d4 void* var_90 = &var_e00040129c else004012a0 result = 0xffffe0c0004012a0 jint JNI_OnLoad(JavaVM* vm, void* reserved)00401270 uint64_t x21 = _ReadMSR(tpidr_el0)00401284 int64_t var_48 = *(x21 + 0x28)0040129c JNIEnv* env0040129c int32_t result0040129c bool cond:10040129c 0040129c if ((*vm)->GetEnv(vm, &env, 0x10004) == 0)004012a8 JNIEnv* env_1 = env004012c0 void var_e0004012c0 sub_401138(&data_400b5c, &var_e0, 0x41)004012d4 JNINativeMethod var_900040129c else004012a0 result = -0x1f40004012a0 Functions tagged [1] with \"LIEF - Android JNI Function\" are also updated to expose the correct type in the first two arguments: int64_t Java_com_bytedance_sdk_component_embedapplog_PangleEncryptUtils_ttEncrypt(int64_t* arg1, int64_t arg2, int64_t arg3, int32_t arg4)0000108c uint64_t x26 = _ReadMSR(tpidr_el0)00001090 int64_t x8 = *(x26 + 0x28)00001094 int64_t result = 000001094 000010a8 if (arg3 != 0 && arg4 s>= 1)000010b0 int128_t v0 = *\"UK*@3oKpFlVVnads\"000010d4 __builtin_strncpy(&data_9830, \"UK*@3oKpFlVVnadsTfdA\", 0x14)000010d8 int32_t x0_1 = ss_encrypted_size(zx.q(arg4), v0)000010e4 int64_t x0_3 = malloc(zx.q(arg4))000010f0 int64_t x0_5 = malloc(sx.q(x0_1))00001114 (*(*arg1 + 0x640))(arg1, arg3, 0, zx.q(arg4), x0_3) {\"ed_size\"}00001114 00001138 if ((ss_encrypt(x0_3, zx.q(arg4), &data_9830, strlen(&data_9830), x0_5) & 0x80000000)00001138 != 0)00001190 result = 000001138 else00001154 result = (*(*arg1 + 0x580))(arg1, zx.q(x0_1))00001170 (*(*arg1 + 0x680))(arg1, result, 0, zx.q(x0_1), x0_5) {\"ptUtils_ttDecrypt\"}00001170 00001174 if (x0_3 != 0)0000117c free(x0_3)0000117c 00001180 if (x0_5 != 0)00001188 free(x0_5)00001188 000011a0 if (*(x26 + 0x28) == x8)000011c0 return result000011c0 000011c4 __stack_chk_fail()000011c4 noreturn jbyteArray Java_com_bytedance_sdk_component_embedapplog_PangleEncryptUtils_ttEncrypt(JNIEnv* env, jobject thiz, jbyteArray arg3, jsize arg4)0000108c uint64_t x26 = _ReadMSR(tpidr_el0)00001090 int64_t x8 = *(x26 + 0x28)00001094 jbyteArray result = nullptr00001094 000010a8 if (arg3 != 0 && arg4 s>= 1)000010b0 int128_t v0 = *\"UK*@3oKpFlVVnads\"000010d4 __builtin_strncpy(&data_9830, \"UK*@3oKpFlVVnadsTfdA\", 0x14)000010d8 jsize x0_1 = ss_encrypted_size(zx.q(arg4), v0)000010e4 jbyte* x0_3 = malloc(zx.q(arg4))000010f0 jbyte* x0_5 = malloc(sx.q(x0_1))00001114 (*env)->GetByteArrayRegion(env, arg3, 0, arg4, x0_3)00001114 00001138 if ((ss_encrypt(x0_3, zx.q(arg4), &data_9830, strlen(&data_9830), x0_5) & 0x80000000)00001138 != 0)00001190 result = nullptr00001138 else00001154 result = (*env)->NewByteArray(env, x0_1)00001170 (*env)->SetByteArrayRegion(env, result, 0, x0_1, x0_5)00001170 00001174 if (x0_3 != 0)0000117c free(x0_3)0000117c 00001180 if (x0_5 != 0)00001188 free(x0_5)00001188 000011a0 if (*(x26 + 0x28) == x8)000011c0 return result000011c0 000011c4 __stack_chk_fail()000011c4 noreturn [ 1 ] On a given function, right-click: Tags and Bookmarks > Add Tag ... > LIEF - Android JNI Function", "contentHash": "9fe7885d5b3cb992c2084a0709a228be4d89149e22552bc1f28c979e12c3811a", "description": "Android JNI in ELF Analyzers. This analyzer improves support for JNI functions in Android native libraries. It works by providing a BinaryNinja type library…", "docname": "plugins/binaryninja/analyzers/elf/android-jni/index", "documentChunkCount": 1, "documentID": "35ca88fafa538d0586b9ca425fa8483fba5658293083920b4bcab7be43e166b2", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Android JNI", "headingLevel": 1, "headingPath": ["Android JNI"], "language": "en", "markdown": "# [Android JNI](<https://lief.re/doc/latest/plugins/binaryninja/analyzers/elf/android-jni/index.html#android-jni>)\n\nThis analyzer improves support for JNI functions in Android native libraries. It works by providing a BinaryNinja type library `android-jni.bntl`, which is placed next to the plugin’s shared library:\n\n```text\n.\n├── lief-analysis-plugin-linux-x86_64.so\n├── lief-dwarf-plugin-linux-x86_64.so\n└── typelib\n    └── aarch64\n        └── android-jni.bntl\n```\n\nThis type library should be installed in one of the following locations:\n\n- **Linux:** `~/.binaryninja/typelib/aarch64/android-jni.bntl`\n- **Windows:** `C:\\Users\\romain\\AppData\\Roaming\\Binary Ninja\\typelib\\aarch64\\android-jni.bntl`\n- **macOS:** `~/Library/Application Support/Binary Ninja/typelib/aarch64/android-jni.bntl`\n\nAfter installation, select `Plugins > LIEF > Enhance Analysis`. The plugin will then import all types related to Android JNI.\n\nIn addition, it will automatically define the type for the `JNI_OnLoad` function:\n\nuint64\\_t JNI\\_OnLoad(int64\\_t\\* arg1)00401270  uint64\\_t x21 = \\_ReadMSR(tpidr\\_el0)00401284  int64\\_t var\\_48 = \\*(x21 + 0x28)0040129c  int64\\_t\\* var\\_2d80040129c  uint64\\_t result0040129c  bool cond:10040129c  0040129c  if ((\\*(\\*arg1 + 0x30))(arg1, &amp;var\\_2d8, 0x10004) == 0)004012a8      int64\\_t\\* x19\\_1 = var\\_2d8004012c0      void var\\_e0004012c0      sub\\_401138(&amp;data\\_400b5c, &amp;var\\_e0, 0x41)004012d4      void\\* var\\_90 = &amp;var\\_e00040129c  else004012a0      result = 0xffffe0c0004012a0\n\njint JNI\\_OnLoad(JavaVM\\* vm, void\\* reserved)00401270  uint64\\_t x21 = \\_ReadMSR(tpidr\\_el0)00401284  int64\\_t var\\_48 = \\*(x21 + 0x28)0040129c  JNIEnv\\* env0040129c  int32\\_t result0040129c  bool cond:10040129c  0040129c  if ((\\*vm)-&gt;GetEnv(vm, &amp;env, 0x10004) == 0)004012a8      JNIEnv\\* env\\_1 = env004012c0      void var\\_e0004012c0      sub\\_401138(&amp;data\\_400b5c, &amp;var\\_e0, 0x41)004012d4      JNINativeMethod var\\_900040129c  else004012a0      result = -0x1f40004012a0\n\nFunctions tagged [[1]](<https://lief.re/doc/latest/plugins/binaryninja/analyzers/elf/android-jni/index.html#f1>) with `\"LIEF - Android JNI Function\"` are also updated to expose the correct type in the first two arguments:\n\nint64\\_t Java\\_com\\_bytedance\\_sdk\\_component\\_embedapplog\\_PangleEncryptUtils\\_ttEncrypt(int64\\_t\\* arg1,     int64\\_t arg2, int64\\_t arg3, int32\\_t arg4)0000108c  uint64\\_t x26 = \\_ReadMSR(tpidr\\_el0)00001090  int64\\_t x8 = \\*(x26 + 0x28)00001094  int64\\_t result = 000001094  000010a8  if (arg3 != 0 &amp;&amp; arg4 s&gt;= 1)000010b0      int128\\_t v0 = \\*\"UK\\*@3oKpFlVVnads\"000010d4      \\_\\_builtin\\_strncpy(&amp;data\\_9830, \"UK\\*@3oKpFlVVnadsTfdA\", 0x14)000010d8      int32\\_t x0\\_1 = ss\\_encrypted\\_size(zx.q(arg4), v0)000010e4      int64\\_t x0\\_3 = malloc(zx.q(arg4))000010f0      int64\\_t x0\\_5 = malloc(sx.q(x0\\_1))00001114      (\\*(\\*arg1 + 0x640))(arg1, arg3, 0, zx.q(arg4), x0\\_3)  {\"ed\\_size\"}00001114      00001138      if ((ss\\_encrypt(x0\\_3, zx.q(arg4), &amp;data\\_9830, strlen(&amp;data\\_9830), x0\\_5) &amp; 0x80000000)00001138              != 0)00001190          result = 000001138      else00001154          result = (\\*(\\*arg1 + 0x580))(arg1, zx.q(x0\\_1))00001170          (\\*(\\*arg1 + 0x680))(arg1, result, 0, zx.q(x0\\_1), x0\\_5)  {\"ptUtils\\_ttDecrypt\"}00001170          00001174          if (x0\\_3 != 0)0000117c              free(x0\\_3)0000117c          00001180          if (x0\\_5 != 0)00001188              free(x0\\_5)00001188  000011a0  if (\\*(x26 + 0x28) == x8)000011c0      return result000011c0  000011c4  \\_\\_stack\\_chk\\_fail()000011c4  noreturn\n\njbyteArray Java\\_com\\_bytedance\\_sdk\\_component\\_embedapplog\\_PangleEncryptUtils\\_ttEncrypt(JNIEnv\\* env,     jobject thiz, jbyteArray arg3, jsize arg4)0000108c  uint64\\_t x26 = \\_ReadMSR(tpidr\\_el0)00001090  int64\\_t x8 = \\*(x26 + 0x28)00001094  jbyteArray result = nullptr00001094  000010a8  if (arg3 != 0 &amp;&amp; arg4 s&gt;= 1)000010b0      int128\\_t v0 = \\*\"UK\\*@3oKpFlVVnads\"000010d4      \\_\\_builtin\\_strncpy(&amp;data\\_9830, \"UK\\*@3oKpFlVVnadsTfdA\", 0x14)000010d8      jsize x0\\_1 = ss\\_encrypted\\_size(zx.q(arg4), v0)000010e4      jbyte\\* x0\\_3 = malloc(zx.q(arg4))000010f0      jbyte\\* x0\\_5 = malloc(sx.q(x0\\_1))00001114      (\\*env)-&gt;GetByteArrayRegion(env, arg3, 0, arg4, x0\\_3)00001114      00001138      if ((ss\\_encrypt(x0\\_3, zx.q(arg4), &amp;data\\_9830, strlen(&amp;data\\_9830), x0\\_5) &amp; 0x80000000)00001138              != 0)00001190          result = nullptr00001138      else00001154          result = (\\*env)-&gt;NewByteArray(env, x0\\_1)00001170          (\\*env)-&gt;SetByteArrayRegion(env, result, 0, x0\\_1, x0\\_5)00001170          00001174          if (x0\\_3 != 0)0000117c              free(x0\\_3)0000117c          00001180          if (x0\\_5 != 0)00001188              free(x0\\_5)00001188  000011a0  if (\\*(x26 + 0x28) == x8)000011c0      return result000011c0  000011c4  \\_\\_stack\\_chk\\_fail()000011c4  noreturn\n\n[[1](<https://lief.re/doc/latest/plugins/binaryninja/analyzers/elf/android-jni/index.html#id1>)]\n\nOn a given function, right-click: `Tags and Bookmarks > Add Tag ... > LIEF - Android JNI Function`", "markdownURL": "https://lief.re/doc/latest/plugins/binaryninja/analyzers/elf/android-jni/index.md", "nextChunkID": "", "position": 0, "previousChunkID": "", "title": "Android JNI - ELF Analyzers - LIEF Documentation", "url": "https://lief.re/doc/latest/plugins/binaryninja/analyzers/elf/android-jni/index.html#android-jni"}, {"canonical": "https://lief.re/doc/latest/plugins/binaryninja/analyzers/elf/android-packed-relocations/index.html", "chunkID": "ae37290ae375f51dc4915178c8885bb57925d368b42fe03685af5167511d7aca", "content": "Android Packed Relocations This analyzer enhances the type definition of Android-specific relocation data ( DT_ANDROID_RELA ) .rela.dyn section started {0x40a950-0x40a9b6}0040a950 41 50 53 32 0b 00 0b 08 88 b5 10 81 82 80 80 e0 APS2............0040a960 2f 00 e0 0c 81 88 80 80 a0 02 00 08 81 88 80 80 /...............0040a970 c0 03 00 08 81 88 80 80 e0 3b 00 08 81 88 80 80 .........;......0040a980 80 3b 00 08 81 88 80 80 b0 31 00 08 81 88 80 80 .;.......1......0040a990 e0 2f 00 08 81 88 80 80 b0 15 00 08 81 88 80 80 ./..............0040a9a0 c0 08 00 80 c4 00 81 82 80 80 80 3b 00 88 13 81 ...........;....0040a9b0 82 80 80 b0 15 00 .......rela.dyn section ended {0x40a950-0x40a9b6} .rela.dyn section started {0x40a950-0x40a9b6}0040a950 char format[0x4] = \"APS2\"0040a954 sleb128 nb_relocs = 0xb0040a955 sleb128 reloc_offset = 0x00040a956 sleb128 group_size = 0xb0040a957 sleb128 group_flags = 0x80040a958 sleb128 reloc_offset_0 = ...0040a95b ....rela.dyn section ended {0x40a950-0x40a9b6} Relocation Please note that the processing of these relocations is part of the Relocations analyzer.", "contentHash": "cb7bff37e494f66975247908a6f19c218f40c5fd4236ebe3015c95a53334a480", "description": "Android Packed Relocations in ELF Analyzers. This analyzer enhances the type definition of Android-specific relocation data (DT_ANDROID_RELA)", "docname": "plugins/binaryninja/analyzers/elf/android-packed-relocations/index", "documentChunkCount": 1, "documentID": "d2111340022e03750bfd6aee4f262162f500a7e73f34d4acda035f0e243c1e8b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Android Packed Relocations", "headingLevel": 1, "headingPath": ["Android Packed Relocations"], "language": "en", "markdown": "# [Android Packed Relocations](<https://lief.re/doc/latest/plugins/binaryninja/analyzers/elf/android-packed-relocations/index.html#android-packed-relocations>)\n\nThis analyzer enhances the type definition of Android-specific relocation data (`DT_ANDROID_RELA`)\n\n.rela.dyn section started  {0x40a950-0x40a9b6}0040a950  41 50 53 32 0b 00 0b 08 88 b5 10 81 82 80 80 e0  APS2............0040a960  2f 00 e0 0c 81 88 80 80 a0 02 00 08 81 88 80 80  /...............0040a970  c0 03 00 08 81 88 80 80 e0 3b 00 08 81 88 80 80  .........;......0040a980  80 3b 00 08 81 88 80 80 b0 31 00 08 81 88 80 80  .;.......1......0040a990  e0 2f 00 08 81 88 80 80 b0 15 00 08 81 88 80 80  ./..............0040a9a0  c0 08 00 80 c4 00 81 82 80 80 80 3b 00 88 13 81  ...........;....0040a9b0  82 80 80 b0 15 00                                .......rela.dyn section ended  {0x40a950-0x40a9b6}\n\n.rela.dyn section started  {0x40a950-0x40a9b6}0040a950  char format[0x4] = \"APS2\"0040a954  sleb128 nb\\_relocs = 0xb0040a955  sleb128 reloc\\_offset = 0x00040a956  sleb128 group\\_size = 0xb0040a957  sleb128 group\\_flags = 0x80040a958  sleb128 reloc\\_offset\\_0 = ...0040a95b  ....rela.dyn section ended  {0x40a950-0x40a9b6}\n\n> **Relocation**\n> \n> Please note that the **processing** of these relocations is part of the [Relocations](<https://lief.re/doc/latest/plugins/binaryninja/analyzers/elf/relocations/index.html#plugins-binaryninja-analyzers-relocations>) analyzer.", "markdownURL": "https://lief.re/doc/latest/plugins/binaryninja/analyzers/elf/android-packed-relocations/index.md", "nextChunkID": "", "position": 0, "previousChunkID": "", "title": "Android Packed Relocations - ELF Analyzers - LIEF Documentation", "url": "https://lief.re/doc/latest/plugins/binaryninja/analyzers/elf/android-packed-relocations/index.html#android-packed-relocations"}, {"canonical": "https://lief.re/doc/latest/plugins/binaryninja/analyzers/elf/index.html", "chunkID": "9ebdc9b54818af67d0d4634d714f51b75db54858b909901e8b9c96bfd5a84742", "content": "ELF Analyzers ELF Android Packed Relocations Relative Relocations Relocations Android JNI", "contentHash": "552fe09556cc8fd65c109c47f23ba869a5849342326afa612d09cd2723245763", "description": "ELF Analyzers in BinaryNinja reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "plugins/binaryninja/analyzers/elf/index", "documentChunkCount": 1, "documentID": "c32e2b9c46805e1628a51ce8222bca085a2f6ff87f3e9df11f95129113bde207", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ELF Analyzers", "headingLevel": 1, "headingPath": ["ELF Analyzers"], "language": "en", "markdown": "# [ELF Analyzers](<https://lief.re/doc/latest/plugins/binaryninja/analyzers/elf/index.html#elf-analyzers>)\n\nELF\n\n- [Android Packed Relocations](<https://lief.re/doc/latest/plugins/binaryninja/analyzers/elf/android-packed-relocations/index.html>)\n- [Relative Relocations](<https://lief.re/doc/latest/plugins/binaryninja/analyzers/elf/relative-relocations/index.html>)\n- [Relocations](<https://lief.re/doc/latest/plugins/binaryninja/analyzers/elf/relocations/index.html>)\n- [Android JNI](<https://lief.re/doc/latest/plugins/binaryninja/analyzers/elf/android-jni/index.html>)", "markdownURL": "https://lief.re/doc/latest/plugins/binaryninja/analyzers/elf/index.md", "nextChunkID": "", "position": 0, "previousChunkID": "", "title": "ELF Analyzers - BinaryNinja - LIEF Documentation", "url": "https://lief.re/doc/latest/plugins/binaryninja/analyzers/elf/index.html#elf-analyzers"}, {"canonical": "https://lief.re/doc/latest/plugins/binaryninja/analyzers/elf/relative-relocations/index.html", "chunkID": "c515bf29732c34ab6220461ca05e0e91218ca1e26fe758c080dcf456d918f26c", "content": "Relative Relocations This analyzer enhances the type definition of relative relocation data ( DT_RELR ) .relr.dyn section started {0x40a9b8-0x40aa88}0040a9b8 00 00 04 00 00 00 00 00 ........0040a9c0 55 55 55 55 55 55 55 55 ab aa fe ff ff ff df c8 UUUUUUUU........0040a9d0 11 11 19 00 98 aa aa aa 55 55 55 55 55 55 55 55 ........UUUUUUUU0040a9e0 ab aa aa aa aa aa aa aa 55 55 55 55 55 55 55 55 ........UUUUUUUU0040a9f0 ab aa aa aa aa aa aa aa 55 55 55 55 55 55 55 55 ........UUUUUUUU0040aa00 ab aa aa aa aa aa aa aa 55 55 55 55 55 55 55 55 ........UUUUUUUU0040aa10 ab aa aa aa aa aa aa aa 55 55 55 55 55 55 55 55 ........UUUUUUUU0040aa20 ab aa aa aa aa aa aa ea 55 55 55 ad 8a 00 54 55 ........UUU...TU0040aa30 ab aa aa aa aa aa aa aa 55 55 d5 ff ff ff 00 00 ........UU......0040aa40 60 40 04 00 00 00 00 00 f1 42 10 80 90 18 01 00 `@.......B......0040aa50 11 21 00 50 b4 10 42 20 ff 70 fe 8c 38 00 a1 02 .!.P..B .p..8...0040aa60 01 00 00 00 00 00 00 f1 37 00 71 00 42 95 7b 0f ........7.q.B.{.0040aa70 01 00 00 a0 77 00 1f 20 1d 00 50 c9 ff 01 00 00 ....w.. ..P.....0040aa80 3d 00 00 00 00 00 00 00 =........relr.dyn section ended {0x40a9b8-0x40aa88} .relr.dyn section started {0x40a9b8-0x40aa88}0040a9b8 uintptr_t r_relr[0x1a] =0040a9b8 {0040a9b8 [0x00] = 0x00000000000400000040a9c0 [0x01] = 0x55555555555555550040a9c8 [0x02] = 0xc8dffffffffeaaab0040a9d0 [0x03] = 0xaaaaaa98001911110040a9d8 [0x04] = 0x55555555555555550040a9e0 [0x05] = 0xaaaaaaaaaaaaaaab0040a9e8 [0x06] = 0x55555555555555550040a9f0 [0x07] = 0xaaaaaaaaaaaaaaab0040a9f8 [0x08] = 0x55555555555555550040aa00 [0x09] = 0xaaaaaaaaaaaaaaab0040aa08 [0x0a] = 0x55555555555555550040aa10 .....relr.dyn section ended {0x40a9b8-0x40aa88} Relocation Please note that the processing of these relocations is part of the Relocations analyzer.", "contentHash": "d3001badfef6396d558b876dfb3cd283eb93c502d52154763c9b7545af523d53", "description": "Relative Relocations in ELF Analyzers. This analyzer enhances the type definition of relative relocation data (DT_RELR)", "docname": "plugins/binaryninja/analyzers/elf/relative-relocations/index", "documentChunkCount": 1, "documentID": "615ea66dc1631ddef98442ced26f038145f7e2b575ac26778fbf9c2d9e9aa068", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Relative Relocations", "headingLevel": 1, "headingPath": ["Relative Relocations"], "language": "en", "markdown": "# [Relative Relocations](<https://lief.re/doc/latest/plugins/binaryninja/analyzers/elf/relative-relocations/index.html#relative-relocations>)\n\nThis analyzer enhances the type definition of relative relocation data (`DT_RELR`)\n\n.relr.dyn section started  {0x40a9b8-0x40aa88}0040a9b8                          00 00 04 00 00 00 00 00          ........0040a9c0  55 55 55 55 55 55 55 55 ab aa fe ff ff ff df c8  UUUUUUUU........0040a9d0  11 11 19 00 98 aa aa aa 55 55 55 55 55 55 55 55  ........UUUUUUUU0040a9e0  ab aa aa aa aa aa aa aa 55 55 55 55 55 55 55 55  ........UUUUUUUU0040a9f0  ab aa aa aa aa aa aa aa 55 55 55 55 55 55 55 55  ........UUUUUUUU0040aa00  ab aa aa aa aa aa aa aa 55 55 55 55 55 55 55 55  ........UUUUUUUU0040aa10  ab aa aa aa aa aa aa aa 55 55 55 55 55 55 55 55  ........UUUUUUUU0040aa20  ab aa aa aa aa aa aa ea 55 55 55 ad 8a 00 54 55  ........UUU...TU0040aa30  ab aa aa aa aa aa aa aa 55 55 d5 ff ff ff 00 00  ........UU......0040aa40  60 40 04 00 00 00 00 00 f1 42 10 80 90 18 01 00  `@.......B......0040aa50  11 21 00 50 b4 10 42 20 ff 70 fe 8c 38 00 a1 02  .!.P..B .p..8...0040aa60  01 00 00 00 00 00 00 f1 37 00 71 00 42 95 7b 0f  ........7.q.B.{.0040aa70  01 00 00 a0 77 00 1f 20 1d 00 50 c9 ff 01 00 00  ....w.. ..P.....0040aa80  3d 00 00 00 00 00 00 00                          =........relr.dyn section ended  {0x40a9b8-0x40aa88}\n\n.relr.dyn section started  {0x40a9b8-0x40aa88}0040a9b8  uintptr\\_t r\\_relr[0x1a] =0040a9b8  {0040a9b8      [0x00] =  0x00000000000400000040a9c0      [0x01] =  0x55555555555555550040a9c8      [0x02] =  0xc8dffffffffeaaab0040a9d0      [0x03] =  0xaaaaaa98001911110040a9d8      [0x04] =  0x55555555555555550040a9e0      [0x05] =  0xaaaaaaaaaaaaaaab0040a9e8      [0x06] =  0x55555555555555550040a9f0      [0x07] =  0xaaaaaaaaaaaaaaab0040a9f8      [0x08] =  0x55555555555555550040aa00      [0x09] =  0xaaaaaaaaaaaaaaab0040aa08      [0x0a] =  0x55555555555555550040aa10      .....relr.dyn section ended  {0x40a9b8-0x40aa88}\n\n> **Relocation**\n> \n> Please note that the **processing** of these relocations is part of the [Relocations](<https://lief.re/doc/latest/plugins/binaryninja/analyzers/elf/relocations/index.html#plugins-binaryninja-analyzers-relocations>) analyzer.", "markdownURL": "https://lief.re/doc/latest/plugins/binaryninja/analyzers/elf/relative-relocations/index.md", "nextChunkID": "", "position": 0, "previousChunkID": "", "title": "Relative Relocations - ELF Analyzers - LIEF Documentation", "url": "https://lief.re/doc/latest/plugins/binaryninja/analyzers/elf/relative-relocations/index.html#relative-relocations"}, {"canonical": "https://lief.re/doc/latest/plugins/binaryninja/analyzers/elf/relocations/index.html", "chunkID": "7f26dc61dd9e8e9fd163b637f1ecad8d514fa681d8506726b50daa27331f4adc", "content": "Relocations This analyzer enhances support for binaries that use recent relocation formats not recognized by BinaryNinja (e.g., DT_ANDROID_RELA , DT_RELR ). For instance, here is LIEF-based processing of DT_ANDROID_RELA relocations: .fini_array section started {0x441e40-0x441e98}00441e40 void (* fini_array[0xb])() =00441e40 {00441e40 [0x0] = 0x1c02000441e48 [0x1] = 0x1c00000441e50 [0x2] = 0x2bd8000441e58 [0x3] = 0x2c78000441e60 [0x4] = 0x2ef5000441e68 [0x5] = 0x3269000441e70 [0x6] = 0x3441000441e78 [0x7] = 0x3862000441e80 [0x8] = 0x3a60000441e88 [0x9] = 0x3d43000441e90 [0xa] = 0x3d53000441e98 }.fini_array section ended {0x441e40-0x441e98}.init_array section started {0x441e98-0x441f08}00441e98 void (* init_array[0xe])() =00441e98 {00441e98 [0x0] = 0x1c30c00441ea0 [0x1] = 0x1c65000441ea8 [0x2] = 0x246f000441eb0 [0x3] = 0x284c000441eb8 [0x4] = 0x2981000441ec0 [0x5] = 0x2bd7000441ec8 [0x6] = 0x2c77000441ed0 [0x7] = 0x2ef4000441ed8 [0x8] = 0x3268000441ee0 [0x9] = 0x3440000441ee8 [0xa] = 0x3861000441ef0 [0xb] = 0x3a5f000441ef8 [0xc] = 0x3d3a000441f00 [0xd] = 0x3d4a000441f08 }.init_array section ended {0x441e98-0x441f08} .fini_array section started {0x441e40-0x441e98}00441e40 void (* fini_array[0xb])() =00441e40 {00441e40 void (* fini_array)() = __on_dlclose_late00441e48 void (* data_441e48)() = __on_dlclose00441e50 void (* data_441e50)() = fib_lookup_exit00441e58 void (* data_441e58)() = ctrl_exit00441e60 void (* data_441e60)() = addr_exit00441e68 void (* data_441e68)() = link_exit00441e70 void (* data_441e70)() = macsec_exit00441e78 void (* data_441e78)() = vlan_exit00441e80 void (* data_441e80)() = route_exit00441e88 void (* data_441e88)() = release_routing_table_names00441e90 void (* data_441e90)() = release_proto_names00441e98 }.fini_array section ended {0x441e40-0x441e98}.init_array section started {0x441e98-0x441f08}00441e98 void (* init_array[0xe])() =00441e98 {00441e98 void (* init_array)() = init_have_lse_atomics00441ea0 void (* data_441ea0)() = __init_cpu_features00441ea8 void (* data_441ea8)() = init_msg_size00441eb0 void (* data_441eb0)() = init_default_cb00441eb8 void (* data_441eb8)() = nl_debug_init00441ec0 void (* data_441ec0)() = fib_lookup_init00441ec8 void (* data_441ec8)() = ctrl_init00441ed0 void (* data_441ed0)() = addr_init00441ed8 void (* data_441ed8)() = link_init00441ee0 void (* data_441ee0)() = macsec_init00441ee8 void (* data_441ee8)() = vlan_init00441ef0 void (* data_441ef0)() = route_init00441ef8 void (* data_441ef8)() = init_routing_table_names00441f00 void (* data_441f00)() = init_proto_names00441f08 }.init_array section ended {0x441e98-0x441f08} Here is one for DT_RELR relocations: .data.rel.ro (PROGBITS) section started {0x421010-0x422310}00421020 00 00 00 00 00 00 00 00 6c 2c 01 00 00 00 00 00 ........l,......00421030 98 2c 01 00 00 00 00 00 00 00 00 00 00 00 00 00 .,..............00421040 d4 28 01 00 00 00 00 00 fc 2a 01 00 00 00 00 00 .(.......*......00421050 fc 2a 01 00 00 00 00 00 00 2b 01 00 00 00 00 00 .*.......+......00421060 60 00 00 00 00 00 00 00 d8 ff ff ff ff ff ff ff `...............00421070 00 00 00 00 00 00 00 00 cc 2c 01 00 00 00 00 00 .........,......00421080 fc 2c 01 00 00 00 00 00 78 2b 01 00 00 00 00 00 .,......x+......00421090 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .................data.rel.ro (PROGBITS) section ended {0x421010-0x422310} .data.rel.ro (PROGBITS) section started {0x421010-0x422310}00421020 void* data_421038 = 0x000421028 void* data_421028 = android::Choreographer::~Choreographer()00421030 void* data_421030 = android::Choreographer::~Choreographer()00421038 void* data_421038 = 0x000421040 void* data_421040 = android::Choreographer::dispatchVsync(int64_t, uint64_t, uint32_t)00421048 void* data_421048 = android::Choreographer::dispatchHotplug(int64_t, uint64_t, bool)00421050 void* data_421050 = android::Choreographer::dispatchHotplug(int64_t, uint64_t, bool)00421058 void* data_421058 = android::Choreographer::handleMessage(android::Message const&).data.rel.ro (PROGBITS) section ended {0x421010-0x422310} See also Android Packed Relocations Relative Relocations", "contentHash": "78a4ad0cdb3dc2ef77ca4e0aa9893e1cbdfc7c1118acd7685766ea528acbd909", "description": "Relocations in ELF Analyzers. This analyzer enhances support for binaries that use recent relocation formats not recognized by BinaryNinja (e.g.…", "docname": "plugins/binaryninja/analyzers/elf/relocations/index", "documentChunkCount": 1, "documentID": "e929c54aa22e4b2da49f0ba82466edb21fdaab095753ac0b94b6dc5a2e6895e0", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Relocations", "headingLevel": 1, "headingPath": ["Relocations"], "language": "en", "markdown": "# [Relocations](<https://lief.re/doc/latest/plugins/binaryninja/analyzers/elf/relocations/index.html#relocations>)\n\nThis analyzer enhances support for binaries that use recent relocation formats not recognized by BinaryNinja (e.g., `DT_ANDROID_RELA`, `DT_RELR`).\n\nFor instance, here is LIEF-based processing of `DT_ANDROID_RELA` relocations:\n\n.fini\\_array section started  {0x441e40-0x441e98}00441e40  void (\\* fini\\_array[0xb])() =00441e40  {00441e40      [0x0] = 0x1c02000441e48      [0x1] = 0x1c00000441e50      [0x2] = 0x2bd8000441e58      [0x3] = 0x2c78000441e60      [0x4] = 0x2ef5000441e68      [0x5] = 0x3269000441e70      [0x6] = 0x3441000441e78      [0x7] = 0x3862000441e80      [0x8] = 0x3a60000441e88      [0x9] = 0x3d43000441e90      [0xa] = 0x3d53000441e98  }.fini\\_array section ended  {0x441e40-0x441e98}.init\\_array section started  {0x441e98-0x441f08}00441e98  void (\\* init\\_array[0xe])() =00441e98  {00441e98      [0x0] = 0x1c30c00441ea0      [0x1] = 0x1c65000441ea8      [0x2] = 0x246f000441eb0      [0x3] = 0x284c000441eb8      [0x4] = 0x2981000441ec0      [0x5] = 0x2bd7000441ec8      [0x6] = 0x2c77000441ed0      [0x7] = 0x2ef4000441ed8      [0x8] = 0x3268000441ee0      [0x9] = 0x3440000441ee8      [0xa] = 0x3861000441ef0      [0xb] = 0x3a5f000441ef8      [0xc] = 0x3d3a000441f00      [0xd] = 0x3d4a000441f08  }.init\\_array section ended  {0x441e98-0x441f08}\n\n.fini\\_array section started  {0x441e40-0x441e98}00441e40  void (\\* fini\\_array[0xb])() =00441e40  {00441e40      void (\\* fini\\_array)() = \\_\\_on\\_dlclose\\_late00441e48      void (\\* data\\_441e48)() = \\_\\_on\\_dlclose00441e50      void (\\* data\\_441e50)() = fib\\_lookup\\_exit00441e58      void (\\* data\\_441e58)() = ctrl\\_exit00441e60      void (\\* data\\_441e60)() = addr\\_exit00441e68      void (\\* data\\_441e68)() = link\\_exit00441e70      void (\\* data\\_441e70)() = macsec\\_exit00441e78      void (\\* data\\_441e78)() = vlan\\_exit00441e80      void (\\* data\\_441e80)() = route\\_exit00441e88      void (\\* data\\_441e88)() = release\\_routing\\_table\\_names00441e90      void (\\* data\\_441e90)() = release\\_proto\\_names00441e98  }.fini\\_array section ended  {0x441e40-0x441e98}.init\\_array section started  {0x441e98-0x441f08}00441e98  void (\\* init\\_array[0xe])() =00441e98  {00441e98      void (\\* init\\_array)() = init\\_have\\_lse\\_atomics00441ea0      void (\\* data\\_441ea0)() = \\_\\_init\\_cpu\\_features00441ea8      void (\\* data\\_441ea8)() = init\\_msg\\_size00441eb0      void (\\* data\\_441eb0)() = init\\_default\\_cb00441eb8      void (\\* data\\_441eb8)() = nl\\_debug\\_init00441ec0      void (\\* data\\_441ec0)() = fib\\_lookup\\_init00441ec8      void (\\* data\\_441ec8)() = ctrl\\_init00441ed0      void (\\* data\\_441ed0)() = addr\\_init00441ed8      void (\\* data\\_441ed8)() = link\\_init00441ee0      void (\\* data\\_441ee0)() = macsec\\_init00441ee8      void (\\* data\\_441ee8)() = vlan\\_init00441ef0      void (\\* data\\_441ef0)() = route\\_init00441ef8      void (\\* data\\_441ef8)() = init\\_routing\\_table\\_names00441f00      void (\\* data\\_441f00)() = init\\_proto\\_names00441f08  }.init\\_array section ended  {0x441e98-0x441f08}\n\nHere is one for `DT_RELR` relocations:\n\n.data.rel.ro (PROGBITS) section started  {0x421010-0x422310}00421020  00 00 00 00 00 00 00 00 6c 2c 01 00 00 00 00 00  ........l,......00421030  98 2c 01 00 00 00 00 00 00 00 00 00 00 00 00 00  .,..............00421040  d4 28 01 00 00 00 00 00 fc 2a 01 00 00 00 00 00  .(.......\\*......00421050  fc 2a 01 00 00 00 00 00 00 2b 01 00 00 00 00 00  .\\*.......+......00421060  60 00 00 00 00 00 00 00 d8 ff ff ff ff ff ff ff  `...............00421070  00 00 00 00 00 00 00 00 cc 2c 01 00 00 00 00 00  .........,......00421080  fc 2c 01 00 00 00 00 00 78 2b 01 00 00 00 00 00  .,......x+......00421090  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  .................data.rel.ro (PROGBITS) section ended  {0x421010-0x422310}\n\n.data.rel.ro (PROGBITS) section started  {0x421010-0x422310}00421020  void\\* data\\_421038 = 0x000421028  void\\* data\\_421028 = android::Choreographer::~Choreographer()00421030  void\\* data\\_421030 = android::Choreographer::~Choreographer()00421038  void\\* data\\_421038 = 0x000421040  void\\* data\\_421040 = android::Choreographer::dispatchVsync(int64\\_t, uint64\\_t, uint32\\_t)00421048  void\\* data\\_421048 = android::Choreographer::dispatchHotplug(int64\\_t, uint64\\_t, bool)00421050  void\\* data\\_421050 = android::Choreographer::dispatchHotplug(int64\\_t, uint64\\_t, bool)00421058  void\\* data\\_421058 = android::Choreographer::handleMessage(android::Message const&amp;).data.rel.ro (PROGBITS) section ended  {0x421010-0x422310}\n\nSee also\n\n- [Android Packed Relocations](<https://lief.re/doc/latest/plugins/binaryninja/analyzers/elf/android-packed-relocations/index.html>)\n- [Relative Relocations](<https://lief.re/doc/latest/plugins/binaryninja/analyzers/elf/relative-relocations/index.html>)", "markdownURL": "https://lief.re/doc/latest/plugins/binaryninja/analyzers/elf/relocations/index.md", "nextChunkID": "", "position": 0, "previousChunkID": "", "title": "Relocations - ELF Analyzers - LIEF Documentation", "url": "https://lief.re/doc/latest/plugins/binaryninja/analyzers/elf/relocations/index.html#relocations"}, {"canonical": "https://lief.re/doc/latest/plugins/binaryninja/analyzers/pe/exceptions-analyzer/index.html", "chunkID": "f2604930b4712b4bf7c47f561cd3e43ad5b3653c83fec182fdbb593939c16b4f", "content": "Exceptions This analyzer improves the representation and underlying data of PE exceptions metadata, primarily for ARM64 and ARM64EC binaries. .pdata section started {0x140017000-0x140017d50}140017000 00 10 00 00 40 27 01 00 20 10 00 00 4c 27 01 00 ....@'.. ...L'..140017010 60 10 00 00 5c 27 01 00 80 10 00 00 6c 27 01 00 ...\\'......l'..140017020 e0 10 00 00 18 29 01 00 00 11 00 00 c0 2a 01 00 .....).......\\*..140017030 18 11 00 00 cc 2a 01 00 50 11 00 00 e4 2c 01 00 .....\\*..P....,..140017040 80 11 00 00 ec 2c 01 00 00 12 00 00 f4 2c 01 00 .....,.......,..140017050 80 12 00 00 fc 2c 01 00 00 13 00 00 04 2d 01 00 .....,.......-..140017060 80 13 00 00 0c 2d 01 00 f0 13 00 00 14 2d 01 00 .....-.......-..140017070 60 14 00 00 1c 2d 01 00 d0 14 00 00 24 2d 01 00 ....-......$-..140017080 40 15 00 00 2c 2d 01 00 b0 15 00 00 34 2d 01 00 @...,-......4-..140017090 20 16 00 00 3c 2d 01 00 90 16 00 00 44 2d 01 00 ...<-......D-..1400170a0 00 17 00 00 4c 2d 01 00 50 17 00 00 54 2d 01 00 ....L-..P...T-..1400170b0 a0 17 00 00 5c 2d 01 00 f0 17 00 00 64 2d 01 00 ....-......d-..1400170c0 40 18 00 00 6c 2d 01 00 b0 18 00 00 74 2d 01 00 @...l-......t-..1400170d0 20 19 00 00 7c 2d 01 00 90 19 00 00 84 2d 01 00 ...|-.......-..1400170e0 00 1a 00 00 8c 2d 01 00 70 1a 00 00 94 2d 01 00 .....-..p....-..1400170f0 e0 1a 00 00 9c 2d 01 00 50 1b 00 00 a4 2d 01 00 .....-..P....-..140017100 c0 1b 00 00 ac 2d 01 00 30 1c 00 00 b4 2d 01 00 .....-..0....-..140017110 a0 1c 00 00 bc 2d 01 00 10 1d 00 00 c4 2d 01 00 .....-.......-..140017120 80 1d 00 00 cc 2d 01 00 d0 1d 00 00 d4 2d 01 00 .....-.......-..140017130 20 1e 00 00 dc 2d 01 00 70 1e 00 00 e4 2d 01 00 ....-..p....-.. .pdata section started {0x140017000-0x140017d50}140017000 struct _LIEF_IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY __arm64_runtime_function_entry =140017000 {140017000 uint32_t BeginAddress = 0x1000140017004 uint32_t UnwindData = 0x12740140017008 }140017008 struct _LIEF_IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY __arm64_runtime_function_entry =140017008 {140017008 uint32_t BeginAddress = 0x102014001700c uint32_t UnwindData = 0x1274c140017010 }140017010 struct _LIEF_IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY __arm64_runtime_function_entry =140017010 {140017010 uint32_t BeginAddress = 0x1060140017014 uint32_t UnwindData = 0x1275c140017018 }140017018 struct _LIEF_IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY __arm64_runtime_function_entry =140017018 {140017018 uint32_t BeginAddress = 0x108014001701c uint32_t UnwindData = 0x1276c140017020 }140017020 struct _LIEF_IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY __arm64_runtime_function_entry = .rdata section started {0x140010000-0x1400152d8}140012710 0b 00 20 08 81 e4 e3 e3 14 00 40 40 0a 00 c0 02 .. .......@@....140012720 e1 81 e6 e6 e6 e6 e7 66 89 fc e4 81 e7 4e 88 e7 .......f.....N..140012730 4c 86 e7 4a 84 e7 48 82 e7 66 89 fc e3 e3 e4 e3 L..J..H..f......140012740 06 00 40 08 05 00 80 00 01 e4 e4 00 0b 00 40 10 ..@...........@. .rdata section started {0x140010000-0x1400152d8}140012710 struct LIEF_IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_XDATA __arm64_runtime_function_entry_xdata =140012710 {140012710 uint32_t HeaderData = 0x820000b140012714 }140012714 uint8_t __arm64_unwind_code[0x4] =140012714 {140012714 [0x0] = 0x81140012715 [0x1] = 0xe4140012716 [0x2] = 0xe3140012717 [0x3] = 0xe3140012718 }140012718 struct LIEF_IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_XDATA __arm64_runtime_function_entry_xdata =140012718 {140012718 uint32_t HeaderData = 0x4040001414001271c }14001271c uint32_t __arm64_epilog_scopes[0x1] =14001271c {14001271c [0x0] = 0x02c0000a140012720 }140012720 uint8_t __arm64_unwind_code[0x20] =140012720 {140012720 [0x00] = 0xe1140012721 [0x01] = 0x81140012722 [0x02] = 0xe6140012723 [0x03] = 0xe6140012724 [0x04] = 0xe6140012725 [0x05] = 0xe6 [....]140012740 } Additionally, it defines functions automatically based on the metadata of exceptions. This results in a more accurate representation of the binary, as illustrated in this feature map: See also See also this blog post: https://lief.re/blog/2025-02-16-arm64ec-pe-support/#binaryninja-arm64ec-support", "contentHash": "c7e10df783f93738e065476ceca55828f9fce887d220163dcdcb59c98ec1b80b", "description": "Exceptions in PE Analyzers. This analyzer improves the representation and underlying data of PE exceptions metadata, primarily for ARM64 and ARM64EC binaries.", "docname": "plugins/binaryninja/analyzers/pe/exceptions-analyzer/index", "documentChunkCount": 1, "documentID": "9a5961c219e908b88fbf05faa2d23cb2c1ac87b64094180c92789cdc362656a3", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Exceptions", "headingLevel": 1, "headingPath": ["Exceptions"], "language": "en", "markdown": "# [Exceptions](<https://lief.re/doc/latest/plugins/binaryninja/analyzers/pe/exceptions-analyzer/index.html#exceptions>)\n\nThis analyzer improves the representation and underlying data of PE exceptions metadata, primarily for ARM64 and ARM64EC binaries.\n\n.pdata section started  {0x140017000-0x140017d50}140017000  00 10 00 00 40 27 01 00 20 10 00 00 4c 27 01 00  ....@'.. ...L'..140017010  60 10 00 00 5c 27 01 00 80 10 00 00 6c 27 01 00  `...\\'......l'..140017020  e0 10 00 00 18 29 01 00 00 11 00 00 c0 2a 01 00  .....).......\\*..140017030  18 11 00 00 cc 2a 01 00 50 11 00 00 e4 2c 01 00  .....\\*..P....,..140017040  80 11 00 00 ec 2c 01 00 00 12 00 00 f4 2c 01 00  .....,.......,..140017050  80 12 00 00 fc 2c 01 00 00 13 00 00 04 2d 01 00  .....,.......-..140017060  80 13 00 00 0c 2d 01 00 f0 13 00 00 14 2d 01 00  .....-.......-..140017070  60 14 00 00 1c 2d 01 00 d0 14 00 00 24 2d 01 00  `....-......$-..140017080  40 15 00 00 2c 2d 01 00 b0 15 00 00 34 2d 01 00  @...,-......4-..140017090  20 16 00 00 3c 2d 01 00 90 16 00 00 44 2d 01 00   ...&lt;-......D-..1400170a0  00 17 00 00 4c 2d 01 00 50 17 00 00 54 2d 01 00  ....L-..P...T-..1400170b0  a0 17 00 00 5c 2d 01 00 f0 17 00 00 64 2d 01 00  ....\\-......d-..1400170c0  40 18 00 00 6c 2d 01 00 b0 18 00 00 74 2d 01 00  @...l-......t-..1400170d0  20 19 00 00 7c 2d 01 00 90 19 00 00 84 2d 01 00   ...|-.......-..1400170e0  00 1a 00 00 8c 2d 01 00 70 1a 00 00 94 2d 01 00  .....-..p....-..1400170f0  e0 1a 00 00 9c 2d 01 00 50 1b 00 00 a4 2d 01 00  .....-..P....-..140017100  c0 1b 00 00 ac 2d 01 00 30 1c 00 00 b4 2d 01 00  .....-..0....-..140017110  a0 1c 00 00 bc 2d 01 00 10 1d 00 00 c4 2d 01 00  .....-.......-..140017120  80 1d 00 00 cc 2d 01 00 d0 1d 00 00 d4 2d 01 00  .....-.......-..140017130  20 1e 00 00 dc 2d 01 00 70 1e 00 00 e4 2d 01 00   ....-..p....-..\n\n.pdata section started  {0x140017000-0x140017d50}140017000  struct \\_LIEF\\_IMAGE\\_ARM64\\_RUNTIME\\_FUNCTION\\_ENTRY \\_\\_arm64\\_runtime\\_function\\_entry =140017000  {140017000      uint32\\_t BeginAddress = 0x1000140017004      uint32\\_t UnwindData = 0x12740140017008  }140017008  struct \\_LIEF\\_IMAGE\\_ARM64\\_RUNTIME\\_FUNCTION\\_ENTRY \\_\\_arm64\\_runtime\\_function\\_entry =140017008  {140017008      uint32\\_t BeginAddress = 0x102014001700c      uint32\\_t UnwindData = 0x1274c140017010  }140017010  struct \\_LIEF\\_IMAGE\\_ARM64\\_RUNTIME\\_FUNCTION\\_ENTRY \\_\\_arm64\\_runtime\\_function\\_entry =140017010  {140017010      uint32\\_t BeginAddress = 0x1060140017014      uint32\\_t UnwindData = 0x1275c140017018  }140017018  struct \\_LIEF\\_IMAGE\\_ARM64\\_RUNTIME\\_FUNCTION\\_ENTRY \\_\\_arm64\\_runtime\\_function\\_entry =140017018  {140017018      uint32\\_t BeginAddress = 0x108014001701c      uint32\\_t UnwindData = 0x1276c140017020  }140017020  struct \\_LIEF\\_IMAGE\\_ARM64\\_RUNTIME\\_FUNCTION\\_ENTRY \\_\\_arm64\\_runtime\\_function\\_entry =\n\n  \n\n.rdata section started  {0x140010000-0x1400152d8}140012710  0b 00 20 08 81 e4 e3 e3 14 00 40 40 0a 00 c0 02  .. .......@@....140012720  e1 81 e6 e6 e6 e6 e7 66 89 fc e4 81 e7 4e 88 e7  .......f.....N..140012730  4c 86 e7 4a 84 e7 48 82 e7 66 89 fc e3 e3 e4 e3  L..J..H..f......140012740  06 00 40 08 05 00 80 00 01 e4 e4 00 0b 00 40 10  ..@...........@.\n\n.rdata section started  {0x140010000-0x1400152d8}140012710  struct LIEF\\_IMAGE\\_ARM64\\_RUNTIME\\_FUNCTION\\_ENTRY\\_XDATA \\_\\_arm64\\_runtime\\_function\\_entry\\_xdata =140012710  {140012710      uint32\\_t HeaderData = 0x820000b140012714  }140012714  uint8\\_t \\_\\_arm64\\_unwind\\_code[0x4] =140012714  {140012714      [0x0] =  0x81140012715      [0x1] =  0xe4140012716      [0x2] =  0xe3140012717      [0x3] =  0xe3140012718  }140012718  struct LIEF\\_IMAGE\\_ARM64\\_RUNTIME\\_FUNCTION\\_ENTRY\\_XDATA \\_\\_arm64\\_runtime\\_function\\_entry\\_xdata =140012718  {140012718      uint32\\_t HeaderData = 0x4040001414001271c  }14001271c  uint32\\_t \\_\\_arm64\\_epilog\\_scopes[0x1] =14001271c  {14001271c      [0x0] =  0x02c0000a140012720  }140012720  uint8\\_t \\_\\_arm64\\_unwind\\_code[0x20] =140012720  {140012720      [0x00] =  0xe1140012721      [0x01] =  0x81140012722      [0x02] =  0xe6140012723      [0x03] =  0xe6140012724      [0x04] =  0xe6140012725      [0x05] =  0xe6               [....]140012740  }\n\nAdditionally, it defines functions automatically based on the metadata of exceptions. This results in a more accurate representation of the binary, as illustrated in this feature map:\n\n> **See also**\n> \n> See also this blog post: [https://lief.re/blog/2025-02-16-arm64ec-pe-support/#binaryninja-arm64ec-support](<https://lief.re/blog/2025-02-16-arm64ec-pe-support/#binaryninja-arm64ec-support>)", "markdownURL": "https://lief.re/doc/latest/plugins/binaryninja/analyzers/pe/exceptions-analyzer/index.md", "nextChunkID": "", "position": 0, "previousChunkID": "", "title": "Exceptions - PE Analyzers - LIEF Documentation", "url": "https://lief.re/doc/latest/plugins/binaryninja/analyzers/pe/exceptions-analyzer/index.html#exceptions"}, {"canonical": "https://lief.re/doc/latest/plugins/binaryninja/analyzers/pe/index.html", "chunkID": "ba2341ed40a2f55c1576ba52d3086301ce0f9ef22219946d15c1fb01eefbd01e", "content": "PE Analyzers PE LoadConfiguration Exceptions", "contentHash": "8a5a93f98a11c0875ac591f1158421e70dbf787d723ab5d3ffe68427e0d6073d", "description": "PE Analyzers in BinaryNinja reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "plugins/binaryninja/analyzers/pe/index", "documentChunkCount": 1, "documentID": "b221488e4d9d8165847aad18ec12d727d0fd9d2844fb7bfdbd2be68483e0bf9f", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PE Analyzers", "headingLevel": 1, "headingPath": ["PE Analyzers"], "language": "en", "markdown": "# [PE Analyzers](<https://lief.re/doc/latest/plugins/binaryninja/analyzers/pe/index.html#pe-analyzers>)\n\nPE\n\n- [LoadConfiguration](<https://lief.re/doc/latest/plugins/binaryninja/analyzers/pe/loadconfig-analyzer/index.html>)\n- [Exceptions](<https://lief.re/doc/latest/plugins/binaryninja/analyzers/pe/exceptions-analyzer/index.html>)", "markdownURL": "https://lief.re/doc/latest/plugins/binaryninja/analyzers/pe/index.md", "nextChunkID": "", "position": 0, "previousChunkID": "", "title": "PE Analyzers - BinaryNinja - LIEF Documentation", "url": "https://lief.re/doc/latest/plugins/binaryninja/analyzers/pe/index.html#pe-analyzers"}, {"canonical": "https://lief.re/doc/latest/plugins/binaryninja/analyzers/pe/loadconfig-analyzer/index.html", "chunkID": "4c5ebabc1cd5a2d29799e39e4191dbbc288eeef929c9973ce86b5196606d1ea3", "content": "LoadConfiguration This analyzer enhances the representation and underlying data of the PE LoadConfiguration structure within BinaryNinja. 140011b20 struct Load_Configuration_Directory_Table __load_configuration_directory_table =140011b20 {140011b20 uint32_t characteristics = 0x140140011b24 uint32_t timeDateStamp = 0x0140011b28 uint16_t majorVersion = 0x0140011b2a uint16_t minorVersion = 0x0140011b2c uint32_t globalFlagsClear = 0x0140011b30 uint32_t globalFlagsSet = 0x0140011b34 uint32_t criticalSectionDefaultTimeout = 0x0140011b38 uint64_t deCommitFreeBlockThreshold = 0x0140011b40 uint64_t deCommitTotalFreeThreshold = 0x0140011b48 uint64_t lockPrefixTable = 0x0140011b50 uint64_t maximumAllocationSize = 0x0140011b58 uint64_t virtualMemoryThreshold = 0x0140011b60 uint64_t processAffinityMask = 0x0140011b68 uint32_t processHeapFlags = 0x0140011b6c uint16_t csdVersion = 0x0140011b6e uint16_t reserved = 0x0140011b70 uint64_t editList = 0x0140011b78 uint64_t securityCookie = 0x140016040140011b80 uint64_t seHandlerTable = 0x0140011b88 uint64_t seHandlerCount = 0x0140011b90 uint64_t guardCFCheckFunctionPointer = 0x140011070140011b98 uint64_t guardCFDispatchFunctionPointer = 0x140011080140011ba0 uint64_t guardCFFunctionTable = 0x0140011ba8 uint64_t guardCFFunctionCount = 0x0140011bb0 uint32_t guardFlags = 0x100140011bb4 uint16_t Flags = 0x0140011bb6 uint16_t Catalog = 0x0140011bb8 uint32_t CatalogOffset = 0x0140011bbc uint32_t Reserved = 0x0140011bc0 uint64_t guardAddressTakenIatEntryTable = 0x0140011bc8 uint64_t guardAddressTakenIatEntryCount = 0x0140011bd0 uint64_t guardLongJumpTargetTable = 0x0140011bd8 uint64_t guardLongJumpTargetCount = 0x0140011be0 uint64_t dynamicValueRelocTable = 0x0140011be8 uint64_t CHPEMetadataPointer = 0x1400111f8140011bf0 uint64_t guardRFFailureRoutine = 0x0140011bf8 uint64_t guardRFFailureRoutineFunctionPointer = 0x0140011c00 uint32_t dynamicValueRelocTableOffset = 0x0140011c04 uint16_t dynamicValueRelocTableSection = 0x0140011c06 uint16_t reserved2 = 0x0140011c08 uint64_t guardRFVerifyStackPointerFunctionPointer = 0x0140011c10 uint32_t hotPatchTableOffset = 0x0140011c14 uint32_t reserved3 = 0x0140011c18 uint64_t enclaveConfigurationPointer = 0x0140011c20 uint64_t volatileMetadataPointer = 0x0140011c28 uint64_t guardEHContinuationTable = 0x0140011c30 uint64_t guardEHContinuationCount = 0x0140011c38 uint64_t guardXFGCheckFunctionPointer = 0x140011078140011c40 uint64_t guardXFGDispatchFunctionPointer = 0x140011088140011c48 uint64_t guardXFGTableDispatchFunctionPointer = 0x140011090140011c50 } 140011b20 struct _LIEF_IMAGE_LOAD_CONFIG_DIRECTORY64 __load_configuration_directory_table =140011b20 {140011b20 uint32_t Size = 0x140140011b24 uint32_t TimeDateStamp = 0x0140011b28 uint16_t MajorVersion = 0x0140011b2a uint16_t MinorVersion = 0x0140011b2c uint32_t GlobalFlagsClear = 0x0140011b30 uint32_t GlobalFlagsSet = 0x0140011b34 uint32_t CriticalSectionDefaultTimeout = 0x0140011b38 uintptr_t DeCommitFreeBlockThreshold = 0x0140011b40 uintptr_t DeCommitTotalFreeThreshold = 0x0140011b48 void* LockPrefixTable = 0x0140011b50 uintptr_t MaximumAllocationSize = 0x0140011b58 uintptr_t VirtualMemoryThreshold = 0x0140011b60 uintptr_t ProcessHeapFlags = 0x0140011b68 uint32_t ProcessAffinityMask = 0x0140011b6c uint16_t CSDVersion = 0x0140011b6e uint16_t DependentLoadFlags = 0x0140011b70 void* EditList = 0x0140011b78 void* SecurityCookie = __security_cookie140011b80 uintptr_t* SEHandlerTable = 0x0140011b88 uintptr_t SEHandlerCount = 0x0140011b90 void (** GuardCFCheckFunctionPointer)() = __guard_check_icall_fptr140011b98 void (** GuardCFDispatchFunctionPointer)() = __guard_dispatch_icall_fptr140011ba0 uint32_t* SEHandlerTable = 0x0140011ba8 uintptr_t GuardCFFunctionCount = 0x0140011bb0 enum GuardFlags = IMAGE_GUARD_CF_INSTRUMENTED140011bb4 struct CodeIntegrity =140011bb4 {140011bb4 uint16_t Flags = 0x0140011bb6 uint16_t Catalog = 0x0140011bb8 uint32_t CatalogOffset = 0x0140011bbc uint32_t Reserved = 0x0140011bc0 }140011bc0 void* GuardAddressTakenIatEntryTable = 0x0140011bc8 uintptr_t GuardAddressTakenIatEntryCount = 0x0140011bd0 void* GuardLongJumpTargetTable = 0x0140011bd8 uintptr_t GuardLongJumpTargetCount = 0x0140011be0 void* DynamicValueRelocTable = 0x0140011be8 struct _LIEF_IMAGE_ARM64EC_METADATA_V2* const CHPEMetadataPointer = __image_arm64ec_metadata140011bf0 void (** GuardRFFailureRoutine)() = 0x0140011bf8 void (** GuardRFFailureRoutineFunctionPointer)() = 0x0140011c00 uint32_t DynamicValueRelocTableOffset = 0x0140011c04 uint16_t DynamicValueRelocTableSection = 0x0140011c06 uint16_t Reserved2 = 0x0140011c08 void (** GuardRFVerifyStackPointerFunctionPointer)() = 0x0140011c10 uint32_t HotPatchTableOffset = 0x0140011c14 uint32_t Reserved3 = 0x0140011c18 void* EnclaveConfigurationPointer = 0x0140011c20 void* VolatileMetadataPointer = 0x0140011c28 void* GuardEHContinuationTable = 0x0140011c30 void* GuardEHContinuationCount = 0x0140011c38 void (** GuardXFGCheckFunctionPointer)() = data_140011078140011c40 void (** GuardXFGDispatchFunctionPointer)() = data_140011088140011c48 void (** GuardXFGTableDispatchFunctionPointer)() = data_140011090140011c50 void (** CastGuardOsDeterminedFailureMode)() = 0x140011098140011c58 void (** GuardMemcpyFunctionPointer)() = data_1400110a0140011c60 } The layout of this structure – exposed in LIEF through the lief.PE.LoadConfiguration ( lief::pe::LoadConfiguration ; lief.PE.LoadConfiguration ; LIEF::PE::LoadConfiguration ) interface – evolves frequently across new Windows releases. By running this analyzer, you obtain a more complete and accurate representation of these attributes along with their correct data types. Beyond the Load Configuration, the analyzer also defines additional structures, such as lief.PE.CHPEMetadataARM64 ( lief::pe::chpe_metadata_arm64::CHPEMetadata ; lief.PE.CHPEMetadataARM64 ; LIEF::PE::CHPEMetadataARM64 ), which provide valuable context for analyzing ARM64EC binaries. These definitions make it easier to interpret the purpose of certain functions and pointers, leading to deeper insights during reverse engineering. 1400111e0 00 00 00 00 01 00 00 00 48 65 6c 6c 6f 20 57 6f 72 6c 64 21 0a 00 00 00 02 00 00 00 00 1e 01 00 ........Hello World!............140011200 02 00 00 00 b4 1c 01 00 00 90 01 00 00 10 01 00 08 10 01 00 18 10 01 00 10 10 01 00 20 10 01 00 ............................ ...140011220 00 00 00 00 00 50 01 00 01 00 00 00 01 00 00 00 28 10 01 00 30 10 01 00 00 70 01 00 38 0d 00 00 .....P..........(...0....p..8...140011240 38 10 01 00 48 3e 01 00 00 00 00 00 00 00 00 00 00 00 00 00 40 10 01 00 48 10 01 00 50 10 01 00 8...H>..............@...H...P...140011260 58 10 01 00 60 10 01 00 68 10 01 00 00 00 00 00 X...`...h....... 1400111e8 char const data_1400111e8[0xe] = \"Hello World!\\n\", 01400111f6 00 00 ..1400111f8 struct _LIEF_IMAGE_ARM64EC_METADATA_V2 __image_arm64ec_metadata =1400111f8 {1400111f8 uint32_t Version = 0x21400111fc uint32_t CodeMap = 0x11e00140011200 uint32_t CodeMapCount = 0x2140011204 uint32_t CodeRangesToEntryPoints = 0x11cb4140011208 uint32_t RedirectionMetadata = 0x1900014001120c uint32_t __os_arm64x_dispatch_call_no_redirect = 0x11000140011210 uint32_t __os_arm64x_dispatch_ret = 0x11008140011214 uint32_t __os_arm64x_dispatch_call = 0x11018140011218 uint32_t __os_arm64x_dispatch_icall = 0x1101014001121c uint32_t __os_arm64x_dispatch_icall_cfg = 0x11020140011220 uint32_t AlternateEntryPoint = 0x0140011224 uint32_t AuxiliaryIAT = 0x15000140011228 uint32_t CodeRangesToEntryPointsCount = 0x114001122c uint32_t RedirectionMetadataCount = 0x1140011230 uint32_t GetX64InformationFunctionPointer = 0x11028140011234 uint32_t SetX64InformationFunctionPointer = 0x11030140011238 uint32_t ExtraRFETable = 0x1700014001123c uint32_t ExtraRFETableSize = 0xd38140011240 uint32_t __os_arm64x_dispatch_fptr = 0x11038140011244 uint32_t AuxiliaryIATCopy = 0x13e48140011248 uint32_t AuxDelayloadIAT = 0x014001124c uint32_t AuxDelayloadIATCopy = 0x0140011250 uint32_t ReservedBitField = 0x0140011254 }", "contentHash": "c0819ed70b02bcfdb186ab536d0a91e5ce1e683b63d56785c33c6dd14a5ac2d8", "description": "LoadConfiguration in PE Analyzers. This analyzer enhances the representation and underlying data of the PE LoadConfiguration structure within BinaryNinja.", "docname": "plugins/binaryninja/analyzers/pe/loadconfig-analyzer/index", "documentChunkCount": 1, "documentID": "6f11167a8cb160da7e9003a88d302f3b95e4e86a5834dbdaac272e9d25341860", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LoadConfiguration", "headingLevel": 1, "headingPath": ["LoadConfiguration"], "language": "en", "markdown": "# [LoadConfiguration](<https://lief.re/doc/latest/plugins/binaryninja/analyzers/pe/loadconfig-analyzer/index.html#loadconfiguration>)\n\nThis analyzer enhances the representation and underlying data of the PE LoadConfiguration structure within BinaryNinja.\n\n140011b20  struct Load\\_Configuration\\_Directory\\_Table \\_\\_load\\_configuration\\_directory\\_table =140011b20  {140011b20      uint32\\_t characteristics = 0x140140011b24      uint32\\_t timeDateStamp = 0x0140011b28      uint16\\_t majorVersion = 0x0140011b2a      uint16\\_t minorVersion = 0x0140011b2c      uint32\\_t globalFlagsClear = 0x0140011b30      uint32\\_t globalFlagsSet = 0x0140011b34      uint32\\_t criticalSectionDefaultTimeout = 0x0140011b38      uint64\\_t deCommitFreeBlockThreshold = 0x0140011b40      uint64\\_t deCommitTotalFreeThreshold = 0x0140011b48      uint64\\_t lockPrefixTable = 0x0140011b50      uint64\\_t maximumAllocationSize = 0x0140011b58      uint64\\_t virtualMemoryThreshold = 0x0140011b60      uint64\\_t processAffinityMask = 0x0140011b68      uint32\\_t processHeapFlags = 0x0140011b6c      uint16\\_t csdVersion = 0x0140011b6e      uint16\\_t reserved = 0x0140011b70      uint64\\_t editList = 0x0140011b78      uint64\\_t securityCookie = 0x140016040140011b80      uint64\\_t seHandlerTable = 0x0140011b88      uint64\\_t seHandlerCount = 0x0140011b90      uint64\\_t guardCFCheckFunctionPointer = 0x140011070140011b98      uint64\\_t guardCFDispatchFunctionPointer = 0x140011080140011ba0      uint64\\_t guardCFFunctionTable = 0x0140011ba8      uint64\\_t guardCFFunctionCount = 0x0140011bb0      uint32\\_t guardFlags = 0x100140011bb4      uint16\\_t Flags = 0x0140011bb6      uint16\\_t Catalog = 0x0140011bb8      uint32\\_t CatalogOffset = 0x0140011bbc      uint32\\_t Reserved = 0x0140011bc0      uint64\\_t guardAddressTakenIatEntryTable = 0x0140011bc8      uint64\\_t guardAddressTakenIatEntryCount = 0x0140011bd0      uint64\\_t guardLongJumpTargetTable = 0x0140011bd8      uint64\\_t guardLongJumpTargetCount = 0x0140011be0      uint64\\_t dynamicValueRelocTable = 0x0140011be8      uint64\\_t CHPEMetadataPointer = 0x1400111f8140011bf0      uint64\\_t guardRFFailureRoutine = 0x0140011bf8      uint64\\_t guardRFFailureRoutineFunctionPointer = 0x0140011c00      uint32\\_t dynamicValueRelocTableOffset = 0x0140011c04      uint16\\_t dynamicValueRelocTableSection = 0x0140011c06      uint16\\_t reserved2 = 0x0140011c08      uint64\\_t guardRFVerifyStackPointerFunctionPointer = 0x0140011c10      uint32\\_t hotPatchTableOffset = 0x0140011c14      uint32\\_t reserved3 = 0x0140011c18      uint64\\_t enclaveConfigurationPointer = 0x0140011c20      uint64\\_t volatileMetadataPointer = 0x0140011c28      uint64\\_t guardEHContinuationTable = 0x0140011c30      uint64\\_t guardEHContinuationCount = 0x0140011c38      uint64\\_t guardXFGCheckFunctionPointer = 0x140011078140011c40      uint64\\_t guardXFGDispatchFunctionPointer = 0x140011088140011c48      uint64\\_t guardXFGTableDispatchFunctionPointer = 0x140011090140011c50  }\n\n140011b20  struct \\_LIEF\\_IMAGE\\_LOAD\\_CONFIG\\_DIRECTORY64 \\_\\_load\\_configuration\\_directory\\_table =140011b20  {140011b20      uint32\\_t Size = 0x140140011b24      uint32\\_t TimeDateStamp = 0x0140011b28      uint16\\_t MajorVersion = 0x0140011b2a      uint16\\_t MinorVersion = 0x0140011b2c      uint32\\_t GlobalFlagsClear = 0x0140011b30      uint32\\_t GlobalFlagsSet = 0x0140011b34      uint32\\_t CriticalSectionDefaultTimeout = 0x0140011b38      uintptr\\_t DeCommitFreeBlockThreshold = 0x0140011b40      uintptr\\_t DeCommitTotalFreeThreshold = 0x0140011b48      void\\* LockPrefixTable = 0x0140011b50      uintptr\\_t MaximumAllocationSize = 0x0140011b58      uintptr\\_t VirtualMemoryThreshold = 0x0140011b60      uintptr\\_t ProcessHeapFlags = 0x0140011b68      uint32\\_t ProcessAffinityMask = 0x0140011b6c      uint16\\_t CSDVersion = 0x0140011b6e      uint16\\_t DependentLoadFlags = 0x0140011b70      void\\* EditList = 0x0140011b78      void\\* SecurityCookie = \\_\\_security\\_cookie140011b80      uintptr\\_t\\* SEHandlerTable = 0x0140011b88      uintptr\\_t SEHandlerCount = 0x0140011b90      void (\\*\\* GuardCFCheckFunctionPointer)() = \\_\\_guard\\_check\\_icall\\_fptr140011b98      void (\\*\\* GuardCFDispatchFunctionPointer)() = \\_\\_guard\\_dispatch\\_icall\\_fptr140011ba0      uint32\\_t\\* SEHandlerTable = 0x0140011ba8      uintptr\\_t GuardCFFunctionCount = 0x0140011bb0      enum GuardFlags = IMAGE\\_GUARD\\_CF\\_INSTRUMENTED140011bb4      struct CodeIntegrity =140011bb4      {140011bb4          uint16\\_t Flags = 0x0140011bb6          uint16\\_t Catalog = 0x0140011bb8          uint32\\_t CatalogOffset = 0x0140011bbc          uint32\\_t Reserved = 0x0140011bc0      }140011bc0      void\\* GuardAddressTakenIatEntryTable = 0x0140011bc8      uintptr\\_t GuardAddressTakenIatEntryCount = 0x0140011bd0      void\\* GuardLongJumpTargetTable = 0x0140011bd8      uintptr\\_t GuardLongJumpTargetCount = 0x0140011be0      void\\* DynamicValueRelocTable = 0x0140011be8      struct \\_LIEF\\_IMAGE\\_ARM64EC\\_METADATA\\_V2\\* const CHPEMetadataPointer = \\_\\_image\\_arm64ec\\_metadata140011bf0      void (\\*\\* GuardRFFailureRoutine)() = 0x0140011bf8      void (\\*\\* GuardRFFailureRoutineFunctionPointer)() = 0x0140011c00      uint32\\_t DynamicValueRelocTableOffset = 0x0140011c04      uint16\\_t DynamicValueRelocTableSection = 0x0140011c06      uint16\\_t Reserved2 = 0x0140011c08      void (\\*\\* GuardRFVerifyStackPointerFunctionPointer)() = 0x0140011c10      uint32\\_t HotPatchTableOffset = 0x0140011c14      uint32\\_t Reserved3 = 0x0140011c18      void\\* EnclaveConfigurationPointer = 0x0140011c20      void\\* VolatileMetadataPointer = 0x0140011c28      void\\* GuardEHContinuationTable = 0x0140011c30      void\\* GuardEHContinuationCount = 0x0140011c38      void (\\*\\* GuardXFGCheckFunctionPointer)() = data\\_140011078140011c40      void (\\*\\* GuardXFGDispatchFunctionPointer)() = data\\_140011088140011c48      void (\\*\\* GuardXFGTableDispatchFunctionPointer)() = data\\_140011090140011c50      void (\\*\\* CastGuardOsDeterminedFailureMode)() = 0x140011098140011c58      void (\\*\\* GuardMemcpyFunctionPointer)() = data\\_1400110a0140011c60  }\n\nThe layout of this structure – exposed in LIEF through the  `lief.PE.LoadConfiguration` ( [`lief::pe::LoadConfiguration`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/struct.LoadConfiguration.html>) ;  [`lief.PE.LoadConfiguration`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration>) ;  [`LIEF::PE::LoadConfiguration`](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfigurationE>) ) interface – evolves frequently across new Windows releases. By running this analyzer, you obtain a more complete and accurate representation of these attributes along with their correct data types.\n\nBeyond the Load Configuration, the analyzer also defines additional structures, such as  `lief.PE.CHPEMetadataARM64` ( [`lief::pe::chpe_metadata_arm64::CHPEMetadata`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/chpe_metadata_arm64/struct.CHPEMetadata.html>) ;  [`lief.PE.CHPEMetadataARM64`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataARM64>) ;  [`LIEF::PE::CHPEMetadataARM64`](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM64E>) ), which provide valuable context for analyzing ARM64EC binaries. These definitions make it easier to interpret the purpose of certain functions and pointers, leading to deeper insights during reverse engineering.\n\n1400111e0  00 00 00 00 01 00 00 00 48 65 6c 6c 6f 20 57 6f 72 6c 64 21 0a 00 00 00 02 00 00 00 00 1e 01 00  ........Hello World!............140011200  02 00 00 00 b4 1c 01 00 00 90 01 00 00 10 01 00 08 10 01 00 18 10 01 00 10 10 01 00 20 10 01 00  ............................ ...140011220  00 00 00 00 00 50 01 00 01 00 00 00 01 00 00 00 28 10 01 00 30 10 01 00 00 70 01 00 38 0d 00 00  .....P..........(...0....p..8...140011240  38 10 01 00 48 3e 01 00 00 00 00 00 00 00 00 00 00 00 00 00 40 10 01 00 48 10 01 00 50 10 01 00  8...H&gt;..............@...H...P...140011260  58 10 01 00 60 10 01 00 68 10 01 00 00 00 00 00                                                  X...`...h.......\n\n1400111e8  char const data\\_1400111e8[0xe] = \"Hello World!\\n\", 01400111f6                                                                    00 00                                                ..1400111f8  struct \\_LIEF\\_IMAGE\\_ARM64EC\\_METADATA\\_V2 \\_\\_image\\_arm64ec\\_metadata =1400111f8  {1400111f8      uint32\\_t Version = 0x21400111fc      uint32\\_t CodeMap = 0x11e00140011200      uint32\\_t CodeMapCount = 0x2140011204      uint32\\_t CodeRangesToEntryPoints = 0x11cb4140011208      uint32\\_t RedirectionMetadata = 0x1900014001120c      uint32\\_t \\_\\_os\\_arm64x\\_dispatch\\_call\\_no\\_redirect = 0x11000140011210      uint32\\_t \\_\\_os\\_arm64x\\_dispatch\\_ret = 0x11008140011214      uint32\\_t \\_\\_os\\_arm64x\\_dispatch\\_call = 0x11018140011218      uint32\\_t \\_\\_os\\_arm64x\\_dispatch\\_icall = 0x1101014001121c      uint32\\_t \\_\\_os\\_arm64x\\_dispatch\\_icall\\_cfg = 0x11020140011220      uint32\\_t AlternateEntryPoint = 0x0140011224      uint32\\_t AuxiliaryIAT = 0x15000140011228      uint32\\_t CodeRangesToEntryPointsCount = 0x114001122c      uint32\\_t RedirectionMetadataCount = 0x1140011230      uint32\\_t GetX64InformationFunctionPointer = 0x11028140011234      uint32\\_t SetX64InformationFunctionPointer = 0x11030140011238      uint32\\_t ExtraRFETable = 0x1700014001123c      uint32\\_t ExtraRFETableSize = 0xd38140011240      uint32\\_t \\_\\_os\\_arm64x\\_dispatch\\_fptr = 0x11038140011244      uint32\\_t AuxiliaryIATCopy = 0x13e48140011248      uint32\\_t AuxDelayloadIAT = 0x014001124c      uint32\\_t AuxDelayloadIATCopy = 0x0140011250      uint32\\_t ReservedBitField = 0x0140011254  }", "markdownURL": "https://lief.re/doc/latest/plugins/binaryninja/analyzers/pe/loadconfig-analyzer/index.md", "nextChunkID": "", "position": 0, "previousChunkID": "", "title": "LoadConfiguration - PE Analyzers - LIEF Documentation", "url": "https://lief.re/doc/latest/plugins/binaryninja/analyzers/pe/loadconfig-analyzer/index.html#loadconfiguration"}, {"canonical": "https://lief.re/doc/latest/plugins/binaryninja/dwarf/index.html", "chunkID": "989c2a0370c405de066a824e80c27f03e703ed7894fb959adc6a0f4507d0b1a1", "content": "BinaryNinja - DWARF Plugin", "contentHash": "83f97bab10b1989494225b1cd329117ca8e305632a17b6d7ef8b57a2d921da25", "description": "BinaryNinja - DWARF Plugin. To export DWARF information from a BinaryNinja BinaryView representation, use the menu: Plugins > LIEF > Export as DWARF", "docname": "plugins/binaryninja/dwarf/index", "documentChunkCount": 3, "documentID": "51dae1e1c8f06af3d99df3dc330b381c451df9209525fb03ee5331f3ada1583e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BinaryNinja - DWARF Plugin", "headingLevel": 1, "headingPath": ["BinaryNinja - DWARF Plugin"], "language": "en", "markdown": "# [BinaryNinja - DWARF Plugin](<https://lief.re/doc/latest/plugins/binaryninja/dwarf/index.html#binaryninja-dwarf-plugin>)", "markdownURL": "https://lief.re/doc/latest/plugins/binaryninja/dwarf/index.md", "nextChunkID": "a6d0fa163688a580b983a21b52b7505e5ce5a2cfefdb1459f8baf52f93b66c61", "position": 0, "previousChunkID": "", "title": "BinaryNinja - DWARF Plugin - LIEF Documentation", "url": "https://lief.re/doc/latest/plugins/binaryninja/dwarf/index.html#binaryninja-dwarf-plugin"}, {"canonical": "https://lief.re/doc/latest/plugins/binaryninja/dwarf/index.html", "chunkID": "a6d0fa163688a580b983a21b52b7505e5ce5a2cfefdb1459f8baf52f93b66c61", "content": "Export as DWARF BinaryNinja builtin plugin Binary Ninja already embeds a DWARF export plugin that exposes most of the functionality provided by this plugin. However, this plugin exports additional information, such as stack variables and basic blocks. To export DWARF information from a BinaryNinja BinaryView representation, use the menu: Plugins > LIEF > Export as DWARF", "contentHash": "3cc575be649e689461a821a2d8fcb7ace13177158e8828f678905efa119dc3b2", "description": "BinaryNinja - DWARF Plugin. To export DWARF information from a BinaryNinja BinaryView representation, use the menu: Plugins > LIEF > Export as DWARF", "docname": "plugins/binaryninja/dwarf/index", "documentChunkCount": 3, "documentID": "51dae1e1c8f06af3d99df3dc330b381c451df9209525fb03ee5331f3ada1583e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Export as DWARF", "headingLevel": 2, "headingPath": ["BinaryNinja - DWARF Plugin", "Export as DWARF"], "language": "en", "markdown": "## [Export as DWARF](<https://lief.re/doc/latest/plugins/binaryninja/dwarf/index.html#export-as-dwarf>)\n\n> **BinaryNinja builtin plugin**\n> \n> Binary Ninja already embeds a DWARF export plugin that exposes most of the functionality provided by this plugin. However, this plugin exports additional information, such as stack variables and basic blocks.\n\nTo export DWARF information from a BinaryNinja `BinaryView` representation, use the menu: `Plugins > LIEF > Export as DWARF`\n\n![BinaryNinja DWARF exporter](https://lief.re/doc/latest/_static/binaryninja/trigger-dwarf-plugin.webp)", "markdownURL": "https://lief.re/doc/latest/plugins/binaryninja/dwarf/index.md", "nextChunkID": "4ac466b013b3444f75d48f1cb5e72ec13add102f6ac51360b846d038add66b97", "position": 1, "previousChunkID": "989c2a0370c405de066a824e80c27f03e703ed7894fb959adc6a0f4507d0b1a1", "title": "BinaryNinja - DWARF Plugin - LIEF Documentation", "url": "https://lief.re/doc/latest/plugins/binaryninja/dwarf/index.html#export-as-dwarf"}, {"canonical": "https://lief.re/doc/latest/plugins/binaryninja/dwarf/index.html", "chunkID": "4ac466b013b3444f75d48f1cb5e72ec13add102f6ac51360b846d038add66b97", "content": "Support & Limitations This extension tries to convert most of the information registered in a BinaryView into DWARF structures, but this support is not exhaustive; here is an overview of what is and is not exported. BinaryNinja::BinaryView Function Data Variables Types Comments BinaryNinja::Function Name Address range Parameters Type of parameters Return type Stack variables Types of stack variables Basic Blocks Comments BinaryNinja::DataVariable Name Type Address Comments BinaryNinja::Type BNTypeClass::VoidTypeClass BNTypeClass::BoolTypeClass BNTypeClass::IntegerTypeClass BNTypeClass::FloatTypeClass BNTypeClass::PointerTypeClass BNTypeClass::PointerTypeClass BNTypeClass::StructureTypeClass BNTypeClass::ClassStructureType BNTypeClass::UnionStructureType BNTypeClass::StructStructureType BNTypeClass::EnumerationTypeClass BNTypeClass::NamedTypeReferenceClass BNTypeClass::ArrayTypeClass BNTypeClass::WideCharTypeClass BNTypeClass::FunctionTypeClass BNTypeClass::VarArgsTypeClass BNTypeClass::ValueTypeClass Any types not mentioned here are not supported.", "contentHash": "32e43796dea52209933daabc5dad132c911efc36557b203653068d8e0dc9ca81", "description": "BinaryNinja - DWARF Plugin. To export DWARF information from a BinaryNinja BinaryView representation, use the menu: Plugins > LIEF > Export as DWARF", "docname": "plugins/binaryninja/dwarf/index", "documentChunkCount": 3, "documentID": "51dae1e1c8f06af3d99df3dc330b381c451df9209525fb03ee5331f3ada1583e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Support & Limitations", "headingLevel": 3, "headingPath": ["BinaryNinja - DWARF Plugin", "Export as DWARF", "Support & Limitations"], "language": "en", "markdown": "### [Support &amp; Limitations](<https://lief.re/doc/latest/plugins/binaryninja/dwarf/index.html#support-limitations>)\n\nThis extension tries to convert most of the information registered in a BinaryView into DWARF structures, but this support is not exhaustive; here is an overview of what is and is not exported.\n\n**BinaryNinja::BinaryView**\n\n- Function\n- Data Variables\n- Types\n- Comments\n\n**BinaryNinja::Function**\n\n- Name\n- Address range\n- Parameters\n- Type of parameters\n- Return type\n- Stack variables\n- Types of stack variables\n- Basic Blocks\n- Comments\n\n**BinaryNinja::DataVariable**\n\n- Name\n- Type\n- Address\n- Comments\n\n**BinaryNinja::Type**\n\n- `BNTypeClass::VoidTypeClass`\n- `BNTypeClass::BoolTypeClass`\n- `BNTypeClass::IntegerTypeClass`\n- `BNTypeClass::FloatTypeClass`\n- `BNTypeClass::PointerTypeClass`\n- `BNTypeClass::PointerTypeClass`\n- `BNTypeClass::StructureTypeClass`\n\n  - `BNTypeClass::ClassStructureType`\n  - `BNTypeClass::UnionStructureType`\n  - `BNTypeClass::StructStructureType`\n- `BNTypeClass::EnumerationTypeClass`\n- `BNTypeClass::NamedTypeReferenceClass`\n- `BNTypeClass::ArrayTypeClass`\n- `BNTypeClass::WideCharTypeClass`\n- `BNTypeClass::FunctionTypeClass`\n- `BNTypeClass::VarArgsTypeClass`\n- `BNTypeClass::ValueTypeClass`\n\nAny types not mentioned here are not supported.", "markdownURL": "https://lief.re/doc/latest/plugins/binaryninja/dwarf/index.md", "nextChunkID": "", "position": 2, "previousChunkID": "a6d0fa163688a580b983a21b52b7505e5ce5a2cfefdb1459f8baf52f93b66c61", "title": "BinaryNinja - DWARF Plugin - LIEF Documentation", "url": "https://lief.re/doc/latest/plugins/binaryninja/dwarf/index.html#support-limitations"}, {"canonical": "https://lief.re/doc/latest/plugins/binaryninja/index.html", "chunkID": "a2b759a07160643bfbc62da24b21b0373ee6461542b7f98d71793294d63b1091", "content": "BinaryNinja Similar to the Ghidra plugin , LIEF can be used as a BinaryNinja plugin. Features BinaryNinja - DWARF Plugin Export as DWARF ELF Analyzers Android Packed Relocations Relative Relocations Relocations Android JNI PE Analyzers LoadConfiguration Exceptions Downloads lief-binaryninja-plugins-5.0.7290.zip lief-binaryninja-plugins-5.0.7486.zip lief-binaryninja-plugins-5.1.8005.zip lief-binaryninja-plugins-5.1.8104.zip lief-binaryninja-plugins-5.2.8614.zip lief-binaryninja-plugins-5.2.8722.zip lief-binaryninja-plugins-5.3.9434.zip lief-binaryninja-plugins-6.0.10601.zip lief-binaryninja-plugins-dev.zip First, download the LIEF plugin package from https://lief.s3.fr-par.scw.cloud/latest/plugins/index.html or from the packages listed above. Then, follow the official procedure to install plugins: https://docs.binary.ninja/guide/plugins.html For instance, if you install the DWARF Plugin , you should have this file installed: Linux: ~/.binaryninja/plugins/lief-dwarf-plugin-linux-x86_64.so Windows: C:\\Users\\romain\\AppData\\Roaming\\Binary Ninja\\plugins\\lief-dwarf-plugin-windows-x86_64.dll macOS: ~/Library/Application Support/Binary Ninja/plugins/lief-dwarf-plugin-darwin-arm64.dylib Shared Library In addition to the previously installed library, the plugins require the installation of LIEF.dll , libLIEF.dylib , or libLIEF.so next to the plugin directory. You can download this library from the following list: SDK LIEF-1.0.0-Darwin-arm64.tar.gz LIEF-1.0.0-Darwin-x86_64.tar.gz LIEF-1.0.0-Linux-x86_64.tar.gz LIEF-1.0.0-win64.zip LIEF-2.0.0-Darwin-arm64.tar.gz LIEF-2.0.0-Darwin-x86_64.tar.gz LIEF-2.0.0-Linux-x86_64.tar.gz LIEF-2.0.0-win64.zip or from here: https://lief.s3.fr-par.scw.cloud/latest/sdk/index.html . Some plugins (like the DWARF Plugin ) require the extended version, which can be downloaded from https://extended.lief.re/ . Given this shared library, you must copy it into the plugin directory (or its parent for Linux and macOS). macOS : ~/Library/Application Support/Binary Ninja/plugins/libLIEF.dylib ~/Library/Application Support/Binary Ninja/libLIEF.dylib Linux : ~/.binaryninja/plugins/libLIEF.so ~/.binaryninja/libLIEF.so Windows : C:\\Users\\romain\\AppData\\Roaming\\Binary Ninja\\plugins\\LIEF.dll %APPDATA%\\Binary Ninja\\plugins\\LIEF.dll", "contentHash": "32d19d2a7f7a689a913cecf10877b4e134904a1a2bec0fe1588de2e976464473", "description": "Similar to the Ghidra plugin, LIEF can be used as a BinaryNinja plugin.", "docname": "plugins/binaryninja/index", "documentChunkCount": 2, "documentID": "02e012ddee20b983d9d3d3779ae581c90babb9a5411955dff17b8be9cb68f390", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BinaryNinja", "headingLevel": 1, "headingPath": ["BinaryNinja"], "language": "en", "markdown": "# [BinaryNinja](<https://lief.re/doc/latest/plugins/binaryninja/index.html#binaryninja>)\n\n---\n\n![LIEF integrated with Binary Ninja](https://lief.re/doc/latest/_static/lief_with_bn.webp)\n\nSimilar to the [Ghidra plugin](<https://lief.re/doc/latest/plugins/ghidra/index.html#plugins-ghidra>), LIEF can be used as a BinaryNinja plugin.\n\nFeatures\n\n- [BinaryNinja - DWARF Plugin](<https://lief.re/doc/latest/plugins/binaryninja/dwarf/index.html>)\n  - [Export as DWARF](<https://lief.re/doc/latest/plugins/binaryninja/dwarf/index.html#export-as-dwarf>)\n- [ELF Analyzers](<https://lief.re/doc/latest/plugins/binaryninja/analyzers/elf/index.html>)\n  - [Android Packed Relocations](<https://lief.re/doc/latest/plugins/binaryninja/analyzers/elf/android-packed-relocations/index.html>)\n  - [Relative Relocations](<https://lief.re/doc/latest/plugins/binaryninja/analyzers/elf/relative-relocations/index.html>)\n  - [Relocations](<https://lief.re/doc/latest/plugins/binaryninja/analyzers/elf/relocations/index.html>)\n  - [Android JNI](<https://lief.re/doc/latest/plugins/binaryninja/analyzers/elf/android-jni/index.html>)\n- [PE Analyzers](<https://lief.re/doc/latest/plugins/binaryninja/analyzers/pe/index.html>)\n  - [LoadConfiguration](<https://lief.re/doc/latest/plugins/binaryninja/analyzers/pe/loadconfig-analyzer/index.html>)\n  - [Exceptions](<https://lief.re/doc/latest/plugins/binaryninja/analyzers/pe/exceptions-analyzer/index.html>)\n\nDownloads\n\n- [lief-binaryninja-plugins-5.0.7290.zip](<https://lief.s3.fr-par.scw.cloud/latest/plugins/lief-binaryninja-plugins-5.0.7290.zip>)\n- [lief-binaryninja-plugins-5.0.7486.zip](<https://lief.s3.fr-par.scw.cloud/latest/plugins/lief-binaryninja-plugins-5.0.7486.zip>)\n- [lief-binaryninja-plugins-5.1.8005.zip](<https://lief.s3.fr-par.scw.cloud/latest/plugins/lief-binaryninja-plugins-5.1.8005.zip>)\n- [lief-binaryninja-plugins-5.1.8104.zip](<https://lief.s3.fr-par.scw.cloud/latest/plugins/lief-binaryninja-plugins-5.1.8104.zip>)\n- [lief-binaryninja-plugins-5.2.8614.zip](<https://lief.s3.fr-par.scw.cloud/latest/plugins/lief-binaryninja-plugins-5.2.8614.zip>)\n- [lief-binaryninja-plugins-5.2.8722.zip](<https://lief.s3.fr-par.scw.cloud/latest/plugins/lief-binaryninja-plugins-5.2.8722.zip>)\n- [lief-binaryninja-plugins-5.3.9434.zip](<https://lief.s3.fr-par.scw.cloud/latest/plugins/lief-binaryninja-plugins-5.3.9434.zip>)\n- [lief-binaryninja-plugins-6.0.10601.zip](<https://lief.s3.fr-par.scw.cloud/latest/plugins/lief-binaryninja-plugins-6.0.10601.zip>)\n- [lief-binaryninja-plugins-dev.zip](<https://lief.s3.fr-par.scw.cloud/latest/plugins/lief-binaryninja-plugins-dev.zip>)\n\nFirst, download the LIEF plugin package from [https://lief.s3.fr-par.scw.cloud/latest/plugins/index.html](<https://lief.s3.fr-par.scw.cloud/latest/plugins/index.html>) or from the packages listed above. Then, follow the official procedure to install plugins: [https://docs.binary.ninja/guide/plugins.html](<https://docs.binary.ninja/guide/plugins.html>)\n\nFor instance, if you install the [DWARF Plugin](<https://lief.re/doc/latest/plugins/binaryninja/dwarf/index.html#plugins-binaryninja-dwarf>), you should have this file installed:\n\n- **Linux:** `~/.binaryninja/plugins/lief-dwarf-plugin-linux-x86_64.so`\n- **Windows:** `C:\\Users\\romain\\AppData\\Roaming\\Binary Ninja\\plugins\\lief-dwarf-plugin-windows-x86_64.dll`\n- **macOS:** `~/Library/Application Support/Binary Ninja/plugins/lief-dwarf-plugin-darwin-arm64.dylib`\n\n> **Shared Library**\n> \n> In addition to the previously installed library, the plugins require the installation of `LIEF.dll`, `libLIEF.dylib`, or `libLIEF.so` next to the plugin directory. You can download this library from the following list:\n> \n> SDK\n> \n> - [LIEF-1.0.0-Darwin-arm64.tar.gz](<https://lief.s3.fr-par.scw.cloud/latest/sdk/LIEF-1.0.0-Darwin-arm64.tar.gz>)\n> - [LIEF-1.0.0-Darwin-x86\\_64.tar.gz](<https://lief.s3.fr-par.scw.cloud/latest/sdk/LIEF-1.0.0-Darwin-x86_64.tar.gz>)\n> - [LIEF-1.0.0-Linux-x86\\_64.tar.gz](<https://lief.s3.fr-par.scw.cloud/latest/sdk/LIEF-1.0.0-Linux-x86_64.tar.gz>)\n> - [LIEF-1.0.0-win64.zip](<https://lief.s3.fr-par.scw.cloud/latest/sdk/LIEF-1.0.0-win64.zip>)\n> - [LIEF-2.0.0-Darwin-arm64.tar.gz](<https://lief.s3.fr-par.scw.cloud/latest/sdk/LIEF-2.0.0-Darwin-arm64.tar.gz>)\n> - [LIEF-2.0.0-Darwin-x86\\_64.tar.gz](<https://lief.s3.fr-par.scw.cloud/latest/sdk/LIEF-2.0.0-Darwin-x86_64.tar.gz>)\n> - [LIEF-2.0.0-Linux-x86\\_64.tar.gz](<https://lief.s3.fr-par.scw.cloud/latest/sdk/LIEF-2.0.0-Linux-x86_64.tar.gz>)\n> - [LIEF-2.0.0-win64.zip](<https://lief.s3.fr-par.scw.cloud/latest/sdk/LIEF-2.0.0-win64.zip>)\n> \n> or from here: [https://lief.s3.fr-par.scw.cloud/latest/sdk/index.html](<https://lief.s3.fr-par.scw.cloud/latest/sdk/index.html>). Some plugins (like the [DWARF Plugin](<https://lief.re/doc/latest/plugins/binaryninja/dwarf/index.html#plugins-binaryninja-dwarf>)) require the extended version, which can be downloaded from [https://extended.lief.re/](<https://extended.lief.re/>).\n> \n> Given this shared library, you must copy it into the plugin directory (or its parent for Linux and macOS).\n> \n> - **macOS**:\n> \n>   - `~/Library/Application Support/Binary Ninja/plugins/libLIEF.dylib`\n>   - `~/Library/Application Support/Binary Ninja/libLIEF.dylib`\n> - **Linux**:\n> \n>   - `~/.binaryninja/plugins/libLIEF.so`\n>   - `~/.binaryninja/libLIEF.so`\n> - **Windows**:\n> \n>   - `C:\\Users\\romain\\AppData\\Roaming\\Binary Ninja\\plugins\\LIEF.dll`\n>   - `%APPDATA%\\Binary Ninja\\plugins\\LIEF.dll`", "markdownURL": "https://lief.re/doc/latest/plugins/binaryninja/index.md", "nextChunkID": "f1fe6cc82fe824c6fad585f2480497e22ed1b57219ec24b600222f3e32352d7e", "position": 0, "previousChunkID": "", "title": "BinaryNinja - LIEF Documentation", "url": "https://lief.re/doc/latest/plugins/binaryninja/index.html#binaryninja"}, {"canonical": "https://lief.re/doc/latest/plugins/binaryninja/index.html", "chunkID": "f1fe6cc82fe824c6fad585f2480497e22ed1b57219ec24b600222f3e32352d7e", "content": "Troubleshooting Plugin module failed to load [:0 Default] Plugin module '~/.binaryninja/plugins/lief-dwarf-plugin-linux-x86_64.so' failed to load [:0 Default] dlerror() reports: libLIEF.so: cannot open shared object file: No such file or directory This means that libLIEF.so , libLIEF.dylib , or LIEF.dll is not correctly installed in the plugins/ directory. Make sure that the LIEF shared library is next to the plugin that failed to load. This feature requires LIEF extended This error means that you need to install the extended version of the shared library. See the extended section for more information. libLIEF.dylib can’t be opened because Apple cannot check it for malicious software libLIEF.dylib is self-signed and does not use an Apple certificate; therefore, it is considered as coming from an unknown developer . You can address this issue in different ways: You can compile libLIEF.dylib yourself and sign the compiled library with your certificate. You can add a security exception as described here: https://support.apple.com/guide/mac-help/apple-cant-check-app-for-malicious-software-mchleab3a043/mac", "contentHash": "75bf92f912cf7040b9417fa402962e6742c3d1184d61e6f229fb23ea94ee2edf", "description": "Similar to the Ghidra plugin, LIEF can be used as a BinaryNinja plugin.", "docname": "plugins/binaryninja/index", "documentChunkCount": 2, "documentID": "02e012ddee20b983d9d3d3779ae581c90babb9a5411955dff17b8be9cb68f390", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Troubleshooting", "headingLevel": 2, "headingPath": ["BinaryNinja", "Troubleshooting"], "language": "en", "markdown": "## [Troubleshooting](<https://lief.re/doc/latest/plugins/binaryninja/index.html#troubleshooting>)\n\n**Plugin module failed to load**\n\n```text\n[:0 Default] Plugin module '~/.binaryninja/plugins/lief-dwarf-plugin-linux-x86_64.so' failed to load\n[:0 Default] dlerror() reports: libLIEF.so: cannot open shared object file: No such file or directory\n```\n\nThis means that `libLIEF.so`, `libLIEF.dylib`, or `LIEF.dll` is not correctly installed in the `plugins/` directory. Make sure that the LIEF shared library is next to the plugin that failed to load.\n\n**This feature requires LIEF extended**\n\nThis error means that you need to install the extended version of the shared library. See the [extended section](<https://lief.re/doc/latest/extended/intro.html#extended-intro>) for more information.\n\n**libLIEF.dylib can’t be opened because Apple cannot check it for malicious software**\n\n`libLIEF.dylib` is self-signed and does not use an Apple certificate; therefore, it is considered as coming from an *unknown developer*.\n\nYou can address this issue in different ways:\n\n1. You can compile `libLIEF.dylib` yourself and sign the compiled library with your certificate.\n2. You can add a security exception as described here: [https://support.apple.com/guide/mac-help/apple-cant-check-app-for-malicious-software-mchleab3a043/mac](<https://support.apple.com/guide/mac-help/apple-cant-check-app-for-malicious-software-mchleab3a043/mac>)\n\n![macOS library loading issue](https://lief.re/doc/latest/_static/macos-dylib-issue.png)", "markdownURL": "https://lief.re/doc/latest/plugins/binaryninja/index.md", "nextChunkID": "", "position": 1, "previousChunkID": "a2b759a07160643bfbc62da24b21b0373ee6461542b7f98d71793294d63b1091", "title": "BinaryNinja - LIEF Documentation", "url": "https://lief.re/doc/latest/plugins/binaryninja/index.html#troubleshooting"}, {"canonical": "https://lief.re/doc/latest/plugins/ghidra/analyzers/exceptions-analyzer/index.html", "chunkID": "3abc5ae14d5e00014fb3645192b02d8e736ba7983ff461e80e114965aa2b9050", "content": "Ghidra - Analyzers - Exceptions This analyzer improves the representation and underlying data of PE exceptions metadata, primarily for ARM64 and ARM64EC binaries. 140017000 00 ?? 00h140017001 10 ?? 10h140017002 00 ?? 00h140017003 00 ?? 00h140017004 40 ?? 40h @140017005 27 ?? 27h '140017006 01 ?? 01h140017007 00 ?? 00h140017008 20 ?? 20h140017009 10 ?? 10h14001700a 00 ?? 00h14001700b 00 ?? 00h14001700c 4c ?? 4Ch L14001700d 27 ?? 27h '14001700e 01 ?? 01h14001700f 00 ?? 00h140017010 60 ?? 60h `140017011 10 ?? 10h140017012 00 ?? 00h140017013 00 ?? 00h140017014 5c ?? 5Ch \\140017015 27 ?? 27h '140017016 01 ?? 01h140017017 00 ?? 00h140017018 80 ?? 80h140017019 10 ?? 10h14001701a 00 ?? 00h14001701b 00 ?? 00h14001701c 6c ?? 6Ch l14001701d 27 ?? 27h '14001701e 01 ?? 01h14001701f 00 ?? 00h140017020 e0 ?? E0h 140017000 00 10 00 00 40 27 01 00 IMAGE_ARM64_RUNTIME_FUNCTION_UNPACKED_ENTRY 140017000 00 10 00 00 ibo32 __aarch64_function@140001000 BeginAddress XREF[2]: 14000029c(*), 140011238(*) 140017004 40 27 01 00 ibo32 IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_XDATA_140012740 ExceptionInfoRVA140017008 20 10 00 00 4c 27 01 00 IMAGE_ARM64_RUNTIME_FUNCTION_UNPACKED_ENTRY 140017008 20 10 00 00 ibo32 __aarch64_function@140001020 BeginAddress 14001700c 4c 27 01 00 ibo32 IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_XDATA_14001274c ExceptionInfoRVA140017010 60 10 00 00 5c 27 01 00 IMAGE_ARM64_RUNTIME_FUNCTION_UNPACKED_ENTRY 140017010 60 10 00 00 ibo32 __aarch64_function@140001060 BeginAddress 140017014 5c 27 01 00 ibo32 IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_XDATA_14001275c ExceptionInfoRVA140017018 80 10 00 00 6c 27 01 00 IMAGE_ARM64_RUNTIME_FUNCTION_UNPACKED_ENTRY 140017018 80 10 00 00 ibo32 __aarch64_function@140001080 BeginAddress 14001701c 6c 27 01 00 ibo32 IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_XDATA_14001276c ExceptionInfoRVA140017020 e0 10 00 00 18 29 01 00 IMAGE_ARM64_RUNTIME_FUNCTION_UNPACKED_ENTRY 140017020 e0 10 00 00 ibo32 __aarch64_function@1400010e0 BeginAddress 140017024 18 29 01 00 ibo32 IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_XDATA_140012918 ExceptionInfoRVA140017028 00 11 00 00 c0 2a 01 00 IMAGE_ARM64_RUNTIME_FUNCTION_UNPACKED_ENTRY 140017028 00 11 00 00 ibo32 __aarch64_function@140001100 BeginAddress 14001702c c0 2a 01 00 ibo32 IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_XDATA_140012ac0 ExceptionInfoRVA140017030 18 11 00 00 cc 2a 01 00 IMAGE_ARM64_RUNTIME_FUNCTION_UNPACKED_ENTRY 140017030 18 11 00 00 ibo32 __aarch64_function@140001118 BeginAddress 140017034 cc 2a 01 00 ibo32 IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_XDATA_140012acc ExceptionInfoRVA140017038 50 11 00 00 e4 2c 01 00 IMAGE_ARM64_RUNTIME_FUNCTION_UNPACKED_ENTRY 140017038 50 11 00 00 ibo32 __aarch64_function@140001150 BeginAddress 14001703c e4 2c 01 00 ibo32 IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_XDATA_140012ce4 ExceptionInfoRVA140017040 80 11 00 00 ec 2c 01 00 IMAGE_ARM64_RUNTIME_FUNCTION_UNPACKED_ENTRY 140017040 80 11 00 00 ibo32 __aarch64_function@140001180 BeginAddress 140017044 ec 2c 01 00 ibo32 IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_XDATA_140012cec ExceptionInfoRVA140017048 00 12 00 00 f4 2c 01 00 IMAGE_ARM64_RUNTIME_FUNCTION_UNPACKED_ENTRY 140017048 00 12 00 00 ibo32 __aarch64_function@140001200 BeginAddress 14001704c f4 2c 01 00 ibo32 IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_XDATA_140012cf4 ExceptionInfoRVA140017050 80 12 00 00 fc 2c 01 00 IMAGE_ARM64_RUNTIME_FUNCTION_UNPACKED_ENTRY 140017050 80 12 00 00 ibo32 __aarch64_function@140001280 BeginAddress 140017054 fc 2c 01 00 ibo32 IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_XDATA_140012cfc ExceptionInfoRVA 140012710 0b ?? 0Bh140012711 00 ?? 00h140012712 20 ?? 20h140012713 08 ?? 08h140012714 81 ?? 81h140012715 e4 ?? E4h140012716 e3 ?? E3h140012717 e3 ?? E3h140012718 14 ?? 14h140012719 00 ?? 00h14001271a 40 ?? 40h @14001271b 40 ?? 40h @14001271c 0a ?? 0Ah14001271d 00 ?? 00h14001271e c0 ?? C0h14001271f 02 ?? 02h140012720 e1 ?? E1h140012721 81 ?? 81h140012722 e6 ?? E6h140012723 e6 ?? E6h140012724 e6 ?? E6h140012725 e6 ?? E6h140012726 e7 ?? E7h140012727 66 ?? 66h f140012728 89 ?? 89h140012729 fc ?? FCh14001272a e4 ?? E4h14001272b 81 ?? 81h14001272c e7 ?? E7h14001272d 4e ?? 4Eh N14001272e 88 ?? 88h14001272f e7 ?? E7h140012730 4c ?? 4Ch L140012731 86 ?? 86h140012732 e7 ?? E7h140012733 4a ?? 4Ah J140012734 84 ?? 84h 140012710 0b 00 20 08 IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_XDATA 140012710 0b 00 20 dword:18 Bh FunctionLength XREF[1]: 140017a14(*) 140012712 20 dword:2 0h Version 140012712 20 dword:1 0h ExceptionDataPresent 140012712 20 dword:1 1h EpilogInHeader 140012712 20 08 dword:5 0h EpilogCount 140012713 08 dword:5 1h CodeWords __arm64_unwind_code@140012714140012714 81 e4 e3 e3 db[4] 140012714 [0] 81h, E4h, E3h, E3h IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_XDATA XREF[1]: 140017a1c(*)140012718 14 00 40 40 IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_XDATA 140012718 14 00 40 dword:18 14h FunctionLength XREF[1]: 140017a1c(*) 14001271a 40 dword:2 0h Version 14001271a 40 dword:1 0h ExceptionDataPresent 14001271a 40 dword:1 0h EpilogInHeader 14001271a 40 40 dword:5 1h EpilogCount 14001271b 40 dword:5 8h CodeWords __arm64_epilog_scopes@14001271c14001271c 0a 00 c0 02 EpilogScope[1] 14001271c 0a 00 c0 02 EpilogScope [0] 14001271c 0a 00 c0 dword:18 Ah StartOffset 14001271e c0 dword:4 0h Res 14001271e c0 02 dword:10 Bh ExceptionDataPresent __arm64_unwind_code@140012720140012720 e1 81 e6 e6 e6 e6 e7 66 89 fc e4 81 e7 db[32] 4e 88 e7 4c 86 e7 4a 84 e7 48 82 e7 66 89 fc e3 e3 e4 e3 140012720 [0] E1h, 81h, E6h, E6h, 140012724 [4] E6h, E6h, E7h, 66h, 140012728 [8] 89h, FCh, E4h, 81h, 14001272c [12] E7h, 4Eh, 88h, E7h, 140012730 [16] 4Ch, 86h, E7h, 4Ah, 140012734 [20] 84h, E7h, 48h, 82h, 140012738 [24] E7h, 66h, 89h, FCh, 14001273c [28] E3h, E3h, E4h, E3h IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY_XDATA XREF[1]: 140017004(*)", "contentHash": "514a7a9d15e62d275d7dd096cd708e83bc0486865aaaa86479ea60f9590a3d27", "description": "Ghidra - Analyzers - Exceptions. This analyzer improves the representation and underlying data of PE exceptions metadata, primarily for ARM64 and ARM64EC…", "docname": "plugins/ghidra/analyzers/exceptions-analyzer/index", "documentChunkCount": 1, "documentID": "3d244d0ef870f19f55b90e737fef43a4a935da37856945c28717eedb764a30be", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Ghidra - Analyzers - Exceptions", "headingLevel": 1, "headingPath": ["Ghidra - Analyzers - Exceptions"], "language": "en", "markdown": "# [Ghidra - Analyzers - Exceptions](<https://lief.re/doc/latest/plugins/ghidra/analyzers/exceptions-analyzer/index.html#ghidra-analyzers-exceptions>)\n\nThis analyzer improves the representation and underlying data of PE exceptions metadata, primarily for ARM64 and ARM64EC binaries.\n\n140017000 00            ??                         00h140017001 10            ??                         10h140017002 00            ??                         00h140017003 00            ??                         00h140017004 40            ??                         40h    @140017005 27            ??                         27h    '140017006 01            ??                         01h140017007 00            ??                         00h140017008 20            ??                         20h140017009 10            ??                         10h14001700a 00            ??                         00h14001700b 00            ??                         00h14001700c 4c            ??                         4Ch    L14001700d 27            ??                         27h    '14001700e 01            ??                         01h14001700f 00            ??                         00h140017010 60            ??                         60h    `140017011 10            ??                         10h140017012 00            ??                         00h140017013 00            ??                         00h140017014 5c            ??                         5Ch    \\140017015 27            ??                         27h    '140017016 01            ??                         01h140017017 00            ??                         00h140017018 80            ??                         80h140017019 10            ??                         10h14001701a 00            ??                         00h14001701b 00            ??                         00h14001701c 6c            ??                         6Ch    l14001701d 27            ??                         27h    '14001701e 01            ??                         01h14001701f 00            ??                         00h140017020 e0            ??                         E0h\n\n140017000 00 10 00 00 40 27 01 00    IMAGE\\_ARM64\\_RUNTIME\\_FUNCTION\\_UNPACKED\\_ENTRY      140017000 00 10 00 00           ibo32  \\_\\_aarch64\\_function@140001000                           BeginAddress     XREF[2]:   14000029c(\\*), 140011238(\\*)      140017004 40 27 01 00           ibo32  IMAGE\\_ARM64\\_RUNTIME\\_FUNCTION\\_ENTRY\\_XDATA\\_140012740     ExceptionInfoRVA140017008 20 10 00 00 4c 27 01 00    IMAGE\\_ARM64\\_RUNTIME\\_FUNCTION\\_UNPACKED\\_ENTRY      140017008 20 10 00 00           ibo32  \\_\\_aarch64\\_function@140001020                           BeginAddress      14001700c 4c 27 01 00           ibo32  IMAGE\\_ARM64\\_RUNTIME\\_FUNCTION\\_ENTRY\\_XDATA\\_14001274c     ExceptionInfoRVA140017010 60 10 00 00 5c 27 01 00    IMAGE\\_ARM64\\_RUNTIME\\_FUNCTION\\_UNPACKED\\_ENTRY      140017010 60 10 00 00           ibo32  \\_\\_aarch64\\_function@140001060                           BeginAddress      140017014 5c 27 01 00           ibo32  IMAGE\\_ARM64\\_RUNTIME\\_FUNCTION\\_ENTRY\\_XDATA\\_14001275c     ExceptionInfoRVA140017018 80 10 00 00 6c 27 01 00    IMAGE\\_ARM64\\_RUNTIME\\_FUNCTION\\_UNPACKED\\_ENTRY      140017018 80 10 00 00           ibo32  \\_\\_aarch64\\_function@140001080                           BeginAddress      14001701c 6c 27 01 00           ibo32  IMAGE\\_ARM64\\_RUNTIME\\_FUNCTION\\_ENTRY\\_XDATA\\_14001276c     ExceptionInfoRVA140017020 e0 10 00 00 18 29 01 00    IMAGE\\_ARM64\\_RUNTIME\\_FUNCTION\\_UNPACKED\\_ENTRY      140017020 e0 10 00 00           ibo32  \\_\\_aarch64\\_function@1400010e0                           BeginAddress      140017024 18 29 01 00           ibo32  IMAGE\\_ARM64\\_RUNTIME\\_FUNCTION\\_ENTRY\\_XDATA\\_140012918     ExceptionInfoRVA140017028 00 11 00 00 c0 2a 01 00    IMAGE\\_ARM64\\_RUNTIME\\_FUNCTION\\_UNPACKED\\_ENTRY      140017028 00 11 00 00           ibo32  \\_\\_aarch64\\_function@140001100                           BeginAddress      14001702c c0 2a 01 00           ibo32  IMAGE\\_ARM64\\_RUNTIME\\_FUNCTION\\_ENTRY\\_XDATA\\_140012ac0     ExceptionInfoRVA140017030 18 11 00 00 cc 2a 01 00    IMAGE\\_ARM64\\_RUNTIME\\_FUNCTION\\_UNPACKED\\_ENTRY      140017030 18 11 00 00           ibo32  \\_\\_aarch64\\_function@140001118                           BeginAddress      140017034 cc 2a 01 00           ibo32  IMAGE\\_ARM64\\_RUNTIME\\_FUNCTION\\_ENTRY\\_XDATA\\_140012acc     ExceptionInfoRVA140017038 50 11 00 00 e4 2c 01 00    IMAGE\\_ARM64\\_RUNTIME\\_FUNCTION\\_UNPACKED\\_ENTRY      140017038 50 11 00 00           ibo32  \\_\\_aarch64\\_function@140001150                           BeginAddress      14001703c e4 2c 01 00           ibo32  IMAGE\\_ARM64\\_RUNTIME\\_FUNCTION\\_ENTRY\\_XDATA\\_140012ce4     ExceptionInfoRVA140017040 80 11 00 00 ec 2c 01 00    IMAGE\\_ARM64\\_RUNTIME\\_FUNCTION\\_UNPACKED\\_ENTRY      140017040 80 11 00 00           ibo32  \\_\\_aarch64\\_function@140001180                           BeginAddress      140017044 ec 2c 01 00           ibo32  IMAGE\\_ARM64\\_RUNTIME\\_FUNCTION\\_ENTRY\\_XDATA\\_140012cec     ExceptionInfoRVA140017048 00 12 00 00 f4 2c 01 00    IMAGE\\_ARM64\\_RUNTIME\\_FUNCTION\\_UNPACKED\\_ENTRY      140017048 00 12 00 00           ibo32  \\_\\_aarch64\\_function@140001200                           BeginAddress      14001704c f4 2c 01 00           ibo32  IMAGE\\_ARM64\\_RUNTIME\\_FUNCTION\\_ENTRY\\_XDATA\\_140012cf4     ExceptionInfoRVA140017050 80 12 00 00 fc 2c 01 00    IMAGE\\_ARM64\\_RUNTIME\\_FUNCTION\\_UNPACKED\\_ENTRY      140017050 80 12 00 00           ibo32  \\_\\_aarch64\\_function@140001280                           BeginAddress      140017054 fc 2c 01 00           ibo32  IMAGE\\_ARM64\\_RUNTIME\\_FUNCTION\\_ENTRY\\_XDATA\\_140012cfc     ExceptionInfoRVA\n\n140012710 0b                ??        0Bh140012711 00                ??        00h140012712 20                ??        20h140012713 08                ??        08h140012714 81                ??        81h140012715 e4                ??        E4h140012716 e3                ??        E3h140012717 e3                ??        E3h140012718 14                ??        14h140012719 00                ??        00h14001271a 40                ??        40h    @14001271b 40                ??        40h    @14001271c 0a                ??        0Ah14001271d 00                ??        00h14001271e c0                ??        C0h14001271f 02                ??        02h140012720 e1                ??        E1h140012721 81                ??        81h140012722 e6                ??        E6h140012723 e6                ??        E6h140012724 e6                ??        E6h140012725 e6                ??        E6h140012726 e7                ??        E7h140012727 66                ??        66h    f140012728 89                ??        89h140012729 fc                ??        FCh14001272a e4                ??        E4h14001272b 81                ??        81h14001272c e7                ??        E7h14001272d 4e                ??        4Eh    N14001272e 88                ??        88h14001272f e7                ??        E7h140012730 4c                ??        4Ch    L140012731 86                ??        86h140012732 e7                ??        E7h140012733 4a                ??        4Ah    J140012734 84                ??        84h\n\n140012710 0b 00 20 08                                  IMAGE\\_ARM64\\_RUNTIME\\_FUNCTION\\_ENTRY\\_XDATA      140012710 0b 00 20                                dword:18                  Bh                FunctionLength             XREF[1]:   140017a14(\\*)      140012712 20                                      dword:2                   0h                Version      140012712 20                                      dword:1                   0h                ExceptionDataPresent      140012712 20                                      dword:1                   1h                EpilogInHeader      140012712 20 08                                   dword:5                   0h                EpilogCount      140012713 08                                      dword:5                   1h                CodeWords                    \\_\\_arm64\\_unwind\\_code@140012714140012714 81 e4 e3 e3                                  db[4]   140012714 [0]           81h, E4h, E3h, E3h                    IMAGE\\_ARM64\\_RUNTIME\\_FUNCTION\\_ENTRY\\_XDATA  XREF[1]:   140017a1c(\\*)140012718 14 00 40 40                                  IMAGE\\_ARM64\\_RUNTIME\\_FUNCTION\\_ENTRY\\_XDATA      140012718 14 00 40                                dword:18                  14h               FunctionLength             XREF[1]:   140017a1c(\\*)      14001271a 40                                      dword:2                   0h                Version      14001271a 40                                      dword:1                   0h                ExceptionDataPresent      14001271a 40                                      dword:1                   0h                EpilogInHeader      14001271a 40 40                                   dword:5                   1h                EpilogCount      14001271b 40                                      dword:5                   8h                CodeWords                    \\_\\_arm64\\_epilog\\_scopes@14001271c14001271c 0a 00 c0 02                                  EpilogScope[1]      14001271c 0a 00 c0 02                             EpilogScope                                 [0]         14001271c 0a 00 c0                                dword:18                  Ah                StartOffset         14001271e c0                                      dword:4                   0h                Res         14001271e c0 02                                   dword:10                  Bh                ExceptionDataPresent                    \\_\\_arm64\\_unwind\\_code@140012720140012720 e1 81 e6 e6 e6 e6 e7 66 89 fc e4 81 e7       db[32]          4e 88 e7 4c 86 e7 4a 84 e7 48 82 e7 66          89 fc e3 e3 e4 e3   140012720 [0]           E1h, 81h, E6h, E6h,   140012724 [4]           E6h, E6h, E7h, 66h,   140012728 [8]           89h, FCh, E4h, 81h,   14001272c [12]          E7h, 4Eh, 88h, E7h,   140012730 [16]          4Ch, 86h, E7h, 4Ah,   140012734 [20]          84h, E7h, 48h, 82h,   140012738 [24]          E7h, 66h, 89h, FCh,   14001273c [28]          E3h, E3h, E4h, E3h                    IMAGE\\_ARM64\\_RUNTIME\\_FUNCTION\\_ENTRY\\_XDATA  XREF[1]:   140017004(\\*)", "markdownURL": "https://lief.re/doc/latest/plugins/ghidra/analyzers/exceptions-analyzer/index.md", "nextChunkID": "", "position": 0, "previousChunkID": "", "title": "Ghidra - Analyzers - Exceptions - LIEF Documentation", "url": "https://lief.re/doc/latest/plugins/ghidra/analyzers/exceptions-analyzer/index.html#ghidra-analyzers-exceptions"}, {"canonical": "https://lief.re/doc/latest/plugins/ghidra/analyzers/loadconfig-analyzer/index.html", "chunkID": "143393a781d2427efee56557601bce7b18a9004becb6928f3d6a81e64e21f382", "content": "Ghidra - Analyzers - IMAGE_LOAD_CONFIG_DIRECTORY This analyzer enhances the representation and underlying data of the PE LoadConfiguration structure within Ghidra. IMAGE_LOAD_CONFIG_DIRECTORY64_140011b20 XREF[1]: 1400001c0(*)140011b20 40 01 00 00 00 00 00 00 00 00 00 00 00 IMAGE_LOAD_CONFIG_DIRECTORY64 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 140011b20 40 01 00 00 ddw 140h Size XREF[1]: 1400001c0(*) 140011b24 00 00 00 00 ddw 0h TimeDateStamp 140011b28 00 00 dw 0h MajorVersion 140011b2a 00 00 dw 0h MinorVersion 140011b2c 00 00 00 00 ddw 0h GlobalFlagsClear 140011b30 00 00 00 00 ddw 0h GlobalFlagsSet 140011b34 00 00 00 00 ddw 0h CriticalSectionDefaultTimeout 140011b38 00 00 00 00 00 00 00 00 dq 0h DeCommitFreeBlockThreshold 140011b40 00 00 00 00 00 00 00 00 dq 0h DeCommitTotalFreeThreshold 140011b48 00 00 00 00 00 00 00 00 addr 00000000 LockPrefixTable 140011b50 00 00 00 00 00 00 00 00 dq 0h MaximumAllocationSize 140011b58 00 00 00 00 00 00 00 00 dq 0h VirtualMemoryThreshold 140011b60 00 00 00 00 00 00 00 00 dq 0h ProcessAffinityMask 140011b68 00 00 00 00 ddw 0h ProcessHeapFlags 140011b6c 00 00 dw 0h CsdVersion 140011b6e 00 00 dw 0h DependentLoadFlags 140011b70 00 00 00 00 00 00 00 00 addr 00000000 EditList 140011b78 40 60 01 40 01 00 00 00 addr DAT_140016040 SecurityCookie = 32h 2 140011b80 00 00 00 00 00 00 00 00 addr 00000000 SEHandlerTable 140011b88 00 00 00 00 00 00 00 00 dq 0h SEHandlerCount 140011b90 70 10 01 40 01 00 00 00 addr PTR__guard_check_icall_140011070 GuardCFCCheckFunctionPointer = 14000b8d8 140011b98 80 10 01 40 01 00 00 00 addr PTR__guard_dispatch_icall_140011080 GuardCFDispatchFunctionPointer = 14000e2c0 140011ba0 00 00 00 00 00 00 00 00 addr 00000000 GuardCFFunctionTable 140011ba8 00 00 00 00 00 00 00 00 dq 0h GuardCFFunctionCount 140011bb0 00 01 00 00 IMAGE_GUARD_FLAGS IMAGE_GUARD_CF_INSTRUMENTED GuardFlags 140011bb4 00 00 00 00 00 00 00 00 00 00 00 00 IMAGE_LOAD_CONFIG_CODE_I CodeIntegrity 140011bc0 00 00 00 00 00 00 00 00 addr 00000000 GuardAddressTakenIatEntryTable 140011bc8 00 00 00 00 00 00 00 00 dq 0h GuardAddressTakenIatEntryCount 140011bd0 00 00 00 00 00 00 00 00 addr 00000000 GuardLongJumpTargetTable 140011bd8 00 00 00 00 00 00 00 00 dq 0h GuardLongJumpTargetCount 140011be0 00 00 00 00 00 00 00 00 addr 00000000 DynamicValueRelocTable 140011be8 f8 11 01 40 01 00 00 00 addr DAT_1400111f8 CHPEMetadataPointer = 02h 140011bf0 00 00 00 00 00 00 00 00 addr 00000000 GuardRFFailureRoutine 140011bf8 00 00 00 00 00 00 00 00 addr 00000000 GuardRFFailureRoutineFunctionPointer 140011c00 00 00 00 00 ddw 0h DynamicValueRelocTableOffset 140011c04 00 00 dw 0h DynamicValueRelocTableSection 140011c06 00 00 dw 0h Reserved1 140011c08 00 00 00 00 00 00 00 00 addr 00000000 GuardRFVerifyStackPointerFunctionPoin 140011c10 00 00 00 00 ddw 0h HotPatchTableOffset 140011c14 00 00 00 00 ddw 0h Reserved2 140011c18 00 00 00 00 00 00 00 00 dq 0h Reserved3 IMAGE_LOAD_CONFIG_DIRECTORY64_140011b20 XREF[1]: 1400001c0(*)140011b20 40 01 00 00 00 00 00 00 00 00 00 00 00 IMAGE_LOAD_CONFIG_DIRECTORY64 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 140011b20 40 01 00 00 ddw 140h Size XREF[1]: 1400001c0(*) 140011b24 00 00 00 00 ddw 0h TimeDateStamp 140011b28 00 00 dw 0h MajorVersion 140011b2a 00 00 dw 0h MinorVersion 140011b2c 00 00 00 00 ddw 0h GlobalFlagsClear 140011b30 00 00 00 00 ddw 0h GlobalFlagsSet 140011b34 00 00 00 00 ddw 0h CriticalSectionDefaultTimeout 140011b38 00 00 00 00 00 00 00 00 dq 0h DeCommitFreeBlockThreshold 140011b40 00 00 00 00 00 00 00 00 dq 0h DeCommitTotalFreeThreshold 140011b48 00 00 00 00 00 00 00 00 addr 00000000 LockPrefixTable 140011b50 00 00 00 00 00 00 00 00 dq 0h MaximumAllocationSize 140011b58 00 00 00 00 00 00 00 00 dq 0h VirtualMemoryThreshold 140011b60 00 00 00 00 00 00 00 00 dq 0h ProcessAffinityMask 140011b68 00 00 00 00 ddw 0h ProcessHeapFlags 140011b6c 00 00 dw 0h CSDVersion 140011b6e 00 00 dw 0h DependentLoadFlags 140011b70 00 00 00 00 00 00 00 00 addr 00000000 EditList 140011b78 40 60 01 40 01 00 00 00 addr DAT_140016040 SecurityCookie = 32h 2 140011b80 00 00 00 00 00 00 00 00 dq * 00000000 SEHandlerTable 140011b88 00 00 00 00 00 00 00 00 dq 0h SEHandlerCount 140011b90 70 10 01 40 01 00 00 00 addr PTR__guard_check_icall_140011070 GuardCFCheckFunctionPointer = 14000b8d8 140011b98 80 10 01 40 01 00 00 00 addr PTR__guard_dispatch_icall_140011080 GuardCFDispatchFunctionPointer = 14000e2c0 140011ba0 00 00 00 00 00 00 00 00 ddw * 00000000 GuardCFFunctionTable 140011ba8 00 00 00 00 00 00 00 00 dq 0h GuardCFFunctionCount 140011bb0 00 01 00 00 IMAGE_GUARD_FLAGS IMAGE_GUARD_CF_INSTRUMENTED GuardFlags 140011bb4 00 00 00 00 00 00 00 00 00 00 00 00 IMAGE_LOAD_CONFIG_CODE_I CodeIntegrity 140011bc0 00 00 00 00 00 00 00 00 addr 00000000 GuardAddressTakenIatEntryTable 140011bc8 00 00 00 00 00 00 00 00 dq 0h GuardAddressTakenIatEntryCount 140011bd0 00 00 00 00 00 00 00 00 addr 00000000 GuardLongJumpTargetTable 140011bd8 00 00 00 00 00 00 00 00 dq 0h GuardLongJumpTargetCount 140011be0 00 00 00 00 00 00 00 00 addr 00000000 DynamicValueRelocTable 140011be8 f8 11 01 40 01 00 00 00 IMAGE_ARM64EC_METADATA_V IMAGE_ARM64EC_METADATA_V2_1400111f8 CHPEMetadataPointer 140011bf0 00 00 00 00 00 00 00 00 addr 00000000 GuardRFFailureRoutine 140011bf8 00 00 00 00 00 00 00 00 addr 00000000 GuardRFFailureRoutineFunctionPointer 140011c00 00 00 00 00 ibo32 NaP DynamicValueRelocTableOffset 140011c04 00 00 dw 0h DynamicValueRelocTableSection 140011c06 00 00 dw 0h Reserved2 140011c08 00 00 00 00 00 00 00 00 addr 00000000 GuardRFVerifyStackPointerFunctionPoin 140011c10 00 00 00 00 ibo32 NaP HotPatchTableOffset 140011c14 00 00 00 00 ddw 0h Reserved3 140011c18 00 00 00 00 00 00 00 00 addr 00000000 EnclaveConfigurationPointer 140011c20 00 00 00 00 00 00 00 00 addr 00000000 VolatileMetadataPointer 140011c28 00 00 00 00 00 00 00 00 addr 00000000 GuardEHContinuationTable 140011c30 00 00 00 00 00 00 00 00 dq 0h GuardEHContinuationCount 140011c38 78 10 01 40 01 00 00 00 addr PTR__guard_check_icall_140011078 GuardXFGCheckFunctionPointer = 14000b8d8 140011c40 88 10 01 40 01 00 00 00 addr PTR_LAB_140011088 GuardXFGDispatchFunctionPointer = 14000e2e0 140011c48 90 10 01 40 01 00 00 00 addr PTR_LAB_140011090 GuardXFGTableDispatchFunctionPointer = 14000e2e0 140011c50 98 10 01 40 01 00 00 00 addr DAT_140011098 CastGuardOsDeterminedFailureMode 140011c58 a0 10 01 40 01 00 00 00 addr PTR_LAB_1400110a0 GuardMemcpyFunctionPointer = 14000e080 The layout of this structure – exposed in LIEF through the lief.PE.LoadConfiguration ( lief::pe::LoadConfiguration ; lief.PE.LoadConfiguration ; LIEF::PE::LoadConfiguration ) interface – evolves frequently across new Windows releases. As of today, Ghidra does not natively recognize many of the newer attributes introduced in recent versions. By running this analyzer, you obtain a more complete and accurate representation of these attributes along with their correct data types. Beyond the Load Configuration, the analyzer also defines additional structures, such as lief.PE.CHPEMetadataARM64 ( lief::pe::chpe_metadata_arm64::CHPEMetadata ; lief.PE.CHPEMetadataARM64 ; LIEF::PE::CHPEMetadataARM64 ), which provide valuable context for analyzing ARM64EC binaries. These definitions make it easier to interpret the purpose of certain functions and pointers, leading to deeper insights during reverse engineering. DAT_1400111f8 XREF[1]: 140011be8(*)1400111f8 02 ?? 02h1400111f9 00 ?? 00h1400111fa 00 ?? 00h1400111fb 00 ?? 00h1400111fc 00 ?? 00h1400111fd 1e ?? 1Eh1400111fe 01 ?? 01h1400111ff 00 ?? 00h140011200 02 ?? 02h140011201 00 ?? 00h140011202 00 ?? 00h140011203 00 ?? 00h140011204 b4 ?? B4h140011205 1c ?? 1Ch140011206 01 ?? 01h140011207 00 ?? 00h140011208 00 ?? 00h140011209 90 ?? 90h14001120a 01 ?? 01h14001120b 00 ?? 00h14001120c 00 ?? 00h14001120d 10 ?? 10h14001120e 01 ?? 01h14001120f 00 ?? 00h140011210 08 ?? 08h140011211 10 ?? 10h140011212 01 ?? 01h140011213 00 ?? 00h140011214 18 ?? 18h IMAGE_ARM64EC_METADATA_V2_1400111f8 XREF[1]: 140011be8(*)1400111f8 02 00 00 00 00 1e 01 00 02 00 00 00 b4 IMAGE_ARM64EC_METADATA_V2 1c 01 00 00 90 01 00 00 10 01 00 08 10 01 00 18 10 01 00 10 10 01 00 20 10 01 1400111f8 02 00 00 00 00 1e 01 00 02 00 00 00 b4 IMAGE_ARM64EC_METADATA V1 1c 01 00 00 90 01 00 00 10 01 00 08 10 01 00 18 10 01 00 10 10 01 00 20 10 01 1400111f8 02 00 00 00 ddw 2h Version 1400111fc 00 1e 01 00 ibo32 IMAGE_ARM64EC_METADATA_CODE_RANGE_ARRAY_140011e00 CodeMap 140011200 02 00 00 00 ddw 2h CodeMapCount 140011204 b4 1c 01 00 ibo32 IMAGE_ARM64EC_CODE_RANGE_ENTRY_POINT_ARRAY_140011cb4 CodeRangesToEntryPoints 140011208 00 90 01 00 ibo32 IMAGE_ARM64EC_METADATA_REDIRECTION_ARRAY_140019000 RedirectionMetadata 14001120c 00 10 01 00 ibo32 DAT_140011000 __os_arm64x_dispatch_call_no_redirect 140011210 08 10 01 00 ibo32 DAT_140011008 __os_arm64x_dispatch_ret 140011214 18 10 01 00 ibo32 DAT_140011018 __os_arm64x_dispatch_call 140011218 10 10 01 00 ibo32 PTR_DAT_140011010 __os_arm64x_dispatch_icall 14001121c 20 10 01 00 ibo32 PTR_DAT_140011020 __os_arm64x_dispatch_icall_cfg 140011220 00 00 00 00 ibo32 NaP AlternateEntryPoint 140011224 00 50 01 00 ibo32 PTR_DAT_140015000 AuxiliaryIAT 140011228 01 00 00 00 ddw 1h CodeRangesToEntryPointsCount 14001122c 01 00 00 00 ddw 1h RedirectionMetadataCount 140011230 28 10 01 00 ibo32 DAT_140011028 GetX64InformationFunctionPointer 140011234 30 10 01 00 ibo32 DAT_140011030 SetX64InformationFunctionPointer 140011238 00 70 01 00 ibo32 IMAGE_ARM64_RUNTIME_FUNCTION_UNPACKED_ENTRY_140017000 ExtraRFETable 14001123c 38 0d 00 00 ddw D38h ExtraRFETableSize 140011240 38 10 01 00 ibo32 DAT_140011038 __os_arm64x_dispatch_fptr 140011244 48 3e 01 00 ibo32 PTR_DAT_140013e48 AuxiliaryIATCopy 140011248 00 00 00 00 ibo32 NaP AuxDelayloadIAT 14001124c 00 00 00 00 ibo32 NaP AuxDelayloadIATCopy 140011250 00 00 00 00 ddw 0h ReservedBitField BinaryNinja BinaryNinja’s LIEF plugin also provides this support: LoadConfiguration", "contentHash": "73de6dfd8d8d86758ad6451b93047072b9ca4c5da5d1f48a083a4e0abd32fc87", "description": "Ghidra - Analyzers - IMAGE_LOAD_CONFIG_DIRECTORY. This analyzer enhances the representation and underlying data of the PE LoadConfiguration structure within…", "docname": "plugins/ghidra/analyzers/loadconfig-analyzer/index", "documentChunkCount": 1, "documentID": "daf35630badf0501c819bd0e64ed12f9ca3e858eb2e6cf7c8e8973151a334e36", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Ghidra - Analyzers - IMAGE_LOAD_CONFIG_DIRECTORY", "headingLevel": 1, "headingPath": ["Ghidra - Analyzers - IMAGE_LOAD_CONFIG_DIRECTORY"], "language": "en", "markdown": "# [Ghidra - Analyzers - IMAGE\\_LOAD\\_CONFIG\\_DIRECTORY](<https://lief.re/doc/latest/plugins/ghidra/analyzers/loadconfig-analyzer/index.html#ghidra-analyzers-image-load-config-directory>)\n\nThis analyzer enhances the representation and underlying data of the PE LoadConfiguration structure within Ghidra.\n\nIMAGE\\_LOAD\\_CONFIG\\_DIRECTORY64\\_140011b20   XREF[1]:   1400001c0(\\*)140011b20 40 01 00 00 00 00 00 00 00 00 00 00 00       IMAGE\\_LOAD\\_CONFIG\\_DIRECTORY64          00 00 00 00 00 00 00 00 00 00 00 00 00          00 00 00 00 00 00 00 00 00 00 00 00 00      140011b20 40 01 00 00                             ddw                       140h                                  Size                            XREF[1]:   1400001c0(\\*)      140011b24 00 00 00 00                             ddw                       0h                                    TimeDateStamp      140011b28 00 00                                   dw                        0h                                    MajorVersion      140011b2a 00 00                                   dw                        0h                                    MinorVersion      140011b2c 00 00 00 00                             ddw                       0h                                    GlobalFlagsClear      140011b30 00 00 00 00                             ddw                       0h                                    GlobalFlagsSet      140011b34 00 00 00 00                             ddw                       0h                                    CriticalSectionDefaultTimeout      140011b38 00 00 00 00 00 00 00 00                 dq                        0h                                    DeCommitFreeBlockThreshold      140011b40 00 00 00 00 00 00 00 00                 dq                        0h                                    DeCommitTotalFreeThreshold      140011b48 00 00 00 00 00 00 00 00                 addr                      00000000                              LockPrefixTable      140011b50 00 00 00 00 00 00 00 00                 dq                        0h                                    MaximumAllocationSize      140011b58 00 00 00 00 00 00 00 00                 dq                        0h                                    VirtualMemoryThreshold      140011b60 00 00 00 00 00 00 00 00                 dq                        0h                                    ProcessAffinityMask      140011b68 00 00 00 00                             ddw                       0h                                    ProcessHeapFlags      140011b6c 00 00                                   dw                        0h                                    CsdVersion      140011b6e 00 00                                   dw                        0h                                    DependentLoadFlags      140011b70 00 00 00 00 00 00 00 00                 addr                      00000000                              EditList      140011b78 40 60 01 40 01 00 00 00                 addr                      DAT\\_140016040                         SecurityCookie                         = 32h    2      140011b80 00 00 00 00 00 00 00 00                 addr                      00000000                              SEHandlerTable      140011b88 00 00 00 00 00 00 00 00                 dq                        0h                                    SEHandlerCount      140011b90 70 10 01 40 01 00 00 00                 addr                      PTR\\_\\_guard\\_check\\_icall\\_140011070      GuardCFCCheckFunctionPointer           = 14000b8d8      140011b98 80 10 01 40 01 00 00 00                 addr                      PTR\\_\\_guard\\_dispatch\\_icall\\_140011080   GuardCFDispatchFunctionPointer         = 14000e2c0      140011ba0 00 00 00 00 00 00 00 00                 addr                      00000000                              GuardCFFunctionTable      140011ba8 00 00 00 00 00 00 00 00                 dq                        0h                                    GuardCFFunctionCount      140011bb0 00 01 00 00                             IMAGE\\_GUARD\\_FLAGS         IMAGE\\_GUARD\\_CF\\_INSTRUMENTED           GuardFlags      140011bb4 00 00 00 00 00 00 00 00 00 00 00 00     IMAGE\\_LOAD\\_CONFIG\\_CODE\\_I                                        CodeIntegrity      140011bc0 00 00 00 00 00 00 00 00                 addr                      00000000                              GuardAddressTakenIatEntryTable      140011bc8 00 00 00 00 00 00 00 00                 dq                        0h                                    GuardAddressTakenIatEntryCount      140011bd0 00 00 00 00 00 00 00 00                 addr                      00000000                              GuardLongJumpTargetTable      140011bd8 00 00 00 00 00 00 00 00                 dq                        0h                                    GuardLongJumpTargetCount      140011be0 00 00 00 00 00 00 00 00                 addr                      00000000                              DynamicValueRelocTable      140011be8 f8 11 01 40 01 00 00 00                 addr                      DAT\\_1400111f8                         CHPEMetadataPointer                    = 02h      140011bf0 00 00 00 00 00 00 00 00                 addr                      00000000                              GuardRFFailureRoutine      140011bf8 00 00 00 00 00 00 00 00                 addr                      00000000                              GuardRFFailureRoutineFunctionPointer      140011c00 00 00 00 00                             ddw                       0h                                    DynamicValueRelocTableOffset      140011c04 00 00                                   dw                        0h                                    DynamicValueRelocTableSection      140011c06 00 00                                   dw                        0h                                    Reserved1      140011c08 00 00 00 00 00 00 00 00                 addr                      00000000                              GuardRFVerifyStackPointerFunctionPoin      140011c10 00 00 00 00                             ddw                       0h                                    HotPatchTableOffset      140011c14 00 00 00 00                             ddw                       0h                                    Reserved2      140011c18 00 00 00 00 00 00 00 00                 dq                        0h                                    Reserved3\n\nIMAGE\\_LOAD\\_CONFIG\\_DIRECTORY64\\_140011b20   XREF[1]:   1400001c0(\\*)140011b20 40 01 00 00 00 00 00 00 00 00 00 00 00       IMAGE\\_LOAD\\_CONFIG\\_DIRECTORY64          00 00 00 00 00 00 00 00 00 00 00 00 00          00 00 00 00 00 00 00 00 00 00 00 00 00      140011b20 40 01 00 00                             ddw                       140h                                  Size                            XREF[1]:   1400001c0(\\*)      140011b24 00 00 00 00                             ddw                       0h                                    TimeDateStamp      140011b28 00 00                                   dw                        0h                                    MajorVersion      140011b2a 00 00                                   dw                        0h                                    MinorVersion      140011b2c 00 00 00 00                             ddw                       0h                                    GlobalFlagsClear      140011b30 00 00 00 00                             ddw                       0h                                    GlobalFlagsSet      140011b34 00 00 00 00                             ddw                       0h                                    CriticalSectionDefaultTimeout      140011b38 00 00 00 00 00 00 00 00                 dq                        0h                                    DeCommitFreeBlockThreshold      140011b40 00 00 00 00 00 00 00 00                 dq                        0h                                    DeCommitTotalFreeThreshold      140011b48 00 00 00 00 00 00 00 00                 addr                      00000000                              LockPrefixTable      140011b50 00 00 00 00 00 00 00 00                 dq                        0h                                    MaximumAllocationSize      140011b58 00 00 00 00 00 00 00 00                 dq                        0h                                    VirtualMemoryThreshold      140011b60 00 00 00 00 00 00 00 00                 dq                        0h                                    ProcessAffinityMask      140011b68 00 00 00 00                             ddw                       0h                                    ProcessHeapFlags      140011b6c 00 00                                   dw                        0h                                    CSDVersion      140011b6e 00 00                                   dw                        0h                                    DependentLoadFlags      140011b70 00 00 00 00 00 00 00 00                 addr                      00000000                              EditList      140011b78 40 60 01 40 01 00 00 00                 addr                      DAT\\_140016040                         SecurityCookie                         = 32h    2      140011b80 00 00 00 00 00 00 00 00                 dq \\*                      00000000                              SEHandlerTable      140011b88 00 00 00 00 00 00 00 00                 dq                        0h                                    SEHandlerCount      140011b90 70 10 01 40 01 00 00 00                 addr                      PTR\\_\\_guard\\_check\\_icall\\_140011070      GuardCFCheckFunctionPointer            = 14000b8d8      140011b98 80 10 01 40 01 00 00 00                 addr                      PTR\\_\\_guard\\_dispatch\\_icall\\_140011080   GuardCFDispatchFunctionPointer         = 14000e2c0      140011ba0 00 00 00 00 00 00 00 00                 ddw \\*                     00000000                              GuardCFFunctionTable      140011ba8 00 00 00 00 00 00 00 00                 dq                        0h                                    GuardCFFunctionCount      140011bb0 00 01 00 00                             IMAGE\\_GUARD\\_FLAGS         IMAGE\\_GUARD\\_CF\\_INSTRUMENTED           GuardFlags      140011bb4 00 00 00 00 00 00 00 00 00 00 00 00     IMAGE\\_LOAD\\_CONFIG\\_CODE\\_I                                        CodeIntegrity      140011bc0 00 00 00 00 00 00 00 00                 addr                      00000000                              GuardAddressTakenIatEntryTable      140011bc8 00 00 00 00 00 00 00 00                 dq                        0h                                    GuardAddressTakenIatEntryCount      140011bd0 00 00 00 00 00 00 00 00                 addr                      00000000                              GuardLongJumpTargetTable      140011bd8 00 00 00 00 00 00 00 00                 dq                        0h                                    GuardLongJumpTargetCount      140011be0 00 00 00 00 00 00 00 00                 addr                      00000000                              DynamicValueRelocTable      140011be8 f8 11 01 40 01 00 00 00                 IMAGE\\_ARM64EC\\_METADATA\\_V  IMAGE\\_ARM64EC\\_METADATA\\_V2\\_1400111f8   CHPEMetadataPointer      140011bf0 00 00 00 00 00 00 00 00                 addr                      00000000                              GuardRFFailureRoutine      140011bf8 00 00 00 00 00 00 00 00                 addr                      00000000                              GuardRFFailureRoutineFunctionPointer      140011c00 00 00 00 00                             ibo32                     NaP                                   DynamicValueRelocTableOffset      140011c04 00 00                                   dw                        0h                                    DynamicValueRelocTableSection      140011c06 00 00                                   dw                        0h                                    Reserved2      140011c08 00 00 00 00 00 00 00 00                 addr                      00000000                              GuardRFVerifyStackPointerFunctionPoin      140011c10 00 00 00 00                             ibo32                     NaP                                   HotPatchTableOffset      140011c14 00 00 00 00                             ddw                       0h                                    Reserved3      140011c18 00 00 00 00 00 00 00 00                 addr                      00000000                              EnclaveConfigurationPointer      140011c20 00 00 00 00 00 00 00 00                 addr                      00000000                              VolatileMetadataPointer      140011c28 00 00 00 00 00 00 00 00                 addr                      00000000                              GuardEHContinuationTable      140011c30 00 00 00 00 00 00 00 00                 dq                        0h                                    GuardEHContinuationCount      140011c38 78 10 01 40 01 00 00 00                 addr                      PTR\\_\\_guard\\_check\\_icall\\_140011078      GuardXFGCheckFunctionPointer           = 14000b8d8      140011c40 88 10 01 40 01 00 00 00                 addr                      PTR\\_LAB\\_140011088                     GuardXFGDispatchFunctionPointer        = 14000e2e0      140011c48 90 10 01 40 01 00 00 00                 addr                      PTR\\_LAB\\_140011090                     GuardXFGTableDispatchFunctionPointer   = 14000e2e0      140011c50 98 10 01 40 01 00 00 00                 addr                      DAT\\_140011098                         CastGuardOsDeterminedFailureMode      140011c58 a0 10 01 40 01 00 00 00                 addr                      PTR\\_LAB\\_1400110a0                     GuardMemcpyFunctionPointer             = 14000e080\n\nThe layout of this structure – exposed in LIEF through the  `lief.PE.LoadConfiguration` ( [`lief::pe::LoadConfiguration`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/struct.LoadConfiguration.html>) ;  [`lief.PE.LoadConfiguration`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.LoadConfiguration>) ;  [`LIEF::PE::LoadConfiguration`](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17LoadConfigurationE>) ) interface – evolves frequently across new Windows releases. As of today, Ghidra does not natively recognize many of the newer attributes introduced in recent versions. By running this analyzer, you obtain a more complete and accurate representation of these attributes along with their correct data types.\n\nBeyond the Load Configuration, the analyzer also defines additional structures, such as  `lief.PE.CHPEMetadataARM64` ( [`lief::pe::chpe_metadata_arm64::CHPEMetadata`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/chpe_metadata_arm64/struct.CHPEMetadata.html>) ;  [`lief.PE.CHPEMetadataARM64`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.CHPEMetadataARM64>) ;  [`LIEF::PE::CHPEMetadataARM64`](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE17CHPEMetadataARM64E>) ), which provide valuable context for analyzing ARM64EC binaries. These definitions make it easier to interpret the purpose of certain functions and pointers, leading to deeper insights during reverse engineering.\n\nDAT\\_1400111f8                             XREF[1]:   140011be8(\\*)1400111f8 02                                           ??                                                   02h1400111f9 00                                           ??                                                   00h1400111fa 00                                           ??                                                   00h1400111fb 00                                           ??                                                   00h1400111fc 00                                           ??                                                   00h1400111fd 1e                                           ??                                                   1Eh1400111fe 01                                           ??                                                   01h1400111ff 00                                           ??                                                   00h140011200 02                                           ??                                                   02h140011201 00                                           ??                                                   00h140011202 00                                           ??                                                   00h140011203 00                                           ??                                                   00h140011204 b4                                           ??                                                   B4h140011205 1c                                           ??                                                   1Ch140011206 01                                           ??                                                   01h140011207 00                                           ??                                                   00h140011208 00                                           ??                                                   00h140011209 90                                           ??                                                   90h14001120a 01                                           ??                                                   01h14001120b 00                                           ??                                                   00h14001120c 00                                           ??                                                   00h14001120d 10                                           ??                                                   10h14001120e 01                                           ??                                                   01h14001120f 00                                           ??                                                   00h140011210 08                                           ??                                                   08h140011211 10                                           ??                                                   10h140011212 01                                           ??                                                   01h140011213 00                                           ??                                                   00h140011214 18                                           ??                                                   18h\n\nIMAGE\\_ARM64EC\\_METADATA\\_V2\\_1400111f8       XREF[1]:   140011be8(\\*)1400111f8 02 00 00 00 00 1e 01 00 02 00 00 00 b4       IMAGE\\_ARM64EC\\_METADATA\\_V2          1c 01 00 00 90 01 00 00 10 01 00 08 10          01 00 18 10 01 00 10 10 01 00 20 10 01      1400111f8 02 00 00 00 00 1e 01 00 02 00 00 00 b4  IMAGE\\_ARM64EC\\_METADATA                                                                              V1                1c 01 00 00 90 01 00 00 10 01 00 08 10                01 00 18 10 01 00 10 10 01 00 20 10 01         1400111f8 02 00 00 00                             ddw                2h                                                             Version         1400111fc 00 1e 01 00                             ibo32              IMAGE\\_ARM64EC\\_METADATA\\_CODE\\_RANGE\\_ARRAY\\_140011e00              CodeMap         140011200 02 00 00 00                             ddw                2h                                                             CodeMapCount         140011204 b4 1c 01 00                             ibo32              IMAGE\\_ARM64EC\\_CODE\\_RANGE\\_ENTRY\\_POINT\\_ARRAY\\_140011cb4           CodeRangesToEntryPoints         140011208 00 90 01 00                             ibo32              IMAGE\\_ARM64EC\\_METADATA\\_REDIRECTION\\_ARRAY\\_140019000             RedirectionMetadata         14001120c 00 10 01 00                             ibo32              DAT\\_140011000                                                  \\_\\_os\\_arm64x\\_dispatch\\_call\\_no\\_redirect         140011210 08 10 01 00                             ibo32              DAT\\_140011008                                                  \\_\\_os\\_arm64x\\_dispatch\\_ret         140011214 18 10 01 00                             ibo32              DAT\\_140011018                                                  \\_\\_os\\_arm64x\\_dispatch\\_call         140011218 10 10 01 00                             ibo32              PTR\\_DAT\\_140011010                                              \\_\\_os\\_arm64x\\_dispatch\\_icall         14001121c 20 10 01 00                             ibo32              PTR\\_DAT\\_140011020                                              \\_\\_os\\_arm64x\\_dispatch\\_icall\\_cfg         140011220 00 00 00 00                             ibo32              NaP                                                            AlternateEntryPoint         140011224 00 50 01 00                             ibo32              PTR\\_DAT\\_140015000                                              AuxiliaryIAT         140011228 01 00 00 00                             ddw                1h                                                             CodeRangesToEntryPointsCount         14001122c 01 00 00 00                             ddw                1h                                                             RedirectionMetadataCount         140011230 28 10 01 00                             ibo32              DAT\\_140011028                                                  GetX64InformationFunctionPointer         140011234 30 10 01 00                             ibo32              DAT\\_140011030                                                  SetX64InformationFunctionPointer         140011238 00 70 01 00                             ibo32              IMAGE\\_ARM64\\_RUNTIME\\_FUNCTION\\_UNPACKED\\_ENTRY\\_140017000          ExtraRFETable         14001123c 38 0d 00 00                             ddw                D38h                                                           ExtraRFETableSize         140011240 38 10 01 00                             ibo32              DAT\\_140011038                                                  \\_\\_os\\_arm64x\\_dispatch\\_fptr         140011244 48 3e 01 00                             ibo32              PTR\\_DAT\\_140013e48                                              AuxiliaryIATCopy      140011248 00 00 00 00                             ibo32              NaP                                                            AuxDelayloadIAT      14001124c 00 00 00 00                             ibo32              NaP                                                            AuxDelayloadIATCopy      140011250 00 00 00 00                             ddw                0h                                                             ReservedBitField\n\n> **BinaryNinja**\n> \n> BinaryNinja’s LIEF plugin also provides this support:  [LoadConfiguration](<https://lief.re/doc/latest/plugins/binaryninja/analyzers/pe/loadconfig-analyzer/index.html#plugins-binaryninja-analyzers-loadconfig>)", "markdownURL": "https://lief.re/doc/latest/plugins/ghidra/analyzers/loadconfig-analyzer/index.md", "nextChunkID": "", "position": 0, "previousChunkID": "", "title": "Ghidra - Analyzers - IMAGE_LOAD_CONFIG_DIRECTORY - LIEF Documentation", "url": "https://lief.re/doc/latest/plugins/ghidra/analyzers/loadconfig-analyzer/index.html#ghidra-analyzers-image-load-config-directory"}, {"canonical": "https://lief.re/doc/latest/plugins/ghidra/dwarf/index.html", "chunkID": "db03836520b0e5232e71b125aa386da9fbea4aade3e67e1b3b3a7199284b9216", "content": "Ghidra - DWARF Plugin", "contentHash": "c1b51a9886d42d8fc5d4594dc816fb825bbb8bee7d224acd8e2c2ecd9460793d", "description": "Ghidra - DWARF Plugin. This functionality exports Ghidra’s program information into a DWARF file. This exported information includes function names, types…", "docname": "plugins/ghidra/dwarf/index", "documentChunkCount": 7, "documentID": "01cf8dd1873b0e85aef074f4e924dd6358b738d556322084c63dfea1123eb354", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Ghidra - DWARF Plugin", "headingLevel": 1, "headingPath": ["Ghidra - DWARF Plugin"], "language": "en", "markdown": "# [Ghidra - DWARF Plugin](<https://lief.re/doc/latest/plugins/ghidra/dwarf/index.html#ghidra-dwarf-plugin>)", "markdownURL": "https://lief.re/doc/latest/plugins/ghidra/dwarf/index.md", "nextChunkID": "b1f5cd9086520639e27133ee877dcc95a2b9603df38dc7306154b5c915ee685f", "position": 0, "previousChunkID": "", "title": "Ghidra - DWARF Plugin - LIEF Documentation", "url": "https://lief.re/doc/latest/plugins/ghidra/dwarf/index.html#ghidra-dwarf-plugin"}, {"canonical": "https://lief.re/doc/latest/plugins/ghidra/dwarf/index.html", "chunkID": "b1f5cd9086520639e27133ee877dcc95a2b9603df38dc7306154b5c915ee685f", "content": "Export as DWARF This functionality exports Ghidra’s program information into a DWARF file. This exported information includes function names, types, stack variables, etc. You can use this extension in different ways as documented below:", "contentHash": "355a24601eca0d9085dfe9c9538f6b0fc1b95b55cf37138970e5258bc6a2a7c3", "description": "Ghidra - DWARF Plugin. This functionality exports Ghidra’s program information into a DWARF file. This exported information includes function names, types…", "docname": "plugins/ghidra/dwarf/index", "documentChunkCount": 7, "documentID": "01cf8dd1873b0e85aef074f4e924dd6358b738d556322084c63dfea1123eb354", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Export as DWARF", "headingLevel": 2, "headingPath": ["Ghidra - DWARF Plugin", "Export as DWARF"], "language": "en", "markdown": "## [Export as DWARF](<https://lief.re/doc/latest/plugins/ghidra/dwarf/index.html#export-as-dwarf>)\n\nThis functionality exports Ghidra’s program information into a DWARF file. This exported information includes function names, types, stack variables, etc.\n\nYou can use this extension in different ways as documented below:", "markdownURL": "https://lief.re/doc/latest/plugins/ghidra/dwarf/index.md", "nextChunkID": "87a16ead70990ab6510925e1315b76a0b5ca7564b3775fd18d6f0d93fb0422cc", "position": 1, "previousChunkID": "db03836520b0e5232e71b125aa386da9fbea4aade3e67e1b3b3a7199284b9216", "title": "Ghidra - DWARF Plugin - LIEF Documentation", "url": "https://lief.re/doc/latest/plugins/ghidra/dwarf/index.html#export-as-dwarf"}, {"canonical": "https://lief.re/doc/latest/plugins/ghidra/dwarf/index.html", "chunkID": "87a16ead70990ab6510925e1315b76a0b5ca7564b3775fd18d6f0d93fb0422cc", "content": "Project Manager This extension provides a DWARF exporter that can be used by right-clicking on the binary to export, then: Export > Format > DWARF :", "contentHash": "56f35e4f40cf45faf2ff6fa319dfb8054007fd627f4e2d425f113de5ae278f1a", "description": "Ghidra - DWARF Plugin. This functionality exports Ghidra’s program information into a DWARF file. This exported information includes function names, types…", "docname": "plugins/ghidra/dwarf/index", "documentChunkCount": 7, "documentID": "01cf8dd1873b0e85aef074f4e924dd6358b738d556322084c63dfea1123eb354", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Project Manager", "headingLevel": 3, "headingPath": ["Ghidra - DWARF Plugin", "Export as DWARF", "Project Manager"], "language": "en", "markdown": "### [Project Manager](<https://lief.re/doc/latest/plugins/ghidra/dwarf/index.html#project-manager>)\n\nThis extension provides a DWARF exporter that can be used by right-clicking on the binary to export, then: `Export > Format > DWARF`:\n\n![Ghidra DWARF exporter](https://lief.re/doc/latest/_static/ghidra/project-dwarf-export.webp)", "markdownURL": "https://lief.re/doc/latest/plugins/ghidra/dwarf/index.md", "nextChunkID": "825945d027597f2c0d46ce53a7db02e75181d219fd5cbc4512aa001984b22314", "position": 2, "previousChunkID": "b1f5cd9086520639e27133ee877dcc95a2b9603df38dc7306154b5c915ee685f", "title": "Ghidra - DWARF Plugin - LIEF Documentation", "url": "https://lief.re/doc/latest/plugins/ghidra/dwarf/index.html#project-manager"}, {"canonical": "https://lief.re/doc/latest/plugins/ghidra/dwarf/index.html", "chunkID": "825945d027597f2c0d46ce53a7db02e75181d219fd5cbc4512aa001984b22314", "content": "CodeBrowser From the CodeBrowser tool, you can left-click on the LIEF menu and select Export as DWARF :", "contentHash": "87486fb9f0b36105c4b193243722ef38a2b0c28d05dc5660d65cc67ea07a32f9", "description": "Ghidra - DWARF Plugin. This functionality exports Ghidra’s program information into a DWARF file. This exported information includes function names, types…", "docname": "plugins/ghidra/dwarf/index", "documentChunkCount": 7, "documentID": "01cf8dd1873b0e85aef074f4e924dd6358b738d556322084c63dfea1123eb354", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "CodeBrowser", "headingLevel": 3, "headingPath": ["Ghidra - DWARF Plugin", "Export as DWARF", "CodeBrowser"], "language": "en", "markdown": "### [CodeBrowser](<https://lief.re/doc/latest/plugins/ghidra/dwarf/index.html#codebrowser>)\n\nFrom the `CodeBrowser` tool, you can left-click on the LIEF menu and select `Export as DWARF`:\n\n![Ghidra DWARF exporter](https://lief.re/doc/latest/_static/ghidra/codebrowser-export-dwarf.webp)", "markdownURL": "https://lief.re/doc/latest/plugins/ghidra/dwarf/index.md", "nextChunkID": "f14533a89521c4f7b286e7b6041dbe3156b0c710cee10a476a535917bdc36b15", "position": 3, "previousChunkID": "87a16ead70990ab6510925e1315b76a0b5ca7564b3775fd18d6f0d93fb0422cc", "title": "Ghidra - DWARF Plugin - LIEF Documentation", "url": "https://lief.re/doc/latest/plugins/ghidra/dwarf/index.html#codebrowser"}, {"canonical": "https://lief.re/doc/latest/plugins/ghidra/dwarf/index.html", "chunkID": "f14533a89521c4f7b286e7b6041dbe3156b0c710cee10a476a535917bdc36b15", "content": "Scripts You can also use the Java API from a (headless) script to export a given Ghidra program: import lief.ghidra.core.dwarf.export.Manager; import lief.ghidra.core.NativeBridge; public class LiefDwarfExportScript extends GhidraScript { @Override protected void run() throws Exception { NativeBridge.init(); Manager manager = new Manager(currentProgram); File output = new File(\"/home/romain/output.dwarf\"); manager.export(output); } }", "contentHash": "dcba812b5caa779dd5be66ea51a0abd859a288c9e4037f1db14e3d136fa2987d", "description": "Ghidra - DWARF Plugin. This functionality exports Ghidra’s program information into a DWARF file. This exported information includes function names, types…", "docname": "plugins/ghidra/dwarf/index", "documentChunkCount": 7, "documentID": "01cf8dd1873b0e85aef074f4e924dd6358b738d556322084c63dfea1123eb354", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Scripts", "headingLevel": 3, "headingPath": ["Ghidra - DWARF Plugin", "Export as DWARF", "Scripts"], "language": "en", "markdown": "### [Scripts](<https://lief.re/doc/latest/plugins/ghidra/dwarf/index.html#scripts>)\n\nYou can also use the Java API from a (headless) script to export a given Ghidra program:\n\n```java\nimport lief.ghidra.core.dwarf.export.Manager;\nimport lief.ghidra.core.NativeBridge;\n\npublic class LiefDwarfExportScript extends GhidraScript {\n  @Override\n  protected void run() throws Exception {\n    NativeBridge.init();\n    Manager manager = new Manager(currentProgram);\n    File output = new File(\"/home/romain/output.dwarf\");\n    manager.export(output);\n  }\n}\n```", "markdownURL": "https://lief.re/doc/latest/plugins/ghidra/dwarf/index.md", "nextChunkID": "05d32c6562dbd87e5ae388fd50df281440f329cb1dad07d8d0cec8ed5be3b92c", "position": 4, "previousChunkID": "825945d027597f2c0d46ce53a7db02e75181d219fd5cbc4512aa001984b22314", "title": "Ghidra - DWARF Plugin - LIEF Documentation", "url": "https://lief.re/doc/latest/plugins/ghidra/dwarf/index.html#scripts"}, {"canonical": "https://lief.re/doc/latest/plugins/ghidra/dwarf/index.html", "chunkID": "05d32c6562dbd87e5ae388fd50df281440f329cb1dad07d8d0cec8ed5be3b92c", "content": "Support & Limitations This extension tries to convert as much as possible of Ghidra’s internal binary representation into DWARF structures, but this support is not exhaustive; here is an overview of what is and is not exported. ghidra.program.model.listing.Program Function Data Variables Types Comments ghidra.program.model.listing.Function Name Address range Parameters Type of parameters Return type Stack variables Types of stack variables Comments CodeUnits ghidra.program.model.listing.Data Name Type Address Comments ghidra.program.model.data.DataType ghidra.program.model.data.VoidDataType ghidra.program.model.data.AbstractIntegerDataType ghidra.program.model.data.Array ghidra.program.model.data.TypeDef ghidra.program.model.data.Composite ghidra.program.model.data.Enum ghidra.program.model.data.FunctionDefinition ghidra.program.model.data.Pointer Any types not mentioned here are not supported.", "contentHash": "6d4891a24fe585514dcfbe6d015ad267f49d4cb583c84eada7175fffcca9deef", "description": "Ghidra - DWARF Plugin. This functionality exports Ghidra’s program information into a DWARF file. This exported information includes function names, types…", "docname": "plugins/ghidra/dwarf/index", "documentChunkCount": 7, "documentID": "01cf8dd1873b0e85aef074f4e924dd6358b738d556322084c63dfea1123eb354", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Support & Limitations", "headingLevel": 3, "headingPath": ["Ghidra - DWARF Plugin", "Export as DWARF", "Support & Limitations"], "language": "en", "markdown": "### [Support &amp; Limitations](<https://lief.re/doc/latest/plugins/ghidra/dwarf/index.html#support-limitations>)\n\nThis extension tries to convert as much as possible of Ghidra’s internal binary representation into DWARF structures, but this support is not exhaustive; here is an overview of what is and is not exported.\n\n**ghidra.program.model.listing.Program**\n\n- Function\n- Data Variables\n- Types\n- Comments\n\n**ghidra.program.model.listing.Function**\n\n- Name\n- Address range\n- Parameters\n- Type of parameters\n- Return type\n- Stack variables\n- Types of stack variables\n- Comments\n- CodeUnits\n\n**ghidra.program.model.listing.Data**\n\n- Name\n- Type\n- Address\n- Comments\n\n**ghidra.program.model.data.DataType**\n\n- `ghidra.program.model.data.VoidDataType`\n- `ghidra.program.model.data.AbstractIntegerDataType`\n- `ghidra.program.model.data.Array`\n- `ghidra.program.model.data.TypeDef`\n- `ghidra.program.model.data.Composite`\n- `ghidra.program.model.data.Enum`\n- `ghidra.program.model.data.FunctionDefinition`\n- `ghidra.program.model.data.Pointer`\n\nAny types not mentioned here are not supported.", "markdownURL": "https://lief.re/doc/latest/plugins/ghidra/dwarf/index.md", "nextChunkID": "c625053fafc64462faaabb551c8b74c7f44e0b5a80e59920a0ff9151029f4e22", "position": 5, "previousChunkID": "f14533a89521c4f7b286e7b6041dbe3156b0c710cee10a476a535917bdc36b15", "title": "Ghidra - DWARF Plugin - LIEF Documentation", "url": "https://lief.re/doc/latest/plugins/ghidra/dwarf/index.html#support-limitations"}, {"canonical": "https://lief.re/doc/latest/plugins/ghidra/dwarf/index.html", "chunkID": "c625053fafc64462faaabb551c8b74c7f44e0b5a80e59920a0ff9151029f4e22", "content": "References https://github.com/NationalSecurityAgency/ghidra/issues/2687", "contentHash": "c79d3dcce56bb38caa532b6865a0717ed16e0d23508f0014bc66ea7d43eeb3a3", "description": "Ghidra - DWARF Plugin. This functionality exports Ghidra’s program information into a DWARF file. This exported information includes function names, types…", "docname": "plugins/ghidra/dwarf/index", "documentChunkCount": 7, "documentID": "01cf8dd1873b0e85aef074f4e924dd6358b738d556322084c63dfea1123eb354", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "References", "headingLevel": 3, "headingPath": ["Ghidra - DWARF Plugin", "Export as DWARF", "References"], "language": "en", "markdown": "### [References](<https://lief.re/doc/latest/plugins/ghidra/dwarf/index.html#references>)\n\n[https://github.com/NationalSecurityAgency/ghidra/issues/2687](<https://github.com/NationalSecurityAgency/ghidra/issues/2687>)", "markdownURL": "https://lief.re/doc/latest/plugins/ghidra/dwarf/index.md", "nextChunkID": "", "position": 6, "previousChunkID": "05d32c6562dbd87e5ae388fd50df281440f329cb1dad07d8d0cec8ed5be3b92c", "title": "Ghidra - DWARF Plugin - LIEF Documentation", "url": "https://lief.re/doc/latest/plugins/ghidra/dwarf/index.html#references"}, {"canonical": "https://lief.re/doc/latest/plugins/ghidra/index.html", "chunkID": "c1d993cfdc43cc7f46ea56deb46c6bc0e6c1d199ae8b10095d595772ff364c26", "content": "Ghidra Similar to the BinaryNinja plugin , LIEF can be used as a Ghidra plugin. Features Ghidra - DWARF Plugin Ghidra - Analyzers - IMAGE_LOAD_CONFIG_DIRECTORY Ghidra - Analyzers - Exceptions Downloads ghidra_11.3.2_PUBLIC_LIEF.zip ghidra_11.4.2_PUBLIC_LIEF.zip ghidra_11.4_PUBLIC_LIEF.zip ghidra_12.0_PUBLIC_LIEF.zip", "contentHash": "ab0f558663d03ab996a2d443d8102f2bd991d3b0495c5d0237e2b0380d8379dc", "description": "Similar to the BinaryNinja plugin, LIEF can be used as a Ghidra plugin.", "docname": "plugins/ghidra/index", "documentChunkCount": 3, "documentID": "349548b961a1ec298a7a64f8f93fb90e02c7306ba2c6923e054d2d69a6ee7b85", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Ghidra", "headingLevel": 1, "headingPath": ["Ghidra"], "language": "en", "markdown": "# [Ghidra](<https://lief.re/doc/latest/plugins/ghidra/index.html#ghidra>)\n\n---\n\n![Ghidra with LIEF](https://lief.re/doc/latest/_static/lief_with_ghidra.webp)\n\nSimilar to the [BinaryNinja plugin](<https://lief.re/doc/latest/plugins/binaryninja/index.html#plugins-binaryninja>), LIEF can be used as a Ghidra plugin.\n\nFeatures\n\n- [Ghidra - DWARF Plugin](<https://lief.re/doc/latest/plugins/ghidra/dwarf/index.html>)\n- [Ghidra - Analyzers - `IMAGE_LOAD_CONFIG_DIRECTORY`](<https://lief.re/doc/latest/plugins/ghidra/analyzers/loadconfig-analyzer/index.html>)\n- [Ghidra - Analyzers - Exceptions](<https://lief.re/doc/latest/plugins/ghidra/analyzers/exceptions-analyzer/index.html>)\n\nDownloads\n\n- [ghidra\\_11.3.2\\_PUBLIC\\_LIEF.zip](<https://lief.s3.fr-par.scw.cloud/latest/plugins/ghidra_11.3.2_PUBLIC_LIEF.zip>)\n- [ghidra\\_11.4.2\\_PUBLIC\\_LIEF.zip](<https://lief.s3.fr-par.scw.cloud/latest/plugins/ghidra_11.4.2_PUBLIC_LIEF.zip>)\n- [ghidra\\_11.4\\_PUBLIC\\_LIEF.zip](<https://lief.s3.fr-par.scw.cloud/latest/plugins/ghidra_11.4_PUBLIC_LIEF.zip>)\n- [ghidra\\_12.0\\_PUBLIC\\_LIEF.zip](<https://lief.s3.fr-par.scw.cloud/latest/plugins/ghidra_12.0_PUBLIC_LIEF.zip>)", "markdownURL": "https://lief.re/doc/latest/plugins/ghidra/index.md", "nextChunkID": "cd4bf4053c1c7b0a4fca1dbb23ee4e3d6a74414a86376544e94a7ad973ca0d5d", "position": 0, "previousChunkID": "", "title": "Ghidra - LIEF Documentation", "url": "https://lief.re/doc/latest/plugins/ghidra/index.html#ghidra"}, {"canonical": "https://lief.re/doc/latest/plugins/ghidra/index.html", "chunkID": "cd4bf4053c1c7b0a4fca1dbb23ee4e3d6a74414a86376544e94a7ad973ca0d5d", "content": "Installation First, download the LIEF plugin package from https://lief.s3.fr-par.scw.cloud/latest/plugins/index.html or from the packages listed above. Then, follow the official procedure to install extensions: GhidraDocs/GettingStarted.md Shared Library In addition to the previously installed package, the plugins require the installation of LIEF.dll , libLIEF.dylib , or libLIEF.so next to the extension directory. You can download this library from the following list: SDK LIEF-1.0.0-Darwin-arm64.tar.gz LIEF-1.0.0-Darwin-x86_64.tar.gz LIEF-1.0.0-Linux-x86_64.tar.gz LIEF-1.0.0-win64.zip LIEF-2.0.0-Darwin-arm64.tar.gz LIEF-2.0.0-Darwin-x86_64.tar.gz LIEF-2.0.0-Linux-x86_64.tar.gz LIEF-2.0.0-win64.zip or from here: https://lief.s3.fr-par.scw.cloud/latest/sdk/index.html . Some plugins (like the DWARF Plugin ) require the extended version, which can be downloaded from https://extended.lief.re/ . Given this shared library, you must copy it into the Ghidra settings directory. For instance: macOS: ~/Library/ghidra/ghidra_11.3.2_PUBLIC/Extensions/libLIEF.dylib Linux: ~/.config/ghidra/ghidra_11.3.2_PUBLIC/Extensions/libLIEF.so Windows: C:\\Users\\romain\\AppData\\Roaming\\ghidra\\ghidra_11.3.2_PUBLIC\\Extensions\\LIEF.dll Windows: %APPDATA%\\ghidra\\ghidra_11.3.2_PUBLIC\\Extensions\\LIEF.dll You can verify that the plugin is correctly installed by opening the CodeBrowser tool on a binary and ensuring that you can see the LIEF configuration in File > Configure ( from the CodeBrowser, not the projects window ). Alternatively, you can try running the headless script: LiefVersionInfoScript.java , which should output information about the installed version.", "contentHash": "f7dff28d6b00b4ba77935d6ae3403ecff6488a7cdc39b48e1c8fbd0d7c3b625a", "description": "Similar to the BinaryNinja plugin, LIEF can be used as a Ghidra plugin.", "docname": "plugins/ghidra/index", "documentChunkCount": 3, "documentID": "349548b961a1ec298a7a64f8f93fb90e02c7306ba2c6923e054d2d69a6ee7b85", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Installation", "headingLevel": 2, "headingPath": ["Ghidra", "Installation"], "language": "en", "markdown": "## [Installation](<https://lief.re/doc/latest/plugins/ghidra/index.html#installation>)\n\nFirst, download the LIEF plugin package from [https://lief.s3.fr-par.scw.cloud/latest/plugins/index.html](<https://lief.s3.fr-par.scw.cloud/latest/plugins/index.html>) or from the packages listed above. Then, follow the official procedure to install extensions: [GhidraDocs/GettingStarted.md](<https://github.com/NationalSecurityAgency/ghidra/blob/175cf9488722df3f8a718236c9e2c0ebfcd8cdb7/GhidraDocs/GettingStarted.md#extensions>)\n\n> **Shared Library**\n> \n> In addition to the previously installed package, the plugins require the installation of `LIEF.dll`, `libLIEF.dylib`, or `libLIEF.so` next to the extension directory. You can download this library from the following list:\n> \n> SDK\n> \n> - [LIEF-1.0.0-Darwin-arm64.tar.gz](<https://lief.s3.fr-par.scw.cloud/latest/sdk/LIEF-1.0.0-Darwin-arm64.tar.gz>)\n> - [LIEF-1.0.0-Darwin-x86\\_64.tar.gz](<https://lief.s3.fr-par.scw.cloud/latest/sdk/LIEF-1.0.0-Darwin-x86_64.tar.gz>)\n> - [LIEF-1.0.0-Linux-x86\\_64.tar.gz](<https://lief.s3.fr-par.scw.cloud/latest/sdk/LIEF-1.0.0-Linux-x86_64.tar.gz>)\n> - [LIEF-1.0.0-win64.zip](<https://lief.s3.fr-par.scw.cloud/latest/sdk/LIEF-1.0.0-win64.zip>)\n> - [LIEF-2.0.0-Darwin-arm64.tar.gz](<https://lief.s3.fr-par.scw.cloud/latest/sdk/LIEF-2.0.0-Darwin-arm64.tar.gz>)\n> - [LIEF-2.0.0-Darwin-x86\\_64.tar.gz](<https://lief.s3.fr-par.scw.cloud/latest/sdk/LIEF-2.0.0-Darwin-x86_64.tar.gz>)\n> - [LIEF-2.0.0-Linux-x86\\_64.tar.gz](<https://lief.s3.fr-par.scw.cloud/latest/sdk/LIEF-2.0.0-Linux-x86_64.tar.gz>)\n> - [LIEF-2.0.0-win64.zip](<https://lief.s3.fr-par.scw.cloud/latest/sdk/LIEF-2.0.0-win64.zip>)\n> \n> or from here: [https://lief.s3.fr-par.scw.cloud/latest/sdk/index.html](<https://lief.s3.fr-par.scw.cloud/latest/sdk/index.html>). Some plugins (like the [DWARF Plugin](<https://lief.re/doc/latest/plugins/ghidra/dwarf/index.html#plugins-ghidra-dwarf>)) require the extended version, which can be downloaded from [https://extended.lief.re/](<https://extended.lief.re/>).\n> \n> Given this shared library, you must copy it into the Ghidra settings directory. For instance:\n> \n> - macOS: `~/Library/ghidra/ghidra_11.3.2_PUBLIC/Extensions/libLIEF.dylib`\n> - Linux: `~/.config/ghidra/ghidra_11.3.2_PUBLIC/Extensions/libLIEF.so`\n> - Windows: `C:\\Users\\romain\\AppData\\Roaming\\ghidra\\ghidra_11.3.2_PUBLIC\\Extensions\\LIEF.dll`\n> - Windows: `%APPDATA%\\ghidra\\ghidra_11.3.2_PUBLIC\\Extensions\\LIEF.dll`\n\nYou can verify that the plugin is correctly installed by opening the `CodeBrowser` tool on a binary and ensuring that you can see the LIEF configuration in `File > Configure` (**from the CodeBrowser, not the projects window**).\n\nAlternatively, you can try running the headless script: `LiefVersionInfoScript.java`, which should output information about the installed version.", "markdownURL": "https://lief.re/doc/latest/plugins/ghidra/index.md", "nextChunkID": "36711522d147a4ddc11c82a37bc23fafe060ae957582a3d6aff1af8556e626c1", "position": 1, "previousChunkID": "c1d993cfdc43cc7f46ea56deb46c6bc0e6c1d199ae8b10095d595772ff364c26", "title": "Ghidra - LIEF Documentation", "url": "https://lief.re/doc/latest/plugins/ghidra/index.html#installation"}, {"canonical": "https://lief.re/doc/latest/plugins/ghidra/index.html", "chunkID": "36711522d147a4ddc11c82a37bc23fafe060ae957582a3d6aff1af8556e626c1", "content": "Troubleshooting Couldn’t find the native library This means that libLIEF.so , libLIEF.dylib , or LIEF.dll is not correctly installed in the Extensions/ directory. The details of the error provide the expected path(s). This feature requires LIEF extended This error means that you need to install the extended version of the shared library. See the extended section for more information. libLIEF.dylib can’t be opened because Apple cannot check it for malicious software libLIEF.dylib is self-signed and does not use an Apple certificate. Therefore, it is considered as coming from an unknown developer . You can address this issue in different ways: You can compile libLIEF.dylib yourself and sign the compiled library with your certificate. You can add a security exception as described here: https://support.apple.com/guide/mac-help/apple-cant-check-app-for-malicious-software-mchleab3a043/mac", "contentHash": "4e6f25e7977eed5de931d5165d304da3950e0b2a411b46791441c712750354e1", "description": "Similar to the BinaryNinja plugin, LIEF can be used as a Ghidra plugin.", "docname": "plugins/ghidra/index", "documentChunkCount": 3, "documentID": "349548b961a1ec298a7a64f8f93fb90e02c7306ba2c6923e054d2d69a6ee7b85", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Troubleshooting", "headingLevel": 2, "headingPath": ["Ghidra", "Troubleshooting"], "language": "en", "markdown": "## [Troubleshooting](<https://lief.re/doc/latest/plugins/ghidra/index.html#troubleshooting>)\n\n**Couldn’t find the native library**\n\nThis means that `libLIEF.so`, `libLIEF.dylib`, or `LIEF.dll` is not correctly installed in the `Extensions/` directory. The details of the error provide the expected path(s).\n\n![Ghidra native library issue](https://lief.re/doc/latest/_static/cant-find-lib.png)  \n  \n\n**This feature requires LIEF extended**\n\nThis error means that you need to install the extended version of the shared library. See the [extended section](<https://lief.re/doc/latest/extended/intro.html#extended-intro>) for more information.\n\n**libLIEF.dylib can’t be opened because Apple cannot check it for malicious software**\n\n`libLIEF.dylib` is self-signed and does not use an Apple certificate. Therefore, it is considered as coming from an *unknown developer*.\n\nYou can address this issue in different ways:\n\n1. You can compile `libLIEF.dylib` yourself and sign the compiled library with your certificate.\n2. You can add a security exception as described here: [https://support.apple.com/guide/mac-help/apple-cant-check-app-for-malicious-software-mchleab3a043/mac](<https://support.apple.com/guide/mac-help/apple-cant-check-app-for-malicious-software-mchleab3a043/mac>)\n\n![macOS library loading issue](https://lief.re/doc/latest/_static/macos-dylib-issue.png)", "markdownURL": "https://lief.re/doc/latest/plugins/ghidra/index.md", "nextChunkID": "", "position": 2, "previousChunkID": "cd4bf4053c1c7b0a4fca1dbb23ee4e3d6a74414a86376544e94a7ad973ca0d5d", "title": "Ghidra - LIEF Documentation", "url": "https://lief.re/doc/latest/plugins/ghidra/index.html#troubleshooting"}, {"canonical": "https://lief.re/doc/latest/references.html", "chunkID": "8437fc8547603a1208818eaeb6543ca6a3a127ea980dec12d12bf5f9994ee01c", "content": "References", "contentHash": "b25ae41a5277d31ef01c165289bcf2bf20352a7c84133f501b1afe646d3baff1", "description": "References reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "references", "documentChunkCount": 9, "documentID": "2a820abed77a29731856683ed7295df4bb2470c90a40b8a1873cb5529a286191", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "References", "headingLevel": 1, "headingPath": ["References"], "language": "en", "markdown": "# [References](<https://lief.re/doc/latest/references.html#references>)", "markdownURL": "https://lief.re/doc/latest/references.md", "nextChunkID": "c22fa50805020de7a93736da048886af4fc93bc5da12503aa4ef4b3f294c08c9", "position": 0, "previousChunkID": "", "title": "References - LIEF Documentation", "url": "https://lief.re/doc/latest/references.html#references"}, {"canonical": "https://lief.re/doc/latest/references.html", "chunkID": "c22fa50805020de7a93736da048886af4fc93bc5da12503aa4ef4b3f294c08c9", "content": "Blog Posts & White Papers 2021-06-03: QBDL: Quarkslab Dynamic Loader 2021-04-27: An Empirical Evaluation of Automated Machine Learning Techniques for Malware Detection - IWSPA 21 2021-01-25: Static PE antimalware evasion - Francisco Javier Gomez Galvez 2020-10-23: [Write-up] Using a PIE binary as a Shared Library: HCSC-2020 CTF Writeup by István Tóth 2020-02-04: x0rro: A PE/ELF/MachO Crypter for x86 and x86_64 Based on Radare2 by phra 2019-11-01: Isolating the logic of an encrypted protocol with LIEF and kaitai by @TheXC3LL 2018-10-26: [Write-up] HITCON 2018 - Unexecutable by Andrew Wesie 2018-10-06: [Write-up] Flare-on Challenge (Level 3) 2018-09-30: [Write-up] DragonCTF-Teaser-Brutal Oldskull by z3r0s 2018-09-07: Using a non-system glibc by Ayrx 2018-07-02: PWN problem patch method commonly used in competition 2018-05-03: When SideChannelMarvels meet LIEF 2018-03-11: Fuzzing Arbitrary Functions in ELF Binaries 2018-02-01: Dissecting Mobile Native Code Packers Case Study 2017-11-02: Have Fun With LIEF and Executable Formats 2017-04-04: LIEF Library to Instrument Executable Formats", "contentHash": "56b74a7e5e83af3056ba1af349b3df0530552b40565f0afd5f539c3324b082ce", "description": "References reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "references", "documentChunkCount": 9, "documentID": "2a820abed77a29731856683ed7295df4bb2470c90a40b8a1873cb5529a286191", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Blog Posts & White Papers", "headingLevel": 2, "headingPath": ["References", "Blog Posts & White Papers"], "language": "en", "markdown": "## [Blog Posts &amp; White Papers](<https://lief.re/doc/latest/references.html#blog-posts-white-papers>)\n\n- 2021-06-03: [QBDL: Quarkslab Dynamic Loader](<https://www.sstic.org/2021/presentation/qbdl_quarkslab_dynamic_loader/>)\n- 2021-04-27: [An Empirical Evaluation of Automated Machine Learning Techniques for Malware Detection - IWSPA 21](<https://dl.acm.org/doi/pdf/10.1145/3445970.3451155>)\n- 2021-01-25: [Static PE antimalware evasion - Francisco Javier Gomez Galvez](<http://openaccess.uoc.edu/webapps/o2/bitstream/10609/127010/7/fgomezgalvezTFM0121memoria.pdf>)\n- 2020-10-23: [[Write-up] Using a PIE binary as a Shared Library: HCSC-2020 CTF Writeup](<https://medium.com/bugbountywriteup/using-a-pie-binary-as-a-shared-library-hcsc-2020-ctf-writeup-390a8a437f31>) by [István Tóth](<https://twitter.com/an0n_r0>)\n- 2020-02-04: [x0rro: A PE/ELF/MachO Crypter for x86 and x86\\_64 Based on Radare2 by phra](<https://iwantmore.pizza/posts/x0rro.html>)\n- 2019-11-01: [Isolating the logic of an encrypted protocol with LIEF and kaitai](<https://x-c3ll.github.io/posts/blackbox-lief-kaitai/>) by [@TheXC3LL](<https://twitter.com/THEXC3LL>)\n- 2018-10-26: [[Write-up] HITCON 2018 - Unexecutable](<https://github.com/pwning/public-writeup/tree/21b31d1aa916f07a16423a1c2944c498a29271fb/hitcon2018/unexecutable/>) by [Andrew Wesie](<https://github.com/awesie>)\n- 2018-10-06: [[Write-up] Flare-on Challenge (Level 3)](<https://bruce30262.github.io/flare-on-challenge-2018-write-up/>)\n- 2018-09-30: [Write-up] DragonCTF-Teaser-Brutal Oldskull by z3r0s\n- 2018-09-07: [Using a non-system glibc](<https://www.ayrx.me/using-a-non-system-libc>) by [Ayrx](<https://www.ayrx.me/>)\n- 2018-07-02: [PWN problem patch method commonly used in competition](<http://p4nda.top/2018/07/02/patch-in-pwn/>)\n- 2018-05-03: [When SideChannelMarvels meet LIEF](<https://blog.quarkslab.com/when-sidechannelmarvels-meet-lief.html>)\n- 2018-03-11: [Fuzzing Arbitrary Functions in ELF Binaries](<https://blahcat.github.io/posts/2018/03/11/fuzzing-arbitrary-functions-in-elf-binaries.html/>)\n- 2018-02-01: [Dissecting Mobile Native Code Packers Case Study](<https://blog.zimperium.com/dissecting-mobile-native-code-packers-case-study/>)\n- 2017-11-02: [Have Fun With LIEF and Executable Formats](<https://blog.quarkslab.com/have-fun-with-lief-and-executable-formats.html>)\n- 2017-04-04: [LIEF Library to Instrument Executable Formats](<https://blog.quarkslab.com/lief-library-to-instrument-executable-formats.html>)", "markdownURL": "https://lief.re/doc/latest/references.md", "nextChunkID": "34fa82a262a403f4c23ce55c6eeae1678d49f59b75eee5d07496ea81a4598f99", "position": 1, "previousChunkID": "8437fc8547603a1208818eaeb6543ca6a3a127ea980dec12d12bf5f9994ee01c", "title": "References - LIEF Documentation", "url": "https://lief.re/doc/latest/references.html#blog-posts-white-papers"}, {"canonical": "https://lief.re/doc/latest/references.html", "chunkID": "34fa82a262a403f4c23ce55c6eeae1678d49f59b75eee5d07496ea81a4598f99", "content": "Projects using LIEF Name Language Link Topic Summary shrinkwrap Python https://github.com/fzakaria/shrinkwrap ELF A tool that embeds required dependencies into top-level executables sqlelf Python https://github.com/fzakaria/sqlelf ELF Analysis Explore ELF objects through the power of SQL Maat Python/C++ https://maat.re/ Symbolic Execution Symbolic Execution Framework based on Ghidra’s sleigh QBDL Python/C++ https://github.com/quarkslab/QBDL Binary Loader QBDI aims to provide a modular and portable way to dynamically load and link binaries. BLint Python https://git.sr.ht/~prabhu/blint Static Analysis A binary linter for checking security properties and capabilities in executables Datalog Disassembly C++ https://github.com/GrammaTech/ddisasm Binary Analysis DDisasm is a fast disassembler which is accurate enough for the resulting assembly code to be reassembled. DDisasm is implemented using the datalog (souffle) declarative logic programming language to compile disassembly rules and heuristics Mobile-Security-Framework-MobSF Python https://github.com/MobSF/Mobile-Security-Framework-MobSF Mobile Analysis Mobile Security Framework (MobSF) is an automated, all-in-one mobile application (Android/iOS/Windows) pen-testing, malware analysis and security assessment framework capable of performing static and dynamic analysis. checksec.py Python https://github.com/Wenzel/checksec.py Static Analysis A simple tool to verify the security properties of your binaries. These properties can be enabled by your compiler to enforce the security of your executables, and mitigate exploitation youarespecial Python https://github.com/endgameinc/youarespecial Machine Learning Machine learning models on malware gym-malware Python https://github.com/endgameinc/gym-malware Machine Learning Learn how to bypass AV through machine learning. MISP Python https://github.com/MISP/MISP Malware Malware Information Sharing Platform and Threat Sharing Virus Disinfector KIT Python https://github.com/Fare9/Virus_Disinfector_KIT Malware A tool for disinfecting PE files lief-sys Rust https://github.com/tathanhdinh/lief-sys Binding Rust binding for LIEF Ledger-Donjon/rainbow Python https://github.com/Ledger-Donjon/rainbow Dynamic Analysis Trace generator based on Unicorn and LIEF as loader. smda Python https://github.com/danielplohmann/smda Static Analysis Recursive disassembler using LIEF as ELF and PE loader conan-io/hooks Python binary-linter.py Static Analysis Binary linter Wiggle Python https://github.com/ChiChou/wiggle Binary search engine An executable binary metadata search engine. ANBU C++ https://github.com/Fare9/ANBU Unpacking Automatic New Binary Unpacker with PIN DBI Framework", "contentHash": "5b4a3789b9e807d764ee96a4cec2c29bd9d5e9c00f865a1a8659394262215bdf", "description": "References reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "references", "documentChunkCount": 9, "documentID": "2a820abed77a29731856683ed7295df4bb2470c90a40b8a1873cb5529a286191", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Projects using LIEF", "headingLevel": 2, "headingPath": ["References", "Projects using LIEF"], "language": "en", "markdown": "## [Projects using LIEF](<https://lief.re/doc/latest/references.html#projects-using-lief>)\n\n| Name | Language | Link | Topic | Summary |\n| --- | --- | --- | --- | --- |\n| shrinkwrap | Python | [https://github.com/fzakaria/shrinkwrap](<https://github.com/fzakaria/shrinkwrap>) | ELF | A tool that embeds required dependencies into top-level executables |\n| sqlelf | Python | [https://github.com/fzakaria/sqlelf](<https://github.com/fzakaria/sqlelf>) | ELF Analysis | Explore ELF objects through the power of SQL |\n| Maat | Python/C++ | [https://maat.re/](<https://maat.re/>) | Symbolic Execution | Symbolic Execution Framework based on Ghidra’s sleigh |\n| QBDL | Python/C++ | [https://github.com/quarkslab/QBDL](<https://github.com/quarkslab/QBDL>) | Binary Loader | QBDI aims to provide a modular and portable way to dynamically load and link binaries. |\n| BLint | Python | [https://git.sr.ht/~prabhu/blint](<https://git.sr.ht/~prabhu/blint>) | Static Analysis | A binary linter for checking security properties and capabilities in executables |\n| Datalog Disassembly | C++ | [https://github.com/GrammaTech/ddisasm](<https://github.com/GrammaTech/ddisasm>) | Binary Analysis | DDisasm is a fast disassembler which is accurate enough for the resulting assembly code to be reassembled. DDisasm is implemented using the datalog (souffle) declarative logic programming language to compile disassembly rules and heuristics |\n| Mobile-Security-Framework-MobSF | Python | [https://github.com/MobSF/Mobile-Security-Framework-MobSF](<https://github.com/MobSF/Mobile-Security-Framework-MobSF>) | Mobile Analysis | Mobile Security Framework (MobSF) is an automated, all-in-one mobile application (Android/iOS/Windows) pen-testing, malware analysis and security assessment framework capable of performing static and dynamic analysis. |\n| checksec.py | Python | [https://github.com/Wenzel/checksec.py](<https://github.com/Wenzel/checksec.py>) | Static Analysis | A simple tool to verify the security properties of your binaries. These properties can be enabled by your compiler to enforce the security of your executables, and mitigate exploitation |\n| youarespecial | Python | [https://github.com/endgameinc/youarespecial](<https://github.com/endgameinc/youarespecial>) | Machine Learning | Machine learning models on malware |\n| gym-malware | Python | [https://github.com/endgameinc/gym-malware](<https://github.com/endgameinc/gym-malware>) | Machine Learning | Learn how to bypass AV through machine learning. |\n| MISP | Python | [https://github.com/MISP/MISP](<https://github.com/MISP/MISP>) | Malware | Malware Information Sharing Platform and Threat Sharing |\n| Virus Disinfector KIT | Python | [https://github.com/Fare9/Virus\\_Disinfector\\_KIT](<https://github.com/Fare9/Virus_Disinfector_KIT>) | Malware | A tool for disinfecting PE files |\n| lief-sys | Rust | [https://github.com/tathanhdinh/lief-sys](<https://github.com/tathanhdinh/lief-sys>) | Binding | Rust binding for LIEF |\n| Ledger-Donjon/rainbow | Python | [https://github.com/Ledger-Donjon/rainbow](<https://github.com/Ledger-Donjon/rainbow>) | Dynamic Analysis | Trace generator based on Unicorn and LIEF as loader. |\n| smda | Python | [https://github.com/danielplohmann/smda](<https://github.com/danielplohmann/smda>) | Static Analysis | Recursive disassembler using LIEF as ELF and PE loader |\n| conan-io/hooks | Python | [binary-linter.py](<https://github.com/conan-io/hooks/blob/7f2882299cbdb545c397a0f37dc9394a7bbc0902/hooks/binary-linter.py>) | Static Analysis | Binary linter |\n| Wiggle | Python | [https://github.com/ChiChou/wiggle](<https://github.com/ChiChou/wiggle>) | Binary search engine | An executable binary metadata search engine. |\n| ANBU | C++ | [https://github.com/Fare9/ANBU](<https://github.com/Fare9/ANBU>) | Unpacking | Automatic New Binary Unpacker with PIN DBI Framework |", "markdownURL": "https://lief.re/doc/latest/references.md", "nextChunkID": "64ee21d9a3306daafb804876b980b6a9b39b6526fb958a88f97b8758905dffc0", "position": 2, "previousChunkID": "c22fa50805020de7a93736da048886af4fc93bc5da12503aa4ef4b3f294c08c9", "title": "References - LIEF Documentation", "url": "https://lief.re/doc/latest/references.html#projects-using-lief"}, {"canonical": "https://lief.re/doc/latest/references.html", "chunkID": "64ee21d9a3306daafb804876b980b6a9b39b6526fb958a88f97b8758905dffc0", "content": "Similar Projects Name Language Link filebytes Python https://github.com/sashs/filebytes angr/cle Python https://github.com/angr/cle pypeelf Python https://github.com/crackinglandia/pypeelf object Rust https://github.com/gimli-rs/object Goblin Rust https://github.com/m4b/goblin", "contentHash": "8e2b4328f94967bbe80427d23a0bd7276541639eeb3e66e14ae738f59753fcf2", "description": "References reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "references", "documentChunkCount": 9, "documentID": "2a820abed77a29731856683ed7295df4bb2470c90a40b8a1873cb5529a286191", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Similar Projects", "headingLevel": 2, "headingPath": ["References", "Similar Projects"], "language": "en", "markdown": "## [Similar Projects](<https://lief.re/doc/latest/references.html#similar-projects>)\n\n| Name | Language | Link |\n| --- | --- | --- |\n| filebytes | Python | [https://github.com/sashs/filebytes](<https://github.com/sashs/filebytes>) |\n| angr/cle | Python | [https://github.com/angr/cle](<https://github.com/angr/cle>) |\n| pypeelf | Python | [https://github.com/crackinglandia/pypeelf](<https://github.com/crackinglandia/pypeelf>) |\n| object | Rust | [https://github.com/gimli-rs/object](<https://github.com/gimli-rs/object>) |\n| Goblin | Rust | [https://github.com/m4b/goblin](<https://github.com/m4b/goblin>) |", "markdownURL": "https://lief.re/doc/latest/references.md", "nextChunkID": "afae3a6e6dff84dc93d2428e7e4e1a92213b37a31995b7ca82eb87cf2025199c", "position": 3, "previousChunkID": "34fa82a262a403f4c23ce55c6eeae1678d49f59b75eee5d07496ea81a4598f99", "title": "References - LIEF Documentation", "url": "https://lief.re/doc/latest/references.html#similar-projects"}, {"canonical": "https://lief.re/doc/latest/references.html", "chunkID": "afae3a6e6dff84dc93d2428e7e4e1a92213b37a31995b7ca82eb87cf2025199c", "content": "Parsers/Modifiers", "contentHash": "993ba9cd09b9626e9a6490f7179fcb23f6ac1fa2ade7e88119343ce9c2deada1", "description": "References reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "references", "documentChunkCount": 9, "documentID": "2a820abed77a29731856683ed7295df4bb2470c90a40b8a1873cb5529a286191", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Parsers/Modifiers", "headingLevel": 2, "headingPath": ["References", "Parsers/Modifiers"], "language": "en", "markdown": "## [Parsers/Modifiers](<https://lief.re/doc/latest/references.html#parsers-modifiers>)", "markdownURL": "https://lief.re/doc/latest/references.md", "nextChunkID": "06c9bc0e6656c050d46cd6ff03b9114267a1d869e1d224edbbbf85272338665e", "position": 4, "previousChunkID": "64ee21d9a3306daafb804876b980b6a9b39b6526fb958a88f97b8758905dffc0", "title": "References - LIEF Documentation", "url": "https://lief.re/doc/latest/references.html#parsers-modifiers"}, {"canonical": "https://lief.re/doc/latest/references.html", "chunkID": "06c9bc0e6656c050d46cd6ff03b9114267a1d869e1d224edbbbf85272338665e", "content": "ELF Name Language Link pyelftools Python https://github.com/eliben/pyelftools pylibelf Python https://github.com/crackinglandia/pylibelf pydevtools Python https://github.com/arowser/pydevtools elfparser C++ ? http://elfparser.com/index.html libelf C hxxp://www.mr511.de/software/ elfio C++ http://elfio.sourceforge.net/ radare2 C/Python https://github.com/radare/radare2/tree/master/libr/bin/format/elf node-elf node.js https://github.com/sifteo/node-elf readelf C https://github.com/bminor/binutils-gdb/blob/master/binutils/readelf.c elfesteem Python https://github.com/LRGH/elfesteem elfsharp C# hxxp://elfsharp.hellsgate.pl/index.shtml metasm Ruby https://github.com/jjyg/metasm amoco Python https://github.com/bdcht/amoco Goblin Rust https://github.com/m4b/goblin Mithril Ruby https://github.com/jbangert/mithril ELFkickers C http://www.muppetlabs.com/~breadbox/software/elfkickers.html libelfmaster C https://github.com/elfmaster/libelfmaster libelf.js JS https://github.com/AlexAltea/libelf.js elfy.io JS ? https://elfy.io/ elfhash C https://github.com/cjacker/elfhash", "contentHash": "4e36dc03c339f98319ab84b4e0905c37fef1f67e034568f47b45f082d91ceaf8", "description": "References reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "references", "documentChunkCount": 9, "documentID": "2a820abed77a29731856683ed7295df4bb2470c90a40b8a1873cb5529a286191", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ELF", "headingLevel": 3, "headingPath": ["References", "Parsers/Modifiers", "ELF"], "language": "en", "markdown": "### [ELF](<https://lief.re/doc/latest/references.html#elf>)\n\n| Name | Language | Link |\n| --- | --- | --- |\n| pyelftools | Python | [https://github.com/eliben/pyelftools](<https://github.com/eliben/pyelftools>) |\n| pylibelf | Python | [https://github.com/crackinglandia/pylibelf](<https://github.com/crackinglandia/pylibelf>) |\n| pydevtools | Python | [https://github.com/arowser/pydevtools](<https://github.com/arowser/pydevtools>) |\n| elfparser | C++ ? | [http://elfparser.com/index.html](<http://elfparser.com/index.html>) |\n| libelf | C | hxxp://www.mr511.de/software/ |\n| elfio | C++ | [http://elfio.sourceforge.net/](<http://elfio.sourceforge.net/>) |\n| radare2 | C/Python | [https://github.com/radare/radare2/tree/master/libr/bin/format/elf](<https://github.com/radare/radare2/tree/master/libr/bin/format/elf>) |\n| node-elf | node.js | [https://github.com/sifteo/node-elf](<https://github.com/sifteo/node-elf>) |\n| readelf | C | [https://github.com/bminor/binutils-gdb/blob/master/binutils/readelf.c](<https://github.com/bminor/binutils-gdb/blob/master/binutils/readelf.c>) |\n| elfesteem | Python | [https://github.com/LRGH/elfesteem](<https://github.com/LRGH/elfesteem>) |\n| elfsharp | C# | hxxp://elfsharp.hellsgate.pl/index.shtml |\n| metasm | Ruby | [https://github.com/jjyg/metasm](<https://github.com/jjyg/metasm>) |\n| amoco | Python | [https://github.com/bdcht/amoco](<https://github.com/bdcht/amoco>) |\n| Goblin | Rust | [https://github.com/m4b/goblin](<https://github.com/m4b/goblin>) |\n| Mithril | Ruby | [https://github.com/jbangert/mithril](<https://github.com/jbangert/mithril>) |\n| ELFkickers | C | [http://www.muppetlabs.com/~breadbox/software/elfkickers.html](<http://www.muppetlabs.com/~breadbox/software/elfkickers.html>) |\n| libelfmaster | C | [https://github.com/elfmaster/libelfmaster](<https://github.com/elfmaster/libelfmaster>) |\n| libelf.js | JS | [https://github.com/AlexAltea/libelf.js](<https://github.com/AlexAltea/libelf.js>) |\n| elfy.io | JS ? | [https://elfy.io/](<https://elfy.io/>) |\n| elfhash | C | [https://github.com/cjacker/elfhash](<https://github.com/cjacker/elfhash>) |", "markdownURL": "https://lief.re/doc/latest/references.md", "nextChunkID": "6966d59c46da029f83fa08cb649cdac6888a0258246b30a1ef16ae82c69cdae2", "position": 5, "previousChunkID": "afae3a6e6dff84dc93d2428e7e4e1a92213b37a31995b7ca82eb87cf2025199c", "title": "References - LIEF Documentation", "url": "https://lief.re/doc/latest/references.html#elf"}, {"canonical": "https://lief.re/doc/latest/references.html", "chunkID": "6966d59c46da029f83fa08cb649cdac6888a0258246b30a1ef16ae82c69cdae2", "content": "PE Name Language Link pefiles Python https://github.com/erocarrera/pefile radare2 C https://github.com/radare/radare2/tree/master/libr/bin/format/pe PE.Explorer C++/C# ? http://www.pe-explorer.com/ CFF Explorer C++/C# ? http://www.ntcore.com/exsuite.php PE Browser 64 C++/C# ? http://www.smidgeonsoft.prohosting.com/pebrowse-pro-file-viewer.html PE View C++/C# ? http://wjradburn.com/software/ FileAlyzer C++/C# ? https://www.safer-networking.org/products/filealyzer/ PE Studio C++/C# ? https://www.winitor.com/ PEDumper C https://github.com/maldevel/PEdumper PE Parse C++/Python https://github.com/trailofbits/pe-parse PEParse C# https://github.com/DKorablin/PEReader PE Bliss C++ https://github.com/BackupGGCode/portable-executable-library PE Net .NET https://github.com/secana/PeNet libpe C++ https://github.com/evilsocket/libpe/tree/master/libpe elfesteem Python https://github.com/LRGH/elfesteem pelook C ? http://bytepointer.com/tools/index.htm#pelook PortEx Java https://github.com/struppigel/PortEx metasm Ruby https://github.com/jjyg/metasm amoco Python https://github.com/bdcht/amoco Goblin Rust https://github.com/m4b/goblin", "contentHash": "2e52fe6d7ce1755156298364bdfbd3f3884518e8ba3ce4bfe0325dd89a16e5dd", "description": "References reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "references", "documentChunkCount": 9, "documentID": "2a820abed77a29731856683ed7295df4bb2470c90a40b8a1873cb5529a286191", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PE", "headingLevel": 3, "headingPath": ["References", "Parsers/Modifiers", "PE"], "language": "en", "markdown": "### [PE](<https://lief.re/doc/latest/references.html#pe>)\n\n| Name | Language | Link |\n| --- | --- | --- |\n| pefiles | Python | [https://github.com/erocarrera/pefile](<https://github.com/erocarrera/pefile>) |\n| radare2 | C | [https://github.com/radare/radare2/tree/master/libr/bin/format/pe](<https://github.com/radare/radare2/tree/master/libr/bin/format/pe>) |\n| PE.Explorer | C++/C# ? | [http://www.pe-explorer.com/](<http://www.pe-explorer.com/>) |\n| CFF Explorer | C++/C# ? | [http://www.ntcore.com/exsuite.php](<http://www.ntcore.com/exsuite.php>) |\n| PE Browser 64 | C++/C# ? | http://www.smidgeonsoft.prohosting.com/pebrowse-pro-file-viewer.html |\n| PE View | C++/C# ? | [http://wjradburn.com/software/](<http://wjradburn.com/software/>) |\n| FileAlyzer | C++/C# ? | [https://www.safer-networking.org/products/filealyzer/](<https://www.safer-networking.org/products/filealyzer/>) |\n| PE Studio | C++/C# ? | [https://www.winitor.com/](<https://www.winitor.com/>) |\n| PEDumper | C | [https://github.com/maldevel/PEdumper](<https://github.com/maldevel/PEdumper>) |\n| PE Parse | C++/Python | [https://github.com/trailofbits/pe-parse](<https://github.com/trailofbits/pe-parse>) |\n| PEParse | C# | [https://github.com/DKorablin/PEReader](<https://github.com/DKorablin/PEReader>) |\n| PE Bliss | C++ | [https://github.com/BackupGGCode/portable-executable-library](<https://github.com/BackupGGCode/portable-executable-library>) |\n| PE Net | .NET | [https://github.com/secana/PeNet](<https://github.com/secana/PeNet>) |\n| libpe | C++ | [https://github.com/evilsocket/libpe/tree/master/libpe](<https://github.com/evilsocket/libpe/tree/master/libpe>) |\n| elfesteem | Python | [https://github.com/LRGH/elfesteem](<https://github.com/LRGH/elfesteem>) |\n| pelook | C ? | [http://bytepointer.com/tools/index.htm#pelook](<http://bytepointer.com/tools/index.htm#pelook>) |\n| PortEx | Java | [https://github.com/struppigel/PortEx](<https://github.com/struppigel/PortEx>) |\n| metasm | Ruby | [https://github.com/jjyg/metasm](<https://github.com/jjyg/metasm>) |\n| amoco | Python | [https://github.com/bdcht/amoco](<https://github.com/bdcht/amoco>) |\n| Goblin | Rust | [https://github.com/m4b/goblin](<https://github.com/m4b/goblin>) |", "markdownURL": "https://lief.re/doc/latest/references.md", "nextChunkID": "f227d1e129472b8fb3b6eabf46b7cd44224b78c9f4de77090644ebb9f74aa953", "position": 6, "previousChunkID": "06c9bc0e6656c050d46cd6ff03b9114267a1d869e1d224edbbbf85272338665e", "title": "References - LIEF Documentation", "url": "https://lief.re/doc/latest/references.html#pe"}, {"canonical": "https://lief.re/doc/latest/references.html", "chunkID": "f227d1e129472b8fb3b6eabf46b7cd44224b78c9f4de77090644ebb9f74aa953", "content": "Mach-O Name Language Link radare2 C https://github.com/radare/radare2/tree/master/libr/bin/format/mach0 MachO-Kit C/ObjC https://github.com/DeVaukz/MachO-Kit optool ObjC https://github.com/alexzielenski/optool macho_edit C++ https://github.com/Tyilo/macho_edit macholib Python https://pypi.org/project/macholib/ elfsharp C# http://elfsharp.hellsgate.pl/index.shtml elfesteem Python https://github.com/LRGH/elfesteem metasm Ruby https://github.com/jjyg/metasm Goblin Rust https://github.com/m4b/goblin MachOView ObjC https://github.com/gdbinit/MachOView XMachOViewer C++ https://github.com/horsicq/XMachOViewer", "contentHash": "d72b868489fc2de3285fdc8f39b9fdbfd86b856cf086b9a6872e1ea62b4e682f", "description": "References reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "references", "documentChunkCount": 9, "documentID": "2a820abed77a29731856683ed7295df4bb2470c90a40b8a1873cb5529a286191", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Mach-O", "headingLevel": 3, "headingPath": ["References", "Parsers/Modifiers", "Mach-O"], "language": "en", "markdown": "### [Mach-O](<https://lief.re/doc/latest/references.html#mach-o>)\n\n| Name | Language | Link |\n| --- | --- | --- |\n| radare2 | C | [https://github.com/radare/radare2/tree/master/libr/bin/format/mach0](<https://github.com/radare/radare2/tree/master/libr/bin/format/mach0>) |\n| MachO-Kit | C/ObjC | [https://github.com/DeVaukz/MachO-Kit](<https://github.com/DeVaukz/MachO-Kit>) |\n| optool | ObjC | [https://github.com/alexzielenski/optool](<https://github.com/alexzielenski/optool>) |\n| macho\\_edit | C++ | [https://github.com/Tyilo/macho\\_edit](<https://github.com/Tyilo/macho_edit>) |\n| macholib | Python | [https://pypi.org/project/macholib/](<https://pypi.org/project/macholib/>) |\n| elfsharp | C# | http://elfsharp.hellsgate.pl/index.shtml |\n| elfesteem | Python | [https://github.com/LRGH/elfesteem](<https://github.com/LRGH/elfesteem>) |\n| metasm | Ruby | [https://github.com/jjyg/metasm](<https://github.com/jjyg/metasm>) |\n| Goblin | Rust | [https://github.com/m4b/goblin](<https://github.com/m4b/goblin>) |\n| MachOView | ObjC | [https://github.com/gdbinit/MachOView](<https://github.com/gdbinit/MachOView>) |\n| XMachOViewer | C++ | [https://github.com/horsicq/XMachOViewer](<https://github.com/horsicq/XMachOViewer>) |", "markdownURL": "https://lief.re/doc/latest/references.md", "nextChunkID": "309021399443d38b25b358bcceb04bf0e52ab0896aad94f9baa9a456627ae11b", "position": 7, "previousChunkID": "6966d59c46da029f83fa08cb649cdac6888a0258246b30a1ef16ae82c69cdae2", "title": "References - LIEF Documentation", "url": "https://lief.re/doc/latest/references.html#mach-o"}, {"canonical": "https://lief.re/doc/latest/references.html", "chunkID": "309021399443d38b25b358bcceb04bf0e52ab0896aad94f9baa9a456627ae11b", "content": "Tools Name Language Link Format Summary Dress Python https://github.com/docileninja/dress ELF Adds static symbols objconv C++ https://www.agner.org/optimize/#objconv ELF/PE/MachO Format converter PEDetour C++ https://github.com/chen-charles/PEDetour PE Hook exported functions python-elf Python https://github.com/tbursztyka/python-elf ELF ELF binary format manipulation tool PEDetour C++ https://github.com/chen-charles/PEDetour PE Hook exported functions libmaelf C https://github.com/tiago4orion/libmalelf ELF A library for dissecting and infecting ELF binaries. peinjector C https://github.com/JonDoNym/peinjector PE MITM PE file infector backdoor factory C++ https://github.com/secretsquirrel/the-backdoor-factory ELF/PE/MachO Patch PE, ELF, Mach-O binaries with shellcode RePEconstruct C https://github.com/DavidKorczynski/RePEconstruct PE PE Unpacker patchkit Python https://github.com/lunixbochs/patchkit ELF Patch binary unstrip Python https://github.com/pzread/unstrip ELF Unstrip static binary sym2elf Python https://github.com/danigargu/syms2elf ELF Exports IDA symbols to the original binary elfhash C https://github.com/cjacker/elfhash ELF Manipulate ELF’s hash recomposer Python https://github.com/secretsquirrel/recomposer PE Modifies parts of a PE file to bypass antivirus software bearparser C++ https://github.com/hasherezade/bearparser PE Portable Executable parsing library with a GUI IAT patcher C++ http://hasherezade.github.io/IAT_patcher PE IAT hooking application PEframe Python https://github.com/guelfoweb/peframe PE PE Static analyzer Manalyze C++ https://github.com/JusticeRage/Manalyze PE PE Static analyzer elf-dissector C++ https://github.com/KDE/elf-dissector ELF Tool to inspect ELF files InfectPE C++ https://github.com/secrary/InfectPE PE Inject code into PE file termux-elf-cleaner C++ https://github.com/termux/termux-elf-cleaner ELF Utility to remove unused ELF sections causing warnings. vdexExtractor C https://github.com/anestisb/vdexExtractor VDEX Extract DEX from VDEX insert_dylib C https://github.com/Tyilo/insert_dylib Mach-O Insert a dylib load command optool Obj-C https://github.com/alexzielenski/optool Mach-O Modify Mach-O commands: Resign, insert commands, … reflective- polymorphism C https://github.com/zeroSteiner/reflective-polymorphism PE Transform PE files between EXE and DLL XELFViewer C++/Qt https://github.com/horsicq/XELFViewer ELF ELF file viewer/editor for Windows, Linux and macOS. strongarm Python https://github.com/datatheorem/strongarm Mach-O Cross-platform ARM64 Mach-O analysis library", "contentHash": "85f44e4b769942c9806aaa08f3886f6eef15a6c4b8903462db330808f269a587", "description": "References reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "references", "documentChunkCount": 9, "documentID": "2a820abed77a29731856683ed7295df4bb2470c90a40b8a1873cb5529a286191", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Tools", "headingLevel": 2, "headingPath": ["References", "Tools"], "language": "en", "markdown": "## [Tools](<https://lief.re/doc/latest/references.html#tools>)\n\n| Name | Language | Link | Format | Summary |\n| --- | --- | --- | --- | --- |\n| Dress | Python | [https://github.com/docileninja/dress](<https://github.com/docileninja/dress>) | ELF | Adds static symbols |\n| objconv | C++ | [https://www.agner.org/optimize/#objconv](<https://www.agner.org/optimize/#objconv>) | ELF/PE/MachO | Format converter |\n| PEDetour | C++ | [https://github.com/chen-charles/PEDetour](<https://github.com/chen-charles/PEDetour>) | PE | Hook exported functions |\n| python-elf | Python | [https://github.com/tbursztyka/python-elf](<https://github.com/tbursztyka/python-elf>) | ELF | ELF binary format manipulation tool |\n| PEDetour | C++ | [https://github.com/chen-charles/PEDetour](<https://github.com/chen-charles/PEDetour>) | PE | Hook exported functions |\n| libmaelf | C | [https://github.com/tiago4orion/libmalelf](<https://github.com/tiago4orion/libmalelf>) | ELF | A library for dissecting and infecting ELF binaries. |\n| peinjector | C | [https://github.com/JonDoNym/peinjector](<https://github.com/JonDoNym/peinjector>) | PE | MITM PE file infector |\n| backdoor factory | C++ | [https://github.com/secretsquirrel/the-backdoor-factory](<https://github.com/secretsquirrel/the-backdoor-factory>) | ELF/PE/MachO | Patch PE, ELF, Mach-O binaries with shellcode |\n| RePEconstruct | C | [https://github.com/DavidKorczynski/RePEconstruct](<https://github.com/DavidKorczynski/RePEconstruct>) | PE | PE Unpacker |\n| patchkit | Python | [https://github.com/lunixbochs/patchkit](<https://github.com/lunixbochs/patchkit>) | ELF | Patch binary |\n| unstrip | Python | [https://github.com/pzread/unstrip](<https://github.com/pzread/unstrip>) | ELF | Unstrip static binary |\n| sym2elf | Python | [https://github.com/danigargu/syms2elf](<https://github.com/danigargu/syms2elf>) | ELF | Exports IDA symbols to the original binary |\n| elfhash | C | [https://github.com/cjacker/elfhash](<https://github.com/cjacker/elfhash>) | ELF | Manipulate ELF’s hash |\n| recomposer | Python | [https://github.com/secretsquirrel/recomposer](<https://github.com/secretsquirrel/recomposer>) | PE | Modifies parts of a PE file to bypass antivirus software |\n| bearparser | C++ | [https://github.com/hasherezade/bearparser](<https://github.com/hasherezade/bearparser>) | PE | Portable Executable parsing library with a GUI |\n| IAT patcher | C++ | [http://hasherezade.github.io/IAT\\_patcher](<http://hasherezade.github.io/IAT_patcher>) | PE | IAT hooking application |\n| PEframe | Python | [https://github.com/guelfoweb/peframe](<https://github.com/guelfoweb/peframe>) | PE | PE Static analyzer |\n| Manalyze | C++ | [https://github.com/JusticeRage/Manalyze](<https://github.com/JusticeRage/Manalyze>) | PE | PE Static analyzer |\n| elf-dissector | C++ | [https://github.com/KDE/elf-dissector](<https://github.com/KDE/elf-dissector>) | ELF | Tool to inspect ELF files |\n| InfectPE | C++ | [https://github.com/secrary/InfectPE](<https://github.com/secrary/InfectPE>) | PE | Inject code into PE file |\n| termux-elf-cleaner | C++ | [https://github.com/termux/termux-elf-cleaner](<https://github.com/termux/termux-elf-cleaner>) | ELF | Utility to remove unused ELF sections causing warnings. |\n| vdexExtractor | C | [https://github.com/anestisb/vdexExtractor](<https://github.com/anestisb/vdexExtractor>) | VDEX | Extract DEX from VDEX |\n| insert\\_dylib | C | [https://github.com/Tyilo/insert\\_dylib](<https://github.com/Tyilo/insert_dylib>) | Mach-O | Insert a dylib load command |\n| optool | Obj-C | [https://github.com/alexzielenski/optool](<https://github.com/alexzielenski/optool>) | Mach-O | Modify Mach-O commands: Resign, insert commands, … |\n| reflective- polymorphism | C | [https://github.com/zeroSteiner/reflective-polymorphism](<https://github.com/zeroSteiner/reflective-polymorphism>) | PE | Transform PE files between EXE and DLL |\n| XELFViewer | C++/Qt | [https://github.com/horsicq/XELFViewer](<https://github.com/horsicq/XELFViewer>) | ELF | ELF file viewer/editor for Windows, Linux and macOS. |\n| strongarm | Python | [https://github.com/datatheorem/strongarm](<https://github.com/datatheorem/strongarm>) | Mach-O | Cross-platform ARM64 Mach-O analysis library |", "markdownURL": "https://lief.re/doc/latest/references.md", "nextChunkID": "", "position": 8, "previousChunkID": "f227d1e129472b8fb3b6eabf46b7cd44224b78c9f4de77090644ebb9f74aa953", "title": "References - LIEF Documentation", "url": "https://lief.re/doc/latest/references.html#tools"}, {"canonical": "https://lief.re/doc/latest/runtime/components/host.html", "chunkID": "ee5df7642e333e073692bee15543b1e5426b809769fb3902b352679dadf25a1c", "content": "Host The lief.runtime.Host ( lief::runtime::Host ; lief.runtime.Host ; LIEF::runtime::Host ) interface exposes an API to query information about the host on which LIEF is running. It provides a cross-platform API for common values like the hostname and user directories for configuration, cache, and temporary files. Use Process for process-specific information such as the PID and page size.", "contentHash": "02db784868d8762395b77d04eac0fcc27f176d2d1f1615cd2cc2bb3f20249cf3", "description": "Query the hostname, user directories, and platform-specific host information with the LIEF runtime API.", "docname": "runtime/components/host", "documentChunkCount": 6, "documentID": "c90d16332011753cba6aa033d11d168f06a93834fe38b200999652c405d286d2", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Host", "headingLevel": 1, "headingPath": ["Host"], "language": "en", "markdown": "# [Host](<https://lief.re/doc/latest/runtime/components/host.html#host>)\n\nThe  `lief.runtime.Host` ( [`lief::runtime::Host`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/runtime/struct.Host.html>) ;  [`lief.runtime.Host`](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Host>) ;  [`LIEF::runtime::Host`](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime4HostE>) ) interface exposes an API to query information about the host on which LIEF is running. It provides a cross-platform API for common values like the hostname and user directories for configuration, cache, and temporary files. Use [Process](<https://lief.re/doc/latest/runtime/components/process.html#runtime-process>) for process-specific information such as the PID and page size.", "markdownURL": "https://lief.re/doc/latest/runtime/components/host.md", "nextChunkID": "c08b712b3b539f4a613f22e9f6ee7386c6c48cff35b2258187ec3c5174953572", "position": 0, "previousChunkID": "", "title": "Host - Runtime - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/components/host.html#host"}, {"canonical": "https://lief.re/doc/latest/runtime/components/host.html", "chunkID": "c08b712b3b539f4a613f22e9f6ee7386c6c48cff35b2258187ec3c5174953572", "content": "Cross-platform The following snippet illustrates how to retrieve the generic host information that is available on every supported platform: Python print(f\" Hostname: {lief.runtime.Host.name}\") print(f\" Home: {lief.runtime.Host.home_dir}\") print(f\" cache: {lief.runtime.Host.cache_dir}\") print(f\" temp: {lief.runtime.Host.tmp_dir}\") print(f\" config: {lief.runtime.Host.config_dir}\") C++ info(\" Hostname: {}\", LIEF::runtime::Host::name()); info(\" Home: {}\", LIEF::runtime::Host::home_dir()); info(\" Cache: {}\", LIEF::runtime::Host::cache_dir()); info(\" Temp: {}\", LIEF::runtime::Host::tmp_dir()); info(\" Config: {}\", LIEF::runtime::Host::config_dir()); Rust println!(\" Hostname: {}\", runtime::Host::name()); println!(\" Home: {}\", runtime::Host::home_dir()); println!(\" Cache: {}\", runtime::Host::cache_dir()); println!(\" Temp: {}\", runtime::Host::tmp_dir()); println!(\" Config: {}\", runtime::Host::config_dir());", "contentHash": "1a560bc58d018fe8835a74a3afb073e7da6156dfeecb0ee38c74b41abe744c35", "description": "Query the hostname, user directories, and platform-specific host information with the LIEF runtime API.", "docname": "runtime/components/host", "documentChunkCount": 6, "documentID": "c90d16332011753cba6aa033d11d168f06a93834fe38b200999652c405d286d2", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Cross-platform", "headingLevel": 2, "headingPath": ["Host", "Cross-platform"], "language": "en", "markdown": "## [Cross-platform](<https://lief.re/doc/latest/runtime/components/host.html#cross-platform>)\n\nThe following snippet illustrates how to retrieve the generic host information that is available on every supported platform:\n\n**Python**\n\n```python\nprint(f\"    Hostname:    {lief.runtime.Host.name}\")\nprint(f\"    Home:        {lief.runtime.Host.home_dir}\")\nprint(f\"    cache:       {lief.runtime.Host.cache_dir}\")\nprint(f\"    temp:        {lief.runtime.Host.tmp_dir}\")\nprint(f\"    config:      {lief.runtime.Host.config_dir}\")\n```\n\n**C++**\n\n```cpp\ninfo(\"    Hostname: {}\", LIEF::runtime::Host::name());\ninfo(\"    Home:     {}\", LIEF::runtime::Host::home_dir());\ninfo(\"    Cache:    {}\", LIEF::runtime::Host::cache_dir());\ninfo(\"    Temp:     {}\", LIEF::runtime::Host::tmp_dir());\ninfo(\"    Config:   {}\", LIEF::runtime::Host::config_dir());\n```\n\n**Rust**\n\n```rust\nprintln!(\"    Hostname: {}\", runtime::Host::name());\nprintln!(\"    Home:     {}\", runtime::Host::home_dir());\nprintln!(\"    Cache:    {}\", runtime::Host::cache_dir());\nprintln!(\"    Temp:     {}\", runtime::Host::tmp_dir());\nprintln!(\"    Config:   {}\", runtime::Host::config_dir());\n```", "markdownURL": "https://lief.re/doc/latest/runtime/components/host.md", "nextChunkID": "1f05425603c9bb2cb65e8c2b60bf4e2d2680e062557def6d281c8caf825577f5", "position": 1, "previousChunkID": "ee5df7642e333e073692bee15543b1e5426b809769fb3902b352679dadf25a1c", "title": "Host - Runtime - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/components/host.html#cross-platform"}, {"canonical": "https://lief.re/doc/latest/runtime/components/host.html", "chunkID": "1f05425603c9bb2cb65e8c2b60bf4e2d2680e062557def6d281c8caf825577f5", "content": "Linux The lief.runtime.linux.Host ( lief::runtime::linux::Host ; lief.runtime.linux.Host ; LIEF::runtime::Linux::Host ) interface exposes Linux-specific host information: Python print(f\" sys_name: {lief.runtime.linux.Host.sys_name}\") print(f\" sys_release: {lief.runtime.linux.Host.sys_release}\") print(f\" sys_version: {lief.runtime.linux.Host.sys_version}\") print(f\" hardware: {lief.runtime.linux.Host.hardware}\") C++ info(\" sys_name: {}\", LIEF::runtime::Linux::Host::sys_name()); info(\" sys_release: {}\", LIEF::runtime::Linux::Host::sys_release()); info(\" sys_version: {}\", LIEF::runtime::Linux::Host::sys_version()); info(\" hardware: {}\", LIEF::runtime::Linux::Host::hardware()); Rust println!(\" sys_name: {}\", runtime::linux::Host::sys_name()); println!(\" sys_release: {}\", runtime::linux::Host::sys_release()); println!(\" sys_version: {}\", runtime::linux::Host::sys_version()); println!(\" hardware: {}\", runtime::linux::Host::hardware());", "contentHash": "1e691d118a1ccc3e4882d5c7f49d7ca8cbf73a98fe2722e331589adbb67ea0b1", "description": "Query the hostname, user directories, and platform-specific host information with the LIEF runtime API.", "docname": "runtime/components/host", "documentChunkCount": 6, "documentID": "c90d16332011753cba6aa033d11d168f06a93834fe38b200999652c405d286d2", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Linux", "headingLevel": 2, "headingPath": ["Host", "Linux"], "language": "en", "markdown": "## [Linux](<https://lief.re/doc/latest/runtime/components/host.html#linux>)\n\nThe  `lief.runtime.linux.Host` ( [`lief::runtime::linux::Host`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/runtime/linux/struct.Host.html>) ;  [`lief.runtime.linux.Host`](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.linux.Host>) ;  [`LIEF::runtime::Linux::Host`](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime5Linux4HostE>) ) interface exposes Linux-specific host information:\n\n**Python**\n\n```python\nprint(f\"    sys_name:    {lief.runtime.linux.Host.sys_name}\")\nprint(f\"    sys_release: {lief.runtime.linux.Host.sys_release}\")\nprint(f\"    sys_version: {lief.runtime.linux.Host.sys_version}\")\nprint(f\"    hardware:    {lief.runtime.linux.Host.hardware}\")\n```\n\n**C++**\n\n```cpp\ninfo(\"    sys_name:    {}\", LIEF::runtime::Linux::Host::sys_name());\ninfo(\"    sys_release: {}\", LIEF::runtime::Linux::Host::sys_release());\ninfo(\"    sys_version: {}\", LIEF::runtime::Linux::Host::sys_version());\ninfo(\"    hardware:    {}\", LIEF::runtime::Linux::Host::hardware());\n```\n\n**Rust**\n\n```rust\nprintln!(\"    sys_name:    {}\", runtime::linux::Host::sys_name());\nprintln!(\"    sys_release: {}\", runtime::linux::Host::sys_release());\nprintln!(\"    sys_version: {}\", runtime::linux::Host::sys_version());\nprintln!(\"    hardware:    {}\", runtime::linux::Host::hardware());\n```", "markdownURL": "https://lief.re/doc/latest/runtime/components/host.md", "nextChunkID": "47bc356b15a51e3d593844666667dfd9904d9600de28100fa0a8284203581b09", "position": 2, "previousChunkID": "c08b712b3b539f4a613f22e9f6ee7386c6c48cff35b2258187ec3c5174953572", "title": "Host - Runtime - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/components/host.html#linux"}, {"canonical": "https://lief.re/doc/latest/runtime/components/host.html", "chunkID": "47bc356b15a51e3d593844666667dfd9904d9600de28100fa0a8284203581b09", "content": "Windows The lief.runtime.windows.Host ( lief::runtime::windows::Host ; lief.runtime.windows.Host ; LIEF::runtime::windows::Host ) interface exposes Windows-specific host information such as the operating system version ( lief.runtime.windows.Host.version() ( lief::runtime::windows::Host::version ; lief.runtime.windows.Host.version ; LIEF::runtime::windows::Host::version() )): Python print(f\" Version: {lief.runtime.windows.Host.version}\") C++ info(\" Version: {}\", LIEF::runtime::windows::Host::version().to_string()); Rust if let Some(version) = runtime::windows::Host::version() { println!(\" Version: {}\", version); }", "contentHash": "f64cac3035dee259da5db068da6bea3d717bb3ccd1a70fe1accc67c7c4f8956b", "description": "Query the hostname, user directories, and platform-specific host information with the LIEF runtime API.", "docname": "runtime/components/host", "documentChunkCount": 6, "documentID": "c90d16332011753cba6aa033d11d168f06a93834fe38b200999652c405d286d2", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Windows", "headingLevel": 2, "headingPath": ["Host", "Windows"], "language": "en", "markdown": "## [Windows](<https://lief.re/doc/latest/runtime/components/host.html#windows>)\n\nThe  `lief.runtime.windows.Host` ( [`lief::runtime::windows::Host`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/runtime/windows/struct.Host.html>) ;  [`lief.runtime.windows.Host`](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.Host>) ;  [`LIEF::runtime::windows::Host`](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows4HostE>) ) interface exposes Windows-specific host information such as the operating system version ( `lief.runtime.windows.Host.version()` ( [`lief::runtime::windows::Host::version`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/runtime/windows/struct.Host.html#method.version>) ;  [`lief.runtime.windows.Host.version`](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.Host.version>) ;  [`LIEF::runtime::windows::Host::version()`](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows4Host7versionEv>) )):\n\n**Python**\n\n```python\nprint(f\"    Version:  {lief.runtime.windows.Host.version}\")\n```\n\n**C++**\n\n```cpp\ninfo(\"    Version:  {}\", LIEF::runtime::windows::Host::version().to_string());\n```\n\n**Rust**\n\n```rust\nif let Some(version) = runtime::windows::Host::version() {\n    println!(\"    Version:  {}\", version);\n}\n```", "markdownURL": "https://lief.re/doc/latest/runtime/components/host.md", "nextChunkID": "3e8849c68e256d1779c5905c5230469cdd7cc35e5656ccdb90d42679716846ea", "position": 3, "previousChunkID": "1f05425603c9bb2cb65e8c2b60bf4e2d2680e062557def6d281c8caf825577f5", "title": "Host - Runtime - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/components/host.html#windows"}, {"canonical": "https://lief.re/doc/latest/runtime/components/host.html", "chunkID": "3e8849c68e256d1779c5905c5230469cdd7cc35e5656ccdb90d42679716846ea", "content": "macOS The lief.runtime.osx.Host ( lief::runtime::osx::Host ; lief.runtime.osx.Host ; LIEF::runtime::osx::Host ) interface exposes macOS-specific host information such as whether System Integrity Protection is enabled ( lief.runtime.osx.Host.is_sip_enabled ( lief::runtime::osx::Host::is_sip_enabled ; lief.runtime.osx.Host.is_sip_enabled ; LIEF::runtime::osx::Host::is_sip_enabled() )): Python print(f\" Version: {lief.runtime.osx.Host.os_version_name}\") sip = \"enabled\" if lief.runtime.osx.Host.is_sip_enabled else \"disabled\" print(f\" SIP: {sip}\") C++ info(\" Version: {}\", LIEF::runtime::osx::Host::os_version_name()); info(\" SIP: {}\", LIEF::runtime::osx::Host::is_sip_enabled() ? \"enabled\" : \"disabled\"); Rust println!(\" Version: {}\", runtime::osx::Host::os_version_name()); println!( \" SIP: {}\", if runtime::osx::Host::is_sip_enabled() { \"enabled\" } else { \"disabled\" } );", "contentHash": "d9eaf3f06336b7784b112ace206f34bbeb98cf0a4f2cea595f47f1eca783f813", "description": "Query the hostname, user directories, and platform-specific host information with the LIEF runtime API.", "docname": "runtime/components/host", "documentChunkCount": 6, "documentID": "c90d16332011753cba6aa033d11d168f06a93834fe38b200999652c405d286d2", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "macOS", "headingLevel": 2, "headingPath": ["Host", "macOS"], "language": "en", "markdown": "## [macOS](<https://lief.re/doc/latest/runtime/components/host.html#macos>)\n\nThe  `lief.runtime.osx.Host` ( [`lief::runtime::osx::Host`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/runtime/osx/struct.Host.html>) ;  [`lief.runtime.osx.Host`](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.osx.Host>) ;  [`LIEF::runtime::osx::Host`](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime3osx4HostE>) ) interface exposes macOS-specific host information such as whether System Integrity Protection is enabled ( `lief.runtime.osx.Host.is_sip_enabled` ( [`lief::runtime::osx::Host::is_sip_enabled`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/runtime/osx/struct.Host.html#method.is_sip_enabled>) ;  [`lief.runtime.osx.Host.is_sip_enabled`](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.osx.Host.is_sip_enabled>) ;  [`LIEF::runtime::osx::Host::is_sip_enabled()`](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime3osx4Host14is_sip_enabledEv>) )):\n\n**Python**\n\n```python\nprint(f\"    Version:  {lief.runtime.osx.Host.os_version_name}\")\nsip = \"enabled\" if lief.runtime.osx.Host.is_sip_enabled else \"disabled\"\nprint(f\"    SIP:      {sip}\")\n```\n\n**C++**\n\n```cpp\ninfo(\"    Version:  {}\", LIEF::runtime::osx::Host::os_version_name());\ninfo(\"    SIP:      {}\",\n     LIEF::runtime::osx::Host::is_sip_enabled() ? \"enabled\" : \"disabled\");\n```\n\n**Rust**\n\n```rust\nprintln!(\"    Version:  {}\", runtime::osx::Host::os_version_name());\nprintln!(\n    \"    SIP:      {}\",\n    if runtime::osx::Host::is_sip_enabled() {\n        \"enabled\"\n    } else {\n        \"disabled\"\n    }\n);\n```", "markdownURL": "https://lief.re/doc/latest/runtime/components/host.md", "nextChunkID": "f368da67477b33da034fda6af7025d9942fea359beddf79c354ab4fe16ce9b9d", "position": 4, "previousChunkID": "47bc356b15a51e3d593844666667dfd9904d9600de28100fa0a8284203581b09", "title": "Host - Runtime - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/components/host.html#macos"}, {"canonical": "https://lief.re/doc/latest/runtime/components/host.html", "chunkID": "f368da67477b33da034fda6af7025d9942fea359beddf79c354ab4fe16ce9b9d", "content": "Android The lief.runtime.android.Host ( lief::runtime::android::Host ; lief.runtime.android.Host ; LIEF::runtime::android::Host ) interface exposes Android-specific host information such as the device’s SDK/API level ( lief.runtime.android.Host.sdk_version() ( lief::runtime::android::Host::sdk_version ; lief.runtime.android.Host.sdk_version ; LIEF::runtime::android::Host::sdk_version() )): Python if (sdk := lief.runtime.android.Host.sdk_version) is not None: print(f\" SDK: {sdk}\") C++ if (auto sdk = LIEF::runtime::android::Host::sdk_version()) { info(\" SDK: {}\", std::to_string(*sdk)); } Rust if let Some(sdk) = runtime::android::Host::sdk_version() { println!(\" SDK: {}\", sdk); }", "contentHash": "75190bcbcf968826cafdc5e809a36c9d2caf43ff85301a9532442f94752fc566", "description": "Query the hostname, user directories, and platform-specific host information with the LIEF runtime API.", "docname": "runtime/components/host", "documentChunkCount": 6, "documentID": "c90d16332011753cba6aa033d11d168f06a93834fe38b200999652c405d286d2", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Android", "headingLevel": 2, "headingPath": ["Host", "Android"], "language": "en", "markdown": "## [Android](<https://lief.re/doc/latest/runtime/components/host.html#android>)\n\nThe  `lief.runtime.android.Host` ( [`lief::runtime::android::Host`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/runtime/android/struct.Host.html>) ;  [`lief.runtime.android.Host`](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.android.Host>) ;  [`LIEF::runtime::android::Host`](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7android4HostE>) ) interface exposes Android-specific host information such as the device’s SDK/API level ( `lief.runtime.android.Host.sdk_version()` ( [`lief::runtime::android::Host::sdk_version`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/runtime/android/struct.Host.html#method.sdk_version>) ;  [`lief.runtime.android.Host.sdk_version`](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.android.Host.sdk_version>) ;  [`LIEF::runtime::android::Host::sdk_version()`](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7android4Host11sdk_versionEv>) )):\n\n**Python**\n\n```python\nif (sdk := lief.runtime.android.Host.sdk_version) is not None:\n    print(f\"    SDK:         {sdk}\")\n```\n\n**C++**\n\n```cpp\nif (auto sdk = LIEF::runtime::android::Host::sdk_version()) {\n  info(\"    SDK:      {}\", std::to_string(*sdk));\n}\n```\n\n**Rust**\n\n```rust\nif let Some(sdk) = runtime::android::Host::sdk_version() {\n    println!(\"    SDK:      {}\", sdk);\n}\n```", "markdownURL": "https://lief.re/doc/latest/runtime/components/host.md", "nextChunkID": "", "position": 5, "previousChunkID": "3e8849c68e256d1779c5905c5230469cdd7cc35e5656ccdb90d42679716846ea", "title": "Host - Runtime - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/components/host.html#android"}, {"canonical": "https://lief.re/doc/latest/runtime/components/memory.html", "chunkID": "90613ad0f633616cdcbfba6e38919ab3af24e90b53bc9d632ca75ccb34e6c527", "content": "Memory The lief.runtime.Memory ( lief::runtime::Memory ; lief.runtime.Memory ; LIEF::runtime::Memory ) interface exposes an API to allocate, inspect and manipulate memory in the current process. It can be used to map anonymous pages, change their protection, and read or write bytes at valid mapped addresses.", "contentHash": "4046fb2a47d97db93da7a70ec52f135cd8a6181932e376df2a2e326f40c5dab9", "description": "Allocate, read, write, and release process memory with LIEF, then explore platform-specific assembly and disassembly examples.", "docname": "runtime/components/memory", "documentChunkCount": 7, "documentID": "baf3482e620831c80bc16a442923dd32905c8a97813042559b3f9b23106b79e0", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Memory", "headingLevel": 1, "headingPath": ["Memory"], "language": "en", "markdown": "# [Memory](<https://lief.re/doc/latest/runtime/components/memory.html#memory>)\n\nThe  `lief.runtime.Memory` ( [`lief::runtime::Memory`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/runtime/struct.Memory.html>) ;  [`lief.runtime.Memory`](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory>) ;  [`LIEF::runtime::Memory`](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6MemoryE>) ) interface exposes an API to allocate, inspect and manipulate memory in the current process. It can be used to map anonymous pages, change their protection, and read or write bytes at valid mapped addresses.", "markdownURL": "https://lief.re/doc/latest/runtime/components/memory.md", "nextChunkID": "980acefc76fcc71a0827c5c6af6244e200e837c82582da212d37f8b456b43663", "position": 0, "previousChunkID": "", "title": "Memory - Runtime - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/components/memory.html#memory"}, {"canonical": "https://lief.re/doc/latest/runtime/components/memory.html", "chunkID": "980acefc76fcc71a0827c5c6af6244e200e837c82582da212d37f8b456b43663", "content": "Allocate, write, and read memory Start with a writable allocation and release it when finished. This Python example uses the process’s page size and checks whether allocation succeeded: import lief from lief.runtime import Memory, Process if not lief.runtime.enabled: raise RuntimeError(\"Install or build LIEF with runtime support\") chunk = Memory.mmap( Process.page_size, Memory.ANONYMOUS | Memory.PRIVATE, Memory.READ | Memory.WRITE, ) if chunk is None: raise RuntimeError(\"Memory allocation failed\") try: message = b\"LIEF runtime\" Memory.write(message, chunk.addr) print(Memory.read(chunk.addr, len(message))) finally: chunk.deallocate() The allocation is represented by a lief.runtime.Memory.Chunk ( lief::runtime::memory::Chunk ; lief.runtime.Memory.Chunk ; LIEF::runtime::Memory::Chunk ). If placement matters, lief.runtime.Memory.mmap_hint() ( lief::runtime::Memory::mmap_hint ; lief.runtime.Memory.mmap_hint() ; LIEF::runtime::Memory::mmap_hint() ) accepts a preferred address. Always use the address in the returned chunk: a hint does not guarantee the requested location.", "contentHash": "939eb4272d0981287156f37ae07ce0448574ee2328e10bb81be84e44295bb37f", "description": "Allocate, read, write, and release process memory with LIEF, then explore platform-specific assembly and disassembly examples.", "docname": "runtime/components/memory", "documentChunkCount": 7, "documentID": "baf3482e620831c80bc16a442923dd32905c8a97813042559b3f9b23106b79e0", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Allocate, write, and read memory", "headingLevel": 2, "headingPath": ["Memory", "Allocate, write, and read memory"], "language": "en", "markdown": "## [Allocate, write, and read memory](<https://lief.re/doc/latest/runtime/components/memory.html#allocate-write-and-read-memory>)\n\nStart with a writable allocation and release it when finished. This Python example uses the process’s page size and checks whether allocation succeeded:\n\n```python\nimport lief\nfrom lief.runtime import Memory, Process\n\nif not lief.runtime.enabled:\n    raise RuntimeError(\"Install or build LIEF with runtime support\")\n\nchunk = Memory.mmap(\n    Process.page_size,\n    Memory.ANONYMOUS | Memory.PRIVATE,\n    Memory.READ | Memory.WRITE,\n)\nif chunk is None:\n    raise RuntimeError(\"Memory allocation failed\")\n\ntry:\n    message = b\"LIEF runtime\"\n    Memory.write(message, chunk.addr)\n    print(Memory.read(chunk.addr, len(message)))\nfinally:\n    chunk.deallocate()\n```\n\nThe allocation is represented by a  `lief.runtime.Memory.Chunk` ( [`lief::runtime::memory::Chunk`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/runtime/memory/struct.Chunk.html>) ;  [`lief.runtime.Memory.Chunk`](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.Chunk>) ;  [`LIEF::runtime::Memory::Chunk`](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Memory5ChunkE>) ).\n\nIf placement matters,  `lief.runtime.Memory.mmap_hint()` ( [`lief::runtime::Memory::mmap_hint`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/runtime/struct.Memory.html#method.mmap_hint>) ;  [`lief.runtime.Memory.mmap_hint()`](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.mmap_hint>) ;  [`LIEF::runtime::Memory::mmap_hint()`](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Memory9mmap_hintE8uint64_t6size_t8uint32_t8uint32_t>) ) accepts a preferred address. Always use the address in the returned chunk: a hint does not guarantee the requested location.", "markdownURL": "https://lief.re/doc/latest/runtime/components/memory.md", "nextChunkID": "b5576d40c56d21d7fc0133247e31a68d67e933f5bda484b7688c382006af2f63", "position": 1, "previousChunkID": "90613ad0f633616cdcbfba6e38919ab3af24e90b53bc9d632ca75ccb34e6c527", "title": "Memory - Runtime - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/components/memory.html#allocate-write-and-read-memory"}, {"canonical": "https://lief.re/doc/latest/runtime/components/memory.html", "chunkID": "b5576d40c56d21d7fc0133247e31a68d67e933f5bda484b7688c382006af2f63", "content": "Generate and inspect code Combined with lief.runtime.assemble() ( lief::runtime::assemble ; lief::runtime::assemble_with_config ; lief.runtime.assemble() ; LIEF::runtime::assemble() ), it enables lightweight JIT code generation directly from LIEF, while lief.runtime.disassemble() ( lief::runtime::disassemble ; lief.runtime.disassemble() ; LIEF::runtime::disassemble() ) can be used to disassemble code directly from memory.", "contentHash": "f95005dfed4f0c24f831b1260f59e1858c2d0a95b5b8cb0e07de7576d0bc3a68", "description": "Allocate, read, write, and release process memory with LIEF, then explore platform-specific assembly and disassembly examples.", "docname": "runtime/components/memory", "documentChunkCount": 7, "documentID": "baf3482e620831c80bc16a442923dd32905c8a97813042559b3f9b23106b79e0", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Generate and inspect code", "headingLevel": 2, "headingPath": ["Memory", "Generate and inspect code"], "language": "en", "markdown": "## [Generate and inspect code](<https://lief.re/doc/latest/runtime/components/memory.html#generate-and-inspect-code>)\n\nCombined with  `lief.runtime.assemble()` ( [`lief::runtime::assemble`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/runtime/fn.assemble.html>) ;  [`lief::runtime::assemble_with_config`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/runtime/fn.assemble_with_config.html>) ;  [`lief.runtime.assemble()`](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.assemble>) ;  [`LIEF::runtime::assemble()`](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime8assembleE8uint64_tRKNSt6stringERN8assembly15AssemblerConfigE>) ), it enables lightweight JIT code generation directly from LIEF, while  `lief.runtime.disassemble()` ( [`lief::runtime::disassemble`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/runtime/fn.disassemble.html>) ;  [`lief.runtime.disassemble()`](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.disassemble>) ;  [`LIEF::runtime::disassemble()`](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime11disassembleE9uintptr_t>) ) can be used to disassemble code directly from memory.", "markdownURL": "https://lief.re/doc/latest/runtime/components/memory.md", "nextChunkID": "693bb2f344f29017f9e88d97004191f314fd4b7a0b886fe3c1db1059805a06bf", "position": 2, "previousChunkID": "980acefc76fcc71a0827c5c6af6244e200e837c82582da212d37f8b456b43663", "title": "Memory - Runtime - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/components/memory.html#generate-and-inspect-code"}, {"canonical": "https://lief.re/doc/latest/runtime/components/memory.html", "chunkID": "693bb2f344f29017f9e88d97004191f314fd4b7a0b886fe3c1db1059805a06bf", "content": "Linux x86-64 The following snippet allocates a writable and executable page, assembles a small x86-64 stub inside it that prints LIEF Runtime Extended Demo , calls the resulting function, and rewrites part of the buffer before invoking it again: Python chunk = lief.runtime.Memory.mmap( lief.runtime.Process.page_size, lief.runtime.Memory.ANONYMOUS | lief.runtime.Memory.PRIVATE, lief.runtime.Memory.READ | lief.runtime.Memory.WRITE | lief.runtime.Memory.EXEC, ) raw_inst = lief.runtime.assemble( chunk.addr, r\"\"\" .global _start .text _start: push 1 pop rax mov edi, eax lea rsi, [rip + msg] mov rdx, 28 syscall ret msg: .ascii \"LIEF Runtime Extended Demo\\n\" \"\"\", ) # Ensure the assembly is correctly JITed at the beginning of the allocated # memory for inst in islice(lief.runtime.disassemble(chunk.addr), 7): print(inst) # Dump as raw bytes raw_bytes = lief.runtime.Memory.read(chunk.addr, len(raw_inst)) print(raw_bytes.hex(\":\")) # Change the permission to R-X chunk.make_rx() VoidVoidFunc = ctypes.CFUNCTYPE(None) # void(*)() hello_jit = VoidVoidFunc(chunk.addr) hello_jit() # Change the message pos = raw_bytes.find(b\"LIEF Runtime\") chunk.make_rw() lief.runtime.Memory.write(b\"Hello Python ctypes World!\\n\", chunk.addr + pos) chunk.make_rx() # Print again hello_jit() # Don't miss good practices! chunk.deallocate() C++ using Mem = LIEF::runtime::Memory; auto chunk = Mem::mmap(LIEF::runtime::Process::page_size(), Mem::MP_ANONYMOUS | Mem::MP_PRIVATE, Mem::P_READ | Mem::P_WRITE | Mem::P_EXEC); if (!chunk) { return; } std::vector<uint8_t> raw_inst = LIEF::runtime::assemble(chunk->addr(), R\"asm( .global _start .text _start: push 1 pop rax mov edi, eax lea rsi, [rip + msg] mov rdx, 28 syscall ret msg: .ascii \"LIEF Runtime Extended Demo\\n\" )asm\"); // Change the permission to R-X and invoke the JITed function chunk->make_rx(); using shellcode_t = void (*)(); auto hello_jit = reinterpret_cast<shellcode_t>(chunk->addr()); hello_jit(); const char new_msg[] = \"Hello C++ runtime World!\\n\\0\"; std::string_view view_inst(reinterpret_cast<const char*>(raw_inst.data()), raw_inst.size()); size_t pos = view_inst.find(\"LIEF Runtime Extended\"); assert(pos != std::string_view::npos); chunk->make_rw(); Mem::write(reinterpret_cast<const uint8_t*>(new_msg), sizeof(new_msg) - 1, chunk->addr() + pos); chunk->make_rx(); hello_jit(); // Don't miss good practices! (void)chunk->deallocate(); Rust let mut chunk = match runtime::Memory::mmap( runtime::Process::page_size() as u64, MmapFlags::ANONYMOUS | MmapFlags::PRIVATE, Perm::READ | Perm::WRITE | Perm::EXEC, ) { Some(c) => c, None => return, }; let raw_inst = runtime::assemble( chunk.addr(), r#\" .global _start .text _start: push 1 pop rax mov edi, eax lea rsi, [rip + msg] mov rdx, 28 syscall ret msg: .ascii \"LIEF Runtime Extended Demo\\n\" \"#, ); // Dump the generated instruction bytes println!( \"{} bytes assembled at {:#010x}\", raw_inst.len(), chunk.addr() ); // Change the permission to R-X and invoke the JITed function chunk.make_rx(); let hello_jit: unsafe extern \"C\" fn() = unsafe { std::mem::transmute(chunk.addr() as usize) }; unsafe { hello_jit() }; // Locate the message in the generated bytes and rewrite it. let needle = b\"LIEF Runtime\"; if let Some(msg_off) = raw_inst.windows(needle.len()).position(|w| w == needle) { let new_msg = b\"Hello Rust runtime World!\\n\\0\"; chunk.make_rw(); unsafe { let dst = (chunk.addr() as usize + msg_off) as *mut u8; std::ptr::copy_nonoverlapping(new_msg.as_ptr(), dst, new_msg.len() - 1); } chunk.make_rx(); unsafe { hello_jit() }; } // Don't miss good practices! let _ = chunk.deallocate();", "contentHash": "ed1554f524698c6ffbe86b285cf1f2dbfe0c3d02ae41a4b31e3318d67daff275", "description": "Allocate, read, write, and release process memory with LIEF, then explore platform-specific assembly and disassembly examples.", "docname": "runtime/components/memory", "documentChunkCount": 7, "documentID": "baf3482e620831c80bc16a442923dd32905c8a97813042559b3f9b23106b79e0", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Linux x86-64", "headingLevel": 3, "headingPath": ["Memory", "Generate and inspect code", "Linux x86-64"], "language": "en", "markdown": "### [Linux x86-64](<https://lief.re/doc/latest/runtime/components/memory.html#linux-x86-64>)\n\nThe following snippet allocates a writable and executable page, assembles a small x86-64 stub inside it that prints `LIEF Runtime Extended Demo`, calls the resulting function, and rewrites part of the buffer before invoking it again:\n\n**Python**\n\n```python\nchunk = lief.runtime.Memory.mmap(\n    lief.runtime.Process.page_size,\n    lief.runtime.Memory.ANONYMOUS | lief.runtime.Memory.PRIVATE,\n    lief.runtime.Memory.READ | lief.runtime.Memory.WRITE | lief.runtime.Memory.EXEC,\n)\n\nraw_inst = lief.runtime.assemble(\n    chunk.addr,\n    r\"\"\"\n    .global _start\n\n    .text\n    _start:\n        push 1\n        pop  rax\n        mov  edi, eax\n        lea  rsi, [rip + msg]\n        mov  rdx, 28\n        syscall\n        ret\n\n    msg:\n        .ascii \"LIEF Runtime Extended Demo\\n\"\n    \"\"\",\n)\n\n# Ensure the assembly is correctly JITed at the beginning of the allocated\n# memory\nfor inst in islice(lief.runtime.disassemble(chunk.addr), 7):\n    print(inst)\n\n# Dump as raw bytes\nraw_bytes = lief.runtime.Memory.read(chunk.addr, len(raw_inst))\nprint(raw_bytes.hex(\":\"))\n\n# Change the permission to R-X\nchunk.make_rx()\n\nVoidVoidFunc = ctypes.CFUNCTYPE(None)  # void(*)()\nhello_jit = VoidVoidFunc(chunk.addr)\nhello_jit()\n\n# Change the message\npos = raw_bytes.find(b\"LIEF Runtime\")\nchunk.make_rw()\nlief.runtime.Memory.write(b\"Hello Python ctypes World!\\n\", chunk.addr + pos)\nchunk.make_rx()\n\n# Print again\nhello_jit()\n\n# Don't miss good practices!\nchunk.deallocate()\n```\n\n**C++**\n\n```cpp\nusing Mem = LIEF::runtime::Memory;\nauto chunk = Mem::mmap(LIEF::runtime::Process::page_size(),\n                       Mem::MP_ANONYMOUS | Mem::MP_PRIVATE,\n                       Mem::P_READ | Mem::P_WRITE | Mem::P_EXEC);\n\nif (!chunk) {\n  return;\n}\n\nstd::vector<uint8_t> raw_inst = LIEF::runtime::assemble(chunk->addr(), R\"asm(\n  .global _start\n\n  .text\n  _start:\n      push 1\n      pop  rax\n      mov  edi, eax\n      lea  rsi, [rip + msg]\n      mov  rdx, 28\n      syscall\n      ret\n\n  msg:\n      .ascii \"LIEF Runtime Extended Demo\\n\"\n)asm\");\n\n// Change the permission to R-X and invoke the JITed function\nchunk->make_rx();\n\nusing shellcode_t = void (*)();\nauto hello_jit = reinterpret_cast<shellcode_t>(chunk->addr());\nhello_jit();\n\nconst char new_msg[] = \"Hello C++ runtime World!\\n\\0\";\nstd::string_view view_inst(reinterpret_cast<const char*>(raw_inst.data()),\n                           raw_inst.size());\nsize_t pos = view_inst.find(\"LIEF Runtime Extended\");\nassert(pos != std::string_view::npos);\nchunk->make_rw();\nMem::write(reinterpret_cast<const uint8_t*>(new_msg), sizeof(new_msg) - 1,\n           chunk->addr() + pos);\nchunk->make_rx();\n\nhello_jit();\n\n// Don't miss good practices!\n(void)chunk->deallocate();\n```\n\n**Rust**\n\n```rust\nlet mut chunk = match runtime::Memory::mmap(\n    runtime::Process::page_size() as u64,\n    MmapFlags::ANONYMOUS | MmapFlags::PRIVATE,\n    Perm::READ | Perm::WRITE | Perm::EXEC,\n) {\n    Some(c) => c,\n    None => return,\n};\n\nlet raw_inst = runtime::assemble(\n    chunk.addr(),\n    r#\"\n    .global _start\n\n    .text\n    _start:\n        push 1\n        pop  rax\n        mov  edi, eax\n        lea  rsi, [rip + msg]\n        mov  rdx, 28\n        syscall\n        ret\n\n    msg:\n        .ascii \"LIEF Runtime Extended Demo\\n\"\n    \"#,\n);\n\n// Dump the generated instruction bytes\nprintln!(\n    \"{} bytes assembled at {:#010x}\",\n    raw_inst.len(),\n    chunk.addr()\n);\n\n// Change the permission to R-X and invoke the JITed function\nchunk.make_rx();\n\nlet hello_jit: unsafe extern \"C\" fn() = unsafe { std::mem::transmute(chunk.addr() as usize) };\nunsafe { hello_jit() };\n\n// Locate the message in the generated bytes and rewrite it.\nlet needle = b\"LIEF Runtime\";\nif let Some(msg_off) = raw_inst.windows(needle.len()).position(|w| w == needle) {\n    let new_msg = b\"Hello Rust runtime World!\\n\\0\";\n    chunk.make_rw();\n    unsafe {\n        let dst = (chunk.addr() as usize + msg_off) as *mut u8;\n        std::ptr::copy_nonoverlapping(new_msg.as_ptr(), dst, new_msg.len() - 1);\n    }\n    chunk.make_rx();\n    unsafe { hello_jit() };\n}\n\n// Don't miss good practices!\nlet _ = chunk.deallocate();\n```", "markdownURL": "https://lief.re/doc/latest/runtime/components/memory.md", "nextChunkID": "249f8afd8c0c7cdd50ef378411ec805c86bcae3f23799e17a9e5613e6b09cee0", "position": 3, "previousChunkID": "b5576d40c56d21d7fc0133247e31a68d67e933f5bda484b7688c382006af2f63", "title": "Memory - Runtime - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/components/memory.html#linux-x86-64"}, {"canonical": "https://lief.re/doc/latest/runtime/components/memory.html", "chunkID": "249f8afd8c0c7cdd50ef378411ec805c86bcae3f23799e17a9e5613e6b09cee0", "content": "Windows ARM64 x86-64 This part focuses on the ARM64 architecture but it works in the exact same way for Windows x86-64. Similarly, we can JIT a Hello World shellcode on Windows ARM64 with the following snippet: Python chunk = lief.runtime.Memory.mmap( lief.runtime.Process.page_size, lief.runtime.Memory.ANONYMOUS | lief.runtime.Memory.PRIVATE, lief.runtime.Memory.READ | lief.runtime.Memory.WRITE | lief.runtime.Memory.EXEC, ) # The message printed by the shellcode. It must stay alive while the JITed # function runs, so we keep a reference for the whole function. MSG = b\"Hello World\\n\" msg = ctypes.create_string_buffer(MSG) # The assembler resolves the symbols referenced by the shellcode through # this config, mirroring the C++ ``AssemblerConfig::resolve_symbol`` override. class Config(lief.assembly.AssemblerConfig): def resolve_symbol(self, name: str) -> int | None: kernel32 = lief.runtime.windows.dlopen(\"kernel32.dll\") if kernel32 is None: print(\"Failed to dlopen kernel32.dll\", file=sys.stderr) return None # Resolve the symbols that are used by the shellcode if name == \"GetStdHandle\": return lief.to_int(kernel32.dlsym(\"GetStdHandle\")) if name == \"WriteFile\": return lief.to_int(kernel32.dlsym(\"WriteFile\")) if name == \"var_msg\": return ctypes.addressof(msg) if name == \"var_msg_len\": return len(MSG) return None config = Config() # Shellcode dynamically compiled and whose referenced symbols are resolved # at runtime by the provided config lief.runtime.assemble( chunk.addr, r\"\"\" .text .global main .align 2 main: stp x29, x30, [sp, -64]! mov x29, sp stp x19, x20, [sp, 16] stp x21, x22, [sp, 32] // Here we use symbols that are **dynamically** resolved by the // AssemblerConfig ldr x19, =GetStdHandle ldr x20, =WriteFile ldr x21, =var_msg ldr w22, =var_msg_len // Call GetStdHandle(STD_OUTPUT_HANDLE) // STD_OUTPUT_HANDLE = -11 // GetStdHandle is stored in x19 mov w0, -11 blr x19 // Call ---> bool WriteFile( // HANDLE hConsoleOutput, // x0: from GetStdHandle (already set) // const VOID *lpBuffer, // x1: pointer to string // DWORD nNumberOfCharsToWrite, // w2: length of string // LPDWORD lpNumberOfCharsWritten,// x3: pointer to written count // LPVOID lpReserved // x4: NULL // ); mov x1, x21 mov w2, w22 add x3, sp, 48 mov x4, xzr blr x20 mov x0, xzr ldp x21, x22, [sp, 32] ldp x19, x20, [sp, 16] ldp x29, x30, [sp], 64 ret \"\"\", config, ) # Flush the instruction cache chunk.cache_flush() # Change the permission to R-X and invoke the JITed function chunk.make_rx() void_void_func = ctypes.CFUNCTYPE(None) # void(*)() hello_jit = void_void_func(chunk.addr) # This call prints the message \"Hello World\" on the console hello_jit() # Don't miss good practices! chunk.deallocate() C++ using Mem = LIEF::runtime::Memory; auto chunk = Mem::mmap(LIEF::runtime::Process::page_size(), Mem::MP_ANONYMOUS | Mem::MP_PRIVATE, Mem::P_READ | Mem::P_WRITE | Mem::P_EXEC); if (!chunk) { return; } class Config : public LIEF::assembly::AssemblerConfig { public: std::optional<uint64_t> resolve_symbol(const std::string& name) override { // The message to print static constexpr char HELLO[] = \"Hello World\\n\"; static constexpr uint32_t HELLO_LEN = sizeof(HELLO) - 1; static auto kernel32 = LIEF::runtime::windows::dlopen(\"kernel32.dll\"); if (kernel32 == nullptr) { err(\"Failed to dlopen kernel32.dll\"); return std::nullopt; } // Resolve the symbols that are used by the shellcode if (name == \"GetStdHandle\") { return reinterpret_cast<uint64_t>(kernel32->dlsym(\"GetStdHandle\")); } if (name == \"WriteFile\") { return reinterpret_cast<uint64_t>(kernel32->dlsym(\"WriteFile\")); } if (name == \"var_msg\") { return reinterpret_cast<uint64_t>(HELLO); } if (name == \"var_msg_len\") { return HELLO_LEN; } return std::nullopt; } }; Config config; // clang-format off // Shellcode dynamically compiled and whose referenced symbols are resolved // at runtime by the provided Config std::vector<uint8_t> raw_inst = LIEF::runtime::assemble(chunk->addr(), R\"asm( .text .global main .align 2 main: stp x29, x30, [sp, -64]! mov x29, sp stp x19, x20, [sp, 16] stp x21, x22, [sp, 32] // Here we use symbols that are **dynamically** resolved by the // AssemblerConfig ldr x19, =GetStdHandle ldr x20, =WriteFile ldr x21, =var_msg ldr w22, =var_msg_len // Call GetStdHandle(STD_OUTPUT_HANDLE) // STD_OUTPUT_HANDLE = -11 // GetStdHandle is stored in x19 mov w0, -11 blr x19 // Call ---> bool WriteFile( // HANDLE hConsoleOutput, // x0: from GetStdHandle (already set) // const VOID *lpBuffer, // x1: pointer to string // DWORD nNumberOfCharsToWrite, // w2: length of string // LPDWORD lpNumberOfCharsWritten,// x3: pointer to written count // LPVOID lpReserved // x4: NULL // ); mov x1, x21 mov w2, w22 add x3, sp, 48 mov x4, xzr blr x20 mov x0, xzr ldp x21, x22, [sp, 32] ldp x19, x20, [sp, 16] ldp x29, x30, [sp], 64 ret )asm\", config); // clang-format on // Flush the instruction cache chunk->cache_flush(); // Change the permission to R-X and invoke the JITed function. chunk->make_rx(); using shellcode_t = void (*)(); auto hello_jit = reinterpret_cast<shellcode_t>(chunk->addr()); // This call prints the message \"Hello World\" on the console hello_jit(); // Don't miss good practices! (void)chunk->deallocate(); Rust let mut chunk = match runtime::Memory::mmap( runtime::Process::page_size() as u64, MmapFlags::ANONYMOUS | MmapFlags::PRIVATE, Perm::READ | Perm::WRITE | Perm::EXEC, ) { Some(c) => c, None => return, }; // Resolve kernel32 (loaded in every Windows process) let kernel32 = match runtime::windows::dlopen(\"kernel32.dll\") { Some(m) => m, None => { eprintln!(\"Failed to dlopen kernel32.dll\"); let _ = chunk.deallocate(); return; } }; let p_get_std_handle = kernel32.dlsym(\"GetStdHandle\".to_string()); let p_write_file = kernel32.dlsym(\"WriteFile\".to_string()); if p_get_std_handle.is_null() || p_write_file.is_null() { eprintln!(\"Failed to resolve kernel32 symbols\"); let _ = chunk.deallocate(); return; } let p_get_std_handle = p_get_std_handle as u64; let p_write_file = p_write_file as u64; // The message printed by the shellcode. const HELLO: &[u8] = b\"Hello World\\n\"; let msg_ptr = HELLO.as_ptr() as u64; let msg_len = HELLO.len() as u64; let mut config = AssemblerConfig::default(); config.symbol_resolver = Some(Arc::new(move |name: &str| -> Option<u64> { match name { \"GetStdHandle\" => Some(p_get_std_handle), \"WriteFile\" => Some(p_write_file), \"var_msg\" => Some(msg_ptr), \"var_msg_len\" => Some(msg_len), _ => None, } })); // Shellcode dynamically compiled and whose referenced symbols are resolved // at runtime by the provided config let raw_inst = runtime::assemble_with_config( chunk.addr(), r#\" .text .global main .align 2 main: stp x29, x30, [sp, -64]! mov x29, sp stp x19, x20, [sp, 16] stp x21, x22, [sp, 32] // Here we use symbols that are **dynamically** resolved by the // AssemblerConfig ldr x19, =GetStdHandle ldr x20, =WriteFile ldr x21, =var_msg ldr w22, =var_msg_len // Call GetStdHandle(STD_OUTPUT_HANDLE) // STD_OUTPUT_HANDLE = -11 // GetStdHandle is stored in x19 mov w0, -11 blr x19 // Call ---> bool WriteFile( // HANDLE hConsoleOutput, // x0: from GetStdHandle (already set) // const VOID *lpBuffer, // x1: pointer to string // DWORD nNumberOfCharsToWrite, // w2: length of string // LPDWORD lpNumberOfCharsWritten,// x3: pointer to written count // LPVOID lpReserved // x4: NULL // ); mov x1, x21 mov w2, w22 add x3, sp, 48 mov x4, xzr blr x20 mov x0, xzr ldp x21, x22, [sp, 32] ldp x19, x20, [sp, 16] ldp x29, x30, [sp], 64 ret \"#, &config, ); println!( \"{} bytes assembled at {:#010x}\", raw_inst.len(), chunk.addr() ); // Flush the instruction cache chunk.cache_flush(); // Change the permission to R-X and invoke the JITed function chunk.make_rx(); let hello_jit: unsafe extern \"C\" fn() = unsafe { std::mem::transmute(chunk.addr() as usize) }; // This call prints the message \"Hello World\" on the console unsafe { hello_jit() }; // Don't miss good practices! let _ = chunk.deallocate(); Note that this shellcode uses the external functions GetStdHandle and WriteFile that are dynamically resolved and injected into the shellcode at runtime . The shellcode is thus generated with dynamic information that would otherwise have been tedious to resolve at the assembly level.", "contentHash": "a3edd690810a0e5ff7d6e332421faf4534650d7222bd8bda46849ed931eabb6d", "description": "Allocate, read, write, and release process memory with LIEF, then explore platform-specific assembly and disassembly examples.", "docname": "runtime/components/memory", "documentChunkCount": 7, "documentID": "baf3482e620831c80bc16a442923dd32905c8a97813042559b3f9b23106b79e0", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Windows ARM64", "headingLevel": 3, "headingPath": ["Memory", "Generate and inspect code", "Windows ARM64"], "language": "en", "markdown": "### [Windows ARM64](<https://lief.re/doc/latest/runtime/components/memory.html#windows-arm64>)\n\n> **x86-64**\n> \n> This part focuses on the ARM64 architecture but it works in the exact same way for Windows x86-64.\n\nSimilarly, we can JIT a `Hello World` shellcode on Windows ARM64 with the following snippet:\n\n**Python**\n\n```python\nchunk = lief.runtime.Memory.mmap(\n    lief.runtime.Process.page_size,\n    lief.runtime.Memory.ANONYMOUS | lief.runtime.Memory.PRIVATE,\n    lief.runtime.Memory.READ | lief.runtime.Memory.WRITE | lief.runtime.Memory.EXEC,\n)\n\n# The message printed by the shellcode. It must stay alive while the JITed\n# function runs, so we keep a reference for the whole function.\nMSG = b\"Hello World\\n\"\nmsg = ctypes.create_string_buffer(MSG)\n\n# The assembler resolves the symbols referenced by the shellcode through\n# this config, mirroring the C++ ``AssemblerConfig::resolve_symbol`` override.\nclass Config(lief.assembly.AssemblerConfig):\n    def resolve_symbol(self, name: str) -> int | None:\n        kernel32 = lief.runtime.windows.dlopen(\"kernel32.dll\")\n        if kernel32 is None:\n            print(\"Failed to dlopen kernel32.dll\", file=sys.stderr)\n            return None\n\n        # Resolve the symbols that are used by the shellcode\n        if name == \"GetStdHandle\":\n            return lief.to_int(kernel32.dlsym(\"GetStdHandle\"))\n        if name == \"WriteFile\":\n            return lief.to_int(kernel32.dlsym(\"WriteFile\"))\n        if name == \"var_msg\":\n            return ctypes.addressof(msg)\n        if name == \"var_msg_len\":\n            return len(MSG)\n        return None\n\nconfig = Config()\n\n# Shellcode dynamically compiled and whose referenced symbols are resolved\n# at runtime by the provided config\nlief.runtime.assemble(\n    chunk.addr,\n    r\"\"\"\n    .text\n        .global main\n        .align 2\n\n    main:\n        stp     x29, x30, [sp, -64]!\n        mov     x29, sp\n        stp     x19, x20, [sp, 16]\n        stp     x21, x22, [sp, 32]\n\n        // Here we use symbols that are **dynamically** resolved by the\n        // AssemblerConfig\n        ldr     x19, =GetStdHandle\n        ldr     x20, =WriteFile\n        ldr     x21, =var_msg\n        ldr     w22, =var_msg_len\n\n        // Call GetStdHandle(STD_OUTPUT_HANDLE)\n        // STD_OUTPUT_HANDLE = -11\n        // GetStdHandle is stored in x19\n        mov     w0, -11\n        blr     x19\n\n        // Call ---> bool WriteFile(\n        //   HANDLE  hConsoleOutput,        // x0: from GetStdHandle (already set)\n        //   const VOID *lpBuffer,          // x1: pointer to string\n        //   DWORD   nNumberOfCharsToWrite, // w2: length of string\n        //   LPDWORD lpNumberOfCharsWritten,// x3: pointer to written count\n        //   LPVOID  lpReserved             // x4: NULL\n        // );\n        mov     x1, x21\n        mov     w2, w22\n        add     x3, sp, 48\n        mov     x4, xzr\n        blr     x20\n\n        mov     x0, xzr\n        ldp     x21, x22, [sp, 32]\n        ldp     x19, x20, [sp, 16]\n        ldp     x29, x30, [sp], 64\n        ret\n    \"\"\",\n    config,\n)\n\n# Flush the instruction cache\nchunk.cache_flush()\n\n# Change the permission to R-X and invoke the JITed function\nchunk.make_rx()\n\nvoid_void_func = ctypes.CFUNCTYPE(None)  # void(*)()\nhello_jit = void_void_func(chunk.addr)\n\n# This call prints the message \"Hello World\" on the console\nhello_jit()\n\n# Don't miss good practices!\nchunk.deallocate()\n```\n\n**C++**\n\n```cpp\nusing Mem = LIEF::runtime::Memory;\nauto chunk = Mem::mmap(LIEF::runtime::Process::page_size(),\n                       Mem::MP_ANONYMOUS | Mem::MP_PRIVATE,\n                       Mem::P_READ | Mem::P_WRITE | Mem::P_EXEC);\n\nif (!chunk) {\n  return;\n}\n\nclass Config : public LIEF::assembly::AssemblerConfig {\n  public:\n  std::optional<uint64_t> resolve_symbol(const std::string& name) override {\n    // The message to print\n    static constexpr char HELLO[] = \"Hello World\\n\";\n    static constexpr uint32_t HELLO_LEN = sizeof(HELLO) - 1;\n\n    static auto kernel32 = LIEF::runtime::windows::dlopen(\"kernel32.dll\");\n\n    if (kernel32 == nullptr) {\n      err(\"Failed to dlopen kernel32.dll\");\n      return std::nullopt;\n    }\n\n    // Resolve the symbols that are used by the shellcode\n    if (name == \"GetStdHandle\") {\n      return reinterpret_cast<uint64_t>(kernel32->dlsym(\"GetStdHandle\"));\n    }\n\n    if (name == \"WriteFile\") {\n      return reinterpret_cast<uint64_t>(kernel32->dlsym(\"WriteFile\"));\n    }\n\n    if (name == \"var_msg\") {\n      return reinterpret_cast<uint64_t>(HELLO);\n    }\n\n    if (name == \"var_msg_len\") {\n      return HELLO_LEN;\n    }\n\n    return std::nullopt;\n  }\n};\n\nConfig config;\n\n// clang-format off\n\n// Shellcode dynamically compiled and whose referenced symbols are resolved\n// at runtime by the provided Config\nstd::vector<uint8_t> raw_inst = LIEF::runtime::assemble(chunk->addr(), R\"asm(\n  .text\n      .global main\n      .align 2\n\n  main:\n      stp     x29, x30, [sp, -64]!\n      mov     x29, sp\n      stp     x19, x20, [sp, 16]\n      stp     x21, x22, [sp, 32]\n\n      // Here we use symbols that are **dynamically** resolved by the\n      // AssemblerConfig\n      ldr     x19, =GetStdHandle\n      ldr     x20, =WriteFile\n      ldr     x21, =var_msg\n      ldr     w22, =var_msg_len\n\n      // Call GetStdHandle(STD_OUTPUT_HANDLE)\n      // STD_OUTPUT_HANDLE = -11\n      // GetStdHandle is stored in x19\n      mov     w0, -11\n      blr     x19\n\n      // Call ---> bool WriteFile(\n      //   HANDLE  hConsoleOutput,        // x0: from GetStdHandle (already set)\n      //   const VOID *lpBuffer,          // x1: pointer to string\n      //   DWORD   nNumberOfCharsToWrite, // w2: length of string\n      //   LPDWORD lpNumberOfCharsWritten,// x3: pointer to written count\n      //   LPVOID  lpReserved             // x4: NULL\n      // );\n      mov     x1, x21\n      mov     w2, w22\n      add     x3, sp, 48\n      mov     x4, xzr\n      blr     x20\n\n      mov     x0, xzr\n      ldp     x21, x22, [sp, 32]\n      ldp     x19, x20, [sp, 16]\n      ldp     x29, x30, [sp], 64\n      ret\n)asm\", config);\n// clang-format on\n\n// Flush the instruction cache\nchunk->cache_flush();\n\n// Change the permission to R-X and invoke the JITed function.\nchunk->make_rx();\n\nusing shellcode_t = void (*)();\nauto hello_jit = reinterpret_cast<shellcode_t>(chunk->addr());\n\n// This call prints the message \"Hello World\" on the console\nhello_jit();\n\n// Don't miss good practices!\n(void)chunk->deallocate();\n```\n\n**Rust**\n\n```rust\nlet mut chunk = match runtime::Memory::mmap(\n    runtime::Process::page_size() as u64,\n    MmapFlags::ANONYMOUS | MmapFlags::PRIVATE,\n    Perm::READ | Perm::WRITE | Perm::EXEC,\n) {\n    Some(c) => c,\n    None => return,\n};\n\n// Resolve kernel32 (loaded in every Windows process)\nlet kernel32 = match runtime::windows::dlopen(\"kernel32.dll\") {\n    Some(m) => m,\n    None => {\n        eprintln!(\"Failed to dlopen kernel32.dll\");\n        let _ = chunk.deallocate();\n        return;\n    }\n};\n\nlet p_get_std_handle = kernel32.dlsym(\"GetStdHandle\".to_string());\nlet p_write_file = kernel32.dlsym(\"WriteFile\".to_string());\nif p_get_std_handle.is_null() || p_write_file.is_null() {\n    eprintln!(\"Failed to resolve kernel32 symbols\");\n    let _ = chunk.deallocate();\n    return;\n}\nlet p_get_std_handle = p_get_std_handle as u64;\nlet p_write_file = p_write_file as u64;\n\n// The message printed by the shellcode.\nconst HELLO: &[u8] = b\"Hello World\\n\";\nlet msg_ptr = HELLO.as_ptr() as u64;\nlet msg_len = HELLO.len() as u64;\n\nlet mut config = AssemblerConfig::default();\nconfig.symbol_resolver = Some(Arc::new(move |name: &str| -> Option<u64> {\n    match name {\n        \"GetStdHandle\" => Some(p_get_std_handle),\n        \"WriteFile\" => Some(p_write_file),\n        \"var_msg\" => Some(msg_ptr),\n        \"var_msg_len\" => Some(msg_len),\n        _ => None,\n    }\n}));\n\n// Shellcode dynamically compiled and whose referenced symbols are resolved\n// at runtime by the provided config\nlet raw_inst = runtime::assemble_with_config(\n    chunk.addr(),\n    r#\"\n    .text\n        .global main\n        .align 2\n\n    main:\n        stp     x29, x30, [sp, -64]!\n        mov     x29, sp\n        stp     x19, x20, [sp, 16]\n        stp     x21, x22, [sp, 32]\n\n        // Here we use symbols that are **dynamically** resolved by the\n        // AssemblerConfig\n        ldr     x19, =GetStdHandle\n        ldr     x20, =WriteFile\n        ldr     x21, =var_msg\n        ldr     w22, =var_msg_len\n\n        // Call GetStdHandle(STD_OUTPUT_HANDLE)\n        // STD_OUTPUT_HANDLE = -11\n        // GetStdHandle is stored in x19\n        mov     w0, -11\n        blr     x19\n\n        // Call ---> bool WriteFile(\n        //   HANDLE  hConsoleOutput,        // x0: from GetStdHandle (already set)\n        //   const VOID *lpBuffer,          // x1: pointer to string\n        //   DWORD   nNumberOfCharsToWrite, // w2: length of string\n        //   LPDWORD lpNumberOfCharsWritten,// x3: pointer to written count\n        //   LPVOID  lpReserved             // x4: NULL\n        // );\n        mov     x1, x21\n        mov     w2, w22\n        add     x3, sp, 48\n        mov     x4, xzr\n        blr     x20\n\n        mov     x0, xzr\n        ldp     x21, x22, [sp, 32]\n        ldp     x19, x20, [sp, 16]\n        ldp     x29, x30, [sp], 64\n        ret\n    \"#,\n    &config,\n);\n\nprintln!(\n    \"{} bytes assembled at {:#010x}\",\n    raw_inst.len(),\n    chunk.addr()\n);\n\n// Flush the instruction cache\nchunk.cache_flush();\n\n// Change the permission to R-X and invoke the JITed function\nchunk.make_rx();\n\nlet hello_jit: unsafe extern \"C\" fn() = unsafe { std::mem::transmute(chunk.addr() as usize) };\n\n// This call prints the message \"Hello World\" on the console\nunsafe { hello_jit() };\n\n// Don't miss good practices!\nlet _ = chunk.deallocate();\n```\n\nNote that this shellcode uses the external functions `GetStdHandle` and `WriteFile` that are **dynamically** resolved and injected into the shellcode **at runtime**. The shellcode is thus generated with dynamic information that would otherwise have been tedious to resolve at the assembly level.", "markdownURL": "https://lief.re/doc/latest/runtime/components/memory.md", "nextChunkID": "7d5f2b4f801031d627d2eb82a1b9148eaa7d4ec308d6f2f58d3785dbc0a8de8b", "position": 4, "previousChunkID": "693bb2f344f29017f9e88d97004191f314fd4b7a0b886fe3c1db1059805a06bf", "title": "Memory - Runtime - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/components/memory.html#windows-arm64"}, {"canonical": "https://lief.re/doc/latest/runtime/components/memory.html", "chunkID": "7d5f2b4f801031d627d2eb82a1b9148eaa7d4ec308d6f2f58d3785dbc0a8de8b", "content": "macOS ARM64 SIP Allocating and executing JIT memory on macOS requires System Integrity Protection (SIP) to be disabled. The snippet below therefore only runs the JIT part when lief.runtime.osx.Host.is_sip_enabled ( lief::runtime::osx::Host::is_sip_enabled ; lief.runtime.osx.Host.is_sip_enabled ; LIEF::runtime::osx::Host::is_sip_enabled() ) reports that SIP is disabled. Similarly, we can JIT a Hello World shellcode on macOS ARM64. The shellcode calls write , which is dynamically resolved from libSystem at runtime: Python # The JIT below allocates and executes RWX memory. On macOS this is only # permitted when SIP is disabled, so we check it before. if lief.runtime.osx.Host.is_sip_enabled: print(\"SIP is enabled: skipping the JIT memory example\", file=sys.stderr) return # Note the `JIT` flag here that is used to switch the allocated chunk into # R-X once the shellcode is committed. chunk = lief.runtime.Memory.mmap( lief.runtime.Process.page_size, lief.runtime.Memory.ANONYMOUS | lief.runtime.Memory.PRIVATE | lief.runtime.Memory.JIT, lief.runtime.Memory.READ | lief.runtime.Memory.WRITE, ) # The message printed by the shellcode. It must stay alive while the JITed # function runs, so we keep a reference for the whole function. MSG = b\"Hello World\\n\" msg = ctypes.create_string_buffer(MSG) # libSystem re-exports the libc symbols (write, ...) libsystem = lief.runtime.osx.dlopen(\"libSystem.B.dylib\") # The assembler resolves the symbols referenced by the shellcode through # this config, mirroring the C++ ``AssemblerConfig::resolve_symbol`` override. class Config(lief.assembly.AssemblerConfig): def resolve_symbol(self, name: str) -> int | None: if libsystem is None: print(\"Failed to dlopen libSystem.B.dylib\", file=sys.stderr) return None # Resolve the symbols that are used by the shellcode if name == \"write\": return lief.to_int(libsystem.dlsym(\"write\")) if name == \"var_msg\": return ctypes.addressof(msg) if name == \"var_msg_len\": return len(MSG) return None config = Config() # Shellcode dynamically compiled and whose referenced symbols are resolved # at runtime by the provided config lief.runtime.assemble( chunk.addr, r\"\"\" .text .global main .align 2 main: stp x29, x30, [sp, -16]! mov x29, sp // Here we use symbols that are **dynamically** resolved by the // AssemblerConfig ldr x8, =write // write(2) libc wrapper ldr x1, =var_msg // buffer ldr w2, =var_msg_len // length // write(STDOUT_FILENO, msg, len) mov x0, 1 blr x8 mov x0, xzr ldp x29, x30, [sp], 16 ret \"\"\", config, ) # Flush the instruction cache chunk.cache_flush() # Change the permission to R-X and invoke the JITed function chunk.make_rx() void_void_func = ctypes.CFUNCTYPE(None) # void(*)() hello_jit = void_void_func(chunk.addr) # This call prints the message \"Hello World\" on the console hello_jit() # Don't miss good practices! chunk.deallocate() C++ // The JIT below allocates and executes RWX memory. On macOS this is only // permitted when SIP is disabled. if (LIEF::runtime::osx::Host::is_sip_enabled()) { warn(\"SIP is enabled: skipping the JIT memory example\"); return; } using Mem = LIEF::runtime::Memory; // Note the `MP_JIT` here that is used to switch the allocated chunk into R-X // once the shellcode is committed. auto chunk = Mem::mmap(LIEF::runtime::Process::page_size(), Mem::MP_ANONYMOUS | Mem::MP_PRIVATE | Mem::MP_JIT, Mem::P_READ | Mem::P_WRITE); if (!chunk) { return; } class Config : public LIEF::assembly::AssemblerConfig { public: std::optional<uint64_t> resolve_symbol(const std::string& name) override { // The message to print static constexpr char HELLO[] = \"Hello World\\n\"; static constexpr uint32_t HELLO_LEN = sizeof(HELLO) - 1; // libSystem re-exports the libc symbols (write, ...) static auto libsystem = LIEF::runtime::osx::dlopen(\"libSystem.B.dylib\"); if (libsystem == nullptr) { err(\"Failed to dlopen libSystem.B.dylib\"); return std::nullopt; } // Resolve the symbols that are used by the shellcode if (name == \"write\") { return reinterpret_cast<uint64_t>(libsystem->dlsym(\"write\")); } if (name == \"var_msg\") { return reinterpret_cast<uint64_t>(HELLO); } if (name == \"var_msg_len\") { return HELLO_LEN; } return std::nullopt; } }; Config config; // clang-format off // Shellcode dynamically compiled and whose referenced symbols are resolved // at runtime by the provided Config std::vector<uint8_t> raw_inst = LIEF::runtime::assemble(chunk->addr(), R\"asm( .text .global main .align 2 main: stp x29, x30, [sp, -16]! mov x29, sp // Here we use symbols that are **dynamically** resolved by the // AssemblerConfig ldr x8, =write // write(2) libc wrapper ldr x1, =var_msg // buffer ldr w2, =var_msg_len // length // write(STDOUT_FILENO, msg, len) mov x0, 1 blr x8 mov x0, xzr ldp x29, x30, [sp], 16 ret )asm\", config); // clang-format on // Flush the instruction cache chunk->cache_flush(); // Change the permission to R-X and invoke the JITed function. chunk->make_rx(); using shellcode_t = void (*)(); auto hello_jit = reinterpret_cast<shellcode_t>(chunk->addr()); // This call prints the message \"Hello World\" on the console hello_jit(); // Don't miss good practices! (void)chunk->deallocate(); Rust // The JIT below allocates and executes RWX memory. On macOS this is only // permitted when System Integrity Protection (SIP) is disabled, so gate the // example on it. if runtime::osx::Host::is_sip_enabled() { eprintln!(\"SIP is enabled: skipping the JIT memory example\"); return; } // Note the `JIT` flag here that is used to switch the allocated chunk into // R-X once the shellcode is committed. let mut chunk = match runtime::Memory::mmap( runtime::Process::page_size() as u64, MmapFlags::ANONYMOUS | MmapFlags::PRIVATE | MmapFlags::JIT, Perm::READ | Perm::WRITE, ) { Some(c) => c, None => return, }; // libSystem re-exports the libc symbols (write, ...) let libsystem = match runtime::osx::dlopen(\"libSystem.B.dylib\") { Some(m) => m, None => { eprintln!(\"Failed to dlopen libSystem.B.dylib\"); let _ = chunk.deallocate(); return; } }; let p_write = libsystem.dlsym(\"write\".to_string()); if p_write.is_null() { eprintln!(\"Failed to resolve write\"); let _ = chunk.deallocate(); return; } let p_write = p_write as u64; // The message printed by the shellcode. const HELLO: &[u8] = b\"Hello World\\n\"; let msg_ptr = HELLO.as_ptr() as u64; let msg_len = HELLO.len() as u64; let mut config = AssemblerConfig::default(); config.symbol_resolver = Some(Arc::new(move |name: &str| -> Option<u64> { match name { \"write\" => Some(p_write), \"var_msg\" => Some(msg_ptr), \"var_msg_len\" => Some(msg_len), _ => None, } })); // Shellcode dynamically compiled and whose referenced symbols are resolved // at runtime by the provided config let raw_inst = runtime::assemble_with_config( chunk.addr(), r#\" .text .global main .align 2 main: stp x29, x30, [sp, -16]! mov x29, sp // Here we use symbols that are **dynamically** resolved by the // AssemblerConfig ldr x8, =write // write(2) libc wrapper ldr x1, =var_msg // buffer ldr w2, =var_msg_len // length // write(STDOUT_FILENO, msg, len) mov x0, 1 blr x8 mov x0, xzr ldp x29, x30, [sp], 16 ret \"#, &config, ); println!( \"{} bytes assembled at {:#010x}\", raw_inst.len(), chunk.addr() ); // Flush the instruction cache chunk.cache_flush(); // Change the permission to R-X and invoke the JITed function chunk.make_rx(); let hello_jit: unsafe extern \"C\" fn() = unsafe { std::mem::transmute(chunk.addr() as usize) }; // This call prints the message \"Hello World\" on the console unsafe { hello_jit() }; // Don't miss good practices! let _ = chunk.deallocate();", "contentHash": "f3d962db929de2770fb2f8731f8efffb35dc0e25120c7fa5768b19e773f70947", "description": "Allocate, read, write, and release process memory with LIEF, then explore platform-specific assembly and disassembly examples.", "docname": "runtime/components/memory", "documentChunkCount": 7, "documentID": "baf3482e620831c80bc16a442923dd32905c8a97813042559b3f9b23106b79e0", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "macOS ARM64", "headingLevel": 3, "headingPath": ["Memory", "Generate and inspect code", "macOS ARM64"], "language": "en", "markdown": "### [macOS ARM64](<https://lief.re/doc/latest/runtime/components/memory.html#macos-arm64>)\n\n> **SIP**\n> \n> Allocating and executing JIT memory on macOS requires System Integrity Protection (SIP) to be disabled. The snippet below therefore only runs the JIT part when  `lief.runtime.osx.Host.is_sip_enabled` ( [`lief::runtime::osx::Host::is_sip_enabled`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/runtime/osx/struct.Host.html#method.is_sip_enabled>) ;  [`lief.runtime.osx.Host.is_sip_enabled`](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.osx.Host.is_sip_enabled>) ;  [`LIEF::runtime::osx::Host::is_sip_enabled()`](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime3osx4Host14is_sip_enabledEv>) ) reports that SIP is disabled.\n\nSimilarly, we can JIT a `Hello World` shellcode on macOS ARM64. The shellcode calls `write`, which is **dynamically** resolved from `libSystem` at runtime:\n\n**Python**\n\n```python\n# The JIT below allocates and executes RWX memory. On macOS this is only\n# permitted when SIP is disabled, so we check it before.\nif lief.runtime.osx.Host.is_sip_enabled:\n    print(\"SIP is enabled: skipping the JIT memory example\", file=sys.stderr)\n    return\n\n# Note the `JIT` flag here that is used to switch the allocated chunk into\n# R-X once the shellcode is committed.\nchunk = lief.runtime.Memory.mmap(\n    lief.runtime.Process.page_size,\n    lief.runtime.Memory.ANONYMOUS\n    | lief.runtime.Memory.PRIVATE\n    | lief.runtime.Memory.JIT,\n    lief.runtime.Memory.READ | lief.runtime.Memory.WRITE,\n)\n\n# The message printed by the shellcode. It must stay alive while the JITed\n# function runs, so we keep a reference for the whole function.\nMSG = b\"Hello World\\n\"\nmsg = ctypes.create_string_buffer(MSG)\n\n# libSystem re-exports the libc symbols (write, ...)\nlibsystem = lief.runtime.osx.dlopen(\"libSystem.B.dylib\")\n\n# The assembler resolves the symbols referenced by the shellcode through\n# this config, mirroring the C++ ``AssemblerConfig::resolve_symbol`` override.\nclass Config(lief.assembly.AssemblerConfig):\n    def resolve_symbol(self, name: str) -> int | None:\n        if libsystem is None:\n            print(\"Failed to dlopen libSystem.B.dylib\", file=sys.stderr)\n            return None\n\n        # Resolve the symbols that are used by the shellcode\n        if name == \"write\":\n            return lief.to_int(libsystem.dlsym(\"write\"))\n        if name == \"var_msg\":\n            return ctypes.addressof(msg)\n        if name == \"var_msg_len\":\n            return len(MSG)\n        return None\n\nconfig = Config()\n\n# Shellcode dynamically compiled and whose referenced symbols are resolved\n# at runtime by the provided config\nlief.runtime.assemble(\n    chunk.addr,\n    r\"\"\"\n    .text\n        .global main\n        .align 2\n\n    main:\n        stp     x29, x30, [sp, -16]!\n        mov     x29, sp\n\n        // Here we use symbols that are **dynamically** resolved by the\n        // AssemblerConfig\n        ldr     x8, =write          // write(2) libc wrapper\n        ldr     x1, =var_msg        // buffer\n        ldr     w2, =var_msg_len    // length\n\n        // write(STDOUT_FILENO, msg, len)\n        mov     x0, 1\n        blr     x8\n\n        mov     x0, xzr\n        ldp     x29, x30, [sp], 16\n        ret\n    \"\"\",\n    config,\n)\n\n# Flush the instruction cache\nchunk.cache_flush()\n\n# Change the permission to R-X and invoke the JITed function\nchunk.make_rx()\n\nvoid_void_func = ctypes.CFUNCTYPE(None)  # void(*)()\nhello_jit = void_void_func(chunk.addr)\n\n# This call prints the message \"Hello World\" on the console\nhello_jit()\n\n# Don't miss good practices!\nchunk.deallocate()\n```\n\n**C++**\n\n```cpp\n// The JIT below allocates and executes RWX memory. On macOS this is only\n// permitted when SIP is disabled.\nif (LIEF::runtime::osx::Host::is_sip_enabled()) {\n  warn(\"SIP is enabled: skipping the JIT memory example\");\n  return;\n}\n\nusing Mem = LIEF::runtime::Memory;\n// Note the `MP_JIT` here that is used to switch the allocated chunk into R-X\n// once the shellcode is committed.\nauto chunk = Mem::mmap(LIEF::runtime::Process::page_size(),\n                       Mem::MP_ANONYMOUS | Mem::MP_PRIVATE | Mem::MP_JIT,\n                       Mem::P_READ | Mem::P_WRITE);\n\nif (!chunk) {\n  return;\n}\n\nclass Config : public LIEF::assembly::AssemblerConfig {\n  public:\n  std::optional<uint64_t> resolve_symbol(const std::string& name) override {\n    // The message to print\n    static constexpr char HELLO[] = \"Hello World\\n\";\n    static constexpr uint32_t HELLO_LEN = sizeof(HELLO) - 1;\n\n    // libSystem re-exports the libc symbols (write, ...)\n    static auto libsystem = LIEF::runtime::osx::dlopen(\"libSystem.B.dylib\");\n\n    if (libsystem == nullptr) {\n      err(\"Failed to dlopen libSystem.B.dylib\");\n      return std::nullopt;\n    }\n\n    // Resolve the symbols that are used by the shellcode\n    if (name == \"write\") {\n      return reinterpret_cast<uint64_t>(libsystem->dlsym(\"write\"));\n    }\n\n    if (name == \"var_msg\") {\n      return reinterpret_cast<uint64_t>(HELLO);\n    }\n\n    if (name == \"var_msg_len\") {\n      return HELLO_LEN;\n    }\n\n    return std::nullopt;\n  }\n};\n\nConfig config;\n\n// clang-format off\n\n// Shellcode dynamically compiled and whose referenced symbols are resolved\n// at runtime by the provided Config\nstd::vector<uint8_t> raw_inst = LIEF::runtime::assemble(chunk->addr(), R\"asm(\n  .text\n      .global main\n      .align 2\n\n  main:\n      stp     x29, x30, [sp, -16]!\n      mov     x29, sp\n\n      // Here we use symbols that are **dynamically** resolved by the\n      // AssemblerConfig\n      ldr     x8, =write          // write(2) libc wrapper\n      ldr     x1, =var_msg        // buffer\n      ldr     w2, =var_msg_len    // length\n\n      // write(STDOUT_FILENO, msg, len)\n      mov     x0, 1\n      blr     x8\n\n      mov     x0, xzr\n      ldp     x29, x30, [sp], 16\n      ret\n)asm\", config);\n// clang-format on\n\n// Flush the instruction cache\nchunk->cache_flush();\n\n// Change the permission to R-X and invoke the JITed function.\nchunk->make_rx();\n\nusing shellcode_t = void (*)();\nauto hello_jit = reinterpret_cast<shellcode_t>(chunk->addr());\n\n// This call prints the message \"Hello World\" on the console\nhello_jit();\n\n// Don't miss good practices!\n(void)chunk->deallocate();\n```\n\n**Rust**\n\n```rust\n// The JIT below allocates and executes RWX memory. On macOS this is only\n// permitted when System Integrity Protection (SIP) is disabled, so gate the\n// example on it.\nif runtime::osx::Host::is_sip_enabled() {\n    eprintln!(\"SIP is enabled: skipping the JIT memory example\");\n    return;\n}\n\n// Note the `JIT` flag here that is used to switch the allocated chunk into\n// R-X once the shellcode is committed.\nlet mut chunk = match runtime::Memory::mmap(\n    runtime::Process::page_size() as u64,\n    MmapFlags::ANONYMOUS | MmapFlags::PRIVATE | MmapFlags::JIT,\n    Perm::READ | Perm::WRITE,\n) {\n    Some(c) => c,\n    None => return,\n};\n\n// libSystem re-exports the libc symbols (write, ...)\nlet libsystem = match runtime::osx::dlopen(\"libSystem.B.dylib\") {\n    Some(m) => m,\n    None => {\n        eprintln!(\"Failed to dlopen libSystem.B.dylib\");\n        let _ = chunk.deallocate();\n        return;\n    }\n};\n\nlet p_write = libsystem.dlsym(\"write\".to_string());\nif p_write.is_null() {\n    eprintln!(\"Failed to resolve write\");\n    let _ = chunk.deallocate();\n    return;\n}\nlet p_write = p_write as u64;\n\n// The message printed by the shellcode.\nconst HELLO: &[u8] = b\"Hello World\\n\";\nlet msg_ptr = HELLO.as_ptr() as u64;\nlet msg_len = HELLO.len() as u64;\n\nlet mut config = AssemblerConfig::default();\nconfig.symbol_resolver = Some(Arc::new(move |name: &str| -> Option<u64> {\n    match name {\n        \"write\" => Some(p_write),\n        \"var_msg\" => Some(msg_ptr),\n        \"var_msg_len\" => Some(msg_len),\n        _ => None,\n    }\n}));\n\n// Shellcode dynamically compiled and whose referenced symbols are resolved\n// at runtime by the provided config\nlet raw_inst = runtime::assemble_with_config(\n    chunk.addr(),\n    r#\"\n    .text\n        .global main\n        .align 2\n\n    main:\n        stp     x29, x30, [sp, -16]!\n        mov     x29, sp\n\n        // Here we use symbols that are **dynamically** resolved by the\n        // AssemblerConfig\n        ldr     x8, =write          // write(2) libc wrapper\n        ldr     x1, =var_msg        // buffer\n        ldr     w2, =var_msg_len    // length\n\n        // write(STDOUT_FILENO, msg, len)\n        mov     x0, 1\n        blr     x8\n\n        mov     x0, xzr\n        ldp     x29, x30, [sp], 16\n        ret\n    \"#,\n    &config,\n);\n\nprintln!(\n    \"{} bytes assembled at {:#010x}\",\n    raw_inst.len(),\n    chunk.addr()\n);\n\n// Flush the instruction cache\nchunk.cache_flush();\n\n// Change the permission to R-X and invoke the JITed function\nchunk.make_rx();\n\nlet hello_jit: unsafe extern \"C\" fn() = unsafe { std::mem::transmute(chunk.addr() as usize) };\n\n// This call prints the message \"Hello World\" on the console\nunsafe { hello_jit() };\n\n// Don't miss good practices!\nlet _ = chunk.deallocate();\n```", "markdownURL": "https://lief.re/doc/latest/runtime/components/memory.md", "nextChunkID": "e6c1101ef0c2709045539b412b8d5bc40fabea1f8ad4ce243d4bea16497621e2", "position": 5, "previousChunkID": "249f8afd8c0c7cdd50ef378411ec805c86bcae3f23799e17a9e5613e6b09cee0", "title": "Memory - Runtime - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/components/memory.html#macos-arm64"}, {"canonical": "https://lief.re/doc/latest/runtime/components/memory.html", "chunkID": "e6c1101ef0c2709045539b412b8d5bc40fabea1f8ad4ce243d4bea16497621e2", "content": "Android ARM64 Similarly, we can JIT a small AArch64 stub on Android to print LIEF Runtime Extended Demo . The Python tab calls write , which is dynamically resolved from Bionic libc at runtime: Python chunk = lief.runtime.Memory.mmap( lief.runtime.Process.page_size, lief.runtime.Memory.ANONYMOUS | lief.runtime.Memory.PRIVATE, lief.runtime.Memory.READ | lief.runtime.Memory.WRITE | lief.runtime.Memory.EXEC, ) class Config(lief.assembly.AssemblerConfig): def resolve_symbol(self, name: str) -> int | None: libc = lief.runtime.android.dlopen(\"libc.so\") if libc is None: print(\"Failed to dlopen libc.so\", file=sys.stderr) return None if name == \"write\": return lief.to_int(libc.dlsym(\"write\")) return None config = Config() raw_inst = lief.runtime.assemble( chunk.addr, r\"\"\" .text .global main .align 2 main: stp x29, x30, [sp, -16]! mov x29, sp ldr x8, =write mov x0, 1 // STDOUT_FILENO adr x1, msg // buf = &msg mov x2, 27 // len = len(\"LIEF Runtime Extended Demo\\n\") blr x8 // write(STDOUT_FILENO, msg, 27) ldp x29, x30, [sp], 16 ret msg: .ascii \"LIEF Runtime Extended Demo\\n\" \"\"\", config, ) # Disassemble the JITed stub from memory for inst in islice(lief.runtime.disassemble(chunk.addr), 9): print(inst) # Dump as raw bytes raw_bytes = lief.runtime.Memory.read(chunk.addr, len(raw_inst)) print(raw_bytes.hex(\":\")) # Flush the instruction cache before executing the freshly written code # (this is required on AArch64). chunk.cache_flush() # Change the permission to R-X chunk.make_rx() VoidVoidFunc = ctypes.CFUNCTYPE(None) # void(*)() hello_jit = VoidVoidFunc(chunk.addr) hello_jit() # Change the message pos = raw_bytes.find(b\"LIEF Runtime\") chunk.make_rw() lief.runtime.Memory.write(b\"Hello Python ctypes World!\\n\", chunk.addr + pos) chunk.make_rx() chunk.cache_flush() # Print again hello_jit() # Don't miss good practices! chunk.deallocate() C++ using Mem = LIEF::runtime::Memory; auto chunk = Mem::mmap(LIEF::runtime::Process::page_size(), Mem::MP_ANONYMOUS | Mem::MP_PRIVATE, Mem::P_READ | Mem::P_WRITE | Mem::P_EXEC); if (!chunk) { return; } struct Config : LIEF::assembly::AssemblerConfig { std::optional<uint64_t> resolve_symbol(const std::string& name) override { std::unique_ptr<LIEF::runtime::android::Module> libc = LIEF::runtime::android::dlopen(\"libc.so\"); if (libc == nullptr) { err(\"Failed to dlopen libc.so\"); return std::nullopt; } if (name == \"write\") { return reinterpret_cast<uintptr_t>(libc->dlsym(\"write\")); } return std::nullopt; } } config; std::vector<uint8_t> raw_inst = LIEF::runtime::assemble(chunk->addr(), R\"asm( .text .global main .align 2 main: stp x29, x30, [sp, -16]! mov x29, sp ldr x8, =write mov x0, 1 // STDOUT_FILENO adr x1, msg // buf = &msg mov x2, 27 // len(\"LIEF Runtime Extended Demo\\n\") blr x8 // write(STDOUT_FILENO, msg, 27) ldp x29, x30, [sp], 16 ret msg: .ascii \"LIEF Runtime Extended Demo\\n\" )asm\", config); // Disassemble the JITed stub from memory auto instructions = LIEF::runtime::disassemble(chunk->addr()); for (const LIEF::assembly::Instruction& inst : instructions | std::views::take(9)) { info(\"{}\", inst.to_string()); } // Dump as raw bytes std::vector<uint8_t> raw_bytes; Mem::read(chunk->addr(), raw_bytes, raw_inst.size()); std::string hex_bytes; for (uint8_t byte : raw_bytes) { if (!hex_bytes.empty()) { hex_bytes += ':'; } hex_bytes += std::format(\"{:02x}\", static_cast<unsigned>(byte)); } info(\"{}\", hex_bytes); // Flush the instruction cache before executing the freshly written code. // This is required on AArch64. chunk->cache_flush(); // Change the permission to R-X and invoke the JITed function chunk->make_rx(); using shellcode_t = void (*)(); auto hello_jit = reinterpret_cast<shellcode_t>(chunk->addr()); hello_jit(); // Change the message const char new_msg[] = \"Hello C++ runtime World!\\n\"; std::string_view view_inst(reinterpret_cast<const char*>(raw_inst.data()), raw_inst.size()); size_t pos = view_inst.find(\"LIEF Runtime\"); assert(pos != std::string_view::npos); chunk->make_rw(); Mem::write(reinterpret_cast<const uint8_t*>(new_msg), sizeof(new_msg) - 1, chunk->addr() + pos); chunk->make_rx(); chunk->cache_flush(); hello_jit(); // Don't miss good practices! (void)chunk->deallocate(); Rust let mut chunk = match runtime::Memory::mmap( runtime::Process::page_size() as u64, MmapFlags::ANONYMOUS | MmapFlags::PRIVATE, Perm::READ | Perm::WRITE | Perm::EXEC, ) { Some(c) => c, None => return, }; let mut config = AssemblerConfig::default(); config.symbol_resolver = Some(Arc::new(|name: &str| -> Option<u64> { let libc = match runtime::android::dlopen(\"libc.so\") { Some(lib) => lib, None => { eprintln!(\"Failed to dlopen libc.so\"); return None; } }; if name == \"write\" { return Some(libc.dlsym(\"write\".to_string()) as usize as u64); } None })); let raw_inst = runtime::assemble_with_config( chunk.addr(), r#\" .text .global main .align 2 main: stp x29, x30, [sp, -16]! mov x29, sp ldr x8, =write mov x0, 1 // STDOUT_FILENO adr x1, msg // buf = &msg mov x2, 27 // len(\"LIEF Runtime Extended Demo\\n\") blr x8 // write(STDOUT_FILENO, msg, 27) ldp x29, x30, [sp], 16 ret msg: .ascii \"LIEF Runtime Extended Demo\\n\" \"#, &config, ); // Disassemble the JITed stub from memory for inst in runtime::disassemble(chunk.addr()).take(9) { println!(\"{}\", inst); } // Dump the JITed stub as raw bytes let hex_bytes: Vec<String> = raw_inst.iter().map(|&b| format!(\"{:02x}\", b)).collect(); println!(\"{}\", hex_bytes.join(\":\")); // Flush the instruction cache before executing the freshly written code // (this is required on AArch64). chunk.cache_flush(); // Change the permission to R-X and invoke the JITed function chunk.make_rx(); let hello_jit: unsafe extern \"C\" fn() = unsafe { std::mem::transmute(chunk.addr() as usize) }; unsafe { hello_jit() }; // Change the message: locate it in the generated bytes and rewrite it. let needle = b\"LIEF Runtime\"; if let Some(msg_off) = raw_inst.windows(needle.len()).position(|w| w == needle) { let new_msg = b\"Hello Rust runtime World!\\n\"; chunk.make_rw(); unsafe { let dst = (chunk.addr() as usize + msg_off) as *mut u8; std::ptr::copy_nonoverlapping(new_msg.as_ptr(), dst, new_msg.len()); } chunk.make_rx(); chunk.cache_flush(); unsafe { hello_jit() }; } // Don't miss good practices! let _ = chunk.deallocate();", "contentHash": "4944be6c2dac2b153096f8c54c6bc123c1058ccf6634439cfb3e6c6af4b93049", "description": "Allocate, read, write, and release process memory with LIEF, then explore platform-specific assembly and disassembly examples.", "docname": "runtime/components/memory", "documentChunkCount": 7, "documentID": "baf3482e620831c80bc16a442923dd32905c8a97813042559b3f9b23106b79e0", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Android ARM64", "headingLevel": 3, "headingPath": ["Memory", "Generate and inspect code", "Android ARM64"], "language": "en", "markdown": "### [Android ARM64](<https://lief.re/doc/latest/runtime/components/memory.html#android-arm64>)\n\nSimilarly, we can JIT a small AArch64 stub on Android to print `LIEF Runtime Extended Demo`. The Python tab calls `write`, which is **dynamically** resolved from Bionic `libc` at runtime:\n\n**Python**\n\n```python\nchunk = lief.runtime.Memory.mmap(\n    lief.runtime.Process.page_size,\n    lief.runtime.Memory.ANONYMOUS | lief.runtime.Memory.PRIVATE,\n    lief.runtime.Memory.READ | lief.runtime.Memory.WRITE | lief.runtime.Memory.EXEC,\n)\n\nclass Config(lief.assembly.AssemblerConfig):\n    def resolve_symbol(self, name: str) -> int | None:\n        libc = lief.runtime.android.dlopen(\"libc.so\")\n        if libc is None:\n            print(\"Failed to dlopen libc.so\", file=sys.stderr)\n            return None\n\n        if name == \"write\":\n            return lief.to_int(libc.dlsym(\"write\"))\n        return None\n\nconfig = Config()\n\nraw_inst = lief.runtime.assemble(\n    chunk.addr,\n    r\"\"\"\n    .text\n        .global main\n        .align 2\n\n    main:\n        stp     x29, x30, [sp, -16]!\n        mov     x29, sp\n\n        ldr     x8, =write\n\n        mov     x0, 1    // STDOUT_FILENO\n        adr     x1, msg  // buf = &msg\n        mov     x2, 27   // len = len(\"LIEF Runtime Extended Demo\\n\")\n        blr     x8       // write(STDOUT_FILENO, msg, 27)\n\n        ldp     x29, x30, [sp], 16\n        ret\n\n    msg:\n        .ascii \"LIEF Runtime Extended Demo\\n\"\n    \"\"\",\n    config,\n)\n\n# Disassemble the JITed stub from memory\nfor inst in islice(lief.runtime.disassemble(chunk.addr), 9):\n    print(inst)\n\n# Dump as raw bytes\nraw_bytes = lief.runtime.Memory.read(chunk.addr, len(raw_inst))\nprint(raw_bytes.hex(\":\"))\n\n# Flush the instruction cache before executing the freshly written code\n# (this is required on AArch64).\nchunk.cache_flush()\n\n# Change the permission to R-X\nchunk.make_rx()\n\nVoidVoidFunc = ctypes.CFUNCTYPE(None)  # void(*)()\nhello_jit = VoidVoidFunc(chunk.addr)\nhello_jit()\n\n# Change the message\npos = raw_bytes.find(b\"LIEF Runtime\")\nchunk.make_rw()\nlief.runtime.Memory.write(b\"Hello Python ctypes World!\\n\", chunk.addr + pos)\nchunk.make_rx()\nchunk.cache_flush()\n\n# Print again\nhello_jit()\n\n# Don't miss good practices!\nchunk.deallocate()\n```\n\n**C++**\n\n```cpp\nusing Mem = LIEF::runtime::Memory;\nauto chunk = Mem::mmap(LIEF::runtime::Process::page_size(),\n                       Mem::MP_ANONYMOUS | Mem::MP_PRIVATE,\n                       Mem::P_READ | Mem::P_WRITE | Mem::P_EXEC);\n\nif (!chunk) {\n  return;\n}\n\nstruct Config : LIEF::assembly::AssemblerConfig {\n  std::optional<uint64_t> resolve_symbol(const std::string& name) override {\n    std::unique_ptr<LIEF::runtime::android::Module> libc =\n        LIEF::runtime::android::dlopen(\"libc.so\");\n    if (libc == nullptr) {\n      err(\"Failed to dlopen libc.so\");\n      return std::nullopt;\n    }\n\n    if (name == \"write\") {\n      return reinterpret_cast<uintptr_t>(libc->dlsym(\"write\"));\n    }\n    return std::nullopt;\n  }\n} config;\n\nstd::vector<uint8_t> raw_inst = LIEF::runtime::assemble(chunk->addr(), R\"asm(\n.text\n    .global main\n    .align 2\n\nmain:\n    stp     x29, x30, [sp, -16]!\n    mov     x29, sp\n\n    ldr     x8, =write\n\n    mov     x0, 1    // STDOUT_FILENO\n    adr     x1, msg  // buf = &msg\n    mov     x2, 27   // len(\"LIEF Runtime Extended Demo\\n\")\n    blr     x8       // write(STDOUT_FILENO, msg, 27)\n\n    ldp     x29, x30, [sp], 16\n    ret\n\nmsg:\n    .ascii \"LIEF Runtime Extended Demo\\n\"\n)asm\",\n                                                        config);\n\n// Disassemble the JITed stub from memory\nauto instructions = LIEF::runtime::disassemble(chunk->addr());\nfor (const LIEF::assembly::Instruction& inst :\n     instructions | std::views::take(9))\n{\n  info(\"{}\", inst.to_string());\n}\n\n// Dump as raw bytes\nstd::vector<uint8_t> raw_bytes;\nMem::read(chunk->addr(), raw_bytes, raw_inst.size());\nstd::string hex_bytes;\nfor (uint8_t byte : raw_bytes) {\n  if (!hex_bytes.empty()) {\n    hex_bytes += ':';\n  }\n  hex_bytes += std::format(\"{:02x}\", static_cast<unsigned>(byte));\n}\ninfo(\"{}\", hex_bytes);\n\n// Flush the instruction cache before executing the freshly written code.\n// This is required on AArch64.\nchunk->cache_flush();\n\n// Change the permission to R-X and invoke the JITed function\nchunk->make_rx();\n\nusing shellcode_t = void (*)();\nauto hello_jit = reinterpret_cast<shellcode_t>(chunk->addr());\nhello_jit();\n\n// Change the message\nconst char new_msg[] = \"Hello C++ runtime World!\\n\";\nstd::string_view view_inst(reinterpret_cast<const char*>(raw_inst.data()),\n                           raw_inst.size());\nsize_t pos = view_inst.find(\"LIEF Runtime\");\nassert(pos != std::string_view::npos);\nchunk->make_rw();\nMem::write(reinterpret_cast<const uint8_t*>(new_msg), sizeof(new_msg) - 1,\n           chunk->addr() + pos);\nchunk->make_rx();\nchunk->cache_flush();\n\nhello_jit();\n\n// Don't miss good practices!\n(void)chunk->deallocate();\n```\n\n**Rust**\n\n```rust\nlet mut chunk = match runtime::Memory::mmap(\n    runtime::Process::page_size() as u64,\n    MmapFlags::ANONYMOUS | MmapFlags::PRIVATE,\n    Perm::READ | Perm::WRITE | Perm::EXEC,\n) {\n    Some(c) => c,\n    None => return,\n};\n\nlet mut config = AssemblerConfig::default();\nconfig.symbol_resolver = Some(Arc::new(|name: &str| -> Option<u64> {\n    let libc = match runtime::android::dlopen(\"libc.so\") {\n        Some(lib) => lib,\n        None => {\n            eprintln!(\"Failed to dlopen libc.so\");\n            return None;\n        }\n    };\n\n    if name == \"write\" {\n        return Some(libc.dlsym(\"write\".to_string()) as usize as u64);\n    }\n    None\n}));\n\nlet raw_inst = runtime::assemble_with_config(\n    chunk.addr(),\n    r#\"\n    .text\n        .global main\n        .align 2\n\n    main:\n        stp     x29, x30, [sp, -16]!\n        mov     x29, sp\n\n        ldr     x8, =write\n\n        mov     x0, 1    // STDOUT_FILENO\n        adr     x1, msg  // buf = &msg\n        mov     x2, 27   // len(\"LIEF Runtime Extended Demo\\n\")\n        blr     x8       // write(STDOUT_FILENO, msg, 27)\n\n        ldp     x29, x30, [sp], 16\n        ret\n\n    msg:\n        .ascii \"LIEF Runtime Extended Demo\\n\"\n    \"#,\n    &config,\n);\n\n// Disassemble the JITed stub from memory\nfor inst in runtime::disassemble(chunk.addr()).take(9) {\n    println!(\"{}\", inst);\n}\n\n// Dump the JITed stub as raw bytes\nlet hex_bytes: Vec<String> = raw_inst.iter().map(|&b| format!(\"{:02x}\", b)).collect();\nprintln!(\"{}\", hex_bytes.join(\":\"));\n\n// Flush the instruction cache before executing the freshly written code\n// (this is required on AArch64).\nchunk.cache_flush();\n\n// Change the permission to R-X and invoke the JITed function\nchunk.make_rx();\n\nlet hello_jit: unsafe extern \"C\" fn() = unsafe { std::mem::transmute(chunk.addr() as usize) };\nunsafe { hello_jit() };\n\n// Change the message: locate it in the generated bytes and rewrite it.\nlet needle = b\"LIEF Runtime\";\nif let Some(msg_off) = raw_inst.windows(needle.len()).position(|w| w == needle) {\n    let new_msg = b\"Hello Rust runtime World!\\n\";\n    chunk.make_rw();\n    unsafe {\n        let dst = (chunk.addr() as usize + msg_off) as *mut u8;\n        std::ptr::copy_nonoverlapping(new_msg.as_ptr(), dst, new_msg.len());\n    }\n    chunk.make_rx();\n    chunk.cache_flush();\n    unsafe { hello_jit() };\n}\n\n// Don't miss good practices!\nlet _ = chunk.deallocate();\n```", "markdownURL": "https://lief.re/doc/latest/runtime/components/memory.md", "nextChunkID": "", "position": 6, "previousChunkID": "7d5f2b4f801031d627d2eb82a1b9148eaa7d4ec308d6f2f58d3785dbc0a8de8b", "title": "Memory - Runtime - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/components/memory.html#android-arm64"}, {"canonical": "https://lief.re/doc/latest/runtime/components/memory_layout.html", "chunkID": "a5809aa481d049491db67246b3065d922cdd52a06694ddf21278b62d2d458c53", "content": "Memory Layout The lief.runtime.MemoryLayout ( lief.runtime.MemoryLayout ; LIEF::runtime::MemoryLayout ) interface exposes the memory layout of the current process: the regions that are mapped in its address space.", "contentHash": "0b10dd707f44ea8475a391296948316d0a00692933acb7f09852cf3eba4ab586", "description": "Inspect mapped memory regions with LIEF Extended, calculate virtual address-space usage, and locate mappings by address or name.", "docname": "runtime/components/memory_layout", "documentChunkCount": 4, "documentID": "02781b3390637c965f23066c46cc3d594310c30a032d12e92f3ec9ff8231c345", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Memory Layout", "headingLevel": 1, "headingPath": ["Memory Layout"], "language": "en", "markdown": "# [Memory Layout](<https://lief.re/doc/latest/runtime/components/memory_layout.html#memory-layout>)\n\nThe  `lief.runtime.MemoryLayout` ( [`lief.runtime.MemoryLayout`](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.MemoryLayout>) ;  [`LIEF::runtime::MemoryLayout`](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime12MemoryLayoutE>) ) interface exposes the memory layout of the **current** process: the regions that are mapped in its address space.", "markdownURL": "https://lief.re/doc/latest/runtime/components/memory_layout.md", "nextChunkID": "7d4b362c19c64307547769d2e2f3ed54a7f9c9419601991fdd129e140a8c2392", "position": 0, "previousChunkID": "", "title": "Memory Layout - Runtime - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/components/memory_layout.html#memory-layout"}, {"canonical": "https://lief.re/doc/latest/runtime/components/memory_layout.html", "chunkID": "7d4b362c19c64307547769d2e2f3ed54a7f9c9419601991fdd129e140a8c2392", "content": "Enumerate mapped regions lief.runtime.memory_layout() ( lief::runtime::memory_layout ; lief.runtime.memory_layout() ; LIEF::runtime::memory_layout() ) returns an iterator over these regions, ordered by address: Python for region in lief.runtime.memory_layout(): print(f\"{region.addr:#014x}-{region.end_addr:#014x} {region.name}\") C++ for (const LIEF::runtime::MemoryLayout::Region& region : LIEF::runtime::memory_layout()) { std::cout << region.addr() << '-' << region.end_addr() << ' ' << region.name() << '\\n'; } Rust for region in lief::runtime::memory_layout() { println!( \"{:#014x}-{:#014x} {}\", region.addr(), region.end_addr(), region.name() ); } For illustration, a Linux process running /usr/bin/cat could have this layout: 0x563668f9d000-0x563668f9f000 /usr/bin/cat 0x563668f9f000-0x563668fa6000 /usr/bin/cat 0x563668fa6000-0x563668fa9000 /usr/bin/cat 0x563668fa9000-0x563668faa000 /usr/bin/cat 0x563668faa000-0x563668fab000 /usr/bin/cat 0x56367cb52000-0x56367cb73000 [heap] 0x7f2d28e00000-0x7f2d29196000 /usr/lib/locale/locale-archive 0x7f2d291be000-0x7f2d29200000 0x7f2d29200000-0x7f2d29224000 /usr/lib/libc.so.6 [...] 0x7f2d29478000-0x7f2d2947a000 [vdso] 0x7f2d2947a000-0x7f2d2947b000 /lib64/ld-linux-x86-64.so.2 [...] 0x7ffd162f1000-0x7ffd16312000 [stack] 0xffffffffff600000-0xffffffffff601000 [vsyscall] A lief.runtime.MemoryLayout.Region ( lief::runtime::Region ; lief.runtime.MemoryLayout.Region ; LIEF::runtime::MemoryLayout::Region ) describes a half-open address range: the start address is included, and the end address is excluded. Its name can be: the name or the path of the module mapped at this address (e.g. /usr/lib/libc.so.6 ); the identifier of a region that is not backed by a file (e.g. [stack] , [heap] , [vdso] ); empty , for anonymous regions. As shown in the output above, a module is not mapped as a single region: it usually gets one region per set of permissions. Names and mappings depend on the operating system and can change as the process allocates memory or loads libraries. A region describes a mapping: it does not own the mapped memory.", "contentHash": "d0e8b6c1e352233a662169f4e26ade7d03b4f12cdf82c6c4bf52af5c75d40ef6", "description": "Inspect mapped memory regions with LIEF Extended, calculate virtual address-space usage, and locate mappings by address or name.", "docname": "runtime/components/memory_layout", "documentChunkCount": 4, "documentID": "02781b3390637c965f23066c46cc3d594310c30a032d12e92f3ec9ff8231c345", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Enumerate mapped regions", "headingLevel": 2, "headingPath": ["Memory Layout", "Enumerate mapped regions"], "language": "en", "markdown": "## [Enumerate mapped regions](<https://lief.re/doc/latest/runtime/components/memory_layout.html#enumerate-mapped-regions>)\n\n`lief.runtime.memory_layout()` ( [`lief::runtime::memory_layout`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/runtime/fn.memory_layout.html>) ;  [`lief.runtime.memory_layout()`](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.memory_layout>) ;  [`LIEF::runtime::memory_layout()`](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime13memory_layoutEv>) ) returns an iterator over these regions, ordered by address:\n\n**Python**\n\n```python\nfor region in lief.runtime.memory_layout():\n    print(f\"{region.addr:#014x}-{region.end_addr:#014x} {region.name}\")\n```\n\n**C++**\n\n```cpp\nfor (const LIEF::runtime::MemoryLayout::Region& region :\n     LIEF::runtime::memory_layout())\n{\n  std::cout << region.addr() << '-' << region.end_addr() << ' ' << region.name()\n            << '\\n';\n}\n```\n\n**Rust**\n\n```rust\nfor region in lief::runtime::memory_layout() {\n    println!(\n        \"{:#014x}-{:#014x} {}\",\n        region.addr(),\n        region.end_addr(),\n        region.name()\n    );\n}\n```\n\nFor illustration, a Linux process running `/usr/bin/cat` could have this layout:\n\n```text\n0x563668f9d000-0x563668f9f000 /usr/bin/cat\n0x563668f9f000-0x563668fa6000 /usr/bin/cat\n0x563668fa6000-0x563668fa9000 /usr/bin/cat\n0x563668fa9000-0x563668faa000 /usr/bin/cat\n0x563668faa000-0x563668fab000 /usr/bin/cat\n0x56367cb52000-0x56367cb73000 [heap]\n0x7f2d28e00000-0x7f2d29196000 /usr/lib/locale/locale-archive\n0x7f2d291be000-0x7f2d29200000\n0x7f2d29200000-0x7f2d29224000 /usr/lib/libc.so.6\n[...]\n0x7f2d29478000-0x7f2d2947a000 [vdso]\n0x7f2d2947a000-0x7f2d2947b000 /lib64/ld-linux-x86-64.so.2\n[...]\n0x7ffd162f1000-0x7ffd16312000 [stack]\n0xffffffffff600000-0xffffffffff601000 [vsyscall]\n```\n\nA  `lief.runtime.MemoryLayout.Region` ( [`lief::runtime::Region`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/runtime/struct.Region.html>) ;  [`lief.runtime.MemoryLayout.Region`](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.MemoryLayout.Region>) ;  [`LIEF::runtime::MemoryLayout::Region`](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime12MemoryLayout6RegionE>) ) describes a half-open address range: the start address is included, and the end address is excluded. Its name can be:\n\n- the name or the path of the module mapped at this address (e.g. `/usr/lib/libc.so.6`);\n- the identifier of a region that is not backed by a file (e.g. `[stack]`, `[heap]`, `[vdso]`);\n- **empty**, for anonymous regions.\n\nAs shown in the output above, a module is not mapped as a single region: it usually gets one region per set of permissions.\n\nNames and mappings depend on the operating system and can change as the process allocates memory or loads libraries. A region describes a mapping: it does not own the mapped memory.", "markdownURL": "https://lief.re/doc/latest/runtime/components/memory_layout.md", "nextChunkID": "b1f09b9c7a5de306cc43f00b1c7cf68c695795a26804b045bbfecf76fd2a41bf", "position": 1, "previousChunkID": "a5809aa481d049491db67246b3065d922cdd52a06694ddf21278b62d2d458c53", "title": "Memory Layout - Runtime - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/components/memory_layout.html#enumerate-mapped-regions"}, {"canonical": "https://lief.re/doc/latest/runtime/components/memory_layout.html", "chunkID": "b1f09b9c7a5de306cc43f00b1c7cf68c695795a26804b045bbfecf76fd2a41bf", "content": "Inspecting the layout The following snippet iterates over the memory layout to: Compute the total mapped size Group that size by region name Locate the region containing a given address These totals measure virtual address space. They are not resident-memory (RSS) measurements, and grouping anonymous regions combines unrelated allocations. Python address: int count = 0 mapped = 0 footprint: defaultdict[str, int] = defaultdict(int) enclosing: lief.runtime.MemoryLayout.Region | None = None for region in lief.runtime.memory_layout(): count += 1 mapped += region.size name = region.name if region.name else \"<anonymous>\" footprint[name] += region.size if region.contains(address): enclosing = region print(f\"{count} regions, {mapped // 1024} KB mapped\") for name, size in footprint.items(): print(f\"{size:#010x} {name}\") if enclosing is not None: print(f\"{address:#x}: {enclosing.name}+{address - enclosing.addr:#x}\") C++ size_t count = 0; uint64_t mapped = 0; std::unordered_map<std::string, uint64_t> footprint; LIEF::runtime::MemoryLayout::Region enclosing; for (const LIEF::runtime::MemoryLayout::Region& region : LIEF::runtime::memory_layout()) { ++count; mapped += region.size(); std::string name = region.name().empty() ? \"<anonymous>\" : std::string(region.name()); footprint[name] += region.size(); if (region.contains(address)) { enclosing = region; } } std::cout << count << \" regions, \" << (mapped / 1024) << \" KB mapped\\n\"; for (const auto& [name, size] : footprint) { std::cout << size << ' ' << name << '\\n'; } if (enclosing.size() > 0) { std::cout << address << \": \" << enclosing.name() << '+' << (address - enclosing.addr()) << '\\n'; } Rust let mut count = 0usize; let mut mapped = 0u64; let mut footprint: BTreeMap<String, u64> = BTreeMap::new(); let mut enclosing: Option<lief::runtime::Region> = None; for region in lief::runtime::memory_layout() { count += 1; mapped += region.size(); let mut name = region.name(); if name.is_empty() { name = String::from(\"<anonymous>\"); } *footprint.entry(name).or_insert(0) += region.size(); if region.contains(address) { enclosing = Some(region); } } println!(\"{count} regions, {} KB mapped\", mapped / 1024); for (name, size) in &footprint { println!(\"{size:#010x} {name}\"); } if let Some(region) = enclosing { println!( \"{address:#x}: {}+{:#x}\", region.name(), address - region.addr() ); }", "contentHash": "63243485f45929aedb41ce273e3aa173334acae87118df94a90bae1a30b1cdd4", "description": "Inspect mapped memory regions with LIEF Extended, calculate virtual address-space usage, and locate mappings by address or name.", "docname": "runtime/components/memory_layout", "documentChunkCount": 4, "documentID": "02781b3390637c965f23066c46cc3d594310c30a032d12e92f3ec9ff8231c345", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Inspecting the layout", "headingLevel": 2, "headingPath": ["Memory Layout", "Inspecting the layout"], "language": "en", "markdown": "## [Inspecting the layout](<https://lief.re/doc/latest/runtime/components/memory_layout.html#inspecting-the-layout>)\n\nThe following snippet iterates over the memory layout to:\n\n- Compute the total mapped size\n- Group that size by region name\n- Locate the region containing a given address\n\nThese totals measure virtual address space. They are not resident-memory (RSS) measurements, and grouping anonymous regions combines unrelated allocations.\n\n**Python**\n\n```python\naddress: int\n\ncount = 0\nmapped = 0\nfootprint: defaultdict[str, int] = defaultdict(int)\nenclosing: lief.runtime.MemoryLayout.Region | None = None\n\nfor region in lief.runtime.memory_layout():\n    count += 1\n    mapped += region.size\n\n    name = region.name if region.name else \"<anonymous>\"\n    footprint[name] += region.size\n\n    if region.contains(address):\n        enclosing = region\n\nprint(f\"{count} regions, {mapped // 1024} KB mapped\")\n\nfor name, size in footprint.items():\n    print(f\"{size:#010x} {name}\")\n\nif enclosing is not None:\n    print(f\"{address:#x}: {enclosing.name}+{address - enclosing.addr:#x}\")\n```\n\n**C++**\n\n```cpp\nsize_t count = 0;\nuint64_t mapped = 0;\nstd::unordered_map<std::string, uint64_t> footprint;\nLIEF::runtime::MemoryLayout::Region enclosing;\n\nfor (const LIEF::runtime::MemoryLayout::Region& region :\n     LIEF::runtime::memory_layout())\n{\n  ++count;\n  mapped += region.size();\n\n  std::string name =\n      region.name().empty() ? \"<anonymous>\" : std::string(region.name());\n\n  footprint[name] += region.size();\n\n  if (region.contains(address)) {\n    enclosing = region;\n  }\n}\n\nstd::cout << count << \" regions, \" << (mapped / 1024) << \" KB mapped\\n\";\n\nfor (const auto& [name, size] : footprint) {\n  std::cout << size << ' ' << name << '\\n';\n}\n\nif (enclosing.size() > 0) {\n  std::cout << address << \": \" << enclosing.name() << '+'\n            << (address - enclosing.addr()) << '\\n';\n}\n```\n\n**Rust**\n\n```rust\nlet mut count = 0usize;\nlet mut mapped = 0u64;\nlet mut footprint: BTreeMap<String, u64> = BTreeMap::new();\nlet mut enclosing: Option<lief::runtime::Region> = None;\n\nfor region in lief::runtime::memory_layout() {\n    count += 1;\n    mapped += region.size();\n\n    let mut name = region.name();\n    if name.is_empty() {\n        name = String::from(\"<anonymous>\");\n    }\n\n    *footprint.entry(name).or_insert(0) += region.size();\n\n    if region.contains(address) {\n        enclosing = Some(region);\n    }\n}\n\nprintln!(\"{count} regions, {} KB mapped\", mapped / 1024);\n\nfor (name, size) in &footprint {\n    println!(\"{size:#010x} {name}\");\n}\n\nif let Some(region) = enclosing {\n    println!(\n        \"{address:#x}: {}+{:#x}\",\n        region.name(),\n        address - region.addr()\n    );\n}\n```", "markdownURL": "https://lief.re/doc/latest/runtime/components/memory_layout.md", "nextChunkID": "33987e1808845cbb4765683f6218c6a2e595746e404b1de5f61109608ac7f917", "position": 2, "previousChunkID": "7d4b362c19c64307547769d2e2f3ed54a7f9c9419601991fdd129e140a8c2392", "title": "Memory Layout - Runtime - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/components/memory_layout.html#inspecting-the-layout"}, {"canonical": "https://lief.re/doc/latest/runtime/components/memory_layout.html", "chunkID": "33987e1808845cbb4765683f6218c6a2e595746e404b1de5f61109608ac7f917", "content": "Linux / Android On Linux and Android, named mappings such as [stack] and [heap] can be located when present. They do not account for every thread stack or allocator-managed allocation: Python for region in lief.runtime.memory_layout(): # On Linux and Android, the kernel names the regions that back the # stack and the heap of the process. if region.name in (\"[stack]\", \"[heap]\"): print(f\"{region.name}: {region.addr:#014x}-{region.end_addr:#014x}\") C++ for (const LIEF::runtime::MemoryLayout::Region& region : LIEF::runtime::memory_layout()) { // On Linux and Android, the kernel names the regions that back the stack // and the heap of the process. if (region.name() == \"[stack]\" || region.name() == \"[heap]\") { std::cout << region.name() << \": \" << region.addr() << '-' << region.end_addr() << '\\n'; } } Rust for region in lief::runtime::memory_layout() { // On Linux and Android, the kernel names the regions that back the // stack and the heap of the process. let name = region.name(); if name == \"[stack]\" || name == \"[heap]\" { println!( \"{name}: {:#014x}-{:#014x}\", region.addr(), region.end_addr() ); } } [heap]: 0x56367cb52000-0x56367cb73000 [stack]: 0x7ffd162f1000-0x7ffd16312000", "contentHash": "b852233c2ea3fdb7ee21dcf9e02c76cba36a2a8e2fe3c59fd8c44f12bffeda4f", "description": "Inspect mapped memory regions with LIEF Extended, calculate virtual address-space usage, and locate mappings by address or name.", "docname": "runtime/components/memory_layout", "documentChunkCount": 4, "documentID": "02781b3390637c965f23066c46cc3d594310c30a032d12e92f3ec9ff8231c345", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Linux / Android", "headingLevel": 2, "headingPath": ["Memory Layout", "Linux / Android"], "language": "en", "markdown": "## [Linux / Android](<https://lief.re/doc/latest/runtime/components/memory_layout.html#linux-android>)\n\nOn Linux and Android, named mappings such as `[stack]` and `[heap]` can be located when present. They do not account for every thread stack or allocator-managed allocation:\n\n**Python**\n\n```python\nfor region in lief.runtime.memory_layout():\n    # On Linux and Android, the kernel names the regions that back the\n    # stack and the heap of the process.\n    if region.name in (\"[stack]\", \"[heap]\"):\n        print(f\"{region.name}: {region.addr:#014x}-{region.end_addr:#014x}\")\n```\n\n**C++**\n\n```cpp\nfor (const LIEF::runtime::MemoryLayout::Region& region :\n     LIEF::runtime::memory_layout())\n{\n  // On Linux and Android, the kernel names the regions that back the stack\n  // and the heap of the process.\n  if (region.name() == \"[stack]\" || region.name() == \"[heap]\") {\n    std::cout << region.name() << \": \" << region.addr() << '-'\n              << region.end_addr() << '\\n';\n  }\n}\n```\n\n**Rust**\n\n```rust\nfor region in lief::runtime::memory_layout() {\n    // On Linux and Android, the kernel names the regions that back the\n    // stack and the heap of the process.\n    let name = region.name();\n    if name == \"[stack]\" || name == \"[heap]\" {\n        println!(\n            \"{name}: {:#014x}-{:#014x}\",\n            region.addr(),\n            region.end_addr()\n        );\n    }\n}\n```\n\n```text\n[heap]: 0x56367cb52000-0x56367cb73000\n[stack]: 0x7ffd162f1000-0x7ffd16312000\n```", "markdownURL": "https://lief.re/doc/latest/runtime/components/memory_layout.md", "nextChunkID": "", "position": 3, "previousChunkID": "b1f09b9c7a5de306cc43f00b1c7cf68c695795a26804b045bbfecf76fd2a41bf", "title": "Memory Layout - Runtime - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/components/memory_layout.html#linux-android"}, {"canonical": "https://lief.re/doc/latest/runtime/components/modules.html", "chunkID": "6f763e35c4b195e8f1da2a11cb45368398f2a725b610846a2bc6f8408c2f3a7d", "content": "Modules The lief.runtime.Module ( lief::runtime::module::Module ; lief.runtime.Module ; LIEF::runtime::Module ) interface exposes the different modules (executables and shared libraries) that are loaded in the current process. It is a cross-platform API and is extended on each supported platform with OS-specific helpers (e.g. lief.runtime.linux.Module ( lief::runtime::linux::Module ; lief.runtime.linux.Module ; LIEF::runtime::Linux::Module ), lief.runtime.windows.Module ( lief::runtime::windows::Module ; lief.runtime.windows.Module ; LIEF::runtime::windows::Module ), lief.runtime.osx.Module ( lief::runtime::osx::Module ; lief.runtime.osx.Module ; LIEF::runtime::osx::Module )).", "contentHash": "f00bea7cd593a177ae3c503e3abfbf5c806966b44c644a9ef7933be3e000a03c", "description": "Enumerate loaded modules, resolve symbols, parse files and in-memory images, and interpret live addresses with the LIEF runtime API.", "docname": "runtime/components/modules", "documentChunkCount": 6, "documentID": "82f4e7d34cddf7c3de706983e32deb4f87f889f0ee3d53e7f094b51d78362aad", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Modules", "headingLevel": 1, "headingPath": ["Modules"], "language": "en", "markdown": "# [Modules](<https://lief.re/doc/latest/runtime/components/modules.html#modules>)\n\nThe  `lief.runtime.Module` ( [`lief::runtime::module::Module`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/runtime/module/trait.Module.html>) ;  [`lief.runtime.Module`](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Module>) ;  [`LIEF::runtime::Module`](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6ModuleE>) ) interface exposes the different modules (executables and shared libraries) that are loaded in the current process. It is a cross-platform API and is extended on each supported platform with OS-specific helpers (e.g.  `lief.runtime.linux.Module` ( [`lief::runtime::linux::Module`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/runtime/linux/struct.Module.html>) ;  [`lief.runtime.linux.Module`](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.linux.Module>) ;  [`LIEF::runtime::Linux::Module`](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime5Linux6ModuleE>) ),  `lief.runtime.windows.Module` ( [`lief::runtime::windows::Module`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/runtime/windows/struct.Module.html>) ;  [`lief.runtime.windows.Module`](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.Module>) ;  [`LIEF::runtime::windows::Module`](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows6ModuleE>) ),  `lief.runtime.osx.Module` ( [`lief::runtime::osx::Module`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/runtime/osx/struct.Module.html>) ;  [`lief.runtime.osx.Module`](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.osx.Module>) ;  [`LIEF::runtime::osx::Module`](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime3osx6ModuleE>) )).", "markdownURL": "https://lief.re/doc/latest/runtime/components/modules.md", "nextChunkID": "ad3e45f02bce191be4927c9746996946d6d1fd43c8a378d9e00fabbe7f8908d1", "position": 0, "previousChunkID": "", "title": "Modules - Runtime - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/components/modules.html#modules"}, {"canonical": "https://lief.re/doc/latest/runtime/components/modules.html", "chunkID": "ad3e45f02bce191be4927c9746996946d6d1fd43c8a378d9e00fabbe7f8908d1", "content": "Enumerate and locate modules The following Linux example enumerates the loaded modules, prints their attributes, and selects libc for later inspection. The enumeration API is shared by all supported platforms: Python for mod in lief.runtime.modules(): print(mod) # Look for the libc if mod.name.startswith(\"libc.so\"): print( f\"libc.so found: {mod.path} ([{mod.imagebase:#010x}, {mod.end:#010x}])\" ) assert isinstance(mod, lief.runtime.linux.Module) libc = mod C++ for (const LIEF::runtime::Module& mod : LIEF::runtime::modules()) { info(\"{}\", mod.to_string()); // Look for the libc if (mod.name().ends_with(\"libc.so\")) { info(\"libc.so found: {} ([{}, {}])\", mod.path(), hex(mod.imagebase()), hex(mod.end())); libc.reset(mod.clone().release()->as<LIEF::runtime::Linux::Module>()); } } Rust for module in runtime::modules() { println!( \"{} ({:#010x} - {:#010x})\", module.name(), module.imagebase(), module.end() ); if let runtime::Modules::Linux(linux_mod) = module { if linux_mod.name().starts_with(\"libc.so\") { println!( \"libc.so found: {} ([{:#010x}, {:#010x}])\", linux_mod.path(), linux_mod.imagebase(), linux_mod.end() ); libc = Some(linux_mod); } } } For a direct lookup, use lief.runtime.module_from_name() ( lief::runtime::module_from_name ; lief.runtime.module_from_name() ; LIEF::runtime::module_from_name() ), lief.runtime.module_from_path() ( lief::runtime::module_from_path ; lief.runtime.module_from_path() ; LIEF::runtime::module_from_path() ), or lief.runtime.module_from_addr() ( lief::runtime::module_from_addr ; lief.runtime.module_from_addr() ; LIEF::runtime::module_from_addr() ). Name and path lookups use exact matches. Address lookup expects an absolute address in the current process. The platform-specific module interfaces let you parse an image from its path on disk or from its current mapping: Operation Result Parse from the module’s path The executable file as stored on disk, using its file layout Parse from memory The loaded image, which may contain relocations and runtime changes lief.runtime.Module.dump() ( lief::runtime::module::Module::dump ; lief.runtime.Module.dump() ; LIEF::runtime::Module::dump() ) Raw bytes from the module’s mapped address range Parsing produces a LIEF binary object for analysis. Modifying that object does not automatically patch the running module. You should use the memory API when you intend to write to the process’s memory. A raw memory dump is not necessarily a valid on-disk executable. For offline analysis, use the dump-parsing APIs documented for ELF , PE , and Mach-O .", "contentHash": "c0af5af8b114c8a526068c49c7363feca0661c27b444f8d2066cc50672d3fc84", "description": "Enumerate loaded modules, resolve symbols, parse files and in-memory images, and interpret live addresses with the LIEF runtime API.", "docname": "runtime/components/modules", "documentChunkCount": 6, "documentID": "82f4e7d34cddf7c3de706983e32deb4f87f889f0ee3d53e7f094b51d78362aad", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Enumerate and locate modules", "headingLevel": 2, "headingPath": ["Modules", "Enumerate and locate modules"], "language": "en", "markdown": "## [Enumerate and locate modules](<https://lief.re/doc/latest/runtime/components/modules.html#enumerate-and-locate-modules>)\n\nThe following Linux example enumerates the loaded modules, prints their attributes, and selects `libc` for later inspection. The enumeration API is shared by all supported platforms:\n\n**Python**\n\n```python\nfor mod in lief.runtime.modules():\n    print(mod)\n    # Look for the libc\n    if mod.name.startswith(\"libc.so\"):\n        print(\n            f\"libc.so found: {mod.path} ([{mod.imagebase:#010x}, {mod.end:#010x}])\"\n        )\n        assert isinstance(mod, lief.runtime.linux.Module)\n        libc = mod\n```\n\n**C++**\n\n```cpp\nfor (const LIEF::runtime::Module& mod : LIEF::runtime::modules()) {\n  info(\"{}\", mod.to_string());\n  // Look for the libc\n  if (mod.name().ends_with(\"libc.so\")) {\n    info(\"libc.so found: {} ([{}, {}])\", mod.path(), hex(mod.imagebase()),\n         hex(mod.end()));\n    libc.reset(mod.clone().release()->as<LIEF::runtime::Linux::Module>());\n  }\n}\n```\n\n**Rust**\n\n```rust\nfor module in runtime::modules() {\n    println!(\n        \"{} ({:#010x} - {:#010x})\",\n        module.name(),\n        module.imagebase(),\n        module.end()\n    );\n    if let runtime::Modules::Linux(linux_mod) = module {\n        if linux_mod.name().starts_with(\"libc.so\") {\n            println!(\n                \"libc.so found: {} ([{:#010x}, {:#010x}])\",\n                linux_mod.path(),\n                linux_mod.imagebase(),\n                linux_mod.end()\n            );\n            libc = Some(linux_mod);\n        }\n    }\n}\n```\n\nFor a direct lookup, use  `lief.runtime.module_from_name()` ( [`lief::runtime::module_from_name`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/runtime/fn.module_from_name.html>) ;  [`lief.runtime.module_from_name()`](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.module_from_name>) ;  [`LIEF::runtime::module_from_name()`](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime16module_from_nameERKNSt6stringE>) ),  `lief.runtime.module_from_path()` ( [`lief::runtime::module_from_path`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/runtime/fn.module_from_path.html>) ;  [`lief.runtime.module_from_path()`](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.module_from_path>) ;  [`LIEF::runtime::module_from_path()`](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime16module_from_pathERKNSt6stringE>) ), or  `lief.runtime.module_from_addr()` ( [`lief::runtime::module_from_addr`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/runtime/fn.module_from_addr.html>) ;  [`lief.runtime.module_from_addr()`](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.module_from_addr>) ;  [`LIEF::runtime::module_from_addr()`](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime16module_from_addrE9uintptr_t>) ). Name and path lookups use exact matches. Address lookup expects an absolute address in the current process.\n\nThe platform-specific module interfaces let you parse an image from its path on disk or from its current mapping:\n\n| Operation | Result |\n| --- | --- |\n| Parse from the module’s path | The executable file as stored on disk, using its file layout |\n| Parse from memory | The loaded image, which may contain relocations and runtime changes |\n| `lief.runtime.Module.dump()` ( [`lief::runtime::module::Module::dump`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/runtime/module/trait.Module.html#method.dump>) ;  [`lief.runtime.Module.dump()`](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Module.dump>) ;  [`LIEF::runtime::Module::dump()`](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime6Module4dumpEv>) ) | Raw bytes from the module’s mapped address range |\n\nParsing produces a LIEF binary object for analysis. Modifying that object does not automatically patch the running module. You should use the [memory API](<https://lief.re/doc/latest/runtime/components/memory.html#runtime-memory>) when you intend to write to the process’s memory.\n\nA raw memory dump is not necessarily a valid on-disk executable. For offline analysis, use the dump-parsing APIs documented for [ELF](<https://lief.re/doc/latest/formats/elf/index.html#format-elf-dump>), [PE](<https://lief.re/doc/latest/formats/pe/index.html#format-pe-dump>), and [Mach-O](<https://lief.re/doc/latest/formats/macho/index.html#format-macho-dump>).", "markdownURL": "https://lief.re/doc/latest/runtime/components/modules.md", "nextChunkID": "66036856d88afe24bf2eeb09660fed4c0701096cfbc9ce60fa1a1049feb012bf", "position": 1, "previousChunkID": "6f763e35c4b195e8f1da2a11cb45368398f2a725b610846a2bc6f8408c2f3a7d", "title": "Modules - Runtime - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/components/modules.html#enumerate-and-locate-modules"}, {"canonical": "https://lief.re/doc/latest/runtime/components/modules.html", "chunkID": "66036856d88afe24bf2eeb09660fed4c0701096cfbc9ce60fa1a1049feb012bf", "content": "Linux On Linux, lief.runtime.linux.Module ( lief::runtime::linux::Module ; lief.runtime.linux.Module ; LIEF::runtime::Linux::Module ) extends the generic interface with platform-specific helpers. In particular, it exposes the lief.runtime.linux.dlopen() ( lief::runtime::linux::dlopen ; lief.runtime.linux.dlopen() ; LIEF::runtime::Linux::dlopen() ) & lief.runtime.linux.Module.dlsym() ( lief::runtime::linux::Module::dlsym ; lief.runtime.linux.Module.dlsym() ; LIEF::runtime::Linux::Module::dlsym() ) and can parse the module directly from its path on disk or from its in-memory representation. The following snippet demonstrates these operations on the libc module: Python print(f\"libc path: {libc.path}\") if __cxa_finalize := libc.dlsym(\"__cxa_finalize\"): __cxa_finalize_addr = lief.to_int(__cxa_finalize) print(f\"{libc.name}!__cxa_finalize: {__cxa_finalize_addr:#010x}\") if malloc := libc.dlsym(\"malloc\"): malloc_addr = lief.to_int(malloc) # lief.to_int is used to convert an opaque pointer (void*) into a # regular Python int print(f\"{libc.name}!malloc: {malloc_addr:#010x}\") # With LIEF extended, we can disassemble the function from its # absolute memory address: if lief.__extended__: for inst in islice(lief.runtime.disassemble(malloc_addr), 4): print(\" \", inst) # This parses the ELF from its path on the disk if (elf_on_disk := libc.parse_from_path()) is not None and ( __cxa_finalize := elf_on_disk.get_symbol(\"__cxa_finalize\") ) is not None: print(f\"__cxa_finalize: {__cxa_finalize.value:#010x}\") # This code loads 'librt.so' and wrap the dlopen handler in a Module. if librt := lief.runtime.linux.dlopen(\"librt.so.1\"): print( f\"librt loaded: {librt.path} (dlopen handler={lief.to_int(librt.handle):#010x})\" ) # Parse the ELF directly from memory. if librt_mem := librt.parse_from_memory(): # This code looks for the relocation associated with the # **imported** symbol `__cxa_finalize` that is defined in the libc. # The relocation holds the address where the function is resolved. # Therefore, by reading this relocation address we can access the # resolved address of `__cxa_finalize`. This address should match # the value previously returned by dlsym __cxa_finalize_reloc = next( ( reloc for reloc in librt_mem.relocations if reloc.symbol is not None and reloc.symbol.name == \"__cxa_finalize\" ), None, ) if __cxa_finalize_reloc is not None: abs_reloc_addr = librt.imagebase + __cxa_finalize_reloc.address # We assume a 64-bit architecture __cxa_finalize_addr = lief.runtime.Memory.read_u64(abs_reloc_addr) print( f\"{librt.name} -> {abs_reloc_addr:#010x} -> {__cxa_finalize_addr:#010x}\" ) C++ info(\"libc path: {}\", libc->path()); if (void* cxa_finalize = libc->dlsym(\"__cxa_finalize\")) { info(\"{}!__cxa_finalize: {}\", libc->name(), hex(reinterpret_cast<uintptr_t>(cxa_finalize))); } if (void* malloc_fn = libc->dlsym(\"malloc\")) { auto malloc_ptr = reinterpret_cast<uintptr_t>(malloc_fn); info(\"{}!malloc: {}\", libc->name(), hex(reinterpret_cast<uintptr_t>(malloc_fn))); auto malloc_instructions = LIEF::runtime::disassemble(malloc_ptr); // Dump the first instructions of malloc for (const LIEF::assembly::Instruction& inst : malloc_instructions | std::views::take(4)) { info(\" {}\", inst.to_string()); } } // This parses the ELF from its path on the disk if (std::unique_ptr<LIEF::ELF::Binary> elf_on_disk = libc->parse_from_path()) { if (const LIEF::Symbol* sym = elf_on_disk->get_symbol(\"__cxa_finalize\")) { info(\"__cxa_finalize: {}\", hex(sym->value())); } } // This code loads 'librt.so' and wraps the dlopen handle in a Module. if (std::unique_ptr<LIEF::runtime::Linux::Module> librt = LIEF::runtime::Linux::dlopen(\"librt.so.1\")) { info(\"librt loaded: {} (dlopen handle={})\", librt->path(), hex(reinterpret_cast<uintptr_t>(librt->handle()))); // Alternately you could do this: { void* handle = dlopen(\"librt.so.1\", RTLD_NOW); auto librt_alt = LIEF::runtime::Linux::Module::from_handle(handle); } // Parse the ELF directly from memory. if (std::unique_ptr<LIEF::ELF::Binary> librt_mem = librt->parse_from_memory()) { // Look for the relocation associated with the **imported** symbol // `__cxa_finalize` that is defined in the libc. The relocation holds // the address where the function is resolved. Reading this address // gives back the same value previously returned by dlsym. for (const auto& reloc : librt_mem->relocations()) { const auto* sym = reloc.symbol(); if (sym == nullptr || sym->name() != \"__cxa_finalize\") { continue; } uintptr_t abs_reloc_addr = librt->imagebase() + reloc.address(); auto resolved = LIEF::runtime::Memory::read<uint64_t>(abs_reloc_addr); info(\"{} -> {} -> {}\", librt->name(), hex(abs_reloc_addr), hex(resolved)); break; } } } Rust println!(\"libc path: {}\", libc.path()); let cxa_finalize = libc.dlsym(\"__cxa_finalize\".to_string()); if !cxa_finalize.is_null() { println!( \"{}!__cxa_finalize: {:#010x}\", libc.name(), cxa_finalize as usize ); } let malloc = libc.dlsym(\"malloc\".to_string()); if !malloc.is_null() { println!(\"{}!malloc: {:#010x}\", libc.name(), malloc as usize); } // Parse the ELF from its path on the disk if let Some(elf_on_disk) = libc.parse_from_path() { for sym in elf_on_disk.dynamic_symbols() { if sym.name() == \"__cxa_finalize\" { println!(\"__cxa_finalize: {:#010x}\", sym.value()); break; } } } // Load 'librt.so' and wrap the dlopen handle in a Module. if let Some(librt) = runtime::linux::dlopen(\"librt.so.1\") { println!( \"librt loaded: {} (dlopen handle={:#010x})\", librt.path(), librt.handle() as usize ); // Parse the ELF directly from memory. if let Some(librt_mem) = librt.parse_from_memory() { // Find the relocation for the imported symbol `__cxa_finalize` // defined in libc. Reading the relocation address returns the // resolved address, which should match what dlsym returned. for reloc in librt_mem.relocations() { let sym = match reloc.symbol() { Some(s) => s, None => continue, }; if sym.name() != \"__cxa_finalize\" { continue; } let abs_reloc_addr = librt.imagebase() + reloc.address(); // Assume a 64-bit architecture let resolved: u64 = unsafe { runtime::Memory::read(abs_reloc_addr) }; println!( \"{} -> {:#010x} -> {:#010x}\", librt.name(), abs_reloc_addr, resolved ); break; } } }", "contentHash": "dc6b9a6add5bfac283dc231d50b9aa55d16a6f1f39e3dd6d74d4dff8fe1331bb", "description": "Enumerate loaded modules, resolve symbols, parse files and in-memory images, and interpret live addresses with the LIEF runtime API.", "docname": "runtime/components/modules", "documentChunkCount": 6, "documentID": "82f4e7d34cddf7c3de706983e32deb4f87f889f0ee3d53e7f094b51d78362aad", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Linux", "headingLevel": 2, "headingPath": ["Modules", "Linux"], "language": "en", "markdown": "## [Linux](<https://lief.re/doc/latest/runtime/components/modules.html#linux>)\n\nOn Linux,  `lief.runtime.linux.Module` ( [`lief::runtime::linux::Module`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/runtime/linux/struct.Module.html>) ;  [`lief.runtime.linux.Module`](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.linux.Module>) ;  [`LIEF::runtime::Linux::Module`](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime5Linux6ModuleE>) ) extends the generic interface with platform-specific helpers. In particular, it exposes the  `lief.runtime.linux.dlopen()` ( [`lief::runtime::linux::dlopen`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/runtime/linux/fn.dlopen.html>) ;  [`lief.runtime.linux.dlopen()`](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.linux.dlopen>) ;  [`LIEF::runtime::Linux::dlopen()`](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime5Linux6dlopenERKNSt6stringE>) ) &amp;  `lief.runtime.linux.Module.dlsym()` ( [`lief::runtime::linux::Module::dlsym`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/runtime/linux/struct.Module.html#method.dlsym>) ;  [`lief.runtime.linux.Module.dlsym()`](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.linux.Module.dlsym>) ;  [`LIEF::runtime::Linux::Module::dlsym()`](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime5Linux6Module5dlsymERKNSt6stringE>) ) and can parse the module directly from its path on disk or from its in-memory representation. The following snippet demonstrates these operations on the `libc` module:\n\n**Python**\n\n```python\nprint(f\"libc path: {libc.path}\")\nif __cxa_finalize := libc.dlsym(\"__cxa_finalize\"):\n    __cxa_finalize_addr = lief.to_int(__cxa_finalize)\n    print(f\"{libc.name}!__cxa_finalize: {__cxa_finalize_addr:#010x}\")\n\nif malloc := libc.dlsym(\"malloc\"):\n    malloc_addr = lief.to_int(malloc)\n    # lief.to_int is used to convert an opaque pointer (void*) into a\n    # regular Python int\n    print(f\"{libc.name}!malloc: {malloc_addr:#010x}\")\n\n    # With LIEF extended, we can disassemble the function from its\n    # absolute memory address:\n    if lief.__extended__:\n        for inst in islice(lief.runtime.disassemble(malloc_addr), 4):\n            print(\"   \", inst)\n\n# This parses the ELF from its path on the disk\nif (elf_on_disk := libc.parse_from_path()) is not None and (\n    __cxa_finalize := elf_on_disk.get_symbol(\"__cxa_finalize\")\n) is not None:\n    print(f\"__cxa_finalize: {__cxa_finalize.value:#010x}\")\n\n# This code loads 'librt.so' and wrap the dlopen handler in a Module.\nif librt := lief.runtime.linux.dlopen(\"librt.so.1\"):\n    print(\n        f\"librt loaded: {librt.path} (dlopen handler={lief.to_int(librt.handle):#010x})\"\n    )\n\n    # Parse the ELF directly from memory.\n    if librt_mem := librt.parse_from_memory():\n        # This code looks for the relocation associated with the\n        # **imported** symbol `__cxa_finalize` that is defined in the libc.\n        # The relocation holds the address where the function is resolved.\n        # Therefore, by reading this relocation address we can access the\n        # resolved address of `__cxa_finalize`. This address should match\n        # the value previously returned by dlsym\n        __cxa_finalize_reloc = next(\n            (\n                reloc\n                for reloc in librt_mem.relocations\n                if reloc.symbol is not None\n                and reloc.symbol.name == \"__cxa_finalize\"\n            ),\n            None,\n        )\n        if __cxa_finalize_reloc is not None:\n            abs_reloc_addr = librt.imagebase + __cxa_finalize_reloc.address\n            # We assume a 64-bit architecture\n            __cxa_finalize_addr = lief.runtime.Memory.read_u64(abs_reloc_addr)\n            print(\n                f\"{librt.name} -> {abs_reloc_addr:#010x} -> {__cxa_finalize_addr:#010x}\"\n            )\n```\n\n**C++**\n\n```cpp\ninfo(\"libc path: {}\", libc->path());\nif (void* cxa_finalize = libc->dlsym(\"__cxa_finalize\")) {\n  info(\"{}!__cxa_finalize: {}\", libc->name(),\n       hex(reinterpret_cast<uintptr_t>(cxa_finalize)));\n}\n\nif (void* malloc_fn = libc->dlsym(\"malloc\")) {\n  auto malloc_ptr = reinterpret_cast<uintptr_t>(malloc_fn);\n  info(\"{}!malloc: {}\", libc->name(),\n       hex(reinterpret_cast<uintptr_t>(malloc_fn)));\n  auto malloc_instructions = LIEF::runtime::disassemble(malloc_ptr);\n\n  // Dump the first instructions of malloc\n  for (const LIEF::assembly::Instruction& inst :\n       malloc_instructions | std::views::take(4))\n  {\n    info(\"   {}\", inst.to_string());\n  }\n}\n\n// This parses the ELF from its path on the disk\nif (std::unique_ptr<LIEF::ELF::Binary> elf_on_disk = libc->parse_from_path()) {\n  if (const LIEF::Symbol* sym = elf_on_disk->get_symbol(\"__cxa_finalize\")) {\n    info(\"__cxa_finalize: {}\", hex(sym->value()));\n  }\n}\n\n// This code loads 'librt.so' and wraps the dlopen handle in a Module.\nif (std::unique_ptr<LIEF::runtime::Linux::Module> librt =\n        LIEF::runtime::Linux::dlopen(\"librt.so.1\"))\n{\n  info(\"librt loaded: {} (dlopen handle={})\", librt->path(),\n       hex(reinterpret_cast<uintptr_t>(librt->handle())));\n\n  // Alternately you could do this:\n  {\n    void* handle = dlopen(\"librt.so.1\", RTLD_NOW);\n    auto librt_alt = LIEF::runtime::Linux::Module::from_handle(handle);\n  }\n\n  // Parse the ELF directly from memory.\n  if (std::unique_ptr<LIEF::ELF::Binary> librt_mem = librt->parse_from_memory())\n  {\n    // Look for the relocation associated with the **imported** symbol\n    // `__cxa_finalize` that is defined in the libc. The relocation holds\n    // the address where the function is resolved. Reading this address\n    // gives back the same value previously returned by dlsym.\n    for (const auto& reloc : librt_mem->relocations()) {\n      const auto* sym = reloc.symbol();\n      if (sym == nullptr || sym->name() != \"__cxa_finalize\") {\n        continue;\n      }\n      uintptr_t abs_reloc_addr = librt->imagebase() + reloc.address();\n      auto resolved = LIEF::runtime::Memory::read<uint64_t>(abs_reloc_addr);\n      info(\"{} -> {} -> {}\", librt->name(), hex(abs_reloc_addr), hex(resolved));\n      break;\n    }\n  }\n}\n```\n\n**Rust**\n\n```rust\nprintln!(\"libc path: {}\", libc.path());\nlet cxa_finalize = libc.dlsym(\"__cxa_finalize\".to_string());\nif !cxa_finalize.is_null() {\n    println!(\n        \"{}!__cxa_finalize: {:#010x}\",\n        libc.name(),\n        cxa_finalize as usize\n    );\n}\n\nlet malloc = libc.dlsym(\"malloc\".to_string());\nif !malloc.is_null() {\n    println!(\"{}!malloc: {:#010x}\", libc.name(), malloc as usize);\n}\n\n// Parse the ELF from its path on the disk\nif let Some(elf_on_disk) = libc.parse_from_path() {\n    for sym in elf_on_disk.dynamic_symbols() {\n        if sym.name() == \"__cxa_finalize\" {\n            println!(\"__cxa_finalize: {:#010x}\", sym.value());\n            break;\n        }\n    }\n}\n\n// Load 'librt.so' and wrap the dlopen handle in a Module.\nif let Some(librt) = runtime::linux::dlopen(\"librt.so.1\") {\n    println!(\n        \"librt loaded: {} (dlopen handle={:#010x})\",\n        librt.path(),\n        librt.handle() as usize\n    );\n\n    // Parse the ELF directly from memory.\n    if let Some(librt_mem) = librt.parse_from_memory() {\n        // Find the relocation for the imported symbol `__cxa_finalize`\n        // defined in libc. Reading the relocation address returns the\n        // resolved address, which should match what dlsym returned.\n        for reloc in librt_mem.relocations() {\n            let sym = match reloc.symbol() {\n                Some(s) => s,\n                None => continue,\n            };\n            if sym.name() != \"__cxa_finalize\" {\n                continue;\n            }\n            let abs_reloc_addr = librt.imagebase() + reloc.address();\n            // Assume a 64-bit architecture\n            let resolved: u64 = unsafe { runtime::Memory::read(abs_reloc_addr) };\n            println!(\n                \"{} -> {:#010x} -> {:#010x}\",\n                librt.name(),\n                abs_reloc_addr,\n                resolved\n            );\n            break;\n        }\n    }\n}\n```", "markdownURL": "https://lief.re/doc/latest/runtime/components/modules.md", "nextChunkID": "bf481ca4e9507fc5d71cb32c5d1052a460edaeb228c7cf0f89d6f729b04383d3", "position": 2, "previousChunkID": "ad3e45f02bce191be4927c9746996946d6d1fd43c8a378d9e00fabbe7f8908d1", "title": "Modules - Runtime - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/components/modules.html#linux"}, {"canonical": "https://lief.re/doc/latest/runtime/components/modules.html", "chunkID": "bf481ca4e9507fc5d71cb32c5d1052a460edaeb228c7cf0f89d6f729b04383d3", "content": "Windows On Windows, you can perform similar operations such as in-memory parsing, accessing the HMODULE handle, and resolving functions through a dlsym-like helper: Python print(f\"ntdll path: {ntdll.path}\") if nt_query := ntdll.dlsym(\"NtQueryInformationProcess\"): # lief.to_int converts an opaque pointer (void*) into a regular Python int nt_query_addr = lief.to_int(nt_query) print(f\"{ntdll.name}!NtQueryInformationProcess: {nt_query_addr:#010x}\") # This parses the PE from its path on the disk if pe_on_disk := ntdll.parse_from_path(): print(f\"on-disk imagebase: {pe_on_disk.optional_header.imagebase:#010x}\") if sym := pe_on_disk.get_symbol(\"NtQueryInformationProcess\"): print(f\"NtQueryInformationProcess: {sym.value:#010x}\") # This parses the PE directly from memory if pe_memory := ntdll.parse_from_memory(): imagebase = pe_memory.optional_header.imagebase print(f\"in-memory imagebase: {imagebase:#010x}\") if sym := pe_memory.get_symbol(\"RtlFreeHeap\"): print(f\"RtlFreeHeap: {sym.value:#010x}\") # With LIEF extended, we can disassemble the function directly from # its absolute memory address: if lief.__extended__: for inst in islice(lief.runtime.disassemble(imagebase + sym.value), 4): print(\" \", inst) C++ info(\"ntdll path: {}\", ntdll->path()); if (void* _NtQueryInformationProcess = ntdll->dlsym(\"NtQueryInformationProcess\")) { info(\"{}!NtQueryInformationProcess: {}\", ntdll->name(), hex(reinterpret_cast<uintptr_t>(_NtQueryInformationProcess))); } if (std::unique_ptr<LIEF::PE::Binary> pe_on_disk = ntdll->parse_from_path()) { info(\"on-disk imagebase: {}\", hex(pe_on_disk->optional_header().imagebase())); if (const LIEF::Symbol* sym = pe_on_disk->get_symbol(\"NtQueryInformationProcess\")) { info(\"NtQueryInformationProcess: {}\", hex(sym->value())); } } if (std::unique_ptr<LIEF::PE::Binary> pe_memory = ntdll->parse_from_memory()) { const uintptr_t imagebase = pe_memory->optional_header().imagebase(); info(\"in-memory imagebase: {}\", hex(imagebase)); if (const LIEF::Symbol* sym = pe_memory->get_symbol(\"RtlFreeHeap\")) { info(\"RtlFreeHeap: {}\", hex(sym->value())); // Disassemble RtlFreeHeap from memory auto instructions = LIEF::runtime::disassemble(imagebase + sym->value()); auto first_instructions = instructions | std::views::take(4); for (const LIEF::assembly::Instruction& inst : first_instructions) { info(\" {}\", inst.to_string()); } } } Rust println!(\"ntdll path: {}\", ntdll.path()); let nt_query = ntdll.dlsym(\"NtQueryInformationProcess\".to_string()); if !nt_query.is_null() { println!( \"{}!NtQueryInformationProcess: {:#010x}\", ntdll.name(), nt_query as usize ); } // Parse the PE from its path on the disk if let Some(pe_on_disk) = ntdll.parse_from_path() { println!( \"on-disk imagebase: {:#010x}\", pe_on_disk.optional_header().imagebase() ); if let Some(export) = pe_on_disk.export() { if let Some(entry) = export.entry_by_name(\"NtQueryInformationProcess\") { println!(\"NtQueryInformationProcess: {:#010x}\", entry.address()); } } } // Parse the PE directly from memory if let Some(pe_memory) = ntdll.parse_from_memory() { let imagebase = pe_memory.optional_header().imagebase(); println!(\"in-memory imagebase: {:#010x}\", imagebase); if let Some(export) = pe_memory.export() { if let Some(entry) = export.entry_by_name(\"RtlFreeHeap\") { let rva = entry.address() as u64; println!(\"RtlFreeHeap: {:#010x}\", rva); // Disassemble the first instructions of RtlFreeHeap from memory for inst in runtime::disassemble(imagebase + rva).take(4) { println!(\" {}\", inst.to_string()); } } } }", "contentHash": "ea9a0aab074136798c35903d668f1968d4949346bcd5309ca8bf9fbac829079e", "description": "Enumerate loaded modules, resolve symbols, parse files and in-memory images, and interpret live addresses with the LIEF runtime API.", "docname": "runtime/components/modules", "documentChunkCount": 6, "documentID": "82f4e7d34cddf7c3de706983e32deb4f87f889f0ee3d53e7f094b51d78362aad", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Windows", "headingLevel": 2, "headingPath": ["Modules", "Windows"], "language": "en", "markdown": "## [Windows](<https://lief.re/doc/latest/runtime/components/modules.html#windows>)\n\nOn Windows, you can perform similar operations such as in-memory parsing, accessing the `HMODULE` handle, and resolving functions through a dlsym-like helper:\n\n**Python**\n\n```python\nprint(f\"ntdll path: {ntdll.path}\")\nif nt_query := ntdll.dlsym(\"NtQueryInformationProcess\"):\n    # lief.to_int converts an opaque pointer (void*) into a regular Python int\n    nt_query_addr = lief.to_int(nt_query)\n    print(f\"{ntdll.name}!NtQueryInformationProcess: {nt_query_addr:#010x}\")\n\n# This parses the PE from its path on the disk\nif pe_on_disk := ntdll.parse_from_path():\n    print(f\"on-disk imagebase: {pe_on_disk.optional_header.imagebase:#010x}\")\n    if sym := pe_on_disk.get_symbol(\"NtQueryInformationProcess\"):\n        print(f\"NtQueryInformationProcess: {sym.value:#010x}\")\n\n# This parses the PE directly from memory\nif pe_memory := ntdll.parse_from_memory():\n    imagebase = pe_memory.optional_header.imagebase\n    print(f\"in-memory imagebase: {imagebase:#010x}\")\n    if sym := pe_memory.get_symbol(\"RtlFreeHeap\"):\n        print(f\"RtlFreeHeap: {sym.value:#010x}\")\n\n        # With LIEF extended, we can disassemble the function directly from\n        # its absolute memory address:\n        if lief.__extended__:\n            for inst in islice(lief.runtime.disassemble(imagebase + sym.value), 4):\n                print(\"   \", inst)\n```\n\n**C++**\n\n```cpp\ninfo(\"ntdll path: {}\", ntdll->path());\nif (void* _NtQueryInformationProcess = ntdll->dlsym(\"NtQueryInformationProcess\"))\n{\n  info(\"{}!NtQueryInformationProcess: {}\", ntdll->name(),\n       hex(reinterpret_cast<uintptr_t>(_NtQueryInformationProcess)));\n}\n\nif (std::unique_ptr<LIEF::PE::Binary> pe_on_disk = ntdll->parse_from_path()) {\n  info(\"on-disk imagebase: {}\", hex(pe_on_disk->optional_header().imagebase()));\n  if (const LIEF::Symbol* sym =\n          pe_on_disk->get_symbol(\"NtQueryInformationProcess\"))\n  {\n    info(\"NtQueryInformationProcess: {}\", hex(sym->value()));\n  }\n}\n\nif (std::unique_ptr<LIEF::PE::Binary> pe_memory = ntdll->parse_from_memory()) {\n  const uintptr_t imagebase = pe_memory->optional_header().imagebase();\n  info(\"in-memory imagebase: {}\", hex(imagebase));\n  if (const LIEF::Symbol* sym = pe_memory->get_symbol(\"RtlFreeHeap\")) {\n    info(\"RtlFreeHeap: {}\", hex(sym->value()));\n\n    // Disassemble RtlFreeHeap from memory\n    auto instructions = LIEF::runtime::disassemble(imagebase + sym->value());\n    auto first_instructions = instructions | std::views::take(4);\n\n    for (const LIEF::assembly::Instruction& inst : first_instructions) {\n      info(\"    {}\", inst.to_string());\n    }\n  }\n}\n```\n\n**Rust**\n\n```rust\nprintln!(\"ntdll path: {}\", ntdll.path());\nlet nt_query = ntdll.dlsym(\"NtQueryInformationProcess\".to_string());\nif !nt_query.is_null() {\n    println!(\n        \"{}!NtQueryInformationProcess: {:#010x}\",\n        ntdll.name(),\n        nt_query as usize\n    );\n}\n\n// Parse the PE from its path on the disk\nif let Some(pe_on_disk) = ntdll.parse_from_path() {\n    println!(\n        \"on-disk imagebase: {:#010x}\",\n        pe_on_disk.optional_header().imagebase()\n    );\n    if let Some(export) = pe_on_disk.export() {\n        if let Some(entry) = export.entry_by_name(\"NtQueryInformationProcess\") {\n            println!(\"NtQueryInformationProcess: {:#010x}\", entry.address());\n        }\n    }\n}\n\n// Parse the PE directly from memory\nif let Some(pe_memory) = ntdll.parse_from_memory() {\n    let imagebase = pe_memory.optional_header().imagebase();\n    println!(\"in-memory imagebase: {:#010x}\", imagebase);\n    if let Some(export) = pe_memory.export() {\n        if let Some(entry) = export.entry_by_name(\"RtlFreeHeap\") {\n            let rva = entry.address() as u64;\n            println!(\"RtlFreeHeap: {:#010x}\", rva);\n\n            // Disassemble the first instructions of RtlFreeHeap from memory\n            for inst in runtime::disassemble(imagebase + rva).take(4) {\n                println!(\"    {}\", inst.to_string());\n            }\n        }\n    }\n}\n```", "markdownURL": "https://lief.re/doc/latest/runtime/components/modules.md", "nextChunkID": "03d016afbe56368252bcf88847d6d087fb6cd11126bc30cc96801aa9f31df487", "position": 3, "previousChunkID": "66036856d88afe24bf2eeb09660fed4c0701096cfbc9ce60fa1a1049feb012bf", "title": "Modules - Runtime - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/components/modules.html#windows"}, {"canonical": "https://lief.re/doc/latest/runtime/components/modules.html", "chunkID": "03d016afbe56368252bcf88847d6d087fb6cd11126bc30cc96801aa9f31df487", "content": "macOS System libraries can be located in the Dyld shared cache even when their module paths look like ordinary files. In that case, parsing from the path can fail. The example below parses the mapped library from memory and lists its exported symbols: Python print(f\"libsystem_c path: {libsystem.path}\") if arc4_init := libsystem.dlsym(\"arc4_init\"): # lief.to_int converts an opaque pointer (void*) into a regular Python int arc4_init_addr = lief.to_int(arc4_init) print(f\"{libsystem.name}!arc4_init: {arc4_init_addr:#010x}\") # With LIEF extended, we can disassemble the function directly from its # absolute memory address: if lief.__extended__: for inst in islice(lief.runtime.disassemble(arc4_init_addr), 4): print(\" \", inst) # libsystem.path looks like a valid path but libsystem_c.dylib lives in the # dyld-shared-cache. Therefore, it's pointless to try to parse the library # from its filepath as the library does not exist on the disk. macho_on_disk: lief.MachO.Binary | None = None with lief.logging.level_scope(lief.logging.Level.Off): macho_on_disk = libsystem.parse_from_path() if macho_on_disk is None: print(f\"As expected, {libsystem.path} is not present in the filesystem\") # But we can parse it from memory: if macho_memory := libsystem.parse_from_memory(): print(f\"in-memory imagebase: {macho_memory.imagebase:#010x}\") # List 'exported' symbols for sym in macho_memory.exported_symbols: print(f\"{sym.name:10}: {sym.value:#010x}\") C++ info(\"libsystem_c path: {}\", libsystem->path()); if (void* p_arc4_init = libsystem->dlsym(\"arc4_init\")) { info(\"{}!arc4_init: {}\", libsystem->name(), hex(reinterpret_cast<uintptr_t>(p_arc4_init))); // Disassemble malloc directly from its resolved memory address auto instructions = LIEF::runtime::disassemble(reinterpret_cast<uintptr_t>(p_arc4_init)); for (const LIEF::assembly::Instruction& inst : instructions | std::views::take(4)) { info(\" {}\", inst.to_string()); } } // libsystem->path() looks like a valid path but libsystem_c.dylib lives // in the dyld-shared-cache. Therefore, it's pointless to try to parse the // library from its filepath as the library does not exist on the disk std::unique_ptr<LIEF::MachO::Binary> macho_on_disk; { LIEF::logging::Scoped disable_logger(LIEF::logging::Level::Off); macho_on_disk = libsystem->parse_from_path(); } if (macho_on_disk == nullptr) { info(\"As expected, {} is not present in the filesystem\", libsystem->path()); } // But we can parse it from memory: if (std::unique_ptr<LIEF::MachO::Binary> macho_memory = libsystem->parse_from_memory()) { info(\"in-memory imagebase: {}\", hex(macho_memory->imagebase())); for (const LIEF::MachO::Symbol& S : macho_memory->exported_symbols()) { info(std::format(\"{:10}: {:#010x}\", S.name(), S.value())); } } Rust println!(\"libsystem_c path: {}\", libsystem.path()); let arc4_init = libsystem.dlsym(\"arc4_init\".to_string()); if !arc4_init.is_null() { println!( \"{}!arc4_init: {:#010x}\", libsystem.name(), arc4_init as usize ); // Disassemble arc4_init directly from its resolved memory address for inst in runtime::disassemble(arc4_init as u64).take(4) { println!(\" {}\", inst.to_string()); } } // libsystem.path() looks like a valid path but libsystem_c.dylib lives in // the dyld-shared-cache. Therefore, it's pointless to try to parse the // library from its filepath as the library does not exist on the disk. let macho_on_disk = { let _scoped = lief::logging::Scoped::new(lief::logging::Level::Off); libsystem.parse_from_path() }; if macho_on_disk.is_none() { println!( \"As expected, {} is not present in the filesystem\", libsystem.path() ); } // But we can parse it from memory: if let Some(macho_memory) = libsystem.parse_from_memory() { println!(\"in-memory imagebase: {:#010x}\", macho_memory.imagebase()); // List 'exported' symbols for sym in macho_memory.exported_symbols() { println!(\"{:10}: {:#010x}\", sym.name(), sym.value()); } }", "contentHash": "0224b16e4aa17d6c2fa7d976e7a3fb7a6b11e0054af0160a01163684bde5111f", "description": "Enumerate loaded modules, resolve symbols, parse files and in-memory images, and interpret live addresses with the LIEF runtime API.", "docname": "runtime/components/modules", "documentChunkCount": 6, "documentID": "82f4e7d34cddf7c3de706983e32deb4f87f889f0ee3d53e7f094b51d78362aad", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "macOS", "headingLevel": 2, "headingPath": ["Modules", "macOS"], "language": "en", "markdown": "## [macOS](<https://lief.re/doc/latest/runtime/components/modules.html#macos>)\n\nSystem libraries can be located in the [Dyld shared cache](<https://lief.re/doc/latest/extended/dsc/index.html#extended-dsc>) even when their module paths look like ordinary files. In that case, parsing from the path can fail. The example below parses the mapped library from memory and lists its exported symbols:\n\n**Python**\n\n```python\nprint(f\"libsystem_c path: {libsystem.path}\")\nif arc4_init := libsystem.dlsym(\"arc4_init\"):\n    # lief.to_int converts an opaque pointer (void*) into a regular Python int\n    arc4_init_addr = lief.to_int(arc4_init)\n    print(f\"{libsystem.name}!arc4_init: {arc4_init_addr:#010x}\")\n\n    # With LIEF extended, we can disassemble the function directly from its\n    # absolute memory address:\n    if lief.__extended__:\n        for inst in islice(lief.runtime.disassemble(arc4_init_addr), 4):\n            print(\"   \", inst)\n\n# libsystem.path looks like a valid path but libsystem_c.dylib lives in the\n# dyld-shared-cache. Therefore, it's pointless to try to parse the library\n# from its filepath as the library does not exist on the disk.\nmacho_on_disk: lief.MachO.Binary | None = None\nwith lief.logging.level_scope(lief.logging.Level.Off):\n    macho_on_disk = libsystem.parse_from_path()\n\nif macho_on_disk is None:\n    print(f\"As expected, {libsystem.path} is not present in the filesystem\")\n\n# But we can parse it from memory:\nif macho_memory := libsystem.parse_from_memory():\n    print(f\"in-memory imagebase: {macho_memory.imagebase:#010x}\")\n    # List 'exported' symbols\n    for sym in macho_memory.exported_symbols:\n        print(f\"{sym.name:10}: {sym.value:#010x}\")\n```\n\n**C++**\n\n```cpp\ninfo(\"libsystem_c path: {}\", libsystem->path());\nif (void* p_arc4_init = libsystem->dlsym(\"arc4_init\")) {\n  info(\"{}!arc4_init: {}\", libsystem->name(),\n       hex(reinterpret_cast<uintptr_t>(p_arc4_init)));\n\n  // Disassemble malloc directly from its resolved memory address\n  auto instructions =\n      LIEF::runtime::disassemble(reinterpret_cast<uintptr_t>(p_arc4_init));\n  for (const LIEF::assembly::Instruction& inst :\n       instructions | std::views::take(4))\n  {\n    info(\"    {}\", inst.to_string());\n  }\n}\n\n// libsystem->path() looks like a valid path but libsystem_c.dylib lives\n// in the dyld-shared-cache. Therefore, it's pointless to try to parse the\n// library from its filepath as the library does not exist on the disk\nstd::unique_ptr<LIEF::MachO::Binary> macho_on_disk;\n{\n  LIEF::logging::Scoped disable_logger(LIEF::logging::Level::Off);\n  macho_on_disk = libsystem->parse_from_path();\n}\nif (macho_on_disk == nullptr) {\n  info(\"As expected, {} is not present in the filesystem\", libsystem->path());\n}\n\n// But we can parse it from memory:\nif (std::unique_ptr<LIEF::MachO::Binary> macho_memory =\n        libsystem->parse_from_memory())\n{\n  info(\"in-memory imagebase: {}\", hex(macho_memory->imagebase()));\n  for (const LIEF::MachO::Symbol& S : macho_memory->exported_symbols()) {\n    info(std::format(\"{:10}: {:#010x}\", S.name(), S.value()));\n  }\n}\n```\n\n**Rust**\n\n```rust\nprintln!(\"libsystem_c path: {}\", libsystem.path());\nlet arc4_init = libsystem.dlsym(\"arc4_init\".to_string());\nif !arc4_init.is_null() {\n    println!(\n        \"{}!arc4_init: {:#010x}\",\n        libsystem.name(),\n        arc4_init as usize\n    );\n\n    // Disassemble arc4_init directly from its resolved memory address\n    for inst in runtime::disassemble(arc4_init as u64).take(4) {\n        println!(\"    {}\", inst.to_string());\n    }\n}\n\n// libsystem.path() looks like a valid path but libsystem_c.dylib lives in\n// the dyld-shared-cache. Therefore, it's pointless to try to parse the\n// library from its filepath as the library does not exist on the disk.\nlet macho_on_disk = {\n    let _scoped = lief::logging::Scoped::new(lief::logging::Level::Off);\n    libsystem.parse_from_path()\n};\nif macho_on_disk.is_none() {\n    println!(\n        \"As expected, {} is not present in the filesystem\",\n        libsystem.path()\n    );\n}\n\n// But we can parse it from memory:\nif let Some(macho_memory) = libsystem.parse_from_memory() {\n    println!(\"in-memory imagebase: {:#010x}\", macho_memory.imagebase());\n    // List 'exported' symbols\n    for sym in macho_memory.exported_symbols() {\n        println!(\"{:10}: {:#010x}\", sym.name(), sym.value());\n    }\n}\n```", "markdownURL": "https://lief.re/doc/latest/runtime/components/modules.md", "nextChunkID": "ff5cd61f4fc5120824ac49ffd9dca455525d857ce1855286df8dfaac7a148406", "position": 4, "previousChunkID": "bf481ca4e9507fc5d71cb32c5d1052a460edaeb228c7cf0f89d6f729b04383d3", "title": "Modules - Runtime - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/components/modules.html#macos"}, {"canonical": "https://lief.re/doc/latest/runtime/components/modules.html", "chunkID": "ff5cd61f4fc5120824ac49ffd9dca455525d857ce1855286df8dfaac7a148406", "content": "Android On Android, lief.runtime.android.Module ( lief::runtime::android::Module ; lief.runtime.android.Module ; LIEF::runtime::android::Module ) extends the generic interface with the same helpers as on Linux: loading a library with lief.runtime.android.dlopen() ( lief::runtime::android::dlopen ; lief.runtime.android.dlopen() ; LIEF::runtime::android::dlopen() ), resolving symbols with lief.runtime.android.Module.dlsym() ( lief::runtime::android::Module::dlsym ; lief.runtime.android.Module.dlsym() ; LIEF::runtime::android::Module::dlsym() ) and parsing modules from their path on disk. The following snippet demonstrates these operations on the Bionic libc and liblog modules: Python print(f\"libc path: {libc.path}\") if __cxa_finalize := libc.dlsym(\"__cxa_finalize\"): __cxa_finalize_addr = lief.to_int(__cxa_finalize) print(f\"{libc.name}!__cxa_finalize: {__cxa_finalize_addr:#010x}\") if malloc := libc.dlsym(\"malloc\"): malloc_addr = lief.to_int(malloc) print(f\"{libc.name}!malloc: {malloc_addr:#010x}\") # With LIEF extended, we can disassemble the function from its # absolute memory address: if lief.__extended__: for inst in islice(lief.runtime.disassemble(malloc_addr), 4): print(\" \", inst) if (elf_on_disk := libc.parse_from_path()) is not None and ( __cxa_finalize := elf_on_disk.get_symbol(\"__cxa_finalize\") ) is not None: print(f\"__cxa_finalize: {__cxa_finalize.value:#010x}\") if liblog := lief.runtime.android.dlopen(\"liblog.so\"): print( f\"liblog loaded: {liblog.path} \" f\"(dlopen handler={lief.to_int(liblog.handle):#010x})\" ) if log_print := liblog.dlsym(\"__android_log_print\"): log_print_addr = lief.to_int(log_print) print(f\"{liblog.name}!__android_log_print: {log_print_addr:#010x}\") C++ info(\"libc path: {}\", libc->path()); if (void* cxa_finalize = libc->dlsym(\"__cxa_finalize\")) { info(\"{}!__cxa_finalize: {}\", libc->name(), hex(reinterpret_cast<uintptr_t>(cxa_finalize))); } if (void* malloc_fn = libc->dlsym(\"malloc\")) { auto malloc_ptr = reinterpret_cast<uintptr_t>(malloc_fn); info(\"{}!malloc: {}\", libc->name(), hex(malloc_ptr)); auto malloc_instructions = LIEF::runtime::disassemble(malloc_ptr); // Dump the first instructions of malloc for (const LIEF::assembly::Instruction& inst : malloc_instructions | std::views::take(4)) { info(\" {}\", inst.to_string()); } } if (std::unique_ptr<LIEF::ELF::Binary> elf_on_disk = libc->parse_from_path()) { if (const LIEF::Symbol* sym = elf_on_disk->get_symbol(\"__cxa_finalize\")) { info(\"__cxa_finalize: {}\", hex(sym->value())); } } if (std::unique_ptr<LIEF::runtime::android::Module> liblog = LIEF::runtime::android::dlopen(\"liblog.so\")) { info(\"liblog loaded: {} (dlopen handle={})\", liblog->path(), hex(reinterpret_cast<uintptr_t>(liblog->handle()))); if (void* log_print = liblog->dlsym(\"__android_log_print\")) { info(\"{}!__android_log_print: {}\", liblog->name(), hex(reinterpret_cast<uintptr_t>(log_print))); } } Rust println!(\"libc path: {}\", libc.path()); let cxa_finalize = libc.dlsym(\"__cxa_finalize\".to_string()); if !cxa_finalize.is_null() { println!( \"{}!__cxa_finalize: {:#010x}\", libc.name(), cxa_finalize as usize ); } let malloc = libc.dlsym(\"malloc\".to_string()); if !malloc.is_null() { println!(\"{}!malloc: {:#010x}\", libc.name(), malloc as usize); } // Parse the ELF from its path on the disk if let Some(elf_on_disk) = libc.parse_from_path() { for sym in elf_on_disk.dynamic_symbols() { if sym.name() == \"__cxa_finalize\" { println!(\"__cxa_finalize: {:#010x}\", sym.value()); break; } } } if let Some(liblog) = runtime::android::dlopen(\"liblog.so\") { println!( \"liblog loaded: {} (dlopen handle={:#010x})\", liblog.path(), liblog.handle() as usize ); let log_print = liblog.dlsym(\"__android_log_print\".to_string()); if !log_print.is_null() { println!( \"{}!__android_log_print: {:#010x}\", liblog.name(), log_print as usize ); } }", "contentHash": "c4aff8f9fc37acf5b7328a7d45d9157c729e8bc160c3559150bcafb196acc291", "description": "Enumerate loaded modules, resolve symbols, parse files and in-memory images, and interpret live addresses with the LIEF runtime API.", "docname": "runtime/components/modules", "documentChunkCount": 6, "documentID": "82f4e7d34cddf7c3de706983e32deb4f87f889f0ee3d53e7f094b51d78362aad", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Android", "headingLevel": 2, "headingPath": ["Modules", "Android"], "language": "en", "markdown": "## [Android](<https://lief.re/doc/latest/runtime/components/modules.html#android>)\n\nOn Android,  `lief.runtime.android.Module` ( [`lief::runtime::android::Module`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/runtime/android/struct.Module.html>) ;  [`lief.runtime.android.Module`](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.android.Module>) ;  [`LIEF::runtime::android::Module`](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7android6ModuleE>) ) extends the generic interface with the same helpers as on Linux: loading a library with  `lief.runtime.android.dlopen()` ( [`lief::runtime::android::dlopen`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/runtime/android/fn.dlopen.html>) ;  [`lief.runtime.android.dlopen()`](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.android.dlopen>) ;  [`LIEF::runtime::android::dlopen()`](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7android6dlopenERKNSt6stringE>) ), resolving symbols with  `lief.runtime.android.Module.dlsym()` ( [`lief::runtime::android::Module::dlsym`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/runtime/android/struct.Module.html#method.dlsym>) ;  [`lief.runtime.android.Module.dlsym()`](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.android.Module.dlsym>) ;  [`LIEF::runtime::android::Module::dlsym()`](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7android6Module5dlsymERKNSt6stringE>) ) and parsing modules from their path on disk. The following snippet demonstrates these operations on the Bionic `libc` and `liblog` modules:\n\n**Python**\n\n```python\nprint(f\"libc path: {libc.path}\")\nif __cxa_finalize := libc.dlsym(\"__cxa_finalize\"):\n    __cxa_finalize_addr = lief.to_int(__cxa_finalize)\n    print(f\"{libc.name}!__cxa_finalize: {__cxa_finalize_addr:#010x}\")\n\nif malloc := libc.dlsym(\"malloc\"):\n    malloc_addr = lief.to_int(malloc)\n    print(f\"{libc.name}!malloc: {malloc_addr:#010x}\")\n\n    # With LIEF extended, we can disassemble the function from its\n    # absolute memory address:\n    if lief.__extended__:\n        for inst in islice(lief.runtime.disassemble(malloc_addr), 4):\n            print(\"   \", inst)\n\nif (elf_on_disk := libc.parse_from_path()) is not None and (\n    __cxa_finalize := elf_on_disk.get_symbol(\"__cxa_finalize\")\n) is not None:\n    print(f\"__cxa_finalize: {__cxa_finalize.value:#010x}\")\n\nif liblog := lief.runtime.android.dlopen(\"liblog.so\"):\n    print(\n        f\"liblog loaded: {liblog.path} \"\n        f\"(dlopen handler={lief.to_int(liblog.handle):#010x})\"\n    )\n\n    if log_print := liblog.dlsym(\"__android_log_print\"):\n        log_print_addr = lief.to_int(log_print)\n        print(f\"{liblog.name}!__android_log_print: {log_print_addr:#010x}\")\n```\n\n**C++**\n\n```cpp\ninfo(\"libc path: {}\", libc->path());\nif (void* cxa_finalize = libc->dlsym(\"__cxa_finalize\")) {\n  info(\"{}!__cxa_finalize: {}\", libc->name(),\n       hex(reinterpret_cast<uintptr_t>(cxa_finalize)));\n}\n\nif (void* malloc_fn = libc->dlsym(\"malloc\")) {\n  auto malloc_ptr = reinterpret_cast<uintptr_t>(malloc_fn);\n  info(\"{}!malloc: {}\", libc->name(), hex(malloc_ptr));\n\n  auto malloc_instructions = LIEF::runtime::disassemble(malloc_ptr);\n\n  // Dump the first instructions of malloc\n  for (const LIEF::assembly::Instruction& inst :\n       malloc_instructions | std::views::take(4))\n  {\n    info(\"   {}\", inst.to_string());\n  }\n}\n\nif (std::unique_ptr<LIEF::ELF::Binary> elf_on_disk = libc->parse_from_path()) {\n  if (const LIEF::Symbol* sym = elf_on_disk->get_symbol(\"__cxa_finalize\")) {\n    info(\"__cxa_finalize: {}\", hex(sym->value()));\n  }\n}\n\nif (std::unique_ptr<LIEF::runtime::android::Module> liblog =\n        LIEF::runtime::android::dlopen(\"liblog.so\"))\n{\n  info(\"liblog loaded: {} (dlopen handle={})\", liblog->path(),\n       hex(reinterpret_cast<uintptr_t>(liblog->handle())));\n\n  if (void* log_print = liblog->dlsym(\"__android_log_print\")) {\n    info(\"{}!__android_log_print: {}\", liblog->name(),\n         hex(reinterpret_cast<uintptr_t>(log_print)));\n  }\n}\n```\n\n**Rust**\n\n```rust\nprintln!(\"libc path: {}\", libc.path());\nlet cxa_finalize = libc.dlsym(\"__cxa_finalize\".to_string());\nif !cxa_finalize.is_null() {\n    println!(\n        \"{}!__cxa_finalize: {:#010x}\",\n        libc.name(),\n        cxa_finalize as usize\n    );\n}\n\nlet malloc = libc.dlsym(\"malloc\".to_string());\nif !malloc.is_null() {\n    println!(\"{}!malloc: {:#010x}\", libc.name(), malloc as usize);\n}\n\n// Parse the ELF from its path on the disk\nif let Some(elf_on_disk) = libc.parse_from_path() {\n    for sym in elf_on_disk.dynamic_symbols() {\n        if sym.name() == \"__cxa_finalize\" {\n            println!(\"__cxa_finalize: {:#010x}\", sym.value());\n            break;\n        }\n    }\n}\n\nif let Some(liblog) = runtime::android::dlopen(\"liblog.so\") {\n    println!(\n        \"liblog loaded: {} (dlopen handle={:#010x})\",\n        liblog.path(),\n        liblog.handle() as usize\n    );\n\n    let log_print = liblog.dlsym(\"__android_log_print\".to_string());\n    if !log_print.is_null() {\n        println!(\n            \"{}!__android_log_print: {:#010x}\",\n            liblog.name(),\n            log_print as usize\n        );\n    }\n}\n```", "markdownURL": "https://lief.re/doc/latest/runtime/components/modules.md", "nextChunkID": "", "position": 5, "previousChunkID": "03d016afbe56368252bcf88847d6d087fb6cd11126bc30cc96801aa9f31df487", "title": "Modules - Runtime - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/components/modules.html#android"}, {"canonical": "https://lief.re/doc/latest/runtime/components/process.html", "chunkID": "57b66cf8bee91cc74485cf0743811484597abe55389462ee5c77c847f1d505b2", "content": "Process The lief.runtime.Process ( lief::runtime::Process ; lief.runtime.Process ; LIEF::runtime::Process ) interface exposes an API to query information about the current process. It provides cross-platform API and is extended on each platform with additional OS-specific helpers.", "contentHash": "751e24b24a877cd21884f11c9c8f9108668bc51766e34b40b3cb12c9959815e5", "description": "Inspect the current process and thread IDs, page size, environment variables, and platform-specific loader information with LIEF.", "docname": "runtime/components/process", "documentChunkCount": 6, "documentID": "10c31e2eb505c3421202aea5ddcf9e2667feeafc79f9dcbca1db39e6728b0e6e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Process", "headingLevel": 1, "headingPath": ["Process"], "language": "en", "markdown": "# [Process](<https://lief.re/doc/latest/runtime/components/process.html#process>)\n\nThe  `lief.runtime.Process` ( [`lief::runtime::Process`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/runtime/struct.Process.html>) ;  [`lief.runtime.Process`](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Process>) ;  [`LIEF::runtime::Process`](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7ProcessE>) ) interface exposes an API to query information about the current process. It provides cross-platform API and is extended on each platform with additional OS-specific helpers.", "markdownURL": "https://lief.re/doc/latest/runtime/components/process.md", "nextChunkID": "46b4a8272bffe0e10aebb0330e9b6c30a2ab02496c32cc999a53caa399ea9e9f", "position": 0, "previousChunkID": "", "title": "Process - Runtime - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/components/process.html#process"}, {"canonical": "https://lief.re/doc/latest/runtime/components/process.html", "chunkID": "46b4a8272bffe0e10aebb0330e9b6c30a2ab02496c32cc999a53caa399ea9e9f", "content": "Query the current process Python print(f\" PID: {lief.runtime.Process.pid}\") print(f\" TID: {lief.runtime.Process.tid}\") print(f\" Page size: {lief.runtime.Process.page_size:#06x}\") print(f\" Arch: {lief.runtime.Process.arch}\") print(f\" Platform: {lief.runtime.Process.platform}\") print(f\" TERM: {lief.runtime.Process.get_env('TERM')}\") C++ info(\" PID: {}\", std::to_string(LIEF::runtime::Process::pid())); info(\" TID: {}\", std::to_string(LIEF::runtime::Process::tid())); info(\" Page size: {}\", hex(LIEF::runtime::Process::page_size())); info(\" Arch: {}\", std::to_string((uint32_t)LIEF::runtime::Process::arch())); info(\" Platform: {}\", std::to_string((uint32_t)LIEF::runtime::Process::platform())); if (auto term = LIEF::runtime::Process::get_env(\"TERM\")) { info(\" TERM: {}\", *term); } Rust println!(\" PID: {}\", runtime::Process::pid()); println!(\" TID: {}\", runtime::Process::tid()); println!(\" Page size: {:#06x}\", runtime::Process::page_size()); println!(\" Arch: {:?}\", runtime::Process::arch()); println!(\" Platform: {:?}\", runtime::Process::platform());", "contentHash": "e1e53563e18db9507499c92eea637c961de579b8e69eb7e92030c409157d105c", "description": "Inspect the current process and thread IDs, page size, environment variables, and platform-specific loader information with LIEF.", "docname": "runtime/components/process", "documentChunkCount": 6, "documentID": "10c31e2eb505c3421202aea5ddcf9e2667feeafc79f9dcbca1db39e6728b0e6e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Query the current process", "headingLevel": 2, "headingPath": ["Process", "Query the current process"], "language": "en", "markdown": "## [Query the current process](<https://lief.re/doc/latest/runtime/components/process.html#query-the-current-process>)\n\n**Python**\n\n```python\nprint(f\"    PID:       {lief.runtime.Process.pid}\")\nprint(f\"    TID:       {lief.runtime.Process.tid}\")\nprint(f\"    Page size: {lief.runtime.Process.page_size:#06x}\")\nprint(f\"    Arch:      {lief.runtime.Process.arch}\")\nprint(f\"    Platform:  {lief.runtime.Process.platform}\")\nprint(f\"    TERM:      {lief.runtime.Process.get_env('TERM')}\")\n```\n\n**C++**\n\n```cpp\ninfo(\"    PID:       {}\", std::to_string(LIEF::runtime::Process::pid()));\ninfo(\"    TID:       {}\", std::to_string(LIEF::runtime::Process::tid()));\ninfo(\"    Page size: {}\", hex(LIEF::runtime::Process::page_size()));\ninfo(\"    Arch:      {}\",\n     std::to_string((uint32_t)LIEF::runtime::Process::arch()));\ninfo(\"    Platform:  {}\",\n     std::to_string((uint32_t)LIEF::runtime::Process::platform()));\nif (auto term = LIEF::runtime::Process::get_env(\"TERM\")) {\n  info(\"    TERM:      {}\", *term);\n}\n```\n\n**Rust**\n\n```rust\nprintln!(\"    PID:       {}\", runtime::Process::pid());\nprintln!(\"    TID:       {}\", runtime::Process::tid());\nprintln!(\"    Page size: {:#06x}\", runtime::Process::page_size());\nprintln!(\"    Arch:      {:?}\", runtime::Process::arch());\nprintln!(\"    Platform:  {:?}\", runtime::Process::platform());\n```", "markdownURL": "https://lief.re/doc/latest/runtime/components/process.md", "nextChunkID": "5da529096cb86e4695bda0c1ae6ab22c981796c1eac6b20eac8d8edfa7e5ac36", "position": 1, "previousChunkID": "57b66cf8bee91cc74485cf0743811484597abe55389462ee5c77c847f1d505b2", "title": "Process - Runtime - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/components/process.html#query-the-current-process"}, {"canonical": "https://lief.re/doc/latest/runtime/components/process.html", "chunkID": "5da529096cb86e4695bda0c1ae6ab22c981796c1eac6b20eac8d8edfa7e5ac36", "content": "Linux On Linux, lief.runtime.linux.Process ( lief::runtime::linux::Process ; lief.runtime.linux.Process ; LIEF::runtime::Linux::Process ) extends the generic interface with platform-specific helpers. For instance, lief.runtime.linux.Process.glibc_version() ( lief::runtime::linux::Process::glibc_version ; lief.runtime.linux.Process.glibc_version ; LIEF::runtime::Linux::Process::glibc_version() ) returns the version of the GNU C Library loaded in the current process: Python print(f\" glibc: {lief.runtime.linux.Process.glibc_version}\") C++ info(\" glibc: {}\", LIEF::runtime::Linux::Process::glibc_version()); Rust if let Some(version) = runtime::linux::Process::glibc_version() { println!(\" glibc: {}\", version); }", "contentHash": "427de79343cfa9e504d3ce1d0d8b7f68d4512ce97f45b2a3e05a318e68c54a96", "description": "Inspect the current process and thread IDs, page size, environment variables, and platform-specific loader information with LIEF.", "docname": "runtime/components/process", "documentChunkCount": 6, "documentID": "10c31e2eb505c3421202aea5ddcf9e2667feeafc79f9dcbca1db39e6728b0e6e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Linux", "headingLevel": 2, "headingPath": ["Process", "Linux"], "language": "en", "markdown": "## [Linux](<https://lief.re/doc/latest/runtime/components/process.html#linux>)\n\nOn Linux,  `lief.runtime.linux.Process` ( [`lief::runtime::linux::Process`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/runtime/linux/struct.Process.html>) ;  [`lief.runtime.linux.Process`](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.linux.Process>) ;  [`LIEF::runtime::Linux::Process`](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime5Linux7ProcessE>) ) extends the generic interface with platform-specific helpers. For instance,  `lief.runtime.linux.Process.glibc_version()` ( [`lief::runtime::linux::Process::glibc_version`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/runtime/linux/struct.Process.html#method.glibc_version>) ;  [`lief.runtime.linux.Process.glibc_version`](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.linux.Process.glibc_version>) ;  [`LIEF::runtime::Linux::Process::glibc_version()`](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime5Linux7Process13glibc_versionEv>) ) returns the version of the GNU C Library loaded in the current process:\n\n**Python**\n\n```python\nprint(f\"    glibc:     {lief.runtime.linux.Process.glibc_version}\")\n```\n\n**C++**\n\n```cpp\ninfo(\"    glibc:     {}\", LIEF::runtime::Linux::Process::glibc_version());\n```\n\n**Rust**\n\n```rust\nif let Some(version) = runtime::linux::Process::glibc_version() {\n    println!(\"    glibc:    {}\", version);\n}\n```", "markdownURL": "https://lief.re/doc/latest/runtime/components/process.md", "nextChunkID": "c8fabcfae7363ad556d6d84c21cfdafb9f077c86f0d84aaef8207ff597281db1", "position": 2, "previousChunkID": "46b4a8272bffe0e10aebb0330e9b6c30a2ab02496c32cc999a53caa399ea9e9f", "title": "Process - Runtime - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/components/process.html#linux"}, {"canonical": "https://lief.re/doc/latest/runtime/components/process.html", "chunkID": "c8fabcfae7363ad556d6d84c21cfdafb9f077c86f0d84aaef8207ff597281db1", "content": "Windows On Windows, the process interface is extended with lief.runtime.windows.Process ( lief::runtime::windows::Process ; lief.runtime.windows.Process ; LIEF::runtime::windows::Process ) which exposes the Process Environment Block (PEB) of the current process. The returned lief.runtime.windows.PEB ( lief::runtime::windows::PEB ; lief.runtime.windows.PEB ; LIEF::runtime::windows::PEB ) object provides access to some fields of the structure (whether the process is being debugged, the loader data, the process parameters, …): Python if (peb := lief.runtime.windows.Process.peb) is not None: print(f\" PEB.BeingDebugged: {peb.being_debugged}\") print(f\" PEB.Ldr: {peb.ldr:#06x}\") print(f\" PEB.ProcessParameters: {peb.process_parameters:#06x}\") print(f\" PEB.AtlThunkSListPtr: {peb.atl_thunk_slist_ptr:#06x}\") print(f\" PEB.AtlThunkSListPtr32: {peb.atl_thunk_slist_ptr32:#06x}\") print(f\" PEB.PostProcessInitRoutine: {peb.post_process_init_routine:#06x}\") print(f\" PEB.SessionId: {peb.session_id:#06x}\") C++ if (auto peb = LIEF::runtime::windows::Process::peb()) { info(\" PEB.BeingDebugged: {}\", peb->being_debugged() ? \"true\" : \"false\"); info(\" PEB.Ldr: {}\", hex(peb->ldr())); info(\" PEB.ProcessParameters: {}\", hex(peb->process_parameters())); info(\" PEB.AtlThunkSListPtr: {}\", hex(peb->atl_thunk_slist_ptr())); info(\" PEB.AtlThunkSListPtr32: {}\", hex(peb->atl_thunk_slist_ptr32())); info(\" PEB.PostProcessInitRoutine: {}\", hex(peb->post_process_init_routine())); info(\" PEB.SessionId: {}\", hex(peb->session_id())); } Rust if let Some(peb) = runtime::windows::Process::peb() { println!(\" PEB.BeingDebugged: {}\", peb.being_debugged()); println!(\" PEB.Ldr: {:#06x}\", peb.ldr()); println!( \" PEB.ProcessParameters: {:#06x}\", peb.process_parameters() ); println!( \" PEB.AtlThunkSListPtr: {:#06x}\", peb.atl_thunk_slist_ptr() ); println!( \" PEB.AtlThunkSListPtr32: {:#06x}\", peb.atl_thunk_slist_ptr32() ); println!( \" PEB.PostProcessInitRoutine: {:#06x}\", peb.post_process_init_routine() ); println!(\" PEB.SessionId: {:#06x}\", peb.session_id()); } The loader’s module list is exposed through lief.runtime.windows.PEB.entries ( lief::runtime::windows::PEB::entries ; lief.runtime.windows.PEB.entries ; LIEF::runtime::windows::PEB::entries() ), which yields lief.runtime.windows.LdrDataTableEntry ( lief::runtime::windows::LdrDataTableEntry ; lief.runtime.windows.LdrDataTableEntry ; LIEF::runtime::windows::LdrDataTableEntry ) objects. In addition to the base name and image base, each entry exposes the extended LDR_DATA_TABLE_ENTRY fields. Python if (peb := lief.runtime.windows.Process.peb) is not None: first = next(iter(peb.entries), None) if first is not None: print(f\" {first.base_dll_name} extended LDR_DATA_TABLE_ENTRY fields:\") # Always available across the supported Windows versions: print(f\" Flags: {first.flags:#06x}\") print(f\" ObsoleteLoadCount: {first.obsolete_load_count}\") print(f\" TlsIndex: {first.tls_index:#06x}\") print(f\" TimeDateStamp: {first.time_date_stamp:#06x}\") # Attributes that are available only from certain version: if (v := first.ddag_node) is not None: # Windows 8+ print(f\" DdagNode: {v:#06x}\") if (v := first.original_base) is not None: # Windows 8+ print(f\" OriginalBase: {v:#06x}\") if (v := first.load_reason) is not None: # Windows 8+ print(f\" LoadReason: {v}\") if (v := first.signing_level) is not None: # Windows 10+ print(f\" SigningLevel: {v}\") if (v := first.check_sum) is not None: # Windows 10+ print(f\" CheckSum: {v:#06x}\") if (v := first.hot_patch_state) is not None: # Windows 11+ print(f\" HotPatchState: {v}\") C++ if (auto peb = LIEF::runtime::windows::Process::peb()) { auto entries = peb->entries(); auto it = entries.begin(); if (it != entries.end()) { info(\" {} extended LDR_DATA_TABLE_ENTRY fields:\", it->base_dll_name()); // Always available across the supported Windows versions: info(\" Flags: {}\", hex(it->flags())); info(\" ObsoleteLoadCount: {}\", std::to_string(it->obsolete_load_count())); info(\" TlsIndex: {}\", hex(it->tls_index())); info(\" TimeDateStamp: {}\", hex(it->time_date_stamp())); // Version-gated fields: each optional is empty when the host kernel // predates the field, so the OS version drives what gets printed. if (auto v = it->ddag_node()) { // Windows 8+ info(\" DdagNode: {}\", hex(*v)); } if (auto v = it->original_base()) { // Windows 8+ info(\" OriginalBase: {}\", hex(*v)); } if (auto v = it->load_reason()) { // Windows 8+ info(\" LoadReason: {}\", std::to_string(*v)); } if (auto v = it->signing_level()) { // Windows 10+ info(\" SigningLevel: {}\", std::to_string((uint32_t)*v)); } if (auto v = it->check_sum()) { // Windows 10+ info(\" CheckSum: {}\", hex(*v)); } if (auto v = it->hot_patch_state()) { // Windows 11+ info(\" HotPatchState: {}\", std::to_string(*v)); } } } Rust if let Some(peb) = runtime::windows::Process::peb() { if let Some(first) = peb.entries().next() { println!( \" {} extended LDR_DATA_TABLE_ENTRY fields:\", first.base_dll_name() ); // Always available across the supported Windows versions: println!(\" Flags: {:#06x}\", first.flags()); println!(\" ObsoleteLoadCount: {}\", first.obsolete_load_count()); println!(\" TlsIndex: {:#06x}\", first.tls_index()); println!(\" TimeDateStamp: {:#06x}\", first.time_date_stamp()); // Version-gated fields are None when the host kernel predates them: if let Some(v) = first.ddag_node() { println!(\" DdagNode: {:#06x}\", v); // Windows 8+ } if let Some(v) = first.original_base() { println!(\" OriginalBase: {:#06x}\", v); // Windows 8+ } if let Some(v) = first.load_reason() { println!(\" LoadReason: {}\", v); // Windows 8+ } if let Some(v) = first.signing_level() { println!(\" SigningLevel: {}\", v); // Windows 10+ } if let Some(v) = first.check_sum() { println!(\" CheckSum: {:#06x}\", v); // Windows 10+ } if let Some(v) = first.hot_patch_state() { println!(\" HotPatchState: {}\", v); // Windows 11+ } } }", "contentHash": "e70f1d019a28926a5e8518515381f8c7d7839165d37d6a37ca77f2cebe7da860", "description": "Inspect the current process and thread IDs, page size, environment variables, and platform-specific loader information with LIEF.", "docname": "runtime/components/process", "documentChunkCount": 6, "documentID": "10c31e2eb505c3421202aea5ddcf9e2667feeafc79f9dcbca1db39e6728b0e6e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Windows", "headingLevel": 2, "headingPath": ["Process", "Windows"], "language": "en", "markdown": "## [Windows](<https://lief.re/doc/latest/runtime/components/process.html#windows>)\n\nOn Windows, the process interface is extended with  `lief.runtime.windows.Process` ( [`lief::runtime::windows::Process`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/runtime/windows/struct.Process.html>) ;  [`lief.runtime.windows.Process`](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.Process>) ;  [`LIEF::runtime::windows::Process`](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows7ProcessE>) ) which exposes the Process Environment Block (PEB) of the current process. The returned  `lief.runtime.windows.PEB` ( [`lief::runtime::windows::PEB`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/runtime/windows/struct.PEB.html>) ;  [`lief.runtime.windows.PEB`](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.PEB>) ;  [`LIEF::runtime::windows::PEB`](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows3PEBE>) ) object provides access to some fields of the structure (whether the process is being debugged, the loader data, the process parameters, …):\n\n**Python**\n\n```python\nif (peb := lief.runtime.windows.Process.peb) is not None:\n    print(f\"    PEB.BeingDebugged:          {peb.being_debugged}\")\n    print(f\"    PEB.Ldr:                    {peb.ldr:#06x}\")\n    print(f\"    PEB.ProcessParameters:      {peb.process_parameters:#06x}\")\n    print(f\"    PEB.AtlThunkSListPtr:       {peb.atl_thunk_slist_ptr:#06x}\")\n    print(f\"    PEB.AtlThunkSListPtr32:     {peb.atl_thunk_slist_ptr32:#06x}\")\n    print(f\"    PEB.PostProcessInitRoutine: {peb.post_process_init_routine:#06x}\")\n    print(f\"    PEB.SessionId:              {peb.session_id:#06x}\")\n```\n\n**C++**\n\n```cpp\nif (auto peb = LIEF::runtime::windows::Process::peb()) {\n  info(\"    PEB.BeingDebugged:          {}\",\n       peb->being_debugged() ? \"true\" : \"false\");\n  info(\"    PEB.Ldr:                    {}\", hex(peb->ldr()));\n  info(\"    PEB.ProcessParameters:      {}\", hex(peb->process_parameters()));\n  info(\"    PEB.AtlThunkSListPtr:       {}\", hex(peb->atl_thunk_slist_ptr()));\n  info(\"    PEB.AtlThunkSListPtr32:     {}\", hex(peb->atl_thunk_slist_ptr32()));\n  info(\"    PEB.PostProcessInitRoutine: {}\",\n       hex(peb->post_process_init_routine()));\n  info(\"    PEB.SessionId:              {}\", hex(peb->session_id()));\n}\n```\n\n**Rust**\n\n```rust\nif let Some(peb) = runtime::windows::Process::peb() {\n    println!(\"    PEB.BeingDebugged:          {}\", peb.being_debugged());\n    println!(\"    PEB.Ldr:                    {:#06x}\", peb.ldr());\n    println!(\n        \"    PEB.ProcessParameters:      {:#06x}\",\n        peb.process_parameters()\n    );\n    println!(\n        \"    PEB.AtlThunkSListPtr:       {:#06x}\",\n        peb.atl_thunk_slist_ptr()\n    );\n    println!(\n        \"    PEB.AtlThunkSListPtr32:     {:#06x}\",\n        peb.atl_thunk_slist_ptr32()\n    );\n    println!(\n        \"    PEB.PostProcessInitRoutine: {:#06x}\",\n        peb.post_process_init_routine()\n    );\n    println!(\"    PEB.SessionId:              {:#06x}\", peb.session_id());\n}\n```\n\nThe loader’s module list is exposed through  `lief.runtime.windows.PEB.entries` ( [`lief::runtime::windows::PEB::entries`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/runtime/windows/struct.PEB.html#method.entries>) ;  [`lief.runtime.windows.PEB.entries`](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.PEB.entries>) ;  [`LIEF::runtime::windows::PEB::entries()`](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows3PEB7entriesEv>) ), which yields  `lief.runtime.windows.LdrDataTableEntry` ( [`lief::runtime::windows::LdrDataTableEntry`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/runtime/windows/struct.LdrDataTableEntry.html>) ;  [`lief.runtime.windows.LdrDataTableEntry`](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.LdrDataTableEntry>) ;  [`LIEF::runtime::windows::LdrDataTableEntry`](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows17LdrDataTableEntryE>) ) objects. In addition to the base name and image base, each entry exposes the extended `LDR_DATA_TABLE_ENTRY` fields.\n\n**Python**\n\n```python\nif (peb := lief.runtime.windows.Process.peb) is not None:\n    first = next(iter(peb.entries), None)\n    if first is not None:\n        print(f\"    {first.base_dll_name} extended LDR_DATA_TABLE_ENTRY fields:\")\n        # Always available across the supported Windows versions:\n        print(f\"      Flags:             {first.flags:#06x}\")\n        print(f\"      ObsoleteLoadCount: {first.obsolete_load_count}\")\n        print(f\"      TlsIndex:          {first.tls_index:#06x}\")\n        print(f\"      TimeDateStamp:     {first.time_date_stamp:#06x}\")\n        # Attributes that are available only from certain version:\n        if (v := first.ddag_node) is not None:  # Windows 8+\n            print(f\"      DdagNode:          {v:#06x}\")\n        if (v := first.original_base) is not None:  # Windows 8+\n            print(f\"      OriginalBase:      {v:#06x}\")\n        if (v := first.load_reason) is not None:  # Windows 8+\n            print(f\"      LoadReason:        {v}\")\n        if (v := first.signing_level) is not None:  # Windows 10+\n            print(f\"      SigningLevel:      {v}\")\n        if (v := first.check_sum) is not None:  # Windows 10+\n            print(f\"      CheckSum:          {v:#06x}\")\n        if (v := first.hot_patch_state) is not None:  # Windows 11+\n            print(f\"      HotPatchState:     {v}\")\n```\n\n**C++**\n\n```cpp\nif (auto peb = LIEF::runtime::windows::Process::peb()) {\n  auto entries = peb->entries();\n  auto it = entries.begin();\n  if (it != entries.end()) {\n    info(\"    {} extended LDR_DATA_TABLE_ENTRY fields:\", it->base_dll_name());\n\n    // Always available across the supported Windows versions:\n    info(\"      Flags:             {}\", hex(it->flags()));\n    info(\"      ObsoleteLoadCount: {}\",\n         std::to_string(it->obsolete_load_count()));\n    info(\"      TlsIndex:          {}\", hex(it->tls_index()));\n    info(\"      TimeDateStamp:     {}\", hex(it->time_date_stamp()));\n\n    // Version-gated fields: each optional is empty when the host kernel\n    // predates the field, so the OS version drives what gets printed.\n    if (auto v = it->ddag_node()) { // Windows 8+\n      info(\"      DdagNode:          {}\", hex(*v));\n    }\n    if (auto v = it->original_base()) { // Windows 8+\n      info(\"      OriginalBase:      {}\", hex(*v));\n    }\n    if (auto v = it->load_reason()) { // Windows 8+\n      info(\"      LoadReason:        {}\", std::to_string(*v));\n    }\n    if (auto v = it->signing_level()) { // Windows 10+\n      info(\"      SigningLevel:      {}\", std::to_string((uint32_t)*v));\n    }\n    if (auto v = it->check_sum()) { // Windows 10+\n      info(\"      CheckSum:          {}\", hex(*v));\n    }\n    if (auto v = it->hot_patch_state()) { // Windows 11+\n      info(\"      HotPatchState:     {}\", std::to_string(*v));\n    }\n  }\n}\n```\n\n**Rust**\n\n```rust\nif let Some(peb) = runtime::windows::Process::peb() {\n    if let Some(first) = peb.entries().next() {\n        println!(\n            \"    {} extended LDR_DATA_TABLE_ENTRY fields:\",\n            first.base_dll_name()\n        );\n        // Always available across the supported Windows versions:\n        println!(\"      Flags:             {:#06x}\", first.flags());\n        println!(\"      ObsoleteLoadCount: {}\", first.obsolete_load_count());\n        println!(\"      TlsIndex:          {:#06x}\", first.tls_index());\n        println!(\"      TimeDateStamp:     {:#06x}\", first.time_date_stamp());\n        // Version-gated fields are None when the host kernel predates them:\n        if let Some(v) = first.ddag_node() {\n            println!(\"      DdagNode:          {:#06x}\", v); // Windows 8+\n        }\n        if let Some(v) = first.original_base() {\n            println!(\"      OriginalBase:      {:#06x}\", v); // Windows 8+\n        }\n        if let Some(v) = first.load_reason() {\n            println!(\"      LoadReason:        {}\", v); // Windows 8+\n        }\n        if let Some(v) = first.signing_level() {\n            println!(\"      SigningLevel:      {}\", v); // Windows 10+\n        }\n        if let Some(v) = first.check_sum() {\n            println!(\"      CheckSum:          {:#06x}\", v); // Windows 10+\n        }\n        if let Some(v) = first.hot_patch_state() {\n            println!(\"      HotPatchState:     {}\", v); // Windows 11+\n        }\n    }\n}\n```", "markdownURL": "https://lief.re/doc/latest/runtime/components/process.md", "nextChunkID": "2295f7ba101294bfdec112bbb388871e0ce52fc093bb1262ba9459ba36096ce4", "position": 3, "previousChunkID": "5da529096cb86e4695bda0c1ae6ab22c981796c1eac6b20eac8d8edfa7e5ac36", "title": "Process - Runtime - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/components/process.html#windows"}, {"canonical": "https://lief.re/doc/latest/runtime/components/process.html", "chunkID": "2295f7ba101294bfdec112bbb388871e0ce52fc093bb1262ba9459ba36096ce4", "content": "macOS On macOS, lief.runtime.osx.Process ( lief::runtime::osx::Process ; lief.runtime.osx.Process ; LIEF::runtime::osx::Process ) extends the generic interface with platform-specific helpers. For instance, lief.runtime.osx.Process.dyld_version() ( lief::runtime::osx::Process::dyld_version ; lief.runtime.osx.Process.dyld_version ; LIEF::runtime::osx::Process::dyld_version() ) returns the version of dyld (the dynamic loader) in the current process: Python print(f\" dyld: {lief.runtime.osx.Process.dyld_version}\") C++ info(\" dyld: {}\", LIEF::runtime::osx::Process::dyld_version()); Rust println!(\" dyld: {}\", runtime::osx::Process::dyld_version());", "contentHash": "9a1bef24f46a458771e3a598eff53efc667b44336b88f604cc627644a1b912ca", "description": "Inspect the current process and thread IDs, page size, environment variables, and platform-specific loader information with LIEF.", "docname": "runtime/components/process", "documentChunkCount": 6, "documentID": "10c31e2eb505c3421202aea5ddcf9e2667feeafc79f9dcbca1db39e6728b0e6e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "macOS", "headingLevel": 2, "headingPath": ["Process", "macOS"], "language": "en", "markdown": "## [macOS](<https://lief.re/doc/latest/runtime/components/process.html#macos>)\n\nOn macOS,  `lief.runtime.osx.Process` ( [`lief::runtime::osx::Process`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/runtime/osx/struct.Process.html>) ;  [`lief.runtime.osx.Process`](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.osx.Process>) ;  [`LIEF::runtime::osx::Process`](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime3osx7ProcessE>) ) extends the generic interface with platform-specific helpers. For instance,  `lief.runtime.osx.Process.dyld_version()` ( [`lief::runtime::osx::Process::dyld_version`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/runtime/osx/struct.Process.html#method.dyld_version>) ;  [`lief.runtime.osx.Process.dyld_version`](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.osx.Process.dyld_version>) ;  [`LIEF::runtime::osx::Process::dyld_version()`](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime3osx7Process12dyld_versionEv>) ) returns the version of `dyld` (the dynamic loader) in the current process:\n\n**Python**\n\n```python\nprint(f\"    dyld:      {lief.runtime.osx.Process.dyld_version}\")\n```\n\n**C++**\n\n```cpp\ninfo(\"    dyld:      {}\", LIEF::runtime::osx::Process::dyld_version());\n```\n\n**Rust**\n\n```rust\nprintln!(\"    dyld:      {}\", runtime::osx::Process::dyld_version());\n```", "markdownURL": "https://lief.re/doc/latest/runtime/components/process.md", "nextChunkID": "9aa46562111b20786626c013cd9b2d129b64ea80d3bdfe551eef0d5d979e8bdc", "position": 4, "previousChunkID": "c8fabcfae7363ad556d6d84c21cfdafb9f077c86f0d84aaef8207ff597281db1", "title": "Process - Runtime - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/components/process.html#macos"}, {"canonical": "https://lief.re/doc/latest/runtime/components/process.html", "chunkID": "9aa46562111b20786626c013cd9b2d129b64ea80d3bdfe551eef0d5d979e8bdc", "content": "Android On Android, lief.runtime.android.Process ( lief::runtime::android::Process ; lief.runtime.android.Process ; LIEF::runtime::android::Process ) extends the generic interface. Here are some examples of the API: Python # Access a named property sdk = lief.runtime.android.Process.get_system_property(\"ro.build.version.sdk\") if sdk is not None: print(f\" {sdk.name}: {sdk.value} (serial: {sdk.serial})\") # Iterate over all properties for prop in lief.runtime.android.Process.properties: print(f\" {prop.name}: {prop.value} (serial: {prop.serial})\") C++ if (auto prop = LIEF::runtime::android::Process::get_system_property( \"ro.build.version.sdk\" )) { info(\" {}: {} (serial: {})\", prop->name(), prop->value(), std::to_string(prop->serial())); } for (const auto& prop : LIEF::runtime::android::Process::properties()) { info(\" {}: {} (serial: {})\", prop.name(), prop.value(), std::to_string(prop.serial())); } Rust // Query a single system property by name if let Some(prop) = runtime::android::Process::get_system_property(\"ro.build.version.sdk\") { println!( \" {}: {} (serial: {})\", prop.name(), prop.value(), prop.serial() ); } // Iterate over all properties for prop in runtime::android::Process::properties() { println!( \" {}: {} (serial: {})\", prop.name(), prop.value(), prop.serial() ); }", "contentHash": "21a391bdd4e6b42e153b4fe52ba24090782c8f1734725f864c4ed81787ca2bc8", "description": "Inspect the current process and thread IDs, page size, environment variables, and platform-specific loader information with LIEF.", "docname": "runtime/components/process", "documentChunkCount": 6, "documentID": "10c31e2eb505c3421202aea5ddcf9e2667feeafc79f9dcbca1db39e6728b0e6e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Android", "headingLevel": 2, "headingPath": ["Process", "Android"], "language": "en", "markdown": "## [Android](<https://lief.re/doc/latest/runtime/components/process.html#android>)\n\nOn Android,  `lief.runtime.android.Process` ( [`lief::runtime::android::Process`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/runtime/android/struct.Process.html>) ;  [`lief.runtime.android.Process`](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.android.Process>) ;  [`LIEF::runtime::android::Process`](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7android7ProcessE>) ) extends the generic interface. Here are some examples of the API:\n\n**Python**\n\n```python\n# Access a named property\nsdk = lief.runtime.android.Process.get_system_property(\"ro.build.version.sdk\")\nif sdk is not None:\n    print(f\"    {sdk.name}: {sdk.value} (serial: {sdk.serial})\")\n\n# Iterate over all properties\nfor prop in lief.runtime.android.Process.properties:\n    print(f\"    {prop.name}: {prop.value} (serial: {prop.serial})\")\n```\n\n**C++**\n\n```cpp\nif (auto prop = LIEF::runtime::android::Process::get_system_property(\n        \"ro.build.version.sdk\"\n    ))\n{\n  info(\"    {}: {} (serial: {})\", prop->name(), prop->value(),\n       std::to_string(prop->serial()));\n}\n\nfor (const auto& prop : LIEF::runtime::android::Process::properties()) {\n  info(\"    {}: {} (serial: {})\", prop.name(), prop.value(),\n       std::to_string(prop.serial()));\n}\n```\n\n**Rust**\n\n```rust\n// Query a single system property by name\nif let Some(prop) = runtime::android::Process::get_system_property(\"ro.build.version.sdk\") {\n    println!(\n        \"    {}: {} (serial: {})\",\n        prop.name(),\n        prop.value(),\n        prop.serial()\n    );\n}\n\n// Iterate over all properties\nfor prop in runtime::android::Process::properties() {\n    println!(\n        \"    {}: {} (serial: {})\",\n        prop.name(),\n        prop.value(),\n        prop.serial()\n    );\n}\n```", "markdownURL": "https://lief.re/doc/latest/runtime/components/process.md", "nextChunkID": "", "position": 5, "previousChunkID": "2295f7ba101294bfdec112bbb388871e0ce52fc093bb1262ba9459ba36096ce4", "title": "Process - Runtime - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/components/process.html#android"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "280be405e831356c9b2ea4a18f0b2d3677c3f7007c92f97fc33f16f3d686a6c9", "content": "C++", "contentHash": "21c0083c95fd21cde59c1a800e6f7ad9b0fca8dbe96bfd8b8bfbb95482fbd041", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "C++", "headingLevel": 1, "headingPath": ["C++"], "language": "en", "markdown": "# [C++](<https://lief.re/doc/latest/runtime/cpp.html#c>)", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "aceaf227ccf91d238ab2d9d237062fb78a5def6b0d482ad08a9d861f3fa468b4", "position": 0, "previousChunkID": "", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#c"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "aceaf227ccf91d238ab2d9d237062fb78a5def6b0d482ad08a9d861f3fa468b4", "content": "Utilities", "contentHash": "44c25ded3af10a7983f523103507c9cb0846f01954969f81f394ae2b22791827", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Utilities", "headingLevel": 2, "headingPath": ["C++", "Utilities"], "language": "en", "markdown": "## [Utilities](<https://lief.re/doc/latest/runtime/cpp.html#utilities>)", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "cc5172cb4ccce6e7a14512748b6d73091a69a6e1140e75585f450aa2ea3174b8", "position": 1, "previousChunkID": "280be405e831356c9b2ea4a18f0b2d3677c3f7007c92f97fc33f16f3d686a6c9", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#utilities"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "cc5172cb4ccce6e7a14512748b6d73091a69a6e1140e75585f450aa2ea3174b8", "content": "LIEF::runtime::is_enabled static bool LIEF::runtime::is_enabled() Whether the runtime features are enabled.", "contentHash": "1c431c57f905c8542866b14d50a48fee48d82f2da3289335a74e29d7d43917dd", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::runtime::is_enabled", "headingLevel": 3, "headingPath": ["C++", "Utilities", "LIEF::runtime::is_enabled"], "language": "en", "markdown": "### [` LIEF::runtime::is_enabled `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime10is_enabledEv>)\n\nstatic bool LIEF::runtime::is\\_enabled()\n\nWhether the runtime features are enabled.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "b0ffcce3aebdb30eaa00e8970d148ea310821c7d1801319cdaf23d9cc4d126ff", "position": 2, "previousChunkID": "aceaf227ccf91d238ab2d9d237062fb78a5def6b0d482ad08a9d861f3fa468b4", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime10is_enabledEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "b0ffcce3aebdb30eaa00e8970d148ea310821c7d1801319cdaf23d9cc4d126ff", "content": "LIEF::runtime::platform static PLATFORMS LIEF::runtime::platform() Platform for which the runtime is compiled.", "contentHash": "4d2d43aa36e505d0de45815b92bea26e013a78c37a40d66275d5cabb31164564", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::runtime::platform", "headingLevel": 3, "headingPath": ["C++", "Utilities", "LIEF::runtime::platform"], "language": "en", "markdown": "### [` LIEF::runtime::platform `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime8platformEv>)\n\nstatic [PLATFORMS](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime9PLATFORMSE> \"LIEF::runtime::PLATFORMS\") LIEF::runtime::platform()\n\nPlatform for which the runtime is compiled.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "22eb0e46ef6cddd7ba2ada8140e9a30d69a9ac5cbc00e6cf531a5aaf7de9787c", "position": 3, "previousChunkID": "cc5172cb4ccce6e7a14512748b6d73091a69a6e1140e75585f450aa2ea3174b8", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime8platformEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "22eb0e46ef6cddd7ba2ada8140e9a30d69a9ac5cbc00e6cf531a5aaf7de9787c", "content": "LIEF::runtime::arch static ARCH LIEF::runtime::arch() Architecture for which the runtime is compiled.", "contentHash": "b82dc3f4b6a494e6ef8d3a30d55c022ef9d574dcb2b0b793bcb0e8d34e6691c5", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::runtime::arch", "headingLevel": 3, "headingPath": ["C++", "Utilities", "LIEF::runtime::arch"], "language": "en", "markdown": "### [` LIEF::runtime::arch `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime4archEv>)\n\nstatic [ARCH](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime4ARCHE> \"LIEF::runtime::ARCH\") LIEF::runtime::arch()\n\nArchitecture for which the runtime is compiled.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "a6662cc480b49f8f7294b372a12b4c67ea62005275df85219a5cc9d541383e7b", "position": 4, "previousChunkID": "b0ffcce3aebdb30eaa00e8970d148ea310821c7d1801319cdaf23d9cc4d126ff", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime4archEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "a6662cc480b49f8f7294b372a12b4c67ea62005275df85219a5cc9d541383e7b", "content": "LIEF::runtime::modules modules_t LIEF::runtime::modules() Return an iterator over the different modules loaded in the current process.", "contentHash": "2abb27e38d33f3e7144d61eba59a3a0f2598828fa918a1e83d70dca9f76a123e", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::runtime::modules", "headingLevel": 3, "headingPath": ["C++", "Utilities", "LIEF::runtime::modules"], "language": "en", "markdown": "### [` LIEF::runtime::modules `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7modulesEv>)\n\nmodules\\_t LIEF::runtime::modules()\n\nReturn an iterator over the different modules loaded in the current process.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "7cc9691c2ca62131501f9a71936ec9882b455b6c701b056406c7be5c9c8ccfbe", "position": 5, "previousChunkID": "22eb0e46ef6cddd7ba2ada8140e9a30d69a9ac5cbc00e6cf531a5aaf7de9787c", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7modulesEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "7cc9691c2ca62131501f9a71936ec9882b455b6c701b056406c7be5c9c8ccfbe", "content": "LIEF::runtime::assemble std::vector<uint8_t> LIEF::runtime::assemble(uint64_t addr, const std::string &Asm, assembly:: AssemblerConfig &config = assembly:: AssemblerConfig :: default_config ()) Assemble the provided assembly code at the specified (absolute) virtual address. The function returns the generated assembly bytes. #include <LIEF/runtime.hpp> auto code = LIEF::runtime::assemble(0x7f0011223344, R\"( xor rax, rbx; mov rcx, rax; )\"); If you need to configure the assembly engine or to define addresses for symbols, you can provide your own assembly::AssemblerConfig instance.", "contentHash": "5b29a6b5ed9ee0e3c9989caef62ecc6098b743a1d6d9f5c9b648e62f21c82523", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::runtime::assemble", "headingLevel": 3, "headingPath": ["C++", "Utilities", "LIEF::runtime::assemble"], "language": "en", "markdown": "### [` LIEF::runtime::assemble `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime8assembleE8uint64_tRKNSt6stringERN8assembly15AssemblerConfigE>)\n\nstd::vector&lt;uint8\\_t&gt; LIEF::runtime::assemble(uint64\\_t addr, const std::string &amp;Asm, assembly::[AssemblerConfig](<https://lief.re/doc/latest/extended/assembler/cpp.html#_CPPv4N4LIEF8assembly15AssemblerConfigE> \"LIEF::assembly::AssemblerConfig\") &amp;config = assembly::[AssemblerConfig](<https://lief.re/doc/latest/extended/assembler/cpp.html#_CPPv4N4LIEF8assembly15AssemblerConfigE> \"LIEF::assembly::AssemblerConfig\")::[default\\_config](<https://lief.re/doc/latest/extended/assembler/cpp.html#_CPPv4N4LIEF8assembly15AssemblerConfig14default_configEv> \"LIEF::assembly::AssemblerConfig::default_config\")())\n\nAssemble the provided assembly code at the specified (absolute) virtual address.\n\nThe function returns the generated assembly bytes.\n\n```cpp\n#include <LIEF/runtime.hpp>\n\nauto code = LIEF::runtime::assemble(0x7f0011223344, R\"(\n  xor rax, rbx;\n  mov rcx, rax;\n)\");\n```\n\nIf you need to configure the assembly engine or to define addresses for symbols, you can provide your own [assembly::AssemblerConfig](<https://lief.re/doc/latest/extended/assembler/cpp.html#classLIEF_1_1assembly_1_1AssemblerConfig>) instance.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "7e0153e9ee54898f11ae18d46fcef4afeb9bf3f59c792f892344595f7f25565f", "position": 6, "previousChunkID": "a6662cc480b49f8f7294b372a12b4c67ea62005275df85219a5cc9d541383e7b", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime8assembleE8uint64_tRKNSt6stringERN8assembly15AssemblerConfigE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "7e0153e9ee54898f11ae18d46fcef4afeb9bf3f59c792f892344595f7f25565f", "content": "LIEF::runtime::disassemble instructions_it LIEF::runtime::disassemble(uintptr_t addr) Start disassembling instructions at the given absolute virtual address. for (const auto& inst : disassemble(0x7f0011223344)) { std::cout << inst.to_string() << '\\n'; }", "contentHash": "6e319759cb74a00ce9b16d5922d39917bccbea8fcdbc0e962bbb72e0a8f70501", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::runtime::disassemble", "headingLevel": 3, "headingPath": ["C++", "Utilities", "LIEF::runtime::disassemble"], "language": "en", "markdown": "### [` LIEF::runtime::disassemble `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime11disassembleE9uintptr_t>)\n\ninstructions\\_it LIEF::runtime::disassemble(uintptr\\_t addr)\n\nStart disassembling instructions at the given **absolute** virtual address.\n\n```cpp\nfor (const auto& inst : disassemble(0x7f0011223344)) {\n  std::cout << inst.to_string() << '\\n';\n}\n```\n\n---", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "052adc73bc28a1168c17a2092bf85fbcbaee032a861a9e9fe4f52e9f76236292", "position": 7, "previousChunkID": "7cc9691c2ca62131501f9a71936ec9882b455b6c701b056406c7be5c9c8ccfbe", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime11disassembleE9uintptr_t"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "052adc73bc28a1168c17a2092bf85fbcbaee032a861a9e9fe4f52e9f76236292", "content": "Process", "contentHash": "b59e4d0f2dc17dc40f0bca9414331a2f708f1b873e673b2fa2681ea1542c6b59", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Process", "headingLevel": 2, "headingPath": ["C++", "Process"], "language": "en", "markdown": "## [Process](<https://lief.re/doc/latest/runtime/cpp.html#process>)", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "82feb3c69af57cf452bbd2a9e427cc8130d11bde105f7d016fa22aa185487d5b", "position": 8, "previousChunkID": "7e0153e9ee54898f11ae18d46fcef4afeb9bf3f59c792f892344595f7f25565f", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#process"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "82feb3c69af57cf452bbd2a9e427cc8130d11bde105f7d016fa22aa185487d5b", "content": "Process class Process This structure represents the current process and provides functions to query process-level information. Subclassed by LIEF::runtime::Linux::Process , LIEF::runtime::android::Process , LIEF::runtime::osx::Process , LIEF::runtime::windows::Process Public Static Functions", "contentHash": "bf306760d2b0e6b208f6487d36c6bc41fc12c6aca389567edc6ee45d934b45fb", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Process", "headingLevel": 3, "headingPath": ["C++", "Process", "Process"], "language": "en", "markdown": "### [` Process `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7ProcessE>)\n\nclass Process\n\nThis structure represents the current process and provides functions to query process-level information.\n\nSubclassed by [LIEF::runtime::Linux::Process](<https://lief.re/doc/latest/runtime/cpp.html#classLIEF_1_1runtime_1_1Linux_1_1Process>), [LIEF::runtime::android::Process](<https://lief.re/doc/latest/runtime/cpp.html#classLIEF_1_1runtime_1_1android_1_1Process>), [LIEF::runtime::osx::Process](<https://lief.re/doc/latest/runtime/cpp.html#classLIEF_1_1runtime_1_1osx_1_1Process>), [LIEF::runtime::windows::Process](<https://lief.re/doc/latest/runtime/cpp.html#classLIEF_1_1runtime_1_1windows_1_1Process>)\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "5dd525f766d110b9615285984e8545c686a1136d1a4844334e05be93b3783138", "position": 9, "previousChunkID": "052adc73bc28a1168c17a2092bf85fbcbaee032a861a9e9fe4f52e9f76236292", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7ProcessE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "5dd525f766d110b9615285984e8545c686a1136d1a4844334e05be93b3783138", "content": "pid static int32_t pid() Get the Process ID of the current process.", "contentHash": "4977428d24e23c62e0c965aed7eb5dfbd1a48ee8b63eec99a66c0fd4814cabcc", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "pid", "headingLevel": 4, "headingPath": ["C++", "Process", "Process", "pid"], "language": "en", "markdown": "#### [` pid `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7Process3pidEv>)\n\nstatic int32\\_t pid()\n\nGet the [Process](<https://lief.re/doc/latest/runtime/cpp.html#classLIEF_1_1runtime_1_1Process>) ID of the current process.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "c1a458e4605b1be27e63b58f61d9742637b59563147f7b45f70bad32ce4cb295", "position": 10, "previousChunkID": "82feb3c69af57cf452bbd2a9e427cc8130d11bde105f7d016fa22aa185487d5b", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7Process3pidEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "c1a458e4605b1be27e63b58f61d9742637b59563147f7b45f70bad32ce4cb295", "content": "tid static uint32_t tid() Get the Thread ID of the current thread.", "contentHash": "b9169504afe0c9624be23d191e4ccd0be0df7b1607118dfaf0497075afff097e", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "tid", "headingLevel": 4, "headingPath": ["C++", "Process", "Process", "tid"], "language": "en", "markdown": "#### [` tid `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7Process3tidEv>)\n\nstatic uint32\\_t tid()\n\nGet the Thread ID of the current thread.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "39e26d6f87945af452568fdd209634b7eaab8035933596007d60883e10487b84", "position": 11, "previousChunkID": "5dd525f766d110b9615285984e8545c686a1136d1a4844334e05be93b3783138", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7Process3tidEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "39e26d6f87945af452568fdd209634b7eaab8035933596007d60883e10487b84", "content": "arch static inline ARCH arch() Return the target architecture of the current process.", "contentHash": "ac41c2760c0d3f8492c24a01b5d3eecbb8da99d90dfe914050ed6f8c99d334c4", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "arch", "headingLevel": 4, "headingPath": ["C++", "Process", "Process", "arch"], "language": "en", "markdown": "#### [` arch `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7Process4archEv>)\n\nstatic inline [ARCH](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime4ARCHE> \"LIEF::runtime::ARCH\") arch()\n\nReturn the target architecture of the current process.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "346785a3cd5c42815822d3379ab278847fe801243768555128aaeff9e922ef54", "position": 12, "previousChunkID": "c1a458e4605b1be27e63b58f61d9742637b59563147f7b45f70bad32ce4cb295", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7Process4archEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "346785a3cd5c42815822d3379ab278847fe801243768555128aaeff9e922ef54", "content": "platform static inline PLATFORMS platform() Return the target platform of the current process.", "contentHash": "3049d6875d6063625afe8854f05ff1b7f6d9dc108e6b54d600c7d1aa88babb39", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "platform", "headingLevel": 4, "headingPath": ["C++", "Process", "Process", "platform"], "language": "en", "markdown": "#### [` platform `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7Process8platformEv>)\n\nstatic inline [PLATFORMS](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime9PLATFORMSE> \"LIEF::runtime::PLATFORMS\") platform()\n\nReturn the target platform of the current process.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "17f8e1dd904625b323e58e0711074190c4dad933838f9006d4178e2c00fc5398", "position": 13, "previousChunkID": "39e26d6f87945af452568fdd209634b7eaab8035933596007d60883e10487b84", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7Process8platformEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "17f8e1dd904625b323e58e0711074190c4dad933838f9006d4178e2c00fc5398", "content": "page_size static uint32_t page_size() Return the number of bytes in a memory page. For instance: 0x1000 (4096 bytes) for x86_64 0x4000 (16384 bytes) for ARM64", "contentHash": "4c8f8d908ea75323ffee437a0ec9561bddc82bbef027b6a14973ea5857802422", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "page_size", "headingLevel": 4, "headingPath": ["C++", "Process", "Process", "page_size"], "language": "en", "markdown": "#### [` page_size `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7Process9page_sizeEv>)\n\nstatic uint32\\_t page\\_size()\n\nReturn the number of bytes in a memory page.\n\nFor instance:\n\n- `0x1000` (4096 bytes) for x86\\_64\n- `0x4000` (16384 bytes) for ARM64", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "99ae8b71939f007b2ceb1c0961738dab70c9aab52de6d740ffc416f691878fb6", "position": 14, "previousChunkID": "346785a3cd5c42815822d3379ab278847fe801243768555128aaeff9e922ef54", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7Process9page_sizeEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "99ae8b71939f007b2ceb1c0961738dab70c9aab52de6d740ffc416f691878fb6", "content": "get_env static std::optional<std::string> get_env(const std::string &key) Return the environment variable associated with the given key.", "contentHash": "fcbc88440910e3c1bc8fb8ca28bee61a3db84b504c0bf0da59a7277bf0d8a234", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_env", "headingLevel": 4, "headingPath": ["C++", "Process", "Process", "get_env"], "language": "en", "markdown": "#### [` get_env `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7Process7get_envERKNSt6stringE>)\n\nstatic std::optional&lt;std::string&gt; get\\_env(const std::string &amp;key)\n\nReturn the environment variable associated with the given key.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "cb1229825ab9d870f2b45ad5bc1cea13552cc0f345bae7c50c72bcff05e906d1", "position": 15, "previousChunkID": "17f8e1dd904625b323e58e0711074190c4dad933838f9006d4178e2c00fc5398", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7Process7get_envERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "cb1229825ab9d870f2b45ad5bc1cea13552cc0f345bae7c50c72bcff05e906d1", "content": "get_envs static EnvVars get_envs() Return the environment variables present in the current process.", "contentHash": "7c562d7cb91141c30f63384c1c662ec6411ec10738dea7b16fa5ca46a3554eac", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_envs", "headingLevel": 4, "headingPath": ["C++", "Process", "Process", "get_envs"], "language": "en", "markdown": "#### [` get_envs `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7Process8get_envsEv>)\n\nstatic [EnvVars](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7Process7EnvVarsE> \"LIEF::runtime::Process::EnvVars\") get\\_envs()\n\nReturn the environment variables present in the current process.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "80e8b5220bc34b5698e0efb9491dab3aea50589fd683df80c6395430489de7b7", "position": 16, "previousChunkID": "99ae8b71939f007b2ceb1c0961738dab70c9aab52de6d740ffc416f691878fb6", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7Process8get_envsEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "80e8b5220bc34b5698e0efb9491dab3aea50589fd683df80c6395430489de7b7", "content": "default_engine static assembly:: Engine *default_engine() Return the assembler/disassembler for the current process.", "contentHash": "3fb832d1552f924affb537e138adb388327b60270e1e8e4b2fbf868f33b3daef", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "default_engine", "headingLevel": 4, "headingPath": ["C++", "Process", "Process", "default_engine"], "language": "en", "markdown": "#### [` default_engine `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7Process14default_engineEv>)\n\nstatic assembly::[Engine](<https://lief.re/doc/latest/extended/disassembler/cpp/index.html#_CPPv4N4LIEF8assembly6EngineE> \"LIEF::assembly::Engine\") \\*default\\_engine()\n\nReturn the assembler/disassembler for the current process.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "ee24c6bcba912087c6f31b7323fac4b35d19873ca5b5e0620c3b0489fa61e394", "position": 17, "previousChunkID": "cb1229825ab9d870f2b45ad5bc1cea13552cc0f345bae7c50c72bcff05e906d1", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7Process14default_engineEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "ee24c6bcba912087c6f31b7323fac4b35d19873ca5b5e0620c3b0489fa61e394", "content": "EnvVars struct EnvVars This structure wraps environment variables. Public Functions", "contentHash": "12e14b3e8c68296c3c30a34be1aa64dbfef8efbcfd6ce3d615025c06f5c0e274", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EnvVars", "headingLevel": 4, "headingPath": ["C++", "Process", "Process", "EnvVars"], "language": "en", "markdown": "#### [` EnvVars `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7Process7EnvVarsE>)\n\nstruct EnvVars\n\nThis structure wraps environment variables.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "8e859ef942f45d0956e58c287a9bd9c58a576dda1f455d12cbad3e7e417261f9", "position": 18, "previousChunkID": "80e8b5220bc34b5698e0efb9491dab3aea50589fd683df80c6395430489de7b7", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7Process7EnvVarsE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "8e859ef942f45d0956e58c287a9bd9c58a576dda1f455d12cbad3e7e417261f9", "content": "empty inline bool empty() const Public Members", "contentHash": "9c8b96f745b67c1ba95e8a26187ed78d34270c45fd264d2f14d9b2dd907f4a5e", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "empty", "headingLevel": 5, "headingPath": ["C++", "Process", "Process", "EnvVars", "empty"], "language": "en", "markdown": "##### [` empty `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7Process7EnvVars5emptyEv>)\n\ninline bool empty() const\n\nPublic Members", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "f52efdb293eb4571a480c349a792a11182298fcf810c3b1c06a2bccb172e6c79", "position": 19, "previousChunkID": "ee24c6bcba912087c6f31b7323fac4b35d19873ca5b5e0620c3b0489fa61e394", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7Process7EnvVars5emptyEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "f52efdb293eb4571a480c349a792a11182298fcf810c3b1c06a2bccb172e6c79", "content": "vars std::unordered_map<std::string, std::string> vars", "contentHash": "19d1d0ddffbf349a1da17857a4d977cae53f8d3d5f37b42627447a0fe1a894d7", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "vars", "headingLevel": 5, "headingPath": ["C++", "Process", "Process", "EnvVars", "vars"], "language": "en", "markdown": "##### [` vars `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7Process7EnvVars4varsE>)\n\nstd::unordered\\_map&lt;std::string, std::string&gt; vars\n\n---", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "b9c4076ff2791da0448edf09f89656cedc84952e8029dd80a6a865d9842e0105", "position": 20, "previousChunkID": "8e859ef942f45d0956e58c287a9bd9c58a576dda1f455d12cbad3e7e417261f9", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7Process7EnvVars4varsE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "b9c4076ff2791da0448edf09f89656cedc84952e8029dd80a6a865d9842e0105", "content": "Host", "contentHash": "3752bc967b8e2ec1a905ea784ca64384676b98ee8a8f1a50eea3a5f3c9ca69b9", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Host", "headingLevel": 2, "headingPath": ["C++", "Host"], "language": "en", "markdown": "## [Host](<https://lief.re/doc/latest/runtime/cpp.html#host>)", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "a5387fb02006319360a48744bb0389c425dac9dc1d0ed27a00433defdbbff9c8", "position": 21, "previousChunkID": "f52efdb293eb4571a480c349a792a11182298fcf810c3b1c06a2bccb172e6c79", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#host"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "a5387fb02006319360a48744bb0389c425dac9dc1d0ed27a00433defdbbff9c8", "content": "Host class Host This class represents the current host. Public Static Functions", "contentHash": "bc977ee69c940d66d687a2f9f5436daa5aaf930836c6a7b2f2e8538c42ec31b7", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Host", "headingLevel": 3, "headingPath": ["C++", "Host", "Host"], "language": "en", "markdown": "### [` Host `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime4HostE>)\n\nclass Host\n\nThis class represents the current host.\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "0512ae1e0e466e9ab9a84cee2b640c213080561d50d0e03b339e5809c61865aa", "position": 22, "previousChunkID": "b9c4076ff2791da0448edf09f89656cedc84952e8029dd80a6a865d9842e0105", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime4HostE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "0512ae1e0e466e9ab9a84cee2b640c213080561d50d0e03b339e5809c61865aa", "content": "name static std::string name() The machine hostname.", "contentHash": "710863a2bc823095764fffd3fb44cff80ddf8c853671fcbe56b22991eb7c716f", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["C++", "Host", "Host", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime4Host4nameEv>)\n\nstatic std::string name()\n\nThe machine hostname.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "adfbfd0a68ece3e5a8628d8a6b3804f4a9d9144c359ea390f39a5bc1e19dff91", "position": 23, "previousChunkID": "a5387fb02006319360a48744bb0389c425dac9dc1d0ed27a00433defdbbff9c8", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime4Host4nameEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "adfbfd0a68ece3e5a8628d8a6b3804f4a9d9144c359ea390f39a5bc1e19dff91", "content": "home_dir static std::string home_dir() The user home dir (e.g. /home/romain or C:\\Users\\romain ).", "contentHash": "73873d65a4048a1ee5f6879d0c0a6f2592164a83f9a8afd2b782a2d33c16505c", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "home_dir", "headingLevel": 4, "headingPath": ["C++", "Host", "Host", "home_dir"], "language": "en", "markdown": "#### [` home_dir `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime4Host8home_dirEv>)\n\nstatic std::string home\\_dir()\n\nThe user home dir (e.g. `/home/romain` or `C:\\Users\\romain`).", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "5088c943b59465637f06e868a13e9776fb2c10eeb71220668c95e8d748a581b8", "position": 24, "previousChunkID": "0512ae1e0e466e9ab9a84cee2b640c213080561d50d0e03b339e5809c61865aa", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime4Host8home_dirEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "5088c943b59465637f06e868a13e9776fb2c10eeb71220668c95e8d748a581b8", "content": "tmp_dir static std::string tmp_dir() Temporary directory. This function looks at the environment variables to determine the suitable temp directory (e.g. TEMP , TMPDIR )", "contentHash": "a766e03e2d023fb6986f7128c543e06dbea07b52977024dc1a5c9e1a5471e277", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "tmp_dir", "headingLevel": 4, "headingPath": ["C++", "Host", "Host", "tmp_dir"], "language": "en", "markdown": "#### [` tmp_dir `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime4Host7tmp_dirEv>)\n\nstatic std::string tmp\\_dir()\n\nTemporary directory.\n\nThis function looks at the environment variables to determine the suitable temp directory (e.g. `TEMP`, `TMPDIR`)", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "3fccf41c12c106f5005d129becc2ed3899bd594f834f8a5534f0a49a40070970", "position": 25, "previousChunkID": "adfbfd0a68ece3e5a8628d8a6b3804f4a9d9144c359ea390f39a5bc1e19dff91", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime4Host7tmp_dirEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "3fccf41c12c106f5005d129becc2ed3899bd594f834f8a5534f0a49a40070970", "content": "config_dir static std::string config_dir() The directory to store user-specific configuration.", "contentHash": "57d03544f16a8b0e3b5620aa6821aa996510eb52b320b7597c92fb4c131e9c00", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "config_dir", "headingLevel": 4, "headingPath": ["C++", "Host", "Host", "config_dir"], "language": "en", "markdown": "#### [` config_dir `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime4Host10config_dirEv>)\n\nstatic std::string config\\_dir()\n\nThe directory to store user-specific configuration.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "1d35f323a724737c7f720489d308019393cad68b3a0cce2571704003e951ea3f", "position": 26, "previousChunkID": "5088c943b59465637f06e868a13e9776fb2c10eeb71220668c95e8d748a581b8", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime4Host10config_dirEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "1d35f323a724737c7f720489d308019393cad68b3a0cce2571704003e951ea3f", "content": "cache_dir static std::string cache_dir() The directory where software should store their cache files (e.g. $HOME/.cache ).", "contentHash": "e8a4380f346b0b31e0f142720573f449255cd891512f343946fe10aaa0171d67", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "cache_dir", "headingLevel": 4, "headingPath": ["C++", "Host", "Host", "cache_dir"], "language": "en", "markdown": "#### [` cache_dir `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime4Host9cache_dirEv>)\n\nstatic std::string cache\\_dir()\n\nThe directory where software should store their cache files (e.g. `$HOME/.cache`).\n\n---", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "588a696479972ac8e5420f526b8086d7486e06ce71c5cc025704cb21af5e77f3", "position": 27, "previousChunkID": "3fccf41c12c106f5005d129becc2ed3899bd594f834f8a5534f0a49a40070970", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime4Host9cache_dirEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "588a696479972ac8e5420f526b8086d7486e06ce71c5cc025704cb21af5e77f3", "content": "Module", "contentHash": "a1b6e6fa0caa2af66de2bf4910ccdeddb339857af58d6c6cab65d10c471419ca", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Module", "headingLevel": 2, "headingPath": ["C++", "Module"], "language": "en", "markdown": "## [Module](<https://lief.re/doc/latest/runtime/cpp.html#module>)", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "3527fcdd8b0e6e29e24eb9c0395a5d1429e698250a5df076f353df3da97f0a7b", "position": 28, "previousChunkID": "1d35f323a724737c7f720489d308019393cad68b3a0cce2571704003e951ea3f", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#module"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "3527fcdd8b0e6e29e24eb9c0395a5d1429e698250a5df076f353df3da97f0a7b", "content": "Module class Module This class represents an in-memory module which can be an executable or a library. Subclassed by LIEF::runtime::Linux::Module , LIEF::runtime::android::Module , LIEF::runtime::osx::Module , LIEF::runtime::windows::Module Public Functions", "contentHash": "5125d0ede82f1da118034436e0ba5e5b6921e897006b010bc2e29d42694c087a", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Module", "headingLevel": 3, "headingPath": ["C++", "Module", "Module"], "language": "en", "markdown": "### [` Module `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6ModuleE>)\n\nclass Module\n\nThis class represents an in-memory module which can be an executable or a library.\n\nSubclassed by [LIEF::runtime::Linux::Module](<https://lief.re/doc/latest/runtime/cpp.html#classLIEF_1_1runtime_1_1Linux_1_1Module>), [LIEF::runtime::android::Module](<https://lief.re/doc/latest/runtime/cpp.html#classLIEF_1_1runtime_1_1android_1_1Module>), [LIEF::runtime::osx::Module](<https://lief.re/doc/latest/runtime/cpp.html#classLIEF_1_1runtime_1_1osx_1_1Module>), [LIEF::runtime::windows::Module](<https://lief.re/doc/latest/runtime/cpp.html#classLIEF_1_1runtime_1_1windows_1_1Module>)\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "bf5e12df5580333dd0bcf9386404d01eee6b52efec31834af78aaca04fdb0023", "position": 29, "previousChunkID": "588a696479972ac8e5420f526b8086d7486e06ce71c5cc025704cb21af5e77f3", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6ModuleE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "bf5e12df5580333dd0bcf9386404d01eee6b52efec31834af78aaca04fdb0023", "content": "Module Module() = delete", "contentHash": "be47082059b6438252fa10cfc62349f4d6b6b6866a2dedd1e498ccfed77d252d", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Module", "headingLevel": 4, "headingPath": ["C++", "Module", "Module", "Module"], "language": "en", "markdown": "#### [` Module `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Module6ModuleEv>)\n\nModule() = delete", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "788ad81c32a52648f9a3ddcb395ef337439e1d1f544fc758b8f67d58d2426a2b", "position": 30, "previousChunkID": "3527fcdd8b0e6e29e24eb9c0395a5d1429e698250a5df076f353df3da97f0a7b", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Module6ModuleEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "788ad81c32a52648f9a3ddcb395ef337439e1d1f544fc758b8f67d58d2426a2b", "content": "Module Module(std::unique_ptr<details::Module> impl)", "contentHash": "2a26b9f9a3815885f7703ebf2275dde0ddc1bb51cc6d0dd66bf4870f22e656d1", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Module", "headingLevel": 4, "headingPath": ["C++", "Module", "Module", "Module"], "language": "en", "markdown": "#### [` Module `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Module6ModuleENSt10unique_ptrIN7details6ModuleEEE>)\n\nModule(std::unique\\_ptr&lt;details::Module&gt; impl)", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "e0786f57865d309234da4a9624bb29e53be1409776f1d0a1f0fb9d3969fe9e4e", "position": 31, "previousChunkID": "bf5e12df5580333dd0bcf9386404d01eee6b52efec31834af78aaca04fdb0023", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Module6ModuleENSt10unique_ptrIN7details6ModuleEEE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "e0786f57865d309234da4a9624bb29e53be1409776f1d0a1f0fb9d3969fe9e4e", "content": "Module Module(const Module &) = delete", "contentHash": "76efb5216b27ef8e93b442076c81d15421ad195abeb9c00631135c37db4edbd0", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Module", "headingLevel": 4, "headingPath": ["C++", "Module", "Module", "Module"], "language": "en", "markdown": "#### [` Module `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Module6ModuleERK6Module>)\n\nModule(const [Module](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Module6ModuleERK6Module> \"LIEF::runtime::Module::Module\")&amp;) = delete", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "f5af270a1a2a2db4ac27799e9c04c9658d0f57ecd73b4b674b8a768a64fddbc4", "position": 32, "previousChunkID": "788ad81c32a52648f9a3ddcb395ef337439e1d1f544fc758b8f67d58d2426a2b", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Module6ModuleERK6Module"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "f5af270a1a2a2db4ac27799e9c04c9658d0f57ecd73b4b674b8a768a64fddbc4", "content": "operator= Module &operator=(const Module &) = delete", "contentHash": "f4a54b1960e77c23664b45b942e48d9bad821f267f1d43c4ea855a2d26fbd43b", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Module", "Module", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6ModuleaSERK6Module>)\n\n[Module](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6ModuleE> \"LIEF::runtime::Module\") &amp;operator=(const [Module](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6ModuleE> \"LIEF::runtime::Module\")&amp;) = delete", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "9fed1c9c89949d86da8aceb9d1eb32220b78d185118de4157f2efeb8b197625c", "position": 33, "previousChunkID": "e0786f57865d309234da4a9624bb29e53be1409776f1d0a1f0fb9d3969fe9e4e", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6ModuleaSERK6Module"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "9fed1c9c89949d86da8aceb9d1eb32220b78d185118de4157f2efeb8b197625c", "content": "Module Module( Module &&) noexcept", "contentHash": "94ff222da3f28b1a54183e93b505d2f06a401ef80b617f938b647db6cf0f092c", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Module", "headingLevel": 4, "headingPath": ["C++", "Module", "Module", "Module"], "language": "en", "markdown": "#### [` Module `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Module6ModuleERR6Module>)\n\nModule([Module](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Module6ModuleERR6Module> \"LIEF::runtime::Module::Module\")&amp;&amp;) noexcept", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "15a129f3500767a5205d490f28920bd0fc097b5271f125c571d6e94dc8a41375", "position": 34, "previousChunkID": "f5af270a1a2a2db4ac27799e9c04c9658d0f57ecd73b4b674b8a768a64fddbc4", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Module6ModuleERR6Module"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "15a129f3500767a5205d490f28920bd0fc097b5271f125c571d6e94dc8a41375", "content": "operator= Module &operator=( Module &&) noexcept", "contentHash": "17f4b5e3296131144802519087b3a34ab1cbe1cfc77fceabeb6acfaa3bbe128b", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 4, "headingPath": ["C++", "Module", "Module", "operator="], "language": "en", "markdown": "#### [` operator= `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6ModuleaSERR6Module>)\n\n[Module](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6ModuleE> \"LIEF::runtime::Module\") &amp;operator=([Module](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6ModuleE> \"LIEF::runtime::Module\")&amp;&amp;) noexcept", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "e3766619e2acfa3eb77351a5d804beba9e60b3c9bcf188e775e348a288d5a1ca", "position": 35, "previousChunkID": "9fed1c9c89949d86da8aceb9d1eb32220b78d185118de4157f2efeb8b197625c", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6ModuleaSERR6Module"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "e3766619e2acfa3eb77351a5d804beba9e60b3c9bcf188e775e348a288d5a1ca", "content": "clone virtual std::unique_ptr< Module > clone() const", "contentHash": "876d4ace40e42101aa3dfd23883331a92db9dd3b46250316e5d1a25e584dd5f8", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "clone", "headingLevel": 4, "headingPath": ["C++", "Module", "Module", "clone"], "language": "en", "markdown": "#### [` clone `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime6Module5cloneEv>)\n\nvirtual std::unique\\_ptr&lt;[Module](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6ModuleE> \"LIEF::runtime::Module\")&gt; clone() const", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "b5ccf709ff28fcfe2a7f71bdbe43f329dffeb75ba12c1a22ce3d350c66f0d1ff", "position": 36, "previousChunkID": "15a129f3500767a5205d490f28920bd0fc097b5271f125c571d6e94dc8a41375", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime6Module5cloneEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "b5ccf709ff28fcfe2a7f71bdbe43f329dffeb75ba12c1a22ce3d350c66f0d1ff", "content": "imagebase uint64_t imagebase() const Base address where the module is loaded in memory.", "contentHash": "c99f4bc572bb8f64cfe76e88840a461b4aa6c9f19fae574012348871c6e47643", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "imagebase", "headingLevel": 4, "headingPath": ["C++", "Module", "Module", "imagebase"], "language": "en", "markdown": "#### [` imagebase `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime6Module9imagebaseEv>)\n\nuint64\\_t imagebase() const\n\nBase address where the module is loaded in memory.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "e2935d94cc9e2d3211f2bd5578d854553f6551b33989a9795266359e1fc5db9c", "position": 37, "previousChunkID": "e3766619e2acfa3eb77351a5d804beba9e60b3c9bcf188e775e348a288d5a1ca", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime6Module9imagebaseEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "e2935d94cc9e2d3211f2bd5578d854553f6551b33989a9795266359e1fc5db9c", "content": "size uint64_t size() const Virtual size of the current module.", "contentHash": "596f456c579ab0451ff4fc6f1f4ff761c96cfbc2dfcd69a659fe236c9da9b764", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "size", "headingLevel": 4, "headingPath": ["C++", "Module", "Module", "size"], "language": "en", "markdown": "#### [` size `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime6Module4sizeEv>)\n\nuint64\\_t size() const\n\nVirtual size of the current module.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "60fd027d0110eb92eeee0c3d9dcee7ad90520a6c228815adcd36f9c89cc4a0e0", "position": 38, "previousChunkID": "b5ccf709ff28fcfe2a7f71bdbe43f329dffeb75ba12c1a22ce3d350c66f0d1ff", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime6Module4sizeEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "60fd027d0110eb92eeee0c3d9dcee7ad90520a6c228815adcd36f9c89cc4a0e0", "content": "end inline uint64_t end() const End address of the module.", "contentHash": "81333207ed2ef7d57bfd9780997fa2be8dd97788207580c58b2ddd26640efb72", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "end", "headingLevel": 4, "headingPath": ["C++", "Module", "Module", "end"], "language": "en", "markdown": "#### [` end `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime6Module3endEv>)\n\ninline uint64\\_t end() const\n\nEnd address of the module.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "057af569f7a6f33ec943b9e74e942367e3c85994e6dc354cb66d5a3ab17e0de5", "position": 39, "previousChunkID": "e2935d94cc9e2d3211f2bd5578d854553f6551b33989a9795266359e1fc5db9c", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime6Module3endEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "057af569f7a6f33ec943b9e74e942367e3c85994e6dc354cb66d5a3ab17e0de5", "content": "name std::string name() const Name of the module (e.g. libc.so.6, kernel32.dll, libsystem_c.dylib ).", "contentHash": "552fe169c1ca993999b586179172c41a47027e4a734df9f53d9bc5c3ec69f28e", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["C++", "Module", "Module", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime6Module4nameEv>)\n\nstd::string name() const\n\nName of the module (e.g. `libc.so.6, kernel32.dll, libsystem_c.dylib`).", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "3caed314ad1171b6402d99ec9838d0f4a301673524af0c6173fe91e037efdbc4", "position": 40, "previousChunkID": "60fd027d0110eb92eeee0c3d9dcee7ad90520a6c228815adcd36f9c89cc4a0e0", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime6Module4nameEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "3caed314ad1171b6402d99ec9838d0f4a301673524af0c6173fe91e037efdbc4", "content": "path std::string path() const Path of the module.", "contentHash": "e91ae4238fb972657dd3501d89ee3a00d6390517a77fda8e8c2339fe453e02a9", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "path", "headingLevel": 4, "headingPath": ["C++", "Module", "Module", "path"], "language": "en", "markdown": "#### [` path `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime6Module4pathEv>)\n\nstd::string path() const\n\nPath of the module.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "caa7359c881ef1ab4cd8864a8fd2396a4036345455859eab0e9425204559fd1e", "position": 41, "previousChunkID": "057af569f7a6f33ec943b9e74e942367e3c85994e6dc354cb66d5a3ab17e0de5", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime6Module4pathEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "caa7359c881ef1ab4cd8864a8fd2396a4036345455859eab0e9425204559fd1e", "content": "contains inline bool contains(uintptr_t addr) const Check if the current module contains the given address.", "contentHash": "03650654f2d42f6a9e00b157baa8298c257f43467de0e9e2291d951a7a24d35a", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "contains", "headingLevel": 4, "headingPath": ["C++", "Module", "Module", "contains"], "language": "en", "markdown": "#### [` contains `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime6Module8containsE9uintptr_t>)\n\ninline bool contains(uintptr\\_t addr) const\n\nCheck if the current module contains the given address.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "542713195ae38dcd99d2e15903b5833313181264f2ab7d34c38e472e332da6d2", "position": 42, "previousChunkID": "3caed314ad1171b6402d99ec9838d0f4a301673524af0c6173fe91e037efdbc4", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime6Module8containsE9uintptr_t"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "542713195ae38dcd99d2e15903b5833313181264f2ab7d34c38e472e332da6d2", "content": "dump inline std::vector<uint8_t> dump() const Return the content of the module as it is currently mapped in memory. The returned buffer spans imagebase() over size() bytes. An empty buffer is returned if the imagebase or the size is null.", "contentHash": "6e66a69af1579c9504f4f0e132e8787cfc862c4158cdb795c18c34c88f5078e2", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dump", "headingLevel": 4, "headingPath": ["C++", "Module", "Module", "dump"], "language": "en", "markdown": "#### [` dump `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime6Module4dumpEv>)\n\ninline std::vector&lt;uint8\\_t&gt; dump() const\n\nReturn the content of the module as it is currently mapped in memory.\n\nThe returned buffer spans [imagebase()](<https://lief.re/doc/latest/runtime/cpp.html#classLIEF_1_1runtime_1_1Module_1a0c6c17cb501a0128a30527478eb6193a>) over [size()](<https://lief.re/doc/latest/runtime/cpp.html#classLIEF_1_1runtime_1_1Module_1ad550507b72baeb17c94ea01f50ce2738>) bytes. An empty buffer is returned if the imagebase or the size is null.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "4d159d67809cb7cb3fa66aadf186a30e9dec4bac144e284d5e9633f73ca82d63", "position": 43, "previousChunkID": "caa7359c881ef1ab4cd8864a8fd2396a4036345455859eab0e9425204559fd1e", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime6Module4dumpEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "4d159d67809cb7cb3fa66aadf186a30e9dec4bac144e284d5e9633f73ca82d63", "content": "dump inline std::vector<uint8_t> dump(const std::string &filepath) const Same as dump() but also writes the content into the file located at filepath .", "contentHash": "12c92193449eaec25199c770aae9dcab75f438c7905de0465c8ce8574818c064", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dump", "headingLevel": 4, "headingPath": ["C++", "Module", "Module", "dump"], "language": "en", "markdown": "#### [` dump `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime6Module4dumpERKNSt6stringE>)\n\ninline std::vector&lt;uint8\\_t&gt; dump(const std::string &amp;filepath) const\n\nSame as [dump()](<https://lief.re/doc/latest/runtime/cpp.html#classLIEF_1_1runtime_1_1Module_1a6ece4a12eebd5cdd9c8c9190b2264b6a>) but also writes the content into the file located at `filepath`.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "b72b0056b498d03aa4963998495441b550264385da0380de34f846dd57030a85", "position": 44, "previousChunkID": "542713195ae38dcd99d2e15903b5833313181264f2ab7d34c38e472e332da6d2", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime6Module4dumpERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "b72b0056b498d03aa4963998495441b550264385da0380de34f846dd57030a85", "content": "dump inline std::vector<uint8_t> dump(std::ostream &os) const Same as dump() but also writes the content into the given output stream.", "contentHash": "b46872176f8bf87512eed603bcbacfb3868fae6dfb12b5a51f2e44e90cc52cea", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dump", "headingLevel": 4, "headingPath": ["C++", "Module", "Module", "dump"], "language": "en", "markdown": "#### [` dump `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime6Module4dumpERNSt7ostreamE>)\n\ninline std::vector&lt;uint8\\_t&gt; dump(std::ostream &amp;os) const\n\nSame as [dump()](<https://lief.re/doc/latest/runtime/cpp.html#classLIEF_1_1runtime_1_1Module_1a6ece4a12eebd5cdd9c8c9190b2264b6a>) but also writes the content into the given output stream.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "9d5f11a8a2c9a6c4b97a4b5fa8af5bf806fd677fe2ba57b9ab351e5057c08a03", "position": 45, "previousChunkID": "4d159d67809cb7cb3fa66aadf186a30e9dec4bac144e284d5e9633f73ca82d63", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime6Module4dumpERNSt7ostreamE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "9d5f11a8a2c9a6c4b97a4b5fa8af5bf806fd677fe2ba57b9ab351e5057c08a03", "content": "to_string std::string to_string() const", "contentHash": "5d8e0929022c4937baf643e6255d06f411db5799ee5dd1a6f02d24f257b240c2", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 4, "headingPath": ["C++", "Module", "Module", "to_string"], "language": "en", "markdown": "#### [` to_string `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime6Module9to_stringEv>)\n\nstd::string to\\_string() const", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "8f477ad1d10fdbf7ec6cb8e49457611eefdc8994b2dfe8940593229900eaa541", "position": 46, "previousChunkID": "b72b0056b498d03aa4963998495441b550264385da0380de34f846dd57030a85", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime6Module9to_stringEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "8f477ad1d10fdbf7ec6cb8e49457611eefdc8994b2dfe8940593229900eaa541", "content": "Tas template<class T> inline const T *as() const This function can be used to downcast a Module instance.", "contentHash": "30cc3da7341c6a00b9f3afdbdb319c8ef960ec003a43a5dd645bad424daf32a1", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Tas", "headingLevel": 4, "headingPath": ["C++", "Module", "Module", "Tas"], "language": "en", "markdown": "#### [` Tas `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4I0ENK4LIEF7runtime6Module2asEPK1Tv>)\n\ntemplate&lt;class T&gt;  \ninline const [T](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4I0ENK4LIEF7runtime6Module2asEPK1Tv> \"LIEF::runtime::Module::as::T\") \\*as() const\n\nThis function can be used to **downcast** a [Module](<https://lief.re/doc/latest/runtime/cpp.html#classLIEF_1_1runtime_1_1Module>) instance.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "12d55372064fc3f1a22a3bf6d55d7ca40a9b1ce8a91f78ed7bbf3cc7685a53b9", "position": 47, "previousChunkID": "9d5f11a8a2c9a6c4b97a4b5fa8af5bf806fd677fe2ba57b9ab351e5057c08a03", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4I0ENK4LIEF7runtime6Module2asEPK1Tv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "12d55372064fc3f1a22a3bf6d55d7ca40a9b1ce8a91f78ed7bbf3cc7685a53b9", "content": "Tas template<class T> inline T *as()", "contentHash": "ac2808d2e3468c4aa31930e1de1d2436efc45b5e7c216d7e25fa6151cd4094ab", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Tas", "headingLevel": 4, "headingPath": ["C++", "Module", "Module", "Tas"], "language": "en", "markdown": "#### [` Tas `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4I0EN4LIEF7runtime6Module2asEP1Tv>)\n\ntemplate&lt;class T&gt;  \ninline [T](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4I0EN4LIEF7runtime6Module2asEP1Tv> \"LIEF::runtime::Module::as::T\") \\*as()", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "4235384542f4537dc752684a61c14bdfb333c566cdc040e8d3da82757dbd21d0", "position": 48, "previousChunkID": "8f477ad1d10fdbf7ec6cb8e49457611eefdc8994b2dfe8940593229900eaa541", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4I0EN4LIEF7runtime6Module2asEP1Tv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "4235384542f4537dc752684a61c14bdfb333c566cdc040e8d3da82757dbd21d0", "content": "~Module virtual ~Module() Friends", "contentHash": "b6d0d9699a70022106290a37895a08a7cfd9ae0108fa787b5ec6de8b4c92637b", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Module", "headingLevel": 4, "headingPath": ["C++", "Module", "Module", "~Module"], "language": "en", "markdown": "#### [` ~Module `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6ModuleD0Ev>)\n\nvirtual ~Module()\n\nFriends", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "27e0c9bdfa55677cf9b4a237c89e0492a9cf1409410f89cf1e78245013cb9abf", "position": 49, "previousChunkID": "12d55372064fc3f1a22a3bf6d55d7ca40a9b1ce8a91f78ed7bbf3cc7685a53b9", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6ModuleD0Ev"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "27e0c9bdfa55677cf9b4a237c89e0492a9cf1409410f89cf1e78245013cb9abf", "content": "operator<< inline friend std::ostream &operator<<(std::ostream &os, const Module &M)", "contentHash": "23bb2ef18fb46bab4c78ebc25627752ed1cfc726a878ac216bad3879eb48d816", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 4, "headingPath": ["C++", "Module", "Module", "operator<<"], "language": "en", "markdown": "#### [` operator<< `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6ModulelsERNSt7ostreamERK6Module>)\n\ninline friend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [Module](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6ModuleE> \"LIEF::runtime::Module\") &amp;M)", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "f83b5fc2477efeb781a7031daec4bd88ecfd0fe4a1cf373ccc09f25aed9a9af0", "position": 50, "previousChunkID": "4235384542f4537dc752684a61c14bdfb333c566cdc040e8d3da82757dbd21d0", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6ModulelsERNSt7ostreamERK6Module"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "f83b5fc2477efeb781a7031daec4bd88ecfd0fe4a1cf373ccc09f25aed9a9af0", "content": "Iterator class Iterator : public LIEF::iterator_facade_base< Iterator , std::forward_iterator_tag, Module , std::ptrdiff_t, const Module *, const Module &> Public Types", "contentHash": "ae751c8a334f3a1b6cf3416b91b633f7730cac09799bda419d4d40e7f5e72d6a", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 4, "headingPath": ["C++", "Module", "Module", "Iterator"], "language": "en", "markdown": "#### [` Iterator `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Module8IteratorE>)\n\nclass Iterator : public LIEF::iterator\\_facade\\_base&lt;[Iterator](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Module8IteratorE> \"LIEF::runtime::Module::Iterator\"), std::forward\\_iterator\\_tag, [Module](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6ModuleE> \"LIEF::runtime::Module\"), std::ptrdiff\\_t, const [Module](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6ModuleE> \"LIEF::runtime::Module\")\\*, const [Module](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6ModuleE> \"LIEF::runtime::Module\")&amp;&gt;\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "7a1c320ced92366af4ad5ff558f1f8ad877353a69e1c6b0fa666dd24cb470e12", "position": 51, "previousChunkID": "27e0c9bdfa55677cf9b4a237c89e0492a9cf1409410f89cf1e78245013cb9abf", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Module8IteratorE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "7a1c320ced92366af4ad5ff558f1f8ad877353a69e1c6b0fa666dd24cb470e12", "content": "implementation using implementation = details::ModuleIt Public Functions", "contentHash": "9c5c49dbd2b845835788cfe6b6828f88b7962ecf8ed14827134486048e6e06c1", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "implementation", "headingLevel": 5, "headingPath": ["C++", "Module", "Module", "Iterator", "implementation"], "language": "en", "markdown": "##### [` implementation `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Module8Iterator14implementationE>)\n\nusing implementation = details::ModuleIt\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "345657561e2062bfb61e59893a98c7fde86da02a69f9c4a28b5979dd66b66ace", "position": 52, "previousChunkID": "f83b5fc2477efeb781a7031daec4bd88ecfd0fe4a1cf373ccc09f25aed9a9af0", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Module8Iterator14implementationE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "345657561e2062bfb61e59893a98c7fde86da02a69f9c4a28b5979dd66b66ace", "content": "Iterator Iterator()", "contentHash": "b4752c353189c3c54fdd4e3627460cc0b9905a5e9c721470d95515e2507b0ad8", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["C++", "Module", "Module", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Module8Iterator8IteratorEv>)\n\nIterator()", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "038063c3f15e301495689616bc8ad24f139be78fcb2329205bf73addcc3d26a7", "position": 53, "previousChunkID": "7a1c320ced92366af4ad5ff558f1f8ad877353a69e1c6b0fa666dd24cb470e12", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Module8Iterator8IteratorEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "038063c3f15e301495689616bc8ad24f139be78fcb2329205bf73addcc3d26a7", "content": "Iterator Iterator(const Iterator &)", "contentHash": "60bc931d4d4e7295efbee890a20212087c2d67aac338a2e51e3326c996f6772d", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["C++", "Module", "Module", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Module8Iterator8IteratorERK8Iterator>)\n\nIterator(const [Iterator](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Module8Iterator8IteratorERK8Iterator> \"LIEF::runtime::Module::Iterator::Iterator\")&amp;)", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "1bbad1a2f28e566cb8e56bec9ad5f75a420e6b07508f3af919ce6a74d8adaa69", "position": 54, "previousChunkID": "345657561e2062bfb61e59893a98c7fde86da02a69f9c4a28b5979dd66b66ace", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Module8Iterator8IteratorERK8Iterator"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "1bbad1a2f28e566cb8e56bec9ad5f75a420e6b07508f3af919ce6a74d8adaa69", "content": "operator= Iterator &operator=(const Iterator &)", "contentHash": "33fccca75004fa33ed052353b9f4acea104884d93d5cc8f776f57e8881800dd8", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 5, "headingPath": ["C++", "Module", "Module", "Iterator", "operator="], "language": "en", "markdown": "##### [` operator= `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Module8IteratoraSERK8Iterator>)\n\n[Iterator](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Module8IteratorE> \"LIEF::runtime::Module::Iterator\") &amp;operator=(const [Iterator](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Module8IteratorE> \"LIEF::runtime::Module::Iterator\")&amp;)", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "157db798c630272ebb49312d0cc6db3da83f4d4d8a732e378be43cc2482a4ff6", "position": 55, "previousChunkID": "038063c3f15e301495689616bc8ad24f139be78fcb2329205bf73addcc3d26a7", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Module8IteratoraSERK8Iterator"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "157db798c630272ebb49312d0cc6db3da83f4d4d8a732e378be43cc2482a4ff6", "content": "Iterator Iterator( Iterator &&) noexcept", "contentHash": "124e304c949873750eb7b00ba34802ecd03f593aff01370f07176bb91ddab830", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["C++", "Module", "Module", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Module8Iterator8IteratorERR8Iterator>)\n\nIterator([Iterator](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Module8Iterator8IteratorERR8Iterator> \"LIEF::runtime::Module::Iterator::Iterator\")&amp;&amp;) noexcept", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "65c98add01ce850c2a4c062710f467fe211ad876d1eeba59bc99664d79362fee", "position": 56, "previousChunkID": "1bbad1a2f28e566cb8e56bec9ad5f75a420e6b07508f3af919ce6a74d8adaa69", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Module8Iterator8IteratorERR8Iterator"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "65c98add01ce850c2a4c062710f467fe211ad876d1eeba59bc99664d79362fee", "content": "operator= Iterator &operator=( Iterator &&) noexcept", "contentHash": "70e69023fd87bc0464292e9efcf58332448f7b05470c939e1135a9a8420c8f70", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 5, "headingPath": ["C++", "Module", "Module", "Iterator", "operator="], "language": "en", "markdown": "##### [` operator= `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Module8IteratoraSERR8Iterator>)\n\n[Iterator](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Module8IteratorE> \"LIEF::runtime::Module::Iterator\") &amp;operator=([Iterator](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Module8IteratorE> \"LIEF::runtime::Module::Iterator\")&amp;&amp;) noexcept", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "20c9f9b7c2880f66c35ad16001b17768f8545903ee432d97eb3c1b4aba248de6", "position": 57, "previousChunkID": "157db798c630272ebb49312d0cc6db3da83f4d4d8a732e378be43cc2482a4ff6", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Module8IteratoraSERR8Iterator"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "20c9f9b7c2880f66c35ad16001b17768f8545903ee432d97eb3c1b4aba248de6", "content": "Iterator Iterator(std::unique_ptr<details::ModuleIt> impl)", "contentHash": "be2b18a54cc92b6ecbad0244d04052359ed5adf8b8394d9a4eee537718355904", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["C++", "Module", "Module", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Module8Iterator8IteratorENSt10unique_ptrIN7details8ModuleItEEE>)\n\nIterator(std::unique\\_ptr&lt;details::ModuleIt&gt; impl)", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "eeefb4c7c158d9a8ce21f7999dcd9f141a6a29d06afb1f603add06354c42dd42", "position": 58, "previousChunkID": "65c98add01ce850c2a4c062710f467fe211ad876d1eeba59bc99664d79362fee", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Module8Iterator8IteratorENSt10unique_ptrIN7details8ModuleItEEE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "eeefb4c7c158d9a8ce21f7999dcd9f141a6a29d06afb1f603add06354c42dd42", "content": "~Iterator ~Iterator()", "contentHash": "756c6c93ddfb83da506d167179d0c8e91086f4f792e27b5c955e83d71ea97a77", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Iterator", "headingLevel": 5, "headingPath": ["C++", "Module", "Module", "Iterator", "~Iterator"], "language": "en", "markdown": "##### [` ~Iterator `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Module8IteratorD0Ev>)\n\n~Iterator()", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "e5b152efe9451bd6b053d68ffca4e9f3dafe46a48578be52eaf37e47aacd23e9", "position": 59, "previousChunkID": "20c9f9b7c2880f66c35ad16001b17768f8545903ee432d97eb3c1b4aba248de6", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Module8IteratorD0Ev"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "e5b152efe9451bd6b053d68ffca4e9f3dafe46a48578be52eaf37e47aacd23e9", "content": "operator++ Iterator &operator++()", "contentHash": "39acca0e3937a6460da7c2c8a31937d861260abf17f8df07fe010823614a7bc1", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator++", "headingLevel": 5, "headingPath": ["C++", "Module", "Module", "Iterator", "operator++"], "language": "en", "markdown": "##### [` operator++ `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Module8IteratorppEv>)\n\n[Iterator](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Module8IteratorE> \"LIEF::runtime::Module::Iterator\") &amp;operator++()", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "4b75419d12181177f489f88cb58dd45cbb4910719a41f3e638f55509bf405e19", "position": 60, "previousChunkID": "eeefb4c7c158d9a8ce21f7999dcd9f141a6a29d06afb1f603add06354c42dd42", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Module8IteratorppEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "4b75419d12181177f489f88cb58dd45cbb4910719a41f3e638f55509bf405e19", "content": "operator* const Module &operator*() const", "contentHash": "6eafd52b9a7615e7800d646941b72ee18c39a16375a9d4a7c83ce60aaecd8712", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator*", "headingLevel": 5, "headingPath": ["C++", "Module", "Module", "Iterator", "operator*"], "language": "en", "markdown": "##### [` operator* `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime6Module8IteratormlEv>)\n\nconst [Module](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6ModuleE> \"LIEF::runtime::Module\") &amp;operator\\*() const", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "f47183b4e5be9875c75b869df0768a452660956da45d0d05a91841c5f8908865", "position": 61, "previousChunkID": "e5b152efe9451bd6b053d68ffca4e9f3dafe46a48578be52eaf37e47aacd23e9", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime6Module8IteratormlEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "f47183b4e5be9875c75b869df0768a452660956da45d0d05a91841c5f8908865", "content": "operator-> const Module *operator->() const", "contentHash": "62796ea1322ddadea460d477c01acc334ee9f8133070e38c9fba5faab7d69265", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator->", "headingLevel": 5, "headingPath": ["C++", "Module", "Module", "Iterator", "operator->"], "language": "en", "markdown": "##### [` operator-> `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime6Module8IteratorptEv>)\n\nconst [Module](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6ModuleE> \"LIEF::runtime::Module\") \\*operator-&gt;() const", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "3cc89d44477eff53fa3b351dcc119bed499752b0ea20a1a7bbd51284e4039140", "position": 62, "previousChunkID": "4b75419d12181177f489f88cb58dd45cbb4910719a41f3e638f55509bf405e19", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime6Module8IteratorptEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "3cc89d44477eff53fa3b351dcc119bed499752b0ea20a1a7bbd51284e4039140", "content": "yield std::unique_ptr< Module > yield() Transfer ownership of the module at the current position to the caller. Returns nullptr if the iterator is past-the-end.", "contentHash": "68b8b9fa4e351e481b5b5b57e5f9fe42c6d76240e640c0e37448074ce7004fd3", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "yield", "headingLevel": 5, "headingPath": ["C++", "Module", "Module", "Iterator", "yield"], "language": "en", "markdown": "##### [` yield `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Module8Iterator5yieldEv>)\n\nstd::unique\\_ptr&lt;[Module](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6ModuleE> \"LIEF::runtime::Module\")&gt; yield()\n\nTransfer ownership of the module at the current position to the caller. Returns `nullptr` if the iterator is past-the-end.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "0c2d78539cf066b08b2a89ab9671939dfc1c3b3665c5dfe6b7f040f1ba4c9b1e", "position": 63, "previousChunkID": "f47183b4e5be9875c75b869df0768a452660956da45d0d05a91841c5f8908865", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Module8Iterator5yieldEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "0c2d78539cf066b08b2a89ab9671939dfc1c3b3665c5dfe6b7f040f1ba4c9b1e", "content": "operator++ inline DerivedT operator++(int) Friends", "contentHash": "5ed9e397c2e46ea7e968e1711f03ac4f45503325a332a1c88ed656c7f3dffd5e", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator++", "headingLevel": 5, "headingPath": ["C++", "Module", "Module", "Iterator", "operator++"], "language": "en", "markdown": "##### [` operator++ `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Module8IteratorppEi>)\n\ninline DerivedT operator++(int)\n\nFriends", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "4c8ac5c181d944ce27855d99cfbc070acd8007eae653c16838d60507a9e56890", "position": 64, "previousChunkID": "3cc89d44477eff53fa3b351dcc119bed499752b0ea20a1a7bbd51284e4039140", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Module8IteratorppEi"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "4c8ac5c181d944ce27855d99cfbc070acd8007eae653c16838d60507a9e56890", "content": "operator== friend bool operator==(const Iterator &LHS, const Iterator &RHS)", "contentHash": "a364ebdd58dcd407598a40dd49f52428799fb11e7c3198dd70aa69ed7e6abf74", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator==", "headingLevel": 5, "headingPath": ["C++", "Module", "Module", "Iterator", "operator=="], "language": "en", "markdown": "##### [` operator== `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Module8IteratoreqERK8IteratorRK8Iterator>)\n\nfriend bool operator==(const [Iterator](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Module8IteratorE> \"LIEF::runtime::Module::Iterator\") &amp;LHS, const [Iterator](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Module8IteratorE> \"LIEF::runtime::Module::Iterator\") &amp;RHS)", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "10985dddb7bbfb2c5b5b57cd8497e4b9e1edd1b757f311360934396d2b5f258f", "position": 65, "previousChunkID": "0c2d78539cf066b08b2a89ab9671939dfc1c3b3665c5dfe6b7f040f1ba4c9b1e", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Module8IteratoreqERK8IteratorRK8Iterator"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "10985dddb7bbfb2c5b5b57cd8497e4b9e1edd1b757f311360934396d2b5f258f", "content": "operator!= inline friend bool operator!=(const Iterator &LHS, const Iterator &RHS)", "contentHash": "550113389fc968fdfc7d722042dffd943767af40e3ec00495a4d682aeef8c8f8", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator!=", "headingLevel": 5, "headingPath": ["C++", "Module", "Module", "Iterator", "operator!="], "language": "en", "markdown": "##### [` operator!= `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Module8IteratorneERK8IteratorRK8Iterator>)\n\ninline friend bool operator!=(const [Iterator](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Module8IteratorE> \"LIEF::runtime::Module::Iterator\") &amp;LHS, const [Iterator](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Module8IteratorE> \"LIEF::runtime::Module::Iterator\") &amp;RHS)", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "e22680f724c38b3e280cd95a8ebffc4627a639d3a60e043e8d541fb07945cb85", "position": 66, "previousChunkID": "4c8ac5c181d944ce27855d99cfbc070acd8007eae653c16838d60507a9e56890", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Module8IteratorneERK8IteratorRK8Iterator"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "e22680f724c38b3e280cd95a8ebffc4627a639d3a60e043e8d541fb07945cb85", "content": "LIEF::runtime::module_from_name inline std::unique_ptr< Module > LIEF::runtime::module_from_name(const std::string &name) Find the module with the given name.", "contentHash": "6fb6d161cac5a0aa02d7bd8727019c97aa2090d2b5c7613bef686127b478f793", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::runtime::module_from_name", "headingLevel": 3, "headingPath": ["C++", "Module", "LIEF::runtime::module_from_name"], "language": "en", "markdown": "### [` LIEF::runtime::module_from_name `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime16module_from_nameERKNSt6stringE>)\n\ninline std::unique\\_ptr&lt;[Module](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6ModuleE> \"LIEF::runtime::Module\")&gt; LIEF::runtime::module\\_from\\_name(const std::string &amp;name)\n\nFind the module with the given name.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "687fa7c3b2ad0bcbb455ffe64e149e658315c3cdb476a511d5f04272444ec8f1", "position": 67, "previousChunkID": "10985dddb7bbfb2c5b5b57cd8497e4b9e1edd1b757f311360934396d2b5f258f", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime16module_from_nameERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "687fa7c3b2ad0bcbb455ffe64e149e658315c3cdb476a511d5f04272444ec8f1", "content": "LIEF::runtime::module_from_path inline std::unique_ptr< Module > LIEF::runtime::module_from_path(const std::string &path) Find the module with the given path.", "contentHash": "8d89a5a416f822599b15111b5df04f42db6d96358e8b993acec754ce9d43b422", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::runtime::module_from_path", "headingLevel": 3, "headingPath": ["C++", "Module", "LIEF::runtime::module_from_path"], "language": "en", "markdown": "### [` LIEF::runtime::module_from_path `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime16module_from_pathERKNSt6stringE>)\n\ninline std::unique\\_ptr&lt;[Module](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6ModuleE> \"LIEF::runtime::Module\")&gt; LIEF::runtime::module\\_from\\_path(const std::string &amp;path)\n\nFind the module with the given path.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "4435f042472d0a8dbd434b0b3281cfdea7fd137f78b0f4ffa415ef9671f98e79", "position": 68, "previousChunkID": "e22680f724c38b3e280cd95a8ebffc4627a639d3a60e043e8d541fb07945cb85", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime16module_from_pathERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "4435f042472d0a8dbd434b0b3281cfdea7fd137f78b0f4ffa415ef9671f98e79", "content": "LIEF::runtime::module_from_addr inline std::unique_ptr< Module > LIEF::runtime::module_from_addr(uintptr_t addr) Find the module that encompasses the given virtual address (absolute).", "contentHash": "38d0e3f66902db6db69db8975ec2d0040519dc37b86b6e354c1f6af2d364d835", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::runtime::module_from_addr", "headingLevel": 3, "headingPath": ["C++", "Module", "LIEF::runtime::module_from_addr"], "language": "en", "markdown": "### [` LIEF::runtime::module_from_addr `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime16module_from_addrE9uintptr_t>)\n\ninline std::unique\\_ptr&lt;[Module](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6ModuleE> \"LIEF::runtime::Module\")&gt; LIEF::runtime::module\\_from\\_addr(uintptr\\_t addr)\n\nFind the module that encompasses the given virtual address (absolute).\n\n---", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "fc4f3947919d7ae2f6c3ed305eea66fa2ef64b6f9c87e83f01dec6e0ae593e39", "position": 69, "previousChunkID": "687fa7c3b2ad0bcbb455ffe64e149e658315c3cdb476a511d5f04272444ec8f1", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime16module_from_addrE9uintptr_t"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "fc4f3947919d7ae2f6c3ed305eea66fa2ef64b6f9c87e83f01dec6e0ae593e39", "content": "Memory", "contentHash": "a40d8779fad140518274232e04cae79bb239b846e8ed3ce6aa3691e565bfc039", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Memory", "headingLevel": 2, "headingPath": ["C++", "Memory"], "language": "en", "markdown": "## [Memory](<https://lief.re/doc/latest/runtime/cpp.html#memory>)", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "1f49d2e8ce462bd81366faa5b82417f6a52e1aca1da976870a17984f93e1d51a", "position": 70, "previousChunkID": "4435f042472d0a8dbd434b0b3281cfdea7fd137f78b0f4ffa415ef9671f98e79", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#memory"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "1f49d2e8ce462bd81366faa5b82417f6a52e1aca1da976870a17984f93e1d51a", "content": "Memory class Memory This class exposes API to access and manage memory. Public Types", "contentHash": "03326c6ec42a1b71bef57769700965f0d3cd08f57b2d6325f6013140ad09118c", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Memory", "headingLevel": 3, "headingPath": ["C++", "Memory", "Memory"], "language": "en", "markdown": "### [` Memory `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6MemoryE>)\n\nclass Memory\n\nThis class exposes API to access and manage memory.\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "3b49f863f990f5ab4a45c62c3fb603118342ac2f3ad762828da0d41d7d99cbb3", "position": 71, "previousChunkID": "fc4f3947919d7ae2f6c3ed305eea66fa2ef64b6f9c87e83f01dec6e0ae593e39", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6MemoryE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "3b49f863f990f5ab4a45c62c3fb603118342ac2f3ad762828da0d41d7d99cbb3", "content": "MMAP_FLAGS enum MMAP_FLAGS Flags used when creating a memory map (mmap). Values:", "contentHash": "f9fab0fc627b5a69b39e9e04fac8436bf217c0bb6a4e3ac1d20ee5d18123db82", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MMAP_FLAGS", "headingLevel": 4, "headingPath": ["C++", "Memory", "Memory", "MMAP_FLAGS"], "language": "en", "markdown": "#### [` MMAP_FLAGS `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Memory10MMAP_FLAGSE>)\n\nenum MMAP\\_FLAGS\n\nFlags used when creating a memory map (mmap).\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "8ca3aff0eaf0da1d6145673827e594460a3e1cab4dfd7e67015864a5ba50817b", "position": 72, "previousChunkID": "1f49d2e8ce462bd81366faa5b82417f6a52e1aca1da976870a17984f93e1d51a", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Memory10MMAP_FLAGSE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "8ca3aff0eaf0da1d6145673827e594460a3e1cab4dfd7e67015864a5ba50817b", "content": "MP_NONE enumerator MP_NONE = 0", "contentHash": "faa9f93a4eb14947b5e7ab69817884e7985d06fc2225a965d5208792b59b7540", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MP_NONE", "headingLevel": 5, "headingPath": ["C++", "Memory", "Memory", "MMAP_FLAGS", "MP_NONE"], "language": "en", "markdown": "##### [` MP_NONE `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Memory10MMAP_FLAGS7MP_NONEE>)\n\nenumerator MP\\_NONE = 0", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "090300e55a9e42b31fc17ea51a54806dc5cd0e21d8d145e0cf7b0924423b1d43", "position": 73, "previousChunkID": "3b49f863f990f5ab4a45c62c3fb603118342ac2f3ad762828da0d41d7d99cbb3", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Memory10MMAP_FLAGS7MP_NONEE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "090300e55a9e42b31fc17ea51a54806dc5cd0e21d8d145e0cf7b0924423b1d43", "content": "MP_PRIVATE enumerator MP_PRIVATE = 1 << 0 Changes are private to this process (copy-on-write).", "contentHash": "b46f56f78a04c40830e275d7e840f7fcececb16f710ef890c1cea38314350874", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MP_PRIVATE", "headingLevel": 5, "headingPath": ["C++", "Memory", "Memory", "MMAP_FLAGS", "MP_PRIVATE"], "language": "en", "markdown": "##### [` MP_PRIVATE `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Memory10MMAP_FLAGS10MP_PRIVATEE>)\n\nenumerator MP\\_PRIVATE = 1 &lt;&lt; 0\n\nChanges are private to this process (copy-on-write).", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "8cacebf2a56a416fe6cd37f876a53f962c29d05762bb22e08298c3e794dd650c", "position": 74, "previousChunkID": "8ca3aff0eaf0da1d6145673827e594460a3e1cab4dfd7e67015864a5ba50817b", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Memory10MMAP_FLAGS10MP_PRIVATEE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "8cacebf2a56a416fe6cd37f876a53f962c29d05762bb22e08298c3e794dd650c", "content": "MP_ANONYMOUS enumerator MP_ANONYMOUS = 1 << 1 The mapping is not backed by any file.", "contentHash": "2085be4836b6318d5f4649507759c35d32b27c2d18108daa52724c69e7e88cf8", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MP_ANONYMOUS", "headingLevel": 5, "headingPath": ["C++", "Memory", "Memory", "MMAP_FLAGS", "MP_ANONYMOUS"], "language": "en", "markdown": "##### [` MP_ANONYMOUS `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Memory10MMAP_FLAGS12MP_ANONYMOUSE>)\n\nenumerator MP\\_ANONYMOUS = 1 &lt;&lt; 1\n\nThe mapping is not backed by any file.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "71ed0552f1f2f31d1b386e8bd2d70cc96609539705d37b953815e70588c9dda3", "position": 75, "previousChunkID": "090300e55a9e42b31fc17ea51a54806dc5cd0e21d8d145e0cf7b0924423b1d43", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Memory10MMAP_FLAGS12MP_ANONYMOUSE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "71ed0552f1f2f31d1b386e8bd2d70cc96609539705d37b953815e70588c9dda3", "content": "MP_SHARED enumerator MP_SHARED = 1 << 2 Changes are shared.", "contentHash": "d8d021264ba5ed916ac2e9def296189dad6a633b4a7627263b3277303268afe9", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MP_SHARED", "headingLevel": 5, "headingPath": ["C++", "Memory", "Memory", "MMAP_FLAGS", "MP_SHARED"], "language": "en", "markdown": "##### [` MP_SHARED `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Memory10MMAP_FLAGS9MP_SHAREDE>)\n\nenumerator MP\\_SHARED = 1 &lt;&lt; 2\n\nChanges are shared.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "50da064c7baf44bd51894594c3d44db9ac18da68c82c7a9218c17f3f47240382", "position": 76, "previousChunkID": "8cacebf2a56a416fe6cd37f876a53f962c29d05762bb22e08298c3e794dd650c", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Memory10MMAP_FLAGS9MP_SHAREDE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "50da064c7baf44bd51894594c3d44db9ac18da68c82c7a9218c17f3f47240382", "content": "MP_FIXED enumerator MP_FIXED = 1 << 3 Interpret the address as a fixed requirement.", "contentHash": "5fde4bc67336553a11039bc0b32122fd50e95d6f09f8ec38b5593b247d47a420", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MP_FIXED", "headingLevel": 5, "headingPath": ["C++", "Memory", "Memory", "MMAP_FLAGS", "MP_FIXED"], "language": "en", "markdown": "##### [` MP_FIXED `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Memory10MMAP_FLAGS8MP_FIXEDE>)\n\nenumerator MP\\_FIXED = 1 &lt;&lt; 3\n\nInterpret the address as a fixed requirement.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "240478a19b5012bccb366b3f92d644e70e1985f1baaf1e76e898caa013b60c6e", "position": 77, "previousChunkID": "71ed0552f1f2f31d1b386e8bd2d70cc96609539705d37b953815e70588c9dda3", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Memory10MMAP_FLAGS8MP_FIXEDE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "240478a19b5012bccb366b3f92d644e70e1985f1baaf1e76e898caa013b60c6e", "content": "MP_JIT enumerator MP_JIT = 1 << 4 Map for Just-In-Time code generation.", "contentHash": "0848f7e7e8361b751c8ba80a60b926b3272968dee54b40c366bffab7b054a094", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MP_JIT", "headingLevel": 5, "headingPath": ["C++", "Memory", "Memory", "MMAP_FLAGS", "MP_JIT"], "language": "en", "markdown": "##### [` MP_JIT `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Memory10MMAP_FLAGS6MP_JITE>)\n\nenumerator MP\\_JIT = 1 &lt;&lt; 4\n\nMap for Just-In-Time code generation.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "4054842d067c6c2dd9b2c3d89917b1f9293477c0c86d5d4f73170ee6b2e081a8", "position": 78, "previousChunkID": "50da064c7baf44bd51894594c3d44db9ac18da68c82c7a9218c17f3f47240382", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Memory10MMAP_FLAGS6MP_JITE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "4054842d067c6c2dd9b2c3d89917b1f9293477c0c86d5d4f73170ee6b2e081a8", "content": "PERM enum PERM Values:", "contentHash": "f4e1ae209d4c2ba48afb2e6150e2d8a8ccea50cd75a9ddea05c550f559faa019", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PERM", "headingLevel": 4, "headingPath": ["C++", "Memory", "Memory", "PERM"], "language": "en", "markdown": "#### [` PERM `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Memory4PERME>)\n\nenum PERM\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "f5e9e9bf1d080a7620f0fdf7adfb3b6acf5c0038b8baf3f06702d771155c8d08", "position": 79, "previousChunkID": "240478a19b5012bccb366b3f92d644e70e1985f1baaf1e76e898caa013b60c6e", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Memory4PERME"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "f5e9e9bf1d080a7620f0fdf7adfb3b6acf5c0038b8baf3f06702d771155c8d08", "content": "P_NONE enumerator P_NONE = 0", "contentHash": "fa04f987862b95a8c022ada9db206a388ca40fd809fe8aa3aeae187a9542f7af", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "P_NONE", "headingLevel": 5, "headingPath": ["C++", "Memory", "Memory", "PERM", "P_NONE"], "language": "en", "markdown": "##### [` P_NONE `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Memory4PERM6P_NONEE>)\n\nenumerator P\\_NONE = 0", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "fd872789c8b26af8c08690c6901bf2a7430ae89dc83901c1b0656682d1794e92", "position": 80, "previousChunkID": "4054842d067c6c2dd9b2c3d89917b1f9293477c0c86d5d4f73170ee6b2e081a8", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Memory4PERM6P_NONEE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "fd872789c8b26af8c08690c6901bf2a7430ae89dc83901c1b0656682d1794e92", "content": "P_READ enumerator P_READ = 1 << 0", "contentHash": "65c9abf7e932b0ac0c47cb191442b08e103f71ad3ed3d95bff881231f295b6c3", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "P_READ", "headingLevel": 5, "headingPath": ["C++", "Memory", "Memory", "PERM", "P_READ"], "language": "en", "markdown": "##### [` P_READ `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Memory4PERM6P_READE>)\n\nenumerator P\\_READ = 1 &lt;&lt; 0", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "04040feb4a34d885e0a3dba97f784e4eaab5a7c9caf4f144376b435f2266e4c2", "position": 81, "previousChunkID": "f5e9e9bf1d080a7620f0fdf7adfb3b6acf5c0038b8baf3f06702d771155c8d08", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Memory4PERM6P_READE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "04040feb4a34d885e0a3dba97f784e4eaab5a7c9caf4f144376b435f2266e4c2", "content": "P_WRITE enumerator P_WRITE = 1 << 1", "contentHash": "26bd05765ac4eb88382e85886d02daccd9c2c25b3a057e09c790c44318f011ab", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "P_WRITE", "headingLevel": 5, "headingPath": ["C++", "Memory", "Memory", "PERM", "P_WRITE"], "language": "en", "markdown": "##### [` P_WRITE `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Memory4PERM7P_WRITEE>)\n\nenumerator P\\_WRITE = 1 &lt;&lt; 1", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "9d973ea10afd3cdd0cee41aa500311d64e6bd0a78741496868e882a05df9aa09", "position": 82, "previousChunkID": "fd872789c8b26af8c08690c6901bf2a7430ae89dc83901c1b0656682d1794e92", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Memory4PERM7P_WRITEE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "9d973ea10afd3cdd0cee41aa500311d64e6bd0a78741496868e882a05df9aa09", "content": "P_EXEC enumerator P_EXEC = 1 << 2 Public Static Functions", "contentHash": "28e3fb89f516b5b64c51c7f3b2e107cf4154549582ca9da16f68bd093aba798f", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "P_EXEC", "headingLevel": 5, "headingPath": ["C++", "Memory", "Memory", "PERM", "P_EXEC"], "language": "en", "markdown": "##### [` P_EXEC `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Memory4PERM6P_EXECE>)\n\nenumerator P\\_EXEC = 1 &lt;&lt; 2\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "0b821bfd1770ebebf6729637bd2f42bbc358969936bbca489eb8b6120d729002", "position": 83, "previousChunkID": "04040feb4a34d885e0a3dba97f784e4eaab5a7c9caf4f144376b435f2266e4c2", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Memory4PERM6P_EXECE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "0b821bfd1770ebebf6729637bd2f42bbc358969936bbca489eb8b6120d729002", "content": "mmap static std::optional< Chunk > mmap(size_t size, uint32_t flags, uint32_t permissions = P_NONE ) Allocate a memory chunk through mmap-like function.", "contentHash": "7eb96601bcd2318c7610ac619b50802c8d8ce87ed6605b7954573b6f82eac165", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "mmap", "headingLevel": 4, "headingPath": ["C++", "Memory", "Memory", "mmap"], "language": "en", "markdown": "#### [` mmap `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Memory4mmapE6size_t8uint32_t8uint32_t>)\n\nstatic std::optional&lt;[Chunk](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Memory5ChunkE> \"LIEF::runtime::Memory::Chunk\")&gt; mmap(size\\_t size, uint32\\_t flags, uint32\\_t permissions = [P\\_NONE](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Memory4PERM6P_NONEE> \"LIEF::runtime::Memory::P_NONE\"))\n\nAllocate a memory chunk through mmap-like function.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "5cb0588389cf034f1c3a7c628c869d49190efd588efc6cb126969588bf45112a", "position": 84, "previousChunkID": "9d973ea10afd3cdd0cee41aa500311d64e6bd0a78741496868e882a05df9aa09", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Memory4mmapE6size_t8uint32_t8uint32_t"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "5cb0588389cf034f1c3a7c628c869d49190efd588efc6cb126969588bf45112a", "content": "mmap_hint static std::optional< Chunk > mmap_hint(uint64_t hint, size_t size, uint32_t flags, uint32_t permissions = P_NONE ) Allocate a memory chunk through mmap-like function and place the allocation at or near the address given in the first parameter. This address is a hint : it is rounded up to the next page boundary (next allocation granularity on Windows) and the system remains free to return a chunk located somewhere else.", "contentHash": "3f27abd754a450d87d8a461aab193fee652b93b9fe06e0590705e927c886c2c6", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "mmap_hint", "headingLevel": 4, "headingPath": ["C++", "Memory", "Memory", "mmap_hint"], "language": "en", "markdown": "#### [` mmap_hint `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Memory9mmap_hintE8uint64_t6size_t8uint32_t8uint32_t>)\n\nstatic std::optional&lt;[Chunk](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Memory5ChunkE> \"LIEF::runtime::Memory::Chunk\")&gt; mmap\\_hint(uint64\\_t hint, size\\_t size, uint32\\_t flags, uint32\\_t permissions = [P\\_NONE](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Memory4PERM6P_NONEE> \"LIEF::runtime::Memory::P_NONE\"))\n\nAllocate a memory chunk through mmap-like function and place the allocation at or near the address given in the first parameter.\n\nThis address is a **hint**: it is rounded up to the next page boundary (next allocation granularity on Windows) and the system remains free to return a chunk located somewhere else.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "3b41c3812a5ebf050e993ca908c3a5f193cb68fc12af18b8dca191e6bb57e1be", "position": 85, "previousChunkID": "0b821bfd1770ebebf6729637bd2f42bbc358969936bbca489eb8b6120d729002", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Memory9mmap_hintE8uint64_t6size_t8uint32_t8uint32_t"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "3b41c3812a5ebf050e993ca908c3a5f193cb68fc12af18b8dca191e6bb57e1be", "content": "munmap static ok_error_t munmap( Chunk &C) Deallocate a mmaped memory chunk.", "contentHash": "78c104dcfe0893e0af3dc31ac719e91c423cedf92b138673c05353ca26f9696a", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "munmap", "headingLevel": 4, "headingPath": ["C++", "Memory", "Memory", "munmap"], "language": "en", "markdown": "#### [` munmap `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Memory6munmapER5Chunk>)\n\nstatic [ok\\_error\\_t](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4N4LIEF10ok_error_tE> \"LIEF::ok_error_t\") munmap([Chunk](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Memory5ChunkE> \"LIEF::runtime::Memory::Chunk\") &amp;C)\n\nDeallocate a mmaped memory chunk.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "096b9617ed4aefe14981659f150ae8d75489c04adade1ca3d2fd244287d51676", "position": 86, "previousChunkID": "5cb0588389cf034f1c3a7c628c869d49190efd588efc6cb126969588bf45112a", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Memory6munmapER5Chunk"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "096b9617ed4aefe14981659f150ae8d75489c04adade1ca3d2fd244287d51676", "content": "mprotect static ok_error_t mprotect( Chunk &C, uint32_t flags) Sets the permission of the given memory chunk.", "contentHash": "3de12ef26bb7e04db9519148ff980dd3ad55234ce91f8d53ee1469308b46c458", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "mprotect", "headingLevel": 4, "headingPath": ["C++", "Memory", "Memory", "mprotect"], "language": "en", "markdown": "#### [` mprotect `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Memory8mprotectER5Chunk8uint32_t>)\n\nstatic [ok\\_error\\_t](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4N4LIEF10ok_error_tE> \"LIEF::ok_error_t\") mprotect([Chunk](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Memory5ChunkE> \"LIEF::runtime::Memory::Chunk\") &amp;C, uint32\\_t flags)\n\nSets the permission of the given memory chunk.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "ea60f6579e6bdd5b497af2e34d8af777f798e47da3365ed9263286b0317f51f7", "position": 87, "previousChunkID": "3b41c3812a5ebf050e993ca908c3a5f193cb68fc12af18b8dca191e6bb57e1be", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Memory8mprotectER5Chunk8uint32_t"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "ea60f6579e6bdd5b497af2e34d8af777f798e47da3365ed9263286b0317f51f7", "content": "write static inline ok_error_t write(const uint8_t *buffer, size_t size, uintptr_t addr) Write the buffer at the address given in the third parameter. This function assumes that the memory pointed by addr has the correct permission to write this buffer.", "contentHash": "d370b6a0b54fec14f3f5ba4bbba6cfea21a7f334da32325604b4a53ce30b0725", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "write", "headingLevel": 4, "headingPath": ["C++", "Memory", "Memory", "write"], "language": "en", "markdown": "#### [` write `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Memory5writeEPK7uint8_t6size_t9uintptr_t>)\n\nstatic inline [ok\\_error\\_t](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4N4LIEF10ok_error_tE> \"LIEF::ok_error_t\") write(const uint8\\_t \\*buffer, size\\_t size, uintptr\\_t addr)\n\nWrite the buffer at the address given in the third parameter.\n\nThis function assumes that the memory pointed by `addr` has the correct permission to write this buffer.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "660b314b0b984973bdf3456f00f8a5fa29246a6a6129cf847ab34a216ddb5baf", "position": 88, "previousChunkID": "096b9617ed4aefe14981659f150ae8d75489c04adade1ca3d2fd244287d51676", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Memory5writeEPK7uint8_t6size_t9uintptr_t"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "660b314b0b984973bdf3456f00f8a5fa29246a6a6129cf847ab34a216ddb5baf", "content": "write static inline ok_error_t write(const std::vector<uint8_t> &buffer, uintptr_t addr) Write the buffer at the address given in the third parameter. This function assumes that the memory pointed by addr has the correct permission to write this buffer.", "contentHash": "f1aa8a99f870e0463a9e3947f4087b509ed32f9335163b4fae3e2dbe28560d3a", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "write", "headingLevel": 4, "headingPath": ["C++", "Memory", "Memory", "write"], "language": "en", "markdown": "#### [` write `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Memory5writeERKNSt6vectorI7uint8_tEE9uintptr_t>)\n\nstatic inline [ok\\_error\\_t](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4N4LIEF10ok_error_tE> \"LIEF::ok_error_t\") write(const std::vector&lt;uint8\\_t&gt; &amp;buffer, uintptr\\_t addr)\n\nWrite the buffer at the address given in the third parameter.\n\nThis function assumes that the memory pointed by `addr` has the correct permission to write this buffer.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "c05ef2a3ec414953a0d59c5f7465e0e983d04c8ad4b135d06f221da631768882", "position": 89, "previousChunkID": "ea60f6579e6bdd5b497af2e34d8af777f798e47da3365ed9263286b0317f51f7", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Memory5writeERKNSt6vectorI7uint8_tEE9uintptr_t"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "c05ef2a3ec414953a0d59c5f7465e0e983d04c8ad4b135d06f221da631768882", "content": "Twrite template<class T, typename = std::enable_if_t<std::is_standard_layout_v< T > && std::is_trivial_v< T >>> static inline ok_error_t write(const T &value, uintptr_t addr) Generic function to write a typed value.", "contentHash": "f7b1308920fc1728b94af5f7bd1c704f1fc035d3ddddec55bd6d34c14ec5cc29", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Twrite", "headingLevel": 4, "headingPath": ["C++", "Memory", "Memory", "Twrite"], "language": "en", "markdown": "#### [` Twrite `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4I00EN4LIEF7runtime6Memory5writeE10ok_error_tRK1T9uintptr_t>)\n\ntemplate&lt;class T, typename = std::enable\\_if\\_t&lt;std::is\\_standard\\_layout\\_v&lt;[T](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4I00EN4LIEF7runtime6Memory5writeE10ok_error_tRK1T9uintptr_t> \"LIEF::runtime::Memory::write::T\")&gt; &amp;&amp; std::is\\_trivial\\_v&lt;[T](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4I00EN4LIEF7runtime6Memory5writeE10ok_error_tRK1T9uintptr_t> \"LIEF::runtime::Memory::write::T\")&gt;&gt;&gt;  \nstatic inline [ok\\_error\\_t](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4N4LIEF10ok_error_tE> \"LIEF::ok_error_t\") write(const [T](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4I00EN4LIEF7runtime6Memory5writeE10ok_error_tRK1T9uintptr_t> \"LIEF::runtime::Memory::write::T\") &amp;value, uintptr\\_t addr)\n\nGeneric function to write a typed value.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "1a5d0e08fbb0f2c497b5710ba8cdf6bc3b8c8b9462e96942477d3b1a10b87d26", "position": 90, "previousChunkID": "660b314b0b984973bdf3456f00f8a5fa29246a6a6129cf847ab34a216ddb5baf", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4I00EN4LIEF7runtime6Memory5writeE10ok_error_tRK1T9uintptr_t"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "1a5d0e08fbb0f2c497b5710ba8cdf6bc3b8c8b9462e96942477d3b1a10b87d26", "content": "Tread template<class T> static inline T read(uintptr_t addr) Generic function to read a typed value.", "contentHash": "7a192dcf561458b40be3e895a1d42a3213be9e990e32f1e283ee866597fcf7ed", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Tread", "headingLevel": 4, "headingPath": ["C++", "Memory", "Memory", "Tread"], "language": "en", "markdown": "#### [` Tread `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4I0EN4LIEF7runtime6Memory4readE1T9uintptr_t>)\n\ntemplate&lt;class T&gt;  \nstatic inline [T](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4I0EN4LIEF7runtime6Memory4readE1T9uintptr_t> \"LIEF::runtime::Memory::read::T\") read(uintptr\\_t addr)\n\nGeneric function to read a typed value.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "86597f5ce43777acecb57efa94cbd36309f21a75e24b862cd098e682f081d113", "position": 91, "previousChunkID": "c05ef2a3ec414953a0d59c5f7465e0e983d04c8ad4b135d06f221da631768882", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4I0EN4LIEF7runtime6Memory4readE1T9uintptr_t"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "86597f5ce43777acecb57efa94cbd36309f21a75e24b862cd098e682f081d113", "content": "read static inline void read(uintptr_t addr, std::vector<uint8_t> &out, size_t size) Read the content at the address pointed by the first parameter and write the result in the std::vector provided in the second parameter.", "contentHash": "6588e7358d82b2c0fe5bceb99a9c196edc96424c1d7d599c9a2a2aea295e1919", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "read", "headingLevel": 4, "headingPath": ["C++", "Memory", "Memory", "read"], "language": "en", "markdown": "#### [` read `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Memory4readE9uintptr_tRNSt6vectorI7uint8_tEE6size_t>)\n\nstatic inline void read(uintptr\\_t addr, std::vector&lt;uint8\\_t&gt; &amp;out, size\\_t size)\n\nRead the content at the address pointed by the first parameter and write the result in the `std::vector` provided in the second parameter.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "6127a1c770e5a4db7df9bfcc73e2ece50a3deb0be213a6480cb0cb3f51b722a4", "position": 92, "previousChunkID": "1a5d0e08fbb0f2c497b5710ba8cdf6bc3b8c8b9462e96942477d3b1a10b87d26", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Memory4readE9uintptr_tRNSt6vectorI7uint8_tEE6size_t"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "6127a1c770e5a4db7df9bfcc73e2ece50a3deb0be213a6480cb0cb3f51b722a4", "content": "read static inline void read(uintptr_t addr, uint8_t *out, size_t size) Read the content at the address pointed by the first parameter and write the result in the buffer provided in the second parameter. This function assumes that the buffer in the second parameter is large enough to contain the data being read.", "contentHash": "dff96071090bf24db3869286a796fd615a03ed142d263ceb3534660796521345", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "read", "headingLevel": 4, "headingPath": ["C++", "Memory", "Memory", "read"], "language": "en", "markdown": "#### [` read `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Memory4readE9uintptr_tP7uint8_t6size_t>)\n\nstatic inline void read(uintptr\\_t addr, uint8\\_t \\*out, size\\_t size)\n\nRead the content at the address pointed by the first parameter and write the result in the buffer provided in the second parameter.\n\nThis function assumes that the buffer in the second parameter is large enough to contain the data being read.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "d5feb909c9a50a8a08bd46e8440ae30dcaa99d293a75d42e73f3617716a39095", "position": 93, "previousChunkID": "86597f5ce43777acecb57efa94cbd36309f21a75e24b862cd098e682f081d113", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Memory4readE9uintptr_tP7uint8_t6size_t"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "d5feb909c9a50a8a08bd46e8440ae30dcaa99d293a75d42e73f3617716a39095", "content": "perm_str static std::string perm_str(uint32_t flags)", "contentHash": "f839e21540e1bd4ddfd2240511bfdf17b86277e4f8da365aa49eee3ee007497e", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "perm_str", "headingLevel": 4, "headingPath": ["C++", "Memory", "Memory", "perm_str"], "language": "en", "markdown": "#### [` perm_str `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Memory8perm_strE8uint32_t>)\n\nstatic std::string perm\\_str(uint32\\_t flags)", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "77e635390dc063ea752652530599ee41cb56d93f3c8c30a47d9d21dc8b39bd03", "position": 94, "previousChunkID": "6127a1c770e5a4db7df9bfcc73e2ece50a3deb0be213a6480cb0cb3f51b722a4", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Memory8perm_strE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "77e635390dc063ea752652530599ee41cb56d93f3c8c30a47d9d21dc8b39bd03", "content": "support_rwx static inline bool support_rwx()", "contentHash": "0ee01c2d1fff95371e012982e6c32ebfd683d756a0edcd3e1e8d8cc5fab3951d", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "support_rwx", "headingLevel": 4, "headingPath": ["C++", "Memory", "Memory", "support_rwx"], "language": "en", "markdown": "#### [` support_rwx `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Memory11support_rwxEv>)\n\nstatic inline bool support\\_rwx()", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "fa6849f6a59e62c3f8e6a30ced4cc6be26a78d4d62360c7d08287e834b6b3cc1", "position": 95, "previousChunkID": "d5feb909c9a50a8a08bd46e8440ae30dcaa99d293a75d42e73f3617716a39095", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Memory11support_rwxEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "fa6849f6a59e62c3f8e6a30ced4cc6be26a78d4d62360c7d08287e834b6b3cc1", "content": "Chunk class Chunk Represents a contiguous chunk of memory allocated or inspected by the runtime. Public Functions", "contentHash": "3a712fa01ab3d3f6ce8c2dd2db9fdef7f29d5dc96b3a1a248e9c9893e00eca48", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Chunk", "headingLevel": 4, "headingPath": ["C++", "Memory", "Memory", "Chunk"], "language": "en", "markdown": "#### [` Chunk `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Memory5ChunkE>)\n\nclass Chunk\n\nRepresents a contiguous chunk of memory allocated or inspected by the runtime.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "d68862098f2b7a7e68e85efe9666879105f4d5016afa3694c68db66724695a73", "position": 96, "previousChunkID": "77e635390dc063ea752652530599ee41cb56d93f3c8c30a47d9d21dc8b39bd03", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Memory5ChunkE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "d68862098f2b7a7e68e85efe9666879105f4d5016afa3694c68db66724695a73", "content": "Chunk inline Chunk(void *addr, size_t size, uint32_t permissions)", "contentHash": "8aca20934098536f40f5b8a9a5787aeaa893daf4f4330fcf07003a9bd4ee96a8", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Chunk", "headingLevel": 5, "headingPath": ["C++", "Memory", "Memory", "Chunk", "Chunk"], "language": "en", "markdown": "##### [` Chunk `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Memory5Chunk5ChunkEPv6size_t8uint32_t>)\n\ninline Chunk(void \\*addr, size\\_t size, uint32\\_t permissions)", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "d84f6753759b8d86dad6eec2173b4a10ac1f1c220278742d4d39294e79d33c3c", "position": 97, "previousChunkID": "fa6849f6a59e62c3f8e6a30ced4cc6be26a78d4d62360c7d08287e834b6b3cc1", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Memory5Chunk5ChunkEPv6size_t8uint32_t"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "d84f6753759b8d86dad6eec2173b4a10ac1f1c220278742d4d39294e79d33c3c", "content": "Chunk inline Chunk(void *addr, size_t size)", "contentHash": "c6b1fe03288dc4197180ae3a41b57b034a69b7d5eb51ef54e884eb6d0fab35df", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Chunk", "headingLevel": 5, "headingPath": ["C++", "Memory", "Memory", "Chunk", "Chunk"], "language": "en", "markdown": "##### [` Chunk `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Memory5Chunk5ChunkEPv6size_t>)\n\ninline Chunk(void \\*addr, size\\_t size)", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "e33cfdaf5eac8374f96844f147b6c0287e81b60b156330fd7f46b657b7f71606", "position": 98, "previousChunkID": "d68862098f2b7a7e68e85efe9666879105f4d5016afa3694c68db66724695a73", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Memory5Chunk5ChunkEPv6size_t"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "e33cfdaf5eac8374f96844f147b6c0287e81b60b156330fd7f46b657b7f71606", "content": "Chunk inline Chunk(void *addr)", "contentHash": "2fb0908148a6386275eef391f2e83f23a5a17bb96e64a1f987b641b92fed803d", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Chunk", "headingLevel": 5, "headingPath": ["C++", "Memory", "Memory", "Chunk", "Chunk"], "language": "en", "markdown": "##### [` Chunk `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Memory5Chunk5ChunkEPv>)\n\ninline Chunk(void \\*addr)", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "81f282c957c51e3301f157cdbfd80534691810b098ff92b042aa29c6ae90fd9e", "position": 99, "previousChunkID": "d84f6753759b8d86dad6eec2173b4a10ac1f1c220278742d4d39294e79d33c3c", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Memory5Chunk5ChunkEPv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "81f282c957c51e3301f157cdbfd80534691810b098ff92b042aa29c6ae90fd9e", "content": "addr_ptr inline void *addr_ptr() Returns the start address of the memory chunk as an opaque pointer.", "contentHash": "7b88704ef5650a0a3d040bf5d64539af10c6f1f32322f7071d65ea5075cded20", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "addr_ptr", "headingLevel": 5, "headingPath": ["C++", "Memory", "Memory", "Chunk", "addr_ptr"], "language": "en", "markdown": "##### [` addr_ptr `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Memory5Chunk8addr_ptrEv>)\n\ninline void \\*addr\\_ptr()\n\nReturns the start address of the memory chunk as an opaque pointer.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "eb5f67de9ccafe90f774d6e7e163678749caca900a8375c6bf432ef447ccf605", "position": 100, "previousChunkID": "e33cfdaf5eac8374f96844f147b6c0287e81b60b156330fd7f46b657b7f71606", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Memory5Chunk8addr_ptrEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "eb5f67de9ccafe90f774d6e7e163678749caca900a8375c6bf432ef447ccf605", "content": "addr_ptr inline const void *addr_ptr() const", "contentHash": "e309072015d8ff21d975fd79a814eded09533534a34558832e6a4332e9ddfccb", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "addr_ptr", "headingLevel": 5, "headingPath": ["C++", "Memory", "Memory", "Chunk", "addr_ptr"], "language": "en", "markdown": "##### [` addr_ptr `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime6Memory5Chunk8addr_ptrEv>)\n\ninline const void \\*addr\\_ptr() const", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "80158f6ee6d58fa1c6dc97b5e349e1793f2121aa1d2abb98c9c17d6c0afb4a0a", "position": 101, "previousChunkID": "81f282c957c51e3301f157cdbfd80534691810b098ff92b042aa29c6ae90fd9e", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime6Memory5Chunk8addr_ptrEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "80158f6ee6d58fa1c6dc97b5e349e1793f2121aa1d2abb98c9c17d6c0afb4a0a", "content": "addr inline uintptr_t addr() const Returns the start address of the memory chunk.", "contentHash": "fb692e1537afe4f4551c724f3fb757b06546c90dfec6aefb6adece5bdb4d0081", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "addr", "headingLevel": 5, "headingPath": ["C++", "Memory", "Memory", "Chunk", "addr"], "language": "en", "markdown": "##### [` addr `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime6Memory5Chunk4addrEv>)\n\ninline uintptr\\_t addr() const\n\nReturns the start address of the memory chunk.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "705ff55867a36318a18038af2375299dbf74a10d7da824f1ef5302889d65780b", "position": 102, "previousChunkID": "eb5f67de9ccafe90f774d6e7e163678749caca900a8375c6bf432ef447ccf605", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime6Memory5Chunk4addrEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "705ff55867a36318a18038af2375299dbf74a10d7da824f1ef5302889d65780b", "content": "size inline size_t size() const Returns the size of the memory chunk in bytes.", "contentHash": "a1c6a54189534278df036272619e91825e078b7c072f3bcf7ca6fc576403ce18", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "size", "headingLevel": 5, "headingPath": ["C++", "Memory", "Memory", "Chunk", "size"], "language": "en", "markdown": "##### [` size `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime6Memory5Chunk4sizeEv>)\n\ninline size\\_t size() const\n\nReturns the size of the memory chunk in bytes.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "54fa8bb0c92fad53b9eeebb1a275e95572114d51ba73c1130be9551a4c311dba", "position": 103, "previousChunkID": "80158f6ee6d58fa1c6dc97b5e349e1793f2121aa1d2abb98c9c17d6c0afb4a0a", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime6Memory5Chunk4sizeEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "54fa8bb0c92fad53b9eeebb1a275e95572114d51ba73c1130be9551a4c311dba", "content": "permissions inline uint32_t permissions() const Returns the current permissions of the memory chunk.", "contentHash": "f84c801421c7e03357da926ec2e3cbd3e8be160d4546a0342c63d616a94313f3", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "permissions", "headingLevel": 5, "headingPath": ["C++", "Memory", "Memory", "Chunk", "permissions"], "language": "en", "markdown": "##### [` permissions `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime6Memory5Chunk11permissionsEv>)\n\ninline uint32\\_t permissions() const\n\nReturns the current permissions of the memory chunk.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "a143fbdc720ec01568b600a6deb007f540958986966b8669fdb36f85cf9c15d7", "position": 104, "previousChunkID": "705ff55867a36318a18038af2375299dbf74a10d7da824f1ef5302889d65780b", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime6Memory5Chunk11permissionsEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "a143fbdc720ec01568b600a6deb007f540958986966b8669fdb36f85cf9c15d7", "content": "page_start uintptr_t page_start() const Returns the address of the start of the page containing this chunk.", "contentHash": "c561a6d5f69a70c23cffd586258556bfb029000027d012fbcfec3508e0e16ddf", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "page_start", "headingLevel": 5, "headingPath": ["C++", "Memory", "Memory", "Chunk", "page_start"], "language": "en", "markdown": "##### [` page_start `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime6Memory5Chunk10page_startEv>)\n\nuintptr\\_t page\\_start() const\n\nReturns the address of the start of the page containing this chunk.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "ff8c82174802d68a91eafcff65a4fb02ff56819facace188665b24b53a9b6d3f", "position": 105, "previousChunkID": "54fa8bb0c92fad53b9eeebb1a275e95572114d51ba73c1130be9551a4c311dba", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime6Memory5Chunk10page_startEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "ff8c82174802d68a91eafcff65a4fb02ff56819facace188665b24b53a9b6d3f", "content": "page_end uintptr_t page_end() const Returns the address of the end of the page containing this chunk.", "contentHash": "e58061227c5dd3ff41f2b2d00a7699735385616ec482534bdaec8acecd1a1bfb", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "page_end", "headingLevel": 5, "headingPath": ["C++", "Memory", "Memory", "Chunk", "page_end"], "language": "en", "markdown": "##### [` page_end `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime6Memory5Chunk8page_endEv>)\n\nuintptr\\_t page\\_end() const\n\nReturns the address of the end of the page containing this chunk.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "8a8790710e1aa4aaa15c13689c664f487f0772a353fe879a719a2595a1e557b1", "position": 106, "previousChunkID": "a143fbdc720ec01568b600a6deb007f540958986966b8669fdb36f85cf9c15d7", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime6Memory5Chunk8page_endEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "8a8790710e1aa4aaa15c13689c664f487f0772a353fe879a719a2595a1e557b1", "content": "change_permissions inline Chunk &change_permissions(uint32_t p) Changes the permissions of the memory chunk.", "contentHash": "8b991de1ef3fc9050b70759ec3eaa680f2a0c87e075075b40eac6dd9d853fe5b", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "change_permissions", "headingLevel": 5, "headingPath": ["C++", "Memory", "Memory", "Chunk", "change_permissions"], "language": "en", "markdown": "##### [` change_permissions `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Memory5Chunk18change_permissionsE8uint32_t>)\n\ninline [Chunk](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Memory5ChunkE> \"LIEF::runtime::Memory::Chunk\") &amp;change\\_permissions(uint32\\_t p)\n\nChanges the permissions of the memory chunk.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "5d30ad3887ebd822359a1a3182e8510049f32f9fac560a45fde6cf0b22fad59e", "position": 107, "previousChunkID": "ff8c82174802d68a91eafcff65a4fb02ff56819facace188665b24b53a9b6d3f", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Memory5Chunk18change_permissionsE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "5d30ad3887ebd822359a1a3182e8510049f32f9fac560a45fde6cf0b22fad59e", "content": "make_x inline Chunk &make_x() Sets the permissions to Execute only.", "contentHash": "de5883b389ac12883fe8b5ef52de92eda7cd6f03b75f3ece7dccea07cd647318", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "make_x", "headingLevel": 5, "headingPath": ["C++", "Memory", "Memory", "Chunk", "make_x"], "language": "en", "markdown": "##### [` make_x `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Memory5Chunk6make_xEv>)\n\ninline [Chunk](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Memory5ChunkE> \"LIEF::runtime::Memory::Chunk\") &amp;make\\_x()\n\nSets the permissions to Execute only.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "051c068396ecf1904b6a8d4ad700bd1e61586def5cc2a72c6489e13bc32a0a43", "position": 108, "previousChunkID": "8a8790710e1aa4aaa15c13689c664f487f0772a353fe879a719a2595a1e557b1", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Memory5Chunk6make_xEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "051c068396ecf1904b6a8d4ad700bd1e61586def5cc2a72c6489e13bc32a0a43", "content": "make_rw inline Chunk &make_rw() Sets the permissions to Read and Write.", "contentHash": "7633b95589eeadcf05470f33826066e762c589745427258f23139e3e20fc53a5", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "make_rw", "headingLevel": 5, "headingPath": ["C++", "Memory", "Memory", "Chunk", "make_rw"], "language": "en", "markdown": "##### [` make_rw `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Memory5Chunk7make_rwEv>)\n\ninline [Chunk](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Memory5ChunkE> \"LIEF::runtime::Memory::Chunk\") &amp;make\\_rw()\n\nSets the permissions to Read and Write.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "dd1cbdcc37a3923ad226c6e8e0af5abd54644acb32b5fdb9a4099b28f787779f", "position": 109, "previousChunkID": "5d30ad3887ebd822359a1a3182e8510049f32f9fac560a45fde6cf0b22fad59e", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Memory5Chunk7make_rwEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "dd1cbdcc37a3923ad226c6e8e0af5abd54644acb32b5fdb9a4099b28f787779f", "content": "make_rx inline Chunk &make_rx() Sets the permissions to Read and Execute.", "contentHash": "df6aba30eadc30ecc9aa56a73ab4f13c33703c18387ee92b2b2079ce59a965f5", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "make_rx", "headingLevel": 5, "headingPath": ["C++", "Memory", "Memory", "Chunk", "make_rx"], "language": "en", "markdown": "##### [` make_rx `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Memory5Chunk7make_rxEv>)\n\ninline [Chunk](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Memory5ChunkE> \"LIEF::runtime::Memory::Chunk\") &amp;make\\_rx()\n\nSets the permissions to Read and Execute.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "083c9f96cf516370febba195f4b66266644c0674cafde4ec3c9cf824d0b1fbab", "position": 110, "previousChunkID": "051c068396ecf1904b6a8d4ad700bd1e61586def5cc2a72c6489e13bc32a0a43", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Memory5Chunk7make_rxEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "083c9f96cf516370febba195f4b66266644c0674cafde4ec3c9cf824d0b1fbab", "content": "make_rwx inline Chunk &make_rwx() Sets the permissions to Read, Write, and Execute.", "contentHash": "c886a40bd5537570344a84daf0e689e271498b247ff7db83114eda72108250da", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "make_rwx", "headingLevel": 5, "headingPath": ["C++", "Memory", "Memory", "Chunk", "make_rwx"], "language": "en", "markdown": "##### [` make_rwx `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Memory5Chunk8make_rwxEv>)\n\ninline [Chunk](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Memory5ChunkE> \"LIEF::runtime::Memory::Chunk\") &amp;make\\_rwx()\n\nSets the permissions to Read, Write, and Execute.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "ef44e72586812a7936bd806e3c90567a2c8c193ee8298d82d37e263ccbb15ce9", "position": 111, "previousChunkID": "dd1cbdcc37a3923ad226c6e8e0af5abd54644acb32b5fdb9a4099b28f787779f", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Memory5Chunk8make_rwxEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "ef44e72586812a7936bd806e3c90567a2c8c193ee8298d82d37e263ccbb15ce9", "content": "make_ro inline Chunk &make_ro() Sets the permissions to Read Only.", "contentHash": "78de77a2ba8192ba7e1e0398b14b4eeaa4770ae50ac920496afb3e576a66ad97", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "make_ro", "headingLevel": 5, "headingPath": ["C++", "Memory", "Memory", "Chunk", "make_ro"], "language": "en", "markdown": "##### [` make_ro `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Memory5Chunk7make_roEv>)\n\ninline [Chunk](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Memory5ChunkE> \"LIEF::runtime::Memory::Chunk\") &amp;make\\_ro()\n\nSets the permissions to Read Only.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "e8d13f061bbe9d554adf407637ae7a36d6f51573080f0f5f9a594a985e31aaf1", "position": 112, "previousChunkID": "083c9f96cf516370febba195f4b66266644c0674cafde4ec3c9cf824d0b1fbab", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Memory5Chunk7make_roEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "e8d13f061bbe9d554adf407637ae7a36d6f51573080f0f5f9a594a985e31aaf1", "content": "cache_flush Chunk &cache_flush() Flushes the instruction cache for this memory chunk. This should be used when modifying code in memory (e.g., hooking, JIT).", "contentHash": "a5466addcb4216be92c0318677ad720bce21ae91dc3a694a8a50c6f776de5cc4", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "cache_flush", "headingLevel": 5, "headingPath": ["C++", "Memory", "Memory", "Chunk", "cache_flush"], "language": "en", "markdown": "##### [` cache_flush `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Memory5Chunk11cache_flushEv>)\n\n[Chunk](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Memory5ChunkE> \"LIEF::runtime::Memory::Chunk\") &amp;cache\\_flush()\n\nFlushes the instruction cache for this memory chunk. This should be used when modifying code in memory (e.g., hooking, JIT).", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "e00931d77a7928955b67c54334ed745fb63d800a4c96ee8e6b05ff2bb5e0aad0", "position": 113, "previousChunkID": "ef44e72586812a7936bd806e3c90567a2c8c193ee8298d82d37e263ccbb15ce9", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Memory5Chunk11cache_flushEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "e00931d77a7928955b67c54334ed745fb63d800a4c96ee8e6b05ff2bb5e0aad0", "content": "is_valid inline bool is_valid() const Check if this chunk is valid.", "contentHash": "d92c9abc7b449b248c51e398cd76e5cd283d5fcfe839e62e80d73631cae9d7fd", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_valid", "headingLevel": 5, "headingPath": ["C++", "Memory", "Memory", "Chunk", "is_valid"], "language": "en", "markdown": "##### [` is_valid `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime6Memory5Chunk8is_validEv>)\n\ninline bool is\\_valid() const\n\nCheck if this chunk is valid.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "3ae995bdac35ed31dd65527a8cc70cc72892435a7f5fbd266f0fb6c318d077a1", "position": 114, "previousChunkID": "e8d13f061bbe9d554adf407637ae7a36d6f51573080f0f5f9a594a985e31aaf1", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime6Memory5Chunk8is_validEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "3ae995bdac35ed31dd65527a8cc70cc72892435a7f5fbd266f0fb6c318d077a1", "content": "operator bool inline operator bool() const", "contentHash": "afa946f180de786584b193c11edac910998140e6e5635d9733bc3a6256dad5e9", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator bool", "headingLevel": 5, "headingPath": ["C++", "Memory", "Memory", "Chunk", "operator bool"], "language": "en", "markdown": "##### [` operator bool `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime6Memory5ChunkcvbEv>)\n\ninline operator bool() const", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "4a7d0dd1b6ac19f648bbeafa70ddaa73b620a6409507ad15a2878b568dfd8cfb", "position": 115, "previousChunkID": "e00931d77a7928955b67c54334ed745fb63d800a4c96ee8e6b05ff2bb5e0aad0", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime6Memory5ChunkcvbEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "4a7d0dd1b6ac19f648bbeafa70ddaa73b620a6409507ad15a2878b568dfd8cfb", "content": "deallocate inline ok_error_t deallocate()", "contentHash": "fdf7025689f78227ff1fe83e84c5f6e6b71bc5db9bf191d436a6aa2e0c2969c2", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "deallocate", "headingLevel": 5, "headingPath": ["C++", "Memory", "Memory", "Chunk", "deallocate"], "language": "en", "markdown": "##### [` deallocate `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Memory5Chunk10deallocateEv>)\n\ninline [ok\\_error\\_t](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4N4LIEF10ok_error_tE> \"LIEF::ok_error_t\") deallocate()", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "4e1c9bf45f20a40b6edb4328b8ff3b8aec41b06ed3d387c2c151eec92b9be85c", "position": 116, "previousChunkID": "3ae995bdac35ed31dd65527a8cc70cc72892435a7f5fbd266f0fb6c318d077a1", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Memory5Chunk10deallocateEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "4e1c9bf45f20a40b6edb4328b8ff3b8aec41b06ed3d387c2c151eec92b9be85c", "content": "to_string std::string to_string() const Friends friend class Memory", "contentHash": "4e02ebe6f5079283a5a509aec62abcf0d2bade70b1e790b0775a493c8151017c", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 5, "headingPath": ["C++", "Memory", "Memory", "Chunk", "to_string"], "language": "en", "markdown": "##### [` to_string `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime6Memory5Chunk9to_stringEv>)\n\nstd::string to\\_string() const\n\nFriends\n\n**friend class Memory**", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "2946299cbe230296050fcf99ac89af76a1f90ac78ec02547757661de0a6b23a9", "position": 117, "previousChunkID": "4a7d0dd1b6ac19f648bbeafa70ddaa73b620a6409507ad15a2878b568dfd8cfb", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime6Memory5Chunk9to_stringEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "2946299cbe230296050fcf99ac89af76a1f90ac78ec02547757661de0a6b23a9", "content": "operator<< inline friend std::ostream &operator<<(std::ostream &os, const Chunk &C)", "contentHash": "f9ecb5aa3a70117047e0b1dd142e70de8146e083ac01856ee5de8a7d4ab29650", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 5, "headingPath": ["C++", "Memory", "Memory", "Chunk", "operator<<"], "language": "en", "markdown": "##### [` operator<< `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Memory5ChunklsERNSt7ostreamERK5Chunk>)\n\ninline friend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [Chunk](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Memory5ChunkE> \"LIEF::runtime::Memory::Chunk\") &amp;C)", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "6d59673a7bc19581ce5005ccec46a86ca3149d2744a6abcc1ad5fd1c4ad90f89", "position": 118, "previousChunkID": "4e1c9bf45f20a40b6edb4328b8ff3b8aec41b06ed3d387c2c151eec92b9be85c", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Memory5ChunklsERNSt7ostreamERK5Chunk"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "6d59673a7bc19581ce5005ccec46a86ca3149d2744a6abcc1ad5fd1c4ad90f89", "content": "ScopedPermissions class ScopedPermissions RAII interface to change the permission within a determined scope. Public Functions", "contentHash": "8dcee9d62c48b2eaac8ad11e9237a2b7a30250425da23863c573f56264ed243e", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ScopedPermissions", "headingLevel": 4, "headingPath": ["C++", "Memory", "Memory", "ScopedPermissions"], "language": "en", "markdown": "#### [` ScopedPermissions `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Memory17ScopedPermissionsE>)\n\nclass ScopedPermissions\n\nRAII interface to change the permission within a determined scope.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "8aa84942617ca6e5b5252ff70d26bf40b39b4ccc7b5b9e44caa86e29026b55bb", "position": 119, "previousChunkID": "2946299cbe230296050fcf99ac89af76a1f90ac78ec02547757661de0a6b23a9", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Memory17ScopedPermissionsE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "8aa84942617ca6e5b5252ff70d26bf40b39b4ccc7b5b9e44caa86e29026b55bb", "content": "ScopedPermissions inline explicit ScopedPermissions( Chunk &chunk, uint32_t perms)", "contentHash": "3548fc9a70b13a3acc5529b0764f27d25f14de8b309d6adb9f0eb925db7cdbbe", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ScopedPermissions", "headingLevel": 5, "headingPath": ["C++", "Memory", "Memory", "ScopedPermissions", "ScopedPermissions"], "language": "en", "markdown": "##### [` ScopedPermissions `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Memory17ScopedPermissions17ScopedPermissionsER5Chunk8uint32_t>)\n\ninline explicit ScopedPermissions([Chunk](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Memory5ChunkE> \"LIEF::runtime::Memory::Chunk\") &amp;chunk, uint32\\_t perms)", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "b46532b6e6a54d368432737637dc5976c0cdcfc1e915be2a5858f0cc48b5e26a", "position": 120, "previousChunkID": "6d59673a7bc19581ce5005ccec46a86ca3149d2744a6abcc1ad5fd1c4ad90f89", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Memory17ScopedPermissions17ScopedPermissionsER5Chunk8uint32_t"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "b46532b6e6a54d368432737637dc5976c0cdcfc1e915be2a5858f0cc48b5e26a", "content": "~ScopedPermissions inline ~ScopedPermissions()", "contentHash": "2852397065194af6334a423e0ff0d6c0d52c585b35326207fd3855a9820d38c3", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~ScopedPermissions", "headingLevel": 5, "headingPath": ["C++", "Memory", "Memory", "ScopedPermissions", "~ScopedPermissions"], "language": "en", "markdown": "##### [` ~ScopedPermissions `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Memory17ScopedPermissionsD0Ev>)\n\ninline ~ScopedPermissions()\n\n---", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "c63669f2ab4c8f807355c5379ed92d6465d3fe52239fdeeb7156d28c0c1db9ca", "position": 121, "previousChunkID": "8aa84942617ca6e5b5252ff70d26bf40b39b4ccc7b5b9e44caa86e29026b55bb", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6Memory17ScopedPermissionsD0Ev"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "c63669f2ab4c8f807355c5379ed92d6465d3fe52239fdeeb7156d28c0c1db9ca", "content": "MemoryLayout", "contentHash": "d159427b0dee9e2976ca6fc5b17b811645b49e664e0481c201c45422248320db", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MemoryLayout", "headingLevel": 2, "headingPath": ["C++", "MemoryLayout"], "language": "en", "markdown": "## [MemoryLayout](<https://lief.re/doc/latest/runtime/cpp.html#memorylayout>)", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "48ee9c55d936a7364e351c05d852c2b74788700613ada21d83d87d63bd066006", "position": 122, "previousChunkID": "b46532b6e6a54d368432737637dc5976c0cdcfc1e915be2a5858f0cc48b5e26a", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#memorylayout"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "48ee9c55d936a7364e351c05d852c2b74788700613ada21d83d87d63bd066006", "content": "MemoryLayout class MemoryLayout This class exposes the memory layout of the current process.", "contentHash": "903ce1c413c5f2cfc23f3c8e9b5f2d1640a6d438da84ab1ba3f8d77226f73f68", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MemoryLayout", "headingLevel": 3, "headingPath": ["C++", "MemoryLayout", "MemoryLayout"], "language": "en", "markdown": "### [` MemoryLayout `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime12MemoryLayoutE>)\n\nclass MemoryLayout\n\nThis class exposes the memory layout of the current process.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "42f43561e0362e507d1ab50913c004a4585ab563f720c0ce0f55aecf0f9a116c", "position": 123, "previousChunkID": "c63669f2ab4c8f807355c5379ed92d6465d3fe52239fdeeb7156d28c0c1db9ca", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime12MemoryLayoutE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "42f43561e0362e507d1ab50913c004a4585ab563f720c0ce0f55aecf0f9a116c", "content": "Region class Region A contiguous range of memory mapped in the current process. Public Functions", "contentHash": "afda9288666b3ec50b5dcc072fe9b699d6536d672c130deae317ea6d70a13609", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Region", "headingLevel": 4, "headingPath": ["C++", "MemoryLayout", "MemoryLayout", "Region"], "language": "en", "markdown": "#### [` Region `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime12MemoryLayout6RegionE>)\n\nclass Region\n\nA contiguous range of memory mapped in the current process.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "7f4b306a14a2bdfaacbe107e14e2f17fcb1c4c331f96722f587e40cbdfa93647", "position": 124, "previousChunkID": "48ee9c55d936a7364e351c05d852c2b74788700613ada21d83d87d63bd066006", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime12MemoryLayout6RegionE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "7f4b306a14a2bdfaacbe107e14e2f17fcb1c4c331f96722f587e40cbdfa93647", "content": "Region Region() = default", "contentHash": "9a0ac5fae31e4cccf7e9a23ae2dad94666d87a8144cc1a8a01976925979edcc7", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Region", "headingLevel": 5, "headingPath": ["C++", "MemoryLayout", "MemoryLayout", "Region", "Region"], "language": "en", "markdown": "##### [` Region `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime12MemoryLayout6Region6RegionEv>)\n\nRegion() = default", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "58726c78a36758eb299a3e4e9d4b3898a692ac1e07bdf2e4daa5b2fa1a288b1c", "position": 125, "previousChunkID": "42f43561e0362e507d1ab50913c004a4585ab563f720c0ce0f55aecf0f9a116c", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime12MemoryLayout6Region6RegionEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "58726c78a36758eb299a3e4e9d4b3898a692ac1e07bdf2e4daa5b2fa1a288b1c", "content": "Region inline Region(std::string name, uint64_t addr, uint64_t size)", "contentHash": "04d366698d08bcf7a596cfd07fec72bd938b889870338fc07203e8c265510898", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Region", "headingLevel": 5, "headingPath": ["C++", "MemoryLayout", "MemoryLayout", "Region", "Region"], "language": "en", "markdown": "##### [` Region `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime12MemoryLayout6Region6RegionENSt6stringE8uint64_t8uint64_t>)\n\ninline Region(std::string name, uint64\\_t addr, uint64\\_t size)", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "1fda47bdb9f40ebc97993350e9cf1ee5924d8677f9fb95dd41067110fd61ba0b", "position": 126, "previousChunkID": "7f4b306a14a2bdfaacbe107e14e2f17fcb1c4c331f96722f587e40cbdfa93647", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime12MemoryLayout6Region6RegionENSt6stringE8uint64_t8uint64_t"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "1fda47bdb9f40ebc97993350e9cf1ee5924d8677f9fb95dd41067110fd61ba0b", "content": "Region Region(const Region &) = default", "contentHash": "b0b5063ad0a4381504ec5cd675d52d556b132f9ec776e06dff227fda5243e79a", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Region", "headingLevel": 5, "headingPath": ["C++", "MemoryLayout", "MemoryLayout", "Region", "Region"], "language": "en", "markdown": "##### [` Region `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime12MemoryLayout6Region6RegionERK6Region>)\n\nRegion(const [Region](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime12MemoryLayout6Region6RegionERK6Region> \"LIEF::runtime::MemoryLayout::Region::Region\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "b7fc3f4026fad6ec540a26e2a1157d145f3e0504143a3cc2135efe99f74bdfa8", "position": 127, "previousChunkID": "58726c78a36758eb299a3e4e9d4b3898a692ac1e07bdf2e4daa5b2fa1a288b1c", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime12MemoryLayout6Region6RegionERK6Region"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "b7fc3f4026fad6ec540a26e2a1157d145f3e0504143a3cc2135efe99f74bdfa8", "content": "operator= Region &operator=(const Region &) = default", "contentHash": "93285dfc281863ed7d62fafa71afa56834658dd82e48d36a37aaaca4ec92344b", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 5, "headingPath": ["C++", "MemoryLayout", "MemoryLayout", "Region", "operator="], "language": "en", "markdown": "##### [` operator= `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime12MemoryLayout6RegionaSERK6Region>)\n\n[Region](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime12MemoryLayout6RegionE> \"LIEF::runtime::MemoryLayout::Region\") &amp;operator=(const [Region](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime12MemoryLayout6RegionE> \"LIEF::runtime::MemoryLayout::Region\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "3cd0ecb96bf259687b46254ba4c5163e0f5df0dac9c7b8067c28c0f322b0fc63", "position": 128, "previousChunkID": "1fda47bdb9f40ebc97993350e9cf1ee5924d8677f9fb95dd41067110fd61ba0b", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime12MemoryLayout6RegionaSERK6Region"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "3cd0ecb96bf259687b46254ba4c5163e0f5df0dac9c7b8067c28c0f322b0fc63", "content": "Region Region( Region &&) noexcept = default", "contentHash": "6b04b9562a7ecec2f69dfaa7d18a8651b0b249b6ca7c47b9437fae119f16da73", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Region", "headingLevel": 5, "headingPath": ["C++", "MemoryLayout", "MemoryLayout", "Region", "Region"], "language": "en", "markdown": "##### [` Region `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime12MemoryLayout6Region6RegionERR6Region>)\n\nRegion([Region](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime12MemoryLayout6Region6RegionERR6Region> \"LIEF::runtime::MemoryLayout::Region::Region\")&amp;&amp;) noexcept = default", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "145dc275eb25ea274362fbb82359dd30a0b713a3c96e5bc472d0b2395a8e62b3", "position": 129, "previousChunkID": "b7fc3f4026fad6ec540a26e2a1157d145f3e0504143a3cc2135efe99f74bdfa8", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime12MemoryLayout6Region6RegionERR6Region"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "145dc275eb25ea274362fbb82359dd30a0b713a3c96e5bc472d0b2395a8e62b3", "content": "operator= Region &operator=( Region &&) noexcept = default", "contentHash": "6dcbc0c83d61459db5b2d87694a498a6d7848646e8dc5377451c3a67defbf440", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 5, "headingPath": ["C++", "MemoryLayout", "MemoryLayout", "Region", "operator="], "language": "en", "markdown": "##### [` operator= `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime12MemoryLayout6RegionaSERR6Region>)\n\n[Region](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime12MemoryLayout6RegionE> \"LIEF::runtime::MemoryLayout::Region\") &amp;operator=([Region](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime12MemoryLayout6RegionE> \"LIEF::runtime::MemoryLayout::Region\")&amp;&amp;) noexcept = default", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "6e01fc965cc283b645c49633d5528fb8f8e1aad607d671fd08c27cb34cdf0186", "position": 130, "previousChunkID": "3cd0ecb96bf259687b46254ba4c5163e0f5df0dac9c7b8067c28c0f322b0fc63", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime12MemoryLayout6RegionaSERR6Region"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "6e01fc965cc283b645c49633d5528fb8f8e1aad607d671fd08c27cb34cdf0186", "content": "~Region ~Region() = default", "contentHash": "06330f690bac7ec74df2afd8141c034e3ada0371e6be9531efa05a1b6f7ce84d", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Region", "headingLevel": 5, "headingPath": ["C++", "MemoryLayout", "MemoryLayout", "Region", "~Region"], "language": "en", "markdown": "##### [` ~Region `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime12MemoryLayout6RegionD0Ev>)\n\n~Region() = default", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "6e6e79565a2bfeacd140b2aec4046e144c34141dcf4102356668844109520cfc", "position": 131, "previousChunkID": "145dc275eb25ea274362fbb82359dd30a0b713a3c96e5bc472d0b2395a8e62b3", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime12MemoryLayout6RegionD0Ev"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "6e6e79565a2bfeacd140b2aec4046e144c34141dcf4102356668844109520cfc", "content": "name inline std::string_view name() const Name associated with the region: name/path of the module mapped at this address (e.g. libc.so.6 ) or the identifier of a region that is not backed by a file (e.g. [stack] , [heap] ). It can be empty for anonymous regions.", "contentHash": "d27c29c9475b7dfde7bbbfc482949a2b5a4eb15c6bb323aa7eeefccc93c5acc6", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 5, "headingPath": ["C++", "MemoryLayout", "MemoryLayout", "Region", "name"], "language": "en", "markdown": "##### [` name `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime12MemoryLayout6Region4nameEv>)\n\ninline std::string\\_view name() const\n\nName associated with the region: name/path of the module mapped at this address (e.g. `libc.so.6`) or the identifier of a region that is not backed by a file (e.g. `[stack]`, `[heap]`).\n\nIt can be empty for anonymous regions.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "9ea026ca816c3cad5d844c5c7266e6f5107ba3fe347f0b8bcea1c46b47c25040", "position": 132, "previousChunkID": "6e01fc965cc283b645c49633d5528fb8f8e1aad607d671fd08c27cb34cdf0186", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime12MemoryLayout6Region4nameEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "9ea026ca816c3cad5d844c5c7266e6f5107ba3fe347f0b8bcea1c46b47c25040", "content": "addr inline uint64_t addr() const Address at which the region starts.", "contentHash": "460988af68480d6da6eadef34c2f4f2806a1752bfcfcf4403c6ca5879c9d5e48", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "addr", "headingLevel": 5, "headingPath": ["C++", "MemoryLayout", "MemoryLayout", "Region", "addr"], "language": "en", "markdown": "##### [` addr `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime12MemoryLayout6Region4addrEv>)\n\ninline uint64\\_t addr() const\n\nAddress at which the region starts.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "4d1f61ff08d1658ef5576359f950cdf13696fe15af1e58283453ad131e069af8", "position": 133, "previousChunkID": "6e6e79565a2bfeacd140b2aec4046e144c34141dcf4102356668844109520cfc", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime12MemoryLayout6Region4addrEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "4d1f61ff08d1658ef5576359f950cdf13696fe15af1e58283453ad131e069af8", "content": "size inline uint64_t size() const Size of the region.", "contentHash": "463a7a27ee4271bece0c39e2aa24d528333e4832910997e68ed9a82db748cc8d", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "size", "headingLevel": 5, "headingPath": ["C++", "MemoryLayout", "MemoryLayout", "Region", "size"], "language": "en", "markdown": "##### [` size `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime12MemoryLayout6Region4sizeEv>)\n\ninline uint64\\_t size() const\n\nSize of the region.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "3c76fd362e44f680bbaa2b1d5affbbec37af79ef14bf5d8e0e98be8274c5607b", "position": 134, "previousChunkID": "9ea026ca816c3cad5d844c5c7266e6f5107ba3fe347f0b8bcea1c46b47c25040", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime12MemoryLayout6Region4sizeEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "3c76fd362e44f680bbaa2b1d5affbbec37af79ef14bf5d8e0e98be8274c5607b", "content": "end_addr inline uint64_t end_addr() const Address at which the region ends.", "contentHash": "436175d7e67d3709434a9c8963315dcb310e4f76a15227eb9a0c13ea8db4289e", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "end_addr", "headingLevel": 5, "headingPath": ["C++", "MemoryLayout", "MemoryLayout", "Region", "end_addr"], "language": "en", "markdown": "##### [` end_addr `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime12MemoryLayout6Region8end_addrEv>)\n\ninline uint64\\_t end\\_addr() const\n\nAddress at which the region ends.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "d1e02f8d050f84037fdaa802ab55b2548a2df0d36b549e2bbbc940f126b15e41", "position": 135, "previousChunkID": "4d1f61ff08d1658ef5576359f950cdf13696fe15af1e58283453ad131e069af8", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime12MemoryLayout6Region8end_addrEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "d1e02f8d050f84037fdaa802ab55b2548a2df0d36b549e2bbbc940f126b15e41", "content": "contains inline bool contains(uint64_t addr) const Whether the given address is within this region.", "contentHash": "8155424393388f8b419c5247591e9975f2607d8d4d3fb37eee1b3fb7114c53be", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "contains", "headingLevel": 5, "headingPath": ["C++", "MemoryLayout", "MemoryLayout", "Region", "contains"], "language": "en", "markdown": "##### [` contains `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime12MemoryLayout6Region8containsE8uint64_t>)\n\ninline bool contains(uint64\\_t addr) const\n\nWhether the given address is within this region.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "4eba82833f6cb00348e6758011f700398fa1777383665bb28192110345604c89", "position": 136, "previousChunkID": "3c76fd362e44f680bbaa2b1d5affbbec37af79ef14bf5d8e0e98be8274c5607b", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime12MemoryLayout6Region8containsE8uint64_t"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "4eba82833f6cb00348e6758011f700398fa1777383665bb28192110345604c89", "content": "to_string std::string to_string() const Friends", "contentHash": "1d4121adeb68afe352ce15718263706c36f6adf3475bf67809ce0786d4913d5c", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 5, "headingPath": ["C++", "MemoryLayout", "MemoryLayout", "Region", "to_string"], "language": "en", "markdown": "##### [` to_string `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime12MemoryLayout6Region9to_stringEv>)\n\nstd::string to\\_string() const\n\nFriends", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "d79f11baec8e5a1ea36a177f4c75544c9b7a99001ba04dd90047268da047172b", "position": 137, "previousChunkID": "d1e02f8d050f84037fdaa802ab55b2548a2df0d36b549e2bbbc940f126b15e41", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime12MemoryLayout6Region9to_stringEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "d79f11baec8e5a1ea36a177f4c75544c9b7a99001ba04dd90047268da047172b", "content": "operator<< inline friend std::ostream &operator<<(std::ostream &os, const Region &region)", "contentHash": "67b4020a52e8dabe71c3773b945b80bb2e1e7da2276fb85efa9a3df9f5c426e1", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 5, "headingPath": ["C++", "MemoryLayout", "MemoryLayout", "Region", "operator<<"], "language": "en", "markdown": "##### [` operator<< `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime12MemoryLayout6RegionlsERNSt7ostreamERK6Region>)\n\ninline friend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [Region](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime12MemoryLayout6RegionE> \"LIEF::runtime::MemoryLayout::Region\") &amp;region)", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "bd15a6e4a8b84c9c6e54d5595f284f2ddcee4886186603eae4e5dcd69460d5cc", "position": 138, "previousChunkID": "4eba82833f6cb00348e6758011f700398fa1777383665bb28192110345604c89", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime12MemoryLayout6RegionlsERNSt7ostreamERK6Region"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "bd15a6e4a8b84c9c6e54d5595f284f2ddcee4886186603eae4e5dcd69460d5cc", "content": "Iterator class Iterator : public LIEF::iterator_facade_base< Iterator , std::forward_iterator_tag, Region , std::ptrdiff_t, const Region *, const Region &> Forward iterator over the regions of the memory layout. Public Types", "contentHash": "6ad302b6ba791629782824f2d4265efa1c45f54094bb930e66e723674ef07ad2", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 4, "headingPath": ["C++", "MemoryLayout", "MemoryLayout", "Iterator"], "language": "en", "markdown": "#### [` Iterator `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime12MemoryLayout8IteratorE>)\n\nclass Iterator : public LIEF::iterator\\_facade\\_base&lt;[Iterator](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime12MemoryLayout8IteratorE> \"LIEF::runtime::MemoryLayout::Iterator\"), std::forward\\_iterator\\_tag, [Region](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime12MemoryLayout6RegionE> \"LIEF::runtime::MemoryLayout::Region\"), std::ptrdiff\\_t, const [Region](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime12MemoryLayout6RegionE> \"LIEF::runtime::MemoryLayout::Region\")\\*, const [Region](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime12MemoryLayout6RegionE> \"LIEF::runtime::MemoryLayout::Region\")&amp;&gt;\n\nForward iterator over the regions of the memory layout.\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "9076ba9f856d0b5029b48debb85132139cd638652af378b0867cb5d9ff1bbc37", "position": 139, "previousChunkID": "d79f11baec8e5a1ea36a177f4c75544c9b7a99001ba04dd90047268da047172b", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime12MemoryLayout8IteratorE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "9076ba9f856d0b5029b48debb85132139cd638652af378b0867cb5d9ff1bbc37", "content": "implementation using implementation = details::MemoryLayoutIt Public Functions", "contentHash": "56468efcb02b8162086cecd48ed8198692a5244e8cfa00519cf5351adf188b76", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "implementation", "headingLevel": 5, "headingPath": ["C++", "MemoryLayout", "MemoryLayout", "Iterator", "implementation"], "language": "en", "markdown": "##### [` implementation `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime12MemoryLayout8Iterator14implementationE>)\n\nusing implementation = details::MemoryLayoutIt\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "57e75127e346eb645ad88f14aefd3b2ab4b62f243d9121dcadbcf18ab2e1ec19", "position": 140, "previousChunkID": "bd15a6e4a8b84c9c6e54d5595f284f2ddcee4886186603eae4e5dcd69460d5cc", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime12MemoryLayout8Iterator14implementationE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "57e75127e346eb645ad88f14aefd3b2ab4b62f243d9121dcadbcf18ab2e1ec19", "content": "Iterator Iterator()", "contentHash": "9eedb608ed2a7d326681be39d94d75e41249a7017ed46f0879c846ebf723354e", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["C++", "MemoryLayout", "MemoryLayout", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime12MemoryLayout8Iterator8IteratorEv>)\n\nIterator()", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "d4ba84734b972e790e88a03caa1fd38f3329498102c3cb481e2bf9274332a544", "position": 141, "previousChunkID": "9076ba9f856d0b5029b48debb85132139cd638652af378b0867cb5d9ff1bbc37", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime12MemoryLayout8Iterator8IteratorEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "d4ba84734b972e790e88a03caa1fd38f3329498102c3cb481e2bf9274332a544", "content": "Iterator Iterator(const Iterator &)", "contentHash": "cf60ab46c2a7e705efc302ddc6e87d5a0db3f7c65077b396e689e537dce2df39", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["C++", "MemoryLayout", "MemoryLayout", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime12MemoryLayout8Iterator8IteratorERK8Iterator>)\n\nIterator(const [Iterator](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime12MemoryLayout8Iterator8IteratorERK8Iterator> \"LIEF::runtime::MemoryLayout::Iterator::Iterator\")&amp;)", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "d47cc3e19ea2c1db08275421cd3b1d8e03dcdcf09f69c7a0494345fd0041cba0", "position": 142, "previousChunkID": "57e75127e346eb645ad88f14aefd3b2ab4b62f243d9121dcadbcf18ab2e1ec19", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime12MemoryLayout8Iterator8IteratorERK8Iterator"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "d47cc3e19ea2c1db08275421cd3b1d8e03dcdcf09f69c7a0494345fd0041cba0", "content": "operator= Iterator &operator=(const Iterator &)", "contentHash": "98cc248274afe84217251a4b6e74de7514dddaccf20cbfba52906421375d4747", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 5, "headingPath": ["C++", "MemoryLayout", "MemoryLayout", "Iterator", "operator="], "language": "en", "markdown": "##### [` operator= `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime12MemoryLayout8IteratoraSERK8Iterator>)\n\n[Iterator](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime12MemoryLayout8IteratorE> \"LIEF::runtime::MemoryLayout::Iterator\") &amp;operator=(const [Iterator](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime12MemoryLayout8IteratorE> \"LIEF::runtime::MemoryLayout::Iterator\")&amp;)", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "a33e8f0cf3434e3c0820cda8103021f658c8be242b23bee33b4d574b20bb21a7", "position": 143, "previousChunkID": "d4ba84734b972e790e88a03caa1fd38f3329498102c3cb481e2bf9274332a544", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime12MemoryLayout8IteratoraSERK8Iterator"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "a33e8f0cf3434e3c0820cda8103021f658c8be242b23bee33b4d574b20bb21a7", "content": "Iterator Iterator( Iterator &&) noexcept", "contentHash": "525934ece99fc5c9bbe710fe5aad992d9c19e298a0b7c1258dfede02248e0407", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["C++", "MemoryLayout", "MemoryLayout", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime12MemoryLayout8Iterator8IteratorERR8Iterator>)\n\nIterator([Iterator](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime12MemoryLayout8Iterator8IteratorERR8Iterator> \"LIEF::runtime::MemoryLayout::Iterator::Iterator\")&amp;&amp;) noexcept", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "180c7c50aa7a8d939defcc016ea8a1da3d519d683523bea3ca96c1ba7c586ec9", "position": 144, "previousChunkID": "d47cc3e19ea2c1db08275421cd3b1d8e03dcdcf09f69c7a0494345fd0041cba0", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime12MemoryLayout8Iterator8IteratorERR8Iterator"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "180c7c50aa7a8d939defcc016ea8a1da3d519d683523bea3ca96c1ba7c586ec9", "content": "operator= Iterator &operator=( Iterator &&) noexcept", "contentHash": "e883403868875e834cfa309348be707ace2d91d9f0a71f43818222b9e369fc58", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 5, "headingPath": ["C++", "MemoryLayout", "MemoryLayout", "Iterator", "operator="], "language": "en", "markdown": "##### [` operator= `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime12MemoryLayout8IteratoraSERR8Iterator>)\n\n[Iterator](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime12MemoryLayout8IteratorE> \"LIEF::runtime::MemoryLayout::Iterator\") &amp;operator=([Iterator](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime12MemoryLayout8IteratorE> \"LIEF::runtime::MemoryLayout::Iterator\")&amp;&amp;) noexcept", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "eeed9023f1afdf5df19b63610128f39bd6ab30d79ef9340fe66619077fea471d", "position": 145, "previousChunkID": "a33e8f0cf3434e3c0820cda8103021f658c8be242b23bee33b4d574b20bb21a7", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime12MemoryLayout8IteratoraSERR8Iterator"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "eeed9023f1afdf5df19b63610128f39bd6ab30d79ef9340fe66619077fea471d", "content": "Iterator Iterator(std::unique_ptr<details::MemoryLayoutIt> impl)", "contentHash": "ff18969c0b67fb8c05e8907579f4b3c854340ae216cfa3a3311f5fb8535c1ab6", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["C++", "MemoryLayout", "MemoryLayout", "Iterator", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime12MemoryLayout8Iterator8IteratorENSt10unique_ptrIN7details14MemoryLayoutItEEE>)\n\nIterator(std::unique\\_ptr&lt;details::MemoryLayoutIt&gt; impl)", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "640919b59db067add58844493c73fd4fa9948cc4d08def4de3fad638ddc44a06", "position": 146, "previousChunkID": "180c7c50aa7a8d939defcc016ea8a1da3d519d683523bea3ca96c1ba7c586ec9", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime12MemoryLayout8Iterator8IteratorENSt10unique_ptrIN7details14MemoryLayoutItEEE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "640919b59db067add58844493c73fd4fa9948cc4d08def4de3fad638ddc44a06", "content": "~Iterator ~Iterator()", "contentHash": "b62bf9c9d82bfba3a31e69e0bc6767bdc660569a0de1a397e7cc7d702e878797", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Iterator", "headingLevel": 5, "headingPath": ["C++", "MemoryLayout", "MemoryLayout", "Iterator", "~Iterator"], "language": "en", "markdown": "##### [` ~Iterator `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime12MemoryLayout8IteratorD0Ev>)\n\n~Iterator()", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "aee9f4352341ed1c89aa0424ff6b6b6c79e55c27dacacd12f7c9eb7e47d75aa8", "position": 147, "previousChunkID": "eeed9023f1afdf5df19b63610128f39bd6ab30d79ef9340fe66619077fea471d", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime12MemoryLayout8IteratorD0Ev"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "aee9f4352341ed1c89aa0424ff6b6b6c79e55c27dacacd12f7c9eb7e47d75aa8", "content": "operator++ Iterator &operator++()", "contentHash": "92557610d9a88c5a1074033a8618b16221ffc4f10c824f8e2eaec7fffb34fb17", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator++", "headingLevel": 5, "headingPath": ["C++", "MemoryLayout", "MemoryLayout", "Iterator", "operator++"], "language": "en", "markdown": "##### [` operator++ `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime12MemoryLayout8IteratorppEv>)\n\n[Iterator](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime12MemoryLayout8IteratorE> \"LIEF::runtime::MemoryLayout::Iterator\") &amp;operator++()", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "d4bc35fcd8f28aac59e015bb091a318dc828b60b1f8486e306fb37061cdd51a1", "position": 148, "previousChunkID": "640919b59db067add58844493c73fd4fa9948cc4d08def4de3fad638ddc44a06", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime12MemoryLayout8IteratorppEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "d4bc35fcd8f28aac59e015bb091a318dc828b60b1f8486e306fb37061cdd51a1", "content": "operator* const Region &operator*() const", "contentHash": "33dd53d21a659bd11db809bbe01de083ad3f21a1e348c2a07007a3f4fa9ad90a", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator*", "headingLevel": 5, "headingPath": ["C++", "MemoryLayout", "MemoryLayout", "Iterator", "operator*"], "language": "en", "markdown": "##### [` operator* `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime12MemoryLayout8IteratormlEv>)\n\nconst [Region](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime12MemoryLayout6RegionE> \"LIEF::runtime::MemoryLayout::Region\") &amp;operator\\*() const", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "50cf745b571b117ea9fafec46c6aa46db889f698f64528d10f4b225f9cde4b5e", "position": 149, "previousChunkID": "aee9f4352341ed1c89aa0424ff6b6b6c79e55c27dacacd12f7c9eb7e47d75aa8", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime12MemoryLayout8IteratormlEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "50cf745b571b117ea9fafec46c6aa46db889f698f64528d10f4b225f9cde4b5e", "content": "operator-> const Region *operator->() const", "contentHash": "b44a7a599069471915223bcad4f208298a5edaae838ef6f35e7a01d6f7d483a4", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator->", "headingLevel": 5, "headingPath": ["C++", "MemoryLayout", "MemoryLayout", "Iterator", "operator->"], "language": "en", "markdown": "##### [` operator-> `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime12MemoryLayout8IteratorptEv>)\n\nconst [Region](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime12MemoryLayout6RegionE> \"LIEF::runtime::MemoryLayout::Region\") \\*operator-&gt;() const", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "67da67b10d30a4c6cbe8b7e83b2822ae1761c15b1c5938ad3be4fd9c452dc686", "position": 150, "previousChunkID": "d4bc35fcd8f28aac59e015bb091a318dc828b60b1f8486e306fb37061cdd51a1", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime12MemoryLayout8IteratorptEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "67da67b10d30a4c6cbe8b7e83b2822ae1761c15b1c5938ad3be4fd9c452dc686", "content": "yield std::unique_ptr< Region > yield() Transfer ownership of the region at the current position to the caller. Returns nullptr if the iterator is past-the-end.", "contentHash": "874e20f861d0442ff38d0b4f6cbf0524a6ddb3110849e5bd093a6c00c7afe217", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "yield", "headingLevel": 5, "headingPath": ["C++", "MemoryLayout", "MemoryLayout", "Iterator", "yield"], "language": "en", "markdown": "##### [` yield `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime12MemoryLayout8Iterator5yieldEv>)\n\nstd::unique\\_ptr&lt;[Region](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime12MemoryLayout6RegionE> \"LIEF::runtime::MemoryLayout::Region\")&gt; yield()\n\nTransfer ownership of the region at the current position to the caller. Returns `nullptr` if the iterator is past-the-end.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "1a7a3541d96e5bdb7334b475f4ba079cce9b31f86875bca417c337dc94a5e94d", "position": 151, "previousChunkID": "50cf745b571b117ea9fafec46c6aa46db889f698f64528d10f4b225f9cde4b5e", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime12MemoryLayout8Iterator5yieldEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "1a7a3541d96e5bdb7334b475f4ba079cce9b31f86875bca417c337dc94a5e94d", "content": "operator++ inline DerivedT operator++(int) Friends", "contentHash": "d73f2cd84730e7b69f9defe7c1245ebcf0bf44777d2b202bf4c8fae8cb395203", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator++", "headingLevel": 5, "headingPath": ["C++", "MemoryLayout", "MemoryLayout", "Iterator", "operator++"], "language": "en", "markdown": "##### [` operator++ `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime12MemoryLayout8IteratorppEi>)\n\ninline DerivedT operator++(int)\n\nFriends", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "175b3c85c30cb01f1f533717aee881623acafc4014ec223cb2de6e0e215ee151", "position": 152, "previousChunkID": "67da67b10d30a4c6cbe8b7e83b2822ae1761c15b1c5938ad3be4fd9c452dc686", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime12MemoryLayout8IteratorppEi"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "175b3c85c30cb01f1f533717aee881623acafc4014ec223cb2de6e0e215ee151", "content": "operator== friend bool operator==(const Iterator &LHS, const Iterator &RHS)", "contentHash": "b42ea5e285f1ff548f83fe05a6b9f0d6a331c15396cb43cfa42a1fc41e7944d7", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator==", "headingLevel": 5, "headingPath": ["C++", "MemoryLayout", "MemoryLayout", "Iterator", "operator=="], "language": "en", "markdown": "##### [` operator== `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime12MemoryLayout8IteratoreqERK8IteratorRK8Iterator>)\n\nfriend bool operator==(const [Iterator](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime12MemoryLayout8IteratorE> \"LIEF::runtime::MemoryLayout::Iterator\") &amp;LHS, const [Iterator](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime12MemoryLayout8IteratorE> \"LIEF::runtime::MemoryLayout::Iterator\") &amp;RHS)", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "d8ca8a8b85298ed25ad76b943bd83fe9988305b9fa7504bd80ebdf3e7ebc1505", "position": 153, "previousChunkID": "1a7a3541d96e5bdb7334b475f4ba079cce9b31f86875bca417c337dc94a5e94d", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime12MemoryLayout8IteratoreqERK8IteratorRK8Iterator"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "d8ca8a8b85298ed25ad76b943bd83fe9988305b9fa7504bd80ebdf3e7ebc1505", "content": "operator!= inline friend bool operator!=(const Iterator &LHS, const Iterator &RHS)", "contentHash": "4d1d82b80c7c978b5ab417709847c452950ee3cd83b43f33279a9376bfa21126", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator!=", "headingLevel": 5, "headingPath": ["C++", "MemoryLayout", "MemoryLayout", "Iterator", "operator!="], "language": "en", "markdown": "##### [` operator!= `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime12MemoryLayout8IteratorneERK8IteratorRK8Iterator>)\n\ninline friend bool operator!=(const [Iterator](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime12MemoryLayout8IteratorE> \"LIEF::runtime::MemoryLayout::Iterator\") &amp;LHS, const [Iterator](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime12MemoryLayout8IteratorE> \"LIEF::runtime::MemoryLayout::Iterator\") &amp;RHS)", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "36874d093440e8a6abfc7a95d4d1217d291b05ce51a619d36404bcc762b56dff", "position": 154, "previousChunkID": "175b3c85c30cb01f1f533717aee881623acafc4014ec223cb2de6e0e215ee151", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime12MemoryLayout8IteratorneERK8IteratorRK8Iterator"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "36874d093440e8a6abfc7a95d4d1217d291b05ce51a619d36404bcc762b56dff", "content": "LIEF::runtime::memory_layout memory_layout_it LIEF::runtime::memory_layout() Return an iterator over the memory layout of the current process.", "contentHash": "93d4baee4a81c54e5945afb49e4fc1f55fda3312b0c5b7bafd3e741ac5ea3735", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::runtime::memory_layout", "headingLevel": 3, "headingPath": ["C++", "MemoryLayout", "LIEF::runtime::memory_layout"], "language": "en", "markdown": "### [` LIEF::runtime::memory_layout `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime13memory_layoutEv>)\n\nmemory\\_layout\\_it LIEF::runtime::memory\\_layout()\n\nReturn an iterator over the memory layout of the current process.\n\n---", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "879aa61c9811a50a914d4f1df324a9c96a655fbf594e41f03cf5a9f62dae2dc3", "position": 155, "previousChunkID": "d8ca8a8b85298ed25ad76b943bd83fe9988305b9fa7504bd80ebdf3e7ebc1505", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime13memory_layoutEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "879aa61c9811a50a914d4f1df324a9c96a655fbf594e41f03cf5a9f62dae2dc3", "content": "Linux", "contentHash": "8b7ded4de1b894d46e798c15a087c5960f8bbb48a25378e6dc64c199f7c835d2", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Linux", "headingLevel": 2, "headingPath": ["C++", "Linux"], "language": "en", "markdown": "## [Linux](<https://lief.re/doc/latest/runtime/cpp.html#linux>)", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "c6d8453c59bc57b85bae8060525fd37e43a12b646274883b57d463d9e055d90a", "position": 156, "previousChunkID": "36874d093440e8a6abfc7a95d4d1217d291b05ce51a619d36404bcc762b56dff", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#linux"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "c6d8453c59bc57b85bae8060525fd37e43a12b646274883b57d463d9e055d90a", "content": "Module", "contentHash": "164d77e487c43e00154cb33842367eb285758b9c2db3dc3a93f1b3c1ac58c759", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Module", "headingLevel": 3, "headingPath": ["C++", "Linux", "Module"], "language": "en", "markdown": "### [Module](<https://lief.re/doc/latest/runtime/cpp.html#id1>)", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "4eef981d3e35c8df26adaffc38564676993b8c91bab45efa88bd28cafd0c918a", "position": 157, "previousChunkID": "879aa61c9811a50a914d4f1df324a9c96a655fbf594e41f03cf5a9f62dae2dc3", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#id1"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "4eef981d3e35c8df26adaffc38564676993b8c91bab45efa88bd28cafd0c918a", "content": "Module class Module : public LIEF::runtime:: Module This class exposes a Linux-specific API for a module. Public Functions", "contentHash": "168d36ceb761bbb05f6532125d6001591f921fbc083036ee16f9f5b1a896dc47", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Module", "headingLevel": 4, "headingPath": ["C++", "Linux", "Module", "Module"], "language": "en", "markdown": "#### [` Module `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime5Linux6ModuleE>)\n\nclass Module : public LIEF::runtime::[Module](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6ModuleE> \"LIEF::runtime::Module\")\n\nThis class exposes a Linux-specific API for a module.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "7f82c464b493100525900ff1688aa7f45897713c2698af003e41afa32e6eb62e", "position": 158, "previousChunkID": "c6d8453c59bc57b85bae8060525fd37e43a12b646274883b57d463d9e055d90a", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime5Linux6ModuleE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "7f82c464b493100525900ff1688aa7f45897713c2698af003e41afa32e6eb62e", "content": "handle void *handle() const Return the dlopen handle for this library. Return a nullptr if the function fails or if the handler can’t be found", "contentHash": "5890ef92ba74854900f0acbaca3b893ad6acc4e2bf5473aafdcc00e8453a0bbd", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "handle", "headingLevel": 5, "headingPath": ["C++", "Linux", "Module", "Module", "handle"], "language": "en", "markdown": "##### [` handle `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime5Linux6Module6handleEv>)\n\nvoid \\*handle() const\n\nReturn the dlopen handle for this library.\n\nReturn a nullptr if the function fails or if the handler can’t be found", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "9741c6d0ec1caa9f5a73627284773acbb2200c32977a903906cfca20f26deaff", "position": 159, "previousChunkID": "4eef981d3e35c8df26adaffc38564676993b8c91bab45efa88bd28cafd0c918a", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime5Linux6Module6handleEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "9741c6d0ec1caa9f5a73627284773acbb2200c32977a903906cfca20f26deaff", "content": "dlsym void *dlsym(const std::string &name) const Resolve the symbol with the given name for the current module.", "contentHash": "1896fb19cb14d87605673c66c95ca751146cfff58391d4be77f90fb4f8c63a45", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dlsym", "headingLevel": 5, "headingPath": ["C++", "Linux", "Module", "Module", "dlsym"], "language": "en", "markdown": "##### [` dlsym `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime5Linux6Module5dlsymERKNSt6stringE>)\n\nvoid \\*dlsym(const std::string &amp;name) const\n\nResolve the symbol with the given name for the current module.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "98fed9a4a1f90635c40f7269cfa61c59181101f1d7f4bdccc0ccad382be8c8a0", "position": 160, "previousChunkID": "7f82c464b493100525900ff1688aa7f45897713c2698af003e41afa32e6eb62e", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime5Linux6Module5dlsymERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "98fed9a4a1f90635c40f7269cfa61c59181101f1d7f4bdccc0ccad382be8c8a0", "content": "parse_from_path std::unique_ptr<ELF:: Binary > parse_from_path() const Parse the ELF module from its path on the filesystem.", "contentHash": "ad2829d42f733962f565dda5abcf1363405cacfe5dbbacda57de2aac33ebc60b", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse_from_path", "headingLevel": 5, "headingPath": ["C++", "Linux", "Module", "Module", "parse_from_path"], "language": "en", "markdown": "##### [` parse_from_path `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime5Linux6Module15parse_from_pathEv>)\n\nstd::unique\\_ptr&lt;ELF::[Binary](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6BinaryE> \"LIEF::ELF::Binary\")&gt; parse\\_from\\_path() const\n\nParse the ELF module from its path on the filesystem.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "a9afe4d109f3595a2788c00e944c138e31867359690207e48489915a6332c74b", "position": 161, "previousChunkID": "9741c6d0ec1caa9f5a73627284773acbb2200c32977a903906cfca20f26deaff", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime5Linux6Module15parse_from_pathEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "a9afe4d109f3595a2788c00e944c138e31867359690207e48489915a6332c74b", "content": "parse_from_path std::unique_ptr<ELF:: Binary > parse_from_path(const ELF:: ParserConfig &config) const Parse the ELF module from its path on the filesystem and given the parser configuration.", "contentHash": "8e0d6a296e7ce35d69b9d7fe9fc4c6d0d9a8d6a03b00cb1dd9c5293d1cbcefe7", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse_from_path", "headingLevel": 5, "headingPath": ["C++", "Linux", "Module", "Module", "parse_from_path"], "language": "en", "markdown": "##### [` parse_from_path `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime5Linux6Module15parse_from_pathERKN3ELF12ParserConfigE>)\n\nstd::unique\\_ptr&lt;ELF::[Binary](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6BinaryE> \"LIEF::ELF::Binary\")&gt; parse\\_from\\_path(const ELF::[ParserConfig](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12ParserConfigE> \"LIEF::ELF::ParserConfig\") &amp;config) const\n\nParse the ELF module from its path on the filesystem and given the parser configuration.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "24120e1d4855a5fc11e99037517ee944e4715756f2f41d9bd145e49c0131082e", "position": 162, "previousChunkID": "98fed9a4a1f90635c40f7269cfa61c59181101f1d7f4bdccc0ccad382be8c8a0", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime5Linux6Module15parse_from_pathERKN3ELF12ParserConfigE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "24120e1d4855a5fc11e99037517ee944e4715756f2f41d9bd145e49c0131082e", "content": "parse_from_memory std::unique_ptr<ELF:: Binary > parse_from_memory(const ELF:: ParserConfig &config) const Parse the ELF module from memory with the given configuration.", "contentHash": "bafdda6387eb83f04cf702b1298c5ebbcb8d8c22f5782e6ce21ceaf9999831db", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse_from_memory", "headingLevel": 5, "headingPath": ["C++", "Linux", "Module", "Module", "parse_from_memory"], "language": "en", "markdown": "##### [` parse_from_memory `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime5Linux6Module17parse_from_memoryERKN3ELF12ParserConfigE>)\n\nstd::unique\\_ptr&lt;ELF::[Binary](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6BinaryE> \"LIEF::ELF::Binary\")&gt; parse\\_from\\_memory(const ELF::[ParserConfig](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12ParserConfigE> \"LIEF::ELF::ParserConfig\") &amp;config) const\n\nParse the ELF module from memory with the given configuration.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "3e7375bcf93c93fa6a3ceacedac5a3deef2e5cfa2edc2938ca902cc3e55f6757", "position": 163, "previousChunkID": "a9afe4d109f3595a2788c00e944c138e31867359690207e48489915a6332c74b", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime5Linux6Module17parse_from_memoryERKN3ELF12ParserConfigE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "3e7375bcf93c93fa6a3ceacedac5a3deef2e5cfa2edc2938ca902cc3e55f6757", "content": "parse_from_memory std::unique_ptr<ELF:: Binary > parse_from_memory() const Parse the ELF module from memory.", "contentHash": "4935fcaf9af2386d1e11588e9481bff2420e7b1c662ee082e40c7fcb411df09d", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse_from_memory", "headingLevel": 5, "headingPath": ["C++", "Linux", "Module", "Module", "parse_from_memory"], "language": "en", "markdown": "##### [` parse_from_memory `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime5Linux6Module17parse_from_memoryEv>)\n\nstd::unique\\_ptr&lt;ELF::[Binary](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6BinaryE> \"LIEF::ELF::Binary\")&gt; parse\\_from\\_memory() const\n\nParse the ELF module from memory.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "3ca04d2d510596f2453f00110ab9320176c30ae019f7c39ecf0bbd7c089a3e18", "position": 164, "previousChunkID": "24120e1d4855a5fc11e99037517ee944e4715756f2f41d9bd145e49c0131082e", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime5Linux6Module17parse_from_memoryEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "3ca04d2d510596f2453f00110ab9320176c30ae019f7c39ecf0bbd7c089a3e18", "content": "~Module virtual ~Module() override = default", "contentHash": "7c1f121c5ca8e4de527250b3f3527307d5740a296d01087b47f87e004e0831ec", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Module", "headingLevel": 5, "headingPath": ["C++", "Linux", "Module", "Module", "~Module"], "language": "en", "markdown": "##### [` ~Module `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime5Linux6ModuleD0Ev>)\n\nvirtual ~Module() override = default", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "f2dab62db9b725483cbda830a6bbe6b5631a1fe7a79f772cefef7e71c486045c", "position": 165, "previousChunkID": "3e7375bcf93c93fa6a3ceacedac5a3deef2e5cfa2edc2938ca902cc3e55f6757", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime5Linux6ModuleD0Ev"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "f2dab62db9b725483cbda830a6bbe6b5631a1fe7a79f772cefef7e71c486045c", "content": "Module Module() = delete", "contentHash": "3fd745cf729fb50f45b833b4e2a0281537de32a0f8258bf11c2dc038c7a58f0b", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Module", "headingLevel": 5, "headingPath": ["C++", "Linux", "Module", "Module", "Module"], "language": "en", "markdown": "##### [` Module `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime5Linux6Module6ModuleEv>)\n\nModule() = delete", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "4b37b5ba609f918f3284af87ec02db3cbc4a8b89f5551ffbbf2af1a71fd268b0", "position": 166, "previousChunkID": "3ca04d2d510596f2453f00110ab9320176c30ae019f7c39ecf0bbd7c089a3e18", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime5Linux6Module6ModuleEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "4b37b5ba609f918f3284af87ec02db3cbc4a8b89f5551ffbbf2af1a71fd268b0", "content": "Module Module(std::unique_ptr<details::Module> impl)", "contentHash": "b91842d9ff986c433e55a0a0a920001eb4f0f74c515bb5604136ceb0929d34be", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Module", "headingLevel": 5, "headingPath": ["C++", "Linux", "Module", "Module", "Module"], "language": "en", "markdown": "##### [` Module `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime5Linux6Module6ModuleENSt10unique_ptrIN7details6ModuleEEE>)\n\nModule(std::unique\\_ptr&lt;details::Module&gt; impl)", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "de10fb3203d57e45d1c9c692b9bb2d1a250f8cc378c32cbc2a87f1a02482f502", "position": 167, "previousChunkID": "f2dab62db9b725483cbda830a6bbe6b5631a1fe7a79f772cefef7e71c486045c", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime5Linux6Module6ModuleENSt10unique_ptrIN7details6ModuleEEE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "de10fb3203d57e45d1c9c692b9bb2d1a250f8cc378c32cbc2a87f1a02482f502", "content": "Module Module(const Module &) = delete", "contentHash": "ecb1f4424188e1d740b4fe6f83b145ee411907e7c2f70e1dfbe7f795e8dc41c2", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Module", "headingLevel": 5, "headingPath": ["C++", "Linux", "Module", "Module", "Module"], "language": "en", "markdown": "##### [` Module `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime5Linux6Module6ModuleERK6Module>)\n\nModule(const [Module](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime5Linux6Module6ModuleERK6Module> \"LIEF::runtime::Linux::Module::Module\")&amp;) = delete", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "56da4391ca7a69a64f2c41114d66ba1d2a64b53a5afc3eb5f2fad36aea12e9e8", "position": 168, "previousChunkID": "4b37b5ba609f918f3284af87ec02db3cbc4a8b89f5551ffbbf2af1a71fd268b0", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime5Linux6Module6ModuleERK6Module"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "56da4391ca7a69a64f2c41114d66ba1d2a64b53a5afc3eb5f2fad36aea12e9e8", "content": "Module Module( Module &&) noexcept Public Static Functions", "contentHash": "bc92e82787d3af96ff25d810aaccc7616d1c643383e49bc430d7ea808e735abc", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Module", "headingLevel": 5, "headingPath": ["C++", "Linux", "Module", "Module", "Module"], "language": "en", "markdown": "##### [` Module `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime5Linux6Module6ModuleERR6Module>)\n\nModule([Module](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime5Linux6Module6ModuleERR6Module> \"LIEF::runtime::Linux::Module::Module\")&amp;&amp;) noexcept\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "2143b0d7152a0d55904c27cfcaf03f1b8dce48d5e26d540ab9ac618a586823b5", "position": 169, "previousChunkID": "de10fb3203d57e45d1c9c692b9bb2d1a250f8cc378c32cbc2a87f1a02482f502", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime5Linux6Module6ModuleERR6Module"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "2143b0d7152a0d55904c27cfcaf03f1b8dce48d5e26d540ab9ac618a586823b5", "content": "from_handle static std::unique_ptr< Module > from_handle(void *H) Instantiate a Module from the given dlopen handle.", "contentHash": "8202ee11eff4db40a61dc8b9dc0278e3233756e87f4089ae53ad9f29e7e94a3d", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_handle", "headingLevel": 5, "headingPath": ["C++", "Linux", "Module", "Module", "from_handle"], "language": "en", "markdown": "##### [` from_handle `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime5Linux6Module11from_handleEPv>)\n\nstatic std::unique\\_ptr&lt;[Module](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime5Linux6ModuleE> \"LIEF::runtime::Linux::Module\")&gt; from\\_handle(void \\*H)\n\nInstantiate a [Module](<https://lief.re/doc/latest/runtime/cpp.html#classLIEF_1_1runtime_1_1Linux_1_1Module>) from the given `dlopen` handle.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "8536f46895c8f0ab6dfcab5fcb3f13ba9f32e29ec4a24641b9cc4a75657a3954", "position": 170, "previousChunkID": "56da4391ca7a69a64f2c41114d66ba1d2a64b53a5afc3eb5f2fad36aea12e9e8", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime5Linux6Module11from_handleEPv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "8536f46895c8f0ab6dfcab5fcb3f13ba9f32e29ec4a24641b9cc4a75657a3954", "content": "classof static inline bool classof(const runtime:: Module *)", "contentHash": "554948492b5232040b2b6cbc5961d26c7016952fe282523c3ccd763861a3030a", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 5, "headingPath": ["C++", "Linux", "Module", "Module", "classof"], "language": "en", "markdown": "##### [` classof `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime5Linux6Module7classofEPKN7runtime6ModuleE>)\n\nstatic inline bool classof(const runtime::[Module](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6ModuleE> \"LIEF::runtime::Module\")\\*)", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "f9219e508e11ff3063b5066927511016ab81a82fedf4a8e7b0a9fb78026c52b7", "position": 171, "previousChunkID": "2143b0d7152a0d55904c27cfcaf03f1b8dce48d5e26d540ab9ac618a586823b5", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime5Linux6Module7classofEPKN7runtime6ModuleE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "f9219e508e11ff3063b5066927511016ab81a82fedf4a8e7b0a9fb78026c52b7", "content": "LIEF::runtime::Linux::dlopen std::unique_ptr< Module > LIEF::runtime::Linux::dlopen(const std::string &name) Load the library with the given path/name.", "contentHash": "35f2390886549271616ea0e74d9c9fbd7e7234b8ae41e71eb76b7a1e32bae15d", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::runtime::Linux::dlopen", "headingLevel": 4, "headingPath": ["C++", "Linux", "Module", "LIEF::runtime::Linux::dlopen"], "language": "en", "markdown": "#### [` LIEF::runtime::Linux::dlopen `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime5Linux6dlopenERKNSt6stringE>)\n\nstd::unique\\_ptr&lt;[Module](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime5Linux6ModuleE> \"LIEF::runtime::Linux::Module\")&gt; LIEF::runtime::Linux::dlopen(const std::string &amp;name)\n\nLoad the library with the given path/name.\n\n---", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "efb24f4b34d7f4a37e0e70353690e86b5fac8a1cc681da1ae961c15080aae9dc", "position": 172, "previousChunkID": "8536f46895c8f0ab6dfcab5fcb3f13ba9f32e29ec4a24641b9cc4a75657a3954", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime5Linux6dlopenERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "efb24f4b34d7f4a37e0e70353690e86b5fac8a1cc681da1ae961c15080aae9dc", "content": "Host", "contentHash": "d237d70e9f2209aa5a3c943f4a3e578f36067940bd92cb64b942189e29600e0a", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Host", "headingLevel": 3, "headingPath": ["C++", "Linux", "Host"], "language": "en", "markdown": "### [Host](<https://lief.re/doc/latest/runtime/cpp.html#id2>)", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "e1666a86d596e842bcb5b756da1c63bcf08f81ec4fce8574cde0d70081587199", "position": 173, "previousChunkID": "f9219e508e11ff3063b5066927511016ab81a82fedf4a8e7b0a9fb78026c52b7", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#id2"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "e1666a86d596e842bcb5b756da1c63bcf08f81ec4fce8574cde0d70081587199", "content": "Host class Host This class exposes Linux-specific host information. Public Static Functions", "contentHash": "b1bdf3283fb7f9320b740b28e0d7eae798016c425fa83504ff9c187e2deb8b64", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Host", "headingLevel": 4, "headingPath": ["C++", "Linux", "Host", "Host"], "language": "en", "markdown": "#### [` Host `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime5Linux4HostE>)\n\nclass Host\n\nThis class exposes Linux-specific host information.\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "6fc0ffb682c3db010509b3a38b2a352dd28a90ae923a2dd470bdd4c7e0ca5e00", "position": 174, "previousChunkID": "efb24f4b34d7f4a37e0e70353690e86b5fac8a1cc681da1ae961c15080aae9dc", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime5Linux4HostE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "6fc0ffb682c3db010509b3a38b2a352dd28a90ae923a2dd470bdd4c7e0ca5e00", "content": "sys_name static std::string sys_name() Operating system name (e.g., Linux ).", "contentHash": "2af4d9b18a25a482bd8af98119089328c07de0094bdfad8d59abc802f97cf295", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sys_name", "headingLevel": 5, "headingPath": ["C++", "Linux", "Host", "Host", "sys_name"], "language": "en", "markdown": "##### [` sys_name `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime5Linux4Host8sys_nameEv>)\n\nstatic std::string sys\\_name()\n\nOperating system name (e.g., `Linux`).", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "e0d8e2b064d1bdf41f64131ea8e924a04a7c21dc280a22324db355d853a5f085", "position": 175, "previousChunkID": "e1666a86d596e842bcb5b756da1c63bcf08f81ec4fce8574cde0d70081587199", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime5Linux4Host8sys_nameEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "e0d8e2b064d1bdf41f64131ea8e924a04a7c21dc280a22324db355d853a5f085", "content": "sys_release static std::string sys_release() Operating system release (e.g., 2.6.28 ).", "contentHash": "1662c324f0a7e3ec1cf50f93a6f2ef6e1347b0b7c40ba835de261220345c5c0c", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sys_release", "headingLevel": 5, "headingPath": ["C++", "Linux", "Host", "Host", "sys_release"], "language": "en", "markdown": "##### [` sys_release `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime5Linux4Host11sys_releaseEv>)\n\nstatic std::string sys\\_release()\n\nOperating system release (e.g., `2.6.28`).", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "6bed077dd7286ab57c2036a37db535931851c5e66d417d0789ba14e28ecacc71", "position": 176, "previousChunkID": "6fc0ffb682c3db010509b3a38b2a352dd28a90ae923a2dd470bdd4c7e0ca5e00", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime5Linux4Host11sys_releaseEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "6bed077dd7286ab57c2036a37db535931851c5e66d417d0789ba14e28ecacc71", "content": "sys_version static std::string sys_version() Operating system version.", "contentHash": "fd6507dea4b009a72ca1bbaad44a6721974e2e60117e5b60bc0482bb555fa93e", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sys_version", "headingLevel": 5, "headingPath": ["C++", "Linux", "Host", "Host", "sys_version"], "language": "en", "markdown": "##### [` sys_version `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime5Linux4Host11sys_versionEv>)\n\nstatic std::string sys\\_version()\n\nOperating system version.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "f1f37c88ec56fbd021f7211d2ccb94ba558d2aefe27afe1aa5af7d7f57ebd894", "position": 177, "previousChunkID": "e0d8e2b064d1bdf41f64131ea8e924a04a7c21dc280a22324db355d853a5f085", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime5Linux4Host11sys_versionEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "f1f37c88ec56fbd021f7211d2ccb94ba558d2aefe27afe1aa5af7d7f57ebd894", "content": "hardware static std::string hardware() Hardware type identifier (e.g., x86_64 ).", "contentHash": "2d4271de2f970a040764499a04b47819defabbee806b4db96b7b9271cb51d85f", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "hardware", "headingLevel": 5, "headingPath": ["C++", "Linux", "Host", "Host", "hardware"], "language": "en", "markdown": "##### [` hardware `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime5Linux4Host8hardwareEv>)\n\nstatic std::string hardware()\n\nHardware type identifier (e.g., `x86_64`).\n\n---", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "50e47aef8ee538969344071eb47cb3413bfdc758e3a37e16e8f804119cdcb96e", "position": 178, "previousChunkID": "6bed077dd7286ab57c2036a37db535931851c5e66d417d0789ba14e28ecacc71", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime5Linux4Host8hardwareEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "50e47aef8ee538969344071eb47cb3413bfdc758e3a37e16e8f804119cdcb96e", "content": "Process", "contentHash": "5c438ca4d297cef23c329909dda5b2f6704f0f979f1c518a6b82a548bf4c3e31", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Process", "headingLevel": 3, "headingPath": ["C++", "Linux", "Process"], "language": "en", "markdown": "### [Process](<https://lief.re/doc/latest/runtime/cpp.html#id3>)", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "f40749e82074f6bf9053046343ed3746ab449abe4d7536dca462c16eda54fee7", "position": 179, "previousChunkID": "f1f37c88ec56fbd021f7211d2ccb94ba558d2aefe27afe1aa5af7d7f57ebd894", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#id3"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "f40749e82074f6bf9053046343ed3746ab449abe4d7536dca462c16eda54fee7", "content": "Process class Process : public LIEF::runtime:: Process This class exposes Linux-specific API for the current process. Public Static Functions", "contentHash": "5f1938c839326ad85620dd89ee2133afc66a48062acf71d8bc8ccbfc95fb8319", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Process", "headingLevel": 4, "headingPath": ["C++", "Linux", "Process", "Process"], "language": "en", "markdown": "#### [` Process `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime5Linux7ProcessE>)\n\nclass Process : public LIEF::runtime::[Process](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7ProcessE> \"LIEF::runtime::Process\")\n\nThis class exposes Linux-specific API for the current process.\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "9c9e8c97808e2cae2ec1621a2164a665668175cb7d410003bc26247179c116e5", "position": 180, "previousChunkID": "50e47aef8ee538969344071eb47cb3413bfdc758e3a37e16e8f804119cdcb96e", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime5Linux7ProcessE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "9c9e8c97808e2cae2ec1621a2164a665668175cb7d410003bc26247179c116e5", "content": "cmdline static std::string cmdline() Return the content of /proc/cmdline .", "contentHash": "2471e3ecc965cdf077f88ea50f6b3666797fea9acd82782c1802b94166679412", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "cmdline", "headingLevel": 5, "headingPath": ["C++", "Linux", "Process", "Process", "cmdline"], "language": "en", "markdown": "##### [` cmdline `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime5Linux7Process7cmdlineEv>)\n\nstatic std::string cmdline()\n\nReturn the content of `/proc/cmdline`.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "fa73d101dd1896ce5a619294319ef9836e39882c363cec432bfea3f6734b01de", "position": 181, "previousChunkID": "f40749e82074f6bf9053046343ed3746ab449abe4d7536dca462c16eda54fee7", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime5Linux7Process7cmdlineEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "fa73d101dd1896ce5a619294319ef9836e39882c363cec432bfea3f6734b01de", "content": "glibc_version static std::string glibc_version() Return the version of the GNU C Library (glibc) loaded in the current process (e.g. 2.39 ). Return an empty string if the version cannot be determined.", "contentHash": "8e67f1faa3fa334ab8bc8748a3d0ed4f72a10095292e14750603cb7a0e0a306b", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "glibc_version", "headingLevel": 5, "headingPath": ["C++", "Linux", "Process", "Process", "glibc_version"], "language": "en", "markdown": "##### [` glibc_version `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime5Linux7Process13glibc_versionEv>)\n\nstatic std::string glibc\\_version()\n\nReturn the version of the GNU C Library (glibc) loaded in the current process (e.g. `2.39`).\n\nReturn an empty string if the version cannot be determined.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "e933ceeec0bd84789b5fd953f039deb64c72f2ccc15e2cc8ec66404384cd545b", "position": 182, "previousChunkID": "9c9e8c97808e2cae2ec1621a2164a665668175cb7d410003bc26247179c116e5", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime5Linux7Process13glibc_versionEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "e933ceeec0bd84789b5fd953f039deb64c72f2ccc15e2cc8ec66404384cd545b", "content": "classof static inline bool classof(const runtime:: Process *)", "contentHash": "0ba7110dbcd1c7e646840c0035c1d6778cb8e96f52f5b7e7da9e6e1196c30222", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 5, "headingPath": ["C++", "Linux", "Process", "Process", "classof"], "language": "en", "markdown": "##### [` classof `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime5Linux7Process7classofEPKN7runtime7ProcessE>)\n\nstatic inline bool classof(const runtime::[Process](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7ProcessE> \"LIEF::runtime::Process\")\\*)\n\n---", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "d4c7b5300dc5b75e7057e0e6543e2875aecc00ee26f2ea60931cdb009296e2fa", "position": 183, "previousChunkID": "fa73d101dd1896ce5a619294319ef9836e39882c363cec432bfea3f6734b01de", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime5Linux7Process7classofEPKN7runtime7ProcessE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "d4c7b5300dc5b75e7057e0e6543e2875aecc00ee26f2ea60931cdb009296e2fa", "content": "Android", "contentHash": "68821d698450dee689e12a502be09470967e24e1f635e872b19fb96db8f03f55", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Android", "headingLevel": 2, "headingPath": ["C++", "Android"], "language": "en", "markdown": "## [Android](<https://lief.re/doc/latest/runtime/cpp.html#android>)", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "679f356cb4110b20b0c4d748bc1d0fded75e7c5e254f79e4fd800d927de0365b", "position": 184, "previousChunkID": "e933ceeec0bd84789b5fd953f039deb64c72f2ccc15e2cc8ec66404384cd545b", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#android"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "679f356cb4110b20b0c4d748bc1d0fded75e7c5e254f79e4fd800d927de0365b", "content": "Module", "contentHash": "fcf7c57f2e1b84439874d3ab833aefe38f99b041b95621051f0071b0e0cec666", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Module", "headingLevel": 3, "headingPath": ["C++", "Android", "Module"], "language": "en", "markdown": "### [Module](<https://lief.re/doc/latest/runtime/cpp.html#id4>)", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "c04368cf8198442456067277c70024c09e2aeb84cdcd6e5f1c813161de86294b", "position": 185, "previousChunkID": "d4c7b5300dc5b75e7057e0e6543e2875aecc00ee26f2ea60931cdb009296e2fa", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#id4"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "c04368cf8198442456067277c70024c09e2aeb84cdcd6e5f1c813161de86294b", "content": "Module class Module : public LIEF::runtime:: Module This class exposes Android-specific API for a module. Public Functions", "contentHash": "e28a9123ff400dc4c2bb36239a10f31d3f9327d3c660145424c3d90cdf0a671e", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Module", "headingLevel": 4, "headingPath": ["C++", "Android", "Module", "Module"], "language": "en", "markdown": "#### [` Module `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7android6ModuleE>)\n\nclass Module : public LIEF::runtime::[Module](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6ModuleE> \"LIEF::runtime::Module\")\n\nThis class exposes Android-specific API for a module.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "4e40e196981c097eb6b2a63622fe9573180ab76e4cbc23217ef6506185966a1c", "position": 186, "previousChunkID": "679f356cb4110b20b0c4d748bc1d0fded75e7c5e254f79e4fd800d927de0365b", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7android6ModuleE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "4e40e196981c097eb6b2a63622fe9573180ab76e4cbc23217ef6506185966a1c", "content": "handle void *handle() const Return the dlopen handle for this library. Return a nullptr if the function fails or if the handler can’t be found", "contentHash": "3493565878a431bfc68fa3b2b9d3ee11b2a4d08f9235d1fdd13f28fa78d82812", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "handle", "headingLevel": 5, "headingPath": ["C++", "Android", "Module", "Module", "handle"], "language": "en", "markdown": "##### [` handle `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7android6Module6handleEv>)\n\nvoid \\*handle() const\n\nReturn the dlopen handle for this library.\n\nReturn a nullptr if the function fails or if the handler can’t be found", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "9cd1cbe7e42f13cbe5862bb9e0d07a15ba32028ec7380b1775f3e39720cee083", "position": 187, "previousChunkID": "c04368cf8198442456067277c70024c09e2aeb84cdcd6e5f1c813161de86294b", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7android6Module6handleEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "9cd1cbe7e42f13cbe5862bb9e0d07a15ba32028ec7380b1775f3e39720cee083", "content": "dlsym void *dlsym(const std::string &name) const Resolve the symbol from with the given name for the current module.", "contentHash": "9a6dbc6ceafd1e987d68239fee0e402527afe1ac506420feb1e65ee5dcbf9d12", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dlsym", "headingLevel": 5, "headingPath": ["C++", "Android", "Module", "Module", "dlsym"], "language": "en", "markdown": "##### [` dlsym `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7android6Module5dlsymERKNSt6stringE>)\n\nvoid \\*dlsym(const std::string &amp;name) const\n\nResolve the symbol from with the given name for the current module.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "4c4ea358dfdb33ff9de463b1a9b5678020df4d3f74abcc7bb693ac55b84cbe78", "position": 188, "previousChunkID": "4e40e196981c097eb6b2a63622fe9573180ab76e4cbc23217ef6506185966a1c", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7android6Module5dlsymERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "4c4ea358dfdb33ff9de463b1a9b5678020df4d3f74abcc7bb693ac55b84cbe78", "content": "parse_from_path std::unique_ptr<ELF:: Binary > parse_from_path() const Parse the ELF module from its path on the filesystem.", "contentHash": "281dab9be931a2848747e81df66d3882b36e9779bc71ec2a5e2f9f08dcb81d30", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse_from_path", "headingLevel": 5, "headingPath": ["C++", "Android", "Module", "Module", "parse_from_path"], "language": "en", "markdown": "##### [` parse_from_path `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7android6Module15parse_from_pathEv>)\n\nstd::unique\\_ptr&lt;ELF::[Binary](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6BinaryE> \"LIEF::ELF::Binary\")&gt; parse\\_from\\_path() const\n\nParse the ELF module from its path on the filesystem.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "b5b240c46fc92acf29b7dc9c695679efd73a4305ade5c30b2f4667aa7d38a6db", "position": 189, "previousChunkID": "9cd1cbe7e42f13cbe5862bb9e0d07a15ba32028ec7380b1775f3e39720cee083", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7android6Module15parse_from_pathEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "b5b240c46fc92acf29b7dc9c695679efd73a4305ade5c30b2f4667aa7d38a6db", "content": "parse_from_path std::unique_ptr<ELF:: Binary > parse_from_path(const ELF:: ParserConfig &config) const Parse the ELF module from its path on the filesystem and given the parser configuration.", "contentHash": "621f54d5137def70b3b76e54a6adee6a3553bf87004e847a089a5de727efafc2", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse_from_path", "headingLevel": 5, "headingPath": ["C++", "Android", "Module", "Module", "parse_from_path"], "language": "en", "markdown": "##### [` parse_from_path `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7android6Module15parse_from_pathERKN3ELF12ParserConfigE>)\n\nstd::unique\\_ptr&lt;ELF::[Binary](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6BinaryE> \"LIEF::ELF::Binary\")&gt; parse\\_from\\_path(const ELF::[ParserConfig](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12ParserConfigE> \"LIEF::ELF::ParserConfig\") &amp;config) const\n\nParse the ELF module from its path on the filesystem and given the parser configuration.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "171ab08a5754997f4dcac68384e9f61de960f106e0beb3840b6661ff4f6986dd", "position": 190, "previousChunkID": "4c4ea358dfdb33ff9de463b1a9b5678020df4d3f74abcc7bb693ac55b84cbe78", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7android6Module15parse_from_pathERKN3ELF12ParserConfigE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "171ab08a5754997f4dcac68384e9f61de960f106e0beb3840b6661ff4f6986dd", "content": "parse_from_memory std::unique_ptr<ELF:: Binary > parse_from_memory(const ELF:: ParserConfig &config) const Parse the ELF module from memory with the given configuration.", "contentHash": "811be116273fa9673ad4ded90f5722c83758566b55f70478dd2c32f37618566b", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse_from_memory", "headingLevel": 5, "headingPath": ["C++", "Android", "Module", "Module", "parse_from_memory"], "language": "en", "markdown": "##### [` parse_from_memory `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7android6Module17parse_from_memoryERKN3ELF12ParserConfigE>)\n\nstd::unique\\_ptr&lt;ELF::[Binary](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6BinaryE> \"LIEF::ELF::Binary\")&gt; parse\\_from\\_memory(const ELF::[ParserConfig](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF12ParserConfigE> \"LIEF::ELF::ParserConfig\") &amp;config) const\n\nParse the ELF module from memory with the given configuration.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "f70c0902e17d9349137fab7b8a53f63134aa12f3c48a544abc2fb959b930f09f", "position": 191, "previousChunkID": "b5b240c46fc92acf29b7dc9c695679efd73a4305ade5c30b2f4667aa7d38a6db", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7android6Module17parse_from_memoryERKN3ELF12ParserConfigE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "f70c0902e17d9349137fab7b8a53f63134aa12f3c48a544abc2fb959b930f09f", "content": "parse_from_memory std::unique_ptr<ELF:: Binary > parse_from_memory() const Parse the ELF module from memory.", "contentHash": "164ee25564538a0079666b794ebaea63dfcdac9324ed3b4dc7c0c63f11183b26", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse_from_memory", "headingLevel": 5, "headingPath": ["C++", "Android", "Module", "Module", "parse_from_memory"], "language": "en", "markdown": "##### [` parse_from_memory `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7android6Module17parse_from_memoryEv>)\n\nstd::unique\\_ptr&lt;ELF::[Binary](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6BinaryE> \"LIEF::ELF::Binary\")&gt; parse\\_from\\_memory() const\n\nParse the ELF module from memory.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "0aee19be54276a6b25be2b9675fae458fca84df7dcf3ed839f21c2557865da55", "position": 192, "previousChunkID": "171ab08a5754997f4dcac68384e9f61de960f106e0beb3840b6661ff4f6986dd", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7android6Module17parse_from_memoryEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "0aee19be54276a6b25be2b9675fae458fca84df7dcf3ed839f21c2557865da55", "content": "~Module virtual ~Module() override = default", "contentHash": "de18fedc286dc99e093156c230d6a30d7ba6a8b87a4498dab229208898bb4d81", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Module", "headingLevel": 5, "headingPath": ["C++", "Android", "Module", "Module", "~Module"], "language": "en", "markdown": "##### [` ~Module `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7android6ModuleD0Ev>)\n\nvirtual ~Module() override = default", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "f59d04f17a2b645373646340e1e32043e2a091b7649f6c9fe7a710b91df0570a", "position": 193, "previousChunkID": "f70c0902e17d9349137fab7b8a53f63134aa12f3c48a544abc2fb959b930f09f", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7android6ModuleD0Ev"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "f59d04f17a2b645373646340e1e32043e2a091b7649f6c9fe7a710b91df0570a", "content": "Module Module() = delete", "contentHash": "23b41710b30839d7450b911cfdc09ab0e17bfd88ed2ccc4fc3aaa6a519089744", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Module", "headingLevel": 5, "headingPath": ["C++", "Android", "Module", "Module", "Module"], "language": "en", "markdown": "##### [` Module `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7android6Module6ModuleEv>)\n\nModule() = delete", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "a1a326b67a8a77f262b6e673eec2f8f77de1cff20e740ccf169566a7b64c0d1f", "position": 194, "previousChunkID": "0aee19be54276a6b25be2b9675fae458fca84df7dcf3ed839f21c2557865da55", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7android6Module6ModuleEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "a1a326b67a8a77f262b6e673eec2f8f77de1cff20e740ccf169566a7b64c0d1f", "content": "Module Module(std::unique_ptr<details::Module> impl)", "contentHash": "8596be666f711417ae5f8f29b9b04808beac93f88c8c82ef7ca0fbc5a942f4f0", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Module", "headingLevel": 5, "headingPath": ["C++", "Android", "Module", "Module", "Module"], "language": "en", "markdown": "##### [` Module `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7android6Module6ModuleENSt10unique_ptrIN7details6ModuleEEE>)\n\nModule(std::unique\\_ptr&lt;details::Module&gt; impl)", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "7a079a7aaba5a3906920d62c8863d2c7dbd08139ee533ab774262bf6d9036284", "position": 195, "previousChunkID": "f59d04f17a2b645373646340e1e32043e2a091b7649f6c9fe7a710b91df0570a", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7android6Module6ModuleENSt10unique_ptrIN7details6ModuleEEE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "7a079a7aaba5a3906920d62c8863d2c7dbd08139ee533ab774262bf6d9036284", "content": "Module Module(const Module &) = delete", "contentHash": "6031fb982ecd6baa92c76b6202c255c64e2e0f5ae2f8de44f66a9c577d4cc850", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Module", "headingLevel": 5, "headingPath": ["C++", "Android", "Module", "Module", "Module"], "language": "en", "markdown": "##### [` Module `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7android6Module6ModuleERK6Module>)\n\nModule(const [Module](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7android6Module6ModuleERK6Module> \"LIEF::runtime::android::Module::Module\")&amp;) = delete", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "fb04008291753dc2b45806edb527aee166c3d00246c631f30fb1d0e3276bf91a", "position": 196, "previousChunkID": "a1a326b67a8a77f262b6e673eec2f8f77de1cff20e740ccf169566a7b64c0d1f", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7android6Module6ModuleERK6Module"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "fb04008291753dc2b45806edb527aee166c3d00246c631f30fb1d0e3276bf91a", "content": "Module Module( Module &&) noexcept Public Static Functions", "contentHash": "5a4ecb9f328fedf0d82ecec120217264c08e0b7104a9a65df6cb6b03d680454c", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Module", "headingLevel": 5, "headingPath": ["C++", "Android", "Module", "Module", "Module"], "language": "en", "markdown": "##### [` Module `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7android6Module6ModuleERR6Module>)\n\nModule([Module](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7android6Module6ModuleERR6Module> \"LIEF::runtime::android::Module::Module\")&amp;&amp;) noexcept\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "e791b7a1c49579d3a4ef833ec5d9960d60091e125c04bd4d7d27582b825144ef", "position": 197, "previousChunkID": "7a079a7aaba5a3906920d62c8863d2c7dbd08139ee533ab774262bf6d9036284", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7android6Module6ModuleERR6Module"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "e791b7a1c49579d3a4ef833ec5d9960d60091e125c04bd4d7d27582b825144ef", "content": "from_handle static std::unique_ptr< Module > from_handle(void *H) Instantiate a Module from the given dlopen handle.", "contentHash": "f784fcd5671cd5ee32d55071c3835989c5e8e372787e94d21145715d75cc0241", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_handle", "headingLevel": 5, "headingPath": ["C++", "Android", "Module", "Module", "from_handle"], "language": "en", "markdown": "##### [` from_handle `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7android6Module11from_handleEPv>)\n\nstatic std::unique\\_ptr&lt;[Module](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7android6ModuleE> \"LIEF::runtime::android::Module\")&gt; from\\_handle(void \\*H)\n\nInstantiate a [Module](<https://lief.re/doc/latest/runtime/cpp.html#classLIEF_1_1runtime_1_1android_1_1Module>) from the given `dlopen` handle.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "43aa9f874acf03ee8933be4217c2de00ddc416a949927809ba238e1b93258d06", "position": 198, "previousChunkID": "fb04008291753dc2b45806edb527aee166c3d00246c631f30fb1d0e3276bf91a", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7android6Module11from_handleEPv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "43aa9f874acf03ee8933be4217c2de00ddc416a949927809ba238e1b93258d06", "content": "classof static inline bool classof(const runtime:: Module *)", "contentHash": "3b48a872a8d5682d25085760dfd4dc6b4150637c618e221b87cd10c3694ad226", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 5, "headingPath": ["C++", "Android", "Module", "Module", "classof"], "language": "en", "markdown": "##### [` classof `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7android6Module7classofEPKN7runtime6ModuleE>)\n\nstatic inline bool classof(const runtime::[Module](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6ModuleE> \"LIEF::runtime::Module\")\\*)", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "d755874fba0e28fb363d70ba350e876a3f8478e0ca6d471df57a93ad7337f598", "position": 199, "previousChunkID": "e791b7a1c49579d3a4ef833ec5d9960d60091e125c04bd4d7d27582b825144ef", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7android6Module7classofEPKN7runtime6ModuleE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "d755874fba0e28fb363d70ba350e876a3f8478e0ca6d471df57a93ad7337f598", "content": "LIEF::runtime::android::dlopen std::unique_ptr< Module > LIEF::runtime::android::dlopen(const std::string &name) Load the library with the given path/name.", "contentHash": "2c4a1f3086ded463da600a004db9a1a2454f94efbcc8ca0fff92d954a1e9f408", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::runtime::android::dlopen", "headingLevel": 4, "headingPath": ["C++", "Android", "Module", "LIEF::runtime::android::dlopen"], "language": "en", "markdown": "#### [` LIEF::runtime::android::dlopen `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7android6dlopenERKNSt6stringE>)\n\nstd::unique\\_ptr&lt;[Module](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7android6ModuleE> \"LIEF::runtime::android::Module\")&gt; LIEF::runtime::android::dlopen(const std::string &amp;name)\n\nLoad the library with the given path/name.\n\n---", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "9c1c3f85e69fe9413c074d8d61f7c2c3b250088f70f5681c74202fc7d3f10d9e", "position": 200, "previousChunkID": "43aa9f874acf03ee8933be4217c2de00ddc416a949927809ba238e1b93258d06", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7android6dlopenERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "9c1c3f85e69fe9413c074d8d61f7c2c3b250088f70f5681c74202fc7d3f10d9e", "content": "Host", "contentHash": "ecea50ef68ff9508cfd3476be8968b985d2f7c1c050cba8514cde215dee7ebc5", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Host", "headingLevel": 3, "headingPath": ["C++", "Android", "Host"], "language": "en", "markdown": "### [Host](<https://lief.re/doc/latest/runtime/cpp.html#id5>)", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "223ca1f738341a41f5839841f0f0c6b4cea5cffdc7e60ffe094493dd902724af", "position": 201, "previousChunkID": "d755874fba0e28fb363d70ba350e876a3f8478e0ca6d471df57a93ad7337f598", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#id5"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "223ca1f738341a41f5839841f0f0c6b4cea5cffdc7e60ffe094493dd902724af", "content": "Host class Host This class exposes Android-specific host information. Public Static Functions", "contentHash": "f968e1a3ccf26afda21922943a3c5ae37be040043d9e63cdf8365a3ec849d45d", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Host", "headingLevel": 4, "headingPath": ["C++", "Android", "Host", "Host"], "language": "en", "markdown": "#### [` Host `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7android4HostE>)\n\nclass Host\n\nThis class exposes Android-specific host information.\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "d21a725281b6f787b517cc13c997a4dbcb629ba27c308b142162e387f0323d1d", "position": 202, "previousChunkID": "9c1c3f85e69fe9413c074d8d61f7c2c3b250088f70f5681c74202fc7d3f10d9e", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7android4HostE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "d21a725281b6f787b517cc13c997a4dbcb629ba27c308b142162e387f0323d1d", "content": "sdk_version static std::optional<uint32_t> sdk_version() Return the Android SDK/API level of the device (e.g. 34 for Android 14).", "contentHash": "942bd31f74e57c8dbc039e1fce679ab58fcfad5fa814e91d9787da426955383f", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sdk_version", "headingLevel": 5, "headingPath": ["C++", "Android", "Host", "Host", "sdk_version"], "language": "en", "markdown": "##### [` sdk_version `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7android4Host11sdk_versionEv>)\n\nstatic std::optional&lt;uint32\\_t&gt; sdk\\_version()\n\nReturn the Android SDK/API level of the device (e.g. `34` for Android 14).\n\n---", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "5a2b63233eab542f9eff70ff1b1ceb4921787c916be4d83a54a0d5af703a5a03", "position": 203, "previousChunkID": "223ca1f738341a41f5839841f0f0c6b4cea5cffdc7e60ffe094493dd902724af", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7android4Host11sdk_versionEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "5a2b63233eab542f9eff70ff1b1ceb4921787c916be4d83a54a0d5af703a5a03", "content": "Process", "contentHash": "ed99151d652f07f5018259e94b6c61d5de349e97cece57e052717ddb2e959f85", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Process", "headingLevel": 3, "headingPath": ["C++", "Android", "Process"], "language": "en", "markdown": "### [Process](<https://lief.re/doc/latest/runtime/cpp.html#id6>)", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "c0dd5a78a983aaaf6015b4f78e3daa11d2d9345df21433a3bc62e8165bfa1183", "position": 204, "previousChunkID": "d21a725281b6f787b517cc13c997a4dbcb629ba27c308b142162e387f0323d1d", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#id6"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "c0dd5a78a983aaaf6015b4f78e3daa11d2d9345df21433a3bc62e8165bfa1183", "content": "Process class Process : public LIEF::runtime:: Process This class exposes Android-specific API for the current process. Public Types", "contentHash": "3064cfec640e88a77a41cfbe102534f30573c7daecb1882fe87a4750a471efb0", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Process", "headingLevel": 4, "headingPath": ["C++", "Android", "Process", "Process"], "language": "en", "markdown": "#### [` Process `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7android7ProcessE>)\n\nclass Process : public LIEF::runtime::[Process](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7ProcessE> \"LIEF::runtime::Process\")\n\nThis class exposes Android-specific API for the current process.\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "4a93ed383068dde64bf6968deea5981bf743a21ab9223b6fd57dca9926908b28", "position": 205, "previousChunkID": "5a2b63233eab542f9eff70ff1b1ceb4921787c916be4d83a54a0d5af703a5a03", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7android7ProcessE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "4a93ed383068dde64bf6968deea5981bf743a21ab9223b6fd57dca9926908b28", "content": "properties_t using properties_t = std::vector< Property > Public Static Functions", "contentHash": "13400448f35edcecc6b28cd4cb52e193b6ecae3bcf28d61bba83c33d7ff2a65b", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "properties_t", "headingLevel": 5, "headingPath": ["C++", "Android", "Process", "Process", "properties_t"], "language": "en", "markdown": "##### [` properties_t `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7android7Process12properties_tE>)\n\nusing properties\\_t = std::vector&lt;[Property](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7android8PropertyE> \"LIEF::runtime::android::Property\")&gt;\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "76f09cccae52a489b6f3884440ca97a639b8c8030504d4a6529b2ba34ae95793", "position": 206, "previousChunkID": "c0dd5a78a983aaaf6015b4f78e3daa11d2d9345df21433a3bc62e8165bfa1183", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7android7Process12properties_tE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "76f09cccae52a489b6f3884440ca97a639b8c8030504d4a6529b2ba34ae95793", "content": "cmdline static std::string cmdline() Return the content of /proc/cmdline .", "contentHash": "d049d88346befb1be18592119ee3fc99c1b73601adf6b90f2f40b325adde784a", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "cmdline", "headingLevel": 5, "headingPath": ["C++", "Android", "Process", "Process", "cmdline"], "language": "en", "markdown": "##### [` cmdline `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7android7Process7cmdlineEv>)\n\nstatic std::string cmdline()\n\nReturn the content of `/proc/cmdline`.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "58c52bc81a3d51f5c7010e4f727f4a691f19f2da575089f924e9feb571dc66e4", "position": 207, "previousChunkID": "4a93ed383068dde64bf6968deea5981bf743a21ab9223b6fd57dca9926908b28", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7android7Process7cmdlineEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "58c52bc81a3d51f5c7010e4f727f4a691f19f2da575089f924e9feb571dc66e4", "content": "get_system_property static std::optional< Property > get_system_property(const std::string &name) Return the value of the Android system property with the given name (e.g. ro.build.version.sdk ).", "contentHash": "cc8f03cd4c44f002e154f52958d1b7f43c0fd40b3a7acf8413b23d16cfd32f0d", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_system_property", "headingLevel": 5, "headingPath": ["C++", "Android", "Process", "Process", "get_system_property"], "language": "en", "markdown": "##### [` get_system_property `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7android7Process19get_system_propertyERKNSt6stringE>)\n\nstatic std::optional&lt;[Property](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7android8PropertyE> \"LIEF::runtime::android::Property\")&gt; get\\_system\\_property(const std::string &amp;name)\n\nReturn the value of the Android system property with the given `name` (e.g. `ro.build.version.sdk`).", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "194d8b00de0567859e18c37532b776600d3481bbf4fecf0b5b15fbd0edde99f7", "position": 208, "previousChunkID": "76f09cccae52a489b6f3884440ca97a639b8c8030504d4a6529b2ba34ae95793", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7android7Process19get_system_propertyERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "194d8b00de0567859e18c37532b776600d3481bbf4fecf0b5b15fbd0edde99f7", "content": "properties static properties_t properties() Get all the system properties.", "contentHash": "e40d40780ae113709b1f1335fb02b0998ec7cc4247e97513c2133d95e7d7208e", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "properties", "headingLevel": 5, "headingPath": ["C++", "Android", "Process", "Process", "properties"], "language": "en", "markdown": "##### [` properties `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7android7Process10propertiesEv>)\n\nstatic [properties\\_t](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7android7Process12properties_tE> \"LIEF::runtime::android::Process::properties_t\") properties()\n\nGet all the system properties.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "bd883678626f6513ffb0b10c6ea848fe79ea186fb35eba93942591ccd2b22b77", "position": 209, "previousChunkID": "58c52bc81a3d51f5c7010e4f727f4a691f19f2da575089f924e9feb571dc66e4", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7android7Process10propertiesEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "bd883678626f6513ffb0b10c6ea848fe79ea186fb35eba93942591ccd2b22b77", "content": "classof static inline bool classof(const runtime:: Process *)", "contentHash": "5da9f062683bd4edf5129219e3e9bafbfdfb8de593a1b4810588bf49a51a88a8", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 5, "headingPath": ["C++", "Android", "Process", "Process", "classof"], "language": "en", "markdown": "##### [` classof `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7android7Process7classofEPKN7runtime7ProcessE>)\n\nstatic inline bool classof(const runtime::[Process](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7ProcessE> \"LIEF::runtime::Process\")\\*)", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "75ae255a151c1d8c285fd95f1cda3b3a9e680969d4549b2d5dde8f52cbe8a0dd", "position": 210, "previousChunkID": "194d8b00de0567859e18c37532b776600d3481bbf4fecf0b5b15fbd0edde99f7", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7android7Process7classofEPKN7runtime7ProcessE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "75ae255a151c1d8c285fd95f1cda3b3a9e680969d4549b2d5dde8f52cbe8a0dd", "content": "Property", "contentHash": "8e6c8d9e69c0e7c0e5d094d1965ebcd2eccb1c08b9c66ca181fda402b574c538", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Property", "headingLevel": 3, "headingPath": ["C++", "Android", "Property"], "language": "en", "markdown": "### [Property](<https://lief.re/doc/latest/runtime/cpp.html#property>)", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "d90a5b28f86809e61cc81017daee0e9f5190c05ef454c44d76f454815069171f", "position": 211, "previousChunkID": "bd883678626f6513ffb0b10c6ea848fe79ea186fb35eba93942591ccd2b22b77", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#property"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "d90a5b28f86809e61cc81017daee0e9f5190c05ef454c44d76f454815069171f", "content": "Property class Property This class represents an Android property such as ro.boot.hardware . Public Functions", "contentHash": "bfe973ccb29029c36db0d72b4c3bd683781a1964451d3ad2440d6033c4d7f1ac", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Property", "headingLevel": 4, "headingPath": ["C++", "Android", "Property", "Property"], "language": "en", "markdown": "#### [` Property `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7android8PropertyE>)\n\nclass Property\n\nThis class represents an Android property such as `ro.boot.hardware`.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "926f55a088ed353247f0ca6b6ea25c6ce2a11fb0314b0dcbfee9e99d979840f4", "position": 212, "previousChunkID": "75ae255a151c1d8c285fd95f1cda3b3a9e680969d4549b2d5dde8f52cbe8a0dd", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7android8PropertyE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "926f55a088ed353247f0ca6b6ea25c6ce2a11fb0314b0dcbfee9e99d979840f4", "content": "Property Property() = default", "contentHash": "c9ee0e7cf797aabcaba8dff63cd6ceb4fca0e0c034506edce1f6c8b5a8ffec63", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Property", "headingLevel": 5, "headingPath": ["C++", "Android", "Property", "Property", "Property"], "language": "en", "markdown": "##### [` Property `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7android8Property8PropertyEv>)\n\nProperty() = default", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "e313e95280ccab6792c60d0cadfd70fbbb291c195af14912e8f7474c4794fe83", "position": 213, "previousChunkID": "d90a5b28f86809e61cc81017daee0e9f5190c05ef454c44d76f454815069171f", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7android8Property8PropertyEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "e313e95280ccab6792c60d0cadfd70fbbb291c195af14912e8f7474c4794fe83", "content": "Property inline Property(std::string name, std::string value, uint32_t serial)", "contentHash": "2766828f3441a4d7bfbd9086e75fcbc83bc76c6cbf9d751f72923d3ac6cfab5a", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Property", "headingLevel": 5, "headingPath": ["C++", "Android", "Property", "Property", "Property"], "language": "en", "markdown": "##### [` Property `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7android8Property8PropertyENSt6stringENSt6stringE8uint32_t>)\n\ninline Property(std::string name, std::string value, uint32\\_t serial)", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "7edea78f8c244c2c511a63d22a557572ff16da9a3d2403d4d1c738713728df75", "position": 214, "previousChunkID": "926f55a088ed353247f0ca6b6ea25c6ce2a11fb0314b0dcbfee9e99d979840f4", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7android8Property8PropertyENSt6stringENSt6stringE8uint32_t"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "7edea78f8c244c2c511a63d22a557572ff16da9a3d2403d4d1c738713728df75", "content": "Property Property(const Property &) = default", "contentHash": "f74255131fae1f00d4f49e218c5c6100641a0ed6a706bd2b48cae70e216c4aef", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Property", "headingLevel": 5, "headingPath": ["C++", "Android", "Property", "Property", "Property"], "language": "en", "markdown": "##### [` Property `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7android8Property8PropertyERK8Property>)\n\nProperty(const [Property](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7android8Property8PropertyERK8Property> \"LIEF::runtime::android::Property::Property\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "a7351411950ad39c8f0e730b1cc9a8c4f6ee3e35bcb715b1c3b2fc8d0428fd84", "position": 215, "previousChunkID": "e313e95280ccab6792c60d0cadfd70fbbb291c195af14912e8f7474c4794fe83", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7android8Property8PropertyERK8Property"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "a7351411950ad39c8f0e730b1cc9a8c4f6ee3e35bcb715b1c3b2fc8d0428fd84", "content": "operator= Property &operator=(const Property &) = default", "contentHash": "3c779b2bd61ba7c228f142a5f1408ca21af993b4811a7470c2fe339883e0685c", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 5, "headingPath": ["C++", "Android", "Property", "Property", "operator="], "language": "en", "markdown": "##### [` operator= `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7android8PropertyaSERK8Property>)\n\n[Property](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7android8PropertyE> \"LIEF::runtime::android::Property\") &amp;operator=(const [Property](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7android8PropertyE> \"LIEF::runtime::android::Property\")&amp;) = default", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "3a5428d5bdc21b78fdaca5d00b1da11de725fc0c93750589759c67afe2e58033", "position": 216, "previousChunkID": "7edea78f8c244c2c511a63d22a557572ff16da9a3d2403d4d1c738713728df75", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7android8PropertyaSERK8Property"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "3a5428d5bdc21b78fdaca5d00b1da11de725fc0c93750589759c67afe2e58033", "content": "Property Property( Property &&) noexcept = default", "contentHash": "8063914a963f6b3d9129807a0f3f783677668ecff44dbddb99097214c4007a5a", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Property", "headingLevel": 5, "headingPath": ["C++", "Android", "Property", "Property", "Property"], "language": "en", "markdown": "##### [` Property `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7android8Property8PropertyERR8Property>)\n\nProperty([Property](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7android8Property8PropertyERR8Property> \"LIEF::runtime::android::Property::Property\")&amp;&amp;) noexcept = default", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "e2ce9a893e43558a2c54a784a6ccc592859acc1beafd3c472e745f98bb97a02c", "position": 217, "previousChunkID": "a7351411950ad39c8f0e730b1cc9a8c4f6ee3e35bcb715b1c3b2fc8d0428fd84", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7android8Property8PropertyERR8Property"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "e2ce9a893e43558a2c54a784a6ccc592859acc1beafd3c472e745f98bb97a02c", "content": "operator= Property &operator=( Property &&) noexcept = default", "contentHash": "e9231783f3055ca7e9e6233b5ff068dd6ff718d58a7b34488b9a1ee853b48c45", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 5, "headingPath": ["C++", "Android", "Property", "Property", "operator="], "language": "en", "markdown": "##### [` operator= `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7android8PropertyaSERR8Property>)\n\n[Property](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7android8PropertyE> \"LIEF::runtime::android::Property\") &amp;operator=([Property](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7android8PropertyE> \"LIEF::runtime::android::Property\")&amp;&amp;) noexcept = default", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "1d435672885bdfff3a1bdca08b574897aee12651a9ee85ebc06a32f5f18676d1", "position": 218, "previousChunkID": "3a5428d5bdc21b78fdaca5d00b1da11de725fc0c93750589759c67afe2e58033", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7android8PropertyaSERR8Property"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "1d435672885bdfff3a1bdca08b574897aee12651a9ee85ebc06a32f5f18676d1", "content": "~Property ~Property() = default", "contentHash": "d4d9f3fe46f5fe513d956c9875f5105506088815761ee7d03cb36ad0ba492f53", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Property", "headingLevel": 5, "headingPath": ["C++", "Android", "Property", "Property", "~Property"], "language": "en", "markdown": "##### [` ~Property `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7android8PropertyD0Ev>)\n\n~Property() = default", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "1a20d8280979fef24cfd89ad21a47757dfc4fb16f76e0c0d7dc486811c80840b", "position": 219, "previousChunkID": "e2ce9a893e43558a2c54a784a6ccc592859acc1beafd3c472e745f98bb97a02c", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7android8PropertyD0Ev"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "1a20d8280979fef24cfd89ad21a47757dfc4fb16f76e0c0d7dc486811c80840b", "content": "name inline std::string_view name() const Name of the property (e.g. ro.boot.hardware ).", "contentHash": "cf52b9fefcc88c35fe139f97db6b758e6b5fc714f94ff440cf8215b3e509c546", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 5, "headingPath": ["C++", "Android", "Property", "Property", "name"], "language": "en", "markdown": "##### [` name `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7android8Property4nameEv>)\n\ninline std::string\\_view name() const\n\nName of the property (e.g. `ro.boot.hardware`).", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "cb804e8086ec7fe2850ca4b97f7fb696360e3da7cea17433f23e298a48ae166b", "position": 220, "previousChunkID": "1d435672885bdfff3a1bdca08b574897aee12651a9ee85ebc06a32f5f18676d1", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7android8Property4nameEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "cb804e8086ec7fe2850ca4b97f7fb696360e3da7cea17433f23e298a48ae166b", "content": "value inline std::string_view value() const Value associated with the property.", "contentHash": "7b92e51604d92a29108cb6a3dfc7ec69c6a7484b277a672fba4d919916c52261", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "value", "headingLevel": 5, "headingPath": ["C++", "Android", "Property", "Property", "value"], "language": "en", "markdown": "##### [` value `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7android8Property5valueEv>)\n\ninline std::string\\_view value() const\n\nValue associated with the property.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "c5faaf359a8ee325eea40aff141924e8d2c8a74748584633c40e6d8f5bd5fd5d", "position": 221, "previousChunkID": "1a20d8280979fef24cfd89ad21a47757dfc4fb16f76e0c0d7dc486811c80840b", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7android8Property5valueEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "c5faaf359a8ee325eea40aff141924e8d2c8a74748584633c40e6d8f5bd5fd5d", "content": "serial inline uint32_t serial() const Serial number of the property. It is incremented each time the property is updated and can therefore be used to detect changes.", "contentHash": "b41dddc5ee837a588ba17feaa8be3b4df5cc3f75d2298a9e16c8e502fa534045", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "serial", "headingLevel": 5, "headingPath": ["C++", "Android", "Property", "Property", "serial"], "language": "en", "markdown": "##### [` serial `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7android8Property6serialEv>)\n\ninline uint32\\_t serial() const\n\nSerial number of the property.\n\nIt is incremented each time the property is updated and can therefore be used to detect changes.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "2e3f50a3786f22546ff212e3e7679a9a9fb38feaf750e680fd77440e6c712696", "position": 222, "previousChunkID": "cb804e8086ec7fe2850ca4b97f7fb696360e3da7cea17433f23e298a48ae166b", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7android8Property6serialEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "2e3f50a3786f22546ff212e3e7679a9a9fb38feaf750e680fd77440e6c712696", "content": "to_string std::string to_string() const Pretty representation of the property. Public Static Functions", "contentHash": "94692d35e4049512cdf4cfb2a00cfce5c39a213c977e10862b413d0da2efa84a", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 5, "headingPath": ["C++", "Android", "Property", "Property", "to_string"], "language": "en", "markdown": "##### [` to_string `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7android8Property9to_stringEv>)\n\nstd::string to\\_string() const\n\nPretty representation of the property.\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "7e6b322a7e74712e18f3ce5a06fa58aab60b2ea77d8c72e676ba16b9e753e1b9", "position": 223, "previousChunkID": "c5faaf359a8ee325eea40aff141924e8d2c8a74748584633c40e6d8f5bd5fd5d", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7android8Property9to_stringEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "7e6b322a7e74712e18f3ce5a06fa58aab60b2ea77d8c72e676ba16b9e753e1b9", "content": "create_from static Property create_from(const prop_info &pi) Friends", "contentHash": "e8609ebe46488b375e4bdb9ec452696f2f7f1f71cb0debe32ef3b042b7b7c08f", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "create_from", "headingLevel": 5, "headingPath": ["C++", "Android", "Property", "Property", "create_from"], "language": "en", "markdown": "##### [` create_from `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7android8Property11create_fromERK9prop_info>)\n\nstatic [Property](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7android8PropertyE> \"LIEF::runtime::android::Property\") create\\_from(const prop\\_info &amp;pi)\n\nFriends", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "5eb5868118c207cd4fa8d2c8613c868543a8e44a98ee5133c0a77645f6c7694e", "position": 224, "previousChunkID": "2e3f50a3786f22546ff212e3e7679a9a9fb38feaf750e680fd77440e6c712696", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7android8Property11create_fromERK9prop_info"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "5eb5868118c207cd4fa8d2c8613c868543a8e44a98ee5133c0a77645f6c7694e", "content": "operator<< inline friend std::ostream &operator<<(std::ostream &os, const Property &prop)", "contentHash": "fd37779cd5a4bbf543073f190af139f04bd5659d7c6e513a6df7688364082059", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 5, "headingPath": ["C++", "Android", "Property", "Property", "operator<<"], "language": "en", "markdown": "##### [` operator<< `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7android8PropertylsERNSt7ostreamERK8Property>)\n\ninline friend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [Property](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7android8PropertyE> \"LIEF::runtime::android::Property\") &amp;prop)\n\n---", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "7253e59eb49b9d08580f16e9da43f543cd1659e6349751783e3d388298977a29", "position": 225, "previousChunkID": "7e6b322a7e74712e18f3ce5a06fa58aab60b2ea77d8c72e676ba16b9e753e1b9", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7android8PropertylsERNSt7ostreamERK8Property"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "7253e59eb49b9d08580f16e9da43f543cd1659e6349751783e3d388298977a29", "content": "macOS", "contentHash": "4373d0067ce31e9d8b9a525e4cdcc13538be89804717cdccd69eeaea182629e4", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "macOS", "headingLevel": 2, "headingPath": ["C++", "macOS"], "language": "en", "markdown": "## [macOS](<https://lief.re/doc/latest/runtime/cpp.html#macos>)", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "661c80b2add2e8e8e6fa786a163ae35b4fb42f114b44b628bd25d1d8870d7c6b", "position": 226, "previousChunkID": "5eb5868118c207cd4fa8d2c8613c868543a8e44a98ee5133c0a77645f6c7694e", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#macos"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "661c80b2add2e8e8e6fa786a163ae35b4fb42f114b44b628bd25d1d8870d7c6b", "content": "Module", "contentHash": "25ffb1f4df72e2ddbf1631ec5cf975e3acd23050536c268ae67ca4b0c217d08e", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Module", "headingLevel": 3, "headingPath": ["C++", "macOS", "Module"], "language": "en", "markdown": "### [Module](<https://lief.re/doc/latest/runtime/cpp.html#id7>)", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "e9f4ec5367df99b1926560a1ad4bdd3311d67bfd7d12fbc23b08b21a1f8f77df", "position": 227, "previousChunkID": "7253e59eb49b9d08580f16e9da43f543cd1659e6349751783e3d388298977a29", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#id7"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "e9f4ec5367df99b1926560a1ad4bdd3311d67bfd7d12fbc23b08b21a1f8f77df", "content": "Module class Module : public LIEF::runtime:: Module This class exposes an OSX-specific API for a module. Public Functions", "contentHash": "62bc1a93fab689618d41a2d982ea83c94b72e1b2a9657e99d7d4ebfb9ba6def1", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Module", "headingLevel": 4, "headingPath": ["C++", "macOS", "Module", "Module"], "language": "en", "markdown": "#### [` Module `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime3osx6ModuleE>)\n\nclass Module : public LIEF::runtime::[Module](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6ModuleE> \"LIEF::runtime::Module\")\n\nThis class exposes an OSX-specific API for a module.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "56e53443bb5b6c2c947462c169fd21e4225208fc767811023b2fbdce14087427", "position": 228, "previousChunkID": "661c80b2add2e8e8e6fa786a163ae35b4fb42f114b44b628bd25d1d8870d7c6b", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime3osx6ModuleE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "56e53443bb5b6c2c947462c169fd21e4225208fc767811023b2fbdce14087427", "content": "handle void *handle() const Return the dlopen handle for this library. Return a nullptr if the function fails or if the handler can’t be found", "contentHash": "df86b824ce1827f939261aab25ca66829bc47c871fa151e57abbe1537808cfb3", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "handle", "headingLevel": 5, "headingPath": ["C++", "macOS", "Module", "Module", "handle"], "language": "en", "markdown": "##### [` handle `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime3osx6Module6handleEv>)\n\nvoid \\*handle() const\n\nReturn the `dlopen` handle for this library.\n\nReturn a nullptr if the function fails or if the handler can’t be found", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "bbe13c660e41988e8548f2da3ece6610eea359f2161540c126757f0d02c01085", "position": 229, "previousChunkID": "e9f4ec5367df99b1926560a1ad4bdd3311d67bfd7d12fbc23b08b21a1f8f77df", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime3osx6Module6handleEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "bbe13c660e41988e8548f2da3ece6610eea359f2161540c126757f0d02c01085", "content": "dlsym void *dlsym(const std::string &name) const Resolve the symbol with the given name for the current module.", "contentHash": "274cea7aa1d25a1141860dda7fea94361ef3c29a409a958490ab6126af0d49b7", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dlsym", "headingLevel": 5, "headingPath": ["C++", "macOS", "Module", "Module", "dlsym"], "language": "en", "markdown": "##### [` dlsym `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime3osx6Module5dlsymERKNSt6stringE>)\n\nvoid \\*dlsym(const std::string &amp;name) const\n\nResolve the symbol with the given name for the current module.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "0e029efaa140542df6ae2d5a0917995d4175304fb3d502e8436726e9094a1f9a", "position": 230, "previousChunkID": "56e53443bb5b6c2c947462c169fd21e4225208fc767811023b2fbdce14087427", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime3osx6Module5dlsymERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "0e029efaa140542df6ae2d5a0917995d4175304fb3d502e8436726e9094a1f9a", "content": "parse_from_path std::unique_ptr<MachO:: Binary > parse_from_path() const Parse the Mach-O module from its path on the filesystem.", "contentHash": "843220560190453d3a944a2a364fe94d876b7db28be21b580a0228cdce9eaaec", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse_from_path", "headingLevel": 5, "headingPath": ["C++", "macOS", "Module", "Module", "parse_from_path"], "language": "en", "markdown": "##### [` parse_from_path `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime3osx6Module15parse_from_pathEv>)\n\nstd::unique\\_ptr&lt;MachO::[Binary](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6BinaryE> \"LIEF::MachO::Binary\")&gt; parse\\_from\\_path() const\n\nParse the Mach-O module from its path on the filesystem.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "6c2b25a444f9b62f88893b1da054f0b408889b58bbb4e671710b66cfa19f228d", "position": 231, "previousChunkID": "bbe13c660e41988e8548f2da3ece6610eea359f2161540c126757f0d02c01085", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime3osx6Module15parse_from_pathEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "6c2b25a444f9b62f88893b1da054f0b408889b58bbb4e671710b66cfa19f228d", "content": "parse_from_path std::unique_ptr<MachO:: Binary > parse_from_path(const MachO:: ParserConfig &config) const Parse the Mach-O module from its path on the filesystem with the given parser configuration.", "contentHash": "76149def4f877f0fc2d2cee09fe9d4703068152d3e787c72212dc336ee27fa71", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse_from_path", "headingLevel": 5, "headingPath": ["C++", "macOS", "Module", "Module", "parse_from_path"], "language": "en", "markdown": "##### [` parse_from_path `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime3osx6Module15parse_from_pathERKN5MachO12ParserConfigE>)\n\nstd::unique\\_ptr&lt;MachO::[Binary](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6BinaryE> \"LIEF::MachO::Binary\")&gt; parse\\_from\\_path(const MachO::[ParserConfig](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12ParserConfigE> \"LIEF::MachO::ParserConfig\") &amp;config) const\n\nParse the Mach-O module from its path on the filesystem with the given parser configuration.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "facb39afccc1b3cd0445bd500c7a6fd148762a6dce5a438403e13e95a5f41755", "position": 232, "previousChunkID": "0e029efaa140542df6ae2d5a0917995d4175304fb3d502e8436726e9094a1f9a", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime3osx6Module15parse_from_pathERKN5MachO12ParserConfigE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "facb39afccc1b3cd0445bd500c7a6fd148762a6dce5a438403e13e95a5f41755", "content": "parse_from_memory std::unique_ptr<MachO:: Binary > parse_from_memory() const Parse the Mach-O module from memory.", "contentHash": "454209cd7fdc00a5468bc2c8a70f74e9c2d7fde3323dc57c1f059a51dbcf79bc", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse_from_memory", "headingLevel": 5, "headingPath": ["C++", "macOS", "Module", "Module", "parse_from_memory"], "language": "en", "markdown": "##### [` parse_from_memory `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime3osx6Module17parse_from_memoryEv>)\n\nstd::unique\\_ptr&lt;MachO::[Binary](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6BinaryE> \"LIEF::MachO::Binary\")&gt; parse\\_from\\_memory() const\n\nParse the Mach-O module from memory.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "f5fa91b0cc27d0adfafacdcf17e6b8f5aae25b7eea36a1bf0d5f7697bdec769b", "position": 233, "previousChunkID": "6c2b25a444f9b62f88893b1da054f0b408889b58bbb4e671710b66cfa19f228d", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime3osx6Module17parse_from_memoryEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "f5fa91b0cc27d0adfafacdcf17e6b8f5aae25b7eea36a1bf0d5f7697bdec769b", "content": "parse_from_memory std::unique_ptr<MachO:: Binary > parse_from_memory(const MachO:: ParserConfig &config) const Parse the Mach-O module from memory with the given configuration.", "contentHash": "59d3981dd69b7d0c48e8c1274f29491f227209aa58645816b0e8ee979ec499c6", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse_from_memory", "headingLevel": 5, "headingPath": ["C++", "macOS", "Module", "Module", "parse_from_memory"], "language": "en", "markdown": "##### [` parse_from_memory `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime3osx6Module17parse_from_memoryERKN5MachO12ParserConfigE>)\n\nstd::unique\\_ptr&lt;MachO::[Binary](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO6BinaryE> \"LIEF::MachO::Binary\")&gt; parse\\_from\\_memory(const MachO::[ParserConfig](<https://lief.re/doc/latest/formats/macho/cpp.html#_CPPv4N4LIEF5MachO12ParserConfigE> \"LIEF::MachO::ParserConfig\") &amp;config) const\n\nParse the Mach-O module from memory with the given configuration.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "6e45e2641b829a68f7e0e9e6464a45fd32ec52f8c970048ecdd2d4a80857a3c6", "position": 234, "previousChunkID": "facb39afccc1b3cd0445bd500c7a6fd148762a6dce5a438403e13e95a5f41755", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime3osx6Module17parse_from_memoryERKN5MachO12ParserConfigE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "6e45e2641b829a68f7e0e9e6464a45fd32ec52f8c970048ecdd2d4a80857a3c6", "content": "~Module virtual ~Module() override = default", "contentHash": "fa62b39473fffb18e21a13c68667e4a999ceefd451966101b373361fc7fec6a7", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Module", "headingLevel": 5, "headingPath": ["C++", "macOS", "Module", "Module", "~Module"], "language": "en", "markdown": "##### [` ~Module `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime3osx6ModuleD0Ev>)\n\nvirtual ~Module() override = default", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "dea776875517df45506034e40732865f482fbd2393d91e0af1ec352bd733162b", "position": 235, "previousChunkID": "f5fa91b0cc27d0adfafacdcf17e6b8f5aae25b7eea36a1bf0d5f7697bdec769b", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime3osx6ModuleD0Ev"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "dea776875517df45506034e40732865f482fbd2393d91e0af1ec352bd733162b", "content": "Module Module() = delete", "contentHash": "2366cce90d83a4ebb55412a0915f324078c82763277fb065975ff2ec4d449732", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Module", "headingLevel": 5, "headingPath": ["C++", "macOS", "Module", "Module", "Module"], "language": "en", "markdown": "##### [` Module `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime3osx6Module6ModuleEv>)\n\nModule() = delete", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "4a87a54715403ff9a8899b8aa3df7b028ffac4a6d807df0b47f63273dba704bf", "position": 236, "previousChunkID": "6e45e2641b829a68f7e0e9e6464a45fd32ec52f8c970048ecdd2d4a80857a3c6", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime3osx6Module6ModuleEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "4a87a54715403ff9a8899b8aa3df7b028ffac4a6d807df0b47f63273dba704bf", "content": "Module Module(std::unique_ptr<details::Module> impl)", "contentHash": "4230e2a3c0b6c111b2ec39e4b5532f6927c0972f08ef5a2c75ea0e14e6c59c33", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Module", "headingLevel": 5, "headingPath": ["C++", "macOS", "Module", "Module", "Module"], "language": "en", "markdown": "##### [` Module `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime3osx6Module6ModuleENSt10unique_ptrIN7details6ModuleEEE>)\n\nModule(std::unique\\_ptr&lt;details::Module&gt; impl)", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "6d6804a1e6e101b9a5a2c64d383e6154ead6ba97e019a7610b850660c994dbc9", "position": 237, "previousChunkID": "dea776875517df45506034e40732865f482fbd2393d91e0af1ec352bd733162b", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime3osx6Module6ModuleENSt10unique_ptrIN7details6ModuleEEE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "6d6804a1e6e101b9a5a2c64d383e6154ead6ba97e019a7610b850660c994dbc9", "content": "Module Module(const Module &) = delete", "contentHash": "6c7c32ea37b52dd61d6011d581bb6ec9b0b6c2aef7df98135c38677e642c3532", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Module", "headingLevel": 5, "headingPath": ["C++", "macOS", "Module", "Module", "Module"], "language": "en", "markdown": "##### [` Module `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime3osx6Module6ModuleERK6Module>)\n\nModule(const [Module](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime3osx6Module6ModuleERK6Module> \"LIEF::runtime::osx::Module::Module\")&amp;) = delete", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "449822b091d6a37b34102cf016cb613fca4fe85b1cae5bf922dc2eb35c899c6f", "position": 238, "previousChunkID": "4a87a54715403ff9a8899b8aa3df7b028ffac4a6d807df0b47f63273dba704bf", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime3osx6Module6ModuleERK6Module"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "449822b091d6a37b34102cf016cb613fca4fe85b1cae5bf922dc2eb35c899c6f", "content": "Module Module( Module &&) noexcept Public Static Functions", "contentHash": "a65fbc307be8ed964c3d2073801e689fabb82a850bf53e89d1eb8c13005cbdb3", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Module", "headingLevel": 5, "headingPath": ["C++", "macOS", "Module", "Module", "Module"], "language": "en", "markdown": "##### [` Module `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime3osx6Module6ModuleERR6Module>)\n\nModule([Module](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime3osx6Module6ModuleERR6Module> \"LIEF::runtime::osx::Module::Module\")&amp;&amp;) noexcept\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "ed50bcca310f6f61338fdbfc234f04cca91c5aa3d901240983846c63abb1b17d", "position": 239, "previousChunkID": "6d6804a1e6e101b9a5a2c64d383e6154ead6ba97e019a7610b850660c994dbc9", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime3osx6Module6ModuleERR6Module"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "ed50bcca310f6f61338fdbfc234f04cca91c5aa3d901240983846c63abb1b17d", "content": "from_handle static std::unique_ptr< Module > from_handle(void *handle) Instantiate a Module from the given dlopen handle.", "contentHash": "9e43f6bc47ebdf5d158c85ad3c3064167a4b2242ae47916c3b447e4a63c5ed77", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_handle", "headingLevel": 5, "headingPath": ["C++", "macOS", "Module", "Module", "from_handle"], "language": "en", "markdown": "##### [` from_handle `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime3osx6Module11from_handleEPv>)\n\nstatic std::unique\\_ptr&lt;[Module](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime3osx6ModuleE> \"LIEF::runtime::osx::Module\")&gt; from\\_handle(void \\*handle)\n\nInstantiate a [Module](<https://lief.re/doc/latest/runtime/cpp.html#classLIEF_1_1runtime_1_1osx_1_1Module>) from the given `dlopen` handle.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "8a32022e69263333cabde023e76f34fa5ad9f02c872d7ae13ede1cec51b9d849", "position": 240, "previousChunkID": "449822b091d6a37b34102cf016cb613fca4fe85b1cae5bf922dc2eb35c899c6f", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime3osx6Module11from_handleEPv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "8a32022e69263333cabde023e76f34fa5ad9f02c872d7ae13ede1cec51b9d849", "content": "classof static inline bool classof(const runtime:: Module *)", "contentHash": "d8e7ae354dae087cde2cb2951848fdf2e73894665d13eb25777535c74e73ca08", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 5, "headingPath": ["C++", "macOS", "Module", "Module", "classof"], "language": "en", "markdown": "##### [` classof `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime3osx6Module7classofEPKN7runtime6ModuleE>)\n\nstatic inline bool classof(const runtime::[Module](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6ModuleE> \"LIEF::runtime::Module\")\\*)", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "bd5c9978773901327b28dfbbae54aefc9d478a076cffff9e5b658e8d0760f30d", "position": 241, "previousChunkID": "ed50bcca310f6f61338fdbfc234f04cca91c5aa3d901240983846c63abb1b17d", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime3osx6Module7classofEPKN7runtime6ModuleE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "bd5c9978773901327b28dfbbae54aefc9d478a076cffff9e5b658e8d0760f30d", "content": "LIEF::runtime::osx::dlopen std::unique_ptr< Module > LIEF::runtime::osx::dlopen(const std::string &name) Load the library with the given path or name.", "contentHash": "52b4cfef394cbf9da873d06d30e954444dcf9486e3496cf761ba46a37e2a74d9", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::runtime::osx::dlopen", "headingLevel": 4, "headingPath": ["C++", "macOS", "Module", "LIEF::runtime::osx::dlopen"], "language": "en", "markdown": "#### [` LIEF::runtime::osx::dlopen `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime3osx6dlopenERKNSt6stringE>)\n\nstd::unique\\_ptr&lt;[Module](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime3osx6ModuleE> \"LIEF::runtime::osx::Module\")&gt; LIEF::runtime::osx::dlopen(const std::string &amp;name)\n\nLoad the library with the given path or name.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "b68420ba805b6c67a56ecf8426cae547820f831660474099625aef7121a65c73", "position": 242, "previousChunkID": "8a32022e69263333cabde023e76f34fa5ad9f02c872d7ae13ede1cec51b9d849", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime3osx6dlopenERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "b68420ba805b6c67a56ecf8426cae547820f831660474099625aef7121a65c73", "content": "Host", "contentHash": "14b63c6bd5d36a228beb75e26be519bcff5775139318e7edfca5759a64d90464", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Host", "headingLevel": 3, "headingPath": ["C++", "macOS", "Host"], "language": "en", "markdown": "### [Host](<https://lief.re/doc/latest/runtime/cpp.html#id8>)", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "8111ba5b23a0d14edc25bba7a40edb408d32b920e944635dba786a111ff1eea6", "position": 243, "previousChunkID": "bd5c9978773901327b28dfbbae54aefc9d478a076cffff9e5b658e8d0760f30d", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#id8"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "8111ba5b23a0d14edc25bba7a40edb408d32b920e944635dba786a111ff1eea6", "content": "Host class Host Public Static Functions", "contentHash": "9131a7e19a2a63e21ffe36510d5661cca8c8f3b345500e8e3507d4374d38d796", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Host", "headingLevel": 4, "headingPath": ["C++", "macOS", "Host", "Host"], "language": "en", "markdown": "#### [` Host `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime3osx4HostE>)\n\nclass Host\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "6825bcb1c74023d807683cd54ac9039535764153650a368bb321fbd68372f612", "position": 244, "previousChunkID": "b68420ba805b6c67a56ecf8426cae547820f831660474099625aef7121a65c73", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime3osx4HostE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "6825bcb1c74023d807683cd54ac9039535764153650a368bb321fbd68372f612", "content": "os_version_name static std::string os_version_name() The OS version string (e.g. Version 26.2 (Build 25C56) ).", "contentHash": "2d35e179762fab8f32b0797405ecce239630bb176172cf36d92a8a1a98bfde8a", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "os_version_name", "headingLevel": 5, "headingPath": ["C++", "macOS", "Host", "Host", "os_version_name"], "language": "en", "markdown": "##### [` os_version_name `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime3osx4Host15os_version_nameEv>)\n\nstatic std::string os\\_version\\_name()\n\nThe OS version string (e.g. `Version 26.2 (Build 25C56)`).", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "55636a730f96a0b09435bbcc78e80f6ede73b4f10d30115a387c4be93b215aa4", "position": 245, "previousChunkID": "8111ba5b23a0d14edc25bba7a40edb408d32b920e944635dba786a111ff1eea6", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime3osx4Host15os_version_nameEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "55636a730f96a0b09435bbcc78e80f6ede73b4f10d30115a387c4be93b215aa4", "content": "os_version static version_t os_version() The OS version (e.g. 13.0.0 ).", "contentHash": "b80ef910864f791a0a5a81bdda8ba27ac8077980a21a24bb549a77f4a5623801", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "os_version", "headingLevel": 5, "headingPath": ["C++", "macOS", "Host", "Host", "os_version"], "language": "en", "markdown": "##### [` os_version `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime3osx4Host10os_versionEv>)\n\nstatic [version\\_t](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime3osx4Host9version_tE> \"LIEF::runtime::osx::Host::version_t\") os\\_version()\n\nThe OS version (e.g. `13.0.0`).", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "0227af57a873b5563335aabb043809e1a5d43b280f93ac407df06ced4f1c10ae", "position": 246, "previousChunkID": "6825bcb1c74023d807683cd54ac9039535764153650a368bb321fbd68372f612", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime3osx4Host10os_versionEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "0227af57a873b5563335aabb043809e1a5d43b280f93ac407df06ced4f1c10ae", "content": "is_sip_enabled static bool is_sip_enabled() Whether System Integrity Protection (SIP) is enabled on this host. This conservatively returns true when the status can’t be determined (including on a non-macOS build).", "contentHash": "270387e65ebe4b5b82501fd90c943d682c456c1ffadaff37138fa8365be028c6", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_sip_enabled", "headingLevel": 5, "headingPath": ["C++", "macOS", "Host", "Host", "is_sip_enabled"], "language": "en", "markdown": "##### [` is_sip_enabled `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime3osx4Host14is_sip_enabledEv>)\n\nstatic bool is\\_sip\\_enabled()\n\nWhether System Integrity Protection (SIP) is enabled on this host.\n\nThis conservatively returns `true` when the status can’t be determined (including on a non-macOS build).", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "6cf6b319a9a1bd7abde27d18387d3bf909087660698a76d0ee774f5712373886", "position": 247, "previousChunkID": "55636a730f96a0b09435bbcc78e80f6ede73b4f10d30115a387c4be93b215aa4", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime3osx4Host14is_sip_enabledEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "6cf6b319a9a1bd7abde27d18387d3bf909087660698a76d0ee774f5712373886", "content": "version_t struct version_t Public Functions", "contentHash": "b765733ab4c1a246f847c0a026b59f95963b699a5c84fbe02582a4b28e13ef7f", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "version_t", "headingLevel": 5, "headingPath": ["C++", "macOS", "Host", "Host", "version_t"], "language": "en", "markdown": "##### [` version_t `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime3osx4Host9version_tE>)\n\nstruct version\\_t\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "baaa677011262eca4c9ec8ea27509da27e1e0501c8693d08936bbecde0db3be4", "position": 248, "previousChunkID": "0227af57a873b5563335aabb043809e1a5d43b280f93ac407df06ced4f1c10ae", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime3osx4Host9version_tE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "baaa677011262eca4c9ec8ea27509da27e1e0501c8693d08936bbecde0db3be4", "content": "version_t inline version_t(uint32_t major, uint32_t minor, uint32_t patch)", "contentHash": "b75c2a694c040176bb31267abac7cfbfc23f1204d70767812354ee16ff4abf53", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "version_t", "headingLevel": 6, "headingPath": ["C++", "macOS", "Host", "Host", "version_t", "version_t"], "language": "en", "markdown": "###### [` version_t `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime3osx4Host9version_t9version_tE8uint32_t8uint32_t8uint32_t>)\n\ninline version\\_t(uint32\\_t major, uint32\\_t minor, uint32\\_t patch)", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "c77c9fc8d571b934a972b1e8fcc5d1a113a52c8603ee370433f598578e762348", "position": 249, "previousChunkID": "6cf6b319a9a1bd7abde27d18387d3bf909087660698a76d0ee774f5712373886", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime3osx4Host9version_t9version_tE8uint32_t8uint32_t8uint32_t"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "c77c9fc8d571b934a972b1e8fcc5d1a113a52c8603ee370433f598578e762348", "content": "operator<= bool operator<=(const version_t &rhs) const", "contentHash": "3aea4297c8b965c204fbb02376213a2a430dbe0a9bd2443d8714d832a085d059", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<=", "headingLevel": 6, "headingPath": ["C++", "macOS", "Host", "Host", "version_t", "operator<="], "language": "en", "markdown": "###### [` operator<= `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime3osx4Host9version_tleERK9version_t>)\n\nbool operator&lt;=(const [version\\_t](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime3osx4Host9version_tE> \"LIEF::runtime::osx::Host::version_t\") &amp;rhs) const", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "3fe4c5fee72f04bedec1d83bd52b2b4d4caa0b637775107e7537031b35f09202", "position": 250, "previousChunkID": "baaa677011262eca4c9ec8ea27509da27e1e0501c8693d08936bbecde0db3be4", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime3osx4Host9version_tleERK9version_t"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "3fe4c5fee72f04bedec1d83bd52b2b4d4caa0b637775107e7537031b35f09202", "content": "operator> inline bool operator>(const version_t &rhs) const", "contentHash": "eb73389f12df03cc1eedf990f8684f74f1ee75bbc90a6f9bdb28fb789808e01d", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator>", "headingLevel": 6, "headingPath": ["C++", "macOS", "Host", "Host", "version_t", "operator>"], "language": "en", "markdown": "###### [` operator> `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime3osx4Host9version_tgtERK9version_t>)\n\ninline bool operator&gt;(const [version\\_t](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime3osx4Host9version_tE> \"LIEF::runtime::osx::Host::version_t\") &amp;rhs) const", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "9495a1514af881c1a799c4ea4ecc1f63561f95ace84c3ee53deb3ff249f4f521", "position": 251, "previousChunkID": "c77c9fc8d571b934a972b1e8fcc5d1a113a52c8603ee370433f598578e762348", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime3osx4Host9version_tgtERK9version_t"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "9495a1514af881c1a799c4ea4ecc1f63561f95ace84c3ee53deb3ff249f4f521", "content": "operator>= bool operator>=(const version_t &rhs) const", "contentHash": "4af26ff34b8758f474688c45b62c4d92bf37066e808eb12957f91398c9059bff", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator>=", "headingLevel": 6, "headingPath": ["C++", "macOS", "Host", "Host", "version_t", "operator>="], "language": "en", "markdown": "###### [` operator>= `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime3osx4Host9version_tgeERK9version_t>)\n\nbool operator&gt;=(const [version\\_t](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime3osx4Host9version_tE> \"LIEF::runtime::osx::Host::version_t\") &amp;rhs) const", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "bda5b36e0761273b6660e081b15b0d734edd38bfda1490268fe3d72010aa8881", "position": 252, "previousChunkID": "3fe4c5fee72f04bedec1d83bd52b2b4d4caa0b637775107e7537031b35f09202", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime3osx4Host9version_tgeERK9version_t"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "bda5b36e0761273b6660e081b15b0d734edd38bfda1490268fe3d72010aa8881", "content": "operator< inline bool operator<(const version_t &rhs) const", "contentHash": "9d3e610e74da6459a45f21611bb34ac7d09887d960f3ff5fdb331e07efaf7fb6", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<", "headingLevel": 6, "headingPath": ["C++", "macOS", "Host", "Host", "version_t", "operator<"], "language": "en", "markdown": "###### [` operator< `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime3osx4Host9version_tltERK9version_t>)\n\ninline bool operator&lt;(const [version\\_t](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime3osx4Host9version_tE> \"LIEF::runtime::osx::Host::version_t\") &amp;rhs) const", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "32bdb7466b53d4b1a8c0c93e871b058ba325836a19f47ce800127f9e5d458294", "position": 253, "previousChunkID": "9495a1514af881c1a799c4ea4ecc1f63561f95ace84c3ee53deb3ff249f4f521", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime3osx4Host9version_tltERK9version_t"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "32bdb7466b53d4b1a8c0c93e871b058ba325836a19f47ce800127f9e5d458294", "content": "operator== bool operator==(const version_t &other) const", "contentHash": "5b3c3d1d9e226966ffba8f8af62b13da23a84cdda66230a8e8aa1d72591503b1", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator==", "headingLevel": 6, "headingPath": ["C++", "macOS", "Host", "Host", "version_t", "operator=="], "language": "en", "markdown": "###### [` operator== `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime3osx4Host9version_teqERK9version_t>)\n\nbool operator==(const [version\\_t](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime3osx4Host9version_tE> \"LIEF::runtime::osx::Host::version_t\") &amp;other) const", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "b34729829f8196abab34fc98e63789a6fe804838e3b47781d4941718c04ecb62", "position": 254, "previousChunkID": "bda5b36e0761273b6660e081b15b0d734edd38bfda1490268fe3d72010aa8881", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime3osx4Host9version_teqERK9version_t"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "b34729829f8196abab34fc98e63789a6fe804838e3b47781d4941718c04ecb62", "content": "operator!= inline bool operator!=(const version_t &other) const", "contentHash": "3105a60588b01d2a894d84e41ad3b293c248cae5c9fe38ca95d8c00ce5406a8d", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator!=", "headingLevel": 6, "headingPath": ["C++", "macOS", "Host", "Host", "version_t", "operator!="], "language": "en", "markdown": "###### [` operator!= `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime3osx4Host9version_tneERK9version_t>)\n\ninline bool operator!=(const [version\\_t](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime3osx4Host9version_tE> \"LIEF::runtime::osx::Host::version_t\") &amp;other) const", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "8be8e47074532253984cb8c2eeefb9285849e5a674c7031b611d1ec1c7759e6a", "position": 255, "previousChunkID": "32bdb7466b53d4b1a8c0c93e871b058ba325836a19f47ce800127f9e5d458294", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime3osx4Host9version_tneERK9version_t"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "8be8e47074532253984cb8c2eeefb9285849e5a674c7031b611d1ec1c7759e6a", "content": "to_string std::string to_string() const Public Members", "contentHash": "ee141668c9062ddd0609b2ac35658f806008c5f620ef0e6941e9497402d840d5", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 6, "headingPath": ["C++", "macOS", "Host", "Host", "version_t", "to_string"], "language": "en", "markdown": "###### [` to_string `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime3osx4Host9version_t9to_stringEv>)\n\nstd::string to\\_string() const\n\nPublic Members", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "c98abe230cd72e57ba8c51b3db8b0d900a4fc5ad6a3f24548eecb19f2c16449d", "position": 256, "previousChunkID": "b34729829f8196abab34fc98e63789a6fe804838e3b47781d4941718c04ecb62", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime3osx4Host9version_t9to_stringEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "c98abe230cd72e57ba8c51b3db8b0d900a4fc5ad6a3f24548eecb19f2c16449d", "content": "major uint32_t major = 0", "contentHash": "22d96ec6ef28b0d30419290ec15a4d472164b3c1ac03d80c5b56dd26468e2089", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "major", "headingLevel": 6, "headingPath": ["C++", "macOS", "Host", "Host", "version_t", "major"], "language": "en", "markdown": "###### [` major `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime3osx4Host9version_t5majorE>)\n\nuint32\\_t major = 0", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "e1abee0b206fe2ab84deb048842ab4beb24e57cf98f24e4e4479b732e343393f", "position": 257, "previousChunkID": "8be8e47074532253984cb8c2eeefb9285849e5a674c7031b611d1ec1c7759e6a", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime3osx4Host9version_t5majorE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "e1abee0b206fe2ab84deb048842ab4beb24e57cf98f24e4e4479b732e343393f", "content": "minor uint32_t minor = 0", "contentHash": "f264dc46a5993cfd46f8c0ded1d25cea79216b92c937dfa9eec8bc2470f76a74", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "minor", "headingLevel": 6, "headingPath": ["C++", "macOS", "Host", "Host", "version_t", "minor"], "language": "en", "markdown": "###### [` minor `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime3osx4Host9version_t5minorE>)\n\nuint32\\_t minor = 0", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "6d96040fbb19246342d84faed48c7c7981ad1bcc8f6f599d9adbb5a217851b56", "position": 258, "previousChunkID": "c98abe230cd72e57ba8c51b3db8b0d900a4fc5ad6a3f24548eecb19f2c16449d", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime3osx4Host9version_t5minorE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "6d96040fbb19246342d84faed48c7c7981ad1bcc8f6f599d9adbb5a217851b56", "content": "patch uint32_t patch = 0 Public Static Functions", "contentHash": "c498becf8a7e08050286cc5f59b5f0a2cff89c3d31e51c31b01aee31df59d912", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "patch", "headingLevel": 6, "headingPath": ["C++", "macOS", "Host", "Host", "version_t", "patch"], "language": "en", "markdown": "###### [` patch `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime3osx4Host9version_t5patchE>)\n\nuint32\\_t patch = 0\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "0038012659a4ff92c908b0579c9f15206e0230336f5507556e69fbab75829340", "position": 259, "previousChunkID": "e1abee0b206fe2ab84deb048842ab4beb24e57cf98f24e4e4479b732e343393f", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime3osx4Host9version_t5patchE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "0038012659a4ff92c908b0579c9f15206e0230336f5507556e69fbab75829340", "content": "BigSur static const version_t &BigSur()", "contentHash": "b11b3699aaa8486a95c48122ef1478deb80a38598002ca82e871d75810abd8af", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "BigSur", "headingLevel": 6, "headingPath": ["C++", "macOS", "Host", "Host", "version_t", "BigSur"], "language": "en", "markdown": "###### [` BigSur `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime3osx4Host9version_t6BigSurEv>)\n\nstatic const [version\\_t](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime3osx4Host9version_tE> \"LIEF::runtime::osx::Host::version_t\") &amp;BigSur()", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "5c37fdb4957b944674300a9dd18083df126d3288ce3e276d9f63de09121f7c3f", "position": 260, "previousChunkID": "6d96040fbb19246342d84faed48c7c7981ad1bcc8f6f599d9adbb5a217851b56", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime3osx4Host9version_t6BigSurEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "5c37fdb4957b944674300a9dd18083df126d3288ce3e276d9f63de09121f7c3f", "content": "Monterey static const version_t &Monterey()", "contentHash": "4c57a50db97aceeddb38f6a93130e0702f688b4c1a730ea45dae297882aa3a36", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Monterey", "headingLevel": 6, "headingPath": ["C++", "macOS", "Host", "Host", "version_t", "Monterey"], "language": "en", "markdown": "###### [` Monterey `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime3osx4Host9version_t8MontereyEv>)\n\nstatic const [version\\_t](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime3osx4Host9version_tE> \"LIEF::runtime::osx::Host::version_t\") &amp;Monterey()", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "565d0272658ab3d3da3e672a13181dd506c20c16900cd23716ae3154f2ce2137", "position": 261, "previousChunkID": "0038012659a4ff92c908b0579c9f15206e0230336f5507556e69fbab75829340", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime3osx4Host9version_t8MontereyEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "565d0272658ab3d3da3e672a13181dd506c20c16900cd23716ae3154f2ce2137", "content": "Ventura static const version_t &Ventura()", "contentHash": "75732eb1d1ca44371b5cbd2e940c57ec7f647d655229e176c5bf00cfc915972b", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Ventura", "headingLevel": 6, "headingPath": ["C++", "macOS", "Host", "Host", "version_t", "Ventura"], "language": "en", "markdown": "###### [` Ventura `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime3osx4Host9version_t7VenturaEv>)\n\nstatic const [version\\_t](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime3osx4Host9version_tE> \"LIEF::runtime::osx::Host::version_t\") &amp;Ventura()", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "e156b87b745300c3742ffb5aacb54724ca173a0075c68a3466854b80e041f12e", "position": 262, "previousChunkID": "5c37fdb4957b944674300a9dd18083df126d3288ce3e276d9f63de09121f7c3f", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime3osx4Host9version_t7VenturaEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "e156b87b745300c3742ffb5aacb54724ca173a0075c68a3466854b80e041f12e", "content": "Sonoma static const version_t &Sonoma()", "contentHash": "ad3a884d414c930d6d2933c0c33d999caebf2e4d4f7e0e55087cafd84fad3400", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Sonoma", "headingLevel": 6, "headingPath": ["C++", "macOS", "Host", "Host", "version_t", "Sonoma"], "language": "en", "markdown": "###### [` Sonoma `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime3osx4Host9version_t6SonomaEv>)\n\nstatic const [version\\_t](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime3osx4Host9version_tE> \"LIEF::runtime::osx::Host::version_t\") &amp;Sonoma()", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "801ccc299cf2214086222dc73c32eec09ddba488d2a2fae97596ffe980db0ce9", "position": 263, "previousChunkID": "565d0272658ab3d3da3e672a13181dd506c20c16900cd23716ae3154f2ce2137", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime3osx4Host9version_t6SonomaEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "801ccc299cf2214086222dc73c32eec09ddba488d2a2fae97596ffe980db0ce9", "content": "Sequoia static const version_t &Sequoia()", "contentHash": "0a17e6d281b53c4b1982e24d197daedfb892f151d40047b5015266a8a08242a2", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Sequoia", "headingLevel": 6, "headingPath": ["C++", "macOS", "Host", "Host", "version_t", "Sequoia"], "language": "en", "markdown": "###### [` Sequoia `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime3osx4Host9version_t7SequoiaEv>)\n\nstatic const [version\\_t](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime3osx4Host9version_tE> \"LIEF::runtime::osx::Host::version_t\") &amp;Sequoia()", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "5e3a5bc8b4533911c47e4a7f3433a378c69599b670453d854336b2e7abe0d680", "position": 264, "previousChunkID": "e156b87b745300c3742ffb5aacb54724ca173a0075c68a3466854b80e041f12e", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime3osx4Host9version_t7SequoiaEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "5e3a5bc8b4533911c47e4a7f3433a378c69599b670453d854336b2e7abe0d680", "content": "Tahoe static const version_t &Tahoe() Friends", "contentHash": "cfbf7889cde814bf3de553489340728963b4b0cdc7d1dda9391305c4d72de32e", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Tahoe", "headingLevel": 6, "headingPath": ["C++", "macOS", "Host", "Host", "version_t", "Tahoe"], "language": "en", "markdown": "###### [` Tahoe `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime3osx4Host9version_t5TahoeEv>)\n\nstatic const [version\\_t](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime3osx4Host9version_tE> \"LIEF::runtime::osx::Host::version_t\") &amp;Tahoe()\n\nFriends", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "3c40c78f9dcd39ee13f36c2abddcbd9669150cddb08e19ee1e87a269732a20a2", "position": 265, "previousChunkID": "801ccc299cf2214086222dc73c32eec09ddba488d2a2fae97596ffe980db0ce9", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime3osx4Host9version_t5TahoeEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "3c40c78f9dcd39ee13f36c2abddcbd9669150cddb08e19ee1e87a269732a20a2", "content": "operator<< inline friend std::ostream &operator<<(std::ostream &os, const version_t version)", "contentHash": "532604e63ee932b7a3e75965d91a2828740de9f2d161d28ee8e2adb6486b229a", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 6, "headingPath": ["C++", "macOS", "Host", "Host", "version_t", "operator<<"], "language": "en", "markdown": "###### [` operator<< `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime3osx4Host9version_tlsERNSt7ostreamEK9version_t>)\n\ninline friend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [version\\_t](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime3osx4Host9version_tE> \"LIEF::runtime::osx::Host::version_t\") version)", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "2628267a8ff701f028189962bff8bbde0031d03ce1ee252a10035bff813a21bb", "position": 266, "previousChunkID": "5e3a5bc8b4533911c47e4a7f3433a378c69599b670453d854336b2e7abe0d680", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime3osx4Host9version_tlsERNSt7ostreamEK9version_t"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "2628267a8ff701f028189962bff8bbde0031d03ce1ee252a10035bff813a21bb", "content": "Process", "contentHash": "7a35909ca055b3b4b3504ac426864414380ea8a9095f51633df985319a9b1a24", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Process", "headingLevel": 3, "headingPath": ["C++", "macOS", "Process"], "language": "en", "markdown": "### [Process](<https://lief.re/doc/latest/runtime/cpp.html#id9>)", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "b800d71a38e81c9372bec05b4cafdd6d6f3c30108857ec3cb345cace2e3529b5", "position": 267, "previousChunkID": "3c40c78f9dcd39ee13f36c2abddcbd9669150cddb08e19ee1e87a269732a20a2", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#id9"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "b800d71a38e81c9372bec05b4cafdd6d6f3c30108857ec3cb345cace2e3529b5", "content": "Process class Process : public LIEF::runtime:: Process This class exposes OSX-specific API for the current process. Public Static Functions", "contentHash": "48c016f479a008092d6dccbb80e6e6add69746545367548cf645f60ddbc3815e", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Process", "headingLevel": 4, "headingPath": ["C++", "macOS", "Process", "Process"], "language": "en", "markdown": "#### [` Process `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime3osx7ProcessE>)\n\nclass Process : public LIEF::runtime::[Process](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7ProcessE> \"LIEF::runtime::Process\")\n\nThis class exposes OSX-specific API for the current process.\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "7f893159b1971eb08776214f414c93f96744c3a1a8850f4b665e904ee295312f", "position": 268, "previousChunkID": "2628267a8ff701f028189962bff8bbde0031d03ce1ee252a10035bff813a21bb", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime3osx7ProcessE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "7f893159b1971eb08776214f414c93f96744c3a1a8850f4b665e904ee295312f", "content": "dyld_version static std::string dyld_version() Return the version of dyld for the current process.", "contentHash": "e7c5898cc2281583f7fb5938d7904cbb4c18e832ec6842eea3c05a7af941d21a", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dyld_version", "headingLevel": 5, "headingPath": ["C++", "macOS", "Process", "Process", "dyld_version"], "language": "en", "markdown": "##### [` dyld_version `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime3osx7Process12dyld_versionEv>)\n\nstatic std::string dyld\\_version()\n\nReturn the version of dyld for the current process.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "2b9eacded3a1b382d40da4041d52e589397bd5339bf402c5271c6dc180fd7665", "position": 269, "previousChunkID": "b800d71a38e81c9372bec05b4cafdd6d6f3c30108857ec3cb345cace2e3529b5", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime3osx7Process12dyld_versionEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "2b9eacded3a1b382d40da4041d52e589397bd5339bf402c5271c6dc180fd7665", "content": "classof static inline bool classof(const runtime:: Process *)", "contentHash": "832d615ad14484fe4c71052c020cb80e5ef0a631ccfed22d4e5e4d0726672b9d", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 5, "headingPath": ["C++", "macOS", "Process", "Process", "classof"], "language": "en", "markdown": "##### [` classof `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime3osx7Process7classofEPKN7runtime7ProcessE>)\n\nstatic inline bool classof(const runtime::[Process](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7ProcessE> \"LIEF::runtime::Process\")\\*)\n\n---", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "034637af8ef6e056bb3917d32d8db6f988315e22b3939ebddbf6e2d204256f0d", "position": 270, "previousChunkID": "7f893159b1971eb08776214f414c93f96744c3a1a8850f4b665e904ee295312f", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime3osx7Process7classofEPKN7runtime7ProcessE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "034637af8ef6e056bb3917d32d8db6f988315e22b3939ebddbf6e2d204256f0d", "content": "Windows", "contentHash": "21c507626a8cf2840f39af9699133bbc2c2f04ba64d3682d98f71807dc068984", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Windows", "headingLevel": 2, "headingPath": ["C++", "Windows"], "language": "en", "markdown": "## [Windows](<https://lief.re/doc/latest/runtime/cpp.html#windows>)", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "c60e32e1c8ee967634c775241e6bfab7d8735582cd4d5a01036d1d17de2af237", "position": 271, "previousChunkID": "2b9eacded3a1b382d40da4041d52e589397bd5339bf402c5271c6dc180fd7665", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#windows"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "c60e32e1c8ee967634c775241e6bfab7d8735582cd4d5a01036d1d17de2af237", "content": "Module", "contentHash": "5c1ed7411e28ef0617d255fcd6bd19589a3af682c2dfcb6a994b5ab49cb693db", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Module", "headingLevel": 3, "headingPath": ["C++", "Windows", "Module"], "language": "en", "markdown": "### [Module](<https://lief.re/doc/latest/runtime/cpp.html#id10>)", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "7e3a2f0cbe97d6d42bcab87676c2373630e6fb4f8dd59ff952353559ace0d68d", "position": 272, "previousChunkID": "034637af8ef6e056bb3917d32d8db6f988315e22b3939ebddbf6e2d204256f0d", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#id10"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "7e3a2f0cbe97d6d42bcab87676c2373630e6fb4f8dd59ff952353559ace0d68d", "content": "Module class Module : public LIEF::runtime:: Module This class exposes a Windows-specific API for a module. Public Functions", "contentHash": "f0221613a7c616c257ca1e5013592184be7a6ccc6d5ecd03c4ea4c3b727c7a64", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Module", "headingLevel": 4, "headingPath": ["C++", "Windows", "Module", "Module"], "language": "en", "markdown": "#### [` Module `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows6ModuleE>)\n\nclass Module : public LIEF::runtime::[Module](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6ModuleE> \"LIEF::runtime::Module\")\n\nThis class exposes a Windows-specific API for a module.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "2256d824b919e451682b0b8fe16245783ca3b789be67ee036a174d45ea70eaf6", "position": 273, "previousChunkID": "c60e32e1c8ee967634c775241e6bfab7d8735582cd4d5a01036d1d17de2af237", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows6ModuleE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "2256d824b919e451682b0b8fe16245783ca3b789be67ee036a174d45ea70eaf6", "content": "handle void *handle() const Return the HMODULE handle as an opaque pointer. Return a nullptr if the function fails or if the handler can’t be found", "contentHash": "967b38607639d4da72b218dbf5ae68c262c3bf7f954e5035a403b6394bd6d3b2", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "handle", "headingLevel": 5, "headingPath": ["C++", "Windows", "Module", "Module", "handle"], "language": "en", "markdown": "##### [` handle `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows6Module6handleEv>)\n\nvoid \\*handle() const\n\nReturn the `HMODULE` handle as an opaque pointer.\n\nReturn a nullptr if the function fails or if the handler can’t be found", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "02d4d769c08f72e9e69cac2e1ba1ec6fb66aebd94e7174d462a4065c5db0ace8", "position": 274, "previousChunkID": "7e3a2f0cbe97d6d42bcab87676c2373630e6fb4f8dd59ff952353559ace0d68d", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows6Module6handleEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "02d4d769c08f72e9e69cac2e1ba1ec6fb66aebd94e7174d462a4065c5db0ace8", "content": "dlsym void *dlsym(const std::string &name) const Resolve the symbol with the given name for the current module.", "contentHash": "e31c6c17444c0b7b22b8110fc103acbd7363d0da3ca2c6d7a2273b7df268fbf5", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dlsym", "headingLevel": 5, "headingPath": ["C++", "Windows", "Module", "Module", "dlsym"], "language": "en", "markdown": "##### [` dlsym `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows6Module5dlsymERKNSt6stringE>)\n\nvoid \\*dlsym(const std::string &amp;name) const\n\nResolve the symbol with the given name for the current module.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "f63f685d3764ce90eb5920dba2de578d9da7c49f35563037731c6cf3a5c88c98", "position": 275, "previousChunkID": "2256d824b919e451682b0b8fe16245783ca3b789be67ee036a174d45ea70eaf6", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows6Module5dlsymERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "f63f685d3764ce90eb5920dba2de578d9da7c49f35563037731c6cf3a5c88c98", "content": "parse_from_path std::unique_ptr<PE:: Binary > parse_from_path() const Parse the PE module from its path on the filesystem.", "contentHash": "64e0b429da7e02a3d6bb94e465b0ae2a9490ef221d323a0a9f14d3146106c3fe", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse_from_path", "headingLevel": 5, "headingPath": ["C++", "Windows", "Module", "Module", "parse_from_path"], "language": "en", "markdown": "##### [` parse_from_path `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows6Module15parse_from_pathEv>)\n\nstd::unique\\_ptr&lt;PE::[Binary](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6BinaryE> \"LIEF::PE::Binary\")&gt; parse\\_from\\_path() const\n\nParse the PE module from its path on the filesystem.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "9c0662bbba15c043e5bc4aaffb3071b2e9bde818fdee3bca19aa90b75f023e0e", "position": 276, "previousChunkID": "02d4d769c08f72e9e69cac2e1ba1ec6fb66aebd94e7174d462a4065c5db0ace8", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows6Module15parse_from_pathEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "9c0662bbba15c043e5bc4aaffb3071b2e9bde818fdee3bca19aa90b75f023e0e", "content": "parse_from_path std::unique_ptr<PE:: Binary > parse_from_path(const PE:: ParserConfig &config) const Parse the PE module from its path on the filesystem and given the parser configuration.", "contentHash": "9051f23329cc6b67380408ae0d3b2ead47173b1bba6ad57340c4ea8a59811243", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse_from_path", "headingLevel": 5, "headingPath": ["C++", "Windows", "Module", "Module", "parse_from_path"], "language": "en", "markdown": "##### [` parse_from_path `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows6Module15parse_from_pathERKN2PE12ParserConfigE>)\n\nstd::unique\\_ptr&lt;PE::[Binary](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6BinaryE> \"LIEF::PE::Binary\")&gt; parse\\_from\\_path(const PE::[ParserConfig](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ParserConfigE> \"LIEF::PE::ParserConfig\") &amp;config) const\n\nParse the PE module from its path on the filesystem and given the parser configuration.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "88f45ecc7103c1e1b29a0835ea932684dd14f40d91bf7cbbe5b77272188cbb6d", "position": 277, "previousChunkID": "f63f685d3764ce90eb5920dba2de578d9da7c49f35563037731c6cf3a5c88c98", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows6Module15parse_from_pathERKN2PE12ParserConfigE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "88f45ecc7103c1e1b29a0835ea932684dd14f40d91bf7cbbe5b77272188cbb6d", "content": "parse_from_memory std::unique_ptr<PE:: Binary > parse_from_memory(const PE:: ParserConfig &config) const Parse the PE module from memory with the given configuration.", "contentHash": "73394a382367b10aba3008db88cf5871d9228143f2e4448de8a10e43fb3acce2", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse_from_memory", "headingLevel": 5, "headingPath": ["C++", "Windows", "Module", "Module", "parse_from_memory"], "language": "en", "markdown": "##### [` parse_from_memory `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows6Module17parse_from_memoryERKN2PE12ParserConfigE>)\n\nstd::unique\\_ptr&lt;PE::[Binary](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6BinaryE> \"LIEF::PE::Binary\")&gt; parse\\_from\\_memory(const PE::[ParserConfig](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE12ParserConfigE> \"LIEF::PE::ParserConfig\") &amp;config) const\n\nParse the PE module from memory with the given configuration.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "970531365dd0fae813aafab80906729b9ab13bdd22cfbfa5b5ef47a331dfb6ef", "position": 278, "previousChunkID": "9c0662bbba15c043e5bc4aaffb3071b2e9bde818fdee3bca19aa90b75f023e0e", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows6Module17parse_from_memoryERKN2PE12ParserConfigE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "970531365dd0fae813aafab80906729b9ab13bdd22cfbfa5b5ef47a331dfb6ef", "content": "parse_from_memory std::unique_ptr<PE:: Binary > parse_from_memory() const Parse the PE module from memory.", "contentHash": "8f85fbee1472c72f26f21ee6df1fcedea00c741aa3d95edfacae586d4d2fc53a", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse_from_memory", "headingLevel": 5, "headingPath": ["C++", "Windows", "Module", "Module", "parse_from_memory"], "language": "en", "markdown": "##### [` parse_from_memory `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows6Module17parse_from_memoryEv>)\n\nstd::unique\\_ptr&lt;PE::[Binary](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6BinaryE> \"LIEF::PE::Binary\")&gt; parse\\_from\\_memory() const\n\nParse the PE module from memory.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "ea8b229de977b3a34be97c93cf482900516cdb55bc16055b37c44da497e6845f", "position": 279, "previousChunkID": "88f45ecc7103c1e1b29a0835ea932684dd14f40d91bf7cbbe5b77272188cbb6d", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows6Module17parse_from_memoryEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "ea8b229de977b3a34be97c93cf482900516cdb55bc16055b37c44da497e6845f", "content": "~Module virtual ~Module() override = default", "contentHash": "98af1d4a09338887afebfcf662c8b96d11861ed44d21a548f3a8a7eb89adc3d9", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Module", "headingLevel": 5, "headingPath": ["C++", "Windows", "Module", "Module", "~Module"], "language": "en", "markdown": "##### [` ~Module `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows6ModuleD0Ev>)\n\nvirtual ~Module() override = default", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "57026befb29480698841c895ebd8bd312364bd140208ba3bea4890304cb19492", "position": 280, "previousChunkID": "970531365dd0fae813aafab80906729b9ab13bdd22cfbfa5b5ef47a331dfb6ef", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows6ModuleD0Ev"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "57026befb29480698841c895ebd8bd312364bd140208ba3bea4890304cb19492", "content": "Module Module() = delete", "contentHash": "1c4954fdc4b4ba5d1b860d3b683e66e977dd177b972056f44352d849b8d29f5c", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Module", "headingLevel": 5, "headingPath": ["C++", "Windows", "Module", "Module", "Module"], "language": "en", "markdown": "##### [` Module `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows6Module6ModuleEv>)\n\nModule() = delete", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "9efe23b6133957e437d3a0d674659ce3963158c12aeeeea573dcd72163d18619", "position": 281, "previousChunkID": "ea8b229de977b3a34be97c93cf482900516cdb55bc16055b37c44da497e6845f", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows6Module6ModuleEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "9efe23b6133957e437d3a0d674659ce3963158c12aeeeea573dcd72163d18619", "content": "Module Module(std::unique_ptr<details::Module> impl)", "contentHash": "b98e036e254580390627661dee80e1a93440dff48d8056d4afe4db5d927fe1e4", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Module", "headingLevel": 5, "headingPath": ["C++", "Windows", "Module", "Module", "Module"], "language": "en", "markdown": "##### [` Module `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows6Module6ModuleENSt10unique_ptrIN7details6ModuleEEE>)\n\nModule(std::unique\\_ptr&lt;details::Module&gt; impl)", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "e04f6b694bb1f7770b29a4118fa3331f43c281a42c9b8fefa288011a7cf09957", "position": 282, "previousChunkID": "57026befb29480698841c895ebd8bd312364bd140208ba3bea4890304cb19492", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows6Module6ModuleENSt10unique_ptrIN7details6ModuleEEE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "e04f6b694bb1f7770b29a4118fa3331f43c281a42c9b8fefa288011a7cf09957", "content": "Module Module(const Module &) = delete", "contentHash": "1e076ba16146f4a4454340711ef69d9354a1fdc7df6fe03798413854207786a7", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Module", "headingLevel": 5, "headingPath": ["C++", "Windows", "Module", "Module", "Module"], "language": "en", "markdown": "##### [` Module `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows6Module6ModuleERK6Module>)\n\nModule(const [Module](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows6Module6ModuleERK6Module> \"LIEF::runtime::windows::Module::Module\")&amp;) = delete", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "4fe4508ba43230a094cff33242b5122482976b25618de09131bbcd6b97cde419", "position": 283, "previousChunkID": "9efe23b6133957e437d3a0d674659ce3963158c12aeeeea573dcd72163d18619", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows6Module6ModuleERK6Module"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "4fe4508ba43230a094cff33242b5122482976b25618de09131bbcd6b97cde419", "content": "Module Module( Module &&) noexcept Public Static Functions", "contentHash": "4934359945e808af97389893b74d213ee6b5628d557aa979bc3dbcb23548a9d1", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Module", "headingLevel": 5, "headingPath": ["C++", "Windows", "Module", "Module", "Module"], "language": "en", "markdown": "##### [` Module `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows6Module6ModuleERR6Module>)\n\nModule([Module](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows6Module6ModuleERR6Module> \"LIEF::runtime::windows::Module::Module\")&amp;&amp;) noexcept\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "ed61ba3dc0530157399694c5819fd46dd2d92cc687a5e3d31e31eba524c0e67f", "position": 284, "previousChunkID": "e04f6b694bb1f7770b29a4118fa3331f43c281a42c9b8fefa288011a7cf09957", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows6Module6ModuleERR6Module"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "ed61ba3dc0530157399694c5819fd46dd2d92cc687a5e3d31e31eba524c0e67f", "content": "from_handle static std::unique_ptr< Module > from_handle(void *H)", "contentHash": "76c9a37c77f2b4e5eeaa142f936b338c2634aaca069ccec211ec45230700a4d9", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_handle", "headingLevel": 5, "headingPath": ["C++", "Windows", "Module", "Module", "from_handle"], "language": "en", "markdown": "##### [` from_handle `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows6Module11from_handleEPv>)\n\nstatic std::unique\\_ptr&lt;[Module](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows6ModuleE> \"LIEF::runtime::windows::Module\")&gt; from\\_handle(void \\*H)", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "905830659fb8c2e6c0b2096b244e799df9bc1ac1b87a3bd6f3245258cb2b1063", "position": 285, "previousChunkID": "4fe4508ba43230a094cff33242b5122482976b25618de09131bbcd6b97cde419", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows6Module11from_handleEPv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "905830659fb8c2e6c0b2096b244e799df9bc1ac1b87a3bd6f3245258cb2b1063", "content": "classof static inline bool classof(const runtime:: Module *)", "contentHash": "53ee5b1ceefc654b8065110552af2cfe555d9fe113c6386df7b88cf9d0156a36", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 5, "headingPath": ["C++", "Windows", "Module", "Module", "classof"], "language": "en", "markdown": "##### [` classof `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows6Module7classofEPKN7runtime6ModuleE>)\n\nstatic inline bool classof(const runtime::[Module](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime6ModuleE> \"LIEF::runtime::Module\")\\*)", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "339981af8b55beebb01b2ec161f36df6ff83d32ca7fc72d06a7d45bc2250850a", "position": 286, "previousChunkID": "ed61ba3dc0530157399694c5819fd46dd2d92cc687a5e3d31e31eba524c0e67f", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows6Module7classofEPKN7runtime6ModuleE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "339981af8b55beebb01b2ec161f36df6ff83d32ca7fc72d06a7d45bc2250850a", "content": "LIEF::runtime::windows::dlopen std::unique_ptr< Module > LIEF::runtime::windows::dlopen(const std::string &name) Load the windows library with the given path or name.", "contentHash": "ef146f22c24d9985b2ab54f8589bdd09efad68f9985fa0d82979c30fa0e482a8", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::runtime::windows::dlopen", "headingLevel": 4, "headingPath": ["C++", "Windows", "Module", "LIEF::runtime::windows::dlopen"], "language": "en", "markdown": "#### [` LIEF::runtime::windows::dlopen `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows6dlopenERKNSt6stringE>)\n\nstd::unique\\_ptr&lt;[Module](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows6ModuleE> \"LIEF::runtime::windows::Module\")&gt; LIEF::runtime::windows::dlopen(const std::string &amp;name)\n\nLoad the windows library with the given path or name.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "5e140b5acd6e4ef3e5ff4cf23b20c229b30a7f5ca7f984b394aae575c79f19d6", "position": 287, "previousChunkID": "905830659fb8c2e6c0b2096b244e799df9bc1ac1b87a3bd6f3245258cb2b1063", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows6dlopenERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "5e140b5acd6e4ef3e5ff4cf23b20c229b30a7f5ca7f984b394aae575c79f19d6", "content": "LIEF::runtime::windows::find_module std::unique_ptr< Module > LIEF::runtime::windows::find_module(const std::string &name) Try to get the Module with the given name. Return a nullptr if the module is not found if (auto ntdll = find_module(\"ntdll.dll\")) { std::cout << ntdll->path() << '\\n'; } Note This function relies on the Windows API GetModuleHandle which is more efficient than the generic implementation LIEF::runtime::module_from_name", "contentHash": "e56f1afdac3a20bdd1e86b2d5fe538ff8baef9ab8418f5ffe868255b2eb03cc6", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::runtime::windows::find_module", "headingLevel": 4, "headingPath": ["C++", "Windows", "Module", "LIEF::runtime::windows::find_module"], "language": "en", "markdown": "#### [` LIEF::runtime::windows::find_module `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows11find_moduleERKNSt6stringE>)\n\nstd::unique\\_ptr&lt;[Module](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows6ModuleE> \"LIEF::runtime::windows::Module\")&gt; LIEF::runtime::windows::find\\_module(const std::string &amp;name)\n\nTry to get the [Module](<https://lief.re/doc/latest/runtime/cpp.html#classLIEF_1_1runtime_1_1windows_1_1Module>) with the given name.\n\nReturn a nullptr if the module is not found\n\n```cpp\nif (auto ntdll = find_module(\"ntdll.dll\")) {\n  std::cout << ntdll->path() << '\\n';\n}\n```\n\n> **Note**\n> \n> This function relies on the Windows API `GetModuleHandle` which is more efficient than the generic implementation [LIEF::runtime::module\\_from\\_name](<https://lief.re/doc/latest/runtime/cpp.html#namespaceLIEF_1_1runtime_1a017332eaecb32631e830efd9378d374c>)", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "8392e396465b6c8d6b639f917b222ea2f6f9e58ee0b27c49c81ffb2a808bccf3", "position": 288, "previousChunkID": "339981af8b55beebb01b2ec161f36df6ff83d32ca7fc72d06a7d45bc2250850a", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows11find_moduleERKNSt6stringE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "8392e396465b6c8d6b639f917b222ea2f6f9e58ee0b27c49c81ffb2a808bccf3", "content": "Host", "contentHash": "671ef33c68abb360c70bba6fb328d0a2195abd1da7a66243e20a70da169c5964", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Host", "headingLevel": 3, "headingPath": ["C++", "Windows", "Host"], "language": "en", "markdown": "### [Host](<https://lief.re/doc/latest/runtime/cpp.html#id11>)", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "818028bbd2002d020d9816fa2c75b4965cc2aaf4a6c11c2076e91fd02de98320", "position": 289, "previousChunkID": "5e140b5acd6e4ef3e5ff4cf23b20c229b30a7f5ca7f984b394aae575c79f19d6", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#id11"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "818028bbd2002d020d9816fa2c75b4965cc2aaf4a6c11c2076e91fd02de98320", "content": "Host class Host This class exposes Windows-specific host information. Public Static Functions", "contentHash": "e4e6480915ba90920e9b12bde77f7c8d1633bbd46cf50e017b9c7d5527f2fa51", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Host", "headingLevel": 4, "headingPath": ["C++", "Windows", "Host", "Host"], "language": "en", "markdown": "#### [` Host `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows4HostE>)\n\nclass Host\n\nThis class exposes Windows-specific host information.\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "3161d33671c1336ff2901787aca9cf6b880480bf83254109806739f467befaa5", "position": 290, "previousChunkID": "8392e396465b6c8d6b639f917b222ea2f6f9e58ee0b27c49c81ffb2a808bccf3", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows4HostE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "3161d33671c1336ff2901787aca9cf6b880480bf83254109806739f467befaa5", "content": "version static version_t version() Return the Windows version (e.g., 10.0.26200 ).", "contentHash": "fbe91c2b40c2605740a3f4f3c12d8f5766e535b5a4ce764f2161f350ca688692", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "version", "headingLevel": 5, "headingPath": ["C++", "Windows", "Host", "Host", "version"], "language": "en", "markdown": "##### [` version `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows4Host7versionEv>)\n\nstatic [version\\_t](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows4Host9version_tE> \"LIEF::runtime::windows::Host::version_t\") version()\n\nReturn the Windows version (e.g., `10.0.26200`).", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "cafa2f7516d8dc9ee9bdc32a660755542adec61168dae4601530274bf8895ada", "position": 291, "previousChunkID": "818028bbd2002d020d9816fa2c75b4965cc2aaf4a6c11c2076e91fd02de98320", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows4Host7versionEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "cafa2f7516d8dc9ee9bdc32a660755542adec61168dae4601530274bf8895ada", "content": "version_t struct version_t Public Functions", "contentHash": "d0a42c7b02d8ac23ee8df20317b3c6593b22cdce6a452ce178e4a567a8542e53", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "version_t", "headingLevel": 5, "headingPath": ["C++", "Windows", "Host", "Host", "version_t"], "language": "en", "markdown": "##### [` version_t `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows4Host9version_tE>)\n\nstruct version\\_t\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "add73846c4da1b40e7cf5b1ec736a7e81bd4df50250bbf68c5ea6c2219c6290b", "position": 292, "previousChunkID": "3161d33671c1336ff2901787aca9cf6b880480bf83254109806739f467befaa5", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows4Host9version_tE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "add73846c4da1b40e7cf5b1ec736a7e81bd4df50250bbf68c5ea6c2219c6290b", "content": "version_t version_t() = default", "contentHash": "e65fa1a0d2c66d502287ec3653afeb28d747c8bcf9ac6c6bbe00220854f992bd", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "version_t", "headingLevel": 6, "headingPath": ["C++", "Windows", "Host", "Host", "version_t", "version_t"], "language": "en", "markdown": "###### [` version_t `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows4Host9version_t9version_tEv>)\n\nversion\\_t() = default", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "da6c83adcaeb83aae85f1c62170e2e7e2f276654fa770ae7a306b1f3b2f33c4c", "position": 293, "previousChunkID": "cafa2f7516d8dc9ee9bdc32a660755542adec61168dae4601530274bf8895ada", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows4Host9version_t9version_tEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "da6c83adcaeb83aae85f1c62170e2e7e2f276654fa770ae7a306b1f3b2f33c4c", "content": "version_t inline version_t(uint32_t major, uint32_t minor, uint32_t build_number)", "contentHash": "74fb6ed48b336dec1177d90565ebdaee3480fd8170837cabfe691594b9505b84", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "version_t", "headingLevel": 6, "headingPath": ["C++", "Windows", "Host", "Host", "version_t", "version_t"], "language": "en", "markdown": "###### [` version_t `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows4Host9version_t9version_tE8uint32_t8uint32_t8uint32_t>)\n\ninline version\\_t(uint32\\_t major, uint32\\_t minor, uint32\\_t build\\_number)", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "7e6f98d2c715aded2a0ff35eb88d2bb1ad328b8463ad993d1a20a522a821271d", "position": 294, "previousChunkID": "add73846c4da1b40e7cf5b1ec736a7e81bd4df50250bbf68c5ea6c2219c6290b", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows4Host9version_t9version_tE8uint32_t8uint32_t8uint32_t"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "7e6f98d2c715aded2a0ff35eb88d2bb1ad328b8463ad993d1a20a522a821271d", "content": "operator<= bool operator<=(const version_t &rhs) const", "contentHash": "180951bc1d2e43977d4f5d1b32e39fea79dae391ea2b4e2712c7c8f5dba2bf96", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<=", "headingLevel": 6, "headingPath": ["C++", "Windows", "Host", "Host", "version_t", "operator<="], "language": "en", "markdown": "###### [` operator<= `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows4Host9version_tleERK9version_t>)\n\nbool operator&lt;=(const [version\\_t](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows4Host9version_tE> \"LIEF::runtime::windows::Host::version_t\") &amp;rhs) const", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "e4ec3de029dc529692d36079531275081b6b7b3236fefaa8084d94f0c758e80d", "position": 295, "previousChunkID": "da6c83adcaeb83aae85f1c62170e2e7e2f276654fa770ae7a306b1f3b2f33c4c", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows4Host9version_tleERK9version_t"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "e4ec3de029dc529692d36079531275081b6b7b3236fefaa8084d94f0c758e80d", "content": "operator> inline bool operator>(const version_t &rhs) const", "contentHash": "767922ccc9861aacee3115fe92c916060a6fc0adc11334d6b91cbe411b7ebc92", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator>", "headingLevel": 6, "headingPath": ["C++", "Windows", "Host", "Host", "version_t", "operator>"], "language": "en", "markdown": "###### [` operator> `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows4Host9version_tgtERK9version_t>)\n\ninline bool operator&gt;(const [version\\_t](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows4Host9version_tE> \"LIEF::runtime::windows::Host::version_t\") &amp;rhs) const", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "b6476b7ad839a81e188b40ca6b6b12fec7c25cad00f534d8fffe8f17c15c2d62", "position": 296, "previousChunkID": "7e6f98d2c715aded2a0ff35eb88d2bb1ad328b8463ad993d1a20a522a821271d", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows4Host9version_tgtERK9version_t"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "b6476b7ad839a81e188b40ca6b6b12fec7c25cad00f534d8fffe8f17c15c2d62", "content": "operator>= bool operator>=(const version_t &rhs) const", "contentHash": "7e2fa648c417f7d8133e2d57d5502273d0dd78b019b37502d947657ea0d42c9d", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator>=", "headingLevel": 6, "headingPath": ["C++", "Windows", "Host", "Host", "version_t", "operator>="], "language": "en", "markdown": "###### [` operator>= `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows4Host9version_tgeERK9version_t>)\n\nbool operator&gt;=(const [version\\_t](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows4Host9version_tE> \"LIEF::runtime::windows::Host::version_t\") &amp;rhs) const", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "88b98330770230be6172de26a7d2afa148c9167db3c3fc3f7dadfa6bcaa48c91", "position": 297, "previousChunkID": "e4ec3de029dc529692d36079531275081b6b7b3236fefaa8084d94f0c758e80d", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows4Host9version_tgeERK9version_t"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "88b98330770230be6172de26a7d2afa148c9167db3c3fc3f7dadfa6bcaa48c91", "content": "operator< inline bool operator<(const version_t &rhs) const", "contentHash": "01872223dc2442038a8cf14bf2c68c6cbca2bdf32d21806308737001e5e3bb24", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<", "headingLevel": 6, "headingPath": ["C++", "Windows", "Host", "Host", "version_t", "operator<"], "language": "en", "markdown": "###### [` operator< `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows4Host9version_tltERK9version_t>)\n\ninline bool operator&lt;(const [version\\_t](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows4Host9version_tE> \"LIEF::runtime::windows::Host::version_t\") &amp;rhs) const", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "917493fd9d7034fe30d4b74133e4377d9e90c5db9fcd75e0eedb9ae81087c2a9", "position": 298, "previousChunkID": "b6476b7ad839a81e188b40ca6b6b12fec7c25cad00f534d8fffe8f17c15c2d62", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows4Host9version_tltERK9version_t"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "917493fd9d7034fe30d4b74133e4377d9e90c5db9fcd75e0eedb9ae81087c2a9", "content": "operator== bool operator==(const version_t &other) const", "contentHash": "feca650147f8ca4d9d714ef8e53e8138839871b6b98faeff06f682897f13387f", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator==", "headingLevel": 6, "headingPath": ["C++", "Windows", "Host", "Host", "version_t", "operator=="], "language": "en", "markdown": "###### [` operator== `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows4Host9version_teqERK9version_t>)\n\nbool operator==(const [version\\_t](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows4Host9version_tE> \"LIEF::runtime::windows::Host::version_t\") &amp;other) const", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "2b57857be84da814bdeb5ad057f923efbacfaf835fc990dec08b573ceca869d5", "position": 299, "previousChunkID": "88b98330770230be6172de26a7d2afa148c9167db3c3fc3f7dadfa6bcaa48c91", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows4Host9version_teqERK9version_t"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "2b57857be84da814bdeb5ad057f923efbacfaf835fc990dec08b573ceca869d5", "content": "operator!= inline bool operator!=(const version_t &other) const", "contentHash": "4efc4af6dc7e54690a61db2082776071ee0af7e8a8fe58b872b6e50bf84476a9", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator!=", "headingLevel": 6, "headingPath": ["C++", "Windows", "Host", "Host", "version_t", "operator!="], "language": "en", "markdown": "###### [` operator!= `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows4Host9version_tneERK9version_t>)\n\ninline bool operator!=(const [version\\_t](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows4Host9version_tE> \"LIEF::runtime::windows::Host::version_t\") &amp;other) const", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "1ceb002b751c6aa5c787f4a790509643e6e6442155c923260db29a5d99fa921d", "position": 300, "previousChunkID": "917493fd9d7034fe30d4b74133e4377d9e90c5db9fcd75e0eedb9ae81087c2a9", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows4Host9version_tneERK9version_t"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "1ceb002b751c6aa5c787f4a790509643e6e6442155c923260db29a5d99fa921d", "content": "to_string std::string to_string() const Public Members", "contentHash": "1ce5d3d64d483005ea146ebb5de62318984e44cc6f7323a7f057395794bbb86c", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 6, "headingPath": ["C++", "Windows", "Host", "Host", "version_t", "to_string"], "language": "en", "markdown": "###### [` to_string `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows4Host9version_t9to_stringEv>)\n\nstd::string to\\_string() const\n\nPublic Members", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "8063b624d842ead6a0975b7ff89f5b4ba6a9c278753b661ddd21f5681b8a882a", "position": 301, "previousChunkID": "2b57857be84da814bdeb5ad057f923efbacfaf835fc990dec08b573ceca869d5", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows4Host9version_t9to_stringEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "8063b624d842ead6a0975b7ff89f5b4ba6a9c278753b661ddd21f5681b8a882a", "content": "major uint32_t major = 0", "contentHash": "40e21b0dd24be7c08951c1d27956d745ceffa9f2208a3147989942022852603c", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "major", "headingLevel": 6, "headingPath": ["C++", "Windows", "Host", "Host", "version_t", "major"], "language": "en", "markdown": "###### [` major `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows4Host9version_t5majorE>)\n\nuint32\\_t major = 0", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "13a185a618609167207cfc180c6e1995332b4d1a476c3ac319d0057f3af2c0e9", "position": 302, "previousChunkID": "1ceb002b751c6aa5c787f4a790509643e6e6442155c923260db29a5d99fa921d", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows4Host9version_t5majorE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "13a185a618609167207cfc180c6e1995332b4d1a476c3ac319d0057f3af2c0e9", "content": "minor uint32_t minor = 0", "contentHash": "6d1b7693ae62a62ea2730aae3dde3911ec739feeeaafc81f6920ab45086eb53f", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "minor", "headingLevel": 6, "headingPath": ["C++", "Windows", "Host", "Host", "version_t", "minor"], "language": "en", "markdown": "###### [` minor `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows4Host9version_t5minorE>)\n\nuint32\\_t minor = 0", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "a6607f23518e53d8d7cd1f34aedb9511f26bb160b80bba9de128c733948c6e5d", "position": 303, "previousChunkID": "8063b624d842ead6a0975b7ff89f5b4ba6a9c278753b661ddd21f5681b8a882a", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows4Host9version_t5minorE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "a6607f23518e53d8d7cd1f34aedb9511f26bb160b80bba9de128c733948c6e5d", "content": "build_number uint32_t build_number = 0 Friends", "contentHash": "2f1add0f4b923ec9d6832430fb4f2700cfff3b84c30c98a5fbedea47e8aabd56", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "build_number", "headingLevel": 6, "headingPath": ["C++", "Windows", "Host", "Host", "version_t", "build_number"], "language": "en", "markdown": "###### [` build_number `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows4Host9version_t12build_numberE>)\n\nuint32\\_t build\\_number = 0\n\nFriends", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "365c9d17f83f67c3648b4b15c0120a44062c2b0f79055a3454c3e6f702c03152", "position": 304, "previousChunkID": "13a185a618609167207cfc180c6e1995332b4d1a476c3ac319d0057f3af2c0e9", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows4Host9version_t12build_numberE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "365c9d17f83f67c3648b4b15c0120a44062c2b0f79055a3454c3e6f702c03152", "content": "operator<< inline friend std::ostream &operator<<(std::ostream &os, const version_t &version)", "contentHash": "1ffdc84bf16bc59c1313a64f24d50d3df070527e431d6efcf34aaf38fec3c7fa", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 6, "headingPath": ["C++", "Windows", "Host", "Host", "version_t", "operator<<"], "language": "en", "markdown": "###### [` operator<< `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows4Host9version_tlsERNSt7ostreamERK9version_t>)\n\ninline friend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [version\\_t](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows4Host9version_tE> \"LIEF::runtime::windows::Host::version_t\") &amp;version)", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "4c4c3bd32566503d3dfe12937a1de5596e7fe030ab4c122462582af3a8096b78", "position": 305, "previousChunkID": "a6607f23518e53d8d7cd1f34aedb9511f26bb160b80bba9de128c733948c6e5d", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows4Host9version_tlsERNSt7ostreamERK9version_t"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "4c4c3bd32566503d3dfe12937a1de5596e7fe030ab4c122462582af3a8096b78", "content": "Injector", "contentHash": "a18602d6c8ba83385db4ef6bc34463a212d9bad272a06ccd6820601716190677", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Injector", "headingLevel": 3, "headingPath": ["C++", "Windows", "Injector"], "language": "en", "markdown": "### [Injector](<https://lief.re/doc/latest/runtime/cpp.html#injector>)", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "24f19634bd2bea0359541954d0952979bb3c6f85b7a9a8b17919cd5ec24ffce5", "position": 306, "previousChunkID": "365c9d17f83f67c3648b4b15c0120a44062c2b0f79055a3454c3e6f702c03152", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#injector"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "24f19634bd2bea0359541954d0952979bb3c6f85b7a9a8b17919cd5ec24ffce5", "content": "injection_context_t struct injection_context_t Describes how to spawn a new process and inject a library into it. Public Functions", "contentHash": "ef27583b3dcfa8dfd95bc3196db61288dbfacac21bad8061742085c145781f4d", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "injection_context_t", "headingLevel": 4, "headingPath": ["C++", "Windows", "Injector", "injection_context_t"], "language": "en", "markdown": "#### [` injection_context_t `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows19injection_context_tE>)\n\nstruct injection\\_context\\_t\n\nDescribes how to spawn a new process and inject a library into it.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "7f747bf0c1afd863c7c565dd9c662fbcb222e9cc7a279fe3fab3fd6a89561a39", "position": 307, "previousChunkID": "4c4c3bd32566503d3dfe12937a1de5596e7fe030ab4c122462582af3a8096b78", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows19injection_context_tE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "7f747bf0c1afd863c7c565dd9c662fbcb222e9cc7a279fe3fab3fd6a89561a39", "content": "validate bool validate() const Check whether the context is consistent (required paths filled-in and readable).", "contentHash": "3287d465c42ed0a37a49a8ae426b4b040db2e2f54f5d8eb368e4379f109d54f2", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "validate", "headingLevel": 5, "headingPath": ["C++", "Windows", "Injector", "injection_context_t", "validate"], "language": "en", "markdown": "##### [` validate `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows19injection_context_t8validateEv>)\n\nbool validate() const\n\nCheck whether the context is consistent (required paths filled-in and readable).", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "17c5a1963f2ba4e4c5735e0fed76ecde825db32a3025c92c60b9fd91423c491d", "position": 308, "previousChunkID": "24f19634bd2bea0359541954d0952979bb3c6f85b7a9a8b17919cd5ec24ffce5", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows19injection_context_t8validateEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "17c5a1963f2ba4e4c5735e0fed76ecde825db32a3025c92c60b9fd91423c491d", "content": "operator bool inline operator bool() const", "contentHash": "0e06f8e89ca6b0b8fe82b357e55ee74189a175dabf54061b2d95369b699a97f1", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator bool", "headingLevel": 5, "headingPath": ["C++", "Windows", "Injector", "injection_context_t", "operator bool"], "language": "en", "markdown": "##### [` operator bool `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows19injection_context_tcvbEv>)\n\ninline operator bool() const", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "f7eee941e5f0b3655f832cae0e0e0a108cb16f1fa3a9c6f19036a20006411747", "position": 309, "previousChunkID": "7f747bf0c1afd863c7c565dd9c662fbcb222e9cc7a279fe3fab3fd6a89561a39", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows19injection_context_tcvbEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "f7eee941e5f0b3655f832cae0e0e0a108cb16f1fa3a9c6f19036a20006411747", "content": "to_string std::string to_string() const Public Members", "contentHash": "ca7dfa6c840f16644a4daba831ac52e1f287b6ebe419a3d4a70892d1be2173ff", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 5, "headingPath": ["C++", "Windows", "Injector", "injection_context_t", "to_string"], "language": "en", "markdown": "##### [` to_string `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows19injection_context_t9to_stringEv>)\n\nstd::string to\\_string() const\n\nPublic Members", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "f11eb18b2fd96e0620eefd462ec05ff62f28ad7b64a2754d7727e1823596759c", "position": 310, "previousChunkID": "17c5a1963f2ba4e4c5735e0fed76ecde825db32a3025c92c60b9fd91423c491d", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows19injection_context_t9to_stringEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "f11eb18b2fd96e0620eefd462ec05ff62f28ad7b64a2754d7727e1823596759c", "content": "target_path std::string target_path Absolute path to the target executable to spawn.", "contentHash": "f842a9f8d545a3df77ee7bd6fe360aeb565f3d0e6ab6350fff89650135457d5d", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "target_path", "headingLevel": 5, "headingPath": ["C++", "Windows", "Injector", "injection_context_t", "target_path"], "language": "en", "markdown": "##### [` target_path `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows19injection_context_t11target_pathE>)\n\nstd::string target\\_path\n\nAbsolute path to the target executable to spawn.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "bffae60ff0923c66ce4c0c69a1cb6177ead55d519c4c7b878d226abe55ad7ed2", "position": 311, "previousChunkID": "f7eee941e5f0b3655f832cae0e0e0a108cb16f1fa3a9c6f19036a20006411747", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows19injection_context_t11target_pathE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "bffae60ff0923c66ce4c0c69a1cb6177ead55d519c4c7b878d226abe55ad7ed2", "content": "args std::string args Command-line arguments passed to the spawned process.", "contentHash": "e4ee7770dacf3ffdfadcb2d86bbd8428bac7f076cdd12dd95ed068e24b583085", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "args", "headingLevel": 5, "headingPath": ["C++", "Windows", "Injector", "injection_context_t", "args"], "language": "en", "markdown": "##### [` args `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows19injection_context_t4argsE>)\n\nstd::string args\n\nCommand-line arguments passed to the spawned process.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "3dd9626ce028491cfbf18e050852e322fad52b17ede660f3c90576c4beff3501", "position": 312, "previousChunkID": "f11eb18b2fd96e0620eefd462ec05ff62f28ad7b64a2754d7727e1823596759c", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows19injection_context_t4argsE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "3dd9626ce028491cfbf18e050852e322fad52b17ede660f3c90576c4beff3501", "content": "library std::string library Absolute path to the library (DLL) that should be injected.", "contentHash": "550b8772d033b875382f9924ba61b3a371805ee90ba970d7053f4b109584bef4", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "library", "headingLevel": 5, "headingPath": ["C++", "Windows", "Injector", "injection_context_t", "library"], "language": "en", "markdown": "##### [` library `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows19injection_context_t7libraryE>)\n\nstd::string library\n\nAbsolute path to the library (DLL) that should be injected.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "10f20a484582d51a8da92c9161bfa3a1e507f8f8d4cf2e687727385da10bfe1f", "position": 313, "previousChunkID": "bffae60ff0923c66ce4c0c69a1cb6177ead55d519c4c7b878d226abe55ad7ed2", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows19injection_context_t7libraryE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "10f20a484582d51a8da92c9161bfa3a1e507f8f8d4cf2e687727385da10bfe1f", "content": "env std::unordered_map<std::string, std::string> env Environment variables to set in the spawned process. If left empty, the current process environment is inherited. Friends", "contentHash": "509754d0a6eaf829c85374efd6a4614abaa53364d01c20497d89aae44fea9859", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "env", "headingLevel": 5, "headingPath": ["C++", "Windows", "Injector", "injection_context_t", "env"], "language": "en", "markdown": "##### [` env `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows19injection_context_t3envE>)\n\nstd::unordered\\_map&lt;std::string, std::string&gt; env\n\nEnvironment variables to set in the spawned process. If left empty, the current process environment is inherited.\n\nFriends", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "ca32c81074eff554085ac3bbbf35fdf59c9c4ce2c2eafb993b54bfd6903e4796", "position": 314, "previousChunkID": "3dd9626ce028491cfbf18e050852e322fad52b17ede660f3c90576c4beff3501", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows19injection_context_t3envE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "ca32c81074eff554085ac3bbbf35fdf59c9c4ce2c2eafb993b54bfd6903e4796", "content": "operator<< inline friend std::ostream &operator<<(std::ostream &os, const injection_context_t &ctx)", "contentHash": "0a606673bf6e71ce5d5b290a76a0bed19f72248fc51f8a3c3e096495eb39524a", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 5, "headingPath": ["C++", "Windows", "Injector", "injection_context_t", "operator<<"], "language": "en", "markdown": "##### [` operator<< `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows19injection_context_tlsERNSt7ostreamERK19injection_context_t>)\n\ninline friend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [injection\\_context\\_t](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows19injection_context_tE> \"LIEF::runtime::windows::injection_context_t\") &amp;ctx)", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "3548e0402b178f009dc9ce2cf140764c6a8cb24bab369b8d909ca9ffc667c06a", "position": 315, "previousChunkID": "10f20a484582d51a8da92c9161bfa3a1e507f8f8d4cf2e687727385da10bfe1f", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows19injection_context_tlsERNSt7ostreamERK19injection_context_t"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "3548e0402b178f009dc9ce2cf140764c6a8cb24bab369b8d909ca9ffc667c06a", "content": "LIEF::runtime::windows::inject_spawn ok_error_t LIEF::runtime::windows::inject_spawn(const injection_context_t &ctx) Spawn the target described by the given injection context and inject the associated library before the main thread starts executing. This is the Windows equivalent of a “create suspended + remote LoadLibrary” approach.", "contentHash": "c1141761b13f22e5ec96adaba5296baf1a5bbb88d9149985f7a5124075d4e488", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::runtime::windows::inject_spawn", "headingLevel": 4, "headingPath": ["C++", "Windows", "Injector", "LIEF::runtime::windows::inject_spawn"], "language": "en", "markdown": "#### [` LIEF::runtime::windows::inject_spawn `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows12inject_spawnERK19injection_context_t>)\n\n[ok\\_error\\_t](<https://lief.re/doc/latest/api/error_handling/index.html#_CPPv4N4LIEF10ok_error_tE> \"LIEF::ok_error_t\") LIEF::runtime::windows::inject\\_spawn(const [injection\\_context\\_t](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows19injection_context_tE> \"LIEF::runtime::windows::injection_context_t\") &amp;ctx)\n\nSpawn the target described by the given injection context and inject the associated library before the main thread starts executing.\n\nThis is the Windows equivalent of a “create suspended + remote LoadLibrary” approach.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "c74cd74ed965e0e02df03b99c72f3ba60ca4a6d6f99aa8a29a34154cc9d238d1", "position": 316, "previousChunkID": "ca32c81074eff554085ac3bbbf35fdf59c9c4ce2c2eafb993b54bfd6903e4796", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows12inject_spawnERK19injection_context_t"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "c74cd74ed965e0e02df03b99c72f3ba60ca4a6d6f99aa8a29a34154cc9d238d1", "content": "Process", "contentHash": "c0b7c82adbe13525e3b6e7dc83bb28e038604706a750e0b02d47d504f29fcfc1", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Process", "headingLevel": 3, "headingPath": ["C++", "Windows", "Process"], "language": "en", "markdown": "### [Process](<https://lief.re/doc/latest/runtime/cpp.html#id12>)", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "9fb060a063a7bc99b6814bfcb12fd932c3e13b823136ed45a3704237019804ff", "position": 317, "previousChunkID": "3548e0402b178f009dc9ce2cf140764c6a8cb24bab369b8d909ca9ffc667c06a", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#id12"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "9fb060a063a7bc99b6814bfcb12fd932c3e13b823136ed45a3704237019804ff", "content": "Process class Process : public LIEF::runtime:: Process This class exposes Windows-specific API for the current process. Public Static Functions", "contentHash": "a8d0e0c4e511615f355a19a751e4c69cd1a3195ee0a5f06044ab6c1849e52e4c", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Process", "headingLevel": 4, "headingPath": ["C++", "Windows", "Process", "Process"], "language": "en", "markdown": "#### [` Process `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows7ProcessE>)\n\nclass Process : public LIEF::runtime::[Process](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7ProcessE> \"LIEF::runtime::Process\")\n\nThis class exposes Windows-specific API for the current process.\n\nPublic Static Functions", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "3198a40ec19cb4e86de102a026b9e24d32641ba373ce1d51080c121ed715f66f", "position": 318, "previousChunkID": "c74cd74ed965e0e02df03b99c72f3ba60ca4a6d6f99aa8a29a34154cc9d238d1", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows7ProcessE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "3198a40ec19cb4e86de102a026b9e24d32641ba373ce1d51080c121ed715f66f", "content": "peb static std::unique_ptr< PEB > peb() Return an interface over the internal Process Environment Block ( PEB ).", "contentHash": "e39482059f5b038e803ed679af3ce551a153823016c9639aff8da6555a9c1abe", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "peb", "headingLevel": 5, "headingPath": ["C++", "Windows", "Process", "Process", "peb"], "language": "en", "markdown": "##### [` peb `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows7Process3pebEv>)\n\nstatic std::unique\\_ptr&lt;[PEB](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows3PEBE> \"LIEF::runtime::windows::PEB\")&gt; peb()\n\nReturn an interface over the internal [Process](<https://lief.re/doc/latest/runtime/cpp.html#classLIEF_1_1runtime_1_1windows_1_1Process>) Environment Block ([PEB](<https://lief.re/doc/latest/runtime/cpp.html#classLIEF_1_1runtime_1_1windows_1_1PEB>)).", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "cf4cd59585ee9fdccf4ef2f00456d6f272aa403b0ecd9080f06210ab473892a5", "position": 319, "previousChunkID": "9fb060a063a7bc99b6814bfcb12fd932c3e13b823136ed45a3704237019804ff", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows7Process3pebEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "cf4cd59585ee9fdccf4ef2f00456d6f272aa403b0ecd9080f06210ab473892a5", "content": "classof static inline bool classof(const runtime:: Process *)", "contentHash": "96dffa7a33ba6dcbcf932add3d20fe7026eddf07222d70f3a62d015aec4bf501", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "classof", "headingLevel": 5, "headingPath": ["C++", "Windows", "Process", "Process", "classof"], "language": "en", "markdown": "##### [` classof `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows7Process7classofEPKN7runtime7ProcessE>)\n\nstatic inline bool classof(const runtime::[Process](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7ProcessE> \"LIEF::runtime::Process\")\\*)", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "0ff05c8845537e3913764ae11be1e4f25eff365a0e057fe981bb8010272d1225", "position": 320, "previousChunkID": "3198a40ec19cb4e86de102a026b9e24d32641ba373ce1d51080c121ed715f66f", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows7Process7classofEPKN7runtime7ProcessE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "0ff05c8845537e3913764ae11be1e4f25eff365a0e057fe981bb8010272d1225", "content": "PEB", "contentHash": "88500f75c147a4d79ff1461f592d5c11254263be202d5946c0d01bdc62441329", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PEB", "headingLevel": 3, "headingPath": ["C++", "Windows", "PEB"], "language": "en", "markdown": "### [PEB](<https://lief.re/doc/latest/runtime/cpp.html#peb>)", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "759d2e1083872ea6103100fde982215d49634ddddf97e68b5f615aa48930e0c0", "position": 321, "previousChunkID": "cf4cd59585ee9fdccf4ef2f00456d6f272aa403b0ecd9080f06210ab473892a5", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#peb"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "759d2e1083872ea6103100fde982215d49634ddddf97e68b5f615aa48930e0c0", "content": "PEB class PEB This class exposes a user-friendly interface over the Process Environment Block ( PEB ) of the current process. An instance can be created through LIEF::runtime::windows::Process::peb() . if (auto peb = LIEF::runtime::windows::Process::peb()) { if (peb->being_debugged()) { // A debugger is attached to the current process } } Public Types", "contentHash": "56ee59276f28c277c414f138ee624c90bb51fd82c8554d5b00d5266b3e7e91da", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PEB", "headingLevel": 4, "headingPath": ["C++", "Windows", "PEB", "PEB"], "language": "en", "markdown": "#### [` PEB `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows3PEBE>)\n\nclass PEB\n\nThis class exposes a user-friendly interface over the [Process](<https://lief.re/doc/latest/runtime/cpp.html#classLIEF_1_1runtime_1_1windows_1_1Process>) Environment Block ([PEB](<https://lief.re/doc/latest/runtime/cpp.html#classLIEF_1_1runtime_1_1windows_1_1PEB>)) of the current process.\n\nAn instance can be created through [LIEF::runtime::windows::Process::peb()](<https://lief.re/doc/latest/runtime/cpp.html#classLIEF_1_1runtime_1_1windows_1_1Process_1acfbd944ade31b68b928efde03be8b064>).\n\n```cpp\nif (auto peb = LIEF::runtime::windows::Process::peb()) {\n  if (peb->being_debugged()) {\n    // A debugger is attached to the current process\n  }\n}\n```\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "cda90cec30005113deba872acd11e9f67bf31da215e32e9dc52f06873f9ef40e", "position": 322, "previousChunkID": "0ff05c8845537e3913764ae11be1e4f25eff365a0e057fe981bb8010272d1225", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows3PEBE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "cda90cec30005113deba872acd11e9f67bf31da215e32e9dc52f06873f9ef40e", "content": "entries_it using entries_it = iterator_range < LdrDataTableEntry :: Iterator > Iterator over the LdrDataTableEntry referenced by the loader data. Public Functions", "contentHash": "77da7ae8689c1afccc31ace4ec7ae0c2a6a315872e2000126c5ff85db24ae006", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "entries_it", "headingLevel": 5, "headingPath": ["C++", "Windows", "PEB", "PEB", "entries_it"], "language": "en", "markdown": "##### [` entries_it `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows3PEB10entries_itE>)\n\nusing entries\\_it = [iterator\\_range](<https://lief.re/doc/latest/api/cpp/index.html#_CPPv4I0EN4LIEF14iterator_rangeE> \"LIEF::iterator_range\")&lt;[LdrDataTableEntry](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows17LdrDataTableEntryE> \"LIEF::runtime::windows::LdrDataTableEntry\")::[Iterator](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows17LdrDataTableEntry8IteratorE> \"LIEF::runtime::windows::LdrDataTableEntry::Iterator\")&gt;\n\nIterator over the [LdrDataTableEntry](<https://lief.re/doc/latest/runtime/cpp.html#classLIEF_1_1runtime_1_1windows_1_1LdrDataTableEntry>) referenced by the loader data.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "cdd0ccbe160277db3311297f8c26a78d7f53c23cae1fb9bd1c2d63a1bcb8d857", "position": 323, "previousChunkID": "759d2e1083872ea6103100fde982215d49634ddddf97e68b5f615aa48930e0c0", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows3PEB10entries_itE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "cdd0ccbe160277db3311297f8c26a78d7f53c23cae1fb9bd1c2d63a1bcb8d857", "content": "PEB PEB() = delete", "contentHash": "7804867a57383465860f3e80b9567ecc466be50509037d470b9f57569ae7289c", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PEB", "headingLevel": 5, "headingPath": ["C++", "Windows", "PEB", "PEB", "PEB"], "language": "en", "markdown": "##### [` PEB `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows3PEB3PEBEv>)\n\nPEB() = delete", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "6b5b1f9f58c96484d1b5426da802c75581fa77a444c06ab8e0dee8b37375e9d3", "position": 324, "previousChunkID": "cda90cec30005113deba872acd11e9f67bf31da215e32e9dc52f06873f9ef40e", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows3PEB3PEBEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "6b5b1f9f58c96484d1b5426da802c75581fa77a444c06ab8e0dee8b37375e9d3", "content": "PEB PEB(const PEB &) = delete", "contentHash": "59059e3db5228000b443db274bfd0941a88fc7ecd83cde48de8ec8609aec8389", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PEB", "headingLevel": 5, "headingPath": ["C++", "Windows", "PEB", "PEB", "PEB"], "language": "en", "markdown": "##### [` PEB `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows3PEB3PEBERK3PEB>)\n\nPEB(const [PEB](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows3PEB3PEBERK3PEB> \"LIEF::runtime::windows::PEB::PEB\")&amp;) = delete", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "bb991f21e8c13a2988cab4f79ca9fb29314abf0b7ed332fde13ecfc62cf94c3a", "position": 325, "previousChunkID": "cdd0ccbe160277db3311297f8c26a78d7f53c23cae1fb9bd1c2d63a1bcb8d857", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows3PEB3PEBERK3PEB"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "bb991f21e8c13a2988cab4f79ca9fb29314abf0b7ed332fde13ecfc62cf94c3a", "content": "operator= PEB &operator=(const PEB &) = delete", "contentHash": "29f1eae0b5713e15d2103ff3c3486ef1bd017bdba3c67e43dbd11c1d2ea0ef5b", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 5, "headingPath": ["C++", "Windows", "PEB", "PEB", "operator="], "language": "en", "markdown": "##### [` operator= `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows3PEBaSERK3PEB>)\n\n[PEB](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows3PEBE> \"LIEF::runtime::windows::PEB\") &amp;operator=(const [PEB](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows3PEBE> \"LIEF::runtime::windows::PEB\")&amp;) = delete", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "ecc700ff3771182dda5419966d3fe126984fbe40f569dade9d74733b210326e3", "position": 326, "previousChunkID": "6b5b1f9f58c96484d1b5426da802c75581fa77a444c06ab8e0dee8b37375e9d3", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows3PEBaSERK3PEB"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "ecc700ff3771182dda5419966d3fe126984fbe40f569dade9d74733b210326e3", "content": "PEB PEB( PEB &&) noexcept", "contentHash": "9b6165c365cf71405a54ecad65ce3f14bf05c9f85633aad8c1c7688fdf0aed41", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PEB", "headingLevel": 5, "headingPath": ["C++", "Windows", "PEB", "PEB", "PEB"], "language": "en", "markdown": "##### [` PEB `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows3PEB3PEBERR3PEB>)\n\nPEB([PEB](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows3PEB3PEBERR3PEB> \"LIEF::runtime::windows::PEB::PEB\")&amp;&amp;) noexcept", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "c9d48c387652620177709a515cbaabbc30c3063f102fd6629e7fa2e4f0a0bb52", "position": 327, "previousChunkID": "bb991f21e8c13a2988cab4f79ca9fb29314abf0b7ed332fde13ecfc62cf94c3a", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows3PEB3PEBERR3PEB"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "c9d48c387652620177709a515cbaabbc30c3063f102fd6629e7fa2e4f0a0bb52", "content": "operator= PEB &operator=( PEB &&) noexcept", "contentHash": "e5da69eaf4af3c6061e29ddb767bd9254690baf0336db52e73a5a521835d2293", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 5, "headingPath": ["C++", "Windows", "PEB", "PEB", "operator="], "language": "en", "markdown": "##### [` operator= `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows3PEBaSERR3PEB>)\n\n[PEB](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows3PEBE> \"LIEF::runtime::windows::PEB\") &amp;operator=([PEB](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows3PEBE> \"LIEF::runtime::windows::PEB\")&amp;&amp;) noexcept", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "76cebe0e0066c26debe41b46fb968027683547951ae0105a6bce85789dc90c5c", "position": 328, "previousChunkID": "ecc700ff3771182dda5419966d3fe126984fbe40f569dade9d74733b210326e3", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows3PEBaSERR3PEB"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "76cebe0e0066c26debe41b46fb968027683547951ae0105a6bce85789dc90c5c", "content": "being_debugged bool being_debugged() const Whether the current process is being debugged.", "contentHash": "2cb17e28ceaea352080845828b1800f3146d6d1f2375a99188543f18b52a508f", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "being_debugged", "headingLevel": 5, "headingPath": ["C++", "Windows", "PEB", "PEB", "being_debugged"], "language": "en", "markdown": "##### [` being_debugged `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows3PEB14being_debuggedEv>)\n\nbool being\\_debugged() const\n\nWhether the current process is being debugged.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "e50911273da7563399f4a66aab7cc01ef14b375119cef0dff5ea9406c768170b", "position": 329, "previousChunkID": "c9d48c387652620177709a515cbaabbc30c3063f102fd6629e7fa2e4f0a0bb52", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows3PEB14being_debuggedEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "e50911273da7563399f4a66aab7cc01ef14b375119cef0dff5ea9406c768170b", "content": "ldr uintptr_t ldr() const Address of the loader data structure ( PEB_LDR_DATA ).", "contentHash": "9237ce5cd790481bf101cc8053dd269f35ff385feee8e840b80faad73c7ac347", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ldr", "headingLevel": 5, "headingPath": ["C++", "Windows", "PEB", "PEB", "ldr"], "language": "en", "markdown": "##### [` ldr `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows3PEB3ldrEv>)\n\nuintptr\\_t ldr() const\n\nAddress of the loader data structure (`PEB_LDR_DATA`).", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "010c5f5f3d0259b5ad4638df35b8c31f2d50a54d96224b733181b275f710ca29", "position": 330, "previousChunkID": "76cebe0e0066c26debe41b46fb968027683547951ae0105a6bce85789dc90c5c", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows3PEB3ldrEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "010c5f5f3d0259b5ad4638df35b8c31f2d50a54d96224b733181b275f710ca29", "content": "process_parameters uintptr_t process_parameters() const Address of the process parameters ( RTL_USER_PROCESS_PARAMETERS ).", "contentHash": "1fd3e1b0bbc52d989fe4d82ff3daa64a171aace73a02401417daff9ab176d6f1", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "process_parameters", "headingLevel": 5, "headingPath": ["C++", "Windows", "PEB", "PEB", "process_parameters"], "language": "en", "markdown": "##### [` process_parameters `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows3PEB18process_parametersEv>)\n\nuintptr\\_t process\\_parameters() const\n\nAddress of the process parameters (`RTL_USER_PROCESS_PARAMETERS`).", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "b662489164b53da2eda462c442c9b612e0e73f526ba452c779093c4222e3924b", "position": 331, "previousChunkID": "e50911273da7563399f4a66aab7cc01ef14b375119cef0dff5ea9406c768170b", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows3PEB18process_parametersEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "b662489164b53da2eda462c442c9b612e0e73f526ba452c779093c4222e3924b", "content": "atl_thunk_slist_ptr uintptr_t atl_thunk_slist_ptr() const Address of the per-process ATL thunk SList (single-linked list).", "contentHash": "aa8ad4b0127b46b6a7d6c47ca22d3df8326f55ff6aee696bd63bd54d80582a80", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "atl_thunk_slist_ptr", "headingLevel": 5, "headingPath": ["C++", "Windows", "PEB", "PEB", "atl_thunk_slist_ptr"], "language": "en", "markdown": "##### [` atl_thunk_slist_ptr `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows3PEB19atl_thunk_slist_ptrEv>)\n\nuintptr\\_t atl\\_thunk\\_slist\\_ptr() const\n\nAddress of the per-process ATL thunk SList (single-linked list).", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "00f13836b3a2d3ca60fd0fed7e8682e7376aa14d544045121b407e0695e03a77", "position": 332, "previousChunkID": "010c5f5f3d0259b5ad4638df35b8c31f2d50a54d96224b733181b275f710ca29", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows3PEB19atl_thunk_slist_ptrEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "00f13836b3a2d3ca60fd0fed7e8682e7376aa14d544045121b407e0695e03a77", "content": "atl_thunk_slist_ptr32 uint32_t atl_thunk_slist_ptr32() const 32-bit value of the ATL thunk SList pointer.", "contentHash": "2438f539acad4a54d8f44b09ecb63a65c7952c86c35fe0c6f89ac6e1e5155ed2", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "atl_thunk_slist_ptr32", "headingLevel": 5, "headingPath": ["C++", "Windows", "PEB", "PEB", "atl_thunk_slist_ptr32"], "language": "en", "markdown": "##### [` atl_thunk_slist_ptr32 `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows3PEB21atl_thunk_slist_ptr32Ev>)\n\nuint32\\_t atl\\_thunk\\_slist\\_ptr32() const\n\n32-bit value of the ATL thunk SList pointer.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "edfb41cdb89b08ded063a796577b43d3c7d55c1872a9c67dbe130677999fcb82", "position": 333, "previousChunkID": "b662489164b53da2eda462c442c9b612e0e73f526ba452c779093c4222e3924b", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows3PEB21atl_thunk_slist_ptr32Ev"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "edfb41cdb89b08ded063a796577b43d3c7d55c1872a9c67dbe130677999fcb82", "content": "post_process_init_routine uintptr_t post_process_init_routine() const Address of the routine called once the process completed its initialization ( PostProcessInitRoutine ).", "contentHash": "fefc7c53c39d2c9e42e2b3a4eaa24c973c74c6cf4e47bc8afb528e90c274e157", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "post_process_init_routine", "headingLevel": 5, "headingPath": ["C++", "Windows", "PEB", "PEB", "post_process_init_routine"], "language": "en", "markdown": "##### [` post_process_init_routine `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows3PEB25post_process_init_routineEv>)\n\nuintptr\\_t post\\_process\\_init\\_routine() const\n\nAddress of the routine called once the process completed its initialization (`PostProcessInitRoutine`).", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "a4b0fa52e57cb3e219bdfb81d3e30120b6f2b1ffe99319ba9e717ffa472c557b", "position": 334, "previousChunkID": "00f13836b3a2d3ca60fd0fed7e8682e7376aa14d544045121b407e0695e03a77", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows3PEB25post_process_init_routineEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "a4b0fa52e57cb3e219bdfb81d3e30120b6f2b1ffe99319ba9e717ffa472c557b", "content": "session_id uint32_t session_id() const Session ID associated with the current process.", "contentHash": "7121f1c3968198e57a8906a78cfd5fc17b4c8821894c6cd97c3949a243a06c84", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "session_id", "headingLevel": 5, "headingPath": ["C++", "Windows", "PEB", "PEB", "session_id"], "language": "en", "markdown": "##### [` session_id `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows3PEB10session_idEv>)\n\nuint32\\_t session\\_id() const\n\nSession ID associated with the current process.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "911120c24473cf70232caae5bd22578d128c2d22ad362e2b0e2970e721e335a8", "position": 335, "previousChunkID": "edfb41cdb89b08ded063a796577b43d3c7d55c1872a9c67dbe130677999fcb82", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows3PEB10session_idEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "911120c24473cf70232caae5bd22578d128c2d22ad362e2b0e2970e721e335a8", "content": "entries entries_it entries() const Return a bidirectional iterator over the modules referenced by the loader data ( Ldr ). if (auto peb = LIEF::runtime::windows::Process::peb()) { for (const LdrDataTableEntry& entry : peb->entries()) { // entry.base_dll_name(), entry.dll_base(), ... } }", "contentHash": "d3f7b59484df10ec09adf1c26d99c0d0109dcaf6c9683170374f8c4fd85492d3", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "entries", "headingLevel": 5, "headingPath": ["C++", "Windows", "PEB", "PEB", "entries"], "language": "en", "markdown": "##### [` entries `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows3PEB7entriesEv>)\n\n[entries\\_it](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows3PEB10entries_itE> \"LIEF::runtime::windows::PEB::entries_it\") entries() const\n\nReturn a bidirectional iterator over the modules referenced by the loader data (`Ldr`).\n\n```cpp\nif (auto peb = LIEF::runtime::windows::Process::peb()) {\n  for (const LdrDataTableEntry& entry : peb->entries()) {\n    // entry.base_dll_name(), entry.dll_base(), ...\n  }\n}\n```", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "bd1332fed1383eaa3dd01d8ef3898f4029262c6f42e30bc125dde85fcd8b9910", "position": 336, "previousChunkID": "a4b0fa52e57cb3e219bdfb81d3e30120b6f2b1ffe99319ba9e717ffa472c557b", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows3PEB7entriesEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "bd1332fed1383eaa3dd01d8ef3898f4029262c6f42e30bc125dde85fcd8b9910", "content": "~PEB ~PEB() Friends friend class Process", "contentHash": "51f5d9727bda5848a155c7080605873d25056ab1398a9416d0130224d9837c77", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~PEB", "headingLevel": 5, "headingPath": ["C++", "Windows", "PEB", "PEB", "~PEB"], "language": "en", "markdown": "##### [` ~PEB `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows3PEBD0Ev>)\n\n~PEB()\n\nFriends\n\n**friend class Process**", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "e4c3c6d9490a102283d779cbbd8057689b6c0287836c6d06003f9f6bfd4abb8b", "position": 337, "previousChunkID": "911120c24473cf70232caae5bd22578d128c2d22ad362e2b0e2970e721e335a8", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows3PEBD0Ev"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "e4c3c6d9490a102283d779cbbd8057689b6c0287836c6d06003f9f6bfd4abb8b", "content": "LdrDataTableEntry", "contentHash": "300aef8a4ddb8d0ef515a5fe9ee8c75de360e8e3c544583123be2ee12e55d747", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LdrDataTableEntry", "headingLevel": 3, "headingPath": ["C++", "Windows", "LdrDataTableEntry"], "language": "en", "markdown": "### [LdrDataTableEntry](<https://lief.re/doc/latest/runtime/cpp.html#ldrdatatableentry>)", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "5b5ce5618adcbcaf8dd138dd248570ef095cc0376ea7c1fc764f617a814e1e93", "position": 338, "previousChunkID": "bd1332fed1383eaa3dd01d8ef3898f4029262c6f42e30bc125dde85fcd8b9910", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#ldrdatatableentry"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "5b5ce5618adcbcaf8dd138dd248570ef095cc0376ea7c1fc764f617a814e1e93", "content": "LdrDataTableEntry class LdrDataTableEntry This class exposes a user-friendly interface over a LDR_DATA_TABLE_ENTRY , the structure used by the Windows loader to describe a module loaded in the current process. Public Functions", "contentHash": "c4d30f91db4dffc064eb3764946ddcb00259037ec7cb8f8f7a6aa91ba61b33ee", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LdrDataTableEntry", "headingLevel": 4, "headingPath": ["C++", "Windows", "LdrDataTableEntry", "LdrDataTableEntry"], "language": "en", "markdown": "#### [` LdrDataTableEntry `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows17LdrDataTableEntryE>)\n\nclass LdrDataTableEntry\n\nThis class exposes a user-friendly interface over a `LDR_DATA_TABLE_ENTRY`, the structure used by the Windows loader to describe a module loaded in the current process.\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "207b64aa4bd6932a8488c76dd8fad3de965ac5fd1f2d5dd226f60e35a89aec25", "position": 339, "previousChunkID": "e4c3c6d9490a102283d779cbbd8057689b6c0287836c6d06003f9f6bfd4abb8b", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows17LdrDataTableEntryE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "207b64aa4bd6932a8488c76dd8fad3de965ac5fd1f2d5dd226f60e35a89aec25", "content": "LdrDataTableEntry LdrDataTableEntry() = delete", "contentHash": "d5f4f9b5cf7128098d583a6dc3fecedfa43a02dce5bf12316bcd5377fa41ba9f", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LdrDataTableEntry", "headingLevel": 5, "headingPath": ["C++", "Windows", "LdrDataTableEntry", "LdrDataTableEntry", "LdrDataTableEntry"], "language": "en", "markdown": "##### [` LdrDataTableEntry `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows17LdrDataTableEntry17LdrDataTableEntryEv>)\n\nLdrDataTableEntry() = delete", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "01e6d4de7f695a3dc3e9809ab614858900de01aa38b10b3c968e6de2e6b0099a", "position": 340, "previousChunkID": "5b5ce5618adcbcaf8dd138dd248570ef095cc0376ea7c1fc764f617a814e1e93", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows17LdrDataTableEntry17LdrDataTableEntryEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "01e6d4de7f695a3dc3e9809ab614858900de01aa38b10b3c968e6de2e6b0099a", "content": "LdrDataTableEntry LdrDataTableEntry(std::unique_ptr<details::ldr_entry> impl)", "contentHash": "bff210c619a1949c1828508e50086d74bd81864b925705fe9308918139e8212e", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LdrDataTableEntry", "headingLevel": 5, "headingPath": ["C++", "Windows", "LdrDataTableEntry", "LdrDataTableEntry", "LdrDataTableEntry"], "language": "en", "markdown": "##### [` LdrDataTableEntry `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows17LdrDataTableEntry17LdrDataTableEntryENSt10unique_ptrIN7details9ldr_entryEEE>)\n\nLdrDataTableEntry(std::unique\\_ptr&lt;details::ldr\\_entry&gt; impl)", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "baf90ea5cd154e97e8c6a60c709fe7ba089f0e9ed0d2fa6c42b96e971140dcb2", "position": 341, "previousChunkID": "207b64aa4bd6932a8488c76dd8fad3de965ac5fd1f2d5dd226f60e35a89aec25", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows17LdrDataTableEntry17LdrDataTableEntryENSt10unique_ptrIN7details9ldr_entryEEE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "baf90ea5cd154e97e8c6a60c709fe7ba089f0e9ed0d2fa6c42b96e971140dcb2", "content": "LdrDataTableEntry LdrDataTableEntry(const LdrDataTableEntry &) = delete", "contentHash": "8657460d4d7dde6b1cbd8cef6ec02fecc3474031657b12f21225a15be47aa494", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LdrDataTableEntry", "headingLevel": 5, "headingPath": ["C++", "Windows", "LdrDataTableEntry", "LdrDataTableEntry", "LdrDataTableEntry"], "language": "en", "markdown": "##### [` LdrDataTableEntry `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows17LdrDataTableEntry17LdrDataTableEntryERK17LdrDataTableEntry>)\n\nLdrDataTableEntry(const [LdrDataTableEntry](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows17LdrDataTableEntry17LdrDataTableEntryERK17LdrDataTableEntry> \"LIEF::runtime::windows::LdrDataTableEntry::LdrDataTableEntry\")&amp;) = delete", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "37e063111fa1236ed764f8a8ac19de6317554336e822c01ca6bc57e9ef078210", "position": 342, "previousChunkID": "01e6d4de7f695a3dc3e9809ab614858900de01aa38b10b3c968e6de2e6b0099a", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows17LdrDataTableEntry17LdrDataTableEntryERK17LdrDataTableEntry"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "37e063111fa1236ed764f8a8ac19de6317554336e822c01ca6bc57e9ef078210", "content": "operator= LdrDataTableEntry &operator=(const LdrDataTableEntry &) = delete", "contentHash": "a2970b4b55d32eea0173c1a38abf1bef4e6a901ca759228316123bb28394dd29", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 5, "headingPath": ["C++", "Windows", "LdrDataTableEntry", "LdrDataTableEntry", "operator="], "language": "en", "markdown": "##### [` operator= `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows17LdrDataTableEntryaSERK17LdrDataTableEntry>)\n\n[LdrDataTableEntry](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows17LdrDataTableEntryE> \"LIEF::runtime::windows::LdrDataTableEntry\") &amp;operator=(const [LdrDataTableEntry](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows17LdrDataTableEntryE> \"LIEF::runtime::windows::LdrDataTableEntry\")&amp;) = delete", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "2872bd8f6901918cf25d97319dff8519b1886479b3e42402b25ce588be6909db", "position": 343, "previousChunkID": "baf90ea5cd154e97e8c6a60c709fe7ba089f0e9ed0d2fa6c42b96e971140dcb2", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows17LdrDataTableEntryaSERK17LdrDataTableEntry"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "2872bd8f6901918cf25d97319dff8519b1886479b3e42402b25ce588be6909db", "content": "LdrDataTableEntry LdrDataTableEntry( LdrDataTableEntry &&) noexcept", "contentHash": "bef4f611f43df1506f19e50315077772cada3332bea264b7658d077c8eca5e0b", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LdrDataTableEntry", "headingLevel": 5, "headingPath": ["C++", "Windows", "LdrDataTableEntry", "LdrDataTableEntry", "LdrDataTableEntry"], "language": "en", "markdown": "##### [` LdrDataTableEntry `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows17LdrDataTableEntry17LdrDataTableEntryERR17LdrDataTableEntry>)\n\nLdrDataTableEntry([LdrDataTableEntry](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows17LdrDataTableEntry17LdrDataTableEntryERR17LdrDataTableEntry> \"LIEF::runtime::windows::LdrDataTableEntry::LdrDataTableEntry\")&amp;&amp;) noexcept", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "7b7cee2dae9c27d6402fa07d7c3ef627ac991906869bd336325486b0d625865d", "position": 344, "previousChunkID": "37e063111fa1236ed764f8a8ac19de6317554336e822c01ca6bc57e9ef078210", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows17LdrDataTableEntry17LdrDataTableEntryERR17LdrDataTableEntry"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "7b7cee2dae9c27d6402fa07d7c3ef627ac991906869bd336325486b0d625865d", "content": "operator= LdrDataTableEntry &operator=( LdrDataTableEntry &&) noexcept", "contentHash": "c1824d4cbf69b365927c5fc115bb915137eff1588c13ca07b331972258d7c0d3", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 5, "headingPath": ["C++", "Windows", "LdrDataTableEntry", "LdrDataTableEntry", "operator="], "language": "en", "markdown": "##### [` operator= `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows17LdrDataTableEntryaSERR17LdrDataTableEntry>)\n\n[LdrDataTableEntry](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows17LdrDataTableEntryE> \"LIEF::runtime::windows::LdrDataTableEntry\") &amp;operator=([LdrDataTableEntry](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows17LdrDataTableEntryE> \"LIEF::runtime::windows::LdrDataTableEntry\")&amp;&amp;) noexcept", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "9798696f4c440204ee3078915c0805932232c88d5135e038e401068754806976", "position": 345, "previousChunkID": "2872bd8f6901918cf25d97319dff8519b1886479b3e42402b25ce588be6909db", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows17LdrDataTableEntryaSERR17LdrDataTableEntry"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "9798696f4c440204ee3078915c0805932232c88d5135e038e401068754806976", "content": "dll_base uintptr_t dll_base() const Base address at which the module is mapped in memory ( DllBase ).", "contentHash": "be84eb4702f5b904de07732e6193e481667da6e1472d2e5729e8cd3e4c32ce25", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dll_base", "headingLevel": 5, "headingPath": ["C++", "Windows", "LdrDataTableEntry", "LdrDataTableEntry", "dll_base"], "language": "en", "markdown": "##### [` dll_base `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows17LdrDataTableEntry8dll_baseEv>)\n\nuintptr\\_t dll\\_base() const\n\nBase address at which the module is mapped in memory (`DllBase`).", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "b7ddc506bd97a8a2e47dc8f524a822eb9104c2b94d0dfd6d8b07c9c70c57bef3", "position": 346, "previousChunkID": "7b7cee2dae9c27d6402fa07d7c3ef627ac991906869bd336325486b0d625865d", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows17LdrDataTableEntry8dll_baseEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "b7ddc506bd97a8a2e47dc8f524a822eb9104c2b94d0dfd6d8b07c9c70c57bef3", "content": "entry_point uintptr_t entry_point() const Address of the entry point of the module ( EntryPoint ).", "contentHash": "1f26aa99a39514d7bea587585066abdf942908cbebec71909c71ad76d463bef0", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "entry_point", "headingLevel": 5, "headingPath": ["C++", "Windows", "LdrDataTableEntry", "LdrDataTableEntry", "entry_point"], "language": "en", "markdown": "##### [` entry_point `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows17LdrDataTableEntry11entry_pointEv>)\n\nuintptr\\_t entry\\_point() const\n\nAddress of the entry point of the module (`EntryPoint`).", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "2014a2cd345035b09e4d91e8da1cc0bcb2837592b873239fd4ad6d95405af348", "position": 347, "previousChunkID": "9798696f4c440204ee3078915c0805932232c88d5135e038e401068754806976", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows17LdrDataTableEntry11entry_pointEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "2014a2cd345035b09e4d91e8da1cc0bcb2837592b873239fd4ad6d95405af348", "content": "size_of_image uint32_t size_of_image() const Size (in bytes) of the module’s image in memory ( SizeOfImage ).", "contentHash": "cdae4b09c992cc79f72778184886cdd0bae94004f86262efd97d2d789dea2d75", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "size_of_image", "headingLevel": 5, "headingPath": ["C++", "Windows", "LdrDataTableEntry", "LdrDataTableEntry", "size_of_image"], "language": "en", "markdown": "##### [` size_of_image `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows17LdrDataTableEntry13size_of_imageEv>)\n\nuint32\\_t size\\_of\\_image() const\n\nSize (in bytes) of the module’s image in memory (`SizeOfImage`).", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "8c30a0134b586fdc821c399b06c3d9707fd18b3f6426d89e5ce8b559736b01b9", "position": 348, "previousChunkID": "b7ddc506bd97a8a2e47dc8f524a822eb9104c2b94d0dfd6d8b07c9c70c57bef3", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows17LdrDataTableEntry13size_of_imageEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "8c30a0134b586fdc821c399b06c3d9707fd18b3f6426d89e5ce8b559736b01b9", "content": "full_dll_name std::string full_dll_name() const Full path of the module ( FullDllName ), e.g. C:\\Windows\\System32\\ntdll.dll .", "contentHash": "67439224a982b8faf5ddbc2b5e2f1d6a09875c1aba96dddbe1d77c9ed42618a4", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "full_dll_name", "headingLevel": 5, "headingPath": ["C++", "Windows", "LdrDataTableEntry", "LdrDataTableEntry", "full_dll_name"], "language": "en", "markdown": "##### [` full_dll_name `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows17LdrDataTableEntry13full_dll_nameEv>)\n\nstd::string full\\_dll\\_name() const\n\nFull path of the module (`FullDllName`), e.g. `C:\\Windows\\System32\\ntdll.dll`.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "554c4b0fa37259c6820b170575c5652ca451948513e1c72386572add598f6df6", "position": 349, "previousChunkID": "2014a2cd345035b09e4d91e8da1cc0bcb2837592b873239fd4ad6d95405af348", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows17LdrDataTableEntry13full_dll_nameEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "554c4b0fa37259c6820b170575c5652ca451948513e1c72386572add598f6df6", "content": "base_dll_name std::string base_dll_name() const Base name of the module ( BaseDllName ), e.g. ntdll.dll .", "contentHash": "20a09ef55301454b99eb1007957e080deea1b51b8305f776af7bd78cf7808a4e", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "base_dll_name", "headingLevel": 5, "headingPath": ["C++", "Windows", "LdrDataTableEntry", "LdrDataTableEntry", "base_dll_name"], "language": "en", "markdown": "##### [` base_dll_name `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows17LdrDataTableEntry13base_dll_nameEv>)\n\nstd::string base\\_dll\\_name() const\n\nBase name of the module (`BaseDllName`), e.g. `ntdll.dll`.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "20d087339ea41faf1326ac3e86e216b4d1467454381274c1fe1605b0909b1726", "position": 350, "previousChunkID": "8c30a0134b586fdc821c399b06c3d9707fd18b3f6426d89e5ce8b559736b01b9", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows17LdrDataTableEntry13base_dll_nameEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "20d087339ea41faf1326ac3e86e216b4d1467454381274c1fe1605b0909b1726", "content": "flags uint32_t flags() const Loader flags describing the state of the module ( Flags ).", "contentHash": "2a2a773c95de0c753049bc449f7f68f761c78a4e11817531f96f5d23521d36cd", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "flags", "headingLevel": 5, "headingPath": ["C++", "Windows", "LdrDataTableEntry", "LdrDataTableEntry", "flags"], "language": "en", "markdown": "##### [` flags `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows17LdrDataTableEntry5flagsEv>)\n\nuint32\\_t flags() const\n\nLoader flags describing the state of the module (`Flags`).", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "23a0c29c1d10c92d26a66b2dd3647ee43c8b22ae9b0604d6f0207f747d8a2290", "position": 351, "previousChunkID": "554c4b0fa37259c6820b170575c5652ca451948513e1c72386572add598f6df6", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows17LdrDataTableEntry5flagsEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "23a0c29c1d10c92d26a66b2dd3647ee43c8b22ae9b0604d6f0207f747d8a2290", "content": "obsolete_load_count uint16_t obsolete_load_count() const Legacy load count of the module ( ObsoleteLoadCount ). Superseded by reference_count() on Windows 8 and later.", "contentHash": "afed206ed6a68a3e4d1e38a153b5fc18c51c1fddf61b81e5c177fe1e5398413b", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "obsolete_load_count", "headingLevel": 5, "headingPath": ["C++", "Windows", "LdrDataTableEntry", "LdrDataTableEntry", "obsolete_load_count"], "language": "en", "markdown": "##### [` obsolete_load_count `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows17LdrDataTableEntry19obsolete_load_countEv>)\n\nuint16\\_t obsolete\\_load\\_count() const\n\nLegacy load count of the module (`ObsoleteLoadCount`). Superseded by `reference_count()` on Windows 8 and later.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "ac34c8696f84405b555309b893b183f7dd3293f890eda821764b1ad85fcd58f9", "position": 352, "previousChunkID": "20d087339ea41faf1326ac3e86e216b4d1467454381274c1fe1605b0909b1726", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows17LdrDataTableEntry19obsolete_load_countEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "ac34c8696f84405b555309b893b183f7dd3293f890eda821764b1ad85fcd58f9", "content": "tls_index uint16_t tls_index() const TLS slot index assigned to the module, or 0 when it has no TLS ( TlsIndex ).", "contentHash": "43bb32ab43fe2d71b85aff18d0521b6e251377942d3f1bb6e7f7da370668a29d", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "tls_index", "headingLevel": 5, "headingPath": ["C++", "Windows", "LdrDataTableEntry", "LdrDataTableEntry", "tls_index"], "language": "en", "markdown": "##### [` tls_index `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows17LdrDataTableEntry9tls_indexEv>)\n\nuint16\\_t tls\\_index() const\n\nTLS slot index assigned to the module, or `0` when it has no TLS (`TlsIndex`).", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "45afbfc72c7ee72622852fc0ed06991110eff291a95e0ca47ff00073d5d8ebfd", "position": 353, "previousChunkID": "23a0c29c1d10c92d26a66b2dd3647ee43c8b22ae9b0604d6f0207f747d8a2290", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows17LdrDataTableEntry9tls_indexEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "45afbfc72c7ee72622852fc0ed06991110eff291a95e0ca47ff00073d5d8ebfd", "content": "time_date_stamp uint32_t time_date_stamp() const TimeDateStamp of the module as cached by the loader.", "contentHash": "85ba2e6d17151339dbd44764fc2adb924c16b2cf63fd65e2c0ab25b3ba92e392", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "time_date_stamp", "headingLevel": 5, "headingPath": ["C++", "Windows", "LdrDataTableEntry", "LdrDataTableEntry", "time_date_stamp"], "language": "en", "markdown": "##### [` time_date_stamp `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows17LdrDataTableEntry15time_date_stampEv>)\n\nuint32\\_t time\\_date\\_stamp() const\n\n`TimeDateStamp` of the module as cached by the loader.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "5f47bb523ec45b8338fe2bab716bd1c5128e74d2d0e08f9daf3fee013ffe995b", "position": 354, "previousChunkID": "ac34c8696f84405b555309b893b183f7dd3293f890eda821764b1ad85fcd58f9", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows17LdrDataTableEntry15time_date_stampEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "5f47bb523ec45b8338fe2bab716bd1c5128e74d2d0e08f9daf3fee013ffe995b", "content": "entry_point_activation_context uintptr_t entry_point_activation_context() const Address of the activation context associated with the module’s entry point.", "contentHash": "3f29a0726c2dce7440404a8279c668042c1a53473878274fa31d9fe0baa7f7ab", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "entry_point_activation_context", "headingLevel": 5, "headingPath": ["C++", "Windows", "LdrDataTableEntry", "LdrDataTableEntry", "entry_point_activation_context"], "language": "en", "markdown": "##### [` entry_point_activation_context `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows17LdrDataTableEntry30entry_point_activation_contextEv>)\n\nuintptr\\_t entry\\_point\\_activation\\_context() const\n\nAddress of the activation context associated with the module’s entry point.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "d9bc267a078610e8eaa15a68572de792445e177c73c1c8d036db1602007a188d", "position": 355, "previousChunkID": "45afbfc72c7ee72622852fc0ed06991110eff291a95e0ca47ff00073d5d8ebfd", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows17LdrDataTableEntry30entry_point_activation_contextEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "d9bc267a078610e8eaa15a68572de792445e177c73c1c8d036db1602007a188d", "content": "lock uintptr_t lock() const Address of the per-entry loader lock.", "contentHash": "cc9639cfd7d6ef8a919804373be64638a024d333b762f9f0a4ef583d16ebe2a5", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lock", "headingLevel": 5, "headingPath": ["C++", "Windows", "LdrDataTableEntry", "LdrDataTableEntry", "lock"], "language": "en", "markdown": "##### [` lock `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows17LdrDataTableEntry4lockEv>)\n\nuintptr\\_t lock() const\n\nAddress of the per-entry loader lock.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "0e01ecd33692cb17016e43e899af87af19ea68903f087e843afca3a65bfb35c0", "position": 356, "previousChunkID": "5f47bb523ec45b8338fe2bab716bd1c5128e74d2d0e08f9daf3fee013ffe995b", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows17LdrDataTableEntry4lockEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "0e01ecd33692cb17016e43e899af87af19ea68903f087e843afca3a65bfb35c0", "content": "ddag_node std::optional<uintptr_t> ddag_node() const Address of the dependency-graph node of the module ( DdagNode ). Note Available on Windows 8 and later.", "contentHash": "8ef3a7de51a9c707391bf65209acd70271c5b08bf599faa473bc878606b39627", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ddag_node", "headingLevel": 5, "headingPath": ["C++", "Windows", "LdrDataTableEntry", "LdrDataTableEntry", "ddag_node"], "language": "en", "markdown": "##### [` ddag_node `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows17LdrDataTableEntry9ddag_nodeEv>)\n\nstd::optional&lt;uintptr\\_t&gt; ddag\\_node() const\n\nAddress of the dependency-graph node of the module (`DdagNode`).\n\n> **Note**\n> \n> Available on Windows 8 and later.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "c4534d9ff6a75e7dcc413baf62a354da9a4da1d781a54d55d007412771ad064b", "position": 357, "previousChunkID": "d9bc267a078610e8eaa15a68572de792445e177c73c1c8d036db1602007a188d", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows17LdrDataTableEntry9ddag_nodeEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "c4534d9ff6a75e7dcc413baf62a354da9a4da1d781a54d55d007412771ad064b", "content": "load_context std::optional<uintptr_t> load_context() const Address of the loader context used while the module is being snapped. Note Available on Windows 8 and later.", "contentHash": "7a50a139c790e80400edaad433f5066b6016d4a48975076113f40357c83ea558", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "load_context", "headingLevel": 5, "headingPath": ["C++", "Windows", "LdrDataTableEntry", "LdrDataTableEntry", "load_context"], "language": "en", "markdown": "##### [` load_context `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows17LdrDataTableEntry12load_contextEv>)\n\nstd::optional&lt;uintptr\\_t&gt; load\\_context() const\n\nAddress of the loader context used while the module is being snapped.\n\n> **Note**\n> \n> Available on Windows 8 and later.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "b7ec31928c950e47a887f182d6a156731a3f2d6ba76dae35f0c365c439717a32", "position": 358, "previousChunkID": "0e01ecd33692cb17016e43e899af87af19ea68903f087e843afca3a65bfb35c0", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows17LdrDataTableEntry12load_contextEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "b7ec31928c950e47a887f182d6a156731a3f2d6ba76dae35f0c365c439717a32", "content": "parent_dll_base std::optional<uintptr_t> parent_dll_base() const Base address of the module that triggered the load of this one. Note Available on Windows 8 and later.", "contentHash": "6471d3b2972db0afea1c2edd19a2864dbe6e0d7981693e630c92588a3197e344", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parent_dll_base", "headingLevel": 5, "headingPath": ["C++", "Windows", "LdrDataTableEntry", "LdrDataTableEntry", "parent_dll_base"], "language": "en", "markdown": "##### [` parent_dll_base `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows17LdrDataTableEntry15parent_dll_baseEv>)\n\nstd::optional&lt;uintptr\\_t&gt; parent\\_dll\\_base() const\n\nBase address of the module that triggered the load of this one.\n\n> **Note**\n> \n> Available on Windows 8 and later.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "fd2cdab862c80a7f1870793b3333a1551718965aa35e2631a3382eb006f2c04b", "position": 359, "previousChunkID": "c4534d9ff6a75e7dcc413baf62a354da9a4da1d781a54d55d007412771ad064b", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows17LdrDataTableEntry15parent_dll_baseEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "fd2cdab862c80a7f1870793b3333a1551718965aa35e2631a3382eb006f2c04b", "content": "switch_back_context std::optional<uintptr_t> switch_back_context() const Address of the CHPE switch-back context. Note Available on Windows 8 and later.", "contentHash": "84b229bd6cd8cf646ae409d8e7801a304bec2a21feb2b14703ee90f153e14168", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "switch_back_context", "headingLevel": 5, "headingPath": ["C++", "Windows", "LdrDataTableEntry", "LdrDataTableEntry", "switch_back_context"], "language": "en", "markdown": "##### [` switch_back_context `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows17LdrDataTableEntry19switch_back_contextEv>)\n\nstd::optional&lt;uintptr\\_t&gt; switch\\_back\\_context() const\n\nAddress of the CHPE switch-back context.\n\n> **Note**\n> \n> Available on Windows 8 and later.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "44ed3ee1219afaed06b41da0baad60432e3c74775082102b843cb868a6cd67e7", "position": 360, "previousChunkID": "b7ec31928c950e47a887f182d6a156731a3f2d6ba76dae35f0c365c439717a32", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows17LdrDataTableEntry19switch_back_contextEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "44ed3ee1219afaed06b41da0baad60432e3c74775082102b843cb868a6cd67e7", "content": "original_base std::optional<uintptr_t> original_base() const Preferred base address recorded in the PE headers. Note Available on Windows 8 and later.", "contentHash": "2b1e98283ed9cb29adebb7e23e63dd35c2917887fb6adf3f6313c10fbc6ee05c", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "original_base", "headingLevel": 5, "headingPath": ["C++", "Windows", "LdrDataTableEntry", "LdrDataTableEntry", "original_base"], "language": "en", "markdown": "##### [` original_base `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows17LdrDataTableEntry13original_baseEv>)\n\nstd::optional&lt;uintptr\\_t&gt; original\\_base() const\n\nPreferred base address recorded in the PE headers.\n\n> **Note**\n> \n> Available on Windows 8 and later.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "e42ee12933ee176c25ff428f959e4fc7aca5cce5ab19f2f86cc2e5f890c4c44a", "position": 361, "previousChunkID": "fd2cdab862c80a7f1870793b3333a1551718965aa35e2631a3382eb006f2c04b", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows17LdrDataTableEntry13original_baseEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "e42ee12933ee176c25ff428f959e4fc7aca5cce5ab19f2f86cc2e5f890c4c44a", "content": "load_time std::optional<int64_t> load_time() const Time at which the module was loaded. Note Available on Windows 8 and later.", "contentHash": "60d83d3a3ea32fe48a0c47db290c8dfa47da54813166767c7bdf8cb0e3f75c38", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "load_time", "headingLevel": 5, "headingPath": ["C++", "Windows", "LdrDataTableEntry", "LdrDataTableEntry", "load_time"], "language": "en", "markdown": "##### [` load_time `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows17LdrDataTableEntry9load_timeEv>)\n\nstd::optional&lt;int64\\_t&gt; load\\_time() const\n\nTime at which the module was loaded.\n\n> **Note**\n> \n> Available on Windows 8 and later.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "15520f3e26a54dab58e3312aa78928b105bc157850a77cec64e8356c7cc4cc9b", "position": 362, "previousChunkID": "44ed3ee1219afaed06b41da0baad60432e3c74775082102b843cb868a6cd67e7", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows17LdrDataTableEntry9load_timeEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "15520f3e26a54dab58e3312aa78928b105bc157850a77cec64e8356c7cc4cc9b", "content": "base_name_hash_value std::optional<uint32_t> base_name_hash_value() const Hash of the module’s base name used to index the loader tables. Note Available on Windows 8 and later.", "contentHash": "6fc998b17b0a775bf9ce61fa78ce814ecedb841cffb2cb309be51670b3a33d4c", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "base_name_hash_value", "headingLevel": 5, "headingPath": ["C++", "Windows", "LdrDataTableEntry", "LdrDataTableEntry", "base_name_hash_value"], "language": "en", "markdown": "##### [` base_name_hash_value `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows17LdrDataTableEntry20base_name_hash_valueEv>)\n\nstd::optional&lt;uint32\\_t&gt; base\\_name\\_hash\\_value() const\n\nHash of the module’s base name used to index the loader tables.\n\n> **Note**\n> \n> Available on Windows 8 and later.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "509d696dd655a636864b2c3cc30a008afb4fa7a4795ddcb650b69211a7124620", "position": 363, "previousChunkID": "e42ee12933ee176c25ff428f959e4fc7aca5cce5ab19f2f86cc2e5f890c4c44a", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows17LdrDataTableEntry20base_name_hash_valueEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "509d696dd655a636864b2c3cc30a008afb4fa7a4795ddcb650b69211a7124620", "content": "load_reason std::optional<int32_t> load_reason() const Reason why the module was loaded, as a LDR_DLL_LOAD_REASON value. Note Available on Windows 8 and later.", "contentHash": "102d2c8e8c0a1fcd88878752a39ff310d361cbb0e05673b28eddc0a7bc26fe20", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "load_reason", "headingLevel": 5, "headingPath": ["C++", "Windows", "LdrDataTableEntry", "LdrDataTableEntry", "load_reason"], "language": "en", "markdown": "##### [` load_reason `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows17LdrDataTableEntry11load_reasonEv>)\n\nstd::optional&lt;int32\\_t&gt; load\\_reason() const\n\nReason why the module was loaded, as a `LDR_DLL_LOAD_REASON` value.\n\n> **Note**\n> \n> Available on Windows 8 and later.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "898320abc219de4fcc9327dcd9ac389c835129f03830ae685575a2d3b6f097b9", "position": 364, "previousChunkID": "15520f3e26a54dab58e3312aa78928b105bc157850a77cec64e8356c7cc4cc9b", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows17LdrDataTableEntry11load_reasonEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "898320abc219de4fcc9327dcd9ac389c835129f03830ae685575a2d3b6f097b9", "content": "implicit_path_options std::optional<uint32_t> implicit_path_options() const Path-search options implied when the module was resolved. Note Available on Windows 8 and later.", "contentHash": "3a967e8f3760693350bdd4e44e9b392091acf7c4c874f65805cef91869fad40b", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "implicit_path_options", "headingLevel": 5, "headingPath": ["C++", "Windows", "LdrDataTableEntry", "LdrDataTableEntry", "implicit_path_options"], "language": "en", "markdown": "##### [` implicit_path_options `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows17LdrDataTableEntry21implicit_path_optionsEv>)\n\nstd::optional&lt;uint32\\_t&gt; implicit\\_path\\_options() const\n\nPath-search options implied when the module was resolved.\n\n> **Note**\n> \n> Available on Windows 8 and later.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "cb608009fb4243eaf4a686e5995902c118780546b7409a2f4c651f8b7abe8b7c", "position": 365, "previousChunkID": "509d696dd655a636864b2c3cc30a008afb4fa7a4795ddcb650b69211a7124620", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows17LdrDataTableEntry21implicit_path_optionsEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "cb608009fb4243eaf4a686e5995902c118780546b7409a2f4c651f8b7abe8b7c", "content": "reference_count std::optional<uint32_t> reference_count() const Number of references currently held on the module. Note Available on Windows 8 and later.", "contentHash": "a7703e29fcc548efaff16ca12e351461f465e74a854314e5e959dd2f0cbc34e0", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reference_count", "headingLevel": 5, "headingPath": ["C++", "Windows", "LdrDataTableEntry", "LdrDataTableEntry", "reference_count"], "language": "en", "markdown": "##### [` reference_count `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows17LdrDataTableEntry15reference_countEv>)\n\nstd::optional&lt;uint32\\_t&gt; reference\\_count() const\n\nNumber of references currently held on the module.\n\n> **Note**\n> \n> Available on Windows 8 and later.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "f50afcb1f913257746352ebfa0a3f8f2e67e24fa49d10decff11385b9254505c", "position": 366, "previousChunkID": "898320abc219de4fcc9327dcd9ac389c835129f03830ae685575a2d3b6f097b9", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows17LdrDataTableEntry15reference_countEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "f50afcb1f913257746352ebfa0a3f8f2e67e24fa49d10decff11385b9254505c", "content": "dependent_load_flags std::optional<uint32_t> dependent_load_flags() const Flags controlling how the statically-linked dependencies of the module are loaded. Note Available on Windows 8 and later.", "contentHash": "0067d4bd69af09c4d5a8700aa5c583ad0fa70291fcd322552cc156f5e061ae3c", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dependent_load_flags", "headingLevel": 5, "headingPath": ["C++", "Windows", "LdrDataTableEntry", "LdrDataTableEntry", "dependent_load_flags"], "language": "en", "markdown": "##### [` dependent_load_flags `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows17LdrDataTableEntry20dependent_load_flagsEv>)\n\nstd::optional&lt;uint32\\_t&gt; dependent\\_load\\_flags() const\n\nFlags controlling how the statically-linked dependencies of the module are loaded.\n\n> **Note**\n> \n> Available on Windows 8 and later.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "a66c248e276943de25eeb07487f6aa745c3cd05b00f7efebe7af59198c6f9b52", "position": 367, "previousChunkID": "cb608009fb4243eaf4a686e5995902c118780546b7409a2f4c651f8b7abe8b7c", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows17LdrDataTableEntry20dependent_load_flagsEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "a66c248e276943de25eeb07487f6aa745c3cd05b00f7efebe7af59198c6f9b52", "content": "signing_level std::optional<uint8_t> signing_level() const Signing level of the module’s image, as a SE_SIGNING_LEVEL value. Note Available on Windows 10 and later.", "contentHash": "134972fc928512e4ed748efe11cef9d3c6614d96cda4f3584af850d3c97fb4e4", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "signing_level", "headingLevel": 5, "headingPath": ["C++", "Windows", "LdrDataTableEntry", "LdrDataTableEntry", "signing_level"], "language": "en", "markdown": "##### [` signing_level `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows17LdrDataTableEntry13signing_levelEv>)\n\nstd::optional&lt;uint8\\_t&gt; signing\\_level() const\n\nSigning level of the module’s image, as a `SE_SIGNING_LEVEL` value.\n\n> **Note**\n> \n> Available on Windows 10 and later.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "1451ef29a73fbfeffa1609a1a30fe5617a84fd28bbcc7f28e87db6273e1dbb68", "position": 368, "previousChunkID": "f50afcb1f913257746352ebfa0a3f8f2e67e24fa49d10decff11385b9254505c", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows17LdrDataTableEntry13signing_levelEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "1451ef29a73fbfeffa1609a1a30fe5617a84fd28bbcc7f28e87db6273e1dbb68", "content": "check_sum std::optional<uint32_t> check_sum() const Image checksum cached by the loader. Note Available on Windows 10 and later.", "contentHash": "c2a5d6aeccc54f1d5172810bb53c164e99571745daed6a77fe5f439f7b6128e2", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "check_sum", "headingLevel": 5, "headingPath": ["C++", "Windows", "LdrDataTableEntry", "LdrDataTableEntry", "check_sum"], "language": "en", "markdown": "##### [` check_sum `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows17LdrDataTableEntry9check_sumEv>)\n\nstd::optional&lt;uint32\\_t&gt; check\\_sum() const\n\nImage checksum cached by the loader.\n\n> **Note**\n> \n> Available on Windows 10 and later.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "8fdcef59e94c9b99c66f6839078d7cf2ec62803c1750f5becd4ac48e65f05f1f", "position": 369, "previousChunkID": "a66c248e276943de25eeb07487f6aa745c3cd05b00f7efebe7af59198c6f9b52", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows17LdrDataTableEntry9check_sumEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "8fdcef59e94c9b99c66f6839078d7cf2ec62803c1750f5becd4ac48e65f05f1f", "content": "active_patch_image_base std::optional<uintptr_t> active_patch_image_base() const Base address of the active hot-patch image, if any. Note Available on Windows 11 and later.", "contentHash": "8c1cd3126dc724c1c051a2f5f91d5bb778d4a58c973cc647925e76b5c64010d5", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "active_patch_image_base", "headingLevel": 5, "headingPath": ["C++", "Windows", "LdrDataTableEntry", "LdrDataTableEntry", "active_patch_image_base"], "language": "en", "markdown": "##### [` active_patch_image_base `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows17LdrDataTableEntry23active_patch_image_baseEv>)\n\nstd::optional&lt;uintptr\\_t&gt; active\\_patch\\_image\\_base() const\n\nBase address of the active hot-patch image, if any.\n\n> **Note**\n> \n> Available on Windows 11 and later.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "51e0093829387478e9b754f832bc7e179420c520d3d794327bcebbedd12da799", "position": 370, "previousChunkID": "1451ef29a73fbfeffa1609a1a30fe5617a84fd28bbcc7f28e87db6273e1dbb68", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows17LdrDataTableEntry23active_patch_image_baseEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "51e0093829387478e9b754f832bc7e179420c520d3d794327bcebbedd12da799", "content": "hot_patch_state std::optional<uint32_t> hot_patch_state() const State of the hot-patch engine for this module, as a LDR_HOT_PATCH_STATE value. Note Available on Windows 11 and later.", "contentHash": "bc5e69c9fd7e9f39f61dec092c2bae697c067d4c849a2bb88cb159bd39a99b9d", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "hot_patch_state", "headingLevel": 5, "headingPath": ["C++", "Windows", "LdrDataTableEntry", "LdrDataTableEntry", "hot_patch_state"], "language": "en", "markdown": "##### [` hot_patch_state `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows17LdrDataTableEntry15hot_patch_stateEv>)\n\nstd::optional&lt;uint32\\_t&gt; hot\\_patch\\_state() const\n\nState of the hot-patch engine for this module, as a `LDR_HOT_PATCH_STATE` value.\n\n> **Note**\n> \n> Available on Windows 11 and later.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "25bd0c5e040a9dd1656a664178ac657223a8ffedaef614730ed8da713b7c74b1", "position": 371, "previousChunkID": "8fdcef59e94c9b99c66f6839078d7cf2ec62803c1750f5becd4ac48e65f05f1f", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows17LdrDataTableEntry15hot_patch_stateEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "25bd0c5e040a9dd1656a664178ac657223a8ffedaef614730ed8da713b7c74b1", "content": "to_string std::string to_string() const Pretty-printed representation of this entry.", "contentHash": "db4ebc865d27b40bd18435598133ab0412ead696b0d84867e04b5dab6a97f7fb", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "to_string", "headingLevel": 5, "headingPath": ["C++", "Windows", "LdrDataTableEntry", "LdrDataTableEntry", "to_string"], "language": "en", "markdown": "##### [` to_string `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows17LdrDataTableEntry9to_stringEv>)\n\nstd::string to\\_string() const\n\nPretty-printed representation of this entry.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "10888345990f3857e055ea57c5cb1b365a05c1464804d2ffd647be36a4438c39", "position": 372, "previousChunkID": "51e0093829387478e9b754f832bc7e179420c520d3d794327bcebbedd12da799", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows17LdrDataTableEntry9to_stringEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "10888345990f3857e055ea57c5cb1b365a05c1464804d2ffd647be36a4438c39", "content": "~LdrDataTableEntry ~LdrDataTableEntry() Friends", "contentHash": "0294a1dff2b596827ebde6ca597ed55ba56a43bd00c2c4486f8b5a1d4d608ee6", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~LdrDataTableEntry", "headingLevel": 5, "headingPath": ["C++", "Windows", "LdrDataTableEntry", "LdrDataTableEntry", "~LdrDataTableEntry"], "language": "en", "markdown": "##### [` ~LdrDataTableEntry `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows17LdrDataTableEntryD0Ev>)\n\n~LdrDataTableEntry()\n\nFriends", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "3b3eb921696a2409ba9ff95aa61e9b4517c0d9e218fd68f1ce67f8c9005993e1", "position": 373, "previousChunkID": "25bd0c5e040a9dd1656a664178ac657223a8ffedaef614730ed8da713b7c74b1", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows17LdrDataTableEntryD0Ev"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "3b3eb921696a2409ba9ff95aa61e9b4517c0d9e218fd68f1ce67f8c9005993e1", "content": "operator<< inline friend std::ostream &operator<<(std::ostream &os, const LdrDataTableEntry &entry)", "contentHash": "be932d2b1cf8af666deb3e73b51bf2847ba93ccf8e937c42bb9f8067e005ef3b", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator<<", "headingLevel": 5, "headingPath": ["C++", "Windows", "LdrDataTableEntry", "LdrDataTableEntry", "operator<<"], "language": "en", "markdown": "##### [` operator<< `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows17LdrDataTableEntrylsERNSt7ostreamERK17LdrDataTableEntry>)\n\ninline friend std::ostream &amp;operator&lt;&lt;(std::ostream &amp;os, const [LdrDataTableEntry](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows17LdrDataTableEntryE> \"LIEF::runtime::windows::LdrDataTableEntry\") &amp;entry)", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "111f306afdf6e790bae58da4a3ea22d8cc25894a3fcce599252371dbaf28e514", "position": 374, "previousChunkID": "10888345990f3857e055ea57c5cb1b365a05c1464804d2ffd647be36a4438c39", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows17LdrDataTableEntrylsERNSt7ostreamERK17LdrDataTableEntry"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "111f306afdf6e790bae58da4a3ea22d8cc25894a3fcce599252371dbaf28e514", "content": "Iterator class Iterator : public LIEF::iterator_facade_base< Iterator , std::bidirectional_iterator_tag, LdrDataTableEntry , std::ptrdiff_t, const LdrDataTableEntry *, const LdrDataTableEntry &> Bidirectional iterator over the LdrDataTableEntry mirroring the doubly-linked list used by Windows. Public Types", "contentHash": "8318317c486d6131b35d5d405fd23496f091e480250fc1fef2642bc064405f3c", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 5, "headingPath": ["C++", "Windows", "LdrDataTableEntry", "LdrDataTableEntry", "Iterator"], "language": "en", "markdown": "##### [` Iterator `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows17LdrDataTableEntry8IteratorE>)\n\nclass Iterator : public LIEF::iterator\\_facade\\_base&lt;[Iterator](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows17LdrDataTableEntry8IteratorE> \"LIEF::runtime::windows::LdrDataTableEntry::Iterator\"), std::bidirectional\\_iterator\\_tag, [LdrDataTableEntry](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows17LdrDataTableEntryE> \"LIEF::runtime::windows::LdrDataTableEntry\"), std::ptrdiff\\_t, const [LdrDataTableEntry](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows17LdrDataTableEntryE> \"LIEF::runtime::windows::LdrDataTableEntry\")\\*, const [LdrDataTableEntry](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows17LdrDataTableEntryE> \"LIEF::runtime::windows::LdrDataTableEntry\")&amp;&gt;\n\nBidirectional iterator over the [LdrDataTableEntry](<https://lief.re/doc/latest/runtime/cpp.html#classLIEF_1_1runtime_1_1windows_1_1LdrDataTableEntry>) mirroring the doubly-linked list used by Windows.\n\nPublic Types", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "9bab49a63e2ce3f5bcb9a6518a1ffc8d51bfa5fd40ef739c570ea546233191d2", "position": 375, "previousChunkID": "3b3eb921696a2409ba9ff95aa61e9b4517c0d9e218fd68f1ce67f8c9005993e1", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows17LdrDataTableEntry8IteratorE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "9bab49a63e2ce3f5bcb9a6518a1ffc8d51bfa5fd40ef739c570ea546233191d2", "content": "implementation using implementation = details::ldr_entry_it Public Functions", "contentHash": "4ea6c8e5ffc347e4f30502e3466a26302342d38060e1e9d0b6da6524ba3c7598", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "implementation", "headingLevel": 6, "headingPath": ["C++", "Windows", "LdrDataTableEntry", "LdrDataTableEntry", "Iterator", "implementation"], "language": "en", "markdown": "###### [` implementation `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows17LdrDataTableEntry8Iterator14implementationE>)\n\nusing implementation = details::ldr\\_entry\\_it\n\nPublic Functions", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "ddda56a5b7d143a163d85274826a91d5a81ed78d7e966b2e71bc54121b6ff1a9", "position": 376, "previousChunkID": "111f306afdf6e790bae58da4a3ea22d8cc25894a3fcce599252371dbaf28e514", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows17LdrDataTableEntry8Iterator14implementationE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "ddda56a5b7d143a163d85274826a91d5a81ed78d7e966b2e71bc54121b6ff1a9", "content": "Iterator Iterator()", "contentHash": "64c45453215f8464c3083bd968b290cf19b67957aabe80ee27730fa6bddc13fc", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 6, "headingPath": ["C++", "Windows", "LdrDataTableEntry", "LdrDataTableEntry", "Iterator", "Iterator"], "language": "en", "markdown": "###### [` Iterator `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows17LdrDataTableEntry8Iterator8IteratorEv>)\n\nIterator()", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "7ee3927bfddc47a3ef71e4c55d5779e6e2bb4106701431894bf8a25c2a0c45fe", "position": 377, "previousChunkID": "9bab49a63e2ce3f5bcb9a6518a1ffc8d51bfa5fd40ef739c570ea546233191d2", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows17LdrDataTableEntry8Iterator8IteratorEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "7ee3927bfddc47a3ef71e4c55d5779e6e2bb4106701431894bf8a25c2a0c45fe", "content": "Iterator Iterator(std::unique_ptr<details::ldr_entry_it> impl)", "contentHash": "14d4ec2ca3c3101ea5223868ccab8613f72534278c9a1c73f6a6b13030b2a198", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 6, "headingPath": ["C++", "Windows", "LdrDataTableEntry", "LdrDataTableEntry", "Iterator", "Iterator"], "language": "en", "markdown": "###### [` Iterator `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows17LdrDataTableEntry8Iterator8IteratorENSt10unique_ptrIN7details12ldr_entry_itEEE>)\n\nIterator(std::unique\\_ptr&lt;details::ldr\\_entry\\_it&gt; impl)", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "d14edbd7d94cf623dc0fc3d989ee71483943dd41c3ebdddf20bc4268fe4a85f5", "position": 378, "previousChunkID": "ddda56a5b7d143a163d85274826a91d5a81ed78d7e966b2e71bc54121b6ff1a9", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows17LdrDataTableEntry8Iterator8IteratorENSt10unique_ptrIN7details12ldr_entry_itEEE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "d14edbd7d94cf623dc0fc3d989ee71483943dd41c3ebdddf20bc4268fe4a85f5", "content": "Iterator Iterator(const Iterator &)", "contentHash": "bf2d144daa516b68b0cc482e66723b24a78591f8c7edea1e77c15bd34603a047", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 6, "headingPath": ["C++", "Windows", "LdrDataTableEntry", "LdrDataTableEntry", "Iterator", "Iterator"], "language": "en", "markdown": "###### [` Iterator `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows17LdrDataTableEntry8Iterator8IteratorERK8Iterator>)\n\nIterator(const [Iterator](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows17LdrDataTableEntry8Iterator8IteratorERK8Iterator> \"LIEF::runtime::windows::LdrDataTableEntry::Iterator::Iterator\")&amp;)", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "90210cc744ca2cd12ba6e173f58824f3f7dd9b56db3ea4087c48d436ec907bb7", "position": 379, "previousChunkID": "7ee3927bfddc47a3ef71e4c55d5779e6e2bb4106701431894bf8a25c2a0c45fe", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows17LdrDataTableEntry8Iterator8IteratorERK8Iterator"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "90210cc744ca2cd12ba6e173f58824f3f7dd9b56db3ea4087c48d436ec907bb7", "content": "operator= Iterator &operator=(const Iterator &)", "contentHash": "fa00ebdbbf95ae612fa47acfe06f1a25b7d635b15a29ff0b7c161c23cb682546", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 6, "headingPath": ["C++", "Windows", "LdrDataTableEntry", "LdrDataTableEntry", "Iterator", "operator="], "language": "en", "markdown": "###### [` operator= `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows17LdrDataTableEntry8IteratoraSERK8Iterator>)\n\n[Iterator](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows17LdrDataTableEntry8IteratorE> \"LIEF::runtime::windows::LdrDataTableEntry::Iterator\") &amp;operator=(const [Iterator](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows17LdrDataTableEntry8IteratorE> \"LIEF::runtime::windows::LdrDataTableEntry::Iterator\")&amp;)", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "2b75667873d2c4ca8ab508054165c1622fd37f1766a45af220f47a9724fa1d1e", "position": 380, "previousChunkID": "d14edbd7d94cf623dc0fc3d989ee71483943dd41c3ebdddf20bc4268fe4a85f5", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows17LdrDataTableEntry8IteratoraSERK8Iterator"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "2b75667873d2c4ca8ab508054165c1622fd37f1766a45af220f47a9724fa1d1e", "content": "Iterator Iterator( Iterator &&) noexcept", "contentHash": "9faa7411e7c74ba68d5f987434d97416f354e9b335be81b57490dd5a2861a886", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Iterator", "headingLevel": 6, "headingPath": ["C++", "Windows", "LdrDataTableEntry", "LdrDataTableEntry", "Iterator", "Iterator"], "language": "en", "markdown": "###### [` Iterator `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows17LdrDataTableEntry8Iterator8IteratorERR8Iterator>)\n\nIterator([Iterator](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows17LdrDataTableEntry8Iterator8IteratorERR8Iterator> \"LIEF::runtime::windows::LdrDataTableEntry::Iterator::Iterator\")&amp;&amp;) noexcept", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "dcbd9624f1b41ff934a788e3bfa8d00902479cdb421f86c8efd19ed67eff48e4", "position": 381, "previousChunkID": "90210cc744ca2cd12ba6e173f58824f3f7dd9b56db3ea4087c48d436ec907bb7", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows17LdrDataTableEntry8Iterator8IteratorERR8Iterator"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "dcbd9624f1b41ff934a788e3bfa8d00902479cdb421f86c8efd19ed67eff48e4", "content": "operator= Iterator &operator=( Iterator &&) noexcept", "contentHash": "12e4f31d740822f163b15513ac3c57779e815df33d479a565fd2320d819262e0", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator=", "headingLevel": 6, "headingPath": ["C++", "Windows", "LdrDataTableEntry", "LdrDataTableEntry", "Iterator", "operator="], "language": "en", "markdown": "###### [` operator= `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows17LdrDataTableEntry8IteratoraSERR8Iterator>)\n\n[Iterator](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows17LdrDataTableEntry8IteratorE> \"LIEF::runtime::windows::LdrDataTableEntry::Iterator\") &amp;operator=([Iterator](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows17LdrDataTableEntry8IteratorE> \"LIEF::runtime::windows::LdrDataTableEntry::Iterator\")&amp;&amp;) noexcept", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "0263c0aa6b5d900da4077910bd16d7d3f6e734363981a1b7e4c86f130fd2b5b8", "position": 382, "previousChunkID": "2b75667873d2c4ca8ab508054165c1622fd37f1766a45af220f47a9724fa1d1e", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows17LdrDataTableEntry8IteratoraSERR8Iterator"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "0263c0aa6b5d900da4077910bd16d7d3f6e734363981a1b7e4c86f130fd2b5b8", "content": "~Iterator ~Iterator()", "contentHash": "e6d35a0fa11d4db636941c5e9186ca558ddcc29408301f47f66f9ef504d5b091", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "~Iterator", "headingLevel": 6, "headingPath": ["C++", "Windows", "LdrDataTableEntry", "LdrDataTableEntry", "Iterator", "~Iterator"], "language": "en", "markdown": "###### [` ~Iterator `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows17LdrDataTableEntry8IteratorD0Ev>)\n\n~Iterator()", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "32b65fc7a17b24e72c864442a19c20a7a14467b41b8c80692c54deb9543206b2", "position": 383, "previousChunkID": "dcbd9624f1b41ff934a788e3bfa8d00902479cdb421f86c8efd19ed67eff48e4", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows17LdrDataTableEntry8IteratorD0Ev"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "32b65fc7a17b24e72c864442a19c20a7a14467b41b8c80692c54deb9543206b2", "content": "operator++ Iterator &operator++()", "contentHash": "d2e3dc85d18da00d00318c6fa181943653c55ca7d59d92ccd910e128b814332f", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator++", "headingLevel": 6, "headingPath": ["C++", "Windows", "LdrDataTableEntry", "LdrDataTableEntry", "Iterator", "operator++"], "language": "en", "markdown": "###### [` operator++ `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows17LdrDataTableEntry8IteratorppEv>)\n\n[Iterator](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows17LdrDataTableEntry8IteratorE> \"LIEF::runtime::windows::LdrDataTableEntry::Iterator\") &amp;operator++()", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "cbb1c001d8c9fceb7d9dae49c3eed841d32cfa780fafc6fb81ea40c8768c3fd3", "position": 384, "previousChunkID": "0263c0aa6b5d900da4077910bd16d7d3f6e734363981a1b7e4c86f130fd2b5b8", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows17LdrDataTableEntry8IteratorppEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "cbb1c001d8c9fceb7d9dae49c3eed841d32cfa780fafc6fb81ea40c8768c3fd3", "content": "operator-- Iterator &operator--()", "contentHash": "2d33dafe8959d7f18d70f2090b09bc98e3e96fe539ef14f56a4e24cd24aaff72", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator--", "headingLevel": 6, "headingPath": ["C++", "Windows", "LdrDataTableEntry", "LdrDataTableEntry", "Iterator", "operator--"], "language": "en", "markdown": "###### [` operator-- `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows17LdrDataTableEntry8IteratormmEv>)\n\n[Iterator](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows17LdrDataTableEntry8IteratorE> \"LIEF::runtime::windows::LdrDataTableEntry::Iterator\") &amp;operator--()", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "ece53da14b207933dce5009a3a36a7a8d72a99ffc58c22ee532649d4b2c0edd5", "position": 385, "previousChunkID": "32b65fc7a17b24e72c864442a19c20a7a14467b41b8c80692c54deb9543206b2", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows17LdrDataTableEntry8IteratormmEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "ece53da14b207933dce5009a3a36a7a8d72a99ffc58c22ee532649d4b2c0edd5", "content": "operator* const LdrDataTableEntry &operator*() const", "contentHash": "fbac9ddcc0acd30db746e543e2fb5f9df24a9e6c5b0b10e1cf0d04cd9a565585", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator*", "headingLevel": 6, "headingPath": ["C++", "Windows", "LdrDataTableEntry", "LdrDataTableEntry", "Iterator", "operator*"], "language": "en", "markdown": "###### [` operator* `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows17LdrDataTableEntry8IteratormlEv>)\n\nconst [LdrDataTableEntry](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows17LdrDataTableEntryE> \"LIEF::runtime::windows::LdrDataTableEntry\") &amp;operator\\*() const", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "ec24d9252d2ab5952a290d7ce5451a92212069483bb0b6ffe5f76f650b2be2bf", "position": 386, "previousChunkID": "cbb1c001d8c9fceb7d9dae49c3eed841d32cfa780fafc6fb81ea40c8768c3fd3", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows17LdrDataTableEntry8IteratormlEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "ec24d9252d2ab5952a290d7ce5451a92212069483bb0b6ffe5f76f650b2be2bf", "content": "operator-> const LdrDataTableEntry *operator->() const", "contentHash": "892348d964f0f774fc53893888e09a917194a6fcc31326bae06d8c3bb268e17a", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator->", "headingLevel": 6, "headingPath": ["C++", "Windows", "LdrDataTableEntry", "LdrDataTableEntry", "Iterator", "operator->"], "language": "en", "markdown": "###### [` operator-> `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows17LdrDataTableEntry8IteratorptEv>)\n\nconst [LdrDataTableEntry](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows17LdrDataTableEntryE> \"LIEF::runtime::windows::LdrDataTableEntry\") \\*operator-&gt;() const", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "9e487a9e4ba5ccdc9e009faa30e1bc6791992d3779431701f135f657c17cce47", "position": 387, "previousChunkID": "ece53da14b207933dce5009a3a36a7a8d72a99ffc58c22ee532649d4b2c0edd5", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4NK4LIEF7runtime7windows17LdrDataTableEntry8IteratorptEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "9e487a9e4ba5ccdc9e009faa30e1bc6791992d3779431701f135f657c17cce47", "content": "yield std::unique_ptr< LdrDataTableEntry > yield() Transfer ownership of the entry at the current position to the caller. Returns nullptr if the iterator is past-the-end.", "contentHash": "6b27c8ae694409bacfa47754383dba8b313ff4f731033464a0cabd54fd16eca8", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "yield", "headingLevel": 6, "headingPath": ["C++", "Windows", "LdrDataTableEntry", "LdrDataTableEntry", "Iterator", "yield"], "language": "en", "markdown": "###### [` yield `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows17LdrDataTableEntry8Iterator5yieldEv>)\n\nstd::unique\\_ptr&lt;[LdrDataTableEntry](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows17LdrDataTableEntryE> \"LIEF::runtime::windows::LdrDataTableEntry\")&gt; yield()\n\nTransfer ownership of the entry at the current position to the caller. Returns `nullptr` if the iterator is past-the-end.", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "9de903702abd3f78080edfdef3848ca2d545f057b7d36cbd4145d10ca5080417", "position": 388, "previousChunkID": "ec24d9252d2ab5952a290d7ce5451a92212069483bb0b6ffe5f76f650b2be2bf", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows17LdrDataTableEntry8Iterator5yieldEv"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "9de903702abd3f78080edfdef3848ca2d545f057b7d36cbd4145d10ca5080417", "content": "operator++ inline DerivedT operator++(int)", "contentHash": "c70e72a6ffc82fce853efa60cf60fc8670e7239e82f593749db9ed9f6c1de7e6", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator++", "headingLevel": 6, "headingPath": ["C++", "Windows", "LdrDataTableEntry", "LdrDataTableEntry", "Iterator", "operator++"], "language": "en", "markdown": "###### [` operator++ `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows17LdrDataTableEntry8IteratorppEi>)\n\ninline DerivedT operator++(int)", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "bcf1302526dc6ac58cc70d8b642abeecd1e25523d85af51aaa437ec1a32e349d", "position": 389, "previousChunkID": "9e487a9e4ba5ccdc9e009faa30e1bc6791992d3779431701f135f657c17cce47", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows17LdrDataTableEntry8IteratorppEi"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "bcf1302526dc6ac58cc70d8b642abeecd1e25523d85af51aaa437ec1a32e349d", "content": "operator-- inline DerivedT operator--(int) Friends", "contentHash": "ab09e8abe829d080a97e28a844707169b7f1340302e82c9ac696da8d8143bc5d", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator--", "headingLevel": 6, "headingPath": ["C++", "Windows", "LdrDataTableEntry", "LdrDataTableEntry", "Iterator", "operator--"], "language": "en", "markdown": "###### [` operator-- `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows17LdrDataTableEntry8IteratormmEi>)\n\ninline DerivedT operator--(int)\n\nFriends", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "028d8adf806487b3a4634a108100fc3cb32b12e672bb878ae2301268a64604b2", "position": 390, "previousChunkID": "9de903702abd3f78080edfdef3848ca2d545f057b7d36cbd4145d10ca5080417", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows17LdrDataTableEntry8IteratormmEi"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "028d8adf806487b3a4634a108100fc3cb32b12e672bb878ae2301268a64604b2", "content": "operator== friend bool operator==(const Iterator &LHS, const Iterator &RHS)", "contentHash": "10e2ab2152d7919dde9d28af6ec5f3e56cc7e3cb7585759f3b376ffe6cd9e655", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator==", "headingLevel": 6, "headingPath": ["C++", "Windows", "LdrDataTableEntry", "LdrDataTableEntry", "Iterator", "operator=="], "language": "en", "markdown": "###### [` operator== `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows17LdrDataTableEntry8IteratoreqERK8IteratorRK8Iterator>)\n\nfriend bool operator==(const [Iterator](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows17LdrDataTableEntry8IteratorE> \"LIEF::runtime::windows::LdrDataTableEntry::Iterator\") &amp;LHS, const [Iterator](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows17LdrDataTableEntry8IteratorE> \"LIEF::runtime::windows::LdrDataTableEntry::Iterator\") &amp;RHS)", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "ed4f23fa47ff6e5efef24a7fd6e29a8dd80675d20cfa8e990cb6427a24daf5fc", "position": 391, "previousChunkID": "bcf1302526dc6ac58cc70d8b642abeecd1e25523d85af51aaa437ec1a32e349d", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows17LdrDataTableEntry8IteratoreqERK8IteratorRK8Iterator"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "ed4f23fa47ff6e5efef24a7fd6e29a8dd80675d20cfa8e990cb6427a24daf5fc", "content": "operator!= inline friend bool operator!=(const Iterator &LHS, const Iterator &RHS)", "contentHash": "76a18e9a1dc6a03ddfc6607ea305843d915cb9e0957427b0d6412bff27348c3b", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "operator!=", "headingLevel": 6, "headingPath": ["C++", "Windows", "LdrDataTableEntry", "LdrDataTableEntry", "Iterator", "operator!="], "language": "en", "markdown": "###### [` operator!= `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows17LdrDataTableEntry8IteratorneERK8IteratorRK8Iterator>)\n\ninline friend bool operator!=(const [Iterator](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows17LdrDataTableEntry8IteratorE> \"LIEF::runtime::windows::LdrDataTableEntry::Iterator\") &amp;LHS, const [Iterator](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows17LdrDataTableEntry8IteratorE> \"LIEF::runtime::windows::LdrDataTableEntry::Iterator\") &amp;RHS)\n\n---", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "7665fbb2117d28e3b2268e967eeb0c7900cb95bd5e40df5c98afaffcc02105d0", "position": 392, "previousChunkID": "028d8adf806487b3a4634a108100fc3cb32b12e672bb878ae2301268a64604b2", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime7windows17LdrDataTableEntry8IteratorneERK8IteratorRK8Iterator"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "7665fbb2117d28e3b2268e967eeb0c7900cb95bd5e40df5c98afaffcc02105d0", "content": "ARCH", "contentHash": "fcf8b1c45adb933ca9a9b2b5c577561d540fd7a5c46e9d8ff1f3d6ef587afd4b", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARCH", "headingLevel": 2, "headingPath": ["C++", "ARCH"], "language": "en", "markdown": "## [ARCH](<https://lief.re/doc/latest/runtime/cpp.html#arch>)", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "7b36a6e006d890060d76143c9e1dac796093f3620f7b832c293a5a5b4072d8bf", "position": 393, "previousChunkID": "ed4f23fa47ff6e5efef24a7fd6e29a8dd80675d20cfa8e990cb6427a24daf5fc", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#arch"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "7b36a6e006d890060d76143c9e1dac796093f3620f7b832c293a5a5b4072d8bf", "content": "LIEF::runtime::ARCH enum class LIEF::runtime::ARCH : uint32_t Values:", "contentHash": "d85f898fe26c3c3a816845e85a550e8f60aa9ea990f9e3e5f99f3e074df32821", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::runtime::ARCH", "headingLevel": 3, "headingPath": ["C++", "ARCH", "LIEF::runtime::ARCH"], "language": "en", "markdown": "### [` LIEF::runtime::ARCH `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime4ARCHE>)\n\nenum class LIEF::runtime::ARCH : uint32\\_t\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "860579d9a26ea20ad0d8bdfc86daa63811c1f33c577b466ba569b00c87118670", "position": 394, "previousChunkID": "7665fbb2117d28e3b2268e967eeb0c7900cb95bd5e40df5c98afaffcc02105d0", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime4ARCHE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "860579d9a26ea20ad0d8bdfc86daa63811c1f33c577b466ba569b00c87118670", "content": "NONE enumerator NONE", "contentHash": "b53c6dac40fbc5b601a23f70a86de8ec417481d1fa67a5c5834654810b42f4a4", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NONE", "headingLevel": 4, "headingPath": ["C++", "ARCH", "LIEF::runtime::ARCH", "NONE"], "language": "en", "markdown": "#### [` NONE `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime4ARCH4NONEE>)\n\nenumerator NONE", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "c5b60b40be873773e1789e8916157390a31b78d5b71116d739a5eb96a30d814f", "position": 395, "previousChunkID": "7b36a6e006d890060d76143c9e1dac796093f3620f7b832c293a5a5b4072d8bf", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime4ARCH4NONEE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "c5b60b40be873773e1789e8916157390a31b78d5b71116d739a5eb96a30d814f", "content": "X86_64 enumerator X86_64", "contentHash": "f0f869be0b5dc49d6739ad8e8c08e4cc256c11d80ef271a93e5935ceda1352fb", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64", "headingLevel": 4, "headingPath": ["C++", "ARCH", "LIEF::runtime::ARCH", "X86_64"], "language": "en", "markdown": "#### [` X86_64 `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime4ARCH6X86_64E>)\n\nenumerator X86\\_64", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "a2069dc0e790b9fa29729fff900341ca2d445ee1b2f44dd335559ed06703418a", "position": 396, "previousChunkID": "860579d9a26ea20ad0d8bdfc86daa63811c1f33c577b466ba569b00c87118670", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime4ARCH6X86_64E"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "a2069dc0e790b9fa29729fff900341ca2d445ee1b2f44dd335559ed06703418a", "content": "ARM64 enumerator ARM64", "contentHash": "6d32852aed8f41f42aa62fddaa88582bb3c462d4750ca09bf81bbf26266b7673", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64", "headingLevel": 4, "headingPath": ["C++", "ARCH", "LIEF::runtime::ARCH", "ARM64"], "language": "en", "markdown": "#### [` ARM64 `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime4ARCH5ARM64E>)\n\nenumerator ARM64", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "49249c1f426b8e34c6779992b0599d91dc00a0144ef94049b21b8319281d2c15", "position": 397, "previousChunkID": "c5b60b40be873773e1789e8916157390a31b78d5b71116d739a5eb96a30d814f", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime4ARCH5ARM64E"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "49249c1f426b8e34c6779992b0599d91dc00a0144ef94049b21b8319281d2c15", "content": "RISCV64 enumerator RISCV64", "contentHash": "76c982aeeb65db66770757185f1ca3538a680084b272d1a63c4f284c12f0d734", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV64", "headingLevel": 4, "headingPath": ["C++", "ARCH", "LIEF::runtime::ARCH", "RISCV64"], "language": "en", "markdown": "#### [` RISCV64 `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime4ARCH7RISCV64E>)\n\nenumerator RISCV64", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "a428d02a8ce76213fd498404680b199aa4c172a2712904b741ceb660dad458c5", "position": 398, "previousChunkID": "a2069dc0e790b9fa29729fff900341ca2d445ee1b2f44dd335559ed06703418a", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime4ARCH7RISCV64E"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "a428d02a8ce76213fd498404680b199aa4c172a2712904b741ceb660dad458c5", "content": "PLATFORMS", "contentHash": "28494cfab1d92c012bde2fdf65a90c6e0a97fdc59680da3c425ef370c6fccb9c", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PLATFORMS", "headingLevel": 2, "headingPath": ["C++", "PLATFORMS"], "language": "en", "markdown": "## [PLATFORMS](<https://lief.re/doc/latest/runtime/cpp.html#platforms>)", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "ee86d08fbc06f598af281d4f63def21671e7c212f11da0c1befadc2cd6ac17ec", "position": 399, "previousChunkID": "49249c1f426b8e34c6779992b0599d91dc00a0144ef94049b21b8319281d2c15", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#platforms"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "ee86d08fbc06f598af281d4f63def21671e7c212f11da0c1befadc2cd6ac17ec", "content": "LIEF::runtime::PLATFORMS enum class LIEF::runtime::PLATFORMS : uint32_t Values:", "contentHash": "230bcb125d6abcad29e253bd922c5ca84162dcde76925c68561f7963f505307e", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LIEF::runtime::PLATFORMS", "headingLevel": 3, "headingPath": ["C++", "PLATFORMS", "LIEF::runtime::PLATFORMS"], "language": "en", "markdown": "### [` LIEF::runtime::PLATFORMS `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime9PLATFORMSE>)\n\nenum class LIEF::runtime::PLATFORMS : uint32\\_t\n\n*Values:*", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "7547211fa40c9335ab346151cadf76d9cc47625f36f9de0e4c48c7991ca98c54", "position": 400, "previousChunkID": "a428d02a8ce76213fd498404680b199aa4c172a2712904b741ceb660dad458c5", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime9PLATFORMSE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "7547211fa40c9335ab346151cadf76d9cc47625f36f9de0e4c48c7991ca98c54", "content": "NONE enumerator NONE = 0", "contentHash": "5df94d194c371e2746ef04f3d4714af339e1e9d0b2daaa1b697172a4dd494641", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NONE", "headingLevel": 4, "headingPath": ["C++", "PLATFORMS", "LIEF::runtime::PLATFORMS", "NONE"], "language": "en", "markdown": "#### [` NONE `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime9PLATFORMS4NONEE>)\n\nenumerator NONE = 0", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "02ef462049d0eae5ad47297787c20cc509f506a03dff0e8021d1ad3797907b11", "position": 401, "previousChunkID": "ee86d08fbc06f598af281d4f63def21671e7c212f11da0c1befadc2cd6ac17ec", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime9PLATFORMS4NONEE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "02ef462049d0eae5ad47297787c20cc509f506a03dff0e8021d1ad3797907b11", "content": "LINUX enumerator LINUX", "contentHash": "aa6441001a742917bfa06ea410bc38aefab4ec00e321de2708222f2ed49ec3dc", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LINUX", "headingLevel": 4, "headingPath": ["C++", "PLATFORMS", "LIEF::runtime::PLATFORMS", "LINUX"], "language": "en", "markdown": "#### [` LINUX `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime9PLATFORMS5LINUXE>)\n\nenumerator LINUX", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "54522088ebd7cc052a99e2d5c05e760320c3411397df71207946c9f20d77361c", "position": 402, "previousChunkID": "7547211fa40c9335ab346151cadf76d9cc47625f36f9de0e4c48c7991ca98c54", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime9PLATFORMS5LINUXE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "54522088ebd7cc052a99e2d5c05e760320c3411397df71207946c9f20d77361c", "content": "WINDOWS enumerator WINDOWS", "contentHash": "0d524782e07654f7d5c7e5691aed552a9161f7502ab11a1a7ea55506c2054ac9", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "WINDOWS", "headingLevel": 4, "headingPath": ["C++", "PLATFORMS", "LIEF::runtime::PLATFORMS", "WINDOWS"], "language": "en", "markdown": "#### [` WINDOWS `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime9PLATFORMS7WINDOWSE>)\n\nenumerator WINDOWS", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "ebb6fe47b66b0dc10777fa55572f59d959f5c4b13927530db00593482c35a6d9", "position": 403, "previousChunkID": "02ef462049d0eae5ad47297787c20cc509f506a03dff0e8021d1ad3797907b11", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime9PLATFORMS7WINDOWSE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "ebb6fe47b66b0dc10777fa55572f59d959f5c4b13927530db00593482c35a6d9", "content": "ANDROID_ enumerator ANDROID_", "contentHash": "968a02121faf8dd3b4a6401bbb60ceac1e02b7db3a58b7be75b81c95045e2117", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ANDROID_", "headingLevel": 4, "headingPath": ["C++", "PLATFORMS", "LIEF::runtime::PLATFORMS", "ANDROID_"], "language": "en", "markdown": "#### [` ANDROID_ `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime9PLATFORMS8ANDROID_E>)\n\nenumerator ANDROID\\_", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "36347ea05a76ecd58d9ebcb23e944f33195429b0c470f19ac4671dc999e16ac2", "position": 404, "previousChunkID": "54522088ebd7cc052a99e2d5c05e760320c3411397df71207946c9f20d77361c", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime9PLATFORMS8ANDROID_E"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "36347ea05a76ecd58d9ebcb23e944f33195429b0c470f19ac4671dc999e16ac2", "content": "OSX enumerator OSX", "contentHash": "2984e0e3e36ae9c1337b40fed9d2981476caae450f96fe672774a73b475d80e6", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "OSX", "headingLevel": 4, "headingPath": ["C++", "PLATFORMS", "LIEF::runtime::PLATFORMS", "OSX"], "language": "en", "markdown": "#### [` OSX `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime9PLATFORMS3OSXE>)\n\nenumerator OSX", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "d832c49bcabd984d564c8a46bec4364f9ecb993121f31ea398b16beb4c1a9a58", "position": 405, "previousChunkID": "ebb6fe47b66b0dc10777fa55572f59d959f5c4b13927530db00593482c35a6d9", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime9PLATFORMS3OSXE"}, {"canonical": "https://lief.re/doc/latest/runtime/cpp.html", "chunkID": "d832c49bcabd984d564c8a46bec4364f9ecb993121f31ea398b16beb4c1a9a58", "content": "IOS enumerator IOS", "contentHash": "c427e7d3e774dff4b9b69af376bab895db36137dff7aa95fbd7f119c4885df30", "description": "Runtime C++ API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/cpp", "documentChunkCount": 407, "documentID": "dcb21aea2e98b1d6911a096db20ecfc07520ef1f2b4596ea86a4c337b8492e63", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IOS", "headingLevel": 4, "headingPath": ["C++", "PLATFORMS", "LIEF::runtime::PLATFORMS", "IOS"], "language": "en", "markdown": "#### [` IOS `](<https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime9PLATFORMS3IOSE>)\n\nenumerator IOS", "markdownURL": "https://lief.re/doc/latest/runtime/cpp.md", "nextChunkID": "", "position": 406, "previousChunkID": "36347ea05a76ecd58d9ebcb23e944f33195429b0c470f19ac4671dc999e16ac2", "title": "Runtime C++ API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/cpp.html#_CPPv4N4LIEF7runtime9PLATFORMS3IOSE"}, {"canonical": "https://lief.re/doc/latest/runtime/intro.html", "chunkID": "6381a4abcd7529460e1012bd56a1b7b970d064389a1a7d043924cc5f075a70cf", "content": "Runtime Components Host Process Memory Memory Layout Modules API C++ Python Rust", "contentHash": "f9e87db5cdcec1704cd2bdea96eceb657015799b3f7d0fb7a4e11f43ca005ea4", "description": "Enable LIEF's runtime API and inspect the current process, loaded modules, host information, and memory in Python, C++, and Rust.", "docname": "runtime/intro", "documentChunkCount": 3, "documentID": "95d19b36095de51590ca6f781d05ba08be951212840a3881ee2a21fe6a13ae20", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Runtime", "headingLevel": 1, "headingPath": ["Runtime"], "language": "en", "markdown": "# [Runtime](<https://lief.re/doc/latest/runtime/intro.html#runtime>)\n\nComponents\n\n- [Host](<https://lief.re/doc/latest/runtime/components/host.html>)\n- [Process](<https://lief.re/doc/latest/runtime/components/process.html>)\n- [Memory](<https://lief.re/doc/latest/runtime/components/memory.html>)\n- [Memory Layout](<https://lief.re/doc/latest/runtime/components/memory_layout.html>)\n- [Modules](<https://lief.re/doc/latest/runtime/components/modules.html>)\n\nAPI\n\n- [C++](<https://lief.re/doc/latest/runtime/cpp.html>)\n- [Python](<https://lief.re/doc/latest/runtime/python.html>)\n- [Rust](<https://lief.re/doc/latest/runtime/rust.html>)", "markdownURL": "https://lief.re/doc/latest/runtime/intro.md", "nextChunkID": "d2848ff5db1a1e7058f4b5033d2f1cc9f55aeaee52a9de03bcbd5744e2c6e1ac", "position": 0, "previousChunkID": "", "title": "Runtime - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/intro.html#runtime"}, {"canonical": "https://lief.re/doc/latest/runtime/intro.html", "chunkID": "d2848ff5db1a1e7058f4b5033d2f1cc9f55aeaee52a9de03bcbd5744e2c6e1ac", "content": "Introduction LIEF’s runtime module provides facilities to inspect and interact with the current process in which the API is used. You can, for instance, list modules loaded in memory or read the content at a specific memory address. These runtime features are not enabled by default and must be explicitly turned on when compiling LIEF. When using CMake, you must enable the LIEF_RUNTIME option ( -DLIEF_RUNTIME=ON ) followed by the target platform and the architecture for which you want to use the runtime API: $ cmake [...] \\ -DLIEF_RUNTIME=ON \\ -DLIEF_RUNTIME_PLATFORM=windows \\ -DLIEF_RUNTIME_ARCH=arm64 Note Only arm64 , x86_64 and riscv64 are currently supported for LIEF_RUNTIME_ARCH . The supported values for LIEF_RUNTIME_PLATFORM are linux , windows , android and osx . To compile the Python bindings with the runtime features, you must enable the lief.features.runtime option and specify the target platform and architecture within the [lief.runtime] block: [lief.build] type = \"Release\" cache = true ninja = true parallel-jobs = 0 [lief.formats] elf = true pe = true macho = true android = true art = true vdex = true oat = true dex = true [lief.features] json = true frozen = true runtime = true [lief.runtime] platform = 'linux' architecture = 'x86_64' The runtime features are split in the following components: Components Host Process Memory Memory Layout Modules", "contentHash": "4560894c92b0d07c97f73039699d20ece85be051a1afde6c14e4b552bce3c4bf", "description": "Enable LIEF's runtime API and inspect the current process, loaded modules, host information, and memory in Python, C++, and Rust.", "docname": "runtime/intro", "documentChunkCount": 3, "documentID": "95d19b36095de51590ca6f781d05ba08be951212840a3881ee2a21fe6a13ae20", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Introduction", "headingLevel": 2, "headingPath": ["Runtime", "Introduction"], "language": "en", "markdown": "## [Introduction](<https://lief.re/doc/latest/runtime/intro.html#introduction>)\n\nLIEF’s runtime module provides facilities to inspect and interact with the current process in which the API is used. You can, for instance, list modules loaded in memory or read the content at a specific memory address.\n\nThese runtime features are **not** enabled by default and must be explicitly turned on when compiling LIEF.\n\nWhen using CMake, you must enable the `LIEF_RUNTIME` option (`-DLIEF_RUNTIME=ON`) followed by the target platform and the architecture for which you want to use the runtime API:\n\n```console\n$ cmake [...]                     \\\n  -DLIEF_RUNTIME=ON               \\\n  -DLIEF_RUNTIME_PLATFORM=windows \\\n  -DLIEF_RUNTIME_ARCH=arm64\n```\n\n> **Note**\n> \n> Only `arm64`, `x86_64` and `riscv64` are currently supported for `LIEF_RUNTIME_ARCH`. The supported values for `LIEF_RUNTIME_PLATFORM` are `linux`, `windows`, `android` and `osx`.\n\nTo compile the Python bindings with the runtime features, you must enable the `lief.features.runtime` option and specify the target platform and architecture within the `[lief.runtime]` block:\n\n```toml\n[lief.build]\ntype          = \"Release\"\ncache         = true\nninja         = true\nparallel-jobs = 0\n\n[lief.formats]\nelf     = true\npe      = true\nmacho   = true\nandroid = true\nart     = true\nvdex    = true\noat     = true\ndex     = true\n\n[lief.features]\njson    = true\nfrozen  = true\nruntime = true\n\n[lief.runtime]\nplatform = 'linux'\narchitecture = 'x86_64'\n```\n\nThe runtime features are split in the following components:\n\nComponents\n\n- [Host](<https://lief.re/doc/latest/runtime/components/host.html>)\n- [Process](<https://lief.re/doc/latest/runtime/components/process.html>)\n- [Memory](<https://lief.re/doc/latest/runtime/components/memory.html>)\n- [Memory Layout](<https://lief.re/doc/latest/runtime/components/memory_layout.html>)\n- [Modules](<https://lief.re/doc/latest/runtime/components/modules.html>)", "markdownURL": "https://lief.re/doc/latest/runtime/intro.md", "nextChunkID": "227e18ff1fbddebf02630395d749884302a8cd096db993a48760ecbd0fb28b0c", "position": 1, "previousChunkID": "6381a4abcd7529460e1012bd56a1b7b970d064389a1a7d043924cc5f075a70cf", "title": "Runtime - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/intro.html#introduction"}, {"canonical": "https://lief.re/doc/latest/runtime/intro.html", "chunkID": "227e18ff1fbddebf02630395d749884302a8cd096db993a48760ecbd0fb28b0c", "content": "API reference C++ Python Rust", "contentHash": "58d2c8279677d6bb26124ac5821c74367a106b6faa5fcb1ef8bec98d65dc6bb6", "description": "Enable LIEF's runtime API and inspect the current process, loaded modules, host information, and memory in Python, C++, and Rust.", "docname": "runtime/intro", "documentChunkCount": 3, "documentID": "95d19b36095de51590ca6f781d05ba08be951212840a3881ee2a21fe6a13ae20", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "API reference", "headingLevel": 2, "headingPath": ["Runtime", "API reference"], "language": "en", "markdown": "## [API reference](<https://lief.re/doc/latest/runtime/intro.html#api-reference>)\n\n- [C++](<https://lief.re/doc/latest/runtime/cpp.html>)\n- [Python](<https://lief.re/doc/latest/runtime/python.html>)\n- [Rust](<https://lief.re/doc/latest/runtime/rust.html>)", "markdownURL": "https://lief.re/doc/latest/runtime/intro.md", "nextChunkID": "", "position": 2, "previousChunkID": "d2848ff5db1a1e7058f4b5033d2f1cc9f55aeaee52a9de03bcbd5744e2c6e1ac", "title": "Runtime - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/intro.html#api-reference"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "938ed277ef2f4e82076986d518da91e06edfce3cac4d7d1e1458a955354e7a4c", "content": "Python Python void* The Python bindings manage opaque void* pointers as Capsules . Given a Capsule, there is no easy way to convert it into a raw address and vice versa. To address this limitation, LIEF exposes lief.to_int() and lief.to_ptr() to convert back and forth between raw addresses and pointers.", "contentHash": "2d29c58f48c9bc3789fe7dd13c6e0f915139b9ac0b79583a071d17469632c73c", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Python", "headingLevel": 1, "headingPath": ["Python"], "language": "en", "markdown": "# [Python](<https://lief.re/doc/latest/runtime/python.html#python>)\n\n> **Python `void*`**\n> \n> The Python bindings manage opaque `void*` pointers as [Capsules](<https://docs.python.org/3/c-api/capsule.html#capsules>). Given a Capsule, there is no easy way to convert it into a raw address and vice versa. To address this limitation, LIEF exposes [`lief.to_int()`](<https://lief.re/doc/latest/runtime/python.html#lief.to_int> \"lief.to_int\") and [`lief.to_ptr()`](<https://lief.re/doc/latest/runtime/python.html#lief.to_ptr> \"lief.to_ptr\") to convert back and forth between raw addresses and pointers.", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "a314d34ed27b0be6dbda743b3be5aa8dcd329c57d5164c8327432ee8c2b3759e", "position": 0, "previousChunkID": "", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#python"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "a314d34ed27b0be6dbda743b3be5aa8dcd329c57d5164c8327432ee8c2b3759e", "content": "Utilities", "contentHash": "18b80d057534a1a5df957c4049b4b57628e71ef4a90e00d63c026ccbf86094cb", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Utilities", "headingLevel": 2, "headingPath": ["Python", "Utilities"], "language": "en", "markdown": "## [Utilities](<https://lief.re/doc/latest/runtime/python.html#utilities>)", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "ff39d7926e576b6e654a08a19c5ef8fc9f372618d2ae48a4972d88c26acdce7c", "position": 1, "previousChunkID": "938ed277ef2f4e82076986d518da91e06edfce3cac4d7d1e1458a955354e7a4c", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#utilities"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "ff39d7926e576b6e654a08a19c5ef8fc9f372618d2ae48a4972d88c26acdce7c", "content": "lief.to_int lief.to_int( ptr: typing_extensions.CapsuleType ) → int Convert an opaque pointer into an address (int)", "contentHash": "144498e5e5480300c706ff9a2021ad74a444b00753123bf02e073ebf6bf3a747", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.to_int", "headingLevel": 3, "headingPath": ["Python", "Utilities", "lief.to_int"], "language": "en", "markdown": "### [` lief.to_int `](<https://lief.re/doc/latest/runtime/python.html#lief.to_int>)\n\nlief.to\\_int(*ptr: typing\\_extensions.CapsuleType*) → int\n\nConvert an opaque pointer into an address (int)", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "f179965c59d384fbd0af3f25708a54107b81a11929b34e476b8d97b0aeba0279", "position": 2, "previousChunkID": "a314d34ed27b0be6dbda743b3be5aa8dcd329c57d5164c8327432ee8c2b3759e", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.to_int"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "f179965c59d384fbd0af3f25708a54107b81a11929b34e476b8d97b0aeba0279", "content": "lief.to_ptr lief.to_ptr( ptr: int ) → typing_extensions.CapsuleType Convert an integer into an opaque pointer ( void* )", "contentHash": "2ad51454912ba075f7c0df69dc8842f23fc74440782ebeabfeb2df85eb1f8f34", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.to_ptr", "headingLevel": 3, "headingPath": ["Python", "Utilities", "lief.to_ptr"], "language": "en", "markdown": "### [` lief.to_ptr `](<https://lief.re/doc/latest/runtime/python.html#lief.to_ptr>)\n\nlief.to\\_ptr(*ptr: int*) → typing\\_extensions.CapsuleType\n\nConvert an integer into an opaque pointer (`void*`)", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "1c1cd3638ed43a13f92062a0647e847100da2fb8e7c5bbfce7b58d003ea2b178", "position": 3, "previousChunkID": "ff39d7926e576b6e654a08a19c5ef8fc9f372618d2ae48a4972d88c26acdce7c", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.to_ptr"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "1c1cd3638ed43a13f92062a0647e847100da2fb8e7c5bbfce7b58d003ea2b178", "content": "runtime.enabled runtime.enabled = False", "contentHash": "1dc4a811a7af539b3def76b78cb914ec4aad7fd53c40c8024321083fe736eca8", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "runtime.enabled", "headingLevel": 3, "headingPath": ["Python", "Utilities", "runtime.enabled"], "language": "en", "markdown": "### [` runtime.enabled `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.enabled>)\n\nruntime.enabled = False", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "22d649bf21ed412390c5c44cefd446ae1671357730cdcf4f221011272906d79e", "position": 4, "previousChunkID": "f179965c59d384fbd0af3f25708a54107b81a11929b34e476b8d97b0aeba0279", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.enabled"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "22d649bf21ed412390c5c44cefd446ae1671357730cdcf4f221011272906d79e", "content": "runtime.platform runtime.platform = 0", "contentHash": "bca39d66ca11f8dde7de4ff24554c86651d4a2b89efa2ccc1efb2e16ecaeb74e", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "runtime.platform", "headingLevel": 3, "headingPath": ["Python", "Utilities", "runtime.platform"], "language": "en", "markdown": "### [` runtime.platform `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.platform>)\n\nruntime.platform = 0", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "f5d83848cbe9cf25bd7275f59dc52238fc8d5867f1008f944ac28b5188ca9204", "position": 5, "previousChunkID": "1c1cd3638ed43a13f92062a0647e847100da2fb8e7c5bbfce7b58d003ea2b178", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.platform"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "f5d83848cbe9cf25bd7275f59dc52238fc8d5867f1008f944ac28b5188ca9204", "content": "runtime.arch runtime.arch = 0", "contentHash": "3735941a2f6aa6bb164c62ddd93605a28b8f6c0da36da97a4b67ac2abcc2a12f", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "runtime.arch", "headingLevel": 3, "headingPath": ["Python", "Utilities", "runtime.arch"], "language": "en", "markdown": "### [` runtime.arch `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.arch>)\n\nruntime.arch = 0", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "d4f0048b0c8a691fda47e2cdbcbd49b8f4781c954ad962e9d138cbc7658f961a", "position": 6, "previousChunkID": "22d649bf21ed412390c5c44cefd446ae1671357730cdcf4f221011272906d79e", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.arch"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "d4f0048b0c8a691fda47e2cdbcbd49b8f4781c954ad962e9d138cbc7658f961a", "content": "lief.runtime.modules lief.runtime.modules() → Iterator[ lief.runtime.Module | None] Return an iterator over the different modules loaded in the current process", "contentHash": "12f5b7804d940dbfff7253dd2e2f7ba6dd5bdd16351861061d276a72f4fd5c85", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.runtime.modules", "headingLevel": 3, "headingPath": ["Python", "Utilities", "lief.runtime.modules"], "language": "en", "markdown": "### [` lief.runtime.modules `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.modules>)\n\nlief.runtime.modules() → Iterator[[lief.runtime.Module](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Module> \"lief.runtime.Module\") | None]\n\nReturn an iterator over the different modules loaded in the current process", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "7593fe946159a6c544ca351783d0c0e3cbce41f64a57dd8767ea487e74f4b9de", "position": 7, "previousChunkID": "f5d83848cbe9cf25bd7275f59dc52238fc8d5867f1008f944ac28b5188ca9204", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.modules"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "7593fe946159a6c544ca351783d0c0e3cbce41f64a57dd8767ea487e74f4b9de", "content": "lief.runtime.assemble lief.runtime.assemble( address: int , assembly: str , config: lief.assembly.AssemblerConfig ) → bytes Assemble the provided assembly code at the specified (absolute) virtual address. The function returns the generated assembly bytes. from lief import runtime code = runtime.assemble(0x7f0011223344, \"\"\" xor rax, rbx; mov rcx, rax; \"\"\") If you need to configure the assembly engine or to define addresses for symbols, you can provide your own AssemblerConfig instance.", "contentHash": "e3362d3fa2413d4f105b8ec705714d8e8c70324c19ee040ea0d670d6f1d6e703", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.runtime.assemble", "headingLevel": 3, "headingPath": ["Python", "Utilities", "lief.runtime.assemble"], "language": "en", "markdown": "### [` lief.runtime.assemble `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.assemble>)\n\nlief.runtime.assemble(*address: int*, *assembly: str*, *config: [lief.assembly.AssemblerConfig](<https://lief.re/doc/latest/extended/assembler/python.html#lief.assembly.AssemblerConfig> \"lief.assembly.AssemblerConfig\")*) → bytes\n\nAssemble the provided assembly code at the specified (absolute) virtual address.\n\nThe function returns the generated assembly bytes.\n\n```python\nfrom lief import runtime\ncode = runtime.assemble(0x7f0011223344, \"\"\"\nxor rax, rbx;\nmov rcx, rax;\n\"\"\")\n```\n\nIf you need to configure the assembly engine or to define addresses for symbols, you can provide your own [`AssemblerConfig`](<https://lief.re/doc/latest/extended/assembler/python.html#lief.assembly.AssemblerConfig> \"lief.assembly.AssemblerConfig\") instance.", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "752e8a5ebc0468999f1a0004d69f1a5c793ff8c7a5fa00f61bb2f6d8fc6f05b0", "position": 8, "previousChunkID": "d4f0048b0c8a691fda47e2cdbcbd49b8f4781c954ad962e9d138cbc7658f961a", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.assemble"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "752e8a5ebc0468999f1a0004d69f1a5c793ff8c7a5fa00f61bb2f6d8fc6f05b0", "content": "lief.runtime.disassemble lief.runtime.disassemble( addr: int ) → Iterator[ lief.assembly.Instruction | None] Start disassembling instructions at the given absolute virtual address. from lief import runtime for inst in runtime.disassemble(0x7f0011223344): print(inst) See also lief.assembly.Instruction", "contentHash": "1ffbf90298c5bb1e837cceee562bed838296e15136a6b850e41f53cbe0d6ef3f", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.runtime.disassemble", "headingLevel": 3, "headingPath": ["Python", "Utilities", "lief.runtime.disassemble"], "language": "en", "markdown": "### [` lief.runtime.disassemble `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.disassemble>)\n\nlief.runtime.disassemble(*addr: int*) → Iterator[[lief.assembly.Instruction](<https://lief.re/doc/latest/extended/disassembler/python/index.html#lief.assembly.Instruction> \"lief.assembly.Instruction\") | None]\n\nStart disassembling instructions at the given **absolute** virtual address.\n\n```python\nfrom lief import runtime\nfor inst in runtime.disassemble(0x7f0011223344):\n    print(inst)\n```\n\n> **See also**\n> \n> [`lief.assembly.Instruction`](<https://lief.re/doc/latest/extended/disassembler/python/index.html#lief.assembly.Instruction> \"lief.assembly.Instruction\")\n\n---", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "55d51a0e98434a07b921a31da4af4a5c3e4868e2112ba56dd5d794559595012f", "position": 9, "previousChunkID": "7593fe946159a6c544ca351783d0c0e3cbce41f64a57dd8767ea487e74f4b9de", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.disassemble"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "55d51a0e98434a07b921a31da4af4a5c3e4868e2112ba56dd5d794559595012f", "content": "Host", "contentHash": "0631d54d7bb80cc95033523775e65af41f3f03b4024e6c2222cf0d00d1b613fe", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Host", "headingLevel": 2, "headingPath": ["Python", "Host"], "language": "en", "markdown": "## [Host](<https://lief.re/doc/latest/runtime/python.html#host>)", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "f03fdbaf872682d66310790b8ab3152b589f6f683c89a4beb6aa5f9b844067fb", "position": 10, "previousChunkID": "752e8a5ebc0468999f1a0004d69f1a5c793ff8c7a5fa00f61bb2f6d8fc6f05b0", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#host"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "f03fdbaf872682d66310790b8ab3152b589f6f683c89a4beb6aa5f9b844067fb", "content": "lief.runtime.Host class lief.runtime.Host Bases: object This class represents the current host.", "contentHash": "37993953460ca5b2ced91ab595c09b15ceae6c5b28ecd16dd20ba5433260983a", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.runtime.Host", "headingLevel": 3, "headingPath": ["Python", "Host", "lief.runtime.Host"], "language": "en", "markdown": "### [` lief.runtime.Host `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Host>)\n\nclass lief.runtime.Host\n\nBases: `object`\n\nThis class represents the current host.", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "e1bd9ba503d46c6a5741e88273dd028dd68e24463d472096bbeb29ded5bcd63f", "position": 11, "previousChunkID": "55d51a0e98434a07b921a31da4af4a5c3e4868e2112ba56dd5d794559595012f", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.Host"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "e1bd9ba503d46c6a5741e88273dd028dd68e24463d472096bbeb29ded5bcd63f", "content": "cache_dir cache_dir = ''", "contentHash": "3349486fe175ac8ba18c57584a01ace7015bb0dda7030760e3c7a23d4b15da92", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "cache_dir", "headingLevel": 4, "headingPath": ["Python", "Host", "lief.runtime.Host", "cache_dir"], "language": "en", "markdown": "#### [` cache_dir `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Host.cache_dir>)\n\ncache\\_dir = ''", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "3061bef1060167e15640faa2f13c74e66f70511c1d75a81447c689de2402829a", "position": 12, "previousChunkID": "f03fdbaf872682d66310790b8ab3152b589f6f683c89a4beb6aa5f9b844067fb", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.Host.cache_dir"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "3061bef1060167e15640faa2f13c74e66f70511c1d75a81447c689de2402829a", "content": "config_dir config_dir = ''", "contentHash": "fd1d8b25e14fbb2083fb7f1e55e79ea0973e819c205af34e1777cded591f6592", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "config_dir", "headingLevel": 4, "headingPath": ["Python", "Host", "lief.runtime.Host", "config_dir"], "language": "en", "markdown": "#### [` config_dir `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Host.config_dir>)\n\nconfig\\_dir = ''", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "10abd31f4c2c74d8372d81de50c23f2620c64745810fe56c587dd89e03326a5e", "position": 13, "previousChunkID": "e1bd9ba503d46c6a5741e88273dd028dd68e24463d472096bbeb29ded5bcd63f", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.Host.config_dir"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "10abd31f4c2c74d8372d81de50c23f2620c64745810fe56c587dd89e03326a5e", "content": "home_dir home_dir = ''", "contentHash": "fdd125c1b1d262c5614a32be93de4fe573dd7a4ca1c37f6f8cdc9c75bdca1e25", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "home_dir", "headingLevel": 4, "headingPath": ["Python", "Host", "lief.runtime.Host", "home_dir"], "language": "en", "markdown": "#### [` home_dir `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Host.home_dir>)\n\nhome\\_dir = ''", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "ddc18ad056193bf87181b3e793fc72833606a693f9b32810237855019d5a6a23", "position": 14, "previousChunkID": "3061bef1060167e15640faa2f13c74e66f70511c1d75a81447c689de2402829a", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.Host.home_dir"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "ddc18ad056193bf87181b3e793fc72833606a693f9b32810237855019d5a6a23", "content": "name name = ''", "contentHash": "69dc2514644fec2fea705e0b4e0a0939abee48c38cacc342a1aa9895ad4c6f56", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["Python", "Host", "lief.runtime.Host", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Host.name>)\n\nname = ''", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "55d2bfad29fd12ec3ed9deb3c1e7b9fb5299a1ea049cfed4d89e21c8e1d749b5", "position": 15, "previousChunkID": "10abd31f4c2c74d8372d81de50c23f2620c64745810fe56c587dd89e03326a5e", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.Host.name"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "55d2bfad29fd12ec3ed9deb3c1e7b9fb5299a1ea049cfed4d89e21c8e1d749b5", "content": "tmp_dir tmp_dir = ''", "contentHash": "53c73ebd90e7662e240b79a1ca3d54c1eb9d0dba8d8862ed29c8ac57d1fcd49d", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "tmp_dir", "headingLevel": 4, "headingPath": ["Python", "Host", "lief.runtime.Host", "tmp_dir"], "language": "en", "markdown": "#### [` tmp_dir `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Host.tmp_dir>)\n\ntmp\\_dir = ''\n\n---", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "02bfc3860d04bc0a36f325ef54c88f480e6799065a91a46a163a68c9e6418066", "position": 16, "previousChunkID": "ddc18ad056193bf87181b3e793fc72833606a693f9b32810237855019d5a6a23", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.Host.tmp_dir"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "02bfc3860d04bc0a36f325ef54c88f480e6799065a91a46a163a68c9e6418066", "content": "Process", "contentHash": "61382805c9e4f0c3ed299d32fdc428d071296df4779ffbf859a6ff619d2b530d", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Process", "headingLevel": 2, "headingPath": ["Python", "Process"], "language": "en", "markdown": "## [Process](<https://lief.re/doc/latest/runtime/python.html#process>)", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "7181047790c1e603bd954646fd5cc39e339819c388bf321e79c1beff43635235", "position": 17, "previousChunkID": "55d2bfad29fd12ec3ed9deb3c1e7b9fb5299a1ea049cfed4d89e21c8e1d749b5", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#process"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "7181047790c1e603bd954646fd5cc39e339819c388bf321e79c1beff43635235", "content": "lief.runtime.Process class lief.runtime.Process Bases: object This class represents the current process and provides functions to query process-level information.", "contentHash": "170e89a7f72712e72789187c52eaaff372d37b4847cfa2cae7d42687d37159af", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.runtime.Process", "headingLevel": 3, "headingPath": ["Python", "Process", "lief.runtime.Process"], "language": "en", "markdown": "### [` lief.runtime.Process `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Process>)\n\nclass lief.runtime.Process\n\nBases: `object`\n\nThis class represents the current process and provides functions to query process-level information.", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "60c964054326f1c97df31e8d3271111d7914f4175b98d2ea9d19dff8d3be4798", "position": 18, "previousChunkID": "02bfc3860d04bc0a36f325ef54c88f480e6799065a91a46a163a68c9e6418066", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.Process"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "60c964054326f1c97df31e8d3271111d7914f4175b98d2ea9d19dff8d3be4798", "content": "EnvVars class EnvVars Bases: object This structure wraps environment variables", "contentHash": "9a074016c08ddb1c86f0374729258b4ff11a49d405cb79ebbf83217d0deec014", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EnvVars", "headingLevel": 4, "headingPath": ["Python", "Process", "lief.runtime.Process", "EnvVars"], "language": "en", "markdown": "#### [` EnvVars `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Process.EnvVars>)\n\nclass EnvVars\n\nBases: `object`\n\nThis structure wraps environment variables", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "fe4cb5a7ff06e78aa1cee067d1a1ba8c2dfc032a58682ae94244ef8759862b0d", "position": 19, "previousChunkID": "7181047790c1e603bd954646fd5cc39e339819c388bf321e79c1beff43635235", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.Process.EnvVars"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "fe4cb5a7ff06e78aa1cee067d1a1ba8c2dfc032a58682ae94244ef8759862b0d", "content": "vars property vars → dict[str, str]", "contentHash": "3b7417dbd3e14016c008605de49405ea6c2805b345f3580ba66e216bfb50ac14", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "vars", "headingLevel": 5, "headingPath": ["Python", "Process", "lief.runtime.Process", "EnvVars", "vars"], "language": "en", "markdown": "##### [` vars `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Process.EnvVars.vars>)\n\nproperty vars → dict[str, str]", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "4ffc0b9dda14c8dc97283d4a74be496f4604af623810f67fbddd6adac00db1e0", "position": 20, "previousChunkID": "60c964054326f1c97df31e8d3271111d7914f4175b98d2ea9d19dff8d3be4798", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.Process.EnvVars.vars"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "4ffc0b9dda14c8dc97283d4a74be496f4604af623810f67fbddd6adac00db1e0", "content": "arch arch = 0", "contentHash": "fb54640ddbcdfa35e42d6bcd8f8037b464feb6584816fed089eb07e0cda744a5", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "arch", "headingLevel": 4, "headingPath": ["Python", "Process", "lief.runtime.Process", "arch"], "language": "en", "markdown": "#### [` arch `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Process.arch>)\n\narch = 0", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "9e0964539bf27cef6d84a2164bce8a158af3aaac43953bd78270b27caef58cf3", "position": 21, "previousChunkID": "fe4cb5a7ff06e78aa1cee067d1a1ba8c2dfc032a58682ae94244ef8759862b0d", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.Process.arch"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "9e0964539bf27cef6d84a2164bce8a158af3aaac43953bd78270b27caef58cf3", "content": "envs envs = <lief._lief.runtime.Process.EnvVars object>", "contentHash": "731e2d1519512eead548d66e70755c7d1a92b63c639b1ba236614e241838e92a", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "envs", "headingLevel": 4, "headingPath": ["Python", "Process", "lief.runtime.Process", "envs"], "language": "en", "markdown": "#### [` envs `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Process.envs>)\n\nenvs = &lt;lief.\\_lief.runtime.Process.EnvVars object&gt;", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "85ef2b6f1648852afb76ee7f2483e35519a2e3752149b5df4e626a21150723a4", "position": 22, "previousChunkID": "4ffc0b9dda14c8dc97283d4a74be496f4604af623810f67fbddd6adac00db1e0", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.Process.envs"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "85ef2b6f1648852afb76ee7f2483e35519a2e3752149b5df4e626a21150723a4", "content": "get_env get_env( key: str ) → str | None = <nanobind.nb_func object>", "contentHash": "690d41fc977eb4f92c5ecdf25585af0896da68c0fe38ac01552715c508800c34", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_env", "headingLevel": 4, "headingPath": ["Python", "Process", "lief.runtime.Process", "get_env"], "language": "en", "markdown": "#### [` get_env `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Process.get_env>)\n\nget\\_env(*key: str*) → str | None = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "7fafeb98ef5c7fbe5459f34df11d3e7dee31e24d8c2bb01504f4c98860b4fa10", "position": 23, "previousChunkID": "9e0964539bf27cef6d84a2164bce8a158af3aaac43953bd78270b27caef58cf3", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.Process.get_env"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "7fafeb98ef5c7fbe5459f34df11d3e7dee31e24d8c2bb01504f4c98860b4fa10", "content": "page_size page_size = 0", "contentHash": "8870f9c53b02a975f0b7e9d44dc2515e8369f376ef2f43b80fa0486544c79fc1", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "page_size", "headingLevel": 4, "headingPath": ["Python", "Process", "lief.runtime.Process", "page_size"], "language": "en", "markdown": "#### [` page_size `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Process.page_size>)\n\npage\\_size = 0", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "28d95ca7688241a92b6c8196bc02cbc73f027833e9da83e055ff45d5c04d6cd8", "position": 24, "previousChunkID": "85ef2b6f1648852afb76ee7f2483e35519a2e3752149b5df4e626a21150723a4", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.Process.page_size"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "28d95ca7688241a92b6c8196bc02cbc73f027833e9da83e055ff45d5c04d6cd8", "content": "pid pid = -1", "contentHash": "86c7620e2b634d96b190e539f2a309cf31ad1a4d6d5256dbd59d717dd91f89f2", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "pid", "headingLevel": 4, "headingPath": ["Python", "Process", "lief.runtime.Process", "pid"], "language": "en", "markdown": "#### [` pid `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Process.pid>)\n\npid = -1", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "c0a128671053dab23587f3fa051f9a473b6f6118977b58a1dd82735828aad3bb", "position": 25, "previousChunkID": "7fafeb98ef5c7fbe5459f34df11d3e7dee31e24d8c2bb01504f4c98860b4fa10", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.Process.pid"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "c0a128671053dab23587f3fa051f9a473b6f6118977b58a1dd82735828aad3bb", "content": "platform platform = 0", "contentHash": "d7f95795224ec8095447e7c8329756314685ba0affc6d3b82e8da906db48f129", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "platform", "headingLevel": 4, "headingPath": ["Python", "Process", "lief.runtime.Process", "platform"], "language": "en", "markdown": "#### [` platform `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Process.platform>)\n\nplatform = 0", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "56647a62acb10aebc61b7e71a32731568b9ed873d50ace27bfc2e81a6bd7b395", "position": 26, "previousChunkID": "28d95ca7688241a92b6c8196bc02cbc73f027833e9da83e055ff45d5c04d6cd8", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.Process.platform"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "56647a62acb10aebc61b7e71a32731568b9ed873d50ace27bfc2e81a6bd7b395", "content": "tid tid = 0", "contentHash": "21140da53bf57563e7588ed74168913c2944a4382b98d3674a31f32c333a67eb", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "tid", "headingLevel": 4, "headingPath": ["Python", "Process", "lief.runtime.Process", "tid"], "language": "en", "markdown": "#### [` tid `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Process.tid>)\n\ntid = 0\n\n---", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "1cf537ccc3a889412e379cafda6d03d42188345253a784273a9e3c799e8e0cdc", "position": 27, "previousChunkID": "c0a128671053dab23587f3fa051f9a473b6f6118977b58a1dd82735828aad3bb", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.Process.tid"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "1cf537ccc3a889412e379cafda6d03d42188345253a784273a9e3c799e8e0cdc", "content": "Module", "contentHash": "7b51a27ce29bd276a3597a46e89c08bfa11cab488464fa212b2c80aedecb54ed", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Module", "headingLevel": 2, "headingPath": ["Python", "Module"], "language": "en", "markdown": "## [Module](<https://lief.re/doc/latest/runtime/python.html#module>)", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "d7de580a769d1b8781b48f16cb3107a0e3e1163ce3ee6f3db8b841769a529793", "position": 28, "previousChunkID": "56647a62acb10aebc61b7e71a32731568b9ed873d50ace27bfc2e81a6bd7b395", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#module"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "d7de580a769d1b8781b48f16cb3107a0e3e1163ce3ee6f3db8b841769a529793", "content": "lief.runtime.Module class lief.runtime.Module Bases: object This class represents an in-memory module which can be an executable or a library", "contentHash": "54d48dc8aea3482951107e9d525548fbaeeaa3982351b77916f8d5fbb56fdd0c", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.runtime.Module", "headingLevel": 3, "headingPath": ["Python", "Module", "lief.runtime.Module"], "language": "en", "markdown": "### [` lief.runtime.Module `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Module>)\n\nclass lief.runtime.Module\n\nBases: `object`\n\nThis class represents an in-memory module which can be an executable or a library", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "30fb1c83d1ec891130c6fc2802f17432ae6995395205c9d39dc15aee34323655", "position": 29, "previousChunkID": "1cf537ccc3a889412e379cafda6d03d42188345253a784273a9e3c799e8e0cdc", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.Module"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "30fb1c83d1ec891130c6fc2802f17432ae6995395205c9d39dc15aee34323655", "content": "contains contains( self , addr: int ) → bool Check if the current module contains the given address", "contentHash": "4a373b24768137d01091c03b41435503c84b240573fce61be85182ceb3340e73", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "contains", "headingLevel": 4, "headingPath": ["Python", "Module", "lief.runtime.Module", "contains"], "language": "en", "markdown": "#### [` contains `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Module.contains>)\n\ncontains(*self*, *addr: int*) → bool\n\nCheck if the current module contains the given address", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "aa4311bb424c231fda1c4690294128daa892bdb7fe2ea61c8166feb50f4b7f17", "position": 30, "previousChunkID": "d7de580a769d1b8781b48f16cb3107a0e3e1163ce3ee6f3db8b841769a529793", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.Module.contains"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "aa4311bb424c231fda1c4690294128daa892bdb7fe2ea61c8166feb50f4b7f17", "content": "dumpdump dump( self ) → bytes dump( self , filepath: str ) → bytes Overloaded function. dump(self) -> bytes Return the content of the module as it is currently mapped in memory dump(self, filepath: str) -> bytes Same as dump() but also write the content into the file given in parameter", "contentHash": "658e509058e95c1bc2f384a3a174c93ced0e69649930ed1aaa1fad2aa0eb4cfa", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dumpdump", "headingLevel": 4, "headingPath": ["Python", "Module", "lief.runtime.Module", "dumpdump"], "language": "en", "markdown": "#### [` dumpdump `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Module.dump>)\n\ndump(*self*) → bytes\n\n**dump(*self*, *filepath: str*) → bytes**\n\nOverloaded function.\n\n1. `dump(self) -> bytes`\n\nReturn the content of the module as it is currently mapped in memory\n\n2. `dump(self, filepath: str) -> bytes`\n\nSame as [`dump()`](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Module.dump> \"lief.runtime.Module.dump\") but also write the content into the file given in parameter", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "884c5d095eccb5e78e8c45d3cbab5af4ef44ecc42ec61ccea6326aaec75caf8e", "position": 31, "previousChunkID": "30fb1c83d1ec891130c6fc2802f17432ae6995395205c9d39dc15aee34323655", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.Module.dump"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "884c5d095eccb5e78e8c45d3cbab5af4ef44ecc42ec61ccea6326aaec75caf8e", "content": "end property end → int End address of the module", "contentHash": "506ae5c0aac82a7fc4a6373d4c43725c2d01dc316f0c26f72adfb10ba38082d1", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "end", "headingLevel": 4, "headingPath": ["Python", "Module", "lief.runtime.Module", "end"], "language": "en", "markdown": "#### [` end `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Module.end>)\n\nproperty end → int\n\nEnd address of the module", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "387f62a1a482e252568d3aab8cc4d8f8e2630db6e371ab6005d8392dd27d0471", "position": 32, "previousChunkID": "aa4311bb424c231fda1c4690294128daa892bdb7fe2ea61c8166feb50f4b7f17", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.Module.end"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "387f62a1a482e252568d3aab8cc4d8f8e2630db6e371ab6005d8392dd27d0471", "content": "imagebase property imagebase → int Imagebase of the module", "contentHash": "7652ecd1b1fe09812337971a3c32891096f87f97ce1ff8637d617b72604ba0e0", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "imagebase", "headingLevel": 4, "headingPath": ["Python", "Module", "lief.runtime.Module", "imagebase"], "language": "en", "markdown": "#### [` imagebase `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Module.imagebase>)\n\nproperty imagebase → int\n\nImagebase of the module", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "08c0ecac4f99dda9392843f41666c02187438eb537214ff277e95bc5937e0142", "position": 33, "previousChunkID": "884c5d095eccb5e78e8c45d3cbab5af4ef44ecc42ec61ccea6326aaec75caf8e", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.Module.imagebase"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "08c0ecac4f99dda9392843f41666c02187438eb537214ff277e95bc5937e0142", "content": "name property name → str Name of the module (e.g. libc.so.6, kernel32.dll, libsystem_c.dylib )", "contentHash": "4b34276aa787e6d73dfc8d2854ad8887e92e9ac1767341d223a6a5c96abaa4fc", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 4, "headingPath": ["Python", "Module", "lief.runtime.Module", "name"], "language": "en", "markdown": "#### [` name `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Module.name>)\n\nproperty name → str\n\nName of the module (e.g. `libc.so.6, kernel32.dll, libsystem_c.dylib`)", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "bb1bad519091c97d04d242da74479e5db2c751584f41c80ce9676e80b43e48c7", "position": 34, "previousChunkID": "387f62a1a482e252568d3aab8cc4d8f8e2630db6e371ab6005d8392dd27d0471", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.Module.name"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "bb1bad519091c97d04d242da74479e5db2c751584f41c80ce9676e80b43e48c7", "content": "path property path → str Path of the module", "contentHash": "c2e52a39421144496f6833fe16b54199285ea25cffb385966ad64ff3e8dc6cda", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "path", "headingLevel": 4, "headingPath": ["Python", "Module", "lief.runtime.Module", "path"], "language": "en", "markdown": "#### [` path `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Module.path>)\n\nproperty path → str\n\nPath of the module", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "1faa77e765e4e83635a3268af0e7fe83315bd0413089d611021925040d61f755", "position": 35, "previousChunkID": "08c0ecac4f99dda9392843f41666c02187438eb537214ff277e95bc5937e0142", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.Module.path"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "1faa77e765e4e83635a3268af0e7fe83315bd0413089d611021925040d61f755", "content": "size property size → int Virtual size of the current module", "contentHash": "93b5fcf9bd2b85c7e7e3d38ae52347b52e099c264bb9f235f003fae95fcc07fb", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "size", "headingLevel": 4, "headingPath": ["Python", "Module", "lief.runtime.Module", "size"], "language": "en", "markdown": "#### [` size `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Module.size>)\n\nproperty size → int\n\nVirtual size of the current module", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "4a10796ac7e6ae1cf9edab40e891d53b011d014c89624c87634324319122fb18", "position": 36, "previousChunkID": "bb1bad519091c97d04d242da74479e5db2c751584f41c80ce9676e80b43e48c7", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.Module.size"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "4a10796ac7e6ae1cf9edab40e891d53b011d014c89624c87634324319122fb18", "content": "lief.runtime.module_from_name lief.runtime.module_from_name( name: str ) → lief.runtime.Module | None Find the module with the given name", "contentHash": "fbc31f8a861e4615de048201eeec19d160ee26960e1c6bb4f7396c21a6820315", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.runtime.module_from_name", "headingLevel": 3, "headingPath": ["Python", "Module", "lief.runtime.module_from_name"], "language": "en", "markdown": "### [` lief.runtime.module_from_name `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.module_from_name>)\n\nlief.runtime.module\\_from\\_name(*name: str*) → [lief.runtime.Module](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Module> \"lief.runtime.Module\") | None\n\nFind the module with the given name", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "ace5e4bc4d027bef14e6d9433e6973850f4dd969ece2fac93444c96328dccf11", "position": 37, "previousChunkID": "1faa77e765e4e83635a3268af0e7fe83315bd0413089d611021925040d61f755", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.module_from_name"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "ace5e4bc4d027bef14e6d9433e6973850f4dd969ece2fac93444c96328dccf11", "content": "lief.runtime.module_from_path lief.runtime.module_from_path( path: str ) → lief.runtime.Module | None Find the module with the given path", "contentHash": "c1015b50a76b4a9c69ab5f589265e4b3d9718d53772415089d3fe162a5c7c64f", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.runtime.module_from_path", "headingLevel": 3, "headingPath": ["Python", "Module", "lief.runtime.module_from_path"], "language": "en", "markdown": "### [` lief.runtime.module_from_path `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.module_from_path>)\n\nlief.runtime.module\\_from\\_path(*path: str*) → [lief.runtime.Module](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Module> \"lief.runtime.Module\") | None\n\nFind the module with the given path", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "311bc365d825be24c06dbefb508cc8531e819cef55392a9cacc56ea5c95083a1", "position": 38, "previousChunkID": "4a10796ac7e6ae1cf9edab40e891d53b011d014c89624c87634324319122fb18", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.module_from_path"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "311bc365d825be24c06dbefb508cc8531e819cef55392a9cacc56ea5c95083a1", "content": "lief.runtime.module_from_addr lief.runtime.module_from_addr( addr: int ) → lief.runtime.Module | None Find the module that encompasses the given virtual address (absolute)", "contentHash": "e83e1bb7c280fdc259566ad132023454393266755fe99d6f9c3d1f745c5a0b90", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.runtime.module_from_addr", "headingLevel": 3, "headingPath": ["Python", "Module", "lief.runtime.module_from_addr"], "language": "en", "markdown": "### [` lief.runtime.module_from_addr `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.module_from_addr>)\n\nlief.runtime.module\\_from\\_addr(*addr: int*) → [lief.runtime.Module](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Module> \"lief.runtime.Module\") | None\n\nFind the module that encompasses the given virtual address (absolute)\n\n---", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "5361c1bcbd34645bf6651c438ae71975ae96c52f0bb71457a7bbe0dc7fae926c", "position": 39, "previousChunkID": "ace5e4bc4d027bef14e6d9433e6973850f4dd969ece2fac93444c96328dccf11", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.module_from_addr"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "5361c1bcbd34645bf6651c438ae71975ae96c52f0bb71457a7bbe0dc7fae926c", "content": "Memory", "contentHash": "1f924adff506a9155ba1d777f55900cf7721d320263efc45b70067c5b7403b2a", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Memory", "headingLevel": 2, "headingPath": ["Python", "Memory"], "language": "en", "markdown": "## [Memory](<https://lief.re/doc/latest/runtime/python.html#memory>)", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "f8a1021a0a63d87a2b71a6606a54dd2c4a217651f26c7bdc2ded4fca7848675a", "position": 40, "previousChunkID": "311bc365d825be24c06dbefb508cc8531e819cef55392a9cacc56ea5c95083a1", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#memory"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "f8a1021a0a63d87a2b71a6606a54dd2c4a217651f26c7bdc2ded4fca7848675a", "content": "lief.runtime.Memory class lief.runtime.Memory Bases: object This class exposes API to access and manage memory", "contentHash": "a8144769d56cba3303ea922a81d37ae8a13bd467d2f339ec5f130e015ae54d4f", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.runtime.Memory", "headingLevel": 3, "headingPath": ["Python", "Memory", "lief.runtime.Memory"], "language": "en", "markdown": "### [` lief.runtime.Memory `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory>)\n\nclass lief.runtime.Memory\n\nBases: `object`\n\nThis class exposes API to access and manage memory", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "a11dcb40696e86dae5d17e875c3e5c50d687dd42c9d7ef062361796694fb4dbe", "position": 41, "previousChunkID": "5361c1bcbd34645bf6651c438ae71975ae96c52f0bb71457a7bbe0dc7fae926c", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "a11dcb40696e86dae5d17e875c3e5c50d687dd42c9d7ef062361796694fb4dbe", "content": "ANONYMOUS ANONYMOUS = 2", "contentHash": "340cad6743f317cd96112af7aa3d8cc723884421204a4d7b52b11a464db24016", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ANONYMOUS", "headingLevel": 4, "headingPath": ["Python", "Memory", "lief.runtime.Memory", "ANONYMOUS"], "language": "en", "markdown": "#### [` ANONYMOUS `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.ANONYMOUS>)\n\nANONYMOUS = 2", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "c0cfadebe8740de85b99e3a4a4a12b877aa1726fbaa7168835f78812753be66d", "position": 42, "previousChunkID": "f8a1021a0a63d87a2b71a6606a54dd2c4a217651f26c7bdc2ded4fca7848675a", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.ANONYMOUS"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "c0cfadebe8740de85b99e3a4a4a12b877aa1726fbaa7168835f78812753be66d", "content": "ChunkChunkChunk class Chunk( self , addr: typing_extensions.CapsuleType , size: int , permissions: int ) **class Chunk( self , addr: typing_extensions.CapsuleType , size: int ) class Chunk( self , addr: typing_extensions.CapsuleType ) ** Bases: object Represents a contiguous chunk of memory allocated or inspected by the runtime.", "contentHash": "694754a654abcf75d90e403686918596127f2debe7cf9d44f04a0063db364baf", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ChunkChunkChunk", "headingLevel": 4, "headingPath": ["Python", "Memory", "lief.runtime.Memory", "ChunkChunkChunk"], "language": "en", "markdown": "#### [` ChunkChunkChunk `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.Chunk>)\n\nclass Chunk(*self*, *addr: typing\\_extensions.CapsuleType*, *size: int*, *permissions: int*)\n\n**class Chunk(*self*, *addr: typing\\_extensions.CapsuleType*, *size: int*)\n\n**class Chunk(*self*, *addr: typing\\_extensions.CapsuleType*)****\n\nBases: `object`\n\nRepresents a contiguous chunk of memory allocated or inspected by the runtime.", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "72d41ae90869de22f9d81402eae1cb2b718c251685e2ed095b8d55e245a91adc", "position": 43, "previousChunkID": "a11dcb40696e86dae5d17e875c3e5c50d687dd42c9d7ef062361796694fb4dbe", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.Chunk"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "72d41ae90869de22f9d81402eae1cb2b718c251685e2ed095b8d55e245a91adc", "content": "addr property addr → int Returns the start address of the memory chunk", "contentHash": "d835e368baf8a0b7bd5618ee40a073d14aecc734a48bc34a9240ad853fcf5213", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "addr", "headingLevel": 5, "headingPath": ["Python", "Memory", "lief.runtime.Memory", "ChunkChunkChunk", "addr"], "language": "en", "markdown": "##### [` addr `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.Chunk.addr>)\n\nproperty addr → int\n\nReturns the start address of the memory chunk", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "1e085a257d7b662b64979c746963031dffe9e51b04fe2685d65675bf6ba7f49c", "position": 44, "previousChunkID": "c0cfadebe8740de85b99e3a4a4a12b877aa1726fbaa7168835f78812753be66d", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.Chunk.addr"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "1e085a257d7b662b64979c746963031dffe9e51b04fe2685d65675bf6ba7f49c", "content": "addr_ptr property addr_ptr → typing_extensions.CapsuleType Returns the start address of the memory chunk as an opaque pointer", "contentHash": "108cd66288ec349bbded09aab469c143072691135086bc56e0b48e1932cc47fa", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "addr_ptr", "headingLevel": 5, "headingPath": ["Python", "Memory", "lief.runtime.Memory", "ChunkChunkChunk", "addr_ptr"], "language": "en", "markdown": "##### [` addr_ptr `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.Chunk.addr_ptr>)\n\nproperty addr\\_ptr → typing\\_extensions.CapsuleType\n\nReturns the start address of the memory chunk as an opaque pointer", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "c7316a35e62a5b174e409930baf122d922f084a6ffb3a62e3ed1e88bc4732bc2", "position": 45, "previousChunkID": "72d41ae90869de22f9d81402eae1cb2b718c251685e2ed095b8d55e245a91adc", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.Chunk.addr_ptr"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "c7316a35e62a5b174e409930baf122d922f084a6ffb3a62e3ed1e88bc4732bc2", "content": "cache_flush cache_flush( self ) → lief._lief.runtime.Memory.Chunk Flushes the instruction cache for this memory chunk. This should be used when modifying code in memory (e.g., hooking, JIT).", "contentHash": "648a1bca7d564c01805daa08319f54c380a3543eb1629a19c2166641056f8800", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "cache_flush", "headingLevel": 5, "headingPath": ["Python", "Memory", "lief.runtime.Memory", "ChunkChunkChunk", "cache_flush"], "language": "en", "markdown": "##### [` cache_flush `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.Chunk.cache_flush>)\n\ncache\\_flush(*self*) → [lief.\\_lief.runtime.Memory.Chunk](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.Chunk> \"lief._lief.runtime.Memory.Chunk\")\n\nFlushes the instruction cache for this memory chunk. This should be used when modifying code in memory (e.g., hooking, JIT).", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "071eeae59a9d4d30ecff3da9d0839409355ba62fde132f03125813d19cce4bad", "position": 46, "previousChunkID": "1e085a257d7b662b64979c746963031dffe9e51b04fe2685d65675bf6ba7f49c", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.Chunk.cache_flush"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "071eeae59a9d4d30ecff3da9d0839409355ba62fde132f03125813d19cce4bad", "content": "change_permissions change_permissions( self , permission: int ) → lief._lief.runtime.Memory.Chunk Changes the permissions of the memory chunk.", "contentHash": "6c3db59edcfee87062fa2a2dd9e3b8763512271a55febb0990f376a5f64c1c95", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "change_permissions", "headingLevel": 5, "headingPath": ["Python", "Memory", "lief.runtime.Memory", "ChunkChunkChunk", "change_permissions"], "language": "en", "markdown": "##### [` change_permissions `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.Chunk.change_permissions>)\n\nchange\\_permissions(*self*, *permission: int*) → [lief.\\_lief.runtime.Memory.Chunk](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.Chunk> \"lief._lief.runtime.Memory.Chunk\")\n\nChanges the permissions of the memory chunk.", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "9e14fbbc6d29f6ac96bc8e184045a95b125398f58a4beb52d143eb6b568d8c05", "position": 47, "previousChunkID": "c7316a35e62a5b174e409930baf122d922f084a6ffb3a62e3ed1e88bc4732bc2", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.Chunk.change_permissions"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "9e14fbbc6d29f6ac96bc8e184045a95b125398f58a4beb52d143eb6b568d8c05", "content": "deallocate deallocate( self ) → lief._lief.ok_error_t", "contentHash": "2a5fb5f825ecad0b165cfdd493369c5b152540763f93bbe3527d1394959c7d9f", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "deallocate", "headingLevel": 5, "headingPath": ["Python", "Memory", "lief.runtime.Memory", "ChunkChunkChunk", "deallocate"], "language": "en", "markdown": "##### [` deallocate `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.Chunk.deallocate>)\n\ndeallocate(*self*) → [lief.\\_lief.ok\\_error\\_t](<https://lief.re/doc/latest/api/error_handling/index.html#lief.ok_error_t> \"lief._lief.ok_error_t\")", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "c9bbec296aa93ae4708621e907b8452a6be8906f967567888a0c5f6990fece37", "position": 48, "previousChunkID": "071eeae59a9d4d30ecff3da9d0839409355ba62fde132f03125813d19cce4bad", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.Chunk.deallocate"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "c9bbec296aa93ae4708621e907b8452a6be8906f967567888a0c5f6990fece37", "content": "is_valid is_valid( self ) → bool", "contentHash": "e019be9e2bd8f5e5b41865c3fd96487c99e6faf520dfbf320ddc74045e2090db", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_valid", "headingLevel": 5, "headingPath": ["Python", "Memory", "lief.runtime.Memory", "ChunkChunkChunk", "is_valid"], "language": "en", "markdown": "##### [` is_valid `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.Chunk.is_valid>)\n\nis\\_valid(*self*) → bool", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "688b1c2fd433e42de97ea5888c7844b1b8edbe73a44b84d25d3c0c783aa6bb3d", "position": 49, "previousChunkID": "9e14fbbc6d29f6ac96bc8e184045a95b125398f58a4beb52d143eb6b568d8c05", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.Chunk.is_valid"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "688b1c2fd433e42de97ea5888c7844b1b8edbe73a44b84d25d3c0c783aa6bb3d", "content": "make_ro make_ro( self ) → lief._lief.runtime.Memory.Chunk Sets the permissions to Read Only.", "contentHash": "8a13c289b07a39e21be04b30c0f0ae290b7a1045cad2b7f2efd8fa7d504d4f0e", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "make_ro", "headingLevel": 5, "headingPath": ["Python", "Memory", "lief.runtime.Memory", "ChunkChunkChunk", "make_ro"], "language": "en", "markdown": "##### [` make_ro `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.Chunk.make_ro>)\n\nmake\\_ro(*self*) → [lief.\\_lief.runtime.Memory.Chunk](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.Chunk> \"lief._lief.runtime.Memory.Chunk\")\n\nSets the permissions to Read Only.", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "054b7c53da3ee8fb557180f51752011901dfd28047110e882a610dd968a83daa", "position": 50, "previousChunkID": "c9bbec296aa93ae4708621e907b8452a6be8906f967567888a0c5f6990fece37", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.Chunk.make_ro"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "054b7c53da3ee8fb557180f51752011901dfd28047110e882a610dd968a83daa", "content": "make_rw make_rw( self ) → lief._lief.runtime.Memory.Chunk Sets the permissions to Read and Write.", "contentHash": "e3bd89795a68f5180b6758a8e69e8a1bdcaed1000da69f6324c90ad792ae1e66", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "make_rw", "headingLevel": 5, "headingPath": ["Python", "Memory", "lief.runtime.Memory", "ChunkChunkChunk", "make_rw"], "language": "en", "markdown": "##### [` make_rw `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.Chunk.make_rw>)\n\nmake\\_rw(*self*) → [lief.\\_lief.runtime.Memory.Chunk](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.Chunk> \"lief._lief.runtime.Memory.Chunk\")\n\nSets the permissions to Read and Write.", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "5fd6cf27aa7d847df7c7eabc6044537156de7ef069635d6e427290e08194dcd7", "position": 51, "previousChunkID": "688b1c2fd433e42de97ea5888c7844b1b8edbe73a44b84d25d3c0c783aa6bb3d", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.Chunk.make_rw"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "5fd6cf27aa7d847df7c7eabc6044537156de7ef069635d6e427290e08194dcd7", "content": "make_rwx make_rwx( self ) → lief._lief.runtime.Memory.Chunk Sets the permissions to read/write/exec", "contentHash": "f016d3d962dceb6c556536b557f7fb23be979c83342a21925500ab1558bdf22d", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "make_rwx", "headingLevel": 5, "headingPath": ["Python", "Memory", "lief.runtime.Memory", "ChunkChunkChunk", "make_rwx"], "language": "en", "markdown": "##### [` make_rwx `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.Chunk.make_rwx>)\n\nmake\\_rwx(*self*) → [lief.\\_lief.runtime.Memory.Chunk](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.Chunk> \"lief._lief.runtime.Memory.Chunk\")\n\nSets the permissions to read/write/exec", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "d070e15211709b00b149ebc7891991613b79810fcdb21d3b2ceb7f1ccb0ee614", "position": 52, "previousChunkID": "054b7c53da3ee8fb557180f51752011901dfd28047110e882a610dd968a83daa", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.Chunk.make_rwx"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "d070e15211709b00b149ebc7891991613b79810fcdb21d3b2ceb7f1ccb0ee614", "content": "make_rx make_rx( self ) → lief._lief.runtime.Memory.Chunk Sets the permissions to Read and Execute.", "contentHash": "604e53679afaa6aa309d08255e31baaa14a07696e367b8ed3f3f2c9b8da8be86", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "make_rx", "headingLevel": 5, "headingPath": ["Python", "Memory", "lief.runtime.Memory", "ChunkChunkChunk", "make_rx"], "language": "en", "markdown": "##### [` make_rx `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.Chunk.make_rx>)\n\nmake\\_rx(*self*) → [lief.\\_lief.runtime.Memory.Chunk](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.Chunk> \"lief._lief.runtime.Memory.Chunk\")\n\nSets the permissions to Read and Execute.", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "f8265b9a5af53d9dea01c1646a6dbc5613088c5634af80c8c5e530e48e2f8e79", "position": 53, "previousChunkID": "5fd6cf27aa7d847df7c7eabc6044537156de7ef069635d6e427290e08194dcd7", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.Chunk.make_rx"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "f8265b9a5af53d9dea01c1646a6dbc5613088c5634af80c8c5e530e48e2f8e79", "content": "make_x make_x( self ) → lief._lief.runtime.Memory.Chunk Sets the permissions to Execute only.", "contentHash": "41934221f2aadd3af8180dcbd3fb6b24fac22861c1ed8f5615437ba25e299bcb", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "make_x", "headingLevel": 5, "headingPath": ["Python", "Memory", "lief.runtime.Memory", "ChunkChunkChunk", "make_x"], "language": "en", "markdown": "##### [` make_x `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.Chunk.make_x>)\n\nmake\\_x(*self*) → [lief.\\_lief.runtime.Memory.Chunk](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.Chunk> \"lief._lief.runtime.Memory.Chunk\")\n\nSets the permissions to Execute only.", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "00a18cd9d9662d7aaca4d27e0afd8f96babe37c8bf709dbd7796f40a944c23a9", "position": 54, "previousChunkID": "d070e15211709b00b149ebc7891991613b79810fcdb21d3b2ceb7f1ccb0ee614", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.Chunk.make_x"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "00a18cd9d9662d7aaca4d27e0afd8f96babe37c8bf709dbd7796f40a944c23a9", "content": "page_end property page_end → int Returns the address of the end of the page containing this chunk.", "contentHash": "ceaa79553606a071ea181335657cdb31605f8bff6f933fdb57a00a031380b2e4", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "page_end", "headingLevel": 5, "headingPath": ["Python", "Memory", "lief.runtime.Memory", "ChunkChunkChunk", "page_end"], "language": "en", "markdown": "##### [` page_end `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.Chunk.page_end>)\n\nproperty page\\_end → int\n\nReturns the address of the end of the page containing this chunk.", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "1ebe84545696763854475105a63969f64ac7077d95eefc0eddc31718e7c82aa6", "position": 55, "previousChunkID": "f8265b9a5af53d9dea01c1646a6dbc5613088c5634af80c8c5e530e48e2f8e79", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.Chunk.page_end"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "1ebe84545696763854475105a63969f64ac7077d95eefc0eddc31718e7c82aa6", "content": "page_start property page_start → int Returns the address of the start of the page containing this chunk.", "contentHash": "c0e5e7afbf27a1ce439368515975753574d023d8ddaf36d86d0ec8a207f28e92", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "page_start", "headingLevel": 5, "headingPath": ["Python", "Memory", "lief.runtime.Memory", "ChunkChunkChunk", "page_start"], "language": "en", "markdown": "##### [` page_start `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.Chunk.page_start>)\n\nproperty page\\_start → int\n\nReturns the address of the start of the page containing this chunk.", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "bbe5c2482b0792638a2d272acfb363329f03b4fa4b88c5a7af4c3f35e89b6019", "position": 56, "previousChunkID": "00a18cd9d9662d7aaca4d27e0afd8f96babe37c8bf709dbd7796f40a944c23a9", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.Chunk.page_start"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "bbe5c2482b0792638a2d272acfb363329f03b4fa4b88c5a7af4c3f35e89b6019", "content": "permissions property permissions → int Returns the current permissions of the memory chunk.", "contentHash": "3b530adf4264ef249388702727101880fb53f730f9c1b8cb7f497809fa23f868", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "permissions", "headingLevel": 5, "headingPath": ["Python", "Memory", "lief.runtime.Memory", "ChunkChunkChunk", "permissions"], "language": "en", "markdown": "##### [` permissions `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.Chunk.permissions>)\n\nproperty permissions → int\n\nReturns the current permissions of the memory chunk.", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "2ae396fef645d95b892dc50fc81de8d3e5b0ffced48ee9ecdca24d0866082f7d", "position": 57, "previousChunkID": "1ebe84545696763854475105a63969f64ac7077d95eefc0eddc31718e7c82aa6", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.Chunk.permissions"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "2ae396fef645d95b892dc50fc81de8d3e5b0ffced48ee9ecdca24d0866082f7d", "content": "size property size → int Returns the size of the memory chunk in bytes.", "contentHash": "9d9149e2059e1a0b7d59b1705a96bb82f62ec25bd890d4a5585de900a4e1665e", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "size", "headingLevel": 5, "headingPath": ["Python", "Memory", "lief.runtime.Memory", "ChunkChunkChunk", "size"], "language": "en", "markdown": "##### [` size `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.Chunk.size>)\n\nproperty size → int\n\nReturns the size of the memory chunk in bytes.", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "c24c3f510b72d628c85becfee089268dc6203880246164972ae8d5f5fbf8ee59", "position": 58, "previousChunkID": "bbe5c2482b0792638a2d272acfb363329f03b4fa4b88c5a7af4c3f35e89b6019", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.Chunk.size"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "c24c3f510b72d628c85becfee089268dc6203880246164972ae8d5f5fbf8ee59", "content": "EXEC EXEC = 4", "contentHash": "2acaa6a39dc15a877ca80d00534198030b1d1f2f580aeb37232c180b7d06f2b0", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EXEC", "headingLevel": 4, "headingPath": ["Python", "Memory", "lief.runtime.Memory", "EXEC"], "language": "en", "markdown": "#### [` EXEC `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.EXEC>)\n\nEXEC = 4", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "414aa78f75f7579c04c9eab90120982633a6d699e6a2fd362417d16527cc8441", "position": 59, "previousChunkID": "2ae396fef645d95b892dc50fc81de8d3e5b0ffced48ee9ecdca24d0866082f7d", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.EXEC"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "414aa78f75f7579c04c9eab90120982633a6d699e6a2fd362417d16527cc8441", "content": "FIXED FIXED = 8", "contentHash": "aff268916dfac9bbc8895abea6096934b0981143bfa394c30044459779cc0afc", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FIXED", "headingLevel": 4, "headingPath": ["Python", "Memory", "lief.runtime.Memory", "FIXED"], "language": "en", "markdown": "#### [` FIXED `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.FIXED>)\n\nFIXED = 8", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "ae31d1ab75fb615e15617e0490e6bfafe8d7bba7cd09073afbaea73df6f0a868", "position": 60, "previousChunkID": "c24c3f510b72d628c85becfee089268dc6203880246164972ae8d5f5fbf8ee59", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.FIXED"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "ae31d1ab75fb615e15617e0490e6bfafe8d7bba7cd09073afbaea73df6f0a868", "content": "JIT JIT = 16", "contentHash": "134abf4c832d4ccdda58032c3d5ff2eb3dc0dad860e2dfb4f3857f5eb7264f44", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "JIT", "headingLevel": 4, "headingPath": ["Python", "Memory", "lief.runtime.Memory", "JIT"], "language": "en", "markdown": "#### [` JIT `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.JIT>)\n\nJIT = 16", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "c02f434834ba8bd0b85458e41ad4215e4ec28cae72bd7d23aa02e69cbce0a5ff", "position": 61, "previousChunkID": "414aa78f75f7579c04c9eab90120982633a6d699e6a2fd362417d16527cc8441", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.JIT"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "c02f434834ba8bd0b85458e41ad4215e4ec28cae72bd7d23aa02e69cbce0a5ff", "content": "MMAP_FLAGS class MMAP_FLAGS( *values ) Bases: IntFlag Flags used when creating a memory map (mmap).", "contentHash": "0659da2187f18de31b4e7accf2691bc79713eda927dc0987a2b9490bbc8ff599", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MMAP_FLAGS", "headingLevel": 4, "headingPath": ["Python", "Memory", "lief.runtime.Memory", "MMAP_FLAGS"], "language": "en", "markdown": "#### [` MMAP_FLAGS `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.MMAP_FLAGS>)\n\nclass MMAP\\_FLAGS(*\\*values*)\n\nBases: `IntFlag`\n\nFlags used when creating a memory map (mmap).", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "7cc563016641c34919aaa4639b7649e6a52da4c51cd6da07cb5642883b74aac7", "position": 62, "previousChunkID": "ae31d1ab75fb615e15617e0490e6bfafe8d7bba7cd09073afbaea73df6f0a868", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.MMAP_FLAGS"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "7cc563016641c34919aaa4639b7649e6a52da4c51cd6da07cb5642883b74aac7", "content": "ANONYMOUS ANONYMOUS = 2", "contentHash": "827600aee04313151a675d00b4bab634d1c4d941a46db64e40acc8a6481af39e", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ANONYMOUS", "headingLevel": 5, "headingPath": ["Python", "Memory", "lief.runtime.Memory", "MMAP_FLAGS", "ANONYMOUS"], "language": "en", "markdown": "##### [` ANONYMOUS `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.MMAP_FLAGS.ANONYMOUS>)\n\nANONYMOUS = 2", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "3afd23a3c480d53abdea78630642cc1ea53675fa2ad4f5f5f2650a5397007e6e", "position": 63, "previousChunkID": "c02f434834ba8bd0b85458e41ad4215e4ec28cae72bd7d23aa02e69cbce0a5ff", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.MMAP_FLAGS.ANONYMOUS"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "3afd23a3c480d53abdea78630642cc1ea53675fa2ad4f5f5f2650a5397007e6e", "content": "FIXED FIXED = 8", "contentHash": "ffa6836fbd1f50d7f071f08a336655f41ad9766b3cfc14d29ec1e1bb84730134", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "FIXED", "headingLevel": 5, "headingPath": ["Python", "Memory", "lief.runtime.Memory", "MMAP_FLAGS", "FIXED"], "language": "en", "markdown": "##### [` FIXED `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.MMAP_FLAGS.FIXED>)\n\nFIXED = 8", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "03ba14202862074c66b15b85f4bdb622feb6d12fdcf4544b16f41a85bbe1a3f7", "position": 64, "previousChunkID": "7cc563016641c34919aaa4639b7649e6a52da4c51cd6da07cb5642883b74aac7", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.MMAP_FLAGS.FIXED"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "03ba14202862074c66b15b85f4bdb622feb6d12fdcf4544b16f41a85bbe1a3f7", "content": "JIT JIT = 16", "contentHash": "90ed9fc2e86340d4330b7a31ae2dbabd61b40c074537b3e9d427aac2ae7512e1", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "JIT", "headingLevel": 5, "headingPath": ["Python", "Memory", "lief.runtime.Memory", "MMAP_FLAGS", "JIT"], "language": "en", "markdown": "##### [` JIT `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.MMAP_FLAGS.JIT>)\n\nJIT = 16", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "7af130093e3e7911ecbeae94d284f0ef308d8150cab41cad5873283aaf1d3688", "position": 65, "previousChunkID": "3afd23a3c480d53abdea78630642cc1ea53675fa2ad4f5f5f2650a5397007e6e", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.MMAP_FLAGS.JIT"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "7af130093e3e7911ecbeae94d284f0ef308d8150cab41cad5873283aaf1d3688", "content": "NONE NONE = 0", "contentHash": "16e60f6408426e447acc82af7e8a675896e5be3b9de1ef264761c7d1ea01e5f4", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NONE", "headingLevel": 5, "headingPath": ["Python", "Memory", "lief.runtime.Memory", "MMAP_FLAGS", "NONE"], "language": "en", "markdown": "##### [` NONE `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.MMAP_FLAGS.NONE>)\n\nNONE = 0", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "5d5f5e8fc8fbe754a51c6ed0df2551a2bd7ef26d11cae4386ced151ff9b1c3f3", "position": 66, "previousChunkID": "03ba14202862074c66b15b85f4bdb622feb6d12fdcf4544b16f41a85bbe1a3f7", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.MMAP_FLAGS.NONE"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "5d5f5e8fc8fbe754a51c6ed0df2551a2bd7ef26d11cae4386ced151ff9b1c3f3", "content": "PRIVATE PRIVATE = 1", "contentHash": "e26ac0ebd7ea8bef7bbb0d26b9ad649c06559960612a5719bb8b73fd75f2f564", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PRIVATE", "headingLevel": 5, "headingPath": ["Python", "Memory", "lief.runtime.Memory", "MMAP_FLAGS", "PRIVATE"], "language": "en", "markdown": "##### [` PRIVATE `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.MMAP_FLAGS.PRIVATE>)\n\nPRIVATE = 1", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "cdd3816e241bb6b3277a1f34eb521e7d3ad93c91a44ddb6668e479d78820fd9a", "position": 67, "previousChunkID": "7af130093e3e7911ecbeae94d284f0ef308d8150cab41cad5873283aaf1d3688", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.MMAP_FLAGS.PRIVATE"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "cdd3816e241bb6b3277a1f34eb521e7d3ad93c91a44ddb6668e479d78820fd9a", "content": "SHARED SHARED = 4", "contentHash": "a73ee0170a8fa71fdeaf97dd00a93baa3f5966b259c53f844cfb225829d76e82", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SHARED", "headingLevel": 5, "headingPath": ["Python", "Memory", "lief.runtime.Memory", "MMAP_FLAGS", "SHARED"], "language": "en", "markdown": "##### [` SHARED `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.MMAP_FLAGS.SHARED>)\n\nSHARED = 4", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "5f63fdf8ef8c0968e41aa6fc6a12f0ebe9882d97b3d3f78703ac9d0a60800aa7", "position": 68, "previousChunkID": "5d5f5e8fc8fbe754a51c6ed0df2551a2bd7ef26d11cae4386ced151ff9b1c3f3", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.MMAP_FLAGS.SHARED"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "5f63fdf8ef8c0968e41aa6fc6a12f0ebe9882d97b3d3f78703ac9d0a60800aa7", "content": "NONE NONE = 0", "contentHash": "5d5e997c33fe4215d2daf7786d67c8ad9fedd82a6163182cb42645c2360c1ebd", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NONE", "headingLevel": 4, "headingPath": ["Python", "Memory", "lief.runtime.Memory", "NONE"], "language": "en", "markdown": "#### [` NONE `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.NONE>)\n\nNONE = 0", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "1e23e5df5bb51319af4fbd96a62ecc0fad24d305bcab788599a9b2254f631692", "position": 69, "previousChunkID": "cdd3816e241bb6b3277a1f34eb521e7d3ad93c91a44ddb6668e479d78820fd9a", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.NONE"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "1e23e5df5bb51319af4fbd96a62ecc0fad24d305bcab788599a9b2254f631692", "content": "PERM class PERM( *values ) Bases: IntFlag", "contentHash": "d7779073d23db0b8820593fc7e59203ef775931f37f33742b6606d46956b6568", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PERM", "headingLevel": 4, "headingPath": ["Python", "Memory", "lief.runtime.Memory", "PERM"], "language": "en", "markdown": "#### [` PERM `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.PERM>)\n\nclass PERM(*\\*values*)\n\nBases: `IntFlag`", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "e1d2a716b1667be62510017c4d753eb17db1003461db728149eaa4b925b70f5f", "position": 70, "previousChunkID": "5f63fdf8ef8c0968e41aa6fc6a12f0ebe9882d97b3d3f78703ac9d0a60800aa7", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.PERM"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "e1d2a716b1667be62510017c4d753eb17db1003461db728149eaa4b925b70f5f", "content": "EXEC EXEC = 4", "contentHash": "dc49e933de1f7d12934b49e13e922abaca5d695d8c7723b11253e7f32ed80497", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "EXEC", "headingLevel": 5, "headingPath": ["Python", "Memory", "lief.runtime.Memory", "PERM", "EXEC"], "language": "en", "markdown": "##### [` EXEC `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.PERM.EXEC>)\n\nEXEC = 4", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "d0b54634d4507ecc1c0e61be7678789345bb1320c8de70ee24596e3a932c10a7", "position": 71, "previousChunkID": "1e23e5df5bb51319af4fbd96a62ecc0fad24d305bcab788599a9b2254f631692", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.PERM.EXEC"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "d0b54634d4507ecc1c0e61be7678789345bb1320c8de70ee24596e3a932c10a7", "content": "NONE NONE = 0", "contentHash": "db4885278d782c7ce174f2355a3c10e580c4ab7d3a3123b5337ce1b7f99c1615", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NONE", "headingLevel": 5, "headingPath": ["Python", "Memory", "lief.runtime.Memory", "PERM", "NONE"], "language": "en", "markdown": "##### [` NONE `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.PERM.NONE>)\n\nNONE = 0", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "f4dca56c32148f2057ced0ea9ad14f4ef5742268a92189d9a7f20fdd6e462daf", "position": 72, "previousChunkID": "e1d2a716b1667be62510017c4d753eb17db1003461db728149eaa4b925b70f5f", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.PERM.NONE"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "f4dca56c32148f2057ced0ea9ad14f4ef5742268a92189d9a7f20fdd6e462daf", "content": "READ READ = 1", "contentHash": "ce465020320ba88dd955ce947c4b7bdf28f540675e83c30ac3fa887d6102e8b8", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "READ", "headingLevel": 5, "headingPath": ["Python", "Memory", "lief.runtime.Memory", "PERM", "READ"], "language": "en", "markdown": "##### [` READ `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.PERM.READ>)\n\nREAD = 1", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "7960f5195fe5b0b533d3e61ebb08d3da748a462013abfc13910d85fe38d9038f", "position": 73, "previousChunkID": "d0b54634d4507ecc1c0e61be7678789345bb1320c8de70ee24596e3a932c10a7", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.PERM.READ"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "7960f5195fe5b0b533d3e61ebb08d3da748a462013abfc13910d85fe38d9038f", "content": "WRITE WRITE = 2", "contentHash": "c222faeec06bb4081bd14569403e56b7af18f59208ef2ceb90196cd9d392cbc7", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "WRITE", "headingLevel": 5, "headingPath": ["Python", "Memory", "lief.runtime.Memory", "PERM", "WRITE"], "language": "en", "markdown": "##### [` WRITE `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.PERM.WRITE>)\n\nWRITE = 2", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "e1068ba2514b2413ac596fc1ea8a85f5ad00a2d0a2c403c9201f9d3b399f072d", "position": 74, "previousChunkID": "f4dca56c32148f2057ced0ea9ad14f4ef5742268a92189d9a7f20fdd6e462daf", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.PERM.WRITE"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "e1068ba2514b2413ac596fc1ea8a85f5ad00a2d0a2c403c9201f9d3b399f072d", "content": "PRIVATE PRIVATE = 1", "contentHash": "394bd4f8dafe7e1fc5801335ac99bec3c038b5b234f683d0daec50a37f91b1c8", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PRIVATE", "headingLevel": 4, "headingPath": ["Python", "Memory", "lief.runtime.Memory", "PRIVATE"], "language": "en", "markdown": "#### [` PRIVATE `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.PRIVATE>)\n\nPRIVATE = 1", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "9925f8b3be3091d3b9e86bcdfdc3798910d124ee63066be134d92649fe87c0ac", "position": 75, "previousChunkID": "7960f5195fe5b0b533d3e61ebb08d3da748a462013abfc13910d85fe38d9038f", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.PRIVATE"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "9925f8b3be3091d3b9e86bcdfdc3798910d124ee63066be134d92649fe87c0ac", "content": "READ READ = 1", "contentHash": "b8080649867aee2e8c9c21c9185dce91a30e4d6bcee0d9e73ae5145ade24ffa1", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "READ", "headingLevel": 4, "headingPath": ["Python", "Memory", "lief.runtime.Memory", "READ"], "language": "en", "markdown": "#### [` READ `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.READ>)\n\nREAD = 1", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "d343470b9470599670d6e0be5e333b7ae2f8111659fd3f6b3774d723e9a3a043", "position": 76, "previousChunkID": "e1068ba2514b2413ac596fc1ea8a85f5ad00a2d0a2c403c9201f9d3b399f072d", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.READ"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "d343470b9470599670d6e0be5e333b7ae2f8111659fd3f6b3774d723e9a3a043", "content": "SHARED SHARED = 4", "contentHash": "08a67d939030fafd460fbfd0564cbeb9a34e60c8f30310d90958d19901049649", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "SHARED", "headingLevel": 4, "headingPath": ["Python", "Memory", "lief.runtime.Memory", "SHARED"], "language": "en", "markdown": "#### [` SHARED `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.SHARED>)\n\nSHARED = 4", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "f82b13524ec44632f3449395aa4a94b7a29c97bca230a66c576675b143478fc5", "position": 77, "previousChunkID": "9925f8b3be3091d3b9e86bcdfdc3798910d124ee63066be134d92649fe87c0ac", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.SHARED"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "f82b13524ec44632f3449395aa4a94b7a29c97bca230a66c576675b143478fc5", "content": "WRITE WRITE = 2", "contentHash": "30a20ebcb55b39808de9d1633490fd4da9ed167751dc346081f9796303cf654e", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "WRITE", "headingLevel": 4, "headingPath": ["Python", "Memory", "lief.runtime.Memory", "WRITE"], "language": "en", "markdown": "#### [` WRITE `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.WRITE>)\n\nWRITE = 2", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "b1b5d06d10d8ae305bdef8fe259988c7eafc6c894a44b5870df6d92c823e091a", "position": 78, "previousChunkID": "d343470b9470599670d6e0be5e333b7ae2f8111659fd3f6b3774d723e9a3a043", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.WRITE"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "b1b5d06d10d8ae305bdef8fe259988c7eafc6c894a44b5870df6d92c823e091a", "content": "mmap mmap( size: int , flags: int , permissions: int ) → lief.runtime.Memory.Chunk | None = <nanobind.nb_func object>", "contentHash": "f7a507da5dda1af923e26c17a89015cd88c1fc46654845bc81b4235d342de2f8", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "mmap", "headingLevel": 4, "headingPath": ["Python", "Memory", "lief.runtime.Memory", "mmap"], "language": "en", "markdown": "#### [` mmap `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.mmap>)\n\nmmap(*size: int*, *flags: int*, *permissions: int*) → [lief.runtime.Memory.Chunk](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.Chunk> \"lief.runtime.Memory.Chunk\") | None = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "8cb308e378735c1c3cd89ec953bccc9536c04ad1853bf0790ea71f51534554f4", "position": 79, "previousChunkID": "f82b13524ec44632f3449395aa4a94b7a29c97bca230a66c576675b143478fc5", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.mmap"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "8cb308e378735c1c3cd89ec953bccc9536c04ad1853bf0790ea71f51534554f4", "content": "mmap_hint mmap_hint( hint: int , size: int , flags: int , permissions: int ) → lief.runtime.Memory.Chunk | None = <nanobind.nb_func object>", "contentHash": "ad9d514ba97e2b58e987f86c4d0fc3523dd219fa20ce55f62af950a252702c29", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "mmap_hint", "headingLevel": 4, "headingPath": ["Python", "Memory", "lief.runtime.Memory", "mmap_hint"], "language": "en", "markdown": "#### [` mmap_hint `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.mmap_hint>)\n\nmmap\\_hint(*hint: int*, *size: int*, *flags: int*, *permissions: int*) → [lief.runtime.Memory.Chunk](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.Chunk> \"lief.runtime.Memory.Chunk\") | None = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "307290410d36452e3f53e307b1034c94b0d67d33622818ae86827279db0997c3", "position": 80, "previousChunkID": "b1b5d06d10d8ae305bdef8fe259988c7eafc6c894a44b5870df6d92c823e091a", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.mmap_hint"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "307290410d36452e3f53e307b1034c94b0d67d33622818ae86827279db0997c3", "content": "mprotect mprotect( chunk: lief.runtime.Memory.Chunk , flags: int ) → lief.ok_error_t = <nanobind.nb_func object>", "contentHash": "5f92e9dbd53521197624ef9bda8a746d578d206023307e2fa0d933f96183bea0", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "mprotect", "headingLevel": 4, "headingPath": ["Python", "Memory", "lief.runtime.Memory", "mprotect"], "language": "en", "markdown": "#### [` mprotect `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.mprotect>)\n\nmprotect(*chunk: [lief.runtime.Memory.Chunk](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.Chunk> \"lief.runtime.Memory.Chunk\")*, *flags: int*) → [lief.ok\\_error\\_t](<https://lief.re/doc/latest/api/error_handling/index.html#lief.ok_error_t> \"lief.ok_error_t\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "2b455b2cc2ec7a49e17b91137aa8c011b441f08d9f21112b30eceeb92a5ea80b", "position": 81, "previousChunkID": "8cb308e378735c1c3cd89ec953bccc9536c04ad1853bf0790ea71f51534554f4", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.mprotect"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "2b455b2cc2ec7a49e17b91137aa8c011b441f08d9f21112b30eceeb92a5ea80b", "content": "munmap munmap( chunk: lief.runtime.Memory.Chunk ) → lief.ok_error_t = <nanobind.nb_func object>", "contentHash": "bb76e82aa04a42ef24dfa240a7dd02f0aa443c48198c85cb40929a718ee66173", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "munmap", "headingLevel": 4, "headingPath": ["Python", "Memory", "lief.runtime.Memory", "munmap"], "language": "en", "markdown": "#### [` munmap `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.munmap>)\n\nmunmap(*chunk: [lief.runtime.Memory.Chunk](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.Chunk> \"lief.runtime.Memory.Chunk\")*) → [lief.ok\\_error\\_t](<https://lief.re/doc/latest/api/error_handling/index.html#lief.ok_error_t> \"lief.ok_error_t\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "052dd440b97441314081ddbe40c79e8e7b375194d82efa1b6ac0930c00cbbd0f", "position": 82, "previousChunkID": "307290410d36452e3f53e307b1034c94b0d67d33622818ae86827279db0997c3", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.munmap"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "052dd440b97441314081ddbe40c79e8e7b375194d82efa1b6ac0930c00cbbd0f", "content": "perm_str perm_str( flags: int ) → str = <nanobind.nb_func object>", "contentHash": "f1b5045c5d171dfe756a7f26c632f59fe7fcc86cb064a31f37658db125324b80", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "perm_str", "headingLevel": 4, "headingPath": ["Python", "Memory", "lief.runtime.Memory", "perm_str"], "language": "en", "markdown": "#### [` perm_str `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.perm_str>)\n\nperm\\_str(*flags: int*) → str = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "7dce9762286686bc4828ebd6f3f58935aa2f1c326424e8d1c795449231dc879c", "position": 83, "previousChunkID": "2b455b2cc2ec7a49e17b91137aa8c011b441f08d9f21112b30eceeb92a5ea80b", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.perm_str"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "7dce9762286686bc4828ebd6f3f58935aa2f1c326424e8d1c795449231dc879c", "content": "read read( addr: int , out: typing_extensions.CapsuleType , size: int ) → None | bytes = <nanobind.nb_func object>", "contentHash": "8780ff7fe621db9ec8bfa7c935262ba3f984c57e33c224e5a040bda84b4cb6fe", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "read", "headingLevel": 4, "headingPath": ["Python", "Memory", "lief.runtime.Memory", "read"], "language": "en", "markdown": "#### [` read `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.read>)\n\nread(*addr: int*, *out: typing\\_extensions.CapsuleType*, *size: int*) → None | bytes = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "4d64c23d11287dcdeeaebbbdcc03bf819a4ee4d6ab483aa0ecc3c0830503fc4a", "position": 84, "previousChunkID": "052dd440b97441314081ddbe40c79e8e7b375194d82efa1b6ac0930c00cbbd0f", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.read"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "4d64c23d11287dcdeeaebbbdcc03bf819a4ee4d6ab483aa0ecc3c0830503fc4a", "content": "read_i16 read_i16( addr: int ) → int = <nanobind.nb_func object>", "contentHash": "12b47052ed9c4869afd5049fdcf29f3a3eda6c509ca15d823c0552d53ca18031", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "read_i16", "headingLevel": 4, "headingPath": ["Python", "Memory", "lief.runtime.Memory", "read_i16"], "language": "en", "markdown": "#### [` read_i16 `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.read_i16>)\n\nread\\_i16(*addr: int*) → int = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "e7a1de6ffbdf497a9d35bee1df6b95eab7f51251eaebdcb7192b70fd6da3d6d1", "position": 85, "previousChunkID": "7dce9762286686bc4828ebd6f3f58935aa2f1c326424e8d1c795449231dc879c", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.read_i16"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "e7a1de6ffbdf497a9d35bee1df6b95eab7f51251eaebdcb7192b70fd6da3d6d1", "content": "read_i32 read_i32( addr: int ) → int = <nanobind.nb_func object>", "contentHash": "66076c9c12875e549fb71fc416524e529039fac9a14efe85785654337d162a7c", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "read_i32", "headingLevel": 4, "headingPath": ["Python", "Memory", "lief.runtime.Memory", "read_i32"], "language": "en", "markdown": "#### [` read_i32 `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.read_i32>)\n\nread\\_i32(*addr: int*) → int = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "82ed164f5c28144816f7d5d102714c69348dc823f3de00eb762bd5bc3df8940a", "position": 86, "previousChunkID": "4d64c23d11287dcdeeaebbbdcc03bf819a4ee4d6ab483aa0ecc3c0830503fc4a", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.read_i32"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "82ed164f5c28144816f7d5d102714c69348dc823f3de00eb762bd5bc3df8940a", "content": "read_i64 read_i64( addr: int ) → int = <nanobind.nb_func object>", "contentHash": "08113ef7c18318163a732389ed60178040675cdc37dcbd258e39d3bf42ce3590", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "read_i64", "headingLevel": 4, "headingPath": ["Python", "Memory", "lief.runtime.Memory", "read_i64"], "language": "en", "markdown": "#### [` read_i64 `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.read_i64>)\n\nread\\_i64(*addr: int*) → int = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "7313b420b2795179a445d9c9754bf9773ba310f521af3258960f130d1e0e653d", "position": 87, "previousChunkID": "e7a1de6ffbdf497a9d35bee1df6b95eab7f51251eaebdcb7192b70fd6da3d6d1", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.read_i64"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "7313b420b2795179a445d9c9754bf9773ba310f521af3258960f130d1e0e653d", "content": "read_i8 read_i8( addr: int ) → int = <nanobind.nb_func object>", "contentHash": "cc75fc132e7229a3a1fc8f6d95abf83df835e1dcc03f06730d83eefa835ded88", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "read_i8", "headingLevel": 4, "headingPath": ["Python", "Memory", "lief.runtime.Memory", "read_i8"], "language": "en", "markdown": "#### [` read_i8 `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.read_i8>)\n\nread\\_i8(*addr: int*) → int = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "36f6888c71fa027ffe98fd525eb0b519629063ca2165127ba0f4e887a5e08cf3", "position": 88, "previousChunkID": "82ed164f5c28144816f7d5d102714c69348dc823f3de00eb762bd5bc3df8940a", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.read_i8"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "36f6888c71fa027ffe98fd525eb0b519629063ca2165127ba0f4e887a5e08cf3", "content": "read_u16 read_u16( addr: int ) → int = <nanobind.nb_func object>", "contentHash": "1ccf58d736f7c5c7de6e3fc643383c5b8fddfbf1a171878f6939f33f0195d50b", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "read_u16", "headingLevel": 4, "headingPath": ["Python", "Memory", "lief.runtime.Memory", "read_u16"], "language": "en", "markdown": "#### [` read_u16 `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.read_u16>)\n\nread\\_u16(*addr: int*) → int = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "8e6ef20992e407e3118afedbb85be9f99f55d4cade2eb1696f468456a2b0e7f9", "position": 89, "previousChunkID": "7313b420b2795179a445d9c9754bf9773ba310f521af3258960f130d1e0e653d", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.read_u16"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "8e6ef20992e407e3118afedbb85be9f99f55d4cade2eb1696f468456a2b0e7f9", "content": "read_u32 read_u32( addr: int ) → int = <nanobind.nb_func object>", "contentHash": "977a2b6f744d6bd1253b8750da48084105d24e83f27fca7a99ad231462163c4c", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "read_u32", "headingLevel": 4, "headingPath": ["Python", "Memory", "lief.runtime.Memory", "read_u32"], "language": "en", "markdown": "#### [` read_u32 `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.read_u32>)\n\nread\\_u32(*addr: int*) → int = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "323ea39233a82e1f3f6539f4817d93909a214013f96085aaf92c7fb066bcafaa", "position": 90, "previousChunkID": "36f6888c71fa027ffe98fd525eb0b519629063ca2165127ba0f4e887a5e08cf3", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.read_u32"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "323ea39233a82e1f3f6539f4817d93909a214013f96085aaf92c7fb066bcafaa", "content": "read_u64 read_u64( addr: int ) → int = <nanobind.nb_func object>", "contentHash": "c9e510f2ecec3f62721c05bab9bea4b2c8233553665d657cbbae7df28a4d17e2", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "read_u64", "headingLevel": 4, "headingPath": ["Python", "Memory", "lief.runtime.Memory", "read_u64"], "language": "en", "markdown": "#### [` read_u64 `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.read_u64>)\n\nread\\_u64(*addr: int*) → int = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "af629507cfcc43dbccca5a568906824b91f62e6e87d0cafb2e229f564ef1ef7e", "position": 91, "previousChunkID": "8e6ef20992e407e3118afedbb85be9f99f55d4cade2eb1696f468456a2b0e7f9", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.read_u64"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "af629507cfcc43dbccca5a568906824b91f62e6e87d0cafb2e229f564ef1ef7e", "content": "read_u8 read_u8( addr: int ) → int = <nanobind.nb_func object>", "contentHash": "364a6cc4b41523d2d3b022c2ff7f3489bb69bdadd4e437de6648bba200022db5", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "read_u8", "headingLevel": 4, "headingPath": ["Python", "Memory", "lief.runtime.Memory", "read_u8"], "language": "en", "markdown": "#### [` read_u8 `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.read_u8>)\n\nread\\_u8(*addr: int*) → int = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "83e1f726915fd642338eac67fd3fb35d8153de204e7f23e40c75178efa53f637", "position": 92, "previousChunkID": "323ea39233a82e1f3f6539f4817d93909a214013f96085aaf92c7fb066bcafaa", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.read_u8"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "83e1f726915fd642338eac67fd3fb35d8153de204e7f23e40c75178efa53f637", "content": "write write( buffer: bytes , addr: int ) → lief.ok_error_t = <nanobind.nb_func object>", "contentHash": "dae447e9934e75e09678feb4b49192e8a40e045cdece8e4b0861a4a6bd1cc8e6", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "write", "headingLevel": 4, "headingPath": ["Python", "Memory", "lief.runtime.Memory", "write"], "language": "en", "markdown": "#### [` write `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.write>)\n\nwrite(*buffer: bytes*, *addr: int*) → [lief.ok\\_error\\_t](<https://lief.re/doc/latest/api/error_handling/index.html#lief.ok_error_t> \"lief.ok_error_t\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "28ba4b364d2e36c19fc9fdc6d5a3dacdcc68317b41636d6cb518f9f4921f6b04", "position": 93, "previousChunkID": "af629507cfcc43dbccca5a568906824b91f62e6e87d0cafb2e229f564ef1ef7e", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.write"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "28ba4b364d2e36c19fc9fdc6d5a3dacdcc68317b41636d6cb518f9f4921f6b04", "content": "write_i16 write_i16( value: int , addr: int ) → lief.ok_error_t = <nanobind.nb_func object>", "contentHash": "b625f719fe304e978a3e27db4ea84f6cdf3b1e54f9af7e6c100edf4cd9a8fab7", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "write_i16", "headingLevel": 4, "headingPath": ["Python", "Memory", "lief.runtime.Memory", "write_i16"], "language": "en", "markdown": "#### [` write_i16 `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.write_i16>)\n\nwrite\\_i16(*value: int*, *addr: int*) → [lief.ok\\_error\\_t](<https://lief.re/doc/latest/api/error_handling/index.html#lief.ok_error_t> \"lief.ok_error_t\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "f959ad63e1c6f53579d6aa9f430a16f9db398639a437b292dec168744c7b1d88", "position": 94, "previousChunkID": "83e1f726915fd642338eac67fd3fb35d8153de204e7f23e40c75178efa53f637", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.write_i16"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "f959ad63e1c6f53579d6aa9f430a16f9db398639a437b292dec168744c7b1d88", "content": "write_i32 write_i32( value: int , addr: int ) → lief.ok_error_t = <nanobind.nb_func object>", "contentHash": "1be8bec5394fb893460a27beaf0fa7abe0cc86da1201b24316cc2bc8165ca3c3", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "write_i32", "headingLevel": 4, "headingPath": ["Python", "Memory", "lief.runtime.Memory", "write_i32"], "language": "en", "markdown": "#### [` write_i32 `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.write_i32>)\n\nwrite\\_i32(*value: int*, *addr: int*) → [lief.ok\\_error\\_t](<https://lief.re/doc/latest/api/error_handling/index.html#lief.ok_error_t> \"lief.ok_error_t\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "345d0a15798d24733d81ef60fef0dec50360456427a7653b890f7ac5f1f6e4e5", "position": 95, "previousChunkID": "28ba4b364d2e36c19fc9fdc6d5a3dacdcc68317b41636d6cb518f9f4921f6b04", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.write_i32"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "345d0a15798d24733d81ef60fef0dec50360456427a7653b890f7ac5f1f6e4e5", "content": "write_i64 write_i64( value: int , addr: int ) → lief.ok_error_t = <nanobind.nb_func object>", "contentHash": "2b42866a061a57810d87d0dcda41bfbb1717a3fe69a5a424b0855c3a1a60941d", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "write_i64", "headingLevel": 4, "headingPath": ["Python", "Memory", "lief.runtime.Memory", "write_i64"], "language": "en", "markdown": "#### [` write_i64 `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.write_i64>)\n\nwrite\\_i64(*value: int*, *addr: int*) → [lief.ok\\_error\\_t](<https://lief.re/doc/latest/api/error_handling/index.html#lief.ok_error_t> \"lief.ok_error_t\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "0f6b3e0d28fcfaf1d660e4a64f4f2241e83ff17e07db86131c7451d4fc3af9c7", "position": 96, "previousChunkID": "f959ad63e1c6f53579d6aa9f430a16f9db398639a437b292dec168744c7b1d88", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.write_i64"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "0f6b3e0d28fcfaf1d660e4a64f4f2241e83ff17e07db86131c7451d4fc3af9c7", "content": "write_i8 write_i8( value: int , addr: int ) → lief.ok_error_t = <nanobind.nb_func object>", "contentHash": "471132eaf388504804f7408a98b3cdcf63d1a27c57f3ca7f75db5ca21826f944", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "write_i8", "headingLevel": 4, "headingPath": ["Python", "Memory", "lief.runtime.Memory", "write_i8"], "language": "en", "markdown": "#### [` write_i8 `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.write_i8>)\n\nwrite\\_i8(*value: int*, *addr: int*) → [lief.ok\\_error\\_t](<https://lief.re/doc/latest/api/error_handling/index.html#lief.ok_error_t> \"lief.ok_error_t\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "da02e0bc3e64cf2aead29416bc52ac2b9d5c2e8f18f479a75df04ebd6162e5ef", "position": 97, "previousChunkID": "345d0a15798d24733d81ef60fef0dec50360456427a7653b890f7ac5f1f6e4e5", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.write_i8"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "da02e0bc3e64cf2aead29416bc52ac2b9d5c2e8f18f479a75df04ebd6162e5ef", "content": "write_u16 write_u16( value: int , addr: int ) → lief.ok_error_t = <nanobind.nb_func object>", "contentHash": "49bc1baeab3907451da32a96cb896d4e88423ef5d005d8488cd14c3811c91404", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "write_u16", "headingLevel": 4, "headingPath": ["Python", "Memory", "lief.runtime.Memory", "write_u16"], "language": "en", "markdown": "#### [` write_u16 `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.write_u16>)\n\nwrite\\_u16(*value: int*, *addr: int*) → [lief.ok\\_error\\_t](<https://lief.re/doc/latest/api/error_handling/index.html#lief.ok_error_t> \"lief.ok_error_t\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "72def499bde9da8fe35964e37e05ea8ad15c283f59c228581ff69ac5887221d8", "position": 98, "previousChunkID": "0f6b3e0d28fcfaf1d660e4a64f4f2241e83ff17e07db86131c7451d4fc3af9c7", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.write_u16"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "72def499bde9da8fe35964e37e05ea8ad15c283f59c228581ff69ac5887221d8", "content": "write_u32 write_u32( value: int , addr: int ) → lief.ok_error_t = <nanobind.nb_func object>", "contentHash": "870bd18f589cb4de1e20691b947d0de048bca1f7c059d1b2c3e3165d878dc560", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "write_u32", "headingLevel": 4, "headingPath": ["Python", "Memory", "lief.runtime.Memory", "write_u32"], "language": "en", "markdown": "#### [` write_u32 `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.write_u32>)\n\nwrite\\_u32(*value: int*, *addr: int*) → [lief.ok\\_error\\_t](<https://lief.re/doc/latest/api/error_handling/index.html#lief.ok_error_t> \"lief.ok_error_t\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "20b44503b5e0b5202e3c6f14182988d2391f28712ebd494dd8641e5b74bcee41", "position": 99, "previousChunkID": "da02e0bc3e64cf2aead29416bc52ac2b9d5c2e8f18f479a75df04ebd6162e5ef", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.write_u32"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "20b44503b5e0b5202e3c6f14182988d2391f28712ebd494dd8641e5b74bcee41", "content": "write_u64 write_u64( value: int , addr: int ) → lief.ok_error_t = <nanobind.nb_func object>", "contentHash": "c771273a8932240f7e4500d408c4983234b146e5883f8bb25e46f02e9b708c0f", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "write_u64", "headingLevel": 4, "headingPath": ["Python", "Memory", "lief.runtime.Memory", "write_u64"], "language": "en", "markdown": "#### [` write_u64 `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.write_u64>)\n\nwrite\\_u64(*value: int*, *addr: int*) → [lief.ok\\_error\\_t](<https://lief.re/doc/latest/api/error_handling/index.html#lief.ok_error_t> \"lief.ok_error_t\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "983f2be8fbbdfa8eb0019cb385336b914812a9fb4e29f3ed76091e20d58b3a24", "position": 100, "previousChunkID": "72def499bde9da8fe35964e37e05ea8ad15c283f59c228581ff69ac5887221d8", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.write_u64"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "983f2be8fbbdfa8eb0019cb385336b914812a9fb4e29f3ed76091e20d58b3a24", "content": "write_u8 write_u8( value: int , addr: int ) → lief.ok_error_t = <nanobind.nb_func object>", "contentHash": "f8466081e7a897c0c8fd1ccbbb38bb52657254e7199505a39c8ee286b02c37ca", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "write_u8", "headingLevel": 4, "headingPath": ["Python", "Memory", "lief.runtime.Memory", "write_u8"], "language": "en", "markdown": "#### [` write_u8 `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.write_u8>)\n\nwrite\\_u8(*value: int*, *addr: int*) → [lief.ok\\_error\\_t](<https://lief.re/doc/latest/api/error_handling/index.html#lief.ok_error_t> \"lief.ok_error_t\") = &lt;nanobind.nb\\_func object&gt;\n\n---", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "6c2b2b2e69d10ddd68a64dec0797a01e0e756239aa4364b0e6bab0980f2c92de", "position": 101, "previousChunkID": "20b44503b5e0b5202e3c6f14182988d2391f28712ebd494dd8641e5b74bcee41", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.Memory.write_u8"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "6c2b2b2e69d10ddd68a64dec0797a01e0e756239aa4364b0e6bab0980f2c92de", "content": "MemoryLayout", "contentHash": "6ae6e3650403273e08ef1ee9fe205ce0487d33ce38c05b7ec93fd90536645376", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "MemoryLayout", "headingLevel": 2, "headingPath": ["Python", "MemoryLayout"], "language": "en", "markdown": "## [MemoryLayout](<https://lief.re/doc/latest/runtime/python.html#memorylayout>)", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "ec52b0e595afffe1218201c0cc6976a5a75bdf206ca21c7b9b822939cbe6f335", "position": 102, "previousChunkID": "983f2be8fbbdfa8eb0019cb385336b914812a9fb4e29f3ed76091e20d58b3a24", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#memorylayout"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "ec52b0e595afffe1218201c0cc6976a5a75bdf206ca21c7b9b822939cbe6f335", "content": "lief.runtime.MemoryLayout class lief.runtime.MemoryLayout Bases: object This class exposes the memory layout of the current process.", "contentHash": "764ee091b71738fe0901e914f1f21266d985570e0909beb349ce8d590ebd2ec6", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.runtime.MemoryLayout", "headingLevel": 3, "headingPath": ["Python", "MemoryLayout", "lief.runtime.MemoryLayout"], "language": "en", "markdown": "### [` lief.runtime.MemoryLayout `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.MemoryLayout>)\n\nclass lief.runtime.MemoryLayout\n\nBases: `object`\n\nThis class exposes the memory layout of the current process.", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "a7d6ad7c9e143e5f0f397e8b19c5dd8ee03c2cdcea1c4f4a60603c2dc1569873", "position": 103, "previousChunkID": "6c2b2b2e69d10ddd68a64dec0797a01e0e756239aa4364b0e6bab0980f2c92de", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.MemoryLayout"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "a7d6ad7c9e143e5f0f397e8b19c5dd8ee03c2cdcea1c4f4a60603c2dc1569873", "content": "Region class Region Bases: object A contiguous range of memory mapped in the current process.", "contentHash": "75c572bcf0ee7abca8500767b319b09e396e173d2f055c602895901b81896598", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Region", "headingLevel": 4, "headingPath": ["Python", "MemoryLayout", "lief.runtime.MemoryLayout", "Region"], "language": "en", "markdown": "#### [` Region `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.MemoryLayout.Region>)\n\nclass Region\n\nBases: `object`\n\nA contiguous range of memory mapped in the current process.", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "3d09db72ca67395756ed3eebcf67c72400edad87279cfee3873ab61aad80f0d9", "position": 104, "previousChunkID": "ec52b0e595afffe1218201c0cc6976a5a75bdf206ca21c7b9b822939cbe6f335", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.MemoryLayout.Region"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "3d09db72ca67395756ed3eebcf67c72400edad87279cfee3873ab61aad80f0d9", "content": "addr property addr → int Address at which the region starts", "contentHash": "e5b41c034880c9d99c0c984ee1bcf3aca63466ccc235236fabd3b3b489dbb90c", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "addr", "headingLevel": 5, "headingPath": ["Python", "MemoryLayout", "lief.runtime.MemoryLayout", "Region", "addr"], "language": "en", "markdown": "##### [` addr `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.MemoryLayout.Region.addr>)\n\nproperty addr → int\n\nAddress at which the region starts", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "32870d873041b4daa1719a6896cd5f73eea997b4b3f7d4d8204ae96e7099780d", "position": 105, "previousChunkID": "a7d6ad7c9e143e5f0f397e8b19c5dd8ee03c2cdcea1c4f4a60603c2dc1569873", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.MemoryLayout.Region.addr"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "32870d873041b4daa1719a6896cd5f73eea997b4b3f7d4d8204ae96e7099780d", "content": "contains contains( self , addr: int ) → bool Whether the given address is within this region", "contentHash": "7be24a5ac4021fab238b479ebf83c7b974b581561a929daee958627a95aecc7d", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "contains", "headingLevel": 5, "headingPath": ["Python", "MemoryLayout", "lief.runtime.MemoryLayout", "Region", "contains"], "language": "en", "markdown": "##### [` contains `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.MemoryLayout.Region.contains>)\n\ncontains(*self*, *addr: int*) → bool\n\nWhether the given address is within this region", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "5ec445494692e45872d7d4a4693933cb43662160fc696f761953359e925ce266", "position": 106, "previousChunkID": "3d09db72ca67395756ed3eebcf67c72400edad87279cfee3873ab61aad80f0d9", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.MemoryLayout.Region.contains"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "5ec445494692e45872d7d4a4693933cb43662160fc696f761953359e925ce266", "content": "end_addr property end_addr → int Address at which the region ends", "contentHash": "168d6ebb3f569290166871fef493e1b291b7e9b39c2435bf48b65fcc13b0b7c5", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "end_addr", "headingLevel": 5, "headingPath": ["Python", "MemoryLayout", "lief.runtime.MemoryLayout", "Region", "end_addr"], "language": "en", "markdown": "##### [` end_addr `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.MemoryLayout.Region.end_addr>)\n\nproperty end\\_addr → int\n\nAddress at which the region ends", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "e9a6ae5836337792f725b74e900e31034de12c701b0308fa39f9c1e9a0766a05", "position": 107, "previousChunkID": "32870d873041b4daa1719a6896cd5f73eea997b4b3f7d4d8204ae96e7099780d", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.MemoryLayout.Region.end_addr"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "e9a6ae5836337792f725b74e900e31034de12c701b0308fa39f9c1e9a0766a05", "content": "name property name → str Name associated with the region: the name or the path of the module mapped at this address (e.g. libc.so.6 ) or the identifier of a region that is not backed by a file (e.g. [stack] , [heap] ). It can be empty for anonymous regions.", "contentHash": "5471adfca306e87449ffe24dedcfb007eba99907ed6cfd7abc8af1a14ecf3a16", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 5, "headingPath": ["Python", "MemoryLayout", "lief.runtime.MemoryLayout", "Region", "name"], "language": "en", "markdown": "##### [` name `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.MemoryLayout.Region.name>)\n\nproperty name → str\n\nName associated with the region: the name or the path of the module mapped at this address (e.g. `libc.so.6`) or the identifier of a region that is not backed by a file (e.g. `[stack]`, `[heap]`).\n\nIt can be empty for anonymous regions.", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "57474fa1639a5e813ca34df0081f5b3db545271aa2567cfe6e8ec551d9a9d0d8", "position": 108, "previousChunkID": "5ec445494692e45872d7d4a4693933cb43662160fc696f761953359e925ce266", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.MemoryLayout.Region.name"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "57474fa1639a5e813ca34df0081f5b3db545271aa2567cfe6e8ec551d9a9d0d8", "content": "size property size → int Size of the region", "contentHash": "538441d72af13061a74c085c2c3f4cb9d33e6fbb51be1522342ceb5db7fe8eec", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "size", "headingLevel": 5, "headingPath": ["Python", "MemoryLayout", "lief.runtime.MemoryLayout", "Region", "size"], "language": "en", "markdown": "##### [` size `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.MemoryLayout.Region.size>)\n\nproperty size → int\n\nSize of the region", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "1d7080dc5b767aab2ccd9e75c3f07e65bfd45b375fb9c9a98f1f7ded6c09f320", "position": 109, "previousChunkID": "e9a6ae5836337792f725b74e900e31034de12c701b0308fa39f9c1e9a0766a05", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.MemoryLayout.Region.size"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "1d7080dc5b767aab2ccd9e75c3f07e65bfd45b375fb9c9a98f1f7ded6c09f320", "content": "lief.runtime.memory_layout lief.runtime.memory_layout() → Iterator[ lief.runtime.MemoryLayout.Region | None] Return an iterator over the memory layout of the current process", "contentHash": "b45db6ec34baaffb8686b5ed8a360ed5a6a7820ce8ec7db7b4e177cf455bfbeb", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.runtime.memory_layout", "headingLevel": 3, "headingPath": ["Python", "MemoryLayout", "lief.runtime.memory_layout"], "language": "en", "markdown": "### [` lief.runtime.memory_layout `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.memory_layout>)\n\nlief.runtime.memory\\_layout() → Iterator[[lief.runtime.MemoryLayout.Region](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.MemoryLayout.Region> \"lief.runtime.MemoryLayout.Region\") | None]\n\nReturn an iterator over the memory layout of the current process\n\n---", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "26c3cee7ac7fe782321190c9f333c9961ebb37796b0d2999f31c1bb30dc9eaad", "position": 110, "previousChunkID": "57474fa1639a5e813ca34df0081f5b3db545271aa2567cfe6e8ec551d9a9d0d8", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.memory_layout"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "26c3cee7ac7fe782321190c9f333c9961ebb37796b0d2999f31c1bb30dc9eaad", "content": "Linux", "contentHash": "9e2e8109670c45884f082742e930e46fa058378d0d049fc1a15094dea23d2dea", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Linux", "headingLevel": 2, "headingPath": ["Python", "Linux"], "language": "en", "markdown": "## [Linux](<https://lief.re/doc/latest/runtime/python.html#linux>)", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "5ac74177f2959c20362e83f279e60a01784a3630ceeba49a968fe46f4f92a80f", "position": 111, "previousChunkID": "1d7080dc5b767aab2ccd9e75c3f07e65bfd45b375fb9c9a98f1f7ded6c09f320", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#linux"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "5ac74177f2959c20362e83f279e60a01784a3630ceeba49a968fe46f4f92a80f", "content": "Module", "contentHash": "58ae3541e71dbf282eb0f04bba48eb6fe6da3d20081b675f4caa6892321e5502", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Module", "headingLevel": 3, "headingPath": ["Python", "Linux", "Module"], "language": "en", "markdown": "### [Module](<https://lief.re/doc/latest/runtime/python.html#id1>)", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "2d7dca21520b7fcb427e1143cb660a0a870a4f5e41f7e41ce634294e47ee2de9", "position": 112, "previousChunkID": "26c3cee7ac7fe782321190c9f333c9961ebb37796b0d2999f31c1bb30dc9eaad", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#id1"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "2d7dca21520b7fcb427e1143cb660a0a870a4f5e41f7e41ce634294e47ee2de9", "content": "lief.runtime.linux.Module class lief.runtime.linux.Module Bases: Module This class exposes a Linux-specific API for a module", "contentHash": "2f03ffeb50e52b8362e4f98b0935ec2f34cdf0254a07fc5878934d24b23dd1b4", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.runtime.linux.Module", "headingLevel": 4, "headingPath": ["Python", "Linux", "Module", "lief.runtime.linux.Module"], "language": "en", "markdown": "#### [` lief.runtime.linux.Module `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.linux.Module>)\n\nclass lief.runtime.linux.Module\n\nBases: [`Module`](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Module> \"lief._lief.runtime.Module\")\n\nThis class exposes a Linux-specific API for a module", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "03ee264db30682132ca8c9ea624b4b48f2c795bc4802b66abcffd8bbc5558c62", "position": 113, "previousChunkID": "5ac74177f2959c20362e83f279e60a01784a3630ceeba49a968fe46f4f92a80f", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.linux.Module"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "03ee264db30682132ca8c9ea624b4b48f2c795bc4802b66abcffd8bbc5558c62", "content": "dlsym dlsym( self , name: str ) → typing_extensions.CapsuleType Resolve the symbol with the given name for the current module", "contentHash": "693a4962d78ef4ac6f27065c2f363eaced71b569b8b035264d933301c89b4f98", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dlsym", "headingLevel": 5, "headingPath": ["Python", "Linux", "Module", "lief.runtime.linux.Module", "dlsym"], "language": "en", "markdown": "##### [` dlsym `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.linux.Module.dlsym>)\n\ndlsym(*self*, *name: str*) → typing\\_extensions.CapsuleType\n\nResolve the symbol with the given name for the current module", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "64c07197cd160368e8af1c0884a6401ee25bb02f03f80cdad559992668420c93", "position": 114, "previousChunkID": "2d7dca21520b7fcb427e1143cb660a0a870a4f5e41f7e41ce634294e47ee2de9", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.linux.Module.dlsym"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "64c07197cd160368e8af1c0884a6401ee25bb02f03f80cdad559992668420c93", "content": "from_handle from_handle( handle: typing_extensions.CapsuleType ) → lief.runtime.linux.Module | None = <nanobind.nb_func object>", "contentHash": "3cb4ccc0ff7b597574927a2d0a966b9b064464dd90b06aa22e7c5b9db0cb12d1", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_handle", "headingLevel": 5, "headingPath": ["Python", "Linux", "Module", "lief.runtime.linux.Module", "from_handle"], "language": "en", "markdown": "##### [` from_handle `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.linux.Module.from_handle>)\n\nfrom\\_handle(*handle: typing\\_extensions.CapsuleType*) → [lief.runtime.linux.Module](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.linux.Module> \"lief.runtime.linux.Module\") | None = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "5d466d76dabc6fb79a1ad1c0c65538408397593b50c549541d4e96e4049854f7", "position": 115, "previousChunkID": "03ee264db30682132ca8c9ea624b4b48f2c795bc4802b66abcffd8bbc5558c62", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.linux.Module.from_handle"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "5d466d76dabc6fb79a1ad1c0c65538408397593b50c549541d4e96e4049854f7", "content": "handle property handle → typing_extensions.CapsuleType Return the dlopen handle for this library as an opaque pointer. Return None if the function fails or if the handler can’t be found", "contentHash": "22f54dfcb4b1a99617144f5958cae1f53e13e40a24b3e173d17afeab194575d3", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "handle", "headingLevel": 5, "headingPath": ["Python", "Linux", "Module", "lief.runtime.linux.Module", "handle"], "language": "en", "markdown": "##### [` handle `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.linux.Module.handle>)\n\nproperty handle → typing\\_extensions.CapsuleType\n\nReturn the `dlopen` handle for this library as an opaque pointer.\n\nReturn `None` if the function fails or if the handler can’t be found", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "a795da66121ca0ce59081eab427c83b80cfb29f776256294d22edff97d8ecb28", "position": 116, "previousChunkID": "64c07197cd160368e8af1c0884a6401ee25bb02f03f80cdad559992668420c93", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.linux.Module.handle"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "a795da66121ca0ce59081eab427c83b80cfb29f776256294d22edff97d8ecb28", "content": "parse_from_memoryparse_from_memory parse_from_memory( self ) → lief._lief.ELF.Binary | None parse_from_memory( self , config: lief._lief.ELF.ParserConfig ) → lief._lief.ELF.Binary | None Overloaded function. parse_from_memory(self) -> Optional[lief._lief.ELF.Binary] Parse the ELF module from memory parse_from_memory(self, config: lief._lief.ELF.ParserConfig) -> Optional[lief._lief.ELF.Binary] Parse the ELF module from memory with the given configuration", "contentHash": "474f22d9b5ae9e719ff801bf00999609577a9d6af460fb41036e92f3e5066ff5", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse_from_memoryparse_from_memory", "headingLevel": 5, "headingPath": ["Python", "Linux", "Module", "lief.runtime.linux.Module", "parse_from_memoryparse_from_memory"], "language": "en", "markdown": "##### [` parse_from_memoryparse_from_memory `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.linux.Module.parse_from_memory>)\n\nparse\\_from\\_memory(*self*) → [lief.\\_lief.ELF.Binary](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary> \"lief._lief.ELF.Binary\") | None\n\n**parse\\_from\\_memory(*self*, *config: [lief.\\_lief.ELF.ParserConfig](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ParserConfig> \"lief._lief.ELF.ParserConfig\")*) → [lief.\\_lief.ELF.Binary](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary> \"lief._lief.ELF.Binary\") | None**\n\nOverloaded function.\n\n1. `parse_from_memory(self) -> Optional[lief._lief.ELF.Binary]`\n\nParse the ELF module from memory\n\n2. `parse_from_memory(self, config: lief._lief.ELF.ParserConfig) -> Optional[lief._lief.ELF.Binary]`\n\nParse the ELF module from memory with the given configuration", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "e652c09ace7e3f1f1f3965593c4e7a842be55bcad0a98bfe89a385c346781355", "position": 117, "previousChunkID": "5d466d76dabc6fb79a1ad1c0c65538408397593b50c549541d4e96e4049854f7", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.linux.Module.parse_from_memory"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "e652c09ace7e3f1f1f3965593c4e7a842be55bcad0a98bfe89a385c346781355", "content": "parse_from_pathparse_from_path parse_from_path( self ) → lief._lief.ELF.Binary | None parse_from_path( self , config: lief._lief.ELF.ParserConfig ) → lief._lief.ELF.Binary | None Overloaded function. parse_from_path(self) -> Optional[lief._lief.ELF.Binary] Parse the ELF module from its path on the filesystem parse_from_path(self, config: lief._lief.ELF.ParserConfig) -> Optional[lief._lief.ELF.Binary] Parse the ELF module from its path on the filesystem and given the parser configuration", "contentHash": "77d483b1d6c9f4d010cd4cad5ed8562202d684c15d47cc098b03c92715750696", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse_from_pathparse_from_path", "headingLevel": 5, "headingPath": ["Python", "Linux", "Module", "lief.runtime.linux.Module", "parse_from_pathparse_from_path"], "language": "en", "markdown": "##### [` parse_from_pathparse_from_path `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.linux.Module.parse_from_path>)\n\nparse\\_from\\_path(*self*) → [lief.\\_lief.ELF.Binary](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary> \"lief._lief.ELF.Binary\") | None\n\n**parse\\_from\\_path(*self*, *config: [lief.\\_lief.ELF.ParserConfig](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ParserConfig> \"lief._lief.ELF.ParserConfig\")*) → [lief.\\_lief.ELF.Binary](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary> \"lief._lief.ELF.Binary\") | None**\n\nOverloaded function.\n\n1. `parse_from_path(self) -> Optional[lief._lief.ELF.Binary]`\n\nParse the ELF module from its path on the filesystem\n\n2. `parse_from_path(self, config: lief._lief.ELF.ParserConfig) -> Optional[lief._lief.ELF.Binary]`\n\nParse the ELF module from its path on the filesystem and given the parser configuration", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "b2041a544545399c6e157b90b5bd413c2317b3855749f010d043d5d007769de2", "position": 118, "previousChunkID": "a795da66121ca0ce59081eab427c83b80cfb29f776256294d22edff97d8ecb28", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.linux.Module.parse_from_path"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "b2041a544545399c6e157b90b5bd413c2317b3855749f010d043d5d007769de2", "content": "lief.runtime.linux.dlopen lief.runtime.linux.dlopen( name: str | os.PathLike ) → lief.runtime.linux.Module | None Load the library with the given path or name.", "contentHash": "6a9e2ec51684a88373416c557e8c8abd6b5531f4116fc755d32db9db2c97ed61", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.runtime.linux.dlopen", "headingLevel": 4, "headingPath": ["Python", "Linux", "Module", "lief.runtime.linux.dlopen"], "language": "en", "markdown": "#### [` lief.runtime.linux.dlopen `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.linux.dlopen>)\n\nlief.runtime.linux.dlopen(*name: str | os.PathLike*) → [lief.runtime.linux.Module](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.linux.Module> \"lief.runtime.linux.Module\") | None\n\nLoad the library with the given path or name.", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "bbe5274bc97aaeb60fc3eec2763daaa9553a779d17ff6ea6a78fe3fee0209236", "position": 119, "previousChunkID": "e652c09ace7e3f1f1f3965593c4e7a842be55bcad0a98bfe89a385c346781355", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.linux.dlopen"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "bbe5274bc97aaeb60fc3eec2763daaa9553a779d17ff6ea6a78fe3fee0209236", "content": "Host", "contentHash": "9efd5bffa62e68e879b55c90e3894a3a9bb28ed7b227325cc3966b250fd724ef", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Host", "headingLevel": 3, "headingPath": ["Python", "Linux", "Host"], "language": "en", "markdown": "### [Host](<https://lief.re/doc/latest/runtime/python.html#id2>)", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "96e1ce658cc5cbbee4c87834d421d0e317dbad61494be017d45876ee0db986d0", "position": 120, "previousChunkID": "b2041a544545399c6e157b90b5bd413c2317b3855749f010d043d5d007769de2", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#id2"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "96e1ce658cc5cbbee4c87834d421d0e317dbad61494be017d45876ee0db986d0", "content": "lief.runtime.linux.Host class lief.runtime.linux.Host Bases: object This class exposes Linux-specific host information.", "contentHash": "9b2681e449bf22f7fa2cc15dff28b0252a91eb7e64aacf140177f1dfd8450583", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.runtime.linux.Host", "headingLevel": 4, "headingPath": ["Python", "Linux", "Host", "lief.runtime.linux.Host"], "language": "en", "markdown": "#### [` lief.runtime.linux.Host `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.linux.Host>)\n\nclass lief.runtime.linux.Host\n\nBases: `object`\n\nThis class exposes Linux-specific host information.", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "4e2eaddd153ef1e033c3e57238cf76e59b853d5985db5fd8abdb4a0db537b845", "position": 121, "previousChunkID": "bbe5274bc97aaeb60fc3eec2763daaa9553a779d17ff6ea6a78fe3fee0209236", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.linux.Host"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "4e2eaddd153ef1e033c3e57238cf76e59b853d5985db5fd8abdb4a0db537b845", "content": "hardware hardware = ''", "contentHash": "5f1297dbb1501d2ce66b6ed72632b83116a9c587505ea1b78f1b6e0eb843efa6", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "hardware", "headingLevel": 5, "headingPath": ["Python", "Linux", "Host", "lief.runtime.linux.Host", "hardware"], "language": "en", "markdown": "##### [` hardware `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.linux.Host.hardware>)\n\nhardware = ''", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "3a92fe5061f5585d2e018229f96285199c43320f0cbe065963a8cd2947779ccc", "position": 122, "previousChunkID": "96e1ce658cc5cbbee4c87834d421d0e317dbad61494be017d45876ee0db986d0", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.linux.Host.hardware"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "3a92fe5061f5585d2e018229f96285199c43320f0cbe065963a8cd2947779ccc", "content": "sys_name sys_name = ''", "contentHash": "f3c2999cb7cb63e2ff6b19cab3d5a389962aef154277daf8b8bc43b624c10edc", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sys_name", "headingLevel": 5, "headingPath": ["Python", "Linux", "Host", "lief.runtime.linux.Host", "sys_name"], "language": "en", "markdown": "##### [` sys_name `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.linux.Host.sys_name>)\n\nsys\\_name = ''", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "d9e9a5dd755fe80ac076226e9ed8824251590b7f3ae9ff11f30416502f72872f", "position": 123, "previousChunkID": "4e2eaddd153ef1e033c3e57238cf76e59b853d5985db5fd8abdb4a0db537b845", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.linux.Host.sys_name"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "d9e9a5dd755fe80ac076226e9ed8824251590b7f3ae9ff11f30416502f72872f", "content": "sys_release sys_release = ''", "contentHash": "585e9595b3de762e97d0b226e0adcdef88726fd4a46a80611b735982d464d27e", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sys_release", "headingLevel": 5, "headingPath": ["Python", "Linux", "Host", "lief.runtime.linux.Host", "sys_release"], "language": "en", "markdown": "##### [` sys_release `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.linux.Host.sys_release>)\n\nsys\\_release = ''", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "ab085f0be2b34fb766f43d3c4d0e041dae2c9257a5558b1fbd86c88c5a6908d8", "position": 124, "previousChunkID": "3a92fe5061f5585d2e018229f96285199c43320f0cbe065963a8cd2947779ccc", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.linux.Host.sys_release"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "ab085f0be2b34fb766f43d3c4d0e041dae2c9257a5558b1fbd86c88c5a6908d8", "content": "sys_version sys_version = ''", "contentHash": "ae2319b0cefbc06f4380801b094e1803509ab254afba56853c2f75ebd300eb6d", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sys_version", "headingLevel": 5, "headingPath": ["Python", "Linux", "Host", "lief.runtime.linux.Host", "sys_version"], "language": "en", "markdown": "##### [` sys_version `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.linux.Host.sys_version>)\n\nsys\\_version = ''", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "2d4395451cf88511498fe02afe0b7b409ac5ba0998ea8f1f9ed2fce8f4357712", "position": 125, "previousChunkID": "d9e9a5dd755fe80ac076226e9ed8824251590b7f3ae9ff11f30416502f72872f", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.linux.Host.sys_version"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "2d4395451cf88511498fe02afe0b7b409ac5ba0998ea8f1f9ed2fce8f4357712", "content": "Process", "contentHash": "2630fa09a66965d501cd4e27691fb1b2072c87b522ba5945b08a06e3b40b2689", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Process", "headingLevel": 3, "headingPath": ["Python", "Linux", "Process"], "language": "en", "markdown": "### [Process](<https://lief.re/doc/latest/runtime/python.html#id3>)", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "92268b9b0759245d2722c776611756e6f8d1152cc2e169aadcaa0299e049330b", "position": 126, "previousChunkID": "ab085f0be2b34fb766f43d3c4d0e041dae2c9257a5558b1fbd86c88c5a6908d8", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#id3"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "92268b9b0759245d2722c776611756e6f8d1152cc2e169aadcaa0299e049330b", "content": "lief.runtime.linux.Process class lief.runtime.linux.Process Bases: Process This class exposes Linux-specific API for the current process.", "contentHash": "03ff13ae2da2cda86470e7da62070cb8df02bd1d57ef7fd607ce43a17ec660a2", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.runtime.linux.Process", "headingLevel": 4, "headingPath": ["Python", "Linux", "Process", "lief.runtime.linux.Process"], "language": "en", "markdown": "#### [` lief.runtime.linux.Process `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.linux.Process>)\n\nclass lief.runtime.linux.Process\n\nBases: [`Process`](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Process> \"lief._lief.runtime.Process\")\n\nThis class exposes Linux-specific API for the current process.", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "756b67dccf0f79c9d766ba2740322f997a3fd5b1b1a890cf0bdf9f4593852cca", "position": 127, "previousChunkID": "2d4395451cf88511498fe02afe0b7b409ac5ba0998ea8f1f9ed2fce8f4357712", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.linux.Process"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "756b67dccf0f79c9d766ba2740322f997a3fd5b1b1a890cf0bdf9f4593852cca", "content": "cmdline cmdline = ''", "contentHash": "a62232b09918c79082cdbadffd594613d089539aa6e7cf6fe1b3762676df0c06", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "cmdline", "headingLevel": 5, "headingPath": ["Python", "Linux", "Process", "lief.runtime.linux.Process", "cmdline"], "language": "en", "markdown": "##### [` cmdline `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.linux.Process.cmdline>)\n\ncmdline = ''", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "366c70feac572397e732b07a94b5d319c36665317606f04a35178987cfc53f26", "position": 128, "previousChunkID": "92268b9b0759245d2722c776611756e6f8d1152cc2e169aadcaa0299e049330b", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.linux.Process.cmdline"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "366c70feac572397e732b07a94b5d319c36665317606f04a35178987cfc53f26", "content": "glibc_version glibc_version = ''", "contentHash": "fe09129d3d4a69b8c1ad63252ebd153e7ad24acc0320e5783696852a45863f1a", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "glibc_version", "headingLevel": 5, "headingPath": ["Python", "Linux", "Process", "lief.runtime.linux.Process", "glibc_version"], "language": "en", "markdown": "##### [` glibc_version `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.linux.Process.glibc_version>)\n\nglibc\\_version = ''\n\n---", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "4374c7ec33a4159c94e75be9b53f0f13d1bd5bdab9443c26b311c34f00bcc699", "position": 129, "previousChunkID": "756b67dccf0f79c9d766ba2740322f997a3fd5b1b1a890cf0bdf9f4593852cca", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.linux.Process.glibc_version"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "4374c7ec33a4159c94e75be9b53f0f13d1bd5bdab9443c26b311c34f00bcc699", "content": "Android", "contentHash": "7917d995e758895890524dbf40a23125cf5985caa04b99a9459cc11cd8714e8c", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Android", "headingLevel": 2, "headingPath": ["Python", "Android"], "language": "en", "markdown": "## [Android](<https://lief.re/doc/latest/runtime/python.html#android>)", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "a08bfc3066044fef97fe56647fd6592361626885691b4448fb46ec2fe9d98b49", "position": 130, "previousChunkID": "366c70feac572397e732b07a94b5d319c36665317606f04a35178987cfc53f26", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#android"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "a08bfc3066044fef97fe56647fd6592361626885691b4448fb46ec2fe9d98b49", "content": "Module", "contentHash": "4bf34a07898d596da9576b0d4f33a8063d0f2e9bb02efb1347a8eb2ff5bc6fb7", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Module", "headingLevel": 3, "headingPath": ["Python", "Android", "Module"], "language": "en", "markdown": "### [Module](<https://lief.re/doc/latest/runtime/python.html#id4>)", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "43d530b9e19a737e814b04412ef36ee5dd5bada1a805fcd44112a008057e6220", "position": 131, "previousChunkID": "4374c7ec33a4159c94e75be9b53f0f13d1bd5bdab9443c26b311c34f00bcc699", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#id4"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "43d530b9e19a737e814b04412ef36ee5dd5bada1a805fcd44112a008057e6220", "content": "lief.runtime.android.Module class lief.runtime.android.Module Bases: Module This class exposes an Android-specific API for a module", "contentHash": "9e59f5df1c01ba3aec24a1c05efbc2d6fcdef93ec64c3e42bad665e22d7f86a4", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.runtime.android.Module", "headingLevel": 4, "headingPath": ["Python", "Android", "Module", "lief.runtime.android.Module"], "language": "en", "markdown": "#### [` lief.runtime.android.Module `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.android.Module>)\n\nclass lief.runtime.android.Module\n\nBases: [`Module`](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Module> \"lief._lief.runtime.Module\")\n\nThis class exposes an Android-specific API for a module", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "f9d0c66dd547d41bb071df79bb4bfc61e2821859f7123b95a22f74f8b5812da8", "position": 132, "previousChunkID": "a08bfc3066044fef97fe56647fd6592361626885691b4448fb46ec2fe9d98b49", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.android.Module"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "f9d0c66dd547d41bb071df79bb4bfc61e2821859f7123b95a22f74f8b5812da8", "content": "dlsym dlsym( self , name: str ) → typing_extensions.CapsuleType Resolve the symbol with the given name for the current module", "contentHash": "04d56b7a1e5e71bcf8bb5d961567b3e6a79cd57c57c6d061e341aad685c0b6ce", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dlsym", "headingLevel": 5, "headingPath": ["Python", "Android", "Module", "lief.runtime.android.Module", "dlsym"], "language": "en", "markdown": "##### [` dlsym `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.android.Module.dlsym>)\n\ndlsym(*self*, *name: str*) → typing\\_extensions.CapsuleType\n\nResolve the symbol with the given name for the current module", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "a73e832f3b9b0afb0d90ff992d4ebf750c309049ba2733c63baaf2e8fae36239", "position": 133, "previousChunkID": "43d530b9e19a737e814b04412ef36ee5dd5bada1a805fcd44112a008057e6220", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.android.Module.dlsym"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "a73e832f3b9b0afb0d90ff992d4ebf750c309049ba2733c63baaf2e8fae36239", "content": "from_handle from_handle( handle: typing_extensions.CapsuleType ) → lief.runtime.android.Module | None = <nanobind.nb_func object>", "contentHash": "b8ca7729bd45f139e98d1f293bb70aa2138e317f03f9673972536750f0994ab1", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_handle", "headingLevel": 5, "headingPath": ["Python", "Android", "Module", "lief.runtime.android.Module", "from_handle"], "language": "en", "markdown": "##### [` from_handle `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.android.Module.from_handle>)\n\nfrom\\_handle(*handle: typing\\_extensions.CapsuleType*) → [lief.runtime.android.Module](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.android.Module> \"lief.runtime.android.Module\") | None = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "0466be24ee37e781b4440996de17b5a5aed6f8b800a8042bba902a90710ece45", "position": 134, "previousChunkID": "f9d0c66dd547d41bb071df79bb4bfc61e2821859f7123b95a22f74f8b5812da8", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.android.Module.from_handle"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "0466be24ee37e781b4440996de17b5a5aed6f8b800a8042bba902a90710ece45", "content": "handle property handle → typing_extensions.CapsuleType Return the dlopen handle for this library. Return a nullptr if the function fails or if the handler can’t be found", "contentHash": "c643b29096cdd170f84e23d25a165d10f89543dc65cb66702502271e800cf812", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "handle", "headingLevel": 5, "headingPath": ["Python", "Android", "Module", "lief.runtime.android.Module", "handle"], "language": "en", "markdown": "##### [` handle `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.android.Module.handle>)\n\nproperty handle → typing\\_extensions.CapsuleType\n\nReturn the dlopen handle for this library.\n\nReturn a nullptr if the function fails or if the handler can’t be found", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "9075989b762a310fd7d25264595380554b016a567247412bc8260b365d22a8b3", "position": 135, "previousChunkID": "a73e832f3b9b0afb0d90ff992d4ebf750c309049ba2733c63baaf2e8fae36239", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.android.Module.handle"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "9075989b762a310fd7d25264595380554b016a567247412bc8260b365d22a8b3", "content": "parse_from_memoryparse_from_memory parse_from_memory( self ) → lief._lief.ELF.Binary | None parse_from_memory( self , config: lief._lief.ELF.ParserConfig ) → lief._lief.ELF.Binary | None Overloaded function. parse_from_memory(self) -> Optional[lief._lief.ELF.Binary] Parse the ELF module from memory parse_from_memory(self, config: lief._lief.ELF.ParserConfig) -> Optional[lief._lief.ELF.Binary] Parse the ELF module from memory with the given configuration", "contentHash": "e756bbe1d332d2883e22d92a61e70af82205b1863e777b1fc0790c8228c8a15b", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse_from_memoryparse_from_memory", "headingLevel": 5, "headingPath": ["Python", "Android", "Module", "lief.runtime.android.Module", "parse_from_memoryparse_from_memory"], "language": "en", "markdown": "##### [` parse_from_memoryparse_from_memory `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.android.Module.parse_from_memory>)\n\nparse\\_from\\_memory(*self*) → [lief.\\_lief.ELF.Binary](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary> \"lief._lief.ELF.Binary\") | None\n\n**parse\\_from\\_memory(*self*, *config: [lief.\\_lief.ELF.ParserConfig](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ParserConfig> \"lief._lief.ELF.ParserConfig\")*) → [lief.\\_lief.ELF.Binary](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary> \"lief._lief.ELF.Binary\") | None**\n\nOverloaded function.\n\n1. `parse_from_memory(self) -> Optional[lief._lief.ELF.Binary]`\n\nParse the ELF module from memory\n\n2. `parse_from_memory(self, config: lief._lief.ELF.ParserConfig) -> Optional[lief._lief.ELF.Binary]`\n\nParse the ELF module from memory with the given configuration", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "6adcc7d06cf61153e0a6a262e27f8e5fcb12e8fd3df43ef8cfb91178fa549b48", "position": 136, "previousChunkID": "0466be24ee37e781b4440996de17b5a5aed6f8b800a8042bba902a90710ece45", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.android.Module.parse_from_memory"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "6adcc7d06cf61153e0a6a262e27f8e5fcb12e8fd3df43ef8cfb91178fa549b48", "content": "parse_from_pathparse_from_path parse_from_path( self ) → lief._lief.ELF.Binary | None parse_from_path( self , config: lief._lief.ELF.ParserConfig ) → lief._lief.ELF.Binary | None Overloaded function. parse_from_path(self) -> Optional[lief._lief.ELF.Binary] Parse the ELF module from its path on the filesystem parse_from_path(self, config: lief._lief.ELF.ParserConfig) -> Optional[lief._lief.ELF.Binary] Parse the ELF module from its path on the filesystem and given the parser configuration", "contentHash": "4d87a1bba3651b626f231e4018b8d6bab9156be7d5e34f5bc3b1c30787a01311", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse_from_pathparse_from_path", "headingLevel": 5, "headingPath": ["Python", "Android", "Module", "lief.runtime.android.Module", "parse_from_pathparse_from_path"], "language": "en", "markdown": "##### [` parse_from_pathparse_from_path `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.android.Module.parse_from_path>)\n\nparse\\_from\\_path(*self*) → [lief.\\_lief.ELF.Binary](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary> \"lief._lief.ELF.Binary\") | None\n\n**parse\\_from\\_path(*self*, *config: [lief.\\_lief.ELF.ParserConfig](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ParserConfig> \"lief._lief.ELF.ParserConfig\")*) → [lief.\\_lief.ELF.Binary](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary> \"lief._lief.ELF.Binary\") | None**\n\nOverloaded function.\n\n1. `parse_from_path(self) -> Optional[lief._lief.ELF.Binary]`\n\nParse the ELF module from its path on the filesystem\n\n2. `parse_from_path(self, config: lief._lief.ELF.ParserConfig) -> Optional[lief._lief.ELF.Binary]`\n\nParse the ELF module from its path on the filesystem and given the parser configuration", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "6de749f3c44ef9823b7fbdde81ebeb871a0130cb7e74e87b72484769601b315c", "position": 137, "previousChunkID": "9075989b762a310fd7d25264595380554b016a567247412bc8260b365d22a8b3", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.android.Module.parse_from_path"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "6de749f3c44ef9823b7fbdde81ebeb871a0130cb7e74e87b72484769601b315c", "content": "lief.runtime.android.dlopen lief.runtime.android.dlopen( name: str | os.PathLike ) → lief.runtime.android.Module | None Load the library with the given path/name", "contentHash": "8c2dbd18374671f43bd709915458465742ec2ebd315ab9def8f24c946dfc749c", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.runtime.android.dlopen", "headingLevel": 4, "headingPath": ["Python", "Android", "Module", "lief.runtime.android.dlopen"], "language": "en", "markdown": "#### [` lief.runtime.android.dlopen `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.android.dlopen>)\n\nlief.runtime.android.dlopen(*name: str | os.PathLike*) → [lief.runtime.android.Module](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.android.Module> \"lief.runtime.android.Module\") | None\n\nLoad the library with the given path/name", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "feaf66c89d12a118f0eed665f9c60cc88eba6c61e31f82b0253427a95ae53c5d", "position": 138, "previousChunkID": "6adcc7d06cf61153e0a6a262e27f8e5fcb12e8fd3df43ef8cfb91178fa549b48", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.android.dlopen"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "feaf66c89d12a118f0eed665f9c60cc88eba6c61e31f82b0253427a95ae53c5d", "content": "Host", "contentHash": "5722813d8bdc00bac0b4ff185af487f3492679f2fdfe45f54dfa24deabbd9b24", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Host", "headingLevel": 3, "headingPath": ["Python", "Android", "Host"], "language": "en", "markdown": "### [Host](<https://lief.re/doc/latest/runtime/python.html#id5>)", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "0a7d7e88103eabd60ef0bc336f9e9c783ad5bf383f057b6b69998b389c7f05c3", "position": 139, "previousChunkID": "6de749f3c44ef9823b7fbdde81ebeb871a0130cb7e74e87b72484769601b315c", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#id5"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "0a7d7e88103eabd60ef0bc336f9e9c783ad5bf383f057b6b69998b389c7f05c3", "content": "lief.runtime.android.Host class lief.runtime.android.Host Bases: object This class exposes Android-specific host information.", "contentHash": "e7abeb6805ce1dcece571aa126e0c61fdcf4fff1f93a388d0538f846debaaeb8", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.runtime.android.Host", "headingLevel": 4, "headingPath": ["Python", "Android", "Host", "lief.runtime.android.Host"], "language": "en", "markdown": "#### [` lief.runtime.android.Host `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.android.Host>)\n\nclass lief.runtime.android.Host\n\nBases: `object`\n\nThis class exposes Android-specific host information.", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "228a8f3c3c1696b80a751278b6e54d02c7b2bc076da2093025e2deb8a345cab3", "position": 140, "previousChunkID": "feaf66c89d12a118f0eed665f9c60cc88eba6c61e31f82b0253427a95ae53c5d", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.android.Host"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "228a8f3c3c1696b80a751278b6e54d02c7b2bc076da2093025e2deb8a345cab3", "content": "sdk_version sdk_version = None", "contentHash": "7f0eda77c85d8e9fe8949ec1bdae6506b4016710ffa24e60ce93f2da4f5a120f", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sdk_version", "headingLevel": 5, "headingPath": ["Python", "Android", "Host", "lief.runtime.android.Host", "sdk_version"], "language": "en", "markdown": "##### [` sdk_version `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.android.Host.sdk_version>)\n\nsdk\\_version = None", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "2bd749a61929f17423e13c57856d14211a7e4469abc024b831cb62e0165e07bc", "position": 141, "previousChunkID": "0a7d7e88103eabd60ef0bc336f9e9c783ad5bf383f057b6b69998b389c7f05c3", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.android.Host.sdk_version"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "2bd749a61929f17423e13c57856d14211a7e4469abc024b831cb62e0165e07bc", "content": "Process", "contentHash": "97bee0f63099c5ccf504a23bf0107ca3a117d38c319e0aadb3b9249a16762df6", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Process", "headingLevel": 3, "headingPath": ["Python", "Android", "Process"], "language": "en", "markdown": "### [Process](<https://lief.re/doc/latest/runtime/python.html#id6>)", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "57df2a94eb28fedfe583b63b05234e736c8381e8814617f9b84f0cbfbcd09f54", "position": 142, "previousChunkID": "228a8f3c3c1696b80a751278b6e54d02c7b2bc076da2093025e2deb8a345cab3", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#id6"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "57df2a94eb28fedfe583b63b05234e736c8381e8814617f9b84f0cbfbcd09f54", "content": "lief.runtime.android.Process class lief.runtime.android.Process Bases: Process This class exposes Android-specific API for the current process.", "contentHash": "dd27a036cf4da3bb02fff6af7c1ad67422fbaa78ce35ba83275a80000aaedc20", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.runtime.android.Process", "headingLevel": 4, "headingPath": ["Python", "Android", "Process", "lief.runtime.android.Process"], "language": "en", "markdown": "#### [` lief.runtime.android.Process `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.android.Process>)\n\nclass lief.runtime.android.Process\n\nBases: [`Process`](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Process> \"lief._lief.runtime.Process\")\n\nThis class exposes Android-specific API for the current process.", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "b4a347c43a567c940b6377309cfd26a994d65f743893fcb0f782c146c6d8ca11", "position": 143, "previousChunkID": "2bd749a61929f17423e13c57856d14211a7e4469abc024b831cb62e0165e07bc", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.android.Process"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "b4a347c43a567c940b6377309cfd26a994d65f743893fcb0f782c146c6d8ca11", "content": "cmdline cmdline = ''", "contentHash": "f2f97291e38b60bce9e430bedbf983738df506eefc493931a949f74a86fe9a17", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "cmdline", "headingLevel": 5, "headingPath": ["Python", "Android", "Process", "lief.runtime.android.Process", "cmdline"], "language": "en", "markdown": "##### [` cmdline `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.android.Process.cmdline>)\n\ncmdline = ''", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "236b62b410750bb1550450da22f2701dbb704312afdb6cefa7b1d591d3f9e8f0", "position": 144, "previousChunkID": "57df2a94eb28fedfe583b63b05234e736c8381e8814617f9b84f0cbfbcd09f54", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.android.Process.cmdline"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "236b62b410750bb1550450da22f2701dbb704312afdb6cefa7b1d591d3f9e8f0", "content": "get_system_property get_system_property( name: str ) → lief.runtime.android.Property | None = <nanobind.nb_func object>", "contentHash": "2ab0a0e29b2b110a6a6ff507e8750fdd73c2fed38ec34e60461717ae4ebabcf0", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "get_system_property", "headingLevel": 5, "headingPath": ["Python", "Android", "Process", "lief.runtime.android.Process", "get_system_property"], "language": "en", "markdown": "##### [` get_system_property `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.android.Process.get_system_property>)\n\nget\\_system\\_property(*name: str*) → [lief.runtime.android.Property](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.android.Property> \"lief.runtime.android.Property\") | None = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "c6b076cd9dbf3d5e4c7deec16a2feb903541252cb42136d26d16b6659f920b9c", "position": 145, "previousChunkID": "b4a347c43a567c940b6377309cfd26a994d65f743893fcb0f782c146c6d8ca11", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.android.Process.get_system_property"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "c6b076cd9dbf3d5e4c7deec16a2feb903541252cb42136d26d16b6659f920b9c", "content": "properties properties = []", "contentHash": "2d4cc0a373017723cff771f58bf5bb3984b08fef5aacde0da8d1d687d82550e3", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "properties", "headingLevel": 5, "headingPath": ["Python", "Android", "Process", "lief.runtime.android.Process", "properties"], "language": "en", "markdown": "##### [` properties `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.android.Process.properties>)\n\nproperties = []", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "79aab06bb989b1653d191f33650f93638abbfd89d8e83470cb3b8ab46ade8f16", "position": 146, "previousChunkID": "236b62b410750bb1550450da22f2701dbb704312afdb6cefa7b1d591d3f9e8f0", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.android.Process.properties"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "79aab06bb989b1653d191f33650f93638abbfd89d8e83470cb3b8ab46ade8f16", "content": "Property", "contentHash": "07025696f444b3966a8cb8f32ddc5ae20f5f9126710b54e7a50bbd734b096134", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Property", "headingLevel": 3, "headingPath": ["Python", "Android", "Property"], "language": "en", "markdown": "### [Property](<https://lief.re/doc/latest/runtime/python.html#property>)", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "07e88b4376e222198cc420329de30e5ddffe1e1ec6379a9c702ef0b3a048344c", "position": 147, "previousChunkID": "c6b076cd9dbf3d5e4c7deec16a2feb903541252cb42136d26d16b6659f920b9c", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#property"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "07e88b4376e222198cc420329de30e5ddffe1e1ec6379a9c702ef0b3a048344c", "content": "lief.runtime.android.Property class lief.runtime.android.Property Bases: object This class represents an Android system property such as ro.boot.hardware .", "contentHash": "446e51a55989d854e6092bc6b0d968e8bfedd6ccad19f69f913544384836a647", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.runtime.android.Property", "headingLevel": 4, "headingPath": ["Python", "Android", "Property", "lief.runtime.android.Property"], "language": "en", "markdown": "#### [` lief.runtime.android.Property `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.android.Property>)\n\nclass lief.runtime.android.Property\n\nBases: `object`\n\nThis class represents an Android system property such as `ro.boot.hardware`.", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "d653f4654b647dc3dfa585eb41ad7dbb5d8a282426866d9cc0ea71d758229a3f", "position": 148, "previousChunkID": "79aab06bb989b1653d191f33650f93638abbfd89d8e83470cb3b8ab46ade8f16", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.android.Property"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "d653f4654b647dc3dfa585eb41ad7dbb5d8a282426866d9cc0ea71d758229a3f", "content": "name property name → str Name of the property (e.g. ro.boot.hardware )", "contentHash": "7f0fef4f75bfa73c66aadd6f8096f5ed0e42487be21216fea7d43a30fe906a53", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "name", "headingLevel": 5, "headingPath": ["Python", "Android", "Property", "lief.runtime.android.Property", "name"], "language": "en", "markdown": "##### [` name `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.android.Property.name>)\n\nproperty name → str\n\nName of the property (e.g. `ro.boot.hardware`)", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "7607973b2fe82c0e4953e956089ae8e8db7b64fea034269c0ed82de051e21436", "position": 149, "previousChunkID": "07e88b4376e222198cc420329de30e5ddffe1e1ec6379a9c702ef0b3a048344c", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.android.Property.name"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "7607973b2fe82c0e4953e956089ae8e8db7b64fea034269c0ed82de051e21436", "content": "serial property serial → int Serial number of the property.", "contentHash": "a66b66b49227a31479c9383de02548510ed2146be295e89c90c4324a1a7223e6", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "serial", "headingLevel": 5, "headingPath": ["Python", "Android", "Property", "lief.runtime.android.Property", "serial"], "language": "en", "markdown": "##### [` serial `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.android.Property.serial>)\n\nproperty serial → int\n\nSerial number of the property.", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "d1419b2f17f10fae71cbb6d104edb612371cd9bc2f6c6d562bee02e15aeb977d", "position": 150, "previousChunkID": "d653f4654b647dc3dfa585eb41ad7dbb5d8a282426866d9cc0ea71d758229a3f", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.android.Property.serial"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "d1419b2f17f10fae71cbb6d104edb612371cd9bc2f6c6d562bee02e15aeb977d", "content": "value property value → str Value associated with the property", "contentHash": "2e2bf425c8124c6914932d7d54c53f2a6b0f82d209f809a2b6fe84b9304c5ab1", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "value", "headingLevel": 5, "headingPath": ["Python", "Android", "Property", "lief.runtime.android.Property", "value"], "language": "en", "markdown": "##### [` value `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.android.Property.value>)\n\nproperty value → str\n\nValue associated with the property\n\n---", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "7e6a458837d519b74320feb90ce4acb58d965aea6a4909b2eb5e97b375ca502c", "position": 151, "previousChunkID": "7607973b2fe82c0e4953e956089ae8e8db7b64fea034269c0ed82de051e21436", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.android.Property.value"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "7e6a458837d519b74320feb90ce4acb58d965aea6a4909b2eb5e97b375ca502c", "content": "macOS", "contentHash": "182da0b6df7ac94cacd7d39909c731232a6f5eddc4082d2d688c7ffddeb1359d", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "macOS", "headingLevel": 2, "headingPath": ["Python", "macOS"], "language": "en", "markdown": "## [macOS](<https://lief.re/doc/latest/runtime/python.html#macos>)", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "c7c3b428b90ae01ba669ee09b5a122f78c04e65d1b5b7ae8dae815b10c8d3ec1", "position": 152, "previousChunkID": "d1419b2f17f10fae71cbb6d104edb612371cd9bc2f6c6d562bee02e15aeb977d", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#macos"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "c7c3b428b90ae01ba669ee09b5a122f78c04e65d1b5b7ae8dae815b10c8d3ec1", "content": "Module", "contentHash": "963464898e1c35a8fb5bf0ff4d66cc5f2f674d4edb95440de97d5edb2c652a6e", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Module", "headingLevel": 3, "headingPath": ["Python", "macOS", "Module"], "language": "en", "markdown": "### [Module](<https://lief.re/doc/latest/runtime/python.html#id7>)", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "7d6a16a26e7806317922ba18c6cbf3273616be4c218cc7dfcd17cdea6d0ac154", "position": 153, "previousChunkID": "7e6a458837d519b74320feb90ce4acb58d965aea6a4909b2eb5e97b375ca502c", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#id7"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "7d6a16a26e7806317922ba18c6cbf3273616be4c218cc7dfcd17cdea6d0ac154", "content": "lief.runtime.osx.Module class lief.runtime.osx.Module Bases: Module This class exposes an OSX-specific API for a module", "contentHash": "c619432bcb198df62eda1f8280994a7623978ee28020f95073b08b5b18e1b84e", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.runtime.osx.Module", "headingLevel": 4, "headingPath": ["Python", "macOS", "Module", "lief.runtime.osx.Module"], "language": "en", "markdown": "#### [` lief.runtime.osx.Module `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.osx.Module>)\n\nclass lief.runtime.osx.Module\n\nBases: [`Module`](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Module> \"lief._lief.runtime.Module\")\n\nThis class exposes an OSX-specific API for a module", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "98d86903570c40177dfa310d2cf11db9499907a5fbaff34c11829335b9635646", "position": 154, "previousChunkID": "c7c3b428b90ae01ba669ee09b5a122f78c04e65d1b5b7ae8dae815b10c8d3ec1", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.osx.Module"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "98d86903570c40177dfa310d2cf11db9499907a5fbaff34c11829335b9635646", "content": "dlsym dlsym( self , name: str ) → typing_extensions.CapsuleType Resolve the symbol with the given name for the current module", "contentHash": "0ecccd23cadf82d46d8abb7a15b916e155af1bda3fe079595354bf033079d694", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dlsym", "headingLevel": 5, "headingPath": ["Python", "macOS", "Module", "lief.runtime.osx.Module", "dlsym"], "language": "en", "markdown": "##### [` dlsym `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.osx.Module.dlsym>)\n\ndlsym(*self*, *name: str*) → typing\\_extensions.CapsuleType\n\nResolve the symbol with the given name for the current module", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "a7aac3fc7024fd977620b0a4f5778d8de9547c3a3a518bda3c781b3e37219aea", "position": 155, "previousChunkID": "7d6a16a26e7806317922ba18c6cbf3273616be4c218cc7dfcd17cdea6d0ac154", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.osx.Module.dlsym"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "a7aac3fc7024fd977620b0a4f5778d8de9547c3a3a518bda3c781b3e37219aea", "content": "from_handle from_handle( handle: typing_extensions.CapsuleType ) → lief.runtime.osx.Module | None = <nanobind.nb_func object>", "contentHash": "c97c0b26276b9375c320e801f45b8b073709f1e009783b586836754622321530", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_handle", "headingLevel": 5, "headingPath": ["Python", "macOS", "Module", "lief.runtime.osx.Module", "from_handle"], "language": "en", "markdown": "##### [` from_handle `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.osx.Module.from_handle>)\n\nfrom\\_handle(*handle: typing\\_extensions.CapsuleType*) → [lief.runtime.osx.Module](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.osx.Module> \"lief.runtime.osx.Module\") | None = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "33255698a6d0f4e416bbe27d78847d9f38a898e9fe059b03e6f7803c3b9d1d08", "position": 156, "previousChunkID": "98d86903570c40177dfa310d2cf11db9499907a5fbaff34c11829335b9635646", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.osx.Module.from_handle"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "33255698a6d0f4e416bbe27d78847d9f38a898e9fe059b03e6f7803c3b9d1d08", "content": "handle property handle → typing_extensions.CapsuleType Return the dlopen handle for this library as an opaque pointer. Return None if the function fails or if the handler can’t be found", "contentHash": "fcf122e50073c02092714fabd770e8711f14e8d2b5c46ae15a5ac85fa3947ad7", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "handle", "headingLevel": 5, "headingPath": ["Python", "macOS", "Module", "lief.runtime.osx.Module", "handle"], "language": "en", "markdown": "##### [` handle `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.osx.Module.handle>)\n\nproperty handle → typing\\_extensions.CapsuleType\n\nReturn the `dlopen` handle for this library as an opaque pointer.\n\nReturn `None` if the function fails or if the handler can’t be found", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "035604227ea79035c668f950028022fb7fbd88eaf9fa3a1539ca805698b1375e", "position": 157, "previousChunkID": "a7aac3fc7024fd977620b0a4f5778d8de9547c3a3a518bda3c781b3e37219aea", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.osx.Module.handle"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "035604227ea79035c668f950028022fb7fbd88eaf9fa3a1539ca805698b1375e", "content": "parse_from_memoryparse_from_memory parse_from_memory( self ) → lief._lief.MachO.Binary | None parse_from_memory( self , config: lief._lief.MachO.ParserConfig ) → lief._lief.MachO.Binary | None Overloaded function. parse_from_memory(self) -> Optional[lief._lief.MachO.Binary] Parse the Mach-O module from memory parse_from_memory(self, config: lief._lief.MachO.ParserConfig) -> Optional[lief._lief.MachO.Binary] Parse the Mach-O module from memory with the given configuration", "contentHash": "ddb6cfab4023b4c8ec4a77806e0678477e6da33c6dd2a8a99f86c2d383634d8f", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse_from_memoryparse_from_memory", "headingLevel": 5, "headingPath": ["Python", "macOS", "Module", "lief.runtime.osx.Module", "parse_from_memoryparse_from_memory"], "language": "en", "markdown": "##### [` parse_from_memoryparse_from_memory `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.osx.Module.parse_from_memory>)\n\nparse\\_from\\_memory(*self*) → [lief.\\_lief.MachO.Binary](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary> \"lief._lief.MachO.Binary\") | None\n\n**parse\\_from\\_memory(*self*, *config: [lief.\\_lief.MachO.ParserConfig](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ParserConfig> \"lief._lief.MachO.ParserConfig\")*) → [lief.\\_lief.MachO.Binary](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary> \"lief._lief.MachO.Binary\") | None**\n\nOverloaded function.\n\n1. `parse_from_memory(self) -> Optional[lief._lief.MachO.Binary]`\n\nParse the Mach-O module from memory\n\n2. `parse_from_memory(self, config: lief._lief.MachO.ParserConfig) -> Optional[lief._lief.MachO.Binary]`\n\nParse the Mach-O module from memory with the given configuration", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "7255866a736bbbd3457adc42947f9e6d7ca8f5177dd7798473e4b994fb349afd", "position": 158, "previousChunkID": "33255698a6d0f4e416bbe27d78847d9f38a898e9fe059b03e6f7803c3b9d1d08", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.osx.Module.parse_from_memory"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "7255866a736bbbd3457adc42947f9e6d7ca8f5177dd7798473e4b994fb349afd", "content": "parse_from_pathparse_from_path parse_from_path( self ) → lief._lief.MachO.Binary | None parse_from_path( self , config: lief._lief.MachO.ParserConfig ) → lief._lief.MachO.Binary | None Overloaded function. parse_from_path(self) -> Optional[lief._lief.MachO.Binary] Parse the Mach-O module from its path on the filesystem parse_from_path(self, config: lief._lief.MachO.ParserConfig) -> Optional[lief._lief.MachO.Binary] Parse the Mach-O module from its path on the filesystem and given the parser configuration", "contentHash": "3ce7a00a10508425e62869c8ac4053ee03f2873d190238691f0d68acfab3ef17", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse_from_pathparse_from_path", "headingLevel": 5, "headingPath": ["Python", "macOS", "Module", "lief.runtime.osx.Module", "parse_from_pathparse_from_path"], "language": "en", "markdown": "##### [` parse_from_pathparse_from_path `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.osx.Module.parse_from_path>)\n\nparse\\_from\\_path(*self*) → [lief.\\_lief.MachO.Binary](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary> \"lief._lief.MachO.Binary\") | None\n\n**parse\\_from\\_path(*self*, *config: [lief.\\_lief.MachO.ParserConfig](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ParserConfig> \"lief._lief.MachO.ParserConfig\")*) → [lief.\\_lief.MachO.Binary](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary> \"lief._lief.MachO.Binary\") | None**\n\nOverloaded function.\n\n1. `parse_from_path(self) -> Optional[lief._lief.MachO.Binary]`\n\nParse the Mach-O module from its path on the filesystem\n\n2. `parse_from_path(self, config: lief._lief.MachO.ParserConfig) -> Optional[lief._lief.MachO.Binary]`\n\nParse the Mach-O module from its path on the filesystem and given the parser configuration", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "1b6c42a3fcaa59d76599005fd3d8f65c90893814cc7831b971a5f94c16885edd", "position": 159, "previousChunkID": "035604227ea79035c668f950028022fb7fbd88eaf9fa3a1539ca805698b1375e", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.osx.Module.parse_from_path"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "1b6c42a3fcaa59d76599005fd3d8f65c90893814cc7831b971a5f94c16885edd", "content": "Host", "contentHash": "45ef91101dfd467304a31e97c9ebb8b7525194aa6f26db79543768fac48eec30", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Host", "headingLevel": 3, "headingPath": ["Python", "macOS", "Host"], "language": "en", "markdown": "### [Host](<https://lief.re/doc/latest/runtime/python.html#id8>)", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "b7a59007d8113a459aad2eb924bae088c418877428e41401893b725a12d631d1", "position": 160, "previousChunkID": "7255866a736bbbd3457adc42947f9e6d7ca8f5177dd7798473e4b994fb349afd", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#id8"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "b7a59007d8113a459aad2eb924bae088c418877428e41401893b725a12d631d1", "content": "lief.runtime.osx.Host class lief.runtime.osx.Host Bases: object This class exposes OSX-specific host information.", "contentHash": "cb2e4727a76e8bb3342a520fbf31b95b6ed9fb13df34a67c4aa893ee5edcd886", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.runtime.osx.Host", "headingLevel": 4, "headingPath": ["Python", "macOS", "Host", "lief.runtime.osx.Host"], "language": "en", "markdown": "#### [` lief.runtime.osx.Host `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.osx.Host>)\n\nclass lief.runtime.osx.Host\n\nBases: `object`\n\nThis class exposes OSX-specific host information.", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "0d3d6c96a7a2ba2370261f0f9c8931e8341e291203119eb52c5a5f4b7f726e09", "position": 161, "previousChunkID": "1b6c42a3fcaa59d76599005fd3d8f65c90893814cc7831b971a5f94c16885edd", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.osx.Host"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "0d3d6c96a7a2ba2370261f0f9c8931e8341e291203119eb52c5a5f4b7f726e09", "content": "is_sip_enabled is_sip_enabled = True", "contentHash": "f3c4fc9bb1baee77644787ed937d0b929f8fd3731c5a4aef5c84c6b2de3ad0fc", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "is_sip_enabled", "headingLevel": 5, "headingPath": ["Python", "macOS", "Host", "lief.runtime.osx.Host", "is_sip_enabled"], "language": "en", "markdown": "##### [` is_sip_enabled `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.osx.Host.is_sip_enabled>)\n\nis\\_sip\\_enabled = True", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "366050e50427f8f7d2b6ed7c5001f520703e458954a8a7ca7612f1c2374cf593", "position": 162, "previousChunkID": "b7a59007d8113a459aad2eb924bae088c418877428e41401893b725a12d631d1", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.osx.Host.is_sip_enabled"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "366050e50427f8f7d2b6ed7c5001f520703e458954a8a7ca7612f1c2374cf593", "content": "os_version os_version = <lief._lief.runtime.osx.Host.version_t object>", "contentHash": "0f120dcb6a9e15be35f1a0861f2e020855426804d835b4f026ef8f52d1f7a38c", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "os_version", "headingLevel": 5, "headingPath": ["Python", "macOS", "Host", "lief.runtime.osx.Host", "os_version"], "language": "en", "markdown": "##### [` os_version `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.osx.Host.os_version>)\n\nos\\_version = &lt;lief.\\_lief.runtime.osx.Host.version\\_t object&gt;", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "ab6b7621a82a1080e8300057894b053f740e659010338741949142730f4fcc19", "position": 163, "previousChunkID": "0d3d6c96a7a2ba2370261f0f9c8931e8341e291203119eb52c5a5f4b7f726e09", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.osx.Host.os_version"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "ab6b7621a82a1080e8300057894b053f740e659010338741949142730f4fcc19", "content": "os_version_name os_version_name = ''", "contentHash": "68f9ec19f3f0ea36784ef443c316d60538400971fa11aea800ffbb55806fa7df", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "os_version_name", "headingLevel": 5, "headingPath": ["Python", "macOS", "Host", "lief.runtime.osx.Host", "os_version_name"], "language": "en", "markdown": "##### [` os_version_name `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.osx.Host.os_version_name>)\n\nos\\_version\\_name = ''", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "997f3022a5293fbc43b0dc2788f61faf4345f804ea7af9e7a9d24638c35785c0", "position": 164, "previousChunkID": "366050e50427f8f7d2b6ed7c5001f520703e458954a8a7ca7612f1c2374cf593", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.osx.Host.os_version_name"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "997f3022a5293fbc43b0dc2788f61faf4345f804ea7af9e7a9d24638c35785c0", "content": "version_t class version_t( self , major: int , minor: int , patch: int ) Bases: object This class represents a macOS version number (major.minor.patch).", "contentHash": "467959f0a6bdddfb319ee0723678a327c301171671639c1cae57d9238b9c6e31", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "version_t", "headingLevel": 5, "headingPath": ["Python", "macOS", "Host", "lief.runtime.osx.Host", "version_t"], "language": "en", "markdown": "##### [` version_t `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.osx.Host.version_t>)\n\nclass version\\_t(*self*, *major: int*, *minor: int*, *patch: int*)\n\nBases: `object`\n\nThis class represents a macOS version number (major.minor.patch).", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "08c58f991db38e3f240dbb3c0e79986f082c50272af77d3bf23f1f783f8232b5", "position": 165, "previousChunkID": "ab6b7621a82a1080e8300057894b053f740e659010338741949142730f4fcc19", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.osx.Host.version_t"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "08c58f991db38e3f240dbb3c0e79986f082c50272af77d3bf23f1f783f8232b5", "content": "big_sur big_sur → lief.runtime.osx.Host.version_t = <nanobind.nb_func object>", "contentHash": "e17d83680dc4dcb678a01980c4756fabbc8987f8dac396b4fab10699b7ed4f48", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "big_sur", "headingLevel": 6, "headingPath": ["Python", "macOS", "Host", "lief.runtime.osx.Host", "version_t", "big_sur"], "language": "en", "markdown": "###### [` big_sur `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.osx.Host.version_t.big_sur>)\n\nbig\\_sur → [lief.runtime.osx.Host.version\\_t](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.osx.Host.version_t> \"lief.runtime.osx.Host.version_t\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "bba35cc68ed5f49c3d3d4af441e6f5230908dcdf6f0fae872a34b0fd74a72d5f", "position": 166, "previousChunkID": "997f3022a5293fbc43b0dc2788f61faf4345f804ea7af9e7a9d24638c35785c0", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.osx.Host.version_t.big_sur"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "bba35cc68ed5f49c3d3d4af441e6f5230908dcdf6f0fae872a34b0fd74a72d5f", "content": "major property major → int Major version number", "contentHash": "897a66ea68444d463fe4137b1a40a1194b03161d58a721e9e21755f3fdb402ea", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "major", "headingLevel": 6, "headingPath": ["Python", "macOS", "Host", "lief.runtime.osx.Host", "version_t", "major"], "language": "en", "markdown": "###### [` major `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.osx.Host.version_t.major>)\n\nproperty major → int\n\nMajor version number", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "bbf36fdebe9009deb1bf23c3eb073b76cb113f7a8cc5a5ae8460da302f47a91c", "position": 167, "previousChunkID": "08c58f991db38e3f240dbb3c0e79986f082c50272af77d3bf23f1f783f8232b5", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.osx.Host.version_t.major"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "bbf36fdebe9009deb1bf23c3eb073b76cb113f7a8cc5a5ae8460da302f47a91c", "content": "minor property minor → int Minor version number", "contentHash": "2a8a2f32115029cc0d2cede763d01ba783727076c6ee9db0397e17e3a25c7526", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "minor", "headingLevel": 6, "headingPath": ["Python", "macOS", "Host", "lief.runtime.osx.Host", "version_t", "minor"], "language": "en", "markdown": "###### [` minor `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.osx.Host.version_t.minor>)\n\nproperty minor → int\n\nMinor version number", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "3501567e3d2fc49d5230c1e8490c9ec5c0d2313c781d63c1941059ab76756a99", "position": 168, "previousChunkID": "bba35cc68ed5f49c3d3d4af441e6f5230908dcdf6f0fae872a34b0fd74a72d5f", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.osx.Host.version_t.minor"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "3501567e3d2fc49d5230c1e8490c9ec5c0d2313c781d63c1941059ab76756a99", "content": "monterey monterey → lief.runtime.osx.Host.version_t = <nanobind.nb_func object>", "contentHash": "5ea4966c6525c705f64a9175406fcd50db51b15f96102f0500fff680e3116a66", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "monterey", "headingLevel": 6, "headingPath": ["Python", "macOS", "Host", "lief.runtime.osx.Host", "version_t", "monterey"], "language": "en", "markdown": "###### [` monterey `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.osx.Host.version_t.monterey>)\n\nmonterey → [lief.runtime.osx.Host.version\\_t](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.osx.Host.version_t> \"lief.runtime.osx.Host.version_t\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "9ba4393b1974ecc56fed250ff4c45d607936c117eb69abd6e6da40da3d42157a", "position": 169, "previousChunkID": "bbf36fdebe9009deb1bf23c3eb073b76cb113f7a8cc5a5ae8460da302f47a91c", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.osx.Host.version_t.monterey"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "9ba4393b1974ecc56fed250ff4c45d607936c117eb69abd6e6da40da3d42157a", "content": "patch property patch → int Patch version number", "contentHash": "95972bcf268893f77d7d984c887f520f7d4c5e99be971ce5ea5a77ad8966f432", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "patch", "headingLevel": 6, "headingPath": ["Python", "macOS", "Host", "lief.runtime.osx.Host", "version_t", "patch"], "language": "en", "markdown": "###### [` patch `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.osx.Host.version_t.patch>)\n\nproperty patch → int\n\nPatch version number", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "f3a0553f88665dec836b9a5a9543e18a6063f1d321d42d607067267d3eb210c0", "position": 170, "previousChunkID": "3501567e3d2fc49d5230c1e8490c9ec5c0d2313c781d63c1941059ab76756a99", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.osx.Host.version_t.patch"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "f3a0553f88665dec836b9a5a9543e18a6063f1d321d42d607067267d3eb210c0", "content": "sequoia sequoia → lief.runtime.osx.Host.version_t = <nanobind.nb_func object>", "contentHash": "c386fa37b0fa9969f37adf3d2c8adc9876d3a8cd1b18a48b2a3b5bdfd85fd235", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sequoia", "headingLevel": 6, "headingPath": ["Python", "macOS", "Host", "lief.runtime.osx.Host", "version_t", "sequoia"], "language": "en", "markdown": "###### [` sequoia `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.osx.Host.version_t.sequoia>)\n\nsequoia → [lief.runtime.osx.Host.version\\_t](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.osx.Host.version_t> \"lief.runtime.osx.Host.version_t\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "e8033bfde487caaef8e1603e2d664f292690298fd7822e24b1cc0abc60485ef6", "position": 171, "previousChunkID": "9ba4393b1974ecc56fed250ff4c45d607936c117eb69abd6e6da40da3d42157a", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.osx.Host.version_t.sequoia"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "e8033bfde487caaef8e1603e2d664f292690298fd7822e24b1cc0abc60485ef6", "content": "sonoma sonoma → lief.runtime.osx.Host.version_t = <nanobind.nb_func object>", "contentHash": "581ce407852790439137e02bfc355073883efe43e7942cd7aefc484612969b57", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "sonoma", "headingLevel": 6, "headingPath": ["Python", "macOS", "Host", "lief.runtime.osx.Host", "version_t", "sonoma"], "language": "en", "markdown": "###### [` sonoma `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.osx.Host.version_t.sonoma>)\n\nsonoma → [lief.runtime.osx.Host.version\\_t](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.osx.Host.version_t> \"lief.runtime.osx.Host.version_t\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "b8d471928b8ef0999f6f2e01ffbe0a6a2c0178af16d08caa5bf69658e16864d7", "position": 172, "previousChunkID": "f3a0553f88665dec836b9a5a9543e18a6063f1d321d42d607067267d3eb210c0", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.osx.Host.version_t.sonoma"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "b8d471928b8ef0999f6f2e01ffbe0a6a2c0178af16d08caa5bf69658e16864d7", "content": "tahoe tahoe → lief.runtime.osx.Host.version_t = <nanobind.nb_func object>", "contentHash": "102a44231dad9e5b40be813d62d72295d8773cc4fc332f0f2d618e526a0268aa", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "tahoe", "headingLevel": 6, "headingPath": ["Python", "macOS", "Host", "lief.runtime.osx.Host", "version_t", "tahoe"], "language": "en", "markdown": "###### [` tahoe `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.osx.Host.version_t.tahoe>)\n\ntahoe → [lief.runtime.osx.Host.version\\_t](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.osx.Host.version_t> \"lief.runtime.osx.Host.version_t\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "86017f2f3ae193606b511c71f80210e079f2175a917d090ef69fd6aefeb894c4", "position": 173, "previousChunkID": "e8033bfde487caaef8e1603e2d664f292690298fd7822e24b1cc0abc60485ef6", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.osx.Host.version_t.tahoe"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "86017f2f3ae193606b511c71f80210e079f2175a917d090ef69fd6aefeb894c4", "content": "ventura ventura → lief.runtime.osx.Host.version_t = <nanobind.nb_func object>", "contentHash": "3b47483c2988def61e913b2ed4ae607b4a162d9d715fd09af49a85e765bc5696", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ventura", "headingLevel": 6, "headingPath": ["Python", "macOS", "Host", "lief.runtime.osx.Host", "version_t", "ventura"], "language": "en", "markdown": "###### [` ventura `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.osx.Host.version_t.ventura>)\n\nventura → [lief.runtime.osx.Host.version\\_t](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.osx.Host.version_t> \"lief.runtime.osx.Host.version_t\") = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "9057e04c46760d47b41387d7745e738b6b9b6b29a2bd0b798e489119b7b175be", "position": 174, "previousChunkID": "b8d471928b8ef0999f6f2e01ffbe0a6a2c0178af16d08caa5bf69658e16864d7", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.osx.Host.version_t.ventura"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "9057e04c46760d47b41387d7745e738b6b9b6b29a2bd0b798e489119b7b175be", "content": "Process", "contentHash": "48b5835e965efb1c79a502aa021c3ef2f7640365abbcdf278f5a25674f925a69", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Process", "headingLevel": 3, "headingPath": ["Python", "macOS", "Process"], "language": "en", "markdown": "### [Process](<https://lief.re/doc/latest/runtime/python.html#id9>)", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "e872f34755fa2adb31af87060e8b583eb01d7b21bcb92687ee3769902845ec93", "position": 175, "previousChunkID": "86017f2f3ae193606b511c71f80210e079f2175a917d090ef69fd6aefeb894c4", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#id9"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "e872f34755fa2adb31af87060e8b583eb01d7b21bcb92687ee3769902845ec93", "content": "lief.runtime.osx.Process class lief.runtime.osx.Process Bases: Process This class exposes OSX-specific API for the current process.", "contentHash": "79f439f9f09ea26de2772cdafb8132eeadccdd98dc7668ab08ffa12272a4093c", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.runtime.osx.Process", "headingLevel": 4, "headingPath": ["Python", "macOS", "Process", "lief.runtime.osx.Process"], "language": "en", "markdown": "#### [` lief.runtime.osx.Process `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.osx.Process>)\n\nclass lief.runtime.osx.Process\n\nBases: [`Process`](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Process> \"lief._lief.runtime.Process\")\n\nThis class exposes OSX-specific API for the current process.", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "4d90311dae167c7726fa0073d2a179da191df2bcdaf59ea4e4bbd884c6dc1ffb", "position": 176, "previousChunkID": "9057e04c46760d47b41387d7745e738b6b9b6b29a2bd0b798e489119b7b175be", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.osx.Process"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "4d90311dae167c7726fa0073d2a179da191df2bcdaf59ea4e4bbd884c6dc1ffb", "content": "dyld_version dyld_version = ''", "contentHash": "3089d4e1b4f7b9f28dc9f675e1cdbb9322d0bc0796582927c18d2784598529e1", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dyld_version", "headingLevel": 5, "headingPath": ["Python", "macOS", "Process", "lief.runtime.osx.Process", "dyld_version"], "language": "en", "markdown": "##### [` dyld_version `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.osx.Process.dyld_version>)\n\ndyld\\_version = ''\n\n---", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "04d276004318fd847f3ad4892c8f0b2a290781a549eb1bd12c5f3027359d5efc", "position": 177, "previousChunkID": "e872f34755fa2adb31af87060e8b583eb01d7b21bcb92687ee3769902845ec93", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.osx.Process.dyld_version"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "04d276004318fd847f3ad4892c8f0b2a290781a549eb1bd12c5f3027359d5efc", "content": "Windows", "contentHash": "d2aae7d9769be12b1f8807c26d507ffd4d9339c7666cb88b922aec851f3d6ede", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Windows", "headingLevel": 2, "headingPath": ["Python", "Windows"], "language": "en", "markdown": "## [Windows](<https://lief.re/doc/latest/runtime/python.html#windows>)", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "572b295d07e05de6f7a0e8c51d63c6eafecc9c8df8a1a8f3a1206f4a87d4f471", "position": 178, "previousChunkID": "4d90311dae167c7726fa0073d2a179da191df2bcdaf59ea4e4bbd884c6dc1ffb", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#windows"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "572b295d07e05de6f7a0e8c51d63c6eafecc9c8df8a1a8f3a1206f4a87d4f471", "content": "Module", "contentHash": "78bea5e9a7f30824b90c6aa558073595a39207bbb9f9dbc4437e83e586d72d2b", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Module", "headingLevel": 3, "headingPath": ["Python", "Windows", "Module"], "language": "en", "markdown": "### [Module](<https://lief.re/doc/latest/runtime/python.html#id10>)", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "444f1ff4fe7a83afc8c74b8c2f56e3257fa9a65c15ff0b1b360974b6b73f6d00", "position": 179, "previousChunkID": "04d276004318fd847f3ad4892c8f0b2a290781a549eb1bd12c5f3027359d5efc", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#id10"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "444f1ff4fe7a83afc8c74b8c2f56e3257fa9a65c15ff0b1b360974b6b73f6d00", "content": "lief.runtime.windows.Module class lief.runtime.windows.Module Bases: Module This class exposes a Windows-specific API for a module", "contentHash": "ff66e25051d784115a7512bb3acd7b9e3b699fb9e380b0a95ccd2880f6e548d9", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.runtime.windows.Module", "headingLevel": 4, "headingPath": ["Python", "Windows", "Module", "lief.runtime.windows.Module"], "language": "en", "markdown": "#### [` lief.runtime.windows.Module `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.Module>)\n\nclass lief.runtime.windows.Module\n\nBases: [`Module`](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Module> \"lief._lief.runtime.Module\")\n\nThis class exposes a Windows-specific API for a module", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "4a54fc293604f52ab61e7adfe389c0a8d4dd5d55151fd5b0bf32df2f6c3c830c", "position": 180, "previousChunkID": "572b295d07e05de6f7a0e8c51d63c6eafecc9c8df8a1a8f3a1206f4a87d4f471", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.Module"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "4a54fc293604f52ab61e7adfe389c0a8d4dd5d55151fd5b0bf32df2f6c3c830c", "content": "dlsym dlsym( self , name: str ) → typing_extensions.CapsuleType Resolve the symbol with the given name for the current module", "contentHash": "03c298e294c3385804fa89aa7d2c06099bec4ee69e4790ce288239ed48c5e444", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dlsym", "headingLevel": 5, "headingPath": ["Python", "Windows", "Module", "lief.runtime.windows.Module", "dlsym"], "language": "en", "markdown": "##### [` dlsym `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.Module.dlsym>)\n\ndlsym(*self*, *name: str*) → typing\\_extensions.CapsuleType\n\nResolve the symbol with the given name for the current module", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "cacbac52f01ae88a9a56c55cabacf76a3b853dc559a79ab6f3a165b8cb4d172f", "position": 181, "previousChunkID": "444f1ff4fe7a83afc8c74b8c2f56e3257fa9a65c15ff0b1b360974b6b73f6d00", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.Module.dlsym"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "cacbac52f01ae88a9a56c55cabacf76a3b853dc559a79ab6f3a165b8cb4d172f", "content": "from_handle from_handle( handle: typing_extensions.CapsuleType ) → lief.runtime.windows.Module | None = <nanobind.nb_func object>", "contentHash": "d785c17c3c604c8655334d0d56fb422e07ec917285d87468f4ce24805bfccc34", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "from_handle", "headingLevel": 5, "headingPath": ["Python", "Windows", "Module", "lief.runtime.windows.Module", "from_handle"], "language": "en", "markdown": "##### [` from_handle `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.Module.from_handle>)\n\nfrom\\_handle(*handle: typing\\_extensions.CapsuleType*) → [lief.runtime.windows.Module](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.Module> \"lief.runtime.windows.Module\") | None = &lt;nanobind.nb\\_func object&gt;", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "1bdc66a4086da2f413486ec5b06c2db08bc4aeccdc018940a3258dfadee17923", "position": 182, "previousChunkID": "4a54fc293604f52ab61e7adfe389c0a8d4dd5d55151fd5b0bf32df2f6c3c830c", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.Module.from_handle"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "1bdc66a4086da2f413486ec5b06c2db08bc4aeccdc018940a3258dfadee17923", "content": "handle property handle → typing_extensions.CapsuleType Return the HMODULE handle as an opaque pointer. Return None if the function fails or if the handler can’t be found", "contentHash": "2fbde3c9e3ac141f1675ba663d5b8bd5714b55f830f60987d9a28c79ac3f506a", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "handle", "headingLevel": 5, "headingPath": ["Python", "Windows", "Module", "lief.runtime.windows.Module", "handle"], "language": "en", "markdown": "##### [` handle `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.Module.handle>)\n\nproperty handle → typing\\_extensions.CapsuleType\n\nReturn the `HMODULE` handle as an opaque pointer.\n\nReturn `None` if the function fails or if the handler can’t be found", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "14fc4413e5b6a0d89708b8aba802ecabc5dd890862744ce03e72625252e7f28d", "position": 183, "previousChunkID": "cacbac52f01ae88a9a56c55cabacf76a3b853dc559a79ab6f3a165b8cb4d172f", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.Module.handle"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "14fc4413e5b6a0d89708b8aba802ecabc5dd890862744ce03e72625252e7f28d", "content": "parse_from_memoryparse_from_memory parse_from_memory( self ) → lief._lief.PE.Binary | None parse_from_memory( self , config: lief._lief.PE.ParserConfig ) → lief._lief.PE.Binary | None Overloaded function. parse_from_memory(self) -> Optional[lief._lief.PE.Binary] Parse the PE module from memory parse_from_memory(self, config: lief._lief.PE.ParserConfig) -> Optional[lief._lief.PE.Binary] Parse the PE module from memory with the given configuration", "contentHash": "de580428f057732d2ba3df0fedd2e00401729a8caa605ef7bb21062930fa0193", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse_from_memoryparse_from_memory", "headingLevel": 5, "headingPath": ["Python", "Windows", "Module", "lief.runtime.windows.Module", "parse_from_memoryparse_from_memory"], "language": "en", "markdown": "##### [` parse_from_memoryparse_from_memory `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.Module.parse_from_memory>)\n\nparse\\_from\\_memory(*self*) → [lief.\\_lief.PE.Binary](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary> \"lief._lief.PE.Binary\") | None\n\n**parse\\_from\\_memory(*self*, *config: [lief.\\_lief.PE.ParserConfig](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ParserConfig> \"lief._lief.PE.ParserConfig\")*) → [lief.\\_lief.PE.Binary](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary> \"lief._lief.PE.Binary\") | None**\n\nOverloaded function.\n\n1. `parse_from_memory(self) -> Optional[lief._lief.PE.Binary]`\n\nParse the PE module from memory\n\n2. `parse_from_memory(self, config: lief._lief.PE.ParserConfig) -> Optional[lief._lief.PE.Binary]`\n\nParse the PE module from memory with the given configuration", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "3800e058ff8bd7b1669a8c58d6a61444e46f58a57eef2adfb82be8deb8dbbac8", "position": 184, "previousChunkID": "1bdc66a4086da2f413486ec5b06c2db08bc4aeccdc018940a3258dfadee17923", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.Module.parse_from_memory"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "3800e058ff8bd7b1669a8c58d6a61444e46f58a57eef2adfb82be8deb8dbbac8", "content": "parse_from_pathparse_from_path parse_from_path( self ) → lief._lief.PE.Binary | None parse_from_path( self , config: lief._lief.PE.ParserConfig ) → lief._lief.PE.Binary | None Overloaded function. parse_from_path(self) -> Optional[lief._lief.PE.Binary] Parse the PE module from its path on the filesystem parse_from_path(self, config: lief._lief.PE.ParserConfig) -> Optional[lief._lief.PE.Binary] Parse the PE module from its path on the filesystem and given the parser configuration", "contentHash": "9f306ec55d76bb1b9240003b6cdc1c04ee25f8523c9e7005f45b47c2af2e3420", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parse_from_pathparse_from_path", "headingLevel": 5, "headingPath": ["Python", "Windows", "Module", "lief.runtime.windows.Module", "parse_from_pathparse_from_path"], "language": "en", "markdown": "##### [` parse_from_pathparse_from_path `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.Module.parse_from_path>)\n\nparse\\_from\\_path(*self*) → [lief.\\_lief.PE.Binary](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary> \"lief._lief.PE.Binary\") | None\n\n**parse\\_from\\_path(*self*, *config: [lief.\\_lief.PE.ParserConfig](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ParserConfig> \"lief._lief.PE.ParserConfig\")*) → [lief.\\_lief.PE.Binary](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary> \"lief._lief.PE.Binary\") | None**\n\nOverloaded function.\n\n1. `parse_from_path(self) -> Optional[lief._lief.PE.Binary]`\n\nParse the PE module from its path on the filesystem\n\n2. `parse_from_path(self, config: lief._lief.PE.ParserConfig) -> Optional[lief._lief.PE.Binary]`\n\nParse the PE module from its path on the filesystem and given the parser configuration", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "6851767cc03874d7f7b924c09e102e4c2e3f568f2dc9b8e053690651b5b3e51e", "position": 185, "previousChunkID": "14fc4413e5b6a0d89708b8aba802ecabc5dd890862744ce03e72625252e7f28d", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.Module.parse_from_path"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "6851767cc03874d7f7b924c09e102e4c2e3f568f2dc9b8e053690651b5b3e51e", "content": "lief.runtime.windows.dlopen lief.runtime.windows.dlopen( name: str | os.PathLike ) → lief.runtime.windows.Module | None Load the windows library with the given path or name.", "contentHash": "eb3fcc2b5c4fbb79761ba049eab351a9824d3669ec854dafce7afa141d0bca00", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.runtime.windows.dlopen", "headingLevel": 4, "headingPath": ["Python", "Windows", "Module", "lief.runtime.windows.dlopen"], "language": "en", "markdown": "#### [` lief.runtime.windows.dlopen `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.dlopen>)\n\nlief.runtime.windows.dlopen(*name: str | os.PathLike*) → [lief.runtime.windows.Module](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.Module> \"lief.runtime.windows.Module\") | None\n\nLoad the windows library with the given path or name.", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "2f015675717b3d9e3bc81c273dc82bed6d645aa4e3a70badd127f41adac76c69", "position": 186, "previousChunkID": "3800e058ff8bd7b1669a8c58d6a61444e46f58a57eef2adfb82be8deb8dbbac8", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.dlopen"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "2f015675717b3d9e3bc81c273dc82bed6d645aa4e3a70badd127f41adac76c69", "content": "lief.runtime.windows.find_module lief.runtime.windows.find_module( name: str ) → lief.runtime.windows.Module | None Try to get the Module with the given name. Return None if the module is not found. if ntdll := lief.runtime.windows.find_module(\"ntdll.dll\"): print(ntdll.path) Note This function relies on the Windows API GetModuleHandle which is more efficient than the generic implementation lief.runtime.module_from_name() .", "contentHash": "0ded3394d6c4b64df91687b1f3b4c778b9e650723ba811205e8553023481d939", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.runtime.windows.find_module", "headingLevel": 4, "headingPath": ["Python", "Windows", "Module", "lief.runtime.windows.find_module"], "language": "en", "markdown": "#### [` lief.runtime.windows.find_module `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.find_module>)\n\nlief.runtime.windows.find\\_module(*name: str*) → [lief.runtime.windows.Module](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.Module> \"lief.runtime.windows.Module\") | None\n\nTry to get the [`Module`](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.Module> \"lief.runtime.windows.Module\") with the given name.\n\nReturn `None` if the module is not found.\n\n```python\nif ntdll := lief.runtime.windows.find_module(\"ntdll.dll\"):\n    print(ntdll.path)\n```\n\n> **Note**\n> \n> This function relies on the Windows API `GetModuleHandle` which is more efficient than the generic implementation [`lief.runtime.module_from_name()`](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.module_from_name> \"lief.runtime.module_from_name\").", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "57d4751b114f6c3cb58ba582f65c65eff72caaa73073aca8bb31de3bd553742c", "position": 187, "previousChunkID": "6851767cc03874d7f7b924c09e102e4c2e3f568f2dc9b8e053690651b5b3e51e", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.find_module"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "57d4751b114f6c3cb58ba582f65c65eff72caaa73073aca8bb31de3bd553742c", "content": "Host", "contentHash": "ceff0f3342c36baaf1395b78eb5ced0d6eb10fc9c486787fa87ae66ac3cad53f", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Host", "headingLevel": 3, "headingPath": ["Python", "Windows", "Host"], "language": "en", "markdown": "### [Host](<https://lief.re/doc/latest/runtime/python.html#id11>)", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "cc20f2e48de171cc286dcb771cabe37ecc95ae473987d71b925c9f8f82914d43", "position": 188, "previousChunkID": "2f015675717b3d9e3bc81c273dc82bed6d645aa4e3a70badd127f41adac76c69", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#id11"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "cc20f2e48de171cc286dcb771cabe37ecc95ae473987d71b925c9f8f82914d43", "content": "lief.runtime.windows.Host class lief.runtime.windows.Host Bases: object This class exposes Windows-specific host information.", "contentHash": "c61a7ffeb02cf460ebbda2d57f6f0650e878b31217dc7a379e9044d9e0fbe7b1", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.runtime.windows.Host", "headingLevel": 4, "headingPath": ["Python", "Windows", "Host", "lief.runtime.windows.Host"], "language": "en", "markdown": "#### [` lief.runtime.windows.Host `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.Host>)\n\nclass lief.runtime.windows.Host\n\nBases: `object`\n\nThis class exposes Windows-specific host information.", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "38a20f9a72824196dbdc4aaf7688115dd49db80b1a047ce48d4fcb4f4f777e7b", "position": 189, "previousChunkID": "57d4751b114f6c3cb58ba582f65c65eff72caaa73073aca8bb31de3bd553742c", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.Host"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "38a20f9a72824196dbdc4aaf7688115dd49db80b1a047ce48d4fcb4f4f777e7b", "content": "version version = <lief._lief.runtime.windows.Host.version_t object>", "contentHash": "0b69b0db19030d49fe27809f313cfb2734d420fa574befde4ebe1e796ee9b420", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "version", "headingLevel": 5, "headingPath": ["Python", "Windows", "Host", "lief.runtime.windows.Host", "version"], "language": "en", "markdown": "##### [` version `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.Host.version>)\n\nversion = &lt;lief.\\_lief.runtime.windows.Host.version\\_t object&gt;", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "080539ba9a155c7711fb45cfcc74702bd2b8f1a328ff63876b9c5d7fe18d44da", "position": 190, "previousChunkID": "cc20f2e48de171cc286dcb771cabe37ecc95ae473987d71b925c9f8f82914d43", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.Host.version"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "080539ba9a155c7711fb45cfcc74702bd2b8f1a328ff63876b9c5d7fe18d44da", "content": "version_tversion_t class version_t( self ) class version_t( self , major: int , minor: int , build_number: int ) Bases: object This class represents a Windows version number.", "contentHash": "1a766ef0da2be30a6ff4092bfbde46382f5fb2e80f4219005154e7f2933433d9", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "version_tversion_t", "headingLevel": 5, "headingPath": ["Python", "Windows", "Host", "lief.runtime.windows.Host", "version_tversion_t"], "language": "en", "markdown": "##### [` version_tversion_t `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.Host.version_t>)\n\nclass version\\_t(*self*)\n\n**class version\\_t(*self*, *major: int*, *minor: int*, *build\\_number: int*)**\n\nBases: `object`\n\nThis class represents a Windows version number.", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "67f5f20ac1c3aa244c66415537c51be1af0d78584556aed6c4b530362abbf25f", "position": 191, "previousChunkID": "38a20f9a72824196dbdc4aaf7688115dd49db80b1a047ce48d4fcb4f4f777e7b", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.Host.version_t"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "67f5f20ac1c3aa244c66415537c51be1af0d78584556aed6c4b530362abbf25f", "content": "build_number property build_number → int Build number", "contentHash": "eac4341a00218289d6ddb6a20d4c421b228235a26ab8a4f4c66fbab51a89dcb5", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "build_number", "headingLevel": 6, "headingPath": ["Python", "Windows", "Host", "lief.runtime.windows.Host", "version_tversion_t", "build_number"], "language": "en", "markdown": "###### [` build_number `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.Host.version_t.build_number>)\n\nproperty build\\_number → int\n\nBuild number", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "59501b584d3430145e43e8f0c05818aacbf449de4aa5a3248019deb00bbad34a", "position": 192, "previousChunkID": "080539ba9a155c7711fb45cfcc74702bd2b8f1a328ff63876b9c5d7fe18d44da", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.Host.version_t.build_number"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "59501b584d3430145e43e8f0c05818aacbf449de4aa5a3248019deb00bbad34a", "content": "major property major → int Major version number", "contentHash": "c245cf192a579cda729449490a8670047c85b588c8efcbcd2a4912bbaf14f1bc", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "major", "headingLevel": 6, "headingPath": ["Python", "Windows", "Host", "lief.runtime.windows.Host", "version_tversion_t", "major"], "language": "en", "markdown": "###### [` major `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.Host.version_t.major>)\n\nproperty major → int\n\nMajor version number", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "0a0adfc7df739906e7b67ae1690e3e892f5a610b45a13fba0566eb8ae0c92602", "position": 193, "previousChunkID": "67f5f20ac1c3aa244c66415537c51be1af0d78584556aed6c4b530362abbf25f", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.Host.version_t.major"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "0a0adfc7df739906e7b67ae1690e3e892f5a610b45a13fba0566eb8ae0c92602", "content": "minor property minor → int Minor version number", "contentHash": "eda6d8f5d7aeb126d25d44ecb367117051f21de314b063c9fdd2e5a3b4b78b8a", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "minor", "headingLevel": 6, "headingPath": ["Python", "Windows", "Host", "lief.runtime.windows.Host", "version_tversion_t", "minor"], "language": "en", "markdown": "###### [` minor `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.Host.version_t.minor>)\n\nproperty minor → int\n\nMinor version number", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "db7277e79941174ee689bc52c7569cf1711942f1175a3e9c2d4cab828ce3cc17", "position": 194, "previousChunkID": "59501b584d3430145e43e8f0c05818aacbf449de4aa5a3248019deb00bbad34a", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.Host.version_t.minor"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "db7277e79941174ee689bc52c7569cf1711942f1175a3e9c2d4cab828ce3cc17", "content": "Injector", "contentHash": "8d9f6bbd80159cc1785299d7256f4fa845cfdd5333ef79a911baacee1966f43c", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Injector", "headingLevel": 3, "headingPath": ["Python", "Windows", "Injector"], "language": "en", "markdown": "### [Injector](<https://lief.re/doc/latest/runtime/python.html#injector>)", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "7541b12e2099fea37f6bb67fb4ecf82df62d38fda6f089805f307bc80457826e", "position": 195, "previousChunkID": "0a0adfc7df739906e7b67ae1690e3e892f5a610b45a13fba0566eb8ae0c92602", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#injector"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "7541b12e2099fea37f6bb67fb4ecf82df62d38fda6f089805f307bc80457826e", "content": "lief.runtime.windows.injection_context_t class lief.runtime.windows.injection_context_t( self ) Bases: object Describes how to spawn a new process and inject a library into it.", "contentHash": "6380f2eca5d658f0ed8af9fb69dd75eb0ac31cf4d11f5856fae96988f2ad2cc7", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.runtime.windows.injection_context_t", "headingLevel": 4, "headingPath": ["Python", "Windows", "Injector", "lief.runtime.windows.injection_context_t"], "language": "en", "markdown": "#### [` lief.runtime.windows.injection_context_t `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.injection_context_t>)\n\nclass lief.runtime.windows.injection\\_context\\_t(*self*)\n\nBases: `object`\n\nDescribes how to spawn a new process and inject a library into it.", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "c26f9bcac6ae23d24651bc4ec4b84666cd9a61ebf68b37d3450949e1eff76846", "position": 196, "previousChunkID": "db7277e79941174ee689bc52c7569cf1711942f1175a3e9c2d4cab828ce3cc17", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.injection_context_t"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "c26f9bcac6ae23d24651bc4ec4b84666cd9a61ebf68b37d3450949e1eff76846", "content": "args property args → str Command-line arguments passed to the spawned process.", "contentHash": "75293639d809a465e0187e1bb25e6c4176bde1209aa646c39b744973d9069b24", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "args", "headingLevel": 5, "headingPath": ["Python", "Windows", "Injector", "lief.runtime.windows.injection_context_t", "args"], "language": "en", "markdown": "##### [` args `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.injection_context_t.args>)\n\nproperty args → str\n\nCommand-line arguments passed to the spawned process.", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "da201c1d9bc96bddfc4bf8367b34dc440ab822f7b56e0d94ac2d185150d980f1", "position": 197, "previousChunkID": "7541b12e2099fea37f6bb67fb4ecf82df62d38fda6f089805f307bc80457826e", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.injection_context_t.args"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "da201c1d9bc96bddfc4bf8367b34dc440ab822f7b56e0d94ac2d185150d980f1", "content": "env property env → dict[str, str] Environment variables to set in the spawned process. If left empty, the current process environment is inherited.", "contentHash": "68649f3adad73e8d96cdb1f618dceee3b88d905529910380736314a4c3b8454e", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "env", "headingLevel": 5, "headingPath": ["Python", "Windows", "Injector", "lief.runtime.windows.injection_context_t", "env"], "language": "en", "markdown": "##### [` env `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.injection_context_t.env>)\n\nproperty env → dict[str, str]\n\nEnvironment variables to set in the spawned process. If left empty, the current process environment is inherited.", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "a2c021813b4e69b0e1e0065a544918e4bd1230f330d2e12cd89358d682d49d97", "position": 198, "previousChunkID": "c26f9bcac6ae23d24651bc4ec4b84666cd9a61ebf68b37d3450949e1eff76846", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.injection_context_t.env"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "a2c021813b4e69b0e1e0065a544918e4bd1230f330d2e12cd89358d682d49d97", "content": "library property library → str Absolute path to the library (DLL) that should be injected.", "contentHash": "f34722ccfe46b21b626cd3291e658cef7ceadfd6a3437110271c44b667cb8cab", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "library", "headingLevel": 5, "headingPath": ["Python", "Windows", "Injector", "lief.runtime.windows.injection_context_t", "library"], "language": "en", "markdown": "##### [` library `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.injection_context_t.library>)\n\nproperty library → str\n\nAbsolute path to the library (DLL) that should be injected.", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "8d9ae69d8826d38f317b85031d805923e4bb2a1a34abf2d996d13cbe4e096717", "position": 199, "previousChunkID": "da201c1d9bc96bddfc4bf8367b34dc440ab822f7b56e0d94ac2d185150d980f1", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.injection_context_t.library"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "8d9ae69d8826d38f317b85031d805923e4bb2a1a34abf2d996d13cbe4e096717", "content": "target_path property target_path → str Absolute path to the target executable to spawn.", "contentHash": "aba29bd21af092de3c2dacbcf63aee3eff018d17badab7b761388cafde5680b5", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "target_path", "headingLevel": 5, "headingPath": ["Python", "Windows", "Injector", "lief.runtime.windows.injection_context_t", "target_path"], "language": "en", "markdown": "##### [` target_path `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.injection_context_t.target_path>)\n\nproperty target\\_path → str\n\nAbsolute path to the target executable to spawn.", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "687d33d90c9101ae29a5fcc4d6d34358164c924c759622243bff7968ab46ebe9", "position": 200, "previousChunkID": "a2c021813b4e69b0e1e0065a544918e4bd1230f330d2e12cd89358d682d49d97", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.injection_context_t.target_path"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "687d33d90c9101ae29a5fcc4d6d34358164c924c759622243bff7968ab46ebe9", "content": "lief.runtime.windows.inject_spawn lief.runtime.windows.inject_spawn( ctx: lief.runtime.windows.injection_context_t ) → lief.ok_t | lief.lief_errors Spawn the target described by the given injection context and inject the associated library before the main thread starts executing.", "contentHash": "ca28333bc5e0eee963344fa8c66e233b71c056229074e31241b56154912ebd31", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.runtime.windows.inject_spawn", "headingLevel": 4, "headingPath": ["Python", "Windows", "Injector", "lief.runtime.windows.inject_spawn"], "language": "en", "markdown": "#### [` lief.runtime.windows.inject_spawn `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.inject_spawn>)\n\nlief.runtime.windows.inject\\_spawn(*ctx: [lief.runtime.windows.injection\\_context\\_t](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.injection_context_t> \"lief.runtime.windows.injection_context_t\")*) → [lief.ok\\_t](<https://lief.re/doc/latest/api/error_handling/index.html#lief.ok_t> \"lief.ok_t\") | [lief.lief\\_errors](<https://lief.re/doc/latest/api/error_handling/index.html#lief.lief_errors> \"lief.lief_errors\")\n\nSpawn the target described by the given injection context and inject the associated library before the main thread starts executing.", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "822c7fbb59ea3c2557e02e67195213319785fda19c5717222fb7f4d988f8deca", "position": 201, "previousChunkID": "8d9ae69d8826d38f317b85031d805923e4bb2a1a34abf2d996d13cbe4e096717", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.inject_spawn"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "822c7fbb59ea3c2557e02e67195213319785fda19c5717222fb7f4d988f8deca", "content": "Process", "contentHash": "353082ff404aef0796364f7f00fe44e3c8e27ac9a1bb9d3af5148f06a60a2fc6", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Process", "headingLevel": 3, "headingPath": ["Python", "Windows", "Process"], "language": "en", "markdown": "### [Process](<https://lief.re/doc/latest/runtime/python.html#id12>)", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "e26c08ab6c311e80acb2fdf1776662ec159035318f0ae34349bed375486e5e4e", "position": 202, "previousChunkID": "687d33d90c9101ae29a5fcc4d6d34358164c924c759622243bff7968ab46ebe9", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#id12"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "e26c08ab6c311e80acb2fdf1776662ec159035318f0ae34349bed375486e5e4e", "content": "lief.runtime.windows.Process class lief.runtime.windows.Process Bases: Process This class exposes Windows-specific API for the current process.", "contentHash": "05e3717454bf9edd37f118bca49e8525aac481fc1f183cc82de973f927216922", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.runtime.windows.Process", "headingLevel": 4, "headingPath": ["Python", "Windows", "Process", "lief.runtime.windows.Process"], "language": "en", "markdown": "#### [` lief.runtime.windows.Process `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.Process>)\n\nclass lief.runtime.windows.Process\n\nBases: [`Process`](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.Process> \"lief._lief.runtime.Process\")\n\nThis class exposes Windows-specific API for the current process.", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "773ef882da9ae60eb3013fb0df80bed1f2a10d56af1e6a34a02261ccf9601a1d", "position": 203, "previousChunkID": "822c7fbb59ea3c2557e02e67195213319785fda19c5717222fb7f4d988f8deca", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.Process"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "773ef882da9ae60eb3013fb0df80bed1f2a10d56af1e6a34a02261ccf9601a1d", "content": "peb peb = None", "contentHash": "0e3efbe4b24f80a051b67cce076cbac01f8f200bd07c71a983c1d1fa85ffc61d", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "peb", "headingLevel": 5, "headingPath": ["Python", "Windows", "Process", "lief.runtime.windows.Process", "peb"], "language": "en", "markdown": "##### [` peb `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.Process.peb>)\n\npeb = None", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "300c3696f1d03fb2c017ab2d3c1d68ac41d42f998f8de58bf80807aba1fa4006", "position": 204, "previousChunkID": "e26c08ab6c311e80acb2fdf1776662ec159035318f0ae34349bed375486e5e4e", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.Process.peb"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "300c3696f1d03fb2c017ab2d3c1d68ac41d42f998f8de58bf80807aba1fa4006", "content": "PEB", "contentHash": "19cd047c9dae8ca8fc6ad098b95faadc1ea4fcd0a4b14c9bcca60db325b48d36", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PEB", "headingLevel": 3, "headingPath": ["Python", "Windows", "PEB"], "language": "en", "markdown": "### [PEB](<https://lief.re/doc/latest/runtime/python.html#peb>)", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "b1916e00cfafd4786419f58e25338e752af28f0098cf5dfa1475426a041bcea0", "position": 205, "previousChunkID": "773ef882da9ae60eb3013fb0df80bed1f2a10d56af1e6a34a02261ccf9601a1d", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#peb"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "b1916e00cfafd4786419f58e25338e752af28f0098cf5dfa1475426a041bcea0", "content": "lief.runtime.windows.PEB class lief.runtime.windows.PEB Bases: object This class exposes a user-friendly interface over the Process Environment Block (PEB) of the current process. It can be accessed through lief.runtime.windows.Process.peb .", "contentHash": "788d46475a4e6d4d1e72878711e4357634a11ae0185ff0c7c027f8e3740b1571", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.runtime.windows.PEB", "headingLevel": 4, "headingPath": ["Python", "Windows", "PEB", "lief.runtime.windows.PEB"], "language": "en", "markdown": "#### [` lief.runtime.windows.PEB `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.PEB>)\n\nclass lief.runtime.windows.PEB\n\nBases: `object`\n\nThis class exposes a user-friendly interface over the Process Environment Block (PEB) of the current process.\n\nIt can be accessed through [`lief.runtime.windows.Process.peb`](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.Process.peb> \"lief.runtime.windows.Process.peb\").", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "582f894fb8abe0a4e447cbdb05b83a3befa7be4d38dabc648b86aff5d7eb61d4", "position": 206, "previousChunkID": "300c3696f1d03fb2c017ab2d3c1d68ac41d42f998f8de58bf80807aba1fa4006", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.PEB"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "582f894fb8abe0a4e447cbdb05b83a3befa7be4d38dabc648b86aff5d7eb61d4", "content": "atl_thunk_slist_ptr property atl_thunk_slist_ptr → int Address of the per-process ATL thunk SList (single-linked list).", "contentHash": "f6a192945d5b3d04747560f21ac3d22bb0881161026db7598119c977f84bdcec", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "atl_thunk_slist_ptr", "headingLevel": 5, "headingPath": ["Python", "Windows", "PEB", "lief.runtime.windows.PEB", "atl_thunk_slist_ptr"], "language": "en", "markdown": "##### [` atl_thunk_slist_ptr `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.PEB.atl_thunk_slist_ptr>)\n\nproperty atl\\_thunk\\_slist\\_ptr → int\n\nAddress of the per-process ATL thunk SList (single-linked list).", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "81345166b5e90dc5c210dad11a406695f9fdae98adb5b19fc926f25eb6086fd3", "position": 207, "previousChunkID": "b1916e00cfafd4786419f58e25338e752af28f0098cf5dfa1475426a041bcea0", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.PEB.atl_thunk_slist_ptr"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "81345166b5e90dc5c210dad11a406695f9fdae98adb5b19fc926f25eb6086fd3", "content": "atl_thunk_slist_ptr32 property atl_thunk_slist_ptr32 → int 32-bit value of the ATL thunk SList pointer.", "contentHash": "cbff16346abb658f1935624ecc3cfe488773c38549974d17b6350d46f0f602b7", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "atl_thunk_slist_ptr32", "headingLevel": 5, "headingPath": ["Python", "Windows", "PEB", "lief.runtime.windows.PEB", "atl_thunk_slist_ptr32"], "language": "en", "markdown": "##### [` atl_thunk_slist_ptr32 `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.PEB.atl_thunk_slist_ptr32>)\n\nproperty atl\\_thunk\\_slist\\_ptr32 → int\n\n32-bit value of the ATL thunk SList pointer.", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "e713e5b4c697cbcb94fd7837b3e70559e4a373e2b74e92cacb54007b86b7e155", "position": 208, "previousChunkID": "582f894fb8abe0a4e447cbdb05b83a3befa7be4d38dabc648b86aff5d7eb61d4", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.PEB.atl_thunk_slist_ptr32"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "e713e5b4c697cbcb94fd7837b3e70559e4a373e2b74e92cacb54007b86b7e155", "content": "being_debugged property being_debugged → bool Whether the current process is being debugged.", "contentHash": "555dd9529dec00372c866bd277c07de934191e59cffd17b34f351fe0c12dba44", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "being_debugged", "headingLevel": 5, "headingPath": ["Python", "Windows", "PEB", "lief.runtime.windows.PEB", "being_debugged"], "language": "en", "markdown": "##### [` being_debugged `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.PEB.being_debugged>)\n\nproperty being\\_debugged → bool\n\nWhether the current process is being debugged.", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "0b6f820f73b840102ee1fa652b22c0da68cd2fe08ced377aadf3553cd669db83", "position": 209, "previousChunkID": "81345166b5e90dc5c210dad11a406695f9fdae98adb5b19fc926f25eb6086fd3", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.PEB.being_debugged"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "0b6f820f73b840102ee1fa652b22c0da68cd2fe08ced377aadf3553cd669db83", "content": "entries property entries → Iterator[ lief.runtime.windows.LdrDataTableEntry | None] Iterate over the modules referenced by the loader data of the PEB, in load order, yielding LdrDataTableEntry objects.", "contentHash": "256af86983713cf77f4f6593eb5a889aadc138a5d10700b1ab4af311d63543f7", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "entries", "headingLevel": 5, "headingPath": ["Python", "Windows", "PEB", "lief.runtime.windows.PEB", "entries"], "language": "en", "markdown": "##### [` entries `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.PEB.entries>)\n\nproperty entries → Iterator[[lief.runtime.windows.LdrDataTableEntry](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.LdrDataTableEntry> \"lief.runtime.windows.LdrDataTableEntry\") | None]\n\nIterate over the modules referenced by the loader data of the PEB, in load order, yielding [`LdrDataTableEntry`](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.LdrDataTableEntry> \"lief.runtime.windows.LdrDataTableEntry\") objects.", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "bc1542891f4354b5828483f6a2c134b4a7eb3ca78f787bf24f9820b9cf65113a", "position": 210, "previousChunkID": "e713e5b4c697cbcb94fd7837b3e70559e4a373e2b74e92cacb54007b86b7e155", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.PEB.entries"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "bc1542891f4354b5828483f6a2c134b4a7eb3ca78f787bf24f9820b9cf65113a", "content": "ldr property ldr → int Address of the loader data structure ( PEB_LDR_DATA ) which holds the list of the modules loaded in the current process.", "contentHash": "483b300f70a9141bf117105a5fe9a064182cacf5b42920bdbf9a8b7f8cebdc17", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ldr", "headingLevel": 5, "headingPath": ["Python", "Windows", "PEB", "lief.runtime.windows.PEB", "ldr"], "language": "en", "markdown": "##### [` ldr `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.PEB.ldr>)\n\nproperty ldr → int\n\nAddress of the loader data structure (`PEB_LDR_DATA`) which holds the list of the modules loaded in the current process.", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "6cfbad6397759916341e4baab235513ad0af8d05090284495ea924065d543476", "position": 211, "previousChunkID": "0b6f820f73b840102ee1fa652b22c0da68cd2fe08ced377aadf3553cd669db83", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.PEB.ldr"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "6cfbad6397759916341e4baab235513ad0af8d05090284495ea924065d543476", "content": "post_process_init_routine property post_process_init_routine → int Address of the routine called once the process completed its initialization ( PostProcessInitRoutine ).", "contentHash": "c39690b44a9b41ae5358b95b770ef458d6daf287d78a6de5905fa5a187072c88", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "post_process_init_routine", "headingLevel": 5, "headingPath": ["Python", "Windows", "PEB", "lief.runtime.windows.PEB", "post_process_init_routine"], "language": "en", "markdown": "##### [` post_process_init_routine `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.PEB.post_process_init_routine>)\n\nproperty post\\_process\\_init\\_routine → int\n\nAddress of the routine called once the process completed its initialization (`PostProcessInitRoutine`).", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "b5f7204e32ccf1169de56b0a37f05c50b84e8348364a24bb3ec8e5dfdb3abeb5", "position": 212, "previousChunkID": "bc1542891f4354b5828483f6a2c134b4a7eb3ca78f787bf24f9820b9cf65113a", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.PEB.post_process_init_routine"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "b5f7204e32ccf1169de56b0a37f05c50b84e8348364a24bb3ec8e5dfdb3abeb5", "content": "process_parameters property process_parameters → int Address of the process parameters ( RTL_USER_PROCESS_PARAMETERS ) which holds information such as the command line or the current directory.", "contentHash": "01110dc143661484b659ef207a4e4914e83dcbe0041149ebe6ce4371687c5567", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "process_parameters", "headingLevel": 5, "headingPath": ["Python", "Windows", "PEB", "lief.runtime.windows.PEB", "process_parameters"], "language": "en", "markdown": "##### [` process_parameters `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.PEB.process_parameters>)\n\nproperty process\\_parameters → int\n\nAddress of the process parameters (`RTL_USER_PROCESS_PARAMETERS`) which holds information such as the command line or the current directory.", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "8c925d8c69b4d20ec61d8add2759b02452e70848d00f98a5883443b08c4e5905", "position": 213, "previousChunkID": "6cfbad6397759916341e4baab235513ad0af8d05090284495ea924065d543476", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.PEB.process_parameters"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "8c925d8c69b4d20ec61d8add2759b02452e70848d00f98a5883443b08c4e5905", "content": "session_id property session_id → int Session ID associated with the current process.", "contentHash": "d2999e48f723abad137661db988505cc2e150e1e0d4ba74c24e74758ec0de26f", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "session_id", "headingLevel": 5, "headingPath": ["Python", "Windows", "PEB", "lief.runtime.windows.PEB", "session_id"], "language": "en", "markdown": "##### [` session_id `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.PEB.session_id>)\n\nproperty session\\_id → int\n\nSession ID associated with the current process.", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "0c7ffb1409cd26be771e0ed56210ee0cd3399917d4d1f01f999ff1d8cbf59545", "position": 214, "previousChunkID": "b5f7204e32ccf1169de56b0a37f05c50b84e8348364a24bb3ec8e5dfdb3abeb5", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.PEB.session_id"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "0c7ffb1409cd26be771e0ed56210ee0cd3399917d4d1f01f999ff1d8cbf59545", "content": "LdrDataTableEntry", "contentHash": "d72921bf5212aa3b5aef92a46a05310a03476f0df1a89d197723c93d93879861", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LdrDataTableEntry", "headingLevel": 3, "headingPath": ["Python", "Windows", "LdrDataTableEntry"], "language": "en", "markdown": "### [LdrDataTableEntry](<https://lief.re/doc/latest/runtime/python.html#ldrdatatableentry>)", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "c3cace89b35bc00759db0a3b9fc51b6ab517586557f0b71fe124ad87530fc4ba", "position": 215, "previousChunkID": "8c925d8c69b4d20ec61d8add2759b02452e70848d00f98a5883443b08c4e5905", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#ldrdatatableentry"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "c3cace89b35bc00759db0a3b9fc51b6ab517586557f0b71fe124ad87530fc4ba", "content": "lief.runtime.windows.LdrDataTableEntry class lief.runtime.windows.LdrDataTableEntry Bases: object This class exposes a user-friendly interface over a LDR_DATA_TABLE_ENTRY , the structure used by the Windows loader to describe a module loaded in the current process. These entries can be enumerated through lief.runtime.windows.PEB.entries() .", "contentHash": "0903249f8388b0b4ccf495a40f02e800e563b4195c3c6d75828e375575d1e6eb", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.runtime.windows.LdrDataTableEntry", "headingLevel": 4, "headingPath": ["Python", "Windows", "LdrDataTableEntry", "lief.runtime.windows.LdrDataTableEntry"], "language": "en", "markdown": "#### [` lief.runtime.windows.LdrDataTableEntry `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.LdrDataTableEntry>)\n\nclass lief.runtime.windows.LdrDataTableEntry\n\nBases: `object`\n\nThis class exposes a user-friendly interface over a `LDR_DATA_TABLE_ENTRY`, the structure used by the Windows loader to describe a module loaded in the current process.\n\nThese entries can be enumerated through [`lief.runtime.windows.PEB.entries()`](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.PEB.entries> \"lief.runtime.windows.PEB.entries\").", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "38a80d0580980110fee3027b11d1d6e4a61d3e2f0125e4b1e60c8030ee2e6f9c", "position": 216, "previousChunkID": "0c7ffb1409cd26be771e0ed56210ee0cd3399917d4d1f01f999ff1d8cbf59545", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.LdrDataTableEntry"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "38a80d0580980110fee3027b11d1d6e4a61d3e2f0125e4b1e60c8030ee2e6f9c", "content": "active_patch_image_base property active_patch_image_base → int | None Base address of the active hot-patch image, if any. Note Available on Windows 11 and later.", "contentHash": "830c5ce8852c354622123d807481a5bf3cb88d1022b14194c2f155ae8873558c", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "active_patch_image_base", "headingLevel": 5, "headingPath": ["Python", "Windows", "LdrDataTableEntry", "lief.runtime.windows.LdrDataTableEntry", "active_patch_image_base"], "language": "en", "markdown": "##### [` active_patch_image_base `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.LdrDataTableEntry.active_patch_image_base>)\n\nproperty active\\_patch\\_image\\_base → int | None\n\nBase address of the active hot-patch image, if any.\n\n> **Note**\n> \n> Available on Windows 11 and later.", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "813adc5fcb5ec9a14e5302780dfc68f95ef197fb91452962a1070bbba5b0b59d", "position": 217, "previousChunkID": "c3cace89b35bc00759db0a3b9fc51b6ab517586557f0b71fe124ad87530fc4ba", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.LdrDataTableEntry.active_patch_image_base"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "813adc5fcb5ec9a14e5302780dfc68f95ef197fb91452962a1070bbba5b0b59d", "content": "base_dll_name property base_dll_name → str Base name of the module ( BaseDllName ), e.g. ntdll.dll .", "contentHash": "733594e3f752fbb786e91700119e7dfd67c8264be026b86d898d67687e99ccc4", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "base_dll_name", "headingLevel": 5, "headingPath": ["Python", "Windows", "LdrDataTableEntry", "lief.runtime.windows.LdrDataTableEntry", "base_dll_name"], "language": "en", "markdown": "##### [` base_dll_name `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.LdrDataTableEntry.base_dll_name>)\n\nproperty base\\_dll\\_name → str\n\nBase name of the module (`BaseDllName`), e.g. `ntdll.dll`.", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "316f89d55960d380e935eb785f9e1b98840c47decb0f05cb296007ca91cb4cad", "position": 218, "previousChunkID": "38a80d0580980110fee3027b11d1d6e4a61d3e2f0125e4b1e60c8030ee2e6f9c", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.LdrDataTableEntry.base_dll_name"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "316f89d55960d380e935eb785f9e1b98840c47decb0f05cb296007ca91cb4cad", "content": "base_name_hash_value property base_name_hash_value → int | None Hash of the module’s base name used to index the loader tables Note Available on Windows 8 and later.", "contentHash": "4a2b703ed40df551a28e415729eb10f3bc951aad7806d5c947c4fe0113f2228a", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "base_name_hash_value", "headingLevel": 5, "headingPath": ["Python", "Windows", "LdrDataTableEntry", "lief.runtime.windows.LdrDataTableEntry", "base_name_hash_value"], "language": "en", "markdown": "##### [` base_name_hash_value `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.LdrDataTableEntry.base_name_hash_value>)\n\nproperty base\\_name\\_hash\\_value → int | None\n\nHash of the module’s base name used to index the loader tables\n\n> **Note**\n> \n> Available on Windows 8 and later.", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "8353a23ca78e5ab94d3287f9acf492c76caf4407da653816bfe62f58ec6e3573", "position": 219, "previousChunkID": "813adc5fcb5ec9a14e5302780dfc68f95ef197fb91452962a1070bbba5b0b59d", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.LdrDataTableEntry.base_name_hash_value"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "8353a23ca78e5ab94d3287f9acf492c76caf4407da653816bfe62f58ec6e3573", "content": "check_sum property check_sum → int | None Image checksum cached by the loader Note Available on Windows 10 and later.", "contentHash": "2bb4d329b2aaaa6b092d531b929667d333d553a62ae6b673a6c9a56e1d99579d", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "check_sum", "headingLevel": 5, "headingPath": ["Python", "Windows", "LdrDataTableEntry", "lief.runtime.windows.LdrDataTableEntry", "check_sum"], "language": "en", "markdown": "##### [` check_sum `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.LdrDataTableEntry.check_sum>)\n\nproperty check\\_sum → int | None\n\nImage checksum cached by the loader\n\n> **Note**\n> \n> Available on Windows 10 and later.", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "f72eb8b9dfa1d2bb866daf2544c1b06578e0c34adef5a369fee74a94dadff0b4", "position": 220, "previousChunkID": "316f89d55960d380e935eb785f9e1b98840c47decb0f05cb296007ca91cb4cad", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.LdrDataTableEntry.check_sum"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "f72eb8b9dfa1d2bb866daf2544c1b06578e0c34adef5a369fee74a94dadff0b4", "content": "ddag_node property ddag_node → int | None Address of the dependency-graph node of the module ( DdagNode ). Note Available on Windows 8 and later.", "contentHash": "692ac286c8204c5ec6273a1bcff8abcb61095b724bd563e2df86c21c3f756810", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ddag_node", "headingLevel": 5, "headingPath": ["Python", "Windows", "LdrDataTableEntry", "lief.runtime.windows.LdrDataTableEntry", "ddag_node"], "language": "en", "markdown": "##### [` ddag_node `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.LdrDataTableEntry.ddag_node>)\n\nproperty ddag\\_node → int | None\n\nAddress of the dependency-graph node of the module (`DdagNode`).\n\n> **Note**\n> \n> Available on Windows 8 and later.", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "f28240ec1d6a59ee078ab0eb8cd9216dcad0946bbe2f5fd732c34610ecffe0da", "position": 221, "previousChunkID": "8353a23ca78e5ab94d3287f9acf492c76caf4407da653816bfe62f58ec6e3573", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.LdrDataTableEntry.ddag_node"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "f28240ec1d6a59ee078ab0eb8cd9216dcad0946bbe2f5fd732c34610ecffe0da", "content": "dependent_load_flags property dependent_load_flags → int | None Flags controlling how the statically-linked dependencies of the module are loaded. Note Available on Windows 8 and later.", "contentHash": "2b8ef19fb3fa78960d8d0e9a298b5552973f569f5e63b6875079a05c817bfe14", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dependent_load_flags", "headingLevel": 5, "headingPath": ["Python", "Windows", "LdrDataTableEntry", "lief.runtime.windows.LdrDataTableEntry", "dependent_load_flags"], "language": "en", "markdown": "##### [` dependent_load_flags `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.LdrDataTableEntry.dependent_load_flags>)\n\nproperty dependent\\_load\\_flags → int | None\n\nFlags controlling how the statically-linked dependencies of the module are loaded.\n\n> **Note**\n> \n> Available on Windows 8 and later.", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "7c2ff63d03a5448cae8923b4a0d41d3544602c0c4e0951f953b39112a061abf9", "position": 222, "previousChunkID": "f72eb8b9dfa1d2bb866daf2544c1b06578e0c34adef5a369fee74a94dadff0b4", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.LdrDataTableEntry.dependent_load_flags"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "7c2ff63d03a5448cae8923b4a0d41d3544602c0c4e0951f953b39112a061abf9", "content": "dll_base property dll_base → int Base address at which the module is mapped in memory ( DllBase ).", "contentHash": "c1594c8b33ac0f245be5175c822719d7d7063a2392744414e4b098db8f23a306", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "dll_base", "headingLevel": 5, "headingPath": ["Python", "Windows", "LdrDataTableEntry", "lief.runtime.windows.LdrDataTableEntry", "dll_base"], "language": "en", "markdown": "##### [` dll_base `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.LdrDataTableEntry.dll_base>)\n\nproperty dll\\_base → int\n\nBase address at which the module is mapped in memory (`DllBase`).", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "62a194345bc54685f52b093604161b9391cbc5e8231e66e9ff77a6621b4127d0", "position": 223, "previousChunkID": "f28240ec1d6a59ee078ab0eb8cd9216dcad0946bbe2f5fd732c34610ecffe0da", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.LdrDataTableEntry.dll_base"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "62a194345bc54685f52b093604161b9391cbc5e8231e66e9ff77a6621b4127d0", "content": "entry_point property entry_point → int Address of the entry point of the module ( EntryPoint ).", "contentHash": "661bb569740e4ee5b048ef7661f38187026130f7c7a4ed01a34e5c70e62f9b0b", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "entry_point", "headingLevel": 5, "headingPath": ["Python", "Windows", "LdrDataTableEntry", "lief.runtime.windows.LdrDataTableEntry", "entry_point"], "language": "en", "markdown": "##### [` entry_point `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.LdrDataTableEntry.entry_point>)\n\nproperty entry\\_point → int\n\nAddress of the entry point of the module (`EntryPoint`).", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "4cde41fcd1254b614650fa678c751ea8c8a56d5e60e0e3f9540187ecf51110e4", "position": 224, "previousChunkID": "7c2ff63d03a5448cae8923b4a0d41d3544602c0c4e0951f953b39112a061abf9", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.LdrDataTableEntry.entry_point"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "4cde41fcd1254b614650fa678c751ea8c8a56d5e60e0e3f9540187ecf51110e4", "content": "entry_point_activation_context property entry_point_activation_context → int Address of the activation context associated with the module’s entry point.", "contentHash": "0cdbdbebc2c0c78da5269eda2dd649d7bfc3066d861186252e6aeb15ff6243ce", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "entry_point_activation_context", "headingLevel": 5, "headingPath": ["Python", "Windows", "LdrDataTableEntry", "lief.runtime.windows.LdrDataTableEntry", "entry_point_activation_context"], "language": "en", "markdown": "##### [` entry_point_activation_context `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.LdrDataTableEntry.entry_point_activation_context>)\n\nproperty entry\\_point\\_activation\\_context → int\n\nAddress of the activation context associated with the module’s entry point.", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "05b11d36d3c82d6be542a4b1315c69b06bd55f5755fc39d0fb6cca1af1ca1f41", "position": 225, "previousChunkID": "62a194345bc54685f52b093604161b9391cbc5e8231e66e9ff77a6621b4127d0", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.LdrDataTableEntry.entry_point_activation_context"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "05b11d36d3c82d6be542a4b1315c69b06bd55f5755fc39d0fb6cca1af1ca1f41", "content": "flags property flags → int Loader flags describing the state of the module ( Flags ).", "contentHash": "0a36bdaa59bf88bef65fd5cf98d80c850d3523f6b008fd575c90c802583a9d22", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "flags", "headingLevel": 5, "headingPath": ["Python", "Windows", "LdrDataTableEntry", "lief.runtime.windows.LdrDataTableEntry", "flags"], "language": "en", "markdown": "##### [` flags `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.LdrDataTableEntry.flags>)\n\nproperty flags → int\n\nLoader flags describing the state of the module (`Flags`).", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "e8321dc4cb8cf5284d97aef91a4b6799bc2c8fb983e48b8cffe52968b6a0e945", "position": 226, "previousChunkID": "4cde41fcd1254b614650fa678c751ea8c8a56d5e60e0e3f9540187ecf51110e4", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.LdrDataTableEntry.flags"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "e8321dc4cb8cf5284d97aef91a4b6799bc2c8fb983e48b8cffe52968b6a0e945", "content": "full_dll_name property full_dll_name → str Full path of the module ( FullDllName ), e.g. C:\\Windows\\System32\\ntdll.dll .", "contentHash": "dcba368dcace299ed8ecf3c006d948c0eabd00e71414fa0abc396ba9370e76cf", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "full_dll_name", "headingLevel": 5, "headingPath": ["Python", "Windows", "LdrDataTableEntry", "lief.runtime.windows.LdrDataTableEntry", "full_dll_name"], "language": "en", "markdown": "##### [` full_dll_name `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.LdrDataTableEntry.full_dll_name>)\n\nproperty full\\_dll\\_name → str\n\nFull path of the module (`FullDllName`), e.g. `C:\\Windows\\System32\\ntdll.dll`.", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "8557a032d7de85354a2b720e13a665468258bb4b570dc08f27ceff5504961099", "position": 227, "previousChunkID": "05b11d36d3c82d6be542a4b1315c69b06bd55f5755fc39d0fb6cca1af1ca1f41", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.LdrDataTableEntry.full_dll_name"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "8557a032d7de85354a2b720e13a665468258bb4b570dc08f27ceff5504961099", "content": "hot_patch_state property hot_patch_state → int | None State of the hot-patch engine for this module, as a LDR_HOT_PATCH_STATE value. Note Available on Windows 11 and later.", "contentHash": "9c549ab738ad5e733b4144133f45f51b11b19b2ef790c4a2fd698787f4921300", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "hot_patch_state", "headingLevel": 5, "headingPath": ["Python", "Windows", "LdrDataTableEntry", "lief.runtime.windows.LdrDataTableEntry", "hot_patch_state"], "language": "en", "markdown": "##### [` hot_patch_state `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.LdrDataTableEntry.hot_patch_state>)\n\nproperty hot\\_patch\\_state → int | None\n\nState of the hot-patch engine for this module, as a `LDR_HOT_PATCH_STATE` value.\n\n> **Note**\n> \n> Available on Windows 11 and later.", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "7d86ff10a6e082c16d8c1755fc115b829de722c160cdb03346e3579261586d6d", "position": 228, "previousChunkID": "e8321dc4cb8cf5284d97aef91a4b6799bc2c8fb983e48b8cffe52968b6a0e945", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.LdrDataTableEntry.hot_patch_state"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "7d86ff10a6e082c16d8c1755fc115b829de722c160cdb03346e3579261586d6d", "content": "implicit_path_options property implicit_path_options → int | None Path-search options implied when the module was resolved Note Available on Windows 8 and later.", "contentHash": "acfa97578930f69262a428652c00b3cba10ce7f6e485fb7507dad763a8bf2b36", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "implicit_path_options", "headingLevel": 5, "headingPath": ["Python", "Windows", "LdrDataTableEntry", "lief.runtime.windows.LdrDataTableEntry", "implicit_path_options"], "language": "en", "markdown": "##### [` implicit_path_options `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.LdrDataTableEntry.implicit_path_options>)\n\nproperty implicit\\_path\\_options → int | None\n\nPath-search options implied when the module was resolved\n\n> **Note**\n> \n> Available on Windows 8 and later.", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "2b1437ff6d416c0efdb3ecc4e06872032c0ece5563036c072829a82ef7e36701", "position": 229, "previousChunkID": "8557a032d7de85354a2b720e13a665468258bb4b570dc08f27ceff5504961099", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.LdrDataTableEntry.implicit_path_options"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "2b1437ff6d416c0efdb3ecc4e06872032c0ece5563036c072829a82ef7e36701", "content": "load_context property load_context → int | None Address of the loader context used while the module is being snapped Note Available on Windows 8 and later.", "contentHash": "597e34bbbbc1f6aaf3ee36af770b69f28b42765c9bee922e7e5943294dd3e0ae", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "load_context", "headingLevel": 5, "headingPath": ["Python", "Windows", "LdrDataTableEntry", "lief.runtime.windows.LdrDataTableEntry", "load_context"], "language": "en", "markdown": "##### [` load_context `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.LdrDataTableEntry.load_context>)\n\nproperty load\\_context → int | None\n\nAddress of the loader context used while the module is being snapped\n\n> **Note**\n> \n> Available on Windows 8 and later.", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "e71c76e4b422c0f8704e133e4ea21625e7cc7332fa28e369901e5c59ef4adc6b", "position": 230, "previousChunkID": "7d86ff10a6e082c16d8c1755fc115b829de722c160cdb03346e3579261586d6d", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.LdrDataTableEntry.load_context"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "e71c76e4b422c0f8704e133e4ea21625e7cc7332fa28e369901e5c59ef4adc6b", "content": "load_reason property load_reason → int | None Reason why the module was loaded, as a LDR_DLL_LOAD_REASON value Note Available on Windows 8 and later.", "contentHash": "1205cc7413966ba85bb5f72cfcb500f1ea558193682e6257f1511d5a816ac61a", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "load_reason", "headingLevel": 5, "headingPath": ["Python", "Windows", "LdrDataTableEntry", "lief.runtime.windows.LdrDataTableEntry", "load_reason"], "language": "en", "markdown": "##### [` load_reason `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.LdrDataTableEntry.load_reason>)\n\nproperty load\\_reason → int | None\n\nReason why the module was loaded, as a `LDR_DLL_LOAD_REASON` value\n\n> **Note**\n> \n> Available on Windows 8 and later.", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "a71f9cde58a82df0f4c8c7add525412e6958f0cc0420e84694085b6afa5ceb7d", "position": 231, "previousChunkID": "2b1437ff6d416c0efdb3ecc4e06872032c0ece5563036c072829a82ef7e36701", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.LdrDataTableEntry.load_reason"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "a71f9cde58a82df0f4c8c7add525412e6958f0cc0420e84694085b6afa5ceb7d", "content": "load_time property load_time → int | None Time at which the module was loaded. Note Available on Windows 8 and later.", "contentHash": "0d52d26514b7e211fe3fd9b9160e2df81dca12f32690fffced81250118b0763c", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "load_time", "headingLevel": 5, "headingPath": ["Python", "Windows", "LdrDataTableEntry", "lief.runtime.windows.LdrDataTableEntry", "load_time"], "language": "en", "markdown": "##### [` load_time `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.LdrDataTableEntry.load_time>)\n\nproperty load\\_time → int | None\n\nTime at which the module was loaded.\n\n> **Note**\n> \n> Available on Windows 8 and later.", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "77f2867a869cccab2d57f0d48af832de5c0b0cd7485b30987785a2fb6d9b1b68", "position": 232, "previousChunkID": "e71c76e4b422c0f8704e133e4ea21625e7cc7332fa28e369901e5c59ef4adc6b", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.LdrDataTableEntry.load_time"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "77f2867a869cccab2d57f0d48af832de5c0b0cd7485b30987785a2fb6d9b1b68", "content": "lock property lock → int Address of the per-entry loader lock.", "contentHash": "8820d773d443ec7d4742b5495d59fbf72e5c37146515713babcd5b41904c8116", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lock", "headingLevel": 5, "headingPath": ["Python", "Windows", "LdrDataTableEntry", "lief.runtime.windows.LdrDataTableEntry", "lock"], "language": "en", "markdown": "##### [` lock `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.LdrDataTableEntry.lock>)\n\nproperty lock → int\n\nAddress of the per-entry loader lock.", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "1aea2cef71ed5a8295726e48522f5c0212eea5e9de6c6945bb28b04b9f433e07", "position": 233, "previousChunkID": "a71f9cde58a82df0f4c8c7add525412e6958f0cc0420e84694085b6afa5ceb7d", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.LdrDataTableEntry.lock"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "1aea2cef71ed5a8295726e48522f5c0212eea5e9de6c6945bb28b04b9f433e07", "content": "obsolete_load_count property obsolete_load_count → int Legacy load count of the module ( ObsoleteLoadCount ). Superseded by reference_count on Windows 8 and later.", "contentHash": "4945231367d9115e75984539b20e7a6c3f00d8dc20840a3e4037faad2a1d3b84", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "obsolete_load_count", "headingLevel": 5, "headingPath": ["Python", "Windows", "LdrDataTableEntry", "lief.runtime.windows.LdrDataTableEntry", "obsolete_load_count"], "language": "en", "markdown": "##### [` obsolete_load_count `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.LdrDataTableEntry.obsolete_load_count>)\n\nproperty obsolete\\_load\\_count → int\n\nLegacy load count of the module (`ObsoleteLoadCount`). Superseded by [`reference_count`](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.LdrDataTableEntry.reference_count> \"lief.runtime.windows.LdrDataTableEntry.reference_count\") on Windows 8 and later.", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "eda75c6634e137777d9be62c37dff9b70f1e724fea2e0f102b972aba00329af8", "position": 234, "previousChunkID": "77f2867a869cccab2d57f0d48af832de5c0b0cd7485b30987785a2fb6d9b1b68", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.LdrDataTableEntry.obsolete_load_count"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "eda75c6634e137777d9be62c37dff9b70f1e724fea2e0f102b972aba00329af8", "content": "original_base property original_base → int | None Preferred base address recorded in the PE headers Note Available on Windows 8 and later.", "contentHash": "8cfdd6a8f6109d8411e10a7bea3f9cfef911b12f8968e9e03792724dd1b08dd8", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "original_base", "headingLevel": 5, "headingPath": ["Python", "Windows", "LdrDataTableEntry", "lief.runtime.windows.LdrDataTableEntry", "original_base"], "language": "en", "markdown": "##### [` original_base `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.LdrDataTableEntry.original_base>)\n\nproperty original\\_base → int | None\n\nPreferred base address recorded in the PE headers\n\n> **Note**\n> \n> Available on Windows 8 and later.", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "4602e6f198d858ba5094645d0249a51e607894e3f2dfd2ffb29d33599144b481", "position": 235, "previousChunkID": "1aea2cef71ed5a8295726e48522f5c0212eea5e9de6c6945bb28b04b9f433e07", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.LdrDataTableEntry.original_base"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "4602e6f198d858ba5094645d0249a51e607894e3f2dfd2ffb29d33599144b481", "content": "parent_dll_base property parent_dll_base → int | None Base address of the module that triggered the load of this one. Note Available on Windows 8 and later.", "contentHash": "2f36235f4d9afa44b0863011607519349f400a6ccfcece68cd4dd87053919d8d", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "parent_dll_base", "headingLevel": 5, "headingPath": ["Python", "Windows", "LdrDataTableEntry", "lief.runtime.windows.LdrDataTableEntry", "parent_dll_base"], "language": "en", "markdown": "##### [` parent_dll_base `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.LdrDataTableEntry.parent_dll_base>)\n\nproperty parent\\_dll\\_base → int | None\n\nBase address of the module that triggered the load of this one.\n\n> **Note**\n> \n> Available on Windows 8 and later.", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "4d97f3b00058bfabbc8ccfb82e3e105fc8e8e5b8200ce4168d9ecff6a1983a26", "position": 236, "previousChunkID": "eda75c6634e137777d9be62c37dff9b70f1e724fea2e0f102b972aba00329af8", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.LdrDataTableEntry.parent_dll_base"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "4d97f3b00058bfabbc8ccfb82e3e105fc8e8e5b8200ce4168d9ecff6a1983a26", "content": "reference_count property reference_count → int | None Number of references currently held on the module. Note Available on Windows 8 and later.", "contentHash": "27914008ea67d9babd917965f245efa512bb680fb02f4167c4f6e4d927208549", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "reference_count", "headingLevel": 5, "headingPath": ["Python", "Windows", "LdrDataTableEntry", "lief.runtime.windows.LdrDataTableEntry", "reference_count"], "language": "en", "markdown": "##### [` reference_count `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.LdrDataTableEntry.reference_count>)\n\nproperty reference\\_count → int | None\n\nNumber of references currently held on the module.\n\n> **Note**\n> \n> Available on Windows 8 and later.", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "9cd81401d5e2c85e4ead824bbe5be9c2858246f7cee20c4ddf9c9ce811831980", "position": 237, "previousChunkID": "4602e6f198d858ba5094645d0249a51e607894e3f2dfd2ffb29d33599144b481", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.LdrDataTableEntry.reference_count"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "9cd81401d5e2c85e4ead824bbe5be9c2858246f7cee20c4ddf9c9ce811831980", "content": "signing_level property signing_level → int | None Signing level of the module’s image, as a SE_SIGNING_LEVEL value Note Available on Windows 10 and later.", "contentHash": "585c8d61360d5274b9eae10fa8f5202ca8ed0a2ac5a9ce7f2586e51bd41ce027", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "signing_level", "headingLevel": 5, "headingPath": ["Python", "Windows", "LdrDataTableEntry", "lief.runtime.windows.LdrDataTableEntry", "signing_level"], "language": "en", "markdown": "##### [` signing_level `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.LdrDataTableEntry.signing_level>)\n\nproperty signing\\_level → int | None\n\nSigning level of the module’s image, as a `SE_SIGNING_LEVEL` value\n\n> **Note**\n> \n> Available on Windows 10 and later.", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "a05bcfd8483f09c0180a08a3886139d1db4e4a84605fa063f556fe1763931411", "position": 238, "previousChunkID": "4d97f3b00058bfabbc8ccfb82e3e105fc8e8e5b8200ce4168d9ecff6a1983a26", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.LdrDataTableEntry.signing_level"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "a05bcfd8483f09c0180a08a3886139d1db4e4a84605fa063f556fe1763931411", "content": "size_of_image property size_of_image → int Size (in bytes) of the module’s image in memory ( SizeOfImage ).", "contentHash": "cdedb876201845593dc31b662f7813c7d892049b6e5bd352957e146acec7ef19", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "size_of_image", "headingLevel": 5, "headingPath": ["Python", "Windows", "LdrDataTableEntry", "lief.runtime.windows.LdrDataTableEntry", "size_of_image"], "language": "en", "markdown": "##### [` size_of_image `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.LdrDataTableEntry.size_of_image>)\n\nproperty size\\_of\\_image → int\n\nSize (in bytes) of the module’s image in memory (`SizeOfImage`).", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "2d2784adb3ddd339a281a716f25aac973dd4d7fd05eb4b7d111a191223fba3f3", "position": 239, "previousChunkID": "9cd81401d5e2c85e4ead824bbe5be9c2858246f7cee20c4ddf9c9ce811831980", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.LdrDataTableEntry.size_of_image"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "2d2784adb3ddd339a281a716f25aac973dd4d7fd05eb4b7d111a191223fba3f3", "content": "switch_back_context property switch_back_context → int | None Address of the CHPE switch-back context. Note Available on Windows 8 and later.", "contentHash": "5677c018619a1e2fe753343d35a1aba369c03d8b85d19c29bf5ebef3b37df289", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "switch_back_context", "headingLevel": 5, "headingPath": ["Python", "Windows", "LdrDataTableEntry", "lief.runtime.windows.LdrDataTableEntry", "switch_back_context"], "language": "en", "markdown": "##### [` switch_back_context `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.LdrDataTableEntry.switch_back_context>)\n\nproperty switch\\_back\\_context → int | None\n\nAddress of the CHPE switch-back context.\n\n> **Note**\n> \n> Available on Windows 8 and later.", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "72a0c4f4682a47c19f8bffba32e5f4ee47fe240c5a949e0938bae3b69fe656bc", "position": 240, "previousChunkID": "a05bcfd8483f09c0180a08a3886139d1db4e4a84605fa063f556fe1763931411", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.LdrDataTableEntry.switch_back_context"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "72a0c4f4682a47c19f8bffba32e5f4ee47fe240c5a949e0938bae3b69fe656bc", "content": "time_date_stamp property time_date_stamp → int TimeDateStamp of the module as cached by the loader.", "contentHash": "5df7213bd771187c0199da89fc6addeb5d312da7072a3eb73664b624861c7fa5", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "time_date_stamp", "headingLevel": 5, "headingPath": ["Python", "Windows", "LdrDataTableEntry", "lief.runtime.windows.LdrDataTableEntry", "time_date_stamp"], "language": "en", "markdown": "##### [` time_date_stamp `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.LdrDataTableEntry.time_date_stamp>)\n\nproperty time\\_date\\_stamp → int\n\n`TimeDateStamp` of the module as cached by the loader.", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "53ea79dd66d957f38938906aeb00032335b80cceae50c6e57adf5f24bbe547fa", "position": 241, "previousChunkID": "2d2784adb3ddd339a281a716f25aac973dd4d7fd05eb4b7d111a191223fba3f3", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.LdrDataTableEntry.time_date_stamp"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "53ea79dd66d957f38938906aeb00032335b80cceae50c6e57adf5f24bbe547fa", "content": "tls_index property tls_index → int TLS slot index assigned to the module, or 0 when it has no TLS ( TlsIndex ).", "contentHash": "045d9be470ad2f8c47c81bfeffcd7b51b1a97c0777a2d5be8e3c0c006ba76143", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "tls_index", "headingLevel": 5, "headingPath": ["Python", "Windows", "LdrDataTableEntry", "lief.runtime.windows.LdrDataTableEntry", "tls_index"], "language": "en", "markdown": "##### [` tls_index `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.LdrDataTableEntry.tls_index>)\n\nproperty tls\\_index → int\n\nTLS slot index assigned to the module, or `0` when it has no TLS (`TlsIndex`).\n\n---", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "13089bc6695cee4382d7915e378f911073c2fb47cb8e75201b0b7c8408f83072", "position": 242, "previousChunkID": "72a0c4f4682a47c19f8bffba32e5f4ee47fe240c5a949e0938bae3b69fe656bc", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.windows.LdrDataTableEntry.tls_index"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "13089bc6695cee4382d7915e378f911073c2fb47cb8e75201b0b7c8408f83072", "content": "ARCH", "contentHash": "1daf0a2744c554073e60e4152faeb968f39fc037cbe30de543a1fa8cb3b2267b", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARCH", "headingLevel": 2, "headingPath": ["Python", "ARCH"], "language": "en", "markdown": "## [ARCH](<https://lief.re/doc/latest/runtime/python.html#arch>)", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "5f4af256576ea30afe5d5bf18d9543be4481c121b0fdc4dc86a854f6391083c2", "position": 243, "previousChunkID": "53ea79dd66d957f38938906aeb00032335b80cceae50c6e57adf5f24bbe547fa", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#arch"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "5f4af256576ea30afe5d5bf18d9543be4481c121b0fdc4dc86a854f6391083c2", "content": "lief.runtime.ARCH class lief.runtime.ARCH( *values ) Bases: Enum", "contentHash": "7fb038278514fa5dee0787c68241c763dd0781d004af2f3343fb240b81650912", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.runtime.ARCH", "headingLevel": 3, "headingPath": ["Python", "ARCH", "lief.runtime.ARCH"], "language": "en", "markdown": "### [` lief.runtime.ARCH `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.ARCH>)\n\nclass lief.runtime.ARCH(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "5eedc997f94361fafe614c16582c758ab71cae8ed363d703ccf3014175d1d187", "position": 244, "previousChunkID": "13089bc6695cee4382d7915e378f911073c2fb47cb8e75201b0b7c8408f83072", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.ARCH"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "5eedc997f94361fafe614c16582c758ab71cae8ed363d703ccf3014175d1d187", "content": "ARM64 ARM64 = 2", "contentHash": "c66bca89cff828db203923424abeaa35ce6ea0712880c91b7b4a3c039b94dd5f", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ARM64", "headingLevel": 4, "headingPath": ["Python", "ARCH", "lief.runtime.ARCH", "ARM64"], "language": "en", "markdown": "#### [` ARM64 `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.ARCH.ARM64>)\n\nARM64 = 2", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "9656e90fe3d621cb56a30c7422953904bc95833a77c6e7ab0174b4281a55e2b0", "position": 245, "previousChunkID": "5f4af256576ea30afe5d5bf18d9543be4481c121b0fdc4dc86a854f6391083c2", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.ARCH.ARM64"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "9656e90fe3d621cb56a30c7422953904bc95833a77c6e7ab0174b4281a55e2b0", "content": "NONE NONE = 0", "contentHash": "b3aa68d8a8d040d7d8e2145a8e0473b80ec0f16d774ad61d71a51d1e2a7b290d", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NONE", "headingLevel": 4, "headingPath": ["Python", "ARCH", "lief.runtime.ARCH", "NONE"], "language": "en", "markdown": "#### [` NONE `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.ARCH.NONE>)\n\nNONE = 0", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "bb7b6c24913218baea81a7197e02a6c0bcd5542f2cdc05acdf669372d794f341", "position": 246, "previousChunkID": "5eedc997f94361fafe614c16582c758ab71cae8ed363d703ccf3014175d1d187", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.ARCH.NONE"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "bb7b6c24913218baea81a7197e02a6c0bcd5542f2cdc05acdf669372d794f341", "content": "RISCV64 RISCV64 = 3", "contentHash": "0db329e17c55e62909a4e6157e587c4ebf0b62e231636289a6f92363ccfb87b6", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "RISCV64", "headingLevel": 4, "headingPath": ["Python", "ARCH", "lief.runtime.ARCH", "RISCV64"], "language": "en", "markdown": "#### [` RISCV64 `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.ARCH.RISCV64>)\n\nRISCV64 = 3", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "4bf6e61a2feee96eba310d18b2ecf16984d1bf57b1fcc5e13299f95d10f35aeb", "position": 247, "previousChunkID": "9656e90fe3d621cb56a30c7422953904bc95833a77c6e7ab0174b4281a55e2b0", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.ARCH.RISCV64"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "4bf6e61a2feee96eba310d18b2ecf16984d1bf57b1fcc5e13299f95d10f35aeb", "content": "X86_64 X86_64 = 1", "contentHash": "1d292c35aa8cd4254fa83ee8c19f2c210ce2751f87a044e4c15215ca22c77ce7", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "X86_64", "headingLevel": 4, "headingPath": ["Python", "ARCH", "lief.runtime.ARCH", "X86_64"], "language": "en", "markdown": "#### [` X86_64 `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.ARCH.X86_64>)\n\nX86\\_64 = 1", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "ae47fe97c8bab67dc7b5f711ba8892c943dca478827200d91e6d01a06f94a1fe", "position": 248, "previousChunkID": "bb7b6c24913218baea81a7197e02a6c0bcd5542f2cdc05acdf669372d794f341", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.ARCH.X86_64"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "ae47fe97c8bab67dc7b5f711ba8892c943dca478827200d91e6d01a06f94a1fe", "content": "PLATFORMS", "contentHash": "fee7f5b5274eb0173ca855a1253a8ceaa5a192299a71e064996cc38cc8035748", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PLATFORMS", "headingLevel": 2, "headingPath": ["Python", "PLATFORMS"], "language": "en", "markdown": "## [PLATFORMS](<https://lief.re/doc/latest/runtime/python.html#platforms>)", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "868cbd66a95fe5a6a0f7980b747397eab1ff5dc3e6df287ca0ab60a2d58fab45", "position": 249, "previousChunkID": "4bf6e61a2feee96eba310d18b2ecf16984d1bf57b1fcc5e13299f95d10f35aeb", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#platforms"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "868cbd66a95fe5a6a0f7980b747397eab1ff5dc3e6df287ca0ab60a2d58fab45", "content": "lief.runtime.PLATFORMS class lief.runtime.PLATFORMS( *values ) Bases: Enum", "contentHash": "7e5b3b836d84432debde43a0519e2ba52125273efa58171ed331e3ababade186", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief.runtime.PLATFORMS", "headingLevel": 3, "headingPath": ["Python", "PLATFORMS", "lief.runtime.PLATFORMS"], "language": "en", "markdown": "### [` lief.runtime.PLATFORMS `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.PLATFORMS>)\n\nclass lief.runtime.PLATFORMS(*\\*values*)\n\nBases: `Enum`", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "8b27f8b55f535a5fabf4ca82e54ae4e46551caee58f29281d693d388c040b063", "position": 250, "previousChunkID": "ae47fe97c8bab67dc7b5f711ba8892c943dca478827200d91e6d01a06f94a1fe", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.PLATFORMS"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "8b27f8b55f535a5fabf4ca82e54ae4e46551caee58f29281d693d388c040b063", "content": "ANDROID ANDROID = 3", "contentHash": "fa0c0d5b99f89f92ebac459bb5a0de3633b7dec121fe6aaf4bfcb453f4e46847", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ANDROID", "headingLevel": 4, "headingPath": ["Python", "PLATFORMS", "lief.runtime.PLATFORMS", "ANDROID"], "language": "en", "markdown": "#### [` ANDROID `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.PLATFORMS.ANDROID>)\n\nANDROID = 3", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "c64a0243749fd30049cde06226709419fbc8a9d1455c56c2d36f4ed7f01b7f1e", "position": 251, "previousChunkID": "868cbd66a95fe5a6a0f7980b747397eab1ff5dc3e6df287ca0ab60a2d58fab45", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.PLATFORMS.ANDROID"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "c64a0243749fd30049cde06226709419fbc8a9d1455c56c2d36f4ed7f01b7f1e", "content": "IOS IOS = 5", "contentHash": "1edce520155346c61a3e18d9577676f183c1321116ee6b224acaf721c523c257", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "IOS", "headingLevel": 4, "headingPath": ["Python", "PLATFORMS", "lief.runtime.PLATFORMS", "IOS"], "language": "en", "markdown": "#### [` IOS `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.PLATFORMS.IOS>)\n\nIOS = 5", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "1eb0848dab3b434a2ad08822a28cfad5e134b9f2f69744f8c190a022a83f0ea3", "position": 252, "previousChunkID": "8b27f8b55f535a5fabf4ca82e54ae4e46551caee58f29281d693d388c040b063", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.PLATFORMS.IOS"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "1eb0848dab3b434a2ad08822a28cfad5e134b9f2f69744f8c190a022a83f0ea3", "content": "LINUX LINUX = 1", "contentHash": "fcd6cb308449c9474ad54177ed47a0638cd1498ba6ee305b687d2898f10eb917", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "LINUX", "headingLevel": 4, "headingPath": ["Python", "PLATFORMS", "lief.runtime.PLATFORMS", "LINUX"], "language": "en", "markdown": "#### [` LINUX `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.PLATFORMS.LINUX>)\n\nLINUX = 1", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "ea511fff61c8d7e3c7ec2ad64207a46a8b807462fa5c23bbae03df5494c83409", "position": 253, "previousChunkID": "c64a0243749fd30049cde06226709419fbc8a9d1455c56c2d36f4ed7f01b7f1e", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.PLATFORMS.LINUX"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "ea511fff61c8d7e3c7ec2ad64207a46a8b807462fa5c23bbae03df5494c83409", "content": "NONE NONE = 0", "contentHash": "98ec6acf08d43ff86412291bdaee0f54e3023b6d3a26bedcf2eaf85878854768", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "NONE", "headingLevel": 4, "headingPath": ["Python", "PLATFORMS", "lief.runtime.PLATFORMS", "NONE"], "language": "en", "markdown": "#### [` NONE `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.PLATFORMS.NONE>)\n\nNONE = 0", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "8f76dbefd7b7380430245e97da280464fb4419ba082f02b352c3fca997046d39", "position": 254, "previousChunkID": "1eb0848dab3b434a2ad08822a28cfad5e134b9f2f69744f8c190a022a83f0ea3", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.PLATFORMS.NONE"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "8f76dbefd7b7380430245e97da280464fb4419ba082f02b352c3fca997046d39", "content": "OSX OSX = 4", "contentHash": "68be6b493b6edc59ef3f20d5919a541c0399d482beb2b11122c1f0fb0eb5066e", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "OSX", "headingLevel": 4, "headingPath": ["Python", "PLATFORMS", "lief.runtime.PLATFORMS", "OSX"], "language": "en", "markdown": "#### [` OSX `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.PLATFORMS.OSX>)\n\nOSX = 4", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "9ada7735187de7eac8bbfbfce69554194ccda33ed561ad7daa510240e7733002", "position": 255, "previousChunkID": "ea511fff61c8d7e3c7ec2ad64207a46a8b807462fa5c23bbae03df5494c83409", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.PLATFORMS.OSX"}, {"canonical": "https://lief.re/doc/latest/runtime/python.html", "chunkID": "9ada7735187de7eac8bbfbfce69554194ccda33ed561ad7daa510240e7733002", "content": "WINDOWS WINDOWS = 2", "contentHash": "3bf1651539f1668dc6f4807e37a54bafb0c07c73e1c0a017baf1a91824d68c93", "description": "Runtime Python API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/python", "documentChunkCount": 257, "documentID": "814d8cef7b0f368b469607f5929feeabdd9081b37722c78dc04c6d1d216b0e73", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "WINDOWS", "headingLevel": 4, "headingPath": ["Python", "PLATFORMS", "lief.runtime.PLATFORMS", "WINDOWS"], "language": "en", "markdown": "#### [` WINDOWS `](<https://lief.re/doc/latest/runtime/python.html#lief.runtime.PLATFORMS.WINDOWS>)\n\nWINDOWS = 2", "markdownURL": "https://lief.re/doc/latest/runtime/python.md", "nextChunkID": "", "position": 256, "previousChunkID": "8f76dbefd7b7380430245e97da280464fb4419ba082f02b352c3fca997046d39", "title": "Runtime Python API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/python.html#lief.runtime.PLATFORMS.WINDOWS"}, {"canonical": "https://lief.re/doc/latest/runtime/rust.html", "chunkID": "86721f688419d0fbafcb0d9c88ba8e36e523908480ca2f2d56127c2bdb6d70b9", "content": "Rust Note Please check: lief::runtime", "contentHash": "ea4d43d5fad5dc55e6a108e798b4edcb5ef387eab630598d9ddbca5fe85d8071", "description": "Runtime Rust API reference documentation for LIEF, including APIs and examples for parsing, inspecting, modifying, and writing executable formats.", "docname": "runtime/rust", "documentChunkCount": 1, "documentID": "dcebb284791c9d25dd3502359d9e5bfb13760d591cccf6ada156a0c579286d1d", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Rust", "headingLevel": 1, "headingPath": ["Rust"], "language": "en", "markdown": "# [Rust](<https://lief.re/doc/latest/runtime/rust.html#rust>)\n\n> **Note**\n> \n> Please check: [`lief::runtime`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/runtime/index.html>)", "markdownURL": "https://lief.re/doc/latest/runtime/rust.md", "nextChunkID": "", "position": 0, "previousChunkID": "", "title": "Runtime Rust API - LIEF Documentation", "url": "https://lief.re/doc/latest/runtime/rust.html#rust"}, {"canonical": "https://lief.re/doc/latest/tools/lief-patchelf/index.html", "chunkID": "43a71456f410240b82f75c56a66be1a93906e24a895a78daf99412f0a9dcf877", "content": "lief-patchelf lief-patchelf is an implementation of the original patchelf created by NixOS ( NixOS/patchelf ), based on LIEF. This LIEF-based version is written in Rust, offering a more robust, modern, and maintainable implementation compared to the original project. CLI It is worth mentioning that lief-patchelf maintains the same command-line interface as the original NixOS implementation, allowing for a seamless transition between the two versions.", "contentHash": "21f9cfb6b7490d4445b0a13b2f3a848d919f217dcfdc2ba4ca83fa3ce7c40390", "description": "lief-patchelf is an implementation of the original patchelf created by NixOS (NixOS/patchelf), based on LIEF.", "docname": "tools/lief-patchelf/index", "documentChunkCount": 4, "documentID": "0a88d4c55f99c080210e0aa33a2c913e577dd4598335e39156d6a09286708555", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "lief-patchelf", "headingLevel": 1, "headingPath": ["lief-patchelf"], "language": "en", "markdown": "# [lief-patchelf](<https://lief.re/doc/latest/tools/lief-patchelf/index.html#lief-patchelf>)\n\n`lief-patchelf` is an implementation of the original patchelf created by NixOS ([NixOS/patchelf](<https://github.com/NixOS/patchelf>)), based on LIEF.\n\nThis LIEF-based version is written in Rust, offering a more robust, modern, and maintainable implementation compared to the original project.\n\n> **CLI**\n> \n> It is worth mentioning that `lief-patchelf` maintains the same command-line interface as the original NixOS implementation, allowing for a seamless transition between the two versions.", "markdownURL": "https://lief.re/doc/latest/tools/lief-patchelf/index.md", "nextChunkID": "215402a19b23bfbd7d790d2024a402c934b7b85cf2211ac1f3e8473fb8378054", "position": 0, "previousChunkID": "", "title": "lief-patchelf - LIEF Documentation", "url": "https://lief.re/doc/latest/tools/lief-patchelf/index.html#lief-patchelf"}, {"canonical": "https://lief.re/doc/latest/tools/lief-patchelf/index.html", "chunkID": "215402a19b23bfbd7d790d2024a402c934b7b85cf2211ac1f3e8473fb8378054", "content": "Compilation You can build lief-patchelf using cargo from the src/tools/lief-patchelf directory with the following commands: $ cargo build [--release] $ ./target/{release,debug}/lief-patchelf --version Since LIEF is a cross-platform library that supports various platforms and architectures, you can compile (or cross-compile) this tool for other platforms. For example, you can generate a Windows ARM64 executable as follows: rustup.exe target add $RUST_TARGET (optional) $env:RUSTFLAGS=\"-Ctarget-feature=+crt-static\" cargo build --target=aarch64-pc-windows-msvc ./target/{release,debug}/lief-patchelf.exe --version For more information about the supported platforms, please refer to the Rust Bindings section.", "contentHash": "81a86bb63c9516ac560f65d266168c0d182f55953ea2ddcfc47486cdf4eb75c5", "description": "lief-patchelf is an implementation of the original patchelf created by NixOS (NixOS/patchelf), based on LIEF.", "docname": "tools/lief-patchelf/index", "documentChunkCount": 4, "documentID": "0a88d4c55f99c080210e0aa33a2c913e577dd4598335e39156d6a09286708555", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Compilation", "headingLevel": 2, "headingPath": ["lief-patchelf", "Compilation"], "language": "en", "markdown": "## [Compilation](<https://lief.re/doc/latest/tools/lief-patchelf/index.html#compilation>)\n\nYou can build `lief-patchelf` using `cargo` from the `src/tools/lief-patchelf` directory with the following commands:\n\n```bash\n$ cargo build [--release]\n$ ./target/{release,debug}/lief-patchelf --version\n```\n\nSince LIEF is a cross-platform library that supports various platforms and architectures, you can compile (or cross-compile) this tool for other platforms. For example, you can generate a Windows ARM64 executable as follows:\n\n```powershell\nrustup.exe target add $RUST_TARGET (optional)\n$env:RUSTFLAGS=\"-Ctarget-feature=+crt-static\"\ncargo build --target=aarch64-pc-windows-msvc\n./target/{release,debug}/lief-patchelf.exe --version\n```\n\nFor more information about the supported platforms, please refer to the [Rust Bindings](<https://lief.re/doc/latest/api/rust/index.html#lief-rust-bindings>) section.", "markdownURL": "https://lief.re/doc/latest/tools/lief-patchelf/index.md", "nextChunkID": "ab87349971ba518b096754fdf84bf9b3291bb6ebfe692d04e0366c43b564e676", "position": 1, "previousChunkID": "43a71456f410240b82f75c56a66be1a93906e24a895a78daf99412f0a9dcf877", "title": "lief-patchelf - LIEF Documentation", "url": "https://lief.re/doc/latest/tools/lief-patchelf/index.html#compilation"}, {"canonical": "https://lief.re/doc/latest/tools/lief-patchelf/index.html", "chunkID": "ab87349971ba518b096754fdf84bf9b3291bb6ebfe692d04e0366c43b564e676", "content": "Man Page Given the lief-patchelf binary, you can generate a man page using the following command: $ lief-patchelf --generate-manpage ./lief-patchelf.1 This functionality is provided by the clap_mangen crate.", "contentHash": "d1466023ad39e239177451800ea449cd4ded39076d632c0489693eff09c395c1", "description": "lief-patchelf is an implementation of the original patchelf created by NixOS (NixOS/patchelf), based on LIEF.", "docname": "tools/lief-patchelf/index", "documentChunkCount": 4, "documentID": "0a88d4c55f99c080210e0aa33a2c913e577dd4598335e39156d6a09286708555", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Man Page", "headingLevel": 2, "headingPath": ["lief-patchelf", "Man Page"], "language": "en", "markdown": "## [Man Page](<https://lief.re/doc/latest/tools/lief-patchelf/index.html#man-page>)\n\nGiven the `lief-patchelf` binary, you can generate a man page using the following command:\n\n```bash\n$ lief-patchelf --generate-manpage ./lief-patchelf.1\n```\n\nThis functionality is provided by the [clap\\_mangen](<https://crates.io/crates/clap_mangen>) crate.", "markdownURL": "https://lief.re/doc/latest/tools/lief-patchelf/index.md", "nextChunkID": "d4c823bf97d5908478b64ceba2d72d4388a1aa0be2123bd506cf2ab931925fe1", "position": 2, "previousChunkID": "215402a19b23bfbd7d790d2024a402c934b7b85cf2211ac1f3e8473fb8378054", "title": "lief-patchelf - LIEF Documentation", "url": "https://lief.re/doc/latest/tools/lief-patchelf/index.html#man-page"}, {"canonical": "https://lief.re/doc/latest/tools/lief-patchelf/index.html", "chunkID": "d4c823bf97d5908478b64ceba2d72d4388a1aa0be2123bd506cf2ab931925fe1", "content": "Shell Completion Thanks to clap and its clap_complete extension, which generates auto-completion for various shells, you can generate completion stubs for lief-patchelf with: $ ./lief-patchelf --generate {bash, elvish, fish, powershell, zsh}", "contentHash": "53477498b0442a1a27b353e62c09a5ca5b62444ab4629fd3ecf1cd4428e221da", "description": "lief-patchelf is an implementation of the original patchelf created by NixOS (NixOS/patchelf), based on LIEF.", "docname": "tools/lief-patchelf/index", "documentChunkCount": 4, "documentID": "0a88d4c55f99c080210e0aa33a2c913e577dd4598335e39156d6a09286708555", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Shell Completion", "headingLevel": 2, "headingPath": ["lief-patchelf", "Shell Completion"], "language": "en", "markdown": "## [Shell Completion](<https://lief.re/doc/latest/tools/lief-patchelf/index.html#shell-completion>)\n\nThanks to [clap](<https://github.com/clap-rs/clap>) and its `clap_complete` extension, which generates auto-completion for various shells, you can generate completion stubs for `lief-patchelf` with:\n\n```bash\n$ ./lief-patchelf --generate {bash, elvish, fish, powershell, zsh}\n```", "markdownURL": "https://lief.re/doc/latest/tools/lief-patchelf/index.md", "nextChunkID": "", "position": 3, "previousChunkID": "ab87349971ba518b096754fdf84bf9b3291bb6ebfe692d04e0366c43b564e676", "title": "lief-patchelf - LIEF Documentation", "url": "https://lief.re/doc/latest/tools/lief-patchelf/index.html#shell-completion"}, {"canonical": "https://lief.re/doc/latest/tutorials/01_play_with_formats.html", "chunkID": "a71f7d8f4eb28c0ca55bdc7f24c05c0a0bc48f9b22bcab0a4d0c495ac0142b3a", "content": "01 - Parse and manipulate formats The objective of this tutorial is to provide an overview of LIEF’s API for parsing and manipulating formats.", "contentHash": "9d27b3b35fca0d9360a82341bd8ccc3837652793ab68b94d8ec67590ed481ea7", "description": "01 - Parse and manipulate formats. The objective of this tutorial is to provide an overview of LIEF’s API for parsing and manipulating formats.", "docname": "tutorials/01_play_with_formats", "documentChunkCount": 3, "documentID": "08a137e7afa75ba28d26f104d7eaa53231f09351b4996f6c3f55719ddf0220d4", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "01 - Parse and manipulate formats", "headingLevel": 1, "headingPath": ["01 - Parse and manipulate formats"], "language": "en", "markdown": "# [01 - Parse and manipulate formats](<https://lief.re/doc/latest/tutorials/01_play_with_formats.html#parse-and-manipulate-formats>)\n\nThe objective of this tutorial is to provide an overview of LIEF’s API for parsing and manipulating formats.\n\n---", "markdownURL": "https://lief.re/doc/latest/tutorials/01_play_with_formats.md", "nextChunkID": "65bc3acd10dc5b4d32dac5e986853b0a262d44bbf5581583ba9d4e88e0416707", "position": 0, "previousChunkID": "", "title": "01 - Parse and manipulate formats - LIEF Documentation", "url": "https://lief.re/doc/latest/tutorials/01_play_with_formats.html#parse-and-manipulate-formats"}, {"canonical": "https://lief.re/doc/latest/tutorials/01_play_with_formats.html", "chunkID": "65bc3acd10dc5b4d32dac5e986853b0a262d44bbf5581583ba9d4e88e0416707", "content": "ELF We’ll start with the ELF format. To create an ELF.Binary from a file, simply pass its path to the lief.abstract.parse ( lief.parse() ; LIEF::Parser::parse() ) or lief.ELF.parse() ( lief::elf::Binary::parse ; lief.ELF.parse() ; LIEF::ELF::Parser::parse() ) functions. Note With the Python API, these functions exhibit the same behavior, but in C++, lief.abstract.parse ( lief.parse() ; LIEF::Parser::parse() ) will return a pointer to a lief.abstract.Binary ( lief::generic::Binary ; lief.Binary ; LIEF::Binary ) object, whereas lief.ELF.parse() ( lief::elf::Binary::parse ; lief.ELF.parse() ; LIEF::ELF::Parser::parse() ) will return a lief.ELF.Binary ( lief::elf::Binary ; lief.ELF.Binary ; LIEF::ELF::Binary ) object. import lief binary = lief.parse(\"/bin/ls\") Once the ELF file has been parsed, we can access its Header : binary: lief.ELF.Binary header = binary.header To change the entry point and the target architecture ( ARCH ): header: lief.ELF.Header header.entrypoint = 0x123 header.machine_type = lief.ELF.ARCH.AARCH64 Then, write these changes to a new ELF binary: binary: lief.ELF.Binary binary.write(\"ls.modified\") We can also iterate over the Section entries as follows: binary: lief.ELF.Binary for section in binary.sections: print(section.name) # section name print(section.size) # section size print(len(section.content)) # Should match the previous print To modify the content of the .text section: binary: lief.ELF.Binary text = binary.get_section(\".text\") assert text is not None text.content = bytes([0x33] * text.size)", "contentHash": "6c80a39ae6bf0ed3b5666a2d754ca4284824f7ec7897f06d519d1f9bc2865aff", "description": "01 - Parse and manipulate formats. The objective of this tutorial is to provide an overview of LIEF’s API for parsing and manipulating formats.", "docname": "tutorials/01_play_with_formats", "documentChunkCount": 3, "documentID": "08a137e7afa75ba28d26f104d7eaa53231f09351b4996f6c3f55719ddf0220d4", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ELF", "headingLevel": 2, "headingPath": ["01 - Parse and manipulate formats", "ELF"], "language": "en", "markdown": "## [ELF](<https://lief.re/doc/latest/tutorials/01_play_with_formats.html#elf>)\n\nWe’ll start with the `ELF` format. To create an [`ELF.Binary`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary> \"lief.ELF.Binary\") from a file, simply pass its path to the  `lief.abstract.parse` ( [`lief.parse()`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.parse>) ;  [`LIEF::Parser::parse()`](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Parser5parseENSt11string_viewE>) ) or  `lief.ELF.parse()` ( [`lief::elf::Binary::parse`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/elf/struct.Binary.html#method.parse>) ;  [`lief.ELF.parse()`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.parse>) ;  [`LIEF::ELF::Parser::parse()`](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Parser5parseENSt11string_viewERK12ParserConfig>) ) functions.\n\n> **Note**\n> \n> With the Python API, these functions exhibit the same behavior, but in C++,  `lief.abstract.parse` ( [`lief.parse()`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.parse>) ;  [`LIEF::Parser::parse()`](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Parser5parseENSt11string_viewE>) ) will return a pointer to a  `lief.abstract.Binary` ( [`lief::generic::Binary`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/generic/trait.Binary.html>) ;  [`lief.Binary`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary>) ;  [`LIEF::Binary`](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6BinaryE>) ) object, whereas  `lief.ELF.parse()` ( [`lief::elf::Binary::parse`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/elf/struct.Binary.html#method.parse>) ;  [`lief.ELF.parse()`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.parse>) ;  [`LIEF::ELF::Parser::parse()`](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6Parser5parseENSt11string_viewERK12ParserConfig>) ) will return a  `lief.ELF.Binary` ( [`lief::elf::Binary`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/elf/struct.Binary.html>) ;  [`lief.ELF.Binary`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary>) ;  [`LIEF::ELF::Binary`](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6BinaryE>) ) object.\n\n```python\nimport lief\nbinary = lief.parse(\"/bin/ls\")\n```\n\nOnce the ELF file has been parsed, we can access its [`Header`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header> \"lief.ELF.Header\"):\n\n```python\nbinary: lief.ELF.Binary\n\nheader = binary.header\n```\n\nTo change the entry point and the target architecture ([`ARCH`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.ARCH> \"lief.ELF.ARCH\")):\n\n```python\nheader: lief.ELF.Header\n\nheader.entrypoint = 0x123\nheader.machine_type = lief.ELF.ARCH.AARCH64\n```\n\nThen, write these changes to a new ELF binary:\n\n```python\nbinary: lief.ELF.Binary\n\nbinary.write(\"ls.modified\")\n```\n\nWe can also iterate over the [`Section`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section> \"lief.ELF.Section\") entries as follows:\n\n```python\nbinary: lief.ELF.Binary\n\nfor section in binary.sections:\n    print(section.name)  # section name\n    print(section.size)  # section size\n    print(len(section.content))  # Should match the previous print\n```\n\nTo modify the content of the `.text` section:\n\n```python\nbinary: lief.ELF.Binary\n\ntext = binary.get_section(\".text\")\nassert text is not None\ntext.content = bytes([0x33] * text.size)\n```", "markdownURL": "https://lief.re/doc/latest/tutorials/01_play_with_formats.md", "nextChunkID": "ee402f2da49f1741613dde182003aa4e2b6f0e4d314e9a610800931fb4bcb61f", "position": 1, "previousChunkID": "a71f7d8f4eb28c0ca55bdc7f24c05c0a0bc48f9b22bcab0a4d0c495ac0142b3a", "title": "01 - Parse and manipulate formats - LIEF Documentation", "url": "https://lief.re/doc/latest/tutorials/01_play_with_formats.html#elf"}, {"canonical": "https://lief.re/doc/latest/tutorials/01_play_with_formats.html", "chunkID": "ee402f2da49f1741613dde182003aa4e2b6f0e4d314e9a610800931fb4bcb61f", "content": "PE As with the ELF section, you can use the lief.abstract.parse ( lief.parse() ; LIEF::Parser::parse() ) or lief.PE.parse() ( lief::pe::Binary::parse ; lief.PE.parse() ; LIEF::PE::Parser::parse() ) functions to create a PE.Binary import lief binary = lief.parse(\"C:\\\\Windows\\\\explorer.exe\") To access the various PE headers ( DosHeader , Header , and OptionalHeader ): binary: lief.PE.Binary print(binary.dos_header) print(binary.header) print(binary.optional_header) You can also access imported functions in two ways: Using the abstract layer Using the PE definition # Using the abstract layer binary: lief.PE.Binary for func in binary.imported_functions: print(func) # Using the PE definition for func in binary.imports: print(func) For finer granularity regarding the location of imported functions in libraries, or to access other fields of the PE imports, we can process the imports as follows: binary: lief.PE.Binary for imported_library in binary.imports: print(\"Library name: \" + imported_library.name) for func in imported_library.entries: if not func.is_ordinal: print(func.name) print(func.iat_address)", "contentHash": "b305c92afa542466760c90266b6a424ed72ce4ed69356cb0994390bb1735fbc7", "description": "01 - Parse and manipulate formats. The objective of this tutorial is to provide an overview of LIEF’s API for parsing and manipulating formats.", "docname": "tutorials/01_play_with_formats", "documentChunkCount": 3, "documentID": "08a137e7afa75ba28d26f104d7eaa53231f09351b4996f6c3f55719ddf0220d4", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "PE", "headingLevel": 2, "headingPath": ["01 - Parse and manipulate formats", "PE"], "language": "en", "markdown": "## [PE](<https://lief.re/doc/latest/tutorials/01_play_with_formats.html#pe>)\n\nAs with the `ELF` section, you can use the  `lief.abstract.parse` ( [`lief.parse()`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.parse>) ;  [`LIEF::Parser::parse()`](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Parser5parseENSt11string_viewE>) ) or  `lief.PE.parse()` ( [`lief::pe::Binary::parse`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/struct.Binary.html#method.parse>) ;  [`lief.PE.parse()`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.parse>) ;  [`LIEF::PE::Parser::parse()`](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE6Parser5parseENSt11string_viewERK12ParserConfig>) ) functions to create a [`PE.Binary`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary> \"lief.PE.Binary\")\n\n```python\nimport lief\nbinary = lief.parse(\"C:\\\\Windows\\\\explorer.exe\")\n```\n\nTo access the various PE headers ([`DosHeader`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DosHeader> \"lief.PE.DosHeader\"), [`Header`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header> \"lief.PE.Header\"), and [`OptionalHeader`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader> \"lief.PE.OptionalHeader\")):\n\n```python\nbinary: lief.PE.Binary\n\nprint(binary.dos_header)\nprint(binary.header)\nprint(binary.optional_header)\n```\n\nYou can also access imported functions in two ways:\n\n1. Using the *abstract* layer\n2. Using the PE definition\n\n```python\n# Using the abstract layer\nbinary: lief.PE.Binary\n\nfor func in binary.imported_functions:\n    print(func)\n\n# Using the PE definition\nfor func in binary.imports:\n    print(func)\n```\n\nFor finer granularity regarding the location of imported functions in libraries, or to access other fields of the PE imports, we can process the imports as follows:\n\n```python\nbinary: lief.PE.Binary\n\nfor imported_library in binary.imports:\n    print(\"Library name: \" + imported_library.name)\n    for func in imported_library.entries:\n        if not func.is_ordinal:\n            print(func.name)\n        print(func.iat_address)\n```", "markdownURL": "https://lief.re/doc/latest/tutorials/01_play_with_formats.md", "nextChunkID": "", "position": 2, "previousChunkID": "65bc3acd10dc5b4d32dac5e986853b0a262d44bbf5581583ba9d4e88e0416707", "title": "01 - Parse and manipulate formats - LIEF Documentation", "url": "https://lief.re/doc/latest/tutorials/01_play_with_formats.html#pe"}, {"canonical": "https://lief.re/doc/latest/tutorials/02_pe_from_scratch.html", "chunkID": "82ca522e18ed25ca4727a3a725b4382706d049270edfeb7b9af5939e507204f9", "content": "02 - Create a PE from scratch (Deprecated) Warning This tutorial is no longer functional or accurate for LIEF version >= 0.17.0 . In this tutorial, we introduce the LIEF API for creating a simple PE executable from scratch. LIEF enables the creation of a simple PE from scratch. The aim of this tutorial is to create an executable that shows a “Hello World” MessageBoxA . First, we must create a Binary : from lief import PE binary32 = PE.Binary(\"pe_from_scratch\", PE.PE_TYPE.PE32) The first parameter is the binary name, and the second is the binary type: PE32 or PE32_PLUS (see PE_TYPE ). The Binary constructor automatically creates DosHeader , Header , OptionalHeader , and an empty DataDirectory . Now that we have a minimal binary, we must add sections. We will have a first section holding assembly code ( .text ) and a second one containing strings ( .data ): section_text = PE.Section(\".text\") section_text.content = code section_text.virtual_address = 0x1000 section_data = PE.Section(\".data\") section_data.content = data section_data.virtual_address = 0x2000 A MessageBoxA is composed of a title and a message. These two strings can be stored in the .data section as follows: title = \"LIEF is awesome\\0\" message = \"Hello World\\0\" data = list(map(ord, title)) data += list(map(ord, message)) The pseudo assembly code of the .text section is provided in the following listing: push 0x00 ; uType push \"LIEF is awesome\" ; Title push \"Hello World\" ; Message push 0 ; hWnd call MessageBoxA ; push 0 ; uExitCode call ExitProcess ; Instead of pushing strings, we must push the virtual addresses of these strings. In the PE format, a section’s virtual address is actually a relative virtual address (relative to OptionalHeader.imagebase when ASLR is not enabled). By default, the Binary constructor sets the imagebase to 0x400000 . As a result, the virtual addresses of the strings are: title : imagebase + virtual_address + 0 = 0x402000 message : imagebase + virtual_address + len(title) = 0x402010 push 0x00 ; uType push 0x402000 ; Title push 0x402010 ; Message push 0 ; hWnd call MessageBoxA ; push 0 ; uExitCode call ExitProcess ; As the code uses MessageBoxA , we need to import user32.dll into the binary’s Import entries and add the MessageBoxA ImportEntry . To do so, we can use the add_library() method combined with add_entry() : user32 = binary32.add_library(\"user32.dll\") user32.add_entry(\"MessageBoxA\") The same applies to ExitProcess ( kernel32.dll ): kernel32 = binary32.add_library(\"kernel32.dll\") kernel32.add_entry(\"ExitProcess\") Once the necessary libraries and functions have been added to the binary, we must determine their addresses ( I mport A ddress T able). To do so, we can use the lief.PE.Binary.predict_function_rva method, which returns the IAT address set by the Builder : ExitProcess_addr = binary32.predict_function_rva(\"kernel32.dll\", \"ExitProcess\") MessageBoxA_addr = binary32.predict_function_rva(\"user32.dll\", \"MessageBoxA\") print(\"Address of 'ExitProcess': 0x{:06x} \".format(ExitProcess_addr)) print(\"Address of 'MessageBoxA': 0x{:06x} \".format(MessageBoxA_addr)) Address of 'ExitProcess': 0x00306a Address of 'MessageBoxA': 0x00305c Thus, the absolute virtual addresses of MessageBoxA and ExitProcess are: MessageBoxA : imagebase + 0x306a = 0x40306a ExitProcess : imagebase + 0x305c = 0x40305c And the associated assembly code: push 0x00 ; uType push 0x402000 ; Title push 0x402010 ; Message push 0 ; hWnd call 0x40306a ; push 0 ; uExitCode call 0x40305c ; The transformation of the Binary into an executable is performed by the Builder class. By default, the import table is not rebuilt, so we must configure the builder to rebuild it: builder = lief.PE.Builder(binary32) builder.build_imports(True) builder.build() builder.write(\"pe_from_scratch.exe\") You can now use the newly created binary.", "contentHash": "624399baaec0ba136041a8e88f5ad845f523eccbafa18de7f477da1f12272bc4", "description": "02 - Create a PE from scratch (Deprecated). In this tutorial, we introduce the LIEF API for creating a simple PE executable from scratch.", "docname": "tutorials/02_pe_from_scratch", "documentChunkCount": 1, "documentID": "187b83be6545a1c1d470544442537f6e2d318348b6f7c9fed50ab6982e940da0", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "02 - Create a PE from scratch (Deprecated)", "headingLevel": 1, "headingPath": ["02 - Create a PE from scratch (Deprecated)"], "language": "en", "markdown": "# [02 - Create a PE from scratch (Deprecated)](<https://lief.re/doc/latest/tutorials/02_pe_from_scratch.html#create-a-pe-from-scratch-deprecated>)\n\n> **Warning**\n> \n> This tutorial is no longer functional or accurate for LIEF version &gt;= `0.17.0`.\n\nIn this tutorial, we introduce the LIEF API for creating a simple PE executable from scratch.\n\n---\n\nLIEF enables the creation of a simple PE from scratch. The aim of this tutorial is to create an executable that shows a “Hello World” `MessageBoxA`.\n\nFirst, we must create a [`Binary`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary> \"lief.PE.Binary\"):\n\n```python\nfrom lief import PE\n\nbinary32 = PE.Binary(\"pe_from_scratch\", PE.PE_TYPE.PE32)\n```\n\nThe first parameter is the binary name, and the second is the binary type: `PE32` or `PE32_PLUS` (see [`PE_TYPE`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.PE_TYPE> \"lief.PE.PE_TYPE\")). The [`Binary`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary> \"lief.PE.Binary\") constructor automatically creates [`DosHeader`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DosHeader> \"lief.PE.DosHeader\"), [`Header`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Header> \"lief.PE.Header\"), [`OptionalHeader`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader> \"lief.PE.OptionalHeader\"), and an empty [`DataDirectory`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DataDirectory> \"lief.PE.DataDirectory\").\n\nNow that we have a minimal binary, we must add sections. We will have a first section holding assembly code (`.text`) and a second one containing strings (`.data`):\n\n```python\nsection_text                 = PE.Section(\".text\")\nsection_text.content         = code\nsection_text.virtual_address = 0x1000\n\nsection_data                 = PE.Section(\".data\")\nsection_data.content         = data\nsection_data.virtual_address = 0x2000\n```\n\nA `MessageBoxA` is composed of a title and a message. These two strings can be stored in the `.data` section as follows:\n\n```python\ntitle   = \"LIEF is awesome\\0\"\nmessage = \"Hello World\\0\"\n\ndata =  list(map(ord, title))\ndata += list(map(ord, message))\n```\n\nThe **pseudo** assembly code of the `.text` section is provided in the following listing:\n\n```nasm\npush 0x00              ; uType\npush \"LIEF is awesome\" ; Title\npush \"Hello World\"     ; Message\npush 0                 ; hWnd\ncall MessageBoxA       ;\npush 0                 ; uExitCode\ncall ExitProcess       ;\n```\n\nInstead of pushing strings, we must push the **virtual addresses** of these strings. In the PE format, a section’s virtual address is actually a **relative** virtual address (relative to [`OptionalHeader.imagebase`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.imagebase> \"lief.PE.OptionalHeader.imagebase\") when ASLR is not enabled). By default, the [`Binary`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary> \"lief.PE.Binary\") constructor sets the [`imagebase`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.imagebase> \"lief.PE.OptionalHeader.imagebase\") to `0x400000`.\n\nAs a result, the virtual addresses of the strings are:\n\n> - **title**: [`imagebase`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.imagebase> \"lief.PE.OptionalHeader.imagebase\") + `virtual_address` + 0 = `0x402000`\n> - **message**: [`imagebase`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.imagebase> \"lief.PE.OptionalHeader.imagebase\") + `virtual_address` + `len(title)` = `0x402010`\n\n```nasm\npush 0x00              ; uType\npush 0x402000          ; Title\npush 0x402010          ; Message\npush 0                 ; hWnd\ncall MessageBoxA       ;\npush 0                 ; uExitCode\ncall ExitProcess       ;\n```\n\nAs the code uses `MessageBoxA`, we need to import `user32.dll` into the binary’s [`Import`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Import> \"lief.PE.Import\") entries and add the `MessageBoxA` [`ImportEntry`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ImportEntry> \"lief.PE.ImportEntry\"). To do so, we can use the `add_library()` method combined with [`add_entry()`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Import.add_entry> \"lief.PE.Import.add_entry\"):\n\n```python\nuser32 = binary32.add_library(\"user32.dll\")\nuser32.add_entry(\"MessageBoxA\")\n```\n\nThe same applies to `ExitProcess` (`kernel32.dll`):\n\n```python\nkernel32 = binary32.add_library(\"kernel32.dll\")\nkernel32.add_entry(\"ExitProcess\")\n```\n\nOnce the necessary libraries and functions have been added to the binary, we must determine their addresses (**I**mport **A**ddress **T**able).\n\nTo do so, we can use the `lief.PE.Binary.predict_function_rva` method, which returns the `IAT` address set by the [`Builder`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Builder> \"lief.PE.Builder\"):\n\n```python\nExitProcess_addr = binary32.predict_function_rva(\"kernel32.dll\", \"ExitProcess\")\nMessageBoxA_addr = binary32.predict_function_rva(\"user32.dll\", \"MessageBoxA\")\nprint(\"Address of 'ExitProcess': 0x{:06x} \".format(ExitProcess_addr))\nprint(\"Address of 'MessageBoxA': 0x{:06x} \".format(MessageBoxA_addr))\n```\n\n```console\nAddress of 'ExitProcess': 0x00306a\nAddress of 'MessageBoxA': 0x00305c\n```\n\nThus, the **absolute** virtual addresses of `MessageBoxA` and `ExitProcess` are:\n\n> - `MessageBoxA`: [`imagebase`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.imagebase> \"lief.PE.OptionalHeader.imagebase\") + `0x306a` = `0x40306a`\n> - `ExitProcess`: [`imagebase`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.OptionalHeader.imagebase> \"lief.PE.OptionalHeader.imagebase\") + `0x305c` = `0x40305c`\n\nAnd the associated assembly code:\n\n```nasm\npush 0x00              ; uType\npush 0x402000          ; Title\npush 0x402010          ; Message\npush 0                 ; hWnd\ncall 0x40306a          ;\npush 0                 ; uExitCode\ncall 0x40305c          ;\n```\n\nThe transformation of the [`Binary`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary> \"lief.PE.Binary\") into an executable is performed by the [`Builder`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Builder> \"lief.PE.Builder\") class.\n\nBy default, the import table is not rebuilt, so we must configure the builder to rebuild it:\n\n```python\nbuilder = lief.PE.Builder(binary32)\nbuilder.build_imports(True)\nbuilder.build()\nbuilder.write(\"pe_from_scratch.exe\")\n```\n\nYou can now use the newly created binary.", "markdownURL": "https://lief.re/doc/latest/tutorials/02_pe_from_scratch.md", "nextChunkID": "", "position": 0, "previousChunkID": "", "title": "02 - Create a PE from scratch (Deprecated) - LIEF Documentation", "url": "https://lief.re/doc/latest/tutorials/02_pe_from_scratch.html#create-a-pe-from-scratch-deprecated"}, {"canonical": "https://lief.re/doc/latest/tutorials/03_elf_change_symbols.html", "chunkID": "ab7631843d9355064dcb93dcefc98f5567d33f0af2be266f8df2e44deeed44f7", "content": "03 - Play with ELF symbols In this tutorial, we will see how to modify dynamic symbols in both an executable and a library. When a library is dynamically linked to an executable, the required libraries are referenced in the DT_NEEDED entries within the dynamic table ( PT_DYNAMIC ). Additionally, functions imported from this library are referenced in the dynamic symbols table with the following attributes: value set to 0 type set to FUNC Similarly, when a library exports functions, they are registered in the dynamic symbols table with the following attributes: value set to the address of the function in the library type set to FUNC Imported and exported functions are abstracted in LIEF, and you can iterate over these elements using the following properties: exported_functions and imported_functions binary: lief.Binary library: lief.Binary print(binary.imported_functions) print(library.exported_functions) When analyzing a binary, imported functions can reveal information about its underlying functionality. To avoid revealing these symbols, one solution could be to statically link the library with the executable. Another solution is to confuse the reverse engineer by swapping these symbols, which is the purpose of this tutorial. Consider the following code: #include <stdio.h> #include <stdlib.h> #include <math.h> double hashme(double input) { return pow(input, 4) + log(input + 3); } int main(int argc, char** argv) { if (argc != 2) { printf(\"Usage: %s N\\n\", argv[0]); return EXIT_FAILURE; } double N = (double)atoi(argv[1]); double hash = hashme(N); printf(\"%f\\n\", hash); return EXIT_SUCCESS; } Basically, this program takes an integer as a parameter and performs a computation on this value. $ hashme 123 228886645.836282 The pow and log functions are located in the libm.so.6 library. Using LIEF, we can swap these function names with other function names . For example, let’s swap pow and log with cos and sin : First, we must load both the library and the executable: import lief hashme = lief.parse(\"hashme\") libm = lief.parse(\"/usr/lib/libm.so.6\") # Note: the path to libm.so.6 might be different on your system. Then, we can change the names of the two imported functions in the executable : hashme: lief.ELF.Binary hashme_pow_sym = next(i for i in hashme.imported_symbols if i.name == \"pow\") hashme_log_sym = next(i for i in hashme.imported_symbols if i.name == \"log\") hashme_pow_sym.name = \"cos\" hashme_log_sym.name = \"sin\" And we must do the same in the library: the log symbol name is swapped with sin , and pow with cos : def swap(obj, a, b): symbol_a = next(i for i in obj.dynamic_symbols if i.name == a) symbol_b = next(i for i in obj.dynamic_symbols if i.name == b) b_name = symbol_b.name symbol_b.name = symbol_a.name symbol_a.name = b_name hashme: lief.ELF.Binary libm: lief.ELF.Binary hashme_pow_sym = next(i for i in hashme.imported_symbols if i.name == \"pow\") hashme_log_sym = next(i for i in hashme.imported_symbols if i.name == \"log\") hashme_pow_sym.name = \"cos\" hashme_log_sym.name = \"sin\" swap(libm, \"log\", \"sin\") swap(libm, \"pow\", \"cos\") hashme.write(\"hashme.obf\") libm.write(\"libm.so.6\") At this point, we have a modified version of libm.so in the same directory as hashme.obf . To force the loading of this modified version of libm.so , we can set the LD_LIBRARY_PATH environment variable: $ LD_LIBRARY_PATH=. hashme.obf 123 228886645.836282 Without this environment variable, the Linux loader would resolve libm.so using the original path, and the computation would be performed using sin and cos : $ hashme.obf 123 -0.557978 Another more realistic use case could involve swapping symbols in cryptographic libraries like OpenSSL. For example, EVP_DecryptInit and EVP_EncryptInit have the same prototype and could be swapped.", "contentHash": "3f7952719da0d58bc9b7d4b5a1b2e56257faf4a3f83b04fd33dbd31e2a3f37d5", "description": "03 - Play with ELF symbols. In this tutorial, we will see how to modify dynamic symbols in both an executable and a library.", "docname": "tutorials/03_elf_change_symbols", "documentChunkCount": 1, "documentID": "bdb463e2daa2fb6c31c7a5976102187ebc0cc8400692f276ae5bf1ae37d6832a", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "03 - Play with ELF symbols", "headingLevel": 1, "headingPath": ["03 - Play with ELF symbols"], "language": "en", "markdown": "# [03 - Play with ELF symbols](<https://lief.re/doc/latest/tutorials/03_elf_change_symbols.html#play-with-elf-symbols>)\n\nIn this tutorial, we will see how to modify dynamic symbols in both an executable and a library.\n\n---\n\nWhen a library is dynamically linked to an executable, the required libraries are referenced in the `DT_NEEDED` entries within the dynamic table (`PT_DYNAMIC`).\n\nAdditionally, functions imported from this library are referenced in the dynamic symbols table with the following attributes:\n\n- [`value`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol.value> \"lief.ELF.Symbol.value\") set to `0`\n- [`type`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol.type> \"lief.ELF.Symbol.type\") set to [`FUNC`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol.TYPE.FUNC> \"lief.ELF.Symbol.TYPE.FUNC\")\n\nSimilarly, when a library exports functions, they are registered in the dynamic symbols table with the following attributes:\n\n- [`value`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol.value> \"lief.ELF.Symbol.value\") set to the address of the function in the library\n- [`type`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol.type> \"lief.ELF.Symbol.type\") set to [`FUNC`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol.TYPE.FUNC> \"lief.ELF.Symbol.TYPE.FUNC\")\n\nImported and exported functions are abstracted in LIEF, and you can iterate over these elements using the following properties: [`exported_functions`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.exported_functions> \"lief.Binary.exported_functions\") and [`imported_functions`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary.imported_functions> \"lief.Binary.imported_functions\")\n\n```python\nbinary: lief.Binary\nlibrary: lief.Binary\n\nprint(binary.imported_functions)\nprint(library.exported_functions)\n```\n\nWhen analyzing a binary, imported functions can reveal information about its underlying functionality. To avoid revealing these symbols, one solution could be to statically link the library with the executable. Another solution is to confuse the reverse engineer by swapping these symbols, which is the purpose of this tutorial.\n\nConsider the following code:\n\n```C\n#include <stdio.h>\n#include <stdlib.h>\n#include <math.h>\n\ndouble hashme(double input) {\n  return pow(input, 4) + log(input + 3);\n}\n\nint main(int argc, char** argv) {\n  if (argc != 2) {\n    printf(\"Usage: %s N\\n\", argv[0]);\n    return EXIT_FAILURE;\n  }\n\n  double N = (double)atoi(argv[1]);\n  double hash = hashme(N);\n  printf(\"%f\\n\", hash);\n\n  return EXIT_SUCCESS;\n}\n```\n\nBasically, this program takes an integer as a parameter and performs a computation on this value.\n\n```console\n$ hashme 123\n228886645.836282\n```\n\n[![../_images/hashme.png](https://lief.re/doc/latest/_images/hashme.png)](<https://lief.re/doc/latest/_images/hashme.png>) \n\nThe `pow` and `log` functions are located in the `libm.so.6` library. Using LIEF, we can swap these function **names** with other function **names**. For example, let’s swap `pow` and `log` with `cos` and `sin`:\n\nFirst, we must load both the library and the executable:\n\n```python\nimport lief\n\nhashme = lief.parse(\"hashme\")\nlibm = lief.parse(\"/usr/lib/libm.so.6\")\n# Note: the path to libm.so.6 might be different on your system.\n```\n\nThen, we can change the names of the two imported functions in the **executable**:\n\n```python\nhashme: lief.ELF.Binary\n\nhashme_pow_sym = next(i for i in hashme.imported_symbols if i.name == \"pow\")\nhashme_log_sym = next(i for i in hashme.imported_symbols if i.name == \"log\")\n\nhashme_pow_sym.name = \"cos\"\nhashme_log_sym.name = \"sin\"\n```\n\nAnd we must do the same in the library: the `log` symbol name is swapped with `sin`, and `pow` with `cos`:\n\n```python\ndef swap(obj, a, b):\n    symbol_a = next(i for i in obj.dynamic_symbols if i.name == a)\n    symbol_b = next(i for i in obj.dynamic_symbols if i.name == b)\n    b_name = symbol_b.name\n    symbol_b.name = symbol_a.name\n    symbol_a.name = b_name\n\nhashme: lief.ELF.Binary\nlibm: lief.ELF.Binary\n\nhashme_pow_sym = next(i for i in hashme.imported_symbols if i.name == \"pow\")\nhashme_log_sym = next(i for i in hashme.imported_symbols if i.name == \"log\")\n\nhashme_pow_sym.name = \"cos\"\nhashme_log_sym.name = \"sin\"\n\nswap(libm, \"log\", \"sin\")\nswap(libm, \"pow\", \"cos\")\n\nhashme.write(\"hashme.obf\")\nlibm.write(\"libm.so.6\")\n```\n\n[![../_images/hashme_obf.png](https://lief.re/doc/latest/_images/hashme_obf.png)](<https://lief.re/doc/latest/_images/hashme_obf.png>) \n\nAt this point, we have a modified version of `libm.so` in the same directory as `hashme.obf`. To force the loading of this modified version of `libm.so`, we can set the `LD_LIBRARY_PATH` environment variable:\n\n```console\n$ LD_LIBRARY_PATH=. hashme.obf 123\n228886645.836282\n```\n\nWithout this environment variable, the Linux loader would resolve `libm.so` using the original path, and the computation would be performed using `sin` and `cos`:\n\n```console\n$ hashme.obf 123\n-0.557978\n```\n\nAnother more realistic use case could involve swapping symbols in cryptographic libraries like OpenSSL. For example, `EVP_DecryptInit` and `EVP_EncryptInit` have the same prototype and could be swapped.", "markdownURL": "https://lief.re/doc/latest/tutorials/03_elf_change_symbols.md", "nextChunkID": "", "position": 0, "previousChunkID": "", "title": "03 - Play with ELF symbols - LIEF Documentation", "url": "https://lief.re/doc/latest/tutorials/03_elf_change_symbols.html#play-with-elf-symbols"}, {"canonical": "https://lief.re/doc/latest/tutorials/04_elf_hooking.html", "chunkID": "a6ca9215c98250bf541e271ff3df42f327b55f972cb8bd9c6294353fa4e2197c", "content": "04 - ELF Hooking The objective of this tutorial is to hook a library function. In the previous tutorial, we saw how to swap symbol names in a shared library. We will now see the mechanism for hooking a function in a shared library. The targeted library is the standard math library ( libm.so ), and we will insert a hook on the exp function so that (\\exp(x) = x + 1). The source code of the sample that uses this function is provided in the following listing: #include <stdio.h> #include <stdlib.h> #include <math.h> int main(int argc, char **argv) { if (argc != 2) { printf(\"Usage: %s <a> \\n\", argv[0]); exit(-1); } int a = atoi(argv[1]); printf(\"exp(%d) = %f\\n\", a, exp(a)); return 0; } The hook function is as follows: double hook(double x) { return x + 1; } Compiled with gcc -Os -nostdlib -nodefaultlibs -fPIC -Wl,-shared hook.c -o hook . To inject this hook into the library, we use the add() (segment) method: **Binary.add( self , arg: lief._lief.ELF.DynamicEntry , / ) → lief._lief.ELF.DynamicEntry **Binary.add( self , section: lief._lief.ELF.Section , loaded: bool = True , pos: lief._lief.ELF.Binary.SEC_INSERT_POS = SEC_INSERT_POS.AUTO ) → lief._lief.ELF.Section | None **Binary.add( self , segment: lief._lief.ELF.Segment , base: int = 0 ) → lief._lief.ELF.Segment | None Binary.add( self , note: lief._lief.ELF.Note ) → lief._lief.ELF.Note ****** Overloaded function. add(self, arg: lief._lief.ELF.DynamicEntry, /) -> lief._lief.ELF.DynamicEntry dynamic_entry add(self, section: lief._lief.ELF.Section, loaded: bool = True, pos: lief._lief.ELF.Binary.SEC_INSERT_POS = SEC_INSERT_POS.AUTO) -> lief._lief.ELF.Section | None Add the given Section to the binary. If the section does not aim at being loaded in memory, the loaded parameter has to be set to False (default: True ) add(self, segment: lief._lief.ELF.Segment, base: int = 0) -> lief._lief.ELF.Segment | None Add a new Segment in the binary add(self, note: lief._lief.ELF.Note) -> lief._lief.ELF.Note Add a new Note in the binary First, we find the code for our hook function and add it to the library: libm: lief.ELF.Binary hook: lief.ELF.Binary exp_symbol = libm.get_symbol(\"exp\") hook_symbol = hook.get_symbol(\"hook\") assert hook_symbol is not None code_segment = hook.segment_from_virtual_address(hook_symbol.value) assert code_segment is not None segment_added = libm.add(code_segment) Once the stub is injected, we must calculate the new address for the exp symbol and update it: new_address = ( segment_added.virtual_address + hook_symbol.value - code_segment.virtual_address ) exp_symbol.value = new_address exp_symbol.type = lief.ELF.Symbol.TYPE.FUNC # it might have been GNU_IFUNC Note that we must update the symbol type to a regular FUNC because, on many distributions, libm.so is built with automatic hardware detection and exposes symbols as GNU_IFUNC , which uses a different dynamic binding protocol compared to regular functions. Finally, we write the patched library to a file in the current directory: libm.write(\"libm.so.6\") To test the patched library: $ ./do_math.bin 1 exp(1) = 2.718282 $ LD_LIBRARY_PATH=. ./do_math.bin 1 exp(1) = 2.000000", "contentHash": "cbb83f8adce49e1d43af860a0ac1b216fea6b02252aeed048ece4e657690dd24", "description": "04 - ELF Hooking. The objective of this tutorial is to hook a library function.", "docname": "tutorials/04_elf_hooking", "documentChunkCount": 1, "documentID": "2ae40ca2da2738c29f0d4267ec9b59b051672abfd8b2216fa6d934761496068c", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "04 - ELF Hooking", "headingLevel": 1, "headingPath": ["04 - ELF Hooking"], "language": "en", "markdown": "# [04 - ELF Hooking](<https://lief.re/doc/latest/tutorials/04_elf_hooking.html#elf-hooking>)\n\nThe objective of this tutorial is to hook a library function.\n\n---\n\nIn the previous tutorial, we saw how to swap symbol names in a shared library. We will now see the mechanism for hooking a function in a shared library.\n\nThe targeted library is the standard math library (`libm.so`), and we will insert a hook on the `exp` function so that \\(\\exp(x) = x + 1\\). The source code of the sample that uses this function is provided in the following listing:\n\n```cpp\n#include <stdio.h>\n#include <stdlib.h>\n#include <math.h>\n\nint main(int argc, char **argv) {\n  if (argc != 2) {\n    printf(\"Usage: %s <a> \\n\", argv[0]);\n    exit(-1);\n  }\n\n  int a = atoi(argv[1]);\n  printf(\"exp(%d) = %f\\n\", a, exp(a));\n  return 0;\n}\n```\n\nThe hook function is as follows:\n\n```cpp\ndouble hook(double x) {\n  return x + 1;\n}\n```\n\nCompiled with `gcc -Os -nostdlib -nodefaultlibs -fPIC -Wl,-shared hook.c -o hook`.\n\nTo inject this hook into the library, we use the [`add()`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.add> \"lief.ELF.Binary.add\") (segment) method:\n\n**Binary.add(*self*, *arg: [lief.\\_lief.ELF.DynamicEntry](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry> \"lief._lief.ELF.DynamicEntry\")*, */*) → [lief.\\_lief.ELF.DynamicEntry](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry> \"lief._lief.ELF.DynamicEntry\")\n\n**Binary.add(*self*, *section: [lief.\\_lief.ELF.Section](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section> \"lief._lief.ELF.Section\")*, *loaded: bool = True*, *pos: [lief.\\_lief.ELF.Binary.SEC\\_INSERT\\_POS](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.SEC_INSERT_POS> \"lief._lief.ELF.Binary.SEC_INSERT_POS\") = SEC\\_INSERT\\_POS.AUTO*) → [lief.\\_lief.ELF.Section](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section> \"lief._lief.ELF.Section\") | None\n\n**Binary.add(*self*, *segment: [lief.\\_lief.ELF.Segment](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment> \"lief._lief.ELF.Segment\")*, *base: int = 0*) → [lief.\\_lief.ELF.Segment](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment> \"lief._lief.ELF.Segment\") | None\n\n**Binary.add(*self*, *note: [lief.\\_lief.ELF.Note](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note> \"lief._lief.ELF.Note\")*) → [lief.\\_lief.ELF.Note](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note> \"lief._lief.ELF.Note\")********\n\nOverloaded function.\n\n1. `add(self, arg: lief._lief.ELF.DynamicEntry, /) -> lief._lief.ELF.DynamicEntry`\n\ndynamic\\_entry\n\n2. `add(self, section: lief._lief.ELF.Section, loaded: bool = True, pos: lief._lief.ELF.Binary.SEC_INSERT_POS = SEC_INSERT_POS.AUTO) -> lief._lief.ELF.Section | None`\n\n   > Add the given [`Section`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Section> \"lief.ELF.Section\") to the binary.\n   >\n   > If the section does not aim at being loaded in memory, the `loaded` parameter has to be set to `False` (default: `True`)\n3. `add(self, segment: lief._lief.ELF.Segment, base: int = 0) -> lief._lief.ELF.Segment | None`\n\nAdd a new [`Segment`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment> \"lief.ELF.Segment\") in the binary\n\n4. `add(self, note: lief._lief.ELF.Note) -> lief._lief.ELF.Note`\n\nAdd a new [`Note`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note> \"lief.ELF.Note\") in the binary\n\nFirst, we find the code for our hook function and add it to the library:\n\n```python\nlibm: lief.ELF.Binary\nhook: lief.ELF.Binary\n\nexp_symbol = libm.get_symbol(\"exp\")\nhook_symbol = hook.get_symbol(\"hook\")\nassert hook_symbol is not None\n\ncode_segment = hook.segment_from_virtual_address(hook_symbol.value)\nassert code_segment is not None\n\nsegment_added = libm.add(code_segment)\n```\n\nOnce the stub is injected, we must calculate the new address for the `exp` symbol and update it:\n\n```python\nnew_address = (\n    segment_added.virtual_address + hook_symbol.value - code_segment.virtual_address\n)\nexp_symbol.value = new_address\nexp_symbol.type = lief.ELF.Symbol.TYPE.FUNC  # it might have been GNU_IFUNC\n```\n\nNote that we must update the symbol type to a regular FUNC because, on many distributions, libm.so is built with automatic hardware detection and exposes symbols as [GNU\\_IFUNC](<https://sourceware.org/glibc/wiki/GNU_IFUNC>), which uses a different dynamic binding protocol compared to regular functions.\n\nFinally, we write the patched library to a file in the current directory:\n\n```python\nlibm.write(\"libm.so.6\")\n```\n\nTo test the patched library:\n\n```console\n$ ./do_math.bin 1\nexp(1) = 2.718282\n$ LD_LIBRARY_PATH=. ./do_math.bin 1\nexp(1) = 2.000000\n```", "markdownURL": "https://lief.re/doc/latest/tutorials/04_elf_hooking.md", "nextChunkID": "", "position": 0, "previousChunkID": "", "title": "04 - ELF Hooking - LIEF Documentation", "url": "https://lief.re/doc/latest/tutorials/04_elf_hooking.html#elf-hooking"}, {"canonical": "https://lief.re/doc/latest/tutorials/05_elf_infect_plt_got.html", "chunkID": "30a29ac9164ba5200486e61e9bdaf8ed515b7bfbfcd7988103232c1464b8c210", "content": "05 - Infecting the PLT/GOT The objective of this tutorial is to hook an imported function in an ELF binary. Hooking imported functions by infecting the .got section is a well-known technique [1] [2] , and this tutorial focuses on its implementation using LIEF. These figures illustrate the PLT/GOT mechanism: With lazy binding, the first time the function is called, the got entry redirects to the PLT instruction. The second time, the got entry holds the address in the shared library. Basically, the infection is done in two steps: First, we inject our hook. Second, we redirect the targeted function to our hook by patching the got . This can be summarized by the following figure: As an example, we will use a basic crackme that performs a memcmp(3) on the flag and user input. #include <stdio.h> #include <stdlib.h> #include <string.h> // Damn_YoU_Got_The_Flag char password[] = \"\\x18\\x3d\\x31\\x32\\x03\\x05\\x33\\x09\\x03\\x1b\\x33\\x28\\x03\\x08\\x34\\x39\\x03\\x1a\\x30\\x3d\\x3b\"; inline int check(char* input); int check(char* input) { for (int i = 0; i < sizeof(password) - 1; ++i) { password[i] ^= 0x5c; } return memcmp(password, input, sizeof(password) - 1); } int main(int argc, char **argv) { if (argc != 2) { printf(\"Usage: %s <password>\\n\", argv[0]); return EXIT_FAILURE; } if (strlen(argv[1]) == (sizeof(password) - 1) && check(argv[1]) == 0) { puts(\"You got it !!\"); return EXIT_SUCCESS; } puts(\"Wrong\"); return EXIT_FAILURE; } The flag is XORed with 0x5C . To validate the crackme , the user must enter Damn_YoU_Got_The_Flag : $ crackme.bin foo Wrong $ crackme.bin Damn_YoU_Got_The_Flag You got it !! The hook will consist of printing the arguments of memcmp and returning 0 : #include \"arch/x86_64/syscall.c\" #define stdout 1 int my_memcmp(const void* lhs, const void* rhs, int n) { const char msg[] = \"Hook memcmp\\n\"; _write(stdout, msg, sizeof(msg)); _write(stdout, (const char*)lhs, n); _write(stdout, \"\\n\", 2); _write(stdout, (const char*)rhs, n); _write(stdout, \"\\n\", 2); return 0; } Since the hook will be injected into the crackme, it must meet the following requirements: Assembly code must be position-independent (compiled with -fPIC or -pie/-fPIE flags). It must not use external libraries such as libc.so ( -nostdlib -nodefaultlibs flags). Due to these requirements, the hook is compiled with: gcc -nostdlib -nodefaultlibs -fPIC -Wl,-shared hook.c -o hook .", "contentHash": "6c6be95215befd9e93964a82f4c6ebcd13d2ec088df9f302e7324fb58f2e2438", "description": "05 - Infecting the PLT/GOT. The objective of this tutorial is to hook an imported function in an ELF binary.", "docname": "tutorials/05_elf_infect_plt_got", "documentChunkCount": 4, "documentID": "de604cc070551f92e9c54a9b226bb9617b773b0ea0a47073ee6e15e9dbd1c812", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "05 - Infecting the PLT/GOT", "headingLevel": 1, "headingPath": ["05 - Infecting the PLT/GOT"], "language": "en", "markdown": "# [05 - Infecting the PLT/GOT](<https://lief.re/doc/latest/tutorials/05_elf_infect_plt_got.html#infecting-the-plt-got>)\n\nThe objective of this tutorial is to hook an imported function in an ELF binary.\n\n---\n\nHooking imported functions by infecting the `.got` section is a well-known technique [[1]](<https://lief.re/doc/latest/tutorials/05_elf_infect_plt_got.html#f1>) [[2]](<https://lief.re/doc/latest/tutorials/05_elf_infect_plt_got.html#f2>), and this tutorial focuses on its implementation using LIEF.\n\nThese figures illustrate the PLT/GOT mechanism:![../_images/pltgot.png](https://lief.re/doc/latest/_images/pltgot.png)\n\nWith lazy binding, the first time the function is called, the `got` entry redirects to the PLT instruction.\n\n![../_images/pltgot3.png](https://lief.re/doc/latest/_images/pltgot3.png)\n\nThe second time, the `got` entry holds the address in the shared library.\n\nBasically, the infection is done in two steps:\n\n> - First, we inject our hook.\n> - Second, we redirect the targeted function to our hook by patching the `got`.\n\nThis can be summarized by the following figure:![../_images/pltgot2.png](https://lief.re/doc/latest/_images/pltgot2.png)\n\nAs an example, we will use a basic *crackme* that performs a *memcmp(3)* on the flag and user input.\n\n```cpp\n#include <stdio.h>\n#include <stdlib.h>\n#include <string.h>\n\n// Damn_YoU_Got_The_Flag\nchar password[] = \"\\x18\\x3d\\x31\\x32\\x03\\x05\\x33\\x09\\x03\\x1b\\x33\\x28\\x03\\x08\\x34\\x39\\x03\\x1a\\x30\\x3d\\x3b\";\n\ninline int check(char* input);\n\nint check(char* input) {\n  for (int i = 0; i < sizeof(password) - 1; ++i) {\n    password[i] ^= 0x5c;\n  }\n  return memcmp(password, input, sizeof(password) - 1);\n}\n\nint main(int argc, char **argv) {\n  if (argc != 2) {\n    printf(\"Usage: %s <password>\\n\", argv[0]);\n    return EXIT_FAILURE;\n  }\n\n  if (strlen(argv[1]) == (sizeof(password) - 1) && check(argv[1]) == 0) {\n    puts(\"You got it !!\");\n    return EXIT_SUCCESS;\n  }\n\n  puts(\"Wrong\");\n  return EXIT_FAILURE;\n\n}\n```\n\nThe flag is XORed with `0x5C`. To validate the *crackme*, the user must enter `Damn_YoU_Got_The_Flag`:\n\n```console\n$ crackme.bin foo\nWrong\n$ crackme.bin Damn_YoU_Got_The_Flag\nYou got it !!\n```\n\nThe hook will consist of printing the arguments of `memcmp` and returning `0`:\n\n```cpp\n#include \"arch/x86_64/syscall.c\"\n#define stdout 1\n\nint my_memcmp(const void* lhs, const void* rhs, int n) {\n  const char msg[] = \"Hook memcmp\\n\";\n  _write(stdout, msg, sizeof(msg));\n  _write(stdout, (const char*)lhs, n);\n  _write(stdout, \"\\n\", 2);\n  _write(stdout, (const char*)rhs, n);\n  _write(stdout, \"\\n\", 2);\n  return 0;\n}\n```\n\nSince the hook will be injected into the crackme, it must meet the following requirements:\n\n- Assembly code must be *position-independent* (compiled with `-fPIC` or `-pie/-fPIE` flags).\n- It must not use external libraries such as `libc.so` (`-nostdlib -nodefaultlibs` flags).\n\nDue to these requirements, the hook is compiled with: `gcc -nostdlib -nodefaultlibs -fPIC -Wl,-shared hook.c -o hook`.", "markdownURL": "https://lief.re/doc/latest/tutorials/05_elf_infect_plt_got.md", "nextChunkID": "8e5c8b691d13873a62ea9d699856373546b840821b7ee3818bb2a8a97c220ec1", "position": 0, "previousChunkID": "", "title": "05 - Infecting the PLT/GOT - LIEF Documentation", "url": "https://lief.re/doc/latest/tutorials/05_elf_infect_plt_got.html#infecting-the-plt-got"}, {"canonical": "https://lief.re/doc/latest/tutorials/05_elf_infect_plt_got.html", "chunkID": "8e5c8b691d13873a62ea9d699856373546b840821b7ee3818bb2a8a97c220ec1", "content": "Injecting the hook The first step is to inject the hook into the binary. To do so, we will add a Segment : import lief crackme = lief.parse(\"crackme.bin\") assert isinstance(crackme, lief.ELF.Binary) hook = lief.parse(\"hook\") assert isinstance(hook, lief.ELF.Binary) segment_added = crackme.add(hook.segments[0]) All assembly code for the hook is contained in the first LOAD segment of hook . Once the hook is added, its virtual address will be the virtual_address of segment_added , and we can proceed with the got patching.", "contentHash": "eb931a22ad1e3e736d6078091288be7d052920621bcd9ccc8a43bc35ccc6cd3b", "description": "05 - Infecting the PLT/GOT. The objective of this tutorial is to hook an imported function in an ELF binary.", "docname": "tutorials/05_elf_infect_plt_got", "documentChunkCount": 4, "documentID": "de604cc070551f92e9c54a9b226bb9617b773b0ea0a47073ee6e15e9dbd1c812", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Injecting the hook", "headingLevel": 2, "headingPath": ["05 - Infecting the PLT/GOT", "Injecting the hook"], "language": "en", "markdown": "## [Injecting the hook](<https://lief.re/doc/latest/tutorials/05_elf_infect_plt_got.html#injecting-the-hook>)\n\nThe first step is to inject the hook into the binary. To do so, we will add a [`Segment`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment> \"lief.ELF.Segment\"):\n\n```python\nimport lief\n\ncrackme = lief.parse(\"crackme.bin\")\nassert isinstance(crackme, lief.ELF.Binary)\n\nhook = lief.parse(\"hook\")\nassert isinstance(hook, lief.ELF.Binary)\n\nsegment_added = crackme.add(hook.segments[0])\n```\n\nAll assembly code for the hook is contained in the first [`LOAD`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.TYPE.LOAD> \"lief.ELF.Segment.TYPE.LOAD\") segment of `hook`.\n\nOnce the hook is added, its virtual address will be the [`virtual_address`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment.virtual_address> \"lief.ELF.Segment.virtual_address\") of `segment_added`, and we can proceed with the `got` patching.", "markdownURL": "https://lief.re/doc/latest/tutorials/05_elf_infect_plt_got.md", "nextChunkID": "999b452faace140a86df2aa410b11eca0dc13f461951f28d70538a8619d9f436", "position": 1, "previousChunkID": "30a29ac9164ba5200486e61e9bdaf8ed515b7bfbfcd7988103232c1464b8c210", "title": "05 - Infecting the PLT/GOT - LIEF Documentation", "url": "https://lief.re/doc/latest/tutorials/05_elf_infect_plt_got.html#injecting-the-hook"}, {"canonical": "https://lief.re/doc/latest/tutorials/05_elf_infect_plt_got.html", "chunkID": "999b452faace140a86df2aa410b11eca0dc13f461951f28d70538a8619d9f436", "content": "Patching the got LIEF provides a function to easily patch the got entry associated with a Symbol : **Binary.patch_pltgot( self , symbol_name: str , address: int ) → None Binary.patch_pltgot( self , symbol: lief._lief.ELF.Symbol , address: int ) → None ** Overloaded function. patch_pltgot(self, symbol_name: str, address: int) -> None Patch the imported symbol’s name with the address patch_pltgot(self, symbol: lief._lief.ELF.Symbol, address: int) -> None Patch the imported Symbol with the address The offset of the memcmp function is stored in the value attribute of the associated dynamic symbol. Thus, its virtual address will be: my_memcmp : value + segment_added.virtual_address hook: lief.ELF.Binary segment_added: lief.ELF.Segment my_memcmp = hook.get_symbol(\"my_memcmp\") assert my_memcmp is not None my_memcmp_addr = segment_added.virtual_address + my_memcmp.value Finally, we can patch memcmp from the crackme with this value: crackme.patch_pltgot(\"memcmp\", my_memcmp_addr) And rebuild it: crackme.write(\"crackme.hooked\")", "contentHash": "7de11aa6f8da47f3ec22d0ae3feb9b6d69cddc83ff931396e7f6bcdc7a230b90", "description": "05 - Infecting the PLT/GOT. The objective of this tutorial is to hook an imported function in an ELF binary.", "docname": "tutorials/05_elf_infect_plt_got", "documentChunkCount": 4, "documentID": "de604cc070551f92e9c54a9b226bb9617b773b0ea0a47073ee6e15e9dbd1c812", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Patching the got", "headingLevel": 2, "headingPath": ["05 - Infecting the PLT/GOT", "Patching the got"], "language": "en", "markdown": "## [Patching the got](<https://lief.re/doc/latest/tutorials/05_elf_infect_plt_got.html#patching-the-got>)\n\nLIEF provides a function to easily patch the `got` entry associated with a [`Symbol`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol> \"lief.ELF.Symbol\"):\n\n**Binary.patch\\_pltgot(*self*, *symbol\\_name: str*, *address: int*) → None\n\n**Binary.patch\\_pltgot(*self*, *symbol: [lief.\\_lief.ELF.Symbol](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol> \"lief._lief.ELF.Symbol\")*, *address: int*) → None****\n\nOverloaded function.\n\n1. `patch_pltgot(self, symbol_name: str, address: int) -> None`\n\nPatch the imported symbol’s name with the `address`\n\n2. `patch_pltgot(self, symbol: lief._lief.ELF.Symbol, address: int) -> None`\n\nPatch the imported [`Symbol`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol> \"lief.ELF.Symbol\") with the `address`\n\nThe offset of the `memcmp` function is stored in the [`value`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol.value> \"lief.ELF.Symbol.value\") attribute of the associated dynamic symbol. Thus, its virtual address will be:\n\n- `my_memcmp`: [`value`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol.value> \"lief.ELF.Symbol.value\") + `segment_added.virtual_address`\n\n```python\nhook: lief.ELF.Binary\nsegment_added: lief.ELF.Segment\n\nmy_memcmp = hook.get_symbol(\"my_memcmp\")\nassert my_memcmp is not None\n\nmy_memcmp_addr = segment_added.virtual_address + my_memcmp.value\n```\n\nFinally, we can patch `memcmp` from the crackme with this value:\n\n```python\ncrackme.patch_pltgot(\"memcmp\", my_memcmp_addr)\n```\n\nAnd rebuild it:\n\n```python\ncrackme.write(\"crackme.hooked\")\n```", "markdownURL": "https://lief.re/doc/latest/tutorials/05_elf_infect_plt_got.md", "nextChunkID": "6b876023838151668e6acdbad8b33312d5ace8627cd0f74e18d08bd1dd8ecaf9", "position": 2, "previousChunkID": "8e5c8b691d13873a62ea9d699856373546b840821b7ee3818bb2a8a97c220ec1", "title": "05 - Infecting the PLT/GOT - LIEF Documentation", "url": "https://lief.re/doc/latest/tutorials/05_elf_infect_plt_got.html#patching-the-got"}, {"canonical": "https://lief.re/doc/latest/tutorials/05_elf_infect_plt_got.html", "chunkID": "6b876023838151668e6acdbad8b33312d5ace8627cd0f74e18d08bd1dd8ecaf9", "content": "Run Since a check on the input size is performed before checking the flag value, we must provide an input with the correct length (regardless of its content): $ crackme.hooked XXXXXXXXXXXXXXXXXXXXX Hook memcmp Damn_YoU_Got_The_Flag XXXXXXXXXXXXXXXXXXXXX You got it !! References[ 1 ] hxxp://vxheaven.org/lib/vrn00.html [ 2 ] http://phrack.org/issues/56/7.html", "contentHash": "a229a9620394aa20b1fc7c17bbe42ae1efb2d85678fcea3fed535f01764aff77", "description": "05 - Infecting the PLT/GOT. The objective of this tutorial is to hook an imported function in an ELF binary.", "docname": "tutorials/05_elf_infect_plt_got", "documentChunkCount": 4, "documentID": "de604cc070551f92e9c54a9b226bb9617b773b0ea0a47073ee6e15e9dbd1c812", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Run", "headingLevel": 2, "headingPath": ["05 - Infecting the PLT/GOT", "Run"], "language": "en", "markdown": "## [Run](<https://lief.re/doc/latest/tutorials/05_elf_infect_plt_got.html#run>)\n\nSince a check on the input size is performed before checking the flag value, we must provide an input with the correct length (regardless of its content):\n\n```console\n$ crackme.hooked XXXXXXXXXXXXXXXXXXXXX\nHook memcmp\nDamn_YoU_Got_The_Flag\nXXXXXXXXXXXXXXXXXXXXX\nYou got it !!\n```\n\nReferences[[1](<https://lief.re/doc/latest/tutorials/05_elf_infect_plt_got.html#id1>)]\n\nhxxp://vxheaven.org/lib/vrn00.html\n\n[[2](<https://lief.re/doc/latest/tutorials/05_elf_infect_plt_got.html#id2>)]\n\n[http://phrack.org/issues/56/7.html](<http://phrack.org/issues/56/7.html>)", "markdownURL": "https://lief.re/doc/latest/tutorials/05_elf_infect_plt_got.md", "nextChunkID": "", "position": 3, "previousChunkID": "999b452faace140a86df2aa410b11eca0dc13f461951f28d70538a8619d9f436", "title": "05 - Infecting the PLT/GOT - LIEF Documentation", "url": "https://lief.re/doc/latest/tutorials/05_elf_infect_plt_got.html#run"}, {"canonical": "https://lief.re/doc/latest/tutorials/06_pe_hooking.html", "chunkID": "ed089ba60db0d1b98029956190ecbe519dc4397a49d5a0847b317a5ee48e7081", "content": "06 - PE Hooking (Deprecated) Warning This tutorial is no longer functional as the PE hooking functions have been removed from LIEF. The objective of this tutorial is to show how to hook imported functions. The targeted binary is a simple PE64 HelloWorld that prints the first argument to the console: #include \"stdafx.h\" #include <stdio.h> int main(int argc, char** argv) { printf(\"Hello: %s\\n\", argv[1]); return 0; } $ PE64_x86-64_binary_HelloWorld.exe World $ Hello: World Using LIEF, we will replace the function that prints the message to the console with a MessageBox . By disassembling the binary, we can see that the print occurs in the function sub_140001030 , which uses two external functions: __acrt_iob_func and __stdio_common_vfprintf . According to the Microsoft x64 calling convention, the format string is located in the rcx register, and the input message is in the rdx register. Basically, the hooking code replaces the __acrt_iob_func function and displays a MessageBox with the rdx message. hooking code add rsp, 0x48 ; Stack unwind xor rcx, rcx ; hWnd mov rdx, rdx ; Message mov r8, 0x0140009000 ; Title xor r9, r9 ; MB_OK mov rax, 0x014000A3E4 ; MessageBoxA address call [rax] ; MessageBoxA(hWnd, Message, Title, MB_OK) xor rcx, rcx ; exit value mov rax, 0x014000A3d4 ; ExitProcess address call [rax] ; ExitProcess(0) ret ; Never reached Note As in tutorial 02 - Create a PE from scratch (Deprecated) , the addresses of MessageBoxA and ExitProcess can be found using the function: First, we create the .htext section, which will hold the hooking code: section_text = lief.PE.Section(\".htext\") section_text.content = code section_text.virtual_address = 0x7000 section_text.characteristics = lief.PE.Section.CHARACTERISTICS.CNT_CODE | lief.PE.Section.CHARACTERISTICS.MEM_READ | lief.PE.Section.CHARACTERISTICS.MEM_EXECUTE section_text = pe.add_section(section_text) Next, we create the .hdata section for the MessageBox title: title = \"LIEF is awesome\\0\" data = list(map(ord, title)) section_data = lief.PE.Section(\".hdata\") section_data.content = data section_data.virtual_address = 0x8000 section_data.characteristics = lief.PE.Section.CHARACTERISTICS.CNT_INITIALIZED_DATA | lief.PE.Section.CHARACTERISTICS.MEM_READ section_data = pe.add_section(section_data) Since ASLR is enabled, we will disable it to avoid dealing with relocations: binary: lief.PE.Binary binary.optional_header.dll_characteristics &= ( ~lief.PE.OptionalHeader.DLL_CHARACTERISTICS.DYNAMIC_BASE ) We will also disable NX protection: binary: lief.PE.Binary binary.optional_header.dll_characteristics &= ( ~lief.PE.OptionalHeader.DLL_CHARACTERISTICS.NX_COMPAT ) As ExitProcess is not imported in KERNEL32.dll , we need to add it: binary: lief.PE.Binary kernel32 = binary.get_import(\"KERNEL32.dll\") kernel32.add_entry(\"ExitProcess\") The MessageBoxA function is located in user32.dll , so we must add it: user32 = binary.add_library(\"user32.dll\") user32.add_entry(\"MessageBoxA\") Then, we proceed to hook the __acrt_iob_func function: pe.hook_function(\"__acrt_iob_func\", binary.optional_header.imagebase + section_text.virtual_address) Finally, we configure the Builder to create a new import table and patch the original one with trampolines. builder = lief.PE.Builder(binary) builder.build_imports(True).patch_imports(True) builder.build() builder.write(\"lief_pe_hooking.exe\") Now we can run the final executable: $ lief_pe_hooking.exe \"Hooking World\"", "contentHash": "e01415c0cd8cb98491ce78241faacff1b789e6544716d919acca30f50b85f384", "description": "06 - PE Hooking (Deprecated). The objective of this tutorial is to show how to hook imported functions.", "docname": "tutorials/06_pe_hooking", "documentChunkCount": 1, "documentID": "b4a6b91e04613ef19bf10bbd51ed0c91820c881bc21c65e215e734deb729716c", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "06 - PE Hooking (Deprecated)", "headingLevel": 1, "headingPath": ["06 - PE Hooking (Deprecated)"], "language": "en", "markdown": "# [06 - PE Hooking (Deprecated)](<https://lief.re/doc/latest/tutorials/06_pe_hooking.html#pe-hooking-deprecated>)\n\n> **Warning**\n> \n> This tutorial is no longer functional as the PE hooking functions have been removed from LIEF.\n\nThe objective of this tutorial is to show how to hook imported functions.\n\n---\n\nThe targeted binary is a simple `PE64` *HelloWorld* that prints the first argument to the console:\n\n```cpp\n#include \"stdafx.h\"\n#include <stdio.h>\n\nint main(int argc, char** argv) {\n  printf(\"Hello: %s\\n\", argv[1]);\n  return 0;\n}\n```\n\n```console\n$ PE64_x86-64_binary_HelloWorld.exe World\n$ Hello: World\n```\n\nUsing LIEF, we will replace the function that prints the message to the console with a `MessageBox`.\n\nBy disassembling the binary, we can see that the *print* occurs in the function `sub_140001030`, which uses two external functions: `__acrt_iob_func` and `__stdio_common_vfprintf`.[![../_images/06_hooking_1.png](https://lief.re/doc/latest/_images/06_hooking_1.png)](<https://lief.re/doc/latest/_images/06_hooking_1.png>) [![../_images/06_hooking_2.png](https://lief.re/doc/latest/_images/06_hooking_2.png)](<https://lief.re/doc/latest/_images/06_hooking_2.png>)\n\nAccording to the Microsoft x64 calling convention, the format string is located in the `rcx` register, and the input message is in the `rdx` register.\n\nBasically, the [hooking code](<https://lief.re/doc/latest/tutorials/06_pe_hooking.html#hooking-code>) replaces the `__acrt_iob_func` function and displays a `MessageBox` with the `rdx` message.\n\nhooking code\n\n```nasm\nadd rsp, 0x48         ; Stack unwind\nxor rcx, rcx          ; hWnd\nmov rdx, rdx          ; Message\nmov r8,  0x0140009000 ; Title\nxor r9, r9            ; MB_OK\nmov rax, 0x014000A3E4 ; MessageBoxA address\ncall [rax]            ; MessageBoxA(hWnd, Message, Title, MB_OK)\nxor rcx, rcx          ; exit value\nmov rax, 0x014000A3d4 ; ExitProcess address\ncall [rax]            ; ExitProcess(0)\nret                   ; Never reached\n```\n\n> **Note**\n> \n> As in tutorial [02 - Create a PE from scratch (Deprecated)](<https://lief.re/doc/latest/tutorials/02_pe_from_scratch.html#pe-from-scratch>), the addresses of `MessageBoxA` and `ExitProcess` can be found using the function:\n\nFirst, we create the `.htext` section, which will hold the hooking code:\n\n```python\nsection_text                 = lief.PE.Section(\".htext\")\nsection_text.content         = code\nsection_text.virtual_address = 0x7000\nsection_text.characteristics = lief.PE.Section.CHARACTERISTICS.CNT_CODE | lief.PE.Section.CHARACTERISTICS.MEM_READ | lief.PE.Section.CHARACTERISTICS.MEM_EXECUTE\n\nsection_text = pe.add_section(section_text)\n```\n\nNext, we create the `.hdata` section for the `MessageBox` title:\n\n```python\ntitle   = \"LIEF is awesome\\0\"\ndata =  list(map(ord, title))\n\nsection_data                 = lief.PE.Section(\".hdata\")\nsection_data.content         = data\nsection_data.virtual_address = 0x8000\nsection_data.characteristics = lief.PE.Section.CHARACTERISTICS.CNT_INITIALIZED_DATA | lief.PE.Section.CHARACTERISTICS.MEM_READ\n\nsection_data = pe.add_section(section_data)\n```\n\nSince ASLR is enabled, we will disable it to avoid dealing with relocations:\n\n```python\nbinary: lief.PE.Binary\n\nbinary.optional_header.dll_characteristics &= (\n    ~lief.PE.OptionalHeader.DLL_CHARACTERISTICS.DYNAMIC_BASE\n)\n```\n\nWe will also disable `NX` protection:\n\n```python\nbinary: lief.PE.Binary\n\nbinary.optional_header.dll_characteristics &= (\n    ~lief.PE.OptionalHeader.DLL_CHARACTERISTICS.NX_COMPAT\n)\n```\n\nAs `ExitProcess` is not imported in `KERNEL32.dll`, we need to add it:\n\n```python\nbinary: lief.PE.Binary\n\nkernel32 = binary.get_import(\"KERNEL32.dll\")\nkernel32.add_entry(\"ExitProcess\")\n```\n\nThe `MessageBoxA` function is located in `user32.dll`, so we must add it:\n\n```python\nuser32 = binary.add_library(\"user32.dll\")\nuser32.add_entry(\"MessageBoxA\")\n```\n\nThen, we proceed to hook the `__acrt_iob_func` function:\n\n```python\npe.hook_function(\"__acrt_iob_func\", binary.optional_header.imagebase + section_text.virtual_address)\n```\n\nFinally, we configure the [`Builder`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Builder> \"lief.PE.Builder\") to create a new import table and patch the original one with trampolines.\n\n```python\nbuilder = lief.PE.Builder(binary)\n\nbuilder.build_imports(True).patch_imports(True)\n\nbuilder.build()\n\nbuilder.write(\"lief_pe_hooking.exe\")\n```\n\nNow we can run the final executable:\n\n```console\n$ lief_pe_hooking.exe \"Hooking World\"\n```\n\n[![../_images/06_hooking_3.png](https://lief.re/doc/latest/_images/06_hooking_3.png)](<https://lief.re/doc/latest/_images/06_hooking_3.png>)", "markdownURL": "https://lief.re/doc/latest/tutorials/06_pe_hooking.md", "nextChunkID": "", "position": 0, "previousChunkID": "", "title": "06 - PE Hooking (Deprecated) - LIEF Documentation", "url": "https://lief.re/doc/latest/tutorials/06_pe_hooking.html#pe-hooking-deprecated"}, {"canonical": "https://lief.re/doc/latest/tutorials/07_pe_resource.html", "chunkID": "dfc4418239b2ff04b4801fe5b79474a13e11f0dddf6a0dc7dd17fb4da9ca21fd", "content": "07 - PE Resources This tutorial provides an overview of the resource structure in a PE file and explains how to manipulate it using LIEF. Unlike the ELF and Mach-O formats, PE enables embedding resources (icons, images, dialogs, etc.) within an executable or a DLL. These resources are usually located in the .rsrc section, but this is not an absolute rule. To retrieve the section where resources are located, you can use the section attribute of the associated DataDirectory : binary: lief.PE.Binary if binary.has_resources: rsrc_directory = binary.data_directory( lief.PE.DataDirectory.TYPES.RESOURCE_TABLE ) assert rsrc_directory is not None if rsrc_directory.has_section: print(rsrc_directory.section) .rsrc 22e0d8 23f000 22e200 236c00 0 4.3596 CNT_INITIALIZED_DATA - MEM_READ", "contentHash": "bae3afd03c785bcd0939fc9aca4ef42b235c1cf7388e3133a6438f840ae42888", "description": "07 - PE Resources. This tutorial provides an overview of the resource structure in a PE file and explains how to manipulate it using LIEF.", "docname": "tutorials/07_pe_resource", "documentChunkCount": 5, "documentID": "346c33f33a6fcbdbd66a3b2745bfba1fc1cc961bd017bef0ea065abed3d43414", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "07 - PE Resources", "headingLevel": 1, "headingPath": ["07 - PE Resources"], "language": "en", "markdown": "# [07 - PE Resources](<https://lief.re/doc/latest/tutorials/07_pe_resource.html#pe-resources>)\n\nThis tutorial provides an overview of the resource structure in a PE file and explains how to manipulate it using LIEF.\n\n---\n\nUnlike the **ELF** and **Mach-O** formats, **PE** enables embedding *resources* (icons, images, dialogs, etc.) within an executable or a DLL.\n\nThese resources are usually located in the `.rsrc` section, but this is not an absolute rule.\n\nTo retrieve the section where resources are located, you can use the [`section`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DataDirectory.section> \"lief.PE.DataDirectory.section\") attribute of the associated [`DataDirectory`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DataDirectory> \"lief.PE.DataDirectory\"):\n\n```python\nbinary: lief.PE.Binary\n\nif binary.has_resources:\n    rsrc_directory = binary.data_directory(\n        lief.PE.DataDirectory.TYPES.RESOURCE_TABLE\n    )\n    assert rsrc_directory is not None\n    if rsrc_directory.has_section:\n        print(rsrc_directory.section)\n```\n\n```console\n.rsrc     22e0d8    23f000    22e200    236c00    0         4.3596    CNT_INITIALIZED_DATA - MEM_READ\n```", "markdownURL": "https://lief.re/doc/latest/tutorials/07_pe_resource.md", "nextChunkID": "d1a8b74815dc3009c1dfa3d3d994b8863fd41dcf476615b601f99e81ac4550c0", "position": 0, "previousChunkID": "", "title": "07 - PE Resources - LIEF Documentation", "url": "https://lief.re/doc/latest/tutorials/07_pe_resource.html#pe-resources"}, {"canonical": "https://lief.re/doc/latest/tutorials/07_pe_resource.html", "chunkID": "d1a8b74815dc3009c1dfa3d3d994b8863fd41dcf476615b601f99e81ac4550c0", "content": "Resource Structure The underlying structure used to represent resources is a tree: In the resource tree, there are basically two kinds of nodes: ResourceDirectory : Contains information about the subtree. ResourceData : Used to store raw data. These nodes are the leaves of the tree. The first three levels of the tree have a special meaning: Level 1: The id represents the TYPE . Level 2: The id represents an ID for accessing the resource. Level 3: The id represents the RESOURCE_LANGS / SUBLANG of the resource. You can check if a given binary embeds resources using the has_resources property. You can then access this structure through the resources property, which returns a ResourceDirectory representing the root of the tree. Given a ResourceDirectory , the childs property returns an iterator (similar to a list ) over the subtree associated with the node. The following snippet retrieves the MANIFEST element and prints it: filezilla: lief.PE.Binary root = filezilla.resources assert root is not None # First level => Type (ResourceDirectory node) manifest_node = next( i for i in root.childs if i.id == lief.PE.ResourcesManager.TYPE.MANIFEST ) print(manifest_node) # Second level => ID (ResourceDirectory node) id_node = manifest_node.childs[0] print(id_node) # Third level => Lang (ResourceData node) lang_node = id_node.childs[0] print(lang_node) manifest = bytes(lang_node.content).decode(\"utf8\") print(manifest) [DIRECTORY] - ID: 0x18 - Depth: 1 - Childs : 1 Characteristics : 0 Time/Date stamp : 0 Major version : 0 Minor version : 0 Number of name entries : 0 Number of id entries : 1 [DIRECTORY] - ID: 0x01 - Depth: 2 - Childs : 1 Characteristics : 0 Time/Date stamp : 0 Major version : 0 Minor version : 0 Number of name entries : 0 Number of id entries : 1 [DATA] - ID: 0x409 - Depth: 3 - Childs : 0 Code page : 0 Reserved : 0 Size : 1666 Hash : ffffffffb00b5419 <?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?> <assembly xmlns=\"urn:schemas-microsoft-com:asm.v1\" manifestVersion=\"1.0\" xmlns:asmv3=\"urn:schemas-microsoft-com:asm.v3\"> <assemblyIdentity name=\"FileZilla\" ... Since manipulating a tree directly can be inconvenient, LIEF exposes a ResourcesManager , which provides an enhanced API for manipulating binary resources.", "contentHash": "c78077b5b06c86220f24a7748692f5e07507d56b9c7aefd45c20dfd8bdc172a7", "description": "07 - PE Resources. This tutorial provides an overview of the resource structure in a PE file and explains how to manipulate it using LIEF.", "docname": "tutorials/07_pe_resource", "documentChunkCount": 5, "documentID": "346c33f33a6fcbdbd66a3b2745bfba1fc1cc961bd017bef0ea065abed3d43414", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Resource Structure", "headingLevel": 2, "headingPath": ["07 - PE Resources", "Resource Structure"], "language": "en", "markdown": "## [Resource Structure](<https://lief.re/doc/latest/tutorials/07_pe_resource.html#resource-structure>)\n\nThe underlying structure used to represent resources is a tree:![../_images/07_resource_tree.png](https://lief.re/doc/latest/_images/07_resource_tree.png)\n\nIn the resource tree, there are basically two kinds of nodes:\n\n1. [`ResourceDirectory`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDirectory> \"lief.PE.ResourceDirectory\"): Contains information about the subtree.\n2. [`ResourceData`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceData> \"lief.PE.ResourceData\"): Used to store raw data. These nodes are the **leaves** of the tree.\n\nThe first three levels of the tree have a special meaning:\n\n- Level 1: The `id` represents the [`TYPE`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.TYPE> \"lief.PE.ResourcesManager.TYPE\").\n- Level 2: The `id` represents an ID for accessing the resource.\n- Level 3: The `id` represents the [`RESOURCE_LANGS`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.RESOURCE_LANGS> \"lief.PE.RESOURCE_LANGS\") / SUBLANG of the resource.\n\nYou can check if a given binary embeds resources using the [`has_resources`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.has_resources> \"lief.PE.Binary.has_resources\") property. You can then access this structure through the [`resources`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.resources> \"lief.PE.Binary.resources\") property, which returns a [`ResourceDirectory`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDirectory> \"lief.PE.ResourceDirectory\") representing the **root** of the tree.\n\nGiven a [`ResourceDirectory`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourceDirectory> \"lief.PE.ResourceDirectory\"), the `childs` property returns an **iterator** (similar to a `list`) over the subtree associated with the node.\n\nThe following snippet retrieves the [`MANIFEST`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.TYPE.MANIFEST> \"lief.PE.ResourcesManager.TYPE.MANIFEST\") element and prints it:\n\n```python\nfilezilla: lief.PE.Binary\n\nroot = filezilla.resources\nassert root is not None\n\n# First level => Type (ResourceDirectory node)\nmanifest_node = next(\n    i for i in root.childs if i.id == lief.PE.ResourcesManager.TYPE.MANIFEST\n)\nprint(manifest_node)\n\n# Second level => ID (ResourceDirectory node)\nid_node = manifest_node.childs[0]\nprint(id_node)\n\n# Third level => Lang (ResourceData node)\nlang_node = id_node.childs[0]\nprint(lang_node)\n\nmanifest = bytes(lang_node.content).decode(\"utf8\")\n\nprint(manifest)\n```\n\n```console\n[DIRECTORY] - ID: 0x18 - Depth: 1 - Childs : 1\n    Characteristics :         0\n    Time/Date stamp :         0\n    Major version :           0\n    Minor version :           0\n    Number of name entries :  0\n    Number of id entries :    1\n\n[DIRECTORY] - ID: 0x01 - Depth: 2 - Childs : 1\n    Characteristics :         0\n    Time/Date stamp :         0\n    Major version :           0\n    Minor version :           0\n    Number of name entries :  0\n    Number of id entries :    1\n\n[DATA] - ID: 0x409 - Depth: 3 - Childs : 0\n    Code page :  0\n    Reserved :   0\n    Size :       1666\n    Hash :       ffffffffb00b5419\n\n<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n<assembly xmlns=\"urn:schemas-microsoft-com:asm.v1\" manifestVersion=\"1.0\" xmlns:asmv3=\"urn:schemas-microsoft-com:asm.v3\">\n  <assemblyIdentity\n    name=\"FileZilla\"\n...\n```\n\nSince manipulating a tree directly can be inconvenient, LIEF exposes a [`ResourcesManager`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager> \"lief.PE.ResourcesManager\"), which provides an enhanced API for manipulating binary resources.", "markdownURL": "https://lief.re/doc/latest/tutorials/07_pe_resource.md", "nextChunkID": "00e06672d1fec882e558525a556a72fdad46d268e3d6aca1c222e33930241702", "position": 1, "previousChunkID": "dfc4418239b2ff04b4801fe5b79474a13e11f0dddf6a0dc7dd17fb4da9ca21fd", "title": "07 - PE Resources - LIEF Documentation", "url": "https://lief.re/doc/latest/tutorials/07_pe_resource.html#resource-structure"}, {"canonical": "https://lief.re/doc/latest/tutorials/07_pe_resource.html", "chunkID": "00e06672d1fec882e558525a556a72fdad46d268e3d6aca1c222e33930241702", "content": "Resource Manager As mentioned previously, the ResourcesManager acts as a wrapper around the resource tree to: Parse resources with predefined structures, such as MANIFEST , ICON , VERSION , etc. Access and modify these structures. This can be summarized with the following diagram: The ResourcesManager can be accessed via the resources_manager property. To get an overview of the binary’s resources, you can simply print the ResourcesManager instance: filezilla: lief.PE.Binar resource_manager = filezilla.resources_manager print(resource_manager) [Directory] ID: 01 - CURSOR [Directory] ID: 01 [Data] ID: 1033 - ENGLISH/DEFAULT [Directory] ID: 02 [Data] ID: 1033 - ENGLISH/DEFAULT [Directory] ID: 03 [Data] ID: 1033 - ENGLISH/DEFAULT [Directory] ID: 04 [Data] ID: 1033 - ENGLISH/DEFAULT [Directory] ID: 05 [Data] ID: 1033 - ENGLISH/DEFAULT [Directory] ID: 06 [Data] ID: 1033 - ENGLISH/DEFAULT [Directory] ID: 07 [Data] ID: 1033 - ENGLISH/DEFAULT [Directory] ID: 08 [Data] ID: 1033 - ENGLISH/DEFAULT [Directory] ID: 09 [Data] ID: 1033 - ENGLISH/DEFAULT [Directory] ID: 10 [Data] ID: 1033 - ENGLISH/DEFAULT [Directory] ID: 02 - BITMAP [Directory] CSQUERY [Data] ID: 1033 - ENGLISH/DEFAULT [Directory] WXBITMAP_STD_COLOURS [Data] ID: 1033 - ENGLISH/DEFAULT [Directory] ID: 03 - ICON [Directory] ID: 01 [Data] ID: 1033 - ENGLISH/DEFAULT [Directory] ID: 02 [Data] ID: 1033 - ENGLISH/DEFAULT [Directory] ID: 03 [Data] ID: 1033 - ENGLISH/DEFAULT [Directory] ID: 04 [Data] ID: 1033 - ENGLISH/DEFAULT [Directory] ID: 05 [Data] ID: 1033 - ENGLISH/DEFAULT [Directory] ID: 06 [Data] ID: 1033 - ENGLISH/DEFAULT [Directory] ID: 07 [Data] ID: 1033 - ENGLISH/DEFAULT [Directory] ID: 08 [Data] ID: 1033 - ENGLISH/DEFAULT [Directory] ID: 09 [Data] ID: 1033 - ENGLISH/DEFAULT [Directory] ID: 10 [Data] ID: 1033 - ENGLISH/DEFAULT [Directory] ID: 11 [Data] ID: 1033 - ENGLISH/DEFAULT [Directory] ID: 12 [Data] ID: 1033 - ENGLISH/DEFAULT [Directory] ID: 13 [Data] ID: 1033 - ENGLISH/DEFAULT [Directory] ID: 14 [Data] ID: 1033 - ENGLISH/DEFAULT [Directory] ID: 15 [Data] ID: 1033 - ENGLISH/DEFAULT [Directory] ID: 16 [Data] ID: 1033 - ENGLISH/DEFAULT [Directory] ID: 17 [Data] ID: 1033 - ENGLISH/DEFAULT [Directory] ID: 18 [Data] ID: 1033 - ENGLISH/DEFAULT [Directory] ID: 19 [Data] ID: 1033 - ENGLISH/DEFAULT [Directory] ID: 20 [Data] ID: 1033 - ENGLISH/DEFAULT [Directory] ID: 21 [Data] ID: 1033 - ENGLISH/DEFAULT [Directory] ID: 22 [Data] ID: 1033 - ENGLISH/DEFAULT [Directory] ID: 23 [Data] ID: 1033 - ENGLISH/DEFAULT [Directory] ID: 04 - MENU [Directory] WXWINDOWMENU [Data] ID: 1033 - ENGLISH/DEFAULT [Directory] ID: 12 - GROUP_CURSOR [Directory] WXCURSOR_BLANK [Data] ID: 1033 - ENGLISH/DEFAULT [Directory] WXCURSOR_BULLSEYE [Data] ID: 1033 - ENGLISH/DEFAULT [Directory] WXCURSOR_CROSS [Data] ID: 1033 - ENGLISH/DEFAULT [Directory] WXCURSOR_HAND [Data] ID: 1033 - ENGLISH/DEFAULT [Directory] WXCURSOR_MAGNIFIER [Data] ID: 1033 - ENGLISH/DEFAULT [Directory] WXCURSOR_PBRUSH [Data] ID: 1033 - ENGLISH/DEFAULT [Directory] WXCURSOR_PENCIL [Data] ID: 1033 - ENGLISH/DEFAULT [Directory] WXCURSOR_PLEFT [Data] ID: 1033 - ENGLISH/DEFAULT [Directory] WXCURSOR_PRIGHT [Data] ID: 1033 - ENGLISH/DEFAULT [Directory] WXCURSOR_ROLLER [Data] ID: 1033 - ENGLISH/DEFAULT [Directory] ID: 14 - GROUP_ICON [Directory] APPICON [Data] ID: 1033 - ENGLISH/DEFAULT [Directory] WXICON_AAA [Data] ID: 1033 - ENGLISH/DEFAULT [Directory] WXICON_SMALL_CDROM [Data] ID: 1033 - ENGLISH/DEFAULT [Directory] WXICON_SMALL_CLOSED_FOLDER [Data] ID: 1033 - ENGLISH/DEFAULT [Directory] WXICON_SMALL_COMPUTER [Data] ID: 1033 - ENGLISH/DEFAULT [Directory] WXICON_SMALL_DRIVE [Data] ID: 1033 - ENGLISH/DEFAULT [Directory] WXICON_SMALL_FILE [Data] ID: 1033 - ENGLISH/DEFAULT [Directory] WXICON_SMALL_FLOPPY [Data] ID: 1033 - ENGLISH/DEFAULT [Directory] WXICON_SMALL_OPEN_FOLDER [Data] ID: 1033 - ENGLISH/DEFAULT [Directory] WXICON_SMALL_REMOVEABLE [Data] ID: 1033 - ENGLISH/DEFAULT [Directory] ID: 16 - VERSION [Directory] ID: 01 [Data] ID: 1033 - ENGLISH/DEFAULT [Directory] ID: 24 - MANIFEST [Directory] ID: 01 [Data] ID: 1033 - ENGLISH/DEFAULT Types: CURSOR - BITMAP - ICON - MENU - GROUP_CURSOR - GROUP_ICON - VERSION - MANIFEST Langs: ENGLISH Sub-langs: DEFAULT Manifest ======== <?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?> <assembly xmlns=\"urn:schemas-microsoft-com:asm.v1\" manifestVersion=\"1.0\" xmlns:asmv3=\"urn:schemas-microsoft-com:asm.v3\"> <assemblyIdentity name=\"FileZilla\" processorArchitecture=\"*\" version=\"3.10.0.0\" type=\"win32\" /> <description>FileZilla FTP client</description> <dependency> <dependentAssembly> <assemblyIdentity type=\"win32\" name=\"Microsoft.Windows.Common-Controls\" version=\"6.0.0.0\" processorArchitecture=\"*\" publicKeyToken=\"6595b64144ccf1df\" language=\"*\" /> </dependentAssembly> </dependency> <trustInfo xmlns=\"urn:schemas-microsoft-com:asm.v3\"> <security> <requestedPrivileges> <requestedExecutionLevel level=\"asInvoker\" uiAccess=\"false\"/> </requestedPrivileges> </security> </trustInfo> <compatibility xmlns=\"urn:schemas-microsoft-com:compatibility.v1\"> <application> <!--Vista--> <supportedOS Id=\"{e2011457-1546-43c5-a5fe-008deee3d3f0}\"/> <!--7--> <supportedOS Id=\"{35138b9a-5d96-4fbd-8e2d-a2440225f93a}\"/> <!--8--> <supportedOS Id=\"{4a2f28e3-53b9-4441-ba9c-d69d4a4a6e38}\"/> <!--8.1--> <supportedOS Id=\"{1f676c76-80e1-4239-95bb-83d0f6d0da78}\"/> <!--10 --> <supportedOS Id=\"{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}\"/> </application> </compatibility> <asmv3:application xmlns:asmv3=\"urn:schemas-microsoft-com:asm.v3\"> <asmv3:windowsSettings xmlns=\"http://schemas.microsoft.com/SMI/2005/WindowsSettings\"> <dpiAware>true</dpiAware> </asmv3:windowsSettings> </asmv3:application> </assembly> Version ======= type: 0 key: VS_VERSION_INFO Fixed file info =============== Signature: feef04bd Struct version: 10000 File version: 3 - 25 - 2 - 0 Product version: 3 - 25 - 2 - 0 File OS: WINDOWS32 File type: APP String file info ================ type: 1 key: StringFileInfo type: 1 key: 000004b0: (NEUTRAL - NEUTRAL - UTF_16) Items: 'Comments': 'Version 3.25.2' 'CompanyName': 'FileZilla Project' 'FileDescription': 'FileZilla FTP Client' 'FileVersion': '3, 25, 2, 0' 'InternalName': 'FileZilla 3' 'LegalCopyright': 'Copyright (C) 2006-2016' 'OriginalFilename': 'filezilla.exe' 'ProductName': 'FileZilla' 'ProductVersion': '3, 25, 2, 0' Var file info ============= type: 1 key: VarFileInfo Translations: UTF_16/NEUTRAL/NEUTRAL Icon #0 : Size: 16x16 pixels Color count: 0 Reserved: 0 Planes: 1 Bit count: 8 Hash: ffffffffca4fbb2f Icon #1 : Size: 32x32 pixels Color count: 0 Reserved: 0 Planes: 1 Bit count: 8 Hash: 79eaa8a1 Icon #2 : Size: 48x48 pixels Color count: 0 Reserved: 0 Planes: 1 Bit count: 8 Hash: 1b38942 Icon #3 : Size: 48x48 pixels Color count: 0 Reserved: 0 Planes: 1 Bit count: 20 Hash: 281bc584 Icon #4 : Size: 0x0 pixels Color count: 0 Reserved: 0 Planes: 1 Bit count: 20 Hash: 13a82f1 <?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?> <assembly xmlns=\"urn:schemas-microsoft-com:asm.v1\" manifestVersion=\"1.0\" xmlns:asmv3=\"urn:schemas-microsoft-com:asm.v3\"> <assemblyIdentity name=\"FileZilla\" processorArchitecture=\"*\" version=\"3.10.0.0\" type=\"win32\" /> <description>FileZilla FTP client</description> <dependency> <dependentAssembly> <assemblyIdentity type=\"win32\" name=\"Microsoft.Windows.Common-Controls\" version=\"6.0.0.0\" processorArchitecture=\"*\" publicKeyToken=\"6595b64144ccf1df\" language=\"*\" /> </dependentAssembly> </dependency> <trustInfo xmlns=\"urn:schemas-microsoft-com:asm.v3\"> <security> <requestedPrivileges> <requestedExecutionLevel level=\"asInvoker\" uiAccess=\"false\"/> </requestedPrivileges> </security> </trustInfo> <compatibility xmlns=\"urn:schemas-microsoft-com:compatibility.v1\"> <application> <!--Vista--> <supportedOS Id=\"{e2011457-1546-43c5-a5fe-008deee3d3f0}\"/> <!--7--> <supportedOS Id=\"{35138b9a-5d96-4fbd-8e2d-a2440225f93a}\"/> <!--8--> <supportedOS Id=\"{4a2f28e3-53b9-4441-ba9c-d69d4a4a6e38}\"/> <!--8.1--> <supportedOS Id=\"{1f676c76-80e1-4239-95bb-83d0f6d0da78}\"/> <!--10 --> <supportedOS Id=\"{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}\"/> </application> </compatibility> <asmv3:application xmlns:asmv3=\"urn:schemas-microsoft-com:asm.v3\"> <asmv3:windowsSettings xmlns=\"http://schemas.microsoft.com/SMI/2005/WindowsSettings\"> <dpiAware>true</dpiAware> </asmv3:windowsSettings> </asmv3:application> </assembly> Similar to the previous example, accessing the MANIFEST element is as simple as: resources_manager = filezilla.resources_manager manifest = resources_manager.manifest print(manifest)", "contentHash": "fca4c5f5f87a7e381d1a8ef3276812a9f6f4dfecc396ee52a7297536ceb39993", "description": "07 - PE Resources. This tutorial provides an overview of the resource structure in a PE file and explains how to manipulate it using LIEF.", "docname": "tutorials/07_pe_resource", "documentChunkCount": 5, "documentID": "346c33f33a6fcbdbd66a3b2745bfba1fc1cc961bd017bef0ea065abed3d43414", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Resource Manager", "headingLevel": 2, "headingPath": ["07 - PE Resources", "Resource Manager"], "language": "en", "markdown": "## [Resource Manager](<https://lief.re/doc/latest/tutorials/07_pe_resource.html#resource-manager>)\n\nAs mentioned previously, the [`ResourcesManager`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager> \"lief.PE.ResourcesManager\") acts as a wrapper around the resource tree to:\n\n- Parse resources with predefined structures, such as [`MANIFEST`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.TYPE.MANIFEST> \"lief.PE.ResourcesManager.TYPE.MANIFEST\"), [`ICON`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.TYPE.ICON> \"lief.PE.ResourcesManager.TYPE.ICON\"), [`VERSION`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.TYPE.VERSION> \"lief.PE.ResourcesManager.TYPE.VERSION\"), etc.\n- Access and modify these structures.\n\nThis can be summarized with the following diagram:![../_images/07_pe_resource_manager.png](https://lief.re/doc/latest/_images/07_pe_resource_manager.png)\n\nThe [`ResourcesManager`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager> \"lief.PE.ResourcesManager\") can be accessed via the [`resources_manager`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.resources_manager> \"lief.PE.Binary.resources_manager\") property. To get an overview of the binary’s resources, you can simply *print* the [`ResourcesManager`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager> \"lief.PE.ResourcesManager\") instance:\n\n```python\nfilezilla: lief.PE.Binar\n\nresource_manager = filezilla.resources_manager\nprint(resource_manager)\n```\n\n```default\n  [Directory] ID: 01 - CURSOR\n    [Directory] ID: 01\n      [Data] ID: 1033 - ENGLISH/DEFAULT\n    [Directory] ID: 02\n      [Data] ID: 1033 - ENGLISH/DEFAULT\n    [Directory] ID: 03\n      [Data] ID: 1033 - ENGLISH/DEFAULT\n    [Directory] ID: 04\n      [Data] ID: 1033 - ENGLISH/DEFAULT\n    [Directory] ID: 05\n      [Data] ID: 1033 - ENGLISH/DEFAULT\n    [Directory] ID: 06\n      [Data] ID: 1033 - ENGLISH/DEFAULT\n    [Directory] ID: 07\n      [Data] ID: 1033 - ENGLISH/DEFAULT\n    [Directory] ID: 08\n      [Data] ID: 1033 - ENGLISH/DEFAULT\n    [Directory] ID: 09\n      [Data] ID: 1033 - ENGLISH/DEFAULT\n    [Directory] ID: 10\n      [Data] ID: 1033 - ENGLISH/DEFAULT\n  [Directory] ID: 02 - BITMAP\n    [Directory] CSQUERY\n      [Data] ID: 1033 - ENGLISH/DEFAULT\n    [Directory] WXBITMAP_STD_COLOURS\n      [Data] ID: 1033 - ENGLISH/DEFAULT\n  [Directory] ID: 03 - ICON\n    [Directory] ID: 01\n      [Data] ID: 1033 - ENGLISH/DEFAULT\n    [Directory] ID: 02\n      [Data] ID: 1033 - ENGLISH/DEFAULT\n    [Directory] ID: 03\n      [Data] ID: 1033 - ENGLISH/DEFAULT\n    [Directory] ID: 04\n      [Data] ID: 1033 - ENGLISH/DEFAULT\n    [Directory] ID: 05\n      [Data] ID: 1033 - ENGLISH/DEFAULT\n    [Directory] ID: 06\n      [Data] ID: 1033 - ENGLISH/DEFAULT\n    [Directory] ID: 07\n      [Data] ID: 1033 - ENGLISH/DEFAULT\n    [Directory] ID: 08\n      [Data] ID: 1033 - ENGLISH/DEFAULT\n    [Directory] ID: 09\n      [Data] ID: 1033 - ENGLISH/DEFAULT\n    [Directory] ID: 10\n      [Data] ID: 1033 - ENGLISH/DEFAULT\n    [Directory] ID: 11\n      [Data] ID: 1033 - ENGLISH/DEFAULT\n    [Directory] ID: 12\n      [Data] ID: 1033 - ENGLISH/DEFAULT\n    [Directory] ID: 13\n      [Data] ID: 1033 - ENGLISH/DEFAULT\n    [Directory] ID: 14\n      [Data] ID: 1033 - ENGLISH/DEFAULT\n    [Directory] ID: 15\n      [Data] ID: 1033 - ENGLISH/DEFAULT\n    [Directory] ID: 16\n      [Data] ID: 1033 - ENGLISH/DEFAULT\n    [Directory] ID: 17\n      [Data] ID: 1033 - ENGLISH/DEFAULT\n    [Directory] ID: 18\n      [Data] ID: 1033 - ENGLISH/DEFAULT\n    [Directory] ID: 19\n      [Data] ID: 1033 - ENGLISH/DEFAULT\n    [Directory] ID: 20\n      [Data] ID: 1033 - ENGLISH/DEFAULT\n    [Directory] ID: 21\n      [Data] ID: 1033 - ENGLISH/DEFAULT\n    [Directory] ID: 22\n      [Data] ID: 1033 - ENGLISH/DEFAULT\n    [Directory] ID: 23\n      [Data] ID: 1033 - ENGLISH/DEFAULT\n  [Directory] ID: 04 - MENU\n    [Directory] WXWINDOWMENU\n      [Data] ID: 1033 - ENGLISH/DEFAULT\n  [Directory] ID: 12 - GROUP_CURSOR\n    [Directory] WXCURSOR_BLANK\n      [Data] ID: 1033 - ENGLISH/DEFAULT\n    [Directory] WXCURSOR_BULLSEYE\n      [Data] ID: 1033 - ENGLISH/DEFAULT\n    [Directory] WXCURSOR_CROSS\n      [Data] ID: 1033 - ENGLISH/DEFAULT\n    [Directory] WXCURSOR_HAND\n      [Data] ID: 1033 - ENGLISH/DEFAULT\n    [Directory] WXCURSOR_MAGNIFIER\n      [Data] ID: 1033 - ENGLISH/DEFAULT\n    [Directory] WXCURSOR_PBRUSH\n      [Data] ID: 1033 - ENGLISH/DEFAULT\n    [Directory] WXCURSOR_PENCIL\n      [Data] ID: 1033 - ENGLISH/DEFAULT\n    [Directory] WXCURSOR_PLEFT\n      [Data] ID: 1033 - ENGLISH/DEFAULT\n    [Directory] WXCURSOR_PRIGHT\n      [Data] ID: 1033 - ENGLISH/DEFAULT\n    [Directory] WXCURSOR_ROLLER\n      [Data] ID: 1033 - ENGLISH/DEFAULT\n  [Directory] ID: 14 - GROUP_ICON\n    [Directory] APPICON\n      [Data] ID: 1033 - ENGLISH/DEFAULT\n    [Directory] WXICON_AAA\n      [Data] ID: 1033 - ENGLISH/DEFAULT\n    [Directory] WXICON_SMALL_CDROM\n      [Data] ID: 1033 - ENGLISH/DEFAULT\n    [Directory] WXICON_SMALL_CLOSED_FOLDER\n      [Data] ID: 1033 - ENGLISH/DEFAULT\n    [Directory] WXICON_SMALL_COMPUTER\n      [Data] ID: 1033 - ENGLISH/DEFAULT\n    [Directory] WXICON_SMALL_DRIVE\n      [Data] ID: 1033 - ENGLISH/DEFAULT\n    [Directory] WXICON_SMALL_FILE\n      [Data] ID: 1033 - ENGLISH/DEFAULT\n    [Directory] WXICON_SMALL_FLOPPY\n      [Data] ID: 1033 - ENGLISH/DEFAULT\n    [Directory] WXICON_SMALL_OPEN_FOLDER\n      [Data] ID: 1033 - ENGLISH/DEFAULT\n    [Directory] WXICON_SMALL_REMOVEABLE\n      [Data] ID: 1033 - ENGLISH/DEFAULT\n  [Directory] ID: 16 - VERSION\n    [Directory] ID: 01\n      [Data] ID: 1033 - ENGLISH/DEFAULT\n  [Directory] ID: 24 - MANIFEST\n    [Directory] ID: 01\n      [Data] ID: 1033 - ENGLISH/DEFAULT\n\nTypes: CURSOR - BITMAP - ICON - MENU - GROUP_CURSOR - GROUP_ICON - VERSION - MANIFEST\n\nLangs: ENGLISH\n\nSub-langs: DEFAULT\n\nManifest\n========\n\n<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n<assembly xmlns=\"urn:schemas-microsoft-com:asm.v1\" manifestVersion=\"1.0\" xmlns:asmv3=\"urn:schemas-microsoft-com:asm.v3\">\n  <assemblyIdentity\n    name=\"FileZilla\"\n    processorArchitecture=\"*\"\n    version=\"3.10.0.0\"\n    type=\"win32\"\n  />\n  <description>FileZilla FTP client</description>\n  <dependency>\n    <dependentAssembly>\n      <assemblyIdentity\n        type=\"win32\"\n        name=\"Microsoft.Windows.Common-Controls\"\n        version=\"6.0.0.0\"\n        processorArchitecture=\"*\"\n        publicKeyToken=\"6595b64144ccf1df\"\n        language=\"*\"\n      />\n    </dependentAssembly>\n  </dependency>\n  <trustInfo xmlns=\"urn:schemas-microsoft-com:asm.v3\">\n    <security>\n      <requestedPrivileges>\n        <requestedExecutionLevel level=\"asInvoker\" uiAccess=\"false\"/>\n      </requestedPrivileges>\n    </security>\n   </trustInfo>\n  <compatibility xmlns=\"urn:schemas-microsoft-com:compatibility.v1\">\n    <application>\n      <!--Vista-->\n      <supportedOS Id=\"{e2011457-1546-43c5-a5fe-008deee3d3f0}\"/>\n      <!--7-->\n      <supportedOS Id=\"{35138b9a-5d96-4fbd-8e2d-a2440225f93a}\"/>\n      <!--8-->\n      <supportedOS Id=\"{4a2f28e3-53b9-4441-ba9c-d69d4a4a6e38}\"/>\n      <!--8.1-->\n      <supportedOS Id=\"{1f676c76-80e1-4239-95bb-83d0f6d0da78}\"/>\n      <!--10 -->\n      <supportedOS Id=\"{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}\"/>\n    </application>\n  </compatibility>\n  <asmv3:application xmlns:asmv3=\"urn:schemas-microsoft-com:asm.v3\">\n    <asmv3:windowsSettings xmlns=\"http://schemas.microsoft.com/SMI/2005/WindowsSettings\">\n      <dpiAware>true</dpiAware>\n    </asmv3:windowsSettings>\n  </asmv3:application>\n</assembly>\n\n\nVersion\n=======\n\ntype: 0\nkey:  VS_VERSION_INFO\n\nFixed file info\n===============\nSignature:       feef04bd\nStruct version:  10000\nFile version:    3 - 25 - 2 - 0\nProduct version: 3 - 25 - 2 - 0\nFile OS:         WINDOWS32\nFile type:       APP\n\nString file info\n================\ntype:  1\nkey:   StringFileInfo\n\ntype:   1\nkey:    000004b0: (NEUTRAL - NEUTRAL - UTF_16)\nItems:\n    'Comments': 'Version 3.25.2'\n    'CompanyName': 'FileZilla Project'\n    'FileDescription': 'FileZilla FTP Client'\n    'FileVersion': '3, 25, 2, 0'\n    'InternalName': 'FileZilla 3'\n    'LegalCopyright': 'Copyright (C) 2006-2016'\n    'OriginalFilename': 'filezilla.exe'\n    'ProductName': 'FileZilla'\n    'ProductVersion': '3, 25, 2, 0'\n\n\nVar file info\n=============\ntype:         1\nkey:          VarFileInfo\nTranslations: UTF_16/NEUTRAL/NEUTRAL\n\n\nIcon #0 :\nSize:                            16x16 pixels\nColor count:                     0\nReserved:                        0\nPlanes:                          1\nBit count:                       8\nHash:                            ffffffffca4fbb2f\n\nIcon #1 :\nSize:                            32x32 pixels\nColor count:                     0\nReserved:                        0\nPlanes:                          1\nBit count:                       8\nHash:                            79eaa8a1\n\nIcon #2 :\nSize:                            48x48 pixels\nColor count:                     0\nReserved:                        0\nPlanes:                          1\nBit count:                       8\nHash:                            1b38942\n\nIcon #3 :\nSize:                            48x48 pixels\nColor count:                     0\nReserved:                        0\nPlanes:                          1\nBit count:                       20\nHash:                            281bc584\n\nIcon #4 :\nSize:                            0x0 pixels\nColor count:                     0\nReserved:                        0\nPlanes:                          1\nBit count:                       20\nHash:                            13a82f1\n\n\n<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n<assembly xmlns=\"urn:schemas-microsoft-com:asm.v1\" manifestVersion=\"1.0\" xmlns:asmv3=\"urn:schemas-microsoft-com:asm.v3\">\n  <assemblyIdentity\n    name=\"FileZilla\"\n    processorArchitecture=\"*\"\n    version=\"3.10.0.0\"\n    type=\"win32\"\n  />\n  <description>FileZilla FTP client</description>\n  <dependency>\n    <dependentAssembly>\n      <assemblyIdentity\n        type=\"win32\"\n        name=\"Microsoft.Windows.Common-Controls\"\n        version=\"6.0.0.0\"\n        processorArchitecture=\"*\"\n        publicKeyToken=\"6595b64144ccf1df\"\n        language=\"*\"\n      />\n    </dependentAssembly>\n  </dependency>\n  <trustInfo xmlns=\"urn:schemas-microsoft-com:asm.v3\">\n    <security>\n      <requestedPrivileges>\n        <requestedExecutionLevel level=\"asInvoker\" uiAccess=\"false\"/>\n      </requestedPrivileges>\n    </security>\n   </trustInfo>\n  <compatibility xmlns=\"urn:schemas-microsoft-com:compatibility.v1\">\n    <application>\n      <!--Vista-->\n      <supportedOS Id=\"{e2011457-1546-43c5-a5fe-008deee3d3f0}\"/>\n      <!--7-->\n      <supportedOS Id=\"{35138b9a-5d96-4fbd-8e2d-a2440225f93a}\"/>\n      <!--8-->\n      <supportedOS Id=\"{4a2f28e3-53b9-4441-ba9c-d69d4a4a6e38}\"/>\n      <!--8.1-->\n      <supportedOS Id=\"{1f676c76-80e1-4239-95bb-83d0f6d0da78}\"/>\n      <!--10 -->\n      <supportedOS Id=\"{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}\"/>\n    </application>\n  </compatibility>\n  <asmv3:application xmlns:asmv3=\"urn:schemas-microsoft-com:asm.v3\">\n    <asmv3:windowsSettings xmlns=\"http://schemas.microsoft.com/SMI/2005/WindowsSettings\">\n      <dpiAware>true</dpiAware>\n    </asmv3:windowsSettings>\n  </asmv3:application>\n</assembly>\n```\n\nSimilar to the previous example, accessing the [`MANIFEST`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.TYPE.MANIFEST> \"lief.PE.ResourcesManager.TYPE.MANIFEST\") element is as simple as:\n\n```python\nresources_manager = filezilla.resources_manager\n\nmanifest = resources_manager.manifest\nprint(manifest)\n```", "markdownURL": "https://lief.re/doc/latest/tutorials/07_pe_resource.md", "nextChunkID": "e2b616565d48b68a7c48afdfa322b658e2ea61f0df30de57229b909b4024b881", "position": 2, "previousChunkID": "d1a8b74815dc3009c1dfa3d3d994b8863fd41dcf476615b601f99e81ac4550c0", "title": "07 - PE Resources - LIEF Documentation", "url": "https://lief.re/doc/latest/tutorials/07_pe_resource.html#resource-manager"}, {"canonical": "https://lief.re/doc/latest/tutorials/07_pe_resource.html", "chunkID": "e2b616565d48b68a7c48afdfa322b658e2ea61f0df30de57229b909b4024b881", "content": "Playing with the Manifest Now we will see how to use the ResourcesManager to grant Administrator privileges to an executable using the MANIFEST element. The application manifest is implemented as an XML document; its documentation is available here: MSDN Among these tags, the requestedExecutionLevel tag “describes the minimum security permissions required for the application to run on the client computer.” [1] <requestedPrivileges> <requestedExecutionLevel level=\"...\" uiAccess=\"...\"/> </requestedPrivileges> This tag has the following options: Level : Indicates the security level the application is requesting. asInvoker : Same permissions as the process that started it. highestAvailable : The application will run with the highest permission level possible. requireAdministrator : The application will run with administrator permissions. uiAccess (Optional): Indicates whether the application requires access to protected user interface elements. true false Using ResourcesManager , replacing the asInvoker value with requireAdministrator is straightforward: filezilla: lief.PE.Binary resources_manager = filezilla.resources_manager assert isinstance(resources_manager, lief.PE.ResourcesManager) manifest = resources_manager.manifest assert isinstance(manifest, str) manifest = manifest.replace(\"asInvoker\", \"requireAdministrator\") resources_manager.manifest = manifest The PE Builder can be configured to rebuild the resource tree. To apply the modifications, we must rebuild it: Warning By default, the Builder does not rebuild the resource tree. builder = lief.PE.Builder(filezilla) builder.build_resources(True) builder.build() builder.write(\"filezilla_rsrc.exe\")", "contentHash": "c28935400b48648910040c35f91b49a86d027fe19e215cb3c975b86b6d7fb758", "description": "07 - PE Resources. This tutorial provides an overview of the resource structure in a PE file and explains how to manipulate it using LIEF.", "docname": "tutorials/07_pe_resource", "documentChunkCount": 5, "documentID": "346c33f33a6fcbdbd66a3b2745bfba1fc1cc961bd017bef0ea065abed3d43414", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Playing with the Manifest", "headingLevel": 2, "headingPath": ["07 - PE Resources", "Playing with the Manifest"], "language": "en", "markdown": "## [Playing with the Manifest](<https://lief.re/doc/latest/tutorials/07_pe_resource.html#playing-with-the-manifest>)\n\nNow we will see how to use the [`ResourcesManager`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager> \"lief.PE.ResourcesManager\") to grant *Administrator* privileges to an executable using the [`MANIFEST`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.TYPE.MANIFEST> \"lief.PE.ResourcesManager.TYPE.MANIFEST\") element.\n\nThe application manifest is implemented as an XML document; its documentation is available here: [MSDN](<https://docs.microsoft.com/en-us/windows/win32/sbscs/manifest-files-reference>)\n\nAmong these tags, the `requestedExecutionLevel` tag *“describes the minimum security permissions required for the application to run on the client computer.”* [[1]](<https://lief.re/doc/latest/tutorials/07_pe_resource.html#f1>)\n\n```xml\n<requestedPrivileges>\n  <requestedExecutionLevel level=\"...\" uiAccess=\"...\"/>\n</requestedPrivileges>\n```\n\nThis tag has the following options:\n\n- **Level**: Indicates the security level the application is requesting.\n\n  - `asInvoker`: Same permissions as the process that started it.\n  - `highestAvailable`: The application will run with the highest permission level possible.\n  - `requireAdministrator`: The application will run with administrator permissions.\n- **uiAccess** (Optional): Indicates whether the application requires access to protected user interface elements.\n\n  - `true`\n  - `false`\n\nUsing [`ResourcesManager`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager> \"lief.PE.ResourcesManager\"), replacing the `asInvoker` value with `requireAdministrator` is straightforward:\n\n```python\nfilezilla: lief.PE.Binary\n\nresources_manager = filezilla.resources_manager\nassert isinstance(resources_manager, lief.PE.ResourcesManager)\n\nmanifest = resources_manager.manifest\nassert isinstance(manifest, str)\n\nmanifest = manifest.replace(\"asInvoker\", \"requireAdministrator\")\nresources_manager.manifest = manifest\n```\n\nThe PE [`Builder`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Builder> \"lief.PE.Builder\") can be configured to rebuild the resource tree. To apply the modifications, we must rebuild it:\n\n> **Warning**\n> \n> By default, the [`Builder`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Builder> \"lief.PE.Builder\") does not rebuild the resource tree.\n\n```python\nbuilder = lief.PE.Builder(filezilla)\nbuilder.build_resources(True)\nbuilder.build()\nbuilder.write(\"filezilla_rsrc.exe\")\n```\n\n[![../_images/filezilla.png](https://lief.re/doc/latest/_images/filezilla.png)](<https://lief.re/doc/latest/_images/filezilla.png>)", "markdownURL": "https://lief.re/doc/latest/tutorials/07_pe_resource.md", "nextChunkID": "1ab22b120e00b7487cfae1c5ac0dc991d64ef49376f41d2523397cb4343de6c2", "position": 3, "previousChunkID": "00e06672d1fec882e558525a556a72fdad46d268e3d6aca1c222e33930241702", "title": "07 - PE Resources - LIEF Documentation", "url": "https://lief.re/doc/latest/tutorials/07_pe_resource.html#playing-with-the-manifest"}, {"canonical": "https://lief.re/doc/latest/tutorials/07_pe_resource.html", "chunkID": "1ab22b120e00b7487cfae1c5ac0dc991d64ef49376f41d2523397cb4343de6c2", "content": "Playing with Icons The change_icon() method switches icons between two applications. As in the previous section, obtain the ResourcesManager as follows: mfc = lief.parse(\"mfc.exe\") cmd = lief.parse(\"cmd.exe\") mfc_rsrc_manager = mfc.resources_manager cmd_rsrc_manager = cmd.resources_manager Then, switch the first icons of the applications: mfc_rsrc_manager: lief.PE.ResourcesManager cmd_rsrc_manager: lief.PE.ResourcesManager mfc_icons = mfc_rsrc_manager.icons cmd_icons = cmd_rsrc_manager.icons for i in range(min(len(mfc_icons), len(cmd_icons))): mfc_rsrc_manager.change_icon(mfc_icons[i], cmd_icons[i]) The MFC icons before switching: After the switch: References[ 1 ] https://docs.microsoft.com/en-us/previous-versions/visualstudio/visual-studio-2015/deployment/trustinfo-element-clickonce-application", "contentHash": "dac93fe10223025f980695790c08b3a5d418510ea58a7e1ca61fd2b836d0bbfa", "description": "07 - PE Resources. This tutorial provides an overview of the resource structure in a PE file and explains how to manipulate it using LIEF.", "docname": "tutorials/07_pe_resource", "documentChunkCount": 5, "documentID": "346c33f33a6fcbdbd66a3b2745bfba1fc1cc961bd017bef0ea065abed3d43414", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Playing with Icons", "headingLevel": 2, "headingPath": ["07 - PE Resources", "Playing with Icons"], "language": "en", "markdown": "## [Playing with Icons](<https://lief.re/doc/latest/tutorials/07_pe_resource.html#playing-with-icons>)\n\nThe [`change_icon()`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager.change_icon> \"lief.PE.ResourcesManager.change_icon\") method switches icons between two applications.\n\nAs in the previous section, obtain the [`ResourcesManager`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ResourcesManager> \"lief.PE.ResourcesManager\") as follows:\n\n```python\nmfc = lief.parse(\"mfc.exe\")\ncmd = lief.parse(\"cmd.exe\")\n\nmfc_rsrc_manager = mfc.resources_manager\ncmd_rsrc_manager = cmd.resources_manager\n```\n\nThen, switch the first icons of the applications:\n\n```python\nmfc_rsrc_manager: lief.PE.ResourcesManager\ncmd_rsrc_manager: lief.PE.ResourcesManager\n\nmfc_icons = mfc_rsrc_manager.icons\ncmd_icons = cmd_rsrc_manager.icons\nfor i in range(min(len(mfc_icons), len(cmd_icons))):\n    mfc_rsrc_manager.change_icon(mfc_icons[i], cmd_icons[i])\n```\n\nThe MFC icons before switching:[![../_images/mfc.png](https://lief.re/doc/latest/_images/mfc.png)](<https://lief.re/doc/latest/_images/mfc.png>)\n\nAfter the switch:[![../_images/mfc_modified.png](https://lief.re/doc/latest/_images/mfc_modified.png)](<https://lief.re/doc/latest/_images/mfc_modified.png>)\n\nReferences[[1](<https://lief.re/doc/latest/tutorials/07_pe_resource.html#id1>)]\n\n[https://docs.microsoft.com/en-us/previous-versions/visualstudio/visual-studio-2015/deployment/trustinfo-element-clickonce-application](<https://docs.microsoft.com/en-us/previous-versions/visualstudio/visual-studio-2015/deployment/trustinfo-element-clickonce-application>)", "markdownURL": "https://lief.re/doc/latest/tutorials/07_pe_resource.md", "nextChunkID": "", "position": 4, "previousChunkID": "e2b616565d48b68a7c48afdfa322b658e2ea61f0df30de57229b909b4024b881", "title": "07 - PE Resources - LIEF Documentation", "url": "https://lief.re/doc/latest/tutorials/07_pe_resource.html#playing-with-icons"}, {"canonical": "https://lief.re/doc/latest/tutorials/08_elf_bin2lib.html", "chunkID": "0f519bb9ce54c7e67b804b9880f0c4f67b678f48172ce8b80a628182b2fb49fc", "content": "08 - Transforming an ELF executable into a library In this tutorial, we will see how to convert a PIE executable into a library.", "contentHash": "297630c79a6b7257307c0e0d69828bc68a1822196421ee1f10de4c2fd5b7a845", "description": "08 - Transforming an ELF executable into a library. In this tutorial, we will see how to convert a PIE executable into a library.", "docname": "tutorials/08_elf_bin2lib", "documentChunkCount": 5, "documentID": "9158eb241f4babd596abdb71ba63019f298072f234cf17d76fdc1835efb07443", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "08 - Transforming an ELF executable into a library", "headingLevel": 1, "headingPath": ["08 - Transforming an ELF executable into a library"], "language": "en", "markdown": "# [08 - Transforming an ELF executable into a library](<https://lief.re/doc/latest/tutorials/08_elf_bin2lib.html#transforming-an-elf-executable-into-a-library>)\n\nIn this tutorial, we will see how to convert a **PIE** executable into a library.\n\n---", "markdownURL": "https://lief.re/doc/latest/tutorials/08_elf_bin2lib.md", "nextChunkID": "8c8a6933c75736853d0b1592c4d37f137659b42eb13661f0d5cf8b9f9932f898", "position": 0, "previousChunkID": "", "title": "08 - Transforming an ELF executable into a library - LIEF Documentation", "url": "https://lief.re/doc/latest/tutorials/08_elf_bin2lib.html#transforming-an-elf-executable-into-a-library"}, {"canonical": "https://lief.re/doc/latest/tutorials/08_elf_bin2lib.html", "chunkID": "8c8a6933c75736853d0b1592c4d37f137659b42eb13661f0d5cf8b9f9932f898", "content": "Introduction Examining the header of an ELF PIE executable reveals that it has the same type as a shared object (i.e., a library): $ readelf -h /usr/bin/ssh|grep Type Type: DYN (Shared object file) $ readelf -h /usr/lib/libm.so|grep Type Type: DYN (Shared object file) Using LIEF, we can access this information through the file_type attribute: >>> libm = lief.parse(\"/usr/lib/libm.so.6\") >>> print(libm.header.file_type) FILE_TYPE.DYN >>> ssh = lief.parse(\"/usr/bin/ssh\") >>> print(ssh.header.file_type) FILE_TYPE.DYN The main difference between PIE binaries and shared libraries is how symbols are exported. A shared library is designed to expose functions so that executables can bind to it, whereas executables should not expose functions [1] . This is confirmed by the number of exported functions in the two different objects: >>> print(len(libm.exported_functions)) 572 >>> print(len(ssh.exported_functions)) 10 In this tutorial, we will see how to transform raw function addresses into exported functions associated with a symbol, thus exposing internal functions of the executable.", "contentHash": "be689b1c8e12d46dd18648d002587767814485b5c2d55ee3bf56e31fc0c841be", "description": "08 - Transforming an ELF executable into a library. In this tutorial, we will see how to convert a PIE executable into a library.", "docname": "tutorials/08_elf_bin2lib", "documentChunkCount": 5, "documentID": "9158eb241f4babd596abdb71ba63019f298072f234cf17d76fdc1835efb07443", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Introduction", "headingLevel": 2, "headingPath": ["08 - Transforming an ELF executable into a library", "Introduction"], "language": "en", "markdown": "## [Introduction](<https://lief.re/doc/latest/tutorials/08_elf_bin2lib.html#introduction>)\n\nExamining the header of an ELF PIE executable reveals that it has the same type as a shared object (i.e., a library):\n\n```console\n$ readelf -h /usr/bin/ssh|grep Type\nType:  DYN (Shared object file)\n\n$ readelf -h /usr/lib/libm.so|grep Type\nType:  DYN (Shared object file)\n```\n\nUsing LIEF, we can access this information through the [`file_type`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Header.file_type> \"lief.ELF.Header.file_type\") attribute:\n\n```python\n>>> libm = lief.parse(\"/usr/lib/libm.so.6\")\n>>> print(libm.header.file_type)\nFILE_TYPE.DYN\n\n>>> ssh = lief.parse(\"/usr/bin/ssh\")\n>>> print(ssh.header.file_type)\nFILE_TYPE.DYN\n```\n\nThe main difference between PIE binaries and shared libraries is how symbols are exported.\n\nA shared library is designed to expose functions so that executables can bind to it, whereas executables should not expose functions [[1]](<https://lief.re/doc/latest/tutorials/08_elf_bin2lib.html#footnote-1>).\n\nThis is confirmed by the number of exported functions in the two different objects:\n\n```python\n>>> print(len(libm.exported_functions))\n572\n>>> print(len(ssh.exported_functions))\n10\n```\n\nIn this tutorial, we will see how to transform raw function addresses into exported functions associated with a symbol, thus exposing internal functions of the executable.", "markdownURL": "https://lief.re/doc/latest/tutorials/08_elf_bin2lib.md", "nextChunkID": "daf20121a34753890bb6e85a3374b396ab090cc09040df2664fac16ee9a4cd50", "position": 1, "previousChunkID": "0f519bb9ce54c7e67b804b9880f0c4f67b678f48172ce8b80a628182b2fb49fc", "title": "08 - Transforming an ELF executable into a library - LIEF Documentation", "url": "https://lief.re/doc/latest/tutorials/08_elf_bin2lib.html#introduction"}, {"canonical": "https://lief.re/doc/latest/tutorials/08_elf_bin2lib.html", "chunkID": "daf20121a34753890bb6e85a3374b396ab090cc09040df2664fac16ee9a4cd50", "content": "Exporting functions Such a transformation can be useful if we find a function at a given address and want to instrument it (using dlopen / dlsym , for example). Once the target function is exported, we can link it as we would for a normal library. For example, in a fuzzing scenario, if one identifies a parser function, we can export it and then feed its inputs using AFL. This allows us to bypass the normal entry point to reach the function directly. Let’s see how it works on a basic crackme : #include <stdlib.h> #include <stdio.h> #include <string.h> #define NOINLINE __attribute__ ((noinline)) NOINLINE int check_found(char* input) { if (strcmp(input, \"easy\") == 0) { return 1; } return 0; } int main(int argc, char** argv) { if (argc != 2) { printf(\"Usage: %s flag\\n\", argv[0]); return -1; } if (check_found(argv[1])) { printf(\"Well done!\\n\"); } else { printf(\"Wrong!\\n\"); } return 0; } This code takes a string as input and calls the check_found function on this string. It returns 1 if the input is easy , and 0 otherwise. The __attribute__ ((noinline)) is used to ensure the check_found function is not inlined by the compiler. If the function is inlined, there will be no address associated with it. The following figure summarizes the execution flow: The crackme can be compiled with: $ gcc crackme101.c -O0 -fPIE -pie -Wl,-strip-all,--hash-style=sysv -o crackme101.bin -fvisibility=hidden $ ./crackme101.bin foo Wrong! $ ./crackme101.bin easy Well done! Note the use of the -fvisibility=hidden flag. It prevents the compiler from automatically exporting functions, such as check_found . Opening crackme101.bin with LIEF confirms that no functions are exported: >>> import lief >>> crackme101 = lief.parse(\"./crackme101.bin\") >>> print(len(crackme101.exported_functions)) 0 Using a disassembler, we can quickly identify the address of the check function: In this case, the check function is located at address: 0x72A [2] . Now that we have identified the address, we can export it as a named function: check_found . crackme101: lief.ELF.Binary addr = crackme101.get_function_address(\"check_found\") # 0x72A assert isinstance(addr, int) crackme101.add_exported_function(addr, \"check_found\") crackme101.write(\"libcrackme101.so\") And that’s all! libcrackme101.so is now a library that exports one function: check_found . >>> import lief >>> libcrackme101 = lief.parse(\"./libcrackme101.so\") >>> print(len(libcrackme101.exported_functions)) 1 >>> print(libcrackme101.exported_functions[0]) check_found Notably, libcrackme101.so remains an executable: $ ./libcrackme101.so foo Wrong! $ ./libcrackme101.so easy Well done! Since we have exported a function, we can now use dlopen on libcrackme101.so and dlsym on check_found : #include <dlfcn.h> #include <stdio.h> #include <stdlib.h> typedef int(*check_t)(char*); int main (int argc, char** argv) { void* handler = dlopen(\"./libcrackme101.so\", RTLD_LAZY); if (!handler) { fprintf(stderr, \"dlopen error: %s\\n\", dlerror()); return 1; } check_t check_found = (check_t)dlsym(handler, \"check_found\"); int output = check_found(argv[1]); printf(\"Output of check_found('%s'): %d\\n\", argv[1], output); return 0; } Running the code above should yield a similar output: $ gcc instrument.c -O0 -fPIE -pie -o instrument.bin -ldl $ ./instrument.bin test Output of check_found('test'): 0 $ ./instrument.bin easy Output of check_found('easy'): 1 If dlopen returns an error, please read the following section about glibc >= 2.29 . The transformation of the execution flow can be represented as follows:", "contentHash": "4322c16cafebb6d0c749d44e6aa5a553e5c605b9fe22913a221b2e5d89d1fe57", "description": "08 - Transforming an ELF executable into a library. In this tutorial, we will see how to convert a PIE executable into a library.", "docname": "tutorials/08_elf_bin2lib", "documentChunkCount": 5, "documentID": "9158eb241f4babd596abdb71ba63019f298072f234cf17d76fdc1835efb07443", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Exporting functions", "headingLevel": 2, "headingPath": ["08 - Transforming an ELF executable into a library", "Exporting functions"], "language": "en", "markdown": "## [Exporting functions](<https://lief.re/doc/latest/tutorials/08_elf_bin2lib.html#exporting-functions>)\n\nSuch a transformation can be useful if we find a function at a given address and want to instrument it (using `dlopen`/`dlsym`, for example). Once the target function is exported, we can link it as we would for a *normal* library.\n\nFor example, in a fuzzing scenario, if one identifies a parser function, we can export it and then feed its inputs using AFL. This allows us to bypass the normal entry point to reach the function directly.\n\nLet’s see how it works on a basic *crackme*:\n\n```cpp\n#include <stdlib.h>\n#include <stdio.h>\n#include <string.h>\n\n#define NOINLINE __attribute__ ((noinline))\n\nNOINLINE int check_found(char* input) {\n  if (strcmp(input, \"easy\") == 0) {\n    return 1;\n  }\n  return 0;\n}\n\nint main(int argc, char** argv) {\n\n  if (argc != 2) {\n    printf(\"Usage: %s flag\\n\", argv[0]);\n    return -1;\n  }\n\n  if (check_found(argv[1])) {\n    printf(\"Well done!\\n\");\n  } else {\n    printf(\"Wrong!\\n\");\n  }\n  return 0;\n}\n```\n\nThis code takes a string as input and calls the `check_found` function on this string. It returns `1` if the input is `easy`, and `0` otherwise.\n\nThe `__attribute__ ((noinline))` is used to ensure the `check_found` function is not inlined by the compiler. If the function is inlined, there will be no address associated with it.\n\nThe following figure summarizes the execution flow:![../_images/bin2lib_a.png](https://lief.re/doc/latest/_images/bin2lib_a.png)\n\nThe *crackme* can be compiled with:\n\n```console\n$ gcc crackme101.c -O0 -fPIE -pie -Wl,-strip-all,--hash-style=sysv -o crackme101.bin -fvisibility=hidden\n$ ./crackme101.bin foo\nWrong!\n$ ./crackme101.bin easy\nWell done!\n```\n\nNote the use of the `-fvisibility=hidden` flag. It prevents the compiler from automatically exporting functions, such as `check_found`. Opening `crackme101.bin` with LIEF confirms that no functions are exported:\n\n```python\n>>> import lief\n>>> crackme101 = lief.parse(\"./crackme101.bin\")\n>>> print(len(crackme101.exported_functions))\n0\n```\n\nUsing a disassembler, we can quickly identify the address of the check function:![../_images/crackme101_ida.png](https://lief.re/doc/latest/_images/crackme101_ida.png)\n\nIn this case, the **check** function is located at address: `0x72A` [[2]](<https://lief.re/doc/latest/tutorials/08_elf_bin2lib.html#footnote-2>).\n\nNow that we have identified the address, we can export it as a named function: `check_found`.\n\n```python\ncrackme101: lief.ELF.Binary\n\naddr = crackme101.get_function_address(\"check_found\")  # 0x72A\nassert isinstance(addr, int)\ncrackme101.add_exported_function(addr, \"check_found\")\ncrackme101.write(\"libcrackme101.so\")\n```\n\nAnd that’s all!\n\n`libcrackme101.so` is now a **library** that exports one function: `check_found`.\n\n```python\n>>> import lief\n>>> libcrackme101 = lief.parse(\"./libcrackme101.so\")\n>>> print(len(libcrackme101.exported_functions))\n1\n>>> print(libcrackme101.exported_functions[0])\ncheck_found\n```\n\nNotably, `libcrackme101.so` remains an executable:\n\n```console\n$ ./libcrackme101.so foo\nWrong!\n$ ./libcrackme101.so easy\nWell done!\n```\n\nSince we have exported a function, we can now use `dlopen` on `libcrackme101.so` and `dlsym` on `check_found`:\n\n```cpp\n#include <dlfcn.h>\n#include <stdio.h>\n#include <stdlib.h>\n\ntypedef int(*check_t)(char*);\n\nint main (int argc, char** argv) {\n\n  void* handler = dlopen(\"./libcrackme101.so\", RTLD_LAZY);\n  if (!handler) {\n    fprintf(stderr, \"dlopen error: %s\\n\", dlerror());\n    return 1;\n  }\n  check_t check_found = (check_t)dlsym(handler, \"check_found\");\n\n  int output = check_found(argv[1]);\n\n  printf(\"Output of check_found('%s'): %d\\n\", argv[1], output);\n\n  return 0;\n}\n```\n\nRunning the code above should yield a similar output:\n\n```console\n$ gcc instrument.c -O0 -fPIE -pie -o instrument.bin -ldl\n$ ./instrument.bin test\nOutput of check_found('test'): 0\n$ ./instrument.bin easy\nOutput of check_found('easy'): 1\n```\n\nIf `dlopen` returns an error, please read [the following section about glibc &gt;= 2.29](<https://lief.re/doc/latest/tutorials/08_elf_bin2lib.html#glibc229>).\n\nThe transformation of the execution flow can be represented as follows:![../_images/bin2lib_b.png](https://lief.re/doc/latest/_images/bin2lib_b.png)", "markdownURL": "https://lief.re/doc/latest/tutorials/08_elf_bin2lib.md", "nextChunkID": "dc11b4d63ec140d3bdb977df303259f6887be4844429c5ae5e253c969bc7513c", "position": 2, "previousChunkID": "8c8a6933c75736853d0b1592c4d37f137659b42eb13661f0d5cf8b9f9932f898", "title": "08 - Transforming an ELF executable into a library - LIEF Documentation", "url": "https://lief.re/doc/latest/tutorials/08_elf_bin2lib.html#exporting-functions"}, {"canonical": "https://lief.re/doc/latest/tutorials/08_elf_bin2lib.html", "chunkID": "dc11b4d63ec140d3bdb977df303259f6887be4844429c5ae5e253c969bc7513c", "content": "Warning for glibc >= 2.29 users If you are using glibc >= 2.29 (or a similar version depending on your Linux distribution), you might have encountered this error while using the dlopen function: dlopen error: cannot dynamically load position-independent executable Loading PIE binaries as shared libraries was not really an intended use case for dlopen , and it used to work without being properly supported. One reason is that it does not seem trivial to support all possible use cases (issues with certain relocations and ELF constructors). These glibc versions now implement a check to deny dlopen calls with PIE binaries. This is done by verifying that the DF_1_PIE flag is not present in the dynamic information flags. To circumvent this check, LIEF can be used to remove the DF_1_PIE flag: import lief path = sys.argv[1] bin_ = lief.parse(path) assert isinstance(bin_, lief.ELF.Binary) bin_[lief.ELF.DynamicEntry.TAG.FLAGS_1].remove(lief.ELF.DynamicEntryFlags.FLAG.PIE) bin_.write(path + \".patched\")", "contentHash": "faf487e138d22a67e685aac4df876c0bb32380c5f66849a2e153e8768320fdf2", "description": "08 - Transforming an ELF executable into a library. In this tutorial, we will see how to convert a PIE executable into a library.", "docname": "tutorials/08_elf_bin2lib", "documentChunkCount": 5, "documentID": "9158eb241f4babd596abdb71ba63019f298072f234cf17d76fdc1835efb07443", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Warning for glibc >= 2.29 users", "headingLevel": 2, "headingPath": ["08 - Transforming an ELF executable into a library", "Warning for glibc >= 2.29 users"], "language": "en", "markdown": "## [Warning for glibc &gt;= 2.29 users](<https://lief.re/doc/latest/tutorials/08_elf_bin2lib.html#warning-for-glibc-2-29-users>)\n\nIf you are using `glibc >= 2.29` (or a similar version depending on your Linux distribution), you might have encountered this error while using the dlopen function:\n\n```default\ndlopen error: cannot dynamically load position-independent executable\n```\n\nLoading PIE binaries as shared libraries was not really an intended use case for `dlopen`, and it used to work without being properly supported. One reason is that it [does not seem trivial to support](<https://sourceware.org/bugzilla/show_bug.cgi?id=11754>) all possible use cases (issues with certain relocations and ELF constructors).\n\nThese glibc versions now [implement a check](<https://patchwork.ozlabs.org/project/glibc/patch/20190312130235.8E82C89CE49C@oldenburg2.str.redhat.com/>) to deny `dlopen` calls with PIE binaries. This is done by verifying that the `DF_1_PIE` flag is not present in the dynamic information flags.\n\nTo circumvent this check, LIEF can be used to remove the `DF_1_PIE` flag:\n\n```python\nimport lief\npath = sys.argv[1]\nbin_ = lief.parse(path)\nassert isinstance(bin_, lief.ELF.Binary)\nbin_[lief.ELF.DynamicEntry.TAG.FLAGS_1].remove(lief.ELF.DynamicEntryFlags.FLAG.PIE)\nbin_.write(path + \".patched\")\n```", "markdownURL": "https://lief.re/doc/latest/tutorials/08_elf_bin2lib.md", "nextChunkID": "f94c4cf0f150fd386b94ccad5b7f560fe44988ff5a16464a4cf1a275df707477", "position": 3, "previousChunkID": "daf20121a34753890bb6e85a3374b396ab090cc09040df2664fac16ee9a4cd50", "title": "08 - Transforming an ELF executable into a library - LIEF Documentation", "url": "https://lief.re/doc/latest/tutorials/08_elf_bin2lib.html#warning-for-glibc-2-29-users"}, {"canonical": "https://lief.re/doc/latest/tutorials/08_elf_bin2lib.html", "chunkID": "f94c4cf0f150fd386b94ccad5b7f560fe44988ff5a16464a4cf1a275df707477", "content": "Conclusion Because PIE executables are designed to be mapped at a random base address, they generally behave like a library. We only need to export the relevant functions. For non-PIE executables, such a transformation would be very difficult because it requires first transforming the executable into a relocatable executable. This involves creating relocations, patching absolute jumps, etc. LIEF currently only supports this transformation for ELF, and we need to investigate the PE and Mach-O cases [3] . Notes[ 1 ] Some functions can be exported by the linker, such as _init . [ 2 ] The mapped virtual address will be BASE + 0x72A , where BASE is randomly chosen by ASLR. [ 3 ] In macOS, all executables are compiled with the PIE flag. API: lief.ELF.Binary.add_exported_function() lief.ELF.Binary.export_symbol() lief.ELF.Symbol.visibility lief.ELF.Symbol.name lief.ELF.Symbol.value", "contentHash": "22ddcfbc997035a0ce0efe59098b3077d991ad35f0648efec1efdb3118f76a5a", "description": "08 - Transforming an ELF executable into a library. In this tutorial, we will see how to convert a PIE executable into a library.", "docname": "tutorials/08_elf_bin2lib", "documentChunkCount": 5, "documentID": "9158eb241f4babd596abdb71ba63019f298072f234cf17d76fdc1835efb07443", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Conclusion", "headingLevel": 2, "headingPath": ["08 - Transforming an ELF executable into a library", "Conclusion"], "language": "en", "markdown": "## [Conclusion](<https://lief.re/doc/latest/tutorials/08_elf_bin2lib.html#conclusion>)\n\nBecause PIE executables are designed to be mapped at a random base address, they generally behave like a library. We only need to export the relevant functions.\n\nFor non-PIE executables, such a transformation would be very difficult because it requires first transforming the executable into a *relocatable* executable. This involves creating relocations, patching absolute jumps, etc.\n\nLIEF currently only supports this transformation for ELF, and we need to investigate the PE and Mach-O cases [[3]](<https://lief.re/doc/latest/tutorials/08_elf_bin2lib.html#footnote-3>).\n\nNotes[[1](<https://lief.re/doc/latest/tutorials/08_elf_bin2lib.html#id1>)]\n\nSome functions can be exported by the linker, such as `_init`.\n\n[[2](<https://lief.re/doc/latest/tutorials/08_elf_bin2lib.html#id2>)]\n\nThe mapped virtual address will be `BASE + 0x72A`, where `BASE` is randomly chosen by ASLR.\n\n[[3](<https://lief.re/doc/latest/tutorials/08_elf_bin2lib.html#id3>)]\n\nIn macOS, all executables are compiled with the PIE flag.\n\n**API:**\n\n- [`lief.ELF.Binary.add_exported_function()`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.add_exported_function> \"lief.ELF.Binary.add_exported_function\")\n- [`lief.ELF.Binary.export_symbol()`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.export_symbol> \"lief.ELF.Binary.export_symbol\")\n- [`lief.ELF.Symbol.visibility`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol.visibility> \"lief.ELF.Symbol.visibility\")\n- `lief.ELF.Symbol.name`\n- [`lief.ELF.Symbol.value`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Symbol.value> \"lief.ELF.Symbol.value\")", "markdownURL": "https://lief.re/doc/latest/tutorials/08_elf_bin2lib.md", "nextChunkID": "", "position": 4, "previousChunkID": "dc11b4d63ec140d3bdb977df303259f6887be4844429c5ae5e253c969bc7513c", "title": "08 - Transforming an ELF executable into a library - LIEF Documentation", "url": "https://lief.re/doc/latest/tutorials/08_elf_bin2lib.html#conclusion"}, {"canonical": "https://lief.re/doc/latest/tutorials/09_frida_lief.html", "chunkID": "1269087f200553b0e651bb20aef8665f536698b800ee67affee5e58fae77a25a", "content": "09 - How to use Frida on a non-rooted device In this tutorial, we will see how to use the Frida gadget on a non-rooted device. In recent years, Frida has become the standard tool for performing hooking. It supports various platforms and enables writing hooks quickly and dynamically. Most of the time, there are no constraints on using Frida on a rooted device, but in some scenarios, the application being analyzed might check its environment. A technique based on modifying the Dalvik bytecode has been well-described by @ikoz in the post “ Using Frida on Android without root ”. In this tutorial, we propose a new technique that does not require modifying the Dalvik bytecode (i.e., classes.dex ).", "contentHash": "481be11891baa84bc31f9a5e90df64d65d05b41b7c01480e7e0b80b17085d7c4", "description": "09 - How to use Frida on a non-rooted device. In this tutorial, we will see how to use the Frida gadget on a non-rooted device.", "docname": "tutorials/09_frida_lief", "documentChunkCount": 8, "documentID": "0906a2fb68c71cd23b046497439b47e5f2de091f71fc4f1eafbed1fa6124824b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "09 - How to use Frida on a non-rooted device", "headingLevel": 1, "headingPath": ["09 - How to use Frida on a non-rooted device"], "language": "en", "markdown": "# [09 - How to use Frida on a non-rooted device](<https://lief.re/doc/latest/tutorials/09_frida_lief.html#how-to-use-frida-on-a-non-rooted-device>)\n\nIn this tutorial, we will see how to use the Frida gadget on a non-rooted device.\n\n---\n\nIn recent years, Frida has become the standard tool for performing hooking. It supports various platforms and enables writing hooks quickly and dynamically.\n\nMost of the time, there are no constraints on using Frida on a rooted device, but in some scenarios, the application being analyzed might check its environment.\n\nA technique based on modifying the Dalvik bytecode has been well-described by [@ikoz](<https://twitter.com/ikoz>) in the post “[Using Frida on Android without root](<https://koz.io/using-frida-on-android-without-root/>)”. In this tutorial, we propose a new technique that does not require modifying the Dalvik bytecode (i.e., `classes.dex`).", "markdownURL": "https://lief.re/doc/latest/tutorials/09_frida_lief.md", "nextChunkID": "b5d689aa5094f346f23d5b1d64e3a0bb951baf94397cb8cc5c207d81b8e995c7", "position": 0, "previousChunkID": "", "title": "09 - How to use Frida on a non-rooted device - LIEF Documentation", "url": "https://lief.re/doc/latest/tutorials/09_frida_lief.html#how-to-use-frida-on-a-non-rooted-device"}, {"canonical": "https://lief.re/doc/latest/tutorials/09_frida_lief.html", "chunkID": "b5d689aa5094f346f23d5b1d64e3a0bb951baf94397cb8cc5c207d81b8e995c7", "content": "Frida Gadget In its default mode, Frida first needs to inject an agent into the targeted application so that it resides in the process’s memory space. On Android and Linux, this injection is typically performed with ptrace by attaching to or spawning a process and then injecting the agent. Once the agent is injected, it communicates with its server through a pipe. Some types of injection require privileges. For example, a normal user cannot use ptrace . To address this constraint, Frida provides another mode of operation called “embedded”. In this mode, the user is responsible for injecting the frida-gadget library. Such injection can be performed using: Environment variables: LD_PRELOAD , DYLD_INSERT_LIBRARIES , etc. Using dlopen . In an open-source target, using the linker to link with the Frida gadget. … For more information about the Frida gadget, refer to the documentation: frida-gadget", "contentHash": "d36dc504e37c26cef9d68b5a842acfabca0f2058f0ce9b5cbd7de36de8e03f3b", "description": "09 - How to use Frida on a non-rooted device. In this tutorial, we will see how to use the Frida gadget on a non-rooted device.", "docname": "tutorials/09_frida_lief", "documentChunkCount": 8, "documentID": "0906a2fb68c71cd23b046497439b47e5f2de091f71fc4f1eafbed1fa6124824b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Frida Gadget", "headingLevel": 2, "headingPath": ["09 - How to use Frida on a non-rooted device", "Frida Gadget"], "language": "en", "markdown": "## [Frida Gadget](<https://lief.re/doc/latest/tutorials/09_frida_lief.html#frida-gadget>)\n\nIn its default mode, Frida first needs to inject an *agent* into the targeted application so that it resides in the process’s memory space.\n\nOn Android and Linux, this injection is typically performed with `ptrace` by attaching to or spawning a process and then injecting the agent. Once the agent is injected, it communicates with its server through a pipe.\n\nSome types of injection require privileges. For example, a *normal* user cannot use `ptrace`. To address this constraint, Frida provides another mode of operation called “embedded”. In this mode, the user is responsible for injecting the *frida-gadget* library.\n\nSuch injection can be performed using:\n\n- Environment variables: `LD_PRELOAD`, `DYLD_INSERT_LIBRARIES`, etc.\n- Using `dlopen`.\n- In an open-source target, using the linker to link with the Frida gadget.\n- …\n\nFor more information about the Frida gadget, refer to the documentation: [frida-gadget](<https://frida.re/docs/gadget/>)", "markdownURL": "https://lief.re/doc/latest/tutorials/09_frida_lief.md", "nextChunkID": "49f29596d94ef180415fd7b31d3568751497bd8242964059e4d7580af4667b53", "position": 1, "previousChunkID": "1269087f200553b0e651bb20aef8665f536698b800ee67affee5e58fae77a25a", "title": "09 - How to use Frida on a non-rooted device - LIEF Documentation", "url": "https://lief.re/doc/latest/tutorials/09_frida_lief.html#frida-gadget"}, {"canonical": "https://lief.re/doc/latest/tutorials/09_frida_lief.html", "chunkID": "49f29596d94ef180415fd7b31d3568751497bd8242964059e4d7580af4667b53", "content": "Frida & LIEF One less-known but established injection technique is based on modifying the ELF format. This was well-explained by Mayhem in Phrack [1] , and LIEF provides a user-friendly API [2] to perform it. To summarize, executable formats include libraries that are linked with the executable. We can obtain a list of linked libraries using ldd or readelf (Unix) or with elf_reader.py (Linux, Windows, OSX): $ python ./elf_reader.py -d /bin/ls == Dynamic entries == |Tag | Value | Info | |NEEDED | 0x1 | libcap.so.2 | |NEEDED | 0x80 | libc.so.6 | Here, /bin/ls has two dependencies: libcap.so.2 libc.so.6 During the loading phase of the executable, the loader iterates over these libraries and maps them into the process’s memory space. Once mapped, it calls their constructors [3] . The idea is to add frida-agent.so as a dependency of native libraries embedded in the APK. Adding such a dependency is as simple as: import lief libnative = lief.parse(\"libnative.so\") assert isinstance(libnative, lief.ELF.Binary) libnative.add_library(\"libgadget.so\") # Injection! libnative.write(\"libnative.so\")", "contentHash": "2cb38cd11c364652366e2e002408e7b9473ca0642d85153c0617a872f46fedea", "description": "09 - How to use Frida on a non-rooted device. In this tutorial, we will see how to use the Frida gadget on a non-rooted device.", "docname": "tutorials/09_frida_lief", "documentChunkCount": 8, "documentID": "0906a2fb68c71cd23b046497439b47e5f2de091f71fc4f1eafbed1fa6124824b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Frida & LIEF", "headingLevel": 2, "headingPath": ["09 - How to use Frida on a non-rooted device", "Frida & LIEF"], "language": "en", "markdown": "## [Frida &amp; LIEF](<https://lief.re/doc/latest/tutorials/09_frida_lief.html#frida-lief>)\n\nOne less-known but established injection technique is based on modifying the ELF format. This was well-explained by Mayhem in [Phrack](<http://phrack.org/issues/61/8.html>) [[1]](<https://lief.re/doc/latest/tutorials/09_frida_lief.html#footnote-1>), and LIEF provides a user-friendly API [[2]](<https://lief.re/doc/latest/tutorials/09_frida_lief.html#footnote-2>) to perform it.\n\nTo summarize, executable formats include libraries that are linked with the executable. We can obtain a list of linked libraries using `ldd` or `readelf` (Unix) or with [elf\\_reader.py](<https://github.com/lief-project/LIEF/blob/main/api/python/examples/elf_reader.py>) (Linux, Windows, OSX):\n\n```console\n$ python ./elf_reader.py -d /bin/ls\n\n== Dynamic entries ==\n\n|Tag    | Value | Info        |\n|NEEDED | 0x1   | libcap.so.2 |\n|NEEDED | 0x80  | libc.so.6   |\n```\n\nHere, `/bin/ls` has two dependencies:\n\n- `libcap.so.2`\n- `libc.so.6`\n\nDuring the loading phase of the executable, the loader iterates over these libraries and maps them into the process’s memory space. Once mapped, it calls their constructors [[3]](<https://lief.re/doc/latest/tutorials/09_frida_lief.html#footnote-3>).\n\nThe idea is to add `frida-agent.so` as a dependency of native libraries embedded in the APK.\n\nAdding such a dependency is as simple as:\n\n```python\nimport lief\n\nlibnative = lief.parse(\"libnative.so\")\nassert isinstance(libnative, lief.ELF.Binary)\n\nlibnative.add_library(\"libgadget.so\")  # Injection!\nlibnative.write(\"libnative.so\")\n```", "markdownURL": "https://lief.re/doc/latest/tutorials/09_frida_lief.md", "nextChunkID": "79a5e707cb8798c08c7226e45616cb4cada5e3af7b84b088125b37b6cc593192", "position": 2, "previousChunkID": "b5d689aa5094f346f23d5b1d64e3a0bb951baf94397cb8cc5c207d81b8e995c7", "title": "09 - How to use Frida on a non-rooted device - LIEF Documentation", "url": "https://lief.re/doc/latest/tutorials/09_frida_lief.html#frida-lief"}, {"canonical": "https://lief.re/doc/latest/tutorials/09_frida_lief.html", "chunkID": "79a5e707cb8798c08c7226e45616cb4cada5e3af7b84b088125b37b6cc593192", "content": "Telegram To illustrate the process, we will inject the Frida gadget into the Telegram application. It is an interesting target because: It contains only one native library, so the library will be loaded early. It demonstrates LIEF’s reliability in modifying ELF files. It is a real-world application. Regarding the environment, we will use Telegram version 4.8.4-12207 (February 18, 2018) on an Android 6.0.1 device with an AArch64 architecture (Samsung Galaxy S6).", "contentHash": "e59831d3acf6201d982a31f71602c91d967ccf9b7569f14a1e2aec25e0436ced", "description": "09 - How to use Frida on a non-rooted device. In this tutorial, we will see how to use the Frida gadget on a non-rooted device.", "docname": "tutorials/09_frida_lief", "documentChunkCount": 8, "documentID": "0906a2fb68c71cd23b046497439b47e5f2de091f71fc4f1eafbed1fa6124824b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Telegram", "headingLevel": 2, "headingPath": ["09 - How to use Frida on a non-rooted device", "Telegram"], "language": "en", "markdown": "## [Telegram](<https://lief.re/doc/latest/tutorials/09_frida_lief.html#telegram>)\n\nTo illustrate the process, we will inject the Frida gadget into the Telegram application. It is an interesting target because:\n\n- It contains only one native library, so the library will be loaded early.\n- It demonstrates LIEF’s reliability in modifying ELF files.\n- It is a real-world application.\n\nRegarding the environment, we will use Telegram version `4.8.4-12207` (February 18, 2018) on an Android 6.0.1 device with an AArch64 architecture (Samsung Galaxy S6).", "markdownURL": "https://lief.re/doc/latest/tutorials/09_frida_lief.md", "nextChunkID": "a6d9e8898a8f07c681a787fd715c1cbf1b51dfb14dbe5c4deb29cad4329486a8", "position": 3, "previousChunkID": "49f29596d94ef180415fd7b31d3568751497bd8242964059e4d7580af4667b53", "title": "09 - How to use Frida on a non-rooted device - LIEF Documentation", "url": "https://lief.re/doc/latest/tutorials/09_frida_lief.html#telegram"}, {"canonical": "https://lief.re/doc/latest/tutorials/09_frida_lief.html", "chunkID": "a6d9e8898a8f07c681a787fd715c1cbf1b51dfb14dbe5c4deb29cad4329486a8", "content": "Injection with LIEF As explained above, the injection is simply a call to lief.ELF.Binary.add_library() on the libtmessages.28.so library. Prior to injection, libtmessages.28.so is linked against the following libraries: $ readelf -d ./libtmessages.28.so|grep NEEDED 0x0000000000000001 (NEEDED) Shared library: [libjnigraphics.so] 0x0000000000000001 (NEEDED) Shared library: [liblog.so] 0x0000000000000001 (NEEDED) Shared library: [libz.so] 0x0000000000000001 (NEEDED) Shared library: [libOpenSLES.so] 0x0000000000000001 (NEEDED) Shared library: [libEGL.so] 0x0000000000000001 (NEEDED) Shared library: [libGLESv2.so] 0x0000000000000001 (NEEDED) Shared library: [libdl.so] 0x0000000000000001 (NEEDED) Shared library: [libstdc++.so] 0x0000000000000001 (NEEDED) Shared library: [libm.so] 0x0000000000000001 (NEEDED) Shared library: [libc.so] After telegram.add_library(\"libgadget.so\") , the new dependency is at the first position: $ readelf -d ./libtmessages.28.so|grep NEEDED 0x0000000000000001 (NEEDED) Shared library: [libgadget.so] 0x0000000000000001 (NEEDED) Shared library: [libjnigraphics.so] 0x0000000000000001 (NEEDED) Shared library: [liblog.so] 0x0000000000000001 (NEEDED) Shared library: [libz.so] 0x0000000000000001 (NEEDED) Shared library: [libOpenSLES.so] 0x0000000000000001 (NEEDED) Shared library: [libEGL.so] 0x0000000000000001 (NEEDED) Shared library: [libGLESv2.so] 0x0000000000000001 (NEEDED) Shared library: [libdl.so] 0x0000000000000001 (NEEDED) Shared library: [libstdc++.so] 0x0000000000000001 (NEEDED) Shared library: [libm.so] 0x0000000000000001 (NEEDED) Shared library: [libc.so]", "contentHash": "5a3c30b74dcb55256cf47e902bd3b6ae5541a0a48d3d6e33c2138c58d66086e9", "description": "09 - How to use Frida on a non-rooted device. In this tutorial, we will see how to use the Frida gadget on a non-rooted device.", "docname": "tutorials/09_frida_lief", "documentChunkCount": 8, "documentID": "0906a2fb68c71cd23b046497439b47e5f2de091f71fc4f1eafbed1fa6124824b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Injection with LIEF", "headingLevel": 3, "headingPath": ["09 - How to use Frida on a non-rooted device", "Telegram", "Injection with LIEF"], "language": "en", "markdown": "### [Injection with LIEF](<https://lief.re/doc/latest/tutorials/09_frida_lief.html#injection-with-lief>)\n\nAs explained above, the injection is simply a call to [`lief.ELF.Binary.add_library()`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.add_library> \"lief.ELF.Binary.add_library\") on the `libtmessages.28.so` library.\n\nPrior to injection, `libtmessages.28.so` is linked against the following libraries:\n\n```bash\n$ readelf -d ./libtmessages.28.so|grep NEEDED\n  0x0000000000000001 (NEEDED) Shared library: [libjnigraphics.so]\n  0x0000000000000001 (NEEDED) Shared library: [liblog.so]\n  0x0000000000000001 (NEEDED) Shared library: [libz.so]\n  0x0000000000000001 (NEEDED) Shared library: [libOpenSLES.so]\n  0x0000000000000001 (NEEDED) Shared library: [libEGL.so]\n  0x0000000000000001 (NEEDED) Shared library: [libGLESv2.so]\n  0x0000000000000001 (NEEDED) Shared library: [libdl.so]\n  0x0000000000000001 (NEEDED) Shared library: [libstdc++.so]\n  0x0000000000000001 (NEEDED) Shared library: [libm.so]\n  0x0000000000000001 (NEEDED) Shared library: [libc.so]\n```\n\nAfter `telegram.add_library(\"libgadget.so\")`, the new dependency is at the first position:\n\n```bash\n$ readelf -d ./libtmessages.28.so|grep NEEDED\n  0x0000000000000001 (NEEDED) Shared library: [libgadget.so]\n  0x0000000000000001 (NEEDED) Shared library: [libjnigraphics.so]\n  0x0000000000000001 (NEEDED) Shared library: [liblog.so]\n  0x0000000000000001 (NEEDED) Shared library: [libz.so]\n  0x0000000000000001 (NEEDED) Shared library: [libOpenSLES.so]\n  0x0000000000000001 (NEEDED) Shared library: [libEGL.so]\n  0x0000000000000001 (NEEDED) Shared library: [libGLESv2.so]\n  0x0000000000000001 (NEEDED) Shared library: [libdl.so]\n  0x0000000000000001 (NEEDED) Shared library: [libstdc++.so]\n  0x0000000000000001 (NEEDED) Shared library: [libm.so]\n  0x0000000000000001 (NEEDED) Shared library: [libc.so]\n```", "markdownURL": "https://lief.re/doc/latest/tutorials/09_frida_lief.md", "nextChunkID": "c7a60cebf39cf2a87498aa012fb8fccca3ff708678fb7ee5af630a7ee0688c6d", "position": 4, "previousChunkID": "79a5e707cb8798c08c7226e45616cb4cada5e3af7b84b088125b37b6cc593192", "title": "09 - How to use Frida on a non-rooted device - LIEF Documentation", "url": "https://lief.re/doc/latest/tutorials/09_frida_lief.html#injection-with-lief"}, {"canonical": "https://lief.re/doc/latest/tutorials/09_frida_lief.html", "chunkID": "c7a60cebf39cf2a87498aa012fb8fccca3ff708678fb7ee5af630a7ee0688c6d", "content": "Configuring the Frida Gadget According to the documentation, the Frida gadget allows the use of a configuration file to parameterize interaction: Listing : Interaction is the same as frida-server. Script : Direct interaction with a JS script at a specified path. ScriptDirectory : Same as Script , but for multiple applications and scripts. The Listing interaction would require the android.permission.INTERNET permission. While we could add this permission by modifying the manifest, we will use the Script interaction instead, as it does not require additional permissions. The Frida payload will be located in the /data/local/tmp/myscript.js file. The gadget configuration for this context is provided below: { \"interaction\": { \"type\": \"script\", \"path\": \"/data/local/tmp/myscript.js\", \"on_change\": \"reload\" } } Using a configuration file must follow two requirements: The file must have the same name as the gadget library (e.g., libgadget.so and libgadget.conf ). The configuration file must be located in the same directory as the gadget library. The second requirement means that after installation on the device, the gadget library will look for the configuration file in the /data/app/org.telegram.messenger-1/lib directory. When installing an application, the Android package manager copies files from the lib/ directory of the APK only if [4] : They start with the prefix lib . They end with the suffix .so . It is gdbserver . Frida is aware of these requirements, as illustrated in the listing below. Hence, we can simply add the .so suffix to libgadget.conf : #if ANDROID if (!FileUtils.test (config_path, FileTest.EXISTS)) { var ext_index = config_path.last_index_of_char ('.'); if (ext_index != -1) { config_path = config_path[0:ext_index] + \".config.so\"; } else { config_path = config_path + \".config.so\"; } } #endif lib/gadget/gadget.vala Finally, the lib directory of the new Telegram .apk has the following structure: $ tree lib . └── arm64-v8a ├── libgadget.config.so ├── libgadget.so └── libtmessages.28.so With libtmessages.28.so linked against libgadget.so : $ readelf -d ./arm64-v8a/libtmessages.28.so 0x0000000000000001 (NEEDED) Shared library: [libgadget.so] ...", "contentHash": "05af51615e0152e32d2cb778eb613e89bc09e410d75788ff850183e3039417fb", "description": "09 - How to use Frida on a non-rooted device. In this tutorial, we will see how to use the Frida gadget on a non-rooted device.", "docname": "tutorials/09_frida_lief", "documentChunkCount": 8, "documentID": "0906a2fb68c71cd23b046497439b47e5f2de091f71fc4f1eafbed1fa6124824b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Configuring the Frida Gadget", "headingLevel": 3, "headingPath": ["09 - How to use Frida on a non-rooted device", "Telegram", "Configuring the Frida Gadget"], "language": "en", "markdown": "### [Configuring the Frida Gadget](<https://lief.re/doc/latest/tutorials/09_frida_lief.html#configuring-the-frida-gadget>)\n\nAccording to the documentation, the Frida gadget allows the use of a configuration file to parameterize interaction:\n\n- **Listing**: Interaction is the same as frida-server.\n- **Script**: Direct interaction with a JS script at a specified path.\n- **ScriptDirectory**: Same as *Script*, but for multiple applications and scripts.\n\nThe *Listing* interaction would require the `android.permission.INTERNET` permission. While we could add this permission by modifying the manifest, we will use the *Script* interaction instead, as it does not require additional permissions.\n\nThe Frida payload will be located in the `/data/local/tmp/myscript.js` file. The gadget configuration for this context is provided below:\n\n```json\n{\n  \"interaction\": {\n    \"type\": \"script\",\n    \"path\": \"/data/local/tmp/myscript.js\",\n    \"on_change\": \"reload\"\n  }\n}\n```\n\nUsing a configuration file must follow two requirements:\n\n1. The file must have the same name as the gadget library (e.g., `libgadget.so` and `libgadget.conf`).\n2. The configuration file must be located in the **same** directory as the gadget library.\n\nThe second requirement means that after installation on the device, the gadget library will look for the configuration file in the `/data/app/org.telegram.messenger-1/lib` directory.\n\nWhen installing an application, the Android package manager copies files from the `lib/` directory of the APK only if [[4]](<https://lief.re/doc/latest/tutorials/09_frida_lief.html#footnote-4>):\n\n- They start with the prefix `lib`.\n- They end with the suffix `.so`.\n- It is `gdbserver`.\n\nFrida is aware of these requirements, as illustrated in the listing below. Hence, we can simply add the `.so` suffix to `libgadget.conf`:\n\n```cpp\n#if ANDROID\n  if (!FileUtils.test (config_path, FileTest.EXISTS)) {\n    var ext_index = config_path.last_index_of_char ('.');\n    if (ext_index != -1) {\n      config_path = config_path[0:ext_index] + \".config.so\";\n    } else {\n      config_path = config_path + \".config.so\";\n    }\n  }\n#endif\n```\n\n[lib/gadget/gadget.vala](<https://github.com/frida/frida-core/blob/289a08b237eeab1fb8ec3e2f41ed726de44b5d66/lib/gadget/gadget.vala#L500-L509>)\n\nFinally, the `lib` directory of the new Telegram `.apk` has the following structure:\n\n```bash\n$ tree lib\n.\n└── arm64-v8a\n    ├── libgadget.config.so\n    ├── libgadget.so\n    └── libtmessages.28.so\n```\n\nWith `libtmessages.28.so` linked against `libgadget.so`:\n\n```bash\n$ readelf -d ./arm64-v8a/libtmessages.28.so\n  0x0000000000000001 (NEEDED) Shared library: [libgadget.so]\n  ...\n```", "markdownURL": "https://lief.re/doc/latest/tutorials/09_frida_lief.md", "nextChunkID": "a9000e31775c5b303567ab2225d4bc68ea43517356e71e1113147eac9f077220", "position": 5, "previousChunkID": "a6d9e8898a8f07c681a787fd715c1cbf1b51dfb14dbe5c4deb29cad4329486a8", "title": "09 - How to use Frida on a non-rooted device - LIEF Documentation", "url": "https://lief.re/doc/latest/tutorials/09_frida_lief.html#configuring-the-frida-gadget"}, {"canonical": "https://lief.re/doc/latest/tutorials/09_frida_lief.html", "chunkID": "a9000e31775c5b303567ab2225d4bc68ea43517356e71e1113147eac9f077220", "content": "Run Once: The injection is performed in libtmessages.28.so . The gadget library and its configuration are placed in the /lib/ABI directory. The application is resigned. We can install the repackaged APK ( new.apk ) and push myscript.js to /data/local/tmp : $ adb shell install new.apk $ adb push myscript.js /data/local/tmp $ adb shell chmod 777 /data/local/tmp/myscript.js The Frida script myscript.js used in this tutorial simply calls the Android log function: 'use strict'; console.log(\"Waiting for Java..\"); Java.perform(function () { var Log = Java.use(\"android.util.Log\"); Log.v(\"frida-lief\", \"Have fun!\"); }); myscript.js Lastly, we can run the Telegram application and observe the Android logs: $ adb logcat -s \"frida-lief:V\" --------- beginning of system --------- beginning of main 03-24 17:23:51.908 10243 10243 V frida-lief: Have fun!", "contentHash": "11089ba5036753cc53b3d38ec4b8457d069c308c1339f18229611accf3c3ad63", "description": "09 - How to use Frida on a non-rooted device. In this tutorial, we will see how to use the Frida gadget on a non-rooted device.", "docname": "tutorials/09_frida_lief", "documentChunkCount": 8, "documentID": "0906a2fb68c71cd23b046497439b47e5f2de091f71fc4f1eafbed1fa6124824b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Run", "headingLevel": 3, "headingPath": ["09 - How to use Frida on a non-rooted device", "Telegram", "Run"], "language": "en", "markdown": "### [Run](<https://lief.re/doc/latest/tutorials/09_frida_lief.html#run>)\n\nOnce:\n\n1. The injection is performed in `libtmessages.28.so`.\n2. The gadget library and its configuration are placed in the `/lib/ABI` directory.\n3. The application is resigned.\n\nWe can install the repackaged APK (`new.apk`) and push `myscript.js` to `/data/local/tmp`:\n\n```console\n$ adb shell install new.apk\n$ adb push myscript.js /data/local/tmp\n$ adb shell chmod 777 /data/local/tmp/myscript.js\n```\n\nThe Frida script `myscript.js` used in this tutorial simply calls the Android log function:\n\n```javascript\n'use strict';\n\nconsole.log(\"Waiting for Java..\");\n\nJava.perform(function () {\n  var Log = Java.use(\"android.util.Log\");\n  Log.v(\"frida-lief\", \"Have fun!\");\n});\n```\n\nmyscript.js\n\nLastly, we can run the Telegram application and observe the Android logs:[![../_images/telegram.png](https://lief.re/doc/latest/_images/telegram.png)](<https://lief.re/doc/latest/_images/telegram.png>)\n\n```console\n$ adb logcat -s \"frida-lief:V\"\n--------- beginning of system\n--------- beginning of main\n03-24 17:23:51.908 10243 10243 V frida-lief: Have fun!\n```", "markdownURL": "https://lief.re/doc/latest/tutorials/09_frida_lief.md", "nextChunkID": "8425be6a59bba2665b5a1f2767c3b291aee9bd7e6892b5d9671237c38f9a1a71", "position": 6, "previousChunkID": "c7a60cebf39cf2a87498aa012fb8fccca3ff708678fb7ee5af630a7ee0688c6d", "title": "09 - How to use Frida on a non-rooted device - LIEF Documentation", "url": "https://lief.re/doc/latest/tutorials/09_frida_lief.html#run"}, {"canonical": "https://lief.re/doc/latest/tutorials/09_frida_lief.html", "chunkID": "8425be6a59bba2665b5a1f2767c3b291aee9bd7e6892b5d9671237c38f9a1a71", "content": "Conclusion This tutorial demonstrated how static format instrumentation and dynamic instrumentation can be combined. Here is a quick summary of the advantages and disadvantages of this technique: Advantages: Does not require a rooted device. Does not depend on frida-server. Can be used to bypass some anti-Frida protections. Does not modify AndroidManifest.xml or DEX files. Disadvantages: Requires adding files to the APK. Requires the application to have at least one native library. Relies on the library being loaded early in the application execution. Notes[ 1 ] Note that LIEF does not modify the DEBUG entry … [ 2 ] Modifying the ELF Dynamic section is not as simple as the API might suggest. [ 3 ] In the ELF format, these are located in the INIT_ARRAY or INIT entries. [ 4 ] For those interested, checks are performed in the framework_base/core/jni/com_android_internal_content_NativeLibraryHelper.cpp file. Notably, these checks on the prefix and suffix are only performed if the application is not debuggable . API lief.ELF.Binary.add_library()", "contentHash": "7afc78c5fe90c4d1a2f2e66107fd64197360f6e65cb9d7537a6032008a64fc18", "description": "09 - How to use Frida on a non-rooted device. In this tutorial, we will see how to use the Frida gadget on a non-rooted device.", "docname": "tutorials/09_frida_lief", "documentChunkCount": 8, "documentID": "0906a2fb68c71cd23b046497439b47e5f2de091f71fc4f1eafbed1fa6124824b", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Conclusion", "headingLevel": 2, "headingPath": ["09 - How to use Frida on a non-rooted device", "Conclusion"], "language": "en", "markdown": "## [Conclusion](<https://lief.re/doc/latest/tutorials/09_frida_lief.html#conclusion>)\n\nThis tutorial demonstrated how static format instrumentation and dynamic instrumentation can be combined.\n\nHere is a quick summary of the advantages and disadvantages of this technique:\n\n**Advantages:**\n\n- Does not require a rooted device.\n- Does not depend on frida-server.\n- Can be used to bypass some anti-Frida protections.\n- Does not modify `AndroidManifest.xml` or DEX files.\n\n**Disadvantages:**\n\n- Requires adding files to the APK.\n- Requires the application to have at least one native library.\n- Relies on the library being loaded early in the application execution.\n\nNotes[[1](<https://lief.re/doc/latest/tutorials/09_frida_lief.html#id1>)]\n\nNote that LIEF **does not** modify the `DEBUG` entry …\n\n[[2](<https://lief.re/doc/latest/tutorials/09_frida_lief.html#id2>)]\n\nModifying the ELF Dynamic section is not as simple as the API might suggest.\n\n[[3](<https://lief.re/doc/latest/tutorials/09_frida_lief.html#id3>)]\n\nIn the ELF format, these are located in the [`INIT_ARRAY`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.INIT_ARRAY> \"lief.ELF.DynamicEntry.TAG.INIT_ARRAY\") or [`INIT`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.DynamicEntry.TAG.INIT> \"lief.ELF.DynamicEntry.TAG.INIT\") entries.\n\n[[4](<https://lief.re/doc/latest/tutorials/09_frida_lief.html#id4>)]\n\nFor those interested, checks are performed in the `framework_base/core/jni/com_android_internal_content_NativeLibraryHelper.cpp` file. Notably, these checks on the prefix and suffix are only performed if the application is not *debuggable*.\n\nAPI\n\n- [`lief.ELF.Binary.add_library()`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary.add_library> \"lief.ELF.Binary.add_library\")", "markdownURL": "https://lief.re/doc/latest/tutorials/09_frida_lief.md", "nextChunkID": "", "position": 7, "previousChunkID": "a9000e31775c5b303567ab2225d4bc68ea43517356e71e1113147eac9f077220", "title": "09 - How to use Frida on a non-rooted device - LIEF Documentation", "url": "https://lief.re/doc/latest/tutorials/09_frida_lief.html#conclusion"}, {"canonical": "https://lief.re/doc/latest/tutorials/10_android_formats.html", "chunkID": "9b81eb6b51eb5a5077bcb18ba1386118c9b550bf2088087573285da8edd31f5d", "content": "10 - Android formats This tutorial introduces Android formats and the API for using them. This includes DEX, OAT, VDEX, and ART.", "contentHash": "92c6ad3f5966bff70b4b381996136ab3c81562c45e429328b265250c9543f938", "description": "10 - Android formats. This tutorial introduces Android formats and the API for using them. This includes DEX, OAT, VDEX, and ART.", "docname": "tutorials/10_android_formats", "documentChunkCount": 7, "documentID": "f7c489749b5faa1b0ca4306bfcd9b2e7ab8ef63c6a09c0f04bfcd040a89845ef", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "10 - Android formats", "headingLevel": 1, "headingPath": ["10 - Android formats"], "language": "en", "markdown": "# [10 - Android formats](<https://lief.re/doc/latest/tutorials/10_android_formats.html#android-formats>)\n\nThis tutorial introduces Android formats and the API for using them. This includes DEX, OAT, VDEX, and ART.\n\n---", "markdownURL": "https://lief.re/doc/latest/tutorials/10_android_formats.md", "nextChunkID": "bdce229b561dabc1ae2e8b84c18e55e2430be244322cd9c66abccdd286d51f30", "position": 0, "previousChunkID": "", "title": "10 - Android formats - LIEF Documentation", "url": "https://lief.re/doc/latest/tutorials/10_android_formats.html#android-formats"}, {"canonical": "https://lief.re/doc/latest/tutorials/10_android_formats.html", "chunkID": "bdce229b561dabc1ae2e8b84c18e55e2430be244322cd9c66abccdd286d51f30", "content": "Introduction Let’s start with a quick overview of the compilation, installation, and execution of Android applications. When developing applications, the main part of the code is usually written in Java. Developers can also write native code ( C/C++ ) through the Java Native Interface (JNI). In the APK building process, Java code is eventually transformed into Dalvik bytecode, which is interpreted by the Android Java virtual machine. The Android JVM differs from Oracle’s implementation; among other differences, it is register-based, whereas Oracle’s implementation is stack-based. To produce Dalvik bytecode, Java sources are first compiled with javac into Java bytecode, which Android then transforms into Dalvik bytecode using the dx compiler (or the newer D8 ). This bytecode is finally wrapped in DEX files, such as classes.dex . The DEX format is specific to Android, and its documentation is available here . During APK installation, the system applies optimizations to the DEX file to speed up execution. Interpreting bytecode is not as efficient as executing native code, and the Dalvik virtual machine is based on 32-bit registers, whereas most recent CPUs are 64-bit. To address this issue, and prior to Android 4.4 (KitKat), the runtime used JIT compilation to transform Dalvik bytecode into assembly. JIT occurred during execution each time the application was run. Since Android 4.4, Android has used a new runtime that performs optimizations during installation . Consequently, installation takes more time, but the transformation to native code is performed only once. To optimize Dalvik bytecode, the original DEX file (e.g., classes.dex ) is transformed into another file containing the native code. This new file typically has the .odex or .oat extension and is wrapped in the ELF format. Using the ELF format makes sense for two main reasons: It is the default format used by Linux and Android to package assembly code. It enables the use of the same loader: /system/bin/linker{64} . OAT files are actually ELF files, which is why we chose to add support for this format in LIEF. The ELF format acts as a wrapper around the Android-specific OAT format. Basically, the associated ELF exports a few symbols: oat = lief.OAT.parse(\"SomeOAT\") assert oat is not None for s in oat.dynamic_symbols: print(s) oatdata OBJECT GLOBAL 1000 1262000 oatexec OBJECT GLOBAL 1263000 10d4060 oatlastword OBJECT GLOBAL 233705c 4 oatbss OBJECT GLOBAL 2338000 f5050 oatbsslastword OBJECT GLOBAL 242d04c 4 These symbols serve as pointers to specific parts of the OAT format. For example, oatdata points to the beginning of the underlying OAT format, while oatexec points to the native code. For a deeper understanding of OAT internal structures, see: Hiding Behind ART - Black Hat 2015 Dalvik and ART OAT internal structures These different formats can be a bit confusing. To summarize: DEX files are transformed into .odex files, which are primarily ELF files wrapping a custom OAT format. OAT structure is poorly documented, and its internal structures change with each version of Android without backward compatibility. This means OAT files produced on Android 6.0.1 can only be used on that version. In the Android framework, the dex2oat executable is responsible for converting and optimizing APK DEX files into OATs. This executable is located in the /system/bin/ directory, and its output can be viewed via logcat: $ adb logcat -s \"dex2oat:I\" ... 05-04 10:16:37.218 1987 1987 I dex2oat : /system/bin/dex2oat --compiler-filter=speed --dex-file=/data/user/0/com.google.android.gms/snet/installed/snet.jar --oat-file=/data/user/0/com.google.android.gms/snet/dalvik-cache/snet.dex 05-04 10:16:37.688 1987 1998 W dex2oat : Compilation of void com.google.android.snet.Snet.enterSnetIdle(android.content.Context, android.os.Bundle) took 116.995ms 05-04 10:16:37.768 1987 1987 I dex2oat : ---------------------------------------------------- 05-04 10:16:37.768 1987 1987 I dex2oat : <SS>: S T A R T I N G . . . 05-04 10:16:37.768 1987 1987 E dex2oat : <SS>: oat location is not valid /data/user/0/com.google.android.gms/snet/dalvik-cache/snet.dex 05-04 10:16:37.768 1987 1987 I dex2oat : dex2oat took 552.045ms (threads: 8) arena alloc=3MB java alloc=1150KB native alloc=8MB free=3MB 05-04 12:25:50.878 10460 10460 I dex2oat : /system/bin/dex2oat --compiler-filter=speed ... The output above shows the transformation of SafetyNet DEX files, located in /data/user/0/com.google.android.gms/snet/installed/snet.jar , into an OAT saved in /data/user/0/com.google.android.gms/snet/dalvik-cache/snet.dex . One can see that the extension is .dex , which suggests a DEX file rather than an OAT. However, checking the file type reveals: $ file snet.dex snet.dex: ELF 64-bit LSB shared object, ARM aarch64, version 1 (GNU/Linux), dynamically linked, stripped It is an ELF file. Warning Do not trust extensions: .dex can be DEX or OAT , .odex files are OAT , .oat files are OAT , etc. The process of converting Java sources into OAT can be simplified with the following diagram:", "contentHash": "bd15ed6a1b7ceb04bab895ab3642dbc6d4fe8f7cdfbdf7fa6135e71d35440450", "description": "10 - Android formats. This tutorial introduces Android formats and the API for using them. This includes DEX, OAT, VDEX, and ART.", "docname": "tutorials/10_android_formats", "documentChunkCount": 7, "documentID": "f7c489749b5faa1b0ca4306bfcd9b2e7ab8ef63c6a09c0f04bfcd040a89845ef", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Introduction", "headingLevel": 2, "headingPath": ["10 - Android formats", "Introduction"], "language": "en", "markdown": "## [Introduction](<https://lief.re/doc/latest/tutorials/10_android_formats.html#introduction>)\n\nLet’s start with a quick overview of the compilation, installation, and execution of Android applications.\n\nWhen developing applications, the main part of the code is usually written in Java. Developers can also write native code (`C/C++`) through the Java Native Interface (JNI).\n\nIn the APK building process, Java code is eventually transformed into Dalvik bytecode, which is interpreted by the Android Java virtual machine. The Android JVM differs from Oracle’s implementation; among other differences, it is register-based, whereas Oracle’s implementation is stack-based.\n\nTo produce Dalvik bytecode, Java sources are first compiled with `javac` into Java bytecode, which Android then transforms into Dalvik bytecode using the `dx` compiler (or the newer `D8`). This bytecode is finally wrapped in DEX files, such as `classes.dex`. The DEX format is specific to Android, and its documentation is available [here](<https://source.android.com/devices/tech/dalvik/dex-format>).\n\nDuring APK installation, the system applies optimizations to the DEX file to speed up execution. Interpreting bytecode is not as efficient as executing native code, and the Dalvik virtual machine is based on 32-bit registers, whereas most recent CPUs are 64-bit.\n\nTo address this issue, and prior to Android 4.4 (KitKat), the runtime used JIT compilation to transform Dalvik bytecode into assembly. JIT occurred **during execution** each time the application was run. Since Android 4.4, Android has used a new runtime that performs optimizations **during installation**. Consequently, installation takes more time, but the transformation to native code is performed only once.\n\nTo optimize Dalvik bytecode, the original DEX file (e.g., `classes.dex`) is transformed into another file containing the native code. This new file typically has the `.odex` or `.oat` extension and is wrapped in the ELF format. Using the ELF format makes sense for two main reasons:\n\n- It is the default format used by Linux and Android to package assembly code.\n- It enables the use of the same loader: `/system/bin/linker{64}`.\n\nOAT files are actually ELF files, which is why we chose to add support for this format in LIEF. The ELF format acts as a wrapper around the Android-specific OAT format.\n\nBasically, the associated ELF exports a few symbols:\n\n```python\noat = lief.OAT.parse(\"SomeOAT\")\nassert oat is not None\nfor s in oat.dynamic_symbols:\n    print(s)\n```\n\n```text\noatdata                       OBJECT    GLOBAL    1000      1262000\noatexec                       OBJECT    GLOBAL    1263000   10d4060\noatlastword                   OBJECT    GLOBAL    233705c   4\noatbss                        OBJECT    GLOBAL    2338000   f5050\noatbsslastword                OBJECT    GLOBAL    242d04c   4\n```\n\nThese symbols serve as pointers to specific parts of the OAT format. For example, `oatdata` points to the beginning of the underlying OAT format, while `oatexec` points to the native code. For a deeper understanding of OAT internal structures, see:\n\n- [Hiding Behind ART - Black Hat 2015](<https://www.blackhat.com/docs/asia-15/materials/asia-15-Sabanal-Hiding-Behind-ART-wp.pdf>)\n- [Dalvik and ART](<http://newandroidbook.com/files/ArtOfDalvik.pdf>)\n- [OAT internal structures](<http://romainthomas.fr/oat/>)\n\nThese different formats can be a bit confusing. To summarize:\n\n**DEX files are transformed into `.odex` files, which are primarily ELF files wrapping a custom OAT format.**[![../_images/elf_oat.png](https://lief.re/doc/latest/_images/elf_oat.png)](<https://lief.re/doc/latest/_images/elf_oat.png>)\n\nOAT structure is poorly documented, and its internal structures change with **each version** of Android without backward compatibility. This means OAT files produced on Android 6.0.1 can only be used on that version.\n\n---\n\nIn the Android framework, the `dex2oat` executable is responsible for converting and optimizing APK DEX files into OATs. This executable is located in the `/system/bin/` directory, and its output can be viewed via logcat:\n\n```console\n$ adb logcat -s \"dex2oat:I\"\n...\n05-04 10:16:37.218  1987  1987 I dex2oat : /system/bin/dex2oat --compiler-filter=speed --dex-file=/data/user/0/com.google.android.gms/snet/installed/snet.jar --oat-file=/data/user/0/com.google.android.gms/snet/dalvik-cache/snet.dex\n05-04 10:16:37.688  1987  1998 W dex2oat : Compilation of void com.google.android.snet.Snet.enterSnetIdle(android.content.Context, android.os.Bundle) took 116.995ms\n05-04 10:16:37.768  1987  1987 I dex2oat : ----------------------------------------------------\n05-04 10:16:37.768  1987  1987 I dex2oat : <SS>: S T A R T I N G . . .\n05-04 10:16:37.768  1987  1987 E dex2oat : <SS>: oat location is not valid /data/user/0/com.google.android.gms/snet/dalvik-cache/snet.dex\n05-04 10:16:37.768  1987  1987 I dex2oat : dex2oat took 552.045ms (threads: 8) arena alloc=3MB java alloc=1150KB native alloc=8MB free=3MB\n05-04 12:25:50.878 10460 10460 I dex2oat : /system/bin/dex2oat --compiler-filter=speed\n...\n```\n\nThe output above shows the transformation of SafetyNet DEX files, located in `/data/user/0/com.google.android.gms/snet/installed/snet.jar`, into an **OAT** saved in `/data/user/0/com.google.android.gms/snet/dalvik-cache/snet.dex`.\n\nOne can see that the extension is `.dex`, which suggests a DEX file rather than an OAT. However, checking the file type reveals:\n\n```console\n$ file snet.dex\nsnet.dex: ELF 64-bit LSB shared object, ARM aarch64, version 1 (GNU/Linux), dynamically linked, stripped\n```\n\nIt is an ELF file.\n\n> **Warning**\n> \n> Do not trust extensions: **.dex** can be **DEX** or **OAT**, **.odex** files are **OAT**, **.oat** files are **OAT**, etc.\n\nThe process of converting Java sources into OAT can be simplified with the following diagram:![../_images/java2oat.png](https://lief.re/doc/latest/_images/java2oat.png)", "markdownURL": "https://lief.re/doc/latest/tutorials/10_android_formats.md", "nextChunkID": "31cb652e1475d5de86fa937e4efd5e06dfe76576491a2bedf22adc0fa0f1aef1", "position": 1, "previousChunkID": "9b81eb6b51eb5a5077bcb18ba1386118c9b550bf2088087573285da8edd31f5d", "title": "10 - Android formats - LIEF Documentation", "url": "https://lief.re/doc/latest/tutorials/10_android_formats.html#introduction"}, {"canonical": "https://lief.re/doc/latest/tutorials/10_android_formats.html", "chunkID": "31cb652e1475d5de86fa937e4efd5e06dfe76576491a2bedf22adc0fa0f1aef1", "content": "The Missing DEX When analyzing applications from the Google Play Store, the APK usually contains classes.dex files. Since these files contain the Dalvik bytecode, most tools rely on them for analysis (decompilation, static analysis, etc.). However, when analyzing manufacturer firmware (or ROMs), these DEX files might be missing. For example, the Samsung com.android.settings application is associated with the /system/priv-app/SecSettings2 directory, which has the following structure: $ tree system/priv-app/SecSettings2 ├── oat │ └── arm64 │ └── SecSettings2.odex └── SecSettings2.apk 2 directories, 2 files The SecSettings2.apk file does not contain any .dex files: $ unzip -l ./SecSettings2.apk|grep -c \"classes.dex\" 0 Next to SecSettings2.apk is SecSettings2.odex , which is the OAT file resulting from the optimization of the missing DEX file. Since ROM developers control the Android version and target architecture, they only need to provide the OAT file. This “feature” can also be used to hinder analysis and reverse engineering. Since the Dalvik bytecode resides in the DEX file, analysis is quite limited without it. Fortunately, a copy of the original DEX is included within the OAT! While it is not an exact copy (as dex2oat replaces some Dalvik instructions, such as invoke-virtual , with optimized ones [1] ), starting with Android N , the original instructions can also be recovered. Prior to Android Oreo (8.0.0), DEX files were embedded in the OAT itself. After Oreo, the transformation performed by dex2oat generates two files: classes.odex : OAT containing native code classes.vdex : VDEX file containing a copy of the original DEX files The DEX files originally located in the OAT have been exported to a new file with a new format : VDEX. This format is completely different from OAT; specifically, it is not an ELF file. Similar to the OAT format, VDEX internal structures change with each version of Android without backward compatibility. There also exist tools [4] [5] [6] to extract DEX files from OAT/VDEX files, but extraction [3] is either limited to OAT [4] or VDEX [5] . LIEF aims to provide a single framework for dealing with these formats.", "contentHash": "6bb3eec5ae0df6a43d566d9256be30f03d6b5c4edd19626b66b6de5cf12b8adb", "description": "10 - Android formats. This tutorial introduces Android formats and the API for using them. This includes DEX, OAT, VDEX, and ART.", "docname": "tutorials/10_android_formats", "documentChunkCount": 7, "documentID": "f7c489749b5faa1b0ca4306bfcd9b2e7ab8ef63c6a09c0f04bfcd040a89845ef", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "The Missing DEX", "headingLevel": 2, "headingPath": ["10 - Android formats", "The Missing DEX"], "language": "en", "markdown": "## [The Missing DEX](<https://lief.re/doc/latest/tutorials/10_android_formats.html#the-missing-dex>)\n\nWhen analyzing applications from the Google Play Store, the APK usually contains `classes.dex` files. Since these files contain the Dalvik bytecode, most tools rely on them for analysis (decompilation, static analysis, etc.).\n\nHowever, when analyzing manufacturer firmware (or ROMs), these DEX files might be missing. For example, the Samsung `com.android.settings` application is associated with the `/system/priv-app/SecSettings2` directory, which has the following structure:\n\n```console\n$ tree system/priv-app/SecSettings2\n\n├── oat\n│   └── arm64\n│       └── SecSettings2.odex\n└── SecSettings2.apk\n\n2 directories, 2 files\n```\n\nThe `SecSettings2.apk` file does not contain any `.dex` files:\n\n```console\n$ unzip -l ./SecSettings2.apk|grep -c \"classes.dex\"\n0\n```\n\nNext to `SecSettings2.apk` is `SecSettings2.odex`, which is the OAT file resulting from the optimization of the missing DEX file. Since ROM developers control the Android version and target architecture, they only need to provide the OAT file.\n\nThis “feature” can also be used to hinder analysis and reverse engineering. Since the Dalvik bytecode resides in the DEX file, analysis is quite limited without it.\n\nFortunately, a copy of the original DEX is included within the OAT! While it is not an exact copy (as `dex2oat` replaces some Dalvik instructions, such as `invoke-virtual`, with optimized ones [[1]](<https://lief.re/doc/latest/tutorials/10_android_formats.html#footnote-1>)), starting with **Android N**, the original instructions can also be recovered.\n\nPrior to Android Oreo (8.0.0), DEX files were embedded in the OAT itself. After Oreo, the transformation performed by `dex2oat` generates two files:\n\n- **classes.odex**: OAT containing native code\n- **classes.vdex**: VDEX file containing a copy of the original DEX files\n\nThe DEX files originally located in the OAT have been exported to a **new file** with a **new format**: VDEX. This format is completely different from OAT; specifically, it is not an ELF file.\n\nSimilar to the OAT format, VDEX internal structures change with each version of Android without backward compatibility.\n\nThere also exist tools [[4]](<https://lief.re/doc/latest/tutorials/10_android_formats.html#footnote-4>) [[5]](<https://lief.re/doc/latest/tutorials/10_android_formats.html#footnote-5>) [[6]](<https://lief.re/doc/latest/tutorials/10_android_formats.html#footnote-6>) to extract DEX files from OAT/VDEX files, but extraction [[3]](<https://lief.re/doc/latest/tutorials/10_android_formats.html#footnote-3>) is either limited to OAT [[4]](<https://lief.re/doc/latest/tutorials/10_android_formats.html#footnote-4>) or VDEX [[5]](<https://lief.re/doc/latest/tutorials/10_android_formats.html#footnote-5>). LIEF aims to provide a single framework for dealing with these formats.", "markdownURL": "https://lief.re/doc/latest/tutorials/10_android_formats.md", "nextChunkID": "cd883b2ac069a55493572a954ef7a1e3ef0b55c26b7b593c7a674df938a65ee3", "position": 2, "previousChunkID": "bdce229b561dabc1ae2e8b84c18e55e2430be244322cd9c66abccdd286d51f30", "title": "10 - Android formats - LIEF Documentation", "url": "https://lief.re/doc/latest/tutorials/10_android_formats.html#the-missing-dex"}, {"canonical": "https://lief.re/doc/latest/tutorials/10_android_formats.html", "chunkID": "cd883b2ac069a55493572a954ef7a1e3ef0b55c26b7b593c7a674df938a65ee3", "content": "OAT and VDEX As explained previously, the internal structures of these formats change with each version of Android. LIEF provides an abstraction of these modifications, allowing users to work with OAT or VDEX without worrying about the underlying version. LIEF currently supports OAT files from Android 6.0 Marshmallow (OAT v64) to Android 8.0.1 Oreo (OAT v131). The OAT version can be obtained using the lief.OAT.version() function: >>> import lief >>> lief.OAT.version(\"classes.odex\") # From Android 6 64 >>> lief.OAT.version(\"classes.odex\") # From Android 7 88 The associated Android version can be accessed using lief.OAT.android_version() : >>> lief.OAT.android_version(64) ANDROID_VERSIONS.VERSION_601 >>> lief.OAT.android_version(124) ANDROID_VERSIONS.VERSION_800 >>> lief.Android.code_name(lief.Android.ANDROID_VERSIONS.VERSION_800) 'Oreo' >>> lief.Android.version_string(lief.Android.ANDROID_VERSIONS.VERSION_800) \"8.0.0\" To reflect the fact that OAT files are first and foremost ELF files, the lief.OAT.Binary class extends lief.ELF.Binary ( lief::elf::Binary ; lief.ELF.Binary ; LIEF::ELF::Binary ): >>> import lief >>> oat = lief.OAT.parse(\"classes.odex\") >>> type(oat) _pylief.OAT.Binary >>> isinstance(oat, lief.ELF.Binary) True Thus, the same ELF API is available (adding sections, modifying dynamic entries, etc.), and the lief.OAT.Binary object adds the following methods: class lief.OAT.Binary Bases: Binary OAT binary representation property classes → lief.OAT.Binary.it_classes Return an iterator over Class property dex2dex_json_info → str property dex_files → lief.OAT.Binary.it_dex_files Return an iterator over File **get_class( self , class_name: str ) → lief._lief.OAT.Class | None get_class( self , class_index: int ) → lief._lief.OAT.Class | None ** Overloaded function. get_class(self, class_name: str) -> lief._lief.OAT.Class | None Return the Class from its name get_class(self, class_index: int) -> lief._lief.OAT.Class | None Return the Class from its index has_class( self , arg: str , / ) → bool Check if the class with the given name is present in the current OAT binary property header → lief.OAT.Header Return the OAT Header property methods → lief.OAT.Binary.it_methods Return an iterator over Method property oat_dex_files → lief.OAT.Binary.it_oat_dex_files Return an iterator over DexFile If the OAT targets Android Marshmallow or Nougat (6 or 7), DEX files can be retrieved via the lief.OAT.Binary.dex_files attribute: oat: lief.OAT.Binary dex = oat.dex_files[0] dex.save(\"/tmp/classes.dex\") In the code above, the lief.DEX.File has been extracted to /tmp/classes.dex (with de-optimization). If the OAT targets Android Oreo or above, extraction uses the VDEX file. The lief.OAT.parse() function accepts an OAT file, or both an OAT and a VDEX file. Providing the VDEX file allows the lief.OAT.Binary object to offer the same functionality as it does for pre-Oreo OAT files. If the VDEX file is not provided, the lief.OAT.Binary will have limited information: # Without VDEX file >>> oat_oreo = lief.OAT.parse(\"KeyChain.odex\") >>> len(oat_oreo.dex_files) 0 >>> len(oat_oreo.classes) 0 >>> len(oat_oreo.oat_dex_files) 1 >>> oat_dex_file = oat_oreo.oat_dex_files[0] >>> print(oat_dex_file) /system/app/KeyChain/KeyChain.apk - (Checksum: 0x206c8ab1) # With VDEX file >>> oat_oreo = lief.OAT.parse(\"KeyChain.odex\", \"KeyChain.vdex\") >>> len(oat_oreo.dex_files) 1 >>> len(oat_oreo.classes) 17 >>> oat_oreo.dex_files[0].save(\"/tmp/classes.dex\") The LIEF VDEX module can also be used directly: >>> vdex = lief.VDEX.parse(\"KeyChain.vdex\") Because the VDEX format is completely different from OAT, ELF, PE, and Mach-O, the VDEX parser creates a lief.VDEX.File object rather than a Binary . DEX files can be extracted using the lief.VDEX.File.dex_files attribute: >>> len(vdex.dex_files) 1 >>> vdex.dex_files[0].save(\"/tmp/KeyChain.dex\") # With de-optimization", "contentHash": "896e943281a6f4a998be3acff5675b3e76ead1cbb9a0a41e29c72d5d9f1b505e", "description": "10 - Android formats. This tutorial introduces Android formats and the API for using them. This includes DEX, OAT, VDEX, and ART.", "docname": "tutorials/10_android_formats", "documentChunkCount": 7, "documentID": "f7c489749b5faa1b0ca4306bfcd9b2e7ab8ef63c6a09c0f04bfcd040a89845ef", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "OAT and VDEX", "headingLevel": 2, "headingPath": ["10 - Android formats", "OAT and VDEX"], "language": "en", "markdown": "## [OAT and VDEX](<https://lief.re/doc/latest/tutorials/10_android_formats.html#oat-and-vdex>)\n\nAs explained previously, the internal structures of these formats change with each version of Android. LIEF provides an abstraction of these modifications, allowing users to work with OAT or VDEX without worrying about the underlying version.\n\nLIEF currently supports OAT files from Android 6.0 Marshmallow (OAT v64) to Android 8.0.1 Oreo (OAT v131).\n\nThe OAT version can be obtained using the [`lief.OAT.version()`](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.version> \"lief.OAT.version\") function:\n\n```python\n>>> import lief\n>>> lief.OAT.version(\"classes.odex\") # From Android 6\n64\n>>> lief.OAT.version(\"classes.odex\") # From Android 7\n88\n```\n\nThe associated Android version can be accessed using [`lief.OAT.android_version()`](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.android_version> \"lief.OAT.android_version\"):\n\n```python\n>>> lief.OAT.android_version(64)\nANDROID_VERSIONS.VERSION_601\n>>> lief.OAT.android_version(124)\nANDROID_VERSIONS.VERSION_800\n>>> lief.Android.code_name(lief.Android.ANDROID_VERSIONS.VERSION_800)\n'Oreo'\n>>> lief.Android.version_string(lief.Android.ANDROID_VERSIONS.VERSION_800)\n\"8.0.0\"\n```\n\nTo reflect the fact that OAT files are first and foremost ELF files, the [`lief.OAT.Binary`](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Binary> \"lief.OAT.Binary\") class extends  `lief.ELF.Binary` ( [`lief::elf::Binary`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/elf/struct.Binary.html>) ;  [`lief.ELF.Binary`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary>) ;  [`LIEF::ELF::Binary`](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF6BinaryE>) ):\n\n```python\n>>> import lief\n>>> oat = lief.OAT.parse(\"classes.odex\")\n>>> type(oat)\n_pylief.OAT.Binary\n>>> isinstance(oat, lief.ELF.Binary)\nTrue\n```\n\nThus, the same ELF API is available (adding sections, modifying dynamic entries, etc.), and the [`lief.OAT.Binary`](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Binary> \"lief.OAT.Binary\") object adds the following methods:\n\n**class lief.OAT.Binary**\n\nBases: [`Binary`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Binary> \"lief._lief.ELF.Binary\")\n\nOAT binary representation\n\n**property classes → lief.OAT.Binary.it\\_classes**\n\nReturn an iterator over [`Class`](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Class> \"lief.OAT.Class\")\n\n**property dex2dex\\_json\\_info → str**\n\n**property dex\\_files → lief.OAT.Binary.it\\_dex\\_files**\n\nReturn an iterator over [`File`](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.File> \"lief.DEX.File\")\n\n**get\\_class(*self*, *class\\_name: str*) → [lief.\\_lief.OAT.Class](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Class> \"lief._lief.OAT.Class\") | None\n\n**get\\_class(*self*, *class\\_index: int*) → [lief.\\_lief.OAT.Class](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Class> \"lief._lief.OAT.Class\") | None****\n\nOverloaded function.\n\n1. `get_class(self, class_name: str) -> lief._lief.OAT.Class | None`\n\nReturn the [`Class`](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Class> \"lief.OAT.Class\") from its name\n\n2. `get_class(self, class_index: int) -> lief._lief.OAT.Class | None`\n\nReturn the [`Class`](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Class> \"lief.OAT.Class\") from its **index**\n\n**has\\_class(*self*, *arg: str*, */*) → bool**\n\nCheck if the class with the given name is present in the current OAT binary\n\n**property header → [lief.OAT.Header](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Header> \"lief.OAT.Header\")**\n\nReturn the OAT [`Header`](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Header> \"lief.OAT.Header\")\n\n**property methods → lief.OAT.Binary.it\\_methods**\n\nReturn an iterator over [`Method`](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Method> \"lief.OAT.Method\")\n\n**property oat\\_dex\\_files → lief.OAT.Binary.it\\_oat\\_dex\\_files**\n\nReturn an iterator over [`DexFile`](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.DexFile> \"lief.OAT.DexFile\")\n\nIf the OAT targets Android Marshmallow or Nougat (6 or 7), DEX files can be retrieved via the [`lief.OAT.Binary.dex_files`](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Binary.dex_files> \"lief.OAT.Binary.dex_files\") attribute:\n\n```python\noat: lief.OAT.Binary\n\ndex = oat.dex_files[0]\ndex.save(\"/tmp/classes.dex\")\n```\n\nIn the code above, the [`lief.DEX.File`](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.File> \"lief.DEX.File\") has been extracted to `/tmp/classes.dex` (with de-optimization).\n\nIf the OAT targets Android Oreo or above, extraction uses the VDEX file. The [`lief.OAT.parse()`](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.parse> \"lief.OAT.parse\") function accepts an OAT file, or both an OAT **and** a VDEX file. Providing the VDEX file allows the [`lief.OAT.Binary`](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Binary> \"lief.OAT.Binary\") object to offer the same functionality as it does for pre-Oreo OAT files.\n\nIf the VDEX file is not provided, the [`lief.OAT.Binary`](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Binary> \"lief.OAT.Binary\") will have limited information:\n\n```python\n# Without VDEX file\n>>> oat_oreo = lief.OAT.parse(\"KeyChain.odex\")\n>>> len(oat_oreo.dex_files)\n0\n>>> len(oat_oreo.classes)\n0\n>>> len(oat_oreo.oat_dex_files)\n1\n>>> oat_dex_file = oat_oreo.oat_dex_files[0]\n>>> print(oat_dex_file)\n/system/app/KeyChain/KeyChain.apk - (Checksum: 0x206c8ab1)\n```\n\n```python\n# With VDEX file\n>>> oat_oreo = lief.OAT.parse(\"KeyChain.odex\", \"KeyChain.vdex\")\n>>> len(oat_oreo.dex_files)\n1\n>>> len(oat_oreo.classes)\n17\n>>> oat_oreo.dex_files[0].save(\"/tmp/classes.dex\")\n```\n\nThe LIEF VDEX module can also be used directly:\n\n```python\n>>> vdex = lief.VDEX.parse(\"KeyChain.vdex\")\n```\n\nBecause the VDEX format is completely different from OAT, ELF, PE, and Mach-O, the VDEX parser creates a [`lief.VDEX.File`](<https://lief.re/doc/latest/formats/android/vdex/python.html#lief.VDEX.File> \"lief.VDEX.File\") object rather than a [`Binary`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.Binary> \"lief.Binary\"). DEX files can be extracted using the [`lief.VDEX.File.dex_files`](<https://lief.re/doc/latest/formats/android/vdex/python.html#lief.VDEX.File.dex_files> \"lief.VDEX.File.dex_files\") attribute:\n\n```python\n>>> len(vdex.dex_files)\n1\n>>> vdex.dex_files[0].save(\"/tmp/KeyChain.dex\") # With de-optimization\n```", "markdownURL": "https://lief.re/doc/latest/tutorials/10_android_formats.md", "nextChunkID": "10f1eac9721c4329daf8a2da64ff47e2f300fe9193fd1bca68039c0ff15f2455", "position": 3, "previousChunkID": "31cb652e1475d5de86fa937e4efd5e06dfe76576491a2bedf22adc0fa0f1aef1", "title": "10 - Android formats - LIEF Documentation", "url": "https://lief.re/doc/latest/tutorials/10_android_formats.html#oat-and-vdex"}, {"canonical": "https://lief.re/doc/latest/tutorials/10_android_formats.html", "chunkID": "10f1eac9721c4329daf8a2da64ff47e2f300fe9193fd1bca68039c0ff15f2455", "content": "DEX The previous section covered the OAT and VDEX formats and how to access the underlying DEX. This section introduces the primary API for the lief.DEX.File object. The LIEF DEX module allows you to obtain information about Java code, such as strings, class names, Dalvik bytecode, etc. Note Since the LIEF project focuses solely on formats, the DEX module does not include a Dalvik disassembler. The primary API for a DEX file is in the lief.DEX.File object. This object can be generated using: lief.OAT.Binary.dex_files lief.VDEX.File.dex_files lief.DEX.parse() >>> oat = lief.OAT.parse(\"SecSettings2.odex\") >>> type(oat.dex_files[0]) _pylief.DEX.File >>> vdex = lief.VDEX.parse(\"SecSettings2.odex\") >>> type(vdex.dex_files[0]) _pylief.DEX.File >>> dex = lief.DEX.parse(\"classes.dex\") >>> type(dex) _pylief.DEX.File Once created, strings can be accessed via the lief.DEX.File.strings attribute: dex: lief.DEX.File for s in dex.strings: if \"http\" in s: print(s) https://analytics.mopub.com/i/jot/exchange_client_event https://app-measurement.com/a https://mobilecrashreporting.googleapis.com/v1/crashes:batchCreate?key= https://pagead2.googlesyndication.com/pagead/gen_204?id=gmob-apps https://plus.google.com/ https://ssl.google-analytics.com https://support.google.com/dfp_premium/answer/7160685#push https://www.google.com ... Similarly, methods and classes are available via the lief.DEX.File.classes and lief.DEX.File.methods attributes: dex: lief.DEX.File for cls in dex.classes: if cls.source_filename: print(cls) com.avast.android.sdk.antitheft.internal.protection.wipe.a - CalendarWiper.java - 3 Methods com.avast.android.account.internal.identity.a - AvastIdentityProvider.java - 17 Methods com.avast.android.account.internal.identity.d - FacebookIdentityProvider.java - 19 Methods com.avast.android.lib.wifiscanner.internal.b$a - WifiScannerComponentFactory.java - 1 Methods In the DEX file format, a special attribute for classes records the original source filename: source_file_idx . Some obfuscators mangle class names but preserve this attribute! Since Java source filenames are associated with class names, the deobfuscated name can often be recovered using: lief.DEX.Class.source_filename lief.DEX.Class.pretty_name dex: lief.DEX.File for cls in dex.classes: if cls.source_filename: print(cls.pretty_name + \": ---> \" + cls.source_filename) com.avast.android.sdk.antitheft.internal.protection.wipe.a: ---> CalendarWiper.java com.avast.android.account.internal.identity.a ---> AvastIdentityProvider.java com.avast.android.account.internal.identity.d ---> FacebookIdentityProvider.java com.avast.android.lib.wifiscanner.internal.b$a ---> WifiScannerComponentFactory.java DEX methods are represented by the :class:`~lief.DEX.Method` object, and raw Dalvik bytecode can be accessed via :attr:`lief.DEX.Method.bytecode`.", "contentHash": "07b3d35e9fb47e1176846f5856c5c407ec664997b44ad60c9e209216f58346f0", "description": "10 - Android formats. This tutorial introduces Android formats and the API for using them. This includes DEX, OAT, VDEX, and ART.", "docname": "tutorials/10_android_formats", "documentChunkCount": 7, "documentID": "f7c489749b5faa1b0ca4306bfcd9b2e7ab8ef63c6a09c0f04bfcd040a89845ef", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "DEX", "headingLevel": 2, "headingPath": ["10 - Android formats", "DEX"], "language": "en", "markdown": "## [DEX](<https://lief.re/doc/latest/tutorials/10_android_formats.html#dex>)\n\nThe previous section covered the OAT and VDEX formats and how to access the underlying DEX. This section introduces the primary API for the [`lief.DEX.File`](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.File> \"lief.DEX.File\") object.\n\nThe LIEF DEX module allows you to obtain information about Java code, such as strings, class names, Dalvik bytecode, etc.\n\n> **Note**\n> \n> Since the LIEF project focuses solely on formats, the DEX module does not include a Dalvik disassembler.\n\nThe primary API for a DEX file is in the [`lief.DEX.File`](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.File> \"lief.DEX.File\") object. This object can be generated using:\n\n> - [`lief.OAT.Binary.dex_files`](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Binary.dex_files> \"lief.OAT.Binary.dex_files\")\n> - [`lief.VDEX.File.dex_files`](<https://lief.re/doc/latest/formats/android/vdex/python.html#lief.VDEX.File.dex_files> \"lief.VDEX.File.dex_files\")\n> - [`lief.DEX.parse()`](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.parse> \"lief.DEX.parse\")\n\n```python\n>>> oat = lief.OAT.parse(\"SecSettings2.odex\")\n>>> type(oat.dex_files[0])\n_pylief.DEX.File\n\n>>> vdex = lief.VDEX.parse(\"SecSettings2.odex\")\n>>> type(vdex.dex_files[0])\n_pylief.DEX.File\n\n>>> dex = lief.DEX.parse(\"classes.dex\")\n>>> type(dex)\n_pylief.DEX.File\n```\n\nOnce created, strings can be accessed via the [`lief.DEX.File.strings`](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.File.strings> \"lief.DEX.File.strings\") attribute:\n\n```python\ndex: lief.DEX.File\n\nfor s in dex.strings:\n    if \"http\" in s:\n        print(s)\n```\n\n```text\nhttps://analytics.mopub.com/i/jot/exchange_client_event\nhttps://app-measurement.com/a\nhttps://mobilecrashreporting.googleapis.com/v1/crashes:batchCreate?key=\nhttps://pagead2.googlesyndication.com/pagead/gen_204?id=gmob-apps\nhttps://plus.google.com/\nhttps://ssl.google-analytics.com\nhttps://support.google.com/dfp_premium/answer/7160685#push\nhttps://www.google.com\n...\n```\n\nSimilarly, methods and classes are available via the [`lief.DEX.File.classes`](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.File.classes> \"lief.DEX.File.classes\") and [`lief.DEX.File.methods`](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.File.methods> \"lief.DEX.File.methods\") attributes:\n\n```python\ndex: lief.DEX.File\n\nfor cls in dex.classes:\n    if cls.source_filename:\n        print(cls)\n```\n\n```text\ncom.avast.android.sdk.antitheft.internal.protection.wipe.a - CalendarWiper.java - 3 Methods\ncom.avast.android.account.internal.identity.a - AvastIdentityProvider.java - 17 Methods\ncom.avast.android.account.internal.identity.d - FacebookIdentityProvider.java - 19 Methods\ncom.avast.android.lib.wifiscanner.internal.b$a - WifiScannerComponentFactory.java - 1 Methods\n```\n\nIn the DEX file format, a special attribute for classes records the original source filename: [source\\_file\\_idx](<https://source.android.com/devices/tech/dalvik/dex-format#class-def-item>). Some obfuscators mangle class names but preserve this attribute! Since Java source filenames are associated with class names, the deobfuscated name can often be recovered using:\n\n> - [`lief.DEX.Class.source_filename`](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Class.source_filename> \"lief.DEX.Class.source_filename\")\n> - [`lief.DEX.Class.pretty_name`](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.Class.pretty_name> \"lief.DEX.Class.pretty_name\")\n\n```python\ndex: lief.DEX.File\n\nfor cls in dex.classes:\n    if cls.source_filename:\n        print(cls.pretty_name + \": ---> \" + cls.source_filename)\n```\n\n```text\ncom.avast.android.sdk.antitheft.internal.protection.wipe.a: ---> CalendarWiper.java\ncom.avast.android.account.internal.identity.a               ---> AvastIdentityProvider.java\ncom.avast.android.account.internal.identity.d               ---> FacebookIdentityProvider.java\ncom.avast.android.lib.wifiscanner.internal.b$a              ---> WifiScannerComponentFactory.java\n\n\nDEX methods are represented by the :class:`~lief.DEX.Method` object, and raw\nDalvik bytecode can be accessed via :attr:`lief.DEX.Method.bytecode`.\n```", "markdownURL": "https://lief.re/doc/latest/tutorials/10_android_formats.md", "nextChunkID": "76d8b1076b579c79cfdc6c121514780c12c525608ebc0981bbf0aa7ff35f02bf", "position": 4, "previousChunkID": "cd883b2ac069a55493572a954ef7a1e3ef0b55c26b7b593c7a674df938a65ee3", "title": "10 - Android formats - LIEF Documentation", "url": "https://lief.re/doc/latest/tutorials/10_android_formats.html#dex"}, {"canonical": "https://lief.re/doc/latest/tutorials/10_android_formats.html", "chunkID": "76d8b1076b579c79cfdc6c121514780c12c525608ebc0981bbf0aa7ff35f02bf", "content": "ART ART is the name of the Android Runtime , but it is also a format ! This format is used for optimization by the Android framework . As discussed previously, Android has its own implementation of the Java virtual machine based on Dalvik bytecode. This JVM is implemented in C++, and Java primitives ( java.lang.String , java.lang.Object , etc.) are mirrored with C++ objects: java.lang.Class : art::mirror::Class java.lang.String : art::mirror::String java.lang.reflect.Method : art::mirror::Method … When a new Java class is instantiated, a mirrored C++ object is created (memory allocation, constructor calls, etc.), and the JVM maintains a reference to this C++ object. To speed up the boot process and avoid re-instantiating well-known classes [2] at each boot, Android uses the ART format to store instances of C++ objects. It can be thought of as a heap dump of C++ objects. As with OAT and VDEX, the internal structures of this format change with each version of Android. LIEF 0.9 provides basic support for this format and exposes the ART lief.ART.Header . The primary API is available in the lief.ART.File object. art = lief.ART.parse(\"boot.art\") assert isinstance(art, lief.ART.File) print(art.header) Version: 46 Image Begin: 0x70000000 Image Size: 0x238ac8 Checksum: 0x997c0fb0 OAT File Begin: 0x70a5b000 OAT File End: 0x71272000 OAT Data Begin: 0x70a5c000 OAT Data End: 0x7126df70 Patch Delta: 0 Pointer Size: 8 Compile pic: true Number of sections: 10 Number of methods: 7 Boot Image Begin: 0 Boot Image Size: 0 Boot OAT Begin: 0 Boot OAT Size: 0 Storage Mode: UNCOMPRESSED Data Size: 0x2389f0", "contentHash": "6e933b3be1f800ffa0c30aef004d4442fa4b9e7792478da3dcceadd52e5af319", "description": "10 - Android formats. This tutorial introduces Android formats and the API for using them. This includes DEX, OAT, VDEX, and ART.", "docname": "tutorials/10_android_formats", "documentChunkCount": 7, "documentID": "f7c489749b5faa1b0ca4306bfcd9b2e7ab8ef63c6a09c0f04bfcd040a89845ef", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "ART", "headingLevel": 2, "headingPath": ["10 - Android formats", "ART"], "language": "en", "markdown": "## [ART](<https://lief.re/doc/latest/tutorials/10_android_formats.html#art>)\n\n**ART** is the name of the **Android Runtime**, but it is also a **format**! This format is used for optimization by the Android **framework**.\n\nAs discussed previously, Android has its own implementation of the Java virtual machine based on Dalvik bytecode. This JVM is implemented in C++, and Java primitives (`java.lang.String`, `java.lang.Object`, etc.) are mirrored with C++ objects:\n\n- `java.lang.Class`: `art::mirror::Class`\n- `java.lang.String`: `art::mirror::String`\n- `java.lang.reflect.Method`: `art::mirror::Method`\n- …\n\nWhen a **new** Java class is instantiated, a mirrored C++ object is created (memory allocation, constructor calls, etc.), and the JVM maintains a reference to this C++ object. To speed up the boot process and avoid re-instantiating well-known classes [[2]](<https://lief.re/doc/latest/tutorials/10_android_formats.html#footnote-2>) at each boot, Android uses the ART format to store instances of C++ objects. It can be thought of as a heap dump of C++ objects.\n\nAs with OAT and VDEX, the internal structures of this format change with each version of Android.\n\nLIEF 0.9 provides basic support for this format and exposes the ART [`lief.ART.Header`](<https://lief.re/doc/latest/formats/android/art/python.html#lief.ART.Header> \"lief.ART.Header\"). The primary API is available in the [`lief.ART.File`](<https://lief.re/doc/latest/formats/android/art/python.html#lief.ART.File> \"lief.ART.File\") object.\n\n```python\nart = lief.ART.parse(\"boot.art\")\nassert isinstance(art, lief.ART.File)\n\nprint(art.header)\n```\n\n```text\nVersion:                         46\nImage Begin:                     0x70000000\nImage Size:                      0x238ac8\nChecksum:                        0x997c0fb0\nOAT File Begin:                  0x70a5b000\nOAT File End:                    0x71272000\nOAT Data Begin:                  0x70a5c000\nOAT Data End:                    0x7126df70\nPatch Delta:                     0\nPointer Size:                    8\nCompile pic:                     true\nNumber of sections:              10\nNumber of methods:               7\nBoot Image Begin:                0\nBoot Image Size:                 0\nBoot OAT Begin:                  0\nBoot OAT Size:                   0\nStorage Mode:                    UNCOMPRESSED\nData Size:                       0x2389f0\n```", "markdownURL": "https://lief.re/doc/latest/tutorials/10_android_formats.md", "nextChunkID": "4b435524bc47c81a7250a39668ddad9a47790e2cf621a7254ab4119a2bd8439f", "position": 5, "previousChunkID": "10f1eac9721c4329daf8a2da64ff47e2f300fe9193fd1bca68039c0ff15f2455", "title": "10 - Android formats - LIEF Documentation", "url": "https://lief.re/doc/latest/tutorials/10_android_formats.html#art"}, {"canonical": "https://lief.re/doc/latest/tutorials/10_android_formats.html", "chunkID": "4b435524bc47c81a7250a39668ddad9a47790e2cf621a7254ab4119a2bd8439f", "content": "Conclusion LIEF 0.9 provides read-only access to these formats, but future versions should allow for modification (adding methods, changing names, patching checksums, etc.). Enjoy! Notes[ 1 ] http://mylifewithandroid.blogspot.com/2009/05/about-quick-method-invocation.html https://github.com/JesusFreke/smali/wiki/UnresolvableOdexInstruction [ 2 ] Usually those from the Android Framework. [ 3 ] Other tools may have additional features like a disassembler or pseudo-code generation that are not covered in LIEF. 4 Dextra by Jonathan Levin: http://newandroidbook.com/tools/dextra.html 5 vdexExtractor by Anestis Bechtsoudis: https://github.com/anestisb/vdexExtractor [ 6 ] smali by JesusFreke: https://github.com/JesusFreke/smali/wiki/DeodexInstructions API lief.OAT.Binary lief.VDEX.File lief.DEX.File lief.ART.File", "contentHash": "0bd969f73cc0eb46dc5028924d2967b6590b65f4d810aa96b0b7c21a238c300c", "description": "10 - Android formats. This tutorial introduces Android formats and the API for using them. This includes DEX, OAT, VDEX, and ART.", "docname": "tutorials/10_android_formats", "documentChunkCount": 7, "documentID": "f7c489749b5faa1b0ca4306bfcd9b2e7ab8ef63c6a09c0f04bfcd040a89845ef", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Conclusion", "headingLevel": 2, "headingPath": ["10 - Android formats", "Conclusion"], "language": "en", "markdown": "## [Conclusion](<https://lief.re/doc/latest/tutorials/10_android_formats.html#conclusion>)\n\nLIEF 0.9 provides *read-only* access to these formats, but future versions should allow for modification (adding methods, changing names, patching checksums, etc.).\n\nEnjoy!\n\nNotes[[1](<https://lief.re/doc/latest/tutorials/10_android_formats.html#id1>)]\n\n- [http://mylifewithandroid.blogspot.com/2009/05/about-quick-method-invocation.html](<http://mylifewithandroid.blogspot.com/2009/05/about-quick-method-invocation.html>)\n- [https://github.com/JesusFreke/smali/wiki/UnresolvableOdexInstruction](<https://github.com/JesusFreke/smali/wiki/UnresolvableOdexInstruction>)\n[[2](<https://lief.re/doc/latest/tutorials/10_android_formats.html#id8>)]\n\nUsually those from the Android Framework.\n\n[[3](<https://lief.re/doc/latest/tutorials/10_android_formats.html#id5>)]\n\nOther tools may have additional features like a disassembler or pseudo-code generation that are not covered in LIEF.\n\n[4]([1](<https://lief.re/doc/latest/tutorials/10_android_formats.html#id2>),[2](<https://lief.re/doc/latest/tutorials/10_android_formats.html#id6>))\n\nDextra by Jonathan Levin: [http://newandroidbook.com/tools/dextra.html](<http://newandroidbook.com/tools/dextra.html>)\n\n[5]([1](<https://lief.re/doc/latest/tutorials/10_android_formats.html#id3>),[2](<https://lief.re/doc/latest/tutorials/10_android_formats.html#id7>))\n\nvdexExtractor by Anestis Bechtsoudis: [https://github.com/anestisb/vdexExtractor](<https://github.com/anestisb/vdexExtractor>)\n\n[[6](<https://lief.re/doc/latest/tutorials/10_android_formats.html#id4>)]\n\nsmali by JesusFreke: [https://github.com/JesusFreke/smali/wiki/DeodexInstructions](<https://github.com/JesusFreke/smali/wiki/DeodexInstructions>)\n\nAPI\n\n- [`lief.OAT.Binary`](<https://lief.re/doc/latest/formats/android/oat/python.html#lief.OAT.Binary> \"lief.OAT.Binary\")\n- [`lief.VDEX.File`](<https://lief.re/doc/latest/formats/android/vdex/python.html#lief.VDEX.File> \"lief.VDEX.File\")\n- [`lief.DEX.File`](<https://lief.re/doc/latest/formats/android/dex/python.html#lief.DEX.File> \"lief.DEX.File\")\n- [`lief.ART.File`](<https://lief.re/doc/latest/formats/android/art/python.html#lief.ART.File> \"lief.ART.File\")", "markdownURL": "https://lief.re/doc/latest/tutorials/10_android_formats.md", "nextChunkID": "", "position": 6, "previousChunkID": "76d8b1076b579c79cfdc6c121514780c12c525608ebc0981bbf0aa7ff35f02bf", "title": "10 - Android formats - LIEF Documentation", "url": "https://lief.re/doc/latest/tutorials/10_android_formats.html#conclusion"}, {"canonical": "https://lief.re/doc/latest/tutorials/11_macho_modification.html", "chunkID": "437174492f29c65c6b99f8edb9bb58d5ece7b045d67f490291a89642c1ad4cd6", "content": "11 - Mach-O Modification This tutorial covers Mach-O format modification and introduces some internal aspects of the format. Files and scripts used in this tutorial are available in the tutorials repository .", "contentHash": "4879a7c14975b5ac415a6ab1f1d56e8e7ba21483cbbd351cf62ad4912415534d", "description": "11 - Mach-O Modification. This tutorial covers Mach-O format modification and introduces some internal aspects of the format.", "docname": "tutorials/11_macho_modification", "documentChunkCount": 10, "documentID": "4db01f98ac6622c305e0d3b5235318f57e369850cc33d0ba0f21e88ca8ba349e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "11 - Mach-O Modification", "headingLevel": 1, "headingPath": ["11 - Mach-O Modification"], "language": "en", "markdown": "# [11 - Mach-O Modification](<https://lief.re/doc/latest/tutorials/11_macho_modification.html#mach-o-modification>)\n\nThis tutorial covers Mach-O format modification and introduces some internal aspects of the format.\n\nFiles and scripts used in this tutorial are available in the [tutorials repository](<https://github.com/lief-project/tutorials/tree/master/11_macho_modification>).\n\n---", "markdownURL": "https://lief.re/doc/latest/tutorials/11_macho_modification.md", "nextChunkID": "ae5456de98d4a66d08ddea5afa098ef004d2b416c8e4382de3db7efd4ac6b7a0", "position": 0, "previousChunkID": "", "title": "11 - Mach-O Modification - LIEF Documentation", "url": "https://lief.re/doc/latest/tutorials/11_macho_modification.html#mach-o-modification"}, {"canonical": "https://lief.re/doc/latest/tutorials/11_macho_modification.html", "chunkID": "ae5456de98d4a66d08ddea5afa098ef004d2b416c8e4382de3db7efd4ac6b7a0", "content": "Introduction A basic Mach-O binary (i.e., not FAT) can be represented in four parts, as described in this diagram: The first part begins with a header that can be accessed through the lief.MachO.Binary.header attribute. The second part contains the load commands table, which can be iterated over using lief.MachO.Binary.load_commands . This is optionally followed by padding or free space. Finally, the fourth part contains the raw data (assembly code, rebase bytecode, signatures, etc.). Load commands such as SegmentCommand or DyldInfo can be associated with raw data located after the load command table and the padding section. The padding section is used by macOS to sign the binary after compilation by adding a custom command. The codesign utility extends the raw data area with the signature and adds an LC_CODE_SIGNATURE or LC_DYLIB_CODE_SIGN_DRS command in the padding area. Since load commands are the base unit of the Mach-O format (segments, shared libraries, entry points, etc., are all commands ), the ability to add arbitrary commands to a binary enables interesting possibilities such as code injection, anti-analysis, etc. Different techniques exist for adding new commands to a Mach-O binary: Replacing an existing load command that is not mandatory for execution, such as UUIDCommand or CodeSignature . Using the padding area to expand the command header. The main limitation of these techniques is that the size and number of commands that can be added are tied to the padding section size or the size of the command replaced. If the padding size is small, we cannot add a LOAD_DYLIB command with a very long library path. Moreover, codesign may complain if there is insufficient space to add the LC_CODE_SIGNATURE because we are using space that was reserved for it. The following sections discuss format modifications and how LIEF addresses these limitations.", "contentHash": "4e953e92f748dda65291c627f527e1c3fc31dffee68abd5cdc834e97bbae7e5d", "description": "11 - Mach-O Modification. This tutorial covers Mach-O format modification and introduces some internal aspects of the format.", "docname": "tutorials/11_macho_modification", "documentChunkCount": 10, "documentID": "4db01f98ac6622c305e0d3b5235318f57e369850cc33d0ba0f21e88ca8ba349e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Introduction", "headingLevel": 2, "headingPath": ["11 - Mach-O Modification", "Introduction"], "language": "en", "markdown": "## [Introduction](<https://lief.re/doc/latest/tutorials/11_macho_modification.html#introduction>)\n\nA basic Mach-O binary (i.e., not FAT) can be represented in four parts, as described in this diagram:![../_images/image1.png](https://lief.re/doc/latest/_images/image1.png)\n\nThe first part begins with a header that can be accessed through the [`lief.MachO.Binary.header`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.header> \"lief.MachO.Binary.header\") attribute. The second part contains the load commands table, which can be iterated over using `lief.MachO.Binary.load_commands`. This is optionally followed by padding or free space. Finally, the fourth part contains the raw data (assembly code, rebase bytecode, signatures, etc.).\n\nLoad commands such as [`SegmentCommand`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentCommand> \"lief.MachO.SegmentCommand\") or [`DyldInfo`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo> \"lief.MachO.DyldInfo\") can be associated with *raw data* located after the load command table and the padding section. The padding section is used by macOS to sign the binary after compilation by adding a custom command. The `codesign` utility extends the *raw data* area with the signature and adds an `LC_CODE_SIGNATURE` or `LC_DYLIB_CODE_SIGN_DRS` command in the padding area.\n\nSince load commands are the base unit of the Mach-O format (segments, shared libraries, entry points, etc., are all *commands*), the ability to add arbitrary commands to a binary enables interesting possibilities such as code injection, anti-analysis, etc.\n\nDifferent techniques exist for adding new commands to a Mach-O binary:\n\n- Replacing an existing load command that is not mandatory for execution, such as [`UUIDCommand`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.UUIDCommand> \"lief.MachO.UUIDCommand\") or [`CodeSignature`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.CodeSignature> \"lief.MachO.CodeSignature\").\n- Using the padding area to expand the command header.\n\nThe main limitation of these techniques is that the size and number of commands that can be added are tied to the padding section size or the size of the command replaced.\n\nIf the padding size is small, we cannot add a `LOAD_DYLIB` command with a very long library path. Moreover, `codesign` may complain if there is insufficient space to add the `LC_CODE_SIGNATURE` because we are using space that was reserved for it.\n\nThe following sections discuss format modifications and how LIEF addresses these limitations.", "markdownURL": "https://lief.re/doc/latest/tutorials/11_macho_modification.md", "nextChunkID": "cd27d6619b57f86bbd12bdfe7ac7a57e7e72c15da7f3e97dc4ee96da02021288", "position": 1, "previousChunkID": "437174492f29c65c6b99f8edb9bb58d5ece7b045d67f490291a89642c1ad4cd6", "title": "11 - Mach-O Modification - LIEF Documentation", "url": "https://lief.re/doc/latest/tutorials/11_macho_modification.html#introduction"}, {"canonical": "https://lief.re/doc/latest/tutorials/11_macho_modification.html", "chunkID": "cd27d6619b57f86bbd12bdfe7ac7a57e7e72c15da7f3e97dc4ee96da02021288", "content": "When PIE Makes Things Easier macOS and iOS executables are typically compiled with flags that make them position-independent. Instructions generated by the compiler use relative addressing associated with rebase information. To simplify, PIE binaries allow the raw data section to be mapped at a random base address. LIEF leverages this by shifting the raw data section within the format. Such a transformation also requires maintaining consistent format metadata. Specifically, when we shift the raw data, we must update relocations, segment offsets, virtual addresses, etc. Once the raw data is shifted and the metadata updated, we have arbitrary space between the load command table and the raw data section. Thus, we can extend the load command table as shown in the figure below: Warning The size of the shift must be aligned with the page size to avoid issues with section and segment alignment. Maintaining format consistency after a shift transformation is complex. The next section presents parts of the Mach-O format that must be updated to maintain consistency.", "contentHash": "af736d6e34757b592377dada9efe7c1c5639f82cf6dd1e0fbba42c9066557de6", "description": "11 - Mach-O Modification. This tutorial covers Mach-O format modification and introduces some internal aspects of the format.", "docname": "tutorials/11_macho_modification", "documentChunkCount": 10, "documentID": "4db01f98ac6622c305e0d3b5235318f57e369850cc33d0ba0f21e88ca8ba349e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "When PIE Makes Things Easier", "headingLevel": 2, "headingPath": ["11 - Mach-O Modification", "When PIE Makes Things Easier"], "language": "en", "markdown": "## [When PIE Makes Things Easier](<https://lief.re/doc/latest/tutorials/11_macho_modification.html#when-pie-makes-things-easier>)\n\nmacOS and iOS executables are typically compiled with flags that make them position-independent. Instructions generated by the compiler use relative addressing associated with *rebase* information.\n\nTo simplify, PIE binaries allow the *raw data* section to be mapped at a random base address. LIEF leverages this by shifting the raw data section within the format.![../_images/image2.png](https://lief.re/doc/latest/_images/image2.png)\n\nSuch a transformation also requires maintaining consistent format metadata. Specifically, when we shift the raw data, we must update relocations, segment offsets, virtual addresses, etc. Once the raw data is shifted and the metadata updated, we have arbitrary space between the load command table and the raw data section. Thus, we can extend the load command table as shown in the figure below:![../_images/image3.png](https://lief.re/doc/latest/_images/image3.png)\n\n> **Warning**\n> \n> The size of the shift must be aligned with the page size to avoid issues with section and segment alignment.\n\nMaintaining format consistency after a shift transformation is complex. The next section presents parts of the Mach-O format that must be updated to maintain consistency.", "markdownURL": "https://lief.re/doc/latest/tutorials/11_macho_modification.md", "nextChunkID": "26f0be28782257f19e39226c9f716c19054b9ede78f2f18f39a342c9b5bcc159", "position": 2, "previousChunkID": "ae5456de98d4a66d08ddea5afa098ef004d2b416c8e4382de3db7efd4ac6b7a0", "title": "11 - Mach-O Modification - LIEF Documentation", "url": "https://lief.re/doc/latest/tutorials/11_macho_modification.html#when-pie-makes-things-easier"}, {"canonical": "https://lief.re/doc/latest/tutorials/11_macho_modification.html", "chunkID": "26f0be28782257f19e39226c9f716c19054b9ede78f2f18f39a342c9b5bcc159", "content": "When Mach-O Makes Things Harder After the shift operation, we must update several load commands: lief.MachO.SymbolCommand.symbol_offset / lief.MachO.SymbolCommand.strings_offset lief.MachO.DataInCode.data_offset , lief.MachO.CodeSignature.data_offset , lief.MachO.SegmentSplitInfo.data_offset lief.MachO.MainCommand.entrypoint lief.MachO.FunctionStarts.data_offset / lief.MachO.FunctionStarts.functions DynamicSymbolCommand lief.MachO.Section.offset / lief.MachO.Section.virtual_address lief.MachO.SegmentCommand.offset / lief.MachO.SegmentCommand.virtual_address … We also need to update: Relocations Binding information Export information While the ELF and PE formats use structures for internal storage of relocations and exports, the Mach-O format uses bytecode to rebase the binary. Export information is stored in a trie data structure. The use of tries and bytecode reduces binary size but makes updates more difficult, as we must interpret and regenerate the bytecode.", "contentHash": "a34c26205b290c5a8c402e35088ea0c3abbcd88624c09d8832fcef494dcbe96c", "description": "11 - Mach-O Modification. This tutorial covers Mach-O format modification and introduces some internal aspects of the format.", "docname": "tutorials/11_macho_modification", "documentChunkCount": 10, "documentID": "4db01f98ac6622c305e0d3b5235318f57e369850cc33d0ba0f21e88ca8ba349e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "When Mach-O Makes Things Harder", "headingLevel": 2, "headingPath": ["11 - Mach-O Modification", "When Mach-O Makes Things Harder"], "language": "en", "markdown": "## [When Mach-O Makes Things Harder](<https://lief.re/doc/latest/tutorials/11_macho_modification.html#when-mach-o-makes-things-harder>)\n\nAfter the shift operation, we must update several load commands:\n\n- [`lief.MachO.SymbolCommand.symbol_offset`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SymbolCommand.symbol_offset> \"lief.MachO.SymbolCommand.symbol_offset\") / [`lief.MachO.SymbolCommand.strings_offset`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SymbolCommand.strings_offset> \"lief.MachO.SymbolCommand.strings_offset\")\n- [`lief.MachO.DataInCode.data_offset`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DataInCode.data_offset> \"lief.MachO.DataInCode.data_offset\"), [`lief.MachO.CodeSignature.data_offset`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.CodeSignature.data_offset> \"lief.MachO.CodeSignature.data_offset\"), [`lief.MachO.SegmentSplitInfo.data_offset`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentSplitInfo.data_offset> \"lief.MachO.SegmentSplitInfo.data_offset\")\n- [`lief.MachO.MainCommand.entrypoint`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.MainCommand.entrypoint> \"lief.MachO.MainCommand.entrypoint\")\n- [`lief.MachO.FunctionStarts.data_offset`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionStarts.data_offset> \"lief.MachO.FunctionStarts.data_offset\") / [`lief.MachO.FunctionStarts.functions`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.FunctionStarts.functions> \"lief.MachO.FunctionStarts.functions\")\n- [`DynamicSymbolCommand`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DynamicSymbolCommand> \"lief.MachO.DynamicSymbolCommand\")\n- `lief.MachO.Section.offset` / `lief.MachO.Section.virtual_address`\n- `lief.MachO.SegmentCommand.offset` / [`lief.MachO.SegmentCommand.virtual_address`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentCommand.virtual_address> \"lief.MachO.SegmentCommand.virtual_address\")\n- …\n\nWe also need to update:\n\n- Relocations\n- Binding information\n- Export information\n\nWhile the ELF and PE formats use structures for internal storage of relocations and exports, the Mach-O format uses bytecode to *rebase* the binary. Export information is stored in a [trie](<https://en.wikipedia.org/wiki/Trie>) data structure. The use of tries and bytecode reduces binary size but makes updates more difficult, as we must interpret and regenerate the bytecode.", "markdownURL": "https://lief.re/doc/latest/tutorials/11_macho_modification.md", "nextChunkID": "3f59ef26d03e770735501a7ad7bc930c72ec306816b167bda7c2ca1edf77d63d", "position": 3, "previousChunkID": "cd27d6619b57f86bbd12bdfe7ac7a57e7e72c15da7f3e97dc4ee96da02021288", "title": "11 - Mach-O Modification - LIEF Documentation", "url": "https://lief.re/doc/latest/tutorials/11_macho_modification.html#when-mach-o-makes-things-harder"}, {"canonical": "https://lief.re/doc/latest/tutorials/11_macho_modification.html", "chunkID": "3f59ef26d03e770735501a7ad7bc930c72ec306816b167bda7c2ca1edf77d63d", "content": "Rebase Bytecode As mentioned previously, recent Mach-O loaders use bytecode to relocate (or rebase) the binary. The offset and size of the bytecode are specified in the lief.MachO.DyldInfo.rebase attribute. Basically, the bytecode is composed of REBASE_OPCODES that define addresses to relocate. Warning Note that the Section object has a relocation_offset attribute. This appears to be used only for Mach-O object files ( lief.MachO.Header.FILE_TYPE.OBJECT ) or executables using an old version of the Mach-O loader. This offset points to a list of relocation structures (not bytecode), the number of which is defined by numberof_relocations . To determine which addresses must be relocated, we must interpret the bytecode. The lief.MachO.DyldInfo.show_rebases_opcodes attribute returns the bytecode as pseudo-code : import lief app = lief.parse(\"MachO64_x86-64_binary_id.bin\") print(app.dyld_info.show_rebases_opcodes) [SET_TYPE_IMM] Type: POINTER [SET_SEGMENT_AND_OFFSET_ULEB] Segment Index := 2 (__DATA) Segment Offset := 0x20 [DO_REBASE_ULEB_TIMES] for i in range(26): rebase(POINTER, __DATA, 0x20) Segment Offset += 0x8 (0x28) rebase(POINTER, __DATA, 0x28) Segment Offset += 0x8 (0x30) rebase(POINTER, __DATA, 0x30) Segment Offset += 0x8 (0x38) rebase(POINTER, __DATA, 0x38) Segment Offset += 0x8 (0x40) rebase(POINTER, __DATA, 0x40) Segment Offset += 0x8 (0x48) ... [DONE] From the output above, we can see that the loader will rebase pointers in the __DATA segment at offsets 0x20, 0x28, 0x38, ... . For those who only care about the exact addresses being relocated, this output is not very user-friendly. LIEF also provides a representation of this bytecode by creating lief.MachO.Relocation objects, which are the result of interpreting the bytecode. The lief.MachO.Binary.relocations attribute returns an iterator over lief.MachO.Relocation objects that model a relocation, similar to lief.ELF.Relocation and lief.PE.Relocation . app: lief.MachO.Binary for relocation in app.relocations: print(relocation) 100002020 POINTER 64 DYLDINFO __DATA.__la_symbol_ptr _err 100002028 POINTER 64 DYLDINFO __DATA.__la_symbol_ptr _errx 100002030 POINTER 64 DYLDINFO __DATA.__la_symbol_ptr _exit 100002038 POINTER 64 DYLDINFO __DATA.__la_symbol_ptr _fprintf 100002040 POINTER 64 DYLDINFO __DATA.__la_symbol_ptr _free 100002048 POINTER 64 DYLDINFO __DATA.__la_symbol_ptr _fwrite ... Using this representation, we can update relocations by adding the shift size to the lief.MachO.Relocation.address attribute. When the Mach-O builder reconstructs the final binary, it regenerates and optimizes the rebase bytecode according to the current state of the relocations. The process can be summarized by the following diagram:", "contentHash": "e4cfc2314a89d3002e416f1811f1f5037dee7faffa843d73cb1d290055049de2", "description": "11 - Mach-O Modification. This tutorial covers Mach-O format modification and introduces some internal aspects of the format.", "docname": "tutorials/11_macho_modification", "documentChunkCount": 10, "documentID": "4db01f98ac6622c305e0d3b5235318f57e369850cc33d0ba0f21e88ca8ba349e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Rebase Bytecode", "headingLevel": 3, "headingPath": ["11 - Mach-O Modification", "When Mach-O Makes Things Harder", "Rebase Bytecode"], "language": "en", "markdown": "### [Rebase Bytecode](<https://lief.re/doc/latest/tutorials/11_macho_modification.html#rebase-bytecode>)\n\nAs mentioned previously, recent Mach-O loaders use bytecode to relocate (or rebase) the binary. The offset and size of the bytecode are specified in the [`lief.MachO.DyldInfo.rebase`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.rebase> \"lief.MachO.DyldInfo.rebase\") attribute. Basically, the bytecode is composed of [`REBASE_OPCODES`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.REBASE_OPCODES> \"lief.MachO.DyldInfo.REBASE_OPCODES\") that define addresses to relocate.\n\n> **Warning**\n> \n> Note that the [`Section`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section> \"lief.MachO.Section\") object has a [`relocation_offset`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.relocation_offset> \"lief.MachO.Section.relocation_offset\") attribute. This appears to be used only for Mach-O object files ([`lief.MachO.Header.FILE_TYPE.OBJECT`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Header.FILE_TYPE.OBJECT> \"lief.MachO.Header.FILE_TYPE.OBJECT\")) or executables using an old version of the Mach-O loader.\n> \n> This offset points to a list of relocation structures (not bytecode), the number of which is defined by [`numberof_relocations`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Section.numberof_relocations> \"lief.MachO.Section.numberof_relocations\").\n\nTo determine which addresses must be relocated, we must interpret the bytecode.\n\nThe [`lief.MachO.DyldInfo.show_rebases_opcodes`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.show_rebases_opcodes> \"lief.MachO.DyldInfo.show_rebases_opcodes\") attribute returns the bytecode as *pseudo-code*:\n\n```python\nimport lief\napp = lief.parse(\"MachO64_x86-64_binary_id.bin\")\nprint(app.dyld_info.show_rebases_opcodes)\n```\n\n```text\n[SET_TYPE_IMM] Type: POINTER\n[SET_SEGMENT_AND_OFFSET_ULEB] Segment Index := 2 (__DATA) Segment Offset := 0x20\n[DO_REBASE_ULEB_TIMES]\n  for i in range(26):\n      rebase(POINTER, __DATA, 0x20)\n      Segment Offset += 0x8 (0x28)\n\n      rebase(POINTER, __DATA, 0x28)\n      Segment Offset += 0x8 (0x30)\n\n      rebase(POINTER, __DATA, 0x30)\n      Segment Offset += 0x8 (0x38)\n\n      rebase(POINTER, __DATA, 0x38)\n      Segment Offset += 0x8 (0x40)\n\n      rebase(POINTER, __DATA, 0x40)\n      Segment Offset += 0x8 (0x48)\n      ...\n[DONE]\n```\n\nFrom the output above, we can see that the loader will rebase **pointers** in the `__DATA` segment at offsets `0x20, 0x28, 0x38, ...`.\n\nFor those who only care about the exact addresses being relocated, this output is not very user-friendly. LIEF also provides a **representation** of this bytecode by creating [`lief.MachO.Relocation`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Relocation> \"lief.MachO.Relocation\") objects, which are the result of interpreting the bytecode.\n\nThe [`lief.MachO.Binary.relocations`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.relocations> \"lief.MachO.Binary.relocations\") attribute returns an iterator over [`lief.MachO.Relocation`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Relocation> \"lief.MachO.Relocation\") objects that **model** a relocation, similar to [`lief.ELF.Relocation`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Relocation> \"lief.ELF.Relocation\") and [`lief.PE.Relocation`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Relocation> \"lief.PE.Relocation\").\n\n```python\napp: lief.MachO.Binary\n\nfor relocation in app.relocations:\n    print(relocation)\n```\n\n```text\n100002020 POINTER 64 DYLDINFO  __DATA.__la_symbol_ptr _err\n100002028 POINTER 64 DYLDINFO  __DATA.__la_symbol_ptr _errx\n100002030 POINTER 64 DYLDINFO  __DATA.__la_symbol_ptr _exit\n100002038 POINTER 64 DYLDINFO  __DATA.__la_symbol_ptr _fprintf\n100002040 POINTER 64 DYLDINFO  __DATA.__la_symbol_ptr _free\n100002048 POINTER 64 DYLDINFO  __DATA.__la_symbol_ptr _fwrite\n...\n```\n\nUsing this representation, we can update relocations by adding the shift size to the [`lief.MachO.Relocation.address`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Relocation.address> \"lief.MachO.Relocation.address\") attribute.\n\nWhen the Mach-O builder reconstructs the final binary, it **regenerates** and optimizes the rebase bytecode according to the current state of the relocations. The process can be summarized by the following diagram:![../_images/lief_bytecode.png](https://lief.re/doc/latest/_images/lief_bytecode.png)", "markdownURL": "https://lief.re/doc/latest/tutorials/11_macho_modification.md", "nextChunkID": "e911e527eef2d727b8c02bde121e4dfd18c6b60194dbec57a63678c14ae262e0", "position": 4, "previousChunkID": "26f0be28782257f19e39226c9f716c19054b9ede78f2f18f39a342c9b5bcc159", "title": "11 - Mach-O Modification - LIEF Documentation", "url": "https://lief.re/doc/latest/tutorials/11_macho_modification.html#rebase-bytecode"}, {"canonical": "https://lief.re/doc/latest/tutorials/11_macho_modification.html", "chunkID": "e911e527eef2d727b8c02bde121e4dfd18c6b60194dbec57a63678c14ae262e0", "content": "Binding Bytecode The Mach-O loader also uses bytecode to bind imported functions or symbols. This bytecode is used in three different binding methods: Normal binding Weak binding (used when the same symbol is defined multiple times) Lazy binding (bound only when the symbol is accessed) The bytecode can be pretty-printed with show_bind_opcodes , show_weak_bind_opcodes , and show_lazy_bind_opcodes : app: lief.MachO.Binary print(app.dyld_info.show_bind_opcodes) [SET_DYLIB_ORDINAL_IMM] Library Ordinal := 1 [SET_SYMBOL_TRAILING_FLAGS_IMM] Symbol name := ___stderrp Is Weak ? false [SET_TYPE_IMM] Type := POINTER [SET_SEGMENT_AND_OFFSET_ULEB] Segment := __DATA Segment Offset := 0x10 [DO_BIND] bind(POINTER, __DATA, 0x10, ___stderrp, library_ordinal=/usr/lib/libSystem.B.dylib, addend=0, is_weak_import=false) Segment Offset += 0x8 (0x18) The representation and update process are identical to those described in the Rebase Bytecode section.", "contentHash": "b9334a71e9cbc986e67af81a856f9a53c280b9d9ac98b6e21badf98aed6af6be", "description": "11 - Mach-O Modification. This tutorial covers Mach-O format modification and introduces some internal aspects of the format.", "docname": "tutorials/11_macho_modification", "documentChunkCount": 10, "documentID": "4db01f98ac6622c305e0d3b5235318f57e369850cc33d0ba0f21e88ca8ba349e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Binding Bytecode", "headingLevel": 3, "headingPath": ["11 - Mach-O Modification", "When Mach-O Makes Things Harder", "Binding Bytecode"], "language": "en", "markdown": "### [Binding Bytecode](<https://lief.re/doc/latest/tutorials/11_macho_modification.html#binding-bytecode>)\n\nThe Mach-O loader also uses bytecode to bind imported functions or symbols. This bytecode is used in three different binding methods:\n\n- Normal binding\n- Weak binding (used when the same symbol is defined multiple times)\n- Lazy binding (bound only when the symbol is accessed)\n\nThe bytecode can be pretty-printed with [`show_bind_opcodes`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.show_bind_opcodes> \"lief.MachO.DyldInfo.show_bind_opcodes\"), [`show_weak_bind_opcodes`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.show_weak_bind_opcodes> \"lief.MachO.DyldInfo.show_weak_bind_opcodes\"), and [`show_lazy_bind_opcodes`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.show_lazy_bind_opcodes> \"lief.MachO.DyldInfo.show_lazy_bind_opcodes\"):\n\n```python\napp: lief.MachO.Binary\n\nprint(app.dyld_info.show_bind_opcodes)\n```\n\n```text\n[SET_DYLIB_ORDINAL_IMM]\n    Library Ordinal := 1\n[SET_SYMBOL_TRAILING_FLAGS_IMM]\n    Symbol name := ___stderrp\n    Is Weak ? false\n[SET_TYPE_IMM]\n    Type := POINTER\n[SET_SEGMENT_AND_OFFSET_ULEB]\n    Segment := __DATA\n    Segment Offset := 0x10\n[DO_BIND]\n    bind(POINTER, __DATA, 0x10, ___stderrp, library_ordinal=/usr/lib/libSystem.B.dylib, addend=0, is_weak_import=false)\n    Segment Offset += 0x8 (0x18)\n```\n\nThe representation and update process are identical to those described in the *Rebase Bytecode* section.", "markdownURL": "https://lief.re/doc/latest/tutorials/11_macho_modification.md", "nextChunkID": "ff62f286f2d016dd2b0fcc7571eee323e9ca026297f94ec704a4bb5a30e1d8a6", "position": 5, "previousChunkID": "3f59ef26d03e770735501a7ad7bc930c72ec306816b167bda7c2ca1edf77d63d", "title": "11 - Mach-O Modification - LIEF Documentation", "url": "https://lief.re/doc/latest/tutorials/11_macho_modification.html#binding-bytecode"}, {"canonical": "https://lief.re/doc/latest/tutorials/11_macho_modification.html", "chunkID": "ff62f286f2d016dd2b0fcc7571eee323e9ca026297f94ec704a4bb5a30e1d8a6", "content": "Export Trie For exported functions and symbols, the Mach-O format uses a trie structure to store export information. The trie offset and size are specified in the export_trie attribute. Once parsed, trie entries are represented via the ExportInfo object and can be retrieved using the export_info attribute. app = lief.parse(\"FAT_MachO_x86_x86-64_library_libdyld.dylib\") print(app.dyld_info.show_export_trie) ... _@off.0x17 _N@off.0x21 _NS@off.0x50 _NSI@off.0x5d _NSInstallLinkEditErrorHandlers@off.0x11d _NSInstallLinkEditErrorHandlers{addr: 0x126b, flags: 0} ... app: lief.MachO.Binary for s in app.symbols: if s.has_export_info: print(s.export_info) Node Offset: 128 Flags: 0 Address: 126b Symbol: _NSInstallLinkEditErrorHandlers Node Offset: 5f6 Flags: 0 Address: 2168 Symbol: _NSIsSymbolDefinedInObjectFileImage Node Offset: 1a0 Flags: 0 Address: 1391 Symbol: _NSIsSymbolNameDefined ... After the shift operation, export information is patched by updating the address attribute, and a new export trie is generated from the updated data.", "contentHash": "5db81acc937dfd5f46729d1a57d5183e11d8dc01df66e9e624a839d1d05f397f", "description": "11 - Mach-O Modification. This tutorial covers Mach-O format modification and introduces some internal aspects of the format.", "docname": "tutorials/11_macho_modification", "documentChunkCount": 10, "documentID": "4db01f98ac6622c305e0d3b5235318f57e369850cc33d0ba0f21e88ca8ba349e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Export Trie", "headingLevel": 3, "headingPath": ["11 - Mach-O Modification", "When Mach-O Makes Things Harder", "Export Trie"], "language": "en", "markdown": "### [Export Trie](<https://lief.re/doc/latest/tutorials/11_macho_modification.html#export-trie>)\n\nFor exported functions and symbols, the Mach-O format uses a *trie* structure to store export information. The trie offset and size are specified in the [`export_trie`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.DyldInfo.export_trie> \"lief.MachO.DyldInfo.export_trie\") attribute.\n\nOnce parsed, trie entries are represented via the [`ExportInfo`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ExportInfo> \"lief.MachO.ExportInfo\") object and can be retrieved using the [`export_info`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Symbol.export_info> \"lief.MachO.Symbol.export_info\") attribute.\n\n```python\napp = lief.parse(\"FAT_MachO_x86_x86-64_library_libdyld.dylib\")\nprint(app.dyld_info.show_export_trie)\n```\n\n```text\n...\n_@off.0x17\n    _N@off.0x21\n        _NS@off.0x50\n            _NSI@off.0x5d\n                _NSInstallLinkEditErrorHandlers@off.0x11d\n                _NSInstallLinkEditErrorHandlers{addr: 0x126b, flags: 0}\n...\n```\n\n```python\napp: lief.MachO.Binary\n\nfor s in app.symbols:\n    if s.has_export_info:\n        print(s.export_info)\n```\n\n```text\nNode Offset: 128\nFlags:       0\nAddress:     126b\nSymbol:      _NSInstallLinkEditErrorHandlers\n\nNode Offset: 5f6\nFlags:       0\nAddress:     2168\nSymbol:      _NSIsSymbolDefinedInObjectFileImage\n\nNode Offset: 1a0\nFlags:       0\nAddress:     1391\nSymbol:      _NSIsSymbolNameDefined\n...\n```\n\nAfter the shift operation, export information is patched by updating the [`address`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.ExportInfo.address> \"lief.MachO.ExportInfo.address\") attribute, and a new export trie is generated from the updated data.", "markdownURL": "https://lief.re/doc/latest/tutorials/11_macho_modification.md", "nextChunkID": "9750afcf9a3b7c776e6ee0af89a516ee36d928cf727ad4a5037acfa078db9a86", "position": 6, "previousChunkID": "e911e527eef2d727b8c02bde121e4dfd18c6b60194dbec57a63678c14ae262e0", "title": "11 - Mach-O Modification - LIEF Documentation", "url": "https://lief.re/doc/latest/tutorials/11_macho_modification.html#export-trie"}, {"canonical": "https://lief.re/doc/latest/tutorials/11_macho_modification.html", "chunkID": "9750afcf9a3b7c776e6ee0af89a516ee36d928cf727ad4a5037acfa078db9a86", "content": "Removing the Signature Removing the LC_CODE_SIGNATURE command is a basic modification that is very useful when modifying Mach-O files. Since the signature verifies the integrity of the binary, this command typically needs to be removed after modifying the file. The binary can be re-signed once all modifications are finished. LIEF provides the lief.MachO.Binary.remove_signature() function to remove this command: ssh: lief.MachO.Binary ssh.remove_signature() ssh.write(\"ssh.nosigned\")", "contentHash": "ad5f08d6f29d94b92c90c1e381f5913f4a14e7fb1712c2573d60930f1cd016ad", "description": "11 - Mach-O Modification. This tutorial covers Mach-O format modification and introduces some internal aspects of the format.", "docname": "tutorials/11_macho_modification", "documentChunkCount": 10, "documentID": "4db01f98ac6622c305e0d3b5235318f57e369850cc33d0ba0f21e88ca8ba349e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Removing the Signature", "headingLevel": 2, "headingPath": ["11 - Mach-O Modification", "Removing the Signature"], "language": "en", "markdown": "## [Removing the Signature](<https://lief.re/doc/latest/tutorials/11_macho_modification.html#removing-the-signature>)\n\nRemoving the `LC_CODE_SIGNATURE` command is a basic modification that is very useful when modifying Mach-O files. Since the signature verifies the integrity of the binary, this command typically needs to be removed after modifying the file. The binary can be re-signed once all modifications are finished.\n\nLIEF provides the [`lief.MachO.Binary.remove_signature()`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.remove_signature> \"lief.MachO.Binary.remove_signature\") function to remove this command:\n\n```python\nssh: lief.MachO.Binary\n\nssh.remove_signature()\n\nssh.write(\"ssh.nosigned\")\n```", "markdownURL": "https://lief.re/doc/latest/tutorials/11_macho_modification.md", "nextChunkID": "bd875b8af322e2bfef2637c08b9aa620b78247bab2bc98b82b55c2401d9b29c1", "position": 7, "previousChunkID": "ff62f286f2d016dd2b0fcc7571eee323e9ca026297f94ec704a4bb5a30e1d8a6", "title": "11 - Mach-O Modification - LIEF Documentation", "url": "https://lief.re/doc/latest/tutorials/11_macho_modification.html#removing-the-signature"}, {"canonical": "https://lief.re/doc/latest/tutorials/11_macho_modification.html", "chunkID": "bd875b8af322e2bfef2637c08b9aa620b78247bab2bc98b82b55c2401d9b29c1", "content": "Code Injection with Shared Libraries As explained in the talk on format modification [1] , one way to inject code into a program’s memory space is to force the loader to load a library (previously unlinked) that contains a constructor function. For a Mach-O binary, this can be achieved by adding one of these load commands: ID_DYLIB LOAD_DYLIB … Consider an example using clang . First, we create a small library that defines a constructor: #include <stdio.h> #include <stdlib.h> __attribute__((constructor)) void my_constructor(void) { printf(\"Hello World\\n\"); } This is compiled with: $ clang -fPIC -shared libexample.c -o libexample.dylib Then, we add a new LOAD_DYLIB using the lief.MachO.Binary.add_library() function: clang: lief.MachO.Binary clang.add_library(\"/Users/romain/libexample.dylib\") clang.write(\"/tmp/clang.new\") Finally, we run clang.new and observe that Hello World is printed before the main execution of clang : $ chmod u+x /tmp/clang.new $ /tmp/clang.new Hello World clang: error: no input files We can also see the new LOAD_DYLIB command using otool : $ otool -l /tmp/clang.new|grep -C4 LOAD_DYLIB ... cmdsize 16 dataoff 73864 datasize 0 Load command 16 cmd LC_LOAD_DYLIB cmdsize 56 name /Users/romain/libexample.dylib (offset 24) time stamp 2 Thu Jan 1 01:00:02 1970 current version 0.0.0", "contentHash": "f21bb8bf894497cc0f16355ddf7b30da1edd9db451ce6a9c1c674f7888bcf84b", "description": "11 - Mach-O Modification. This tutorial covers Mach-O format modification and introduces some internal aspects of the format.", "docname": "tutorials/11_macho_modification", "documentChunkCount": 10, "documentID": "4db01f98ac6622c305e0d3b5235318f57e369850cc33d0ba0f21e88ca8ba349e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Code Injection with Shared Libraries", "headingLevel": 2, "headingPath": ["11 - Mach-O Modification", "Code Injection with Shared Libraries"], "language": "en", "markdown": "## [Code Injection with Shared Libraries](<https://lief.re/doc/latest/tutorials/11_macho_modification.html#code-injection-with-shared-libraries>)\n\nAs explained in the talk on format modification [[1]](<https://lief.re/doc/latest/tutorials/11_macho_modification.html#footnote-1>), one way to inject code into a program’s memory space is to force the loader to load a library (previously unlinked) that contains a constructor function.\n\nFor a Mach-O binary, this can be achieved by adding one of these load commands:\n\n- [`ID_DYLIB`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.ID_DYLIB> \"lief.MachO.LoadCommand.TYPE.ID_DYLIB\")\n- [`LOAD_DYLIB`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.LOAD_DYLIB> \"lief.MachO.LoadCommand.TYPE.LOAD_DYLIB\")\n- …\n\nConsider an example using `clang`. First, we create a small library that defines a constructor:\n\n```cpp\n#include <stdio.h>\n#include <stdlib.h>\n\n__attribute__((constructor))\nvoid my_constructor(void) {\n  printf(\"Hello World\\n\");\n}\n```\n\nThis is compiled with:\n\n```console\n$ clang -fPIC -shared libexample.c -o libexample.dylib\n```\n\nThen, we add a new [`LOAD_DYLIB`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.LOAD_DYLIB> \"lief.MachO.LoadCommand.TYPE.LOAD_DYLIB\") using the [`lief.MachO.Binary.add_library()`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.add_library> \"lief.MachO.Binary.add_library\") function:\n\n```python\nclang: lief.MachO.Binary\n\nclang.add_library(\"/Users/romain/libexample.dylib\")\n\nclang.write(\"/tmp/clang.new\")\n```\n\nFinally, we run `clang.new` and observe that `Hello World` is printed before the main execution of `clang`:\n\n```console\n$ chmod u+x /tmp/clang.new\n\n$ /tmp/clang.new\nHello World\nclang: error: no input files\n```\n\nWe can also see the new [`LOAD_DYLIB`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand.TYPE.LOAD_DYLIB> \"lief.MachO.LoadCommand.TYPE.LOAD_DYLIB\") command using `otool`:\n\n```console\n$ otool -l /tmp/clang.new|grep -C4 LOAD_DYLIB\n\n...\ncmdsize 16\ndataoff 73864\ndatasize 0\nLoad command 16\n        cmd LC_LOAD_DYLIB\n    cmdsize 56\n       name /Users/romain/libexample.dylib (offset 24)\n time stamp 2 Thu Jan  1 01:00:02 1970\n    current version 0.0.0\n```", "markdownURL": "https://lief.re/doc/latest/tutorials/11_macho_modification.md", "nextChunkID": "6392181b62510a4c925599ee72d334070f05565f04352d4f6d4ca13d6e8245d8", "position": 8, "previousChunkID": "9750afcf9a3b7c776e6ee0af89a516ee36d928cf727ad4a5037acfa078db9a86", "title": "11 - Mach-O Modification - LIEF Documentation", "url": "https://lief.re/doc/latest/tutorials/11_macho_modification.html#code-injection-with-shared-libraries"}, {"canonical": "https://lief.re/doc/latest/tutorials/11_macho_modification.html", "chunkID": "6392181b62510a4c925599ee72d334070f05565f04352d4f6d4ca13d6e8245d8", "content": "Adding a Section/Segment Since we can allocate arbitrary space between the load command table and the raw data, we can also extend an existing LoadCommand . In particular, Mach-O segments are commands associated with the LIEF object lief.MachO.SegmentCommand . To add a new section to the __TEXT segment, we must extend the load command associated with that segment to accommodate a new section structure. We must also reserve space for the section’s content. Since the content of the __TEXT segment begins at offset 0 and ends somewhere in the raw data, the appropriate place to insert the new content is between the end of the load command table and the beginning of the raw data: The process described above is implemented via the lief.MachO.Binary.add_section() method. In this example, we will inject assembly code that executes /bin/sh : app: lief.MachO.Binary raw_shell: list[int] section = lief.MachO.Section.create(\"__shell\", raw_shell) assert isinstance(section, lief.MachO.Section) section.alignment = 2 section += lief.MachO.Section.FLAGS.SOME_INSTRUCTIONS section += lief.MachO.Section.FLAGS.PURE_INSTRUCTIONS section = app.add_section(section) print(section) We can then change the entry point by setting the lief.MachO.MainCommand.entrypoint attribute: app: lief.MachO.Binary section: lief.MachO.Section __TEXT = app.get_segment(\"__TEXT\") assert __TEXT is not None main = app.main_command assert main is not None main.entrypoint = section.virtual_address - __TEXT.virtual_address Finally, we remove the signature and reconstruct the binary: app: lief.MachO.Binary app.remove_signature() app.write(\"./id.modified\") The execution of id.modified should yield a similar output: Mac-mini:tmp romain$ ./id.modified tmp @ [romain] $ You can also check other tools such as optool [2] or insert_dylib [3] . References[ 1 ] https://www.romainthomas.fr/publication/static-instrumentation/ [ 2 ] https://github.com/alexzielenski/optool [ 3 ] https://github.com/Tyilo/insert_dylib API lief.MachO.Binary.add_section() lief.MachO.Binary.add_library()", "contentHash": "264fd638342d971121c791aaf85dac811ddc4ae577e8cc58b5d2fd71c94fe865", "description": "11 - Mach-O Modification. This tutorial covers Mach-O format modification and introduces some internal aspects of the format.", "docname": "tutorials/11_macho_modification", "documentChunkCount": 10, "documentID": "4db01f98ac6622c305e0d3b5235318f57e369850cc33d0ba0f21e88ca8ba349e", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Adding a Section/Segment", "headingLevel": 2, "headingPath": ["11 - Mach-O Modification", "Adding a Section/Segment"], "language": "en", "markdown": "## [Adding a Section/Segment](<https://lief.re/doc/latest/tutorials/11_macho_modification.html#adding-a-section-segment>)\n\nSince we can allocate arbitrary space between the load command table and the raw data, we can also extend an existing [`LoadCommand`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.LoadCommand> \"lief.MachO.LoadCommand\"). In particular, Mach-O segments are commands associated with the LIEF object [`lief.MachO.SegmentCommand`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.SegmentCommand> \"lief.MachO.SegmentCommand\").\n\nTo add a new section to the `__TEXT` segment, we must extend the load command associated with that segment to accommodate a new section structure. We must also reserve space for the section’s content. Since the content of the `__TEXT` segment begins at offset 0 and ends somewhere in the raw data, the appropriate place to insert the new content is between the end of the load command table and the beginning of the raw data:![../_images/extendtxt.png](https://lief.re/doc/latest/_images/extendtxt.png)\n\nThe process described above is implemented via the [`lief.MachO.Binary.add_section()`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.add_section> \"lief.MachO.Binary.add_section\") method.\n\nIn this example, we will inject assembly code that executes `/bin/sh`:\n\n```python\napp: lief.MachO.Binary\nraw_shell: list[int]\n\nsection = lief.MachO.Section.create(\"__shell\", raw_shell)\nassert isinstance(section, lief.MachO.Section)\n\nsection.alignment = 2\nsection += lief.MachO.Section.FLAGS.SOME_INSTRUCTIONS\nsection += lief.MachO.Section.FLAGS.PURE_INSTRUCTIONS\n\nsection = app.add_section(section)\nprint(section)\n```\n\nWe can then change the entry point by setting the [`lief.MachO.MainCommand.entrypoint`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.MainCommand.entrypoint> \"lief.MachO.MainCommand.entrypoint\") attribute:\n\n```python\napp: lief.MachO.Binary\nsection: lief.MachO.Section\n\n__TEXT = app.get_segment(\"__TEXT\")\nassert __TEXT is not None\n\nmain = app.main_command\nassert main is not None\n\nmain.entrypoint = section.virtual_address - __TEXT.virtual_address\n```\n\nFinally, we remove the signature and reconstruct the binary:\n\n```python\napp: lief.MachO.Binary\n\napp.remove_signature()\napp.write(\"./id.modified\")\n```\n\nThe execution of `id.modified` should yield a similar output:\n\n```console\nMac-mini:tmp romain$ ./id.modified\ntmp @ [romain] $\n```\n\nYou can also check other tools such as optool [[2]](<https://lief.re/doc/latest/tutorials/11_macho_modification.html#footnote-2>) or insert\\_dylib [[3]](<https://lief.re/doc/latest/tutorials/11_macho_modification.html#footnote-3>).\n\nReferences[[1](<https://lief.re/doc/latest/tutorials/11_macho_modification.html#id1>)]\n\n[https://www.romainthomas.fr/publication/static-instrumentation/](<https://www.romainthomas.fr/publication/static-instrumentation/>)\n\n[[2](<https://lief.re/doc/latest/tutorials/11_macho_modification.html#id2>)]\n\n[https://github.com/alexzielenski/optool](<https://github.com/alexzielenski/optool>)\n\n[[3](<https://lief.re/doc/latest/tutorials/11_macho_modification.html#id3>)]\n\n[https://github.com/Tyilo/insert\\_dylib](<https://github.com/Tyilo/insert_dylib>)\n\nAPI\n\n- [`lief.MachO.Binary.add_section()`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.add_section> \"lief.MachO.Binary.add_section\")\n- [`lief.MachO.Binary.add_library()`](<https://lief.re/doc/latest/formats/macho/python.html#lief.MachO.Binary.add_library> \"lief.MachO.Binary.add_library\")", "markdownURL": "https://lief.re/doc/latest/tutorials/11_macho_modification.md", "nextChunkID": "", "position": 9, "previousChunkID": "bd875b8af322e2bfef2637c08b9aa620b78247bab2bc98b82b55c2401d9b29c1", "title": "11 - Mach-O Modification - LIEF Documentation", "url": "https://lief.re/doc/latest/tutorials/11_macho_modification.html#adding-a-section-segment"}, {"canonical": "https://lief.re/doc/latest/tutorials/12_elf_coredump.html", "chunkID": "58a8ebd565038c2401544a543eaad885890aa2c89a8d7855cc8541e3d062af27", "content": "12 - ELF Coredump This tutorial introduces the API for analyzing and manipulating ELF coredumps.", "contentHash": "e488eea98e1e7f0a209afa0bd753b3aedcf783f05bd1fdb6d6d878657d0ae2d5", "description": "12 - ELF Coredump. This tutorial introduces the API for analyzing and manipulating ELF coredumps.", "docname": "tutorials/12_elf_coredump", "documentChunkCount": 5, "documentID": "c0a1d1ed22afa1356d76b86193d0ef29b5627784077415da26e29e8041bb9cde", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "12 - ELF Coredump", "headingLevel": 1, "headingPath": ["12 - ELF Coredump"], "language": "en", "markdown": "# [12 - ELF Coredump](<https://lief.re/doc/latest/tutorials/12_elf_coredump.html#elf-coredump>)\n\nThis tutorial introduces the API for analyzing and manipulating ELF coredumps.\n\n---", "markdownURL": "https://lief.re/doc/latest/tutorials/12_elf_coredump.md", "nextChunkID": "037a8c2ca08f0c4280309b2a483b291d7d25380ee1054efb9d3f4c1f1a0cb8d2", "position": 0, "previousChunkID": "", "title": "12 - ELF Coredump - LIEF Documentation", "url": "https://lief.re/doc/latest/tutorials/12_elf_coredump.html#elf-coredump"}, {"canonical": "https://lief.re/doc/latest/tutorials/12_elf_coredump.html", "chunkID": "037a8c2ca08f0c4280309b2a483b291d7d25380ee1054efb9d3f4c1f1a0cb8d2", "content": "Introduction ELF core [1] files provide information about the CPU state and memory state of a program at the time the coredump was generated. The memory state includes a snapshot of all segments mapped into the process’s memory space. The CPU state contains register values from when the core dump was generated. Coredump files use a subset of ELF structures to store this information. Segments are used for the memory state of the process, while ELF notes ( lief.ELF.Note ) are used for process metadata (PID, signal, etc.). Notably, the CPU state is stored in a note with a specific type. Here is an overview of the coredump layout: For more details about coredump internal structures, refer to the following blog post: Anatomy of an ELF core file .", "contentHash": "4d003ea42640297cae04d54a51f21c3884aef1de2b42c268fe5cdfe134bfaa63", "description": "12 - ELF Coredump. This tutorial introduces the API for analyzing and manipulating ELF coredumps.", "docname": "tutorials/12_elf_coredump", "documentChunkCount": 5, "documentID": "c0a1d1ed22afa1356d76b86193d0ef29b5627784077415da26e29e8041bb9cde", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Introduction", "headingLevel": 2, "headingPath": ["12 - ELF Coredump", "Introduction"], "language": "en", "markdown": "## [Introduction](<https://lief.re/doc/latest/tutorials/12_elf_coredump.html#introduction>)\n\nELF core [[1]](<https://lief.re/doc/latest/tutorials/12_elf_coredump.html#footnote-1>) files provide information about the CPU state and memory state of a program at the time the coredump was generated. The memory state includes a *snapshot* of all segments mapped into the process’s memory space. The CPU state contains register values from when the core dump was generated.\n\nCoredump files use a subset of ELF structures to store this information. **Segments** are used for the memory state of the process, while ELF notes ([`lief.ELF.Note`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note> \"lief.ELF.Note\")) are used for process metadata (PID, signal, etc.). Notably, the CPU state is stored in a note with a specific type.\n\nHere is an overview of the coredump layout:![../_images/elf_notes.png](https://lief.re/doc/latest/_images/elf_notes.png)\n\nFor more details about coredump internal structures, refer to the following blog post: [Anatomy of an ELF core file](<https://www.gabriel.urdhr.fr/2015/05/29/core-file/>).", "markdownURL": "https://lief.re/doc/latest/tutorials/12_elf_coredump.md", "nextChunkID": "31619b5de659bf4416f335fcdca3710e1495af3f8223aa4396b56579c941a153", "position": 1, "previousChunkID": "58a8ebd565038c2401544a543eaad885890aa2c89a8d7855cc8541e3d062af27", "title": "12 - ELF Coredump - LIEF Documentation", "url": "https://lief.re/doc/latest/tutorials/12_elf_coredump.html#introduction"}, {"canonical": "https://lief.re/doc/latest/tutorials/12_elf_coredump.html", "chunkID": "31619b5de659bf4416f335fcdca3710e1495af3f8223aa4396b56579c941a153", "content": "Coredump Analysis Since core files are effectively ELF files, they can be opened using the lief.abstract.parse ( lief.parse() ; LIEF::Parser::parse() ) function: import lief core = lief.parse(\"ELF64_AArch64_core_hello.core\") We can iterate over the Segment objects to inspect the memory state of the program: core: lief.ELF.Binary segments = core.segments print(f\"Number of segments {len(segments)}\") for segment in segments: print(hex(segment.virtual_address)) To resolve the relationship between libraries and segments, we can examine the special note lief.ELF.CoreFile : core: lief.ELF.Binary nt_core_file = core.get(lief.ELF.Note.TYPE.CORE_FILE) ELF notes are represented via the main lief.ELF.Note interface. Some notes, such as lief.ELF.CoreFile , expose additional APIs by extending the original lief.ELF.Note . Note All note details inherit from the base class lief.ELF.Note (or LIEF::ELF::Note ). Specifically, in C++, we must downcast using the classof function: for (const Note& note : binary->notes()) { if (CoreFile::classof(&note)) { const auto& nt_core_file = static_cast<const CoreFile&>(note); } } This is roughly equivalent in Python to: binary: lief.ELF.Binary for note in binary.notes: if isinstance(note, lief.ELF.CoreFile): print(\"This is a CoreFile note\") We can use the lief.ELF.CoreFile.files attribute or iterate directly over the lief.ELF.CoreFile object. Both provide access to lief.ELF.CoreFileEntry objects: nt_core_file: lief.ELF.CoreFile for file_entry in nt_core_file: print(file_entry) /data/local/tmp/hello-exe: [0x5580b86000, 0x5580b88000]@0 /data/local/tmp/hello-exe: [0x5580b97000, 0x5580b98000]@0x1000 /data/local/tmp/hello-exe: [0x5580b98000, 0x5580b99000]@0x2000 /system/lib64/libcutils.so: [0x7fb7593000, 0x7fb7595000]@0xf000 /system/lib64/libcutils.so: [0x7fb7595000, 0x7fb7596000]@0x11000 /system/lib64/libnetd_client.so: [0x7fb75fb000, 0x7fb75fc000]@0x2000 /system/lib64/libnetd_client.so: [0x7fb75fc000, 0x7fb75fd000]@0x3000 /system/lib64/libdl.so: [0x7fb7a2e000, 0x7fb7a2f000]@0x1000 /system/lib64/libdl.so: [0x7fb7a2f000, 0x7fb7a30000]@0x2000 /data/local/tmp/liblibhello.so: [0x7fb7b22000, 0x7fb7b2a000]@0xcb000 /data/local/tmp/liblibhello.so: [0x7fb7b2a000, 0x7fb7b2b000]@0xd3000 /system/lib64/libc.so: [0x7fb7c0e000, 0x7fb7c14000]@0xc5000 /system/lib64/libc.so: [0x7fb7c14000, 0x7fb7c16000]@0xcb000 /system/lib64/liblog.so: [0x7fb7c6c000, 0x7fb7c6d000]@0x16000 /system/lib64/liblog.so: [0x7fb7c6d000, 0x7fb7c6e000]@0x17000 /system/lib64/libc++.so: [0x7fb7d6f000, 0x7fb7d77000]@0xe2000 /system/lib64/libc++.so: [0x7fb7d77000, 0x7fb7d78000]@0xea000 /system/lib64/libm.so: [0x7fb7db8000, 0x7fb7db9000]@0x36000 /system/lib64/libm.so: [0x7fb7db9000, 0x7fb7dba000]@0x37000 /system/bin/linker64: [0x7fb7e93000, 0x7fb7f87000]@0 /system/bin/linker64: [0x7fb7f88000, 0x7fb7f8c000]@0xf4000 /system/bin/linker64: [0x7fb7f8c000, 0x7fb7f8d000]@0xf8000 From this output, we can see that the Segment entries of the main executable ( /data/local/tmp/hello-exe ) are mapped from address 0x5580b86000 to 0x5580b99000 . The register state can also be accessed by looking for the lief.ELF.CorePrStatus note: core: lief.ELF.Binary for note in core.notes: if not isinstance(note, lief.ELF.CorePrStatus): continue # Both are equivalent print(note.pc) reg_values = note.register_values print(reg_values[lief.ELF.CorePrStatus.Registers.AARCH64.PC.value]) 0x5580b86f50 0x5580b86f50", "contentHash": "20395f288e3340f44051f7450e1d838e40b5042026f578b165f526118fb81e03", "description": "12 - ELF Coredump. This tutorial introduces the API for analyzing and manipulating ELF coredumps.", "docname": "tutorials/12_elf_coredump", "documentChunkCount": 5, "documentID": "c0a1d1ed22afa1356d76b86193d0ef29b5627784077415da26e29e8041bb9cde", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Coredump Analysis", "headingLevel": 2, "headingPath": ["12 - ELF Coredump", "Coredump Analysis"], "language": "en", "markdown": "## [Coredump Analysis](<https://lief.re/doc/latest/tutorials/12_elf_coredump.html#coredump-analysis>)\n\nSince core files are effectively ELF files, they can be opened using the  `lief.abstract.parse` ( [`lief.parse()`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.parse>) ;  [`LIEF::Parser::parse()`](<https://lief.re/doc/latest/api/binary_abstraction/cpp.html#_CPPv4N4LIEF6Parser5parseENSt11string_viewE>) ) function:\n\n```python\nimport lief\n\ncore = lief.parse(\"ELF64_AArch64_core_hello.core\")\n```\n\nWe can iterate over the [`Segment`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment> \"lief.ELF.Segment\") objects to inspect the memory state of the program:\n\n```python\ncore: lief.ELF.Binary\n\nsegments = core.segments\nprint(f\"Number of segments {len(segments)}\")\n\nfor segment in segments:\n    print(hex(segment.virtual_address))\n```\n\nTo resolve the relationship between libraries and segments, we can examine the special note [`lief.ELF.CoreFile`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreFile> \"lief.ELF.CoreFile\"):\n\n```python\ncore: lief.ELF.Binary\n\nnt_core_file = core.get(lief.ELF.Note.TYPE.CORE_FILE)\n```\n\nELF notes are represented via the main [`lief.ELF.Note`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note> \"lief.ELF.Note\") interface. Some notes, such as [`lief.ELF.CoreFile`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreFile> \"lief.ELF.CoreFile\"), expose additional APIs by extending the original [`lief.ELF.Note`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note> \"lief.ELF.Note\").\n\n![Inheritance diagram of lief._lief.ELF.Note, lief._lief.ELF.QNXStack, lief._lief.ELF.AndroidIdent, lief._lief.ELF.CoreFile, lief._lief.ELF.CorePrPsInfo, lief._lief.ELF.CoreSigInfo, lief._lief.ELF.CoreAuxv, lief._lief.ELF.NoteAbi, lief._lief.ELF.NoteGnuProperty, lief._lief.ELF.CorePrStatus](https://lief.re/doc/latest/_images/inheritance-db2183b1e6a80ad92e81168ac4ac276eeedbbe21.png)\n\n> **Note**\n> \n> All note details inherit from the base class [`lief.ELF.Note`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note> \"lief.ELF.Note\") (or [`LIEF::ELF::Note`](<https://lief.re/doc/latest/formats/elf/cpp.html#_CPPv4N4LIEF3ELF4NoteE> \"LIEF::ELF::Note\")).\n> \n> Specifically, in C++, we must downcast using the classof function:\n> \n> ```cpp\n> for (const Note& note : binary->notes()) {\n>   if (CoreFile::classof(&note)) {\n>     const auto& nt_core_file = static_cast<const CoreFile&>(note);\n>   }\n> }\n> ```\n> \n> This is roughly equivalent in Python to:\n> \n> ```python\n> binary: lief.ELF.Binary\n> \n> for note in binary.notes:\n>     if isinstance(note, lief.ELF.CoreFile):\n>         print(\"This is a CoreFile note\")\n> ```\n\nWe can use the [`lief.ELF.CoreFile.files`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreFile.files> \"lief.ELF.CoreFile.files\") attribute or iterate directly over the [`lief.ELF.CoreFile`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreFile> \"lief.ELF.CoreFile\") object. Both provide access to `lief.ELF.CoreFileEntry` objects:\n\n```python\nnt_core_file: lief.ELF.CoreFile\n\nfor file_entry in nt_core_file:\n    print(file_entry)\n```\n\n```text\n/data/local/tmp/hello-exe: [0x5580b86000, 0x5580b88000]@0\n/data/local/tmp/hello-exe: [0x5580b97000, 0x5580b98000]@0x1000\n/data/local/tmp/hello-exe: [0x5580b98000, 0x5580b99000]@0x2000\n/system/lib64/libcutils.so: [0x7fb7593000, 0x7fb7595000]@0xf000\n/system/lib64/libcutils.so: [0x7fb7595000, 0x7fb7596000]@0x11000\n/system/lib64/libnetd_client.so: [0x7fb75fb000, 0x7fb75fc000]@0x2000\n/system/lib64/libnetd_client.so: [0x7fb75fc000, 0x7fb75fd000]@0x3000\n/system/lib64/libdl.so: [0x7fb7a2e000, 0x7fb7a2f000]@0x1000\n/system/lib64/libdl.so: [0x7fb7a2f000, 0x7fb7a30000]@0x2000\n/data/local/tmp/liblibhello.so: [0x7fb7b22000, 0x7fb7b2a000]@0xcb000\n/data/local/tmp/liblibhello.so: [0x7fb7b2a000, 0x7fb7b2b000]@0xd3000\n/system/lib64/libc.so: [0x7fb7c0e000, 0x7fb7c14000]@0xc5000\n/system/lib64/libc.so: [0x7fb7c14000, 0x7fb7c16000]@0xcb000\n/system/lib64/liblog.so: [0x7fb7c6c000, 0x7fb7c6d000]@0x16000\n/system/lib64/liblog.so: [0x7fb7c6d000, 0x7fb7c6e000]@0x17000\n/system/lib64/libc++.so: [0x7fb7d6f000, 0x7fb7d77000]@0xe2000\n/system/lib64/libc++.so: [0x7fb7d77000, 0x7fb7d78000]@0xea000\n/system/lib64/libm.so: [0x7fb7db8000, 0x7fb7db9000]@0x36000\n/system/lib64/libm.so: [0x7fb7db9000, 0x7fb7dba000]@0x37000\n/system/bin/linker64: [0x7fb7e93000, 0x7fb7f87000]@0\n/system/bin/linker64: [0x7fb7f88000, 0x7fb7f8c000]@0xf4000\n/system/bin/linker64: [0x7fb7f8c000, 0x7fb7f8d000]@0xf8000\n```\n\nFrom this output, we can see that the [`Segment`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Segment> \"lief.ELF.Segment\") entries of the main executable (`/data/local/tmp/hello-exe`) are mapped from address `0x5580b86000` to `0x5580b99000`.\n\nThe register state can also be accessed by looking for the [`lief.ELF.CorePrStatus`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus> \"lief.ELF.CorePrStatus\") note:\n\n```python\ncore: lief.ELF.Binary\n\nfor note in core.notes:\n    if not isinstance(note, lief.ELF.CorePrStatus):\n        continue\n\n    # Both are equivalent\n    print(note.pc)\n    reg_values = note.register_values\n    print(reg_values[lief.ELF.CorePrStatus.Registers.AARCH64.PC.value])\n```\n\n```text\n0x5580b86f50\n0x5580b86f50\n```", "markdownURL": "https://lief.re/doc/latest/tutorials/12_elf_coredump.md", "nextChunkID": "8c9a94cecc12506e89735151d1e0f02f8fbf09bde55b32eb5e06205282eb7955", "position": 2, "previousChunkID": "037a8c2ca08f0c4280309b2a483b291d7d25380ee1054efb9d3f4c1f1a0cb8d2", "title": "12 - ELF Coredump - LIEF Documentation", "url": "https://lief.re/doc/latest/tutorials/12_elf_coredump.html#coredump-analysis"}, {"canonical": "https://lief.re/doc/latest/tutorials/12_elf_coredump.html", "chunkID": "8c9a94cecc12506e89735151d1e0f02f8fbf09bde55b32eb5e06205282eb7955", "content": "Coredump Manipulation To a certain extent, LIEF enables the modification of coredumps. For instance, we can update register values as follows: core: lief.ELF.Binary prstatus = core.get(lief.ELF.Note.TYPE.CORE_PRSTATUS) assert isinstance(prstatus, lief.ELF.CorePrStatus) prstatus.set(lief.ELF.CorePrStatus.Registers.AARCH64.PC, 0xDEADC0DE) core.write(\"/tmp/new.core\") When opening /tmp/new.core in GDB, we can observe the modification:", "contentHash": "bc26c82a1a933376c72f9cf91861399e9ff1c75bd584715bba5733cefc506ed7", "description": "12 - ELF Coredump. This tutorial introduces the API for analyzing and manipulating ELF coredumps.", "docname": "tutorials/12_elf_coredump", "documentChunkCount": 5, "documentID": "c0a1d1ed22afa1356d76b86193d0ef29b5627784077415da26e29e8041bb9cde", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Coredump Manipulation", "headingLevel": 2, "headingPath": ["12 - ELF Coredump", "Coredump Manipulation"], "language": "en", "markdown": "## [Coredump Manipulation](<https://lief.re/doc/latest/tutorials/12_elf_coredump.html#coredump-manipulation>)\n\nTo a certain extent, LIEF enables the modification of coredumps. For instance, we can update register values as follows:\n\n```python\ncore: lief.ELF.Binary\n\nprstatus = core.get(lief.ELF.Note.TYPE.CORE_PRSTATUS)\nassert isinstance(prstatus, lief.ELF.CorePrStatus)\n\nprstatus.set(lief.ELF.CorePrStatus.Registers.AARCH64.PC, 0xDEADC0DE)\n\ncore.write(\"/tmp/new.core\")\n```\n\nWhen opening `/tmp/new.core` in GDB, we can observe the modification:![../_images/gdb.png](https://lief.re/doc/latest/_images/gdb.png)", "markdownURL": "https://lief.re/doc/latest/tutorials/12_elf_coredump.md", "nextChunkID": "ccefb63705aefea90d969f073052be5611d83d5ee68f1ea1f230c3ea09671d87", "position": 3, "previousChunkID": "31619b5de659bf4416f335fcdca3710e1495af3f8223aa4396b56579c941a153", "title": "12 - ELF Coredump - LIEF Documentation", "url": "https://lief.re/doc/latest/tutorials/12_elf_coredump.html#coredump-manipulation"}, {"canonical": "https://lief.re/doc/latest/tutorials/12_elf_coredump.html", "chunkID": "ccefb63705aefea90d969f073052be5611d83d5ee68f1ea1f230c3ea09671d87", "content": "Final word One advantage of a coredump over a raw binary is that relocations and dependencies are already resolved within the coredump. This API can be used in conjunction with other tools. For example, we could use the Triton API: AArch64Cpu::setConcreteRegisterValue() AArch64Cpu::setConcreteMemoryAreaValue() to map the coredump into Triton and then use its engines for taint analysis and symbolic execution. References[ 1 ] https://www.gabriel.urdhr.fr/2015/05/29/core-file/ API lief.parse() lief.ELF.Note lief.ELF.CorePrPsInfo lief.ELF.CorePrStatus lief.ELF.CoreFile lief.ELF.CoreFileEntry lief.ELF.CoreSigInfo lief.ELF.CoreAuxv", "contentHash": "50fba66d0065e76a676a4fd93ddc62e6cc3cfcbc4078dcac7bdb8b12e88d07c9", "description": "12 - ELF Coredump. This tutorial introduces the API for analyzing and manipulating ELF coredumps.", "docname": "tutorials/12_elf_coredump", "documentChunkCount": 5, "documentID": "c0a1d1ed22afa1356d76b86193d0ef29b5627784077415da26e29e8041bb9cde", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Final word", "headingLevel": 2, "headingPath": ["12 - ELF Coredump", "Final word"], "language": "en", "markdown": "## [Final word](<https://lief.re/doc/latest/tutorials/12_elf_coredump.html#final-word>)\n\nOne advantage of a coredump over a raw binary is that **relocations** and **dependencies** are already resolved within the coredump.\n\nThis API can be used in conjunction with other tools. For example, we could use the [Triton](<https://triton.quarkslab.com/>) API:\n\n- [AArch64Cpu::setConcreteRegisterValue()](<https://github.com/JonathanSalwan/Triton/blob/a61651ce331ac53ec09e1d8fef5eab744e98c9de/src/libtriton/arch/architecture.cpp#L343>)\n- [AArch64Cpu::setConcreteMemoryAreaValue()](<https://github.com/JonathanSalwan/Triton/blob/a61651ce331ac53ec09e1d8fef5eab744e98c9de/src/libtriton/arch/architecture.cpp#L329-L340>)\n\nto map the coredump into Triton and then use its engines for taint analysis and symbolic execution.\n\nReferences[[1](<https://lief.re/doc/latest/tutorials/12_elf_coredump.html#id1>)]\n\n[https://www.gabriel.urdhr.fr/2015/05/29/core-file/](<https://www.gabriel.urdhr.fr/2015/05/29/core-file/>)\n\nAPI\n\n- [`lief.parse()`](<https://lief.re/doc/latest/api/binary_abstraction/python.html#lief.parse> \"lief.parse\")\n- [`lief.ELF.Note`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.Note> \"lief.ELF.Note\")\n- [`lief.ELF.CorePrPsInfo`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrPsInfo> \"lief.ELF.CorePrPsInfo\")\n- [`lief.ELF.CorePrStatus`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CorePrStatus> \"lief.ELF.CorePrStatus\")\n- [`lief.ELF.CoreFile`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreFile> \"lief.ELF.CoreFile\")\n- `lief.ELF.CoreFileEntry`\n- [`lief.ELF.CoreSigInfo`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreSigInfo> \"lief.ELF.CoreSigInfo\")\n- [`lief.ELF.CoreAuxv`](<https://lief.re/doc/latest/formats/elf/python.html#lief.ELF.CoreAuxv> \"lief.ELF.CoreAuxv\")", "markdownURL": "https://lief.re/doc/latest/tutorials/12_elf_coredump.md", "nextChunkID": "", "position": 4, "previousChunkID": "8c9a94cecc12506e89735151d1e0f02f8fbf09bde55b32eb5e06205282eb7955", "title": "12 - ELF Coredump - LIEF Documentation", "url": "https://lief.re/doc/latest/tutorials/12_elf_coredump.html#final-word"}, {"canonical": "https://lief.re/doc/latest/tutorials/13_pe_authenticode.html", "chunkID": "f08b69530f211b27a9aa945d0c1e7f957c5d7b53f00a2b3d9c33edbeacbf7177", "content": "13 - PE Authenticode This tutorial explains how to process and verify PE Authenticode with LIEF.", "contentHash": "4e7dc6d34ce6e97e4727ad453ba3923feb61ef01cd5488db678d49d6f710d8d1", "description": "13 - PE Authenticode. This tutorial explains how to process and verify PE Authenticode with LIEF.", "docname": "tutorials/13_pe_authenticode", "documentChunkCount": 7, "documentID": "e8586e304ce4758986b5865d38eeb79c0a3b3c864919ec66363a2ea95cea74be", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "13 - PE Authenticode", "headingLevel": 1, "headingPath": ["13 - PE Authenticode"], "language": "en", "markdown": "# [13 - PE Authenticode](<https://lief.re/doc/latest/tutorials/13_pe_authenticode.html#pe-authenticode>)\n\nThis tutorial explains how to process and verify PE Authenticode with LIEF.\n\n---", "markdownURL": "https://lief.re/doc/latest/tutorials/13_pe_authenticode.md", "nextChunkID": "693b257c9793e5a32653b123e8a5fb136831988f20f032c5a1f472996151ef0b", "position": 0, "previousChunkID": "", "title": "13 - PE Authenticode - LIEF Documentation", "url": "https://lief.re/doc/latest/tutorials/13_pe_authenticode.html#pe-authenticode"}, {"canonical": "https://lief.re/doc/latest/tutorials/13_pe_authenticode.html", "chunkID": "693b257c9793e5a32653b123e8a5fb136831988f20f032c5a1f472996151ef0b", "content": "Introduction PE Authenticode is the signature scheme used by Windows to sign and verify the integrity of PE executables. The signature is associated with the CERTIFICATE_TABLE data directory, which is not always tied to a section (implying that the signature is not necessarily mapped into memory). In fact, the data directory entry points to a file offset, not an RVA. This signature is wrapped in a PKCS #7 container with custom object types, as defined in the official documentation [1] . Parsing these signatures has been a goal since LIEF’s inception. Before version v0.11.0 , the implementation was incomplete and sometimes inaccurate. Since version v0.11.0 , and thanks to sponsorship from the CERT Gouvernemental of Luxembourg , we have refactored the Authenticode parser [2] and implemented signature verification functions.", "contentHash": "8d5d14361ea717fed6e84fcca7dddf288293af4f3dd44bbf29f929c3f8725713", "description": "13 - PE Authenticode. This tutorial explains how to process and verify PE Authenticode with LIEF.", "docname": "tutorials/13_pe_authenticode", "documentChunkCount": 7, "documentID": "e8586e304ce4758986b5865d38eeb79c0a3b3c864919ec66363a2ea95cea74be", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Introduction", "headingLevel": 2, "headingPath": ["13 - PE Authenticode", "Introduction"], "language": "en", "markdown": "## [Introduction](<https://lief.re/doc/latest/tutorials/13_pe_authenticode.html#introduction>)\n\nPE Authenticode is the signature scheme used by Windows to sign and verify the integrity of PE executables. The signature is associated with the [`CERTIFICATE_TABLE`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.DataDirectory.TYPES.CERTIFICATE_TABLE> \"lief.PE.DataDirectory.TYPES.CERTIFICATE_TABLE\") data directory, which is not always tied to a section (implying that the signature is not necessarily mapped into memory). In fact, the data directory entry points to a file offset, not an RVA. This signature is wrapped in a PKCS #7 container with custom object types, as defined in the official documentation [[1]](<https://lief.re/doc/latest/tutorials/13_pe_authenticode.html#footnote-1>).\n\nParsing these signatures has been a goal since LIEF’s inception. Before version [v0.11.0](<https://lief.re/doc/latest/changelog.html#release-0110>), the implementation was incomplete and sometimes inaccurate. Since version [v0.11.0](<https://lief.re/doc/latest/changelog.html#release-0110>), and thanks to sponsorship from the [CERT Gouvernemental of Luxembourg](<https://www.govcert.lu/en/>), we have refactored the Authenticode parser [[2]](<https://lief.re/doc/latest/tutorials/13_pe_authenticode.html#footnote-2>) and implemented signature verification functions.", "markdownURL": "https://lief.re/doc/latest/tutorials/13_pe_authenticode.md", "nextChunkID": "cc36c74e2f72990621716612f0f50304467440faa299929ae19c54f43d4577bd", "position": 1, "previousChunkID": "f08b69530f211b27a9aa945d0c1e7f957c5d7b53f00a2b3d9c33edbeacbf7177", "title": "13 - PE Authenticode - LIEF Documentation", "url": "https://lief.re/doc/latest/tutorials/13_pe_authenticode.html#introduction"}, {"canonical": "https://lief.re/doc/latest/tutorials/13_pe_authenticode.html", "chunkID": "cc36c74e2f72990621716612f0f50304467440faa299929ae19c54f43d4577bd", "content": "Exploring the PKCS #7 Signature The LIEF API exposes most internal components of the PKCS #7 container associated with Authenticode. First, we can access the PE signatures through the lief.PE.Binary.signatures() ( lief::pe::Binary::signatures ; lief.PE.Binary.signatures ; LIEF::PE::Binary::signatures() ) attribute [3] : pe: lief.PE.Binary print(len(pe.signatures)) signature = pe.signatures[0] Although we usually find only one signature, PE executables can embed multiple signatures using the /as command of signtool.exe . This is why the signatures attribute returns an iterator over the signatures parsed by LIEF. The signature variable is a lief.PE.Signature ( lief::pe::Signature ; lief.PE.Signature ; LIEF::PE::Signature ) object, which mirrors the PKCS #7 container and includes methods for verifying its integrity. Within this object, we can access the following attributes: x509 certificates used to sign the executable: lief.PE.Signature.certificates The ContentInfo object containing the authentihash: lief.PE.ContentInfo.digest The SignerInfo structures: lief.PE.Signature.signers Note While the PKCS #7 standard supports multiple signers, Microsoft specifications require exactly one signer. The __str__() methods of these objects are overloaded to facilitate pretty-printing their content: signature: lief.PE.Signature # Print certificate information for crt in signature.certificates: print(crt) # Print the authentihash value embedded in the signature print(signature.content_info.digest.hex()) # Print signer information print(signature.signers[0]) cert. version : 3 serial number : 04:09:18:1B:5F:D5:BB:66:75:53:43:B5:6F:95:50:08 issuer name : C=US, O=DigiCert Inc, OU=www.digicert.com, CN=DigiCert Assured ID Root CA subject name : C=US, O=DigiCert Inc, OU=www.digicert.com, CN=DigiCert SHA2 Assured ID Code Signing CA issued on : 2013-10-22 12:00:00 expires on : 2028-10-22 12:00:00 signed using : RSA with SHA-256 RSA key size : 2048 bits basic constraints : CA=true, max_pathlen=0 key usage : Digital Signature, Key Cert Sign, CRL Sign ext key usage : Code Signing cert. version : 3 serial number : 09:70:EF:4B:AD:5C:C4:4A:1C:2B:C3:D9:64:01:67:4C issuer name : C=US, O=DigiCert Inc, OU=www.digicert.com, CN=DigiCert SHA2 Assured ID Code Signing CA subject name : C=CZ, L=Praha, O=Avast Software s.r.o., OU=RE stapler cistodc, CN=Avast Software s.r.o. issued on : 2020-04-02 00:00:00 expires on : 2023-03-09 12:00:00 signed using : RSA with SHA-256 RSA key size : 2048 bits basic constraints : CA=false key usage : Digital Signature ext key usage : Code Signing a738da4446a4e78ab647db7e53427eb07961c994317f4c59d7edbea5cc786d80 SHA_256/RSA - C=US, O=DigiCert Inc, OU=www.digicert.com, CN=DigiCert SHA2 Assured ID Code Signing CA - 4 auth attr - 1 unauth attr For PE files, the authentihash is computed using the lief.PE.Binary.authentihash() function, which takes a lief.PE.ALGORITHMS enum as a parameter to define the hash algorithm. For instance, to compute the SHA-256 authentihash, pass lief.PE.ALGORITHMS.SHA_256 : pe: lief.PE.Binary print(pe.authentihash(lief.PE.ALGORITHMS.SHA_256).hex()) a738da4446a4e78ab647db7e53427eb07961c994317f4c59d7edbea5cc786d80 Note To compare the lief.PE.Binary.authentihash() value with the signed one (i.e., lief.PE.ContentInfo.digest ), you must use the same hash algorithm as defined by lief.PE.Signature.digest_algorithm . We also provide shortcut attributes in the Python API to compute authentihash values: Hash Algorithm Binary Attribute MD5 authentihash_md5 SHA1 authentihash_sha1 SHA-256 authentihash_sha256 SHA-512 authentihash_sha512 LIEF also exposes the original raw signature blob via the lief.PE.Signature.raw_der property, which allows for exporting the signature: from pathlib import Path signature: lief.PE.Signature Path(\"/tmp/extracted.p7b\").write_bytes(signature.raw_der) Then, you can use openssl to process its content: $ openssl pkcs7 -inform der -print -in /tmp/extracted.p7b -noout -text ... sig_alg: algorithm: sha256WithRSAEncryption (1.2.840.113549.1.1.11) parameter: NULL signature: (0 unused bits) 0000 - 31 c3 a7 f3 70 e3 2c 49-15 bd f4 09 6c 27 4e 1...p.,I....l'N 000f - 00 a9 23 df cb ea 7f 99-55 cb 24 88 75 e8 c4 ..#.....U.$.u.. 001e - de 48 4f 70 dd 2a 27 5c-df be 36 f6 84 0d ad .HOp.*'\\..6.... 002d - 35 5e 65 f7 af 55 01 7a-2d 01 18 a0 d6 98 a4 5^e..U.z-...... 003c - d1 bd 19 e9 a4 03 f4 a3-4d 12 6e 72 5f 6b 3a ........M.nr_k: 004b - b8 de 45 f1 63 80 b0 47-42 f6 38 b8 e7 5b dd ..E.c..GB.8..[. 005a - cf f2 f8 c2 61 4b 2c 19-b7 7d 78 8f 2e 0c b0 ....aK,..}x.... 0069 - 7c f2 d9 8e 9f 65 4e 21-63 19 6a 5b 0c 91 12 |....eN!c.j[... 0078 - 44 29 fe 91 d5 6f 5d 9c-4d 7b a1 74 c6 69 d9 D)...o].M{.t.i. 0087 - e7 23 26 54 35 5c 38 33-c5 a7 92 0d 70 a5 2a .#&T5\\83....p.* 0096 - 33 77 4a fc 86 b0 fa 59-2f 24 f6 a1 45 b2 09 3wJ....Y/$..E.. 00a5 - 75 2d a1 81 68 e4 67 11-46 e3 fb bf 0c c5 d5 u-..h.g.F...... 00b4 - d7 7b 7b 35 fb d6 e8 4a-c9 13 82 82 a7 0c 3e .{{5...J......> 00c3 - 6f 61 e0 37 15 e0 37 5d-b8 22 14 ad 54 58 0e oa.7..7].\"..TX. 00d2 - 95 6c 2b b1 d2 c7 6c 86-a1 9f fa d8 37 ca f7 .l+...l.....7.. 00e1 - 56 75 b0 9d df 7c 46 43-20 87 8a a3 81 47 82 Vu...|FC ....G. 00f0 - 99 57 87 12 46 96 02 7c-a7 77 b9 42 4d c8 05 .W..F..|.w.BM.. 00ff - 0a . crl: <ABSENT> signer_info: version: 1 issuer_and_serial: issuer: C=US, O=DigiCert Inc, OU=www.digicert.com, CN=DigiCert SHA2 Assured ID Code Signing CA serial: 12549442701880659695003200114191853388 digest_alg: algorithm: sha256 (2.16.840.1.101.3.4.2.1) parameter: NULL auth_attr: object: contentType (1.2.840.113549.1.9.3) set: OBJECT:undefined (1.3.6.1.4.1.311.2.1.4) object: undefined (1.3.6.1.4.1.311.2.1.11) The pe_authenticode_reader.py script in the examples/ directory can also be used to inspect the signature: $ python pe_authenticode_reader.py --all avast_free_antivirus_setup_online.exe Signature version : 1 Digest Algorithm : ALGORITHMS.SHA_256 Content Info: Content Type : 1.3.6.1.4.1.311.2.1.4 (SPC_INDIRECT_DATA_CONTENT) Digest Algorithm: ALGORITHMS.SHA_256 Digest : a738da4446a4e78ab647db7e53427eb07961c994317f4c59d7edbea5cc786d80 Certificates Version : 3 Issuer : C=US, O=DigiCert Inc, OU=www.digicert.com, CN=DigiCert Assured ID Root CA Subject : C=US, O=DigiCert Inc, OU=www.digicert.com, CN=DigiCert SHA2 Assured ID Code Signing CA Serial Number : 0409181b5fd5bb66755343b56f955008 Signature Algorithm: SHA256_WITH_RSA_ENCRYPTION Valid from : 2013/10/22 - 12:00:00 Valid to : 2028/10/22 - 12:00:00 Key usage : CRL_SIGN - KEY_CERT_SIGN - DIGITAL_SIGNATURE Ext key usage : CODE_SIGNING RSA key size : 2048 =========================================== Version : 3 Issuer : C=US, O=DigiCert Inc, OU=www.digicert.com, CN=DigiCert SHA2 Assured ID Code Signing CA Subject : C=CZ, L=Praha, O=Avast Software s.r.o., OU=RE stapler cistodc, CN=Avast Software s.r.o. Serial Number : 0970ef4bad5cc44a1c2bc3d96401674c Signature Algorithm: SHA256_WITH_RSA_ENCRYPTION Valid from : 2020/04/02 - 00:00:00 Valid to : 2023/03/09 - 12:00:00 Key usage : DIGITAL_SIGNATURE Ext key usage : CODE_SIGNING RSA key size : 2048 =========================================== Signer(s) Version : 1 Serial Number : 0970ef4bad5cc44a1c2bc3d96401674c Issuer : C=US, O=DigiCert Inc, OU=www.digicert.com, CN=DigiCert SHA2 Assured ID Code Signing CA Digest Algorithm : ALGORITHMS.SHA_256 Encryption Algorithm: ALGORITHMS.RSA Encrypted Digest : 758db1f480eb25bada6c ... Authenticated attributes: Content Type OID: 1.3.6.1.4.1.311.2.1.4 (SPC_INDIRECT_DATA_CONTENT) MS Statement type OID: 1.3.6.1.4.1.311.2.1.21 (INDIVIDUAL_CODE_SIGNING) Info: http://www.avast.com PKCS9 Message Digest: 3983816a7d1c62962540ec66fa8790fa45d1063cb23e933677de459f0b73c577 Un-authenticated attributes: Generic Type 1.3.6.1.4.1.311.3.3.1 (MS_COUNTER_SIGN)", "contentHash": "cb5327e51573c6206b407f2bd62520584cd8c8ae46e62ddeead0175b952e9db3", "description": "13 - PE Authenticode. This tutorial explains how to process and verify PE Authenticode with LIEF.", "docname": "tutorials/13_pe_authenticode", "documentChunkCount": 7, "documentID": "e8586e304ce4758986b5865d38eeb79c0a3b3c864919ec66363a2ea95cea74be", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Exploring the PKCS #7 Signature", "headingLevel": 2, "headingPath": ["13 - PE Authenticode", "Exploring the PKCS #7 Signature"], "language": "en", "markdown": "## [Exploring the PKCS #7 Signature](<https://lief.re/doc/latest/tutorials/13_pe_authenticode.html#exploring-the-pkcs-7-signature>)\n\nThe LIEF API exposes most internal components of the PKCS #7 container associated with Authenticode. First, we can access the PE signatures through the  `lief.PE.Binary.signatures()` ( [`lief::pe::Binary::signatures`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/struct.Binary.html#method.signatures>) ;  [`lief.PE.Binary.signatures`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.signatures>) ;  [`LIEF::PE::Binary::signatures()`](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary10signaturesEv>) ) attribute [[3]](<https://lief.re/doc/latest/tutorials/13_pe_authenticode.html#footnote-3>):\n\n```python\npe: lief.PE.Binary\n\nprint(len(pe.signatures))\n\nsignature = pe.signatures[0]\n```\n\nAlthough we usually find only **one** signature, PE executables can embed multiple signatures using the `/as` command of `signtool.exe`. This is why the [`signatures`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.signatures> \"lief.PE.Binary.signatures\") attribute returns an **iterator** over the signatures parsed by LIEF.\n\nThe [`signature`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature> \"lief.PE.Signature\") variable is a  `lief.PE.Signature` ( [`lief::pe::Signature`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/struct.Signature.html>) ;  [`lief.PE.Signature`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature>) ;  [`LIEF::PE::Signature`](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9SignatureE>) ) object, which mirrors the PKCS #7 container and includes methods for verifying its integrity.\n\nWithin this object, we can access the following attributes:\n\n- [`x509`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509> \"lief.PE.x509\") certificates used to sign the executable: [`lief.PE.Signature.certificates`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature.certificates> \"lief.PE.Signature.certificates\")\n- The [`ContentInfo`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ContentInfo> \"lief.PE.ContentInfo\") object containing the authentihash: [`lief.PE.ContentInfo.digest`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ContentInfo.digest> \"lief.PE.ContentInfo.digest\")\n- The [`SignerInfo`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.SignerInfo> \"lief.PE.SignerInfo\") structures: [`lief.PE.Signature.signers`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature.signers> \"lief.PE.Signature.signers\")\n\n  > **Note**\n  > \n  > While the PKCS #7 standard supports multiple signers, Microsoft specifications require **exactly one** signer.\n\nThe `__str__()` methods of these objects are overloaded to facilitate pretty-printing their content:\n\n```python\nsignature: lief.PE.Signature\n\n# Print certificate information\nfor crt in signature.certificates:\n    print(crt)\n\n# Print the authentihash value embedded in the signature\nprint(signature.content_info.digest.hex())\n\n# Print signer information\nprint(signature.signers[0])\n```\n\n```text\ncert. version     : 3\nserial number     : 04:09:18:1B:5F:D5:BB:66:75:53:43:B5:6F:95:50:08\nissuer name       : C=US, O=DigiCert Inc, OU=www.digicert.com, CN=DigiCert Assured ID Root CA\nsubject name      : C=US, O=DigiCert Inc, OU=www.digicert.com, CN=DigiCert SHA2 Assured ID Code Signing CA\nissued  on        : 2013-10-22 12:00:00\nexpires on        : 2028-10-22 12:00:00\nsigned using      : RSA with SHA-256\nRSA key size      : 2048 bits\nbasic constraints : CA=true, max_pathlen=0\nkey usage         : Digital Signature, Key Cert Sign, CRL Sign\next key usage     : Code Signing\n\ncert. version     : 3\nserial number     : 09:70:EF:4B:AD:5C:C4:4A:1C:2B:C3:D9:64:01:67:4C\nissuer name       : C=US, O=DigiCert Inc, OU=www.digicert.com, CN=DigiCert SHA2 Assured ID Code Signing CA\nsubject name      : C=CZ, L=Praha, O=Avast Software s.r.o., OU=RE stapler cistodc, CN=Avast Software s.r.o.\nissued  on        : 2020-04-02 00:00:00\nexpires on        : 2023-03-09 12:00:00\nsigned using      : RSA with SHA-256\nRSA key size      : 2048 bits\nbasic constraints : CA=false\nkey usage         : Digital Signature\next key usage     : Code Signing\n\na738da4446a4e78ab647db7e53427eb07961c994317f4c59d7edbea5cc786d80\nSHA_256/RSA - C=US, O=DigiCert Inc, OU=www.digicert.com, CN=DigiCert SHA2 Assured ID Code Signing CA - 4 auth attr - 1 unauth attr\n```\n\nFor PE files, the authentihash is computed using the [`lief.PE.Binary.authentihash()`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.authentihash> \"lief.PE.Binary.authentihash\") function, which takes a [`lief.PE.ALGORITHMS`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ALGORITHMS> \"lief.PE.ALGORITHMS\") enum as a parameter to define the hash algorithm.\n\nFor instance, to compute the SHA-256 authentihash, pass [`lief.PE.ALGORITHMS.SHA_256`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ALGORITHMS.SHA_256> \"lief.PE.ALGORITHMS.SHA_256\"):\n\n```python\npe: lief.PE.Binary\n\nprint(pe.authentihash(lief.PE.ALGORITHMS.SHA_256).hex())\n```\n\n```text\na738da4446a4e78ab647db7e53427eb07961c994317f4c59d7edbea5cc786d80\n```\n\n> **Note**\n> \n> To compare the [`lief.PE.Binary.authentihash()`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.authentihash> \"lief.PE.Binary.authentihash\") value with the signed one (i.e., [`lief.PE.ContentInfo.digest`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ContentInfo.digest> \"lief.PE.ContentInfo.digest\")), you must use the same hash algorithm as defined by [`lief.PE.Signature.digest_algorithm`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature.digest_algorithm> \"lief.PE.Signature.digest_algorithm\").\n\nWe also provide shortcut attributes in the Python API to compute authentihash values:\n\n| Hash Algorithm | Binary Attribute |\n| --- | --- |\n| MD5 | [`authentihash_md5`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.authentihash_md5> \"lief.PE.Binary.authentihash_md5\") |\n| SHA1 | [`authentihash_sha1`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.authentihash_sha1> \"lief.PE.Binary.authentihash_sha1\") |\n| SHA-256 | [`authentihash_sha256`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.authentihash_sha256> \"lief.PE.Binary.authentihash_sha256\") |\n| SHA-512 | [`authentihash_sha512`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.authentihash_sha512> \"lief.PE.Binary.authentihash_sha512\") |\n\nLIEF also exposes the original raw signature blob via the [`lief.PE.Signature.raw_der`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature.raw_der> \"lief.PE.Signature.raw_der\") property, which allows for exporting the signature:\n\n```python\nfrom pathlib import Path\n\nsignature: lief.PE.Signature\n\nPath(\"/tmp/extracted.p7b\").write_bytes(signature.raw_der)\n```\n\nThen, you can use `openssl` to process its content:\n\n```text\n$ openssl pkcs7 -inform der -print -in /tmp/extracted.p7b -noout -text\n...\n     sig_alg:\n       algorithm: sha256WithRSAEncryption (1.2.840.113549.1.1.11)\n       parameter: NULL\n     signature:  (0 unused bits)\n       0000 - 31 c3 a7 f3 70 e3 2c 49-15 bd f4 09 6c 27 4e   1...p.,I....l'N\n       000f - 00 a9 23 df cb ea 7f 99-55 cb 24 88 75 e8 c4   ..#.....U.$.u..\n       001e - de 48 4f 70 dd 2a 27 5c-df be 36 f6 84 0d ad   .HOp.*'\\..6....\n       002d - 35 5e 65 f7 af 55 01 7a-2d 01 18 a0 d6 98 a4   5^e..U.z-......\n       003c - d1 bd 19 e9 a4 03 f4 a3-4d 12 6e 72 5f 6b 3a   ........M.nr_k:\n       004b - b8 de 45 f1 63 80 b0 47-42 f6 38 b8 e7 5b dd   ..E.c..GB.8..[.\n       005a - cf f2 f8 c2 61 4b 2c 19-b7 7d 78 8f 2e 0c b0   ....aK,..}x....\n       0069 - 7c f2 d9 8e 9f 65 4e 21-63 19 6a 5b 0c 91 12   |....eN!c.j[...\n       0078 - 44 29 fe 91 d5 6f 5d 9c-4d 7b a1 74 c6 69 d9   D)...o].M{.t.i.\n       0087 - e7 23 26 54 35 5c 38 33-c5 a7 92 0d 70 a5 2a   .#&T5\\83....p.*\n       0096 - 33 77 4a fc 86 b0 fa 59-2f 24 f6 a1 45 b2 09   3wJ....Y/$..E..\n       00a5 - 75 2d a1 81 68 e4 67 11-46 e3 fb bf 0c c5 d5   u-..h.g.F......\n       00b4 - d7 7b 7b 35 fb d6 e8 4a-c9 13 82 82 a7 0c 3e   .{{5...J......>\n       00c3 - 6f 61 e0 37 15 e0 37 5d-b8 22 14 ad 54 58 0e   oa.7..7].\"..TX.\n       00d2 - 95 6c 2b b1 d2 c7 6c 86-a1 9f fa d8 37 ca f7   .l+...l.....7..\n       00e1 - 56 75 b0 9d df 7c 46 43-20 87 8a a3 81 47 82   Vu...|FC ....G.\n       00f0 - 99 57 87 12 46 96 02 7c-a7 77 b9 42 4d c8 05   .W..F..|.w.BM..\n       00ff - 0a                                             .\n crl:\n   <ABSENT>\n signer_info:\n     version: 1\n     issuer_and_serial:\n       issuer: C=US, O=DigiCert Inc, OU=www.digicert.com, CN=DigiCert SHA2 Assured ID Code Signing CA\n       serial: 12549442701880659695003200114191853388\n     digest_alg:\n       algorithm: sha256 (2.16.840.1.101.3.4.2.1)\n       parameter: NULL\n     auth_attr:\n         object: contentType (1.2.840.113549.1.9.3)\n         set:\n           OBJECT:undefined (1.3.6.1.4.1.311.2.1.4)\n\n         object: undefined (1.3.6.1.4.1.311.2.1.11)\n```\n\nThe [pe\\_authenticode\\_reader.py](<https://github.com/lief-project/LIEF/blob/main/api/python/examples/pe_authenticode_reader.py>) script in the [examples/](<https://github.com/lief-project/LIEF/tree/main/api/python/examples>) directory can also be used to inspect the signature:\n\n```console\n$ python pe_authenticode_reader.py --all avast_free_antivirus_setup_online.exe\n```\n\n```text\nSignature version : 1\nDigest Algorithm  : ALGORITHMS.SHA_256\nContent Info:\n  Content Type    : 1.3.6.1.4.1.311.2.1.4 (SPC_INDIRECT_DATA_CONTENT)\n  Digest Algorithm: ALGORITHMS.SHA_256\n  Digest          : a738da4446a4e78ab647db7e53427eb07961c994317f4c59d7edbea5cc786d80\nCertificates\n  Version            : 3\n  Issuer             : C=US, O=DigiCert Inc, OU=www.digicert.com, CN=DigiCert Assured ID Root CA\n  Subject            : C=US, O=DigiCert Inc, OU=www.digicert.com, CN=DigiCert SHA2 Assured ID Code Signing CA\n  Serial Number      : 0409181b5fd5bb66755343b56f955008\n  Signature Algorithm: SHA256_WITH_RSA_ENCRYPTION\n  Valid from         : 2013/10/22 - 12:00:00\n  Valid to           : 2028/10/22 - 12:00:00\n  Key usage          : CRL_SIGN - KEY_CERT_SIGN - DIGITAL_SIGNATURE\n  Ext key usage      : CODE_SIGNING\n  RSA key size       : 2048\n  ===========================================\n  Version            : 3\n  Issuer             : C=US, O=DigiCert Inc, OU=www.digicert.com, CN=DigiCert SHA2 Assured ID Code Signing CA\n  Subject            : C=CZ, L=Praha, O=Avast Software s.r.o., OU=RE stapler cistodc, CN=Avast Software s.r.o.\n  Serial Number      : 0970ef4bad5cc44a1c2bc3d96401674c\n  Signature Algorithm: SHA256_WITH_RSA_ENCRYPTION\n  Valid from         : 2020/04/02 - 00:00:00\n  Valid to           : 2023/03/09 - 12:00:00\n  Key usage          : DIGITAL_SIGNATURE\n  Ext key usage      : CODE_SIGNING\n  RSA key size       : 2048\n  ===========================================\nSigner(s)\n  Version             : 1\n  Serial Number       : 0970ef4bad5cc44a1c2bc3d96401674c\n  Issuer              : C=US, O=DigiCert Inc, OU=www.digicert.com, CN=DigiCert SHA2 Assured ID Code Signing CA\n  Digest Algorithm    : ALGORITHMS.SHA_256\n  Encryption Algorithm: ALGORITHMS.RSA\n  Encrypted Digest    : 758db1f480eb25bada6c ...\n  Authenticated attributes:\n     Content Type OID: 1.3.6.1.4.1.311.2.1.4 (SPC_INDIRECT_DATA_CONTENT)\n     MS Statement type OID: 1.3.6.1.4.1.311.2.1.21 (INDIVIDUAL_CODE_SIGNING)\n     Info: http://www.avast.com\n     PKCS9 Message Digest: 3983816a7d1c62962540ec66fa8790fa45d1063cb23e933677de459f0b73c577\n  Un-authenticated attributes:\n     Generic Type 1.3.6.1.4.1.311.3.3.1 (MS_COUNTER_SIGN)\n```", "markdownURL": "https://lief.re/doc/latest/tutorials/13_pe_authenticode.md", "nextChunkID": "2e9fa1a4933cccc415136f1bc85877faa713dc0fbf4a68494511b9ab7ebba392", "position": 2, "previousChunkID": "693b257c9793e5a32653b123e8a5fb136831988f20f032c5a1f472996151ef0b", "title": "13 - PE Authenticode - LIEF Documentation", "url": "https://lief.re/doc/latest/tutorials/13_pe_authenticode.html#exploring-the-pkcs-7-signature"}, {"canonical": "https://lief.re/doc/latest/tutorials/13_pe_authenticode.html", "chunkID": "2e9fa1a4933cccc415136f1bc85877faa713dc0fbf4a68494511b9ab7ebba392", "content": "Verifying the Signature In addition to parsing Authenticode signatures, LIEF can also verify the integrity of the authentihash using the lief.PE.Binary.verify_signature() ( lief::pe::Binary::verify_signature ; lief.PE.Binary.verify_signature() ; LIEF::PE::Binary::verify_signature() ) method. This method returns lief.PE.Signature.VERIFICATION_FLAGS.OK if the signature is valid, or another enum value if it is invalid (see: lief.PE.Signature.VERIFICATION_FLAGS ): pe: lief.PE.Binary print(pe.verify_signature()) # lief.PE.Signature.VERIFICATION_FLAGS.OK You can also verify a PE binary with a detached signature by providing a signature object to verify_signature() : pe: lief.PE.Binary detached_sig = lief.PE.Signature.parse(\"/tmp/detached.p7b\") assert isinstance(detached_sig, lief.PE.Signature) print(pe.verify_signature(detached_sig)) The verification process does not rely on external components (i.e., neither OpenSSL nor the WinTrust API). Instead, we attempt to reproduce the same checks described in the RFCs and official Authenticode documentation [4] . These checks include: Verifying the integrity of the signature ( lief.PE.Signature.check() ): Ensuring there is exactly one SignerInfo structure. Confirming that digest algorithms are consistent ( Signature.digest_algorithm == ContentInfo.digest_algorithm == SignerInfo.digest_algorithm ). If SignerInfo has authenticated attributes, verifying their integrity. Otherwise, verifying the integrity of the ContentInfo against the signer’s certificate. If authenticated attributes exist, confirming the presence of a lief.PE.PKCS9MessageDigest attribute whose digest matches the hash of the ContentInfo . If a countersignature exists in the unauthenticated attributes , verifying its integrity and ensuring it includes a valid timestamp . Checking certificate expiration relative to any timestamp . If the signature is valid, confirming that lief.PE.ContentInfo.digest matches the computed authentihash() . These checks represent the default behavior of verify_signature() . You can, however, pass lief.PE.Signature.VERIFICATION_CHECKS flags to customize this behavior: Hash Only: Using VERIFICATION_CHECKS.HASH_ONLY only performs step B) (i.e., checks the authentihash values regardless of signature integrity). pe: lief.PE.Binary pe.verify_signature(lief.PE.Signature.VERIFICATION_CHECKS.HASH_ONLY) Lifetime Signing: Using VERIFICATION_CHECKS.LIFETIME_SIGNING allows timestamped signatures to expire if their certificate has expired. This corresponds to WTD_LIFETIME_SIGNING_FLAG . pe: lief.PE.Binary signature: lief.PE.Signature pe.verify_signature(lief.PE.Signature.VERIFICATION_CHECKS.LIFETIME_SIGNING) signature.check(lief.PE.Signature.VERIFICATION_CHECKS.LIFETIME_SIGNING) Skip Certificate Time Check: Using VERIFICATION_CHECKS.SKIP_CERT_TIME prevents LIEF from raising an error if certificates have expired. pe: lief.PE.Binary signature: lief.PE.Signature # Returns lief.PE.Signature.VERIFICATION_FLAGS.OK even if # the certificates have expired pe.verify_signature(lief.PE.Signature.VERIFICATION_CHECKS.SKIP_CERT_TIME) signature.check(lief.PE.Signature.VERIFICATION_CHECKS.SKIP_CERT_TIME) Note To verify the integrity of a Signature object, you can use lief.PE.Signature.check() ( lief::pe::Signature::check ; lief.PE.Signature.check() ; LIEF::PE::Signature::check() ).", "contentHash": "07f5c8cfae5f7bb916189900df002e2b4c2531a6d0f582e9ac5edf4ca789b268", "description": "13 - PE Authenticode. This tutorial explains how to process and verify PE Authenticode with LIEF.", "docname": "tutorials/13_pe_authenticode", "documentChunkCount": 7, "documentID": "e8586e304ce4758986b5865d38eeb79c0a3b3c864919ec66363a2ea95cea74be", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Verifying the Signature", "headingLevel": 2, "headingPath": ["13 - PE Authenticode", "Verifying the Signature"], "language": "en", "markdown": "## [Verifying the Signature](<https://lief.re/doc/latest/tutorials/13_pe_authenticode.html#verifying-the-signature>)\n\nIn addition to parsing Authenticode signatures, LIEF can also verify the integrity of the authentihash using the  `lief.PE.Binary.verify_signature()` ( [`lief::pe::Binary::verify_signature`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/struct.Binary.html#method.verify_signature>) ;  [`lief.PE.Binary.verify_signature()`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.verify_signature>) ;  [`LIEF::PE::Binary::verify_signature()`](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary16verify_signatureEN9Signature19VERIFICATION_CHECKSE>) ) method. This method returns [`lief.PE.Signature.VERIFICATION_FLAGS.OK`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature.VERIFICATION_FLAGS.OK> \"lief.PE.Signature.VERIFICATION_FLAGS.OK\") if the signature is valid, or another enum value if it is invalid (see: [`lief.PE.Signature.VERIFICATION_FLAGS`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature.VERIFICATION_FLAGS> \"lief.PE.Signature.VERIFICATION_FLAGS\")):\n\n```python\npe: lief.PE.Binary\n\nprint(pe.verify_signature())  # lief.PE.Signature.VERIFICATION_FLAGS.OK\n```\n\nYou can also verify a PE binary with a **detached signature** by providing a [`signature`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature> \"lief.PE.Signature\") object to [`verify_signature()`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.verify_signature> \"lief.PE.Binary.verify_signature\"):\n\n```python\npe: lief.PE.Binary\n\ndetached_sig = lief.PE.Signature.parse(\"/tmp/detached.p7b\")\nassert isinstance(detached_sig, lief.PE.Signature)\n\nprint(pe.verify_signature(detached_sig))\n```\n\nThe verification process does not rely on external components (i.e., neither OpenSSL nor the WinTrust API). Instead, we attempt to reproduce the same checks described in the RFCs and official Authenticode documentation [[4]](<https://lief.re/doc/latest/tutorials/13_pe_authenticode.html#footnote-4>).\n\nThese checks include:\n\n1. Verifying the integrity of the signature ([`lief.PE.Signature.check()`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature.check> \"lief.PE.Signature.check\")):\n\n   1. Ensuring there is exactly one [`SignerInfo`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.SignerInfo> \"lief.PE.SignerInfo\") structure.\n   2. Confirming that digest algorithms are consistent ([`Signature.digest_algorithm`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature.digest_algorithm> \"lief.PE.Signature.digest_algorithm\") `==` [`ContentInfo.digest_algorithm`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ContentInfo.digest_algorithm> \"lief.PE.ContentInfo.digest_algorithm\") `==` [`SignerInfo.digest_algorithm`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.SignerInfo.digest_algorithm> \"lief.PE.SignerInfo.digest_algorithm\")).\n   3. If [`SignerInfo`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.SignerInfo> \"lief.PE.SignerInfo\") has authenticated attributes, verifying their integrity. Otherwise, verifying the integrity of the [`ContentInfo`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ContentInfo> \"lief.PE.ContentInfo\") against the signer’s certificate.\n   4. If authenticated attributes exist, confirming the presence of a [`lief.PE.PKCS9MessageDigest`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.PKCS9MessageDigest> \"lief.PE.PKCS9MessageDigest\") attribute whose [`digest`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.PKCS9MessageDigest.digest> \"lief.PE.PKCS9MessageDigest.digest\") matches the hash of the [`ContentInfo`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ContentInfo> \"lief.PE.ContentInfo\").\n   5. If a countersignature exists in the **unauthenticated attributes**, verifying its integrity and ensuring it includes a valid *timestamp*.\n   6. Checking certificate expiration relative to any *timestamp*.\n2. If the signature is valid, confirming that [`lief.PE.ContentInfo.digest`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ContentInfo.digest> \"lief.PE.ContentInfo.digest\") matches the computed [`authentihash()`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.authentihash> \"lief.PE.Binary.authentihash\").\n\nThese checks represent the default behavior of [`verify_signature()`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.verify_signature> \"lief.PE.Binary.verify_signature\"). You can, however, pass [`lief.PE.Signature.VERIFICATION_CHECKS`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature.VERIFICATION_CHECKS> \"lief.PE.Signature.VERIFICATION_CHECKS\") flags to customize this behavior:\n\n**Hash Only:**\n\nUsing [`VERIFICATION_CHECKS.HASH_ONLY`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature.VERIFICATION_CHECKS.HASH_ONLY> \"lief.PE.Signature.VERIFICATION_CHECKS.HASH_ONLY\") only performs step `B)` (i.e., checks the authentihash values regardless of signature integrity).\n\n```python\npe: lief.PE.Binary\n\npe.verify_signature(lief.PE.Signature.VERIFICATION_CHECKS.HASH_ONLY)\n```\n\n**Lifetime Signing:**\n\nUsing [`VERIFICATION_CHECKS.LIFETIME_SIGNING`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature.VERIFICATION_CHECKS.LIFETIME_SIGNING> \"lief.PE.Signature.VERIFICATION_CHECKS.LIFETIME_SIGNING\") allows timestamped signatures to expire if their certificate has expired. This corresponds to [WTD\\_LIFETIME\\_SIGNING\\_FLAG](<https://docs.microsoft.com/en-us/windows/win32/api/wintrust/ns-wintrust-wintrust_data#WTD_LIFETIME_SIGNING_FLAG>).\n\n```python\npe: lief.PE.Binary\nsignature: lief.PE.Signature\n\npe.verify_signature(lief.PE.Signature.VERIFICATION_CHECKS.LIFETIME_SIGNING)\nsignature.check(lief.PE.Signature.VERIFICATION_CHECKS.LIFETIME_SIGNING)\n```\n\n**Skip Certificate Time Check:**\n\nUsing [`VERIFICATION_CHECKS.SKIP_CERT_TIME`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature.VERIFICATION_CHECKS.SKIP_CERT_TIME> \"lief.PE.Signature.VERIFICATION_CHECKS.SKIP_CERT_TIME\") prevents LIEF from raising an error if certificates have expired.\n\n```python\npe: lief.PE.Binary\nsignature: lief.PE.Signature\n\n# Returns lief.PE.Signature.VERIFICATION_FLAGS.OK even if\n# the certificates have expired\npe.verify_signature(lief.PE.Signature.VERIFICATION_CHECKS.SKIP_CERT_TIME)\nsignature.check(lief.PE.Signature.VERIFICATION_CHECKS.SKIP_CERT_TIME)\n```\n\n> **Note**\n> \n> To verify the integrity of a [`Signature`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature> \"lief.PE.Signature\") object, you can use  `lief.PE.Signature.check()` ( [`lief::pe::Signature::check`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/struct.Signature.html#method.check>) ;  [`lief.PE.Signature.check()`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature.check>) ;  [`LIEF::PE::Signature::check()`](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE9Signature5checkE19VERIFICATION_CHECKS>) ).", "markdownURL": "https://lief.re/doc/latest/tutorials/13_pe_authenticode.md", "nextChunkID": "dde48229a964bb3054bf51591b9726b86853fed05571abaf6983e74e8eaef569", "position": 3, "previousChunkID": "cc36c74e2f72990621716612f0f50304467440faa299929ae19c54f43d4577bd", "title": "13 - PE Authenticode - LIEF Documentation", "url": "https://lief.re/doc/latest/tutorials/13_pe_authenticode.html#verifying-the-signature"}, {"canonical": "https://lief.re/doc/latest/tutorials/13_pe_authenticode.html", "chunkID": "dde48229a964bb3054bf51591b9726b86853fed05571abaf6983e74e8eaef569", "content": "Certificate Chain of Trust Finally, the certificate chain can be verified using: lief.PE.x509.verify() lief.PE.x509.is_trusted_by() verify() is used to verify a signed certificate against its CA. Given a CA x509 certificate, CA.verify(signed) confirms that the signed parameter was indeed signed by CA . Alternatively, is_trusted_by() checks whether a given x509 certificate can be verified against a list of certificates : signature: lief.PE.Signature CA_BUNDLE = lief.PE.x509.parse(\"ms_bundle.pem\") signer = signature.signers[0] print(signer.cert.is_trusted_by(CA_BUNDLE)) signer: lief.PE.SignerInfo cert1 = lief.PE.x509.parse(\"ca1.crt\")[0] cert2 = lief.PE.x509.parse(\"ca2.crt\")[0] print(signer.cert.is_trusted_by([cert1, cert2]))", "contentHash": "3666462f441645a6ff15ee62ad574b5e33e4d2185dfafac29eab4784d681f16e", "description": "13 - PE Authenticode. This tutorial explains how to process and verify PE Authenticode with LIEF.", "docname": "tutorials/13_pe_authenticode", "documentChunkCount": 7, "documentID": "e8586e304ce4758986b5865d38eeb79c0a3b3c864919ec66363a2ea95cea74be", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Certificate Chain of Trust", "headingLevel": 2, "headingPath": ["13 - PE Authenticode", "Certificate Chain of Trust"], "language": "en", "markdown": "## [Certificate Chain of Trust](<https://lief.re/doc/latest/tutorials/13_pe_authenticode.html#certificate-chain-of-trust>)\n\nFinally, the certificate chain can be verified using:\n\n1. [`lief.PE.x509.verify()`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.verify> \"lief.PE.x509.verify\")\n2. [`lief.PE.x509.is_trusted_by()`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.is_trusted_by> \"lief.PE.x509.is_trusted_by\")\n\n[`verify()`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.verify> \"lief.PE.x509.verify\") is used to verify a signed certificate against its CA. Given a CA [`x509`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509> \"lief.PE.x509\") certificate, `CA.verify(signed)` confirms that the `signed` parameter was indeed signed by `CA`.\n\nAlternatively, [`is_trusted_by()`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509.is_trusted_by> \"lief.PE.x509.is_trusted_by\") checks whether a given [`x509`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509> \"lief.PE.x509\") certificate can be verified against a **list of certificates**:\n\n```python\nsignature: lief.PE.Signature\n\nCA_BUNDLE = lief.PE.x509.parse(\"ms_bundle.pem\")\nsigner = signature.signers[0]\nprint(signer.cert.is_trusted_by(CA_BUNDLE))\n```\n\n```python\nsigner: lief.PE.SignerInfo\n\ncert1 = lief.PE.x509.parse(\"ca1.crt\")[0]\ncert2 = lief.PE.x509.parse(\"ca2.crt\")[0]\n\nprint(signer.cert.is_trusted_by([cert1, cert2]))\n```", "markdownURL": "https://lief.re/doc/latest/tutorials/13_pe_authenticode.md", "nextChunkID": "731656f8b68516f10ca6a032d21776527a96bcd5d8425abd08e6d1b385d38f8e", "position": 4, "previousChunkID": "2e9fa1a4933cccc415136f1bc85877faa713dc0fbf4a68494511b9ab7ebba392", "title": "13 - PE Authenticode - LIEF Documentation", "url": "https://lief.re/doc/latest/tutorials/13_pe_authenticode.html#certificate-chain-of-trust"}, {"canonical": "https://lief.re/doc/latest/tutorials/13_pe_authenticode.html", "chunkID": "731656f8b68516f10ca6a032d21776527a96bcd5d8425abd08e6d1b385d38f8e", "content": "Limitations Regarding the PKCS #7 structure, LIEF can parse and process most of its elements. However, the lief.PE.SignerInfo structure can embed attributes (authenticated or otherwise) whose ASN.1 structure may or may not be public. As of LIEF v0.11.0, the following OIDs are not yet supported: OID Description 1.3.6.1.4.1.311.3.3.1 Ms-CounterSign (undocumented, supported in LIEF 0.15.0) 1.2.840.113549.1.9.16.2.12 S/MIME Signing certificate (id-aa-signingCertificate) 1.3.6.1.4.1.311.2.6.1 SPC_COMMERCIAL_SP_KEY_PURPOSE_OBJID 1.3.6.1.4.1.311.10.3.28 szOID_PLATFORM_MANIFEST_BINARY_ID (supported in LIEF 0.15.0) These unsupported attributes are wrapped in the lief.PE.GenericType , which exposes the raw ASN.1 blob via the raw_content property.", "contentHash": "e24d0b59edaa6700bf543df2a12d6556d5437405a118063f819ba9c8950b1951", "description": "13 - PE Authenticode. This tutorial explains how to process and verify PE Authenticode with LIEF.", "docname": "tutorials/13_pe_authenticode", "documentChunkCount": 7, "documentID": "e8586e304ce4758986b5865d38eeb79c0a3b3c864919ec66363a2ea95cea74be", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Limitations", "headingLevel": 2, "headingPath": ["13 - PE Authenticode", "Limitations"], "language": "en", "markdown": "## [Limitations](<https://lief.re/doc/latest/tutorials/13_pe_authenticode.html#limitations>)\n\nRegarding the PKCS #7 structure, LIEF can parse and process most of its elements. However, the [`lief.PE.SignerInfo`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.SignerInfo> \"lief.PE.SignerInfo\") structure can embed attributes (authenticated or otherwise) whose ASN.1 structure may or may not be public. As of LIEF v0.11.0, the following OIDs are not yet supported:\n\n| OID | Description |\n| --- | --- |\n| 1.3.6.1.4.1.311.3.3.1 | Ms-CounterSign (undocumented, supported in LIEF 0.15.0) |\n| 1.2.840.113549.1.9.16.2.12 | S/MIME Signing certificate (id-aa-signingCertificate) |\n| 1.3.6.1.4.1.311.2.6.1 | SPC\\_COMMERCIAL\\_SP\\_KEY\\_PURPOSE\\_OBJID |\n| 1.3.6.1.4.1.311.10.3.28 | szOID\\_PLATFORM\\_MANIFEST\\_BINARY\\_ID (supported in LIEF 0.15.0) |\n\nThese unsupported attributes are wrapped in the [`lief.PE.GenericType`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.GenericType> \"lief.PE.GenericType\"), which exposes the raw ASN.1 blob via the [`raw_content`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.GenericType.raw_content> \"lief.PE.GenericType.raw_content\") property.", "markdownURL": "https://lief.re/doc/latest/tutorials/13_pe_authenticode.md", "nextChunkID": "18699e3e2d4928ae39d7c373b779e4966076c26ecdf52eb78664e9a7d4dce46f", "position": 5, "previousChunkID": "dde48229a964bb3054bf51591b9726b86853fed05571abaf6983e74e8eaef569", "title": "13 - PE Authenticode - LIEF Documentation", "url": "https://lief.re/doc/latest/tutorials/13_pe_authenticode.html#limitations"}, {"canonical": "https://lief.re/doc/latest/tutorials/13_pe_authenticode.html", "chunkID": "18699e3e2d4928ae39d7c373b779e4966076c26ecdf52eb78664e9a7d4dce46f", "content": "Conclusion Under the hood, most of the work is performed by mbedtls , which provides the following primitives used by LIEF: ASN.1 decoder x509 certificate processing (parsing AND verification) Hash algorithms Public key algorithms A small C++ snippet can also be cross-compiled for iOS: #include <LIEF/PE.hpp> int main(int argc, char** argv) { std::unique_ptr<LIEF::PE::Binary> pe = LIEF::PE::Parser::parse(argv[1]); if (pe->verify_signature() == LIEF::PE::Signature::VERIFICATION_FLAGS::OK) { std::cout << \"Signature ok!\" << \"\\n\"; return 0; } std::cout << \"Error!\" << \"\\n\"; return 1; } This allows for verifying the integrity of a PE executable on an iPhone: iPhone:~ root# file PE32_x86-64_binary_avast-free-antivirus-setup-online.exe PE32_x86-64_binary_avast-free-antivirus-setup-online.exe: PE32 executable (GUI) Intel 80386, for MS Windows iPhone:~ root# file ./pe_authenticode_check ./pe_authenticode_check: Mach-O 64-bit arm64 executable, flags:<NOUNDEFS|DYLDLINK|TWOLEVEL|WEAK_DEFINES|BINDS_TO_WEAK|PIE|HAS_TLV_DESCRIPTORS> iPhone:~ root# ./pe_authenticode_check PE32_x86-64_binary_avast-free-antivirus-setup-online.exe Signature ok! iPhone:~ root# While this example may seem niche, it highlights the project’s purpose: Providing a cross-platform and cross-format library. Exposing both a high-level API (Python) and a low-level API (C++). Minimizing dependencies so that the static version of LIEF does not require external libraries [5] . $ otool -L pe_authenticode_check /System/Library/Frameworks/Foundation.framework/Foundation (compatibility version 300.0.0, current version 1770.255.0) /usr/lib/libobjc.A.dylib (compatibility version 1.0.0, current version 228.0.0) /usr/lib/libc++.1.dylib (compatibility version 1.0.0, current version 904.4.0) /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1292.60.1) In addition to LIEF, you may be interested in other projects that handle Authenticode: Project URL signify https://github.com/ralphje/signify winsign https://github.com/mozilla-releng/winsign uthenticode https://github.com/trailofbits/uthenticode AuthenticodeLint https://github.com/vcsjones/AuthenticodeLint osslsigncode https://github.com/mtrojnar/osslsigncode yara-x https://github.com/VirusTotal/yara-x (which has support for PE Authenticode) Finally, additional information about Authenticode can be found in the Trail of Bits blog post [6] . For Authenticode techniques used by Dropbox, refer to the Microsoft website [7] . If you are interested in how PKCS #7 integrity works, refer to Manually verify PKCS#7 signed data with OpenSSL [8] . References[ 1 ] http://download.microsoft.com/download/9/c/5/9c5b2167-8017-4bae-9fde-d599bac8184a/Authenticode_PE.docx [ 2 ] Which is now exception-free. [ 3 ] This tutorial uses the Python API, but the C++ API is very similar. [ 4 ] See src/PE/signature/Signature.cpp - check() for the implementation. [ 5 ] Except for the C/C++ STL. [ 6 ] https://blog.trailofbits.com/2020/05/27/verifying-windows-binaries-without-windows/ [ 7 ] https://docs.microsoft.com/en-us/archive/blogs/ieinternals/caveats-for-authenticode-code-signing [ 8 ] http://qistoph.blogspot.com/2012/01/manual-verify-pkcs7-signed-data-with.html API lief.PE.Binary.verify_signature() ( lief::pe::Binary::verify_signature ; lief.PE.Binary.verify_signature() ; LIEF::PE::Binary::verify_signature() ) lief.PE.Binary.authentihash() lief.PE.Binary.authentihash_md5 lief.PE.Binary.authentihash_sha1 lief.PE.Binary.authentihash_sha256 lief.PE.Binary.authentihash_sha512 lief.PE.Binary.signatures() ( lief::pe::Binary::signatures ; lief.PE.Binary.signatures ; LIEF::PE::Binary::signatures() ) lief.PE.Signature ( lief::pe::Signature ; lief.PE.Signature ; LIEF::PE::Signature ) lief.PE.x509 lief.PE.ContentInfo lief.PE.SignerInfo lief.PE.Attribute lief.PE.ContentType lief.PE.GenericType lief.PE.MsSpcNestedSignature lief.PE.MsSpcStatementType lief.PE.PKCS9AtSequenceNumber lief.PE.PKCS9CounterSignature lief.PE.PKCS9MessageDigest lief.PE.PKCS9SigningTime lief.PE.SpcSpOpusInfo", "contentHash": "f9a148e9965dc1a9f4e526df7b0f7e8e868797165e1fb44b3062ab734d0bc74a", "description": "13 - PE Authenticode. This tutorial explains how to process and verify PE Authenticode with LIEF.", "docname": "tutorials/13_pe_authenticode", "documentChunkCount": 7, "documentID": "e8586e304ce4758986b5865d38eeb79c0a3b3c864919ec66363a2ea95cea74be", "documentationChannel": "latest", "documentationVersion": "2.0.0", "heading": "Conclusion", "headingLevel": 2, "headingPath": ["13 - PE Authenticode", "Conclusion"], "language": "en", "markdown": "## [Conclusion](<https://lief.re/doc/latest/tutorials/13_pe_authenticode.html#conclusion>)\n\nUnder the hood, most of the work is performed by [mbedtls](<https://github.com/Mbed-TLS/mbedtls>), which provides the following primitives used by LIEF:\n\n- ASN.1 decoder\n- x509 certificate processing (parsing AND verification)\n- Hash algorithms\n- Public key algorithms\n\nA small C++ snippet can also be cross-compiled for iOS:\n\n```cpp\n#include <LIEF/PE.hpp>\n\nint main(int argc, char** argv) {\n  std::unique_ptr<LIEF::PE::Binary> pe = LIEF::PE::Parser::parse(argv[1]);\n  if (pe->verify_signature() == LIEF::PE::Signature::VERIFICATION_FLAGS::OK) {\n    std::cout << \"Signature ok!\" << \"\\n\";\n    return 0;\n  }\n  std::cout << \"Error!\" << \"\\n\";\n  return 1;\n}\n```\n\nThis allows for verifying the integrity of a PE executable on an iPhone:\n\n```console\niPhone:~ root# file PE32_x86-64_binary_avast-free-antivirus-setup-online.exe\nPE32_x86-64_binary_avast-free-antivirus-setup-online.exe: PE32 executable (GUI) Intel 80386, for MS Windows\niPhone:~ root# file ./pe_authenticode_check\n./pe_authenticode_check: Mach-O 64-bit arm64 executable, flags:<NOUNDEFS|DYLDLINK|TWOLEVEL|WEAK_DEFINES|BINDS_TO_WEAK|PIE|HAS_TLV_DESCRIPTORS>\niPhone:~ root# ./pe_authenticode_check PE32_x86-64_binary_avast-free-antivirus-setup-online.exe\nSignature ok!\niPhone:~ root#\n```\n\nWhile this example may seem niche, it highlights the project’s purpose:\n\n- Providing a cross-platform and cross-format library.\n- Exposing both a high-level API (Python) and a low-level API (C++).\n- Minimizing dependencies so that the static version of LIEF does not require external libraries [[5]](<https://lief.re/doc/latest/tutorials/13_pe_authenticode.html#footnote-5>).\n\n```console\n$ otool -L pe_authenticode_check\n\n/System/Library/Frameworks/Foundation.framework/Foundation (compatibility version 300.0.0, current version 1770.255.0)\n/usr/lib/libobjc.A.dylib (compatibility version 1.0.0, current version 228.0.0)\n/usr/lib/libc++.1.dylib (compatibility version 1.0.0, current version 904.4.0)\n/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1292.60.1)\n```\n\nIn addition to LIEF, you may be interested in other projects that handle Authenticode:\n\n| Project | URL |\n| --- | --- |\n| signify | [https://github.com/ralphje/signify](<https://github.com/ralphje/signify>) |\n| winsign | [https://github.com/mozilla-releng/winsign](<https://github.com/mozilla-releng/winsign>) |\n| uthenticode | [https://github.com/trailofbits/uthenticode](<https://github.com/trailofbits/uthenticode>) |\n| AuthenticodeLint | [https://github.com/vcsjones/AuthenticodeLint](<https://github.com/vcsjones/AuthenticodeLint>) |\n| osslsigncode | [https://github.com/mtrojnar/osslsigncode](<https://github.com/mtrojnar/osslsigncode>) |\n| yara-x | [https://github.com/VirusTotal/yara-x](<https://github.com/VirusTotal/yara-x>) (which has support for PE Authenticode) |\n\nFinally, additional information about Authenticode can be found in the Trail of Bits blog post [[6]](<https://lief.re/doc/latest/tutorials/13_pe_authenticode.html#footnote-6>). For Authenticode techniques used by Dropbox, refer to the Microsoft website [[7]](<https://lief.re/doc/latest/tutorials/13_pe_authenticode.html#footnote-7>). If you are interested in how PKCS #7 integrity works, refer to *Manually verify PKCS#7 signed data with OpenSSL* [[8]](<https://lief.re/doc/latest/tutorials/13_pe_authenticode.html#footnote-8>).\n\nReferences[[1](<https://lief.re/doc/latest/tutorials/13_pe_authenticode.html#id2>)]\n\n[http://download.microsoft.com/download/9/c/5/9c5b2167-8017-4bae-9fde-d599bac8184a/Authenticode\\_PE.docx](<http://download.microsoft.com/download/9/c/5/9c5b2167-8017-4bae-9fde-d599bac8184a/Authenticode_PE.docx>)\n\n[[2](<https://lief.re/doc/latest/tutorials/13_pe_authenticode.html#id3>)]\n\nWhich is now exception-free.\n\n[[3](<https://lief.re/doc/latest/tutorials/13_pe_authenticode.html#id4>)]\n\nThis tutorial uses the Python API, but the C++ API is very similar.\n\n[[4](<https://lief.re/doc/latest/tutorials/13_pe_authenticode.html#id5>)]\n\nSee [src/PE/signature/Signature.cpp - check()](<https://github.com/lief-project/LIEF/tree/master/src/PE/signature/Signature.cpp>) for the implementation.\n\n[[5](<https://lief.re/doc/latest/tutorials/13_pe_authenticode.html#id6>)]\n\nExcept for the C/C++ STL.\n\n[[6](<https://lief.re/doc/latest/tutorials/13_pe_authenticode.html#id7>)]\n\n[https://blog.trailofbits.com/2020/05/27/verifying-windows-binaries-without-windows/](<https://blog.trailofbits.com/2020/05/27/verifying-windows-binaries-without-windows/>)\n\n[[7](<https://lief.re/doc/latest/tutorials/13_pe_authenticode.html#id8>)]\n\n[https://docs.microsoft.com/en-us/archive/blogs/ieinternals/caveats-for-authenticode-code-signing](<https://docs.microsoft.com/en-us/archive/blogs/ieinternals/caveats-for-authenticode-code-signing>)\n\n[[8](<https://lief.re/doc/latest/tutorials/13_pe_authenticode.html#id9>)]\n\n[http://qistoph.blogspot.com/2012/01/manual-verify-pkcs7-signed-data-with.html](<http://qistoph.blogspot.com/2012/01/manual-verify-pkcs7-signed-data-with.html>)\n\nAPI\n\n- `lief.PE.Binary.verify_signature()` ( [`lief::pe::Binary::verify_signature`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/struct.Binary.html#method.verify_signature>) ;  [`lief.PE.Binary.verify_signature()`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.verify_signature>) ;  [`LIEF::PE::Binary::verify_signature()`](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary16verify_signatureEN9Signature19VERIFICATION_CHECKSE>) )\n- [`lief.PE.Binary.authentihash()`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.authentihash> \"lief.PE.Binary.authentihash\")\n- [`lief.PE.Binary.authentihash_md5`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.authentihash_md5> \"lief.PE.Binary.authentihash_md5\")\n- [`lief.PE.Binary.authentihash_sha1`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.authentihash_sha1> \"lief.PE.Binary.authentihash_sha1\")\n- [`lief.PE.Binary.authentihash_sha256`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.authentihash_sha256> \"lief.PE.Binary.authentihash_sha256\")\n- [`lief.PE.Binary.authentihash_sha512`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.authentihash_sha512> \"lief.PE.Binary.authentihash_sha512\")\n- `lief.PE.Binary.signatures()` ( [`lief::pe::Binary::signatures`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/struct.Binary.html#method.signatures>) ;  [`lief.PE.Binary.signatures`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Binary.signatures>) ;  [`LIEF::PE::Binary::signatures()`](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4NK4LIEF2PE6Binary10signaturesEv>) )\n- `lief.PE.Signature` ( [`lief::pe::Signature`](<https://lief-rs.s3.fr-par.scw.cloud/doc/latest/lief/pe/struct.Signature.html>) ;  [`lief.PE.Signature`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Signature>) ;  [`LIEF::PE::Signature`](<https://lief.re/doc/latest/formats/pe/cpp.html#_CPPv4N4LIEF2PE9SignatureE>) )\n- [`lief.PE.x509`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.x509> \"lief.PE.x509\")\n- [`lief.PE.ContentInfo`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ContentInfo> \"lief.PE.ContentInfo\")\n- [`lief.PE.SignerInfo`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.SignerInfo> \"lief.PE.SignerInfo\")\n- [`lief.PE.Attribute`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.Attribute> \"lief.PE.Attribute\")\n- [`lief.PE.ContentType`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.ContentType> \"lief.PE.ContentType\")\n- [`lief.PE.GenericType`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.GenericType> \"lief.PE.GenericType\")\n- [`lief.PE.MsSpcNestedSignature`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.MsSpcNestedSignature> \"lief.PE.MsSpcNestedSignature\")\n- [`lief.PE.MsSpcStatementType`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.MsSpcStatementType> \"lief.PE.MsSpcStatementType\")\n- [`lief.PE.PKCS9AtSequenceNumber`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.PKCS9AtSequenceNumber> \"lief.PE.PKCS9AtSequenceNumber\")\n- [`lief.PE.PKCS9CounterSignature`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.PKCS9CounterSignature> \"lief.PE.PKCS9CounterSignature\")\n- [`lief.PE.PKCS9MessageDigest`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.PKCS9MessageDigest> \"lief.PE.PKCS9MessageDigest\")\n- [`lief.PE.PKCS9SigningTime`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.PKCS9SigningTime> \"lief.PE.PKCS9SigningTime\")\n- [`lief.PE.SpcSpOpusInfo`](<https://lief.re/doc/latest/formats/pe/python.html#lief.PE.SpcSpOpusInfo> \"lief.PE.SpcSpOpusInfo\")", "markdownURL": "https://lief.re/doc/latest/tutorials/13_pe_authenticode.md", "nextChunkID": "", "position": 6, "previousChunkID": "731656f8b68516f10ca6a032d21776527a96bcd5d8425abd08e6d1b385d38f8e", "title": "13 - PE Authenticode - LIEF Documentation", "url": "https://lief.re/doc/latest/tutorials/13_pe_authenticode.html#conclusion"}], "corpusHash": "aac83e197305c3fca929e36f1dca5e954bef07ffcee306efc0761112e1c261f4", "documentCount": 128, "documentationChannel": "latest", "documentationVersion": "2.0.0", "schemaVersion": "1.0"}
